Apply pre-built unicore patch, remove excess files - perl-5.20.2
authorafresh1 <afresh1@openbsd.org>
Sat, 25 Apr 2015 19:30:14 +0000 (19:30 +0000)
committerafresh1 <afresh1@openbsd.org>
Sat, 25 Apr 2015 19:30:14 +0000 (19:30 +0000)
gnu/usr.bin/perl/MANIFEST
gnu/usr.bin/perl/Makefile.SH
gnu/usr.bin/perl/lib/unicore/TestProp.pl
gnu/usr.bin/perl/pod/perl.pod
gnu/usr.bin/perl/t/lib/feature/arc4random [deleted file]
gnu/usr.bin/perl/win32/Makefile
gnu/usr.bin/perl/win32/makefile.mk

index 0430960..b6d1516 100644 (file)
@@ -4323,54 +4323,444 @@ lib/Unicode/README             Explanation what happened to lib/unicode.
 lib/Unicode/UCD.pm             Unicode character database
 lib/Unicode/UCD.t              See if Unicode character database works
 lib/unicore/ArabicShaping.txt                  Unicode character database
-lib/unicore/auxiliary/GCBTest.txt      Unicode character database
-lib/unicore/auxiliary/GraphemeBreakProperty.txt        Unicode character database
-lib/unicore/auxiliary/SentenceBreakProperty.txt        Unicode character database
-lib/unicore/auxiliary/WordBreakProperty.txt    Unicode character database
+lib/unicore/auxiliary/GCBTest.txt                      Unicode character database
+lib/unicore/auxiliary/GraphemeBreakProperty.txt                        Unicode character database
+lib/unicore/auxiliary/SentenceBreakProperty.txt                        Unicode character database
+lib/unicore/auxiliary/WordBreakProperty.txt                    Unicode character database
 lib/unicore/BidiBrackets.txt                   Unicode character database
 lib/unicore/BidiMirroring.txt                  Unicode character database
 lib/unicore/Blocks.txt                         Unicode character database
 lib/unicore/CaseFolding.txt                    Unicode character database
 lib/unicore/CJKRadicals.txt                    Unicode character database
-lib/unicore/CompositionExclusions.txt          Unicode character database
+lib/unicore/CombiningClass.pl                  Unicode character database
+lib/unicore/CompositionExclusions.txt                  Unicode character database
 lib/unicore/DAge.txt                           Unicode character database
 lib/unicore/DCoreProperties.txt                        Unicode character database
-lib/unicore/DNormalizationProps.txt            Unicode character database
+lib/unicore/Decomposition.pl                   Unicode character database
+lib/unicore/DNormalizationProps.txt                    Unicode character database
 lib/unicore/EastAsianWidth.txt                 Unicode character database
 lib/unicore/EmojiSources.txt                   Unicode character database
-lib/unicore/extracted/DBidiClass.txt           Unicode character database
-lib/unicore/extracted/DBinaryProperties.txt    Unicode character database
-lib/unicore/extracted/DCombiningClass.txt      Unicode character database
-lib/unicore/extracted/DDecompositionType.txt   Unicode character database
-lib/unicore/extracted/DEastAsianWidth.txt      Unicode character database
-lib/unicore/extracted/DGeneralCategory.txt     Unicode character database
-lib/unicore/extracted/DJoinGroup.txt           Unicode character database
-lib/unicore/extracted/DJoinType.txt            Unicode character database
-lib/unicore/extracted/DLineBreak.txt           Unicode character database
-lib/unicore/extracted/DNumType.txt             Unicode character database
-lib/unicore/extracted/DNumValues.txt           Unicode character database
-lib/unicore/HangulSyllableType.txt             Unicode character database
+lib/unicore/extracted/DBidiClass.txt                   Unicode character database
+lib/unicore/extracted/DBinaryProperties.txt                    Unicode character database
+lib/unicore/extracted/DCombiningClass.txt                      Unicode character database
+lib/unicore/extracted/DDecompositionType.txt                   Unicode character database
+lib/unicore/extracted/DEastAsianWidth.txt                      Unicode character database
+lib/unicore/extracted/DGeneralCategory.txt                     Unicode character database
+lib/unicore/extracted/DJoinGroup.txt                   Unicode character database
+lib/unicore/extracted/DJoinType.txt                    Unicode character database
+lib/unicore/extracted/DLineBreak.txt                   Unicode character database
+lib/unicore/extracted/DNumType.txt                     Unicode character database
+lib/unicore/extracted/DNumValues.txt                   Unicode character database
+lib/unicore/HangulSyllableType.txt                     Unicode character database
+lib/unicore/Heavy.pl                   Unicode character database
 lib/unicore/Index.txt                          Unicode character database
-lib/unicore/IndicMatraCategory.txt             Unicode character database
-lib/unicore/IndicSyllabicCategory.txt          Unicode character database
+lib/unicore/IndicMatraCategory.txt                     Unicode character database
+lib/unicore/IndicSyllabicCategory.txt                  Unicode character database
 lib/unicore/Jamo.txt                           Unicode character database
+lib/unicore/lib/Age/NA.pl                      Unicode character database
+lib/unicore/lib/Age/V11.pl                     Unicode character database
+lib/unicore/lib/Age/V20.pl                     Unicode character database
+lib/unicore/lib/Age/V30.pl                     Unicode character database
+lib/unicore/lib/Age/V31.pl                     Unicode character database
+lib/unicore/lib/Age/V32.pl                     Unicode character database
+lib/unicore/lib/Age/V40.pl                     Unicode character database
+lib/unicore/lib/Age/V41.pl                     Unicode character database
+lib/unicore/lib/Age/V50.pl                     Unicode character database
+lib/unicore/lib/Age/V51.pl                     Unicode character database
+lib/unicore/lib/Age/V52.pl                     Unicode character database
+lib/unicore/lib/Age/V60.pl                     Unicode character database
+lib/unicore/lib/Age/V61.pl                     Unicode character database
+lib/unicore/lib/Alpha/Y.pl                     Unicode character database
+lib/unicore/lib/Bc/AL.pl                       Unicode character database
+lib/unicore/lib/Bc/AN.pl                       Unicode character database
+lib/unicore/lib/Bc/BN.pl                       Unicode character database
+lib/unicore/lib/Bc/B.pl                        Unicode character database
+lib/unicore/lib/Bc/CS.pl                       Unicode character database
+lib/unicore/lib/Bc/EN.pl                       Unicode character database
+lib/unicore/lib/Bc/ES.pl                       Unicode character database
+lib/unicore/lib/Bc/ET.pl                       Unicode character database
+lib/unicore/lib/Bc/L.pl                        Unicode character database
+lib/unicore/lib/Bc/NSM.pl                      Unicode character database
+lib/unicore/lib/Bc/ON.pl                       Unicode character database
+lib/unicore/lib/Bc/R.pl                        Unicode character database
+lib/unicore/lib/Bc/WS.pl                       Unicode character database
+lib/unicore/lib/BidiC/Y.pl                     Unicode character database
+lib/unicore/lib/BidiM/Y.pl                     Unicode character database
+lib/unicore/lib/Blk/NB.pl                      Unicode character database
+lib/unicore/lib/Bpt/C.pl                       Unicode character database
+lib/unicore/lib/Bpt/N.pl                       Unicode character database
+lib/unicore/lib/Bpt/O.pl                       Unicode character database
+lib/unicore/lib/Cased/Y.pl                     Unicode character database
+lib/unicore/lib/Ccc/A.pl                       Unicode character database
+lib/unicore/lib/Ccc/AR.pl                      Unicode character database
+lib/unicore/lib/Ccc/ATAR.pl                    Unicode character database
+lib/unicore/lib/Ccc/B.pl                       Unicode character database
+lib/unicore/lib/Ccc/BR.pl                      Unicode character database
+lib/unicore/lib/Ccc/DB.pl                      Unicode character database
+lib/unicore/lib/Ccc/NK.pl                      Unicode character database
+lib/unicore/lib/Ccc/NR.pl                      Unicode character database
+lib/unicore/lib/Ccc/OV.pl                      Unicode character database
+lib/unicore/lib/Ccc/VR.pl                      Unicode character database
+lib/unicore/lib/CE/Y.pl                        Unicode character database
+lib/unicore/lib/CI/Y.pl                        Unicode character database
+lib/unicore/lib/CompEx/Y.pl                    Unicode character database
+lib/unicore/lib/CWCF/Y.pl                      Unicode character database
+lib/unicore/lib/CWCM/Y.pl                      Unicode character database
+lib/unicore/lib/CWKCF/Y.pl                     Unicode character database
+lib/unicore/lib/CWL/Y.pl                       Unicode character database
+lib/unicore/lib/CWT/Y.pl                       Unicode character database
+lib/unicore/lib/CWU/Y.pl                       Unicode character database
+lib/unicore/lib/Dash/Y.pl                      Unicode character database
+lib/unicore/lib/Dep/Y.pl                       Unicode character database
+lib/unicore/lib/Dia/Y.pl                       Unicode character database
+lib/unicore/lib/DI/Y.pl                        Unicode character database
+lib/unicore/lib/Dt/Com.pl                      Unicode character database
+lib/unicore/lib/Dt/Enc.pl                      Unicode character database
+lib/unicore/lib/Dt/Fin.pl                      Unicode character database
+lib/unicore/lib/Dt/Font.pl                     Unicode character database
+lib/unicore/lib/Dt/Init.pl                     Unicode character database
+lib/unicore/lib/Dt/Iso.pl                      Unicode character database
+lib/unicore/lib/Dt/Med.pl                      Unicode character database
+lib/unicore/lib/Dt/Nar.pl                      Unicode character database
+lib/unicore/lib/Dt/Nb.pl                       Unicode character database
+lib/unicore/lib/Dt/NonCanon.pl                 Unicode character database
+lib/unicore/lib/Dt/Sqr.pl                      Unicode character database
+lib/unicore/lib/Dt/Sub.pl                      Unicode character database
+lib/unicore/lib/Dt/Sup.pl                      Unicode character database
+lib/unicore/lib/Dt/Vert.pl                     Unicode character database
+lib/unicore/lib/Ea/A.pl                        Unicode character database
+lib/unicore/lib/Ea/H.pl                        Unicode character database
+lib/unicore/lib/Ea/Na.pl                       Unicode character database
+lib/unicore/lib/Ea/N.pl                        Unicode character database
+lib/unicore/lib/Ea/W.pl                        Unicode character database
+lib/unicore/lib/Ext/Y.pl                       Unicode character database
+lib/unicore/lib/GCB/CN.pl                      Unicode character database
+lib/unicore/lib/GCB/EX.pl                      Unicode character database
+lib/unicore/lib/GCB/LV.pl                      Unicode character database
+lib/unicore/lib/GCB/LVT.pl                     Unicode character database
+lib/unicore/lib/GCB/SM.pl                      Unicode character database
+lib/unicore/lib/GCB/XX.pl                      Unicode character database
+lib/unicore/lib/Gc/Cf.pl                       Unicode character database
+lib/unicore/lib/Gc/Cn.pl                       Unicode character database
+lib/unicore/lib/Gc/C.pl                        Unicode character database
+lib/unicore/lib/Gc/LC.pl                       Unicode character database
+lib/unicore/lib/Gc/Ll.pl                       Unicode character database
+lib/unicore/lib/Gc/Lm.pl                       Unicode character database
+lib/unicore/lib/Gc/Lo.pl                       Unicode character database
+lib/unicore/lib/Gc/L.pl                        Unicode character database
+lib/unicore/lib/Gc/Lt.pl                       Unicode character database
+lib/unicore/lib/Gc/Lu.pl                       Unicode character database
+lib/unicore/lib/Gc/Mc.pl                       Unicode character database
+lib/unicore/lib/Gc/Me.pl                       Unicode character database
+lib/unicore/lib/Gc/Mn.pl                       Unicode character database
+lib/unicore/lib/Gc/M.pl                        Unicode character database
+lib/unicore/lib/Gc/Nd.pl                       Unicode character database
+lib/unicore/lib/Gc/Nl.pl                       Unicode character database
+lib/unicore/lib/Gc/No.pl                       Unicode character database
+lib/unicore/lib/Gc/N.pl                        Unicode character database
+lib/unicore/lib/Gc/Pd.pl                       Unicode character database
+lib/unicore/lib/Gc/Pe.pl                       Unicode character database
+lib/unicore/lib/Gc/Pf.pl                       Unicode character database
+lib/unicore/lib/Gc/Pi.pl                       Unicode character database
+lib/unicore/lib/Gc/Po.pl                       Unicode character database
+lib/unicore/lib/Gc/P.pl                        Unicode character database
+lib/unicore/lib/Gc/Ps.pl                       Unicode character database
+lib/unicore/lib/Gc/Sc.pl                       Unicode character database
+lib/unicore/lib/Gc/Sk.pl                       Unicode character database
+lib/unicore/lib/Gc/Sm.pl                       Unicode character database
+lib/unicore/lib/Gc/So.pl                       Unicode character database
+lib/unicore/lib/Gc/S.pl                        Unicode character database
+lib/unicore/lib/Gc/Z.pl                        Unicode character database
+lib/unicore/lib/Gc/Zs.pl                       Unicode character database
+lib/unicore/lib/GrBase/Y.pl                    Unicode character database
+lib/unicore/lib/Hex/Y.pl                       Unicode character database
+lib/unicore/lib/Hst/NA.pl                      Unicode character database
+lib/unicore/lib/Hyphen/Y.pl                    Unicode character database
+lib/unicore/lib/IDC/Y.pl                       Unicode character database
+lib/unicore/lib/Ideo/Y.pl                      Unicode character database
+lib/unicore/lib/IDS/Y.pl                       Unicode character database
+lib/unicore/lib/In/2_0.pl                      Unicode character database
+lib/unicore/lib/In/2_1.pl                      Unicode character database
+lib/unicore/lib/In/3_0.pl                      Unicode character database
+lib/unicore/lib/In/3_1.pl                      Unicode character database
+lib/unicore/lib/In/3_2.pl                      Unicode character database
+lib/unicore/lib/In/4_0.pl                      Unicode character database
+lib/unicore/lib/In/4_1.pl                      Unicode character database
+lib/unicore/lib/In/5_0.pl                      Unicode character database
+lib/unicore/lib/In/5_1.pl                      Unicode character database
+lib/unicore/lib/In/5_2.pl                      Unicode character database
+lib/unicore/lib/In/6_0.pl                      Unicode character database
+lib/unicore/lib/In/6_1.pl                      Unicode character database
+lib/unicore/lib/In/6_2.pl                      Unicode character database
+lib/unicore/lib/In/6_3.pl                      Unicode character database
+lib/unicore/lib/Jg/Ain.pl                      Unicode character database
+lib/unicore/lib/Jg/Alef.pl                     Unicode character database
+lib/unicore/lib/Jg/Beh.pl                      Unicode character database
+lib/unicore/lib/Jg/Dal.pl                      Unicode character database
+lib/unicore/lib/Jg/FarsiYeh.pl                 Unicode character database
+lib/unicore/lib/Jg/Feh.pl                      Unicode character database
+lib/unicore/lib/Jg/Gaf.pl                      Unicode character database
+lib/unicore/lib/Jg/Hah.pl                      Unicode character database
+lib/unicore/lib/Jg/Lam.pl                      Unicode character database
+lib/unicore/lib/Jg/NoJoinin.pl                 Unicode character database
+lib/unicore/lib/Jg/Qaf.pl                      Unicode character database
+lib/unicore/lib/Jg/Reh.pl                      Unicode character database
+lib/unicore/lib/Jg/Seen.pl                     Unicode character database
+lib/unicore/lib/Jg/Waw.pl                      Unicode character database
+lib/unicore/lib/Jg/Yeh.pl                      Unicode character database
+lib/unicore/lib/Jt/C.pl                        Unicode character database
+lib/unicore/lib/Jt/D.pl                        Unicode character database
+lib/unicore/lib/Jt/R.pl                        Unicode character database
+lib/unicore/lib/Jt/T.pl                        Unicode character database
+lib/unicore/lib/Jt/U.pl                        Unicode character database
+lib/unicore/lib/Lb/AI.pl                       Unicode character database
+lib/unicore/lib/Lb/AL.pl                       Unicode character database
+lib/unicore/lib/Lb/BA.pl                       Unicode character database
+lib/unicore/lib/Lb/BB.pl                       Unicode character database
+lib/unicore/lib/Lb/CJ.pl                       Unicode character database
+lib/unicore/lib/Lb/CL.pl                       Unicode character database
+lib/unicore/lib/Lb/CM.pl                       Unicode character database
+lib/unicore/lib/Lb/EX.pl                       Unicode character database
+lib/unicore/lib/Lb/GL.pl                       Unicode character database
+lib/unicore/lib/Lb/ID.pl                       Unicode character database
+lib/unicore/lib/Lb/IS.pl                       Unicode character database
+lib/unicore/lib/Lb/NS.pl                       Unicode character database
+lib/unicore/lib/Lb/OP.pl                       Unicode character database
+lib/unicore/lib/Lb/PO.pl                       Unicode character database
+lib/unicore/lib/Lb/PR.pl                       Unicode character database
+lib/unicore/lib/Lb/QU.pl                       Unicode character database
+lib/unicore/lib/Lb/SA.pl                       Unicode character database
+lib/unicore/lib/Lb/XX.pl                       Unicode character database
+lib/unicore/lib/LOE/Y.pl                       Unicode character database
+lib/unicore/lib/Lower/Y.pl                     Unicode character database
+lib/unicore/lib/Math/Y.pl                      Unicode character database
+lib/unicore/lib/NChar/Y.pl                     Unicode character database
+lib/unicore/lib/NFCQC/M.pl                     Unicode character database
+lib/unicore/lib/NFCQC/Y.pl                     Unicode character database
+lib/unicore/lib/NFDQC/N.pl                     Unicode character database
+lib/unicore/lib/NFDQC/Y.pl                     Unicode character database
+lib/unicore/lib/NFKCQC/N.pl                    Unicode character database
+lib/unicore/lib/NFKCQC/Y.pl                    Unicode character database
+lib/unicore/lib/NFKDQC/N.pl                    Unicode character database
+lib/unicore/lib/NFKDQC/Y.pl                    Unicode character database
+lib/unicore/lib/Nt/Di.pl                       Unicode character database
+lib/unicore/lib/Nt/None.pl                     Unicode character database
+lib/unicore/lib/Nt/Nu.pl                       Unicode character database
+lib/unicore/lib/Nv/0.pl                        Unicode character database
+lib/unicore/lib/Nv/10000.pl                    Unicode character database
+lib/unicore/lib/Nv/1000.pl                     Unicode character database
+lib/unicore/lib/Nv/100.pl                      Unicode character database
+lib/unicore/lib/Nv/10.pl                       Unicode character database
+lib/unicore/lib/Nv/11.pl                       Unicode character database
+lib/unicore/lib/Nv/12.pl                       Unicode character database
+lib/unicore/lib/Nv/1_2.pl                      Unicode character database
+lib/unicore/lib/Nv/13.pl                       Unicode character database
+lib/unicore/lib/Nv/1_3.pl                      Unicode character database
+lib/unicore/lib/Nv/14.pl                       Unicode character database
+lib/unicore/lib/Nv/1_4.pl                      Unicode character database
+lib/unicore/lib/Nv/15.pl                       Unicode character database
+lib/unicore/lib/Nv/16.pl                       Unicode character database
+lib/unicore/lib/Nv/17.pl                       Unicode character database
+lib/unicore/lib/Nv/18.pl                       Unicode character database
+lib/unicore/lib/Nv/1_8.pl                      Unicode character database
+lib/unicore/lib/Nv/19.pl                       Unicode character database
+lib/unicore/lib/Nv/1.pl                        Unicode character database
+lib/unicore/lib/Nv/20.pl                       Unicode character database
+lib/unicore/lib/Nv/2_3.pl                      Unicode character database
+lib/unicore/lib/Nv/2.pl                        Unicode character database
+lib/unicore/lib/Nv/30.pl                       Unicode character database
+lib/unicore/lib/Nv/3_4.pl                      Unicode character database
+lib/unicore/lib/Nv/3.pl                        Unicode character database
+lib/unicore/lib/Nv/40.pl                       Unicode character database
+lib/unicore/lib/Nv/4.pl                        Unicode character database
+lib/unicore/lib/Nv/50000.pl                    Unicode character database
+lib/unicore/lib/Nv/5000.pl                     Unicode character database
+lib/unicore/lib/Nv/500.pl                      Unicode character database
+lib/unicore/lib/Nv/50.pl                       Unicode character database
+lib/unicore/lib/Nv/5.pl                        Unicode character database
+lib/unicore/lib/Nv/60.pl                       Unicode character database
+lib/unicore/lib/Nv/6.pl                        Unicode character database
+lib/unicore/lib/Nv/70.pl                       Unicode character database
+lib/unicore/lib/Nv/7.pl                        Unicode character database
+lib/unicore/lib/Nv/80.pl                       Unicode character database
+lib/unicore/lib/Nv/8.pl                        Unicode character database
+lib/unicore/lib/Nv/90.pl                       Unicode character database
+lib/unicore/lib/Nv/9.pl                        Unicode character database
+lib/unicore/lib/PatSyn/Y.pl                    Unicode character database
+lib/unicore/lib/PatWS/Y.pl                     Unicode character database
+lib/unicore/lib/Perl/Alnum.pl                  Unicode character database
+lib/unicore/lib/Perl/Assigned.pl                       Unicode character database
+lib/unicore/lib/Perl/Blank.pl                  Unicode character database
+lib/unicore/lib/Perl/Graph.pl                  Unicode character database
+lib/unicore/lib/Perl/_PerlAny.pl                       Unicode character database
+lib/unicore/lib/Perl/_PerlCh2.pl                       Unicode character database
+lib/unicore/lib/Perl/_PerlCha.pl                       Unicode character database
+lib/unicore/lib/Perl/_PerlFol.pl                       Unicode character database
+lib/unicore/lib/Perl/_PerlIDC.pl                       Unicode character database
+lib/unicore/lib/Perl/_PerlIDS.pl                       Unicode character database
+lib/unicore/lib/Perl/_PerlPr2.pl                       Unicode character database
+lib/unicore/lib/Perl/_PerlPro.pl                       Unicode character database
+lib/unicore/lib/Perl/_PerlQuo.pl                       Unicode character database
+lib/unicore/lib/Perl/PerlWord.pl                       Unicode character database
+lib/unicore/lib/Perl/PosixPun.pl                       Unicode character database
+lib/unicore/lib/Perl/Print.pl                  Unicode character database
+lib/unicore/lib/Perl/Word.pl                   Unicode character database
+lib/unicore/lib/Perl/_XExtend.pl                       Unicode character database
+lib/unicore/lib/Perl/XPosixPu.pl                       Unicode character database
+lib/unicore/lib/Perl/_XRegula.pl                       Unicode character database
+lib/unicore/lib/Perl/_XSpecia.pl                       Unicode character database
+lib/unicore/lib/QMark/Y.pl                     Unicode character database
+lib/unicore/lib/SB/AT.pl                       Unicode character database
+lib/unicore/lib/SB/CL.pl                       Unicode character database
+lib/unicore/lib/SB/EX.pl                       Unicode character database
+lib/unicore/lib/SB/FO.pl                       Unicode character database
+lib/unicore/lib/SB/LE.pl                       Unicode character database
+lib/unicore/lib/SB/LO.pl                       Unicode character database
+lib/unicore/lib/SB/NU.pl                       Unicode character database
+lib/unicore/lib/SB/SC.pl                       Unicode character database
+lib/unicore/lib/SB/Sp.pl                       Unicode character database
+lib/unicore/lib/SB/ST.pl                       Unicode character database
+lib/unicore/lib/SB/UP.pl                       Unicode character database
+lib/unicore/lib/SB/XX.pl                       Unicode character database
+lib/unicore/lib/Sc/Arab.pl                     Unicode character database
+lib/unicore/lib/Sc/Armn.pl                     Unicode character database
+lib/unicore/lib/Sc/Beng.pl                     Unicode character database
+lib/unicore/lib/Sc/Cham.pl                     Unicode character database
+lib/unicore/lib/Sc/Cprt.pl                     Unicode character database
+lib/unicore/lib/Sc/Cyrl.pl                     Unicode character database
+lib/unicore/lib/Sc/Deva.pl                     Unicode character database
+lib/unicore/lib/Sc/Ethi.pl                     Unicode character database
+lib/unicore/lib/Sc/Geor.pl                     Unicode character database
+lib/unicore/lib/Sc/Grek.pl                     Unicode character database
+lib/unicore/lib/Sc/Gujr.pl                     Unicode character database
+lib/unicore/lib/Sc/Guru.pl                     Unicode character database
+lib/unicore/lib/Sc/Hang.pl                     Unicode character database
+lib/unicore/lib/Sc/Han.pl                      Unicode character database
+lib/unicore/lib/Sc/Hebr.pl                     Unicode character database
+lib/unicore/lib/Sc/Hira.pl                     Unicode character database
+lib/unicore/lib/Sc/Kana.pl                     Unicode character database
+lib/unicore/lib/Sc/Khar.pl                     Unicode character database
+lib/unicore/lib/Sc/Khmr.pl                     Unicode character database
+lib/unicore/lib/Sc/Knda.pl                     Unicode character database
+lib/unicore/lib/Sc/Lana.pl                     Unicode character database
+lib/unicore/lib/Sc/Lao.pl                      Unicode character database
+lib/unicore/lib/Sc/Latn.pl                     Unicode character database
+lib/unicore/lib/Sc/Limb.pl                     Unicode character database
+lib/unicore/lib/Sc/Linb.pl                     Unicode character database
+lib/unicore/lib/Sc/Mlym.pl                     Unicode character database
+lib/unicore/lib/Sc/Mong.pl                     Unicode character database
+lib/unicore/lib/Sc/Orya.pl                     Unicode character database
+lib/unicore/lib/Sc/Sinh.pl                     Unicode character database
+lib/unicore/lib/Sc/Talu.pl                     Unicode character database
+lib/unicore/lib/Sc/Taml.pl                     Unicode character database
+lib/unicore/lib/Sc/Telu.pl                     Unicode character database
+lib/unicore/lib/Sc/Tibt.pl                     Unicode character database
+lib/unicore/lib/Scx/Arab.pl                    Unicode character database
+lib/unicore/lib/Scx/Armn.pl                    Unicode character database
+lib/unicore/lib/Scx/Beng.pl                    Unicode character database
+lib/unicore/lib/Scx/Bopo.pl                    Unicode character database
+lib/unicore/lib/Scx/Cakm.pl                    Unicode character database
+lib/unicore/lib/Scx/Cprt.pl                    Unicode character database
+lib/unicore/lib/Scx/Cyrl.pl                    Unicode character database
+lib/unicore/lib/Scx/Deva.pl                    Unicode character database
+lib/unicore/lib/Scx/Geor.pl                    Unicode character database
+lib/unicore/lib/Scx/Grek.pl                    Unicode character database
+lib/unicore/lib/Scx/Gujr.pl                    Unicode character database
+lib/unicore/lib/Scx/Guru.pl                    Unicode character database
+lib/unicore/lib/Scx/Hang.pl                    Unicode character database
+lib/unicore/lib/Scx/Han.pl                     Unicode character database
+lib/unicore/lib/Scx/Hira.pl                    Unicode character database
+lib/unicore/lib/Scx/Kana.pl                    Unicode character database
+lib/unicore/lib/Scx/Latn.pl                    Unicode character database
+lib/unicore/lib/Scx/Linb.pl                    Unicode character database
+lib/unicore/lib/Scx/Mong.pl                    Unicode character database
+lib/unicore/lib/Scx/Orya.pl                    Unicode character database
+lib/unicore/lib/Scx/Syrc.pl                    Unicode character database
+lib/unicore/lib/Scx/Tagb.pl                    Unicode character database
+lib/unicore/lib/Scx/Takr.pl                    Unicode character database
+lib/unicore/lib/Scx/Thaa.pl                    Unicode character database
+lib/unicore/lib/Scx/Yi.pl                      Unicode character database
+lib/unicore/lib/Scx/Zinh.pl                    Unicode character database
+lib/unicore/lib/Scx/Zyyy.pl                    Unicode character database
+lib/unicore/lib/Sc/Zinh.pl                     Unicode character database
+lib/unicore/lib/Sc/Zyyy.pl                     Unicode character database
+lib/unicore/lib/Sc/Zzzz.pl                     Unicode character database
+lib/unicore/lib/SD/Y.pl                        Unicode character database
+lib/unicore/lib/Space/Y.pl                     Unicode character database
+lib/unicore/lib/STerm/Y.pl                     Unicode character database
+lib/unicore/lib/Term/Y.pl                      Unicode character database
+lib/unicore/lib/UIdeo/Y.pl                     Unicode character database
+lib/unicore/lib/Upper/Y.pl                     Unicode character database
+lib/unicore/lib/WB/EX.pl                       Unicode character database
+lib/unicore/lib/WB/FO.pl                       Unicode character database
+lib/unicore/lib/WB/HL.pl                       Unicode character database
+lib/unicore/lib/WB/KA.pl                       Unicode character database
+lib/unicore/lib/WB/LE.pl                       Unicode character database
+lib/unicore/lib/WB/MB.pl                       Unicode character database
+lib/unicore/lib/WB/ML.pl                       Unicode character database
+lib/unicore/lib/WB/MN.pl                       Unicode character database
+lib/unicore/lib/WB/NU.pl                       Unicode character database
+lib/unicore/lib/WB/XX.pl                       Unicode character database
+lib/unicore/lib/XIDC/Y.pl                      Unicode character database
+lib/unicore/lib/XIDS/Y.pl                      Unicode character database
 lib/unicore/LineBreak.txt                      Unicode character database
 lib/unicore/Makefile                           Unicode character database
 lib/unicore/mktables                           Unicode character database generator
+lib/unicore/mktables.lst                       Unicode character database
 lib/unicore/NameAliases.txt                    Unicode character database
 lib/unicore/NamedSequences.txt                 Unicode character database
 lib/unicore/NamedSqProv.txt                    Unicode character database
+lib/unicore/Name.pl                    Unicode character database
+lib/unicore/Name.pm                    Unicode character database
 lib/unicore/NamesList.txt                      Unicode character database
-lib/unicore/NormalizationCorrections.txt       Unicode character database
+lib/unicore/NormalizationCorrections.txt                       Unicode character database
 lib/unicore/PropertyAliases.txt                        Unicode character database
 lib/unicore/PropList.txt                       Unicode character database
-lib/unicore/PropValueAliases.txt               Unicode character database
+lib/unicore/PropValueAliases.txt                       Unicode character database
 lib/unicore/README.perl                                Unicode character database
 lib/unicore/ReadMe.txt                         Unicode character database info
-lib/unicore/ScriptExtensions.txt               Unicode character database
+lib/unicore/ScriptExtensions.txt                       Unicode character database
 lib/unicore/Scripts.txt                                Unicode character database
 lib/unicore/SpecialCasing.txt                  Unicode character database
-lib/unicore/StandardizedVariants.txt           Unicode character database
+lib/unicore/StandardizedVariants.txt                   Unicode character database
+lib/unicore/TestProp.pl                        Unicode character database
+lib/unicore/To/Age.pl                  Unicode character database
+lib/unicore/To/Bc.pl                   Unicode character database
+lib/unicore/To/Bmg.pl                  Unicode character database
+lib/unicore/To/Bpb.pl                  Unicode character database
+lib/unicore/To/Bpt.pl                  Unicode character database
+lib/unicore/To/Cf.pl                   Unicode character database
+lib/unicore/To/Digit.pl                        Unicode character database
+lib/unicore/To/Ea.pl                   Unicode character database
+lib/unicore/To/Fold.pl                 Unicode character database
+lib/unicore/To/GCB.pl                  Unicode character database
+lib/unicore/To/Gc.pl                   Unicode character database
+lib/unicore/To/Hst.pl                  Unicode character database
+lib/unicore/To/Isc.pl                  Unicode character database
+lib/unicore/To/Jg.pl                   Unicode character database
+lib/unicore/To/Jt.pl                   Unicode character database
+lib/unicore/To/Lb.pl                   Unicode character database
+lib/unicore/To/Lc.pl                   Unicode character database
+lib/unicore/To/Lower.pl                        Unicode character database
+lib/unicore/To/Na1.pl                  Unicode character database
+lib/unicore/To/NameAlia.pl                     Unicode character database
+lib/unicore/To/NFCQC.pl                        Unicode character database
+lib/unicore/To/NFDQC.pl                        Unicode character database
+lib/unicore/To/NFKCCF.pl                       Unicode character database
+lib/unicore/To/NFKCQC.pl                       Unicode character database
+lib/unicore/To/NFKDQC.pl                       Unicode character database
+lib/unicore/To/Nt.pl                   Unicode character database
+lib/unicore/To/Nv.pl                   Unicode character database
+lib/unicore/To/PerlDeci.pl                     Unicode character database
+lib/unicore/To/SB.pl                   Unicode character database
+lib/unicore/To/Sc.pl                   Unicode character database
+lib/unicore/To/Scx.pl                  Unicode character database
+lib/unicore/To/Tc.pl                   Unicode character database
+lib/unicore/To/Title.pl                        Unicode character database
+lib/unicore/To/Uc.pl                   Unicode character database
+lib/unicore/To/Upper.pl                        Unicode character database
+lib/unicore/To/WB.pl                   Unicode character database
+lib/unicore/UCD.pl                     Unicode character database
 lib/unicore/UnicodeData.txt                    Unicode character database
 lib/unicore/version                            The version of the Unicode
 lib/UNIVERSAL.pm               Base class for ALL classes
@@ -4706,6 +5096,7 @@ pod/perlunicode.pod               Perl Unicode support
 pod/perlunicook.pod            Perl Unicode cookbook
 pod/perlunifaq.pod             Perl Unicode FAQ
 pod/perluniintro.pod           Perl Unicode introduction
+pod/perluniprops.pod           Index of Unicode properties in Perl
 pod/perlunitut.pod             Perl Unicode tutorial
 pod/perlutil.pod               utilities packaged with the Perl distribution
 pod/perlvar.pod                        Perl predefined variables
index 6fdd000..11c9223 100644 (file)
@@ -491,7 +491,7 @@ mini_obj = $(minindt_obj) $(MINIDTRACE_O)
 ndt_obj = $(obj0) $(obj1) $(obj2) $(obj3) $(ARCHOBJS)
 obj = $(ndt_obj) $(DTRACE_O)
 
-perltoc_pod_prereqs = extra.pods pod/perl5202delta.pod pod/perlapi.pod pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod
+perltoc_pod_prereqs = extra.pods pod/perl5202delta.pod pod/perlapi.pod pod/perlintern.pod pod/perlmodlib.pod
 generated_pods = pod/perltoc.pod $(perltoc_pod_prereqs)
 generated_headers = uudmap.h bitcount.h mg_data.h
 
index 5422d7a..890281a 100644 (file)
@@ -229,8 +229,8 @@ Test_X("1100 $nobreak 1161");  # Bug #70940
 Expect(0, 0x2028, '\p{Print}', ""); # Bug # 71722
 Expect(0, 0x2029, '\p{Print}', ""); # Bug # 71722
 Expect(1, 0xFF10, '\p{XDigit}', ""); # Bug # 71726
-Error('\p{ASCII_Hex_Digit=:=   No}');
-Error('\P{ASCII_Hex_Digit=:=   No}');
+Error('\p{ASCII_Hex_Digit=     NO:=}');
+Error('\P{ASCII_Hex_Digit=     NO:=}');
 Expect(1, 103, '\p{ASCII_Hex_Digit=no}', "");
 Expect(0, 103, '\p{^ASCII_Hex_Digit=no}', "");
 Expect(0, 103, '\P{ASCII_Hex_Digit=no}', "");
@@ -239,16 +239,16 @@ Expect(0, 102, '\p{ASCII_Hex_Digit=no}', "");
 Expect(1, 102, '\p{^ASCII_Hex_Digit=no}', "");
 Expect(1, 102, '\P{ASCII_Hex_Digit=no}', "");
 Expect(0, 102, '\P{^ASCII_Hex_Digit=no}', "");
-Expect(1, 103, '\p{ASCII_Hex_Digit=--No}', "");
-Expect(0, 103, '\p{^ASCII_Hex_Digit=--No}', "");
-Expect(0, 103, '\P{ASCII_Hex_Digit=--No}', "");
-Expect(1, 103, '\P{^ASCII_Hex_Digit=--No}', "");
-Expect(0, 102, '\p{ASCII_Hex_Digit=--No}', "");
-Expect(1, 102, '\p{^ASCII_Hex_Digit=--No}', "");
-Expect(1, 102, '\P{ASCII_Hex_Digit=--No}', "");
-Expect(0, 102, '\P{^ASCII_Hex_Digit=--No}', "");
-Error('\p{AHex=                N:=}');
-Error('\P{AHex=                N:=}');
+Expect(1, 103, '\p{ASCII_Hex_Digit=-No}', "");
+Expect(0, 103, '\p{^ASCII_Hex_Digit=-No}', "");
+Expect(0, 103, '\P{ASCII_Hex_Digit=-No}', "");
+Expect(1, 103, '\P{^ASCII_Hex_Digit=-No}', "");
+Expect(0, 102, '\p{ASCII_Hex_Digit=-No}', "");
+Expect(1, 102, '\p{^ASCII_Hex_Digit=-No}', "");
+Expect(1, 102, '\P{ASCII_Hex_Digit=-No}', "");
+Expect(0, 102, '\P{^ASCII_Hex_Digit=-No}', "");
+Error('\p{AHex=-:=n}');
+Error('\P{AHex=-:=n}');
 Expect(1, 103, '\p{AHex=n}', "");
 Expect(0, 103, '\p{^AHex=n}', "");
 Expect(0, 103, '\P{AHex=n}', "");
@@ -257,16 +257,16 @@ Expect(0, 102, '\p{AHex=n}', "");
 Expect(1, 102, '\p{^AHex=n}', "");
 Expect(1, 102, '\P{AHex=n}', "");
 Expect(0, 102, '\P{^AHex=n}', "");
-Expect(1, 103, '\p{AHex:       N}', "");
-Expect(0, 103, '\p{^AHex:      N}', "");
-Expect(0, 103, '\P{AHex:       N}', "");
-Expect(1, 103, '\P{^AHex:      N}', "");
-Expect(0, 102, '\p{AHex:       N}', "");
-Expect(1, 102, '\p{^AHex:      N}', "");
-Expect(1, 102, '\P{AHex:       N}', "");
-Expect(0, 102, '\P{^AHex:      N}', "");
-Error('\p{Is_ASCII_Hex_Digit=/a/               F}');
-Error('\P{Is_ASCII_Hex_Digit=/a/               F}');
+Expect(1, 103, '\p{AHex=       -N}', "");
+Expect(0, 103, '\p{^AHex=      -N}', "");
+Expect(0, 103, '\P{AHex=       -N}', "");
+Expect(1, 103, '\P{^AHex=      -N}', "");
+Expect(0, 102, '\p{AHex=       -N}', "");
+Expect(1, 102, '\p{^AHex=      -N}', "");
+Expect(1, 102, '\P{AHex=       -N}', "");
+Expect(0, 102, '\P{^AHex=      -N}', "");
+Error('\p{Is_ASCII_Hex_Digit: _:=f}');
+Error('\P{Is_ASCII_Hex_Digit: _:=f}');
 Expect(1, 103, '\p{Is_ASCII_Hex_Digit=f}', "");
 Expect(0, 103, '\p{^Is_ASCII_Hex_Digit=f}', "");
 Expect(0, 103, '\P{Is_ASCII_Hex_Digit=f}', "");
@@ -275,16 +275,16 @@ Expect(0, 102, '\p{Is_ASCII_Hex_Digit=f}', "");
 Expect(1, 102, '\p{^Is_ASCII_Hex_Digit=f}', "");
 Expect(1, 102, '\P{Is_ASCII_Hex_Digit=f}', "");
 Expect(0, 102, '\P{^Is_ASCII_Hex_Digit=f}', "");
-Expect(1, 103, '\p{Is_ASCII_Hex_Digit=-F}', "");
-Expect(0, 103, '\p{^Is_ASCII_Hex_Digit=-F}', "");
-Expect(0, 103, '\P{Is_ASCII_Hex_Digit=-F}', "");
-Expect(1, 103, '\P{^Is_ASCII_Hex_Digit=-F}', "");
-Expect(0, 102, '\p{Is_ASCII_Hex_Digit=-F}', "");
-Expect(1, 102, '\p{^Is_ASCII_Hex_Digit=-F}', "");
-Expect(1, 102, '\P{Is_ASCII_Hex_Digit=-F}', "");
-Expect(0, 102, '\P{^Is_ASCII_Hex_Digit=-F}', "");
-Error('\p{Is_AHex=             False/a/}');
-Error('\P{Is_AHex=             False/a/}');
+Expect(1, 103, '\p{Is_ASCII_Hex_Digit=- F}', "");
+Expect(0, 103, '\p{^Is_ASCII_Hex_Digit=- F}', "");
+Expect(0, 103, '\P{Is_ASCII_Hex_Digit=- F}', "");
+Expect(1, 103, '\P{^Is_ASCII_Hex_Digit=- F}', "");
+Expect(0, 102, '\p{Is_ASCII_Hex_Digit=- F}', "");
+Expect(1, 102, '\p{^Is_ASCII_Hex_Digit=- F}', "");
+Expect(1, 102, '\P{Is_ASCII_Hex_Digit=- F}', "");
+Expect(0, 102, '\P{^Is_ASCII_Hex_Digit=- F}', "");
+Error('\p{Is_AHex=      FALSE/a/}');
+Error('\P{Is_AHex=      FALSE/a/}');
 Expect(1, 103, '\p{Is_AHex=false}', "");
 Expect(0, 103, '\p{^Is_AHex=false}', "");
 Expect(0, 103, '\P{Is_AHex=false}', "");
@@ -293,16 +293,16 @@ Expect(0, 102, '\p{Is_AHex=false}', "");
 Expect(1, 102, '\p{^Is_AHex=false}', "");
 Expect(1, 102, '\P{Is_AHex=false}', "");
 Expect(0, 102, '\P{^Is_AHex=false}', "");
-Expect(1, 103, '\p{Is_AHex=_-false}', "");
-Expect(0, 103, '\p{^Is_AHex=_-false}', "");
-Expect(0, 103, '\P{Is_AHex=_-false}', "");
-Expect(1, 103, '\P{^Is_AHex=_-false}', "");
-Expect(0, 102, '\p{Is_AHex=_-false}', "");
-Expect(1, 102, '\p{^Is_AHex=_-false}', "");
-Expect(1, 102, '\P{Is_AHex=_-false}', "");
-Expect(0, 102, '\P{^Is_AHex=_-false}', "");
-Error('\p{ASCII_Hex_Digit=_ YES:=}');
-Error('\P{ASCII_Hex_Digit=_ YES:=}');
+Expect(1, 103, '\p{Is_AHex=    FALSE}', "");
+Expect(0, 103, '\p{^Is_AHex=   FALSE}', "");
+Expect(0, 103, '\P{Is_AHex=    FALSE}', "");
+Expect(1, 103, '\P{^Is_AHex=   FALSE}', "");
+Expect(0, 102, '\p{Is_AHex=    FALSE}', "");
+Expect(1, 102, '\p{^Is_AHex=   FALSE}', "");
+Expect(1, 102, '\P{Is_AHex=    FALSE}', "");
+Expect(0, 102, '\P{^Is_AHex=   FALSE}', "");
+Error('\p{ASCII_Hex_Digit=:=_-yes}');
+Error('\P{ASCII_Hex_Digit=:=_-yes}');
 Expect(1, 102, '\p{ASCII_Hex_Digit=yes}', "");
 Expect(0, 102, '\p{^ASCII_Hex_Digit=yes}', "");
 Expect(0, 102, '\P{ASCII_Hex_Digit=yes}', "");
@@ -311,16 +311,16 @@ Expect(0, 103, '\p{ASCII_Hex_Digit=yes}', "");
 Expect(1, 103, '\p{^ASCII_Hex_Digit=yes}', "");
 Expect(1, 103, '\P{ASCII_Hex_Digit=yes}', "");
 Expect(0, 103, '\P{^ASCII_Hex_Digit=yes}', "");
-Expect(1, 102, '\p{ASCII_Hex_Digit=_   yes}', "");
-Expect(0, 102, '\p{^ASCII_Hex_Digit=_  yes}', "");
-Expect(0, 102, '\P{ASCII_Hex_Digit=_   yes}', "");
-Expect(1, 102, '\P{^ASCII_Hex_Digit=_  yes}', "");
-Expect(0, 103, '\p{ASCII_Hex_Digit=_   yes}', "");
-Expect(1, 103, '\p{^ASCII_Hex_Digit=_  yes}', "");
-Expect(1, 103, '\P{ASCII_Hex_Digit=_   yes}', "");
-Expect(0, 103, '\P{^ASCII_Hex_Digit=_  yes}', "");
-Error('\p{AHex:   /a/  Y}');
-Error('\P{AHex:   /a/  Y}');
+Expect(1, 102, '\p{ASCII_Hex_Digit=_yes}', "");
+Expect(0, 102, '\p{^ASCII_Hex_Digit=_yes}', "");
+Expect(0, 102, '\P{ASCII_Hex_Digit=_yes}', "");
+Expect(1, 102, '\P{^ASCII_Hex_Digit=_yes}', "");
+Expect(0, 103, '\p{ASCII_Hex_Digit=_yes}', "");
+Expect(1, 103, '\p{^ASCII_Hex_Digit=_yes}', "");
+Expect(1, 103, '\P{ASCII_Hex_Digit=_yes}', "");
+Expect(0, 103, '\P{^ASCII_Hex_Digit=_yes}', "");
+Error('\p{AHex=_/a/Y}');
+Error('\P{AHex=_/a/Y}');
 Expect(1, 102, '\p{AHex=y}', "");
 Expect(0, 102, '\p{^AHex=y}', "");
 Expect(0, 102, '\P{AHex=y}', "");
@@ -329,16 +329,16 @@ Expect(0, 103, '\p{AHex=y}', "");
 Expect(1, 103, '\p{^AHex=y}', "");
 Expect(1, 103, '\P{AHex=y}', "");
 Expect(0, 103, '\P{^AHex=y}', "");
-Expect(1, 102, '\p{AHex= y}', "");
-Expect(0, 102, '\p{^AHex= y}', "");
-Expect(0, 102, '\P{AHex= y}', "");
-Expect(1, 102, '\P{^AHex= y}', "");
-Expect(0, 103, '\p{AHex= y}', "");
-Expect(1, 103, '\p{^AHex= y}', "");
-Expect(1, 103, '\P{AHex= y}', "");
-Expect(0, 103, '\P{^AHex= y}', "");
-Error('\p{Is_ASCII_Hex_Digit::=-       T}');
-Error('\P{Is_ASCII_Hex_Digit::=-       T}');
+Expect(1, 102, '\p{AHex=  Y}', "");
+Expect(0, 102, '\p{^AHex=  Y}', "");
+Expect(0, 102, '\P{AHex=  Y}', "");
+Expect(1, 102, '\P{^AHex=  Y}', "");
+Expect(0, 103, '\p{AHex=  Y}', "");
+Expect(1, 103, '\p{^AHex=  Y}', "");
+Expect(1, 103, '\P{AHex=  Y}', "");
+Expect(0, 103, '\P{^AHex=  Y}', "");
+Error('\p{Is_ASCII_Hex_Digit= T:=}');
+Error('\P{Is_ASCII_Hex_Digit= T:=}');
 Expect(1, 102, '\p{Is_ASCII_Hex_Digit=t}', "");
 Expect(0, 102, '\p{^Is_ASCII_Hex_Digit=t}', "");
 Expect(0, 102, '\P{Is_ASCII_Hex_Digit=t}', "");
@@ -347,16 +347,16 @@ Expect(0, 103, '\p{Is_ASCII_Hex_Digit=t}', "");
 Expect(1, 103, '\p{^Is_ASCII_Hex_Digit=t}', "");
 Expect(1, 103, '\P{Is_ASCII_Hex_Digit=t}', "");
 Expect(0, 103, '\P{^Is_ASCII_Hex_Digit=t}', "");
-Expect(1, 102, '\p{Is_ASCII_Hex_Digit:  T}', "");
-Expect(0, 102, '\p{^Is_ASCII_Hex_Digit:  T}', "");
-Expect(0, 102, '\P{Is_ASCII_Hex_Digit:  T}', "");
-Expect(1, 102, '\P{^Is_ASCII_Hex_Digit:  T}', "");
-Expect(0, 103, '\p{Is_ASCII_Hex_Digit:  T}', "");
-Expect(1, 103, '\p{^Is_ASCII_Hex_Digit:  T}', "");
-Expect(1, 103, '\P{Is_ASCII_Hex_Digit:  T}', "");
-Expect(0, 103, '\P{^Is_ASCII_Hex_Digit:  T}', "");
-Error('\p{Is_AHex=     :=True}');
-Error('\P{Is_AHex=     :=True}');
+Expect(1, 102, '\p{Is_ASCII_Hex_Digit:         T}', "");
+Expect(0, 102, '\p{^Is_ASCII_Hex_Digit:                T}', "");
+Expect(0, 102, '\P{Is_ASCII_Hex_Digit:         T}', "");
+Expect(1, 102, '\P{^Is_ASCII_Hex_Digit:                T}', "");
+Expect(0, 103, '\p{Is_ASCII_Hex_Digit:         T}', "");
+Expect(1, 103, '\p{^Is_ASCII_Hex_Digit:                T}', "");
+Expect(1, 103, '\P{Is_ASCII_Hex_Digit:         T}', "");
+Expect(0, 103, '\P{^Is_ASCII_Hex_Digit:                T}', "");
+Error('\p{Is_AHex:     /a/ true}');
+Error('\P{Is_AHex:     /a/ true}');
 Expect(1, 102, '\p{Is_AHex=true}', "");
 Expect(0, 102, '\p{^Is_AHex=true}', "");
 Expect(0, 102, '\P{Is_AHex=true}', "");
@@ -365,16 +365,16 @@ Expect(0, 103, '\p{Is_AHex=true}', "");
 Expect(1, 103, '\p{^Is_AHex=true}', "");
 Expect(1, 103, '\P{Is_AHex=true}', "");
 Expect(0, 103, '\P{^Is_AHex=true}', "");
-Expect(1, 102, '\p{Is_AHex=_   True}', "");
-Expect(0, 102, '\p{^Is_AHex=_  True}', "");
-Expect(0, 102, '\P{Is_AHex=_   True}', "");
-Expect(1, 102, '\P{^Is_AHex=_  True}', "");
-Expect(0, 103, '\p{Is_AHex=_   True}', "");
-Expect(1, 103, '\p{^Is_AHex=_  True}', "");
-Expect(1, 103, '\P{Is_AHex=_   True}', "");
-Expect(0, 103, '\P{^Is_AHex=_  True}', "");
-Error('\p{Alphabetic= No:=}');
-Error('\P{Alphabetic= No:=}');
+Expect(1, 102, '\p{Is_AHex=    -True}', "");
+Expect(0, 102, '\p{^Is_AHex=   -True}', "");
+Expect(0, 102, '\P{Is_AHex=    -True}', "");
+Expect(1, 102, '\P{^Is_AHex=   -True}', "");
+Expect(0, 103, '\p{Is_AHex=    -True}', "");
+Expect(1, 103, '\p{^Is_AHex=   -True}', "");
+Expect(1, 103, '\P{Is_AHex=    -True}', "");
+Expect(0, 103, '\P{^Is_AHex=   -True}', "");
+Error('\p{Alphabetic=/a/_ NO}');
+Error('\P{Alphabetic=/a/_ NO}');
 Expect(1, 195102, '\p{Alphabetic=no}', "");
 Expect(0, 195102, '\p{^Alphabetic=no}', "");
 Expect(0, 195102, '\P{Alphabetic=no}', "");
@@ -383,16 +383,16 @@ Expect(0, 195101, '\p{Alphabetic=no}', "");
 Expect(1, 195101, '\p{^Alphabetic=no}', "");
 Expect(1, 195101, '\P{Alphabetic=no}', "");
 Expect(0, 195101, '\P{^Alphabetic=no}', "");
-Expect(1, 195102, '\p{Alphabetic:   -_No}', "");
-Expect(0, 195102, '\p{^Alphabetic:   -_No}', "");
-Expect(0, 195102, '\P{Alphabetic:   -_No}', "");
-Expect(1, 195102, '\P{^Alphabetic:   -_No}', "");
-Expect(0, 195101, '\p{Alphabetic:   -_No}', "");
-Expect(1, 195101, '\p{^Alphabetic:   -_No}', "");
-Expect(1, 195101, '\P{Alphabetic:   -_No}', "");
-Expect(0, 195101, '\P{^Alphabetic:   -_No}', "");
-Error('\p{Alpha=-_n/a/}');
-Error('\P{Alpha=-_n/a/}');
+Expect(1, 195102, '\p{Alphabetic=  No}', "");
+Expect(0, 195102, '\p{^Alphabetic=  No}', "");
+Expect(0, 195102, '\P{Alphabetic=  No}', "");
+Expect(1, 195102, '\P{^Alphabetic=  No}', "");
+Expect(0, 195101, '\p{Alphabetic=  No}', "");
+Expect(1, 195101, '\p{^Alphabetic=  No}', "");
+Expect(1, 195101, '\P{Alphabetic=  No}', "");
+Expect(0, 195101, '\P{^Alphabetic=  No}', "");
+Error('\p{Alpha=-      n:=}');
+Error('\P{Alpha=-      n:=}');
 Expect(1, 195102, '\p{Alpha=n}', "");
 Expect(0, 195102, '\p{^Alpha=n}', "");
 Expect(0, 195102, '\P{Alpha=n}', "");
@@ -401,16 +401,16 @@ Expect(0, 195101, '\p{Alpha=n}', "");
 Expect(1, 195101, '\p{^Alpha=n}', "");
 Expect(1, 195101, '\P{Alpha=n}', "");
 Expect(0, 195101, '\P{^Alpha=n}', "");
-Expect(1, 195102, '\p{Alpha=    N}', "");
-Expect(0, 195102, '\p{^Alpha=   N}', "");
-Expect(0, 195102, '\P{Alpha=    N}', "");
-Expect(1, 195102, '\P{^Alpha=   N}', "");
-Expect(0, 195101, '\p{Alpha=    N}', "");
-Expect(1, 195101, '\p{^Alpha=   N}', "");
-Expect(1, 195101, '\P{Alpha=    N}', "");
-Expect(0, 195101, '\P{^Alpha=   N}', "");
-Error('\p{Is_Alphabetic:       :=_F}');
-Error('\P{Is_Alphabetic:       :=_F}');
+Expect(1, 195102, '\p{Alpha=           n}', "");
+Expect(0, 195102, '\p{^Alpha=          n}', "");
+Expect(0, 195102, '\P{Alpha=           n}', "");
+Expect(1, 195102, '\P{^Alpha=          n}', "");
+Expect(0, 195101, '\p{Alpha=           n}', "");
+Expect(1, 195101, '\p{^Alpha=          n}', "");
+Expect(1, 195101, '\P{Alpha=           n}', "");
+Expect(0, 195101, '\P{^Alpha=          n}', "");
+Error('\p{Is_Alphabetic:        F:=}');
+Error('\P{Is_Alphabetic:        F:=}');
 Expect(1, 195102, '\p{Is_Alphabetic=f}', "");
 Expect(0, 195102, '\p{^Is_Alphabetic=f}', "");
 Expect(0, 195102, '\P{Is_Alphabetic=f}', "");
@@ -419,16 +419,16 @@ Expect(0, 195101, '\p{Is_Alphabetic=f}', "");
 Expect(1, 195101, '\p{^Is_Alphabetic=f}', "");
 Expect(1, 195101, '\P{Is_Alphabetic=f}', "");
 Expect(0, 195101, '\P{^Is_Alphabetic=f}', "");
-Expect(1, 195102, '\p{Is_Alphabetic= F}', "");
-Expect(0, 195102, '\p{^Is_Alphabetic= F}', "");
-Expect(0, 195102, '\P{Is_Alphabetic= F}', "");
-Expect(1, 195102, '\P{^Is_Alphabetic= F}', "");
-Expect(0, 195101, '\p{Is_Alphabetic= F}', "");
-Expect(1, 195101, '\p{^Is_Alphabetic= F}', "");
-Expect(1, 195101, '\P{Is_Alphabetic= F}', "");
-Expect(0, 195101, '\P{^Is_Alphabetic= F}', "");
-Error('\p{Is_Alpha=/a/--false}');
-Error('\P{Is_Alpha=/a/--false}');
+Expect(1, 195102, '\p{Is_Alphabetic: _ F}', "");
+Expect(0, 195102, '\p{^Is_Alphabetic: _ F}', "");
+Expect(0, 195102, '\P{Is_Alphabetic: _ F}', "");
+Expect(1, 195102, '\P{^Is_Alphabetic: _ F}', "");
+Expect(0, 195101, '\p{Is_Alphabetic: _ F}', "");
+Expect(1, 195101, '\p{^Is_Alphabetic: _ F}', "");
+Expect(1, 195101, '\P{Is_Alphabetic: _ F}', "");
+Expect(0, 195101, '\P{^Is_Alphabetic: _ F}', "");
+Error('\p{Is_Alpha= /a/FALSE}');
+Error('\P{Is_Alpha= /a/FALSE}');
 Expect(1, 195102, '\p{Is_Alpha=false}', "");
 Expect(0, 195102, '\p{^Is_Alpha=false}', "");
 Expect(0, 195102, '\P{Is_Alpha=false}', "");
@@ -437,16 +437,16 @@ Expect(0, 195101, '\p{Is_Alpha=false}', "");
 Expect(1, 195101, '\p{^Is_Alpha=false}', "");
 Expect(1, 195101, '\P{Is_Alpha=false}', "");
 Expect(0, 195101, '\P{^Is_Alpha=false}', "");
-Expect(1, 195102, '\p{Is_Alpha: false}', "");
-Expect(0, 195102, '\p{^Is_Alpha: false}', "");
-Expect(0, 195102, '\P{Is_Alpha: false}', "");
-Expect(1, 195102, '\P{^Is_Alpha: false}', "");
-Expect(0, 195101, '\p{Is_Alpha: false}', "");
-Expect(1, 195101, '\p{^Is_Alpha: false}', "");
-Expect(1, 195101, '\P{Is_Alpha: false}', "");
-Expect(0, 195101, '\P{^Is_Alpha: false}', "");
-Error('\p{Alphabetic= Yes/a/}');
-Error('\P{Alphabetic= Yes/a/}');
+Expect(1, 195102, '\p{Is_Alpha=-       FALSE}', "");
+Expect(0, 195102, '\p{^Is_Alpha=-      FALSE}', "");
+Expect(0, 195102, '\P{Is_Alpha=-       FALSE}', "");
+Expect(1, 195102, '\P{^Is_Alpha=-      FALSE}', "");
+Expect(0, 195101, '\p{Is_Alpha=-       FALSE}', "");
+Expect(1, 195101, '\p{^Is_Alpha=-      FALSE}', "");
+Expect(1, 195101, '\P{Is_Alpha=-       FALSE}', "");
+Expect(0, 195101, '\P{^Is_Alpha=-      FALSE}', "");
+Error('\p{Alphabetic=:=- Yes}');
+Error('\P{Alphabetic=:=- Yes}');
 Expect(1, 195101, '\p{Alphabetic=yes}', "");
 Expect(0, 195101, '\p{^Alphabetic=yes}', "");
 Expect(0, 195101, '\P{Alphabetic=yes}', "");
@@ -455,16 +455,16 @@ Expect(0, 195102, '\p{Alphabetic=yes}', "");
 Expect(1, 195102, '\p{^Alphabetic=yes}', "");
 Expect(1, 195102, '\P{Alphabetic=yes}', "");
 Expect(0, 195102, '\P{^Alphabetic=yes}', "");
-Expect(1, 195101, '\p{Alphabetic=-     yes}', "");
-Expect(0, 195101, '\p{^Alphabetic=-    yes}', "");
-Expect(0, 195101, '\P{Alphabetic=-     yes}', "");
-Expect(1, 195101, '\P{^Alphabetic=-    yes}', "");
-Expect(0, 195102, '\p{Alphabetic=-     yes}', "");
-Expect(1, 195102, '\p{^Alphabetic=-    yes}', "");
-Expect(1, 195102, '\P{Alphabetic=-     yes}', "");
-Expect(0, 195102, '\P{^Alphabetic=-    yes}', "");
-Error('\p{Alpha=:=Y}');
-Error('\P{Alpha=:=Y}');
+Expect(1, 195101, '\p{Alphabetic=_     yes}', "");
+Expect(0, 195101, '\p{^Alphabetic=_    yes}', "");
+Expect(0, 195101, '\P{Alphabetic=_     yes}', "");
+Expect(1, 195101, '\P{^Alphabetic=_    yes}', "");
+Expect(0, 195102, '\p{Alphabetic=_     yes}', "");
+Expect(1, 195102, '\p{^Alphabetic=_    yes}', "");
+Expect(1, 195102, '\P{Alphabetic=_     yes}', "");
+Expect(0, 195102, '\P{^Alphabetic=_    yes}', "");
+Error('\p{Alpha=/a/Y}');
+Error('\P{Alpha=/a/Y}');
 Expect(1, 195101, '\p{Alpha=y}', "");
 Expect(0, 195101, '\p{^Alpha=y}', "");
 Expect(0, 195101, '\P{Alpha=y}', "");
@@ -473,34 +473,34 @@ Expect(0, 195102, '\p{Alpha=y}', "");
 Expect(1, 195102, '\p{^Alpha=y}', "");
 Expect(1, 195102, '\P{Alpha=y}', "");
 Expect(0, 195102, '\P{^Alpha=y}', "");
-Expect(1, 195101, '\p{Alpha=__Y}', "");
-Expect(0, 195101, '\p{^Alpha=__Y}', "");
-Expect(0, 195101, '\P{Alpha=__Y}', "");
-Expect(1, 195101, '\P{^Alpha=__Y}', "");
-Expect(0, 195102, '\p{Alpha=__Y}', "");
-Expect(1, 195102, '\p{^Alpha=__Y}', "");
-Expect(1, 195102, '\P{Alpha=__Y}', "");
-Expect(0, 195102, '\P{^Alpha=__Y}', "");
-Error('\p{Is_Alphabetic=       T/a/}');
-Error('\P{Is_Alphabetic=       T/a/}');
-Expect(1, 195101, '\p{Is_Alphabetic:t}', "");
-Expect(0, 195101, '\p{^Is_Alphabetic:t}', "");
-Expect(0, 195101, '\P{Is_Alphabetic:t}', "");
-Expect(1, 195101, '\P{^Is_Alphabetic:t}', "");
-Expect(0, 195102, '\p{Is_Alphabetic:t}', "");
-Expect(1, 195102, '\p{^Is_Alphabetic:t}', "");
-Expect(1, 195102, '\P{Is_Alphabetic:t}', "");
-Expect(0, 195102, '\P{^Is_Alphabetic:t}', "");
-Expect(1, 195101, '\p{Is_Alphabetic=_-T}', "");
-Expect(0, 195101, '\p{^Is_Alphabetic=_-T}', "");
-Expect(0, 195101, '\P{Is_Alphabetic=_-T}', "");
-Expect(1, 195101, '\P{^Is_Alphabetic=_-T}', "");
-Expect(0, 195102, '\p{Is_Alphabetic=_-T}', "");
-Expect(1, 195102, '\p{^Is_Alphabetic=_-T}', "");
-Expect(1, 195102, '\P{Is_Alphabetic=_-T}', "");
-Expect(0, 195102, '\P{^Is_Alphabetic=_-T}', "");
-Error('\p{Is_Alpha=/a/         True}');
-Error('\P{Is_Alpha=/a/         True}');
+Expect(1, 195101, '\p{Alpha=_-Y}', "");
+Expect(0, 195101, '\p{^Alpha=_-Y}', "");
+Expect(0, 195101, '\P{Alpha=_-Y}', "");
+Expect(1, 195101, '\P{^Alpha=_-Y}', "");
+Expect(0, 195102, '\p{Alpha=_-Y}', "");
+Expect(1, 195102, '\p{^Alpha=_-Y}', "");
+Expect(1, 195102, '\P{Alpha=_-Y}', "");
+Expect(0, 195102, '\P{^Alpha=_-Y}', "");
+Error('\p{Is_Alphabetic=/a/_T}');
+Error('\P{Is_Alphabetic=/a/_T}');
+Expect(1, 195101, '\p{Is_Alphabetic=t}', "");
+Expect(0, 195101, '\p{^Is_Alphabetic=t}', "");
+Expect(0, 195101, '\P{Is_Alphabetic=t}', "");
+Expect(1, 195101, '\P{^Is_Alphabetic=t}', "");
+Expect(0, 195102, '\p{Is_Alphabetic=t}', "");
+Expect(1, 195102, '\p{^Is_Alphabetic=t}', "");
+Expect(1, 195102, '\P{Is_Alphabetic=t}', "");
+Expect(0, 195102, '\P{^Is_Alphabetic=t}', "");
+Expect(1, 195101, '\p{Is_Alphabetic= T}', "");
+Expect(0, 195101, '\p{^Is_Alphabetic= T}', "");
+Expect(0, 195101, '\P{Is_Alphabetic= T}', "");
+Expect(1, 195101, '\P{^Is_Alphabetic= T}', "");
+Expect(0, 195102, '\p{Is_Alphabetic= T}', "");
+Expect(1, 195102, '\p{^Is_Alphabetic= T}', "");
+Expect(1, 195102, '\P{Is_Alphabetic= T}', "");
+Expect(0, 195102, '\P{^Is_Alphabetic= T}', "");
+Error('\p{Is_Alpha=:=-true}');
+Error('\P{Is_Alpha=:=-true}');
 Expect(1, 195101, '\p{Is_Alpha=true}', "");
 Expect(0, 195101, '\p{^Is_Alpha=true}', "");
 Expect(0, 195101, '\P{Is_Alpha=true}', "");
@@ -509,16 +509,16 @@ Expect(0, 195102, '\p{Is_Alpha=true}', "");
 Expect(1, 195102, '\p{^Is_Alpha=true}', "");
 Expect(1, 195102, '\P{Is_Alpha=true}', "");
 Expect(0, 195102, '\P{^Is_Alpha=true}', "");
-Expect(1, 195101, '\p{Is_Alpha=        -TRUE}', "");
-Expect(0, 195101, '\p{^Is_Alpha=       -TRUE}', "");
-Expect(0, 195101, '\P{Is_Alpha=        -TRUE}', "");
-Expect(1, 195101, '\P{^Is_Alpha=       -TRUE}', "");
-Expect(0, 195102, '\p{Is_Alpha=        -TRUE}', "");
-Expect(1, 195102, '\p{^Is_Alpha=       -TRUE}', "");
-Expect(1, 195102, '\P{Is_Alpha=        -TRUE}', "");
-Expect(0, 195102, '\P{^Is_Alpha=       -TRUE}', "");
-Error('\p{Bidi_Control=-no:=}');
-Error('\P{Bidi_Control=-no:=}');
+Expect(1, 195101, '\p{Is_Alpha= TRUE}', "");
+Expect(0, 195101, '\p{^Is_Alpha= TRUE}', "");
+Expect(0, 195101, '\P{Is_Alpha= TRUE}', "");
+Expect(1, 195101, '\P{^Is_Alpha= TRUE}', "");
+Expect(0, 195102, '\p{Is_Alpha= TRUE}', "");
+Expect(1, 195102, '\p{^Is_Alpha= TRUE}', "");
+Expect(1, 195102, '\P{Is_Alpha= TRUE}', "");
+Expect(0, 195102, '\P{^Is_Alpha= TRUE}', "");
+Error('\p{Bidi_Control=                No/a/}');
+Error('\P{Bidi_Control=                No/a/}');
 Expect(1, 8298, '\p{Bidi_Control=no}', "");
 Expect(0, 8298, '\p{^Bidi_Control=no}', "");
 Expect(0, 8298, '\P{Bidi_Control=no}', "");
@@ -527,16 +527,16 @@ Expect(0, 8297, '\p{Bidi_Control=no}', "");
 Expect(1, 8297, '\p{^Bidi_Control=no}', "");
 Expect(1, 8297, '\P{Bidi_Control=no}', "");
 Expect(0, 8297, '\P{^Bidi_Control=no}', "");
-Expect(1, 8298, '\p{Bidi_Control= NO}', "");
-Expect(0, 8298, '\p{^Bidi_Control= NO}', "");
-Expect(0, 8298, '\P{Bidi_Control= NO}', "");
-Expect(1, 8298, '\P{^Bidi_Control= NO}', "");
-Expect(0, 8297, '\p{Bidi_Control= NO}', "");
-Expect(1, 8297, '\p{^Bidi_Control= NO}', "");
-Expect(1, 8297, '\P{Bidi_Control= NO}', "");
-Expect(0, 8297, '\P{^Bidi_Control= NO}', "");
-Error('\p{Bidi_C=/a/   -N}');
-Error('\P{Bidi_C=/a/   -N}');
+Expect(1, 8298, '\p{Bidi_Control=       no}', "");
+Expect(0, 8298, '\p{^Bidi_Control=      no}', "");
+Expect(0, 8298, '\P{Bidi_Control=       no}', "");
+Expect(1, 8298, '\P{^Bidi_Control=      no}', "");
+Expect(0, 8297, '\p{Bidi_Control=       no}', "");
+Expect(1, 8297, '\p{^Bidi_Control=      no}', "");
+Expect(1, 8297, '\P{Bidi_Control=       no}', "");
+Expect(0, 8297, '\P{^Bidi_Control=      no}', "");
+Error('\p{Bidi_C=:=- N}');
+Error('\P{Bidi_C=:=- N}');
 Expect(1, 8298, '\p{Bidi_C=n}', "");
 Expect(0, 8298, '\p{^Bidi_C=n}', "");
 Expect(0, 8298, '\P{Bidi_C=n}', "");
@@ -545,16 +545,16 @@ Expect(0, 8297, '\p{Bidi_C=n}', "");
 Expect(1, 8297, '\p{^Bidi_C=n}', "");
 Expect(1, 8297, '\P{Bidi_C=n}', "");
 Expect(0, 8297, '\P{^Bidi_C=n}', "");
-Expect(1, 8298, '\p{Bidi_C=-n}', "");
-Expect(0, 8298, '\p{^Bidi_C=-n}', "");
-Expect(0, 8298, '\P{Bidi_C=-n}', "");
-Expect(1, 8298, '\P{^Bidi_C=-n}', "");
-Expect(0, 8297, '\p{Bidi_C=-n}', "");
-Expect(1, 8297, '\p{^Bidi_C=-n}', "");
-Expect(1, 8297, '\P{Bidi_C=-n}', "");
-Expect(0, 8297, '\P{^Bidi_C=-n}', "");
-Error('\p{Is_Bidi_Control=      F:=}');
-Error('\P{Is_Bidi_Control=      F:=}');
+Expect(1, 8298, '\p{Bidi_C=N}', "");
+Expect(0, 8298, '\p{^Bidi_C=N}', "");
+Expect(0, 8298, '\P{Bidi_C=N}', "");
+Expect(1, 8298, '\P{^Bidi_C=N}', "");
+Expect(0, 8297, '\p{Bidi_C=N}', "");
+Expect(1, 8297, '\p{^Bidi_C=N}', "");
+Expect(1, 8297, '\P{Bidi_C=N}', "");
+Expect(0, 8297, '\P{^Bidi_C=N}', "");
+Error('\p{Is_Bidi_Control=__F:=}');
+Error('\P{Is_Bidi_Control=__F:=}');
 Expect(1, 8298, '\p{Is_Bidi_Control=f}', "");
 Expect(0, 8298, '\p{^Is_Bidi_Control=f}', "");
 Expect(0, 8298, '\P{Is_Bidi_Control=f}', "");
@@ -563,16 +563,16 @@ Expect(0, 8297, '\p{Is_Bidi_Control=f}', "");
 Expect(1, 8297, '\p{^Is_Bidi_Control=f}', "");
 Expect(1, 8297, '\P{Is_Bidi_Control=f}', "");
 Expect(0, 8297, '\P{^Is_Bidi_Control=f}', "");
-Expect(1, 8298, '\p{Is_Bidi_Control=  F}', "");
-Expect(0, 8298, '\p{^Is_Bidi_Control=  F}', "");
-Expect(0, 8298, '\P{Is_Bidi_Control=  F}', "");
-Expect(1, 8298, '\P{^Is_Bidi_Control=  F}', "");
-Expect(0, 8297, '\p{Is_Bidi_Control=  F}', "");
-Expect(1, 8297, '\p{^Is_Bidi_Control=  F}', "");
-Expect(1, 8297, '\P{Is_Bidi_Control=  F}', "");
-Expect(0, 8297, '\P{^Is_Bidi_Control=  F}', "");
-Error('\p{Is_Bidi_C=-False/a/}');
-Error('\P{Is_Bidi_C=-False/a/}');
+Expect(1, 8298, '\p{Is_Bidi_Control:    F}', "");
+Expect(0, 8298, '\p{^Is_Bidi_Control  F}', "");
+Expect(0, 8298, '\P{Is_Bidi_Control:    F}', "");
+Expect(1, 8298, '\P{^Is_Bidi_Control  F}', "");
+Expect(0, 8297, '\p{Is_Bidi_Control:    F}', "");
+Expect(1, 8297, '\p{^Is_Bidi_Control  F}', "");
+Expect(1, 8297, '\P{Is_Bidi_Control:    F}', "");
+Expect(0, 8297, '\P{^Is_Bidi_Control  F}', "");
+Error('\p{Is_Bidi_C=:= False}');
+Error('\P{Is_Bidi_C=:= False}');
 Expect(1, 8298, '\p{Is_Bidi_C=false}', "");
 Expect(0, 8298, '\p{^Is_Bidi_C=false}', "");
 Expect(0, 8298, '\P{Is_Bidi_C=false}', "");
@@ -581,16 +581,16 @@ Expect(0, 8297, '\p{Is_Bidi_C=false}', "");
 Expect(1, 8297, '\p{^Is_Bidi_C=false}', "");
 Expect(1, 8297, '\P{Is_Bidi_C=false}', "");
 Expect(0, 8297, '\P{^Is_Bidi_C=false}', "");
-Expect(1, 8298, '\p{Is_Bidi_C=FALSE}', "");
-Expect(0, 8298, '\p{^Is_Bidi_C=FALSE}', "");
-Expect(0, 8298, '\P{Is_Bidi_C=FALSE}', "");
-Expect(1, 8298, '\P{^Is_Bidi_C=FALSE}', "");
-Expect(0, 8297, '\p{Is_Bidi_C=FALSE}', "");
-Expect(1, 8297, '\p{^Is_Bidi_C=FALSE}', "");
-Expect(1, 8297, '\P{Is_Bidi_C=FALSE}', "");
-Expect(0, 8297, '\P{^Is_Bidi_C=FALSE}', "");
-Error('\p{Bidi_Control=--Yes/a/}');
-Error('\P{Bidi_Control=--Yes/a/}');
+Expect(1, 8298, '\p{Is_Bidi_C= -false}', "");
+Expect(0, 8298, '\p{^Is_Bidi_C= -false}', "");
+Expect(0, 8298, '\P{Is_Bidi_C= -false}', "");
+Expect(1, 8298, '\P{^Is_Bidi_C= -false}', "");
+Expect(0, 8297, '\p{Is_Bidi_C= -false}', "");
+Expect(1, 8297, '\p{^Is_Bidi_C= -false}', "");
+Expect(1, 8297, '\P{Is_Bidi_C= -false}', "");
+Expect(0, 8297, '\P{^Is_Bidi_C= -false}', "");
+Error('\p{Bidi_Control=:=--Yes}');
+Error('\P{Bidi_Control=:=--Yes}');
 Expect(1, 8297, '\p{Bidi_Control=yes}', "");
 Expect(0, 8297, '\p{^Bidi_Control=yes}', "");
 Expect(0, 8297, '\P{Bidi_Control=yes}', "");
@@ -599,16 +599,16 @@ Expect(0, 8298, '\p{Bidi_Control=yes}', "");
 Expect(1, 8298, '\p{^Bidi_Control=yes}', "");
 Expect(1, 8298, '\P{Bidi_Control=yes}', "");
 Expect(0, 8298, '\P{^Bidi_Control=yes}', "");
-Expect(1, 8297, '\p{Bidi_Control=      _Yes}', "");
-Expect(0, 8297, '\p{^Bidi_Control=     _Yes}', "");
-Expect(0, 8297, '\P{Bidi_Control=      _Yes}', "");
-Expect(1, 8297, '\P{^Bidi_Control=     _Yes}', "");
-Expect(0, 8298, '\p{Bidi_Control=      _Yes}', "");
-Expect(1, 8298, '\p{^Bidi_Control=     _Yes}', "");
-Expect(1, 8298, '\P{Bidi_Control=      _Yes}', "");
-Expect(0, 8298, '\P{^Bidi_Control=     _Yes}', "");
-Error('\p{Bidi_C=:= _Y}');
-Error('\P{Bidi_C=:= _Y}');
+Expect(1, 8297, '\p{Bidi_Control=-     Yes}', "");
+Expect(0, 8297, '\p{^Bidi_Control=-    Yes}', "");
+Expect(0, 8297, '\P{Bidi_Control=-     Yes}', "");
+Expect(1, 8297, '\P{^Bidi_Control=-    Yes}', "");
+Expect(0, 8298, '\p{Bidi_Control=-     Yes}', "");
+Expect(1, 8298, '\p{^Bidi_Control=-    Yes}', "");
+Expect(1, 8298, '\P{Bidi_Control=-     Yes}', "");
+Expect(0, 8298, '\P{^Bidi_Control=-    Yes}', "");
+Error('\p{Bidi_C=:=Y}');
+Error('\P{Bidi_C=:=Y}');
 Expect(1, 8297, '\p{Bidi_C=y}', "");
 Expect(0, 8297, '\p{^Bidi_C=y}', "");
 Expect(0, 8297, '\P{Bidi_C=y}', "");
@@ -617,16 +617,16 @@ Expect(0, 8298, '\p{Bidi_C=y}', "");
 Expect(1, 8298, '\p{^Bidi_C=y}', "");
 Expect(1, 8298, '\P{Bidi_C=y}', "");
 Expect(0, 8298, '\P{^Bidi_C=y}', "");
-Expect(1, 8297, '\p{Bidi_C=_Y}', "");
-Expect(0, 8297, '\p{^Bidi_C=_Y}', "");
-Expect(0, 8297, '\P{Bidi_C=_Y}', "");
-Expect(1, 8297, '\P{^Bidi_C=_Y}', "");
-Expect(0, 8298, '\p{Bidi_C=_Y}', "");
-Expect(1, 8298, '\p{^Bidi_C=_Y}', "");
-Expect(1, 8298, '\P{Bidi_C=_Y}', "");
-Expect(0, 8298, '\P{^Bidi_C=_Y}', "");
-Error('\p{Is_Bidi_Control= -T/a/}');
-Error('\P{Is_Bidi_Control= -T/a/}');
+Expect(1, 8297, '\p{Bidi_C=    Y}', "");
+Expect(0, 8297, '\p{^Bidi_C=   Y}', "");
+Expect(0, 8297, '\P{Bidi_C=    Y}', "");
+Expect(1, 8297, '\P{^Bidi_C=   Y}', "");
+Expect(0, 8298, '\p{Bidi_C=    Y}', "");
+Expect(1, 8298, '\p{^Bidi_C=   Y}', "");
+Expect(1, 8298, '\P{Bidi_C=    Y}', "");
+Expect(0, 8298, '\P{^Bidi_C=   Y}', "");
+Error('\p{Is_Bidi_Control=/a/-t}');
+Error('\P{Is_Bidi_Control=/a/-t}');
 Expect(1, 8297, '\p{Is_Bidi_Control=t}', "");
 Expect(0, 8297, '\p{^Is_Bidi_Control=t}', "");
 Expect(0, 8297, '\P{Is_Bidi_Control=t}', "");
@@ -635,16 +635,16 @@ Expect(0, 8298, '\p{Is_Bidi_Control=t}', "");
 Expect(1, 8298, '\p{^Is_Bidi_Control=t}', "");
 Expect(1, 8298, '\P{Is_Bidi_Control=t}', "");
 Expect(0, 8298, '\P{^Is_Bidi_Control=t}', "");
-Expect(1, 8297, '\p{Is_Bidi_Control= -T}', "");
-Expect(0, 8297, '\p{^Is_Bidi_Control= -T}', "");
-Expect(0, 8297, '\P{Is_Bidi_Control= -T}', "");
-Expect(1, 8297, '\P{^Is_Bidi_Control= -T}', "");
-Expect(0, 8298, '\p{Is_Bidi_Control= -T}', "");
-Expect(1, 8298, '\p{^Is_Bidi_Control= -T}', "");
-Expect(1, 8298, '\P{Is_Bidi_Control= -T}', "");
-Expect(0, 8298, '\P{^Is_Bidi_Control= -T}', "");
-Error('\p{Is_Bidi_C=           TRUE/a/}');
-Error('\P{Is_Bidi_C=           TRUE/a/}');
+Expect(1, 8297, '\p{Is_Bidi_Control= T}', "");
+Expect(0, 8297, '\p{^Is_Bidi_Control= T}', "");
+Expect(0, 8297, '\P{Is_Bidi_Control= T}', "");
+Expect(1, 8297, '\P{^Is_Bidi_Control= T}', "");
+Expect(0, 8298, '\p{Is_Bidi_Control= T}', "");
+Expect(1, 8298, '\p{^Is_Bidi_Control= T}', "");
+Expect(1, 8298, '\P{Is_Bidi_Control= T}', "");
+Expect(0, 8298, '\P{^Is_Bidi_Control= T}', "");
+Error('\p{Is_Bidi_C=   True:=}');
+Error('\P{Is_Bidi_C=   True:=}');
 Expect(1, 8297, '\p{Is_Bidi_C=true}', "");
 Expect(0, 8297, '\p{^Is_Bidi_C=true}', "");
 Expect(0, 8297, '\P{Is_Bidi_C=true}', "");
@@ -653,34 +653,34 @@ Expect(0, 8298, '\p{Is_Bidi_C=true}', "");
 Expect(1, 8298, '\p{^Is_Bidi_C=true}', "");
 Expect(1, 8298, '\P{Is_Bidi_C=true}', "");
 Expect(0, 8298, '\P{^Is_Bidi_C=true}', "");
-Expect(1, 8297, '\p{Is_Bidi_C=  true}', "");
-Expect(0, 8297, '\p{^Is_Bidi_C=  true}', "");
-Expect(0, 8297, '\P{Is_Bidi_C=  true}', "");
-Expect(1, 8297, '\P{^Is_Bidi_C=  true}', "");
-Expect(0, 8298, '\p{Is_Bidi_C=  true}', "");
-Expect(1, 8298, '\p{^Is_Bidi_C=  true}', "");
-Expect(1, 8298, '\P{Is_Bidi_C=  true}', "");
-Expect(0, 8298, '\P{^Is_Bidi_C=  true}', "");
-Error('\p{Bidi_Mirrored=               No:=}');
-Error('\P{Bidi_Mirrored=               No:=}');
-Expect(1, 120772, '\p{Bidi_Mirrored=no}', "");
-Expect(0, 120772, '\p{^Bidi_Mirrored=no}', "");
-Expect(0, 120772, '\P{Bidi_Mirrored=no}', "");
-Expect(1, 120772, '\P{^Bidi_Mirrored=no}', "");
-Expect(0, 120771, '\p{Bidi_Mirrored=no}', "");
-Expect(1, 120771, '\p{^Bidi_Mirrored=no}', "");
-Expect(1, 120771, '\P{Bidi_Mirrored=no}', "");
-Expect(0, 120771, '\P{^Bidi_Mirrored=no}', "");
-Expect(1, 120772, '\p{Bidi_Mirrored=No}', "");
-Expect(0, 120772, '\p{^Bidi_Mirrored=No}', "");
-Expect(0, 120772, '\P{Bidi_Mirrored=No}', "");
-Expect(1, 120772, '\P{^Bidi_Mirrored=No}', "");
-Expect(0, 120771, '\p{Bidi_Mirrored=No}', "");
-Expect(1, 120771, '\p{^Bidi_Mirrored=No}', "");
-Expect(1, 120771, '\P{Bidi_Mirrored=No}', "");
-Expect(0, 120771, '\P{^Bidi_Mirrored=No}', "");
-Error('\p{Bidi_M= :=N}');
-Error('\P{Bidi_M= :=N}');
+Expect(1, 8297, '\p{Is_Bidi_C=  True}', "");
+Expect(0, 8297, '\p{^Is_Bidi_C=  True}', "");
+Expect(0, 8297, '\P{Is_Bidi_C=  True}', "");
+Expect(1, 8297, '\P{^Is_Bidi_C=  True}', "");
+Expect(0, 8298, '\p{Is_Bidi_C=  True}', "");
+Expect(1, 8298, '\p{^Is_Bidi_C=  True}', "");
+Expect(1, 8298, '\P{Is_Bidi_C=  True}', "");
+Expect(0, 8298, '\P{^Is_Bidi_C=  True}', "");
+Error('\p{Bidi_Mirrored=_NO:=}');
+Error('\P{Bidi_Mirrored=_NO:=}');
+Expect(1, 120772, '\p{Bidi_Mirrored:   no}', "");
+Expect(0, 120772, '\p{^Bidi_Mirrored:   no}', "");
+Expect(0, 120772, '\P{Bidi_Mirrored:   no}', "");
+Expect(1, 120772, '\P{^Bidi_Mirrored:   no}', "");
+Expect(0, 120771, '\p{Bidi_Mirrored:   no}', "");
+Expect(1, 120771, '\p{^Bidi_Mirrored:   no}', "");
+Expect(1, 120771, '\P{Bidi_Mirrored:   no}', "");
+Expect(0, 120771, '\P{^Bidi_Mirrored:   no}', "");
+Expect(1, 120772, '\p{Bidi_Mirrored=   -No}', "");
+Expect(0, 120772, '\p{^Bidi_Mirrored=  -No}', "");
+Expect(0, 120772, '\P{Bidi_Mirrored=   -No}', "");
+Expect(1, 120772, '\P{^Bidi_Mirrored=  -No}', "");
+Expect(0, 120771, '\p{Bidi_Mirrored=   -No}', "");
+Expect(1, 120771, '\p{^Bidi_Mirrored=  -No}', "");
+Expect(1, 120771, '\P{Bidi_Mirrored=   -No}', "");
+Expect(0, 120771, '\P{^Bidi_Mirrored=  -No}', "");
+Error('\p{Bidi_M=-N/a/}');
+Error('\P{Bidi_M=-N/a/}');
 Expect(1, 120772, '\p{Bidi_M=n}', "");
 Expect(0, 120772, '\p{^Bidi_M=n}', "");
 Expect(0, 120772, '\P{Bidi_M=n}', "");
@@ -689,16 +689,16 @@ Expect(0, 120771, '\p{Bidi_M=n}', "");
 Expect(1, 120771, '\p{^Bidi_M=n}', "");
 Expect(1, 120771, '\P{Bidi_M=n}', "");
 Expect(0, 120771, '\P{^Bidi_M=n}', "");
-Expect(1, 120772, '\p{Bidi_M=  N}', "");
-Expect(0, 120772, '\p{^Bidi_M=  N}', "");
-Expect(0, 120772, '\P{Bidi_M=  N}', "");
-Expect(1, 120772, '\P{^Bidi_M=  N}', "");
-Expect(0, 120771, '\p{Bidi_M=  N}', "");
-Expect(1, 120771, '\p{^Bidi_M=  N}', "");
-Expect(1, 120771, '\P{Bidi_M=  N}', "");
-Expect(0, 120771, '\P{^Bidi_M=  N}', "");
-Error('\p{Is_Bidi_Mirrored=/a/-F}');
-Error('\P{Is_Bidi_Mirrored=/a/-F}');
+Expect(1, 120772, '\p{Bidi_M=  _n}', "");
+Expect(0, 120772, '\p{^Bidi_M= _n}', "");
+Expect(0, 120772, '\P{Bidi_M=  _n}', "");
+Expect(1, 120772, '\P{^Bidi_M= _n}', "");
+Expect(0, 120771, '\p{Bidi_M=  _n}', "");
+Expect(1, 120771, '\p{^Bidi_M= _n}', "");
+Expect(1, 120771, '\P{Bidi_M=  _n}', "");
+Expect(0, 120771, '\P{^Bidi_M= _n}', "");
+Error('\p{Is_Bidi_Mirrored=/a/_ f}');
+Error('\P{Is_Bidi_Mirrored=/a/_ f}');
 Expect(1, 120772, '\p{Is_Bidi_Mirrored=f}', "");
 Expect(0, 120772, '\p{^Is_Bidi_Mirrored=f}', "");
 Expect(0, 120772, '\P{Is_Bidi_Mirrored=f}', "");
@@ -707,16 +707,16 @@ Expect(0, 120771, '\p{Is_Bidi_Mirrored=f}', "");
 Expect(1, 120771, '\p{^Is_Bidi_Mirrored=f}', "");
 Expect(1, 120771, '\P{Is_Bidi_Mirrored=f}', "");
 Expect(0, 120771, '\P{^Is_Bidi_Mirrored=f}', "");
-Expect(1, 120772, '\p{Is_Bidi_Mirrored=         F}', "");
-Expect(0, 120772, '\p{^Is_Bidi_Mirrored       F}', "");
-Expect(0, 120772, '\P{Is_Bidi_Mirrored=         F}', "");
-Expect(1, 120772, '\P{^Is_Bidi_Mirrored       F}', "");
-Expect(0, 120771, '\p{Is_Bidi_Mirrored=         F}', "");
-Expect(1, 120771, '\p{^Is_Bidi_Mirrored       F}', "");
-Expect(1, 120771, '\P{Is_Bidi_Mirrored=         F}', "");
-Expect(0, 120771, '\P{^Is_Bidi_Mirrored       F}', "");
-Error('\p{Is_Bidi_M: _-false/a/}');
-Error('\P{Is_Bidi_M: _-false/a/}');
+Expect(1, 120772, '\p{Is_Bidi_Mirrored:        _       F}', "");
+Expect(0, 120772, '\p{^Is_Bidi_Mirrored:       _       F}', "");
+Expect(0, 120772, '\P{Is_Bidi_Mirrored:        _       F}', "");
+Expect(1, 120772, '\P{^Is_Bidi_Mirrored:       _       F}', "");
+Expect(0, 120771, '\p{Is_Bidi_Mirrored:        _       F}', "");
+Expect(1, 120771, '\p{^Is_Bidi_Mirrored:       _       F}', "");
+Expect(1, 120771, '\P{Is_Bidi_Mirrored:        _       F}', "");
+Expect(0, 120771, '\P{^Is_Bidi_Mirrored:       _       F}', "");
+Error('\p{Is_Bidi_M=-  False/a/}');
+Error('\P{Is_Bidi_M=-  False/a/}');
 Expect(1, 120772, '\p{Is_Bidi_M=false}', "");
 Expect(0, 120772, '\p{^Is_Bidi_M=false}', "");
 Expect(0, 120772, '\P{Is_Bidi_M=false}', "");
@@ -725,16 +725,8 @@ Expect(0, 120771, '\p{Is_Bidi_M=false}', "");
 Expect(1, 120771, '\p{^Is_Bidi_M=false}', "");
 Expect(1, 120771, '\P{Is_Bidi_M=false}', "");
 Expect(0, 120771, '\P{^Is_Bidi_M=false}', "");
-Expect(1, 120772, '\p{Is_Bidi_M=       False}', "");
-Expect(0, 120772, '\p{^Is_Bidi_M=      False}', "");
-Expect(0, 120772, '\P{Is_Bidi_M=       False}', "");
-Expect(1, 120772, '\P{^Is_Bidi_M=      False}', "");
-Expect(0, 120771, '\p{Is_Bidi_M=       False}', "");
-Expect(1, 120771, '\p{^Is_Bidi_M=      False}', "");
-Expect(1, 120771, '\P{Is_Bidi_M=       False}', "");
-Expect(0, 120771, '\P{^Is_Bidi_M=      False}', "");
-Error('\p{Bidi_Mirrored:       /a/     -YES}');
-Error('\P{Bidi_Mirrored:       /a/     -YES}');
+Error('\p{Bidi_Mirrored=:=     Yes}');
+Error('\P{Bidi_Mirrored=:=     Yes}');
 Expect(1, 120771, '\p{Bidi_Mirrored=yes}', "");
 Expect(0, 120771, '\p{^Bidi_Mirrored=yes}', "");
 Expect(0, 120771, '\P{Bidi_Mirrored=yes}', "");
@@ -743,16 +735,16 @@ Expect(0, 120772, '\p{Bidi_Mirrored=yes}', "");
 Expect(1, 120772, '\p{^Bidi_Mirrored=yes}', "");
 Expect(1, 120772, '\P{Bidi_Mirrored=yes}', "");
 Expect(0, 120772, '\P{^Bidi_Mirrored=yes}', "");
-Expect(1, 120771, '\p{Bidi_Mirrored=  Yes}', "");
-Expect(0, 120771, '\p{^Bidi_Mirrored=  Yes}', "");
-Expect(0, 120771, '\P{Bidi_Mirrored=  Yes}', "");
-Expect(1, 120771, '\P{^Bidi_Mirrored=  Yes}', "");
-Expect(0, 120772, '\p{Bidi_Mirrored=  Yes}', "");
-Expect(1, 120772, '\p{^Bidi_Mirrored=  Yes}', "");
-Expect(1, 120772, '\P{Bidi_Mirrored=  Yes}', "");
-Expect(0, 120772, '\P{^Bidi_Mirrored=  Yes}', "");
-Error('\p{Bidi_M=-     y:=}');
-Error('\P{Bidi_M=-     y:=}');
+Expect(1, 120771, '\p{Bidi_Mirrored=_ Yes}', "");
+Expect(0, 120771, '\p{^Bidi_Mirrored=_ Yes}', "");
+Expect(0, 120771, '\P{Bidi_Mirrored=_ Yes}', "");
+Expect(1, 120771, '\P{^Bidi_Mirrored=_ Yes}', "");
+Expect(0, 120772, '\p{Bidi_Mirrored=_ Yes}', "");
+Expect(1, 120772, '\p{^Bidi_Mirrored=_ Yes}', "");
+Expect(1, 120772, '\P{Bidi_Mirrored=_ Yes}', "");
+Expect(0, 120772, '\P{^Bidi_Mirrored=_ Yes}', "");
+Error('\p{Bidi_M=_Y/a/}');
+Error('\P{Bidi_M=_Y/a/}');
 Expect(1, 120771, '\p{Bidi_M=y}', "");
 Expect(0, 120771, '\p{^Bidi_M=y}', "");
 Expect(0, 120771, '\P{Bidi_M=y}', "");
@@ -761,16 +753,16 @@ Expect(0, 120772, '\p{Bidi_M=y}', "");
 Expect(1, 120772, '\p{^Bidi_M=y}', "");
 Expect(1, 120772, '\P{Bidi_M=y}', "");
 Expect(0, 120772, '\P{^Bidi_M=y}', "");
-Expect(1, 120771, '\p{Bidi_M=  _y}', "");
-Expect(0, 120771, '\p{^Bidi_M= _y}', "");
-Expect(0, 120771, '\P{Bidi_M=  _y}', "");
-Expect(1, 120771, '\P{^Bidi_M= _y}', "");
-Expect(0, 120772, '\p{Bidi_M=  _y}', "");
-Expect(1, 120772, '\p{^Bidi_M= _y}', "");
-Expect(1, 120772, '\P{Bidi_M=  _y}', "");
-Expect(0, 120772, '\P{^Bidi_M= _y}', "");
-Error('\p{Is_Bidi_Mirrored=_   T/a/}');
-Error('\P{Is_Bidi_Mirrored=_   T/a/}');
+Expect(1, 120771, '\p{Bidi_M= _y}', "");
+Expect(0, 120771, '\p{^Bidi_M= _y}', "");
+Expect(0, 120771, '\P{Bidi_M= _y}', "");
+Expect(1, 120771, '\P{^Bidi_M= _y}', "");
+Expect(0, 120772, '\p{Bidi_M= _y}', "");
+Expect(1, 120772, '\p{^Bidi_M= _y}', "");
+Expect(1, 120772, '\P{Bidi_M= _y}', "");
+Expect(0, 120772, '\P{^Bidi_M= _y}', "");
+Error('\p{Is_Bidi_Mirrored=:=_-T}');
+Error('\P{Is_Bidi_Mirrored=:=_-T}');
 Expect(1, 120771, '\p{Is_Bidi_Mirrored=t}', "");
 Expect(0, 120771, '\p{^Is_Bidi_Mirrored=t}', "");
 Expect(0, 120771, '\P{Is_Bidi_Mirrored=t}', "");
@@ -779,16 +771,16 @@ Expect(0, 120772, '\p{Is_Bidi_Mirrored=t}', "");
 Expect(1, 120772, '\p{^Is_Bidi_Mirrored=t}', "");
 Expect(1, 120772, '\P{Is_Bidi_Mirrored=t}', "");
 Expect(0, 120772, '\P{^Is_Bidi_Mirrored=t}', "");
-Expect(1, 120771, '\p{Is_Bidi_Mirrored=-t}', "");
-Expect(0, 120771, '\p{^Is_Bidi_Mirrored=-t}', "");
-Expect(0, 120771, '\P{Is_Bidi_Mirrored=-t}', "");
-Expect(1, 120771, '\P{^Is_Bidi_Mirrored=-t}', "");
-Expect(0, 120772, '\p{Is_Bidi_Mirrored=-t}', "");
-Expect(1, 120772, '\p{^Is_Bidi_Mirrored=-t}', "");
-Expect(1, 120772, '\P{Is_Bidi_Mirrored=-t}', "");
-Expect(0, 120772, '\P{^Is_Bidi_Mirrored=-t}', "");
-Error('\p{Is_Bidi_M=   /a/TRUE}');
-Error('\P{Is_Bidi_M=   /a/TRUE}');
+Expect(1, 120771, '\p{Is_Bidi_Mirrored=_-T}', "");
+Expect(0, 120771, '\p{^Is_Bidi_Mirrored=_-T}', "");
+Expect(0, 120771, '\P{Is_Bidi_Mirrored=_-T}', "");
+Expect(1, 120771, '\P{^Is_Bidi_Mirrored=_-T}', "");
+Expect(0, 120772, '\p{Is_Bidi_Mirrored=_-T}', "");
+Expect(1, 120772, '\p{^Is_Bidi_Mirrored=_-T}', "");
+Expect(1, 120772, '\P{Is_Bidi_Mirrored=_-T}', "");
+Expect(0, 120772, '\P{^Is_Bidi_Mirrored=_-T}', "");
+Error('\p{Is_Bidi_M=:= _TRUE}');
+Error('\P{Is_Bidi_M=:= _TRUE}');
 Expect(1, 120771, '\p{Is_Bidi_M=true}', "");
 Expect(0, 120771, '\p{^Is_Bidi_M=true}', "");
 Expect(0, 120771, '\P{Is_Bidi_M=true}', "");
@@ -797,34 +789,34 @@ Expect(0, 120772, '\p{Is_Bidi_M=true}', "");
 Expect(1, 120772, '\p{^Is_Bidi_M=true}', "");
 Expect(1, 120772, '\P{Is_Bidi_M=true}', "");
 Expect(0, 120772, '\P{^Is_Bidi_M=true}', "");
-Expect(1, 120771, '\p{Is_Bidi_M:       -_True}', "");
-Expect(0, 120771, '\p{^Is_Bidi_M:      -_True}', "");
-Expect(0, 120771, '\P{Is_Bidi_M:       -_True}', "");
-Expect(1, 120771, '\P{^Is_Bidi_M:      -_True}', "");
-Expect(0, 120772, '\p{Is_Bidi_M:       -_True}', "");
-Expect(1, 120772, '\p{^Is_Bidi_M:      -_True}', "");
-Expect(1, 120772, '\P{Is_Bidi_M:       -_True}', "");
-Expect(0, 120772, '\P{^Is_Bidi_M:      -_True}', "");
-Error('\p{Composition_Exclusion=:=-_NO}');
-Error('\P{Composition_Exclusion=:=-_NO}');
-Expect(1, 119233, '\p{Composition_Exclusion:no}', "");
-Expect(0, 119233, '\p{^Composition_Exclusion:no}', "");
-Expect(0, 119233, '\P{Composition_Exclusion:no}', "");
-Expect(1, 119233, '\P{^Composition_Exclusion:no}', "");
-Expect(0, 119232, '\p{Composition_Exclusion:no}', "");
-Expect(1, 119232, '\p{^Composition_Exclusion:no}', "");
-Expect(1, 119232, '\P{Composition_Exclusion:no}', "");
-Expect(0, 119232, '\P{^Composition_Exclusion:no}', "");
-Expect(1, 119233, '\p{Composition_Exclusion=_  NO}', "");
-Expect(0, 119233, '\p{^Composition_Exclusion=_ NO}', "");
-Expect(0, 119233, '\P{Composition_Exclusion=_  NO}', "");
-Expect(1, 119233, '\P{^Composition_Exclusion=_ NO}', "");
-Expect(0, 119232, '\p{Composition_Exclusion=_  NO}', "");
-Expect(1, 119232, '\p{^Composition_Exclusion=_ NO}', "");
-Expect(1, 119232, '\P{Composition_Exclusion=_  NO}', "");
-Expect(0, 119232, '\P{^Composition_Exclusion=_ NO}', "");
-Error('\p{CE=_/a/N}');
-Error('\P{CE=_/a/N}');
+Expect(1, 120771, '\p{Is_Bidi_M=-      True}', "");
+Expect(0, 120771, '\p{^Is_Bidi_M=-     True}', "");
+Expect(0, 120771, '\P{Is_Bidi_M=-      True}', "");
+Expect(1, 120771, '\P{^Is_Bidi_M=-     True}', "");
+Expect(0, 120772, '\p{Is_Bidi_M=-      True}', "");
+Expect(1, 120772, '\p{^Is_Bidi_M=-     True}', "");
+Expect(1, 120772, '\P{Is_Bidi_M=-      True}', "");
+Expect(0, 120772, '\P{^Is_Bidi_M=-     True}', "");
+Error('\p{Composition_Exclusion=       -No:=}');
+Error('\P{Composition_Exclusion=       -No:=}');
+Expect(1, 119233, '\p{Composition_Exclusion=no}', "");
+Expect(0, 119233, '\p{^Composition_Exclusion=no}', "");
+Expect(0, 119233, '\P{Composition_Exclusion=no}', "");
+Expect(1, 119233, '\P{^Composition_Exclusion=no}', "");
+Expect(0, 119232, '\p{Composition_Exclusion=no}', "");
+Expect(1, 119232, '\p{^Composition_Exclusion=no}', "");
+Expect(1, 119232, '\P{Composition_Exclusion=no}', "");
+Expect(0, 119232, '\P{^Composition_Exclusion=no}', "");
+Expect(1, 119233, '\p{Composition_Exclusion:_NO}', "");
+Expect(0, 119233, '\p{^Composition_Exclusion:_NO}', "");
+Expect(0, 119233, '\P{Composition_Exclusion:_NO}', "");
+Expect(1, 119233, '\P{^Composition_Exclusion:_NO}', "");
+Expect(0, 119232, '\p{Composition_Exclusion:_NO}', "");
+Expect(1, 119232, '\p{^Composition_Exclusion:_NO}', "");
+Expect(1, 119232, '\P{Composition_Exclusion:_NO}', "");
+Expect(0, 119232, '\P{^Composition_Exclusion:_NO}', "");
+Error('\p{CE=-_N:=}');
+Error('\P{CE=-_N:=}');
 Expect(1, 119233, '\p{CE=n}', "");
 Expect(0, 119233, '\p{^CE=n}', "");
 Expect(0, 119233, '\P{CE=n}', "");
@@ -833,16 +825,16 @@ Expect(0, 119232, '\p{CE=n}', "");
 Expect(1, 119232, '\p{^CE=n}', "");
 Expect(1, 119232, '\P{CE=n}', "");
 Expect(0, 119232, '\P{^CE=n}', "");
-Expect(1, 119233, '\p{CE=N}', "");
-Expect(0, 119233, '\p{^CE=N}', "");
-Expect(0, 119233, '\P{CE=N}', "");
-Expect(1, 119233, '\P{^CE=N}', "");
-Expect(0, 119232, '\p{CE=N}', "");
-Expect(1, 119232, '\p{^CE=N}', "");
-Expect(1, 119232, '\P{CE=N}', "");
-Expect(0, 119232, '\P{^CE=N}', "");
-Error('\p{Is_Composition_Exclusion=__F:=}');
-Error('\P{Is_Composition_Exclusion=__F:=}');
+Expect(1, 119233, '\p{CE= N}', "");
+Expect(0, 119233, '\p{^CE= N}', "");
+Expect(0, 119233, '\P{CE= N}', "");
+Expect(1, 119233, '\P{^CE= N}', "");
+Expect(0, 119232, '\p{CE= N}', "");
+Expect(1, 119232, '\p{^CE= N}', "");
+Expect(1, 119232, '\P{CE= N}', "");
+Expect(0, 119232, '\P{^CE= N}', "");
+Error('\p{Is_Composition_Exclusion=-F:=}');
+Error('\P{Is_Composition_Exclusion=-F:=}');
 Expect(1, 119233, '\p{Is_Composition_Exclusion=f}', "");
 Expect(0, 119233, '\p{^Is_Composition_Exclusion=f}', "");
 Expect(0, 119233, '\P{Is_Composition_Exclusion=f}', "");
@@ -851,16 +843,16 @@ Expect(0, 119232, '\p{Is_Composition_Exclusion=f}', "");
 Expect(1, 119232, '\p{^Is_Composition_Exclusion=f}', "");
 Expect(1, 119232, '\P{Is_Composition_Exclusion=f}', "");
 Expect(0, 119232, '\P{^Is_Composition_Exclusion=f}', "");
-Expect(1, 119233, '\p{Is_Composition_Exclusion=_-F}', "");
-Expect(0, 119233, '\p{^Is_Composition_Exclusion=_-F}', "");
-Expect(0, 119233, '\P{Is_Composition_Exclusion=_-F}', "");
-Expect(1, 119233, '\P{^Is_Composition_Exclusion=_-F}', "");
-Expect(0, 119232, '\p{Is_Composition_Exclusion=_-F}', "");
-Expect(1, 119232, '\p{^Is_Composition_Exclusion=_-F}', "");
-Expect(1, 119232, '\P{Is_Composition_Exclusion=_-F}', "");
-Expect(0, 119232, '\P{^Is_Composition_Exclusion=_-F}', "");
-Error('\p{Is_CE=--false/a/}');
-Error('\P{Is_CE=--false/a/}');
+Expect(1, 119233, '\p{Is_Composition_Exclusion=F}', "");
+Expect(0, 119233, '\p{^Is_Composition_Exclusion=F}', "");
+Expect(0, 119233, '\P{Is_Composition_Exclusion=F}', "");
+Expect(1, 119233, '\P{^Is_Composition_Exclusion=F}', "");
+Expect(0, 119232, '\p{Is_Composition_Exclusion=F}', "");
+Expect(1, 119232, '\p{^Is_Composition_Exclusion=F}', "");
+Expect(1, 119232, '\P{Is_Composition_Exclusion=F}', "");
+Expect(0, 119232, '\P{^Is_Composition_Exclusion=F}', "");
+Error('\p{Is_CE=:=  false}');
+Error('\P{Is_CE=:=  false}');
 Expect(1, 119233, '\p{Is_CE=false}', "");
 Expect(0, 119233, '\p{^Is_CE=false}', "");
 Expect(0, 119233, '\P{Is_CE=false}', "");
@@ -869,34 +861,34 @@ Expect(0, 119232, '\p{Is_CE=false}', "");
 Expect(1, 119232, '\p{^Is_CE=false}', "");
 Expect(1, 119232, '\P{Is_CE=false}', "");
 Expect(0, 119232, '\P{^Is_CE=false}', "");
-Expect(1, 119233, '\p{Is_CE:    false}', "");
-Expect(0, 119233, '\p{^Is_CE:    false}', "");
-Expect(0, 119233, '\P{Is_CE:    false}', "");
-Expect(1, 119233, '\P{^Is_CE:    false}', "");
-Expect(0, 119232, '\p{Is_CE:    false}', "");
-Expect(1, 119232, '\p{^Is_CE:    false}', "");
-Expect(1, 119232, '\P{Is_CE:    false}', "");
-Expect(0, 119232, '\P{^Is_CE:    false}', "");
-Error('\p{Composition_Exclusion=:=_yes}');
-Error('\P{Composition_Exclusion=:=_yes}');
-Expect(1, 119232, '\p{Composition_Exclusion:yes}', "");
-Expect(0, 119232, '\p{^Composition_Exclusion:yes}', "");
-Expect(0, 119232, '\P{Composition_Exclusion:yes}', "");
-Expect(1, 119232, '\P{^Composition_Exclusion:yes}', "");
-Expect(0, 119233, '\p{Composition_Exclusion:yes}', "");
-Expect(1, 119233, '\p{^Composition_Exclusion:yes}', "");
-Expect(1, 119233, '\P{Composition_Exclusion:yes}', "");
-Expect(0, 119233, '\P{^Composition_Exclusion:yes}', "");
-Expect(1, 119232, '\p{Composition_Exclusion=_  Yes}', "");
-Expect(0, 119232, '\p{^Composition_Exclusion=_ Yes}', "");
-Expect(0, 119232, '\P{Composition_Exclusion=_  Yes}', "");
-Expect(1, 119232, '\P{^Composition_Exclusion=_ Yes}', "");
-Expect(0, 119233, '\p{Composition_Exclusion=_  Yes}', "");
-Expect(1, 119233, '\p{^Composition_Exclusion=_ Yes}', "");
-Expect(1, 119233, '\P{Composition_Exclusion=_  Yes}', "");
-Expect(0, 119233, '\P{^Composition_Exclusion=_ Yes}', "");
-Error('\p{CE=--y:=}');
-Error('\P{CE=--y:=}');
+Expect(1, 119233, '\p{Is_CE=False}', "");
+Expect(0, 119233, '\p{^Is_CE=False}', "");
+Expect(0, 119233, '\P{Is_CE=False}', "");
+Expect(1, 119233, '\P{^Is_CE=False}', "");
+Expect(0, 119232, '\p{Is_CE=False}', "");
+Expect(1, 119232, '\p{^Is_CE=False}', "");
+Expect(1, 119232, '\P{Is_CE=False}', "");
+Expect(0, 119232, '\P{^Is_CE=False}', "");
+Error('\p{Composition_Exclusion= :=yes}');
+Error('\P{Composition_Exclusion= :=yes}');
+Expect(1, 119232, '\p{Composition_Exclusion=yes}', "");
+Expect(0, 119232, '\p{^Composition_Exclusion=yes}', "");
+Expect(0, 119232, '\P{Composition_Exclusion=yes}', "");
+Expect(1, 119232, '\P{^Composition_Exclusion=yes}', "");
+Expect(0, 119233, '\p{Composition_Exclusion=yes}', "");
+Expect(1, 119233, '\p{^Composition_Exclusion=yes}', "");
+Expect(1, 119233, '\P{Composition_Exclusion=yes}', "");
+Expect(0, 119233, '\P{^Composition_Exclusion=yes}', "");
+Expect(1, 119232, '\p{Composition_Exclusion=-YES}', "");
+Expect(0, 119232, '\p{^Composition_Exclusion=-YES}', "");
+Expect(0, 119232, '\P{Composition_Exclusion=-YES}', "");
+Expect(1, 119232, '\P{^Composition_Exclusion=-YES}', "");
+Expect(0, 119233, '\p{Composition_Exclusion=-YES}', "");
+Expect(1, 119233, '\p{^Composition_Exclusion=-YES}', "");
+Expect(1, 119233, '\P{Composition_Exclusion=-YES}', "");
+Expect(0, 119233, '\P{^Composition_Exclusion=-YES}', "");
+Error('\p{CE=  _Y:=}');
+Error('\P{CE=  _Y:=}');
 Expect(1, 119232, '\p{CE=y}', "");
 Expect(0, 119232, '\p{^CE=y}', "");
 Expect(0, 119232, '\P{CE=y}', "");
@@ -905,16 +897,16 @@ Expect(0, 119233, '\p{CE=y}', "");
 Expect(1, 119233, '\p{^CE=y}', "");
 Expect(1, 119233, '\P{CE=y}', "");
 Expect(0, 119233, '\P{^CE=y}', "");
-Expect(1, 119232, '\p{CE=__y}', "");
-Expect(0, 119232, '\p{^CE=__y}', "");
-Expect(0, 119232, '\P{CE=__y}', "");
-Expect(1, 119232, '\P{^CE=__y}', "");
-Expect(0, 119233, '\p{CE=__y}', "");
-Expect(1, 119233, '\p{^CE=__y}', "");
-Expect(1, 119233, '\P{CE=__y}', "");
-Expect(0, 119233, '\P{^CE=__y}', "");
-Error('\p{Is_Composition_Exclusion=:=          T}');
-Error('\P{Is_Composition_Exclusion=:=          T}');
+Expect(1, 119232, '\p{CE=_-Y}', "");
+Expect(0, 119232, '\p{^CE=_-Y}', "");
+Expect(0, 119232, '\P{CE=_-Y}', "");
+Expect(1, 119232, '\P{^CE=_-Y}', "");
+Expect(0, 119233, '\p{CE=_-Y}', "");
+Expect(1, 119233, '\p{^CE=_-Y}', "");
+Expect(1, 119233, '\P{CE=_-Y}', "");
+Expect(0, 119233, '\P{^CE=_-Y}', "");
+Error('\p{Is_Composition_Exclusion:/a/T}');
+Error('\P{Is_Composition_Exclusion:/a/T}');
 Expect(1, 119232, '\p{Is_Composition_Exclusion=t}', "");
 Expect(0, 119232, '\p{^Is_Composition_Exclusion=t}', "");
 Expect(0, 119232, '\P{Is_Composition_Exclusion=t}', "");
@@ -923,34 +915,34 @@ Expect(0, 119233, '\p{Is_Composition_Exclusion=t}', "");
 Expect(1, 119233, '\p{^Is_Composition_Exclusion=t}', "");
 Expect(1, 119233, '\P{Is_Composition_Exclusion=t}', "");
 Expect(0, 119233, '\P{^Is_Composition_Exclusion=t}', "");
-Expect(1, 119232, '\p{Is_Composition_Exclusion=__t}', "");
-Expect(0, 119232, '\p{^Is_Composition_Exclusion=__t}', "");
-Expect(0, 119232, '\P{Is_Composition_Exclusion=__t}', "");
-Expect(1, 119232, '\P{^Is_Composition_Exclusion=__t}', "");
-Expect(0, 119233, '\p{Is_Composition_Exclusion=__t}', "");
-Expect(1, 119233, '\p{^Is_Composition_Exclusion=__t}', "");
-Expect(1, 119233, '\P{Is_Composition_Exclusion=__t}', "");
-Expect(0, 119233, '\P{^Is_Composition_Exclusion=__t}', "");
-Error('\p{Is_CE=_:=true}');
-Error('\P{Is_CE=_:=true}');
-Expect(1, 119232, '\p{Is_CE=true}', "");
-Expect(0, 119232, '\p{^Is_CE=true}', "");
-Expect(0, 119232, '\P{Is_CE=true}', "");
-Expect(1, 119232, '\P{^Is_CE=true}', "");
-Expect(0, 119233, '\p{Is_CE=true}', "");
-Expect(1, 119233, '\p{^Is_CE=true}', "");
-Expect(1, 119233, '\P{Is_CE=true}', "");
-Expect(0, 119233, '\P{^Is_CE=true}', "");
-Expect(1, 119232, '\p{Is_CE=_true}', "");
-Expect(0, 119232, '\p{^Is_CE=_true}', "");
-Expect(0, 119232, '\P{Is_CE=_true}', "");
-Expect(1, 119232, '\P{^Is_CE=_true}', "");
-Expect(0, 119233, '\p{Is_CE=_true}', "");
-Expect(1, 119233, '\p{^Is_CE=_true}', "");
-Expect(1, 119233, '\P{Is_CE=_true}', "");
-Expect(0, 119233, '\P{^Is_CE=_true}', "");
-Error('\p{Case_Ignorable=/a/no}');
-Error('\P{Case_Ignorable=/a/no}');
+Expect(1, 119232, '\p{Is_Composition_Exclusion=        _T}', "");
+Expect(0, 119232, '\p{^Is_Composition_Exclusion=       _T}', "");
+Expect(0, 119232, '\P{Is_Composition_Exclusion=        _T}', "");
+Expect(1, 119232, '\P{^Is_Composition_Exclusion=       _T}', "");
+Expect(0, 119233, '\p{Is_Composition_Exclusion=        _T}', "");
+Expect(1, 119233, '\p{^Is_Composition_Exclusion=       _T}', "");
+Expect(1, 119233, '\P{Is_Composition_Exclusion=        _T}', "");
+Expect(0, 119233, '\P{^Is_Composition_Exclusion=       _T}', "");
+Error('\p{Is_CE=:=-true}');
+Error('\P{Is_CE=:=-true}');
+Expect(1, 119232, '\p{Is_CE:true}', "");
+Expect(0, 119232, '\p{^Is_CE:true}', "");
+Expect(0, 119232, '\P{Is_CE:true}', "");
+Expect(1, 119232, '\P{^Is_CE:true}', "");
+Expect(0, 119233, '\p{Is_CE:true}', "");
+Expect(1, 119233, '\p{^Is_CE:true}', "");
+Expect(1, 119233, '\P{Is_CE:true}', "");
+Expect(0, 119233, '\P{^Is_CE:true}', "");
+Expect(1, 119232, '\p{Is_CE=  TRUE}', "");
+Expect(0, 119232, '\p{^Is_CE=  TRUE}', "");
+Expect(0, 119232, '\P{Is_CE=  TRUE}', "");
+Expect(1, 119232, '\P{^Is_CE=  TRUE}', "");
+Expect(0, 119233, '\p{Is_CE=  TRUE}', "");
+Expect(1, 119233, '\p{^Is_CE=  TRUE}', "");
+Expect(1, 119233, '\P{Is_CE=  TRUE}', "");
+Expect(0, 119233, '\P{^Is_CE=  TRUE}', "");
+Error('\p{Case_Ignorable=/a/   _No}');
+Error('\P{Case_Ignorable=/a/   _No}');
 Expect(1, 918000, '\p{Case_Ignorable=no}', "");
 Expect(0, 918000, '\p{^Case_Ignorable=no}', "");
 Expect(0, 918000, '\P{Case_Ignorable=no}', "");
@@ -959,16 +951,16 @@ Expect(0, 917999, '\p{Case_Ignorable=no}', "");
 Expect(1, 917999, '\p{^Case_Ignorable=no}', "");
 Expect(1, 917999, '\P{Case_Ignorable=no}', "");
 Expect(0, 917999, '\P{^Case_Ignorable=no}', "");
-Expect(1, 918000, '\p{Case_Ignorable=__No}', "");
-Expect(0, 918000, '\p{^Case_Ignorable=__No}', "");
-Expect(0, 918000, '\P{Case_Ignorable=__No}', "");
-Expect(1, 918000, '\P{^Case_Ignorable=__No}', "");
-Expect(0, 917999, '\p{Case_Ignorable=__No}', "");
-Expect(1, 917999, '\p{^Case_Ignorable=__No}', "");
-Expect(1, 917999, '\P{Case_Ignorable=__No}', "");
-Expect(0, 917999, '\P{^Case_Ignorable=__No}', "");
-Error('\p{CI:/a/               N}');
-Error('\P{CI:/a/               N}');
+Expect(1, 918000, '\p{Case_Ignorable=NO}', "");
+Expect(0, 918000, '\p{^Case_Ignorable=NO}', "");
+Expect(0, 918000, '\P{Case_Ignorable=NO}', "");
+Expect(1, 918000, '\P{^Case_Ignorable=NO}', "");
+Expect(0, 917999, '\p{Case_Ignorable=NO}', "");
+Expect(1, 917999, '\p{^Case_Ignorable=NO}', "");
+Expect(1, 917999, '\P{Case_Ignorable=NO}', "");
+Expect(0, 917999, '\P{^Case_Ignorable=NO}', "");
+Error('\p{CI=/a/_      N}');
+Error('\P{CI=/a/_      N}');
 Expect(1, 918000, '\p{CI=n}', "");
 Expect(0, 918000, '\p{^CI=n}', "");
 Expect(0, 918000, '\P{CI=n}', "");
@@ -977,16 +969,16 @@ Expect(0, 917999, '\p{CI=n}', "");
 Expect(1, 917999, '\p{^CI=n}', "");
 Expect(1, 917999, '\P{CI=n}', "");
 Expect(0, 917999, '\P{^CI=n}', "");
-Expect(1, 918000, '\p{CI:   _N}', "");
-Expect(0, 918000, '\p{^CI:   _N}', "");
-Expect(0, 918000, '\P{CI:   _N}', "");
-Expect(1, 918000, '\P{^CI:   _N}', "");
-Expect(0, 917999, '\p{CI:   _N}', "");
-Expect(1, 917999, '\p{^CI:   _N}', "");
-Expect(1, 917999, '\P{CI:   _N}', "");
-Expect(0, 917999, '\P{^CI:   _N}', "");
-Error('\p{Is_Case_Ignorable=-/a/F}');
-Error('\P{Is_Case_Ignorable=-/a/F}');
+Expect(1, 918000, '\p{CI=      N}', "");
+Expect(0, 918000, '\p{^CI=     N}', "");
+Expect(0, 918000, '\P{CI=      N}', "");
+Expect(1, 918000, '\P{^CI=     N}', "");
+Expect(0, 917999, '\p{CI=      N}', "");
+Expect(1, 917999, '\p{^CI=     N}', "");
+Expect(1, 917999, '\P{CI=      N}', "");
+Expect(0, 917999, '\P{^CI=     N}', "");
+Error('\p{Is_Case_Ignorable=   F/a/}');
+Error('\P{Is_Case_Ignorable=   F/a/}');
 Expect(1, 918000, '\p{Is_Case_Ignorable=f}', "");
 Expect(0, 918000, '\p{^Is_Case_Ignorable=f}', "");
 Expect(0, 918000, '\P{Is_Case_Ignorable=f}', "");
@@ -995,16 +987,16 @@ Expect(0, 917999, '\p{Is_Case_Ignorable=f}', "");
 Expect(1, 917999, '\p{^Is_Case_Ignorable=f}', "");
 Expect(1, 917999, '\P{Is_Case_Ignorable=f}', "");
 Expect(0, 917999, '\P{^Is_Case_Ignorable=f}', "");
-Expect(1, 918000, '\p{Is_Case_Ignorable= -F}', "");
-Expect(0, 918000, '\p{^Is_Case_Ignorable= -F}', "");
-Expect(0, 918000, '\P{Is_Case_Ignorable= -F}', "");
-Expect(1, 918000, '\P{^Is_Case_Ignorable= -F}', "");
-Expect(0, 917999, '\p{Is_Case_Ignorable= -F}', "");
-Expect(1, 917999, '\p{^Is_Case_Ignorable= -F}', "");
-Expect(1, 917999, '\P{Is_Case_Ignorable= -F}', "");
-Expect(0, 917999, '\P{^Is_Case_Ignorable= -F}', "");
-Error('\p{Is_CI=        False/a/}');
-Error('\P{Is_CI=        False/a/}');
+Expect(1, 918000, '\p{Is_Case_Ignorable= -f}', "");
+Expect(0, 918000, '\p{^Is_Case_Ignorable= -f}', "");
+Expect(0, 918000, '\P{Is_Case_Ignorable= -f}', "");
+Expect(1, 918000, '\P{^Is_Case_Ignorable= -f}', "");
+Expect(0, 917999, '\p{Is_Case_Ignorable= -f}', "");
+Expect(1, 917999, '\p{^Is_Case_Ignorable= -f}', "");
+Expect(1, 917999, '\P{Is_Case_Ignorable= -f}', "");
+Expect(0, 917999, '\P{^Is_Case_Ignorable= -f}', "");
+Error('\p{Is_CI:       :=false}');
+Error('\P{Is_CI:       :=false}');
 Expect(1, 918000, '\p{Is_CI=false}', "");
 Expect(0, 918000, '\p{^Is_CI=false}', "");
 Expect(0, 918000, '\P{Is_CI=false}', "");
@@ -1013,34 +1005,34 @@ Expect(0, 917999, '\p{Is_CI=false}', "");
 Expect(1, 917999, '\p{^Is_CI=false}', "");
 Expect(1, 917999, '\P{Is_CI=false}', "");
 Expect(0, 917999, '\P{^Is_CI=false}', "");
-Expect(1, 918000, '\p{Is_CI=- FALSE}', "");
-Expect(0, 918000, '\p{^Is_CI=- FALSE}', "");
-Expect(0, 918000, '\P{Is_CI=- FALSE}', "");
-Expect(1, 918000, '\P{^Is_CI=- FALSE}', "");
-Expect(0, 917999, '\p{Is_CI=- FALSE}', "");
-Expect(1, 917999, '\p{^Is_CI=- FALSE}', "");
-Expect(1, 917999, '\P{Is_CI=- FALSE}', "");
-Expect(0, 917999, '\P{^Is_CI=- FALSE}', "");
-Error('\p{Case_Ignorable=:= Yes}');
-Error('\P{Case_Ignorable=:= Yes}');
-Expect(1, 917999, '\p{Case_Ignorable:yes}', "");
-Expect(0, 917999, '\p{^Case_Ignorable:yes}', "");
-Expect(0, 917999, '\P{Case_Ignorable:yes}', "");
-Expect(1, 917999, '\P{^Case_Ignorable:yes}', "");
-Expect(0, 918000, '\p{Case_Ignorable:yes}', "");
-Expect(1, 918000, '\p{^Case_Ignorable:yes}', "");
-Expect(1, 918000, '\P{Case_Ignorable:yes}', "");
-Expect(0, 918000, '\P{^Case_Ignorable:yes}', "");
-Expect(1, 917999, '\p{Case_Ignorable:  _-yes}', "");
-Expect(0, 917999, '\p{^Case_Ignorable: _-yes}', "");
-Expect(0, 917999, '\P{Case_Ignorable:  _-yes}', "");
-Expect(1, 917999, '\P{^Case_Ignorable: _-yes}', "");
-Expect(0, 918000, '\p{Case_Ignorable:  _-yes}', "");
-Expect(1, 918000, '\p{^Case_Ignorable: _-yes}', "");
-Expect(1, 918000, '\P{Case_Ignorable:  _-yes}', "");
-Expect(0, 918000, '\P{^Case_Ignorable: _-yes}', "");
-Error('\p{CI:  :=y}');
-Error('\P{CI:  :=y}');
+Expect(1, 918000, '\p{Is_CI:_ FALSE}', "");
+Expect(0, 918000, '\p{^Is_CI:_ FALSE}', "");
+Expect(0, 918000, '\P{Is_CI:_ FALSE}', "");
+Expect(1, 918000, '\P{^Is_CI:_ FALSE}', "");
+Expect(0, 917999, '\p{Is_CI:_ FALSE}', "");
+Expect(1, 917999, '\p{^Is_CI:_ FALSE}', "");
+Expect(1, 917999, '\P{Is_CI:_ FALSE}', "");
+Expect(0, 917999, '\P{^Is_CI:_ FALSE}', "");
+Error('\p{Case_Ignorable:/a/ -yes}');
+Error('\P{Case_Ignorable:/a/ -yes}');
+Expect(1, 917999, '\p{Case_Ignorable:   yes}', "");
+Expect(0, 917999, '\p{^Case_Ignorable:   yes}', "");
+Expect(0, 917999, '\P{Case_Ignorable:   yes}', "");
+Expect(1, 917999, '\P{^Case_Ignorable:   yes}', "");
+Expect(0, 918000, '\p{Case_Ignorable:   yes}', "");
+Expect(1, 918000, '\p{^Case_Ignorable:   yes}', "");
+Expect(1, 918000, '\P{Case_Ignorable:   yes}', "");
+Expect(0, 918000, '\P{^Case_Ignorable:   yes}', "");
+Expect(1, 917999, '\p{Case_Ignorable:  _       Yes}', "");
+Expect(0, 917999, '\p{^Case_Ignorable: _       Yes}', "");
+Expect(0, 917999, '\P{Case_Ignorable:  _       Yes}', "");
+Expect(1, 917999, '\P{^Case_Ignorable: _       Yes}', "");
+Expect(0, 918000, '\p{Case_Ignorable:  _       Yes}', "");
+Expect(1, 918000, '\p{^Case_Ignorable: _       Yes}', "");
+Expect(1, 918000, '\P{Case_Ignorable:  _       Yes}', "");
+Expect(0, 918000, '\P{^Case_Ignorable: _       Yes}', "");
+Error('\p{CI=  :=Y}');
+Error('\P{CI=  :=Y}');
 Expect(1, 917999, '\p{CI=y}', "");
 Expect(0, 917999, '\p{^CI=y}', "");
 Expect(0, 917999, '\P{CI=y}', "");
@@ -1049,16 +1041,16 @@ Expect(0, 918000, '\p{CI=y}', "");
 Expect(1, 918000, '\p{^CI=y}', "");
 Expect(1, 918000, '\P{CI=y}', "");
 Expect(0, 918000, '\P{^CI=y}', "");
-Expect(1, 917999, '\p{CI=__Y}', "");
-Expect(0, 917999, '\p{^CI=__Y}', "");
-Expect(0, 917999, '\P{CI=__Y}', "");
-Expect(1, 917999, '\P{^CI=__Y}', "");
-Expect(0, 918000, '\p{CI=__Y}', "");
-Expect(1, 918000, '\p{^CI=__Y}', "");
-Expect(1, 918000, '\P{CI=__Y}', "");
-Expect(0, 918000, '\P{^CI=__Y}', "");
-Error('\p{Is_Case_Ignorable:   -:=T}');
-Error('\P{Is_Case_Ignorable:   -:=T}');
+Expect(1, 917999, '\p{CI= _Y}', "");
+Expect(0, 917999, '\p{^CI= _Y}', "");
+Expect(0, 917999, '\P{CI= _Y}', "");
+Expect(1, 917999, '\P{^CI= _Y}', "");
+Expect(0, 918000, '\p{CI= _Y}', "");
+Expect(1, 918000, '\p{^CI= _Y}', "");
+Expect(1, 918000, '\P{CI= _Y}', "");
+Expect(0, 918000, '\P{^CI= _Y}', "");
+Error('\p{Is_Case_Ignorable=_T:=}');
+Error('\P{Is_Case_Ignorable=_T:=}');
 Expect(1, 917999, '\p{Is_Case_Ignorable=t}', "");
 Expect(0, 917999, '\p{^Is_Case_Ignorable=t}', "");
 Expect(0, 917999, '\P{Is_Case_Ignorable=t}', "");
@@ -1067,34 +1059,34 @@ Expect(0, 918000, '\p{Is_Case_Ignorable=t}', "");
 Expect(1, 918000, '\p{^Is_Case_Ignorable=t}', "");
 Expect(1, 918000, '\P{Is_Case_Ignorable=t}', "");
 Expect(0, 918000, '\P{^Is_Case_Ignorable=t}', "");
-Expect(1, 917999, '\p{Is_Case_Ignorable= T}', "");
-Expect(0, 917999, '\p{^Is_Case_Ignorable= T}', "");
-Expect(0, 917999, '\P{Is_Case_Ignorable= T}', "");
-Expect(1, 917999, '\P{^Is_Case_Ignorable= T}', "");
-Expect(0, 918000, '\p{Is_Case_Ignorable= T}', "");
-Expect(1, 918000, '\p{^Is_Case_Ignorable= T}', "");
-Expect(1, 918000, '\P{Is_Case_Ignorable= T}', "");
-Expect(0, 918000, '\P{^Is_Case_Ignorable= T}', "");
-Error('\p{Is_CI=/a/TRUE}');
-Error('\P{Is_CI=/a/TRUE}');
-Expect(1, 917999, '\p{Is_CI:   true}', "");
-Expect(0, 917999, '\p{^Is_CI:  true}', "");
-Expect(0, 917999, '\P{Is_CI:   true}', "");
-Expect(1, 917999, '\P{^Is_CI:  true}', "");
-Expect(0, 918000, '\p{Is_CI:   true}', "");
-Expect(1, 918000, '\p{^Is_CI:  true}', "");
-Expect(1, 918000, '\P{Is_CI:   true}', "");
-Expect(0, 918000, '\P{^Is_CI:  true}', "");
-Expect(1, 917999, '\p{Is_CI= -True}', "");
-Expect(0, 917999, '\p{^Is_CI= -True}', "");
-Expect(0, 917999, '\P{Is_CI= -True}', "");
-Expect(1, 917999, '\P{^Is_CI= -True}', "");
-Expect(0, 918000, '\p{Is_CI= -True}', "");
-Expect(1, 918000, '\p{^Is_CI= -True}', "");
-Expect(1, 918000, '\P{Is_CI= -True}', "");
-Expect(0, 918000, '\P{^Is_CI= -True}', "");
-Error('\p{Changes_When_Casefolded=:=_  no}');
-Error('\P{Changes_When_Casefolded=:=_  no}');
+Expect(1, 917999, '\p{Is_Case_Ignorable=T}', "");
+Expect(0, 917999, '\p{^Is_Case_Ignorable=T}', "");
+Expect(0, 917999, '\P{Is_Case_Ignorable=T}', "");
+Expect(1, 917999, '\P{^Is_Case_Ignorable=T}', "");
+Expect(0, 918000, '\p{Is_Case_Ignorable=T}', "");
+Expect(1, 918000, '\p{^Is_Case_Ignorable=T}', "");
+Expect(1, 918000, '\P{Is_Case_Ignorable=T}', "");
+Expect(0, 918000, '\P{^Is_Case_Ignorable=T}', "");
+Error('\p{Is_CI=/a/--true}');
+Error('\P{Is_CI=/a/--true}');
+Expect(1, 917999, '\p{Is_CI=true}', "");
+Expect(0, 917999, '\p{^Is_CI=true}', "");
+Expect(0, 917999, '\P{Is_CI=true}', "");
+Expect(1, 917999, '\P{^Is_CI=true}', "");
+Expect(0, 918000, '\p{Is_CI=true}', "");
+Expect(1, 918000, '\p{^Is_CI=true}', "");
+Expect(1, 918000, '\P{Is_CI=true}', "");
+Expect(0, 918000, '\P{^Is_CI=true}', "");
+Expect(1, 917999, '\p{Is_CI=    True}', "");
+Expect(0, 917999, '\p{^Is_CI=   True}', "");
+Expect(0, 917999, '\P{Is_CI=    True}', "");
+Expect(1, 917999, '\P{^Is_CI=   True}', "");
+Expect(0, 918000, '\p{Is_CI=    True}', "");
+Expect(1, 918000, '\p{^Is_CI=   True}', "");
+Expect(1, 918000, '\P{Is_CI=    True}', "");
+Expect(0, 918000, '\P{^Is_CI=   True}', "");
+Error('\p{Changes_When_Casefolded=     No:=}');
+Error('\P{Changes_When_Casefolded=     No:=}');
 Expect(1, 66600, '\p{Changes_When_Casefolded=no}', "");
 Expect(0, 66600, '\p{^Changes_When_Casefolded=no}', "");
 Expect(0, 66600, '\P{Changes_When_Casefolded=no}', "");
@@ -1103,16 +1095,16 @@ Expect(0, 66599, '\p{Changes_When_Casefolded=no}', "");
 Expect(1, 66599, '\p{^Changes_When_Casefolded=no}', "");
 Expect(1, 66599, '\P{Changes_When_Casefolded=no}', "");
 Expect(0, 66599, '\P{^Changes_When_Casefolded=no}', "");
-Expect(1, 66600, '\p{Changes_When_Casefolded:--No}', "");
-Expect(0, 66600, '\p{^Changes_When_Casefolded:--No}', "");
-Expect(0, 66600, '\P{Changes_When_Casefolded:--No}', "");
-Expect(1, 66600, '\P{^Changes_When_Casefolded:--No}', "");
-Expect(0, 66599, '\p{Changes_When_Casefolded:--No}', "");
-Expect(1, 66599, '\p{^Changes_When_Casefolded:--No}', "");
-Expect(1, 66599, '\P{Changes_When_Casefolded:--No}', "");
-Expect(0, 66599, '\P{^Changes_When_Casefolded:--No}', "");
-Error('\p{CWCF=_/a/N}');
-Error('\P{CWCF=_/a/N}');
+Expect(1, 66600, '\p{Changes_When_Casefolded= _No}', "");
+Expect(0, 66600, '\p{^Changes_When_Casefolded= _No}', "");
+Expect(0, 66600, '\P{Changes_When_Casefolded= _No}', "");
+Expect(1, 66600, '\P{^Changes_When_Casefolded= _No}', "");
+Expect(0, 66599, '\p{Changes_When_Casefolded= _No}', "");
+Expect(1, 66599, '\p{^Changes_When_Casefolded= _No}', "");
+Expect(1, 66599, '\P{Changes_When_Casefolded= _No}', "");
+Expect(0, 66599, '\P{^Changes_When_Casefolded= _No}', "");
+Error('\p{CWCF:        n/a/}');
+Error('\P{CWCF:        n/a/}');
 Expect(1, 66600, '\p{CWCF=n}', "");
 Expect(0, 66600, '\p{^CWCF=n}', "");
 Expect(0, 66600, '\P{CWCF=n}', "");
@@ -1121,16 +1113,16 @@ Expect(0, 66599, '\p{CWCF=n}', "");
 Expect(1, 66599, '\p{^CWCF=n}', "");
 Expect(1, 66599, '\P{CWCF=n}', "");
 Expect(0, 66599, '\P{^CWCF=n}', "");
-Expect(1, 66600, '\p{CWCF:   N}', "");
-Expect(0, 66600, '\p{^CWCF:   N}', "");
-Expect(0, 66600, '\P{CWCF:   N}', "");
-Expect(1, 66600, '\P{^CWCF:   N}', "");
-Expect(0, 66599, '\p{CWCF:   N}', "");
-Expect(1, 66599, '\p{^CWCF:   N}', "");
-Expect(1, 66599, '\P{CWCF:   N}', "");
-Expect(0, 66599, '\P{^CWCF:   N}', "");
-Error('\p{Is_Changes_When_Casefolded=  /a/F}');
-Error('\P{Is_Changes_When_Casefolded=  /a/F}');
+Expect(1, 66600, '\p{CWCF=_-N}', "");
+Expect(0, 66600, '\p{^CWCF=_-N}', "");
+Expect(0, 66600, '\P{CWCF=_-N}', "");
+Expect(1, 66600, '\P{^CWCF=_-N}', "");
+Expect(0, 66599, '\p{CWCF=_-N}', "");
+Expect(1, 66599, '\p{^CWCF=_-N}', "");
+Expect(1, 66599, '\P{CWCF=_-N}', "");
+Expect(0, 66599, '\P{^CWCF=_-N}', "");
+Error('\p{Is_Changes_When_Casefolded=/a/_f}');
+Error('\P{Is_Changes_When_Casefolded=/a/_f}');
 Expect(1, 66600, '\p{Is_Changes_When_Casefolded=f}', "");
 Expect(0, 66600, '\p{^Is_Changes_When_Casefolded=f}', "");
 Expect(0, 66600, '\P{Is_Changes_When_Casefolded=f}', "");
@@ -1139,16 +1131,16 @@ Expect(0, 66599, '\p{Is_Changes_When_Casefolded=f}', "");
 Expect(1, 66599, '\p{^Is_Changes_When_Casefolded=f}', "");
 Expect(1, 66599, '\P{Is_Changes_When_Casefolded=f}', "");
 Expect(0, 66599, '\P{^Is_Changes_When_Casefolded=f}', "");
-Expect(1, 66600, '\p{Is_Changes_When_Casefolded= -f}', "");
-Expect(0, 66600, '\p{^Is_Changes_When_Casefolded= -f}', "");
-Expect(0, 66600, '\P{Is_Changes_When_Casefolded= -f}', "");
-Expect(1, 66600, '\P{^Is_Changes_When_Casefolded= -f}', "");
-Expect(0, 66599, '\p{Is_Changes_When_Casefolded= -f}', "");
-Expect(1, 66599, '\p{^Is_Changes_When_Casefolded= -f}', "");
-Expect(1, 66599, '\P{Is_Changes_When_Casefolded= -f}', "");
-Expect(0, 66599, '\P{^Is_Changes_When_Casefolded= -f}', "");
-Error('\p{Is_CWCF= :=False}');
-Error('\P{Is_CWCF= :=False}');
+Expect(1, 66600, '\p{Is_Changes_When_Casefolded=_-F}', "");
+Expect(0, 66600, '\p{^Is_Changes_When_Casefolded=_-F}', "");
+Expect(0, 66600, '\P{Is_Changes_When_Casefolded=_-F}', "");
+Expect(1, 66600, '\P{^Is_Changes_When_Casefolded=_-F}', "");
+Expect(0, 66599, '\p{Is_Changes_When_Casefolded=_-F}', "");
+Expect(1, 66599, '\p{^Is_Changes_When_Casefolded=_-F}', "");
+Expect(1, 66599, '\P{Is_Changes_When_Casefolded=_-F}', "");
+Expect(0, 66599, '\P{^Is_Changes_When_Casefolded=_-F}', "");
+Error('\p{Is_CWCF=     /a/False}');
+Error('\P{Is_CWCF=     /a/False}');
 Expect(1, 66600, '\p{Is_CWCF=false}', "");
 Expect(0, 66600, '\p{^Is_CWCF=false}', "");
 Expect(0, 66600, '\P{Is_CWCF=false}', "");
@@ -1157,16 +1149,16 @@ Expect(0, 66599, '\p{Is_CWCF=false}', "");
 Expect(1, 66599, '\p{^Is_CWCF=false}', "");
 Expect(1, 66599, '\P{Is_CWCF=false}', "");
 Expect(0, 66599, '\P{^Is_CWCF=false}', "");
-Expect(1, 66600, '\p{Is_CWCF=  _false}', "");
-Expect(0, 66600, '\p{^Is_CWCF= _false}', "");
-Expect(0, 66600, '\P{Is_CWCF=  _false}', "");
-Expect(1, 66600, '\P{^Is_CWCF= _false}', "");
-Expect(0, 66599, '\p{Is_CWCF=  _false}', "");
-Expect(1, 66599, '\p{^Is_CWCF= _false}', "");
-Expect(1, 66599, '\P{Is_CWCF=  _false}', "");
-Expect(0, 66599, '\P{^Is_CWCF= _false}', "");
-Error('\p{Changes_When_Casefolded= -Yes:=}');
-Error('\P{Changes_When_Casefolded= -Yes:=}');
+Expect(1, 66600, '\p{Is_CWCF=--FALSE}', "");
+Expect(0, 66600, '\p{^Is_CWCF=--FALSE}', "");
+Expect(0, 66600, '\P{Is_CWCF=--FALSE}', "");
+Expect(1, 66600, '\P{^Is_CWCF=--FALSE}', "");
+Expect(0, 66599, '\p{Is_CWCF=--FALSE}', "");
+Expect(1, 66599, '\p{^Is_CWCF=--FALSE}', "");
+Expect(1, 66599, '\P{Is_CWCF=--FALSE}', "");
+Expect(0, 66599, '\P{^Is_CWCF=--FALSE}', "");
+Error('\p{Changes_When_Casefolded=_YES:=}');
+Error('\P{Changes_When_Casefolded=_YES:=}');
 Expect(1, 66599, '\p{Changes_When_Casefolded=yes}', "");
 Expect(0, 66599, '\p{^Changes_When_Casefolded=yes}', "");
 Expect(0, 66599, '\P{Changes_When_Casefolded=yes}', "");
@@ -1175,52 +1167,52 @@ Expect(0, 66600, '\p{Changes_When_Casefolded=yes}', "");
 Expect(1, 66600, '\p{^Changes_When_Casefolded=yes}', "");
 Expect(1, 66600, '\P{Changes_When_Casefolded=yes}', "");
 Expect(0, 66600, '\P{^Changes_When_Casefolded=yes}', "");
-Expect(1, 66599, '\p{Changes_When_Casefolded=_Yes}', "");
-Expect(0, 66599, '\p{^Changes_When_Casefolded=_Yes}', "");
-Expect(0, 66599, '\P{Changes_When_Casefolded=_Yes}', "");
-Expect(1, 66599, '\P{^Changes_When_Casefolded=_Yes}', "");
-Expect(0, 66600, '\p{Changes_When_Casefolded=_Yes}', "");
-Expect(1, 66600, '\p{^Changes_When_Casefolded=_Yes}', "");
-Expect(1, 66600, '\P{Changes_When_Casefolded=_Yes}', "");
-Expect(0, 66600, '\P{^Changes_When_Casefolded=_Yes}', "");
-Error('\p{CWCF=/a/     Y}');
-Error('\P{CWCF=/a/     Y}');
-Expect(1, 66599, '\p{CWCF:y}', "");
-Expect(0, 66599, '\p{^CWCF:y}', "");
-Expect(0, 66599, '\P{CWCF:y}', "");
-Expect(1, 66599, '\P{^CWCF:y}', "");
-Expect(0, 66600, '\p{CWCF:y}', "");
-Expect(1, 66600, '\p{^CWCF:y}', "");
-Expect(1, 66600, '\P{CWCF:y}', "");
-Expect(0, 66600, '\P{^CWCF:y}', "");
-Expect(1, 66599, '\p{CWCF=-y}', "");
-Expect(0, 66599, '\p{^CWCF=-y}', "");
-Expect(0, 66599, '\P{CWCF=-y}', "");
-Expect(1, 66599, '\P{^CWCF=-y}', "");
-Expect(0, 66600, '\p{CWCF=-y}', "");
-Expect(1, 66600, '\p{^CWCF=-y}', "");
-Expect(1, 66600, '\P{CWCF=-y}', "");
-Expect(0, 66600, '\P{^CWCF=-y}', "");
-Error('\p{Is_Changes_When_Casefolded= :=T}');
-Error('\P{Is_Changes_When_Casefolded= :=T}');
-Expect(1, 66599, '\p{Is_Changes_When_Casefolded:   t}', "");
-Expect(0, 66599, '\p{^Is_Changes_When_Casefolded:   t}', "");
-Expect(0, 66599, '\P{Is_Changes_When_Casefolded:   t}', "");
-Expect(1, 66599, '\P{^Is_Changes_When_Casefolded:   t}', "");
-Expect(0, 66600, '\p{Is_Changes_When_Casefolded:   t}', "");
-Expect(1, 66600, '\p{^Is_Changes_When_Casefolded:   t}', "");
-Expect(1, 66600, '\P{Is_Changes_When_Casefolded:   t}', "");
-Expect(0, 66600, '\P{^Is_Changes_When_Casefolded:   t}', "");
-Expect(1, 66599, '\p{Is_Changes_When_Casefolded=_-T}', "");
-Expect(0, 66599, '\p{^Is_Changes_When_Casefolded=_-T}', "");
-Expect(0, 66599, '\P{Is_Changes_When_Casefolded=_-T}', "");
-Expect(1, 66599, '\P{^Is_Changes_When_Casefolded=_-T}', "");
-Expect(0, 66600, '\p{Is_Changes_When_Casefolded=_-T}', "");
-Expect(1, 66600, '\p{^Is_Changes_When_Casefolded=_-T}', "");
-Expect(1, 66600, '\P{Is_Changes_When_Casefolded=_-T}', "");
-Expect(0, 66600, '\P{^Is_Changes_When_Casefolded=_-T}', "");
-Error('\p{Is_CWCF=TRUE/a/}');
-Error('\P{Is_CWCF=TRUE/a/}');
+Expect(1, 66599, '\p{Changes_When_Casefolded= _Yes}', "");
+Expect(0, 66599, '\p{^Changes_When_Casefolded= _Yes}', "");
+Expect(0, 66599, '\P{Changes_When_Casefolded= _Yes}', "");
+Expect(1, 66599, '\P{^Changes_When_Casefolded= _Yes}', "");
+Expect(0, 66600, '\p{Changes_When_Casefolded= _Yes}', "");
+Expect(1, 66600, '\p{^Changes_When_Casefolded= _Yes}', "");
+Expect(1, 66600, '\P{Changes_When_Casefolded= _Yes}', "");
+Expect(0, 66600, '\P{^Changes_When_Casefolded= _Yes}', "");
+Error('\p{CWCF= /a/Y}');
+Error('\P{CWCF= /a/Y}');
+Expect(1, 66599, '\p{CWCF=y}', "");
+Expect(0, 66599, '\p{^CWCF=y}', "");
+Expect(0, 66599, '\P{CWCF=y}', "");
+Expect(1, 66599, '\P{^CWCF=y}', "");
+Expect(0, 66600, '\p{CWCF=y}', "");
+Expect(1, 66600, '\p{^CWCF=y}', "");
+Expect(1, 66600, '\P{CWCF=y}', "");
+Expect(0, 66600, '\P{^CWCF=y}', "");
+Expect(1, 66599, '\p{CWCF=     Y}', "");
+Expect(0, 66599, '\p{^CWCF=    Y}', "");
+Expect(0, 66599, '\P{CWCF=     Y}', "");
+Expect(1, 66599, '\P{^CWCF=    Y}', "");
+Expect(0, 66600, '\p{CWCF=     Y}', "");
+Expect(1, 66600, '\p{^CWCF=    Y}', "");
+Expect(1, 66600, '\P{CWCF=     Y}', "");
+Expect(0, 66600, '\P{^CWCF=    Y}', "");
+Error('\p{Is_Changes_When_Casefolded=_-T/a/}');
+Error('\P{Is_Changes_When_Casefolded=_-T/a/}');
+Expect(1, 66599, '\p{Is_Changes_When_Casefolded=t}', "");
+Expect(0, 66599, '\p{^Is_Changes_When_Casefolded=t}', "");
+Expect(0, 66599, '\P{Is_Changes_When_Casefolded=t}', "");
+Expect(1, 66599, '\P{^Is_Changes_When_Casefolded=t}', "");
+Expect(0, 66600, '\p{Is_Changes_When_Casefolded=t}', "");
+Expect(1, 66600, '\p{^Is_Changes_When_Casefolded=t}', "");
+Expect(1, 66600, '\P{Is_Changes_When_Casefolded=t}', "");
+Expect(0, 66600, '\P{^Is_Changes_When_Casefolded=t}', "");
+Expect(1, 66599, '\p{Is_Changes_When_Casefolded=-T}', "");
+Expect(0, 66599, '\p{^Is_Changes_When_Casefolded=-T}', "");
+Expect(0, 66599, '\P{Is_Changes_When_Casefolded=-T}', "");
+Expect(1, 66599, '\P{^Is_Changes_When_Casefolded=-T}', "");
+Expect(0, 66600, '\p{Is_Changes_When_Casefolded=-T}', "");
+Expect(1, 66600, '\p{^Is_Changes_When_Casefolded=-T}', "");
+Expect(1, 66600, '\P{Is_Changes_When_Casefolded=-T}', "");
+Expect(0, 66600, '\P{^Is_Changes_When_Casefolded=-T}', "");
+Error('\p{Is_CWCF=     True/a/}');
+Error('\P{Is_CWCF=     True/a/}');
 Expect(1, 66599, '\p{Is_CWCF=true}', "");
 Expect(0, 66599, '\p{^Is_CWCF=true}', "");
 Expect(0, 66599, '\P{Is_CWCF=true}', "");
@@ -1229,16 +1221,16 @@ Expect(0, 66600, '\p{Is_CWCF=true}', "");
 Expect(1, 66600, '\p{^Is_CWCF=true}', "");
 Expect(1, 66600, '\P{Is_CWCF=true}', "");
 Expect(0, 66600, '\P{^Is_CWCF=true}', "");
-Expect(1, 66599, '\p{Is_CWCF=-True}', "");
-Expect(0, 66599, '\p{^Is_CWCF=-True}', "");
-Expect(0, 66599, '\P{Is_CWCF=-True}', "");
-Expect(1, 66599, '\P{^Is_CWCF=-True}', "");
-Expect(0, 66600, '\p{Is_CWCF=-True}', "");
-Expect(1, 66600, '\p{^Is_CWCF=-True}', "");
-Expect(1, 66600, '\P{Is_CWCF=-True}', "");
-Expect(0, 66600, '\P{^Is_CWCF=-True}', "");
-Error('\p{Changes_When_Casemapped= /a/No}');
-Error('\P{Changes_When_Casemapped= /a/No}');
+Expect(1, 66599, '\p{Is_CWCF= True}', "");
+Expect(0, 66599, '\p{^Is_CWCF= True}', "");
+Expect(0, 66599, '\P{Is_CWCF= True}', "");
+Expect(1, 66599, '\P{^Is_CWCF= True}', "");
+Expect(0, 66600, '\p{Is_CWCF= True}', "");
+Expect(1, 66600, '\p{^Is_CWCF= True}', "");
+Expect(1, 66600, '\P{Is_CWCF= True}', "");
+Expect(0, 66600, '\P{^Is_CWCF= True}', "");
+Error('\p{Changes_When_Casemapped=      no/a/}');
+Error('\P{Changes_When_Casemapped=      no/a/}');
 Expect(1, 66640, '\p{Changes_When_Casemapped=no}', "");
 Expect(0, 66640, '\p{^Changes_When_Casemapped=no}', "");
 Expect(0, 66640, '\P{Changes_When_Casemapped=no}', "");
@@ -1247,16 +1239,16 @@ Expect(0, 66639, '\p{Changes_When_Casemapped=no}', "");
 Expect(1, 66639, '\p{^Changes_When_Casemapped=no}', "");
 Expect(1, 66639, '\P{Changes_When_Casemapped=no}', "");
 Expect(0, 66639, '\P{^Changes_When_Casemapped=no}', "");
-Expect(1, 66640, '\p{Changes_When_Casemapped=  -no}', "");
-Expect(0, 66640, '\p{^Changes_When_Casemapped= -no}', "");
-Expect(0, 66640, '\P{Changes_When_Casemapped=  -no}', "");
-Expect(1, 66640, '\P{^Changes_When_Casemapped= -no}', "");
-Expect(0, 66639, '\p{Changes_When_Casemapped=  -no}', "");
-Expect(1, 66639, '\p{^Changes_When_Casemapped= -no}', "");
-Expect(1, 66639, '\P{Changes_When_Casemapped=  -no}', "");
-Expect(0, 66639, '\P{^Changes_When_Casemapped= -no}', "");
-Error('\p{CWCM:-N/a/}');
-Error('\P{CWCM:-N/a/}');
+Expect(1, 66640, '\p{Changes_When_Casemapped:          _No}', "");
+Expect(0, 66640, '\p{^Changes_When_Casemapped:         _No}', "");
+Expect(0, 66640, '\P{Changes_When_Casemapped:          _No}', "");
+Expect(1, 66640, '\P{^Changes_When_Casemapped:         _No}', "");
+Expect(0, 66639, '\p{Changes_When_Casemapped:          _No}', "");
+Expect(1, 66639, '\p{^Changes_When_Casemapped:         _No}', "");
+Expect(1, 66639, '\P{Changes_When_Casemapped:          _No}', "");
+Expect(0, 66639, '\P{^Changes_When_Casemapped:         _No}', "");
+Error('\p{CWCM=n:=}');
+Error('\P{CWCM=n:=}');
 Expect(1, 66640, '\p{CWCM=n}', "");
 Expect(0, 66640, '\p{^CWCM=n}', "");
 Expect(0, 66640, '\P{CWCM=n}', "");
@@ -1265,16 +1257,16 @@ Expect(0, 66639, '\p{CWCM=n}', "");
 Expect(1, 66639, '\p{^CWCM=n}', "");
 Expect(1, 66639, '\P{CWCM=n}', "");
 Expect(0, 66639, '\P{^CWCM=n}', "");
-Expect(1, 66640, '\p{CWCM=_    n}', "");
-Expect(0, 66640, '\p{^CWCM=_   n}', "");
-Expect(0, 66640, '\P{CWCM=_    n}', "");
-Expect(1, 66640, '\P{^CWCM=_   n}', "");
-Expect(0, 66639, '\p{CWCM=_    n}', "");
-Expect(1, 66639, '\p{^CWCM=_   n}', "");
-Expect(1, 66639, '\P{CWCM=_    n}', "");
-Expect(0, 66639, '\P{^CWCM=_   n}', "");
-Error('\p{Is_Changes_When_Casemapped=/a/-F}');
-Error('\P{Is_Changes_When_Casemapped=/a/-F}');
+Expect(1, 66640, '\p{CWCM=_N}', "");
+Expect(0, 66640, '\p{^CWCM=_N}', "");
+Expect(0, 66640, '\P{CWCM=_N}', "");
+Expect(1, 66640, '\P{^CWCM=_N}', "");
+Expect(0, 66639, '\p{CWCM=_N}', "");
+Expect(1, 66639, '\p{^CWCM=_N}', "");
+Expect(1, 66639, '\P{CWCM=_N}', "");
+Expect(0, 66639, '\P{^CWCM=_N}', "");
+Error('\p{Is_Changes_When_Casemapped:   /a/-_F}');
+Error('\P{Is_Changes_When_Casemapped:   /a/-_F}');
 Expect(1, 66640, '\p{Is_Changes_When_Casemapped=f}', "");
 Expect(0, 66640, '\p{^Is_Changes_When_Casemapped=f}', "");
 Expect(0, 66640, '\P{Is_Changes_When_Casemapped=f}', "");
@@ -1283,16 +1275,16 @@ Expect(0, 66639, '\p{Is_Changes_When_Casemapped=f}', "");
 Expect(1, 66639, '\p{^Is_Changes_When_Casemapped=f}', "");
 Expect(1, 66639, '\P{Is_Changes_When_Casemapped=f}', "");
 Expect(0, 66639, '\P{^Is_Changes_When_Casemapped=f}', "");
-Expect(1, 66640, '\p{Is_Changes_When_Casemapped=--F}', "");
-Expect(0, 66640, '\p{^Is_Changes_When_Casemapped=--F}', "");
-Expect(0, 66640, '\P{Is_Changes_When_Casemapped=--F}', "");
-Expect(1, 66640, '\P{^Is_Changes_When_Casemapped=--F}', "");
-Expect(0, 66639, '\p{Is_Changes_When_Casemapped=--F}', "");
-Expect(1, 66639, '\p{^Is_Changes_When_Casemapped=--F}', "");
-Expect(1, 66639, '\P{Is_Changes_When_Casemapped=--F}', "");
-Expect(0, 66639, '\P{^Is_Changes_When_Casemapped=--F}', "");
-Error('\p{Is_CWCM=     /a/False}');
-Error('\P{Is_CWCM=     /a/False}');
+Expect(1, 66640, '\p{Is_Changes_When_Casemapped=               F}', "");
+Expect(0, 66640, '\p{^Is_Changes_When_Casemapped=              F}', "");
+Expect(0, 66640, '\P{Is_Changes_When_Casemapped=               F}', "");
+Expect(1, 66640, '\P{^Is_Changes_When_Casemapped=              F}', "");
+Expect(0, 66639, '\p{Is_Changes_When_Casemapped=               F}', "");
+Expect(1, 66639, '\p{^Is_Changes_When_Casemapped=              F}', "");
+Expect(1, 66639, '\P{Is_Changes_When_Casemapped=               F}', "");
+Expect(0, 66639, '\P{^Is_Changes_When_Casemapped=              F}', "");
+Error('\p{Is_CWCM=/a/--false}');
+Error('\P{Is_CWCM=/a/--false}');
 Expect(1, 66640, '\p{Is_CWCM=false}', "");
 Expect(0, 66640, '\p{^Is_CWCM=false}', "");
 Expect(0, 66640, '\P{Is_CWCM=false}', "");
@@ -1301,16 +1293,16 @@ Expect(0, 66639, '\p{Is_CWCM=false}', "");
 Expect(1, 66639, '\p{^Is_CWCM=false}', "");
 Expect(1, 66639, '\P{Is_CWCM=false}', "");
 Expect(0, 66639, '\P{^Is_CWCM=false}', "");
-Expect(1, 66640, '\p{Is_CWCM=-_false}', "");
-Expect(0, 66640, '\p{^Is_CWCM=-_false}', "");
-Expect(0, 66640, '\P{Is_CWCM=-_false}', "");
-Expect(1, 66640, '\P{^Is_CWCM=-_false}', "");
-Expect(0, 66639, '\p{Is_CWCM=-_false}', "");
-Expect(1, 66639, '\p{^Is_CWCM=-_false}', "");
-Expect(1, 66639, '\P{Is_CWCM=-_false}', "");
-Expect(0, 66639, '\P{^Is_CWCM=-_false}', "");
-Error('\p{Changes_When_Casemapped=_/a/YES}');
-Error('\P{Changes_When_Casemapped=_/a/YES}');
+Expect(1, 66640, '\p{Is_CWCM=_false}', "");
+Expect(0, 66640, '\p{^Is_CWCM=_false}', "");
+Expect(0, 66640, '\P{Is_CWCM=_false}', "");
+Expect(1, 66640, '\P{^Is_CWCM=_false}', "");
+Expect(0, 66639, '\p{Is_CWCM=_false}', "");
+Expect(1, 66639, '\p{^Is_CWCM=_false}', "");
+Expect(1, 66639, '\P{Is_CWCM=_false}', "");
+Expect(0, 66639, '\P{^Is_CWCM=_false}', "");
+Error('\p{Changes_When_Casemapped=--YES/a/}');
+Error('\P{Changes_When_Casemapped=--YES/a/}');
 Expect(1, 66639, '\p{Changes_When_Casemapped=yes}', "");
 Expect(0, 66639, '\p{^Changes_When_Casemapped=yes}', "");
 Expect(0, 66639, '\P{Changes_When_Casemapped=yes}', "");
@@ -1319,16 +1311,16 @@ Expect(0, 66640, '\p{Changes_When_Casemapped=yes}', "");
 Expect(1, 66640, '\p{^Changes_When_Casemapped=yes}', "");
 Expect(1, 66640, '\P{Changes_When_Casemapped=yes}', "");
 Expect(0, 66640, '\P{^Changes_When_Casemapped=yes}', "");
-Expect(1, 66639, '\p{Changes_When_Casemapped=- yes}', "");
-Expect(0, 66639, '\p{^Changes_When_Casemapped=-        yes}', "");
-Expect(0, 66639, '\P{Changes_When_Casemapped=- yes}', "");
-Expect(1, 66639, '\P{^Changes_When_Casemapped=-        yes}', "");
-Expect(0, 66640, '\p{Changes_When_Casemapped=- yes}', "");
-Expect(1, 66640, '\p{^Changes_When_Casemapped=-        yes}', "");
-Expect(1, 66640, '\P{Changes_When_Casemapped=- yes}', "");
-Expect(0, 66640, '\P{^Changes_When_Casemapped=-        yes}', "");
-Error('\p{CWCM=-:=Y}');
-Error('\P{CWCM=-:=Y}');
+Expect(1, 66639, '\p{Changes_When_Casemapped=  _YES}', "");
+Expect(0, 66639, '\p{^Changes_When_Casemapped= _YES}', "");
+Expect(0, 66639, '\P{Changes_When_Casemapped=  _YES}', "");
+Expect(1, 66639, '\P{^Changes_When_Casemapped= _YES}', "");
+Expect(0, 66640, '\p{Changes_When_Casemapped=  _YES}', "");
+Expect(1, 66640, '\p{^Changes_When_Casemapped= _YES}', "");
+Expect(1, 66640, '\P{Changes_When_Casemapped=  _YES}', "");
+Expect(0, 66640, '\P{^Changes_When_Casemapped= _YES}', "");
+Error('\p{CWCM=:= _Y}');
+Error('\P{CWCM=:= _Y}');
 Expect(1, 66639, '\p{CWCM=y}', "");
 Expect(0, 66639, '\p{^CWCM=y}', "");
 Expect(0, 66639, '\P{CWCM=y}', "");
@@ -1337,34 +1329,34 @@ Expect(0, 66640, '\p{CWCM=y}', "");
 Expect(1, 66640, '\p{^CWCM=y}', "");
 Expect(1, 66640, '\P{CWCM=y}', "");
 Expect(0, 66640, '\P{^CWCM=y}', "");
-Expect(1, 66639, '\p{CWCM=_ Y}', "");
-Expect(0, 66639, '\p{^CWCM=_ Y}', "");
-Expect(0, 66639, '\P{CWCM=_ Y}', "");
-Expect(1, 66639, '\P{^CWCM=_ Y}', "");
-Expect(0, 66640, '\p{CWCM=_ Y}', "");
-Expect(1, 66640, '\p{^CWCM=_ Y}', "");
-Expect(1, 66640, '\P{CWCM=_ Y}', "");
-Expect(0, 66640, '\P{^CWCM=_ Y}', "");
-Error('\p{Is_Changes_When_Casemapped=   T/a/}');
-Error('\P{Is_Changes_When_Casemapped=   T/a/}');
-Expect(1, 66639, '\p{Is_Changes_When_Casemapped=t}', "");
-Expect(0, 66639, '\p{^Is_Changes_When_Casemapped=t}', "");
-Expect(0, 66639, '\P{Is_Changes_When_Casemapped=t}', "");
-Expect(1, 66639, '\P{^Is_Changes_When_Casemapped=t}', "");
-Expect(0, 66640, '\p{Is_Changes_When_Casemapped=t}', "");
-Expect(1, 66640, '\p{^Is_Changes_When_Casemapped=t}', "");
-Expect(1, 66640, '\P{Is_Changes_When_Casemapped=t}', "");
-Expect(0, 66640, '\P{^Is_Changes_When_Casemapped=t}', "");
-Expect(1, 66639, '\p{Is_Changes_When_Casemapped:        t}', "");
-Expect(0, 66639, '\p{^Is_Changes_When_Casemapped:       t}', "");
-Expect(0, 66639, '\P{Is_Changes_When_Casemapped:        t}', "");
-Expect(1, 66639, '\P{^Is_Changes_When_Casemapped:       t}', "");
-Expect(0, 66640, '\p{Is_Changes_When_Casemapped:        t}', "");
-Expect(1, 66640, '\p{^Is_Changes_When_Casemapped:       t}', "");
-Expect(1, 66640, '\P{Is_Changes_When_Casemapped:        t}', "");
-Expect(0, 66640, '\P{^Is_Changes_When_Casemapped:       t}', "");
-Error('\p{Is_CWCM=:=True}');
-Error('\P{Is_CWCM=:=True}');
+Expect(1, 66639, '\p{CWCM=- y}', "");
+Expect(0, 66639, '\p{^CWCM=- y}', "");
+Expect(0, 66639, '\P{CWCM=- y}', "");
+Expect(1, 66639, '\P{^CWCM=- y}', "");
+Expect(0, 66640, '\p{CWCM=- y}', "");
+Expect(1, 66640, '\p{^CWCM=- y}', "");
+Expect(1, 66640, '\P{CWCM=- y}', "");
+Expect(0, 66640, '\P{^CWCM=- y}', "");
+Error('\p{Is_Changes_When_Casemapped=:=_T}');
+Error('\P{Is_Changes_When_Casemapped=:=_T}');
+Expect(1, 66639, '\p{Is_Changes_When_Casemappedt}', "");
+Expect(0, 66639, '\p{^Is_Changes_When_Casemappedt}', "");
+Expect(0, 66639, '\P{Is_Changes_When_Casemappedt}', "");
+Expect(1, 66639, '\P{^Is_Changes_When_Casemappedt}', "");
+Expect(0, 66640, '\p{Is_Changes_When_Casemappedt}', "");
+Expect(1, 66640, '\p{^Is_Changes_When_Casemappedt}', "");
+Expect(1, 66640, '\P{Is_Changes_When_Casemappedt}', "");
+Expect(0, 66640, '\P{^Is_Changes_When_Casemappedt}', "");
+Expect(1, 66639, '\p{Is_Changes_When_Casemapped:- T}', "");
+Expect(0, 66639, '\p{^Is_Changes_When_Casemapped:- T}', "");
+Expect(0, 66639, '\P{Is_Changes_When_Casemapped:- T}', "");
+Expect(1, 66639, '\P{^Is_Changes_When_Casemapped:- T}', "");
+Expect(0, 66640, '\p{Is_Changes_When_Casemapped:- T}', "");
+Expect(1, 66640, '\p{^Is_Changes_When_Casemapped:- T}', "");
+Expect(1, 66640, '\P{Is_Changes_When_Casemapped:- T}', "");
+Expect(0, 66640, '\P{^Is_Changes_When_Casemapped:- T}', "");
+Error('\p{Is_CWCM=     /a/true}');
+Error('\P{Is_CWCM=     /a/true}');
 Expect(1, 66639, '\p{Is_CWCM=true}', "");
 Expect(0, 66639, '\p{^Is_CWCM=true}', "");
 Expect(0, 66639, '\P{Is_CWCM=true}', "");
@@ -1373,16 +1365,16 @@ Expect(0, 66640, '\p{Is_CWCM=true}', "");
 Expect(1, 66640, '\p{^Is_CWCM=true}', "");
 Expect(1, 66640, '\P{Is_CWCM=true}', "");
 Expect(0, 66640, '\P{^Is_CWCM=true}', "");
-Expect(1, 66639, '\p{Is_CWCM=_-TRUE}', "");
-Expect(0, 66639, '\p{^Is_CWCM=_-TRUE}', "");
-Expect(0, 66639, '\P{Is_CWCM=_-TRUE}', "");
-Expect(1, 66639, '\P{^Is_CWCM=_-TRUE}', "");
-Expect(0, 66640, '\p{Is_CWCM=_-TRUE}', "");
-Expect(1, 66640, '\p{^Is_CWCM=_-TRUE}', "");
-Expect(1, 66640, '\P{Is_CWCM=_-TRUE}', "");
-Expect(0, 66640, '\P{^Is_CWCM=_-TRUE}', "");
-Error('\p{Changes_When_NFKC_Casefolded=-_NO/a/}');
-Error('\P{Changes_When_NFKC_Casefolded=-_NO/a/}');
+Expect(1, 66639, '\p{Is_CWCM=  -TRUE}', "");
+Expect(0, 66639, '\p{^Is_CWCM= -TRUE}', "");
+Expect(0, 66639, '\P{Is_CWCM=  -TRUE}', "");
+Expect(1, 66639, '\P{^Is_CWCM= -TRUE}', "");
+Expect(0, 66640, '\p{Is_CWCM=  -TRUE}', "");
+Expect(1, 66640, '\p{^Is_CWCM= -TRUE}', "");
+Expect(1, 66640, '\P{Is_CWCM=  -TRUE}', "");
+Expect(0, 66640, '\P{^Is_CWCM= -TRUE}', "");
+Error('\p{Changes_When_NFKC_Casefolded=:=      NO}');
+Error('\P{Changes_When_NFKC_Casefolded=:=      NO}');
 Expect(1, 921600, '\p{Changes_When_NFKC_Casefolded:   no}', "");
 Expect(0, 921600, '\p{^Changes_When_NFKC_Casefolded:   no}', "");
 Expect(0, 921600, '\P{Changes_When_NFKC_Casefolded:   no}', "");
@@ -1391,16 +1383,16 @@ Expect(0, 921599, '\p{Changes_When_NFKC_Casefolded:   no}', "");
 Expect(1, 921599, '\p{^Changes_When_NFKC_Casefolded:   no}', "");
 Expect(1, 921599, '\P{Changes_When_NFKC_Casefolded:   no}', "");
 Expect(0, 921599, '\P{^Changes_When_NFKC_Casefolded:   no}', "");
-Expect(1, 921600, '\p{Changes_When_NFKC_Casefolded=    -no}', "");
-Expect(0, 921600, '\p{^Changes_When_NFKC_Casefolded=   -no}', "");
-Expect(0, 921600, '\P{Changes_When_NFKC_Casefolded=    -no}', "");
-Expect(1, 921600, '\P{^Changes_When_NFKC_Casefolded=   -no}', "");
-Expect(0, 921599, '\p{Changes_When_NFKC_Casefolded=    -no}', "");
-Expect(1, 921599, '\p{^Changes_When_NFKC_Casefolded=   -no}', "");
-Expect(1, 921599, '\P{Changes_When_NFKC_Casefolded=    -no}', "");
-Expect(0, 921599, '\P{^Changes_When_NFKC_Casefolded=   -no}', "");
-Error('\p{CWKCF=/a/    n}');
-Error('\P{CWKCF=/a/    n}');
+Expect(1, 921600, '\p{Changes_When_NFKC_Casefolded=    No}', "");
+Expect(0, 921600, '\p{^Changes_When_NFKC_Casefolded=   No}', "");
+Expect(0, 921600, '\P{Changes_When_NFKC_Casefolded=    No}', "");
+Expect(1, 921600, '\P{^Changes_When_NFKC_Casefolded=   No}', "");
+Expect(0, 921599, '\p{Changes_When_NFKC_Casefolded=    No}', "");
+Expect(1, 921599, '\p{^Changes_When_NFKC_Casefolded=   No}', "");
+Expect(1, 921599, '\P{Changes_When_NFKC_Casefolded=    No}', "");
+Expect(0, 921599, '\P{^Changes_When_NFKC_Casefolded=   No}', "");
+Error('\p{CWKCF:        /a/N}');
+Error('\P{CWKCF:        /a/N}');
 Expect(1, 921600, '\p{CWKCF=n}', "");
 Expect(0, 921600, '\p{^CWKCF=n}', "");
 Expect(0, 921600, '\P{CWKCF=n}', "");
@@ -1409,34 +1401,34 @@ Expect(0, 921599, '\p{CWKCF=n}', "");
 Expect(1, 921599, '\p{^CWKCF=n}', "");
 Expect(1, 921599, '\P{CWKCF=n}', "");
 Expect(0, 921599, '\P{^CWKCF=n}', "");
-Expect(1, 921600, '\p{CWKCF:   -N}', "");
-Expect(0, 921600, '\p{^CWKCF:   -N}', "");
-Expect(0, 921600, '\P{CWKCF:   -N}', "");
-Expect(1, 921600, '\P{^CWKCF:   -N}', "");
-Expect(0, 921599, '\p{CWKCF:   -N}', "");
-Expect(1, 921599, '\p{^CWKCF:   -N}', "");
-Expect(1, 921599, '\P{CWKCF:   -N}', "");
-Expect(0, 921599, '\P{^CWKCF:   -N}', "");
-Error('\p{Is_Changes_When_NFKC_Casefolded=/a/  F}');
-Error('\P{Is_Changes_When_NFKC_Casefolded=/a/  F}');
-Expect(1, 921600, '\p{Is_Changes_When_NFKC_Casefolded=f}', "");
-Expect(0, 921600, '\p{^Is_Changes_When_NFKC_Casefolded=f}', "");
-Expect(0, 921600, '\P{Is_Changes_When_NFKC_Casefolded=f}', "");
-Expect(1, 921600, '\P{^Is_Changes_When_NFKC_Casefolded=f}', "");
-Expect(0, 921599, '\p{Is_Changes_When_NFKC_Casefolded=f}', "");
-Expect(1, 921599, '\p{^Is_Changes_When_NFKC_Casefolded=f}', "");
-Expect(1, 921599, '\P{Is_Changes_When_NFKC_Casefolded=f}', "");
-Expect(0, 921599, '\P{^Is_Changes_When_NFKC_Casefolded=f}', "");
-Expect(1, 921600, '\p{Is_Changes_When_NFKC_Casefolded        f}', "");
-Expect(0, 921600, '\p{^Is_Changes_When_NFKC_Casefolded       f}', "");
-Expect(0, 921600, '\P{Is_Changes_When_NFKC_Casefolded        f}', "");
-Expect(1, 921600, '\P{^Is_Changes_When_NFKC_Casefolded       f}', "");
-Expect(0, 921599, '\p{Is_Changes_When_NFKC_Casefolded        f}', "");
-Expect(1, 921599, '\p{^Is_Changes_When_NFKC_Casefolded       f}', "");
-Expect(1, 921599, '\P{Is_Changes_When_NFKC_Casefolded        f}', "");
-Expect(0, 921599, '\P{^Is_Changes_When_NFKC_Casefolded       f}', "");
-Error('\p{Is_CWKCF=     False:=}');
-Error('\P{Is_CWKCF=     False:=}');
+Expect(1, 921600, '\p{CWKCF=           N}', "");
+Expect(0, 921600, '\p{^CWKCF=          N}', "");
+Expect(0, 921600, '\P{CWKCF=           N}', "");
+Expect(1, 921600, '\P{^CWKCF=          N}', "");
+Expect(0, 921599, '\p{CWKCF=           N}', "");
+Expect(1, 921599, '\p{^CWKCF=          N}', "");
+Expect(1, 921599, '\P{CWKCF=           N}', "");
+Expect(0, 921599, '\P{^CWKCF=          N}', "");
+Error('\p{Is_Changes_When_NFKC_Casefolded:   _ f:=}');
+Error('\P{Is_Changes_When_NFKC_Casefolded:   _ f:=}');
+Expect(1, 921600, '\p{Is_Changes_When_NFKC_Casefoldedf}', "");
+Expect(0, 921600, '\p{^Is_Changes_When_NFKC_Casefolded:        f}', "");
+Expect(0, 921600, '\P{Is_Changes_When_NFKC_Casefoldedf}', "");
+Expect(1, 921600, '\P{^Is_Changes_When_NFKC_Casefolded:        f}', "");
+Expect(0, 921599, '\p{Is_Changes_When_NFKC_Casefoldedf}', "");
+Expect(1, 921599, '\p{^Is_Changes_When_NFKC_Casefolded:        f}', "");
+Expect(1, 921599, '\P{Is_Changes_When_NFKC_Casefoldedf}', "");
+Expect(0, 921599, '\P{^Is_Changes_When_NFKC_Casefolded:        f}', "");
+Expect(1, 921600, '\p{Is_Changes_When_NFKC_Casefolded=_        f}', "");
+Expect(0, 921600, '\p{^Is_Changes_When_NFKC_Casefolded=_       f}', "");
+Expect(0, 921600, '\P{Is_Changes_When_NFKC_Casefolded=_        f}', "");
+Expect(1, 921600, '\P{^Is_Changes_When_NFKC_Casefolded=_       f}', "");
+Expect(0, 921599, '\p{Is_Changes_When_NFKC_Casefolded=_        f}', "");
+Expect(1, 921599, '\p{^Is_Changes_When_NFKC_Casefolded=_       f}', "");
+Expect(1, 921599, '\P{Is_Changes_When_NFKC_Casefolded=_        f}', "");
+Expect(0, 921599, '\P{^Is_Changes_When_NFKC_Casefolded=_       f}', "");
+Error('\p{Is_CWKCF=_-False:=}');
+Error('\P{Is_CWKCF=_-False:=}');
 Expect(1, 921600, '\p{Is_CWKCF=false}', "");
 Expect(0, 921600, '\p{^Is_CWKCF=false}', "");
 Expect(0, 921600, '\P{Is_CWKCF=false}', "");
@@ -1445,16 +1437,16 @@ Expect(0, 921599, '\p{Is_CWKCF=false}', "");
 Expect(1, 921599, '\p{^Is_CWKCF=false}', "");
 Expect(1, 921599, '\P{Is_CWKCF=false}', "");
 Expect(0, 921599, '\P{^Is_CWKCF=false}', "");
-Expect(1, 921600, '\p{Is_CWKCF=_-FALSE}', "");
-Expect(0, 921600, '\p{^Is_CWKCF=_-FALSE}', "");
-Expect(0, 921600, '\P{Is_CWKCF=_-FALSE}', "");
-Expect(1, 921600, '\P{^Is_CWKCF=_-FALSE}', "");
-Expect(0, 921599, '\p{Is_CWKCF=_-FALSE}', "");
-Expect(1, 921599, '\p{^Is_CWKCF=_-FALSE}', "");
-Expect(1, 921599, '\P{Is_CWKCF=_-FALSE}', "");
-Expect(0, 921599, '\P{^Is_CWKCF=_-FALSE}', "");
-Error('\p{Changes_When_NFKC_Casefolded=/a/             Yes}');
-Error('\P{Changes_When_NFKC_Casefolded=/a/             Yes}');
+Expect(1, 921600, '\p{Is_CWKCF=  FALSE}', "");
+Expect(0, 921600, '\p{^Is_CWKCF=  FALSE}', "");
+Expect(0, 921600, '\P{Is_CWKCF=  FALSE}', "");
+Expect(1, 921600, '\P{^Is_CWKCF=  FALSE}', "");
+Expect(0, 921599, '\p{Is_CWKCF=  FALSE}', "");
+Expect(1, 921599, '\p{^Is_CWKCF=  FALSE}', "");
+Expect(1, 921599, '\P{Is_CWKCF=  FALSE}', "");
+Expect(0, 921599, '\P{^Is_CWKCF=  FALSE}', "");
+Error('\p{Changes_When_NFKC_Casefolded=:= YES}');
+Error('\P{Changes_When_NFKC_Casefolded=:= YES}');
 Expect(1, 921599, '\p{Changes_When_NFKC_Casefolded=yes}', "");
 Expect(0, 921599, '\p{^Changes_When_NFKC_Casefolded=yes}', "");
 Expect(0, 921599, '\P{Changes_When_NFKC_Casefolded=yes}', "");
@@ -1463,34 +1455,34 @@ Expect(0, 921600, '\p{Changes_When_NFKC_Casefolded=yes}', "");
 Expect(1, 921600, '\p{^Changes_When_NFKC_Casefolded=yes}', "");
 Expect(1, 921600, '\P{Changes_When_NFKC_Casefolded=yes}', "");
 Expect(0, 921600, '\P{^Changes_When_NFKC_Casefolded=yes}', "");
-Expect(1, 921599, '\p{Changes_When_NFKC_Casefolded=    -yes}', "");
-Expect(0, 921599, '\p{^Changes_When_NFKC_Casefolded=   -yes}', "");
-Expect(0, 921599, '\P{Changes_When_NFKC_Casefolded=    -yes}', "");
-Expect(1, 921599, '\P{^Changes_When_NFKC_Casefolded=   -yes}', "");
-Expect(0, 921600, '\p{Changes_When_NFKC_Casefolded=    -yes}', "");
-Expect(1, 921600, '\p{^Changes_When_NFKC_Casefolded=   -yes}', "");
-Expect(1, 921600, '\P{Changes_When_NFKC_Casefolded=    -yes}', "");
-Expect(0, 921600, '\P{^Changes_When_NFKC_Casefolded=   -yes}', "");
-Error('\p{CWKCF=               Y:=}');
-Error('\P{CWKCF=               Y:=}');
-Expect(1, 921599, '\p{CWKCF=y}', "");
-Expect(0, 921599, '\p{^CWKCF=y}', "");
-Expect(0, 921599, '\P{CWKCF=y}', "");
-Expect(1, 921599, '\P{^CWKCF=y}', "");
-Expect(0, 921600, '\p{CWKCF=y}', "");
-Expect(1, 921600, '\p{^CWKCF=y}', "");
-Expect(1, 921600, '\P{CWKCF=y}', "");
-Expect(0, 921600, '\P{^CWKCF=y}', "");
-Expect(1, 921599, '\p{CWKCF=-Y}', "");
-Expect(0, 921599, '\p{^CWKCF=-Y}', "");
-Expect(0, 921599, '\P{CWKCF=-Y}', "");
-Expect(1, 921599, '\P{^CWKCF=-Y}', "");
-Expect(0, 921600, '\p{CWKCF=-Y}', "");
-Expect(1, 921600, '\p{^CWKCF=-Y}', "");
-Expect(1, 921600, '\P{CWKCF=-Y}', "");
-Expect(0, 921600, '\P{^CWKCF=-Y}', "");
-Error('\p{Is_Changes_When_NFKC_Casefolded=     t:=}');
-Error('\P{Is_Changes_When_NFKC_Casefolded=     t:=}');
+Expect(1, 921599, '\p{Changes_When_NFKC_Casefolded=-Yes}', "");
+Expect(0, 921599, '\p{^Changes_When_NFKC_Casefolded=-Yes}', "");
+Expect(0, 921599, '\P{Changes_When_NFKC_Casefolded=-Yes}', "");
+Expect(1, 921599, '\P{^Changes_When_NFKC_Casefolded=-Yes}', "");
+Expect(0, 921600, '\p{Changes_When_NFKC_Casefolded=-Yes}', "");
+Expect(1, 921600, '\p{^Changes_When_NFKC_Casefolded=-Yes}', "");
+Expect(1, 921600, '\P{Changes_When_NFKC_Casefolded=-Yes}', "");
+Expect(0, 921600, '\P{^Changes_When_NFKC_Casefolded=-Yes}', "");
+Error('\p{CWKCF=_/a/Y}');
+Error('\P{CWKCF=_/a/Y}');
+Expect(1, 921599, '\p{CWKCFy}', "");
+Expect(0, 921599, '\p{^CWKCFy}', "");
+Expect(0, 921599, '\P{CWKCFy}', "");
+Expect(1, 921599, '\P{^CWKCFy}', "");
+Expect(0, 921600, '\p{CWKCFy}', "");
+Expect(1, 921600, '\p{^CWKCFy}', "");
+Expect(1, 921600, '\P{CWKCFy}', "");
+Expect(0, 921600, '\P{^CWKCFy}', "");
+Expect(1, 921599, '\p{CWKCF: _Y}', "");
+Expect(0, 921599, '\p{^CWKCF: _Y}', "");
+Expect(0, 921599, '\P{CWKCF: _Y}', "");
+Expect(1, 921599, '\P{^CWKCF: _Y}', "");
+Expect(0, 921600, '\p{CWKCF: _Y}', "");
+Expect(1, 921600, '\p{^CWKCF: _Y}', "");
+Expect(1, 921600, '\P{CWKCF: _Y}', "");
+Expect(0, 921600, '\P{^CWKCF: _Y}', "");
+Error('\p{Is_Changes_When_NFKC_Casefolded=     :=t}');
+Error('\P{Is_Changes_When_NFKC_Casefolded=     :=t}');
 Expect(1, 921599, '\p{Is_Changes_When_NFKC_Casefolded=t}', "");
 Expect(0, 921599, '\p{^Is_Changes_When_NFKC_Casefolded=t}', "");
 Expect(0, 921599, '\P{Is_Changes_When_NFKC_Casefolded=t}', "");
@@ -1499,34 +1491,34 @@ Expect(0, 921600, '\p{Is_Changes_When_NFKC_Casefolded=t}', "");
 Expect(1, 921600, '\p{^Is_Changes_When_NFKC_Casefolded=t}', "");
 Expect(1, 921600, '\P{Is_Changes_When_NFKC_Casefolded=t}', "");
 Expect(0, 921600, '\P{^Is_Changes_When_NFKC_Casefolded=t}', "");
-Expect(1, 921599, '\p{Is_Changes_When_NFKC_Casefolded= _T}', "");
-Expect(0, 921599, '\p{^Is_Changes_When_NFKC_Casefolded= _T}', "");
-Expect(0, 921599, '\P{Is_Changes_When_NFKC_Casefolded= _T}', "");
-Expect(1, 921599, '\P{^Is_Changes_When_NFKC_Casefolded= _T}', "");
-Expect(0, 921600, '\p{Is_Changes_When_NFKC_Casefolded= _T}', "");
-Expect(1, 921600, '\p{^Is_Changes_When_NFKC_Casefolded= _T}', "");
-Expect(1, 921600, '\P{Is_Changes_When_NFKC_Casefolded= _T}', "");
-Expect(0, 921600, '\P{^Is_Changes_When_NFKC_Casefolded= _T}', "");
-Error('\p{Is_CWKCF=:=  true}');
-Error('\P{Is_CWKCF=:=  true}');
-Expect(1, 921599, '\p{Is_CWKCF=true}', "");
-Expect(0, 921599, '\p{^Is_CWKCF=true}', "");
-Expect(0, 921599, '\P{Is_CWKCF=true}', "");
-Expect(1, 921599, '\P{^Is_CWKCF=true}', "");
-Expect(0, 921600, '\p{Is_CWKCF=true}', "");
-Expect(1, 921600, '\p{^Is_CWKCF=true}', "");
-Expect(1, 921600, '\P{Is_CWKCF=true}', "");
-Expect(0, 921600, '\P{^Is_CWKCF=true}', "");
-Expect(1, 921599, '\p{Is_CWKCF=- True}', "");
-Expect(0, 921599, '\p{^Is_CWKCF=- True}', "");
-Expect(0, 921599, '\P{Is_CWKCF=- True}', "");
-Expect(1, 921599, '\P{^Is_CWKCF=- True}', "");
-Expect(0, 921600, '\p{Is_CWKCF=- True}', "");
-Expect(1, 921600, '\p{^Is_CWKCF=- True}', "");
-Expect(1, 921600, '\P{Is_CWKCF=- True}', "");
-Expect(0, 921600, '\P{^Is_CWKCF=- True}', "");
-Error('\p{Changes_When_Lowercased=_No/a/}');
-Error('\P{Changes_When_Lowercased=_No/a/}');
+Expect(1, 921599, '\p{Is_Changes_When_NFKC_Casefolded:  T}', "");
+Expect(0, 921599, '\p{^Is_Changes_When_NFKC_Casefolded:  T}', "");
+Expect(0, 921599, '\P{Is_Changes_When_NFKC_Casefolded:  T}', "");
+Expect(1, 921599, '\P{^Is_Changes_When_NFKC_Casefolded:  T}', "");
+Expect(0, 921600, '\p{Is_Changes_When_NFKC_Casefolded:  T}', "");
+Expect(1, 921600, '\p{^Is_Changes_When_NFKC_Casefolded:  T}', "");
+Expect(1, 921600, '\P{Is_Changes_When_NFKC_Casefolded:  T}', "");
+Expect(0, 921600, '\P{^Is_Changes_When_NFKC_Casefolded:  T}', "");
+Error('\p{Is_CWKCF=:=TRUE}');
+Error('\P{Is_CWKCF=:=TRUE}');
+Expect(1, 921599, '\p{Is_CWKCF:        true}', "");
+Expect(0, 921599, '\p{^Is_CWKCF:       true}', "");
+Expect(0, 921599, '\P{Is_CWKCF:        true}', "");
+Expect(1, 921599, '\P{^Is_CWKCF:       true}', "");
+Expect(0, 921600, '\p{Is_CWKCF:        true}', "");
+Expect(1, 921600, '\p{^Is_CWKCF:       true}', "");
+Expect(1, 921600, '\P{Is_CWKCF:        true}', "");
+Expect(0, 921600, '\P{^Is_CWKCF:       true}', "");
+Expect(1, 921599, '\p{Is_CWKCF=        True}', "");
+Expect(0, 921599, '\p{^Is_CWKCF=       True}', "");
+Expect(0, 921599, '\P{Is_CWKCF=        True}', "");
+Expect(1, 921599, '\P{^Is_CWKCF=       True}', "");
+Expect(0, 921600, '\p{Is_CWKCF=        True}', "");
+Expect(1, 921600, '\p{^Is_CWKCF=       True}', "");
+Expect(1, 921600, '\P{Is_CWKCF=        True}', "");
+Expect(0, 921600, '\P{^Is_CWKCF=       True}', "");
+Error('\p{Changes_When_Lowercased=-/a/No}');
+Error('\P{Changes_When_Lowercased=-/a/No}');
 Expect(1, 66600, '\p{Changes_When_Lowercased=no}', "");
 Expect(0, 66600, '\p{^Changes_When_Lowercased=no}', "");
 Expect(0, 66600, '\P{Changes_When_Lowercased=no}', "");
@@ -1535,16 +1527,16 @@ Expect(0, 66599, '\p{Changes_When_Lowercased=no}', "");
 Expect(1, 66599, '\p{^Changes_When_Lowercased=no}', "");
 Expect(1, 66599, '\P{Changes_When_Lowercased=no}', "");
 Expect(0, 66599, '\P{^Changes_When_Lowercased=no}', "");
-Expect(1, 66600, '\p{Changes_When_Lowercased=- No}', "");
-Expect(0, 66600, '\p{^Changes_When_Lowercased=-        No}', "");
-Expect(0, 66600, '\P{Changes_When_Lowercased=- No}', "");
-Expect(1, 66600, '\P{^Changes_When_Lowercased=-        No}', "");
-Expect(0, 66599, '\p{Changes_When_Lowercased=- No}', "");
-Expect(1, 66599, '\p{^Changes_When_Lowercased=-        No}', "");
-Expect(1, 66599, '\P{Changes_When_Lowercased=- No}', "");
-Expect(0, 66599, '\P{^Changes_When_Lowercased=-        No}', "");
-Error('\p{CWL=-/a/N}');
-Error('\P{CWL=-/a/N}');
+Expect(1, 66600, '\p{Changes_When_Lowercased=  No}', "");
+Expect(0, 66600, '\p{^Changes_When_Lowercased=         No}', "");
+Expect(0, 66600, '\P{Changes_When_Lowercased=  No}', "");
+Expect(1, 66600, '\P{^Changes_When_Lowercased=         No}', "");
+Expect(0, 66599, '\p{Changes_When_Lowercased=  No}', "");
+Expect(1, 66599, '\p{^Changes_When_Lowercased=         No}', "");
+Expect(1, 66599, '\P{Changes_When_Lowercased=  No}', "");
+Expect(0, 66599, '\P{^Changes_When_Lowercased=         No}', "");
+Error('\p{CWL=:=- N}');
+Error('\P{CWL=:=- N}');
 Expect(1, 66600, '\p{CWL=n}', "");
 Expect(0, 66600, '\p{^CWL=n}', "");
 Expect(0, 66600, '\P{CWL=n}', "");
@@ -1553,34 +1545,34 @@ Expect(0, 66599, '\p{CWL=n}', "");
 Expect(1, 66599, '\p{^CWL=n}', "");
 Expect(1, 66599, '\P{CWL=n}', "");
 Expect(0, 66599, '\P{^CWL=n}', "");
-Expect(1, 66600, '\p{CWL:      _N}', "");
-Expect(0, 66600, '\p{^CWL:     _N}', "");
-Expect(0, 66600, '\P{CWL:      _N}', "");
-Expect(1, 66600, '\P{^CWL:     _N}', "");
-Expect(0, 66599, '\p{CWL:      _N}', "");
-Expect(1, 66599, '\p{^CWL:     _N}', "");
-Expect(1, 66599, '\P{CWL:      _N}', "");
-Expect(0, 66599, '\P{^CWL:     _N}', "");
-Error('\p{Is_Changes_When_Lowercased=/a/f}');
-Error('\P{Is_Changes_When_Lowercased=/a/f}');
-Expect(1, 66600, '\p{Is_Changes_When_Lowercased:       f}', "");
-Expect(0, 66600, '\p{^Is_Changes_When_Lowercased:      f}', "");
-Expect(0, 66600, '\P{Is_Changes_When_Lowercased:       f}', "");
-Expect(1, 66600, '\P{^Is_Changes_When_Lowercased:      f}', "");
-Expect(0, 66599, '\p{Is_Changes_When_Lowercased:       f}', "");
-Expect(1, 66599, '\p{^Is_Changes_When_Lowercased:      f}', "");
-Expect(1, 66599, '\P{Is_Changes_When_Lowercased:       f}', "");
-Expect(0, 66599, '\P{^Is_Changes_When_Lowercased:      f}', "");
-Expect(1, 66600, '\p{Is_Changes_When_Lowercased=_-F}', "");
-Expect(0, 66600, '\p{^Is_Changes_When_Lowercased=_-F}', "");
-Expect(0, 66600, '\P{Is_Changes_When_Lowercased=_-F}', "");
-Expect(1, 66600, '\P{^Is_Changes_When_Lowercased=_-F}', "");
-Expect(0, 66599, '\p{Is_Changes_When_Lowercased=_-F}', "");
-Expect(1, 66599, '\p{^Is_Changes_When_Lowercased=_-F}', "");
-Expect(1, 66599, '\P{Is_Changes_When_Lowercased=_-F}', "");
-Expect(0, 66599, '\P{^Is_Changes_When_Lowercased=_-F}', "");
-Error('\p{Is_CWL=_-False:=}');
-Error('\P{Is_CWL=_-False:=}');
+Expect(1, 66600, '\p{CWL=--N}', "");
+Expect(0, 66600, '\p{^CWL=--N}', "");
+Expect(0, 66600, '\P{CWL=--N}', "");
+Expect(1, 66600, '\P{^CWL=--N}', "");
+Expect(0, 66599, '\p{CWL=--N}', "");
+Expect(1, 66599, '\p{^CWL=--N}', "");
+Expect(1, 66599, '\P{CWL=--N}', "");
+Expect(0, 66599, '\P{^CWL=--N}', "");
+Error('\p{Is_Changes_When_Lowercased: _/a/F}');
+Error('\P{Is_Changes_When_Lowercased: _/a/F}');
+Expect(1, 66600, '\p{Is_Changes_When_Lowercased=f}', "");
+Expect(0, 66600, '\p{^Is_Changes_When_Lowercased=f}', "");
+Expect(0, 66600, '\P{Is_Changes_When_Lowercased=f}', "");
+Expect(1, 66600, '\P{^Is_Changes_When_Lowercased=f}', "");
+Expect(0, 66599, '\p{Is_Changes_When_Lowercased=f}', "");
+Expect(1, 66599, '\p{^Is_Changes_When_Lowercased=f}', "");
+Expect(1, 66599, '\P{Is_Changes_When_Lowercased=f}', "");
+Expect(0, 66599, '\P{^Is_Changes_When_Lowercased=f}', "");
+Expect(1, 66600, '\p{Is_Changes_When_Lowercased= F}', "");
+Expect(0, 66600, '\p{^Is_Changes_When_Lowercased= F}', "");
+Expect(0, 66600, '\P{Is_Changes_When_Lowercased= F}', "");
+Expect(1, 66600, '\P{^Is_Changes_When_Lowercased= F}', "");
+Expect(0, 66599, '\p{Is_Changes_When_Lowercased= F}', "");
+Expect(1, 66599, '\p{^Is_Changes_When_Lowercased= F}', "");
+Expect(1, 66599, '\P{Is_Changes_When_Lowercased= F}', "");
+Expect(0, 66599, '\P{^Is_Changes_When_Lowercased= F}', "");
+Error('\p{Is_CWL=:=    false}');
+Error('\P{Is_CWL=:=    false}');
 Expect(1, 66600, '\p{Is_CWL=false}', "");
 Expect(0, 66600, '\p{^Is_CWL=false}', "");
 Expect(0, 66600, '\P{Is_CWL=false}', "");
@@ -1589,16 +1581,16 @@ Expect(0, 66599, '\p{Is_CWL=false}', "");
 Expect(1, 66599, '\p{^Is_CWL=false}', "");
 Expect(1, 66599, '\P{Is_CWL=false}', "");
 Expect(0, 66599, '\P{^Is_CWL=false}', "");
-Expect(1, 66600, '\p{Is_CWL=  false}', "");
-Expect(0, 66600, '\p{^Is_CWL=  false}', "");
-Expect(0, 66600, '\P{Is_CWL=  false}', "");
-Expect(1, 66600, '\P{^Is_CWL=  false}', "");
-Expect(0, 66599, '\p{Is_CWL=  false}', "");
-Expect(1, 66599, '\p{^Is_CWL=  false}', "");
-Expect(1, 66599, '\P{Is_CWL=  false}', "");
-Expect(0, 66599, '\P{^Is_CWL=  false}', "");
-Error('\p{Changes_When_Lowercased=_    Yes:=}');
-Error('\P{Changes_When_Lowercased=_    Yes:=}');
+Expect(1, 66600, '\p{Is_CWL= _FALSE}', "");
+Expect(0, 66600, '\p{^Is_CWL= _FALSE}', "");
+Expect(0, 66600, '\P{Is_CWL= _FALSE}', "");
+Expect(1, 66600, '\P{^Is_CWL= _FALSE}', "");
+Expect(0, 66599, '\p{Is_CWL= _FALSE}', "");
+Expect(1, 66599, '\p{^Is_CWL= _FALSE}', "");
+Expect(1, 66599, '\P{Is_CWL= _FALSE}', "");
+Expect(0, 66599, '\P{^Is_CWL= _FALSE}', "");
+Error('\p{Changes_When_Lowercased=-_Yes:=}');
+Error('\P{Changes_When_Lowercased=-_Yes:=}');
 Expect(1, 66599, '\p{Changes_When_Lowercased=yes}', "");
 Expect(0, 66599, '\p{^Changes_When_Lowercased=yes}', "");
 Expect(0, 66599, '\P{Changes_When_Lowercased=yes}', "");
@@ -1607,16 +1599,16 @@ Expect(0, 66600, '\p{Changes_When_Lowercased=yes}', "");
 Expect(1, 66600, '\p{^Changes_When_Lowercased=yes}', "");
 Expect(1, 66600, '\P{Changes_When_Lowercased=yes}', "");
 Expect(0, 66600, '\P{^Changes_When_Lowercased=yes}', "");
-Expect(1, 66599, '\p{Changes_When_Lowercased=  Yes}', "");
-Expect(0, 66599, '\p{^Changes_When_Lowercased= Yes}', "");
-Expect(0, 66599, '\P{Changes_When_Lowercased=  Yes}', "");
-Expect(1, 66599, '\P{^Changes_When_Lowercased= Yes}', "");
-Expect(0, 66600, '\p{Changes_When_Lowercased=  Yes}', "");
-Expect(1, 66600, '\p{^Changes_When_Lowercased= Yes}', "");
-Expect(1, 66600, '\P{Changes_When_Lowercased=  Yes}', "");
-Expect(0, 66600, '\P{^Changes_When_Lowercased= Yes}', "");
-Error('\p{CWL= Y/a/}');
-Error('\P{CWL= Y/a/}');
+Expect(1, 66599, '\p{Changes_When_Lowercased=  -yes}', "");
+Expect(0, 66599, '\p{^Changes_When_Lowercased= -yes}', "");
+Expect(0, 66599, '\P{Changes_When_Lowercased=  -yes}', "");
+Expect(1, 66599, '\P{^Changes_When_Lowercased= -yes}', "");
+Expect(0, 66600, '\p{Changes_When_Lowercased=  -yes}', "");
+Expect(1, 66600, '\p{^Changes_When_Lowercased= -yes}', "");
+Expect(1, 66600, '\P{Changes_When_Lowercased=  -yes}', "");
+Expect(0, 66600, '\P{^Changes_When_Lowercased= -yes}', "");
+Error('\p{CWL=_ Y:=}');
+Error('\P{CWL=_ Y:=}');
 Expect(1, 66599, '\p{CWL=y}', "");
 Expect(0, 66599, '\p{^CWL=y}', "");
 Expect(0, 66599, '\P{CWL=y}', "");
@@ -1625,34 +1617,34 @@ Expect(0, 66600, '\p{CWL=y}', "");
 Expect(1, 66600, '\p{^CWL=y}', "");
 Expect(1, 66600, '\P{CWL=y}', "");
 Expect(0, 66600, '\P{^CWL=y}', "");
-Expect(1, 66599, '\p{CWL=_     Y}', "");
-Expect(0, 66599, '\p{^CWL=_    Y}', "");
-Expect(0, 66599, '\P{CWL=_     Y}', "");
-Expect(1, 66599, '\P{^CWL=_    Y}', "");
-Expect(0, 66600, '\p{CWL=_     Y}', "");
-Expect(1, 66600, '\p{^CWL=_    Y}', "");
-Expect(1, 66600, '\P{CWL=_     Y}', "");
-Expect(0, 66600, '\P{^CWL=_    Y}', "");
-Error('\p{Is_Changes_When_Lowercased= /a/T}');
-Error('\P{Is_Changes_When_Lowercased= /a/T}');
-Expect(1, 66599, '\p{Is_Changes_When_Lowercased=t}', "");
-Expect(0, 66599, '\p{^Is_Changes_When_Lowercased=t}', "");
-Expect(0, 66599, '\P{Is_Changes_When_Lowercased=t}', "");
-Expect(1, 66599, '\P{^Is_Changes_When_Lowercased=t}', "");
-Expect(0, 66600, '\p{Is_Changes_When_Lowercased=t}', "");
-Expect(1, 66600, '\p{^Is_Changes_When_Lowercased=t}', "");
-Expect(1, 66600, '\P{Is_Changes_When_Lowercased=t}', "");
-Expect(0, 66600, '\P{^Is_Changes_When_Lowercased=t}', "");
-Expect(1, 66599, '\p{Is_Changes_When_Lowercased=T}', "");
-Expect(0, 66599, '\p{^Is_Changes_When_Lowercased=T}', "");
-Expect(0, 66599, '\P{Is_Changes_When_Lowercased=T}', "");
-Expect(1, 66599, '\P{^Is_Changes_When_Lowercased=T}', "");
-Expect(0, 66600, '\p{Is_Changes_When_Lowercased=T}', "");
-Expect(1, 66600, '\p{^Is_Changes_When_Lowercased=T}', "");
-Expect(1, 66600, '\P{Is_Changes_When_Lowercased=T}', "");
-Expect(0, 66600, '\P{^Is_Changes_When_Lowercased=T}', "");
-Error('\p{Is_CWL:   :=  True}');
-Error('\P{Is_CWL:   :=  True}');
+Expect(1, 66599, '\p{CWL=__Y}', "");
+Expect(0, 66599, '\p{^CWL=__Y}', "");
+Expect(0, 66599, '\P{CWL=__Y}', "");
+Expect(1, 66599, '\P{^CWL=__Y}', "");
+Expect(0, 66600, '\p{CWL=__Y}', "");
+Expect(1, 66600, '\p{^CWL=__Y}', "");
+Expect(1, 66600, '\P{CWL=__Y}', "");
+Expect(0, 66600, '\P{^CWL=__Y}', "");
+Error('\p{Is_Changes_When_Lowercased=:= _T}');
+Error('\P{Is_Changes_When_Lowercased=:= _T}');
+Expect(1, 66599, '\p{Is_Changes_When_Lowercased:       t}', "");
+Expect(0, 66599, '\p{^Is_Changes_When_Lowercased:      t}', "");
+Expect(0, 66599, '\P{Is_Changes_When_Lowercased:       t}', "");
+Expect(1, 66599, '\P{^Is_Changes_When_Lowercased:      t}', "");
+Expect(0, 66600, '\p{Is_Changes_When_Lowercased:       t}', "");
+Expect(1, 66600, '\p{^Is_Changes_When_Lowercased:      t}', "");
+Expect(1, 66600, '\P{Is_Changes_When_Lowercased:       t}', "");
+Expect(0, 66600, '\P{^Is_Changes_When_Lowercased:      t}', "");
+Expect(1, 66599, '\p{Is_Changes_When_Lowercased= -T}', "");
+Expect(0, 66599, '\p{^Is_Changes_When_Lowercased= -T}', "");
+Expect(0, 66599, '\P{Is_Changes_When_Lowercased= -T}', "");
+Expect(1, 66599, '\P{^Is_Changes_When_Lowercased= -T}', "");
+Expect(0, 66600, '\p{Is_Changes_When_Lowercased= -T}', "");
+Expect(1, 66600, '\p{^Is_Changes_When_Lowercased= -T}', "");
+Expect(1, 66600, '\P{Is_Changes_When_Lowercased= -T}', "");
+Expect(0, 66600, '\P{^Is_Changes_When_Lowercased= -T}', "");
+Error('\p{Is_CWL= /a/True}');
+Error('\P{Is_CWL= /a/True}');
 Expect(1, 66599, '\p{Is_CWL=true}', "");
 Expect(0, 66599, '\p{^Is_CWL=true}', "");
 Expect(0, 66599, '\P{Is_CWL=true}', "");
@@ -1661,16 +1653,16 @@ Expect(0, 66600, '\p{Is_CWL=true}', "");
 Expect(1, 66600, '\p{^Is_CWL=true}', "");
 Expect(1, 66600, '\P{Is_CWL=true}', "");
 Expect(0, 66600, '\P{^Is_CWL=true}', "");
-Expect(1, 66599, '\p{Is_CWL=-True}', "");
-Expect(0, 66599, '\p{^Is_CWL=-True}', "");
-Expect(0, 66599, '\P{Is_CWL=-True}', "");
-Expect(1, 66599, '\P{^Is_CWL=-True}', "");
-Expect(0, 66600, '\p{Is_CWL=-True}', "");
-Expect(1, 66600, '\p{^Is_CWL=-True}', "");
-Expect(1, 66600, '\P{Is_CWL=-True}', "");
-Expect(0, 66600, '\P{^Is_CWL=-True}', "");
-Error('\p{Changes_When_Titlecased: -/a/No}');
-Error('\P{Changes_When_Titlecased: -/a/No}');
+Expect(1, 66599, '\p{Is_CWL=- True}', "");
+Expect(0, 66599, '\p{^Is_CWL=- True}', "");
+Expect(0, 66599, '\P{Is_CWL=- True}', "");
+Expect(1, 66599, '\P{^Is_CWL=- True}', "");
+Expect(0, 66600, '\p{Is_CWL=- True}', "");
+Expect(1, 66600, '\p{^Is_CWL=- True}', "");
+Expect(1, 66600, '\P{Is_CWL=- True}', "");
+Expect(0, 66600, '\P{^Is_CWL=- True}', "");
+Error('\p{Changes_When_Titlecased=     _No/a/}');
+Error('\P{Changes_When_Titlecased=     _No/a/}');
 Expect(1, 66640, '\p{Changes_When_Titlecased=no}', "");
 Expect(0, 66640, '\p{^Changes_When_Titlecased=no}', "");
 Expect(0, 66640, '\P{Changes_When_Titlecased=no}', "");
@@ -1679,34 +1671,34 @@ Expect(0, 66639, '\p{Changes_When_Titlecased=no}', "");
 Expect(1, 66639, '\p{^Changes_When_Titlecased=no}', "");
 Expect(1, 66639, '\P{Changes_When_Titlecased=no}', "");
 Expect(0, 66639, '\P{^Changes_When_Titlecased=no}', "");
-Expect(1, 66640, '\p{Changes_When_Titlecased= _No}', "");
-Expect(0, 66640, '\p{^Changes_When_Titlecased= _No}', "");
-Expect(0, 66640, '\P{Changes_When_Titlecased= _No}', "");
-Expect(1, 66640, '\P{^Changes_When_Titlecased= _No}', "");
-Expect(0, 66639, '\p{Changes_When_Titlecased= _No}', "");
-Expect(1, 66639, '\p{^Changes_When_Titlecased= _No}', "");
-Expect(1, 66639, '\P{Changes_When_Titlecased= _No}', "");
-Expect(0, 66639, '\P{^Changes_When_Titlecased= _No}', "");
-Error('\p{CWT=/a/              N}');
-Error('\P{CWT=/a/              N}');
-Expect(1, 66640, '\p{CWT=n}', "");
-Expect(0, 66640, '\p{^CWT=n}', "");
-Expect(0, 66640, '\P{CWT=n}', "");
-Expect(1, 66640, '\P{^CWT=n}', "");
-Expect(0, 66639, '\p{CWT=n}', "");
-Expect(1, 66639, '\p{^CWT=n}', "");
-Expect(1, 66639, '\P{CWT=n}', "");
-Expect(0, 66639, '\P{^CWT=n}', "");
-Expect(1, 66640, '\p{CWT:      _n}', "");
-Expect(0, 66640, '\p{^CWT:     _n}', "");
-Expect(0, 66640, '\P{CWT:      _n}', "");
-Expect(1, 66640, '\P{^CWT:     _n}', "");
-Expect(0, 66639, '\p{CWT:      _n}', "");
-Expect(1, 66639, '\p{^CWT:     _n}', "");
-Expect(1, 66639, '\P{CWT:      _n}', "");
-Expect(0, 66639, '\P{^CWT:     _n}', "");
-Error('\p{Is_Changes_When_Titlecased=  F/a/}');
-Error('\P{Is_Changes_When_Titlecased=  F/a/}');
+Expect(1, 66640, '\p{Changes_When_Titlecased: -No}', "");
+Expect(0, 66640, '\p{^Changes_When_Titlecased: -No}', "");
+Expect(0, 66640, '\P{Changes_When_Titlecased: -No}', "");
+Expect(1, 66640, '\P{^Changes_When_Titlecased: -No}', "");
+Expect(0, 66639, '\p{Changes_When_Titlecased: -No}', "");
+Expect(1, 66639, '\p{^Changes_When_Titlecased: -No}', "");
+Expect(1, 66639, '\P{Changes_When_Titlecased: -No}', "");
+Expect(0, 66639, '\P{^Changes_When_Titlecased: -No}', "");
+Error('\p{CWT: /a/ N}');
+Error('\P{CWT: /a/ N}');
+Expect(1, 66640, '\p{CWT:n}', "");
+Expect(0, 66640, '\p{^CWT:n}', "");
+Expect(0, 66640, '\P{CWT:n}', "");
+Expect(1, 66640, '\P{^CWT:n}', "");
+Expect(0, 66639, '\p{CWT:n}', "");
+Expect(1, 66639, '\p{^CWT:n}', "");
+Expect(1, 66639, '\P{CWT:n}', "");
+Expect(0, 66639, '\P{^CWT:n}', "");
+Expect(1, 66640, '\p{CWT=      _N}', "");
+Expect(0, 66640, '\p{^CWT=     _N}', "");
+Expect(0, 66640, '\P{CWT=      _N}', "");
+Expect(1, 66640, '\P{^CWT=     _N}', "");
+Expect(0, 66639, '\p{CWT=      _N}', "");
+Expect(1, 66639, '\p{^CWT=     _N}', "");
+Expect(1, 66639, '\P{CWT=      _N}', "");
+Expect(0, 66639, '\P{^CWT=     _N}', "");
+Error('\p{Is_Changes_When_Titlecased=:=        F}');
+Error('\P{Is_Changes_When_Titlecased=:=        F}');
 Expect(1, 66640, '\p{Is_Changes_When_Titlecased=f}', "");
 Expect(0, 66640, '\p{^Is_Changes_When_Titlecased=f}', "");
 Expect(0, 66640, '\P{Is_Changes_When_Titlecased=f}', "");
@@ -1715,16 +1707,16 @@ Expect(0, 66639, '\p{Is_Changes_When_Titlecased=f}', "");
 Expect(1, 66639, '\p{^Is_Changes_When_Titlecased=f}', "");
 Expect(1, 66639, '\P{Is_Changes_When_Titlecased=f}', "");
 Expect(0, 66639, '\P{^Is_Changes_When_Titlecased=f}', "");
-Expect(1, 66640, '\p{Is_Changes_When_Titlecased=       _F}', "");
-Expect(0, 66640, '\p{^Is_Changes_When_Titlecased=      _F}', "");
-Expect(0, 66640, '\P{Is_Changes_When_Titlecased=       _F}', "");
-Expect(1, 66640, '\P{^Is_Changes_When_Titlecased=      _F}', "");
-Expect(0, 66639, '\p{Is_Changes_When_Titlecased=       _F}', "");
-Expect(1, 66639, '\p{^Is_Changes_When_Titlecased=      _F}', "");
-Expect(1, 66639, '\P{Is_Changes_When_Titlecased=       _F}', "");
-Expect(0, 66639, '\P{^Is_Changes_When_Titlecased=      _F}', "");
-Error('\p{Is_CWT=/a/    FALSE}');
-Error('\P{Is_CWT=/a/    FALSE}');
+Expect(1, 66640, '\p{Is_Changes_When_Titlecased:               F}', "");
+Expect(0, 66640, '\p{^Is_Changes_When_Titlecased:              F}', "");
+Expect(0, 66640, '\P{Is_Changes_When_Titlecased:               F}', "");
+Expect(1, 66640, '\P{^Is_Changes_When_Titlecased:              F}', "");
+Expect(0, 66639, '\p{Is_Changes_When_Titlecased:               F}', "");
+Expect(1, 66639, '\p{^Is_Changes_When_Titlecased:              F}', "");
+Expect(1, 66639, '\P{Is_Changes_When_Titlecased:               F}', "");
+Expect(0, 66639, '\P{^Is_Changes_When_Titlecased:              F}', "");
+Error('\p{Is_CWT= FALSE:=}');
+Error('\P{Is_CWT= FALSE:=}');
 Expect(1, 66640, '\p{Is_CWT=false}', "");
 Expect(0, 66640, '\p{^Is_CWT=false}', "");
 Expect(0, 66640, '\P{Is_CWT=false}', "");
@@ -1733,16 +1725,16 @@ Expect(0, 66639, '\p{Is_CWT=false}', "");
 Expect(1, 66639, '\p{^Is_CWT=false}', "");
 Expect(1, 66639, '\P{Is_CWT=false}', "");
 Expect(0, 66639, '\P{^Is_CWT=false}', "");
-Expect(1, 66640, '\p{Is_CWT=   false}', "");
-Expect(0, 66640, '\p{^Is_CWT=  false}', "");
-Expect(0, 66640, '\P{Is_CWT=   false}', "");
-Expect(1, 66640, '\P{^Is_CWT=  false}', "");
-Expect(0, 66639, '\p{Is_CWT=   false}', "");
-Expect(1, 66639, '\p{^Is_CWT=  false}', "");
-Expect(1, 66639, '\P{Is_CWT=   false}', "");
-Expect(0, 66639, '\P{^Is_CWT=  false}', "");
-Error('\p{Changes_When_Titlecased=:=   YES}');
-Error('\P{Changes_When_Titlecased=:=   YES}');
+Expect(1, 66640, '\p{Is_CWT:   FALSE}', "");
+Expect(0, 66640, '\p{^Is_CWT:  FALSE}', "");
+Expect(0, 66640, '\P{Is_CWT:   FALSE}', "");
+Expect(1, 66640, '\P{^Is_CWT:  FALSE}', "");
+Expect(0, 66639, '\p{Is_CWT:   FALSE}', "");
+Expect(1, 66639, '\p{^Is_CWT:  FALSE}', "");
+Expect(1, 66639, '\P{Is_CWT:   FALSE}', "");
+Expect(0, 66639, '\P{^Is_CWT:  FALSE}', "");
+Error('\p{Changes_When_Titlecased= /a/yes}');
+Error('\P{Changes_When_Titlecased= /a/yes}');
 Expect(1, 66639, '\p{Changes_When_Titlecased=yes}', "");
 Expect(0, 66639, '\p{^Changes_When_Titlecased=yes}', "");
 Expect(0, 66639, '\P{Changes_When_Titlecased=yes}', "");
@@ -1751,16 +1743,16 @@ Expect(0, 66640, '\p{Changes_When_Titlecased=yes}', "");
 Expect(1, 66640, '\p{^Changes_When_Titlecased=yes}', "");
 Expect(1, 66640, '\P{Changes_When_Titlecased=yes}', "");
 Expect(0, 66640, '\P{^Changes_When_Titlecased=yes}', "");
-Expect(1, 66639, '\p{Changes_When_Titlecased=  yes}', "");
-Expect(0, 66639, '\p{^Changes_When_Titlecased=         yes}', "");
-Expect(0, 66639, '\P{Changes_When_Titlecased=  yes}', "");
-Expect(1, 66639, '\P{^Changes_When_Titlecased=         yes}', "");
-Expect(0, 66640, '\p{Changes_When_Titlecased=  yes}', "");
-Expect(1, 66640, '\p{^Changes_When_Titlecased=         yes}', "");
-Expect(1, 66640, '\P{Changes_When_Titlecased=  yes}', "");
-Expect(0, 66640, '\P{^Changes_When_Titlecased=         yes}', "");
-Error('\p{CWT=:=Y}');
-Error('\P{CWT=:=Y}');
+Expect(1, 66639, '\p{Changes_When_Titlecased=  YES}', "");
+Expect(0, 66639, '\p{^Changes_When_Titlecased=  YES}', "");
+Expect(0, 66639, '\P{Changes_When_Titlecased=  YES}', "");
+Expect(1, 66639, '\P{^Changes_When_Titlecased=  YES}', "");
+Expect(0, 66640, '\p{Changes_When_Titlecased=  YES}', "");
+Expect(1, 66640, '\p{^Changes_When_Titlecased=  YES}', "");
+Expect(1, 66640, '\P{Changes_When_Titlecased=  YES}', "");
+Expect(0, 66640, '\P{^Changes_When_Titlecased=  YES}', "");
+Error('\p{CWT=_        Y:=}');
+Error('\P{CWT=_        Y:=}');
 Expect(1, 66639, '\p{CWT=y}', "");
 Expect(0, 66639, '\p{^CWT=y}', "");
 Expect(0, 66639, '\P{CWT=y}', "");
@@ -1769,34 +1761,34 @@ Expect(0, 66640, '\p{CWT=y}', "");
 Expect(1, 66640, '\p{^CWT=y}', "");
 Expect(1, 66640, '\P{CWT=y}', "");
 Expect(0, 66640, '\P{^CWT=y}', "");
-Expect(1, 66639, '\p{CWT=Y}', "");
-Expect(0, 66639, '\p{^CWT=Y}', "");
-Expect(0, 66639, '\P{CWT=Y}', "");
-Expect(1, 66639, '\P{^CWT=Y}', "");
-Expect(0, 66640, '\p{CWT=Y}', "");
-Expect(1, 66640, '\p{^CWT=Y}', "");
-Expect(1, 66640, '\P{CWT=Y}', "");
-Expect(0, 66640, '\P{^CWT=Y}', "");
-Error('\p{Is_Changes_When_Titlecased=/a/_T}');
-Error('\P{Is_Changes_When_Titlecased=/a/_T}');
-Expect(1, 66639, '\p{Is_Changes_When_Titlecased:   t}', "");
-Expect(0, 66639, '\p{^Is_Changes_When_Titlecased:   t}', "");
-Expect(0, 66639, '\P{Is_Changes_When_Titlecased:   t}', "");
-Expect(1, 66639, '\P{^Is_Changes_When_Titlecased:   t}', "");
-Expect(0, 66640, '\p{Is_Changes_When_Titlecased:   t}', "");
-Expect(1, 66640, '\p{^Is_Changes_When_Titlecased:   t}', "");
-Expect(1, 66640, '\P{Is_Changes_When_Titlecased:   t}', "");
-Expect(0, 66640, '\P{^Is_Changes_When_Titlecased:   t}', "");
-Expect(1, 66639, '\p{Is_Changes_When_Titlecased=- T}', "");
-Expect(0, 66639, '\p{^Is_Changes_When_Titlecased=- T}', "");
-Expect(0, 66639, '\P{Is_Changes_When_Titlecased=- T}', "");
-Expect(1, 66639, '\P{^Is_Changes_When_Titlecased=- T}', "");
-Expect(0, 66640, '\p{Is_Changes_When_Titlecased=- T}', "");
-Expect(1, 66640, '\p{^Is_Changes_When_Titlecased=- T}', "");
-Expect(1, 66640, '\P{Is_Changes_When_Titlecased=- T}', "");
-Expect(0, 66640, '\P{^Is_Changes_When_Titlecased=- T}', "");
-Error('\p{Is_CWT:   _-True/a/}');
-Error('\P{Is_CWT:   _-True/a/}');
+Expect(1, 66639, '\p{CWT= -Y}', "");
+Expect(0, 66639, '\p{^CWT= -Y}', "");
+Expect(0, 66639, '\P{CWT= -Y}', "");
+Expect(1, 66639, '\P{^CWT= -Y}', "");
+Expect(0, 66640, '\p{CWT= -Y}', "");
+Expect(1, 66640, '\p{^CWT= -Y}', "");
+Expect(1, 66640, '\P{CWT= -Y}', "");
+Expect(0, 66640, '\P{^CWT= -Y}', "");
+Error('\p{Is_Changes_When_Titlecased=:=T}');
+Error('\P{Is_Changes_When_Titlecased=:=T}');
+Expect(1, 66639, '\p{Is_Changes_When_Titlecased:t}', "");
+Expect(0, 66639, '\p{^Is_Changes_When_Titlecased:t}', "");
+Expect(0, 66639, '\P{Is_Changes_When_Titlecased:t}', "");
+Expect(1, 66639, '\P{^Is_Changes_When_Titlecased:t}', "");
+Expect(0, 66640, '\p{Is_Changes_When_Titlecased:t}', "");
+Expect(1, 66640, '\p{^Is_Changes_When_Titlecased:t}', "");
+Expect(1, 66640, '\P{Is_Changes_When_Titlecased:t}', "");
+Expect(0, 66640, '\P{^Is_Changes_When_Titlecased:t}', "");
+Expect(1, 66639, '\p{Is_Changes_When_Titlecased=-      t}', "");
+Expect(0, 66639, '\p{^Is_Changes_When_Titlecased=-     t}', "");
+Expect(0, 66639, '\P{Is_Changes_When_Titlecased=-      t}', "");
+Expect(1, 66639, '\P{^Is_Changes_When_Titlecased=-     t}', "");
+Expect(0, 66640, '\p{Is_Changes_When_Titlecased=-      t}', "");
+Expect(1, 66640, '\p{^Is_Changes_When_Titlecased=-     t}', "");
+Expect(1, 66640, '\P{Is_Changes_When_Titlecased=-      t}', "");
+Expect(0, 66640, '\P{^Is_Changes_When_Titlecased=-     t}', "");
+Error('\p{Is_CWT=-/a/true}');
+Error('\P{Is_CWT=-/a/true}');
 Expect(1, 66639, '\p{Is_CWT=true}', "");
 Expect(0, 66639, '\p{^Is_CWT=true}', "");
 Expect(0, 66639, '\P{Is_CWT=true}', "");
@@ -1805,16 +1797,16 @@ Expect(0, 66640, '\p{Is_CWT=true}', "");
 Expect(1, 66640, '\p{^Is_CWT=true}', "");
 Expect(1, 66640, '\P{Is_CWT=true}', "");
 Expect(0, 66640, '\P{^Is_CWT=true}', "");
-Expect(1, 66639, '\p{Is_CWT=_true}', "");
-Expect(0, 66639, '\p{^Is_CWT=_true}', "");
-Expect(0, 66639, '\P{Is_CWT=_true}', "");
-Expect(1, 66639, '\P{^Is_CWT=_true}', "");
-Expect(0, 66640, '\p{Is_CWT=_true}', "");
-Expect(1, 66640, '\p{^Is_CWT=_true}', "");
-Expect(1, 66640, '\P{Is_CWT=_true}', "");
-Expect(0, 66640, '\P{^Is_CWT=_true}', "");
-Error('\p{Changes_When_Uppercased=/a/_NO}');
-Error('\P{Changes_When_Uppercased=/a/_NO}');
+Expect(1, 66639, '\p{Is_CWT=-True}', "");
+Expect(0, 66639, '\p{^Is_CWT=-True}', "");
+Expect(0, 66639, '\P{Is_CWT=-True}', "");
+Expect(1, 66639, '\P{^Is_CWT=-True}', "");
+Expect(0, 66640, '\p{Is_CWT=-True}', "");
+Expect(1, 66640, '\p{^Is_CWT=-True}', "");
+Expect(1, 66640, '\P{Is_CWT=-True}', "");
+Expect(0, 66640, '\P{^Is_CWT=-True}', "");
+Error('\p{Changes_When_Uppercased=     /a/NO}');
+Error('\P{Changes_When_Uppercased=     /a/NO}');
 Expect(1, 66640, '\p{Changes_When_Uppercased=no}', "");
 Expect(0, 66640, '\p{^Changes_When_Uppercased=no}', "");
 Expect(0, 66640, '\P{Changes_When_Uppercased=no}', "");
@@ -1823,16 +1815,16 @@ Expect(0, 66639, '\p{Changes_When_Uppercased=no}', "");
 Expect(1, 66639, '\p{^Changes_When_Uppercased=no}', "");
 Expect(1, 66639, '\P{Changes_When_Uppercased=no}', "");
 Expect(0, 66639, '\P{^Changes_When_Uppercased=no}', "");
-Expect(1, 66640, '\p{Changes_When_Uppercased=-No}', "");
-Expect(0, 66640, '\p{^Changes_When_Uppercased=-No}', "");
-Expect(0, 66640, '\P{Changes_When_Uppercased=-No}', "");
-Expect(1, 66640, '\P{^Changes_When_Uppercased=-No}', "");
-Expect(0, 66639, '\p{Changes_When_Uppercased=-No}', "");
-Expect(1, 66639, '\p{^Changes_When_Uppercased=-No}', "");
-Expect(1, 66639, '\P{Changes_When_Uppercased=-No}', "");
-Expect(0, 66639, '\P{^Changes_When_Uppercased=-No}', "");
-Error('\p{CWU=-N/a/}');
-Error('\P{CWU=-N/a/}');
+Expect(1, 66640, '\p{Changes_When_Uppercased=--no}', "");
+Expect(0, 66640, '\p{^Changes_When_Uppercased=--no}', "");
+Expect(0, 66640, '\P{Changes_When_Uppercased=--no}', "");
+Expect(1, 66640, '\P{^Changes_When_Uppercased=--no}', "");
+Expect(0, 66639, '\p{Changes_When_Uppercased=--no}', "");
+Expect(1, 66639, '\p{^Changes_When_Uppercased=--no}', "");
+Expect(1, 66639, '\P{Changes_When_Uppercased=--no}', "");
+Expect(0, 66639, '\P{^Changes_When_Uppercased=--no}', "");
+Error('\p{CWU=N:=}');
+Error('\P{CWU=N:=}');
 Expect(1, 66640, '\p{CWU=n}', "");
 Expect(0, 66640, '\p{^CWU=n}', "");
 Expect(0, 66640, '\P{CWU=n}', "");
@@ -1841,16 +1833,16 @@ Expect(0, 66639, '\p{CWU=n}', "");
 Expect(1, 66639, '\p{^CWU=n}', "");
 Expect(1, 66639, '\P{CWU=n}', "");
 Expect(0, 66639, '\P{^CWU=n}', "");
-Expect(1, 66640, '\p{CWU=_-n}', "");
-Expect(0, 66640, '\p{^CWU=_-n}', "");
-Expect(0, 66640, '\P{CWU=_-n}', "");
-Expect(1, 66640, '\P{^CWU=_-n}', "");
-Expect(0, 66639, '\p{CWU=_-n}', "");
-Expect(1, 66639, '\p{^CWU=_-n}', "");
-Expect(1, 66639, '\P{CWU=_-n}', "");
-Expect(0, 66639, '\P{^CWU=_-n}', "");
-Error('\p{Is_Changes_When_Uppercased= _F/a/}');
-Error('\P{Is_Changes_When_Uppercased= _F/a/}');
+Expect(1, 66640, '\p{CWU=N}', "");
+Expect(0, 66640, '\p{^CWU=N}', "");
+Expect(0, 66640, '\P{CWU=N}', "");
+Expect(1, 66640, '\P{^CWU=N}', "");
+Expect(0, 66639, '\p{CWU=N}', "");
+Expect(1, 66639, '\p{^CWU=N}', "");
+Expect(1, 66639, '\P{CWU=N}', "");
+Expect(0, 66639, '\P{^CWU=N}', "");
+Error('\p{Is_Changes_When_Uppercased=-:=F}');
+Error('\P{Is_Changes_When_Uppercased=-:=F}');
 Expect(1, 66640, '\p{Is_Changes_When_Uppercased=f}', "");
 Expect(0, 66640, '\p{^Is_Changes_When_Uppercased=f}', "");
 Expect(0, 66640, '\P{Is_Changes_When_Uppercased=f}', "");
@@ -1859,16 +1851,16 @@ Expect(0, 66639, '\p{Is_Changes_When_Uppercased=f}', "");
 Expect(1, 66639, '\p{^Is_Changes_When_Uppercased=f}', "");
 Expect(1, 66639, '\P{Is_Changes_When_Uppercased=f}', "");
 Expect(0, 66639, '\P{^Is_Changes_When_Uppercased=f}', "");
-Expect(1, 66640, '\p{Is_Changes_When_Uppercased=  F}', "");
-Expect(0, 66640, '\p{^Is_Changes_When_Uppercased=  F}', "");
-Expect(0, 66640, '\P{Is_Changes_When_Uppercased=  F}', "");
-Expect(1, 66640, '\P{^Is_Changes_When_Uppercased=  F}', "");
-Expect(0, 66639, '\p{Is_Changes_When_Uppercased=  F}', "");
-Expect(1, 66639, '\p{^Is_Changes_When_Uppercased=  F}', "");
-Expect(1, 66639, '\P{Is_Changes_When_Uppercased=  F}', "");
-Expect(0, 66639, '\P{^Is_Changes_When_Uppercased=  F}', "");
-Error('\p{Is_CWU=      _False:=}');
-Error('\P{Is_CWU=      _False:=}');
+Expect(1, 66640, '\p{Is_Changes_When_Uppercased=       F}', "");
+Expect(0, 66640, '\p{^Is_Changes_When_Uppercased=      F}', "");
+Expect(0, 66640, '\P{Is_Changes_When_Uppercased=       F}', "");
+Expect(1, 66640, '\P{^Is_Changes_When_Uppercased=      F}', "");
+Expect(0, 66639, '\p{Is_Changes_When_Uppercased=       F}', "");
+Expect(1, 66639, '\p{^Is_Changes_When_Uppercased=      F}', "");
+Expect(1, 66639, '\P{Is_Changes_When_Uppercased=       F}', "");
+Expect(0, 66639, '\P{^Is_Changes_When_Uppercased=      F}', "");
+Error('\p{Is_CWU=:=--False}');
+Error('\P{Is_CWU=:=--False}');
 Expect(1, 66640, '\p{Is_CWU=false}', "");
 Expect(0, 66640, '\p{^Is_CWU=false}', "");
 Expect(0, 66640, '\P{Is_CWU=false}', "");
@@ -1877,16 +1869,16 @@ Expect(0, 66639, '\p{Is_CWU=false}', "");
 Expect(1, 66639, '\p{^Is_CWU=false}', "");
 Expect(1, 66639, '\P{Is_CWU=false}', "");
 Expect(0, 66639, '\P{^Is_CWU=false}', "");
-Expect(1, 66640, '\p{Is_CWU= -False}', "");
-Expect(0, 66640, '\p{^Is_CWU= -False}', "");
-Expect(0, 66640, '\P{Is_CWU= -False}', "");
-Expect(1, 66640, '\P{^Is_CWU= -False}', "");
-Expect(0, 66639, '\p{Is_CWU= -False}', "");
-Expect(1, 66639, '\p{^Is_CWU= -False}', "");
-Expect(1, 66639, '\P{Is_CWU= -False}', "");
-Expect(0, 66639, '\P{^Is_CWU= -False}', "");
-Error('\p{Changes_When_Uppercased=:=_Yes}');
-Error('\P{Changes_When_Uppercased=:=_Yes}');
+Expect(1, 66640, '\p{Is_CWU=-  FALSE}', "");
+Expect(0, 66640, '\p{^Is_CWU=- FALSE}', "");
+Expect(0, 66640, '\P{Is_CWU=-  FALSE}', "");
+Expect(1, 66640, '\P{^Is_CWU=- FALSE}', "");
+Expect(0, 66639, '\p{Is_CWU=-  FALSE}', "");
+Expect(1, 66639, '\p{^Is_CWU=- FALSE}', "");
+Expect(1, 66639, '\P{Is_CWU=-  FALSE}', "");
+Expect(0, 66639, '\P{^Is_CWU=- FALSE}', "");
+Error('\p{Changes_When_Uppercased:     _:=YES}');
+Error('\P{Changes_When_Uppercased:     _:=YES}');
 Expect(1, 66639, '\p{Changes_When_Uppercased=yes}', "");
 Expect(0, 66639, '\p{^Changes_When_Uppercased=yes}', "");
 Expect(0, 66639, '\P{Changes_When_Uppercased=yes}', "");
@@ -1895,16 +1887,16 @@ Expect(0, 66640, '\p{Changes_When_Uppercased=yes}', "");
 Expect(1, 66640, '\p{^Changes_When_Uppercased=yes}', "");
 Expect(1, 66640, '\P{Changes_When_Uppercased=yes}', "");
 Expect(0, 66640, '\P{^Changes_When_Uppercased=yes}', "");
-Expect(1, 66639, '\p{Changes_When_Uppercased=_YES}', "");
-Expect(0, 66639, '\p{^Changes_When_Uppercased=_YES}', "");
-Expect(0, 66639, '\P{Changes_When_Uppercased=_YES}', "");
-Expect(1, 66639, '\P{^Changes_When_Uppercased=_YES}', "");
-Expect(0, 66640, '\p{Changes_When_Uppercased=_YES}', "");
-Expect(1, 66640, '\p{^Changes_When_Uppercased=_YES}', "");
-Expect(1, 66640, '\P{Changes_When_Uppercased=_YES}', "");
-Expect(0, 66640, '\P{^Changes_When_Uppercased=_YES}', "");
-Error('\p{CWU=:=       Y}');
-Error('\P{CWU=:=       Y}');
+Expect(1, 66639, '\p{Changes_When_Uppercased=_-Yes}', "");
+Expect(0, 66639, '\p{^Changes_When_Uppercased=_-Yes}', "");
+Expect(0, 66639, '\P{Changes_When_Uppercased=_-Yes}', "");
+Expect(1, 66639, '\P{^Changes_When_Uppercased=_-Yes}', "");
+Expect(0, 66640, '\p{Changes_When_Uppercased=_-Yes}', "");
+Expect(1, 66640, '\p{^Changes_When_Uppercased=_-Yes}', "");
+Expect(1, 66640, '\P{Changes_When_Uppercased=_-Yes}', "");
+Expect(0, 66640, '\P{^Changes_When_Uppercased=_-Yes}', "");
+Error('\p{CWU= Y:=}');
+Error('\P{CWU= Y:=}');
 Expect(1, 66639, '\p{CWU=y}', "");
 Expect(0, 66639, '\p{^CWU=y}', "");
 Expect(0, 66639, '\P{CWU=y}', "");
@@ -1913,16 +1905,16 @@ Expect(0, 66640, '\p{CWU=y}', "");
 Expect(1, 66640, '\p{^CWU=y}', "");
 Expect(1, 66640, '\P{CWU=y}', "");
 Expect(0, 66640, '\P{^CWU=y}', "");
-Expect(1, 66639, '\p{CWU=_ Y}', "");
-Expect(0, 66639, '\p{^CWU=_ Y}', "");
-Expect(0, 66639, '\P{CWU=_ Y}', "");
-Expect(1, 66639, '\P{^CWU=_ Y}', "");
-Expect(0, 66640, '\p{CWU=_ Y}', "");
-Expect(1, 66640, '\p{^CWU=_ Y}', "");
-Expect(1, 66640, '\P{CWU=_ Y}', "");
-Expect(0, 66640, '\P{^CWU=_ Y}', "");
-Error('\p{Is_Changes_When_Uppercased=/a/T}');
-Error('\P{Is_Changes_When_Uppercased=/a/T}');
+Expect(1, 66639, '\p{CWU=-y}', "");
+Expect(0, 66639, '\p{^CWU=-y}', "");
+Expect(0, 66639, '\P{CWU=-y}', "");
+Expect(1, 66639, '\P{^CWU=-y}', "");
+Expect(0, 66640, '\p{CWU=-y}', "");
+Expect(1, 66640, '\p{^CWU=-y}', "");
+Expect(1, 66640, '\P{CWU=-y}', "");
+Expect(0, 66640, '\P{^CWU=-y}', "");
+Error('\p{Is_Changes_When_Uppercased=t/a/}');
+Error('\P{Is_Changes_When_Uppercased=t/a/}');
 Expect(1, 66639, '\p{Is_Changes_When_Uppercased=t}', "");
 Expect(0, 66639, '\p{^Is_Changes_When_Uppercased=t}', "");
 Expect(0, 66639, '\P{Is_Changes_When_Uppercased=t}', "");
@@ -1931,16 +1923,16 @@ Expect(0, 66640, '\p{Is_Changes_When_Uppercased=t}', "");
 Expect(1, 66640, '\p{^Is_Changes_When_Uppercased=t}', "");
 Expect(1, 66640, '\P{Is_Changes_When_Uppercased=t}', "");
 Expect(0, 66640, '\P{^Is_Changes_When_Uppercased=t}', "");
-Expect(1, 66639, '\p{Is_Changes_When_Uppercased=       t}', "");
-Expect(0, 66639, '\p{^Is_Changes_When_Uppercased=      t}', "");
-Expect(0, 66639, '\P{Is_Changes_When_Uppercased=       t}', "");
-Expect(1, 66639, '\P{^Is_Changes_When_Uppercased=      t}', "");
-Expect(0, 66640, '\p{Is_Changes_When_Uppercased=       t}', "");
-Expect(1, 66640, '\p{^Is_Changes_When_Uppercased=      t}', "");
-Expect(1, 66640, '\P{Is_Changes_When_Uppercased=       t}', "");
-Expect(0, 66640, '\P{^Is_Changes_When_Uppercased=      t}', "");
-Error('\p{Is_CWU=      :=True}');
-Error('\P{Is_CWU=      :=True}');
+Expect(1, 66639, '\p{Is_Changes_When_Uppercased:         T}', "");
+Expect(0, 66639, '\p{^Is_Changes_When_Uppercased:        T}', "");
+Expect(0, 66639, '\P{Is_Changes_When_Uppercased:         T}', "");
+Expect(1, 66639, '\P{^Is_Changes_When_Uppercased:        T}', "");
+Expect(0, 66640, '\p{Is_Changes_When_Uppercased:         T}', "");
+Expect(1, 66640, '\p{^Is_Changes_When_Uppercased:        T}', "");
+Expect(1, 66640, '\P{Is_Changes_When_Uppercased:         T}', "");
+Expect(0, 66640, '\P{^Is_Changes_When_Uppercased:        T}', "");
+Error('\p{Is_CWU=/a/ TRUE}');
+Error('\P{Is_CWU=/a/ TRUE}');
 Expect(1, 66639, '\p{Is_CWU=true}', "");
 Expect(0, 66639, '\p{^Is_CWU=true}', "");
 Expect(0, 66639, '\P{Is_CWU=true}', "");
@@ -1949,16 +1941,16 @@ Expect(0, 66640, '\p{Is_CWU=true}', "");
 Expect(1, 66640, '\p{^Is_CWU=true}', "");
 Expect(1, 66640, '\P{Is_CWU=true}', "");
 Expect(0, 66640, '\P{^Is_CWU=true}', "");
-Expect(1, 66639, '\p{Is_CWU=_True}', "");
-Expect(0, 66639, '\p{^Is_CWU=_True}', "");
-Expect(0, 66639, '\P{Is_CWU=_True}', "");
-Expect(1, 66639, '\P{^Is_CWU=_True}', "");
-Expect(0, 66640, '\p{Is_CWU=_True}', "");
-Expect(1, 66640, '\p{^Is_CWU=_True}', "");
-Expect(1, 66640, '\P{Is_CWU=_True}', "");
-Expect(0, 66640, '\P{^Is_CWU=_True}', "");
-Error('\p{Cased=:= _no}');
-Error('\P{Cased=:= _no}');
+Expect(1, 66639, '\p{Is_CWU= True}', "");
+Expect(0, 66639, '\p{^Is_CWU= True}', "");
+Expect(0, 66639, '\P{Is_CWU= True}', "");
+Expect(1, 66639, '\P{^Is_CWU= True}', "");
+Expect(0, 66640, '\p{Is_CWU= True}', "");
+Expect(1, 66640, '\p{^Is_CWU= True}', "");
+Expect(1, 66640, '\P{Is_CWU= True}', "");
+Expect(0, 66640, '\P{^Is_CWU= True}', "");
+Error('\p{Cased= _NO:=}');
+Error('\P{Cased= _NO:=}');
 Expect(1, 120780, '\p{Cased=no}', "");
 Expect(0, 120780, '\p{^Cased=no}', "");
 Expect(0, 120780, '\P{Cased=no}', "");
@@ -1967,16 +1959,16 @@ Expect(0, 120779, '\p{Cased=no}', "");
 Expect(1, 120779, '\p{^Cased=no}', "");
 Expect(1, 120779, '\P{Cased=no}', "");
 Expect(0, 120779, '\P{^Cased=no}', "");
-Expect(1, 120780, '\p{Cased=No}', "");
-Expect(0, 120780, '\p{^Cased=No}', "");
-Expect(0, 120780, '\P{Cased=No}', "");
-Expect(1, 120780, '\P{^Cased=No}', "");
-Expect(0, 120779, '\p{Cased=No}', "");
-Expect(1, 120779, '\p{^Cased=No}', "");
-Expect(1, 120779, '\P{Cased=No}', "");
-Expect(0, 120779, '\P{^Cased=No}', "");
-Error('\p{Is_Cased=:= -n}');
-Error('\P{Is_Cased=:= -n}');
+Expect(1, 120780, '\p{Cased=-NO}', "");
+Expect(0, 120780, '\p{^Cased=-NO}', "");
+Expect(0, 120780, '\P{Cased=-NO}', "");
+Expect(1, 120780, '\P{^Cased=-NO}', "");
+Expect(0, 120779, '\p{Cased=-NO}', "");
+Expect(1, 120779, '\p{^Cased=-NO}', "");
+Expect(1, 120779, '\P{Cased=-NO}', "");
+Expect(0, 120779, '\P{^Cased=-NO}', "");
+Error('\p{Is_Cased=-:=N}');
+Error('\P{Is_Cased=-:=N}');
 Expect(1, 120780, '\p{Is_Cased=n}', "");
 Expect(0, 120780, '\p{^Is_Cased=n}', "");
 Expect(0, 120780, '\P{Is_Cased=n}', "");
@@ -1985,16 +1977,16 @@ Expect(0, 120779, '\p{Is_Cased=n}', "");
 Expect(1, 120779, '\p{^Is_Cased=n}', "");
 Expect(1, 120779, '\P{Is_Cased=n}', "");
 Expect(0, 120779, '\P{^Is_Cased=n}', "");
-Expect(1, 120780, '\p{Is_Cased=- n}', "");
-Expect(0, 120780, '\p{^Is_Cased=- n}', "");
-Expect(0, 120780, '\P{Is_Cased=- n}', "");
-Expect(1, 120780, '\P{^Is_Cased=- n}', "");
-Expect(0, 120779, '\p{Is_Cased=- n}', "");
-Expect(1, 120779, '\p{^Is_Cased=- n}', "");
-Expect(1, 120779, '\P{Is_Cased=- n}', "");
-Expect(0, 120779, '\P{^Is_Cased=- n}', "");
-Error('\p{Cased=__f/a/}');
-Error('\P{Cased=__f/a/}');
+Expect(1, 120780, '\p{Is_Cased=_N}', "");
+Expect(0, 120780, '\p{^Is_Cased=_N}', "");
+Expect(0, 120780, '\P{Is_Cased=_N}', "");
+Expect(1, 120780, '\P{^Is_Cased=_N}', "");
+Expect(0, 120779, '\p{Is_Cased=_N}', "");
+Expect(1, 120779, '\p{^Is_Cased=_N}', "");
+Expect(1, 120779, '\P{Is_Cased=_N}', "");
+Expect(0, 120779, '\P{^Is_Cased=_N}', "");
+Error('\p{Cased=       :=F}');
+Error('\P{Cased=       :=F}');
 Expect(1, 120780, '\p{Cased=f}', "");
 Expect(0, 120780, '\p{^Cased=f}', "");
 Expect(0, 120780, '\P{Cased=f}', "");
@@ -2003,16 +1995,16 @@ Expect(0, 120779, '\p{Cased=f}', "");
 Expect(1, 120779, '\p{^Cased=f}', "");
 Expect(1, 120779, '\P{Cased=f}', "");
 Expect(0, 120779, '\P{^Cased=f}', "");
-Expect(1, 120780, '\p{Cased=F}', "");
-Expect(0, 120780, '\p{^Cased=F}', "");
-Expect(0, 120780, '\P{Cased=F}', "");
-Expect(1, 120780, '\P{^Cased=F}', "");
-Expect(0, 120779, '\p{Cased=F}', "");
-Expect(1, 120779, '\p{^Cased=F}', "");
-Expect(1, 120779, '\P{Cased=F}', "");
-Expect(0, 120779, '\P{^Cased=F}', "");
-Error('\p{Is_Cased=_ False:=}');
-Error('\P{Is_Cased=_ False:=}');
+Expect(1, 120780, '\p{Cased= F}', "");
+Expect(0, 120780, '\p{^Cased= F}', "");
+Expect(0, 120780, '\P{Cased= F}', "");
+Expect(1, 120780, '\P{^Cased= F}', "");
+Expect(0, 120779, '\p{Cased= F}', "");
+Expect(1, 120779, '\p{^Cased= F}', "");
+Expect(1, 120779, '\P{Cased= F}', "");
+Expect(0, 120779, '\P{^Cased= F}', "");
+Error('\p{Is_Cased=:=  False}');
+Error('\P{Is_Cased=:=  False}');
 Expect(1, 120780, '\p{Is_Cased=false}', "");
 Expect(0, 120780, '\p{^Is_Cased=false}', "");
 Expect(0, 120780, '\P{Is_Cased=false}', "");
@@ -2021,16 +2013,16 @@ Expect(0, 120779, '\p{Is_Cased=false}', "");
 Expect(1, 120779, '\p{^Is_Cased=false}', "");
 Expect(1, 120779, '\P{Is_Cased=false}', "");
 Expect(0, 120779, '\P{^Is_Cased=false}', "");
-Expect(1, 120780, '\p{Is_Cased=- false}', "");
-Expect(0, 120780, '\p{^Is_Cased=- false}', "");
-Expect(0, 120780, '\P{Is_Cased=- false}', "");
-Expect(1, 120780, '\P{^Is_Cased=- false}', "");
-Expect(0, 120779, '\p{Is_Cased=- false}', "");
-Expect(1, 120779, '\p{^Is_Cased=- false}', "");
-Expect(1, 120779, '\P{Is_Cased=- false}', "");
-Expect(0, 120779, '\P{^Is_Cased=- false}', "");
-Error('\p{Cased=_Yes:=}');
-Error('\P{Cased=_Yes:=}');
+Expect(1, 120780, '\p{Is_Cased=_ false}', "");
+Expect(0, 120780, '\p{^Is_Cased=_ false}', "");
+Expect(0, 120780, '\P{Is_Cased=_ false}', "");
+Expect(1, 120780, '\P{^Is_Cased=_ false}', "");
+Expect(0, 120779, '\p{Is_Cased=_ false}', "");
+Expect(1, 120779, '\p{^Is_Cased=_ false}', "");
+Expect(1, 120779, '\P{Is_Cased=_ false}', "");
+Expect(0, 120779, '\P{^Is_Cased=_ false}', "");
+Error('\p{Cased= yes/a/}');
+Error('\P{Cased= yes/a/}');
 Expect(1, 120779, '\p{Cased=yes}', "");
 Expect(0, 120779, '\p{^Cased=yes}', "");
 Expect(0, 120779, '\P{Cased=yes}', "");
@@ -2039,34 +2031,34 @@ Expect(0, 120780, '\p{Cased=yes}', "");
 Expect(1, 120780, '\p{^Cased=yes}', "");
 Expect(1, 120780, '\P{Cased=yes}', "");
 Expect(0, 120780, '\P{^Cased=yes}', "");
-Expect(1, 120779, '\p{Cased=_yes}', "");
-Expect(0, 120779, '\p{^Cased=_yes}', "");
-Expect(0, 120779, '\P{Cased=_yes}', "");
-Expect(1, 120779, '\P{^Cased=_yes}', "");
-Expect(0, 120780, '\p{Cased=_yes}', "");
-Expect(1, 120780, '\p{^Cased=_yes}', "");
-Expect(1, 120780, '\P{Cased=_yes}', "");
-Expect(0, 120780, '\P{^Cased=_yes}', "");
-Error('\p{Is_Cased=_/a/Y}');
-Error('\P{Is_Cased=_/a/Y}');
-Expect(1, 120779, '\p{Is_Cased=y}', "");
-Expect(0, 120779, '\p{^Is_Cased=y}', "");
-Expect(0, 120779, '\P{Is_Cased=y}', "");
-Expect(1, 120779, '\P{^Is_Cased=y}', "");
-Expect(0, 120780, '\p{Is_Cased=y}', "");
-Expect(1, 120780, '\p{^Is_Cased=y}', "");
-Expect(1, 120780, '\P{Is_Cased=y}', "");
-Expect(0, 120780, '\P{^Is_Cased=y}', "");
-Expect(1, 120779, '\p{Is_Cased=_ Y}', "");
-Expect(0, 120779, '\p{^Is_Cased=_ Y}', "");
-Expect(0, 120779, '\P{Is_Cased=_ Y}', "");
-Expect(1, 120779, '\P{^Is_Cased=_ Y}', "");
-Expect(0, 120780, '\p{Is_Cased=_ Y}', "");
-Expect(1, 120780, '\p{^Is_Cased=_ Y}', "");
-Expect(1, 120780, '\P{Is_Cased=_ Y}', "");
-Expect(0, 120780, '\P{^Is_Cased=_ Y}', "");
-Error('\p{Cased=/a/-_T}');
-Error('\P{Cased=/a/-_T}');
+Expect(1, 120779, '\p{Cased=   Yes}', "");
+Expect(0, 120779, '\p{^Cased=  Yes}', "");
+Expect(0, 120779, '\P{Cased=   Yes}', "");
+Expect(1, 120779, '\P{^Cased=  Yes}', "");
+Expect(0, 120780, '\p{Cased=   Yes}', "");
+Expect(1, 120780, '\p{^Cased=  Yes}', "");
+Expect(1, 120780, '\P{Cased=   Yes}', "");
+Expect(0, 120780, '\P{^Cased=  Yes}', "");
+Error('\p{Is_Cased=/a/y}');
+Error('\P{Is_Cased=/a/y}');
+Expect(1, 120779, '\p{Is_Cased:y}', "");
+Expect(0, 120779, '\p{^Is_Cased:y}', "");
+Expect(0, 120779, '\P{Is_Cased:y}', "");
+Expect(1, 120779, '\P{^Is_Cased:y}', "");
+Expect(0, 120780, '\p{Is_Cased:y}', "");
+Expect(1, 120780, '\p{^Is_Cased:y}', "");
+Expect(1, 120780, '\P{Is_Cased:y}', "");
+Expect(0, 120780, '\P{^Is_Cased:y}', "");
+Expect(1, 120779, '\p{Is_Cased=-       y}', "");
+Expect(0, 120779, '\p{^Is_Cased=-      y}', "");
+Expect(0, 120779, '\P{Is_Cased=-       y}', "");
+Expect(1, 120779, '\P{^Is_Cased=-      y}', "");
+Expect(0, 120780, '\p{Is_Cased=-       y}', "");
+Expect(1, 120780, '\p{^Is_Cased=-      y}', "");
+Expect(1, 120780, '\P{Is_Cased=-       y}', "");
+Expect(0, 120780, '\P{^Is_Cased=-      y}', "");
+Error('\p{Cased= /a/T}');
+Error('\P{Cased= /a/T}');
 Expect(1, 120779, '\p{Cased=t}', "");
 Expect(0, 120779, '\p{^Cased=t}', "");
 Expect(0, 120779, '\P{Cased=t}', "");
@@ -2075,16 +2067,16 @@ Expect(0, 120780, '\p{Cased=t}', "");
 Expect(1, 120780, '\p{^Cased=t}', "");
 Expect(1, 120780, '\P{Cased=t}', "");
 Expect(0, 120780, '\P{^Cased=t}', "");
-Expect(1, 120779, '\p{Cased=_ T}', "");
-Expect(0, 120779, '\p{^Cased=_ T}', "");
-Expect(0, 120779, '\P{Cased=_ T}', "");
-Expect(1, 120779, '\P{^Cased=_ T}', "");
-Expect(0, 120780, '\p{Cased=_ T}', "");
-Expect(1, 120780, '\p{^Cased=_ T}', "");
-Expect(1, 120780, '\P{Cased=_ T}', "");
-Expect(0, 120780, '\P{^Cased=_ T}', "");
-Error('\p{Is_Cased=__true:=}');
-Error('\P{Is_Cased=__true:=}');
+Expect(1, 120779, '\p{Cased=  t}', "");
+Expect(0, 120779, '\p{^Cased=  t}', "");
+Expect(0, 120779, '\P{Cased=  t}', "");
+Expect(1, 120779, '\P{^Cased=  t}', "");
+Expect(0, 120780, '\p{Cased=  t}', "");
+Expect(1, 120780, '\p{^Cased=  t}', "");
+Expect(1, 120780, '\P{Cased=  t}', "");
+Expect(0, 120780, '\P{^Cased=  t}', "");
+Error('\p{Is_Cased= True/a/}');
+Error('\P{Is_Cased= True/a/}');
 Expect(1, 120779, '\p{Is_Cased=true}', "");
 Expect(0, 120779, '\p{^Is_Cased=true}', "");
 Expect(0, 120779, '\P{Is_Cased=true}', "");
@@ -2093,34 +2085,34 @@ Expect(0, 120780, '\p{Is_Cased=true}', "");
 Expect(1, 120780, '\p{^Is_Cased=true}', "");
 Expect(1, 120780, '\P{Is_Cased=true}', "");
 Expect(0, 120780, '\P{^Is_Cased=true}', "");
-Expect(1, 120779, '\p{Is_Cased:_true}', "");
-Expect(0, 120779, '\p{^Is_Cased:_true}', "");
-Expect(0, 120779, '\P{Is_Cased:_true}', "");
-Expect(1, 120779, '\P{^Is_Cased:_true}', "");
-Expect(0, 120780, '\p{Is_Cased:_true}', "");
-Expect(1, 120780, '\p{^Is_Cased:_true}', "");
-Expect(1, 120780, '\P{Is_Cased:_true}', "");
-Expect(0, 120780, '\P{^Is_Cased:_true}', "");
-Error('\p{Full_Composition_Exclusion= :=NO}');
-Error('\P{Full_Composition_Exclusion= :=NO}');
-Expect(1, 195102, '\p{Full_Composition_Exclusion=no}', "");
-Expect(0, 195102, '\p{^Full_Composition_Exclusion=no}', "");
-Expect(0, 195102, '\P{Full_Composition_Exclusion=no}', "");
-Expect(1, 195102, '\P{^Full_Composition_Exclusion=no}', "");
-Expect(0, 195101, '\p{Full_Composition_Exclusion=no}', "");
-Expect(1, 195101, '\p{^Full_Composition_Exclusion=no}', "");
-Expect(1, 195101, '\P{Full_Composition_Exclusion=no}', "");
-Expect(0, 195101, '\P{^Full_Composition_Exclusion=no}', "");
-Expect(1, 195102, '\p{Full_Composition_Exclusion:      no}', "");
-Expect(0, 195102, '\p{^Full_Composition_Exclusion:     no}', "");
-Expect(0, 195102, '\P{Full_Composition_Exclusion:      no}', "");
-Expect(1, 195102, '\P{^Full_Composition_Exclusion:     no}', "");
-Expect(0, 195101, '\p{Full_Composition_Exclusion:      no}', "");
-Expect(1, 195101, '\p{^Full_Composition_Exclusion:     no}', "");
-Expect(1, 195101, '\P{Full_Composition_Exclusion:      no}', "");
-Expect(0, 195101, '\P{^Full_Composition_Exclusion:     no}', "");
-Error('\p{Comp_Ex:- N:=}');
-Error('\P{Comp_Ex:- N:=}');
+Expect(1, 120779, '\p{Is_Cased=        _True}', "");
+Expect(0, 120779, '\p{^Is_Cased=       _True}', "");
+Expect(0, 120779, '\P{Is_Cased=        _True}', "");
+Expect(1, 120779, '\P{^Is_Cased=       _True}', "");
+Expect(0, 120780, '\p{Is_Cased=        _True}', "");
+Expect(1, 120780, '\p{^Is_Cased=       _True}', "");
+Expect(1, 120780, '\P{Is_Cased=        _True}', "");
+Expect(0, 120780, '\P{^Is_Cased=       _True}', "");
+Error('\p{Full_Composition_Exclusion:   :=_ no}');
+Error('\P{Full_Composition_Exclusion:   :=_ no}');
+Expect(1, 195102, '\p{Full_Composition_Exclusion:no}', "");
+Expect(0, 195102, '\p{^Full_Composition_Exclusion:no}', "");
+Expect(0, 195102, '\P{Full_Composition_Exclusion:no}', "");
+Expect(1, 195102, '\P{^Full_Composition_Exclusion:no}', "");
+Expect(0, 195101, '\p{Full_Composition_Exclusion:no}', "");
+Expect(1, 195101, '\p{^Full_Composition_Exclusion:no}', "");
+Expect(1, 195101, '\P{Full_Composition_Exclusion:no}', "");
+Expect(0, 195101, '\P{^Full_Composition_Exclusion:no}', "");
+Expect(1, 195102, '\p{Full_Composition_Exclusion=      No}', "");
+Expect(0, 195102, '\p{^Full_Composition_Exclusion=     No}', "");
+Expect(0, 195102, '\P{Full_Composition_Exclusion=      No}', "");
+Expect(1, 195102, '\P{^Full_Composition_Exclusion=     No}', "");
+Expect(0, 195101, '\p{Full_Composition_Exclusion=      No}', "");
+Expect(1, 195101, '\p{^Full_Composition_Exclusion=     No}', "");
+Expect(1, 195101, '\P{Full_Composition_Exclusion=      No}', "");
+Expect(0, 195101, '\P{^Full_Composition_Exclusion=     No}', "");
+Error('\p{Comp_Ex=/a/_N}');
+Error('\P{Comp_Ex=/a/_N}');
 Expect(1, 195102, '\p{Comp_Ex=n}', "");
 Expect(0, 195102, '\p{^Comp_Ex=n}', "");
 Expect(0, 195102, '\P{Comp_Ex=n}', "");
@@ -2129,16 +2121,16 @@ Expect(0, 195101, '\p{Comp_Ex=n}', "");
 Expect(1, 195101, '\p{^Comp_Ex=n}', "");
 Expect(1, 195101, '\P{Comp_Ex=n}', "");
 Expect(0, 195101, '\P{^Comp_Ex=n}', "");
-Expect(1, 195102, '\p{Comp_Ex=__n}', "");
-Expect(0, 195102, '\p{^Comp_Ex=__n}', "");
-Expect(0, 195102, '\P{Comp_Ex=__n}', "");
-Expect(1, 195102, '\P{^Comp_Ex=__n}', "");
-Expect(0, 195101, '\p{Comp_Ex=__n}', "");
-Expect(1, 195101, '\p{^Comp_Ex=__n}', "");
-Expect(1, 195101, '\P{Comp_Ex=__n}', "");
-Expect(0, 195101, '\P{^Comp_Ex=__n}', "");
-Error('\p{Is_Full_Composition_Exclusion:       -       f/a/}');
-Error('\P{Is_Full_Composition_Exclusion:       -       f/a/}');
+Expect(1, 195102, '\p{Comp_Ex=--n}', "");
+Expect(0, 195102, '\p{^Comp_Ex=--n}', "");
+Expect(0, 195102, '\P{Comp_Ex=--n}', "");
+Expect(1, 195102, '\P{^Comp_Ex=--n}', "");
+Expect(0, 195101, '\p{Comp_Ex=--n}', "");
+Expect(1, 195101, '\p{^Comp_Ex=--n}', "");
+Expect(1, 195101, '\P{Comp_Ex=--n}', "");
+Expect(0, 195101, '\P{^Comp_Ex=--n}', "");
+Error('\p{Is_Full_Composition_Exclusion:       /a/f}');
+Error('\P{Is_Full_Composition_Exclusion:       /a/f}');
 Expect(1, 195102, '\p{Is_Full_Composition_Exclusion=f}', "");
 Expect(0, 195102, '\p{^Is_Full_Composition_Exclusion=f}', "");
 Expect(0, 195102, '\P{Is_Full_Composition_Exclusion=f}', "");
@@ -2147,16 +2139,16 @@ Expect(0, 195101, '\p{Is_Full_Composition_Exclusion=f}', "");
 Expect(1, 195101, '\p{^Is_Full_Composition_Exclusion=f}', "");
 Expect(1, 195101, '\P{Is_Full_Composition_Exclusion=f}', "");
 Expect(0, 195101, '\P{^Is_Full_Composition_Exclusion=f}', "");
-Expect(1, 195102, '\p{Is_Full_Composition_Exclusion= F}', "");
-Expect(0, 195102, '\p{^Is_Full_Composition_Exclusion= F}', "");
-Expect(0, 195102, '\P{Is_Full_Composition_Exclusion= F}', "");
-Expect(1, 195102, '\P{^Is_Full_Composition_Exclusion= F}', "");
-Expect(0, 195101, '\p{Is_Full_Composition_Exclusion= F}', "");
-Expect(1, 195101, '\p{^Is_Full_Composition_Exclusion= F}', "");
-Expect(1, 195101, '\P{Is_Full_Composition_Exclusion= F}', "");
-Expect(0, 195101, '\P{^Is_Full_Composition_Exclusion= F}', "");
-Error('\p{Is_Comp_Ex=/a/__FALSE}');
-Error('\P{Is_Comp_Ex=/a/__FALSE}');
+Expect(1, 195102, '\p{Is_Full_Composition_Exclusion:                   F}', "");
+Expect(0, 195102, '\p{^Is_Full_Composition_Exclusion:                  F}', "");
+Expect(0, 195102, '\P{Is_Full_Composition_Exclusion:                   F}', "");
+Expect(1, 195102, '\P{^Is_Full_Composition_Exclusion:                  F}', "");
+Expect(0, 195101, '\p{Is_Full_Composition_Exclusion:                   F}', "");
+Expect(1, 195101, '\p{^Is_Full_Composition_Exclusion:                  F}', "");
+Expect(1, 195101, '\P{Is_Full_Composition_Exclusion:                   F}', "");
+Expect(0, 195101, '\P{^Is_Full_Composition_Exclusion:                  F}', "");
+Error('\p{Is_Comp_Ex= FALSE:=}');
+Error('\P{Is_Comp_Ex= FALSE:=}');
 Expect(1, 195102, '\p{Is_Comp_Ex=false}', "");
 Expect(0, 195102, '\p{^Is_Comp_Ex=false}', "");
 Expect(0, 195102, '\P{Is_Comp_Ex=false}', "");
@@ -2165,34 +2157,34 @@ Expect(0, 195101, '\p{Is_Comp_Ex=false}', "");
 Expect(1, 195101, '\p{^Is_Comp_Ex=false}', "");
 Expect(1, 195101, '\P{Is_Comp_Ex=false}', "");
 Expect(0, 195101, '\P{^Is_Comp_Ex=false}', "");
-Expect(1, 195102, '\p{Is_Comp_Ex= FALSE}', "");
-Expect(0, 195102, '\p{^Is_Comp_Ex= FALSE}', "");
-Expect(0, 195102, '\P{Is_Comp_Ex= FALSE}', "");
-Expect(1, 195102, '\P{^Is_Comp_Ex= FALSE}', "");
-Expect(0, 195101, '\p{Is_Comp_Ex= FALSE}', "");
-Expect(1, 195101, '\p{^Is_Comp_Ex= FALSE}', "");
-Expect(1, 195101, '\P{Is_Comp_Ex= FALSE}', "");
-Expect(0, 195101, '\P{^Is_Comp_Ex= FALSE}', "");
-Error('\p{Full_Composition_Exclusion=  /a/Yes}');
-Error('\P{Full_Composition_Exclusion=  /a/Yes}');
-Expect(1, 195101, '\p{Full_Composition_Exclusionyes}', "");
-Expect(0, 195101, '\p{^Full_Composition_Exclusionyes}', "");
-Expect(0, 195101, '\P{Full_Composition_Exclusionyes}', "");
-Expect(1, 195101, '\P{^Full_Composition_Exclusionyes}', "");
-Expect(0, 195102, '\p{Full_Composition_Exclusionyes}', "");
-Expect(1, 195102, '\p{^Full_Composition_Exclusionyes}', "");
-Expect(1, 195102, '\P{Full_Composition_Exclusionyes}', "");
-Expect(0, 195102, '\P{^Full_Composition_Exclusionyes}', "");
-Expect(1, 195101, '\p{Full_Composition_Exclusion=_     YES}', "");
-Expect(0, 195101, '\p{^Full_Composition_Exclusion=_    YES}', "");
-Expect(0, 195101, '\P{Full_Composition_Exclusion=_     YES}', "");
-Expect(1, 195101, '\P{^Full_Composition_Exclusion=_    YES}', "");
-Expect(0, 195102, '\p{Full_Composition_Exclusion=_     YES}', "");
-Expect(1, 195102, '\p{^Full_Composition_Exclusion=_    YES}', "");
-Expect(1, 195102, '\P{Full_Composition_Exclusion=_     YES}', "");
-Expect(0, 195102, '\P{^Full_Composition_Exclusion=_    YES}', "");
-Error('\p{Comp_Ex:             :=Y}');
-Error('\P{Comp_Ex:             :=Y}');
+Expect(1, 195102, '\p{Is_Comp_Ex=      -FALSE}', "");
+Expect(0, 195102, '\p{^Is_Comp_Ex=     -FALSE}', "");
+Expect(0, 195102, '\P{Is_Comp_Ex=      -FALSE}', "");
+Expect(1, 195102, '\P{^Is_Comp_Ex=     -FALSE}', "");
+Expect(0, 195101, '\p{Is_Comp_Ex=      -FALSE}', "");
+Expect(1, 195101, '\p{^Is_Comp_Ex=     -FALSE}', "");
+Expect(1, 195101, '\P{Is_Comp_Ex=      -FALSE}', "");
+Expect(0, 195101, '\P{^Is_Comp_Ex=     -FALSE}', "");
+Error('\p{Full_Composition_Exclusion:  -yes:=}');
+Error('\P{Full_Composition_Exclusion:  -yes:=}');
+Expect(1, 195101, '\p{Full_Composition_Exclusion=yes}', "");
+Expect(0, 195101, '\p{^Full_Composition_Exclusion=yes}', "");
+Expect(0, 195101, '\P{Full_Composition_Exclusion=yes}', "");
+Expect(1, 195101, '\P{^Full_Composition_Exclusion=yes}', "");
+Expect(0, 195102, '\p{Full_Composition_Exclusion=yes}', "");
+Expect(1, 195102, '\p{^Full_Composition_Exclusion=yes}', "");
+Expect(1, 195102, '\P{Full_Composition_Exclusion=yes}', "");
+Expect(0, 195102, '\P{^Full_Composition_Exclusion=yes}', "");
+Expect(1, 195101, '\p{Full_Composition_Exclusion=- Yes}', "");
+Expect(0, 195101, '\p{^Full_Composition_Exclusion=- Yes}', "");
+Expect(0, 195101, '\P{Full_Composition_Exclusion=- Yes}', "");
+Expect(1, 195101, '\P{^Full_Composition_Exclusion=- Yes}', "");
+Expect(0, 195102, '\p{Full_Composition_Exclusion=- Yes}', "");
+Expect(1, 195102, '\p{^Full_Composition_Exclusion=- Yes}', "");
+Expect(1, 195102, '\P{Full_Composition_Exclusion=- Yes}', "");
+Expect(0, 195102, '\P{^Full_Composition_Exclusion=- Yes}', "");
+Error('\p{Comp_Ex=:=    Y}');
+Error('\P{Comp_Ex=:=    Y}');
 Expect(1, 195101, '\p{Comp_Ex=y}', "");
 Expect(0, 195101, '\p{^Comp_Ex=y}', "");
 Expect(0, 195101, '\P{Comp_Ex=y}', "");
@@ -2201,16 +2193,16 @@ Expect(0, 195102, '\p{Comp_Ex=y}', "");
 Expect(1, 195102, '\p{^Comp_Ex=y}', "");
 Expect(1, 195102, '\P{Comp_Ex=y}', "");
 Expect(0, 195102, '\P{^Comp_Ex=y}', "");
-Expect(1, 195101, '\p{Comp_Ex=--Y}', "");
-Expect(0, 195101, '\p{^Comp_Ex=--Y}', "");
-Expect(0, 195101, '\P{Comp_Ex=--Y}', "");
-Expect(1, 195101, '\P{^Comp_Ex=--Y}', "");
-Expect(0, 195102, '\p{Comp_Ex=--Y}', "");
-Expect(1, 195102, '\p{^Comp_Ex=--Y}', "");
-Expect(1, 195102, '\P{Comp_Ex=--Y}', "");
-Expect(0, 195102, '\P{^Comp_Ex=--Y}', "");
-Error('\p{Is_Full_Composition_Exclusion= :=t}');
-Error('\P{Is_Full_Composition_Exclusion= :=t}');
+Expect(1, 195101, '\p{Comp_Ex=-_Y}', "");
+Expect(0, 195101, '\p{^Comp_Ex=-_Y}', "");
+Expect(0, 195101, '\P{Comp_Ex=-_Y}', "");
+Expect(1, 195101, '\P{^Comp_Ex=-_Y}', "");
+Expect(0, 195102, '\p{Comp_Ex=-_Y}', "");
+Expect(1, 195102, '\p{^Comp_Ex=-_Y}', "");
+Expect(1, 195102, '\P{Comp_Ex=-_Y}', "");
+Expect(0, 195102, '\P{^Comp_Ex=-_Y}', "");
+Error('\p{Is_Full_Composition_Exclusion=       :=t}');
+Error('\P{Is_Full_Composition_Exclusion=       :=t}');
 Expect(1, 195101, '\p{Is_Full_Composition_Exclusion=t}', "");
 Expect(0, 195101, '\p{^Is_Full_Composition_Exclusion=t}', "");
 Expect(0, 195101, '\P{Is_Full_Composition_Exclusion=t}', "");
@@ -2219,16 +2211,16 @@ Expect(0, 195102, '\p{Is_Full_Composition_Exclusion=t}', "");
 Expect(1, 195102, '\p{^Is_Full_Composition_Exclusion=t}', "");
 Expect(1, 195102, '\P{Is_Full_Composition_Exclusion=t}', "");
 Expect(0, 195102, '\P{^Is_Full_Composition_Exclusion=t}', "");
-Expect(1, 195101, '\p{Is_Full_Composition_Exclusion= _T}', "");
-Expect(0, 195101, '\p{^Is_Full_Composition_Exclusion= _T}', "");
-Expect(0, 195101, '\P{Is_Full_Composition_Exclusion= _T}', "");
-Expect(1, 195101, '\P{^Is_Full_Composition_Exclusion= _T}', "");
-Expect(0, 195102, '\p{Is_Full_Composition_Exclusion= _T}', "");
-Expect(1, 195102, '\p{^Is_Full_Composition_Exclusion= _T}', "");
-Expect(1, 195102, '\P{Is_Full_Composition_Exclusion= _T}', "");
-Expect(0, 195102, '\P{^Is_Full_Composition_Exclusion= _T}', "");
-Error('\p{Is_Comp_Ex:  True:=}');
-Error('\P{Is_Comp_Ex:  True:=}');
+Expect(1, 195101, '\p{Is_Full_Composition_Exclusion=   T}', "");
+Expect(0, 195101, '\p{^Is_Full_Composition_Exclusion=  T}', "");
+Expect(0, 195101, '\P{Is_Full_Composition_Exclusion=   T}', "");
+Expect(1, 195101, '\P{^Is_Full_Composition_Exclusion=  T}', "");
+Expect(0, 195102, '\p{Is_Full_Composition_Exclusion=   T}', "");
+Expect(1, 195102, '\p{^Is_Full_Composition_Exclusion=  T}', "");
+Expect(1, 195102, '\P{Is_Full_Composition_Exclusion=   T}', "");
+Expect(0, 195102, '\P{^Is_Full_Composition_Exclusion=  T}', "");
+Error('\p{Is_Comp_Ex=- True/a/}');
+Error('\P{Is_Comp_Ex=- True/a/}');
 Expect(1, 195101, '\p{Is_Comp_Ex=true}', "");
 Expect(0, 195101, '\p{^Is_Comp_Ex=true}', "");
 Expect(0, 195101, '\P{Is_Comp_Ex=true}', "");
@@ -2237,16 +2229,16 @@ Expect(0, 195102, '\p{Is_Comp_Ex=true}', "");
 Expect(1, 195102, '\p{^Is_Comp_Ex=true}', "");
 Expect(1, 195102, '\P{Is_Comp_Ex=true}', "");
 Expect(0, 195102, '\P{^Is_Comp_Ex=true}', "");
-Expect(1, 195101, '\p{Is_Comp_Ex:      True}', "");
-Expect(0, 195101, '\p{^Is_Comp_Ex:     True}', "");
-Expect(0, 195101, '\P{Is_Comp_Ex:      True}', "");
-Expect(1, 195101, '\P{^Is_Comp_Ex:     True}', "");
-Expect(0, 195102, '\p{Is_Comp_Ex:      True}', "");
-Expect(1, 195102, '\p{^Is_Comp_Ex:     True}', "");
-Expect(1, 195102, '\P{Is_Comp_Ex:      True}', "");
-Expect(0, 195102, '\P{^Is_Comp_Ex:     True}', "");
-Error('\p{Default_Ignorable_Code_Point=        -NO:=}');
-Error('\P{Default_Ignorable_Code_Point=        -NO:=}');
+Expect(1, 195101, '\p{Is_Comp_Ex:      _TRUE}', "");
+Expect(0, 195101, '\p{^Is_Comp_Ex:     _TRUE}', "");
+Expect(0, 195101, '\P{Is_Comp_Ex:      _TRUE}', "");
+Expect(1, 195101, '\P{^Is_Comp_Ex:     _TRUE}', "");
+Expect(0, 195102, '\p{Is_Comp_Ex:      _TRUE}', "");
+Expect(1, 195102, '\p{^Is_Comp_Ex:     _TRUE}', "");
+Expect(1, 195102, '\P{Is_Comp_Ex:      _TRUE}', "");
+Expect(0, 195102, '\P{^Is_Comp_Ex:     _TRUE}', "");
+Error('\p{Default_Ignorable_Code_Point=/a/No}');
+Error('\P{Default_Ignorable_Code_Point=/a/No}');
 Expect(1, 921600, '\p{Default_Ignorable_Code_Point=no}', "");
 Expect(0, 921600, '\p{^Default_Ignorable_Code_Point=no}', "");
 Expect(0, 921600, '\P{Default_Ignorable_Code_Point=no}', "");
@@ -2255,16 +2247,16 @@ Expect(0, 921599, '\p{Default_Ignorable_Code_Point=no}', "");
 Expect(1, 921599, '\p{^Default_Ignorable_Code_Point=no}', "");
 Expect(1, 921599, '\P{Default_Ignorable_Code_Point=no}', "");
 Expect(0, 921599, '\P{^Default_Ignorable_Code_Point=no}', "");
-Expect(1, 921600, '\p{Default_Ignorable_Code_Point=_No}', "");
-Expect(0, 921600, '\p{^Default_Ignorable_Code_Point=_No}', "");
-Expect(0, 921600, '\P{Default_Ignorable_Code_Point=_No}', "");
-Expect(1, 921600, '\P{^Default_Ignorable_Code_Point=_No}', "");
-Expect(0, 921599, '\p{Default_Ignorable_Code_Point=_No}', "");
-Expect(1, 921599, '\p{^Default_Ignorable_Code_Point=_No}', "");
-Expect(1, 921599, '\P{Default_Ignorable_Code_Point=_No}', "");
-Expect(0, 921599, '\P{^Default_Ignorable_Code_Point=_No}', "");
-Error('\p{DI=  :=N}');
-Error('\P{DI=  :=N}');
+Expect(1, 921600, '\p{Default_Ignorable_Code_Point=    No}', "");
+Expect(0, 921600, '\p{^Default_Ignorable_Code_Point=   No}', "");
+Expect(0, 921600, '\P{Default_Ignorable_Code_Point=    No}', "");
+Expect(1, 921600, '\P{^Default_Ignorable_Code_Point=   No}', "");
+Expect(0, 921599, '\p{Default_Ignorable_Code_Point=    No}', "");
+Expect(1, 921599, '\p{^Default_Ignorable_Code_Point=   No}', "");
+Expect(1, 921599, '\P{Default_Ignorable_Code_Point=    No}', "");
+Expect(0, 921599, '\P{^Default_Ignorable_Code_Point=   No}', "");
+Error('\p{DI:-n/a/}');
+Error('\P{DI:-n/a/}');
 Expect(1, 921600, '\p{DI=n}', "");
 Expect(0, 921600, '\p{^DI=n}', "");
 Expect(0, 921600, '\P{DI=n}', "");
@@ -2273,16 +2265,16 @@ Expect(0, 921599, '\p{DI=n}', "");
 Expect(1, 921599, '\p{^DI=n}', "");
 Expect(1, 921599, '\P{DI=n}', "");
 Expect(0, 921599, '\P{^DI=n}', "");
-Expect(1, 921600, '\p{DI:_     N}', "");
-Expect(0, 921600, '\p{^DI:_    N}', "");
-Expect(0, 921600, '\P{DI:_     N}', "");
-Expect(1, 921600, '\P{^DI:_    N}', "");
-Expect(0, 921599, '\p{DI:_     N}', "");
-Expect(1, 921599, '\p{^DI:_    N}', "");
-Expect(1, 921599, '\P{DI:_     N}', "");
-Expect(0, 921599, '\P{^DI:_    N}', "");
-Error('\p{Is_Default_Ignorable_Code_Point=:=  f}');
-Error('\P{Is_Default_Ignorable_Code_Point=:=  f}');
+Expect(1, 921600, '\p{DI= n}', "");
+Expect(0, 921600, '\p{^DI= n}', "");
+Expect(0, 921600, '\P{DI= n}', "");
+Expect(1, 921600, '\P{^DI= n}', "");
+Expect(0, 921599, '\p{DI= n}', "");
+Expect(1, 921599, '\p{^DI= n}', "");
+Expect(1, 921599, '\P{DI= n}', "");
+Expect(0, 921599, '\P{^DI= n}', "");
+Error('\p{Is_Default_Ignorable_Code_Point:     -:=F}');
+Error('\P{Is_Default_Ignorable_Code_Point:     -:=F}');
 Expect(1, 921600, '\p{Is_Default_Ignorable_Code_Point=f}', "");
 Expect(0, 921600, '\p{^Is_Default_Ignorable_Code_Point=f}', "");
 Expect(0, 921600, '\P{Is_Default_Ignorable_Code_Point=f}', "");
@@ -2291,16 +2283,16 @@ Expect(0, 921599, '\p{Is_Default_Ignorable_Code_Point=f}', "");
 Expect(1, 921599, '\p{^Is_Default_Ignorable_Code_Point=f}', "");
 Expect(1, 921599, '\P{Is_Default_Ignorable_Code_Point=f}', "");
 Expect(0, 921599, '\P{^Is_Default_Ignorable_Code_Point=f}', "");
-Expect(1, 921600, '\p{Is_Default_Ignorable_Code_Point= F}', "");
-Expect(0, 921600, '\p{^Is_Default_Ignorable_Code_Point= F}', "");
-Expect(0, 921600, '\P{Is_Default_Ignorable_Code_Point= F}', "");
-Expect(1, 921600, '\P{^Is_Default_Ignorable_Code_Point= F}', "");
-Expect(0, 921599, '\p{Is_Default_Ignorable_Code_Point= F}', "");
-Expect(1, 921599, '\p{^Is_Default_Ignorable_Code_Point= F}', "");
-Expect(1, 921599, '\P{Is_Default_Ignorable_Code_Point= F}', "");
-Expect(0, 921599, '\P{^Is_Default_Ignorable_Code_Point= F}', "");
-Error('\p{Is_DI=       False:=}');
-Error('\P{Is_DI=       False:=}');
+Expect(1, 921600, '\p{Is_Default_Ignorable_Code_Point= f}', "");
+Expect(0, 921600, '\p{^Is_Default_Ignorable_Code_Point= f}', "");
+Expect(0, 921600, '\P{Is_Default_Ignorable_Code_Point= f}', "");
+Expect(1, 921600, '\P{^Is_Default_Ignorable_Code_Point= f}', "");
+Expect(0, 921599, '\p{Is_Default_Ignorable_Code_Point= f}', "");
+Expect(1, 921599, '\p{^Is_Default_Ignorable_Code_Point= f}', "");
+Expect(1, 921599, '\P{Is_Default_Ignorable_Code_Point= f}', "");
+Expect(0, 921599, '\P{^Is_Default_Ignorable_Code_Point= f}', "");
+Error('\p{Is_DI=       :=FALSE}');
+Error('\P{Is_DI=       :=FALSE}');
 Expect(1, 921600, '\p{Is_DI=false}', "");
 Expect(0, 921600, '\p{^Is_DI=false}', "");
 Expect(0, 921600, '\P{Is_DI=false}', "");
@@ -2309,16 +2301,16 @@ Expect(0, 921599, '\p{Is_DI=false}', "");
 Expect(1, 921599, '\p{^Is_DI=false}', "");
 Expect(1, 921599, '\P{Is_DI=false}', "");
 Expect(0, 921599, '\P{^Is_DI=false}', "");
-Expect(1, 921600, '\p{Is_DI=_-False}', "");
-Expect(0, 921600, '\p{^Is_DI=_-False}', "");
-Expect(0, 921600, '\P{Is_DI=_-False}', "");
-Expect(1, 921600, '\P{^Is_DI=_-False}', "");
-Expect(0, 921599, '\p{Is_DI=_-False}', "");
-Expect(1, 921599, '\p{^Is_DI=_-False}', "");
-Expect(1, 921599, '\P{Is_DI=_-False}', "");
-Expect(0, 921599, '\P{^Is_DI=_-False}', "");
-Error('\p{Default_Ignorable_Code_Point:        yes:=}');
-Error('\P{Default_Ignorable_Code_Point:        yes:=}');
+Expect(1, 921600, '\p{Is_DI=   _False}', "");
+Expect(0, 921600, '\p{^Is_DI=  _False}', "");
+Expect(0, 921600, '\P{Is_DI=   _False}', "");
+Expect(1, 921600, '\P{^Is_DI=  _False}', "");
+Expect(0, 921599, '\p{Is_DI=   _False}', "");
+Expect(1, 921599, '\p{^Is_DI=  _False}', "");
+Expect(1, 921599, '\P{Is_DI=   _False}', "");
+Expect(0, 921599, '\P{^Is_DI=  _False}', "");
+Error('\p{Default_Ignorable_Code_Point=:= -yes}');
+Error('\P{Default_Ignorable_Code_Point=:= -yes}');
 Expect(1, 921599, '\p{Default_Ignorable_Code_Point=yes}', "");
 Expect(0, 921599, '\p{^Default_Ignorable_Code_Point=yes}', "");
 Expect(0, 921599, '\P{Default_Ignorable_Code_Point=yes}', "");
@@ -2327,16 +2319,16 @@ Expect(0, 921600, '\p{Default_Ignorable_Code_Point=yes}', "");
 Expect(1, 921600, '\p{^Default_Ignorable_Code_Point=yes}', "");
 Expect(1, 921600, '\P{Default_Ignorable_Code_Point=yes}', "");
 Expect(0, 921600, '\P{^Default_Ignorable_Code_Point=yes}', "");
-Expect(1, 921599, '\p{Default_Ignorable_Code_Point=_   yes}', "");
-Expect(0, 921599, '\p{^Default_Ignorable_Code_Point=_  yes}', "");
-Expect(0, 921599, '\P{Default_Ignorable_Code_Point=_   yes}', "");
-Expect(1, 921599, '\P{^Default_Ignorable_Code_Point=_  yes}', "");
-Expect(0, 921600, '\p{Default_Ignorable_Code_Point=_   yes}', "");
-Expect(1, 921600, '\p{^Default_Ignorable_Code_Point=_  yes}', "");
-Expect(1, 921600, '\P{Default_Ignorable_Code_Point=_   yes}', "");
-Expect(0, 921600, '\P{^Default_Ignorable_Code_Point=_  yes}', "");
-Error('\p{DI=  Y/a/}');
-Error('\P{DI=  Y/a/}');
+Expect(1, 921599, '\p{Default_Ignorable_Code_Point=_YES}', "");
+Expect(0, 921599, '\p{^Default_Ignorable_Code_Point=_YES}', "");
+Expect(0, 921599, '\P{Default_Ignorable_Code_Point=_YES}', "");
+Expect(1, 921599, '\P{^Default_Ignorable_Code_Point=_YES}', "");
+Expect(0, 921600, '\p{Default_Ignorable_Code_Point=_YES}', "");
+Expect(1, 921600, '\p{^Default_Ignorable_Code_Point=_YES}', "");
+Expect(1, 921600, '\P{Default_Ignorable_Code_Point=_YES}', "");
+Expect(0, 921600, '\P{^Default_Ignorable_Code_Point=_YES}', "");
+Error('\p{DI=_ Y:=}');
+Error('\P{DI=_ Y:=}');
 Expect(1, 921599, '\p{DI=y}', "");
 Expect(0, 921599, '\p{^DI=y}', "");
 Expect(0, 921599, '\P{DI=y}', "");
@@ -2345,16 +2337,16 @@ Expect(0, 921600, '\p{DI=y}', "");
 Expect(1, 921600, '\p{^DI=y}', "");
 Expect(1, 921600, '\P{DI=y}', "");
 Expect(0, 921600, '\P{^DI=y}', "");
-Expect(1, 921599, '\p{DI=-Y}', "");
-Expect(0, 921599, '\p{^DI=-Y}', "");
-Expect(0, 921599, '\P{DI=-Y}', "");
-Expect(1, 921599, '\P{^DI=-Y}', "");
-Expect(0, 921600, '\p{DI=-Y}', "");
-Expect(1, 921600, '\p{^DI=-Y}', "");
-Expect(1, 921600, '\P{DI=-Y}', "");
-Expect(0, 921600, '\P{^DI=-Y}', "");
-Error('\p{Is_Default_Ignorable_Code_Point=     T:=}');
-Error('\P{Is_Default_Ignorable_Code_Point=     T:=}');
+Expect(1, 921599, '\p{DI=  Y}', "");
+Expect(0, 921599, '\p{^DI=  Y}', "");
+Expect(0, 921599, '\P{DI=  Y}', "");
+Expect(1, 921599, '\P{^DI=  Y}', "");
+Expect(0, 921600, '\p{DI=  Y}', "");
+Expect(1, 921600, '\p{^DI=  Y}', "");
+Expect(1, 921600, '\P{DI=  Y}', "");
+Expect(0, 921600, '\P{^DI=  Y}', "");
+Error('\p{Is_Default_Ignorable_Code_Point=:=   -T}');
+Error('\P{Is_Default_Ignorable_Code_Point=:=   -T}');
 Expect(1, 921599, '\p{Is_Default_Ignorable_Code_Point=t}', "");
 Expect(0, 921599, '\p{^Is_Default_Ignorable_Code_Point=t}', "");
 Expect(0, 921599, '\P{Is_Default_Ignorable_Code_Point=t}', "");
@@ -2363,16 +2355,16 @@ Expect(0, 921600, '\p{Is_Default_Ignorable_Code_Point=t}', "");
 Expect(1, 921600, '\p{^Is_Default_Ignorable_Code_Point=t}', "");
 Expect(1, 921600, '\P{Is_Default_Ignorable_Code_Point=t}', "");
 Expect(0, 921600, '\P{^Is_Default_Ignorable_Code_Point=t}', "");
-Expect(1, 921599, '\p{Is_Default_Ignorable_Code_Point= T}', "");
-Expect(0, 921599, '\p{^Is_Default_Ignorable_Code_Point=        T}', "");
-Expect(0, 921599, '\P{Is_Default_Ignorable_Code_Point= T}', "");
-Expect(1, 921599, '\P{^Is_Default_Ignorable_Code_Point=        T}', "");
-Expect(0, 921600, '\p{Is_Default_Ignorable_Code_Point= T}', "");
-Expect(1, 921600, '\p{^Is_Default_Ignorable_Code_Point=        T}', "");
-Expect(1, 921600, '\P{Is_Default_Ignorable_Code_Point= T}', "");
-Expect(0, 921600, '\P{^Is_Default_Ignorable_Code_Point=        T}', "");
-Error('\p{Is_DI: -_TRUE:=}');
-Error('\P{Is_DI: -_TRUE:=}');
+Expect(1, 921599, '\p{Is_Default_Ignorable_Code_Point= T}', "");
+Expect(0, 921599, '\p{^Is_Default_Ignorable_Code_Point= T}', "");
+Expect(0, 921599, '\P{Is_Default_Ignorable_Code_Point= T}', "");
+Expect(1, 921599, '\P{^Is_Default_Ignorable_Code_Point= T}', "");
+Expect(0, 921600, '\p{Is_Default_Ignorable_Code_Point= T}', "");
+Expect(1, 921600, '\p{^Is_Default_Ignorable_Code_Point= T}', "");
+Expect(1, 921600, '\P{Is_Default_Ignorable_Code_Point= T}', "");
+Expect(0, 921600, '\P{^Is_Default_Ignorable_Code_Point= T}', "");
+Error('\p{Is_DI=/a/    true}');
+Error('\P{Is_DI=/a/    true}');
 Expect(1, 921599, '\p{Is_DI=true}', "");
 Expect(0, 921599, '\p{^Is_DI=true}', "");
 Expect(0, 921599, '\P{Is_DI=true}', "");
@@ -2381,34 +2373,34 @@ Expect(0, 921600, '\p{Is_DI=true}', "");
 Expect(1, 921600, '\p{^Is_DI=true}', "");
 Expect(1, 921600, '\P{Is_DI=true}', "");
 Expect(0, 921600, '\P{^Is_DI=true}', "");
-Expect(1, 921599, '\p{Is_DI:   _TRUE}', "");
-Expect(0, 921599, '\p{^Is_DI:  _TRUE}', "");
-Expect(0, 921599, '\P{Is_DI:   _TRUE}', "");
-Expect(1, 921599, '\P{^Is_DI:  _TRUE}', "");
-Expect(0, 921600, '\p{Is_DI:   _TRUE}', "");
-Expect(1, 921600, '\p{^Is_DI:  _TRUE}', "");
-Expect(1, 921600, '\P{Is_DI:   _TRUE}', "");
-Expect(0, 921600, '\P{^Is_DI:  _TRUE}', "");
-Error('\p{Dash=_-No/a/}');
-Error('\P{Dash=_-No/a/}');
-Expect(1, 65294, '\p{Dash: no}', "");
-Expect(0, 65294, '\p{^Dash: no}', "");
-Expect(0, 65294, '\P{Dash: no}', "");
-Expect(1, 65294, '\P{^Dash: no}', "");
-Expect(0, 65293, '\p{Dash: no}', "");
-Expect(1, 65293, '\p{^Dash: no}', "");
-Expect(1, 65293, '\P{Dash: no}', "");
-Expect(0, 65293, '\P{^Dash: no}', "");
-Expect(1, 65294, '\p{Dash= _NO}', "");
-Expect(0, 65294, '\p{^Dash= _NO}', "");
-Expect(0, 65294, '\P{Dash= _NO}', "");
-Expect(1, 65294, '\P{^Dash= _NO}', "");
-Expect(0, 65293, '\p{Dash= _NO}', "");
-Expect(1, 65293, '\p{^Dash= _NO}', "");
-Expect(1, 65293, '\P{Dash= _NO}', "");
-Expect(0, 65293, '\P{^Dash= _NO}', "");
-Error('\p{Is_Dash=     :=N}');
-Error('\P{Is_Dash=     :=N}');
+Expect(1, 921599, '\p{Is_DI=   True}', "");
+Expect(0, 921599, '\p{^Is_DI=  True}', "");
+Expect(0, 921599, '\P{Is_DI=   True}', "");
+Expect(1, 921599, '\P{^Is_DI=  True}', "");
+Expect(0, 921600, '\p{Is_DI=   True}', "");
+Expect(1, 921600, '\p{^Is_DI=  True}', "");
+Expect(1, 921600, '\P{Is_DI=   True}', "");
+Expect(0, 921600, '\P{^Is_DI=  True}', "");
+Error('\p{Dash=:=_ No}');
+Error('\P{Dash=:=_ No}');
+Expect(1, 65294, '\p{Dash:no}', "");
+Expect(0, 65294, '\p{^Dash:no}', "");
+Expect(0, 65294, '\P{Dash:no}', "");
+Expect(1, 65294, '\P{^Dash:no}', "");
+Expect(0, 65293, '\p{Dash:no}', "");
+Expect(1, 65293, '\p{^Dash:no}', "");
+Expect(1, 65293, '\P{Dash:no}', "");
+Expect(0, 65293, '\P{^Dash:no}', "");
+Expect(1, 65294, '\p{Dash=_-No}', "");
+Expect(0, 65294, '\p{^Dash=_-No}', "");
+Expect(0, 65294, '\P{Dash=_-No}', "");
+Expect(1, 65294, '\P{^Dash=_-No}', "");
+Expect(0, 65293, '\p{Dash=_-No}', "");
+Expect(1, 65293, '\p{^Dash=_-No}', "");
+Expect(1, 65293, '\P{Dash=_-No}', "");
+Expect(0, 65293, '\P{^Dash=_-No}', "");
+Error('\p{Is_Dash=_N:=}');
+Error('\P{Is_Dash=_N:=}');
 Expect(1, 65294, '\p{Is_Dash=n}', "");
 Expect(0, 65294, '\p{^Is_Dash=n}', "");
 Expect(0, 65294, '\P{Is_Dash=n}', "");
@@ -2417,16 +2409,16 @@ Expect(0, 65293, '\p{Is_Dash=n}', "");
 Expect(1, 65293, '\p{^Is_Dash=n}', "");
 Expect(1, 65293, '\P{Is_Dash=n}', "");
 Expect(0, 65293, '\P{^Is_Dash=n}', "");
-Expect(1, 65294, '\p{Is_Dash=  N}', "");
-Expect(0, 65294, '\p{^Is_Dash=         N}', "");
-Expect(0, 65294, '\P{Is_Dash=  N}', "");
-Expect(1, 65294, '\P{^Is_Dash=         N}', "");
-Expect(0, 65293, '\p{Is_Dash=  N}', "");
-Expect(1, 65293, '\p{^Is_Dash=         N}', "");
-Expect(1, 65293, '\P{Is_Dash=  N}', "");
-Expect(0, 65293, '\P{^Is_Dash=         N}', "");
-Error('\p{Dash= /a/F}');
-Error('\P{Dash= /a/F}');
+Expect(1, 65294, '\p{Is_Dash=- N}', "");
+Expect(0, 65294, '\p{^Is_Dash=-        N}', "");
+Expect(0, 65294, '\P{Is_Dash=- N}', "");
+Expect(1, 65294, '\P{^Is_Dash=-        N}', "");
+Expect(0, 65293, '\p{Is_Dash=- N}', "");
+Expect(1, 65293, '\p{^Is_Dash=-        N}', "");
+Expect(1, 65293, '\P{Is_Dash=- N}', "");
+Expect(0, 65293, '\P{^Is_Dash=-        N}', "");
+Error('\p{Dash:   := -f}');
+Error('\P{Dash:   := -f}');
 Expect(1, 65294, '\p{Dash=f}', "");
 Expect(0, 65294, '\p{^Dash=f}', "");
 Expect(0, 65294, '\P{Dash=f}', "");
@@ -2435,34 +2427,34 @@ Expect(0, 65293, '\p{Dash=f}', "");
 Expect(1, 65293, '\p{^Dash=f}', "");
 Expect(1, 65293, '\P{Dash=f}', "");
 Expect(0, 65293, '\P{^Dash=f}', "");
-Expect(1, 65294, '\p{Dash=      f}', "");
-Expect(0, 65294, '\p{^Dash=     f}', "");
-Expect(0, 65294, '\P{Dash=      f}', "");
-Expect(1, 65294, '\P{^Dash=     f}', "");
-Expect(0, 65293, '\p{Dash=      f}', "");
-Expect(1, 65293, '\p{^Dash=     f}', "");
-Expect(1, 65293, '\P{Dash=      f}', "");
-Expect(0, 65293, '\P{^Dash=     f}', "");
-Error('\p{Is_Dash=:=_-False}');
-Error('\P{Is_Dash=:=_-False}');
-Expect(1, 65294, '\p{Is_Dashfalse}', "");
-Expect(0, 65294, '\p{^Is_Dashfalse}', "");
-Expect(0, 65294, '\P{Is_Dashfalse}', "");
-Expect(1, 65294, '\P{^Is_Dashfalse}', "");
-Expect(0, 65293, '\p{Is_Dashfalse}', "");
-Expect(1, 65293, '\p{^Is_Dashfalse}', "");
-Expect(1, 65293, '\P{Is_Dashfalse}', "");
-Expect(0, 65293, '\P{^Is_Dashfalse}', "");
-Expect(1, 65294, '\p{Is_Dash=-false}', "");
-Expect(0, 65294, '\p{^Is_Dash=-false}', "");
-Expect(0, 65294, '\P{Is_Dash=-false}', "");
-Expect(1, 65294, '\P{^Is_Dash=-false}', "");
-Expect(0, 65293, '\p{Is_Dash=-false}', "");
-Expect(1, 65293, '\p{^Is_Dash=-false}', "");
-Expect(1, 65293, '\P{Is_Dash=-false}', "");
-Expect(0, 65293, '\P{^Is_Dash=-false}', "");
-Error('\p{Dash:  :=yes}');
-Error('\P{Dash:  :=yes}');
+Expect(1, 65294, '\p{Dash=_F}', "");
+Expect(0, 65294, '\p{^Dash=_F}', "");
+Expect(0, 65294, '\P{Dash=_F}', "");
+Expect(1, 65294, '\P{^Dash=_F}', "");
+Expect(0, 65293, '\p{Dash=_F}', "");
+Expect(1, 65293, '\p{^Dash=_F}', "");
+Expect(1, 65293, '\P{Dash=_F}', "");
+Expect(0, 65293, '\P{^Dash=_F}', "");
+Error('\p{Is_Dash=:=--False}');
+Error('\P{Is_Dash=:=--False}');
+Expect(1, 65294, '\p{Is_Dash=false}', "");
+Expect(0, 65294, '\p{^Is_Dash=false}', "");
+Expect(0, 65294, '\P{Is_Dash=false}', "");
+Expect(1, 65294, '\P{^Is_Dash=false}', "");
+Expect(0, 65293, '\p{Is_Dash=false}', "");
+Expect(1, 65293, '\p{^Is_Dash=false}', "");
+Expect(1, 65293, '\P{Is_Dash=false}', "");
+Expect(0, 65293, '\P{^Is_Dash=false}', "");
+Expect(1, 65294, '\p{Is_Dash=_ False}', "");
+Expect(0, 65294, '\p{^Is_Dash=_ False}', "");
+Expect(0, 65294, '\P{Is_Dash=_ False}', "");
+Expect(1, 65294, '\P{^Is_Dash=_ False}', "");
+Expect(0, 65293, '\p{Is_Dash=_ False}', "");
+Expect(1, 65293, '\p{^Is_Dash=_ False}', "");
+Expect(1, 65293, '\P{Is_Dash=_ False}', "");
+Expect(0, 65293, '\P{^Is_Dash=_ False}', "");
+Error('\p{Dash=/a/     Yes}');
+Error('\P{Dash=/a/     Yes}');
 Expect(1, 65293, '\p{Dash=yes}', "");
 Expect(0, 65293, '\p{^Dash=yes}', "");
 Expect(0, 65293, '\P{Dash=yes}', "");
@@ -2471,16 +2463,16 @@ Expect(0, 65294, '\p{Dash=yes}', "");
 Expect(1, 65294, '\p{^Dash=yes}', "");
 Expect(1, 65294, '\P{Dash=yes}', "");
 Expect(0, 65294, '\P{^Dash=yes}', "");
-Expect(1, 65293, '\p{Dash=--Yes}', "");
-Expect(0, 65293, '\p{^Dash=--Yes}', "");
-Expect(0, 65293, '\P{Dash=--Yes}', "");
-Expect(1, 65293, '\P{^Dash=--Yes}', "");
-Expect(0, 65294, '\p{Dash=--Yes}', "");
-Expect(1, 65294, '\p{^Dash=--Yes}', "");
-Expect(1, 65294, '\P{Dash=--Yes}', "");
-Expect(0, 65294, '\P{^Dash=--Yes}', "");
-Error('\p{Is_Dash=     /a/Y}');
-Error('\P{Is_Dash=     /a/Y}');
+Expect(1, 65293, '\p{Dash: - Yes}', "");
+Expect(0, 65293, '\p{^Dash: - Yes}', "");
+Expect(0, 65293, '\P{Dash: - Yes}', "");
+Expect(1, 65293, '\P{^Dash: - Yes}', "");
+Expect(0, 65294, '\p{Dash: - Yes}', "");
+Expect(1, 65294, '\p{^Dash: - Yes}', "");
+Expect(1, 65294, '\P{Dash: - Yes}', "");
+Expect(0, 65294, '\P{^Dash: - Yes}', "");
+Error('\p{Is_Dash=:=-y}');
+Error('\P{Is_Dash=:=-y}');
 Expect(1, 65293, '\p{Is_Dash=y}', "");
 Expect(0, 65293, '\p{^Is_Dash=y}', "");
 Expect(0, 65293, '\P{Is_Dash=y}', "");
@@ -2489,16 +2481,16 @@ Expect(0, 65294, '\p{Is_Dash=y}', "");
 Expect(1, 65294, '\p{^Is_Dash=y}', "");
 Expect(1, 65294, '\P{Is_Dash=y}', "");
 Expect(0, 65294, '\P{^Is_Dash=y}', "");
-Expect(1, 65293, '\p{Is_Dash=  -y}', "");
-Expect(0, 65293, '\p{^Is_Dash= -y}', "");
-Expect(0, 65293, '\P{Is_Dash=  -y}', "");
-Expect(1, 65293, '\P{^Is_Dash= -y}', "");
-Expect(0, 65294, '\p{Is_Dash=  -y}', "");
-Expect(1, 65294, '\p{^Is_Dash= -y}', "");
-Expect(1, 65294, '\P{Is_Dash=  -y}', "");
-Expect(0, 65294, '\P{^Is_Dash= -y}', "");
-Error('\p{Dash= T/a/}');
-Error('\P{Dash= T/a/}');
+Expect(1, 65293, '\p{Is_Dash=_Y}', "");
+Expect(0, 65293, '\p{^Is_Dash=_Y}', "");
+Expect(0, 65293, '\P{Is_Dash=_Y}', "");
+Expect(1, 65293, '\P{^Is_Dash=_Y}', "");
+Expect(0, 65294, '\p{Is_Dash=_Y}', "");
+Expect(1, 65294, '\p{^Is_Dash=_Y}', "");
+Expect(1, 65294, '\P{Is_Dash=_Y}', "");
+Expect(0, 65294, '\P{^Is_Dash=_Y}', "");
+Error('\p{Dash=        /a/T}');
+Error('\P{Dash=        /a/T}');
 Expect(1, 65293, '\p{Dash=t}', "");
 Expect(0, 65293, '\p{^Dash=t}', "");
 Expect(0, 65293, '\P{Dash=t}', "");
@@ -2507,16 +2499,16 @@ Expect(0, 65294, '\p{Dash=t}', "");
 Expect(1, 65294, '\p{^Dash=t}', "");
 Expect(1, 65294, '\P{Dash=t}', "");
 Expect(0, 65294, '\P{^Dash=t}', "");
-Expect(1, 65293, '\p{Dash=-T}', "");
-Expect(0, 65293, '\p{^Dash=-T}', "");
-Expect(0, 65293, '\P{Dash=-T}', "");
-Expect(1, 65293, '\P{^Dash=-T}', "");
-Expect(0, 65294, '\p{Dash=-T}', "");
-Expect(1, 65294, '\p{^Dash=-T}', "");
-Expect(1, 65294, '\P{Dash=-T}', "");
-Expect(0, 65294, '\P{^Dash=-T}', "");
-Error('\p{Is_Dash=-:=TRUE}');
-Error('\P{Is_Dash=-:=TRUE}');
+Expect(1, 65293, '\p{Dash=-t}', "");
+Expect(0, 65293, '\p{^Dash=-t}', "");
+Expect(0, 65293, '\P{Dash=-t}', "");
+Expect(1, 65293, '\P{^Dash=-t}', "");
+Expect(0, 65294, '\p{Dash=-t}', "");
+Expect(1, 65294, '\p{^Dash=-t}', "");
+Expect(1, 65294, '\P{Dash=-t}', "");
+Expect(0, 65294, '\P{^Dash=-t}', "");
+Error('\p{Is_Dash=     /a/True}');
+Error('\P{Is_Dash=     /a/True}');
 Expect(1, 65293, '\p{Is_Dash=true}', "");
 Expect(0, 65293, '\p{^Is_Dash=true}', "");
 Expect(0, 65293, '\P{Is_Dash=true}', "");
@@ -2525,16 +2517,16 @@ Expect(0, 65294, '\p{Is_Dash=true}', "");
 Expect(1, 65294, '\p{^Is_Dash=true}', "");
 Expect(1, 65294, '\P{Is_Dash=true}', "");
 Expect(0, 65294, '\P{^Is_Dash=true}', "");
-Expect(1, 65293, '\p{Is_Dash= _True}', "");
-Expect(0, 65293, '\p{^Is_Dash= _True}', "");
-Expect(0, 65293, '\P{Is_Dash= _True}', "");
-Expect(1, 65293, '\P{^Is_Dash= _True}', "");
-Expect(0, 65294, '\p{Is_Dash= _True}', "");
-Expect(1, 65294, '\p{^Is_Dash= _True}', "");
-Expect(1, 65294, '\P{Is_Dash= _True}', "");
-Expect(0, 65294, '\P{^Is_Dash= _True}', "");
-Error('\p{Deprecated=-/a/NO}');
-Error('\P{Deprecated=-/a/NO}');
+Expect(1, 65293, '\p{Is_Dash= true}', "");
+Expect(0, 65293, '\p{^Is_Dash= true}', "");
+Expect(0, 65293, '\P{Is_Dash= true}', "");
+Expect(1, 65293, '\P{^Is_Dash= true}', "");
+Expect(0, 65294, '\p{Is_Dash= true}', "");
+Expect(1, 65294, '\p{^Is_Dash= true}', "");
+Expect(1, 65294, '\P{Is_Dash= true}', "");
+Expect(0, 65294, '\P{^Is_Dash= true}', "");
+Error('\p{Deprecated= /a/NO}');
+Error('\P{Deprecated= /a/NO}');
 Expect(1, 917632, '\p{Deprecated=no}', "");
 Expect(0, 917632, '\p{^Deprecated=no}', "");
 Expect(0, 917632, '\P{Deprecated=no}', "");
@@ -2543,16 +2535,16 @@ Expect(0, 917631, '\p{Deprecated=no}', "");
 Expect(1, 917631, '\p{^Deprecated=no}', "");
 Expect(1, 917631, '\P{Deprecated=no}', "");
 Expect(0, 917631, '\P{^Deprecated=no}', "");
-Expect(1, 917632, '\p{Deprecated:   - No}', "");
-Expect(0, 917632, '\p{^Deprecated:   - No}', "");
-Expect(0, 917632, '\P{Deprecated:   - No}', "");
-Expect(1, 917632, '\P{^Deprecated:   - No}', "");
-Expect(0, 917631, '\p{Deprecated:   - No}', "");
-Expect(1, 917631, '\p{^Deprecated:   - No}', "");
-Expect(1, 917631, '\P{Deprecated:   - No}', "");
-Expect(0, 917631, '\P{^Deprecated:   - No}', "");
-Error('\p{Dep=_:=N}');
-Error('\P{Dep=_:=N}');
+Expect(1, 917632, '\p{Deprecated=      NO}', "");
+Expect(0, 917632, '\p{^Deprecated=     NO}', "");
+Expect(0, 917632, '\P{Deprecated=      NO}', "");
+Expect(1, 917632, '\P{^Deprecated=     NO}', "");
+Expect(0, 917631, '\p{Deprecated=      NO}', "");
+Expect(1, 917631, '\p{^Deprecated=     NO}', "");
+Expect(1, 917631, '\P{Deprecated=      NO}', "");
+Expect(0, 917631, '\P{^Deprecated=     NO}', "");
+Error('\p{Dep=         N:=}');
+Error('\P{Dep=         N:=}');
 Expect(1, 917632, '\p{Dep=n}', "");
 Expect(0, 917632, '\p{^Dep=n}', "");
 Expect(0, 917632, '\P{Dep=n}', "");
@@ -2561,16 +2553,16 @@ Expect(0, 917631, '\p{Dep=n}', "");
 Expect(1, 917631, '\p{^Dep=n}', "");
 Expect(1, 917631, '\P{Dep=n}', "");
 Expect(0, 917631, '\P{^Dep=n}', "");
-Expect(1, 917632, '\p{DepN}', "");
-Expect(0, 917632, '\p{^DepN}', "");
-Expect(0, 917632, '\P{DepN}', "");
-Expect(1, 917632, '\P{^DepN}', "");
-Expect(0, 917631, '\p{DepN}', "");
-Expect(1, 917631, '\p{^DepN}', "");
-Expect(1, 917631, '\P{DepN}', "");
-Expect(0, 917631, '\P{^DepN}', "");
-Error('\p{Is_Deprecated= /a/F}');
-Error('\P{Is_Deprecated= /a/F}');
+Expect(1, 917632, '\p{Dep: _N}', "");
+Expect(0, 917632, '\p{^Dep: _N}', "");
+Expect(0, 917632, '\P{Dep: _N}', "");
+Expect(1, 917632, '\P{^Dep: _N}', "");
+Expect(0, 917631, '\p{Dep: _N}', "");
+Expect(1, 917631, '\p{^Dep: _N}', "");
+Expect(1, 917631, '\P{Dep: _N}', "");
+Expect(0, 917631, '\P{^Dep: _N}', "");
+Error('\p{Is_Deprecated=_F/a/}');
+Error('\P{Is_Deprecated=_F/a/}');
 Expect(1, 917632, '\p{Is_Deprecated=f}', "");
 Expect(0, 917632, '\p{^Is_Deprecated=f}', "");
 Expect(0, 917632, '\P{Is_Deprecated=f}', "");
@@ -2579,34 +2571,34 @@ Expect(0, 917631, '\p{Is_Deprecated=f}', "");
 Expect(1, 917631, '\p{^Is_Deprecated=f}', "");
 Expect(1, 917631, '\P{Is_Deprecated=f}', "");
 Expect(0, 917631, '\P{^Is_Deprecated=f}', "");
-Expect(1, 917632, '\p{Is_Deprecated=-_F}', "");
-Expect(0, 917632, '\p{^Is_Deprecated=-_F}', "");
-Expect(0, 917632, '\P{Is_Deprecated=-_F}', "");
-Expect(1, 917632, '\P{^Is_Deprecated=-_F}', "");
-Expect(0, 917631, '\p{Is_Deprecated=-_F}', "");
-Expect(1, 917631, '\p{^Is_Deprecated=-_F}', "");
-Expect(1, 917631, '\P{Is_Deprecated=-_F}', "");
-Expect(0, 917631, '\P{^Is_Deprecated=-_F}', "");
-Error('\p{Is_Dep:              :=FALSE}');
-Error('\P{Is_Dep:              :=FALSE}');
-Expect(1, 917632, '\p{Is_Depfalse}', "");
-Expect(0, 917632, '\p{^Is_Depfalse}', "");
-Expect(0, 917632, '\P{Is_Depfalse}', "");
-Expect(1, 917632, '\P{^Is_Depfalse}', "");
-Expect(0, 917631, '\p{Is_Depfalse}', "");
-Expect(1, 917631, '\p{^Is_Depfalse}', "");
-Expect(1, 917631, '\P{Is_Depfalse}', "");
-Expect(0, 917631, '\P{^Is_Depfalse}', "");
-Expect(1, 917632, '\p{Is_Dep=          False}', "");
-Expect(0, 917632, '\p{^Is_Dep=         False}', "");
-Expect(0, 917632, '\P{Is_Dep=          False}', "");
-Expect(1, 917632, '\P{^Is_Dep=         False}', "");
-Expect(0, 917631, '\p{Is_Dep=          False}', "");
-Expect(1, 917631, '\p{^Is_Dep=         False}', "");
-Expect(1, 917631, '\P{Is_Dep=          False}', "");
-Expect(0, 917631, '\P{^Is_Dep=         False}', "");
-Error('\p{Deprecated=/a/       -yes}');
-Error('\P{Deprecated=/a/       -yes}');
+Expect(1, 917632, '\p{Is_Deprecated=  F}', "");
+Expect(0, 917632, '\p{^Is_Deprecated=  F}', "");
+Expect(0, 917632, '\P{Is_Deprecated=  F}', "");
+Expect(1, 917632, '\P{^Is_Deprecated=  F}', "");
+Expect(0, 917631, '\p{Is_Deprecated=  F}', "");
+Expect(1, 917631, '\p{^Is_Deprecated=  F}', "");
+Expect(1, 917631, '\P{Is_Deprecated=  F}', "");
+Expect(0, 917631, '\P{^Is_Deprecated=  F}', "");
+Error('\p{Is_Dep=:=    -FALSE}');
+Error('\P{Is_Dep=:=    -FALSE}');
+Expect(1, 917632, '\p{Is_Dep=false}', "");
+Expect(0, 917632, '\p{^Is_Dep=false}', "");
+Expect(0, 917632, '\P{Is_Dep=false}', "");
+Expect(1, 917632, '\P{^Is_Dep=false}', "");
+Expect(0, 917631, '\p{Is_Dep=false}', "");
+Expect(1, 917631, '\p{^Is_Dep=false}', "");
+Expect(1, 917631, '\P{Is_Dep=false}', "");
+Expect(0, 917631, '\P{^Is_Dep=false}', "");
+Expect(1, 917632, '\p{Is_Dep=_-false}', "");
+Expect(0, 917632, '\p{^Is_Dep=_-false}', "");
+Expect(0, 917632, '\P{Is_Dep=_-false}', "");
+Expect(1, 917632, '\P{^Is_Dep=_-false}', "");
+Expect(0, 917631, '\p{Is_Dep=_-false}', "");
+Expect(1, 917631, '\p{^Is_Dep=_-false}', "");
+Expect(1, 917631, '\P{Is_Dep=_-false}', "");
+Expect(0, 917631, '\P{^Is_Dep=_-false}', "");
+Error('\p{Deprecated=_/a/yes}');
+Error('\P{Deprecated=_/a/yes}');
 Expect(1, 917631, '\p{Deprecated=yes}', "");
 Expect(0, 917631, '\p{^Deprecated=yes}', "");
 Expect(0, 917631, '\P{Deprecated=yes}', "");
@@ -2615,16 +2607,16 @@ Expect(0, 917632, '\p{Deprecated=yes}', "");
 Expect(1, 917632, '\p{^Deprecated=yes}', "");
 Expect(1, 917632, '\P{Deprecated=yes}', "");
 Expect(0, 917632, '\P{^Deprecated=yes}', "");
-Expect(1, 917631, '\p{Deprecated=__Yes}', "");
-Expect(0, 917631, '\p{^Deprecated=__Yes}', "");
-Expect(0, 917631, '\P{Deprecated=__Yes}', "");
-Expect(1, 917631, '\P{^Deprecated=__Yes}', "");
-Expect(0, 917632, '\p{Deprecated=__Yes}', "");
-Expect(1, 917632, '\p{^Deprecated=__Yes}', "");
-Expect(1, 917632, '\P{Deprecated=__Yes}', "");
-Expect(0, 917632, '\P{^Deprecated=__Yes}', "");
-Error('\p{Dep=_/a/Y}');
-Error('\P{Dep=_/a/Y}');
+Expect(1, 917631, '\p{Deprecated=_YES}', "");
+Expect(0, 917631, '\p{^Deprecated=_YES}', "");
+Expect(0, 917631, '\P{Deprecated=_YES}', "");
+Expect(1, 917631, '\P{^Deprecated=_YES}', "");
+Expect(0, 917632, '\p{Deprecated=_YES}', "");
+Expect(1, 917632, '\p{^Deprecated=_YES}', "");
+Expect(1, 917632, '\P{Deprecated=_YES}', "");
+Expect(0, 917632, '\P{^Deprecated=_YES}', "");
+Error('\p{Dep= Y/a/}');
+Error('\P{Dep= Y/a/}');
 Expect(1, 917631, '\p{Dep=y}', "");
 Expect(0, 917631, '\p{^Dep=y}', "");
 Expect(0, 917631, '\P{Dep=y}', "");
@@ -2633,16 +2625,16 @@ Expect(0, 917632, '\p{Dep=y}', "");
 Expect(1, 917632, '\p{^Dep=y}', "");
 Expect(1, 917632, '\P{Dep=y}', "");
 Expect(0, 917632, '\P{^Dep=y}', "");
-Expect(1, 917631, '\p{Dep= y}', "");
-Expect(0, 917631, '\p{^Dep= y}', "");
-Expect(0, 917631, '\P{Dep= y}', "");
-Expect(1, 917631, '\P{^Dep= y}', "");
-Expect(0, 917632, '\p{Dep= y}', "");
-Expect(1, 917632, '\p{^Dep= y}', "");
-Expect(1, 917632, '\P{Dep= y}', "");
-Expect(0, 917632, '\P{^Dep= y}', "");
-Error('\p{Is_Deprecated:       /a/t}');
-Error('\P{Is_Deprecated:       /a/t}');
+Expect(1, 917631, '\p{Dep= -Y}', "");
+Expect(0, 917631, '\p{^Dep= -Y}', "");
+Expect(0, 917631, '\P{Dep= -Y}', "");
+Expect(1, 917631, '\P{^Dep= -Y}', "");
+Expect(0, 917632, '\p{Dep= -Y}', "");
+Expect(1, 917632, '\p{^Dep= -Y}', "");
+Expect(1, 917632, '\P{Dep= -Y}', "");
+Expect(0, 917632, '\P{^Dep= -Y}', "");
+Error('\p{Is_Deprecated=_t/a/}');
+Error('\P{Is_Deprecated=_t/a/}');
 Expect(1, 917631, '\p{Is_Deprecated=t}', "");
 Expect(0, 917631, '\p{^Is_Deprecated=t}', "");
 Expect(0, 917631, '\P{Is_Deprecated=t}', "");
@@ -2651,34 +2643,34 @@ Expect(0, 917632, '\p{Is_Deprecated=t}', "");
 Expect(1, 917632, '\p{^Is_Deprecated=t}', "");
 Expect(1, 917632, '\P{Is_Deprecated=t}', "");
 Expect(0, 917632, '\P{^Is_Deprecated=t}', "");
-Expect(1, 917631, '\p{Is_Deprecated=--T}', "");
-Expect(0, 917631, '\p{^Is_Deprecated=--T}', "");
-Expect(0, 917631, '\P{Is_Deprecated=--T}', "");
-Expect(1, 917631, '\P{^Is_Deprecated=--T}', "");
-Expect(0, 917632, '\p{Is_Deprecated=--T}', "");
-Expect(1, 917632, '\p{^Is_Deprecated=--T}', "");
-Expect(1, 917632, '\P{Is_Deprecated=--T}', "");
-Expect(0, 917632, '\P{^Is_Deprecated=--T}', "");
-Error('\p{Is_Dep=True/a/}');
-Error('\P{Is_Dep=True/a/}');
-Expect(1, 917631, '\p{Is_Dep=true}', "");
-Expect(0, 917631, '\p{^Is_Dep=true}', "");
-Expect(0, 917631, '\P{Is_Dep=true}', "");
-Expect(1, 917631, '\P{^Is_Dep=true}', "");
-Expect(0, 917632, '\p{Is_Dep=true}', "");
-Expect(1, 917632, '\p{^Is_Dep=true}', "");
-Expect(1, 917632, '\P{Is_Dep=true}', "");
-Expect(0, 917632, '\P{^Is_Dep=true}', "");
-Expect(1, 917631, '\p{Is_Dep=--True}', "");
-Expect(0, 917631, '\p{^Is_Dep=--True}', "");
-Expect(0, 917631, '\P{Is_Dep=--True}', "");
-Expect(1, 917631, '\P{^Is_Dep=--True}', "");
-Expect(0, 917632, '\p{Is_Dep=--True}', "");
-Expect(1, 917632, '\p{^Is_Dep=--True}', "");
-Expect(1, 917632, '\P{Is_Dep=--True}', "");
-Expect(0, 917632, '\P{^Is_Dep=--True}', "");
-Error('\p{Diacritic:           /a/NO}');
-Error('\P{Diacritic:           /a/NO}');
+Expect(1, 917631, '\p{Is_Deprecated=  t}', "");
+Expect(0, 917631, '\p{^Is_Deprecated=  t}', "");
+Expect(0, 917631, '\P{Is_Deprecated=  t}', "");
+Expect(1, 917631, '\P{^Is_Deprecated=  t}', "");
+Expect(0, 917632, '\p{Is_Deprecated=  t}', "");
+Expect(1, 917632, '\p{^Is_Deprecated=  t}', "");
+Expect(1, 917632, '\P{Is_Deprecated=  t}', "");
+Expect(0, 917632, '\P{^Is_Deprecated=  t}', "");
+Error('\p{Is_Dep=/a/  TRUE}');
+Error('\P{Is_Dep=/a/  TRUE}');
+Expect(1, 917631, '\p{Is_Deptrue}', "");
+Expect(0, 917631, '\p{^Is_Deptrue}', "");
+Expect(0, 917631, '\P{Is_Deptrue}', "");
+Expect(1, 917631, '\P{^Is_Deptrue}', "");
+Expect(0, 917632, '\p{Is_Deptrue}', "");
+Expect(1, 917632, '\p{^Is_Deptrue}', "");
+Expect(1, 917632, '\P{Is_Deptrue}', "");
+Expect(0, 917632, '\P{^Is_Deptrue}', "");
+Expect(1, 917631, '\p{Is_Dep=_ TRUE}', "");
+Expect(0, 917631, '\p{^Is_Dep=_        TRUE}', "");
+Expect(0, 917631, '\P{Is_Dep=_ TRUE}', "");
+Expect(1, 917631, '\P{^Is_Dep=_        TRUE}', "");
+Expect(0, 917632, '\p{Is_Dep=_ TRUE}', "");
+Expect(1, 917632, '\p{^Is_Dep=_        TRUE}', "");
+Expect(1, 917632, '\P{Is_Dep=_ TRUE}', "");
+Expect(0, 917632, '\P{^Is_Dep=_        TRUE}', "");
+Error('\p{Diacritic=:=No}');
+Error('\P{Diacritic=:=No}');
 Expect(1, 119214, '\p{Diacritic=no}', "");
 Expect(0, 119214, '\p{^Diacritic=no}', "");
 Expect(0, 119214, '\P{Diacritic=no}', "");
@@ -2687,16 +2679,16 @@ Expect(0, 119213, '\p{Diacritic=no}', "");
 Expect(1, 119213, '\p{^Diacritic=no}', "");
 Expect(1, 119213, '\P{Diacritic=no}', "");
 Expect(0, 119213, '\P{^Diacritic=no}', "");
-Expect(1, 119214, '\p{Diacritic=- NO}', "");
-Expect(0, 119214, '\p{^Diacritic=- NO}', "");
-Expect(0, 119214, '\P{Diacritic=- NO}', "");
-Expect(1, 119214, '\P{^Diacritic=- NO}', "");
-Expect(0, 119213, '\p{Diacritic=- NO}', "");
-Expect(1, 119213, '\p{^Diacritic=- NO}', "");
-Expect(1, 119213, '\P{Diacritic=- NO}', "");
-Expect(0, 119213, '\P{^Diacritic=- NO}', "");
-Error('\p{Dia=/a/  N}');
-Error('\P{Dia=/a/  N}');
+Expect(1, 119214, '\p{Diacritic=       _no}', "");
+Expect(0, 119214, '\p{^Diacritic=      _no}', "");
+Expect(0, 119214, '\P{Diacritic=       _no}', "");
+Expect(1, 119214, '\P{^Diacritic=      _no}', "");
+Expect(0, 119213, '\p{Diacritic=       _no}', "");
+Expect(1, 119213, '\p{^Diacritic=      _no}', "");
+Expect(1, 119213, '\P{Diacritic=       _no}', "");
+Expect(0, 119213, '\P{^Diacritic=      _no}', "");
+Error('\p{Dia=__N/a/}');
+Error('\P{Dia=__N/a/}');
 Expect(1, 119214, '\p{Dia=n}', "");
 Expect(0, 119214, '\p{^Dia=n}', "");
 Expect(0, 119214, '\P{Dia=n}', "");
@@ -2705,16 +2697,16 @@ Expect(0, 119213, '\p{Dia=n}', "");
 Expect(1, 119213, '\p{^Dia=n}', "");
 Expect(1, 119213, '\P{Dia=n}', "");
 Expect(0, 119213, '\P{^Dia=n}', "");
-Expect(1, 119214, '\p{Dia=-_N}', "");
-Expect(0, 119214, '\p{^Dia=-_N}', "");
-Expect(0, 119214, '\P{Dia=-_N}', "");
-Expect(1, 119214, '\P{^Dia=-_N}', "");
-Expect(0, 119213, '\p{Dia=-_N}', "");
-Expect(1, 119213, '\p{^Dia=-_N}', "");
-Expect(1, 119213, '\P{Dia=-_N}', "");
-Expect(0, 119213, '\P{^Dia=-_N}', "");
-Error('\p{Is_Diacritic=F:=}');
-Error('\P{Is_Diacritic=F:=}');
+Expect(1, 119214, '\p{Dia=_N}', "");
+Expect(0, 119214, '\p{^Dia=_N}', "");
+Expect(0, 119214, '\P{Dia=_N}', "");
+Expect(1, 119214, '\P{^Dia=_N}', "");
+Expect(0, 119213, '\p{Dia=_N}', "");
+Expect(1, 119213, '\p{^Dia=_N}', "");
+Expect(1, 119213, '\P{Dia=_N}', "");
+Expect(0, 119213, '\P{^Dia=_N}', "");
+Error('\p{Is_Diacritic: F/a/}');
+Error('\P{Is_Diacritic: F/a/}');
 Expect(1, 119214, '\p{Is_Diacritic=f}', "");
 Expect(0, 119214, '\p{^Is_Diacritic=f}', "");
 Expect(0, 119214, '\P{Is_Diacritic=f}', "");
@@ -2723,16 +2715,16 @@ Expect(0, 119213, '\p{Is_Diacritic=f}', "");
 Expect(1, 119213, '\p{^Is_Diacritic=f}', "");
 Expect(1, 119213, '\P{Is_Diacritic=f}', "");
 Expect(0, 119213, '\P{^Is_Diacritic=f}', "");
-Expect(1, 119214, '\p{Is_Diacritic=    F}', "");
-Expect(0, 119214, '\p{^Is_Diacritic=   F}', "");
-Expect(0, 119214, '\P{Is_Diacritic=    F}', "");
-Expect(1, 119214, '\P{^Is_Diacritic=   F}', "");
-Expect(0, 119213, '\p{Is_Diacritic=    F}', "");
-Expect(1, 119213, '\p{^Is_Diacritic=   F}', "");
-Expect(1, 119213, '\P{Is_Diacritic=    F}', "");
-Expect(0, 119213, '\P{^Is_Diacritic=   F}', "");
-Error('\p{Is_Dia= -False:=}');
-Error('\P{Is_Dia= -False:=}');
+Expect(1, 119214, '\p{Is_Diacritic= f}', "");
+Expect(0, 119214, '\p{^Is_Diacritic= f}', "");
+Expect(0, 119214, '\P{Is_Diacritic= f}', "");
+Expect(1, 119214, '\P{^Is_Diacritic= f}', "");
+Expect(0, 119213, '\p{Is_Diacritic= f}', "");
+Expect(1, 119213, '\p{^Is_Diacritic= f}', "");
+Expect(1, 119213, '\P{Is_Diacritic= f}', "");
+Expect(0, 119213, '\P{^Is_Diacritic= f}', "");
+Error('\p{Is_Dia=:=-False}');
+Error('\P{Is_Dia=:=-False}');
 Expect(1, 119214, '\p{Is_Dia=false}', "");
 Expect(0, 119214, '\p{^Is_Dia=false}', "");
 Expect(0, 119214, '\P{Is_Dia=false}', "");
@@ -2741,34 +2733,34 @@ Expect(0, 119213, '\p{Is_Dia=false}', "");
 Expect(1, 119213, '\p{^Is_Dia=false}', "");
 Expect(1, 119213, '\P{Is_Dia=false}', "");
 Expect(0, 119213, '\P{^Is_Dia=false}', "");
-Expect(1, 119214, '\p{Is_Dia=- False}', "");
-Expect(0, 119214, '\p{^Is_Dia=- False}', "");
-Expect(0, 119214, '\P{Is_Dia=- False}', "");
-Expect(1, 119214, '\P{^Is_Dia=- False}', "");
-Expect(0, 119213, '\p{Is_Dia=- False}', "");
-Expect(1, 119213, '\p{^Is_Dia=- False}', "");
-Expect(1, 119213, '\P{Is_Dia=- False}', "");
-Expect(0, 119213, '\P{^Is_Dia=- False}', "");
-Error('\p{Diacritic=-:=Yes}');
-Error('\P{Diacritic=-:=Yes}');
-Expect(1, 119213, '\p{Diacritic:       yes}', "");
-Expect(0, 119213, '\p{^Diacritic:      yes}', "");
-Expect(0, 119213, '\P{Diacritic:       yes}', "");
-Expect(1, 119213, '\P{^Diacritic:      yes}', "");
-Expect(0, 119214, '\p{Diacritic:       yes}', "");
-Expect(1, 119214, '\p{^Diacritic:      yes}', "");
-Expect(1, 119214, '\P{Diacritic:       yes}', "");
-Expect(0, 119214, '\P{^Diacritic:      yes}', "");
-Expect(1, 119213, '\p{Diacritic=       yes}', "");
-Expect(0, 119213, '\p{^Diacritic=      yes}', "");
-Expect(0, 119213, '\P{Diacritic=       yes}', "");
-Expect(1, 119213, '\P{^Diacritic=      yes}', "");
-Expect(0, 119214, '\p{Diacritic=       yes}', "");
-Expect(1, 119214, '\p{^Diacritic=      yes}', "");
-Expect(1, 119214, '\P{Diacritic=       yes}', "");
-Expect(0, 119214, '\P{^Diacritic=      yes}', "");
-Error('\p{Dia=_:=Y}');
-Error('\P{Dia=_:=Y}');
+Expect(1, 119214, '\p{Is_Dia:   _      False}', "");
+Expect(0, 119214, '\p{^Is_Dia:   _     False}', "");
+Expect(0, 119214, '\P{Is_Dia:   _      False}', "");
+Expect(1, 119214, '\P{^Is_Dia:   _     False}', "");
+Expect(0, 119213, '\p{Is_Dia:   _      False}', "");
+Expect(1, 119213, '\p{^Is_Dia:   _     False}', "");
+Expect(1, 119213, '\P{Is_Dia:   _      False}', "");
+Expect(0, 119213, '\P{^Is_Dia:   _     False}', "");
+Error('\p{Diacritic::=-        Yes}');
+Error('\P{Diacritic::=-        Yes}');
+Expect(1, 119213, '\p{Diacritic=yes}', "");
+Expect(0, 119213, '\p{^Diacritic=yes}', "");
+Expect(0, 119213, '\P{Diacritic=yes}', "");
+Expect(1, 119213, '\P{^Diacritic=yes}', "");
+Expect(0, 119214, '\p{Diacritic=yes}', "");
+Expect(1, 119214, '\p{^Diacritic=yes}', "");
+Expect(1, 119214, '\P{Diacritic=yes}', "");
+Expect(0, 119214, '\P{^Diacritic=yes}', "");
+Expect(1, 119213, '\p{Diacritic=-      Yes}', "");
+Expect(0, 119213, '\p{^Diacritic=-     Yes}', "");
+Expect(0, 119213, '\P{Diacritic=-      Yes}', "");
+Expect(1, 119213, '\P{^Diacritic=-     Yes}', "");
+Expect(0, 119214, '\p{Diacritic=-      Yes}', "");
+Expect(1, 119214, '\p{^Diacritic=-     Yes}', "");
+Expect(1, 119214, '\P{Diacritic=-      Yes}', "");
+Expect(0, 119214, '\P{^Diacritic=-     Yes}', "");
+Error('\p{Dia=:=       Y}');
+Error('\P{Dia=:=       Y}');
 Expect(1, 119213, '\p{Dia=y}', "");
 Expect(0, 119213, '\p{^Dia=y}', "");
 Expect(0, 119213, '\P{Dia=y}', "");
@@ -2777,16 +2769,16 @@ Expect(0, 119214, '\p{Dia=y}', "");
 Expect(1, 119214, '\p{^Dia=y}', "");
 Expect(1, 119214, '\P{Dia=y}', "");
 Expect(0, 119214, '\P{^Dia=y}', "");
-Expect(1, 119213, '\p{Dia=     Y}', "");
-Expect(0, 119213, '\p{^Dia=    Y}', "");
-Expect(0, 119213, '\P{Dia=     Y}', "");
-Expect(1, 119213, '\P{^Dia=    Y}', "");
-Expect(0, 119214, '\p{Dia=     Y}', "");
-Expect(1, 119214, '\p{^Dia=    Y}', "");
-Expect(1, 119214, '\P{Dia=     Y}', "");
-Expect(0, 119214, '\P{^Dia=    Y}', "");
-Error('\p{Is_Diacritic:/a/_T}');
-Error('\P{Is_Diacritic:/a/_T}');
+Expect(1, 119213, '\p{Dia=-_Y}', "");
+Expect(0, 119213, '\p{^Dia=-_Y}', "");
+Expect(0, 119213, '\P{Dia=-_Y}', "");
+Expect(1, 119213, '\P{^Dia=-_Y}', "");
+Expect(0, 119214, '\p{Dia=-_Y}', "");
+Expect(1, 119214, '\p{^Dia=-_Y}', "");
+Expect(1, 119214, '\P{Dia=-_Y}', "");
+Expect(0, 119214, '\P{^Dia=-_Y}', "");
+Error('\p{Is_Diacritic=:= T}');
+Error('\P{Is_Diacritic=:= T}');
 Expect(1, 119213, '\p{Is_Diacritic=t}', "");
 Expect(0, 119213, '\p{^Is_Diacritic=t}', "");
 Expect(0, 119213, '\P{Is_Diacritic=t}', "");
@@ -2795,16 +2787,16 @@ Expect(0, 119214, '\p{Is_Diacritic=t}', "");
 Expect(1, 119214, '\p{^Is_Diacritic=t}', "");
 Expect(1, 119214, '\P{Is_Diacritic=t}', "");
 Expect(0, 119214, '\P{^Is_Diacritic=t}', "");
-Expect(1, 119213, '\p{Is_Diacritic=  T}', "");
-Expect(0, 119213, '\p{^Is_Diacritic=_  T}', "");
-Expect(0, 119213, '\P{Is_Diacritic=  T}', "");
-Expect(1, 119213, '\P{^Is_Diacritic=_  T}', "");
-Expect(0, 119214, '\p{Is_Diacritic=  T}', "");
-Expect(1, 119214, '\p{^Is_Diacritic=_  T}', "");
-Expect(1, 119214, '\P{Is_Diacritic=  T}', "");
-Expect(0, 119214, '\P{^Is_Diacritic=_  T}', "");
-Error('\p{Is_Dia=:=_TRUE}');
-Error('\P{Is_Dia=:=_TRUE}');
+Expect(1, 119213, '\p{Is_Diacritic=  T}', "");
+Expect(0, 119213, '\p{^Is_Diacritic=  T}', "");
+Expect(0, 119213, '\P{Is_Diacritic=  T}', "");
+Expect(1, 119213, '\P{^Is_Diacritic=  T}', "");
+Expect(0, 119214, '\p{Is_Diacritic=  T}', "");
+Expect(1, 119214, '\p{^Is_Diacritic=  T}', "");
+Expect(1, 119214, '\P{Is_Diacritic=  T}', "");
+Expect(0, 119214, '\P{^Is_Diacritic=  T}', "");
+Error('\p{Is_Dia=:=True}');
+Error('\P{Is_Dia=:=True}');
 Expect(1, 119213, '\p{Is_Dia:   true}', "");
 Expect(0, 119213, '\p{^Is_Dia:   true}', "");
 Expect(0, 119213, '\P{Is_Dia:   true}', "");
@@ -2813,16 +2805,16 @@ Expect(0, 119214, '\p{Is_Dia:   true}', "");
 Expect(1, 119214, '\p{^Is_Dia:   true}', "");
 Expect(1, 119214, '\P{Is_Dia:   true}', "");
 Expect(0, 119214, '\P{^Is_Dia:   true}', "");
-Expect(1, 119213, '\p{Is_Dia:  -TRUE}', "");
-Expect(0, 119213, '\p{^Is_Dia: -TRUE}', "");
-Expect(0, 119213, '\P{Is_Dia:  -TRUE}', "");
-Expect(1, 119213, '\P{^Is_Dia: -TRUE}', "");
-Expect(0, 119214, '\p{Is_Dia:  -TRUE}', "");
-Expect(1, 119214, '\p{^Is_Dia: -TRUE}', "");
-Expect(1, 119214, '\P{Is_Dia:  -TRUE}', "");
-Expect(0, 119214, '\P{^Is_Dia: -TRUE}', "");
-Error('\p{Extender=:=  no}');
-Error('\P{Extender=:=  no}');
+Expect(1, 119213, '\p{Is_Dia=  _True}', "");
+Expect(0, 119213, '\p{^Is_Dia= _True}', "");
+Expect(0, 119213, '\P{Is_Dia=  _True}', "");
+Expect(1, 119213, '\P{^Is_Dia= _True}', "");
+Expect(0, 119214, '\p{Is_Dia=  _True}', "");
+Expect(1, 119214, '\p{^Is_Dia= _True}', "");
+Expect(1, 119214, '\P{Is_Dia=  _True}', "");
+Expect(0, 119214, '\P{^Is_Dia= _True}', "");
+Error('\p{Extender=/a/no}');
+Error('\P{Extender=/a/no}');
 Expect(1, 65393, '\p{Extender=no}', "");
 Expect(0, 65393, '\p{^Extender=no}', "");
 Expect(0, 65393, '\P{Extender=no}', "");
@@ -2831,16 +2823,16 @@ Expect(0, 65392, '\p{Extender=no}', "");
 Expect(1, 65392, '\p{^Extender=no}', "");
 Expect(1, 65392, '\P{Extender=no}', "");
 Expect(0, 65392, '\P{^Extender=no}', "");
-Expect(1, 65393, '\p{Extenderno}', "");
-Expect(0, 65393, '\p{^Extenderno}', "");
-Expect(0, 65393, '\P{Extenderno}', "");
-Expect(1, 65393, '\P{^Extenderno}', "");
-Expect(0, 65392, '\p{Extenderno}', "");
-Expect(1, 65392, '\p{^Extenderno}', "");
-Expect(1, 65392, '\P{Extenderno}', "");
-Expect(0, 65392, '\P{^Extenderno}', "");
-Error('\p{Ext= /a/N}');
-Error('\P{Ext= /a/N}');
+Expect(1, 65393, '\p{Extender: _no}', "");
+Expect(0, 65393, '\p{^Extender:        _no}', "");
+Expect(0, 65393, '\P{Extender: _no}', "");
+Expect(1, 65393, '\P{^Extender:        _no}', "");
+Expect(0, 65392, '\p{Extender: _no}', "");
+Expect(1, 65392, '\p{^Extender:        _no}', "");
+Expect(1, 65392, '\P{Extender: _no}', "");
+Expect(0, 65392, '\P{^Extender:        _no}', "");
+Error('\p{Ext=_/a/N}');
+Error('\P{Ext=_/a/N}');
 Expect(1, 65393, '\p{Ext=n}', "");
 Expect(0, 65393, '\p{^Ext=n}', "");
 Expect(0, 65393, '\P{Ext=n}', "");
@@ -2849,34 +2841,34 @@ Expect(0, 65392, '\p{Ext=n}', "");
 Expect(1, 65392, '\p{^Ext=n}', "");
 Expect(1, 65392, '\P{Ext=n}', "");
 Expect(0, 65392, '\P{^Ext=n}', "");
-Expect(1, 65393, '\p{Ext= n}', "");
-Expect(0, 65393, '\p{^Ext= n}', "");
-Expect(0, 65393, '\P{Ext= n}', "");
-Expect(1, 65393, '\P{^Ext= n}', "");
-Expect(0, 65392, '\p{Ext= n}', "");
-Expect(1, 65392, '\p{^Ext= n}', "");
-Expect(1, 65392, '\P{Ext= n}', "");
-Expect(0, 65392, '\P{^Ext= n}', "");
-Error('\p{Is_Extender=:= _F}');
-Error('\P{Is_Extender=:= _F}');
-Expect(1, 65393, '\p{Is_Extender=f}', "");
-Expect(0, 65393, '\p{^Is_Extender=f}', "");
-Expect(0, 65393, '\P{Is_Extender=f}', "");
-Expect(1, 65393, '\P{^Is_Extender=f}', "");
-Expect(0, 65392, '\p{Is_Extender=f}', "");
-Expect(1, 65392, '\p{^Is_Extender=f}', "");
-Expect(1, 65392, '\P{Is_Extender=f}', "");
-Expect(0, 65392, '\P{^Is_Extender=f}', "");
-Expect(1, 65393, '\p{Is_Extender=-F}', "");
-Expect(0, 65393, '\p{^Is_Extender=-F}', "");
-Expect(0, 65393, '\P{Is_Extender=-F}', "");
-Expect(1, 65393, '\P{^Is_Extender=-F}', "");
-Expect(0, 65392, '\p{Is_Extender=-F}', "");
-Expect(1, 65392, '\p{^Is_Extender=-F}', "");
-Expect(1, 65392, '\P{Is_Extender=-F}', "");
-Expect(0, 65392, '\P{^Is_Extender=-F}', "");
-Error('\p{Is_Ext=/a/-False}');
-Error('\P{Is_Ext=/a/-False}');
+Expect(1, 65393, '\p{Ext=_N}', "");
+Expect(0, 65393, '\p{^Ext=_N}', "");
+Expect(0, 65393, '\P{Ext=_N}', "");
+Expect(1, 65393, '\P{^Ext=_N}', "");
+Expect(0, 65392, '\p{Ext=_N}', "");
+Expect(1, 65392, '\p{^Ext=_N}', "");
+Expect(1, 65392, '\P{Ext=_N}', "");
+Expect(0, 65392, '\P{^Ext=_N}', "");
+Error('\p{Is_Extender=  f/a/}');
+Error('\P{Is_Extender=  f/a/}');
+Expect(1, 65393, '\p{Is_Extender:   f}', "");
+Expect(0, 65393, '\p{^Is_Extender:   f}', "");
+Expect(0, 65393, '\P{Is_Extender:   f}', "");
+Expect(1, 65393, '\P{^Is_Extender:   f}', "");
+Expect(0, 65392, '\p{Is_Extender:   f}', "");
+Expect(1, 65392, '\p{^Is_Extender:   f}', "");
+Expect(1, 65392, '\P{Is_Extender:   f}', "");
+Expect(0, 65392, '\P{^Is_Extender:   f}', "");
+Expect(1, 65393, '\p{Is_Extender=-_F}', "");
+Expect(0, 65393, '\p{^Is_Extender=-_F}', "");
+Expect(0, 65393, '\P{Is_Extender=-_F}', "");
+Expect(1, 65393, '\P{^Is_Extender=-_F}', "");
+Expect(0, 65392, '\p{Is_Extender=-_F}', "");
+Expect(1, 65392, '\p{^Is_Extender=-_F}', "");
+Expect(1, 65392, '\P{Is_Extender=-_F}', "");
+Expect(0, 65392, '\P{^Is_Extender=-_F}', "");
+Error('\p{Is_Ext=--false/a/}');
+Error('\P{Is_Ext=--false/a/}');
 Expect(1, 65393, '\p{Is_Ext=false}', "");
 Expect(0, 65393, '\p{^Is_Ext=false}', "");
 Expect(0, 65393, '\P{Is_Ext=false}', "");
@@ -2885,16 +2877,16 @@ Expect(0, 65392, '\p{Is_Ext=false}', "");
 Expect(1, 65392, '\p{^Is_Ext=false}', "");
 Expect(1, 65392, '\P{Is_Ext=false}', "");
 Expect(0, 65392, '\P{^Is_Ext=false}', "");
-Expect(1, 65393, '\p{Is_Ext=           False}', "");
-Expect(0, 65393, '\p{^Is_Ext=          False}', "");
-Expect(0, 65393, '\P{Is_Ext=           False}', "");
-Expect(1, 65393, '\P{^Is_Ext=          False}', "");
-Expect(0, 65392, '\p{Is_Ext=           False}', "");
-Expect(1, 65392, '\p{^Is_Ext=          False}', "");
-Expect(1, 65392, '\P{Is_Ext=           False}', "");
-Expect(0, 65392, '\P{^Is_Ext=          False}', "");
-Error('\p{Extender=     Yes:=}');
-Error('\P{Extender=     Yes:=}');
+Expect(1, 65393, '\p{Is_Ext= -False}', "");
+Expect(0, 65393, '\p{^Is_Ext= -False}', "");
+Expect(0, 65393, '\P{Is_Ext= -False}', "");
+Expect(1, 65393, '\P{^Is_Ext= -False}', "");
+Expect(0, 65392, '\p{Is_Ext= -False}', "");
+Expect(1, 65392, '\p{^Is_Ext= -False}', "");
+Expect(1, 65392, '\P{Is_Ext= -False}', "");
+Expect(0, 65392, '\P{^Is_Ext= -False}', "");
+Error('\p{Extender= /a/Yes}');
+Error('\P{Extender= /a/Yes}');
 Expect(1, 65392, '\p{Extender=yes}', "");
 Expect(0, 65392, '\p{^Extender=yes}', "");
 Expect(0, 65392, '\P{Extender=yes}', "");
@@ -2903,34 +2895,34 @@ Expect(0, 65393, '\p{Extender=yes}', "");
 Expect(1, 65393, '\p{^Extender=yes}', "");
 Expect(1, 65393, '\P{Extender=yes}', "");
 Expect(0, 65393, '\P{^Extender=yes}', "");
-Expect(1, 65392, '\p{Extender= yes}', "");
-Expect(0, 65392, '\p{^Extender= yes}', "");
-Expect(0, 65392, '\P{Extender= yes}', "");
-Expect(1, 65392, '\P{^Extender= yes}', "");
-Expect(0, 65393, '\p{Extender= yes}', "");
-Expect(1, 65393, '\p{^Extender= yes}', "");
-Expect(1, 65393, '\P{Extender= yes}', "");
-Expect(0, 65393, '\P{^Extender= yes}', "");
-Error('\p{Ext= _Y:=}');
-Error('\P{Ext= _Y:=}');
-Expect(1, 65392, '\p{Ext:   y}', "");
-Expect(0, 65392, '\p{^Ext:   y}', "");
-Expect(0, 65392, '\P{Ext:   y}', "");
-Expect(1, 65392, '\P{^Ext:   y}', "");
-Expect(0, 65393, '\p{Ext:   y}', "");
-Expect(1, 65393, '\p{^Ext:   y}', "");
-Expect(1, 65393, '\P{Ext:   y}', "");
-Expect(0, 65393, '\P{^Ext:   y}', "");
-Expect(1, 65392, '\p{Ext=      _y}', "");
-Expect(0, 65392, '\p{^Ext=     _y}', "");
-Expect(0, 65392, '\P{Ext=      _y}', "");
-Expect(1, 65392, '\P{^Ext=     _y}', "");
-Expect(0, 65393, '\p{Ext=      _y}', "");
-Expect(1, 65393, '\p{^Ext=     _y}', "");
-Expect(1, 65393, '\P{Ext=      _y}', "");
-Expect(0, 65393, '\P{^Ext=     _y}', "");
-Error('\p{Is_Extender= :=T}');
-Error('\P{Is_Extender= :=T}');
+Expect(1, 65392, '\p{Extender=  Yes}', "");
+Expect(0, 65392, '\p{^Extender=  Yes}', "");
+Expect(0, 65392, '\P{Extender=  Yes}', "");
+Expect(1, 65392, '\P{^Extender=  Yes}', "");
+Expect(0, 65393, '\p{Extender=  Yes}', "");
+Expect(1, 65393, '\p{^Extender=  Yes}', "");
+Expect(1, 65393, '\P{Extender=  Yes}', "");
+Expect(0, 65393, '\P{^Extender=  Yes}', "");
+Error('\p{Ext=/a/- Y}');
+Error('\P{Ext=/a/- Y}');
+Expect(1, 65392, '\p{Ext=y}', "");
+Expect(0, 65392, '\p{^Ext=y}', "");
+Expect(0, 65392, '\P{Ext=y}', "");
+Expect(1, 65392, '\P{^Ext=y}', "");
+Expect(0, 65393, '\p{Ext=y}', "");
+Expect(1, 65393, '\p{^Ext=y}', "");
+Expect(1, 65393, '\P{Ext=y}', "");
+Expect(0, 65393, '\P{^Ext=y}', "");
+Expect(1, 65392, '\p{Ext=  y}', "");
+Expect(0, 65392, '\p{^Ext=  y}', "");
+Expect(0, 65392, '\P{Ext=  y}', "");
+Expect(1, 65392, '\P{^Ext=  y}', "");
+Expect(0, 65393, '\p{Ext=  y}', "");
+Expect(1, 65393, '\p{^Ext=  y}', "");
+Expect(1, 65393, '\P{Ext=  y}', "");
+Expect(0, 65393, '\P{^Ext=  y}', "");
+Error('\p{Is_Extender=:=       T}');
+Error('\P{Is_Extender=:=       T}');
 Expect(1, 65392, '\p{Is_Extender=t}', "");
 Expect(0, 65392, '\p{^Is_Extender=t}', "");
 Expect(0, 65392, '\P{Is_Extender=t}', "");
@@ -2947,26 +2939,26 @@ Expect(0, 65393, '\p{Is_Extender= T}', "");
 Expect(1, 65393, '\p{^Is_Extender= T}', "");
 Expect(1, 65393, '\P{Is_Extender= T}', "");
 Expect(0, 65393, '\P{^Is_Extender= T}', "");
-Error('\p{Is_Ext=/a/           True}');
-Error('\P{Is_Ext=/a/           True}');
-Expect(1, 65392, '\p{Is_Ext:   true}', "");
-Expect(0, 65392, '\p{^Is_Ext:  true}', "");
-Expect(0, 65392, '\P{Is_Ext:   true}', "");
-Expect(1, 65392, '\P{^Is_Ext:  true}', "");
-Expect(0, 65393, '\p{Is_Ext:   true}', "");
-Expect(1, 65393, '\p{^Is_Ext:  true}', "");
-Expect(1, 65393, '\P{Is_Ext:   true}', "");
-Expect(0, 65393, '\P{^Is_Ext:  true}', "");
-Expect(1, 65392, '\p{Is_Ext=           true}', "");
-Expect(0, 65392, '\p{^Is_Ext=          true}', "");
-Expect(0, 65392, '\P{Is_Ext=           true}', "");
-Expect(1, 65392, '\P{^Is_Ext=          true}', "");
-Expect(0, 65393, '\p{Is_Ext=           true}', "");
-Expect(1, 65393, '\p{^Is_Ext=          true}', "");
-Expect(1, 65393, '\P{Is_Ext=           true}', "");
-Expect(0, 65393, '\P{^Is_Ext=          true}', "");
-Error('\p{Grapheme_Cluster_Break=/a/   -Control}');
-Error('\P{Grapheme_Cluster_Break=/a/   -Control}');
+Error('\p{Is_Ext=- true/a/}');
+Error('\P{Is_Ext=- true/a/}');
+Expect(1, 65392, '\p{Is_Ext=true}', "");
+Expect(0, 65392, '\p{^Is_Ext=true}', "");
+Expect(0, 65392, '\P{Is_Ext=true}', "");
+Expect(1, 65392, '\P{^Is_Ext=true}', "");
+Expect(0, 65393, '\p{Is_Ext=true}', "");
+Expect(1, 65393, '\p{^Is_Ext=true}', "");
+Expect(1, 65393, '\P{Is_Ext=true}', "");
+Expect(0, 65393, '\P{^Is_Ext=true}', "");
+Expect(1, 65392, '\p{Is_Ext=True}', "");
+Expect(0, 65392, '\p{^Is_Ext=True}', "");
+Expect(0, 65392, '\P{Is_Ext=True}', "");
+Expect(1, 65392, '\P{^Is_Ext=True}', "");
+Expect(0, 65393, '\p{Is_Ext=True}', "");
+Expect(1, 65393, '\p{^Is_Ext=True}', "");
+Expect(1, 65393, '\P{Is_Ext=True}', "");
+Expect(0, 65393, '\P{^Is_Ext=True}', "");
+Error('\p{Grapheme_Cluster_Break=/a/   _CONTROL}');
+Error('\P{Grapheme_Cluster_Break=/a/   _CONTROL}');
 Expect(1, 921599, '\p{Grapheme_Cluster_Break=control}', "");
 Expect(0, 921599, '\p{^Grapheme_Cluster_Break=control}', "");
 Expect(0, 921599, '\P{Grapheme_Cluster_Break=control}', "");
@@ -2975,34 +2967,34 @@ Expect(0, 921600, '\p{Grapheme_Cluster_Break=control}', "");
 Expect(1, 921600, '\p{^Grapheme_Cluster_Break=control}', "");
 Expect(1, 921600, '\P{Grapheme_Cluster_Break=control}', "");
 Expect(0, 921600, '\P{^Grapheme_Cluster_Break=control}', "");
-Expect(1, 921599, '\p{Grapheme_Cluster_Break=_-CONTROL}', "");
-Expect(0, 921599, '\p{^Grapheme_Cluster_Break=_-CONTROL}', "");
-Expect(0, 921599, '\P{Grapheme_Cluster_Break=_-CONTROL}', "");
-Expect(1, 921599, '\P{^Grapheme_Cluster_Break=_-CONTROL}', "");
-Expect(0, 921600, '\p{Grapheme_Cluster_Break=_-CONTROL}', "");
-Expect(1, 921600, '\p{^Grapheme_Cluster_Break=_-CONTROL}', "");
-Expect(1, 921600, '\P{Grapheme_Cluster_Break=_-CONTROL}', "");
-Expect(0, 921600, '\P{^Grapheme_Cluster_Break=_-CONTROL}', "");
-Error('\p{GCB=_/a/CN}');
-Error('\P{GCB=_/a/CN}');
-Expect(1, 921599, '\p{GCB:cn}', "");
-Expect(0, 921599, '\p{^GCB:cn}', "");
-Expect(0, 921599, '\P{GCB:cn}', "");
-Expect(1, 921599, '\P{^GCB:cn}', "");
-Expect(0, 921600, '\p{GCB:cn}', "");
-Expect(1, 921600, '\p{^GCB:cn}', "");
-Expect(1, 921600, '\P{GCB:cn}', "");
-Expect(0, 921600, '\P{^GCB:cn}', "");
-Expect(1, 921599, '\p{GCB=             CN}', "");
-Expect(0, 921599, '\p{^GCB=            CN}', "");
-Expect(0, 921599, '\P{GCB=             CN}', "");
-Expect(1, 921599, '\P{^GCB=            CN}', "");
-Expect(0, 921600, '\p{GCB=             CN}', "");
-Expect(1, 921600, '\p{^GCB=            CN}', "");
-Expect(1, 921600, '\P{GCB=             CN}', "");
-Expect(0, 921600, '\P{^GCB=            CN}', "");
-Error('\p{Is_Grapheme_Cluster_Break=-/a/Control}');
-Error('\P{Is_Grapheme_Cluster_Break=-/a/Control}');
+Expect(1, 921599, '\p{Grapheme_Cluster_Break=Control}', "");
+Expect(0, 921599, '\p{^Grapheme_Cluster_Break=Control}', "");
+Expect(0, 921599, '\P{Grapheme_Cluster_Break=Control}', "");
+Expect(1, 921599, '\P{^Grapheme_Cluster_Break=Control}', "");
+Expect(0, 921600, '\p{Grapheme_Cluster_Break=Control}', "");
+Expect(1, 921600, '\p{^Grapheme_Cluster_Break=Control}', "");
+Expect(1, 921600, '\P{Grapheme_Cluster_Break=Control}', "");
+Expect(0, 921600, '\P{^Grapheme_Cluster_Break=Control}', "");
+Error('\p{GCB=  CN/a/}');
+Error('\P{GCB=  CN/a/}');
+Expect(1, 921599, '\p{GCB=cn}', "");
+Expect(0, 921599, '\p{^GCB=cn}', "");
+Expect(0, 921599, '\P{GCB=cn}', "");
+Expect(1, 921599, '\P{^GCB=cn}', "");
+Expect(0, 921600, '\p{GCB=cn}', "");
+Expect(1, 921600, '\p{^GCB=cn}', "");
+Expect(1, 921600, '\P{GCB=cn}', "");
+Expect(0, 921600, '\P{^GCB=cn}', "");
+Expect(1, 921599, '\p{GCB= CN}', "");
+Expect(0, 921599, '\p{^GCB= CN}', "");
+Expect(0, 921599, '\P{GCB= CN}', "");
+Expect(1, 921599, '\P{^GCB= CN}', "");
+Expect(0, 921600, '\p{GCB= CN}', "");
+Expect(1, 921600, '\p{^GCB= CN}', "");
+Expect(1, 921600, '\P{GCB= CN}', "");
+Expect(0, 921600, '\P{^GCB= CN}', "");
+Error('\p{Is_Grapheme_Cluster_Break=:=_CONTROL}');
+Error('\P{Is_Grapheme_Cluster_Break=:=_CONTROL}');
 Expect(1, 921599, '\p{Is_Grapheme_Cluster_Break=control}', "");
 Expect(0, 921599, '\p{^Is_Grapheme_Cluster_Break=control}', "");
 Expect(0, 921599, '\P{Is_Grapheme_Cluster_Break=control}', "");
@@ -3011,16 +3003,16 @@ Expect(0, 921600, '\p{Is_Grapheme_Cluster_Break=control}', "");
 Expect(1, 921600, '\p{^Is_Grapheme_Cluster_Break=control}', "");
 Expect(1, 921600, '\P{Is_Grapheme_Cluster_Break=control}', "");
 Expect(0, 921600, '\P{^Is_Grapheme_Cluster_Break=control}', "");
-Expect(1, 921599, '\p{Is_Grapheme_Cluster_Break=       control}', "");
-Expect(0, 921599, '\p{^Is_Grapheme_Cluster_Break=      control}', "");
-Expect(0, 921599, '\P{Is_Grapheme_Cluster_Break=       control}', "");
-Expect(1, 921599, '\P{^Is_Grapheme_Cluster_Break=      control}', "");
-Expect(0, 921600, '\p{Is_Grapheme_Cluster_Break=       control}', "");
-Expect(1, 921600, '\p{^Is_Grapheme_Cluster_Break=      control}', "");
-Expect(1, 921600, '\P{Is_Grapheme_Cluster_Break=       control}', "");
-Expect(0, 921600, '\P{^Is_Grapheme_Cluster_Break=      control}', "");
-Error('\p{Is_GCB:      - CN/a/}');
-Error('\P{Is_GCB:      - CN/a/}');
+Expect(1, 921599, '\p{Is_Grapheme_Cluster_Break=_Control}', "");
+Expect(0, 921599, '\p{^Is_Grapheme_Cluster_Break=_Control}', "");
+Expect(0, 921599, '\P{Is_Grapheme_Cluster_Break=_Control}', "");
+Expect(1, 921599, '\P{^Is_Grapheme_Cluster_Break=_Control}', "");
+Expect(0, 921600, '\p{Is_Grapheme_Cluster_Break=_Control}', "");
+Expect(1, 921600, '\p{^Is_Grapheme_Cluster_Break=_Control}', "");
+Expect(1, 921600, '\P{Is_Grapheme_Cluster_Break=_Control}', "");
+Expect(0, 921600, '\P{^Is_Grapheme_Cluster_Break=_Control}', "");
+Error('\p{Is_GCB=              cn:=}');
+Error('\P{Is_GCB=              cn:=}');
 Expect(1, 921599, '\p{Is_GCB=cn}', "");
 Expect(0, 921599, '\p{^Is_GCB=cn}', "");
 Expect(0, 921599, '\P{Is_GCB=cn}', "");
@@ -3029,16 +3021,16 @@ Expect(0, 921600, '\p{Is_GCB=cn}', "");
 Expect(1, 921600, '\p{^Is_GCB=cn}', "");
 Expect(1, 921600, '\P{Is_GCB=cn}', "");
 Expect(0, 921600, '\P{^Is_GCB=cn}', "");
-Expect(1, 921599, '\p{Is_GCB=  cn}', "");
-Expect(0, 921599, '\p{^Is_GCB= cn}', "");
-Expect(0, 921599, '\P{Is_GCB=  cn}', "");
-Expect(1, 921599, '\P{^Is_GCB= cn}', "");
-Expect(0, 921600, '\p{Is_GCB=  cn}', "");
-Expect(1, 921600, '\p{^Is_GCB= cn}', "");
-Expect(1, 921600, '\P{Is_GCB=  cn}', "");
-Expect(0, 921600, '\P{^Is_GCB= cn}', "");
-Error('\p{Grapheme_Cluster_Break=/a/ _CR}');
-Error('\P{Grapheme_Cluster_Break=/a/ _CR}');
+Expect(1, 921599, '\p{Is_GCB=   CN}', "");
+Expect(0, 921599, '\p{^Is_GCB=  CN}', "");
+Expect(0, 921599, '\P{Is_GCB=   CN}', "");
+Expect(1, 921599, '\P{^Is_GCB=  CN}', "");
+Expect(0, 921600, '\p{Is_GCB=   CN}', "");
+Expect(1, 921600, '\p{^Is_GCB=  CN}', "");
+Expect(1, 921600, '\P{Is_GCB=   CN}', "");
+Expect(0, 921600, '\P{^Is_GCB=  CN}', "");
+Error('\p{Grapheme_Cluster_Break= :=CR}');
+Error('\P{Grapheme_Cluster_Break= :=CR}');
 Expect(1, 13, '\p{Grapheme_Cluster_Break=cr}', "");
 Expect(0, 13, '\p{^Grapheme_Cluster_Break=cr}', "");
 Expect(0, 13, '\P{Grapheme_Cluster_Break=cr}', "");
@@ -3047,16 +3039,16 @@ Expect(0, 14, '\p{Grapheme_Cluster_Break=cr}', "");
 Expect(1, 14, '\p{^Grapheme_Cluster_Break=cr}', "");
 Expect(1, 14, '\P{Grapheme_Cluster_Break=cr}', "");
 Expect(0, 14, '\P{^Grapheme_Cluster_Break=cr}', "");
-Expect(1, 13, '\p{Grapheme_Cluster_Break= CR}', "");
-Expect(0, 13, '\p{^Grapheme_Cluster_Break= CR}', "");
-Expect(0, 13, '\P{Grapheme_Cluster_Break= CR}', "");
-Expect(1, 13, '\P{^Grapheme_Cluster_Break= CR}', "");
-Expect(0, 14, '\p{Grapheme_Cluster_Break= CR}', "");
-Expect(1, 14, '\p{^Grapheme_Cluster_Break= CR}', "");
-Expect(1, 14, '\P{Grapheme_Cluster_Break= CR}', "");
-Expect(0, 14, '\P{^Grapheme_Cluster_Break= CR}', "");
-Error('\p{GCB=:=        CR}');
-Error('\P{GCB=:=        CR}');
+Expect(1, 13, '\p{Grapheme_Cluster_Break= -CR}', "");
+Expect(0, 13, '\p{^Grapheme_Cluster_Break= -CR}', "");
+Expect(0, 13, '\P{Grapheme_Cluster_Break= -CR}', "");
+Expect(1, 13, '\P{^Grapheme_Cluster_Break= -CR}', "");
+Expect(0, 14, '\p{Grapheme_Cluster_Break= -CR}', "");
+Expect(1, 14, '\p{^Grapheme_Cluster_Break= -CR}', "");
+Expect(1, 14, '\P{Grapheme_Cluster_Break= -CR}', "");
+Expect(0, 14, '\P{^Grapheme_Cluster_Break= -CR}', "");
+Error('\p{GCB= _CR:=}');
+Error('\P{GCB= _CR:=}');
 Expect(1, 13, '\p{GCB=cr}', "");
 Expect(0, 13, '\p{^GCB=cr}', "");
 Expect(0, 13, '\P{GCB=cr}', "");
@@ -3065,16 +3057,16 @@ Expect(0, 14, '\p{GCB=cr}', "");
 Expect(1, 14, '\p{^GCB=cr}', "");
 Expect(1, 14, '\P{GCB=cr}', "");
 Expect(0, 14, '\P{^GCB=cr}', "");
-Expect(1, 13, '\p{GCB=         CR}', "");
-Expect(0, 13, '\p{^GCB=        CR}', "");
-Expect(0, 13, '\P{GCB=         CR}', "");
-Expect(1, 13, '\P{^GCB=        CR}', "");
-Expect(0, 14, '\p{GCB=         CR}', "");
-Expect(1, 14, '\p{^GCB=        CR}', "");
-Expect(1, 14, '\P{GCB=         CR}', "");
-Expect(0, 14, '\P{^GCB=        CR}', "");
-Error('\p{Is_Grapheme_Cluster_Break=   -cr/a/}');
-Error('\P{Is_Grapheme_Cluster_Break=   -cr/a/}');
+Expect(1, 13, '\p{GCB=-CR}', "");
+Expect(0, 13, '\p{^GCB=-CR}', "");
+Expect(0, 13, '\P{GCB=-CR}', "");
+Expect(1, 13, '\P{^GCB=-CR}', "");
+Expect(0, 14, '\p{GCB=-CR}', "");
+Expect(1, 14, '\p{^GCB=-CR}', "");
+Expect(1, 14, '\P{GCB=-CR}', "");
+Expect(0, 14, '\P{^GCB=-CR}', "");
+Error('\p{Is_Grapheme_Cluster_Break=/a/        -cr}');
+Error('\P{Is_Grapheme_Cluster_Break=/a/        -cr}');
 Expect(1, 13, '\p{Is_Grapheme_Cluster_Break=cr}', "");
 Expect(0, 13, '\p{^Is_Grapheme_Cluster_Break=cr}', "");
 Expect(0, 13, '\P{Is_Grapheme_Cluster_Break=cr}', "");
@@ -3083,16 +3075,16 @@ Expect(0, 14, '\p{Is_Grapheme_Cluster_Break=cr}', "");
 Expect(1, 14, '\p{^Is_Grapheme_Cluster_Break=cr}', "");
 Expect(1, 14, '\P{Is_Grapheme_Cluster_Break=cr}', "");
 Expect(0, 14, '\P{^Is_Grapheme_Cluster_Break=cr}', "");
-Expect(1, 13, '\p{Is_Grapheme_Cluster_Break=-CR}', "");
-Expect(0, 13, '\p{^Is_Grapheme_Cluster_Break=-CR}', "");
-Expect(0, 13, '\P{Is_Grapheme_Cluster_Break=-CR}', "");
-Expect(1, 13, '\P{^Is_Grapheme_Cluster_Break=-CR}', "");
-Expect(0, 14, '\p{Is_Grapheme_Cluster_Break=-CR}', "");
-Expect(1, 14, '\p{^Is_Grapheme_Cluster_Break=-CR}', "");
-Expect(1, 14, '\P{Is_Grapheme_Cluster_Break=-CR}', "");
-Expect(0, 14, '\P{^Is_Grapheme_Cluster_Break=-CR}', "");
-Error('\p{Is_GCB= -cr/a/}');
-Error('\P{Is_GCB= -cr/a/}');
+Expect(1, 13, '\p{Is_Grapheme_Cluster_Break=_CR}', "");
+Expect(0, 13, '\p{^Is_Grapheme_Cluster_Break=_CR}', "");
+Expect(0, 13, '\P{Is_Grapheme_Cluster_Break=_CR}', "");
+Expect(1, 13, '\P{^Is_Grapheme_Cluster_Break=_CR}', "");
+Expect(0, 14, '\p{Is_Grapheme_Cluster_Break=_CR}', "");
+Expect(1, 14, '\p{^Is_Grapheme_Cluster_Break=_CR}', "");
+Expect(1, 14, '\P{Is_Grapheme_Cluster_Break=_CR}', "");
+Expect(0, 14, '\P{^Is_Grapheme_Cluster_Break=_CR}', "");
+Error('\p{Is_GCB=-CR:=}');
+Error('\P{Is_GCB=-CR:=}');
 Expect(1, 13, '\p{Is_GCB=cr}', "");
 Expect(0, 13, '\p{^Is_GCB=cr}', "");
 Expect(0, 13, '\P{Is_GCB=cr}', "");
@@ -3101,34 +3093,34 @@ Expect(0, 14, '\p{Is_GCB=cr}', "");
 Expect(1, 14, '\p{^Is_GCB=cr}', "");
 Expect(1, 14, '\P{Is_GCB=cr}', "");
 Expect(0, 14, '\P{^Is_GCB=cr}', "");
-Expect(1, 13, '\p{Is_GCB=      cr}', "");
-Expect(0, 13, '\p{^Is_GCB=     cr}', "");
-Expect(0, 13, '\P{Is_GCB=      cr}', "");
-Expect(1, 13, '\P{^Is_GCB=     cr}', "");
-Expect(0, 14, '\p{Is_GCB=      cr}', "");
-Expect(1, 14, '\p{^Is_GCB=     cr}', "");
-Expect(1, 14, '\P{Is_GCB=      cr}', "");
-Expect(0, 14, '\P{^Is_GCB=     cr}', "");
-Error('\p{Grapheme_Cluster_Break=_extend:=}');
-Error('\P{Grapheme_Cluster_Break=_extend:=}');
-Expect(1, 917999, '\p{Grapheme_Cluster_Break:  extend}', "");
-Expect(0, 917999, '\p{^Grapheme_Cluster_Breakextend}', "");
-Expect(0, 917999, '\P{Grapheme_Cluster_Break:  extend}', "");
-Expect(1, 917999, '\P{^Grapheme_Cluster_Breakextend}', "");
-Expect(0, 918000, '\p{Grapheme_Cluster_Break:  extend}', "");
-Expect(1, 918000, '\p{^Grapheme_Cluster_Breakextend}', "");
-Expect(1, 918000, '\P{Grapheme_Cluster_Break:  extend}', "");
-Expect(0, 918000, '\P{^Grapheme_Cluster_Breakextend}', "");
-Expect(1, 917999, '\p{Grapheme_Cluster_Break=  EXTEND}', "");
-Expect(0, 917999, '\p{^Grapheme_Cluster_Break=  EXTEND}', "");
-Expect(0, 917999, '\P{Grapheme_Cluster_Break=  EXTEND}', "");
-Expect(1, 917999, '\P{^Grapheme_Cluster_Break=  EXTEND}', "");
-Expect(0, 918000, '\p{Grapheme_Cluster_Break=  EXTEND}', "");
-Expect(1, 918000, '\p{^Grapheme_Cluster_Break=  EXTEND}', "");
-Expect(1, 918000, '\P{Grapheme_Cluster_Break=  EXTEND}', "");
-Expect(0, 918000, '\P{^Grapheme_Cluster_Break=  EXTEND}', "");
-Error('\p{GCB=:= EX}');
-Error('\P{GCB=:= EX}');
+Expect(1, 13, '\p{Is_GCB=       CR}', "");
+Expect(0, 13, '\p{^Is_GCB=      CR}', "");
+Expect(0, 13, '\P{Is_GCB=       CR}', "");
+Expect(1, 13, '\P{^Is_GCB=      CR}', "");
+Expect(0, 14, '\p{Is_GCB=       CR}', "");
+Expect(1, 14, '\p{^Is_GCB=      CR}', "");
+Expect(1, 14, '\P{Is_GCB=       CR}', "");
+Expect(0, 14, '\P{^Is_GCB=      CR}', "");
+Error('\p{Grapheme_Cluster_Break: -:=EXTEND}');
+Error('\P{Grapheme_Cluster_Break: -:=EXTEND}');
+Expect(1, 917999, '\p{Grapheme_Cluster_Break=extend}', "");
+Expect(0, 917999, '\p{^Grapheme_Cluster_Break=extend}', "");
+Expect(0, 917999, '\P{Grapheme_Cluster_Break=extend}', "");
+Expect(1, 917999, '\P{^Grapheme_Cluster_Break=extend}', "");
+Expect(0, 918000, '\p{Grapheme_Cluster_Break=extend}', "");
+Expect(1, 918000, '\p{^Grapheme_Cluster_Break=extend}', "");
+Expect(1, 918000, '\P{Grapheme_Cluster_Break=extend}', "");
+Expect(0, 918000, '\P{^Grapheme_Cluster_Break=extend}', "");
+Expect(1, 917999, '\p{Grapheme_Cluster_Break=_-Extend}', "");
+Expect(0, 917999, '\p{^Grapheme_Cluster_Break=_-Extend}', "");
+Expect(0, 917999, '\P{Grapheme_Cluster_Break=_-Extend}', "");
+Expect(1, 917999, '\P{^Grapheme_Cluster_Break=_-Extend}', "");
+Expect(0, 918000, '\p{Grapheme_Cluster_Break=_-Extend}', "");
+Expect(1, 918000, '\p{^Grapheme_Cluster_Break=_-Extend}', "");
+Expect(1, 918000, '\P{Grapheme_Cluster_Break=_-Extend}', "");
+Expect(0, 918000, '\P{^Grapheme_Cluster_Break=_-Extend}', "");
+Error('\p{GCB= :=EX}');
+Error('\P{GCB= :=EX}');
 Expect(1, 917999, '\p{GCB=ex}', "");
 Expect(0, 917999, '\p{^GCB=ex}', "");
 Expect(0, 917999, '\P{GCB=ex}', "");
@@ -3137,34 +3129,34 @@ Expect(0, 918000, '\p{GCB=ex}', "");
 Expect(1, 918000, '\p{^GCB=ex}', "");
 Expect(1, 918000, '\P{GCB=ex}', "");
 Expect(0, 918000, '\P{^GCB=ex}', "");
-Expect(1, 917999, '\p{GCB:      EX}', "");
-Expect(0, 917999, '\p{^GCB:     EX}', "");
-Expect(0, 917999, '\P{GCB:      EX}', "");
-Expect(1, 917999, '\P{^GCB:     EX}', "");
-Expect(0, 918000, '\p{GCB:      EX}', "");
-Expect(1, 918000, '\p{^GCB:     EX}', "");
-Expect(1, 918000, '\P{GCB:      EX}', "");
-Expect(0, 918000, '\P{^GCB:     EX}', "");
-Error('\p{Is_Grapheme_Cluster_Break=:= _extend}');
-Error('\P{Is_Grapheme_Cluster_Break=:= _extend}');
-Expect(1, 917999, '\p{Is_Grapheme_Cluster_Break:       extend}', "");
-Expect(0, 917999, '\p{^Is_Grapheme_Cluster_Break:      extend}', "");
-Expect(0, 917999, '\P{Is_Grapheme_Cluster_Break:       extend}', "");
-Expect(1, 917999, '\P{^Is_Grapheme_Cluster_Break:      extend}', "");
-Expect(0, 918000, '\p{Is_Grapheme_Cluster_Break:       extend}', "");
-Expect(1, 918000, '\p{^Is_Grapheme_Cluster_Break:      extend}', "");
-Expect(1, 918000, '\P{Is_Grapheme_Cluster_Break:       extend}', "");
-Expect(0, 918000, '\P{^Is_Grapheme_Cluster_Break:      extend}', "");
-Expect(1, 917999, '\p{Is_Grapheme_Cluster_Break=        EXTEND}', "");
-Expect(0, 917999, '\p{^Is_Grapheme_Cluster_Break=       EXTEND}', "");
-Expect(0, 917999, '\P{Is_Grapheme_Cluster_Break=        EXTEND}', "");
-Expect(1, 917999, '\P{^Is_Grapheme_Cluster_Break=       EXTEND}', "");
-Expect(0, 918000, '\p{Is_Grapheme_Cluster_Break=        EXTEND}', "");
-Expect(1, 918000, '\p{^Is_Grapheme_Cluster_Break=       EXTEND}', "");
-Expect(1, 918000, '\P{Is_Grapheme_Cluster_Break=        EXTEND}', "");
-Expect(0, 918000, '\P{^Is_Grapheme_Cluster_Break=       EXTEND}', "");
-Error('\p{Is_GCB=:=    EX}');
-Error('\P{Is_GCB=:=    EX}');
+Expect(1, 917999, '\p{GCB=EX}', "");
+Expect(0, 917999, '\p{^GCB=EX}', "");
+Expect(0, 917999, '\P{GCB=EX}', "");
+Expect(1, 917999, '\P{^GCB=EX}', "");
+Expect(0, 918000, '\p{GCB=EX}', "");
+Expect(1, 918000, '\p{^GCB=EX}', "");
+Expect(1, 918000, '\P{GCB=EX}', "");
+Expect(0, 918000, '\P{^GCB=EX}', "");
+Error('\p{Is_Grapheme_Cluster_Break=/a/-Extend}');
+Error('\P{Is_Grapheme_Cluster_Break=/a/-Extend}');
+Expect(1, 917999, '\p{Is_Grapheme_Cluster_Break=extend}', "");
+Expect(0, 917999, '\p{^Is_Grapheme_Cluster_Break=extend}', "");
+Expect(0, 917999, '\P{Is_Grapheme_Cluster_Break=extend}', "");
+Expect(1, 917999, '\P{^Is_Grapheme_Cluster_Break=extend}', "");
+Expect(0, 918000, '\p{Is_Grapheme_Cluster_Break=extend}', "");
+Expect(1, 918000, '\p{^Is_Grapheme_Cluster_Break=extend}', "");
+Expect(1, 918000, '\P{Is_Grapheme_Cluster_Break=extend}', "");
+Expect(0, 918000, '\P{^Is_Grapheme_Cluster_Break=extend}', "");
+Expect(1, 917999, '\p{Is_Grapheme_Cluster_Break=__Extend}', "");
+Expect(0, 917999, '\p{^Is_Grapheme_Cluster_Break=__Extend}', "");
+Expect(0, 917999, '\P{Is_Grapheme_Cluster_Break=__Extend}', "");
+Expect(1, 917999, '\P{^Is_Grapheme_Cluster_Break=__Extend}', "");
+Expect(0, 918000, '\p{Is_Grapheme_Cluster_Break=__Extend}', "");
+Expect(1, 918000, '\p{^Is_Grapheme_Cluster_Break=__Extend}', "");
+Expect(1, 918000, '\P{Is_Grapheme_Cluster_Break=__Extend}', "");
+Expect(0, 918000, '\P{^Is_Grapheme_Cluster_Break=__Extend}', "");
+Error('\p{Is_GCB: _ EX:=}');
+Error('\P{Is_GCB: _ EX:=}');
 Expect(1, 917999, '\p{Is_GCB=ex}', "");
 Expect(0, 917999, '\p{^Is_GCB=ex}', "");
 Expect(0, 917999, '\P{Is_GCB=ex}', "");
@@ -3173,16 +3165,16 @@ Expect(0, 918000, '\p{Is_GCB=ex}', "");
 Expect(1, 918000, '\p{^Is_GCB=ex}', "");
 Expect(1, 918000, '\P{Is_GCB=ex}', "");
 Expect(0, 918000, '\P{^Is_GCB=ex}', "");
-Expect(1, 917999, '\p{Is_GCB=- EX}', "");
-Expect(0, 917999, '\p{^Is_GCB=- EX}', "");
-Expect(0, 917999, '\P{Is_GCB=- EX}', "");
-Expect(1, 917999, '\P{^Is_GCB=- EX}', "");
-Expect(0, 918000, '\p{Is_GCB=- EX}', "");
-Expect(1, 918000, '\p{^Is_GCB=- EX}', "");
-Expect(1, 918000, '\P{Is_GCB=- EX}', "");
-Expect(0, 918000, '\P{^Is_GCB=- EX}', "");
-Error('\p{Grapheme_Cluster_Break=      l/a/}');
-Error('\P{Grapheme_Cluster_Break=      l/a/}');
+Expect(1, 917999, '\p{Is_GCB= EX}', "");
+Expect(0, 917999, '\p{^Is_GCB= EX}', "");
+Expect(0, 917999, '\P{Is_GCB= EX}', "");
+Expect(1, 917999, '\P{^Is_GCB= EX}', "");
+Expect(0, 918000, '\p{Is_GCB= EX}', "");
+Expect(1, 918000, '\p{^Is_GCB= EX}', "");
+Expect(1, 918000, '\P{Is_GCB= EX}', "");
+Expect(0, 918000, '\P{^Is_GCB= EX}', "");
+Error('\p{Grapheme_Cluster_Break:      L/a/}');
+Error('\P{Grapheme_Cluster_Break:      L/a/}');
 Expect(1, 43388, '\p{Grapheme_Cluster_Break=l}', "");
 Expect(0, 43388, '\p{^Grapheme_Cluster_Break=l}', "");
 Expect(0, 43388, '\P{Grapheme_Cluster_Break=l}', "");
@@ -3199,8 +3191,8 @@ Expect(0, 43389, '\p{Grapheme_Cluster_Break=__L}', "");
 Expect(1, 43389, '\p{^Grapheme_Cluster_Break=__L}', "");
 Expect(1, 43389, '\P{Grapheme_Cluster_Break=__L}', "");
 Expect(0, 43389, '\P{^Grapheme_Cluster_Break=__L}', "");
-Error('\p{GCB=  L:=}');
-Error('\P{GCB=  L:=}');
+Error('\p{GCB=__l:=}');
+Error('\P{GCB=__l:=}');
 Expect(1, 43388, '\p{GCB=l}', "");
 Expect(0, 43388, '\p{^GCB=l}', "");
 Expect(0, 43388, '\P{GCB=l}', "");
@@ -3217,8 +3209,8 @@ Expect(0, 43389, '\p{GCB= -L}', "");
 Expect(1, 43389, '\p{^GCB= -L}', "");
 Expect(1, 43389, '\P{GCB= -L}', "");
 Expect(0, 43389, '\P{^GCB= -L}', "");
-Error('\p{Is_Grapheme_Cluster_Break:     l:=}');
-Error('\P{Is_Grapheme_Cluster_Break:     l:=}');
+Error('\p{Is_Grapheme_Cluster_Break=/a/        _l}');
+Error('\P{Is_Grapheme_Cluster_Break=/a/        _l}');
 Expect(1, 43388, '\p{Is_Grapheme_Cluster_Break=l}', "");
 Expect(0, 43388, '\p{^Is_Grapheme_Cluster_Break=l}', "");
 Expect(0, 43388, '\P{Is_Grapheme_Cluster_Break=l}', "");
@@ -3227,16 +3219,16 @@ Expect(0, 43389, '\p{Is_Grapheme_Cluster_Break=l}', "");
 Expect(1, 43389, '\p{^Is_Grapheme_Cluster_Break=l}', "");
 Expect(1, 43389, '\P{Is_Grapheme_Cluster_Break=l}', "");
 Expect(0, 43389, '\P{^Is_Grapheme_Cluster_Break=l}', "");
-Expect(1, 43388, '\p{Is_Grapheme_Cluster_Break=L}', "");
-Expect(0, 43388, '\p{^Is_Grapheme_Cluster_Break=L}', "");
-Expect(0, 43388, '\P{Is_Grapheme_Cluster_Break=L}', "");
-Expect(1, 43388, '\P{^Is_Grapheme_Cluster_Break=L}', "");
-Expect(0, 43389, '\p{Is_Grapheme_Cluster_Break=L}', "");
-Expect(1, 43389, '\p{^Is_Grapheme_Cluster_Break=L}', "");
-Expect(1, 43389, '\P{Is_Grapheme_Cluster_Break=L}', "");
-Expect(0, 43389, '\P{^Is_Grapheme_Cluster_Break=L}', "");
-Error('\p{Is_GCB=      _L:=}');
-Error('\P{Is_GCB=      _L:=}');
+Expect(1, 43388, '\p{Is_Grapheme_Cluster_Break=        L}', "");
+Expect(0, 43388, '\p{^Is_Grapheme_Cluster_Break=       L}', "");
+Expect(0, 43388, '\P{Is_Grapheme_Cluster_Break=        L}', "");
+Expect(1, 43388, '\P{^Is_Grapheme_Cluster_Break=       L}', "");
+Expect(0, 43389, '\p{Is_Grapheme_Cluster_Break=        L}', "");
+Expect(1, 43389, '\p{^Is_Grapheme_Cluster_Break=       L}', "");
+Expect(1, 43389, '\P{Is_Grapheme_Cluster_Break=        L}', "");
+Expect(0, 43389, '\P{^Is_Grapheme_Cluster_Break=       L}', "");
+Error('\p{Is_GCB=      L:=}');
+Error('\P{Is_GCB=      L:=}');
 Expect(1, 43388, '\p{Is_GCB=l}', "");
 Expect(0, 43388, '\p{^Is_GCB=l}', "");
 Expect(0, 43388, '\P{Is_GCB=l}', "");
@@ -3245,16 +3237,16 @@ Expect(0, 43389, '\p{Is_GCB=l}', "");
 Expect(1, 43389, '\p{^Is_GCB=l}', "");
 Expect(1, 43389, '\P{Is_GCB=l}', "");
 Expect(0, 43389, '\P{^Is_GCB=l}', "");
-Expect(1, 43388, '\p{Is_GCB=-_L}', "");
-Expect(0, 43388, '\p{^Is_GCB=-_L}', "");
-Expect(0, 43388, '\P{Is_GCB=-_L}', "");
-Expect(1, 43388, '\P{^Is_GCB=-_L}', "");
-Expect(0, 43389, '\p{Is_GCB=-_L}', "");
-Expect(1, 43389, '\p{^Is_GCB=-_L}', "");
-Expect(1, 43389, '\P{Is_GCB=-_L}', "");
-Expect(0, 43389, '\P{^Is_GCB=-_L}', "");
-Error('\p{Grapheme_Cluster_Break:  LF:=}');
-Error('\P{Grapheme_Cluster_Break:  LF:=}');
+Expect(1, 43388, '\p{Is_GCB=   -l}', "");
+Expect(0, 43388, '\p{^Is_GCB=  -l}', "");
+Expect(0, 43388, '\P{Is_GCB=   -l}', "");
+Expect(1, 43388, '\P{^Is_GCB=  -l}', "");
+Expect(0, 43389, '\p{Is_GCB=   -l}', "");
+Expect(1, 43389, '\p{^Is_GCB=  -l}', "");
+Expect(1, 43389, '\P{Is_GCB=   -l}', "");
+Expect(0, 43389, '\P{^Is_GCB=  -l}', "");
+Error('\p{Grapheme_Cluster_Break=:=LF}');
+Error('\P{Grapheme_Cluster_Break=:=LF}');
 Expect(1, 10, '\p{Grapheme_Cluster_Break=lf}', "");
 Expect(0, 10, '\p{^Grapheme_Cluster_Break=lf}', "");
 Expect(0, 10, '\P{Grapheme_Cluster_Break=lf}', "");
@@ -3263,34 +3255,34 @@ Expect(0, 11, '\p{Grapheme_Cluster_Break=lf}', "");
 Expect(1, 11, '\p{^Grapheme_Cluster_Break=lf}', "");
 Expect(1, 11, '\P{Grapheme_Cluster_Break=lf}', "");
 Expect(0, 11, '\P{^Grapheme_Cluster_Break=lf}', "");
-Expect(1, 10, '\p{Grapheme_Cluster_Break=__LF}', "");
-Expect(0, 10, '\p{^Grapheme_Cluster_Break=__LF}', "");
-Expect(0, 10, '\P{Grapheme_Cluster_Break=__LF}', "");
-Expect(1, 10, '\P{^Grapheme_Cluster_Break=__LF}', "");
-Expect(0, 11, '\p{Grapheme_Cluster_Break=__LF}', "");
-Expect(1, 11, '\p{^Grapheme_Cluster_Break=__LF}', "");
-Expect(1, 11, '\P{Grapheme_Cluster_Break=__LF}', "");
-Expect(0, 11, '\P{^Grapheme_Cluster_Break=__LF}', "");
-Error('\p{GCB= :=lf}');
-Error('\P{GCB= :=lf}');
-Expect(1, 10, '\p{GCB:   lf}', "");
-Expect(0, 10, '\p{^GCB:   lf}', "");
-Expect(0, 10, '\P{GCB:   lf}', "");
-Expect(1, 10, '\P{^GCB:   lf}', "");
-Expect(0, 11, '\p{GCB:   lf}', "");
-Expect(1, 11, '\p{^GCB:   lf}', "");
-Expect(1, 11, '\P{GCB:   lf}', "");
-Expect(0, 11, '\P{^GCB:   lf}', "");
-Expect(1, 10, '\p{GCB= _LF}', "");
-Expect(0, 10, '\p{^GCB=        _LF}', "");
-Expect(0, 10, '\P{GCB= _LF}', "");
-Expect(1, 10, '\P{^GCB=        _LF}', "");
-Expect(0, 11, '\p{GCB= _LF}', "");
-Expect(1, 11, '\p{^GCB=        _LF}', "");
-Expect(1, 11, '\P{GCB= _LF}', "");
-Expect(0, 11, '\P{^GCB=        _LF}', "");
-Error('\p{Is_Grapheme_Cluster_Break=   -LF/a/}');
-Error('\P{Is_Grapheme_Cluster_Break=   -LF/a/}');
+Expect(1, 10, '\p{Grapheme_Cluster_Break= -LF}', "");
+Expect(0, 10, '\p{^Grapheme_Cluster_Break= -LF}', "");
+Expect(0, 10, '\P{Grapheme_Cluster_Break= -LF}', "");
+Expect(1, 10, '\P{^Grapheme_Cluster_Break= -LF}', "");
+Expect(0, 11, '\p{Grapheme_Cluster_Break= -LF}', "");
+Expect(1, 11, '\p{^Grapheme_Cluster_Break= -LF}', "");
+Expect(1, 11, '\P{Grapheme_Cluster_Break= -LF}', "");
+Expect(0, 11, '\P{^Grapheme_Cluster_Break= -LF}', "");
+Error('\p{GCB=- LF/a/}');
+Error('\P{GCB=- LF/a/}');
+Expect(1, 10, '\p{GCB=lf}', "");
+Expect(0, 10, '\p{^GCB=lf}', "");
+Expect(0, 10, '\P{GCB=lf}', "");
+Expect(1, 10, '\P{^GCB=lf}', "");
+Expect(0, 11, '\p{GCB=lf}', "");
+Expect(1, 11, '\p{^GCB=lf}', "");
+Expect(1, 11, '\P{GCB=lf}', "");
+Expect(0, 11, '\P{^GCB=lf}', "");
+Expect(1, 10, '\p{GCB=_LF}', "");
+Expect(0, 10, '\p{^GCB=_LF}', "");
+Expect(0, 10, '\P{GCB=_LF}', "");
+Expect(1, 10, '\P{^GCB=_LF}', "");
+Expect(0, 11, '\p{GCB=_LF}', "");
+Expect(1, 11, '\p{^GCB=_LF}', "");
+Expect(1, 11, '\P{GCB=_LF}', "");
+Expect(0, 11, '\P{^GCB=_LF}', "");
+Error('\p{Is_Grapheme_Cluster_Break=_  lf/a/}');
+Error('\P{Is_Grapheme_Cluster_Break=_  lf/a/}');
 Expect(1, 10, '\p{Is_Grapheme_Cluster_Break=lf}', "");
 Expect(0, 10, '\p{^Is_Grapheme_Cluster_Break=lf}', "");
 Expect(0, 10, '\P{Is_Grapheme_Cluster_Break=lf}', "");
@@ -3299,34 +3291,34 @@ Expect(0, 11, '\p{Is_Grapheme_Cluster_Break=lf}', "");
 Expect(1, 11, '\p{^Is_Grapheme_Cluster_Break=lf}', "");
 Expect(1, 11, '\P{Is_Grapheme_Cluster_Break=lf}', "");
 Expect(0, 11, '\P{^Is_Grapheme_Cluster_Break=lf}', "");
-Expect(1, 10, '\p{Is_Grapheme_Cluster_Break=   _LF}', "");
-Expect(0, 10, '\p{^Is_Grapheme_Cluster_Break=  _LF}', "");
-Expect(0, 10, '\P{Is_Grapheme_Cluster_Break=   _LF}', "");
-Expect(1, 10, '\P{^Is_Grapheme_Cluster_Break=  _LF}', "");
-Expect(0, 11, '\p{Is_Grapheme_Cluster_Break=   _LF}', "");
-Expect(1, 11, '\p{^Is_Grapheme_Cluster_Break=  _LF}', "");
-Expect(1, 11, '\P{Is_Grapheme_Cluster_Break=   _LF}', "");
-Expect(0, 11, '\P{^Is_Grapheme_Cluster_Break=  _LF}', "");
-Error('\p{Is_GCB::=    lf}');
-Error('\P{Is_GCB::=    lf}');
-Expect(1, 10, '\p{Is_GCBlf}', "");
-Expect(0, 10, '\p{^Is_GCBlf}', "");
-Expect(0, 10, '\P{Is_GCBlf}', "");
-Expect(1, 10, '\P{^Is_GCBlf}', "");
-Expect(0, 11, '\p{Is_GCBlf}', "");
-Expect(1, 11, '\p{^Is_GCBlf}', "");
-Expect(1, 11, '\P{Is_GCBlf}', "");
-Expect(0, 11, '\P{^Is_GCBlf}', "");
-Expect(1, 10, '\p{Is_GCB= LF}', "");
-Expect(0, 10, '\p{^Is_GCB= LF}', "");
-Expect(0, 10, '\P{Is_GCB= LF}', "");
-Expect(1, 10, '\P{^Is_GCB= LF}', "");
-Expect(0, 11, '\p{Is_GCB= LF}', "");
-Expect(1, 11, '\p{^Is_GCB= LF}', "");
-Expect(1, 11, '\P{Is_GCB= LF}', "");
-Expect(0, 11, '\P{^Is_GCB= LF}', "");
-Error('\p{Grapheme_Cluster_Break=  lv/a/}');
-Error('\P{Grapheme_Cluster_Break=  lv/a/}');
+Expect(1, 10, '\p{Is_Grapheme_Cluster_Break=-lf}', "");
+Expect(0, 10, '\p{^Is_Grapheme_Cluster_Break=-lf}', "");
+Expect(0, 10, '\P{Is_Grapheme_Cluster_Break=-lf}', "");
+Expect(1, 10, '\P{^Is_Grapheme_Cluster_Break=-lf}', "");
+Expect(0, 11, '\p{Is_Grapheme_Cluster_Break=-lf}', "");
+Expect(1, 11, '\p{^Is_Grapheme_Cluster_Break=-lf}', "");
+Expect(1, 11, '\P{Is_Grapheme_Cluster_Break=-lf}', "");
+Expect(0, 11, '\P{^Is_Grapheme_Cluster_Break=-lf}', "");
+Error('\p{Is_GCB=-:=LF}');
+Error('\P{Is_GCB=-:=LF}');
+Expect(1, 10, '\p{Is_GCB=lf}', "");
+Expect(0, 10, '\p{^Is_GCB=lf}', "");
+Expect(0, 10, '\P{Is_GCB=lf}', "");
+Expect(1, 10, '\P{^Is_GCB=lf}', "");
+Expect(0, 11, '\p{Is_GCB=lf}', "");
+Expect(1, 11, '\p{^Is_GCB=lf}', "");
+Expect(1, 11, '\P{Is_GCB=lf}', "");
+Expect(0, 11, '\P{^Is_GCB=lf}', "");
+Expect(1, 10, '\p{Is_GCB=      LF}', "");
+Expect(0, 10, '\p{^Is_GCB=     LF}', "");
+Expect(0, 10, '\P{Is_GCB=      LF}', "");
+Expect(1, 10, '\P{^Is_GCB=     LF}', "");
+Expect(0, 11, '\p{Is_GCB=      LF}', "");
+Expect(1, 11, '\p{^Is_GCB=     LF}', "");
+Expect(1, 11, '\P{Is_GCB=      LF}', "");
+Expect(0, 11, '\P{^Is_GCB=     LF}', "");
+Error('\p{Grapheme_Cluster_Break=      :=LV}');
+Error('\P{Grapheme_Cluster_Break=      :=LV}');
 Expect(1, 55176, '\p{Grapheme_Cluster_Break=lv}', "");
 Expect(0, 55176, '\p{^Grapheme_Cluster_Break=lv}', "");
 Expect(0, 55176, '\P{Grapheme_Cluster_Break=lv}', "");
@@ -3335,34 +3327,34 @@ Expect(0, 55177, '\p{Grapheme_Cluster_Break=lv}', "");
 Expect(1, 55177, '\p{^Grapheme_Cluster_Break=lv}', "");
 Expect(1, 55177, '\P{Grapheme_Cluster_Break=lv}', "");
 Expect(0, 55177, '\P{^Grapheme_Cluster_Break=lv}', "");
-Expect(1, 55176, '\p{Grapheme_Cluster_Break:   -LV}', "");
-Expect(0, 55176, '\p{^Grapheme_Cluster_Break:  -LV}', "");
-Expect(0, 55176, '\P{Grapheme_Cluster_Break:   -LV}', "");
-Expect(1, 55176, '\P{^Grapheme_Cluster_Break:  -LV}', "");
-Expect(0, 55177, '\p{Grapheme_Cluster_Break:   -LV}', "");
-Expect(1, 55177, '\p{^Grapheme_Cluster_Break:  -LV}', "");
-Expect(1, 55177, '\P{Grapheme_Cluster_Break:   -LV}', "");
-Expect(0, 55177, '\P{^Grapheme_Cluster_Break:  -LV}', "");
-Error('\p{GCB= LV:=}');
-Error('\P{GCB= LV:=}');
-Expect(1, 55176, '\p{GCBlv}', "");
-Expect(0, 55176, '\p{^GCBlv}', "");
-Expect(0, 55176, '\P{GCBlv}', "");
-Expect(1, 55176, '\P{^GCBlv}', "");
-Expect(0, 55177, '\p{GCBlv}', "");
-Expect(1, 55177, '\p{^GCBlv}', "");
-Expect(1, 55177, '\P{GCBlv}', "");
-Expect(0, 55177, '\P{^GCBlv}', "");
-Expect(1, 55176, '\p{GCB=_ lv}', "");
-Expect(0, 55176, '\p{^GCB=_ lv}', "");
-Expect(0, 55176, '\P{GCB=_ lv}', "");
-Expect(1, 55176, '\P{^GCB=_ lv}', "");
-Expect(0, 55177, '\p{GCB=_ lv}', "");
-Expect(1, 55177, '\p{^GCB=_ lv}', "");
-Expect(1, 55177, '\P{GCB=_ lv}', "");
-Expect(0, 55177, '\P{^GCB=_ lv}', "");
-Error('\p{Is_Grapheme_Cluster_Break=:=- LV}');
-Error('\P{Is_Grapheme_Cluster_Break=:=- LV}');
+Expect(1, 55176, '\p{Grapheme_Cluster_Break=_lv}', "");
+Expect(0, 55176, '\p{^Grapheme_Cluster_Break=_lv}', "");
+Expect(0, 55176, '\P{Grapheme_Cluster_Break=_lv}', "");
+Expect(1, 55176, '\P{^Grapheme_Cluster_Break=_lv}', "");
+Expect(0, 55177, '\p{Grapheme_Cluster_Break=_lv}', "");
+Expect(1, 55177, '\p{^Grapheme_Cluster_Break=_lv}', "");
+Expect(1, 55177, '\P{Grapheme_Cluster_Break=_lv}', "");
+Expect(0, 55177, '\P{^Grapheme_Cluster_Break=_lv}', "");
+Error('\p{GCB=/a/ -lv}');
+Error('\P{GCB=/a/ -lv}');
+Expect(1, 55176, '\p{GCB=lv}', "");
+Expect(0, 55176, '\p{^GCB=lv}', "");
+Expect(0, 55176, '\P{GCB=lv}', "");
+Expect(1, 55176, '\P{^GCB=lv}', "");
+Expect(0, 55177, '\p{GCB=lv}', "");
+Expect(1, 55177, '\p{^GCB=lv}', "");
+Expect(1, 55177, '\P{GCB=lv}', "");
+Expect(0, 55177, '\P{^GCB=lv}', "");
+Expect(1, 55176, '\p{GCB=      LV}', "");
+Expect(0, 55176, '\p{^GCB=     LV}', "");
+Expect(0, 55176, '\P{GCB=      LV}', "");
+Expect(1, 55176, '\P{^GCB=     LV}', "");
+Expect(0, 55177, '\p{GCB=      LV}', "");
+Expect(1, 55177, '\p{^GCB=     LV}', "");
+Expect(1, 55177, '\P{GCB=      LV}', "");
+Expect(0, 55177, '\P{^GCB=     LV}', "");
+Error('\p{Is_Grapheme_Cluster_Break: _/a/LV}');
+Error('\P{Is_Grapheme_Cluster_Break: _/a/LV}');
 Expect(1, 55176, '\p{Is_Grapheme_Cluster_Break=lv}', "");
 Expect(0, 55176, '\p{^Is_Grapheme_Cluster_Break=lv}', "");
 Expect(0, 55176, '\P{Is_Grapheme_Cluster_Break=lv}', "");
@@ -3371,16 +3363,16 @@ Expect(0, 55177, '\p{Is_Grapheme_Cluster_Break=lv}', "");
 Expect(1, 55177, '\p{^Is_Grapheme_Cluster_Break=lv}', "");
 Expect(1, 55177, '\P{Is_Grapheme_Cluster_Break=lv}', "");
 Expect(0, 55177, '\P{^Is_Grapheme_Cluster_Break=lv}', "");
-Expect(1, 55176, '\p{Is_Grapheme_Cluster_Break=-LV}', "");
-Expect(0, 55176, '\p{^Is_Grapheme_Cluster_Break=-LV}', "");
-Expect(0, 55176, '\P{Is_Grapheme_Cluster_Break=-LV}', "");
-Expect(1, 55176, '\P{^Is_Grapheme_Cluster_Break=-LV}', "");
-Expect(0, 55177, '\p{Is_Grapheme_Cluster_Break=-LV}', "");
-Expect(1, 55177, '\p{^Is_Grapheme_Cluster_Break=-LV}', "");
-Expect(1, 55177, '\P{Is_Grapheme_Cluster_Break=-LV}', "");
-Expect(0, 55177, '\P{^Is_Grapheme_Cluster_Break=-LV}', "");
-Error('\p{Is_GCB=_     LV:=}');
-Error('\P{Is_GCB=_     LV:=}');
+Expect(1, 55176, '\p{Is_Grapheme_Cluster_Break=        LV}', "");
+Expect(0, 55176, '\p{^Is_Grapheme_Cluster_Break=       LV}', "");
+Expect(0, 55176, '\P{Is_Grapheme_Cluster_Break=        LV}', "");
+Expect(1, 55176, '\P{^Is_Grapheme_Cluster_Break=       LV}', "");
+Expect(0, 55177, '\p{Is_Grapheme_Cluster_Break=        LV}', "");
+Expect(1, 55177, '\p{^Is_Grapheme_Cluster_Break=       LV}', "");
+Expect(1, 55177, '\P{Is_Grapheme_Cluster_Break=        LV}', "");
+Expect(0, 55177, '\P{^Is_Grapheme_Cluster_Break=       LV}', "");
+Error('\p{Is_GCB:      _ lv/a/}');
+Error('\P{Is_GCB:      _ lv/a/}');
 Expect(1, 55176, '\p{Is_GCB=lv}', "");
 Expect(0, 55176, '\p{^Is_GCB=lv}', "");
 Expect(0, 55176, '\P{Is_GCB=lv}', "");
@@ -3389,16 +3381,16 @@ Expect(0, 55177, '\p{Is_GCB=lv}', "");
 Expect(1, 55177, '\p{^Is_GCB=lv}', "");
 Expect(1, 55177, '\P{Is_GCB=lv}', "");
 Expect(0, 55177, '\P{^Is_GCB=lv}', "");
-Expect(1, 55176, '\p{Is_GCB=   _lv}', "");
-Expect(0, 55176, '\p{^Is_GCB=  _lv}', "");
-Expect(0, 55176, '\P{Is_GCB=   _lv}', "");
-Expect(1, 55176, '\P{^Is_GCB=  _lv}', "");
-Expect(0, 55177, '\p{Is_GCB=   _lv}', "");
-Expect(1, 55177, '\p{^Is_GCB=  _lv}', "");
-Expect(1, 55177, '\P{Is_GCB=   _lv}', "");
-Expect(0, 55177, '\P{^Is_GCB=  _lv}', "");
-Error('\p{Grapheme_Cluster_Break=__lvt/a/}');
-Error('\P{Grapheme_Cluster_Break=__lvt/a/}');
+Expect(1, 55176, '\p{Is_GCB:    -LV}', "");
+Expect(0, 55176, '\p{^Is_GCB:   -LV}', "");
+Expect(0, 55176, '\P{Is_GCB:    -LV}', "");
+Expect(1, 55176, '\P{^Is_GCB:   -LV}', "");
+Expect(0, 55177, '\p{Is_GCB:    -LV}', "");
+Expect(1, 55177, '\p{^Is_GCB:   -LV}', "");
+Expect(1, 55177, '\P{Is_GCB:    -LV}', "");
+Expect(0, 55177, '\P{^Is_GCB:   -LV}', "");
+Error('\p{Grapheme_Cluster_Break=      /a/LVT}');
+Error('\P{Grapheme_Cluster_Break=      /a/LVT}');
 Expect(1, 55203, '\p{Grapheme_Cluster_Break=lvt}', "");
 Expect(0, 55203, '\p{^Grapheme_Cluster_Break=lvt}', "");
 Expect(0, 55203, '\P{Grapheme_Cluster_Break=lvt}', "");
@@ -3407,16 +3399,16 @@ Expect(0, 55204, '\p{Grapheme_Cluster_Break=lvt}', "");
 Expect(1, 55204, '\p{^Grapheme_Cluster_Break=lvt}', "");
 Expect(1, 55204, '\P{Grapheme_Cluster_Break=lvt}', "");
 Expect(0, 55204, '\P{^Grapheme_Cluster_Break=lvt}', "");
-Expect(1, 55203, '\p{Grapheme_Cluster_Break=    lvt}', "");
-Expect(0, 55203, '\p{^Grapheme_Cluster_Break=   lvt}', "");
-Expect(0, 55203, '\P{Grapheme_Cluster_Break=    lvt}', "");
-Expect(1, 55203, '\P{^Grapheme_Cluster_Break=   lvt}', "");
-Expect(0, 55204, '\p{Grapheme_Cluster_Break=    lvt}', "");
-Expect(1, 55204, '\p{^Grapheme_Cluster_Break=   lvt}', "");
-Expect(1, 55204, '\P{Grapheme_Cluster_Break=    lvt}', "");
-Expect(0, 55204, '\P{^Grapheme_Cluster_Break=   lvt}', "");
-Error('\p{GCB= LVT/a/}');
-Error('\P{GCB= LVT/a/}');
+Expect(1, 55203, '\p{Grapheme_Cluster_Break:   LVT}', "");
+Expect(0, 55203, '\p{^Grapheme_Cluster_Break:  LVT}', "");
+Expect(0, 55203, '\P{Grapheme_Cluster_Break:   LVT}', "");
+Expect(1, 55203, '\P{^Grapheme_Cluster_Break:  LVT}', "");
+Expect(0, 55204, '\p{Grapheme_Cluster_Break:   LVT}', "");
+Expect(1, 55204, '\p{^Grapheme_Cluster_Break:  LVT}', "");
+Expect(1, 55204, '\P{Grapheme_Cluster_Break:   LVT}', "");
+Expect(0, 55204, '\P{^Grapheme_Cluster_Break:  LVT}', "");
+Error('\p{GCB=:= LVT}');
+Error('\P{GCB=:= LVT}');
 Expect(1, 55203, '\p{GCB=lvt}', "");
 Expect(0, 55203, '\p{^GCB=lvt}', "");
 Expect(0, 55203, '\P{GCB=lvt}', "");
@@ -3425,62 +3417,62 @@ Expect(0, 55204, '\p{GCB=lvt}', "");
 Expect(1, 55204, '\p{^GCB=lvt}', "");
 Expect(1, 55204, '\P{GCB=lvt}', "");
 Expect(0, 55204, '\P{^GCB=lvt}', "");
-Expect(1, 55203, '\p{GCB=_ LVT}', "");
-Expect(0, 55203, '\p{^GCB=_ LVT}', "");
-Expect(0, 55203, '\P{GCB=_ LVT}', "");
-Expect(1, 55203, '\P{^GCB=_ LVT}', "");
-Expect(0, 55204, '\p{GCB=_ LVT}', "");
-Expect(1, 55204, '\p{^GCB=_ LVT}', "");
-Expect(1, 55204, '\P{GCB=_ LVT}', "");
-Expect(0, 55204, '\P{^GCB=_ LVT}', "");
-Error('\p{Is_Grapheme_Cluster_Break=--LVT/a/}');
-Error('\P{Is_Grapheme_Cluster_Break=--LVT/a/}');
-Expect(1, 55203, '\p{Is_Grapheme_Cluster_Break: lvt}', "");
-Expect(0, 55203, '\p{^Is_Grapheme_Cluster_Break: lvt}', "");
-Expect(0, 55203, '\P{Is_Grapheme_Cluster_Break: lvt}', "");
-Expect(1, 55203, '\P{^Is_Grapheme_Cluster_Break: lvt}', "");
-Expect(0, 55204, '\p{Is_Grapheme_Cluster_Break: lvt}', "");
-Expect(1, 55204, '\p{^Is_Grapheme_Cluster_Break: lvt}', "");
-Expect(1, 55204, '\P{Is_Grapheme_Cluster_Break: lvt}', "");
-Expect(0, 55204, '\P{^Is_Grapheme_Cluster_Break: lvt}', "");
-Expect(1, 55203, '\p{Is_Grapheme_Cluster_Break:   - LVT}', "");
-Expect(0, 55203, '\p{^Is_Grapheme_Cluster_Break:   - LVT}', "");
-Expect(0, 55203, '\P{Is_Grapheme_Cluster_Break:   - LVT}', "");
-Expect(1, 55203, '\P{^Is_Grapheme_Cluster_Break:   - LVT}', "");
-Expect(0, 55204, '\p{Is_Grapheme_Cluster_Break:   - LVT}', "");
-Expect(1, 55204, '\p{^Is_Grapheme_Cluster_Break:   - LVT}', "");
-Expect(1, 55204, '\P{Is_Grapheme_Cluster_Break:   - LVT}', "");
-Expect(0, 55204, '\P{^Is_Grapheme_Cluster_Break:   - LVT}', "");
-Error('\p{Is_GCB=-:=LVT}');
-Error('\P{Is_GCB=-:=LVT}');
-Expect(1, 55203, '\p{Is_GCB=lvt}', "");
-Expect(0, 55203, '\p{^Is_GCB=lvt}', "");
-Expect(0, 55203, '\P{Is_GCB=lvt}', "");
-Expect(1, 55203, '\P{^Is_GCB=lvt}', "");
-Expect(0, 55204, '\p{Is_GCB=lvt}', "");
-Expect(1, 55204, '\p{^Is_GCB=lvt}', "");
-Expect(1, 55204, '\P{Is_GCB=lvt}', "");
-Expect(0, 55204, '\P{^Is_GCB=lvt}', "");
-Expect(1, 55203, '\p{Is_GCB=-_lvt}', "");
-Expect(0, 55203, '\p{^Is_GCB=-_lvt}', "");
-Expect(0, 55203, '\P{Is_GCB=-_lvt}', "");
-Expect(1, 55203, '\P{^Is_GCB=-_lvt}', "");
-Expect(0, 55204, '\p{Is_GCB=-_lvt}', "");
-Expect(1, 55204, '\p{^Is_GCB=-_lvt}', "");
-Expect(1, 55204, '\P{Is_GCB=-_lvt}', "");
-Expect(0, 55204, '\P{^Is_GCB=-_lvt}', "");
-Error('\p{Grapheme_Cluster_Break=:=_ Prepend}');
-Error('\P{Grapheme_Cluster_Break=:=_ Prepend}');
+Expect(1, 55203, '\p{GCB:              _LVT}', "");
+Expect(0, 55203, '\p{^GCB:             _LVT}', "");
+Expect(0, 55203, '\P{GCB:              _LVT}', "");
+Expect(1, 55203, '\P{^GCB:             _LVT}', "");
+Expect(0, 55204, '\p{GCB:              _LVT}', "");
+Expect(1, 55204, '\p{^GCB:             _LVT}', "");
+Expect(1, 55204, '\P{GCB:              _LVT}', "");
+Expect(0, 55204, '\P{^GCB:             _LVT}', "");
+Error('\p{Is_Grapheme_Cluster_Break=:=- LVT}');
+Error('\P{Is_Grapheme_Cluster_Break=:=- LVT}');
+Expect(1, 55203, '\p{Is_Grapheme_Cluster_Break:   lvt}', "");
+Expect(0, 55203, '\p{^Is_Grapheme_Cluster_Break:   lvt}', "");
+Expect(0, 55203, '\P{Is_Grapheme_Cluster_Break:   lvt}', "");
+Expect(1, 55203, '\P{^Is_Grapheme_Cluster_Break:   lvt}', "");
+Expect(0, 55204, '\p{Is_Grapheme_Cluster_Break:   lvt}', "");
+Expect(1, 55204, '\p{^Is_Grapheme_Cluster_Break:   lvt}', "");
+Expect(1, 55204, '\P{Is_Grapheme_Cluster_Break:   lvt}', "");
+Expect(0, 55204, '\P{^Is_Grapheme_Cluster_Break:   lvt}', "");
+Expect(1, 55203, '\p{Is_Grapheme_Cluster_Break=-LVT}', "");
+Expect(0, 55203, '\p{^Is_Grapheme_Cluster_Break=-LVT}', "");
+Expect(0, 55203, '\P{Is_Grapheme_Cluster_Break=-LVT}', "");
+Expect(1, 55203, '\P{^Is_Grapheme_Cluster_Break=-LVT}', "");
+Expect(0, 55204, '\p{Is_Grapheme_Cluster_Break=-LVT}', "");
+Expect(1, 55204, '\p{^Is_Grapheme_Cluster_Break=-LVT}', "");
+Expect(1, 55204, '\P{Is_Grapheme_Cluster_Break=-LVT}', "");
+Expect(0, 55204, '\P{^Is_Grapheme_Cluster_Break=-LVT}', "");
+Error('\p{Is_GCB=/a/   LVT}');
+Error('\P{Is_GCB=/a/   LVT}');
+Expect(1, 55203, '\p{Is_GCBlvt}', "");
+Expect(0, 55203, '\p{^Is_GCBlvt}', "");
+Expect(0, 55203, '\P{Is_GCBlvt}', "");
+Expect(1, 55203, '\P{^Is_GCBlvt}', "");
+Expect(0, 55204, '\p{Is_GCBlvt}', "");
+Expect(1, 55204, '\p{^Is_GCBlvt}', "");
+Expect(1, 55204, '\P{Is_GCBlvt}', "");
+Expect(0, 55204, '\P{^Is_GCBlvt}', "");
+Expect(1, 55203, '\p{Is_GCB=_ LVT}', "");
+Expect(0, 55203, '\p{^Is_GCB=_ LVT}', "");
+Expect(0, 55203, '\P{Is_GCB=_ LVT}', "");
+Expect(1, 55203, '\P{^Is_GCB=_ LVT}', "");
+Expect(0, 55204, '\p{Is_GCB=_ LVT}', "");
+Expect(1, 55204, '\p{^Is_GCB=_ LVT}', "");
+Expect(1, 55204, '\P{Is_GCB=_ LVT}', "");
+Expect(0, 55204, '\P{^Is_GCB=_ LVT}', "");
+Error('\p{Grapheme_Cluster_Break=      /a/Prepend}');
+Error('\P{Grapheme_Cluster_Break=      /a/Prepend}');
 Expect(0, 1, '\p{Grapheme_Cluster_Break=prepend}', "");
 Expect(1, 1, '\p{^Grapheme_Cluster_Break=prepend}', "");
 Expect(1, 1, '\P{Grapheme_Cluster_Break=prepend}', "");
 Expect(0, 1, '\P{^Grapheme_Cluster_Break=prepend}', "");
-Expect(0, 1, '\p{Grapheme_Cluster_Break=       PREPEND}', "");
-Expect(1, 1, '\p{^Grapheme_Cluster_Break=      PREPEND}', "");
-Expect(1, 1, '\P{Grapheme_Cluster_Break=       PREPEND}', "");
-Expect(0, 1, '\P{^Grapheme_Cluster_Break=      PREPEND}', "");
-Error('\p{GCB:- PP/a/}');
-Error('\P{GCB:- PP/a/}');
+Expect(0, 1, '\p{Grapheme_Cluster_Break= PREPEND}', "");
+Expect(1, 1, '\p{^Grapheme_Cluster_Break= PREPEND}', "");
+Expect(1, 1, '\P{Grapheme_Cluster_Break= PREPEND}', "");
+Expect(0, 1, '\P{^Grapheme_Cluster_Break= PREPEND}', "");
+Error('\p{GCB=:=       -PP}');
+Error('\P{GCB=:=       -PP}');
 Expect(0, 1, '\p{GCB=pp}', "");
 Expect(1, 1, '\p{^GCB=pp}', "");
 Expect(1, 1, '\P{GCB=pp}', "");
@@ -3489,28 +3481,28 @@ Expect(0, 1, '\p{GCB=_PP}', "");
 Expect(1, 1, '\p{^GCB=_PP}', "");
 Expect(1, 1, '\P{GCB=_PP}', "");
 Expect(0, 1, '\P{^GCB=_PP}', "");
-Error('\p{Is_Grapheme_Cluster_Break=:=-_prepend}');
-Error('\P{Is_Grapheme_Cluster_Break=:=-_prepend}');
+Error('\p{Is_Grapheme_Cluster_Break=/a/_ prepend}');
+Error('\P{Is_Grapheme_Cluster_Break=/a/_ prepend}');
 Expect(0, 1, '\p{Is_Grapheme_Cluster_Break=prepend}', "");
 Expect(1, 1, '\p{^Is_Grapheme_Cluster_Break=prepend}', "");
 Expect(1, 1, '\P{Is_Grapheme_Cluster_Break=prepend}', "");
 Expect(0, 1, '\P{^Is_Grapheme_Cluster_Break=prepend}', "");
-Expect(0, 1, '\p{Is_Grapheme_Cluster_Break=-_Prepend}', "");
-Expect(1, 1, '\p{^Is_Grapheme_Cluster_Break=-_Prepend}', "");
-Expect(1, 1, '\P{Is_Grapheme_Cluster_Break=-_Prepend}', "");
-Expect(0, 1, '\P{^Is_Grapheme_Cluster_Break=-_Prepend}', "");
-Error('\p{Is_GCB=/a/__PP}');
-Error('\P{Is_GCB=/a/__PP}');
-Expect(0, 1, '\p{Is_GCB=pp}', "");
-Expect(1, 1, '\p{^Is_GCB=pp}', "");
-Expect(1, 1, '\P{Is_GCB=pp}', "");
-Expect(0, 1, '\P{^Is_GCB=pp}', "");
-Expect(0, 1, '\p{Is_GCB=_PP}', "");
-Expect(1, 1, '\p{^Is_GCB=_PP}', "");
-Expect(1, 1, '\P{Is_GCB=_PP}', "");
-Expect(0, 1, '\P{^Is_GCB=_PP}', "");
-Error('\p{Grapheme_Cluster_Break=:= regional_indicator}');
-Error('\P{Grapheme_Cluster_Break=:= regional_indicator}');
+Expect(0, 1, '\p{Is_Grapheme_Cluster_Break=_Prepend}', "");
+Expect(1, 1, '\p{^Is_Grapheme_Cluster_Break=_Prepend}', "");
+Expect(1, 1, '\P{Is_Grapheme_Cluster_Break=_Prepend}', "");
+Expect(0, 1, '\P{^Is_Grapheme_Cluster_Break=_Prepend}', "");
+Error('\p{Is_GCB=:= _PP}');
+Error('\P{Is_GCB=:= _PP}');
+Expect(0, 1, '\p{Is_GCBpp}', "");
+Expect(1, 1, '\p{^Is_GCBpp}', "");
+Expect(1, 1, '\P{Is_GCBpp}', "");
+Expect(0, 1, '\P{^Is_GCBpp}', "");
+Expect(0, 1, '\p{Is_GCB=-PP}', "");
+Expect(1, 1, '\p{^Is_GCB=-PP}', "");
+Expect(1, 1, '\P{Is_GCB=-PP}', "");
+Expect(0, 1, '\P{^Is_GCB=-PP}', "");
+Error('\p{Grapheme_Cluster_Break=_/a/regional_INDICATOR}');
+Error('\P{Grapheme_Cluster_Break=_/a/regional_INDICATOR}');
 Expect(1, 127487, '\p{Grapheme_Cluster_Break=regionalindicator}', "");
 Expect(0, 127487, '\p{^Grapheme_Cluster_Break=regionalindicator}', "");
 Expect(0, 127487, '\P{Grapheme_Cluster_Break=regionalindicator}', "");
@@ -3519,34 +3511,34 @@ Expect(0, 127488, '\p{Grapheme_Cluster_Break=regionalindicator}', "");
 Expect(1, 127488, '\p{^Grapheme_Cluster_Break=regionalindicator}', "");
 Expect(1, 127488, '\P{Grapheme_Cluster_Break=regionalindicator}', "");
 Expect(0, 127488, '\P{^Grapheme_Cluster_Break=regionalindicator}', "");
-Expect(1, 127487, '\p{Grapheme_Cluster_Break= -Regional_Indicator}', "");
-Expect(0, 127487, '\p{^Grapheme_Cluster_Break= -Regional_Indicator}', "");
-Expect(0, 127487, '\P{Grapheme_Cluster_Break= -Regional_Indicator}', "");
-Expect(1, 127487, '\P{^Grapheme_Cluster_Break= -Regional_Indicator}', "");
-Expect(0, 127488, '\p{Grapheme_Cluster_Break= -Regional_Indicator}', "");
-Expect(1, 127488, '\p{^Grapheme_Cluster_Break= -Regional_Indicator}', "");
-Expect(1, 127488, '\P{Grapheme_Cluster_Break= -Regional_Indicator}', "");
-Expect(0, 127488, '\P{^Grapheme_Cluster_Break= -Regional_Indicator}', "");
-Error('\p{GCB=__RI/a/}');
-Error('\P{GCB=__RI/a/}');
-Expect(1, 127487, '\p{GCB=ri}', "");
-Expect(0, 127487, '\p{^GCB=ri}', "");
-Expect(0, 127487, '\P{GCB=ri}', "");
-Expect(1, 127487, '\P{^GCB=ri}', "");
-Expect(0, 127488, '\p{GCB=ri}', "");
-Expect(1, 127488, '\p{^GCB=ri}', "");
-Expect(1, 127488, '\P{GCB=ri}', "");
-Expect(0, 127488, '\P{^GCB=ri}', "");
-Expect(1, 127487, '\p{GCB:    ri}', "");
-Expect(0, 127487, '\p{^GCB:    ri}', "");
-Expect(0, 127487, '\P{GCB:    ri}', "");
-Expect(1, 127487, '\P{^GCB:    ri}', "");
-Expect(0, 127488, '\p{GCB:    ri}', "");
-Expect(1, 127488, '\p{^GCB:    ri}', "");
-Expect(1, 127488, '\P{GCB:    ri}', "");
-Expect(0, 127488, '\P{^GCB:    ri}', "");
-Error('\p{Is_Grapheme_Cluster_Break=   regional_indicator/a/}');
-Error('\P{Is_Grapheme_Cluster_Break=   regional_indicator/a/}');
+Expect(1, 127487, '\p{Grapheme_Cluster_Break=--Regional_Indicator}', "");
+Expect(0, 127487, '\p{^Grapheme_Cluster_Break=--Regional_Indicator}', "");
+Expect(0, 127487, '\P{Grapheme_Cluster_Break=--Regional_Indicator}', "");
+Expect(1, 127487, '\P{^Grapheme_Cluster_Break=--Regional_Indicator}', "");
+Expect(0, 127488, '\p{Grapheme_Cluster_Break=--Regional_Indicator}', "");
+Expect(1, 127488, '\p{^Grapheme_Cluster_Break=--Regional_Indicator}', "");
+Expect(1, 127488, '\P{Grapheme_Cluster_Break=--Regional_Indicator}', "");
+Expect(0, 127488, '\P{^Grapheme_Cluster_Break=--Regional_Indicator}', "");
+Error('\p{GCB=         RI/a/}');
+Error('\P{GCB=         RI/a/}');
+Expect(1, 127487, '\p{GCB:     ri}', "");
+Expect(0, 127487, '\p{^GCB:    ri}', "");
+Expect(0, 127487, '\P{GCB:     ri}', "");
+Expect(1, 127487, '\P{^GCB:    ri}', "");
+Expect(0, 127488, '\p{GCB:     ri}', "");
+Expect(1, 127488, '\p{^GCB:    ri}', "");
+Expect(1, 127488, '\P{GCB:     ri}', "");
+Expect(0, 127488, '\P{^GCB:    ri}', "");
+Expect(1, 127487, '\p{GCB=     RI}', "");
+Expect(0, 127487, '\p{^GCB=    RI}', "");
+Expect(0, 127487, '\P{GCB=     RI}', "");
+Expect(1, 127487, '\P{^GCB=    RI}', "");
+Expect(0, 127488, '\p{GCB=     RI}', "");
+Expect(1, 127488, '\p{^GCB=    RI}', "");
+Expect(1, 127488, '\P{GCB=     RI}', "");
+Expect(0, 127488, '\P{^GCB=    RI}', "");
+Error('\p{Is_Grapheme_Cluster_Break=__REGIONAL_indicator/a/}');
+Error('\P{Is_Grapheme_Cluster_Break=__REGIONAL_indicator/a/}');
 Expect(1, 127487, '\p{Is_Grapheme_Cluster_Break=regionalindicator}', "");
 Expect(0, 127487, '\p{^Is_Grapheme_Cluster_Break=regionalindicator}', "");
 Expect(0, 127487, '\P{Is_Grapheme_Cluster_Break=regionalindicator}', "");
@@ -3555,34 +3547,34 @@ Expect(0, 127488, '\p{Is_Grapheme_Cluster_Break=regionalindicator}', "");
 Expect(1, 127488, '\p{^Is_Grapheme_Cluster_Break=regionalindicator}', "");
 Expect(1, 127488, '\P{Is_Grapheme_Cluster_Break=regionalindicator}', "");
 Expect(0, 127488, '\P{^Is_Grapheme_Cluster_Break=regionalindicator}', "");
-Expect(1, 127487, '\p{Is_Grapheme_Cluster_Break=-Regional_Indicator}', "");
-Expect(0, 127487, '\p{^Is_Grapheme_Cluster_Break=-Regional_Indicator}', "");
-Expect(0, 127487, '\P{Is_Grapheme_Cluster_Break=-Regional_Indicator}', "");
-Expect(1, 127487, '\P{^Is_Grapheme_Cluster_Break=-Regional_Indicator}', "");
-Expect(0, 127488, '\p{Is_Grapheme_Cluster_Break=-Regional_Indicator}', "");
-Expect(1, 127488, '\p{^Is_Grapheme_Cluster_Break=-Regional_Indicator}', "");
-Expect(1, 127488, '\P{Is_Grapheme_Cluster_Break=-Regional_Indicator}', "");
-Expect(0, 127488, '\P{^Is_Grapheme_Cluster_Break=-Regional_Indicator}', "");
-Error('\p{Is_GCB=-:=RI}');
-Error('\P{Is_GCB=-:=RI}');
-Expect(1, 127487, '\p{Is_GCB=ri}', "");
-Expect(0, 127487, '\p{^Is_GCB=ri}', "");
-Expect(0, 127487, '\P{Is_GCB=ri}', "");
-Expect(1, 127487, '\P{^Is_GCB=ri}', "");
-Expect(0, 127488, '\p{Is_GCB=ri}', "");
-Expect(1, 127488, '\p{^Is_GCB=ri}', "");
-Expect(1, 127488, '\P{Is_GCB=ri}', "");
-Expect(0, 127488, '\P{^Is_GCB=ri}', "");
-Expect(1, 127487, '\p{Is_GCB= RI}', "");
-Expect(0, 127487, '\p{^Is_GCB= RI}', "");
-Expect(0, 127487, '\P{Is_GCB= RI}', "");
-Expect(1, 127487, '\P{^Is_GCB= RI}', "");
-Expect(0, 127488, '\p{Is_GCB= RI}', "");
-Expect(1, 127488, '\p{^Is_GCB= RI}', "");
-Expect(1, 127488, '\P{Is_GCB= RI}', "");
-Expect(0, 127488, '\P{^Is_GCB= RI}', "");
-Error('\p{Grapheme_Cluster_Break=:=--SPACINGMARK}');
-Error('\P{Grapheme_Cluster_Break=:=--SPACINGMARK}');
+Expect(1, 127487, '\p{Is_Grapheme_Cluster_Break=        REGIONAL_INDICATOR}', "");
+Expect(0, 127487, '\p{^Is_Grapheme_Cluster_Break=       REGIONAL_INDICATOR}', "");
+Expect(0, 127487, '\P{Is_Grapheme_Cluster_Break=        REGIONAL_INDICATOR}', "");
+Expect(1, 127487, '\P{^Is_Grapheme_Cluster_Break=       REGIONAL_INDICATOR}', "");
+Expect(0, 127488, '\p{Is_Grapheme_Cluster_Break=        REGIONAL_INDICATOR}', "");
+Expect(1, 127488, '\p{^Is_Grapheme_Cluster_Break=       REGIONAL_INDICATOR}', "");
+Expect(1, 127488, '\P{Is_Grapheme_Cluster_Break=        REGIONAL_INDICATOR}', "");
+Expect(0, 127488, '\P{^Is_Grapheme_Cluster_Break=       REGIONAL_INDICATOR}', "");
+Error('\p{Is_GCB=/a/ RI}');
+Error('\P{Is_GCB=/a/ RI}');
+Expect(1, 127487, '\p{Is_GCBri}', "");
+Expect(0, 127487, '\p{^Is_GCBri}', "");
+Expect(0, 127487, '\P{Is_GCBri}', "");
+Expect(1, 127487, '\P{^Is_GCBri}', "");
+Expect(0, 127488, '\p{Is_GCBri}', "");
+Expect(1, 127488, '\p{^Is_GCBri}', "");
+Expect(1, 127488, '\P{Is_GCBri}', "");
+Expect(0, 127488, '\P{^Is_GCBri}', "");
+Expect(1, 127487, '\p{Is_GCB=  _RI}', "");
+Expect(0, 127487, '\p{^Is_GCB= _RI}', "");
+Expect(0, 127487, '\P{Is_GCB=  _RI}', "");
+Expect(1, 127487, '\P{^Is_GCB= _RI}', "");
+Expect(0, 127488, '\p{Is_GCB=  _RI}', "");
+Expect(1, 127488, '\p{^Is_GCB= _RI}', "");
+Expect(1, 127488, '\P{Is_GCB=  _RI}', "");
+Expect(0, 127488, '\P{^Is_GCB= _RI}', "");
+Error('\p{Grapheme_Cluster_Break: - spacingmark/a/}');
+Error('\P{Grapheme_Cluster_Break: - spacingmark/a/}');
 Expect(1, 119149, '\p{Grapheme_Cluster_Break=spacingmark}', "");
 Expect(0, 119149, '\p{^Grapheme_Cluster_Break=spacingmark}', "");
 Expect(0, 119149, '\P{Grapheme_Cluster_Break=spacingmark}', "");
@@ -3591,34 +3583,34 @@ Expect(0, 119150, '\p{Grapheme_Cluster_Break=spacingmark}', "");
 Expect(1, 119150, '\p{^Grapheme_Cluster_Break=spacingmark}', "");
 Expect(1, 119150, '\P{Grapheme_Cluster_Break=spacingmark}', "");
 Expect(0, 119150, '\P{^Grapheme_Cluster_Break=spacingmark}', "");
-Expect(1, 119149, '\p{Grapheme_Cluster_Break= SPACINGMARK}', "");
-Expect(0, 119149, '\p{^Grapheme_Cluster_Break= SPACINGMARK}', "");
-Expect(0, 119149, '\P{Grapheme_Cluster_Break= SPACINGMARK}', "");
-Expect(1, 119149, '\P{^Grapheme_Cluster_Break= SPACINGMARK}', "");
-Expect(0, 119150, '\p{Grapheme_Cluster_Break= SPACINGMARK}', "");
-Expect(1, 119150, '\p{^Grapheme_Cluster_Break= SPACINGMARK}', "");
-Expect(1, 119150, '\P{Grapheme_Cluster_Break= SPACINGMARK}', "");
-Expect(0, 119150, '\P{^Grapheme_Cluster_Break= SPACINGMARK}', "");
-Error('\p{GCB= SM:=}');
-Error('\P{GCB= SM:=}');
-Expect(1, 119149, '\p{GCB:sm}', "");
-Expect(0, 119149, '\p{^GCB:sm}', "");
-Expect(0, 119149, '\P{GCB:sm}', "");
-Expect(1, 119149, '\P{^GCB:sm}', "");
-Expect(0, 119150, '\p{GCB:sm}', "");
-Expect(1, 119150, '\p{^GCB:sm}', "");
-Expect(1, 119150, '\P{GCB:sm}', "");
-Expect(0, 119150, '\P{^GCB:sm}', "");
-Expect(1, 119149, '\p{GCB=-_sm}', "");
-Expect(0, 119149, '\p{^GCB=-_sm}', "");
-Expect(0, 119149, '\P{GCB=-_sm}', "");
-Expect(1, 119149, '\P{^GCB=-_sm}', "");
-Expect(0, 119150, '\p{GCB=-_sm}', "");
-Expect(1, 119150, '\p{^GCB=-_sm}', "");
-Expect(1, 119150, '\P{GCB=-_sm}', "");
-Expect(0, 119150, '\P{^GCB=-_sm}', "");
-Error('\p{Is_Grapheme_Cluster_Break= -SpacingMark/a/}');
-Error('\P{Is_Grapheme_Cluster_Break= -SpacingMark/a/}');
+Expect(1, 119149, '\p{Grapheme_Cluster_Break=-SpacingMark}', "");
+Expect(0, 119149, '\p{^Grapheme_Cluster_Break=-SpacingMark}', "");
+Expect(0, 119149, '\P{Grapheme_Cluster_Break=-SpacingMark}', "");
+Expect(1, 119149, '\P{^Grapheme_Cluster_Break=-SpacingMark}', "");
+Expect(0, 119150, '\p{Grapheme_Cluster_Break=-SpacingMark}', "");
+Expect(1, 119150, '\p{^Grapheme_Cluster_Break=-SpacingMark}', "");
+Expect(1, 119150, '\P{Grapheme_Cluster_Break=-SpacingMark}', "");
+Expect(0, 119150, '\P{^Grapheme_Cluster_Break=-SpacingMark}', "");
+Error('\p{GCB=:= _SM}');
+Error('\P{GCB=:= _SM}');
+Expect(1, 119149, '\p{GCB=sm}', "");
+Expect(0, 119149, '\p{^GCB=sm}', "");
+Expect(0, 119149, '\P{GCB=sm}', "");
+Expect(1, 119149, '\P{^GCB=sm}', "");
+Expect(0, 119150, '\p{GCB=sm}', "");
+Expect(1, 119150, '\p{^GCB=sm}', "");
+Expect(1, 119150, '\P{GCB=sm}', "");
+Expect(0, 119150, '\P{^GCB=sm}', "");
+Expect(1, 119149, '\p{GCB= _SM}', "");
+Expect(0, 119149, '\p{^GCB= _SM}', "");
+Expect(0, 119149, '\P{GCB= _SM}', "");
+Expect(1, 119149, '\P{^GCB= _SM}', "");
+Expect(0, 119150, '\p{GCB= _SM}', "");
+Expect(1, 119150, '\p{^GCB= _SM}', "");
+Expect(1, 119150, '\P{GCB= _SM}', "");
+Expect(0, 119150, '\P{^GCB= _SM}', "");
+Error('\p{Is_Grapheme_Cluster_Break=/a/  SpacingMark}');
+Error('\P{Is_Grapheme_Cluster_Break=/a/  SpacingMark}');
 Expect(1, 119149, '\p{Is_Grapheme_Cluster_Break=spacingmark}', "");
 Expect(0, 119149, '\p{^Is_Grapheme_Cluster_Break=spacingmark}', "");
 Expect(0, 119149, '\P{Is_Grapheme_Cluster_Break=spacingmark}', "");
@@ -3627,16 +3619,16 @@ Expect(0, 119150, '\p{Is_Grapheme_Cluster_Break=spacingmark}', "");
 Expect(1, 119150, '\p{^Is_Grapheme_Cluster_Break=spacingmark}', "");
 Expect(1, 119150, '\P{Is_Grapheme_Cluster_Break=spacingmark}', "");
 Expect(0, 119150, '\P{^Is_Grapheme_Cluster_Break=spacingmark}', "");
-Expect(1, 119149, '\p{Is_Grapheme_Cluster_Break=__spacingmark}', "");
-Expect(0, 119149, '\p{^Is_Grapheme_Cluster_Break=__spacingmark}', "");
-Expect(0, 119149, '\P{Is_Grapheme_Cluster_Break=__spacingmark}', "");
-Expect(1, 119149, '\P{^Is_Grapheme_Cluster_Break=__spacingmark}', "");
-Expect(0, 119150, '\p{Is_Grapheme_Cluster_Break=__spacingmark}', "");
-Expect(1, 119150, '\p{^Is_Grapheme_Cluster_Break=__spacingmark}', "");
-Expect(1, 119150, '\P{Is_Grapheme_Cluster_Break=__spacingmark}', "");
-Expect(0, 119150, '\P{^Is_Grapheme_Cluster_Break=__spacingmark}', "");
-Error('\p{Is_GCB=  SM/a/}');
-Error('\P{Is_GCB=  SM/a/}');
+Expect(1, 119149, '\p{Is_Grapheme_Cluster_Break=_spacingmark}', "");
+Expect(0, 119149, '\p{^Is_Grapheme_Cluster_Break=_spacingmark}', "");
+Expect(0, 119149, '\P{Is_Grapheme_Cluster_Break=_spacingmark}', "");
+Expect(1, 119149, '\P{^Is_Grapheme_Cluster_Break=_spacingmark}', "");
+Expect(0, 119150, '\p{Is_Grapheme_Cluster_Break=_spacingmark}', "");
+Expect(1, 119150, '\p{^Is_Grapheme_Cluster_Break=_spacingmark}', "");
+Expect(1, 119150, '\P{Is_Grapheme_Cluster_Break=_spacingmark}', "");
+Expect(0, 119150, '\P{^Is_Grapheme_Cluster_Break=_spacingmark}', "");
+Error('\p{Is_GCB=/a/_ sm}');
+Error('\P{Is_GCB=/a/_ sm}');
 Expect(1, 119149, '\p{Is_GCB=sm}', "");
 Expect(0, 119149, '\p{^Is_GCB=sm}', "");
 Expect(0, 119149, '\P{Is_GCB=sm}', "");
@@ -3645,16 +3637,16 @@ Expect(0, 119150, '\p{Is_GCB=sm}', "");
 Expect(1, 119150, '\p{^Is_GCB=sm}', "");
 Expect(1, 119150, '\P{Is_GCB=sm}', "");
 Expect(0, 119150, '\P{^Is_GCB=sm}', "");
-Expect(1, 119149, '\p{Is_GCB= -SM}', "");
-Expect(0, 119149, '\p{^Is_GCB= -SM}', "");
-Expect(0, 119149, '\P{Is_GCB= -SM}', "");
-Expect(1, 119149, '\P{^Is_GCB= -SM}', "");
-Expect(0, 119150, '\p{Is_GCB= -SM}', "");
-Expect(1, 119150, '\p{^Is_GCB= -SM}', "");
-Expect(1, 119150, '\P{Is_GCB= -SM}', "");
-Expect(0, 119150, '\P{^Is_GCB= -SM}', "");
-Error('\p{Grapheme_Cluster_Break=/a/_-t}');
-Error('\P{Grapheme_Cluster_Break=/a/_-t}');
+Expect(1, 119149, '\p{Is_GCB=_-sm}', "");
+Expect(0, 119149, '\p{^Is_GCB=_-sm}', "");
+Expect(0, 119149, '\P{Is_GCB=_-sm}', "");
+Expect(1, 119149, '\P{^Is_GCB=_-sm}', "");
+Expect(0, 119150, '\p{Is_GCB=_-sm}', "");
+Expect(1, 119150, '\p{^Is_GCB=_-sm}', "");
+Expect(1, 119150, '\P{Is_GCB=_-sm}', "");
+Expect(0, 119150, '\P{^Is_GCB=_-sm}', "");
+Error('\p{Grapheme_Cluster_Break= /a/t}');
+Error('\P{Grapheme_Cluster_Break= /a/t}');
 Expect(1, 55291, '\p{Grapheme_Cluster_Break=t}', "");
 Expect(0, 55291, '\p{^Grapheme_Cluster_Break=t}', "");
 Expect(0, 55291, '\P{Grapheme_Cluster_Break=t}', "");
@@ -3663,34 +3655,34 @@ Expect(0, 55292, '\p{Grapheme_Cluster_Break=t}', "");
 Expect(1, 55292, '\p{^Grapheme_Cluster_Break=t}', "");
 Expect(1, 55292, '\P{Grapheme_Cluster_Break=t}', "");
 Expect(0, 55292, '\P{^Grapheme_Cluster_Break=t}', "");
-Expect(1, 55291, '\p{Grapheme_Cluster_Break= T}', "");
-Expect(0, 55291, '\p{^Grapheme_Cluster_Break= T}', "");
-Expect(0, 55291, '\P{Grapheme_Cluster_Break= T}', "");
-Expect(1, 55291, '\P{^Grapheme_Cluster_Break= T}', "");
-Expect(0, 55292, '\p{Grapheme_Cluster_Break= T}', "");
-Expect(1, 55292, '\p{^Grapheme_Cluster_Break= T}', "");
-Expect(1, 55292, '\P{Grapheme_Cluster_Break= T}', "");
-Expect(0, 55292, '\P{^Grapheme_Cluster_Break= T}', "");
-Error('\p{GCB=:=-T}');
-Error('\P{GCB=:=-T}');
-Expect(1, 55291, '\p{GCB:   t}', "");
-Expect(0, 55291, '\p{^GCB:   t}', "");
-Expect(0, 55291, '\P{GCB:   t}', "");
-Expect(1, 55291, '\P{^GCB:   t}', "");
-Expect(0, 55292, '\p{GCB:   t}', "");
-Expect(1, 55292, '\p{^GCB:   t}', "");
-Expect(1, 55292, '\P{GCB:   t}', "");
-Expect(0, 55292, '\P{^GCB:   t}', "");
-Expect(1, 55291, '\p{GCB=_-t}', "");
-Expect(0, 55291, '\p{^GCB=_-t}', "");
-Expect(0, 55291, '\P{GCB=_-t}', "");
-Expect(1, 55291, '\P{^GCB=_-t}', "");
-Expect(0, 55292, '\p{GCB=_-t}', "");
-Expect(1, 55292, '\p{^GCB=_-t}', "");
-Expect(1, 55292, '\P{GCB=_-t}', "");
-Expect(0, 55292, '\P{^GCB=_-t}', "");
-Error('\p{Is_Grapheme_Cluster_Break=-/a/T}');
-Error('\P{Is_Grapheme_Cluster_Break=-/a/T}');
+Expect(1, 55291, '\p{Grapheme_Cluster_Break=  T}', "");
+Expect(0, 55291, '\p{^Grapheme_Cluster_Break=  T}', "");
+Expect(0, 55291, '\P{Grapheme_Cluster_Break=  T}', "");
+Expect(1, 55291, '\P{^Grapheme_Cluster_Break=  T}', "");
+Expect(0, 55292, '\p{Grapheme_Cluster_Break=  T}', "");
+Expect(1, 55292, '\p{^Grapheme_Cluster_Break=  T}', "");
+Expect(1, 55292, '\P{Grapheme_Cluster_Break=  T}', "");
+Expect(0, 55292, '\P{^Grapheme_Cluster_Break=  T}', "");
+Error('\p{GCB=/a/ _T}');
+Error('\P{GCB=/a/ _T}');
+Expect(1, 55291, '\p{GCB=t}', "");
+Expect(0, 55291, '\p{^GCB=t}', "");
+Expect(0, 55291, '\P{GCB=t}', "");
+Expect(1, 55291, '\P{^GCB=t}', "");
+Expect(0, 55292, '\p{GCB=t}', "");
+Expect(1, 55292, '\p{^GCB=t}', "");
+Expect(1, 55292, '\P{GCB=t}', "");
+Expect(0, 55292, '\P{^GCB=t}', "");
+Expect(1, 55291, '\p{GCB=      T}', "");
+Expect(0, 55291, '\p{^GCB=     T}', "");
+Expect(0, 55291, '\P{GCB=      T}', "");
+Expect(1, 55291, '\P{^GCB=     T}', "");
+Expect(0, 55292, '\p{GCB=      T}', "");
+Expect(1, 55292, '\p{^GCB=     T}', "");
+Expect(1, 55292, '\P{GCB=      T}', "");
+Expect(0, 55292, '\P{^GCB=     T}', "");
+Error('\p{Is_Grapheme_Cluster_Break=   /a/t}');
+Error('\P{Is_Grapheme_Cluster_Break=   /a/t}');
 Expect(1, 55291, '\p{Is_Grapheme_Cluster_Break=t}', "");
 Expect(0, 55291, '\p{^Is_Grapheme_Cluster_Break=t}', "");
 Expect(0, 55291, '\P{Is_Grapheme_Cluster_Break=t}', "");
@@ -3699,16 +3691,16 @@ Expect(0, 55292, '\p{Is_Grapheme_Cluster_Break=t}', "");
 Expect(1, 55292, '\p{^Is_Grapheme_Cluster_Break=t}', "");
 Expect(1, 55292, '\P{Is_Grapheme_Cluster_Break=t}', "");
 Expect(0, 55292, '\P{^Is_Grapheme_Cluster_Break=t}', "");
-Expect(1, 55291, '\p{Is_Grapheme_Cluster_Break=_T}', "");
-Expect(0, 55291, '\p{^Is_Grapheme_Cluster_Break=_T}', "");
-Expect(0, 55291, '\P{Is_Grapheme_Cluster_Break=_T}', "");
-Expect(1, 55291, '\P{^Is_Grapheme_Cluster_Break=_T}', "");
-Expect(0, 55292, '\p{Is_Grapheme_Cluster_Break=_T}', "");
-Expect(1, 55292, '\p{^Is_Grapheme_Cluster_Break=_T}', "");
-Expect(1, 55292, '\P{Is_Grapheme_Cluster_Break=_T}', "");
-Expect(0, 55292, '\P{^Is_Grapheme_Cluster_Break=_T}', "");
-Error('\p{Is_GCB=      T/a/}');
-Error('\P{Is_GCB=      T/a/}');
+Expect(1, 55291, '\p{Is_Grapheme_Cluster_Break=--t}', "");
+Expect(0, 55291, '\p{^Is_Grapheme_Cluster_Break=--t}', "");
+Expect(0, 55291, '\P{Is_Grapheme_Cluster_Break=--t}', "");
+Expect(1, 55291, '\P{^Is_Grapheme_Cluster_Break=--t}', "");
+Expect(0, 55292, '\p{Is_Grapheme_Cluster_Break=--t}', "");
+Expect(1, 55292, '\p{^Is_Grapheme_Cluster_Break=--t}', "");
+Expect(1, 55292, '\P{Is_Grapheme_Cluster_Break=--t}', "");
+Expect(0, 55292, '\P{^Is_Grapheme_Cluster_Break=--t}', "");
+Error('\p{Is_GCB=/a/   T}');
+Error('\P{Is_GCB=/a/   T}');
 Expect(1, 55291, '\p{Is_GCB=t}', "");
 Expect(0, 55291, '\p{^Is_GCB=t}', "");
 Expect(0, 55291, '\P{Is_GCB=t}', "");
@@ -3717,34 +3709,34 @@ Expect(0, 55292, '\p{Is_GCB=t}', "");
 Expect(1, 55292, '\p{^Is_GCB=t}', "");
 Expect(1, 55292, '\P{Is_GCB=t}', "");
 Expect(0, 55292, '\P{^Is_GCB=t}', "");
-Expect(1, 55291, '\p{Is_GCB=   t}', "");
-Expect(0, 55291, '\p{^Is_GCB=  t}', "");
-Expect(0, 55291, '\P{Is_GCB=   t}', "");
-Expect(1, 55291, '\P{^Is_GCB=  t}', "");
-Expect(0, 55292, '\p{Is_GCB=   t}', "");
-Expect(1, 55292, '\p{^Is_GCB=  t}', "");
-Expect(1, 55292, '\P{Is_GCB=   t}', "");
-Expect(0, 55292, '\P{^Is_GCB=  t}', "");
-Error('\p{Grapheme_Cluster_Break=--V:=}');
-Error('\P{Grapheme_Cluster_Break=--V:=}');
-Expect(1, 55238, '\p{Grapheme_Cluster_Break:   v}', "");
-Expect(0, 55238, '\p{^Grapheme_Cluster_Break:  v}', "");
-Expect(0, 55238, '\P{Grapheme_Cluster_Break:   v}', "");
-Expect(1, 55238, '\P{^Grapheme_Cluster_Break:  v}', "");
-Expect(0, 55239, '\p{Grapheme_Cluster_Break:   v}', "");
-Expect(1, 55239, '\p{^Grapheme_Cluster_Break:  v}', "");
-Expect(1, 55239, '\P{Grapheme_Cluster_Break:   v}', "");
-Expect(0, 55239, '\P{^Grapheme_Cluster_Break:  v}', "");
-Expect(1, 55238, '\p{Grapheme_Cluster_Break=V}', "");
-Expect(0, 55238, '\p{^Grapheme_Cluster_Break=V}', "");
-Expect(0, 55238, '\P{Grapheme_Cluster_Break=V}', "");
-Expect(1, 55238, '\P{^Grapheme_Cluster_Break=V}', "");
-Expect(0, 55239, '\p{Grapheme_Cluster_Break=V}', "");
-Expect(1, 55239, '\p{^Grapheme_Cluster_Break=V}', "");
-Expect(1, 55239, '\P{Grapheme_Cluster_Break=V}', "");
-Expect(0, 55239, '\P{^Grapheme_Cluster_Break=V}', "");
-Error('\p{GCB=/a/-_V}');
-Error('\P{GCB=/a/-_V}');
+Expect(1, 55291, '\p{Is_GCB=  T}', "");
+Expect(0, 55291, '\p{^Is_GCB=  T}', "");
+Expect(0, 55291, '\P{Is_GCB=  T}', "");
+Expect(1, 55291, '\P{^Is_GCB=  T}', "");
+Expect(0, 55292, '\p{Is_GCB=  T}', "");
+Expect(1, 55292, '\p{^Is_GCB=  T}', "");
+Expect(1, 55292, '\P{Is_GCB=  T}', "");
+Expect(0, 55292, '\P{^Is_GCB=  T}', "");
+Error('\p{Grapheme_Cluster_Break=:=-V}');
+Error('\P{Grapheme_Cluster_Break=:=-V}');
+Expect(1, 55238, '\p{Grapheme_Cluster_Break=v}', "");
+Expect(0, 55238, '\p{^Grapheme_Cluster_Break=v}', "");
+Expect(0, 55238, '\P{Grapheme_Cluster_Break=v}', "");
+Expect(1, 55238, '\P{^Grapheme_Cluster_Break=v}', "");
+Expect(0, 55239, '\p{Grapheme_Cluster_Break=v}', "");
+Expect(1, 55239, '\p{^Grapheme_Cluster_Break=v}', "");
+Expect(1, 55239, '\P{Grapheme_Cluster_Break=v}', "");
+Expect(0, 55239, '\P{^Grapheme_Cluster_Break=v}', "");
+Expect(1, 55238, '\p{Grapheme_Cluster_Break=   -V}', "");
+Expect(0, 55238, '\p{^Grapheme_Cluster_Break=  -V}', "");
+Expect(0, 55238, '\P{Grapheme_Cluster_Break=   -V}', "");
+Expect(1, 55238, '\P{^Grapheme_Cluster_Break=  -V}', "");
+Expect(0, 55239, '\p{Grapheme_Cluster_Break=   -V}', "");
+Expect(1, 55239, '\p{^Grapheme_Cluster_Break=  -V}', "");
+Expect(1, 55239, '\P{Grapheme_Cluster_Break=   -V}', "");
+Expect(0, 55239, '\P{^Grapheme_Cluster_Break=  -V}', "");
+Error('\p{GCB=  V:=}');
+Error('\P{GCB=  V:=}');
 Expect(1, 55238, '\p{GCB=v}', "");
 Expect(0, 55238, '\p{^GCB=v}', "");
 Expect(0, 55238, '\P{GCB=v}', "");
@@ -3753,16 +3745,16 @@ Expect(0, 55239, '\p{GCB=v}', "");
 Expect(1, 55239, '\p{^GCB=v}', "");
 Expect(1, 55239, '\P{GCB=v}', "");
 Expect(0, 55239, '\P{^GCB=v}', "");
-Expect(1, 55238, '\p{GCB=       V}', "");
-Expect(0, 55238, '\p{^GCB=      V}', "");
-Expect(0, 55238, '\P{GCB=       V}', "");
-Expect(1, 55238, '\P{^GCB=      V}', "");
-Expect(0, 55239, '\p{GCB=       V}', "");
-Expect(1, 55239, '\p{^GCB=      V}', "");
-Expect(1, 55239, '\P{GCB=       V}', "");
-Expect(0, 55239, '\P{^GCB=      V}', "");
-Error('\p{Is_Grapheme_Cluster_Break=/a/V}');
-Error('\P{Is_Grapheme_Cluster_Break=/a/V}');
+Expect(1, 55238, '\p{GCB=_V}', "");
+Expect(0, 55238, '\p{^GCB=_V}', "");
+Expect(0, 55238, '\P{GCB=_V}', "");
+Expect(1, 55238, '\P{^GCB=_V}', "");
+Expect(0, 55239, '\p{GCB=_V}', "");
+Expect(1, 55239, '\p{^GCB=_V}', "");
+Expect(1, 55239, '\P{GCB=_V}', "");
+Expect(0, 55239, '\P{^GCB=_V}', "");
+Error('\p{Is_Grapheme_Cluster_Break=-/a/v}');
+Error('\P{Is_Grapheme_Cluster_Break=-/a/v}');
 Expect(1, 55238, '\p{Is_Grapheme_Cluster_Break=v}', "");
 Expect(0, 55238, '\p{^Is_Grapheme_Cluster_Break=v}', "");
 Expect(0, 55238, '\P{Is_Grapheme_Cluster_Break=v}', "");
@@ -3771,34 +3763,34 @@ Expect(0, 55239, '\p{Is_Grapheme_Cluster_Break=v}', "");
 Expect(1, 55239, '\p{^Is_Grapheme_Cluster_Break=v}', "");
 Expect(1, 55239, '\P{Is_Grapheme_Cluster_Break=v}', "");
 Expect(0, 55239, '\P{^Is_Grapheme_Cluster_Break=v}', "");
-Expect(1, 55238, '\p{Is_Grapheme_Cluster_Break=__V}', "");
-Expect(0, 55238, '\p{^Is_Grapheme_Cluster_Break=__V}', "");
-Expect(0, 55238, '\P{Is_Grapheme_Cluster_Break=__V}', "");
-Expect(1, 55238, '\P{^Is_Grapheme_Cluster_Break=__V}', "");
-Expect(0, 55239, '\p{Is_Grapheme_Cluster_Break=__V}', "");
-Expect(1, 55239, '\p{^Is_Grapheme_Cluster_Break=__V}', "");
-Expect(1, 55239, '\P{Is_Grapheme_Cluster_Break=__V}', "");
-Expect(0, 55239, '\P{^Is_Grapheme_Cluster_Break=__V}', "");
-Error('\p{Is_GCB=:= V}');
-Error('\P{Is_GCB=:= V}');
-Expect(1, 55238, '\p{Is_GCB:v}', "");
-Expect(0, 55238, '\p{^Is_GCB:v}', "");
-Expect(0, 55238, '\P{Is_GCB:v}', "");
-Expect(1, 55238, '\P{^Is_GCB:v}', "");
-Expect(0, 55239, '\p{Is_GCB:v}', "");
-Expect(1, 55239, '\p{^Is_GCB:v}', "");
-Expect(1, 55239, '\P{Is_GCB:v}', "");
-Expect(0, 55239, '\P{^Is_GCB:v}', "");
-Expect(1, 55238, '\p{Is_GCB=_v}', "");
-Expect(0, 55238, '\p{^Is_GCB=_v}', "");
-Expect(0, 55238, '\P{Is_GCB=_v}', "");
-Expect(1, 55238, '\P{^Is_GCB=_v}', "");
-Expect(0, 55239, '\p{Is_GCB=_v}', "");
-Expect(1, 55239, '\p{^Is_GCB=_v}', "");
-Expect(1, 55239, '\P{Is_GCB=_v}', "");
-Expect(0, 55239, '\P{^Is_GCB=_v}', "");
-Error('\p{Grapheme_Cluster_Break=/a/   Other}');
-Error('\P{Grapheme_Cluster_Break=/a/   Other}');
+Expect(1, 55238, '\p{Is_Grapheme_Cluster_Break:        V}', "");
+Expect(0, 55238, '\p{^Is_Grapheme_Cluster_Break:       V}', "");
+Expect(0, 55238, '\P{Is_Grapheme_Cluster_Break:        V}', "");
+Expect(1, 55238, '\P{^Is_Grapheme_Cluster_Break:       V}', "");
+Expect(0, 55239, '\p{Is_Grapheme_Cluster_Break:        V}', "");
+Expect(1, 55239, '\p{^Is_Grapheme_Cluster_Break:       V}', "");
+Expect(1, 55239, '\P{Is_Grapheme_Cluster_Break:        V}', "");
+Expect(0, 55239, '\P{^Is_Grapheme_Cluster_Break:       V}', "");
+Error('\p{Is_GCB=      V:=}');
+Error('\P{Is_GCB=      V:=}');
+Expect(1, 55238, '\p{Is_GCB=v}', "");
+Expect(0, 55238, '\p{^Is_GCB=v}', "");
+Expect(0, 55238, '\P{Is_GCB=v}', "");
+Expect(1, 55238, '\P{^Is_GCB=v}', "");
+Expect(0, 55239, '\p{Is_GCB=v}', "");
+Expect(1, 55239, '\p{^Is_GCB=v}', "");
+Expect(1, 55239, '\P{Is_GCB=v}', "");
+Expect(0, 55239, '\P{^Is_GCB=v}', "");
+Expect(1, 55238, '\p{Is_GCB= -V}', "");
+Expect(0, 55238, '\p{^Is_GCB= -V}', "");
+Expect(0, 55238, '\P{Is_GCB= -V}', "");
+Expect(1, 55238, '\P{^Is_GCB= -V}', "");
+Expect(0, 55239, '\p{Is_GCB= -V}', "");
+Expect(1, 55239, '\p{^Is_GCB= -V}', "");
+Expect(1, 55239, '\P{Is_GCB= -V}', "");
+Expect(0, 55239, '\P{^Is_GCB= -V}', "");
+Error('\p{Grapheme_Cluster_Break=      _OTHER:=}');
+Error('\P{Grapheme_Cluster_Break=      _OTHER:=}');
 Expect(1, 921600, '\p{Grapheme_Cluster_Break=other}', "");
 Expect(0, 921600, '\p{^Grapheme_Cluster_Break=other}', "");
 Expect(0, 921600, '\P{Grapheme_Cluster_Break=other}', "");
@@ -3807,16 +3799,16 @@ Expect(0, 921599, '\p{Grapheme_Cluster_Break=other}', "");
 Expect(1, 921599, '\p{^Grapheme_Cluster_Break=other}', "");
 Expect(1, 921599, '\P{Grapheme_Cluster_Break=other}', "");
 Expect(0, 921599, '\P{^Grapheme_Cluster_Break=other}', "");
-Expect(1, 921600, '\p{Grapheme_Cluster_Break Other}', "");
-Expect(0, 921600, '\p{^Grapheme_Cluster_Break= Other}', "");
-Expect(0, 921600, '\P{Grapheme_Cluster_Break Other}', "");
-Expect(1, 921600, '\P{^Grapheme_Cluster_Break= Other}', "");
-Expect(0, 921599, '\p{Grapheme_Cluster_Break Other}', "");
-Expect(1, 921599, '\p{^Grapheme_Cluster_Break= Other}', "");
-Expect(1, 921599, '\P{Grapheme_Cluster_Break Other}', "");
-Expect(0, 921599, '\P{^Grapheme_Cluster_Break= Other}', "");
-Error('\p{GCB: -/a/xx}');
-Error('\P{GCB: -/a/xx}');
+Expect(1, 921600, '\p{Grapheme_Cluster_Break: Other}', "");
+Expect(0, 921600, '\p{^Grapheme_Cluster_Break: Other}', "");
+Expect(0, 921600, '\P{Grapheme_Cluster_Break: Other}', "");
+Expect(1, 921600, '\P{^Grapheme_Cluster_Break: Other}', "");
+Expect(0, 921599, '\p{Grapheme_Cluster_Break: Other}', "");
+Expect(1, 921599, '\p{^Grapheme_Cluster_Break: Other}', "");
+Expect(1, 921599, '\P{Grapheme_Cluster_Break: Other}', "");
+Expect(0, 921599, '\P{^Grapheme_Cluster_Break: Other}', "");
+Error('\p{GCB=_XX/a/}');
+Error('\P{GCB=_XX/a/}');
 Expect(1, 921600, '\p{GCB=xx}', "");
 Expect(0, 921600, '\p{^GCB=xx}', "");
 Expect(0, 921600, '\P{GCB=xx}', "");
@@ -3825,16 +3817,16 @@ Expect(0, 921599, '\p{GCB=xx}', "");
 Expect(1, 921599, '\p{^GCB=xx}', "");
 Expect(1, 921599, '\P{GCB=xx}', "");
 Expect(0, 921599, '\P{^GCB=xx}', "");
-Expect(1, 921600, '\p{GCB=XX}', "");
-Expect(0, 921600, '\p{^GCB=XX}', "");
-Expect(0, 921600, '\P{GCB=XX}', "");
-Expect(1, 921600, '\P{^GCB=XX}', "");
-Expect(0, 921599, '\p{GCB=XX}', "");
-Expect(1, 921599, '\p{^GCB=XX}', "");
-Expect(1, 921599, '\P{GCB=XX}', "");
-Expect(0, 921599, '\P{^GCB=XX}', "");
-Error('\p{Is_Grapheme_Cluster_Break:   -_Other:=}');
-Error('\P{Is_Grapheme_Cluster_Break:   -_Other:=}');
+Expect(1, 921600, '\p{GCB=     XX}', "");
+Expect(0, 921600, '\p{^GCB=    XX}', "");
+Expect(0, 921600, '\P{GCB=     XX}', "");
+Expect(1, 921600, '\P{^GCB=    XX}', "");
+Expect(0, 921599, '\p{GCB=     XX}', "");
+Expect(1, 921599, '\p{^GCB=    XX}', "");
+Expect(1, 921599, '\P{GCB=     XX}', "");
+Expect(0, 921599, '\P{^GCB=    XX}', "");
+Error('\p{Is_Grapheme_Cluster_Break=_/a/Other}');
+Error('\P{Is_Grapheme_Cluster_Break=_/a/Other}');
 Expect(1, 921600, '\p{Is_Grapheme_Cluster_Break=other}', "");
 Expect(0, 921600, '\p{^Is_Grapheme_Cluster_Break=other}', "");
 Expect(0, 921600, '\P{Is_Grapheme_Cluster_Break=other}', "");
@@ -3843,16 +3835,16 @@ Expect(0, 921599, '\p{Is_Grapheme_Cluster_Break=other}', "");
 Expect(1, 921599, '\p{^Is_Grapheme_Cluster_Break=other}', "");
 Expect(1, 921599, '\P{Is_Grapheme_Cluster_Break=other}', "");
 Expect(0, 921599, '\P{^Is_Grapheme_Cluster_Break=other}', "");
-Expect(1, 921600, '\p{Is_Grapheme_Cluster_Break=_      Other}', "");
-Expect(0, 921600, '\p{^Is_Grapheme_Cluster_Break=_     Other}', "");
-Expect(0, 921600, '\P{Is_Grapheme_Cluster_Break=_      Other}', "");
-Expect(1, 921600, '\P{^Is_Grapheme_Cluster_Break=_     Other}', "");
-Expect(0, 921599, '\p{Is_Grapheme_Cluster_Break=_      Other}', "");
-Expect(1, 921599, '\p{^Is_Grapheme_Cluster_Break=_     Other}', "");
-Expect(1, 921599, '\P{Is_Grapheme_Cluster_Break=_      Other}', "");
-Expect(0, 921599, '\P{^Is_Grapheme_Cluster_Break=_     Other}', "");
-Error('\p{Is_GCB=:=            xx}');
-Error('\P{Is_GCB=:=            xx}');
+Expect(1, 921600, '\p{Is_Grapheme_Cluster_Break=__Other}', "");
+Expect(0, 921600, '\p{^Is_Grapheme_Cluster_Break=__Other}', "");
+Expect(0, 921600, '\P{Is_Grapheme_Cluster_Break=__Other}', "");
+Expect(1, 921600, '\P{^Is_Grapheme_Cluster_Break=__Other}', "");
+Expect(0, 921599, '\p{Is_Grapheme_Cluster_Break=__Other}', "");
+Expect(1, 921599, '\p{^Is_Grapheme_Cluster_Break=__Other}', "");
+Expect(1, 921599, '\P{Is_Grapheme_Cluster_Break=__Other}', "");
+Expect(0, 921599, '\P{^Is_Grapheme_Cluster_Break=__Other}', "");
+Error('\p{Is_GCB=/a/-  XX}');
+Error('\P{Is_GCB=/a/-  XX}');
 Expect(1, 921600, '\p{Is_GCB=xx}', "");
 Expect(0, 921600, '\p{^Is_GCB=xx}', "");
 Expect(0, 921600, '\P{Is_GCB=xx}', "");
@@ -3861,34 +3853,34 @@ Expect(0, 921599, '\p{Is_GCB=xx}', "");
 Expect(1, 921599, '\p{^Is_GCB=xx}', "");
 Expect(1, 921599, '\P{Is_GCB=xx}', "");
 Expect(0, 921599, '\P{^Is_GCB=xx}', "");
-Expect(1, 921600, '\p{Is_GCB=_ XX}', "");
-Expect(0, 921600, '\p{^Is_GCB=_        XX}', "");
-Expect(0, 921600, '\P{Is_GCB=_ XX}', "");
-Expect(1, 921600, '\P{^Is_GCB=_        XX}', "");
-Expect(0, 921599, '\p{Is_GCB=_ XX}', "");
-Expect(1, 921599, '\p{^Is_GCB=_        XX}', "");
-Expect(1, 921599, '\P{Is_GCB=_ XX}', "");
-Expect(0, 921599, '\P{^Is_GCB=_        XX}', "");
-Error('\p{Grapheme_Base:/a/            no}');
-Error('\P{Grapheme_Base:/a/            no}');
-Expect(1, 195102, '\p{Grapheme_Base:no}', "");
-Expect(0, 195102, '\p{^Grapheme_Base:no}', "");
-Expect(0, 195102, '\P{Grapheme_Base:no}', "");
-Expect(1, 195102, '\P{^Grapheme_Base:no}', "");
-Expect(0, 195101, '\p{Grapheme_Base:no}', "");
-Expect(1, 195101, '\p{^Grapheme_Base:no}', "");
-Expect(1, 195101, '\P{Grapheme_Base:no}', "");
-Expect(0, 195101, '\P{^Grapheme_Base:no}', "");
-Expect(1, 195102, '\p{Grapheme_Base=__No}', "");
-Expect(0, 195102, '\p{^Grapheme_Base=__No}', "");
-Expect(0, 195102, '\P{Grapheme_Base=__No}', "");
-Expect(1, 195102, '\P{^Grapheme_Base=__No}', "");
-Expect(0, 195101, '\p{Grapheme_Base=__No}', "");
-Expect(1, 195101, '\p{^Grapheme_Base=__No}', "");
-Expect(1, 195101, '\P{Grapheme_Base=__No}', "");
-Expect(0, 195101, '\P{^Grapheme_Base=__No}', "");
-Error('\p{Gr_Base=:=_ n}');
-Error('\P{Gr_Base=:=_ n}');
+Expect(1, 921600, '\p{Is_GCB=  XX}', "");
+Expect(0, 921600, '\p{^Is_GCB=         XX}', "");
+Expect(0, 921600, '\P{Is_GCB=  XX}', "");
+Expect(1, 921600, '\P{^Is_GCB=         XX}', "");
+Expect(0, 921599, '\p{Is_GCB=  XX}', "");
+Expect(1, 921599, '\p{^Is_GCB=         XX}', "");
+Expect(1, 921599, '\P{Is_GCB=  XX}', "");
+Expect(0, 921599, '\P{^Is_GCB=         XX}', "");
+Error('\p{Grapheme_Base=       NO/a/}');
+Error('\P{Grapheme_Base=       NO/a/}');
+Expect(1, 195102, '\p{Grapheme_Base=no}', "");
+Expect(0, 195102, '\p{^Grapheme_Base=no}', "");
+Expect(0, 195102, '\P{Grapheme_Base=no}', "");
+Expect(1, 195102, '\P{^Grapheme_Base=no}', "");
+Expect(0, 195101, '\p{Grapheme_Base=no}', "");
+Expect(1, 195101, '\p{^Grapheme_Base=no}', "");
+Expect(1, 195101, '\P{Grapheme_Base=no}', "");
+Expect(0, 195101, '\P{^Grapheme_Base=no}', "");
+Expect(1, 195102, '\p{Grapheme_Base:_  NO}', "");
+Expect(0, 195102, '\p{^Grapheme_Base:_ NO}', "");
+Expect(0, 195102, '\P{Grapheme_Base:_  NO}', "");
+Expect(1, 195102, '\P{^Grapheme_Base:_ NO}', "");
+Expect(0, 195101, '\p{Grapheme_Base:_  NO}', "");
+Expect(1, 195101, '\p{^Grapheme_Base:_ NO}', "");
+Expect(1, 195101, '\P{Grapheme_Base:_  NO}', "");
+Expect(0, 195101, '\P{^Grapheme_Base:_ NO}', "");
+Error('\p{Gr_Base=- N/a/}');
+Error('\P{Gr_Base=- N/a/}');
 Expect(1, 195102, '\p{Gr_Base=n}', "");
 Expect(0, 195102, '\p{^Gr_Base=n}', "");
 Expect(0, 195102, '\P{Gr_Base=n}', "");
@@ -3897,52 +3889,52 @@ Expect(0, 195101, '\p{Gr_Base=n}', "");
 Expect(1, 195101, '\p{^Gr_Base=n}', "");
 Expect(1, 195101, '\P{Gr_Base=n}', "");
 Expect(0, 195101, '\P{^Gr_Base=n}', "");
-Expect(1, 195102, '\p{Gr_Base= _N}', "");
-Expect(0, 195102, '\p{^Gr_Base=        _N}', "");
-Expect(0, 195102, '\P{Gr_Base= _N}', "");
-Expect(1, 195102, '\P{^Gr_Base=        _N}', "");
-Expect(0, 195101, '\p{Gr_Base= _N}', "");
-Expect(1, 195101, '\p{^Gr_Base=        _N}', "");
-Expect(1, 195101, '\P{Gr_Base= _N}', "");
-Expect(0, 195101, '\P{^Gr_Base=        _N}', "");
-Error('\p{Is_Grapheme_Base:   -        f/a/}');
-Error('\P{Is_Grapheme_Base:   -        f/a/}');
-Expect(1, 195102, '\p{Is_Grapheme_Base=f}', "");
-Expect(0, 195102, '\p{^Is_Grapheme_Base=f}', "");
-Expect(0, 195102, '\P{Is_Grapheme_Base=f}', "");
-Expect(1, 195102, '\P{^Is_Grapheme_Base=f}', "");
-Expect(0, 195101, '\p{Is_Grapheme_Base=f}', "");
-Expect(1, 195101, '\p{^Is_Grapheme_Base=f}', "");
-Expect(1, 195101, '\P{Is_Grapheme_Base=f}', "");
-Expect(0, 195101, '\P{^Is_Grapheme_Base=f}', "");
-Expect(1, 195102, '\p{Is_Grapheme_Base=        f}', "");
-Expect(0, 195102, '\p{^Is_Grapheme_Base=       f}', "");
-Expect(0, 195102, '\P{Is_Grapheme_Base=        f}', "");
-Expect(1, 195102, '\P{^Is_Grapheme_Base=       f}', "");
-Expect(0, 195101, '\p{Is_Grapheme_Base=        f}', "");
-Expect(1, 195101, '\p{^Is_Grapheme_Base=       f}', "");
-Expect(1, 195101, '\P{Is_Grapheme_Base=        f}', "");
-Expect(0, 195101, '\P{^Is_Grapheme_Base=       f}', "");
-Error('\p{Is_Gr_Base= _False:=}');
-Error('\P{Is_Gr_Base= _False:=}');
-Expect(1, 195102, '\p{Is_Gr_Base=false}', "");
-Expect(0, 195102, '\p{^Is_Gr_Base=false}', "");
-Expect(0, 195102, '\P{Is_Gr_Base=false}', "");
-Expect(1, 195102, '\P{^Is_Gr_Base=false}', "");
-Expect(0, 195101, '\p{Is_Gr_Base=false}', "");
-Expect(1, 195101, '\p{^Is_Gr_Base=false}', "");
-Expect(1, 195101, '\P{Is_Gr_Base=false}', "");
-Expect(0, 195101, '\P{^Is_Gr_Base=false}', "");
-Expect(1, 195102, '\p{Is_Gr_Base=_-False}', "");
-Expect(0, 195102, '\p{^Is_Gr_Base=_-False}', "");
-Expect(0, 195102, '\P{Is_Gr_Base=_-False}', "");
-Expect(1, 195102, '\P{^Is_Gr_Base=_-False}', "");
-Expect(0, 195101, '\p{Is_Gr_Base=_-False}', "");
-Expect(1, 195101, '\p{^Is_Gr_Base=_-False}', "");
-Expect(1, 195101, '\P{Is_Gr_Base=_-False}', "");
-Expect(0, 195101, '\P{^Is_Gr_Base=_-False}', "");
-Error('\p{Grapheme_Base=- YES/a/}');
-Error('\P{Grapheme_Base=- YES/a/}');
+Expect(1, 195102, '\p{Gr_Base=  N}', "");
+Expect(0, 195102, '\p{^Gr_Base=         N}', "");
+Expect(0, 195102, '\P{Gr_Base=  N}', "");
+Expect(1, 195102, '\P{^Gr_Base=         N}', "");
+Expect(0, 195101, '\p{Gr_Base=  N}', "");
+Expect(1, 195101, '\p{^Gr_Base=         N}', "");
+Expect(1, 195101, '\P{Gr_Base=  N}', "");
+Expect(0, 195101, '\P{^Gr_Base=         N}', "");
+Error('\p{Is_Grapheme_Base=_F/a/}');
+Error('\P{Is_Grapheme_Base=_F/a/}');
+Expect(1, 195102, '\p{Is_Grapheme_Basef}', "");
+Expect(0, 195102, '\p{^Is_Grapheme_Basef}', "");
+Expect(0, 195102, '\P{Is_Grapheme_Basef}', "");
+Expect(1, 195102, '\P{^Is_Grapheme_Basef}', "");
+Expect(0, 195101, '\p{Is_Grapheme_Basef}', "");
+Expect(1, 195101, '\p{^Is_Grapheme_Basef}', "");
+Expect(1, 195101, '\P{Is_Grapheme_Basef}', "");
+Expect(0, 195101, '\P{^Is_Grapheme_Basef}', "");
+Expect(1, 195102, '\p{Is_Grapheme_Base=-F}', "");
+Expect(0, 195102, '\p{^Is_Grapheme_Base=-F}', "");
+Expect(0, 195102, '\P{Is_Grapheme_Base=-F}', "");
+Expect(1, 195102, '\P{^Is_Grapheme_Base=-F}', "");
+Expect(0, 195101, '\p{Is_Grapheme_Base=-F}', "");
+Expect(1, 195101, '\p{^Is_Grapheme_Base=-F}', "");
+Expect(1, 195101, '\P{Is_Grapheme_Base=-F}', "");
+Expect(0, 195101, '\P{^Is_Grapheme_Base=-F}', "");
+Error('\p{Is_Gr_Base=  False:=}');
+Error('\P{Is_Gr_Base=  False:=}');
+Expect(1, 195102, '\p{Is_Gr_Basefalse}', "");
+Expect(0, 195102, '\p{^Is_Gr_Basefalse}', "");
+Expect(0, 195102, '\P{Is_Gr_Basefalse}', "");
+Expect(1, 195102, '\P{^Is_Gr_Basefalse}', "");
+Expect(0, 195101, '\p{Is_Gr_Basefalse}', "");
+Expect(1, 195101, '\p{^Is_Gr_Basefalse}', "");
+Expect(1, 195101, '\P{Is_Gr_Basefalse}', "");
+Expect(0, 195101, '\P{^Is_Gr_Basefalse}', "");
+Expect(1, 195102, '\p{Is_Gr_Base:   _ False}', "");
+Expect(0, 195102, '\p{^Is_Gr_Base:   _ False}', "");
+Expect(0, 195102, '\P{Is_Gr_Base:   _ False}', "");
+Expect(1, 195102, '\P{^Is_Gr_Base:   _ False}', "");
+Expect(0, 195101, '\p{Is_Gr_Base:   _ False}', "");
+Expect(1, 195101, '\p{^Is_Gr_Base:   _ False}', "");
+Expect(1, 195101, '\P{Is_Gr_Base:   _ False}', "");
+Expect(0, 195101, '\P{^Is_Gr_Base:   _ False}', "");
+Error('\p{Grapheme_Base=/a/YES}');
+Error('\P{Grapheme_Base=/a/YES}');
 Expect(1, 195101, '\p{Grapheme_Base=yes}', "");
 Expect(0, 195101, '\p{^Grapheme_Base=yes}', "");
 Expect(0, 195101, '\P{Grapheme_Base=yes}', "");
@@ -3951,16 +3943,16 @@ Expect(0, 195102, '\p{Grapheme_Base=yes}', "");
 Expect(1, 195102, '\p{^Grapheme_Base=yes}', "");
 Expect(1, 195102, '\P{Grapheme_Base=yes}', "");
 Expect(0, 195102, '\P{^Grapheme_Base=yes}', "");
-Expect(1, 195101, '\p{Grapheme_Base=-Yes}', "");
-Expect(0, 195101, '\p{^Grapheme_Base=-Yes}', "");
-Expect(0, 195101, '\P{Grapheme_Base=-Yes}', "");
-Expect(1, 195101, '\P{^Grapheme_Base=-Yes}', "");
-Expect(0, 195102, '\p{Grapheme_Base=-Yes}', "");
-Expect(1, 195102, '\p{^Grapheme_Base=-Yes}', "");
-Expect(1, 195102, '\P{Grapheme_Base=-Yes}', "");
-Expect(0, 195102, '\P{^Grapheme_Base=-Yes}', "");
-Error('\p{Gr_Base=-/a/y}');
-Error('\P{Gr_Base=-/a/y}');
+Expect(1, 195101, '\p{Grapheme_Base=           Yes}', "");
+Expect(0, 195101, '\p{^Grapheme_Base=          Yes}', "");
+Expect(0, 195101, '\P{Grapheme_Base=           Yes}', "");
+Expect(1, 195101, '\P{^Grapheme_Base=          Yes}', "");
+Expect(0, 195102, '\p{Grapheme_Base=           Yes}', "");
+Expect(1, 195102, '\p{^Grapheme_Base=          Yes}', "");
+Expect(1, 195102, '\P{Grapheme_Base=           Yes}', "");
+Expect(0, 195102, '\P{^Grapheme_Base=          Yes}', "");
+Error('\p{Gr_Base=:=_  Y}');
+Error('\P{Gr_Base=:=_  Y}');
 Expect(1, 195101, '\p{Gr_Base=y}', "");
 Expect(0, 195101, '\p{^Gr_Base=y}', "");
 Expect(0, 195101, '\P{Gr_Base=y}', "");
@@ -3969,16 +3961,16 @@ Expect(0, 195102, '\p{Gr_Base=y}', "");
 Expect(1, 195102, '\p{^Gr_Base=y}', "");
 Expect(1, 195102, '\P{Gr_Base=y}', "");
 Expect(0, 195102, '\P{^Gr_Base=y}', "");
-Expect(1, 195101, '\p{Gr_Base= _Y}', "");
-Expect(0, 195101, '\p{^Gr_Base= _Y}', "");
-Expect(0, 195101, '\P{Gr_Base= _Y}', "");
-Expect(1, 195101, '\P{^Gr_Base= _Y}', "");
-Expect(0, 195102, '\p{Gr_Base= _Y}', "");
-Expect(1, 195102, '\p{^Gr_Base= _Y}', "");
-Expect(1, 195102, '\P{Gr_Base= _Y}', "");
-Expect(0, 195102, '\P{^Gr_Base= _Y}', "");
-Error('\p{Is_Grapheme_Base=:=T}');
-Error('\P{Is_Grapheme_Base=:=T}');
+Expect(1, 195101, '\p{Gr_Base=  Y}', "");
+Expect(0, 195101, '\p{^Gr_Base=         Y}', "");
+Expect(0, 195101, '\P{Gr_Base=  Y}', "");
+Expect(1, 195101, '\P{^Gr_Base=         Y}', "");
+Expect(0, 195102, '\p{Gr_Base=  Y}', "");
+Expect(1, 195102, '\p{^Gr_Base=         Y}', "");
+Expect(1, 195102, '\P{Gr_Base=  Y}', "");
+Expect(0, 195102, '\P{^Gr_Base=         Y}', "");
+Error('\p{Is_Grapheme_Base:    /a/T}');
+Error('\P{Is_Grapheme_Base:    /a/T}');
 Expect(1, 195101, '\p{Is_Grapheme_Base=t}', "");
 Expect(0, 195101, '\p{^Is_Grapheme_Base=t}', "");
 Expect(0, 195101, '\P{Is_Grapheme_Base=t}', "");
@@ -3987,16 +3979,16 @@ Expect(0, 195102, '\p{Is_Grapheme_Base=t}', "");
 Expect(1, 195102, '\p{^Is_Grapheme_Base=t}', "");
 Expect(1, 195102, '\P{Is_Grapheme_Base=t}', "");
 Expect(0, 195102, '\P{^Is_Grapheme_Base=t}', "");
-Expect(1, 195101, '\p{Is_Grapheme_Base:        _T}', "");
-Expect(0, 195101, '\p{^Is_Grapheme_Base:       _T}', "");
-Expect(0, 195101, '\P{Is_Grapheme_Base:        _T}', "");
-Expect(1, 195101, '\P{^Is_Grapheme_Base:       _T}', "");
-Expect(0, 195102, '\p{Is_Grapheme_Base:        _T}', "");
-Expect(1, 195102, '\p{^Is_Grapheme_Base:       _T}', "");
-Expect(1, 195102, '\P{Is_Grapheme_Base:        _T}', "");
-Expect(0, 195102, '\P{^Is_Grapheme_Base:       _T}', "");
-Error('\p{Is_Gr_Base=-:=TRUE}');
-Error('\P{Is_Gr_Base=-:=TRUE}');
+Expect(1, 195101, '\p{Is_Grapheme_Base=                t}', "");
+Expect(0, 195101, '\p{^Is_Grapheme_Base=               t}', "");
+Expect(0, 195101, '\P{Is_Grapheme_Base=                t}', "");
+Expect(1, 195101, '\P{^Is_Grapheme_Base=               t}', "");
+Expect(0, 195102, '\p{Is_Grapheme_Base=                t}', "");
+Expect(1, 195102, '\p{^Is_Grapheme_Base=               t}', "");
+Expect(1, 195102, '\P{Is_Grapheme_Base=                t}', "");
+Expect(0, 195102, '\P{^Is_Grapheme_Base=               t}', "");
+Error('\p{Is_Gr_Base= TRUE/a/}');
+Error('\P{Is_Gr_Base= TRUE/a/}');
 Expect(1, 195101, '\p{Is_Gr_Base=true}', "");
 Expect(0, 195101, '\p{^Is_Gr_Base=true}', "");
 Expect(0, 195101, '\P{Is_Gr_Base=true}', "");
@@ -4005,16 +3997,16 @@ Expect(0, 195102, '\p{Is_Gr_Base=true}', "");
 Expect(1, 195102, '\p{^Is_Gr_Base=true}', "");
 Expect(1, 195102, '\P{Is_Gr_Base=true}', "");
 Expect(0, 195102, '\P{^Is_Gr_Base=true}', "");
-Expect(1, 195101, '\p{Is_Gr_Base=_TRUE}', "");
-Expect(0, 195101, '\p{^Is_Gr_Base=_TRUE}', "");
-Expect(0, 195101, '\P{Is_Gr_Base=_TRUE}', "");
-Expect(1, 195101, '\P{^Is_Gr_Base=_TRUE}', "");
-Expect(0, 195102, '\p{Is_Gr_Base=_TRUE}', "");
-Expect(1, 195102, '\p{^Is_Gr_Base=_TRUE}', "");
-Expect(1, 195102, '\P{Is_Gr_Base=_TRUE}', "");
-Expect(0, 195102, '\P{^Is_Gr_Base=_TRUE}', "");
-Error('\p{Grapheme_Extend=-_No/a/}');
-Error('\P{Grapheme_Extend=-_No/a/}');
+Expect(1, 195101, '\p{Is_Gr_Base= -True}', "");
+Expect(0, 195101, '\p{^Is_Gr_Base= -True}', "");
+Expect(0, 195101, '\P{Is_Gr_Base= -True}', "");
+Expect(1, 195101, '\P{^Is_Gr_Base= -True}', "");
+Expect(0, 195102, '\p{Is_Gr_Base= -True}', "");
+Expect(1, 195102, '\p{^Is_Gr_Base= -True}', "");
+Expect(1, 195102, '\P{Is_Gr_Base= -True}', "");
+Expect(0, 195102, '\P{^Is_Gr_Base= -True}', "");
+Error('\p{Grapheme_Extend=     /a/No}');
+Error('\P{Grapheme_Extend=     /a/No}');
 Expect(1, 918000, '\p{Grapheme_Extend=no}', "");
 Expect(0, 918000, '\p{^Grapheme_Extend=no}', "");
 Expect(0, 918000, '\P{Grapheme_Extend=no}', "");
@@ -4023,16 +4015,16 @@ Expect(0, 917999, '\p{Grapheme_Extend=no}', "");
 Expect(1, 917999, '\p{^Grapheme_Extend=no}', "");
 Expect(1, 917999, '\P{Grapheme_Extend=no}', "");
 Expect(0, 917999, '\P{^Grapheme_Extend=no}', "");
-Expect(1, 918000, '\p{Grapheme_Extend=  No}', "");
-Expect(0, 918000, '\p{^Grapheme_Extend=         No}', "");
-Expect(0, 918000, '\P{Grapheme_Extend=  No}', "");
-Expect(1, 918000, '\P{^Grapheme_Extend=         No}', "");
-Expect(0, 917999, '\p{Grapheme_Extend=  No}', "");
-Expect(1, 917999, '\p{^Grapheme_Extend=         No}', "");
-Expect(1, 917999, '\P{Grapheme_Extend=  No}', "");
-Expect(0, 917999, '\P{^Grapheme_Extend=         No}', "");
-Error('\p{Gr_Ext=_/a/N}');
-Error('\P{Gr_Ext=_/a/N}');
+Expect(1, 918000, '\p{Grapheme_Extend= -No}', "");
+Expect(0, 918000, '\p{^Grapheme_Extend=        -No}', "");
+Expect(0, 918000, '\P{Grapheme_Extend= -No}', "");
+Expect(1, 918000, '\P{^Grapheme_Extend=        -No}', "");
+Expect(0, 917999, '\p{Grapheme_Extend= -No}', "");
+Expect(1, 917999, '\p{^Grapheme_Extend=        -No}', "");
+Expect(1, 917999, '\P{Grapheme_Extend= -No}', "");
+Expect(0, 917999, '\P{^Grapheme_Extend=        -No}', "");
+Error('\p{Gr_Ext=      -N:=}');
+Error('\P{Gr_Ext=      -N:=}');
 Expect(1, 918000, '\p{Gr_Ext=n}', "");
 Expect(0, 918000, '\p{^Gr_Ext=n}', "");
 Expect(0, 918000, '\P{Gr_Ext=n}', "");
@@ -4041,34 +4033,34 @@ Expect(0, 917999, '\p{Gr_Ext=n}', "");
 Expect(1, 917999, '\p{^Gr_Ext=n}', "");
 Expect(1, 917999, '\P{Gr_Ext=n}', "");
 Expect(0, 917999, '\P{^Gr_Ext=n}', "");
-Expect(1, 918000, '\p{Gr_Ext=_-N}', "");
-Expect(0, 918000, '\p{^Gr_Ext=_-N}', "");
-Expect(0, 918000, '\P{Gr_Ext=_-N}', "");
-Expect(1, 918000, '\P{^Gr_Ext=_-N}', "");
-Expect(0, 917999, '\p{Gr_Ext=_-N}', "");
-Expect(1, 917999, '\p{^Gr_Ext=_-N}', "");
-Expect(1, 917999, '\P{Gr_Ext=_-N}', "");
-Expect(0, 917999, '\P{^Gr_Ext=_-N}', "");
-Error('\p{Is_Grapheme_Extend=-:=F}');
-Error('\P{Is_Grapheme_Extend=-:=F}');
-Expect(1, 918000, '\p{Is_Grapheme_Extend=f}', "");
-Expect(0, 918000, '\p{^Is_Grapheme_Extend=f}', "");
-Expect(0, 918000, '\P{Is_Grapheme_Extend=f}', "");
-Expect(1, 918000, '\P{^Is_Grapheme_Extend=f}', "");
-Expect(0, 917999, '\p{Is_Grapheme_Extend=f}', "");
-Expect(1, 917999, '\p{^Is_Grapheme_Extend=f}', "");
-Expect(1, 917999, '\P{Is_Grapheme_Extend=f}', "");
-Expect(0, 917999, '\P{^Is_Grapheme_Extend=f}', "");
-Expect(1, 918000, '\p{Is_Grapheme_Extend=-f}', "");
-Expect(0, 918000, '\p{^Is_Grapheme_Extend=-f}', "");
-Expect(0, 918000, '\P{Is_Grapheme_Extend=-f}', "");
-Expect(1, 918000, '\P{^Is_Grapheme_Extend=-f}', "");
-Expect(0, 917999, '\p{Is_Grapheme_Extend=-f}', "");
-Expect(1, 917999, '\p{^Is_Grapheme_Extend=-f}', "");
-Expect(1, 917999, '\P{Is_Grapheme_Extend=-f}', "");
-Expect(0, 917999, '\P{^Is_Grapheme_Extend=-f}', "");
-Error('\p{Is_Gr_Ext= False/a/}');
-Error('\P{Is_Gr_Ext= False/a/}');
+Expect(1, 918000, '\p{Gr_Ext=N}', "");
+Expect(0, 918000, '\p{^Gr_Ext=N}', "");
+Expect(0, 918000, '\P{Gr_Ext=N}', "");
+Expect(1, 918000, '\P{^Gr_Ext=N}', "");
+Expect(0, 917999, '\p{Gr_Ext=N}', "");
+Expect(1, 917999, '\p{^Gr_Ext=N}', "");
+Expect(1, 917999, '\P{Gr_Ext=N}', "");
+Expect(0, 917999, '\P{^Gr_Ext=N}', "");
+Error('\p{Is_Grapheme_Extend=_f/a/}');
+Error('\P{Is_Grapheme_Extend=_f/a/}');
+Expect(1, 918000, '\p{Is_Grapheme_Extend:f}', "");
+Expect(0, 918000, '\p{^Is_Grapheme_Extend:f}', "");
+Expect(0, 918000, '\P{Is_Grapheme_Extend:f}', "");
+Expect(1, 918000, '\P{^Is_Grapheme_Extend:f}', "");
+Expect(0, 917999, '\p{Is_Grapheme_Extend:f}', "");
+Expect(1, 917999, '\p{^Is_Grapheme_Extend:f}', "");
+Expect(1, 917999, '\P{Is_Grapheme_Extend:f}', "");
+Expect(0, 917999, '\P{^Is_Grapheme_Extend:f}', "");
+Expect(1, 918000, '\p{Is_Grapheme_Extend=-     f}', "");
+Expect(0, 918000, '\p{^Is_Grapheme_Extend=-    f}', "");
+Expect(0, 918000, '\P{Is_Grapheme_Extend=-     f}', "");
+Expect(1, 918000, '\P{^Is_Grapheme_Extend=-    f}', "");
+Expect(0, 917999, '\p{Is_Grapheme_Extend=-     f}', "");
+Expect(1, 917999, '\p{^Is_Grapheme_Extend=-    f}', "");
+Expect(1, 917999, '\P{Is_Grapheme_Extend=-     f}', "");
+Expect(0, 917999, '\P{^Is_Grapheme_Extend=-    f}', "");
+Error('\p{Is_Gr_Ext: :=False}');
+Error('\P{Is_Gr_Ext: :=False}');
 Expect(1, 918000, '\p{Is_Gr_Ext=false}', "");
 Expect(0, 918000, '\p{^Is_Gr_Ext=false}', "");
 Expect(0, 918000, '\P{Is_Gr_Ext=false}', "");
@@ -4077,16 +4069,16 @@ Expect(0, 917999, '\p{Is_Gr_Ext=false}', "");
 Expect(1, 917999, '\p{^Is_Gr_Ext=false}', "");
 Expect(1, 917999, '\P{Is_Gr_Ext=false}', "");
 Expect(0, 917999, '\P{^Is_Gr_Ext=false}', "");
-Expect(1, 918000, '\p{Is_Gr_Ext=        False}', "");
-Expect(0, 918000, '\p{^Is_Gr_Ext=       False}', "");
-Expect(0, 918000, '\P{Is_Gr_Ext=        False}', "");
-Expect(1, 918000, '\P{^Is_Gr_Ext=       False}', "");
-Expect(0, 917999, '\p{Is_Gr_Ext=        False}', "");
-Expect(1, 917999, '\p{^Is_Gr_Ext=       False}', "");
-Expect(1, 917999, '\P{Is_Gr_Ext=        False}', "");
-Expect(0, 917999, '\P{^Is_Gr_Ext=       False}', "");
-Error('\p{Grapheme_Extend= yes/a/}');
-Error('\P{Grapheme_Extend= yes/a/}');
+Expect(1, 918000, '\p{Is_Gr_Ext=-false}', "");
+Expect(0, 918000, '\p{^Is_Gr_Ext=-false}', "");
+Expect(0, 918000, '\P{Is_Gr_Ext=-false}', "");
+Expect(1, 918000, '\P{^Is_Gr_Ext=-false}', "");
+Expect(0, 917999, '\p{Is_Gr_Ext=-false}', "");
+Expect(1, 917999, '\p{^Is_Gr_Ext=-false}', "");
+Expect(1, 917999, '\P{Is_Gr_Ext=-false}', "");
+Expect(0, 917999, '\P{^Is_Gr_Ext=-false}', "");
+Error('\p{Grapheme_Extend:   _:=Yes}');
+Error('\P{Grapheme_Extend:   _:=Yes}');
 Expect(1, 917999, '\p{Grapheme_Extend=yes}', "");
 Expect(0, 917999, '\p{^Grapheme_Extend=yes}', "");
 Expect(0, 917999, '\P{Grapheme_Extend=yes}', "");
@@ -4095,16 +4087,16 @@ Expect(0, 918000, '\p{Grapheme_Extend=yes}', "");
 Expect(1, 918000, '\p{^Grapheme_Extend=yes}', "");
 Expect(1, 918000, '\P{Grapheme_Extend=yes}', "");
 Expect(0, 918000, '\P{^Grapheme_Extend=yes}', "");
-Expect(1, 917999, '\p{Grapheme_Extend=--Yes}', "");
-Expect(0, 917999, '\p{^Grapheme_Extend=--Yes}', "");
-Expect(0, 917999, '\P{Grapheme_Extend=--Yes}', "");
-Expect(1, 917999, '\P{^Grapheme_Extend=--Yes}', "");
-Expect(0, 918000, '\p{Grapheme_Extend=--Yes}', "");
-Expect(1, 918000, '\p{^Grapheme_Extend=--Yes}', "");
-Expect(1, 918000, '\P{Grapheme_Extend=--Yes}', "");
-Expect(0, 918000, '\P{^Grapheme_Extend=--Yes}', "");
-Error('\p{Gr_Ext=      :=y}');
-Error('\P{Gr_Ext=      :=y}');
+Expect(1, 917999, '\p{Grapheme_Extend=__Yes}', "");
+Expect(0, 917999, '\p{^Grapheme_Extend=__Yes}', "");
+Expect(0, 917999, '\P{Grapheme_Extend=__Yes}', "");
+Expect(1, 917999, '\P{^Grapheme_Extend=__Yes}', "");
+Expect(0, 918000, '\p{Grapheme_Extend=__Yes}', "");
+Expect(1, 918000, '\p{^Grapheme_Extend=__Yes}', "");
+Expect(1, 918000, '\P{Grapheme_Extend=__Yes}', "");
+Expect(0, 918000, '\P{^Grapheme_Extend=__Yes}', "");
+Error('\p{Gr_Ext=:=_Y}');
+Error('\P{Gr_Ext=:=_Y}');
 Expect(1, 917999, '\p{Gr_Ext=y}', "");
 Expect(0, 917999, '\p{^Gr_Ext=y}', "");
 Expect(0, 917999, '\P{Gr_Ext=y}', "");
@@ -4113,16 +4105,16 @@ Expect(0, 918000, '\p{Gr_Ext=y}', "");
 Expect(1, 918000, '\p{^Gr_Ext=y}', "");
 Expect(1, 918000, '\P{Gr_Ext=y}', "");
 Expect(0, 918000, '\P{^Gr_Ext=y}', "");
-Expect(1, 917999, '\p{Gr_Ext=  Y}', "");
-Expect(0, 917999, '\p{^Gr_Ext=         Y}', "");
-Expect(0, 917999, '\P{Gr_Ext=  Y}', "");
-Expect(1, 917999, '\P{^Gr_Ext=         Y}', "");
-Expect(0, 918000, '\p{Gr_Ext=  Y}', "");
-Expect(1, 918000, '\p{^Gr_Ext=         Y}', "");
-Expect(1, 918000, '\P{Gr_Ext=  Y}', "");
-Expect(0, 918000, '\P{^Gr_Ext=         Y}', "");
-Error('\p{Is_Grapheme_Extend: - T:=}');
-Error('\P{Is_Grapheme_Extend: - T:=}');
+Expect(1, 917999, '\p{Gr_Ext=_Y}', "");
+Expect(0, 917999, '\p{^Gr_Ext=_Y}', "");
+Expect(0, 917999, '\P{Gr_Ext=_Y}', "");
+Expect(1, 917999, '\P{^Gr_Ext=_Y}', "");
+Expect(0, 918000, '\p{Gr_Ext=_Y}', "");
+Expect(1, 918000, '\p{^Gr_Ext=_Y}', "");
+Expect(1, 918000, '\P{Gr_Ext=_Y}', "");
+Expect(0, 918000, '\P{^Gr_Ext=_Y}', "");
+Error('\p{Is_Grapheme_Extend=/a/       T}');
+Error('\P{Is_Grapheme_Extend=/a/       T}');
 Expect(1, 917999, '\p{Is_Grapheme_Extend=t}', "");
 Expect(0, 917999, '\p{^Is_Grapheme_Extend=t}', "");
 Expect(0, 917999, '\P{Is_Grapheme_Extend=t}', "");
@@ -4131,16 +4123,16 @@ Expect(0, 918000, '\p{Is_Grapheme_Extend=t}', "");
 Expect(1, 918000, '\p{^Is_Grapheme_Extend=t}', "");
 Expect(1, 918000, '\P{Is_Grapheme_Extend=t}', "");
 Expect(0, 918000, '\P{^Is_Grapheme_Extend=t}', "");
-Expect(1, 917999, '\p{Is_Grapheme_Extend=--t}', "");
-Expect(0, 917999, '\p{^Is_Grapheme_Extend=--t}', "");
-Expect(0, 917999, '\P{Is_Grapheme_Extend=--t}', "");
-Expect(1, 917999, '\P{^Is_Grapheme_Extend=--t}', "");
-Expect(0, 918000, '\p{Is_Grapheme_Extend=--t}', "");
-Expect(1, 918000, '\p{^Is_Grapheme_Extend=--t}', "");
-Expect(1, 918000, '\P{Is_Grapheme_Extend=--t}', "");
-Expect(0, 918000, '\P{^Is_Grapheme_Extend=--t}', "");
-Error('\p{Is_Gr_Ext=/a/ -TRUE}');
-Error('\P{Is_Gr_Ext=/a/ -TRUE}');
+Expect(1, 917999, '\p{Is_Grapheme_Extend=_T}', "");
+Expect(0, 917999, '\p{^Is_Grapheme_Extend=_T}', "");
+Expect(0, 917999, '\P{Is_Grapheme_Extend=_T}', "");
+Expect(1, 917999, '\P{^Is_Grapheme_Extend=_T}', "");
+Expect(0, 918000, '\p{Is_Grapheme_Extend=_T}', "");
+Expect(1, 918000, '\p{^Is_Grapheme_Extend=_T}', "");
+Expect(1, 918000, '\P{Is_Grapheme_Extend=_T}', "");
+Expect(0, 918000, '\P{^Is_Grapheme_Extend=_T}', "");
+Error('\p{Is_Gr_Ext=/a/_-TRUE}');
+Error('\P{Is_Gr_Ext=/a/_-TRUE}');
 Expect(1, 917999, '\p{Is_Gr_Ext=true}', "");
 Expect(0, 917999, '\p{^Is_Gr_Ext=true}', "");
 Expect(0, 917999, '\P{Is_Gr_Ext=true}', "");
@@ -4149,14 +4141,14 @@ Expect(0, 918000, '\p{Is_Gr_Ext=true}', "");
 Expect(1, 918000, '\p{^Is_Gr_Ext=true}', "");
 Expect(1, 918000, '\P{Is_Gr_Ext=true}', "");
 Expect(0, 918000, '\P{^Is_Gr_Ext=true}', "");
-Expect(1, 917999, '\p{Is_Gr_Ext=_true}', "");
-Expect(0, 917999, '\p{^Is_Gr_Ext=_true}', "");
-Expect(0, 917999, '\P{Is_Gr_Ext=_true}', "");
-Expect(1, 917999, '\P{^Is_Gr_Ext=_true}', "");
-Expect(0, 918000, '\p{Is_Gr_Ext=_true}', "");
-Expect(1, 918000, '\p{^Is_Gr_Ext=_true}', "");
-Expect(1, 918000, '\P{Is_Gr_Ext=_true}', "");
-Expect(0, 918000, '\P{^Is_Gr_Ext=_true}', "");
+Expect(1, 917999, '\p{Is_Gr_Ext=--true}', "");
+Expect(0, 917999, '\p{^Is_Gr_Ext=--true}', "");
+Expect(0, 917999, '\P{Is_Gr_Ext=--true}', "");
+Expect(1, 917999, '\P{^Is_Gr_Ext=--true}', "");
+Expect(0, 918000, '\p{Is_Gr_Ext=--true}', "");
+Expect(1, 918000, '\p{^Is_Gr_Ext=--true}', "");
+Expect(1, 918000, '\P{Is_Gr_Ext=--true}', "");
+Expect(0, 918000, '\P{^Is_Gr_Ext=--true}', "");
 Error('\p{Grapheme_Link=No}');
 Error('\P{Grapheme_Link=No}');
 Error('\p{Gr_Link=N}');
@@ -4165,34 +4157,34 @@ Error('\p{Is_Grapheme_Link=F}');
 Error('\P{Is_Grapheme_Link=F}');
 Error('\p{Is_Gr_Link=False}');
 Error('\P{Is_Gr_Link=False}');
-Error('\p{Grapheme_Link:       Yes}');
-Error('\P{Grapheme_Link:       Yes}');
+Error('\p{Grapheme_Link=Yes}');
+Error('\P{Grapheme_Link=Yes}');
 Error('\p{Gr_Link=Y}');
 Error('\P{Gr_Link=Y}');
 Error('\p{Is_Grapheme_Link=T}');
 Error('\P{Is_Grapheme_Link=T}');
 Error('\p{Is_Gr_Link=True}');
 Error('\P{Is_Gr_Link=True}');
-Error('\p{Hex_Digit:   := NO}');
-Error('\P{Hex_Digit:   := NO}');
-Expect(1, 65351, '\p{Hex_Digit=no}', "");
-Expect(0, 65351, '\p{^Hex_Digit=no}', "");
-Expect(0, 65351, '\P{Hex_Digit=no}', "");
-Expect(1, 65351, '\P{^Hex_Digit=no}', "");
-Expect(0, 65350, '\p{Hex_Digit=no}', "");
-Expect(1, 65350, '\p{^Hex_Digit=no}', "");
-Expect(1, 65350, '\P{Hex_Digit=no}', "");
-Expect(0, 65350, '\P{^Hex_Digit=no}', "");
-Expect(1, 65351, '\p{Hex_Digit=--No}', "");
-Expect(0, 65351, '\p{^Hex_Digit=--No}', "");
-Expect(0, 65351, '\P{Hex_Digit=--No}', "");
-Expect(1, 65351, '\P{^Hex_Digit=--No}', "");
-Expect(0, 65350, '\p{Hex_Digit=--No}', "");
-Expect(1, 65350, '\p{^Hex_Digit=--No}', "");
-Expect(1, 65350, '\P{Hex_Digit=--No}', "");
-Expect(0, 65350, '\P{^Hex_Digit=--No}', "");
-Error('\p{Hex=- N/a/}');
-Error('\P{Hex=- N/a/}');
+Error('\p{Hex_Digit= /a/NO}');
+Error('\P{Hex_Digit= /a/NO}');
+Expect(1, 65351, '\p{Hex_Digit:no}', "");
+Expect(0, 65351, '\p{^Hex_Digit:no}', "");
+Expect(0, 65351, '\P{Hex_Digit:no}', "");
+Expect(1, 65351, '\P{^Hex_Digit:no}', "");
+Expect(0, 65350, '\p{Hex_Digit:no}', "");
+Expect(1, 65350, '\p{^Hex_Digit:no}', "");
+Expect(1, 65350, '\P{Hex_Digit:no}', "");
+Expect(0, 65350, '\P{^Hex_Digit:no}', "");
+Expect(1, 65351, '\p{Hex_Digit=__No}', "");
+Expect(0, 65351, '\p{^Hex_Digit=__No}', "");
+Expect(0, 65351, '\P{Hex_Digit=__No}', "");
+Expect(1, 65351, '\P{^Hex_Digit=__No}', "");
+Expect(0, 65350, '\p{Hex_Digit=__No}', "");
+Expect(1, 65350, '\p{^Hex_Digit=__No}', "");
+Expect(1, 65350, '\P{Hex_Digit=__No}', "");
+Expect(0, 65350, '\P{^Hex_Digit=__No}', "");
+Error('\p{Hex= /a/n}');
+Error('\P{Hex= /a/n}');
 Expect(1, 65351, '\p{Hex=n}', "");
 Expect(0, 65351, '\p{^Hex=n}', "");
 Expect(0, 65351, '\P{Hex=n}', "");
@@ -4201,16 +4193,16 @@ Expect(0, 65350, '\p{Hex=n}', "");
 Expect(1, 65350, '\p{^Hex=n}', "");
 Expect(1, 65350, '\P{Hex=n}', "");
 Expect(0, 65350, '\P{^Hex=n}', "");
-Expect(1, 65351, '\p{Hex= -N}', "");
-Expect(0, 65351, '\p{^Hex= -N}', "");
-Expect(0, 65351, '\P{Hex= -N}', "");
-Expect(1, 65351, '\P{^Hex= -N}', "");
-Expect(0, 65350, '\p{Hex= -N}', "");
-Expect(1, 65350, '\p{^Hex= -N}', "");
-Expect(1, 65350, '\P{Hex= -N}', "");
-Expect(0, 65350, '\P{^Hex= -N}', "");
-Error('\p{Is_Hex_Digit=-F:=}');
-Error('\P{Is_Hex_Digit=-F:=}');
+Expect(1, 65351, '\p{Hex=              N}', "");
+Expect(0, 65351, '\p{^Hex=             N}', "");
+Expect(0, 65351, '\P{Hex=              N}', "");
+Expect(1, 65351, '\P{^Hex=             N}', "");
+Expect(0, 65350, '\p{Hex=              N}', "");
+Expect(1, 65350, '\p{^Hex=             N}', "");
+Expect(1, 65350, '\P{Hex=              N}', "");
+Expect(0, 65350, '\P{^Hex=             N}', "");
+Error('\p{Is_Hex_Digit=_:=F}');
+Error('\P{Is_Hex_Digit=_:=F}');
 Expect(1, 65351, '\p{Is_Hex_Digit=f}', "");
 Expect(0, 65351, '\p{^Is_Hex_Digit=f}', "");
 Expect(0, 65351, '\P{Is_Hex_Digit=f}', "");
@@ -4219,16 +4211,16 @@ Expect(0, 65350, '\p{Is_Hex_Digit=f}', "");
 Expect(1, 65350, '\p{^Is_Hex_Digit=f}', "");
 Expect(1, 65350, '\P{Is_Hex_Digit=f}', "");
 Expect(0, 65350, '\P{^Is_Hex_Digit=f}', "");
-Expect(1, 65351, '\p{Is_Hex_Digit=      f}', "");
-Expect(0, 65351, '\p{^Is_Hex_Digit=     f}', "");
-Expect(0, 65351, '\P{Is_Hex_Digit=      f}', "");
-Expect(1, 65351, '\P{^Is_Hex_Digit=     f}', "");
-Expect(0, 65350, '\p{Is_Hex_Digit=      f}', "");
-Expect(1, 65350, '\p{^Is_Hex_Digit=     f}', "");
-Expect(1, 65350, '\P{Is_Hex_Digit=      f}', "");
-Expect(0, 65350, '\P{^Is_Hex_Digit=     f}', "");
-Error('\p{Is_Hex=:= False}');
-Error('\P{Is_Hex=:= False}');
+Expect(1, 65351, '\p{Is_Hex_Digit=-F}', "");
+Expect(0, 65351, '\p{^Is_Hex_Digit=-F}', "");
+Expect(0, 65351, '\P{Is_Hex_Digit=-F}', "");
+Expect(1, 65351, '\P{^Is_Hex_Digit=-F}', "");
+Expect(0, 65350, '\p{Is_Hex_Digit=-F}', "");
+Expect(1, 65350, '\p{^Is_Hex_Digit=-F}', "");
+Expect(1, 65350, '\P{Is_Hex_Digit=-F}', "");
+Expect(0, 65350, '\P{^Is_Hex_Digit=-F}', "");
+Error('\p{Is_Hex=-:=False}');
+Error('\P{Is_Hex=-:=False}');
 Expect(1, 65351, '\p{Is_Hex=false}', "");
 Expect(0, 65351, '\p{^Is_Hex=false}', "");
 Expect(0, 65351, '\P{Is_Hex=false}', "");
@@ -4237,16 +4229,16 @@ Expect(0, 65350, '\p{Is_Hex=false}', "");
 Expect(1, 65350, '\p{^Is_Hex=false}', "");
 Expect(1, 65350, '\P{Is_Hex=false}', "");
 Expect(0, 65350, '\P{^Is_Hex=false}', "");
-Expect(1, 65351, '\p{Is_Hex=-false}', "");
-Expect(0, 65351, '\p{^Is_Hex=-false}', "");
-Expect(0, 65351, '\P{Is_Hex=-false}', "");
-Expect(1, 65351, '\P{^Is_Hex=-false}', "");
-Expect(0, 65350, '\p{Is_Hex=-false}', "");
-Expect(1, 65350, '\p{^Is_Hex=-false}', "");
-Expect(1, 65350, '\P{Is_Hex=-false}', "");
-Expect(0, 65350, '\P{^Is_Hex=-false}', "");
-Error('\p{Hex_Digit=:= Yes}');
-Error('\P{Hex_Digit=:= Yes}');
+Expect(1, 65351, '\p{Is_Hex=  false}', "");
+Expect(0, 65351, '\p{^Is_Hex=  false}', "");
+Expect(0, 65351, '\P{Is_Hex=  false}', "");
+Expect(1, 65351, '\P{^Is_Hex=  false}', "");
+Expect(0, 65350, '\p{Is_Hex=  false}', "");
+Expect(1, 65350, '\p{^Is_Hex=  false}', "");
+Expect(1, 65350, '\P{Is_Hex=  false}', "");
+Expect(0, 65350, '\P{^Is_Hex=  false}', "");
+Error('\p{Hex_Digit=:=-        Yes}');
+Error('\P{Hex_Digit=:=-        Yes}');
 Expect(1, 65350, '\p{Hex_Digit=yes}', "");
 Expect(0, 65350, '\p{^Hex_Digit=yes}', "");
 Expect(0, 65350, '\P{Hex_Digit=yes}', "");
@@ -4255,16 +4247,16 @@ Expect(0, 65351, '\p{Hex_Digit=yes}', "");
 Expect(1, 65351, '\p{^Hex_Digit=yes}', "");
 Expect(1, 65351, '\P{Hex_Digit=yes}', "");
 Expect(0, 65351, '\P{^Hex_Digit=yes}', "");
-Expect(1, 65350, '\p{Hex_Digit:        -Yes}', "");
-Expect(0, 65350, '\p{^Hex_Digit:       -Yes}', "");
-Expect(0, 65350, '\P{Hex_Digit:        -Yes}', "");
-Expect(1, 65350, '\P{^Hex_Digit:       -Yes}', "");
-Expect(0, 65351, '\p{Hex_Digit:        -Yes}', "");
-Expect(1, 65351, '\p{^Hex_Digit:       -Yes}', "");
-Expect(1, 65351, '\P{Hex_Digit:        -Yes}', "");
-Expect(0, 65351, '\P{^Hex_Digit:       -Yes}', "");
-Error('\p{Hex=_/a/Y}');
-Error('\P{Hex=_/a/Y}');
+Expect(1, 65350, '\p{Hex_Digit=                yes}', "");
+Expect(0, 65350, '\p{^Hex_Digit=               yes}', "");
+Expect(0, 65350, '\P{Hex_Digit=                yes}', "");
+Expect(1, 65350, '\P{^Hex_Digit=               yes}', "");
+Expect(0, 65351, '\p{Hex_Digit=                yes}', "");
+Expect(1, 65351, '\p{^Hex_Digit=               yes}', "");
+Expect(1, 65351, '\P{Hex_Digit=                yes}', "");
+Expect(0, 65351, '\P{^Hex_Digit=               yes}', "");
+Error('\p{Hex=:=       Y}');
+Error('\P{Hex=:=       Y}');
 Expect(1, 65350, '\p{Hex=y}', "");
 Expect(0, 65350, '\p{^Hex=y}', "");
 Expect(0, 65350, '\P{Hex=y}', "");
@@ -4273,16 +4265,16 @@ Expect(0, 65351, '\p{Hex=y}', "");
 Expect(1, 65351, '\p{^Hex=y}', "");
 Expect(1, 65351, '\P{Hex=y}', "");
 Expect(0, 65351, '\P{^Hex=y}', "");
-Expect(1, 65350, '\p{Hex=-     y}', "");
-Expect(0, 65350, '\p{^Hex=-    y}', "");
-Expect(0, 65350, '\P{Hex=-     y}', "");
-Expect(1, 65350, '\P{^Hex=-    y}', "");
-Expect(0, 65351, '\p{Hex=-     y}', "");
-Expect(1, 65351, '\p{^Hex=-    y}', "");
-Expect(1, 65351, '\P{Hex=-     y}', "");
-Expect(0, 65351, '\P{^Hex=-    y}', "");
-Error('\p{Is_Hex_Digit=/a/-T}');
-Error('\P{Is_Hex_Digit=/a/-T}');
+Expect(1, 65350, '\p{Hex=_     y}', "");
+Expect(0, 65350, '\p{^Hex=_    y}', "");
+Expect(0, 65350, '\P{Hex=_     y}', "");
+Expect(1, 65350, '\P{^Hex=_    y}', "");
+Expect(0, 65351, '\p{Hex=_     y}', "");
+Expect(1, 65351, '\p{^Hex=_    y}', "");
+Expect(1, 65351, '\P{Hex=_     y}', "");
+Expect(0, 65351, '\P{^Hex=_    y}', "");
+Error('\p{Is_Hex_Digit=_:=t}');
+Error('\P{Is_Hex_Digit=_:=t}');
 Expect(1, 65350, '\p{Is_Hex_Digit=t}', "");
 Expect(0, 65350, '\p{^Is_Hex_Digit=t}', "");
 Expect(0, 65350, '\P{Is_Hex_Digit=t}', "");
@@ -4291,16 +4283,16 @@ Expect(0, 65351, '\p{Is_Hex_Digit=t}', "");
 Expect(1, 65351, '\p{^Is_Hex_Digit=t}', "");
 Expect(1, 65351, '\P{Is_Hex_Digit=t}', "");
 Expect(0, 65351, '\P{^Is_Hex_Digit=t}', "");
-Expect(1, 65350, '\p{Is_Hex_Digit=_    T}', "");
-Expect(0, 65350, '\p{^Is_Hex_Digit=_   T}', "");
-Expect(0, 65350, '\P{Is_Hex_Digit=_    T}', "");
-Expect(1, 65350, '\P{^Is_Hex_Digit=_   T}', "");
-Expect(0, 65351, '\p{Is_Hex_Digit=_    T}', "");
-Expect(1, 65351, '\p{^Is_Hex_Digit=_   T}', "");
-Expect(1, 65351, '\P{Is_Hex_Digit=_    T}', "");
-Expect(0, 65351, '\P{^Is_Hex_Digit=_   T}', "");
-Error('\p{Is_Hex=-TRUE:=}');
-Error('\P{Is_Hex=-TRUE:=}');
+Expect(1, 65350, '\p{Is_Hex_Digit= _T}', "");
+Expect(0, 65350, '\p{^Is_Hex_Digit= _T}', "");
+Expect(0, 65350, '\P{Is_Hex_Digit= _T}', "");
+Expect(1, 65350, '\P{^Is_Hex_Digit= _T}', "");
+Expect(0, 65351, '\p{Is_Hex_Digit= _T}', "");
+Expect(1, 65351, '\p{^Is_Hex_Digit= _T}', "");
+Expect(1, 65351, '\P{Is_Hex_Digit= _T}', "");
+Expect(0, 65351, '\P{^Is_Hex_Digit= _T}', "");
+Error('\p{Is_Hex=-/a/true}');
+Error('\P{Is_Hex=-/a/true}');
 Expect(1, 65350, '\p{Is_Hex=true}', "");
 Expect(0, 65350, '\p{^Is_Hex=true}', "");
 Expect(0, 65350, '\P{Is_Hex=true}', "");
@@ -4309,16 +4301,16 @@ Expect(0, 65351, '\p{Is_Hex=true}', "");
 Expect(1, 65351, '\p{^Is_Hex=true}', "");
 Expect(1, 65351, '\P{Is_Hex=true}', "");
 Expect(0, 65351, '\P{^Is_Hex=true}', "");
-Expect(1, 65350, '\p{Is_Hex= _True}', "");
-Expect(0, 65350, '\p{^Is_Hex= _True}', "");
-Expect(0, 65350, '\P{Is_Hex= _True}', "");
-Expect(1, 65350, '\P{^Is_Hex= _True}', "");
-Expect(0, 65351, '\p{Is_Hex= _True}', "");
-Expect(1, 65351, '\p{^Is_Hex= _True}', "");
-Expect(1, 65351, '\P{Is_Hex= _True}', "");
-Expect(0, 65351, '\P{^Is_Hex= _True}', "");
-Error('\p{Hyphen=:=_No}');
-Error('\P{Hyphen=:=_No}');
+Expect(1, 65350, '\p{Is_Hex=- true}', "");
+Expect(0, 65350, '\p{^Is_Hex=- true}', "");
+Expect(0, 65350, '\P{Is_Hex=- true}', "");
+Expect(1, 65350, '\P{^Is_Hex=- true}', "");
+Expect(0, 65351, '\p{Is_Hex=- true}', "");
+Expect(1, 65351, '\p{^Is_Hex=- true}', "");
+Expect(1, 65351, '\P{Is_Hex=- true}', "");
+Expect(0, 65351, '\P{^Is_Hex=- true}', "");
+Error('\p{Hyphen=/a/-_No}');
+Error('\P{Hyphen=/a/-_No}');
 Expect(1, 65382, '\p{Hyphen=no}', 'deprecated');
 Expect(0, 65382, '\p{^Hyphen=no}', 'deprecated');
 Expect(0, 65382, '\P{Hyphen=no}', 'deprecated');
@@ -4327,16 +4319,16 @@ Expect(0, 65381, '\p{Hyphen=no}', 'deprecated');
 Expect(1, 65381, '\p{^Hyphen=no}', 'deprecated');
 Expect(1, 65381, '\P{Hyphen=no}', 'deprecated');
 Expect(0, 65381, '\P{^Hyphen=no}', 'deprecated');
-Expect(1, 65382, '\p{Hyphen= No}', 'deprecated');
-Expect(0, 65382, '\p{^Hyphen= No}', 'deprecated');
-Expect(0, 65382, '\P{Hyphen= No}', 'deprecated');
-Expect(1, 65382, '\P{^Hyphen= No}', 'deprecated');
-Expect(0, 65381, '\p{Hyphen= No}', 'deprecated');
-Expect(1, 65381, '\p{^Hyphen= No}', 'deprecated');
-Expect(1, 65381, '\P{Hyphen= No}', 'deprecated');
-Expect(0, 65381, '\P{^Hyphen= No}', 'deprecated');
-Error('\p{Is_Hyphen=_:=N}');
-Error('\P{Is_Hyphen=_:=N}');
+Expect(1, 65382, '\p{Hyphen=   no}', 'deprecated');
+Expect(0, 65382, '\p{^Hyphen=  no}', 'deprecated');
+Expect(0, 65382, '\P{Hyphen=   no}', 'deprecated');
+Expect(1, 65382, '\P{^Hyphen=  no}', 'deprecated');
+Expect(0, 65381, '\p{Hyphen=   no}', 'deprecated');
+Expect(1, 65381, '\p{^Hyphen=  no}', 'deprecated');
+Expect(1, 65381, '\P{Hyphen=   no}', 'deprecated');
+Expect(0, 65381, '\P{^Hyphen=  no}', 'deprecated');
+Error('\p{Is_Hyphen=   :=N}');
+Error('\P{Is_Hyphen=   :=N}');
 Expect(1, 65382, '\p{Is_Hyphen=n}', 'deprecated');
 Expect(0, 65382, '\p{^Is_Hyphen=n}', 'deprecated');
 Expect(0, 65382, '\P{Is_Hyphen=n}', 'deprecated');
@@ -4345,16 +4337,16 @@ Expect(0, 65381, '\p{Is_Hyphen=n}', 'deprecated');
 Expect(1, 65381, '\p{^Is_Hyphen=n}', 'deprecated');
 Expect(1, 65381, '\P{Is_Hyphen=n}', 'deprecated');
 Expect(0, 65381, '\P{^Is_Hyphen=n}', 'deprecated');
-Expect(1, 65382, '\p{Is_Hyphen=        -N}', 'deprecated');
-Expect(0, 65382, '\p{^Is_Hyphen=       -N}', 'deprecated');
-Expect(0, 65382, '\P{Is_Hyphen=        -N}', 'deprecated');
-Expect(1, 65382, '\P{^Is_Hyphen=       -N}', 'deprecated');
-Expect(0, 65381, '\p{Is_Hyphen=        -N}', 'deprecated');
-Expect(1, 65381, '\p{^Is_Hyphen=       -N}', 'deprecated');
-Expect(1, 65381, '\P{Is_Hyphen=        -N}', 'deprecated');
-Expect(0, 65381, '\P{^Is_Hyphen=       -N}', 'deprecated');
-Error('\p{Hyphen=      _F/a/}');
-Error('\P{Hyphen=      _F/a/}');
+Expect(1, 65382, '\p{Is_Hyphen=_-N}', 'deprecated');
+Expect(0, 65382, '\p{^Is_Hyphen=_-N}', 'deprecated');
+Expect(0, 65382, '\P{Is_Hyphen=_-N}', 'deprecated');
+Expect(1, 65382, '\P{^Is_Hyphen=_-N}', 'deprecated');
+Expect(0, 65381, '\p{Is_Hyphen=_-N}', 'deprecated');
+Expect(1, 65381, '\p{^Is_Hyphen=_-N}', 'deprecated');
+Expect(1, 65381, '\P{Is_Hyphen=_-N}', 'deprecated');
+Expect(0, 65381, '\P{^Is_Hyphen=_-N}', 'deprecated');
+Error('\p{Hyphen=f:=}');
+Error('\P{Hyphen=f:=}');
 Expect(1, 65382, '\p{Hyphen=f}', 'deprecated');
 Expect(0, 65382, '\p{^Hyphen=f}', 'deprecated');
 Expect(0, 65382, '\P{Hyphen=f}', 'deprecated');
@@ -4363,16 +4355,16 @@ Expect(0, 65381, '\p{Hyphen=f}', 'deprecated');
 Expect(1, 65381, '\p{^Hyphen=f}', 'deprecated');
 Expect(1, 65381, '\P{Hyphen=f}', 'deprecated');
 Expect(0, 65381, '\P{^Hyphen=f}', 'deprecated');
-Expect(1, 65382, '\p{Hyphen=           F}', 'deprecated');
-Expect(0, 65382, '\p{^Hyphen=          F}', 'deprecated');
-Expect(0, 65382, '\P{Hyphen=           F}', 'deprecated');
-Expect(1, 65382, '\P{^Hyphen=          F}', 'deprecated');
-Expect(0, 65381, '\p{Hyphen=           F}', 'deprecated');
-Expect(1, 65381, '\p{^Hyphen=          F}', 'deprecated');
-Expect(1, 65381, '\P{Hyphen=           F}', 'deprecated');
-Expect(0, 65381, '\P{^Hyphen=          F}', 'deprecated');
-Error('\p{Is_Hyphen=-  FALSE/a/}');
-Error('\P{Is_Hyphen=-  FALSE/a/}');
+Expect(1, 65382, '\p{Hyphen=_ F}', 'deprecated');
+Expect(0, 65382, '\p{^Hyphen=_ F}', 'deprecated');
+Expect(0, 65382, '\P{Hyphen=_ F}', 'deprecated');
+Expect(1, 65382, '\P{^Hyphen=_ F}', 'deprecated');
+Expect(0, 65381, '\p{Hyphen=_ F}', 'deprecated');
+Expect(1, 65381, '\p{^Hyphen=_ F}', 'deprecated');
+Expect(1, 65381, '\P{Hyphen=_ F}', 'deprecated');
+Expect(0, 65381, '\P{^Hyphen=_ F}', 'deprecated');
+Error('\p{Is_Hyphen=/a/- false}');
+Error('\P{Is_Hyphen=/a/- false}');
 Expect(1, 65382, '\p{Is_Hyphen=false}', 'deprecated');
 Expect(0, 65382, '\p{^Is_Hyphen=false}', 'deprecated');
 Expect(0, 65382, '\P{Is_Hyphen=false}', 'deprecated');
@@ -4381,16 +4373,16 @@ Expect(0, 65381, '\p{Is_Hyphen=false}', 'deprecated');
 Expect(1, 65381, '\p{^Is_Hyphen=false}', 'deprecated');
 Expect(1, 65381, '\P{Is_Hyphen=false}', 'deprecated');
 Expect(0, 65381, '\P{^Is_Hyphen=false}', 'deprecated');
-Expect(1, 65382, '\p{Is_Hyphen=--False}', 'deprecated');
-Expect(0, 65382, '\p{^Is_Hyphen=--False}', 'deprecated');
-Expect(0, 65382, '\P{Is_Hyphen=--False}', 'deprecated');
-Expect(1, 65382, '\P{^Is_Hyphen=--False}', 'deprecated');
-Expect(0, 65381, '\p{Is_Hyphen=--False}', 'deprecated');
-Expect(1, 65381, '\p{^Is_Hyphen=--False}', 'deprecated');
-Expect(1, 65381, '\P{Is_Hyphen=--False}', 'deprecated');
-Expect(0, 65381, '\P{^Is_Hyphen=--False}', 'deprecated');
-Error('\p{Hyphen: /a/YES}');
-Error('\P{Hyphen: /a/YES}');
+Expect(1, 65382, '\p{Is_Hyphen=False}', 'deprecated');
+Expect(0, 65382, '\p{^Is_Hyphen=False}', 'deprecated');
+Expect(0, 65382, '\P{Is_Hyphen=False}', 'deprecated');
+Expect(1, 65382, '\P{^Is_Hyphen=False}', 'deprecated');
+Expect(0, 65381, '\p{Is_Hyphen=False}', 'deprecated');
+Expect(1, 65381, '\p{^Is_Hyphen=False}', 'deprecated');
+Expect(1, 65381, '\P{Is_Hyphen=False}', 'deprecated');
+Expect(0, 65381, '\P{^Is_Hyphen=False}', 'deprecated');
+Error('\p{Hyphen=/a/--Yes}');
+Error('\P{Hyphen=/a/--Yes}');
 Expect(1, 65381, '\p{Hyphen=yes}', 'deprecated');
 Expect(0, 65381, '\p{^Hyphen=yes}', 'deprecated');
 Expect(0, 65381, '\P{Hyphen=yes}', 'deprecated');
@@ -4399,16 +4391,16 @@ Expect(0, 65382, '\p{Hyphen=yes}', 'deprecated');
 Expect(1, 65382, '\p{^Hyphen=yes}', 'deprecated');
 Expect(1, 65382, '\P{Hyphen=yes}', 'deprecated');
 Expect(0, 65382, '\P{^Hyphen=yes}', 'deprecated');
-Expect(1, 65381, '\p{Hyphen=   -yes}', 'deprecated');
-Expect(0, 65381, '\p{^Hyphen=  -yes}', 'deprecated');
-Expect(0, 65381, '\P{Hyphen=   -yes}', 'deprecated');
-Expect(1, 65381, '\P{^Hyphen=  -yes}', 'deprecated');
-Expect(0, 65382, '\p{Hyphen=   -yes}', 'deprecated');
-Expect(1, 65382, '\p{^Hyphen=  -yes}', 'deprecated');
-Expect(1, 65382, '\P{Hyphen=   -yes}', 'deprecated');
-Expect(0, 65382, '\P{^Hyphen=  -yes}', 'deprecated');
-Error('\p{Is_Hyphen=:= Y}');
-Error('\P{Is_Hyphen=:= Y}');
+Expect(1, 65381, '\p{Hyphen= _yes}', 'deprecated');
+Expect(0, 65381, '\p{^Hyphen= _yes}', 'deprecated');
+Expect(0, 65381, '\P{Hyphen= _yes}', 'deprecated');
+Expect(1, 65381, '\P{^Hyphen= _yes}', 'deprecated');
+Expect(0, 65382, '\p{Hyphen= _yes}', 'deprecated');
+Expect(1, 65382, '\p{^Hyphen= _yes}', 'deprecated');
+Expect(1, 65382, '\P{Hyphen= _yes}', 'deprecated');
+Expect(0, 65382, '\P{^Hyphen= _yes}', 'deprecated');
+Error('\p{Is_Hyphen=/a/  Y}');
+Error('\P{Is_Hyphen=/a/  Y}');
 Expect(1, 65381, '\p{Is_Hyphen=y}', 'deprecated');
 Expect(0, 65381, '\p{^Is_Hyphen=y}', 'deprecated');
 Expect(0, 65381, '\P{Is_Hyphen=y}', 'deprecated');
@@ -4417,16 +4409,16 @@ Expect(0, 65382, '\p{Is_Hyphen=y}', 'deprecated');
 Expect(1, 65382, '\p{^Is_Hyphen=y}', 'deprecated');
 Expect(1, 65382, '\P{Is_Hyphen=y}', 'deprecated');
 Expect(0, 65382, '\P{^Is_Hyphen=y}', 'deprecated');
-Expect(1, 65381, '\p{Is_Hyphen=-y}', 'deprecated');
-Expect(0, 65381, '\p{^Is_Hyphen=-y}', 'deprecated');
-Expect(0, 65381, '\P{Is_Hyphen=-y}', 'deprecated');
-Expect(1, 65381, '\P{^Is_Hyphen=-y}', 'deprecated');
-Expect(0, 65382, '\p{Is_Hyphen=-y}', 'deprecated');
-Expect(1, 65382, '\p{^Is_Hyphen=-y}', 'deprecated');
-Expect(1, 65382, '\P{Is_Hyphen=-y}', 'deprecated');
-Expect(0, 65382, '\P{^Is_Hyphen=-y}', 'deprecated');
-Error('\p{Hyphen=/a/_T}');
-Error('\P{Hyphen=/a/_T}');
+Expect(1, 65381, '\p{Is_Hyphen=        Y}', 'deprecated');
+Expect(0, 65381, '\p{^Is_Hyphen=       Y}', 'deprecated');
+Expect(0, 65381, '\P{Is_Hyphen=        Y}', 'deprecated');
+Expect(1, 65381, '\P{^Is_Hyphen=       Y}', 'deprecated');
+Expect(0, 65382, '\p{Is_Hyphen=        Y}', 'deprecated');
+Expect(1, 65382, '\p{^Is_Hyphen=       Y}', 'deprecated');
+Expect(1, 65382, '\P{Is_Hyphen=        Y}', 'deprecated');
+Expect(0, 65382, '\P{^Is_Hyphen=       Y}', 'deprecated');
+Error('\p{Hyphen=_:=t}');
+Error('\P{Hyphen=_:=t}');
 Expect(1, 65381, '\p{Hyphen=t}', 'deprecated');
 Expect(0, 65381, '\p{^Hyphen=t}', 'deprecated');
 Expect(0, 65381, '\P{Hyphen=t}', 'deprecated');
@@ -4435,16 +4427,16 @@ Expect(0, 65382, '\p{Hyphen=t}', 'deprecated');
 Expect(1, 65382, '\p{^Hyphen=t}', 'deprecated');
 Expect(1, 65382, '\P{Hyphen=t}', 'deprecated');
 Expect(0, 65382, '\P{^Hyphen=t}', 'deprecated');
-Expect(1, 65381, '\p{Hyphen=_  t}', 'deprecated');
-Expect(0, 65381, '\p{^Hyphen=_ t}', 'deprecated');
-Expect(0, 65381, '\P{Hyphen=_  t}', 'deprecated');
-Expect(1, 65381, '\P{^Hyphen=_ t}', 'deprecated');
-Expect(0, 65382, '\p{Hyphen=_  t}', 'deprecated');
-Expect(1, 65382, '\p{^Hyphen=_ t}', 'deprecated');
-Expect(1, 65382, '\P{Hyphen=_  t}', 'deprecated');
-Expect(0, 65382, '\P{^Hyphen=_ t}', 'deprecated');
-Error('\p{Is_Hyphen=-/a/true}');
-Error('\P{Is_Hyphen=-/a/true}');
+Expect(1, 65381, '\p{Hyphen=   t}', 'deprecated');
+Expect(0, 65381, '\p{^Hyphen=  t}', 'deprecated');
+Expect(0, 65381, '\P{Hyphen=   t}', 'deprecated');
+Expect(1, 65381, '\P{^Hyphen=  t}', 'deprecated');
+Expect(0, 65382, '\p{Hyphen=   t}', 'deprecated');
+Expect(1, 65382, '\p{^Hyphen=  t}', 'deprecated');
+Expect(1, 65382, '\P{Hyphen=   t}', 'deprecated');
+Expect(0, 65382, '\P{^Hyphen=  t}', 'deprecated');
+Error('\p{Is_Hyphen=/a/        True}');
+Error('\P{Is_Hyphen=/a/        True}');
 Expect(1, 65381, '\p{Is_Hyphen=true}', 'deprecated');
 Expect(0, 65381, '\p{^Is_Hyphen=true}', 'deprecated');
 Expect(0, 65381, '\P{Is_Hyphen=true}', 'deprecated');
@@ -4453,16 +4445,16 @@ Expect(0, 65382, '\p{Is_Hyphen=true}', 'deprecated');
 Expect(1, 65382, '\p{^Is_Hyphen=true}', 'deprecated');
 Expect(1, 65382, '\P{Is_Hyphen=true}', 'deprecated');
 Expect(0, 65382, '\P{^Is_Hyphen=true}', 'deprecated');
-Expect(1, 65381, '\p{Is_Hyphen=        True}', 'deprecated');
-Expect(0, 65381, '\p{^Is_Hyphen=       True}', 'deprecated');
-Expect(0, 65381, '\P{Is_Hyphen=        True}', 'deprecated');
-Expect(1, 65381, '\P{^Is_Hyphen=       True}', 'deprecated');
-Expect(0, 65382, '\p{Is_Hyphen=        True}', 'deprecated');
-Expect(1, 65382, '\p{^Is_Hyphen=       True}', 'deprecated');
-Expect(1, 65382, '\P{Is_Hyphen=        True}', 'deprecated');
-Expect(0, 65382, '\P{^Is_Hyphen=       True}', 'deprecated');
-Error('\p{ID_Continue= /a/no}');
-Error('\P{ID_Continue= /a/no}');
+Expect(1, 65381, '\p{Is_Hyphen=        _True}', 'deprecated');
+Expect(0, 65381, '\p{^Is_Hyphen=       _True}', 'deprecated');
+Expect(0, 65381, '\P{Is_Hyphen=        _True}', 'deprecated');
+Expect(1, 65381, '\P{^Is_Hyphen=       _True}', 'deprecated');
+Expect(0, 65382, '\p{Is_Hyphen=        _True}', 'deprecated');
+Expect(1, 65382, '\p{^Is_Hyphen=       _True}', 'deprecated');
+Expect(1, 65382, '\P{Is_Hyphen=        _True}', 'deprecated');
+Expect(0, 65382, '\P{^Is_Hyphen=       _True}', 'deprecated');
+Error('\p{ID_Continue= No/a/}');
+Error('\P{ID_Continue= No/a/}');
 Expect(1, 918000, '\p{ID_Continue=no}', "");
 Expect(0, 918000, '\p{^ID_Continue=no}', "");
 Expect(0, 918000, '\P{ID_Continue=no}', "");
@@ -4471,34 +4463,34 @@ Expect(0, 917999, '\p{ID_Continue=no}', "");
 Expect(1, 917999, '\p{^ID_Continue=no}', "");
 Expect(1, 917999, '\P{ID_Continue=no}', "");
 Expect(0, 917999, '\P{^ID_Continue=no}', "");
-Expect(1, 918000, '\p{ID_Continue=-    No}', "");
-Expect(0, 918000, '\p{^ID_Continue=-   No}', "");
-Expect(0, 918000, '\P{ID_Continue=-    No}', "");
-Expect(1, 918000, '\P{^ID_Continue=-   No}', "");
-Expect(0, 917999, '\p{ID_Continue=-    No}', "");
-Expect(1, 917999, '\p{^ID_Continue=-   No}', "");
-Expect(1, 917999, '\P{ID_Continue=-    No}', "");
-Expect(0, 917999, '\P{^ID_Continue=-   No}', "");
-Error('\p{IDC:  N:=}');
-Error('\P{IDC:  N:=}');
-Expect(1, 918000, '\p{IDC:     n}', "");
-Expect(0, 918000, '\p{^IDC:    n}', "");
-Expect(0, 918000, '\P{IDC:     n}', "");
-Expect(1, 918000, '\P{^IDC:    n}', "");
-Expect(0, 917999, '\p{IDC:     n}', "");
-Expect(1, 917999, '\p{^IDC:    n}', "");
-Expect(1, 917999, '\P{IDC:     n}', "");
-Expect(0, 917999, '\P{^IDC:    n}', "");
-Expect(1, 918000, '\p{IDC=_ n}', "");
-Expect(0, 918000, '\p{^IDC=_ n}', "");
-Expect(0, 918000, '\P{IDC=_ n}', "");
-Expect(1, 918000, '\P{^IDC=_ n}', "");
-Expect(0, 917999, '\p{IDC=_ n}', "");
-Expect(1, 917999, '\p{^IDC=_ n}', "");
-Expect(1, 917999, '\P{IDC=_ n}', "");
-Expect(0, 917999, '\P{^IDC=_ n}', "");
-Error('\p{Is_ID_Continue= F:=}');
-Error('\P{Is_ID_Continue= F:=}');
+Expect(1, 918000, '\p{ID_Continue=     _No}', "");
+Expect(0, 918000, '\p{^ID_Continue=    _No}', "");
+Expect(0, 918000, '\P{ID_Continue=     _No}', "");
+Expect(1, 918000, '\P{^ID_Continue=    _No}', "");
+Expect(0, 917999, '\p{ID_Continue=     _No}', "");
+Expect(1, 917999, '\p{^ID_Continue=    _No}', "");
+Expect(1, 917999, '\P{ID_Continue=     _No}', "");
+Expect(0, 917999, '\P{^ID_Continue=    _No}', "");
+Error('\p{IDC:_N/a/}');
+Error('\P{IDC:_N/a/}');
+Expect(1, 918000, '\p{IDC=n}', "");
+Expect(0, 918000, '\p{^IDC=n}', "");
+Expect(0, 918000, '\P{IDC=n}', "");
+Expect(1, 918000, '\P{^IDC=n}', "");
+Expect(0, 917999, '\p{IDC=n}', "");
+Expect(1, 917999, '\p{^IDC=n}', "");
+Expect(1, 917999, '\P{IDC=n}', "");
+Expect(0, 917999, '\P{^IDC=n}', "");
+Expect(1, 918000, '\p{IDC=     -N}', "");
+Expect(0, 918000, '\p{^IDC=    -N}', "");
+Expect(0, 918000, '\P{IDC=     -N}', "");
+Expect(1, 918000, '\P{^IDC=    -N}', "");
+Expect(0, 917999, '\p{IDC=     -N}', "");
+Expect(1, 917999, '\p{^IDC=    -N}', "");
+Expect(1, 917999, '\P{IDC=     -N}', "");
+Expect(0, 917999, '\P{^IDC=    -N}', "");
+Error('\p{Is_ID_Continue=/a/__F}');
+Error('\P{Is_ID_Continue=/a/__F}');
 Expect(1, 918000, '\p{Is_ID_Continue=f}', "");
 Expect(0, 918000, '\p{^Is_ID_Continue=f}', "");
 Expect(0, 918000, '\P{Is_ID_Continue=f}', "");
@@ -4507,34 +4499,34 @@ Expect(0, 917999, '\p{Is_ID_Continue=f}', "");
 Expect(1, 917999, '\p{^Is_ID_Continue=f}', "");
 Expect(1, 917999, '\P{Is_ID_Continue=f}', "");
 Expect(0, 917999, '\P{^Is_ID_Continue=f}', "");
-Expect(1, 918000, '\p{Is_ID_Continue=--F}', "");
-Expect(0, 918000, '\p{^Is_ID_Continue=--F}', "");
-Expect(0, 918000, '\P{Is_ID_Continue=--F}', "");
-Expect(1, 918000, '\P{^Is_ID_Continue=--F}', "");
-Expect(0, 917999, '\p{Is_ID_Continue=--F}', "");
-Expect(1, 917999, '\p{^Is_ID_Continue=--F}', "");
-Expect(1, 917999, '\P{Is_ID_Continue=--F}', "");
-Expect(0, 917999, '\P{^Is_ID_Continue=--F}', "");
-Error('\p{Is_IDC=_:=false}');
-Error('\P{Is_IDC=_:=false}');
-Expect(1, 918000, '\p{Is_IDC=false}', "");
-Expect(0, 918000, '\p{^Is_IDC=false}', "");
-Expect(0, 918000, '\P{Is_IDC=false}', "");
-Expect(1, 918000, '\P{^Is_IDC=false}', "");
-Expect(0, 917999, '\p{Is_IDC=false}', "");
-Expect(1, 917999, '\p{^Is_IDC=false}', "");
-Expect(1, 917999, '\P{Is_IDC=false}', "");
-Expect(0, 917999, '\P{^Is_IDC=false}', "");
-Expect(1, 918000, '\p{Is_IDC= _False}', "");
-Expect(0, 918000, '\p{^Is_IDC= _False}', "");
-Expect(0, 918000, '\P{Is_IDC= _False}', "");
-Expect(1, 918000, '\P{^Is_IDC= _False}', "");
-Expect(0, 917999, '\p{Is_IDC= _False}', "");
-Expect(1, 917999, '\p{^Is_IDC= _False}', "");
-Expect(1, 917999, '\P{Is_IDC= _False}', "");
-Expect(0, 917999, '\P{^Is_IDC= _False}', "");
-Error('\p{ID_Continue=:=  Yes}');
-Error('\P{ID_Continue=:=  Yes}');
+Expect(1, 918000, '\p{Is_ID_Continue=  F}', "");
+Expect(0, 918000, '\p{^Is_ID_Continue= F}', "");
+Expect(0, 918000, '\P{Is_ID_Continue=  F}', "");
+Expect(1, 918000, '\P{^Is_ID_Continue= F}', "");
+Expect(0, 917999, '\p{Is_ID_Continue=  F}', "");
+Expect(1, 917999, '\p{^Is_ID_Continue= F}', "");
+Expect(1, 917999, '\P{Is_ID_Continue=  F}', "");
+Expect(0, 917999, '\P{^Is_ID_Continue= F}', "");
+Error('\p{Is_IDC=/a/--False}');
+Error('\P{Is_IDC=/a/--False}');
+Expect(1, 918000, '\p{Is_IDCfalse}', "");
+Expect(0, 918000, '\p{^Is_IDCfalse}', "");
+Expect(0, 918000, '\P{Is_IDCfalse}', "");
+Expect(1, 918000, '\P{^Is_IDCfalse}', "");
+Expect(0, 917999, '\p{Is_IDCfalse}', "");
+Expect(1, 917999, '\p{^Is_IDCfalse}', "");
+Expect(1, 917999, '\P{Is_IDCfalse}', "");
+Expect(0, 917999, '\P{^Is_IDCfalse}', "");
+Expect(1, 918000, '\p{Is_IDC= _false}', "");
+Expect(0, 918000, '\p{^Is_IDC= _false}', "");
+Expect(0, 918000, '\P{Is_IDC= _false}', "");
+Expect(1, 918000, '\P{^Is_IDC= _false}', "");
+Expect(0, 917999, '\p{Is_IDC= _false}', "");
+Expect(1, 917999, '\p{^Is_IDC= _false}', "");
+Expect(1, 917999, '\P{Is_IDC= _false}', "");
+Expect(0, 917999, '\P{^Is_IDC= _false}', "");
+Error('\p{ID_Continue= :=Yes}');
+Error('\P{ID_Continue= :=Yes}');
 Expect(1, 917999, '\p{ID_Continue=yes}', "");
 Expect(0, 917999, '\p{^ID_Continue=yes}', "");
 Expect(0, 917999, '\P{ID_Continue=yes}', "");
@@ -4543,34 +4535,34 @@ Expect(0, 918000, '\p{ID_Continue=yes}', "");
 Expect(1, 918000, '\p{^ID_Continue=yes}', "");
 Expect(1, 918000, '\P{ID_Continue=yes}', "");
 Expect(0, 918000, '\P{^ID_Continue=yes}', "");
-Expect(1, 917999, '\p{ID_Continue=__yes}', "");
-Expect(0, 917999, '\p{^ID_Continue=__yes}', "");
-Expect(0, 917999, '\P{ID_Continue=__yes}', "");
-Expect(1, 917999, '\P{^ID_Continue=__yes}', "");
-Expect(0, 918000, '\p{ID_Continue=__yes}', "");
-Expect(1, 918000, '\p{^ID_Continue=__yes}', "");
-Expect(1, 918000, '\P{ID_Continue=__yes}', "");
-Expect(0, 918000, '\P{^ID_Continue=__yes}', "");
-Error('\p{IDC=:=Y}');
-Error('\P{IDC=:=Y}');
-Expect(1, 917999, '\p{IDC=y}', "");
-Expect(0, 917999, '\p{^IDC=y}', "");
-Expect(0, 917999, '\P{IDC=y}', "");
-Expect(1, 917999, '\P{^IDC=y}', "");
-Expect(0, 918000, '\p{IDC=y}', "");
-Expect(1, 918000, '\p{^IDC=y}', "");
-Expect(1, 918000, '\P{IDC=y}', "");
-Expect(0, 918000, '\P{^IDC=y}', "");
-Expect(1, 917999, '\p{IDC=-_Y}', "");
-Expect(0, 917999, '\p{^IDC=-_Y}', "");
-Expect(0, 917999, '\P{IDC=-_Y}', "");
-Expect(1, 917999, '\P{^IDC=-_Y}', "");
-Expect(0, 918000, '\p{IDC=-_Y}', "");
-Expect(1, 918000, '\p{^IDC=-_Y}', "");
-Expect(1, 918000, '\P{IDC=-_Y}', "");
-Expect(0, 918000, '\P{^IDC=-_Y}', "");
-Error('\p{Is_ID_Continue=      -T/a/}');
-Error('\P{Is_ID_Continue=      -T/a/}');
+Expect(1, 917999, '\p{ID_Continue=     -yes}', "");
+Expect(0, 917999, '\p{^ID_Continue=    -yes}', "");
+Expect(0, 917999, '\P{ID_Continue=     -yes}', "");
+Expect(1, 917999, '\P{^ID_Continue=    -yes}', "");
+Expect(0, 918000, '\p{ID_Continue=     -yes}', "");
+Expect(1, 918000, '\p{^ID_Continue=    -yes}', "");
+Expect(1, 918000, '\P{ID_Continue=     -yes}', "");
+Expect(0, 918000, '\P{^ID_Continue=    -yes}', "");
+Error('\p{IDC=:= Y}');
+Error('\P{IDC=:= Y}');
+Expect(1, 917999, '\p{IDC:y}', "");
+Expect(0, 917999, '\p{^IDC:y}', "");
+Expect(0, 917999, '\P{IDC:y}', "");
+Expect(1, 917999, '\P{^IDC:y}', "");
+Expect(0, 918000, '\p{IDC:y}', "");
+Expect(1, 918000, '\p{^IDC:y}', "");
+Expect(1, 918000, '\P{IDC:y}', "");
+Expect(0, 918000, '\P{^IDC:y}', "");
+Expect(1, 917999, '\p{IDC=_    Y}', "");
+Expect(0, 917999, '\p{^IDC=_   Y}', "");
+Expect(0, 917999, '\P{IDC=_    Y}', "");
+Expect(1, 917999, '\P{^IDC=_   Y}', "");
+Expect(0, 918000, '\p{IDC=_    Y}', "");
+Expect(1, 918000, '\p{^IDC=_   Y}', "");
+Expect(1, 918000, '\P{IDC=_    Y}', "");
+Expect(0, 918000, '\P{^IDC=_   Y}', "");
+Error('\p{Is_ID_Continue=--t/a/}');
+Error('\P{Is_ID_Continue=--t/a/}');
 Expect(1, 917999, '\p{Is_ID_Continue=t}', "");
 Expect(0, 917999, '\p{^Is_ID_Continue=t}', "");
 Expect(0, 917999, '\P{Is_ID_Continue=t}', "");
@@ -4579,16 +4571,16 @@ Expect(0, 918000, '\p{Is_ID_Continue=t}', "");
 Expect(1, 918000, '\p{^Is_ID_Continue=t}', "");
 Expect(1, 918000, '\P{Is_ID_Continue=t}', "");
 Expect(0, 918000, '\P{^Is_ID_Continue=t}', "");
-Expect(1, 917999, '\p{Is_ID_Continue:_T}', "");
-Expect(0, 917999, '\p{^Is_ID_Continue:_T}', "");
-Expect(0, 917999, '\P{Is_ID_Continue:_T}', "");
-Expect(1, 917999, '\P{^Is_ID_Continue:_T}', "");
-Expect(0, 918000, '\p{Is_ID_Continue:_T}', "");
-Expect(1, 918000, '\p{^Is_ID_Continue:_T}', "");
-Expect(1, 918000, '\P{Is_ID_Continue:_T}', "");
-Expect(0, 918000, '\P{^Is_ID_Continue:_T}', "");
-Error('\p{Is_IDC=_:=true}');
-Error('\P{Is_IDC=_:=true}');
+Expect(1, 917999, '\p{Is_ID_Continue_T}', "");
+Expect(0, 917999, '\p{^Is_ID_Continue_T}', "");
+Expect(0, 917999, '\P{Is_ID_Continue_T}', "");
+Expect(1, 917999, '\P{^Is_ID_Continue_T}', "");
+Expect(0, 918000, '\p{Is_ID_Continue_T}', "");
+Expect(1, 918000, '\p{^Is_ID_Continue_T}', "");
+Expect(1, 918000, '\P{Is_ID_Continue_T}', "");
+Expect(0, 918000, '\P{^Is_ID_Continue_T}', "");
+Error('\p{Is_IDC=      True/a/}');
+Error('\P{Is_IDC=      True/a/}');
 Expect(1, 917999, '\p{Is_IDC=true}', "");
 Expect(0, 917999, '\p{^Is_IDC=true}', "");
 Expect(0, 917999, '\P{Is_IDC=true}', "");
@@ -4597,16 +4589,16 @@ Expect(0, 918000, '\p{Is_IDC=true}', "");
 Expect(1, 918000, '\p{^Is_IDC=true}', "");
 Expect(1, 918000, '\P{Is_IDC=true}', "");
 Expect(0, 918000, '\P{^Is_IDC=true}', "");
-Expect(1, 917999, '\p{Is_IDC=True}', "");
-Expect(0, 917999, '\p{^Is_IDC=True}', "");
-Expect(0, 917999, '\P{Is_IDC=True}', "");
-Expect(1, 917999, '\P{^Is_IDC=True}', "");
-Expect(0, 918000, '\p{Is_IDC=True}', "");
-Expect(1, 918000, '\p{^Is_IDC=True}', "");
-Expect(1, 918000, '\P{Is_IDC=True}', "");
-Expect(0, 918000, '\P{^Is_IDC=True}', "");
-Error('\p{ID_Start=/a/- No}');
-Error('\P{ID_Start=/a/- No}');
+Expect(1, 917999, '\p{Is_IDC=  True}', "");
+Expect(0, 917999, '\p{^Is_IDC=  True}', "");
+Expect(0, 917999, '\P{Is_IDC=  True}', "");
+Expect(1, 917999, '\P{^Is_IDC=  True}', "");
+Expect(0, 918000, '\p{Is_IDC=  True}', "");
+Expect(1, 918000, '\p{^Is_IDC=  True}', "");
+Expect(1, 918000, '\P{Is_IDC=  True}', "");
+Expect(0, 918000, '\P{^Is_IDC=  True}', "");
+Error('\p{ID_Start=/a/ no}');
+Error('\P{ID_Start=/a/ no}');
 Expect(1, 195102, '\p{ID_Start=no}', "");
 Expect(0, 195102, '\p{^ID_Start=no}', "");
 Expect(0, 195102, '\P{ID_Start=no}', "");
@@ -4615,34 +4607,34 @@ Expect(0, 195101, '\p{ID_Start=no}', "");
 Expect(1, 195101, '\p{^ID_Start=no}', "");
 Expect(1, 195101, '\P{ID_Start=no}', "");
 Expect(0, 195101, '\P{^ID_Start=no}', "");
-Expect(1, 195102, '\p{ID_Start=--NO}', "");
-Expect(0, 195102, '\p{^ID_Start=--NO}', "");
-Expect(0, 195102, '\P{ID_Start=--NO}', "");
-Expect(1, 195102, '\P{^ID_Start=--NO}', "");
-Expect(0, 195101, '\p{ID_Start=--NO}', "");
-Expect(1, 195101, '\p{^ID_Start=--NO}', "");
-Expect(1, 195101, '\P{ID_Start=--NO}', "");
-Expect(0, 195101, '\P{^ID_Start=--NO}', "");
-Error('\p{IDS= :=N}');
-Error('\P{IDS= :=N}');
-Expect(1, 195102, '\p{IDS=n}', "");
-Expect(0, 195102, '\p{^IDS=n}', "");
-Expect(0, 195102, '\P{IDS=n}', "");
-Expect(1, 195102, '\P{^IDS=n}', "");
-Expect(0, 195101, '\p{IDS=n}', "");
-Expect(1, 195101, '\p{^IDS=n}', "");
-Expect(1, 195101, '\P{IDS=n}', "");
-Expect(0, 195101, '\P{^IDS=n}', "");
-Expect(1, 195102, '\p{IDS=-N}', "");
-Expect(0, 195102, '\p{^IDS=-N}', "");
-Expect(0, 195102, '\P{IDS=-N}', "");
-Expect(1, 195102, '\P{^IDS=-N}', "");
-Expect(0, 195101, '\p{IDS=-N}', "");
-Expect(1, 195101, '\p{^IDS=-N}', "");
-Expect(1, 195101, '\P{IDS=-N}', "");
-Expect(0, 195101, '\P{^IDS=-N}', "");
-Error('\p{Is_ID_Start= _F/a/}');
-Error('\P{Is_ID_Start= _F/a/}');
+Expect(1, 195102, '\p{ID_Start=- no}', "");
+Expect(0, 195102, '\p{^ID_Start=- no}', "");
+Expect(0, 195102, '\P{ID_Start=- no}', "");
+Expect(1, 195102, '\P{^ID_Start=- no}', "");
+Expect(0, 195101, '\p{ID_Start=- no}', "");
+Expect(1, 195101, '\p{^ID_Start=- no}', "");
+Expect(1, 195101, '\P{ID_Start=- no}', "");
+Expect(0, 195101, '\P{^ID_Start=- no}', "");
+Error('\p{IDS=-/a/N}');
+Error('\P{IDS=-/a/N}');
+Expect(1, 195102, '\p{IDS:     n}', "");
+Expect(0, 195102, '\p{^IDS:    n}', "");
+Expect(0, 195102, '\P{IDS:     n}', "");
+Expect(1, 195102, '\P{^IDS:    n}', "");
+Expect(0, 195101, '\p{IDS:     n}', "");
+Expect(1, 195101, '\p{^IDS:    n}', "");
+Expect(1, 195101, '\P{IDS:     n}', "");
+Expect(0, 195101, '\P{^IDS:    n}', "");
+Expect(1, 195102, '\p{IDS:     n}', "");
+Expect(0, 195102, '\p{^IDS:    n}', "");
+Expect(0, 195102, '\P{IDS:     n}', "");
+Expect(1, 195102, '\P{^IDS:    n}', "");
+Expect(0, 195101, '\p{IDS:     n}', "");
+Expect(1, 195101, '\p{^IDS:    n}', "");
+Expect(1, 195101, '\P{IDS:     n}', "");
+Expect(0, 195101, '\P{^IDS:    n}', "");
+Error('\p{Is_ID_Start=/a/      -F}');
+Error('\P{Is_ID_Start=/a/      -F}');
 Expect(1, 195102, '\p{Is_ID_Start=f}', "");
 Expect(0, 195102, '\p{^Is_ID_Start=f}', "");
 Expect(0, 195102, '\P{Is_ID_Start=f}', "");
@@ -4651,16 +4643,16 @@ Expect(0, 195101, '\p{Is_ID_Start=f}', "");
 Expect(1, 195101, '\p{^Is_ID_Start=f}', "");
 Expect(1, 195101, '\P{Is_ID_Start=f}', "");
 Expect(0, 195101, '\P{^Is_ID_Start=f}', "");
-Expect(1, 195102, '\p{Is_ID_Start=-    F}', "");
-Expect(0, 195102, '\p{^Is_ID_Start=-   F}', "");
-Expect(0, 195102, '\P{Is_ID_Start=-    F}', "");
-Expect(1, 195102, '\P{^Is_ID_Start=-   F}', "");
-Expect(0, 195101, '\p{Is_ID_Start=-    F}', "");
-Expect(1, 195101, '\p{^Is_ID_Start=-   F}', "");
-Expect(1, 195101, '\P{Is_ID_Start=-    F}', "");
-Expect(0, 195101, '\P{^Is_ID_Start=-   F}', "");
-Error('\p{Is_IDS=      False:=}');
-Error('\P{Is_IDS=      False:=}');
+Expect(1, 195102, '\p{Is_ID_Start= F}', "");
+Expect(0, 195102, '\p{^Is_ID_Start= F}', "");
+Expect(0, 195102, '\P{Is_ID_Start= F}', "");
+Expect(1, 195102, '\P{^Is_ID_Start= F}', "");
+Expect(0, 195101, '\p{Is_ID_Start= F}', "");
+Expect(1, 195101, '\p{^Is_ID_Start= F}', "");
+Expect(1, 195101, '\P{Is_ID_Start= F}', "");
+Expect(0, 195101, '\P{^Is_ID_Start= F}', "");
+Error('\p{Is_IDS=      :=False}');
+Error('\P{Is_IDS=      :=False}');
 Expect(1, 195102, '\p{Is_IDS=false}', "");
 Expect(0, 195102, '\p{^Is_IDS=false}', "");
 Expect(0, 195102, '\P{Is_IDS=false}', "");
@@ -4677,8 +4669,8 @@ Expect(0, 195101, '\p{Is_IDS= FALSE}', "");
 Expect(1, 195101, '\p{^Is_IDS= FALSE}', "");
 Expect(1, 195101, '\P{Is_IDS= FALSE}', "");
 Expect(0, 195101, '\P{^Is_IDS= FALSE}', "");
-Error('\p{ID_Start=:=          YES}');
-Error('\P{ID_Start=:=          YES}');
+Error('\p{ID_Start=/a/ -Yes}');
+Error('\P{ID_Start=/a/ -Yes}');
 Expect(1, 195101, '\p{ID_Start=yes}', "");
 Expect(0, 195101, '\p{^ID_Start=yes}', "");
 Expect(0, 195101, '\P{ID_Start=yes}', "");
@@ -4687,70 +4679,70 @@ Expect(0, 195102, '\p{ID_Start=yes}', "");
 Expect(1, 195102, '\p{^ID_Start=yes}', "");
 Expect(1, 195102, '\P{ID_Start=yes}', "");
 Expect(0, 195102, '\P{^ID_Start=yes}', "");
-Expect(1, 195101, '\p{ID_Start= _YES}', "");
-Expect(0, 195101, '\p{^ID_Start= _YES}', "");
-Expect(0, 195101, '\P{ID_Start= _YES}', "");
-Expect(1, 195101, '\P{^ID_Start= _YES}', "");
-Expect(0, 195102, '\p{ID_Start= _YES}', "");
-Expect(1, 195102, '\p{^ID_Start= _YES}', "");
-Expect(1, 195102, '\P{ID_Start= _YES}', "");
-Expect(0, 195102, '\P{^ID_Start= _YES}', "");
-Error('\p{IDS=-        y:=}');
-Error('\P{IDS=-        y:=}');
-Expect(1, 195101, '\p{IDS=y}', "");
-Expect(0, 195101, '\p{^IDS=y}', "");
-Expect(0, 195101, '\P{IDS=y}', "");
-Expect(1, 195101, '\P{^IDS=y}', "");
-Expect(0, 195102, '\p{IDS=y}', "");
-Expect(1, 195102, '\p{^IDS=y}', "");
-Expect(1, 195102, '\P{IDS=y}', "");
-Expect(0, 195102, '\P{^IDS=y}', "");
-Expect(1, 195101, '\p{IDS=_-Y}', "");
-Expect(0, 195101, '\p{^IDS=_-Y}', "");
-Expect(0, 195101, '\P{IDS=_-Y}', "");
-Expect(1, 195101, '\P{^IDS=_-Y}', "");
-Expect(0, 195102, '\p{IDS=_-Y}', "");
-Expect(1, 195102, '\p{^IDS=_-Y}', "");
-Expect(1, 195102, '\P{IDS=_-Y}', "");
-Expect(0, 195102, '\P{^IDS=_-Y}', "");
-Error('\p{Is_ID_Start= /a/T}');
-Error('\P{Is_ID_Start= /a/T}');
-Expect(1, 195101, '\p{Is_ID_Start:     t}', "");
-Expect(0, 195101, '\p{^Is_ID_Start:    t}', "");
-Expect(0, 195101, '\P{Is_ID_Start:     t}', "");
-Expect(1, 195101, '\P{^Is_ID_Start:    t}', "");
-Expect(0, 195102, '\p{Is_ID_Start:     t}', "");
-Expect(1, 195102, '\p{^Is_ID_Start:    t}', "");
-Expect(1, 195102, '\P{Is_ID_Start:     t}', "");
-Expect(0, 195102, '\P{^Is_ID_Start:    t}', "");
-Expect(1, 195101, '\p{Is_ID_Start=_ T}', "");
-Expect(0, 195101, '\p{^Is_ID_Start=_ T}', "");
-Expect(0, 195101, '\P{Is_ID_Start=_ T}', "");
-Expect(1, 195101, '\P{^Is_ID_Start=_ T}', "");
-Expect(0, 195102, '\p{Is_ID_Start=_ T}', "");
-Expect(1, 195102, '\p{^Is_ID_Start=_ T}', "");
-Expect(1, 195102, '\P{Is_ID_Start=_ T}', "");
-Expect(0, 195102, '\P{^Is_ID_Start=_ T}', "");
-Error('\p{Is_IDS:      _True/a/}');
-Error('\P{Is_IDS:      _True/a/}');
-Expect(1, 195101, '\p{Is_IDS:  true}', "");
-Expect(0, 195101, '\p{^Is_IDStrue}', "");
-Expect(0, 195101, '\P{Is_IDS:  true}', "");
-Expect(1, 195101, '\P{^Is_IDStrue}', "");
-Expect(0, 195102, '\p{Is_IDS:  true}', "");
-Expect(1, 195102, '\p{^Is_IDStrue}', "");
-Expect(1, 195102, '\P{Is_IDS:  true}', "");
-Expect(0, 195102, '\P{^Is_IDStrue}', "");
-Expect(1, 195101, '\p{Is_IDS:  _True}', "");
-Expect(0, 195101, '\p{^Is_IDS: _True}', "");
-Expect(0, 195101, '\P{Is_IDS:  _True}', "");
-Expect(1, 195101, '\P{^Is_IDS: _True}', "");
-Expect(0, 195102, '\p{Is_IDS:  _True}', "");
-Expect(1, 195102, '\p{^Is_IDS: _True}', "");
-Expect(1, 195102, '\P{Is_IDS:  _True}', "");
-Expect(0, 195102, '\P{^Is_IDS: _True}', "");
-Error('\p{IDS_Binary_Operator= NO/a/}');
-Error('\P{IDS_Binary_Operator= NO/a/}');
+Expect(1, 195101, '\p{ID_Start=_Yes}', "");
+Expect(0, 195101, '\p{^ID_Start=_Yes}', "");
+Expect(0, 195101, '\P{ID_Start=_Yes}', "");
+Expect(1, 195101, '\P{^ID_Start=_Yes}', "");
+Expect(0, 195102, '\p{ID_Start=_Yes}', "");
+Expect(1, 195102, '\p{^ID_Start=_Yes}', "");
+Expect(1, 195102, '\P{ID_Start=_Yes}', "");
+Expect(0, 195102, '\P{^ID_Start=_Yes}', "");
+Error('\p{IDS=:= Y}');
+Error('\P{IDS=:= Y}');
+Expect(1, 195101, '\p{IDS:y}', "");
+Expect(0, 195101, '\p{^IDS:y}', "");
+Expect(0, 195101, '\P{IDS:y}', "");
+Expect(1, 195101, '\P{^IDS:y}', "");
+Expect(0, 195102, '\p{IDS:y}', "");
+Expect(1, 195102, '\p{^IDS:y}', "");
+Expect(1, 195102, '\P{IDS:y}', "");
+Expect(0, 195102, '\P{^IDS:y}', "");
+Expect(1, 195101, '\p{IDS=     Y}', "");
+Expect(0, 195101, '\p{^IDS=    Y}', "");
+Expect(0, 195101, '\P{IDS=     Y}', "");
+Expect(1, 195101, '\P{^IDS=    Y}', "");
+Expect(0, 195102, '\p{IDS=     Y}', "");
+Expect(1, 195102, '\p{^IDS=    Y}', "");
+Expect(1, 195102, '\P{IDS=     Y}', "");
+Expect(0, 195102, '\P{^IDS=    Y}', "");
+Error('\p{Is_ID_Start=_T:=}');
+Error('\P{Is_ID_Start=_T:=}');
+Expect(1, 195101, '\p{Is_ID_Start=t}', "");
+Expect(0, 195101, '\p{^Is_ID_Start=t}', "");
+Expect(0, 195101, '\P{Is_ID_Start=t}', "");
+Expect(1, 195101, '\P{^Is_ID_Start=t}', "");
+Expect(0, 195102, '\p{Is_ID_Start=t}', "");
+Expect(1, 195102, '\p{^Is_ID_Start=t}', "");
+Expect(1, 195102, '\P{Is_ID_Start=t}', "");
+Expect(0, 195102, '\P{^Is_ID_Start=t}', "");
+Expect(1, 195101, '\p{Is_ID_Start=--t}', "");
+Expect(0, 195101, '\p{^Is_ID_Start=--t}', "");
+Expect(0, 195101, '\P{Is_ID_Start=--t}', "");
+Expect(1, 195101, '\P{^Is_ID_Start=--t}', "");
+Expect(0, 195102, '\p{Is_ID_Start=--t}', "");
+Expect(1, 195102, '\p{^Is_ID_Start=--t}', "");
+Expect(1, 195102, '\P{Is_ID_Start=--t}', "");
+Expect(0, 195102, '\P{^Is_ID_Start=--t}', "");
+Error('\p{Is_IDS=-_True/a/}');
+Error('\P{Is_IDS=-_True/a/}');
+Expect(1, 195101, '\p{Is_IDS=true}', "");
+Expect(0, 195101, '\p{^Is_IDS=true}', "");
+Expect(0, 195101, '\P{Is_IDS=true}', "");
+Expect(1, 195101, '\P{^Is_IDS=true}', "");
+Expect(0, 195102, '\p{Is_IDS=true}', "");
+Expect(1, 195102, '\p{^Is_IDS=true}', "");
+Expect(1, 195102, '\P{Is_IDS=true}', "");
+Expect(0, 195102, '\P{^Is_IDS=true}', "");
+Expect(1, 195101, '\p{Is_IDS=   true}', "");
+Expect(0, 195101, '\p{^Is_IDS=  true}', "");
+Expect(0, 195101, '\P{Is_IDS=   true}', "");
+Expect(1, 195101, '\P{^Is_IDS=  true}', "");
+Expect(0, 195102, '\p{Is_IDS=   true}', "");
+Expect(1, 195102, '\p{^Is_IDS=  true}', "");
+Expect(1, 195102, '\P{Is_IDS=   true}', "");
+Expect(0, 195102, '\P{^Is_IDS=  true}', "");
+Error('\p{IDS_Binary_Operator=/a/ NO}');
+Error('\P{IDS_Binary_Operator=/a/ NO}');
 Expect(1, 12284, '\p{IDS_Binary_Operator=no}', "");
 Expect(0, 12284, '\p{^IDS_Binary_Operator=no}', "");
 Expect(0, 12284, '\P{IDS_Binary_Operator=no}', "");
@@ -4759,34 +4751,34 @@ Expect(0, 12283, '\p{IDS_Binary_Operator=no}', "");
 Expect(1, 12283, '\p{^IDS_Binary_Operator=no}', "");
 Expect(1, 12283, '\P{IDS_Binary_Operator=no}', "");
 Expect(0, 12283, '\P{^IDS_Binary_Operator=no}', "");
-Expect(1, 12284, '\p{IDS_Binary_Operator=-NO}', "");
-Expect(0, 12284, '\p{^IDS_Binary_Operator=-NO}', "");
-Expect(0, 12284, '\P{IDS_Binary_Operator=-NO}', "");
-Expect(1, 12284, '\P{^IDS_Binary_Operator=-NO}', "");
-Expect(0, 12283, '\p{IDS_Binary_Operator=-NO}', "");
-Expect(1, 12283, '\p{^IDS_Binary_Operator=-NO}', "");
-Expect(1, 12283, '\P{IDS_Binary_Operator=-NO}', "");
-Expect(0, 12283, '\P{^IDS_Binary_Operator=-NO}', "");
-Error('\p{IDSB:   --N/a/}');
-Error('\P{IDSB:   --N/a/}');
-Expect(1, 12284, '\p{IDSB:n}', "");
-Expect(0, 12284, '\p{^IDSB:n}', "");
-Expect(0, 12284, '\P{IDSB:n}', "");
-Expect(1, 12284, '\P{^IDSB:n}', "");
-Expect(0, 12283, '\p{IDSB:n}', "");
-Expect(1, 12283, '\p{^IDSB:n}', "");
-Expect(1, 12283, '\P{IDSB:n}', "");
-Expect(0, 12283, '\P{^IDSB:n}', "");
-Expect(1, 12284, '\p{IDSB=     -n}', "");
-Expect(0, 12284, '\p{^IDSB=    -n}', "");
-Expect(0, 12284, '\P{IDSB=     -n}', "");
-Expect(1, 12284, '\P{^IDSB=    -n}', "");
-Expect(0, 12283, '\p{IDSB=     -n}', "");
-Expect(1, 12283, '\p{^IDSB=    -n}', "");
-Expect(1, 12283, '\P{IDSB=     -n}', "");
-Expect(0, 12283, '\P{^IDSB=    -n}', "");
-Error('\p{Is_IDS_Binary_Operator= _F/a/}');
-Error('\P{Is_IDS_Binary_Operator= _F/a/}');
+Expect(1, 12284, '\p{IDS_Binary_Operator= _no}', "");
+Expect(0, 12284, '\p{^IDS_Binary_Operator= _no}', "");
+Expect(0, 12284, '\P{IDS_Binary_Operator= _no}', "");
+Expect(1, 12284, '\P{^IDS_Binary_Operator= _no}', "");
+Expect(0, 12283, '\p{IDS_Binary_Operator= _no}', "");
+Expect(1, 12283, '\p{^IDS_Binary_Operator= _no}', "");
+Expect(1, 12283, '\P{IDS_Binary_Operator= _no}', "");
+Expect(0, 12283, '\P{^IDS_Binary_Operator= _no}', "");
+Error('\p{IDSB= :=n}');
+Error('\P{IDSB= :=n}');
+Expect(1, 12284, '\p{IDSB=n}', "");
+Expect(0, 12284, '\p{^IDSB=n}', "");
+Expect(0, 12284, '\P{IDSB=n}', "");
+Expect(1, 12284, '\P{^IDSB=n}', "");
+Expect(0, 12283, '\p{IDSB=n}', "");
+Expect(1, 12283, '\p{^IDSB=n}', "");
+Expect(1, 12283, '\P{IDSB=n}', "");
+Expect(0, 12283, '\P{^IDSB=n}', "");
+Expect(1, 12284, '\p{IDSB= N}', "");
+Expect(0, 12284, '\p{^IDSB= N}', "");
+Expect(0, 12284, '\P{IDSB= N}', "");
+Expect(1, 12284, '\P{^IDSB= N}', "");
+Expect(0, 12283, '\p{IDSB= N}', "");
+Expect(1, 12283, '\p{^IDSB= N}', "");
+Expect(1, 12283, '\P{IDSB= N}', "");
+Expect(0, 12283, '\P{^IDSB= N}', "");
+Error('\p{Is_IDS_Binary_Operator=/a/f}');
+Error('\P{Is_IDS_Binary_Operator=/a/f}');
 Expect(1, 12284, '\p{Is_IDS_Binary_Operator=f}', "");
 Expect(0, 12284, '\p{^Is_IDS_Binary_Operator=f}', "");
 Expect(0, 12284, '\P{Is_IDS_Binary_Operator=f}', "");
@@ -4795,16 +4787,16 @@ Expect(0, 12283, '\p{Is_IDS_Binary_Operator=f}', "");
 Expect(1, 12283, '\p{^Is_IDS_Binary_Operator=f}', "");
 Expect(1, 12283, '\P{Is_IDS_Binary_Operator=f}', "");
 Expect(0, 12283, '\P{^Is_IDS_Binary_Operator=f}', "");
-Expect(1, 12284, '\p{Is_IDS_Binary_Operator:   -       f}', "");
-Expect(0, 12284, '\p{^Is_IDS_Binary_Operator:   -      f}', "");
-Expect(0, 12284, '\P{Is_IDS_Binary_Operator:   -       f}', "");
-Expect(1, 12284, '\P{^Is_IDS_Binary_Operator:   -      f}', "");
-Expect(0, 12283, '\p{Is_IDS_Binary_Operator:   -       f}', "");
-Expect(1, 12283, '\p{^Is_IDS_Binary_Operator:   -      f}', "");
-Expect(1, 12283, '\P{Is_IDS_Binary_Operator:   -       f}', "");
-Expect(0, 12283, '\P{^Is_IDS_Binary_Operator:   -      f}', "");
-Error('\p{Is_IDSB=     /a/False}');
-Error('\P{Is_IDSB=     /a/False}');
+Expect(1, 12284, '\p{Is_IDS_Binary_Operator=__F}', "");
+Expect(0, 12284, '\p{^Is_IDS_Binary_Operator=__F}', "");
+Expect(0, 12284, '\P{Is_IDS_Binary_Operator=__F}', "");
+Expect(1, 12284, '\P{^Is_IDS_Binary_Operator=__F}', "");
+Expect(0, 12283, '\p{Is_IDS_Binary_Operator=__F}', "");
+Expect(1, 12283, '\p{^Is_IDS_Binary_Operator=__F}', "");
+Expect(1, 12283, '\P{Is_IDS_Binary_Operator=__F}', "");
+Expect(0, 12283, '\P{^Is_IDS_Binary_Operator=__F}', "");
+Error('\p{Is_IDSB: /a/_-False}');
+Error('\P{Is_IDSB: /a/_-False}');
 Expect(1, 12284, '\p{Is_IDSB=false}', "");
 Expect(0, 12284, '\p{^Is_IDSB=false}', "");
 Expect(0, 12284, '\P{Is_IDSB=false}', "");
@@ -4821,8 +4813,8 @@ Expect(0, 12283, '\p{Is_IDSB=FALSE}', "");
 Expect(1, 12283, '\p{^Is_IDSB=FALSE}', "");
 Expect(1, 12283, '\P{Is_IDSB=FALSE}', "");
 Expect(0, 12283, '\P{^Is_IDSB=FALSE}', "");
-Error('\p{IDS_Binary_Operator= _Yes:=}');
-Error('\P{IDS_Binary_Operator= _Yes:=}');
+Error('\p{IDS_Binary_Operator= /a/Yes}');
+Error('\P{IDS_Binary_Operator= /a/Yes}');
 Expect(1, 12283, '\p{IDS_Binary_Operator=yes}', "");
 Expect(0, 12283, '\p{^IDS_Binary_Operator=yes}', "");
 Expect(0, 12283, '\P{IDS_Binary_Operator=yes}', "");
@@ -4831,16 +4823,16 @@ Expect(0, 12284, '\p{IDS_Binary_Operator=yes}', "");
 Expect(1, 12284, '\p{^IDS_Binary_Operator=yes}', "");
 Expect(1, 12284, '\P{IDS_Binary_Operator=yes}', "");
 Expect(0, 12284, '\P{^IDS_Binary_Operator=yes}', "");
-Expect(1, 12283, '\p{IDS_Binary_Operator=Yes}', "");
-Expect(0, 12283, '\p{^IDS_Binary_Operator=Yes}', "");
-Expect(0, 12283, '\P{IDS_Binary_Operator=Yes}', "");
-Expect(1, 12283, '\P{^IDS_Binary_Operator=Yes}', "");
-Expect(0, 12284, '\p{IDS_Binary_Operator=Yes}', "");
-Expect(1, 12284, '\p{^IDS_Binary_Operator=Yes}', "");
-Expect(1, 12284, '\P{IDS_Binary_Operator=Yes}', "");
-Expect(0, 12284, '\P{^IDS_Binary_Operator=Yes}', "");
-Error('\p{IDSB=- Y:=}');
-Error('\P{IDSB=- Y:=}');
+Expect(1, 12283, '\p{IDS_Binary_Operator=       Yes}', "");
+Expect(0, 12283, '\p{^IDS_Binary_Operator=      Yes}', "");
+Expect(0, 12283, '\P{IDS_Binary_Operator=       Yes}', "");
+Expect(1, 12283, '\P{^IDS_Binary_Operator=      Yes}', "");
+Expect(0, 12284, '\p{IDS_Binary_Operator=       Yes}', "");
+Expect(1, 12284, '\p{^IDS_Binary_Operator=      Yes}', "");
+Expect(1, 12284, '\P{IDS_Binary_Operator=       Yes}', "");
+Expect(0, 12284, '\P{^IDS_Binary_Operator=      Yes}', "");
+Error('\p{IDSB=        y/a/}');
+Error('\P{IDSB=        y/a/}');
 Expect(1, 12283, '\p{IDSB=y}', "");
 Expect(0, 12283, '\p{^IDSB=y}', "");
 Expect(0, 12283, '\P{IDSB=y}', "");
@@ -4849,34 +4841,34 @@ Expect(0, 12284, '\p{IDSB=y}', "");
 Expect(1, 12284, '\p{^IDSB=y}', "");
 Expect(1, 12284, '\P{IDSB=y}', "");
 Expect(0, 12284, '\P{^IDSB=y}', "");
-Expect(1, 12283, '\p{IDSB=_y}', "");
-Expect(0, 12283, '\p{^IDSB=_y}', "");
-Expect(0, 12283, '\P{IDSB=_y}', "");
-Expect(1, 12283, '\P{^IDSB=_y}', "");
-Expect(0, 12284, '\p{IDSB=_y}', "");
-Expect(1, 12284, '\p{^IDSB=_y}', "");
-Expect(1, 12284, '\P{IDSB=_y}', "");
-Expect(0, 12284, '\P{^IDSB=_y}', "");
-Error('\p{Is_IDS_Binary_Operator= :=T}');
-Error('\P{Is_IDS_Binary_Operator= :=T}');
-Expect(1, 12283, '\p{Is_IDS_Binary_Operator:   t}', "");
-Expect(0, 12283, '\p{^Is_IDS_Binary_Operator:  t}', "");
-Expect(0, 12283, '\P{Is_IDS_Binary_Operator:   t}', "");
-Expect(1, 12283, '\P{^Is_IDS_Binary_Operator:  t}', "");
-Expect(0, 12284, '\p{Is_IDS_Binary_Operator:   t}', "");
-Expect(1, 12284, '\p{^Is_IDS_Binary_Operator:  t}', "");
-Expect(1, 12284, '\P{Is_IDS_Binary_Operator:   t}', "");
-Expect(0, 12284, '\P{^Is_IDS_Binary_Operator:  t}', "");
-Expect(1, 12283, '\p{Is_IDS_Binary_Operator=__T}', "");
-Expect(0, 12283, '\p{^Is_IDS_Binary_Operator=__T}', "");
-Expect(0, 12283, '\P{Is_IDS_Binary_Operator=__T}', "");
-Expect(1, 12283, '\P{^Is_IDS_Binary_Operator=__T}', "");
-Expect(0, 12284, '\p{Is_IDS_Binary_Operator=__T}', "");
-Expect(1, 12284, '\p{^Is_IDS_Binary_Operator=__T}', "");
-Expect(1, 12284, '\P{Is_IDS_Binary_Operator=__T}', "");
-Expect(0, 12284, '\P{^Is_IDS_Binary_Operator=__T}', "");
-Error('\p{Is_IDSB=- true/a/}');
-Error('\P{Is_IDSB=- true/a/}');
+Expect(1, 12283, '\p{IDSB=__y}', "");
+Expect(0, 12283, '\p{^IDSB=__y}', "");
+Expect(0, 12283, '\P{IDSB=__y}', "");
+Expect(1, 12283, '\P{^IDSB=__y}', "");
+Expect(0, 12284, '\p{IDSB=__y}', "");
+Expect(1, 12284, '\p{^IDSB=__y}', "");
+Expect(1, 12284, '\P{IDSB=__y}', "");
+Expect(0, 12284, '\P{^IDSB=__y}', "");
+Error('\p{Is_IDS_Binary_Operator=/a/t}');
+Error('\P{Is_IDS_Binary_Operator=/a/t}');
+Expect(1, 12283, '\p{Is_IDS_Binary_Operator:   t}', "");
+Expect(0, 12283, '\p{^Is_IDS_Binary_Operator:   t}', "");
+Expect(0, 12283, '\P{Is_IDS_Binary_Operator:   t}', "");
+Expect(1, 12283, '\P{^Is_IDS_Binary_Operator:   t}', "");
+Expect(0, 12284, '\p{Is_IDS_Binary_Operator:   t}', "");
+Expect(1, 12284, '\p{^Is_IDS_Binary_Operator:   t}', "");
+Expect(1, 12284, '\P{Is_IDS_Binary_Operator:   t}', "");
+Expect(0, 12284, '\P{^Is_IDS_Binary_Operator:   t}', "");
+Expect(1, 12283, '\p{Is_IDS_Binary_Operator=   t}', "");
+Expect(0, 12283, '\p{^Is_IDS_Binary_Operator=  t}', "");
+Expect(0, 12283, '\P{Is_IDS_Binary_Operator=   t}', "");
+Expect(1, 12283, '\P{^Is_IDS_Binary_Operator=  t}', "");
+Expect(0, 12284, '\p{Is_IDS_Binary_Operator=   t}', "");
+Expect(1, 12284, '\p{^Is_IDS_Binary_Operator=  t}', "");
+Expect(1, 12284, '\P{Is_IDS_Binary_Operator=   t}', "");
+Expect(0, 12284, '\P{^Is_IDS_Binary_Operator=  t}', "");
+Error('\p{Is_IDSB= true:=}');
+Error('\P{Is_IDSB= true:=}');
 Expect(1, 12283, '\p{Is_IDSB=true}', "");
 Expect(0, 12283, '\p{^Is_IDSB=true}', "");
 Expect(0, 12283, '\P{Is_IDSB=true}', "");
@@ -4885,16 +4877,16 @@ Expect(0, 12284, '\p{Is_IDSB=true}', "");
 Expect(1, 12284, '\p{^Is_IDSB=true}', "");
 Expect(1, 12284, '\P{Is_IDSB=true}', "");
 Expect(0, 12284, '\P{^Is_IDSB=true}', "");
-Expect(1, 12283, '\p{Is_IDSB: -TRUE}', "");
-Expect(0, 12283, '\p{^Is_IDSB: -TRUE}', "");
-Expect(0, 12283, '\P{Is_IDSB: -TRUE}', "");
-Expect(1, 12283, '\P{^Is_IDSB: -TRUE}', "");
-Expect(0, 12284, '\p{Is_IDSB: -TRUE}', "");
-Expect(1, 12284, '\p{^Is_IDSB: -TRUE}', "");
-Expect(1, 12284, '\P{Is_IDSB: -TRUE}', "");
-Expect(0, 12284, '\P{^Is_IDSB: -TRUE}', "");
-Error('\p{IDS_Trinary_Operator=        :=No}');
-Error('\P{IDS_Trinary_Operator=        :=No}');
+Expect(1, 12283, '\p{Is_IDSB=_True}', "");
+Expect(0, 12283, '\p{^Is_IDSB=_True}', "");
+Expect(0, 12283, '\P{Is_IDSB=_True}', "");
+Expect(1, 12283, '\P{^Is_IDSB=_True}', "");
+Expect(0, 12284, '\p{Is_IDSB=_True}', "");
+Expect(1, 12284, '\p{^Is_IDSB=_True}', "");
+Expect(1, 12284, '\P{Is_IDSB=_True}', "");
+Expect(0, 12284, '\P{^Is_IDSB=_True}', "");
+Error('\p{IDS_Trinary_Operator:/a/- No}');
+Error('\P{IDS_Trinary_Operator:/a/- No}');
 Expect(1, 12276, '\p{IDS_Trinary_Operator=no}', "");
 Expect(0, 12276, '\p{^IDS_Trinary_Operator=no}', "");
 Expect(0, 12276, '\P{IDS_Trinary_Operator=no}', "");
@@ -4903,16 +4895,16 @@ Expect(0, 12275, '\p{IDS_Trinary_Operator=no}', "");
 Expect(1, 12275, '\p{^IDS_Trinary_Operator=no}', "");
 Expect(1, 12275, '\P{IDS_Trinary_Operator=no}', "");
 Expect(0, 12275, '\P{^IDS_Trinary_Operator=no}', "");
-Expect(1, 12276, '\p{IDS_Trinary_Operator=     No}', "");
-Expect(0, 12276, '\p{^IDS_Trinary_Operator=    No}', "");
-Expect(0, 12276, '\P{IDS_Trinary_Operator=     No}', "");
-Expect(1, 12276, '\P{^IDS_Trinary_Operator=    No}', "");
-Expect(0, 12275, '\p{IDS_Trinary_Operator=     No}', "");
-Expect(1, 12275, '\p{^IDS_Trinary_Operator=    No}', "");
-Expect(1, 12275, '\P{IDS_Trinary_Operator=     No}', "");
-Expect(0, 12275, '\P{^IDS_Trinary_Operator=    No}', "");
-Error('\p{IDST=/a/__N}');
-Error('\P{IDST=/a/__N}');
+Expect(1, 12276, '\p{IDS_Trinary_Operator=-    no}', "");
+Expect(0, 12276, '\p{^IDS_Trinary_Operator=-   no}', "");
+Expect(0, 12276, '\P{IDS_Trinary_Operator=-    no}', "");
+Expect(1, 12276, '\P{^IDS_Trinary_Operator=-   no}', "");
+Expect(0, 12275, '\p{IDS_Trinary_Operator=-    no}', "");
+Expect(1, 12275, '\p{^IDS_Trinary_Operator=-   no}', "");
+Expect(1, 12275, '\P{IDS_Trinary_Operator=-    no}', "");
+Expect(0, 12275, '\P{^IDS_Trinary_Operator=-   no}', "");
+Error('\p{IDST=/a/     N}');
+Error('\P{IDST=/a/     N}');
 Expect(1, 12276, '\p{IDST=n}', "");
 Expect(0, 12276, '\p{^IDST=n}', "");
 Expect(0, 12276, '\P{IDST=n}', "");
@@ -4921,16 +4913,16 @@ Expect(0, 12275, '\p{IDST=n}', "");
 Expect(1, 12275, '\p{^IDST=n}', "");
 Expect(1, 12275, '\P{IDST=n}', "");
 Expect(0, 12275, '\P{^IDST=n}', "");
-Expect(1, 12276, '\p{IDST=_    N}', "");
-Expect(0, 12276, '\p{^IDST=_   N}', "");
-Expect(0, 12276, '\P{IDST=_    N}', "");
-Expect(1, 12276, '\P{^IDST=_   N}', "");
-Expect(0, 12275, '\p{IDST=_    N}', "");
-Expect(1, 12275, '\p{^IDST=_   N}', "");
-Expect(1, 12275, '\P{IDST=_    N}', "");
-Expect(0, 12275, '\P{^IDST=_   N}', "");
-Error('\p{Is_IDS_Trinary_Operator=-:=F}');
-Error('\P{Is_IDS_Trinary_Operator=-:=F}');
+Expect(1, 12276, '\p{IDST= n}', "");
+Expect(0, 12276, '\p{^IDST= n}', "");
+Expect(0, 12276, '\P{IDST= n}', "");
+Expect(1, 12276, '\P{^IDST= n}', "");
+Expect(0, 12275, '\p{IDST= n}', "");
+Expect(1, 12275, '\p{^IDST= n}', "");
+Expect(1, 12275, '\P{IDST= n}', "");
+Expect(0, 12275, '\P{^IDST= n}', "");
+Error('\p{Is_IDS_Trinary_Operator=/a/_-F}');
+Error('\P{Is_IDS_Trinary_Operator=/a/_-F}');
 Expect(1, 12276, '\p{Is_IDS_Trinary_Operator=f}', "");
 Expect(0, 12276, '\p{^Is_IDS_Trinary_Operator=f}', "");
 Expect(0, 12276, '\P{Is_IDS_Trinary_Operator=f}', "");
@@ -4939,16 +4931,16 @@ Expect(0, 12275, '\p{Is_IDS_Trinary_Operator=f}', "");
 Expect(1, 12275, '\p{^Is_IDS_Trinary_Operator=f}', "");
 Expect(1, 12275, '\P{Is_IDS_Trinary_Operator=f}', "");
 Expect(0, 12275, '\P{^Is_IDS_Trinary_Operator=f}', "");
-Expect(1, 12276, '\p{Is_IDS_Trinary_Operator=_F}', "");
-Expect(0, 12276, '\p{^Is_IDS_Trinary_Operator=_F}', "");
-Expect(0, 12276, '\P{Is_IDS_Trinary_Operator=_F}', "");
-Expect(1, 12276, '\P{^Is_IDS_Trinary_Operator=_F}', "");
-Expect(0, 12275, '\p{Is_IDS_Trinary_Operator=_F}', "");
-Expect(1, 12275, '\p{^Is_IDS_Trinary_Operator=_F}', "");
-Expect(1, 12275, '\P{Is_IDS_Trinary_Operator=_F}', "");
-Expect(0, 12275, '\P{^Is_IDS_Trinary_Operator=_F}', "");
-Error('\p{Is_IDST=:=--False}');
-Error('\P{Is_IDST=:=--False}');
+Expect(1, 12276, '\p{Is_IDS_Trinary_Operator=_ F}', "");
+Expect(0, 12276, '\p{^Is_IDS_Trinary_Operator=_ F}', "");
+Expect(0, 12276, '\P{Is_IDS_Trinary_Operator=_ F}', "");
+Expect(1, 12276, '\P{^Is_IDS_Trinary_Operator=_ F}', "");
+Expect(0, 12275, '\p{Is_IDS_Trinary_Operator=_ F}', "");
+Expect(1, 12275, '\p{^Is_IDS_Trinary_Operator=_ F}', "");
+Expect(1, 12275, '\P{Is_IDS_Trinary_Operator=_ F}', "");
+Expect(0, 12275, '\P{^Is_IDS_Trinary_Operator=_ F}', "");
+Error('\p{Is_IDST=_/a/False}');
+Error('\P{Is_IDST=_/a/False}');
 Expect(1, 12276, '\p{Is_IDST=false}', "");
 Expect(0, 12276, '\p{^Is_IDST=false}', "");
 Expect(0, 12276, '\P{Is_IDST=false}', "");
@@ -4957,34 +4949,34 @@ Expect(0, 12275, '\p{Is_IDST=false}', "");
 Expect(1, 12275, '\p{^Is_IDST=false}', "");
 Expect(1, 12275, '\P{Is_IDST=false}', "");
 Expect(0, 12275, '\P{^Is_IDST=false}', "");
-Expect(1, 12276, '\p{Is_IDST=_-False}', "");
-Expect(0, 12276, '\p{^Is_IDST=_-False}', "");
-Expect(0, 12276, '\P{Is_IDST=_-False}', "");
-Expect(1, 12276, '\P{^Is_IDST=_-False}', "");
-Expect(0, 12275, '\p{Is_IDST=_-False}', "");
-Expect(1, 12275, '\p{^Is_IDST=_-False}', "");
-Expect(1, 12275, '\P{Is_IDST=_-False}', "");
-Expect(0, 12275, '\P{^Is_IDST=_-False}', "");
-Error('\p{IDS_Trinary_Operator=/a/-Yes}');
-Error('\P{IDS_Trinary_Operator=/a/-Yes}');
-Expect(1, 12275, '\p{IDS_Trinary_Operator:     yes}', "");
-Expect(0, 12275, '\p{^IDS_Trinary_Operator:    yes}', "");
-Expect(0, 12275, '\P{IDS_Trinary_Operator:     yes}', "");
-Expect(1, 12275, '\P{^IDS_Trinary_Operator:    yes}', "");
-Expect(0, 12276, '\p{IDS_Trinary_Operator:     yes}', "");
-Expect(1, 12276, '\p{^IDS_Trinary_Operator:    yes}', "");
-Expect(1, 12276, '\P{IDS_Trinary_Operator:     yes}', "");
-Expect(0, 12276, '\P{^IDS_Trinary_Operator:    yes}', "");
-Expect(1, 12275, '\p{IDS_Trinary_Operator=-Yes}', "");
-Expect(0, 12275, '\p{^IDS_Trinary_Operator=-Yes}', "");
-Expect(0, 12275, '\P{IDS_Trinary_Operator=-Yes}', "");
-Expect(1, 12275, '\P{^IDS_Trinary_Operator=-Yes}', "");
-Expect(0, 12276, '\p{IDS_Trinary_Operator=-Yes}', "");
-Expect(1, 12276, '\p{^IDS_Trinary_Operator=-Yes}', "");
-Expect(1, 12276, '\P{IDS_Trinary_Operator=-Yes}', "");
-Expect(0, 12276, '\P{^IDS_Trinary_Operator=-Yes}', "");
-Error('\p{IDST= /a/Y}');
-Error('\P{IDST= /a/Y}');
+Expect(1, 12276, '\p{Is_IDST= _False}', "");
+Expect(0, 12276, '\p{^Is_IDST= _False}', "");
+Expect(0, 12276, '\P{Is_IDST= _False}', "");
+Expect(1, 12276, '\P{^Is_IDST= _False}', "");
+Expect(0, 12275, '\p{Is_IDST= _False}', "");
+Expect(1, 12275, '\p{^Is_IDST= _False}', "");
+Expect(1, 12275, '\P{Is_IDST= _False}', "");
+Expect(0, 12275, '\P{^Is_IDST= _False}', "");
+Error('\p{IDS_Trinary_Operator:         yes/a/}');
+Error('\P{IDS_Trinary_Operator:         yes/a/}');
+Expect(1, 12275, '\p{IDS_Trinary_Operator=yes}', "");
+Expect(0, 12275, '\p{^IDS_Trinary_Operator=yes}', "");
+Expect(0, 12275, '\P{IDS_Trinary_Operator=yes}', "");
+Expect(1, 12275, '\P{^IDS_Trinary_Operator=yes}', "");
+Expect(0, 12276, '\p{IDS_Trinary_Operator=yes}', "");
+Expect(1, 12276, '\p{^IDS_Trinary_Operator=yes}', "");
+Expect(1, 12276, '\P{IDS_Trinary_Operator=yes}', "");
+Expect(0, 12276, '\P{^IDS_Trinary_Operator=yes}', "");
+Expect(1, 12275, '\p{IDS_Trinary_Operator:   --yes}', "");
+Expect(0, 12275, '\p{^IDS_Trinary_Operator:   --yes}', "");
+Expect(0, 12275, '\P{IDS_Trinary_Operator:   --yes}', "");
+Expect(1, 12275, '\P{^IDS_Trinary_Operator:   --yes}', "");
+Expect(0, 12276, '\p{IDS_Trinary_Operator:   --yes}', "");
+Expect(1, 12276, '\p{^IDS_Trinary_Operator:   --yes}', "");
+Expect(1, 12276, '\P{IDS_Trinary_Operator:   --yes}', "");
+Expect(0, 12276, '\P{^IDS_Trinary_Operator:   --yes}', "");
+Error('\p{IDST=:=-y}');
+Error('\P{IDST=:=-y}');
 Expect(1, 12275, '\p{IDST=y}', "");
 Expect(0, 12275, '\p{^IDST=y}', "");
 Expect(0, 12275, '\P{IDST=y}', "");
@@ -4993,34 +4985,34 @@ Expect(0, 12276, '\p{IDST=y}', "");
 Expect(1, 12276, '\p{^IDST=y}', "");
 Expect(1, 12276, '\P{IDST=y}', "");
 Expect(0, 12276, '\P{^IDST=y}', "");
-Expect(1, 12275, '\p{IDST=-_Y}', "");
-Expect(0, 12275, '\p{^IDST=-_Y}', "");
-Expect(0, 12275, '\P{IDST=-_Y}', "");
-Expect(1, 12275, '\P{^IDST=-_Y}', "");
-Expect(0, 12276, '\p{IDST=-_Y}', "");
-Expect(1, 12276, '\p{^IDST=-_Y}', "");
-Expect(1, 12276, '\P{IDST=-_Y}', "");
-Expect(0, 12276, '\P{^IDST=-_Y}', "");
-Error('\p{Is_IDS_Trinary_Operator:     /a/T}');
-Error('\P{Is_IDS_Trinary_Operator:     /a/T}');
-Expect(1, 12275, '\p{Is_IDS_Trinary_Operator=t}', "");
-Expect(0, 12275, '\p{^Is_IDS_Trinary_Operator=t}', "");
-Expect(0, 12275, '\P{Is_IDS_Trinary_Operator=t}', "");
-Expect(1, 12275, '\P{^Is_IDS_Trinary_Operator=t}', "");
-Expect(0, 12276, '\p{Is_IDS_Trinary_Operator=t}', "");
-Expect(1, 12276, '\p{^Is_IDS_Trinary_Operator=t}', "");
-Expect(1, 12276, '\P{Is_IDS_Trinary_Operator=t}', "");
-Expect(0, 12276, '\P{^Is_IDS_Trinary_Operator=t}', "");
-Expect(1, 12275, '\p{Is_IDS_Trinary_Operator=- T}', "");
-Expect(0, 12275, '\p{^Is_IDS_Trinary_Operator=- T}', "");
-Expect(0, 12275, '\P{Is_IDS_Trinary_Operator=- T}', "");
-Expect(1, 12275, '\P{^Is_IDS_Trinary_Operator=- T}', "");
-Expect(0, 12276, '\p{Is_IDS_Trinary_Operator=- T}', "");
-Expect(1, 12276, '\p{^Is_IDS_Trinary_Operator=- T}', "");
-Expect(1, 12276, '\P{Is_IDS_Trinary_Operator=- T}', "");
-Expect(0, 12276, '\P{^Is_IDS_Trinary_Operator=- T}', "");
-Error('\p{Is_IDST=:=-true}');
-Error('\P{Is_IDST=:=-true}');
+Expect(1, 12275, '\p{IDST= Y}', "");
+Expect(0, 12275, '\p{^IDST= Y}', "");
+Expect(0, 12275, '\P{IDST= Y}', "");
+Expect(1, 12275, '\P{^IDST= Y}', "");
+Expect(0, 12276, '\p{IDST= Y}', "");
+Expect(1, 12276, '\p{^IDST= Y}', "");
+Expect(1, 12276, '\P{IDST= Y}', "");
+Expect(0, 12276, '\P{^IDST= Y}', "");
+Error('\p{Is_IDS_Trinary_Operator=/a/T}');
+Error('\P{Is_IDS_Trinary_Operator=/a/T}');
+Expect(1, 12275, '\p{Is_IDS_Trinary_Operator:   t}', "");
+Expect(0, 12275, '\p{^Is_IDS_Trinary_Operator:   t}', "");
+Expect(0, 12275, '\P{Is_IDS_Trinary_Operator:   t}', "");
+Expect(1, 12275, '\P{^Is_IDS_Trinary_Operator:   t}', "");
+Expect(0, 12276, '\p{Is_IDS_Trinary_Operator:   t}', "");
+Expect(1, 12276, '\p{^Is_IDS_Trinary_Operator:   t}', "");
+Expect(1, 12276, '\P{Is_IDS_Trinary_Operator:   t}', "");
+Expect(0, 12276, '\P{^Is_IDS_Trinary_Operator:   t}', "");
+Expect(1, 12275, '\p{Is_IDS_Trinary_Operator= T}', "");
+Expect(0, 12275, '\p{^Is_IDS_Trinary_Operator= T}', "");
+Expect(0, 12275, '\P{Is_IDS_Trinary_Operator= T}', "");
+Expect(1, 12275, '\P{^Is_IDS_Trinary_Operator= T}', "");
+Expect(0, 12276, '\p{Is_IDS_Trinary_Operator= T}', "");
+Expect(1, 12276, '\p{^Is_IDS_Trinary_Operator= T}', "");
+Expect(1, 12276, '\P{Is_IDS_Trinary_Operator= T}', "");
+Expect(0, 12276, '\P{^Is_IDS_Trinary_Operator= T}', "");
+Error('\p{Is_IDST=-true:=}');
+Error('\P{Is_IDST=-true:=}');
 Expect(1, 12275, '\p{Is_IDST=true}', "");
 Expect(0, 12275, '\p{^Is_IDST=true}', "");
 Expect(0, 12275, '\P{Is_IDST=true}', "");
@@ -5029,16 +5021,16 @@ Expect(0, 12276, '\p{Is_IDST=true}', "");
 Expect(1, 12276, '\p{^Is_IDST=true}', "");
 Expect(1, 12276, '\P{Is_IDST=true}', "");
 Expect(0, 12276, '\P{^Is_IDST=true}', "");
-Expect(1, 12275, '\p{Is_IDST=  -true}', "");
-Expect(0, 12275, '\p{^Is_IDST= -true}', "");
-Expect(0, 12275, '\P{Is_IDST=  -true}', "");
-Expect(1, 12275, '\P{^Is_IDST= -true}', "");
-Expect(0, 12276, '\p{Is_IDST=  -true}', "");
-Expect(1, 12276, '\p{^Is_IDST= -true}', "");
-Expect(1, 12276, '\P{Is_IDST=  -true}', "");
-Expect(0, 12276, '\P{^Is_IDST= -true}', "");
-Error('\p{Ideographic= _No/a/}');
-Error('\P{Ideographic= _No/a/}');
+Expect(1, 12275, '\p{Is_IDST=_ True}', "");
+Expect(0, 12275, '\p{^Is_IDST=_        True}', "");
+Expect(0, 12275, '\P{Is_IDST=_ True}', "");
+Expect(1, 12275, '\P{^Is_IDST=_        True}', "");
+Expect(0, 12276, '\p{Is_IDST=_ True}', "");
+Expect(1, 12276, '\p{^Is_IDST=_        True}', "");
+Expect(1, 12276, '\P{Is_IDST=_ True}', "");
+Expect(0, 12276, '\P{^Is_IDST=_        True}', "");
+Error('\p{Ideographic=:=_-no}');
+Error('\P{Ideographic=:=_-no}');
 Expect(1, 195102, '\p{Ideographic=no}', "");
 Expect(0, 195102, '\p{^Ideographic=no}', "");
 Expect(0, 195102, '\P{Ideographic=no}', "");
@@ -5047,16 +5039,16 @@ Expect(0, 195101, '\p{Ideographic=no}', "");
 Expect(1, 195101, '\p{^Ideographic=no}', "");
 Expect(1, 195101, '\P{Ideographic=no}', "");
 Expect(0, 195101, '\P{^Ideographic=no}', "");
-Expect(1, 195102, '\p{Ideographic=-_no}', "");
-Expect(0, 195102, '\p{^Ideographic=-_no}', "");
-Expect(0, 195102, '\P{Ideographic=-_no}', "");
-Expect(1, 195102, '\P{^Ideographic=-_no}', "");
-Expect(0, 195101, '\p{Ideographic=-_no}', "");
-Expect(1, 195101, '\p{^Ideographic=-_no}', "");
-Expect(1, 195101, '\P{Ideographic=-_no}', "");
-Expect(0, 195101, '\P{^Ideographic=-_no}', "");
-Error('\p{Ideo= N/a/}');
-Error('\P{Ideo= N/a/}');
+Expect(1, 195102, '\p{Ideographic=__No}', "");
+Expect(0, 195102, '\p{^Ideographic=__No}', "");
+Expect(0, 195102, '\P{Ideographic=__No}', "");
+Expect(1, 195102, '\P{^Ideographic=__No}', "");
+Expect(0, 195101, '\p{Ideographic=__No}', "");
+Expect(1, 195101, '\p{^Ideographic=__No}', "");
+Expect(1, 195101, '\P{Ideographic=__No}', "");
+Expect(0, 195101, '\P{^Ideographic=__No}', "");
+Error('\p{Ideo=_N:=}');
+Error('\P{Ideo=_N:=}');
 Expect(1, 195102, '\p{Ideo=n}', "");
 Expect(0, 195102, '\p{^Ideo=n}', "");
 Expect(0, 195102, '\P{Ideo=n}', "");
@@ -5065,16 +5057,16 @@ Expect(0, 195101, '\p{Ideo=n}', "");
 Expect(1, 195101, '\p{^Ideo=n}', "");
 Expect(1, 195101, '\P{Ideo=n}', "");
 Expect(0, 195101, '\P{^Ideo=n}', "");
-Expect(1, 195102, '\p{Ideo=    N}', "");
-Expect(0, 195102, '\p{^Ideo=   N}', "");
-Expect(0, 195102, '\P{Ideo=    N}', "");
-Expect(1, 195102, '\P{^Ideo=   N}', "");
-Expect(0, 195101, '\p{Ideo=    N}', "");
-Expect(1, 195101, '\p{^Ideo=   N}', "");
-Expect(1, 195101, '\P{Ideo=    N}', "");
-Expect(0, 195101, '\P{^Ideo=   N}', "");
-Error('\p{Is_Ideographic=/a/f}');
-Error('\P{Is_Ideographic=/a/f}');
+Expect(1, 195102, '\p{Ideo=    N}', "");
+Expect(0, 195102, '\p{^Ideo=   N}', "");
+Expect(0, 195102, '\P{Ideo=    N}', "");
+Expect(1, 195102, '\P{^Ideo=   N}', "");
+Expect(0, 195101, '\p{Ideo=    N}', "");
+Expect(1, 195101, '\p{^Ideo=   N}', "");
+Expect(1, 195101, '\P{Ideo=    N}', "");
+Expect(0, 195101, '\P{^Ideo=   N}', "");
+Error('\p{Is_Ideographic=/a/F}');
+Error('\P{Is_Ideographic=/a/F}');
 Expect(1, 195102, '\p{Is_Ideographic=f}', "");
 Expect(0, 195102, '\p{^Is_Ideographic=f}', "");
 Expect(0, 195102, '\P{Is_Ideographic=f}', "");
@@ -5083,34 +5075,34 @@ Expect(0, 195101, '\p{Is_Ideographic=f}', "");
 Expect(1, 195101, '\p{^Is_Ideographic=f}', "");
 Expect(1, 195101, '\P{Is_Ideographic=f}', "");
 Expect(0, 195101, '\P{^Is_Ideographic=f}', "");
-Expect(1, 195102, '\p{Is_Ideographic=- F}', "");
-Expect(0, 195102, '\p{^Is_Ideographic=- F}', "");
-Expect(0, 195102, '\P{Is_Ideographic=- F}', "");
-Expect(1, 195102, '\P{^Is_Ideographic=- F}', "");
-Expect(0, 195101, '\p{Is_Ideographic=- F}', "");
-Expect(1, 195101, '\p{^Is_Ideographic=- F}', "");
-Expect(1, 195101, '\P{Is_Ideographic=- F}', "");
-Expect(0, 195101, '\P{^Is_Ideographic=- F}', "");
-Error('\p{Is_Ideo=__False/a/}');
-Error('\P{Is_Ideo=__False/a/}');
-Expect(1, 195102, '\p{Is_Ideo=false}', "");
-Expect(0, 195102, '\p{^Is_Ideo=false}', "");
-Expect(0, 195102, '\P{Is_Ideo=false}', "");
-Expect(1, 195102, '\P{^Is_Ideo=false}', "");
-Expect(0, 195101, '\p{Is_Ideo=false}', "");
-Expect(1, 195101, '\p{^Is_Ideo=false}', "");
-Expect(1, 195101, '\P{Is_Ideo=false}', "");
-Expect(0, 195101, '\P{^Is_Ideo=false}', "");
-Expect(1, 195102, '\p{Is_Ideo=_        False}', "");
-Expect(0, 195102, '\p{^Is_Ideo=_       False}', "");
-Expect(0, 195102, '\P{Is_Ideo=_        False}', "");
-Expect(1, 195102, '\P{^Is_Ideo=_       False}', "");
-Expect(0, 195101, '\p{Is_Ideo=_        False}', "");
-Expect(1, 195101, '\p{^Is_Ideo=_       False}', "");
-Expect(1, 195101, '\P{Is_Ideo=_        False}', "");
-Expect(0, 195101, '\P{^Is_Ideo=_       False}', "");
-Error('\p{Ideographic=/a/      -YES}');
-Error('\P{Ideographic=/a/      -YES}');
+Expect(1, 195102, '\p{Is_Ideographic=  F}', "");
+Expect(0, 195102, '\p{^Is_Ideographic=  F}', "");
+Expect(0, 195102, '\P{Is_Ideographic=  F}', "");
+Expect(1, 195102, '\P{^Is_Ideographic=  F}', "");
+Expect(0, 195101, '\p{Is_Ideographic=  F}', "");
+Expect(1, 195101, '\p{^Is_Ideographic=  F}', "");
+Expect(1, 195101, '\P{Is_Ideographic=  F}', "");
+Expect(0, 195101, '\P{^Is_Ideographic=  F}', "");
+Error('\p{Is_Ideo= /a/False}');
+Error('\P{Is_Ideo= /a/False}');
+Expect(1, 195102, '\p{Is_Ideo:   false}', "");
+Expect(0, 195102, '\p{^Is_Ideo:   false}', "");
+Expect(0, 195102, '\P{Is_Ideo:   false}', "");
+Expect(1, 195102, '\P{^Is_Ideo:   false}', "");
+Expect(0, 195101, '\p{Is_Ideo:   false}', "");
+Expect(1, 195101, '\p{^Is_Ideo:   false}', "");
+Expect(1, 195101, '\P{Is_Ideo:   false}', "");
+Expect(0, 195101, '\P{^Is_Ideo:   false}', "");
+Expect(1, 195102, '\p{Is_Ideo=  False}', "");
+Expect(0, 195102, '\p{^Is_Ideo=  False}', "");
+Expect(0, 195102, '\P{Is_Ideo=  False}', "");
+Expect(1, 195102, '\P{^Is_Ideo=  False}', "");
+Expect(0, 195101, '\p{Is_Ideo=  False}', "");
+Expect(1, 195101, '\p{^Is_Ideo=  False}', "");
+Expect(1, 195101, '\P{Is_Ideo=  False}', "");
+Expect(0, 195101, '\P{^Is_Ideo=  False}', "");
+Error('\p{Ideographic= _Yes:=}');
+Error('\P{Ideographic= _Yes:=}');
 Expect(1, 195101, '\p{Ideographic=yes}', "");
 Expect(0, 195101, '\p{^Ideographic=yes}', "");
 Expect(0, 195101, '\P{Ideographic=yes}', "");
@@ -5119,34 +5111,34 @@ Expect(0, 195102, '\p{Ideographic=yes}', "");
 Expect(1, 195102, '\p{^Ideographic=yes}', "");
 Expect(1, 195102, '\P{Ideographic=yes}', "");
 Expect(0, 195102, '\P{^Ideographic=yes}', "");
-Expect(1, 195101, '\p{Ideographic=--yes}', "");
-Expect(0, 195101, '\p{^Ideographic=--yes}', "");
-Expect(0, 195101, '\P{Ideographic=--yes}', "");
-Expect(1, 195101, '\P{^Ideographic=--yes}', "");
-Expect(0, 195102, '\p{Ideographic=--yes}', "");
-Expect(1, 195102, '\p{^Ideographic=--yes}', "");
-Expect(1, 195102, '\P{Ideographic=--yes}', "");
-Expect(0, 195102, '\P{^Ideographic=--yes}', "");
-Error('\p{Ideo=_Y/a/}');
-Error('\P{Ideo=_Y/a/}');
-Expect(1, 195101, '\p{Ideo:    y}', "");
-Expect(0, 195101, '\p{^Ideo:   y}', "");
-Expect(0, 195101, '\P{Ideo:    y}', "");
-Expect(1, 195101, '\P{^Ideo:   y}', "");
-Expect(0, 195102, '\p{Ideo:    y}', "");
-Expect(1, 195102, '\p{^Ideo:   y}', "");
-Expect(1, 195102, '\P{Ideo:    y}', "");
-Expect(0, 195102, '\P{^Ideo:   y}', "");
-Expect(1, 195101, '\p{Ideo=_Y}', "");
-Expect(0, 195101, '\p{^Ideo=_Y}', "");
-Expect(0, 195101, '\P{Ideo=_Y}', "");
-Expect(1, 195101, '\P{^Ideo=_Y}', "");
-Expect(0, 195102, '\p{Ideo=_Y}', "");
-Expect(1, 195102, '\p{^Ideo=_Y}', "");
-Expect(1, 195102, '\P{Ideo=_Y}', "");
-Expect(0, 195102, '\P{^Ideo=_Y}', "");
-Error('\p{Is_Ideographic=_/a/T}');
-Error('\P{Is_Ideographic=_/a/T}');
+Expect(1, 195101, '\p{Ideographic= _yes}', "");
+Expect(0, 195101, '\p{^Ideographic= _yes}', "");
+Expect(0, 195101, '\P{Ideographic= _yes}', "");
+Expect(1, 195101, '\P{^Ideographic= _yes}', "");
+Expect(0, 195102, '\p{Ideographic= _yes}', "");
+Expect(1, 195102, '\p{^Ideographic= _yes}', "");
+Expect(1, 195102, '\P{Ideographic= _yes}', "");
+Expect(0, 195102, '\P{^Ideographic= _yes}', "");
+Error('\p{Ideo=        /a/Y}');
+Error('\P{Ideo=        /a/Y}');
+Expect(1, 195101, '\p{Ideo=y}', "");
+Expect(0, 195101, '\p{^Ideo=y}', "");
+Expect(0, 195101, '\P{Ideo=y}', "");
+Expect(1, 195101, '\P{^Ideo=y}', "");
+Expect(0, 195102, '\p{Ideo=y}', "");
+Expect(1, 195102, '\p{^Ideo=y}', "");
+Expect(1, 195102, '\P{Ideo=y}', "");
+Expect(0, 195102, '\P{^Ideo=y}', "");
+Expect(1, 195101, '\p{Ideo=_-y}', "");
+Expect(0, 195101, '\p{^Ideo=_-y}', "");
+Expect(0, 195101, '\P{Ideo=_-y}', "");
+Expect(1, 195101, '\P{^Ideo=_-y}', "");
+Expect(0, 195102, '\p{Ideo=_-y}', "");
+Expect(1, 195102, '\p{^Ideo=_-y}', "");
+Expect(1, 195102, '\P{Ideo=_-y}', "");
+Expect(0, 195102, '\P{^Ideo=_-y}', "");
+Error('\p{Is_Ideographic= :=T}');
+Error('\P{Is_Ideographic= :=T}');
 Expect(1, 195101, '\p{Is_Ideographic=t}', "");
 Expect(0, 195101, '\p{^Is_Ideographic=t}', "");
 Expect(0, 195101, '\P{Is_Ideographic=t}', "");
@@ -5155,16 +5147,16 @@ Expect(0, 195102, '\p{Is_Ideographic=t}', "");
 Expect(1, 195102, '\p{^Is_Ideographic=t}', "");
 Expect(1, 195102, '\P{Is_Ideographic=t}', "");
 Expect(0, 195102, '\P{^Is_Ideographic=t}', "");
-Expect(1, 195101, '\p{Is_Ideographic=- t}', "");
-Expect(0, 195101, '\p{^Is_Ideographic=- t}', "");
-Expect(0, 195101, '\P{Is_Ideographic=- t}', "");
-Expect(1, 195101, '\P{^Is_Ideographic=- t}', "");
-Expect(0, 195102, '\p{Is_Ideographic=- t}', "");
-Expect(1, 195102, '\p{^Is_Ideographic=- t}', "");
-Expect(1, 195102, '\P{Is_Ideographic=- t}', "");
-Expect(0, 195102, '\P{^Is_Ideographic=- t}', "");
-Error('\p{Is_Ideo=:= True}');
-Error('\P{Is_Ideo=:= True}');
+Expect(1, 195101, '\p{Is_Ideographic=   T}', "");
+Expect(0, 195101, '\p{^Is_Ideographic=  T}', "");
+Expect(0, 195101, '\P{Is_Ideographic=   T}', "");
+Expect(1, 195101, '\P{^Is_Ideographic=  T}', "");
+Expect(0, 195102, '\p{Is_Ideographic=   T}', "");
+Expect(1, 195102, '\p{^Is_Ideographic=  T}', "");
+Expect(1, 195102, '\P{Is_Ideographic=   T}', "");
+Expect(0, 195102, '\P{^Is_Ideographic=  T}', "");
+Error('\p{Is_Ideo=/a/_True}');
+Error('\P{Is_Ideo=/a/_True}');
 Expect(1, 195101, '\p{Is_Ideo=true}', "");
 Expect(0, 195101, '\p{^Is_Ideo=true}', "");
 Expect(0, 195101, '\P{Is_Ideo=true}', "");
@@ -5173,616 +5165,616 @@ Expect(0, 195102, '\p{Is_Ideo=true}', "");
 Expect(1, 195102, '\p{^Is_Ideo=true}', "");
 Expect(1, 195102, '\P{Is_Ideo=true}', "");
 Expect(0, 195102, '\P{^Is_Ideo=true}', "");
-Expect(1, 195101, '\p{Is_Ideo:  True}', "");
-Expect(0, 195101, '\p{^Is_Ideo:  True}', "");
-Expect(0, 195101, '\P{Is_Ideo:  True}', "");
-Expect(1, 195101, '\P{^Is_Ideo:  True}', "");
-Expect(0, 195102, '\p{Is_Ideo:  True}', "");
-Expect(1, 195102, '\p{^Is_Ideo:  True}', "");
-Expect(1, 195102, '\P{Is_Ideo:  True}', "");
-Expect(0, 195102, '\P{^Is_Ideo:  True}', "");
-Error('\p{Present_In=  :=00001.1}');
-Error('\P{Present_In=  :=00001.1}');
-Expect(1, 65533, '\p{Present_In=+00001.1}', "");
-Expect(0, 65533, '\p{^Present_In=+00001.1}', "");
-Expect(0, 65533, '\P{Present_In=+00001.1}', "");
-Expect(1, 65533, '\P{^Present_In=+00001.1}', "");
-Expect(0, 65536, '\p{Present_In=+00001.1}', "");
-Expect(1, 65536, '\p{^Present_In=+00001.1}', "");
-Expect(1, 65536, '\P{Present_In=+00001.1}', "");
-Expect(0, 65536, '\P{^Present_In=+00001.1}', "");
-Error('\p{In= 1.1/a/}');
-Error('\P{In= 1.1/a/}');
-Expect(1, 65533, '\p{In=0000_0000_1.1}', "");
-Expect(0, 65533, '\p{^In=0000_0000_1.1}', "");
-Expect(0, 65533, '\P{In=0000_0000_1.1}', "");
-Expect(1, 65533, '\P{^In=0000_0000_1.1}', "");
-Expect(0, 65536, '\p{In=0000_0000_1.1}', "");
-Expect(1, 65536, '\p{^In=0000_0000_1.1}', "");
-Expect(1, 65536, '\P{In=0000_0000_1.1}', "");
-Expect(0, 65536, '\P{^In=0000_0000_1.1}', "");
-Error('\p{Is_Present_In=- +00_1.1/a/}');
-Error('\P{Is_Present_In=- +00_1.1/a/}');
-Expect(1, 65533, '\p{Is_Present_In=+000001.1}', "");
-Expect(0, 65533, '\p{^Is_Present_In=+000001.1}', "");
-Expect(0, 65533, '\P{Is_Present_In=+000001.1}', "");
-Expect(1, 65533, '\P{^Is_Present_In=+000001.1}', "");
-Expect(0, 65536, '\p{Is_Present_In=+000001.1}', "");
-Expect(1, 65536, '\p{^Is_Present_In=+000001.1}', "");
-Expect(1, 65536, '\P{Is_Present_In=+000001.1}', "");
-Expect(0, 65536, '\P{^Is_Present_In=+000001.1}', "");
-Error('\p{Is_In=-/a/+00000001.1}');
-Error('\P{Is_In=-/a/+00000001.1}');
-Expect(1, 65533, '\p{Is_In=0_1.1}', "");
-Expect(0, 65533, '\p{^Is_In=0_1.1}', "");
-Expect(0, 65533, '\P{Is_In=0_1.1}', "");
-Expect(1, 65533, '\P{^Is_In=0_1.1}', "");
-Expect(0, 65536, '\p{Is_In=0_1.1}', "");
-Expect(1, 65536, '\p{^Is_In=0_1.1}', "");
-Expect(1, 65536, '\P{Is_In=0_1.1}', "");
-Expect(0, 65536, '\P{^Is_In=0_1.1}', "");
-Error('\p{Present_In=/a/ -2.0}');
-Error('\P{Present_In=/a/ -2.0}');
-Expect(1, 983040, '\p{Present_In:+00000002.0}', "");
-Expect(0, 983040, '\p{^Present_In:+00000002.0}', "");
-Expect(0, 983040, '\P{Present_In:+00000002.0}', "");
-Expect(1, 983040, '\P{^Present_In:+00000002.0}', "");
-Expect(0, 983037, '\p{Present_In:+00000002.0}', "");
-Expect(1, 983037, '\p{^Present_In:+00000002.0}', "");
-Expect(1, 983037, '\P{Present_In:+00000002.0}', "");
-Expect(0, 983037, '\P{^Present_In:+00000002.0}', "");
-Error('\p{In: _ 0002.0:=}');
-Error('\P{In: _ 0002.0:=}');
-Expect(1, 983040, '\p{In=+0000002.0}', "");
-Expect(0, 983040, '\p{^In=+0000002.0}', "");
-Expect(0, 983040, '\P{In=+0000002.0}', "");
-Expect(1, 983040, '\P{^In=+0000002.0}', "");
-Expect(0, 983037, '\p{In=+0000002.0}', "");
-Expect(1, 983037, '\p{^In=+0000002.0}', "");
-Expect(1, 983037, '\P{In=+0000002.0}', "");
-Expect(0, 983037, '\P{^In=+0000002.0}', "");
-Error('\p{Is_Present_In= -0000000002.0/a/}');
-Error('\P{Is_Present_In= -0000000002.0/a/}');
-Expect(1, 983040, '\p{Is_Present_In=+000_000_2.0}', "");
-Expect(0, 983040, '\p{^Is_Present_In=+000_000_2.0}', "");
-Expect(0, 983040, '\P{Is_Present_In=+000_000_2.0}', "");
-Expect(1, 983040, '\P{^Is_Present_In=+000_000_2.0}', "");
-Expect(0, 983037, '\p{Is_Present_In=+000_000_2.0}', "");
-Expect(1, 983037, '\p{^Is_Present_In=+000_000_2.0}', "");
-Expect(1, 983037, '\P{Is_Present_In=+000_000_2.0}', "");
-Expect(0, 983037, '\P{^Is_Present_In=+000_000_2.0}', "");
-Error('\p{Is_In=:= _0_2.0}');
-Error('\P{Is_In=:= _0_2.0}');
-Expect(1, 983040, '\p{Is_In=000002.0}', "");
-Expect(0, 983040, '\p{^Is_In=000002.0}', "");
-Expect(0, 983040, '\P{Is_In=000002.0}', "");
-Expect(1, 983040, '\P{^Is_In=000002.0}', "");
-Expect(0, 983037, '\p{Is_In=000002.0}', "");
-Expect(1, 983037, '\p{^Is_In=000002.0}', "");
-Expect(1, 983037, '\P{Is_In=000002.0}', "");
-Expect(0, 983037, '\P{^Is_In=000002.0}', "");
-Error('\p{Present_In=- 000_000_000_2.1/a/}');
-Error('\P{Present_In=- 000_000_000_2.1/a/}');
-Expect(1, 983040, '\p{Present_In=00_00_2.1}', "");
-Expect(0, 983040, '\p{^Present_In=00_00_2.1}', "");
-Expect(0, 983040, '\P{Present_In=00_00_2.1}', "");
-Expect(1, 983040, '\P{^Present_In=00_00_2.1}', "");
-Expect(0, 983037, '\p{Present_In=00_00_2.1}', "");
-Expect(1, 983037, '\p{^Present_In=00_00_2.1}', "");
-Expect(1, 983037, '\P{Present_In=00_00_2.1}', "");
-Expect(0, 983037, '\P{^Present_In=00_00_2.1}', "");
-Error('\p{In=:=000002.1}');
-Error('\P{In=:=000002.1}');
-Expect(1, 983040, '\p{In=+0_0_0_0_0_0_0_0_02.1}', "");
-Expect(0, 983040, '\p{^In=+0_0_0_0_0_0_0_0_02.1}', "");
-Expect(0, 983040, '\P{In=+0_0_0_0_0_0_0_0_02.1}', "");
-Expect(1, 983040, '\P{^In=+0_0_0_0_0_0_0_0_02.1}', "");
-Expect(0, 983037, '\p{In=+0_0_0_0_0_0_0_0_02.1}', "");
-Expect(1, 983037, '\p{^In=+0_0_0_0_0_0_0_0_02.1}', "");
-Expect(1, 983037, '\P{In=+0_0_0_0_0_0_0_0_02.1}', "");
-Expect(0, 983037, '\P{^In=+0_0_0_0_0_0_0_0_02.1}', "");
-Error('\p{Is_Present_In=-:=0_0_0_0_002.1}');
-Error('\P{Is_Present_In=-:=0_0_0_0_002.1}');
-Expect(1, 983040, '\p{Is_Present_In=+0000002.1}', "");
-Expect(0, 983040, '\p{^Is_Present_In=+0000002.1}', "");
-Expect(0, 983040, '\P{Is_Present_In=+0000002.1}', "");
-Expect(1, 983040, '\P{^Is_Present_In=+0000002.1}', "");
-Expect(0, 983037, '\p{Is_Present_In=+0000002.1}', "");
-Expect(1, 983037, '\p{^Is_Present_In=+0000002.1}', "");
-Expect(1, 983037, '\P{Is_Present_In=+0000002.1}', "");
-Expect(0, 983037, '\P{^Is_Present_In=+0000002.1}', "");
-Error('\p{Is_In=_/a/+000_000_000_2.1}');
-Error('\P{Is_In=_/a/+000_000_000_2.1}');
-Expect(1, 983040, '\p{Is_In=0_0_0_0_0002.1}', "");
-Expect(0, 983040, '\p{^Is_In=0_0_0_0_0002.1}', "");
-Expect(0, 983040, '\P{Is_In=0_0_0_0_0002.1}', "");
-Expect(1, 983040, '\P{^Is_In=0_0_0_0_0002.1}', "");
-Expect(0, 983037, '\p{Is_In=0_0_0_0_0002.1}', "");
-Expect(1, 983037, '\p{^Is_In=0_0_0_0_0002.1}', "");
-Expect(1, 983037, '\P{Is_In=0_0_0_0_0002.1}', "");
-Expect(0, 983037, '\P{^Is_In=0_0_0_0_0002.1}', "");
-Error('\p{Present_In=  -+0003.0:=}');
-Error('\P{Present_In=  -+0003.0:=}');
-Expect(1, 983040, '\p{Present_In=000003.0}', "");
-Expect(0, 983040, '\p{^Present_In=000003.0}', "");
-Expect(0, 983040, '\P{Present_In=000003.0}', "");
-Expect(1, 983040, '\P{^Present_In=000003.0}', "");
-Expect(0, 983037, '\p{Present_In=000003.0}', "");
-Expect(1, 983037, '\p{^Present_In=000003.0}', "");
-Expect(1, 983037, '\P{Present_In=000003.0}', "");
-Expect(0, 983037, '\P{^Present_In=000003.0}', "");
-Error('\p{In=/a/+0_0_0_0_0003.0}');
-Error('\P{In=/a/+0_0_0_0_0003.0}');
-Expect(1, 983040, '\p{In=000_3.0}', "");
-Expect(0, 983040, '\p{^In=000_3.0}', "");
-Expect(0, 983040, '\P{In=000_3.0}', "");
-Expect(1, 983040, '\P{^In=000_3.0}', "");
-Expect(0, 983037, '\p{In=000_3.0}', "");
-Expect(1, 983037, '\p{^In=000_3.0}', "");
-Expect(1, 983037, '\P{In=000_3.0}', "");
-Expect(0, 983037, '\P{^In=000_3.0}', "");
-Error('\p{Is_Present_In=:= +0_3.0}');
-Error('\P{Is_Present_In=:= +0_3.0}');
-Expect(1, 983040, '\p{Is_Present_In:   3.0}', "");
-Expect(0, 983040, '\p{^Is_Present_In:   3.0}', "");
-Expect(0, 983040, '\P{Is_Present_In:   3.0}', "");
-Expect(1, 983040, '\P{^Is_Present_In:   3.0}', "");
-Expect(0, 983037, '\p{Is_Present_In:   3.0}', "");
-Expect(1, 983037, '\p{^Is_Present_In:   3.0}', "");
-Expect(1, 983037, '\P{Is_Present_In:   3.0}', "");
-Expect(0, 983037, '\P{^Is_Present_In:   3.0}', "");
-Error('\p{Is_In=       :=0000_0000_3.0}');
-Error('\P{Is_In=       :=0000_0000_3.0}');
-Expect(1, 983040, '\p{Is_In=+03.0}', "");
-Expect(0, 983040, '\p{^Is_In=+03.0}', "");
-Expect(0, 983040, '\P{Is_In=+03.0}', "");
-Expect(1, 983040, '\P{^Is_In=+03.0}', "");
-Expect(0, 983037, '\p{Is_In=+03.0}', "");
-Expect(1, 983037, '\p{^Is_In=+03.0}', "");
-Expect(1, 983037, '\P{Is_In=+03.0}', "");
-Expect(0, 983037, '\P{^Is_In=+03.0}', "");
-Error('\p{Present_In=/a/       _+0000000003.1}');
-Error('\P{Present_In=/a/       _+0000000003.1}');
-Expect(1, 983040, '\p{Present_In=003.1}', "");
-Expect(0, 983040, '\p{^Present_In=003.1}', "");
-Expect(0, 983040, '\P{Present_In=003.1}', "");
-Expect(1, 983040, '\P{^Present_In=003.1}', "");
-Expect(0, 983037, '\p{Present_In=003.1}', "");
-Expect(1, 983037, '\p{^Present_In=003.1}', "");
-Expect(1, 983037, '\P{Present_In=003.1}', "");
-Expect(0, 983037, '\P{^Present_In=003.1}', "");
-Error('\p{In=_ +00_00_3.1/a/}');
-Error('\P{In=_ +00_00_3.1/a/}');
-Expect(1, 983040, '\p{In=+0000000003.1}', "");
-Expect(0, 983040, '\p{^In=+0000000003.1}', "");
-Expect(0, 983040, '\P{In=+0000000003.1}', "");
-Expect(1, 983040, '\P{^In=+0000000003.1}', "");
-Expect(0, 983037, '\p{In=+0000000003.1}', "");
-Expect(1, 983037, '\p{^In=+0000000003.1}', "");
-Expect(1, 983037, '\P{In=+0000000003.1}', "");
-Expect(0, 983037, '\P{^In=+0000000003.1}', "");
-Error('\p{Is_Present_In=       _0000000003.1:=}');
-Error('\P{Is_Present_In=       _0000000003.1:=}');
-Expect(1, 983040, '\p{Is_Present_In=3.1}', "");
-Expect(0, 983040, '\p{^Is_Present_In=3.1}', "");
-Expect(0, 983040, '\P{Is_Present_In=3.1}', "");
-Expect(1, 983040, '\P{^Is_Present_In=3.1}', "");
-Expect(0, 983037, '\p{Is_Present_In=3.1}', "");
-Expect(1, 983037, '\p{^Is_Present_In=3.1}', "");
-Expect(1, 983037, '\P{Is_Present_In=3.1}', "");
-Expect(0, 983037, '\P{^Is_Present_In=3.1}', "");
-Error('\p{Is_In=:=_+000_000_03.1}');
-Error('\P{Is_In=:=_+000_000_03.1}');
-Expect(1, 983040, '\p{Is_In:0000003.1}', "");
-Expect(0, 983040, '\p{^Is_In:0000003.1}', "");
-Expect(0, 983040, '\P{Is_In:0000003.1}', "");
-Expect(1, 983040, '\P{^Is_In:0000003.1}', "");
-Expect(0, 983037, '\p{Is_In:0000003.1}', "");
-Expect(1, 983037, '\p{^Is_In:0000003.1}', "");
-Expect(1, 983037, '\P{Is_In:0000003.1}', "");
-Expect(0, 983037, '\P{^Is_In:0000003.1}', "");
-Error('\p{Present_In=:=        +03.2}');
-Error('\P{Present_In=:=        +03.2}');
-Expect(1, 983040, '\p{Present_In=+0000000_3.2}', "");
-Expect(0, 983040, '\p{^Present_In=+0000000_3.2}', "");
-Expect(0, 983040, '\P{Present_In=+0000000_3.2}', "");
-Expect(1, 983040, '\P{^Present_In=+0000000_3.2}', "");
-Expect(0, 983037, '\p{Present_In=+0000000_3.2}', "");
-Expect(1, 983037, '\p{^Present_In=+0000000_3.2}', "");
-Expect(1, 983037, '\P{Present_In=+0000000_3.2}', "");
-Expect(0, 983037, '\P{^Present_In=+0000000_3.2}', "");
-Error('\p{In=_/a/00000_3.2}');
-Error('\P{In=_/a/00000_3.2}');
-Expect(1, 983040, '\p{In=00000000_3.2}', "");
-Expect(0, 983040, '\p{^In=00000000_3.2}', "");
-Expect(0, 983040, '\P{In=00000000_3.2}', "");
-Expect(1, 983040, '\P{^In=00000000_3.2}', "");
-Expect(0, 983037, '\p{In=00000000_3.2}', "");
-Expect(1, 983037, '\p{^In=00000000_3.2}', "");
-Expect(1, 983037, '\P{In=00000000_3.2}', "");
-Expect(0, 983037, '\P{^In=00000000_3.2}', "");
-Error('\p{Is_Present_In:       :=--000000000_3.2}');
-Error('\P{Is_Present_In:       :=--000000000_3.2}');
-Expect(1, 983040, '\p{Is_Present_In=0003.2}', "");
-Expect(0, 983040, '\p{^Is_Present_In=0003.2}', "");
-Expect(0, 983040, '\P{Is_Present_In=0003.2}', "");
-Expect(1, 983040, '\P{^Is_Present_In=0003.2}', "");
-Expect(0, 983037, '\p{Is_Present_In=0003.2}', "");
-Expect(1, 983037, '\p{^Is_Present_In=0003.2}', "");
-Expect(1, 983037, '\P{Is_Present_In=0003.2}', "");
-Expect(0, 983037, '\P{^Is_Present_In=0003.2}', "");
-Error('\p{Is_In=       /a/+3.2}');
-Error('\P{Is_In=       /a/+3.2}');
-Expect(1, 983040, '\p{Is_In:   +000_000_03.2}', "");
-Expect(0, 983040, '\p{^Is_In:  +000_000_03.2}', "");
-Expect(0, 983040, '\P{Is_In:   +000_000_03.2}', "");
-Expect(1, 983040, '\P{^Is_In:  +000_000_03.2}', "");
-Expect(0, 983037, '\p{Is_In:   +000_000_03.2}', "");
-Expect(1, 983037, '\p{^Is_In:  +000_000_03.2}', "");
-Expect(1, 983037, '\P{Is_In:   +000_000_03.2}', "");
-Expect(0, 983037, '\P{^Is_In:  +000_000_03.2}', "");
-Error('\p{Present_In=-+0_0_0_004.0:=}');
-Error('\P{Present_In=-+0_0_0_004.0:=}');
-Expect(1, 983040, '\p{Present_In=0004.0}', "");
-Expect(0, 983040, '\p{^Present_In=0004.0}', "");
-Expect(0, 983040, '\P{Present_In=0004.0}', "");
-Expect(1, 983040, '\P{^Present_In=0004.0}', "");
-Expect(0, 983037, '\p{Present_In=0004.0}', "");
-Expect(1, 983037, '\p{^Present_In=0004.0}', "");
-Expect(1, 983037, '\P{Present_In=0004.0}', "");
-Expect(0, 983037, '\P{^Present_In=0004.0}', "");
-Error('\p{In=- +0000000004.0:=}');
-Error('\P{In=- +0000000004.0:=}');
-Expect(1, 983040, '\p{In=+4.0}', "");
-Expect(0, 983040, '\p{^In=+4.0}', "");
-Expect(0, 983040, '\P{In=+4.0}', "");
-Expect(1, 983040, '\P{^In=+4.0}', "");
-Expect(0, 983037, '\p{In=+4.0}', "");
-Expect(1, 983037, '\p{^In=+4.0}', "");
-Expect(1, 983037, '\P{In=+4.0}', "");
-Expect(0, 983037, '\P{^In=+4.0}', "");
-Error('\p{Is_Present_In=:=000_000_4.0}');
-Error('\P{Is_Present_In=:=000_000_4.0}');
-Expect(1, 983040, '\p{Is_Present_In=+0004.0}', "");
-Expect(0, 983040, '\p{^Is_Present_In=+0004.0}', "");
-Expect(0, 983040, '\P{Is_Present_In=+0004.0}', "");
-Expect(1, 983040, '\P{^Is_Present_In=+0004.0}', "");
-Expect(0, 983037, '\p{Is_Present_In=+0004.0}', "");
-Expect(1, 983037, '\p{^Is_Present_In=+0004.0}', "");
-Expect(1, 983037, '\P{Is_Present_In=+0004.0}', "");
-Expect(0, 983037, '\P{^Is_Present_In=+0004.0}', "");
-Error('\p{Is_In=/a/    -004.0}');
-Error('\P{Is_In=/a/    -004.0}');
-Expect(1, 983040, '\p{Is_In=0004.0}', "");
-Expect(0, 983040, '\p{^Is_In=0004.0}', "");
-Expect(0, 983040, '\P{Is_In=0004.0}', "");
-Expect(1, 983040, '\P{^Is_In=0004.0}', "");
-Expect(0, 983037, '\p{Is_In=0004.0}', "");
-Expect(1, 983037, '\p{^Is_In=0004.0}', "");
-Expect(1, 983037, '\P{Is_In=0004.0}', "");
-Expect(0, 983037, '\P{^Is_In=0004.0}', "");
-Error('\p{Present_In:   /a/4.1}');
-Error('\P{Present_In:   /a/4.1}');
-Expect(1, 983040, '\p{Present_In=0000004.1}', "");
-Expect(0, 983040, '\p{^Present_In=0000004.1}', "");
-Expect(0, 983040, '\P{Present_In=0000004.1}', "");
-Expect(1, 983040, '\P{^Present_In=0000004.1}', "");
-Expect(0, 983037, '\p{Present_In=0000004.1}', "");
-Expect(1, 983037, '\p{^Present_In=0000004.1}', "");
-Expect(1, 983037, '\P{Present_In=0000004.1}', "");
-Expect(0, 983037, '\P{^Present_In=0000004.1}', "");
-Error('\p{In=:=4.1}');
-Error('\P{In=:=4.1}');
-Expect(1, 983040, '\p{In:   +004.1}', "");
-Expect(0, 983040, '\p{^In:   +004.1}', "");
-Expect(0, 983040, '\P{In:   +004.1}', "");
-Expect(1, 983040, '\P{^In:   +004.1}', "");
-Expect(0, 983037, '\p{In:   +004.1}', "");
-Expect(1, 983037, '\p{^In:   +004.1}', "");
-Expect(1, 983037, '\P{In:   +004.1}', "");
-Expect(0, 983037, '\P{^In:   +004.1}', "");
-Error('\p{Is_Present_In=/a/+00000004.1}');
-Error('\P{Is_Present_In=/a/+00000004.1}');
-Expect(1, 983040, '\p{Is_Present_In=00000004.1}', "");
-Expect(0, 983040, '\p{^Is_Present_In=00000004.1}', "");
-Expect(0, 983040, '\P{Is_Present_In=00000004.1}', "");
-Expect(1, 983040, '\P{^Is_Present_In=00000004.1}', "");
-Expect(0, 983037, '\p{Is_Present_In=00000004.1}', "");
-Expect(1, 983037, '\p{^Is_Present_In=00000004.1}', "");
-Expect(1, 983037, '\P{Is_Present_In=00000004.1}', "");
-Expect(0, 983037, '\P{^Is_Present_In=00000004.1}', "");
-Error('\p{Is_In=/a/  +0004.1}');
-Error('\P{Is_In=/a/  +0004.1}');
-Expect(1, 983040, '\p{Is_In=0004.1}', "");
-Expect(0, 983040, '\p{^Is_In=0004.1}', "");
-Expect(0, 983040, '\P{Is_In=0004.1}', "");
-Expect(1, 983040, '\P{^Is_In=0004.1}', "");
-Expect(0, 983037, '\p{Is_In=0004.1}', "");
-Expect(1, 983037, '\p{^Is_In=0004.1}', "");
-Expect(1, 983037, '\P{Is_In=0004.1}', "");
-Expect(0, 983037, '\P{^Is_In=0004.1}', "");
-Error('\p{Present_In=:=_0000005.0}');
-Error('\P{Present_In=:=_0000005.0}');
-Expect(1, 983040, '\p{Present_In=005.0}', "");
-Expect(0, 983040, '\p{^Present_In=005.0}', "");
-Expect(0, 983040, '\P{Present_In=005.0}', "");
-Expect(1, 983040, '\P{^Present_In=005.0}', "");
-Expect(0, 983037, '\p{Present_In=005.0}', "");
-Expect(1, 983037, '\p{^Present_In=005.0}', "");
-Expect(1, 983037, '\P{Present_In=005.0}', "");
-Expect(0, 983037, '\P{^Present_In=005.0}', "");
-Error('\p{In:  /a/00000000_5.0}');
-Error('\P{In:  /a/00000000_5.0}');
-Expect(1, 983040, '\p{In=+00_00_5.0}', "");
-Expect(0, 983040, '\p{^In=+00_00_5.0}', "");
-Expect(0, 983040, '\P{In=+00_00_5.0}', "");
-Expect(1, 983040, '\P{^In=+00_00_5.0}', "");
-Expect(0, 983037, '\p{In=+00_00_5.0}', "");
-Expect(1, 983037, '\p{^In=+00_00_5.0}', "");
-Expect(1, 983037, '\P{In=+00_00_5.0}', "");
-Expect(0, 983037, '\P{^In=+00_00_5.0}', "");
-Error('\p{Is_Present_In=:=     -00000005.0}');
-Error('\P{Is_Present_In=:=     -00000005.0}');
-Expect(1, 983040, '\p{Is_Present_In=0_0_0_05.0}', "");
-Expect(0, 983040, '\p{^Is_Present_In=0_0_0_05.0}', "");
-Expect(0, 983040, '\P{Is_Present_In=0_0_0_05.0}', "");
-Expect(1, 983040, '\P{^Is_Present_In=0_0_0_05.0}', "");
-Expect(0, 983037, '\p{Is_Present_In=0_0_0_05.0}', "");
-Expect(1, 983037, '\p{^Is_Present_In=0_0_0_05.0}', "");
-Expect(1, 983037, '\P{Is_Present_In=0_0_0_05.0}', "");
-Expect(0, 983037, '\P{^Is_Present_In=0_0_0_05.0}', "");
-Error('\p{Is_In=/a/    -5.0}');
-Error('\P{Is_In=/a/    -5.0}');
-Expect(1, 983040, '\p{Is_In=000000005.0}', "");
-Expect(0, 983040, '\p{^Is_In=000000005.0}', "");
-Expect(0, 983040, '\P{Is_In=000000005.0}', "");
-Expect(1, 983040, '\P{^Is_In=000000005.0}', "");
-Expect(0, 983037, '\p{Is_In=000000005.0}', "");
-Expect(1, 983037, '\p{^Is_In=000000005.0}', "");
-Expect(1, 983037, '\P{Is_In=000000005.0}', "");
-Expect(0, 983037, '\P{^Is_In=000000005.0}', "");
-Error('\p{Present_In=__00000_5.1:=}');
-Error('\P{Present_In=__00000_5.1:=}');
-Expect(1, 983040, '\p{Present_In=0_0_0_05.1}', "");
-Expect(0, 983040, '\p{^Present_In=0_0_0_05.1}', "");
-Expect(0, 983040, '\P{Present_In=0_0_0_05.1}', "");
-Expect(1, 983040, '\P{^Present_In=0_0_0_05.1}', "");
-Expect(0, 983037, '\p{Present_In=0_0_0_05.1}', "");
-Expect(1, 983037, '\p{^Present_In=0_0_0_05.1}', "");
-Expect(1, 983037, '\P{Present_In=0_0_0_05.1}', "");
-Expect(0, 983037, '\P{^Present_In=0_0_0_05.1}', "");
-Error('\p{In::=-+0_0_0_0_0_05.1}');
-Error('\P{In::=-+0_0_0_0_0_05.1}');
-Expect(1, 983040, '\p{In=0000000005.1}', "");
-Expect(0, 983040, '\p{^In=0000000005.1}', "");
-Expect(0, 983040, '\P{In=0000000005.1}', "");
-Expect(1, 983040, '\P{^In=0000000005.1}', "");
-Expect(0, 983037, '\p{In=0000000005.1}', "");
-Expect(1, 983037, '\p{^In=0000000005.1}', "");
-Expect(1, 983037, '\P{In=0000000005.1}', "");
-Expect(0, 983037, '\P{^In=0000000005.1}', "");
-Error('\p{Is_Present_In=       :=00000_5.1}');
-Error('\P{Is_Present_In=       :=00000_5.1}');
-Expect(1, 983040, '\p{Is_Present_In=0_0_0_0_05.1}', "");
-Expect(0, 983040, '\p{^Is_Present_In=0_0_0_0_05.1}', "");
-Expect(0, 983040, '\P{Is_Present_In=0_0_0_0_05.1}', "");
-Expect(1, 983040, '\P{^Is_Present_In=0_0_0_0_05.1}', "");
-Expect(0, 983037, '\p{Is_Present_In=0_0_0_0_05.1}', "");
-Expect(1, 983037, '\p{^Is_Present_In=0_0_0_0_05.1}', "");
-Expect(1, 983037, '\P{Is_Present_In=0_0_0_0_05.1}', "");
-Expect(0, 983037, '\P{^Is_Present_In=0_0_0_0_05.1}', "");
-Error('\p{Is_In:       -0_5.1:=}');
-Error('\P{Is_In:       -0_5.1:=}');
-Expect(1, 983040, '\p{Is_In=0_0_0_0_005.1}', "");
-Expect(0, 983040, '\p{^Is_In=0_0_0_0_005.1}', "");
-Expect(0, 983040, '\P{Is_In=0_0_0_0_005.1}', "");
-Expect(1, 983040, '\P{^Is_In=0_0_0_0_005.1}', "");
-Expect(0, 983037, '\p{Is_In=0_0_0_0_005.1}', "");
-Expect(1, 983037, '\p{^Is_In=0_0_0_0_005.1}', "");
-Expect(1, 983037, '\P{Is_In=0_0_0_0_005.1}', "");
-Expect(0, 983037, '\P{^Is_In=0_0_0_0_005.1}', "");
-Error('\p{Present_In:          /a/0_0_05.2}');
-Error('\P{Present_In:          /a/0_0_05.2}');
-Expect(1, 983040, '\p{Present_In=0_0_0_0_0_00005.2}', "");
-Expect(0, 983040, '\p{^Present_In=0_0_0_0_0_00005.2}', "");
-Expect(0, 983040, '\P{Present_In=0_0_0_0_0_00005.2}', "");
-Expect(1, 983040, '\P{^Present_In=0_0_0_0_0_00005.2}', "");
-Expect(0, 983037, '\p{Present_In=0_0_0_0_0_00005.2}', "");
-Expect(1, 983037, '\p{^Present_In=0_0_0_0_0_00005.2}', "");
-Expect(1, 983037, '\P{Present_In=0_0_0_0_0_00005.2}', "");
-Expect(0, 983037, '\P{^Present_In=0_0_0_0_0_00005.2}', "");
-Error('\p{In=-:=+005.2}');
-Error('\P{In=-:=+005.2}');
-Expect(1, 983040, '\p{In:      00000005.2}', "");
-Expect(0, 983040, '\p{^In:     00000005.2}', "");
-Expect(0, 983040, '\P{In:      00000005.2}', "");
-Expect(1, 983040, '\P{^In:     00000005.2}', "");
-Expect(0, 983037, '\p{In:      00000005.2}', "");
-Expect(1, 983037, '\p{^In:     00000005.2}', "");
-Expect(1, 983037, '\P{In:      00000005.2}', "");
-Expect(0, 983037, '\P{^In:     00000005.2}', "");
-Error('\p{Is_Present_In=       :=+0_0_0_0_0_0_0_05.2}');
-Error('\P{Is_Present_In=       :=+0_0_0_0_0_0_0_05.2}');
-Expect(1, 983040, '\p{Is_Present_In=+00005.2}', "");
-Expect(0, 983040, '\p{^Is_Present_In=+00005.2}', "");
-Expect(0, 983040, '\P{Is_Present_In=+00005.2}', "");
-Expect(1, 983040, '\P{^Is_Present_In=+00005.2}', "");
-Expect(0, 983037, '\p{Is_Present_In=+00005.2}', "");
-Expect(1, 983037, '\p{^Is_Present_In=+00005.2}', "");
-Expect(1, 983037, '\P{Is_Present_In=+00005.2}', "");
-Expect(0, 983037, '\P{^Is_Present_In=+00005.2}', "");
-Error('\p{Is_In: :=    +00000005.2}');
-Error('\P{Is_In: :=    +00000005.2}');
-Expect(1, 983040, '\p{Is_In=0_5.2}', "");
-Expect(0, 983040, '\p{^Is_In=0_5.2}', "");
-Expect(0, 983040, '\P{Is_In=0_5.2}', "");
-Expect(1, 983040, '\P{^Is_In=0_5.2}', "");
-Expect(0, 983037, '\p{Is_In=0_5.2}', "");
-Expect(1, 983037, '\p{^Is_In=0_5.2}', "");
-Expect(1, 983037, '\P{Is_In=0_5.2}', "");
-Expect(0, 983037, '\P{^Is_In=0_5.2}', "");
-Error('\p{Present_In::=_-+00_00_06.0}');
-Error('\P{Present_In::=_-+00_00_06.0}');
-Expect(1, 983040, '\p{Present_In=06.0}', "");
-Expect(0, 983040, '\p{^Present_In=06.0}', "");
-Expect(0, 983040, '\P{Present_In=06.0}', "");
-Expect(1, 983040, '\P{^Present_In=06.0}', "");
-Expect(0, 983037, '\p{Present_In=06.0}', "");
-Expect(1, 983037, '\p{^Present_In=06.0}', "");
-Expect(1, 983037, '\P{Present_In=06.0}', "");
-Expect(0, 983037, '\P{^Present_In=06.0}', "");
-Error('\p{In=:=         006.0}');
-Error('\P{In=:=         006.0}');
-Expect(1, 983040, '\p{In=+0006.0}', "");
-Expect(0, 983040, '\p{^In=+0006.0}', "");
-Expect(0, 983040, '\P{In=+0006.0}', "");
-Expect(1, 983040, '\P{^In=+0006.0}', "");
-Expect(0, 983037, '\p{In=+0006.0}', "");
-Expect(1, 983037, '\p{^In=+0006.0}', "");
-Expect(1, 983037, '\P{In=+0006.0}', "");
-Expect(0, 983037, '\P{^In=+0006.0}', "");
-Error('\p{Is_Present_In=/a/ 0_0_06.0}');
-Error('\P{Is_Present_In=/a/ 0_0_06.0}');
-Expect(1, 983040, '\p{Is_Present_In=000000_6.0}', "");
-Expect(0, 983040, '\p{^Is_Present_In=000000_6.0}', "");
-Expect(0, 983040, '\P{Is_Present_In=000000_6.0}', "");
-Expect(1, 983040, '\P{^Is_Present_In=000000_6.0}', "");
-Expect(0, 983037, '\p{Is_Present_In=000000_6.0}', "");
-Expect(1, 983037, '\p{^Is_Present_In=000000_6.0}', "");
-Expect(1, 983037, '\P{Is_Present_In=000000_6.0}', "");
-Expect(0, 983037, '\P{^Is_Present_In=000000_6.0}', "");
-Error('\p{Is_In=__0006.0:=}');
-Error('\P{Is_In=__0006.0:=}');
-Expect(1, 983040, '\p{Is_In=6.0}', "");
-Expect(0, 983040, '\p{^Is_In=6.0}', "");
-Expect(0, 983040, '\P{Is_In=6.0}', "");
-Expect(1, 983040, '\P{^Is_In=6.0}', "");
-Expect(0, 983037, '\p{Is_In=6.0}', "");
-Expect(1, 983037, '\p{^Is_In=6.0}', "");
-Expect(1, 983037, '\P{Is_In=6.0}', "");
-Expect(0, 983037, '\P{^Is_In=6.0}', "");
-Error('\p{Present_In=:=00000006.1}');
-Error('\P{Present_In=:=00000006.1}');
-Expect(1, 983040, '\p{Present_In=+000_000_06.1}', "");
-Expect(0, 983040, '\p{^Present_In=+000_000_06.1}', "");
-Expect(0, 983040, '\P{Present_In=+000_000_06.1}', "");
-Expect(1, 983040, '\P{^Present_In=+000_000_06.1}', "");
-Expect(0, 983037, '\p{Present_In=+000_000_06.1}', "");
-Expect(1, 983037, '\p{^Present_In=+000_000_06.1}', "");
-Expect(1, 983037, '\P{Present_In=+000_000_06.1}', "");
-Expect(0, 983037, '\P{^Present_In=+000_000_06.1}', "");
-Error('\p{In=  /a/+6.1}');
-Error('\P{In=  /a/+6.1}');
-Expect(1, 983040, '\p{In=+00_6.1}', "");
-Expect(0, 983040, '\p{^In=+00_6.1}', "");
-Expect(0, 983040, '\P{In=+00_6.1}', "");
-Expect(1, 983040, '\P{^In=+00_6.1}', "");
-Expect(0, 983037, '\p{In=+00_6.1}', "");
-Expect(1, 983037, '\p{^In=+00_6.1}', "");
-Expect(1, 983037, '\P{In=+00_6.1}', "");
-Expect(0, 983037, '\P{^In=+00_6.1}', "");
-Error('\p{Is_Present_In=/a/    6.1}');
-Error('\P{Is_Present_In=/a/    6.1}');
-Expect(1, 983040, '\p{Is_Present_In:   +0_0_0_0_0_0006.1}', "");
-Expect(0, 983040, '\p{^Is_Present_In:  +0_0_0_0_0_0006.1}', "");
-Expect(0, 983040, '\P{Is_Present_In:   +0_0_0_0_0_0006.1}', "");
-Expect(1, 983040, '\P{^Is_Present_In:  +0_0_0_0_0_0006.1}', "");
-Expect(0, 983037, '\p{Is_Present_In:   +0_0_0_0_0_0006.1}', "");
-Expect(1, 983037, '\p{^Is_Present_In:  +0_0_0_0_0_0006.1}', "");
-Expect(1, 983037, '\P{Is_Present_In:   +0_0_0_0_0_0006.1}', "");
-Expect(0, 983037, '\P{^Is_Present_In:  +0_0_0_0_0_0006.1}', "");
-Error('\p{Is_In:       :=-     +0_0_0_0_0_006.1}');
-Error('\P{Is_In:       :=-     +0_0_0_0_0_006.1}');
-Expect(1, 983040, '\p{Is_In=0000000006.1}', "");
-Expect(0, 983040, '\p{^Is_In=0000000006.1}', "");
-Expect(0, 983040, '\P{Is_In=0000000006.1}', "");
-Expect(1, 983040, '\P{^Is_In=0000000006.1}', "");
-Expect(0, 983037, '\p{Is_In=0000000006.1}', "");
-Expect(1, 983037, '\p{^Is_In=0000000006.1}', "");
-Expect(1, 983037, '\P{Is_In=0000000006.1}', "");
-Expect(0, 983037, '\P{^Is_In=0000000006.1}', "");
-Error('\p{Present_In=:=                000006.2}');
-Error('\P{Present_In=:=                000006.2}');
-Expect(1, 983040, '\p{Present_In=+000006.2}', "");
-Expect(0, 983040, '\p{^Present_In=+000006.2}', "");
-Expect(0, 983040, '\P{Present_In=+000006.2}', "");
-Expect(1, 983040, '\P{^Present_In=+000006.2}', "");
-Expect(0, 983037, '\p{Present_In=+000006.2}', "");
-Expect(1, 983037, '\p{^Present_In=+000006.2}', "");
-Expect(1, 983037, '\P{Present_In=+000006.2}', "");
-Expect(0, 983037, '\P{^Present_In=+000006.2}', "");
-Error('\p{In=_/a/0000_6.2}');
-Error('\P{In=_/a/0000_6.2}');
-Expect(1, 983040, '\p{In=000000_6.2}', "");
-Expect(0, 983040, '\p{^In=000000_6.2}', "");
-Expect(0, 983040, '\P{In=000000_6.2}', "");
-Expect(1, 983040, '\P{^In=000000_6.2}', "");
-Expect(0, 983037, '\p{In=000000_6.2}', "");
-Expect(1, 983037, '\p{^In=000000_6.2}', "");
-Expect(1, 983037, '\P{In=000000_6.2}', "");
-Expect(0, 983037, '\P{^In=000000_6.2}', "");
-Error('\p{Is_Present_In=:=      +00_00_6.2}');
-Error('\P{Is_Present_In=:=      +00_00_6.2}');
-Expect(1, 983040, '\p{Is_Present_In=0000006.2}', "");
-Expect(0, 983040, '\p{^Is_Present_In=0000006.2}', "");
-Expect(0, 983040, '\P{Is_Present_In=0000006.2}', "");
-Expect(1, 983040, '\P{^Is_Present_In=0000006.2}', "");
-Expect(0, 983037, '\p{Is_Present_In=0000006.2}', "");
-Expect(1, 983037, '\p{^Is_Present_In=0000006.2}', "");
-Expect(1, 983037, '\P{Is_Present_In=0000006.2}', "");
-Expect(0, 983037, '\P{^Is_Present_In=0000006.2}', "");
-Error('\p{Is_In=/a/_ 000000006.2}');
-Error('\P{Is_In=/a/_ 000000006.2}');
-Expect(1, 983040, '\p{Is_In=6.2}', "");
-Expect(0, 983040, '\p{^Is_In=6.2}', "");
-Expect(0, 983040, '\P{Is_In=6.2}', "");
-Expect(1, 983040, '\P{^Is_In=6.2}', "");
-Expect(0, 983037, '\p{Is_In=6.2}', "");
-Expect(1, 983037, '\p{^Is_In=6.2}', "");
-Expect(1, 983037, '\P{Is_In=6.2}', "");
-Expect(0, 983037, '\P{^Is_In=6.2}', "");
-Error('\p{Present_In= +006.3/a/}');
-Error('\P{Present_In= +006.3/a/}');
-Expect(1, 983040, '\p{Present_In=000_000_06.3}', "");
-Expect(0, 983040, '\p{^Present_In=000_000_06.3}', "");
-Expect(0, 983040, '\P{Present_In=000_000_06.3}', "");
-Expect(1, 983040, '\P{^Present_In=000_000_06.3}', "");
-Expect(0, 983037, '\p{Present_In=000_000_06.3}', "");
-Expect(1, 983037, '\p{^Present_In=000_000_06.3}', "");
-Expect(1, 983037, '\P{Present_In=000_000_06.3}', "");
-Expect(0, 983037, '\P{^Present_In=000_000_06.3}', "");
-Error('\p{In=--+00_00_00_006.3/a/}');
-Error('\P{In=--+00_00_00_006.3/a/}');
-Expect(1, 983040, '\p{In=000006.3}', "");
-Expect(0, 983040, '\p{^In=000006.3}', "");
-Expect(0, 983040, '\P{In=000006.3}', "");
-Expect(1, 983040, '\P{^In=000006.3}', "");
-Expect(0, 983037, '\p{In=000006.3}', "");
-Expect(1, 983037, '\p{^In=000006.3}', "");
-Expect(1, 983037, '\P{In=000006.3}', "");
-Expect(0, 983037, '\P{^In=000006.3}', "");
-Error('\p{Is_Present_In=-000000006.3/a/}');
-Error('\P{Is_Present_In=-000000006.3/a/}');
-Expect(1, 983040, '\p{Is_Present_In=000006.3}', "");
-Expect(0, 983040, '\p{^Is_Present_In=000006.3}', "");
-Expect(0, 983040, '\P{Is_Present_In=000006.3}', "");
-Expect(1, 983040, '\P{^Is_Present_In=000006.3}', "");
-Expect(0, 983037, '\p{Is_Present_In=000006.3}', "");
-Expect(1, 983037, '\p{^Is_Present_In=000006.3}', "");
-Expect(1, 983037, '\P{Is_Present_In=000006.3}', "");
-Expect(0, 983037, '\P{^Is_Present_In=000006.3}', "");
-Error('\p{Is_In=_/a/06.3}');
-Error('\P{Is_In=_/a/06.3}');
-Expect(1, 983040, '\p{Is_In=+000000006.3}', "");
-Expect(0, 983040, '\p{^Is_In=+000000006.3}', "");
-Expect(0, 983040, '\P{Is_In=+000000006.3}', "");
-Expect(1, 983040, '\P{^Is_In=+000000006.3}', "");
-Expect(0, 983037, '\p{Is_In=+000000006.3}', "");
-Expect(1, 983037, '\p{^Is_In=+000000006.3}', "");
-Expect(1, 983037, '\P{Is_In=+000000006.3}', "");
-Expect(0, 983037, '\P{^Is_In=+000000006.3}', "");
-Error('\p{Present_In=:=_ unassigned}');
-Error('\P{Present_In=:=_ unassigned}');
+Expect(1, 195101, '\p{Is_Ideo=  true}', "");
+Expect(0, 195101, '\p{^Is_Ideo=  true}', "");
+Expect(0, 195101, '\P{Is_Ideo=  true}', "");
+Expect(1, 195101, '\P{^Is_Ideo=  true}', "");
+Expect(0, 195102, '\p{Is_Ideo=  true}', "");
+Expect(1, 195102, '\p{^Is_Ideo=  true}', "");
+Expect(1, 195102, '\P{Is_Ideo=  true}', "");
+Expect(0, 195102, '\P{^Is_Ideo=  true}', "");
+Error('\p{Present_In=- +0_0_0_0_0_0_001.1/a/}');
+Error('\P{Present_In=- +0_0_0_0_0_0_001.1/a/}');
+Expect(1, 65533, '\p{Present_In=0000000001.1}', "");
+Expect(0, 65533, '\p{^Present_In=0000000001.1}', "");
+Expect(0, 65533, '\P{Present_In=0000000001.1}', "");
+Expect(1, 65533, '\P{^Present_In=0000000001.1}', "");
+Expect(0, 65536, '\p{Present_In=0000000001.1}', "");
+Expect(1, 65536, '\p{^Present_In=0000000001.1}', "");
+Expect(1, 65536, '\P{Present_In=0000000001.1}', "");
+Expect(0, 65536, '\P{^Present_In=0000000001.1}', "");
+Error('\p{In=:=-+0_0_01.1}');
+Error('\P{In=:=-+0_0_01.1}');
+Expect(1, 65533, '\p{In=00000001.1}', "");
+Expect(0, 65533, '\p{^In=00000001.1}', "");
+Expect(0, 65533, '\P{In=00000001.1}', "");
+Expect(1, 65533, '\P{^In=00000001.1}', "");
+Expect(0, 65536, '\p{In=00000001.1}', "");
+Expect(1, 65536, '\p{^In=00000001.1}', "");
+Expect(1, 65536, '\P{In=00000001.1}', "");
+Expect(0, 65536, '\P{^In=00000001.1}', "");
+Error('\p{Is_Present_In=/a/__000000001.1}');
+Error('\P{Is_Present_In=/a/__000000001.1}');
+Expect(1, 65533, '\p{Is_Present_In=000000001.1}', "");
+Expect(0, 65533, '\p{^Is_Present_In=000000001.1}', "");
+Expect(0, 65533, '\P{Is_Present_In=000000001.1}', "");
+Expect(1, 65533, '\P{^Is_Present_In=000000001.1}', "");
+Expect(0, 65536, '\p{Is_Present_In=000000001.1}', "");
+Expect(1, 65536, '\p{^Is_Present_In=000000001.1}', "");
+Expect(1, 65536, '\P{Is_Present_In=000000001.1}', "");
+Expect(0, 65536, '\P{^Is_Present_In=000000001.1}', "");
+Error('\p{Is_In= +00000001.1/a/}');
+Error('\P{Is_In= +00000001.1/a/}');
+Expect(1, 65533, '\p{Is_In=00_00_1.1}', "");
+Expect(0, 65533, '\p{^Is_In=00_00_1.1}', "");
+Expect(0, 65533, '\P{Is_In=00_00_1.1}', "");
+Expect(1, 65533, '\P{^Is_In=00_00_1.1}', "");
+Expect(0, 65536, '\p{Is_In=00_00_1.1}', "");
+Expect(1, 65536, '\p{^Is_In=00_00_1.1}', "");
+Expect(1, 65536, '\P{Is_In=00_00_1.1}', "");
+Expect(0, 65536, '\P{^Is_In=00_00_1.1}', "");
+Error('\p{Present_In=_/a/+2.0}');
+Error('\P{Present_In=_/a/+2.0}');
+Expect(1, 983040, '\p{Present_In:000000_2.0}', "");
+Expect(0, 983040, '\p{^Present_In:000000_2.0}', "");
+Expect(0, 983040, '\P{Present_In:000000_2.0}', "");
+Expect(1, 983040, '\P{^Present_In:000000_2.0}', "");
+Expect(0, 983037, '\p{Present_In:000000_2.0}', "");
+Expect(1, 983037, '\p{^Present_In:000000_2.0}', "");
+Expect(1, 983037, '\P{Present_In:000000_2.0}', "");
+Expect(0, 983037, '\P{^Present_In:000000_2.0}', "");
+Error('\p{In=:=-_2.0}');
+Error('\P{In=:=-_2.0}');
+Expect(1, 983040, '\p{In=000000002.0}', "");
+Expect(0, 983040, '\p{^In=000000002.0}', "");
+Expect(0, 983040, '\P{In=000000002.0}', "");
+Expect(1, 983040, '\P{^In=000000002.0}', "");
+Expect(0, 983037, '\p{In=000000002.0}', "");
+Expect(1, 983037, '\p{^In=000000002.0}', "");
+Expect(1, 983037, '\P{In=000000002.0}', "");
+Expect(0, 983037, '\P{^In=000000002.0}', "");
+Error('\p{Is_Present_In=       /a/0000002.0}');
+Error('\P{Is_Present_In=       /a/0000002.0}');
+Expect(1, 983040, '\p{Is_Present_In=+000000002.0}', "");
+Expect(0, 983040, '\p{^Is_Present_In=+000000002.0}', "");
+Expect(0, 983040, '\P{Is_Present_In=+000000002.0}', "");
+Expect(1, 983040, '\P{^Is_Present_In=+000000002.0}', "");
+Expect(0, 983037, '\p{Is_Present_In=+000000002.0}', "");
+Expect(1, 983037, '\p{^Is_Present_In=+000000002.0}', "");
+Expect(1, 983037, '\P{Is_Present_In=+000000002.0}', "");
+Expect(0, 983037, '\P{^Is_Present_In=+000000002.0}', "");
+Error('\p{Is_In=/a/-   00_00_02.0}');
+Error('\P{Is_In=/a/-   00_00_02.0}');
+Expect(1, 983040, '\p{Is_In=2.0}', "");
+Expect(0, 983040, '\p{^Is_In=2.0}', "");
+Expect(0, 983040, '\P{Is_In=2.0}', "");
+Expect(1, 983040, '\P{^Is_In=2.0}', "");
+Expect(0, 983037, '\p{Is_In=2.0}', "");
+Expect(1, 983037, '\p{^Is_In=2.0}', "");
+Expect(1, 983037, '\P{Is_In=2.0}', "");
+Expect(0, 983037, '\P{^Is_In=2.0}', "");
+Error('\p{Present_In=-0002.1:=}');
+Error('\P{Present_In=-0002.1:=}');
+Expect(1, 983040, '\p{Present_In=0_2.1}', "");
+Expect(0, 983040, '\p{^Present_In=0_2.1}', "");
+Expect(0, 983040, '\P{Present_In=0_2.1}', "");
+Expect(1, 983040, '\P{^Present_In=0_2.1}', "");
+Expect(0, 983037, '\p{Present_In=0_2.1}', "");
+Expect(1, 983037, '\p{^Present_In=0_2.1}', "");
+Expect(1, 983037, '\P{Present_In=0_2.1}', "");
+Expect(0, 983037, '\P{^Present_In=0_2.1}', "");
+Error('\p{In: 00000002.1:=}');
+Error('\P{In: 00000002.1:=}');
+Expect(1, 983040, '\p{In=00000002.1}', "");
+Expect(0, 983040, '\p{^In=00000002.1}', "");
+Expect(0, 983040, '\P{In=00000002.1}', "");
+Expect(1, 983040, '\P{^In=00000002.1}', "");
+Expect(0, 983037, '\p{In=00000002.1}', "");
+Expect(1, 983037, '\p{^In=00000002.1}', "");
+Expect(1, 983037, '\P{In=00000002.1}', "");
+Expect(0, 983037, '\P{^In=00000002.1}', "");
+Error('\p{Is_Present_In:       :=_-+002.1}');
+Error('\P{Is_Present_In:       :=_-+002.1}');
+Expect(1, 983040, '\p{Is_Present_In=+002.1}', "");
+Expect(0, 983040, '\p{^Is_Present_In=+002.1}', "");
+Expect(0, 983040, '\P{Is_Present_In=+002.1}', "");
+Expect(1, 983040, '\P{^Is_Present_In=+002.1}', "");
+Expect(0, 983037, '\p{Is_Present_In=+002.1}', "");
+Expect(1, 983037, '\p{^Is_Present_In=+002.1}', "");
+Expect(1, 983037, '\P{Is_Present_In=+002.1}', "");
+Expect(0, 983037, '\P{^Is_Present_In=+002.1}', "");
+Error('\p{Is_In=__+000_000_000_2.1/a/}');
+Error('\P{Is_In=__+000_000_000_2.1/a/}');
+Expect(1, 983040, '\p{Is_In=+00002.1}', "");
+Expect(0, 983040, '\p{^Is_In=+00002.1}', "");
+Expect(0, 983040, '\P{Is_In=+00002.1}', "");
+Expect(1, 983040, '\P{^Is_In=+00002.1}', "");
+Expect(0, 983037, '\p{Is_In=+00002.1}', "");
+Expect(1, 983037, '\p{^Is_In=+00002.1}', "");
+Expect(1, 983037, '\P{Is_In=+00002.1}', "");
+Expect(0, 983037, '\P{^Is_In=+00002.1}', "");
+Error('\p{Present_In=-:=+00_3.0}');
+Error('\P{Present_In=-:=+00_3.0}');
+Expect(1, 983040, '\p{Present_In=0000003.0}', "");
+Expect(0, 983040, '\p{^Present_In=0000003.0}', "");
+Expect(0, 983040, '\P{Present_In=0000003.0}', "");
+Expect(1, 983040, '\P{^Present_In=0000003.0}', "");
+Expect(0, 983037, '\p{Present_In=0000003.0}', "");
+Expect(1, 983037, '\p{^Present_In=0000003.0}', "");
+Expect(1, 983037, '\P{Present_In=0000003.0}', "");
+Expect(0, 983037, '\P{^Present_In=0000003.0}', "");
+Error('\p{In= /a/03.0}');
+Error('\P{In= /a/03.0}');
+Expect(1, 983040, '\p{In=0000003.0}', "");
+Expect(0, 983040, '\p{^In=0000003.0}', "");
+Expect(0, 983040, '\P{In=0000003.0}', "");
+Expect(1, 983040, '\P{^In=0000003.0}', "");
+Expect(0, 983037, '\p{In=0000003.0}', "");
+Expect(1, 983037, '\p{^In=0000003.0}', "");
+Expect(1, 983037, '\P{In=0000003.0}', "");
+Expect(0, 983037, '\P{^In=0000003.0}', "");
+Error('\p{Is_Present_In=       /a/0_0_03.0}');
+Error('\P{Is_Present_In=       /a/0_0_03.0}');
+Expect(1, 983040, '\p{Is_Present_In=00003.0}', "");
+Expect(0, 983040, '\p{^Is_Present_In=00003.0}', "");
+Expect(0, 983040, '\P{Is_Present_In=00003.0}', "");
+Expect(1, 983040, '\P{^Is_Present_In=00003.0}', "");
+Expect(0, 983037, '\p{Is_Present_In=00003.0}', "");
+Expect(1, 983037, '\p{^Is_Present_In=00003.0}', "");
+Expect(1, 983037, '\P{Is_Present_In=00003.0}', "");
+Expect(0, 983037, '\P{^Is_Present_In=00003.0}', "");
+Error('\p{Is_In=       :=003.0}');
+Error('\P{Is_In=       :=003.0}');
+Expect(1, 983040, '\p{Is_In=00003.0}', "");
+Expect(0, 983040, '\p{^Is_In=00003.0}', "");
+Expect(0, 983040, '\P{Is_In=00003.0}', "");
+Expect(1, 983040, '\P{^Is_In=00003.0}', "");
+Expect(0, 983037, '\p{Is_In=00003.0}', "");
+Expect(1, 983037, '\p{^Is_In=00003.0}', "");
+Expect(1, 983037, '\P{Is_In=00003.0}', "");
+Expect(0, 983037, '\P{^Is_In=00003.0}', "");
+Error('\p{Present_In:  -       00_00_00_3.1/a/}');
+Error('\P{Present_In:  -       00_00_00_3.1/a/}');
+Expect(1, 983040, '\p{Present_In=00_3.1}', "");
+Expect(0, 983040, '\p{^Present_In=00_3.1}', "");
+Expect(0, 983040, '\P{Present_In=00_3.1}', "");
+Expect(1, 983040, '\P{^Present_In=00_3.1}', "");
+Expect(0, 983037, '\p{Present_In=00_3.1}', "");
+Expect(1, 983037, '\p{^Present_In=00_3.1}', "");
+Expect(1, 983037, '\P{Present_In=00_3.1}', "");
+Expect(0, 983037, '\P{^Present_In=00_3.1}', "");
+Error('\p{In=0003.1:=}');
+Error('\P{In=0003.1:=}');
+Expect(1, 983040, '\p{In=0_0_03.1}', "");
+Expect(0, 983040, '\p{^In=0_0_03.1}', "");
+Expect(0, 983040, '\P{In=0_0_03.1}', "");
+Expect(1, 983040, '\P{^In=0_0_03.1}', "");
+Expect(0, 983037, '\p{In=0_0_03.1}', "");
+Expect(1, 983037, '\p{^In=0_0_03.1}', "");
+Expect(1, 983037, '\P{In=0_0_03.1}', "");
+Expect(0, 983037, '\P{^In=0_0_03.1}', "");
+Error('\p{Is_Present_In=       0_3.1:=}');
+Error('\P{Is_Present_In=       0_3.1:=}');
+Expect(1, 983040, '\p{Is_Present_In=+00000003.1}', "");
+Expect(0, 983040, '\p{^Is_Present_In=+00000003.1}', "");
+Expect(0, 983040, '\P{Is_Present_In=+00000003.1}', "");
+Expect(1, 983040, '\P{^Is_Present_In=+00000003.1}', "");
+Expect(0, 983037, '\p{Is_Present_In=+00000003.1}', "");
+Expect(1, 983037, '\p{^Is_Present_In=+00000003.1}', "");
+Expect(1, 983037, '\P{Is_Present_In=+00000003.1}', "");
+Expect(0, 983037, '\P{^Is_Present_In=+00000003.1}', "");
+Error('\p{Is_In=       _0000_3.1/a/}');
+Error('\P{Is_In=       _0000_3.1/a/}');
+Expect(1, 983040, '\p{Is_In=+00_3.1}', "");
+Expect(0, 983040, '\p{^Is_In=+00_3.1}', "");
+Expect(0, 983040, '\P{Is_In=+00_3.1}', "");
+Expect(1, 983040, '\P{^Is_In=+00_3.1}', "");
+Expect(0, 983037, '\p{Is_In=+00_3.1}', "");
+Expect(1, 983037, '\p{^Is_In=+00_3.1}', "");
+Expect(1, 983037, '\P{Is_In=+00_3.1}', "");
+Expect(0, 983037, '\P{^Is_In=+00_3.1}', "");
+Error('\p{Present_In= :=+0000003.2}');
+Error('\P{Present_In= :=+0000003.2}');
+Expect(1, 983040, '\p{Present_In=+0000003.2}', "");
+Expect(0, 983040, '\p{^Present_In=+0000003.2}', "");
+Expect(0, 983040, '\P{Present_In=+0000003.2}', "");
+Expect(1, 983040, '\P{^Present_In=+0000003.2}', "");
+Expect(0, 983037, '\p{Present_In=+0000003.2}', "");
+Expect(1, 983037, '\p{^Present_In=+0000003.2}', "");
+Expect(1, 983037, '\P{Present_In=+0000003.2}', "");
+Expect(0, 983037, '\P{^Present_In=+0000003.2}', "");
+Error('\p{In=-+0000000003.2/a/}');
+Error('\P{In=-+0000000003.2/a/}');
+Expect(1, 983040, '\p{In=+00000000_3.2}', "");
+Expect(0, 983040, '\p{^In=+00000000_3.2}', "");
+Expect(0, 983040, '\P{In=+00000000_3.2}', "");
+Expect(1, 983040, '\P{^In=+00000000_3.2}', "");
+Expect(0, 983037, '\p{In=+00000000_3.2}', "");
+Expect(1, 983037, '\p{^In=+00000000_3.2}', "");
+Expect(1, 983037, '\P{In=+00000000_3.2}', "");
+Expect(0, 983037, '\P{^In=+00000000_3.2}', "");
+Error('\p{Is_Present_In=       0_0_03.2/a/}');
+Error('\P{Is_Present_In=       0_0_03.2/a/}');
+Expect(1, 983040, '\p{Is_Present_In=000000003.2}', "");
+Expect(0, 983040, '\p{^Is_Present_In=000000003.2}', "");
+Expect(0, 983040, '\P{Is_Present_In=000000003.2}', "");
+Expect(1, 983040, '\P{^Is_Present_In=000000003.2}', "");
+Expect(0, 983037, '\p{Is_Present_In=000000003.2}', "");
+Expect(1, 983037, '\p{^Is_Present_In=000000003.2}', "");
+Expect(1, 983037, '\P{Is_Present_In=000000003.2}', "");
+Expect(0, 983037, '\P{^Is_Present_In=000000003.2}', "");
+Error('\p{Is_In= :=+0_0_0_0_03.2}');
+Error('\P{Is_In= :=+0_0_0_0_03.2}');
+Expect(1, 983040, '\p{Is_In=+000003.2}', "");
+Expect(0, 983040, '\p{^Is_In=+000003.2}', "");
+Expect(0, 983040, '\P{Is_In=+000003.2}', "");
+Expect(1, 983040, '\P{^Is_In=+000003.2}', "");
+Expect(0, 983037, '\p{Is_In=+000003.2}', "");
+Expect(1, 983037, '\p{^Is_In=+000003.2}', "");
+Expect(1, 983037, '\P{Is_In=+000003.2}', "");
+Expect(0, 983037, '\P{^Is_In=+000003.2}', "");
+Error('\p{Present_In=  _4.0:=}');
+Error('\P{Present_In=  _4.0:=}');
+Expect(1, 983040, '\p{Present_In=04.0}', "");
+Expect(0, 983040, '\p{^Present_In=04.0}', "");
+Expect(0, 983040, '\P{Present_In=04.0}', "");
+Expect(1, 983040, '\P{^Present_In=04.0}', "");
+Expect(0, 983037, '\p{Present_In=04.0}', "");
+Expect(1, 983037, '\p{^Present_In=04.0}', "");
+Expect(1, 983037, '\P{Present_In=04.0}', "");
+Expect(0, 983037, '\P{^Present_In=04.0}', "");
+Error('\p{In= _0000000004.0:=}');
+Error('\P{In= _0000000004.0:=}');
+Expect(1, 983040, '\p{In: 000_000_4.0}', "");
+Expect(0, 983040, '\p{^In: 000_000_4.0}', "");
+Expect(0, 983040, '\P{In: 000_000_4.0}', "");
+Expect(1, 983040, '\P{^In: 000_000_4.0}', "");
+Expect(0, 983037, '\p{In: 000_000_4.0}', "");
+Expect(1, 983037, '\p{^In: 000_000_4.0}', "");
+Expect(1, 983037, '\P{In: 000_000_4.0}', "");
+Expect(0, 983037, '\P{^In: 000_000_4.0}', "");
+Error('\p{Is_Present_In=:=-    0_0_0_0_0_0_004.0}');
+Error('\P{Is_Present_In=:=-    0_0_0_0_0_0_004.0}');
+Expect(1, 983040, '\p{Is_Present_In:0_0_0_0_004.0}', "");
+Expect(0, 983040, '\p{^Is_Present_In:0_0_0_0_004.0}', "");
+Expect(0, 983040, '\P{Is_Present_In:0_0_0_0_004.0}', "");
+Expect(1, 983040, '\P{^Is_Present_In:0_0_0_0_004.0}', "");
+Expect(0, 983037, '\p{Is_Present_In:0_0_0_0_004.0}', "");
+Expect(1, 983037, '\p{^Is_Present_In:0_0_0_0_004.0}', "");
+Expect(1, 983037, '\P{Is_Present_In:0_0_0_0_004.0}', "");
+Expect(0, 983037, '\P{^Is_Present_In:0_0_0_0_004.0}', "");
+Error('\p{Is_In=-:=4.0}');
+Error('\P{Is_In=-:=4.0}');
+Expect(1, 983040, '\p{Is_In=000000004.0}', "");
+Expect(0, 983040, '\p{^Is_In=000000004.0}', "");
+Expect(0, 983040, '\P{Is_In=000000004.0}', "");
+Expect(1, 983040, '\P{^Is_In=000000004.0}', "");
+Expect(0, 983037, '\p{Is_In=000000004.0}', "");
+Expect(1, 983037, '\p{^Is_In=000000004.0}', "");
+Expect(1, 983037, '\P{Is_In=000000004.0}', "");
+Expect(0, 983037, '\P{^Is_In=000000004.0}', "");
+Error('\p{Present_In:  :=04.1}');
+Error('\P{Present_In:  :=04.1}');
+Expect(1, 983040, '\p{Present_In=4.1}', "");
+Expect(0, 983040, '\p{^Present_In=4.1}', "");
+Expect(0, 983040, '\P{Present_In=4.1}', "");
+Expect(1, 983040, '\P{^Present_In=4.1}', "");
+Expect(0, 983037, '\p{Present_In=4.1}', "");
+Expect(1, 983037, '\p{^Present_In=4.1}', "");
+Expect(1, 983037, '\P{Present_In=4.1}', "");
+Expect(0, 983037, '\P{^Present_In=4.1}', "");
+Error('\p{In=_-0004.1/a/}');
+Error('\P{In=_-0004.1/a/}');
+Expect(1, 983040, '\p{In=004.1}', "");
+Expect(0, 983040, '\p{^In=004.1}', "");
+Expect(0, 983040, '\P{In=004.1}', "");
+Expect(1, 983040, '\P{^In=004.1}', "");
+Expect(0, 983037, '\p{In=004.1}', "");
+Expect(1, 983037, '\p{^In=004.1}', "");
+Expect(1, 983037, '\P{In=004.1}', "");
+Expect(0, 983037, '\P{^In=004.1}', "");
+Error('\p{Is_Present_In=:=_0_0_04.1}');
+Error('\P{Is_Present_In=:=_0_0_04.1}');
+Expect(1, 983040, '\p{Is_Present_In=+0000004.1}', "");
+Expect(0, 983040, '\p{^Is_Present_In=+0000004.1}', "");
+Expect(0, 983040, '\P{Is_Present_In=+0000004.1}', "");
+Expect(1, 983040, '\P{^Is_Present_In=+0000004.1}', "");
+Expect(0, 983037, '\p{Is_Present_In=+0000004.1}', "");
+Expect(1, 983037, '\p{^Is_Present_In=+0000004.1}', "");
+Expect(1, 983037, '\P{Is_Present_In=+0000004.1}', "");
+Expect(0, 983037, '\P{^Is_Present_In=+0000004.1}', "");
+Error('\p{Is_In=:=+000000000_4.1}');
+Error('\P{Is_In=:=+000000000_4.1}');
+Expect(1, 983040, '\p{Is_In=0000004.1}', "");
+Expect(0, 983040, '\p{^Is_In=0000004.1}', "");
+Expect(0, 983040, '\P{Is_In=0000004.1}', "");
+Expect(1, 983040, '\P{^Is_In=0000004.1}', "");
+Expect(0, 983037, '\p{Is_In=0000004.1}', "");
+Expect(1, 983037, '\p{^Is_In=0000004.1}', "");
+Expect(1, 983037, '\P{Is_In=0000004.1}', "");
+Expect(0, 983037, '\P{^Is_In=0000004.1}', "");
+Error('\p{Present_In= /a/5.0}');
+Error('\P{Present_In= /a/5.0}');
+Expect(1, 983040, '\p{Present_In=+005.0}', "");
+Expect(0, 983040, '\p{^Present_In=+005.0}', "");
+Expect(0, 983040, '\P{Present_In=+005.0}', "");
+Expect(1, 983040, '\P{^Present_In=+005.0}', "");
+Expect(0, 983037, '\p{Present_In=+005.0}', "");
+Expect(1, 983037, '\p{^Present_In=+005.0}', "");
+Expect(1, 983037, '\P{Present_In=+005.0}', "");
+Expect(0, 983037, '\P{^Present_In=+005.0}', "");
+Error('\p{In= :=+0005.0}');
+Error('\P{In= :=+0005.0}');
+Expect(1, 983040, '\p{In=+000_000_5.0}', "");
+Expect(0, 983040, '\p{^In=+000_000_5.0}', "");
+Expect(0, 983040, '\P{In=+000_000_5.0}', "");
+Expect(1, 983040, '\P{^In=+000_000_5.0}', "");
+Expect(0, 983037, '\p{In=+000_000_5.0}', "");
+Expect(1, 983037, '\p{^In=+000_000_5.0}', "");
+Expect(1, 983037, '\P{In=+000_000_5.0}', "");
+Expect(0, 983037, '\P{^In=+000_000_5.0}', "");
+Error('\p{Is_Present_In=       +005.0/a/}');
+Error('\P{Is_Present_In=       +005.0/a/}');
+Expect(1, 983040, '\p{Is_Present_In:   00_00_00_5.0}', "");
+Expect(0, 983040, '\p{^Is_Present_In:   00_00_00_5.0}', "");
+Expect(0, 983040, '\P{Is_Present_In:   00_00_00_5.0}', "");
+Expect(1, 983040, '\P{^Is_Present_In:   00_00_00_5.0}', "");
+Expect(0, 983037, '\p{Is_Present_In:   00_00_00_5.0}', "");
+Expect(1, 983037, '\p{^Is_Present_In:   00_00_00_5.0}', "");
+Expect(1, 983037, '\P{Is_Present_In:   00_00_00_5.0}', "");
+Expect(0, 983037, '\P{^Is_Present_In:   00_00_00_5.0}', "");
+Error('\p{Is_In:        0005.0:=}');
+Error('\P{Is_In:        0005.0:=}');
+Expect(1, 983040, '\p{Is_In=+00005.0}', "");
+Expect(0, 983040, '\p{^Is_In=+00005.0}', "");
+Expect(0, 983040, '\P{Is_In=+00005.0}', "");
+Expect(1, 983040, '\P{^Is_In=+00005.0}', "");
+Expect(0, 983037, '\p{Is_In=+00005.0}', "");
+Expect(1, 983037, '\p{^Is_In=+00005.0}', "");
+Expect(1, 983037, '\P{Is_In=+00005.0}', "");
+Expect(0, 983037, '\P{^Is_In=+00005.0}', "");
+Error('\p{Present_In:  /a/ +00000005.1}');
+Error('\P{Present_In:  /a/ +00000005.1}');
+Expect(1, 983040, '\p{Present_In=00_5.1}', "");
+Expect(0, 983040, '\p{^Present_In=00_5.1}', "");
+Expect(0, 983040, '\P{Present_In=00_5.1}', "");
+Expect(1, 983040, '\P{^Present_In=00_5.1}', "");
+Expect(0, 983037, '\p{Present_In=00_5.1}', "");
+Expect(1, 983037, '\p{^Present_In=00_5.1}', "");
+Expect(1, 983037, '\P{Present_In=00_5.1}', "");
+Expect(0, 983037, '\P{^Present_In=00_5.1}', "");
+Error('\p{In=  :=0000000005.1}');
+Error('\P{In=  :=0000000005.1}');
+Expect(1, 983040, '\p{In=00_5.1}', "");
+Expect(0, 983040, '\p{^In=00_5.1}', "");
+Expect(0, 983040, '\P{In=00_5.1}', "");
+Expect(1, 983040, '\P{^In=00_5.1}', "");
+Expect(0, 983037, '\p{In=00_5.1}', "");
+Expect(1, 983037, '\p{^In=00_5.1}', "");
+Expect(1, 983037, '\P{In=00_5.1}', "");
+Expect(0, 983037, '\P{^In=00_5.1}', "");
+Error('\p{Is_Present_In=_-+000_000_000_5.1:=}');
+Error('\P{Is_Present_In=_-+000_000_000_5.1:=}');
+Expect(1, 983040, '\p{Is_Present_In=00000_5.1}', "");
+Expect(0, 983040, '\p{^Is_Present_In=00000_5.1}', "");
+Expect(0, 983040, '\P{Is_Present_In=00000_5.1}', "");
+Expect(1, 983040, '\P{^Is_Present_In=00000_5.1}', "");
+Expect(0, 983037, '\p{Is_Present_In=00000_5.1}', "");
+Expect(1, 983037, '\p{^Is_Present_In=00000_5.1}', "");
+Expect(1, 983037, '\P{Is_Present_In=00000_5.1}', "");
+Expect(0, 983037, '\P{^Is_Present_In=00000_5.1}', "");
+Error('\p{Is_In=-/a/000_5.1}');
+Error('\P{Is_In=-/a/000_5.1}');
+Expect(1, 983040, '\p{Is_In=000005.1}', "");
+Expect(0, 983040, '\p{^Is_In=000005.1}', "");
+Expect(0, 983040, '\P{Is_In=000005.1}', "");
+Expect(1, 983040, '\P{^Is_In=000005.1}', "");
+Expect(0, 983037, '\p{Is_In=000005.1}', "");
+Expect(1, 983037, '\p{^Is_In=000005.1}', "");
+Expect(1, 983037, '\P{Is_In=000005.1}', "");
+Expect(0, 983037, '\P{^Is_In=000005.1}', "");
+Error('\p{Present_In:/a/0_5.2}');
+Error('\P{Present_In:/a/0_5.2}');
+Expect(1, 983040, '\p{Present_In=0000005.2}', "");
+Expect(0, 983040, '\p{^Present_In=0000005.2}', "");
+Expect(0, 983040, '\P{Present_In=0000005.2}', "");
+Expect(1, 983040, '\P{^Present_In=0000005.2}', "");
+Expect(0, 983037, '\p{Present_In=0000005.2}', "");
+Expect(1, 983037, '\p{^Present_In=0000005.2}', "");
+Expect(1, 983037, '\P{Present_In=0000005.2}', "");
+Expect(0, 983037, '\P{^Present_In=0000005.2}', "");
+Error('\p{In=_ 5.2:=}');
+Error('\P{In=_ 5.2:=}');
+Expect(1, 983040, '\p{In=000000005.2}', "");
+Expect(0, 983040, '\p{^In=000000005.2}', "");
+Expect(0, 983040, '\P{In=000000005.2}', "");
+Expect(1, 983040, '\P{^In=000000005.2}', "");
+Expect(0, 983037, '\p{In=000000005.2}', "");
+Expect(1, 983037, '\p{^In=000000005.2}', "");
+Expect(1, 983037, '\P{In=000000005.2}', "");
+Expect(0, 983037, '\P{^In=000000005.2}', "");
+Error('\p{Is_Present_In=:=     000005.2}');
+Error('\P{Is_Present_In=:=     000005.2}');
+Expect(1, 983040, '\p{Is_Present_In=0_0_05.2}', "");
+Expect(0, 983040, '\p{^Is_Present_In=0_0_05.2}', "");
+Expect(0, 983040, '\P{Is_Present_In=0_0_05.2}', "");
+Expect(1, 983040, '\P{^Is_Present_In=0_0_05.2}', "");
+Expect(0, 983037, '\p{Is_Present_In=0_0_05.2}', "");
+Expect(1, 983037, '\p{^Is_Present_In=0_0_05.2}', "");
+Expect(1, 983037, '\P{Is_Present_In=0_0_05.2}', "");
+Expect(0, 983037, '\P{^Is_Present_In=0_0_05.2}', "");
+Error('\p{Is_In=:=     000_000_5.2}');
+Error('\P{Is_In=:=     000_000_5.2}');
+Expect(1, 983040, '\p{Is_In=+0_0_0_0_0005.2}', "");
+Expect(0, 983040, '\p{^Is_In=+0_0_0_0_0005.2}', "");
+Expect(0, 983040, '\P{Is_In=+0_0_0_0_0005.2}', "");
+Expect(1, 983040, '\P{^Is_In=+0_0_0_0_0005.2}', "");
+Expect(0, 983037, '\p{Is_In=+0_0_0_0_0005.2}', "");
+Expect(1, 983037, '\p{^Is_In=+0_0_0_0_0005.2}', "");
+Expect(1, 983037, '\P{Is_In=+0_0_0_0_0005.2}', "");
+Expect(0, 983037, '\P{^Is_In=+0_0_0_0_0005.2}', "");
+Error('\p{Present_In=-006.0:=}');
+Error('\P{Present_In=-006.0:=}');
+Expect(1, 983040, '\p{Present_In=+000006.0}', "");
+Expect(0, 983040, '\p{^Present_In=+000006.0}', "");
+Expect(0, 983040, '\P{Present_In=+000006.0}', "");
+Expect(1, 983040, '\P{^Present_In=+000006.0}', "");
+Expect(0, 983037, '\p{Present_In=+000006.0}', "");
+Expect(1, 983037, '\p{^Present_In=+000006.0}', "");
+Expect(1, 983037, '\P{Present_In=+000006.0}', "");
+Expect(0, 983037, '\P{^Present_In=+000006.0}', "");
+Error('\p{In=  :=00_00_06.0}');
+Error('\P{In=  :=00_00_06.0}');
+Expect(1, 983040, '\p{In=06.0}', "");
+Expect(0, 983040, '\p{^In=06.0}', "");
+Expect(0, 983040, '\P{In=06.0}', "");
+Expect(1, 983040, '\P{^In=06.0}', "");
+Expect(0, 983037, '\p{In=06.0}', "");
+Expect(1, 983037, '\p{^In=06.0}', "");
+Expect(1, 983037, '\P{In=06.0}', "");
+Expect(0, 983037, '\P{^In=06.0}', "");
+Error('\p{Is_Present_In=/a/ -0_0_0_0_0_0_0006.0}');
+Error('\P{Is_Present_In=/a/ -0_0_0_0_0_0_0006.0}');
+Expect(1, 983040, '\p{Is_Present_In=+00_00_00_6.0}', "");
+Expect(0, 983040, '\p{^Is_Present_In=+00_00_00_6.0}', "");
+Expect(0, 983040, '\P{Is_Present_In=+00_00_00_6.0}', "");
+Expect(1, 983040, '\P{^Is_Present_In=+00_00_00_6.0}', "");
+Expect(0, 983037, '\p{Is_Present_In=+00_00_00_6.0}', "");
+Expect(1, 983037, '\p{^Is_Present_In=+00_00_00_6.0}', "");
+Expect(1, 983037, '\P{Is_Present_In=+00_00_00_6.0}', "");
+Expect(0, 983037, '\P{^Is_Present_In=+00_00_00_6.0}', "");
+Error('\p{Is_In=_/a/+0006.0}');
+Error('\P{Is_In=_/a/+0006.0}');
+Expect(1, 983040, '\p{Is_In=000000006.0}', "");
+Expect(0, 983040, '\p{^Is_In=000000006.0}', "");
+Expect(0, 983040, '\P{Is_In=000000006.0}', "");
+Expect(1, 983040, '\P{^Is_In=000000006.0}', "");
+Expect(0, 983037, '\p{Is_In=000000006.0}', "");
+Expect(1, 983037, '\p{^Is_In=000000006.0}', "");
+Expect(1, 983037, '\P{Is_In=000000006.0}', "");
+Expect(0, 983037, '\P{^Is_In=000000006.0}', "");
+Error('\p{Present_In= /a/+0_0_0_006.1}');
+Error('\P{Present_In= /a/+0_0_0_006.1}');
+Expect(1, 983040, '\p{Present_In=+0_6.1}', "");
+Expect(0, 983040, '\p{^Present_In=+0_6.1}', "");
+Expect(0, 983040, '\P{Present_In=+0_6.1}', "");
+Expect(1, 983040, '\P{^Present_In=+0_6.1}', "");
+Expect(0, 983037, '\p{Present_In=+0_6.1}', "");
+Expect(1, 983037, '\p{^Present_In=+0_6.1}', "");
+Expect(1, 983037, '\P{Present_In=+0_6.1}', "");
+Expect(0, 983037, '\P{^Present_In=+0_6.1}', "");
+Error('\p{In=/a/+00_00_00_006.1}');
+Error('\P{In=/a/+00_00_00_006.1}');
+Expect(1, 983040, '\p{In=6.1}', "");
+Expect(0, 983040, '\p{^In=6.1}', "");
+Expect(0, 983040, '\P{In=6.1}', "");
+Expect(1, 983040, '\P{^In=6.1}', "");
+Expect(0, 983037, '\p{In=6.1}', "");
+Expect(1, 983037, '\p{^In=6.1}', "");
+Expect(1, 983037, '\P{In=6.1}', "");
+Expect(0, 983037, '\P{^In=6.1}', "");
+Error('\p{Is_Present_In=:=000000006.1}');
+Error('\P{Is_Present_In=:=000000006.1}');
+Expect(1, 983040, '\p{Is_Present_In=000000006.1}', "");
+Expect(0, 983040, '\p{^Is_Present_In=000000006.1}', "");
+Expect(0, 983040, '\P{Is_Present_In=000000006.1}', "");
+Expect(1, 983040, '\P{^Is_Present_In=000000006.1}', "");
+Expect(0, 983037, '\p{Is_Present_In=000000006.1}', "");
+Expect(1, 983037, '\p{^Is_Present_In=000000006.1}', "");
+Expect(1, 983037, '\P{Is_Present_In=000000006.1}', "");
+Expect(0, 983037, '\P{^Is_Present_In=000000006.1}', "");
+Error('\p{Is_In=/a/    000000000_6.1}');
+Error('\P{Is_In=/a/    000000000_6.1}');
+Expect(1, 983040, '\p{Is_In:   00_00_00_06.1}', "");
+Expect(0, 983040, '\p{^Is_In:  00_00_00_06.1}', "");
+Expect(0, 983040, '\P{Is_In:   00_00_00_06.1}', "");
+Expect(1, 983040, '\P{^Is_In:  00_00_00_06.1}', "");
+Expect(0, 983037, '\p{Is_In:   00_00_00_06.1}', "");
+Expect(1, 983037, '\p{^Is_In:  00_00_00_06.1}', "");
+Expect(1, 983037, '\P{Is_In:   00_00_00_06.1}', "");
+Expect(0, 983037, '\P{^Is_In:  00_00_00_06.1}', "");
+Error('\p{Present_In=_:=00000006.2}');
+Error('\P{Present_In=_:=00000006.2}');
+Expect(1, 983040, '\p{Present_In=6.2}', "");
+Expect(0, 983040, '\p{^Present_In=6.2}', "");
+Expect(0, 983040, '\P{Present_In=6.2}', "");
+Expect(1, 983040, '\P{^Present_In=6.2}', "");
+Expect(0, 983037, '\p{Present_In=6.2}', "");
+Expect(1, 983037, '\p{^Present_In=6.2}', "");
+Expect(1, 983037, '\P{Present_In=6.2}', "");
+Expect(0, 983037, '\P{^Present_In=6.2}', "");
+Error('\p{In=:=         000000006.2}');
+Error('\P{In=:=         000000006.2}');
+Expect(1, 983040, '\p{In=+06.2}', "");
+Expect(0, 983040, '\p{^In=+06.2}', "");
+Expect(0, 983040, '\P{In=+06.2}', "");
+Expect(1, 983040, '\P{^In=+06.2}', "");
+Expect(0, 983037, '\p{In=+06.2}', "");
+Expect(1, 983037, '\p{^In=+06.2}', "");
+Expect(1, 983037, '\P{In=+06.2}', "");
+Expect(0, 983037, '\P{^In=+06.2}', "");
+Error('\p{Is_Present_In=__00000006.2:=}');
+Error('\P{Is_Present_In=__00000006.2:=}');
+Expect(1, 983040, '\p{Is_Present_In=00_00_00_6.2}', "");
+Expect(0, 983040, '\p{^Is_Present_In=00_00_00_6.2}', "");
+Expect(0, 983040, '\P{Is_Present_In=00_00_00_6.2}', "");
+Expect(1, 983040, '\P{^Is_Present_In=00_00_00_6.2}', "");
+Expect(0, 983037, '\p{Is_Present_In=00_00_00_6.2}', "");
+Expect(1, 983037, '\p{^Is_Present_In=00_00_00_6.2}', "");
+Expect(1, 983037, '\P{Is_Present_In=00_00_00_6.2}', "");
+Expect(0, 983037, '\P{^Is_Present_In=00_00_00_6.2}', "");
+Error('\p{Is_In=-0000006.2:=}');
+Error('\P{Is_In=-0000006.2:=}');
+Expect(1, 983040, '\p{Is_In=00000_6.2}', "");
+Expect(0, 983040, '\p{^Is_In=00000_6.2}', "");
+Expect(0, 983040, '\P{Is_In=00000_6.2}', "");
+Expect(1, 983040, '\P{^Is_In=00000_6.2}', "");
+Expect(0, 983037, '\p{Is_In=00000_6.2}', "");
+Expect(1, 983037, '\p{^Is_In=00000_6.2}', "");
+Expect(1, 983037, '\P{Is_In=00000_6.2}', "");
+Expect(0, 983037, '\P{^Is_In=00000_6.2}', "");
+Error('\p{Present_In=  /a/6.3}');
+Error('\P{Present_In=  /a/6.3}');
+Expect(1, 983040, '\p{Present_In=0000_6.3}', "");
+Expect(0, 983040, '\p{^Present_In=0000_6.3}', "");
+Expect(0, 983040, '\P{Present_In=0000_6.3}', "");
+Expect(1, 983040, '\P{^Present_In=0000_6.3}', "");
+Expect(0, 983037, '\p{Present_In=0000_6.3}', "");
+Expect(1, 983037, '\p{^Present_In=0000_6.3}', "");
+Expect(1, 983037, '\P{Present_In=0000_6.3}', "");
+Expect(0, 983037, '\P{^Present_In=0000_6.3}', "");
+Error('\p{In:  /a/0000006.3}');
+Error('\P{In:  /a/0000006.3}');
+Expect(1, 983040, '\p{In=00000006.3}', "");
+Expect(0, 983040, '\p{^In=00000006.3}', "");
+Expect(0, 983040, '\P{In=00000006.3}', "");
+Expect(1, 983040, '\P{^In=00000006.3}', "");
+Expect(0, 983037, '\p{In=00000006.3}', "");
+Expect(1, 983037, '\p{^In=00000006.3}', "");
+Expect(1, 983037, '\P{In=00000006.3}', "");
+Expect(0, 983037, '\P{^In=00000006.3}', "");
+Error('\p{Is_Present_In=/a/000_6.3}');
+Error('\P{Is_Present_In=/a/000_6.3}');
+Expect(1, 983040, '\p{Is_Present_In=000_000_000_6.3}', "");
+Expect(0, 983040, '\p{^Is_Present_In=000_000_000_6.3}', "");
+Expect(0, 983040, '\P{Is_Present_In=000_000_000_6.3}', "");
+Expect(1, 983040, '\P{^Is_Present_In=000_000_000_6.3}', "");
+Expect(0, 983037, '\p{Is_Present_In=000_000_000_6.3}', "");
+Expect(1, 983037, '\p{^Is_Present_In=000_000_000_6.3}', "");
+Expect(1, 983037, '\P{Is_Present_In=000_000_000_6.3}', "");
+Expect(0, 983037, '\P{^Is_Present_In=000_000_000_6.3}', "");
+Error('\p{Is_In=:= 00000006.3}');
+Error('\P{Is_In=:= 00000006.3}');
+Expect(1, 983040, '\p{Is_In=006.3}', "");
+Expect(0, 983040, '\p{^Is_In=006.3}', "");
+Expect(0, 983040, '\P{Is_In=006.3}', "");
+Expect(1, 983040, '\P{^Is_In=006.3}', "");
+Expect(0, 983037, '\p{Is_In=006.3}', "");
+Expect(1, 983037, '\p{^Is_In=006.3}', "");
+Expect(1, 983037, '\P{Is_In=006.3}', "");
+Expect(0, 983037, '\P{^Is_In=006.3}', "");
+Error('\p{Present_In=- UNASSIGNED/a/}');
+Error('\P{Present_In=- UNASSIGNED/a/}');
 Expect(1, 983037, '\p{Present_In=unassigned}', "");
 Expect(0, 983037, '\p{^Present_In=unassigned}', "");
 Expect(0, 983037, '\P{Present_In=unassigned}', "");
@@ -5791,34 +5783,34 @@ Expect(0, 983040, '\p{Present_In=unassigned}', "");
 Expect(1, 983040, '\p{^Present_In=unassigned}', "");
 Expect(1, 983040, '\P{Present_In=unassigned}', "");
 Expect(0, 983040, '\P{^Present_In=unassigned}', "");
-Expect(1, 983037, '\p{Present_In=-_Unassigned}', "");
-Expect(0, 983037, '\p{^Present_In=-_Unassigned}', "");
-Expect(0, 983037, '\P{Present_In=-_Unassigned}', "");
-Expect(1, 983037, '\P{^Present_In=-_Unassigned}', "");
-Expect(0, 983040, '\p{Present_In=-_Unassigned}', "");
-Expect(1, 983040, '\p{^Present_In=-_Unassigned}', "");
-Expect(1, 983040, '\P{Present_In=-_Unassigned}', "");
-Expect(0, 983040, '\P{^Present_In=-_Unassigned}', "");
-Error('\p{In=:=Unassigned}');
-Error('\P{In=:=Unassigned}');
-Expect(1, 983037, '\p{In=unassigned}', "");
-Expect(0, 983037, '\p{^In=unassigned}', "");
-Expect(0, 983037, '\P{In=unassigned}', "");
-Expect(1, 983037, '\P{^In=unassigned}', "");
-Expect(0, 983040, '\p{In=unassigned}', "");
-Expect(1, 983040, '\p{^In=unassigned}', "");
-Expect(1, 983040, '\P{In=unassigned}', "");
-Expect(0, 983040, '\P{^In=unassigned}', "");
-Expect(1, 983037, '\p{In: unassigned}', "");
-Expect(0, 983037, '\p{^In: unassigned}', "");
-Expect(0, 983037, '\P{In: unassigned}', "");
-Expect(1, 983037, '\P{^In: unassigned}', "");
-Expect(0, 983040, '\p{In: unassigned}', "");
-Expect(1, 983040, '\p{^In: unassigned}', "");
-Expect(1, 983040, '\P{In: unassigned}', "");
-Expect(0, 983040, '\P{^In: unassigned}', "");
-Error('\p{Is_Present_In=/a/    Unassigned}');
-Error('\P{Is_Present_In=/a/    Unassigned}');
+Expect(1, 983037, '\p{Present_In=_Unassigned}', "");
+Expect(0, 983037, '\p{^Present_In=_Unassigned}', "");
+Expect(0, 983037, '\P{Present_In=_Unassigned}', "");
+Expect(1, 983037, '\P{^Present_In=_Unassigned}', "");
+Expect(0, 983040, '\p{Present_In=_Unassigned}', "");
+Expect(1, 983040, '\p{^Present_In=_Unassigned}', "");
+Expect(1, 983040, '\P{Present_In=_Unassigned}', "");
+Expect(0, 983040, '\P{^Present_In=_Unassigned}', "");
+Error('\p{In:   _UNASSIGNED:=}');
+Error('\P{In:   _UNASSIGNED:=}');
+Expect(1, 983037, '\p{In:   unassigned}', "");
+Expect(0, 983037, '\p{^In:   unassigned}', "");
+Expect(0, 983037, '\P{In:   unassigned}', "");
+Expect(1, 983037, '\P{^In:   unassigned}', "");
+Expect(0, 983040, '\p{In:   unassigned}', "");
+Expect(1, 983040, '\p{^In:   unassigned}', "");
+Expect(1, 983040, '\P{In:   unassigned}', "");
+Expect(0, 983040, '\P{^In:   unassigned}', "");
+Expect(1, 983037, '\p{In=      Unassigned}', "");
+Expect(0, 983037, '\p{^In=     Unassigned}', "");
+Expect(0, 983037, '\P{In=      Unassigned}', "");
+Expect(1, 983037, '\P{^In=     Unassigned}', "");
+Expect(0, 983040, '\p{In=      Unassigned}', "");
+Expect(1, 983040, '\p{^In=     Unassigned}', "");
+Expect(1, 983040, '\P{In=      Unassigned}', "");
+Expect(0, 983040, '\P{^In=     Unassigned}', "");
+Error('\p{Is_Present_In= _Unassigned:=}');
+Error('\P{Is_Present_In= _Unassigned:=}');
 Expect(1, 983037, '\p{Is_Present_In=unassigned}', "");
 Expect(0, 983037, '\p{^Is_Present_In=unassigned}', "");
 Expect(0, 983037, '\P{Is_Present_In=unassigned}', "");
@@ -5827,44 +5819,44 @@ Expect(0, 983040, '\p{Is_Present_In=unassigned}', "");
 Expect(1, 983040, '\p{^Is_Present_In=unassigned}', "");
 Expect(1, 983040, '\P{Is_Present_In=unassigned}', "");
 Expect(0, 983040, '\P{^Is_Present_In=unassigned}', "");
-Expect(1, 983037, '\p{Is_Present_In:            Unassigned}', "");
-Expect(0, 983037, '\p{^Is_Present_In:           Unassigned}', "");
-Expect(0, 983037, '\P{Is_Present_In:            Unassigned}', "");
-Expect(1, 983037, '\P{^Is_Present_In:           Unassigned}', "");
-Expect(0, 983040, '\p{Is_Present_In:            Unassigned}', "");
-Expect(1, 983040, '\p{^Is_Present_In:           Unassigned}', "");
-Expect(1, 983040, '\P{Is_Present_In:            Unassigned}', "");
-Expect(0, 983040, '\P{^Is_Present_In:           Unassigned}', "");
-Error('\p{Is_In= Unassigned:=}');
-Error('\P{Is_In= Unassigned:=}');
-Expect(1, 983037, '\p{Is_In=unassigned}', "");
-Expect(0, 983037, '\p{^Is_In=unassigned}', "");
-Expect(0, 983037, '\P{Is_In=unassigned}', "");
-Expect(1, 983037, '\P{^Is_In=unassigned}', "");
-Expect(0, 983040, '\p{Is_In=unassigned}', "");
-Expect(1, 983040, '\p{^Is_In=unassigned}', "");
-Expect(1, 983040, '\P{Is_In=unassigned}', "");
-Expect(0, 983040, '\P{^Is_In=unassigned}', "");
-Expect(1, 983037, '\p{Is_In=   -Unassigned}', "");
-Expect(0, 983037, '\p{^Is_In=  -Unassigned}', "");
-Expect(0, 983037, '\P{Is_In=   -Unassigned}', "");
-Expect(1, 983037, '\P{^Is_In=  -Unassigned}', "");
-Expect(0, 983040, '\p{Is_In=   -Unassigned}', "");
-Expect(1, 983040, '\p{^Is_In=  -Unassigned}', "");
-Expect(1, 983040, '\P{Is_In=   -Unassigned}', "");
-Expect(0, 983040, '\P{^Is_In=  -Unassigned}', "");
+Expect(1, 983037, '\p{Is_Present_In=_ Unassigned}', "");
+Expect(0, 983037, '\p{^Is_Present_In=_ Unassigned}', "");
+Expect(0, 983037, '\P{Is_Present_In=_ Unassigned}', "");
+Expect(1, 983037, '\P{^Is_Present_In=_ Unassigned}', "");
+Expect(0, 983040, '\p{Is_Present_In=_ Unassigned}', "");
+Expect(1, 983040, '\p{^Is_Present_In=_ Unassigned}', "");
+Expect(1, 983040, '\P{Is_Present_In=_ Unassigned}', "");
+Expect(0, 983040, '\P{^Is_Present_In=_ Unassigned}', "");
+Error('\p{Is_In=-/a/Unassigned}');
+Error('\P{Is_In=-/a/Unassigned}');
+Expect(1, 983037, '\p{Is_In:unassigned}', "");
+Expect(0, 983037, '\p{^Is_In:unassigned}', "");
+Expect(0, 983037, '\P{Is_In:unassigned}', "");
+Expect(1, 983037, '\P{^Is_In:unassigned}', "");
+Expect(0, 983040, '\p{Is_In:unassigned}', "");
+Expect(1, 983040, '\p{^Is_In:unassigned}', "");
+Expect(1, 983040, '\P{Is_In:unassigned}', "");
+Expect(0, 983040, '\P{^Is_In:unassigned}', "");
+Expect(1, 983037, '\p{Is_In= _UNASSIGNED}', "");
+Expect(0, 983037, '\p{^Is_In= _UNASSIGNED}', "");
+Expect(0, 983037, '\P{Is_In= _UNASSIGNED}', "");
+Expect(1, 983037, '\P{^Is_In= _UNASSIGNED}', "");
+Expect(0, 983040, '\p{Is_In= _UNASSIGNED}', "");
+Expect(1, 983040, '\p{^Is_In= _UNASSIGNED}', "");
+Expect(1, 983040, '\P{Is_In= _UNASSIGNED}', "");
+Expect(0, 983040, '\P{^Is_In= _UNASSIGNED}', "");
 Error('\p{Indic_Matra_Category=Bottom}');
 Error('\P{Indic_Matra_Category=Bottom}');
 Error('\p{InMC=Bottom}');
 Error('\P{InMC=Bottom}');
-Error('\p{Is_Indic_Matra_Category=Bottom}');
-Error('\P{Is_Indic_Matra_Category=Bottom}');
+Error('\p{Is_Indic_Matra_Category:Bottom}');
+Error('\P{Is_Indic_Matra_Category:Bottom}');
 Error('\p{Is_InMC=Bottom}');
 Error('\P{Is_InMC=Bottom}');
 Error('\p{Indic_Matra_Category=Bottom_And_Right}');
 Error('\P{Indic_Matra_Category=Bottom_And_Right}');
-Error('\p{InMC:   Bottom_And_Right}');
-Error('\P{InMC:   Bottom_And_Right}');
+Error('\p{InMC=Bottom_And_Right}');
+Error('\P{InMC=Bottom_And_Right}');
 Error('\p{Is_Indic_Matra_Category=Bottom_And_Right}');
 Error('\P{Is_Indic_Matra_Category=Bottom_And_Right}');
 Error('\p{Is_InMC=Bottom_And_Right}');
@@ -5875,8 +5867,8 @@ Error('\p{InMC=Invisible}');
 Error('\P{InMC=Invisible}');
 Error('\p{Is_Indic_Matra_Category=Invisible}');
 Error('\P{Is_Indic_Matra_Category=Invisible}');
-Error('\p{Is_InMC=Invisible}');
-Error('\P{Is_InMC=Invisible}');
+Error('\p{Is_InMC:   Invisible}');
+Error('\P{Is_InMC:   Invisible}');
 Error('\p{Indic_Matra_Category=Left}');
 Error('\P{Indic_Matra_Category=Left}');
 Error('\p{InMC=Left}');
@@ -5885,16 +5877,16 @@ Error('\p{Is_Indic_Matra_Category=Left}');
 Error('\P{Is_Indic_Matra_Category=Left}');
 Error('\p{Is_InMC=Left}');
 Error('\P{Is_InMC=Left}');
-Error('\p{Indic_Matra_Category=Left_And_Right}');
-Error('\P{Indic_Matra_Category=Left_And_Right}');
+Error('\p{Indic_Matra_CategoryLeft_And_Right}');
+Error('\P{Indic_Matra_CategoryLeft_And_Right}');
 Error('\p{InMC=Left_And_Right}');
 Error('\P{InMC=Left_And_Right}');
 Error('\p{Is_Indic_Matra_Category=Left_And_Right}');
 Error('\P{Is_Indic_Matra_Category=Left_And_Right}');
 Error('\p{Is_InMC=Left_And_Right}');
 Error('\P{Is_InMC=Left_And_Right}');
-Error('\p{Indic_Matra_CategoryNA}');
-Error('\P{Indic_Matra_CategoryNA}');
+Error('\p{Indic_Matra_Category=NA}');
+Error('\P{Indic_Matra_Category=NA}');
 Error('\p{InMC=NA}');
 Error('\P{InMC=NA}');
 Error('\p{Is_Indic_Matra_Category=NA}');
@@ -5903,24 +5895,24 @@ Error('\p{Is_InMC=NA}');
 Error('\P{Is_InMC=NA}');
 Error('\p{Indic_Matra_Category=Overstruck}');
 Error('\P{Indic_Matra_Category=Overstruck}');
-Error('\p{InMC:Overstruck}');
-Error('\P{InMC:Overstruck}');
+Error('\p{InMC=Overstruck}');
+Error('\P{InMC=Overstruck}');
 Error('\p{Is_Indic_Matra_Category=Overstruck}');
 Error('\P{Is_Indic_Matra_Category=Overstruck}');
-Error('\p{Is_InMC=Overstruck}');
-Error('\P{Is_InMC=Overstruck}');
+Error('\p{Is_InMCOverstruck}');
+Error('\P{Is_InMCOverstruck}');
 Error('\p{Indic_Matra_Category=Right}');
 Error('\P{Indic_Matra_Category=Right}');
 Error('\p{InMC=Right}');
 Error('\P{InMC=Right}');
-Error('\p{Is_Indic_Matra_CategoryRight}');
-Error('\P{Is_Indic_Matra_CategoryRight}');
+Error('\p{Is_Indic_Matra_Category=Right}');
+Error('\P{Is_Indic_Matra_Category=Right}');
 Error('\p{Is_InMC=Right}');
 Error('\P{Is_InMC=Right}');
 Error('\p{Indic_Matra_Category=Top}');
 Error('\P{Indic_Matra_Category=Top}');
-Error('\p{InMC=Top}');
-Error('\P{InMC=Top}');
+Error('\p{InMCTop}');
+Error('\P{InMCTop}');
 Error('\p{Is_Indic_Matra_Category=Top}');
 Error('\P{Is_Indic_Matra_Category=Top}');
 Error('\p{Is_InMC=Top}');
@@ -5935,16 +5927,16 @@ Error('\p{Is_InMC=Top_And_Bottom}');
 Error('\P{Is_InMC=Top_And_Bottom}');
 Error('\p{Indic_Matra_Category=Top_And_Bottom_And_Right}');
 Error('\P{Indic_Matra_Category=Top_And_Bottom_And_Right}');
-Error('\p{InMC:Top_And_Bottom_And_Right}');
-Error('\P{InMC:Top_And_Bottom_And_Right}');
+Error('\p{InMC: Top_And_Bottom_And_Right}');
+Error('\P{InMC: Top_And_Bottom_And_Right}');
 Error('\p{Is_Indic_Matra_Category=Top_And_Bottom_And_Right}');
 Error('\P{Is_Indic_Matra_Category=Top_And_Bottom_And_Right}');
-Error('\p{Is_InMC=Top_And_Bottom_And_Right}');
-Error('\P{Is_InMC=Top_And_Bottom_And_Right}');
+Error('\p{Is_InMC:   Top_And_Bottom_And_Right}');
+Error('\P{Is_InMC:   Top_And_Bottom_And_Right}');
 Error('\p{Indic_Matra_Category=Top_And_Left}');
 Error('\P{Indic_Matra_Category=Top_And_Left}');
-Error('\p{InMC:Top_And_Left}');
-Error('\P{InMC:Top_And_Left}');
+Error('\p{InMC=Top_And_Left}');
+Error('\P{InMC=Top_And_Left}');
 Error('\p{Is_Indic_Matra_Category=Top_And_Left}');
 Error('\P{Is_Indic_Matra_Category=Top_And_Left}');
 Error('\p{Is_InMC=Top_And_Left}');
@@ -5953,8 +5945,8 @@ Error('\p{Indic_Matra_Category=Top_And_Left_And_Right}');
 Error('\P{Indic_Matra_Category=Top_And_Left_And_Right}');
 Error('\p{InMC=Top_And_Left_And_Right}');
 Error('\P{InMC=Top_And_Left_And_Right}');
-Error('\p{Is_Indic_Matra_Category=Top_And_Left_And_Right}');
-Error('\P{Is_Indic_Matra_Category=Top_And_Left_And_Right}');
+Error('\p{Is_Indic_Matra_Category:   Top_And_Left_And_Right}');
+Error('\P{Is_Indic_Matra_Category:   Top_And_Left_And_Right}');
 Error('\p{Is_InMC=Top_And_Left_And_Right}');
 Error('\P{Is_InMC=Top_And_Left_And_Right}');
 Error('\p{Indic_Matra_Category=Top_And_Right}');
@@ -5963,12 +5955,12 @@ Error('\p{InMC=Top_And_Right}');
 Error('\P{InMC=Top_And_Right}');
 Error('\p{Is_Indic_Matra_Category=Top_And_Right}');
 Error('\P{Is_Indic_Matra_Category=Top_And_Right}');
-Error('\p{Is_InMC=Top_And_Right}');
-Error('\P{Is_InMC=Top_And_Right}');
-Error('\p{Indic_Matra_Category:        Visual_Order_Left}');
-Error('\P{Indic_Matra_Category:        Visual_Order_Left}');
-Error('\p{InMC=Visual_Order_Left}');
-Error('\P{InMC=Visual_Order_Left}');
+Error('\p{Is_InMCTop_And_Right}');
+Error('\P{Is_InMCTop_And_Right}');
+Error('\p{Indic_Matra_Category=Visual_Order_Left}');
+Error('\P{Indic_Matra_Category=Visual_Order_Left}');
+Error('\p{InMCVisual_Order_Left}');
+Error('\P{InMCVisual_Order_Left}');
 Error('\p{Is_Indic_Matra_Category=Visual_Order_Left}');
 Error('\P{Is_Indic_Matra_Category=Visual_Order_Left}');
 Error('\p{Is_InMC=Visual_Order_Left}');
@@ -5979,8 +5971,8 @@ Error('\p{InSC=Avagraha}');
 Error('\P{InSC=Avagraha}');
 Error('\p{Is_Indic_Syllabic_Category=Avagraha}');
 Error('\P{Is_Indic_Syllabic_Category=Avagraha}');
-Error('\p{Is_InSC=Avagraha}');
-Error('\P{Is_InSC=Avagraha}');
+Error('\p{Is_InSC:Avagraha}');
+Error('\P{Is_InSC:Avagraha}');
 Error('\p{Indic_Syllabic_Category=Bindu}');
 Error('\P{Indic_Syllabic_Category=Bindu}');
 Error('\p{InSC=Bindu}');
@@ -5995,12 +5987,12 @@ Error('\p{InSC=Consonant}');
 Error('\P{InSC=Consonant}');
 Error('\p{Is_Indic_Syllabic_Category=Consonant}');
 Error('\P{Is_Indic_Syllabic_Category=Consonant}');
-Error('\p{Is_InSCConsonant}');
-Error('\P{Is_InSCConsonant}');
+Error('\p{Is_InSC=Consonant}');
+Error('\P{Is_InSC=Consonant}');
 Error('\p{Indic_Syllabic_Category=Consonant_Dead}');
 Error('\P{Indic_Syllabic_Category=Consonant_Dead}');
-Error('\p{InSC:        Consonant_Dead}');
-Error('\P{InSC:        Consonant_Dead}');
+Error('\p{InSC=Consonant_Dead}');
+Error('\P{InSC=Consonant_Dead}');
 Error('\p{Is_Indic_Syllabic_Category=Consonant_Dead}');
 Error('\P{Is_Indic_Syllabic_Category=Consonant_Dead}');
 Error('\p{Is_InSC=Consonant_Dead}');
@@ -6011,16 +6003,16 @@ Error('\p{InSC=Consonant_Final}');
 Error('\P{InSC=Consonant_Final}');
 Error('\p{Is_Indic_Syllabic_Category=Consonant_Final}');
 Error('\P{Is_Indic_Syllabic_Category=Consonant_Final}');
-Error('\p{Is_InSC:   Consonant_Final}');
-Error('\P{Is_InSC:   Consonant_Final}');
+Error('\p{Is_InSC=Consonant_Final}');
+Error('\P{Is_InSC=Consonant_Final}');
 Error('\p{Indic_Syllabic_Category=Consonant_Head_Letter}');
 Error('\P{Indic_Syllabic_Category=Consonant_Head_Letter}');
 Error('\p{InSC=Consonant_Head_Letter}');
 Error('\P{InSC=Consonant_Head_Letter}');
-Error('\p{Is_Indic_Syllabic_Category:   Consonant_Head_Letter}');
-Error('\P{Is_Indic_Syllabic_Category:   Consonant_Head_Letter}');
-Error('\p{Is_InSC=Consonant_Head_Letter}');
-Error('\P{Is_InSC=Consonant_Head_Letter}');
+Error('\p{Is_Indic_Syllabic_Category=Consonant_Head_Letter}');
+Error('\P{Is_Indic_Syllabic_Category=Consonant_Head_Letter}');
+Error('\p{Is_InSC:     Consonant_Head_Letter}');
+Error('\P{Is_InSC:     Consonant_Head_Letter}');
 Error('\p{Indic_Syllabic_Category=Consonant_Medial}');
 Error('\P{Indic_Syllabic_Category=Consonant_Medial}');
 Error('\p{InSC=Consonant_Medial}');
@@ -6031,20 +6023,20 @@ Error('\p{Is_InSC=Consonant_Medial}');
 Error('\P{Is_InSC=Consonant_Medial}');
 Error('\p{Indic_Syllabic_Category=Consonant_Placeholder}');
 Error('\P{Indic_Syllabic_Category=Consonant_Placeholder}');
-Error('\p{InSCConsonant_Placeholder}');
-Error('\P{InSCConsonant_Placeholder}');
+Error('\p{InSC=Consonant_Placeholder}');
+Error('\P{InSC=Consonant_Placeholder}');
 Error('\p{Is_Indic_Syllabic_Category=Consonant_Placeholder}');
 Error('\P{Is_Indic_Syllabic_Category=Consonant_Placeholder}');
-Error('\p{Is_InSC:     Consonant_Placeholder}');
-Error('\P{Is_InSC:     Consonant_Placeholder}');
+Error('\p{Is_InSC=Consonant_Placeholder}');
+Error('\P{Is_InSC=Consonant_Placeholder}');
 Error('\p{Indic_Syllabic_Category=Consonant_Repha}');
 Error('\P{Indic_Syllabic_Category=Consonant_Repha}');
 Error('\p{InSC=Consonant_Repha}');
 Error('\P{InSC=Consonant_Repha}');
 Error('\p{Is_Indic_Syllabic_Category=Consonant_Repha}');
 Error('\P{Is_Indic_Syllabic_Category=Consonant_Repha}');
-Error('\p{Is_InSC=Consonant_Repha}');
-Error('\P{Is_InSC=Consonant_Repha}');
+Error('\p{Is_InSC:   Consonant_Repha}');
+Error('\P{Is_InSC:   Consonant_Repha}');
 Error('\p{Indic_Syllabic_Category=Consonant_Subjoined}');
 Error('\P{Indic_Syllabic_Category=Consonant_Subjoined}');
 Error('\p{InSC=Consonant_Subjoined}');
@@ -6083,8 +6075,8 @@ Error('\p{InSC=Register_Shifter}');
 Error('\P{InSC=Register_Shifter}');
 Error('\p{Is_Indic_Syllabic_Category=Register_Shifter}');
 Error('\P{Is_Indic_Syllabic_Category=Register_Shifter}');
-Error('\p{Is_InSC:     Register_Shifter}');
-Error('\P{Is_InSC:     Register_Shifter}');
+Error('\p{Is_InSC=Register_Shifter}');
+Error('\P{Is_InSC=Register_Shifter}');
 Error('\p{Indic_Syllabic_Category=Tone_Letter}');
 Error('\P{Indic_Syllabic_Category=Tone_Letter}');
 Error('\p{InSC=Tone_Letter}');
@@ -6095,34 +6087,34 @@ Error('\p{Is_InSC=Tone_Letter}');
 Error('\P{Is_InSC=Tone_Letter}');
 Error('\p{Indic_Syllabic_Category=Tone_Mark}');
 Error('\P{Indic_Syllabic_Category=Tone_Mark}');
-Error('\p{InSC=Tone_Mark}');
-Error('\P{InSC=Tone_Mark}');
+Error('\p{InSC:   Tone_Mark}');
+Error('\P{InSC:   Tone_Mark}');
 Error('\p{Is_Indic_Syllabic_Category=Tone_Mark}');
 Error('\P{Is_Indic_Syllabic_Category=Tone_Mark}');
 Error('\p{Is_InSC=Tone_Mark}');
 Error('\P{Is_InSC=Tone_Mark}');
-Error('\p{Indic_Syllabic_Category=Virama}');
-Error('\P{Indic_Syllabic_Category=Virama}');
-Error('\p{InSC:Virama}');
-Error('\P{InSC:Virama}');
+Error('\p{Indic_Syllabic_CategoryVirama}');
+Error('\P{Indic_Syllabic_CategoryVirama}');
+Error('\p{InSC=Virama}');
+Error('\P{InSC=Virama}');
 Error('\p{Is_Indic_Syllabic_Category=Virama}');
 Error('\P{Is_Indic_Syllabic_Category=Virama}');
-Error('\p{Is_InSC=Virama}');
-Error('\P{Is_InSC=Virama}');
+Error('\p{Is_InSC:Virama}');
+Error('\P{Is_InSC:Virama}');
 Error('\p{Indic_Syllabic_Category=Visarga}');
 Error('\P{Indic_Syllabic_Category=Visarga}');
-Error('\p{InSC=Visarga}');
-Error('\P{InSC=Visarga}');
+Error('\p{InSC:   Visarga}');
+Error('\P{InSC:   Visarga}');
 Error('\p{Is_Indic_Syllabic_Category=Visarga}');
 Error('\P{Is_Indic_Syllabic_Category=Visarga}');
 Error('\p{Is_InSC=Visarga}');
 Error('\P{Is_InSC=Visarga}');
 Error('\p{Indic_Syllabic_Category=Vowel}');
 Error('\P{Indic_Syllabic_Category=Vowel}');
-Error('\p{InSCVowel}');
-Error('\P{InSCVowel}');
-Error('\p{Is_Indic_Syllabic_Category:   Vowel}');
-Error('\P{Is_Indic_Syllabic_Category:   Vowel}');
+Error('\p{InSC=Vowel}');
+Error('\P{InSC=Vowel}');
+Error('\p{Is_Indic_Syllabic_Category=Vowel}');
+Error('\P{Is_Indic_Syllabic_Category=Vowel}');
 Error('\p{Is_InSC=Vowel}');
 Error('\P{Is_InSC=Vowel}');
 Error('\p{Indic_Syllabic_Category=Vowel_Dependent}');
@@ -6147,22 +6139,22 @@ 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{Is_JSNA}');
+Error('\P{Is_JSNA}');
 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{Is_JSN:AE}');
+Error('\P{Is_JSN:AE}');
 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_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=BB}');
@@ -6177,28 +6169,28 @@ 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_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=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_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=D}');
-Error('\P{Jamo_Short_Name=D}');
+Error('\p{Jamo_Short_NameD}');
+Error('\P{Jamo_Short_NameD}');
 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=DD}');
-Error('\P{Jamo_Short_Name=DD}');
+Error('\p{Is_JSN=D}');
+Error('\P{Is_JSN=D}');
+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}');
@@ -6207,16 +6199,16 @@ Error('\p{Is_JSN=DD}');
 Error('\P{Is_JSN=DD}');
 Error('\p{Jamo_Short_Name=E}');
 Error('\P{Jamo_Short_Name=E}');
-Error('\p{JSN:   E}');
-Error('\P{JSN:   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:   EO}');
-Error('\P{Jamo_Short_Name:   EO}');
-Error('\p{JSN=EO}');
-Error('\P{JSN=EO}');
+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}');
@@ -6229,8 +6221,8 @@ 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_NameG}');
-Error('\P{Jamo_Short_NameG}');
+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}');
@@ -6241,24 +6233,24 @@ 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_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=GS}');
-Error('\P{Jamo_Short_Name=GS}');
-Error('\p{JSN=GS}');
-Error('\P{JSN=GS}');
+Error('\p{Jamo_Short_NameGS}');
+Error('\P{Jamo_Short_NameGS}');
+Error('\p{JSNGS}');
+Error('\P{JSNGS}');
 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_NameH}');
-Error('\P{Is_Jamo_Short_NameH}');
+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=I}');
@@ -6267,14 +6259,14 @@ 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{Is_JSN:I}');
+Error('\P{Is_JSN:I}');
 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_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=JJ}');
@@ -6283,22 +6275,22 @@ 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=K}');
-Error('\P{Jamo_Short_Name=K}');
+Error('\p{Is_JSN=JJ}');
+Error('\P{Is_JSN=JJ}');
+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=L}');
-Error('\P{Jamo_Short_Name=L}');
+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_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=LB}');
@@ -6311,22 +6303,22 @@ Error('\p{Is_JSN=LB}');
 Error('\P{Is_JSN=LB}');
 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{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=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{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_NameLM}');
-Error('\P{Jamo_Short_NameLM}');
+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}');
@@ -6345,16 +6337,16 @@ 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_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:LT}');
-Error('\P{Jamo_Short_Name:LT}');
+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_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=M}');
@@ -6363,8 +6355,8 @@ 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{Is_JSNM}');
+Error('\P{Is_JSNM}');
 Error('\p{Jamo_Short_Name=N}');
 Error('\P{Jamo_Short_Name=N}');
 Error('\p{JSN=N}');
@@ -6389,42 +6381,42 @@ 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=NJ}');
-Error('\P{Jamo_Short_Name=NJ}');
+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=O}');
-Error('\P{Jamo_Short_Name=O}');
-Error('\p{JSN:O}');
-Error('\P{JSN:O}');
+Error('\p{Jamo_Short_NameO}');
+Error('\P{Jamo_Short_NameO}');
+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{Is_JSN:O}');
+Error('\P{Is_JSN:O}');
 Error('\p{Jamo_Short_Name=OE}');
 Error('\P{Jamo_Short_Name=OE}');
-Error('\p{JSN=OE}');
-Error('\P{JSN=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{Is_JSN=OE}');
+Error('\P{Is_JSN=OE}');
 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{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:     R}');
-Error('\P{Jamo_Short_Name:     R}');
-Error('\p{JSN=R}');
-Error('\P{JSN=R}');
+Error('\p{Jamo_Short_Name=R}');
+Error('\P{Jamo_Short_Name=R}');
+Error('\p{JSNR}');
+Error('\P{JSNR}');
 Error('\p{Is_Jamo_Short_Name=R}');
 Error('\P{Is_Jamo_Short_Name=R}');
 Error('\p{Is_JSN=R}');
@@ -6433,14 +6425,14 @@ 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_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:SS}');
-Error('\P{Jamo_Short_Name:SS}');
-Error('\p{JSN:SS}');
-Error('\P{JSN:SS}');
+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}');
@@ -6469,10 +6461,10 @@ 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:WAE}');
-Error('\P{Jamo_Short_Name:WAE}');
-Error('\p{JSN=WAE}');
-Error('\P{JSN=WAE}');
+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}');
@@ -6485,8 +6477,8 @@ 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=WEO}');
-Error('\P{Jamo_Short_Name=WEO}');
+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}');
@@ -6499,22 +6491,22 @@ 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{Is_JSN=WI}');
+Error('\P{Is_JSN=WI}');
 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_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=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_Jamo_Short_NameYAE}');
+Error('\P{Is_Jamo_Short_NameYAE}');
 Error('\p{Is_JSN=YAE}');
 Error('\P{Is_JSN=YAE}');
 Error('\p{Jamo_Short_Name=YE}');
@@ -6525,12 +6517,12 @@ 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:     YEO}');
-Error('\P{Jamo_Short_Name:     YEO}');
+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_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=YI}');
@@ -6545,8 +6537,8 @@ 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_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=YU}');
@@ -6557,26 +6549,26 @@ 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{Join_Control=        -NO:=}');
-Error('\P{Join_Control=        -NO:=}');
-Expect(1, 8206, '\p{Join_Control=no}', "");
-Expect(0, 8206, '\p{^Join_Control=no}', "");
-Expect(0, 8206, '\P{Join_Control=no}', "");
-Expect(1, 8206, '\P{^Join_Control=no}', "");
-Expect(0, 8205, '\p{Join_Control=no}', "");
-Expect(1, 8205, '\p{^Join_Control=no}', "");
-Expect(1, 8205, '\P{Join_Control=no}', "");
-Expect(0, 8205, '\P{^Join_Control=no}', "");
-Expect(1, 8206, '\p{Join_Control=-NO}', "");
-Expect(0, 8206, '\p{^Join_Control=-NO}', "");
-Expect(0, 8206, '\P{Join_Control=-NO}', "");
-Expect(1, 8206, '\P{^Join_Control=-NO}', "");
-Expect(0, 8205, '\p{Join_Control=-NO}', "");
-Expect(1, 8205, '\p{^Join_Control=-NO}', "");
-Expect(1, 8205, '\P{Join_Control=-NO}', "");
-Expect(0, 8205, '\P{^Join_Control=-NO}', "");
-Error('\p{Join_C=-N:=}');
-Error('\P{Join_C=-N:=}');
+Error('\p{Join_Control=:=No}');
+Error('\P{Join_Control=:=No}');
+Expect(1, 8206, '\p{Join_Control:      no}', "");
+Expect(0, 8206, '\p{^Join_Control:     no}', "");
+Expect(0, 8206, '\P{Join_Control:      no}', "");
+Expect(1, 8206, '\P{^Join_Control:     no}', "");
+Expect(0, 8205, '\p{Join_Control:      no}', "");
+Expect(1, 8205, '\p{^Join_Control:     no}', "");
+Expect(1, 8205, '\P{Join_Control:      no}', "");
+Expect(0, 8205, '\P{^Join_Control:     no}', "");
+Expect(1, 8206, '\p{Join_Control=              NO}', "");
+Expect(0, 8206, '\p{^Join_Control=             NO}', "");
+Expect(0, 8206, '\P{Join_Control=              NO}', "");
+Expect(1, 8206, '\P{^Join_Control=             NO}', "");
+Expect(0, 8205, '\p{Join_Control=              NO}', "");
+Expect(1, 8205, '\p{^Join_Control=             NO}', "");
+Expect(1, 8205, '\P{Join_Control=              NO}', "");
+Expect(0, 8205, '\P{^Join_Control=             NO}', "");
+Error('\p{Join_C=      N:=}');
+Error('\P{Join_C=      N:=}');
 Expect(1, 8206, '\p{Join_C=n}', "");
 Expect(0, 8206, '\p{^Join_C=n}', "");
 Expect(0, 8206, '\P{Join_C=n}', "");
@@ -6585,16 +6577,16 @@ Expect(0, 8205, '\p{Join_C=n}', "");
 Expect(1, 8205, '\p{^Join_C=n}', "");
 Expect(1, 8205, '\P{Join_C=n}', "");
 Expect(0, 8205, '\P{^Join_C=n}', "");
-Expect(1, 8206, '\p{Join_C=     N}', "");
-Expect(0, 8206, '\p{^Join_C=    N}', "");
-Expect(0, 8206, '\P{Join_C=     N}', "");
-Expect(1, 8206, '\P{^Join_C=    N}', "");
-Expect(0, 8205, '\p{Join_C=     N}', "");
-Expect(1, 8205, '\p{^Join_C=    N}', "");
-Expect(1, 8205, '\P{Join_C=     N}', "");
-Expect(0, 8205, '\P{^Join_C=    N}', "");
-Error('\p{Is_Join_Control=:=           F}');
-Error('\P{Is_Join_Control=:=           F}');
+Expect(1, 8206, '\p{Join_C: -  n}', "");
+Expect(0, 8206, '\p{^Join_C: - n}', "");
+Expect(0, 8206, '\P{Join_C: -  n}', "");
+Expect(1, 8206, '\P{^Join_C: - n}', "");
+Expect(0, 8205, '\p{Join_C: -  n}', "");
+Expect(1, 8205, '\p{^Join_C: - n}', "");
+Expect(1, 8205, '\P{Join_C: -  n}', "");
+Expect(0, 8205, '\P{^Join_C: - n}', "");
+Error('\p{Is_Join_Control=:= -F}');
+Error('\P{Is_Join_Control=:= -F}');
 Expect(1, 8206, '\p{Is_Join_Control=f}', "");
 Expect(0, 8206, '\p{^Is_Join_Control=f}', "");
 Expect(0, 8206, '\P{Is_Join_Control=f}', "");
@@ -6603,16 +6595,16 @@ Expect(0, 8205, '\p{Is_Join_Control=f}', "");
 Expect(1, 8205, '\p{^Is_Join_Control=f}', "");
 Expect(1, 8205, '\P{Is_Join_Control=f}', "");
 Expect(0, 8205, '\P{^Is_Join_Control=f}', "");
-Expect(1, 8206, '\p{Is_Join_Control= f}', "");
-Expect(0, 8206, '\p{^Is_Join_Control= f}', "");
-Expect(0, 8206, '\P{Is_Join_Control= f}', "");
-Expect(1, 8206, '\P{^Is_Join_Control= f}', "");
-Expect(0, 8205, '\p{Is_Join_Control= f}', "");
-Expect(1, 8205, '\p{^Is_Join_Control= f}', "");
-Expect(1, 8205, '\P{Is_Join_Control= f}', "");
-Expect(0, 8205, '\P{^Is_Join_Control= f}', "");
-Error('\p{Is_Join_C=:= False}');
-Error('\P{Is_Join_C=:= False}');
+Expect(1, 8206, '\p{Is_Join_Control=_ F}', "");
+Expect(0, 8206, '\p{^Is_Join_Control=_ F}', "");
+Expect(0, 8206, '\P{Is_Join_Control=_ F}', "");
+Expect(1, 8206, '\P{^Is_Join_Control=_ F}', "");
+Expect(0, 8205, '\p{Is_Join_Control=_ F}', "");
+Expect(1, 8205, '\p{^Is_Join_Control=_ F}', "");
+Expect(1, 8205, '\P{Is_Join_Control=_ F}', "");
+Expect(0, 8205, '\P{^Is_Join_Control=_ F}', "");
+Error('\p{Is_Join_C=_:=False}');
+Error('\P{Is_Join_C=_:=False}');
 Expect(1, 8206, '\p{Is_Join_C=false}', "");
 Expect(0, 8206, '\p{^Is_Join_C=false}', "");
 Expect(0, 8206, '\P{Is_Join_C=false}', "");
@@ -6621,16 +6613,16 @@ Expect(0, 8205, '\p{Is_Join_C=false}', "");
 Expect(1, 8205, '\p{^Is_Join_C=false}', "");
 Expect(1, 8205, '\P{Is_Join_C=false}', "");
 Expect(0, 8205, '\P{^Is_Join_C=false}', "");
-Expect(1, 8206, '\p{Is_Join_C=--FALSE}', "");
-Expect(0, 8206, '\p{^Is_Join_C=--FALSE}', "");
-Expect(0, 8206, '\P{Is_Join_C=--FALSE}', "");
-Expect(1, 8206, '\P{^Is_Join_C=--FALSE}', "");
-Expect(0, 8205, '\p{Is_Join_C=--FALSE}', "");
-Expect(1, 8205, '\p{^Is_Join_C=--FALSE}', "");
-Expect(1, 8205, '\P{Is_Join_C=--FALSE}', "");
-Expect(0, 8205, '\P{^Is_Join_C=--FALSE}', "");
-Error('\p{Join_Control:        _/a/Yes}');
-Error('\P{Join_Control:        _/a/Yes}');
+Expect(1, 8206, '\p{Is_Join_C=-FALSE}', "");
+Expect(0, 8206, '\p{^Is_Join_C=-FALSE}', "");
+Expect(0, 8206, '\P{Is_Join_C=-FALSE}', "");
+Expect(1, 8206, '\P{^Is_Join_C=-FALSE}', "");
+Expect(0, 8205, '\p{Is_Join_C=-FALSE}', "");
+Expect(1, 8205, '\p{^Is_Join_C=-FALSE}', "");
+Expect(1, 8205, '\P{Is_Join_C=-FALSE}', "");
+Expect(0, 8205, '\P{^Is_Join_C=-FALSE}', "");
+Error('\p{Join_Control:_:=yes}');
+Error('\P{Join_Control:_:=yes}');
 Expect(1, 8205, '\p{Join_Control=yes}', "");
 Expect(0, 8205, '\p{^Join_Control=yes}', "");
 Expect(0, 8205, '\P{Join_Control=yes}', "");
@@ -6639,52 +6631,52 @@ Expect(0, 8206, '\p{Join_Control=yes}', "");
 Expect(1, 8206, '\p{^Join_Control=yes}', "");
 Expect(1, 8206, '\P{Join_Control=yes}', "");
 Expect(0, 8206, '\P{^Join_Control=yes}', "");
-Expect(1, 8205, '\p{Join_Control=      -Yes}', "");
-Expect(0, 8205, '\p{^Join_Control=     -Yes}', "");
-Expect(0, 8205, '\P{Join_Control=      -Yes}', "");
-Expect(1, 8205, '\P{^Join_Control=     -Yes}', "");
-Expect(0, 8206, '\p{Join_Control=      -Yes}', "");
-Expect(1, 8206, '\p{^Join_Control=     -Yes}', "");
-Expect(1, 8206, '\P{Join_Control=      -Yes}', "");
-Expect(0, 8206, '\P{^Join_Control=     -Yes}', "");
-Error('\p{Join_C=-_Y:=}');
-Error('\P{Join_C=-_Y:=}');
-Expect(1, 8205, '\p{Join_C:y}', "");
-Expect(0, 8205, '\p{^Join_C:y}', "");
-Expect(0, 8205, '\P{Join_C:y}', "");
-Expect(1, 8205, '\P{^Join_C:y}', "");
-Expect(0, 8206, '\p{Join_C:y}', "");
-Expect(1, 8206, '\p{^Join_C:y}', "");
-Expect(1, 8206, '\P{Join_C:y}', "");
-Expect(0, 8206, '\P{^Join_C:y}', "");
-Expect(1, 8205, '\p{Join_C=_Y}', "");
-Expect(0, 8205, '\p{^Join_C=_Y}', "");
-Expect(0, 8205, '\P{Join_C=_Y}', "");
-Expect(1, 8205, '\P{^Join_C=_Y}', "");
-Expect(0, 8206, '\p{Join_C=_Y}', "");
-Expect(1, 8206, '\p{^Join_C=_Y}', "");
-Expect(1, 8206, '\P{Join_C=_Y}', "");
-Expect(0, 8206, '\P{^Join_C=_Y}', "");
-Error('\p{Is_Join_Control=- t/a/}');
-Error('\P{Is_Join_Control=- t/a/}');
-Expect(1, 8205, '\p{Is_Join_Controlt}', "");
-Expect(0, 8205, '\p{^Is_Join_Controlt}', "");
-Expect(0, 8205, '\P{Is_Join_Controlt}', "");
-Expect(1, 8205, '\P{^Is_Join_Controlt}', "");
-Expect(0, 8206, '\p{Is_Join_Controlt}', "");
-Expect(1, 8206, '\p{^Is_Join_Controlt}', "");
-Expect(1, 8206, '\P{Is_Join_Controlt}', "");
-Expect(0, 8206, '\P{^Is_Join_Controlt}', "");
-Expect(1, 8205, '\p{Is_Join_Control=-T}', "");
-Expect(0, 8205, '\p{^Is_Join_Control=-T}', "");
-Expect(0, 8205, '\P{Is_Join_Control=-T}', "");
-Expect(1, 8205, '\P{^Is_Join_Control=-T}', "");
-Expect(0, 8206, '\p{Is_Join_Control=-T}', "");
-Expect(1, 8206, '\p{^Is_Join_Control=-T}', "");
-Expect(1, 8206, '\P{Is_Join_Control=-T}', "");
-Expect(0, 8206, '\P{^Is_Join_Control=-T}', "");
-Error('\p{Is_Join_C=/a/        _True}');
-Error('\P{Is_Join_C=/a/        _True}');
+Expect(1, 8205, '\p{Join_Control=_-YES}', "");
+Expect(0, 8205, '\p{^Join_Control=_-YES}', "");
+Expect(0, 8205, '\P{Join_Control=_-YES}', "");
+Expect(1, 8205, '\P{^Join_Control=_-YES}', "");
+Expect(0, 8206, '\p{Join_Control=_-YES}', "");
+Expect(1, 8206, '\p{^Join_Control=_-YES}', "");
+Expect(1, 8206, '\P{Join_Control=_-YES}', "");
+Expect(0, 8206, '\P{^Join_Control=_-YES}', "");
+Error('\p{Join_C:      :=- y}');
+Error('\P{Join_C:      :=- y}');
+Expect(1, 8205, '\p{Join_C=y}', "");
+Expect(0, 8205, '\p{^Join_C=y}', "");
+Expect(0, 8205, '\P{Join_C=y}', "");
+Expect(1, 8205, '\P{^Join_C=y}', "");
+Expect(0, 8206, '\p{Join_C=y}', "");
+Expect(1, 8206, '\p{^Join_C=y}', "");
+Expect(1, 8206, '\P{Join_C=y}', "");
+Expect(0, 8206, '\P{^Join_C=y}', "");
+Expect(1, 8205, '\p{Join_C:     y}', "");
+Expect(0, 8205, '\p{^Join_C:    y}', "");
+Expect(0, 8205, '\P{Join_C:     y}', "");
+Expect(1, 8205, '\P{^Join_C:    y}', "");
+Expect(0, 8206, '\p{Join_C:     y}', "");
+Expect(1, 8206, '\p{^Join_C:    y}', "");
+Expect(1, 8206, '\P{Join_C:     y}', "");
+Expect(0, 8206, '\P{^Join_C:    y}', "");
+Error('\p{Is_Join_Control=/a/ t}');
+Error('\P{Is_Join_Control=/a/ t}');
+Expect(1, 8205, '\p{Is_Join_Control=t}', "");
+Expect(0, 8205, '\p{^Is_Join_Control=t}', "");
+Expect(0, 8205, '\P{Is_Join_Control=t}', "");
+Expect(1, 8205, '\P{^Is_Join_Control=t}', "");
+Expect(0, 8206, '\p{Is_Join_Control=t}', "");
+Expect(1, 8206, '\p{^Is_Join_Control=t}', "");
+Expect(1, 8206, '\P{Is_Join_Control=t}', "");
+Expect(0, 8206, '\P{^Is_Join_Control=t}', "");
+Expect(1, 8205, '\p{Is_Join_Control= _T}', "");
+Expect(0, 8205, '\p{^Is_Join_Control= _T}', "");
+Expect(0, 8205, '\P{Is_Join_Control= _T}', "");
+Expect(1, 8205, '\P{^Is_Join_Control= _T}', "");
+Expect(0, 8206, '\p{Is_Join_Control= _T}', "");
+Expect(1, 8206, '\p{^Is_Join_Control= _T}', "");
+Expect(1, 8206, '\P{Is_Join_Control= _T}', "");
+Expect(0, 8206, '\P{^Is_Join_Control= _T}', "");
+Error('\p{Is_Join_C=   /a/True}');
+Error('\P{Is_Join_C=   /a/True}');
 Expect(1, 8205, '\p{Is_Join_C=true}', "");
 Expect(0, 8205, '\p{^Is_Join_C=true}', "");
 Expect(0, 8205, '\P{Is_Join_C=true}', "");
@@ -6693,34 +6685,34 @@ Expect(0, 8206, '\p{Is_Join_C=true}', "");
 Expect(1, 8206, '\p{^Is_Join_C=true}', "");
 Expect(1, 8206, '\P{Is_Join_C=true}', "");
 Expect(0, 8206, '\P{^Is_Join_C=true}', "");
-Expect(1, 8205, '\p{Is_Join_C= -True}', "");
-Expect(0, 8205, '\p{^Is_Join_C= -True}', "");
-Expect(0, 8205, '\P{Is_Join_C= -True}', "");
-Expect(1, 8205, '\P{^Is_Join_C= -True}', "");
-Expect(0, 8206, '\p{Is_Join_C= -True}', "");
-Expect(1, 8206, '\p{^Is_Join_C= -True}', "");
-Expect(1, 8206, '\P{Is_Join_C= -True}', "");
-Expect(0, 8206, '\P{^Is_Join_C= -True}', "");
-Error('\p{Logical_Order_Exception=     :=NO}');
-Error('\P{Logical_Order_Exception=     :=NO}');
-Expect(1, 43709, '\p{Logical_Order_Exception=no}', "");
-Expect(0, 43709, '\p{^Logical_Order_Exception=no}', "");
-Expect(0, 43709, '\P{Logical_Order_Exception=no}', "");
-Expect(1, 43709, '\P{^Logical_Order_Exception=no}', "");
-Expect(0, 43708, '\p{Logical_Order_Exception=no}', "");
-Expect(1, 43708, '\p{^Logical_Order_Exception=no}', "");
-Expect(1, 43708, '\P{Logical_Order_Exception=no}', "");
-Expect(0, 43708, '\P{^Logical_Order_Exception=no}', "");
-Expect(1, 43709, '\p{Logical_Order_Exception=--no}', "");
-Expect(0, 43709, '\p{^Logical_Order_Exception=--no}', "");
-Expect(0, 43709, '\P{Logical_Order_Exception=--no}', "");
-Expect(1, 43709, '\P{^Logical_Order_Exception=--no}', "");
-Expect(0, 43708, '\p{Logical_Order_Exception=--no}', "");
-Expect(1, 43708, '\p{^Logical_Order_Exception=--no}', "");
-Expect(1, 43708, '\P{Logical_Order_Exception=--no}', "");
-Expect(0, 43708, '\P{^Logical_Order_Exception=--no}', "");
-Error('\p{LOE=-:=n}');
-Error('\P{LOE=-:=n}');
+Expect(1, 8205, '\p{Is_Join_C= _true}', "");
+Expect(0, 8205, '\p{^Is_Join_C= _true}', "");
+Expect(0, 8205, '\P{Is_Join_C= _true}', "");
+Expect(1, 8205, '\P{^Is_Join_C= _true}', "");
+Expect(0, 8206, '\p{Is_Join_C= _true}', "");
+Expect(1, 8206, '\p{^Is_Join_C= _true}', "");
+Expect(1, 8206, '\P{Is_Join_C= _true}', "");
+Expect(0, 8206, '\P{^Is_Join_C= _true}', "");
+Error('\p{Logical_Order_Exception=:= _NO}');
+Error('\P{Logical_Order_Exception=:= _NO}');
+Expect(1, 43709, '\p{Logical_Order_Exception:  no}', "");
+Expect(0, 43709, '\p{^Logical_Order_Exceptionno}', "");
+Expect(0, 43709, '\P{Logical_Order_Exception:  no}', "");
+Expect(1, 43709, '\P{^Logical_Order_Exceptionno}', "");
+Expect(0, 43708, '\p{Logical_Order_Exception:  no}', "");
+Expect(1, 43708, '\p{^Logical_Order_Exceptionno}', "");
+Expect(1, 43708, '\P{Logical_Order_Exception:  no}', "");
+Expect(0, 43708, '\P{^Logical_Order_Exceptionno}', "");
+Expect(1, 43709, '\p{Logical_Order_Exception=-NO}', "");
+Expect(0, 43709, '\p{^Logical_Order_Exception=-NO}', "");
+Expect(0, 43709, '\P{Logical_Order_Exception=-NO}', "");
+Expect(1, 43709, '\P{^Logical_Order_Exception=-NO}', "");
+Expect(0, 43708, '\p{Logical_Order_Exception=-NO}', "");
+Expect(1, 43708, '\p{^Logical_Order_Exception=-NO}', "");
+Expect(1, 43708, '\P{Logical_Order_Exception=-NO}', "");
+Expect(0, 43708, '\P{^Logical_Order_Exception=-NO}', "");
+Error('\p{LOE= _n:=}');
+Error('\P{LOE= _n:=}');
 Expect(1, 43709, '\p{LOE=n}', "");
 Expect(0, 43709, '\p{^LOE=n}', "");
 Expect(0, 43709, '\P{LOE=n}', "");
@@ -6729,34 +6721,34 @@ Expect(0, 43708, '\p{LOE=n}', "");
 Expect(1, 43708, '\p{^LOE=n}', "");
 Expect(1, 43708, '\P{LOE=n}', "");
 Expect(0, 43708, '\P{^LOE=n}', "");
-Expect(1, 43709, '\p{LOE: -N}', "");
-Expect(0, 43709, '\p{^LOE: -N}', "");
-Expect(0, 43709, '\P{LOE: -N}', "");
-Expect(1, 43709, '\P{^LOE: -N}', "");
-Expect(0, 43708, '\p{LOE: -N}', "");
-Expect(1, 43708, '\p{^LOE: -N}', "");
-Expect(1, 43708, '\P{LOE: -N}', "");
-Expect(0, 43708, '\P{^LOE: -N}', "");
-Error('\p{Is_Logical_Order_Exception=:=F}');
-Error('\P{Is_Logical_Order_Exception=:=F}');
-Expect(1, 43709, '\p{Is_Logical_Order_Exception:       f}', "");
-Expect(0, 43709, '\p{^Is_Logical_Order_Exception:      f}', "");
-Expect(0, 43709, '\P{Is_Logical_Order_Exception:       f}', "");
-Expect(1, 43709, '\P{^Is_Logical_Order_Exception:      f}', "");
-Expect(0, 43708, '\p{Is_Logical_Order_Exception:       f}', "");
-Expect(1, 43708, '\p{^Is_Logical_Order_Exception:      f}', "");
-Expect(1, 43708, '\P{Is_Logical_Order_Exception:       f}', "");
-Expect(0, 43708, '\P{^Is_Logical_Order_Exception:      f}', "");
-Expect(1, 43709, '\p{Is_Logical_Order_Exception=- F}', "");
-Expect(0, 43709, '\p{^Is_Logical_Order_Exception=- F}', "");
-Expect(0, 43709, '\P{Is_Logical_Order_Exception=- F}', "");
-Expect(1, 43709, '\P{^Is_Logical_Order_Exception=- F}', "");
-Expect(0, 43708, '\p{Is_Logical_Order_Exception=- F}', "");
-Expect(1, 43708, '\p{^Is_Logical_Order_Exception=- F}', "");
-Expect(1, 43708, '\P{Is_Logical_Order_Exception=- F}', "");
-Expect(0, 43708, '\P{^Is_Logical_Order_Exception=- F}', "");
-Error('\p{Is_LOE=-/a/False}');
-Error('\P{Is_LOE=-/a/False}');
+Expect(1, 43709, '\p{LOE=-_N}', "");
+Expect(0, 43709, '\p{^LOE=-_N}', "");
+Expect(0, 43709, '\P{LOE=-_N}', "");
+Expect(1, 43709, '\P{^LOE=-_N}', "");
+Expect(0, 43708, '\p{LOE=-_N}', "");
+Expect(1, 43708, '\p{^LOE=-_N}', "");
+Expect(1, 43708, '\P{LOE=-_N}', "");
+Expect(0, 43708, '\P{^LOE=-_N}', "");
+Error('\p{Is_Logical_Order_Exception:    F:=}');
+Error('\P{Is_Logical_Order_Exception:    F:=}');
+Expect(1, 43709, '\p{Is_Logical_Order_Exception=f}', "");
+Expect(0, 43709, '\p{^Is_Logical_Order_Exception=f}', "");
+Expect(0, 43709, '\P{Is_Logical_Order_Exception=f}', "");
+Expect(1, 43709, '\P{^Is_Logical_Order_Exception=f}', "");
+Expect(0, 43708, '\p{Is_Logical_Order_Exception=f}', "");
+Expect(1, 43708, '\p{^Is_Logical_Order_Exception=f}', "");
+Expect(1, 43708, '\P{Is_Logical_Order_Exception=f}', "");
+Expect(0, 43708, '\P{^Is_Logical_Order_Exception=f}', "");
+Expect(1, 43709, '\p{Is_Logical_Order_Exception=--F}', "");
+Expect(0, 43709, '\p{^Is_Logical_Order_Exception=--F}', "");
+Expect(0, 43709, '\P{Is_Logical_Order_Exception=--F}', "");
+Expect(1, 43709, '\P{^Is_Logical_Order_Exception=--F}', "");
+Expect(0, 43708, '\p{Is_Logical_Order_Exception=--F}', "");
+Expect(1, 43708, '\p{^Is_Logical_Order_Exception=--F}', "");
+Expect(1, 43708, '\P{Is_Logical_Order_Exception=--F}', "");
+Expect(0, 43708, '\P{^Is_Logical_Order_Exception=--F}', "");
+Error('\p{Is_LOE= false/a/}');
+Error('\P{Is_LOE= false/a/}');
 Expect(1, 43709, '\p{Is_LOE=false}', "");
 Expect(0, 43709, '\p{^Is_LOE=false}', "");
 Expect(0, 43709, '\P{Is_LOE=false}', "");
@@ -6765,34 +6757,34 @@ Expect(0, 43708, '\p{Is_LOE=false}', "");
 Expect(1, 43708, '\p{^Is_LOE=false}', "");
 Expect(1, 43708, '\P{Is_LOE=false}', "");
 Expect(0, 43708, '\P{^Is_LOE=false}', "");
-Expect(1, 43709, '\p{Is_LOE=false}', "");
-Expect(0, 43709, '\p{^Is_LOE=false}', "");
-Expect(0, 43709, '\P{Is_LOE=false}', "");
-Expect(1, 43709, '\P{^Is_LOE=false}', "");
-Expect(0, 43708, '\p{Is_LOE=false}', "");
-Expect(1, 43708, '\p{^Is_LOE=false}', "");
-Expect(1, 43708, '\P{Is_LOE=false}', "");
-Expect(0, 43708, '\P{^Is_LOE=false}', "");
-Error('\p{Logical_Order_Exception=/a/YES}');
-Error('\P{Logical_Order_Exception=/a/YES}');
-Expect(1, 43708, '\p{Logical_Order_Exception=yes}', "");
-Expect(0, 43708, '\p{^Logical_Order_Exception=yes}', "");
-Expect(0, 43708, '\P{Logical_Order_Exception=yes}', "");
-Expect(1, 43708, '\P{^Logical_Order_Exception=yes}', "");
-Expect(0, 43709, '\p{Logical_Order_Exception=yes}', "");
-Expect(1, 43709, '\p{^Logical_Order_Exception=yes}', "");
-Expect(1, 43709, '\P{Logical_Order_Exception=yes}', "");
-Expect(0, 43709, '\P{^Logical_Order_Exception=yes}', "");
-Expect(1, 43708, '\p{Logical_Order_Exception:  Yes}', "");
-Expect(0, 43708, '\p{^Logical_Order_Exception: Yes}', "");
-Expect(0, 43708, '\P{Logical_Order_Exception:  Yes}', "");
-Expect(1, 43708, '\P{^Logical_Order_Exception: Yes}', "");
-Expect(0, 43709, '\p{Logical_Order_Exception:  Yes}', "");
-Expect(1, 43709, '\p{^Logical_Order_Exception: Yes}', "");
-Expect(1, 43709, '\P{Logical_Order_Exception:  Yes}', "");
-Expect(0, 43709, '\P{^Logical_Order_Exception: Yes}', "");
-Error('\p{LOE=-y/a/}');
-Error('\P{LOE=-y/a/}');
+Expect(1, 43709, '\p{Is_LOE=--false}', "");
+Expect(0, 43709, '\p{^Is_LOE=--false}', "");
+Expect(0, 43709, '\P{Is_LOE=--false}', "");
+Expect(1, 43709, '\P{^Is_LOE=--false}', "");
+Expect(0, 43708, '\p{Is_LOE=--false}', "");
+Expect(1, 43708, '\p{^Is_LOE=--false}', "");
+Expect(1, 43708, '\P{Is_LOE=--false}', "");
+Expect(0, 43708, '\P{^Is_LOE=--false}', "");
+Error('\p{Logical_Order_Exception::=_ Yes}');
+Error('\P{Logical_Order_Exception::=_ Yes}');
+Expect(1, 43708, '\p{Logical_Order_Exceptionyes}', "");
+Expect(0, 43708, '\p{^Logical_Order_Exceptionyes}', "");
+Expect(0, 43708, '\P{Logical_Order_Exceptionyes}', "");
+Expect(1, 43708, '\P{^Logical_Order_Exceptionyes}', "");
+Expect(0, 43709, '\p{Logical_Order_Exceptionyes}', "");
+Expect(1, 43709, '\p{^Logical_Order_Exceptionyes}', "");
+Expect(1, 43709, '\P{Logical_Order_Exceptionyes}', "");
+Expect(0, 43709, '\P{^Logical_Order_Exceptionyes}', "");
+Expect(1, 43708, '\p{Logical_Order_Exception:  yes}', "");
+Expect(0, 43708, '\p{^Logical_Order_Exception:         yes}', "");
+Expect(0, 43708, '\P{Logical_Order_Exception:  yes}', "");
+Expect(1, 43708, '\P{^Logical_Order_Exception:         yes}', "");
+Expect(0, 43709, '\p{Logical_Order_Exception:  yes}', "");
+Expect(1, 43709, '\p{^Logical_Order_Exception:         yes}', "");
+Expect(1, 43709, '\P{Logical_Order_Exception:  yes}', "");
+Expect(0, 43709, '\P{^Logical_Order_Exception:         yes}', "");
+Error('\p{LOE=:= _Y}');
+Error('\P{LOE=:= _Y}');
 Expect(1, 43708, '\p{LOE=y}', "");
 Expect(0, 43708, '\p{^LOE=y}', "");
 Expect(0, 43708, '\P{LOE=y}', "");
@@ -6801,70 +6793,70 @@ Expect(0, 43709, '\p{LOE=y}', "");
 Expect(1, 43709, '\p{^LOE=y}', "");
 Expect(1, 43709, '\P{LOE=y}', "");
 Expect(0, 43709, '\P{^LOE=y}', "");
-Expect(1, 43708, '\p{LOE:      _       y}', "");
-Expect(0, 43708, '\p{^LOE:     _       y}', "");
-Expect(0, 43708, '\P{LOE:      _       y}', "");
-Expect(1, 43708, '\P{^LOE:     _       y}', "");
-Expect(0, 43709, '\p{LOE:      _       y}', "");
-Expect(1, 43709, '\p{^LOE:     _       y}', "");
-Expect(1, 43709, '\P{LOE:      _       y}', "");
-Expect(0, 43709, '\P{^LOE:     _       y}', "");
-Error('\p{Is_Logical_Order_Exception:          /a/T}');
-Error('\P{Is_Logical_Order_Exception:          /a/T}');
-Expect(1, 43708, '\p{Is_Logical_Order_Exception:t}', "");
-Expect(0, 43708, '\p{^Is_Logical_Order_Exception:t}', "");
-Expect(0, 43708, '\P{Is_Logical_Order_Exception:t}', "");
-Expect(1, 43708, '\P{^Is_Logical_Order_Exception:t}', "");
-Expect(0, 43709, '\p{Is_Logical_Order_Exception:t}', "");
-Expect(1, 43709, '\p{^Is_Logical_Order_Exception:t}', "");
-Expect(1, 43709, '\P{Is_Logical_Order_Exception:t}', "");
-Expect(0, 43709, '\P{^Is_Logical_Order_Exception:t}', "");
-Expect(1, 43708, '\p{Is_Logical_Order_Exception=-_T}', "");
-Expect(0, 43708, '\p{^Is_Logical_Order_Exception=-_T}', "");
-Expect(0, 43708, '\P{Is_Logical_Order_Exception=-_T}', "");
-Expect(1, 43708, '\P{^Is_Logical_Order_Exception=-_T}', "");
-Expect(0, 43709, '\p{Is_Logical_Order_Exception=-_T}', "");
-Expect(1, 43709, '\p{^Is_Logical_Order_Exception=-_T}', "");
-Expect(1, 43709, '\P{Is_Logical_Order_Exception=-_T}', "");
-Expect(0, 43709, '\P{^Is_Logical_Order_Exception=-_T}', "");
-Error('\p{Is_LOE=/a/_True}');
-Error('\P{Is_LOE=/a/_True}');
-Expect(1, 43708, '\p{Is_LOE:   true}', "");
-Expect(0, 43708, '\p{^Is_LOE:   true}', "");
-Expect(0, 43708, '\P{Is_LOE:   true}', "");
-Expect(1, 43708, '\P{^Is_LOE:   true}', "");
-Expect(0, 43709, '\p{Is_LOE:   true}', "");
-Expect(1, 43709, '\p{^Is_LOE:   true}', "");
-Expect(1, 43709, '\P{Is_LOE:   true}', "");
-Expect(0, 43709, '\P{^Is_LOE:   true}', "");
-Expect(1, 43708, '\p{Is_LOE=- true}', "");
-Expect(0, 43708, '\p{^Is_LOE=- true}', "");
-Expect(0, 43708, '\P{Is_LOE=- true}', "");
-Expect(1, 43708, '\P{^Is_LOE=- true}', "");
-Expect(0, 43709, '\p{Is_LOE=- true}', "");
-Expect(1, 43709, '\p{^Is_LOE=- true}', "");
-Expect(1, 43709, '\P{Is_LOE=- true}', "");
-Expect(0, 43709, '\P{^Is_LOE=- true}', "");
-Error('\p{Lowercase:   -NO/a/}');
-Error('\P{Lowercase:   -NO/a/}');
-Expect(1, 120780, '\p{Lowercase:no}', "");
-Expect(0, 120780, '\p{^Lowercase:no}', "");
-Expect(0, 120780, '\P{Lowercase:no}', "");
-Expect(1, 120780, '\P{^Lowercase:no}', "");
-Expect(0, 120779, '\p{Lowercase:no}', "");
-Expect(1, 120779, '\p{^Lowercase:no}', "");
-Expect(1, 120779, '\P{Lowercase:no}', "");
-Expect(0, 120779, '\P{^Lowercase:no}', "");
-Expect(1, 120780, '\p{Lowercase=- No}', "");
-Expect(0, 120780, '\p{^Lowercase=- No}', "");
-Expect(0, 120780, '\P{Lowercase=- No}', "");
-Expect(1, 120780, '\P{^Lowercase=- No}', "");
-Expect(0, 120779, '\p{Lowercase=- No}', "");
-Expect(1, 120779, '\p{^Lowercase=- No}', "");
-Expect(1, 120779, '\P{Lowercase=- No}', "");
-Expect(0, 120779, '\P{^Lowercase=- No}', "");
-Error('\p{Lower=/a/ N}');
-Error('\P{Lower=/a/ N}');
+Expect(1, 43708, '\p{LOE=      y}', "");
+Expect(0, 43708, '\p{^LOE=     y}', "");
+Expect(0, 43708, '\P{LOE=      y}', "");
+Expect(1, 43708, '\P{^LOE=     y}', "");
+Expect(0, 43709, '\p{LOE=      y}', "");
+Expect(1, 43709, '\p{^LOE=     y}', "");
+Expect(1, 43709, '\P{LOE=      y}', "");
+Expect(0, 43709, '\P{^LOE=     y}', "");
+Error('\p{Is_Logical_Order_Exception=__t/a/}');
+Error('\P{Is_Logical_Order_Exception=__t/a/}');
+Expect(1, 43708, '\p{Is_Logical_Order_Exception=t}', "");
+Expect(0, 43708, '\p{^Is_Logical_Order_Exception=t}', "");
+Expect(0, 43708, '\P{Is_Logical_Order_Exception=t}', "");
+Expect(1, 43708, '\P{^Is_Logical_Order_Exception=t}', "");
+Expect(0, 43709, '\p{Is_Logical_Order_Exception=t}', "");
+Expect(1, 43709, '\p{^Is_Logical_Order_Exception=t}', "");
+Expect(1, 43709, '\P{Is_Logical_Order_Exception=t}', "");
+Expect(0, 43709, '\P{^Is_Logical_Order_Exception=t}', "");
+Expect(1, 43708, '\p{Is_Logical_Order_Exception=               T}', "");
+Expect(0, 43708, '\p{^Is_Logical_Order_Exception=              T}', "");
+Expect(0, 43708, '\P{Is_Logical_Order_Exception=               T}', "");
+Expect(1, 43708, '\P{^Is_Logical_Order_Exception=              T}', "");
+Expect(0, 43709, '\p{Is_Logical_Order_Exception=               T}', "");
+Expect(1, 43709, '\p{^Is_Logical_Order_Exception=              T}', "");
+Expect(1, 43709, '\P{Is_Logical_Order_Exception=               T}', "");
+Expect(0, 43709, '\P{^Is_Logical_Order_Exception=              T}', "");
+Error('\p{Is_LOE: _-TRUE/a/}');
+Error('\P{Is_LOE: _-TRUE/a/}');
+Expect(1, 43708, '\p{Is_LOE=true}', "");
+Expect(0, 43708, '\p{^Is_LOE=true}', "");
+Expect(0, 43708, '\P{Is_LOE=true}', "");
+Expect(1, 43708, '\P{^Is_LOE=true}', "");
+Expect(0, 43709, '\p{Is_LOE=true}', "");
+Expect(1, 43709, '\p{^Is_LOE=true}', "");
+Expect(1, 43709, '\P{Is_LOE=true}', "");
+Expect(0, 43709, '\P{^Is_LOE=true}', "");
+Expect(1, 43708, '\p{Is_LOE:  TRUE}', "");
+Expect(0, 43708, '\p{^Is_LOE:  TRUE}', "");
+Expect(0, 43708, '\P{Is_LOE:  TRUE}', "");
+Expect(1, 43708, '\P{^Is_LOE:  TRUE}', "");
+Expect(0, 43709, '\p{Is_LOE:  TRUE}', "");
+Expect(1, 43709, '\p{^Is_LOE:  TRUE}', "");
+Expect(1, 43709, '\P{Is_LOE:  TRUE}', "");
+Expect(0, 43709, '\P{^Is_LOE:  TRUE}', "");
+Error('\p{Lowercase=NO:=}');
+Error('\P{Lowercase=NO:=}');
+Expect(1, 120780, '\p{Lowercase=no}', "");
+Expect(0, 120780, '\p{^Lowercase=no}', "");
+Expect(0, 120780, '\P{Lowercase=no}', "");
+Expect(1, 120780, '\P{^Lowercase=no}', "");
+Expect(0, 120779, '\p{Lowercase=no}', "");
+Expect(1, 120779, '\p{^Lowercase=no}', "");
+Expect(1, 120779, '\P{Lowercase=no}', "");
+Expect(0, 120779, '\P{^Lowercase=no}', "");
+Expect(1, 120780, '\p{Lowercase: _     no}', "");
+Expect(0, 120780, '\p{^Lowercase: _    no}', "");
+Expect(0, 120780, '\P{Lowercase: _     no}', "");
+Expect(1, 120780, '\P{^Lowercase: _    no}', "");
+Expect(0, 120779, '\p{Lowercase: _     no}', "");
+Expect(1, 120779, '\p{^Lowercase: _    no}', "");
+Expect(1, 120779, '\P{Lowercase: _     no}', "");
+Expect(0, 120779, '\P{^Lowercase: _    no}', "");
+Error('\p{Lower=        n:=}');
+Error('\P{Lower=        n:=}');
 Expect(1, 120780, '\p{Lower=n}', "");
 Expect(0, 120780, '\p{^Lower=n}', "");
 Expect(0, 120780, '\P{Lower=n}', "");
@@ -6873,16 +6865,16 @@ Expect(0, 120779, '\p{Lower=n}', "");
 Expect(1, 120779, '\p{^Lower=n}', "");
 Expect(1, 120779, '\P{Lower=n}', "");
 Expect(0, 120779, '\P{^Lower=n}', "");
-Expect(1, 120780, '\p{Lower=--N}', "");
-Expect(0, 120780, '\p{^Lower=--N}', "");
-Expect(0, 120780, '\P{Lower=--N}', "");
-Expect(1, 120780, '\P{^Lower=--N}', "");
-Expect(0, 120779, '\p{Lower=--N}', "");
-Expect(1, 120779, '\p{^Lower=--N}', "");
-Expect(1, 120779, '\P{Lower=--N}', "");
-Expect(0, 120779, '\P{^Lower=--N}', "");
-Error('\p{Is_Lowercase: /a/  F}');
-Error('\P{Is_Lowercase: /a/  F}');
+Expect(1, 120780, '\p{Lower= N}', "");
+Expect(0, 120780, '\p{^Lower= N}', "");
+Expect(0, 120780, '\P{Lower= N}', "");
+Expect(1, 120780, '\P{^Lower= N}', "");
+Expect(0, 120779, '\p{Lower= N}', "");
+Expect(1, 120779, '\p{^Lower= N}', "");
+Expect(1, 120779, '\P{Lower= N}', "");
+Expect(0, 120779, '\P{^Lower= N}', "");
+Error('\p{Is_Lowercase:   _F:=}');
+Error('\P{Is_Lowercase:   _F:=}');
 Expect(1, 120780, '\p{Is_Lowercase=f}', "");
 Expect(0, 120780, '\p{^Is_Lowercase=f}', "");
 Expect(0, 120780, '\P{Is_Lowercase=f}', "");
@@ -6899,44 +6891,44 @@ Expect(0, 120779, '\p{Is_Lowercase=_ F}', "");
 Expect(1, 120779, '\p{^Is_Lowercase=_ F}', "");
 Expect(1, 120779, '\P{Is_Lowercase=_ F}', "");
 Expect(0, 120779, '\P{^Is_Lowercase=_ F}', "");
-Error('\p{Is_Lower=:= False}');
-Error('\P{Is_Lower=:= False}');
-Expect(1, 120780, '\p{Is_Lower=false}', "");
-Expect(0, 120780, '\p{^Is_Lower=false}', "");
-Expect(0, 120780, '\P{Is_Lower=false}', "");
-Expect(1, 120780, '\P{^Is_Lower=false}', "");
-Expect(0, 120779, '\p{Is_Lower=false}', "");
-Expect(1, 120779, '\p{^Is_Lower=false}', "");
-Expect(1, 120779, '\P{Is_Lower=false}', "");
-Expect(0, 120779, '\P{^Is_Lower=false}', "");
-Expect(1, 120780, '\p{Is_Lower=        -FALSE}', "");
-Expect(0, 120780, '\p{^Is_Lower=       -FALSE}', "");
-Expect(0, 120780, '\P{Is_Lower=        -FALSE}', "");
-Expect(1, 120780, '\P{^Is_Lower=       -FALSE}', "");
-Expect(0, 120779, '\p{Is_Lower=        -FALSE}', "");
-Expect(1, 120779, '\p{^Is_Lower=       -FALSE}', "");
-Expect(1, 120779, '\P{Is_Lower=        -FALSE}', "");
-Expect(0, 120779, '\P{^Is_Lower=       -FALSE}', "");
-Error('\p{Lowercase=_  Yes:=}');
-Error('\P{Lowercase=_  Yes:=}');
-Expect(1, 120779, '\p{Lowercase=yes}', "");
-Expect(0, 120779, '\p{^Lowercase=yes}', "");
-Expect(0, 120779, '\P{Lowercase=yes}', "");
-Expect(1, 120779, '\P{^Lowercase=yes}', "");
-Expect(0, 120780, '\p{Lowercase=yes}', "");
-Expect(1, 120780, '\p{^Lowercase=yes}', "");
-Expect(1, 120780, '\P{Lowercase=yes}', "");
-Expect(0, 120780, '\P{^Lowercase=yes}', "");
-Expect(1, 120779, '\p{Lowercase=__Yes}', "");
-Expect(0, 120779, '\p{^Lowercase=__Yes}', "");
-Expect(0, 120779, '\P{Lowercase=__Yes}', "");
-Expect(1, 120779, '\P{^Lowercase=__Yes}', "");
-Expect(0, 120780, '\p{Lowercase=__Yes}', "");
-Expect(1, 120780, '\p{^Lowercase=__Yes}', "");
-Expect(1, 120780, '\P{Lowercase=__Yes}', "");
-Expect(0, 120780, '\P{^Lowercase=__Yes}', "");
-Error('\p{Lower=_/a/Y}');
-Error('\P{Lower=_/a/Y}');
+Error('\p{Is_Lower=_/a/False}');
+Error('\P{Is_Lower=_/a/False}');
+Expect(1, 120780, '\p{Is_Lower:   false}', "");
+Expect(0, 120780, '\p{^Is_Lower:   false}', "");
+Expect(0, 120780, '\P{Is_Lower:   false}', "");
+Expect(1, 120780, '\P{^Is_Lower:   false}', "");
+Expect(0, 120779, '\p{Is_Lower:   false}', "");
+Expect(1, 120779, '\p{^Is_Lower:   false}', "");
+Expect(1, 120779, '\P{Is_Lower:   false}', "");
+Expect(0, 120779, '\P{^Is_Lower:   false}', "");
+Expect(1, 120780, '\p{Is_Lower=-False}', "");
+Expect(0, 120780, '\p{^Is_Lower=-False}', "");
+Expect(0, 120780, '\P{Is_Lower=-False}', "");
+Expect(1, 120780, '\P{^Is_Lower=-False}', "");
+Expect(0, 120779, '\p{Is_Lower=-False}', "");
+Expect(1, 120779, '\p{^Is_Lower=-False}', "");
+Expect(1, 120779, '\P{Is_Lower=-False}', "");
+Expect(0, 120779, '\P{^Is_Lower=-False}', "");
+Error('\p{Lowercase=:= -YES}');
+Error('\P{Lowercase=:= -YES}');
+Expect(1, 120779, '\p{Lowercase:yes}', "");
+Expect(0, 120779, '\p{^Lowercase:yes}', "");
+Expect(0, 120779, '\P{Lowercase:yes}', "");
+Expect(1, 120779, '\P{^Lowercase:yes}', "");
+Expect(0, 120780, '\p{Lowercase:yes}', "");
+Expect(1, 120780, '\p{^Lowercase:yes}', "");
+Expect(1, 120780, '\P{Lowercase:yes}', "");
+Expect(0, 120780, '\P{^Lowercase:yes}', "");
+Expect(1, 120779, '\p{Lowercase=               YES}', "");
+Expect(0, 120779, '\p{^Lowercase=              YES}', "");
+Expect(0, 120779, '\P{Lowercase=               YES}', "");
+Expect(1, 120779, '\P{^Lowercase=              YES}', "");
+Expect(0, 120780, '\p{Lowercase=               YES}', "");
+Expect(1, 120780, '\p{^Lowercase=              YES}', "");
+Expect(1, 120780, '\P{Lowercase=               YES}', "");
+Expect(0, 120780, '\P{^Lowercase=              YES}', "");
+Error('\p{Lower=:=-    Y}');
+Error('\P{Lower=:=-    Y}');
 Expect(1, 120779, '\p{Lower=y}', "");
 Expect(0, 120779, '\p{^Lower=y}', "");
 Expect(0, 120779, '\P{Lower=y}', "");
@@ -6945,16 +6937,16 @@ Expect(0, 120780, '\p{Lower=y}', "");
 Expect(1, 120780, '\p{^Lower=y}', "");
 Expect(1, 120780, '\P{Lower=y}', "");
 Expect(0, 120780, '\P{^Lower=y}', "");
-Expect(1, 120779, '\p{Lower=-Y}', "");
-Expect(0, 120779, '\p{^Lower=-Y}', "");
-Expect(0, 120779, '\P{Lower=-Y}', "");
-Expect(1, 120779, '\P{^Lower=-Y}', "");
-Expect(0, 120780, '\p{Lower=-Y}', "");
-Expect(1, 120780, '\p{^Lower=-Y}', "");
-Expect(1, 120780, '\P{Lower=-Y}', "");
-Expect(0, 120780, '\P{^Lower=-Y}', "");
-Error('\p{Is_Lowercase=:=_     T}');
-Error('\P{Is_Lowercase=:=_     T}');
+Expect(1, 120779, '\p{Lower= -Y}', "");
+Expect(0, 120779, '\p{^Lower= -Y}', "");
+Expect(0, 120779, '\P{Lower= -Y}', "");
+Expect(1, 120779, '\P{^Lower= -Y}', "");
+Expect(0, 120780, '\p{Lower= -Y}', "");
+Expect(1, 120780, '\p{^Lower= -Y}', "");
+Expect(1, 120780, '\P{Lower= -Y}', "");
+Expect(0, 120780, '\P{^Lower= -Y}', "");
+Error('\p{Is_Lowercase=_ t/a/}');
+Error('\P{Is_Lowercase=_ t/a/}');
 Expect(1, 120779, '\p{Is_Lowercase=t}', "");
 Expect(0, 120779, '\p{^Is_Lowercase=t}', "");
 Expect(0, 120779, '\P{Is_Lowercase=t}', "");
@@ -6963,16 +6955,16 @@ Expect(0, 120780, '\p{Is_Lowercase=t}', "");
 Expect(1, 120780, '\p{^Is_Lowercase=t}', "");
 Expect(1, 120780, '\P{Is_Lowercase=t}', "");
 Expect(0, 120780, '\P{^Is_Lowercase=t}', "");
-Expect(1, 120779, '\p{Is_Lowercase=--t}', "");
-Expect(0, 120779, '\p{^Is_Lowercase=--t}', "");
-Expect(0, 120779, '\P{Is_Lowercase=--t}', "");
-Expect(1, 120779, '\P{^Is_Lowercase=--t}', "");
-Expect(0, 120780, '\p{Is_Lowercase=--t}', "");
-Expect(1, 120780, '\p{^Is_Lowercase=--t}', "");
-Expect(1, 120780, '\P{Is_Lowercase=--t}', "");
-Expect(0, 120780, '\P{^Is_Lowercase=--t}', "");
-Error('\p{Is_Lower=:=          true}');
-Error('\P{Is_Lower=:=          true}');
+Expect(1, 120779, '\p{Is_Lowercase= -T}', "");
+Expect(0, 120779, '\p{^Is_Lowercase= -T}', "");
+Expect(0, 120779, '\P{Is_Lowercase= -T}', "");
+Expect(1, 120779, '\P{^Is_Lowercase= -T}', "");
+Expect(0, 120780, '\p{Is_Lowercase= -T}', "");
+Expect(1, 120780, '\p{^Is_Lowercase= -T}', "");
+Expect(1, 120780, '\P{Is_Lowercase= -T}', "");
+Expect(0, 120780, '\P{^Is_Lowercase= -T}', "");
+Error('\p{Is_Lower=    :=true}');
+Error('\P{Is_Lower=    :=true}');
 Expect(1, 120779, '\p{Is_Lower=true}', "");
 Expect(0, 120779, '\p{^Is_Lower=true}', "");
 Expect(0, 120779, '\P{Is_Lower=true}', "");
@@ -6981,16 +6973,16 @@ Expect(0, 120780, '\p{Is_Lower=true}', "");
 Expect(1, 120780, '\p{^Is_Lower=true}', "");
 Expect(1, 120780, '\P{Is_Lower=true}', "");
 Expect(0, 120780, '\P{^Is_Lower=true}', "");
-Expect(1, 120779, '\p{Is_Lower=                TRUE}', "");
-Expect(0, 120779, '\p{^Is_Lower=               TRUE}', "");
-Expect(0, 120779, '\P{Is_Lower=                TRUE}', "");
-Expect(1, 120779, '\P{^Is_Lower=               TRUE}', "");
-Expect(0, 120780, '\p{Is_Lower=                TRUE}', "");
-Expect(1, 120780, '\p{^Is_Lower=               TRUE}', "");
-Expect(1, 120780, '\P{Is_Lower=                TRUE}', "");
-Expect(0, 120780, '\P{^Is_Lower=               TRUE}', "");
-Error('\p{Math=/a/     No}');
-Error('\P{Math=/a/     No}');
+Expect(1, 120779, '\p{Is_Lower=-TRUE}', "");
+Expect(0, 120779, '\p{^Is_Lower=-TRUE}', "");
+Expect(0, 120779, '\P{Is_Lower=-TRUE}', "");
+Expect(1, 120779, '\P{^Is_Lower=-TRUE}', "");
+Expect(0, 120780, '\p{Is_Lower=-TRUE}', "");
+Expect(1, 120780, '\p{^Is_Lower=-TRUE}', "");
+Expect(1, 120780, '\P{Is_Lower=-TRUE}', "");
+Expect(0, 120780, '\P{^Is_Lower=-TRUE}', "");
+Error('\p{Math=-/a/No}');
+Error('\P{Math=-/a/No}');
 Expect(1, 126706, '\p{Math=no}', "");
 Expect(0, 126706, '\p{^Math=no}', "");
 Expect(0, 126706, '\P{Math=no}', "");
@@ -6999,16 +6991,16 @@ Expect(0, 126705, '\p{Math=no}', "");
 Expect(1, 126705, '\p{^Math=no}', "");
 Expect(1, 126705, '\P{Math=no}', "");
 Expect(0, 126705, '\P{^Math=no}', "");
-Expect(1, 126706, '\p{Math= No}', "");
-Expect(0, 126706, '\p{^Math= No}', "");
-Expect(0, 126706, '\P{Math= No}', "");
-Expect(1, 126706, '\P{^Math= No}', "");
-Expect(0, 126705, '\p{Math= No}', "");
-Expect(1, 126705, '\p{^Math= No}', "");
-Expect(1, 126705, '\P{Math= No}', "");
-Expect(0, 126705, '\P{^Math= No}', "");
-Error('\p{Is_Math=     N:=}');
-Error('\P{Is_Math=     N:=}');
+Expect(1, 126706, '\p{Math=- No}', "");
+Expect(0, 126706, '\p{^Math=- No}', "");
+Expect(0, 126706, '\P{Math=- No}', "");
+Expect(1, 126706, '\P{^Math=- No}', "");
+Expect(0, 126705, '\p{Math=- No}', "");
+Expect(1, 126705, '\p{^Math=- No}', "");
+Expect(1, 126705, '\P{Math=- No}', "");
+Expect(0, 126705, '\P{^Math=- No}', "");
+Error('\p{Is_Math:   :=N}');
+Error('\P{Is_Math:   :=N}');
 Expect(1, 126706, '\p{Is_Math=n}', "");
 Expect(0, 126706, '\p{^Is_Math=n}', "");
 Expect(0, 126706, '\P{Is_Math=n}', "");
@@ -7017,16 +7009,16 @@ Expect(0, 126705, '\p{Is_Math=n}', "");
 Expect(1, 126705, '\p{^Is_Math=n}', "");
 Expect(1, 126705, '\P{Is_Math=n}', "");
 Expect(0, 126705, '\P{^Is_Math=n}', "");
-Expect(1, 126706, '\p{Is_Math=N}', "");
-Expect(0, 126706, '\p{^Is_Math=N}', "");
-Expect(0, 126706, '\P{Is_Math=N}', "");
-Expect(1, 126706, '\P{^Is_Math=N}', "");
-Expect(0, 126705, '\p{Is_Math=N}', "");
-Expect(1, 126705, '\p{^Is_Math=N}', "");
-Expect(1, 126705, '\P{Is_Math=N}', "");
-Expect(0, 126705, '\P{^Is_Math=N}', "");
-Error('\p{Math=        /a/F}');
-Error('\P{Math=        /a/F}');
+Expect(1, 126706, '\p{Is_Math=__N}', "");
+Expect(0, 126706, '\p{^Is_Math=__N}', "");
+Expect(0, 126706, '\P{Is_Math=__N}', "");
+Expect(1, 126706, '\P{^Is_Math=__N}', "");
+Expect(0, 126705, '\p{Is_Math=__N}', "");
+Expect(1, 126705, '\p{^Is_Math=__N}', "");
+Expect(1, 126705, '\P{Is_Math=__N}', "");
+Expect(0, 126705, '\P{^Is_Math=__N}', "");
+Error('\p{Math= f:=}');
+Error('\P{Math= f:=}');
 Expect(1, 126706, '\p{Math=f}', "");
 Expect(0, 126706, '\p{^Math=f}', "");
 Expect(0, 126706, '\P{Math=f}', "");
@@ -7035,16 +7027,16 @@ Expect(0, 126705, '\p{Math=f}', "");
 Expect(1, 126705, '\p{^Math=f}', "");
 Expect(1, 126705, '\P{Math=f}', "");
 Expect(0, 126705, '\P{^Math=f}', "");
-Expect(1, 126706, '\p{Math=_ F}', "");
-Expect(0, 126706, '\p{^Math=_ F}', "");
-Expect(0, 126706, '\P{Math=_ F}', "");
-Expect(1, 126706, '\P{^Math=_ F}', "");
-Expect(0, 126705, '\p{Math=_ F}', "");
-Expect(1, 126705, '\p{^Math=_ F}', "");
-Expect(1, 126705, '\P{Math=_ F}', "");
-Expect(0, 126705, '\P{^Math=_ F}', "");
-Error('\p{Is_Math=_ false/a/}');
-Error('\P{Is_Math=_ false/a/}');
+Expect(1, 126706, '\p{Math F}', "");
+Expect(0, 126706, '\p{^Math F}', "");
+Expect(0, 126706, '\P{Math F}', "");
+Expect(1, 126706, '\P{^Math F}', "");
+Expect(0, 126705, '\p{Math F}', "");
+Expect(1, 126705, '\p{^Math F}', "");
+Expect(1, 126705, '\P{Math F}', "");
+Expect(0, 126705, '\P{^Math F}', "");
+Error('\p{Is_Math: /a/ false}');
+Error('\P{Is_Math: /a/ false}');
 Expect(1, 126706, '\p{Is_Math=false}', "");
 Expect(0, 126706, '\p{^Is_Math=false}', "");
 Expect(0, 126706, '\P{Is_Math=false}', "");
@@ -7053,16 +7045,16 @@ Expect(0, 126705, '\p{Is_Math=false}', "");
 Expect(1, 126705, '\p{^Is_Math=false}', "");
 Expect(1, 126705, '\P{Is_Math=false}', "");
 Expect(0, 126705, '\P{^Is_Math=false}', "");
-Expect(1, 126706, '\p{Is_Math=-_False}', "");
-Expect(0, 126706, '\p{^Is_Math=-_False}', "");
-Expect(0, 126706, '\P{Is_Math=-_False}', "");
-Expect(1, 126706, '\P{^Is_Math=-_False}', "");
-Expect(0, 126705, '\p{Is_Math=-_False}', "");
-Expect(1, 126705, '\p{^Is_Math=-_False}', "");
-Expect(1, 126705, '\P{Is_Math=-_False}', "");
-Expect(0, 126705, '\P{^Is_Math=-_False}', "");
-Error('\p{Math=/a/ _Yes}');
-Error('\P{Math=/a/ _Yes}');
+Expect(1, 126706, '\p{Is_Math= FALSE}', "");
+Expect(0, 126706, '\p{^Is_Math=        FALSE}', "");
+Expect(0, 126706, '\P{Is_Math= FALSE}', "");
+Expect(1, 126706, '\P{^Is_Math=        FALSE}', "");
+Expect(0, 126705, '\p{Is_Math= FALSE}', "");
+Expect(1, 126705, '\p{^Is_Math=        FALSE}', "");
+Expect(1, 126705, '\P{Is_Math= FALSE}', "");
+Expect(0, 126705, '\P{^Is_Math=        FALSE}', "");
+Error('\p{Math::=  Yes}');
+Error('\P{Math::=  Yes}');
 Expect(1, 126705, '\p{Math=yes}', "");
 Expect(0, 126705, '\p{^Math=yes}', "");
 Expect(0, 126705, '\P{Math=yes}', "");
@@ -7071,34 +7063,34 @@ Expect(0, 126706, '\p{Math=yes}', "");
 Expect(1, 126706, '\p{^Math=yes}', "");
 Expect(1, 126706, '\P{Math=yes}', "");
 Expect(0, 126706, '\P{^Math=yes}', "");
-Expect(1, 126705, '\p{Math=    Yes}', "");
-Expect(0, 126705, '\p{^Math=   Yes}', "");
-Expect(0, 126705, '\P{Math=    Yes}', "");
-Expect(1, 126705, '\P{^Math=   Yes}', "");
-Expect(0, 126706, '\p{Math=    Yes}', "");
-Expect(1, 126706, '\p{^Math=   Yes}', "");
-Expect(1, 126706, '\P{Math=    Yes}', "");
-Expect(0, 126706, '\P{^Math=   Yes}', "");
-Error('\p{Is_Math=:=--Y}');
-Error('\P{Is_Math=:=--Y}');
-Expect(1, 126705, '\p{Is_Math:   y}', "");
-Expect(0, 126705, '\p{^Is_Math:   y}', "");
-Expect(0, 126705, '\P{Is_Math:   y}', "");
-Expect(1, 126705, '\P{^Is_Math:   y}', "");
-Expect(0, 126706, '\p{Is_Math:   y}', "");
-Expect(1, 126706, '\p{^Is_Math:   y}', "");
-Expect(1, 126706, '\P{Is_Math:   y}', "");
-Expect(0, 126706, '\P{^Is_Math:   y}', "");
-Expect(1, 126705, '\p{Is_Math=  Y}', "");
-Expect(0, 126705, '\p{^Is_Math=         Y}', "");
-Expect(0, 126705, '\P{Is_Math=  Y}', "");
-Expect(1, 126705, '\P{^Is_Math=         Y}', "");
-Expect(0, 126706, '\p{Is_Math=  Y}', "");
-Expect(1, 126706, '\p{^Is_Math=         Y}', "");
-Expect(1, 126706, '\P{Is_Math=  Y}', "");
-Expect(0, 126706, '\P{^Is_Math=         Y}', "");
-Error('\p{Math=:=      T}');
-Error('\P{Math=:=      T}');
+Expect(1, 126705, '\p{Math= Yes}', "");
+Expect(0, 126705, '\p{^Math= Yes}', "");
+Expect(0, 126705, '\P{Math= Yes}', "");
+Expect(1, 126705, '\P{^Math= Yes}', "");
+Expect(0, 126706, '\p{Math= Yes}', "");
+Expect(1, 126706, '\p{^Math= Yes}', "");
+Expect(1, 126706, '\P{Math= Yes}', "");
+Expect(0, 126706, '\P{^Math= Yes}', "");
+Error('\p{Is_Math=/a/_Y}');
+Error('\P{Is_Math=/a/_Y}');
+Expect(1, 126705, '\p{Is_Math=y}', "");
+Expect(0, 126705, '\p{^Is_Math=y}', "");
+Expect(0, 126705, '\P{Is_Math=y}', "");
+Expect(1, 126705, '\P{^Is_Math=y}', "");
+Expect(0, 126706, '\p{Is_Math=y}', "");
+Expect(1, 126706, '\p{^Is_Math=y}', "");
+Expect(1, 126706, '\P{Is_Math=y}', "");
+Expect(0, 126706, '\P{^Is_Math=y}', "");
+Expect(1, 126705, '\p{Is_Math=         Y}', "");
+Expect(0, 126705, '\p{^Is_Math=        Y}', "");
+Expect(0, 126705, '\P{Is_Math=         Y}', "");
+Expect(1, 126705, '\P{^Is_Math=        Y}', "");
+Expect(0, 126706, '\p{Is_Math=         Y}', "");
+Expect(1, 126706, '\p{^Is_Math=        Y}', "");
+Expect(1, 126706, '\P{Is_Math=         Y}', "");
+Expect(0, 126706, '\P{^Is_Math=        Y}', "");
+Error('\p{Math: /a/T}');
+Error('\P{Math: /a/T}');
 Expect(1, 126705, '\p{Math=t}', "");
 Expect(0, 126705, '\p{^Math=t}', "");
 Expect(0, 126705, '\P{Math=t}', "");
@@ -7107,16 +7099,16 @@ Expect(0, 126706, '\p{Math=t}', "");
 Expect(1, 126706, '\p{^Math=t}', "");
 Expect(1, 126706, '\P{Math=t}', "");
 Expect(0, 126706, '\P{^Math=t}', "");
-Expect(1, 126705, '\p{Math=  T}', "");
-Expect(0, 126705, '\p{^Math=  T}', "");
-Expect(0, 126705, '\P{Math=  T}', "");
-Expect(1, 126705, '\P{^Math=  T}', "");
-Expect(0, 126706, '\p{Math=  T}', "");
-Expect(1, 126706, '\p{^Math=  T}', "");
-Expect(1, 126706, '\P{Math=  T}', "");
-Expect(0, 126706, '\P{^Math=  T}', "");
-Error('\p{Is_Math=     _True:=}');
-Error('\P{Is_Math=     _True:=}');
+Expect(1, 126705, '\p{Math=            t}', "");
+Expect(0, 126705, '\p{^Math=           t}', "");
+Expect(0, 126705, '\P{Math=            t}', "");
+Expect(1, 126705, '\P{^Math=           t}', "");
+Expect(0, 126706, '\p{Math=            t}', "");
+Expect(1, 126706, '\p{^Math=           t}', "");
+Expect(1, 126706, '\P{Math=            t}', "");
+Expect(0, 126706, '\P{^Math=           t}', "");
+Error('\p{Is_Math: /a/ _True}');
+Error('\P{Is_Math: /a/ _True}');
 Expect(1, 126705, '\p{Is_Math=true}', "");
 Expect(0, 126705, '\p{^Is_Math=true}', "");
 Expect(0, 126705, '\P{Is_Math=true}', "");
@@ -7125,16 +7117,16 @@ Expect(0, 126706, '\p{Is_Math=true}', "");
 Expect(1, 126706, '\p{^Is_Math=true}', "");
 Expect(1, 126706, '\P{Is_Math=true}', "");
 Expect(0, 126706, '\P{^Is_Math=true}', "");
-Expect(1, 126705, '\p{Is_Math:   True}', "");
-Expect(0, 126705, '\p{^Is_Math:          True}', "");
-Expect(0, 126705, '\P{Is_Math:   True}', "");
-Expect(1, 126705, '\P{^Is_Math:          True}', "");
-Expect(0, 126706, '\p{Is_Math:   True}', "");
-Expect(1, 126706, '\p{^Is_Math:          True}', "");
-Expect(1, 126706, '\P{Is_Math:   True}', "");
-Expect(0, 126706, '\P{^Is_Math:          True}', "");
-Error('\p{Noncharacter_Code_Point=:=--No}');
-Error('\P{Noncharacter_Code_Point=:=--No}');
+Expect(1, 126705, '\p{Is_Math=_True}', "");
+Expect(0, 126705, '\p{^Is_Math=_True}', "");
+Expect(0, 126705, '\P{Is_Math=_True}', "");
+Expect(1, 126705, '\P{^Is_Math=_True}', "");
+Expect(0, 126706, '\p{Is_Math=_True}', "");
+Expect(1, 126706, '\p{^Is_Math=_True}', "");
+Expect(1, 126706, '\P{Is_Math=_True}', "");
+Expect(0, 126706, '\P{^Is_Math=_True}', "");
+Error('\p{Noncharacter_Code_Point=     :=No}');
+Error('\P{Noncharacter_Code_Point=     :=No}');
 Expect(1, 1114109, '\p{Noncharacter_Code_Point=no}', "");
 Expect(0, 1114109, '\p{^Noncharacter_Code_Point=no}', "");
 Expect(0, 1114109, '\P{Noncharacter_Code_Point=no}', "");
@@ -7143,34 +7135,34 @@ Expect(0, 1114111, '\p{Noncharacter_Code_Point=no}', "");
 Expect(1, 1114111, '\p{^Noncharacter_Code_Point=no}', "");
 Expect(1, 1114111, '\P{Noncharacter_Code_Point=no}', "");
 Expect(0, 1114111, '\P{^Noncharacter_Code_Point=no}', "");
-Expect(1, 1114109, '\p{Noncharacter_Code_Point=_No}', "");
-Expect(0, 1114109, '\p{^Noncharacter_Code_Point=_No}', "");
-Expect(0, 1114109, '\P{Noncharacter_Code_Point=_No}', "");
-Expect(1, 1114109, '\P{^Noncharacter_Code_Point=_No}', "");
-Expect(0, 1114111, '\p{Noncharacter_Code_Point=_No}', "");
-Expect(1, 1114111, '\p{^Noncharacter_Code_Point=_No}', "");
-Expect(1, 1114111, '\P{Noncharacter_Code_Point=_No}', "");
-Expect(0, 1114111, '\P{^Noncharacter_Code_Point=_No}', "");
-Error('\p{NChar=_:=N}');
-Error('\P{NChar=_:=N}');
-Expect(1, 1114109, '\p{NChar=n}', "");
-Expect(0, 1114109, '\p{^NChar=n}', "");
-Expect(0, 1114109, '\P{NChar=n}', "");
-Expect(1, 1114109, '\P{^NChar=n}', "");
-Expect(0, 1114111, '\p{NChar=n}', "");
-Expect(1, 1114111, '\p{^NChar=n}', "");
-Expect(1, 1114111, '\P{NChar=n}', "");
-Expect(0, 1114111, '\P{^NChar=n}', "");
-Expect(1, 1114109, '\p{NChar=N}', "");
-Expect(0, 1114109, '\p{^NChar=N}', "");
-Expect(0, 1114109, '\P{NChar=N}', "");
-Expect(1, 1114109, '\P{^NChar=N}', "");
-Expect(0, 1114111, '\p{NChar=N}', "");
-Expect(1, 1114111, '\p{^NChar=N}', "");
-Expect(1, 1114111, '\P{NChar=N}', "");
-Expect(0, 1114111, '\P{^NChar=N}', "");
-Error('\p{Is_Noncharacter_Code_Point= /a/F}');
-Error('\P{Is_Noncharacter_Code_Point= /a/F}');
+Expect(1, 1114109, '\p{Noncharacter_Code_Point= NO}', "");
+Expect(0, 1114109, '\p{^Noncharacter_Code_Point= NO}', "");
+Expect(0, 1114109, '\P{Noncharacter_Code_Point= NO}', "");
+Expect(1, 1114109, '\P{^Noncharacter_Code_Point= NO}', "");
+Expect(0, 1114111, '\p{Noncharacter_Code_Point= NO}', "");
+Expect(1, 1114111, '\p{^Noncharacter_Code_Point= NO}', "");
+Expect(1, 1114111, '\P{Noncharacter_Code_Point= NO}', "");
+Expect(0, 1114111, '\P{^Noncharacter_Code_Point= NO}', "");
+Error('\p{NChar:       :=n}');
+Error('\P{NChar:       :=n}');
+Expect(1, 1114109, '\p{NChar:   n}', "");
+Expect(0, 1114109, '\p{^NChar:   n}', "");
+Expect(0, 1114109, '\P{NChar:   n}', "");
+Expect(1, 1114109, '\P{^NChar:   n}', "");
+Expect(0, 1114111, '\p{NChar:   n}', "");
+Expect(1, 1114111, '\p{^NChar:   n}', "");
+Expect(1, 1114111, '\P{NChar:   n}', "");
+Expect(0, 1114111, '\P{^NChar:   n}', "");
+Expect(1, 1114109, '\p{NChar=-N}', "");
+Expect(0, 1114109, '\p{^NChar=-N}', "");
+Expect(0, 1114109, '\P{NChar=-N}', "");
+Expect(1, 1114109, '\P{^NChar=-N}', "");
+Expect(0, 1114111, '\p{NChar=-N}', "");
+Expect(1, 1114111, '\p{^NChar=-N}', "");
+Expect(1, 1114111, '\P{NChar=-N}', "");
+Expect(0, 1114111, '\P{^NChar=-N}', "");
+Error('\p{Is_Noncharacter_Code_Point=/a/F}');
+Error('\P{Is_Noncharacter_Code_Point=/a/F}');
 Expect(1, 1114109, '\p{Is_Noncharacter_Code_Point=f}', "");
 Expect(0, 1114109, '\p{^Is_Noncharacter_Code_Point=f}', "");
 Expect(0, 1114109, '\P{Is_Noncharacter_Code_Point=f}', "");
@@ -7179,16 +7171,16 @@ Expect(0, 1114111, '\p{Is_Noncharacter_Code_Point=f}', "");
 Expect(1, 1114111, '\p{^Is_Noncharacter_Code_Point=f}', "");
 Expect(1, 1114111, '\P{Is_Noncharacter_Code_Point=f}', "");
 Expect(0, 1114111, '\P{^Is_Noncharacter_Code_Point=f}', "");
-Expect(1, 1114109, '\p{Is_Noncharacter_Code_Point=-_F}', "");
-Expect(0, 1114109, '\p{^Is_Noncharacter_Code_Point=-_F}', "");
-Expect(0, 1114109, '\P{Is_Noncharacter_Code_Point=-_F}', "");
-Expect(1, 1114109, '\P{^Is_Noncharacter_Code_Point=-_F}', "");
-Expect(0, 1114111, '\p{Is_Noncharacter_Code_Point=-_F}', "");
-Expect(1, 1114111, '\p{^Is_Noncharacter_Code_Point=-_F}', "");
-Expect(1, 1114111, '\P{Is_Noncharacter_Code_Point=-_F}', "");
-Expect(0, 1114111, '\P{^Is_Noncharacter_Code_Point=-_F}', "");
-Error('\p{Is_NChar=/a/-        False}');
-Error('\P{Is_NChar=/a/-        False}');
+Expect(1, 1114109, '\p{Is_Noncharacter_Code_Point:   _ F}', "");
+Expect(0, 1114109, '\p{^Is_Noncharacter_Code_Point:   _        F}', "");
+Expect(0, 1114109, '\P{Is_Noncharacter_Code_Point:   _ F}', "");
+Expect(1, 1114109, '\P{^Is_Noncharacter_Code_Point:   _        F}', "");
+Expect(0, 1114111, '\p{Is_Noncharacter_Code_Point:   _ F}', "");
+Expect(1, 1114111, '\p{^Is_Noncharacter_Code_Point:   _        F}', "");
+Expect(1, 1114111, '\P{Is_Noncharacter_Code_Point:   _ F}', "");
+Expect(0, 1114111, '\P{^Is_Noncharacter_Code_Point:   _        F}', "");
+Error('\p{Is_NChar=:=FALSE}');
+Error('\P{Is_NChar=:=FALSE}');
 Expect(1, 1114109, '\p{Is_NChar=false}', "");
 Expect(0, 1114109, '\p{^Is_NChar=false}', "");
 Expect(0, 1114109, '\P{Is_NChar=false}', "");
@@ -7197,16 +7189,16 @@ Expect(0, 1114111, '\p{Is_NChar=false}', "");
 Expect(1, 1114111, '\p{^Is_NChar=false}', "");
 Expect(1, 1114111, '\P{Is_NChar=false}', "");
 Expect(0, 1114111, '\P{^Is_NChar=false}', "");
-Expect(1, 1114109, '\p{Is_NChar=__False}', "");
-Expect(0, 1114109, '\p{^Is_NChar=__False}', "");
-Expect(0, 1114109, '\P{Is_NChar=__False}', "");
-Expect(1, 1114109, '\P{^Is_NChar=__False}', "");
-Expect(0, 1114111, '\p{Is_NChar=__False}', "");
-Expect(1, 1114111, '\p{^Is_NChar=__False}', "");
-Expect(1, 1114111, '\P{Is_NChar=__False}', "");
-Expect(0, 1114111, '\P{^Is_NChar=__False}', "");
-Error('\p{Noncharacter_Code_Point=_yes:=}');
-Error('\P{Noncharacter_Code_Point=_yes:=}');
+Expect(1, 1114109, '\p{Is_NChar:False}', "");
+Expect(0, 1114109, '\p{^Is_NChar:False}', "");
+Expect(0, 1114109, '\P{Is_NChar:False}', "");
+Expect(1, 1114109, '\P{^Is_NChar:False}', "");
+Expect(0, 1114111, '\p{Is_NChar:False}', "");
+Expect(1, 1114111, '\p{^Is_NChar:False}', "");
+Expect(1, 1114111, '\P{Is_NChar:False}', "");
+Expect(0, 1114111, '\P{^Is_NChar:False}', "");
+Error('\p{Noncharacter_Code_Point=_/a/Yes}');
+Error('\P{Noncharacter_Code_Point=_/a/Yes}');
 Expect(1, 1114111, '\p{Noncharacter_Code_Point=yes}', "");
 Expect(0, 1114111, '\p{^Noncharacter_Code_Point=yes}', "");
 Expect(0, 1114111, '\P{Noncharacter_Code_Point=yes}', "");
@@ -7215,16 +7207,16 @@ Expect(0, 1114109, '\p{Noncharacter_Code_Point=yes}', "");
 Expect(1, 1114109, '\p{^Noncharacter_Code_Point=yes}', "");
 Expect(1, 1114109, '\P{Noncharacter_Code_Point=yes}', "");
 Expect(0, 1114109, '\P{^Noncharacter_Code_Point=yes}', "");
-Expect(1, 1114111, '\p{Noncharacter_Code_Point=  Yes}', "");
-Expect(0, 1114111, '\p{^Noncharacter_Code_Point=  Yes}', "");
-Expect(0, 1114111, '\P{Noncharacter_Code_Point=  Yes}', "");
-Expect(1, 1114111, '\P{^Noncharacter_Code_Point=  Yes}', "");
-Expect(0, 1114109, '\p{Noncharacter_Code_Point=  Yes}', "");
-Expect(1, 1114109, '\p{^Noncharacter_Code_Point=  Yes}', "");
-Expect(1, 1114109, '\P{Noncharacter_Code_Point=  Yes}', "");
-Expect(0, 1114109, '\P{^Noncharacter_Code_Point=  Yes}', "");
-Error('\p{NChar=-      Y:=}');
-Error('\P{NChar=-      Y:=}');
+Expect(1, 1114111, '\p{Noncharacter_Code_Point=         YES}', "");
+Expect(0, 1114111, '\p{^Noncharacter_Code_Point=        YES}', "");
+Expect(0, 1114111, '\P{Noncharacter_Code_Point=         YES}', "");
+Expect(1, 1114111, '\P{^Noncharacter_Code_Point=        YES}', "");
+Expect(0, 1114109, '\p{Noncharacter_Code_Point=         YES}', "");
+Expect(1, 1114109, '\p{^Noncharacter_Code_Point=        YES}', "");
+Expect(1, 1114109, '\P{Noncharacter_Code_Point=         YES}', "");
+Expect(0, 1114109, '\P{^Noncharacter_Code_Point=        YES}', "");
+Error('\p{NChar=:=--y}');
+Error('\P{NChar=:=--y}');
 Expect(1, 1114111, '\p{NChar=y}', "");
 Expect(0, 1114111, '\p{^NChar=y}', "");
 Expect(0, 1114111, '\P{NChar=y}', "");
@@ -7233,52 +7225,52 @@ Expect(0, 1114109, '\p{NChar=y}', "");
 Expect(1, 1114109, '\p{^NChar=y}', "");
 Expect(1, 1114109, '\P{NChar=y}', "");
 Expect(0, 1114109, '\P{^NChar=y}', "");
-Expect(1, 1114111, '\p{NChar=- y}', "");
-Expect(0, 1114111, '\p{^NChar=- y}', "");
-Expect(0, 1114111, '\P{NChar=- y}', "");
-Expect(1, 1114111, '\P{^NChar=- y}', "");
-Expect(0, 1114109, '\p{NChar=- y}', "");
-Expect(1, 1114109, '\p{^NChar=- y}', "");
-Expect(1, 1114109, '\P{NChar=- y}', "");
-Expect(0, 1114109, '\P{^NChar=- y}', "");
-Error('\p{Is_Noncharacter_Code_Point=_ t/a/}');
-Error('\P{Is_Noncharacter_Code_Point=_ t/a/}');
-Expect(1, 1114111, '\p{Is_Noncharacter_Code_Point=t}', "");
-Expect(0, 1114111, '\p{^Is_Noncharacter_Code_Point=t}', "");
-Expect(0, 1114111, '\P{Is_Noncharacter_Code_Point=t}', "");
-Expect(1, 1114111, '\P{^Is_Noncharacter_Code_Point=t}', "");
-Expect(0, 1114109, '\p{Is_Noncharacter_Code_Point=t}', "");
-Expect(1, 1114109, '\p{^Is_Noncharacter_Code_Point=t}', "");
-Expect(1, 1114109, '\P{Is_Noncharacter_Code_Point=t}', "");
-Expect(0, 1114109, '\P{^Is_Noncharacter_Code_Point=t}', "");
-Expect(1, 1114111, '\p{Is_Noncharacter_Code_Point:             T}', "");
-Expect(0, 1114111, '\p{^Is_Noncharacter_Code_Point:            T}', "");
-Expect(0, 1114111, '\P{Is_Noncharacter_Code_Point:             T}', "");
-Expect(1, 1114111, '\P{^Is_Noncharacter_Code_Point:            T}', "");
-Expect(0, 1114109, '\p{Is_Noncharacter_Code_Point:             T}', "");
-Expect(1, 1114109, '\p{^Is_Noncharacter_Code_Point:            T}', "");
-Expect(1, 1114109, '\P{Is_Noncharacter_Code_Point:             T}', "");
-Expect(0, 1114109, '\P{^Is_Noncharacter_Code_Point:            T}', "");
-Error('\p{Is_NChar:/a/-_TRUE}');
-Error('\P{Is_NChar:/a/-_TRUE}');
-Expect(1, 1114111, '\p{Is_NChar=true}', "");
-Expect(0, 1114111, '\p{^Is_NChar=true}', "");
-Expect(0, 1114111, '\P{Is_NChar=true}', "");
-Expect(1, 1114111, '\P{^Is_NChar=true}', "");
-Expect(0, 1114109, '\p{Is_NChar=true}', "");
-Expect(1, 1114109, '\p{^Is_NChar=true}', "");
-Expect(1, 1114109, '\P{Is_NChar=true}', "");
-Expect(0, 1114109, '\P{^Is_NChar=true}', "");
-Expect(1, 1114111, '\p{Is_NChar=_ True}', "");
-Expect(0, 1114111, '\p{^Is_NChar=_ True}', "");
-Expect(0, 1114111, '\P{Is_NChar=_ True}', "");
-Expect(1, 1114111, '\P{^Is_NChar=_ True}', "");
-Expect(0, 1114109, '\p{Is_NChar=_ True}', "");
-Expect(1, 1114109, '\p{^Is_NChar=_ True}', "");
-Expect(1, 1114109, '\P{Is_NChar=_ True}', "");
-Expect(0, 1114109, '\P{^Is_NChar=_ True}', "");
-Error('\p{NFC_Quick_Check= /a/Maybe}');
-Error('\P{NFC_Quick_Check= /a/Maybe}');
+Expect(1, 1114111, '\p{NChar=_ Y}', "");
+Expect(0, 1114111, '\p{^NChar=_        Y}', "");
+Expect(0, 1114111, '\P{NChar=_ Y}', "");
+Expect(1, 1114111, '\P{^NChar=_        Y}', "");
+Expect(0, 1114109, '\p{NChar=_ Y}', "");
+Expect(1, 1114109, '\p{^NChar=_        Y}', "");
+Expect(1, 1114109, '\P{NChar=_ Y}', "");
+Expect(0, 1114109, '\P{^NChar=_        Y}', "");
+Error('\p{Is_Noncharacter_Code_Point:  /a/-T}');
+Error('\P{Is_Noncharacter_Code_Point:  /a/-T}');
+Expect(1, 1114111, '\p{Is_Noncharacter_Code_Point:   t}', "");
+Expect(0, 1114111, '\p{^Is_Noncharacter_Code_Point:   t}', "");
+Expect(0, 1114111, '\P{Is_Noncharacter_Code_Point:   t}', "");
+Expect(1, 1114111, '\P{^Is_Noncharacter_Code_Point:   t}', "");
+Expect(0, 1114109, '\p{Is_Noncharacter_Code_Point:   t}', "");
+Expect(1, 1114109, '\p{^Is_Noncharacter_Code_Point:   t}', "");
+Expect(1, 1114109, '\P{Is_Noncharacter_Code_Point:   t}', "");
+Expect(0, 1114109, '\P{^Is_Noncharacter_Code_Point:   t}', "");
+Expect(1, 1114111, '\p{Is_Noncharacter_Code_Point=-T}', "");
+Expect(0, 1114111, '\p{^Is_Noncharacter_Code_Point=-T}', "");
+Expect(0, 1114111, '\P{Is_Noncharacter_Code_Point=-T}', "");
+Expect(1, 1114111, '\P{^Is_Noncharacter_Code_Point=-T}', "");
+Expect(0, 1114109, '\p{Is_Noncharacter_Code_Point=-T}', "");
+Expect(1, 1114109, '\p{^Is_Noncharacter_Code_Point=-T}', "");
+Expect(1, 1114109, '\P{Is_Noncharacter_Code_Point=-T}', "");
+Expect(0, 1114109, '\P{^Is_Noncharacter_Code_Point=-T}', "");
+Error('\p{Is_NChar=-:=True}');
+Error('\P{Is_NChar=-:=True}');
+Expect(1, 1114111, '\p{Is_NChartrue}', "");
+Expect(0, 1114111, '\p{^Is_NChartrue}', "");
+Expect(0, 1114111, '\P{Is_NChartrue}', "");
+Expect(1, 1114111, '\P{^Is_NChartrue}', "");
+Expect(0, 1114109, '\p{Is_NChartrue}', "");
+Expect(1, 1114109, '\p{^Is_NChartrue}', "");
+Expect(1, 1114109, '\P{Is_NChartrue}', "");
+Expect(0, 1114109, '\P{^Is_NChartrue}', "");
+Expect(1, 1114111, '\p{Is_NChar=_TRUE}', "");
+Expect(0, 1114111, '\p{^Is_NChar=_TRUE}', "");
+Expect(0, 1114111, '\P{Is_NChar=_TRUE}', "");
+Expect(1, 1114111, '\P{^Is_NChar=_TRUE}', "");
+Expect(0, 1114109, '\p{Is_NChar=_TRUE}', "");
+Expect(1, 1114109, '\p{^Is_NChar=_TRUE}', "");
+Expect(1, 1114109, '\P{Is_NChar=_TRUE}', "");
+Expect(0, 1114109, '\P{^Is_NChar=_TRUE}', "");
+Error('\p{NFC_Quick_Check=- maybe:=}');
+Error('\P{NFC_Quick_Check=- maybe:=}');
 Expect(1, 69927, '\p{NFC_Quick_Check=maybe}', "");
 Expect(0, 69927, '\p{^NFC_Quick_Check=maybe}', "");
 Expect(0, 69927, '\P{NFC_Quick_Check=maybe}', "");
@@ -7287,16 +7279,16 @@ Expect(0, 69928, '\p{NFC_Quick_Check=maybe}', "");
 Expect(1, 69928, '\p{^NFC_Quick_Check=maybe}', "");
 Expect(1, 69928, '\P{NFC_Quick_Check=maybe}', "");
 Expect(0, 69928, '\P{^NFC_Quick_Check=maybe}', "");
-Expect(1, 69927, '\p{NFC_Quick_Check=  MAYBE}', "");
-Expect(0, 69927, '\p{^NFC_Quick_Check=  MAYBE}', "");
-Expect(0, 69927, '\P{NFC_Quick_Check=  MAYBE}', "");
-Expect(1, 69927, '\P{^NFC_Quick_Check=  MAYBE}', "");
-Expect(0, 69928, '\p{NFC_Quick_Check=  MAYBE}', "");
-Expect(1, 69928, '\p{^NFC_Quick_Check=  MAYBE}', "");
-Expect(1, 69928, '\P{NFC_Quick_Check=  MAYBE}', "");
-Expect(0, 69928, '\P{^NFC_Quick_Check=  MAYBE}', "");
-Error('\p{NFC_QC=/a/ M}');
-Error('\P{NFC_QC=/a/ M}');
+Expect(1, 69927, '\p{NFC_Quick_Check=  maybe}', "");
+Expect(0, 69927, '\p{^NFC_Quick_Check= maybe}', "");
+Expect(0, 69927, '\P{NFC_Quick_Check=  maybe}', "");
+Expect(1, 69927, '\P{^NFC_Quick_Check= maybe}', "");
+Expect(0, 69928, '\p{NFC_Quick_Check=  maybe}', "");
+Expect(1, 69928, '\p{^NFC_Quick_Check= maybe}', "");
+Expect(1, 69928, '\P{NFC_Quick_Check=  maybe}', "");
+Expect(0, 69928, '\P{^NFC_Quick_Check= maybe}', "");
+Error('\p{NFC_QC=-M:=}');
+Error('\P{NFC_QC=-M:=}');
 Expect(1, 69927, '\p{NFC_QC=m}', "");
 Expect(0, 69927, '\p{^NFC_QC=m}', "");
 Expect(0, 69927, '\P{NFC_QC=m}', "");
@@ -7305,16 +7297,16 @@ Expect(0, 69928, '\p{NFC_QC=m}', "");
 Expect(1, 69928, '\p{^NFC_QC=m}', "");
 Expect(1, 69928, '\P{NFC_QC=m}', "");
 Expect(0, 69928, '\P{^NFC_QC=m}', "");
-Expect(1, 69927, '\p{NFC_QC=           M}', "");
-Expect(0, 69927, '\p{^NFC_QC=          M}', "");
-Expect(0, 69927, '\P{NFC_QC=           M}', "");
-Expect(1, 69927, '\P{^NFC_QC=          M}', "");
-Expect(0, 69928, '\p{NFC_QC=           M}', "");
-Expect(1, 69928, '\p{^NFC_QC=          M}', "");
-Expect(1, 69928, '\P{NFC_QC=           M}', "");
-Expect(0, 69928, '\P{^NFC_QC=          M}', "");
-Error('\p{Is_NFC_Quick_Check=  Maybe/a/}');
-Error('\P{Is_NFC_Quick_Check=  Maybe/a/}');
+Expect(1, 69927, '\p{NFC_QC=-_M}', "");
+Expect(0, 69927, '\p{^NFC_QC=-_M}', "");
+Expect(0, 69927, '\P{NFC_QC=-_M}', "");
+Expect(1, 69927, '\P{^NFC_QC=-_M}', "");
+Expect(0, 69928, '\p{NFC_QC=-_M}', "");
+Expect(1, 69928, '\p{^NFC_QC=-_M}', "");
+Expect(1, 69928, '\P{NFC_QC=-_M}', "");
+Expect(0, 69928, '\P{^NFC_QC=-_M}', "");
+Error('\p{Is_NFC_Quick_Check=:=_       maybe}');
+Error('\P{Is_NFC_Quick_Check=:=_       maybe}');
 Expect(1, 69927, '\p{Is_NFC_Quick_Check=maybe}', "");
 Expect(0, 69927, '\p{^Is_NFC_Quick_Check=maybe}', "");
 Expect(0, 69927, '\P{Is_NFC_Quick_Check=maybe}', "");
@@ -7323,70 +7315,70 @@ Expect(0, 69928, '\p{Is_NFC_Quick_Check=maybe}', "");
 Expect(1, 69928, '\p{^Is_NFC_Quick_Check=maybe}', "");
 Expect(1, 69928, '\P{Is_NFC_Quick_Check=maybe}', "");
 Expect(0, 69928, '\P{^Is_NFC_Quick_Check=maybe}', "");
-Expect(1, 69927, '\p{Is_NFC_Quick_Check= maybe}', "");
-Expect(0, 69927, '\p{^Is_NFC_Quick_Check= maybe}', "");
-Expect(0, 69927, '\P{Is_NFC_Quick_Check= maybe}', "");
-Expect(1, 69927, '\P{^Is_NFC_Quick_Check= maybe}', "");
-Expect(0, 69928, '\p{Is_NFC_Quick_Check= maybe}', "");
-Expect(1, 69928, '\p{^Is_NFC_Quick_Check= maybe}', "");
-Expect(1, 69928, '\P{Is_NFC_Quick_Check= maybe}', "");
-Expect(0, 69928, '\P{^Is_NFC_Quick_Check= maybe}', "");
-Error('\p{Is_NFC_QC= /a/M}');
-Error('\P{Is_NFC_QC= /a/M}');
-Expect(1, 69927, '\p{Is_NFC_QC=m}', "");
-Expect(0, 69927, '\p{^Is_NFC_QC=m}', "");
-Expect(0, 69927, '\P{Is_NFC_QC=m}', "");
-Expect(1, 69927, '\P{^Is_NFC_QC=m}', "");
-Expect(0, 69928, '\p{Is_NFC_QC=m}', "");
-Expect(1, 69928, '\p{^Is_NFC_QC=m}', "");
-Expect(1, 69928, '\P{Is_NFC_QC=m}', "");
-Expect(0, 69928, '\P{^Is_NFC_QC=m}', "");
-Expect(1, 69927, '\p{Is_NFC_QC=M}', "");
-Expect(0, 69927, '\p{^Is_NFC_QC=M}', "");
-Expect(0, 69927, '\P{Is_NFC_QC=M}', "");
-Expect(1, 69927, '\P{^Is_NFC_QC=M}', "");
-Expect(0, 69928, '\p{Is_NFC_QC=M}', "");
-Expect(1, 69928, '\p{^Is_NFC_QC=M}', "");
-Expect(1, 69928, '\P{Is_NFC_QC=M}', "");
-Expect(0, 69928, '\P{^Is_NFC_QC=M}', "");
-Error('\p{NFC_Quick_Check=:=No}');
-Error('\P{NFC_Quick_Check=:=No}');
-Expect(1, 195101, '\p{NFC_Quick_Check=no}', "");
-Expect(0, 195101, '\p{^NFC_Quick_Check=no}', "");
-Expect(0, 195101, '\P{NFC_Quick_Check=no}', "");
-Expect(1, 195101, '\P{^NFC_Quick_Check=no}', "");
-Expect(0, 195102, '\p{NFC_Quick_Check=no}', "");
-Expect(1, 195102, '\p{^NFC_Quick_Check=no}', "");
-Expect(1, 195102, '\P{NFC_Quick_Check=no}', "");
-Expect(0, 195102, '\P{^NFC_Quick_Check=no}', "");
-Expect(1, 195101, '\p{NFC_Quick_Check= _NO}', "");
-Expect(0, 195101, '\p{^NFC_Quick_Check=        _NO}', "");
-Expect(0, 195101, '\P{NFC_Quick_Check= _NO}', "");
-Expect(1, 195101, '\P{^NFC_Quick_Check=        _NO}', "");
-Expect(0, 195102, '\p{NFC_Quick_Check= _NO}', "");
-Expect(1, 195102, '\p{^NFC_Quick_Check=        _NO}', "");
-Expect(1, 195102, '\P{NFC_Quick_Check= _NO}', "");
-Expect(0, 195102, '\P{^NFC_Quick_Check=        _NO}', "");
-Error('\p{NFC_QC=/a/  N}');
-Error('\P{NFC_QC=/a/  N}');
-Expect(1, 195101, '\p{NFC_QC:n}', "");
-Expect(0, 195101, '\p{^NFC_QC:n}', "");
-Expect(0, 195101, '\P{NFC_QC:n}', "");
-Expect(1, 195101, '\P{^NFC_QC:n}', "");
-Expect(0, 195102, '\p{NFC_QC:n}', "");
-Expect(1, 195102, '\p{^NFC_QC:n}', "");
-Expect(1, 195102, '\P{NFC_QC:n}', "");
-Expect(0, 195102, '\P{^NFC_QC:n}', "");
-Expect(1, 195101, '\p{NFC_QC=_N}', "");
-Expect(0, 195101, '\p{^NFC_QC=_N}', "");
-Expect(0, 195101, '\P{NFC_QC=_N}', "");
-Expect(1, 195101, '\P{^NFC_QC=_N}', "");
-Expect(0, 195102, '\p{NFC_QC=_N}', "");
-Expect(1, 195102, '\p{^NFC_QC=_N}', "");
-Expect(1, 195102, '\P{NFC_QC=_N}', "");
-Expect(0, 195102, '\P{^NFC_QC=_N}', "");
-Error('\p{Is_NFC_Quick_Check= :=No}');
-Error('\P{Is_NFC_Quick_Check= :=No}');
+Expect(1, 69927, '\p{Is_NFC_Quick_Check=       maybe}', "");
+Expect(0, 69927, '\p{^Is_NFC_Quick_Check=      maybe}', "");
+Expect(0, 69927, '\P{Is_NFC_Quick_Check=       maybe}', "");
+Expect(1, 69927, '\P{^Is_NFC_Quick_Check=      maybe}', "");
+Expect(0, 69928, '\p{Is_NFC_Quick_Check=       maybe}', "");
+Expect(1, 69928, '\p{^Is_NFC_Quick_Check=      maybe}', "");
+Expect(1, 69928, '\P{Is_NFC_Quick_Check=       maybe}', "");
+Expect(0, 69928, '\P{^Is_NFC_Quick_Check=      maybe}', "");
+Error('\p{Is_NFC_QC=_/a/m}');
+Error('\P{Is_NFC_QC=_/a/m}');
+Expect(1, 69927, '\p{Is_NFC_QC:   m}', "");
+Expect(0, 69927, '\p{^Is_NFC_QC:   m}', "");
+Expect(0, 69927, '\P{Is_NFC_QC:   m}', "");
+Expect(1, 69927, '\P{^Is_NFC_QC:   m}', "");
+Expect(0, 69928, '\p{Is_NFC_QC:   m}', "");
+Expect(1, 69928, '\p{^Is_NFC_QC:   m}', "");
+Expect(1, 69928, '\P{Is_NFC_QC:   m}', "");
+Expect(0, 69928, '\P{^Is_NFC_QC:   m}', "");
+Expect(1, 69927, '\p{Is_NFC_QC=_       m}', "");
+Expect(0, 69927, '\p{^Is_NFC_QC=_      m}', "");
+Expect(0, 69927, '\P{Is_NFC_QC=_       m}', "");
+Expect(1, 69927, '\P{^Is_NFC_QC=_      m}', "");
+Expect(0, 69928, '\p{Is_NFC_QC=_       m}', "");
+Expect(1, 69928, '\p{^Is_NFC_QC=_      m}', "");
+Expect(1, 69928, '\P{Is_NFC_QC=_       m}', "");
+Expect(0, 69928, '\P{^Is_NFC_QC=_      m}', "");
+Error('\p{NFC_Quick_Check=No/a/}');
+Error('\P{NFC_Quick_Check=No/a/}');
+Expect(1, 195101, '\p{NFC_Quick_Check:   no}', "");
+Expect(0, 195101, '\p{^NFC_Quick_Check:   no}', "");
+Expect(0, 195101, '\P{NFC_Quick_Check:   no}', "");
+Expect(1, 195101, '\P{^NFC_Quick_Check:   no}', "");
+Expect(0, 195102, '\p{NFC_Quick_Check:   no}', "");
+Expect(1, 195102, '\p{^NFC_Quick_Check:   no}', "");
+Expect(1, 195102, '\P{NFC_Quick_Check:   no}', "");
+Expect(0, 195102, '\P{^NFC_Quick_Check:   no}', "");
+Expect(1, 195101, '\p{NFC_Quick_Check=  NO}', "");
+Expect(0, 195101, '\p{^NFC_Quick_Check=         NO}', "");
+Expect(0, 195101, '\P{NFC_Quick_Check=  NO}', "");
+Expect(1, 195101, '\P{^NFC_Quick_Check=         NO}', "");
+Expect(0, 195102, '\p{NFC_Quick_Check=  NO}', "");
+Expect(1, 195102, '\p{^NFC_Quick_Check=         NO}', "");
+Expect(1, 195102, '\P{NFC_Quick_Check=  NO}', "");
+Expect(0, 195102, '\P{^NFC_Quick_Check=         NO}', "");
+Error('\p{NFC_QC=      -N/a/}');
+Error('\P{NFC_QC=      -N/a/}');
+Expect(1, 195101, '\p{NFC_QC=n}', "");
+Expect(0, 195101, '\p{^NFC_QC=n}', "");
+Expect(0, 195101, '\P{NFC_QC=n}', "");
+Expect(1, 195101, '\P{^NFC_QC=n}', "");
+Expect(0, 195102, '\p{NFC_QC=n}', "");
+Expect(1, 195102, '\p{^NFC_QC=n}', "");
+Expect(1, 195102, '\P{NFC_QC=n}', "");
+Expect(0, 195102, '\P{^NFC_QC=n}', "");
+Expect(1, 195101, '\p{NFC_QC=_n}', "");
+Expect(0, 195101, '\p{^NFC_QC=_n}', "");
+Expect(0, 195101, '\P{NFC_QC=_n}', "");
+Expect(1, 195101, '\P{^NFC_QC=_n}', "");
+Expect(0, 195102, '\p{NFC_QC=_n}', "");
+Expect(1, 195102, '\p{^NFC_QC=_n}', "");
+Expect(1, 195102, '\P{NFC_QC=_n}', "");
+Expect(0, 195102, '\P{^NFC_QC=_n}', "");
+Error('\p{Is_NFC_Quick_Check=:=NO}');
+Error('\P{Is_NFC_Quick_Check=:=NO}');
 Expect(1, 195101, '\p{Is_NFC_Quick_Check=no}', "");
 Expect(0, 195101, '\p{^Is_NFC_Quick_Check=no}', "");
 Expect(0, 195101, '\P{Is_NFC_Quick_Check=no}', "");
@@ -7395,16 +7387,16 @@ Expect(0, 195102, '\p{Is_NFC_Quick_Check=no}', "");
 Expect(1, 195102, '\p{^Is_NFC_Quick_Check=no}', "");
 Expect(1, 195102, '\P{Is_NFC_Quick_Check=no}', "");
 Expect(0, 195102, '\P{^Is_NFC_Quick_Check=no}', "");
-Expect(1, 195101, '\p{Is_NFC_Quick_Check: _ NO}', "");
-Expect(0, 195101, '\p{^Is_NFC_Quick_Check: _ NO}', "");
-Expect(0, 195101, '\P{Is_NFC_Quick_Check: _ NO}', "");
-Expect(1, 195101, '\P{^Is_NFC_Quick_Check: _ NO}', "");
-Expect(0, 195102, '\p{Is_NFC_Quick_Check: _ NO}', "");
-Expect(1, 195102, '\p{^Is_NFC_Quick_Check: _ NO}', "");
-Expect(1, 195102, '\P{Is_NFC_Quick_Check: _ NO}', "");
-Expect(0, 195102, '\P{^Is_NFC_Quick_Check: _ NO}', "");
-Error('\p{Is_NFC_QC= N:=}');
-Error('\P{Is_NFC_QC= N:=}');
+Expect(1, 195101, '\p{Is_NFC_Quick_Check= No}', "");
+Expect(0, 195101, '\p{^Is_NFC_Quick_Check= No}', "");
+Expect(0, 195101, '\P{Is_NFC_Quick_Check= No}', "");
+Expect(1, 195101, '\P{^Is_NFC_Quick_Check= No}', "");
+Expect(0, 195102, '\p{Is_NFC_Quick_Check= No}', "");
+Expect(1, 195102, '\p{^Is_NFC_Quick_Check= No}', "");
+Expect(1, 195102, '\P{Is_NFC_Quick_Check= No}', "");
+Expect(0, 195102, '\P{^Is_NFC_Quick_Check= No}', "");
+Error('\p{Is_NFC_QC:   N/a/}');
+Error('\P{Is_NFC_QC:   N/a/}');
 Expect(1, 195101, '\p{Is_NFC_QC=n}', "");
 Expect(0, 195101, '\p{^Is_NFC_QC=n}', "");
 Expect(0, 195101, '\P{Is_NFC_QC=n}', "");
@@ -7413,16 +7405,16 @@ Expect(0, 195102, '\p{Is_NFC_QC=n}', "");
 Expect(1, 195102, '\p{^Is_NFC_QC=n}', "");
 Expect(1, 195102, '\P{Is_NFC_QC=n}', "");
 Expect(0, 195102, '\P{^Is_NFC_QC=n}', "");
-Expect(1, 195101, '\p{Is_NFC_QC=-N}', "");
-Expect(0, 195101, '\p{^Is_NFC_QC=-N}', "");
-Expect(0, 195101, '\P{Is_NFC_QC=-N}', "");
-Expect(1, 195101, '\P{^Is_NFC_QC=-N}', "");
-Expect(0, 195102, '\p{Is_NFC_QC=-N}', "");
-Expect(1, 195102, '\p{^Is_NFC_QC=-N}', "");
-Expect(1, 195102, '\P{Is_NFC_QC=-N}', "");
-Expect(0, 195102, '\P{^Is_NFC_QC=-N}', "");
-Error('\p{NFC_Quick_Check=/a/- yes}');
-Error('\P{NFC_Quick_Check=/a/- yes}');
+Expect(1, 195101, '\p{Is_NFC_QC=--N}', "");
+Expect(0, 195101, '\p{^Is_NFC_QC=--N}', "");
+Expect(0, 195101, '\P{Is_NFC_QC=--N}', "");
+Expect(1, 195101, '\P{^Is_NFC_QC=--N}', "");
+Expect(0, 195102, '\p{Is_NFC_QC=--N}', "");
+Expect(1, 195102, '\p{^Is_NFC_QC=--N}', "");
+Expect(1, 195102, '\P{Is_NFC_QC=--N}', "");
+Expect(0, 195102, '\P{^Is_NFC_QC=--N}', "");
+Error('\p{NFC_Quick_Check=-YES:=}');
+Error('\P{NFC_Quick_Check=-YES:=}');
 Expect(1, 195102, '\p{NFC_Quick_Check=yes}', "");
 Expect(0, 195102, '\p{^NFC_Quick_Check=yes}', "");
 Expect(0, 195102, '\P{NFC_Quick_Check=yes}', "");
@@ -7431,34 +7423,34 @@ Expect(0, 195101, '\p{NFC_Quick_Check=yes}', "");
 Expect(1, 195101, '\p{^NFC_Quick_Check=yes}', "");
 Expect(1, 195101, '\P{NFC_Quick_Check=yes}', "");
 Expect(0, 195101, '\P{^NFC_Quick_Check=yes}', "");
-Expect(1, 195102, '\p{NFC_Quick_Check=--yes}', "");
-Expect(0, 195102, '\p{^NFC_Quick_Check=--yes}', "");
-Expect(0, 195102, '\P{NFC_Quick_Check=--yes}', "");
-Expect(1, 195102, '\P{^NFC_Quick_Check=--yes}', "");
-Expect(0, 195101, '\p{NFC_Quick_Check=--yes}', "");
-Expect(1, 195101, '\p{^NFC_Quick_Check=--yes}', "");
-Expect(1, 195101, '\P{NFC_Quick_Check=--yes}', "");
-Expect(0, 195101, '\P{^NFC_Quick_Check=--yes}', "");
-Error('\p{NFC_QC=- y/a/}');
-Error('\P{NFC_QC=- y/a/}');
-Expect(1, 195102, '\p{NFC_QCy}', "");
-Expect(0, 195102, '\p{^NFC_QCy}', "");
-Expect(0, 195102, '\P{NFC_QCy}', "");
-Expect(1, 195102, '\P{^NFC_QCy}', "");
-Expect(0, 195101, '\p{NFC_QCy}', "");
-Expect(1, 195101, '\p{^NFC_QCy}', "");
-Expect(1, 195101, '\P{NFC_QCy}', "");
-Expect(0, 195101, '\P{^NFC_QCy}', "");
-Expect(1, 195102, '\p{NFC_QC=_Y}', "");
-Expect(0, 195102, '\p{^NFC_QC=_Y}', "");
-Expect(0, 195102, '\P{NFC_QC=_Y}', "");
-Expect(1, 195102, '\P{^NFC_QC=_Y}', "");
-Expect(0, 195101, '\p{NFC_QC=_Y}', "");
-Expect(1, 195101, '\p{^NFC_QC=_Y}', "");
-Expect(1, 195101, '\P{NFC_QC=_Y}', "");
-Expect(0, 195101, '\P{^NFC_QC=_Y}', "");
-Error('\p{Is_NFC_Quick_Check=  -Yes/a/}');
-Error('\P{Is_NFC_Quick_Check=  -Yes/a/}');
+Expect(1, 195102, '\p{NFC_Quick_Check= _YES}', "");
+Expect(0, 195102, '\p{^NFC_Quick_Check=        _YES}', "");
+Expect(0, 195102, '\P{NFC_Quick_Check= _YES}', "");
+Expect(1, 195102, '\P{^NFC_Quick_Check=        _YES}', "");
+Expect(0, 195101, '\p{NFC_Quick_Check= _YES}', "");
+Expect(1, 195101, '\p{^NFC_Quick_Check=        _YES}', "");
+Expect(1, 195101, '\P{NFC_Quick_Check= _YES}', "");
+Expect(0, 195101, '\P{^NFC_Quick_Check=        _YES}', "");
+Error('\p{NFC_QC:   --Y:=}');
+Error('\P{NFC_QC:   --Y:=}');
+Expect(1, 195102, '\p{NFC_QC=y}', "");
+Expect(0, 195102, '\p{^NFC_QC=y}', "");
+Expect(0, 195102, '\P{NFC_QC=y}', "");
+Expect(1, 195102, '\P{^NFC_QC=y}', "");
+Expect(0, 195101, '\p{NFC_QC=y}', "");
+Expect(1, 195101, '\p{^NFC_QC=y}', "");
+Expect(1, 195101, '\P{NFC_QC=y}', "");
+Expect(0, 195101, '\P{^NFC_QC=y}', "");
+Expect(1, 195102, '\p{NFC_QC=  Y}', "");
+Expect(0, 195102, '\p{^NFC_QC= Y}', "");
+Expect(0, 195102, '\P{NFC_QC=  Y}', "");
+Expect(1, 195102, '\P{^NFC_QC= Y}', "");
+Expect(0, 195101, '\p{NFC_QC=  Y}', "");
+Expect(1, 195101, '\p{^NFC_QC= Y}', "");
+Expect(1, 195101, '\P{NFC_QC=  Y}', "");
+Expect(0, 195101, '\P{^NFC_QC= Y}', "");
+Error('\p{Is_NFC_Quick_Check=   Yes/a/}');
+Error('\P{Is_NFC_Quick_Check=   Yes/a/}');
 Expect(1, 195102, '\p{Is_NFC_Quick_Check=yes}', "");
 Expect(0, 195102, '\p{^Is_NFC_Quick_Check=yes}', "");
 Expect(0, 195102, '\P{Is_NFC_Quick_Check=yes}', "");
@@ -7467,34 +7459,34 @@ Expect(0, 195101, '\p{Is_NFC_Quick_Check=yes}', "");
 Expect(1, 195101, '\p{^Is_NFC_Quick_Check=yes}', "");
 Expect(1, 195101, '\P{Is_NFC_Quick_Check=yes}', "");
 Expect(0, 195101, '\P{^Is_NFC_Quick_Check=yes}', "");
-Expect(1, 195102, '\p{Is_NFC_Quick_Check= -Yes}', "");
-Expect(0, 195102, '\p{^Is_NFC_Quick_Check= -Yes}', "");
-Expect(0, 195102, '\P{Is_NFC_Quick_Check= -Yes}', "");
-Expect(1, 195102, '\P{^Is_NFC_Quick_Check= -Yes}', "");
-Expect(0, 195101, '\p{Is_NFC_Quick_Check= -Yes}', "");
-Expect(1, 195101, '\p{^Is_NFC_Quick_Check= -Yes}', "");
-Expect(1, 195101, '\P{Is_NFC_Quick_Check= -Yes}', "");
-Expect(0, 195101, '\P{^Is_NFC_Quick_Check= -Yes}', "");
-Error('\p{Is_NFC_QC=   /a/Y}');
-Error('\P{Is_NFC_QC=   /a/Y}');
-Expect(1, 195102, '\p{Is_NFC_QC=y}', "");
-Expect(0, 195102, '\p{^Is_NFC_QC=y}', "");
-Expect(0, 195102, '\P{Is_NFC_QC=y}', "");
-Expect(1, 195102, '\P{^Is_NFC_QC=y}', "");
-Expect(0, 195101, '\p{Is_NFC_QC=y}', "");
-Expect(1, 195101, '\p{^Is_NFC_QC=y}', "");
-Expect(1, 195101, '\P{Is_NFC_QC=y}', "");
-Expect(0, 195101, '\P{^Is_NFC_QC=y}', "");
-Expect(1, 195102, '\p{Is_NFC_QC=-Y}', "");
-Expect(0, 195102, '\p{^Is_NFC_QC=-Y}', "");
-Expect(0, 195102, '\P{Is_NFC_QC=-Y}', "");
-Expect(1, 195102, '\P{^Is_NFC_QC=-Y}', "");
-Expect(0, 195101, '\p{Is_NFC_QC=-Y}', "");
-Expect(1, 195101, '\p{^Is_NFC_QC=-Y}', "");
-Expect(1, 195101, '\P{Is_NFC_QC=-Y}', "");
-Expect(0, 195101, '\P{^Is_NFC_QC=-Y}', "");
-Error('\p{NFD_Quick_Check=_ NO/a/}');
-Error('\P{NFD_Quick_Check=_ NO/a/}');
+Expect(1, 195102, '\p{Is_NFC_Quick_Check=_Yes}', "");
+Expect(0, 195102, '\p{^Is_NFC_Quick_Check=_Yes}', "");
+Expect(0, 195102, '\P{Is_NFC_Quick_Check=_Yes}', "");
+Expect(1, 195102, '\P{^Is_NFC_Quick_Check=_Yes}', "");
+Expect(0, 195101, '\p{Is_NFC_Quick_Check=_Yes}', "");
+Expect(1, 195101, '\p{^Is_NFC_Quick_Check=_Yes}', "");
+Expect(1, 195101, '\P{Is_NFC_Quick_Check=_Yes}', "");
+Expect(0, 195101, '\P{^Is_NFC_Quick_Check=_Yes}', "");
+Error('\p{Is_NFC_QC=_ Y:=}');
+Error('\P{Is_NFC_QC=_ Y:=}');
+Expect(1, 195102, '\p{Is_NFC_QC:       y}', "");
+Expect(0, 195102, '\p{^Is_NFC_QC:      y}', "");
+Expect(0, 195102, '\P{Is_NFC_QC:       y}', "");
+Expect(1, 195102, '\P{^Is_NFC_QC:      y}', "");
+Expect(0, 195101, '\p{Is_NFC_QC:       y}', "");
+Expect(1, 195101, '\p{^Is_NFC_QC:      y}', "");
+Expect(1, 195101, '\P{Is_NFC_QC:       y}', "");
+Expect(0, 195101, '\P{^Is_NFC_QC:      y}', "");
+Expect(1, 195102, '\p{Is_NFC_QC=-      Y}', "");
+Expect(0, 195102, '\p{^Is_NFC_QC=-     Y}', "");
+Expect(0, 195102, '\P{Is_NFC_QC=-      Y}', "");
+Expect(1, 195102, '\P{^Is_NFC_QC=-     Y}', "");
+Expect(0, 195101, '\p{Is_NFC_QC=-      Y}', "");
+Expect(1, 195101, '\p{^Is_NFC_QC=-     Y}', "");
+Expect(1, 195101, '\P{Is_NFC_QC=-      Y}', "");
+Expect(0, 195101, '\P{^Is_NFC_QC=-     Y}', "");
+Error('\p{NFD_Quick_Check: -no:=}');
+Error('\P{NFD_Quick_Check: -no:=}');
 Expect(1, 195101, '\p{NFD_Quick_Check=no}', "");
 Expect(0, 195101, '\p{^NFD_Quick_Check=no}', "");
 Expect(0, 195101, '\P{NFD_Quick_Check=no}', "");
@@ -7503,52 +7495,52 @@ Expect(0, 195102, '\p{NFD_Quick_Check=no}', "");
 Expect(1, 195102, '\p{^NFD_Quick_Check=no}', "");
 Expect(1, 195102, '\P{NFD_Quick_Check=no}', "");
 Expect(0, 195102, '\P{^NFD_Quick_Check=no}', "");
-Expect(1, 195101, '\p{NFD_Quick_Check= No}', "");
-Expect(0, 195101, '\p{^NFD_Quick_Check= No}', "");
-Expect(0, 195101, '\P{NFD_Quick_Check= No}', "");
-Expect(1, 195101, '\P{^NFD_Quick_Check= No}', "");
-Expect(0, 195102, '\p{NFD_Quick_Check= No}', "");
-Expect(1, 195102, '\p{^NFD_Quick_Check= No}', "");
-Expect(1, 195102, '\P{NFD_Quick_Check= No}', "");
-Expect(0, 195102, '\P{^NFD_Quick_Check= No}', "");
-Error('\p{NFD_QC:      -N/a/}');
-Error('\P{NFD_QC:      -N/a/}');
-Expect(1, 195101, '\p{NFD_QC=n}', "");
-Expect(0, 195101, '\p{^NFD_QC=n}', "");
-Expect(0, 195101, '\P{NFD_QC=n}', "");
-Expect(1, 195101, '\P{^NFD_QC=n}', "");
-Expect(0, 195102, '\p{NFD_QC=n}', "");
-Expect(1, 195102, '\p{^NFD_QC=n}', "");
-Expect(1, 195102, '\P{NFD_QC=n}', "");
-Expect(0, 195102, '\P{^NFD_QC=n}', "");
-Expect(1, 195101, '\p{NFD_QC=_ N}', "");
-Expect(0, 195101, '\p{^NFD_QC=_        N}', "");
-Expect(0, 195101, '\P{NFD_QC=_ N}', "");
-Expect(1, 195101, '\P{^NFD_QC=_        N}', "");
-Expect(0, 195102, '\p{NFD_QC=_ N}', "");
-Expect(1, 195102, '\p{^NFD_QC=_        N}', "");
-Expect(1, 195102, '\P{NFD_QC=_ N}', "");
-Expect(0, 195102, '\P{^NFD_QC=_        N}', "");
-Error('\p{Is_NFD_Quick_Check=:=- No}');
-Error('\P{Is_NFD_Quick_Check=:=- No}');
-Expect(1, 195101, '\p{Is_NFD_Quick_Check:no}', "");
-Expect(0, 195101, '\p{^Is_NFD_Quick_Check:no}', "");
-Expect(0, 195101, '\P{Is_NFD_Quick_Check:no}', "");
-Expect(1, 195101, '\P{^Is_NFD_Quick_Check:no}', "");
-Expect(0, 195102, '\p{Is_NFD_Quick_Check:no}', "");
-Expect(1, 195102, '\p{^Is_NFD_Quick_Check:no}', "");
-Expect(1, 195102, '\P{Is_NFD_Quick_Check:no}', "");
-Expect(0, 195102, '\P{^Is_NFD_Quick_Check:no}', "");
-Expect(1, 195101, '\p{Is_NFD_Quick_Check= -no}', "");
-Expect(0, 195101, '\p{^Is_NFD_Quick_Check= -no}', "");
-Expect(0, 195101, '\P{Is_NFD_Quick_Check= -no}', "");
-Expect(1, 195101, '\P{^Is_NFD_Quick_Check= -no}', "");
-Expect(0, 195102, '\p{Is_NFD_Quick_Check= -no}', "");
-Expect(1, 195102, '\p{^Is_NFD_Quick_Check= -no}', "");
-Expect(1, 195102, '\P{Is_NFD_Quick_Check= -no}', "");
-Expect(0, 195102, '\P{^Is_NFD_Quick_Check= -no}', "");
-Error('\p{Is_NFD_QC=           n:=}');
-Error('\P{Is_NFD_QC=           n:=}');
+Expect(1, 195101, '\p{NFD_Quick_Check= No}', "");
+Expect(0, 195101, '\p{^NFD_Quick_Check=        No}', "");
+Expect(0, 195101, '\P{NFD_Quick_Check= No}', "");
+Expect(1, 195101, '\P{^NFD_Quick_Check=        No}', "");
+Expect(0, 195102, '\p{NFD_Quick_Check= No}', "");
+Expect(1, 195102, '\p{^NFD_Quick_Check=        No}', "");
+Expect(1, 195102, '\P{NFD_Quick_Check= No}', "");
+Expect(0, 195102, '\P{^NFD_Quick_Check=        No}', "");
+Error('\p{NFD_QC=:=n}');
+Error('\P{NFD_QC=:=n}');
+Expect(1, 195101, '\p{NFD_QC:n}', "");
+Expect(0, 195101, '\p{^NFD_QC:n}', "");
+Expect(0, 195101, '\P{NFD_QC:n}', "");
+Expect(1, 195101, '\P{^NFD_QC:n}', "");
+Expect(0, 195102, '\p{NFD_QC:n}', "");
+Expect(1, 195102, '\p{^NFD_QC:n}', "");
+Expect(1, 195102, '\P{NFD_QC:n}', "");
+Expect(0, 195102, '\P{^NFD_QC:n}', "");
+Expect(1, 195101, '\p{NFD_QC=  N}', "");
+Expect(0, 195101, '\p{^NFD_QC= N}', "");
+Expect(0, 195101, '\P{NFD_QC=  N}', "");
+Expect(1, 195101, '\P{^NFD_QC= N}', "");
+Expect(0, 195102, '\p{NFD_QC=  N}', "");
+Expect(1, 195102, '\p{^NFD_QC= N}', "");
+Expect(1, 195102, '\P{NFD_QC=  N}', "");
+Expect(0, 195102, '\P{^NFD_QC= N}', "");
+Error('\p{Is_NFD_Quick_Check: No:=}');
+Error('\P{Is_NFD_Quick_Check: No:=}');
+Expect(1, 195101, '\p{Is_NFD_Quick_Check=no}', "");
+Expect(0, 195101, '\p{^Is_NFD_Quick_Check=no}', "");
+Expect(0, 195101, '\P{Is_NFD_Quick_Check=no}', "");
+Expect(1, 195101, '\P{^Is_NFD_Quick_Check=no}', "");
+Expect(0, 195102, '\p{Is_NFD_Quick_Check=no}', "");
+Expect(1, 195102, '\p{^Is_NFD_Quick_Check=no}', "");
+Expect(1, 195102, '\P{Is_NFD_Quick_Check=no}', "");
+Expect(0, 195102, '\P{^Is_NFD_Quick_Check=no}', "");
+Expect(1, 195101, '\p{Is_NFD_Quick_Check=_NO}', "");
+Expect(0, 195101, '\p{^Is_NFD_Quick_Check=_NO}', "");
+Expect(0, 195101, '\P{Is_NFD_Quick_Check=_NO}', "");
+Expect(1, 195101, '\P{^Is_NFD_Quick_Check=_NO}', "");
+Expect(0, 195102, '\p{Is_NFD_Quick_Check=_NO}', "");
+Expect(1, 195102, '\p{^Is_NFD_Quick_Check=_NO}', "");
+Expect(1, 195102, '\P{Is_NFD_Quick_Check=_NO}', "");
+Expect(0, 195102, '\P{^Is_NFD_Quick_Check=_NO}', "");
+Error('\p{Is_NFD_QC= :=n}');
+Error('\P{Is_NFD_QC= :=n}');
 Expect(1, 195101, '\p{Is_NFD_QC=n}', "");
 Expect(0, 195101, '\p{^Is_NFD_QC=n}', "");
 Expect(0, 195101, '\P{Is_NFD_QC=n}', "");
@@ -7557,34 +7549,34 @@ Expect(0, 195102, '\p{Is_NFD_QC=n}', "");
 Expect(1, 195102, '\p{^Is_NFD_QC=n}', "");
 Expect(1, 195102, '\P{Is_NFD_QC=n}', "");
 Expect(0, 195102, '\P{^Is_NFD_QC=n}', "");
-Expect(1, 195101, '\p{Is_NFD_QC=-N}', "");
-Expect(0, 195101, '\p{^Is_NFD_QC=-N}', "");
-Expect(0, 195101, '\P{Is_NFD_QC=-N}', "");
-Expect(1, 195101, '\P{^Is_NFD_QC=-N}', "");
-Expect(0, 195102, '\p{Is_NFD_QC=-N}', "");
-Expect(1, 195102, '\p{^Is_NFD_QC=-N}', "");
-Expect(1, 195102, '\P{Is_NFD_QC=-N}', "");
-Expect(0, 195102, '\P{^Is_NFD_QC=-N}', "");
-Error('\p{NFD_Quick_Check= YES:=}');
-Error('\P{NFD_Quick_Check= YES:=}');
-Expect(1, 195102, '\p{NFD_Quick_Check:   yes}', "");
-Expect(0, 195102, '\p{^NFD_Quick_Check:   yes}', "");
-Expect(0, 195102, '\P{NFD_Quick_Check:   yes}', "");
-Expect(1, 195102, '\P{^NFD_Quick_Check:   yes}', "");
-Expect(0, 195101, '\p{NFD_Quick_Check:   yes}', "");
-Expect(1, 195101, '\p{^NFD_Quick_Check:   yes}', "");
-Expect(1, 195101, '\P{NFD_Quick_Check:   yes}', "");
-Expect(0, 195101, '\P{^NFD_Quick_Check:   yes}', "");
-Expect(1, 195102, '\p{NFD_Quick_Check=--yes}', "");
-Expect(0, 195102, '\p{^NFD_Quick_Check=--yes}', "");
-Expect(0, 195102, '\P{NFD_Quick_Check=--yes}', "");
-Expect(1, 195102, '\P{^NFD_Quick_Check=--yes}', "");
-Expect(0, 195101, '\p{NFD_Quick_Check=--yes}', "");
-Expect(1, 195101, '\p{^NFD_Quick_Check=--yes}', "");
-Expect(1, 195101, '\P{NFD_Quick_Check=--yes}', "");
-Expect(0, 195101, '\P{^NFD_Quick_Check=--yes}', "");
-Error('\p{NFD_QC=      _y:=}');
-Error('\P{NFD_QC=      _y:=}');
+Expect(1, 195101, '\p{Is_NFD_QC=       n}', "");
+Expect(0, 195101, '\p{^Is_NFD_QC=      n}', "");
+Expect(0, 195101, '\P{Is_NFD_QC=       n}', "");
+Expect(1, 195101, '\P{^Is_NFD_QC=      n}', "");
+Expect(0, 195102, '\p{Is_NFD_QC=       n}', "");
+Expect(1, 195102, '\p{^Is_NFD_QC=      n}', "");
+Expect(1, 195102, '\P{Is_NFD_QC=       n}', "");
+Expect(0, 195102, '\P{^Is_NFD_QC=      n}', "");
+Error('\p{NFD_Quick_Check=_-Yes:=}');
+Error('\P{NFD_Quick_Check=_-Yes:=}');
+Expect(1, 195102, '\p{NFD_Quick_Check=yes}', "");
+Expect(0, 195102, '\p{^NFD_Quick_Check=yes}', "");
+Expect(0, 195102, '\P{NFD_Quick_Check=yes}', "");
+Expect(1, 195102, '\P{^NFD_Quick_Check=yes}', "");
+Expect(0, 195101, '\p{NFD_Quick_Check=yes}', "");
+Expect(1, 195101, '\p{^NFD_Quick_Check=yes}', "");
+Expect(1, 195101, '\P{NFD_Quick_Check=yes}', "");
+Expect(0, 195101, '\P{^NFD_Quick_Check=yes}', "");
+Expect(1, 195102, '\p{NFD_Quick_Check=YES}', "");
+Expect(0, 195102, '\p{^NFD_Quick_Check=YES}', "");
+Expect(0, 195102, '\P{NFD_Quick_Check=YES}', "");
+Expect(1, 195102, '\P{^NFD_Quick_Check=YES}', "");
+Expect(0, 195101, '\p{NFD_Quick_Check=YES}', "");
+Expect(1, 195101, '\p{^NFD_Quick_Check=YES}', "");
+Expect(1, 195101, '\P{NFD_Quick_Check=YES}', "");
+Expect(0, 195101, '\P{^NFD_Quick_Check=YES}', "");
+Error('\p{NFD_QC=_ Y:=}');
+Error('\P{NFD_QC=_ Y:=}');
 Expect(1, 195102, '\p{NFD_QC=y}', "");
 Expect(0, 195102, '\p{^NFD_QC=y}', "");
 Expect(0, 195102, '\P{NFD_QC=y}', "");
@@ -7593,16 +7585,16 @@ Expect(0, 195101, '\p{NFD_QC=y}', "");
 Expect(1, 195101, '\p{^NFD_QC=y}', "");
 Expect(1, 195101, '\P{NFD_QC=y}', "");
 Expect(0, 195101, '\P{^NFD_QC=y}', "");
-Expect(1, 195102, '\p{NFD_QC=--y}', "");
-Expect(0, 195102, '\p{^NFD_QC=--y}', "");
-Expect(0, 195102, '\P{NFD_QC=--y}', "");
-Expect(1, 195102, '\P{^NFD_QC=--y}', "");
-Expect(0, 195101, '\p{NFD_QC=--y}', "");
-Expect(1, 195101, '\p{^NFD_QC=--y}', "");
-Expect(1, 195101, '\P{NFD_QC=--y}', "");
-Expect(0, 195101, '\P{^NFD_QC=--y}', "");
-Error('\p{Is_NFD_Quick_Check=:=Yes}');
-Error('\P{Is_NFD_Quick_Check=:=Yes}');
+Expect(1, 195102, '\p{NFD_QC= -Y}', "");
+Expect(0, 195102, '\p{^NFD_QC= -Y}', "");
+Expect(0, 195102, '\P{NFD_QC= -Y}', "");
+Expect(1, 195102, '\P{^NFD_QC= -Y}', "");
+Expect(0, 195101, '\p{NFD_QC= -Y}', "");
+Expect(1, 195101, '\p{^NFD_QC= -Y}', "");
+Expect(1, 195101, '\P{NFD_QC= -Y}', "");
+Expect(0, 195101, '\P{^NFD_QC= -Y}', "");
+Error('\p{Is_NFD_Quick_Check=-/a/YES}');
+Error('\P{Is_NFD_Quick_Check=-/a/YES}');
 Expect(1, 195102, '\p{Is_NFD_Quick_Check=yes}', "");
 Expect(0, 195102, '\p{^Is_NFD_Quick_Check=yes}', "");
 Expect(0, 195102, '\P{Is_NFD_Quick_Check=yes}', "");
@@ -7611,16 +7603,16 @@ Expect(0, 195101, '\p{Is_NFD_Quick_Check=yes}', "");
 Expect(1, 195101, '\p{^Is_NFD_Quick_Check=yes}', "");
 Expect(1, 195101, '\P{Is_NFD_Quick_Check=yes}', "");
 Expect(0, 195101, '\P{^Is_NFD_Quick_Check=yes}', "");
-Expect(1, 195102, '\p{Is_NFD_Quick_Check:      YES}', "");
-Expect(0, 195102, '\p{^Is_NFD_Quick_Check:     YES}', "");
-Expect(0, 195102, '\P{Is_NFD_Quick_Check:      YES}', "");
-Expect(1, 195102, '\P{^Is_NFD_Quick_Check:     YES}', "");
-Expect(0, 195101, '\p{Is_NFD_Quick_Check:      YES}', "");
-Expect(1, 195101, '\p{^Is_NFD_Quick_Check:     YES}', "");
-Expect(1, 195101, '\P{Is_NFD_Quick_Check:      YES}', "");
-Expect(0, 195101, '\P{^Is_NFD_Quick_Check:     YES}', "");
-Error('\p{Is_NFD_QC=:=-Y}');
-Error('\P{Is_NFD_QC=:=-Y}');
+Expect(1, 195102, '\p{Is_NFD_Quick_Check=-Yes}', "");
+Expect(0, 195102, '\p{^Is_NFD_Quick_Check=-Yes}', "");
+Expect(0, 195102, '\P{Is_NFD_Quick_Check=-Yes}', "");
+Expect(1, 195102, '\P{^Is_NFD_Quick_Check=-Yes}', "");
+Expect(0, 195101, '\p{Is_NFD_Quick_Check=-Yes}', "");
+Expect(1, 195101, '\p{^Is_NFD_Quick_Check=-Yes}', "");
+Expect(1, 195101, '\P{Is_NFD_Quick_Check=-Yes}', "");
+Expect(0, 195101, '\P{^Is_NFD_Quick_Check=-Yes}', "");
+Error('\p{Is_NFD_QC=_-Y:=}');
+Error('\P{Is_NFD_QC=_-Y:=}');
 Expect(1, 195102, '\p{Is_NFD_QC=y}', "");
 Expect(0, 195102, '\p{^Is_NFD_QC=y}', "");
 Expect(0, 195102, '\P{Is_NFD_QC=y}', "");
@@ -7629,16 +7621,16 @@ Expect(0, 195101, '\p{Is_NFD_QC=y}', "");
 Expect(1, 195101, '\p{^Is_NFD_QC=y}', "");
 Expect(1, 195101, '\P{Is_NFD_QC=y}', "");
 Expect(0, 195101, '\P{^Is_NFD_QC=y}', "");
-Expect(1, 195102, '\p{Is_NFD_QC=_Y}', "");
-Expect(0, 195102, '\p{^Is_NFD_QC=_Y}', "");
-Expect(0, 195102, '\P{Is_NFD_QC=_Y}', "");
-Expect(1, 195102, '\P{^Is_NFD_QC=_Y}', "");
-Expect(0, 195101, '\p{Is_NFD_QC=_Y}', "");
-Expect(1, 195101, '\p{^Is_NFD_QC=_Y}', "");
-Expect(1, 195101, '\P{Is_NFD_QC=_Y}', "");
-Expect(0, 195101, '\P{^Is_NFD_QC=_Y}', "");
-Error('\p{NFKC_Quick_Check=_MAYBE/a/}');
-Error('\P{NFKC_Quick_Check=_MAYBE/a/}');
+Expect(1, 195102, '\p{Is_NFD_QC: -Y}', "");
+Expect(0, 195102, '\p{^Is_NFD_QC: -Y}', "");
+Expect(0, 195102, '\P{Is_NFD_QC: -Y}', "");
+Expect(1, 195102, '\P{^Is_NFD_QC: -Y}', "");
+Expect(0, 195101, '\p{Is_NFD_QC: -Y}', "");
+Expect(1, 195101, '\p{^Is_NFD_QC: -Y}', "");
+Expect(1, 195101, '\P{Is_NFD_QC: -Y}', "");
+Expect(0, 195101, '\P{^Is_NFD_QC: -Y}', "");
+Error('\p{NFKC_Quick_Check:   /a/_ maybe}');
+Error('\P{NFKC_Quick_Check:   /a/_ maybe}');
 Expect(1, 69927, '\p{NFKC_Quick_Check=maybe}', "");
 Expect(0, 69927, '\p{^NFKC_Quick_Check=maybe}', "");
 Expect(0, 69927, '\P{NFKC_Quick_Check=maybe}', "");
@@ -7647,34 +7639,34 @@ Expect(0, 69928, '\p{NFKC_Quick_Check=maybe}', "");
 Expect(1, 69928, '\p{^NFKC_Quick_Check=maybe}', "");
 Expect(1, 69928, '\P{NFKC_Quick_Check=maybe}', "");
 Expect(0, 69928, '\P{^NFKC_Quick_Check=maybe}', "");
-Expect(1, 69927, '\p{NFKC_Quick_Check= Maybe}', "");
-Expect(0, 69927, '\p{^NFKC_Quick_Check=        Maybe}', "");
-Expect(0, 69927, '\P{NFKC_Quick_Check= Maybe}', "");
-Expect(1, 69927, '\P{^NFKC_Quick_Check=        Maybe}', "");
-Expect(0, 69928, '\p{NFKC_Quick_Check= Maybe}', "");
-Expect(1, 69928, '\p{^NFKC_Quick_Check=        Maybe}', "");
-Expect(1, 69928, '\P{NFKC_Quick_Check= Maybe}', "");
-Expect(0, 69928, '\P{^NFKC_Quick_Check=        Maybe}', "");
-Error('\p{NFKC_QC=     /a/M}');
-Error('\P{NFKC_QC=     /a/M}');
-Expect(1, 69927, '\p{NFKC_QCm}', "");
-Expect(0, 69927, '\p{^NFKC_QCm}', "");
-Expect(0, 69927, '\P{NFKC_QCm}', "");
-Expect(1, 69927, '\P{^NFKC_QCm}', "");
-Expect(0, 69928, '\p{NFKC_QCm}', "");
-Expect(1, 69928, '\p{^NFKC_QCm}', "");
-Expect(1, 69928, '\P{NFKC_QCm}', "");
-Expect(0, 69928, '\P{^NFKC_QCm}', "");
-Expect(1, 69927, '\p{NFKC_QC:   _M}', "");
-Expect(0, 69927, '\p{^NFKC_QC:  _M}', "");
-Expect(0, 69927, '\P{NFKC_QC:   _M}', "");
-Expect(1, 69927, '\P{^NFKC_QC:  _M}', "");
-Expect(0, 69928, '\p{NFKC_QC:   _M}', "");
-Expect(1, 69928, '\p{^NFKC_QC:  _M}', "");
-Expect(1, 69928, '\P{NFKC_QC:   _M}', "");
-Expect(0, 69928, '\P{^NFKC_QC:  _M}', "");
-Error('\p{Is_NFKC_Quick_Check=         MAYBE/a/}');
-Error('\P{Is_NFKC_Quick_Check=         MAYBE/a/}');
+Expect(1, 69927, '\p{NFKC_Quick_Check=  Maybe}', "");
+Expect(0, 69927, '\p{^NFKC_Quick_Check=  Maybe}', "");
+Expect(0, 69927, '\P{NFKC_Quick_Check=  Maybe}', "");
+Expect(1, 69927, '\P{^NFKC_Quick_Check=  Maybe}', "");
+Expect(0, 69928, '\p{NFKC_Quick_Check=  Maybe}', "");
+Expect(1, 69928, '\p{^NFKC_Quick_Check=  Maybe}', "");
+Expect(1, 69928, '\P{NFKC_Quick_Check=  Maybe}', "");
+Expect(0, 69928, '\P{^NFKC_Quick_Check=  Maybe}', "");
+Error('\p{NFKC_QC=:=M}');
+Error('\P{NFKC_QC=:=M}');
+Expect(1, 69927, '\p{NFKC_QC=m}', "");
+Expect(0, 69927, '\p{^NFKC_QC=m}', "");
+Expect(0, 69927, '\P{NFKC_QC=m}', "");
+Expect(1, 69927, '\P{^NFKC_QC=m}', "");
+Expect(0, 69928, '\p{NFKC_QC=m}', "");
+Expect(1, 69928, '\p{^NFKC_QC=m}', "");
+Expect(1, 69928, '\P{NFKC_QC=m}', "");
+Expect(0, 69928, '\P{^NFKC_QC=m}', "");
+Expect(1, 69927, '\p{NFKC_QC=  m}', "");
+Expect(0, 69927, '\p{^NFKC_QC=  m}', "");
+Expect(0, 69927, '\P{NFKC_QC=  m}', "");
+Expect(1, 69927, '\P{^NFKC_QC=  m}', "");
+Expect(0, 69928, '\p{NFKC_QC=  m}', "");
+Expect(1, 69928, '\p{^NFKC_QC=  m}', "");
+Expect(1, 69928, '\P{NFKC_QC=  m}', "");
+Expect(0, 69928, '\P{^NFKC_QC=  m}', "");
+Error('\p{Is_NFKC_Quick_Check:  maybe:=}');
+Error('\P{Is_NFKC_Quick_Check:  maybe:=}');
 Expect(1, 69927, '\p{Is_NFKC_Quick_Check=maybe}', "");
 Expect(0, 69927, '\p{^Is_NFKC_Quick_Check=maybe}', "");
 Expect(0, 69927, '\P{Is_NFKC_Quick_Check=maybe}', "");
@@ -7691,8 +7683,8 @@ Expect(0, 69928, '\p{Is_NFKC_Quick_Check= _Maybe}', "");
 Expect(1, 69928, '\p{^Is_NFKC_Quick_Check=     _Maybe}', "");
 Expect(1, 69928, '\P{Is_NFKC_Quick_Check=      _Maybe}', "");
 Expect(0, 69928, '\P{^Is_NFKC_Quick_Check=     _Maybe}', "");
-Error('\p{Is_NFKC_QC=:=-M}');
-Error('\P{Is_NFKC_QC=:=-M}');
+Error('\p{Is_NFKC_QC=- m:=}');
+Error('\P{Is_NFKC_QC=- m:=}');
 Expect(1, 69927, '\p{Is_NFKC_QC=m}', "");
 Expect(0, 69927, '\p{^Is_NFKC_QC=m}', "");
 Expect(0, 69927, '\P{Is_NFKC_QC=m}', "");
@@ -7701,16 +7693,16 @@ Expect(0, 69928, '\p{Is_NFKC_QC=m}', "");
 Expect(1, 69928, '\p{^Is_NFKC_QC=m}', "");
 Expect(1, 69928, '\P{Is_NFKC_QC=m}', "");
 Expect(0, 69928, '\P{^Is_NFKC_QC=m}', "");
-Expect(1, 69927, '\p{Is_NFKC_QC=__M}', "");
-Expect(0, 69927, '\p{^Is_NFKC_QC=__M}', "");
-Expect(0, 69927, '\P{Is_NFKC_QC=__M}', "");
-Expect(1, 69927, '\P{^Is_NFKC_QC=__M}', "");
-Expect(0, 69928, '\p{Is_NFKC_QC=__M}', "");
-Expect(1, 69928, '\p{^Is_NFKC_QC=__M}', "");
-Expect(1, 69928, '\P{Is_NFKC_QC=__M}', "");
-Expect(0, 69928, '\P{^Is_NFKC_QC=__M}', "");
-Error('\p{NFKC_Quick_Check:     No:=}');
-Error('\P{NFKC_Quick_Check:     No:=}');
+Expect(1, 69927, '\p{Is_NFKC_QC:-M}', "");
+Expect(0, 69927, '\p{^Is_NFKC_QC:-M}', "");
+Expect(0, 69927, '\P{Is_NFKC_QC:-M}', "");
+Expect(1, 69927, '\P{^Is_NFKC_QC:-M}', "");
+Expect(0, 69928, '\p{Is_NFKC_QC:-M}', "");
+Expect(1, 69928, '\p{^Is_NFKC_QC:-M}', "");
+Expect(1, 69928, '\P{Is_NFKC_QC:-M}', "");
+Expect(0, 69928, '\P{^Is_NFKC_QC:-M}', "");
+Error('\p{NFKC_Quick_Check=:=- NO}');
+Error('\P{NFKC_Quick_Check=:=- NO}');
 Expect(1, 195101, '\p{NFKC_Quick_Check=no}', "");
 Expect(0, 195101, '\p{^NFKC_Quick_Check=no}', "");
 Expect(0, 195101, '\P{NFKC_Quick_Check=no}', "");
@@ -7719,16 +7711,16 @@ Expect(0, 195102, '\p{NFKC_Quick_Check=no}', "");
 Expect(1, 195102, '\p{^NFKC_Quick_Check=no}', "");
 Expect(1, 195102, '\P{NFKC_Quick_Check=no}', "");
 Expect(0, 195102, '\P{^NFKC_Quick_Check=no}', "");
-Expect(1, 195101, '\p{NFKC_Quick_Check=-       No}', "");
-Expect(0, 195101, '\p{^NFKC_Quick_Check=-      No}', "");
-Expect(0, 195101, '\P{NFKC_Quick_Check=-       No}', "");
-Expect(1, 195101, '\P{^NFKC_Quick_Check=-      No}', "");
-Expect(0, 195102, '\p{NFKC_Quick_Check=-       No}', "");
-Expect(1, 195102, '\p{^NFKC_Quick_Check=-      No}', "");
-Expect(1, 195102, '\P{NFKC_Quick_Check=-       No}', "");
-Expect(0, 195102, '\P{^NFKC_Quick_Check=-      No}', "");
-Error('\p{NFKC_QC:    :=N}');
-Error('\P{NFKC_QC:    :=N}');
+Expect(1, 195101, '\p{NFKC_Quick_Check=_       NO}', "");
+Expect(0, 195101, '\p{^NFKC_Quick_Check=_      NO}', "");
+Expect(0, 195101, '\P{NFKC_Quick_Check=_       NO}', "");
+Expect(1, 195101, '\P{^NFKC_Quick_Check=_      NO}', "");
+Expect(0, 195102, '\p{NFKC_Quick_Check=_       NO}', "");
+Expect(1, 195102, '\p{^NFKC_Quick_Check=_      NO}', "");
+Expect(1, 195102, '\P{NFKC_Quick_Check=_       NO}', "");
+Expect(0, 195102, '\P{^NFKC_Quick_Check=_      NO}', "");
+Error('\p{NFKC_QC=_n/a/}');
+Error('\P{NFKC_QC=_n/a/}');
 Expect(1, 195101, '\p{NFKC_QC=n}', "");
 Expect(0, 195101, '\p{^NFKC_QC=n}', "");
 Expect(0, 195101, '\P{NFKC_QC=n}', "");
@@ -7737,16 +7729,16 @@ Expect(0, 195102, '\p{NFKC_QC=n}', "");
 Expect(1, 195102, '\p{^NFKC_QC=n}', "");
 Expect(1, 195102, '\P{NFKC_QC=n}', "");
 Expect(0, 195102, '\P{^NFKC_QC=n}', "");
-Expect(1, 195101, '\p{NFKC_QC=N}', "");
-Expect(0, 195101, '\p{^NFKC_QC=N}', "");
-Expect(0, 195101, '\P{NFKC_QC=N}', "");
-Expect(1, 195101, '\P{^NFKC_QC=N}', "");
-Expect(0, 195102, '\p{NFKC_QC=N}', "");
-Expect(1, 195102, '\p{^NFKC_QC=N}', "");
-Expect(1, 195102, '\P{NFKC_QC=N}', "");
-Expect(0, 195102, '\P{^NFKC_QC=N}', "");
-Error('\p{Is_NFKC_Quick_Check=:=       NO}');
-Error('\P{Is_NFKC_Quick_Check=:=       NO}');
+Expect(1, 195101, '\p{NFKC_QC=         N}', "");
+Expect(0, 195101, '\p{^NFKC_QC=        N}', "");
+Expect(0, 195101, '\P{NFKC_QC=         N}', "");
+Expect(1, 195101, '\P{^NFKC_QC=        N}', "");
+Expect(0, 195102, '\p{NFKC_QC=         N}', "");
+Expect(1, 195102, '\p{^NFKC_QC=        N}', "");
+Expect(1, 195102, '\P{NFKC_QC=         N}', "");
+Expect(0, 195102, '\P{^NFKC_QC=        N}', "");
+Error('\p{Is_NFKC_Quick_Check=:=No}');
+Error('\P{Is_NFKC_Quick_Check=:=No}');
 Expect(1, 195101, '\p{Is_NFKC_Quick_Check=no}', "");
 Expect(0, 195101, '\p{^Is_NFKC_Quick_Check=no}', "");
 Expect(0, 195101, '\P{Is_NFKC_Quick_Check=no}', "");
@@ -7755,16 +7747,16 @@ Expect(0, 195102, '\p{Is_NFKC_Quick_Check=no}', "");
 Expect(1, 195102, '\p{^Is_NFKC_Quick_Check=no}', "");
 Expect(1, 195102, '\P{Is_NFKC_Quick_Check=no}', "");
 Expect(0, 195102, '\P{^Is_NFKC_Quick_Check=no}', "");
-Expect(1, 195101, '\p{Is_NFKC_Quick_Check=     _NO}', "");
-Expect(0, 195101, '\p{^Is_NFKC_Quick_Check=    _NO}', "");
-Expect(0, 195101, '\P{Is_NFKC_Quick_Check=     _NO}', "");
-Expect(1, 195101, '\P{^Is_NFKC_Quick_Check=    _NO}', "");
-Expect(0, 195102, '\p{Is_NFKC_Quick_Check=     _NO}', "");
-Expect(1, 195102, '\p{^Is_NFKC_Quick_Check=    _NO}', "");
-Expect(1, 195102, '\P{Is_NFKC_Quick_Check=     _NO}', "");
-Expect(0, 195102, '\P{^Is_NFKC_Quick_Check=    _NO}', "");
-Error('\p{Is_NFKC_QC=/a/       _N}');
-Error('\P{Is_NFKC_QC=/a/       _N}');
+Expect(1, 195101, '\p{Is_NFKC_Quick_Check=     No}', "");
+Expect(0, 195101, '\p{^Is_NFKC_Quick_Check=    No}', "");
+Expect(0, 195101, '\P{Is_NFKC_Quick_Check=     No}', "");
+Expect(1, 195101, '\P{^Is_NFKC_Quick_Check=    No}', "");
+Expect(0, 195102, '\p{Is_NFKC_Quick_Check=     No}', "");
+Expect(1, 195102, '\p{^Is_NFKC_Quick_Check=    No}', "");
+Expect(1, 195102, '\P{Is_NFKC_Quick_Check=     No}', "");
+Expect(0, 195102, '\P{^Is_NFKC_Quick_Check=    No}', "");
+Error('\p{Is_NFKC_QC=_N/a/}');
+Error('\P{Is_NFKC_QC=_N/a/}');
 Expect(1, 195101, '\p{Is_NFKC_QC=n}', "");
 Expect(0, 195101, '\p{^Is_NFKC_QC=n}', "");
 Expect(0, 195101, '\P{Is_NFKC_QC=n}', "");
@@ -7773,52 +7765,52 @@ Expect(0, 195102, '\p{Is_NFKC_QC=n}', "");
 Expect(1, 195102, '\p{^Is_NFKC_QC=n}', "");
 Expect(1, 195102, '\P{Is_NFKC_QC=n}', "");
 Expect(0, 195102, '\P{^Is_NFKC_QC=n}', "");
-Expect(1, 195101, '\p{Is_NFKC_QC=      N}', "");
-Expect(0, 195101, '\p{^Is_NFKC_QC=     N}', "");
-Expect(0, 195101, '\P{Is_NFKC_QC=      N}', "");
-Expect(1, 195101, '\P{^Is_NFKC_QC=     N}', "");
-Expect(0, 195102, '\p{Is_NFKC_QC=      N}', "");
-Expect(1, 195102, '\p{^Is_NFKC_QC=     N}', "");
-Expect(1, 195102, '\P{Is_NFKC_QC=      N}', "");
-Expect(0, 195102, '\P{^Is_NFKC_QC=     N}', "");
-Error('\p{NFKC_Quick_Check=:=-Yes}');
-Error('\P{NFKC_Quick_Check=:=-Yes}');
-Expect(1, 195102, '\p{NFKC_Quick_Check=yes}', "");
-Expect(0, 195102, '\p{^NFKC_Quick_Check=yes}', "");
-Expect(0, 195102, '\P{NFKC_Quick_Check=yes}', "");
-Expect(1, 195102, '\P{^NFKC_Quick_Check=yes}', "");
-Expect(0, 195101, '\p{NFKC_Quick_Check=yes}', "");
-Expect(1, 195101, '\p{^NFKC_Quick_Check=yes}', "");
-Expect(1, 195101, '\P{NFKC_Quick_Check=yes}', "");
-Expect(0, 195101, '\P{^NFKC_Quick_Check=yes}', "");
-Expect(1, 195102, '\p{NFKC_Quick_Check: _      yes}', "");
-Expect(0, 195102, '\p{^NFKC_Quick_Check: _     yes}', "");
-Expect(0, 195102, '\P{NFKC_Quick_Check: _      yes}', "");
-Expect(1, 195102, '\P{^NFKC_Quick_Check: _     yes}', "");
-Expect(0, 195101, '\p{NFKC_Quick_Check: _      yes}', "");
-Expect(1, 195101, '\p{^NFKC_Quick_Check: _     yes}', "");
-Expect(1, 195101, '\P{NFKC_Quick_Check: _      yes}', "");
-Expect(0, 195101, '\P{^NFKC_Quick_Check: _     yes}', "");
-Error('\p{NFKC_QC=     /a/Y}');
-Error('\P{NFKC_QC=     /a/Y}');
-Expect(1, 195102, '\p{NFKC_QC=y}', "");
-Expect(0, 195102, '\p{^NFKC_QC=y}', "");
-Expect(0, 195102, '\P{NFKC_QC=y}', "");
-Expect(1, 195102, '\P{^NFKC_QC=y}', "");
-Expect(0, 195101, '\p{NFKC_QC=y}', "");
-Expect(1, 195101, '\p{^NFKC_QC=y}', "");
-Expect(1, 195101, '\P{NFKC_QC=y}', "");
-Expect(0, 195101, '\P{^NFKC_QC=y}', "");
-Expect(1, 195102, '\p{NFKC_QC=__Y}', "");
-Expect(0, 195102, '\p{^NFKC_QC=__Y}', "");
-Expect(0, 195102, '\P{NFKC_QC=__Y}', "");
-Expect(1, 195102, '\P{^NFKC_QC=__Y}', "");
-Expect(0, 195101, '\p{NFKC_QC=__Y}', "");
-Expect(1, 195101, '\p{^NFKC_QC=__Y}', "");
-Expect(1, 195101, '\P{NFKC_QC=__Y}', "");
-Expect(0, 195101, '\P{^NFKC_QC=__Y}', "");
-Error('\p{Is_NFKC_Quick_Check= Yes/a/}');
-Error('\P{Is_NFKC_Quick_Check= Yes/a/}');
+Expect(1, 195101, '\p{Is_NFKC_QC=       N}', "");
+Expect(0, 195101, '\p{^Is_NFKC_QC=      N}', "");
+Expect(0, 195101, '\P{Is_NFKC_QC=       N}', "");
+Expect(1, 195101, '\P{^Is_NFKC_QC=      N}', "");
+Expect(0, 195102, '\p{Is_NFKC_QC=       N}', "");
+Expect(1, 195102, '\p{^Is_NFKC_QC=      N}', "");
+Expect(1, 195102, '\P{Is_NFKC_QC=       N}', "");
+Expect(0, 195102, '\P{^Is_NFKC_QC=      N}', "");
+Error('\p{NFKC_Quick_Check:    _/a/Yes}');
+Error('\P{NFKC_Quick_Check:    _/a/Yes}');
+Expect(1, 195102, '\p{NFKC_Quick_Check:   yes}', "");
+Expect(0, 195102, '\p{^NFKC_Quick_Check:   yes}', "");
+Expect(0, 195102, '\P{NFKC_Quick_Check:   yes}', "");
+Expect(1, 195102, '\P{^NFKC_Quick_Check:   yes}', "");
+Expect(0, 195101, '\p{NFKC_Quick_Check:   yes}', "");
+Expect(1, 195101, '\p{^NFKC_Quick_Check:   yes}', "");
+Expect(1, 195101, '\P{NFKC_Quick_Check:   yes}', "");
+Expect(0, 195101, '\P{^NFKC_Quick_Check:   yes}', "");
+Expect(1, 195102, '\p{NFKC_Quick_Check=_       Yes}', "");
+Expect(0, 195102, '\p{^NFKC_Quick_Check=_      Yes}', "");
+Expect(0, 195102, '\P{NFKC_Quick_Check=_       Yes}', "");
+Expect(1, 195102, '\P{^NFKC_Quick_Check=_      Yes}', "");
+Expect(0, 195101, '\p{NFKC_Quick_Check=_       Yes}', "");
+Expect(1, 195101, '\p{^NFKC_Quick_Check=_      Yes}', "");
+Expect(1, 195101, '\P{NFKC_Quick_Check=_       Yes}', "");
+Expect(0, 195101, '\P{^NFKC_Quick_Check=_      Yes}', "");
+Error('\p{NFKC_QC=_ Y:=}');
+Error('\P{NFKC_QC=_ Y:=}');
+Expect(1, 195102, '\p{NFKC_QCy}', "");
+Expect(0, 195102, '\p{^NFKC_QC:        y}', "");
+Expect(0, 195102, '\P{NFKC_QCy}', "");
+Expect(1, 195102, '\P{^NFKC_QC:        y}', "");
+Expect(0, 195101, '\p{NFKC_QCy}', "");
+Expect(1, 195101, '\p{^NFKC_QC:        y}', "");
+Expect(1, 195101, '\P{NFKC_QCy}', "");
+Expect(0, 195101, '\P{^NFKC_QC:        y}', "");
+Expect(1, 195102, '\p{NFKC_QC=         Y}', "");
+Expect(0, 195102, '\p{^NFKC_QC=                Y}', "");
+Expect(0, 195102, '\P{NFKC_QC=         Y}', "");
+Expect(1, 195102, '\P{^NFKC_QC=                Y}', "");
+Expect(0, 195101, '\p{NFKC_QC=         Y}', "");
+Expect(1, 195101, '\p{^NFKC_QC=                Y}', "");
+Expect(1, 195101, '\P{NFKC_QC=         Y}', "");
+Expect(0, 195101, '\P{^NFKC_QC=                Y}', "");
+Error('\p{Is_NFKC_Quick_Check=/a/  YES}');
+Error('\P{Is_NFKC_Quick_Check=/a/  YES}');
 Expect(1, 195102, '\p{Is_NFKC_Quick_Check=yes}', "");
 Expect(0, 195102, '\p{^Is_NFKC_Quick_Check=yes}', "");
 Expect(0, 195102, '\P{Is_NFKC_Quick_Check=yes}', "");
@@ -7835,8 +7827,8 @@ Expect(0, 195101, '\p{Is_NFKC_Quick_Check=-_yes}', "");
 Expect(1, 195101, '\p{^Is_NFKC_Quick_Check=-_yes}', "");
 Expect(1, 195101, '\P{Is_NFKC_Quick_Check=-_yes}', "");
 Expect(0, 195101, '\P{^Is_NFKC_Quick_Check=-_yes}', "");
-Error('\p{Is_NFKC_QC=/a/- y}');
-Error('\P{Is_NFKC_QC=/a/- y}');
+Error('\p{Is_NFKC_QC=/a/Y}');
+Error('\P{Is_NFKC_QC=/a/Y}');
 Expect(1, 195102, '\p{Is_NFKC_QC=y}', "");
 Expect(0, 195102, '\p{^Is_NFKC_QC=y}', "");
 Expect(0, 195102, '\P{Is_NFKC_QC=y}', "");
@@ -7845,16 +7837,16 @@ Expect(0, 195101, '\p{Is_NFKC_QC=y}', "");
 Expect(1, 195101, '\p{^Is_NFKC_QC=y}', "");
 Expect(1, 195101, '\P{Is_NFKC_QC=y}', "");
 Expect(0, 195101, '\P{^Is_NFKC_QC=y}', "");
-Expect(1, 195102, '\p{Is_NFKC_QC=-     Y}', "");
-Expect(0, 195102, '\p{^Is_NFKC_QC=-    Y}', "");
-Expect(0, 195102, '\P{Is_NFKC_QC=-     Y}', "");
-Expect(1, 195102, '\P{^Is_NFKC_QC=-    Y}', "");
-Expect(0, 195101, '\p{Is_NFKC_QC=-     Y}', "");
-Expect(1, 195101, '\p{^Is_NFKC_QC=-    Y}', "");
-Expect(1, 195101, '\P{Is_NFKC_QC=-     Y}', "");
-Expect(0, 195101, '\P{^Is_NFKC_QC=-    Y}', "");
-Error('\p{NFKD_Quick_Check=/a/ -no}');
-Error('\P{NFKD_Quick_Check=/a/ -no}');
+Expect(1, 195102, '\p{Is_NFKC_QC=_ Y}', "");
+Expect(0, 195102, '\p{^Is_NFKC_QC=_ Y}', "");
+Expect(0, 195102, '\P{Is_NFKC_QC=_ Y}', "");
+Expect(1, 195102, '\P{^Is_NFKC_QC=_ Y}', "");
+Expect(0, 195101, '\p{Is_NFKC_QC=_ Y}', "");
+Expect(1, 195101, '\p{^Is_NFKC_QC=_ Y}', "");
+Expect(1, 195101, '\P{Is_NFKC_QC=_ Y}', "");
+Expect(0, 195101, '\P{^Is_NFKC_QC=_ Y}', "");
+Error('\p{NFKD_Quick_Check=/a/  No}');
+Error('\P{NFKD_Quick_Check=/a/  No}');
 Expect(1, 195101, '\p{NFKD_Quick_Check=no}', "");
 Expect(0, 195101, '\p{^NFKD_Quick_Check=no}', "");
 Expect(0, 195101, '\P{NFKD_Quick_Check=no}', "");
@@ -7863,16 +7855,16 @@ Expect(0, 195102, '\p{NFKD_Quick_Check=no}', "");
 Expect(1, 195102, '\p{^NFKD_Quick_Check=no}', "");
 Expect(1, 195102, '\P{NFKD_Quick_Check=no}', "");
 Expect(0, 195102, '\P{^NFKD_Quick_Check=no}', "");
-Expect(1, 195101, '\p{NFKD_Quick_Check=-no}', "");
-Expect(0, 195101, '\p{^NFKD_Quick_Check=-no}', "");
-Expect(0, 195101, '\P{NFKD_Quick_Check=-no}', "");
-Expect(1, 195101, '\P{^NFKD_Quick_Check=-no}', "");
-Expect(0, 195102, '\p{NFKD_Quick_Check=-no}', "");
-Expect(1, 195102, '\p{^NFKD_Quick_Check=-no}', "");
-Expect(1, 195102, '\P{NFKD_Quick_Check=-no}', "");
-Expect(0, 195102, '\P{^NFKD_Quick_Check=-no}', "");
-Error('\p{NFKD_QC=     :=n}');
-Error('\P{NFKD_QC=     :=n}');
+Expect(1, 195101, '\p{NFKD_Quick_Check=        No}', "");
+Expect(0, 195101, '\p{^NFKD_Quick_Check=       No}', "");
+Expect(0, 195101, '\P{NFKD_Quick_Check=        No}', "");
+Expect(1, 195101, '\P{^NFKD_Quick_Check=       No}', "");
+Expect(0, 195102, '\p{NFKD_Quick_Check=        No}', "");
+Expect(1, 195102, '\p{^NFKD_Quick_Check=       No}', "");
+Expect(1, 195102, '\P{NFKD_Quick_Check=        No}', "");
+Expect(0, 195102, '\P{^NFKD_Quick_Check=       No}', "");
+Error('\p{NFKD_QC=_:=N}');
+Error('\P{NFKD_QC=_:=N}');
 Expect(1, 195101, '\p{NFKD_QC=n}', "");
 Expect(0, 195101, '\p{^NFKD_QC=n}', "");
 Expect(0, 195101, '\P{NFKD_QC=n}', "");
@@ -7889,8 +7881,8 @@ Expect(0, 195102, '\p{NFKD_QC=    N}', "");
 Expect(1, 195102, '\p{^NFKD_QC=        N}', "");
 Expect(1, 195102, '\P{NFKD_QC=         N}', "");
 Expect(0, 195102, '\P{^NFKD_QC=        N}', "");
-Error('\p{Is_NFKD_Quick_Check=/a/- No}');
-Error('\P{Is_NFKD_Quick_Check=/a/- No}');
+Error('\p{Is_NFKD_Quick_Check::= _no}');
+Error('\P{Is_NFKD_Quick_Check::= _no}');
 Expect(1, 195101, '\p{Is_NFKD_Quick_Check=no}', "");
 Expect(0, 195101, '\p{^Is_NFKD_Quick_Check=no}', "");
 Expect(0, 195101, '\P{Is_NFKD_Quick_Check=no}', "");
@@ -7899,52 +7891,52 @@ Expect(0, 195102, '\p{Is_NFKD_Quick_Check=no}', "");
 Expect(1, 195102, '\p{^Is_NFKD_Quick_Check=no}', "");
 Expect(1, 195102, '\P{Is_NFKD_Quick_Check=no}', "");
 Expect(0, 195102, '\P{^Is_NFKD_Quick_Check=no}', "");
-Expect(1, 195101, '\p{Is_NFKD_Quick_Check=     No}', "");
-Expect(0, 195101, '\p{^Is_NFKD_Quick_Check=    No}', "");
-Expect(0, 195101, '\P{Is_NFKD_Quick_Check=     No}', "");
-Expect(1, 195101, '\P{^Is_NFKD_Quick_Check=    No}', "");
-Expect(0, 195102, '\p{Is_NFKD_Quick_Check=     No}', "");
-Expect(1, 195102, '\p{^Is_NFKD_Quick_Check=    No}', "");
-Expect(1, 195102, '\P{Is_NFKD_Quick_Check=     No}', "");
-Expect(0, 195102, '\P{^Is_NFKD_Quick_Check=    No}', "");
-Error('\p{Is_NFKD_QC=_-N:=}');
-Error('\P{Is_NFKD_QC=_-N:=}');
-Expect(1, 195101, '\p{Is_NFKD_QCn}', "");
-Expect(0, 195101, '\p{^Is_NFKD_QCn}', "");
-Expect(0, 195101, '\P{Is_NFKD_QCn}', "");
-Expect(1, 195101, '\P{^Is_NFKD_QCn}', "");
-Expect(0, 195102, '\p{Is_NFKD_QCn}', "");
-Expect(1, 195102, '\p{^Is_NFKD_QCn}', "");
-Expect(1, 195102, '\P{Is_NFKD_QCn}', "");
-Expect(0, 195102, '\P{^Is_NFKD_QCn}', "");
-Expect(1, 195101, '\p{Is_NFKD_QC=      -N}', "");
-Expect(0, 195101, '\p{^Is_NFKD_QC=     -N}', "");
-Expect(0, 195101, '\P{Is_NFKD_QC=      -N}', "");
-Expect(1, 195101, '\P{^Is_NFKD_QC=     -N}', "");
-Expect(0, 195102, '\p{Is_NFKD_QC=      -N}', "");
-Expect(1, 195102, '\p{^Is_NFKD_QC=     -N}', "");
-Expect(1, 195102, '\P{Is_NFKD_QC=      -N}', "");
-Expect(0, 195102, '\P{^Is_NFKD_QC=     -N}', "");
-Error('\p{NFKD_Quick_Check=:=__YES}');
-Error('\P{NFKD_Quick_Check=:=__YES}');
-Expect(1, 195102, '\p{NFKD_Quick_Check:yes}', "");
-Expect(0, 195102, '\p{^NFKD_Quick_Check:yes}', "");
-Expect(0, 195102, '\P{NFKD_Quick_Check:yes}', "");
-Expect(1, 195102, '\P{^NFKD_Quick_Check:yes}', "");
-Expect(0, 195101, '\p{NFKD_Quick_Check:yes}', "");
-Expect(1, 195101, '\p{^NFKD_Quick_Check:yes}', "");
-Expect(1, 195101, '\P{NFKD_Quick_Check:yes}', "");
-Expect(0, 195101, '\P{^NFKD_Quick_Check:yes}', "");
-Expect(1, 195102, '\p{NFKD_Quick_Check=-       Yes}', "");
-Expect(0, 195102, '\p{^NFKD_Quick_Check=-      Yes}', "");
-Expect(0, 195102, '\P{NFKD_Quick_Check=-       Yes}', "");
-Expect(1, 195102, '\P{^NFKD_Quick_Check=-      Yes}', "");
-Expect(0, 195101, '\p{NFKD_Quick_Check=-       Yes}', "");
-Expect(1, 195101, '\p{^NFKD_Quick_Check=-      Yes}', "");
-Expect(1, 195101, '\P{NFKD_Quick_Check=-       Yes}', "");
-Expect(0, 195101, '\P{^NFKD_Quick_Check=-      Yes}', "");
-Error('\p{NFKD_QC=/a/-Y}');
-Error('\P{NFKD_QC=/a/-Y}');
+Expect(1, 195101, '\p{Is_NFKD_Quick_Check= no}', "");
+Expect(0, 195101, '\p{^Is_NFKD_Quick_Check= no}', "");
+Expect(0, 195101, '\P{Is_NFKD_Quick_Check= no}', "");
+Expect(1, 195101, '\P{^Is_NFKD_Quick_Check= no}', "");
+Expect(0, 195102, '\p{Is_NFKD_Quick_Check= no}', "");
+Expect(1, 195102, '\p{^Is_NFKD_Quick_Check= no}', "");
+Expect(1, 195102, '\P{Is_NFKD_Quick_Check= no}', "");
+Expect(0, 195102, '\P{^Is_NFKD_Quick_Check= no}', "");
+Error('\p{Is_NFKD_QC=-/a/N}');
+Error('\P{Is_NFKD_QC=-/a/N}');
+Expect(1, 195101, '\p{Is_NFKD_QC=n}', "");
+Expect(0, 195101, '\p{^Is_NFKD_QC=n}', "");
+Expect(0, 195101, '\P{Is_NFKD_QC=n}', "");
+Expect(1, 195101, '\P{^Is_NFKD_QC=n}', "");
+Expect(0, 195102, '\p{Is_NFKD_QC=n}', "");
+Expect(1, 195102, '\p{^Is_NFKD_QC=n}', "");
+Expect(1, 195102, '\P{Is_NFKD_QC=n}', "");
+Expect(0, 195102, '\P{^Is_NFKD_QC=n}', "");
+Expect(1, 195101, '\p{Is_NFKD_QC=N}', "");
+Expect(0, 195101, '\p{^Is_NFKD_QC=N}', "");
+Expect(0, 195101, '\P{Is_NFKD_QC=N}', "");
+Expect(1, 195101, '\P{^Is_NFKD_QC=N}', "");
+Expect(0, 195102, '\p{Is_NFKD_QC=N}', "");
+Expect(1, 195102, '\p{^Is_NFKD_QC=N}', "");
+Expect(1, 195102, '\P{Is_NFKD_QC=N}', "");
+Expect(0, 195102, '\P{^Is_NFKD_QC=N}', "");
+Error('\p{NFKD_Quick_Check=-Yes/a/}');
+Error('\P{NFKD_Quick_Check=-Yes/a/}');
+Expect(1, 195102, '\p{NFKD_Quick_Check=yes}', "");
+Expect(0, 195102, '\p{^NFKD_Quick_Check=yes}', "");
+Expect(0, 195102, '\P{NFKD_Quick_Check=yes}', "");
+Expect(1, 195102, '\P{^NFKD_Quick_Check=yes}', "");
+Expect(0, 195101, '\p{NFKD_Quick_Check=yes}', "");
+Expect(1, 195101, '\p{^NFKD_Quick_Check=yes}', "");
+Expect(1, 195101, '\P{NFKD_Quick_Check=yes}', "");
+Expect(0, 195101, '\P{^NFKD_Quick_Check=yes}', "");
+Expect(1, 195102, '\p{NFKD_Quick_Check=         Yes}', "");
+Expect(0, 195102, '\p{^NFKD_Quick_Check=        Yes}', "");
+Expect(0, 195102, '\P{NFKD_Quick_Check=         Yes}', "");
+Expect(1, 195102, '\P{^NFKD_Quick_Check=        Yes}', "");
+Expect(0, 195101, '\p{NFKD_Quick_Check=         Yes}', "");
+Expect(1, 195101, '\p{^NFKD_Quick_Check=        Yes}', "");
+Expect(1, 195101, '\P{NFKD_Quick_Check=         Yes}', "");
+Expect(0, 195101, '\P{^NFKD_Quick_Check=        Yes}', "");
+Error('\p{NFKD_QC=--Y:=}');
+Error('\P{NFKD_QC=--Y:=}');
 Expect(1, 195102, '\p{NFKD_QC=y}', "");
 Expect(0, 195102, '\p{^NFKD_QC=y}', "");
 Expect(0, 195102, '\P{NFKD_QC=y}', "");
@@ -7953,16 +7945,16 @@ Expect(0, 195101, '\p{NFKD_QC=y}', "");
 Expect(1, 195101, '\p{^NFKD_QC=y}', "");
 Expect(1, 195101, '\P{NFKD_QC=y}', "");
 Expect(0, 195101, '\P{^NFKD_QC=y}', "");
-Expect(1, 195102, '\p{NFKD_QC=         Y}', "");
-Expect(0, 195102, '\p{^NFKD_QC=                Y}', "");
-Expect(0, 195102, '\P{NFKD_QC=         Y}', "");
-Expect(1, 195102, '\P{^NFKD_QC=                Y}', "");
-Expect(0, 195101, '\p{NFKD_QC=         Y}', "");
-Expect(1, 195101, '\p{^NFKD_QC=                Y}', "");
-Expect(1, 195101, '\P{NFKD_QC=         Y}', "");
-Expect(0, 195101, '\P{^NFKD_QC=                Y}', "");
-Error('\p{Is_NFKD_Quick_Check= _Yes:=}');
-Error('\P{Is_NFKD_Quick_Check= _Yes:=}');
+Expect(1, 195102, '\p{NFKD_QC=-y}', "");
+Expect(0, 195102, '\p{^NFKD_QC=-y}', "");
+Expect(0, 195102, '\P{NFKD_QC=-y}', "");
+Expect(1, 195102, '\P{^NFKD_QC=-y}', "");
+Expect(0, 195101, '\p{NFKD_QC=-y}', "");
+Expect(1, 195101, '\p{^NFKD_QC=-y}', "");
+Expect(1, 195101, '\P{NFKD_QC=-y}', "");
+Expect(0, 195101, '\P{^NFKD_QC=-y}', "");
+Error('\p{Is_NFKD_Quick_Check= :=Yes}');
+Error('\P{Is_NFKD_Quick_Check= :=Yes}');
 Expect(1, 195102, '\p{Is_NFKD_Quick_Check=yes}', "");
 Expect(0, 195102, '\p{^Is_NFKD_Quick_Check=yes}', "");
 Expect(0, 195102, '\P{Is_NFKD_Quick_Check=yes}', "");
@@ -7971,16 +7963,16 @@ Expect(0, 195101, '\p{Is_NFKD_Quick_Check=yes}', "");
 Expect(1, 195101, '\p{^Is_NFKD_Quick_Check=yes}', "");
 Expect(1, 195101, '\P{Is_NFKD_Quick_Check=yes}', "");
 Expect(0, 195101, '\P{^Is_NFKD_Quick_Check=yes}', "");
-Expect(1, 195102, '\p{Is_NFKD_Quick_Check=_ Yes}', "");
-Expect(0, 195102, '\p{^Is_NFKD_Quick_Check=_ Yes}', "");
-Expect(0, 195102, '\P{Is_NFKD_Quick_Check=_ Yes}', "");
-Expect(1, 195102, '\P{^Is_NFKD_Quick_Check=_ Yes}', "");
-Expect(0, 195101, '\p{Is_NFKD_Quick_Check=_ Yes}', "");
-Expect(1, 195101, '\p{^Is_NFKD_Quick_Check=_ Yes}', "");
-Expect(1, 195101, '\P{Is_NFKD_Quick_Check=_ Yes}', "");
-Expect(0, 195101, '\P{^Is_NFKD_Quick_Check=_ Yes}', "");
-Error('\p{Is_NFKD_QC=  _y:=}');
-Error('\P{Is_NFKD_QC=  _y:=}');
+Expect(1, 195102, '\p{Is_NFKD_Quick_Check=_YES}', "");
+Expect(0, 195102, '\p{^Is_NFKD_Quick_Check=_YES}', "");
+Expect(0, 195102, '\P{Is_NFKD_Quick_Check=_YES}', "");
+Expect(1, 195102, '\P{^Is_NFKD_Quick_Check=_YES}', "");
+Expect(0, 195101, '\p{Is_NFKD_Quick_Check=_YES}', "");
+Expect(1, 195101, '\p{^Is_NFKD_Quick_Check=_YES}', "");
+Expect(1, 195101, '\P{Is_NFKD_Quick_Check=_YES}', "");
+Expect(0, 195101, '\P{^Is_NFKD_Quick_Check=_YES}', "");
+Error('\p{Is_NFKD_QC=  :=Y}');
+Error('\P{Is_NFKD_QC=  :=Y}');
 Expect(1, 195102, '\p{Is_NFKD_QC=y}', "");
 Expect(0, 195102, '\p{^Is_NFKD_QC=y}', "");
 Expect(0, 195102, '\P{Is_NFKD_QC=y}', "");
@@ -7989,32 +7981,32 @@ Expect(0, 195101, '\p{Is_NFKD_QC=y}', "");
 Expect(1, 195101, '\p{^Is_NFKD_QC=y}', "");
 Expect(1, 195101, '\P{Is_NFKD_QC=y}', "");
 Expect(0, 195101, '\P{^Is_NFKD_QC=y}', "");
-Expect(1, 195102, '\p{Is_NFKD_QC= Y}', "");
-Expect(0, 195102, '\p{^Is_NFKD_QC= Y}', "");
-Expect(0, 195102, '\P{Is_NFKD_QC= Y}', "");
-Expect(1, 195102, '\P{^Is_NFKD_QC= Y}', "");
-Expect(0, 195101, '\p{Is_NFKD_QC= Y}', "");
-Expect(1, 195101, '\p{^Is_NFKD_QC= Y}', "");
-Expect(1, 195101, '\P{Is_NFKD_QC= Y}', "");
-Expect(0, 195101, '\P{^Is_NFKD_QC= Y}', "");
+Expect(1, 195102, '\p{Is_NFKD_QC=      -Y}', "");
+Expect(0, 195102, '\p{^Is_NFKD_QC=     -Y}', "");
+Expect(0, 195102, '\P{Is_NFKD_QC=      -Y}', "");
+Expect(1, 195102, '\P{^Is_NFKD_QC=     -Y}', "");
+Expect(0, 195101, '\p{Is_NFKD_QC=      -Y}', "");
+Expect(1, 195101, '\p{^Is_NFKD_QC=     -Y}', "");
+Expect(1, 195101, '\P{Is_NFKD_QC=      -Y}', "");
+Expect(0, 195101, '\P{^Is_NFKD_QC=     -Y}', "");
 Error('\p{Other_Alphabetic=No}');
 Error('\P{Other_Alphabetic=No}');
-Error('\p{OAlpha=N}');
-Error('\P{OAlpha=N}');
+Error('\p{OAlphaN}');
+Error('\P{OAlphaN}');
 Error('\p{Is_Other_Alphabetic=F}');
 Error('\P{Is_Other_Alphabetic=F}');
 Error('\p{Is_OAlpha=False}');
 Error('\P{Is_OAlpha=False}');
-Error('\p{Other_Alphabetic=Yes}');
-Error('\P{Other_Alphabetic=Yes}');
+Error('\p{Other_Alphabetic:   Yes}');
+Error('\P{Other_Alphabetic:   Yes}');
 Error('\p{OAlpha=Y}');
 Error('\P{OAlpha=Y}');
 Error('\p{Is_Other_Alphabetic=T}');
 Error('\P{Is_Other_Alphabetic=T}');
 Error('\p{Is_OAlpha=True}');
 Error('\P{Is_OAlpha=True}');
-Error('\p{Other_Default_Ignorable_Code_Point=No}');
-Error('\P{Other_Default_Ignorable_Code_Point=No}');
+Error('\p{Other_Default_Ignorable_Code_PointNo}');
+Error('\P{Other_Default_Ignorable_Code_PointNo}');
 Error('\p{ODI=N}');
 Error('\P{ODI=N}');
 Error('\p{Is_Other_Default_Ignorable_Code_Point=F}');
@@ -8023,34 +8015,34 @@ Error('\p{Is_ODI=False}');
 Error('\P{Is_ODI=False}');
 Error('\p{Other_Default_Ignorable_Code_Point=Yes}');
 Error('\P{Other_Default_Ignorable_Code_Point=Yes}');
-Error('\p{ODIY}');
-Error('\P{ODIY}');
-Error('\p{Is_Other_Default_Ignorable_Code_Point=T}');
-Error('\P{Is_Other_Default_Ignorable_Code_Point=T}');
+Error('\p{ODI=Y}');
+Error('\P{ODI=Y}');
+Error('\p{Is_Other_Default_Ignorable_Code_PointT}');
+Error('\P{Is_Other_Default_Ignorable_Code_PointT}');
 Error('\p{Is_ODI=True}');
 Error('\P{Is_ODI=True}');
 Error('\p{Other_Grapheme_Extend=No}');
 Error('\P{Other_Grapheme_Extend=No}');
-Error('\p{OGr_Ext=N}');
-Error('\P{OGr_Ext=N}');
+Error('\p{OGr_Ext:     N}');
+Error('\P{OGr_Ext:     N}');
 Error('\p{Is_Other_Grapheme_Extend=F}');
 Error('\P{Is_Other_Grapheme_Extend=F}');
 Error('\p{Is_OGr_Ext=False}');
 Error('\P{Is_OGr_Ext=False}');
-Error('\p{Other_Grapheme_Extend:   Yes}');
-Error('\P{Other_Grapheme_Extend:   Yes}');
+Error('\p{Other_Grapheme_Extend:       Yes}');
+Error('\P{Other_Grapheme_Extend:       Yes}');
 Error('\p{OGr_Ext=Y}');
 Error('\P{OGr_Ext=Y}');
-Error('\p{Is_Other_Grapheme_ExtendT}');
-Error('\P{Is_Other_Grapheme_ExtendT}');
+Error('\p{Is_Other_Grapheme_Extend=T}');
+Error('\P{Is_Other_Grapheme_Extend=T}');
 Error('\p{Is_OGr_Ext=True}');
 Error('\P{Is_OGr_Ext=True}');
 Error('\p{Other_ID_Continue=No}');
 Error('\P{Other_ID_Continue=No}');
 Error('\p{OIDC=N}');
 Error('\P{OIDC=N}');
-Error('\p{Is_Other_ID_Continue:   F}');
-Error('\P{Is_Other_ID_Continue:   F}');
+Error('\p{Is_Other_ID_Continue=F}');
+Error('\P{Is_Other_ID_Continue=F}');
 Error('\p{Is_OIDC=False}');
 Error('\P{Is_OIDC=False}');
 Error('\p{Other_ID_Continue=Yes}');
@@ -8061,8 +8053,8 @@ Error('\p{Is_Other_ID_Continue=T}');
 Error('\P{Is_Other_ID_Continue=T}');
 Error('\p{Is_OIDC=True}');
 Error('\P{Is_OIDC=True}');
-Error('\p{Other_ID_Start=No}');
-Error('\P{Other_ID_Start=No}');
+Error('\p{Other_ID_Start:      No}');
+Error('\P{Other_ID_Start:      No}');
 Error('\p{OIDS=N}');
 Error('\P{OIDS=N}');
 Error('\p{Is_Other_ID_Start=F}');
@@ -8073,8 +8065,8 @@ Error('\p{Other_ID_Start=Yes}');
 Error('\P{Other_ID_Start=Yes}');
 Error('\p{OIDS=Y}');
 Error('\P{OIDS=Y}');
-Error('\p{Is_Other_ID_Start=T}');
-Error('\P{Is_Other_ID_Start=T}');
+Error('\p{Is_Other_ID_Start:T}');
+Error('\P{Is_Other_ID_Start:T}');
 Error('\p{Is_OIDS=True}');
 Error('\P{Is_OIDS=True}');
 Error('\p{Other_Lowercase=No}');
@@ -8083,8 +8075,8 @@ Error('\p{OLower=N}');
 Error('\P{OLower=N}');
 Error('\p{Is_Other_Lowercase=F}');
 Error('\P{Is_Other_Lowercase=F}');
-Error('\p{Is_OLower=False}');
-Error('\P{Is_OLower=False}');
+Error('\p{Is_OLower:False}');
+Error('\P{Is_OLower:False}');
 Error('\p{Other_Lowercase=Yes}');
 Error('\P{Other_Lowercase=Yes}');
 Error('\p{OLower=Y}');
@@ -8107,44 +8099,44 @@ Error('\p{OMath=Y}');
 Error('\P{OMath=Y}');
 Error('\p{Is_Other_Math=T}');
 Error('\P{Is_Other_Math=T}');
-Error('\p{Is_OMath=True}');
-Error('\P{Is_OMath=True}');
-Error('\p{Other_Uppercase:     No}');
-Error('\P{Other_Uppercase:     No}');
+Error('\p{Is_OMath:   True}');
+Error('\P{Is_OMath:   True}');
+Error('\p{Other_Uppercase=No}');
+Error('\P{Other_Uppercase=No}');
 Error('\p{OUpper=N}');
 Error('\P{OUpper=N}');
 Error('\p{Is_Other_Uppercase=F}');
 Error('\P{Is_Other_Uppercase=F}');
-Error('\p{Is_OUpper=False}');
-Error('\P{Is_OUpper=False}');
-Error('\p{Other_Uppercase=Yes}');
-Error('\P{Other_Uppercase=Yes}');
+Error('\p{Is_OUpperFalse}');
+Error('\P{Is_OUpperFalse}');
+Error('\p{Other_UppercaseYes}');
+Error('\P{Other_UppercaseYes}');
 Error('\p{OUpper=Y}');
 Error('\P{OUpper=Y}');
 Error('\p{Is_Other_Uppercase=T}');
 Error('\P{Is_Other_Uppercase=T}');
 Error('\p{Is_OUpper=True}');
 Error('\P{Is_OUpper=True}');
-Error('\p{Pattern_Syntax=/a/--NO}');
-Error('\P{Pattern_Syntax=/a/--NO}');
-Expect(1, 65095, '\p{Pattern_Syntax:   no}', "");
-Expect(0, 65095, '\p{^Pattern_Syntax:  no}', "");
-Expect(0, 65095, '\P{Pattern_Syntax:   no}', "");
-Expect(1, 65095, '\P{^Pattern_Syntax:  no}', "");
-Expect(0, 65094, '\p{Pattern_Syntax:   no}', "");
-Expect(1, 65094, '\p{^Pattern_Syntax:  no}', "");
-Expect(1, 65094, '\P{Pattern_Syntax:   no}', "");
-Expect(0, 65094, '\P{^Pattern_Syntax:  no}', "");
-Expect(1, 65095, '\p{Pattern_Syntax=   NO}', "");
-Expect(0, 65095, '\p{^Pattern_Syntax=  NO}', "");
-Expect(0, 65095, '\P{Pattern_Syntax=   NO}', "");
-Expect(1, 65095, '\P{^Pattern_Syntax=  NO}', "");
-Expect(0, 65094, '\p{Pattern_Syntax=   NO}', "");
-Expect(1, 65094, '\p{^Pattern_Syntax=  NO}', "");
-Expect(1, 65094, '\P{Pattern_Syntax=   NO}', "");
-Expect(0, 65094, '\P{^Pattern_Syntax=  NO}', "");
-Error('\p{Pat_Syn=-/a/N}');
-Error('\P{Pat_Syn=-/a/N}');
+Error('\p{Pattern_Syntax=      No/a/}');
+Error('\P{Pattern_Syntax=      No/a/}');
+Expect(1, 65095, '\p{Pattern_Syntax=no}', "");
+Expect(0, 65095, '\p{^Pattern_Syntax=no}', "");
+Expect(0, 65095, '\P{Pattern_Syntax=no}', "");
+Expect(1, 65095, '\P{^Pattern_Syntax=no}', "");
+Expect(0, 65094, '\p{Pattern_Syntax=no}', "");
+Expect(1, 65094, '\p{^Pattern_Syntax=no}', "");
+Expect(1, 65094, '\P{Pattern_Syntax=no}', "");
+Expect(0, 65094, '\P{^Pattern_Syntax=no}', "");
+Expect(1, 65095, '\p{Pattern_Syntax:  _No}', "");
+Expect(0, 65095, '\p{^Pattern_Syntax:  _No}', "");
+Expect(0, 65095, '\P{Pattern_Syntax:  _No}', "");
+Expect(1, 65095, '\P{^Pattern_Syntax:  _No}', "");
+Expect(0, 65094, '\p{Pattern_Syntax:  _No}', "");
+Expect(1, 65094, '\p{^Pattern_Syntax:  _No}', "");
+Expect(1, 65094, '\P{Pattern_Syntax:  _No}', "");
+Expect(0, 65094, '\P{^Pattern_Syntax:  _No}', "");
+Error('\p{Pat_Syn= /a/N}');
+Error('\P{Pat_Syn= /a/N}');
 Expect(1, 65095, '\p{Pat_Syn=n}', "");
 Expect(0, 65095, '\p{^Pat_Syn=n}', "");
 Expect(0, 65095, '\P{Pat_Syn=n}', "");
@@ -8153,34 +8145,34 @@ Expect(0, 65094, '\p{Pat_Syn=n}', "");
 Expect(1, 65094, '\p{^Pat_Syn=n}', "");
 Expect(1, 65094, '\P{Pat_Syn=n}', "");
 Expect(0, 65094, '\P{^Pat_Syn=n}', "");
-Expect(1, 65095, '\p{Pat_Syn=- N}', "");
-Expect(0, 65095, '\p{^Pat_Syn=-        N}', "");
-Expect(0, 65095, '\P{Pat_Syn=- N}', "");
-Expect(1, 65095, '\P{^Pat_Syn=-        N}', "");
-Expect(0, 65094, '\p{Pat_Syn=- N}', "");
-Expect(1, 65094, '\p{^Pat_Syn=-        N}', "");
-Expect(1, 65094, '\P{Pat_Syn=- N}', "");
-Expect(0, 65094, '\P{^Pat_Syn=-        N}', "");
-Error('\p{Is_Pattern_Syntax=_F:=}');
-Error('\P{Is_Pattern_Syntax=_F:=}');
-Expect(1, 65095, '\p{Is_Pattern_Syntax=f}', "");
-Expect(0, 65095, '\p{^Is_Pattern_Syntax=f}', "");
-Expect(0, 65095, '\P{Is_Pattern_Syntax=f}', "");
-Expect(1, 65095, '\P{^Is_Pattern_Syntax=f}', "");
-Expect(0, 65094, '\p{Is_Pattern_Syntax=f}', "");
-Expect(1, 65094, '\p{^Is_Pattern_Syntax=f}', "");
-Expect(1, 65094, '\P{Is_Pattern_Syntax=f}', "");
-Expect(0, 65094, '\P{^Is_Pattern_Syntax=f}', "");
-Expect(1, 65095, '\p{Is_Pattern_Syntax=- F}', "");
-Expect(0, 65095, '\p{^Is_Pattern_Syntax=- F}', "");
-Expect(0, 65095, '\P{Is_Pattern_Syntax=- F}', "");
-Expect(1, 65095, '\P{^Is_Pattern_Syntax=- F}', "");
-Expect(0, 65094, '\p{Is_Pattern_Syntax=- F}', "");
-Expect(1, 65094, '\p{^Is_Pattern_Syntax=- F}', "");
-Expect(1, 65094, '\P{Is_Pattern_Syntax=- F}', "");
-Expect(0, 65094, '\P{^Is_Pattern_Syntax=- F}', "");
-Error('\p{Is_Pat_Syn=/a/_      FALSE}');
-Error('\P{Is_Pat_Syn=/a/_      FALSE}');
+Expect(1, 65095, '\p{Pat_Syn=- N}', "");
+Expect(0, 65095, '\p{^Pat_Syn=- N}', "");
+Expect(0, 65095, '\P{Pat_Syn=- N}', "");
+Expect(1, 65095, '\P{^Pat_Syn=- N}', "");
+Expect(0, 65094, '\p{Pat_Syn=- N}', "");
+Expect(1, 65094, '\p{^Pat_Syn=- N}', "");
+Expect(1, 65094, '\P{Pat_Syn=- N}', "");
+Expect(0, 65094, '\P{^Pat_Syn=- N}', "");
+Error('\p{Is_Pattern_Syntax=-_F/a/}');
+Error('\P{Is_Pattern_Syntax=-_F/a/}');
+Expect(1, 65095, '\p{Is_Pattern_Syntax:        f}', "");
+Expect(0, 65095, '\p{^Is_Pattern_Syntax:       f}', "");
+Expect(0, 65095, '\P{Is_Pattern_Syntax:        f}', "");
+Expect(1, 65095, '\P{^Is_Pattern_Syntax:       f}', "");
+Expect(0, 65094, '\p{Is_Pattern_Syntax:        f}', "");
+Expect(1, 65094, '\p{^Is_Pattern_Syntax:       f}', "");
+Expect(1, 65094, '\P{Is_Pattern_Syntax:        f}', "");
+Expect(0, 65094, '\P{^Is_Pattern_Syntax:       f}', "");
+Expect(1, 65095, '\p{Is_Pattern_Syntax= f}', "");
+Expect(0, 65095, '\p{^Is_Pattern_Syntax= f}', "");
+Expect(0, 65095, '\P{Is_Pattern_Syntax= f}', "");
+Expect(1, 65095, '\P{^Is_Pattern_Syntax= f}', "");
+Expect(0, 65094, '\p{Is_Pattern_Syntax= f}', "");
+Expect(1, 65094, '\p{^Is_Pattern_Syntax= f}', "");
+Expect(1, 65094, '\P{Is_Pattern_Syntax= f}', "");
+Expect(0, 65094, '\P{^Is_Pattern_Syntax= f}', "");
+Error('\p{Is_Pat_Syn:   := _False}');
+Error('\P{Is_Pat_Syn:   := _False}');
 Expect(1, 65095, '\p{Is_Pat_Syn=false}', "");
 Expect(0, 65095, '\p{^Is_Pat_Syn=false}', "");
 Expect(0, 65095, '\P{Is_Pat_Syn=false}', "");
@@ -8189,16 +8181,16 @@ Expect(0, 65094, '\p{Is_Pat_Syn=false}', "");
 Expect(1, 65094, '\p{^Is_Pat_Syn=false}', "");
 Expect(1, 65094, '\P{Is_Pat_Syn=false}', "");
 Expect(0, 65094, '\P{^Is_Pat_Syn=false}', "");
-Expect(1, 65095, '\p{Is_Pat_Syn: _ False}', "");
-Expect(0, 65095, '\p{^Is_Pat_Syn: _ False}', "");
-Expect(0, 65095, '\P{Is_Pat_Syn: _ False}', "");
-Expect(1, 65095, '\P{^Is_Pat_Syn: _ False}', "");
-Expect(0, 65094, '\p{Is_Pat_Syn: _ False}', "");
-Expect(1, 65094, '\p{^Is_Pat_Syn: _ False}', "");
-Expect(1, 65094, '\P{Is_Pat_Syn: _ False}', "");
-Expect(0, 65094, '\P{^Is_Pat_Syn: _ False}', "");
-Error('\p{Pattern_Syntax=/a/   yes}');
-Error('\P{Pattern_Syntax=/a/   yes}');
+Expect(1, 65095, '\p{Is_Pat_Syn= _False}', "");
+Expect(0, 65095, '\p{^Is_Pat_Syn= _False}', "");
+Expect(0, 65095, '\P{Is_Pat_Syn= _False}', "");
+Expect(1, 65095, '\P{^Is_Pat_Syn= _False}', "");
+Expect(0, 65094, '\p{Is_Pat_Syn= _False}', "");
+Expect(1, 65094, '\p{^Is_Pat_Syn= _False}', "");
+Expect(1, 65094, '\P{Is_Pat_Syn= _False}', "");
+Expect(0, 65094, '\P{^Is_Pat_Syn= _False}', "");
+Error('\p{Pattern_Syntax=_     Yes:=}');
+Error('\P{Pattern_Syntax=_     Yes:=}');
 Expect(1, 65094, '\p{Pattern_Syntax=yes}', "");
 Expect(0, 65094, '\p{^Pattern_Syntax=yes}', "");
 Expect(0, 65094, '\P{Pattern_Syntax=yes}', "");
@@ -8207,16 +8199,16 @@ Expect(0, 65095, '\p{Pattern_Syntax=yes}', "");
 Expect(1, 65095, '\p{^Pattern_Syntax=yes}', "");
 Expect(1, 65095, '\P{Pattern_Syntax=yes}', "");
 Expect(0, 65095, '\P{^Pattern_Syntax=yes}', "");
-Expect(1, 65094, '\p{Pattern_Syntax:   _Yes}', "");
-Expect(0, 65094, '\p{^Pattern_Syntax:   _Yes}', "");
-Expect(0, 65094, '\P{Pattern_Syntax:   _Yes}', "");
-Expect(1, 65094, '\P{^Pattern_Syntax:   _Yes}', "");
-Expect(0, 65095, '\p{Pattern_Syntax:   _Yes}', "");
-Expect(1, 65095, '\p{^Pattern_Syntax:   _Yes}', "");
-Expect(1, 65095, '\P{Pattern_Syntax:   _Yes}', "");
-Expect(0, 65095, '\P{^Pattern_Syntax:   _Yes}', "");
-Error('\p{Pat_Syn=     /a/Y}');
-Error('\P{Pat_Syn=     /a/Y}');
+Expect(1, 65094, '\p{Pattern_Syntax=           Yes}', "");
+Expect(0, 65094, '\p{^Pattern_Syntax=          Yes}', "");
+Expect(0, 65094, '\P{Pattern_Syntax=           Yes}', "");
+Expect(1, 65094, '\P{^Pattern_Syntax=          Yes}', "");
+Expect(0, 65095, '\p{Pattern_Syntax=           Yes}', "");
+Expect(1, 65095, '\p{^Pattern_Syntax=          Yes}', "");
+Expect(1, 65095, '\P{Pattern_Syntax=           Yes}', "");
+Expect(0, 65095, '\P{^Pattern_Syntax=          Yes}', "");
+Error('\p{Pat_Syn=:=_  Y}');
+Error('\P{Pat_Syn=:=_  Y}');
 Expect(1, 65094, '\p{Pat_Syn=y}', "");
 Expect(0, 65094, '\p{^Pat_Syn=y}', "");
 Expect(0, 65094, '\P{Pat_Syn=y}', "");
@@ -8225,34 +8217,34 @@ Expect(0, 65095, '\p{Pat_Syn=y}', "");
 Expect(1, 65095, '\p{^Pat_Syn=y}', "");
 Expect(1, 65095, '\P{Pat_Syn=y}', "");
 Expect(0, 65095, '\P{^Pat_Syn=y}', "");
-Expect(1, 65094, '\p{Pat_Syn= -Y}', "");
-Expect(0, 65094, '\p{^Pat_Syn= -Y}', "");
-Expect(0, 65094, '\P{Pat_Syn= -Y}', "");
-Expect(1, 65094, '\P{^Pat_Syn= -Y}', "");
-Expect(0, 65095, '\p{Pat_Syn= -Y}', "");
-Expect(1, 65095, '\p{^Pat_Syn= -Y}', "");
-Expect(1, 65095, '\P{Pat_Syn= -Y}', "");
-Expect(0, 65095, '\P{^Pat_Syn= -Y}', "");
-Error('\p{Is_Pattern_Syntax= T/a/}');
-Error('\P{Is_Pattern_Syntax= T/a/}');
-Expect(1, 65094, '\p{Is_Pattern_Syntax:t}', "");
-Expect(0, 65094, '\p{^Is_Pattern_Syntax:t}', "");
-Expect(0, 65094, '\P{Is_Pattern_Syntax:t}', "");
-Expect(1, 65094, '\P{^Is_Pattern_Syntax:t}', "");
-Expect(0, 65095, '\p{Is_Pattern_Syntax:t}', "");
-Expect(1, 65095, '\p{^Is_Pattern_Syntax:t}', "");
-Expect(1, 65095, '\P{Is_Pattern_Syntax:t}', "");
-Expect(0, 65095, '\P{^Is_Pattern_Syntax:t}', "");
-Expect(1, 65094, '\p{Is_Pattern_Syntax=        -T}', "");
-Expect(0, 65094, '\p{^Is_Pattern_Syntax=       -T}', "");
-Expect(0, 65094, '\P{Is_Pattern_Syntax=        -T}', "");
-Expect(1, 65094, '\P{^Is_Pattern_Syntax=       -T}', "");
-Expect(0, 65095, '\p{Is_Pattern_Syntax=        -T}', "");
-Expect(1, 65095, '\p{^Is_Pattern_Syntax=       -T}', "");
-Expect(1, 65095, '\P{Is_Pattern_Syntax=        -T}', "");
-Expect(0, 65095, '\P{^Is_Pattern_Syntax=       -T}', "");
-Error('\p{Is_Pat_Syn: :=_-true}');
-Error('\P{Is_Pat_Syn: :=_-true}');
+Expect(1, 65094, '\p{Pat_Syn=__Y}', "");
+Expect(0, 65094, '\p{^Pat_Syn=__Y}', "");
+Expect(0, 65094, '\P{Pat_Syn=__Y}', "");
+Expect(1, 65094, '\P{^Pat_Syn=__Y}', "");
+Expect(0, 65095, '\p{Pat_Syn=__Y}', "");
+Expect(1, 65095, '\p{^Pat_Syn=__Y}', "");
+Expect(1, 65095, '\P{Pat_Syn=__Y}', "");
+Expect(0, 65095, '\P{^Pat_Syn=__Y}', "");
+Error('\p{Is_Pattern_Syntax=/a/T}');
+Error('\P{Is_Pattern_Syntax=/a/T}');
+Expect(1, 65094, '\p{Is_Pattern_Syntax=t}', "");
+Expect(0, 65094, '\p{^Is_Pattern_Syntax=t}', "");
+Expect(0, 65094, '\P{Is_Pattern_Syntax=t}', "");
+Expect(1, 65094, '\P{^Is_Pattern_Syntax=t}', "");
+Expect(0, 65095, '\p{Is_Pattern_Syntax=t}', "");
+Expect(1, 65095, '\p{^Is_Pattern_Syntax=t}', "");
+Expect(1, 65095, '\P{Is_Pattern_Syntax=t}', "");
+Expect(0, 65095, '\P{^Is_Pattern_Syntax=t}', "");
+Expect(1, 65094, '\p{Is_Pattern_Syntax=         T}', "");
+Expect(0, 65094, '\p{^Is_Pattern_Syntax=        T}', "");
+Expect(0, 65094, '\P{Is_Pattern_Syntax=         T}', "");
+Expect(1, 65094, '\P{^Is_Pattern_Syntax=        T}', "");
+Expect(0, 65095, '\p{Is_Pattern_Syntax=         T}', "");
+Expect(1, 65095, '\p{^Is_Pattern_Syntax=        T}', "");
+Expect(1, 65095, '\P{Is_Pattern_Syntax=         T}', "");
+Expect(0, 65095, '\P{^Is_Pattern_Syntax=        T}', "");
+Error('\p{Is_Pat_Syn=_True/a/}');
+Error('\P{Is_Pat_Syn=_True/a/}');
 Expect(1, 65094, '\p{Is_Pat_Syn=true}', "");
 Expect(0, 65094, '\p{^Is_Pat_Syn=true}', "");
 Expect(0, 65094, '\P{Is_Pat_Syn=true}', "");
@@ -8261,16 +8253,16 @@ Expect(0, 65095, '\p{Is_Pat_Syn=true}', "");
 Expect(1, 65095, '\p{^Is_Pat_Syn=true}', "");
 Expect(1, 65095, '\P{Is_Pat_Syn=true}', "");
 Expect(0, 65095, '\P{^Is_Pat_Syn=true}', "");
-Expect(1, 65094, '\p{Is_Pat_Syn=-True}', "");
-Expect(0, 65094, '\p{^Is_Pat_Syn=-True}', "");
-Expect(0, 65094, '\P{Is_Pat_Syn=-True}', "");
-Expect(1, 65094, '\P{^Is_Pat_Syn=-True}', "");
-Expect(0, 65095, '\p{Is_Pat_Syn=-True}', "");
-Expect(1, 65095, '\p{^Is_Pat_Syn=-True}', "");
-Expect(1, 65095, '\P{Is_Pat_Syn=-True}', "");
-Expect(0, 65095, '\P{^Is_Pat_Syn=-True}', "");
-Error('\p{Pattern_White_Space:         no:=}');
-Error('\P{Pattern_White_Space:         no:=}');
+Expect(1, 65094, '\p{Is_Pat_Syn=-      true}', "");
+Expect(0, 65094, '\p{^Is_Pat_Syn=-     true}', "");
+Expect(0, 65094, '\P{Is_Pat_Syn=-      true}', "");
+Expect(1, 65094, '\P{^Is_Pat_Syn=-     true}', "");
+Expect(0, 65095, '\p{Is_Pat_Syn=-      true}', "");
+Expect(1, 65095, '\p{^Is_Pat_Syn=-     true}', "");
+Expect(1, 65095, '\P{Is_Pat_Syn=-      true}', "");
+Expect(0, 65095, '\P{^Is_Pat_Syn=-     true}', "");
+Error('\p{Pattern_White_Space= No:=}');
+Error('\P{Pattern_White_Space= No:=}');
 Expect(1, 8234, '\p{Pattern_White_Space=no}', "");
 Expect(0, 8234, '\p{^Pattern_White_Space=no}', "");
 Expect(0, 8234, '\P{Pattern_White_Space=no}', "");
@@ -8279,16 +8271,16 @@ Expect(0, 8233, '\p{Pattern_White_Space=no}', "");
 Expect(1, 8233, '\p{^Pattern_White_Space=no}', "");
 Expect(1, 8233, '\P{Pattern_White_Space=no}', "");
 Expect(0, 8233, '\P{^Pattern_White_Space=no}', "");
-Expect(1, 8234, '\p{Pattern_White_Space=NO}', "");
-Expect(0, 8234, '\p{^Pattern_White_Space=NO}', "");
-Expect(0, 8234, '\P{Pattern_White_Space=NO}', "");
-Expect(1, 8234, '\P{^Pattern_White_Space=NO}', "");
-Expect(0, 8233, '\p{Pattern_White_Space=NO}', "");
-Expect(1, 8233, '\p{^Pattern_White_Space=NO}', "");
-Expect(1, 8233, '\P{Pattern_White_Space=NO}', "");
-Expect(0, 8233, '\P{^Pattern_White_Space=NO}', "");
-Error('\p{Pat_WS=:=    n}');
-Error('\P{Pat_WS=:=    n}');
+Expect(1, 8234, '\p{Pattern_White_Space=- No}', "");
+Expect(0, 8234, '\p{^Pattern_White_Space=- No}', "");
+Expect(0, 8234, '\P{Pattern_White_Space=- No}', "");
+Expect(1, 8234, '\P{^Pattern_White_Space=- No}', "");
+Expect(0, 8233, '\p{Pattern_White_Space=- No}', "");
+Expect(1, 8233, '\p{^Pattern_White_Space=- No}', "");
+Expect(1, 8233, '\P{Pattern_White_Space=- No}', "");
+Expect(0, 8233, '\P{^Pattern_White_Space=- No}', "");
+Error('\p{Pat_WS=      N:=}');
+Error('\P{Pat_WS=      N:=}');
 Expect(1, 8234, '\p{Pat_WS=n}', "");
 Expect(0, 8234, '\p{^Pat_WS=n}', "");
 Expect(0, 8234, '\P{Pat_WS=n}', "");
@@ -8297,16 +8289,16 @@ Expect(0, 8233, '\p{Pat_WS=n}', "");
 Expect(1, 8233, '\p{^Pat_WS=n}', "");
 Expect(1, 8233, '\P{Pat_WS=n}', "");
 Expect(0, 8233, '\P{^Pat_WS=n}', "");
-Expect(1, 8234, '\p{Pat_WS=N}', "");
-Expect(0, 8234, '\p{^Pat_WS=N}', "");
-Expect(0, 8234, '\P{Pat_WS=N}', "");
-Expect(1, 8234, '\P{^Pat_WS=N}', "");
-Expect(0, 8233, '\p{Pat_WS=N}', "");
-Expect(1, 8233, '\p{^Pat_WS=N}', "");
-Expect(1, 8233, '\P{Pat_WS=N}', "");
-Expect(0, 8233, '\P{^Pat_WS=N}', "");
-Error('\p{Is_Pattern_White_Space=-:=f}');
-Error('\P{Is_Pattern_White_Space=-:=f}');
+Expect(1, 8234, '\p{Pat_WS:_n}', "");
+Expect(0, 8234, '\p{^Pat_WS:_n}', "");
+Expect(0, 8234, '\P{Pat_WS:_n}', "");
+Expect(1, 8234, '\P{^Pat_WS:_n}', "");
+Expect(0, 8233, '\p{Pat_WS:_n}', "");
+Expect(1, 8233, '\p{^Pat_WS:_n}', "");
+Expect(1, 8233, '\P{Pat_WS:_n}', "");
+Expect(0, 8233, '\P{^Pat_WS:_n}', "");
+Error('\p{Is_Pattern_White_Space=      F:=}');
+Error('\P{Is_Pattern_White_Space=      F:=}');
 Expect(1, 8234, '\p{Is_Pattern_White_Space=f}', "");
 Expect(0, 8234, '\p{^Is_Pattern_White_Space=f}', "");
 Expect(0, 8234, '\P{Is_Pattern_White_Space=f}', "");
@@ -8315,16 +8307,16 @@ Expect(0, 8233, '\p{Is_Pattern_White_Space=f}', "");
 Expect(1, 8233, '\p{^Is_Pattern_White_Space=f}', "");
 Expect(1, 8233, '\P{Is_Pattern_White_Space=f}', "");
 Expect(0, 8233, '\P{^Is_Pattern_White_Space=f}', "");
-Expect(1, 8234, '\p{Is_Pattern_White_Space:            F}', "");
-Expect(0, 8234, '\p{^Is_Pattern_White_Space:           F}', "");
-Expect(0, 8234, '\P{Is_Pattern_White_Space:            F}', "");
-Expect(1, 8234, '\P{^Is_Pattern_White_Space:           F}', "");
-Expect(0, 8233, '\p{Is_Pattern_White_Space:            F}', "");
-Expect(1, 8233, '\p{^Is_Pattern_White_Space:           F}', "");
-Expect(1, 8233, '\P{Is_Pattern_White_Space:            F}', "");
-Expect(0, 8233, '\P{^Is_Pattern_White_Space:           F}', "");
-Error('\p{Is_Pat_WS:/a/-_False}');
-Error('\P{Is_Pat_WS:/a/-_False}');
+Expect(1, 8234, '\p{Is_Pattern_White_Space=_ F}', "");
+Expect(0, 8234, '\p{^Is_Pattern_White_Space=_ F}', "");
+Expect(0, 8234, '\P{Is_Pattern_White_Space=_ F}', "");
+Expect(1, 8234, '\P{^Is_Pattern_White_Space=_ F}', "");
+Expect(0, 8233, '\p{Is_Pattern_White_Space=_ F}', "");
+Expect(1, 8233, '\p{^Is_Pattern_White_Space=_ F}', "");
+Expect(1, 8233, '\P{Is_Pattern_White_Space=_ F}', "");
+Expect(0, 8233, '\P{^Is_Pattern_White_Space=_ F}', "");
+Error('\p{Is_Pat_WS=:=--FALSE}');
+Error('\P{Is_Pat_WS=:=--FALSE}');
 Expect(1, 8234, '\p{Is_Pat_WS=false}', "");
 Expect(0, 8234, '\p{^Is_Pat_WS=false}', "");
 Expect(0, 8234, '\P{Is_Pat_WS=false}', "");
@@ -8333,16 +8325,16 @@ Expect(0, 8233, '\p{Is_Pat_WS=false}', "");
 Expect(1, 8233, '\p{^Is_Pat_WS=false}', "");
 Expect(1, 8233, '\P{Is_Pat_WS=false}', "");
 Expect(0, 8233, '\P{^Is_Pat_WS=false}', "");
-Expect(1, 8234, '\p{Is_Pat_WS=_        false}', "");
-Expect(0, 8234, '\p{^Is_Pat_WS=_       false}', "");
-Expect(0, 8234, '\P{Is_Pat_WS=_        false}', "");
-Expect(1, 8234, '\P{^Is_Pat_WS=_       false}', "");
-Expect(0, 8233, '\p{Is_Pat_WS=_        false}', "");
-Expect(1, 8233, '\p{^Is_Pat_WS=_       false}', "");
-Expect(1, 8233, '\P{Is_Pat_WS=_        false}', "");
-Expect(0, 8233, '\P{^Is_Pat_WS=_       false}', "");
-Error('\p{Pattern_White_Space=_:=yes}');
-Error('\P{Pattern_White_Space=_:=yes}');
+Expect(1, 8234, '\p{Is_Pat_WS=  False}', "");
+Expect(0, 8234, '\p{^Is_Pat_WS=  False}', "");
+Expect(0, 8234, '\P{Is_Pat_WS=  False}', "");
+Expect(1, 8234, '\P{^Is_Pat_WS=  False}', "");
+Expect(0, 8233, '\p{Is_Pat_WS=  False}', "");
+Expect(1, 8233, '\p{^Is_Pat_WS=  False}', "");
+Expect(1, 8233, '\P{Is_Pat_WS=  False}', "");
+Expect(0, 8233, '\P{^Is_Pat_WS=  False}', "");
+Error('\p{Pattern_White_Space=/a/ -Yes}');
+Error('\P{Pattern_White_Space=/a/ -Yes}');
 Expect(1, 8233, '\p{Pattern_White_Space=yes}', "");
 Expect(0, 8233, '\p{^Pattern_White_Space=yes}', "");
 Expect(0, 8233, '\P{Pattern_White_Space=yes}', "");
@@ -8351,16 +8343,16 @@ Expect(0, 8234, '\p{Pattern_White_Space=yes}', "");
 Expect(1, 8234, '\p{^Pattern_White_Space=yes}', "");
 Expect(1, 8234, '\P{Pattern_White_Space=yes}', "");
 Expect(0, 8234, '\P{^Pattern_White_Space=yes}', "");
-Expect(1, 8233, '\p{Pattern_White_Space=_-Yes}', "");
-Expect(0, 8233, '\p{^Pattern_White_Space=_-Yes}', "");
-Expect(0, 8233, '\P{Pattern_White_Space=_-Yes}', "");
-Expect(1, 8233, '\P{^Pattern_White_Space=_-Yes}', "");
-Expect(0, 8234, '\p{Pattern_White_Space=_-Yes}', "");
-Expect(1, 8234, '\p{^Pattern_White_Space=_-Yes}', "");
-Expect(1, 8234, '\P{Pattern_White_Space=_-Yes}', "");
-Expect(0, 8234, '\P{^Pattern_White_Space=_-Yes}', "");
-Error('\p{Pat_WS=/a/_y}');
-Error('\P{Pat_WS=/a/_y}');
+Expect(1, 8233, '\p{Pattern_White_Space=-yes}', "");
+Expect(0, 8233, '\p{^Pattern_White_Space=-yes}', "");
+Expect(0, 8233, '\P{Pattern_White_Space=-yes}', "");
+Expect(1, 8233, '\P{^Pattern_White_Space=-yes}', "");
+Expect(0, 8234, '\p{Pattern_White_Space=-yes}', "");
+Expect(1, 8234, '\p{^Pattern_White_Space=-yes}', "");
+Expect(1, 8234, '\P{Pattern_White_Space=-yes}', "");
+Expect(0, 8234, '\P{^Pattern_White_Space=-yes}', "");
+Error('\p{Pat_WS=-/a/Y}');
+Error('\P{Pat_WS=-/a/Y}');
 Expect(1, 8233, '\p{Pat_WS=y}', "");
 Expect(0, 8233, '\p{^Pat_WS=y}', "");
 Expect(0, 8233, '\P{Pat_WS=y}', "");
@@ -8369,16 +8361,16 @@ Expect(0, 8234, '\p{Pat_WS=y}', "");
 Expect(1, 8234, '\p{^Pat_WS=y}', "");
 Expect(1, 8234, '\P{Pat_WS=y}', "");
 Expect(0, 8234, '\P{^Pat_WS=y}', "");
-Expect(1, 8233, '\p{Pat_WS=_-Y}', "");
-Expect(0, 8233, '\p{^Pat_WS=_-Y}', "");
-Expect(0, 8233, '\P{Pat_WS=_-Y}', "");
-Expect(1, 8233, '\P{^Pat_WS=_-Y}', "");
-Expect(0, 8234, '\p{Pat_WS=_-Y}', "");
-Expect(1, 8234, '\p{^Pat_WS=_-Y}', "");
-Expect(1, 8234, '\P{Pat_WS=_-Y}', "");
-Expect(0, 8234, '\P{^Pat_WS=_-Y}', "");
-Error('\p{Is_Pattern_White_Space=      /a/T}');
-Error('\P{Is_Pattern_White_Space=      /a/T}');
+Expect(1, 8233, '\p{Pat_WS=Y}', "");
+Expect(0, 8233, '\p{^Pat_WS=Y}', "");
+Expect(0, 8233, '\P{Pat_WS=Y}', "");
+Expect(1, 8233, '\P{^Pat_WS=Y}', "");
+Expect(0, 8234, '\p{Pat_WS=Y}', "");
+Expect(1, 8234, '\p{^Pat_WS=Y}', "");
+Expect(1, 8234, '\P{Pat_WS=Y}', "");
+Expect(0, 8234, '\P{^Pat_WS=Y}', "");
+Error('\p{Is_Pattern_White_Space=:=_-t}');
+Error('\P{Is_Pattern_White_Space=:=_-t}');
 Expect(1, 8233, '\p{Is_Pattern_White_Space=t}', "");
 Expect(0, 8233, '\p{^Is_Pattern_White_Space=t}', "");
 Expect(0, 8233, '\P{Is_Pattern_White_Space=t}', "");
@@ -8387,16 +8379,16 @@ Expect(0, 8234, '\p{Is_Pattern_White_Space=t}', "");
 Expect(1, 8234, '\p{^Is_Pattern_White_Space=t}', "");
 Expect(1, 8234, '\P{Is_Pattern_White_Space=t}', "");
 Expect(0, 8234, '\P{^Is_Pattern_White_Space=t}', "");
-Expect(1, 8233, '\p{Is_Pattern_White_Space=    _T}', "");
-Expect(0, 8233, '\p{^Is_Pattern_White_Space=   _T}', "");
-Expect(0, 8233, '\P{Is_Pattern_White_Space=    _T}', "");
-Expect(1, 8233, '\P{^Is_Pattern_White_Space=   _T}', "");
-Expect(0, 8234, '\p{Is_Pattern_White_Space=    _T}', "");
-Expect(1, 8234, '\p{^Is_Pattern_White_Space=   _T}', "");
-Expect(1, 8234, '\P{Is_Pattern_White_Space=    _T}', "");
-Expect(0, 8234, '\P{^Is_Pattern_White_Space=   _T}', "");
-Error('\p{Is_Pat_WS=:= true}');
-Error('\P{Is_Pat_WS=:= true}');
+Expect(1, 8233, '\p{Is_Pattern_White_Space=T}', "");
+Expect(0, 8233, '\p{^Is_Pattern_White_Space=T}', "");
+Expect(0, 8233, '\P{Is_Pattern_White_Space=T}', "");
+Expect(1, 8233, '\P{^Is_Pattern_White_Space=T}', "");
+Expect(0, 8234, '\p{Is_Pattern_White_Space=T}', "");
+Expect(1, 8234, '\p{^Is_Pattern_White_Space=T}', "");
+Expect(1, 8234, '\P{Is_Pattern_White_Space=T}', "");
+Expect(0, 8234, '\P{^Is_Pattern_White_Space=T}', "");
+Error('\p{Is_Pat_WS=:= True}');
+Error('\P{Is_Pat_WS=:= True}');
 Expect(1, 8233, '\p{Is_Pat_WS=true}', "");
 Expect(0, 8233, '\p{^Is_Pat_WS=true}', "");
 Expect(0, 8233, '\P{Is_Pat_WS=true}', "");
@@ -8405,16 +8397,16 @@ Expect(0, 8234, '\p{Is_Pat_WS=true}', "");
 Expect(1, 8234, '\p{^Is_Pat_WS=true}', "");
 Expect(1, 8234, '\P{Is_Pat_WS=true}', "");
 Expect(0, 8234, '\P{^Is_Pat_WS=true}', "");
-Expect(1, 8233, '\p{Is_Pat_WS=  TRUE}', "");
-Expect(0, 8233, '\p{^Is_Pat_WS=  TRUE}', "");
-Expect(0, 8233, '\P{Is_Pat_WS=  TRUE}', "");
-Expect(1, 8233, '\P{^Is_Pat_WS=  TRUE}', "");
-Expect(0, 8234, '\p{Is_Pat_WS=  TRUE}', "");
-Expect(1, 8234, '\p{^Is_Pat_WS=  TRUE}', "");
-Expect(1, 8234, '\P{Is_Pat_WS=  TRUE}', "");
-Expect(0, 8234, '\P{^Is_Pat_WS=  TRUE}', "");
-Error('\p{Quotation_Mark=--No/a/}');
-Error('\P{Quotation_Mark=--No/a/}');
+Expect(1, 8233, '\p{Is_Pat_WS= True}', "");
+Expect(0, 8233, '\p{^Is_Pat_WS=        True}', "");
+Expect(0, 8233, '\P{Is_Pat_WS= True}', "");
+Expect(1, 8233, '\P{^Is_Pat_WS=        True}', "");
+Expect(0, 8234, '\p{Is_Pat_WS= True}', "");
+Expect(1, 8234, '\p{^Is_Pat_WS=        True}', "");
+Expect(1, 8234, '\P{Is_Pat_WS= True}', "");
+Expect(0, 8234, '\P{^Is_Pat_WS=        True}', "");
+Error('\p{Quotation_Mark=-:=NO}');
+Error('\P{Quotation_Mark=-:=NO}');
 Expect(1, 65380, '\p{Quotation_Mark=no}', "");
 Expect(0, 65380, '\p{^Quotation_Mark=no}', "");
 Expect(0, 65380, '\P{Quotation_Mark=no}', "");
@@ -8423,16 +8415,16 @@ Expect(0, 65379, '\p{Quotation_Mark=no}', "");
 Expect(1, 65379, '\p{^Quotation_Mark=no}', "");
 Expect(1, 65379, '\P{Quotation_Mark=no}', "");
 Expect(0, 65379, '\P{^Quotation_Mark=no}', "");
-Expect(1, 65380, '\p{Quotation_Mark= _No}', "");
-Expect(0, 65380, '\p{^Quotation_Mark= _No}', "");
-Expect(0, 65380, '\P{Quotation_Mark= _No}', "");
-Expect(1, 65380, '\P{^Quotation_Mark= _No}', "");
-Expect(0, 65379, '\p{Quotation_Mark= _No}', "");
-Expect(1, 65379, '\p{^Quotation_Mark= _No}', "");
-Expect(1, 65379, '\P{Quotation_Mark= _No}', "");
-Expect(0, 65379, '\P{^Quotation_Mark= _No}', "");
-Error('\p{QMark=:=     n}');
-Error('\P{QMark=:=     n}');
+Expect(1, 65380, '\p{Quotation_Mark=-  No}', "");
+Expect(0, 65380, '\p{^Quotation_Mark=No}', "");
+Expect(0, 65380, '\P{Quotation_Mark=-  No}', "");
+Expect(1, 65380, '\P{^Quotation_Mark=No}', "");
+Expect(0, 65379, '\p{Quotation_Mark=-  No}', "");
+Expect(1, 65379, '\p{^Quotation_Mark=No}', "");
+Expect(1, 65379, '\P{Quotation_Mark=-  No}', "");
+Expect(0, 65379, '\P{^Quotation_Mark=No}', "");
+Error('\p{QMark= :=N}');
+Error('\P{QMark= :=N}');
 Expect(1, 65380, '\p{QMark=n}', "");
 Expect(0, 65380, '\p{^QMark=n}', "");
 Expect(0, 65380, '\P{QMark=n}', "");
@@ -8441,16 +8433,16 @@ Expect(0, 65379, '\p{QMark=n}', "");
 Expect(1, 65379, '\p{^QMark=n}', "");
 Expect(1, 65379, '\P{QMark=n}', "");
 Expect(0, 65379, '\P{^QMark=n}', "");
-Expect(1, 65380, '\p{QMark=_   n}', "");
-Expect(0, 65380, '\p{^QMark=_  n}', "");
-Expect(0, 65380, '\P{QMark=_   n}', "");
-Expect(1, 65380, '\P{^QMark=_  n}', "");
-Expect(0, 65379, '\p{QMark=_   n}', "");
-Expect(1, 65379, '\p{^QMark=_  n}', "");
-Expect(1, 65379, '\P{QMark=_   n}', "");
-Expect(0, 65379, '\P{^QMark=_  n}', "");
-Error('\p{Is_Quotation_Mark:   :=-_F}');
-Error('\P{Is_Quotation_Mark:   :=-_F}');
+Expect(1, 65380, '\p{QMark=  N}', "");
+Expect(0, 65380, '\p{^QMark=  N}', "");
+Expect(0, 65380, '\P{QMark=  N}', "");
+Expect(1, 65380, '\P{^QMark=  N}', "");
+Expect(0, 65379, '\p{QMark=  N}', "");
+Expect(1, 65379, '\p{^QMark=  N}', "");
+Expect(1, 65379, '\P{QMark=  N}', "");
+Expect(0, 65379, '\P{^QMark=  N}', "");
+Error('\p{Is_Quotation_Mark=:=         F}');
+Error('\P{Is_Quotation_Mark=:=         F}');
 Expect(1, 65380, '\p{Is_Quotation_Mark=f}', "");
 Expect(0, 65380, '\p{^Is_Quotation_Mark=f}', "");
 Expect(0, 65380, '\P{Is_Quotation_Mark=f}', "");
@@ -8459,16 +8451,16 @@ Expect(0, 65379, '\p{Is_Quotation_Mark=f}', "");
 Expect(1, 65379, '\p{^Is_Quotation_Mark=f}', "");
 Expect(1, 65379, '\P{Is_Quotation_Mark=f}', "");
 Expect(0, 65379, '\P{^Is_Quotation_Mark=f}', "");
-Expect(1, 65380, '\p{Is_Quotation_Mark=        F}', "");
-Expect(0, 65380, '\p{^Is_Quotation_Mark=       F}', "");
-Expect(0, 65380, '\P{Is_Quotation_Mark=        F}', "");
-Expect(1, 65380, '\P{^Is_Quotation_Mark=       F}', "");
-Expect(0, 65379, '\p{Is_Quotation_Mark=        F}', "");
-Expect(1, 65379, '\p{^Is_Quotation_Mark=       F}', "");
-Expect(1, 65379, '\P{Is_Quotation_Mark=        F}', "");
-Expect(0, 65379, '\P{^Is_Quotation_Mark=       F}', "");
-Error('\p{Is_QMark=_/a/False}');
-Error('\P{Is_QMark=_/a/False}');
+Expect(1, 65380, '\p{Is_Quotation_Mark=-F}', "");
+Expect(0, 65380, '\p{^Is_Quotation_Mark=-F}', "");
+Expect(0, 65380, '\P{Is_Quotation_Mark=-F}', "");
+Expect(1, 65380, '\P{^Is_Quotation_Mark=-F}', "");
+Expect(0, 65379, '\p{Is_Quotation_Mark=-F}', "");
+Expect(1, 65379, '\p{^Is_Quotation_Mark=-F}', "");
+Expect(1, 65379, '\P{Is_Quotation_Mark=-F}', "");
+Expect(0, 65379, '\P{^Is_Quotation_Mark=-F}', "");
+Error('\p{Is_QMark=-/a/false}');
+Error('\P{Is_QMark=-/a/false}');
 Expect(1, 65380, '\p{Is_QMark=false}', "");
 Expect(0, 65380, '\p{^Is_QMark=false}', "");
 Expect(0, 65380, '\P{Is_QMark=false}', "");
@@ -8477,16 +8469,16 @@ Expect(0, 65379, '\p{Is_QMark=false}', "");
 Expect(1, 65379, '\p{^Is_QMark=false}', "");
 Expect(1, 65379, '\P{Is_QMark=false}', "");
 Expect(0, 65379, '\P{^Is_QMark=false}', "");
-Expect(1, 65380, '\p{Is_QMark=--false}', "");
-Expect(0, 65380, '\p{^Is_QMark=--false}', "");
-Expect(0, 65380, '\P{Is_QMark=--false}', "");
-Expect(1, 65380, '\P{^Is_QMark=--false}', "");
-Expect(0, 65379, '\p{Is_QMark=--false}', "");
-Expect(1, 65379, '\p{^Is_QMark=--false}', "");
-Expect(1, 65379, '\P{Is_QMark=--false}', "");
-Expect(0, 65379, '\P{^Is_QMark=--false}', "");
-Error('\p{Quotation_Mark=:=     yes}');
-Error('\P{Quotation_Mark=:=     yes}');
+Expect(1, 65380, '\p{Is_QMark=-False}', "");
+Expect(0, 65380, '\p{^Is_QMark=-False}', "");
+Expect(0, 65380, '\P{Is_QMark=-False}', "");
+Expect(1, 65380, '\P{^Is_QMark=-False}', "");
+Expect(0, 65379, '\p{Is_QMark=-False}', "");
+Expect(1, 65379, '\p{^Is_QMark=-False}', "");
+Expect(1, 65379, '\P{Is_QMark=-False}', "");
+Expect(0, 65379, '\P{^Is_QMark=-False}', "");
+Error('\p{Quotation_Mark=-/a/Yes}');
+Error('\P{Quotation_Mark=-/a/Yes}');
 Expect(1, 65379, '\p{Quotation_Mark=yes}', "");
 Expect(0, 65379, '\p{^Quotation_Mark=yes}', "");
 Expect(0, 65379, '\P{Quotation_Mark=yes}', "");
@@ -8495,34 +8487,34 @@ Expect(0, 65380, '\p{Quotation_Mark=yes}', "");
 Expect(1, 65380, '\p{^Quotation_Mark=yes}', "");
 Expect(1, 65380, '\P{Quotation_Mark=yes}', "");
 Expect(0, 65380, '\P{^Quotation_Mark=yes}', "");
-Expect(1, 65379, '\p{Quotation_Mark:-  Yes}', "");
-Expect(0, 65379, '\p{^Quotation_Mark:- Yes}', "");
-Expect(0, 65379, '\P{Quotation_Mark:-  Yes}', "");
-Expect(1, 65379, '\P{^Quotation_Mark:- Yes}', "");
-Expect(0, 65380, '\p{Quotation_Mark:-  Yes}', "");
-Expect(1, 65380, '\p{^Quotation_Mark:- Yes}', "");
-Expect(1, 65380, '\P{Quotation_Mark:-  Yes}', "");
-Expect(0, 65380, '\P{^Quotation_Mark:- Yes}', "");
-Error('\p{QMark=/a/__Y}');
-Error('\P{QMark=/a/__Y}');
-Expect(1, 65379, '\p{QMark=y}', "");
-Expect(0, 65379, '\p{^QMark=y}', "");
-Expect(0, 65379, '\P{QMark=y}', "");
-Expect(1, 65379, '\P{^QMark=y}', "");
-Expect(0, 65380, '\p{QMark=y}', "");
-Expect(1, 65380, '\p{^QMark=y}', "");
-Expect(1, 65380, '\P{QMark=y}', "");
-Expect(0, 65380, '\P{^QMark=y}', "");
-Expect(1, 65379, '\p{QMark=    y}', "");
-Expect(0, 65379, '\p{^QMark=   y}', "");
-Expect(0, 65379, '\P{QMark=    y}', "");
-Expect(1, 65379, '\P{^QMark=   y}', "");
-Expect(0, 65380, '\p{QMark=    y}', "");
-Expect(1, 65380, '\p{^QMark=   y}', "");
-Expect(1, 65380, '\P{QMark=    y}', "");
-Expect(0, 65380, '\P{^QMark=   y}', "");
-Error('\p{Is_Quotation_Mark=/a/_-T}');
-Error('\P{Is_Quotation_Mark=/a/_-T}');
+Expect(1, 65379, '\p{Quotation_Mark=_-YES}', "");
+Expect(0, 65379, '\p{^Quotation_Mark=_-YES}', "");
+Expect(0, 65379, '\P{Quotation_Mark=_-YES}', "");
+Expect(1, 65379, '\P{^Quotation_Mark=_-YES}', "");
+Expect(0, 65380, '\p{Quotation_Mark=_-YES}', "");
+Expect(1, 65380, '\p{^Quotation_Mark=_-YES}', "");
+Expect(1, 65380, '\P{Quotation_Mark=_-YES}', "");
+Expect(0, 65380, '\P{^Quotation_Mark=_-YES}', "");
+Error('\p{QMark:       /a/ -Y}');
+Error('\P{QMark:       /a/ -Y}');
+Expect(1, 65379, '\p{QMark:    y}', "");
+Expect(0, 65379, '\p{^QMark:   y}', "");
+Expect(0, 65379, '\P{QMark:    y}', "");
+Expect(1, 65379, '\P{^QMark:   y}', "");
+Expect(0, 65380, '\p{QMark:    y}', "");
+Expect(1, 65380, '\p{^QMark:   y}', "");
+Expect(1, 65380, '\P{QMark:    y}', "");
+Expect(0, 65380, '\P{^QMark:   y}', "");
+Expect(1, 65379, '\p{QMark=Y}', "");
+Expect(0, 65379, '\p{^QMark=Y}', "");
+Expect(0, 65379, '\P{QMark=Y}', "");
+Expect(1, 65379, '\P{^QMark=Y}', "");
+Expect(0, 65380, '\p{QMark=Y}', "");
+Expect(1, 65380, '\p{^QMark=Y}', "");
+Expect(1, 65380, '\P{QMark=Y}', "");
+Expect(0, 65380, '\P{^QMark=Y}', "");
+Error('\p{Is_Quotation_Mark=   _T:=}');
+Error('\P{Is_Quotation_Mark=   _T:=}');
 Expect(1, 65379, '\p{Is_Quotation_Mark=t}', "");
 Expect(0, 65379, '\p{^Is_Quotation_Mark=t}', "");
 Expect(0, 65379, '\P{Is_Quotation_Mark=t}', "");
@@ -8531,16 +8523,16 @@ Expect(0, 65380, '\p{Is_Quotation_Mark=t}', "");
 Expect(1, 65380, '\p{^Is_Quotation_Mark=t}', "");
 Expect(1, 65380, '\P{Is_Quotation_Mark=t}', "");
 Expect(0, 65380, '\P{^Is_Quotation_Mark=t}', "");
-Expect(1, 65379, '\p{Is_Quotation_Mark=_ t}', "");
-Expect(0, 65379, '\p{^Is_Quotation_Mark=_ t}', "");
-Expect(0, 65379, '\P{Is_Quotation_Mark=_ t}', "");
-Expect(1, 65379, '\P{^Is_Quotation_Mark=_ t}', "");
-Expect(0, 65380, '\p{Is_Quotation_Mark=_ t}', "");
-Expect(1, 65380, '\p{^Is_Quotation_Mark=_ t}', "");
-Expect(1, 65380, '\P{Is_Quotation_Mark=_ t}', "");
-Expect(0, 65380, '\P{^Is_Quotation_Mark=_ t}', "");
-Error('\p{Is_QMark:    :=TRUE}');
-Error('\P{Is_QMark:    :=TRUE}');
+Expect(1, 65379, '\p{Is_Quotation_Mark=-T}', "");
+Expect(0, 65379, '\p{^Is_Quotation_Mark=-T}', "");
+Expect(0, 65379, '\P{Is_Quotation_Mark=-T}', "");
+Expect(1, 65379, '\P{^Is_Quotation_Mark=-T}', "");
+Expect(0, 65380, '\p{Is_Quotation_Mark=-T}', "");
+Expect(1, 65380, '\p{^Is_Quotation_Mark=-T}', "");
+Expect(1, 65380, '\P{Is_Quotation_Mark=-T}', "");
+Expect(0, 65380, '\P{^Is_Quotation_Mark=-T}', "");
+Error('\p{Is_QMark=    :=TRUE}');
+Error('\P{Is_QMark=    :=TRUE}');
 Expect(1, 65379, '\p{Is_QMark=true}', "");
 Expect(0, 65379, '\p{^Is_QMark=true}', "");
 Expect(0, 65379, '\P{Is_QMark=true}', "");
@@ -8549,16 +8541,16 @@ Expect(0, 65380, '\p{Is_QMark=true}', "");
 Expect(1, 65380, '\p{^Is_QMark=true}', "");
 Expect(1, 65380, '\P{Is_QMark=true}', "");
 Expect(0, 65380, '\P{^Is_QMark=true}', "");
-Expect(1, 65379, '\p{Is_QMark=-TRUE}', "");
-Expect(0, 65379, '\p{^Is_QMark=-TRUE}', "");
-Expect(0, 65379, '\P{Is_QMark=-TRUE}', "");
-Expect(1, 65379, '\P{^Is_QMark=-TRUE}', "");
-Expect(0, 65380, '\p{Is_QMark=-TRUE}', "");
-Expect(1, 65380, '\p{^Is_QMark=-TRUE}', "");
-Expect(1, 65380, '\P{Is_QMark=-TRUE}', "");
-Expect(0, 65380, '\P{^Is_QMark=-TRUE}', "");
-Error('\p{Radical=-:=No}');
-Error('\P{Radical=-:=No}');
+Expect(1, 65379, '\p{Is_QMark= True}', "");
+Expect(0, 65379, '\p{^Is_QMark=        True}', "");
+Expect(0, 65379, '\P{Is_QMark= True}', "");
+Expect(1, 65379, '\P{^Is_QMark=        True}', "");
+Expect(0, 65380, '\p{Is_QMark= True}', "");
+Expect(1, 65380, '\p{^Is_QMark=        True}', "");
+Expect(1, 65380, '\P{Is_QMark= True}', "");
+Expect(0, 65380, '\P{^Is_QMark=        True}', "");
+Error('\p{Radical=:= _NO}');
+Error('\P{Radical=:= _NO}');
 Expect(1, 12246, '\p{Radical=no}', "");
 Expect(0, 12246, '\p{^Radical=no}', "");
 Expect(0, 12246, '\P{Radical=no}', "");
@@ -8567,16 +8559,16 @@ Expect(0, 12245, '\p{Radical=no}', "");
 Expect(1, 12245, '\p{^Radical=no}', "");
 Expect(1, 12245, '\P{Radical=no}', "");
 Expect(0, 12245, '\P{^Radical=no}', "");
-Expect(1, 12246, '\p{Radical=_-No}', "");
-Expect(0, 12246, '\p{^Radical=_-No}', "");
-Expect(0, 12246, '\P{Radical=_-No}', "");
-Expect(1, 12246, '\P{^Radical=_-No}', "");
-Expect(0, 12245, '\p{Radical=_-No}', "");
-Expect(1, 12245, '\p{^Radical=_-No}', "");
-Expect(1, 12245, '\P{Radical=_-No}', "");
-Expect(0, 12245, '\P{^Radical=_-No}', "");
-Error('\p{Is_Radical=/a/ N}');
-Error('\P{Is_Radical=/a/ N}');
+Expect(1, 12246, '\p{Radical=No}', "");
+Expect(0, 12246, '\p{^Radical=No}', "");
+Expect(0, 12246, '\P{Radical=No}', "");
+Expect(1, 12246, '\P{^Radical=No}', "");
+Expect(0, 12245, '\p{Radical=No}', "");
+Expect(1, 12245, '\p{^Radical=No}', "");
+Expect(1, 12245, '\P{Radical=No}', "");
+Expect(0, 12245, '\P{^Radical=No}', "");
+Error('\p{Is_Radical=-_n/a/}');
+Error('\P{Is_Radical=-_n/a/}');
 Expect(1, 12246, '\p{Is_Radical=n}', "");
 Expect(0, 12246, '\p{^Is_Radical=n}', "");
 Expect(0, 12246, '\P{Is_Radical=n}', "");
@@ -8585,16 +8577,16 @@ Expect(0, 12245, '\p{Is_Radical=n}', "");
 Expect(1, 12245, '\p{^Is_Radical=n}', "");
 Expect(1, 12245, '\P{Is_Radical=n}', "");
 Expect(0, 12245, '\P{^Is_Radical=n}', "");
-Expect(1, 12246, '\p{Is_Radical=__N}', "");
-Expect(0, 12246, '\p{^Is_Radical=__N}', "");
-Expect(0, 12246, '\P{Is_Radical=__N}', "");
-Expect(1, 12246, '\P{^Is_Radical=__N}', "");
-Expect(0, 12245, '\p{Is_Radical=__N}', "");
-Expect(1, 12245, '\p{^Is_Radical=__N}', "");
-Expect(1, 12245, '\P{Is_Radical=__N}', "");
-Expect(0, 12245, '\P{^Is_Radical=__N}', "");
-Error('\p{Radical=_-f/a/}');
-Error('\P{Radical=_-f/a/}');
+Expect(1, 12246, '\p{Is_Radical=       n}', "");
+Expect(0, 12246, '\p{^Is_Radical=      n}', "");
+Expect(0, 12246, '\P{Is_Radical=       n}', "");
+Expect(1, 12246, '\P{^Is_Radical=      n}', "");
+Expect(0, 12245, '\p{Is_Radical=       n}', "");
+Expect(1, 12245, '\p{^Is_Radical=      n}', "");
+Expect(1, 12245, '\P{Is_Radical=       n}', "");
+Expect(0, 12245, '\P{^Is_Radical=      n}', "");
+Error('\p{Radical=:=   -f}');
+Error('\P{Radical=:=   -f}');
 Expect(1, 12246, '\p{Radical=f}', "");
 Expect(0, 12246, '\p{^Radical=f}', "");
 Expect(0, 12246, '\P{Radical=f}', "");
@@ -8603,16 +8595,16 @@ Expect(0, 12245, '\p{Radical=f}', "");
 Expect(1, 12245, '\p{^Radical=f}', "");
 Expect(1, 12245, '\P{Radical=f}', "");
 Expect(0, 12245, '\P{^Radical=f}', "");
-Expect(1, 12246, '\p{Radical=- f}', "");
-Expect(0, 12246, '\p{^Radical=-        f}', "");
-Expect(0, 12246, '\P{Radical=- f}', "");
-Expect(1, 12246, '\P{^Radical=-        f}', "");
-Expect(0, 12245, '\p{Radical=- f}', "");
-Expect(1, 12245, '\p{^Radical=-        f}', "");
-Expect(1, 12245, '\P{Radical=- f}', "");
-Expect(0, 12245, '\P{^Radical=-        f}', "");
-Error('\p{Is_Radical=-:=False}');
-Error('\P{Is_Radical=-:=False}');
+Expect(1, 12246, '\p{Radical=-_F}', "");
+Expect(0, 12246, '\p{^Radical=-_F}', "");
+Expect(0, 12246, '\P{Radical=-_F}', "");
+Expect(1, 12246, '\P{^Radical=-_F}', "");
+Expect(0, 12245, '\p{Radical=-_F}', "");
+Expect(1, 12245, '\p{^Radical=-_F}', "");
+Expect(1, 12245, '\P{Radical=-_F}', "");
+Expect(0, 12245, '\P{^Radical=-_F}', "");
+Error('\p{Is_Radical=  -false:=}');
+Error('\P{Is_Radical=  -false:=}');
 Expect(1, 12246, '\p{Is_Radical=false}', "");
 Expect(0, 12246, '\p{^Is_Radical=false}', "");
 Expect(0, 12246, '\P{Is_Radical=false}', "");
@@ -8621,16 +8613,16 @@ Expect(0, 12245, '\p{Is_Radical=false}', "");
 Expect(1, 12245, '\p{^Is_Radical=false}', "");
 Expect(1, 12245, '\P{Is_Radical=false}', "");
 Expect(0, 12245, '\P{^Is_Radical=false}', "");
-Expect(1, 12246, '\p{Is_Radical:   FALSE}', "");
-Expect(0, 12246, '\p{^Is_Radical:   FALSE}', "");
-Expect(0, 12246, '\P{Is_Radical:   FALSE}', "");
-Expect(1, 12246, '\P{^Is_Radical:   FALSE}', "");
-Expect(0, 12245, '\p{Is_Radical:   FALSE}', "");
-Expect(1, 12245, '\p{^Is_Radical:   FALSE}', "");
-Expect(1, 12245, '\P{Is_Radical:   FALSE}', "");
-Expect(0, 12245, '\P{^Is_Radical:   FALSE}', "");
-Error('\p{Radical=/a/_ YES}');
-Error('\P{Radical=/a/_ YES}');
+Expect(1, 12246, '\p{Is_Radical=- False}', "");
+Expect(0, 12246, '\p{^Is_Radical=- False}', "");
+Expect(0, 12246, '\P{Is_Radical=- False}', "");
+Expect(1, 12246, '\P{^Is_Radical=- False}', "");
+Expect(0, 12245, '\p{Is_Radical=- False}', "");
+Expect(1, 12245, '\p{^Is_Radical=- False}', "");
+Expect(1, 12245, '\P{Is_Radical=- False}', "");
+Expect(0, 12245, '\P{^Is_Radical=- False}', "");
+Error('\p{Radical= /a/yes}');
+Error('\P{Radical= /a/yes}');
 Expect(1, 12245, '\p{Radical=yes}', "");
 Expect(0, 12245, '\p{^Radical=yes}', "");
 Expect(0, 12245, '\P{Radical=yes}', "");
@@ -8639,16 +8631,16 @@ Expect(0, 12246, '\p{Radical=yes}', "");
 Expect(1, 12246, '\p{^Radical=yes}', "");
 Expect(1, 12246, '\P{Radical=yes}', "");
 Expect(0, 12246, '\P{^Radical=yes}', "");
-Expect(1, 12245, '\p{Radical:   - Yes}', "");
-Expect(0, 12245, '\p{^Radical:   - Yes}', "");
-Expect(0, 12245, '\P{Radical:   - Yes}', "");
-Expect(1, 12245, '\P{^Radical:   - Yes}', "");
-Expect(0, 12246, '\p{Radical:   - Yes}', "");
-Expect(1, 12246, '\p{^Radical:   - Yes}', "");
-Expect(1, 12246, '\P{Radical:   - Yes}', "");
-Expect(0, 12246, '\P{^Radical:   - Yes}', "");
-Error('\p{Is_Radical=--Y:=}');
-Error('\P{Is_Radical=--Y:=}');
+Expect(1, 12245, '\p{Radical:  yes}', "");
+Expect(0, 12245, '\p{^Radical:  yes}', "");
+Expect(0, 12245, '\P{Radical:  yes}', "");
+Expect(1, 12245, '\P{^Radical:  yes}', "");
+Expect(0, 12246, '\p{Radical:  yes}', "");
+Expect(1, 12246, '\p{^Radical:  yes}', "");
+Expect(1, 12246, '\P{Radical:  yes}', "");
+Expect(0, 12246, '\P{^Radical:  yes}', "");
+Error('\p{Is_Radical=_ Y/a/}');
+Error('\P{Is_Radical=_ Y/a/}');
 Expect(1, 12245, '\p{Is_Radical=y}', "");
 Expect(0, 12245, '\p{^Is_Radical=y}', "");
 Expect(0, 12245, '\P{Is_Radical=y}', "");
@@ -8657,16 +8649,16 @@ Expect(0, 12246, '\p{Is_Radical=y}', "");
 Expect(1, 12246, '\p{^Is_Radical=y}', "");
 Expect(1, 12246, '\P{Is_Radical=y}', "");
 Expect(0, 12246, '\P{^Is_Radical=y}', "");
-Expect(1, 12245, '\p{Is_Radical=_      Y}', "");
-Expect(0, 12245, '\p{^Is_Radical=_     Y}', "");
-Expect(0, 12245, '\P{Is_Radical=_      Y}', "");
-Expect(1, 12245, '\P{^Is_Radical=_     Y}', "");
-Expect(0, 12246, '\p{Is_Radical=_      Y}', "");
-Expect(1, 12246, '\p{^Is_Radical=_     Y}', "");
-Expect(1, 12246, '\P{Is_Radical=_      Y}', "");
-Expect(0, 12246, '\P{^Is_Radical=_     Y}', "");
-Error('\p{Radical=-:=t}');
-Error('\P{Radical=-:=t}');
+Expect(1, 12245, '\p{Is_Radical= y}', "");
+Expect(0, 12245, '\p{^Is_Radical= y}', "");
+Expect(0, 12245, '\P{Is_Radical= y}', "");
+Expect(1, 12245, '\P{^Is_Radical= y}', "");
+Expect(0, 12246, '\p{Is_Radical= y}', "");
+Expect(1, 12246, '\p{^Is_Radical= y}', "");
+Expect(1, 12246, '\P{Is_Radical= y}', "");
+Expect(0, 12246, '\P{^Is_Radical= y}', "");
+Error('\p{Radical=_/a/T}');
+Error('\P{Radical=_/a/T}');
 Expect(1, 12245, '\p{Radical=t}', "");
 Expect(0, 12245, '\p{^Radical=t}', "");
 Expect(0, 12245, '\P{Radical=t}', "");
@@ -8675,52 +8667,52 @@ Expect(0, 12246, '\p{Radical=t}', "");
 Expect(1, 12246, '\p{^Radical=t}', "");
 Expect(1, 12246, '\P{Radical=t}', "");
 Expect(0, 12246, '\P{^Radical=t}', "");
-Expect(1, 12245, '\p{Radical=_T}', "");
-Expect(0, 12245, '\p{^Radical=_T}', "");
-Expect(0, 12245, '\P{Radical=_T}', "");
-Expect(1, 12245, '\P{^Radical=_T}', "");
-Expect(0, 12246, '\p{Radical=_T}', "");
-Expect(1, 12246, '\p{^Radical=_T}', "");
-Expect(1, 12246, '\P{Radical=_T}', "");
-Expect(0, 12246, '\P{^Radical=_T}', "");
-Error('\p{Is_Radical=/a/       -TRUE}');
-Error('\P{Is_Radical=/a/       -TRUE}');
-Expect(1, 12245, '\p{Is_Radical=true}', "");
-Expect(0, 12245, '\p{^Is_Radical=true}', "");
-Expect(0, 12245, '\P{Is_Radical=true}', "");
-Expect(1, 12245, '\P{^Is_Radical=true}', "");
-Expect(0, 12246, '\p{Is_Radical=true}', "");
-Expect(1, 12246, '\p{^Is_Radical=true}', "");
-Expect(1, 12246, '\P{Is_Radical=true}', "");
-Expect(0, 12246, '\P{^Is_Radical=true}', "");
-Expect(1, 12245, '\p{Is_Radical=-_True}', "");
-Expect(0, 12245, '\p{^Is_Radical=-_True}', "");
-Expect(0, 12245, '\P{Is_Radical=-_True}', "");
-Expect(1, 12245, '\P{^Is_Radical=-_True}', "");
-Expect(0, 12246, '\p{Is_Radical=-_True}', "");
-Expect(1, 12246, '\p{^Is_Radical=-_True}', "");
-Expect(1, 12246, '\P{Is_Radical=-_True}', "");
-Expect(0, 12246, '\P{^Is_Radical=-_True}', "");
-Error('\p{Sentence_Break=aterm/a/}');
-Error('\P{Sentence_Break=aterm/a/}');
-Expect(1, 65294, '\p{Sentence_Break=aterm}', "");
-Expect(0, 65294, '\p{^Sentence_Break=aterm}', "");
-Expect(0, 65294, '\P{Sentence_Break=aterm}', "");
-Expect(1, 65294, '\P{^Sentence_Break=aterm}', "");
-Expect(0, 65295, '\p{Sentence_Break=aterm}', "");
-Expect(1, 65295, '\p{^Sentence_Break=aterm}', "");
-Expect(1, 65295, '\P{Sentence_Break=aterm}', "");
-Expect(0, 65295, '\P{^Sentence_Break=aterm}', "");
-Expect(1, 65294, '\p{Sentence_Break:   ATERM}', "");
-Expect(0, 65294, '\p{^Sentence_Break:  ATERM}', "");
-Expect(0, 65294, '\P{Sentence_Break:   ATERM}', "");
-Expect(1, 65294, '\P{^Sentence_Break:  ATERM}', "");
-Expect(0, 65295, '\p{Sentence_Break:   ATERM}', "");
-Expect(1, 65295, '\p{^Sentence_Break:  ATERM}', "");
-Expect(1, 65295, '\P{Sentence_Break:   ATERM}', "");
-Expect(0, 65295, '\P{^Sentence_Break:  ATERM}', "");
-Error('\p{SB=:=        _AT}');
-Error('\P{SB=:=        _AT}');
+Expect(1, 12245, '\p{Radical=  T}', "");
+Expect(0, 12245, '\p{^Radical=         T}', "");
+Expect(0, 12245, '\P{Radical=  T}', "");
+Expect(1, 12245, '\P{^Radical=         T}', "");
+Expect(0, 12246, '\p{Radical=  T}', "");
+Expect(1, 12246, '\p{^Radical=         T}', "");
+Expect(1, 12246, '\P{Radical=  T}', "");
+Expect(0, 12246, '\P{^Radical=         T}', "");
+Error('\p{Is_Radical:  /a/TRUE}');
+Error('\P{Is_Radical:  /a/TRUE}');
+Expect(1, 12245, '\p{Is_Radical:       true}', "");
+Expect(0, 12245, '\p{^Is_Radical:      true}', "");
+Expect(0, 12245, '\P{Is_Radical:       true}', "");
+Expect(1, 12245, '\P{^Is_Radical:      true}', "");
+Expect(0, 12246, '\p{Is_Radical:       true}', "");
+Expect(1, 12246, '\p{^Is_Radical:      true}', "");
+Expect(1, 12246, '\P{Is_Radical:       true}', "");
+Expect(0, 12246, '\P{^Is_Radical:      true}', "");
+Expect(1, 12245, '\p{Is_Radical=--True}', "");
+Expect(0, 12245, '\p{^Is_Radical=--True}', "");
+Expect(0, 12245, '\P{Is_Radical=--True}', "");
+Expect(1, 12245, '\P{^Is_Radical=--True}', "");
+Expect(0, 12246, '\p{Is_Radical=--True}', "");
+Expect(1, 12246, '\p{^Is_Radical=--True}', "");
+Expect(1, 12246, '\P{Is_Radical=--True}', "");
+Expect(0, 12246, '\P{^Is_Radical=--True}', "");
+Error('\p{Sentence_Break=:=_ATerm}');
+Error('\P{Sentence_Break=:=_ATerm}');
+Expect(1, 65294, '\p{Sentence_Break:   aterm}', "");
+Expect(0, 65294, '\p{^Sentence_Break:   aterm}', "");
+Expect(0, 65294, '\P{Sentence_Break:   aterm}', "");
+Expect(1, 65294, '\P{^Sentence_Break:   aterm}', "");
+Expect(0, 65295, '\p{Sentence_Break:   aterm}', "");
+Expect(1, 65295, '\p{^Sentence_Break:   aterm}', "");
+Expect(1, 65295, '\P{Sentence_Break:   aterm}', "");
+Expect(0, 65295, '\P{^Sentence_Break:   aterm}', "");
+Expect(1, 65294, '\p{Sentence_Break=   aterm}', "");
+Expect(0, 65294, '\p{^Sentence_Break=  aterm}', "");
+Expect(0, 65294, '\P{Sentence_Break=   aterm}', "");
+Expect(1, 65294, '\P{^Sentence_Break=  aterm}', "");
+Expect(0, 65295, '\p{Sentence_Break=   aterm}', "");
+Expect(1, 65295, '\p{^Sentence_Break=  aterm}', "");
+Expect(1, 65295, '\P{Sentence_Break=   aterm}', "");
+Expect(0, 65295, '\P{^Sentence_Break=  aterm}', "");
+Error('\p{SB=/a/ _AT}');
+Error('\P{SB=/a/ _AT}');
 Expect(1, 65294, '\p{SB=at}', "");
 Expect(0, 65294, '\p{^SB=at}', "");
 Expect(0, 65294, '\P{SB=at}', "");
@@ -8729,34 +8721,34 @@ Expect(0, 65295, '\p{SB=at}', "");
 Expect(1, 65295, '\p{^SB=at}', "");
 Expect(1, 65295, '\P{SB=at}', "");
 Expect(0, 65295, '\P{^SB=at}', "");
-Expect(1, 65294, '\p{SB= AT}', "");
-Expect(0, 65294, '\p{^SB= AT}', "");
-Expect(0, 65294, '\P{SB= AT}', "");
-Expect(1, 65294, '\P{^SB= AT}', "");
-Expect(0, 65295, '\p{SB= AT}', "");
-Expect(1, 65295, '\p{^SB= AT}', "");
-Expect(1, 65295, '\P{SB= AT}', "");
-Expect(0, 65295, '\P{^SB= AT}', "");
-Error('\p{Is_Sentence_Break=_/a/ATerm}');
-Error('\P{Is_Sentence_Break=_/a/ATerm}');
-Expect(1, 65294, '\p{Is_Sentence_Break=aterm}', "");
-Expect(0, 65294, '\p{^Is_Sentence_Break=aterm}', "");
-Expect(0, 65294, '\P{Is_Sentence_Break=aterm}', "");
-Expect(1, 65294, '\P{^Is_Sentence_Break=aterm}', "");
-Expect(0, 65295, '\p{Is_Sentence_Break=aterm}', "");
-Expect(1, 65295, '\p{^Is_Sentence_Break=aterm}', "");
-Expect(1, 65295, '\P{Is_Sentence_Break=aterm}', "");
-Expect(0, 65295, '\P{^Is_Sentence_Break=aterm}', "");
-Expect(1, 65294, '\p{Is_Sentence_Break=         ATerm}', "");
-Expect(0, 65294, '\p{^Is_Sentence_Break=        ATerm}', "");
-Expect(0, 65294, '\P{Is_Sentence_Break=         ATerm}', "");
-Expect(1, 65294, '\P{^Is_Sentence_Break=        ATerm}', "");
-Expect(0, 65295, '\p{Is_Sentence_Break=         ATerm}', "");
-Expect(1, 65295, '\p{^Is_Sentence_Break=        ATerm}', "");
-Expect(1, 65295, '\P{Is_Sentence_Break=         ATerm}', "");
-Expect(0, 65295, '\P{^Is_Sentence_Break=        ATerm}', "");
-Error('\p{Is_SB:   :=AT}');
-Error('\P{Is_SB:   :=AT}');
+Expect(1, 65294, '\p{SB=-AT}', "");
+Expect(0, 65294, '\p{^SB=-AT}', "");
+Expect(0, 65294, '\P{SB=-AT}', "");
+Expect(1, 65294, '\P{^SB=-AT}', "");
+Expect(0, 65295, '\p{SB=-AT}', "");
+Expect(1, 65295, '\p{^SB=-AT}', "");
+Expect(1, 65295, '\P{SB=-AT}', "");
+Expect(0, 65295, '\P{^SB=-AT}', "");
+Error('\p{Is_Sentence_Break=:=_ ATerm}');
+Error('\P{Is_Sentence_Break=:=_ ATerm}');
+Expect(1, 65294, '\p{Is_Sentence_Break:aterm}', "");
+Expect(0, 65294, '\p{^Is_Sentence_Break:aterm}', "");
+Expect(0, 65294, '\P{Is_Sentence_Break:aterm}', "");
+Expect(1, 65294, '\P{^Is_Sentence_Break:aterm}', "");
+Expect(0, 65295, '\p{Is_Sentence_Break:aterm}', "");
+Expect(1, 65295, '\p{^Is_Sentence_Break:aterm}', "");
+Expect(1, 65295, '\P{Is_Sentence_Break:aterm}', "");
+Expect(0, 65295, '\P{^Is_Sentence_Break:aterm}', "");
+Expect(1, 65294, '\p{Is_Sentence_Break=_       ATERM}', "");
+Expect(0, 65294, '\p{^Is_Sentence_Break=_      ATERM}', "");
+Expect(0, 65294, '\P{Is_Sentence_Break=_       ATERM}', "");
+Expect(1, 65294, '\P{^Is_Sentence_Break=_      ATERM}', "");
+Expect(0, 65295, '\p{Is_Sentence_Break=_       ATERM}', "");
+Expect(1, 65295, '\p{^Is_Sentence_Break=_      ATERM}', "");
+Expect(1, 65295, '\P{Is_Sentence_Break=_       ATERM}', "");
+Expect(0, 65295, '\P{^Is_Sentence_Break=_      ATERM}', "");
+Error('\p{Is_SB: /a/__AT}');
+Error('\P{Is_SB: /a/__AT}');
 Expect(1, 65294, '\p{Is_SB=at}', "");
 Expect(0, 65294, '\p{^Is_SB=at}', "");
 Expect(0, 65294, '\P{Is_SB=at}', "");
@@ -8765,16 +8757,16 @@ Expect(0, 65295, '\p{Is_SB=at}', "");
 Expect(1, 65295, '\p{^Is_SB=at}', "");
 Expect(1, 65295, '\P{Is_SB=at}', "");
 Expect(0, 65295, '\P{^Is_SB=at}', "");
-Expect(1, 65294, '\p{Is_SB= AT}', "");
-Expect(0, 65294, '\p{^Is_SB= AT}', "");
-Expect(0, 65294, '\P{Is_SB= AT}', "");
-Expect(1, 65294, '\P{^Is_SB= AT}', "");
-Expect(0, 65295, '\p{Is_SB= AT}', "");
-Expect(1, 65295, '\p{^Is_SB= AT}', "");
-Expect(1, 65295, '\P{Is_SB= AT}', "");
-Expect(0, 65295, '\P{^Is_SB= AT}', "");
-Error('\p{Sentence_Break=:=_   close}');
-Error('\P{Sentence_Break=:=_   close}');
+Expect(1, 65294, '\p{Is_SB:    AT}', "");
+Expect(0, 65294, '\p{^Is_SB:   AT}', "");
+Expect(0, 65294, '\P{Is_SB:    AT}', "");
+Expect(1, 65294, '\P{^Is_SB:   AT}', "");
+Expect(0, 65295, '\p{Is_SB:    AT}', "");
+Expect(1, 65295, '\p{^Is_SB:   AT}', "");
+Expect(1, 65295, '\P{Is_SB:    AT}', "");
+Expect(0, 65295, '\P{^Is_SB:   AT}', "");
+Error('\p{Sentence_Break=/a/ Close}');
+Error('\P{Sentence_Break=/a/ Close}');
 Expect(1, 65379, '\p{Sentence_Break=close}', "");
 Expect(0, 65379, '\p{^Sentence_Break=close}', "");
 Expect(0, 65379, '\P{Sentence_Break=close}', "");
@@ -8783,16 +8775,16 @@ Expect(0, 65380, '\p{Sentence_Break=close}', "");
 Expect(1, 65380, '\p{^Sentence_Break=close}', "");
 Expect(1, 65380, '\P{Sentence_Break=close}', "");
 Expect(0, 65380, '\P{^Sentence_Break=close}', "");
-Expect(1, 65379, '\p{Sentence_Break=   -Close}', "");
-Expect(0, 65379, '\p{^Sentence_Break=  -Close}', "");
-Expect(0, 65379, '\P{Sentence_Break=   -Close}', "");
-Expect(1, 65379, '\P{^Sentence_Break=  -Close}', "");
-Expect(0, 65380, '\p{Sentence_Break=   -Close}', "");
-Expect(1, 65380, '\p{^Sentence_Break=  -Close}', "");
-Expect(1, 65380, '\P{Sentence_Break=   -Close}', "");
-Expect(0, 65380, '\P{^Sentence_Break=  -Close}', "");
-Error('\p{SB= _CL/a/}');
-Error('\P{SB= _CL/a/}');
+Expect(1, 65379, '\p{Sentence_Break=   _CLOSE}', "");
+Expect(0, 65379, '\p{^Sentence_Break=  _CLOSE}', "");
+Expect(0, 65379, '\P{Sentence_Break=   _CLOSE}', "");
+Expect(1, 65379, '\P{^Sentence_Break=  _CLOSE}', "");
+Expect(0, 65380, '\p{Sentence_Break=   _CLOSE}', "");
+Expect(1, 65380, '\p{^Sentence_Break=  _CLOSE}', "");
+Expect(1, 65380, '\P{Sentence_Break=   _CLOSE}', "");
+Expect(0, 65380, '\P{^Sentence_Break=  _CLOSE}', "");
+Error('\p{SB=_cl/a/}');
+Error('\P{SB=_cl/a/}');
 Expect(1, 65379, '\p{SB=cl}', "");
 Expect(0, 65379, '\p{^SB=cl}', "");
 Expect(0, 65379, '\P{SB=cl}', "");
@@ -8801,16 +8793,16 @@ Expect(0, 65380, '\p{SB=cl}', "");
 Expect(1, 65380, '\p{^SB=cl}', "");
 Expect(1, 65380, '\P{SB=cl}', "");
 Expect(0, 65380, '\P{^SB=cl}', "");
-Expect(1, 65379, '\p{SB=               cl}', "");
-Expect(0, 65379, '\p{^SB=              cl}', "");
-Expect(0, 65379, '\P{SB=               cl}', "");
-Expect(1, 65379, '\P{^SB=              cl}', "");
-Expect(0, 65380, '\p{SB=               cl}', "");
-Expect(1, 65380, '\p{^SB=              cl}', "");
-Expect(1, 65380, '\P{SB=               cl}', "");
-Expect(0, 65380, '\P{^SB=              cl}', "");
-Error('\p{Is_Sentence_Break= /a/Close}');
-Error('\P{Is_Sentence_Break= /a/Close}');
+Expect(1, 65379, '\p{SB=       CL}', "");
+Expect(0, 65379, '\p{^SB=      CL}', "");
+Expect(0, 65379, '\P{SB=       CL}', "");
+Expect(1, 65379, '\P{^SB=      CL}', "");
+Expect(0, 65380, '\p{SB=       CL}', "");
+Expect(1, 65380, '\p{^SB=      CL}', "");
+Expect(1, 65380, '\P{SB=       CL}', "");
+Expect(0, 65380, '\P{^SB=      CL}', "");
+Error('\p{Is_Sentence_Break=   CLOSE/a/}');
+Error('\P{Is_Sentence_Break=   CLOSE/a/}');
 Expect(1, 65379, '\p{Is_Sentence_Break=close}', "");
 Expect(0, 65379, '\p{^Is_Sentence_Break=close}', "");
 Expect(0, 65379, '\P{Is_Sentence_Break=close}', "");
@@ -8819,16 +8811,16 @@ Expect(0, 65380, '\p{Is_Sentence_Break=close}', "");
 Expect(1, 65380, '\p{^Is_Sentence_Break=close}', "");
 Expect(1, 65380, '\P{Is_Sentence_Break=close}', "");
 Expect(0, 65380, '\P{^Is_Sentence_Break=close}', "");
-Expect(1, 65379, '\p{Is_Sentence_Break=_       Close}', "");
-Expect(0, 65379, '\p{^Is_Sentence_Break=_      Close}', "");
-Expect(0, 65379, '\P{Is_Sentence_Break=_       Close}', "");
-Expect(1, 65379, '\P{^Is_Sentence_Break=_      Close}', "");
-Expect(0, 65380, '\p{Is_Sentence_Break=_       Close}', "");
-Expect(1, 65380, '\p{^Is_Sentence_Break=_      Close}', "");
-Expect(1, 65380, '\P{Is_Sentence_Break=_       Close}', "");
-Expect(0, 65380, '\P{^Is_Sentence_Break=_      Close}', "");
-Error('\p{Is_SB=:=CL}');
-Error('\P{Is_SB=:=CL}');
+Expect(1, 65379, '\p{Is_Sentence_Break=                Close}', "");
+Expect(0, 65379, '\p{^Is_Sentence_Break=               Close}', "");
+Expect(0, 65379, '\P{Is_Sentence_Break=                Close}', "");
+Expect(1, 65379, '\P{^Is_Sentence_Break=               Close}', "");
+Expect(0, 65380, '\p{Is_Sentence_Break=                Close}', "");
+Expect(1, 65380, '\p{^Is_Sentence_Break=               Close}', "");
+Expect(1, 65380, '\P{Is_Sentence_Break=                Close}', "");
+Expect(0, 65380, '\P{^Is_Sentence_Break=               Close}', "");
+Error('\p{Is_SB=_/a/CL}');
+Error('\P{Is_SB=_/a/CL}');
 Expect(1, 65379, '\p{Is_SB=cl}', "");
 Expect(0, 65379, '\p{^Is_SB=cl}', "");
 Expect(0, 65379, '\P{Is_SB=cl}', "");
@@ -8837,16 +8829,16 @@ Expect(0, 65380, '\p{Is_SB=cl}', "");
 Expect(1, 65380, '\p{^Is_SB=cl}', "");
 Expect(1, 65380, '\P{Is_SB=cl}', "");
 Expect(0, 65380, '\P{^Is_SB=cl}', "");
-Expect(1, 65379, '\p{Is_SB=_   CL}', "");
-Expect(0, 65379, '\p{^Is_SB=_  CL}', "");
-Expect(0, 65379, '\P{Is_SB=_   CL}', "");
-Expect(1, 65379, '\P{^Is_SB=_  CL}', "");
-Expect(0, 65380, '\p{Is_SB=_   CL}', "");
-Expect(1, 65380, '\p{^Is_SB=_  CL}', "");
-Expect(1, 65380, '\P{Is_SB=_   CL}', "");
-Expect(0, 65380, '\P{^Is_SB=_  CL}', "");
-Error('\p{Sentence_Break=/a/CR}');
-Error('\P{Sentence_Break=/a/CR}');
+Expect(1, 65379, '\p{Is_SB: -CL}', "");
+Expect(0, 65379, '\p{^Is_SB: -CL}', "");
+Expect(0, 65379, '\P{Is_SB: -CL}', "");
+Expect(1, 65379, '\P{^Is_SB: -CL}', "");
+Expect(0, 65380, '\p{Is_SB: -CL}', "");
+Expect(1, 65380, '\p{^Is_SB: -CL}', "");
+Expect(1, 65380, '\P{Is_SB: -CL}', "");
+Expect(0, 65380, '\P{^Is_SB: -CL}', "");
+Error('\p{Sentence_Break=/a/--CR}');
+Error('\P{Sentence_Break=/a/--CR}');
 Expect(1, 13, '\p{Sentence_Break=cr}', "");
 Expect(0, 13, '\p{^Sentence_Break=cr}', "");
 Expect(0, 13, '\P{Sentence_Break=cr}', "");
@@ -8855,34 +8847,34 @@ Expect(0, 14, '\p{Sentence_Break=cr}', "");
 Expect(1, 14, '\p{^Sentence_Break=cr}', "");
 Expect(1, 14, '\P{Sentence_Break=cr}', "");
 Expect(0, 14, '\P{^Sentence_Break=cr}', "");
-Expect(1, 13, '\p{Sentence_Break=__CR}', "");
-Expect(0, 13, '\p{^Sentence_Break=__CR}', "");
-Expect(0, 13, '\P{Sentence_Break=__CR}', "");
-Expect(1, 13, '\P{^Sentence_Break=__CR}', "");
-Expect(0, 14, '\p{Sentence_Break=__CR}', "");
-Expect(1, 14, '\p{^Sentence_Break=__CR}', "");
-Expect(1, 14, '\P{Sentence_Break=__CR}', "");
-Expect(0, 14, '\P{^Sentence_Break=__CR}', "");
-Error('\p{SB=/a/_CR}');
-Error('\P{SB=/a/_CR}');
-Expect(1, 13, '\p{SB:cr}', "");
-Expect(0, 13, '\p{^SB:cr}', "");
-Expect(0, 13, '\P{SB:cr}', "");
-Expect(1, 13, '\P{^SB:cr}', "");
-Expect(0, 14, '\p{SB:cr}', "");
-Expect(1, 14, '\p{^SB:cr}', "");
-Expect(1, 14, '\P{SB:cr}', "");
-Expect(0, 14, '\P{^SB:cr}', "");
-Expect(1, 13, '\p{SB=_CR}', "");
-Expect(0, 13, '\p{^SB=_CR}', "");
-Expect(0, 13, '\P{SB=_CR}', "");
-Expect(1, 13, '\P{^SB=_CR}', "");
-Expect(0, 14, '\p{SB=_CR}', "");
-Expect(1, 14, '\p{^SB=_CR}', "");
-Expect(1, 14, '\P{SB=_CR}', "");
-Expect(0, 14, '\P{^SB=_CR}', "");
-Error('\p{Is_Sentence_Break=:=cr}');
-Error('\P{Is_Sentence_Break=:=cr}');
+Expect(1, 13, '\p{Sentence_Break=_ CR}', "");
+Expect(0, 13, '\p{^Sentence_Break=_ CR}', "");
+Expect(0, 13, '\P{Sentence_Break=_ CR}', "");
+Expect(1, 13, '\P{^Sentence_Break=_ CR}', "");
+Expect(0, 14, '\p{Sentence_Break=_ CR}', "");
+Expect(1, 14, '\p{^Sentence_Break=_ CR}', "");
+Expect(1, 14, '\P{Sentence_Break=_ CR}', "");
+Expect(0, 14, '\P{^Sentence_Break=_ CR}', "");
+Error('\p{SB=:=        CR}');
+Error('\P{SB=:=        CR}');
+Expect(1, 13, '\p{SB=cr}', "");
+Expect(0, 13, '\p{^SB=cr}', "");
+Expect(0, 13, '\P{SB=cr}', "");
+Expect(1, 13, '\P{^SB=cr}', "");
+Expect(0, 14, '\p{SB=cr}', "");
+Expect(1, 14, '\p{^SB=cr}', "");
+Expect(1, 14, '\P{SB=cr}', "");
+Expect(0, 14, '\P{^SB=cr}', "");
+Expect(1, 13, '\p{SB= -CR}', "");
+Expect(0, 13, '\p{^SB= -CR}', "");
+Expect(0, 13, '\P{SB= -CR}', "");
+Expect(1, 13, '\P{^SB= -CR}', "");
+Expect(0, 14, '\p{SB= -CR}', "");
+Expect(1, 14, '\p{^SB= -CR}', "");
+Expect(1, 14, '\P{SB= -CR}', "");
+Expect(0, 14, '\P{^SB= -CR}', "");
+Error('\p{Is_Sentence_Break=:=CR}');
+Error('\P{Is_Sentence_Break=:=CR}');
 Expect(1, 13, '\p{Is_Sentence_Break=cr}', "");
 Expect(0, 13, '\p{^Is_Sentence_Break=cr}', "");
 Expect(0, 13, '\P{Is_Sentence_Break=cr}', "");
@@ -8891,16 +8883,16 @@ Expect(0, 14, '\p{Is_Sentence_Break=cr}', "");
 Expect(1, 14, '\p{^Is_Sentence_Break=cr}', "");
 Expect(1, 14, '\P{Is_Sentence_Break=cr}', "");
 Expect(0, 14, '\P{^Is_Sentence_Break=cr}', "");
-Expect(1, 13, '\p{Is_Sentence_Break=CR}', "");
-Expect(0, 13, '\p{^Is_Sentence_Break=CR}', "");
-Expect(0, 13, '\P{Is_Sentence_Break=CR}', "");
-Expect(1, 13, '\P{^Is_Sentence_Break=CR}', "");
-Expect(0, 14, '\p{Is_Sentence_Break=CR}', "");
-Expect(1, 14, '\p{^Is_Sentence_Break=CR}', "");
-Expect(1, 14, '\P{Is_Sentence_Break=CR}', "");
-Expect(0, 14, '\P{^Is_Sentence_Break=CR}', "");
-Error('\p{Is_SB=_      CR:=}');
-Error('\P{Is_SB=_      CR:=}');
+Expect(1, 13, '\p{Is_Sentence_Break= CR}', "");
+Expect(0, 13, '\p{^Is_Sentence_Break= CR}', "");
+Expect(0, 13, '\P{Is_Sentence_Break= CR}', "");
+Expect(1, 13, '\P{^Is_Sentence_Break= CR}', "");
+Expect(0, 14, '\p{Is_Sentence_Break= CR}', "");
+Expect(1, 14, '\p{^Is_Sentence_Break= CR}', "");
+Expect(1, 14, '\P{Is_Sentence_Break= CR}', "");
+Expect(0, 14, '\P{^Is_Sentence_Break= CR}', "");
+Error('\p{Is_SB=_-cr/a/}');
+Error('\P{Is_SB=_-cr/a/}');
 Expect(1, 13, '\p{Is_SB=cr}', "");
 Expect(0, 13, '\p{^Is_SB=cr}', "");
 Expect(0, 13, '\P{Is_SB=cr}', "");
@@ -8909,16 +8901,16 @@ Expect(0, 14, '\p{Is_SB=cr}', "");
 Expect(1, 14, '\p{^Is_SB=cr}', "");
 Expect(1, 14, '\P{Is_SB=cr}', "");
 Expect(0, 14, '\P{^Is_SB=cr}', "");
-Expect(1, 13, '\p{Is_SB=        CR}', "");
-Expect(0, 13, '\p{^Is_SB=       CR}', "");
-Expect(0, 13, '\P{Is_SB=        CR}', "");
-Expect(1, 13, '\P{^Is_SB=       CR}', "");
-Expect(0, 14, '\p{Is_SB=        CR}', "");
-Expect(1, 14, '\p{^Is_SB=       CR}', "");
-Expect(1, 14, '\P{Is_SB=        CR}', "");
-Expect(0, 14, '\P{^Is_SB=       CR}', "");
-Error('\p{Sentence_Break: :=Extend}');
-Error('\P{Sentence_Break: :=Extend}');
+Expect(1, 13, '\p{Is_SB=       CR}', "");
+Expect(0, 13, '\p{^Is_SB=      CR}', "");
+Expect(0, 13, '\P{Is_SB=       CR}', "");
+Expect(1, 13, '\P{^Is_SB=      CR}', "");
+Expect(0, 14, '\p{Is_SB=       CR}', "");
+Expect(1, 14, '\p{^Is_SB=      CR}', "");
+Expect(1, 14, '\P{Is_SB=       CR}', "");
+Expect(0, 14, '\P{^Is_SB=      CR}', "");
+Error('\p{Sentence_Break=/a/extend}');
+Error('\P{Sentence_Break=/a/extend}');
 Expect(1, 917999, '\p{Sentence_Break=extend}', "");
 Expect(0, 917999, '\p{^Sentence_Break=extend}', "");
 Expect(0, 917999, '\P{Sentence_Break=extend}', "");
@@ -8927,34 +8919,34 @@ Expect(0, 918000, '\p{Sentence_Break=extend}', "");
 Expect(1, 918000, '\p{^Sentence_Break=extend}', "");
 Expect(1, 918000, '\P{Sentence_Break=extend}', "");
 Expect(0, 918000, '\P{^Sentence_Break=extend}', "");
-Expect(1, 917999, '\p{Sentence_Break:  Extend}', "");
-Expect(0, 917999, '\p{^Sentence_Break: Extend}', "");
-Expect(0, 917999, '\P{Sentence_Break:  Extend}', "");
-Expect(1, 917999, '\P{^Sentence_Break: Extend}', "");
-Expect(0, 918000, '\p{Sentence_Break:  Extend}', "");
-Expect(1, 918000, '\p{^Sentence_Break: Extend}', "");
-Expect(1, 918000, '\P{Sentence_Break:  Extend}', "");
-Expect(0, 918000, '\P{^Sentence_Break: Extend}', "");
-Error('\p{SB=:=- EX}');
-Error('\P{SB=:=- EX}');
-Expect(1, 917999, '\p{SB:   ex}', "");
-Expect(0, 917999, '\p{^SB:   ex}', "");
-Expect(0, 917999, '\P{SB:   ex}', "");
-Expect(1, 917999, '\P{^SB:   ex}', "");
-Expect(0, 918000, '\p{SB:   ex}', "");
-Expect(1, 918000, '\p{^SB:   ex}', "");
-Expect(1, 918000, '\P{SB:   ex}', "");
-Expect(0, 918000, '\P{^SB:   ex}', "");
-Expect(1, 917999, '\p{SB=              ex}', "");
-Expect(0, 917999, '\p{^SB=             ex}', "");
-Expect(0, 917999, '\P{SB=              ex}', "");
-Expect(1, 917999, '\P{^SB=             ex}', "");
-Expect(0, 918000, '\p{SB=              ex}', "");
-Expect(1, 918000, '\p{^SB=             ex}', "");
-Expect(1, 918000, '\P{SB=              ex}', "");
-Expect(0, 918000, '\P{^SB=             ex}', "");
-Error('\p{Is_Sentence_Break=/a/ -EXTEND}');
-Error('\P{Is_Sentence_Break=/a/ -EXTEND}');
+Expect(1, 917999, '\p{Sentence_Break=  EXTEND}', "");
+Expect(0, 917999, '\p{^Sentence_Break=         EXTEND}', "");
+Expect(0, 917999, '\P{Sentence_Break=  EXTEND}', "");
+Expect(1, 917999, '\P{^Sentence_Break=         EXTEND}', "");
+Expect(0, 918000, '\p{Sentence_Break=  EXTEND}', "");
+Expect(1, 918000, '\p{^Sentence_Break=         EXTEND}', "");
+Expect(1, 918000, '\P{Sentence_Break=  EXTEND}', "");
+Expect(0, 918000, '\P{^Sentence_Break=         EXTEND}', "");
+Error('\p{SB=-ex/a/}');
+Error('\P{SB=-ex/a/}');
+Expect(1, 917999, '\p{SB=ex}', "");
+Expect(0, 917999, '\p{^SB=ex}', "");
+Expect(0, 917999, '\P{SB=ex}', "");
+Expect(1, 917999, '\P{^SB=ex}', "");
+Expect(0, 918000, '\p{SB=ex}', "");
+Expect(1, 918000, '\p{^SB=ex}', "");
+Expect(1, 918000, '\P{SB=ex}', "");
+Expect(0, 918000, '\P{^SB=ex}', "");
+Expect(1, 917999, '\p{SB= ex}', "");
+Expect(0, 917999, '\p{^SB= ex}', "");
+Expect(0, 917999, '\P{SB= ex}', "");
+Expect(1, 917999, '\P{^SB= ex}', "");
+Expect(0, 918000, '\p{SB= ex}', "");
+Expect(1, 918000, '\p{^SB= ex}', "");
+Expect(1, 918000, '\P{SB= ex}', "");
+Expect(0, 918000, '\P{^SB= ex}', "");
+Error('\p{Is_Sentence_Break=/a/Extend}');
+Error('\P{Is_Sentence_Break=/a/Extend}');
 Expect(1, 917999, '\p{Is_Sentence_Break=extend}', "");
 Expect(0, 917999, '\p{^Is_Sentence_Break=extend}', "");
 Expect(0, 917999, '\P{Is_Sentence_Break=extend}', "");
@@ -8963,34 +8955,34 @@ Expect(0, 918000, '\p{Is_Sentence_Break=extend}', "");
 Expect(1, 918000, '\p{^Is_Sentence_Break=extend}', "");
 Expect(1, 918000, '\P{Is_Sentence_Break=extend}', "");
 Expect(0, 918000, '\P{^Is_Sentence_Break=extend}', "");
-Expect(1, 917999, '\p{Is_Sentence_Break=-      Extend}', "");
-Expect(0, 917999, '\p{^Is_Sentence_Break=-     Extend}', "");
-Expect(0, 917999, '\P{Is_Sentence_Break=-      Extend}', "");
-Expect(1, 917999, '\P{^Is_Sentence_Break=-     Extend}', "");
-Expect(0, 918000, '\p{Is_Sentence_Break=-      Extend}', "");
-Expect(1, 918000, '\p{^Is_Sentence_Break=-     Extend}', "");
-Expect(1, 918000, '\P{Is_Sentence_Break=-      Extend}', "");
-Expect(0, 918000, '\P{^Is_Sentence_Break=-     Extend}', "");
-Error('\p{Is_SB=-:=EX}');
-Error('\P{Is_SB=-:=EX}');
-Expect(1, 917999, '\p{Is_SB=ex}', "");
-Expect(0, 917999, '\p{^Is_SB=ex}', "");
-Expect(0, 917999, '\P{Is_SB=ex}', "");
-Expect(1, 917999, '\P{^Is_SB=ex}', "");
-Expect(0, 918000, '\p{Is_SB=ex}', "");
-Expect(1, 918000, '\p{^Is_SB=ex}', "");
-Expect(1, 918000, '\P{Is_SB=ex}', "");
-Expect(0, 918000, '\P{^Is_SB=ex}', "");
-Expect(1, 917999, '\p{Is_SB=_-EX}', "");
-Expect(0, 917999, '\p{^Is_SB=_-EX}', "");
-Expect(0, 917999, '\P{Is_SB=_-EX}', "");
-Expect(1, 917999, '\P{^Is_SB=_-EX}', "");
-Expect(0, 918000, '\p{Is_SB=_-EX}', "");
-Expect(1, 918000, '\p{^Is_SB=_-EX}', "");
-Expect(1, 918000, '\P{Is_SB=_-EX}', "");
-Expect(0, 918000, '\P{^Is_SB=_-EX}', "");
-Error('\p{Sentence_Break=:=     FORMAT}');
-Error('\P{Sentence_Break=:=     FORMAT}');
+Expect(1, 917999, '\p{Is_Sentence_Break=  EXTEND}', "");
+Expect(0, 917999, '\p{^Is_Sentence_Break=  EXTEND}', "");
+Expect(0, 917999, '\P{Is_Sentence_Break=  EXTEND}', "");
+Expect(1, 917999, '\P{^Is_Sentence_Break=  EXTEND}', "");
+Expect(0, 918000, '\p{Is_Sentence_Break=  EXTEND}', "");
+Expect(1, 918000, '\p{^Is_Sentence_Break=  EXTEND}', "");
+Expect(1, 918000, '\P{Is_Sentence_Break=  EXTEND}', "");
+Expect(0, 918000, '\P{^Is_Sentence_Break=  EXTEND}', "");
+Error('\p{Is_SB=_/a/ex}');
+Error('\P{Is_SB=_/a/ex}');
+Expect(1, 917999, '\p{Is_SB:   ex}', "");
+Expect(0, 917999, '\p{^Is_SB:   ex}', "");
+Expect(0, 917999, '\P{Is_SB:   ex}', "");
+Expect(1, 917999, '\P{^Is_SB:   ex}', "");
+Expect(0, 918000, '\p{Is_SB:   ex}', "");
+Expect(1, 918000, '\p{^Is_SB:   ex}', "");
+Expect(1, 918000, '\P{Is_SB:   ex}', "");
+Expect(0, 918000, '\P{^Is_SB:   ex}', "");
+Expect(1, 917999, '\p{Is_SB=   EX}', "");
+Expect(0, 917999, '\p{^Is_SB=  EX}', "");
+Expect(0, 917999, '\P{Is_SB=   EX}', "");
+Expect(1, 917999, '\P{^Is_SB=  EX}', "");
+Expect(0, 918000, '\p{Is_SB=   EX}', "");
+Expect(1, 918000, '\p{^Is_SB=  EX}', "");
+Expect(1, 918000, '\P{Is_SB=   EX}', "");
+Expect(0, 918000, '\P{^Is_SB=  EX}', "");
+Error('\p{Sentence_Break=:= Format}');
+Error('\P{Sentence_Break=:= Format}');
 Expect(1, 917631, '\p{Sentence_Break=format}', "");
 Expect(0, 917631, '\p{^Sentence_Break=format}', "");
 Expect(0, 917631, '\P{Sentence_Break=format}', "");
@@ -8999,34 +8991,34 @@ Expect(0, 917632, '\p{Sentence_Break=format}', "");
 Expect(1, 917632, '\p{^Sentence_Break=format}', "");
 Expect(1, 917632, '\P{Sentence_Break=format}', "");
 Expect(0, 917632, '\P{^Sentence_Break=format}', "");
-Expect(1, 917631, '\p{Sentence_Break=-_format}', "");
-Expect(0, 917631, '\p{^Sentence_Break=-_format}', "");
-Expect(0, 917631, '\P{Sentence_Break=-_format}', "");
-Expect(1, 917631, '\P{^Sentence_Break=-_format}', "");
-Expect(0, 917632, '\p{Sentence_Break=-_format}', "");
-Expect(1, 917632, '\p{^Sentence_Break=-_format}', "");
-Expect(1, 917632, '\P{Sentence_Break=-_format}', "");
-Expect(0, 917632, '\P{^Sentence_Break=-_format}', "");
-Error('\p{SB=  FO/a/}');
-Error('\P{SB=  FO/a/}');
-Expect(1, 917631, '\p{SB=fo}', "");
-Expect(0, 917631, '\p{^SB=fo}', "");
-Expect(0, 917631, '\P{SB=fo}', "");
-Expect(1, 917631, '\P{^SB=fo}', "");
-Expect(0, 917632, '\p{SB=fo}', "");
-Expect(1, 917632, '\p{^SB=fo}', "");
-Expect(1, 917632, '\P{SB=fo}', "");
-Expect(0, 917632, '\P{^SB=fo}', "");
-Expect(1, 917631, '\p{SB=      -fo}', "");
-Expect(0, 917631, '\p{^SB=     -fo}', "");
-Expect(0, 917631, '\P{SB=      -fo}', "");
-Expect(1, 917631, '\P{^SB=     -fo}', "");
-Expect(0, 917632, '\p{SB=      -fo}', "");
-Expect(1, 917632, '\p{^SB=     -fo}', "");
-Expect(1, 917632, '\P{SB=      -fo}', "");
-Expect(0, 917632, '\P{^SB=     -fo}', "");
-Error('\p{Is_Sentence_Break=   FORMAT:=}');
-Error('\P{Is_Sentence_Break=   FORMAT:=}');
+Expect(1, 917631, '\p{Sentence_Break=  -Format}', "");
+Expect(0, 917631, '\p{^Sentence_Break= -Format}', "");
+Expect(0, 917631, '\P{Sentence_Break=  -Format}', "");
+Expect(1, 917631, '\P{^Sentence_Break= -Format}', "");
+Expect(0, 917632, '\p{Sentence_Break=  -Format}', "");
+Expect(1, 917632, '\p{^Sentence_Break= -Format}', "");
+Expect(1, 917632, '\P{Sentence_Break=  -Format}', "");
+Expect(0, 917632, '\P{^Sentence_Break= -Format}', "");
+Error('\p{SB=_ FO/a/}');
+Error('\P{SB=_ FO/a/}');
+Expect(1, 917631, '\p{SB:      fo}', "");
+Expect(0, 917631, '\p{^SB:     fo}', "");
+Expect(0, 917631, '\P{SB:      fo}', "");
+Expect(1, 917631, '\P{^SB:     fo}', "");
+Expect(0, 917632, '\p{SB:      fo}', "");
+Expect(1, 917632, '\p{^SB:     fo}', "");
+Expect(1, 917632, '\P{SB:      fo}', "");
+Expect(0, 917632, '\P{^SB:     fo}', "");
+Expect(1, 917631, '\p{SB=- FO}', "");
+Expect(0, 917631, '\p{^SB=- FO}', "");
+Expect(0, 917631, '\P{SB=- FO}', "");
+Expect(1, 917631, '\P{^SB=- FO}', "");
+Expect(0, 917632, '\p{SB=- FO}', "");
+Expect(1, 917632, '\p{^SB=- FO}', "");
+Expect(1, 917632, '\P{SB=- FO}', "");
+Expect(0, 917632, '\P{^SB=- FO}', "");
+Error('\p{Is_Sentence_Break=/a/ FORMAT}');
+Error('\P{Is_Sentence_Break=/a/ FORMAT}');
 Expect(1, 917631, '\p{Is_Sentence_Break=format}', "");
 Expect(0, 917631, '\p{^Is_Sentence_Break=format}', "");
 Expect(0, 917631, '\P{Is_Sentence_Break=format}', "");
@@ -9035,16 +9027,16 @@ Expect(0, 917632, '\p{Is_Sentence_Break=format}', "");
 Expect(1, 917632, '\p{^Is_Sentence_Break=format}', "");
 Expect(1, 917632, '\P{Is_Sentence_Break=format}', "");
 Expect(0, 917632, '\P{^Is_Sentence_Break=format}', "");
-Expect(1, 917631, '\p{Is_Sentence_Break= -Format}', "");
-Expect(0, 917631, '\p{^Is_Sentence_Break= -Format}', "");
-Expect(0, 917631, '\P{Is_Sentence_Break= -Format}', "");
-Expect(1, 917631, '\P{^Is_Sentence_Break= -Format}', "");
-Expect(0, 917632, '\p{Is_Sentence_Break= -Format}', "");
-Expect(1, 917632, '\p{^Is_Sentence_Break= -Format}', "");
-Expect(1, 917632, '\P{Is_Sentence_Break= -Format}', "");
-Expect(0, 917632, '\P{^Is_Sentence_Break= -Format}', "");
-Error('\p{Is_SB=       FO/a/}');
-Error('\P{Is_SB=       FO/a/}');
+Expect(1, 917631, '\p{Is_Sentence_Break=-      Format}', "");
+Expect(0, 917631, '\p{^Is_Sentence_Break=-     Format}', "");
+Expect(0, 917631, '\P{Is_Sentence_Break=-      Format}', "");
+Expect(1, 917631, '\P{^Is_Sentence_Break=-     Format}', "");
+Expect(0, 917632, '\p{Is_Sentence_Break=-      Format}', "");
+Expect(1, 917632, '\p{^Is_Sentence_Break=-     Format}', "");
+Expect(1, 917632, '\P{Is_Sentence_Break=-      Format}', "");
+Expect(0, 917632, '\P{^Is_Sentence_Break=-     Format}', "");
+Error('\p{Is_SB=/a/-_FO}');
+Error('\P{Is_SB=/a/-_FO}');
 Expect(1, 917631, '\p{Is_SB=fo}', "");
 Expect(0, 917631, '\p{^Is_SB=fo}', "");
 Expect(0, 917631, '\P{Is_SB=fo}', "");
@@ -9053,16 +9045,16 @@ Expect(0, 917632, '\p{Is_SB=fo}', "");
 Expect(1, 917632, '\p{^Is_SB=fo}', "");
 Expect(1, 917632, '\P{Is_SB=fo}', "");
 Expect(0, 917632, '\P{^Is_SB=fo}', "");
-Expect(1, 917631, '\p{Is_SB:_-fo}', "");
-Expect(0, 917631, '\p{^Is_SB:_-fo}', "");
-Expect(0, 917631, '\P{Is_SB:_-fo}', "");
-Expect(1, 917631, '\P{^Is_SB:_-fo}', "");
-Expect(0, 917632, '\p{Is_SB:_-fo}', "");
-Expect(1, 917632, '\p{^Is_SB:_-fo}', "");
-Expect(1, 917632, '\P{Is_SB:_-fo}', "");
-Expect(0, 917632, '\P{^Is_SB:_-fo}', "");
-Error('\p{Sentence_Break:   /a/        oletter}');
-Error('\P{Sentence_Break:   /a/        oletter}');
+Expect(1, 917631, '\p{Is_SB=   _FO}', "");
+Expect(0, 917631, '\p{^Is_SB=  _FO}', "");
+Expect(0, 917631, '\P{Is_SB=   _FO}', "");
+Expect(1, 917631, '\P{^Is_SB=  _FO}', "");
+Expect(0, 917632, '\p{Is_SB=   _FO}', "");
+Expect(1, 917632, '\p{^Is_SB=  _FO}', "");
+Expect(1, 917632, '\P{Is_SB=   _FO}', "");
+Expect(0, 917632, '\P{^Is_SB=  _FO}', "");
+Error('\p{Sentence_Break=/a/ OLetter}');
+Error('\P{Sentence_Break=/a/ OLetter}');
 Expect(1, 195101, '\p{Sentence_Break=oletter}', "");
 Expect(0, 195101, '\p{^Sentence_Break=oletter}', "");
 Expect(0, 195101, '\P{Sentence_Break=oletter}', "");
@@ -9071,16 +9063,16 @@ Expect(0, 195102, '\p{Sentence_Break=oletter}', "");
 Expect(1, 195102, '\p{^Sentence_Break=oletter}', "");
 Expect(1, 195102, '\P{Sentence_Break=oletter}', "");
 Expect(0, 195102, '\P{^Sentence_Break=oletter}', "");
-Expect(1, 195101, '\p{Sentence_Break=_OLetter}', "");
-Expect(0, 195101, '\p{^Sentence_Break=_OLetter}', "");
-Expect(0, 195101, '\P{Sentence_Break=_OLetter}', "");
-Expect(1, 195101, '\P{^Sentence_Break=_OLetter}', "");
-Expect(0, 195102, '\p{Sentence_Break=_OLetter}', "");
-Expect(1, 195102, '\p{^Sentence_Break=_OLetter}', "");
-Expect(1, 195102, '\P{Sentence_Break=_OLetter}', "");
-Expect(0, 195102, '\P{^Sentence_Break=_OLetter}', "");
-Error('\p{SB=/a/ LE}');
-Error('\P{SB=/a/ LE}');
+Expect(1, 195101, '\p{Sentence_Break= oletter}', "");
+Expect(0, 195101, '\p{^Sentence_Break= oletter}', "");
+Expect(0, 195101, '\P{Sentence_Break= oletter}', "");
+Expect(1, 195101, '\P{^Sentence_Break= oletter}', "");
+Expect(0, 195102, '\p{Sentence_Break= oletter}', "");
+Expect(1, 195102, '\p{^Sentence_Break= oletter}', "");
+Expect(1, 195102, '\P{Sentence_Break= oletter}', "");
+Expect(0, 195102, '\P{^Sentence_Break= oletter}', "");
+Error('\p{SB=_LE/a/}');
+Error('\P{SB=_LE/a/}');
 Expect(1, 195101, '\p{SB=le}', "");
 Expect(0, 195101, '\p{^SB=le}', "");
 Expect(0, 195101, '\P{SB=le}', "");
@@ -9089,16 +9081,16 @@ Expect(0, 195102, '\p{SB=le}', "");
 Expect(1, 195102, '\p{^SB=le}', "");
 Expect(1, 195102, '\P{SB=le}', "");
 Expect(0, 195102, '\P{^SB=le}', "");
-Expect(1, 195101, '\p{SB=-LE}', "");
-Expect(0, 195101, '\p{^SB=-LE}', "");
-Expect(0, 195101, '\P{SB=-LE}', "");
-Expect(1, 195101, '\P{^SB=-LE}', "");
-Expect(0, 195102, '\p{SB=-LE}', "");
-Expect(1, 195102, '\p{^SB=-LE}', "");
-Expect(1, 195102, '\P{SB=-LE}', "");
-Expect(0, 195102, '\P{^SB=-LE}', "");
-Error('\p{Is_Sentence_Break=/a/        OLetter}');
-Error('\P{Is_Sentence_Break=/a/        OLetter}');
+Expect(1, 195101, '\p{SB=      le}', "");
+Expect(0, 195101, '\p{^SB=     le}', "");
+Expect(0, 195101, '\P{SB=      le}', "");
+Expect(1, 195101, '\P{^SB=     le}', "");
+Expect(0, 195102, '\p{SB=      le}', "");
+Expect(1, 195102, '\p{^SB=     le}', "");
+Expect(1, 195102, '\P{SB=      le}', "");
+Expect(0, 195102, '\P{^SB=     le}', "");
+Error('\p{Is_Sentence_Break=_  oletter:=}');
+Error('\P{Is_Sentence_Break=_  oletter:=}');
 Expect(1, 195101, '\p{Is_Sentence_Break=oletter}', "");
 Expect(0, 195101, '\p{^Is_Sentence_Break=oletter}', "");
 Expect(0, 195101, '\P{Is_Sentence_Break=oletter}', "");
@@ -9107,16 +9099,16 @@ Expect(0, 195102, '\p{Is_Sentence_Break=oletter}', "");
 Expect(1, 195102, '\p{^Is_Sentence_Break=oletter}', "");
 Expect(1, 195102, '\P{Is_Sentence_Break=oletter}', "");
 Expect(0, 195102, '\P{^Is_Sentence_Break=oletter}', "");
-Expect(1, 195101, '\p{Is_Sentence_Break=__OLetter}', "");
-Expect(0, 195101, '\p{^Is_Sentence_Break=__OLetter}', "");
-Expect(0, 195101, '\P{Is_Sentence_Break=__OLetter}', "");
-Expect(1, 195101, '\P{^Is_Sentence_Break=__OLetter}', "");
-Expect(0, 195102, '\p{Is_Sentence_Break=__OLetter}', "");
-Expect(1, 195102, '\p{^Is_Sentence_Break=__OLetter}', "");
-Expect(1, 195102, '\P{Is_Sentence_Break=__OLetter}', "");
-Expect(0, 195102, '\P{^Is_Sentence_Break=__OLetter}', "");
-Error('\p{Is_SB= LE/a/}');
-Error('\P{Is_SB= LE/a/}');
+Expect(1, 195101, '\p{Is_Sentence_Break= OLetter}', "");
+Expect(0, 195101, '\p{^Is_Sentence_Break= OLetter}', "");
+Expect(0, 195101, '\P{Is_Sentence_Break= OLetter}', "");
+Expect(1, 195101, '\P{^Is_Sentence_Break= OLetter}', "");
+Expect(0, 195102, '\p{Is_Sentence_Break= OLetter}', "");
+Expect(1, 195102, '\p{^Is_Sentence_Break= OLetter}', "");
+Expect(1, 195102, '\P{Is_Sentence_Break= OLetter}', "");
+Expect(0, 195102, '\P{^Is_Sentence_Break= OLetter}', "");
+Error('\p{Is_SB=:=-_LE}');
+Error('\P{Is_SB=:=-_LE}');
 Expect(1, 195101, '\p{Is_SB=le}', "");
 Expect(0, 195101, '\p{^Is_SB=le}', "");
 Expect(0, 195101, '\P{Is_SB=le}', "");
@@ -9125,16 +9117,16 @@ Expect(0, 195102, '\p{Is_SB=le}', "");
 Expect(1, 195102, '\p{^Is_SB=le}', "");
 Expect(1, 195102, '\P{Is_SB=le}', "");
 Expect(0, 195102, '\P{^Is_SB=le}', "");
-Expect(1, 195101, '\p{Is_SB=--LE}', "");
-Expect(0, 195101, '\p{^Is_SB=--LE}', "");
-Expect(0, 195101, '\P{Is_SB=--LE}', "");
-Expect(1, 195101, '\P{^Is_SB=--LE}', "");
-Expect(0, 195102, '\p{Is_SB=--LE}', "");
-Expect(1, 195102, '\p{^Is_SB=--LE}', "");
-Expect(1, 195102, '\P{Is_SB=--LE}', "");
-Expect(0, 195102, '\P{^Is_SB=--LE}', "");
-Error('\p{Sentence_Break: :=   LF}');
-Error('\P{Sentence_Break: :=   LF}');
+Expect(1, 195101, '\p{Is_SB=_  LE}', "");
+Expect(0, 195101, '\p{^Is_SB=LE}', "");
+Expect(0, 195101, '\P{Is_SB=_  LE}', "");
+Expect(1, 195101, '\P{^Is_SB=LE}', "");
+Expect(0, 195102, '\p{Is_SB=_  LE}', "");
+Expect(1, 195102, '\p{^Is_SB=LE}', "");
+Expect(1, 195102, '\P{Is_SB=_  LE}', "");
+Expect(0, 195102, '\P{^Is_SB=LE}', "");
+Error('\p{Sentence_Break=      :=LF}');
+Error('\P{Sentence_Break=      :=LF}');
 Expect(1, 10, '\p{Sentence_Break=lf}', "");
 Expect(0, 10, '\p{^Sentence_Break=lf}', "");
 Expect(0, 10, '\P{Sentence_Break=lf}', "");
@@ -9143,16 +9135,16 @@ Expect(0, 11, '\p{Sentence_Break=lf}', "");
 Expect(1, 11, '\p{^Sentence_Break=lf}', "");
 Expect(1, 11, '\P{Sentence_Break=lf}', "");
 Expect(0, 11, '\P{^Sentence_Break=lf}', "");
-Expect(1, 10, '\p{Sentence_Break=_lf}', "");
-Expect(0, 10, '\p{^Sentence_Break=_lf}', "");
-Expect(0, 10, '\P{Sentence_Break=_lf}', "");
-Expect(1, 10, '\P{^Sentence_Break=_lf}', "");
-Expect(0, 11, '\p{Sentence_Break=_lf}', "");
-Expect(1, 11, '\p{^Sentence_Break=_lf}', "");
-Expect(1, 11, '\P{Sentence_Break=_lf}', "");
-Expect(0, 11, '\P{^Sentence_Break=_lf}', "");
-Error('\p{SB=_LF:=}');
-Error('\P{SB=_LF:=}');
+Expect(1, 10, '\p{Sentence_Break:   -_lf}', "");
+Expect(0, 10, '\p{^Sentence_Break:   -_lf}', "");
+Expect(0, 10, '\P{Sentence_Break:   -_lf}', "");
+Expect(1, 10, '\P{^Sentence_Break:   -_lf}', "");
+Expect(0, 11, '\p{Sentence_Break:   -_lf}', "");
+Expect(1, 11, '\p{^Sentence_Break:   -_lf}', "");
+Expect(1, 11, '\P{Sentence_Break:   -_lf}', "");
+Expect(0, 11, '\P{^Sentence_Break:   -_lf}', "");
+Error('\p{SB= lf:=}');
+Error('\P{SB= lf:=}');
 Expect(1, 10, '\p{SB=lf}', "");
 Expect(0, 10, '\p{^SB=lf}', "");
 Expect(0, 10, '\P{SB=lf}', "");
@@ -9161,16 +9153,16 @@ Expect(0, 11, '\p{SB=lf}', "");
 Expect(1, 11, '\p{^SB=lf}', "");
 Expect(1, 11, '\P{SB=lf}', "");
 Expect(0, 11, '\P{^SB=lf}', "");
-Expect(1, 10, '\p{SB= _LF}', "");
-Expect(0, 10, '\p{^SB= _LF}', "");
-Expect(0, 10, '\P{SB= _LF}', "");
-Expect(1, 10, '\P{^SB= _LF}', "");
-Expect(0, 11, '\p{SB= _LF}', "");
-Expect(1, 11, '\p{^SB= _LF}', "");
-Expect(1, 11, '\P{SB= _LF}', "");
-Expect(0, 11, '\P{^SB= _LF}', "");
-Error('\p{Is_Sentence_Break=   _lf/a/}');
-Error('\P{Is_Sentence_Break=   _lf/a/}');
+Expect(1, 10, '\p{SB=   LF}', "");
+Expect(0, 10, '\p{^SB=  LF}', "");
+Expect(0, 10, '\P{SB=   LF}', "");
+Expect(1, 10, '\P{^SB=  LF}', "");
+Expect(0, 11, '\p{SB=   LF}', "");
+Expect(1, 11, '\p{^SB=  LF}', "");
+Expect(1, 11, '\P{SB=   LF}', "");
+Expect(0, 11, '\P{^SB=  LF}', "");
+Error('\p{Is_Sentence_Break=:= -lf}');
+Error('\P{Is_Sentence_Break=:= -lf}');
 Expect(1, 10, '\p{Is_Sentence_Break=lf}', "");
 Expect(0, 10, '\p{^Is_Sentence_Break=lf}', "");
 Expect(0, 10, '\P{Is_Sentence_Break=lf}', "");
@@ -9179,34 +9171,34 @@ Expect(0, 11, '\p{Is_Sentence_Break=lf}', "");
 Expect(1, 11, '\p{^Is_Sentence_Break=lf}', "");
 Expect(1, 11, '\P{Is_Sentence_Break=lf}', "");
 Expect(0, 11, '\P{^Is_Sentence_Break=lf}', "");
-Expect(1, 10, '\p{Is_Sentence_Break=-  LF}', "");
-Expect(0, 10, '\p{^Is_Sentence_Break=- LF}', "");
-Expect(0, 10, '\P{Is_Sentence_Break=-  LF}', "");
-Expect(1, 10, '\P{^Is_Sentence_Break=- LF}', "");
-Expect(0, 11, '\p{Is_Sentence_Break=-  LF}', "");
-Expect(1, 11, '\p{^Is_Sentence_Break=- LF}', "");
-Expect(1, 11, '\P{Is_Sentence_Break=-  LF}', "");
-Expect(0, 11, '\P{^Is_Sentence_Break=- LF}', "");
-Error('\p{Is_SB=:=- LF}');
-Error('\P{Is_SB=:=- LF}');
-Expect(1, 10, '\p{Is_SB=lf}', "");
-Expect(0, 10, '\p{^Is_SB=lf}', "");
-Expect(0, 10, '\P{Is_SB=lf}', "");
-Expect(1, 10, '\P{^Is_SB=lf}', "");
-Expect(0, 11, '\p{Is_SB=lf}', "");
-Expect(1, 11, '\p{^Is_SB=lf}', "");
-Expect(1, 11, '\P{Is_SB=lf}', "");
-Expect(0, 11, '\P{^Is_SB=lf}', "");
-Expect(1, 10, '\p{Is_SB=       _lf}', "");
-Expect(0, 10, '\p{^Is_SB=      _lf}', "");
-Expect(0, 10, '\P{Is_SB=       _lf}', "");
-Expect(1, 10, '\P{^Is_SB=      _lf}', "");
-Expect(0, 11, '\p{Is_SB=       _lf}', "");
-Expect(1, 11, '\p{^Is_SB=      _lf}', "");
-Expect(1, 11, '\P{Is_SB=       _lf}', "");
-Expect(0, 11, '\P{^Is_SB=      _lf}', "");
-Error('\p{Sentence_Break:_/a/LOWER}');
-Error('\P{Sentence_Break:_/a/LOWER}');
+Expect(1, 10, '\p{Is_Sentence_Break=    LF}', "");
+Expect(0, 10, '\p{^Is_Sentence_Break=   LF}', "");
+Expect(0, 10, '\P{Is_Sentence_Break=    LF}', "");
+Expect(1, 10, '\P{^Is_Sentence_Break=   LF}', "");
+Expect(0, 11, '\p{Is_Sentence_Break=    LF}', "");
+Expect(1, 11, '\p{^Is_Sentence_Break=   LF}', "");
+Expect(1, 11, '\P{Is_Sentence_Break=    LF}', "");
+Expect(0, 11, '\P{^Is_Sentence_Break=   LF}', "");
+Error('\p{Is_SB: /a/_-LF}');
+Error('\P{Is_SB: /a/_-LF}');
+Expect(1, 10, '\p{Is_SB:       lf}', "");
+Expect(0, 10, '\p{^Is_SB:      lf}', "");
+Expect(0, 10, '\P{Is_SB:       lf}', "");
+Expect(1, 10, '\P{^Is_SB:      lf}', "");
+Expect(0, 11, '\p{Is_SB:       lf}', "");
+Expect(1, 11, '\p{^Is_SB:      lf}', "");
+Expect(1, 11, '\P{Is_SB:       lf}', "");
+Expect(0, 11, '\P{^Is_SB:      lf}', "");
+Expect(1, 10, '\p{Is_SB: __LF}', "");
+Expect(0, 10, '\p{^Is_SB: __LF}', "");
+Expect(0, 10, '\P{Is_SB: __LF}', "");
+Expect(1, 10, '\P{^Is_SB: __LF}', "");
+Expect(0, 11, '\p{Is_SB: __LF}', "");
+Expect(1, 11, '\p{^Is_SB: __LF}', "");
+Expect(1, 11, '\P{Is_SB: __LF}', "");
+Expect(0, 11, '\P{^Is_SB: __LF}', "");
+Error('\p{Sentence_Break=-Lower:=}');
+Error('\P{Sentence_Break=-Lower:=}');
 Expect(1, 120779, '\p{Sentence_Break=lower}', "");
 Expect(0, 120779, '\p{^Sentence_Break=lower}', "");
 Expect(0, 120779, '\P{Sentence_Break=lower}', "");
@@ -9215,16 +9207,16 @@ Expect(0, 120780, '\p{Sentence_Break=lower}', "");
 Expect(1, 120780, '\p{^Sentence_Break=lower}', "");
 Expect(1, 120780, '\P{Sentence_Break=lower}', "");
 Expect(0, 120780, '\P{^Sentence_Break=lower}', "");
-Expect(1, 120779, '\p{Sentence_Break=_-lower}', "");
-Expect(0, 120779, '\p{^Sentence_Break=_-lower}', "");
-Expect(0, 120779, '\P{Sentence_Break=_-lower}', "");
-Expect(1, 120779, '\P{^Sentence_Break=_-lower}', "");
-Expect(0, 120780, '\p{Sentence_Break=_-lower}', "");
-Expect(1, 120780, '\p{^Sentence_Break=_-lower}', "");
-Expect(1, 120780, '\P{Sentence_Break=_-lower}', "");
-Expect(0, 120780, '\P{^Sentence_Break=_-lower}', "");
-Error('\p{SB=_:=LO}');
-Error('\P{SB=_:=LO}');
+Expect(1, 120779, '\p{Sentence_Break=-_Lower}', "");
+Expect(0, 120779, '\p{^Sentence_Break=-_Lower}', "");
+Expect(0, 120779, '\P{Sentence_Break=-_Lower}', "");
+Expect(1, 120779, '\P{^Sentence_Break=-_Lower}', "");
+Expect(0, 120780, '\p{Sentence_Break=-_Lower}', "");
+Expect(1, 120780, '\p{^Sentence_Break=-_Lower}', "");
+Expect(1, 120780, '\P{Sentence_Break=-_Lower}', "");
+Expect(0, 120780, '\P{^Sentence_Break=-_Lower}', "");
+Error('\p{SB=_/a/LO}');
+Error('\P{SB=_/a/LO}');
 Expect(1, 120779, '\p{SB=lo}', "");
 Expect(0, 120779, '\p{^SB=lo}', "");
 Expect(0, 120779, '\P{SB=lo}', "");
@@ -9233,16 +9225,16 @@ Expect(0, 120780, '\p{SB=lo}', "");
 Expect(1, 120780, '\p{^SB=lo}', "");
 Expect(1, 120780, '\P{SB=lo}', "");
 Expect(0, 120780, '\P{^SB=lo}', "");
-Expect(1, 120779, '\p{SB=_-lo}', "");
-Expect(0, 120779, '\p{^SB=_-lo}', "");
-Expect(0, 120779, '\P{SB=_-lo}', "");
-Expect(1, 120779, '\P{^SB=_-lo}', "");
-Expect(0, 120780, '\p{SB=_-lo}', "");
-Expect(1, 120780, '\p{^SB=_-lo}', "");
-Expect(1, 120780, '\P{SB=_-lo}', "");
-Expect(0, 120780, '\P{^SB=_-lo}', "");
-Error('\p{Is_Sentence_Break=  lower/a/}');
-Error('\P{Is_Sentence_Break=  lower/a/}');
+Expect(1, 120779, '\p{SB=- LO}', "");
+Expect(0, 120779, '\p{^SB=- LO}', "");
+Expect(0, 120779, '\P{SB=- LO}', "");
+Expect(1, 120779, '\P{^SB=- LO}', "");
+Expect(0, 120780, '\p{SB=- LO}', "");
+Expect(1, 120780, '\p{^SB=- LO}', "");
+Expect(1, 120780, '\P{SB=- LO}', "");
+Expect(0, 120780, '\P{^SB=- LO}', "");
+Error('\p{Is_Sentence_Break=/a/        -Lower}');
+Error('\P{Is_Sentence_Break=/a/        -Lower}');
 Expect(1, 120779, '\p{Is_Sentence_Break=lower}', "");
 Expect(0, 120779, '\p{^Is_Sentence_Break=lower}', "");
 Expect(0, 120779, '\P{Is_Sentence_Break=lower}', "");
@@ -9251,16 +9243,16 @@ Expect(0, 120780, '\p{Is_Sentence_Break=lower}', "");
 Expect(1, 120780, '\p{^Is_Sentence_Break=lower}', "");
 Expect(1, 120780, '\P{Is_Sentence_Break=lower}', "");
 Expect(0, 120780, '\P{^Is_Sentence_Break=lower}', "");
-Expect(1, 120779, '\p{Is_Sentence_Break=-Lower}', "");
-Expect(0, 120779, '\p{^Is_Sentence_Break=-Lower}', "");
-Expect(0, 120779, '\P{Is_Sentence_Break=-Lower}', "");
-Expect(1, 120779, '\P{^Is_Sentence_Break=-Lower}', "");
-Expect(0, 120780, '\p{Is_Sentence_Break=-Lower}', "");
-Expect(1, 120780, '\p{^Is_Sentence_Break=-Lower}', "");
-Expect(1, 120780, '\P{Is_Sentence_Break=-Lower}', "");
-Expect(0, 120780, '\P{^Is_Sentence_Break=-Lower}', "");
-Error('\p{Is_SB=:=__LO}');
-Error('\P{Is_SB=:=__LO}');
+Expect(1, 120779, '\p{Is_Sentence_Break=               lower}', "");
+Expect(0, 120779, '\p{^Is_Sentence_Break=              lower}', "");
+Expect(0, 120779, '\P{Is_Sentence_Break=               lower}', "");
+Expect(1, 120779, '\P{^Is_Sentence_Break=              lower}', "");
+Expect(0, 120780, '\p{Is_Sentence_Break=               lower}', "");
+Expect(1, 120780, '\p{^Is_Sentence_Break=              lower}', "");
+Expect(1, 120780, '\P{Is_Sentence_Break=               lower}', "");
+Expect(0, 120780, '\P{^Is_Sentence_Break=              lower}', "");
+Error('\p{Is_SB=/a/--lo}');
+Error('\P{Is_SB=/a/--lo}');
 Expect(1, 120779, '\p{Is_SB=lo}', "");
 Expect(0, 120779, '\p{^Is_SB=lo}', "");
 Expect(0, 120779, '\P{Is_SB=lo}', "");
@@ -9269,16 +9261,16 @@ Expect(0, 120780, '\p{Is_SB=lo}', "");
 Expect(1, 120780, '\p{^Is_SB=lo}', "");
 Expect(1, 120780, '\P{Is_SB=lo}', "");
 Expect(0, 120780, '\P{^Is_SB=lo}', "");
-Expect(1, 120779, '\p{Is_SB=-lo}', "");
-Expect(0, 120779, '\p{^Is_SB=-lo}', "");
-Expect(0, 120779, '\P{Is_SB=-lo}', "");
-Expect(1, 120779, '\P{^Is_SB=-lo}', "");
-Expect(0, 120780, '\p{Is_SB=-lo}', "");
-Expect(1, 120780, '\p{^Is_SB=-lo}', "");
-Expect(1, 120780, '\P{Is_SB=-lo}', "");
-Expect(0, 120780, '\P{^Is_SB=-lo}', "");
-Error('\p{Sentence_Break= numeric:=}');
-Error('\P{Sentence_Break= numeric:=}');
+Expect(1, 120779, '\p{Is_SB= LO}', "");
+Expect(0, 120779, '\p{^Is_SB= LO}', "");
+Expect(0, 120779, '\P{Is_SB= LO}', "");
+Expect(1, 120779, '\P{^Is_SB= LO}', "");
+Expect(0, 120780, '\p{Is_SB= LO}', "");
+Expect(1, 120780, '\p{^Is_SB= LO}', "");
+Expect(1, 120780, '\P{Is_SB= LO}', "");
+Expect(0, 120780, '\P{^Is_SB= LO}', "");
+Error('\p{Sentence_Break=:= _Numeric}');
+Error('\P{Sentence_Break=:= _Numeric}');
 Expect(1, 120831, '\p{Sentence_Break=numeric}', "");
 Expect(0, 120831, '\p{^Sentence_Break=numeric}', "");
 Expect(0, 120831, '\P{Sentence_Break=numeric}', "");
@@ -9287,16 +9279,16 @@ Expect(0, 120832, '\p{Sentence_Break=numeric}', "");
 Expect(1, 120832, '\p{^Sentence_Break=numeric}', "");
 Expect(1, 120832, '\P{Sentence_Break=numeric}', "");
 Expect(0, 120832, '\P{^Sentence_Break=numeric}', "");
-Expect(1, 120831, '\p{Sentence_Break=  NUMERIC}', "");
-Expect(0, 120831, '\p{^Sentence_Break= NUMERIC}', "");
-Expect(0, 120831, '\P{Sentence_Break=  NUMERIC}', "");
-Expect(1, 120831, '\P{^Sentence_Break= NUMERIC}', "");
-Expect(0, 120832, '\p{Sentence_Break=  NUMERIC}', "");
-Expect(1, 120832, '\p{^Sentence_Break= NUMERIC}', "");
-Expect(1, 120832, '\P{Sentence_Break=  NUMERIC}', "");
-Expect(0, 120832, '\P{^Sentence_Break= NUMERIC}', "");
-Error('\p{SB=-:=NU}');
-Error('\P{SB=-:=NU}');
+Expect(1, 120831, '\p{Sentence_Break=_ Numeric}', "");
+Expect(0, 120831, '\p{^Sentence_Break=_ Numeric}', "");
+Expect(0, 120831, '\P{Sentence_Break=_ Numeric}', "");
+Expect(1, 120831, '\P{^Sentence_Break=_ Numeric}', "");
+Expect(0, 120832, '\p{Sentence_Break=_ Numeric}', "");
+Expect(1, 120832, '\p{^Sentence_Break=_ Numeric}', "");
+Expect(1, 120832, '\P{Sentence_Break=_ Numeric}', "");
+Expect(0, 120832, '\P{^Sentence_Break=_ Numeric}', "");
+Error('\p{SB=/a/-_NU}');
+Error('\P{SB=/a/-_NU}');
 Expect(1, 120831, '\p{SB=nu}', "");
 Expect(0, 120831, '\p{^SB=nu}', "");
 Expect(0, 120831, '\P{SB=nu}', "");
@@ -9305,16 +9297,16 @@ Expect(0, 120832, '\p{SB=nu}', "");
 Expect(1, 120832, '\p{^SB=nu}', "");
 Expect(1, 120832, '\P{SB=nu}', "");
 Expect(0, 120832, '\P{^SB=nu}', "");
-Expect(1, 120831, '\p{SB:   -NU}', "");
-Expect(0, 120831, '\p{^SB:   -NU}', "");
-Expect(0, 120831, '\P{SB:   -NU}', "");
-Expect(1, 120831, '\P{^SB:   -NU}', "");
-Expect(0, 120832, '\p{SB:   -NU}', "");
-Expect(1, 120832, '\p{^SB:   -NU}', "");
-Expect(1, 120832, '\P{SB:   -NU}', "");
-Expect(0, 120832, '\P{^SB:   -NU}', "");
-Error('\p{Is_Sentence_Break=_Numeric:=}');
-Error('\P{Is_Sentence_Break=_Numeric:=}');
+Expect(1, 120831, '\p{SB=__NU}', "");
+Expect(0, 120831, '\p{^SB=__NU}', "");
+Expect(0, 120831, '\P{SB=__NU}', "");
+Expect(1, 120831, '\P{^SB=__NU}', "");
+Expect(0, 120832, '\p{SB=__NU}', "");
+Expect(1, 120832, '\p{^SB=__NU}', "");
+Expect(1, 120832, '\P{SB=__NU}', "");
+Expect(0, 120832, '\P{^SB=__NU}', "");
+Error('\p{Is_Sentence_Break=_/a/numeric}');
+Error('\P{Is_Sentence_Break=_/a/numeric}');
 Expect(1, 120831, '\p{Is_Sentence_Break=numeric}', "");
 Expect(0, 120831, '\p{^Is_Sentence_Break=numeric}', "");
 Expect(0, 120831, '\P{Is_Sentence_Break=numeric}', "");
@@ -9323,16 +9315,16 @@ Expect(0, 120832, '\p{Is_Sentence_Break=numeric}', "");
 Expect(1, 120832, '\p{^Is_Sentence_Break=numeric}', "");
 Expect(1, 120832, '\P{Is_Sentence_Break=numeric}', "");
 Expect(0, 120832, '\P{^Is_Sentence_Break=numeric}', "");
-Expect(1, 120831, '\p{Is_Sentence_Break=               numeric}', "");
-Expect(0, 120831, '\p{^Is_Sentence_Break=              numeric}', "");
-Expect(0, 120831, '\P{Is_Sentence_Break=               numeric}', "");
-Expect(1, 120831, '\P{^Is_Sentence_Break=              numeric}', "");
-Expect(0, 120832, '\p{Is_Sentence_Break=               numeric}', "");
-Expect(1, 120832, '\p{^Is_Sentence_Break=              numeric}', "");
-Expect(1, 120832, '\P{Is_Sentence_Break=               numeric}', "");
-Expect(0, 120832, '\P{^Is_Sentence_Break=              numeric}', "");
-Error('\p{Is_SB=       :=NU}');
-Error('\P{Is_SB=       :=NU}');
+Expect(1, 120831, '\p{Is_Sentence_Break= NUMERIC}', "");
+Expect(0, 120831, '\p{^Is_Sentence_Break= NUMERIC}', "");
+Expect(0, 120831, '\P{Is_Sentence_Break= NUMERIC}', "");
+Expect(1, 120831, '\P{^Is_Sentence_Break= NUMERIC}', "");
+Expect(0, 120832, '\p{Is_Sentence_Break= NUMERIC}', "");
+Expect(1, 120832, '\p{^Is_Sentence_Break= NUMERIC}', "");
+Expect(1, 120832, '\P{Is_Sentence_Break= NUMERIC}', "");
+Expect(0, 120832, '\P{^Is_Sentence_Break= NUMERIC}', "");
+Error('\p{Is_SB=-:=NU}');
+Error('\P{Is_SB=-:=NU}');
 Expect(1, 120831, '\p{Is_SB=nu}', "");
 Expect(0, 120831, '\p{^Is_SB=nu}', "");
 Expect(0, 120831, '\P{Is_SB=nu}', "");
@@ -9341,14 +9333,14 @@ Expect(0, 120832, '\p{Is_SB=nu}', "");
 Expect(1, 120832, '\p{^Is_SB=nu}', "");
 Expect(1, 120832, '\P{Is_SB=nu}', "");
 Expect(0, 120832, '\P{^Is_SB=nu}', "");
-Expect(1, 120831, '\p{Is_SB= NU}', "");
-Expect(0, 120831, '\p{^Is_SB= NU}', "");
-Expect(0, 120831, '\P{Is_SB= NU}', "");
-Expect(1, 120831, '\P{^Is_SB= NU}', "");
-Expect(0, 120832, '\p{Is_SB= NU}', "");
-Expect(1, 120832, '\p{^Is_SB= NU}', "");
-Expect(1, 120832, '\P{Is_SB= NU}', "");
-Expect(0, 120832, '\P{^Is_SB= NU}', "");
+Expect(1, 120831, '\p{Is_SB=_  nu}', "");
+Expect(0, 120831, '\p{^Is_SB=_ nu}', "");
+Expect(0, 120831, '\P{Is_SB=_  nu}', "");
+Expect(1, 120831, '\P{^Is_SB=_ nu}', "");
+Expect(0, 120832, '\p{Is_SB=_  nu}', "");
+Expect(1, 120832, '\p{^Is_SB=_ nu}', "");
+Expect(1, 120832, '\P{Is_SB=_  nu}', "");
+Expect(0, 120832, '\P{^Is_SB=_ nu}', "");
 Error('\p{Sentence_Break=      /a/SContinue}');
 Error('\P{Sentence_Break=      /a/SContinue}');
 Expect(1, 65380, '\p{Sentence_Break=scontinue}', "");
@@ -9359,34 +9351,34 @@ Expect(0, 65381, '\p{Sentence_Break=scontinue}', "");
 Expect(1, 65381, '\p{^Sentence_Break=scontinue}', "");
 Expect(1, 65381, '\P{Sentence_Break=scontinue}', "");
 Expect(0, 65381, '\P{^Sentence_Break=scontinue}', "");
-Expect(1, 65380, '\p{Sentence_Break=__SCONTINUE}', "");
-Expect(0, 65380, '\p{^Sentence_Break=__SCONTINUE}', "");
-Expect(0, 65380, '\P{Sentence_Break=__SCONTINUE}', "");
-Expect(1, 65380, '\P{^Sentence_Break=__SCONTINUE}', "");
-Expect(0, 65381, '\p{Sentence_Break=__SCONTINUE}', "");
-Expect(1, 65381, '\p{^Sentence_Break=__SCONTINUE}', "");
-Expect(1, 65381, '\P{Sentence_Break=__SCONTINUE}', "");
-Expect(0, 65381, '\P{^Sentence_Break=__SCONTINUE}', "");
-Error('\p{SB=   sc:=}');
-Error('\P{SB=   sc:=}');
-Expect(1, 65380, '\p{SB=sc}', "");
-Expect(0, 65380, '\p{^SB=sc}', "");
-Expect(0, 65380, '\P{SB=sc}', "");
-Expect(1, 65380, '\P{^SB=sc}', "");
-Expect(0, 65381, '\p{SB=sc}', "");
-Expect(1, 65381, '\p{^SB=sc}', "");
-Expect(1, 65381, '\P{SB=sc}', "");
-Expect(0, 65381, '\P{^SB=sc}', "");
-Expect(1, 65380, '\p{SB_ SC}', "");
-Expect(0, 65380, '\p{^SB_ SC}', "");
-Expect(0, 65380, '\P{SB_ SC}', "");
-Expect(1, 65380, '\P{^SB_ SC}', "");
-Expect(0, 65381, '\p{SB_ SC}', "");
-Expect(1, 65381, '\p{^SB_ SC}', "");
-Expect(1, 65381, '\P{SB_ SC}', "");
-Expect(0, 65381, '\P{^SB_ SC}', "");
-Error('\p{Is_Sentence_Break=:= SCONTINUE}');
-Error('\P{Is_Sentence_Break=:= SCONTINUE}');
+Expect(1, 65380, '\p{Sentence_Break:                   SContinue}', "");
+Expect(0, 65380, '\p{^Sentence_Break:                  SContinue}', "");
+Expect(0, 65380, '\P{Sentence_Break:                   SContinue}', "");
+Expect(1, 65380, '\P{^Sentence_Break:                  SContinue}', "");
+Expect(0, 65381, '\p{Sentence_Break:                   SContinue}', "");
+Expect(1, 65381, '\p{^Sentence_Break:                  SContinue}', "");
+Expect(1, 65381, '\P{Sentence_Break:                   SContinue}', "");
+Expect(0, 65381, '\P{^Sentence_Break:                  SContinue}', "");
+Error('\p{SB=  sc/a/}');
+Error('\P{SB=  sc/a/}');
+Expect(1, 65380, '\p{SB:       sc}', "");
+Expect(0, 65380, '\p{^SB:      sc}', "");
+Expect(0, 65380, '\P{SB:       sc}', "");
+Expect(1, 65380, '\P{^SB:      sc}', "");
+Expect(0, 65381, '\p{SB:       sc}', "");
+Expect(1, 65381, '\p{^SB:      sc}', "");
+Expect(1, 65381, '\P{SB:       sc}', "");
+Expect(0, 65381, '\P{^SB:      sc}', "");
+Expect(1, 65380, '\p{SB=_ SC}', "");
+Expect(0, 65380, '\p{^SB=_ SC}', "");
+Expect(0, 65380, '\P{SB=_ SC}', "");
+Expect(1, 65380, '\P{^SB=_ SC}', "");
+Expect(0, 65381, '\p{SB=_ SC}', "");
+Expect(1, 65381, '\p{^SB=_ SC}', "");
+Expect(1, 65381, '\P{SB=_ SC}', "");
+Expect(0, 65381, '\P{^SB=_ SC}', "");
+Error('\p{Is_Sentence_Break=:=         scontinue}');
+Error('\P{Is_Sentence_Break=:=         scontinue}');
 Expect(1, 65380, '\p{Is_Sentence_Break=scontinue}', "");
 Expect(0, 65380, '\p{^Is_Sentence_Break=scontinue}', "");
 Expect(0, 65380, '\P{Is_Sentence_Break=scontinue}', "");
@@ -9395,16 +9387,16 @@ Expect(0, 65381, '\p{Is_Sentence_Break=scontinue}', "");
 Expect(1, 65381, '\p{^Is_Sentence_Break=scontinue}', "");
 Expect(1, 65381, '\P{Is_Sentence_Break=scontinue}', "");
 Expect(0, 65381, '\P{^Is_Sentence_Break=scontinue}', "");
-Expect(1, 65380, '\p{Is_Sentence_Break=_ SContinue}', "");
-Expect(0, 65380, '\p{^Is_Sentence_Break=_ SContinue}', "");
-Expect(0, 65380, '\P{Is_Sentence_Break=_ SContinue}', "");
-Expect(1, 65380, '\P{^Is_Sentence_Break=_ SContinue}', "");
-Expect(0, 65381, '\p{Is_Sentence_Break=_ SContinue}', "");
-Expect(1, 65381, '\p{^Is_Sentence_Break=_ SContinue}', "");
-Expect(1, 65381, '\P{Is_Sentence_Break=_ SContinue}', "");
-Expect(0, 65381, '\P{^Is_Sentence_Break=_ SContinue}', "");
-Error('\p{Is_SB=       /a/sc}');
-Error('\P{Is_SB=       /a/sc}');
+Expect(1, 65380, '\p{Is_Sentence_Break: _-SContinue}', "");
+Expect(0, 65380, '\p{^Is_Sentence_Break: _-SContinue}', "");
+Expect(0, 65380, '\P{Is_Sentence_Break: _-SContinue}', "");
+Expect(1, 65380, '\P{^Is_Sentence_Break: _-SContinue}', "");
+Expect(0, 65381, '\p{Is_Sentence_Break: _-SContinue}', "");
+Expect(1, 65381, '\p{^Is_Sentence_Break: _-SContinue}', "");
+Expect(1, 65381, '\P{Is_Sentence_Break: _-SContinue}', "");
+Expect(0, 65381, '\P{^Is_Sentence_Break: _-SContinue}', "");
+Error('\p{Is_SB= /a/SC}');
+Error('\P{Is_SB= /a/SC}');
 Expect(1, 65380, '\p{Is_SB=sc}', "");
 Expect(0, 65380, '\p{^Is_SB=sc}', "");
 Expect(0, 65380, '\P{Is_SB=sc}', "");
@@ -9413,34 +9405,34 @@ Expect(0, 65381, '\p{Is_SB=sc}', "");
 Expect(1, 65381, '\p{^Is_SB=sc}', "");
 Expect(1, 65381, '\P{Is_SB=sc}', "");
 Expect(0, 65381, '\P{^Is_SB=sc}', "");
-Expect(1, 65380, '\p{Is_SB=-SC}', "");
-Expect(0, 65380, '\p{^Is_SB=-SC}', "");
-Expect(0, 65380, '\P{Is_SB=-SC}', "");
-Expect(1, 65380, '\P{^Is_SB=-SC}', "");
-Expect(0, 65381, '\p{Is_SB=-SC}', "");
-Expect(1, 65381, '\p{^Is_SB=-SC}', "");
-Expect(1, 65381, '\P{Is_SB=-SC}', "");
-Expect(0, 65381, '\P{^Is_SB=-SC}', "");
-Error('\p{Sentence_Break:      := Sep}');
-Error('\P{Sentence_Break:      := Sep}');
-Expect(1, 8233, '\p{Sentence_Break:sep}', "");
-Expect(0, 8233, '\p{^Sentence_Break:sep}', "");
-Expect(0, 8233, '\P{Sentence_Break:sep}', "");
-Expect(1, 8233, '\P{^Sentence_Break:sep}', "");
-Expect(0, 8234, '\p{Sentence_Break:sep}', "");
-Expect(1, 8234, '\p{^Sentence_Break:sep}', "");
-Expect(1, 8234, '\P{Sentence_Break:sep}', "");
-Expect(0, 8234, '\P{^Sentence_Break:sep}', "");
-Expect(1, 8233, '\p{Sentence_Break=     sep}', "");
-Expect(0, 8233, '\p{^Sentence_Break=    sep}', "");
-Expect(0, 8233, '\P{Sentence_Break=     sep}', "");
-Expect(1, 8233, '\P{^Sentence_Break=    sep}', "");
-Expect(0, 8234, '\p{Sentence_Break=     sep}', "");
-Expect(1, 8234, '\p{^Sentence_Break=    sep}', "");
-Expect(1, 8234, '\P{Sentence_Break=     sep}', "");
-Expect(0, 8234, '\P{^Sentence_Break=    sep}', "");
-Error('\p{SB=/a/       SE}');
-Error('\P{SB=/a/       SE}');
+Expect(1, 65380, '\p{Is_SB=            SC}', "");
+Expect(0, 65380, '\p{^Is_SB=           SC}', "");
+Expect(0, 65380, '\P{Is_SB=            SC}', "");
+Expect(1, 65380, '\P{^Is_SB=           SC}', "");
+Expect(0, 65381, '\p{Is_SB=            SC}', "");
+Expect(1, 65381, '\p{^Is_SB=           SC}', "");
+Expect(1, 65381, '\P{Is_SB=            SC}', "");
+Expect(0, 65381, '\P{^Is_SB=           SC}', "");
+Error('\p{Sentence_Break=_:=SEP}');
+Error('\P{Sentence_Break=_:=SEP}');
+Expect(1, 8233, '\p{Sentence_Break=sep}', "");
+Expect(0, 8233, '\p{^Sentence_Break=sep}', "");
+Expect(0, 8233, '\P{Sentence_Break=sep}', "");
+Expect(1, 8233, '\P{^Sentence_Break=sep}', "");
+Expect(0, 8234, '\p{Sentence_Break=sep}', "");
+Expect(1, 8234, '\p{^Sentence_Break=sep}', "");
+Expect(1, 8234, '\P{Sentence_Break=sep}', "");
+Expect(0, 8234, '\P{^Sentence_Break=sep}', "");
+Expect(1, 8233, '\p{Sentence_Break=-   sep}', "");
+Expect(0, 8233, '\p{^Sentence_Break=-  sep}', "");
+Expect(0, 8233, '\P{Sentence_Break=-   sep}', "");
+Expect(1, 8233, '\P{^Sentence_Break=-  sep}', "");
+Expect(0, 8234, '\p{Sentence_Break=-   sep}', "");
+Expect(1, 8234, '\p{^Sentence_Break=-  sep}', "");
+Expect(1, 8234, '\P{Sentence_Break=-   sep}', "");
+Expect(0, 8234, '\P{^Sentence_Break=-  sep}', "");
+Error('\p{SB= _se/a/}');
+Error('\P{SB= _se/a/}');
 Expect(1, 8233, '\p{SB=se}', "");
 Expect(0, 8233, '\p{^SB=se}', "");
 Expect(0, 8233, '\P{SB=se}', "");
@@ -9457,8 +9449,8 @@ Expect(0, 8234, '\p{SB=   SE}', "");
 Expect(1, 8234, '\p{^SB=       SE}', "");
 Expect(1, 8234, '\P{SB=        SE}', "");
 Expect(0, 8234, '\P{^SB=       SE}', "");
-Error('\p{Is_Sentence_Break:_sep/a/}');
-Error('\P{Is_Sentence_Break:_sep/a/}');
+Error('\p{Is_Sentence_Break=:= SEP}');
+Error('\P{Is_Sentence_Break=:= SEP}');
 Expect(1, 8233, '\p{Is_Sentence_Break=sep}', "");
 Expect(0, 8233, '\p{^Is_Sentence_Break=sep}', "");
 Expect(0, 8233, '\P{Is_Sentence_Break=sep}', "");
@@ -9467,52 +9459,52 @@ Expect(0, 8234, '\p{Is_Sentence_Break=sep}', "");
 Expect(1, 8234, '\p{^Is_Sentence_Break=sep}', "");
 Expect(1, 8234, '\P{Is_Sentence_Break=sep}', "");
 Expect(0, 8234, '\P{^Is_Sentence_Break=sep}', "");
-Expect(1, 8233, '\p{Is_Sentence_Break= -Sep}', "");
-Expect(0, 8233, '\p{^Is_Sentence_Break=        -Sep}', "");
-Expect(0, 8233, '\P{Is_Sentence_Break= -Sep}', "");
-Expect(1, 8233, '\P{^Is_Sentence_Break=        -Sep}', "");
-Expect(0, 8234, '\p{Is_Sentence_Break= -Sep}', "");
-Expect(1, 8234, '\p{^Is_Sentence_Break=        -Sep}', "");
-Expect(1, 8234, '\P{Is_Sentence_Break= -Sep}', "");
-Expect(0, 8234, '\P{^Is_Sentence_Break=        -Sep}', "");
-Error('\p{Is_SB=/a/     SE}');
-Error('\P{Is_SB=/a/     SE}');
-Expect(1, 8233, '\p{Is_SB=se}', "");
-Expect(0, 8233, '\p{^Is_SB=se}', "");
-Expect(0, 8233, '\P{Is_SB=se}', "");
-Expect(1, 8233, '\P{^Is_SB=se}', "");
-Expect(0, 8234, '\p{Is_SB=se}', "");
-Expect(1, 8234, '\p{^Is_SB=se}', "");
-Expect(1, 8234, '\P{Is_SB=se}', "");
-Expect(0, 8234, '\P{^Is_SB=se}', "");
-Expect(1, 8233, '\p{Is_SB=  se}', "");
-Expect(0, 8233, '\p{^Is_SB=  se}', "");
-Expect(0, 8233, '\P{Is_SB=  se}', "");
-Expect(1, 8233, '\P{^Is_SB=  se}', "");
-Expect(0, 8234, '\p{Is_SB=  se}', "");
-Expect(1, 8234, '\p{^Is_SB=  se}', "");
-Expect(1, 8234, '\P{Is_SB=  se}', "");
-Expect(0, 8234, '\P{^Is_SB=  se}', "");
-Error('\p{Sentence_Break: :=SP}');
-Error('\P{Sentence_Break: :=SP}');
-Expect(1, 12288, '\p{Sentence_Break=sp}', "");
-Expect(0, 12288, '\p{^Sentence_Break=sp}', "");
-Expect(0, 12288, '\P{Sentence_Break=sp}', "");
-Expect(1, 12288, '\P{^Sentence_Break=sp}', "");
-Expect(0, 12289, '\p{Sentence_Break=sp}', "");
-Expect(1, 12289, '\p{^Sentence_Break=sp}', "");
-Expect(1, 12289, '\P{Sentence_Break=sp}', "");
-Expect(0, 12289, '\P{^Sentence_Break=sp}', "");
-Expect(1, 12288, '\p{Sentence_Break=   _Sp}', "");
-Expect(0, 12288, '\p{^Sentence_Break=  _Sp}', "");
-Expect(0, 12288, '\P{Sentence_Break=   _Sp}', "");
-Expect(1, 12288, '\P{^Sentence_Break=  _Sp}', "");
-Expect(0, 12289, '\p{Sentence_Break=   _Sp}', "");
-Expect(1, 12289, '\p{^Sentence_Break=  _Sp}', "");
-Expect(1, 12289, '\P{Sentence_Break=   _Sp}', "");
-Expect(0, 12289, '\P{^Sentence_Break=  _Sp}', "");
-Error('\p{SB=  SP/a/}');
-Error('\P{SB=  SP/a/}');
+Expect(1, 8233, '\p{Is_Sentence_Break=--SEP}', "");
+Expect(0, 8233, '\p{^Is_Sentence_Break=--SEP}', "");
+Expect(0, 8233, '\P{Is_Sentence_Break=--SEP}', "");
+Expect(1, 8233, '\P{^Is_Sentence_Break=--SEP}', "");
+Expect(0, 8234, '\p{Is_Sentence_Break=--SEP}', "");
+Expect(1, 8234, '\p{^Is_Sentence_Break=--SEP}', "");
+Expect(1, 8234, '\P{Is_Sentence_Break=--SEP}', "");
+Expect(0, 8234, '\P{^Is_Sentence_Break=--SEP}', "");
+Error('\p{Is_SB::=      SE}');
+Error('\P{Is_SB::=      SE}');
+Expect(1, 8233, '\p{Is_SB:se}', "");
+Expect(0, 8233, '\p{^Is_SB:se}', "");
+Expect(0, 8233, '\P{Is_SB:se}', "");
+Expect(1, 8233, '\P{^Is_SB:se}', "");
+Expect(0, 8234, '\p{Is_SB:se}', "");
+Expect(1, 8234, '\p{^Is_SB:se}', "");
+Expect(1, 8234, '\P{Is_SB:se}', "");
+Expect(0, 8234, '\P{^Is_SB:se}', "");
+Expect(1, 8233, '\p{Is_SB=- SE}', "");
+Expect(0, 8233, '\p{^Is_SB=- SE}', "");
+Expect(0, 8233, '\P{Is_SB=- SE}', "");
+Expect(1, 8233, '\P{^Is_SB=- SE}', "");
+Expect(0, 8234, '\p{Is_SB=- SE}', "");
+Expect(1, 8234, '\p{^Is_SB=- SE}', "");
+Expect(1, 8234, '\P{Is_SB=- SE}', "");
+Expect(0, 8234, '\P{^Is_SB=- SE}', "");
+Error('\p{Sentence_Break=SP:=}');
+Error('\P{Sentence_Break=SP:=}');
+Expect(1, 12288, '\p{Sentence_Break:   sp}', "");
+Expect(0, 12288, '\p{^Sentence_Break:  sp}', "");
+Expect(0, 12288, '\P{Sentence_Break:   sp}', "");
+Expect(1, 12288, '\P{^Sentence_Break:  sp}', "");
+Expect(0, 12289, '\p{Sentence_Break:   sp}', "");
+Expect(1, 12289, '\p{^Sentence_Break:  sp}', "");
+Expect(1, 12289, '\P{Sentence_Break:   sp}', "");
+Expect(0, 12289, '\P{^Sentence_Break:  sp}', "");
+Expect(1, 12288, '\p{Sentence_Break= SP}', "");
+Expect(0, 12288, '\p{^Sentence_Break= SP}', "");
+Expect(0, 12288, '\P{Sentence_Break= SP}', "");
+Expect(1, 12288, '\P{^Sentence_Break= SP}', "");
+Expect(0, 12289, '\p{Sentence_Break= SP}', "");
+Expect(1, 12289, '\p{^Sentence_Break= SP}', "");
+Expect(1, 12289, '\P{Sentence_Break= SP}', "");
+Expect(0, 12289, '\P{^Sentence_Break= SP}', "");
+Error('\p{SB=/a/ SP}');
+Error('\P{SB=/a/ SP}');
 Expect(1, 12288, '\p{SB=sp}', "");
 Expect(0, 12288, '\p{^SB=sp}', "");
 Expect(0, 12288, '\P{SB=sp}', "");
@@ -9521,34 +9513,34 @@ Expect(0, 12289, '\p{SB=sp}', "");
 Expect(1, 12289, '\p{^SB=sp}', "");
 Expect(1, 12289, '\P{SB=sp}', "");
 Expect(0, 12289, '\P{^SB=sp}', "");
-Expect(1, 12288, '\p{SB=  Sp}', "");
-Expect(0, 12288, '\p{^SB=  Sp}', "");
-Expect(0, 12288, '\P{SB=  Sp}', "");
-Expect(1, 12288, '\P{^SB=  Sp}', "");
-Expect(0, 12289, '\p{SB=  Sp}', "");
-Expect(1, 12289, '\p{^SB=  Sp}', "");
-Expect(1, 12289, '\P{SB=  Sp}', "");
-Expect(0, 12289, '\P{^SB=  Sp}', "");
-Error('\p{Is_Sentence_Break=-/a/Sp}');
-Error('\P{Is_Sentence_Break=-/a/Sp}');
-Expect(1, 12288, '\p{Is_Sentence_Break:sp}', "");
-Expect(0, 12288, '\p{^Is_Sentence_Break:sp}', "");
-Expect(0, 12288, '\P{Is_Sentence_Break:sp}', "");
-Expect(1, 12288, '\P{^Is_Sentence_Break:sp}', "");
-Expect(0, 12289, '\p{Is_Sentence_Break:sp}', "");
-Expect(1, 12289, '\p{^Is_Sentence_Break:sp}', "");
-Expect(1, 12289, '\P{Is_Sentence_Break:sp}', "");
-Expect(0, 12289, '\P{^Is_Sentence_Break:sp}', "");
-Expect(1, 12288, '\p{Is_Sentence_Break=        -Sp}', "");
-Expect(0, 12288, '\p{^Is_Sentence_Break=       -Sp}', "");
-Expect(0, 12288, '\P{Is_Sentence_Break=        -Sp}', "");
-Expect(1, 12288, '\P{^Is_Sentence_Break=       -Sp}', "");
-Expect(0, 12289, '\p{Is_Sentence_Break=        -Sp}', "");
-Expect(1, 12289, '\p{^Is_Sentence_Break=       -Sp}', "");
-Expect(1, 12289, '\P{Is_Sentence_Break=        -Sp}', "");
-Expect(0, 12289, '\P{^Is_Sentence_Break=       -Sp}', "");
-Error('\p{Is_SB:_:=sp}');
-Error('\P{Is_SB:_:=sp}');
+Expect(1, 12288, '\p{SB= _Sp}', "");
+Expect(0, 12288, '\p{^SB= _Sp}', "");
+Expect(0, 12288, '\P{SB= _Sp}', "");
+Expect(1, 12288, '\P{^SB= _Sp}', "");
+Expect(0, 12289, '\p{SB= _Sp}', "");
+Expect(1, 12289, '\p{^SB= _Sp}', "");
+Expect(1, 12289, '\P{SB= _Sp}', "");
+Expect(0, 12289, '\P{^SB= _Sp}', "");
+Error('\p{Is_Sentence_Break=:=_ sp}');
+Error('\P{Is_Sentence_Break=:=_ sp}');
+Expect(1, 12288, '\p{Is_Sentence_Break=sp}', "");
+Expect(0, 12288, '\p{^Is_Sentence_Break=sp}', "");
+Expect(0, 12288, '\P{Is_Sentence_Break=sp}', "");
+Expect(1, 12288, '\P{^Is_Sentence_Break=sp}', "");
+Expect(0, 12289, '\p{Is_Sentence_Break=sp}', "");
+Expect(1, 12289, '\p{^Is_Sentence_Break=sp}', "");
+Expect(1, 12289, '\P{Is_Sentence_Break=sp}', "");
+Expect(0, 12289, '\P{^Is_Sentence_Break=sp}', "");
+Expect(1, 12288, '\p{Is_Sentence_Break= Sp}', "");
+Expect(0, 12288, '\p{^Is_Sentence_Break= Sp}', "");
+Expect(0, 12288, '\P{Is_Sentence_Break= Sp}', "");
+Expect(1, 12288, '\P{^Is_Sentence_Break= Sp}', "");
+Expect(0, 12289, '\p{Is_Sentence_Break= Sp}', "");
+Expect(1, 12289, '\p{^Is_Sentence_Break= Sp}', "");
+Expect(1, 12289, '\P{Is_Sentence_Break= Sp}', "");
+Expect(0, 12289, '\P{^Is_Sentence_Break= Sp}', "");
+Error('\p{Is_SB=/a/    Sp}');
+Error('\P{Is_SB=/a/    Sp}');
 Expect(1, 12288, '\p{Is_SB=sp}', "");
 Expect(0, 12288, '\p{^Is_SB=sp}', "");
 Expect(0, 12288, '\P{Is_SB=sp}', "");
@@ -9557,16 +9549,16 @@ Expect(0, 12289, '\p{Is_SB=sp}', "");
 Expect(1, 12289, '\p{^Is_SB=sp}', "");
 Expect(1, 12289, '\P{Is_SB=sp}', "");
 Expect(0, 12289, '\P{^Is_SB=sp}', "");
-Expect(1, 12288, '\p{Is_SB:    -SP}', "");
-Expect(0, 12288, '\p{^Is_SB:           -SP}', "");
-Expect(0, 12288, '\P{Is_SB:    -SP}', "");
-Expect(1, 12288, '\P{^Is_SB:           -SP}', "");
-Expect(0, 12289, '\p{Is_SB:    -SP}', "");
-Expect(1, 12289, '\p{^Is_SB:           -SP}', "");
-Expect(1, 12289, '\P{Is_SB:    -SP}', "");
-Expect(0, 12289, '\P{^Is_SB:           -SP}', "");
-Error('\p{Sentence_Break:   _-STerm/a/}');
-Error('\P{Sentence_Break:   _-STerm/a/}');
+Expect(1, 12288, '\p{Is_SB=_   SP}', "");
+Expect(0, 12288, '\p{^Is_SB=_  SP}', "");
+Expect(0, 12288, '\P{Is_SB=_   SP}', "");
+Expect(1, 12288, '\P{^Is_SB=_  SP}', "");
+Expect(0, 12289, '\p{Is_SB=_   SP}', "");
+Expect(1, 12289, '\p{^Is_SB=_  SP}', "");
+Expect(1, 12289, '\P{Is_SB=_   SP}', "");
+Expect(0, 12289, '\P{^Is_SB=_  SP}', "");
+Error('\p{Sentence_Break=              sterm/a/}');
+Error('\P{Sentence_Break=              sterm/a/}');
 Expect(1, 70086, '\p{Sentence_Break=sterm}', "");
 Expect(0, 70086, '\p{^Sentence_Break=sterm}', "");
 Expect(0, 70086, '\P{Sentence_Break=sterm}', "");
@@ -9575,16 +9567,16 @@ Expect(0, 70087, '\p{Sentence_Break=sterm}', "");
 Expect(1, 70087, '\p{^Sentence_Break=sterm}', "");
 Expect(1, 70087, '\P{Sentence_Break=sterm}', "");
 Expect(0, 70087, '\P{^Sentence_Break=sterm}', "");
-Expect(1, 70086, '\p{Sentence_Break:   sterm}', "");
-Expect(0, 70086, '\p{^Sentence_Break:  sterm}', "");
-Expect(0, 70086, '\P{Sentence_Break:   sterm}', "");
-Expect(1, 70086, '\P{^Sentence_Break:  sterm}', "");
-Expect(0, 70087, '\p{Sentence_Break:   sterm}', "");
-Expect(1, 70087, '\p{^Sentence_Break:  sterm}', "");
-Expect(1, 70087, '\P{Sentence_Break:   sterm}', "");
-Expect(0, 70087, '\P{^Sentence_Break:  sterm}', "");
-Error('\p{SB=/a/       ST}');
-Error('\P{SB=/a/       ST}');
+Expect(1, 70086, '\p{Sentence_Break=-STerm}', "");
+Expect(0, 70086, '\p{^Sentence_Break=-STerm}', "");
+Expect(0, 70086, '\P{Sentence_Break=-STerm}', "");
+Expect(1, 70086, '\P{^Sentence_Break=-STerm}', "");
+Expect(0, 70087, '\p{Sentence_Break=-STerm}', "");
+Expect(1, 70087, '\p{^Sentence_Break=-STerm}', "");
+Expect(1, 70087, '\P{Sentence_Break=-STerm}', "");
+Expect(0, 70087, '\P{^Sentence_Break=-STerm}', "");
+Error('\p{SB=  :=ST}');
+Error('\P{SB=  :=ST}');
 Expect(1, 70086, '\p{SB=st}', "");
 Expect(0, 70086, '\p{^SB=st}', "");
 Expect(0, 70086, '\P{SB=st}', "");
@@ -9593,16 +9585,16 @@ Expect(0, 70087, '\p{SB=st}', "");
 Expect(1, 70087, '\p{^SB=st}', "");
 Expect(1, 70087, '\P{SB=st}', "");
 Expect(0, 70087, '\P{^SB=st}', "");
-Expect(1, 70086, '\p{SB=_st}', "");
-Expect(0, 70086, '\p{^SB=_st}', "");
-Expect(0, 70086, '\P{SB=_st}', "");
-Expect(1, 70086, '\P{^SB=_st}', "");
-Expect(0, 70087, '\p{SB=_st}', "");
-Expect(1, 70087, '\p{^SB=_st}', "");
-Expect(1, 70087, '\P{SB=_st}', "");
-Expect(0, 70087, '\P{^SB=_st}', "");
-Error('\p{Is_Sentence_Break= /a/STerm}');
-Error('\P{Is_Sentence_Break= /a/STerm}');
+Expect(1, 70086, '\p{SB= ST}', "");
+Expect(0, 70086, '\p{^SB= ST}', "");
+Expect(0, 70086, '\P{SB= ST}', "");
+Expect(1, 70086, '\P{^SB= ST}', "");
+Expect(0, 70087, '\p{SB= ST}', "");
+Expect(1, 70087, '\p{^SB= ST}', "");
+Expect(1, 70087, '\P{SB= ST}', "");
+Expect(0, 70087, '\P{^SB= ST}', "");
+Error('\p{Is_Sentence_Break=   -STerm:=}');
+Error('\P{Is_Sentence_Break=   -STerm:=}');
 Expect(1, 70086, '\p{Is_Sentence_Break=sterm}', "");
 Expect(0, 70086, '\p{^Is_Sentence_Break=sterm}', "");
 Expect(0, 70086, '\P{Is_Sentence_Break=sterm}', "");
@@ -9611,16 +9603,16 @@ Expect(0, 70087, '\p{Is_Sentence_Break=sterm}', "");
 Expect(1, 70087, '\p{^Is_Sentence_Break=sterm}', "");
 Expect(1, 70087, '\P{Is_Sentence_Break=sterm}', "");
 Expect(0, 70087, '\P{^Is_Sentence_Break=sterm}', "");
-Expect(1, 70086, '\p{Is_Sentence_Break=-STerm}', "");
-Expect(0, 70086, '\p{^Is_Sentence_Break=-STerm}', "");
-Expect(0, 70086, '\P{Is_Sentence_Break=-STerm}', "");
-Expect(1, 70086, '\P{^Is_Sentence_Break=-STerm}', "");
-Expect(0, 70087, '\p{Is_Sentence_Break=-STerm}', "");
-Expect(1, 70087, '\p{^Is_Sentence_Break=-STerm}', "");
-Expect(1, 70087, '\P{Is_Sentence_Break=-STerm}', "");
-Expect(0, 70087, '\P{^Is_Sentence_Break=-STerm}', "");
-Error('\p{Is_SB=/a/_   ST}');
-Error('\P{Is_SB=/a/_   ST}');
+Expect(1, 70086, '\p{Is_Sentence_Break=  STerm}', "");
+Expect(0, 70086, '\p{^Is_Sentence_Break=  STerm}', "");
+Expect(0, 70086, '\P{Is_Sentence_Break=  STerm}', "");
+Expect(1, 70086, '\P{^Is_Sentence_Break=  STerm}', "");
+Expect(0, 70087, '\p{Is_Sentence_Break=  STerm}', "");
+Expect(1, 70087, '\p{^Is_Sentence_Break=  STerm}', "");
+Expect(1, 70087, '\P{Is_Sentence_Break=  STerm}', "");
+Expect(0, 70087, '\P{^Is_Sentence_Break=  STerm}', "");
+Error('\p{Is_SB=/a/ st}');
+Error('\P{Is_SB=/a/ st}');
 Expect(1, 70086, '\p{Is_SB=st}', "");
 Expect(0, 70086, '\p{^Is_SB=st}', "");
 Expect(0, 70086, '\P{Is_SB=st}', "");
@@ -9629,16 +9621,16 @@ Expect(0, 70087, '\p{Is_SB=st}', "");
 Expect(1, 70087, '\p{^Is_SB=st}', "");
 Expect(1, 70087, '\P{Is_SB=st}', "");
 Expect(0, 70087, '\P{^Is_SB=st}', "");
-Expect(1, 70086, '\p{Is_SB=--st}', "");
-Expect(0, 70086, '\p{^Is_SB=--st}', "");
-Expect(0, 70086, '\P{Is_SB=--st}', "");
-Expect(1, 70086, '\P{^Is_SB=--st}', "");
-Expect(0, 70087, '\p{Is_SB=--st}', "");
-Expect(1, 70087, '\p{^Is_SB=--st}', "");
-Expect(1, 70087, '\P{Is_SB=--st}', "");
-Expect(0, 70087, '\P{^Is_SB=--st}', "");
-Error('\p{Sentence_Break=      /a/Upper}');
-Error('\P{Sentence_Break=      /a/Upper}');
+Expect(1, 70086, '\p{Is_SB=_   ST}', "");
+Expect(0, 70086, '\p{^Is_SB=_  ST}', "");
+Expect(0, 70086, '\P{Is_SB=_   ST}', "");
+Expect(1, 70086, '\P{^Is_SB=_  ST}', "");
+Expect(0, 70087, '\p{Is_SB=_   ST}', "");
+Expect(1, 70087, '\p{^Is_SB=_  ST}', "");
+Expect(1, 70087, '\P{Is_SB=_   ST}', "");
+Expect(0, 70087, '\P{^Is_SB=_  ST}', "");
+Error('\p{Sentence_Break:              Upper:=}');
+Error('\P{Sentence_Break:              Upper:=}');
 Expect(1, 120778, '\p{Sentence_Break=upper}', "");
 Expect(0, 120778, '\p{^Sentence_Break=upper}', "");
 Expect(0, 120778, '\P{Sentence_Break=upper}', "");
@@ -9647,16 +9639,16 @@ Expect(0, 120779, '\p{Sentence_Break=upper}', "");
 Expect(1, 120779, '\p{^Sentence_Break=upper}', "");
 Expect(1, 120779, '\P{Sentence_Break=upper}', "");
 Expect(0, 120779, '\P{^Sentence_Break=upper}', "");
-Expect(1, 120778, '\p{Sentence_Break=_Upper}', "");
-Expect(0, 120778, '\p{^Sentence_Break=_Upper}', "");
-Expect(0, 120778, '\P{Sentence_Break=_Upper}', "");
-Expect(1, 120778, '\P{^Sentence_Break=_Upper}', "");
-Expect(0, 120779, '\p{Sentence_Break=_Upper}', "");
-Expect(1, 120779, '\p{^Sentence_Break=_Upper}', "");
-Expect(1, 120779, '\P{Sentence_Break=_Upper}', "");
-Expect(0, 120779, '\P{^Sentence_Break=_Upper}', "");
-Error('\p{SB=  up:=}');
-Error('\P{SB=  up:=}');
+Expect(1, 120778, '\p{Sentence_Break=  -Upper}', "");
+Expect(0, 120778, '\p{^Sentence_Break= -Upper}', "");
+Expect(0, 120778, '\P{Sentence_Break=  -Upper}', "");
+Expect(1, 120778, '\P{^Sentence_Break= -Upper}', "");
+Expect(0, 120779, '\p{Sentence_Break=  -Upper}', "");
+Expect(1, 120779, '\p{^Sentence_Break= -Upper}', "");
+Expect(1, 120779, '\P{Sentence_Break=  -Upper}', "");
+Expect(0, 120779, '\P{^Sentence_Break= -Upper}', "");
+Error('\p{SB=:=        UP}');
+Error('\P{SB=:=        UP}');
 Expect(1, 120778, '\p{SB=up}', "");
 Expect(0, 120778, '\p{^SB=up}', "");
 Expect(0, 120778, '\P{SB=up}', "");
@@ -9665,16 +9657,16 @@ Expect(0, 120779, '\p{SB=up}', "");
 Expect(1, 120779, '\p{^SB=up}', "");
 Expect(1, 120779, '\P{SB=up}', "");
 Expect(0, 120779, '\P{^SB=up}', "");
-Expect(1, 120778, '\p{SB= _UP}', "");
-Expect(0, 120778, '\p{^SB= _UP}', "");
-Expect(0, 120778, '\P{SB= _UP}', "");
-Expect(1, 120778, '\P{^SB= _UP}', "");
-Expect(0, 120779, '\p{SB= _UP}', "");
-Expect(1, 120779, '\p{^SB= _UP}', "");
-Expect(1, 120779, '\P{SB= _UP}', "");
-Expect(0, 120779, '\P{^SB= _UP}', "");
-Error('\p{Is_Sentence_Break=:=  upper}');
-Error('\P{Is_Sentence_Break=:=  upper}');
+Expect(1, 120778, '\p{SB=-up}', "");
+Expect(0, 120778, '\p{^SB=-up}', "");
+Expect(0, 120778, '\P{SB=-up}', "");
+Expect(1, 120778, '\P{^SB=-up}', "");
+Expect(0, 120779, '\p{SB=-up}', "");
+Expect(1, 120779, '\p{^SB=-up}', "");
+Expect(1, 120779, '\P{SB=-up}', "");
+Expect(0, 120779, '\P{^SB=-up}', "");
+Error('\p{Is_Sentence_Break=/a/UPPER}');
+Error('\P{Is_Sentence_Break=/a/UPPER}');
 Expect(1, 120778, '\p{Is_Sentence_Break=upper}', "");
 Expect(0, 120778, '\p{^Is_Sentence_Break=upper}', "");
 Expect(0, 120778, '\P{Is_Sentence_Break=upper}', "");
@@ -9683,16 +9675,16 @@ Expect(0, 120779, '\p{Is_Sentence_Break=upper}', "");
 Expect(1, 120779, '\p{^Is_Sentence_Break=upper}', "");
 Expect(1, 120779, '\P{Is_Sentence_Break=upper}', "");
 Expect(0, 120779, '\P{^Is_Sentence_Break=upper}', "");
-Expect(1, 120778, '\p{Is_Sentence_Break=Upper}', "");
-Expect(0, 120778, '\p{^Is_Sentence_Break=Upper}', "");
-Expect(0, 120778, '\P{Is_Sentence_Break=Upper}', "");
-Expect(1, 120778, '\P{^Is_Sentence_Break=Upper}', "");
-Expect(0, 120779, '\p{Is_Sentence_Break=Upper}', "");
-Expect(1, 120779, '\p{^Is_Sentence_Break=Upper}', "");
-Expect(1, 120779, '\P{Is_Sentence_Break=Upper}', "");
-Expect(0, 120779, '\P{^Is_Sentence_Break=Upper}', "");
-Error('\p{Is_SB:       up:=}');
-Error('\P{Is_SB:       up:=}');
+Expect(1, 120778, '\p{Is_Sentence_Break=_-Upper}', "");
+Expect(0, 120778, '\p{^Is_Sentence_Break=_-Upper}', "");
+Expect(0, 120778, '\P{Is_Sentence_Break=_-Upper}', "");
+Expect(1, 120778, '\P{^Is_Sentence_Break=_-Upper}', "");
+Expect(0, 120779, '\p{Is_Sentence_Break=_-Upper}', "");
+Expect(1, 120779, '\p{^Is_Sentence_Break=_-Upper}', "");
+Expect(1, 120779, '\P{Is_Sentence_Break=_-Upper}', "");
+Expect(0, 120779, '\P{^Is_Sentence_Break=_-Upper}', "");
+Error('\p{Is_SB= UP/a/}');
+Error('\P{Is_SB= UP/a/}');
 Expect(1, 120778, '\p{Is_SB=up}', "");
 Expect(0, 120778, '\p{^Is_SB=up}', "");
 Expect(0, 120778, '\P{Is_SB=up}', "");
@@ -9701,16 +9693,16 @@ Expect(0, 120779, '\p{Is_SB=up}', "");
 Expect(1, 120779, '\p{^Is_SB=up}', "");
 Expect(1, 120779, '\P{Is_SB=up}', "");
 Expect(0, 120779, '\P{^Is_SB=up}', "");
-Expect(1, 120778, '\p{Is_SB=   up}', "");
-Expect(0, 120778, '\p{^Is_SB=  up}', "");
-Expect(0, 120778, '\P{Is_SB=   up}', "");
-Expect(1, 120778, '\P{^Is_SB=  up}', "");
-Expect(0, 120779, '\p{Is_SB=   up}', "");
-Expect(1, 120779, '\p{^Is_SB=  up}', "");
-Expect(1, 120779, '\P{Is_SB=   up}', "");
-Expect(0, 120779, '\P{^Is_SB=  up}', "");
-Error('\p{Sentence_Break=      :=Other}');
-Error('\P{Sentence_Break=      :=Other}');
+Expect(1, 120778, '\p{Is_SB=   up}', "");
+Expect(0, 120778, '\p{^Is_SB=  up}', "");
+Expect(0, 120778, '\P{Is_SB=   up}', "");
+Expect(1, 120778, '\P{^Is_SB=  up}', "");
+Expect(0, 120779, '\p{Is_SB=   up}', "");
+Expect(1, 120779, '\p{^Is_SB=  up}', "");
+Expect(1, 120779, '\P{Is_SB=   up}', "");
+Expect(0, 120779, '\P{^Is_SB=  up}', "");
+Error('\p{Sentence_Break=/a/_Other}');
+Error('\P{Sentence_Break=/a/_Other}');
 Expect(1, 918000, '\p{Sentence_Break=other}', "");
 Expect(0, 918000, '\p{^Sentence_Break=other}', "");
 Expect(0, 918000, '\P{Sentence_Break=other}', "");
@@ -9719,16 +9711,16 @@ Expect(0, 917999, '\p{Sentence_Break=other}', "");
 Expect(1, 917999, '\p{^Sentence_Break=other}', "");
 Expect(1, 917999, '\P{Sentence_Break=other}', "");
 Expect(0, 917999, '\P{^Sentence_Break=other}', "");
-Expect(1, 918000, '\p{Sentence_Break=  Other}', "");
-Expect(0, 918000, '\p{^Sentence_Break= Other}', "");
-Expect(0, 918000, '\P{Sentence_Break=  Other}', "");
-Expect(1, 918000, '\P{^Sentence_Break= Other}', "");
-Expect(0, 917999, '\p{Sentence_Break=  Other}', "");
-Expect(1, 917999, '\p{^Sentence_Break= Other}', "");
-Expect(1, 917999, '\P{Sentence_Break=  Other}', "");
-Expect(0, 917999, '\P{^Sentence_Break= Other}', "");
-Error('\p{SB=:=        XX}');
-Error('\P{SB=:=        XX}');
+Expect(1, 918000, '\p{Sentence_Break:          Other}', "");
+Expect(0, 918000, '\p{^Sentence_Break:         Other}', "");
+Expect(0, 918000, '\P{Sentence_Break:          Other}', "");
+Expect(1, 918000, '\P{^Sentence_Break:         Other}', "");
+Expect(0, 917999, '\p{Sentence_Break:          Other}', "");
+Expect(1, 917999, '\p{^Sentence_Break:         Other}', "");
+Expect(1, 917999, '\P{Sentence_Break:          Other}', "");
+Expect(0, 917999, '\P{^Sentence_Break:         Other}', "");
+Error('\p{SB:   /a/_ XX}');
+Error('\P{SB:   /a/_ XX}');
 Expect(1, 918000, '\p{SB=xx}', "");
 Expect(0, 918000, '\p{^SB=xx}', "");
 Expect(0, 918000, '\P{SB=xx}', "");
@@ -9737,16 +9729,16 @@ Expect(0, 917999, '\p{SB=xx}', "");
 Expect(1, 917999, '\p{^SB=xx}', "");
 Expect(1, 917999, '\P{SB=xx}', "");
 Expect(0, 917999, '\P{^SB=xx}', "");
-Expect(1, 918000, '\p{SB=       XX}', "");
-Expect(0, 918000, '\p{^SB=      XX}', "");
-Expect(0, 918000, '\P{SB=       XX}', "");
-Expect(1, 918000, '\P{^SB=      XX}', "");
-Expect(0, 917999, '\p{SB=       XX}', "");
-Expect(1, 917999, '\p{^SB=      XX}', "");
-Expect(1, 917999, '\P{SB=       XX}', "");
-Expect(0, 917999, '\P{^SB=      XX}', "");
-Error('\p{Is_Sentence_Break=:=  Other}');
-Error('\P{Is_Sentence_Break=:=  Other}');
+Expect(1, 918000, '\p{SB=__XX}', "");
+Expect(0, 918000, '\p{^SB=__XX}', "");
+Expect(0, 918000, '\P{SB=__XX}', "");
+Expect(1, 918000, '\P{^SB=__XX}', "");
+Expect(0, 917999, '\p{SB=__XX}', "");
+Expect(1, 917999, '\p{^SB=__XX}', "");
+Expect(1, 917999, '\P{SB=__XX}', "");
+Expect(0, 917999, '\P{^SB=__XX}', "");
+Error('\p{Is_Sentence_Break= :=Other}');
+Error('\P{Is_Sentence_Break= :=Other}');
 Expect(1, 918000, '\p{Is_Sentence_Break=other}', "");
 Expect(0, 918000, '\p{^Is_Sentence_Break=other}', "");
 Expect(0, 918000, '\P{Is_Sentence_Break=other}', "");
@@ -9755,16 +9747,16 @@ Expect(0, 917999, '\p{Is_Sentence_Break=other}', "");
 Expect(1, 917999, '\p{^Is_Sentence_Break=other}', "");
 Expect(1, 917999, '\P{Is_Sentence_Break=other}', "");
 Expect(0, 917999, '\P{^Is_Sentence_Break=other}', "");
-Expect(1, 918000, '\p{Is_Sentence_Break=       Other}', "");
-Expect(0, 918000, '\p{^Is_Sentence_Break=      Other}', "");
-Expect(0, 918000, '\P{Is_Sentence_Break=       Other}', "");
-Expect(1, 918000, '\P{^Is_Sentence_Break=      Other}', "");
-Expect(0, 917999, '\p{Is_Sentence_Break=       Other}', "");
-Expect(1, 917999, '\p{^Is_Sentence_Break=      Other}', "");
-Expect(1, 917999, '\P{Is_Sentence_Break=       Other}', "");
-Expect(0, 917999, '\P{^Is_Sentence_Break=      Other}', "");
-Error('\p{Is_SB=       -XX/a/}');
-Error('\P{Is_SB=       -XX/a/}');
+Expect(1, 918000, '\p{Is_Sentence_Break=--other}', "");
+Expect(0, 918000, '\p{^Is_Sentence_Break=--other}', "");
+Expect(0, 918000, '\P{Is_Sentence_Break=--other}', "");
+Expect(1, 918000, '\P{^Is_Sentence_Break=--other}', "");
+Expect(0, 917999, '\p{Is_Sentence_Break=--other}', "");
+Expect(1, 917999, '\p{^Is_Sentence_Break=--other}', "");
+Expect(1, 917999, '\P{Is_Sentence_Break=--other}', "");
+Expect(0, 917999, '\P{^Is_Sentence_Break=--other}', "");
+Error('\p{Is_SB=               XX:=}');
+Error('\P{Is_SB=               XX:=}');
 Expect(1, 918000, '\p{Is_SB=xx}', "");
 Expect(0, 918000, '\p{^Is_SB=xx}', "");
 Expect(0, 918000, '\P{Is_SB=xx}', "");
@@ -9773,16 +9765,16 @@ Expect(0, 917999, '\p{Is_SB=xx}', "");
 Expect(1, 917999, '\p{^Is_SB=xx}', "");
 Expect(1, 917999, '\P{Is_SB=xx}', "");
 Expect(0, 917999, '\P{^Is_SB=xx}', "");
-Expect(1, 918000, '\p{Is_SB=_-XX}', "");
-Expect(0, 918000, '\p{^Is_SB=_-XX}', "");
-Expect(0, 918000, '\P{Is_SB=_-XX}', "");
-Expect(1, 918000, '\P{^Is_SB=_-XX}', "");
-Expect(0, 917999, '\p{Is_SB=_-XX}', "");
-Expect(1, 917999, '\p{^Is_SB=_-XX}', "");
-Expect(1, 917999, '\P{Is_SB=_-XX}', "");
-Expect(0, 917999, '\P{^Is_SB=_-XX}', "");
-Error('\p{Soft_Dotted=:=_NO}');
-Error('\P{Soft_Dotted=:=_NO}');
+Expect(1, 918000, '\p{Is_SB=-XX}', "");
+Expect(0, 918000, '\p{^Is_SB=-XX}', "");
+Expect(0, 918000, '\P{Is_SB=-XX}', "");
+Expect(1, 918000, '\P{^Is_SB=-XX}', "");
+Expect(0, 917999, '\p{Is_SB=-XX}', "");
+Expect(1, 917999, '\p{^Is_SB=-XX}', "");
+Expect(1, 917999, '\P{Is_SB=-XX}', "");
+Expect(0, 917999, '\P{^Is_SB=-XX}', "");
+Error('\p{Soft_Dotted=/a/-_NO}');
+Error('\P{Soft_Dotted=/a/-_NO}');
 Expect(1, 120468, '\p{Soft_Dotted=no}', "");
 Expect(0, 120468, '\p{^Soft_Dotted=no}', "");
 Expect(0, 120468, '\P{Soft_Dotted=no}', "");
@@ -9791,16 +9783,16 @@ Expect(0, 120467, '\p{Soft_Dotted=no}', "");
 Expect(1, 120467, '\p{^Soft_Dotted=no}', "");
 Expect(1, 120467, '\P{Soft_Dotted=no}', "");
 Expect(0, 120467, '\P{^Soft_Dotted=no}', "");
-Expect(1, 120468, '\p{Soft_Dotted=     -No}', "");
-Expect(0, 120468, '\p{^Soft_Dotted=    -No}', "");
-Expect(0, 120468, '\P{Soft_Dotted=     -No}', "");
-Expect(1, 120468, '\P{^Soft_Dotted=    -No}', "");
-Expect(0, 120467, '\p{Soft_Dotted=     -No}', "");
-Expect(1, 120467, '\p{^Soft_Dotted=    -No}', "");
-Expect(1, 120467, '\P{Soft_Dotted=     -No}', "");
-Expect(0, 120467, '\P{^Soft_Dotted=    -No}', "");
-Error('\p{SD= /a/N}');
-Error('\P{SD= /a/N}');
+Expect(1, 120468, '\p{Soft_Dotted=_-no}', "");
+Expect(0, 120468, '\p{^Soft_Dotted=_-no}', "");
+Expect(0, 120468, '\P{Soft_Dotted=_-no}', "");
+Expect(1, 120468, '\P{^Soft_Dotted=_-no}', "");
+Expect(0, 120467, '\p{Soft_Dotted=_-no}', "");
+Expect(1, 120467, '\p{^Soft_Dotted=_-no}', "");
+Expect(1, 120467, '\P{Soft_Dotted=_-no}', "");
+Expect(0, 120467, '\P{^Soft_Dotted=_-no}', "");
+Error('\p{SD=  :=N}');
+Error('\P{SD=  :=N}');
 Expect(1, 120468, '\p{SD=n}', "");
 Expect(0, 120468, '\p{^SD=n}', "");
 Expect(0, 120468, '\P{SD=n}', "");
@@ -9809,34 +9801,34 @@ Expect(0, 120467, '\p{SD=n}', "");
 Expect(1, 120467, '\p{^SD=n}', "");
 Expect(1, 120467, '\P{SD=n}', "");
 Expect(0, 120467, '\P{^SD=n}', "");
-Expect(1, 120468, '\p{SD=--N}', "");
-Expect(0, 120468, '\p{^SD=--N}', "");
-Expect(0, 120468, '\P{SD=--N}', "");
-Expect(1, 120468, '\P{^SD=--N}', "");
-Expect(0, 120467, '\p{SD=--N}', "");
-Expect(1, 120467, '\p{^SD=--N}', "");
-Expect(1, 120467, '\P{SD=--N}', "");
-Expect(0, 120467, '\P{^SD=--N}', "");
-Error('\p{Is_Soft_Dotted=       F:=}');
-Error('\P{Is_Soft_Dotted=       F:=}');
-Expect(1, 120468, '\p{Is_Soft_Dotted=f}', "");
-Expect(0, 120468, '\p{^Is_Soft_Dotted=f}', "");
-Expect(0, 120468, '\P{Is_Soft_Dotted=f}', "");
-Expect(1, 120468, '\P{^Is_Soft_Dotted=f}', "");
-Expect(0, 120467, '\p{Is_Soft_Dotted=f}', "");
-Expect(1, 120467, '\p{^Is_Soft_Dotted=f}', "");
-Expect(1, 120467, '\P{Is_Soft_Dotted=f}', "");
-Expect(0, 120467, '\P{^Is_Soft_Dotted=f}', "");
-Expect(1, 120468, '\p{Is_Soft_Dotted=  F}', "");
-Expect(0, 120468, '\p{^Is_Soft_Dotted= F}', "");
-Expect(0, 120468, '\P{Is_Soft_Dotted=  F}', "");
-Expect(1, 120468, '\P{^Is_Soft_Dotted= F}', "");
-Expect(0, 120467, '\p{Is_Soft_Dotted=  F}', "");
-Expect(1, 120467, '\p{^Is_Soft_Dotted= F}', "");
-Expect(1, 120467, '\P{Is_Soft_Dotted=  F}', "");
-Expect(0, 120467, '\P{^Is_Soft_Dotted= F}', "");
-Error('\p{Is_SD=       /a/False}');
-Error('\P{Is_SD=       /a/False}');
+Expect(1, 120468, '\p{SD=      -n}', "");
+Expect(0, 120468, '\p{^SD=     -n}', "");
+Expect(0, 120468, '\P{SD=      -n}', "");
+Expect(1, 120468, '\P{^SD=     -n}', "");
+Expect(0, 120467, '\p{SD=      -n}', "");
+Expect(1, 120467, '\p{^SD=     -n}', "");
+Expect(1, 120467, '\P{SD=      -n}', "");
+Expect(0, 120467, '\P{^SD=     -n}', "");
+Error('\p{Is_Soft_Dotted: :=F}');
+Error('\P{Is_Soft_Dotted: :=F}');
+Expect(1, 120468, '\p{Is_Soft_Dottedf}', "");
+Expect(0, 120468, '\p{^Is_Soft_Dottedf}', "");
+Expect(0, 120468, '\P{Is_Soft_Dottedf}', "");
+Expect(1, 120468, '\P{^Is_Soft_Dottedf}', "");
+Expect(0, 120467, '\p{Is_Soft_Dottedf}', "");
+Expect(1, 120467, '\p{^Is_Soft_Dottedf}', "");
+Expect(1, 120467, '\P{Is_Soft_Dottedf}', "");
+Expect(0, 120467, '\P{^Is_Soft_Dottedf}', "");
+Expect(1, 120468, '\p{Is_Soft_Dotted=_-F}', "");
+Expect(0, 120468, '\p{^Is_Soft_Dotted=_-F}', "");
+Expect(0, 120468, '\P{Is_Soft_Dotted=_-F}', "");
+Expect(1, 120468, '\P{^Is_Soft_Dotted=_-F}', "");
+Expect(0, 120467, '\p{Is_Soft_Dotted=_-F}', "");
+Expect(1, 120467, '\p{^Is_Soft_Dotted=_-F}', "");
+Expect(1, 120467, '\P{Is_Soft_Dotted=_-F}', "");
+Expect(0, 120467, '\P{^Is_Soft_Dotted=_-F}', "");
+Error('\p{Is_SD=:=_FALSE}');
+Error('\P{Is_SD=:=_FALSE}');
 Expect(1, 120468, '\p{Is_SD=false}', "");
 Expect(0, 120468, '\p{^Is_SD=false}', "");
 Expect(0, 120468, '\P{Is_SD=false}', "");
@@ -9845,16 +9837,16 @@ Expect(0, 120467, '\p{Is_SD=false}', "");
 Expect(1, 120467, '\p{^Is_SD=false}', "");
 Expect(1, 120467, '\P{Is_SD=false}', "");
 Expect(0, 120467, '\P{^Is_SD=false}', "");
-Expect(1, 120468, '\p{Is_SD=_FALSE}', "");
-Expect(0, 120468, '\p{^Is_SD=_FALSE}', "");
-Expect(0, 120468, '\P{Is_SD=_FALSE}', "");
-Expect(1, 120468, '\P{^Is_SD=_FALSE}', "");
-Expect(0, 120467, '\p{Is_SD=_FALSE}', "");
-Expect(1, 120467, '\p{^Is_SD=_FALSE}', "");
-Expect(1, 120467, '\P{Is_SD=_FALSE}', "");
-Expect(0, 120467, '\P{^Is_SD=_FALSE}', "");
-Error('\p{Soft_Dotted=/a/Yes}');
-Error('\P{Soft_Dotted=/a/Yes}');
+Expect(1, 120468, '\p{Is_SD= False}', "");
+Expect(0, 120468, '\p{^Is_SD= False}', "");
+Expect(0, 120468, '\P{Is_SD= False}', "");
+Expect(1, 120468, '\P{^Is_SD= False}', "");
+Expect(0, 120467, '\p{Is_SD= False}', "");
+Expect(1, 120467, '\p{^Is_SD= False}', "");
+Expect(1, 120467, '\P{Is_SD= False}', "");
+Expect(0, 120467, '\P{^Is_SD= False}', "");
+Error('\p{Soft_Dotted=/a/- yes}');
+Error('\P{Soft_Dotted=/a/- yes}');
 Expect(1, 120467, '\p{Soft_Dotted=yes}', "");
 Expect(0, 120467, '\p{^Soft_Dotted=yes}', "");
 Expect(0, 120467, '\P{Soft_Dotted=yes}', "");
@@ -9863,34 +9855,34 @@ Expect(0, 120468, '\p{Soft_Dotted=yes}', "");
 Expect(1, 120468, '\p{^Soft_Dotted=yes}', "");
 Expect(1, 120468, '\P{Soft_Dotted=yes}', "");
 Expect(0, 120468, '\P{^Soft_Dotted=yes}', "");
-Expect(1, 120467, '\p{Soft_Dotted=     -YES}', "");
-Expect(0, 120467, '\p{^Soft_Dotted=    -YES}', "");
-Expect(0, 120467, '\P{Soft_Dotted=     -YES}', "");
-Expect(1, 120467, '\P{^Soft_Dotted=    -YES}', "");
-Expect(0, 120468, '\p{Soft_Dotted=     -YES}', "");
-Expect(1, 120468, '\p{^Soft_Dotted=    -YES}', "");
-Expect(1, 120468, '\P{Soft_Dotted=     -YES}', "");
-Expect(0, 120468, '\P{^Soft_Dotted=    -YES}', "");
-Error('\p{SD=_/a/Y}');
-Error('\P{SD=_/a/Y}');
-Expect(1, 120467, '\p{SD=y}', "");
-Expect(0, 120467, '\p{^SD=y}', "");
-Expect(0, 120467, '\P{SD=y}', "");
-Expect(1, 120467, '\P{^SD=y}', "");
-Expect(0, 120468, '\p{SD=y}', "");
-Expect(1, 120468, '\p{^SD=y}', "");
-Expect(1, 120468, '\P{SD=y}', "");
-Expect(0, 120468, '\P{^SD=y}', "");
-Expect(1, 120467, '\p{SD=__Y}', "");
-Expect(0, 120467, '\p{^SD=__Y}', "");
-Expect(0, 120467, '\P{SD=__Y}', "");
-Expect(1, 120467, '\P{^SD=__Y}', "");
-Expect(0, 120468, '\p{SD=__Y}', "");
-Expect(1, 120468, '\p{^SD=__Y}', "");
-Expect(1, 120468, '\P{SD=__Y}', "");
-Expect(0, 120468, '\P{^SD=__Y}', "");
-Error('\p{Is_Soft_Dotted:/a/--t}');
-Error('\P{Is_Soft_Dotted:/a/--t}');
+Expect(1, 120467, '\p{Soft_Dotted=     Yes}', "");
+Expect(0, 120467, '\p{^Soft_Dotted=    Yes}', "");
+Expect(0, 120467, '\P{Soft_Dotted=     Yes}', "");
+Expect(1, 120467, '\P{^Soft_Dotted=    Yes}', "");
+Expect(0, 120468, '\p{Soft_Dotted=     Yes}', "");
+Expect(1, 120468, '\p{^Soft_Dotted=    Yes}', "");
+Expect(1, 120468, '\P{Soft_Dotted=     Yes}', "");
+Expect(0, 120468, '\P{^Soft_Dotted=    Yes}', "");
+Error('\p{SD: y/a/}');
+Error('\P{SD: y/a/}');
+Expect(1, 120467, '\p{SD:y}', "");
+Expect(0, 120467, '\p{^SD:y}', "");
+Expect(0, 120467, '\P{SD:y}', "");
+Expect(1, 120467, '\P{^SD:y}', "");
+Expect(0, 120468, '\p{SD:y}', "");
+Expect(1, 120468, '\p{^SD:y}', "");
+Expect(1, 120468, '\P{SD:y}', "");
+Expect(0, 120468, '\P{^SD:y}', "");
+Expect(1, 120467, '\p{SD= Y}', "");
+Expect(0, 120467, '\p{^SD= Y}', "");
+Expect(0, 120467, '\P{SD= Y}', "");
+Expect(1, 120467, '\P{^SD= Y}', "");
+Expect(0, 120468, '\p{SD= Y}', "");
+Expect(1, 120468, '\p{^SD= Y}', "");
+Expect(1, 120468, '\P{SD= Y}', "");
+Expect(0, 120468, '\P{^SD= Y}', "");
+Error('\p{Is_Soft_Dotted=/a/-T}');
+Error('\P{Is_Soft_Dotted=/a/-T}');
 Expect(1, 120467, '\p{Is_Soft_Dotted=t}', "");
 Expect(0, 120467, '\p{^Is_Soft_Dotted=t}', "");
 Expect(0, 120467, '\P{Is_Soft_Dotted=t}', "");
@@ -9899,16 +9891,16 @@ Expect(0, 120468, '\p{Is_Soft_Dotted=t}', "");
 Expect(1, 120468, '\p{^Is_Soft_Dotted=t}', "");
 Expect(1, 120468, '\P{Is_Soft_Dotted=t}', "");
 Expect(0, 120468, '\P{^Is_Soft_Dotted=t}', "");
-Expect(1, 120467, '\p{Is_Soft_Dotted=  -T}', "");
-Expect(0, 120467, '\p{^Is_Soft_Dotted= -T}', "");
-Expect(0, 120467, '\P{Is_Soft_Dotted=  -T}', "");
-Expect(1, 120467, '\P{^Is_Soft_Dotted= -T}', "");
-Expect(0, 120468, '\p{Is_Soft_Dotted=  -T}', "");
-Expect(1, 120468, '\p{^Is_Soft_Dotted= -T}', "");
-Expect(1, 120468, '\P{Is_Soft_Dotted=  -T}', "");
-Expect(0, 120468, '\P{^Is_Soft_Dotted= -T}', "");
-Error('\p{Is_SD=/a/_-true}');
-Error('\P{Is_SD=/a/_-true}');
+Expect(1, 120467, '\p{Is_Soft_Dotted=  T}', "");
+Expect(0, 120467, '\p{^Is_Soft_Dotted=  T}', "");
+Expect(0, 120467, '\P{Is_Soft_Dotted=  T}', "");
+Expect(1, 120467, '\P{^Is_Soft_Dotted=  T}', "");
+Expect(0, 120468, '\p{Is_Soft_Dotted=  T}', "");
+Expect(1, 120468, '\p{^Is_Soft_Dotted=  T}', "");
+Expect(1, 120468, '\P{Is_Soft_Dotted=  T}', "");
+Expect(0, 120468, '\P{^Is_Soft_Dotted=  T}', "");
+Error('\p{Is_SD=-      true/a/}');
+Error('\P{Is_SD=-      true/a/}');
 Expect(1, 120467, '\p{Is_SD=true}', "");
 Expect(0, 120467, '\p{^Is_SD=true}', "");
 Expect(0, 120467, '\P{Is_SD=true}', "");
@@ -9917,16 +9909,16 @@ Expect(0, 120468, '\p{Is_SD=true}', "");
 Expect(1, 120468, '\p{^Is_SD=true}', "");
 Expect(1, 120468, '\P{Is_SD=true}', "");
 Expect(0, 120468, '\P{^Is_SD=true}', "");
-Expect(1, 120467, '\p{Is_SD=_True}', "");
-Expect(0, 120467, '\p{^Is_SD=_True}', "");
-Expect(0, 120467, '\P{Is_SD=_True}', "");
-Expect(1, 120467, '\P{^Is_SD=_True}', "");
-Expect(0, 120468, '\p{Is_SD=_True}', "");
-Expect(1, 120468, '\p{^Is_SD=_True}', "");
-Expect(1, 120468, '\P{Is_SD=_True}', "");
-Expect(0, 120468, '\P{^Is_SD=_True}', "");
-Error('\p{STerm=       /a/NO}');
-Error('\P{STerm=       /a/NO}');
+Expect(1, 120467, '\p{Is_SD=_true}', "");
+Expect(0, 120467, '\p{^Is_SD=_true}', "");
+Expect(0, 120467, '\P{Is_SD=_true}', "");
+Expect(1, 120467, '\P{^Is_SD=_true}', "");
+Expect(0, 120468, '\p{Is_SD=_true}', "");
+Expect(1, 120468, '\p{^Is_SD=_true}', "");
+Expect(1, 120468, '\P{Is_SD=_true}', "");
+Expect(0, 120468, '\P{^Is_SD=_true}', "");
+Error('\p{STerm=       -No/a/}');
+Error('\P{STerm=       -No/a/}');
 Expect(1, 70087, '\p{STerm=no}', "");
 Expect(0, 70087, '\p{^STerm=no}', "");
 Expect(0, 70087, '\P{STerm=no}', "");
@@ -9935,16 +9927,16 @@ Expect(0, 70086, '\p{STerm=no}', "");
 Expect(1, 70086, '\p{^STerm=no}', "");
 Expect(1, 70086, '\P{STerm=no}', "");
 Expect(0, 70086, '\P{^STerm=no}', "");
-Expect(1, 70087, '\p{STerm=    -No}', "");
-Expect(0, 70087, '\p{^STerm=   -No}', "");
-Expect(0, 70087, '\P{STerm=    -No}', "");
-Expect(1, 70087, '\P{^STerm=   -No}', "");
-Expect(0, 70086, '\p{STerm=    -No}', "");
-Expect(1, 70086, '\p{^STerm=   -No}', "");
-Expect(1, 70086, '\P{STerm=    -No}', "");
-Expect(0, 70086, '\P{^STerm=   -No}', "");
-Error('\p{Is_STerm= :=N}');
-Error('\P{Is_STerm= :=N}');
+Expect(1, 70087, '\p{STerm=            NO}', "");
+Expect(0, 70087, '\p{^STerm=           NO}', "");
+Expect(0, 70087, '\P{STerm=            NO}', "");
+Expect(1, 70087, '\P{^STerm=           NO}', "");
+Expect(0, 70086, '\p{STerm=            NO}', "");
+Expect(1, 70086, '\p{^STerm=           NO}', "");
+Expect(1, 70086, '\P{STerm=            NO}', "");
+Expect(0, 70086, '\P{^STerm=           NO}', "");
+Error('\p{Is_STerm=:= N}');
+Error('\P{Is_STerm=:= N}');
 Expect(1, 70087, '\p{Is_STerm=n}', "");
 Expect(0, 70087, '\p{^Is_STerm=n}', "");
 Expect(0, 70087, '\P{Is_STerm=n}', "");
@@ -9953,16 +9945,16 @@ Expect(0, 70086, '\p{Is_STerm=n}', "");
 Expect(1, 70086, '\p{^Is_STerm=n}', "");
 Expect(1, 70086, '\P{Is_STerm=n}', "");
 Expect(0, 70086, '\P{^Is_STerm=n}', "");
-Expect(1, 70087, '\p{Is_STerm=_N}', "");
-Expect(0, 70087, '\p{^Is_STerm=_N}', "");
-Expect(0, 70087, '\P{Is_STerm=_N}', "");
-Expect(1, 70087, '\P{^Is_STerm=_N}', "");
-Expect(0, 70086, '\p{Is_STerm=_N}', "");
-Expect(1, 70086, '\p{^Is_STerm=_N}', "");
-Expect(1, 70086, '\P{Is_STerm=_N}', "");
-Expect(0, 70086, '\P{^Is_STerm=_N}', "");
-Error('\p{STerm=/a/_-F}');
-Error('\P{STerm=/a/_-F}');
+Expect(1, 70087, '\p{Is_STerm=         N}', "");
+Expect(0, 70087, '\p{^Is_STerm=                N}', "");
+Expect(0, 70087, '\P{Is_STerm=         N}', "");
+Expect(1, 70087, '\P{^Is_STerm=                N}', "");
+Expect(0, 70086, '\p{Is_STerm=         N}', "");
+Expect(1, 70086, '\p{^Is_STerm=                N}', "");
+Expect(1, 70086, '\P{Is_STerm=         N}', "");
+Expect(0, 70086, '\P{^Is_STerm=                N}', "");
+Error('\p{STerm: :=- f}');
+Error('\P{STerm: :=- f}');
 Expect(1, 70087, '\p{STerm=f}', "");
 Expect(0, 70087, '\p{^STerm=f}', "");
 Expect(0, 70087, '\P{STerm=f}', "");
@@ -9979,8 +9971,8 @@ Expect(0, 70086, '\p{STerm=       F}', "");
 Expect(1, 70086, '\p{^STerm=   F}', "");
 Expect(1, 70086, '\P{STerm=    F}', "");
 Expect(0, 70086, '\P{^STerm=   F}', "");
-Error('\p{Is_STerm=-_FALSE/a/}');
-Error('\P{Is_STerm=-_FALSE/a/}');
+Error('\p{Is_STerm=    :=false}');
+Error('\P{Is_STerm=    :=false}');
 Expect(1, 70087, '\p{Is_STerm=false}', "");
 Expect(0, 70087, '\p{^Is_STerm=false}', "");
 Expect(0, 70087, '\P{Is_STerm=false}', "");
@@ -9989,16 +9981,16 @@ Expect(0, 70086, '\p{Is_STerm=false}', "");
 Expect(1, 70086, '\p{^Is_STerm=false}', "");
 Expect(1, 70086, '\P{Is_STerm=false}', "");
 Expect(0, 70086, '\P{^Is_STerm=false}', "");
-Expect(1, 70087, '\p{Is_STerm=-false}', "");
-Expect(0, 70087, '\p{^Is_STerm=-false}', "");
-Expect(0, 70087, '\P{Is_STerm=-false}', "");
-Expect(1, 70087, '\P{^Is_STerm=-false}', "");
-Expect(0, 70086, '\p{Is_STerm=-false}', "");
-Expect(1, 70086, '\p{^Is_STerm=-false}', "");
-Expect(1, 70086, '\P{Is_STerm=-false}', "");
-Expect(0, 70086, '\P{^Is_STerm=-false}', "");
-Error('\p{STerm=_/a/yes}');
-Error('\P{STerm=_/a/yes}');
+Expect(1, 70087, '\p{Is_STerm=--false}', "");
+Expect(0, 70087, '\p{^Is_STerm=--false}', "");
+Expect(0, 70087, '\P{Is_STerm=--false}', "");
+Expect(1, 70087, '\P{^Is_STerm=--false}', "");
+Expect(0, 70086, '\p{Is_STerm=--false}', "");
+Expect(1, 70086, '\p{^Is_STerm=--false}', "");
+Expect(1, 70086, '\P{Is_STerm=--false}', "");
+Expect(0, 70086, '\P{^Is_STerm=--false}', "");
+Error('\p{STerm=:= Yes}');
+Error('\P{STerm=:= Yes}');
 Expect(1, 70086, '\p{STerm=yes}', "");
 Expect(0, 70086, '\p{^STerm=yes}', "");
 Expect(0, 70086, '\P{STerm=yes}', "");
@@ -10007,16 +9999,16 @@ Expect(0, 70087, '\p{STerm=yes}', "");
 Expect(1, 70087, '\p{^STerm=yes}', "");
 Expect(1, 70087, '\P{STerm=yes}', "");
 Expect(0, 70087, '\P{^STerm=yes}', "");
-Expect(1, 70086, '\p{STerm:    _Yes}', "");
-Expect(0, 70086, '\p{^STerm:   _Yes}', "");
-Expect(0, 70086, '\P{STerm:    _Yes}', "");
-Expect(1, 70086, '\P{^STerm:   _Yes}', "");
-Expect(0, 70087, '\p{STerm:    _Yes}', "");
-Expect(1, 70087, '\p{^STerm:   _Yes}', "");
-Expect(1, 70087, '\P{STerm:    _Yes}', "");
-Expect(0, 70087, '\P{^STerm:   _Yes}', "");
-Error('\p{Is_STerm=:=Y}');
-Error('\P{Is_STerm=:=Y}');
+Expect(1, 70086, '\p{STermYes}', "");
+Expect(0, 70086, '\p{^STermYes}', "");
+Expect(0, 70086, '\P{STermYes}', "");
+Expect(1, 70086, '\P{^STermYes}', "");
+Expect(0, 70087, '\p{STermYes}', "");
+Expect(1, 70087, '\p{^STermYes}', "");
+Expect(1, 70087, '\P{STermYes}', "");
+Expect(0, 70087, '\P{^STermYes}', "");
+Error('\p{Is_STerm=-/a/Y}');
+Error('\P{Is_STerm=-/a/Y}');
 Expect(1, 70086, '\p{Is_STerm=y}', "");
 Expect(0, 70086, '\p{^Is_STerm=y}', "");
 Expect(0, 70086, '\P{Is_STerm=y}', "");
@@ -10025,16 +10017,16 @@ Expect(0, 70087, '\p{Is_STerm=y}', "");
 Expect(1, 70087, '\p{^Is_STerm=y}', "");
 Expect(1, 70087, '\P{Is_STerm=y}', "");
 Expect(0, 70087, '\P{^Is_STerm=y}', "");
-Expect(1, 70086, '\p{Is_STerm=_        y}', "");
-Expect(0, 70086, '\p{^Is_STerm=_       y}', "");
-Expect(0, 70086, '\P{Is_STerm=_        y}', "");
-Expect(1, 70086, '\P{^Is_STerm=_       y}', "");
-Expect(0, 70087, '\p{Is_STerm=_        y}', "");
-Expect(1, 70087, '\p{^Is_STerm=_       y}', "");
-Expect(1, 70087, '\P{Is_STerm=_        y}', "");
-Expect(0, 70087, '\P{^Is_STerm=_       y}', "");
-Error('\p{STerm= /a/T}');
-Error('\P{STerm= /a/T}');
+Expect(1, 70086, '\p{Is_STerm=_y}', "");
+Expect(0, 70086, '\p{^Is_STerm=_y}', "");
+Expect(0, 70086, '\P{Is_STerm=_y}', "");
+Expect(1, 70086, '\P{^Is_STerm=_y}', "");
+Expect(0, 70087, '\p{Is_STerm=_y}', "");
+Expect(1, 70087, '\p{^Is_STerm=_y}', "");
+Expect(1, 70087, '\P{Is_STerm=_y}', "");
+Expect(0, 70087, '\P{^Is_STerm=_y}', "");
+Error('\p{STerm=:=T}');
+Error('\P{STerm=:=T}');
 Expect(1, 70086, '\p{STerm=t}', "");
 Expect(0, 70086, '\p{^STerm=t}', "");
 Expect(0, 70086, '\P{STerm=t}', "");
@@ -10043,52 +10035,52 @@ Expect(0, 70087, '\p{STerm=t}', "");
 Expect(1, 70087, '\p{^STerm=t}', "");
 Expect(1, 70087, '\P{STerm=t}', "");
 Expect(0, 70087, '\P{^STerm=t}', "");
-Expect(1, 70086, '\p{STerm=    _T}', "");
-Expect(0, 70086, '\p{^STerm=   _T}', "");
-Expect(0, 70086, '\P{STerm=    _T}', "");
-Expect(1, 70086, '\P{^STerm=   _T}', "");
-Expect(0, 70087, '\p{STerm=    _T}', "");
-Expect(1, 70087, '\p{^STerm=   _T}', "");
-Expect(1, 70087, '\P{STerm=    _T}', "");
-Expect(0, 70087, '\P{^STerm=   _T}', "");
-Error('\p{Is_STerm=:= true}');
-Error('\P{Is_STerm=:= true}');
-Expect(1, 70086, '\p{Is_STerm:true}', "");
-Expect(0, 70086, '\p{^Is_STerm:true}', "");
-Expect(0, 70086, '\P{Is_STerm:true}', "");
-Expect(1, 70086, '\P{^Is_STerm:true}', "");
-Expect(0, 70087, '\p{Is_STerm:true}', "");
-Expect(1, 70087, '\p{^Is_STerm:true}', "");
-Expect(1, 70087, '\P{Is_STerm:true}', "");
-Expect(0, 70087, '\P{^Is_STerm:true}', "");
-Expect(1, 70086, '\p{Is_STerm=         true}', "");
-Expect(0, 70086, '\p{^Is_STerm=                true}', "");
-Expect(0, 70086, '\P{Is_STerm=         true}', "");
-Expect(1, 70086, '\P{^Is_STerm=                true}', "");
-Expect(0, 70087, '\p{Is_STerm=         true}', "");
-Expect(1, 70087, '\p{^Is_STerm=                true}', "");
-Expect(1, 70087, '\P{Is_STerm=         true}', "");
-Expect(0, 70087, '\P{^Is_STerm=                true}', "");
-Error('\p{Terminal_Punctuation:_ no/a/}');
-Error('\P{Terminal_Punctuation:_ no/a/}');
-Expect(1, 74868, '\p{Terminal_Punctuationno}', "");
-Expect(0, 74868, '\p{^Terminal_Punctuationno}', "");
-Expect(0, 74868, '\P{Terminal_Punctuationno}', "");
-Expect(1, 74868, '\P{^Terminal_Punctuationno}', "");
-Expect(0, 74867, '\p{Terminal_Punctuationno}', "");
-Expect(1, 74867, '\p{^Terminal_Punctuationno}', "");
-Expect(1, 74867, '\P{Terminal_Punctuationno}', "");
-Expect(0, 74867, '\P{^Terminal_Punctuationno}', "");
-Expect(1, 74868, '\p{Terminal_Punctuation=-NO}', "");
-Expect(0, 74868, '\p{^Terminal_Punctuation=-NO}', "");
-Expect(0, 74868, '\P{Terminal_Punctuation=-NO}', "");
-Expect(1, 74868, '\P{^Terminal_Punctuation=-NO}', "");
-Expect(0, 74867, '\p{Terminal_Punctuation=-NO}', "");
-Expect(1, 74867, '\p{^Terminal_Punctuation=-NO}', "");
-Expect(1, 74867, '\P{Terminal_Punctuation=-NO}', "");
-Expect(0, 74867, '\P{^Terminal_Punctuation=-NO}', "");
-Error('\p{Term=:=      n}');
-Error('\P{Term=:=      n}');
+Expect(1, 70086, '\p{STerm=    -T}', "");
+Expect(0, 70086, '\p{^STerm=   -T}', "");
+Expect(0, 70086, '\P{STerm=    -T}', "");
+Expect(1, 70086, '\P{^STerm=   -T}', "");
+Expect(0, 70087, '\p{STerm=    -T}', "");
+Expect(1, 70087, '\p{^STerm=   -T}', "");
+Expect(1, 70087, '\P{STerm=    -T}', "");
+Expect(0, 70087, '\P{^STerm=   -T}', "");
+Error('\p{Is_STerm=/a/_-TRUE}');
+Error('\P{Is_STerm=/a/_-TRUE}');
+Expect(1, 70086, '\p{Is_STerm=true}', "");
+Expect(0, 70086, '\p{^Is_STerm=true}', "");
+Expect(0, 70086, '\P{Is_STerm=true}', "");
+Expect(1, 70086, '\P{^Is_STerm=true}', "");
+Expect(0, 70087, '\p{Is_STerm=true}', "");
+Expect(1, 70087, '\p{^Is_STerm=true}', "");
+Expect(1, 70087, '\P{Is_STerm=true}', "");
+Expect(0, 70087, '\P{^Is_STerm=true}', "");
+Expect(1, 70086, '\p{Is_STerm= True}', "");
+Expect(0, 70086, '\p{^Is_STerm=        True}', "");
+Expect(0, 70086, '\P{Is_STerm= True}', "");
+Expect(1, 70086, '\P{^Is_STerm=        True}', "");
+Expect(0, 70087, '\p{Is_STerm= True}', "");
+Expect(1, 70087, '\p{^Is_STerm=        True}', "");
+Expect(1, 70087, '\P{Is_STerm= True}', "");
+Expect(0, 70087, '\P{^Is_STerm=        True}', "");
+Error('\p{Terminal_Punctuation=/a/no}');
+Error('\P{Terminal_Punctuation=/a/no}');
+Expect(1, 74868, '\p{Terminal_Punctuation=no}', "");
+Expect(0, 74868, '\p{^Terminal_Punctuation=no}', "");
+Expect(0, 74868, '\P{Terminal_Punctuation=no}', "");
+Expect(1, 74868, '\P{^Terminal_Punctuation=no}', "");
+Expect(0, 74867, '\p{Terminal_Punctuation=no}', "");
+Expect(1, 74867, '\p{^Terminal_Punctuation=no}', "");
+Expect(1, 74867, '\P{Terminal_Punctuation=no}', "");
+Expect(0, 74867, '\P{^Terminal_Punctuation=no}', "");
+Expect(1, 74868, '\p{Terminal_Punctuation=  NO}', "");
+Expect(0, 74868, '\p{^Terminal_Punctuation=  NO}', "");
+Expect(0, 74868, '\P{Terminal_Punctuation=  NO}', "");
+Expect(1, 74868, '\P{^Terminal_Punctuation=  NO}', "");
+Expect(0, 74867, '\p{Terminal_Punctuation=  NO}', "");
+Expect(1, 74867, '\p{^Terminal_Punctuation=  NO}', "");
+Expect(1, 74867, '\P{Terminal_Punctuation=  NO}', "");
+Expect(0, 74867, '\P{^Terminal_Punctuation=  NO}', "");
+Error('\p{Term= /a/N}');
+Error('\P{Term= /a/N}');
 Expect(1, 74868, '\p{Term=n}', "");
 Expect(0, 74868, '\p{^Term=n}', "");
 Expect(0, 74868, '\P{Term=n}', "");
@@ -10097,16 +10089,16 @@ Expect(0, 74867, '\p{Term=n}', "");
 Expect(1, 74867, '\p{^Term=n}', "");
 Expect(1, 74867, '\P{Term=n}', "");
 Expect(0, 74867, '\P{^Term=n}', "");
-Expect(1, 74868, '\p{Term     N}', "");
-Expect(0, 74868, '\p{^Term    N}', "");
-Expect(0, 74868, '\P{Term     N}', "");
-Expect(1, 74868, '\P{^Term    N}', "");
-Expect(0, 74867, '\p{Term     N}', "");
-Expect(1, 74867, '\p{^Term    N}', "");
-Expect(1, 74867, '\P{Term     N}', "");
-Expect(0, 74867, '\P{^Term    N}', "");
-Error('\p{Is_Terminal_Punctuation=     f:=}');
-Error('\P{Is_Terminal_Punctuation=     f:=}');
+Expect(1, 74868, '\p{Term=     N}', "");
+Expect(0, 74868, '\p{^Term=    N}', "");
+Expect(0, 74868, '\P{Term=     N}', "");
+Expect(1, 74868, '\P{^Term=    N}', "");
+Expect(0, 74867, '\p{Term=     N}', "");
+Expect(1, 74867, '\p{^Term=    N}', "");
+Expect(1, 74867, '\P{Term=     N}', "");
+Expect(0, 74867, '\P{^Term=    N}', "");
+Error('\p{Is_Terminal_Punctuation= _F/a/}');
+Error('\P{Is_Terminal_Punctuation= _F/a/}');
 Expect(1, 74868, '\p{Is_Terminal_Punctuation=f}', "");
 Expect(0, 74868, '\p{^Is_Terminal_Punctuation=f}', "");
 Expect(0, 74868, '\P{Is_Terminal_Punctuation=f}', "");
@@ -10115,34 +10107,34 @@ Expect(0, 74867, '\p{Is_Terminal_Punctuation=f}', "");
 Expect(1, 74867, '\p{^Is_Terminal_Punctuation=f}', "");
 Expect(1, 74867, '\P{Is_Terminal_Punctuation=f}', "");
 Expect(0, 74867, '\P{^Is_Terminal_Punctuation=f}', "");
-Expect(1, 74868, '\p{Is_Terminal_Punctuation=  -f}', "");
-Expect(0, 74868, '\p{^Is_Terminal_Punctuation= -f}', "");
-Expect(0, 74868, '\P{Is_Terminal_Punctuation=  -f}', "");
-Expect(1, 74868, '\P{^Is_Terminal_Punctuation= -f}', "");
-Expect(0, 74867, '\p{Is_Terminal_Punctuation=  -f}', "");
-Expect(1, 74867, '\p{^Is_Terminal_Punctuation= -f}', "");
-Expect(1, 74867, '\P{Is_Terminal_Punctuation=  -f}', "");
-Expect(0, 74867, '\P{^Is_Terminal_Punctuation= -f}', "");
-Error('\p{Is_Term=_:=False}');
-Error('\P{Is_Term=_:=False}');
-Expect(1, 74868, '\p{Is_Term=false}', "");
-Expect(0, 74868, '\p{^Is_Term=false}', "");
-Expect(0, 74868, '\P{Is_Term=false}', "");
-Expect(1, 74868, '\P{^Is_Term=false}', "");
-Expect(0, 74867, '\p{Is_Term=false}', "");
-Expect(1, 74867, '\p{^Is_Term=false}', "");
-Expect(1, 74867, '\P{Is_Term=false}', "");
-Expect(0, 74867, '\P{^Is_Term=false}', "");
-Expect(1, 74868, '\p{Is_Term= _False}', "");
-Expect(0, 74868, '\p{^Is_Term= _False}', "");
-Expect(0, 74868, '\P{Is_Term= _False}', "");
-Expect(1, 74868, '\P{^Is_Term= _False}', "");
-Expect(0, 74867, '\p{Is_Term= _False}', "");
-Expect(1, 74867, '\p{^Is_Term= _False}', "");
-Expect(1, 74867, '\P{Is_Term= _False}', "");
-Expect(0, 74867, '\P{^Is_Term= _False}', "");
-Error('\p{Terminal_Punctuation:                _Yes/a/}');
-Error('\P{Terminal_Punctuation:                _Yes/a/}');
+Expect(1, 74868, '\p{Is_Terminal_Punctuation:- F}', "");
+Expect(0, 74868, '\p{^Is_Terminal_Punctuation:-        F}', "");
+Expect(0, 74868, '\P{Is_Terminal_Punctuation:- F}', "");
+Expect(1, 74868, '\P{^Is_Terminal_Punctuation:-        F}', "");
+Expect(0, 74867, '\p{Is_Terminal_Punctuation:- F}', "");
+Expect(1, 74867, '\p{^Is_Terminal_Punctuation:-        F}', "");
+Expect(1, 74867, '\P{Is_Terminal_Punctuation:- F}', "");
+Expect(0, 74867, '\P{^Is_Terminal_Punctuation:-        F}', "");
+Error('\p{Is_Term=-/a/FALSE}');
+Error('\P{Is_Term=-/a/FALSE}');
+Expect(1, 74868, '\p{Is_Termfalse}', "");
+Expect(0, 74868, '\p{^Is_Termfalse}', "");
+Expect(0, 74868, '\P{Is_Termfalse}', "");
+Expect(1, 74868, '\P{^Is_Termfalse}', "");
+Expect(0, 74867, '\p{Is_Termfalse}', "");
+Expect(1, 74867, '\p{^Is_Termfalse}', "");
+Expect(1, 74867, '\P{Is_Termfalse}', "");
+Expect(0, 74867, '\P{^Is_Termfalse}', "");
+Expect(1, 74868, '\p{Is_Term=-False}', "");
+Expect(0, 74868, '\p{^Is_Term=-False}', "");
+Expect(0, 74868, '\P{Is_Term=-False}', "");
+Expect(1, 74868, '\P{^Is_Term=-False}', "");
+Expect(0, 74867, '\p{Is_Term=-False}', "");
+Expect(1, 74867, '\p{^Is_Term=-False}', "");
+Expect(1, 74867, '\P{Is_Term=-False}', "");
+Expect(0, 74867, '\P{^Is_Term=-False}', "");
+Error('\p{Terminal_Punctuation=/a/     -yes}');
+Error('\P{Terminal_Punctuation=/a/     -yes}');
 Expect(1, 74867, '\p{Terminal_Punctuation=yes}', "");
 Expect(0, 74867, '\p{^Terminal_Punctuation=yes}', "");
 Expect(0, 74867, '\P{Terminal_Punctuation=yes}', "");
@@ -10151,16 +10143,16 @@ Expect(0, 74868, '\p{Terminal_Punctuation=yes}', "");
 Expect(1, 74868, '\p{^Terminal_Punctuation=yes}', "");
 Expect(1, 74868, '\P{Terminal_Punctuation=yes}', "");
 Expect(0, 74868, '\P{^Terminal_Punctuation=yes}', "");
-Expect(1, 74867, '\p{Terminal_Punctuation=     _Yes}', "");
-Expect(0, 74867, '\p{^Terminal_Punctuation=    _Yes}', "");
-Expect(0, 74867, '\P{Terminal_Punctuation=     _Yes}', "");
-Expect(1, 74867, '\P{^Terminal_Punctuation=    _Yes}', "");
-Expect(0, 74868, '\p{Terminal_Punctuation=     _Yes}', "");
-Expect(1, 74868, '\p{^Terminal_Punctuation=    _Yes}', "");
-Expect(1, 74868, '\P{Terminal_Punctuation=     _Yes}', "");
-Expect(0, 74868, '\P{^Terminal_Punctuation=    _Yes}', "");
-Error('\p{Term=:=      _Y}');
-Error('\P{Term=:=      _Y}');
+Expect(1, 74867, '\p{Terminal_Punctuation=     YES}', "");
+Expect(0, 74867, '\p{^Terminal_Punctuation=    YES}', "");
+Expect(0, 74867, '\P{Terminal_Punctuation=     YES}', "");
+Expect(1, 74867, '\P{^Terminal_Punctuation=    YES}', "");
+Expect(0, 74868, '\p{Terminal_Punctuation=     YES}', "");
+Expect(1, 74868, '\p{^Terminal_Punctuation=    YES}', "");
+Expect(1, 74868, '\P{Terminal_Punctuation=     YES}', "");
+Expect(0, 74868, '\P{^Terminal_Punctuation=    YES}', "");
+Error('\p{Term=/a/-    y}');
+Error('\P{Term=/a/-    y}');
 Expect(1, 74867, '\p{Term=y}', "");
 Expect(0, 74867, '\p{^Term=y}', "");
 Expect(0, 74867, '\P{Term=y}', "");
@@ -10169,16 +10161,16 @@ Expect(0, 74868, '\p{Term=y}', "");
 Expect(1, 74868, '\p{^Term=y}', "");
 Expect(1, 74868, '\P{Term=y}', "");
 Expect(0, 74868, '\P{^Term=y}', "");
-Expect(1, 74867, '\p{Term=     _Y}', "");
-Expect(0, 74867, '\p{^Term=    _Y}', "");
-Expect(0, 74867, '\P{Term=     _Y}', "");
-Expect(1, 74867, '\P{^Term=    _Y}', "");
-Expect(0, 74868, '\p{Term=     _Y}', "");
-Expect(1, 74868, '\p{^Term=    _Y}', "");
-Expect(1, 74868, '\P{Term=     _Y}', "");
-Expect(0, 74868, '\P{^Term=    _Y}', "");
-Error('\p{Is_Terminal_Punctuation=__t:=}');
-Error('\P{Is_Terminal_Punctuation=__t:=}');
+Expect(1, 74867, '\p{Term=      Y}', "");
+Expect(0, 74867, '\p{^Term=     Y}', "");
+Expect(0, 74867, '\P{Term=      Y}', "");
+Expect(1, 74867, '\P{^Term=     Y}', "");
+Expect(0, 74868, '\p{Term=      Y}', "");
+Expect(1, 74868, '\p{^Term=     Y}', "");
+Expect(1, 74868, '\P{Term=      Y}', "");
+Expect(0, 74868, '\P{^Term=     Y}', "");
+Error('\p{Is_Terminal_Punctuation=:=           t}');
+Error('\P{Is_Terminal_Punctuation=:=           t}');
 Expect(1, 74867, '\p{Is_Terminal_Punctuation=t}', "");
 Expect(0, 74867, '\p{^Is_Terminal_Punctuation=t}', "");
 Expect(0, 74867, '\P{Is_Terminal_Punctuation=t}', "");
@@ -10195,8 +10187,8 @@ Expect(0, 74868, '\p{Is_Terminal_Punctuation=  T}', "");
 Expect(1, 74868, '\p{^Is_Terminal_Punctuation=  T}', "");
 Expect(1, 74868, '\P{Is_Terminal_Punctuation=  T}', "");
 Expect(0, 74868, '\P{^Is_Terminal_Punctuation=  T}', "");
-Error('\p{Is_Term=:=   _True}');
-Error('\P{Is_Term=:=   _True}');
+Error('\p{Is_Term=/a/_ True}');
+Error('\P{Is_Term=/a/_ True}');
 Expect(1, 74867, '\p{Is_Term=true}', "");
 Expect(0, 74867, '\p{^Is_Term=true}', "");
 Expect(0, 74867, '\P{Is_Term=true}', "");
@@ -10205,16 +10197,16 @@ Expect(0, 74868, '\p{Is_Term=true}', "");
 Expect(1, 74868, '\p{^Is_Term=true}', "");
 Expect(1, 74868, '\P{Is_Term=true}', "");
 Expect(0, 74868, '\P{^Is_Term=true}', "");
-Expect(1, 74867, '\p{Is_Term=_-True}', "");
-Expect(0, 74867, '\p{^Is_Term=_-True}', "");
-Expect(0, 74867, '\P{Is_Term=_-True}', "");
-Expect(1, 74867, '\P{^Is_Term=_-True}', "");
-Expect(0, 74868, '\p{Is_Term=_-True}', "");
-Expect(1, 74868, '\p{^Is_Term=_-True}', "");
-Expect(1, 74868, '\P{Is_Term=_-True}', "");
-Expect(0, 74868, '\P{^Is_Term=_-True}', "");
-Error('\p{Unified_Ideograph=/a/_No}');
-Error('\P{Unified_Ideograph=/a/_No}');
+Expect(1, 74867, '\p{Is_Term=-True}', "");
+Expect(0, 74867, '\p{^Is_Term=-True}', "");
+Expect(0, 74867, '\P{Is_Term=-True}', "");
+Expect(1, 74867, '\P{^Is_Term=-True}', "");
+Expect(0, 74868, '\p{Is_Term=-True}', "");
+Expect(1, 74868, '\p{^Is_Term=-True}', "");
+Expect(1, 74868, '\P{Is_Term=-True}', "");
+Expect(0, 74868, '\P{^Is_Term=-True}', "");
+Error('\p{Unified_Ideograph=:=__NO}');
+Error('\P{Unified_Ideograph=:=__NO}');
 Expect(1, 178206, '\p{Unified_Ideograph=no}', "");
 Expect(0, 178206, '\p{^Unified_Ideograph=no}', "");
 Expect(0, 178206, '\P{Unified_Ideograph=no}', "");
@@ -10223,16 +10215,16 @@ Expect(0, 178205, '\p{Unified_Ideograph=no}', "");
 Expect(1, 178205, '\p{^Unified_Ideograph=no}', "");
 Expect(1, 178205, '\P{Unified_Ideograph=no}', "");
 Expect(0, 178205, '\P{^Unified_Ideograph=no}', "");
-Expect(1, 178206, '\p{Unified_Ideograph=        no}', "");
-Expect(0, 178206, '\p{^Unified_Ideograph=       no}', "");
-Expect(0, 178206, '\P{Unified_Ideograph=        no}', "");
-Expect(1, 178206, '\P{^Unified_Ideograph=       no}', "");
-Expect(0, 178205, '\p{Unified_Ideograph=        no}', "");
-Expect(1, 178205, '\p{^Unified_Ideograph=       no}', "");
-Expect(1, 178205, '\P{Unified_Ideograph=        no}', "");
-Expect(0, 178205, '\P{^Unified_Ideograph=       no}', "");
-Error('\p{UIdeo=:=     -N}');
-Error('\P{UIdeo=:=     -N}');
+Expect(1, 178206, '\p{Unified_Ideograph=_no}', "");
+Expect(0, 178206, '\p{^Unified_Ideograph=_no}', "");
+Expect(0, 178206, '\P{Unified_Ideograph=_no}', "");
+Expect(1, 178206, '\P{^Unified_Ideograph=_no}', "");
+Expect(0, 178205, '\p{Unified_Ideograph=_no}', "");
+Expect(1, 178205, '\p{^Unified_Ideograph=_no}', "");
+Expect(1, 178205, '\P{Unified_Ideograph=_no}', "");
+Expect(0, 178205, '\P{^Unified_Ideograph=_no}', "");
+Error('\p{UIdeo=/a/ _N}');
+Error('\P{UIdeo=/a/ _N}');
 Expect(1, 178206, '\p{UIdeo=n}', "");
 Expect(0, 178206, '\p{^UIdeo=n}', "");
 Expect(0, 178206, '\P{UIdeo=n}', "");
@@ -10241,16 +10233,16 @@ Expect(0, 178205, '\p{UIdeo=n}', "");
 Expect(1, 178205, '\p{^UIdeo=n}', "");
 Expect(1, 178205, '\P{UIdeo=n}', "");
 Expect(0, 178205, '\P{^UIdeo=n}', "");
-Expect(1, 178206, '\p{UIdeo=N}', "");
-Expect(0, 178206, '\p{^UIdeo=N}', "");
-Expect(0, 178206, '\P{UIdeo=N}', "");
-Expect(1, 178206, '\P{^UIdeo=N}', "");
-Expect(0, 178205, '\p{UIdeo=N}', "");
-Expect(1, 178205, '\p{^UIdeo=N}', "");
-Expect(1, 178205, '\P{UIdeo=N}', "");
-Expect(0, 178205, '\P{^UIdeo=N}', "");
-Error('\p{Is_Unified_Ideograph=-F:=}');
-Error('\P{Is_Unified_Ideograph=-F:=}');
+Expect(1, 178206, '\p{UIdeo= N}', "");
+Expect(0, 178206, '\p{^UIdeo= N}', "");
+Expect(0, 178206, '\P{UIdeo= N}', "");
+Expect(1, 178206, '\P{^UIdeo= N}', "");
+Expect(0, 178205, '\p{UIdeo= N}', "");
+Expect(1, 178205, '\p{^UIdeo= N}', "");
+Expect(1, 178205, '\P{UIdeo= N}', "");
+Expect(0, 178205, '\P{^UIdeo= N}', "");
+Error('\p{Is_Unified_Ideograph=_f:=}');
+Error('\P{Is_Unified_Ideograph=_f:=}');
 Expect(1, 178206, '\p{Is_Unified_Ideograph=f}', "");
 Expect(0, 178206, '\p{^Is_Unified_Ideograph=f}', "");
 Expect(0, 178206, '\P{Is_Unified_Ideograph=f}', "");
@@ -10259,16 +10251,16 @@ Expect(0, 178205, '\p{Is_Unified_Ideograph=f}', "");
 Expect(1, 178205, '\p{^Is_Unified_Ideograph=f}', "");
 Expect(1, 178205, '\P{Is_Unified_Ideograph=f}', "");
 Expect(0, 178205, '\P{^Is_Unified_Ideograph=f}', "");
-Expect(1, 178206, '\p{Is_Unified_Ideograph=     f}', "");
-Expect(0, 178206, '\p{^Is_Unified_Ideograph=    f}', "");
-Expect(0, 178206, '\P{Is_Unified_Ideograph=     f}', "");
-Expect(1, 178206, '\P{^Is_Unified_Ideograph=    f}', "");
-Expect(0, 178205, '\p{Is_Unified_Ideograph=     f}', "");
-Expect(1, 178205, '\p{^Is_Unified_Ideograph=    f}', "");
-Expect(1, 178205, '\P{Is_Unified_Ideograph=     f}', "");
-Expect(0, 178205, '\P{^Is_Unified_Ideograph=    f}', "");
-Error('\p{Is_UIdeo= :=False}');
-Error('\P{Is_UIdeo= :=False}');
+Expect(1, 178206, '\p{Is_Unified_Ideograph:    F}', "");
+Expect(0, 178206, '\p{^Is_Unified_Ideograph:    F}', "");
+Expect(0, 178206, '\P{Is_Unified_Ideograph:    F}', "");
+Expect(1, 178206, '\P{^Is_Unified_Ideograph:    F}', "");
+Expect(0, 178205, '\p{Is_Unified_Ideograph:    F}', "");
+Expect(1, 178205, '\p{^Is_Unified_Ideograph:    F}', "");
+Expect(1, 178205, '\P{Is_Unified_Ideograph:    F}', "");
+Expect(0, 178205, '\P{^Is_Unified_Ideograph:    F}', "");
+Error('\p{Is_UIdeo= _False:=}');
+Error('\P{Is_UIdeo= _False:=}');
 Expect(1, 178206, '\p{Is_UIdeo=false}', "");
 Expect(0, 178206, '\p{^Is_UIdeo=false}', "");
 Expect(0, 178206, '\P{Is_UIdeo=false}', "");
@@ -10277,14 +10269,14 @@ Expect(0, 178205, '\p{Is_UIdeo=false}', "");
 Expect(1, 178205, '\p{^Is_UIdeo=false}', "");
 Expect(1, 178205, '\P{Is_UIdeo=false}', "");
 Expect(0, 178205, '\P{^Is_UIdeo=false}', "");
-Expect(1, 178206, '\p{Is_UIdeo=        False}', "");
-Expect(0, 178206, '\p{^Is_UIdeo=       False}', "");
-Expect(0, 178206, '\P{Is_UIdeo=        False}', "");
-Expect(1, 178206, '\P{^Is_UIdeo=       False}', "");
-Expect(0, 178205, '\p{Is_UIdeo=        False}', "");
-Expect(1, 178205, '\p{^Is_UIdeo=       False}', "");
-Expect(1, 178205, '\P{Is_UIdeo=        False}', "");
-Expect(0, 178205, '\P{^Is_UIdeo=       False}', "");
+Expect(1, 178206, '\p{Is_UIdeo=_       false}', "");
+Expect(0, 178206, '\p{^Is_UIdeo=_      false}', "");
+Expect(0, 178206, '\P{Is_UIdeo=_       false}', "");
+Expect(1, 178206, '\P{^Is_UIdeo=_      false}', "");
+Expect(0, 178205, '\p{Is_UIdeo=_       false}', "");
+Expect(1, 178205, '\p{^Is_UIdeo=_      false}', "");
+Expect(1, 178205, '\P{Is_UIdeo=_       false}', "");
+Expect(0, 178205, '\P{^Is_UIdeo=_      false}', "");
 Error('\p{Unified_Ideograph= Yes/a/}');
 Error('\P{Unified_Ideograph= Yes/a/}');
 Expect(1, 178205, '\p{Unified_Ideograph=yes}', "");
@@ -10295,16 +10287,16 @@ Expect(0, 178206, '\p{Unified_Ideograph=yes}', "");
 Expect(1, 178206, '\p{^Unified_Ideograph=yes}', "");
 Expect(1, 178206, '\P{Unified_Ideograph=yes}', "");
 Expect(0, 178206, '\P{^Unified_Ideograph=yes}', "");
-Expect(1, 178205, '\p{Unified_Ideograph=  Yes}', "");
-Expect(0, 178205, '\p{^Unified_Ideograph=  Yes}', "");
-Expect(0, 178205, '\P{Unified_Ideograph=  Yes}', "");
-Expect(1, 178205, '\P{^Unified_Ideograph=  Yes}', "");
-Expect(0, 178206, '\p{Unified_Ideograph=  Yes}', "");
-Expect(1, 178206, '\p{^Unified_Ideograph=  Yes}', "");
-Expect(1, 178206, '\P{Unified_Ideograph=  Yes}', "");
-Expect(0, 178206, '\P{^Unified_Ideograph=  Yes}', "");
-Error('\p{UIdeo=:=-_Y}');
-Error('\P{UIdeo=:=-_Y}');
+Expect(1, 178205, '\p{Unified_Ideograph=_ yes}', "");
+Expect(0, 178205, '\p{^Unified_Ideograph=_ yes}', "");
+Expect(0, 178205, '\P{Unified_Ideograph=_ yes}', "");
+Expect(1, 178205, '\P{^Unified_Ideograph=_ yes}', "");
+Expect(0, 178206, '\p{Unified_Ideograph=_ yes}', "");
+Expect(1, 178206, '\p{^Unified_Ideograph=_ yes}', "");
+Expect(1, 178206, '\P{Unified_Ideograph=_ yes}', "");
+Expect(0, 178206, '\P{^Unified_Ideograph=_ yes}', "");
+Error('\p{UIdeo=:=y}');
+Error('\P{UIdeo=:=y}');
 Expect(1, 178205, '\p{UIdeo=y}', "");
 Expect(0, 178205, '\p{^UIdeo=y}', "");
 Expect(0, 178205, '\P{UIdeo=y}', "");
@@ -10313,16 +10305,16 @@ Expect(0, 178206, '\p{UIdeo=y}', "");
 Expect(1, 178206, '\p{^UIdeo=y}', "");
 Expect(1, 178206, '\P{UIdeo=y}', "");
 Expect(0, 178206, '\P{^UIdeo=y}', "");
-Expect(1, 178205, '\p{UIdeo= Y}', "");
-Expect(0, 178205, '\p{^UIdeo= Y}', "");
-Expect(0, 178205, '\P{UIdeo= Y}', "");
-Expect(1, 178205, '\P{^UIdeo= Y}', "");
-Expect(0, 178206, '\p{UIdeo= Y}', "");
-Expect(1, 178206, '\p{^UIdeo= Y}', "");
-Expect(1, 178206, '\P{UIdeo= Y}', "");
-Expect(0, 178206, '\P{^UIdeo= Y}', "");
-Error('\p{Is_Unified_Ideograph=-       T/a/}');
-Error('\P{Is_Unified_Ideograph=-       T/a/}');
+Expect(1, 178205, '\p{UIdeo=_ Y}', "");
+Expect(0, 178205, '\p{^UIdeo=_ Y}', "");
+Expect(0, 178205, '\P{UIdeo=_ Y}', "");
+Expect(1, 178205, '\P{^UIdeo=_ Y}', "");
+Expect(0, 178206, '\p{UIdeo=_ Y}', "");
+Expect(1, 178206, '\p{^UIdeo=_ Y}', "");
+Expect(1, 178206, '\P{UIdeo=_ Y}', "");
+Expect(0, 178206, '\P{^UIdeo=_ Y}', "");
+Error('\p{Is_Unified_Ideograph=        T:=}');
+Error('\P{Is_Unified_Ideograph=        T:=}');
 Expect(1, 178205, '\p{Is_Unified_Ideograph=t}', "");
 Expect(0, 178205, '\p{^Is_Unified_Ideograph=t}', "");
 Expect(0, 178205, '\P{Is_Unified_Ideograph=t}', "");
@@ -10331,16 +10323,16 @@ Expect(0, 178206, '\p{Is_Unified_Ideograph=t}', "");
 Expect(1, 178206, '\p{^Is_Unified_Ideograph=t}', "");
 Expect(1, 178206, '\P{Is_Unified_Ideograph=t}', "");
 Expect(0, 178206, '\P{^Is_Unified_Ideograph=t}', "");
-Expect(1, 178205, '\p{Is_Unified_Ideograph:    - T}', "");
-Expect(0, 178205, '\p{^Is_Unified_Ideograph:   - T}', "");
-Expect(0, 178205, '\P{Is_Unified_Ideograph:    - T}', "");
-Expect(1, 178205, '\P{^Is_Unified_Ideograph:   - T}', "");
-Expect(0, 178206, '\p{Is_Unified_Ideograph:    - T}', "");
-Expect(1, 178206, '\p{^Is_Unified_Ideograph:   - T}', "");
-Expect(1, 178206, '\P{Is_Unified_Ideograph:    - T}', "");
-Expect(0, 178206, '\P{^Is_Unified_Ideograph:   - T}', "");
-Error('\p{Is_UIdeo=/a/ -true}');
-Error('\P{Is_UIdeo=/a/ -true}');
+Expect(1, 178205, '\p{Is_Unified_Ideograph= t}', "");
+Expect(0, 178205, '\p{^Is_Unified_Ideograph= t}', "");
+Expect(0, 178205, '\P{Is_Unified_Ideograph= t}', "");
+Expect(1, 178205, '\P{^Is_Unified_Ideograph= t}', "");
+Expect(0, 178206, '\p{Is_Unified_Ideograph= t}', "");
+Expect(1, 178206, '\p{^Is_Unified_Ideograph= t}', "");
+Expect(1, 178206, '\P{Is_Unified_Ideograph= t}', "");
+Expect(0, 178206, '\P{^Is_Unified_Ideograph= t}', "");
+Error('\p{Is_UIdeo=            true:=}');
+Error('\P{Is_UIdeo=            true:=}');
 Expect(1, 178205, '\p{Is_UIdeo=true}', "");
 Expect(0, 178205, '\p{^Is_UIdeo=true}', "");
 Expect(0, 178205, '\P{Is_UIdeo=true}', "");
@@ -10349,16 +10341,16 @@ Expect(0, 178206, '\p{Is_UIdeo=true}', "");
 Expect(1, 178206, '\p{^Is_UIdeo=true}', "");
 Expect(1, 178206, '\P{Is_UIdeo=true}', "");
 Expect(0, 178206, '\P{^Is_UIdeo=true}', "");
-Expect(1, 178205, '\p{Is_UIdeo= True}', "");
-Expect(0, 178205, '\p{^Is_UIdeo= True}', "");
-Expect(0, 178205, '\P{Is_UIdeo= True}', "");
-Expect(1, 178205, '\P{^Is_UIdeo= True}', "");
-Expect(0, 178206, '\p{Is_UIdeo= True}', "");
-Expect(1, 178206, '\p{^Is_UIdeo= True}', "");
-Expect(1, 178206, '\P{Is_UIdeo= True}', "");
-Expect(0, 178206, '\P{^Is_UIdeo= True}', "");
-Error('\p{Uppercase:     NO/a/}');
-Error('\P{Uppercase:     NO/a/}');
+Expect(1, 178205, '\p{Is_UIdeo=-True}', "");
+Expect(0, 178205, '\p{^Is_UIdeo=-True}', "");
+Expect(0, 178205, '\P{Is_UIdeo=-True}', "");
+Expect(1, 178205, '\P{^Is_UIdeo=-True}', "");
+Expect(0, 178206, '\p{Is_UIdeo=-True}', "");
+Expect(1, 178206, '\p{^Is_UIdeo=-True}', "");
+Expect(1, 178206, '\P{Is_UIdeo=-True}', "");
+Expect(0, 178206, '\P{^Is_UIdeo=-True}', "");
+Error('\p{Uppercase=-No:=}');
+Error('\P{Uppercase=-No:=}');
 Expect(1, 120779, '\p{Uppercase=no}', "");
 Expect(0, 120779, '\p{^Uppercase=no}', "");
 Expect(0, 120779, '\P{Uppercase=no}', "");
@@ -10367,16 +10359,16 @@ Expect(0, 120778, '\p{Uppercase=no}', "");
 Expect(1, 120778, '\p{^Uppercase=no}', "");
 Expect(1, 120778, '\P{Uppercase=no}', "");
 Expect(0, 120778, '\P{^Uppercase=no}', "");
-Expect(1, 120779, '\p{Uppercase= no}', "");
-Expect(0, 120779, '\p{^Uppercase= no}', "");
-Expect(0, 120779, '\P{Uppercase= no}', "");
-Expect(1, 120779, '\P{^Uppercase= no}', "");
-Expect(0, 120778, '\p{Uppercase= no}', "");
-Expect(1, 120778, '\p{^Uppercase= no}', "");
-Expect(1, 120778, '\P{Uppercase= no}', "");
-Expect(0, 120778, '\P{^Uppercase= no}', "");
-Error('\p{Upper:       _:=n}');
-Error('\P{Upper:       _:=n}');
+Expect(1, 120779, '\p{Uppercase=-No}', "");
+Expect(0, 120779, '\p{^Uppercase=-No}', "");
+Expect(0, 120779, '\P{Uppercase=-No}', "");
+Expect(1, 120779, '\P{^Uppercase=-No}', "");
+Expect(0, 120778, '\p{Uppercase=-No}', "");
+Expect(1, 120778, '\p{^Uppercase=-No}', "");
+Expect(1, 120778, '\P{Uppercase=-No}', "");
+Expect(0, 120778, '\P{^Uppercase=-No}', "");
+Error('\p{Upper=:=--N}');
+Error('\P{Upper=:=--N}');
 Expect(1, 120779, '\p{Upper=n}', "");
 Expect(0, 120779, '\p{^Upper=n}', "");
 Expect(0, 120779, '\P{Upper=n}', "");
@@ -10385,16 +10377,16 @@ Expect(0, 120778, '\p{Upper=n}', "");
 Expect(1, 120778, '\p{^Upper=n}', "");
 Expect(1, 120778, '\P{Upper=n}', "");
 Expect(0, 120778, '\P{^Upper=n}', "");
-Expect(1, 120779, '\p{Upper=-N}', "");
-Expect(0, 120779, '\p{^Upper=-N}', "");
-Expect(0, 120779, '\P{Upper=-N}', "");
-Expect(1, 120779, '\P{^Upper=-N}', "");
-Expect(0, 120778, '\p{Upper=-N}', "");
-Expect(1, 120778, '\p{^Upper=-N}', "");
-Expect(1, 120778, '\P{Upper=-N}', "");
-Expect(0, 120778, '\P{^Upper=-N}', "");
-Error('\p{Is_Uppercase=_F:=}');
-Error('\P{Is_Uppercase=_F:=}');
+Expect(1, 120779, '\p{Upper=-  N}', "");
+Expect(0, 120779, '\p{^Upper=- N}', "");
+Expect(0, 120779, '\P{Upper=-  N}', "");
+Expect(1, 120779, '\P{^Upper=- N}', "");
+Expect(0, 120778, '\p{Upper=-  N}', "");
+Expect(1, 120778, '\p{^Upper=- N}', "");
+Expect(1, 120778, '\P{Upper=-  N}', "");
+Expect(0, 120778, '\P{^Upper=- N}', "");
+Error('\p{Is_Uppercase=/a/  F}');
+Error('\P{Is_Uppercase=/a/  F}');
 Expect(1, 120779, '\p{Is_Uppercase=f}', "");
 Expect(0, 120779, '\p{^Is_Uppercase=f}', "");
 Expect(0, 120779, '\P{Is_Uppercase=f}', "");
@@ -10403,16 +10395,16 @@ Expect(0, 120778, '\p{Is_Uppercase=f}', "");
 Expect(1, 120778, '\p{^Is_Uppercase=f}', "");
 Expect(1, 120778, '\P{Is_Uppercase=f}', "");
 Expect(0, 120778, '\P{^Is_Uppercase=f}', "");
-Expect(1, 120779, '\p{Is_Uppercase=    F}', "");
-Expect(0, 120779, '\p{^Is_Uppercase=   F}', "");
-Expect(0, 120779, '\P{Is_Uppercase=    F}', "");
-Expect(1, 120779, '\P{^Is_Uppercase=   F}', "");
-Expect(0, 120778, '\p{Is_Uppercase=    F}', "");
-Expect(1, 120778, '\p{^Is_Uppercase=   F}', "");
-Expect(1, 120778, '\P{Is_Uppercase=    F}', "");
-Expect(0, 120778, '\P{^Is_Uppercase=   F}', "");
-Error('\p{Is_Upper=/a/         False}');
-Error('\P{Is_Upper=/a/         False}');
+Expect(1, 120779, '\p{Is_Uppercase:    - F}', "");
+Expect(0, 120779, '\p{^Is_Uppercase:   - F}', "");
+Expect(0, 120779, '\P{Is_Uppercase:    - F}', "");
+Expect(1, 120779, '\P{^Is_Uppercase:   - F}', "");
+Expect(0, 120778, '\p{Is_Uppercase:    - F}', "");
+Expect(1, 120778, '\p{^Is_Uppercase:   - F}', "");
+Expect(1, 120778, '\P{Is_Uppercase:    - F}', "");
+Expect(0, 120778, '\P{^Is_Uppercase:   - F}', "");
+Error('\p{Is_Upper=- FALSE/a/}');
+Error('\P{Is_Upper=- FALSE/a/}');
 Expect(1, 120779, '\p{Is_Upper=false}', "");
 Expect(0, 120779, '\p{^Is_Upper=false}', "");
 Expect(0, 120779, '\P{Is_Upper=false}', "");
@@ -10421,16 +10413,16 @@ Expect(0, 120778, '\p{Is_Upper=false}', "");
 Expect(1, 120778, '\p{^Is_Upper=false}', "");
 Expect(1, 120778, '\P{Is_Upper=false}', "");
 Expect(0, 120778, '\P{^Is_Upper=false}', "");
-Expect(1, 120779, '\p{Is_Upper=_ False}', "");
-Expect(0, 120779, '\p{^Is_Upper=_ False}', "");
-Expect(0, 120779, '\P{Is_Upper=_ False}', "");
-Expect(1, 120779, '\P{^Is_Upper=_ False}', "");
-Expect(0, 120778, '\p{Is_Upper=_ False}', "");
-Expect(1, 120778, '\p{^Is_Upper=_ False}', "");
-Expect(1, 120778, '\P{Is_Upper=_ False}', "");
-Expect(0, 120778, '\P{^Is_Upper=_ False}', "");
-Error('\p{Uppercase=/a/Yes}');
-Error('\P{Uppercase=/a/Yes}');
+Expect(1, 120779, '\p{Is_Upper=-FALSE}', "");
+Expect(0, 120779, '\p{^Is_Upper=-FALSE}', "");
+Expect(0, 120779, '\P{Is_Upper=-FALSE}', "");
+Expect(1, 120779, '\P{^Is_Upper=-FALSE}', "");
+Expect(0, 120778, '\p{Is_Upper=-FALSE}', "");
+Expect(1, 120778, '\p{^Is_Upper=-FALSE}', "");
+Expect(1, 120778, '\P{Is_Upper=-FALSE}', "");
+Expect(0, 120778, '\P{^Is_Upper=-FALSE}', "");
+Error('\p{Uppercase=__yes/a/}');
+Error('\P{Uppercase=__yes/a/}');
 Expect(1, 120778, '\p{Uppercase=yes}', "");
 Expect(0, 120778, '\p{^Uppercase=yes}', "");
 Expect(0, 120778, '\P{Uppercase=yes}', "");
@@ -10439,16 +10431,16 @@ Expect(0, 120779, '\p{Uppercase=yes}', "");
 Expect(1, 120779, '\p{^Uppercase=yes}', "");
 Expect(1, 120779, '\P{Uppercase=yes}', "");
 Expect(0, 120779, '\P{^Uppercase=yes}', "");
-Expect(1, 120778, '\p{Uppercase=        YES}', "");
-Expect(0, 120778, '\p{^Uppercase=       YES}', "");
-Expect(0, 120778, '\P{Uppercase=        YES}', "");
-Expect(1, 120778, '\P{^Uppercase=       YES}', "");
-Expect(0, 120779, '\p{Uppercase=        YES}', "");
-Expect(1, 120779, '\p{^Uppercase=       YES}', "");
-Expect(1, 120779, '\P{Uppercase=        YES}', "");
-Expect(0, 120779, '\P{^Uppercase=       YES}', "");
-Error('\p{Upper: /a/- y}');
-Error('\P{Upper: /a/- y}');
+Expect(1, 120778, '\p{Uppercase=_      yes}', "");
+Expect(0, 120778, '\p{^Uppercase=_     yes}', "");
+Expect(0, 120778, '\P{Uppercase=_      yes}', "");
+Expect(1, 120778, '\P{^Uppercase=_     yes}', "");
+Expect(0, 120779, '\p{Uppercase=_      yes}', "");
+Expect(1, 120779, '\p{^Uppercase=_     yes}', "");
+Expect(1, 120779, '\P{Uppercase=_      yes}', "");
+Expect(0, 120779, '\P{^Uppercase=_     yes}', "");
+Error('\p{Upper= :=Y}');
+Error('\P{Upper= :=Y}');
 Expect(1, 120778, '\p{Upper=y}', "");
 Expect(0, 120778, '\p{^Upper=y}', "");
 Expect(0, 120778, '\P{Upper=y}', "");
@@ -10457,16 +10449,16 @@ Expect(0, 120779, '\p{Upper=y}', "");
 Expect(1, 120779, '\p{^Upper=y}', "");
 Expect(1, 120779, '\P{Upper=y}', "");
 Expect(0, 120779, '\P{^Upper=y}', "");
-Expect(1, 120778, '\p{Upper=   y}', "");
-Expect(0, 120778, '\p{^Upper=  y}', "");
-Expect(0, 120778, '\P{Upper=   y}', "");
-Expect(1, 120778, '\P{^Upper=  y}', "");
-Expect(0, 120779, '\p{Upper=   y}', "");
-Expect(1, 120779, '\p{^Upper=  y}', "");
-Expect(1, 120779, '\P{Upper=   y}', "");
-Expect(0, 120779, '\P{^Upper=  y}', "");
-Error('\p{Is_Uppercase:        _T/a/}');
-Error('\P{Is_Uppercase:        _T/a/}');
+Expect(1, 120778, '\p{Upper: _Y}', "");
+Expect(0, 120778, '\p{^Upper: _Y}', "");
+Expect(0, 120778, '\P{Upper: _Y}', "");
+Expect(1, 120778, '\P{^Upper: _Y}', "");
+Expect(0, 120779, '\p{Upper: _Y}', "");
+Expect(1, 120779, '\p{^Upper: _Y}', "");
+Expect(1, 120779, '\P{Upper: _Y}', "");
+Expect(0, 120779, '\P{^Upper: _Y}', "");
+Error('\p{Is_Uppercase=--T:=}');
+Error('\P{Is_Uppercase=--T:=}');
 Expect(1, 120778, '\p{Is_Uppercase=t}', "");
 Expect(0, 120778, '\p{^Is_Uppercase=t}', "");
 Expect(0, 120778, '\P{Is_Uppercase=t}', "");
@@ -10475,16 +10467,16 @@ Expect(0, 120779, '\p{Is_Uppercase=t}', "");
 Expect(1, 120779, '\p{^Is_Uppercase=t}', "");
 Expect(1, 120779, '\P{Is_Uppercase=t}', "");
 Expect(0, 120779, '\P{^Is_Uppercase=t}', "");
-Expect(1, 120778, '\p{Is_Uppercase=-_T}', "");
-Expect(0, 120778, '\p{^Is_Uppercase=-_T}', "");
-Expect(0, 120778, '\P{Is_Uppercase=-_T}', "");
-Expect(1, 120778, '\P{^Is_Uppercase=-_T}', "");
-Expect(0, 120779, '\p{Is_Uppercase=-_T}', "");
-Expect(1, 120779, '\p{^Is_Uppercase=-_T}', "");
-Expect(1, 120779, '\P{Is_Uppercase=-_T}', "");
-Expect(0, 120779, '\P{^Is_Uppercase=-_T}', "");
-Error('\p{Is_Upper:    True:=}');
-Error('\P{Is_Upper:    True:=}');
+Expect(1, 120778, '\p{Is_Uppercase=    T}', "");
+Expect(0, 120778, '\p{^Is_Uppercase=   T}', "");
+Expect(0, 120778, '\P{Is_Uppercase=    T}', "");
+Expect(1, 120778, '\P{^Is_Uppercase=   T}', "");
+Expect(0, 120779, '\p{Is_Uppercase=    T}', "");
+Expect(1, 120779, '\p{^Is_Uppercase=   T}', "");
+Expect(1, 120779, '\P{Is_Uppercase=    T}', "");
+Expect(0, 120779, '\P{^Is_Uppercase=   T}', "");
+Error('\p{Is_Upper:   :=  TRUE}');
+Error('\P{Is_Upper:   :=  TRUE}');
 Expect(1, 120778, '\p{Is_Upper=true}', "");
 Expect(0, 120778, '\p{^Is_Upper=true}', "");
 Expect(0, 120778, '\P{Is_Upper=true}', "");
@@ -10493,52 +10485,52 @@ Expect(0, 120779, '\p{Is_Upper=true}', "");
 Expect(1, 120779, '\p{^Is_Upper=true}', "");
 Expect(1, 120779, '\P{Is_Upper=true}', "");
 Expect(0, 120779, '\P{^Is_Upper=true}', "");
-Expect(1, 120778, '\p{Is_Upper=         true}', "");
-Expect(0, 120778, '\p{^Is_Upper=        true}', "");
-Expect(0, 120778, '\P{Is_Upper=         true}', "");
-Expect(1, 120778, '\P{^Is_Upper=        true}', "");
-Expect(0, 120779, '\p{Is_Upper=         true}', "");
-Expect(1, 120779, '\p{^Is_Upper=        true}', "");
-Expect(1, 120779, '\P{Is_Upper=         true}', "");
-Expect(0, 120779, '\P{^Is_Upper=        true}', "");
-Error('\p{Variation_Selector=  -no:=}');
-Error('\P{Variation_Selector=  -no:=}');
-Expect(1, 918000, '\p{Variation_Selector=no}', "");
-Expect(0, 918000, '\p{^Variation_Selector=no}', "");
-Expect(0, 918000, '\P{Variation_Selector=no}', "");
-Expect(1, 918000, '\P{^Variation_Selector=no}', "");
-Expect(0, 917999, '\p{Variation_Selector=no}', "");
-Expect(1, 917999, '\p{^Variation_Selector=no}', "");
-Expect(1, 917999, '\P{Variation_Selector=no}', "");
-Expect(0, 917999, '\P{^Variation_Selector=no}', "");
-Expect(1, 918000, '\p{Variation_Selector=      No}', "");
-Expect(0, 918000, '\p{^Variation_Selector=     No}', "");
-Expect(0, 918000, '\P{Variation_Selector=      No}', "");
-Expect(1, 918000, '\P{^Variation_Selector=     No}', "");
-Expect(0, 917999, '\p{Variation_Selector=      No}', "");
-Expect(1, 917999, '\p{^Variation_Selector=     No}', "");
-Expect(1, 917999, '\P{Variation_Selector=      No}', "");
-Expect(0, 917999, '\P{^Variation_Selector=     No}', "");
-Error('\p{VS=  N:=}');
-Error('\P{VS=  N:=}');
-Expect(1, 918000, '\p{VS=n}', "");
-Expect(0, 918000, '\p{^VS=n}', "");
-Expect(0, 918000, '\P{VS=n}', "");
-Expect(1, 918000, '\P{^VS=n}', "");
-Expect(0, 917999, '\p{VS=n}', "");
-Expect(1, 917999, '\p{^VS=n}', "");
-Expect(1, 917999, '\P{VS=n}', "");
-Expect(0, 917999, '\P{^VS=n}', "");
-Expect(1, 918000, '\p{VS=__N}', "");
-Expect(0, 918000, '\p{^VS=__N}', "");
-Expect(0, 918000, '\P{VS=__N}', "");
-Expect(1, 918000, '\P{^VS=__N}', "");
-Expect(0, 917999, '\p{VS=__N}', "");
-Expect(1, 917999, '\p{^VS=__N}', "");
-Expect(1, 917999, '\P{VS=__N}', "");
-Expect(0, 917999, '\P{^VS=__N}', "");
-Error('\p{Is_Variation_Selector=-f/a/}');
-Error('\P{Is_Variation_Selector=-f/a/}');
+Expect(1, 120778, '\p{Is_Upper=_true}', "");
+Expect(0, 120778, '\p{^Is_Upper=_true}', "");
+Expect(0, 120778, '\P{Is_Upper=_true}', "");
+Expect(1, 120778, '\P{^Is_Upper=_true}', "");
+Expect(0, 120779, '\p{Is_Upper=_true}', "");
+Expect(1, 120779, '\p{^Is_Upper=_true}', "");
+Expect(1, 120779, '\P{Is_Upper=_true}', "");
+Expect(0, 120779, '\P{^Is_Upper=_true}', "");
+Error('\p{Variation_Selector=  /a/no}');
+Error('\P{Variation_Selector=  /a/no}');
+Expect(1, 918000, '\p{Variation_Selector:   no}', "");
+Expect(0, 918000, '\p{^Variation_Selector:   no}', "");
+Expect(0, 918000, '\P{Variation_Selector:   no}', "");
+Expect(1, 918000, '\P{^Variation_Selector:   no}', "");
+Expect(0, 917999, '\p{Variation_Selector:   no}', "");
+Expect(1, 917999, '\p{^Variation_Selector:   no}', "");
+Expect(1, 917999, '\P{Variation_Selector:   no}', "");
+Expect(0, 917999, '\P{^Variation_Selector:   no}', "");
+Expect(1, 918000, '\p{Variation_Selector=      no}', "");
+Expect(0, 918000, '\p{^Variation_Selector=     no}', "");
+Expect(0, 918000, '\P{Variation_Selector=      no}', "");
+Expect(1, 918000, '\P{^Variation_Selector=     no}', "");
+Expect(0, 917999, '\p{Variation_Selector=      no}', "");
+Expect(1, 917999, '\p{^Variation_Selector=     no}', "");
+Expect(1, 917999, '\P{Variation_Selector=      no}', "");
+Expect(0, 917999, '\P{^Variation_Selector=     no}', "");
+Error('\p{VS=_ N/a/}');
+Error('\P{VS=_ N/a/}');
+Expect(1, 918000, '\p{VS:   n}', "");
+Expect(0, 918000, '\p{^VS:   n}', "");
+Expect(0, 918000, '\P{VS:   n}', "");
+Expect(1, 918000, '\P{^VS:   n}', "");
+Expect(0, 917999, '\p{VS:   n}', "");
+Expect(1, 917999, '\p{^VS:   n}', "");
+Expect(1, 917999, '\P{VS:   n}', "");
+Expect(0, 917999, '\P{^VS:   n}', "");
+Expect(1, 918000, '\p{VS=      n}', "");
+Expect(0, 918000, '\p{^VS=     n}', "");
+Expect(0, 918000, '\P{VS=      n}', "");
+Expect(1, 918000, '\P{^VS=     n}', "");
+Expect(0, 917999, '\p{VS=      n}', "");
+Expect(1, 917999, '\p{^VS=     n}', "");
+Expect(1, 917999, '\P{VS=      n}', "");
+Expect(0, 917999, '\P{^VS=     n}', "");
+Error('\p{Is_Variation_Selector:/a/__F}');
+Error('\P{Is_Variation_Selector:/a/__F}');
 Expect(1, 918000, '\p{Is_Variation_Selector=f}', "");
 Expect(0, 918000, '\p{^Is_Variation_Selector=f}', "");
 Expect(0, 918000, '\P{Is_Variation_Selector=f}', "");
@@ -10547,16 +10539,16 @@ Expect(0, 917999, '\p{Is_Variation_Selector=f}', "");
 Expect(1, 917999, '\p{^Is_Variation_Selector=f}', "");
 Expect(1, 917999, '\P{Is_Variation_Selector=f}', "");
 Expect(0, 917999, '\P{^Is_Variation_Selector=f}', "");
-Expect(1, 918000, '\p{Is_Variation_Selector=   F}', "");
-Expect(0, 918000, '\p{^Is_Variation_Selector=  F}', "");
-Expect(0, 918000, '\P{Is_Variation_Selector=   F}', "");
-Expect(1, 918000, '\P{^Is_Variation_Selector=  F}', "");
-Expect(0, 917999, '\p{Is_Variation_Selector=   F}', "");
-Expect(1, 917999, '\p{^Is_Variation_Selector=  F}', "");
-Expect(1, 917999, '\P{Is_Variation_Selector=   F}', "");
-Expect(0, 917999, '\P{^Is_Variation_Selector=  F}', "");
-Error('\p{Is_VS=_:=False}');
-Error('\P{Is_VS=_:=False}');
+Expect(1, 918000, '\p{Is_Variation_Selector:-_f}', "");
+Expect(0, 918000, '\p{^Is_Variation_Selector:-_f}', "");
+Expect(0, 918000, '\P{Is_Variation_Selector:-_f}', "");
+Expect(1, 918000, '\P{^Is_Variation_Selector:-_f}', "");
+Expect(0, 917999, '\p{Is_Variation_Selector:-_f}', "");
+Expect(1, 917999, '\p{^Is_Variation_Selector:-_f}', "");
+Expect(1, 917999, '\P{Is_Variation_Selector:-_f}', "");
+Expect(0, 917999, '\P{^Is_Variation_Selector:-_f}', "");
+Error('\p{Is_VS=_/a/False}');
+Error('\P{Is_VS=_/a/False}');
 Expect(1, 918000, '\p{Is_VS=false}', "");
 Expect(0, 918000, '\p{^Is_VS=false}', "");
 Expect(0, 918000, '\P{Is_VS=false}', "");
@@ -10565,16 +10557,16 @@ Expect(0, 917999, '\p{Is_VS=false}', "");
 Expect(1, 917999, '\p{^Is_VS=false}', "");
 Expect(1, 917999, '\P{Is_VS=false}', "");
 Expect(0, 917999, '\P{^Is_VS=false}', "");
-Expect(1, 918000, '\p{Is_VS=FALSE}', "");
-Expect(0, 918000, '\p{^Is_VS=FALSE}', "");
-Expect(0, 918000, '\P{Is_VS=FALSE}', "");
-Expect(1, 918000, '\P{^Is_VS=FALSE}', "");
-Expect(0, 917999, '\p{Is_VS=FALSE}', "");
-Expect(1, 917999, '\p{^Is_VS=FALSE}', "");
-Expect(1, 917999, '\P{Is_VS=FALSE}', "");
-Expect(0, 917999, '\P{^Is_VS=FALSE}', "");
-Error('\p{Variation_Selector=/a/-_Yes}');
-Error('\P{Variation_Selector=/a/-_Yes}');
+Expect(1, 918000, '\p{Is_VS=- false}', "");
+Expect(0, 918000, '\p{^Is_VS=- false}', "");
+Expect(0, 918000, '\P{Is_VS=- false}', "");
+Expect(1, 918000, '\P{^Is_VS=- false}', "");
+Expect(0, 917999, '\p{Is_VS=- false}', "");
+Expect(1, 917999, '\p{^Is_VS=- false}', "");
+Expect(1, 917999, '\P{Is_VS=- false}', "");
+Expect(0, 917999, '\P{^Is_VS=- false}', "");
+Error('\p{Variation_Selector=/a/yes}');
+Error('\P{Variation_Selector=/a/yes}');
 Expect(1, 917999, '\p{Variation_Selector=yes}', "");
 Expect(0, 917999, '\p{^Variation_Selector=yes}', "");
 Expect(0, 917999, '\P{Variation_Selector=yes}', "");
@@ -10583,16 +10575,16 @@ Expect(0, 918000, '\p{Variation_Selector=yes}', "");
 Expect(1, 918000, '\p{^Variation_Selector=yes}', "");
 Expect(1, 918000, '\P{Variation_Selector=yes}', "");
 Expect(0, 918000, '\P{^Variation_Selector=yes}', "");
-Expect(1, 917999, '\p{Variation_Selector= _Yes}', "");
-Expect(0, 917999, '\p{^Variation_Selector= _Yes}', "");
-Expect(0, 917999, '\P{Variation_Selector= _Yes}', "");
-Expect(1, 917999, '\P{^Variation_Selector= _Yes}', "");
-Expect(0, 918000, '\p{Variation_Selector= _Yes}', "");
-Expect(1, 918000, '\p{^Variation_Selector= _Yes}', "");
-Expect(1, 918000, '\P{Variation_Selector= _Yes}', "");
-Expect(0, 918000, '\P{^Variation_Selector= _Yes}', "");
-Error('\p{VS=:=        _Y}');
-Error('\P{VS=:=        _Y}');
+Expect(1, 917999, '\p{Variation_Selector=              YES}', "");
+Expect(0, 917999, '\p{^Variation_Selector=             YES}', "");
+Expect(0, 917999, '\P{Variation_Selector=              YES}', "");
+Expect(1, 917999, '\P{^Variation_Selector=             YES}', "");
+Expect(0, 918000, '\p{Variation_Selector=              YES}', "");
+Expect(1, 918000, '\p{^Variation_Selector=             YES}', "");
+Expect(1, 918000, '\P{Variation_Selector=              YES}', "");
+Expect(0, 918000, '\P{^Variation_Selector=             YES}', "");
+Error('\p{VS=  _y:=}');
+Error('\P{VS=  _y:=}');
 Expect(1, 917999, '\p{VS=y}', "");
 Expect(0, 917999, '\p{^VS=y}', "");
 Expect(0, 917999, '\P{VS=y}', "");
@@ -10601,34 +10593,34 @@ Expect(0, 918000, '\p{VS=y}', "");
 Expect(1, 918000, '\p{^VS=y}', "");
 Expect(1, 918000, '\P{VS=y}', "");
 Expect(0, 918000, '\P{^VS=y}', "");
-Expect(1, 917999, '\p{VS=_-y}', "");
-Expect(0, 917999, '\p{^VS=_-y}', "");
-Expect(0, 917999, '\P{VS=_-y}', "");
-Expect(1, 917999, '\P{^VS=_-y}', "");
-Expect(0, 918000, '\p{VS=_-y}', "");
-Expect(1, 918000, '\p{^VS=_-y}', "");
-Expect(1, 918000, '\P{VS=_-y}', "");
-Expect(0, 918000, '\P{^VS=_-y}', "");
+Expect(1, 917999, '\p{VS=_y}', "");
+Expect(0, 917999, '\p{^VS=_y}', "");
+Expect(0, 917999, '\P{VS=_y}', "");
+Expect(1, 917999, '\P{^VS=_y}', "");
+Expect(0, 918000, '\p{VS=_y}', "");
+Expect(1, 918000, '\p{^VS=_y}', "");
+Expect(1, 918000, '\P{VS=_y}', "");
+Expect(0, 918000, '\P{^VS=_y}', "");
 Error('\p{Is_Variation_Selector=_/a/T}');
 Error('\P{Is_Variation_Selector=_/a/T}');
-Expect(1, 917999, '\p{Is_Variation_Selector=t}', "");
-Expect(0, 917999, '\p{^Is_Variation_Selector=t}', "");
-Expect(0, 917999, '\P{Is_Variation_Selector=t}', "");
-Expect(1, 917999, '\P{^Is_Variation_Selector=t}', "");
-Expect(0, 918000, '\p{Is_Variation_Selector=t}', "");
-Expect(1, 918000, '\p{^Is_Variation_Selector=t}', "");
-Expect(1, 918000, '\P{Is_Variation_Selector=t}', "");
-Expect(0, 918000, '\P{^Is_Variation_Selector=t}', "");
-Expect(1, 917999, '\p{Is_Variation_Selector=   T}', "");
-Expect(0, 917999, '\p{^Is_Variation_Selector=  T}', "");
-Expect(0, 917999, '\P{Is_Variation_Selector=   T}', "");
-Expect(1, 917999, '\P{^Is_Variation_Selector=  T}', "");
-Expect(0, 918000, '\p{Is_Variation_Selector=   T}', "");
-Expect(1, 918000, '\p{^Is_Variation_Selector=  T}', "");
-Expect(1, 918000, '\P{Is_Variation_Selector=   T}', "");
-Expect(0, 918000, '\P{^Is_Variation_Selector=  T}', "");
-Error('\p{Is_VS=/a/True}');
-Error('\P{Is_VS=/a/True}');
+Expect(1, 917999, '\p{Is_Variation_Selector:   t}', "");
+Expect(0, 917999, '\p{^Is_Variation_Selector:   t}', "");
+Expect(0, 917999, '\P{Is_Variation_Selector:   t}', "");
+Expect(1, 917999, '\P{^Is_Variation_Selector:   t}', "");
+Expect(0, 918000, '\p{Is_Variation_Selector:   t}', "");
+Expect(1, 918000, '\p{^Is_Variation_Selector:   t}', "");
+Expect(1, 918000, '\P{Is_Variation_Selector:   t}', "");
+Expect(0, 918000, '\P{^Is_Variation_Selector:   t}', "");
+Expect(1, 917999, '\p{Is_Variation_Selector=--T}', "");
+Expect(0, 917999, '\p{^Is_Variation_Selector=--T}', "");
+Expect(0, 917999, '\P{Is_Variation_Selector=--T}', "");
+Expect(1, 917999, '\P{^Is_Variation_Selector=--T}', "");
+Expect(0, 918000, '\p{Is_Variation_Selector=--T}', "");
+Expect(1, 918000, '\p{^Is_Variation_Selector=--T}', "");
+Expect(1, 918000, '\P{Is_Variation_Selector=--T}', "");
+Expect(0, 918000, '\P{^Is_Variation_Selector=--T}', "");
+Error('\p{Is_VS= /a/TRUE}');
+Error('\P{Is_VS= /a/TRUE}');
 Expect(1, 917999, '\p{Is_VS=true}', "");
 Expect(0, 917999, '\p{^Is_VS=true}', "");
 Expect(0, 917999, '\P{Is_VS=true}', "");
@@ -10637,16 +10629,16 @@ Expect(0, 918000, '\p{Is_VS=true}', "");
 Expect(1, 918000, '\p{^Is_VS=true}', "");
 Expect(1, 918000, '\P{Is_VS=true}', "");
 Expect(0, 918000, '\P{^Is_VS=true}', "");
-Expect(1, 917999, '\p{Is_VS= TRUE}', "");
-Expect(0, 917999, '\p{^Is_VS= TRUE}', "");
-Expect(0, 917999, '\P{Is_VS= TRUE}', "");
-Expect(1, 917999, '\P{^Is_VS= TRUE}', "");
-Expect(0, 918000, '\p{Is_VS= TRUE}', "");
-Expect(1, 918000, '\p{^Is_VS= TRUE}', "");
-Expect(1, 918000, '\P{Is_VS= TRUE}', "");
-Expect(0, 918000, '\P{^Is_VS= TRUE}', "");
-Error('\p{Word_Break=/a/       CR}');
-Error('\P{Word_Break=/a/       CR}');
+Expect(1, 917999, '\p{Is_VS:                   True}', "");
+Expect(0, 917999, '\p{^Is_VS:                  True}', "");
+Expect(0, 917999, '\P{Is_VS:                   True}', "");
+Expect(1, 917999, '\P{^Is_VS:                  True}', "");
+Expect(0, 918000, '\p{Is_VS:                   True}', "");
+Expect(1, 918000, '\p{^Is_VS:                  True}', "");
+Expect(1, 918000, '\P{Is_VS:                   True}', "");
+Expect(0, 918000, '\P{^Is_VS:                  True}', "");
+Error('\p{Word_Break= :=CR}');
+Error('\P{Word_Break= :=CR}');
 Expect(1, 13, '\p{Word_Break=cr}', "");
 Expect(0, 13, '\p{^Word_Break=cr}', "");
 Expect(0, 13, '\P{Word_Break=cr}', "");
@@ -10655,16 +10647,16 @@ Expect(0, 14, '\p{Word_Break=cr}', "");
 Expect(1, 14, '\p{^Word_Break=cr}', "");
 Expect(1, 14, '\P{Word_Break=cr}', "");
 Expect(0, 14, '\P{^Word_Break=cr}', "");
-Expect(1, 13, '\p{Word_Break=--cr}', "");
-Expect(0, 13, '\p{^Word_Break=--cr}', "");
-Expect(0, 13, '\P{Word_Break=--cr}', "");
-Expect(1, 13, '\P{^Word_Break=--cr}', "");
-Expect(0, 14, '\p{Word_Break=--cr}', "");
-Expect(1, 14, '\p{^Word_Break=--cr}', "");
-Expect(1, 14, '\P{Word_Break=--cr}', "");
-Expect(0, 14, '\P{^Word_Break=--cr}', "");
-Error('\p{WB=/a/_-cr}');
-Error('\P{WB=/a/_-cr}');
+Expect(1, 13, '\p{Word_Break=_-CR}', "");
+Expect(0, 13, '\p{^Word_Break=_-CR}', "");
+Expect(0, 13, '\P{Word_Break=_-CR}', "");
+Expect(1, 13, '\P{^Word_Break=_-CR}', "");
+Expect(0, 14, '\p{Word_Break=_-CR}', "");
+Expect(1, 14, '\p{^Word_Break=_-CR}', "");
+Expect(1, 14, '\P{Word_Break=_-CR}', "");
+Expect(0, 14, '\P{^Word_Break=_-CR}', "");
+Error('\p{WB=--cr:=}');
+Error('\P{WB=--cr:=}');
 Expect(1, 13, '\p{WB=cr}', "");
 Expect(0, 13, '\p{^WB=cr}', "");
 Expect(0, 13, '\P{WB=cr}', "");
@@ -10673,34 +10665,34 @@ Expect(0, 14, '\p{WB=cr}', "");
 Expect(1, 14, '\p{^WB=cr}', "");
 Expect(1, 14, '\P{WB=cr}', "");
 Expect(0, 14, '\P{^WB=cr}', "");
-Expect(1, 13, '\p{WB=_ CR}', "");
-Expect(0, 13, '\p{^WB=_ CR}', "");
-Expect(0, 13, '\P{WB=_ CR}', "");
-Expect(1, 13, '\P{^WB=_ CR}', "");
-Expect(0, 14, '\p{WB=_ CR}', "");
-Expect(1, 14, '\p{^WB=_ CR}', "");
-Expect(1, 14, '\P{WB=_ CR}', "");
-Expect(0, 14, '\P{^WB=_ CR}', "");
-Error('\p{Is_Word_Break=-cr:=}');
-Error('\P{Is_Word_Break=-cr:=}');
-Expect(1, 13, '\p{Is_Word_Break=cr}', "");
-Expect(0, 13, '\p{^Is_Word_Break=cr}', "");
-Expect(0, 13, '\P{Is_Word_Break=cr}', "");
-Expect(1, 13, '\P{^Is_Word_Break=cr}', "");
-Expect(0, 14, '\p{Is_Word_Break=cr}', "");
-Expect(1, 14, '\p{^Is_Word_Break=cr}', "");
-Expect(1, 14, '\P{Is_Word_Break=cr}', "");
-Expect(0, 14, '\P{^Is_Word_Break=cr}', "");
-Expect(1, 13, '\p{Is_Word_BreakCR}', "");
-Expect(0, 13, '\p{^Is_Word_BreakCR}', "");
-Expect(0, 13, '\P{Is_Word_BreakCR}', "");
-Expect(1, 13, '\P{^Is_Word_BreakCR}', "");
-Expect(0, 14, '\p{Is_Word_BreakCR}', "");
-Expect(1, 14, '\p{^Is_Word_BreakCR}', "");
-Expect(1, 14, '\P{Is_Word_BreakCR}', "");
-Expect(0, 14, '\P{^Is_Word_BreakCR}', "");
-Error('\p{Is_WB=        CR:=}');
-Error('\P{Is_WB=        CR:=}');
+Expect(1, 13, '\p{WB= CR}', "");
+Expect(0, 13, '\p{^WB= CR}', "");
+Expect(0, 13, '\P{WB= CR}', "");
+Expect(1, 13, '\P{^WB= CR}', "");
+Expect(0, 14, '\p{WB= CR}', "");
+Expect(1, 14, '\p{^WB= CR}', "");
+Expect(1, 14, '\P{WB= CR}', "");
+Expect(0, 14, '\P{^WB= CR}', "");
+Error('\p{Is_Word_Break=:=-    CR}');
+Error('\P{Is_Word_Break=:=-    CR}');
+Expect(1, 13, '\p{Is_Word_Break:       cr}', "");
+Expect(0, 13, '\p{^Is_Word_Break:      cr}', "");
+Expect(0, 13, '\P{Is_Word_Break:       cr}', "");
+Expect(1, 13, '\P{^Is_Word_Break:      cr}', "");
+Expect(0, 14, '\p{Is_Word_Break:       cr}', "");
+Expect(1, 14, '\p{^Is_Word_Break:      cr}', "");
+Expect(1, 14, '\P{Is_Word_Break:       cr}', "");
+Expect(0, 14, '\P{^Is_Word_Break:      cr}', "");
+Expect(1, 13, '\p{Is_Word_Break=CR}', "");
+Expect(0, 13, '\p{^Is_Word_Break=CR}', "");
+Expect(0, 13, '\P{Is_Word_Break=CR}', "");
+Expect(1, 13, '\P{^Is_Word_Break=CR}', "");
+Expect(0, 14, '\p{Is_Word_Break=CR}', "");
+Expect(1, 14, '\p{^Is_Word_Break=CR}', "");
+Expect(1, 14, '\P{Is_Word_Break=CR}', "");
+Expect(0, 14, '\P{^Is_Word_Break=CR}', "");
+Error('\p{Is_WB=/a/CR}');
+Error('\P{Is_WB=/a/CR}');
 Expect(1, 13, '\p{Is_WB=cr}', "");
 Expect(0, 13, '\p{^Is_WB=cr}', "");
 Expect(0, 13, '\P{Is_WB=cr}', "");
@@ -10709,16 +10701,16 @@ Expect(0, 14, '\p{Is_WB=cr}', "");
 Expect(1, 14, '\p{^Is_WB=cr}', "");
 Expect(1, 14, '\P{Is_WB=cr}', "");
 Expect(0, 14, '\P{^Is_WB=cr}', "");
-Expect(1, 13, '\p{Is_WB=CR}', "");
-Expect(0, 13, '\p{^Is_WB=CR}', "");
-Expect(0, 13, '\P{Is_WB=CR}', "");
-Expect(1, 13, '\P{^Is_WB=CR}', "");
-Expect(0, 14, '\p{Is_WB=CR}', "");
-Expect(1, 14, '\p{^Is_WB=CR}', "");
-Expect(1, 14, '\P{Is_WB=CR}', "");
-Expect(0, 14, '\P{^Is_WB=CR}', "");
-Error('\p{Word_Break=-Double_Quote:=}');
-Error('\P{Word_Break=-Double_Quote:=}');
+Expect(1, 13, '\p{Is_WB=               CR}', "");
+Expect(0, 13, '\p{^Is_WB=              CR}', "");
+Expect(0, 13, '\P{Is_WB=               CR}', "");
+Expect(1, 13, '\P{^Is_WB=              CR}', "");
+Expect(0, 14, '\p{Is_WB=               CR}', "");
+Expect(1, 14, '\p{^Is_WB=              CR}', "");
+Expect(1, 14, '\P{Is_WB=               CR}', "");
+Expect(0, 14, '\P{^Is_WB=              CR}', "");
+Error('\p{Word_Break:/a/-DOUBLE_Quote}');
+Error('\P{Word_Break:/a/-DOUBLE_Quote}');
 Expect(1, 34, '\p{Word_Break=doublequote}', "");
 Expect(0, 34, '\p{^Word_Break=doublequote}', "");
 Expect(0, 34, '\P{Word_Break=doublequote}', "");
@@ -10727,16 +10719,16 @@ Expect(0, 35, '\p{Word_Break=doublequote}', "");
 Expect(1, 35, '\p{^Word_Break=doublequote}', "");
 Expect(1, 35, '\P{Word_Break=doublequote}', "");
 Expect(0, 35, '\P{^Word_Break=doublequote}', "");
-Expect(1, 34, '\p{Word_Break=__double_QUOTE}', "");
-Expect(0, 34, '\p{^Word_Break=__double_QUOTE}', "");
-Expect(0, 34, '\P{Word_Break=__double_QUOTE}', "");
-Expect(1, 34, '\P{^Word_Break=__double_QUOTE}', "");
-Expect(0, 35, '\p{Word_Break=__double_QUOTE}', "");
-Expect(1, 35, '\p{^Word_Break=__double_QUOTE}', "");
-Expect(1, 35, '\P{Word_Break=__double_QUOTE}', "");
-Expect(0, 35, '\P{^Word_Break=__double_QUOTE}', "");
-Error('\p{WB=:=_ dq}');
-Error('\P{WB=:=_ dq}');
+Expect(1, 34, '\p{Word_Break:   - double_Quote}', "");
+Expect(0, 34, '\p{^Word_Break:   - double_Quote}', "");
+Expect(0, 34, '\P{Word_Break:   - double_Quote}', "");
+Expect(1, 34, '\P{^Word_Break:   - double_Quote}', "");
+Expect(0, 35, '\p{Word_Break:   - double_Quote}', "");
+Expect(1, 35, '\p{^Word_Break:   - double_Quote}', "");
+Expect(1, 35, '\P{Word_Break:   - double_Quote}', "");
+Expect(0, 35, '\P{^Word_Break:   - double_Quote}', "");
+Error('\p{WB=_ DQ/a/}');
+Error('\P{WB=_ DQ/a/}');
 Expect(1, 34, '\p{WB=dq}', "");
 Expect(0, 34, '\p{^WB=dq}', "");
 Expect(0, 34, '\P{WB=dq}', "");
@@ -10745,16 +10737,16 @@ Expect(0, 35, '\p{WB=dq}', "");
 Expect(1, 35, '\p{^WB=dq}', "");
 Expect(1, 35, '\P{WB=dq}', "");
 Expect(0, 35, '\P{^WB=dq}', "");
-Expect(1, 34, '\p{WB=DQ}', "");
-Expect(0, 34, '\p{^WB=DQ}', "");
-Expect(0, 34, '\P{WB=DQ}', "");
-Expect(1, 34, '\P{^WB=DQ}', "");
-Expect(0, 35, '\p{WB=DQ}', "");
-Expect(1, 35, '\p{^WB=DQ}', "");
-Expect(1, 35, '\P{WB=DQ}', "");
-Expect(0, 35, '\P{^WB=DQ}', "");
-Error('\p{Is_Word_Break=/a/Double_quote}');
-Error('\P{Is_Word_Break=/a/Double_quote}');
+Expect(1, 34, '\p{WB= -DQ}', "");
+Expect(0, 34, '\p{^WB= -DQ}', "");
+Expect(0, 34, '\P{WB= -DQ}', "");
+Expect(1, 34, '\P{^WB= -DQ}', "");
+Expect(0, 35, '\p{WB= -DQ}', "");
+Expect(1, 35, '\p{^WB= -DQ}', "");
+Expect(1, 35, '\P{WB= -DQ}', "");
+Expect(0, 35, '\P{^WB= -DQ}', "");
+Error('\p{Is_Word_Break=/a/_Double_Quote}');
+Error('\P{Is_Word_Break=/a/_Double_Quote}');
 Expect(1, 34, '\p{Is_Word_Break=doublequote}', "");
 Expect(0, 34, '\p{^Is_Word_Break=doublequote}', "");
 Expect(0, 34, '\P{Is_Word_Break=doublequote}', "");
@@ -10763,16 +10755,16 @@ Expect(0, 35, '\p{Is_Word_Break=doublequote}', "");
 Expect(1, 35, '\p{^Is_Word_Break=doublequote}', "");
 Expect(1, 35, '\P{Is_Word_Break=doublequote}', "");
 Expect(0, 35, '\P{^Is_Word_Break=doublequote}', "");
-Expect(1, 34, '\p{Is_Word_Break=       double_quote}', "");
-Expect(0, 34, '\p{^Is_Word_Break=      double_quote}', "");
-Expect(0, 34, '\P{Is_Word_Break=       double_quote}', "");
-Expect(1, 34, '\P{^Is_Word_Break=      double_quote}', "");
-Expect(0, 35, '\p{Is_Word_Break=       double_quote}', "");
-Expect(1, 35, '\p{^Is_Word_Break=      double_quote}', "");
-Expect(1, 35, '\P{Is_Word_Break=       double_quote}', "");
-Expect(0, 35, '\P{^Is_Word_Break=      double_quote}', "");
-Error('\p{Is_WB=:=-    dq}');
-Error('\P{Is_WB=:=-    dq}');
+Expect(1, 34, '\p{Is_Word_Break=       -Double_quote}', "");
+Expect(0, 34, '\p{^Is_Word_Break=      -Double_quote}', "");
+Expect(0, 34, '\P{Is_Word_Break=       -Double_quote}', "");
+Expect(1, 34, '\P{^Is_Word_Break=      -Double_quote}', "");
+Expect(0, 35, '\p{Is_Word_Break=       -Double_quote}', "");
+Expect(1, 35, '\p{^Is_Word_Break=      -Double_quote}', "");
+Expect(1, 35, '\P{Is_Word_Break=       -Double_quote}', "");
+Expect(0, 35, '\P{^Is_Word_Break=      -Double_quote}', "");
+Error('\p{Is_WB=       :=dq}');
+Error('\P{Is_WB=       :=dq}');
 Expect(1, 34, '\p{Is_WB=dq}', "");
 Expect(0, 34, '\p{^Is_WB=dq}', "");
 Expect(0, 34, '\P{Is_WB=dq}', "");
@@ -10781,16 +10773,16 @@ Expect(0, 35, '\p{Is_WB=dq}', "");
 Expect(1, 35, '\p{^Is_WB=dq}', "");
 Expect(1, 35, '\P{Is_WB=dq}', "");
 Expect(0, 35, '\P{^Is_WB=dq}', "");
-Expect(1, 34, '\p{Is_WB=_      DQ}', "");
-Expect(0, 34, '\p{^Is_WB=_     DQ}', "");
-Expect(0, 34, '\P{Is_WB=_      DQ}', "");
-Expect(1, 34, '\P{^Is_WB=_     DQ}', "");
-Expect(0, 35, '\p{Is_WB=_      DQ}', "");
-Expect(1, 35, '\p{^Is_WB=_     DQ}', "");
-Expect(1, 35, '\P{Is_WB=_      DQ}', "");
-Expect(0, 35, '\P{^Is_WB=_     DQ}', "");
-Error('\p{Word_Break=/a/-_EXTENDNUMLET}');
-Error('\P{Word_Break=/a/-_EXTENDNUMLET}');
+Expect(1, 34, '\p{Is_WB=- DQ}', "");
+Expect(0, 34, '\p{^Is_WB=- DQ}', "");
+Expect(0, 34, '\P{Is_WB=- DQ}', "");
+Expect(1, 34, '\P{^Is_WB=- DQ}', "");
+Expect(0, 35, '\p{Is_WB=- DQ}', "");
+Expect(1, 35, '\p{^Is_WB=- DQ}', "");
+Expect(1, 35, '\P{Is_WB=- DQ}', "");
+Expect(0, 35, '\P{^Is_WB=- DQ}', "");
+Error('\p{Word_Break=-:=EXTENDNUMLET}');
+Error('\P{Word_Break=-:=EXTENDNUMLET}');
 Expect(1, 65343, '\p{Word_Break=extendnumlet}', "");
 Expect(0, 65343, '\p{^Word_Break=extendnumlet}', "");
 Expect(0, 65343, '\P{Word_Break=extendnumlet}', "");
@@ -10799,16 +10791,16 @@ Expect(0, 65344, '\p{Word_Break=extendnumlet}', "");
 Expect(1, 65344, '\p{^Word_Break=extendnumlet}', "");
 Expect(1, 65344, '\P{Word_Break=extendnumlet}', "");
 Expect(0, 65344, '\P{^Word_Break=extendnumlet}', "");
-Expect(1, 65343, '\p{Word_Break= extendnumlet}', "");
-Expect(0, 65343, '\p{^Word_Break= extendnumlet}', "");
-Expect(0, 65343, '\P{Word_Break= extendnumlet}', "");
-Expect(1, 65343, '\P{^Word_Break= extendnumlet}', "");
-Expect(0, 65344, '\p{Word_Break= extendnumlet}', "");
-Expect(1, 65344, '\p{^Word_Break= extendnumlet}', "");
-Expect(1, 65344, '\P{Word_Break= extendnumlet}', "");
-Expect(0, 65344, '\P{^Word_Break= extendnumlet}', "");
-Error('\p{WB=_/a/EX}');
-Error('\P{WB=_/a/EX}');
+Expect(1, 65343, '\p{Word_Break= _EXTENDNUMLET}', "");
+Expect(0, 65343, '\p{^Word_Break= _EXTENDNUMLET}', "");
+Expect(0, 65343, '\P{Word_Break= _EXTENDNUMLET}', "");
+Expect(1, 65343, '\P{^Word_Break= _EXTENDNUMLET}', "");
+Expect(0, 65344, '\p{Word_Break= _EXTENDNUMLET}', "");
+Expect(1, 65344, '\p{^Word_Break= _EXTENDNUMLET}', "");
+Expect(1, 65344, '\P{Word_Break= _EXTENDNUMLET}', "");
+Expect(0, 65344, '\P{^Word_Break= _EXTENDNUMLET}', "");
+Error('\p{WB=:=        _EX}');
+Error('\P{WB=:=        _EX}');
 Expect(1, 65343, '\p{WB=ex}', "");
 Expect(0, 65343, '\p{^WB=ex}', "");
 Expect(0, 65343, '\P{WB=ex}', "");
@@ -10817,16 +10809,16 @@ Expect(0, 65344, '\p{WB=ex}', "");
 Expect(1, 65344, '\p{^WB=ex}', "");
 Expect(1, 65344, '\P{WB=ex}', "");
 Expect(0, 65344, '\P{^WB=ex}', "");
-Expect(1, 65343, '\p{WB=- ex}', "");
-Expect(0, 65343, '\p{^WB=- ex}', "");
-Expect(0, 65343, '\P{WB=- ex}', "");
-Expect(1, 65343, '\P{^WB=- ex}', "");
-Expect(0, 65344, '\p{WB=- ex}', "");
-Expect(1, 65344, '\p{^WB=- ex}', "");
-Expect(1, 65344, '\P{WB=- ex}', "");
-Expect(0, 65344, '\P{^WB=- ex}', "");
-Error('\p{Is_Word_Break=_/a/ExtendNumLet}');
-Error('\P{Is_Word_Break=_/a/ExtendNumLet}');
+Expect(1, 65343, '\p{WB= -EX}', "");
+Expect(0, 65343, '\p{^WB= -EX}', "");
+Expect(0, 65343, '\P{WB= -EX}', "");
+Expect(1, 65343, '\P{^WB= -EX}', "");
+Expect(0, 65344, '\p{WB= -EX}', "");
+Expect(1, 65344, '\p{^WB= -EX}', "");
+Expect(1, 65344, '\P{WB= -EX}', "");
+Expect(0, 65344, '\P{^WB= -EX}', "");
+Error('\p{Is_Word_Break= _ExtendNumLet:=}');
+Error('\P{Is_Word_Break= _ExtendNumLet:=}');
 Expect(1, 65343, '\p{Is_Word_Break=extendnumlet}', "");
 Expect(0, 65343, '\p{^Is_Word_Break=extendnumlet}', "");
 Expect(0, 65343, '\P{Is_Word_Break=extendnumlet}', "");
@@ -10835,16 +10827,16 @@ Expect(0, 65344, '\p{Is_Word_Break=extendnumlet}', "");
 Expect(1, 65344, '\p{^Is_Word_Break=extendnumlet}', "");
 Expect(1, 65344, '\P{Is_Word_Break=extendnumlet}', "");
 Expect(0, 65344, '\P{^Is_Word_Break=extendnumlet}', "");
-Expect(1, 65343, '\p{Is_Word_Break=_ extendnumlet}', "");
-Expect(0, 65343, '\p{^Is_Word_Break=_ extendnumlet}', "");
-Expect(0, 65343, '\P{Is_Word_Break=_ extendnumlet}', "");
-Expect(1, 65343, '\P{^Is_Word_Break=_ extendnumlet}', "");
-Expect(0, 65344, '\p{Is_Word_Break=_ extendnumlet}', "");
-Expect(1, 65344, '\p{^Is_Word_Break=_ extendnumlet}', "");
-Expect(1, 65344, '\P{Is_Word_Break=_ extendnumlet}', "");
-Expect(0, 65344, '\P{^Is_Word_Break=_ extendnumlet}', "");
-Error('\p{Is_WB=-/a/EX}');
-Error('\P{Is_WB=-/a/EX}');
+Expect(1, 65343, '\p{Is_Word_Break=     EXTENDNUMLET}', "");
+Expect(0, 65343, '\p{^Is_Word_Break=    EXTENDNUMLET}', "");
+Expect(0, 65343, '\P{Is_Word_Break=     EXTENDNUMLET}', "");
+Expect(1, 65343, '\P{^Is_Word_Break=    EXTENDNUMLET}', "");
+Expect(0, 65344, '\p{Is_Word_Break=     EXTENDNUMLET}', "");
+Expect(1, 65344, '\p{^Is_Word_Break=    EXTENDNUMLET}', "");
+Expect(1, 65344, '\P{Is_Word_Break=     EXTENDNUMLET}', "");
+Expect(0, 65344, '\P{^Is_Word_Break=    EXTENDNUMLET}', "");
+Error('\p{Is_WB=_/a/EX}');
+Error('\P{Is_WB=_/a/EX}');
 Expect(1, 65343, '\p{Is_WB=ex}', "");
 Expect(0, 65343, '\p{^Is_WB=ex}', "");
 Expect(0, 65343, '\P{Is_WB=ex}', "");
@@ -10853,16 +10845,16 @@ Expect(0, 65344, '\p{Is_WB=ex}', "");
 Expect(1, 65344, '\p{^Is_WB=ex}', "");
 Expect(1, 65344, '\P{Is_WB=ex}', "");
 Expect(0, 65344, '\P{^Is_WB=ex}', "");
-Expect(1, 65343, '\p{Is_WB= ex}', "");
-Expect(0, 65343, '\p{^Is_WB= ex}', "");
-Expect(0, 65343, '\P{Is_WB= ex}', "");
-Expect(1, 65343, '\P{^Is_WB= ex}', "");
-Expect(0, 65344, '\p{Is_WB= ex}', "");
-Expect(1, 65344, '\p{^Is_WB= ex}', "");
-Expect(1, 65344, '\P{Is_WB= ex}', "");
-Expect(0, 65344, '\P{^Is_WB= ex}', "");
-Error('\p{Word_Break=  extend:=}');
-Error('\P{Word_Break=  extend:=}');
+Expect(1, 65343, '\p{Is_WB= EX}', "");
+Expect(0, 65343, '\p{^Is_WB= EX}', "");
+Expect(0, 65343, '\P{Is_WB= EX}', "");
+Expect(1, 65343, '\P{^Is_WB= EX}', "");
+Expect(0, 65344, '\p{Is_WB= EX}', "");
+Expect(1, 65344, '\p{^Is_WB= EX}', "");
+Expect(1, 65344, '\P{Is_WB= EX}', "");
+Expect(0, 65344, '\P{^Is_WB= EX}', "");
+Error('\p{Word_Break= EXTEND/a/}');
+Error('\P{Word_Break= EXTEND/a/}');
 Expect(1, 917999, '\p{Word_Break=extend}', "");
 Expect(0, 917999, '\p{^Word_Break=extend}', "");
 Expect(0, 917999, '\P{Word_Break=extend}', "");
@@ -10871,16 +10863,16 @@ Expect(0, 918000, '\p{Word_Break=extend}', "");
 Expect(1, 918000, '\p{^Word_Break=extend}', "");
 Expect(1, 918000, '\P{Word_Break=extend}', "");
 Expect(0, 918000, '\P{^Word_Break=extend}', "");
-Expect(1, 917999, '\p{Word_Break:       Extend}', "");
-Expect(0, 917999, '\p{^Word_Break:      Extend}', "");
-Expect(0, 917999, '\P{Word_Break:       Extend}', "");
-Expect(1, 917999, '\P{^Word_Break:      Extend}', "");
-Expect(0, 918000, '\p{Word_Break:       Extend}', "");
-Expect(1, 918000, '\p{^Word_Break:      Extend}', "");
-Expect(1, 918000, '\P{Word_Break:       Extend}', "");
-Expect(0, 918000, '\P{^Word_Break:      Extend}', "");
-Error('\p{WBExtend/a/}');
-Error('\P{WBExtend/a/}');
+Expect(1, 917999, '\p{Word_Break=      _extend}', "");
+Expect(0, 917999, '\p{^Word_Break=     _extend}', "");
+Expect(0, 917999, '\P{Word_Break=      _extend}', "");
+Expect(1, 917999, '\P{^Word_Break=     _extend}', "");
+Expect(0, 918000, '\p{Word_Break=      _extend}', "");
+Expect(1, 918000, '\p{^Word_Break=     _extend}', "");
+Expect(1, 918000, '\P{Word_Break=      _extend}', "");
+Expect(0, 918000, '\P{^Word_Break=     _extend}', "");
+Error('\p{WB:__Extend/a/}');
+Error('\P{WB:__Extend/a/}');
 Expect(1, 917999, '\p{WB=extend}', "");
 Expect(0, 917999, '\p{^WB=extend}', "");
 Expect(0, 917999, '\P{WB=extend}', "");
@@ -10889,16 +10881,16 @@ Expect(0, 918000, '\p{WB=extend}', "");
 Expect(1, 918000, '\p{^WB=extend}', "");
 Expect(1, 918000, '\P{WB=extend}', "");
 Expect(0, 918000, '\P{^WB=extend}', "");
-Expect(1, 917999, '\p{WB=_Extend}', "");
-Expect(0, 917999, '\p{^WB=_Extend}', "");
-Expect(0, 917999, '\P{WB=_Extend}', "");
-Expect(1, 917999, '\P{^WB=_Extend}', "");
-Expect(0, 918000, '\p{WB=_Extend}', "");
-Expect(1, 918000, '\p{^WB=_Extend}', "");
-Expect(1, 918000, '\P{WB=_Extend}', "");
-Expect(0, 918000, '\P{^WB=_Extend}', "");
-Error('\p{Is_Word_Break=/a/_   extend}');
-Error('\P{Is_Word_Break=/a/_   extend}');
+Expect(1, 917999, '\p{WB:              Extend}', "");
+Expect(0, 917999, '\p{^WB:             Extend}', "");
+Expect(0, 917999, '\P{WB:              Extend}', "");
+Expect(1, 917999, '\P{^WB:             Extend}', "");
+Expect(0, 918000, '\p{WB:              Extend}', "");
+Expect(1, 918000, '\p{^WB:             Extend}', "");
+Expect(1, 918000, '\P{WB:              Extend}', "");
+Expect(0, 918000, '\P{^WB:             Extend}', "");
+Error('\p{Is_Word_Break=/a/EXTEND}');
+Error('\P{Is_Word_Break=/a/EXTEND}');
 Expect(1, 917999, '\p{Is_Word_Break=extend}', "");
 Expect(0, 917999, '\p{^Is_Word_Break=extend}', "");
 Expect(0, 917999, '\P{Is_Word_Break=extend}', "");
@@ -10907,16 +10899,16 @@ Expect(0, 918000, '\p{Is_Word_Break=extend}', "");
 Expect(1, 918000, '\p{^Is_Word_Break=extend}', "");
 Expect(1, 918000, '\P{Is_Word_Break=extend}', "");
 Expect(0, 918000, '\P{^Is_Word_Break=extend}', "");
-Expect(1, 917999, '\p{Is_Word_Break=_extend}', "");
-Expect(0, 917999, '\p{^Is_Word_Break=_extend}', "");
-Expect(0, 917999, '\P{Is_Word_Break=_extend}', "");
-Expect(1, 917999, '\P{^Is_Word_Break=_extend}', "");
-Expect(0, 918000, '\p{Is_Word_Break=_extend}', "");
-Expect(1, 918000, '\p{^Is_Word_Break=_extend}', "");
-Expect(1, 918000, '\P{Is_Word_Break=_extend}', "");
-Expect(0, 918000, '\P{^Is_Word_Break=_extend}', "");
-Error('\p{Is_WB=-/a/Extend}');
-Error('\P{Is_WB=-/a/Extend}');
+Expect(1, 917999, '\p{Is_Word_Break=extend}', "");
+Expect(0, 917999, '\p{^Is_Word_Break=extend}', "");
+Expect(0, 917999, '\P{Is_Word_Break=extend}', "");
+Expect(1, 917999, '\P{^Is_Word_Break=extend}', "");
+Expect(0, 918000, '\p{Is_Word_Break=extend}', "");
+Expect(1, 918000, '\p{^Is_Word_Break=extend}', "");
+Expect(1, 918000, '\P{Is_Word_Break=extend}', "");
+Expect(0, 918000, '\P{^Is_Word_Break=extend}', "");
+Error('\p{Is_WB=:=_    Extend}');
+Error('\P{Is_WB=:=_    Extend}');
 Expect(1, 917999, '\p{Is_WB=extend}', "");
 Expect(0, 917999, '\p{^Is_WB=extend}', "");
 Expect(0, 917999, '\P{Is_WB=extend}', "");
@@ -10925,32 +10917,32 @@ Expect(0, 918000, '\p{Is_WB=extend}', "");
 Expect(1, 918000, '\p{^Is_WB=extend}', "");
 Expect(1, 918000, '\P{Is_WB=extend}', "");
 Expect(0, 918000, '\P{^Is_WB=extend}', "");
-Expect(1, 917999, '\p{Is_WB:           Extend}', "");
-Expect(0, 917999, '\p{^Is_WB:          Extend}', "");
-Expect(0, 917999, '\P{Is_WB:           Extend}', "");
-Expect(1, 917999, '\P{^Is_WB:          Extend}', "");
-Expect(0, 918000, '\p{Is_WB:           Extend}', "");
-Expect(1, 918000, '\p{^Is_WB:          Extend}', "");
-Expect(1, 918000, '\P{Is_WB:           Extend}', "");
-Expect(0, 918000, '\P{^Is_WB:          Extend}', "");
-Error('\p{Word_Break=          Format/a/}');
-Error('\P{Word_Break=          Format/a/}');
-Expect(1, 917631, '\p{Word_Break=format}', "");
-Expect(0, 917631, '\p{^Word_Break=format}', "");
-Expect(0, 917631, '\P{Word_Break=format}', "");
-Expect(1, 917631, '\P{^Word_Break=format}', "");
-Expect(0, 917632, '\p{Word_Break=format}', "");
-Expect(1, 917632, '\p{^Word_Break=format}', "");
-Expect(1, 917632, '\P{Word_Break=format}', "");
-Expect(0, 917632, '\P{^Word_Break=format}', "");
-Expect(1, 917631, '\p{Word_Break=      Format}', "");
-Expect(0, 917631, '\p{^Word_Break=     Format}', "");
-Expect(0, 917631, '\P{Word_Break=      Format}', "");
-Expect(1, 917631, '\P{^Word_Break=     Format}', "");
-Expect(0, 917632, '\p{Word_Break=      Format}', "");
-Expect(1, 917632, '\p{^Word_Break=     Format}', "");
-Expect(1, 917632, '\P{Word_Break=      Format}', "");
-Expect(0, 917632, '\P{^Word_Break=     Format}', "");
+Expect(1, 917999, '\p{Is_WB=- Extend}', "");
+Expect(0, 917999, '\p{^Is_WB=- Extend}', "");
+Expect(0, 917999, '\P{Is_WB=- Extend}', "");
+Expect(1, 917999, '\P{^Is_WB=- Extend}', "");
+Expect(0, 918000, '\p{Is_WB=- Extend}', "");
+Expect(1, 918000, '\p{^Is_WB=- Extend}', "");
+Expect(1, 918000, '\P{Is_WB=- Extend}', "");
+Expect(0, 918000, '\P{^Is_WB=- Extend}', "");
+Error('\p{Word_Break=-:=Format}');
+Error('\P{Word_Break=-:=Format}');
+Expect(1, 917631, '\p{Word_Break:      format}', "");
+Expect(0, 917631, '\p{^Word_Break:     format}', "");
+Expect(0, 917631, '\P{Word_Break:      format}', "");
+Expect(1, 917631, '\P{^Word_Break:     format}', "");
+Expect(0, 917632, '\p{Word_Break:      format}', "");
+Expect(1, 917632, '\p{^Word_Break:     format}', "");
+Expect(1, 917632, '\P{Word_Break:      format}', "");
+Expect(0, 917632, '\P{^Word_Break:     format}', "");
+Expect(1, 917631, '\p{Word_Break=_-Format}', "");
+Expect(0, 917631, '\p{^Word_Break=_-Format}', "");
+Expect(0, 917631, '\P{Word_Break=_-Format}', "");
+Expect(1, 917631, '\P{^Word_Break=_-Format}', "");
+Expect(0, 917632, '\p{Word_Break=_-Format}', "");
+Expect(1, 917632, '\p{^Word_Break=_-Format}', "");
+Expect(1, 917632, '\P{Word_Break=_-Format}', "");
+Expect(0, 917632, '\P{^Word_Break=_-Format}', "");
 Error('\p{WB= /a/fo}');
 Error('\P{WB= /a/fo}');
 Expect(1, 917631, '\p{WB=fo}', "");
@@ -10961,16 +10953,16 @@ Expect(0, 917632, '\p{WB=fo}', "");
 Expect(1, 917632, '\p{^WB=fo}', "");
 Expect(1, 917632, '\P{WB=fo}', "");
 Expect(0, 917632, '\P{^WB=fo}', "");
-Expect(1, 917631, '\p{WB=              FO}', "");
-Expect(0, 917631, '\p{^WB=             FO}', "");
-Expect(0, 917631, '\P{WB=              FO}', "");
-Expect(1, 917631, '\P{^WB=             FO}', "");
-Expect(0, 917632, '\p{WB=              FO}', "");
-Expect(1, 917632, '\p{^WB=             FO}', "");
-Expect(1, 917632, '\P{WB=              FO}', "");
-Expect(0, 917632, '\P{^WB=             FO}', "");
-Error('\p{Is_Word_Break=-_FORMAT/a/}');
-Error('\P{Is_Word_Break=-_FORMAT/a/}');
+Expect(1, 917631, '\p{WB=_FO}', "");
+Expect(0, 917631, '\p{^WB=_FO}', "");
+Expect(0, 917631, '\P{WB=_FO}', "");
+Expect(1, 917631, '\P{^WB=_FO}', "");
+Expect(0, 917632, '\p{WB=_FO}', "");
+Expect(1, 917632, '\p{^WB=_FO}', "");
+Expect(1, 917632, '\P{WB=_FO}', "");
+Expect(0, 917632, '\P{^WB=_FO}', "");
+Error('\p{Is_Word_Break=               Format:=}');
+Error('\P{Is_Word_Break=               Format:=}');
 Expect(1, 917631, '\p{Is_Word_Break=format}', "");
 Expect(0, 917631, '\p{^Is_Word_Break=format}', "");
 Expect(0, 917631, '\P{Is_Word_Break=format}', "");
@@ -10979,16 +10971,16 @@ Expect(0, 917632, '\p{Is_Word_Break=format}', "");
 Expect(1, 917632, '\p{^Is_Word_Break=format}', "");
 Expect(1, 917632, '\P{Is_Word_Break=format}', "");
 Expect(0, 917632, '\P{^Is_Word_Break=format}', "");
-Expect(1, 917631, '\p{Is_Word_Break:   _ FORMAT}', "");
-Expect(0, 917631, '\p{^Is_Word_Break:   _ FORMAT}', "");
-Expect(0, 917631, '\P{Is_Word_Break:   _ FORMAT}', "");
-Expect(1, 917631, '\P{^Is_Word_Break:   _ FORMAT}', "");
-Expect(0, 917632, '\p{Is_Word_Break:   _ FORMAT}', "");
-Expect(1, 917632, '\p{^Is_Word_Break:   _ FORMAT}', "");
-Expect(1, 917632, '\P{Is_Word_Break:   _ FORMAT}', "");
-Expect(0, 917632, '\P{^Is_Word_Break:   _ FORMAT}', "");
-Error('\p{Is_WB=/a/_ fo}');
-Error('\P{Is_WB=/a/_ fo}');
+Expect(1, 917631, '\p{Is_Word_Break=_FORMAT}', "");
+Expect(0, 917631, '\p{^Is_Word_Break=_FORMAT}', "");
+Expect(0, 917631, '\P{Is_Word_Break=_FORMAT}', "");
+Expect(1, 917631, '\P{^Is_Word_Break=_FORMAT}', "");
+Expect(0, 917632, '\p{Is_Word_Break=_FORMAT}', "");
+Expect(1, 917632, '\p{^Is_Word_Break=_FORMAT}', "");
+Expect(1, 917632, '\P{Is_Word_Break=_FORMAT}', "");
+Expect(0, 917632, '\P{^Is_Word_Break=_FORMAT}', "");
+Error('\p{Is_WB=-      FO/a/}');
+Error('\P{Is_WB=-      FO/a/}');
 Expect(1, 917631, '\p{Is_WB=fo}', "");
 Expect(0, 917631, '\p{^Is_WB=fo}', "");
 Expect(0, 917631, '\P{Is_WB=fo}', "");
@@ -10997,16 +10989,16 @@ Expect(0, 917632, '\p{Is_WB=fo}', "");
 Expect(1, 917632, '\p{^Is_WB=fo}', "");
 Expect(1, 917632, '\P{Is_WB=fo}', "");
 Expect(0, 917632, '\P{^Is_WB=fo}', "");
-Expect(1, 917631, '\p{Is_WB=-  fo}', "");
-Expect(0, 917631, '\p{^Is_WB=- fo}', "");
-Expect(0, 917631, '\P{Is_WB=-  fo}', "");
-Expect(1, 917631, '\P{^Is_WB=- fo}', "");
-Expect(0, 917632, '\p{Is_WB=-  fo}', "");
-Expect(1, 917632, '\p{^Is_WB=- fo}', "");
-Expect(1, 917632, '\P{Is_WB=-  fo}', "");
-Expect(0, 917632, '\P{^Is_WB=- fo}', "");
-Error('\p{Word_Break=_:=Hebrew_letter}');
-Error('\P{Word_Break=_:=Hebrew_letter}');
+Expect(1, 917631, '\p{Is_WB=_FO}', "");
+Expect(0, 917631, '\p{^Is_WB=_FO}', "");
+Expect(0, 917631, '\P{Is_WB=_FO}', "");
+Expect(1, 917631, '\P{^Is_WB=_FO}', "");
+Expect(0, 917632, '\p{Is_WB=_FO}', "");
+Expect(1, 917632, '\p{^Is_WB=_FO}', "");
+Expect(1, 917632, '\P{Is_WB=_FO}', "");
+Expect(0, 917632, '\P{^Is_WB=_FO}', "");
+Error('\p{Word_Break=/a/ -HEBREW_Letter}');
+Error('\P{Word_Break=/a/ -HEBREW_Letter}');
 Expect(1, 64335, '\p{Word_Break=hebrewletter}', "");
 Expect(0, 64335, '\p{^Word_Break=hebrewletter}', "");
 Expect(0, 64335, '\P{Word_Break=hebrewletter}', "");
@@ -11015,16 +11007,16 @@ Expect(0, 64336, '\p{Word_Break=hebrewletter}', "");
 Expect(1, 64336, '\p{^Word_Break=hebrewletter}', "");
 Expect(1, 64336, '\P{Word_Break=hebrewletter}', "");
 Expect(0, 64336, '\P{^Word_Break=hebrewletter}', "");
-Expect(1, 64335, '\p{Word_Break=       _HEBREW_Letter}', "");
-Expect(0, 64335, '\p{^Word_Break=      _HEBREW_Letter}', "");
-Expect(0, 64335, '\P{Word_Break=       _HEBREW_Letter}', "");
-Expect(1, 64335, '\P{^Word_Break=      _HEBREW_Letter}', "");
-Expect(0, 64336, '\p{Word_Break=       _HEBREW_Letter}', "");
-Expect(1, 64336, '\p{^Word_Break=      _HEBREW_Letter}', "");
-Expect(1, 64336, '\P{Word_Break=       _HEBREW_Letter}', "");
-Expect(0, 64336, '\P{^Word_Break=      _HEBREW_Letter}', "");
-Error('\p{WB=:=_       hl}');
-Error('\P{WB=:=_       hl}');
+Expect(1, 64335, '\p{Word_Break=               HEBREW_LETTER}', "");
+Expect(0, 64335, '\p{^Word_Break=              HEBREW_LETTER}', "");
+Expect(0, 64335, '\P{Word_Break=               HEBREW_LETTER}', "");
+Expect(1, 64335, '\P{^Word_Break=              HEBREW_LETTER}', "");
+Expect(0, 64336, '\p{Word_Break=               HEBREW_LETTER}', "");
+Expect(1, 64336, '\p{^Word_Break=              HEBREW_LETTER}', "");
+Expect(1, 64336, '\P{Word_Break=               HEBREW_LETTER}', "");
+Expect(0, 64336, '\P{^Word_Break=              HEBREW_LETTER}', "");
+Error('\p{WB=:=HL}');
+Error('\P{WB=:=HL}');
 Expect(1, 64335, '\p{WB=hl}', "");
 Expect(0, 64335, '\p{^WB=hl}', "");
 Expect(0, 64335, '\P{WB=hl}', "");
@@ -11033,16 +11025,16 @@ Expect(0, 64336, '\p{WB=hl}', "");
 Expect(1, 64336, '\p{^WB=hl}', "");
 Expect(1, 64336, '\P{WB=hl}', "");
 Expect(0, 64336, '\P{^WB=hl}', "");
-Expect(1, 64335, '\p{WB=-hl}', "");
-Expect(0, 64335, '\p{^WB=-hl}', "");
-Expect(0, 64335, '\P{WB=-hl}', "");
-Expect(1, 64335, '\P{^WB=-hl}', "");
-Expect(0, 64336, '\p{WB=-hl}', "");
-Expect(1, 64336, '\p{^WB=-hl}', "");
-Expect(1, 64336, '\P{WB=-hl}', "");
-Expect(0, 64336, '\P{^WB=-hl}', "");
-Error('\p{Is_Word_Break=-:=Hebrew_Letter}');
-Error('\P{Is_Word_Break=-:=Hebrew_Letter}');
+Expect(1, 64335, '\p{WB=       -hl}', "");
+Expect(0, 64335, '\p{^WB=      -hl}', "");
+Expect(0, 64335, '\P{WB=       -hl}', "");
+Expect(1, 64335, '\P{^WB=      -hl}', "");
+Expect(0, 64336, '\p{WB=       -hl}', "");
+Expect(1, 64336, '\p{^WB=      -hl}', "");
+Expect(1, 64336, '\P{WB=       -hl}', "");
+Expect(0, 64336, '\P{^WB=      -hl}', "");
+Error('\p{Is_Word_Break= /a/Hebrew_Letter}');
+Error('\P{Is_Word_Break= /a/Hebrew_Letter}');
 Expect(1, 64335, '\p{Is_Word_Break=hebrewletter}', "");
 Expect(0, 64335, '\p{^Is_Word_Break=hebrewletter}', "");
 Expect(0, 64335, '\P{Is_Word_Break=hebrewletter}', "");
@@ -11051,34 +11043,34 @@ Expect(0, 64336, '\p{Is_Word_Break=hebrewletter}', "");
 Expect(1, 64336, '\p{^Is_Word_Break=hebrewletter}', "");
 Expect(1, 64336, '\P{Is_Word_Break=hebrewletter}', "");
 Expect(0, 64336, '\P{^Is_Word_Break=hebrewletter}', "");
-Expect(1, 64335, '\p{Is_Word_Break=__HEBREW_letter}', "");
-Expect(0, 64335, '\p{^Is_Word_Break=__HEBREW_letter}', "");
-Expect(0, 64335, '\P{Is_Word_Break=__HEBREW_letter}', "");
-Expect(1, 64335, '\P{^Is_Word_Break=__HEBREW_letter}', "");
-Expect(0, 64336, '\p{Is_Word_Break=__HEBREW_letter}', "");
-Expect(1, 64336, '\p{^Is_Word_Break=__HEBREW_letter}', "");
-Expect(1, 64336, '\P{Is_Word_Break=__HEBREW_letter}', "");
-Expect(0, 64336, '\P{^Is_Word_Break=__HEBREW_letter}', "");
-Error('\p{Is_WB=-/a/HL}');
-Error('\P{Is_WB=-/a/HL}');
-Expect(1, 64335, '\p{Is_WB:hl}', "");
-Expect(0, 64335, '\p{^Is_WB:hl}', "");
-Expect(0, 64335, '\P{Is_WB:hl}', "");
-Expect(1, 64335, '\P{^Is_WB:hl}', "");
-Expect(0, 64336, '\p{Is_WB:hl}', "");
-Expect(1, 64336, '\p{^Is_WB:hl}', "");
-Expect(1, 64336, '\P{Is_WB:hl}', "");
-Expect(0, 64336, '\P{^Is_WB:hl}', "");
-Expect(1, 64335, '\p{Is_WB= hl}', "");
-Expect(0, 64335, '\p{^Is_WB= hl}', "");
-Expect(0, 64335, '\P{Is_WB= hl}', "");
-Expect(1, 64335, '\P{^Is_WB= hl}', "");
-Expect(0, 64336, '\p{Is_WB= hl}', "");
-Expect(1, 64336, '\p{^Is_WB= hl}', "");
-Expect(1, 64336, '\P{Is_WB= hl}', "");
-Expect(0, 64336, '\P{^Is_WB= hl}', "");
-Error('\p{Word_Break=/a/ KATAKANA}');
-Error('\P{Word_Break=/a/ KATAKANA}');
+Expect(1, 64335, '\p{Is_Word_Break=    HEBREW_Letter}', "");
+Expect(0, 64335, '\p{^Is_Word_Break=   HEBREW_Letter}', "");
+Expect(0, 64335, '\P{Is_Word_Break=    HEBREW_Letter}', "");
+Expect(1, 64335, '\P{^Is_Word_Break=   HEBREW_Letter}', "");
+Expect(0, 64336, '\p{Is_Word_Break=    HEBREW_Letter}', "");
+Expect(1, 64336, '\p{^Is_Word_Break=   HEBREW_Letter}', "");
+Expect(1, 64336, '\P{Is_Word_Break=    HEBREW_Letter}', "");
+Expect(0, 64336, '\P{^Is_Word_Break=   HEBREW_Letter}', "");
+Error('\p{Is_WB=--HL/a/}');
+Error('\P{Is_WB=--HL/a/}');
+Expect(1, 64335, '\p{Is_WB:   hl}', "");
+Expect(0, 64335, '\p{^Is_WB:   hl}', "");
+Expect(0, 64335, '\P{Is_WB:   hl}', "");
+Expect(1, 64335, '\P{^Is_WB:   hl}', "");
+Expect(0, 64336, '\p{Is_WB:   hl}', "");
+Expect(1, 64336, '\p{^Is_WB:   hl}', "");
+Expect(1, 64336, '\P{Is_WB:   hl}', "");
+Expect(0, 64336, '\P{^Is_WB:   hl}', "");
+Expect(1, 64335, '\p{Is_WB=- HL}', "");
+Expect(0, 64335, '\p{^Is_WB=- HL}', "");
+Expect(0, 64335, '\P{Is_WB=- HL}', "");
+Expect(1, 64335, '\P{^Is_WB=- HL}', "");
+Expect(0, 64336, '\p{Is_WB=- HL}', "");
+Expect(1, 64336, '\p{^Is_WB=- HL}', "");
+Expect(1, 64336, '\P{Is_WB=- HL}', "");
+Expect(0, 64336, '\P{^Is_WB=- HL}', "");
+Error('\p{Word_Break=/a/_-Katakana}');
+Error('\P{Word_Break=/a/_-Katakana}');
 Expect(1, 110592, '\p{Word_Break=katakana}', "");
 Expect(0, 110592, '\p{^Word_Break=katakana}', "");
 Expect(0, 110592, '\P{Word_Break=katakana}', "");
@@ -11087,16 +11079,16 @@ Expect(0, 110593, '\p{Word_Break=katakana}', "");
 Expect(1, 110593, '\p{^Word_Break=katakana}', "");
 Expect(1, 110593, '\P{Word_Break=katakana}', "");
 Expect(0, 110593, '\P{^Word_Break=katakana}', "");
-Expect(1, 110592, '\p{Word_Break=_-Katakana}', "");
-Expect(0, 110592, '\p{^Word_Break=_-Katakana}', "");
-Expect(0, 110592, '\P{Word_Break=_-Katakana}', "");
-Expect(1, 110592, '\P{^Word_Break=_-Katakana}', "");
-Expect(0, 110593, '\p{Word_Break=_-Katakana}', "");
-Expect(1, 110593, '\p{^Word_Break=_-Katakana}', "");
-Expect(1, 110593, '\P{Word_Break=_-Katakana}', "");
-Expect(0, 110593, '\P{^Word_Break=_-Katakana}', "");
-Error('\p{WB=_-ka/a/}');
-Error('\P{WB=_-ka/a/}');
+Expect(1, 110592, '\p{Word_Break=      KATAKANA}', "");
+Expect(0, 110592, '\p{^Word_Break=     KATAKANA}', "");
+Expect(0, 110592, '\P{Word_Break=      KATAKANA}', "");
+Expect(1, 110592, '\P{^Word_Break=     KATAKANA}', "");
+Expect(0, 110593, '\p{Word_Break=      KATAKANA}', "");
+Expect(1, 110593, '\p{^Word_Break=     KATAKANA}', "");
+Expect(1, 110593, '\P{Word_Break=      KATAKANA}', "");
+Expect(0, 110593, '\P{^Word_Break=     KATAKANA}', "");
+Error('\p{WB=/a/       KA}');
+Error('\P{WB=/a/       KA}');
 Expect(1, 110592, '\p{WB=ka}', "");
 Expect(0, 110592, '\p{^WB=ka}', "");
 Expect(0, 110592, '\P{WB=ka}', "");
@@ -11105,16 +11097,16 @@ Expect(0, 110593, '\p{WB=ka}', "");
 Expect(1, 110593, '\p{^WB=ka}', "");
 Expect(1, 110593, '\P{WB=ka}', "");
 Expect(0, 110593, '\P{^WB=ka}', "");
-Expect(1, 110592, '\p{WB= -KA}', "");
-Expect(0, 110592, '\p{^WB= -KA}', "");
-Expect(0, 110592, '\P{WB= -KA}', "");
-Expect(1, 110592, '\P{^WB= -KA}', "");
-Expect(0, 110593, '\p{WB= -KA}', "");
-Expect(1, 110593, '\p{^WB= -KA}', "");
-Expect(1, 110593, '\P{WB= -KA}', "");
-Expect(0, 110593, '\P{^WB= -KA}', "");
-Error('\p{Is_Word_Break:   /a/KATAKANA}');
-Error('\P{Is_Word_Break:   /a/KATAKANA}');
+Expect(1, 110592, '\p{WB= KA}', "");
+Expect(0, 110592, '\p{^WB= KA}', "");
+Expect(0, 110592, '\P{WB= KA}', "");
+Expect(1, 110592, '\P{^WB= KA}', "");
+Expect(0, 110593, '\p{WB= KA}', "");
+Expect(1, 110593, '\p{^WB= KA}', "");
+Expect(1, 110593, '\P{WB= KA}', "");
+Expect(0, 110593, '\P{^WB= KA}', "");
+Error('\p{Is_Word_Break=:=     KATAKANA}');
+Error('\P{Is_Word_Break=:=     KATAKANA}');
 Expect(1, 110592, '\p{Is_Word_Break=katakana}', "");
 Expect(0, 110592, '\p{^Is_Word_Break=katakana}', "");
 Expect(0, 110592, '\P{Is_Word_Break=katakana}', "");
@@ -11123,16 +11115,16 @@ Expect(0, 110593, '\p{Is_Word_Break=katakana}', "");
 Expect(1, 110593, '\p{^Is_Word_Break=katakana}', "");
 Expect(1, 110593, '\P{Is_Word_Break=katakana}', "");
 Expect(0, 110593, '\P{^Is_Word_Break=katakana}', "");
-Expect(1, 110592, '\p{Is_Word_Break:    Katakana}', "");
-Expect(0, 110592, '\p{^Is_Word_Break:    Katakana}', "");
-Expect(0, 110592, '\P{Is_Word_Break:    Katakana}', "");
-Expect(1, 110592, '\P{^Is_Word_Break:    Katakana}', "");
-Expect(0, 110593, '\p{Is_Word_Break:    Katakana}', "");
-Expect(1, 110593, '\p{^Is_Word_Break:    Katakana}', "");
-Expect(1, 110593, '\P{Is_Word_Break:    Katakana}', "");
-Expect(0, 110593, '\P{^Is_Word_Break:    Katakana}', "");
-Error('\p{Is_WB=--KA/a/}');
-Error('\P{Is_WB=--KA/a/}');
+Expect(1, 110592, '\p{Is_Word_Break=   -Katakana}', "");
+Expect(0, 110592, '\p{^Is_Word_Break=  -Katakana}', "");
+Expect(0, 110592, '\P{Is_Word_Break=   -Katakana}', "");
+Expect(1, 110592, '\P{^Is_Word_Break=  -Katakana}', "");
+Expect(0, 110593, '\p{Is_Word_Break=   -Katakana}', "");
+Expect(1, 110593, '\p{^Is_Word_Break=  -Katakana}', "");
+Expect(1, 110593, '\P{Is_Word_Break=   -Katakana}', "");
+Expect(0, 110593, '\P{^Is_Word_Break=  -Katakana}', "");
+Error('\p{Is_WB=:=     ka}');
+Error('\P{Is_WB=:=     ka}');
 Expect(1, 110592, '\p{Is_WB=ka}', "");
 Expect(0, 110592, '\p{^Is_WB=ka}', "");
 Expect(0, 110592, '\P{Is_WB=ka}', "");
@@ -11141,16 +11133,16 @@ Expect(0, 110593, '\p{Is_WB=ka}', "");
 Expect(1, 110593, '\p{^Is_WB=ka}', "");
 Expect(1, 110593, '\P{Is_WB=ka}', "");
 Expect(0, 110593, '\P{^Is_WB=ka}', "");
-Expect(1, 110592, '\p{Is_WB:   KA}', "");
-Expect(0, 110592, '\p{^Is_WB KA}', "");
-Expect(0, 110592, '\P{Is_WB:   KA}', "");
-Expect(1, 110592, '\P{^Is_WB KA}', "");
-Expect(0, 110593, '\p{Is_WB:   KA}', "");
-Expect(1, 110593, '\p{^Is_WB KA}', "");
-Expect(1, 110593, '\P{Is_WB:   KA}', "");
-Expect(0, 110593, '\P{^Is_WB KA}', "");
-Error('\p{Word_Break=/a/       _ALetter}');
-Error('\P{Word_Break=/a/       _ALetter}');
+Expect(1, 110592, '\p{Is_WB=- KA}', "");
+Expect(0, 110592, '\p{^Is_WB=- KA}', "");
+Expect(0, 110592, '\P{Is_WB=- KA}', "");
+Expect(1, 110592, '\P{^Is_WB=- KA}', "");
+Expect(0, 110593, '\p{Is_WB=- KA}', "");
+Expect(1, 110593, '\p{^Is_WB=- KA}', "");
+Expect(1, 110593, '\P{Is_WB=- KA}', "");
+Expect(0, 110593, '\P{^Is_WB=- KA}', "");
+Error('\p{Word_Break=ALetter:=}');
+Error('\P{Word_Break=ALetter:=}');
 Expect(1, 126651, '\p{Word_Break=aletter}', "");
 Expect(0, 126651, '\p{^Word_Break=aletter}', "");
 Expect(0, 126651, '\P{Word_Break=aletter}', "");
@@ -11159,16 +11151,16 @@ Expect(0, 126652, '\p{Word_Break=aletter}', "");
 Expect(1, 126652, '\p{^Word_Break=aletter}', "");
 Expect(1, 126652, '\P{Word_Break=aletter}', "");
 Expect(0, 126652, '\P{^Word_Break=aletter}', "");
-Expect(1, 126651, '\p{Word_Break:      _ALetter}', "");
-Expect(0, 126651, '\p{^Word_Break:     _ALetter}', "");
-Expect(0, 126651, '\P{Word_Break:      _ALetter}', "");
-Expect(1, 126651, '\P{^Word_Break:     _ALetter}', "");
-Expect(0, 126652, '\p{Word_Break:      _ALetter}', "");
-Expect(1, 126652, '\p{^Word_Break:     _ALetter}', "");
-Expect(1, 126652, '\P{Word_Break:      _ALetter}', "");
-Expect(0, 126652, '\P{^Word_Break:     _ALetter}', "");
-Error('\p{WB:/a/-LE}');
-Error('\P{WB:/a/-LE}');
+Expect(1, 126651, '\p{Word_Break=      _aletter}', "");
+Expect(0, 126651, '\p{^Word_Break=     _aletter}', "");
+Expect(0, 126651, '\P{Word_Break=      _aletter}', "");
+Expect(1, 126651, '\P{^Word_Break=     _aletter}', "");
+Expect(0, 126652, '\p{Word_Break=      _aletter}', "");
+Expect(1, 126652, '\p{^Word_Break=     _aletter}', "");
+Expect(1, 126652, '\P{Word_Break=      _aletter}', "");
+Expect(0, 126652, '\P{^Word_Break=     _aletter}', "");
+Error('\p{WB= :=le}');
+Error('\P{WB= :=le}');
 Expect(1, 126651, '\p{WB=le}', "");
 Expect(0, 126651, '\p{^WB=le}', "");
 Expect(0, 126651, '\P{WB=le}', "");
@@ -11177,34 +11169,34 @@ Expect(0, 126652, '\p{WB=le}', "");
 Expect(1, 126652, '\p{^WB=le}', "");
 Expect(1, 126652, '\P{WB=le}', "");
 Expect(0, 126652, '\P{^WB=le}', "");
-Expect(1, 126651, '\p{WB= LE}', "");
-Expect(0, 126651, '\p{^WB= LE}', "");
-Expect(0, 126651, '\P{WB= LE}', "");
-Expect(1, 126651, '\P{^WB= LE}', "");
-Expect(0, 126652, '\p{WB= LE}', "");
-Expect(1, 126652, '\p{^WB= LE}', "");
-Expect(1, 126652, '\P{WB= LE}', "");
-Expect(0, 126652, '\P{^WB= LE}', "");
-Error('\p{Is_Word_Break=       _aletter:=}');
-Error('\P{Is_Word_Break=       _aletter:=}');
-Expect(1, 126651, '\p{Is_Word_Break:aletter}', "");
-Expect(0, 126651, '\p{^Is_Word_Break:aletter}', "");
-Expect(0, 126651, '\P{Is_Word_Break:aletter}', "");
-Expect(1, 126651, '\P{^Is_Word_Break:aletter}', "");
-Expect(0, 126652, '\p{Is_Word_Break:aletter}', "");
-Expect(1, 126652, '\p{^Is_Word_Break:aletter}', "");
-Expect(1, 126652, '\P{Is_Word_Break:aletter}', "");
-Expect(0, 126652, '\P{^Is_Word_Break:aletter}', "");
-Expect(1, 126651, '\p{Is_Word_Break=_ ALetter}', "");
-Expect(0, 126651, '\p{^Is_Word_Break=_ ALetter}', "");
-Expect(0, 126651, '\P{Is_Word_Break=_ ALetter}', "");
-Expect(1, 126651, '\P{^Is_Word_Break=_ ALetter}', "");
-Expect(0, 126652, '\p{Is_Word_Break=_ ALetter}', "");
-Expect(1, 126652, '\p{^Is_Word_Break=_ ALetter}', "");
-Expect(1, 126652, '\P{Is_Word_Break=_ ALetter}', "");
-Expect(0, 126652, '\P{^Is_Word_Break=_ ALetter}', "");
-Error('\p{Is_WB=_:=LE}');
-Error('\P{Is_WB=_:=LE}');
+Expect(1, 126651, '\p{WB=- LE}', "");
+Expect(0, 126651, '\p{^WB=- LE}', "");
+Expect(0, 126651, '\P{WB=- LE}', "");
+Expect(1, 126651, '\P{^WB=- LE}', "");
+Expect(0, 126652, '\p{WB=- LE}', "");
+Expect(1, 126652, '\p{^WB=- LE}', "");
+Expect(1, 126652, '\P{WB=- LE}', "");
+Expect(0, 126652, '\P{^WB=- LE}', "");
+Error('\p{Is_Word_Break=:=ALetter}');
+Error('\P{Is_Word_Break=:=ALetter}');
+Expect(1, 126651, '\p{Is_Word_Break=aletter}', "");
+Expect(0, 126651, '\p{^Is_Word_Break=aletter}', "");
+Expect(0, 126651, '\P{Is_Word_Break=aletter}', "");
+Expect(1, 126651, '\P{^Is_Word_Break=aletter}', "");
+Expect(0, 126652, '\p{Is_Word_Break=aletter}', "");
+Expect(1, 126652, '\p{^Is_Word_Break=aletter}', "");
+Expect(1, 126652, '\P{Is_Word_Break=aletter}', "");
+Expect(0, 126652, '\P{^Is_Word_Break=aletter}', "");
+Expect(1, 126651, '\p{Is_Word_Break:  -ALetter}', "");
+Expect(0, 126651, '\p{^Is_Word_Break:  -ALetter}', "");
+Expect(0, 126651, '\P{Is_Word_Break:  -ALetter}', "");
+Expect(1, 126651, '\P{^Is_Word_Break:  -ALetter}', "");
+Expect(0, 126652, '\p{Is_Word_Break:  -ALetter}', "");
+Expect(1, 126652, '\p{^Is_Word_Break:  -ALetter}', "");
+Expect(1, 126652, '\P{Is_Word_Break:  -ALetter}', "");
+Expect(0, 126652, '\P{^Is_Word_Break:  -ALetter}', "");
+Error('\p{Is_WB= LE/a/}');
+Error('\P{Is_WB= LE/a/}');
 Expect(1, 126651, '\p{Is_WB=le}', "");
 Expect(0, 126651, '\p{^Is_WB=le}', "");
 Expect(0, 126651, '\P{Is_WB=le}', "");
@@ -11213,34 +11205,34 @@ Expect(0, 126652, '\p{Is_WB=le}', "");
 Expect(1, 126652, '\p{^Is_WB=le}', "");
 Expect(1, 126652, '\P{Is_WB=le}', "");
 Expect(0, 126652, '\P{^Is_WB=le}', "");
-Expect(1, 126651, '\p{Is_WB:_le}', "");
-Expect(0, 126651, '\p{^Is_WB:_le}', "");
-Expect(0, 126651, '\P{Is_WB:_le}', "");
-Expect(1, 126651, '\P{^Is_WB:_le}', "");
-Expect(0, 126652, '\p{Is_WB:_le}', "");
-Expect(1, 126652, '\p{^Is_WB:_le}', "");
-Expect(1, 126652, '\P{Is_WB:_le}', "");
-Expect(0, 126652, '\P{^Is_WB:_le}', "");
-Error('\p{Word_Break::=-lf}');
-Error('\P{Word_Break::=-lf}');
-Expect(1, 10, '\p{Word_Break=lf}', "");
-Expect(0, 10, '\p{^Word_Break=lf}', "");
-Expect(0, 10, '\P{Word_Break=lf}', "");
-Expect(1, 10, '\P{^Word_Break=lf}', "");
-Expect(0, 11, '\p{Word_Break=lf}', "");
-Expect(1, 11, '\p{^Word_Break=lf}', "");
-Expect(1, 11, '\P{Word_Break=lf}', "");
-Expect(0, 11, '\P{^Word_Break=lf}', "");
-Expect(1, 10, '\p{Word_Break=LF}', "");
-Expect(0, 10, '\p{^Word_Break=LF}', "");
-Expect(0, 10, '\P{Word_Break=LF}', "");
-Expect(1, 10, '\P{^Word_Break=LF}', "");
-Expect(0, 11, '\p{Word_Break=LF}', "");
-Expect(1, 11, '\p{^Word_Break=LF}', "");
-Expect(1, 11, '\P{Word_Break=LF}', "");
-Expect(0, 11, '\P{^Word_Break=LF}', "");
-Error('\p{WB=  LF:=}');
-Error('\P{WB=  LF:=}');
+Expect(1, 126651, '\p{Is_WB=_le}', "");
+Expect(0, 126651, '\p{^Is_WB=_le}', "");
+Expect(0, 126651, '\P{Is_WB=_le}', "");
+Expect(1, 126651, '\P{^Is_WB=_le}', "");
+Expect(0, 126652, '\p{Is_WB=_le}', "");
+Expect(1, 126652, '\p{^Is_WB=_le}', "");
+Expect(1, 126652, '\P{Is_WB=_le}', "");
+Expect(0, 126652, '\P{^Is_WB=_le}', "");
+Error('\p{Word_Break=/a/LF}');
+Error('\P{Word_Break=/a/LF}');
+Expect(1, 10, '\p{Word_Breaklf}', "");
+Expect(0, 10, '\p{^Word_Breaklf}', "");
+Expect(0, 10, '\P{Word_Breaklf}', "");
+Expect(1, 10, '\P{^Word_Breaklf}', "");
+Expect(0, 11, '\p{Word_Breaklf}', "");
+Expect(1, 11, '\p{^Word_Breaklf}', "");
+Expect(1, 11, '\P{Word_Breaklf}', "");
+Expect(0, 11, '\P{^Word_Breaklf}', "");
+Expect(1, 10, '\p{Word_Break=_LF}', "");
+Expect(0, 10, '\p{^Word_Break=_LF}', "");
+Expect(0, 10, '\P{Word_Break=_LF}', "");
+Expect(1, 10, '\P{^Word_Break=_LF}', "");
+Expect(0, 11, '\p{Word_Break=_LF}', "");
+Expect(1, 11, '\p{^Word_Break=_LF}', "");
+Expect(1, 11, '\P{Word_Break=_LF}', "");
+Expect(0, 11, '\P{^Word_Break=_LF}', "");
+Error('\p{WB=-LF:=}');
+Error('\P{WB=-LF:=}');
 Expect(1, 10, '\p{WB=lf}', "");
 Expect(0, 10, '\p{^WB=lf}', "");
 Expect(0, 10, '\P{WB=lf}', "");
@@ -11249,16 +11241,16 @@ Expect(0, 11, '\p{WB=lf}', "");
 Expect(1, 11, '\p{^WB=lf}', "");
 Expect(1, 11, '\P{WB=lf}', "");
 Expect(0, 11, '\P{^WB=lf}', "");
-Expect(1, 10, '\p{WB=_lf}', "");
-Expect(0, 10, '\p{^WB=_lf}', "");
-Expect(0, 10, '\P{WB=_lf}', "");
-Expect(1, 10, '\P{^WB=_lf}', "");
-Expect(0, 11, '\p{WB=_lf}', "");
-Expect(1, 11, '\p{^WB=_lf}', "");
-Expect(1, 11, '\P{WB=_lf}', "");
-Expect(0, 11, '\P{^WB=_lf}', "");
-Error('\p{Is_Word_Break=_/a/LF}');
-Error('\P{Is_Word_Break=_/a/LF}');
+Expect(1, 10, '\p{WB=-lf}', "");
+Expect(0, 10, '\p{^WB=-lf}', "");
+Expect(0, 10, '\P{WB=-lf}', "");
+Expect(1, 10, '\P{^WB=-lf}', "");
+Expect(0, 11, '\p{WB=-lf}', "");
+Expect(1, 11, '\p{^WB=-lf}', "");
+Expect(1, 11, '\P{WB=-lf}', "");
+Expect(0, 11, '\P{^WB=-lf}', "");
+Error('\p{Is_Word_Break=/a/--LF}');
+Error('\P{Is_Word_Break=/a/--LF}');
 Expect(1, 10, '\p{Is_Word_Break=lf}', "");
 Expect(0, 10, '\p{^Is_Word_Break=lf}', "");
 Expect(0, 10, '\P{Is_Word_Break=lf}', "");
@@ -11267,34 +11259,34 @@ Expect(0, 11, '\p{Is_Word_Break=lf}', "");
 Expect(1, 11, '\p{^Is_Word_Break=lf}', "");
 Expect(1, 11, '\P{Is_Word_Break=lf}', "");
 Expect(0, 11, '\P{^Is_Word_Break=lf}', "");
-Expect(1, 10, '\p{Is_Word_Break=_LF}', "");
-Expect(0, 10, '\p{^Is_Word_Break=_LF}', "");
-Expect(0, 10, '\P{Is_Word_Break=_LF}', "");
-Expect(1, 10, '\P{^Is_Word_Break=_LF}', "");
-Expect(0, 11, '\p{Is_Word_Break=_LF}', "");
-Expect(1, 11, '\p{^Is_Word_Break=_LF}', "");
-Expect(1, 11, '\P{Is_Word_Break=_LF}', "");
-Expect(0, 11, '\P{^Is_Word_Break=_LF}', "");
-Error('\p{Is_WB=/a/--LF}');
-Error('\P{Is_WB=/a/--LF}');
-Expect(1, 10, '\p{Is_WB=lf}', "");
-Expect(0, 10, '\p{^Is_WB=lf}', "");
-Expect(0, 10, '\P{Is_WB=lf}', "");
-Expect(1, 10, '\P{^Is_WB=lf}', "");
-Expect(0, 11, '\p{Is_WB=lf}', "");
-Expect(1, 11, '\p{^Is_WB=lf}', "");
-Expect(1, 11, '\P{Is_WB=lf}', "");
-Expect(0, 11, '\P{^Is_WB=lf}', "");
-Expect(1, 10, '\p{Is_WB: lf}', "");
-Expect(0, 10, '\p{^Is_WB: lf}', "");
-Expect(0, 10, '\P{Is_WB: lf}', "");
-Expect(1, 10, '\P{^Is_WB: lf}', "");
-Expect(0, 11, '\p{Is_WB: lf}', "");
-Expect(1, 11, '\p{^Is_WB: lf}', "");
-Expect(1, 11, '\P{Is_WB: lf}', "");
-Expect(0, 11, '\P{^Is_WB: lf}', "");
-Error('\p{Word_Break=/a/MidNumLet}');
-Error('\P{Word_Break=/a/MidNumLet}');
+Expect(1, 10, '\p{Is_Word_Break=_lf}', "");
+Expect(0, 10, '\p{^Is_Word_Break=_lf}', "");
+Expect(0, 10, '\P{Is_Word_Break=_lf}', "");
+Expect(1, 10, '\P{^Is_Word_Break=_lf}', "");
+Expect(0, 11, '\p{Is_Word_Break=_lf}', "");
+Expect(1, 11, '\p{^Is_Word_Break=_lf}', "");
+Expect(1, 11, '\P{Is_Word_Break=_lf}', "");
+Expect(0, 11, '\P{^Is_Word_Break=_lf}', "");
+Error('\p{Is_WB:   :=LF}');
+Error('\P{Is_WB:   :=LF}');
+Expect(1, 10, '\p{Is_WB:       lf}', "");
+Expect(0, 10, '\p{^Is_WB:      lf}', "");
+Expect(0, 10, '\P{Is_WB:       lf}', "");
+Expect(1, 10, '\P{^Is_WB:      lf}', "");
+Expect(0, 11, '\p{Is_WB:       lf}', "");
+Expect(1, 11, '\p{^Is_WB:      lf}', "");
+Expect(1, 11, '\P{Is_WB:       lf}', "");
+Expect(0, 11, '\P{^Is_WB:      lf}', "");
+Expect(1, 10, '\p{Is_WB= LF}', "");
+Expect(0, 10, '\p{^Is_WB= LF}', "");
+Expect(0, 10, '\P{Is_WB= LF}', "");
+Expect(1, 10, '\P{^Is_WB= LF}', "");
+Expect(0, 11, '\p{Is_WB= LF}', "");
+Expect(1, 11, '\p{^Is_WB= LF}', "");
+Expect(1, 11, '\P{Is_WB= LF}', "");
+Expect(0, 11, '\P{^Is_WB= LF}', "");
+Error('\p{Word_Break=  :=MIDNUMLET}');
+Error('\P{Word_Break=  :=MIDNUMLET}');
 Expect(1, 65294, '\p{Word_Break=midnumlet}', "");
 Expect(0, 65294, '\p{^Word_Break=midnumlet}', "");
 Expect(0, 65294, '\P{Word_Break=midnumlet}', "");
@@ -11303,16 +11295,16 @@ Expect(0, 65295, '\p{Word_Break=midnumlet}', "");
 Expect(1, 65295, '\p{^Word_Break=midnumlet}', "");
 Expect(1, 65295, '\P{Word_Break=midnumlet}', "");
 Expect(0, 65295, '\P{^Word_Break=midnumlet}', "");
-Expect(1, 65294, '\p{Word_Break=_-MidNumLet}', "");
-Expect(0, 65294, '\p{^Word_Break=_-MidNumLet}', "");
-Expect(0, 65294, '\P{Word_Break=_-MidNumLet}', "");
-Expect(1, 65294, '\P{^Word_Break=_-MidNumLet}', "");
-Expect(0, 65295, '\p{Word_Break=_-MidNumLet}', "");
-Expect(1, 65295, '\p{^Word_Break=_-MidNumLet}', "");
-Expect(1, 65295, '\P{Word_Break=_-MidNumLet}', "");
-Expect(0, 65295, '\P{^Word_Break=_-MidNumLet}', "");
-Error('\p{WB=/a/MB}');
-Error('\P{WB=/a/MB}');
+Expect(1, 65294, '\p{Word_Break=-_MidNumLet}', "");
+Expect(0, 65294, '\p{^Word_Break=-_MidNumLet}', "");
+Expect(0, 65294, '\P{Word_Break=-_MidNumLet}', "");
+Expect(1, 65294, '\P{^Word_Break=-_MidNumLet}', "");
+Expect(0, 65295, '\p{Word_Break=-_MidNumLet}', "");
+Expect(1, 65295, '\p{^Word_Break=-_MidNumLet}', "");
+Expect(1, 65295, '\P{Word_Break=-_MidNumLet}', "");
+Expect(0, 65295, '\P{^Word_Break=-_MidNumLet}', "");
+Error('\p{WB=_/a/MB}');
+Error('\P{WB=_/a/MB}');
 Expect(1, 65294, '\p{WB=mb}', "");
 Expect(0, 65294, '\p{^WB=mb}', "");
 Expect(0, 65294, '\P{WB=mb}', "");
@@ -11321,16 +11313,16 @@ Expect(0, 65295, '\p{WB=mb}', "");
 Expect(1, 65295, '\p{^WB=mb}', "");
 Expect(1, 65295, '\P{WB=mb}', "");
 Expect(0, 65295, '\P{^WB=mb}', "");
-Expect(1, 65294, '\p{WB= MB}', "");
-Expect(0, 65294, '\p{^WB= MB}', "");
-Expect(0, 65294, '\P{WB= MB}', "");
-Expect(1, 65294, '\P{^WB= MB}', "");
-Expect(0, 65295, '\p{WB= MB}', "");
-Expect(1, 65295, '\p{^WB= MB}', "");
-Expect(1, 65295, '\P{WB= MB}', "");
-Expect(0, 65295, '\P{^WB= MB}', "");
-Error('\p{Is_Word_Break=:=--MIDNUMLET}');
-Error('\P{Is_Word_Break=:=--MIDNUMLET}');
+Expect(1, 65294, '\p{WB=       _MB}', "");
+Expect(0, 65294, '\p{^WB=      _MB}', "");
+Expect(0, 65294, '\P{WB=       _MB}', "");
+Expect(1, 65294, '\P{^WB=      _MB}', "");
+Expect(0, 65295, '\p{WB=       _MB}', "");
+Expect(1, 65295, '\p{^WB=      _MB}', "");
+Expect(1, 65295, '\P{WB=       _MB}', "");
+Expect(0, 65295, '\P{^WB=      _MB}', "");
+Error('\p{Is_Word_Break=- MIDNUMLET/a/}');
+Error('\P{Is_Word_Break=- MIDNUMLET/a/}');
 Expect(1, 65294, '\p{Is_Word_Break=midnumlet}', "");
 Expect(0, 65294, '\p{^Is_Word_Break=midnumlet}', "");
 Expect(0, 65294, '\P{Is_Word_Break=midnumlet}', "");
@@ -11339,16 +11331,16 @@ Expect(0, 65295, '\p{Is_Word_Break=midnumlet}', "");
 Expect(1, 65295, '\p{^Is_Word_Break=midnumlet}', "");
 Expect(1, 65295, '\P{Is_Word_Break=midnumlet}', "");
 Expect(0, 65295, '\P{^Is_Word_Break=midnumlet}', "");
-Expect(1, 65294, '\p{Is_Word_Break=            MidNumLet}', "");
-Expect(0, 65294, '\p{^Is_Word_Break=           MidNumLet}', "");
-Expect(0, 65294, '\P{Is_Word_Break=            MidNumLet}', "");
-Expect(1, 65294, '\P{^Is_Word_Break=           MidNumLet}', "");
-Expect(0, 65295, '\p{Is_Word_Break=            MidNumLet}', "");
-Expect(1, 65295, '\p{^Is_Word_Break=           MidNumLet}', "");
-Expect(1, 65295, '\P{Is_Word_Break=            MidNumLet}', "");
-Expect(0, 65295, '\P{^Is_Word_Break=           MidNumLet}', "");
-Error('\p{Is_WB=-_MB:=}');
-Error('\P{Is_WB=-_MB:=}');
+Expect(1, 65294, '\p{Is_Word_Break=-_MidNumLet}', "");
+Expect(0, 65294, '\p{^Is_Word_Break=-_MidNumLet}', "");
+Expect(0, 65294, '\P{Is_Word_Break=-_MidNumLet}', "");
+Expect(1, 65294, '\P{^Is_Word_Break=-_MidNumLet}', "");
+Expect(0, 65295, '\p{Is_Word_Break=-_MidNumLet}', "");
+Expect(1, 65295, '\p{^Is_Word_Break=-_MidNumLet}', "");
+Expect(1, 65295, '\P{Is_Word_Break=-_MidNumLet}', "");
+Expect(0, 65295, '\P{^Is_Word_Break=-_MidNumLet}', "");
+Error('\p{Is_WB=MB/a/}');
+Error('\P{Is_WB=MB/a/}');
 Expect(1, 65294, '\p{Is_WB=mb}', "");
 Expect(0, 65294, '\p{^Is_WB=mb}', "");
 Expect(0, 65294, '\P{Is_WB=mb}', "");
@@ -11357,34 +11349,34 @@ Expect(0, 65295, '\p{Is_WB=mb}', "");
 Expect(1, 65295, '\p{^Is_WB=mb}', "");
 Expect(1, 65295, '\P{Is_WB=mb}', "");
 Expect(0, 65295, '\P{^Is_WB=mb}', "");
-Expect(1, 65294, '\p{Is_WB=    MB}', "");
-Expect(0, 65294, '\p{^Is_WB=   MB}', "");
-Expect(0, 65294, '\P{Is_WB=    MB}', "");
-Expect(1, 65294, '\P{^Is_WB=   MB}', "");
-Expect(0, 65295, '\p{Is_WB=    MB}', "");
-Expect(1, 65295, '\p{^Is_WB=   MB}', "");
-Expect(1, 65295, '\P{Is_WB=    MB}', "");
-Expect(0, 65295, '\P{^Is_WB=   MB}', "");
-Error('\p{Word_Break=  MidLetter/a/}');
-Error('\P{Word_Break=  MidLetter/a/}');
-Expect(1, 65306, '\p{Word_Break:midletter}', "");
-Expect(0, 65306, '\p{^Word_Break:midletter}', "");
-Expect(0, 65306, '\P{Word_Break:midletter}', "");
-Expect(1, 65306, '\P{^Word_Break:midletter}', "");
-Expect(0, 65307, '\p{Word_Break:midletter}', "");
-Expect(1, 65307, '\p{^Word_Break:midletter}', "");
-Expect(1, 65307, '\P{Word_Break:midletter}', "");
-Expect(0, 65307, '\P{^Word_Break:midletter}', "");
-Expect(1, 65306, '\p{Word_Break=_MidLetter}', "");
-Expect(0, 65306, '\p{^Word_Break=_MidLetter}', "");
-Expect(0, 65306, '\P{Word_Break=_MidLetter}', "");
-Expect(1, 65306, '\P{^Word_Break=_MidLetter}', "");
-Expect(0, 65307, '\p{Word_Break=_MidLetter}', "");
-Expect(1, 65307, '\p{^Word_Break=_MidLetter}', "");
-Expect(1, 65307, '\P{Word_Break=_MidLetter}', "");
-Expect(0, 65307, '\P{^Word_Break=_MidLetter}', "");
-Error('\p{WB: :=-ML}');
-Error('\P{WB: :=-ML}');
+Expect(1, 65294, '\p{Is_WB=MB}', "");
+Expect(0, 65294, '\p{^Is_WB=MB}', "");
+Expect(0, 65294, '\P{Is_WB=MB}', "");
+Expect(1, 65294, '\P{^Is_WB=MB}', "");
+Expect(0, 65295, '\p{Is_WB=MB}', "");
+Expect(1, 65295, '\p{^Is_WB=MB}', "");
+Expect(1, 65295, '\P{Is_WB=MB}', "");
+Expect(0, 65295, '\P{^Is_WB=MB}', "");
+Error('\p{Word_Break=  midletter/a/}');
+Error('\P{Word_Break=  midletter/a/}');
+Expect(1, 65306, '\p{Word_Break=midletter}', "");
+Expect(0, 65306, '\p{^Word_Break=midletter}', "");
+Expect(0, 65306, '\P{Word_Break=midletter}', "");
+Expect(1, 65306, '\P{^Word_Break=midletter}', "");
+Expect(0, 65307, '\p{Word_Break=midletter}', "");
+Expect(1, 65307, '\p{^Word_Break=midletter}', "");
+Expect(1, 65307, '\P{Word_Break=midletter}', "");
+Expect(0, 65307, '\P{^Word_Break=midletter}', "");
+Expect(1, 65306, '\p{Word_Break=-_midletter}', "");
+Expect(0, 65306, '\p{^Word_Break=-_midletter}', "");
+Expect(0, 65306, '\P{Word_Break=-_midletter}', "");
+Expect(1, 65306, '\P{^Word_Break=-_midletter}', "");
+Expect(0, 65307, '\p{Word_Break=-_midletter}', "");
+Expect(1, 65307, '\p{^Word_Break=-_midletter}', "");
+Expect(1, 65307, '\P{Word_Break=-_midletter}', "");
+Expect(0, 65307, '\P{^Word_Break=-_midletter}', "");
+Error('\p{WB=  /a/ML}');
+Error('\P{WB=  /a/ML}');
 Expect(1, 65306, '\p{WB=ml}', "");
 Expect(0, 65306, '\p{^WB=ml}', "");
 Expect(0, 65306, '\P{WB=ml}', "");
@@ -11393,16 +11385,16 @@ Expect(0, 65307, '\p{WB=ml}', "");
 Expect(1, 65307, '\p{^WB=ml}', "");
 Expect(1, 65307, '\P{WB=ml}', "");
 Expect(0, 65307, '\P{^WB=ml}', "");
-Expect(1, 65306, '\p{WB=       -ML}', "");
-Expect(0, 65306, '\p{^WB=      -ML}', "");
-Expect(0, 65306, '\P{WB=       -ML}', "");
-Expect(1, 65306, '\P{^WB=      -ML}', "");
-Expect(0, 65307, '\p{WB=       -ML}', "");
-Expect(1, 65307, '\p{^WB=      -ML}', "");
-Expect(1, 65307, '\P{WB=       -ML}', "");
-Expect(0, 65307, '\P{^WB=      -ML}', "");
-Error('\p{Is_Word_Break= MIDLETTER/a/}');
-Error('\P{Is_Word_Break= MIDLETTER/a/}');
+Expect(1, 65306, '\p{WB= ml}', "");
+Expect(0, 65306, '\p{^WB= ml}', "");
+Expect(0, 65306, '\P{WB= ml}', "");
+Expect(1, 65306, '\P{^WB= ml}', "");
+Expect(0, 65307, '\p{WB= ml}', "");
+Expect(1, 65307, '\p{^WB= ml}', "");
+Expect(1, 65307, '\P{WB= ml}', "");
+Expect(0, 65307, '\P{^WB= ml}', "");
+Error('\p{Is_Word_Break=       /a/MidLetter}');
+Error('\P{Is_Word_Break=       /a/MidLetter}');
 Expect(1, 65306, '\p{Is_Word_Break=midletter}', "");
 Expect(0, 65306, '\p{^Is_Word_Break=midletter}', "");
 Expect(0, 65306, '\P{Is_Word_Break=midletter}', "");
@@ -11411,34 +11403,34 @@ Expect(0, 65307, '\p{Is_Word_Break=midletter}', "");
 Expect(1, 65307, '\p{^Is_Word_Break=midletter}', "");
 Expect(1, 65307, '\P{Is_Word_Break=midletter}', "");
 Expect(0, 65307, '\P{^Is_Word_Break=midletter}', "");
-Expect(1, 65306, '\p{Is_Word_Break=    -MidLetter}', "");
-Expect(0, 65306, '\p{^Is_Word_Break=   -MidLetter}', "");
-Expect(0, 65306, '\P{Is_Word_Break=    -MidLetter}', "");
-Expect(1, 65306, '\P{^Is_Word_Break=   -MidLetter}', "");
-Expect(0, 65307, '\p{Is_Word_Break=    -MidLetter}', "");
-Expect(1, 65307, '\p{^Is_Word_Break=   -MidLetter}', "");
-Expect(1, 65307, '\P{Is_Word_Break=    -MidLetter}', "");
-Expect(0, 65307, '\P{^Is_Word_Break=   -MidLetter}', "");
-Error('\p{Is_WB=:= ml}');
-Error('\P{Is_WB=:= ml}');
-Expect(1, 65306, '\p{Is_WB:ml}', "");
-Expect(0, 65306, '\p{^Is_WB:ml}', "");
-Expect(0, 65306, '\P{Is_WB:ml}', "");
-Expect(1, 65306, '\P{^Is_WB:ml}', "");
-Expect(0, 65307, '\p{Is_WB:ml}', "");
-Expect(1, 65307, '\p{^Is_WB:ml}', "");
-Expect(1, 65307, '\P{Is_WB:ml}', "");
-Expect(0, 65307, '\P{^Is_WB:ml}', "");
-Expect(1, 65306, '\p{Is_WB= ML}', "");
-Expect(0, 65306, '\p{^Is_WB= ML}', "");
-Expect(0, 65306, '\P{Is_WB= ML}', "");
-Expect(1, 65306, '\P{^Is_WB= ML}', "");
-Expect(0, 65307, '\p{Is_WB= ML}', "");
-Expect(1, 65307, '\p{^Is_WB= ML}', "");
-Expect(1, 65307, '\P{Is_WB= ML}', "");
-Expect(0, 65307, '\P{^Is_WB= ML}', "");
-Error('\p{Word_Break:  MIDNUM:=}');
-Error('\P{Word_Break:  MIDNUM:=}');
+Expect(1, 65306, '\p{Is_Word_Break=-   midletter}', "");
+Expect(0, 65306, '\p{^Is_Word_Break=-  midletter}', "");
+Expect(0, 65306, '\P{Is_Word_Break=-   midletter}', "");
+Expect(1, 65306, '\P{^Is_Word_Break=-  midletter}', "");
+Expect(0, 65307, '\p{Is_Word_Break=-   midletter}', "");
+Expect(1, 65307, '\p{^Is_Word_Break=-  midletter}', "");
+Expect(1, 65307, '\P{Is_Word_Break=-   midletter}', "");
+Expect(0, 65307, '\P{^Is_Word_Break=-  midletter}', "");
+Error('\p{Is_WB=- ML/a/}');
+Error('\P{Is_WB=- ML/a/}');
+Expect(1, 65306, '\p{Is_WB=ml}', "");
+Expect(0, 65306, '\p{^Is_WB=ml}', "");
+Expect(0, 65306, '\P{Is_WB=ml}', "");
+Expect(1, 65306, '\P{^Is_WB=ml}', "");
+Expect(0, 65307, '\p{Is_WB=ml}', "");
+Expect(1, 65307, '\p{^Is_WB=ml}', "");
+Expect(1, 65307, '\P{Is_WB=ml}', "");
+Expect(0, 65307, '\P{^Is_WB=ml}', "");
+Expect(1, 65306, '\p{Is_WB=_-ML}', "");
+Expect(0, 65306, '\p{^Is_WB=_-ML}', "");
+Expect(0, 65306, '\P{Is_WB=_-ML}', "");
+Expect(1, 65306, '\P{^Is_WB=_-ML}', "");
+Expect(0, 65307, '\p{Is_WB=_-ML}', "");
+Expect(1, 65307, '\p{^Is_WB=_-ML}', "");
+Expect(1, 65307, '\P{Is_WB=_-ML}', "");
+Expect(0, 65307, '\P{^Is_WB=_-ML}', "");
+Error('\p{Word_Break=  MidNum/a/}');
+Error('\P{Word_Break=  MidNum/a/}');
 Expect(1, 65307, '\p{Word_Break=midnum}', "");
 Expect(0, 65307, '\p{^Word_Break=midnum}', "");
 Expect(0, 65307, '\P{Word_Break=midnum}', "");
@@ -11447,16 +11439,16 @@ Expect(0, 65308, '\p{Word_Break=midnum}', "");
 Expect(1, 65308, '\p{^Word_Break=midnum}', "");
 Expect(1, 65308, '\P{Word_Break=midnum}', "");
 Expect(0, 65308, '\P{^Word_Break=midnum}', "");
-Expect(1, 65307, '\p{Word_Break=__MidNum}', "");
-Expect(0, 65307, '\p{^Word_Break=__MidNum}', "");
-Expect(0, 65307, '\P{Word_Break=__MidNum}', "");
-Expect(1, 65307, '\P{^Word_Break=__MidNum}', "");
-Expect(0, 65308, '\p{Word_Break=__MidNum}', "");
-Expect(1, 65308, '\p{^Word_Break=__MidNum}', "");
-Expect(1, 65308, '\P{Word_Break=__MidNum}', "");
-Expect(0, 65308, '\P{^Word_Break=__MidNum}', "");
-Error('\p{WB=_:=MN}');
-Error('\P{WB=_:=MN}');
+Expect(1, 65307, '\p{Word_Break=_ MIDNUM}', "");
+Expect(0, 65307, '\p{^Word_Break=_ MIDNUM}', "");
+Expect(0, 65307, '\P{Word_Break=_ MIDNUM}', "");
+Expect(1, 65307, '\P{^Word_Break=_ MIDNUM}', "");
+Expect(0, 65308, '\p{Word_Break=_ MIDNUM}', "");
+Expect(1, 65308, '\p{^Word_Break=_ MIDNUM}', "");
+Expect(1, 65308, '\P{Word_Break=_ MIDNUM}', "");
+Expect(0, 65308, '\P{^Word_Break=_ MIDNUM}', "");
+Error('\p{WB=_ MN:=}');
+Error('\P{WB=_ MN:=}');
 Expect(1, 65307, '\p{WB=mn}', "");
 Expect(0, 65307, '\p{^WB=mn}', "");
 Expect(0, 65307, '\P{WB=mn}', "");
@@ -11465,70 +11457,70 @@ Expect(0, 65308, '\p{WB=mn}', "");
 Expect(1, 65308, '\p{^WB=mn}', "");
 Expect(1, 65308, '\P{WB=mn}', "");
 Expect(0, 65308, '\P{^WB=mn}', "");
-Expect(1, 65307, '\p{WB=_MN}', "");
-Expect(0, 65307, '\p{^WB=_MN}', "");
-Expect(0, 65307, '\P{WB=_MN}', "");
-Expect(1, 65307, '\P{^WB=_MN}', "");
-Expect(0, 65308, '\p{WB=_MN}', "");
-Expect(1, 65308, '\p{^WB=_MN}', "");
-Expect(1, 65308, '\P{WB=_MN}', "");
-Expect(0, 65308, '\P{^WB=_MN}', "");
-Error('\p{Is_Word_Break=       MIDNUM:=}');
-Error('\P{Is_Word_Break=       MIDNUM:=}');
-Expect(1, 65307, '\p{Is_Word_Break:   midnum}', "");
-Expect(0, 65307, '\p{^Is_Word_Break:   midnum}', "");
-Expect(0, 65307, '\P{Is_Word_Break:   midnum}', "");
-Expect(1, 65307, '\P{^Is_Word_Break:   midnum}', "");
-Expect(0, 65308, '\p{Is_Word_Break:   midnum}', "");
-Expect(1, 65308, '\p{^Is_Word_Break:   midnum}', "");
-Expect(1, 65308, '\P{Is_Word_Break:   midnum}', "");
-Expect(0, 65308, '\P{^Is_Word_Break:   midnum}', "");
-Expect(1, 65307, '\p{Is_Word_Break=_ MidNum}', "");
-Expect(0, 65307, '\p{^Is_Word_Break=_ MidNum}', "");
-Expect(0, 65307, '\P{Is_Word_Break=_ MidNum}', "");
-Expect(1, 65307, '\P{^Is_Word_Break=_ MidNum}', "");
-Expect(0, 65308, '\p{Is_Word_Break=_ MidNum}', "");
-Expect(1, 65308, '\p{^Is_Word_Break=_ MidNum}', "");
-Expect(1, 65308, '\P{Is_Word_Break=_ MidNum}', "");
-Expect(0, 65308, '\P{^Is_Word_Break=_ MidNum}', "");
-Error('\p{Is_WB=:=     MN}');
-Error('\P{Is_WB=:=     MN}');
-Expect(1, 65307, '\p{Is_WB=mn}', "");
-Expect(0, 65307, '\p{^Is_WB=mn}', "");
-Expect(0, 65307, '\P{Is_WB=mn}', "");
-Expect(1, 65307, '\P{^Is_WB=mn}', "");
-Expect(0, 65308, '\p{Is_WB=mn}', "");
-Expect(1, 65308, '\p{^Is_WB=mn}', "");
-Expect(1, 65308, '\P{Is_WB=mn}', "");
-Expect(0, 65308, '\P{^Is_WB=mn}', "");
-Expect(1, 65307, '\p{Is_WB=- mn}', "");
-Expect(0, 65307, '\p{^Is_WB=- mn}', "");
-Expect(0, 65307, '\P{Is_WB=- mn}', "");
-Expect(1, 65307, '\P{^Is_WB=- mn}', "");
-Expect(0, 65308, '\p{Is_WB=- mn}', "");
-Expect(1, 65308, '\p{^Is_WB=- mn}', "");
-Expect(1, 65308, '\P{Is_WB=- mn}', "");
-Expect(0, 65308, '\P{^Is_WB=- mn}', "");
-Error('\p{Word_Break::= Newline}');
-Error('\P{Word_Break::= Newline}');
-Expect(1, 8233, '\p{Word_Breaknewline}', "");
-Expect(0, 8233, '\p{^Word_Breaknewline}', "");
-Expect(0, 8233, '\P{Word_Breaknewline}', "");
-Expect(1, 8233, '\P{^Word_Breaknewline}', "");
-Expect(0, 8234, '\p{Word_Breaknewline}', "");
-Expect(1, 8234, '\p{^Word_Breaknewline}', "");
-Expect(1, 8234, '\P{Word_Breaknewline}', "");
-Expect(0, 8234, '\P{^Word_Breaknewline}', "");
-Expect(1, 8233, '\p{Word_Break= newline}', "");
-Expect(0, 8233, '\p{^Word_Break= newline}', "");
-Expect(0, 8233, '\P{Word_Break= newline}', "");
-Expect(1, 8233, '\P{^Word_Break= newline}', "");
-Expect(0, 8234, '\p{Word_Break= newline}', "");
-Expect(1, 8234, '\p{^Word_Break= newline}', "");
-Expect(1, 8234, '\P{Word_Break= newline}', "");
-Expect(0, 8234, '\P{^Word_Break= newline}', "");
-Error('\p{WB=   NL/a/}');
-Error('\P{WB=   NL/a/}');
+Expect(1, 65307, '\p{WB_MN}', "");
+Expect(0, 65307, '\p{^WB_MN}', "");
+Expect(0, 65307, '\P{WB_MN}', "");
+Expect(1, 65307, '\P{^WB_MN}', "");
+Expect(0, 65308, '\p{WB_MN}', "");
+Expect(1, 65308, '\p{^WB_MN}', "");
+Expect(1, 65308, '\P{WB_MN}', "");
+Expect(0, 65308, '\P{^WB_MN}', "");
+Error('\p{Is_Word_Break=/a/midnum}');
+Error('\P{Is_Word_Break=/a/midnum}');
+Expect(1, 65307, '\p{Is_Word_Break=midnum}', "");
+Expect(0, 65307, '\p{^Is_Word_Break=midnum}', "");
+Expect(0, 65307, '\P{Is_Word_Break=midnum}', "");
+Expect(1, 65307, '\P{^Is_Word_Break=midnum}', "");
+Expect(0, 65308, '\p{Is_Word_Break=midnum}', "");
+Expect(1, 65308, '\p{^Is_Word_Break=midnum}', "");
+Expect(1, 65308, '\P{Is_Word_Break=midnum}', "");
+Expect(0, 65308, '\P{^Is_Word_Break=midnum}', "");
+Expect(1, 65307, '\p{Is_Word_Break=-   MidNum}', "");
+Expect(0, 65307, '\p{^Is_Word_Break= MidNum}', "");
+Expect(0, 65307, '\P{Is_Word_Break=-   MidNum}', "");
+Expect(1, 65307, '\P{^Is_Word_Break= MidNum}', "");
+Expect(0, 65308, '\p{Is_Word_Break=-   MidNum}', "");
+Expect(1, 65308, '\p{^Is_Word_Break= MidNum}', "");
+Expect(1, 65308, '\P{Is_Word_Break=-   MidNum}', "");
+Expect(0, 65308, '\P{^Is_Word_Break= MidNum}', "");
+Error('\p{Is_WB=:=-MN}');
+Error('\P{Is_WB=:=-MN}');
+Expect(1, 65307, '\p{Is_WBmn}', "");
+Expect(0, 65307, '\p{^Is_WBmn}', "");
+Expect(0, 65307, '\P{Is_WBmn}', "");
+Expect(1, 65307, '\P{^Is_WBmn}', "");
+Expect(0, 65308, '\p{Is_WBmn}', "");
+Expect(1, 65308, '\p{^Is_WBmn}', "");
+Expect(1, 65308, '\P{Is_WBmn}', "");
+Expect(0, 65308, '\P{^Is_WBmn}', "");
+Expect(1, 65307, '\p{Is_WB=    -MN}', "");
+Expect(0, 65307, '\p{^Is_WB=   -MN}', "");
+Expect(0, 65307, '\P{Is_WB=    -MN}', "");
+Expect(1, 65307, '\P{^Is_WB=   -MN}', "");
+Expect(0, 65308, '\p{Is_WB=    -MN}', "");
+Expect(1, 65308, '\p{^Is_WB=   -MN}', "");
+Expect(1, 65308, '\P{Is_WB=    -MN}', "");
+Expect(0, 65308, '\P{^Is_WB=   -MN}', "");
+Error('\p{Word_Break=  :=Newline}');
+Error('\P{Word_Break=  :=Newline}');
+Expect(1, 8233, '\p{Word_Break=newline}', "");
+Expect(0, 8233, '\p{^Word_Break=newline}', "");
+Expect(0, 8233, '\P{Word_Break=newline}', "");
+Expect(1, 8233, '\P{^Word_Break=newline}', "");
+Expect(0, 8234, '\p{Word_Break=newline}', "");
+Expect(1, 8234, '\p{^Word_Break=newline}', "");
+Expect(1, 8234, '\P{Word_Break=newline}', "");
+Expect(0, 8234, '\P{^Word_Break=newline}', "");
+Expect(1, 8233, '\p{Word_Break=-Newline}', "");
+Expect(0, 8233, '\p{^Word_Break=-Newline}', "");
+Expect(0, 8233, '\P{Word_Break=-Newline}', "");
+Expect(1, 8233, '\P{^Word_Break=-Newline}', "");
+Expect(0, 8234, '\p{Word_Break=-Newline}', "");
+Expect(1, 8234, '\p{^Word_Break=-Newline}', "");
+Expect(1, 8234, '\P{Word_Break=-Newline}', "");
+Expect(0, 8234, '\P{^Word_Break=-Newline}', "");
+Error('\p{WB:   /a/-_nl}');
+Error('\P{WB:   /a/-_nl}');
 Expect(1, 8233, '\p{WB=nl}', "");
 Expect(0, 8233, '\p{^WB=nl}', "");
 Expect(0, 8233, '\P{WB=nl}', "");
@@ -11537,16 +11529,16 @@ Expect(0, 8234, '\p{WB=nl}', "");
 Expect(1, 8234, '\p{^WB=nl}', "");
 Expect(1, 8234, '\P{WB=nl}', "");
 Expect(0, 8234, '\P{^WB=nl}', "");
-Expect(1, 8233, '\p{WB=_NL}', "");
-Expect(0, 8233, '\p{^WB=_NL}', "");
-Expect(0, 8233, '\P{WB=_NL}', "");
-Expect(1, 8233, '\P{^WB=_NL}', "");
-Expect(0, 8234, '\p{WB=_NL}', "");
-Expect(1, 8234, '\p{^WB=_NL}', "");
-Expect(1, 8234, '\P{WB=_NL}', "");
-Expect(0, 8234, '\P{^WB=_NL}', "");
-Error('\p{Is_Word_Break=:=Newline}');
-Error('\P{Is_Word_Break=:=Newline}');
+Expect(1, 8233, '\p{WB=  NL}', "");
+Expect(0, 8233, '\p{^WB=  NL}', "");
+Expect(0, 8233, '\P{WB=  NL}', "");
+Expect(1, 8233, '\P{^WB=  NL}', "");
+Expect(0, 8234, '\p{WB=  NL}', "");
+Expect(1, 8234, '\p{^WB=  NL}', "");
+Expect(1, 8234, '\P{WB=  NL}', "");
+Expect(0, 8234, '\P{^WB=  NL}', "");
+Error('\p{Is_Word_Break=/a/Newline}');
+Error('\P{Is_Word_Break=/a/Newline}');
 Expect(1, 8233, '\p{Is_Word_Break=newline}', "");
 Expect(0, 8233, '\p{^Is_Word_Break=newline}', "");
 Expect(0, 8233, '\P{Is_Word_Break=newline}', "");
@@ -11555,16 +11547,16 @@ Expect(0, 8234, '\p{Is_Word_Break=newline}', "");
 Expect(1, 8234, '\p{^Is_Word_Break=newline}', "");
 Expect(1, 8234, '\P{Is_Word_Break=newline}', "");
 Expect(0, 8234, '\P{^Is_Word_Break=newline}', "");
-Expect(1, 8233, '\p{Is_Word_Break: __Newline}', "");
-Expect(0, 8233, '\p{^Is_Word_Break: __Newline}', "");
-Expect(0, 8233, '\P{Is_Word_Break: __Newline}', "");
-Expect(1, 8233, '\P{^Is_Word_Break: __Newline}', "");
-Expect(0, 8234, '\p{Is_Word_Break: __Newline}', "");
-Expect(1, 8234, '\p{^Is_Word_Break: __Newline}', "");
-Expect(1, 8234, '\P{Is_Word_Break: __Newline}', "");
-Expect(0, 8234, '\P{^Is_Word_Break: __Newline}', "");
-Error('\p{Is_WB=:=             NL}');
-Error('\P{Is_WB=:=             NL}');
+Expect(1, 8233, '\p{Is_Word_Break= newline}', "");
+Expect(0, 8233, '\p{^Is_Word_Break= newline}', "");
+Expect(0, 8233, '\P{Is_Word_Break= newline}', "");
+Expect(1, 8233, '\P{^Is_Word_Break= newline}', "");
+Expect(0, 8234, '\p{Is_Word_Break= newline}', "");
+Expect(1, 8234, '\p{^Is_Word_Break= newline}', "");
+Expect(1, 8234, '\P{Is_Word_Break= newline}', "");
+Expect(0, 8234, '\P{^Is_Word_Break= newline}', "");
+Error('\p{Is_WB:       /a/-_NL}');
+Error('\P{Is_WB:       /a/-_NL}');
 Expect(1, 8233, '\p{Is_WB=nl}', "");
 Expect(0, 8233, '\p{^Is_WB=nl}', "");
 Expect(0, 8233, '\P{Is_WB=nl}', "");
@@ -11573,16 +11565,16 @@ Expect(0, 8234, '\p{Is_WB=nl}', "");
 Expect(1, 8234, '\p{^Is_WB=nl}', "");
 Expect(1, 8234, '\P{Is_WB=nl}', "");
 Expect(0, 8234, '\P{^Is_WB=nl}', "");
-Expect(1, 8233, '\p{Is_WB=     NL}', "");
-Expect(0, 8233, '\p{^Is_WB=    NL}', "");
-Expect(0, 8233, '\P{Is_WB=     NL}', "");
-Expect(1, 8233, '\P{^Is_WB=    NL}', "");
-Expect(0, 8234, '\p{Is_WB=     NL}', "");
-Expect(1, 8234, '\p{^Is_WB=    NL}', "");
-Expect(1, 8234, '\P{Is_WB=     NL}', "");
-Expect(0, 8234, '\P{^Is_WB=    NL}', "");
-Error('\p{Word_Break: := numeric}');
-Error('\P{Word_Break: := numeric}');
+Expect(1, 8233, '\p{Is_WB=  nl}', "");
+Expect(0, 8233, '\p{^Is_WB=  nl}', "");
+Expect(0, 8233, '\P{Is_WB=  nl}', "");
+Expect(1, 8233, '\P{^Is_WB=  nl}', "");
+Expect(0, 8234, '\p{Is_WB=  nl}', "");
+Expect(1, 8234, '\p{^Is_WB=  nl}', "");
+Expect(1, 8234, '\P{Is_WB=  nl}', "");
+Expect(0, 8234, '\P{^Is_WB=  nl}', "");
+Error('\p{Word_Break= /a/numeric}');
+Error('\P{Word_Break= /a/numeric}');
 Expect(1, 120831, '\p{Word_Break=numeric}', "");
 Expect(0, 120831, '\p{^Word_Break=numeric}', "");
 Expect(0, 120831, '\P{Word_Break=numeric}', "");
@@ -11591,16 +11583,16 @@ Expect(0, 120832, '\p{Word_Break=numeric}', "");
 Expect(1, 120832, '\p{^Word_Break=numeric}', "");
 Expect(1, 120832, '\P{Word_Break=numeric}', "");
 Expect(0, 120832, '\P{^Word_Break=numeric}', "");
-Expect(1, 120831, '\p{Word_Break=_     Numeric}', "");
-Expect(0, 120831, '\p{^Word_Break=_    Numeric}', "");
-Expect(0, 120831, '\P{Word_Break=_     Numeric}', "");
-Expect(1, 120831, '\P{^Word_Break=_    Numeric}', "");
-Expect(0, 120832, '\p{Word_Break=_     Numeric}', "");
-Expect(1, 120832, '\p{^Word_Break=_    Numeric}', "");
-Expect(1, 120832, '\P{Word_Break=_     Numeric}', "");
-Expect(0, 120832, '\P{^Word_Break=_    Numeric}', "");
-Error('\p{WB=_NU:=}');
-Error('\P{WB=_NU:=}');
+Expect(1, 120831, '\p{Word_Break=      Numeric}', "");
+Expect(0, 120831, '\p{^Word_Break=     Numeric}', "");
+Expect(0, 120831, '\P{Word_Break=      Numeric}', "");
+Expect(1, 120831, '\P{^Word_Break=     Numeric}', "");
+Expect(0, 120832, '\p{Word_Break=      Numeric}', "");
+Expect(1, 120832, '\p{^Word_Break=     Numeric}', "");
+Expect(1, 120832, '\P{Word_Break=      Numeric}', "");
+Expect(0, 120832, '\P{^Word_Break=     Numeric}', "");
+Error('\p{WB=_:=NU}');
+Error('\P{WB=_:=NU}');
 Expect(1, 120831, '\p{WB=nu}', "");
 Expect(0, 120831, '\p{^WB=nu}', "");
 Expect(0, 120831, '\P{WB=nu}', "");
@@ -11609,16 +11601,16 @@ Expect(0, 120832, '\p{WB=nu}', "");
 Expect(1, 120832, '\p{^WB=nu}', "");
 Expect(1, 120832, '\P{WB=nu}', "");
 Expect(0, 120832, '\P{^WB=nu}', "");
-Expect(1, 120831, '\p{WB=_NU}', "");
-Expect(0, 120831, '\p{^WB=_NU}', "");
-Expect(0, 120831, '\P{WB=_NU}', "");
-Expect(1, 120831, '\P{^WB=_NU}', "");
-Expect(0, 120832, '\p{WB=_NU}', "");
-Expect(1, 120832, '\p{^WB=_NU}', "");
-Expect(1, 120832, '\P{WB=_NU}', "");
-Expect(0, 120832, '\P{^WB=_NU}', "");
-Error('\p{Is_Word_Break=       -numeric:=}');
-Error('\P{Is_Word_Break=       -numeric:=}');
+Expect(1, 120831, '\p{WB=              NU}', "");
+Expect(0, 120831, '\p{^WB=             NU}', "");
+Expect(0, 120831, '\P{WB=              NU}', "");
+Expect(1, 120831, '\P{^WB=             NU}', "");
+Expect(0, 120832, '\p{WB=              NU}', "");
+Expect(1, 120832, '\p{^WB=             NU}', "");
+Expect(1, 120832, '\P{WB=              NU}', "");
+Expect(0, 120832, '\P{^WB=             NU}', "");
+Error('\p{Is_Word_Break=/a/ NUMERIC}');
+Error('\P{Is_Word_Break=/a/ NUMERIC}');
 Expect(1, 120831, '\p{Is_Word_Break=numeric}', "");
 Expect(0, 120831, '\p{^Is_Word_Break=numeric}', "");
 Expect(0, 120831, '\P{Is_Word_Break=numeric}', "");
@@ -11627,16 +11619,16 @@ Expect(0, 120832, '\p{Is_Word_Break=numeric}', "");
 Expect(1, 120832, '\p{^Is_Word_Break=numeric}', "");
 Expect(1, 120832, '\P{Is_Word_Break=numeric}', "");
 Expect(0, 120832, '\P{^Is_Word_Break=numeric}', "");
-Expect(1, 120831, '\p{Is_Word_Break=_  numeric}', "");
-Expect(0, 120831, '\p{^Is_Word_Break=_ numeric}', "");
-Expect(0, 120831, '\P{Is_Word_Break=_  numeric}', "");
-Expect(1, 120831, '\P{^Is_Word_Break=_ numeric}', "");
-Expect(0, 120832, '\p{Is_Word_Break=_  numeric}', "");
-Expect(1, 120832, '\p{^Is_Word_Break=_ numeric}', "");
-Expect(1, 120832, '\P{Is_Word_Break=_  numeric}', "");
-Expect(0, 120832, '\P{^Is_Word_Break=_ numeric}', "");
-Error('\p{Is_WB=_NU/a/}');
-Error('\P{Is_WB=_NU/a/}');
+Expect(1, 120831, '\p{Is_Word_Break=NUMERIC}', "");
+Expect(0, 120831, '\p{^Is_Word_Break=NUMERIC}', "");
+Expect(0, 120831, '\P{Is_Word_Break=NUMERIC}', "");
+Expect(1, 120831, '\P{^Is_Word_Break=NUMERIC}', "");
+Expect(0, 120832, '\p{Is_Word_Break=NUMERIC}', "");
+Expect(1, 120832, '\p{^Is_Word_Break=NUMERIC}', "");
+Expect(1, 120832, '\P{Is_Word_Break=NUMERIC}', "");
+Expect(0, 120832, '\P{^Is_Word_Break=NUMERIC}', "");
+Error('\p{Is_WB=:=- NU}');
+Error('\P{Is_WB=:=- NU}');
 Expect(1, 120831, '\p{Is_WB=nu}', "");
 Expect(0, 120831, '\p{^Is_WB=nu}', "");
 Expect(0, 120831, '\P{Is_WB=nu}', "");
@@ -11645,16 +11637,16 @@ Expect(0, 120832, '\p{Is_WB=nu}', "");
 Expect(1, 120832, '\p{^Is_WB=nu}', "");
 Expect(1, 120832, '\P{Is_WB=nu}', "");
 Expect(0, 120832, '\P{^Is_WB=nu}', "");
-Expect(1, 120831, '\p{Is_WB=   NU}', "");
-Expect(0, 120831, '\p{^Is_WB=  NU}', "");
-Expect(0, 120831, '\P{Is_WB=   NU}', "");
-Expect(1, 120831, '\P{^Is_WB=  NU}', "");
-Expect(0, 120832, '\p{Is_WB=   NU}', "");
-Expect(1, 120832, '\p{^Is_WB=  NU}', "");
-Expect(1, 120832, '\P{Is_WB=   NU}', "");
-Expect(0, 120832, '\P{^Is_WB=  NU}', "");
-Error('\p{Word_Break=  _REGIONAL_Indicator/a/}');
-Error('\P{Word_Break=  _REGIONAL_Indicator/a/}');
+Expect(1, 120831, '\p{Is_WB=           NU}', "");
+Expect(0, 120831, '\p{^Is_WB=          NU}', "");
+Expect(0, 120831, '\P{Is_WB=           NU}', "");
+Expect(1, 120831, '\P{^Is_WB=          NU}', "");
+Expect(0, 120832, '\p{Is_WB=           NU}', "");
+Expect(1, 120832, '\p{^Is_WB=          NU}', "");
+Expect(1, 120832, '\P{Is_WB=           NU}', "");
+Expect(0, 120832, '\P{^Is_WB=          NU}', "");
+Error('\p{Word_Break=:=                REGIONAL_indicator}');
+Error('\P{Word_Break=:=                REGIONAL_indicator}');
 Expect(1, 127487, '\p{Word_Break=regionalindicator}', "");
 Expect(0, 127487, '\p{^Word_Break=regionalindicator}', "");
 Expect(0, 127487, '\P{Word_Break=regionalindicator}', "");
@@ -11663,16 +11655,16 @@ Expect(0, 127488, '\p{Word_Break=regionalindicator}', "");
 Expect(1, 127488, '\p{^Word_Break=regionalindicator}', "");
 Expect(1, 127488, '\P{Word_Break=regionalindicator}', "");
 Expect(0, 127488, '\P{^Word_Break=regionalindicator}', "");
-Expect(1, 127487, '\p{Word_Break:       Regional_Indicator}', "");
-Expect(0, 127487, '\p{^Word_Break:      Regional_Indicator}', "");
-Expect(0, 127487, '\P{Word_Break:       Regional_Indicator}', "");
-Expect(1, 127487, '\P{^Word_Break:      Regional_Indicator}', "");
-Expect(0, 127488, '\p{Word_Break:       Regional_Indicator}', "");
-Expect(1, 127488, '\p{^Word_Break:      Regional_Indicator}', "");
-Expect(1, 127488, '\P{Word_Break:       Regional_Indicator}', "");
-Expect(0, 127488, '\P{^Word_Break:      Regional_Indicator}', "");
-Error('\p{WB=:=        ri}');
-Error('\P{WB=:=        ri}');
+Expect(1, 127487, '\p{Word_Break= _Regional_Indicator}', "");
+Expect(0, 127487, '\p{^Word_Break= _Regional_Indicator}', "");
+Expect(0, 127487, '\P{Word_Break= _Regional_Indicator}', "");
+Expect(1, 127487, '\P{^Word_Break= _Regional_Indicator}', "");
+Expect(0, 127488, '\p{Word_Break= _Regional_Indicator}', "");
+Expect(1, 127488, '\p{^Word_Break= _Regional_Indicator}', "");
+Expect(1, 127488, '\P{Word_Break= _Regional_Indicator}', "");
+Expect(0, 127488, '\P{^Word_Break= _Regional_Indicator}', "");
+Error('\p{WB=- RI/a/}');
+Error('\P{WB=- RI/a/}');
 Expect(1, 127487, '\p{WB=ri}', "");
 Expect(0, 127487, '\p{^WB=ri}', "");
 Expect(0, 127487, '\P{WB=ri}', "");
@@ -11681,34 +11673,34 @@ Expect(0, 127488, '\p{WB=ri}', "");
 Expect(1, 127488, '\p{^WB=ri}', "");
 Expect(1, 127488, '\P{WB=ri}', "");
 Expect(0, 127488, '\P{^WB=ri}', "");
-Expect(1, 127487, '\p{WB= RI}', "");
-Expect(0, 127487, '\p{^WB= RI}', "");
-Expect(0, 127487, '\P{WB= RI}', "");
-Expect(1, 127487, '\P{^WB= RI}', "");
-Expect(0, 127488, '\p{WB= RI}', "");
-Expect(1, 127488, '\p{^WB= RI}', "");
-Expect(1, 127488, '\P{WB= RI}', "");
-Expect(0, 127488, '\P{^WB= RI}', "");
-Error('\p{Is_Word_Break=       :=regional_Indicator}');
-Error('\P{Is_Word_Break=       :=regional_Indicator}');
-Expect(1, 127487, '\p{Is_Word_Break:   regionalindicator}', "");
-Expect(0, 127487, '\p{^Is_Word_Break:   regionalindicator}', "");
-Expect(0, 127487, '\P{Is_Word_Break:   regionalindicator}', "");
-Expect(1, 127487, '\P{^Is_Word_Break:   regionalindicator}', "");
-Expect(0, 127488, '\p{Is_Word_Break:   regionalindicator}', "");
-Expect(1, 127488, '\p{^Is_Word_Break:   regionalindicator}', "");
-Expect(1, 127488, '\P{Is_Word_Break:   regionalindicator}', "");
-Expect(0, 127488, '\P{^Is_Word_Break:   regionalindicator}', "");
-Expect(1, 127487, '\p{Is_Word_Break=_Regional_indicator}', "");
-Expect(0, 127487, '\p{^Is_Word_Break=_Regional_indicator}', "");
-Expect(0, 127487, '\P{Is_Word_Break=_Regional_indicator}', "");
-Expect(1, 127487, '\P{^Is_Word_Break=_Regional_indicator}', "");
-Expect(0, 127488, '\p{Is_Word_Break=_Regional_indicator}', "");
-Expect(1, 127488, '\p{^Is_Word_Break=_Regional_indicator}', "");
-Expect(1, 127488, '\P{Is_Word_Break=_Regional_indicator}', "");
-Expect(0, 127488, '\P{^Is_Word_Break=_Regional_indicator}', "");
-Error('\p{Is_WB=:=RI}');
-Error('\P{Is_WB=:=RI}');
+Expect(1, 127487, '\p{WB=       RI}', "");
+Expect(0, 127487, '\p{^WB=      RI}', "");
+Expect(0, 127487, '\P{WB=       RI}', "");
+Expect(1, 127487, '\P{^WB=      RI}', "");
+Expect(0, 127488, '\p{WB=       RI}', "");
+Expect(1, 127488, '\p{^WB=      RI}', "");
+Expect(1, 127488, '\P{WB=       RI}', "");
+Expect(0, 127488, '\P{^WB=      RI}', "");
+Error('\p{Is_Word_Break=-Regional_Indicator/a/}');
+Error('\P{Is_Word_Break=-Regional_Indicator/a/}');
+Expect(1, 127487, '\p{Is_Word_Break=regionalindicator}', "");
+Expect(0, 127487, '\p{^Is_Word_Break=regionalindicator}', "");
+Expect(0, 127487, '\P{Is_Word_Break=regionalindicator}', "");
+Expect(1, 127487, '\P{^Is_Word_Break=regionalindicator}', "");
+Expect(0, 127488, '\p{Is_Word_Break=regionalindicator}', "");
+Expect(1, 127488, '\p{^Is_Word_Break=regionalindicator}', "");
+Expect(1, 127488, '\P{Is_Word_Break=regionalindicator}', "");
+Expect(0, 127488, '\P{^Is_Word_Break=regionalindicator}', "");
+Expect(1, 127487, '\p{Is_Word_Break=-_regional_indicator}', "");
+Expect(0, 127487, '\p{^Is_Word_Break=-_regional_indicator}', "");
+Expect(0, 127487, '\P{Is_Word_Break=-_regional_indicator}', "");
+Expect(1, 127487, '\P{^Is_Word_Break=-_regional_indicator}', "");
+Expect(0, 127488, '\p{Is_Word_Break=-_regional_indicator}', "");
+Expect(1, 127488, '\p{^Is_Word_Break=-_regional_indicator}', "");
+Expect(1, 127488, '\P{Is_Word_Break=-_regional_indicator}', "");
+Expect(0, 127488, '\P{^Is_Word_Break=-_regional_indicator}', "");
+Error('\p{Is_WB=RI/a/}');
+Error('\P{Is_WB=RI/a/}');
 Expect(1, 127487, '\p{Is_WB=ri}', "");
 Expect(0, 127487, '\p{^Is_WB=ri}', "");
 Expect(0, 127487, '\P{Is_WB=ri}', "");
@@ -11717,16 +11709,16 @@ Expect(0, 127488, '\p{Is_WB=ri}', "");
 Expect(1, 127488, '\p{^Is_WB=ri}', "");
 Expect(1, 127488, '\P{Is_WB=ri}', "");
 Expect(0, 127488, '\P{^Is_WB=ri}', "");
-Expect(1, 127487, '\p{Is_WB: _ ri}', "");
-Expect(0, 127487, '\p{^Is_WB: _        ri}', "");
-Expect(0, 127487, '\P{Is_WB: _ ri}', "");
-Expect(1, 127487, '\P{^Is_WB: _        ri}', "");
-Expect(0, 127488, '\p{Is_WB: _ ri}', "");
-Expect(1, 127488, '\p{^Is_WB: _        ri}', "");
-Expect(1, 127488, '\P{Is_WB: _ ri}', "");
-Expect(0, 127488, '\P{^Is_WB: _        ri}', "");
-Error('\p{Word_Break= _single_QUOTE/a/}');
-Error('\P{Word_Break= _single_QUOTE/a/}');
+Expect(1, 127487, '\p{Is_WB=_ RI}', "");
+Expect(0, 127487, '\p{^Is_WB=_ RI}', "");
+Expect(0, 127487, '\P{Is_WB=_ RI}', "");
+Expect(1, 127487, '\P{^Is_WB=_ RI}', "");
+Expect(0, 127488, '\p{Is_WB=_ RI}', "");
+Expect(1, 127488, '\p{^Is_WB=_ RI}', "");
+Expect(1, 127488, '\P{Is_WB=_ RI}', "");
+Expect(0, 127488, '\P{^Is_WB=_ RI}', "");
+Error('\p{Word_Break=          Single_Quote/a/}');
+Error('\P{Word_Break=          Single_Quote/a/}');
 Expect(1, 39, '\p{Word_Break=singlequote}', "");
 Expect(0, 39, '\p{^Word_Break=singlequote}', "");
 Expect(0, 39, '\P{Word_Break=singlequote}', "");
@@ -11735,16 +11727,16 @@ Expect(0, 40, '\p{Word_Break=singlequote}', "");
 Expect(1, 40, '\p{^Word_Break=singlequote}', "");
 Expect(1, 40, '\P{Word_Break=singlequote}', "");
 Expect(0, 40, '\P{^Word_Break=singlequote}', "");
-Expect(1, 39, '\p{Word_Break=single_Quote}', "");
-Expect(0, 39, '\p{^Word_Break=single_Quote}', "");
-Expect(0, 39, '\P{Word_Break=single_Quote}', "");
-Expect(1, 39, '\P{^Word_Break=single_Quote}', "");
-Expect(0, 40, '\p{Word_Break=single_Quote}', "");
-Expect(1, 40, '\p{^Word_Break=single_Quote}', "");
-Expect(1, 40, '\P{Word_Break=single_Quote}', "");
-Expect(0, 40, '\P{^Word_Break=single_Quote}', "");
-Error('\p{WB=/a/  SQ}');
-Error('\P{WB=/a/  SQ}');
+Expect(1, 39, '\p{Word_Break=__single_QUOTE}', "");
+Expect(0, 39, '\p{^Word_Break=__single_QUOTE}', "");
+Expect(0, 39, '\P{Word_Break=__single_QUOTE}', "");
+Expect(1, 39, '\P{^Word_Break=__single_QUOTE}', "");
+Expect(0, 40, '\p{Word_Break=__single_QUOTE}', "");
+Expect(1, 40, '\p{^Word_Break=__single_QUOTE}', "");
+Expect(1, 40, '\P{Word_Break=__single_QUOTE}', "");
+Expect(0, 40, '\P{^Word_Break=__single_QUOTE}', "");
+Error('\p{WB=_SQ:=}');
+Error('\P{WB=_SQ:=}');
 Expect(1, 39, '\p{WB=sq}', "");
 Expect(0, 39, '\p{^WB=sq}', "");
 Expect(0, 39, '\P{WB=sq}', "");
@@ -11753,16 +11745,16 @@ Expect(0, 40, '\p{WB=sq}', "");
 Expect(1, 40, '\p{^WB=sq}', "");
 Expect(1, 40, '\P{WB=sq}', "");
 Expect(0, 40, '\P{^WB=sq}', "");
-Expect(1, 39, '\p{WB=_ SQ}', "");
-Expect(0, 39, '\p{^WB=_ SQ}', "");
-Expect(0, 39, '\P{WB=_ SQ}', "");
-Expect(1, 39, '\P{^WB=_ SQ}', "");
-Expect(0, 40, '\p{WB=_ SQ}', "");
-Expect(1, 40, '\p{^WB=_ SQ}', "");
-Expect(1, 40, '\P{WB=_ SQ}', "");
-Expect(0, 40, '\P{^WB=_ SQ}', "");
-Error('\p{Is_Word_Break:   :=  SINGLE_QUOTE}');
-Error('\P{Is_Word_Break:   :=  SINGLE_QUOTE}');
+Expect(1, 39, '\p{WB SQ}', "");
+Expect(0, 39, '\p{^WB:         SQ}', "");
+Expect(0, 39, '\P{WB SQ}', "");
+Expect(1, 39, '\P{^WB:         SQ}', "");
+Expect(0, 40, '\p{WB SQ}', "");
+Expect(1, 40, '\p{^WB:         SQ}', "");
+Expect(1, 40, '\P{WB SQ}', "");
+Expect(0, 40, '\P{^WB:         SQ}', "");
+Error('\p{Is_Word_Break=-:=Single_Quote}');
+Error('\P{Is_Word_Break=-:=Single_Quote}');
 Expect(1, 39, '\p{Is_Word_Break=singlequote}', "");
 Expect(0, 39, '\p{^Is_Word_Break=singlequote}', "");
 Expect(0, 39, '\P{Is_Word_Break=singlequote}', "");
@@ -11771,34 +11763,34 @@ Expect(0, 40, '\p{Is_Word_Break=singlequote}', "");
 Expect(1, 40, '\p{^Is_Word_Break=singlequote}', "");
 Expect(1, 40, '\P{Is_Word_Break=singlequote}', "");
 Expect(0, 40, '\P{^Is_Word_Break=singlequote}', "");
-Expect(1, 39, '\p{Is_Word_Break=-      Single_Quote}', "");
-Expect(0, 39, '\p{^Is_Word_Break=-     Single_Quote}', "");
-Expect(0, 39, '\P{Is_Word_Break=-      Single_Quote}', "");
-Expect(1, 39, '\P{^Is_Word_Break=-     Single_Quote}', "");
-Expect(0, 40, '\p{Is_Word_Break=-      Single_Quote}', "");
-Expect(1, 40, '\p{^Is_Word_Break=-     Single_Quote}', "");
-Expect(1, 40, '\P{Is_Word_Break=-      Single_Quote}', "");
-Expect(0, 40, '\P{^Is_Word_Break=-     Single_Quote}', "");
-Error('\p{Is_WB=-/a/SQ}');
-Error('\P{Is_WB=-/a/SQ}');
-Expect(1, 39, '\p{Is_WB: sq}', "");
-Expect(0, 39, '\p{^Is_WB: sq}', "");
-Expect(0, 39, '\P{Is_WB: sq}', "");
-Expect(1, 39, '\P{^Is_WB: sq}', "");
-Expect(0, 40, '\p{Is_WB: sq}', "");
-Expect(1, 40, '\p{^Is_WB: sq}', "");
-Expect(1, 40, '\P{Is_WB: sq}', "");
-Expect(0, 40, '\P{^Is_WB: sq}', "");
-Expect(1, 39, '\p{Is_WB= sq}', "");
-Expect(0, 39, '\p{^Is_WB= sq}', "");
-Expect(0, 39, '\P{Is_WB= sq}', "");
-Expect(1, 39, '\P{^Is_WB= sq}', "");
-Expect(0, 40, '\p{Is_WB= sq}', "");
-Expect(1, 40, '\p{^Is_WB= sq}', "");
-Expect(1, 40, '\P{Is_WB= sq}', "");
-Expect(0, 40, '\P{^Is_WB= sq}', "");
-Error('\p{Word_Break=_:=OTHER}');
-Error('\P{Word_Break=_:=OTHER}');
+Expect(1, 39, '\p{Is_Word_Break=_ Single_Quote}', "");
+Expect(0, 39, '\p{^Is_Word_Break=_ Single_Quote}', "");
+Expect(0, 39, '\P{Is_Word_Break=_ Single_Quote}', "");
+Expect(1, 39, '\P{^Is_Word_Break=_ Single_Quote}', "");
+Expect(0, 40, '\p{Is_Word_Break=_ Single_Quote}', "");
+Expect(1, 40, '\p{^Is_Word_Break=_ Single_Quote}', "");
+Expect(1, 40, '\P{Is_Word_Break=_ Single_Quote}', "");
+Expect(0, 40, '\P{^Is_Word_Break=_ Single_Quote}', "");
+Error('\p{Is_WB= :=SQ}');
+Error('\P{Is_WB= :=SQ}');
+Expect(1, 39, '\p{Is_WB:       sq}', "");
+Expect(0, 39, '\p{^Is_WB:      sq}', "");
+Expect(0, 39, '\P{Is_WB:       sq}', "");
+Expect(1, 39, '\P{^Is_WB:      sq}', "");
+Expect(0, 40, '\p{Is_WB:       sq}', "");
+Expect(1, 40, '\p{^Is_WB:      sq}', "");
+Expect(1, 40, '\P{Is_WB:       sq}', "");
+Expect(0, 40, '\P{^Is_WB:      sq}', "");
+Expect(1, 39, '\p{Is_WB= -SQ}', "");
+Expect(0, 39, '\p{^Is_WB= -SQ}', "");
+Expect(0, 39, '\P{Is_WB= -SQ}', "");
+Expect(1, 39, '\P{^Is_WB= -SQ}', "");
+Expect(0, 40, '\p{Is_WB= -SQ}', "");
+Expect(1, 40, '\p{^Is_WB= -SQ}', "");
+Expect(1, 40, '\P{Is_WB= -SQ}', "");
+Expect(0, 40, '\P{^Is_WB= -SQ}', "");
+Error('\p{Word_Break=__Other/a/}');
+Error('\P{Word_Break=__Other/a/}');
 Expect(1, 918000, '\p{Word_Break=other}', "");
 Expect(0, 918000, '\p{^Word_Break=other}', "");
 Expect(0, 918000, '\P{Word_Break=other}', "");
@@ -11807,70 +11799,70 @@ Expect(0, 917999, '\p{Word_Break=other}', "");
 Expect(1, 917999, '\p{^Word_Break=other}', "");
 Expect(1, 917999, '\P{Word_Break=other}', "");
 Expect(0, 917999, '\P{^Word_Break=other}', "");
-Expect(1, 918000, '\p{Word_Break=-_Other}', "");
-Expect(0, 918000, '\p{^Word_Break=-_Other}', "");
-Expect(0, 918000, '\P{Word_Break=-_Other}', "");
-Expect(1, 918000, '\P{^Word_Break=-_Other}', "");
-Expect(0, 917999, '\p{Word_Break=-_Other}', "");
-Expect(1, 917999, '\p{^Word_Break=-_Other}', "");
-Expect(1, 917999, '\P{Word_Break=-_Other}', "");
-Expect(0, 917999, '\P{^Word_Break=-_Other}', "");
-Error('\p{WB=_/a/XX}');
-Error('\P{WB=_/a/XX}');
-Expect(1, 918000, '\p{WB=xx}', "");
-Expect(0, 918000, '\p{^WB=xx}', "");
-Expect(0, 918000, '\P{WB=xx}', "");
-Expect(1, 918000, '\P{^WB=xx}', "");
-Expect(0, 917999, '\p{WB=xx}', "");
-Expect(1, 917999, '\p{^WB=xx}', "");
-Expect(1, 917999, '\P{WB=xx}', "");
-Expect(0, 917999, '\P{^WB=xx}', "");
-Expect(1, 918000, '\p{WB=-     XX}', "");
-Expect(0, 918000, '\p{^WB=-    XX}', "");
-Expect(0, 918000, '\P{WB=-     XX}', "");
-Expect(1, 918000, '\P{^WB=-    XX}', "");
-Expect(0, 917999, '\p{WB=-     XX}', "");
-Expect(1, 917999, '\p{^WB=-    XX}', "");
-Expect(1, 917999, '\P{WB=-     XX}', "");
-Expect(0, 917999, '\P{^WB=-    XX}', "");
-Error('\p{Is_Word_Break:               other/a/}');
-Error('\P{Is_Word_Break:               other/a/}');
-Expect(1, 918000, '\p{Is_Word_Breakother}', "");
-Expect(0, 918000, '\p{^Is_Word_Breakother}', "");
-Expect(0, 918000, '\P{Is_Word_Breakother}', "");
-Expect(1, 918000, '\P{^Is_Word_Breakother}', "");
-Expect(0, 917999, '\p{Is_Word_Breakother}', "");
-Expect(1, 917999, '\p{^Is_Word_Breakother}', "");
-Expect(1, 917999, '\P{Is_Word_Breakother}', "");
-Expect(0, 917999, '\P{^Is_Word_Breakother}', "");
-Expect(1, 918000, '\p{Is_Word_Break=  Other}', "");
-Expect(0, 918000, '\p{^Is_Word_Break=  Other}', "");
-Expect(0, 918000, '\P{Is_Word_Break=  Other}', "");
-Expect(1, 918000, '\P{^Is_Word_Break=  Other}', "");
-Expect(0, 917999, '\p{Is_Word_Break=  Other}', "");
-Expect(1, 917999, '\p{^Is_Word_Break=  Other}', "");
-Expect(1, 917999, '\P{Is_Word_Break=  Other}', "");
-Expect(0, 917999, '\P{^Is_Word_Break=  Other}', "");
-Error('\p{Is_WB=       /a/XX}');
-Error('\P{Is_WB=       /a/XX}');
-Expect(1, 918000, '\p{Is_WB:   xx}', "");
-Expect(0, 918000, '\p{^Is_WB:  xx}', "");
-Expect(0, 918000, '\P{Is_WB:   xx}', "");
-Expect(1, 918000, '\P{^Is_WB:  xx}', "");
-Expect(0, 917999, '\p{Is_WB:   xx}', "");
-Expect(1, 917999, '\p{^Is_WB:  xx}', "");
-Expect(1, 917999, '\P{Is_WB:   xx}', "");
-Expect(0, 917999, '\P{^Is_WB:  xx}', "");
-Expect(1, 918000, '\p{Is_WB= -XX}', "");
-Expect(0, 918000, '\p{^Is_WB= -XX}', "");
-Expect(0, 918000, '\P{Is_WB= -XX}', "");
-Expect(1, 918000, '\P{^Is_WB= -XX}', "");
-Expect(0, 917999, '\p{Is_WB= -XX}', "");
-Expect(1, 917999, '\p{^Is_WB= -XX}', "");
-Expect(1, 917999, '\P{Is_WB= -XX}', "");
-Expect(0, 917999, '\P{^Is_WB= -XX}', "");
-Error('\p{White_Space=_/a/No}');
-Error('\P{White_Space=_/a/No}');
+Expect(1, 918000, '\p{Word_Break= Other}', "");
+Expect(0, 918000, '\p{^Word_Break= Other}', "");
+Expect(0, 918000, '\P{Word_Break= Other}', "");
+Expect(1, 918000, '\P{^Word_Break= Other}', "");
+Expect(0, 917999, '\p{Word_Break= Other}', "");
+Expect(1, 917999, '\p{^Word_Break= Other}', "");
+Expect(1, 917999, '\P{Word_Break= Other}', "");
+Expect(0, 917999, '\P{^Word_Break= Other}', "");
+Error('\p{WB=/a/       XX}');
+Error('\P{WB=/a/       XX}');
+Expect(1, 918000, '\p{WB:      xx}', "");
+Expect(0, 918000, '\p{^WB:     xx}', "");
+Expect(0, 918000, '\P{WB:      xx}', "");
+Expect(1, 918000, '\P{^WB:     xx}', "");
+Expect(0, 917999, '\p{WB:      xx}', "");
+Expect(1, 917999, '\p{^WB:     xx}', "");
+Expect(1, 917999, '\P{WB:      xx}', "");
+Expect(0, 917999, '\P{^WB:     xx}', "");
+Expect(1, 918000, '\p{WB=      _XX}', "");
+Expect(0, 918000, '\p{^WB=     _XX}', "");
+Expect(0, 918000, '\P{WB=      _XX}', "");
+Expect(1, 918000, '\P{^WB=     _XX}', "");
+Expect(0, 917999, '\p{WB=      _XX}', "");
+Expect(1, 917999, '\p{^WB=     _XX}', "");
+Expect(1, 917999, '\P{WB=      _XX}', "");
+Expect(0, 917999, '\P{^WB=     _XX}', "");
+Error('\p{Is_Word_Break:    :=Other}');
+Error('\P{Is_Word_Break:    :=Other}');
+Expect(1, 918000, '\p{Is_Word_Break=other}', "");
+Expect(0, 918000, '\p{^Is_Word_Break=other}', "");
+Expect(0, 918000, '\P{Is_Word_Break=other}', "");
+Expect(1, 918000, '\P{^Is_Word_Break=other}', "");
+Expect(0, 917999, '\p{Is_Word_Break=other}', "");
+Expect(1, 917999, '\p{^Is_Word_Break=other}', "");
+Expect(1, 917999, '\P{Is_Word_Break=other}', "");
+Expect(0, 917999, '\P{^Is_Word_Break=other}', "");
+Expect(1, 918000, '\p{Is_Word_Break=-_Other}', "");
+Expect(0, 918000, '\p{^Is_Word_Break=-_Other}', "");
+Expect(0, 918000, '\P{Is_Word_Break=-_Other}', "");
+Expect(1, 918000, '\P{^Is_Word_Break=-_Other}', "");
+Expect(0, 917999, '\p{Is_Word_Break=-_Other}', "");
+Expect(1, 917999, '\p{^Is_Word_Break=-_Other}', "");
+Expect(1, 917999, '\P{Is_Word_Break=-_Other}', "");
+Expect(0, 917999, '\P{^Is_Word_Break=-_Other}', "");
+Error('\p{Is_WB:       :=xx}');
+Error('\P{Is_WB:       :=xx}');
+Expect(1, 918000, '\p{Is_WB:   xx}', "");
+Expect(0, 918000, '\p{^Is_WB:   xx}', "");
+Expect(0, 918000, '\P{Is_WB:   xx}', "");
+Expect(1, 918000, '\P{^Is_WB:   xx}', "");
+Expect(0, 917999, '\p{Is_WB:   xx}', "");
+Expect(1, 917999, '\p{^Is_WB:   xx}', "");
+Expect(1, 917999, '\P{Is_WB:   xx}', "");
+Expect(0, 917999, '\P{^Is_WB:   xx}', "");
+Expect(1, 918000, '\p{Is_WB=   XX}', "");
+Expect(0, 918000, '\p{^Is_WB=  XX}', "");
+Expect(0, 918000, '\P{Is_WB=   XX}', "");
+Expect(1, 918000, '\P{^Is_WB=  XX}', "");
+Expect(0, 917999, '\p{Is_WB=   XX}', "");
+Expect(1, 917999, '\p{^Is_WB=  XX}', "");
+Expect(1, 917999, '\P{Is_WB=   XX}', "");
+Expect(0, 917999, '\P{^Is_WB=  XX}', "");
+Error('\p{White_Space=:=no}');
+Error('\P{White_Space=:=no}');
 Expect(1, 12289, '\p{White_Space=no}', "");
 Expect(0, 12289, '\p{^White_Space=no}', "");
 Expect(0, 12289, '\P{White_Space=no}', "");
@@ -11879,16 +11871,16 @@ Expect(0, 12288, '\p{White_Space=no}', "");
 Expect(1, 12288, '\p{^White_Space=no}', "");
 Expect(1, 12288, '\P{White_Space=no}', "");
 Expect(0, 12288, '\P{^White_Space=no}', "");
-Expect(1, 12289, '\p{White_Space=-NO}', "");
-Expect(0, 12289, '\p{^White_Space=-NO}', "");
-Expect(0, 12289, '\P{White_Space=-NO}', "");
-Expect(1, 12289, '\P{^White_Space=-NO}', "");
-Expect(0, 12288, '\p{White_Space=-NO}', "");
-Expect(1, 12288, '\p{^White_Space=-NO}', "");
-Expect(1, 12288, '\P{White_Space=-NO}', "");
-Expect(0, 12288, '\P{^White_Space=-NO}', "");
-Error('\p{WSpace=-:=n}');
-Error('\P{WSpace=-:=n}');
+Expect(1, 12289, '\p{White_Space= no}', "");
+Expect(0, 12289, '\p{^White_Space= no}', "");
+Expect(0, 12289, '\P{White_Space= no}', "");
+Expect(1, 12289, '\P{^White_Space= no}', "");
+Expect(0, 12288, '\p{White_Space= no}', "");
+Expect(1, 12288, '\p{^White_Space= no}', "");
+Expect(1, 12288, '\P{White_Space= no}', "");
+Expect(0, 12288, '\P{^White_Space= no}', "");
+Error('\p{WSpace=_/a/N}');
+Error('\P{WSpace=_/a/N}');
 Expect(1, 12289, '\p{WSpace=n}', "");
 Expect(0, 12289, '\p{^WSpace=n}', "");
 Expect(0, 12289, '\P{WSpace=n}', "");
@@ -11897,34 +11889,34 @@ Expect(0, 12288, '\p{WSpace=n}', "");
 Expect(1, 12288, '\p{^WSpace=n}', "");
 Expect(1, 12288, '\P{WSpace=n}', "");
 Expect(0, 12288, '\P{^WSpace=n}', "");
-Expect(1, 12289, '\p{WSpace=_ N}', "");
-Expect(0, 12289, '\p{^WSpace=_ N}', "");
-Expect(0, 12289, '\P{WSpace=_ N}', "");
-Expect(1, 12289, '\P{^WSpace=_ N}', "");
-Expect(0, 12288, '\p{WSpace=_ N}', "");
-Expect(1, 12288, '\p{^WSpace=_ N}', "");
-Expect(1, 12288, '\P{WSpace=_ N}', "");
-Expect(0, 12288, '\P{^WSpace=_ N}', "");
-Error('\p{Space:       F:=}');
-Error('\P{Space:       F:=}');
-Expect(1, 12289, '\p{Spacef}', "");
-Expect(0, 12289, '\p{^Spacef}', "");
-Expect(0, 12289, '\P{Spacef}', "");
-Expect(1, 12289, '\P{^Spacef}', "");
-Expect(0, 12288, '\p{Spacef}', "");
-Expect(1, 12288, '\p{^Spacef}', "");
-Expect(1, 12288, '\P{Spacef}', "");
-Expect(0, 12288, '\P{^Spacef}', "");
-Expect(1, 12289, '\p{Space=_F}', "");
-Expect(0, 12289, '\p{^Space=_F}', "");
-Expect(0, 12289, '\P{Space=_F}', "");
-Expect(1, 12289, '\P{^Space=_F}', "");
-Expect(0, 12288, '\p{Space=_F}', "");
-Expect(1, 12288, '\p{^Space=_F}', "");
-Expect(1, 12288, '\P{Space=_F}', "");
-Expect(0, 12288, '\P{^Space=_F}', "");
-Error('\p{Is_White_Space=/a/False}');
-Error('\P{Is_White_Space=/a/False}');
+Expect(1, 12289, '\p{WSpace:   _N}', "");
+Expect(0, 12289, '\p{^WSpace:  _N}', "");
+Expect(0, 12289, '\P{WSpace:   _N}', "");
+Expect(1, 12289, '\P{^WSpace:  _N}', "");
+Expect(0, 12288, '\p{WSpace:   _N}', "");
+Expect(1, 12288, '\p{^WSpace:  _N}', "");
+Expect(1, 12288, '\P{WSpace:   _N}', "");
+Expect(0, 12288, '\P{^WSpace:  _N}', "");
+Error('\p{Space= -F/a/}');
+Error('\P{Space= -F/a/}');
+Expect(1, 12289, '\p{Space=f}', "");
+Expect(0, 12289, '\p{^Space=f}', "");
+Expect(0, 12289, '\P{Space=f}', "");
+Expect(1, 12289, '\P{^Space=f}', "");
+Expect(0, 12288, '\p{Space=f}', "");
+Expect(1, 12288, '\p{^Space=f}', "");
+Expect(1, 12288, '\P{Space=f}', "");
+Expect(0, 12288, '\P{^Space=f}', "");
+Expect(1, 12289, '\p{Space=--f}', "");
+Expect(0, 12289, '\p{^Space=--f}', "");
+Expect(0, 12289, '\P{Space=--f}', "");
+Expect(1, 12289, '\P{^Space=--f}', "");
+Expect(0, 12288, '\p{Space=--f}', "");
+Expect(1, 12288, '\p{^Space=--f}', "");
+Expect(1, 12288, '\P{Space=--f}', "");
+Expect(0, 12288, '\P{^Space=--f}', "");
+Error('\p{Is_White_Space=-:=False}');
+Error('\P{Is_White_Space=-:=False}');
 Expect(1, 12289, '\p{Is_White_Space=false}', "");
 Expect(0, 12289, '\p{^Is_White_Space=false}', "");
 Expect(0, 12289, '\P{Is_White_Space=false}', "");
@@ -11933,34 +11925,34 @@ Expect(0, 12288, '\p{Is_White_Space=false}', "");
 Expect(1, 12288, '\p{^Is_White_Space=false}', "");
 Expect(1, 12288, '\P{Is_White_Space=false}', "");
 Expect(0, 12288, '\P{^Is_White_Space=false}', "");
-Expect(1, 12289, '\p{Is_White_Space=_-FALSE}', "");
-Expect(0, 12289, '\p{^Is_White_Space=_-FALSE}', "");
-Expect(0, 12289, '\P{Is_White_Space=_-FALSE}', "");
-Expect(1, 12289, '\P{^Is_White_Space=_-FALSE}', "");
-Expect(0, 12288, '\p{Is_White_Space=_-FALSE}', "");
-Expect(1, 12288, '\p{^Is_White_Space=_-FALSE}', "");
-Expect(1, 12288, '\P{Is_White_Space=_-FALSE}', "");
-Expect(0, 12288, '\P{^Is_White_Space=_-FALSE}', "");
-Error('\p{Is_WSpace=:=_        No}');
-Error('\P{Is_WSpace=:=_        No}');
-Expect(1, 12289, '\p{Is_WSpace=no}', "");
-Expect(0, 12289, '\p{^Is_WSpace=no}', "");
-Expect(0, 12289, '\P{Is_WSpace=no}', "");
-Expect(1, 12289, '\P{^Is_WSpace=no}', "");
-Expect(0, 12288, '\p{Is_WSpace=no}', "");
-Expect(1, 12288, '\p{^Is_WSpace=no}', "");
-Expect(1, 12288, '\P{Is_WSpace=no}', "");
-Expect(0, 12288, '\P{^Is_WSpace=no}', "");
-Expect(1, 12289, '\p{Is_WSpace=--NO}', "");
-Expect(0, 12289, '\p{^Is_WSpace=--NO}', "");
-Expect(0, 12289, '\P{Is_WSpace=--NO}', "");
-Expect(1, 12289, '\P{^Is_WSpace=--NO}', "");
-Expect(0, 12288, '\p{Is_WSpace=--NO}', "");
-Expect(1, 12288, '\p{^Is_WSpace=--NO}', "");
-Expect(1, 12288, '\P{Is_WSpace=--NO}', "");
-Expect(0, 12288, '\P{^Is_WSpace=--NO}', "");
-Error('\p{Is_Space=_/a/n}');
-Error('\P{Is_Space=_/a/n}');
+Expect(1, 12289, '\p{Is_White_Space=   -false}', "");
+Expect(0, 12289, '\p{^Is_White_Space=  -false}', "");
+Expect(0, 12289, '\P{Is_White_Space=   -false}', "");
+Expect(1, 12289, '\P{^Is_White_Space=  -false}', "");
+Expect(0, 12288, '\p{Is_White_Space=   -false}', "");
+Expect(1, 12288, '\p{^Is_White_Space=  -false}', "");
+Expect(1, 12288, '\P{Is_White_Space=   -false}', "");
+Expect(0, 12288, '\P{^Is_White_Space=  -false}', "");
+Error('\p{Is_WSpace= /a/NO}');
+Error('\P{Is_WSpace= /a/NO}');
+Expect(1, 12289, '\p{Is_WSpace:   no}', "");
+Expect(0, 12289, '\p{^Is_WSpace:   no}', "");
+Expect(0, 12289, '\P{Is_WSpace:   no}', "");
+Expect(1, 12289, '\P{^Is_WSpace:   no}', "");
+Expect(0, 12288, '\p{Is_WSpace:   no}', "");
+Expect(1, 12288, '\p{^Is_WSpace:   no}', "");
+Expect(1, 12288, '\P{Is_WSpace:   no}', "");
+Expect(0, 12288, '\P{^Is_WSpace:   no}', "");
+Expect(1, 12289, '\p{Is_WSpace=        No}', "");
+Expect(0, 12289, '\p{^Is_WSpace=       No}', "");
+Expect(0, 12289, '\P{Is_WSpace=        No}', "");
+Expect(1, 12289, '\P{^Is_WSpace=       No}', "");
+Expect(0, 12288, '\p{Is_WSpace=        No}', "");
+Expect(1, 12288, '\p{^Is_WSpace=       No}', "");
+Expect(1, 12288, '\P{Is_WSpace=        No}', "");
+Expect(0, 12288, '\P{^Is_WSpace=       No}', "");
+Error('\p{Is_Space=/a/N}');
+Error('\P{Is_Space=/a/N}');
 Expect(1, 12289, '\p{Is_Space=n}', "");
 Expect(0, 12289, '\p{^Is_Space=n}', "");
 Expect(0, 12289, '\P{Is_Space=n}', "");
@@ -11977,8 +11969,8 @@ Expect(0, 12288, '\p{Is_Space=  _n}', "");
 Expect(1, 12288, '\p{^Is_Space=        _n}', "");
 Expect(1, 12288, '\P{Is_Space= _n}', "");
 Expect(0, 12288, '\P{^Is_Space=        _n}', "");
-Error('\p{White_Space=-:=Yes}');
-Error('\P{White_Space=-:=Yes}');
+Error('\p{White_Space= :=Yes}');
+Error('\P{White_Space= :=Yes}');
 Expect(1, 12288, '\p{White_Space=yes}', "");
 Expect(0, 12288, '\p{^White_Space=yes}', "");
 Expect(0, 12288, '\P{White_Space=yes}', "");
@@ -11987,16 +11979,16 @@ Expect(0, 12289, '\p{White_Space=yes}', "");
 Expect(1, 12289, '\p{^White_Space=yes}', "");
 Expect(1, 12289, '\P{White_Space=yes}', "");
 Expect(0, 12289, '\P{^White_Space=yes}', "");
-Expect(1, 12288, '\p{White_Space= Yes}', "");
-Expect(0, 12288, '\p{^White_Space= Yes}', "");
-Expect(0, 12288, '\P{White_Space= Yes}', "");
-Expect(1, 12288, '\P{^White_Space= Yes}', "");
-Expect(0, 12289, '\p{White_Space= Yes}', "");
-Expect(1, 12289, '\p{^White_Space= Yes}', "");
-Expect(1, 12289, '\P{White_Space= Yes}', "");
-Expect(0, 12289, '\P{^White_Space= Yes}', "");
-Error('\p{WSpace=      /a/Y}');
-Error('\P{WSpace=      /a/Y}');
+Expect(1, 12288, '\p{White_Space:   _yes}', "");
+Expect(0, 12288, '\p{^White_Space:   _yes}', "");
+Expect(0, 12288, '\P{White_Space:   _yes}', "");
+Expect(1, 12288, '\P{^White_Space:   _yes}', "");
+Expect(0, 12289, '\p{White_Space:   _yes}', "");
+Expect(1, 12289, '\p{^White_Space:   _yes}', "");
+Expect(1, 12289, '\P{White_Space:   _yes}', "");
+Expect(0, 12289, '\P{^White_Space:   _yes}', "");
+Error('\p{WSpace:   _ Y/a/}');
+Error('\P{WSpace:   _ Y/a/}');
 Expect(1, 12288, '\p{WSpace=y}', "");
 Expect(0, 12288, '\p{^WSpace=y}', "");
 Expect(0, 12288, '\P{WSpace=y}', "");
@@ -12005,16 +11997,16 @@ Expect(0, 12289, '\p{WSpace=y}', "");
 Expect(1, 12289, '\p{^WSpace=y}', "");
 Expect(1, 12289, '\P{WSpace=y}', "");
 Expect(0, 12289, '\P{^WSpace=y}', "");
-Expect(1, 12288, '\p{WSpace=   y}', "");
-Expect(0, 12288, '\p{^WSpace=  y}', "");
-Expect(0, 12288, '\P{WSpace=   y}', "");
-Expect(1, 12288, '\P{^WSpace=  y}', "");
-Expect(0, 12289, '\p{WSpace=   y}', "");
-Expect(1, 12289, '\p{^WSpace=  y}', "");
-Expect(1, 12289, '\P{WSpace=   y}', "");
-Expect(0, 12289, '\P{^WSpace=  y}', "");
-Error('\p{Space=:=     T}');
-Error('\P{Space=:=     T}');
+Expect(1, 12288, '\p{WSpace= -Y}', "");
+Expect(0, 12288, '\p{^WSpace= -Y}', "");
+Expect(0, 12288, '\P{WSpace= -Y}', "");
+Expect(1, 12288, '\P{^WSpace= -Y}', "");
+Expect(0, 12289, '\p{WSpace= -Y}', "");
+Expect(1, 12289, '\p{^WSpace= -Y}', "");
+Expect(1, 12289, '\P{WSpace= -Y}', "");
+Expect(0, 12289, '\P{^WSpace= -Y}', "");
+Error('\p{Space:       _T:=}');
+Error('\P{Space:       _T:=}');
 Expect(1, 12288, '\p{Space=t}', "");
 Expect(0, 12288, '\p{^Space=t}', "");
 Expect(0, 12288, '\P{Space=t}', "");
@@ -12023,16 +12015,16 @@ Expect(0, 12289, '\p{Space=t}', "");
 Expect(1, 12289, '\p{^Space=t}', "");
 Expect(1, 12289, '\P{Space=t}', "");
 Expect(0, 12289, '\P{^Space=t}', "");
-Expect(1, 12288, '\p{Space= -t}', "");
-Expect(0, 12288, '\p{^Space= -t}', "");
-Expect(0, 12288, '\P{Space= -t}', "");
-Expect(1, 12288, '\P{^Space= -t}', "");
-Expect(0, 12289, '\p{Space= -t}', "");
-Expect(1, 12289, '\p{^Space= -t}', "");
-Expect(1, 12289, '\P{Space= -t}', "");
-Expect(0, 12289, '\P{^Space= -t}', "");
-Error('\p{Is_White_Space=/a/True}');
-Error('\P{Is_White_Space=/a/True}');
+Expect(1, 12288, '\p{Space=_   t}', "");
+Expect(0, 12288, '\p{^Space=_  t}', "");
+Expect(0, 12288, '\P{Space=_   t}', "");
+Expect(1, 12288, '\P{^Space=_  t}', "");
+Expect(0, 12289, '\p{Space=_   t}', "");
+Expect(1, 12289, '\p{^Space=_  t}', "");
+Expect(1, 12289, '\P{Space=_   t}', "");
+Expect(0, 12289, '\P{^Space=_  t}', "");
+Error('\p{Is_White_Space=-/a/True}');
+Error('\P{Is_White_Space=-/a/True}');
 Expect(1, 12288, '\p{Is_White_Space=true}', "");
 Expect(0, 12288, '\p{^Is_White_Space=true}', "");
 Expect(0, 12288, '\P{Is_White_Space=true}', "");
@@ -12041,16 +12033,16 @@ Expect(0, 12289, '\p{Is_White_Space=true}', "");
 Expect(1, 12289, '\p{^Is_White_Space=true}', "");
 Expect(1, 12289, '\P{Is_White_Space=true}', "");
 Expect(0, 12289, '\P{^Is_White_Space=true}', "");
-Expect(1, 12288, '\p{Is_White_Space=_true}', "");
-Expect(0, 12288, '\p{^Is_White_Space=_true}', "");
-Expect(0, 12288, '\P{Is_White_Space=_true}', "");
-Expect(1, 12288, '\P{^Is_White_Space=_true}', "");
-Expect(0, 12289, '\p{Is_White_Space=_true}', "");
-Expect(1, 12289, '\p{^Is_White_Space=_true}', "");
-Expect(1, 12289, '\P{Is_White_Space=_true}', "");
-Expect(0, 12289, '\P{^Is_White_Space=_true}', "");
-Error('\p{Is_WSpace=/a/        yes}');
-Error('\P{Is_WSpace=/a/        yes}');
+Expect(1, 12288, '\p{Is_White_Space=  True}', "");
+Expect(0, 12288, '\p{^Is_White_Space=  True}', "");
+Expect(0, 12288, '\P{Is_White_Space=  True}', "");
+Expect(1, 12288, '\P{^Is_White_Space=  True}', "");
+Expect(0, 12289, '\p{Is_White_Space=  True}', "");
+Expect(1, 12289, '\p{^Is_White_Space=  True}', "");
+Expect(1, 12289, '\P{Is_White_Space=  True}', "");
+Expect(0, 12289, '\P{^Is_White_Space=  True}', "");
+Error('\p{Is_WSpace:   :=       YES}');
+Error('\P{Is_WSpace:   :=       YES}');
 Expect(1, 12288, '\p{Is_WSpace=yes}', "");
 Expect(0, 12288, '\p{^Is_WSpace=yes}', "");
 Expect(0, 12288, '\P{Is_WSpace=yes}', "");
@@ -12059,34 +12051,34 @@ Expect(0, 12289, '\p{Is_WSpace=yes}', "");
 Expect(1, 12289, '\p{^Is_WSpace=yes}', "");
 Expect(1, 12289, '\P{Is_WSpace=yes}', "");
 Expect(0, 12289, '\P{^Is_WSpace=yes}', "");
-Expect(1, 12288, '\p{Is_WSpace=                yes}', "");
-Expect(0, 12288, '\p{^Is_WSpace=               yes}', "");
-Expect(0, 12288, '\P{Is_WSpace=                yes}', "");
-Expect(1, 12288, '\P{^Is_WSpace=               yes}', "");
-Expect(0, 12289, '\p{Is_WSpace=                yes}', "");
-Expect(1, 12289, '\p{^Is_WSpace=               yes}', "");
-Expect(1, 12289, '\P{Is_WSpace=                yes}', "");
-Expect(0, 12289, '\P{^Is_WSpace=               yes}', "");
-Error('\p{Is_Space=/a/Y}');
-Error('\P{Is_Space=/a/Y}');
-Expect(1, 12288, '\p{Is_Spacey}', "");
-Expect(0, 12288, '\p{^Is_Space:        y}', "");
-Expect(0, 12288, '\P{Is_Spacey}', "");
-Expect(1, 12288, '\P{^Is_Space:        y}', "");
-Expect(0, 12289, '\p{Is_Spacey}', "");
-Expect(1, 12289, '\p{^Is_Space:        y}', "");
-Expect(1, 12289, '\P{Is_Spacey}', "");
-Expect(0, 12289, '\P{^Is_Space:        y}', "");
-Expect(1, 12288, '\p{Is_Space=-Y}', "");
-Expect(0, 12288, '\p{^Is_Space=-Y}', "");
-Expect(0, 12288, '\P{Is_Space=-Y}', "");
-Expect(1, 12288, '\P{^Is_Space=-Y}', "");
-Expect(0, 12289, '\p{Is_Space=-Y}', "");
-Expect(1, 12289, '\p{^Is_Space=-Y}', "");
-Expect(1, 12289, '\P{Is_Space=-Y}', "");
-Expect(0, 12289, '\P{^Is_Space=-Y}', "");
-Error('\p{XID_Continue=        _NO/a/}');
-Error('\P{XID_Continue=        _NO/a/}');
+Expect(1, 12288, '\p{Is_WSpace=        yes}', "");
+Expect(0, 12288, '\p{^Is_WSpace=       yes}', "");
+Expect(0, 12288, '\P{Is_WSpace=        yes}', "");
+Expect(1, 12288, '\P{^Is_WSpace=       yes}', "");
+Expect(0, 12289, '\p{Is_WSpace=        yes}', "");
+Expect(1, 12289, '\p{^Is_WSpace=       yes}', "");
+Expect(1, 12289, '\P{Is_WSpace=        yes}', "");
+Expect(0, 12289, '\P{^Is_WSpace=       yes}', "");
+Error('\p{Is_Space=    :=Y}');
+Error('\P{Is_Space=    :=Y}');
+Expect(1, 12288, '\p{Is_Space=y}', "");
+Expect(0, 12288, '\p{^Is_Space=y}', "");
+Expect(0, 12288, '\P{Is_Space=y}', "");
+Expect(1, 12288, '\P{^Is_Space=y}', "");
+Expect(0, 12289, '\p{Is_Space=y}', "");
+Expect(1, 12289, '\p{^Is_Space=y}', "");
+Expect(1, 12289, '\P{Is_Space=y}', "");
+Expect(0, 12289, '\P{^Is_Space=y}', "");
+Expect(1, 12288, '\p{Is_Space=-_Y}', "");
+Expect(0, 12288, '\p{^Is_Space=-_Y}', "");
+Expect(0, 12288, '\P{Is_Space=-_Y}', "");
+Expect(1, 12288, '\P{^Is_Space=-_Y}', "");
+Expect(0, 12289, '\p{Is_Space=-_Y}', "");
+Expect(1, 12289, '\p{^Is_Space=-_Y}', "");
+Expect(1, 12289, '\P{Is_Space=-_Y}', "");
+Expect(0, 12289, '\P{^Is_Space=-_Y}', "");
+Error('\p{XID_Continue=-:=NO}');
+Error('\P{XID_Continue=-:=NO}');
 Expect(1, 918000, '\p{XID_Continue=no}', "");
 Expect(0, 918000, '\p{^XID_Continue=no}', "");
 Expect(0, 918000, '\P{XID_Continue=no}', "");
@@ -12095,16 +12087,16 @@ Expect(0, 917999, '\p{XID_Continue=no}', "");
 Expect(1, 917999, '\p{^XID_Continue=no}', "");
 Expect(1, 917999, '\P{XID_Continue=no}', "");
 Expect(0, 917999, '\P{^XID_Continue=no}', "");
-Expect(1, 918000, '\p{XID_Continue:    -NO}', "");
-Expect(0, 918000, '\p{^XID_Continue:   -NO}', "");
-Expect(0, 918000, '\P{XID_Continue:    -NO}', "");
-Expect(1, 918000, '\P{^XID_Continue:   -NO}', "");
-Expect(0, 917999, '\p{XID_Continue:    -NO}', "");
-Expect(1, 917999, '\p{^XID_Continue:   -NO}', "");
-Expect(1, 917999, '\P{XID_Continue:    -NO}', "");
-Expect(0, 917999, '\P{^XID_Continue:   -NO}', "");
-Error('\p{XIDC=_/a/N}');
-Error('\P{XIDC=_/a/N}');
+Expect(1, 918000, '\p{XID_Continue= _no}', "");
+Expect(0, 918000, '\p{^XID_Continue= _no}', "");
+Expect(0, 918000, '\P{XID_Continue= _no}', "");
+Expect(1, 918000, '\P{^XID_Continue= _no}', "");
+Expect(0, 917999, '\p{XID_Continue= _no}', "");
+Expect(1, 917999, '\p{^XID_Continue= _no}', "");
+Expect(1, 917999, '\P{XID_Continue= _no}', "");
+Expect(0, 917999, '\P{^XID_Continue= _no}', "");
+Error('\p{XIDC=:=-_n}');
+Error('\P{XIDC=:=-_n}');
 Expect(1, 918000, '\p{XIDC=n}', "");
 Expect(0, 918000, '\p{^XIDC=n}', "");
 Expect(0, 918000, '\P{XIDC=n}', "");
@@ -12113,16 +12105,16 @@ Expect(0, 917999, '\p{XIDC=n}', "");
 Expect(1, 917999, '\p{^XIDC=n}', "");
 Expect(1, 917999, '\P{XIDC=n}', "");
 Expect(0, 917999, '\P{^XIDC=n}', "");
-Expect(1, 918000, '\p{XIDC=    n}', "");
-Expect(0, 918000, '\p{^XIDC=   n}', "");
-Expect(0, 918000, '\P{XIDC=    n}', "");
-Expect(1, 918000, '\P{^XIDC=   n}', "");
-Expect(0, 917999, '\p{XIDC=    n}', "");
-Expect(1, 917999, '\p{^XIDC=   n}', "");
-Expect(1, 917999, '\P{XIDC=    n}', "");
-Expect(0, 917999, '\P{^XIDC=   n}', "");
-Error('\p{Is_XID_Continue=:=   F}');
-Error('\P{Is_XID_Continue=:=   F}');
+Expect(1, 918000, '\p{XIDC=            N}', "");
+Expect(0, 918000, '\p{^XIDC=           N}', "");
+Expect(0, 918000, '\P{XIDC=            N}', "");
+Expect(1, 918000, '\P{^XIDC=           N}', "");
+Expect(0, 917999, '\p{XIDC=            N}', "");
+Expect(1, 917999, '\p{^XIDC=           N}', "");
+Expect(1, 917999, '\P{XIDC=            N}', "");
+Expect(0, 917999, '\P{^XIDC=           N}', "");
+Error('\p{Is_XID_Continue:     /a/_F}');
+Error('\P{Is_XID_Continue:     /a/_F}');
 Expect(1, 918000, '\p{Is_XID_Continue=f}', "");
 Expect(0, 918000, '\p{^Is_XID_Continue=f}', "");
 Expect(0, 918000, '\P{Is_XID_Continue=f}', "");
@@ -12131,16 +12123,16 @@ Expect(0, 917999, '\p{Is_XID_Continue=f}', "");
 Expect(1, 917999, '\p{^Is_XID_Continue=f}', "");
 Expect(1, 917999, '\P{Is_XID_Continue=f}', "");
 Expect(0, 917999, '\P{^Is_XID_Continue=f}', "");
-Expect(1, 918000, '\p{Is_XID_Continue= -f}', "");
-Expect(0, 918000, '\p{^Is_XID_Continue= -f}', "");
-Expect(0, 918000, '\P{Is_XID_Continue= -f}', "");
-Expect(1, 918000, '\P{^Is_XID_Continue= -f}', "");
-Expect(0, 917999, '\p{Is_XID_Continue= -f}', "");
-Expect(1, 917999, '\p{^Is_XID_Continue= -f}', "");
-Expect(1, 917999, '\P{Is_XID_Continue= -f}', "");
-Expect(0, 917999, '\P{^Is_XID_Continue= -f}', "");
-Error('\p{Is_XIDC=/a/ -False}');
-Error('\P{Is_XIDC=/a/ -False}');
+Expect(1, 918000, '\p{Is_XID_Continue= F}', "");
+Expect(0, 918000, '\p{^Is_XID_Continue=        F}', "");
+Expect(0, 918000, '\P{Is_XID_Continue= F}', "");
+Expect(1, 918000, '\P{^Is_XID_Continue=        F}', "");
+Expect(0, 917999, '\p{Is_XID_Continue= F}', "");
+Expect(1, 917999, '\p{^Is_XID_Continue=        F}', "");
+Expect(1, 917999, '\P{Is_XID_Continue= F}', "");
+Expect(0, 917999, '\P{^Is_XID_Continue=        F}', "");
+Error('\p{Is_XIDC=:=   false}');
+Error('\P{Is_XIDC=:=   false}');
 Expect(1, 918000, '\p{Is_XIDC=false}', "");
 Expect(0, 918000, '\p{^Is_XIDC=false}', "");
 Expect(0, 918000, '\P{Is_XIDC=false}', "");
@@ -12149,16 +12141,16 @@ Expect(0, 917999, '\p{Is_XIDC=false}', "");
 Expect(1, 917999, '\p{^Is_XIDC=false}', "");
 Expect(1, 917999, '\P{Is_XIDC=false}', "");
 Expect(0, 917999, '\P{^Is_XIDC=false}', "");
-Expect(1, 918000, '\p{Is_XIDC=_FALSE}', "");
-Expect(0, 918000, '\p{^Is_XIDC=_FALSE}', "");
-Expect(0, 918000, '\P{Is_XIDC=_FALSE}', "");
-Expect(1, 918000, '\P{^Is_XIDC=_FALSE}', "");
-Expect(0, 917999, '\p{Is_XIDC=_FALSE}', "");
-Expect(1, 917999, '\p{^Is_XIDC=_FALSE}', "");
-Expect(1, 917999, '\P{Is_XIDC=_FALSE}', "");
-Expect(0, 917999, '\P{^Is_XIDC=_FALSE}', "");
-Error('\p{XID_Continue=/a/-Yes}');
-Error('\P{XID_Continue=/a/-Yes}');
+Expect(1, 918000, '\p{Is_XIDC= false}', "");
+Expect(0, 918000, '\p{^Is_XIDC= false}', "");
+Expect(0, 918000, '\P{Is_XIDC= false}', "");
+Expect(1, 918000, '\P{^Is_XIDC= false}', "");
+Expect(0, 917999, '\p{Is_XIDC= false}', "");
+Expect(1, 917999, '\p{^Is_XIDC= false}', "");
+Expect(1, 917999, '\P{Is_XIDC= false}', "");
+Expect(0, 917999, '\P{^Is_XIDC= false}', "");
+Error('\p{XID_Continue=-       Yes/a/}');
+Error('\P{XID_Continue=-       Yes/a/}');
 Expect(1, 917999, '\p{XID_Continue=yes}', "");
 Expect(0, 917999, '\p{^XID_Continue=yes}', "");
 Expect(0, 917999, '\P{XID_Continue=yes}', "");
@@ -12167,34 +12159,34 @@ Expect(0, 918000, '\p{XID_Continue=yes}', "");
 Expect(1, 918000, '\p{^XID_Continue=yes}', "");
 Expect(1, 918000, '\P{XID_Continue=yes}', "");
 Expect(0, 918000, '\P{^XID_Continue=yes}', "");
-Expect(1, 917999, '\p{XID_Continue=_ yes}', "");
-Expect(0, 917999, '\p{^XID_Continue=_ yes}', "");
-Expect(0, 917999, '\P{XID_Continue=_ yes}', "");
-Expect(1, 917999, '\P{^XID_Continue=_ yes}', "");
-Expect(0, 918000, '\p{XID_Continue=_ yes}', "");
-Expect(1, 918000, '\p{^XID_Continue=_ yes}', "");
-Expect(1, 918000, '\P{XID_Continue=_ yes}', "");
-Expect(0, 918000, '\P{^XID_Continue=_ yes}', "");
-Error('\p{XIDC=:=Y}');
-Error('\P{XIDC=:=Y}');
-Expect(1, 917999, '\p{XIDC:    y}', "");
-Expect(0, 917999, '\p{^XIDC:   y}', "");
-Expect(0, 917999, '\P{XIDC:    y}', "");
-Expect(1, 917999, '\P{^XIDC:   y}', "");
-Expect(0, 918000, '\p{XIDC:    y}', "");
-Expect(1, 918000, '\p{^XIDC:   y}', "");
-Expect(1, 918000, '\P{XIDC:    y}', "");
-Expect(0, 918000, '\P{^XIDC:   y}', "");
-Expect(1, 917999, '\p{XIDC= Y}', "");
-Expect(0, 917999, '\p{^XIDC= Y}', "");
-Expect(0, 917999, '\P{XIDC= Y}', "");
-Expect(1, 917999, '\P{^XIDC= Y}', "");
-Expect(0, 918000, '\p{XIDC= Y}', "");
-Expect(1, 918000, '\p{^XIDC= Y}', "");
-Expect(1, 918000, '\P{XIDC= Y}', "");
-Expect(0, 918000, '\P{^XIDC= Y}', "");
-Error('\p{Is_XID_Continue=     t:=}');
-Error('\P{Is_XID_Continue=     t:=}');
+Expect(1, 917999, '\p{XID_Continue=_Yes}', "");
+Expect(0, 917999, '\p{^XID_Continue=_Yes}', "");
+Expect(0, 917999, '\P{XID_Continue=_Yes}', "");
+Expect(1, 917999, '\P{^XID_Continue=_Yes}', "");
+Expect(0, 918000, '\p{XID_Continue=_Yes}', "");
+Expect(1, 918000, '\p{^XID_Continue=_Yes}', "");
+Expect(1, 918000, '\P{XID_Continue=_Yes}', "");
+Expect(0, 918000, '\P{^XID_Continue=_Yes}', "");
+Error('\p{XIDC=-/a/y}');
+Error('\P{XIDC=-/a/y}');
+Expect(1, 917999, '\p{XIDC:   y}', "");
+Expect(0, 917999, '\p{^XIDC:   y}', "");
+Expect(0, 917999, '\P{XIDC:   y}', "");
+Expect(1, 917999, '\P{^XIDC:   y}', "");
+Expect(0, 918000, '\p{XIDC:   y}', "");
+Expect(1, 918000, '\p{^XIDC:   y}', "");
+Expect(1, 918000, '\P{XIDC:   y}', "");
+Expect(0, 918000, '\P{^XIDC:   y}', "");
+Expect(1, 917999, '\p{XIDC:    _y}', "");
+Expect(0, 917999, '\p{^XIDC:   _y}', "");
+Expect(0, 917999, '\P{XIDC:    _y}', "");
+Expect(1, 917999, '\P{^XIDC:   _y}', "");
+Expect(0, 918000, '\p{XIDC:    _y}', "");
+Expect(1, 918000, '\p{^XIDC:   _y}', "");
+Expect(1, 918000, '\P{XIDC:    _y}', "");
+Expect(0, 918000, '\P{^XIDC:   _y}', "");
+Error('\p{Is_XID_Continue=- T:=}');
+Error('\P{Is_XID_Continue=- T:=}');
 Expect(1, 917999, '\p{Is_XID_Continue=t}', "");
 Expect(0, 917999, '\p{^Is_XID_Continue=t}', "");
 Expect(0, 917999, '\P{Is_XID_Continue=t}', "");
@@ -12203,16 +12195,16 @@ Expect(0, 918000, '\p{Is_XID_Continue=t}', "");
 Expect(1, 918000, '\p{^Is_XID_Continue=t}', "");
 Expect(1, 918000, '\P{Is_XID_Continue=t}', "");
 Expect(0, 918000, '\P{^Is_XID_Continue=t}', "");
-Expect(1, 917999, '\p{Is_XID_Continue=_        t}', "");
-Expect(0, 917999, '\p{^Is_XID_Continue=_       t}', "");
-Expect(0, 917999, '\P{Is_XID_Continue=_        t}', "");
-Expect(1, 917999, '\P{^Is_XID_Continue=_       t}', "");
-Expect(0, 918000, '\p{Is_XID_Continue=_        t}', "");
-Expect(1, 918000, '\p{^Is_XID_Continue=_       t}', "");
-Expect(1, 918000, '\P{Is_XID_Continue=_        t}', "");
-Expect(0, 918000, '\P{^Is_XID_Continue=_       t}', "");
-Error('\p{Is_XIDC=_:=True}');
-Error('\P{Is_XIDC=_:=True}');
+Expect(1, 917999, '\p{Is_XID_Continue:T}', "");
+Expect(0, 917999, '\p{^Is_XID_Continue:T}', "");
+Expect(0, 917999, '\P{Is_XID_Continue:T}', "");
+Expect(1, 917999, '\P{^Is_XID_Continue:T}', "");
+Expect(0, 918000, '\p{Is_XID_Continue:T}', "");
+Expect(1, 918000, '\p{^Is_XID_Continue:T}', "");
+Expect(1, 918000, '\P{Is_XID_Continue:T}', "");
+Expect(0, 918000, '\P{^Is_XID_Continue:T}', "");
+Error('\p{Is_XIDC=     True/a/}');
+Error('\P{Is_XIDC=     True/a/}');
 Expect(1, 917999, '\p{Is_XIDC=true}', "");
 Expect(0, 917999, '\p{^Is_XIDC=true}', "");
 Expect(0, 917999, '\P{Is_XIDC=true}', "");
@@ -12221,16 +12213,16 @@ Expect(0, 918000, '\p{Is_XIDC=true}', "");
 Expect(1, 918000, '\p{^Is_XIDC=true}', "");
 Expect(1, 918000, '\P{Is_XIDC=true}', "");
 Expect(0, 918000, '\P{^Is_XIDC=true}', "");
-Expect(1, 917999, '\p{Is_XIDC=-        TRUE}', "");
-Expect(0, 917999, '\p{^Is_XIDC=-       TRUE}', "");
-Expect(0, 917999, '\P{Is_XIDC=-        TRUE}', "");
-Expect(1, 917999, '\P{^Is_XIDC=-       TRUE}', "");
-Expect(0, 918000, '\p{Is_XIDC=-        TRUE}', "");
-Expect(1, 918000, '\p{^Is_XIDC=-       TRUE}', "");
-Expect(1, 918000, '\P{Is_XIDC=-        TRUE}', "");
-Expect(0, 918000, '\P{^Is_XIDC=-       TRUE}', "");
-Error('\p{XID_Start=/a/no}');
-Error('\P{XID_Start=/a/no}');
+Expect(1, 917999, '\p{Is_XIDC=_True}', "");
+Expect(0, 917999, '\p{^Is_XIDC=_True}', "");
+Expect(0, 917999, '\P{Is_XIDC=_True}', "");
+Expect(1, 917999, '\P{^Is_XIDC=_True}', "");
+Expect(0, 918000, '\p{Is_XIDC=_True}', "");
+Expect(1, 918000, '\p{^Is_XIDC=_True}', "");
+Expect(1, 918000, '\P{Is_XIDC=_True}', "");
+Expect(0, 918000, '\P{^Is_XIDC=_True}', "");
+Error('\p{XID_Start=:= NO}');
+Error('\P{XID_Start=:= NO}');
 Expect(1, 195102, '\p{XID_Start=no}', "");
 Expect(0, 195102, '\p{^XID_Start=no}', "");
 Expect(0, 195102, '\P{XID_Start=no}', "");
@@ -12239,16 +12231,16 @@ Expect(0, 195101, '\p{XID_Start=no}', "");
 Expect(1, 195101, '\p{^XID_Start=no}', "");
 Expect(1, 195101, '\P{XID_Start=no}', "");
 Expect(0, 195101, '\P{^XID_Start=no}', "");
-Expect(1, 195102, '\p{XID_Start:_NO}', "");
-Expect(0, 195102, '\p{^XID_Start:_NO}', "");
-Expect(0, 195102, '\P{XID_Start:_NO}', "");
-Expect(1, 195102, '\P{^XID_Start:_NO}', "");
-Expect(0, 195101, '\p{XID_Start:_NO}', "");
-Expect(1, 195101, '\p{^XID_Start:_NO}', "");
-Expect(1, 195101, '\P{XID_Start:_NO}', "");
-Expect(0, 195101, '\P{^XID_Start:_NO}', "");
-Error('\p{XIDS:        :=N}');
-Error('\P{XIDS:        :=N}');
+Expect(1, 195102, '\p{XID_Start= No}', "");
+Expect(0, 195102, '\p{^XID_Start= No}', "");
+Expect(0, 195102, '\P{XID_Start= No}', "");
+Expect(1, 195102, '\P{^XID_Start= No}', "");
+Expect(0, 195101, '\p{XID_Start= No}', "");
+Expect(1, 195101, '\p{^XID_Start= No}', "");
+Expect(1, 195101, '\P{XID_Start= No}', "");
+Expect(0, 195101, '\P{^XID_Start= No}', "");
+Error('\p{XIDS=/a/_-N}');
+Error('\P{XIDS=/a/_-N}');
 Expect(1, 195102, '\p{XIDS=n}', "");
 Expect(0, 195102, '\p{^XIDS=n}', "");
 Expect(0, 195102, '\P{XIDS=n}', "");
@@ -12257,34 +12249,34 @@ Expect(0, 195101, '\p{XIDS=n}', "");
 Expect(1, 195101, '\p{^XIDS=n}', "");
 Expect(1, 195101, '\P{XIDS=n}', "");
 Expect(0, 195101, '\P{^XIDS=n}', "");
-Expect(1, 195102, '\p{XIDS:    -n}', "");
-Expect(0, 195102, '\p{^XIDS:           -n}', "");
-Expect(0, 195102, '\P{XIDS:    -n}', "");
-Expect(1, 195102, '\P{^XIDS:           -n}', "");
-Expect(0, 195101, '\p{XIDS:    -n}', "");
-Expect(1, 195101, '\p{^XIDS:           -n}', "");
-Expect(1, 195101, '\P{XIDS:    -n}', "");
-Expect(0, 195101, '\P{^XIDS:           -n}', "");
-Error('\p{Is_XID_Start=-/a/F}');
-Error('\P{Is_XID_Start=-/a/F}');
-Expect(1, 195102, '\p{Is_XID_Start:   f}', "");
-Expect(0, 195102, '\p{^Is_XID_Start:   f}', "");
-Expect(0, 195102, '\P{Is_XID_Start:   f}', "");
-Expect(1, 195102, '\P{^Is_XID_Start:   f}', "");
-Expect(0, 195101, '\p{Is_XID_Start:   f}', "");
-Expect(1, 195101, '\p{^Is_XID_Start:   f}', "");
-Expect(1, 195101, '\P{Is_XID_Start:   f}', "");
-Expect(0, 195101, '\P{^Is_XID_Start:   f}', "");
-Expect(1, 195102, '\p{Is_XID_Start= -F}', "");
-Expect(0, 195102, '\p{^Is_XID_Start= -F}', "");
-Expect(0, 195102, '\P{Is_XID_Start= -F}', "");
-Expect(1, 195102, '\P{^Is_XID_Start= -F}', "");
-Expect(0, 195101, '\p{Is_XID_Start= -F}', "");
-Expect(1, 195101, '\p{^Is_XID_Start= -F}', "");
-Expect(1, 195101, '\P{Is_XID_Start= -F}', "");
-Expect(0, 195101, '\P{^Is_XID_Start= -F}', "");
-Error('\p{Is_XIDS=-:=FALSE}');
-Error('\P{Is_XIDS=-:=FALSE}');
+Expect(1, 195102, '\p{XIDS=- N}', "");
+Expect(0, 195102, '\p{^XIDS=- N}', "");
+Expect(0, 195102, '\P{XIDS=- N}', "");
+Expect(1, 195102, '\P{^XIDS=- N}', "");
+Expect(0, 195101, '\p{XIDS=- N}', "");
+Expect(1, 195101, '\p{^XIDS=- N}', "");
+Expect(1, 195101, '\P{XIDS=- N}', "");
+Expect(0, 195101, '\P{^XIDS=- N}', "");
+Error('\p{Is_XID_Start=:=-_F}');
+Error('\P{Is_XID_Start=:=-_F}');
+Expect(1, 195102, '\p{Is_XID_Start=f}', "");
+Expect(0, 195102, '\p{^Is_XID_Start=f}', "");
+Expect(0, 195102, '\P{Is_XID_Start=f}', "");
+Expect(1, 195102, '\P{^Is_XID_Start=f}', "");
+Expect(0, 195101, '\p{Is_XID_Start=f}', "");
+Expect(1, 195101, '\p{^Is_XID_Start=f}', "");
+Expect(1, 195101, '\P{Is_XID_Start=f}', "");
+Expect(0, 195101, '\P{^Is_XID_Start=f}', "");
+Expect(1, 195102, '\p{Is_XID_Start=_F}', "");
+Expect(0, 195102, '\p{^Is_XID_Start=_F}', "");
+Expect(0, 195102, '\P{Is_XID_Start=_F}', "");
+Expect(1, 195102, '\P{^Is_XID_Start=_F}', "");
+Expect(0, 195101, '\p{Is_XID_Start=_F}', "");
+Expect(1, 195101, '\p{^Is_XID_Start=_F}', "");
+Expect(1, 195101, '\P{Is_XID_Start=_F}', "");
+Expect(0, 195101, '\P{^Is_XID_Start=_F}', "");
+Error('\p{Is_XIDS= :=FALSE}');
+Error('\P{Is_XIDS= :=FALSE}');
 Expect(1, 195102, '\p{Is_XIDS=false}', "");
 Expect(0, 195102, '\p{^Is_XIDS=false}', "");
 Expect(0, 195102, '\P{Is_XIDS=false}', "");
@@ -12293,16 +12285,16 @@ Expect(0, 195101, '\p{Is_XIDS=false}', "");
 Expect(1, 195101, '\p{^Is_XIDS=false}', "");
 Expect(1, 195101, '\P{Is_XIDS=false}', "");
 Expect(0, 195101, '\P{^Is_XIDS=false}', "");
-Expect(1, 195102, '\p{Is_XIDS=  False}', "");
-Expect(0, 195102, '\p{^Is_XIDS=         False}', "");
-Expect(0, 195102, '\P{Is_XIDS=  False}', "");
-Expect(1, 195102, '\P{^Is_XIDS=         False}', "");
-Expect(0, 195101, '\p{Is_XIDS=  False}', "");
-Expect(1, 195101, '\p{^Is_XIDS=         False}', "");
-Expect(1, 195101, '\P{Is_XIDS=  False}', "");
-Expect(0, 195101, '\P{^Is_XIDS=         False}', "");
-Error('\p{XID_Start=/a/_-Yes}');
-Error('\P{XID_Start=/a/_-Yes}');
+Expect(1, 195102, '\p{Is_XIDS= FALSE}', "");
+Expect(0, 195102, '\p{^Is_XIDS=        FALSE}', "");
+Expect(0, 195102, '\P{Is_XIDS= FALSE}', "");
+Expect(1, 195102, '\P{^Is_XIDS=        FALSE}', "");
+Expect(0, 195101, '\p{Is_XIDS= FALSE}', "");
+Expect(1, 195101, '\p{^Is_XIDS=        FALSE}', "");
+Expect(1, 195101, '\P{Is_XIDS= FALSE}', "");
+Expect(0, 195101, '\P{^Is_XIDS=        FALSE}', "");
+Error('\p{XID_Start:   _/a/Yes}');
+Error('\P{XID_Start:   _/a/Yes}');
 Expect(1, 195101, '\p{XID_Start=yes}', "");
 Expect(0, 195101, '\p{^XID_Start=yes}', "");
 Expect(0, 195101, '\P{XID_Start=yes}', "");
@@ -12311,34 +12303,34 @@ Expect(0, 195102, '\p{XID_Start=yes}', "");
 Expect(1, 195102, '\p{^XID_Start=yes}', "");
 Expect(1, 195102, '\P{XID_Start=yes}', "");
 Expect(0, 195102, '\P{^XID_Start=yes}', "");
-Expect(1, 195101, '\p{XID_Start=-      Yes}', "");
-Expect(0, 195101, '\p{^XID_Start=-     Yes}', "");
-Expect(0, 195101, '\P{XID_Start=-      Yes}', "");
-Expect(1, 195101, '\P{^XID_Start=-     Yes}', "");
-Expect(0, 195102, '\p{XID_Start=-      Yes}', "");
-Expect(1, 195102, '\p{^XID_Start=-     Yes}', "");
-Expect(1, 195102, '\P{XID_Start=-      Yes}', "");
-Expect(0, 195102, '\P{^XID_Start=-     Yes}', "");
-Error('\p{XIDS=         Y/a/}');
-Error('\P{XIDS=         Y/a/}');
-Expect(1, 195101, '\p{XIDS:    y}', "");
-Expect(0, 195101, '\p{^XIDS:   y}', "");
-Expect(0, 195101, '\P{XIDS:    y}', "");
-Expect(1, 195101, '\P{^XIDS:   y}', "");
-Expect(0, 195102, '\p{XIDS:    y}', "");
-Expect(1, 195102, '\p{^XIDS:   y}', "");
-Expect(1, 195102, '\P{XIDS:    y}', "");
-Expect(0, 195102, '\P{^XIDS:   y}', "");
-Expect(1, 195101, '\p{XIDS=-Y}', "");
-Expect(0, 195101, '\p{^XIDS=-Y}', "");
-Expect(0, 195101, '\P{XIDS=-Y}', "");
-Expect(1, 195101, '\P{^XIDS=-Y}', "");
-Expect(0, 195102, '\p{XIDS=-Y}', "");
-Expect(1, 195102, '\p{^XIDS=-Y}', "");
-Expect(1, 195102, '\P{XIDS=-Y}', "");
-Expect(0, 195102, '\P{^XIDS=-Y}', "");
-Error('\p{Is_XID_Start=:=- T}');
-Error('\P{Is_XID_Start=:=- T}');
+Expect(1, 195101, '\p{XID_Start=               YES}', "");
+Expect(0, 195101, '\p{^XID_Start=              YES}', "");
+Expect(0, 195101, '\P{XID_Start=               YES}', "");
+Expect(1, 195101, '\P{^XID_Start=              YES}', "");
+Expect(0, 195102, '\p{XID_Start=               YES}', "");
+Expect(1, 195102, '\p{^XID_Start=              YES}', "");
+Expect(1, 195102, '\P{XID_Start=               YES}', "");
+Expect(0, 195102, '\P{^XID_Start=              YES}', "");
+Error('\p{XIDS=/a/_Y}');
+Error('\P{XIDS=/a/_Y}');
+Expect(1, 195101, '\p{XIDS=y}', "");
+Expect(0, 195101, '\p{^XIDS=y}', "");
+Expect(0, 195101, '\P{XIDS=y}', "");
+Expect(1, 195101, '\P{^XIDS=y}', "");
+Expect(0, 195102, '\p{XIDS=y}', "");
+Expect(1, 195102, '\p{^XIDS=y}', "");
+Expect(1, 195102, '\P{XIDS=y}', "");
+Expect(0, 195102, '\P{^XIDS=y}', "");
+Expect(1, 195101, '\p{XIDS=_   y}', "");
+Expect(0, 195101, '\p{^XIDS=_  y}', "");
+Expect(0, 195101, '\P{XIDS=_   y}', "");
+Expect(1, 195101, '\P{^XIDS=_  y}', "");
+Expect(0, 195102, '\p{XIDS=_   y}', "");
+Expect(1, 195102, '\p{^XIDS=_  y}', "");
+Expect(1, 195102, '\P{XIDS=_   y}', "");
+Expect(0, 195102, '\P{^XIDS=_  y}', "");
+Error('\p{Is_XID_Start=-t/a/}');
+Error('\P{Is_XID_Start=-t/a/}');
 Expect(1, 195101, '\p{Is_XID_Start=t}', "");
 Expect(0, 195101, '\p{^Is_XID_Start=t}', "");
 Expect(0, 195101, '\P{Is_XID_Start=t}', "");
@@ -12347,66 +12339,74 @@ Expect(0, 195102, '\p{Is_XID_Start=t}', "");
 Expect(1, 195102, '\p{^Is_XID_Start=t}', "");
 Expect(1, 195102, '\P{Is_XID_Start=t}', "");
 Expect(0, 195102, '\P{^Is_XID_Start=t}', "");
-Error('\p{Is_XIDS: /a/ true}');
-Error('\P{Is_XIDS: /a/ true}');
-Expect(1, 195101, '\p{Is_XIDS:true}', "");
-Expect(0, 195101, '\p{^Is_XIDS:true}', "");
-Expect(0, 195101, '\P{Is_XIDS:true}', "");
-Expect(1, 195101, '\P{^Is_XIDS:true}', "");
-Expect(0, 195102, '\p{Is_XIDS:true}', "");
-Expect(1, 195102, '\p{^Is_XIDS:true}', "");
-Expect(1, 195102, '\P{Is_XIDS:true}', "");
-Expect(0, 195102, '\P{^Is_XIDS:true}', "");
-Expect(1, 195101, '\p{Is_XIDS:  TRUE}', "");
-Expect(0, 195101, '\p{^Is_XIDS:  TRUE}', "");
-Expect(0, 195101, '\P{Is_XIDS:  TRUE}', "");
-Expect(1, 195101, '\P{^Is_XIDS:  TRUE}', "");
-Expect(0, 195102, '\p{Is_XIDS:  TRUE}', "");
-Expect(1, 195102, '\p{^Is_XIDS:  TRUE}', "");
-Expect(1, 195102, '\P{Is_XIDS:  TRUE}', "");
-Expect(0, 195102, '\P{^Is_XIDS:  TRUE}', "");
+Expect(1, 195101, '\p{Is_XID_Start=_T}', "");
+Expect(0, 195101, '\p{^Is_XID_Start=_T}', "");
+Expect(0, 195101, '\P{Is_XID_Start=_T}', "");
+Expect(1, 195101, '\P{^Is_XID_Start=_T}', "");
+Expect(0, 195102, '\p{Is_XID_Start=_T}', "");
+Expect(1, 195102, '\p{^Is_XID_Start=_T}', "");
+Expect(1, 195102, '\P{Is_XID_Start=_T}', "");
+Expect(0, 195102, '\P{^Is_XID_Start=_T}', "");
+Error('\p{Is_XIDS= :=True}');
+Error('\P{Is_XIDS= :=True}');
+Expect(1, 195101, '\p{Is_XIDS=true}', "");
+Expect(0, 195101, '\p{^Is_XIDS=true}', "");
+Expect(0, 195101, '\P{Is_XIDS=true}', "");
+Expect(1, 195101, '\P{^Is_XIDS=true}', "");
+Expect(0, 195102, '\p{Is_XIDS=true}', "");
+Expect(1, 195102, '\p{^Is_XIDS=true}', "");
+Expect(1, 195102, '\P{Is_XIDS=true}', "");
+Expect(0, 195102, '\P{^Is_XIDS=true}', "");
+Expect(1, 195101, '\p{Is_XIDS=_        True}', "");
+Expect(0, 195101, '\p{^Is_XIDS=_       True}', "");
+Expect(0, 195101, '\P{Is_XIDS=_        True}', "");
+Expect(1, 195101, '\P{^Is_XIDS=_       True}', "");
+Expect(0, 195102, '\p{Is_XIDS=_        True}', "");
+Expect(1, 195102, '\p{^Is_XIDS=_       True}', "");
+Expect(1, 195102, '\P{Is_XIDS=_        True}', "");
+Expect(0, 195102, '\P{^Is_XIDS=_       True}', "");
 Error('\p{Expands_On_NFC=No}');
 Error('\P{Expands_On_NFC=No}');
 Error('\p{XO_NFC=N}');
 Error('\P{XO_NFC=N}');
-Error('\p{Is_Expands_On_NFC:   F}');
-Error('\P{Is_Expands_On_NFC:   F}');
-Error('\p{Is_XO_NFC=False}');
-Error('\P{Is_XO_NFC=False}');
+Error('\p{Is_Expands_On_NFC=F}');
+Error('\P{Is_Expands_On_NFC=F}');
+Error('\p{Is_XO_NFC:   False}');
+Error('\P{Is_XO_NFC:   False}');
 Error('\p{Expands_On_NFC=Yes}');
 Error('\P{Expands_On_NFC=Yes}');
 Error('\p{XO_NFC=Y}');
 Error('\P{XO_NFC=Y}');
 Error('\p{Is_Expands_On_NFC=T}');
 Error('\P{Is_Expands_On_NFC=T}');
-Error('\p{Is_XO_NFC=True}');
-Error('\P{Is_XO_NFC=True}');
-Error('\p{Expands_On_NFD: No}');
-Error('\P{Expands_On_NFD: No}');
+Error('\p{Is_XO_NFC:   True}');
+Error('\P{Is_XO_NFC:   True}');
+Error('\p{Expands_On_NFD:      No}');
+Error('\P{Expands_On_NFD:      No}');
 Error('\p{XO_NFD=N}');
 Error('\P{XO_NFD=N}');
 Error('\p{Is_Expands_On_NFD=F}');
 Error('\P{Is_Expands_On_NFD=F}');
 Error('\p{Is_XO_NFD=False}');
 Error('\P{Is_XO_NFD=False}');
-Error('\p{Expands_On_NFD:Yes}');
-Error('\P{Expands_On_NFD:Yes}');
-Error('\p{XO_NFD:      Y}');
-Error('\P{XO_NFD:      Y}');
+Error('\p{Expands_On_NFD=Yes}');
+Error('\P{Expands_On_NFD=Yes}');
+Error('\p{XO_NFD=Y}');
+Error('\P{XO_NFD=Y}');
 Error('\p{Is_Expands_On_NFD=T}');
 Error('\P{Is_Expands_On_NFD=T}');
 Error('\p{Is_XO_NFD=True}');
 Error('\P{Is_XO_NFD=True}');
-Error('\p{Expands_On_NFKC=No}');
-Error('\P{Expands_On_NFKC=No}');
-Error('\p{XO_NFKC=N}');
-Error('\P{XO_NFKC=N}');
+Error('\p{Expands_On_NFKCNo}');
+Error('\P{Expands_On_NFKCNo}');
+Error('\p{XO_NFKCN}');
+Error('\P{XO_NFKCN}');
 Error('\p{Is_Expands_On_NFKC=F}');
 Error('\P{Is_Expands_On_NFKC=F}');
 Error('\p{Is_XO_NFKC=False}');
 Error('\P{Is_XO_NFKC=False}');
-Error('\p{Expands_On_NFKC=Yes}');
-Error('\P{Expands_On_NFKC=Yes}');
+Error('\p{Expands_On_NFKC:   Yes}');
+Error('\P{Expands_On_NFKC:   Yes}');
 Error('\p{XO_NFKC=Y}');
 Error('\P{XO_NFKC=Y}');
 Error('\p{Is_Expands_On_NFKC=T}');
@@ -12415,50 +12415,50 @@ Error('\p{Is_XO_NFKC=True}');
 Error('\P{Is_XO_NFKC=True}');
 Error('\p{Expands_On_NFKD=No}');
 Error('\P{Expands_On_NFKD=No}');
-Error('\p{XO_NFKDN}');
-Error('\P{XO_NFKDN}');
+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{Expands_On_NFKD=Yes}');
-Error('\P{Expands_On_NFKD=Yes}');
+Error('\p{Is_XO_NFKD=False}');
+Error('\P{Is_XO_NFKD=False}');
+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_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{Age=:= -V1_1}');
-Error('\P{Age=:= -V1_1}');
-Expect(1, 65533, '\p{Age:v11}', "");
-Expect(0, 65533, '\p{^Age:v11}', "");
-Expect(0, 65533, '\P{Age:v11}', "");
-Expect(1, 65533, '\P{^Age:v11}', "");
-Expect(0, 65536, '\p{Age:v11}', "");
-Expect(1, 65536, '\p{^Age:v11}', "");
-Expect(1, 65536, '\P{Age:v11}', "");
-Expect(0, 65536, '\P{^Age:v11}', "");
-Expect(1, 65533, '\p{Age=_-V1_1}', "");
-Expect(0, 65533, '\p{^Age=_-V1_1}', "");
-Expect(0, 65533, '\P{Age=_-V1_1}', "");
-Expect(1, 65533, '\P{^Age=_-V1_1}', "");
-Expect(0, 65536, '\p{Age=_-V1_1}', "");
-Expect(1, 65536, '\p{^Age=_-V1_1}', "");
-Expect(1, 65536, '\P{Age=_-V1_1}', "");
-Expect(0, 65536, '\P{^Age=_-V1_1}', "");
-Error('\p{Is_Age=:=-00_00_00_01.1}');
-Error('\P{Is_Age=:=-00_00_00_01.1}');
-Expect(1, 65533, '\p{Is_Age=0000000001.1}', "");
-Expect(0, 65533, '\p{^Is_Age=0000000001.1}', "");
-Expect(0, 65533, '\P{Is_Age=0000000001.1}', "");
-Expect(1, 65533, '\P{^Is_Age=0000000001.1}', "");
-Expect(0, 65536, '\p{Is_Age=0000000001.1}', "");
-Expect(1, 65536, '\p{^Is_Age=0000000001.1}', "");
-Expect(1, 65536, '\P{Is_Age=0000000001.1}', "");
-Expect(0, 65536, '\P{^Is_Age=0000000001.1}', "");
-Error('\p{Age=-/a/V2_0}');
-Error('\P{Age=-/a/V2_0}');
+Error('\p{Age= :=V1_1}');
+Error('\P{Age= :=V1_1}');
+Expect(1, 65533, '\p{Age=v11}', "");
+Expect(0, 65533, '\p{^Age=v11}', "");
+Expect(0, 65533, '\P{Age=v11}', "");
+Expect(1, 65533, '\P{^Age=v11}', "");
+Expect(0, 65536, '\p{Age=v11}', "");
+Expect(1, 65536, '\p{^Age=v11}', "");
+Expect(1, 65536, '\P{Age=v11}', "");
+Expect(0, 65536, '\P{^Age=v11}', "");
+Expect(1, 65533, '\p{Age=_V1_1}', "");
+Expect(0, 65533, '\p{^Age=_V1_1}', "");
+Expect(0, 65533, '\P{Age=_V1_1}', "");
+Expect(1, 65533, '\P{^Age=_V1_1}', "");
+Expect(0, 65536, '\p{Age=_V1_1}', "");
+Expect(1, 65536, '\p{^Age=_V1_1}', "");
+Expect(1, 65536, '\P{Age=_V1_1}', "");
+Expect(0, 65536, '\P{^Age=_V1_1}', "");
+Error('\p{Is_Age=:=__+0001.1}');
+Error('\P{Is_Age=:=__+0001.1}');
+Expect(1, 65533, '\p{Is_Age=+1.1}', "");
+Expect(0, 65533, '\p{^Is_Age=+1.1}', "");
+Expect(0, 65533, '\P{Is_Age=+1.1}', "");
+Expect(1, 65533, '\P{^Is_Age=+1.1}', "");
+Expect(0, 65536, '\p{Is_Age=+1.1}', "");
+Expect(1, 65536, '\p{^Is_Age=+1.1}', "");
+Expect(1, 65536, '\P{Is_Age=+1.1}', "");
+Expect(0, 65536, '\P{^Is_Age=+1.1}', "");
+Error('\p{Age=/a/V2_0}');
+Error('\P{Age=/a/V2_0}');
 Expect(1, 983040, '\p{Age=v20}', "");
 Expect(0, 983040, '\p{^Age=v20}', "");
 Expect(0, 983040, '\P{Age=v20}', "");
@@ -12467,26 +12467,26 @@ Expect(0, 983037, '\p{Age=v20}', "");
 Expect(1, 983037, '\p{^Age=v20}', "");
 Expect(1, 983037, '\P{Age=v20}', "");
 Expect(0, 983037, '\P{^Age=v20}', "");
-Expect(1, 983040, '\p{Age=     _v2_0}', "");
-Expect(0, 983040, '\p{^Age=    _v2_0}', "");
-Expect(0, 983040, '\P{Age=     _v2_0}', "");
-Expect(1, 983040, '\P{^Age=    _v2_0}', "");
-Expect(0, 983037, '\p{Age=     _v2_0}', "");
-Expect(1, 983037, '\p{^Age=    _v2_0}', "");
-Expect(1, 983037, '\P{Age=     _v2_0}', "");
-Expect(0, 983037, '\P{^Age=    _v2_0}', "");
-Error('\p{Is_Age: _    0000000002.0/a/}');
-Error('\P{Is_Age: _    0000000002.0/a/}');
-Expect(1, 983040, '\p{Is_Age=2.0}', "");
-Expect(0, 983040, '\p{^Is_Age=2.0}', "");
-Expect(0, 983040, '\P{Is_Age=2.0}', "");
-Expect(1, 983040, '\P{^Is_Age=2.0}', "");
-Expect(0, 983037, '\p{Is_Age=2.0}', "");
-Expect(1, 983037, '\p{^Is_Age=2.0}', "");
-Expect(1, 983037, '\P{Is_Age=2.0}', "");
-Expect(0, 983037, '\P{^Is_Age=2.0}', "");
-Error('\p{Age=_/a/V2_1}');
-Error('\P{Age=_/a/V2_1}');
+Expect(1, 983040, '\p{Age=__V2_0}', "");
+Expect(0, 983040, '\p{^Age=__V2_0}', "");
+Expect(0, 983040, '\P{Age=__V2_0}', "");
+Expect(1, 983040, '\P{^Age=__V2_0}', "");
+Expect(0, 983037, '\p{Age=__V2_0}', "");
+Expect(1, 983037, '\p{^Age=__V2_0}', "");
+Expect(1, 983037, '\P{Age=__V2_0}', "");
+Expect(0, 983037, '\P{^Age=__V2_0}', "");
+Error('\p{Is_Age=-:=+2.0}');
+Error('\P{Is_Age=-:=+2.0}');
+Expect(1, 983040, '\p{Is_Age=+0002.0}', "");
+Expect(0, 983040, '\p{^Is_Age=+0002.0}', "");
+Expect(0, 983040, '\P{Is_Age=+0002.0}', "");
+Expect(1, 983040, '\P{^Is_Age=+0002.0}', "");
+Expect(0, 983037, '\p{Is_Age=+0002.0}', "");
+Expect(1, 983037, '\p{^Is_Age=+0002.0}', "");
+Expect(1, 983037, '\P{Is_Age=+0002.0}', "");
+Expect(0, 983037, '\P{^Is_Age=+0002.0}', "");
+Error('\p{Age=_v2_1/a/}');
+Error('\P{Age=_v2_1/a/}');
 Expect(1, 65532, '\p{Age=v21}', "");
 Expect(0, 65532, '\p{^Age=v21}', "");
 Expect(0, 65532, '\P{Age=v21}', "");
@@ -12503,18 +12503,18 @@ Expect(0, 65533, '\p{Age=-V2_1}', "");
 Expect(1, 65533, '\p{^Age=-V2_1}', "");
 Expect(1, 65533, '\P{Age=-V2_1}', "");
 Expect(0, 65533, '\P{^Age=-V2_1}', "");
-Error('\p{Is_Age=      0002.1/a/}');
-Error('\P{Is_Age=      0002.1/a/}');
-Expect(1, 65532, '\p{Is_Age=00_2.1}', "");
-Expect(0, 65532, '\p{^Is_Age=00_2.1}', "");
-Expect(0, 65532, '\P{Is_Age=00_2.1}', "");
-Expect(1, 65532, '\P{^Is_Age=00_2.1}', "");
-Expect(0, 65533, '\p{Is_Age=00_2.1}', "");
-Expect(1, 65533, '\p{^Is_Age=00_2.1}', "");
-Expect(1, 65533, '\P{Is_Age=00_2.1}', "");
-Expect(0, 65533, '\P{^Is_Age=00_2.1}', "");
-Error('\p{Age= :=V3_0}');
-Error('\P{Age= :=V3_0}');
+Error('\p{Is_Age: __2.1/a/}');
+Error('\P{Is_Age: __2.1/a/}');
+Expect(1, 65532, '\p{Is_Age=02.1}', "");
+Expect(0, 65532, '\p{^Is_Age=02.1}', "");
+Expect(0, 65532, '\P{Is_Age=02.1}', "");
+Expect(1, 65532, '\P{^Is_Age=02.1}', "");
+Expect(0, 65533, '\p{Is_Age=02.1}', "");
+Expect(1, 65533, '\p{^Is_Age=02.1}', "");
+Expect(1, 65533, '\P{Is_Age=02.1}', "");
+Expect(0, 65533, '\P{^Is_Age=02.1}', "");
+Error('\p{Age=-:=v3_0}');
+Error('\P{Age=-:=v3_0}');
 Expect(1, 65531, '\p{Age=v30}', "");
 Expect(0, 65531, '\p{^Age=v30}', "");
 Expect(0, 65531, '\P{Age=v30}', "");
@@ -12523,110 +12523,110 @@ Expect(0, 65532, '\p{Age=v30}', "");
 Expect(1, 65532, '\p{^Age=v30}', "");
 Expect(1, 65532, '\P{Age=v30}', "");
 Expect(0, 65532, '\P{^Age=v30}', "");
-Expect(1, 65531, '\p{Age=              V3_0}', "");
-Expect(0, 65531, '\p{^Age=             V3_0}', "");
-Expect(0, 65531, '\P{Age=              V3_0}', "");
-Expect(1, 65531, '\P{^Age=             V3_0}', "");
-Expect(0, 65532, '\p{Age=              V3_0}', "");
-Expect(1, 65532, '\p{^Age=             V3_0}', "");
-Expect(1, 65532, '\P{Age=              V3_0}', "");
-Expect(0, 65532, '\P{^Age=             V3_0}', "");
-Error('\p{Is_Age=__0_3.0/a/}');
-Error('\P{Is_Age=__0_3.0/a/}');
-Expect(1, 65531, '\p{Is_Age=+0_3.0}', "");
-Expect(0, 65531, '\p{^Is_Age=+0_3.0}', "");
-Expect(0, 65531, '\P{Is_Age=+0_3.0}', "");
-Expect(1, 65531, '\P{^Is_Age=+0_3.0}', "");
-Expect(0, 65532, '\p{Is_Age=+0_3.0}', "");
-Expect(1, 65532, '\p{^Is_Age=+0_3.0}', "");
-Expect(1, 65532, '\P{Is_Age=+0_3.0}', "");
-Expect(0, 65532, '\P{^Is_Age=+0_3.0}', "");
-Error('\p{Age=_/a/V3_1}');
-Error('\P{Age=_/a/V3_1}');
-Expect(1, 917631, '\p{Age=v31}', "");
-Expect(0, 917631, '\p{^Age=v31}', "");
-Expect(0, 917631, '\P{Age=v31}', "");
-Expect(1, 917631, '\P{^Age=v31}', "");
-Expect(0, 917632, '\p{Age=v31}', "");
-Expect(1, 917632, '\p{^Age=v31}', "");
-Expect(1, 917632, '\P{Age=v31}', "");
-Expect(0, 917632, '\P{^Age=v31}', "");
-Expect(1, 917631, '\p{Age= V3_1}', "");
-Expect(0, 917631, '\p{^Age= V3_1}', "");
-Expect(0, 917631, '\P{Age= V3_1}', "");
-Expect(1, 917631, '\P{^Age= V3_1}', "");
-Expect(0, 917632, '\p{Age= V3_1}', "");
-Expect(1, 917632, '\p{^Age= V3_1}', "");
-Expect(1, 917632, '\P{Age= V3_1}', "");
-Expect(0, 917632, '\P{^Age= V3_1}', "");
-Error('\p{Is_Age=_-00_3.1/a/}');
-Error('\P{Is_Age=_-00_3.1/a/}');
-Expect(1, 917631, '\p{Is_Age=+00_00_00_03.1}', "");
-Expect(0, 917631, '\p{^Is_Age=+00_00_00_03.1}', "");
-Expect(0, 917631, '\P{Is_Age=+00_00_00_03.1}', "");
-Expect(1, 917631, '\P{^Is_Age=+00_00_00_03.1}', "");
-Expect(0, 917632, '\p{Is_Age=+00_00_00_03.1}', "");
-Expect(1, 917632, '\p{^Is_Age=+00_00_00_03.1}', "");
-Expect(1, 917632, '\P{Is_Age=+00_00_00_03.1}', "");
-Expect(0, 917632, '\P{^Is_Age=+00_00_00_03.1}', "");
-Error('\p{Age=:=       V3_2}');
-Error('\P{Age=:=       V3_2}');
-Expect(1, 65376, '\p{Age=v32}', "");
-Expect(0, 65376, '\p{^Age=v32}', "");
-Expect(0, 65376, '\P{Age=v32}', "");
-Expect(1, 65376, '\P{^Age=v32}', "");
-Expect(0, 65377, '\p{Age=v32}', "");
-Expect(1, 65377, '\p{^Age=v32}', "");
-Expect(1, 65377, '\P{Age=v32}', "");
-Expect(0, 65377, '\P{^Age=v32}', "");
-Expect(1, 65376, '\p{Age= -v3_2}', "");
-Expect(0, 65376, '\p{^Age= -v3_2}', "");
-Expect(0, 65376, '\P{Age= -v3_2}', "");
-Expect(1, 65376, '\P{^Age= -v3_2}', "");
-Expect(0, 65377, '\p{Age= -v3_2}', "");
-Expect(1, 65377, '\p{^Age= -v3_2}', "");
-Expect(1, 65377, '\P{Age= -v3_2}', "");
-Expect(0, 65377, '\P{^Age= -v3_2}', "");
-Error('\p{Is_Age:              +0003.2/a/}');
-Error('\P{Is_Age:              +0003.2/a/}');
-Expect(1, 65376, '\p{Is_Age=+0_0_0_0_0_0_03.2}', "");
-Expect(0, 65376, '\p{^Is_Age=+0_0_0_0_0_0_03.2}', "");
-Expect(0, 65376, '\P{Is_Age=+0_0_0_0_0_0_03.2}', "");
-Expect(1, 65376, '\P{^Is_Age=+0_0_0_0_0_0_03.2}', "");
-Expect(0, 65377, '\p{Is_Age=+0_0_0_0_0_0_03.2}', "");
-Expect(1, 65377, '\p{^Is_Age=+0_0_0_0_0_0_03.2}', "");
-Expect(1, 65377, '\P{Is_Age=+0_0_0_0_0_0_03.2}', "");
-Expect(0, 65377, '\P{^Is_Age=+0_0_0_0_0_0_03.2}', "");
-Error('\p{Age=-:=V4_0}');
-Error('\P{Age=-:=V4_0}');
-Expect(1, 917999, '\p{Age=v40}', "");
-Expect(0, 917999, '\p{^Age=v40}', "");
-Expect(0, 917999, '\P{Age=v40}', "");
-Expect(1, 917999, '\P{^Age=v40}', "");
-Expect(0, 918000, '\p{Age=v40}', "");
-Expect(1, 918000, '\p{^Age=v40}', "");
-Expect(1, 918000, '\P{Age=v40}', "");
-Expect(0, 918000, '\P{^Age=v40}', "");
-Expect(1, 917999, '\p{Age:     V4_0}', "");
-Expect(0, 917999, '\p{^Age:    V4_0}', "");
-Expect(0, 917999, '\P{Age:     V4_0}', "");
-Expect(1, 917999, '\P{^Age:    V4_0}', "");
-Expect(0, 918000, '\p{Age:     V4_0}', "");
-Expect(1, 918000, '\p{^Age:    V4_0}', "");
-Expect(1, 918000, '\P{Age:     V4_0}', "");
-Expect(0, 918000, '\P{^Age:    V4_0}', "");
-Error('\p{Is_Age=/a/ 000_4.0}');
-Error('\P{Is_Age=/a/ 000_4.0}');
-Expect(1, 917999, '\p{Is_Age=0004.0}', "");
-Expect(0, 917999, '\p{^Is_Age=0004.0}', "");
-Expect(0, 917999, '\P{Is_Age=0004.0}', "");
-Expect(1, 917999, '\P{^Is_Age=0004.0}', "");
-Expect(0, 918000, '\p{Is_Age=0004.0}', "");
-Expect(1, 918000, '\p{^Is_Age=0004.0}', "");
-Expect(1, 918000, '\P{Is_Age=0004.0}', "");
-Expect(0, 918000, '\P{^Is_Age=0004.0}', "");
-Error('\p{Age=:=-V4_1}');
-Error('\P{Age=:=-V4_1}');
+Expect(1, 65531, '\p{Age: --v3_0}', "");
+Expect(0, 65531, '\p{^Age: --v3_0}', "");
+Expect(0, 65531, '\P{Age: --v3_0}', "");
+Expect(1, 65531, '\P{^Age: --v3_0}', "");
+Expect(0, 65532, '\p{Age: --v3_0}', "");
+Expect(1, 65532, '\p{^Age: --v3_0}', "");
+Expect(1, 65532, '\P{Age: --v3_0}', "");
+Expect(0, 65532, '\P{^Age: --v3_0}', "");
+Error('\p{Is_Age=_:=+3.0}');
+Error('\P{Is_Age=_:=+3.0}');
+Expect(1, 65531, '\p{Is_Age=0000003.0}', "");
+Expect(0, 65531, '\p{^Is_Age=0000003.0}', "");
+Expect(0, 65531, '\P{Is_Age=0000003.0}', "");
+Expect(1, 65531, '\P{^Is_Age=0000003.0}', "");
+Expect(0, 65532, '\p{Is_Age=0000003.0}', "");
+Expect(1, 65532, '\p{^Is_Age=0000003.0}', "");
+Expect(1, 65532, '\P{Is_Age=0000003.0}', "");
+Expect(0, 65532, '\P{^Is_Age=0000003.0}', "");
+Error('\p{Age=:=        V3_1}');
+Error('\P{Age=:=        V3_1}');
+Expect(1, 917631, '\p{Age:v31}', "");
+Expect(0, 917631, '\p{^Age:v31}', "");
+Expect(0, 917631, '\P{Age:v31}', "");
+Expect(1, 917631, '\P{^Age:v31}', "");
+Expect(0, 917632, '\p{Age:v31}', "");
+Expect(1, 917632, '\p{^Age:v31}', "");
+Expect(1, 917632, '\P{Age:v31}', "");
+Expect(0, 917632, '\P{^Age:v31}', "");
+Expect(1, 917631, '\p{Age=V3_1}', "");
+Expect(0, 917631, '\p{^Age=V3_1}', "");
+Expect(0, 917631, '\P{Age=V3_1}', "");
+Expect(1, 917631, '\P{^Age=V3_1}', "");
+Expect(0, 917632, '\p{Age=V3_1}', "");
+Expect(1, 917632, '\p{^Age=V3_1}', "");
+Expect(1, 917632, '\P{Age=V3_1}', "");
+Expect(0, 917632, '\P{^Age=V3_1}', "");
+Error('\p{Is_Age=/a/  000_3.1}');
+Error('\P{Is_Age=/a/  000_3.1}');
+Expect(1, 917631, '\p{Is_Age=0000003.1}', "");
+Expect(0, 917631, '\p{^Is_Age=0000003.1}', "");
+Expect(0, 917631, '\P{Is_Age=0000003.1}', "");
+Expect(1, 917631, '\P{^Is_Age=0000003.1}', "");
+Expect(0, 917632, '\p{Is_Age=0000003.1}', "");
+Expect(1, 917632, '\p{^Is_Age=0000003.1}', "");
+Expect(1, 917632, '\P{Is_Age=0000003.1}', "");
+Expect(0, 917632, '\P{^Is_Age=0000003.1}', "");
+Error('\p{Age=V3_2:=}');
+Error('\P{Age=V3_2:=}');
+Expect(1, 65376, '\p{Agev32}', "");
+Expect(0, 65376, '\p{^Agev32}', "");
+Expect(0, 65376, '\P{Agev32}', "");
+Expect(1, 65376, '\P{^Agev32}', "");
+Expect(0, 65377, '\p{Agev32}', "");
+Expect(1, 65377, '\p{^Agev32}', "");
+Expect(1, 65377, '\P{Agev32}', "");
+Expect(0, 65377, '\P{^Agev32}', "");
+Expect(1, 65376, '\p{Age=v3_2}', "");
+Expect(0, 65376, '\p{^Age=v3_2}', "");
+Expect(0, 65376, '\P{Age=v3_2}', "");
+Expect(1, 65376, '\P{^Age=v3_2}', "");
+Expect(0, 65377, '\p{Age=v3_2}', "");
+Expect(1, 65377, '\p{^Age=v3_2}', "");
+Expect(1, 65377, '\P{Age=v3_2}', "");
+Expect(0, 65377, '\P{^Age=v3_2}', "");
+Error('\p{Is_Age=_-3.2/a/}');
+Error('\P{Is_Age=_-3.2/a/}');
+Expect(1, 65376, '\p{Is_Age=+0000_3.2}', "");
+Expect(0, 65376, '\p{^Is_Age=+0000_3.2}', "");
+Expect(0, 65376, '\P{Is_Age=+0000_3.2}', "");
+Expect(1, 65376, '\P{^Is_Age=+0000_3.2}', "");
+Expect(0, 65377, '\p{Is_Age=+0000_3.2}', "");
+Expect(1, 65377, '\p{^Is_Age=+0000_3.2}', "");
+Expect(1, 65377, '\P{Is_Age=+0000_3.2}', "");
+Expect(0, 65377, '\P{^Is_Age=+0000_3.2}', "");
+Error('\p{Age=_        V4_0/a/}');
+Error('\P{Age=_        V4_0/a/}');
+Expect(1, 917999, '\p{Age:     v40}', "");
+Expect(0, 917999, '\p{^Age:    v40}', "");
+Expect(0, 917999, '\P{Age:     v40}', "");
+Expect(1, 917999, '\P{^Age:    v40}', "");
+Expect(0, 918000, '\p{Age:     v40}', "");
+Expect(1, 918000, '\p{^Age:    v40}', "");
+Expect(1, 918000, '\P{Age:     v40}', "");
+Expect(0, 918000, '\P{^Age:    v40}', "");
+Expect(1, 917999, '\p{Age=     V4_0}', "");
+Expect(0, 917999, '\p{^Age=    V4_0}', "");
+Expect(0, 917999, '\P{Age=     V4_0}', "");
+Expect(1, 917999, '\P{^Age=    V4_0}', "");
+Expect(0, 918000, '\p{Age=     V4_0}', "");
+Expect(1, 918000, '\p{^Age=    V4_0}', "");
+Expect(1, 918000, '\P{Age=     V4_0}', "");
+Expect(0, 918000, '\P{^Age=    V4_0}', "");
+Error('\p{Is_Age=      +00000004.0/a/}');
+Error('\P{Is_Age=      +00000004.0/a/}');
+Expect(1, 917999, '\p{Is_Age=00004.0}', "");
+Expect(0, 917999, '\p{^Is_Age=00004.0}', "");
+Expect(0, 917999, '\P{Is_Age=00004.0}', "");
+Expect(1, 917999, '\P{^Is_Age=00004.0}', "");
+Expect(0, 918000, '\p{Is_Age=00004.0}', "");
+Expect(1, 918000, '\p{^Is_Age=00004.0}', "");
+Expect(1, 918000, '\P{Is_Age=00004.0}', "");
+Expect(0, 918000, '\P{^Is_Age=00004.0}', "");
+Error('\p{Age=  V4_1:=}');
+Error('\P{Age=  V4_1:=}');
 Expect(1, 120485, '\p{Age=v41}', "");
 Expect(0, 120485, '\p{^Age=v41}', "");
 Expect(0, 120485, '\P{Age=v41}', "");
@@ -12635,26 +12635,26 @@ Expect(0, 120486, '\p{Age=v41}', "");
 Expect(1, 120486, '\p{^Age=v41}', "");
 Expect(1, 120486, '\P{Age=v41}', "");
 Expect(0, 120486, '\P{^Age=v41}', "");
-Expect(1, 120485, '\p{Age=__v4_1}', "");
-Expect(0, 120485, '\p{^Age=__v4_1}', "");
-Expect(0, 120485, '\P{Age=__v4_1}', "");
-Expect(1, 120485, '\P{^Age=__v4_1}', "");
-Expect(0, 120486, '\p{Age=__v4_1}', "");
-Expect(1, 120486, '\p{^Age=__v4_1}', "");
-Expect(1, 120486, '\P{Age=__v4_1}', "");
-Expect(0, 120486, '\P{^Age=__v4_1}', "");
-Error('\p{Is_Age:-/a/0_0_0_0_0_0_0_0_04.1}');
-Error('\P{Is_Age:-/a/0_0_0_0_0_0_0_0_04.1}');
-Expect(1, 120485, '\p{Is_Age4.1}', "");
-Expect(0, 120485, '\p{^Is_Age4.1}', "");
-Expect(0, 120485, '\P{Is_Age4.1}', "");
-Expect(1, 120485, '\P{^Is_Age4.1}', "");
-Expect(0, 120486, '\p{Is_Age4.1}', "");
-Expect(1, 120486, '\p{^Is_Age4.1}', "");
-Expect(1, 120486, '\P{Is_Age4.1}', "");
-Expect(0, 120486, '\P{^Is_Age4.1}', "");
-Error('\p{Age=_        V5_0/a/}');
-Error('\P{Age=_        V5_0/a/}');
+Expect(1, 120485, '\p{Age:_    V4_1}', "");
+Expect(0, 120485, '\p{^Age:_   V4_1}', "");
+Expect(0, 120485, '\P{Age:_    V4_1}', "");
+Expect(1, 120485, '\P{^Age:_   V4_1}', "");
+Expect(0, 120486, '\p{Age:_    V4_1}', "");
+Expect(1, 120486, '\p{^Age:_   V4_1}', "");
+Expect(1, 120486, '\P{Age:_    V4_1}', "");
+Expect(0, 120486, '\P{^Age:_   V4_1}', "");
+Error('\p{Is_Age: :=_000000004.1}');
+Error('\P{Is_Age: :=_000000004.1}');
+Expect(1, 120485, '\p{Is_Age=+0000000004.1}', "");
+Expect(0, 120485, '\p{^Is_Age=+0000000004.1}', "");
+Expect(0, 120485, '\P{Is_Age=+0000000004.1}', "");
+Expect(1, 120485, '\P{^Is_Age=+0000000004.1}', "");
+Expect(0, 120486, '\p{Is_Age=+0000000004.1}', "");
+Expect(1, 120486, '\p{^Is_Age=+0000000004.1}', "");
+Expect(1, 120486, '\P{Is_Age=+0000000004.1}', "");
+Expect(0, 120486, '\P{^Is_Age=+0000000004.1}', "");
+Error('\p{Age::= V5_0}');
+Error('\P{Age::= V5_0}');
 Expect(1, 120779, '\p{Age=v50}', "");
 Expect(0, 120779, '\p{^Age=v50}', "");
 Expect(0, 120779, '\P{Age=v50}', "");
@@ -12663,26 +12663,26 @@ Expect(0, 120780, '\p{Age=v50}', "");
 Expect(1, 120780, '\p{^Age=v50}', "");
 Expect(1, 120780, '\P{Age=v50}', "");
 Expect(0, 120780, '\P{^Age=v50}', "");
-Expect(1, 120779, '\p{Age=     V5_0}', "");
-Expect(0, 120779, '\p{^Age=    V5_0}', "");
-Expect(0, 120779, '\P{Age=     V5_0}', "");
-Expect(1, 120779, '\P{^Age=    V5_0}', "");
-Expect(0, 120780, '\p{Age=     V5_0}', "");
-Expect(1, 120780, '\p{^Age=    V5_0}', "");
-Expect(1, 120780, '\P{Age=     V5_0}', "");
-Expect(0, 120780, '\P{^Age=    V5_0}', "");
-Error('\p{Is_Age=:=-   +00005.0}');
-Error('\P{Is_Age=:=-   +00005.0}');
-Expect(1, 120779, '\p{Is_Age=5.0}', "");
-Expect(0, 120779, '\p{^Is_Age=5.0}', "");
-Expect(0, 120779, '\P{Is_Age=5.0}', "");
-Expect(1, 120779, '\P{^Is_Age=5.0}', "");
-Expect(0, 120780, '\p{Is_Age=5.0}', "");
-Expect(1, 120780, '\p{^Is_Age=5.0}', "");
-Expect(1, 120780, '\P{Is_Age=5.0}', "");
-Expect(0, 120780, '\P{^Is_Age=5.0}', "");
-Error('\p{Age=  V5_1:=}');
-Error('\P{Age=  V5_1:=}');
+Expect(1, 120779, '\p{Age=__v5_0}', "");
+Expect(0, 120779, '\p{^Age=__v5_0}', "");
+Expect(0, 120779, '\P{Age=__v5_0}', "");
+Expect(1, 120779, '\P{^Age=__v5_0}', "");
+Expect(0, 120780, '\p{Age=__v5_0}', "");
+Expect(1, 120780, '\p{^Age=__v5_0}', "");
+Expect(1, 120780, '\P{Age=__v5_0}', "");
+Expect(0, 120780, '\P{^Age=__v5_0}', "");
+Error('\p{Is_Age:       /a/+00000_5.0}');
+Error('\P{Is_Age:       /a/+00000_5.0}');
+Expect(1, 120779, '\p{Is_Age=000000005.0}', "");
+Expect(0, 120779, '\p{^Is_Age=000000005.0}', "");
+Expect(0, 120779, '\P{Is_Age=000000005.0}', "");
+Expect(1, 120779, '\P{^Is_Age=000000005.0}', "");
+Expect(0, 120780, '\p{Is_Age=000000005.0}', "");
+Expect(1, 120780, '\p{^Is_Age=000000005.0}', "");
+Expect(1, 120780, '\P{Is_Age=000000005.0}', "");
+Expect(0, 120780, '\P{^Is_Age=000000005.0}', "");
+Error('\p{Age: /a/v5_1}');
+Error('\P{Age: /a/v5_1}');
 Expect(1, 127123, '\p{Age=v51}', "");
 Expect(0, 127123, '\p{^Age=v51}', "");
 Expect(0, 127123, '\P{Age=v51}', "");
@@ -12691,26 +12691,26 @@ Expect(0, 127124, '\p{Age=v51}', "");
 Expect(1, 127124, '\p{^Age=v51}', "");
 Expect(1, 127124, '\P{Age=v51}', "");
 Expect(0, 127124, '\P{^Age=v51}', "");
-Expect(1, 127123, '\p{Age=- v5_1}', "");
-Expect(0, 127123, '\p{^Age=- v5_1}', "");
-Expect(0, 127123, '\P{Age=- v5_1}', "");
-Expect(1, 127123, '\P{^Age=- v5_1}', "");
-Expect(0, 127124, '\p{Age=- v5_1}', "");
-Expect(1, 127124, '\p{^Age=- v5_1}', "");
-Expect(1, 127124, '\P{Age=- v5_1}', "");
-Expect(0, 127124, '\P{^Age=- v5_1}', "");
-Error('\p{Is_Age= /a/+005.1}');
-Error('\P{Is_Age= /a/+005.1}');
-Expect(1, 127123, '\p{Is_Age=+000000_5.1}', "");
-Expect(0, 127123, '\p{^Is_Age=+000000_5.1}', "");
-Expect(0, 127123, '\P{Is_Age=+000000_5.1}', "");
-Expect(1, 127123, '\P{^Is_Age=+000000_5.1}', "");
-Expect(0, 127124, '\p{Is_Age=+000000_5.1}', "");
-Expect(1, 127124, '\p{^Is_Age=+000000_5.1}', "");
-Expect(1, 127124, '\P{Is_Age=+000000_5.1}', "");
-Expect(0, 127124, '\P{^Is_Age=+000000_5.1}', "");
-Error('\p{Age=/a/  V5_2}');
-Error('\P{Age=/a/  V5_2}');
+Expect(1, 127123, '\p{Age=-    V5_1}', "");
+Expect(0, 127123, '\p{^Age=-   V5_1}', "");
+Expect(0, 127123, '\P{Age=-    V5_1}', "");
+Expect(1, 127123, '\P{^Age=-   V5_1}', "");
+Expect(0, 127124, '\p{Age=-    V5_1}', "");
+Expect(1, 127124, '\p{^Age=-   V5_1}', "");
+Expect(1, 127124, '\P{Age=-    V5_1}', "");
+Expect(0, 127124, '\P{^Age=-   V5_1}', "");
+Error('\p{Is_Age=:=0_0_0_05.1}');
+Error('\P{Is_Age=:=0_0_0_05.1}');
+Expect(1, 127123, '\p{Is_Age=0000000005.1}', "");
+Expect(0, 127123, '\p{^Is_Age=0000000005.1}', "");
+Expect(0, 127123, '\P{Is_Age=0000000005.1}', "");
+Expect(1, 127123, '\P{^Is_Age=0000000005.1}', "");
+Expect(0, 127124, '\p{Is_Age=0000000005.1}', "");
+Expect(1, 127124, '\p{^Is_Age=0000000005.1}', "");
+Expect(1, 127124, '\P{Is_Age=0000000005.1}', "");
+Expect(0, 127124, '\P{^Is_Age=0000000005.1}', "");
+Error('\p{Age=:=-_v5_2}');
+Error('\P{Age=:=-_v5_2}');
 Expect(1, 177972, '\p{Age=v52}', "");
 Expect(0, 177972, '\p{^Age=v52}', "");
 Expect(0, 177972, '\P{Age=v52}', "");
@@ -12719,110 +12719,110 @@ Expect(0, 177973, '\p{Age=v52}', "");
 Expect(1, 177973, '\p{^Age=v52}', "");
 Expect(1, 177973, '\P{Age=v52}', "");
 Expect(0, 177973, '\P{^Age=v52}', "");
-Expect(1, 177972, '\p{Age=             v5_2}', "");
-Expect(0, 177972, '\p{^Age=            v5_2}', "");
-Expect(0, 177972, '\P{Age=             v5_2}', "");
-Expect(1, 177972, '\P{^Age=            v5_2}', "");
-Expect(0, 177973, '\p{Age=             v5_2}', "");
-Expect(1, 177973, '\p{^Age=            v5_2}', "");
-Expect(1, 177973, '\P{Age=             v5_2}', "");
-Expect(0, 177973, '\P{^Age=            v5_2}', "");
-Error('\p{Is_Age=:=            0_0_0_0_05.2}');
-Error('\P{Is_Age=:=            0_0_0_0_05.2}');
-Expect(1, 177972, '\p{Is_Age=00_00_00_5.2}', "");
-Expect(0, 177972, '\p{^Is_Age=00_00_00_5.2}', "");
-Expect(0, 177972, '\P{Is_Age=00_00_00_5.2}', "");
-Expect(1, 177972, '\P{^Is_Age=00_00_00_5.2}', "");
-Expect(0, 177973, '\p{Is_Age=00_00_00_5.2}', "");
-Expect(1, 177973, '\p{^Is_Age=00_00_00_5.2}', "");
-Expect(1, 177973, '\P{Is_Age=00_00_00_5.2}', "");
-Expect(0, 177973, '\P{^Is_Age=00_00_00_5.2}', "");
-Error('\p{Age=_/a/V6_0}');
-Error('\P{Age=_/a/V6_0}');
-Expect(1, 178205, '\p{Age=v60}', "");
-Expect(0, 178205, '\p{^Age=v60}', "");
-Expect(0, 178205, '\P{Age=v60}', "");
-Expect(1, 178205, '\P{^Age=v60}', "");
-Expect(0, 178206, '\p{Age=v60}', "");
-Expect(1, 178206, '\p{^Age=v60}', "");
-Expect(1, 178206, '\P{Age=v60}', "");
-Expect(0, 178206, '\P{^Age=v60}', "");
-Expect(1, 178205, '\p{Age=_-V6_0}', "");
-Expect(0, 178205, '\p{^Age=_-V6_0}', "");
-Expect(0, 178205, '\P{Age=_-V6_0}', "");
-Expect(1, 178205, '\P{^Age=_-V6_0}', "");
-Expect(0, 178206, '\p{Age=_-V6_0}', "");
-Expect(1, 178206, '\p{^Age=_-V6_0}', "");
-Expect(1, 178206, '\P{Age=_-V6_0}', "");
-Expect(0, 178206, '\P{^Age=_-V6_0}', "");
-Error('\p{Is_Age=_:=006.0}');
-Error('\P{Is_Age=_:=006.0}');
-Expect(1, 178205, '\p{Is_Age=006.0}', "");
-Expect(0, 178205, '\p{^Is_Age=006.0}', "");
-Expect(0, 178205, '\P{Is_Age=006.0}', "");
-Expect(1, 178205, '\P{^Is_Age=006.0}', "");
-Expect(0, 178206, '\p{Is_Age=006.0}', "");
-Expect(1, 178206, '\p{^Is_Age=006.0}', "");
-Expect(1, 178206, '\P{Is_Age=006.0}', "");
-Expect(0, 178206, '\P{^Is_Age=006.0}', "");
-Error('\p{Age:         /a/v6_1}');
-Error('\P{Age:         /a/v6_1}');
-Expect(1, 128564, '\p{Age=v61}', "");
-Expect(0, 128564, '\p{^Age=v61}', "");
-Expect(0, 128564, '\P{Age=v61}', "");
-Expect(1, 128564, '\P{^Age=v61}', "");
-Expect(0, 128565, '\p{Age=v61}', "");
-Expect(1, 128565, '\p{^Age=v61}', "");
-Expect(1, 128565, '\P{Age=v61}', "");
-Expect(0, 128565, '\P{^Age=v61}', "");
-Expect(1, 128564, '\p{Age:--V6_1}', "");
-Expect(0, 128564, '\p{^Age:--V6_1}', "");
-Expect(0, 128564, '\P{Age:--V6_1}', "");
-Expect(1, 128564, '\P{^Age:--V6_1}', "");
-Expect(0, 128565, '\p{Age:--V6_1}', "");
-Expect(1, 128565, '\p{^Age:--V6_1}', "");
-Expect(1, 128565, '\P{Age:--V6_1}', "");
-Expect(0, 128565, '\P{^Age:--V6_1}', "");
-Error('\p{Is_Age=:=+0_0_0_0_0_00006.1}');
-Error('\P{Is_Age=:=+0_0_0_0_0_00006.1}');
-Expect(1, 128564, '\p{Is_Age=+0000006.1}', "");
-Expect(0, 128564, '\p{^Is_Age=+0000006.1}', "");
-Expect(0, 128564, '\P{Is_Age=+0000006.1}', "");
-Expect(1, 128564, '\P{^Is_Age=+0000006.1}', "");
-Expect(0, 128565, '\p{Is_Age=+0000006.1}', "");
-Expect(1, 128565, '\p{^Is_Age=+0000006.1}', "");
-Expect(1, 128565, '\P{Is_Age=+0000006.1}', "");
-Expect(0, 128565, '\P{^Is_Age=+0000006.1}', "");
-Error('\p{Age= /a/V6_2}');
-Error('\P{Age= /a/V6_2}');
-Expect(1, 8378, '\p{Agev62}', "");
-Expect(0, 8378, '\p{^Agev62}', "");
-Expect(0, 8378, '\P{Agev62}', "");
-Expect(1, 8378, '\P{^Agev62}', "");
-Expect(0, 8379, '\p{Agev62}', "");
-Expect(1, 8379, '\p{^Agev62}', "");
-Expect(1, 8379, '\P{Agev62}', "");
-Expect(0, 8379, '\P{^Agev62}', "");
-Expect(1, 8378, '\p{Age=_V6_2}', "");
-Expect(0, 8378, '\p{^Age=_V6_2}', "");
-Expect(0, 8378, '\P{Age=_V6_2}', "");
-Expect(1, 8378, '\P{^Age=_V6_2}', "");
-Expect(0, 8379, '\p{Age=_V6_2}', "");
-Expect(1, 8379, '\p{^Age=_V6_2}', "");
-Expect(1, 8379, '\P{Age=_V6_2}', "");
-Expect(0, 8379, '\P{^Age=_V6_2}', "");
-Error('\p{Is_Age: /a/0_0_0_0_0_06.2}');
-Error('\P{Is_Age: /a/0_0_0_0_0_06.2}');
-Expect(1, 8378, '\p{Is_Age=0_0_0_0_0_00006.2}', "");
-Expect(0, 8378, '\p{^Is_Age=0_0_0_0_0_00006.2}', "");
-Expect(0, 8378, '\P{Is_Age=0_0_0_0_0_00006.2}', "");
-Expect(1, 8378, '\P{^Is_Age=0_0_0_0_0_00006.2}', "");
-Expect(0, 8379, '\p{Is_Age=0_0_0_0_0_00006.2}', "");
-Expect(1, 8379, '\p{^Is_Age=0_0_0_0_0_00006.2}', "");
-Expect(1, 8379, '\P{Is_Age=0_0_0_0_0_00006.2}', "");
-Expect(0, 8379, '\P{^Is_Age=0_0_0_0_0_00006.2}', "");
-Error('\p{Age=-:=V6_3}');
-Error('\P{Age=-:=V6_3}');
+Expect(1, 177972, '\p{Age=             V5_2}', "");
+Expect(0, 177972, '\p{^Age=            V5_2}', "");
+Expect(0, 177972, '\P{Age=             V5_2}', "");
+Expect(1, 177972, '\P{^Age=            V5_2}', "");
+Expect(0, 177973, '\p{Age=             V5_2}', "");
+Expect(1, 177973, '\p{^Age=            V5_2}', "");
+Expect(1, 177973, '\P{Age=             V5_2}', "");
+Expect(0, 177973, '\P{^Age=            V5_2}', "");
+Error('\p{Is_Age= 0_0_0_0_0_00005.2:=}');
+Error('\P{Is_Age= 0_0_0_0_0_00005.2:=}');
+Expect(1, 177972, '\p{Is_Age=0000000005.2}', "");
+Expect(0, 177972, '\p{^Is_Age=0000000005.2}', "");
+Expect(0, 177972, '\P{Is_Age=0000000005.2}', "");
+Expect(1, 177972, '\P{^Is_Age=0000000005.2}', "");
+Expect(0, 177973, '\p{Is_Age=0000000005.2}', "");
+Expect(1, 177973, '\p{^Is_Age=0000000005.2}', "");
+Expect(1, 177973, '\P{Is_Age=0000000005.2}', "");
+Expect(0, 177973, '\P{^Is_Age=0000000005.2}', "");
+Error('\p{Age= -V6_0:=}');
+Error('\P{Age= -V6_0:=}');
+Expect(1, 178205, '\p{Agev60}', "");
+Expect(0, 178205, '\p{^Agev60}', "");
+Expect(0, 178205, '\P{Agev60}', "");
+Expect(1, 178205, '\P{^Agev60}', "");
+Expect(0, 178206, '\p{Agev60}', "");
+Expect(1, 178206, '\p{^Agev60}', "");
+Expect(1, 178206, '\P{Agev60}', "");
+Expect(0, 178206, '\P{^Agev60}', "");
+Expect(1, 178205, '\p{Age=V6_0}', "");
+Expect(0, 178205, '\p{^Age=V6_0}', "");
+Expect(0, 178205, '\P{Age=V6_0}', "");
+Expect(1, 178205, '\P{^Age=V6_0}', "");
+Expect(0, 178206, '\p{Age=V6_0}', "");
+Expect(1, 178206, '\p{^Age=V6_0}', "");
+Expect(1, 178206, '\P{Age=V6_0}', "");
+Expect(0, 178206, '\P{^Age=V6_0}', "");
+Error('\p{Is_Age=:= _+0_0_0_06.0}');
+Error('\P{Is_Age=:= _+0_0_0_06.0}');
+Expect(1, 178205, '\p{Is_Age=0_0_0_0_0_006.0}', "");
+Expect(0, 178205, '\p{^Is_Age=0_0_0_0_0_006.0}', "");
+Expect(0, 178205, '\P{Is_Age=0_0_0_0_0_006.0}', "");
+Expect(1, 178205, '\P{^Is_Age=0_0_0_0_0_006.0}', "");
+Expect(0, 178206, '\p{Is_Age=0_0_0_0_0_006.0}', "");
+Expect(1, 178206, '\p{^Is_Age=0_0_0_0_0_006.0}', "");
+Expect(1, 178206, '\P{Is_Age=0_0_0_0_0_006.0}', "");
+Expect(0, 178206, '\P{^Is_Age=0_0_0_0_0_006.0}', "");
+Error('\p{Age=-V6_1/a/}');
+Error('\P{Age=-V6_1/a/}');
+Expect(1, 128564, '\p{Age:   v61}', "");
+Expect(0, 128564, '\p{^Age:   v61}', "");
+Expect(0, 128564, '\P{Age:   v61}', "");
+Expect(1, 128564, '\P{^Age:   v61}', "");
+Expect(0, 128565, '\p{Age:   v61}', "");
+Expect(1, 128565, '\p{^Age:   v61}', "");
+Expect(1, 128565, '\P{Age:   v61}', "");
+Expect(0, 128565, '\P{^Age:   v61}', "");
+Expect(1, 128564, '\p{Age=- v6_1}', "");
+Expect(0, 128564, '\p{^Age=- v6_1}', "");
+Expect(0, 128564, '\P{Age=- v6_1}', "");
+Expect(1, 128564, '\P{^Age=- v6_1}', "");
+Expect(0, 128565, '\p{Age=- v6_1}', "");
+Expect(1, 128565, '\p{^Age=- v6_1}', "");
+Expect(1, 128565, '\P{Age=- v6_1}', "");
+Expect(0, 128565, '\P{^Age=- v6_1}', "");
+Error('\p{Is_Age=_ +006.1:=}');
+Error('\P{Is_Age=_ +006.1:=}');
+Expect(1, 128564, '\p{Is_Age=0_0_0_0_06.1}', "");
+Expect(0, 128564, '\p{^Is_Age=0_0_0_0_06.1}', "");
+Expect(0, 128564, '\P{Is_Age=0_0_0_0_06.1}', "");
+Expect(1, 128564, '\P{^Is_Age=0_0_0_0_06.1}', "");
+Expect(0, 128565, '\p{Is_Age=0_0_0_0_06.1}', "");
+Expect(1, 128565, '\p{^Is_Age=0_0_0_0_06.1}', "");
+Expect(1, 128565, '\P{Is_Age=0_0_0_0_06.1}', "");
+Expect(0, 128565, '\P{^Is_Age=0_0_0_0_06.1}', "");
+Error('\p{Age=/a/      v6_2}');
+Error('\P{Age=/a/      v6_2}');
+Expect(1, 8378, '\p{Age=v62}', "");
+Expect(0, 8378, '\p{^Age=v62}', "");
+Expect(0, 8378, '\P{Age=v62}', "");
+Expect(1, 8378, '\P{^Age=v62}', "");
+Expect(0, 8379, '\p{Age=v62}', "");
+Expect(1, 8379, '\p{^Age=v62}', "");
+Expect(1, 8379, '\P{Age=v62}', "");
+Expect(0, 8379, '\P{^Age=v62}', "");
+Expect(1, 8378, '\p{Age:   _   V6_2}', "");
+Expect(0, 8378, '\p{^Age:   _  V6_2}', "");
+Expect(0, 8378, '\P{Age:   _   V6_2}', "");
+Expect(1, 8378, '\P{^Age:   _  V6_2}', "");
+Expect(0, 8379, '\p{Age:   _   V6_2}', "");
+Expect(1, 8379, '\p{^Age:   _  V6_2}', "");
+Expect(1, 8379, '\P{Age:   _   V6_2}', "");
+Expect(0, 8379, '\P{^Age:   _  V6_2}', "");
+Error('\p{Is_Age=-00000006.2/a/}');
+Error('\P{Is_Age=-00000006.2/a/}');
+Expect(1, 8378, '\p{Is_Age:   06.2}', "");
+Expect(0, 8378, '\p{^Is_Age:   06.2}', "");
+Expect(0, 8378, '\P{Is_Age:   06.2}', "");
+Expect(1, 8378, '\P{^Is_Age:   06.2}', "");
+Expect(0, 8379, '\p{Is_Age:   06.2}', "");
+Expect(1, 8379, '\p{^Is_Age:   06.2}', "");
+Expect(1, 8379, '\P{Is_Age:   06.2}', "");
+Expect(0, 8379, '\P{^Is_Age:   06.2}', "");
+Error('\p{Age=--V6_3/a/}');
+Error('\P{Age=--V6_3/a/}');
 Expect(1, 8297, '\p{Age=v63}', "");
 Expect(0, 8297, '\p{^Age=v63}', "");
 Expect(0, 8297, '\P{Age=v63}', "");
@@ -12831,26 +12831,26 @@ Expect(0, 8298, '\p{Age=v63}', "");
 Expect(1, 8298, '\p{^Age=v63}', "");
 Expect(1, 8298, '\P{Age=v63}', "");
 Expect(0, 8298, '\P{^Age=v63}', "");
-Expect(1, 8297, '\p{Age=        V6_3}', "");
-Expect(0, 8297, '\p{^Age=       V6_3}', "");
-Expect(0, 8297, '\P{Age=        V6_3}', "");
-Expect(1, 8297, '\P{^Age=       V6_3}', "");
-Expect(0, 8298, '\p{Age=        V6_3}', "");
-Expect(1, 8298, '\p{^Age=       V6_3}', "");
-Expect(1, 8298, '\P{Age=        V6_3}', "");
-Expect(0, 8298, '\P{^Age=       V6_3}', "");
-Error('\p{Is_Age=_-00_6.3:=}');
-Error('\P{Is_Age=_-00_6.3:=}');
-Expect(1, 8297, '\p{Is_Age=00_00_00_00_6.3}', "");
-Expect(0, 8297, '\p{^Is_Age=00_00_00_00_6.3}', "");
-Expect(0, 8297, '\P{Is_Age=00_00_00_00_6.3}', "");
-Expect(1, 8297, '\P{^Is_Age=00_00_00_00_6.3}', "");
-Expect(0, 8298, '\p{Is_Age=00_00_00_00_6.3}', "");
-Expect(1, 8298, '\p{^Is_Age=00_00_00_00_6.3}', "");
-Expect(1, 8298, '\P{Is_Age=00_00_00_00_6.3}', "");
-Expect(0, 8298, '\P{^Is_Age=00_00_00_00_6.3}', "");
-Error('\p{Age=/a/_     Unassigned}');
-Error('\P{Age=/a/_     Unassigned}');
+Expect(1, 8297, '\p{Age=--V6_3}', "");
+Expect(0, 8297, '\p{^Age=--V6_3}', "");
+Expect(0, 8297, '\P{Age=--V6_3}', "");
+Expect(1, 8297, '\P{^Age=--V6_3}', "");
+Expect(0, 8298, '\p{Age=--V6_3}', "");
+Expect(1, 8298, '\p{^Age=--V6_3}', "");
+Expect(1, 8298, '\P{Age=--V6_3}', "");
+Expect(0, 8298, '\P{^Age=--V6_3}', "");
+Error('\p{Is_Age=:= 06.3}');
+Error('\P{Is_Age=:= 06.3}');
+Expect(1, 8297, '\p{Is_Age=+000006.3}', "");
+Expect(0, 8297, '\p{^Is_Age=+000006.3}', "");
+Expect(0, 8297, '\P{Is_Age=+000006.3}', "");
+Expect(1, 8297, '\P{^Is_Age=+000006.3}', "");
+Expect(0, 8298, '\p{Is_Age=+000006.3}', "");
+Expect(1, 8298, '\p{^Is_Age=+000006.3}', "");
+Expect(1, 8298, '\P{Is_Age=+000006.3}', "");
+Expect(0, 8298, '\P{^Is_Age=+000006.3}', "");
+Error('\p{Age=:=Unassigned}');
+Error('\P{Age=:=Unassigned}');
 Expect(1, 983037, '\p{Age=unassigned}', "");
 Expect(0, 983037, '\p{^Age=unassigned}', "");
 Expect(0, 983037, '\P{Age=unassigned}', "");
@@ -12859,16 +12859,16 @@ Expect(0, 983040, '\p{Age=unassigned}', "");
 Expect(1, 983040, '\p{^Age=unassigned}', "");
 Expect(1, 983040, '\P{Age=unassigned}', "");
 Expect(0, 983040, '\P{^Age=unassigned}', "");
-Expect(1, 983037, '\p{Age= unassigned}', "");
-Expect(0, 983037, '\p{^Age= unassigned}', "");
-Expect(0, 983037, '\P{Age= unassigned}', "");
-Expect(1, 983037, '\P{^Age= unassigned}', "");
-Expect(0, 983040, '\p{Age= unassigned}', "");
-Expect(1, 983040, '\p{^Age= unassigned}', "");
-Expect(1, 983040, '\P{Age= unassigned}', "");
-Expect(0, 983040, '\P{^Age= unassigned}', "");
-Error('\p{Is_Age=              NA/a/}');
-Error('\P{Is_Age=              NA/a/}');
+Expect(1, 983037, '\p{Age=     Unassigned}', "");
+Expect(0, 983037, '\p{^Age=    Unassigned}', "");
+Expect(0, 983037, '\P{Age=     Unassigned}', "");
+Expect(1, 983037, '\P{^Age=    Unassigned}', "");
+Expect(0, 983040, '\p{Age=     Unassigned}', "");
+Expect(1, 983040, '\p{^Age=    Unassigned}', "");
+Expect(1, 983040, '\P{Age=     Unassigned}', "");
+Expect(0, 983040, '\P{^Age=    Unassigned}', "");
+Error('\p{Is_Age=      :=NA}');
+Error('\P{Is_Age=      :=NA}');
 Expect(1, 983037, '\p{Is_Age=na}', "");
 Expect(0, 983037, '\p{^Is_Age=na}', "");
 Expect(0, 983037, '\P{Is_Age=na}', "");
@@ -12877,52 +12877,52 @@ Expect(0, 983040, '\p{Is_Age=na}', "");
 Expect(1, 983040, '\p{^Is_Age=na}', "");
 Expect(1, 983040, '\P{Is_Age=na}', "");
 Expect(0, 983040, '\P{^Is_Age=na}', "");
-Expect(1, 983037, '\p{Is_Age=          NA}', "");
-Expect(0, 983037, '\p{^Is_Age=         NA}', "");
-Expect(0, 983037, '\P{Is_Age=          NA}', "");
-Expect(1, 983037, '\P{^Is_Age=         NA}', "");
-Expect(0, 983040, '\p{Is_Age=          NA}', "");
-Expect(1, 983040, '\p{^Is_Age=         NA}', "");
-Expect(1, 983040, '\P{Is_Age=          NA}', "");
-Expect(0, 983040, '\P{^Is_Age=         NA}', "");
-Error('\p{Bidi_Class=-:=ARABIC_Letter}');
-Error('\P{Bidi_Class=-:=ARABIC_Letter}');
-Expect(1, 126719, '\p{Bidi_Class:   arabicletter}', "");
-Expect(0, 126719, '\p{^Bidi_Class:   arabicletter}', "");
-Expect(0, 126719, '\P{Bidi_Class:   arabicletter}', "");
-Expect(1, 126719, '\P{^Bidi_Class:   arabicletter}', "");
-Expect(0, 126720, '\p{Bidi_Class:   arabicletter}', "");
-Expect(1, 126720, '\p{^Bidi_Class:   arabicletter}', "");
-Expect(1, 126720, '\P{Bidi_Class:   arabicletter}', "");
-Expect(0, 126720, '\P{^Bidi_Class:   arabicletter}', "");
-Expect(1, 126719, '\p{Bidi_Class=_ARABIC_Letter}', "");
-Expect(0, 126719, '\p{^Bidi_Class=_ARABIC_Letter}', "");
-Expect(0, 126719, '\P{Bidi_Class=_ARABIC_Letter}', "");
-Expect(1, 126719, '\P{^Bidi_Class=_ARABIC_Letter}', "");
-Expect(0, 126720, '\p{Bidi_Class=_ARABIC_Letter}', "");
-Expect(1, 126720, '\p{^Bidi_Class=_ARABIC_Letter}', "");
-Expect(1, 126720, '\P{Bidi_Class=_ARABIC_Letter}', "");
-Expect(0, 126720, '\P{^Bidi_Class=_ARABIC_Letter}', "");
-Error('\p{Bc=  :=AL}');
-Error('\P{Bc=  :=AL}');
-Expect(1, 126719, '\p{Bc=al}', "");
-Expect(0, 126719, '\p{^Bc=al}', "");
-Expect(0, 126719, '\P{Bc=al}', "");
-Expect(1, 126719, '\P{^Bc=al}', "");
-Expect(0, 126720, '\p{Bc=al}', "");
-Expect(1, 126720, '\p{^Bc=al}', "");
-Expect(1, 126720, '\P{Bc=al}', "");
-Expect(0, 126720, '\P{^Bc=al}', "");
-Expect(1, 126719, '\p{Bc=      AL}', "");
-Expect(0, 126719, '\p{^Bc=     AL}', "");
-Expect(0, 126719, '\P{Bc=      AL}', "");
-Expect(1, 126719, '\P{^Bc=     AL}', "");
-Expect(0, 126720, '\p{Bc=      AL}', "");
-Expect(1, 126720, '\p{^Bc=     AL}', "");
-Expect(1, 126720, '\P{Bc=      AL}', "");
-Expect(0, 126720, '\P{^Bc=     AL}', "");
-Error('\p{Is_Bidi_Class=/a/    -Arabic_Letter}');
-Error('\P{Is_Bidi_Class=/a/    -Arabic_Letter}');
+Expect(1, 983037, '\p{Is_Age:          NA}', "");
+Expect(0, 983037, '\p{^Is_Age:         NA}', "");
+Expect(0, 983037, '\P{Is_Age:          NA}', "");
+Expect(1, 983037, '\P{^Is_Age:         NA}', "");
+Expect(0, 983040, '\p{Is_Age:          NA}', "");
+Expect(1, 983040, '\p{^Is_Age:         NA}', "");
+Expect(1, 983040, '\P{Is_Age:          NA}', "");
+Expect(0, 983040, '\P{^Is_Age:         NA}', "");
+Error('\p{Bidi_Class=:= arabic_Letter}');
+Error('\P{Bidi_Class=:= arabic_Letter}');
+Expect(1, 126719, '\p{Bidi_Class=arabicletter}', "");
+Expect(0, 126719, '\p{^Bidi_Class=arabicletter}', "");
+Expect(0, 126719, '\P{Bidi_Class=arabicletter}', "");
+Expect(1, 126719, '\P{^Bidi_Class=arabicletter}', "");
+Expect(0, 126720, '\p{Bidi_Class=arabicletter}', "");
+Expect(1, 126720, '\p{^Bidi_Class=arabicletter}', "");
+Expect(1, 126720, '\P{Bidi_Class=arabicletter}', "");
+Expect(0, 126720, '\P{^Bidi_Class=arabicletter}', "");
+Expect(1, 126719, '\p{Bidi_Class=__Arabic_letter}', "");
+Expect(0, 126719, '\p{^Bidi_Class=__Arabic_letter}', "");
+Expect(0, 126719, '\P{Bidi_Class=__Arabic_letter}', "");
+Expect(1, 126719, '\P{^Bidi_Class=__Arabic_letter}', "");
+Expect(0, 126720, '\p{Bidi_Class=__Arabic_letter}', "");
+Expect(1, 126720, '\p{^Bidi_Class=__Arabic_letter}', "");
+Expect(1, 126720, '\P{Bidi_Class=__Arabic_letter}', "");
+Expect(0, 126720, '\P{^Bidi_Class=__Arabic_letter}', "");
+Error('\p{Bc=:=         AL}');
+Error('\P{Bc=:=         AL}');
+Expect(1, 126719, '\p{Bc:   al}', "");
+Expect(0, 126719, '\p{^Bc:   al}', "");
+Expect(0, 126719, '\P{Bc:   al}', "");
+Expect(1, 126719, '\P{^Bc:   al}', "");
+Expect(0, 126720, '\p{Bc:   al}', "");
+Expect(1, 126720, '\p{^Bc:   al}', "");
+Expect(1, 126720, '\P{Bc:   al}', "");
+Expect(0, 126720, '\P{^Bc:   al}', "");
+Expect(1, 126719, '\p{Bc=__AL}', "");
+Expect(0, 126719, '\p{^Bc=__AL}', "");
+Expect(0, 126719, '\P{Bc=__AL}', "");
+Expect(1, 126719, '\P{^Bc=__AL}', "");
+Expect(0, 126720, '\p{Bc=__AL}', "");
+Expect(1, 126720, '\p{^Bc=__AL}', "");
+Expect(1, 126720, '\P{Bc=__AL}', "");
+Expect(0, 126720, '\P{^Bc=__AL}', "");
+Error('\p{Is_Bidi_Class=_/a/Arabic_Letter}');
+Error('\P{Is_Bidi_Class=_/a/Arabic_Letter}');
 Expect(1, 126719, '\p{Is_Bidi_Class=arabicletter}', "");
 Expect(0, 126719, '\p{^Is_Bidi_Class=arabicletter}', "");
 Expect(0, 126719, '\P{Is_Bidi_Class=arabicletter}', "");
@@ -12931,16 +12931,16 @@ Expect(0, 126720, '\p{Is_Bidi_Class=arabicletter}', "");
 Expect(1, 126720, '\p{^Is_Bidi_Class=arabicletter}', "");
 Expect(1, 126720, '\P{Is_Bidi_Class=arabicletter}', "");
 Expect(0, 126720, '\P{^Is_Bidi_Class=arabicletter}', "");
-Expect(1, 126719, '\p{Is_Bidi_Class=--arabic_Letter}', "");
-Expect(0, 126719, '\p{^Is_Bidi_Class=--arabic_Letter}', "");
-Expect(0, 126719, '\P{Is_Bidi_Class=--arabic_Letter}', "");
-Expect(1, 126719, '\P{^Is_Bidi_Class=--arabic_Letter}', "");
-Expect(0, 126720, '\p{Is_Bidi_Class=--arabic_Letter}', "");
-Expect(1, 126720, '\p{^Is_Bidi_Class=--arabic_Letter}', "");
-Expect(1, 126720, '\P{Is_Bidi_Class=--arabic_Letter}', "");
-Expect(0, 126720, '\P{^Is_Bidi_Class=--arabic_Letter}', "");
-Error('\p{Is_Bc:/a/AL}');
-Error('\P{Is_Bc:/a/AL}');
+Expect(1, 126719, '\p{Is_Bidi_Class=   _Arabic_Letter}', "");
+Expect(0, 126719, '\p{^Is_Bidi_Class=  _Arabic_Letter}', "");
+Expect(0, 126719, '\P{Is_Bidi_Class=   _Arabic_Letter}', "");
+Expect(1, 126719, '\P{^Is_Bidi_Class=  _Arabic_Letter}', "");
+Expect(0, 126720, '\p{Is_Bidi_Class=   _Arabic_Letter}', "");
+Expect(1, 126720, '\p{^Is_Bidi_Class=  _Arabic_Letter}', "");
+Expect(1, 126720, '\P{Is_Bidi_Class=   _Arabic_Letter}', "");
+Expect(0, 126720, '\P{^Is_Bidi_Class=  _Arabic_Letter}', "");
+Error('\p{Is_Bc/a/AL}');
+Error('\P{Is_Bc/a/AL}');
 Expect(1, 126719, '\p{Is_Bc=al}', "");
 Expect(0, 126719, '\p{^Is_Bc=al}', "");
 Expect(0, 126719, '\P{Is_Bc=al}', "");
@@ -12957,8 +12957,8 @@ Expect(0, 126720, '\p{Is_Bc=_-AL}', "");
 Expect(1, 126720, '\p{^Is_Bc=_-AL}', "");
 Expect(1, 126720, '\P{Is_Bc=_-AL}', "");
 Expect(0, 126720, '\P{^Is_Bc=_-AL}', "");
-Error('\p{Bidi_Class= /a/arabic_Number}');
-Error('\P{Bidi_Class= /a/arabic_Number}');
+Error('\p{Bidi_Class=-:=Arabic_number}');
+Error('\P{Bidi_Class=-:=Arabic_number}');
 Expect(1, 69246, '\p{Bidi_Class=arabicnumber}', "");
 Expect(0, 69246, '\p{^Bidi_Class=arabicnumber}', "");
 Expect(0, 69246, '\P{Bidi_Class=arabicnumber}', "");
@@ -12967,16 +12967,16 @@ Expect(0, 69247, '\p{Bidi_Class=arabicnumber}', "");
 Expect(1, 69247, '\p{^Bidi_Class=arabicnumber}', "");
 Expect(1, 69247, '\P{Bidi_Class=arabicnumber}', "");
 Expect(0, 69247, '\P{^Bidi_Class=arabicnumber}', "");
-Expect(1, 69246, '\p{Bidi_Class:       arabic_Number}', "");
-Expect(0, 69246, '\p{^Bidi_Class:      arabic_Number}', "");
-Expect(0, 69246, '\P{Bidi_Class:       arabic_Number}', "");
-Expect(1, 69246, '\P{^Bidi_Class:      arabic_Number}', "");
-Expect(0, 69247, '\p{Bidi_Class:       arabic_Number}', "");
-Expect(1, 69247, '\p{^Bidi_Class:      arabic_Number}', "");
-Expect(1, 69247, '\P{Bidi_Class:       arabic_Number}', "");
-Expect(0, 69247, '\P{^Bidi_Class:      arabic_Number}', "");
-Error('\p{Bc=  an/a/}');
-Error('\P{Bc=  an/a/}');
+Expect(1, 69246, '\p{Bidi_Class= _arabic_number}', "");
+Expect(0, 69246, '\p{^Bidi_Class= _arabic_number}', "");
+Expect(0, 69246, '\P{Bidi_Class= _arabic_number}', "");
+Expect(1, 69246, '\P{^Bidi_Class= _arabic_number}', "");
+Expect(0, 69247, '\p{Bidi_Class= _arabic_number}', "");
+Expect(1, 69247, '\p{^Bidi_Class= _arabic_number}', "");
+Expect(1, 69247, '\P{Bidi_Class= _arabic_number}', "");
+Expect(0, 69247, '\P{^Bidi_Class= _arabic_number}', "");
+Error('\p{Bc=  /a/AN}');
+Error('\P{Bc=  /a/AN}');
 Expect(1, 69246, '\p{Bc=an}', "");
 Expect(0, 69246, '\p{^Bc=an}', "");
 Expect(0, 69246, '\P{Bc=an}', "");
@@ -12985,16 +12985,16 @@ Expect(0, 69247, '\p{Bc=an}', "");
 Expect(1, 69247, '\p{^Bc=an}', "");
 Expect(1, 69247, '\P{Bc=an}', "");
 Expect(0, 69247, '\P{^Bc=an}', "");
-Expect(1, 69246, '\p{Bc=AN}', "");
-Expect(0, 69246, '\p{^Bc=AN}', "");
-Expect(0, 69246, '\P{Bc=AN}', "");
-Expect(1, 69246, '\P{^Bc=AN}', "");
-Expect(0, 69247, '\p{Bc=AN}', "");
-Expect(1, 69247, '\p{^Bc=AN}', "");
-Expect(1, 69247, '\P{Bc=AN}', "");
-Expect(0, 69247, '\P{^Bc=AN}', "");
-Error('\p{Is_Bidi_Class=-/a/Arabic_NUMBER}');
-Error('\P{Is_Bidi_Class=-/a/Arabic_NUMBER}');
+Expect(1, 69246, '\p{Bc=--AN}', "");
+Expect(0, 69246, '\p{^Bc=--AN}', "");
+Expect(0, 69246, '\P{Bc=--AN}', "");
+Expect(1, 69246, '\P{^Bc=--AN}', "");
+Expect(0, 69247, '\p{Bc=--AN}', "");
+Expect(1, 69247, '\p{^Bc=--AN}', "");
+Expect(1, 69247, '\P{Bc=--AN}', "");
+Expect(0, 69247, '\P{^Bc=--AN}', "");
+Error('\p{Is_Bidi_Class=:= ARABIC_NUMBER}');
+Error('\P{Is_Bidi_Class=:= ARABIC_NUMBER}');
 Expect(1, 69246, '\p{Is_Bidi_Class=arabicnumber}', "");
 Expect(0, 69246, '\p{^Is_Bidi_Class=arabicnumber}', "");
 Expect(0, 69246, '\P{Is_Bidi_Class=arabicnumber}', "");
@@ -13003,16 +13003,16 @@ Expect(0, 69247, '\p{Is_Bidi_Class=arabicnumber}', "");
 Expect(1, 69247, '\p{^Is_Bidi_Class=arabicnumber}', "");
 Expect(1, 69247, '\P{Is_Bidi_Class=arabicnumber}', "");
 Expect(0, 69247, '\P{^Is_Bidi_Class=arabicnumber}', "");
-Expect(1, 69246, '\p{Is_Bidi_Class=            Arabic_Number}', "");
-Expect(0, 69246, '\p{^Is_Bidi_Class=           Arabic_Number}', "");
-Expect(0, 69246, '\P{Is_Bidi_Class=            Arabic_Number}', "");
-Expect(1, 69246, '\P{^Is_Bidi_Class=           Arabic_Number}', "");
-Expect(0, 69247, '\p{Is_Bidi_Class=            Arabic_Number}', "");
-Expect(1, 69247, '\p{^Is_Bidi_Class=           Arabic_Number}', "");
-Expect(1, 69247, '\P{Is_Bidi_Class=            Arabic_Number}', "");
-Expect(0, 69247, '\P{^Is_Bidi_Class=           Arabic_Number}', "");
-Error('\p{Is_Bc=_:=AN}');
-Error('\P{Is_Bc=_:=AN}');
+Expect(1, 69246, '\p{Is_Bidi_Class= _ARABIC_NUMBER}', "");
+Expect(0, 69246, '\p{^Is_Bidi_Class= _ARABIC_NUMBER}', "");
+Expect(0, 69246, '\P{Is_Bidi_Class= _ARABIC_NUMBER}', "");
+Expect(1, 69246, '\P{^Is_Bidi_Class= _ARABIC_NUMBER}', "");
+Expect(0, 69247, '\p{Is_Bidi_Class= _ARABIC_NUMBER}', "");
+Expect(1, 69247, '\p{^Is_Bidi_Class= _ARABIC_NUMBER}', "");
+Expect(1, 69247, '\P{Is_Bidi_Class= _ARABIC_NUMBER}', "");
+Expect(0, 69247, '\P{^Is_Bidi_Class= _ARABIC_NUMBER}', "");
+Error('\p{Is_Bc:/a/_an}');
+Error('\P{Is_Bc:/a/_an}');
 Expect(1, 69246, '\p{Is_Bc=an}', "");
 Expect(0, 69246, '\p{^Is_Bc=an}', "");
 Expect(0, 69246, '\P{Is_Bc=an}', "");
@@ -13021,16 +13021,16 @@ Expect(0, 69247, '\p{Is_Bc=an}', "");
 Expect(1, 69247, '\p{^Is_Bc=an}', "");
 Expect(1, 69247, '\P{Is_Bc=an}', "");
 Expect(0, 69247, '\P{^Is_Bc=an}', "");
-Expect(1, 69246, '\p{Is_Bc=     AN}', "");
-Expect(0, 69246, '\p{^Is_Bc=    AN}', "");
-Expect(0, 69246, '\P{Is_Bc=     AN}', "");
-Expect(1, 69246, '\P{^Is_Bc=    AN}', "");
-Expect(0, 69247, '\p{Is_Bc=     AN}', "");
-Expect(1, 69247, '\p{^Is_Bc=    AN}', "");
-Expect(1, 69247, '\P{Is_Bc=     AN}', "");
-Expect(0, 69247, '\P{^Is_Bc=    AN}', "");
-Error('\p{Bidi_Class:  _Paragraph_Separator/a/}');
-Error('\P{Bidi_Class:  _Paragraph_Separator/a/}');
+Expect(1, 69246, '\p{Is_Bc=_   AN}', "");
+Expect(0, 69246, '\p{^Is_Bc=_  AN}', "");
+Expect(0, 69246, '\P{Is_Bc=_   AN}', "");
+Expect(1, 69246, '\P{^Is_Bc=_  AN}', "");
+Expect(0, 69247, '\p{Is_Bc=_   AN}', "");
+Expect(1, 69247, '\p{^Is_Bc=_  AN}', "");
+Expect(1, 69247, '\P{Is_Bc=_   AN}', "");
+Expect(0, 69247, '\P{^Is_Bc=_  AN}', "");
+Error('\p{Bidi_Class= :=Paragraph_SEPARATOR}');
+Error('\P{Bidi_Class= :=Paragraph_SEPARATOR}');
 Expect(1, 8233, '\p{Bidi_Class=paragraphseparator}', "");
 Expect(0, 8233, '\p{^Bidi_Class=paragraphseparator}', "");
 Expect(0, 8233, '\P{Bidi_Class=paragraphseparator}', "");
@@ -13039,34 +13039,34 @@ Expect(0, 8234, '\p{Bidi_Class=paragraphseparator}', "");
 Expect(1, 8234, '\p{^Bidi_Class=paragraphseparator}', "");
 Expect(1, 8234, '\P{Bidi_Class=paragraphseparator}', "");
 Expect(0, 8234, '\P{^Bidi_Class=paragraphseparator}', "");
-Expect(1, 8233, '\p{Bidi_Class= PARAGRAPH_separator}', "");
-Expect(0, 8233, '\p{^Bidi_Class= PARAGRAPH_separator}', "");
-Expect(0, 8233, '\P{Bidi_Class= PARAGRAPH_separator}', "");
-Expect(1, 8233, '\P{^Bidi_Class= PARAGRAPH_separator}', "");
-Expect(0, 8234, '\p{Bidi_Class= PARAGRAPH_separator}', "");
-Expect(1, 8234, '\p{^Bidi_Class= PARAGRAPH_separator}', "");
-Expect(1, 8234, '\P{Bidi_Class= PARAGRAPH_separator}', "");
-Expect(0, 8234, '\P{^Bidi_Class= PARAGRAPH_separator}', "");
-Error('\p{Bc=/a/       b}');
-Error('\P{Bc=/a/       b}');
-Expect(1, 8233, '\p{Bc=b}', "");
-Expect(0, 8233, '\p{^Bc=b}', "");
-Expect(0, 8233, '\P{Bc=b}', "");
-Expect(1, 8233, '\P{^Bc=b}', "");
-Expect(0, 8234, '\p{Bc=b}', "");
-Expect(1, 8234, '\p{^Bc=b}', "");
-Expect(1, 8234, '\P{Bc=b}', "");
-Expect(0, 8234, '\P{^Bc=b}', "");
-Expect(1, 8233, '\p{Bc=        _B}', "");
-Expect(0, 8233, '\p{^Bc=       _B}', "");
-Expect(0, 8233, '\P{Bc=        _B}', "");
-Expect(1, 8233, '\P{^Bc=       _B}', "");
-Expect(0, 8234, '\p{Bc=        _B}', "");
-Expect(1, 8234, '\p{^Bc=       _B}', "");
-Expect(1, 8234, '\P{Bc=        _B}', "");
-Expect(0, 8234, '\P{^Bc=       _B}', "");
-Error('\p{Is_Bidi_Class=_-Paragraph_SEPARATOR/a/}');
-Error('\P{Is_Bidi_Class=_-Paragraph_SEPARATOR/a/}');
+Expect(1, 8233, '\p{Bidi_Class=-       Paragraph_Separator}', "");
+Expect(0, 8233, '\p{^Bidi_Class=-      Paragraph_Separator}', "");
+Expect(0, 8233, '\P{Bidi_Class=-       Paragraph_Separator}', "");
+Expect(1, 8233, '\P{^Bidi_Class=-      Paragraph_Separator}', "");
+Expect(0, 8234, '\p{Bidi_Class=-       Paragraph_Separator}', "");
+Expect(1, 8234, '\p{^Bidi_Class=-      Paragraph_Separator}', "");
+Expect(1, 8234, '\P{Bidi_Class=-       Paragraph_Separator}', "");
+Expect(0, 8234, '\P{^Bidi_Class=-      Paragraph_Separator}', "");
+Error('\p{Bc=  :=B}');
+Error('\P{Bc=  :=B}');
+Expect(1, 8233, '\p{Bc:        b}', "");
+Expect(0, 8233, '\p{^Bc:       b}', "");
+Expect(0, 8233, '\P{Bc:        b}', "");
+Expect(1, 8233, '\P{^Bc:       b}', "");
+Expect(0, 8234, '\p{Bc:        b}', "");
+Expect(1, 8234, '\p{^Bc:       b}', "");
+Expect(1, 8234, '\P{Bc:        b}', "");
+Expect(0, 8234, '\P{^Bc:       b}', "");
+Expect(1, 8233, '\p{Bc=         B}', "");
+Expect(0, 8233, '\p{^Bc=        B}', "");
+Expect(0, 8233, '\P{Bc=         B}', "");
+Expect(1, 8233, '\P{^Bc=        B}', "");
+Expect(0, 8234, '\p{Bc=         B}', "");
+Expect(1, 8234, '\p{^Bc=        B}', "");
+Expect(1, 8234, '\P{Bc=         B}', "");
+Expect(0, 8234, '\P{^Bc=        B}', "");
+Error('\p{Is_Bidi_Class=/a/-   PARAGRAPH_separator}');
+Error('\P{Is_Bidi_Class=/a/-   PARAGRAPH_separator}');
 Expect(1, 8233, '\p{Is_Bidi_Class=paragraphseparator}', "");
 Expect(0, 8233, '\p{^Is_Bidi_Class=paragraphseparator}', "");
 Expect(0, 8233, '\P{Is_Bidi_Class=paragraphseparator}', "");
@@ -13075,34 +13075,34 @@ Expect(0, 8234, '\p{Is_Bidi_Class=paragraphseparator}', "");
 Expect(1, 8234, '\p{^Is_Bidi_Class=paragraphseparator}', "");
 Expect(1, 8234, '\P{Is_Bidi_Class=paragraphseparator}', "");
 Expect(0, 8234, '\P{^Is_Bidi_Class=paragraphseparator}', "");
-Expect(1, 8233, '\p{Is_Bidi_Class=             paragraph_SEPARATOR}', "");
-Expect(0, 8233, '\p{^Is_Bidi_Class=            paragraph_SEPARATOR}', "");
-Expect(0, 8233, '\P{Is_Bidi_Class=             paragraph_SEPARATOR}', "");
-Expect(1, 8233, '\P{^Is_Bidi_Class=            paragraph_SEPARATOR}', "");
-Expect(0, 8234, '\p{Is_Bidi_Class=             paragraph_SEPARATOR}', "");
-Expect(1, 8234, '\p{^Is_Bidi_Class=            paragraph_SEPARATOR}', "");
-Expect(1, 8234, '\P{Is_Bidi_Class=             paragraph_SEPARATOR}', "");
-Expect(0, 8234, '\P{^Is_Bidi_Class=            paragraph_SEPARATOR}', "");
-Error('\p{Is_Bc=/a/    B}');
-Error('\P{Is_Bc=/a/    B}');
-Expect(1, 8233, '\p{Is_Bc=b}', "");
-Expect(0, 8233, '\p{^Is_Bc=b}', "");
-Expect(0, 8233, '\P{Is_Bc=b}', "");
-Expect(1, 8233, '\P{^Is_Bc=b}', "");
-Expect(0, 8234, '\p{Is_Bc=b}', "");
-Expect(1, 8234, '\p{^Is_Bc=b}', "");
-Expect(1, 8234, '\P{Is_Bc=b}', "");
-Expect(0, 8234, '\P{^Is_Bc=b}', "");
-Expect(1, 8233, '\p{Is_Bc=     B}', "");
-Expect(0, 8233, '\p{^Is_Bc   B}', "");
-Expect(0, 8233, '\P{Is_Bc=     B}', "");
-Expect(1, 8233, '\P{^Is_Bc   B}', "");
-Expect(0, 8234, '\p{Is_Bc=     B}', "");
-Expect(1, 8234, '\p{^Is_Bc   B}', "");
-Expect(1, 8234, '\P{Is_Bc=     B}', "");
-Expect(0, 8234, '\P{^Is_Bc   B}', "");
-Error('\p{Bidi_Class=-/a/boundary_Neutral}');
-Error('\P{Bidi_Class=-/a/boundary_Neutral}');
+Expect(1, 8233, '\p{Is_Bidi_Class:     Paragraph_Separator}', "");
+Expect(0, 8233, '\p{^Is_Bidi_Class:    Paragraph_Separator}', "");
+Expect(0, 8233, '\P{Is_Bidi_Class:     Paragraph_Separator}', "");
+Expect(1, 8233, '\P{^Is_Bidi_Class:    Paragraph_Separator}', "");
+Expect(0, 8234, '\p{Is_Bidi_Class:     Paragraph_Separator}', "");
+Expect(1, 8234, '\p{^Is_Bidi_Class:    Paragraph_Separator}', "");
+Expect(1, 8234, '\P{Is_Bidi_Class:     Paragraph_Separator}', "");
+Expect(0, 8234, '\P{^Is_Bidi_Class:    Paragraph_Separator}', "");
+Error('\p{Is_Bc=_:=b}');
+Error('\P{Is_Bc=_:=b}');
+Expect(1, 8233, '\p{Is_Bc:b}', "");
+Expect(0, 8233, '\p{^Is_Bc:b}', "");
+Expect(0, 8233, '\P{Is_Bc:b}', "");
+Expect(1, 8233, '\P{^Is_Bc:b}', "");
+Expect(0, 8234, '\p{Is_Bc:b}', "");
+Expect(1, 8234, '\p{^Is_Bc:b}', "");
+Expect(1, 8234, '\P{Is_Bc:b}', "");
+Expect(0, 8234, '\P{^Is_Bc:b}', "");
+Expect(1, 8233, '\p{Is_Bc:   B}', "");
+Expect(0, 8233, '\p{^Is_Bc:   B}', "");
+Expect(0, 8233, '\P{Is_Bc:   B}', "");
+Expect(1, 8233, '\P{^Is_Bc:   B}', "");
+Expect(0, 8234, '\p{Is_Bc:   B}', "");
+Expect(1, 8234, '\p{^Is_Bc:   B}', "");
+Expect(1, 8234, '\P{Is_Bc:   B}', "");
+Expect(0, 8234, '\P{^Is_Bc:   B}', "");
+Error('\p{Bidi_Class=:=        boundary_NEUTRAL}');
+Error('\P{Bidi_Class=:=        boundary_NEUTRAL}');
 Expect(1, 921599, '\p{Bidi_Class=boundaryneutral}', "");
 Expect(0, 921599, '\p{^Bidi_Class=boundaryneutral}', "");
 Expect(0, 921599, '\P{Bidi_Class=boundaryneutral}', "");
@@ -13111,16 +13111,16 @@ Expect(0, 1114109, '\p{Bidi_Class=boundaryneutral}', "");
 Expect(1, 1114109, '\p{^Bidi_Class=boundaryneutral}', "");
 Expect(1, 1114109, '\P{Bidi_Class=boundaryneutral}', "");
 Expect(0, 1114109, '\P{^Bidi_Class=boundaryneutral}', "");
-Expect(1, 921599, '\p{Bidi_Class=_     Boundary_NEUTRAL}', "");
-Expect(0, 921599, '\p{^Bidi_Class=_    Boundary_NEUTRAL}', "");
-Expect(0, 921599, '\P{Bidi_Class=_     Boundary_NEUTRAL}', "");
-Expect(1, 921599, '\P{^Bidi_Class=_    Boundary_NEUTRAL}', "");
-Expect(0, 1114109, '\p{Bidi_Class=_    Boundary_NEUTRAL}', "");
-Expect(1, 1114109, '\p{^Bidi_Class=_   Boundary_NEUTRAL}', "");
-Expect(1, 1114109, '\P{Bidi_Class=_    Boundary_NEUTRAL}', "");
-Expect(0, 1114109, '\P{^Bidi_Class=_   Boundary_NEUTRAL}', "");
-Error('\p{Bc=/a/-_BN}');
-Error('\P{Bc=/a/-_BN}');
+Expect(1, 921599, '\p{Bidi_Class= _boundary_Neutral}', "");
+Expect(0, 921599, '\p{^Bidi_Class= _boundary_Neutral}', "");
+Expect(0, 921599, '\P{Bidi_Class= _boundary_Neutral}', "");
+Expect(1, 921599, '\P{^Bidi_Class= _boundary_Neutral}', "");
+Expect(0, 1114109, '\p{Bidi_Class= _boundary_Neutral}', "");
+Expect(1, 1114109, '\p{^Bidi_Class= _boundary_Neutral}', "");
+Expect(1, 1114109, '\P{Bidi_Class= _boundary_Neutral}', "");
+Expect(0, 1114109, '\P{^Bidi_Class= _boundary_Neutral}', "");
+Error('\p{Bc::=_BN}');
+Error('\P{Bc::=_BN}');
 Expect(1, 921599, '\p{Bc=bn}', "");
 Expect(0, 921599, '\p{^Bc=bn}', "");
 Expect(0, 921599, '\P{Bc=bn}', "");
@@ -13129,16 +13129,16 @@ Expect(0, 1114109, '\p{Bc=bn}', "");
 Expect(1, 1114109, '\p{^Bc=bn}', "");
 Expect(1, 1114109, '\P{Bc=bn}', "");
 Expect(0, 1114109, '\P{^Bc=bn}', "");
-Expect(1, 921599, '\p{Bc: __BN}', "");
-Expect(0, 921599, '\p{^Bc: __BN}', "");
-Expect(0, 921599, '\P{Bc: __BN}', "");
-Expect(1, 921599, '\P{^Bc: __BN}', "");
-Expect(0, 1114109, '\p{Bc: __BN}', "");
-Expect(1, 1114109, '\p{^Bc: __BN}', "");
-Expect(1, 1114109, '\P{Bc: __BN}', "");
-Expect(0, 1114109, '\P{^Bc: __BN}', "");
-Error('\p{Is_Bidi_Class=-      Boundary_Neutral/a/}');
-Error('\P{Is_Bidi_Class=-      Boundary_Neutral/a/}');
+Expect(1, 921599, '\p{Bc_BN}', "");
+Expect(0, 921599, '\p{^Bc_BN}', "");
+Expect(0, 921599, '\P{Bc_BN}', "");
+Expect(1, 921599, '\P{^Bc_BN}', "");
+Expect(0, 1114109, '\p{Bc_BN}', "");
+Expect(1, 1114109, '\p{^Bc_BN}', "");
+Expect(1, 1114109, '\P{Bc_BN}', "");
+Expect(0, 1114109, '\P{^Bc_BN}', "");
+Error('\p{Is_Bidi_Class=_ Boundary_NEUTRAL/a/}');
+Error('\P{Is_Bidi_Class=_ Boundary_NEUTRAL/a/}');
 Expect(1, 921599, '\p{Is_Bidi_Class=boundaryneutral}', "");
 Expect(0, 921599, '\p{^Is_Bidi_Class=boundaryneutral}', "");
 Expect(0, 921599, '\P{Is_Bidi_Class=boundaryneutral}', "");
@@ -13147,16 +13147,16 @@ Expect(0, 1114109, '\p{Is_Bidi_Class=boundaryneutral}', "");
 Expect(1, 1114109, '\p{^Is_Bidi_Class=boundaryneutral}', "");
 Expect(1, 1114109, '\P{Is_Bidi_Class=boundaryneutral}', "");
 Expect(0, 1114109, '\P{^Is_Bidi_Class=boundaryneutral}', "");
-Expect(1, 921599, '\p{Is_Bidi_Class: _boundary_NEUTRAL}', "");
-Expect(0, 921599, '\p{^Is_Bidi_Class: _boundary_NEUTRAL}', "");
-Expect(0, 921599, '\P{Is_Bidi_Class: _boundary_NEUTRAL}', "");
-Expect(1, 921599, '\P{^Is_Bidi_Class: _boundary_NEUTRAL}', "");
-Expect(0, 1114109, '\p{Is_Bidi_Class: _boundary_NEUTRAL}', "");
-Expect(1, 1114109, '\p{^Is_Bidi_Class: _boundary_NEUTRAL}', "");
-Expect(1, 1114109, '\P{Is_Bidi_Class: _boundary_NEUTRAL}', "");
-Expect(0, 1114109, '\P{^Is_Bidi_Class: _boundary_NEUTRAL}', "");
-Error('\p{Is_Bc=:= BN}');
-Error('\P{Is_Bc=:= BN}');
+Expect(1, 921599, '\p{Is_Bidi_Class=   boundary_neutral}', "");
+Expect(0, 921599, '\p{^Is_Bidi_Class=  boundary_neutral}', "");
+Expect(0, 921599, '\P{Is_Bidi_Class=   boundary_neutral}', "");
+Expect(1, 921599, '\P{^Is_Bidi_Class=  boundary_neutral}', "");
+Expect(0, 1114109, '\p{Is_Bidi_Class=  boundary_neutral}', "");
+Expect(1, 1114109, '\p{^Is_Bidi_Class= boundary_neutral}', "");
+Expect(1, 1114109, '\P{Is_Bidi_Class=  boundary_neutral}', "");
+Expect(0, 1114109, '\P{^Is_Bidi_Class= boundary_neutral}', "");
+Error('\p{Is_Bc=-BN/a/}');
+Error('\P{Is_Bc=-BN/a/}');
 Expect(1, 921599, '\p{Is_Bc=bn}', "");
 Expect(0, 921599, '\p{^Is_Bc=bn}', "");
 Expect(0, 921599, '\P{Is_Bc=bn}', "");
@@ -13165,16 +13165,16 @@ Expect(0, 1114109, '\p{Is_Bc=bn}', "");
 Expect(1, 1114109, '\p{^Is_Bc=bn}', "");
 Expect(1, 1114109, '\P{Is_Bc=bn}', "");
 Expect(0, 1114109, '\P{^Is_Bc=bn}', "");
-Expect(1, 921599, '\p{Is_Bc= bn}', "");
-Expect(0, 921599, '\p{^Is_Bc= bn}', "");
-Expect(0, 921599, '\P{Is_Bc= bn}', "");
-Expect(1, 921599, '\P{^Is_Bc= bn}', "");
-Expect(0, 1114109, '\p{Is_Bc= bn}', "");
-Expect(1, 1114109, '\p{^Is_Bc= bn}', "");
-Expect(1, 1114109, '\P{Is_Bc= bn}', "");
-Expect(0, 1114109, '\P{^Is_Bc= bn}', "");
-Error('\p{Bidi_Class=  :=common_separator}');
-Error('\P{Bidi_Class=  :=common_separator}');
+Expect(1, 921599, '\p{Is_Bc= -BN}', "");
+Expect(0, 921599, '\p{^Is_Bc= -BN}', "");
+Expect(0, 921599, '\P{Is_Bc= -BN}', "");
+Expect(1, 921599, '\P{^Is_Bc= -BN}', "");
+Expect(0, 1114109, '\p{Is_Bc= -BN}', "");
+Expect(1, 1114109, '\p{^Is_Bc= -BN}', "");
+Expect(1, 1114109, '\P{Is_Bc= -BN}', "");
+Expect(0, 1114109, '\P{^Is_Bc= -BN}', "");
+Error('\p{Bidi_Class=_:=Common_Separator}');
+Error('\P{Bidi_Class=_:=Common_Separator}');
 Expect(1, 65306, '\p{Bidi_Class=commonseparator}', "");
 Expect(0, 65306, '\p{^Bidi_Class=commonseparator}', "");
 Expect(0, 65306, '\P{Bidi_Class=commonseparator}', "");
@@ -13201,16 +13201,16 @@ Expect(0, 65307, '\p{Bc=cs}', "");
 Expect(1, 65307, '\p{^Bc=cs}', "");
 Expect(1, 65307, '\P{Bc=cs}', "");
 Expect(0, 65307, '\P{^Bc=cs}', "");
-Expect(1, 65306, '\p{Bc=_CS}', "");
-Expect(0, 65306, '\p{^Bc=_CS}', "");
-Expect(0, 65306, '\P{Bc=_CS}', "");
-Expect(1, 65306, '\P{^Bc=_CS}', "");
-Expect(0, 65307, '\p{Bc=_CS}', "");
-Expect(1, 65307, '\p{^Bc=_CS}', "");
-Expect(1, 65307, '\P{Bc=_CS}', "");
-Expect(0, 65307, '\P{^Bc=_CS}', "");
-Error('\p{Is_Bidi_Class=_/a/Common_Separator}');
-Error('\P{Is_Bidi_Class=_/a/Common_Separator}');
+Expect(1, 65306, '\p{Bc=_cs}', "");
+Expect(0, 65306, '\p{^Bc=_cs}', "");
+Expect(0, 65306, '\P{Bc=_cs}', "");
+Expect(1, 65306, '\P{^Bc=_cs}', "");
+Expect(0, 65307, '\p{Bc=_cs}', "");
+Expect(1, 65307, '\p{^Bc=_cs}', "");
+Expect(1, 65307, '\P{Bc=_cs}', "");
+Expect(0, 65307, '\P{^Bc=_cs}', "");
+Error('\p{Is_Bidi_Class=/a/-   common_Separator}');
+Error('\P{Is_Bidi_Class=/a/-   common_Separator}');
 Expect(1, 65306, '\p{Is_Bidi_Class=commonseparator}', "");
 Expect(0, 65306, '\p{^Is_Bidi_Class=commonseparator}', "");
 Expect(0, 65306, '\P{Is_Bidi_Class=commonseparator}', "");
@@ -13219,34 +13219,34 @@ Expect(0, 65307, '\p{Is_Bidi_Class=commonseparator}', "");
 Expect(1, 65307, '\p{^Is_Bidi_Class=commonseparator}', "");
 Expect(1, 65307, '\P{Is_Bidi_Class=commonseparator}', "");
 Expect(0, 65307, '\P{^Is_Bidi_Class=commonseparator}', "");
-Expect(1, 65306, '\p{Is_Bidi_Class=- Common_separator}', "");
-Expect(0, 65306, '\p{^Is_Bidi_Class=- Common_separator}', "");
-Expect(0, 65306, '\P{Is_Bidi_Class=- Common_separator}', "");
-Expect(1, 65306, '\P{^Is_Bidi_Class=- Common_separator}', "");
-Expect(0, 65307, '\p{Is_Bidi_Class=- Common_separator}', "");
-Expect(1, 65307, '\p{^Is_Bidi_Class=- Common_separator}', "");
-Expect(1, 65307, '\P{Is_Bidi_Class=- Common_separator}', "");
-Expect(0, 65307, '\P{^Is_Bidi_Class=- Common_separator}', "");
-Error('\p{Is_Bc=:= -CS}');
-Error('\P{Is_Bc=:= -CS}');
-Expect(1, 65306, '\p{Is_Bccs}', "");
-Expect(0, 65306, '\p{^Is_Bccs}', "");
-Expect(0, 65306, '\P{Is_Bccs}', "");
-Expect(1, 65306, '\P{^Is_Bccs}', "");
-Expect(0, 65307, '\p{Is_Bccs}', "");
-Expect(1, 65307, '\p{^Is_Bccs}', "");
-Expect(1, 65307, '\P{Is_Bccs}', "");
-Expect(0, 65307, '\P{^Is_Bccs}', "");
-Expect(1, 65306, '\p{Is_Bc=    cs}', "");
-Expect(0, 65306, '\p{^Is_Bc=   cs}', "");
-Expect(0, 65306, '\P{Is_Bc=    cs}', "");
-Expect(1, 65306, '\P{^Is_Bc=   cs}', "");
-Expect(0, 65307, '\p{Is_Bc=    cs}', "");
-Expect(1, 65307, '\p{^Is_Bc=   cs}', "");
-Expect(1, 65307, '\P{Is_Bc=    cs}', "");
-Expect(0, 65307, '\P{^Is_Bc=   cs}', "");
-Error('\p{Bidi_Class=:=        _european_Number}');
-Error('\P{Bidi_Class=:=        _european_Number}');
+Expect(1, 65306, '\p{Is_Bidi_Class=_ COMMON_SEPARATOR}', "");
+Expect(0, 65306, '\p{^Is_Bidi_Class=_ COMMON_SEPARATOR}', "");
+Expect(0, 65306, '\P{Is_Bidi_Class=_ COMMON_SEPARATOR}', "");
+Expect(1, 65306, '\P{^Is_Bidi_Class=_ COMMON_SEPARATOR}', "");
+Expect(0, 65307, '\p{Is_Bidi_Class=_ COMMON_SEPARATOR}', "");
+Expect(1, 65307, '\p{^Is_Bidi_Class=_ COMMON_SEPARATOR}', "");
+Expect(1, 65307, '\P{Is_Bidi_Class=_ COMMON_SEPARATOR}', "");
+Expect(0, 65307, '\P{^Is_Bidi_Class=_ COMMON_SEPARATOR}', "");
+Error('\p{Is_Bc= :=CS}');
+Error('\P{Is_Bc= :=CS}');
+Expect(1, 65306, '\p{Is_Bc=cs}', "");
+Expect(0, 65306, '\p{^Is_Bc=cs}', "");
+Expect(0, 65306, '\P{Is_Bc=cs}', "");
+Expect(1, 65306, '\P{^Is_Bc=cs}', "");
+Expect(0, 65307, '\p{Is_Bc=cs}', "");
+Expect(1, 65307, '\p{^Is_Bc=cs}', "");
+Expect(1, 65307, '\P{Is_Bc=cs}', "");
+Expect(0, 65307, '\P{^Is_Bc=cs}', "");
+Expect(1, 65306, '\p{Is_Bc=    CS}', "");
+Expect(0, 65306, '\p{^Is_Bc=   CS}', "");
+Expect(0, 65306, '\P{Is_Bc=    CS}', "");
+Expect(1, 65306, '\P{^Is_Bc=   CS}', "");
+Expect(0, 65307, '\p{Is_Bc=    CS}', "");
+Expect(1, 65307, '\p{^Is_Bc=   CS}', "");
+Expect(1, 65307, '\P{Is_Bc=    CS}', "");
+Expect(0, 65307, '\P{^Is_Bc=   CS}', "");
+Error('\p{Bidi_Class=   european_number:=}');
+Error('\P{Bidi_Class=   european_number:=}');
 Expect(1, 127242, '\p{Bidi_Class=europeannumber}', "");
 Expect(0, 127242, '\p{^Bidi_Class=europeannumber}', "");
 Expect(0, 127242, '\P{Bidi_Class=europeannumber}', "");
@@ -13255,16 +13255,16 @@ Expect(0, 127243, '\p{Bidi_Class=europeannumber}', "");
 Expect(1, 127243, '\p{^Bidi_Class=europeannumber}', "");
 Expect(1, 127243, '\P{Bidi_Class=europeannumber}', "");
 Expect(0, 127243, '\P{^Bidi_Class=europeannumber}', "");
-Expect(1, 127242, '\p{Bidi_Class=-     european_NUMBER}', "");
-Expect(0, 127242, '\p{^Bidi_Class=-    european_NUMBER}', "");
-Expect(0, 127242, '\P{Bidi_Class=-     european_NUMBER}', "");
-Expect(1, 127242, '\P{^Bidi_Class=-    european_NUMBER}', "");
-Expect(0, 127243, '\p{Bidi_Class=-     european_NUMBER}', "");
-Expect(1, 127243, '\p{^Bidi_Class=-    european_NUMBER}', "");
-Expect(1, 127243, '\P{Bidi_Class=-     european_NUMBER}', "");
-Expect(0, 127243, '\P{^Bidi_Class=-    european_NUMBER}', "");
-Error('\p{Bc=/a/_EN}');
-Error('\P{Bc=/a/_EN}');
+Expect(1, 127242, '\p{Bidi_Class=European_number}', "");
+Expect(0, 127242, '\p{^Bidi_Class=European_number}', "");
+Expect(0, 127242, '\P{Bidi_Class=European_number}', "");
+Expect(1, 127242, '\P{^Bidi_Class=European_number}', "");
+Expect(0, 127243, '\p{Bidi_Class=European_number}', "");
+Expect(1, 127243, '\p{^Bidi_Class=European_number}', "");
+Expect(1, 127243, '\P{Bidi_Class=European_number}', "");
+Expect(0, 127243, '\P{^Bidi_Class=European_number}', "");
+Error('\p{Bc=/a/  en}');
+Error('\P{Bc=/a/  en}');
 Expect(1, 127242, '\p{Bc=en}', "");
 Expect(0, 127242, '\p{^Bc=en}', "");
 Expect(0, 127242, '\P{Bc=en}', "");
@@ -13281,26 +13281,26 @@ Expect(0, 127243, '\p{Bc=             EN}', "");
 Expect(1, 127243, '\p{^Bc=             EN}', "");
 Expect(1, 127243, '\P{Bc=              EN}', "");
 Expect(0, 127243, '\P{^Bc=             EN}', "");
-Error('\p{Is_Bidi_Class=  european_NUMBER:=}');
-Error('\P{Is_Bidi_Class=  european_NUMBER:=}');
-Expect(1, 127242, '\p{Is_Bidi_Class=europeannumber}', "");
-Expect(0, 127242, '\p{^Is_Bidi_Class=europeannumber}', "");
-Expect(0, 127242, '\P{Is_Bidi_Class=europeannumber}', "");
-Expect(1, 127242, '\P{^Is_Bidi_Class=europeannumber}', "");
-Expect(0, 127243, '\p{Is_Bidi_Class=europeannumber}', "");
-Expect(1, 127243, '\p{^Is_Bidi_Class=europeannumber}', "");
-Expect(1, 127243, '\P{Is_Bidi_Class=europeannumber}', "");
-Expect(0, 127243, '\P{^Is_Bidi_Class=europeannumber}', "");
-Expect(1, 127242, '\p{Is_Bidi_Class=-European_Number}', "");
-Expect(0, 127242, '\p{^Is_Bidi_Class=-European_Number}', "");
-Expect(0, 127242, '\P{Is_Bidi_Class=-European_Number}', "");
-Expect(1, 127242, '\P{^Is_Bidi_Class=-European_Number}', "");
-Expect(0, 127243, '\p{Is_Bidi_Class=-European_Number}', "");
-Expect(1, 127243, '\p{^Is_Bidi_Class=-European_Number}', "");
-Expect(1, 127243, '\P{Is_Bidi_Class=-European_Number}', "");
-Expect(0, 127243, '\P{^Is_Bidi_Class=-European_Number}', "");
-Error('\p{Is_Bc=:=  EN}');
-Error('\P{Is_Bc=:=  EN}');
+Error('\p{Is_Bidi_Class=:=EUROPEAN_NUMBER}');
+Error('\P{Is_Bidi_Class=:=EUROPEAN_NUMBER}');
+Expect(1, 127242, '\p{Is_Bidi_Class:   europeannumber}', "");
+Expect(0, 127242, '\p{^Is_Bidi_Class:   europeannumber}', "");
+Expect(0, 127242, '\P{Is_Bidi_Class:   europeannumber}', "");
+Expect(1, 127242, '\P{^Is_Bidi_Class:   europeannumber}', "");
+Expect(0, 127243, '\p{Is_Bidi_Class:   europeannumber}', "");
+Expect(1, 127243, '\p{^Is_Bidi_Class:   europeannumber}', "");
+Expect(1, 127243, '\P{Is_Bidi_Class:   europeannumber}', "");
+Expect(0, 127243, '\P{^Is_Bidi_Class:   europeannumber}', "");
+Expect(1, 127242, '\p{Is_Bidi_Class=_  European_Number}', "");
+Expect(0, 127242, '\p{^Is_Bidi_Class=European_Number}', "");
+Expect(0, 127242, '\P{Is_Bidi_Class=_  European_Number}', "");
+Expect(1, 127242, '\P{^Is_Bidi_Class=European_Number}', "");
+Expect(0, 127243, '\p{Is_Bidi_Class=_  European_Number}', "");
+Expect(1, 127243, '\p{^Is_Bidi_Class=European_Number}', "");
+Expect(1, 127243, '\P{Is_Bidi_Class=_  European_Number}', "");
+Expect(0, 127243, '\P{^Is_Bidi_Class=European_Number}', "");
+Error('\p{Is_Bc=_:=EN}');
+Error('\P{Is_Bc=_:=EN}');
 Expect(1, 127242, '\p{Is_Bc=en}', "");
 Expect(0, 127242, '\p{^Is_Bc=en}', "");
 Expect(0, 127242, '\P{Is_Bc=en}', "");
@@ -13309,52 +13309,52 @@ Expect(0, 127243, '\p{Is_Bc=en}', "");
 Expect(1, 127243, '\p{^Is_Bc=en}', "");
 Expect(1, 127243, '\P{Is_Bc=en}', "");
 Expect(0, 127243, '\P{^Is_Bc=en}', "");
-Expect(1, 127242, '\p{Is_Bc:   - EN}', "");
-Expect(0, 127242, '\p{^Is_Bc:  - EN}', "");
-Expect(0, 127242, '\P{Is_Bc:   - EN}', "");
-Expect(1, 127242, '\P{^Is_Bc:  - EN}', "");
-Expect(0, 127243, '\p{Is_Bc:   - EN}', "");
-Expect(1, 127243, '\p{^Is_Bc:  - EN}', "");
-Expect(1, 127243, '\P{Is_Bc:   - EN}', "");
-Expect(0, 127243, '\P{^Is_Bc:  - EN}', "");
-Error('\p{Bidi_Class=/a/ _EUROPEAN_separator}');
-Error('\P{Bidi_Class=/a/ _EUROPEAN_separator}');
-Expect(1, 65293, '\p{Bidi_Class=europeanseparator}', "");
-Expect(0, 65293, '\p{^Bidi_Class=europeanseparator}', "");
-Expect(0, 65293, '\P{Bidi_Class=europeanseparator}', "");
-Expect(1, 65293, '\P{^Bidi_Class=europeanseparator}', "");
-Expect(0, 65294, '\p{Bidi_Class=europeanseparator}', "");
-Expect(1, 65294, '\p{^Bidi_Class=europeanseparator}', "");
-Expect(1, 65294, '\P{Bidi_Class=europeanseparator}', "");
-Expect(0, 65294, '\P{^Bidi_Class=europeanseparator}', "");
-Expect(1, 65293, '\p{Bidi_Class=-_European_Separator}', "");
-Expect(0, 65293, '\p{^Bidi_Class=-_European_Separator}', "");
-Expect(0, 65293, '\P{Bidi_Class=-_European_Separator}', "");
-Expect(1, 65293, '\P{^Bidi_Class=-_European_Separator}', "");
-Expect(0, 65294, '\p{Bidi_Class=-_European_Separator}', "");
-Expect(1, 65294, '\p{^Bidi_Class=-_European_Separator}', "");
-Expect(1, 65294, '\P{Bidi_Class=-_European_Separator}', "");
-Expect(0, 65294, '\P{^Bidi_Class=-_European_Separator}', "");
-Error('\p{Bc=- ES:=}');
-Error('\P{Bc=- ES:=}');
-Expect(1, 65293, '\p{Bc=es}', "");
-Expect(0, 65293, '\p{^Bc=es}', "");
-Expect(0, 65293, '\P{Bc=es}', "");
-Expect(1, 65293, '\P{^Bc=es}', "");
-Expect(0, 65294, '\p{Bc=es}', "");
-Expect(1, 65294, '\p{^Bc=es}', "");
-Expect(1, 65294, '\P{Bc=es}', "");
-Expect(0, 65294, '\P{^Bc=es}', "");
-Expect(1, 65293, '\p{Bc=  ES}', "");
-Expect(0, 65293, '\p{^Bc=  ES}', "");
-Expect(0, 65293, '\P{Bc=  ES}', "");
-Expect(1, 65293, '\P{^Bc=  ES}', "");
-Expect(0, 65294, '\p{Bc=  ES}', "");
-Expect(1, 65294, '\p{^Bc=  ES}', "");
-Expect(1, 65294, '\P{Bc=  ES}', "");
-Expect(0, 65294, '\P{^Bc=  ES}', "");
-Error('\p{Is_Bidi_Class=:= EUROPEAN_separator}');
-Error('\P{Is_Bidi_Class=:= EUROPEAN_separator}');
+Expect(1, 127242, '\p{Is_Bc=_en}', "");
+Expect(0, 127242, '\p{^Is_Bc=_en}', "");
+Expect(0, 127242, '\P{Is_Bc=_en}', "");
+Expect(1, 127242, '\P{^Is_Bc=_en}', "");
+Expect(0, 127243, '\p{Is_Bc=_en}', "");
+Expect(1, 127243, '\p{^Is_Bc=_en}', "");
+Expect(1, 127243, '\P{Is_Bc=_en}', "");
+Expect(0, 127243, '\P{^Is_Bc=_en}', "");
+Error('\p{Bidi_Class= :=European_SEPARATOR}');
+Error('\P{Bidi_Class= :=European_SEPARATOR}');
+Expect(1, 65293, '\p{Bidi_Class:   europeanseparator}', "");
+Expect(0, 65293, '\p{^Bidi_Class:   europeanseparator}', "");
+Expect(0, 65293, '\P{Bidi_Class:   europeanseparator}', "");
+Expect(1, 65293, '\P{^Bidi_Class:   europeanseparator}', "");
+Expect(0, 65294, '\p{Bidi_Class:   europeanseparator}', "");
+Expect(1, 65294, '\p{^Bidi_Class:   europeanseparator}', "");
+Expect(1, 65294, '\P{Bidi_Class:   europeanseparator}', "");
+Expect(0, 65294, '\P{^Bidi_Class:   europeanseparator}', "");
+Expect(1, 65293, '\p{Bidi_Class= -European_Separator}', "");
+Expect(0, 65293, '\p{^Bidi_Class= -European_Separator}', "");
+Expect(0, 65293, '\P{Bidi_Class= -European_Separator}', "");
+Expect(1, 65293, '\P{^Bidi_Class= -European_Separator}', "");
+Expect(0, 65294, '\p{Bidi_Class= -European_Separator}', "");
+Expect(1, 65294, '\p{^Bidi_Class= -European_Separator}', "");
+Expect(1, 65294, '\P{Bidi_Class= -European_Separator}', "");
+Expect(0, 65294, '\P{^Bidi_Class= -European_Separator}', "");
+Error('\p{Bc=:= ES}');
+Error('\P{Bc=:= ES}');
+Expect(1, 65293, '\p{Bc:es}', "");
+Expect(0, 65293, '\p{^Bc:es}', "");
+Expect(0, 65293, '\P{Bc:es}', "");
+Expect(1, 65293, '\P{^Bc:es}', "");
+Expect(0, 65294, '\p{Bc:es}', "");
+Expect(1, 65294, '\p{^Bc:es}', "");
+Expect(1, 65294, '\P{Bc:es}', "");
+Expect(0, 65294, '\P{^Bc:es}', "");
+Expect(1, 65293, '\p{Bc=_ES}', "");
+Expect(0, 65293, '\p{^Bc=_ES}', "");
+Expect(0, 65293, '\P{Bc=_ES}', "");
+Expect(1, 65293, '\P{^Bc=_ES}', "");
+Expect(0, 65294, '\p{Bc=_ES}', "");
+Expect(1, 65294, '\p{^Bc=_ES}', "");
+Expect(1, 65294, '\P{Bc=_ES}', "");
+Expect(0, 65294, '\P{^Bc=_ES}', "");
+Error('\p{Is_Bidi_Class= -european_SEPARATOR:=}');
+Error('\P{Is_Bidi_Class= -european_SEPARATOR:=}');
 Expect(1, 65293, '\p{Is_Bidi_Class=europeanseparator}', "");
 Expect(0, 65293, '\p{^Is_Bidi_Class=europeanseparator}', "");
 Expect(0, 65293, '\P{Is_Bidi_Class=europeanseparator}', "");
@@ -13363,16 +13363,16 @@ Expect(0, 65294, '\p{Is_Bidi_Class=europeanseparator}', "");
 Expect(1, 65294, '\p{^Is_Bidi_Class=europeanseparator}', "");
 Expect(1, 65294, '\P{Is_Bidi_Class=europeanseparator}', "");
 Expect(0, 65294, '\P{^Is_Bidi_Class=europeanseparator}', "");
-Expect(1, 65293, '\p{Is_Bidi_Class=  European_Separator}', "");
-Expect(0, 65293, '\p{^Is_Bidi_Class=  European_Separator}', "");
-Expect(0, 65293, '\P{Is_Bidi_Class=  European_Separator}', "");
-Expect(1, 65293, '\P{^Is_Bidi_Class=  European_Separator}', "");
-Expect(0, 65294, '\p{Is_Bidi_Class=  European_Separator}', "");
-Expect(1, 65294, '\p{^Is_Bidi_Class=  European_Separator}', "");
-Expect(1, 65294, '\P{Is_Bidi_Class=  European_Separator}', "");
-Expect(0, 65294, '\P{^Is_Bidi_Class=  European_Separator}', "");
-Error('\p{Is_Bc=:=_ES}');
-Error('\P{Is_Bc=:=_ES}');
+Expect(1, 65293, '\p{Is_Bidi_Class=- European_separator}', "");
+Expect(0, 65293, '\p{^Is_Bidi_Class=- European_separator}', "");
+Expect(0, 65293, '\P{Is_Bidi_Class=- European_separator}', "");
+Expect(1, 65293, '\P{^Is_Bidi_Class=- European_separator}', "");
+Expect(0, 65294, '\p{Is_Bidi_Class=- European_separator}', "");
+Expect(1, 65294, '\p{^Is_Bidi_Class=- European_separator}', "");
+Expect(1, 65294, '\P{Is_Bidi_Class=- European_separator}', "");
+Expect(0, 65294, '\P{^Is_Bidi_Class=- European_separator}', "");
+Error('\p{Is_Bc=       /a/ES}');
+Error('\P{Is_Bc=       /a/ES}');
 Expect(1, 65293, '\p{Is_Bc=es}', "");
 Expect(0, 65293, '\p{^Is_Bc=es}', "");
 Expect(0, 65293, '\P{Is_Bc=es}', "");
@@ -13381,34 +13381,34 @@ Expect(0, 65294, '\p{Is_Bc=es}', "");
 Expect(1, 65294, '\p{^Is_Bc=es}', "");
 Expect(1, 65294, '\P{Is_Bc=es}', "");
 Expect(0, 65294, '\P{^Is_Bc=es}', "");
-Expect(1, 65293, '\p{Is_Bc=-   ES}', "");
-Expect(0, 65293, '\p{^Is_Bc=-  ES}', "");
-Expect(0, 65293, '\P{Is_Bc=-   ES}', "");
-Expect(1, 65293, '\P{^Is_Bc=-  ES}', "");
-Expect(0, 65294, '\p{Is_Bc=-   ES}', "");
-Expect(1, 65294, '\p{^Is_Bc=-  ES}', "");
-Expect(1, 65294, '\P{Is_Bc=-   ES}', "");
-Expect(0, 65294, '\P{^Is_Bc=-  ES}', "");
-Error('\p{Bidi_Class:  := -european_Terminator}');
-Error('\P{Bidi_Class:  := -european_Terminator}');
-Expect(1, 65510, '\p{Bidi_Class=europeanterminator}', "");
-Expect(0, 65510, '\p{^Bidi_Class=europeanterminator}', "");
-Expect(0, 65510, '\P{Bidi_Class=europeanterminator}', "");
-Expect(1, 65510, '\P{^Bidi_Class=europeanterminator}', "");
-Expect(0, 65511, '\p{Bidi_Class=europeanterminator}', "");
-Expect(1, 65511, '\p{^Bidi_Class=europeanterminator}', "");
-Expect(1, 65511, '\P{Bidi_Class=europeanterminator}', "");
-Expect(0, 65511, '\P{^Bidi_Class=europeanterminator}', "");
-Expect(1, 65510, '\p{Bidi_Class=__european_Terminator}', "");
-Expect(0, 65510, '\p{^Bidi_Class=__european_Terminator}', "");
-Expect(0, 65510, '\P{Bidi_Class=__european_Terminator}', "");
-Expect(1, 65510, '\P{^Bidi_Class=__european_Terminator}', "");
-Expect(0, 65511, '\p{Bidi_Class=__european_Terminator}', "");
-Expect(1, 65511, '\p{^Bidi_Class=__european_Terminator}', "");
-Expect(1, 65511, '\P{Bidi_Class=__european_Terminator}', "");
-Expect(0, 65511, '\P{^Bidi_Class=__european_Terminator}', "");
-Error('\p{Bc:  et/a/}');
-Error('\P{Bc:  et/a/}');
+Expect(1, 65293, '\p{Is_Bc:-ES}', "");
+Expect(0, 65293, '\p{^Is_Bc:-ES}', "");
+Expect(0, 65293, '\P{Is_Bc:-ES}', "");
+Expect(1, 65293, '\P{^Is_Bc:-ES}', "");
+Expect(0, 65294, '\p{Is_Bc:-ES}', "");
+Expect(1, 65294, '\p{^Is_Bc:-ES}', "");
+Expect(1, 65294, '\P{Is_Bc:-ES}', "");
+Expect(0, 65294, '\P{^Is_Bc:-ES}', "");
+Error('\p{Bidi_Class:   _:=EUROPEAN_TERMINATOR}');
+Error('\P{Bidi_Class:   _:=EUROPEAN_TERMINATOR}');
+Expect(1, 65510, '\p{Bidi_Class:europeanterminator}', "");
+Expect(0, 65510, '\p{^Bidi_Class:europeanterminator}', "");
+Expect(0, 65510, '\P{Bidi_Class:europeanterminator}', "");
+Expect(1, 65510, '\P{^Bidi_Class:europeanterminator}', "");
+Expect(0, 65511, '\p{Bidi_Class:europeanterminator}', "");
+Expect(1, 65511, '\p{^Bidi_Class:europeanterminator}', "");
+Expect(1, 65511, '\P{Bidi_Class:europeanterminator}', "");
+Expect(0, 65511, '\P{^Bidi_Class:europeanterminator}', "");
+Expect(1, 65510, '\p{Bidi_Class=-European_TERMINATOR}', "");
+Expect(0, 65510, '\p{^Bidi_Class=-European_TERMINATOR}', "");
+Expect(0, 65510, '\P{Bidi_Class=-European_TERMINATOR}', "");
+Expect(1, 65510, '\P{^Bidi_Class=-European_TERMINATOR}', "");
+Expect(0, 65511, '\p{Bidi_Class=-European_TERMINATOR}', "");
+Expect(1, 65511, '\p{^Bidi_Class=-European_TERMINATOR}', "");
+Expect(1, 65511, '\P{Bidi_Class=-European_TERMINATOR}', "");
+Expect(0, 65511, '\P{^Bidi_Class=-European_TERMINATOR}', "");
+Error('\p{Bc=ET/a/}');
+Error('\P{Bc=ET/a/}');
 Expect(1, 65510, '\p{Bc=et}', "");
 Expect(0, 65510, '\p{^Bc=et}', "");
 Expect(0, 65510, '\P{Bc=et}', "");
@@ -13417,16 +13417,16 @@ Expect(0, 65511, '\p{Bc=et}', "");
 Expect(1, 65511, '\p{^Bc=et}', "");
 Expect(1, 65511, '\P{Bc=et}', "");
 Expect(0, 65511, '\P{^Bc=et}', "");
-Expect(1, 65510, '\p{Bc:-ET}', "");
-Expect(0, 65510, '\p{^Bc:-ET}', "");
-Expect(0, 65510, '\P{Bc:-ET}', "");
-Expect(1, 65510, '\P{^Bc:-ET}', "");
-Expect(0, 65511, '\p{Bc:-ET}', "");
-Expect(1, 65511, '\p{^Bc:-ET}', "");
-Expect(1, 65511, '\P{Bc:-ET}', "");
-Expect(0, 65511, '\P{^Bc:-ET}', "");
-Error('\p{Is_Bidi_Class=-:=european_Terminator}');
-Error('\P{Is_Bidi_Class=-:=european_Terminator}');
+Expect(1, 65510, '\p{BcET}', "");
+Expect(0, 65510, '\p{^BcET}', "");
+Expect(0, 65510, '\P{BcET}', "");
+Expect(1, 65510, '\P{^BcET}', "");
+Expect(0, 65511, '\p{BcET}', "");
+Expect(1, 65511, '\p{^BcET}', "");
+Expect(1, 65511, '\P{BcET}', "");
+Expect(0, 65511, '\P{^BcET}', "");
+Error('\p{Is_Bidi_Class= /a/european_Terminator}');
+Error('\P{Is_Bidi_Class= /a/european_Terminator}');
 Expect(1, 65510, '\p{Is_Bidi_Class=europeanterminator}', "");
 Expect(0, 65510, '\p{^Is_Bidi_Class=europeanterminator}', "");
 Expect(0, 65510, '\P{Is_Bidi_Class=europeanterminator}', "");
@@ -13435,16 +13435,16 @@ Expect(0, 65511, '\p{Is_Bidi_Class=europeanterminator}', "");
 Expect(1, 65511, '\p{^Is_Bidi_Class=europeanterminator}', "");
 Expect(1, 65511, '\P{Is_Bidi_Class=europeanterminator}', "");
 Expect(0, 65511, '\P{^Is_Bidi_Class=europeanterminator}', "");
-Expect(1, 65510, '\p{Is_Bidi_Class:    EUROPEAN_TERMINATOR}', "");
-Expect(0, 65510, '\p{^Is_Bidi_Class:   EUROPEAN_TERMINATOR}', "");
-Expect(0, 65510, '\P{Is_Bidi_Class:    EUROPEAN_TERMINATOR}', "");
-Expect(1, 65510, '\P{^Is_Bidi_Class:   EUROPEAN_TERMINATOR}', "");
-Expect(0, 65511, '\p{Is_Bidi_Class:    EUROPEAN_TERMINATOR}', "");
-Expect(1, 65511, '\p{^Is_Bidi_Class:   EUROPEAN_TERMINATOR}', "");
-Expect(1, 65511, '\P{Is_Bidi_Class:    EUROPEAN_TERMINATOR}', "");
-Expect(0, 65511, '\P{^Is_Bidi_Class:   EUROPEAN_TERMINATOR}', "");
-Error('\p{Is_Bc=- ET/a/}');
-Error('\P{Is_Bc=- ET/a/}');
+Expect(1, 65510, '\p{Is_Bidi_Class=-   european_Terminator}', "");
+Expect(0, 65510, '\p{^Is_Bidi_Class=-  european_Terminator}', "");
+Expect(0, 65510, '\P{Is_Bidi_Class=-   european_Terminator}', "");
+Expect(1, 65510, '\P{^Is_Bidi_Class=-  european_Terminator}', "");
+Expect(0, 65511, '\p{Is_Bidi_Class=-   european_Terminator}', "");
+Expect(1, 65511, '\p{^Is_Bidi_Class=-  european_Terminator}', "");
+Expect(1, 65511, '\P{Is_Bidi_Class=-   european_Terminator}', "");
+Expect(0, 65511, '\P{^Is_Bidi_Class=-  european_Terminator}', "");
+Error('\p{Is_Bc=:=et}');
+Error('\P{Is_Bc=:=et}');
 Expect(1, 65510, '\p{Is_Bc=et}', "");
 Expect(0, 65510, '\p{^Is_Bc=et}', "");
 Expect(0, 65510, '\P{Is_Bc=et}', "");
@@ -13453,16 +13453,16 @@ Expect(0, 65511, '\p{Is_Bc=et}', "");
 Expect(1, 65511, '\p{^Is_Bc=et}', "");
 Expect(1, 65511, '\P{Is_Bc=et}', "");
 Expect(0, 65511, '\P{^Is_Bc=et}', "");
-Expect(1, 65510, '\p{Is_Bc=    ET}', "");
-Expect(0, 65510, '\p{^Is_Bc=   ET}', "");
-Expect(0, 65510, '\P{Is_Bc=    ET}', "");
-Expect(1, 65510, '\P{^Is_Bc=   ET}', "");
-Expect(0, 65511, '\p{Is_Bc=    ET}', "");
-Expect(1, 65511, '\p{^Is_Bc=   ET}', "");
-Expect(1, 65511, '\P{Is_Bc=    ET}', "");
-Expect(0, 65511, '\P{^Is_Bc=   ET}', "");
-Error('\p{Bidi_Class:_ FIRST_strong_isolate/a/}');
-Error('\P{Bidi_Class:_ FIRST_strong_isolate/a/}');
+Expect(1, 65510, '\p{Is_Bc=    _ET}', "");
+Expect(0, 65510, '\p{^Is_Bc=   _ET}', "");
+Expect(0, 65510, '\P{Is_Bc=    _ET}', "");
+Expect(1, 65510, '\P{^Is_Bc=   _ET}', "");
+Expect(0, 65511, '\p{Is_Bc=    _ET}', "");
+Expect(1, 65511, '\p{^Is_Bc=   _ET}', "");
+Expect(1, 65511, '\P{Is_Bc=    _ET}', "");
+Expect(0, 65511, '\P{^Is_Bc=   _ET}', "");
+Error('\p{Bidi_Class=/a/       _First_Strong_isolate}');
+Error('\P{Bidi_Class=/a/       _First_Strong_isolate}');
 Expect(1, 8296, '\p{Bidi_Class=firststrongisolate}', "");
 Expect(0, 8296, '\p{^Bidi_Class=firststrongisolate}', "");
 Expect(0, 8296, '\P{Bidi_Class=firststrongisolate}', "");
@@ -13471,16 +13471,16 @@ Expect(0, 8297, '\p{Bidi_Class=firststrongisolate}', "");
 Expect(1, 8297, '\p{^Bidi_Class=firststrongisolate}', "");
 Expect(1, 8297, '\P{Bidi_Class=firststrongisolate}', "");
 Expect(0, 8297, '\P{^Bidi_Class=firststrongisolate}', "");
-Expect(1, 8296, '\p{Bidi_Class= FIRST_Strong_ISOLATE}', "");
-Expect(0, 8296, '\p{^Bidi_Class= FIRST_Strong_ISOLATE}', "");
-Expect(0, 8296, '\P{Bidi_Class= FIRST_Strong_ISOLATE}', "");
-Expect(1, 8296, '\P{^Bidi_Class= FIRST_Strong_ISOLATE}', "");
-Expect(0, 8297, '\p{Bidi_Class= FIRST_Strong_ISOLATE}', "");
-Expect(1, 8297, '\p{^Bidi_Class= FIRST_Strong_ISOLATE}', "");
-Expect(1, 8297, '\P{Bidi_Class= FIRST_Strong_ISOLATE}', "");
-Expect(0, 8297, '\P{^Bidi_Class= FIRST_Strong_ISOLATE}', "");
-Error('\p{Bc=:=        FSI}');
-Error('\P{Bc=:=        FSI}');
+Expect(1, 8296, '\p{Bidi_Class=        FIRST_Strong_ISOLATE}', "");
+Expect(0, 8296, '\p{^Bidi_Class=       FIRST_Strong_ISOLATE}', "");
+Expect(0, 8296, '\P{Bidi_Class=        FIRST_Strong_ISOLATE}', "");
+Expect(1, 8296, '\P{^Bidi_Class=       FIRST_Strong_ISOLATE}', "");
+Expect(0, 8297, '\p{Bidi_Class=        FIRST_Strong_ISOLATE}', "");
+Expect(1, 8297, '\p{^Bidi_Class=       FIRST_Strong_ISOLATE}', "");
+Expect(1, 8297, '\P{Bidi_Class=        FIRST_Strong_ISOLATE}', "");
+Expect(0, 8297, '\P{^Bidi_Class=       FIRST_Strong_ISOLATE}', "");
+Error('\p{Bc:_:=FSI}');
+Error('\P{Bc:_:=FSI}');
 Expect(1, 8296, '\p{Bc=fsi}', "");
 Expect(0, 8296, '\p{^Bc=fsi}', "");
 Expect(0, 8296, '\P{Bc=fsi}', "");
@@ -13489,16 +13489,16 @@ Expect(0, 8297, '\p{Bc=fsi}', "");
 Expect(1, 8297, '\p{^Bc=fsi}', "");
 Expect(1, 8297, '\P{Bc=fsi}', "");
 Expect(0, 8297, '\P{^Bc=fsi}', "");
-Expect(1, 8296, '\p{Bc=        -FSI}', "");
-Expect(0, 8296, '\p{^Bc=       -FSI}', "");
-Expect(0, 8296, '\P{Bc=        -FSI}', "");
-Expect(1, 8296, '\P{^Bc=       -FSI}', "");
-Expect(0, 8297, '\p{Bc=        -FSI}', "");
-Expect(1, 8297, '\p{^Bc=       -FSI}', "");
-Expect(1, 8297, '\P{Bc=        -FSI}', "");
-Expect(0, 8297, '\P{^Bc=       -FSI}', "");
-Error('\p{Is_Bidi_Class:       /a/-First_Strong_Isolate}');
-Error('\P{Is_Bidi_Class:       /a/-First_Strong_Isolate}');
+Expect(1, 8296, '\p{Bc=  FSI}', "");
+Expect(0, 8296, '\p{^Bc=  FSI}', "");
+Expect(0, 8296, '\P{Bc=  FSI}', "");
+Expect(1, 8296, '\P{^Bc=  FSI}', "");
+Expect(0, 8297, '\p{Bc=  FSI}', "");
+Expect(1, 8297, '\p{^Bc=  FSI}', "");
+Expect(1, 8297, '\P{Bc=  FSI}', "");
+Expect(0, 8297, '\P{^Bc=  FSI}', "");
+Error('\p{Is_Bidi_Class= /a/first_STRONG_ISOLATE}');
+Error('\P{Is_Bidi_Class= /a/first_STRONG_ISOLATE}');
 Expect(1, 8296, '\p{Is_Bidi_Class=firststrongisolate}', "");
 Expect(0, 8296, '\p{^Is_Bidi_Class=firststrongisolate}', "");
 Expect(0, 8296, '\P{Is_Bidi_Class=firststrongisolate}', "");
@@ -13507,16 +13507,16 @@ Expect(0, 8297, '\p{Is_Bidi_Class=firststrongisolate}', "");
 Expect(1, 8297, '\p{^Is_Bidi_Class=firststrongisolate}', "");
 Expect(1, 8297, '\P{Is_Bidi_Class=firststrongisolate}', "");
 Expect(0, 8297, '\P{^Is_Bidi_Class=firststrongisolate}', "");
-Expect(1, 8296, '\p{Is_Bidi_Class:     _-FIRST_STRONG_isolate}', "");
-Expect(0, 8296, '\p{^Is_Bidi_Class:    _-FIRST_STRONG_isolate}', "");
-Expect(0, 8296, '\P{Is_Bidi_Class:     _-FIRST_STRONG_isolate}', "");
-Expect(1, 8296, '\P{^Is_Bidi_Class:    _-FIRST_STRONG_isolate}', "");
-Expect(0, 8297, '\p{Is_Bidi_Class:     _-FIRST_STRONG_isolate}', "");
-Expect(1, 8297, '\p{^Is_Bidi_Class:    _-FIRST_STRONG_isolate}', "");
-Expect(1, 8297, '\P{Is_Bidi_Class:     _-FIRST_STRONG_isolate}', "");
-Expect(0, 8297, '\P{^Is_Bidi_Class:    _-FIRST_STRONG_isolate}', "");
-Error('\p{Is_Bc=-:=FSI}');
-Error('\P{Is_Bc=-:=FSI}');
+Expect(1, 8296, '\p{Is_Bidi_Class=     _First_STRONG_Isolate}', "");
+Expect(0, 8296, '\p{^Is_Bidi_Class=    _First_STRONG_Isolate}', "");
+Expect(0, 8296, '\P{Is_Bidi_Class=     _First_STRONG_Isolate}', "");
+Expect(1, 8296, '\P{^Is_Bidi_Class=    _First_STRONG_Isolate}', "");
+Expect(0, 8297, '\p{Is_Bidi_Class=     _First_STRONG_Isolate}', "");
+Expect(1, 8297, '\p{^Is_Bidi_Class=    _First_STRONG_Isolate}', "");
+Expect(1, 8297, '\P{Is_Bidi_Class=     _First_STRONG_Isolate}', "");
+Expect(0, 8297, '\P{^Is_Bidi_Class=    _First_STRONG_Isolate}', "");
+Error('\p{Is_Bc=       :=fsi}');
+Error('\P{Is_Bc=       :=fsi}');
 Expect(1, 8296, '\p{Is_Bc=fsi}', "");
 Expect(0, 8296, '\p{^Is_Bc=fsi}', "");
 Expect(0, 8296, '\P{Is_Bc=fsi}', "");
@@ -13525,52 +13525,52 @@ Expect(0, 8297, '\p{Is_Bc=fsi}', "");
 Expect(1, 8297, '\p{^Is_Bc=fsi}', "");
 Expect(1, 8297, '\P{Is_Bc=fsi}', "");
 Expect(0, 8297, '\P{^Is_Bc=fsi}', "");
-Expect(1, 8296, '\p{Is_Bc= FSI}', "");
-Expect(0, 8296, '\p{^Is_Bc= FSI}', "");
-Expect(0, 8296, '\P{Is_Bc= FSI}', "");
-Expect(1, 8296, '\P{^Is_Bc= FSI}', "");
-Expect(0, 8297, '\p{Is_Bc= FSI}', "");
-Expect(1, 8297, '\p{^Is_Bc= FSI}', "");
-Expect(1, 8297, '\P{Is_Bc= FSI}', "");
-Expect(0, 8297, '\P{^Is_Bc= FSI}', "");
-Error('\p{Bidi_Class=/a/_Left_To_Right}');
-Error('\P{Bidi_Class=/a/_Left_To_Right}');
-Expect(1, 1114109, '\p{Bidi_Classlefttoright}', "");
-Expect(0, 1114109, '\p{^Bidi_Classlefttoright}', "");
-Expect(0, 1114109, '\P{Bidi_Classlefttoright}', "");
-Expect(1, 1114109, '\P{^Bidi_Classlefttoright}', "");
-Expect(0, 921599, '\p{Bidi_Classlefttoright}', "");
-Expect(1, 921599, '\p{^Bidi_Classlefttoright}', "");
-Expect(1, 921599, '\P{Bidi_Classlefttoright}', "");
-Expect(0, 921599, '\P{^Bidi_Classlefttoright}', "");
-Expect(1, 1114109, '\p{Bidi_Class=     Left_to_Right}', "");
-Expect(0, 1114109, '\p{^Bidi_Class=    Left_to_Right}', "");
-Expect(0, 1114109, '\P{Bidi_Class=     Left_to_Right}', "");
-Expect(1, 1114109, '\P{^Bidi_Class=    Left_to_Right}', "");
-Expect(0, 921599, '\p{Bidi_Class=      Left_to_Right}', "");
-Expect(1, 921599, '\p{^Bidi_Class=     Left_to_Right}', "");
-Expect(1, 921599, '\P{Bidi_Class=      Left_to_Right}', "");
-Expect(0, 921599, '\P{^Bidi_Class=     Left_to_Right}', "");
-Error('\p{Bc=_ L/a/}');
-Error('\P{Bc=_ L/a/}');
-Expect(1, 1114109, '\p{Bc:     l}', "");
-Expect(0, 1114109, '\p{^Bc:    l}', "");
-Expect(0, 1114109, '\P{Bc:     l}', "");
-Expect(1, 1114109, '\P{^Bc:    l}', "");
-Expect(0, 921599, '\p{Bc:      l}', "");
-Expect(1, 921599, '\p{^Bc:     l}', "");
-Expect(1, 921599, '\P{Bc:      l}', "");
-Expect(0, 921599, '\P{^Bc:     l}', "");
-Expect(1, 1114109, '\p{Bc=     -L}', "");
-Expect(0, 1114109, '\p{^Bc=    -L}', "");
-Expect(0, 1114109, '\P{Bc=     -L}', "");
-Expect(1, 1114109, '\P{^Bc=    -L}', "");
-Expect(0, 921599, '\p{Bc=      -L}', "");
-Expect(1, 921599, '\p{^Bc=     -L}', "");
-Expect(1, 921599, '\P{Bc=      -L}', "");
-Expect(0, 921599, '\P{^Bc=     -L}', "");
-Error('\p{Is_Bidi_Class=-:=LEFT_TO_RIGHT}');
-Error('\P{Is_Bidi_Class=-:=LEFT_TO_RIGHT}');
+Expect(1, 8296, '\p{Is_Bc=--fsi}', "");
+Expect(0, 8296, '\p{^Is_Bc=--fsi}', "");
+Expect(0, 8296, '\P{Is_Bc=--fsi}', "");
+Expect(1, 8296, '\P{^Is_Bc=--fsi}', "");
+Expect(0, 8297, '\p{Is_Bc=--fsi}', "");
+Expect(1, 8297, '\p{^Is_Bc=--fsi}', "");
+Expect(1, 8297, '\P{Is_Bc=--fsi}', "");
+Expect(0, 8297, '\P{^Is_Bc=--fsi}', "");
+Error('\p{Bidi_Class=/a/       -LEFT_To_Right}');
+Error('\P{Bidi_Class=/a/       -LEFT_To_Right}');
+Expect(1, 1114109, '\p{Bidi_Class=lefttoright}', "");
+Expect(0, 1114109, '\p{^Bidi_Class=lefttoright}', "");
+Expect(0, 1114109, '\P{Bidi_Class=lefttoright}', "");
+Expect(1, 1114109, '\P{^Bidi_Class=lefttoright}', "");
+Expect(0, 921599, '\p{Bidi_Class=lefttoright}', "");
+Expect(1, 921599, '\p{^Bidi_Class=lefttoright}', "");
+Expect(1, 921599, '\P{Bidi_Class=lefttoright}', "");
+Expect(0, 921599, '\P{^Bidi_Class=lefttoright}', "");
+Expect(1, 1114109, '\p{Bidi_Class=     _left_to_Right}', "");
+Expect(0, 1114109, '\p{^Bidi_Class=    _left_to_Right}', "");
+Expect(0, 1114109, '\P{Bidi_Class=     _left_to_Right}', "");
+Expect(1, 1114109, '\P{^Bidi_Class=    _left_to_Right}', "");
+Expect(0, 921599, '\p{Bidi_Class=      _left_to_Right}', "");
+Expect(1, 921599, '\p{^Bidi_Class=     _left_to_Right}', "");
+Expect(1, 921599, '\P{Bidi_Class=      _left_to_Right}', "");
+Expect(0, 921599, '\P{^Bidi_Class=     _left_to_Right}', "");
+Error('\p{Bc=_l/a/}');
+Error('\P{Bc=_l/a/}');
+Expect(1, 1114109, '\p{Bc:l}', "");
+Expect(0, 1114109, '\p{^Bc:l}', "");
+Expect(0, 1114109, '\P{Bc:l}', "");
+Expect(1, 1114109, '\P{^Bc:l}', "");
+Expect(0, 921599, '\p{Bc:l}', "");
+Expect(1, 921599, '\p{^Bc:l}', "");
+Expect(1, 921599, '\P{Bc:l}', "");
+Expect(0, 921599, '\P{^Bc:l}', "");
+Expect(1, 1114109, '\p{Bc=__L}', "");
+Expect(0, 1114109, '\p{^Bc=__L}', "");
+Expect(0, 1114109, '\P{Bc=__L}', "");
+Expect(1, 1114109, '\P{^Bc=__L}', "");
+Expect(0, 921599, '\p{Bc=__L}', "");
+Expect(1, 921599, '\p{^Bc=__L}', "");
+Expect(1, 921599, '\P{Bc=__L}', "");
+Expect(0, 921599, '\P{^Bc=__L}', "");
+Error('\p{Is_Bidi_Class=:=-Left_to_right}');
+Error('\P{Is_Bidi_Class=:=-Left_to_right}');
 Expect(1, 1114109, '\p{Is_Bidi_Class=lefttoright}', "");
 Expect(0, 1114109, '\p{^Is_Bidi_Class=lefttoright}', "");
 Expect(0, 1114109, '\P{Is_Bidi_Class=lefttoright}', "");
@@ -13579,16 +13579,16 @@ Expect(0, 921599, '\p{Is_Bidi_Class=lefttoright}', "");
 Expect(1, 921599, '\p{^Is_Bidi_Class=lefttoright}', "");
 Expect(1, 921599, '\P{Is_Bidi_Class=lefttoright}', "");
 Expect(0, 921599, '\P{^Is_Bidi_Class=lefttoright}', "");
-Expect(1, 1114109, '\p{Is_Bidi_Class:    Left_To_right}', "");
-Expect(0, 1114109, '\p{^Is_Bidi_Class:    Left_To_right}', "");
-Expect(0, 1114109, '\P{Is_Bidi_Class:    Left_To_right}', "");
-Expect(1, 1114109, '\P{^Is_Bidi_Class:    Left_To_right}', "");
-Expect(0, 921599, '\p{Is_Bidi_Class:    Left_To_right}', "");
-Expect(1, 921599, '\p{^Is_Bidi_Class:    Left_To_right}', "");
-Expect(1, 921599, '\P{Is_Bidi_Class:    Left_To_right}', "");
-Expect(0, 921599, '\P{^Is_Bidi_Class:    Left_To_right}', "");
-Error('\p{Is_Bc=:=     l}');
-Error('\P{Is_Bc=:=     l}');
+Expect(1, 1114109, '\p{Is_Bidi_Class=  _LEFT_To_right}', "");
+Expect(0, 1114109, '\p{^Is_Bidi_Class= _LEFT_To_right}', "");
+Expect(0, 1114109, '\P{Is_Bidi_Class=  _LEFT_To_right}', "");
+Expect(1, 1114109, '\P{^Is_Bidi_Class= _LEFT_To_right}', "");
+Expect(0, 921599, '\p{Is_Bidi_Class=   _LEFT_To_right}', "");
+Expect(1, 921599, '\p{^Is_Bidi_Class=  _LEFT_To_right}', "");
+Expect(1, 921599, '\P{Is_Bidi_Class=   _LEFT_To_right}', "");
+Expect(0, 921599, '\P{^Is_Bidi_Class=  _LEFT_To_right}', "");
+Error('\p{Is_Bc:       :=_L}');
+Error('\P{Is_Bc:       :=_L}');
 Expect(1, 1114109, '\p{Is_Bc=l}', "");
 Expect(0, 1114109, '\p{^Is_Bc=l}', "");
 Expect(0, 1114109, '\P{Is_Bc=l}', "");
@@ -13597,16 +13597,16 @@ Expect(0, 921599, '\p{Is_Bc=l}', "");
 Expect(1, 921599, '\p{^Is_Bc=l}', "");
 Expect(1, 921599, '\P{Is_Bc=l}', "");
 Expect(0, 921599, '\P{^Is_Bc=l}', "");
-Expect(1, 1114109, '\p{Is_Bc=--L}', "");
-Expect(0, 1114109, '\p{^Is_Bc=--L}', "");
-Expect(0, 1114109, '\P{Is_Bc=--L}', "");
-Expect(1, 1114109, '\P{^Is_Bc=--L}', "");
-Expect(0, 921599, '\p{Is_Bc=--L}', "");
-Expect(1, 921599, '\p{^Is_Bc=--L}', "");
-Expect(1, 921599, '\P{Is_Bc=--L}', "");
-Expect(0, 921599, '\P{^Is_Bc=--L}', "");
-Error('\p{Bidi_Class=/a/ left_to_Right_Embedding}');
-Error('\P{Bidi_Class=/a/ left_to_Right_Embedding}');
+Expect(1, 1114109, '\p{Is_Bc=   l}', "");
+Expect(0, 1114109, '\p{^Is_Bc=  l}', "");
+Expect(0, 1114109, '\P{Is_Bc=   l}', "");
+Expect(1, 1114109, '\P{^Is_Bc=  l}', "");
+Expect(0, 921599, '\p{Is_Bc=    l}', "");
+Expect(1, 921599, '\p{^Is_Bc=   l}', "");
+Expect(1, 921599, '\P{Is_Bc=    l}', "");
+Expect(0, 921599, '\P{^Is_Bc=   l}', "");
+Error('\p{Bidi_Class=:= Left_To_Right_embedding}');
+Error('\P{Bidi_Class=:= Left_To_Right_embedding}');
 Expect(1, 8234, '\p{Bidi_Class=lefttorightembedding}', "");
 Expect(0, 8234, '\p{^Bidi_Class=lefttorightembedding}', "");
 Expect(0, 8234, '\P{Bidi_Class=lefttorightembedding}', "");
@@ -13615,16 +13615,16 @@ Expect(0, 8235, '\p{Bidi_Class=lefttorightembedding}', "");
 Expect(1, 8235, '\p{^Bidi_Class=lefttorightembedding}', "");
 Expect(1, 8235, '\P{Bidi_Class=lefttorightembedding}', "");
 Expect(0, 8235, '\P{^Bidi_Class=lefttorightembedding}', "");
-Expect(1, 8234, '\p{Bidi_Class:        LEFT_TO_Right_embedding}', "");
-Expect(0, 8234, '\p{^Bidi_Class:       LEFT_TO_Right_embedding}', "");
-Expect(0, 8234, '\P{Bidi_Class:        LEFT_TO_Right_embedding}', "");
-Expect(1, 8234, '\P{^Bidi_Class:       LEFT_TO_Right_embedding}', "");
-Expect(0, 8235, '\p{Bidi_Class:        LEFT_TO_Right_embedding}', "");
-Expect(1, 8235, '\p{^Bidi_Class:       LEFT_TO_Right_embedding}', "");
-Expect(1, 8235, '\P{Bidi_Class:        LEFT_TO_Right_embedding}', "");
-Expect(0, 8235, '\P{^Bidi_Class:       LEFT_TO_Right_embedding}', "");
-Error('\p{Bc=_ LRE/a/}');
-Error('\P{Bc=_ LRE/a/}');
+Expect(1, 8234, '\p{Bidi_Class= Left_To_RIGHT_Embedding}', "");
+Expect(0, 8234, '\p{^Bidi_Class= Left_To_RIGHT_Embedding}', "");
+Expect(0, 8234, '\P{Bidi_Class= Left_To_RIGHT_Embedding}', "");
+Expect(1, 8234, '\P{^Bidi_Class= Left_To_RIGHT_Embedding}', "");
+Expect(0, 8235, '\p{Bidi_Class= Left_To_RIGHT_Embedding}', "");
+Expect(1, 8235, '\p{^Bidi_Class= Left_To_RIGHT_Embedding}', "");
+Expect(1, 8235, '\P{Bidi_Class= Left_To_RIGHT_Embedding}', "");
+Expect(0, 8235, '\P{^Bidi_Class= Left_To_RIGHT_Embedding}', "");
+Error('\p{Bc=:=_LRE}');
+Error('\P{Bc=:=_LRE}');
 Expect(1, 8234, '\p{Bc=lre}', "");
 Expect(0, 8234, '\p{^Bc=lre}', "");
 Expect(0, 8234, '\P{Bc=lre}', "");
@@ -13633,16 +13633,16 @@ Expect(0, 8235, '\p{Bc=lre}', "");
 Expect(1, 8235, '\p{^Bc=lre}', "");
 Expect(1, 8235, '\P{Bc=lre}', "");
 Expect(0, 8235, '\P{^Bc=lre}', "");
-Expect(1, 8234, '\p{Bc=        _LRE}', "");
-Expect(0, 8234, '\p{^Bc=       _LRE}', "");
-Expect(0, 8234, '\P{Bc=        _LRE}', "");
-Expect(1, 8234, '\P{^Bc=       _LRE}', "");
-Expect(0, 8235, '\p{Bc=        _LRE}', "");
-Expect(1, 8235, '\p{^Bc=       _LRE}', "");
-Expect(1, 8235, '\P{Bc=        _LRE}', "");
-Expect(0, 8235, '\P{^Bc=       _LRE}', "");
-Error('\p{Is_Bidi_Class:   -_Left_To_Right_Embedding/a/}');
-Error('\P{Is_Bidi_Class:   -_Left_To_Right_Embedding/a/}');
+Expect(1, 8234, '\p{Bc:        lre}', "");
+Expect(0, 8234, '\p{^Bc:       lre}', "");
+Expect(0, 8234, '\P{Bc:        lre}', "");
+Expect(1, 8234, '\P{^Bc:       lre}', "");
+Expect(0, 8235, '\p{Bc:        lre}', "");
+Expect(1, 8235, '\p{^Bc:       lre}', "");
+Expect(1, 8235, '\P{Bc:        lre}', "");
+Expect(0, 8235, '\P{^Bc:       lre}', "");
+Error('\p{Is_Bidi_Class=  Left_To_Right_embedding:=}');
+Error('\P{Is_Bidi_Class=  Left_To_Right_embedding:=}');
 Expect(1, 8234, '\p{Is_Bidi_Class=lefttorightembedding}', "");
 Expect(0, 8234, '\p{^Is_Bidi_Class=lefttorightembedding}', "");
 Expect(0, 8234, '\P{Is_Bidi_Class=lefttorightembedding}', "");
@@ -13651,16 +13651,16 @@ Expect(0, 8235, '\p{Is_Bidi_Class=lefttorightembedding}', "");
 Expect(1, 8235, '\p{^Is_Bidi_Class=lefttorightembedding}', "");
 Expect(1, 8235, '\P{Is_Bidi_Class=lefttorightembedding}', "");
 Expect(0, 8235, '\P{^Is_Bidi_Class=lefttorightembedding}', "");
-Expect(1, 8234, '\p{Is_Bidi_Class=_    Left_To_RIGHT_Embedding}', "");
-Expect(0, 8234, '\p{^Is_Bidi_Class=_   Left_To_RIGHT_Embedding}', "");
-Expect(0, 8234, '\P{Is_Bidi_Class=_    Left_To_RIGHT_Embedding}', "");
-Expect(1, 8234, '\P{^Is_Bidi_Class=_   Left_To_RIGHT_Embedding}', "");
-Expect(0, 8235, '\p{Is_Bidi_Class=_    Left_To_RIGHT_Embedding}', "");
-Expect(1, 8235, '\p{^Is_Bidi_Class=_   Left_To_RIGHT_Embedding}', "");
-Expect(1, 8235, '\P{Is_Bidi_Class=_    Left_To_RIGHT_Embedding}', "");
-Expect(0, 8235, '\P{^Is_Bidi_Class=_   Left_To_RIGHT_Embedding}', "");
-Error('\p{Is_Bc=_:=LRE}');
-Error('\P{Is_Bc=_:=LRE}');
+Expect(1, 8234, '\p{Is_Bidi_Class=-left_To_Right_Embedding}', "");
+Expect(0, 8234, '\p{^Is_Bidi_Class=-left_To_Right_Embedding}', "");
+Expect(0, 8234, '\P{Is_Bidi_Class=-left_To_Right_Embedding}', "");
+Expect(1, 8234, '\P{^Is_Bidi_Class=-left_To_Right_Embedding}', "");
+Expect(0, 8235, '\p{Is_Bidi_Class=-left_To_Right_Embedding}', "");
+Expect(1, 8235, '\p{^Is_Bidi_Class=-left_To_Right_Embedding}', "");
+Expect(1, 8235, '\P{Is_Bidi_Class=-left_To_Right_Embedding}', "");
+Expect(0, 8235, '\P{^Is_Bidi_Class=-left_To_Right_Embedding}', "");
+Error('\p{Is_Bc=_/a/lre}');
+Error('\P{Is_Bc=_/a/lre}');
 Expect(1, 8234, '\p{Is_Bc=lre}', "");
 Expect(0, 8234, '\p{^Is_Bc=lre}', "");
 Expect(0, 8234, '\P{Is_Bc=lre}', "");
@@ -13669,16 +13669,16 @@ Expect(0, 8235, '\p{Is_Bc=lre}', "");
 Expect(1, 8235, '\p{^Is_Bc=lre}', "");
 Expect(1, 8235, '\P{Is_Bc=lre}', "");
 Expect(0, 8235, '\P{^Is_Bc=lre}', "");
-Expect(1, 8234, '\p{Is_Bc:   --LRE}', "");
-Expect(0, 8234, '\p{^Is_Bc:   --LRE}', "");
-Expect(0, 8234, '\P{Is_Bc:   --LRE}', "");
-Expect(1, 8234, '\P{^Is_Bc:   --LRE}', "");
-Expect(0, 8235, '\p{Is_Bc:   --LRE}', "");
-Expect(1, 8235, '\p{^Is_Bc:   --LRE}', "");
-Expect(1, 8235, '\P{Is_Bc:   --LRE}', "");
-Expect(0, 8235, '\P{^Is_Bc:   --LRE}', "");
-Error('\p{Bidi_Class=-/a/Left_to_Right_ISOLATE}');
-Error('\P{Bidi_Class=-/a/Left_to_Right_ISOLATE}');
+Expect(1, 8234, '\p{Is_Bc= lre}', "");
+Expect(0, 8234, '\p{^Is_Bc= lre}', "");
+Expect(0, 8234, '\P{Is_Bc= lre}', "");
+Expect(1, 8234, '\P{^Is_Bc= lre}', "");
+Expect(0, 8235, '\p{Is_Bc= lre}', "");
+Expect(1, 8235, '\p{^Is_Bc= lre}', "");
+Expect(1, 8235, '\P{Is_Bc= lre}', "");
+Expect(0, 8235, '\P{^Is_Bc= lre}', "");
+Error('\p{Bidi_Class=-/a/Left_To_RIGHT_ISOLATE}');
+Error('\P{Bidi_Class=-/a/Left_To_RIGHT_ISOLATE}');
 Expect(1, 8294, '\p{Bidi_Class=lefttorightisolate}', "");
 Expect(0, 8294, '\p{^Bidi_Class=lefttorightisolate}', "");
 Expect(0, 8294, '\P{Bidi_Class=lefttorightisolate}', "");
@@ -13687,70 +13687,70 @@ Expect(0, 8295, '\p{Bidi_Class=lefttorightisolate}', "");
 Expect(1, 8295, '\p{^Bidi_Class=lefttorightisolate}', "");
 Expect(1, 8295, '\P{Bidi_Class=lefttorightisolate}', "");
 Expect(0, 8295, '\P{^Bidi_Class=lefttorightisolate}', "");
-Expect(1, 8294, '\p{Bidi_Class=_ Left_TO_right_isolate}', "");
-Expect(0, 8294, '\p{^Bidi_Class=_ Left_TO_right_isolate}', "");
-Expect(0, 8294, '\P{Bidi_Class=_ Left_TO_right_isolate}', "");
-Expect(1, 8294, '\P{^Bidi_Class=_ Left_TO_right_isolate}', "");
-Expect(0, 8295, '\p{Bidi_Class=_ Left_TO_right_isolate}', "");
-Expect(1, 8295, '\p{^Bidi_Class=_ Left_TO_right_isolate}', "");
-Expect(1, 8295, '\P{Bidi_Class=_ Left_TO_right_isolate}', "");
-Expect(0, 8295, '\P{^Bidi_Class=_ Left_TO_right_isolate}', "");
-Error('\p{Bc:   _:=LRI}');
-Error('\P{Bc:   _:=LRI}');
-Expect(1, 8294, '\p{Bclri}', "");
-Expect(0, 8294, '\p{^Bclri}', "");
-Expect(0, 8294, '\P{Bclri}', "");
-Expect(1, 8294, '\P{^Bclri}', "");
-Expect(0, 8295, '\p{Bclri}', "");
-Expect(1, 8295, '\p{^Bclri}', "");
-Expect(1, 8295, '\P{Bclri}', "");
-Expect(0, 8295, '\P{^Bclri}', "");
-Expect(1, 8294, '\p{Bc=                LRI}', "");
-Expect(0, 8294, '\p{^Bc=               LRI}', "");
-Expect(0, 8294, '\P{Bc=                LRI}', "");
-Expect(1, 8294, '\P{^Bc=               LRI}', "");
-Expect(0, 8295, '\p{Bc=                LRI}', "");
-Expect(1, 8295, '\p{^Bc=               LRI}', "");
-Expect(1, 8295, '\P{Bc=                LRI}', "");
-Expect(0, 8295, '\P{^Bc=               LRI}', "");
-Error('\p{Is_Bidi_Class=/a/-   Left_To_Right_ISOLATE}');
-Error('\P{Is_Bidi_Class=/a/-   Left_To_Right_ISOLATE}');
-Expect(1, 8294, '\p{Is_Bidi_Classlefttorightisolate}', "");
-Expect(0, 8294, '\p{^Is_Bidi_Classlefttorightisolate}', "");
-Expect(0, 8294, '\P{Is_Bidi_Classlefttorightisolate}', "");
-Expect(1, 8294, '\P{^Is_Bidi_Classlefttorightisolate}', "");
-Expect(0, 8295, '\p{Is_Bidi_Classlefttorightisolate}', "");
-Expect(1, 8295, '\p{^Is_Bidi_Classlefttorightisolate}', "");
-Expect(1, 8295, '\P{Is_Bidi_Classlefttorightisolate}', "");
-Expect(0, 8295, '\P{^Is_Bidi_Classlefttorightisolate}', "");
-Expect(1, 8294, '\p{Is_Bidi_Class=-Left_TO_RIGHT_isolate}', "");
-Expect(0, 8294, '\p{^Is_Bidi_Class=-Left_TO_RIGHT_isolate}', "");
-Expect(0, 8294, '\P{Is_Bidi_Class=-Left_TO_RIGHT_isolate}', "");
-Expect(1, 8294, '\P{^Is_Bidi_Class=-Left_TO_RIGHT_isolate}', "");
-Expect(0, 8295, '\p{Is_Bidi_Class=-Left_TO_RIGHT_isolate}', "");
-Expect(1, 8295, '\p{^Is_Bidi_Class=-Left_TO_RIGHT_isolate}', "");
-Expect(1, 8295, '\P{Is_Bidi_Class=-Left_TO_RIGHT_isolate}', "");
-Expect(0, 8295, '\P{^Is_Bidi_Class=-Left_TO_RIGHT_isolate}', "");
-Error('\p{Is_Bc=:=LRI}');
-Error('\P{Is_Bc=:=LRI}');
-Expect(1, 8294, '\p{Is_Bc=lri}', "");
-Expect(0, 8294, '\p{^Is_Bc=lri}', "");
-Expect(0, 8294, '\P{Is_Bc=lri}', "");
-Expect(1, 8294, '\P{^Is_Bc=lri}', "");
-Expect(0, 8295, '\p{Is_Bc=lri}', "");
-Expect(1, 8295, '\p{^Is_Bc=lri}', "");
-Expect(1, 8295, '\P{Is_Bc=lri}', "");
-Expect(0, 8295, '\P{^Is_Bc=lri}', "");
-Expect(1, 8294, '\p{Is_Bc= LRI}', "");
-Expect(0, 8294, '\p{^Is_Bc= LRI}', "");
-Expect(0, 8294, '\P{Is_Bc= LRI}', "");
-Expect(1, 8294, '\P{^Is_Bc= LRI}', "");
-Expect(0, 8295, '\p{Is_Bc= LRI}', "");
-Expect(1, 8295, '\p{^Is_Bc= LRI}', "");
-Expect(1, 8295, '\P{Is_Bc= LRI}', "");
-Expect(0, 8295, '\P{^Is_Bc= LRI}', "");
-Error('\p{Bidi_Class=/a/       -Left_To_RIGHT_override}');
-Error('\P{Bidi_Class=/a/       -Left_To_RIGHT_override}');
+Expect(1, 8294, '\p{Bidi_Class=-Left_To_Right_Isolate}', "");
+Expect(0, 8294, '\p{^Bidi_Class=-Left_To_Right_Isolate}', "");
+Expect(0, 8294, '\P{Bidi_Class=-Left_To_Right_Isolate}', "");
+Expect(1, 8294, '\P{^Bidi_Class=-Left_To_Right_Isolate}', "");
+Expect(0, 8295, '\p{Bidi_Class=-Left_To_Right_Isolate}', "");
+Expect(1, 8295, '\p{^Bidi_Class=-Left_To_Right_Isolate}', "");
+Expect(1, 8295, '\P{Bidi_Class=-Left_To_Right_Isolate}', "");
+Expect(0, 8295, '\P{^Bidi_Class=-Left_To_Right_Isolate}', "");
+Error('\p{Bc:   __LRI/a/}');
+Error('\P{Bc:   __LRI/a/}');
+Expect(1, 8294, '\p{Bc=lri}', "");
+Expect(0, 8294, '\p{^Bc=lri}', "");
+Expect(0, 8294, '\P{Bc=lri}', "");
+Expect(1, 8294, '\P{^Bc=lri}', "");
+Expect(0, 8295, '\p{Bc=lri}', "");
+Expect(1, 8295, '\p{^Bc=lri}', "");
+Expect(1, 8295, '\P{Bc=lri}', "");
+Expect(0, 8295, '\P{^Bc=lri}', "");
+Expect(1, 8294, '\p{Bc=LRI}', "");
+Expect(0, 8294, '\p{^Bc=LRI}', "");
+Expect(0, 8294, '\P{Bc=LRI}', "");
+Expect(1, 8294, '\P{^Bc=LRI}', "");
+Expect(0, 8295, '\p{Bc=LRI}', "");
+Expect(1, 8295, '\p{^Bc=LRI}', "");
+Expect(1, 8295, '\P{Bc=LRI}', "");
+Expect(0, 8295, '\P{^Bc=LRI}', "");
+Error('\p{Is_Bidi_Class=/a/Left_To_right_isolate}');
+Error('\P{Is_Bidi_Class=/a/Left_To_right_isolate}');
+Expect(1, 8294, '\p{Is_Bidi_Class=lefttorightisolate}', "");
+Expect(0, 8294, '\p{^Is_Bidi_Class=lefttorightisolate}', "");
+Expect(0, 8294, '\P{Is_Bidi_Class=lefttorightisolate}', "");
+Expect(1, 8294, '\P{^Is_Bidi_Class=lefttorightisolate}', "");
+Expect(0, 8295, '\p{Is_Bidi_Class=lefttorightisolate}', "");
+Expect(1, 8295, '\p{^Is_Bidi_Class=lefttorightisolate}', "");
+Expect(1, 8295, '\P{Is_Bidi_Class=lefttorightisolate}', "");
+Expect(0, 8295, '\P{^Is_Bidi_Class=lefttorightisolate}', "");
+Expect(1, 8294, '\p{Is_Bidi_Class=-Left_To_right_Isolate}', "");
+Expect(0, 8294, '\p{^Is_Bidi_Class=-Left_To_right_Isolate}', "");
+Expect(0, 8294, '\P{Is_Bidi_Class=-Left_To_right_Isolate}', "");
+Expect(1, 8294, '\P{^Is_Bidi_Class=-Left_To_right_Isolate}', "");
+Expect(0, 8295, '\p{Is_Bidi_Class=-Left_To_right_Isolate}', "");
+Expect(1, 8295, '\p{^Is_Bidi_Class=-Left_To_right_Isolate}', "");
+Expect(1, 8295, '\P{Is_Bidi_Class=-Left_To_right_Isolate}', "");
+Expect(0, 8295, '\P{^Is_Bidi_Class=-Left_To_right_Isolate}', "");
+Error('\p{Is_Bc=:=-LRI}');
+Error('\P{Is_Bc=:=-LRI}');
+Expect(1, 8294, '\p{Is_Bc:     lri}', "");
+Expect(0, 8294, '\p{^Is_Bc:    lri}', "");
+Expect(0, 8294, '\P{Is_Bc:     lri}', "");
+Expect(1, 8294, '\P{^Is_Bc:    lri}', "");
+Expect(0, 8295, '\p{Is_Bc:     lri}', "");
+Expect(1, 8295, '\p{^Is_Bc:    lri}', "");
+Expect(1, 8295, '\P{Is_Bc:     lri}', "");
+Expect(0, 8295, '\P{^Is_Bc:    lri}', "");
+Expect(1, 8294, '\p{Is_Bc=-LRI}', "");
+Expect(0, 8294, '\p{^Is_Bc=-LRI}', "");
+Expect(0, 8294, '\P{Is_Bc=-LRI}', "");
+Expect(1, 8294, '\P{^Is_Bc=-LRI}', "");
+Expect(0, 8295, '\p{Is_Bc=-LRI}', "");
+Expect(1, 8295, '\p{^Is_Bc=-LRI}', "");
+Expect(1, 8295, '\P{Is_Bc=-LRI}', "");
+Expect(0, 8295, '\P{^Is_Bc=-LRI}', "");
+Error('\p{Bidi_Class=/a/Left_TO_RIGHT_Override}');
+Error('\P{Bidi_Class=/a/Left_TO_RIGHT_Override}');
 Expect(1, 8237, '\p{Bidi_Class=lefttorightoverride}', "");
 Expect(0, 8237, '\p{^Bidi_Class=lefttorightoverride}', "");
 Expect(0, 8237, '\P{Bidi_Class=lefttorightoverride}', "");
@@ -13759,16 +13759,16 @@ Expect(0, 8238, '\p{Bidi_Class=lefttorightoverride}', "");
 Expect(1, 8238, '\p{^Bidi_Class=lefttorightoverride}', "");
 Expect(1, 8238, '\P{Bidi_Class=lefttorightoverride}', "");
 Expect(0, 8238, '\P{^Bidi_Class=lefttorightoverride}', "");
-Expect(1, 8237, '\p{Bidi_Class=_left_To_RIGHT_Override}', "");
-Expect(0, 8237, '\p{^Bidi_Class=_left_To_RIGHT_Override}', "");
-Expect(0, 8237, '\P{Bidi_Class=_left_To_RIGHT_Override}', "");
-Expect(1, 8237, '\P{^Bidi_Class=_left_To_RIGHT_Override}', "");
-Expect(0, 8238, '\p{Bidi_Class=_left_To_RIGHT_Override}', "");
-Expect(1, 8238, '\p{^Bidi_Class=_left_To_RIGHT_Override}', "");
-Expect(1, 8238, '\P{Bidi_Class=_left_To_RIGHT_Override}', "");
-Expect(0, 8238, '\P{^Bidi_Class=_left_To_RIGHT_Override}', "");
-Error('\p{Bc:  :=LRO}');
-Error('\P{Bc:  :=LRO}');
+Expect(1, 8237, '\p{Bidi_Class=        _left_To_Right_Override}', "");
+Expect(0, 8237, '\p{^Bidi_Class=       _left_To_Right_Override}', "");
+Expect(0, 8237, '\P{Bidi_Class=        _left_To_Right_Override}', "");
+Expect(1, 8237, '\P{^Bidi_Class=       _left_To_Right_Override}', "");
+Expect(0, 8238, '\p{Bidi_Class=        _left_To_Right_Override}', "");
+Expect(1, 8238, '\p{^Bidi_Class=       _left_To_Right_Override}', "");
+Expect(1, 8238, '\P{Bidi_Class=        _left_To_Right_Override}', "");
+Expect(0, 8238, '\P{^Bidi_Class=       _left_To_Right_Override}', "");
+Error('\p{Bc=:= LRO}');
+Error('\P{Bc=:= LRO}');
 Expect(1, 8237, '\p{Bc=lro}', "");
 Expect(0, 8237, '\p{^Bc=lro}', "");
 Expect(0, 8237, '\P{Bc=lro}', "");
@@ -13777,16 +13777,16 @@ Expect(0, 8238, '\p{Bc=lro}', "");
 Expect(1, 8238, '\p{^Bc=lro}', "");
 Expect(1, 8238, '\P{Bc=lro}', "");
 Expect(0, 8238, '\P{^Bc=lro}', "");
-Expect(1, 8237, '\p{Bc=--LRO}', "");
-Expect(0, 8237, '\p{^Bc=--LRO}', "");
-Expect(0, 8237, '\P{Bc=--LRO}', "");
-Expect(1, 8237, '\P{^Bc=--LRO}', "");
-Expect(0, 8238, '\p{Bc=--LRO}', "");
-Expect(1, 8238, '\p{^Bc=--LRO}', "");
-Expect(1, 8238, '\P{Bc=--LRO}', "");
-Expect(0, 8238, '\P{^Bc=--LRO}', "");
-Error('\p{Is_Bidi_Class= :=LEFT_To_RIGHT_override}');
-Error('\P{Is_Bidi_Class= :=LEFT_To_RIGHT_override}');
+Expect(1, 8237, '\p{Bc= _lro}', "");
+Expect(0, 8237, '\p{^Bc= _lro}', "");
+Expect(0, 8237, '\P{Bc= _lro}', "");
+Expect(1, 8237, '\P{^Bc= _lro}', "");
+Expect(0, 8238, '\p{Bc= _lro}', "");
+Expect(1, 8238, '\p{^Bc= _lro}', "");
+Expect(1, 8238, '\P{Bc= _lro}', "");
+Expect(0, 8238, '\P{^Bc= _lro}', "");
+Error('\p{Is_Bidi_Class=  Left_To_Right_OVERRIDE:=}');
+Error('\P{Is_Bidi_Class=  Left_To_Right_OVERRIDE:=}');
 Expect(1, 8237, '\p{Is_Bidi_Class=lefttorightoverride}', "");
 Expect(0, 8237, '\p{^Is_Bidi_Class=lefttorightoverride}', "");
 Expect(0, 8237, '\P{Is_Bidi_Class=lefttorightoverride}', "");
@@ -13795,16 +13795,16 @@ Expect(0, 8238, '\p{Is_Bidi_Class=lefttorightoverride}', "");
 Expect(1, 8238, '\p{^Is_Bidi_Class=lefttorightoverride}', "");
 Expect(1, 8238, '\P{Is_Bidi_Class=lefttorightoverride}', "");
 Expect(0, 8238, '\P{^Is_Bidi_Class=lefttorightoverride}', "");
-Expect(1, 8237, '\p{Is_Bidi_Class:     -Left_To_Right_override}', "");
-Expect(0, 8237, '\p{^Is_Bidi_Class:    -Left_To_Right_override}', "");
-Expect(0, 8237, '\P{Is_Bidi_Class:     -Left_To_Right_override}', "");
-Expect(1, 8237, '\P{^Is_Bidi_Class:    -Left_To_Right_override}', "");
-Expect(0, 8238, '\p{Is_Bidi_Class:     -Left_To_Right_override}', "");
-Expect(1, 8238, '\p{^Is_Bidi_Class:    -Left_To_Right_override}', "");
-Expect(1, 8238, '\P{Is_Bidi_Class:     -Left_To_Right_override}', "");
-Expect(0, 8238, '\P{^Is_Bidi_Class:    -Left_To_Right_override}', "");
-Error('\p{Is_Bc:               /a/LRO}');
-Error('\P{Is_Bc:               /a/LRO}');
+Expect(1, 8237, '\p{Is_Bidi_Class=  Left_TO_RIGHT_Override}', "");
+Expect(0, 8237, '\p{^Is_Bidi_Class=  Left_TO_RIGHT_Override}', "");
+Expect(0, 8237, '\P{Is_Bidi_Class=  Left_TO_RIGHT_Override}', "");
+Expect(1, 8237, '\P{^Is_Bidi_Class=  Left_TO_RIGHT_Override}', "");
+Expect(0, 8238, '\p{Is_Bidi_Class=  Left_TO_RIGHT_Override}', "");
+Expect(1, 8238, '\p{^Is_Bidi_Class=  Left_TO_RIGHT_Override}', "");
+Expect(1, 8238, '\P{Is_Bidi_Class=  Left_TO_RIGHT_Override}', "");
+Expect(0, 8238, '\P{^Is_Bidi_Class=  Left_TO_RIGHT_Override}', "");
+Error('\p{Is_Bc=:=-lro}');
+Error('\P{Is_Bc=:=-lro}');
 Expect(1, 8237, '\p{Is_Bc=lro}', "");
 Expect(0, 8237, '\p{^Is_Bc=lro}', "");
 Expect(0, 8237, '\P{Is_Bc=lro}', "");
@@ -13831,16 +13831,16 @@ Expect(0, 918000, '\p{Bidi_Class=nonspacingmark}', "");
 Expect(1, 918000, '\p{^Bidi_Class=nonspacingmark}', "");
 Expect(1, 918000, '\P{Bidi_Class=nonspacingmark}', "");
 Expect(0, 918000, '\P{^Bidi_Class=nonspacingmark}', "");
-Expect(1, 917999, '\p{Bidi_Class=_     NONSPACING_MARK}', "");
-Expect(0, 917999, '\p{^Bidi_Class=_    NONSPACING_MARK}', "");
-Expect(0, 917999, '\P{Bidi_Class=_     NONSPACING_MARK}', "");
-Expect(1, 917999, '\P{^Bidi_Class=_    NONSPACING_MARK}', "");
-Expect(0, 918000, '\p{Bidi_Class=_     NONSPACING_MARK}', "");
-Expect(1, 918000, '\p{^Bidi_Class=_    NONSPACING_MARK}', "");
-Expect(1, 918000, '\P{Bidi_Class=_     NONSPACING_MARK}', "");
-Expect(0, 918000, '\P{^Bidi_Class=_    NONSPACING_MARK}', "");
-Error('\p{Bc=:=- NSM}');
-Error('\P{Bc=:=- NSM}');
+Expect(1, 917999, '\p{Bidi_Class=_Nonspacing_Mark}', "");
+Expect(0, 917999, '\p{^Bidi_Class=_Nonspacing_Mark}', "");
+Expect(0, 917999, '\P{Bidi_Class=_Nonspacing_Mark}', "");
+Expect(1, 917999, '\P{^Bidi_Class=_Nonspacing_Mark}', "");
+Expect(0, 918000, '\p{Bidi_Class=_Nonspacing_Mark}', "");
+Expect(1, 918000, '\p{^Bidi_Class=_Nonspacing_Mark}', "");
+Expect(1, 918000, '\P{Bidi_Class=_Nonspacing_Mark}', "");
+Expect(0, 918000, '\P{^Bidi_Class=_Nonspacing_Mark}', "");
+Error('\p{Bc=:=-_nsm}');
+Error('\P{Bc=:=-_nsm}');
 Expect(1, 917999, '\p{Bc=nsm}', "");
 Expect(0, 917999, '\p{^Bc=nsm}', "");
 Expect(0, 917999, '\P{Bc=nsm}', "");
@@ -13849,16 +13849,16 @@ Expect(0, 918000, '\p{Bc=nsm}', "");
 Expect(1, 918000, '\p{^Bc=nsm}', "");
 Expect(1, 918000, '\P{Bc=nsm}', "");
 Expect(0, 918000, '\P{^Bc=nsm}', "");
-Expect(1, 917999, '\p{Bc=      nsm}', "");
-Expect(0, 917999, '\p{^Bc=     nsm}', "");
-Expect(0, 917999, '\P{Bc=      nsm}', "");
-Expect(1, 917999, '\P{^Bc=     nsm}', "");
-Expect(0, 918000, '\p{Bc=      nsm}', "");
-Expect(1, 918000, '\p{^Bc=     nsm}', "");
-Expect(1, 918000, '\P{Bc=      nsm}', "");
-Expect(0, 918000, '\P{^Bc=     nsm}', "");
-Error('\p{Is_Bidi_Class= /a/NONSPACING_Mark}');
-Error('\P{Is_Bidi_Class= /a/NONSPACING_Mark}');
+Expect(1, 917999, '\p{Bc=- NSM}', "");
+Expect(0, 917999, '\p{^Bc=- NSM}', "");
+Expect(0, 917999, '\P{Bc=- NSM}', "");
+Expect(1, 917999, '\P{^Bc=- NSM}', "");
+Expect(0, 918000, '\p{Bc=- NSM}', "");
+Expect(1, 918000, '\p{^Bc=- NSM}', "");
+Expect(1, 918000, '\P{Bc=- NSM}', "");
+Expect(0, 918000, '\P{^Bc=- NSM}', "");
+Error('\p{Is_Bidi_Class=        Nonspacing_Mark/a/}');
+Error('\P{Is_Bidi_Class=        Nonspacing_Mark/a/}');
 Expect(1, 917999, '\p{Is_Bidi_Class=nonspacingmark}', "");
 Expect(0, 917999, '\p{^Is_Bidi_Class=nonspacingmark}', "");
 Expect(0, 917999, '\P{Is_Bidi_Class=nonspacingmark}', "");
@@ -13867,16 +13867,16 @@ Expect(0, 918000, '\p{Is_Bidi_Class=nonspacingmark}', "");
 Expect(1, 918000, '\p{^Is_Bidi_Class=nonspacingmark}', "");
 Expect(1, 918000, '\P{Is_Bidi_Class=nonspacingmark}', "");
 Expect(0, 918000, '\P{^Is_Bidi_Class=nonspacingmark}', "");
-Expect(1, 917999, '\p{Is_Bidi_Class=   -NONSPACING_MARK}', "");
-Expect(0, 917999, '\p{^Is_Bidi_Class=  -NONSPACING_MARK}', "");
-Expect(0, 917999, '\P{Is_Bidi_Class=   -NONSPACING_MARK}', "");
-Expect(1, 917999, '\P{^Is_Bidi_Class=  -NONSPACING_MARK}', "");
-Expect(0, 918000, '\p{Is_Bidi_Class=   -NONSPACING_MARK}', "");
-Expect(1, 918000, '\p{^Is_Bidi_Class=  -NONSPACING_MARK}', "");
-Expect(1, 918000, '\P{Is_Bidi_Class=   -NONSPACING_MARK}', "");
-Expect(0, 918000, '\P{^Is_Bidi_Class=  -NONSPACING_MARK}', "");
-Error('\p{Is_Bc=_ NSM/a/}');
-Error('\P{Is_Bc=_ NSM/a/}');
+Expect(1, 917999, '\p{Is_Bidi_Class=-  NONSPACING_mark}', "");
+Expect(0, 917999, '\p{^Is_Bidi_Class=- NONSPACING_mark}', "");
+Expect(0, 917999, '\P{Is_Bidi_Class=-  NONSPACING_mark}', "");
+Expect(1, 917999, '\P{^Is_Bidi_Class=- NONSPACING_mark}', "");
+Expect(0, 918000, '\p{Is_Bidi_Class=-  NONSPACING_mark}', "");
+Expect(1, 918000, '\p{^Is_Bidi_Class=- NONSPACING_mark}', "");
+Expect(1, 918000, '\P{Is_Bidi_Class=-  NONSPACING_mark}', "");
+Expect(0, 918000, '\P{^Is_Bidi_Class=- NONSPACING_mark}', "");
+Error('\p{Is_Bc:                       NSM/a/}');
+Error('\P{Is_Bc:                       NSM/a/}');
 Expect(1, 917999, '\p{Is_Bc=nsm}', "");
 Expect(0, 917999, '\p{^Is_Bc=nsm}', "");
 Expect(0, 917999, '\P{Is_Bc=nsm}', "");
@@ -13885,16 +13885,16 @@ Expect(0, 918000, '\p{Is_Bc=nsm}', "");
 Expect(1, 918000, '\p{^Is_Bc=nsm}', "");
 Expect(1, 918000, '\P{Is_Bc=nsm}', "");
 Expect(0, 918000, '\P{^Is_Bc=nsm}', "");
-Expect(1, 917999, '\p{Is_Bc=-nsm}', "");
-Expect(0, 917999, '\p{^Is_Bc=-nsm}', "");
-Expect(0, 917999, '\P{Is_Bc=-nsm}', "");
-Expect(1, 917999, '\P{^Is_Bc=-nsm}', "");
-Expect(0, 918000, '\p{Is_Bc=-nsm}', "");
-Expect(1, 918000, '\p{^Is_Bc=-nsm}', "");
-Expect(1, 918000, '\P{Is_Bc=-nsm}', "");
-Expect(0, 918000, '\P{^Is_Bc=-nsm}', "");
-Error('\p{Bidi_Class= :=OTHER_Neutral}');
-Error('\P{Bidi_Class= :=OTHER_Neutral}');
+Expect(1, 917999, '\p{Is_Bc= NSM}', "");
+Expect(0, 917999, '\p{^Is_Bc= NSM}', "");
+Expect(0, 917999, '\P{Is_Bc= NSM}', "");
+Expect(1, 917999, '\P{^Is_Bc= NSM}', "");
+Expect(0, 918000, '\p{Is_Bc= NSM}', "");
+Expect(1, 918000, '\p{^Is_Bc= NSM}', "");
+Expect(1, 918000, '\P{Is_Bc= NSM}', "");
+Expect(0, 918000, '\P{^Is_Bc= NSM}', "");
+Error('\p{Bidi_Class= Other_Neutral:=}');
+Error('\P{Bidi_Class= Other_Neutral:=}');
 Expect(1, 128883, '\p{Bidi_Class=otherneutral}', "");
 Expect(0, 128883, '\p{^Bidi_Class=otherneutral}', "");
 Expect(0, 128883, '\P{Bidi_Class=otherneutral}', "");
@@ -13903,16 +13903,16 @@ Expect(0, 128884, '\p{Bidi_Class=otherneutral}', "");
 Expect(1, 128884, '\p{^Bidi_Class=otherneutral}', "");
 Expect(1, 128884, '\P{Bidi_Class=otherneutral}', "");
 Expect(0, 128884, '\P{^Bidi_Class=otherneutral}', "");
-Expect(1, 128883, '\p{Bidi_Class=      Other_Neutral}', "");
-Expect(0, 128883, '\p{^Bidi_Class=     Other_Neutral}', "");
-Expect(0, 128883, '\P{Bidi_Class=      Other_Neutral}', "");
-Expect(1, 128883, '\P{^Bidi_Class=     Other_Neutral}', "");
-Expect(0, 128884, '\p{Bidi_Class=      Other_Neutral}', "");
-Expect(1, 128884, '\p{^Bidi_Class=     Other_Neutral}', "");
-Expect(1, 128884, '\P{Bidi_Class=      Other_Neutral}', "");
-Expect(0, 128884, '\P{^Bidi_Class=     Other_Neutral}', "");
-Error('\p{Bc=-ON/a/}');
-Error('\P{Bc=-ON/a/}');
+Expect(1, 128883, '\p{Bidi_Class=- OTHER_Neutral}', "");
+Expect(0, 128883, '\p{^Bidi_Class=- OTHER_Neutral}', "");
+Expect(0, 128883, '\P{Bidi_Class=- OTHER_Neutral}', "");
+Expect(1, 128883, '\P{^Bidi_Class=- OTHER_Neutral}', "");
+Expect(0, 128884, '\p{Bidi_Class=- OTHER_Neutral}', "");
+Expect(1, 128884, '\p{^Bidi_Class=- OTHER_Neutral}', "");
+Expect(1, 128884, '\P{Bidi_Class=- OTHER_Neutral}', "");
+Expect(0, 128884, '\P{^Bidi_Class=- OTHER_Neutral}', "");
+Error('\p{Bc:   /a/ -ON}');
+Error('\P{Bc:   /a/ -ON}');
 Expect(1, 128883, '\p{Bc=on}', "");
 Expect(0, 128883, '\p{^Bc=on}', "");
 Expect(0, 128883, '\P{Bc=on}', "");
@@ -13921,16 +13921,16 @@ Expect(0, 128884, '\p{Bc=on}', "");
 Expect(1, 128884, '\p{^Bc=on}', "");
 Expect(1, 128884, '\P{Bc=on}', "");
 Expect(0, 128884, '\P{^Bc=on}', "");
-Expect(1, 128883, '\p{Bc= on}', "");
-Expect(0, 128883, '\p{^Bc= on}', "");
-Expect(0, 128883, '\P{Bc= on}', "");
-Expect(1, 128883, '\P{^Bc= on}', "");
-Expect(0, 128884, '\p{Bc= on}', "");
-Expect(1, 128884, '\p{^Bc= on}', "");
-Expect(1, 128884, '\P{Bc= on}', "");
-Expect(0, 128884, '\P{^Bc= on}', "");
-Error('\p{Is_Bidi_Class=-      other_Neutral:=}');
-Error('\P{Is_Bidi_Class=-      other_Neutral:=}');
+Expect(1, 128883, '\p{Bc=      _ON}', "");
+Expect(0, 128883, '\p{^Bc=     _ON}', "");
+Expect(0, 128883, '\P{Bc=      _ON}', "");
+Expect(1, 128883, '\P{^Bc=     _ON}', "");
+Expect(0, 128884, '\p{Bc=      _ON}', "");
+Expect(1, 128884, '\p{^Bc=     _ON}', "");
+Expect(1, 128884, '\P{Bc=      _ON}', "");
+Expect(0, 128884, '\P{^Bc=     _ON}', "");
+Error('\p{Is_Bidi_Class=-OTHER_Neutral/a/}');
+Error('\P{Is_Bidi_Class=-OTHER_Neutral/a/}');
 Expect(1, 128883, '\p{Is_Bidi_Class=otherneutral}', "");
 Expect(0, 128883, '\p{^Is_Bidi_Class=otherneutral}', "");
 Expect(0, 128883, '\P{Is_Bidi_Class=otherneutral}', "");
@@ -13939,16 +13939,16 @@ Expect(0, 128884, '\p{Is_Bidi_Class=otherneutral}', "");
 Expect(1, 128884, '\p{^Is_Bidi_Class=otherneutral}', "");
 Expect(1, 128884, '\P{Is_Bidi_Class=otherneutral}', "");
 Expect(0, 128884, '\P{^Is_Bidi_Class=otherneutral}', "");
-Expect(1, 128883, '\p{Is_Bidi_Class=   Other_NEUTRAL}', "");
-Expect(0, 128883, '\p{^Is_Bidi_Class=  Other_NEUTRAL}', "");
-Expect(0, 128883, '\P{Is_Bidi_Class=   Other_NEUTRAL}', "");
-Expect(1, 128883, '\P{^Is_Bidi_Class=  Other_NEUTRAL}', "");
-Expect(0, 128884, '\p{Is_Bidi_Class=   Other_NEUTRAL}', "");
-Expect(1, 128884, '\p{^Is_Bidi_Class=  Other_NEUTRAL}', "");
-Expect(1, 128884, '\P{Is_Bidi_Class=   Other_NEUTRAL}', "");
-Expect(0, 128884, '\P{^Is_Bidi_Class=  Other_NEUTRAL}', "");
-Error('\p{Is_Bc=_:=on}');
-Error('\P{Is_Bc=_:=on}');
+Expect(1, 128883, '\p{Is_Bidi_Class=   Other_Neutral}', "");
+Expect(0, 128883, '\p{^Is_Bidi_Class=  Other_Neutral}', "");
+Expect(0, 128883, '\P{Is_Bidi_Class=   Other_Neutral}', "");
+Expect(1, 128883, '\P{^Is_Bidi_Class=  Other_Neutral}', "");
+Expect(0, 128884, '\p{Is_Bidi_Class=   Other_Neutral}', "");
+Expect(1, 128884, '\p{^Is_Bidi_Class=  Other_Neutral}', "");
+Expect(1, 128884, '\P{Is_Bidi_Class=   Other_Neutral}', "");
+Expect(0, 128884, '\P{^Is_Bidi_Class=  Other_Neutral}', "");
+Error('\p{Is_Bc=:=__ON}');
+Error('\P{Is_Bc=:=__ON}');
 Expect(1, 128883, '\p{Is_Bc=on}', "");
 Expect(0, 128883, '\p{^Is_Bc=on}', "");
 Expect(0, 128883, '\P{Is_Bc=on}', "");
@@ -13957,16 +13957,16 @@ Expect(0, 128884, '\p{Is_Bc=on}', "");
 Expect(1, 128884, '\p{^Is_Bc=on}', "");
 Expect(1, 128884, '\P{Is_Bc=on}', "");
 Expect(0, 128884, '\P{^Is_Bc=on}', "");
-Expect(1, 128883, '\p{Is_Bc=   ON}', "");
-Expect(0, 128883, '\p{^Is_Bc=  ON}', "");
-Expect(0, 128883, '\P{Is_Bc=   ON}', "");
-Expect(1, 128883, '\P{^Is_Bc=  ON}', "");
-Expect(0, 128884, '\p{Is_Bc=   ON}', "");
-Expect(1, 128884, '\p{^Is_Bc=  ON}', "");
-Expect(1, 128884, '\P{Is_Bc=   ON}', "");
-Expect(0, 128884, '\P{^Is_Bc=  ON}', "");
-Error('\p{Bidi_Class:  /a/ _POP_Directional_format}');
-Error('\P{Bidi_Class:  /a/ _POP_Directional_format}');
+Expect(1, 128883, '\p{Is_Bc:           _ON}', "");
+Expect(0, 128883, '\p{^Is_Bc:          _ON}', "");
+Expect(0, 128883, '\P{Is_Bc:           _ON}', "");
+Expect(1, 128883, '\P{^Is_Bc:          _ON}', "");
+Expect(0, 128884, '\p{Is_Bc:           _ON}', "");
+Expect(1, 128884, '\p{^Is_Bc:          _ON}', "");
+Expect(1, 128884, '\P{Is_Bc:           _ON}', "");
+Expect(0, 128884, '\P{^Is_Bc:          _ON}', "");
+Error('\p{Bidi_Class=-/a/POP_directional_Format}');
+Error('\P{Bidi_Class=-/a/POP_directional_Format}');
 Expect(1, 8236, '\p{Bidi_Class=popdirectionalformat}', "");
 Expect(0, 8236, '\p{^Bidi_Class=popdirectionalformat}', "");
 Expect(0, 8236, '\P{Bidi_Class=popdirectionalformat}', "");
@@ -13975,34 +13975,34 @@ Expect(0, 8237, '\p{Bidi_Class=popdirectionalformat}', "");
 Expect(1, 8237, '\p{^Bidi_Class=popdirectionalformat}', "");
 Expect(1, 8237, '\P{Bidi_Class=popdirectionalformat}', "");
 Expect(0, 8237, '\P{^Bidi_Class=popdirectionalformat}', "");
-Expect(1, 8236, '\p{Bidi_Class=        _Pop_DIRECTIONAL_format}', "");
-Expect(0, 8236, '\p{^Bidi_Class=       _Pop_DIRECTIONAL_format}', "");
-Expect(0, 8236, '\P{Bidi_Class=        _Pop_DIRECTIONAL_format}', "");
-Expect(1, 8236, '\P{^Bidi_Class=       _Pop_DIRECTIONAL_format}', "");
-Expect(0, 8237, '\p{Bidi_Class=        _Pop_DIRECTIONAL_format}', "");
-Expect(1, 8237, '\p{^Bidi_Class=       _Pop_DIRECTIONAL_format}', "");
-Expect(1, 8237, '\P{Bidi_Class=        _Pop_DIRECTIONAL_format}', "");
-Expect(0, 8237, '\P{^Bidi_Class=       _Pop_DIRECTIONAL_format}', "");
-Error('\p{Bc=/a/-PDF}');
-Error('\P{Bc=/a/-PDF}');
-Expect(1, 8236, '\p{Bcpdf}', "");
-Expect(0, 8236, '\p{^Bcpdf}', "");
-Expect(0, 8236, '\P{Bcpdf}', "");
-Expect(1, 8236, '\P{^Bcpdf}', "");
-Expect(0, 8237, '\p{Bcpdf}', "");
-Expect(1, 8237, '\p{^Bcpdf}', "");
-Expect(1, 8237, '\P{Bcpdf}', "");
-Expect(0, 8237, '\P{^Bcpdf}', "");
-Expect(1, 8236, '\p{Bc=--PDF}', "");
-Expect(0, 8236, '\p{^Bc=--PDF}', "");
-Expect(0, 8236, '\P{Bc=--PDF}', "");
-Expect(1, 8236, '\P{^Bc=--PDF}', "");
-Expect(0, 8237, '\p{Bc=--PDF}', "");
-Expect(1, 8237, '\p{^Bc=--PDF}', "");
-Expect(1, 8237, '\P{Bc=--PDF}', "");
-Expect(0, 8237, '\P{^Bc=--PDF}', "");
-Error('\p{Is_Bidi_Class= Pop_directional_Format:=}');
-Error('\P{Is_Bidi_Class= Pop_directional_Format:=}');
+Expect(1, 8236, '\p{Bidi_Class=        POP_DIRECTIONAL_Format}', "");
+Expect(0, 8236, '\p{^Bidi_Class=       POP_DIRECTIONAL_Format}', "");
+Expect(0, 8236, '\P{Bidi_Class=        POP_DIRECTIONAL_Format}', "");
+Expect(1, 8236, '\P{^Bidi_Class=       POP_DIRECTIONAL_Format}', "");
+Expect(0, 8237, '\p{Bidi_Class=        POP_DIRECTIONAL_Format}', "");
+Expect(1, 8237, '\p{^Bidi_Class=       POP_DIRECTIONAL_Format}', "");
+Expect(1, 8237, '\P{Bidi_Class=        POP_DIRECTIONAL_Format}', "");
+Expect(0, 8237, '\P{^Bidi_Class=       POP_DIRECTIONAL_Format}', "");
+Error('\p{Bc:   /a/PDF}');
+Error('\P{Bc:   /a/PDF}');
+Expect(1, 8236, '\p{Bc=pdf}', "");
+Expect(0, 8236, '\p{^Bc=pdf}', "");
+Expect(0, 8236, '\P{Bc=pdf}', "");
+Expect(1, 8236, '\P{^Bc=pdf}', "");
+Expect(0, 8237, '\p{Bc=pdf}', "");
+Expect(1, 8237, '\p{^Bc=pdf}', "");
+Expect(1, 8237, '\P{Bc=pdf}', "");
+Expect(0, 8237, '\P{^Bc=pdf}', "");
+Expect(1, 8236, '\p{Bc= PDF}', "");
+Expect(0, 8236, '\p{^Bc= PDF}', "");
+Expect(0, 8236, '\P{Bc= PDF}', "");
+Expect(1, 8236, '\P{^Bc= PDF}', "");
+Expect(0, 8237, '\p{Bc= PDF}', "");
+Expect(1, 8237, '\p{^Bc= PDF}', "");
+Expect(1, 8237, '\P{Bc= PDF}', "");
+Expect(0, 8237, '\P{^Bc= PDF}', "");
+Error('\p{Is_Bidi_Class=_Pop_Directional_Format/a/}');
+Error('\P{Is_Bidi_Class=_Pop_Directional_Format/a/}');
 Expect(1, 8236, '\p{Is_Bidi_Class=popdirectionalformat}', "");
 Expect(0, 8236, '\p{^Is_Bidi_Class=popdirectionalformat}', "");
 Expect(0, 8236, '\P{Is_Bidi_Class=popdirectionalformat}', "");
@@ -14011,16 +14011,16 @@ Expect(0, 8237, '\p{Is_Bidi_Class=popdirectionalformat}', "");
 Expect(1, 8237, '\p{^Is_Bidi_Class=popdirectionalformat}', "");
 Expect(1, 8237, '\P{Is_Bidi_Class=popdirectionalformat}', "");
 Expect(0, 8237, '\P{^Is_Bidi_Class=popdirectionalformat}', "");
-Expect(1, 8236, '\p{Is_Bidi_Class=Pop_DIRECTIONAL_format}', "");
-Expect(0, 8236, '\p{^Is_Bidi_Class=Pop_DIRECTIONAL_format}', "");
-Expect(0, 8236, '\P{Is_Bidi_Class=Pop_DIRECTIONAL_format}', "");
-Expect(1, 8236, '\P{^Is_Bidi_Class=Pop_DIRECTIONAL_format}', "");
-Expect(0, 8237, '\p{Is_Bidi_Class=Pop_DIRECTIONAL_format}', "");
-Expect(1, 8237, '\p{^Is_Bidi_Class=Pop_DIRECTIONAL_format}', "");
-Expect(1, 8237, '\P{Is_Bidi_Class=Pop_DIRECTIONAL_format}', "");
-Expect(0, 8237, '\P{^Is_Bidi_Class=Pop_DIRECTIONAL_format}', "");
-Error('\p{Is_Bc=:=_pdf}');
-Error('\P{Is_Bc=:=_pdf}');
+Expect(1, 8236, '\p{Is_Bidi_Class=-_pop_DIRECTIONAL_Format}', "");
+Expect(0, 8236, '\p{^Is_Bidi_Class=-_pop_DIRECTIONAL_Format}', "");
+Expect(0, 8236, '\P{Is_Bidi_Class=-_pop_DIRECTIONAL_Format}', "");
+Expect(1, 8236, '\P{^Is_Bidi_Class=-_pop_DIRECTIONAL_Format}', "");
+Expect(0, 8237, '\p{Is_Bidi_Class=-_pop_DIRECTIONAL_Format}', "");
+Expect(1, 8237, '\p{^Is_Bidi_Class=-_pop_DIRECTIONAL_Format}', "");
+Expect(1, 8237, '\P{Is_Bidi_Class=-_pop_DIRECTIONAL_Format}', "");
+Expect(0, 8237, '\P{^Is_Bidi_Class=-_pop_DIRECTIONAL_Format}', "");
+Error('\p{Is_Bc=       pdf:=}');
+Error('\P{Is_Bc=       pdf:=}');
 Expect(1, 8236, '\p{Is_Bc=pdf}', "");
 Expect(0, 8236, '\p{^Is_Bc=pdf}', "");
 Expect(0, 8236, '\P{Is_Bc=pdf}', "");
@@ -14029,16 +14029,16 @@ Expect(0, 8237, '\p{Is_Bc=pdf}', "");
 Expect(1, 8237, '\p{^Is_Bc=pdf}', "");
 Expect(1, 8237, '\P{Is_Bc=pdf}', "");
 Expect(0, 8237, '\P{^Is_Bc=pdf}', "");
-Expect(1, 8236, '\p{Is_Bc=     -pdf}', "");
-Expect(0, 8236, '\p{^Is_Bc=    -pdf}', "");
-Expect(0, 8236, '\P{Is_Bc=     -pdf}', "");
-Expect(1, 8236, '\P{^Is_Bc=    -pdf}', "");
-Expect(0, 8237, '\p{Is_Bc=     -pdf}', "");
-Expect(1, 8237, '\p{^Is_Bc=    -pdf}', "");
-Expect(1, 8237, '\P{Is_Bc=     -pdf}', "");
-Expect(0, 8237, '\P{^Is_Bc=    -pdf}', "");
-Error('\p{Bidi_Class=  Pop_Directional_isolate:=}');
-Error('\P{Bidi_Class=  Pop_Directional_isolate:=}');
+Expect(1, 8236, '\p{Is_Bc=__PDF}', "");
+Expect(0, 8236, '\p{^Is_Bc=__PDF}', "");
+Expect(0, 8236, '\P{Is_Bc=__PDF}', "");
+Expect(1, 8236, '\P{^Is_Bc=__PDF}', "");
+Expect(0, 8237, '\p{Is_Bc=__PDF}', "");
+Expect(1, 8237, '\p{^Is_Bc=__PDF}', "");
+Expect(1, 8237, '\P{Is_Bc=__PDF}', "");
+Expect(0, 8237, '\P{^Is_Bc=__PDF}', "");
+Error('\p{Bidi_Class=  -Pop_Directional_Isolate/a/}');
+Error('\P{Bidi_Class=  -Pop_Directional_Isolate/a/}');
 Expect(1, 8297, '\p{Bidi_Class=popdirectionalisolate}', "");
 Expect(0, 8297, '\p{^Bidi_Class=popdirectionalisolate}', "");
 Expect(0, 8297, '\P{Bidi_Class=popdirectionalisolate}', "");
@@ -14047,16 +14047,16 @@ Expect(0, 8298, '\p{Bidi_Class=popdirectionalisolate}', "");
 Expect(1, 8298, '\p{^Bidi_Class=popdirectionalisolate}', "");
 Expect(1, 8298, '\P{Bidi_Class=popdirectionalisolate}', "");
 Expect(0, 8298, '\P{^Bidi_Class=popdirectionalisolate}', "");
-Expect(1, 8297, '\p{Bidi_Class=_ Pop_DIRECTIONAL_Isolate}', "");
-Expect(0, 8297, '\p{^Bidi_Class=_ Pop_DIRECTIONAL_Isolate}', "");
-Expect(0, 8297, '\P{Bidi_Class=_ Pop_DIRECTIONAL_Isolate}', "");
-Expect(1, 8297, '\P{^Bidi_Class=_ Pop_DIRECTIONAL_Isolate}', "");
-Expect(0, 8298, '\p{Bidi_Class=_ Pop_DIRECTIONAL_Isolate}', "");
-Expect(1, 8298, '\p{^Bidi_Class=_ Pop_DIRECTIONAL_Isolate}', "");
-Expect(1, 8298, '\P{Bidi_Class=_ Pop_DIRECTIONAL_Isolate}', "");
-Expect(0, 8298, '\P{^Bidi_Class=_ Pop_DIRECTIONAL_Isolate}', "");
-Error('\p{Bc=_/a/PDI}');
-Error('\P{Bc=_/a/PDI}');
+Expect(1, 8297, '\p{Bidi_Class=        POP_Directional_Isolate}', "");
+Expect(0, 8297, '\p{^Bidi_Class=       POP_Directional_Isolate}', "");
+Expect(0, 8297, '\P{Bidi_Class=        POP_Directional_Isolate}', "");
+Expect(1, 8297, '\P{^Bidi_Class=       POP_Directional_Isolate}', "");
+Expect(0, 8298, '\p{Bidi_Class=        POP_Directional_Isolate}', "");
+Expect(1, 8298, '\p{^Bidi_Class=       POP_Directional_Isolate}', "");
+Expect(1, 8298, '\P{Bidi_Class=        POP_Directional_Isolate}', "");
+Expect(0, 8298, '\P{^Bidi_Class=       POP_Directional_Isolate}', "");
+Error('\p{Bc=-:=PDI}');
+Error('\P{Bc=-:=PDI}');
 Expect(1, 8297, '\p{Bc=pdi}', "");
 Expect(0, 8297, '\p{^Bc=pdi}', "");
 Expect(0, 8297, '\P{Bc=pdi}', "");
@@ -14065,16 +14065,16 @@ Expect(0, 8298, '\p{Bc=pdi}', "");
 Expect(1, 8298, '\p{^Bc=pdi}', "");
 Expect(1, 8298, '\P{Bc=pdi}', "");
 Expect(0, 8298, '\P{^Bc=pdi}', "");
-Expect(1, 8297, '\p{Bc= PDI}', "");
-Expect(0, 8297, '\p{^Bc= PDI}', "");
-Expect(0, 8297, '\P{Bc= PDI}', "");
-Expect(1, 8297, '\P{^Bc= PDI}', "");
-Expect(0, 8298, '\p{Bc= PDI}', "");
-Expect(1, 8298, '\p{^Bc= PDI}', "");
-Expect(1, 8298, '\P{Bc= PDI}', "");
-Expect(0, 8298, '\P{^Bc= PDI}', "");
-Error('\p{Is_Bidi_Class= POP_Directional_Isolate:=}');
-Error('\P{Is_Bidi_Class= POP_Directional_Isolate:=}');
+Expect(1, 8297, '\p{Bc=- PDI}', "");
+Expect(0, 8297, '\p{^Bc=- PDI}', "");
+Expect(0, 8297, '\P{Bc=- PDI}', "");
+Expect(1, 8297, '\P{^Bc=- PDI}', "");
+Expect(0, 8298, '\p{Bc=- PDI}', "");
+Expect(1, 8298, '\p{^Bc=- PDI}', "");
+Expect(1, 8298, '\P{Bc=- PDI}', "");
+Expect(0, 8298, '\P{^Bc=- PDI}', "");
+Error('\p{Is_Bidi_Class=:=-Pop_Directional_isolate}');
+Error('\P{Is_Bidi_Class=:=-Pop_Directional_isolate}');
 Expect(1, 8297, '\p{Is_Bidi_Class:   popdirectionalisolate}', "");
 Expect(0, 8297, '\p{^Is_Bidi_Class:   popdirectionalisolate}', "");
 Expect(0, 8297, '\P{Is_Bidi_Class:   popdirectionalisolate}', "");
@@ -14083,16 +14083,16 @@ Expect(0, 8298, '\p{Is_Bidi_Class:   popdirectionalisolate}', "");
 Expect(1, 8298, '\p{^Is_Bidi_Class:   popdirectionalisolate}', "");
 Expect(1, 8298, '\P{Is_Bidi_Class:   popdirectionalisolate}', "");
 Expect(0, 8298, '\P{^Is_Bidi_Class:   popdirectionalisolate}', "");
-Expect(1, 8297, '\p{Is_Bidi_Class=_Pop_Directional_ISOLATE}', "");
-Expect(0, 8297, '\p{^Is_Bidi_Class=_Pop_Directional_ISOLATE}', "");
-Expect(0, 8297, '\P{Is_Bidi_Class=_Pop_Directional_ISOLATE}', "");
-Expect(1, 8297, '\P{^Is_Bidi_Class=_Pop_Directional_ISOLATE}', "");
-Expect(0, 8298, '\p{Is_Bidi_Class=_Pop_Directional_ISOLATE}', "");
-Expect(1, 8298, '\p{^Is_Bidi_Class=_Pop_Directional_ISOLATE}', "");
-Expect(1, 8298, '\P{Is_Bidi_Class=_Pop_Directional_ISOLATE}', "");
-Expect(0, 8298, '\P{^Is_Bidi_Class=_Pop_Directional_ISOLATE}', "");
-Error('\p{Is_Bc=:=PDI}');
-Error('\P{Is_Bc=:=PDI}');
+Expect(1, 8297, '\p{Is_Bidi_Class=- pop_DIRECTIONAL_Isolate}', "");
+Expect(0, 8297, '\p{^Is_Bidi_Class=- pop_DIRECTIONAL_Isolate}', "");
+Expect(0, 8297, '\P{Is_Bidi_Class=- pop_DIRECTIONAL_Isolate}', "");
+Expect(1, 8297, '\P{^Is_Bidi_Class=- pop_DIRECTIONAL_Isolate}', "");
+Expect(0, 8298, '\p{Is_Bidi_Class=- pop_DIRECTIONAL_Isolate}', "");
+Expect(1, 8298, '\p{^Is_Bidi_Class=- pop_DIRECTIONAL_Isolate}', "");
+Expect(1, 8298, '\P{Is_Bidi_Class=- pop_DIRECTIONAL_Isolate}', "");
+Expect(0, 8298, '\P{^Is_Bidi_Class=- pop_DIRECTIONAL_Isolate}', "");
+Error('\p{Is_Bc:       /a/ _PDI}');
+Error('\P{Is_Bc:       /a/ _PDI}');
 Expect(1, 8297, '\p{Is_Bc=pdi}', "");
 Expect(0, 8297, '\p{^Is_Bc=pdi}', "");
 Expect(0, 8297, '\P{Is_Bc=pdi}', "");
@@ -14101,16 +14101,16 @@ Expect(0, 8298, '\p{Is_Bc=pdi}', "");
 Expect(1, 8298, '\p{^Is_Bc=pdi}', "");
 Expect(1, 8298, '\P{Is_Bc=pdi}', "");
 Expect(0, 8298, '\P{^Is_Bc=pdi}', "");
-Expect(1, 8297, '\p{Is_Bc=     PDI}', "");
-Expect(0, 8297, '\p{^Is_Bc=    PDI}', "");
-Expect(0, 8297, '\P{Is_Bc=     PDI}', "");
-Expect(1, 8297, '\P{^Is_Bc=    PDI}', "");
-Expect(0, 8298, '\p{Is_Bc=     PDI}', "");
-Expect(1, 8298, '\p{^Is_Bc=    PDI}', "");
-Expect(1, 8298, '\P{Is_Bc=     PDI}', "");
-Expect(0, 8298, '\P{^Is_Bc=    PDI}', "");
-Error('\p{Bidi_Class=          Right_to_Left:=}');
-Error('\P{Bidi_Class=          Right_to_Left:=}');
+Expect(1, 8297, '\p{Is_Bc= _PDI}', "");
+Expect(0, 8297, '\p{^Is_Bc= _PDI}', "");
+Expect(0, 8297, '\P{Is_Bc= _PDI}', "");
+Expect(1, 8297, '\P{^Is_Bc= _PDI}', "");
+Expect(0, 8298, '\p{Is_Bc= _PDI}', "");
+Expect(1, 8298, '\p{^Is_Bc= _PDI}', "");
+Expect(1, 8298, '\P{Is_Bc= _PDI}', "");
+Expect(0, 8298, '\P{^Is_Bc= _PDI}', "");
+Error('\p{Bidi_Class=:=        right_To_left}');
+Error('\P{Bidi_Class=:=        right_To_left}');
 Expect(1, 126975, '\p{Bidi_Class=righttoleft}', "");
 Expect(0, 126975, '\p{^Bidi_Class=righttoleft}', "");
 Expect(0, 126975, '\P{Bidi_Class=righttoleft}', "");
@@ -14119,16 +14119,16 @@ Expect(0, 126976, '\p{Bidi_Class=righttoleft}', "");
 Expect(1, 126976, '\p{^Bidi_Class=righttoleft}', "");
 Expect(1, 126976, '\P{Bidi_Class=righttoleft}', "");
 Expect(0, 126976, '\P{^Bidi_Class=righttoleft}', "");
-Expect(1, 126975, '\p{Bidi_Class=  Right_To_Left}', "");
-Expect(0, 126975, '\p{^Bidi_Class=  Right_To_Left}', "");
-Expect(0, 126975, '\P{Bidi_Class=  Right_To_Left}', "");
-Expect(1, 126975, '\P{^Bidi_Class=  Right_To_Left}', "");
-Expect(0, 126976, '\p{Bidi_Class=  Right_To_Left}', "");
-Expect(1, 126976, '\p{^Bidi_Class=  Right_To_Left}', "");
-Expect(1, 126976, '\P{Bidi_Class=  Right_To_Left}', "");
-Expect(0, 126976, '\P{^Bidi_Class=  Right_To_Left}', "");
-Error('\p{Bc=  /a/R}');
-Error('\P{Bc=  /a/R}');
+Expect(1, 126975, '\p{Bidi_Class=-Right_to_Left}', "");
+Expect(0, 126975, '\p{^Bidi_Class=-Right_to_Left}', "");
+Expect(0, 126975, '\P{Bidi_Class=-Right_to_Left}', "");
+Expect(1, 126975, '\P{^Bidi_Class=-Right_to_Left}', "");
+Expect(0, 126976, '\p{Bidi_Class=-Right_to_Left}', "");
+Expect(1, 126976, '\p{^Bidi_Class=-Right_to_Left}', "");
+Expect(1, 126976, '\P{Bidi_Class=-Right_to_Left}', "");
+Expect(0, 126976, '\P{^Bidi_Class=-Right_to_Left}', "");
+Error('\p{Bc:  R/a/}');
+Error('\P{Bc:  R/a/}');
 Expect(1, 126975, '\p{Bc=r}', "");
 Expect(0, 126975, '\p{^Bc=r}', "");
 Expect(0, 126975, '\P{Bc=r}', "");
@@ -14137,16 +14137,16 @@ Expect(0, 126976, '\p{Bc=r}', "");
 Expect(1, 126976, '\p{^Bc=r}', "");
 Expect(1, 126976, '\P{Bc=r}', "");
 Expect(0, 126976, '\P{^Bc=r}', "");
-Expect(1, 126975, '\p{Bc=-_r}', "");
-Expect(0, 126975, '\p{^Bc=-_r}', "");
-Expect(0, 126975, '\P{Bc=-_r}', "");
-Expect(1, 126975, '\P{^Bc=-_r}', "");
-Expect(0, 126976, '\p{Bc=-_r}', "");
-Expect(1, 126976, '\p{^Bc=-_r}', "");
-Expect(1, 126976, '\P{Bc=-_r}', "");
-Expect(0, 126976, '\P{^Bc=-_r}', "");
-Error('\p{Is_Bidi_Class=       Right_To_LEFT:=}');
-Error('\P{Is_Bidi_Class=       Right_To_LEFT:=}');
+Expect(1, 126975, '\p{Bc=_R}', "");
+Expect(0, 126975, '\p{^Bc=_R}', "");
+Expect(0, 126975, '\P{Bc=_R}', "");
+Expect(1, 126975, '\P{^Bc=_R}', "");
+Expect(0, 126976, '\p{Bc=_R}', "");
+Expect(1, 126976, '\p{^Bc=_R}', "");
+Expect(1, 126976, '\P{Bc=_R}', "");
+Expect(0, 126976, '\P{^Bc=_R}', "");
+Error('\p{Is_Bidi_Class=__RIGHT_To_left/a/}');
+Error('\P{Is_Bidi_Class=__RIGHT_To_left/a/}');
 Expect(1, 126975, '\p{Is_Bidi_Class=righttoleft}', "");
 Expect(0, 126975, '\p{^Is_Bidi_Class=righttoleft}', "");
 Expect(0, 126975, '\P{Is_Bidi_Class=righttoleft}', "");
@@ -14155,16 +14155,16 @@ Expect(0, 126976, '\p{Is_Bidi_Class=righttoleft}', "");
 Expect(1, 126976, '\p{^Is_Bidi_Class=righttoleft}', "");
 Expect(1, 126976, '\P{Is_Bidi_Class=righttoleft}', "");
 Expect(0, 126976, '\P{^Is_Bidi_Class=righttoleft}', "");
-Expect(1, 126975, '\p{Is_Bidi_Class=   Right_TO_LEFT}', "");
-Expect(0, 126975, '\p{^Is_Bidi_Class=  Right_TO_LEFT}', "");
-Expect(0, 126975, '\P{Is_Bidi_Class=   Right_TO_LEFT}', "");
-Expect(1, 126975, '\P{^Is_Bidi_Class=  Right_TO_LEFT}', "");
-Expect(0, 126976, '\p{Is_Bidi_Class=   Right_TO_LEFT}', "");
-Expect(1, 126976, '\p{^Is_Bidi_Class=  Right_TO_LEFT}', "");
-Expect(1, 126976, '\P{Is_Bidi_Class=   Right_TO_LEFT}', "");
-Expect(0, 126976, '\P{^Is_Bidi_Class=  Right_TO_LEFT}', "");
-Error('\p{Is_Bc=-R:=}');
-Error('\P{Is_Bc=-R:=}');
+Expect(1, 126975, '\p{Is_Bidi_Class=           Right_to_left}', "");
+Expect(0, 126975, '\p{^Is_Bidi_Class=          Right_to_left}', "");
+Expect(0, 126975, '\P{Is_Bidi_Class=           Right_to_left}', "");
+Expect(1, 126975, '\P{^Is_Bidi_Class=          Right_to_left}', "");
+Expect(0, 126976, '\p{Is_Bidi_Class=           Right_to_left}', "");
+Expect(1, 126976, '\p{^Is_Bidi_Class=          Right_to_left}', "");
+Expect(1, 126976, '\P{Is_Bidi_Class=           Right_to_left}', "");
+Expect(0, 126976, '\P{^Is_Bidi_Class=          Right_to_left}', "");
+Error('\p{Is_Bc=       /a/R}');
+Error('\P{Is_Bc=       /a/R}');
 Expect(1, 126975, '\p{Is_Bc=r}', "");
 Expect(0, 126975, '\p{^Is_Bc=r}', "");
 Expect(0, 126975, '\P{Is_Bc=r}', "");
@@ -14173,16 +14173,16 @@ Expect(0, 126976, '\p{Is_Bc=r}', "");
 Expect(1, 126976, '\p{^Is_Bc=r}', "");
 Expect(1, 126976, '\P{Is_Bc=r}', "");
 Expect(0, 126976, '\P{^Is_Bc=r}', "");
-Expect(1, 126975, '\p{Is_Bc:   _R}', "");
-Expect(0, 126975, '\p{^Is_Bc:  _R}', "");
-Expect(0, 126975, '\P{Is_Bc:   _R}', "");
-Expect(1, 126975, '\P{^Is_Bc:  _R}', "");
-Expect(0, 126976, '\p{Is_Bc:   _R}', "");
-Expect(1, 126976, '\p{^Is_Bc:  _R}', "");
-Expect(1, 126976, '\P{Is_Bc:   _R}', "");
-Expect(0, 126976, '\P{^Is_Bc:  _R}', "");
-Error('\p{Bidi_Class=-_Right_TO_left_EMBEDDING:=}');
-Error('\P{Bidi_Class=-_Right_TO_left_EMBEDDING:=}');
+Expect(1, 126975, '\p{Is_Bc=-  R}', "");
+Expect(0, 126975, '\p{^Is_Bc=- R}', "");
+Expect(0, 126975, '\P{Is_Bc=-  R}', "");
+Expect(1, 126975, '\P{^Is_Bc=- R}', "");
+Expect(0, 126976, '\p{Is_Bc=-  R}', "");
+Expect(1, 126976, '\p{^Is_Bc=- R}', "");
+Expect(1, 126976, '\P{Is_Bc=-  R}', "");
+Expect(0, 126976, '\P{^Is_Bc=- R}', "");
+Error('\p{Bidi_Class=  Right_To_Left_Embedding/a/}');
+Error('\P{Bidi_Class=  Right_To_Left_Embedding/a/}');
 Expect(1, 8235, '\p{Bidi_Class=righttoleftembedding}', "");
 Expect(0, 8235, '\p{^Bidi_Class=righttoleftembedding}', "");
 Expect(0, 8235, '\P{Bidi_Class=righttoleftembedding}', "");
@@ -14191,16 +14191,16 @@ Expect(0, 8236, '\p{Bidi_Class=righttoleftembedding}', "");
 Expect(1, 8236, '\p{^Bidi_Class=righttoleftembedding}', "");
 Expect(1, 8236, '\P{Bidi_Class=righttoleftembedding}', "");
 Expect(0, 8236, '\P{^Bidi_Class=righttoleftembedding}', "");
-Expect(1, 8235, '\p{Bidi_Class=_Right_TO_Left_EMBEDDING}', "");
-Expect(0, 8235, '\p{^Bidi_Class=_Right_TO_Left_EMBEDDING}', "");
-Expect(0, 8235, '\P{Bidi_Class=_Right_TO_Left_EMBEDDING}', "");
-Expect(1, 8235, '\P{^Bidi_Class=_Right_TO_Left_EMBEDDING}', "");
-Expect(0, 8236, '\p{Bidi_Class=_Right_TO_Left_EMBEDDING}', "");
-Expect(1, 8236, '\p{^Bidi_Class=_Right_TO_Left_EMBEDDING}', "");
-Expect(1, 8236, '\P{Bidi_Class=_Right_TO_Left_EMBEDDING}', "");
-Expect(0, 8236, '\P{^Bidi_Class=_Right_TO_Left_EMBEDDING}', "");
-Error('\p{Bc=_ RLE/a/}');
-Error('\P{Bc=_ RLE/a/}');
+Expect(1, 8235, '\p{Bidi_Class=_ Right_TO_left_Embedding}', "");
+Expect(0, 8235, '\p{^Bidi_Class=_ Right_TO_left_Embedding}', "");
+Expect(0, 8235, '\P{Bidi_Class=_ Right_TO_left_Embedding}', "");
+Expect(1, 8235, '\P{^Bidi_Class=_ Right_TO_left_Embedding}', "");
+Expect(0, 8236, '\p{Bidi_Class=_ Right_TO_left_Embedding}', "");
+Expect(1, 8236, '\p{^Bidi_Class=_ Right_TO_left_Embedding}', "");
+Expect(1, 8236, '\P{Bidi_Class=_ Right_TO_left_Embedding}', "");
+Expect(0, 8236, '\P{^Bidi_Class=_ Right_TO_left_Embedding}', "");
+Error('\p{Bc=/a/__RLE}');
+Error('\P{Bc=/a/__RLE}');
 Expect(1, 8235, '\p{Bc=rle}', "");
 Expect(0, 8235, '\p{^Bc=rle}', "");
 Expect(0, 8235, '\P{Bc=rle}', "");
@@ -14209,16 +14209,16 @@ Expect(0, 8236, '\p{Bc=rle}', "");
 Expect(1, 8236, '\p{^Bc=rle}', "");
 Expect(1, 8236, '\P{Bc=rle}', "");
 Expect(0, 8236, '\P{^Bc=rle}', "");
-Expect(1, 8235, '\p{Bc= RLE}', "");
-Expect(0, 8235, '\p{^Bc= RLE}', "");
-Expect(0, 8235, '\P{Bc= RLE}', "");
-Expect(1, 8235, '\P{^Bc= RLE}', "");
-Expect(0, 8236, '\p{Bc= RLE}', "");
-Expect(1, 8236, '\p{^Bc= RLE}', "");
-Expect(1, 8236, '\P{Bc= RLE}', "");
-Expect(0, 8236, '\P{^Bc= RLE}', "");
-Error('\p{Is_Bidi_Class:       :=      Right_TO_left_EMBEDDING}');
-Error('\P{Is_Bidi_Class:       :=      Right_TO_left_EMBEDDING}');
+Expect(1, 8235, '\p{Bc=__RLE}', "");
+Expect(0, 8235, '\p{^Bc=__RLE}', "");
+Expect(0, 8235, '\P{Bc=__RLE}', "");
+Expect(1, 8235, '\P{^Bc=__RLE}', "");
+Expect(0, 8236, '\p{Bc=__RLE}', "");
+Expect(1, 8236, '\p{^Bc=__RLE}', "");
+Expect(1, 8236, '\P{Bc=__RLE}', "");
+Expect(0, 8236, '\P{^Bc=__RLE}', "");
+Error('\p{Is_Bidi_Class=:=-    right_TO_left_embedding}');
+Error('\P{Is_Bidi_Class=:=-    right_TO_left_embedding}');
 Expect(1, 8235, '\p{Is_Bidi_Class=righttoleftembedding}', "");
 Expect(0, 8235, '\p{^Is_Bidi_Class=righttoleftembedding}', "");
 Expect(0, 8235, '\P{Is_Bidi_Class=righttoleftembedding}', "");
@@ -14227,16 +14227,16 @@ Expect(0, 8236, '\p{Is_Bidi_Class=righttoleftembedding}', "");
 Expect(1, 8236, '\p{^Is_Bidi_Class=righttoleftembedding}', "");
 Expect(1, 8236, '\P{Is_Bidi_Class=righttoleftembedding}', "");
 Expect(0, 8236, '\P{^Is_Bidi_Class=righttoleftembedding}', "");
-Expect(1, 8235, '\p{Is_Bidi_Class=-Right_To_Left_EMBEDDING}', "");
-Expect(0, 8235, '\p{^Is_Bidi_Class=-Right_To_Left_EMBEDDING}', "");
-Expect(0, 8235, '\P{Is_Bidi_Class=-Right_To_Left_EMBEDDING}', "");
-Expect(1, 8235, '\P{^Is_Bidi_Class=-Right_To_Left_EMBEDDING}', "");
-Expect(0, 8236, '\p{Is_Bidi_Class=-Right_To_Left_EMBEDDING}', "");
-Expect(1, 8236, '\p{^Is_Bidi_Class=-Right_To_Left_EMBEDDING}', "");
-Expect(1, 8236, '\P{Is_Bidi_Class=-Right_To_Left_EMBEDDING}', "");
-Expect(0, 8236, '\P{^Is_Bidi_Class=-Right_To_Left_EMBEDDING}', "");
-Error('\p{Is_Bc=-/a/RLE}');
-Error('\P{Is_Bc=-/a/RLE}');
+Expect(1, 8235, '\p{Is_Bidi_Class= RIGHT_to_Left_Embedding}', "");
+Expect(0, 8235, '\p{^Is_Bidi_Class= RIGHT_to_Left_Embedding}', "");
+Expect(0, 8235, '\P{Is_Bidi_Class= RIGHT_to_Left_Embedding}', "");
+Expect(1, 8235, '\P{^Is_Bidi_Class= RIGHT_to_Left_Embedding}', "");
+Expect(0, 8236, '\p{Is_Bidi_Class= RIGHT_to_Left_Embedding}', "");
+Expect(1, 8236, '\p{^Is_Bidi_Class= RIGHT_to_Left_Embedding}', "");
+Expect(1, 8236, '\P{Is_Bidi_Class= RIGHT_to_Left_Embedding}', "");
+Expect(0, 8236, '\P{^Is_Bidi_Class= RIGHT_to_Left_Embedding}', "");
+Error('\p{Is_Bc=_:=RLE}');
+Error('\P{Is_Bc=_:=RLE}');
 Expect(1, 8235, '\p{Is_Bc=rle}', "");
 Expect(0, 8235, '\p{^Is_Bc=rle}', "");
 Expect(0, 8235, '\P{Is_Bc=rle}', "");
@@ -14245,16 +14245,16 @@ Expect(0, 8236, '\p{Is_Bc=rle}', "");
 Expect(1, 8236, '\p{^Is_Bc=rle}', "");
 Expect(1, 8236, '\P{Is_Bc=rle}', "");
 Expect(0, 8236, '\P{^Is_Bc=rle}', "");
-Expect(1, 8235, '\p{Is_Bc=__RLE}', "");
-Expect(0, 8235, '\p{^Is_Bc=__RLE}', "");
-Expect(0, 8235, '\P{Is_Bc=__RLE}', "");
-Expect(1, 8235, '\P{^Is_Bc=__RLE}', "");
-Expect(0, 8236, '\p{Is_Bc=__RLE}', "");
-Expect(1, 8236, '\p{^Is_Bc=__RLE}', "");
-Expect(1, 8236, '\P{Is_Bc=__RLE}', "");
-Expect(0, 8236, '\P{^Is_Bc=__RLE}', "");
-Error('\p{Bidi_Class=-/a/Right_TO_LEFT_ISOLATE}');
-Error('\P{Bidi_Class=-/a/Right_TO_LEFT_ISOLATE}');
+Expect(1, 8235, '\p{Is_Bc: -rle}', "");
+Expect(0, 8235, '\p{^Is_Bc: -rle}', "");
+Expect(0, 8235, '\P{Is_Bc: -rle}', "");
+Expect(1, 8235, '\P{^Is_Bc: -rle}', "");
+Expect(0, 8236, '\p{Is_Bc: -rle}', "");
+Expect(1, 8236, '\p{^Is_Bc: -rle}', "");
+Expect(1, 8236, '\P{Is_Bc: -rle}', "");
+Expect(0, 8236, '\P{^Is_Bc: -rle}', "");
+Error('\p{Bidi_Class=  :=Right_to_LEFT_Isolate}');
+Error('\P{Bidi_Class=  :=Right_to_LEFT_Isolate}');
 Expect(1, 8295, '\p{Bidi_Class=righttoleftisolate}', "");
 Expect(0, 8295, '\p{^Bidi_Class=righttoleftisolate}', "");
 Expect(0, 8295, '\P{Bidi_Class=righttoleftisolate}', "");
@@ -14263,16 +14263,16 @@ Expect(0, 8296, '\p{Bidi_Class=righttoleftisolate}', "");
 Expect(1, 8296, '\p{^Bidi_Class=righttoleftisolate}', "");
 Expect(1, 8296, '\P{Bidi_Class=righttoleftisolate}', "");
 Expect(0, 8296, '\P{^Bidi_Class=righttoleftisolate}', "");
-Expect(1, 8295, '\p{Bidi_Class=- RIGHT_To_LEFT_ISOLATE}', "");
-Expect(0, 8295, '\p{^Bidi_Class=- RIGHT_To_LEFT_ISOLATE}', "");
-Expect(0, 8295, '\P{Bidi_Class=- RIGHT_To_LEFT_ISOLATE}', "");
-Expect(1, 8295, '\P{^Bidi_Class=- RIGHT_To_LEFT_ISOLATE}', "");
-Expect(0, 8296, '\p{Bidi_Class=- RIGHT_To_LEFT_ISOLATE}', "");
-Expect(1, 8296, '\p{^Bidi_Class=- RIGHT_To_LEFT_ISOLATE}', "");
-Expect(1, 8296, '\P{Bidi_Class=- RIGHT_To_LEFT_ISOLATE}', "");
-Expect(0, 8296, '\P{^Bidi_Class=- RIGHT_To_LEFT_ISOLATE}', "");
-Error('\p{Bc= :=rli}');
-Error('\P{Bc= :=rli}');
+Expect(1, 8295, '\p{Bidi_Class= -right_to_left_Isolate}', "");
+Expect(0, 8295, '\p{^Bidi_Class= -right_to_left_Isolate}', "");
+Expect(0, 8295, '\P{Bidi_Class= -right_to_left_Isolate}', "");
+Expect(1, 8295, '\P{^Bidi_Class= -right_to_left_Isolate}', "");
+Expect(0, 8296, '\p{Bidi_Class= -right_to_left_Isolate}', "");
+Expect(1, 8296, '\p{^Bidi_Class= -right_to_left_Isolate}', "");
+Expect(1, 8296, '\P{Bidi_Class= -right_to_left_Isolate}', "");
+Expect(0, 8296, '\P{^Bidi_Class= -right_to_left_Isolate}', "");
+Error('\p{Bc=/a/ _RLI}');
+Error('\P{Bc=/a/ _RLI}');
 Expect(1, 8295, '\p{Bc=rli}', "");
 Expect(0, 8295, '\p{^Bc=rli}', "");
 Expect(0, 8295, '\P{Bc=rli}', "");
@@ -14281,26 +14281,34 @@ Expect(0, 8296, '\p{Bc=rli}', "");
 Expect(1, 8296, '\p{^Bc=rli}', "");
 Expect(1, 8296, '\P{Bc=rli}', "");
 Expect(0, 8296, '\P{^Bc=rli}', "");
-Error('\p{Is_Bidi_Class=-/a/Right_To_LEFT_isolate}');
-Error('\P{Is_Bidi_Class=-/a/Right_To_LEFT_isolate}');
-Expect(1, 8295, '\p{Is_Bidi_Class=righttoleftisolate}', "");
-Expect(0, 8295, '\p{^Is_Bidi_Class=righttoleftisolate}', "");
-Expect(0, 8295, '\P{Is_Bidi_Class=righttoleftisolate}', "");
-Expect(1, 8295, '\P{^Is_Bidi_Class=righttoleftisolate}', "");
-Expect(0, 8296, '\p{Is_Bidi_Class=righttoleftisolate}', "");
-Expect(1, 8296, '\p{^Is_Bidi_Class=righttoleftisolate}', "");
-Expect(1, 8296, '\P{Is_Bidi_Class=righttoleftisolate}', "");
-Expect(0, 8296, '\P{^Is_Bidi_Class=righttoleftisolate}', "");
-Expect(1, 8295, '\p{Is_Bidi_Class=     _Right_TO_left_ISOLATE}', "");
-Expect(0, 8295, '\p{^Is_Bidi_Class=    _Right_TO_left_ISOLATE}', "");
-Expect(0, 8295, '\P{Is_Bidi_Class=     _Right_TO_left_ISOLATE}', "");
-Expect(1, 8295, '\P{^Is_Bidi_Class=    _Right_TO_left_ISOLATE}', "");
-Expect(0, 8296, '\p{Is_Bidi_Class=     _Right_TO_left_ISOLATE}', "");
-Expect(1, 8296, '\p{^Is_Bidi_Class=    _Right_TO_left_ISOLATE}', "");
-Expect(1, 8296, '\P{Is_Bidi_Class=     _Right_TO_left_ISOLATE}', "");
-Expect(0, 8296, '\P{^Is_Bidi_Class=    _Right_TO_left_ISOLATE}', "");
-Error('\p{Is_Bc=_RLI/a/}');
-Error('\P{Is_Bc=_RLI/a/}');
+Expect(1, 8295, '\p{Bc=_ rli}', "");
+Expect(0, 8295, '\p{^Bc=_ rli}', "");
+Expect(0, 8295, '\P{Bc=_ rli}', "");
+Expect(1, 8295, '\P{^Bc=_ rli}', "");
+Expect(0, 8296, '\p{Bc=_ rli}', "");
+Expect(1, 8296, '\p{^Bc=_ rli}', "");
+Expect(1, 8296, '\P{Bc=_ rli}', "");
+Expect(0, 8296, '\P{^Bc=_ rli}', "");
+Error('\p{Is_Bidi_Class:   :=-Right_TO_left_ISOLATE}');
+Error('\P{Is_Bidi_Class:   :=-Right_TO_left_ISOLATE}');
+Expect(1, 8295, '\p{Is_Bidi_Class: righttoleftisolate}', "");
+Expect(0, 8295, '\p{^Is_Bidi_Class: righttoleftisolate}', "");
+Expect(0, 8295, '\P{Is_Bidi_Class: righttoleftisolate}', "");
+Expect(1, 8295, '\P{^Is_Bidi_Class: righttoleftisolate}', "");
+Expect(0, 8296, '\p{Is_Bidi_Class: righttoleftisolate}', "");
+Expect(1, 8296, '\p{^Is_Bidi_Class: righttoleftisolate}', "");
+Expect(1, 8296, '\P{Is_Bidi_Class: righttoleftisolate}', "");
+Expect(0, 8296, '\P{^Is_Bidi_Class: righttoleftisolate}', "");
+Expect(1, 8295, '\p{Is_Bidi_Class:   Right_TO_Left_ISOLATE}', "");
+Expect(0, 8295, '\p{^Is_Bidi_Class:   Right_TO_Left_ISOLATE}', "");
+Expect(0, 8295, '\P{Is_Bidi_Class:   Right_TO_Left_ISOLATE}', "");
+Expect(1, 8295, '\P{^Is_Bidi_Class:   Right_TO_Left_ISOLATE}', "");
+Expect(0, 8296, '\p{Is_Bidi_Class:   Right_TO_Left_ISOLATE}', "");
+Expect(1, 8296, '\p{^Is_Bidi_Class:   Right_TO_Left_ISOLATE}', "");
+Expect(1, 8296, '\P{Is_Bidi_Class:   Right_TO_Left_ISOLATE}', "");
+Expect(0, 8296, '\P{^Is_Bidi_Class:   Right_TO_Left_ISOLATE}', "");
+Error('\p{Is_Bc=/a/ rli}');
+Error('\P{Is_Bc=/a/ rli}');
 Expect(1, 8295, '\p{Is_Bc=rli}', "");
 Expect(0, 8295, '\p{^Is_Bc=rli}', "");
 Expect(0, 8295, '\P{Is_Bc=rli}', "");
@@ -14309,16 +14317,16 @@ Expect(0, 8296, '\p{Is_Bc=rli}', "");
 Expect(1, 8296, '\p{^Is_Bc=rli}', "");
 Expect(1, 8296, '\P{Is_Bc=rli}', "");
 Expect(0, 8296, '\P{^Is_Bc=rli}', "");
-Expect(1, 8295, '\p{Is_Bc=     -RLI}', "");
-Expect(0, 8295, '\p{^Is_Bc=    -RLI}', "");
-Expect(0, 8295, '\P{Is_Bc=     -RLI}', "");
-Expect(1, 8295, '\P{^Is_Bc=    -RLI}', "");
-Expect(0, 8296, '\p{Is_Bc=     -RLI}', "");
-Expect(1, 8296, '\p{^Is_Bc=    -RLI}', "");
-Expect(1, 8296, '\P{Is_Bc=     -RLI}', "");
-Expect(0, 8296, '\P{^Is_Bc=    -RLI}', "");
-Error('\p{Bidi_Class=/a/_-right_To_Left_OVERRIDE}');
-Error('\P{Bidi_Class=/a/_-right_To_Left_OVERRIDE}');
+Expect(1, 8295, '\p{Is_Bc=_-RLI}', "");
+Expect(0, 8295, '\p{^Is_Bc=_-RLI}', "");
+Expect(0, 8295, '\P{Is_Bc=_-RLI}', "");
+Expect(1, 8295, '\P{^Is_Bc=_-RLI}', "");
+Expect(0, 8296, '\p{Is_Bc=_-RLI}', "");
+Expect(1, 8296, '\p{^Is_Bc=_-RLI}', "");
+Expect(1, 8296, '\P{Is_Bc=_-RLI}', "");
+Expect(0, 8296, '\P{^Is_Bc=_-RLI}', "");
+Error('\p{Bidi_Class=-Right_To_left_override/a/}');
+Error('\P{Bidi_Class=-Right_To_left_override/a/}');
 Expect(1, 8238, '\p{Bidi_Class=righttoleftoverride}', "");
 Expect(0, 8238, '\p{^Bidi_Class=righttoleftoverride}', "");
 Expect(0, 8238, '\P{Bidi_Class=righttoleftoverride}', "");
@@ -14327,16 +14335,16 @@ Expect(0, 8239, '\p{Bidi_Class=righttoleftoverride}', "");
 Expect(1, 8239, '\p{^Bidi_Class=righttoleftoverride}', "");
 Expect(1, 8239, '\P{Bidi_Class=righttoleftoverride}', "");
 Expect(0, 8239, '\P{^Bidi_Class=righttoleftoverride}', "");
-Expect(1, 8238, '\p{Bidi_Class=-Right_To_left_Override}', "");
-Expect(0, 8238, '\p{^Bidi_Class=-Right_To_left_Override}', "");
-Expect(0, 8238, '\P{Bidi_Class=-Right_To_left_Override}', "");
-Expect(1, 8238, '\P{^Bidi_Class=-Right_To_left_Override}', "");
-Expect(0, 8239, '\p{Bidi_Class=-Right_To_left_Override}', "");
-Expect(1, 8239, '\p{^Bidi_Class=-Right_To_left_Override}', "");
-Expect(1, 8239, '\P{Bidi_Class=-Right_To_left_Override}', "");
-Expect(0, 8239, '\P{^Bidi_Class=-Right_To_left_Override}', "");
-Error('\p{Bc= rlo:=}');
-Error('\P{Bc= rlo:=}');
+Expect(1, 8238, '\p{Bidi_Class=_       right_To_Left_Override}', "");
+Expect(0, 8238, '\p{^Bidi_Class=_      right_To_Left_Override}', "");
+Expect(0, 8238, '\P{Bidi_Class=_       right_To_Left_Override}', "");
+Expect(1, 8238, '\P{^Bidi_Class=_      right_To_Left_Override}', "");
+Expect(0, 8239, '\p{Bidi_Class=_       right_To_Left_Override}', "");
+Expect(1, 8239, '\p{^Bidi_Class=_      right_To_Left_Override}', "");
+Expect(1, 8239, '\P{Bidi_Class=_       right_To_Left_Override}', "");
+Expect(0, 8239, '\P{^Bidi_Class=_      right_To_Left_Override}', "");
+Error('\p{Bc=- RLO/a/}');
+Error('\P{Bc=- RLO/a/}');
 Expect(1, 8238, '\p{Bc=rlo}', "");
 Expect(0, 8238, '\p{^Bc=rlo}', "");
 Expect(0, 8238, '\P{Bc=rlo}', "");
@@ -14345,16 +14353,16 @@ Expect(0, 8239, '\p{Bc=rlo}', "");
 Expect(1, 8239, '\p{^Bc=rlo}', "");
 Expect(1, 8239, '\P{Bc=rlo}', "");
 Expect(0, 8239, '\P{^Bc=rlo}', "");
-Expect(1, 8238, '\p{Bc=RLO}', "");
-Expect(0, 8238, '\p{^Bc=RLO}', "");
-Expect(0, 8238, '\P{Bc=RLO}', "");
-Expect(1, 8238, '\P{^Bc=RLO}', "");
-Expect(0, 8239, '\p{Bc=RLO}', "");
-Expect(1, 8239, '\p{^Bc=RLO}', "");
-Expect(1, 8239, '\P{Bc=RLO}', "");
-Expect(0, 8239, '\P{^Bc=RLO}', "");
-Error('\p{Is_Bidi_Class=/a/RIGHT_TO_Left_Override}');
-Error('\P{Is_Bidi_Class=/a/RIGHT_TO_Left_Override}');
+Expect(1, 8238, '\p{Bc=__RLO}', "");
+Expect(0, 8238, '\p{^Bc=__RLO}', "");
+Expect(0, 8238, '\P{Bc=__RLO}', "");
+Expect(1, 8238, '\P{^Bc=__RLO}', "");
+Expect(0, 8239, '\p{Bc=__RLO}', "");
+Expect(1, 8239, '\p{^Bc=__RLO}', "");
+Expect(1, 8239, '\P{Bc=__RLO}', "");
+Expect(0, 8239, '\P{^Bc=__RLO}', "");
+Error('\p{Is_Bidi_Class=/a/--Right_To_Left_override}');
+Error('\P{Is_Bidi_Class=/a/--Right_To_Left_override}');
 Expect(1, 8238, '\p{Is_Bidi_Class=righttoleftoverride}', "");
 Expect(0, 8238, '\p{^Is_Bidi_Class=righttoleftoverride}', "");
 Expect(0, 8238, '\P{Is_Bidi_Class=righttoleftoverride}', "");
@@ -14363,16 +14371,16 @@ Expect(0, 8239, '\p{Is_Bidi_Class=righttoleftoverride}', "");
 Expect(1, 8239, '\p{^Is_Bidi_Class=righttoleftoverride}', "");
 Expect(1, 8239, '\P{Is_Bidi_Class=righttoleftoverride}', "");
 Expect(0, 8239, '\P{^Is_Bidi_Class=righttoleftoverride}', "");
-Expect(1, 8238, '\p{Is_Bidi_Class=      RIGHT_To_Left_Override}', "");
-Expect(0, 8238, '\p{^Is_Bidi_Class=     RIGHT_To_Left_Override}', "");
-Expect(0, 8238, '\P{Is_Bidi_Class=      RIGHT_To_Left_Override}', "");
-Expect(1, 8238, '\P{^Is_Bidi_Class=     RIGHT_To_Left_Override}', "");
-Expect(0, 8239, '\p{Is_Bidi_Class=      RIGHT_To_Left_Override}', "");
-Expect(1, 8239, '\p{^Is_Bidi_Class=     RIGHT_To_Left_Override}', "");
-Expect(1, 8239, '\P{Is_Bidi_Class=      RIGHT_To_Left_Override}', "");
-Expect(0, 8239, '\P{^Is_Bidi_Class=     RIGHT_To_Left_Override}', "");
-Error('\p{Is_Bc=-:=RLO}');
-Error('\P{Is_Bc=-:=RLO}');
+Expect(1, 8238, '\p{Is_Bidi_Class= _Right_to_left_override}', "");
+Expect(0, 8238, '\p{^Is_Bidi_Class= _Right_to_left_override}', "");
+Expect(0, 8238, '\P{Is_Bidi_Class= _Right_to_left_override}', "");
+Expect(1, 8238, '\P{^Is_Bidi_Class= _Right_to_left_override}', "");
+Expect(0, 8239, '\p{Is_Bidi_Class= _Right_to_left_override}', "");
+Expect(1, 8239, '\p{^Is_Bidi_Class= _Right_to_left_override}', "");
+Expect(1, 8239, '\P{Is_Bidi_Class= _Right_to_left_override}', "");
+Expect(0, 8239, '\P{^Is_Bidi_Class= _Right_to_left_override}', "");
+Error('\p{Is_Bc=:=_-RLO}');
+Error('\P{Is_Bc=:=_-RLO}');
 Expect(1, 8238, '\p{Is_Bc=rlo}', "");
 Expect(0, 8238, '\p{^Is_Bc=rlo}', "");
 Expect(0, 8238, '\P{Is_Bc=rlo}', "");
@@ -14381,34 +14389,34 @@ Expect(0, 8239, '\p{Is_Bc=rlo}', "");
 Expect(1, 8239, '\p{^Is_Bc=rlo}', "");
 Expect(1, 8239, '\P{Is_Bc=rlo}', "");
 Expect(0, 8239, '\P{^Is_Bc=rlo}', "");
-Expect(1, 8238, '\p{Is_Bc=     RLO}', "");
-Expect(0, 8238, '\p{^Is_Bc=    RLO}', "");
-Expect(0, 8238, '\P{Is_Bc=     RLO}', "");
-Expect(1, 8238, '\P{^Is_Bc=    RLO}', "");
-Expect(0, 8239, '\p{Is_Bc=     RLO}', "");
-Expect(1, 8239, '\p{^Is_Bc=    RLO}', "");
-Expect(1, 8239, '\P{Is_Bc=     RLO}', "");
-Expect(0, 8239, '\P{^Is_Bc=    RLO}', "");
-Error('\p{Bidi_Class=  /a/SEGMENT_Separator}');
-Error('\P{Bidi_Class=  /a/SEGMENT_Separator}');
-Expect(1, 31, '\p{Bidi_Class=segmentseparator}', "");
-Expect(0, 31, '\p{^Bidi_Class=segmentseparator}', "");
-Expect(0, 31, '\P{Bidi_Class=segmentseparator}', "");
-Expect(1, 31, '\P{^Bidi_Class=segmentseparator}', "");
-Expect(0, 32, '\p{Bidi_Class=segmentseparator}', "");
-Expect(1, 32, '\p{^Bidi_Class=segmentseparator}', "");
-Expect(1, 32, '\P{Bidi_Class=segmentseparator}', "");
-Expect(0, 32, '\P{^Bidi_Class=segmentseparator}', "");
-Expect(1, 31, '\p{Bidi_Class=  Segment_Separator}', "");
-Expect(0, 31, '\p{^Bidi_Class=         Segment_Separator}', "");
-Expect(0, 31, '\P{Bidi_Class=  Segment_Separator}', "");
-Expect(1, 31, '\P{^Bidi_Class=         Segment_Separator}', "");
-Expect(0, 32, '\p{Bidi_Class=  Segment_Separator}', "");
-Expect(1, 32, '\p{^Bidi_Class=         Segment_Separator}', "");
-Expect(1, 32, '\P{Bidi_Class=  Segment_Separator}', "");
-Expect(0, 32, '\P{^Bidi_Class=         Segment_Separator}', "");
-Error('\p{Bc= /a/S}');
-Error('\P{Bc= /a/S}');
+Expect(1, 8238, '\p{Is_Bc=     rlo}', "");
+Expect(0, 8238, '\p{^Is_Bc=    rlo}', "");
+Expect(0, 8238, '\P{Is_Bc=     rlo}', "");
+Expect(1, 8238, '\P{^Is_Bc=    rlo}', "");
+Expect(0, 8239, '\p{Is_Bc=     rlo}', "");
+Expect(1, 8239, '\p{^Is_Bc=    rlo}', "");
+Expect(1, 8239, '\P{Is_Bc=     rlo}', "");
+Expect(0, 8239, '\P{^Is_Bc=    rlo}', "");
+Error('\p{Bidi_Class=  segment_Separator:=}');
+Error('\P{Bidi_Class=  segment_Separator:=}');
+Expect(1, 31, '\p{Bidi_Classsegmentseparator}', "");
+Expect(0, 31, '\p{^Bidi_Classsegmentseparator}', "");
+Expect(0, 31, '\P{Bidi_Classsegmentseparator}', "");
+Expect(1, 31, '\P{^Bidi_Classsegmentseparator}', "");
+Expect(0, 32, '\p{Bidi_Classsegmentseparator}', "");
+Expect(1, 32, '\p{^Bidi_Classsegmentseparator}', "");
+Expect(1, 32, '\P{Bidi_Classsegmentseparator}', "");
+Expect(0, 32, '\P{^Bidi_Classsegmentseparator}', "");
+Expect(1, 31, '\p{Bidi_Class=  Segment_Separator}', "");
+Expect(0, 31, '\p{^Bidi_Class= Segment_Separator}', "");
+Expect(0, 31, '\P{Bidi_Class=  Segment_Separator}', "");
+Expect(1, 31, '\P{^Bidi_Class= Segment_Separator}', "");
+Expect(0, 32, '\p{Bidi_Class=  Segment_Separator}', "");
+Expect(1, 32, '\p{^Bidi_Class= Segment_Separator}', "");
+Expect(1, 32, '\P{Bidi_Class=  Segment_Separator}', "");
+Expect(0, 32, '\P{^Bidi_Class= Segment_Separator}', "");
+Error('\p{Bc=  -S/a/}');
+Error('\P{Bc=  -S/a/}');
 Expect(1, 31, '\p{Bc=s}', "");
 Expect(0, 31, '\p{^Bc=s}', "");
 Expect(0, 31, '\P{Bc=s}', "");
@@ -14417,16 +14425,16 @@ Expect(0, 32, '\p{Bc=s}', "");
 Expect(1, 32, '\p{^Bc=s}', "");
 Expect(1, 32, '\P{Bc=s}', "");
 Expect(0, 32, '\P{^Bc=s}', "");
-Expect(1, 31, '\p{Bc=- S}', "");
-Expect(0, 31, '\p{^Bc=-        S}', "");
-Expect(0, 31, '\P{Bc=- S}', "");
-Expect(1, 31, '\P{^Bc=-        S}', "");
-Expect(0, 32, '\p{Bc=- S}', "");
-Expect(1, 32, '\p{^Bc=-        S}', "");
-Expect(1, 32, '\P{Bc=- S}', "");
-Expect(0, 32, '\P{^Bc=-        S}', "");
-Error('\p{Is_Bidi_Class=/a/segment_SEPARATOR}');
-Error('\P{Is_Bidi_Class=/a/segment_SEPARATOR}');
+Expect(1, 31, '\p{Bc:__s}', "");
+Expect(0, 31, '\p{^Bc:__s}', "");
+Expect(0, 31, '\P{Bc:__s}', "");
+Expect(1, 31, '\P{^Bc:__s}', "");
+Expect(0, 32, '\p{Bc:__s}', "");
+Expect(1, 32, '\p{^Bc:__s}', "");
+Expect(1, 32, '\P{Bc:__s}', "");
+Expect(0, 32, '\P{^Bc:__s}', "");
+Error('\p{Is_Bidi_Class=Segment_Separator/a/}');
+Error('\P{Is_Bidi_Class=Segment_Separator/a/}');
 Expect(1, 31, '\p{Is_Bidi_Class=segmentseparator}', "");
 Expect(0, 31, '\p{^Is_Bidi_Class=segmentseparator}', "");
 Expect(0, 31, '\P{Is_Bidi_Class=segmentseparator}', "");
@@ -14435,16 +14443,16 @@ Expect(0, 32, '\p{Is_Bidi_Class=segmentseparator}', "");
 Expect(1, 32, '\p{^Is_Bidi_Class=segmentseparator}', "");
 Expect(1, 32, '\P{Is_Bidi_Class=segmentseparator}', "");
 Expect(0, 32, '\P{^Is_Bidi_Class=segmentseparator}', "");
-Expect(1, 31, '\p{Is_Bidi_Class:  -segment_Separator}', "");
-Expect(0, 31, '\p{^Is_Bidi_Class:  -segment_Separator}', "");
-Expect(0, 31, '\P{Is_Bidi_Class:  -segment_Separator}', "");
-Expect(1, 31, '\P{^Is_Bidi_Class:  -segment_Separator}', "");
-Expect(0, 32, '\p{Is_Bidi_Class:  -segment_Separator}', "");
-Expect(1, 32, '\p{^Is_Bidi_Class:  -segment_Separator}', "");
-Expect(1, 32, '\P{Is_Bidi_Class:  -segment_Separator}', "");
-Expect(0, 32, '\P{^Is_Bidi_Class:  -segment_Separator}', "");
-Error('\p{Is_Bc=_-s/a/}');
-Error('\P{Is_Bc=_-s/a/}');
+Expect(1, 31, '\p{Is_Bidi_Class=  Segment_Separator}', "");
+Expect(0, 31, '\p{^Is_Bidi_Class=  Segment_Separator}', "");
+Expect(0, 31, '\P{Is_Bidi_Class=  Segment_Separator}', "");
+Expect(1, 31, '\P{^Is_Bidi_Class=  Segment_Separator}', "");
+Expect(0, 32, '\p{Is_Bidi_Class=  Segment_Separator}', "");
+Expect(1, 32, '\p{^Is_Bidi_Class=  Segment_Separator}', "");
+Expect(1, 32, '\P{Is_Bidi_Class=  Segment_Separator}', "");
+Expect(0, 32, '\P{^Is_Bidi_Class=  Segment_Separator}', "");
+Error('\p{Is_Bc=-/a/S}');
+Error('\P{Is_Bc=-/a/S}');
 Expect(1, 31, '\p{Is_Bc=s}', "");
 Expect(0, 31, '\p{^Is_Bc=s}', "");
 Expect(0, 31, '\P{Is_Bc=s}', "");
@@ -14453,34 +14461,34 @@ Expect(0, 32, '\p{Is_Bc=s}', "");
 Expect(1, 32, '\p{^Is_Bc=s}', "");
 Expect(1, 32, '\P{Is_Bc=s}', "");
 Expect(0, 32, '\P{^Is_Bc=s}', "");
-Expect(1, 31, '\p{Is_Bc:       -_s}', "");
-Expect(0, 31, '\p{^Is_Bc:      -_s}', "");
-Expect(0, 31, '\P{Is_Bc:       -_s}', "");
-Expect(1, 31, '\P{^Is_Bc:      -_s}', "");
-Expect(0, 32, '\p{Is_Bc:       -_s}', "");
-Expect(1, 32, '\p{^Is_Bc:      -_s}', "");
-Expect(1, 32, '\P{Is_Bc:       -_s}', "");
-Expect(0, 32, '\P{^Is_Bc:      -_s}', "");
-Error('\p{Bidi_Class=/a/               White_Space}');
-Error('\P{Bidi_Class=/a/               White_Space}');
-Expect(1, 12288, '\p{Bidi_Class:whitespace}', "");
-Expect(0, 12288, '\p{^Bidi_Class:whitespace}', "");
-Expect(0, 12288, '\P{Bidi_Class:whitespace}', "");
-Expect(1, 12288, '\P{^Bidi_Class:whitespace}', "");
-Expect(0, 12289, '\p{Bidi_Class:whitespace}', "");
-Expect(1, 12289, '\p{^Bidi_Class:whitespace}', "");
-Expect(1, 12289, '\P{Bidi_Class:whitespace}', "");
-Expect(0, 12289, '\P{^Bidi_Class:whitespace}', "");
-Expect(1, 12288, '\p{Bidi_Class= _white_space}', "");
-Expect(0, 12288, '\p{^Bidi_Class= _white_space}', "");
-Expect(0, 12288, '\P{Bidi_Class= _white_space}', "");
-Expect(1, 12288, '\P{^Bidi_Class= _white_space}', "");
-Expect(0, 12289, '\p{Bidi_Class= _white_space}', "");
-Expect(1, 12289, '\p{^Bidi_Class= _white_space}', "");
-Expect(1, 12289, '\P{Bidi_Class= _white_space}', "");
-Expect(0, 12289, '\P{^Bidi_Class= _white_space}', "");
-Error('\p{Bc=:=WS}');
-Error('\P{Bc=:=WS}');
+Expect(1, 31, '\p{Is_Bc=-      S}', "");
+Expect(0, 31, '\p{^Is_Bc=-     S}', "");
+Expect(0, 31, '\P{Is_Bc=-      S}', "");
+Expect(1, 31, '\P{^Is_Bc=-     S}', "");
+Expect(0, 32, '\p{Is_Bc=-      S}', "");
+Expect(1, 32, '\p{^Is_Bc=-     S}', "");
+Expect(1, 32, '\P{Is_Bc=-      S}', "");
+Expect(0, 32, '\P{^Is_Bc=-     S}', "");
+Error('\p{Bidi_Class= white_Space/a/}');
+Error('\P{Bidi_Class= white_Space/a/}');
+Expect(1, 12288, '\p{Bidi_Class=whitespace}', "");
+Expect(0, 12288, '\p{^Bidi_Class=whitespace}', "");
+Expect(0, 12288, '\P{Bidi_Class=whitespace}', "");
+Expect(1, 12288, '\P{^Bidi_Class=whitespace}', "");
+Expect(0, 12289, '\p{Bidi_Class=whitespace}', "");
+Expect(1, 12289, '\p{^Bidi_Class=whitespace}', "");
+Expect(1, 12289, '\P{Bidi_Class=whitespace}', "");
+Expect(0, 12289, '\P{^Bidi_Class=whitespace}', "");
+Expect(1, 12288, '\p{Bidi_Class:               _white_SPACE}', "");
+Expect(0, 12288, '\p{^Bidi_Class:              _white_SPACE}', "");
+Expect(0, 12288, '\P{Bidi_Class:               _white_SPACE}', "");
+Expect(1, 12288, '\P{^Bidi_Class:              _white_SPACE}', "");
+Expect(0, 12289, '\p{Bidi_Class:               _white_SPACE}', "");
+Expect(1, 12289, '\p{^Bidi_Class:              _white_SPACE}', "");
+Expect(1, 12289, '\P{Bidi_Class:               _white_SPACE}', "");
+Expect(0, 12289, '\P{^Bidi_Class:              _white_SPACE}', "");
+Error('\p{Bc=-:=WS}');
+Error('\P{Bc=-:=WS}');
 Expect(1, 12288, '\p{Bc=ws}', "");
 Expect(0, 12288, '\p{^Bc=ws}', "");
 Expect(0, 12288, '\P{Bc=ws}', "");
@@ -14489,34 +14497,34 @@ Expect(0, 12289, '\p{Bc=ws}', "");
 Expect(1, 12289, '\p{^Bc=ws}', "");
 Expect(1, 12289, '\P{Bc=ws}', "");
 Expect(0, 12289, '\P{^Bc=ws}', "");
-Expect(1, 12288, '\p{Bc=       WS}', "");
-Expect(0, 12288, '\p{^Bc=      WS}', "");
-Expect(0, 12288, '\P{Bc=       WS}', "");
-Expect(1, 12288, '\P{^Bc=      WS}', "");
-Expect(0, 12289, '\p{Bc=       WS}', "");
-Expect(1, 12289, '\p{^Bc=      WS}', "");
-Expect(1, 12289, '\P{Bc=       WS}', "");
-Expect(0, 12289, '\P{^Bc=      WS}', "");
-Error('\p{Is_Bidi_Class=       :=white_space}');
-Error('\P{Is_Bidi_Class=       :=white_space}');
-Expect(1, 12288, '\p{Is_Bidi_Class=whitespace}', "");
-Expect(0, 12288, '\p{^Is_Bidi_Class=whitespace}', "");
-Expect(0, 12288, '\P{Is_Bidi_Class=whitespace}', "");
-Expect(1, 12288, '\P{^Is_Bidi_Class=whitespace}', "");
-Expect(0, 12289, '\p{Is_Bidi_Class=whitespace}', "");
-Expect(1, 12289, '\p{^Is_Bidi_Class=whitespace}', "");
-Expect(1, 12289, '\P{Is_Bidi_Class=whitespace}', "");
-Expect(0, 12289, '\P{^Is_Bidi_Class=whitespace}', "");
-Expect(1, 12288, '\p{Is_Bidi_Class= _WHITE_SPACE}', "");
-Expect(0, 12288, '\p{^Is_Bidi_Class= _WHITE_SPACE}', "");
-Expect(0, 12288, '\P{Is_Bidi_Class= _WHITE_SPACE}', "");
-Expect(1, 12288, '\P{^Is_Bidi_Class= _WHITE_SPACE}', "");
-Expect(0, 12289, '\p{Is_Bidi_Class= _WHITE_SPACE}', "");
-Expect(1, 12289, '\p{^Is_Bidi_Class= _WHITE_SPACE}', "");
-Expect(1, 12289, '\P{Is_Bidi_Class= _WHITE_SPACE}', "");
-Expect(0, 12289, '\P{^Is_Bidi_Class= _WHITE_SPACE}', "");
-Error('\p{Is_Bc=       /a/WS}');
-Error('\P{Is_Bc=       /a/WS}');
+Expect(1, 12288, '\p{Bc=       _WS}', "");
+Expect(0, 12288, '\p{^Bc=      _WS}', "");
+Expect(0, 12288, '\P{Bc=       _WS}', "");
+Expect(1, 12288, '\P{^Bc=      _WS}', "");
+Expect(0, 12289, '\p{Bc=       _WS}', "");
+Expect(1, 12289, '\p{^Bc=      _WS}', "");
+Expect(1, 12289, '\P{Bc=       _WS}', "");
+Expect(0, 12289, '\P{^Bc=      _WS}', "");
+Error('\p{Is_Bidi_Class=       White_SPACE/a/}');
+Error('\P{Is_Bidi_Class=       White_SPACE/a/}');
+Expect(1, 12288, '\p{Is_Bidi_Class:    whitespace}', "");
+Expect(0, 12288, '\p{^Is_Bidi_Class:   whitespace}', "");
+Expect(0, 12288, '\P{Is_Bidi_Class:    whitespace}', "");
+Expect(1, 12288, '\P{^Is_Bidi_Class:   whitespace}', "");
+Expect(0, 12289, '\p{Is_Bidi_Class:    whitespace}', "");
+Expect(1, 12289, '\p{^Is_Bidi_Class:   whitespace}', "");
+Expect(1, 12289, '\P{Is_Bidi_Class:    whitespace}', "");
+Expect(0, 12289, '\P{^Is_Bidi_Class:   whitespace}', "");
+Expect(1, 12288, '\p{Is_Bidi_Class=- white_space}', "");
+Expect(0, 12288, '\p{^Is_Bidi_Class=- white_space}', "");
+Expect(0, 12288, '\P{Is_Bidi_Class=- white_space}', "");
+Expect(1, 12288, '\P{^Is_Bidi_Class=- white_space}', "");
+Expect(0, 12289, '\p{Is_Bidi_Class=- white_space}', "");
+Expect(1, 12289, '\p{^Is_Bidi_Class=- white_space}', "");
+Expect(1, 12289, '\P{Is_Bidi_Class=- white_space}', "");
+Expect(0, 12289, '\P{^Is_Bidi_Class=- white_space}', "");
+Error('\p{Is_Bc=  WS/a/}');
+Error('\P{Is_Bc=  WS/a/}');
 Expect(1, 12288, '\p{Is_Bc=ws}', "");
 Expect(0, 12288, '\p{^Is_Bc=ws}', "");
 Expect(0, 12288, '\P{Is_Bc=ws}', "");
@@ -14525,16 +14533,16 @@ Expect(0, 12289, '\p{Is_Bc=ws}', "");
 Expect(1, 12289, '\p{^Is_Bc=ws}', "");
 Expect(1, 12289, '\P{Is_Bc=ws}', "");
 Expect(0, 12289, '\P{^Is_Bc=ws}', "");
-Expect(1, 12288, '\p{Is_Bc=-WS}', "");
-Expect(0, 12288, '\p{^Is_Bc=-WS}', "");
-Expect(0, 12288, '\P{Is_Bc=-WS}', "");
-Expect(1, 12288, '\P{^Is_Bc=-WS}', "");
-Expect(0, 12289, '\p{Is_Bc=-WS}', "");
-Expect(1, 12289, '\p{^Is_Bc=-WS}', "");
-Expect(1, 12289, '\P{Is_Bc=-WS}', "");
-Expect(0, 12289, '\P{^Is_Bc=-WS}', "");
-Error('\p{Block=:=_basic_latin}');
-Error('\P{Block=:=_basic_latin}');
+Expect(1, 12288, '\p{Is_BcWS}', "");
+Expect(0, 12288, '\p{^Is_BcWS}', "");
+Expect(0, 12288, '\P{Is_BcWS}', "");
+Expect(1, 12288, '\P{^Is_BcWS}', "");
+Expect(0, 12289, '\p{Is_BcWS}', "");
+Expect(1, 12289, '\p{^Is_BcWS}', "");
+Expect(1, 12289, '\P{Is_BcWS}', "");
+Expect(0, 12289, '\P{^Is_BcWS}', "");
+Error('\p{Block=       Basic_latin:=}');
+Error('\P{Block=       Basic_latin:=}');
 Expect(1, 127, '\p{Block=basiclatin}', "");
 Expect(0, 127, '\p{^Block=basiclatin}', "");
 Expect(0, 127, '\P{Block=basiclatin}', "");
@@ -14543,16 +14551,16 @@ Expect(0, 128, '\p{Block=basiclatin}', "");
 Expect(1, 128, '\p{^Block=basiclatin}', "");
 Expect(1, 128, '\P{Block=basiclatin}', "");
 Expect(0, 128, '\P{^Block=basiclatin}', "");
-Expect(1, 127, '\p{Block=       Basic_Latin}', "");
-Expect(0, 127, '\p{^Block=      Basic_Latin}', "");
-Expect(0, 127, '\P{Block=       Basic_Latin}', "");
-Expect(1, 127, '\P{^Block=      Basic_Latin}', "");
-Expect(0, 128, '\p{Block=       Basic_Latin}', "");
-Expect(1, 128, '\p{^Block=      Basic_Latin}', "");
-Expect(1, 128, '\P{Block=       Basic_Latin}', "");
-Expect(0, 128, '\P{^Block=      Basic_Latin}', "");
-Error('\p{Blk= ASCII:=}');
-Error('\P{Blk= ASCII:=}');
+Expect(1, 127, '\p{Block= BASIC_Latin}', "");
+Expect(0, 127, '\p{^Block= BASIC_Latin}', "");
+Expect(0, 127, '\P{Block= BASIC_Latin}', "");
+Expect(1, 127, '\P{^Block= BASIC_Latin}', "");
+Expect(0, 128, '\p{Block= BASIC_Latin}', "");
+Expect(1, 128, '\p{^Block= BASIC_Latin}', "");
+Expect(1, 128, '\P{Block= BASIC_Latin}', "");
+Expect(0, 128, '\P{^Block= BASIC_Latin}', "");
+Error('\p{Blk=_/a/ASCII}');
+Error('\P{Blk=_/a/ASCII}');
 Expect(1, 127, '\p{Blk=ascii}', "");
 Expect(0, 127, '\p{^Blk=ascii}', "");
 Expect(0, 127, '\P{Blk=ascii}', "");
@@ -14561,16 +14569,16 @@ Expect(0, 128, '\p{Blk=ascii}', "");
 Expect(1, 128, '\p{^Blk=ascii}', "");
 Expect(1, 128, '\P{Blk=ascii}', "");
 Expect(0, 128, '\P{^Blk=ascii}', "");
-Expect(1, 127, '\p{Blk=_       ASCII}', "");
-Expect(0, 127, '\p{^Blk=_      ASCII}', "");
-Expect(0, 127, '\P{Blk=_       ASCII}', "");
-Expect(1, 127, '\P{^Blk=_      ASCII}', "");
-Expect(0, 128, '\p{Blk=_       ASCII}', "");
-Expect(1, 128, '\p{^Blk=_      ASCII}', "");
-Expect(1, 128, '\P{Blk=_       ASCII}', "");
-Expect(0, 128, '\P{^Blk=_      ASCII}', "");
-Error('\p{Is_Block=- BASIC_Latin/a/}');
-Error('\P{Is_Block=- BASIC_Latin/a/}');
+Expect(1, 127, '\p{Blk:        _-ascii}', "");
+Expect(0, 127, '\p{^Blk:       _-ascii}', "");
+Expect(0, 127, '\P{Blk:        _-ascii}', "");
+Expect(1, 127, '\P{^Blk:       _-ascii}', "");
+Expect(0, 128, '\p{Blk:        _-ascii}', "");
+Expect(1, 128, '\p{^Blk:       _-ascii}', "");
+Expect(1, 128, '\P{Blk:        _-ascii}', "");
+Expect(0, 128, '\P{^Blk:       _-ascii}', "");
+Error('\p{Is_Block=_/a/Basic_Latin}');
+Error('\P{Is_Block=_/a/Basic_Latin}');
 Expect(1, 127, '\p{Is_Block=basiclatin}', "");
 Expect(0, 127, '\p{^Is_Block=basiclatin}', "");
 Expect(0, 127, '\P{Is_Block=basiclatin}', "");
@@ -14579,34 +14587,34 @@ Expect(0, 128, '\p{Is_Block=basiclatin}', "");
 Expect(1, 128, '\p{^Is_Block=basiclatin}', "");
 Expect(1, 128, '\P{Is_Block=basiclatin}', "");
 Expect(0, 128, '\P{^Is_Block=basiclatin}', "");
-Expect(1, 127, '\p{Is_Block=Basic_Latin}', "");
-Expect(0, 127, '\p{^Is_Block=Basic_Latin}', "");
-Expect(0, 127, '\P{Is_Block=Basic_Latin}', "");
-Expect(1, 127, '\P{^Is_Block=Basic_Latin}', "");
-Expect(0, 128, '\p{Is_Block=Basic_Latin}', "");
-Expect(1, 128, '\p{^Is_Block=Basic_Latin}', "");
-Expect(1, 128, '\P{Is_Block=Basic_Latin}', "");
-Expect(0, 128, '\P{^Is_Block=Basic_Latin}', "");
-Error('\p{Is_Blk=       ASCII:=}');
-Error('\P{Is_Blk=       ASCII:=}');
-Expect(1, 127, '\p{Is_Blk=ascii}', "");
-Expect(0, 127, '\p{^Is_Blk=ascii}', "");
-Expect(0, 127, '\P{Is_Blk=ascii}', "");
-Expect(1, 127, '\P{^Is_Blk=ascii}', "");
-Expect(0, 128, '\p{Is_Blk=ascii}', "");
-Expect(1, 128, '\p{^Is_Blk=ascii}', "");
-Expect(1, 128, '\P{Is_Blk=ascii}', "");
-Expect(0, 128, '\P{^Is_Blk=ascii}', "");
-Expect(1, 127, '\p{Is_Blk=_ ASCII}', "");
-Expect(0, 127, '\p{^Is_Blk=_ ASCII}', "");
-Expect(0, 127, '\P{Is_Blk=_ ASCII}', "");
-Expect(1, 127, '\P{^Is_Blk=_ ASCII}', "");
-Expect(0, 128, '\p{Is_Blk=_ ASCII}', "");
-Expect(1, 128, '\p{^Is_Blk=_ ASCII}', "");
-Expect(1, 128, '\P{Is_Blk=_ ASCII}', "");
-Expect(0, 128, '\P{^Is_Blk=_ ASCII}', "");
-Error('\p{Block=  Aegean_Numbers:=}');
-Error('\P{Block=  Aegean_Numbers:=}');
+Expect(1, 127, '\p{Is_Block=_basic_latin}', "");
+Expect(0, 127, '\p{^Is_Block=_basic_latin}', "");
+Expect(0, 127, '\P{Is_Block=_basic_latin}', "");
+Expect(1, 127, '\P{^Is_Block=_basic_latin}', "");
+Expect(0, 128, '\p{Is_Block=_basic_latin}', "");
+Expect(1, 128, '\p{^Is_Block=_basic_latin}', "");
+Expect(1, 128, '\P{Is_Block=_basic_latin}', "");
+Expect(0, 128, '\P{^Is_Block=_basic_latin}', "");
+Error('\p{Is_Blk=-     ASCII:=}');
+Error('\P{Is_Blk=-     ASCII:=}');
+Expect(1, 127, '\p{Is_Blk:   ascii}', "");
+Expect(0, 127, '\p{^Is_Blk:   ascii}', "");
+Expect(0, 127, '\P{Is_Blk:   ascii}', "");
+Expect(1, 127, '\P{^Is_Blk:   ascii}', "");
+Expect(0, 128, '\p{Is_Blk:   ascii}', "");
+Expect(1, 128, '\p{^Is_Blk:   ascii}', "");
+Expect(1, 128, '\P{Is_Blk:   ascii}', "");
+Expect(0, 128, '\P{^Is_Blk:   ascii}', "");
+Expect(1, 127, '\p{Is_Blk= _ascii}', "");
+Expect(0, 127, '\p{^Is_Blk= _ascii}', "");
+Expect(0, 127, '\P{Is_Blk= _ascii}', "");
+Expect(1, 127, '\P{^Is_Blk= _ascii}', "");
+Expect(0, 128, '\p{Is_Blk= _ascii}', "");
+Expect(1, 128, '\p{^Is_Blk= _ascii}', "");
+Expect(1, 128, '\P{Is_Blk= _ascii}', "");
+Expect(0, 128, '\P{^Is_Blk= _ascii}', "");
+Error('\p{Block=       -Aegean_numbers/a/}');
+Error('\P{Block=       -Aegean_numbers/a/}');
 Expect(1, 65855, '\p{Block=aegeannumbers}', "");
 Expect(0, 65855, '\p{^Block=aegeannumbers}', "");
 Expect(0, 65855, '\P{Block=aegeannumbers}', "");
@@ -14615,34 +14623,34 @@ Expect(0, 65856, '\p{Block=aegeannumbers}', "");
 Expect(1, 65856, '\p{^Block=aegeannumbers}', "");
 Expect(1, 65856, '\P{Block=aegeannumbers}', "");
 Expect(0, 65856, '\P{^Block=aegeannumbers}', "");
-Expect(1, 65855, '\p{Block:--Aegean_numbers}', "");
-Expect(0, 65855, '\p{^Block:--Aegean_numbers}', "");
-Expect(0, 65855, '\P{Block:--Aegean_numbers}', "");
-Expect(1, 65855, '\P{^Block:--Aegean_numbers}', "");
-Expect(0, 65856, '\p{Block:--Aegean_numbers}', "");
-Expect(1, 65856, '\p{^Block:--Aegean_numbers}', "");
-Expect(1, 65856, '\P{Block:--Aegean_numbers}', "");
-Expect(0, 65856, '\P{^Block:--Aegean_numbers}', "");
-Error('\p{Blk::=Aegean_numbers}');
-Error('\P{Blk::=Aegean_numbers}');
-Expect(1, 65855, '\p{Blk=aegeannumbers}', "");
-Expect(0, 65855, '\p{^Blk=aegeannumbers}', "");
-Expect(0, 65855, '\P{Blk=aegeannumbers}', "");
-Expect(1, 65855, '\P{^Blk=aegeannumbers}', "");
-Expect(0, 65856, '\p{Blk=aegeannumbers}', "");
-Expect(1, 65856, '\p{^Blk=aegeannumbers}', "");
-Expect(1, 65856, '\P{Blk=aegeannumbers}', "");
-Expect(0, 65856, '\P{^Blk=aegeannumbers}', "");
-Expect(1, 65855, '\p{Blk:        Aegean_NUMBERS}', "");
-Expect(0, 65855, '\p{^Blk:       Aegean_NUMBERS}', "");
-Expect(0, 65855, '\P{Blk:        Aegean_NUMBERS}', "");
-Expect(1, 65855, '\P{^Blk:       Aegean_NUMBERS}', "");
-Expect(0, 65856, '\p{Blk:        Aegean_NUMBERS}', "");
-Expect(1, 65856, '\p{^Blk:       Aegean_NUMBERS}', "");
-Expect(1, 65856, '\P{Blk:        Aegean_NUMBERS}', "");
-Expect(0, 65856, '\P{^Blk:       Aegean_NUMBERS}', "");
-Error('\p{Is_Block=:=--AEGEAN_Numbers}');
-Error('\P{Is_Block=:=--AEGEAN_Numbers}');
+Expect(1, 65855, '\p{Block:    -Aegean_Numbers}', "");
+Expect(0, 65855, '\p{^Block:   -Aegean_Numbers}', "");
+Expect(0, 65855, '\P{Block:    -Aegean_Numbers}', "");
+Expect(1, 65855, '\P{^Block:   -Aegean_Numbers}', "");
+Expect(0, 65856, '\p{Block:    -Aegean_Numbers}', "");
+Expect(1, 65856, '\p{^Block:   -Aegean_Numbers}', "");
+Expect(1, 65856, '\P{Block:    -Aegean_Numbers}', "");
+Expect(0, 65856, '\P{^Block:   -Aegean_Numbers}', "");
+Error('\p{Blk=_        AEGEAN_NUMBERS/a/}');
+Error('\P{Blk=_        AEGEAN_NUMBERS/a/}');
+Expect(1, 65855, '\p{Blk:aegeannumbers}', "");
+Expect(0, 65855, '\p{^Blk:aegeannumbers}', "");
+Expect(0, 65855, '\P{Blk:aegeannumbers}', "");
+Expect(1, 65855, '\P{^Blk:aegeannumbers}', "");
+Expect(0, 65856, '\p{Blk:aegeannumbers}', "");
+Expect(1, 65856, '\p{^Blk:aegeannumbers}', "");
+Expect(1, 65856, '\P{Blk:aegeannumbers}', "");
+Expect(0, 65856, '\P{^Blk:aegeannumbers}', "");
+Expect(1, 65855, '\p{Blk= Aegean_numbers}', "");
+Expect(0, 65855, '\p{^Blk= Aegean_numbers}', "");
+Expect(0, 65855, '\P{Blk= Aegean_numbers}', "");
+Expect(1, 65855, '\P{^Blk= Aegean_numbers}', "");
+Expect(0, 65856, '\p{Blk= Aegean_numbers}', "");
+Expect(1, 65856, '\p{^Blk= Aegean_numbers}', "");
+Expect(1, 65856, '\P{Blk= Aegean_numbers}', "");
+Expect(0, 65856, '\P{^Blk= Aegean_numbers}', "");
+Error('\p{Is_Block=/a/_AEGEAN_numbers}');
+Error('\P{Is_Block=/a/_AEGEAN_numbers}');
 Expect(1, 65855, '\p{Is_Block=aegeannumbers}', "");
 Expect(0, 65855, '\p{^Is_Block=aegeannumbers}', "");
 Expect(0, 65855, '\P{Is_Block=aegeannumbers}', "");
@@ -14651,16 +14659,16 @@ Expect(0, 65856, '\p{Is_Block=aegeannumbers}', "");
 Expect(1, 65856, '\p{^Is_Block=aegeannumbers}', "");
 Expect(1, 65856, '\P{Is_Block=aegeannumbers}', "");
 Expect(0, 65856, '\P{^Is_Block=aegeannumbers}', "");
-Expect(1, 65855, '\p{Is_Block=  Aegean_NUMBERS}', "");
-Expect(0, 65855, '\p{^Is_Block=         Aegean_NUMBERS}', "");
-Expect(0, 65855, '\P{Is_Block=  Aegean_NUMBERS}', "");
-Expect(1, 65855, '\P{^Is_Block=         Aegean_NUMBERS}', "");
-Expect(0, 65856, '\p{Is_Block=  Aegean_NUMBERS}', "");
-Expect(1, 65856, '\p{^Is_Block=         Aegean_NUMBERS}', "");
-Expect(1, 65856, '\P{Is_Block=  Aegean_NUMBERS}', "");
-Expect(0, 65856, '\P{^Is_Block=         Aegean_NUMBERS}', "");
-Error('\p{Is_Blk=:=-   Aegean_Numbers}');
-Error('\P{Is_Blk=:=-   Aegean_Numbers}');
+Expect(1, 65855, '\p{Is_Block=--AEGEAN_NUMBERS}', "");
+Expect(0, 65855, '\p{^Is_Block=--AEGEAN_NUMBERS}', "");
+Expect(0, 65855, '\P{Is_Block=--AEGEAN_NUMBERS}', "");
+Expect(1, 65855, '\P{^Is_Block=--AEGEAN_NUMBERS}', "");
+Expect(0, 65856, '\p{Is_Block=--AEGEAN_NUMBERS}', "");
+Expect(1, 65856, '\p{^Is_Block=--AEGEAN_NUMBERS}', "");
+Expect(1, 65856, '\P{Is_Block=--AEGEAN_NUMBERS}', "");
+Expect(0, 65856, '\P{^Is_Block=--AEGEAN_NUMBERS}', "");
+Error('\p{Is_Blk= Aegean_numbers/a/}');
+Error('\P{Is_Blk= Aegean_numbers/a/}');
 Expect(1, 65855, '\p{Is_Blk=aegeannumbers}', "");
 Expect(0, 65855, '\p{^Is_Blk=aegeannumbers}', "");
 Expect(0, 65855, '\P{Is_Blk=aegeannumbers}', "");
@@ -14669,16 +14677,16 @@ Expect(0, 65856, '\p{Is_Blk=aegeannumbers}', "");
 Expect(1, 65856, '\p{^Is_Blk=aegeannumbers}', "");
 Expect(1, 65856, '\P{Is_Blk=aegeannumbers}', "");
 Expect(0, 65856, '\P{^Is_Blk=aegeannumbers}', "");
-Expect(1, 65855, '\p{Is_Blk=- Aegean_Numbers}', "");
-Expect(0, 65855, '\p{^Is_Blk=- Aegean_Numbers}', "");
-Expect(0, 65855, '\P{Is_Blk=- Aegean_Numbers}', "");
-Expect(1, 65855, '\P{^Is_Blk=- Aegean_Numbers}', "");
-Expect(0, 65856, '\p{Is_Blk=- Aegean_Numbers}', "");
-Expect(1, 65856, '\p{^Is_Blk=- Aegean_Numbers}', "");
-Expect(1, 65856, '\P{Is_Blk=- Aegean_Numbers}', "");
-Expect(0, 65856, '\P{^Is_Blk=- Aegean_Numbers}', "");
-Error('\p{Block=       -ALCHEMICAL_Symbols/a/}');
-Error('\P{Block=       -ALCHEMICAL_Symbols/a/}');
+Expect(1, 65855, '\p{Is_Blk=- aegean_NUMBERS}', "");
+Expect(0, 65855, '\p{^Is_Blk=- aegean_NUMBERS}', "");
+Expect(0, 65855, '\P{Is_Blk=- aegean_NUMBERS}', "");
+Expect(1, 65855, '\P{^Is_Blk=- aegean_NUMBERS}', "");
+Expect(0, 65856, '\p{Is_Blk=- aegean_NUMBERS}', "");
+Expect(1, 65856, '\p{^Is_Blk=- aegean_NUMBERS}', "");
+Expect(1, 65856, '\P{Is_Blk=- aegean_NUMBERS}', "");
+Expect(0, 65856, '\P{^Is_Blk=- aegean_NUMBERS}', "");
+Error('\p{Block:   alchemical_Symbols:=}');
+Error('\P{Block:   alchemical_Symbols:=}');
 Expect(1, 128895, '\p{Block=alchemicalsymbols}', "");
 Expect(0, 128895, '\p{^Block=alchemicalsymbols}', "");
 Expect(0, 128895, '\P{Block=alchemicalsymbols}', "");
@@ -14687,16 +14695,16 @@ Expect(0, 128896, '\p{Block=alchemicalsymbols}', "");
 Expect(1, 128896, '\p{^Block=alchemicalsymbols}', "");
 Expect(1, 128896, '\P{Block=alchemicalsymbols}', "");
 Expect(0, 128896, '\P{^Block=alchemicalsymbols}', "");
-Expect(1, 128895, '\p{Block=- Alchemical_Symbols}', "");
-Expect(0, 128895, '\p{^Block=- Alchemical_Symbols}', "");
-Expect(0, 128895, '\P{Block=- Alchemical_Symbols}', "");
-Expect(1, 128895, '\P{^Block=- Alchemical_Symbols}', "");
-Expect(0, 128896, '\p{Block=- Alchemical_Symbols}', "");
-Expect(1, 128896, '\p{^Block=- Alchemical_Symbols}', "");
-Expect(1, 128896, '\P{Block=- Alchemical_Symbols}', "");
-Expect(0, 128896, '\P{^Block=- Alchemical_Symbols}', "");
-Error('\p{Blk=-/a/ALCHEMICAL}');
-Error('\P{Blk=-/a/ALCHEMICAL}');
+Expect(1, 128895, '\p{Block= ALCHEMICAL_SYMBOLS}', "");
+Expect(0, 128895, '\p{^Block= ALCHEMICAL_SYMBOLS}', "");
+Expect(0, 128895, '\P{Block= ALCHEMICAL_SYMBOLS}', "");
+Expect(1, 128895, '\P{^Block= ALCHEMICAL_SYMBOLS}', "");
+Expect(0, 128896, '\p{Block= ALCHEMICAL_SYMBOLS}', "");
+Expect(1, 128896, '\p{^Block= ALCHEMICAL_SYMBOLS}', "");
+Expect(1, 128896, '\P{Block= ALCHEMICAL_SYMBOLS}', "");
+Expect(0, 128896, '\P{^Block= ALCHEMICAL_SYMBOLS}', "");
+Error('\p{Blk=/a/-Alchemical}');
+Error('\P{Blk=/a/-Alchemical}');
 Expect(1, 128895, '\p{Blk=alchemical}', "");
 Expect(0, 128895, '\p{^Blk=alchemical}', "");
 Expect(0, 128895, '\P{Blk=alchemical}', "");
@@ -14705,34 +14713,34 @@ Expect(0, 128896, '\p{Blk=alchemical}', "");
 Expect(1, 128896, '\p{^Blk=alchemical}', "");
 Expect(1, 128896, '\P{Blk=alchemical}', "");
 Expect(0, 128896, '\P{^Blk=alchemical}', "");
-Expect(1, 128895, '\p{Blk=     Alchemical}', "");
-Expect(0, 128895, '\p{^Blk=    Alchemical}', "");
-Expect(0, 128895, '\P{Blk=     Alchemical}', "");
-Expect(1, 128895, '\P{^Blk=    Alchemical}', "");
-Expect(0, 128896, '\p{Blk=     Alchemical}', "");
-Expect(1, 128896, '\p{^Blk=    Alchemical}', "");
-Expect(1, 128896, '\P{Blk=     Alchemical}', "");
-Expect(0, 128896, '\P{^Blk=    Alchemical}', "");
-Error('\p{Is_Block=:=  _ALCHEMICAL_symbols}');
-Error('\P{Is_Block=:=  _ALCHEMICAL_symbols}');
-Expect(1, 128895, '\p{Is_Block:alchemicalsymbols}', "");
-Expect(0, 128895, '\p{^Is_Block:alchemicalsymbols}', "");
-Expect(0, 128895, '\P{Is_Block:alchemicalsymbols}', "");
-Expect(1, 128895, '\P{^Is_Block:alchemicalsymbols}', "");
-Expect(0, 128896, '\p{Is_Block:alchemicalsymbols}', "");
-Expect(1, 128896, '\p{^Is_Block:alchemicalsymbols}', "");
-Expect(1, 128896, '\P{Is_Block:alchemicalsymbols}', "");
-Expect(0, 128896, '\P{^Is_Block:alchemicalsymbols}', "");
-Expect(1, 128895, '\p{Is_Block=_ Alchemical_SYMBOLS}', "");
-Expect(0, 128895, '\p{^Is_Block=_ Alchemical_SYMBOLS}', "");
-Expect(0, 128895, '\P{Is_Block=_ Alchemical_SYMBOLS}', "");
-Expect(1, 128895, '\P{^Is_Block=_ Alchemical_SYMBOLS}', "");
-Expect(0, 128896, '\p{Is_Block=_ Alchemical_SYMBOLS}', "");
-Expect(1, 128896, '\p{^Is_Block=_ Alchemical_SYMBOLS}', "");
-Expect(1, 128896, '\P{Is_Block=_ Alchemical_SYMBOLS}', "");
-Expect(0, 128896, '\P{^Is_Block=_ Alchemical_SYMBOLS}', "");
-Error('\p{Is_Blk=:=__alchemical}');
-Error('\P{Is_Blk=:=__alchemical}');
+Expect(1, 128895, '\p{Blk=__Alchemical}', "");
+Expect(0, 128895, '\p{^Blk=__Alchemical}', "");
+Expect(0, 128895, '\P{Blk=__Alchemical}', "");
+Expect(1, 128895, '\P{^Blk=__Alchemical}', "");
+Expect(0, 128896, '\p{Blk=__Alchemical}', "");
+Expect(1, 128896, '\p{^Blk=__Alchemical}', "");
+Expect(1, 128896, '\P{Blk=__Alchemical}', "");
+Expect(0, 128896, '\P{^Blk=__Alchemical}', "");
+Error('\p{Is_Block:    /a/--alchemical_Symbols}');
+Error('\P{Is_Block:    /a/--alchemical_Symbols}');
+Expect(1, 128895, '\p{Is_Block=alchemicalsymbols}', "");
+Expect(0, 128895, '\p{^Is_Block=alchemicalsymbols}', "");
+Expect(0, 128895, '\P{Is_Block=alchemicalsymbols}', "");
+Expect(1, 128895, '\P{^Is_Block=alchemicalsymbols}', "");
+Expect(0, 128896, '\p{Is_Block=alchemicalsymbols}', "");
+Expect(1, 128896, '\p{^Is_Block=alchemicalsymbols}', "");
+Expect(1, 128896, '\P{Is_Block=alchemicalsymbols}', "");
+Expect(0, 128896, '\P{^Is_Block=alchemicalsymbols}', "");
+Expect(1, 128895, '\p{Is_Block=-Alchemical_Symbols}', "");
+Expect(0, 128895, '\p{^Is_Block=-Alchemical_Symbols}', "");
+Expect(0, 128895, '\P{Is_Block=-Alchemical_Symbols}', "");
+Expect(1, 128895, '\P{^Is_Block=-Alchemical_Symbols}', "");
+Expect(0, 128896, '\p{Is_Block=-Alchemical_Symbols}', "");
+Expect(1, 128896, '\p{^Is_Block=-Alchemical_Symbols}', "");
+Expect(1, 128896, '\P{Is_Block=-Alchemical_Symbols}', "");
+Expect(0, 128896, '\P{^Is_Block=-Alchemical_Symbols}', "");
+Error('\p{Is_Blk=--Alchemical/a/}');
+Error('\P{Is_Blk=--Alchemical/a/}');
 Expect(1, 128895, '\p{Is_Blk=alchemical}', "");
 Expect(0, 128895, '\p{^Is_Blk=alchemical}', "");
 Expect(0, 128895, '\P{Is_Blk=alchemical}', "");
@@ -14741,16 +14749,16 @@ Expect(0, 128896, '\p{Is_Blk=alchemical}', "");
 Expect(1, 128896, '\p{^Is_Blk=alchemical}', "");
 Expect(1, 128896, '\P{Is_Blk=alchemical}', "");
 Expect(0, 128896, '\P{^Is_Blk=alchemical}', "");
-Expect(1, 128895, '\p{Is_Blk=-alchemical}', "");
-Expect(0, 128895, '\p{^Is_Blk=-alchemical}', "");
-Expect(0, 128895, '\P{Is_Blk=-alchemical}', "");
-Expect(1, 128895, '\P{^Is_Blk=-alchemical}', "");
-Expect(0, 128896, '\p{Is_Blk=-alchemical}', "");
-Expect(1, 128896, '\p{^Is_Blk=-alchemical}', "");
-Expect(1, 128896, '\P{Is_Blk=-alchemical}', "");
-Expect(0, 128896, '\P{^Is_Blk=-alchemical}', "");
-Error('\p{Block=/a/Alphabetic_Presentation_forms}');
-Error('\P{Block=/a/Alphabetic_Presentation_forms}');
+Expect(1, 128895, '\p{Is_Blk=   Alchemical}', "");
+Expect(0, 128895, '\p{^Is_Blk=  Alchemical}', "");
+Expect(0, 128895, '\P{Is_Blk=   Alchemical}', "");
+Expect(1, 128895, '\P{^Is_Blk=  Alchemical}', "");
+Expect(0, 128896, '\p{Is_Blk=   Alchemical}', "");
+Expect(1, 128896, '\p{^Is_Blk=  Alchemical}', "");
+Expect(1, 128896, '\P{Is_Blk=   Alchemical}', "");
+Expect(0, 128896, '\P{^Is_Blk=  Alchemical}', "");
+Error('\p{Block=/a/--Alphabetic_Presentation_FORMS}');
+Error('\P{Block=/a/--Alphabetic_Presentation_FORMS}');
 Expect(1, 64335, '\p{Block=alphabeticpresentationforms}', "");
 Expect(0, 64335, '\p{^Block=alphabeticpresentationforms}', "");
 Expect(0, 64335, '\P{Block=alphabeticpresentationforms}', "");
@@ -14759,16 +14767,16 @@ Expect(0, 64336, '\p{Block=alphabeticpresentationforms}', "");
 Expect(1, 64336, '\p{^Block=alphabeticpresentationforms}', "");
 Expect(1, 64336, '\P{Block=alphabeticpresentationforms}', "");
 Expect(0, 64336, '\P{^Block=alphabeticpresentationforms}', "");
-Expect(1, 64335, '\p{Block=__Alphabetic_Presentation_Forms}', "");
-Expect(0, 64335, '\p{^Block=__Alphabetic_Presentation_Forms}', "");
-Expect(0, 64335, '\P{Block=__Alphabetic_Presentation_Forms}', "");
-Expect(1, 64335, '\P{^Block=__Alphabetic_Presentation_Forms}', "");
-Expect(0, 64336, '\p{Block=__Alphabetic_Presentation_Forms}', "");
-Expect(1, 64336, '\p{^Block=__Alphabetic_Presentation_Forms}', "");
-Expect(1, 64336, '\P{Block=__Alphabetic_Presentation_Forms}', "");
-Expect(0, 64336, '\P{^Block=__Alphabetic_Presentation_Forms}', "");
-Error('\p{Blk= _Alphabetic_PF:=}');
-Error('\P{Blk= _Alphabetic_PF:=}');
+Expect(1, 64335, '\p{Block=-ALPHABETIC_presentation_FORMS}', "");
+Expect(0, 64335, '\p{^Block=-ALPHABETIC_presentation_FORMS}', "");
+Expect(0, 64335, '\P{Block=-ALPHABETIC_presentation_FORMS}', "");
+Expect(1, 64335, '\P{^Block=-ALPHABETIC_presentation_FORMS}', "");
+Expect(0, 64336, '\p{Block=-ALPHABETIC_presentation_FORMS}', "");
+Expect(1, 64336, '\p{^Block=-ALPHABETIC_presentation_FORMS}', "");
+Expect(1, 64336, '\P{Block=-ALPHABETIC_presentation_FORMS}', "");
+Expect(0, 64336, '\P{^Block=-ALPHABETIC_presentation_FORMS}', "");
+Error('\p{Blk=/a/_Alphabetic_PF}');
+Error('\P{Blk=/a/_Alphabetic_PF}');
 Expect(1, 64335, '\p{Blk=alphabeticpf}', "");
 Expect(0, 64335, '\p{^Blk=alphabeticpf}', "");
 Expect(0, 64335, '\P{Blk=alphabeticpf}', "");
@@ -14777,16 +14785,16 @@ Expect(0, 64336, '\p{Blk=alphabeticpf}', "");
 Expect(1, 64336, '\p{^Blk=alphabeticpf}', "");
 Expect(1, 64336, '\P{Blk=alphabeticpf}', "");
 Expect(0, 64336, '\P{^Blk=alphabeticpf}', "");
-Expect(1, 64335, '\p{Blk=- Alphabetic_pf}', "");
-Expect(0, 64335, '\p{^Blk=- Alphabetic_pf}', "");
-Expect(0, 64335, '\P{Blk=- Alphabetic_pf}', "");
-Expect(1, 64335, '\P{^Blk=- Alphabetic_pf}', "");
-Expect(0, 64336, '\p{Blk=- Alphabetic_pf}', "");
-Expect(1, 64336, '\p{^Blk=- Alphabetic_pf}', "");
-Expect(1, 64336, '\P{Blk=- Alphabetic_pf}', "");
-Expect(0, 64336, '\P{^Blk=- Alphabetic_pf}', "");
-Error('\p{Is_Block=/a/Alphabetic_PRESENTATION_Forms}');
-Error('\P{Is_Block=/a/Alphabetic_PRESENTATION_Forms}');
+Expect(1, 64335, '\p{Blk=_alphabetic_PF}', "");
+Expect(0, 64335, '\p{^Blk=_alphabetic_PF}', "");
+Expect(0, 64335, '\P{Blk=_alphabetic_PF}', "");
+Expect(1, 64335, '\P{^Blk=_alphabetic_PF}', "");
+Expect(0, 64336, '\p{Blk=_alphabetic_PF}', "");
+Expect(1, 64336, '\p{^Blk=_alphabetic_PF}', "");
+Expect(1, 64336, '\P{Blk=_alphabetic_PF}', "");
+Expect(0, 64336, '\P{^Blk=_alphabetic_PF}', "");
+Error('\p{Is_Block=--Alphabetic_PRESENTATION_Forms/a/}');
+Error('\P{Is_Block=--Alphabetic_PRESENTATION_Forms/a/}');
 Expect(1, 64335, '\p{Is_Block=alphabeticpresentationforms}', "");
 Expect(0, 64335, '\p{^Is_Block=alphabeticpresentationforms}', "");
 Expect(0, 64335, '\P{Is_Block=alphabeticpresentationforms}', "");
@@ -14795,34 +14803,34 @@ Expect(0, 64336, '\p{Is_Block=alphabeticpresentationforms}', "");
 Expect(1, 64336, '\p{^Is_Block=alphabeticpresentationforms}', "");
 Expect(1, 64336, '\P{Is_Block=alphabeticpresentationforms}', "");
 Expect(0, 64336, '\P{^Is_Block=alphabeticpresentationforms}', "");
-Expect(1, 64335, '\p{Is_Block=_        alphabetic_PRESENTATION_Forms}', "");
-Expect(0, 64335, '\p{^Is_Block=_       alphabetic_PRESENTATION_Forms}', "");
-Expect(0, 64335, '\P{Is_Block=_        alphabetic_PRESENTATION_Forms}', "");
-Expect(1, 64335, '\P{^Is_Block=_       alphabetic_PRESENTATION_Forms}', "");
-Expect(0, 64336, '\p{Is_Block=_        alphabetic_PRESENTATION_Forms}', "");
-Expect(1, 64336, '\p{^Is_Block=_       alphabetic_PRESENTATION_Forms}', "");
-Expect(1, 64336, '\P{Is_Block=_        alphabetic_PRESENTATION_Forms}', "");
-Expect(0, 64336, '\P{^Is_Block=_       alphabetic_PRESENTATION_Forms}', "");
-Error('\p{Is_Blk= Alphabetic_pf:=}');
-Error('\P{Is_Blk= Alphabetic_pf:=}');
-Expect(1, 64335, '\p{Is_Blk:   alphabeticpf}', "");
-Expect(0, 64335, '\p{^Is_Blk:   alphabeticpf}', "");
-Expect(0, 64335, '\P{Is_Blk:   alphabeticpf}', "");
-Expect(1, 64335, '\P{^Is_Blk:   alphabeticpf}', "");
-Expect(0, 64336, '\p{Is_Blk:   alphabeticpf}', "");
-Expect(1, 64336, '\p{^Is_Blk:   alphabeticpf}', "");
-Expect(1, 64336, '\P{Is_Blk:   alphabeticpf}', "");
-Expect(0, 64336, '\P{^Is_Blk:   alphabeticpf}', "");
-Expect(1, 64335, '\p{Is_Blk=   ALPHABETIC_PF}', "");
-Expect(0, 64335, '\p{^Is_Blk=  ALPHABETIC_PF}', "");
-Expect(0, 64335, '\P{Is_Blk=   ALPHABETIC_PF}', "");
-Expect(1, 64335, '\P{^Is_Blk=  ALPHABETIC_PF}', "");
-Expect(0, 64336, '\p{Is_Blk=   ALPHABETIC_PF}', "");
-Expect(1, 64336, '\p{^Is_Blk=  ALPHABETIC_PF}', "");
-Expect(1, 64336, '\P{Is_Blk=   ALPHABETIC_PF}', "");
-Expect(0, 64336, '\P{^Is_Blk=  ALPHABETIC_PF}', "");
-Error('\p{Block=/a/ANCIENT_greek_musical_Notation}');
-Error('\P{Block=/a/ANCIENT_greek_musical_Notation}');
+Expect(1, 64335, '\p{Is_Block:                 Alphabetic_presentation_Forms}', "");
+Expect(0, 64335, '\p{^Is_Block:                Alphabetic_presentation_Forms}', "");
+Expect(0, 64335, '\P{Is_Block:                 Alphabetic_presentation_Forms}', "");
+Expect(1, 64335, '\P{^Is_Block:                Alphabetic_presentation_Forms}', "");
+Expect(0, 64336, '\p{Is_Block:                 Alphabetic_presentation_Forms}', "");
+Expect(1, 64336, '\p{^Is_Block:                Alphabetic_presentation_Forms}', "");
+Expect(1, 64336, '\P{Is_Block:                 Alphabetic_presentation_Forms}', "");
+Expect(0, 64336, '\P{^Is_Block:                Alphabetic_presentation_Forms}', "");
+Error('\p{Is_Blk=:=    _Alphabetic_pf}');
+Error('\P{Is_Blk=:=    _Alphabetic_pf}');
+Expect(1, 64335, '\p{Is_Blk=alphabeticpf}', "");
+Expect(0, 64335, '\p{^Is_Blk=alphabeticpf}', "");
+Expect(0, 64335, '\P{Is_Blk=alphabeticpf}', "");
+Expect(1, 64335, '\P{^Is_Blk=alphabeticpf}', "");
+Expect(0, 64336, '\p{Is_Blk=alphabeticpf}', "");
+Expect(1, 64336, '\p{^Is_Blk=alphabeticpf}', "");
+Expect(1, 64336, '\P{Is_Blk=alphabeticpf}', "");
+Expect(0, 64336, '\P{^Is_Blk=alphabeticpf}', "");
+Expect(1, 64335, '\p{Is_Blk:   __ALPHABETIC_pf}', "");
+Expect(0, 64335, '\p{^Is_Blk:  __ALPHABETIC_pf}', "");
+Expect(0, 64335, '\P{Is_Blk:   __ALPHABETIC_pf}', "");
+Expect(1, 64335, '\P{^Is_Blk:  __ALPHABETIC_pf}', "");
+Expect(0, 64336, '\p{Is_Blk:   __ALPHABETIC_pf}', "");
+Expect(1, 64336, '\p{^Is_Blk:  __ALPHABETIC_pf}', "");
+Expect(1, 64336, '\P{Is_Blk:   __ALPHABETIC_pf}', "");
+Expect(0, 64336, '\P{^Is_Blk:  __ALPHABETIC_pf}', "");
+Error('\p{Block=:=__Ancient_Greek_Musical_Notation}');
+Error('\P{Block=:=__Ancient_Greek_Musical_Notation}');
 Expect(1, 119375, '\p{Block=ancientgreekmusicalnotation}', "");
 Expect(0, 119375, '\p{^Block=ancientgreekmusicalnotation}', "");
 Expect(0, 119375, '\P{Block=ancientgreekmusicalnotation}', "");
@@ -14831,16 +14839,16 @@ Expect(0, 119376, '\p{Block=ancientgreekmusicalnotation}', "");
 Expect(1, 119376, '\p{^Block=ancientgreekmusicalnotation}', "");
 Expect(1, 119376, '\P{Block=ancientgreekmusicalnotation}', "");
 Expect(0, 119376, '\P{^Block=ancientgreekmusicalnotation}', "");
-Expect(1, 119375, '\p{Block=   Ancient_Greek_MUSICAL_Notation}', "");
-Expect(0, 119375, '\p{^Block=  Ancient_Greek_MUSICAL_Notation}', "");
-Expect(0, 119375, '\P{Block=   Ancient_Greek_MUSICAL_Notation}', "");
-Expect(1, 119375, '\P{^Block=  Ancient_Greek_MUSICAL_Notation}', "");
-Expect(0, 119376, '\p{Block=   Ancient_Greek_MUSICAL_Notation}', "");
-Expect(1, 119376, '\p{^Block=  Ancient_Greek_MUSICAL_Notation}', "");
-Expect(1, 119376, '\P{Block=   Ancient_Greek_MUSICAL_Notation}', "");
-Expect(0, 119376, '\P{^Block=  Ancient_Greek_MUSICAL_Notation}', "");
-Error('\p{Blk=:=- ANCIENT_greek_Music}');
-Error('\P{Blk=:=- ANCIENT_greek_Music}');
+Expect(1, 119375, '\p{Block=           Ancient_Greek_Musical_Notation}', "");
+Expect(0, 119375, '\p{^Block=          Ancient_Greek_Musical_Notation}', "");
+Expect(0, 119375, '\P{Block=           Ancient_Greek_Musical_Notation}', "");
+Expect(1, 119375, '\P{^Block=          Ancient_Greek_Musical_Notation}', "");
+Expect(0, 119376, '\p{Block=           Ancient_Greek_Musical_Notation}', "");
+Expect(1, 119376, '\p{^Block=          Ancient_Greek_Musical_Notation}', "");
+Expect(1, 119376, '\P{Block=           Ancient_Greek_Musical_Notation}', "");
+Expect(0, 119376, '\P{^Block=          Ancient_Greek_Musical_Notation}', "");
+Error('\p{Blk= /a/ancient_Greek_MUSIC}');
+Error('\P{Blk= /a/ancient_Greek_MUSIC}');
 Expect(1, 119375, '\p{Blk=ancientgreekmusic}', "");
 Expect(0, 119375, '\p{^Blk=ancientgreekmusic}', "");
 Expect(0, 119375, '\P{Blk=ancientgreekmusic}', "");
@@ -14849,16 +14857,16 @@ Expect(0, 119376, '\p{Blk=ancientgreekmusic}', "");
 Expect(1, 119376, '\p{^Blk=ancientgreekmusic}', "");
 Expect(1, 119376, '\P{Blk=ancientgreekmusic}', "");
 Expect(0, 119376, '\P{^Blk=ancientgreekmusic}', "");
-Expect(1, 119375, '\p{Blk=--Ancient_Greek_Music}', "");
-Expect(0, 119375, '\p{^Blk=--Ancient_Greek_Music}', "");
-Expect(0, 119375, '\P{Blk=--Ancient_Greek_Music}', "");
-Expect(1, 119375, '\P{^Blk=--Ancient_Greek_Music}', "");
-Expect(0, 119376, '\p{Blk=--Ancient_Greek_Music}', "");
-Expect(1, 119376, '\p{^Blk=--Ancient_Greek_Music}', "");
-Expect(1, 119376, '\P{Blk=--Ancient_Greek_Music}', "");
-Expect(0, 119376, '\P{^Blk=--Ancient_Greek_Music}', "");
-Error('\p{Is_Block=_ Ancient_GREEK_Musical_Notation/a/}');
-Error('\P{Is_Block=_ Ancient_GREEK_Musical_Notation/a/}');
+Expect(1, 119375, '\p{Blk=_    Ancient_greek_music}', "");
+Expect(0, 119375, '\p{^Blk=_   Ancient_greek_music}', "");
+Expect(0, 119375, '\P{Blk=_    Ancient_greek_music}', "");
+Expect(1, 119375, '\P{^Blk=_   Ancient_greek_music}', "");
+Expect(0, 119376, '\p{Blk=_    Ancient_greek_music}', "");
+Expect(1, 119376, '\p{^Blk=_   Ancient_greek_music}', "");
+Expect(1, 119376, '\P{Blk=_    Ancient_greek_music}', "");
+Expect(0, 119376, '\P{^Blk=_   Ancient_greek_music}', "");
+Error('\p{Is_Block:    ANCIENT_GREEK_MUSICAL_Notation:=}');
+Error('\P{Is_Block:    ANCIENT_GREEK_MUSICAL_Notation:=}');
 Expect(1, 119375, '\p{Is_Block=ancientgreekmusicalnotation}', "");
 Expect(0, 119375, '\p{^Is_Block=ancientgreekmusicalnotation}', "");
 Expect(0, 119375, '\P{Is_Block=ancientgreekmusicalnotation}', "");
@@ -14867,34 +14875,34 @@ Expect(0, 119376, '\p{Is_Block=ancientgreekmusicalnotation}', "");
 Expect(1, 119376, '\p{^Is_Block=ancientgreekmusicalnotation}', "");
 Expect(1, 119376, '\P{Is_Block=ancientgreekmusicalnotation}', "");
 Expect(0, 119376, '\P{^Is_Block=ancientgreekmusicalnotation}', "");
-Expect(1, 119375, '\p{Is_Block=--Ancient_Greek_musical_NOTATION}', "");
-Expect(0, 119375, '\p{^Is_Block=--Ancient_Greek_musical_NOTATION}', "");
-Expect(0, 119375, '\P{Is_Block=--Ancient_Greek_musical_NOTATION}', "");
-Expect(1, 119375, '\P{^Is_Block=--Ancient_Greek_musical_NOTATION}', "");
-Expect(0, 119376, '\p{Is_Block=--Ancient_Greek_musical_NOTATION}', "");
-Expect(1, 119376, '\p{^Is_Block=--Ancient_Greek_musical_NOTATION}', "");
-Expect(1, 119376, '\P{Is_Block=--Ancient_Greek_musical_NOTATION}', "");
-Expect(0, 119376, '\P{^Is_Block=--Ancient_Greek_musical_NOTATION}', "");
-Error('\p{Is_Blk=_ancient_GREEK_music:=}');
-Error('\P{Is_Blk=_ancient_GREEK_music:=}');
-Expect(1, 119375, '\p{Is_Blk=ancientgreekmusic}', "");
-Expect(0, 119375, '\p{^Is_Blk=ancientgreekmusic}', "");
-Expect(0, 119375, '\P{Is_Blk=ancientgreekmusic}', "");
-Expect(1, 119375, '\P{^Is_Blk=ancientgreekmusic}', "");
-Expect(0, 119376, '\p{Is_Blk=ancientgreekmusic}', "");
-Expect(1, 119376, '\p{^Is_Blk=ancientgreekmusic}', "");
-Expect(1, 119376, '\P{Is_Blk=ancientgreekmusic}', "");
-Expect(0, 119376, '\P{^Is_Blk=ancientgreekmusic}', "");
-Expect(1, 119375, '\p{Is_Blk= Ancient_Greek_MUSIC}', "");
-Expect(0, 119375, '\p{^Is_Blk= Ancient_Greek_MUSIC}', "");
-Expect(0, 119375, '\P{Is_Blk= Ancient_Greek_MUSIC}', "");
-Expect(1, 119375, '\P{^Is_Blk= Ancient_Greek_MUSIC}', "");
-Expect(0, 119376, '\p{Is_Blk= Ancient_Greek_MUSIC}', "");
-Expect(1, 119376, '\p{^Is_Blk= Ancient_Greek_MUSIC}', "");
-Expect(1, 119376, '\P{Is_Blk= Ancient_Greek_MUSIC}', "");
-Expect(0, 119376, '\P{^Is_Blk= Ancient_Greek_MUSIC}', "");
-Error('\p{Block=Ancient_Greek_Numbers/a/}');
-Error('\P{Block=Ancient_Greek_Numbers/a/}');
+Expect(1, 119375, '\p{Is_Block=                ANCIENT_Greek_MUSICAL_NOTATION}', "");
+Expect(0, 119375, '\p{^Is_Block=               ANCIENT_Greek_MUSICAL_NOTATION}', "");
+Expect(0, 119375, '\P{Is_Block=                ANCIENT_Greek_MUSICAL_NOTATION}', "");
+Expect(1, 119375, '\P{^Is_Block=               ANCIENT_Greek_MUSICAL_NOTATION}', "");
+Expect(0, 119376, '\p{Is_Block=                ANCIENT_Greek_MUSICAL_NOTATION}', "");
+Expect(1, 119376, '\p{^Is_Block=               ANCIENT_Greek_MUSICAL_NOTATION}', "");
+Expect(1, 119376, '\P{Is_Block=                ANCIENT_Greek_MUSICAL_NOTATION}', "");
+Expect(0, 119376, '\P{^Is_Block=               ANCIENT_Greek_MUSICAL_NOTATION}', "");
+Error('\p{Is_Blk=__Ancient_Greek_Music:=}');
+Error('\P{Is_Blk=__Ancient_Greek_Music:=}');
+Expect(1, 119375, '\p{Is_Blk:  ancientgreekmusic}', "");
+Expect(0, 119375, '\p{^Is_Blkancientgreekmusic}', "");
+Expect(0, 119375, '\P{Is_Blk:  ancientgreekmusic}', "");
+Expect(1, 119375, '\P{^Is_Blkancientgreekmusic}', "");
+Expect(0, 119376, '\p{Is_Blk:  ancientgreekmusic}', "");
+Expect(1, 119376, '\p{^Is_Blkancientgreekmusic}', "");
+Expect(1, 119376, '\P{Is_Blk:  ancientgreekmusic}', "");
+Expect(0, 119376, '\P{^Is_Blkancientgreekmusic}', "");
+Expect(1, 119375, '\p{Is_Blk=_ Ancient_greek_Music}', "");
+Expect(0, 119375, '\p{^Is_Blk=_        Ancient_greek_Music}', "");
+Expect(0, 119375, '\P{Is_Blk=_ Ancient_greek_Music}', "");
+Expect(1, 119375, '\P{^Is_Blk=_        Ancient_greek_Music}', "");
+Expect(0, 119376, '\p{Is_Blk=_ Ancient_greek_Music}', "");
+Expect(1, 119376, '\p{^Is_Blk=_        Ancient_greek_Music}', "");
+Expect(1, 119376, '\P{Is_Blk=_ Ancient_greek_Music}', "");
+Expect(0, 119376, '\P{^Is_Blk=_        Ancient_greek_Music}', "");
+Error('\p{Block= ancient_Greek_NUMBERS/a/}');
+Error('\P{Block= ancient_Greek_NUMBERS/a/}');
 Expect(1, 65935, '\p{Block=ancientgreeknumbers}', "");
 Expect(0, 65935, '\p{^Block=ancientgreeknumbers}', "");
 Expect(0, 65935, '\P{Block=ancientgreeknumbers}', "");
@@ -14903,16 +14911,16 @@ Expect(0, 65936, '\p{Block=ancientgreeknumbers}', "");
 Expect(1, 65936, '\p{^Block=ancientgreeknumbers}', "");
 Expect(1, 65936, '\P{Block=ancientgreeknumbers}', "");
 Expect(0, 65936, '\P{^Block=ancientgreeknumbers}', "");
-Expect(1, 65935, '\p{Block:    _ANCIENT_Greek_Numbers}', "");
-Expect(0, 65935, '\p{^Block:   _ANCIENT_Greek_Numbers}', "");
-Expect(0, 65935, '\P{Block:    _ANCIENT_Greek_Numbers}', "");
-Expect(1, 65935, '\P{^Block:   _ANCIENT_Greek_Numbers}', "");
-Expect(0, 65936, '\p{Block:    _ANCIENT_Greek_Numbers}', "");
-Expect(1, 65936, '\p{^Block:   _ANCIENT_Greek_Numbers}', "");
-Expect(1, 65936, '\P{Block:    _ANCIENT_Greek_Numbers}', "");
-Expect(0, 65936, '\P{^Block:   _ANCIENT_Greek_Numbers}', "");
-Error('\p{Blk=-/a/ANCIENT_Greek_NUMBERS}');
-Error('\P{Blk=-/a/ANCIENT_Greek_NUMBERS}');
+Expect(1, 65935, '\p{Block=            ANCIENT_GREEK_Numbers}', "");
+Expect(0, 65935, '\p{^Block=           ANCIENT_GREEK_Numbers}', "");
+Expect(0, 65935, '\P{Block=            ANCIENT_GREEK_Numbers}', "");
+Expect(1, 65935, '\P{^Block=           ANCIENT_GREEK_Numbers}', "");
+Expect(0, 65936, '\p{Block=            ANCIENT_GREEK_Numbers}', "");
+Expect(1, 65936, '\p{^Block=           ANCIENT_GREEK_Numbers}', "");
+Expect(1, 65936, '\P{Block=            ANCIENT_GREEK_Numbers}', "");
+Expect(0, 65936, '\P{^Block=           ANCIENT_GREEK_Numbers}', "");
+Error('\p{Blk=/a/_ ancient_Greek_Numbers}');
+Error('\P{Blk=/a/_ ancient_Greek_Numbers}');
 Expect(1, 65935, '\p{Blk=ancientgreeknumbers}', "");
 Expect(0, 65935, '\p{^Blk=ancientgreeknumbers}', "");
 Expect(0, 65935, '\P{Blk=ancientgreeknumbers}', "");
@@ -14921,16 +14929,16 @@ Expect(0, 65936, '\p{Blk=ancientgreeknumbers}', "");
 Expect(1, 65936, '\p{^Blk=ancientgreeknumbers}', "");
 Expect(1, 65936, '\P{Blk=ancientgreeknumbers}', "");
 Expect(0, 65936, '\P{^Blk=ancientgreeknumbers}', "");
-Expect(1, 65935, '\p{Blk=-     Ancient_Greek_Numbers}', "");
-Expect(0, 65935, '\p{^Blk=-    Ancient_Greek_Numbers}', "");
-Expect(0, 65935, '\P{Blk=-     Ancient_Greek_Numbers}', "");
-Expect(1, 65935, '\P{^Blk=-    Ancient_Greek_Numbers}', "");
-Expect(0, 65936, '\p{Blk=-     Ancient_Greek_Numbers}', "");
-Expect(1, 65936, '\p{^Blk=-    Ancient_Greek_Numbers}', "");
-Expect(1, 65936, '\P{Blk=-     Ancient_Greek_Numbers}', "");
-Expect(0, 65936, '\P{^Blk=-    Ancient_Greek_Numbers}', "");
-Error('\p{Is_Block= Ancient_Greek_Numbers/a/}');
-Error('\P{Is_Block= Ancient_Greek_Numbers/a/}');
+Expect(1, 65935, '\p{Blk=-ANCIENT_greek_Numbers}', "");
+Expect(0, 65935, '\p{^Blk=-ANCIENT_greek_Numbers}', "");
+Expect(0, 65935, '\P{Blk=-ANCIENT_greek_Numbers}', "");
+Expect(1, 65935, '\P{^Blk=-ANCIENT_greek_Numbers}', "");
+Expect(0, 65936, '\p{Blk=-ANCIENT_greek_Numbers}', "");
+Expect(1, 65936, '\p{^Blk=-ANCIENT_greek_Numbers}', "");
+Expect(1, 65936, '\P{Blk=-ANCIENT_greek_Numbers}', "");
+Expect(0, 65936, '\P{^Blk=-ANCIENT_greek_Numbers}', "");
+Error('\p{Is_Block:-:=ancient_GREEK_Numbers}');
+Error('\P{Is_Block:-:=ancient_GREEK_Numbers}');
 Expect(1, 65935, '\p{Is_Block=ancientgreeknumbers}', "");
 Expect(0, 65935, '\p{^Is_Block=ancientgreeknumbers}', "");
 Expect(0, 65935, '\P{Is_Block=ancientgreeknumbers}', "");
@@ -14939,16 +14947,16 @@ Expect(0, 65936, '\p{Is_Block=ancientgreeknumbers}', "");
 Expect(1, 65936, '\p{^Is_Block=ancientgreeknumbers}', "");
 Expect(1, 65936, '\P{Is_Block=ancientgreeknumbers}', "");
 Expect(0, 65936, '\P{^Is_Block=ancientgreeknumbers}', "");
-Expect(1, 65935, '\p{Is_Block=_ ancient_Greek_Numbers}', "");
-Expect(0, 65935, '\p{^Is_Block=_ ancient_Greek_Numbers}', "");
-Expect(0, 65935, '\P{Is_Block=_ ancient_Greek_Numbers}', "");
-Expect(1, 65935, '\P{^Is_Block=_ ancient_Greek_Numbers}', "");
-Expect(0, 65936, '\p{Is_Block=_ ancient_Greek_Numbers}', "");
-Expect(1, 65936, '\p{^Is_Block=_ ancient_Greek_Numbers}', "");
-Expect(1, 65936, '\P{Is_Block=_ ancient_Greek_Numbers}', "");
-Expect(0, 65936, '\P{^Is_Block=_ ancient_Greek_Numbers}', "");
-Error('\p{Is_Blk=:=    _ANCIENT_greek_Numbers}');
-Error('\P{Is_Blk=:=    _ANCIENT_greek_Numbers}');
+Expect(1, 65935, '\p{Is_Block= ANCIENT_greek_NUMBERS}', "");
+Expect(0, 65935, '\p{^Is_Block= ANCIENT_greek_NUMBERS}', "");
+Expect(0, 65935, '\P{Is_Block= ANCIENT_greek_NUMBERS}', "");
+Expect(1, 65935, '\P{^Is_Block= ANCIENT_greek_NUMBERS}', "");
+Expect(0, 65936, '\p{Is_Block= ANCIENT_greek_NUMBERS}', "");
+Expect(1, 65936, '\p{^Is_Block= ANCIENT_greek_NUMBERS}', "");
+Expect(1, 65936, '\P{Is_Block= ANCIENT_greek_NUMBERS}', "");
+Expect(0, 65936, '\P{^Is_Block= ANCIENT_greek_NUMBERS}', "");
+Error('\p{Is_Blk=-/a/ANCIENT_Greek_numbers}');
+Error('\P{Is_Blk=-/a/ANCIENT_Greek_numbers}');
 Expect(1, 65935, '\p{Is_Blk=ancientgreeknumbers}', "");
 Expect(0, 65935, '\p{^Is_Blk=ancientgreeknumbers}', "");
 Expect(0, 65935, '\P{Is_Blk=ancientgreeknumbers}', "");
@@ -14957,16 +14965,16 @@ Expect(0, 65936, '\p{Is_Blk=ancientgreeknumbers}', "");
 Expect(1, 65936, '\p{^Is_Blk=ancientgreeknumbers}', "");
 Expect(1, 65936, '\P{Is_Blk=ancientgreeknumbers}', "");
 Expect(0, 65936, '\P{^Is_Blk=ancientgreeknumbers}', "");
-Expect(1, 65935, '\p{Is_Blk=   ANCIENT_GREEK_numbers}', "");
-Expect(0, 65935, '\p{^Is_Blk=  ANCIENT_GREEK_numbers}', "");
-Expect(0, 65935, '\P{Is_Blk=   ANCIENT_GREEK_numbers}', "");
-Expect(1, 65935, '\P{^Is_Blk=  ANCIENT_GREEK_numbers}', "");
-Expect(0, 65936, '\p{Is_Blk=   ANCIENT_GREEK_numbers}', "");
-Expect(1, 65936, '\p{^Is_Blk=  ANCIENT_GREEK_numbers}', "");
-Expect(1, 65936, '\P{Is_Blk=   ANCIENT_GREEK_numbers}', "");
-Expect(0, 65936, '\P{^Is_Blk=  ANCIENT_GREEK_numbers}', "");
-Error('\p{Block:               :=ANCIENT_Symbols}');
-Error('\P{Block:               :=ANCIENT_Symbols}');
+Expect(1, 65935, '\p{Is_Blk= Ancient_GREEK_NUMBERS}', "");
+Expect(0, 65935, '\p{^Is_Blk= Ancient_GREEK_NUMBERS}', "");
+Expect(0, 65935, '\P{Is_Blk= Ancient_GREEK_NUMBERS}', "");
+Expect(1, 65935, '\P{^Is_Blk= Ancient_GREEK_NUMBERS}', "");
+Expect(0, 65936, '\p{Is_Blk= Ancient_GREEK_NUMBERS}', "");
+Expect(1, 65936, '\p{^Is_Blk= Ancient_GREEK_NUMBERS}', "");
+Expect(1, 65936, '\P{Is_Blk= Ancient_GREEK_NUMBERS}', "");
+Expect(0, 65936, '\P{^Is_Blk= Ancient_GREEK_NUMBERS}', "");
+Error('\p{Block=:=_    ANCIENT_SYMBOLS}');
+Error('\P{Block=:=_    ANCIENT_SYMBOLS}');
 Expect(1, 65999, '\p{Block=ancientsymbols}', "");
 Expect(0, 65999, '\p{^Block=ancientsymbols}', "");
 Expect(0, 65999, '\P{Block=ancientsymbols}', "");
@@ -14975,16 +14983,16 @@ Expect(0, 66000, '\p{Block=ancientsymbols}', "");
 Expect(1, 66000, '\p{^Block=ancientsymbols}', "");
 Expect(1, 66000, '\P{Block=ancientsymbols}', "");
 Expect(0, 66000, '\P{^Block=ancientsymbols}', "");
-Expect(1, 65999, '\p{Block=     ancient_Symbols}', "");
-Expect(0, 65999, '\p{^Block=    ancient_Symbols}', "");
-Expect(0, 65999, '\P{Block=     ancient_Symbols}', "");
-Expect(1, 65999, '\P{^Block=    ancient_Symbols}', "");
-Expect(0, 66000, '\p{Block=     ancient_Symbols}', "");
-Expect(1, 66000, '\p{^Block=    ancient_Symbols}', "");
-Expect(1, 66000, '\P{Block=     ancient_Symbols}', "");
-Expect(0, 66000, '\P{^Block=    ancient_Symbols}', "");
-Error('\p{Blk=/a/      _Ancient_Symbols}');
-Error('\P{Blk=/a/      _Ancient_Symbols}');
+Expect(1, 65999, '\p{Block= -Ancient_Symbols}', "");
+Expect(0, 65999, '\p{^Block= -Ancient_Symbols}', "");
+Expect(0, 65999, '\P{Block= -Ancient_Symbols}', "");
+Expect(1, 65999, '\P{^Block= -Ancient_Symbols}', "");
+Expect(0, 66000, '\p{Block= -Ancient_Symbols}', "");
+Expect(1, 66000, '\p{^Block= -Ancient_Symbols}', "");
+Expect(1, 66000, '\P{Block= -Ancient_Symbols}', "");
+Expect(0, 66000, '\P{^Block= -Ancient_Symbols}', "");
+Error('\p{Blk: _Ancient_symbols:=}');
+Error('\P{Blk: _Ancient_symbols:=}');
 Expect(1, 65999, '\p{Blk=ancientsymbols}', "");
 Expect(0, 65999, '\p{^Blk=ancientsymbols}', "");
 Expect(0, 65999, '\P{Blk=ancientsymbols}', "");
@@ -14993,16 +15001,16 @@ Expect(0, 66000, '\p{Blk=ancientsymbols}', "");
 Expect(1, 66000, '\p{^Blk=ancientsymbols}', "");
 Expect(1, 66000, '\P{Blk=ancientsymbols}', "");
 Expect(0, 66000, '\P{^Blk=ancientsymbols}', "");
-Expect(1, 65999, '\p{Blk=  ANCIENT_SYMBOLS}', "");
-Expect(0, 65999, '\p{^Blk=  ANCIENT_SYMBOLS}', "");
-Expect(0, 65999, '\P{Blk=  ANCIENT_SYMBOLS}', "");
-Expect(1, 65999, '\P{^Blk=  ANCIENT_SYMBOLS}', "");
-Expect(0, 66000, '\p{Blk=  ANCIENT_SYMBOLS}', "");
-Expect(1, 66000, '\p{^Blk=  ANCIENT_SYMBOLS}', "");
-Expect(1, 66000, '\P{Blk=  ANCIENT_SYMBOLS}', "");
-Expect(0, 66000, '\P{^Blk=  ANCIENT_SYMBOLS}', "");
-Error('\p{Is_Block:   /a/_     Ancient_SYMBOLS}');
-Error('\P{Is_Block:   /a/_     Ancient_SYMBOLS}');
+Expect(1, 65999, '\p{Blk= -ancient_symbols}', "");
+Expect(0, 65999, '\p{^Blk= -ancient_symbols}', "");
+Expect(0, 65999, '\P{Blk= -ancient_symbols}', "");
+Expect(1, 65999, '\P{^Blk= -ancient_symbols}', "");
+Expect(0, 66000, '\p{Blk= -ancient_symbols}', "");
+Expect(1, 66000, '\p{^Blk= -ancient_symbols}', "");
+Expect(1, 66000, '\P{Blk= -ancient_symbols}', "");
+Expect(0, 66000, '\P{^Blk= -ancient_symbols}', "");
+Error('\p{Is_Block= Ancient_Symbols:=}');
+Error('\P{Is_Block= Ancient_Symbols:=}');
 Expect(1, 65999, '\p{Is_Block=ancientsymbols}', "");
 Expect(0, 65999, '\p{^Is_Block=ancientsymbols}', "");
 Expect(0, 65999, '\P{Is_Block=ancientsymbols}', "");
@@ -15011,34 +15019,34 @@ Expect(0, 66000, '\p{Is_Block=ancientsymbols}', "");
 Expect(1, 66000, '\p{^Is_Block=ancientsymbols}', "");
 Expect(1, 66000, '\P{Is_Block=ancientsymbols}', "");
 Expect(0, 66000, '\P{^Is_Block=ancientsymbols}', "");
-Expect(1, 65999, '\p{Is_Block=_ ANCIENT_symbols}', "");
-Expect(0, 65999, '\p{^Is_Block=_ ANCIENT_symbols}', "");
-Expect(0, 65999, '\P{Is_Block=_ ANCIENT_symbols}', "");
-Expect(1, 65999, '\P{^Is_Block=_ ANCIENT_symbols}', "");
-Expect(0, 66000, '\p{Is_Block=_ ANCIENT_symbols}', "");
-Expect(1, 66000, '\p{^Is_Block=_ ANCIENT_symbols}', "");
-Expect(1, 66000, '\P{Is_Block=_ ANCIENT_symbols}', "");
-Expect(0, 66000, '\P{^Is_Block=_ ANCIENT_symbols}', "");
-Error('\p{Is_Blk: _/a/Ancient_Symbols}');
-Error('\P{Is_Blk: _/a/Ancient_Symbols}');
-Expect(1, 65999, '\p{Is_Blk:   ancientsymbols}', "");
-Expect(0, 65999, '\p{^Is_Blk:  ancientsymbols}', "");
-Expect(0, 65999, '\P{Is_Blk:   ancientsymbols}', "");
-Expect(1, 65999, '\P{^Is_Blk:  ancientsymbols}', "");
-Expect(0, 66000, '\p{Is_Blk:   ancientsymbols}', "");
-Expect(1, 66000, '\p{^Is_Blk:  ancientsymbols}', "");
-Expect(1, 66000, '\P{Is_Blk:   ancientsymbols}', "");
-Expect(0, 66000, '\P{^Is_Blk:  ancientsymbols}', "");
-Expect(1, 65999, '\p{Is_Blk=ancient_Symbols}', "");
-Expect(0, 65999, '\p{^Is_Blk=ancient_Symbols}', "");
-Expect(0, 65999, '\P{Is_Blk=ancient_Symbols}', "");
-Expect(1, 65999, '\P{^Is_Blk=ancient_Symbols}', "");
-Expect(0, 66000, '\p{Is_Blk=ancient_Symbols}', "");
-Expect(1, 66000, '\p{^Is_Blk=ancient_Symbols}', "");
-Expect(1, 66000, '\P{Is_Blk=ancient_Symbols}', "");
-Expect(0, 66000, '\P{^Is_Blk=ancient_Symbols}', "");
-Error('\p{Block=- arabic/a/}');
-Error('\P{Block=- arabic/a/}');
+Expect(1, 65999, '\p{Is_Block= _Ancient_Symbols}', "");
+Expect(0, 65999, '\p{^Is_Block= _Ancient_Symbols}', "");
+Expect(0, 65999, '\P{Is_Block= _Ancient_Symbols}', "");
+Expect(1, 65999, '\P{^Is_Block= _Ancient_Symbols}', "");
+Expect(0, 66000, '\p{Is_Block= _Ancient_Symbols}', "");
+Expect(1, 66000, '\p{^Is_Block= _Ancient_Symbols}', "");
+Expect(1, 66000, '\P{Is_Block= _Ancient_Symbols}', "");
+Expect(0, 66000, '\P{^Is_Block= _Ancient_Symbols}', "");
+Error('\p{Is_Blk=      /a/ancient_Symbols}');
+Error('\P{Is_Blk=      /a/ancient_Symbols}');
+Expect(1, 65999, '\p{Is_Blk=ancientsymbols}', "");
+Expect(0, 65999, '\p{^Is_Blk=ancientsymbols}', "");
+Expect(0, 65999, '\P{Is_Blk=ancientsymbols}', "");
+Expect(1, 65999, '\P{^Is_Blk=ancientsymbols}', "");
+Expect(0, 66000, '\p{Is_Blk=ancientsymbols}', "");
+Expect(1, 66000, '\p{^Is_Blk=ancientsymbols}', "");
+Expect(1, 66000, '\P{Is_Blk=ancientsymbols}', "");
+Expect(0, 66000, '\P{^Is_Blk=ancientsymbols}', "");
+Expect(1, 65999, '\p{Is_Blk=   -ancient_SYMBOLS}', "");
+Expect(0, 65999, '\p{^Is_Blk=  -ancient_SYMBOLS}', "");
+Expect(0, 65999, '\P{Is_Blk=   -ancient_SYMBOLS}', "");
+Expect(1, 65999, '\P{^Is_Blk=  -ancient_SYMBOLS}', "");
+Expect(0, 66000, '\p{Is_Blk=   -ancient_SYMBOLS}', "");
+Expect(1, 66000, '\p{^Is_Blk=  -ancient_SYMBOLS}', "");
+Expect(1, 66000, '\P{Is_Blk=   -ancient_SYMBOLS}', "");
+Expect(0, 66000, '\P{^Is_Blk=  -ancient_SYMBOLS}', "");
+Error('\p{Block= -Arabic:=}');
+Error('\P{Block= -Arabic:=}');
 Expect(1, 1791, '\p{Block=arabic}', "");
 Expect(0, 1791, '\p{^Block=arabic}', "");
 Expect(0, 1791, '\P{Block=arabic}', "");
@@ -15047,16 +15055,16 @@ Expect(0, 1792, '\p{Block=arabic}', "");
 Expect(1, 1792, '\p{^Block=arabic}', "");
 Expect(1, 1792, '\P{Block=arabic}', "");
 Expect(0, 1792, '\P{^Block=arabic}', "");
-Expect(1, 1791, '\p{Block=      arabic}', "");
-Expect(0, 1791, '\p{^Block=     arabic}', "");
-Expect(0, 1791, '\P{Block=      arabic}', "");
-Expect(1, 1791, '\P{^Block=     arabic}', "");
-Expect(0, 1792, '\p{Block=      arabic}', "");
-Expect(1, 1792, '\p{^Block=     arabic}', "");
-Expect(1, 1792, '\P{Block=      arabic}', "");
-Expect(0, 1792, '\P{^Block=     arabic}', "");
-Error('\p{Blk=/a/ arabic}');
-Error('\P{Blk=/a/ arabic}');
+Expect(1, 1791, '\p{Block=     ARABIC}', "");
+Expect(0, 1791, '\p{^Block=    ARABIC}', "");
+Expect(0, 1791, '\P{Block=     ARABIC}', "");
+Expect(1, 1791, '\P{^Block=    ARABIC}', "");
+Expect(0, 1792, '\p{Block=     ARABIC}', "");
+Expect(1, 1792, '\p{^Block=    ARABIC}', "");
+Expect(1, 1792, '\P{Block=     ARABIC}', "");
+Expect(0, 1792, '\P{^Block=    ARABIC}', "");
+Error('\p{Blk= ARABIC/a/}');
+Error('\P{Blk= ARABIC/a/}');
 Expect(1, 1791, '\p{Blk=arabic}', "");
 Expect(0, 1791, '\p{^Blk=arabic}', "");
 Expect(0, 1791, '\P{Blk=arabic}', "");
@@ -15065,16 +15073,16 @@ Expect(0, 1792, '\p{Blk=arabic}', "");
 Expect(1, 1792, '\p{^Blk=arabic}', "");
 Expect(1, 1792, '\P{Blk=arabic}', "");
 Expect(0, 1792, '\P{^Blk=arabic}', "");
-Expect(1, 1791, '\p{Blk=_Arabic}', "");
-Expect(0, 1791, '\p{^Blk=_Arabic}', "");
-Expect(0, 1791, '\P{Blk=_Arabic}', "");
-Expect(1, 1791, '\P{^Blk=_Arabic}', "");
-Expect(0, 1792, '\p{Blk=_Arabic}', "");
-Expect(1, 1792, '\p{^Blk=_Arabic}', "");
-Expect(1, 1792, '\P{Blk=_Arabic}', "");
-Expect(0, 1792, '\P{^Blk=_Arabic}', "");
-Error('\p{Is_Block=-Arabic:=}');
-Error('\P{Is_Block=-Arabic:=}');
+Expect(1, 1791, '\p{Blk=       arabic}', "");
+Expect(0, 1791, '\p{^Blk=      arabic}', "");
+Expect(0, 1791, '\P{Blk=       arabic}', "");
+Expect(1, 1791, '\P{^Blk=      arabic}', "");
+Expect(0, 1792, '\p{Blk=       arabic}', "");
+Expect(1, 1792, '\p{^Blk=      arabic}', "");
+Expect(1, 1792, '\P{Blk=       arabic}', "");
+Expect(0, 1792, '\P{^Blk=      arabic}', "");
+Error('\p{Is_Block: /a/--arabic}');
+Error('\P{Is_Block: /a/--arabic}');
 Expect(1, 1791, '\p{Is_Block=arabic}', "");
 Expect(0, 1791, '\p{^Is_Block=arabic}', "");
 Expect(0, 1791, '\P{Is_Block=arabic}', "");
@@ -15083,16 +15091,16 @@ Expect(0, 1792, '\p{Is_Block=arabic}', "");
 Expect(1, 1792, '\p{^Is_Block=arabic}', "");
 Expect(1, 1792, '\P{Is_Block=arabic}', "");
 Expect(0, 1792, '\P{^Is_Block=arabic}', "");
-Expect(1, 1791, '\p{Is_Block= arabic}', "");
-Expect(0, 1791, '\p{^Is_Block= arabic}', "");
-Expect(0, 1791, '\P{Is_Block= arabic}', "");
-Expect(1, 1791, '\P{^Is_Block= arabic}', "");
-Expect(0, 1792, '\p{Is_Block= arabic}', "");
-Expect(1, 1792, '\p{^Is_Block= arabic}', "");
-Expect(1, 1792, '\P{Is_Block= arabic}', "");
-Expect(0, 1792, '\P{^Is_Block= arabic}', "");
-Error('\p{Is_Blk=/a/_ARABIC}');
-Error('\P{Is_Blk=/a/_ARABIC}');
+Expect(1, 1791, '\p{Is_Block=_ Arabic}', "");
+Expect(0, 1791, '\p{^Is_Block=_        Arabic}', "");
+Expect(0, 1791, '\P{Is_Block=_ Arabic}', "");
+Expect(1, 1791, '\P{^Is_Block=_        Arabic}', "");
+Expect(0, 1792, '\p{Is_Block=_ Arabic}', "");
+Expect(1, 1792, '\p{^Is_Block=_        Arabic}', "");
+Expect(1, 1792, '\P{Is_Block=_ Arabic}', "");
+Expect(0, 1792, '\P{^Is_Block=_        Arabic}', "");
+Error('\p{Is_Blk=-/a/ARABIC}');
+Error('\P{Is_Blk=-/a/ARABIC}');
 Expect(1, 1791, '\p{Is_Blk=arabic}', "");
 Expect(0, 1791, '\p{^Is_Blk=arabic}', "");
 Expect(0, 1791, '\P{Is_Blk=arabic}', "");
@@ -15101,34 +15109,26 @@ Expect(0, 1792, '\p{Is_Blk=arabic}', "");
 Expect(1, 1792, '\p{^Is_Blk=arabic}', "");
 Expect(1, 1792, '\P{Is_Blk=arabic}', "");
 Expect(0, 1792, '\P{^Is_Blk=arabic}', "");
-Expect(1, 1791, '\p{Is_Blk=    ARABIC}', "");
-Expect(0, 1791, '\p{^Is_Blk=   ARABIC}', "");
-Expect(0, 1791, '\P{Is_Blk=    ARABIC}', "");
-Expect(1, 1791, '\P{^Is_Blk=   ARABIC}', "");
-Expect(0, 1792, '\p{Is_Blk=    ARABIC}', "");
-Expect(1, 1792, '\p{^Is_Blk=   ARABIC}', "");
-Expect(1, 1792, '\P{Is_Blk=    ARABIC}', "");
-Expect(0, 1792, '\P{^Is_Blk=   ARABIC}', "");
-Error('\p{Block:       __arabic_Extended_a:=}');
-Error('\P{Block:       __arabic_Extended_a:=}');
-Expect(1, 2303, '\p{Block=arabicextendeda}', "");
-Expect(0, 2303, '\p{^Block=arabicextendeda}', "");
-Expect(0, 2303, '\P{Block=arabicextendeda}', "");
-Expect(1, 2303, '\P{^Block=arabicextendeda}', "");
-Expect(0, 2304, '\p{Block=arabicextendeda}', "");
-Expect(1, 2304, '\p{^Block=arabicextendeda}', "");
-Expect(1, 2304, '\P{Block=arabicextendeda}', "");
-Expect(0, 2304, '\P{^Block=arabicextendeda}', "");
-Expect(1, 2303, '\p{Block=- Arabic_EXTENDED_A}', "");
-Expect(0, 2303, '\p{^Block=- Arabic_EXTENDED_A}', "");
-Expect(0, 2303, '\P{Block=- Arabic_EXTENDED_A}', "");
-Expect(1, 2303, '\P{^Block=- Arabic_EXTENDED_A}', "");
-Expect(0, 2304, '\p{Block=- Arabic_EXTENDED_A}', "");
-Expect(1, 2304, '\p{^Block=- Arabic_EXTENDED_A}', "");
-Expect(1, 2304, '\P{Block=- Arabic_EXTENDED_A}', "");
-Expect(0, 2304, '\P{^Block=- Arabic_EXTENDED_A}', "");
-Error('\p{Blk=/a/- ARABIC_Ext_A}');
-Error('\P{Blk=/a/- ARABIC_Ext_A}');
+Error('\p{Block=:=_-ARABIC_Extended_A}');
+Error('\P{Block=:=_-ARABIC_Extended_A}');
+Expect(1, 2303, '\p{Block:   arabicextendeda}', "");
+Expect(0, 2303, '\p{^Block:   arabicextendeda}', "");
+Expect(0, 2303, '\P{Block:   arabicextendeda}', "");
+Expect(1, 2303, '\P{^Block:   arabicextendeda}', "");
+Expect(0, 2304, '\p{Block:   arabicextendeda}', "");
+Expect(1, 2304, '\p{^Block:   arabicextendeda}', "");
+Expect(1, 2304, '\P{Block:   arabicextendeda}', "");
+Expect(0, 2304, '\P{^Block:   arabicextendeda}', "");
+Expect(1, 2303, '\p{Block= -ARABIC_EXTENDED_A}', "");
+Expect(0, 2303, '\p{^Block= -ARABIC_EXTENDED_A}', "");
+Expect(0, 2303, '\P{Block= -ARABIC_EXTENDED_A}', "");
+Expect(1, 2303, '\P{^Block= -ARABIC_EXTENDED_A}', "");
+Expect(0, 2304, '\p{Block= -ARABIC_EXTENDED_A}', "");
+Expect(1, 2304, '\p{^Block= -ARABIC_EXTENDED_A}', "");
+Expect(1, 2304, '\P{Block= -ARABIC_EXTENDED_A}', "");
+Expect(0, 2304, '\P{^Block= -ARABIC_EXTENDED_A}', "");
+Error('\p{Blk=_/a/Arabic_Ext_A}');
+Error('\P{Blk=_/a/Arabic_Ext_A}');
 Expect(1, 2303, '\p{Blk=arabicexta}', "");
 Expect(0, 2303, '\p{^Blk=arabicexta}', "");
 Expect(0, 2303, '\P{Blk=arabicexta}', "");
@@ -15137,16 +15137,16 @@ Expect(0, 2304, '\p{Blk=arabicexta}', "");
 Expect(1, 2304, '\p{^Blk=arabicexta}', "");
 Expect(1, 2304, '\P{Blk=arabicexta}', "");
 Expect(0, 2304, '\P{^Blk=arabicexta}', "");
-Expect(1, 2303, '\p{Blk=        Arabic_EXT_A}', "");
-Expect(0, 2303, '\p{^Blk=       Arabic_EXT_A}', "");
-Expect(0, 2303, '\P{Blk=        Arabic_EXT_A}', "");
-Expect(1, 2303, '\P{^Blk=       Arabic_EXT_A}', "");
-Expect(0, 2304, '\p{Blk=        Arabic_EXT_A}', "");
-Expect(1, 2304, '\p{^Blk=       Arabic_EXT_A}', "");
-Expect(1, 2304, '\P{Blk=        Arabic_EXT_A}', "");
-Expect(0, 2304, '\P{^Blk=       Arabic_EXT_A}', "");
-Error('\p{Is_Block=:=          ARABIC_Extended_A}');
-Error('\P{Is_Block=:=          ARABIC_Extended_A}');
+Expect(1, 2303, '\p{Blk=  Arabic_Ext_a}', "");
+Expect(0, 2303, '\p{^Blk=  Arabic_Ext_a}', "");
+Expect(0, 2303, '\P{Blk=  Arabic_Ext_a}', "");
+Expect(1, 2303, '\P{^Blk=  Arabic_Ext_a}', "");
+Expect(0, 2304, '\p{Blk=  Arabic_Ext_a}', "");
+Expect(1, 2304, '\p{^Blk=  Arabic_Ext_a}', "");
+Expect(1, 2304, '\P{Blk=  Arabic_Ext_a}', "");
+Expect(0, 2304, '\P{^Blk=  Arabic_Ext_a}', "");
+Error('\p{Is_Block=_:=Arabic_EXTENDED_A}');
+Error('\P{Is_Block=_:=Arabic_EXTENDED_A}');
 Expect(1, 2303, '\p{Is_Block=arabicextendeda}', "");
 Expect(0, 2303, '\p{^Is_Block=arabicextendeda}', "");
 Expect(0, 2303, '\P{Is_Block=arabicextendeda}', "");
@@ -15155,34 +15155,34 @@ Expect(0, 2304, '\p{Is_Block=arabicextendeda}', "");
 Expect(1, 2304, '\p{^Is_Block=arabicextendeda}', "");
 Expect(1, 2304, '\P{Is_Block=arabicextendeda}', "");
 Expect(0, 2304, '\P{^Is_Block=arabicextendeda}', "");
-Expect(1, 2303, '\p{Is_Block=__Arabic_Extended_A}', "");
-Expect(0, 2303, '\p{^Is_Block=__Arabic_Extended_A}', "");
-Expect(0, 2303, '\P{Is_Block=__Arabic_Extended_A}', "");
-Expect(1, 2303, '\P{^Is_Block=__Arabic_Extended_A}', "");
-Expect(0, 2304, '\p{Is_Block=__Arabic_Extended_A}', "");
-Expect(1, 2304, '\p{^Is_Block=__Arabic_Extended_A}', "");
-Expect(1, 2304, '\P{Is_Block=__Arabic_Extended_A}', "");
-Expect(0, 2304, '\P{^Is_Block=__Arabic_Extended_A}', "");
-Error('\p{Is_Blk=_ARABIC_EXT_a/a/}');
-Error('\P{Is_Blk=_ARABIC_EXT_a/a/}');
-Expect(1, 2303, '\p{Is_Blk:    arabicexta}', "");
-Expect(0, 2303, '\p{^Is_Blk:   arabicexta}', "");
-Expect(0, 2303, '\P{Is_Blk:    arabicexta}', "");
-Expect(1, 2303, '\P{^Is_Blk:   arabicexta}', "");
-Expect(0, 2304, '\p{Is_Blk:    arabicexta}', "");
-Expect(1, 2304, '\p{^Is_Blk:   arabicexta}', "");
-Expect(1, 2304, '\P{Is_Blk:    arabicexta}', "");
-Expect(0, 2304, '\P{^Is_Blk:   arabicexta}', "");
-Expect(1, 2303, '\p{Is_Blk=            Arabic_Ext_A}', "");
-Expect(0, 2303, '\p{^Is_Blk=           Arabic_Ext_A}', "");
-Expect(0, 2303, '\P{Is_Blk=            Arabic_Ext_A}', "");
-Expect(1, 2303, '\P{^Is_Blk=           Arabic_Ext_A}', "");
-Expect(0, 2304, '\p{Is_Blk=            Arabic_Ext_A}', "");
-Expect(1, 2304, '\p{^Is_Blk=           Arabic_Ext_A}', "");
-Expect(1, 2304, '\P{Is_Blk=            Arabic_Ext_A}', "");
-Expect(0, 2304, '\P{^Is_Blk=           Arabic_Ext_A}', "");
-Error('\p{Block=:=ARABIC_Mathematical_Alphabetic_symbols}');
-Error('\P{Block=:=ARABIC_Mathematical_Alphabetic_symbols}');
+Expect(1, 2303, '\p{Is_Block:  _ARABIC_EXTENDED_A}', "");
+Expect(0, 2303, '\p{^Is_Block: _ARABIC_EXTENDED_A}', "");
+Expect(0, 2303, '\P{Is_Block:  _ARABIC_EXTENDED_A}', "");
+Expect(1, 2303, '\P{^Is_Block: _ARABIC_EXTENDED_A}', "");
+Expect(0, 2304, '\p{Is_Block:  _ARABIC_EXTENDED_A}', "");
+Expect(1, 2304, '\p{^Is_Block: _ARABIC_EXTENDED_A}', "");
+Expect(1, 2304, '\P{Is_Block:  _ARABIC_EXTENDED_A}', "");
+Expect(0, 2304, '\P{^Is_Block: _ARABIC_EXTENDED_A}', "");
+Error('\p{Is_Blk=  Arabic_EXT_A/a/}');
+Error('\P{Is_Blk=  Arabic_EXT_A/a/}');
+Expect(1, 2303, '\p{Is_Blk=arabicexta}', "");
+Expect(0, 2303, '\p{^Is_Blk=arabicexta}', "");
+Expect(0, 2303, '\P{Is_Blk=arabicexta}', "");
+Expect(1, 2303, '\P{^Is_Blk=arabicexta}', "");
+Expect(0, 2304, '\p{Is_Blk=arabicexta}', "");
+Expect(1, 2304, '\p{^Is_Blk=arabicexta}', "");
+Expect(1, 2304, '\P{Is_Blk=arabicexta}', "");
+Expect(0, 2304, '\P{^Is_Blk=arabicexta}', "");
+Expect(1, 2303, '\p{Is_Blk=    arabic_Ext_A}', "");
+Expect(0, 2303, '\p{^Is_Blk=   arabic_Ext_A}', "");
+Expect(0, 2303, '\P{Is_Blk=    arabic_Ext_A}', "");
+Expect(1, 2303, '\P{^Is_Blk=   arabic_Ext_A}', "");
+Expect(0, 2304, '\p{Is_Blk=    arabic_Ext_A}', "");
+Expect(1, 2304, '\p{^Is_Blk=   arabic_Ext_A}', "");
+Expect(1, 2304, '\P{Is_Blk=    arabic_Ext_A}', "");
+Expect(0, 2304, '\P{^Is_Blk=   arabic_Ext_A}', "");
+Error('\p{Block=_:=arabic_MATHEMATICAL_Alphabetic_Symbols}');
+Error('\P{Block=_:=arabic_MATHEMATICAL_Alphabetic_Symbols}');
 Expect(1, 126719, '\p{Block=arabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126719, '\p{^Block=arabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126719, '\P{Block=arabicmathematicalalphabeticsymbols}', "");
@@ -15191,16 +15191,16 @@ Expect(0, 126720, '\p{Block=arabicmathematicalalphabeticsymbols}', "");
 Expect(1, 126720, '\p{^Block=arabicmathematicalalphabeticsymbols}', "");
 Expect(1, 126720, '\P{Block=arabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126720, '\P{^Block=arabicmathematicalalphabeticsymbols}', "");
-Expect(1, 126719, '\p{Block=-_Arabic_Mathematical_Alphabetic_SYMBOLS}', "");
-Expect(0, 126719, '\p{^Block=-_Arabic_Mathematical_Alphabetic_SYMBOLS}', "");
-Expect(0, 126719, '\P{Block=-_Arabic_Mathematical_Alphabetic_SYMBOLS}', "");
-Expect(1, 126719, '\P{^Block=-_Arabic_Mathematical_Alphabetic_SYMBOLS}', "");
-Expect(0, 126720, '\p{Block=-_Arabic_Mathematical_Alphabetic_SYMBOLS}', "");
-Expect(1, 126720, '\p{^Block=-_Arabic_Mathematical_Alphabetic_SYMBOLS}', "");
-Expect(1, 126720, '\P{Block=-_Arabic_Mathematical_Alphabetic_SYMBOLS}', "");
-Expect(0, 126720, '\P{^Block=-_Arabic_Mathematical_Alphabetic_SYMBOLS}', "");
-Error('\p{Blk=/a/ -Arabic_MATH}');
-Error('\P{Blk=/a/ -Arabic_MATH}');
+Expect(1, 126719, '\p{Block=   Arabic_MATHEMATICAL_alphabetic_symbols}', "");
+Expect(0, 126719, '\p{^Block=  Arabic_MATHEMATICAL_alphabetic_symbols}', "");
+Expect(0, 126719, '\P{Block=   Arabic_MATHEMATICAL_alphabetic_symbols}', "");
+Expect(1, 126719, '\P{^Block=  Arabic_MATHEMATICAL_alphabetic_symbols}', "");
+Expect(0, 126720, '\p{Block=   Arabic_MATHEMATICAL_alphabetic_symbols}', "");
+Expect(1, 126720, '\p{^Block=  Arabic_MATHEMATICAL_alphabetic_symbols}', "");
+Expect(1, 126720, '\P{Block=   Arabic_MATHEMATICAL_alphabetic_symbols}', "");
+Expect(0, 126720, '\P{^Block=  Arabic_MATHEMATICAL_alphabetic_symbols}', "");
+Error('\p{Blk=         ARABIC_Math/a/}');
+Error('\P{Blk=         ARABIC_Math/a/}');
 Expect(1, 126719, '\p{Blk=arabicmath}', "");
 Expect(0, 126719, '\p{^Blk=arabicmath}', "");
 Expect(0, 126719, '\P{Blk=arabicmath}', "");
@@ -15209,16 +15209,16 @@ Expect(0, 126720, '\p{Blk=arabicmath}', "");
 Expect(1, 126720, '\p{^Blk=arabicmath}', "");
 Expect(1, 126720, '\P{Blk=arabicmath}', "");
 Expect(0, 126720, '\P{^Blk=arabicmath}', "");
-Expect(1, 126719, '\p{Blk=_    Arabic_Math}', "");
-Expect(0, 126719, '\p{^Blk=_   Arabic_Math}', "");
-Expect(0, 126719, '\P{Blk=_    Arabic_Math}', "");
-Expect(1, 126719, '\P{^Blk=_   Arabic_Math}', "");
-Expect(0, 126720, '\p{Blk=_    Arabic_Math}', "");
-Expect(1, 126720, '\p{^Blk=_   Arabic_Math}', "");
-Expect(1, 126720, '\P{Blk=_    Arabic_Math}', "");
-Expect(0, 126720, '\P{^Blk=_   Arabic_Math}', "");
-Error('\p{Is_Block=_   arabic_Mathematical_alphabetic_symbols:=}');
-Error('\P{Is_Block=_   arabic_Mathematical_alphabetic_symbols:=}');
+Expect(1, 126719, '\p{Blk=             arabic_Math}', "");
+Expect(0, 126719, '\p{^Blk=            arabic_Math}', "");
+Expect(0, 126719, '\P{Blk=             arabic_Math}', "");
+Expect(1, 126719, '\P{^Blk=            arabic_Math}', "");
+Expect(0, 126720, '\p{Blk=             arabic_Math}', "");
+Expect(1, 126720, '\p{^Blk=            arabic_Math}', "");
+Expect(1, 126720, '\P{Blk=             arabic_Math}', "");
+Expect(0, 126720, '\P{^Blk=            arabic_Math}', "");
+Error('\p{Is_Block=    Arabic_Mathematical_Alphabetic_Symbols:=}');
+Error('\P{Is_Block=    Arabic_Mathematical_Alphabetic_Symbols:=}');
 Expect(1, 126719, '\p{Is_Block=arabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126719, '\p{^Is_Block=arabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126719, '\P{Is_Block=arabicmathematicalalphabeticsymbols}', "");
@@ -15227,16 +15227,16 @@ Expect(0, 126720, '\p{Is_Block=arabicmathematicalalphabeticsymbols}', "");
 Expect(1, 126720, '\p{^Is_Block=arabicmathematicalalphabeticsymbols}', "");
 Expect(1, 126720, '\P{Is_Block=arabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126720, '\P{^Is_Block=arabicmathematicalalphabeticsymbols}', "");
-Expect(1, 126719, '\p{Is_Block=        Arabic_mathematical_Alphabetic_symbols}', "");
-Expect(0, 126719, '\p{^Is_Block=       Arabic_mathematical_Alphabetic_symbols}', "");
-Expect(0, 126719, '\P{Is_Block=        Arabic_mathematical_Alphabetic_symbols}', "");
-Expect(1, 126719, '\P{^Is_Block=       Arabic_mathematical_Alphabetic_symbols}', "");
-Expect(0, 126720, '\p{Is_Block=        Arabic_mathematical_Alphabetic_symbols}', "");
-Expect(1, 126720, '\p{^Is_Block=       Arabic_mathematical_Alphabetic_symbols}', "");
-Expect(1, 126720, '\P{Is_Block=        Arabic_mathematical_Alphabetic_symbols}', "");
-Expect(0, 126720, '\P{^Is_Block=       Arabic_mathematical_Alphabetic_symbols}', "");
-Error('\p{Is_Blk=:=ARABIC_math}');
-Error('\P{Is_Blk=:=ARABIC_math}');
+Expect(1, 126719, '\p{Is_Block=_ Arabic_mathematical_ALPHABETIC_symbols}', "");
+Expect(0, 126719, '\p{^Is_Block=_ Arabic_mathematical_ALPHABETIC_symbols}', "");
+Expect(0, 126719, '\P{Is_Block=_ Arabic_mathematical_ALPHABETIC_symbols}', "");
+Expect(1, 126719, '\P{^Is_Block=_ Arabic_mathematical_ALPHABETIC_symbols}', "");
+Expect(0, 126720, '\p{Is_Block=_ Arabic_mathematical_ALPHABETIC_symbols}', "");
+Expect(1, 126720, '\p{^Is_Block=_ Arabic_mathematical_ALPHABETIC_symbols}', "");
+Expect(1, 126720, '\P{Is_Block=_ Arabic_mathematical_ALPHABETIC_symbols}', "");
+Expect(0, 126720, '\P{^Is_Block=_ Arabic_mathematical_ALPHABETIC_symbols}', "");
+Error('\p{Is_Blk:      /a/-ARABIC_MATH}');
+Error('\P{Is_Blk:      /a/-ARABIC_MATH}');
 Expect(1, 126719, '\p{Is_Blk=arabicmath}', "");
 Expect(0, 126719, '\p{^Is_Blk=arabicmath}', "");
 Expect(0, 126719, '\P{Is_Blk=arabicmath}', "");
@@ -15245,16 +15245,16 @@ Expect(0, 126720, '\p{Is_Blk=arabicmath}', "");
 Expect(1, 126720, '\p{^Is_Blk=arabicmath}', "");
 Expect(1, 126720, '\P{Is_Blk=arabicmath}', "");
 Expect(0, 126720, '\P{^Is_Blk=arabicmath}', "");
-Expect(1, 126719, '\p{Is_Blk=_ arabic_Math}', "");
-Expect(0, 126719, '\p{^Is_Blk=_ arabic_Math}', "");
-Expect(0, 126719, '\P{Is_Blk=_ arabic_Math}', "");
-Expect(1, 126719, '\P{^Is_Blk=_ arabic_Math}', "");
-Expect(0, 126720, '\p{Is_Blk=_ arabic_Math}', "");
-Expect(1, 126720, '\p{^Is_Blk=_ arabic_Math}', "");
-Expect(1, 126720, '\P{Is_Blk=_ arabic_Math}', "");
-Expect(0, 126720, '\P{^Is_Blk=_ arabic_Math}', "");
-Error('\p{Block:/a/_Arabic_Presentation_forms_a}');
-Error('\P{Block:/a/_Arabic_Presentation_forms_a}');
+Expect(1, 126719, '\p{Is_Blk=--Arabic_Math}', "");
+Expect(0, 126719, '\p{^Is_Blk=--Arabic_Math}', "");
+Expect(0, 126719, '\P{Is_Blk=--Arabic_Math}', "");
+Expect(1, 126719, '\P{^Is_Blk=--Arabic_Math}', "");
+Expect(0, 126720, '\p{Is_Blk=--Arabic_Math}', "");
+Expect(1, 126720, '\p{^Is_Blk=--Arabic_Math}', "");
+Expect(1, 126720, '\P{Is_Blk=--Arabic_Math}', "");
+Expect(0, 126720, '\P{^Is_Blk=--Arabic_Math}', "");
+Error('\p{Block=               ARABIC_Presentation_FORMS_A:=}');
+Error('\P{Block=               ARABIC_Presentation_FORMS_A:=}');
 Expect(1, 65023, '\p{Block=arabicpresentationformsa}', "");
 Expect(0, 65023, '\p{^Block=arabicpresentationformsa}', "");
 Expect(0, 65023, '\P{Block=arabicpresentationformsa}', "");
@@ -15263,16 +15263,16 @@ Expect(0, 65024, '\p{Block=arabicpresentationformsa}', "");
 Expect(1, 65024, '\p{^Block=arabicpresentationformsa}', "");
 Expect(1, 65024, '\P{Block=arabicpresentationformsa}', "");
 Expect(0, 65024, '\P{^Block=arabicpresentationformsa}', "");
-Expect(1, 65023, '\p{Block:   _Arabic_Presentation_Forms_a}', "");
-Expect(0, 65023, '\p{^Block:   _Arabic_Presentation_Forms_a}', "");
-Expect(0, 65023, '\P{Block:   _Arabic_Presentation_Forms_a}', "");
-Expect(1, 65023, '\P{^Block:   _Arabic_Presentation_Forms_a}', "");
-Expect(0, 65024, '\p{Block:   _Arabic_Presentation_Forms_a}', "");
-Expect(1, 65024, '\p{^Block:   _Arabic_Presentation_Forms_a}', "");
-Expect(1, 65024, '\P{Block:   _Arabic_Presentation_Forms_a}', "");
-Expect(0, 65024, '\P{^Block:   _Arabic_Presentation_Forms_a}', "");
-Error('\p{Blk=/a/      ARABIC_pf_A}');
-Error('\P{Blk=/a/      ARABIC_pf_A}');
+Expect(1, 65023, '\p{Block=-_arabic_presentation_Forms_A}', "");
+Expect(0, 65023, '\p{^Block=-_arabic_presentation_Forms_A}', "");
+Expect(0, 65023, '\P{Block=-_arabic_presentation_Forms_A}', "");
+Expect(1, 65023, '\P{^Block=-_arabic_presentation_Forms_A}', "");
+Expect(0, 65024, '\p{Block=-_arabic_presentation_Forms_A}', "");
+Expect(1, 65024, '\p{^Block=-_arabic_presentation_Forms_A}', "");
+Expect(1, 65024, '\P{Block=-_arabic_presentation_Forms_A}', "");
+Expect(0, 65024, '\P{^Block=-_arabic_presentation_Forms_A}', "");
+Error('\p{Blk=         ARABIC_pf_A/a/}');
+Error('\P{Blk=         ARABIC_pf_A/a/}');
 Expect(1, 65023, '\p{Blk=arabicpfa}', "");
 Expect(0, 65023, '\p{^Blk=arabicpfa}', "");
 Expect(0, 65023, '\P{Blk=arabicpfa}', "");
@@ -15281,16 +15281,16 @@ Expect(0, 65024, '\p{Blk=arabicpfa}', "");
 Expect(1, 65024, '\p{^Blk=arabicpfa}', "");
 Expect(1, 65024, '\P{Blk=arabicpfa}', "");
 Expect(0, 65024, '\P{^Blk=arabicpfa}', "");
-Expect(1, 65023, '\p{Blk=      Arabic_PF_A}', "");
-Expect(0, 65023, '\p{^Blk=     Arabic_PF_A}', "");
-Expect(0, 65023, '\P{Blk=      Arabic_PF_A}', "");
-Expect(1, 65023, '\P{^Blk=     Arabic_PF_A}', "");
-Expect(0, 65024, '\p{Blk=      Arabic_PF_A}', "");
-Expect(1, 65024, '\p{^Blk=     Arabic_PF_A}', "");
-Expect(1, 65024, '\P{Blk=      Arabic_PF_A}', "");
-Expect(0, 65024, '\P{^Blk=     Arabic_PF_A}', "");
-Error('\p{Is_Block=:=-arabic_PRESENTATION_Forms_a}');
-Error('\P{Is_Block=:=-arabic_PRESENTATION_Forms_a}');
+Expect(1, 65023, '\p{Blk=_arabic_PF_A}', "");
+Expect(0, 65023, '\p{^Blk=_arabic_PF_A}', "");
+Expect(0, 65023, '\P{Blk=_arabic_PF_A}', "");
+Expect(1, 65023, '\P{^Blk=_arabic_PF_A}', "");
+Expect(0, 65024, '\p{Blk=_arabic_PF_A}', "");
+Expect(1, 65024, '\p{^Blk=_arabic_PF_A}', "");
+Expect(1, 65024, '\P{Blk=_arabic_PF_A}', "");
+Expect(0, 65024, '\P{^Blk=_arabic_PF_A}', "");
+Error('\p{Is_Block=- arabic_presentation_Forms_A:=}');
+Error('\P{Is_Block=- arabic_presentation_Forms_A:=}');
 Expect(1, 65023, '\p{Is_Block=arabicpresentationformsa}', "");
 Expect(0, 65023, '\p{^Is_Block=arabicpresentationformsa}', "");
 Expect(0, 65023, '\P{Is_Block=arabicpresentationformsa}', "");
@@ -15299,34 +15299,34 @@ Expect(0, 65024, '\p{Is_Block=arabicpresentationformsa}', "");
 Expect(1, 65024, '\p{^Is_Block=arabicpresentationformsa}', "");
 Expect(1, 65024, '\P{Is_Block=arabicpresentationformsa}', "");
 Expect(0, 65024, '\P{^Is_Block=arabicpresentationformsa}', "");
-Expect(1, 65023, '\p{Is_Block=__Arabic_PRESENTATION_Forms_A}', "");
-Expect(0, 65023, '\p{^Is_Block=__Arabic_PRESENTATION_Forms_A}', "");
-Expect(0, 65023, '\P{Is_Block=__Arabic_PRESENTATION_Forms_A}', "");
-Expect(1, 65023, '\P{^Is_Block=__Arabic_PRESENTATION_Forms_A}', "");
-Expect(0, 65024, '\p{Is_Block=__Arabic_PRESENTATION_Forms_A}', "");
-Expect(1, 65024, '\p{^Is_Block=__Arabic_PRESENTATION_Forms_A}', "");
-Expect(1, 65024, '\P{Is_Block=__Arabic_PRESENTATION_Forms_A}', "");
-Expect(0, 65024, '\P{^Is_Block=__Arabic_PRESENTATION_Forms_A}', "");
-Error('\p{Is_Blk=-/a/Arabic_PF_A}');
-Error('\P{Is_Blk=-/a/Arabic_PF_A}');
-Expect(1, 65023, '\p{Is_Blk:   arabicpfa}', "");
-Expect(0, 65023, '\p{^Is_Blk:  arabicpfa}', "");
-Expect(0, 65023, '\P{Is_Blk:   arabicpfa}', "");
-Expect(1, 65023, '\P{^Is_Blk:  arabicpfa}', "");
-Expect(0, 65024, '\p{Is_Blk:   arabicpfa}', "");
-Expect(1, 65024, '\p{^Is_Blk:  arabicpfa}', "");
-Expect(1, 65024, '\P{Is_Blk:   arabicpfa}', "");
-Expect(0, 65024, '\P{^Is_Blk:  arabicpfa}', "");
-Expect(1, 65023, '\p{Is_Blk:   _ARABIC_PF_A}', "");
-Expect(0, 65023, '\p{^Is_Blk:  _ARABIC_PF_A}', "");
-Expect(0, 65023, '\P{Is_Blk:   _ARABIC_PF_A}', "");
-Expect(1, 65023, '\P{^Is_Blk:  _ARABIC_PF_A}', "");
-Expect(0, 65024, '\p{Is_Blk:   _ARABIC_PF_A}', "");
-Expect(1, 65024, '\p{^Is_Blk:  _ARABIC_PF_A}', "");
-Expect(1, 65024, '\P{Is_Blk:   _ARABIC_PF_A}', "");
-Expect(0, 65024, '\P{^Is_Blk:  _ARABIC_PF_A}', "");
-Error('\p{Block= :=ARABIC_PRESENTATION_Forms_B}');
-Error('\P{Block= :=ARABIC_PRESENTATION_Forms_B}');
+Expect(1, 65023, '\p{Is_Block=- Arabic_PRESENTATION_forms_A}', "");
+Expect(0, 65023, '\p{^Is_Block=- Arabic_PRESENTATION_forms_A}', "");
+Expect(0, 65023, '\P{Is_Block=- Arabic_PRESENTATION_forms_A}', "");
+Expect(1, 65023, '\P{^Is_Block=- Arabic_PRESENTATION_forms_A}', "");
+Expect(0, 65024, '\p{Is_Block=- Arabic_PRESENTATION_forms_A}', "");
+Expect(1, 65024, '\p{^Is_Block=- Arabic_PRESENTATION_forms_A}', "");
+Expect(1, 65024, '\P{Is_Block=- Arabic_PRESENTATION_forms_A}', "");
+Expect(0, 65024, '\P{^Is_Block=- Arabic_PRESENTATION_forms_A}', "");
+Error('\p{Is_Blk= _arabic_pf_A/a/}');
+Error('\P{Is_Blk= _arabic_pf_A/a/}');
+Expect(1, 65023, '\p{Is_Blk=arabicpfa}', "");
+Expect(0, 65023, '\p{^Is_Blk=arabicpfa}', "");
+Expect(0, 65023, '\P{Is_Blk=arabicpfa}', "");
+Expect(1, 65023, '\P{^Is_Blk=arabicpfa}', "");
+Expect(0, 65024, '\p{Is_Blk=arabicpfa}', "");
+Expect(1, 65024, '\p{^Is_Blk=arabicpfa}', "");
+Expect(1, 65024, '\P{Is_Blk=arabicpfa}', "");
+Expect(0, 65024, '\P{^Is_Blk=arabicpfa}', "");
+Expect(1, 65023, '\p{Is_Blk=-_ARABIC_PF_A}', "");
+Expect(0, 65023, '\p{^Is_Blk=-_ARABIC_PF_A}', "");
+Expect(0, 65023, '\P{Is_Blk=-_ARABIC_PF_A}', "");
+Expect(1, 65023, '\P{^Is_Blk=-_ARABIC_PF_A}', "");
+Expect(0, 65024, '\p{Is_Blk=-_ARABIC_PF_A}', "");
+Expect(1, 65024, '\p{^Is_Blk=-_ARABIC_PF_A}', "");
+Expect(1, 65024, '\P{Is_Blk=-_ARABIC_PF_A}', "");
+Expect(0, 65024, '\P{^Is_Blk=-_ARABIC_PF_A}', "");
+Error('\p{Block=-/a/ARABIC_presentation_FORMS_B}');
+Error('\P{Block=-/a/ARABIC_presentation_FORMS_B}');
 Expect(1, 65279, '\p{Block=arabicpresentationformsb}', "");
 Expect(0, 65279, '\p{^Block=arabicpresentationformsb}', "");
 Expect(0, 65279, '\P{Block=arabicpresentationformsb}', "");
@@ -15335,16 +15335,16 @@ Expect(0, 65280, '\p{Block=arabicpresentationformsb}', "");
 Expect(1, 65280, '\p{^Block=arabicpresentationformsb}', "");
 Expect(1, 65280, '\P{Block=arabicpresentationformsb}', "");
 Expect(0, 65280, '\P{^Block=arabicpresentationformsb}', "");
-Expect(1, 65279, '\p{Block=-ARABIC_PRESENTATION_FORMS_b}', "");
-Expect(0, 65279, '\p{^Block=-ARABIC_PRESENTATION_FORMS_b}', "");
-Expect(0, 65279, '\P{Block=-ARABIC_PRESENTATION_FORMS_b}', "");
-Expect(1, 65279, '\P{^Block=-ARABIC_PRESENTATION_FORMS_b}', "");
-Expect(0, 65280, '\p{Block=-ARABIC_PRESENTATION_FORMS_b}', "");
-Expect(1, 65280, '\p{^Block=-ARABIC_PRESENTATION_FORMS_b}', "");
-Expect(1, 65280, '\P{Block=-ARABIC_PRESENTATION_FORMS_b}', "");
-Expect(0, 65280, '\P{^Block=-ARABIC_PRESENTATION_FORMS_b}', "");
-Error('\p{Blk=__ARABIC_pf_B/a/}');
-Error('\P{Blk=__ARABIC_pf_B/a/}');
+Expect(1, 65279, '\p{Block=            ARABIC_Presentation_Forms_B}', "");
+Expect(0, 65279, '\p{^Block=           ARABIC_Presentation_Forms_B}', "");
+Expect(0, 65279, '\P{Block=            ARABIC_Presentation_Forms_B}', "");
+Expect(1, 65279, '\P{^Block=           ARABIC_Presentation_Forms_B}', "");
+Expect(0, 65280, '\p{Block=            ARABIC_Presentation_Forms_B}', "");
+Expect(1, 65280, '\p{^Block=           ARABIC_Presentation_Forms_B}', "");
+Expect(1, 65280, '\P{Block=            ARABIC_Presentation_Forms_B}', "");
+Expect(0, 65280, '\P{^Block=           ARABIC_Presentation_Forms_B}', "");
+Error('\p{Blk= :=ARABIC_PF_B}');
+Error('\P{Blk= :=ARABIC_PF_B}');
 Expect(1, 65279, '\p{Blk=arabicpfb}', "");
 Expect(0, 65279, '\p{^Blk=arabicpfb}', "");
 Expect(0, 65279, '\P{Blk=arabicpfb}', "");
@@ -15353,16 +15353,16 @@ Expect(0, 65280, '\p{Blk=arabicpfb}', "");
 Expect(1, 65280, '\p{^Blk=arabicpfb}', "");
 Expect(1, 65280, '\P{Blk=arabicpfb}', "");
 Expect(0, 65280, '\P{^Blk=arabicpfb}', "");
-Expect(1, 65279, '\p{Blk=_ Arabic_pf_B}', "");
-Expect(0, 65279, '\p{^Blk=_ Arabic_pf_B}', "");
-Expect(0, 65279, '\P{Blk=_ Arabic_pf_B}', "");
-Expect(1, 65279, '\P{^Blk=_ Arabic_pf_B}', "");
-Expect(0, 65280, '\p{Blk=_ Arabic_pf_B}', "");
-Expect(1, 65280, '\p{^Blk=_ Arabic_pf_B}', "");
-Expect(1, 65280, '\P{Blk=_ Arabic_pf_B}', "");
-Expect(0, 65280, '\P{^Blk=_ Arabic_pf_B}', "");
-Error('\p{Is_Block=_   ARABIC_Presentation_FORMS_B:=}');
-Error('\P{Is_Block=_   ARABIC_Presentation_FORMS_B:=}');
+Expect(1, 65279, '\p{Blk=      -Arabic_PF_b}', "");
+Expect(0, 65279, '\p{^Blk=     -Arabic_PF_b}', "");
+Expect(0, 65279, '\P{Blk=      -Arabic_PF_b}', "");
+Expect(1, 65279, '\P{^Blk=     -Arabic_PF_b}', "");
+Expect(0, 65280, '\p{Blk=      -Arabic_PF_b}', "");
+Expect(1, 65280, '\p{^Blk=     -Arabic_PF_b}', "");
+Expect(1, 65280, '\P{Blk=      -Arabic_PF_b}', "");
+Expect(0, 65280, '\P{^Blk=     -Arabic_PF_b}', "");
+Error('\p{Is_Block=-   arabic_presentation_forms_B/a/}');
+Error('\P{Is_Block=-   arabic_presentation_forms_B/a/}');
 Expect(1, 65279, '\p{Is_Block=arabicpresentationformsb}', "");
 Expect(0, 65279, '\p{^Is_Block=arabicpresentationformsb}', "");
 Expect(0, 65279, '\P{Is_Block=arabicpresentationformsb}', "");
@@ -15371,16 +15371,16 @@ Expect(0, 65280, '\p{Is_Block=arabicpresentationformsb}', "");
 Expect(1, 65280, '\p{^Is_Block=arabicpresentationformsb}', "");
 Expect(1, 65280, '\P{Is_Block=arabicpresentationformsb}', "");
 Expect(0, 65280, '\P{^Is_Block=arabicpresentationformsb}', "");
-Expect(1, 65279, '\p{Is_Block=-ARABIC_PRESENTATION_forms_B}', "");
-Expect(0, 65279, '\p{^Is_Block=-ARABIC_PRESENTATION_forms_B}', "");
-Expect(0, 65279, '\P{Is_Block=-ARABIC_PRESENTATION_forms_B}', "");
-Expect(1, 65279, '\P{^Is_Block=-ARABIC_PRESENTATION_forms_B}', "");
-Expect(0, 65280, '\p{Is_Block=-ARABIC_PRESENTATION_forms_B}', "");
-Expect(1, 65280, '\p{^Is_Block=-ARABIC_PRESENTATION_forms_B}', "");
-Expect(1, 65280, '\P{Is_Block=-ARABIC_PRESENTATION_forms_B}', "");
-Expect(0, 65280, '\P{^Is_Block=-ARABIC_PRESENTATION_forms_B}', "");
-Error('\p{Is_Blk=_Arabic_PF_b/a/}');
-Error('\P{Is_Blk=_Arabic_PF_b/a/}');
+Expect(1, 65279, '\p{Is_Block= Arabic_Presentation_Forms_B}', "");
+Expect(0, 65279, '\p{^Is_Block=        Arabic_Presentation_Forms_B}', "");
+Expect(0, 65279, '\P{Is_Block= Arabic_Presentation_Forms_B}', "");
+Expect(1, 65279, '\P{^Is_Block=        Arabic_Presentation_Forms_B}', "");
+Expect(0, 65280, '\p{Is_Block= Arabic_Presentation_Forms_B}', "");
+Expect(1, 65280, '\p{^Is_Block=        Arabic_Presentation_Forms_B}', "");
+Expect(1, 65280, '\P{Is_Block= Arabic_Presentation_Forms_B}', "");
+Expect(0, 65280, '\P{^Is_Block=        Arabic_Presentation_Forms_B}', "");
+Error('\p{Is_Blk=__arabic_PF_B/a/}');
+Error('\P{Is_Blk=__arabic_PF_B/a/}');
 Expect(1, 65279, '\p{Is_Blk=arabicpfb}', "");
 Expect(0, 65279, '\p{^Is_Blk=arabicpfb}', "");
 Expect(0, 65279, '\P{Is_Blk=arabicpfb}', "");
@@ -15389,16 +15389,16 @@ Expect(0, 65280, '\p{Is_Blk=arabicpfb}', "");
 Expect(1, 65280, '\p{^Is_Blk=arabicpfb}', "");
 Expect(1, 65280, '\P{Is_Blk=arabicpfb}', "");
 Expect(0, 65280, '\P{^Is_Blk=arabicpfb}', "");
-Expect(1, 65279, '\p{Is_Blk=   _Arabic_pf_B}', "");
-Expect(0, 65279, '\p{^Is_Blk=  _Arabic_pf_B}', "");
-Expect(0, 65279, '\P{Is_Blk=   _Arabic_pf_B}', "");
-Expect(1, 65279, '\P{^Is_Blk=  _Arabic_pf_B}', "");
-Expect(0, 65280, '\p{Is_Blk=   _Arabic_pf_B}', "");
-Expect(1, 65280, '\p{^Is_Blk=  _Arabic_pf_B}', "");
-Expect(1, 65280, '\P{Is_Blk=   _Arabic_pf_B}', "");
-Expect(0, 65280, '\P{^Is_Blk=  _Arabic_pf_B}', "");
-Error('\p{Block:       -arabic_supplement/a/}');
-Error('\P{Block:       -arabic_supplement/a/}');
+Expect(1, 65279, '\p{Is_Blk= -Arabic_pf_b}', "");
+Expect(0, 65279, '\p{^Is_Blk= -Arabic_pf_b}', "");
+Expect(0, 65279, '\P{Is_Blk= -Arabic_pf_b}', "");
+Expect(1, 65279, '\P{^Is_Blk= -Arabic_pf_b}', "");
+Expect(0, 65280, '\p{Is_Blk= -Arabic_pf_b}', "");
+Expect(1, 65280, '\p{^Is_Blk= -Arabic_pf_b}', "");
+Expect(1, 65280, '\P{Is_Blk= -Arabic_pf_b}', "");
+Expect(0, 65280, '\P{^Is_Blk= -Arabic_pf_b}', "");
+Error('\p{Block=-:=Arabic_supplement}');
+Error('\P{Block=-:=Arabic_supplement}');
 Expect(1, 1919, '\p{Block=arabicsupplement}', "");
 Expect(0, 1919, '\p{^Block=arabicsupplement}', "");
 Expect(0, 1919, '\P{Block=arabicsupplement}', "");
@@ -15407,34 +15407,34 @@ Expect(0, 1920, '\p{Block=arabicsupplement}', "");
 Expect(1, 1920, '\p{^Block=arabicsupplement}', "");
 Expect(1, 1920, '\P{Block=arabicsupplement}', "");
 Expect(0, 1920, '\P{^Block=arabicsupplement}', "");
-Expect(1, 1919, '\p{Block=_Arabic_Supplement}', "");
-Expect(0, 1919, '\p{^Block=_Arabic_Supplement}', "");
-Expect(0, 1919, '\P{Block=_Arabic_Supplement}', "");
-Expect(1, 1919, '\P{^Block=_Arabic_Supplement}', "");
-Expect(0, 1920, '\p{Block=_Arabic_Supplement}', "");
-Expect(1, 1920, '\p{^Block=_Arabic_Supplement}', "");
-Expect(1, 1920, '\P{Block=_Arabic_Supplement}', "");
-Expect(0, 1920, '\P{^Block=_Arabic_Supplement}', "");
-Error('\p{Blk=:=-_Arabic_sup}');
-Error('\P{Blk=:=-_Arabic_sup}');
-Expect(1, 1919, '\p{Blk:       arabicsup}', "");
-Expect(0, 1919, '\p{^Blk:      arabicsup}', "");
-Expect(0, 1919, '\P{Blk:       arabicsup}', "");
-Expect(1, 1919, '\P{^Blk:      arabicsup}', "");
-Expect(0, 1920, '\p{Blk:       arabicsup}', "");
-Expect(1, 1920, '\p{^Blk:      arabicsup}', "");
-Expect(1, 1920, '\P{Blk:       arabicsup}', "");
-Expect(0, 1920, '\P{^Blk:      arabicsup}', "");
-Expect(1, 1919, '\p{Blk=       ARABIC_Sup}', "");
-Expect(0, 1919, '\p{^Blk=      ARABIC_Sup}', "");
-Expect(0, 1919, '\P{Blk=       ARABIC_Sup}', "");
-Expect(1, 1919, '\P{^Blk=      ARABIC_Sup}', "");
-Expect(0, 1920, '\p{Blk=       ARABIC_Sup}', "");
-Expect(1, 1920, '\p{^Blk=      ARABIC_Sup}', "");
-Expect(1, 1920, '\P{Blk=       ARABIC_Sup}', "");
-Expect(0, 1920, '\P{^Blk=      ARABIC_Sup}', "");
-Error('\p{Is_Block=/a/-_arabic_SUPPLEMENT}');
-Error('\P{Is_Block=/a/-_arabic_SUPPLEMENT}');
+Expect(1, 1919, '\p{Block= arabic_SUPPLEMENT}', "");
+Expect(0, 1919, '\p{^Block= arabic_SUPPLEMENT}', "");
+Expect(0, 1919, '\P{Block= arabic_SUPPLEMENT}', "");
+Expect(1, 1919, '\P{^Block= arabic_SUPPLEMENT}', "");
+Expect(0, 1920, '\p{Block= arabic_SUPPLEMENT}', "");
+Expect(1, 1920, '\p{^Block= arabic_SUPPLEMENT}', "");
+Expect(1, 1920, '\P{Block= arabic_SUPPLEMENT}', "");
+Expect(0, 1920, '\P{^Block= arabic_SUPPLEMENT}', "");
+Error('\p{Blk=:= Arabic_Sup}');
+Error('\P{Blk=:= Arabic_Sup}');
+Expect(1, 1919, '\p{Blk=arabicsup}', "");
+Expect(0, 1919, '\p{^Blk=arabicsup}', "");
+Expect(0, 1919, '\P{Blk=arabicsup}', "");
+Expect(1, 1919, '\P{^Blk=arabicsup}', "");
+Expect(0, 1920, '\p{Blk=arabicsup}', "");
+Expect(1, 1920, '\p{^Blk=arabicsup}', "");
+Expect(1, 1920, '\P{Blk=arabicsup}', "");
+Expect(0, 1920, '\P{^Blk=arabicsup}', "");
+Expect(1, 1919, '\p{Blk:       _ Arabic_SUP}', "");
+Expect(0, 1919, '\p{^Blk:      _ Arabic_SUP}', "");
+Expect(0, 1919, '\P{Blk:       _ Arabic_SUP}', "");
+Expect(1, 1919, '\P{^Blk:      _ Arabic_SUP}', "");
+Expect(0, 1920, '\p{Blk:       _ Arabic_SUP}', "");
+Expect(1, 1920, '\p{^Blk:      _ Arabic_SUP}', "");
+Expect(1, 1920, '\P{Blk:       _ Arabic_SUP}', "");
+Expect(0, 1920, '\P{^Blk:      _ Arabic_SUP}', "");
+Error('\p{Is_Block=:=  Arabic_Supplement}');
+Error('\P{Is_Block=:=  Arabic_Supplement}');
 Expect(1, 1919, '\p{Is_Block=arabicsupplement}', "");
 Expect(0, 1919, '\p{^Is_Block=arabicsupplement}', "");
 Expect(0, 1919, '\P{Is_Block=arabicsupplement}', "");
@@ -15443,16 +15443,16 @@ Expect(0, 1920, '\p{Is_Block=arabicsupplement}', "");
 Expect(1, 1920, '\p{^Is_Block=arabicsupplement}', "");
 Expect(1, 1920, '\P{Is_Block=arabicsupplement}', "");
 Expect(0, 1920, '\P{^Is_Block=arabicsupplement}', "");
-Expect(1, 1919, '\p{Is_Block=-_Arabic_SUPPLEMENT}', "");
-Expect(0, 1919, '\p{^Is_Block=-_Arabic_SUPPLEMENT}', "");
-Expect(0, 1919, '\P{Is_Block=-_Arabic_SUPPLEMENT}', "");
-Expect(1, 1919, '\P{^Is_Block=-_Arabic_SUPPLEMENT}', "");
-Expect(0, 1920, '\p{Is_Block=-_Arabic_SUPPLEMENT}', "");
-Expect(1, 1920, '\p{^Is_Block=-_Arabic_SUPPLEMENT}', "");
-Expect(1, 1920, '\P{Is_Block=-_Arabic_SUPPLEMENT}', "");
-Expect(0, 1920, '\P{^Is_Block=-_Arabic_SUPPLEMENT}', "");
-Error('\p{Is_Blk=:=    Arabic_sup}');
-Error('\P{Is_Blk=:=    Arabic_sup}');
+Expect(1, 1919, '\p{Is_Block=_ Arabic_Supplement}', "");
+Expect(0, 1919, '\p{^Is_Block=_        Arabic_Supplement}', "");
+Expect(0, 1919, '\P{Is_Block=_ Arabic_Supplement}', "");
+Expect(1, 1919, '\P{^Is_Block=_        Arabic_Supplement}', "");
+Expect(0, 1920, '\p{Is_Block=_ Arabic_Supplement}', "");
+Expect(1, 1920, '\p{^Is_Block=_        Arabic_Supplement}', "");
+Expect(1, 1920, '\P{Is_Block=_ Arabic_Supplement}', "");
+Expect(0, 1920, '\P{^Is_Block=_        Arabic_Supplement}', "");
+Error('\p{Is_Blk=/a/arabic_Sup}');
+Error('\P{Is_Blk=/a/arabic_Sup}');
 Expect(1, 1919, '\p{Is_Blk=arabicsup}', "");
 Expect(0, 1919, '\p{^Is_Blk=arabicsup}', "");
 Expect(0, 1919, '\P{Is_Blk=arabicsup}', "");
@@ -15461,16 +15461,16 @@ Expect(0, 1920, '\p{Is_Blk=arabicsup}', "");
 Expect(1, 1920, '\p{^Is_Blk=arabicsup}', "");
 Expect(1, 1920, '\P{Is_Blk=arabicsup}', "");
 Expect(0, 1920, '\P{^Is_Blk=arabicsup}', "");
-Expect(1, 1919, '\p{Is_Blk=    -arabic_SUP}', "");
-Expect(0, 1919, '\p{^Is_Blk=   -arabic_SUP}', "");
-Expect(0, 1919, '\P{Is_Blk=    -arabic_SUP}', "");
-Expect(1, 1919, '\P{^Is_Blk=   -arabic_SUP}', "");
-Expect(0, 1920, '\p{Is_Blk=    -arabic_SUP}', "");
-Expect(1, 1920, '\p{^Is_Blk=   -arabic_SUP}', "");
-Expect(1, 1920, '\P{Is_Blk=    -arabic_SUP}', "");
-Expect(0, 1920, '\P{^Is_Blk=   -arabic_SUP}', "");
-Error('\p{Block= /a/ARMENIAN}');
-Error('\P{Block= /a/ARMENIAN}');
+Expect(1, 1919, '\p{Is_Blk=            Arabic_Sup}', "");
+Expect(0, 1919, '\p{^Is_Blk=           Arabic_Sup}', "");
+Expect(0, 1919, '\P{Is_Blk=            Arabic_Sup}', "");
+Expect(1, 1919, '\P{^Is_Blk=           Arabic_Sup}', "");
+Expect(0, 1920, '\p{Is_Blk=            Arabic_Sup}', "");
+Expect(1, 1920, '\p{^Is_Blk=           Arabic_Sup}', "");
+Expect(1, 1920, '\P{Is_Blk=            Arabic_Sup}', "");
+Expect(0, 1920, '\P{^Is_Blk=           Arabic_Sup}', "");
+Error('\p{Block=:=ARMENIAN}');
+Error('\P{Block=:=ARMENIAN}');
 Expect(1, 1423, '\p{Block=armenian}', "");
 Expect(0, 1423, '\p{^Block=armenian}', "");
 Expect(0, 1423, '\P{Block=armenian}', "");
@@ -15479,16 +15479,16 @@ Expect(0, 1424, '\p{Block=armenian}', "");
 Expect(1, 1424, '\p{^Block=armenian}', "");
 Expect(1, 1424, '\P{Block=armenian}', "");
 Expect(0, 1424, '\P{^Block=armenian}', "");
-Expect(1, 1423, '\p{Block:      ARMENIAN}', "");
-Expect(0, 1423, '\p{^Block:     ARMENIAN}', "");
-Expect(0, 1423, '\P{Block:      ARMENIAN}', "");
-Expect(1, 1423, '\P{^Block:     ARMENIAN}', "");
-Expect(0, 1424, '\p{Block:      ARMENIAN}', "");
-Expect(1, 1424, '\p{^Block:     ARMENIAN}', "");
-Expect(1, 1424, '\P{Block:      ARMENIAN}', "");
-Expect(0, 1424, '\P{^Block:     ARMENIAN}', "");
-Error('\p{Blk=_/a/Armenian}');
-Error('\P{Blk=_/a/Armenian}');
+Expect(1, 1423, '\p{Block=_    Armenian}', "");
+Expect(0, 1423, '\p{^Block=_   Armenian}', "");
+Expect(0, 1423, '\P{Block=_    Armenian}', "");
+Expect(1, 1423, '\P{^Block=_   Armenian}', "");
+Expect(0, 1424, '\p{Block=_    Armenian}', "");
+Expect(1, 1424, '\p{^Block=_   Armenian}', "");
+Expect(1, 1424, '\P{Block=_    Armenian}', "");
+Expect(0, 1424, '\P{^Block=_   Armenian}', "");
+Error('\p{Blk=         armenian/a/}');
+Error('\P{Blk=         armenian/a/}');
 Expect(1, 1423, '\p{Blk=armenian}', "");
 Expect(0, 1423, '\p{^Blk=armenian}', "");
 Expect(0, 1423, '\P{Blk=armenian}', "");
@@ -15497,16 +15497,16 @@ Expect(0, 1424, '\p{Blk=armenian}', "");
 Expect(1, 1424, '\p{^Blk=armenian}', "");
 Expect(1, 1424, '\P{Blk=armenian}', "");
 Expect(0, 1424, '\P{^Blk=armenian}', "");
-Expect(1, 1423, '\p{Blk=-_ARMENIAN}', "");
-Expect(0, 1423, '\p{^Blk=-_ARMENIAN}', "");
-Expect(0, 1423, '\P{Blk=-_ARMENIAN}', "");
-Expect(1, 1423, '\P{^Blk=-_ARMENIAN}', "");
-Expect(0, 1424, '\p{Blk=-_ARMENIAN}', "");
-Expect(1, 1424, '\p{^Blk=-_ARMENIAN}', "");
-Expect(1, 1424, '\P{Blk=-_ARMENIAN}', "");
-Expect(0, 1424, '\P{^Blk=-_ARMENIAN}', "");
-Error('\p{Is_Block=:=  -Armenian}');
-Error('\P{Is_Block=:=  -Armenian}');
+Expect(1, 1423, '\p{Blk=       Armenian}', "");
+Expect(0, 1423, '\p{^Blk=      Armenian}', "");
+Expect(0, 1423, '\P{Blk=       Armenian}', "");
+Expect(1, 1423, '\P{^Blk=      Armenian}', "");
+Expect(0, 1424, '\p{Blk=       Armenian}', "");
+Expect(1, 1424, '\p{^Blk=      Armenian}', "");
+Expect(1, 1424, '\P{Blk=       Armenian}', "");
+Expect(0, 1424, '\P{^Blk=      Armenian}', "");
+Error('\p{Is_Block=_-armenian:=}');
+Error('\P{Is_Block=_-armenian:=}');
 Expect(1, 1423, '\p{Is_Block=armenian}', "");
 Expect(0, 1423, '\p{^Is_Block=armenian}', "");
 Expect(0, 1423, '\P{Is_Block=armenian}', "");
@@ -15515,16 +15515,16 @@ Expect(0, 1424, '\p{Is_Block=armenian}', "");
 Expect(1, 1424, '\p{^Is_Block=armenian}', "");
 Expect(1, 1424, '\P{Is_Block=armenian}', "");
 Expect(0, 1424, '\P{^Is_Block=armenian}', "");
-Expect(1, 1423, '\p{Is_Block=_ armenian}', "");
-Expect(0, 1423, '\p{^Is_Block=_        armenian}', "");
-Expect(0, 1423, '\P{Is_Block=_ armenian}', "");
-Expect(1, 1423, '\P{^Is_Block=_        armenian}', "");
-Expect(0, 1424, '\p{Is_Block=_ armenian}', "");
-Expect(1, 1424, '\p{^Is_Block=_        armenian}', "");
-Expect(1, 1424, '\P{Is_Block=_ armenian}', "");
-Expect(0, 1424, '\P{^Is_Block=_        armenian}', "");
-Error('\p{Is_Blk:      _armenian/a/}');
-Error('\P{Is_Blk:      _armenian/a/}');
+Expect(1, 1423, '\p{Is_Block= ARMENIAN}', "");
+Expect(0, 1423, '\p{^Is_Block= ARMENIAN}', "");
+Expect(0, 1423, '\P{Is_Block= ARMENIAN}', "");
+Expect(1, 1423, '\P{^Is_Block= ARMENIAN}', "");
+Expect(0, 1424, '\p{Is_Block= ARMENIAN}', "");
+Expect(1, 1424, '\p{^Is_Block= ARMENIAN}', "");
+Expect(1, 1424, '\P{Is_Block= ARMENIAN}', "");
+Expect(0, 1424, '\P{^Is_Block= ARMENIAN}', "");
+Error('\p{Is_Blk=:=    -Armenian}');
+Error('\P{Is_Blk=:=    -Armenian}');
 Expect(1, 1423, '\p{Is_Blk=armenian}', "");
 Expect(0, 1423, '\p{^Is_Blk=armenian}', "");
 Expect(0, 1423, '\P{Is_Blk=armenian}', "");
@@ -15533,16 +15533,16 @@ Expect(0, 1424, '\p{Is_Blk=armenian}', "");
 Expect(1, 1424, '\p{^Is_Blk=armenian}', "");
 Expect(1, 1424, '\P{Is_Blk=armenian}', "");
 Expect(0, 1424, '\P{^Is_Blk=armenian}', "");
-Expect(1, 1423, '\p{Is_Blk=_ armenian}', "");
-Expect(0, 1423, '\p{^Is_Blk=_ armenian}', "");
-Expect(0, 1423, '\P{Is_Blk=_ armenian}', "");
-Expect(1, 1423, '\P{^Is_Blk=_ armenian}', "");
-Expect(0, 1424, '\p{Is_Blk=_ armenian}', "");
-Expect(1, 1424, '\p{^Is_Blk=_ armenian}', "");
-Expect(1, 1424, '\P{Is_Blk=_ armenian}', "");
-Expect(0, 1424, '\P{^Is_Blk=_ armenian}', "");
-Error('\p{Block= /a/ARROWS}');
-Error('\P{Block= /a/ARROWS}');
+Expect(1, 1423, '\p{Is_Blk=_Armenian}', "");
+Expect(0, 1423, '\p{^Is_Blk=_Armenian}', "");
+Expect(0, 1423, '\P{Is_Blk=_Armenian}', "");
+Expect(1, 1423, '\P{^Is_Blk=_Armenian}', "");
+Expect(0, 1424, '\p{Is_Blk=_Armenian}', "");
+Expect(1, 1424, '\p{^Is_Blk=_Armenian}', "");
+Expect(1, 1424, '\P{Is_Blk=_Armenian}', "");
+Expect(0, 1424, '\P{^Is_Blk=_Armenian}', "");
+Error('\p{Block=-_ARROWS:=}');
+Error('\P{Block=-_ARROWS:=}');
 Expect(1, 8703, '\p{Block=arrows}', "");
 Expect(0, 8703, '\p{^Block=arrows}', "");
 Expect(0, 8703, '\P{Block=arrows}', "");
@@ -15551,16 +15551,16 @@ Expect(0, 8704, '\p{Block=arrows}', "");
 Expect(1, 8704, '\p{^Block=arrows}', "");
 Expect(1, 8704, '\P{Block=arrows}', "");
 Expect(0, 8704, '\P{^Block=arrows}', "");
-Expect(1, 8703, '\p{Block:  -arrows}', "");
-Expect(0, 8703, '\p{^Block:  -arrows}', "");
-Expect(0, 8703, '\P{Block:  -arrows}', "");
-Expect(1, 8703, '\P{^Block:  -arrows}', "");
-Expect(0, 8704, '\p{Block:  -arrows}', "");
-Expect(1, 8704, '\p{^Block:  -arrows}', "");
-Expect(1, 8704, '\P{Block:  -arrows}', "");
-Expect(0, 8704, '\P{^Block:  -arrows}', "");
-Error('\p{Blk=/a/Arrows}');
-Error('\P{Blk=/a/Arrows}');
+Expect(1, 8703, '\p{Block=-ARROWS}', "");
+Expect(0, 8703, '\p{^Block=-ARROWS}', "");
+Expect(0, 8703, '\P{Block=-ARROWS}', "");
+Expect(1, 8703, '\P{^Block=-ARROWS}', "");
+Expect(0, 8704, '\p{Block=-ARROWS}', "");
+Expect(1, 8704, '\p{^Block=-ARROWS}', "");
+Expect(1, 8704, '\P{Block=-ARROWS}', "");
+Expect(0, 8704, '\P{^Block=-ARROWS}', "");
+Error('\p{Blk:/a/--ARROWS}');
+Error('\P{Blk:/a/--ARROWS}');
 Expect(1, 8703, '\p{Blk=arrows}', "");
 Expect(0, 8703, '\p{^Blk=arrows}', "");
 Expect(0, 8703, '\P{Blk=arrows}', "");
@@ -15569,34 +15569,34 @@ Expect(0, 8704, '\p{Blk=arrows}', "");
 Expect(1, 8704, '\p{^Blk=arrows}', "");
 Expect(1, 8704, '\P{Blk=arrows}', "");
 Expect(0, 8704, '\P{^Blk=arrows}', "");
-Expect(1, 8703, '\p{Blk=        arrows}', "");
-Expect(0, 8703, '\p{^Blk=       arrows}', "");
-Expect(0, 8703, '\P{Blk=        arrows}', "");
-Expect(1, 8703, '\P{^Blk=       arrows}', "");
-Expect(0, 8704, '\p{Blk=        arrows}', "");
-Expect(1, 8704, '\p{^Blk=       arrows}', "");
-Expect(1, 8704, '\P{Blk=        arrows}', "");
-Expect(0, 8704, '\P{^Blk=       arrows}', "");
-Error('\p{Is_Block=-arrows/a/}');
-Error('\P{Is_Block=-arrows/a/}');
-Expect(1, 8703, '\p{Is_Block=arrows}', "");
-Expect(0, 8703, '\p{^Is_Block=arrows}', "");
-Expect(0, 8703, '\P{Is_Block=arrows}', "");
-Expect(1, 8703, '\P{^Is_Block=arrows}', "");
-Expect(0, 8704, '\p{Is_Block=arrows}', "");
-Expect(1, 8704, '\p{^Is_Block=arrows}', "");
-Expect(1, 8704, '\P{Is_Block=arrows}', "");
-Expect(0, 8704, '\P{^Is_Block=arrows}', "");
-Expect(1, 8703, '\p{Is_Block:-Arrows}', "");
-Expect(0, 8703, '\p{^Is_Block:-Arrows}', "");
-Expect(0, 8703, '\P{Is_Block:-Arrows}', "");
-Expect(1, 8703, '\P{^Is_Block:-Arrows}', "");
-Expect(0, 8704, '\p{Is_Block:-Arrows}', "");
-Expect(1, 8704, '\p{^Is_Block:-Arrows}', "");
-Expect(1, 8704, '\P{Is_Block:-Arrows}', "");
-Expect(0, 8704, '\P{^Is_Block:-Arrows}', "");
-Error('\p{Is_Blk=:=_Arrows}');
-Error('\P{Is_Blk=:=_Arrows}');
+Expect(1, 8703, '\p{Blk=-      ARROWS}', "");
+Expect(0, 8703, '\p{^Blk=-     ARROWS}', "");
+Expect(0, 8703, '\P{Blk=-      ARROWS}', "");
+Expect(1, 8703, '\P{^Blk=-     ARROWS}', "");
+Expect(0, 8704, '\p{Blk=-      ARROWS}', "");
+Expect(1, 8704, '\p{^Blk=-     ARROWS}', "");
+Expect(1, 8704, '\P{Blk=-      ARROWS}', "");
+Expect(0, 8704, '\P{^Blk=-     ARROWS}', "");
+Error('\p{Is_Block=    :=Arrows}');
+Error('\P{Is_Block=    :=Arrows}');
+Expect(1, 8703, '\p{Is_Blockarrows}', "");
+Expect(0, 8703, '\p{^Is_Blockarrows}', "");
+Expect(0, 8703, '\P{Is_Blockarrows}', "");
+Expect(1, 8703, '\P{^Is_Blockarrows}', "");
+Expect(0, 8704, '\p{Is_Blockarrows}', "");
+Expect(1, 8704, '\p{^Is_Blockarrows}', "");
+Expect(1, 8704, '\P{Is_Blockarrows}', "");
+Expect(0, 8704, '\P{^Is_Blockarrows}', "");
+Expect(1, 8703, '\p{Is_Block= -arrows}', "");
+Expect(0, 8703, '\p{^Is_Block= -arrows}', "");
+Expect(0, 8703, '\P{Is_Block= -arrows}', "");
+Expect(1, 8703, '\P{^Is_Block= -arrows}', "");
+Expect(0, 8704, '\p{Is_Block= -arrows}', "");
+Expect(1, 8704, '\p{^Is_Block= -arrows}', "");
+Expect(1, 8704, '\P{Is_Block= -arrows}', "");
+Expect(0, 8704, '\P{^Is_Block= -arrows}', "");
+Error('\p{Is_Blk=/a/-_Arrows}');
+Error('\P{Is_Blk=/a/-_Arrows}');
 Expect(1, 8703, '\p{Is_Blk=arrows}', "");
 Expect(0, 8703, '\p{^Is_Blk=arrows}', "");
 Expect(0, 8703, '\P{Is_Blk=arrows}', "");
@@ -15605,16 +15605,16 @@ Expect(0, 8704, '\p{Is_Blk=arrows}', "");
 Expect(1, 8704, '\p{^Is_Blk=arrows}', "");
 Expect(1, 8704, '\P{Is_Blk=arrows}', "");
 Expect(0, 8704, '\P{^Is_Blk=arrows}', "");
-Expect(1, 8703, '\p{Is_Blk=_-Arrows}', "");
-Expect(0, 8703, '\p{^Is_Blk=_-Arrows}', "");
-Expect(0, 8703, '\P{Is_Blk=_-Arrows}', "");
-Expect(1, 8703, '\P{^Is_Blk=_-Arrows}', "");
-Expect(0, 8704, '\p{Is_Blk=_-Arrows}', "");
-Expect(1, 8704, '\p{^Is_Blk=_-Arrows}', "");
-Expect(1, 8704, '\P{Is_Blk=_-Arrows}', "");
-Expect(0, 8704, '\P{^Is_Blk=_-Arrows}', "");
-Error('\p{Block=:=_AVESTAN}');
-Error('\P{Block=:=_AVESTAN}');
+Expect(1, 8703, '\p{Is_Blk=-_Arrows}', "");
+Expect(0, 8703, '\p{^Is_Blk=-_Arrows}', "");
+Expect(0, 8703, '\P{Is_Blk=-_Arrows}', "");
+Expect(1, 8703, '\P{^Is_Blk=-_Arrows}', "");
+Expect(0, 8704, '\p{Is_Blk=-_Arrows}', "");
+Expect(1, 8704, '\p{^Is_Blk=-_Arrows}', "");
+Expect(1, 8704, '\P{Is_Blk=-_Arrows}', "");
+Expect(0, 8704, '\P{^Is_Blk=-_Arrows}', "");
+Error('\p{Block:_Avestan:=}');
+Error('\P{Block:_Avestan:=}');
 Expect(1, 68415, '\p{Block=avestan}', "");
 Expect(0, 68415, '\p{^Block=avestan}', "");
 Expect(0, 68415, '\P{Block=avestan}', "");
@@ -15623,16 +15623,16 @@ Expect(0, 68416, '\p{Block=avestan}', "");
 Expect(1, 68416, '\p{^Block=avestan}', "");
 Expect(1, 68416, '\P{Block=avestan}', "");
 Expect(0, 68416, '\P{^Block=avestan}', "");
-Expect(1, 68415, '\p{Block= AVESTAN}', "");
-Expect(0, 68415, '\p{^Block= AVESTAN}', "");
-Expect(0, 68415, '\P{Block= AVESTAN}', "");
-Expect(1, 68415, '\P{^Block= AVESTAN}', "");
-Expect(0, 68416, '\p{Block= AVESTAN}', "");
-Expect(1, 68416, '\p{^Block= AVESTAN}', "");
-Expect(1, 68416, '\P{Block= AVESTAN}', "");
-Expect(0, 68416, '\P{^Block= AVESTAN}', "");
-Error('\p{Blk= Avestan:=}');
-Error('\P{Blk= Avestan:=}');
+Expect(1, 68415, '\p{Block=     avestan}', "");
+Expect(0, 68415, '\p{^Block=    avestan}', "");
+Expect(0, 68415, '\P{Block=     avestan}', "");
+Expect(1, 68415, '\P{^Block=    avestan}', "");
+Expect(0, 68416, '\p{Block=     avestan}', "");
+Expect(1, 68416, '\p{^Block=    avestan}', "");
+Expect(1, 68416, '\P{Block=     avestan}', "");
+Expect(0, 68416, '\P{^Block=    avestan}', "");
+Error('\p{Blk=/a/-     Avestan}');
+Error('\P{Blk=/a/-     Avestan}');
 Expect(1, 68415, '\p{Blk=avestan}', "");
 Expect(0, 68415, '\p{^Blk=avestan}', "");
 Expect(0, 68415, '\P{Blk=avestan}', "");
@@ -15641,16 +15641,16 @@ Expect(0, 68416, '\p{Blk=avestan}', "");
 Expect(1, 68416, '\p{^Blk=avestan}', "");
 Expect(1, 68416, '\P{Blk=avestan}', "");
 Expect(0, 68416, '\P{^Blk=avestan}', "");
-Expect(1, 68415, '\p{Blk=-     Avestan}', "");
-Expect(0, 68415, '\p{^Blk=-    Avestan}', "");
-Expect(0, 68415, '\P{Blk=-     Avestan}', "");
-Expect(1, 68415, '\P{^Blk=-    Avestan}', "");
-Expect(0, 68416, '\p{Blk=-     Avestan}', "");
-Expect(1, 68416, '\p{^Blk=-    Avestan}', "");
-Expect(1, 68416, '\P{Blk=-     Avestan}', "");
-Expect(0, 68416, '\P{^Blk=-    Avestan}', "");
-Error('\p{Is_Block=:=- Avestan}');
-Error('\P{Is_Block=:=- Avestan}');
+Expect(1, 68415, '\p{Blk: -AVESTAN}', "");
+Expect(0, 68415, '\p{^Blk: -AVESTAN}', "");
+Expect(0, 68415, '\P{Blk: -AVESTAN}', "");
+Expect(1, 68415, '\P{^Blk: -AVESTAN}', "");
+Expect(0, 68416, '\p{Blk: -AVESTAN}', "");
+Expect(1, 68416, '\p{^Blk: -AVESTAN}', "");
+Expect(1, 68416, '\P{Blk: -AVESTAN}', "");
+Expect(0, 68416, '\P{^Blk: -AVESTAN}', "");
+Error('\p{Is_Block=-   avestan/a/}');
+Error('\P{Is_Block=-   avestan/a/}');
 Expect(1, 68415, '\p{Is_Block=avestan}', "");
 Expect(0, 68415, '\p{^Is_Block=avestan}', "");
 Expect(0, 68415, '\P{Is_Block=avestan}', "");
@@ -15659,26 +15659,34 @@ Expect(0, 68416, '\p{Is_Block=avestan}', "");
 Expect(1, 68416, '\p{^Is_Block=avestan}', "");
 Expect(1, 68416, '\P{Is_Block=avestan}', "");
 Expect(0, 68416, '\P{^Is_Block=avestan}', "");
-Error('\p{Is_Blk:      /a/AVESTAN}');
-Error('\P{Is_Blk:      /a/AVESTAN}');
-Expect(1, 68415, '\p{Is_Blk=avestan}', "");
-Expect(0, 68415, '\p{^Is_Blk=avestan}', "");
-Expect(0, 68415, '\P{Is_Blk=avestan}', "");
-Expect(1, 68415, '\P{^Is_Blk=avestan}', "");
-Expect(0, 68416, '\p{Is_Blk=avestan}', "");
-Expect(1, 68416, '\p{^Is_Blk=avestan}', "");
-Expect(1, 68416, '\P{Is_Blk=avestan}', "");
-Expect(0, 68416, '\P{^Is_Blk=avestan}', "");
-Expect(1, 68415, '\p{Is_Blk=- avestan}', "");
-Expect(0, 68415, '\p{^Is_Blk=- avestan}', "");
-Expect(0, 68415, '\P{Is_Blk=- avestan}', "");
-Expect(1, 68415, '\P{^Is_Blk=- avestan}', "");
-Expect(0, 68416, '\p{Is_Blk=- avestan}', "");
-Expect(1, 68416, '\p{^Is_Blk=- avestan}', "");
-Expect(1, 68416, '\P{Is_Blk=- avestan}', "");
-Expect(0, 68416, '\P{^Is_Blk=- avestan}', "");
-Error('\p{Block=BALINESE:=}');
-Error('\P{Block=BALINESE:=}');
+Expect(1, 68415, '\p{Is_Block=--Avestan}', "");
+Expect(0, 68415, '\p{^Is_Block=--Avestan}', "");
+Expect(0, 68415, '\P{Is_Block=--Avestan}', "");
+Expect(1, 68415, '\P{^Is_Block=--Avestan}', "");
+Expect(0, 68416, '\p{Is_Block=--Avestan}', "");
+Expect(1, 68416, '\p{^Is_Block=--Avestan}', "");
+Expect(1, 68416, '\P{Is_Block=--Avestan}', "");
+Expect(0, 68416, '\P{^Is_Block=--Avestan}', "");
+Error('\p{Is_Blk=-/a/avestan}');
+Error('\P{Is_Blk=-/a/avestan}');
+Expect(1, 68415, '\p{Is_Blk:avestan}', "");
+Expect(0, 68415, '\p{^Is_Blk:avestan}', "");
+Expect(0, 68415, '\P{Is_Blk:avestan}', "");
+Expect(1, 68415, '\P{^Is_Blk:avestan}', "");
+Expect(0, 68416, '\p{Is_Blk:avestan}', "");
+Expect(1, 68416, '\p{^Is_Blk:avestan}', "");
+Expect(1, 68416, '\P{Is_Blk:avestan}', "");
+Expect(0, 68416, '\P{^Is_Blk:avestan}', "");
+Expect(1, 68415, '\p{Is_Blk=_avestan}', "");
+Expect(0, 68415, '\p{^Is_Blk=_avestan}', "");
+Expect(0, 68415, '\P{Is_Blk=_avestan}', "");
+Expect(1, 68415, '\P{^Is_Blk=_avestan}', "");
+Expect(0, 68416, '\p{Is_Blk=_avestan}', "");
+Expect(1, 68416, '\p{^Is_Blk=_avestan}', "");
+Expect(1, 68416, '\P{Is_Blk=_avestan}', "");
+Expect(0, 68416, '\P{^Is_Blk=_avestan}', "");
+Error('\p{Block=:=     _BALINESE}');
+Error('\P{Block=:=     _BALINESE}');
 Expect(1, 7039, '\p{Block=balinese}', "");
 Expect(0, 7039, '\p{^Block=balinese}', "");
 Expect(0, 7039, '\P{Block=balinese}', "");
@@ -15687,16 +15695,16 @@ Expect(0, 7040, '\p{Block=balinese}', "");
 Expect(1, 7040, '\p{^Block=balinese}', "");
 Expect(1, 7040, '\P{Block=balinese}', "");
 Expect(0, 7040, '\P{^Block=balinese}', "");
-Expect(1, 7039, '\p{Block=     Balinese}', "");
-Expect(0, 7039, '\p{^Block=    Balinese}', "");
-Expect(0, 7039, '\P{Block=     Balinese}', "");
-Expect(1, 7039, '\P{^Block=    Balinese}', "");
-Expect(0, 7040, '\p{Block=     Balinese}', "");
-Expect(1, 7040, '\p{^Block=    Balinese}', "");
-Expect(1, 7040, '\P{Block=     Balinese}', "");
-Expect(0, 7040, '\P{^Block=    Balinese}', "");
-Error('\p{Blk=:=BALINESE}');
-Error('\P{Blk=:=BALINESE}');
+Expect(1, 7039, '\p{Block=-    Balinese}', "");
+Expect(0, 7039, '\p{^Block=-   Balinese}', "");
+Expect(0, 7039, '\P{Block=-    Balinese}', "");
+Expect(1, 7039, '\P{^Block=-   Balinese}', "");
+Expect(0, 7040, '\p{Block=-    Balinese}', "");
+Expect(1, 7040, '\p{^Block=-   Balinese}', "");
+Expect(1, 7040, '\P{Block=-    Balinese}', "");
+Expect(0, 7040, '\P{^Block=-   Balinese}', "");
+Error('\p{Blk=:=       Balinese}');
+Error('\P{Blk=:=       Balinese}');
 Expect(1, 7039, '\p{Blk=balinese}', "");
 Expect(0, 7039, '\p{^Blk=balinese}', "");
 Expect(0, 7039, '\P{Blk=balinese}', "");
@@ -15705,16 +15713,16 @@ Expect(0, 7040, '\p{Blk=balinese}', "");
 Expect(1, 7040, '\p{^Blk=balinese}', "");
 Expect(1, 7040, '\P{Blk=balinese}', "");
 Expect(0, 7040, '\P{^Blk=balinese}', "");
-Expect(1, 7039, '\p{Blk=_ Balinese}', "");
-Expect(0, 7039, '\p{^Blk=_ Balinese}', "");
-Expect(0, 7039, '\P{Blk=_ Balinese}', "");
-Expect(1, 7039, '\P{^Blk=_ Balinese}', "");
-Expect(0, 7040, '\p{Blk=_ Balinese}', "");
-Expect(1, 7040, '\p{^Blk=_ Balinese}', "");
-Expect(1, 7040, '\P{Blk=_ Balinese}', "");
-Expect(0, 7040, '\P{^Blk=_ Balinese}', "");
-Error('\p{Is_Block:   /a/      BALINESE}');
-Error('\P{Is_Block:   /a/      BALINESE}');
+Expect(1, 7039, '\p{Blk=       Balinese}', "");
+Expect(0, 7039, '\p{^Blk=      Balinese}', "");
+Expect(0, 7039, '\P{Blk=       Balinese}', "");
+Expect(1, 7039, '\P{^Blk=      Balinese}', "");
+Expect(0, 7040, '\p{Blk=       Balinese}', "");
+Expect(1, 7040, '\p{^Blk=      Balinese}', "");
+Expect(1, 7040, '\P{Blk=       Balinese}', "");
+Expect(0, 7040, '\P{^Blk=      Balinese}', "");
+Error('\p{Is_Block=_/a/BALINESE}');
+Error('\P{Is_Block=_/a/BALINESE}');
 Expect(1, 7039, '\p{Is_Block=balinese}', "");
 Expect(0, 7039, '\p{^Is_Block=balinese}', "");
 Expect(0, 7039, '\P{Is_Block=balinese}', "");
@@ -15723,16 +15731,16 @@ Expect(0, 7040, '\p{Is_Block=balinese}', "");
 Expect(1, 7040, '\p{^Is_Block=balinese}', "");
 Expect(1, 7040, '\P{Is_Block=balinese}', "");
 Expect(0, 7040, '\P{^Is_Block=balinese}', "");
-Expect(1, 7039, '\p{Is_Block=   balinese}', "");
-Expect(0, 7039, '\p{^Is_Block=  balinese}', "");
-Expect(0, 7039, '\P{Is_Block=   balinese}', "");
-Expect(1, 7039, '\P{^Is_Block=  balinese}', "");
-Expect(0, 7040, '\p{Is_Block=   balinese}', "");
-Expect(1, 7040, '\p{^Is_Block=  balinese}', "");
-Expect(1, 7040, '\P{Is_Block=   balinese}', "");
-Expect(0, 7040, '\P{^Is_Block=  balinese}', "");
-Error('\p{Is_Blk=/a/ -BALINESE}');
-Error('\P{Is_Blk=/a/ -BALINESE}');
+Expect(1, 7039, '\p{Is_Block= _Balinese}', "");
+Expect(0, 7039, '\p{^Is_Block= _Balinese}', "");
+Expect(0, 7039, '\P{Is_Block= _Balinese}', "");
+Expect(1, 7039, '\P{^Is_Block= _Balinese}', "");
+Expect(0, 7040, '\p{Is_Block= _Balinese}', "");
+Expect(1, 7040, '\p{^Is_Block= _Balinese}', "");
+Expect(1, 7040, '\P{Is_Block= _Balinese}', "");
+Expect(0, 7040, '\P{^Is_Block= _Balinese}', "");
+Error('\p{Is_Blk=:=_balinese}');
+Error('\P{Is_Blk=:=_balinese}');
 Expect(1, 7039, '\p{Is_Blk=balinese}', "");
 Expect(0, 7039, '\p{^Is_Blk=balinese}', "");
 Expect(0, 7039, '\P{Is_Blk=balinese}', "");
@@ -15741,16 +15749,16 @@ Expect(0, 7040, '\p{Is_Blk=balinese}', "");
 Expect(1, 7040, '\p{^Is_Blk=balinese}', "");
 Expect(1, 7040, '\P{Is_Blk=balinese}', "");
 Expect(0, 7040, '\P{^Is_Blk=balinese}', "");
-Expect(1, 7039, '\p{Is_Blk=    _balinese}', "");
-Expect(0, 7039, '\p{^Is_Blk=   _balinese}', "");
-Expect(0, 7039, '\P{Is_Blk=    _balinese}', "");
-Expect(1, 7039, '\P{^Is_Blk=   _balinese}', "");
-Expect(0, 7040, '\p{Is_Blk=    _balinese}', "");
-Expect(1, 7040, '\p{^Is_Blk=   _balinese}', "");
-Expect(1, 7040, '\P{Is_Blk=    _balinese}', "");
-Expect(0, 7040, '\P{^Is_Blk=   _balinese}', "");
-Error('\p{Block:       /a/Bamum}');
-Error('\P{Block:       /a/Bamum}');
+Expect(1, 7039, '\p{Is_Blk=_Balinese}', "");
+Expect(0, 7039, '\p{^Is_Blk=_Balinese}', "");
+Expect(0, 7039, '\P{Is_Blk=_Balinese}', "");
+Expect(1, 7039, '\P{^Is_Blk=_Balinese}', "");
+Expect(0, 7040, '\p{Is_Blk=_Balinese}', "");
+Expect(1, 7040, '\p{^Is_Blk=_Balinese}', "");
+Expect(1, 7040, '\P{Is_Blk=_Balinese}', "");
+Expect(0, 7040, '\P{^Is_Blk=_Balinese}', "");
+Error('\p{Block= /a/Bamum}');
+Error('\P{Block= /a/Bamum}');
 Expect(1, 42751, '\p{Block=bamum}', "");
 Expect(0, 42751, '\p{^Block=bamum}', "");
 Expect(0, 42751, '\P{Block=bamum}', "");
@@ -15759,16 +15767,16 @@ Expect(0, 42752, '\p{Block=bamum}', "");
 Expect(1, 42752, '\p{^Block=bamum}', "");
 Expect(1, 42752, '\P{Block=bamum}', "");
 Expect(0, 42752, '\P{^Block=bamum}', "");
-Expect(1, 42751, '\p{Block=__bamum}', "");
-Expect(0, 42751, '\p{^Block=__bamum}', "");
-Expect(0, 42751, '\P{Block=__bamum}', "");
-Expect(1, 42751, '\P{^Block=__bamum}', "");
-Expect(0, 42752, '\p{Block=__bamum}', "");
-Expect(1, 42752, '\p{^Block=__bamum}', "");
-Expect(1, 42752, '\P{Block=__bamum}', "");
-Expect(0, 42752, '\P{^Block=__bamum}', "");
-Error('\p{Blk=/a/ Bamum}');
-Error('\P{Blk=/a/ Bamum}');
+Expect(1, 42751, '\p{Block= Bamum}', "");
+Expect(0, 42751, '\p{^Block= Bamum}', "");
+Expect(0, 42751, '\P{Block= Bamum}', "");
+Expect(1, 42751, '\P{^Block= Bamum}', "");
+Expect(0, 42752, '\p{Block= Bamum}', "");
+Expect(1, 42752, '\p{^Block= Bamum}', "");
+Expect(1, 42752, '\P{Block= Bamum}', "");
+Expect(0, 42752, '\P{^Block= Bamum}', "");
+Error('\p{Blk=_/a/BAMUM}');
+Error('\P{Blk=_/a/BAMUM}');
 Expect(1, 42751, '\p{Blk=bamum}', "");
 Expect(0, 42751, '\p{^Blk=bamum}', "");
 Expect(0, 42751, '\P{Blk=bamum}', "");
@@ -15777,16 +15785,16 @@ Expect(0, 42752, '\p{Blk=bamum}', "");
 Expect(1, 42752, '\p{^Blk=bamum}', "");
 Expect(1, 42752, '\P{Blk=bamum}', "");
 Expect(0, 42752, '\P{^Blk=bamum}', "");
-Expect(1, 42751, '\p{Blk=- Bamum}', "");
-Expect(0, 42751, '\p{^Blk=- Bamum}', "");
-Expect(0, 42751, '\P{Blk=- Bamum}', "");
-Expect(1, 42751, '\P{^Blk=- Bamum}', "");
-Expect(0, 42752, '\p{Blk=- Bamum}', "");
-Expect(1, 42752, '\p{^Blk=- Bamum}', "");
-Expect(1, 42752, '\P{Blk=- Bamum}', "");
-Expect(0, 42752, '\P{^Blk=- Bamum}', "");
-Error('\p{Is_Block=    Bamum/a/}');
-Error('\P{Is_Block=    Bamum/a/}');
+Expect(1, 42751, '\p{Blk:   _-Bamum}', "");
+Expect(0, 42751, '\p{^Blk:   _-Bamum}', "");
+Expect(0, 42751, '\P{Blk:   _-Bamum}', "");
+Expect(1, 42751, '\P{^Blk:   _-Bamum}', "");
+Expect(0, 42752, '\p{Blk:   _-Bamum}', "");
+Expect(1, 42752, '\p{^Blk:   _-Bamum}', "");
+Expect(1, 42752, '\P{Blk:   _-Bamum}', "");
+Expect(0, 42752, '\P{^Blk:   _-Bamum}', "");
+Error('\p{Is_Block:            Bamum:=}');
+Error('\P{Is_Block:            Bamum:=}');
 Expect(1, 42751, '\p{Is_Block=bamum}', "");
 Expect(0, 42751, '\p{^Is_Block=bamum}', "");
 Expect(0, 42751, '\P{Is_Block=bamum}', "");
@@ -15803,8 +15811,8 @@ Expect(0, 42752, '\p{Is_Block=_Bamum}', "");
 Expect(1, 42752, '\p{^Is_Block=_Bamum}', "");
 Expect(1, 42752, '\P{Is_Block=_Bamum}', "");
 Expect(0, 42752, '\P{^Is_Block=_Bamum}', "");
-Error('\p{Is_Blk=_Bamum/a/}');
-Error('\P{Is_Blk=_Bamum/a/}');
+Error('\p{Is_Blk=/a/BAMUM}');
+Error('\P{Is_Blk=/a/BAMUM}');
 Expect(1, 42751, '\p{Is_Blk=bamum}', "");
 Expect(0, 42751, '\p{^Is_Blk=bamum}', "");
 Expect(0, 42751, '\P{Is_Blk=bamum}', "");
@@ -15813,16 +15821,16 @@ Expect(0, 42752, '\p{Is_Blk=bamum}', "");
 Expect(1, 42752, '\p{^Is_Blk=bamum}', "");
 Expect(1, 42752, '\P{Is_Blk=bamum}', "");
 Expect(0, 42752, '\P{^Is_Blk=bamum}', "");
-Expect(1, 42751, '\p{Is_Blk=   Bamum}', "");
-Expect(0, 42751, '\p{^Is_Blk=  Bamum}', "");
-Expect(0, 42751, '\P{Is_Blk=   Bamum}', "");
-Expect(1, 42751, '\P{^Is_Blk=  Bamum}', "");
-Expect(0, 42752, '\p{Is_Blk=   Bamum}', "");
-Expect(1, 42752, '\p{^Is_Blk=  Bamum}', "");
-Expect(1, 42752, '\P{Is_Blk=   Bamum}', "");
-Expect(0, 42752, '\P{^Is_Blk=  Bamum}', "");
-Error('\p{Block=/a/BAMUM_Supplement}');
-Error('\P{Block=/a/BAMUM_Supplement}');
+Expect(1, 42751, '\p{Is_Blk= Bamum}', "");
+Expect(0, 42751, '\p{^Is_Blk= Bamum}', "");
+Expect(0, 42751, '\P{Is_Blk= Bamum}', "");
+Expect(1, 42751, '\P{^Is_Blk= Bamum}', "");
+Expect(0, 42752, '\p{Is_Blk= Bamum}', "");
+Expect(1, 42752, '\p{^Is_Blk= Bamum}', "");
+Expect(1, 42752, '\P{Is_Blk= Bamum}', "");
+Expect(0, 42752, '\P{^Is_Blk= Bamum}', "");
+Error('\p{Block=/a/     Bamum_SUPPLEMENT}');
+Error('\P{Block=/a/     Bamum_SUPPLEMENT}');
 Expect(1, 92735, '\p{Block=bamumsupplement}', "");
 Expect(0, 92735, '\p{^Block=bamumsupplement}', "");
 Expect(0, 92735, '\P{Block=bamumsupplement}', "");
@@ -15831,16 +15839,16 @@ Expect(0, 92736, '\p{Block=bamumsupplement}', "");
 Expect(1, 92736, '\p{^Block=bamumsupplement}', "");
 Expect(1, 92736, '\P{Block=bamumsupplement}', "");
 Expect(0, 92736, '\P{^Block=bamumsupplement}', "");
-Expect(1, 92735, '\p{Block=_ bamum_Supplement}', "");
-Expect(0, 92735, '\p{^Block=_ bamum_Supplement}', "");
-Expect(0, 92735, '\P{Block=_ bamum_Supplement}', "");
-Expect(1, 92735, '\P{^Block=_ bamum_Supplement}', "");
-Expect(0, 92736, '\p{Block=_ bamum_Supplement}', "");
-Expect(1, 92736, '\p{^Block=_ bamum_Supplement}', "");
-Expect(1, 92736, '\P{Block=_ bamum_Supplement}', "");
-Expect(0, 92736, '\P{^Block=_ bamum_Supplement}', "");
-Error('\p{Blk=  Bamum_SUP/a/}');
-Error('\P{Blk=  Bamum_SUP/a/}');
+Expect(1, 92735, '\p{Block=-Bamum_supplement}', "");
+Expect(0, 92735, '\p{^Block=-Bamum_supplement}', "");
+Expect(0, 92735, '\P{Block=-Bamum_supplement}', "");
+Expect(1, 92735, '\P{^Block=-Bamum_supplement}', "");
+Expect(0, 92736, '\p{Block=-Bamum_supplement}', "");
+Expect(1, 92736, '\p{^Block=-Bamum_supplement}', "");
+Expect(1, 92736, '\P{Block=-Bamum_supplement}', "");
+Expect(0, 92736, '\P{^Block=-Bamum_supplement}', "");
+Error('\p{Blk=_Bamum_sup:=}');
+Error('\P{Blk=_Bamum_sup:=}');
 Expect(1, 92735, '\p{Blk=bamumsup}', "");
 Expect(0, 92735, '\p{^Blk=bamumsup}', "");
 Expect(0, 92735, '\P{Blk=bamumsup}', "");
@@ -15849,16 +15857,16 @@ Expect(0, 92736, '\p{Blk=bamumsup}', "");
 Expect(1, 92736, '\p{^Blk=bamumsup}', "");
 Expect(1, 92736, '\P{Blk=bamumsup}', "");
 Expect(0, 92736, '\P{^Blk=bamumsup}', "");
-Expect(1, 92735, '\p{Blk=_Bamum_sup}', "");
-Expect(0, 92735, '\p{^Blk=_Bamum_sup}', "");
-Expect(0, 92735, '\P{Blk=_Bamum_sup}', "");
-Expect(1, 92735, '\P{^Blk=_Bamum_sup}', "");
-Expect(0, 92736, '\p{Blk=_Bamum_sup}', "");
-Expect(1, 92736, '\p{^Blk=_Bamum_sup}', "");
-Expect(1, 92736, '\P{Blk=_Bamum_sup}', "");
-Expect(0, 92736, '\P{^Blk=_Bamum_sup}', "");
-Error('\p{Is_Block=-   Bamum_supplement/a/}');
-Error('\P{Is_Block=-   Bamum_supplement/a/}');
+Expect(1, 92735, '\p{Blk=_-Bamum_SUP}', "");
+Expect(0, 92735, '\p{^Blk=_-Bamum_SUP}', "");
+Expect(0, 92735, '\P{Blk=_-Bamum_SUP}', "");
+Expect(1, 92735, '\P{^Blk=_-Bamum_SUP}', "");
+Expect(0, 92736, '\p{Blk=_-Bamum_SUP}', "");
+Expect(1, 92736, '\p{^Blk=_-Bamum_SUP}', "");
+Expect(1, 92736, '\P{Blk=_-Bamum_SUP}', "");
+Expect(0, 92736, '\P{^Blk=_-Bamum_SUP}', "");
+Error('\p{Is_Block=-BAMUM_supplement/a/}');
+Error('\P{Is_Block=-BAMUM_supplement/a/}');
 Expect(1, 92735, '\p{Is_Block=bamumsupplement}', "");
 Expect(0, 92735, '\p{^Is_Block=bamumsupplement}', "");
 Expect(0, 92735, '\P{Is_Block=bamumsupplement}', "");
@@ -15867,52 +15875,52 @@ Expect(0, 92736, '\p{Is_Block=bamumsupplement}', "");
 Expect(1, 92736, '\p{^Is_Block=bamumsupplement}', "");
 Expect(1, 92736, '\P{Is_Block=bamumsupplement}', "");
 Expect(0, 92736, '\P{^Is_Block=bamumsupplement}', "");
-Expect(1, 92735, '\p{Is_Block=         Bamum_Supplement}', "");
-Expect(0, 92735, '\p{^Is_Block=        Bamum_Supplement}', "");
-Expect(0, 92735, '\P{Is_Block=         Bamum_Supplement}', "");
-Expect(1, 92735, '\P{^Is_Block=        Bamum_Supplement}', "");
-Expect(0, 92736, '\p{Is_Block=         Bamum_Supplement}', "");
-Expect(1, 92736, '\p{^Is_Block=        Bamum_Supplement}', "");
-Expect(1, 92736, '\P{Is_Block=         Bamum_Supplement}', "");
-Expect(0, 92736, '\P{^Is_Block=        Bamum_Supplement}', "");
-Error('\p{Is_Blk=/a/_-BAMUM_Sup}');
-Error('\P{Is_Blk=/a/_-BAMUM_Sup}');
-Expect(1, 92735, '\p{Is_Blkbamumsup}', "");
-Expect(0, 92735, '\p{^Is_Blkbamumsup}', "");
-Expect(0, 92735, '\P{Is_Blkbamumsup}', "");
-Expect(1, 92735, '\P{^Is_Blkbamumsup}', "");
-Expect(0, 92736, '\p{Is_Blkbamumsup}', "");
-Expect(1, 92736, '\p{^Is_Blkbamumsup}', "");
-Expect(1, 92736, '\P{Is_Blkbamumsup}', "");
-Expect(0, 92736, '\P{^Is_Blkbamumsup}', "");
-Expect(1, 92735, '\p{Is_Blk=-  BAMUM_SUP}', "");
-Expect(0, 92735, '\p{^Is_Blk=- BAMUM_SUP}', "");
-Expect(0, 92735, '\P{Is_Blk=-  BAMUM_SUP}', "");
-Expect(1, 92735, '\P{^Is_Blk=- BAMUM_SUP}', "");
-Expect(0, 92736, '\p{Is_Blk=-  BAMUM_SUP}', "");
-Expect(1, 92736, '\p{^Is_Blk=- BAMUM_SUP}', "");
-Expect(1, 92736, '\P{Is_Blk=-  BAMUM_SUP}', "");
-Expect(0, 92736, '\P{^Is_Blk=- BAMUM_SUP}', "");
-Error('\p{Block=-/a/batak}');
-Error('\P{Block=-/a/batak}');
-Expect(1, 7167, '\p{Block:     batak}', "");
-Expect(0, 7167, '\p{^Block:    batak}', "");
-Expect(0, 7167, '\P{Block:     batak}', "");
-Expect(1, 7167, '\P{^Block:    batak}', "");
-Expect(0, 7168, '\p{Block:     batak}', "");
-Expect(1, 7168, '\p{^Block:    batak}', "");
-Expect(1, 7168, '\P{Block:     batak}', "");
-Expect(0, 7168, '\P{^Block:    batak}', "");
-Expect(1, 7167, '\p{Block= BATAK}', "");
-Expect(0, 7167, '\p{^Block= BATAK}', "");
-Expect(0, 7167, '\P{Block= BATAK}', "");
-Expect(1, 7167, '\P{^Block= BATAK}', "");
-Expect(0, 7168, '\p{Block= BATAK}', "");
-Expect(1, 7168, '\p{^Block= BATAK}', "");
-Expect(1, 7168, '\P{Block= BATAK}', "");
-Expect(0, 7168, '\P{^Block= BATAK}', "");
-Error('\p{Blk=:=       -batak}');
-Error('\P{Blk=:=       -batak}');
+Expect(1, 92735, '\p{Is_Block= -bamum_Supplement}', "");
+Expect(0, 92735, '\p{^Is_Block=        -bamum_Supplement}', "");
+Expect(0, 92735, '\P{Is_Block= -bamum_Supplement}', "");
+Expect(1, 92735, '\P{^Is_Block=        -bamum_Supplement}', "");
+Expect(0, 92736, '\p{Is_Block= -bamum_Supplement}', "");
+Expect(1, 92736, '\p{^Is_Block=        -bamum_Supplement}', "");
+Expect(1, 92736, '\P{Is_Block= -bamum_Supplement}', "");
+Expect(0, 92736, '\P{^Is_Block=        -bamum_Supplement}', "");
+Error('\p{Is_Blk= :=Bamum_SUP}');
+Error('\P{Is_Blk= :=Bamum_SUP}');
+Expect(1, 92735, '\p{Is_Blk=bamumsup}', "");
+Expect(0, 92735, '\p{^Is_Blk=bamumsup}', "");
+Expect(0, 92735, '\P{Is_Blk=bamumsup}', "");
+Expect(1, 92735, '\P{^Is_Blk=bamumsup}', "");
+Expect(0, 92736, '\p{Is_Blk=bamumsup}', "");
+Expect(1, 92736, '\p{^Is_Blk=bamumsup}', "");
+Expect(1, 92736, '\P{Is_Blk=bamumsup}', "");
+Expect(0, 92736, '\P{^Is_Blk=bamumsup}', "");
+Expect(1, 92735, '\p{Is_Blk=   bamum_Sup}', "");
+Expect(0, 92735, '\p{^Is_Blk=  bamum_Sup}', "");
+Expect(0, 92735, '\P{Is_Blk=   bamum_Sup}', "");
+Expect(1, 92735, '\P{^Is_Blk=  bamum_Sup}', "");
+Expect(0, 92736, '\p{Is_Blk=   bamum_Sup}', "");
+Expect(1, 92736, '\p{^Is_Blk=  bamum_Sup}', "");
+Expect(1, 92736, '\P{Is_Blk=   bamum_Sup}', "");
+Expect(0, 92736, '\P{^Is_Blk=  bamum_Sup}', "");
+Error('\p{Block=_:=BATAK}');
+Error('\P{Block=_:=BATAK}');
+Expect(1, 7167, '\p{Block=batak}', "");
+Expect(0, 7167, '\p{^Block=batak}', "");
+Expect(0, 7167, '\P{Block=batak}', "");
+Expect(1, 7167, '\P{^Block=batak}', "");
+Expect(0, 7168, '\p{Block=batak}', "");
+Expect(1, 7168, '\p{^Block=batak}', "");
+Expect(1, 7168, '\P{Block=batak}', "");
+Expect(0, 7168, '\P{^Block=batak}', "");
+Expect(1, 7167, '\p{Block=     Batak}', "");
+Expect(0, 7167, '\p{^Block=    Batak}', "");
+Expect(0, 7167, '\P{Block=     Batak}', "");
+Expect(1, 7167, '\P{^Block=    Batak}', "");
+Expect(0, 7168, '\p{Block=     Batak}', "");
+Expect(1, 7168, '\p{^Block=    Batak}', "");
+Expect(1, 7168, '\P{Block=     Batak}', "");
+Expect(0, 7168, '\P{^Block=    Batak}', "");
+Error('\p{Blk=         Batak/a/}');
+Error('\P{Blk=         Batak/a/}');
 Expect(1, 7167, '\p{Blk=batak}', "");
 Expect(0, 7167, '\p{^Blk=batak}', "");
 Expect(0, 7167, '\P{Blk=batak}', "");
@@ -15921,34 +15929,34 @@ Expect(0, 7168, '\p{Blk=batak}', "");
 Expect(1, 7168, '\p{^Blk=batak}', "");
 Expect(1, 7168, '\P{Blk=batak}', "");
 Expect(0, 7168, '\P{^Blk=batak}', "");
-Expect(1, 7167, '\p{Blk=-batak}', "");
-Expect(0, 7167, '\p{^Blk=-batak}', "");
-Expect(0, 7167, '\P{Blk=-batak}', "");
-Expect(1, 7167, '\P{^Blk=-batak}', "");
-Expect(0, 7168, '\p{Blk=-batak}', "");
-Expect(1, 7168, '\p{^Blk=-batak}', "");
-Expect(1, 7168, '\P{Blk=-batak}', "");
-Expect(0, 7168, '\P{^Blk=-batak}', "");
-Error('\p{Is_Block=/a/Batak}');
-Error('\P{Is_Block=/a/Batak}');
-Expect(1, 7167, '\p{Is_Block=batak}', "");
-Expect(0, 7167, '\p{^Is_Block=batak}', "");
-Expect(0, 7167, '\P{Is_Block=batak}', "");
-Expect(1, 7167, '\P{^Is_Block=batak}', "");
-Expect(0, 7168, '\p{Is_Block=batak}', "");
-Expect(1, 7168, '\p{^Is_Block=batak}', "");
-Expect(1, 7168, '\P{Is_Block=batak}', "");
-Expect(0, 7168, '\P{^Is_Block=batak}', "");
-Expect(1, 7167, '\p{Is_Block=  Batak}', "");
-Expect(0, 7167, '\p{^Is_Block=         Batak}', "");
-Expect(0, 7167, '\P{Is_Block=  Batak}', "");
-Expect(1, 7167, '\P{^Is_Block=         Batak}', "");
-Expect(0, 7168, '\p{Is_Block=  Batak}', "");
-Expect(1, 7168, '\p{^Is_Block=         Batak}', "");
-Expect(1, 7168, '\P{Is_Block=  Batak}', "");
-Expect(0, 7168, '\P{^Is_Block=         Batak}', "");
-Error('\p{Is_Blk=_:=BATAK}');
-Error('\P{Is_Blk=_:=BATAK}');
+Expect(1, 7167, '\p{Blk=_-BATAK}', "");
+Expect(0, 7167, '\p{^Blk=_-BATAK}', "");
+Expect(0, 7167, '\P{Blk=_-BATAK}', "");
+Expect(1, 7167, '\P{^Blk=_-BATAK}', "");
+Expect(0, 7168, '\p{Blk=_-BATAK}', "");
+Expect(1, 7168, '\p{^Blk=_-BATAK}', "");
+Expect(1, 7168, '\P{Blk=_-BATAK}', "");
+Expect(0, 7168, '\P{^Blk=_-BATAK}', "");
+Error('\p{Is_Block=    /a/Batak}');
+Error('\P{Is_Block=    /a/Batak}');
+Expect(1, 7167, '\p{Is_Blockbatak}', "");
+Expect(0, 7167, '\p{^Is_Blockbatak}', "");
+Expect(0, 7167, '\P{Is_Blockbatak}', "");
+Expect(1, 7167, '\P{^Is_Blockbatak}', "");
+Expect(0, 7168, '\p{Is_Blockbatak}', "");
+Expect(1, 7168, '\p{^Is_Blockbatak}', "");
+Expect(1, 7168, '\P{Is_Blockbatak}', "");
+Expect(0, 7168, '\P{^Is_Blockbatak}', "");
+Expect(1, 7167, '\p{Is_Block=_BATAK}', "");
+Expect(0, 7167, '\p{^Is_Block=_BATAK}', "");
+Expect(0, 7167, '\P{Is_Block=_BATAK}', "");
+Expect(1, 7167, '\P{^Is_Block=_BATAK}', "");
+Expect(0, 7168, '\p{Is_Block=_BATAK}', "");
+Expect(1, 7168, '\p{^Is_Block=_BATAK}', "");
+Expect(1, 7168, '\P{Is_Block=_BATAK}', "");
+Expect(0, 7168, '\P{^Is_Block=_BATAK}', "");
+Error('\p{Is_Blk=_ Batak/a/}');
+Error('\P{Is_Blk=_ Batak/a/}');
 Expect(1, 7167, '\p{Is_Blk=batak}', "");
 Expect(0, 7167, '\p{^Is_Blk=batak}', "");
 Expect(0, 7167, '\P{Is_Blk=batak}', "");
@@ -15957,16 +15965,16 @@ Expect(0, 7168, '\p{Is_Blk=batak}', "");
 Expect(1, 7168, '\p{^Is_Blk=batak}', "");
 Expect(1, 7168, '\P{Is_Blk=batak}', "");
 Expect(0, 7168, '\P{^Is_Blk=batak}', "");
-Expect(1, 7167, '\p{Is_Blk=_-Batak}', "");
-Expect(0, 7167, '\p{^Is_Blk=_-Batak}', "");
-Expect(0, 7167, '\P{Is_Blk=_-Batak}', "");
-Expect(1, 7167, '\P{^Is_Blk=_-Batak}', "");
-Expect(0, 7168, '\p{Is_Blk=_-Batak}', "");
-Expect(1, 7168, '\p{^Is_Blk=_-Batak}', "");
-Expect(1, 7168, '\P{Is_Blk=_-Batak}', "");
-Expect(0, 7168, '\P{^Is_Blk=_-Batak}', "");
-Error('\p{Block=:=Bengali}');
-Error('\P{Block=:=Bengali}');
+Expect(1, 7167, '\p{Is_Blk=    -batak}', "");
+Expect(0, 7167, '\p{^Is_Blk=   -batak}', "");
+Expect(0, 7167, '\P{Is_Blk=    -batak}', "");
+Expect(1, 7167, '\P{^Is_Blk=   -batak}', "");
+Expect(0, 7168, '\p{Is_Blk=    -batak}', "");
+Expect(1, 7168, '\p{^Is_Blk=   -batak}', "");
+Expect(1, 7168, '\P{Is_Blk=    -batak}', "");
+Expect(0, 7168, '\P{^Is_Blk=   -batak}', "");
+Error('\p{Block=_-BENGALI/a/}');
+Error('\P{Block=_-BENGALI/a/}');
 Expect(1, 2559, '\p{Block=bengali}', "");
 Expect(0, 2559, '\p{^Block=bengali}', "");
 Expect(0, 2559, '\P{Block=bengali}', "");
@@ -15975,34 +15983,34 @@ Expect(0, 2560, '\p{Block=bengali}', "");
 Expect(1, 2560, '\p{^Block=bengali}', "");
 Expect(1, 2560, '\P{Block=bengali}', "");
 Expect(0, 2560, '\P{^Block=bengali}', "");
-Expect(1, 2559, '\p{Block=-BENGALI}', "");
-Expect(0, 2559, '\p{^Block=-BENGALI}', "");
-Expect(0, 2559, '\P{Block=-BENGALI}', "");
-Expect(1, 2559, '\P{^Block=-BENGALI}', "");
-Expect(0, 2560, '\p{Block=-BENGALI}', "");
-Expect(1, 2560, '\p{^Block=-BENGALI}', "");
-Expect(1, 2560, '\P{Block=-BENGALI}', "");
-Expect(0, 2560, '\P{^Block=-BENGALI}', "");
-Error('\p{Blk=         Bengali/a/}');
-Error('\P{Blk=         Bengali/a/}');
-Expect(1, 2559, '\p{Blk=bengali}', "");
-Expect(0, 2559, '\p{^Blk=bengali}', "");
-Expect(0, 2559, '\P{Blk=bengali}', "");
-Expect(1, 2559, '\P{^Blk=bengali}', "");
-Expect(0, 2560, '\p{Blk=bengali}', "");
-Expect(1, 2560, '\p{^Blk=bengali}', "");
-Expect(1, 2560, '\P{Blk=bengali}', "");
-Expect(0, 2560, '\P{^Blk=bengali}', "");
-Expect(1, 2559, '\p{Blk:        -Bengali}', "");
-Expect(0, 2559, '\p{^Blk:       -Bengali}', "");
-Expect(0, 2559, '\P{Blk:        -Bengali}', "");
-Expect(1, 2559, '\P{^Blk:       -Bengali}', "");
-Expect(0, 2560, '\p{Blk:        -Bengali}', "");
-Expect(1, 2560, '\p{^Blk:       -Bengali}', "");
-Expect(1, 2560, '\P{Blk:        -Bengali}', "");
-Expect(0, 2560, '\P{^Blk:       -Bengali}', "");
-Error('\p{Is_Block=/a/Bengali}');
-Error('\P{Is_Block=/a/Bengali}');
+Expect(1, 2559, '\p{Block=--bengali}', "");
+Expect(0, 2559, '\p{^Block=--bengali}', "");
+Expect(0, 2559, '\P{Block=--bengali}', "");
+Expect(1, 2559, '\P{^Block=--bengali}', "");
+Expect(0, 2560, '\p{Block=--bengali}', "");
+Expect(1, 2560, '\p{^Block=--bengali}', "");
+Expect(1, 2560, '\P{Block=--bengali}', "");
+Expect(0, 2560, '\P{^Block=--bengali}', "");
+Error('\p{Blk=:=_ Bengali}');
+Error('\P{Blk=:=_ Bengali}');
+Expect(1, 2559, '\p{Blk:   bengali}', "");
+Expect(0, 2559, '\p{^Blk:   bengali}', "");
+Expect(0, 2559, '\P{Blk:   bengali}', "");
+Expect(1, 2559, '\P{^Blk:   bengali}', "");
+Expect(0, 2560, '\p{Blk:   bengali}', "");
+Expect(1, 2560, '\p{^Blk:   bengali}', "");
+Expect(1, 2560, '\P{Blk:   bengali}', "");
+Expect(0, 2560, '\P{^Blk:   bengali}', "");
+Expect(1, 2559, '\p{Blk=       -BENGALI}', "");
+Expect(0, 2559, '\p{^Blk=      -BENGALI}', "");
+Expect(0, 2559, '\P{Blk=       -BENGALI}', "");
+Expect(1, 2559, '\P{^Blk=      -BENGALI}', "");
+Expect(0, 2560, '\p{Blk=       -BENGALI}', "");
+Expect(1, 2560, '\p{^Blk=      -BENGALI}', "");
+Expect(1, 2560, '\P{Blk=       -BENGALI}', "");
+Expect(0, 2560, '\P{^Blk=      -BENGALI}', "");
+Error('\p{Is_Block= _BENGALI/a/}');
+Error('\P{Is_Block= _BENGALI/a/}');
 Expect(1, 2559, '\p{Is_Block=bengali}', "");
 Expect(0, 2559, '\p{^Is_Block=bengali}', "");
 Expect(0, 2559, '\P{Is_Block=bengali}', "");
@@ -16011,34 +16019,34 @@ Expect(0, 2560, '\p{Is_Block=bengali}', "");
 Expect(1, 2560, '\p{^Is_Block=bengali}', "");
 Expect(1, 2560, '\P{Is_Block=bengali}', "");
 Expect(0, 2560, '\P{^Is_Block=bengali}', "");
-Expect(1, 2559, '\p{Is_Block= -Bengali}', "");
-Expect(0, 2559, '\p{^Is_Block= -Bengali}', "");
-Expect(0, 2559, '\P{Is_Block= -Bengali}', "");
-Expect(1, 2559, '\P{^Is_Block= -Bengali}', "");
-Expect(0, 2560, '\p{Is_Block= -Bengali}', "");
-Expect(1, 2560, '\p{^Is_Block= -Bengali}', "");
-Expect(1, 2560, '\P{Is_Block= -Bengali}', "");
-Expect(0, 2560, '\P{^Is_Block= -Bengali}', "");
-Error('\p{Is_Blk=/a/_  BENGALI}');
-Error('\P{Is_Blk=/a/_  BENGALI}');
-Expect(1, 2559, '\p{Is_Blk=bengali}', "");
-Expect(0, 2559, '\p{^Is_Blk=bengali}', "");
-Expect(0, 2559, '\P{Is_Blk=bengali}', "");
-Expect(1, 2559, '\P{^Is_Blk=bengali}', "");
-Expect(0, 2560, '\p{Is_Blk=bengali}', "");
-Expect(1, 2560, '\p{^Is_Blk=bengali}', "");
-Expect(1, 2560, '\P{Is_Blk=bengali}', "");
-Expect(0, 2560, '\P{^Is_Blk=bengali}', "");
-Expect(1, 2559, '\p{Is_Blk=- Bengali}', "");
-Expect(0, 2559, '\p{^Is_Blk=- Bengali}', "");
-Expect(0, 2559, '\P{Is_Blk=- Bengali}', "");
-Expect(1, 2559, '\P{^Is_Blk=- Bengali}', "");
-Expect(0, 2560, '\p{Is_Blk=- Bengali}', "");
-Expect(1, 2560, '\p{^Is_Blk=- Bengali}', "");
-Expect(1, 2560, '\P{Is_Blk=- Bengali}', "");
-Expect(0, 2560, '\P{^Is_Blk=- Bengali}', "");
-Error('\p{Block=:=Block_elements}');
-Error('\P{Block=:=Block_elements}');
+Expect(1, 2559, '\p{Is_BlockBengali}', "");
+Expect(0, 2559, '\p{^Is_BlockBengali}', "");
+Expect(0, 2559, '\P{Is_BlockBengali}', "");
+Expect(1, 2559, '\P{^Is_BlockBengali}', "");
+Expect(0, 2560, '\p{Is_BlockBengali}', "");
+Expect(1, 2560, '\p{^Is_BlockBengali}', "");
+Expect(1, 2560, '\P{Is_BlockBengali}', "");
+Expect(0, 2560, '\P{^Is_BlockBengali}', "");
+Error('\p{Is_Blk:      /a/ BENGALI}');
+Error('\P{Is_Blk:      /a/ BENGALI}');
+Expect(1, 2559, '\p{Is_Blk:    bengali}', "");
+Expect(0, 2559, '\p{^Is_Blk:   bengali}', "");
+Expect(0, 2559, '\P{Is_Blk:    bengali}', "");
+Expect(1, 2559, '\P{^Is_Blk:   bengali}', "");
+Expect(0, 2560, '\p{Is_Blk:    bengali}', "");
+Expect(1, 2560, '\p{^Is_Blk:   bengali}', "");
+Expect(1, 2560, '\P{Is_Blk:    bengali}', "");
+Expect(0, 2560, '\P{^Is_Blk:   bengali}', "");
+Expect(1, 2559, '\p{Is_Blk=-bengali}', "");
+Expect(0, 2559, '\p{^Is_Blk=-bengali}', "");
+Expect(0, 2559, '\P{Is_Blk=-bengali}', "");
+Expect(1, 2559, '\P{^Is_Blk=-bengali}', "");
+Expect(0, 2560, '\p{Is_Blk=-bengali}', "");
+Expect(1, 2560, '\p{^Is_Blk=-bengali}', "");
+Expect(1, 2560, '\P{Is_Blk=-bengali}', "");
+Expect(0, 2560, '\P{^Is_Blk=-bengali}', "");
+Error('\p{Block=_:=BLOCK_Elements}');
+Error('\P{Block=_:=BLOCK_Elements}');
 Expect(1, 9631, '\p{Block=blockelements}', "");
 Expect(0, 9631, '\p{^Block=blockelements}', "");
 Expect(0, 9631, '\P{Block=blockelements}', "");
@@ -16047,16 +16055,16 @@ Expect(0, 9632, '\p{Block=blockelements}', "");
 Expect(1, 9632, '\p{^Block=blockelements}', "");
 Expect(1, 9632, '\P{Block=blockelements}', "");
 Expect(0, 9632, '\P{^Block=blockelements}', "");
-Expect(1, 9631, '\p{Block=             Block_Elements}', "");
-Expect(0, 9631, '\p{^Block=            Block_Elements}', "");
-Expect(0, 9631, '\P{Block=             Block_Elements}', "");
-Expect(1, 9631, '\P{^Block=            Block_Elements}', "");
-Expect(0, 9632, '\p{Block=             Block_Elements}', "");
-Expect(1, 9632, '\p{^Block=            Block_Elements}', "");
-Expect(1, 9632, '\P{Block=             Block_Elements}', "");
-Expect(0, 9632, '\P{^Block=            Block_Elements}', "");
-Error('\p{Blk=  block_Elements:=}');
-Error('\P{Blk=  block_Elements:=}');
+Expect(1, 9631, '\p{Block= _Block_elements}', "");
+Expect(0, 9631, '\p{^Block= _Block_elements}', "");
+Expect(0, 9631, '\P{Block= _Block_elements}', "");
+Expect(1, 9631, '\P{^Block= _Block_elements}', "");
+Expect(0, 9632, '\p{Block= _Block_elements}', "");
+Expect(1, 9632, '\p{^Block= _Block_elements}', "");
+Expect(1, 9632, '\P{Block= _Block_elements}', "");
+Expect(0, 9632, '\P{^Block= _Block_elements}', "");
+Error('\p{Blk=Block_Elements:=}');
+Error('\P{Blk=Block_Elements:=}');
 Expect(1, 9631, '\p{Blk=blockelements}', "");
 Expect(0, 9631, '\p{^Blk=blockelements}', "");
 Expect(0, 9631, '\P{Blk=blockelements}', "");
@@ -16065,16 +16073,16 @@ Expect(0, 9632, '\p{Blk=blockelements}', "");
 Expect(1, 9632, '\p{^Blk=blockelements}', "");
 Expect(1, 9632, '\P{Blk=blockelements}', "");
 Expect(0, 9632, '\P{^Blk=blockelements}', "");
-Expect(1, 9631, '\p{Blk=-      Block_Elements}', "");
-Expect(0, 9631, '\p{^Blk=-     Block_Elements}', "");
-Expect(0, 9631, '\P{Blk=-      Block_Elements}', "");
-Expect(1, 9631, '\P{^Blk=-     Block_Elements}', "");
-Expect(0, 9632, '\p{Blk=-      Block_Elements}', "");
-Expect(1, 9632, '\p{^Blk=-     Block_Elements}', "");
-Expect(1, 9632, '\P{Blk=-      Block_Elements}', "");
-Expect(0, 9632, '\P{^Blk=-     Block_Elements}', "");
-Error('\p{Is_Block=_:=Block_ELEMENTS}');
-Error('\P{Is_Block=_:=Block_ELEMENTS}');
+Expect(1, 9631, '\p{Blk=       BLOCK_ELEMENTS}', "");
+Expect(0, 9631, '\p{^Blk=      BLOCK_ELEMENTS}', "");
+Expect(0, 9631, '\P{Blk=       BLOCK_ELEMENTS}', "");
+Expect(1, 9631, '\P{^Blk=      BLOCK_ELEMENTS}', "");
+Expect(0, 9632, '\p{Blk=       BLOCK_ELEMENTS}', "");
+Expect(1, 9632, '\p{^Blk=      BLOCK_ELEMENTS}', "");
+Expect(1, 9632, '\P{Blk=       BLOCK_ELEMENTS}', "");
+Expect(0, 9632, '\P{^Blk=      BLOCK_ELEMENTS}', "");
+Error('\p{Is_Block=/a/_-Block_elements}');
+Error('\P{Is_Block=/a/_-Block_elements}');
 Expect(1, 9631, '\p{Is_Block=blockelements}', "");
 Expect(0, 9631, '\p{^Is_Block=blockelements}', "");
 Expect(0, 9631, '\P{Is_Block=blockelements}', "");
@@ -16083,16 +16091,16 @@ Expect(0, 9632, '\p{Is_Block=blockelements}', "");
 Expect(1, 9632, '\p{^Is_Block=blockelements}', "");
 Expect(1, 9632, '\P{Is_Block=blockelements}', "");
 Expect(0, 9632, '\P{^Is_Block=blockelements}', "");
-Expect(1, 9631, '\p{Is_Block=_-Block_ELEMENTS}', "");
-Expect(0, 9631, '\p{^Is_Block=_-Block_ELEMENTS}', "");
-Expect(0, 9631, '\P{Is_Block=_-Block_ELEMENTS}', "");
-Expect(1, 9631, '\P{^Is_Block=_-Block_ELEMENTS}', "");
-Expect(0, 9632, '\p{Is_Block=_-Block_ELEMENTS}', "");
-Expect(1, 9632, '\p{^Is_Block=_-Block_ELEMENTS}', "");
-Expect(1, 9632, '\P{Is_Block=_-Block_ELEMENTS}', "");
-Expect(0, 9632, '\P{^Is_Block=_-Block_ELEMENTS}', "");
-Error('\p{Is_Blk:  /a/block_Elements}');
-Error('\P{Is_Blk:  /a/block_Elements}');
+Expect(1, 9631, '\p{Is_Block=  Block_Elements}', "");
+Expect(0, 9631, '\p{^Is_Block=  Block_Elements}', "");
+Expect(0, 9631, '\P{Is_Block=  Block_Elements}', "");
+Expect(1, 9631, '\P{^Is_Block=  Block_Elements}', "");
+Expect(0, 9632, '\p{Is_Block=  Block_Elements}', "");
+Expect(1, 9632, '\p{^Is_Block=  Block_Elements}', "");
+Expect(1, 9632, '\P{Is_Block=  Block_Elements}', "");
+Expect(0, 9632, '\P{^Is_Block=  Block_Elements}', "");
+Error('\p{Is_Blk= block_Elements/a/}');
+Error('\P{Is_Blk= block_Elements/a/}');
 Expect(1, 9631, '\p{Is_Blk=blockelements}', "");
 Expect(0, 9631, '\p{^Is_Blk=blockelements}', "");
 Expect(0, 9631, '\P{Is_Blk=blockelements}', "");
@@ -16101,16 +16109,16 @@ Expect(0, 9632, '\p{Is_Blk=blockelements}', "");
 Expect(1, 9632, '\p{^Is_Blk=blockelements}', "");
 Expect(1, 9632, '\P{Is_Blk=blockelements}', "");
 Expect(0, 9632, '\P{^Is_Blk=blockelements}', "");
-Expect(1, 9631, '\p{Is_Blk=-block_ELEMENTS}', "");
-Expect(0, 9631, '\p{^Is_Blk=-block_ELEMENTS}', "");
-Expect(0, 9631, '\P{Is_Blk=-block_ELEMENTS}', "");
-Expect(1, 9631, '\P{^Is_Blk=-block_ELEMENTS}', "");
-Expect(0, 9632, '\p{Is_Blk=-block_ELEMENTS}', "");
-Expect(1, 9632, '\p{^Is_Blk=-block_ELEMENTS}', "");
-Expect(1, 9632, '\P{Is_Blk=-block_ELEMENTS}', "");
-Expect(0, 9632, '\P{^Is_Blk=-block_ELEMENTS}', "");
-Error('\p{Block=       _bopomofo/a/}');
-Error('\P{Block=       _bopomofo/a/}');
+Expect(1, 9631, '\p{Is_Blk=_-BLOCK_ELEMENTS}', "");
+Expect(0, 9631, '\p{^Is_Blk=_-BLOCK_ELEMENTS}', "");
+Expect(0, 9631, '\P{Is_Blk=_-BLOCK_ELEMENTS}', "");
+Expect(1, 9631, '\P{^Is_Blk=_-BLOCK_ELEMENTS}', "");
+Expect(0, 9632, '\p{Is_Blk=_-BLOCK_ELEMENTS}', "");
+Expect(1, 9632, '\p{^Is_Blk=_-BLOCK_ELEMENTS}', "");
+Expect(1, 9632, '\P{Is_Blk=_-BLOCK_ELEMENTS}', "");
+Expect(0, 9632, '\P{^Is_Blk=_-BLOCK_ELEMENTS}', "");
+Error('\p{Block=:=     -Bopomofo}');
+Error('\P{Block=:=     -Bopomofo}');
 Expect(1, 12591, '\p{Block=bopomofo}', "");
 Expect(0, 12591, '\p{^Block=bopomofo}', "");
 Expect(0, 12591, '\P{Block=bopomofo}', "");
@@ -16119,16 +16127,16 @@ Expect(0, 12592, '\p{Block=bopomofo}', "");
 Expect(1, 12592, '\p{^Block=bopomofo}', "");
 Expect(1, 12592, '\P{Block=bopomofo}', "");
 Expect(0, 12592, '\P{^Block=bopomofo}', "");
-Expect(1, 12591, '\p{Block= _Bopomofo}', "");
-Expect(0, 12591, '\p{^Block= _Bopomofo}', "");
-Expect(0, 12591, '\P{Block= _Bopomofo}', "");
-Expect(1, 12591, '\P{^Block= _Bopomofo}', "");
-Expect(0, 12592, '\p{Block= _Bopomofo}', "");
-Expect(1, 12592, '\p{^Block= _Bopomofo}', "");
-Expect(1, 12592, '\P{Block= _Bopomofo}', "");
-Expect(0, 12592, '\P{^Block= _Bopomofo}', "");
-Error('\p{Blk=-/a/Bopomofo}');
-Error('\P{Blk=-/a/Bopomofo}');
+Expect(1, 12591, '\p{Block=_   BOPOMOFO}', "");
+Expect(0, 12591, '\p{^Block=_  BOPOMOFO}', "");
+Expect(0, 12591, '\P{Block=_   BOPOMOFO}', "");
+Expect(1, 12591, '\P{^Block=_  BOPOMOFO}', "");
+Expect(0, 12592, '\p{Block=_   BOPOMOFO}', "");
+Expect(1, 12592, '\p{^Block=_  BOPOMOFO}', "");
+Expect(1, 12592, '\P{Block=_   BOPOMOFO}', "");
+Expect(0, 12592, '\P{^Block=_  BOPOMOFO}', "");
+Error('\p{Blk:   :=_Bopomofo}');
+Error('\P{Blk:   :=_Bopomofo}');
 Expect(1, 12591, '\p{Blk=bopomofo}', "");
 Expect(0, 12591, '\p{^Blk=bopomofo}', "");
 Expect(0, 12591, '\P{Blk=bopomofo}', "");
@@ -16137,34 +16145,34 @@ Expect(0, 12592, '\p{Blk=bopomofo}', "");
 Expect(1, 12592, '\p{^Blk=bopomofo}', "");
 Expect(1, 12592, '\P{Blk=bopomofo}', "");
 Expect(0, 12592, '\P{^Blk=bopomofo}', "");
-Expect(1, 12591, '\p{Blk=      Bopomofo}', "");
-Expect(0, 12591, '\p{^Blk=     Bopomofo}', "");
-Expect(0, 12591, '\P{Blk=      Bopomofo}', "");
-Expect(1, 12591, '\P{^Blk=     Bopomofo}', "");
-Expect(0, 12592, '\p{Blk=      Bopomofo}', "");
-Expect(1, 12592, '\p{^Blk=     Bopomofo}', "");
-Expect(1, 12592, '\P{Blk=      Bopomofo}', "");
-Expect(0, 12592, '\P{^Blk=     Bopomofo}', "");
-Error('\p{Is_Block=:=- Bopomofo}');
-Error('\P{Is_Block=:=- Bopomofo}');
-Expect(1, 12591, '\p{Is_Block=bopomofo}', "");
-Expect(0, 12591, '\p{^Is_Block=bopomofo}', "");
-Expect(0, 12591, '\P{Is_Block=bopomofo}', "");
-Expect(1, 12591, '\P{^Is_Block=bopomofo}', "");
-Expect(0, 12592, '\p{Is_Block=bopomofo}', "");
-Expect(1, 12592, '\p{^Is_Block=bopomofo}', "");
-Expect(1, 12592, '\P{Is_Block=bopomofo}', "");
-Expect(0, 12592, '\P{^Is_Block=bopomofo}', "");
-Expect(1, 12591, '\p{Is_Block=--Bopomofo}', "");
-Expect(0, 12591, '\p{^Is_Block=--Bopomofo}', "");
-Expect(0, 12591, '\P{Is_Block=--Bopomofo}', "");
-Expect(1, 12591, '\P{^Is_Block=--Bopomofo}', "");
-Expect(0, 12592, '\p{Is_Block=--Bopomofo}', "");
-Expect(1, 12592, '\p{^Is_Block=--Bopomofo}', "");
-Expect(1, 12592, '\P{Is_Block=--Bopomofo}', "");
-Expect(0, 12592, '\P{^Is_Block=--Bopomofo}', "");
-Error('\p{Is_Blk=-     Bopomofo/a/}');
-Error('\P{Is_Blk=-     Bopomofo/a/}');
+Expect(1, 12591, '\p{Blk=  Bopomofo}', "");
+Expect(0, 12591, '\p{^Blk=  Bopomofo}', "");
+Expect(0, 12591, '\P{Blk=  Bopomofo}', "");
+Expect(1, 12591, '\P{^Blk=  Bopomofo}', "");
+Expect(0, 12592, '\p{Blk=  Bopomofo}', "");
+Expect(1, 12592, '\p{^Blk=  Bopomofo}', "");
+Expect(1, 12592, '\P{Blk=  Bopomofo}', "");
+Expect(0, 12592, '\P{^Blk=  Bopomofo}', "");
+Error('\p{Is_Block= /a/bopomofo}');
+Error('\P{Is_Block= /a/bopomofo}');
+Expect(1, 12591, '\p{Is_Blockbopomofo}', "");
+Expect(0, 12591, '\p{^Is_Block:        bopomofo}', "");
+Expect(0, 12591, '\P{Is_Blockbopomofo}', "");
+Expect(1, 12591, '\P{^Is_Block:        bopomofo}', "");
+Expect(0, 12592, '\p{Is_Blockbopomofo}', "");
+Expect(1, 12592, '\p{^Is_Block:        bopomofo}', "");
+Expect(1, 12592, '\P{Is_Blockbopomofo}', "");
+Expect(0, 12592, '\P{^Is_Block:        bopomofo}', "");
+Expect(1, 12591, '\p{Is_Block=-        BOPOMOFO}', "");
+Expect(0, 12591, '\p{^Is_Block=-       BOPOMOFO}', "");
+Expect(0, 12591, '\P{Is_Block=-        BOPOMOFO}', "");
+Expect(1, 12591, '\P{^Is_Block=-       BOPOMOFO}', "");
+Expect(0, 12592, '\p{Is_Block=-        BOPOMOFO}', "");
+Expect(1, 12592, '\p{^Is_Block=-       BOPOMOFO}', "");
+Expect(1, 12592, '\P{Is_Block=-        BOPOMOFO}', "");
+Expect(0, 12592, '\P{^Is_Block=-       BOPOMOFO}', "");
+Error('\p{Is_Blk= :=BOPOMOFO}');
+Error('\P{Is_Blk= :=BOPOMOFO}');
 Expect(1, 12591, '\p{Is_Blk=bopomofo}', "");
 Expect(0, 12591, '\p{^Is_Blk=bopomofo}', "");
 Expect(0, 12591, '\P{Is_Blk=bopomofo}', "");
@@ -16173,16 +16181,16 @@ Expect(0, 12592, '\p{Is_Blk=bopomofo}', "");
 Expect(1, 12592, '\p{^Is_Blk=bopomofo}', "");
 Expect(1, 12592, '\P{Is_Blk=bopomofo}', "");
 Expect(0, 12592, '\P{^Is_Blk=bopomofo}', "");
-Expect(1, 12591, '\p{Is_Blk=_-bopomofo}', "");
-Expect(0, 12591, '\p{^Is_Blk=_-bopomofo}', "");
-Expect(0, 12591, '\P{Is_Blk=_-bopomofo}', "");
-Expect(1, 12591, '\P{^Is_Blk=_-bopomofo}', "");
-Expect(0, 12592, '\p{Is_Blk=_-bopomofo}', "");
-Expect(1, 12592, '\p{^Is_Blk=_-bopomofo}', "");
-Expect(1, 12592, '\P{Is_Blk=_-bopomofo}', "");
-Expect(0, 12592, '\P{^Is_Blk=_-bopomofo}', "");
-Error('\p{Block=__Bopomofo_Extended:=}');
-Error('\P{Block=__Bopomofo_Extended:=}');
+Expect(1, 12591, '\p{Is_Blk=           Bopomofo}', "");
+Expect(0, 12591, '\p{^Is_Blk=          Bopomofo}', "");
+Expect(0, 12591, '\P{Is_Blk=           Bopomofo}', "");
+Expect(1, 12591, '\P{^Is_Blk=          Bopomofo}', "");
+Expect(0, 12592, '\p{Is_Blk=           Bopomofo}', "");
+Expect(1, 12592, '\p{^Is_Blk=          Bopomofo}', "");
+Expect(1, 12592, '\P{Is_Blk=           Bopomofo}', "");
+Expect(0, 12592, '\P{^Is_Blk=          Bopomofo}', "");
+Error('\p{Block=       :=BOPOMOFO_Extended}');
+Error('\P{Block=       :=BOPOMOFO_Extended}');
 Expect(1, 12735, '\p{Block=bopomofoextended}', "");
 Expect(0, 12735, '\p{^Block=bopomofoextended}', "");
 Expect(0, 12735, '\P{Block=bopomofoextended}', "");
@@ -16191,16 +16199,16 @@ Expect(0, 12736, '\p{Block=bopomofoextended}', "");
 Expect(1, 12736, '\p{^Block=bopomofoextended}', "");
 Expect(1, 12736, '\P{Block=bopomofoextended}', "");
 Expect(0, 12736, '\P{^Block=bopomofoextended}', "");
-Expect(1, 12735, '\p{Block=_   bopomofo_Extended}', "");
-Expect(0, 12735, '\p{^Block=_  bopomofo_Extended}', "");
-Expect(0, 12735, '\P{Block=_   bopomofo_Extended}', "");
-Expect(1, 12735, '\P{^Block=_  bopomofo_Extended}', "");
-Expect(0, 12736, '\p{Block=_   bopomofo_Extended}', "");
-Expect(1, 12736, '\p{^Block=_  bopomofo_Extended}', "");
-Expect(1, 12736, '\P{Block=_   bopomofo_Extended}', "");
-Expect(0, 12736, '\P{^Block=_  bopomofo_Extended}', "");
-Error('\p{Blk=-/a/BOPOMOFO_ext}');
-Error('\P{Blk=-/a/BOPOMOFO_ext}');
+Expect(1, 12735, '\p{Block=    Bopomofo_Extended}', "");
+Expect(0, 12735, '\p{^Block=   Bopomofo_Extended}', "");
+Expect(0, 12735, '\P{Block=    Bopomofo_Extended}', "");
+Expect(1, 12735, '\P{^Block=   Bopomofo_Extended}', "");
+Expect(0, 12736, '\p{Block=    Bopomofo_Extended}', "");
+Expect(1, 12736, '\p{^Block=   Bopomofo_Extended}', "");
+Expect(1, 12736, '\P{Block=    Bopomofo_Extended}', "");
+Expect(0, 12736, '\P{^Block=   Bopomofo_Extended}', "");
+Error('\p{Blk= /a/Bopomofo_EXT}');
+Error('\P{Blk= /a/Bopomofo_EXT}');
 Expect(1, 12735, '\p{Blk=bopomofoext}', "");
 Expect(0, 12735, '\p{^Blk=bopomofoext}', "");
 Expect(0, 12735, '\P{Blk=bopomofoext}', "");
@@ -16209,16 +16217,16 @@ Expect(0, 12736, '\p{Blk=bopomofoext}', "");
 Expect(1, 12736, '\p{^Blk=bopomofoext}', "");
 Expect(1, 12736, '\P{Blk=bopomofoext}', "");
 Expect(0, 12736, '\P{^Blk=bopomofoext}', "");
-Expect(1, 12735, '\p{Blk=              bopomofo_Ext}', "");
-Expect(0, 12735, '\p{^Blk=             bopomofo_Ext}', "");
-Expect(0, 12735, '\P{Blk=              bopomofo_Ext}', "");
-Expect(1, 12735, '\P{^Blk=             bopomofo_Ext}', "");
-Expect(0, 12736, '\p{Blk=              bopomofo_Ext}', "");
-Expect(1, 12736, '\p{^Blk=             bopomofo_Ext}', "");
-Expect(1, 12736, '\P{Blk=              bopomofo_Ext}', "");
-Expect(0, 12736, '\P{^Blk=             bopomofo_Ext}', "");
-Error('\p{Is_Block=/a/__bopomofo_Extended}');
-Error('\P{Is_Block=/a/__bopomofo_Extended}');
+Expect(1, 12735, '\p{Blk=_Bopomofo_ext}', "");
+Expect(0, 12735, '\p{^Blk=_Bopomofo_ext}', "");
+Expect(0, 12735, '\P{Blk=_Bopomofo_ext}', "");
+Expect(1, 12735, '\P{^Blk=_Bopomofo_ext}', "");
+Expect(0, 12736, '\p{Blk=_Bopomofo_ext}', "");
+Expect(1, 12736, '\p{^Blk=_Bopomofo_ext}', "");
+Expect(1, 12736, '\P{Blk=_Bopomofo_ext}', "");
+Expect(0, 12736, '\P{^Blk=_Bopomofo_ext}', "");
+Error('\p{Is_Block=            BOPOMOFO_extended:=}');
+Error('\P{Is_Block=            BOPOMOFO_extended:=}');
 Expect(1, 12735, '\p{Is_Block=bopomofoextended}', "");
 Expect(0, 12735, '\p{^Is_Block=bopomofoextended}', "");
 Expect(0, 12735, '\P{Is_Block=bopomofoextended}', "");
@@ -16227,16 +16235,16 @@ Expect(0, 12736, '\p{Is_Block=bopomofoextended}', "");
 Expect(1, 12736, '\p{^Is_Block=bopomofoextended}', "");
 Expect(1, 12736, '\P{Is_Block=bopomofoextended}', "");
 Expect(0, 12736, '\P{^Is_Block=bopomofoextended}', "");
-Expect(1, 12735, '\p{Is_Block=         bopomofo_EXTENDED}', "");
-Expect(0, 12735, '\p{^Is_Block=                bopomofo_EXTENDED}', "");
-Expect(0, 12735, '\P{Is_Block=         bopomofo_EXTENDED}', "");
-Expect(1, 12735, '\P{^Is_Block=                bopomofo_EXTENDED}', "");
-Expect(0, 12736, '\p{Is_Block=         bopomofo_EXTENDED}', "");
-Expect(1, 12736, '\p{^Is_Block=                bopomofo_EXTENDED}', "");
-Expect(1, 12736, '\P{Is_Block=         bopomofo_EXTENDED}', "");
-Expect(0, 12736, '\P{^Is_Block=                bopomofo_EXTENDED}', "");
-Error('\p{Is_Blk=_bopomofo_Ext:=}');
-Error('\P{Is_Blk=_bopomofo_Ext:=}');
+Expect(1, 12735, '\p{Is_Block=_Bopomofo_EXTENDED}', "");
+Expect(0, 12735, '\p{^Is_Block=_Bopomofo_EXTENDED}', "");
+Expect(0, 12735, '\P{Is_Block=_Bopomofo_EXTENDED}', "");
+Expect(1, 12735, '\P{^Is_Block=_Bopomofo_EXTENDED}', "");
+Expect(0, 12736, '\p{Is_Block=_Bopomofo_EXTENDED}', "");
+Expect(1, 12736, '\p{^Is_Block=_Bopomofo_EXTENDED}', "");
+Expect(1, 12736, '\P{Is_Block=_Bopomofo_EXTENDED}', "");
+Expect(0, 12736, '\P{^Is_Block=_Bopomofo_EXTENDED}', "");
+Error('\p{Is_Blk=:=    BOPOMOFO_ext}');
+Error('\P{Is_Blk=:=    BOPOMOFO_ext}');
 Expect(1, 12735, '\p{Is_Blk=bopomofoext}', "");
 Expect(0, 12735, '\p{^Is_Blk=bopomofoext}', "");
 Expect(0, 12735, '\P{Is_Blk=bopomofoext}', "");
@@ -16245,16 +16253,16 @@ Expect(0, 12736, '\p{Is_Blk=bopomofoext}', "");
 Expect(1, 12736, '\p{^Is_Blk=bopomofoext}', "");
 Expect(1, 12736, '\P{Is_Blk=bopomofoext}', "");
 Expect(0, 12736, '\P{^Is_Blk=bopomofoext}', "");
-Expect(1, 12735, '\p{Is_Blk=-Bopomofo_Ext}', "");
-Expect(0, 12735, '\p{^Is_Blk=-Bopomofo_Ext}', "");
-Expect(0, 12735, '\P{Is_Blk=-Bopomofo_Ext}', "");
-Expect(1, 12735, '\P{^Is_Blk=-Bopomofo_Ext}', "");
-Expect(0, 12736, '\p{Is_Blk=-Bopomofo_Ext}', "");
-Expect(1, 12736, '\p{^Is_Blk=-Bopomofo_Ext}', "");
-Expect(1, 12736, '\P{Is_Blk=-Bopomofo_Ext}', "");
-Expect(0, 12736, '\P{^Is_Blk=-Bopomofo_Ext}', "");
-Error('\p{Block=:=     -Box_Drawing}');
-Error('\P{Block=:=     -Box_Drawing}');
+Expect(1, 12735, '\p{Is_Blk=BOPOMOFO_EXT}', "");
+Expect(0, 12735, '\p{^Is_Blk=BOPOMOFO_EXT}', "");
+Expect(0, 12735, '\P{Is_Blk=BOPOMOFO_EXT}', "");
+Expect(1, 12735, '\P{^Is_Blk=BOPOMOFO_EXT}', "");
+Expect(0, 12736, '\p{Is_Blk=BOPOMOFO_EXT}', "");
+Expect(1, 12736, '\p{^Is_Blk=BOPOMOFO_EXT}', "");
+Expect(1, 12736, '\P{Is_Blk=BOPOMOFO_EXT}', "");
+Expect(0, 12736, '\P{^Is_Blk=BOPOMOFO_EXT}', "");
+Error('\p{Block=/a/Box_Drawing}');
+Error('\P{Block=/a/Box_Drawing}');
 Expect(1, 9599, '\p{Block=boxdrawing}', "");
 Expect(0, 9599, '\p{^Block=boxdrawing}', "");
 Expect(0, 9599, '\P{Block=boxdrawing}', "");
@@ -16263,16 +16271,16 @@ Expect(0, 9600, '\p{Block=boxdrawing}', "");
 Expect(1, 9600, '\p{^Block=boxdrawing}', "");
 Expect(1, 9600, '\P{Block=boxdrawing}', "");
 Expect(0, 9600, '\P{^Block=boxdrawing}', "");
-Expect(1, 9599, '\p{Block: --Box_Drawing}', "");
-Expect(0, 9599, '\p{^Block: --Box_Drawing}', "");
-Expect(0, 9599, '\P{Block: --Box_Drawing}', "");
-Expect(1, 9599, '\P{^Block: --Box_Drawing}', "");
-Expect(0, 9600, '\p{Block: --Box_Drawing}', "");
-Expect(1, 9600, '\p{^Block: --Box_Drawing}', "");
-Expect(1, 9600, '\P{Block: --Box_Drawing}', "");
-Expect(0, 9600, '\P{^Block: --Box_Drawing}', "");
-Error('\p{Blk=/a/ BOX_DRAWING}');
-Error('\P{Blk=/a/ BOX_DRAWING}');
+Expect(1, 9599, '\p{Block=_ box_Drawing}', "");
+Expect(0, 9599, '\p{^Block=_ box_Drawing}', "");
+Expect(0, 9599, '\P{Block=_ box_Drawing}', "");
+Expect(1, 9599, '\P{^Block=_ box_Drawing}', "");
+Expect(0, 9600, '\p{Block=_ box_Drawing}', "");
+Expect(1, 9600, '\p{^Block=_ box_Drawing}', "");
+Expect(1, 9600, '\P{Block=_ box_Drawing}', "");
+Expect(0, 9600, '\P{^Block=_ box_Drawing}', "");
+Error('\p{Blk=         box_Drawing/a/}');
+Error('\P{Blk=         box_Drawing/a/}');
 Expect(1, 9599, '\p{Blk=boxdrawing}', "");
 Expect(0, 9599, '\p{^Blk=boxdrawing}', "");
 Expect(0, 9599, '\P{Blk=boxdrawing}', "");
@@ -16281,16 +16289,16 @@ Expect(0, 9600, '\p{Blk=boxdrawing}', "");
 Expect(1, 9600, '\p{^Blk=boxdrawing}', "");
 Expect(1, 9600, '\P{Blk=boxdrawing}', "");
 Expect(0, 9600, '\P{^Blk=boxdrawing}', "");
-Expect(1, 9599, '\p{Blk=               box_Drawing}', "");
-Expect(0, 9599, '\p{^Blk=              box_Drawing}', "");
-Expect(0, 9599, '\P{Blk=               box_Drawing}', "");
-Expect(1, 9599, '\P{^Blk=              box_Drawing}', "");
-Expect(0, 9600, '\p{Blk=               box_Drawing}', "");
-Expect(1, 9600, '\p{^Blk=              box_Drawing}', "");
-Expect(1, 9600, '\P{Blk=               box_Drawing}', "");
-Expect(0, 9600, '\P{^Blk=              box_Drawing}', "");
-Error('\p{Is_Block=:=Box_Drawing}');
-Error('\P{Is_Block=:=Box_Drawing}');
+Expect(1, 9599, '\p{Blk=--Box_DRAWING}', "");
+Expect(0, 9599, '\p{^Blk=--Box_DRAWING}', "");
+Expect(0, 9599, '\P{Blk=--Box_DRAWING}', "");
+Expect(1, 9599, '\P{^Blk=--Box_DRAWING}', "");
+Expect(0, 9600, '\p{Blk=--Box_DRAWING}', "");
+Expect(1, 9600, '\p{^Blk=--Box_DRAWING}', "");
+Expect(1, 9600, '\P{Blk=--Box_DRAWING}', "");
+Expect(0, 9600, '\P{^Blk=--Box_DRAWING}', "");
+Error('\p{Is_Block=:= Box_Drawing}');
+Error('\P{Is_Block=:= Box_Drawing}');
 Expect(1, 9599, '\p{Is_Block=boxdrawing}', "");
 Expect(0, 9599, '\p{^Is_Block=boxdrawing}', "");
 Expect(0, 9599, '\P{Is_Block=boxdrawing}', "");
@@ -16299,34 +16307,34 @@ Expect(0, 9600, '\p{Is_Block=boxdrawing}', "");
 Expect(1, 9600, '\p{^Is_Block=boxdrawing}', "");
 Expect(1, 9600, '\P{Is_Block=boxdrawing}', "");
 Expect(0, 9600, '\P{^Is_Block=boxdrawing}', "");
-Expect(1, 9599, '\p{Is_Block=_ BOX_Drawing}', "");
-Expect(0, 9599, '\p{^Is_Block=_ BOX_Drawing}', "");
-Expect(0, 9599, '\P{Is_Block=_ BOX_Drawing}', "");
-Expect(1, 9599, '\P{^Is_Block=_ BOX_Drawing}', "");
-Expect(0, 9600, '\p{Is_Block=_ BOX_Drawing}', "");
-Expect(1, 9600, '\p{^Is_Block=_ BOX_Drawing}', "");
-Expect(1, 9600, '\P{Is_Block=_ BOX_Drawing}', "");
-Expect(0, 9600, '\P{^Is_Block=_ BOX_Drawing}', "");
-Error('\p{Is_Blk:   := Box_drawing}');
-Error('\P{Is_Blk:   := Box_drawing}');
-Expect(1, 9599, '\p{Is_Blk=boxdrawing}', "");
-Expect(0, 9599, '\p{^Is_Blk=boxdrawing}', "");
-Expect(0, 9599, '\P{Is_Blk=boxdrawing}', "");
-Expect(1, 9599, '\P{^Is_Blk=boxdrawing}', "");
-Expect(0, 9600, '\p{Is_Blk=boxdrawing}', "");
-Expect(1, 9600, '\p{^Is_Blk=boxdrawing}', "");
-Expect(1, 9600, '\P{Is_Blk=boxdrawing}', "");
-Expect(0, 9600, '\P{^Is_Blk=boxdrawing}', "");
-Expect(1, 9599, '\p{Is_Blk=-Box_drawing}', "");
-Expect(0, 9599, '\p{^Is_Blk=-Box_drawing}', "");
-Expect(0, 9599, '\P{Is_Blk=-Box_drawing}', "");
-Expect(1, 9599, '\P{^Is_Blk=-Box_drawing}', "");
-Expect(0, 9600, '\p{Is_Blk=-Box_drawing}', "");
-Expect(1, 9600, '\p{^Is_Blk=-Box_drawing}', "");
-Expect(1, 9600, '\P{Is_Blk=-Box_drawing}', "");
-Expect(0, 9600, '\P{^Is_Blk=-Box_drawing}', "");
-Error('\p{Block=-Brahmi/a/}');
-Error('\P{Block=-Brahmi/a/}');
+Expect(1, 9599, '\p{Is_Block=-box_Drawing}', "");
+Expect(0, 9599, '\p{^Is_Block=-box_Drawing}', "");
+Expect(0, 9599, '\P{Is_Block=-box_Drawing}', "");
+Expect(1, 9599, '\P{^Is_Block=-box_Drawing}', "");
+Expect(0, 9600, '\p{Is_Block=-box_Drawing}', "");
+Expect(1, 9600, '\p{^Is_Block=-box_Drawing}', "");
+Expect(1, 9600, '\P{Is_Block=-box_Drawing}', "");
+Expect(0, 9600, '\P{^Is_Block=-box_Drawing}', "");
+Error('\p{Is_Blk=/a/-Box_Drawing}');
+Error('\P{Is_Blk=/a/-Box_Drawing}');
+Expect(1, 9599, '\p{Is_Blkboxdrawing}', "");
+Expect(0, 9599, '\p{^Is_Blkboxdrawing}', "");
+Expect(0, 9599, '\P{Is_Blkboxdrawing}', "");
+Expect(1, 9599, '\P{^Is_Blkboxdrawing}', "");
+Expect(0, 9600, '\p{Is_Blkboxdrawing}', "");
+Expect(1, 9600, '\p{^Is_Blkboxdrawing}', "");
+Expect(1, 9600, '\P{Is_Blkboxdrawing}', "");
+Expect(0, 9600, '\P{^Is_Blkboxdrawing}', "");
+Expect(1, 9599, '\p{Is_Blk:            Box_Drawing}', "");
+Expect(0, 9599, '\p{^Is_Blk:           Box_Drawing}', "");
+Expect(0, 9599, '\P{Is_Blk:            Box_Drawing}', "");
+Expect(1, 9599, '\P{^Is_Blk:           Box_Drawing}', "");
+Expect(0, 9600, '\p{Is_Blk:            Box_Drawing}', "");
+Expect(1, 9600, '\p{^Is_Blk:           Box_Drawing}', "");
+Expect(1, 9600, '\P{Is_Blk:            Box_Drawing}', "");
+Expect(0, 9600, '\P{^Is_Blk:           Box_Drawing}', "");
+Error('\p{Block=/a/ -brahmi}');
+Error('\P{Block=/a/ -brahmi}');
 Expect(1, 69759, '\p{Block=brahmi}', "");
 Expect(0, 69759, '\p{^Block=brahmi}', "");
 Expect(0, 69759, '\P{Block=brahmi}', "");
@@ -16335,34 +16343,34 @@ Expect(0, 69760, '\p{Block=brahmi}', "");
 Expect(1, 69760, '\p{^Block=brahmi}', "");
 Expect(1, 69760, '\P{Block=brahmi}', "");
 Expect(0, 69760, '\P{^Block=brahmi}', "");
-Expect(1, 69759, '\p{Block=            brahmi}', "");
-Expect(0, 69759, '\p{^Block=           brahmi}', "");
-Expect(0, 69759, '\P{Block=            brahmi}', "");
-Expect(1, 69759, '\P{^Block=           brahmi}', "");
-Expect(0, 69760, '\p{Block=            brahmi}', "");
-Expect(1, 69760, '\p{^Block=           brahmi}', "");
-Expect(1, 69760, '\P{Block=            brahmi}', "");
-Expect(0, 69760, '\P{^Block=           brahmi}', "");
-Error('\p{Blk=_brahmi/a/}');
-Error('\P{Blk=_brahmi/a/}');
-Expect(1, 69759, '\p{Blk=brahmi}', "");
-Expect(0, 69759, '\p{^Blk=brahmi}', "");
-Expect(0, 69759, '\P{Blk=brahmi}', "");
-Expect(1, 69759, '\P{^Blk=brahmi}', "");
-Expect(0, 69760, '\p{Blk=brahmi}', "");
-Expect(1, 69760, '\p{^Blk=brahmi}', "");
-Expect(1, 69760, '\P{Blk=brahmi}', "");
-Expect(0, 69760, '\P{^Blk=brahmi}', "");
-Expect(1, 69759, '\p{Blk=_     Brahmi}', "");
-Expect(0, 69759, '\p{^Blk=_    Brahmi}', "");
-Expect(0, 69759, '\P{Blk=_     Brahmi}', "");
-Expect(1, 69759, '\P{^Blk=_    Brahmi}', "");
-Expect(0, 69760, '\p{Blk=_     Brahmi}', "");
-Expect(1, 69760, '\p{^Blk=_    Brahmi}', "");
-Expect(1, 69760, '\P{Blk=_     Brahmi}', "");
-Expect(0, 69760, '\P{^Blk=_    Brahmi}', "");
-Error('\p{Is_Block=:=          Brahmi}');
-Error('\P{Is_Block=:=          Brahmi}');
+Expect(1, 69759, '\p{Block= Brahmi}', "");
+Expect(0, 69759, '\p{^Block= Brahmi}', "");
+Expect(0, 69759, '\P{Block= Brahmi}', "");
+Expect(1, 69759, '\P{^Block= Brahmi}', "");
+Expect(0, 69760, '\p{Block= Brahmi}', "");
+Expect(1, 69760, '\p{^Block= Brahmi}', "");
+Expect(1, 69760, '\P{Block= Brahmi}', "");
+Expect(0, 69760, '\P{^Block= Brahmi}', "");
+Error('\p{Blk=/a/Brahmi}');
+Error('\P{Blk=/a/Brahmi}');
+Expect(1, 69759, '\p{Blk:   brahmi}', "");
+Expect(0, 69759, '\p{^Blk:   brahmi}', "");
+Expect(0, 69759, '\P{Blk:   brahmi}', "");
+Expect(1, 69759, '\P{^Blk:   brahmi}', "");
+Expect(0, 69760, '\p{Blk:   brahmi}', "");
+Expect(1, 69760, '\p{^Blk:   brahmi}', "");
+Expect(1, 69760, '\P{Blk:   brahmi}', "");
+Expect(0, 69760, '\P{^Blk:   brahmi}', "");
+Expect(1, 69759, '\p{Blk=--brahmi}', "");
+Expect(0, 69759, '\p{^Blk=--brahmi}', "");
+Expect(0, 69759, '\P{Blk=--brahmi}', "");
+Expect(1, 69759, '\P{^Blk=--brahmi}', "");
+Expect(0, 69760, '\p{Blk=--brahmi}', "");
+Expect(1, 69760, '\p{^Blk=--brahmi}', "");
+Expect(1, 69760, '\P{Blk=--brahmi}', "");
+Expect(0, 69760, '\P{^Blk=--brahmi}', "");
+Error('\p{Is_Block=            Brahmi:=}');
+Error('\P{Is_Block=            Brahmi:=}');
 Expect(1, 69759, '\p{Is_Block=brahmi}', "");
 Expect(0, 69759, '\p{^Is_Block=brahmi}', "");
 Expect(0, 69759, '\P{Is_Block=brahmi}', "");
@@ -16371,16 +16379,16 @@ Expect(0, 69760, '\p{Is_Block=brahmi}', "");
 Expect(1, 69760, '\p{^Is_Block=brahmi}', "");
 Expect(1, 69760, '\P{Is_Block=brahmi}', "");
 Expect(0, 69760, '\P{^Is_Block=brahmi}', "");
-Expect(1, 69759, '\p{Is_Block=- BRAHMI}', "");
-Expect(0, 69759, '\p{^Is_Block=- BRAHMI}', "");
-Expect(0, 69759, '\P{Is_Block=- BRAHMI}', "");
-Expect(1, 69759, '\P{^Is_Block=- BRAHMI}', "");
-Expect(0, 69760, '\p{Is_Block=- BRAHMI}', "");
-Expect(1, 69760, '\p{^Is_Block=- BRAHMI}', "");
-Expect(1, 69760, '\P{Is_Block=- BRAHMI}', "");
-Expect(0, 69760, '\P{^Is_Block=- BRAHMI}', "");
-Error('\p{Is_Blk=       BRAHMI/a/}');
-Error('\P{Is_Blk=       BRAHMI/a/}');
+Expect(1, 69759, '\p{Is_Block=_Brahmi}', "");
+Expect(0, 69759, '\p{^Is_Block=_Brahmi}', "");
+Expect(0, 69759, '\P{Is_Block=_Brahmi}', "");
+Expect(1, 69759, '\P{^Is_Block=_Brahmi}', "");
+Expect(0, 69760, '\p{Is_Block=_Brahmi}', "");
+Expect(1, 69760, '\p{^Is_Block=_Brahmi}', "");
+Expect(1, 69760, '\P{Is_Block=_Brahmi}', "");
+Expect(0, 69760, '\P{^Is_Block=_Brahmi}', "");
+Error('\p{Is_Blk=:= _Brahmi}');
+Error('\P{Is_Blk=:= _Brahmi}');
 Expect(1, 69759, '\p{Is_Blk=brahmi}', "");
 Expect(0, 69759, '\p{^Is_Blk=brahmi}', "");
 Expect(0, 69759, '\P{Is_Blk=brahmi}', "");
@@ -16389,88 +16397,88 @@ Expect(0, 69760, '\p{Is_Blk=brahmi}', "");
 Expect(1, 69760, '\p{^Is_Blk=brahmi}', "");
 Expect(1, 69760, '\P{Is_Blk=brahmi}', "");
 Expect(0, 69760, '\P{^Is_Blk=brahmi}', "");
-Expect(1, 69759, '\p{Is_Blk=_Brahmi}', "");
-Expect(0, 69759, '\p{^Is_Blk=_Brahmi}', "");
-Expect(0, 69759, '\P{Is_Blk=_Brahmi}', "");
-Expect(1, 69759, '\P{^Is_Blk=_Brahmi}', "");
-Expect(0, 69760, '\p{Is_Blk=_Brahmi}', "");
-Expect(1, 69760, '\p{^Is_Blk=_Brahmi}', "");
-Expect(1, 69760, '\P{Is_Blk=_Brahmi}', "");
-Expect(0, 69760, '\P{^Is_Blk=_Brahmi}', "");
-Error('\p{Block=- BRAILLE_patterns:=}');
-Error('\P{Block=- BRAILLE_patterns:=}');
-Expect(1, 10495, '\p{Block=braillepatterns}', "");
-Expect(0, 10495, '\p{^Block=braillepatterns}', "");
-Expect(0, 10495, '\P{Block=braillepatterns}', "");
-Expect(1, 10495, '\P{^Block=braillepatterns}', "");
-Expect(0, 10496, '\p{Block=braillepatterns}', "");
-Expect(1, 10496, '\p{^Block=braillepatterns}', "");
-Expect(1, 10496, '\P{Block=braillepatterns}', "");
-Expect(0, 10496, '\P{^Block=braillepatterns}', "");
-Expect(1, 10495, '\p{Block=    Braille_Patterns}', "");
-Expect(0, 10495, '\p{^Block=   Braille_Patterns}', "");
-Expect(0, 10495, '\P{Block=    Braille_Patterns}', "");
-Expect(1, 10495, '\P{^Block=   Braille_Patterns}', "");
-Expect(0, 10496, '\p{Block=    Braille_Patterns}', "");
-Expect(1, 10496, '\p{^Block=   Braille_Patterns}', "");
-Expect(1, 10496, '\P{Block=    Braille_Patterns}', "");
-Expect(0, 10496, '\P{^Block=   Braille_Patterns}', "");
-Error('\p{Blk=/a/_BRAILLE}');
-Error('\P{Blk=/a/_BRAILLE}');
-Expect(1, 10495, '\p{Blk=braille}', "");
-Expect(0, 10495, '\p{^Blk=braille}', "");
-Expect(0, 10495, '\P{Blk=braille}', "");
-Expect(1, 10495, '\P{^Blk=braille}', "");
-Expect(0, 10496, '\p{Blk=braille}', "");
-Expect(1, 10496, '\p{^Blk=braille}', "");
-Expect(1, 10496, '\P{Blk=braille}', "");
-Expect(0, 10496, '\P{^Blk=braille}', "");
-Expect(1, 10495, '\p{Blk=_BRAILLE}', "");
-Expect(0, 10495, '\p{^Blk=_BRAILLE}', "");
-Expect(0, 10495, '\P{Blk=_BRAILLE}', "");
-Expect(1, 10495, '\P{^Blk=_BRAILLE}', "");
-Expect(0, 10496, '\p{Blk=_BRAILLE}', "");
-Expect(1, 10496, '\p{^Blk=_BRAILLE}', "");
-Expect(1, 10496, '\P{Blk=_BRAILLE}', "");
-Expect(0, 10496, '\P{^Blk=_BRAILLE}', "");
-Error('\p{Is_Block=-/a/Braille_PATTERNS}');
-Error('\P{Is_Block=-/a/Braille_PATTERNS}');
-Expect(1, 10495, '\p{Is_Blockbraillepatterns}', "");
-Expect(0, 10495, '\p{^Is_Blockbraillepatterns}', "");
-Expect(0, 10495, '\P{Is_Blockbraillepatterns}', "");
-Expect(1, 10495, '\P{^Is_Blockbraillepatterns}', "");
-Expect(0, 10496, '\p{Is_Blockbraillepatterns}', "");
-Expect(1, 10496, '\p{^Is_Blockbraillepatterns}', "");
-Expect(1, 10496, '\P{Is_Blockbraillepatterns}', "");
-Expect(0, 10496, '\P{^Is_Blockbraillepatterns}', "");
-Expect(1, 10495, '\p{Is_Block=_ braille_Patterns}', "");
-Expect(0, 10495, '\p{^Is_Block=_ braille_Patterns}', "");
-Expect(0, 10495, '\P{Is_Block=_ braille_Patterns}', "");
-Expect(1, 10495, '\P{^Is_Block=_ braille_Patterns}', "");
-Expect(0, 10496, '\p{Is_Block=_ braille_Patterns}', "");
-Expect(1, 10496, '\p{^Is_Block=_ braille_Patterns}', "");
-Expect(1, 10496, '\P{Is_Block=_ braille_Patterns}', "");
-Expect(0, 10496, '\P{^Is_Block=_ braille_Patterns}', "");
-Error('\p{Is_Blk=_ BRAILLE:=}');
-Error('\P{Is_Blk=_ BRAILLE:=}');
-Expect(1, 10495, '\p{Is_Blk:   braille}', "");
-Expect(0, 10495, '\p{^Is_Blk:  braille}', "");
-Expect(0, 10495, '\P{Is_Blk:   braille}', "");
-Expect(1, 10495, '\P{^Is_Blk:  braille}', "");
-Expect(0, 10496, '\p{Is_Blk:   braille}', "");
-Expect(1, 10496, '\p{^Is_Blk:  braille}', "");
-Expect(1, 10496, '\P{Is_Blk:   braille}', "");
-Expect(0, 10496, '\P{^Is_Blk:  braille}', "");
-Expect(1, 10495, '\p{Is_Blk=   Braille}', "");
-Expect(0, 10495, '\p{^Is_Blk=  Braille}', "");
-Expect(0, 10495, '\P{Is_Blk=   Braille}', "");
-Expect(1, 10495, '\P{^Is_Blk=  Braille}', "");
-Expect(0, 10496, '\p{Is_Blk=   Braille}', "");
-Expect(1, 10496, '\p{^Is_Blk=  Braille}', "");
-Expect(1, 10496, '\P{Is_Blk=   Braille}', "");
-Expect(0, 10496, '\P{^Is_Blk=  Braille}', "");
-Error('\p{Block: _/a/buginese}');
-Error('\P{Block: _/a/buginese}');
+Expect(1, 69759, '\p{Is_Blk=--Brahmi}', "");
+Expect(0, 69759, '\p{^Is_Blk=--Brahmi}', "");
+Expect(0, 69759, '\P{Is_Blk=--Brahmi}', "");
+Expect(1, 69759, '\P{^Is_Blk=--Brahmi}', "");
+Expect(0, 69760, '\p{Is_Blk=--Brahmi}', "");
+Expect(1, 69760, '\p{^Is_Blk=--Brahmi}', "");
+Expect(1, 69760, '\P{Is_Blk=--Brahmi}', "");
+Expect(0, 69760, '\P{^Is_Blk=--Brahmi}', "");
+Error('\p{Block:       :=_-Braille_patterns}');
+Error('\P{Block:       :=_-Braille_patterns}');
+Expect(1, 10495, '\p{Block:braillepatterns}', "");
+Expect(0, 10495, '\p{^Block:braillepatterns}', "");
+Expect(0, 10495, '\P{Block:braillepatterns}', "");
+Expect(1, 10495, '\P{^Block:braillepatterns}', "");
+Expect(0, 10496, '\p{Block:braillepatterns}', "");
+Expect(1, 10496, '\p{^Block:braillepatterns}', "");
+Expect(1, 10496, '\P{Block:braillepatterns}', "");
+Expect(0, 10496, '\P{^Block:braillepatterns}', "");
+Expect(1, 10495, '\p{Block=_Braille_Patterns}', "");
+Expect(0, 10495, '\p{^Block=_Braille_Patterns}', "");
+Expect(0, 10495, '\P{Block=_Braille_Patterns}', "");
+Expect(1, 10495, '\P{^Block=_Braille_Patterns}', "");
+Expect(0, 10496, '\p{Block=_Braille_Patterns}', "");
+Expect(1, 10496, '\p{^Block=_Braille_Patterns}', "");
+Expect(1, 10496, '\P{Block=_Braille_Patterns}', "");
+Expect(0, 10496, '\P{^Block=_Braille_Patterns}', "");
+Error('\p{Blk=_:=Braille}');
+Error('\P{Blk=_:=Braille}');
+Expect(1, 10495, '\p{Blk:      braille}', "");
+Expect(0, 10495, '\p{^Blk:     braille}', "");
+Expect(0, 10495, '\P{Blk:      braille}', "");
+Expect(1, 10495, '\P{^Blk:     braille}', "");
+Expect(0, 10496, '\p{Blk:      braille}', "");
+Expect(1, 10496, '\p{^Blk:     braille}', "");
+Expect(1, 10496, '\P{Blk:      braille}', "");
+Expect(0, 10496, '\P{^Blk:     braille}', "");
+Expect(1, 10495, '\p{Blk:   Braille}', "");
+Expect(0, 10495, '\p{^Blk:   Braille}', "");
+Expect(0, 10495, '\P{Blk:   Braille}', "");
+Expect(1, 10495, '\P{^Blk:   Braille}', "");
+Expect(0, 10496, '\p{Blk:   Braille}', "");
+Expect(1, 10496, '\p{^Blk:   Braille}', "");
+Expect(1, 10496, '\P{Blk:   Braille}', "");
+Expect(0, 10496, '\P{^Blk:   Braille}', "");
+Error('\p{Is_Block=_-Braille_PATTERNS:=}');
+Error('\P{Is_Block=_-Braille_PATTERNS:=}');
+Expect(1, 10495, '\p{Is_Block=braillepatterns}', "");
+Expect(0, 10495, '\p{^Is_Block=braillepatterns}', "");
+Expect(0, 10495, '\P{Is_Block=braillepatterns}', "");
+Expect(1, 10495, '\P{^Is_Block=braillepatterns}', "");
+Expect(0, 10496, '\p{Is_Block=braillepatterns}', "");
+Expect(1, 10496, '\p{^Is_Block=braillepatterns}', "");
+Expect(1, 10496, '\P{Is_Block=braillepatterns}', "");
+Expect(0, 10496, '\P{^Is_Block=braillepatterns}', "");
+Expect(1, 10495, '\p{Is_Block=  Braille_patterns}', "");
+Expect(0, 10495, '\p{^Is_Block=         Braille_patterns}', "");
+Expect(0, 10495, '\P{Is_Block=  Braille_patterns}', "");
+Expect(1, 10495, '\P{^Is_Block=         Braille_patterns}', "");
+Expect(0, 10496, '\p{Is_Block=  Braille_patterns}', "");
+Expect(1, 10496, '\p{^Is_Block=         Braille_patterns}', "");
+Expect(1, 10496, '\P{Is_Block=  Braille_patterns}', "");
+Expect(0, 10496, '\P{^Is_Block=         Braille_patterns}', "");
+Error('\p{Is_Blk=-braille:=}');
+Error('\P{Is_Blk=-braille:=}');
+Expect(1, 10495, '\p{Is_Blk: braille}', "");
+Expect(0, 10495, '\p{^Is_Blk: braille}', "");
+Expect(0, 10495, '\P{Is_Blk: braille}', "");
+Expect(1, 10495, '\P{^Is_Blk: braille}', "");
+Expect(0, 10496, '\p{Is_Blk: braille}', "");
+Expect(1, 10496, '\p{^Is_Blk: braille}', "");
+Expect(1, 10496, '\P{Is_Blk: braille}', "");
+Expect(0, 10496, '\P{^Is_Blk: braille}', "");
+Expect(1, 10495, '\p{Is_Blk=   -braille}', "");
+Expect(0, 10495, '\p{^Is_Blk=  -braille}', "");
+Expect(0, 10495, '\P{Is_Blk=   -braille}', "");
+Expect(1, 10495, '\P{^Is_Blk=  -braille}', "");
+Expect(0, 10496, '\p{Is_Blk=   -braille}', "");
+Expect(1, 10496, '\p{^Is_Blk=  -braille}', "");
+Expect(1, 10496, '\P{Is_Blk=   -braille}', "");
+Expect(0, 10496, '\P{^Is_Blk=  -braille}', "");
+Error('\p{Block:       _:=Buginese}');
+Error('\P{Block:       _:=Buginese}');
 Expect(1, 6687, '\p{Block=buginese}', "");
 Expect(0, 6687, '\p{^Block=buginese}', "");
 Expect(0, 6687, '\P{Block=buginese}', "");
@@ -16479,52 +16487,52 @@ Expect(0, 6688, '\p{Block=buginese}', "");
 Expect(1, 6688, '\p{^Block=buginese}', "");
 Expect(1, 6688, '\P{Block=buginese}', "");
 Expect(0, 6688, '\P{^Block=buginese}', "");
-Expect(1, 6687, '\p{Block=  Buginese}', "");
-Expect(0, 6687, '\p{^Block=  Buginese}', "");
-Expect(0, 6687, '\P{Block=  Buginese}', "");
-Expect(1, 6687, '\P{^Block=  Buginese}', "");
-Expect(0, 6688, '\p{Block=  Buginese}', "");
-Expect(1, 6688, '\p{^Block=  Buginese}', "");
-Expect(1, 6688, '\P{Block=  Buginese}', "");
-Expect(0, 6688, '\P{^Block=  Buginese}', "");
-Error('\p{Blk= Buginese/a/}');
-Error('\P{Blk= Buginese/a/}');
-Expect(1, 6687, '\p{Blk=buginese}', "");
-Expect(0, 6687, '\p{^Blk=buginese}', "");
-Expect(0, 6687, '\P{Blk=buginese}', "");
-Expect(1, 6687, '\P{^Blk=buginese}', "");
-Expect(0, 6688, '\p{Blk=buginese}', "");
-Expect(1, 6688, '\p{^Blk=buginese}', "");
-Expect(1, 6688, '\P{Blk=buginese}', "");
-Expect(0, 6688, '\P{^Blk=buginese}', "");
-Expect(1, 6687, '\p{Blk=Buginese}', "");
-Expect(0, 6687, '\p{^Blk=Buginese}', "");
-Expect(0, 6687, '\P{Blk=Buginese}', "");
-Expect(1, 6687, '\P{^Blk=Buginese}', "");
-Expect(0, 6688, '\p{Blk=Buginese}', "");
-Expect(1, 6688, '\p{^Blk=Buginese}', "");
-Expect(1, 6688, '\P{Blk=Buginese}', "");
-Expect(0, 6688, '\P{^Blk=Buginese}', "");
-Error('\p{Is_Block:            buginese/a/}');
-Error('\P{Is_Block:            buginese/a/}');
-Expect(1, 6687, '\p{Is_Block:buginese}', "");
-Expect(0, 6687, '\p{^Is_Block:buginese}', "");
-Expect(0, 6687, '\P{Is_Block:buginese}', "");
-Expect(1, 6687, '\P{^Is_Block:buginese}', "");
-Expect(0, 6688, '\p{Is_Block:buginese}', "");
-Expect(1, 6688, '\p{^Is_Block:buginese}', "");
-Expect(1, 6688, '\P{Is_Block:buginese}', "");
-Expect(0, 6688, '\P{^Is_Block:buginese}', "");
-Expect(1, 6687, '\p{Is_Block=  buginese}', "");
-Expect(0, 6687, '\p{^Is_Block=         buginese}', "");
-Expect(0, 6687, '\P{Is_Block=  buginese}', "");
-Expect(1, 6687, '\P{^Is_Block=         buginese}', "");
-Expect(0, 6688, '\p{Is_Block=  buginese}', "");
-Expect(1, 6688, '\p{^Is_Block=         buginese}', "");
-Expect(1, 6688, '\P{Is_Block=  buginese}', "");
-Expect(0, 6688, '\P{^Is_Block=         buginese}', "");
-Error('\p{Is_Blk=__buginese:=}');
-Error('\P{Is_Blk=__buginese:=}');
+Expect(1, 6687, '\p{Block:    -Buginese}', "");
+Expect(0, 6687, '\p{^Block:    -Buginese}', "");
+Expect(0, 6687, '\P{Block:    -Buginese}', "");
+Expect(1, 6687, '\P{^Block:    -Buginese}', "");
+Expect(0, 6688, '\p{Block:    -Buginese}', "");
+Expect(1, 6688, '\p{^Block:    -Buginese}', "");
+Expect(1, 6688, '\P{Block:    -Buginese}', "");
+Expect(0, 6688, '\P{^Block:    -Buginese}', "");
+Error('\p{Blk=/a/-Buginese}');
+Error('\P{Blk=/a/-Buginese}');
+Expect(1, 6687, '\p{Blk:       buginese}', "");
+Expect(0, 6687, '\p{^Blk:      buginese}', "");
+Expect(0, 6687, '\P{Blk:       buginese}', "");
+Expect(1, 6687, '\P{^Blk:      buginese}', "");
+Expect(0, 6688, '\p{Blk:       buginese}', "");
+Expect(1, 6688, '\p{^Blk:      buginese}', "");
+Expect(1, 6688, '\P{Blk:       buginese}', "");
+Expect(0, 6688, '\P{^Blk:      buginese}', "");
+Expect(1, 6687, '\p{Blk=--Buginese}', "");
+Expect(0, 6687, '\p{^Blk=--Buginese}', "");
+Expect(0, 6687, '\P{Blk=--Buginese}', "");
+Expect(1, 6687, '\P{^Blk=--Buginese}', "");
+Expect(0, 6688, '\p{Blk=--Buginese}', "");
+Expect(1, 6688, '\p{^Blk=--Buginese}', "");
+Expect(1, 6688, '\P{Blk=--Buginese}', "");
+Expect(0, 6688, '\P{^Blk=--Buginese}', "");
+Error('\p{Is_Block= /a/buginese}');
+Error('\P{Is_Block= /a/buginese}');
+Expect(1, 6687, '\p{Is_Block=buginese}', "");
+Expect(0, 6687, '\p{^Is_Block=buginese}', "");
+Expect(0, 6687, '\P{Is_Block=buginese}', "");
+Expect(1, 6687, '\P{^Is_Block=buginese}', "");
+Expect(0, 6688, '\p{Is_Block=buginese}', "");
+Expect(1, 6688, '\p{^Is_Block=buginese}', "");
+Expect(1, 6688, '\P{Is_Block=buginese}', "");
+Expect(0, 6688, '\P{^Is_Block=buginese}', "");
+Expect(1, 6687, '\p{Is_Block=  _Buginese}', "");
+Expect(0, 6687, '\p{^Is_Block= _Buginese}', "");
+Expect(0, 6687, '\P{Is_Block=  _Buginese}', "");
+Expect(1, 6687, '\P{^Is_Block= _Buginese}', "");
+Expect(0, 6688, '\p{Is_Block=  _Buginese}', "");
+Expect(1, 6688, '\p{^Is_Block= _Buginese}', "");
+Expect(1, 6688, '\P{Is_Block=  _Buginese}', "");
+Expect(0, 6688, '\P{^Is_Block= _Buginese}', "");
+Error('\p{Is_Blk=       Buginese/a/}');
+Error('\P{Is_Blk=       Buginese/a/}');
 Expect(1, 6687, '\p{Is_Blk=buginese}', "");
 Expect(0, 6687, '\p{^Is_Blk=buginese}', "");
 Expect(0, 6687, '\P{Is_Blk=buginese}', "");
@@ -16533,8 +16541,16 @@ Expect(0, 6688, '\p{Is_Blk=buginese}', "");
 Expect(1, 6688, '\p{^Is_Blk=buginese}', "");
 Expect(1, 6688, '\P{Is_Blk=buginese}', "");
 Expect(0, 6688, '\P{^Is_Blk=buginese}', "");
-Error('\p{Block=               BUHID/a/}');
-Error('\P{Block=               BUHID/a/}');
+Expect(1, 6687, '\p{Is_Blk= Buginese}', "");
+Expect(0, 6687, '\p{^Is_Blk= Buginese}', "");
+Expect(0, 6687, '\P{Is_Blk= Buginese}', "");
+Expect(1, 6687, '\P{^Is_Blk= Buginese}', "");
+Expect(0, 6688, '\p{Is_Blk= Buginese}', "");
+Expect(1, 6688, '\p{^Is_Blk= Buginese}', "");
+Expect(1, 6688, '\P{Is_Blk= Buginese}', "");
+Expect(0, 6688, '\P{^Is_Blk= Buginese}', "");
+Error('\p{Block= :=BUHID}');
+Error('\P{Block= :=BUHID}');
 Expect(1, 5983, '\p{Block=buhid}', "");
 Expect(0, 5983, '\p{^Block=buhid}', "");
 Expect(0, 5983, '\P{Block=buhid}', "");
@@ -16543,16 +16559,16 @@ Expect(0, 5984, '\p{Block=buhid}', "");
 Expect(1, 5984, '\p{^Block=buhid}', "");
 Expect(1, 5984, '\P{Block=buhid}', "");
 Expect(0, 5984, '\P{^Block=buhid}', "");
-Expect(1, 5983, '\p{Block=_Buhid}', "");
-Expect(0, 5983, '\p{^Block=_Buhid}', "");
-Expect(0, 5983, '\P{Block=_Buhid}', "");
-Expect(1, 5983, '\P{^Block=_Buhid}', "");
-Expect(0, 5984, '\p{Block=_Buhid}', "");
-Expect(1, 5984, '\p{^Block=_Buhid}', "");
-Expect(1, 5984, '\P{Block=_Buhid}', "");
-Expect(0, 5984, '\P{^Block=_Buhid}', "");
-Error('\p{Blk=:=        Buhid}');
-Error('\P{Blk=:=        Buhid}');
+Expect(1, 5983, '\p{Block=-BUHID}', "");
+Expect(0, 5983, '\p{^Block=-BUHID}', "");
+Expect(0, 5983, '\P{Block=-BUHID}', "");
+Expect(1, 5983, '\P{^Block=-BUHID}', "");
+Expect(0, 5984, '\p{Block=-BUHID}', "");
+Expect(1, 5984, '\p{^Block=-BUHID}', "");
+Expect(1, 5984, '\P{Block=-BUHID}', "");
+Expect(0, 5984, '\P{^Block=-BUHID}', "");
+Error('\p{Blk= :=Buhid}');
+Error('\P{Blk= :=Buhid}');
 Expect(1, 5983, '\p{Blk=buhid}', "");
 Expect(0, 5983, '\p{^Blk=buhid}', "");
 Expect(0, 5983, '\P{Blk=buhid}', "");
@@ -16561,16 +16577,16 @@ Expect(0, 5984, '\p{Blk=buhid}', "");
 Expect(1, 5984, '\p{^Blk=buhid}', "");
 Expect(1, 5984, '\P{Blk=buhid}', "");
 Expect(0, 5984, '\P{^Blk=buhid}', "");
-Expect(1, 5983, '\p{Blk=-BUHID}', "");
-Expect(0, 5983, '\p{^Blk=-BUHID}', "");
-Expect(0, 5983, '\P{Blk=-BUHID}', "");
-Expect(1, 5983, '\P{^Blk=-BUHID}', "");
-Expect(0, 5984, '\p{Blk=-BUHID}', "");
-Expect(1, 5984, '\p{^Blk=-BUHID}', "");
-Expect(1, 5984, '\P{Blk=-BUHID}', "");
-Expect(0, 5984, '\P{^Blk=-BUHID}', "");
-Error('\p{Is_Block=    -Buhid:=}');
-Error('\P{Is_Block=    -Buhid:=}');
+Expect(1, 5983, '\p{Blk=       _buhid}', "");
+Expect(0, 5983, '\p{^Blk=      _buhid}', "");
+Expect(0, 5983, '\P{Blk=       _buhid}', "");
+Expect(1, 5983, '\P{^Blk=      _buhid}', "");
+Expect(0, 5984, '\p{Blk=       _buhid}', "");
+Expect(1, 5984, '\p{^Blk=      _buhid}', "");
+Expect(1, 5984, '\P{Blk=       _buhid}', "");
+Expect(0, 5984, '\P{^Blk=      _buhid}', "");
+Error('\p{Is_Block:     -Buhid/a/}');
+Error('\P{Is_Block:     -Buhid/a/}');
 Expect(1, 5983, '\p{Is_Block=buhid}', "");
 Expect(0, 5983, '\p{^Is_Block=buhid}', "");
 Expect(0, 5983, '\P{Is_Block=buhid}', "");
@@ -16579,16 +16595,16 @@ Expect(0, 5984, '\p{Is_Block=buhid}', "");
 Expect(1, 5984, '\p{^Is_Block=buhid}', "");
 Expect(1, 5984, '\P{Is_Block=buhid}', "");
 Expect(0, 5984, '\P{^Is_Block=buhid}', "");
-Expect(1, 5983, '\p{Is_Block=_-buhid}', "");
-Expect(0, 5983, '\p{^Is_Block=_-buhid}', "");
-Expect(0, 5983, '\P{Is_Block=_-buhid}', "");
-Expect(1, 5983, '\P{^Is_Block=_-buhid}', "");
-Expect(0, 5984, '\p{Is_Block=_-buhid}', "");
-Expect(1, 5984, '\p{^Is_Block=_-buhid}', "");
-Expect(1, 5984, '\P{Is_Block=_-buhid}', "");
-Expect(0, 5984, '\P{^Is_Block=_-buhid}', "");
-Error('\p{Is_Blk=_     Buhid:=}');
-Error('\P{Is_Blk=_     Buhid:=}');
+Expect(1, 5983, '\p{Is_Block=  -BUHID}', "");
+Expect(0, 5983, '\p{^Is_Block= -BUHID}', "");
+Expect(0, 5983, '\P{Is_Block=  -BUHID}', "");
+Expect(1, 5983, '\P{^Is_Block= -BUHID}', "");
+Expect(0, 5984, '\p{Is_Block=  -BUHID}', "");
+Expect(1, 5984, '\p{^Is_Block= -BUHID}', "");
+Expect(1, 5984, '\P{Is_Block=  -BUHID}', "");
+Expect(0, 5984, '\P{^Is_Block= -BUHID}', "");
+Error('\p{Is_Blk=-BUHID/a/}');
+Error('\P{Is_Blk=-BUHID/a/}');
 Expect(1, 5983, '\p{Is_Blk=buhid}', "");
 Expect(0, 5983, '\p{^Is_Blk=buhid}', "");
 Expect(0, 5983, '\P{Is_Blk=buhid}', "");
@@ -16597,16 +16613,16 @@ Expect(0, 5984, '\p{Is_Blk=buhid}', "");
 Expect(1, 5984, '\p{^Is_Blk=buhid}', "");
 Expect(1, 5984, '\P{Is_Blk=buhid}', "");
 Expect(0, 5984, '\P{^Is_Blk=buhid}', "");
-Expect(1, 5983, '\p{Is_Blk: -BUHID}', "");
-Expect(0, 5983, '\p{^Is_Blk: -BUHID}', "");
-Expect(0, 5983, '\P{Is_Blk: -BUHID}', "");
-Expect(1, 5983, '\P{^Is_Blk: -BUHID}', "");
-Expect(0, 5984, '\p{Is_Blk: -BUHID}', "");
-Expect(1, 5984, '\p{^Is_Blk: -BUHID}', "");
-Expect(1, 5984, '\P{Is_Blk: -BUHID}', "");
-Expect(0, 5984, '\P{^Is_Blk: -BUHID}', "");
-Error('\p{Block: Byzantine_musical_symbols/a/}');
-Error('\P{Block: Byzantine_musical_symbols/a/}');
+Expect(1, 5983, '\p{Is_Blk= -Buhid}', "");
+Expect(0, 5983, '\p{^Is_Blk= -Buhid}', "");
+Expect(0, 5983, '\P{Is_Blk= -Buhid}', "");
+Expect(1, 5983, '\P{^Is_Blk= -Buhid}', "");
+Expect(0, 5984, '\p{Is_Blk= -Buhid}', "");
+Expect(1, 5984, '\p{^Is_Blk= -Buhid}', "");
+Expect(1, 5984, '\P{Is_Blk= -Buhid}', "");
+Expect(0, 5984, '\P{^Is_Blk= -Buhid}', "");
+Error('\p{Block=_ BYZANTINE_musical_symbols:=}');
+Error('\P{Block=_ BYZANTINE_musical_symbols:=}');
 Expect(1, 119039, '\p{Block=byzantinemusicalsymbols}', "");
 Expect(0, 119039, '\p{^Block=byzantinemusicalsymbols}', "");
 Expect(0, 119039, '\P{Block=byzantinemusicalsymbols}', "");
@@ -16615,16 +16631,16 @@ Expect(0, 119040, '\p{Block=byzantinemusicalsymbols}', "");
 Expect(1, 119040, '\p{^Block=byzantinemusicalsymbols}', "");
 Expect(1, 119040, '\P{Block=byzantinemusicalsymbols}', "");
 Expect(0, 119040, '\P{^Block=byzantinemusicalsymbols}', "");
-Expect(1, 119039, '\p{Block=   Byzantine_MUSICAL_symbols}', "");
-Expect(0, 119039, '\p{^Block=  Byzantine_MUSICAL_symbols}', "");
-Expect(0, 119039, '\P{Block=   Byzantine_MUSICAL_symbols}', "");
-Expect(1, 119039, '\P{^Block=  Byzantine_MUSICAL_symbols}', "");
-Expect(0, 119040, '\p{Block=   Byzantine_MUSICAL_symbols}', "");
-Expect(1, 119040, '\p{^Block=  Byzantine_MUSICAL_symbols}', "");
-Expect(1, 119040, '\P{Block=   Byzantine_MUSICAL_symbols}', "");
-Expect(0, 119040, '\P{^Block=  Byzantine_MUSICAL_symbols}', "");
-Error('\p{Blk=-_byzantine_MUSIC:=}');
-Error('\P{Blk=-_byzantine_MUSIC:=}');
+Expect(1, 119039, '\p{Block= _byzantine_musical_SYMBOLS}', "");
+Expect(0, 119039, '\p{^Block= _byzantine_musical_SYMBOLS}', "");
+Expect(0, 119039, '\P{Block= _byzantine_musical_SYMBOLS}', "");
+Expect(1, 119039, '\P{^Block= _byzantine_musical_SYMBOLS}', "");
+Expect(0, 119040, '\p{Block= _byzantine_musical_SYMBOLS}', "");
+Expect(1, 119040, '\p{^Block= _byzantine_musical_SYMBOLS}', "");
+Expect(1, 119040, '\P{Block= _byzantine_musical_SYMBOLS}', "");
+Expect(0, 119040, '\P{^Block= _byzantine_musical_SYMBOLS}', "");
+Error('\p{Blk:         byzantine_Music:=}');
+Error('\P{Blk:         byzantine_Music:=}');
 Expect(1, 119039, '\p{Blk=byzantinemusic}', "");
 Expect(0, 119039, '\p{^Blk=byzantinemusic}', "");
 Expect(0, 119039, '\P{Blk=byzantinemusic}', "");
@@ -16633,16 +16649,16 @@ Expect(0, 119040, '\p{Blk=byzantinemusic}', "");
 Expect(1, 119040, '\p{^Blk=byzantinemusic}', "");
 Expect(1, 119040, '\P{Blk=byzantinemusic}', "");
 Expect(0, 119040, '\P{^Blk=byzantinemusic}', "");
-Expect(1, 119039, '\p{Blk=_Byzantine_MUSIC}', "");
-Expect(0, 119039, '\p{^Blk=_Byzantine_MUSIC}', "");
-Expect(0, 119039, '\P{Blk=_Byzantine_MUSIC}', "");
-Expect(1, 119039, '\P{^Blk=_Byzantine_MUSIC}', "");
-Expect(0, 119040, '\p{Blk=_Byzantine_MUSIC}', "");
-Expect(1, 119040, '\p{^Blk=_Byzantine_MUSIC}', "");
-Expect(1, 119040, '\P{Blk=_Byzantine_MUSIC}', "");
-Expect(0, 119040, '\P{^Blk=_Byzantine_MUSIC}', "");
-Error('\p{Is_Block=_/a/byzantine_MUSICAL_Symbols}');
-Error('\P{Is_Block=_/a/byzantine_MUSICAL_Symbols}');
+Expect(1, 119039, '\p{Blk=_    Byzantine_Music}', "");
+Expect(0, 119039, '\p{^Blk=_   Byzantine_Music}', "");
+Expect(0, 119039, '\P{Blk=_    Byzantine_Music}', "");
+Expect(1, 119039, '\P{^Blk=_   Byzantine_Music}', "");
+Expect(0, 119040, '\p{Blk=_    Byzantine_Music}', "");
+Expect(1, 119040, '\p{^Blk=_   Byzantine_Music}', "");
+Expect(1, 119040, '\P{Blk=_    Byzantine_Music}', "");
+Expect(0, 119040, '\P{^Blk=_   Byzantine_Music}', "");
+Error('\p{Is_Block=    _BYZANTINE_Musical_Symbols:=}');
+Error('\P{Is_Block=    _BYZANTINE_Musical_Symbols:=}');
 Expect(1, 119039, '\p{Is_Block=byzantinemusicalsymbols}', "");
 Expect(0, 119039, '\p{^Is_Block=byzantinemusicalsymbols}', "");
 Expect(0, 119039, '\P{Is_Block=byzantinemusicalsymbols}', "");
@@ -16651,34 +16667,34 @@ Expect(0, 119040, '\p{Is_Block=byzantinemusicalsymbols}', "");
 Expect(1, 119040, '\p{^Is_Block=byzantinemusicalsymbols}', "");
 Expect(1, 119040, '\P{Is_Block=byzantinemusicalsymbols}', "");
 Expect(0, 119040, '\P{^Is_Block=byzantinemusicalsymbols}', "");
-Expect(1, 119039, '\p{Is_Block:  byzantine_musical_SYMBOLS}', "");
-Expect(0, 119039, '\p{^Is_Block:  byzantine_musical_SYMBOLS}', "");
-Expect(0, 119039, '\P{Is_Block:  byzantine_musical_SYMBOLS}', "");
-Expect(1, 119039, '\P{^Is_Block:  byzantine_musical_SYMBOLS}', "");
-Expect(0, 119040, '\p{Is_Block:  byzantine_musical_SYMBOLS}', "");
-Expect(1, 119040, '\p{^Is_Block:  byzantine_musical_SYMBOLS}', "");
-Expect(1, 119040, '\P{Is_Block:  byzantine_musical_SYMBOLS}', "");
-Expect(0, 119040, '\P{^Is_Block:  byzantine_musical_SYMBOLS}', "");
-Error('\p{Is_Blk=-:=BYZANTINE_Music}');
-Error('\P{Is_Blk=-:=BYZANTINE_Music}');
-Expect(1, 119039, '\p{Is_Blk=byzantinemusic}', "");
-Expect(0, 119039, '\p{^Is_Blk=byzantinemusic}', "");
-Expect(0, 119039, '\P{Is_Blk=byzantinemusic}', "");
-Expect(1, 119039, '\P{^Is_Blk=byzantinemusic}', "");
-Expect(0, 119040, '\p{Is_Blk=byzantinemusic}', "");
-Expect(1, 119040, '\p{^Is_Blk=byzantinemusic}', "");
-Expect(1, 119040, '\P{Is_Blk=byzantinemusic}', "");
-Expect(0, 119040, '\P{^Is_Blk=byzantinemusic}', "");
-Expect(1, 119039, '\p{Is_Blk=--Byzantine_Music}', "");
-Expect(0, 119039, '\p{^Is_Blk=--Byzantine_Music}', "");
-Expect(0, 119039, '\P{Is_Blk=--Byzantine_Music}', "");
-Expect(1, 119039, '\P{^Is_Blk=--Byzantine_Music}', "");
-Expect(0, 119040, '\p{Is_Blk=--Byzantine_Music}', "");
-Expect(1, 119040, '\p{^Is_Blk=--Byzantine_Music}', "");
-Expect(1, 119040, '\P{Is_Blk=--Byzantine_Music}', "");
-Expect(0, 119040, '\P{^Is_Blk=--Byzantine_Music}', "");
-Error('\p{Block=/a/    CJK_UNIFIED_ideographs}');
-Error('\P{Block=/a/    CJK_UNIFIED_ideographs}');
+Expect(1, 119039, '\p{Is_Block=         BYZANTINE_Musical_Symbols}', "");
+Expect(0, 119039, '\p{^Is_Block=        BYZANTINE_Musical_Symbols}', "");
+Expect(0, 119039, '\P{Is_Block=         BYZANTINE_Musical_Symbols}', "");
+Expect(1, 119039, '\P{^Is_Block=        BYZANTINE_Musical_Symbols}', "");
+Expect(0, 119040, '\p{Is_Block=         BYZANTINE_Musical_Symbols}', "");
+Expect(1, 119040, '\p{^Is_Block=        BYZANTINE_Musical_Symbols}', "");
+Expect(1, 119040, '\P{Is_Block=         BYZANTINE_Musical_Symbols}', "");
+Expect(0, 119040, '\P{^Is_Block=        BYZANTINE_Musical_Symbols}', "");
+Error('\p{Is_Blk=-     byzantine_Music:=}');
+Error('\P{Is_Blk=-     byzantine_Music:=}');
+Expect(1, 119039, '\p{Is_Blkbyzantinemusic}', "");
+Expect(0, 119039, '\p{^Is_Blkbyzantinemusic}', "");
+Expect(0, 119039, '\P{Is_Blkbyzantinemusic}', "");
+Expect(1, 119039, '\P{^Is_Blkbyzantinemusic}', "");
+Expect(0, 119040, '\p{Is_Blkbyzantinemusic}', "");
+Expect(1, 119040, '\p{^Is_Blkbyzantinemusic}', "");
+Expect(1, 119040, '\P{Is_Blkbyzantinemusic}', "");
+Expect(0, 119040, '\P{^Is_Blkbyzantinemusic}', "");
+Expect(1, 119039, '\p{Is_Blk= -BYZANTINE_MUSIC}', "");
+Expect(0, 119039, '\p{^Is_Blk= -BYZANTINE_MUSIC}', "");
+Expect(0, 119039, '\P{Is_Blk= -BYZANTINE_MUSIC}', "");
+Expect(1, 119039, '\P{^Is_Blk= -BYZANTINE_MUSIC}', "");
+Expect(0, 119040, '\p{Is_Blk= -BYZANTINE_MUSIC}', "");
+Expect(1, 119040, '\p{^Is_Blk= -BYZANTINE_MUSIC}', "");
+Expect(1, 119040, '\P{Is_Blk= -BYZANTINE_MUSIC}', "");
+Expect(0, 119040, '\P{^Is_Blk= -BYZANTINE_MUSIC}', "");
+Error('\p{Block=-:=CJK_Unified_Ideographs}');
+Error('\P{Block=-:=CJK_Unified_Ideographs}');
 Expect(1, 40959, '\p{Block=cjkunifiedideographs}', "");
 Expect(0, 40959, '\p{^Block=cjkunifiedideographs}', "");
 Expect(0, 40959, '\P{Block=cjkunifiedideographs}', "");
@@ -16687,16 +16703,16 @@ Expect(0, 40960, '\p{Block=cjkunifiedideographs}', "");
 Expect(1, 40960, '\p{^Block=cjkunifiedideographs}', "");
 Expect(1, 40960, '\P{Block=cjkunifiedideographs}', "");
 Expect(0, 40960, '\P{^Block=cjkunifiedideographs}', "");
-Expect(1, 40959, '\p{Block=_-CJK_Unified_Ideographs}', "");
-Expect(0, 40959, '\p{^Block=_-CJK_Unified_Ideographs}', "");
-Expect(0, 40959, '\P{Block=_-CJK_Unified_Ideographs}', "");
-Expect(1, 40959, '\P{^Block=_-CJK_Unified_Ideographs}', "");
-Expect(0, 40960, '\p{Block=_-CJK_Unified_Ideographs}', "");
-Expect(1, 40960, '\p{^Block=_-CJK_Unified_Ideographs}', "");
-Expect(1, 40960, '\P{Block=_-CJK_Unified_Ideographs}', "");
-Expect(0, 40960, '\P{^Block=_-CJK_Unified_Ideographs}', "");
-Error('\p{Blk=/a/ -CJK}');
-Error('\P{Blk=/a/ -CJK}');
+Expect(1, 40959, '\p{Block=- CJK_Unified_IDEOGRAPHS}', "");
+Expect(0, 40959, '\p{^Block=- CJK_Unified_IDEOGRAPHS}', "");
+Expect(0, 40959, '\P{Block=- CJK_Unified_IDEOGRAPHS}', "");
+Expect(1, 40959, '\P{^Block=- CJK_Unified_IDEOGRAPHS}', "");
+Expect(0, 40960, '\p{Block=- CJK_Unified_IDEOGRAPHS}', "");
+Expect(1, 40960, '\p{^Block=- CJK_Unified_IDEOGRAPHS}', "");
+Expect(1, 40960, '\P{Block=- CJK_Unified_IDEOGRAPHS}', "");
+Expect(0, 40960, '\P{^Block=- CJK_Unified_IDEOGRAPHS}', "");
+Error('\p{Blk= CJK:=}');
+Error('\P{Blk= CJK:=}');
 Expect(1, 40959, '\p{Blk=cjk}', "");
 Expect(0, 40959, '\p{^Blk=cjk}', "");
 Expect(0, 40959, '\P{Blk=cjk}', "");
@@ -16705,34 +16721,34 @@ Expect(0, 40960, '\p{Blk=cjk}', "");
 Expect(1, 40960, '\p{^Blk=cjk}', "");
 Expect(1, 40960, '\P{Blk=cjk}', "");
 Expect(0, 40960, '\P{^Blk=cjk}', "");
-Expect(1, 40959, '\p{Blk=-CJK}', "");
-Expect(0, 40959, '\p{^Blk=-CJK}', "");
-Expect(0, 40959, '\P{Blk=-CJK}', "");
-Expect(1, 40959, '\P{^Blk=-CJK}', "");
-Expect(0, 40960, '\p{Blk=-CJK}', "");
-Expect(1, 40960, '\p{^Blk=-CJK}', "");
-Expect(1, 40960, '\P{Blk=-CJK}', "");
-Expect(0, 40960, '\P{^Blk=-CJK}', "");
-Error('\p{Is_Block=/a/cjk_unified_Ideographs}');
-Error('\P{Is_Block=/a/cjk_unified_Ideographs}');
-Expect(1, 40959, '\p{Is_Block=cjkunifiedideographs}', "");
-Expect(0, 40959, '\p{^Is_Block=cjkunifiedideographs}', "");
-Expect(0, 40959, '\P{Is_Block=cjkunifiedideographs}', "");
-Expect(1, 40959, '\P{^Is_Block=cjkunifiedideographs}', "");
-Expect(0, 40960, '\p{Is_Block=cjkunifiedideographs}', "");
-Expect(1, 40960, '\p{^Is_Block=cjkunifiedideographs}', "");
-Expect(1, 40960, '\P{Is_Block=cjkunifiedideographs}', "");
-Expect(0, 40960, '\P{^Is_Block=cjkunifiedideographs}', "");
-Expect(1, 40959, '\p{Is_Block=  cjk_Unified_Ideographs}', "");
-Expect(0, 40959, '\p{^Is_Block=         cjk_Unified_Ideographs}', "");
-Expect(0, 40959, '\P{Is_Block=  cjk_Unified_Ideographs}', "");
-Expect(1, 40959, '\P{^Is_Block=         cjk_Unified_Ideographs}', "");
-Expect(0, 40960, '\p{Is_Block=  cjk_Unified_Ideographs}', "");
-Expect(1, 40960, '\p{^Is_Block=         cjk_Unified_Ideographs}', "");
-Expect(1, 40960, '\P{Is_Block=  cjk_Unified_Ideographs}', "");
-Expect(0, 40960, '\P{^Is_Block=         cjk_Unified_Ideographs}', "");
-Error('\p{Is_Blk= :=CJK}');
-Error('\P{Is_Blk= :=CJK}');
+Expect(1, 40959, '\p{Blk= CJK}', "");
+Expect(0, 40959, '\p{^Blk= CJK}', "");
+Expect(0, 40959, '\P{Blk= CJK}', "");
+Expect(1, 40959, '\P{^Blk= CJK}', "");
+Expect(0, 40960, '\p{Blk= CJK}', "");
+Expect(1, 40960, '\p{^Blk= CJK}', "");
+Expect(1, 40960, '\P{Blk= CJK}', "");
+Expect(0, 40960, '\P{^Blk= CJK}', "");
+Error('\p{Is_Block=     cjk_unified_Ideographs/a/}');
+Error('\P{Is_Block=     cjk_unified_Ideographs/a/}');
+Expect(1, 40959, '\p{Is_Blockcjkunifiedideographs}', "");
+Expect(0, 40959, '\p{^Is_Block:        cjkunifiedideographs}', "");
+Expect(0, 40959, '\P{Is_Blockcjkunifiedideographs}', "");
+Expect(1, 40959, '\P{^Is_Block:        cjkunifiedideographs}', "");
+Expect(0, 40960, '\p{Is_Blockcjkunifiedideographs}', "");
+Expect(1, 40960, '\p{^Is_Block:        cjkunifiedideographs}', "");
+Expect(1, 40960, '\P{Is_Blockcjkunifiedideographs}', "");
+Expect(0, 40960, '\P{^Is_Block:        cjkunifiedideographs}', "");
+Expect(1, 40959, '\p{Is_Block:   CJK_UNIFIED_Ideographs}', "");
+Expect(0, 40959, '\p{^Is_Block:   CJK_UNIFIED_Ideographs}', "");
+Expect(0, 40959, '\P{Is_Block:   CJK_UNIFIED_Ideographs}', "");
+Expect(1, 40959, '\P{^Is_Block:   CJK_UNIFIED_Ideographs}', "");
+Expect(0, 40960, '\p{Is_Block:   CJK_UNIFIED_Ideographs}', "");
+Expect(1, 40960, '\p{^Is_Block:   CJK_UNIFIED_Ideographs}', "");
+Expect(1, 40960, '\P{Is_Block:   CJK_UNIFIED_Ideographs}', "");
+Expect(0, 40960, '\P{^Is_Block:   CJK_UNIFIED_Ideographs}', "");
+Error('\p{Is_Blk:      /a/__CJK}');
+Error('\P{Is_Blk:      /a/__CJK}');
 Expect(1, 40959, '\p{Is_Blk=cjk}', "");
 Expect(0, 40959, '\p{^Is_Blk=cjk}', "");
 Expect(0, 40959, '\P{Is_Blk=cjk}', "");
@@ -16741,16 +16757,16 @@ Expect(0, 40960, '\p{Is_Blk=cjk}', "");
 Expect(1, 40960, '\p{^Is_Blk=cjk}', "");
 Expect(1, 40960, '\P{Is_Blk=cjk}', "");
 Expect(0, 40960, '\P{^Is_Blk=cjk}', "");
-Expect(1, 40959, '\p{Is_Blk= _CJK}', "");
-Expect(0, 40959, '\p{^Is_Blk= _CJK}', "");
-Expect(0, 40959, '\P{Is_Blk= _CJK}', "");
-Expect(1, 40959, '\P{^Is_Blk= _CJK}', "");
-Expect(0, 40960, '\p{Is_Blk= _CJK}', "");
-Expect(1, 40960, '\p{^Is_Blk= _CJK}', "");
-Expect(1, 40960, '\P{Is_Blk= _CJK}', "");
-Expect(0, 40960, '\P{^Is_Blk= _CJK}', "");
-Error('\p{Block=CJK_compatibility:=}');
-Error('\P{Block=CJK_compatibility:=}');
+Expect(1, 40959, '\p{Is_Blk= cjk}', "");
+Expect(0, 40959, '\p{^Is_Blk= cjk}', "");
+Expect(0, 40959, '\P{Is_Blk= cjk}', "");
+Expect(1, 40959, '\P{^Is_Blk= cjk}', "");
+Expect(0, 40960, '\p{Is_Blk= cjk}', "");
+Expect(1, 40960, '\p{^Is_Blk= cjk}', "");
+Expect(1, 40960, '\P{Is_Blk= cjk}', "");
+Expect(0, 40960, '\P{^Is_Blk= cjk}', "");
+Error('\p{Block=_CJK_compatibility/a/}');
+Error('\P{Block=_CJK_compatibility/a/}');
 Expect(1, 13311, '\p{Block=cjkcompatibility}', "");
 Expect(0, 13311, '\p{^Block=cjkcompatibility}', "");
 Expect(0, 13311, '\P{Block=cjkcompatibility}', "");
@@ -16759,16 +16775,16 @@ Expect(0, 13312, '\p{Block=cjkcompatibility}', "");
 Expect(1, 13312, '\p{^Block=cjkcompatibility}', "");
 Expect(1, 13312, '\P{Block=cjkcompatibility}', "");
 Expect(0, 13312, '\P{^Block=cjkcompatibility}', "");
-Expect(1, 13311, '\p{Block=_CJK_Compatibility}', "");
-Expect(0, 13311, '\p{^Block=_CJK_Compatibility}', "");
-Expect(0, 13311, '\P{Block=_CJK_Compatibility}', "");
-Expect(1, 13311, '\P{^Block=_CJK_Compatibility}', "");
-Expect(0, 13312, '\p{Block=_CJK_Compatibility}', "");
-Expect(1, 13312, '\p{^Block=_CJK_Compatibility}', "");
-Expect(1, 13312, '\P{Block=_CJK_Compatibility}', "");
-Expect(0, 13312, '\P{^Block=_CJK_Compatibility}', "");
-Error('\p{Blk=:= CJK_compat}');
-Error('\P{Blk=:= CJK_compat}');
+Expect(1, 13311, '\p{Block= -CJK_Compatibility}', "");
+Expect(0, 13311, '\p{^Block= -CJK_Compatibility}', "");
+Expect(0, 13311, '\P{Block= -CJK_Compatibility}', "");
+Expect(1, 13311, '\P{^Block= -CJK_Compatibility}', "");
+Expect(0, 13312, '\p{Block= -CJK_Compatibility}', "");
+Expect(1, 13312, '\p{^Block= -CJK_Compatibility}', "");
+Expect(1, 13312, '\P{Block= -CJK_Compatibility}', "");
+Expect(0, 13312, '\P{^Block= -CJK_Compatibility}', "");
+Error('\p{Blk= /a/cjk_compat}');
+Error('\P{Blk= /a/cjk_compat}');
 Expect(1, 13311, '\p{Blk=cjkcompat}', "");
 Expect(0, 13311, '\p{^Blk=cjkcompat}', "");
 Expect(0, 13311, '\P{Blk=cjkcompat}', "");
@@ -16777,16 +16793,16 @@ Expect(0, 13312, '\p{Blk=cjkcompat}', "");
 Expect(1, 13312, '\p{^Blk=cjkcompat}', "");
 Expect(1, 13312, '\P{Blk=cjkcompat}', "");
 Expect(0, 13312, '\P{^Blk=cjkcompat}', "");
-Expect(1, 13311, '\p{Blk=__CJK_Compat}', "");
-Expect(0, 13311, '\p{^Blk=__CJK_Compat}', "");
-Expect(0, 13311, '\P{Blk=__CJK_Compat}', "");
-Expect(1, 13311, '\P{^Blk=__CJK_Compat}', "");
-Expect(0, 13312, '\p{Blk=__CJK_Compat}', "");
-Expect(1, 13312, '\p{^Blk=__CJK_Compat}', "");
-Expect(1, 13312, '\P{Blk=__CJK_Compat}', "");
-Expect(0, 13312, '\P{^Blk=__CJK_Compat}', "");
-Error('\p{Is_Block=:=_ CJK_compatibility}');
-Error('\P{Is_Block=:=_ CJK_compatibility}');
+Expect(1, 13311, '\p{Blk=      -CJK_compat}', "");
+Expect(0, 13311, '\p{^Blk=     -CJK_compat}', "");
+Expect(0, 13311, '\P{Blk=      -CJK_compat}', "");
+Expect(1, 13311, '\P{^Blk=     -CJK_compat}', "");
+Expect(0, 13312, '\p{Blk=      -CJK_compat}', "");
+Expect(1, 13312, '\p{^Blk=     -CJK_compat}', "");
+Expect(1, 13312, '\P{Blk=      -CJK_compat}', "");
+Expect(0, 13312, '\P{^Blk=     -CJK_compat}', "");
+Error('\p{Is_Block:   /a/-     CJK_COMPATIBILITY}');
+Error('\P{Is_Block:   /a/-     CJK_COMPATIBILITY}');
 Expect(1, 13311, '\p{Is_Block=cjkcompatibility}', "");
 Expect(0, 13311, '\p{^Is_Block=cjkcompatibility}', "");
 Expect(0, 13311, '\P{Is_Block=cjkcompatibility}', "");
@@ -16795,16 +16811,16 @@ Expect(0, 13312, '\p{Is_Block=cjkcompatibility}', "");
 Expect(1, 13312, '\p{^Is_Block=cjkcompatibility}', "");
 Expect(1, 13312, '\P{Is_Block=cjkcompatibility}', "");
 Expect(0, 13312, '\P{^Is_Block=cjkcompatibility}', "");
-Expect(1, 13311, '\p{Is_Block=_        CJK_Compatibility}', "");
-Expect(0, 13311, '\p{^Is_Block=_       CJK_Compatibility}', "");
-Expect(0, 13311, '\P{Is_Block=_        CJK_Compatibility}', "");
-Expect(1, 13311, '\P{^Is_Block=_       CJK_Compatibility}', "");
-Expect(0, 13312, '\p{Is_Block=_        CJK_Compatibility}', "");
-Expect(1, 13312, '\p{^Is_Block=_       CJK_Compatibility}', "");
-Expect(1, 13312, '\P{Is_Block=_        CJK_Compatibility}', "");
-Expect(0, 13312, '\P{^Is_Block=_       CJK_Compatibility}', "");
-Error('\p{Is_Blk=- CJK_Compat/a/}');
-Error('\P{Is_Blk=- CJK_Compat/a/}');
+Expect(1, 13311, '\p{Is_Block= -CJK_Compatibility}', "");
+Expect(0, 13311, '\p{^Is_Block=        -CJK_Compatibility}', "");
+Expect(0, 13311, '\P{Is_Block= -CJK_Compatibility}', "");
+Expect(1, 13311, '\P{^Is_Block=        -CJK_Compatibility}', "");
+Expect(0, 13312, '\p{Is_Block= -CJK_Compatibility}', "");
+Expect(1, 13312, '\p{^Is_Block=        -CJK_Compatibility}', "");
+Expect(1, 13312, '\P{Is_Block= -CJK_Compatibility}', "");
+Expect(0, 13312, '\P{^Is_Block=        -CJK_Compatibility}', "");
+Error('\p{Is_Blk= CJK_Compat:=}');
+Error('\P{Is_Blk= CJK_Compat:=}');
 Expect(1, 13311, '\p{Is_Blk=cjkcompat}', "");
 Expect(0, 13311, '\p{^Is_Blk=cjkcompat}', "");
 Expect(0, 13311, '\P{Is_Blk=cjkcompat}', "");
@@ -16813,16 +16829,16 @@ Expect(0, 13312, '\p{Is_Blk=cjkcompat}', "");
 Expect(1, 13312, '\p{^Is_Blk=cjkcompat}', "");
 Expect(1, 13312, '\P{Is_Blk=cjkcompat}', "");
 Expect(0, 13312, '\P{^Is_Blk=cjkcompat}', "");
-Expect(1, 13311, '\p{Is_Blk=_  CJK_Compat}', "");
-Expect(0, 13311, '\p{^Is_Blk=_ CJK_Compat}', "");
-Expect(0, 13311, '\P{Is_Blk=_  CJK_Compat}', "");
-Expect(1, 13311, '\P{^Is_Blk=_ CJK_Compat}', "");
-Expect(0, 13312, '\p{Is_Blk=_  CJK_Compat}', "");
-Expect(1, 13312, '\p{^Is_Blk=_ CJK_Compat}', "");
-Expect(1, 13312, '\P{Is_Blk=_  CJK_Compat}', "");
-Expect(0, 13312, '\P{^Is_Blk=_ CJK_Compat}', "");
-Error('\p{Block=-:=CJK_compatibility_Forms}');
-Error('\P{Block=-:=CJK_compatibility_Forms}');
+Expect(1, 13311, '\p{Is_Blk=-CJK_compat}', "");
+Expect(0, 13311, '\p{^Is_Blk=-CJK_compat}', "");
+Expect(0, 13311, '\P{Is_Blk=-CJK_compat}', "");
+Expect(1, 13311, '\P{^Is_Blk=-CJK_compat}', "");
+Expect(0, 13312, '\p{Is_Blk=-CJK_compat}', "");
+Expect(1, 13312, '\p{^Is_Blk=-CJK_compat}', "");
+Expect(1, 13312, '\P{Is_Blk=-CJK_compat}', "");
+Expect(0, 13312, '\P{^Is_Blk=-CJK_compat}', "");
+Error('\p{Block=- CJK_Compatibility_forms:=}');
+Error('\P{Block=- CJK_Compatibility_forms:=}');
 Expect(1, 65103, '\p{Block=cjkcompatibilityforms}', "");
 Expect(0, 65103, '\p{^Block=cjkcompatibilityforms}', "");
 Expect(0, 65103, '\P{Block=cjkcompatibilityforms}', "");
@@ -16831,16 +16847,16 @@ Expect(0, 65104, '\p{Block=cjkcompatibilityforms}', "");
 Expect(1, 65104, '\p{^Block=cjkcompatibilityforms}', "");
 Expect(1, 65104, '\P{Block=cjkcompatibilityforms}', "");
 Expect(0, 65104, '\P{^Block=cjkcompatibilityforms}', "");
-Expect(1, 65103, '\p{Block=    _CJK_Compatibility_FORMS}', "");
-Expect(0, 65103, '\p{^Block=   _CJK_Compatibility_FORMS}', "");
-Expect(0, 65103, '\P{Block=    _CJK_Compatibility_FORMS}', "");
-Expect(1, 65103, '\P{^Block=   _CJK_Compatibility_FORMS}', "");
-Expect(0, 65104, '\p{Block=    _CJK_Compatibility_FORMS}', "");
-Expect(1, 65104, '\p{^Block=   _CJK_Compatibility_FORMS}', "");
-Expect(1, 65104, '\P{Block=    _CJK_Compatibility_FORMS}', "");
-Expect(0, 65104, '\P{^Block=   _CJK_Compatibility_FORMS}', "");
-Error('\p{Blk= /a/CJK_COMPAT_Forms}');
-Error('\P{Blk= /a/CJK_COMPAT_Forms}');
+Expect(1, 65103, '\p{Block=_CJK_Compatibility_Forms}', "");
+Expect(0, 65103, '\p{^Block=_CJK_Compatibility_Forms}', "");
+Expect(0, 65103, '\P{Block=_CJK_Compatibility_Forms}', "");
+Expect(1, 65103, '\P{^Block=_CJK_Compatibility_Forms}', "");
+Expect(0, 65104, '\p{Block=_CJK_Compatibility_Forms}', "");
+Expect(1, 65104, '\p{^Block=_CJK_Compatibility_Forms}', "");
+Expect(1, 65104, '\P{Block=_CJK_Compatibility_Forms}', "");
+Expect(0, 65104, '\P{^Block=_CJK_Compatibility_Forms}', "");
+Error('\p{Blk: /a/CJK_COMPAT_FORMS}');
+Error('\P{Blk: /a/CJK_COMPAT_FORMS}');
 Expect(1, 65103, '\p{Blk=cjkcompatforms}', "");
 Expect(0, 65103, '\p{^Blk=cjkcompatforms}', "");
 Expect(0, 65103, '\P{Blk=cjkcompatforms}', "");
@@ -16857,8 +16873,8 @@ Expect(0, 65104, '\p{Blk=--CJK_Compat_Forms}', "");
 Expect(1, 65104, '\p{^Blk=--CJK_Compat_Forms}', "");
 Expect(1, 65104, '\P{Blk=--CJK_Compat_Forms}', "");
 Expect(0, 65104, '\P{^Blk=--CJK_Compat_Forms}', "");
-Error('\p{Is_Block:    :=-CJK_Compatibility_Forms}');
-Error('\P{Is_Block:    :=-CJK_Compatibility_Forms}');
+Error('\p{Is_Block=-:=CJK_compatibility_Forms}');
+Error('\P{Is_Block=-:=CJK_compatibility_Forms}');
 Expect(1, 65103, '\p{Is_Block=cjkcompatibilityforms}', "");
 Expect(0, 65103, '\p{^Is_Block=cjkcompatibilityforms}', "");
 Expect(0, 65103, '\P{Is_Block=cjkcompatibilityforms}', "");
@@ -16867,16 +16883,16 @@ Expect(0, 65104, '\p{Is_Block=cjkcompatibilityforms}', "");
 Expect(1, 65104, '\p{^Is_Block=cjkcompatibilityforms}', "");
 Expect(1, 65104, '\P{Is_Block=cjkcompatibilityforms}', "");
 Expect(0, 65104, '\P{^Is_Block=cjkcompatibilityforms}', "");
-Expect(1, 65103, '\p{Is_Block= CJK_Compatibility_FORMS}', "");
-Expect(0, 65103, '\p{^Is_Block=        CJK_Compatibility_FORMS}', "");
-Expect(0, 65103, '\P{Is_Block= CJK_Compatibility_FORMS}', "");
-Expect(1, 65103, '\P{^Is_Block=        CJK_Compatibility_FORMS}', "");
-Expect(0, 65104, '\p{Is_Block= CJK_Compatibility_FORMS}', "");
-Expect(1, 65104, '\p{^Is_Block=        CJK_Compatibility_FORMS}', "");
-Expect(1, 65104, '\P{Is_Block= CJK_Compatibility_FORMS}', "");
-Expect(0, 65104, '\P{^Is_Block=        CJK_Compatibility_FORMS}', "");
-Error('\p{Is_Blk=:=-CJK_Compat_forms}');
-Error('\P{Is_Blk=:=-CJK_Compat_forms}');
+Expect(1, 65103, '\p{Is_Block=_cjk_Compatibility_Forms}', "");
+Expect(0, 65103, '\p{^Is_Block=_cjk_Compatibility_Forms}', "");
+Expect(0, 65103, '\P{Is_Block=_cjk_Compatibility_Forms}', "");
+Expect(1, 65103, '\P{^Is_Block=_cjk_Compatibility_Forms}', "");
+Expect(0, 65104, '\p{Is_Block=_cjk_Compatibility_Forms}', "");
+Expect(1, 65104, '\p{^Is_Block=_cjk_Compatibility_Forms}', "");
+Expect(1, 65104, '\P{Is_Block=_cjk_Compatibility_Forms}', "");
+Expect(0, 65104, '\P{^Is_Block=_cjk_Compatibility_Forms}', "");
+Error('\p{Is_Blk=_/a/cjk_COMPAT_Forms}');
+Error('\P{Is_Blk=_/a/cjk_COMPAT_Forms}');
 Expect(1, 65103, '\p{Is_Blk=cjkcompatforms}', "");
 Expect(0, 65103, '\p{^Is_Blk=cjkcompatforms}', "");
 Expect(0, 65103, '\P{Is_Blk=cjkcompatforms}', "");
@@ -16885,16 +16901,16 @@ Expect(0, 65104, '\p{Is_Blk=cjkcompatforms}', "");
 Expect(1, 65104, '\p{^Is_Blk=cjkcompatforms}', "");
 Expect(1, 65104, '\P{Is_Blk=cjkcompatforms}', "");
 Expect(0, 65104, '\P{^Is_Blk=cjkcompatforms}', "");
-Expect(1, 65103, '\p{Is_Blk=CJK_Compat_Forms}', "");
-Expect(0, 65103, '\p{^Is_Blk=CJK_Compat_Forms}', "");
-Expect(0, 65103, '\P{Is_Blk=CJK_Compat_Forms}', "");
-Expect(1, 65103, '\P{^Is_Blk=CJK_Compat_Forms}', "");
-Expect(0, 65104, '\p{Is_Blk=CJK_Compat_Forms}', "");
-Expect(1, 65104, '\p{^Is_Blk=CJK_Compat_Forms}', "");
-Expect(1, 65104, '\P{Is_Blk=CJK_Compat_Forms}', "");
-Expect(0, 65104, '\P{^Is_Blk=CJK_Compat_Forms}', "");
-Error('\p{Block=       :=cjk_compatibility_Ideographs}');
-Error('\P{Block=       :=cjk_compatibility_Ideographs}');
+Expect(1, 65103, '\p{Is_Blk=   CJK_Compat_FORMS}', "");
+Expect(0, 65103, '\p{^Is_Blk=  CJK_Compat_FORMS}', "");
+Expect(0, 65103, '\P{Is_Blk=   CJK_Compat_FORMS}', "");
+Expect(1, 65103, '\P{^Is_Blk=  CJK_Compat_FORMS}', "");
+Expect(0, 65104, '\p{Is_Blk=   CJK_Compat_FORMS}', "");
+Expect(1, 65104, '\p{^Is_Blk=  CJK_Compat_FORMS}', "");
+Expect(1, 65104, '\P{Is_Blk=   CJK_Compat_FORMS}', "");
+Expect(0, 65104, '\P{^Is_Blk=  CJK_Compat_FORMS}', "");
+Error('\p{Block=:=_CJK_Compatibility_ideographs}');
+Error('\P{Block=:=_CJK_Compatibility_ideographs}');
 Expect(1, 64255, '\p{Block=cjkcompatibilityideographs}', "");
 Expect(0, 64255, '\p{^Block=cjkcompatibilityideographs}', "");
 Expect(0, 64255, '\P{Block=cjkcompatibilityideographs}', "");
@@ -16903,16 +16919,16 @@ Expect(0, 64256, '\p{Block=cjkcompatibilityideographs}', "");
 Expect(1, 64256, '\p{^Block=cjkcompatibilityideographs}', "");
 Expect(1, 64256, '\P{Block=cjkcompatibilityideographs}', "");
 Expect(0, 64256, '\P{^Block=cjkcompatibilityideographs}', "");
-Expect(1, 64255, '\p{Block=- cjk_Compatibility_Ideographs}', "");
-Expect(0, 64255, '\p{^Block=- cjk_Compatibility_Ideographs}', "");
-Expect(0, 64255, '\P{Block=- cjk_Compatibility_Ideographs}', "");
-Expect(1, 64255, '\P{^Block=- cjk_Compatibility_Ideographs}', "");
-Expect(0, 64256, '\p{Block=- cjk_Compatibility_Ideographs}', "");
-Expect(1, 64256, '\p{^Block=- cjk_Compatibility_Ideographs}', "");
-Expect(1, 64256, '\P{Block=- cjk_Compatibility_Ideographs}', "");
-Expect(0, 64256, '\P{^Block=- cjk_Compatibility_Ideographs}', "");
-Error('\p{Blk=_        CJK_Compat_Ideographs/a/}');
-Error('\P{Blk=_        CJK_Compat_Ideographs/a/}');
+Expect(1, 64255, '\p{Block=    cjk_Compatibility_IDEOGRAPHS}', "");
+Expect(0, 64255, '\p{^Block=   cjk_Compatibility_IDEOGRAPHS}', "");
+Expect(0, 64255, '\P{Block=    cjk_Compatibility_IDEOGRAPHS}', "");
+Expect(1, 64255, '\P{^Block=   cjk_Compatibility_IDEOGRAPHS}', "");
+Expect(0, 64256, '\p{Block=    cjk_Compatibility_IDEOGRAPHS}', "");
+Expect(1, 64256, '\p{^Block=   cjk_Compatibility_IDEOGRAPHS}', "");
+Expect(1, 64256, '\P{Block=    cjk_Compatibility_IDEOGRAPHS}', "");
+Expect(0, 64256, '\P{^Block=   cjk_Compatibility_IDEOGRAPHS}', "");
+Error('\p{Blk=_:=CJK_compat_ideographs}');
+Error('\P{Blk=_:=CJK_compat_ideographs}');
 Expect(1, 64255, '\p{Blk=cjkcompatideographs}', "");
 Expect(0, 64255, '\p{^Blk=cjkcompatideographs}', "");
 Expect(0, 64255, '\P{Blk=cjkcompatideographs}', "");
@@ -16921,16 +16937,16 @@ Expect(0, 64256, '\p{Blk=cjkcompatideographs}', "");
 Expect(1, 64256, '\p{^Blk=cjkcompatideographs}', "");
 Expect(1, 64256, '\P{Blk=cjkcompatideographs}', "");
 Expect(0, 64256, '\P{^Blk=cjkcompatideographs}', "");
-Expect(1, 64255, '\p{Blk=-cjk_COMPAT_IDEOGRAPHS}', "");
-Expect(0, 64255, '\p{^Blk=-cjk_COMPAT_IDEOGRAPHS}', "");
-Expect(0, 64255, '\P{Blk=-cjk_COMPAT_IDEOGRAPHS}', "");
-Expect(1, 64255, '\P{^Blk=-cjk_COMPAT_IDEOGRAPHS}', "");
-Expect(0, 64256, '\p{Blk=-cjk_COMPAT_IDEOGRAPHS}', "");
-Expect(1, 64256, '\p{^Blk=-cjk_COMPAT_IDEOGRAPHS}', "");
-Expect(1, 64256, '\P{Blk=-cjk_COMPAT_IDEOGRAPHS}', "");
-Expect(0, 64256, '\P{^Blk=-cjk_COMPAT_IDEOGRAPHS}', "");
-Error('\p{Is_Block=/a/-cjk_Compatibility_IDEOGRAPHS}');
-Error('\P{Is_Block=/a/-cjk_Compatibility_IDEOGRAPHS}');
+Expect(1, 64255, '\p{Blk=--CJK_compat_Ideographs}', "");
+Expect(0, 64255, '\p{^Blk=--CJK_compat_Ideographs}', "");
+Expect(0, 64255, '\P{Blk=--CJK_compat_Ideographs}', "");
+Expect(1, 64255, '\P{^Blk=--CJK_compat_Ideographs}', "");
+Expect(0, 64256, '\p{Blk=--CJK_compat_Ideographs}', "");
+Expect(1, 64256, '\p{^Blk=--CJK_compat_Ideographs}', "");
+Expect(1, 64256, '\P{Blk=--CJK_compat_Ideographs}', "");
+Expect(0, 64256, '\P{^Blk=--CJK_compat_Ideographs}', "");
+Error('\p{Is_Block= -CJK_Compatibility_ideographs/a/}');
+Error('\P{Is_Block= -CJK_Compatibility_ideographs/a/}');
 Expect(1, 64255, '\p{Is_Block=cjkcompatibilityideographs}', "");
 Expect(0, 64255, '\p{^Is_Block=cjkcompatibilityideographs}', "");
 Expect(0, 64255, '\P{Is_Block=cjkcompatibilityideographs}', "");
@@ -16939,16 +16955,16 @@ Expect(0, 64256, '\p{Is_Block=cjkcompatibilityideographs}', "");
 Expect(1, 64256, '\p{^Is_Block=cjkcompatibilityideographs}', "");
 Expect(1, 64256, '\P{Is_Block=cjkcompatibilityideographs}', "");
 Expect(0, 64256, '\P{^Is_Block=cjkcompatibilityideographs}', "");
-Expect(1, 64255, '\p{Is_Block=_ CJK_Compatibility_Ideographs}', "");
-Expect(0, 64255, '\p{^Is_Block=_ CJK_Compatibility_Ideographs}', "");
-Expect(0, 64255, '\P{Is_Block=_ CJK_Compatibility_Ideographs}', "");
-Expect(1, 64255, '\P{^Is_Block=_ CJK_Compatibility_Ideographs}', "");
-Expect(0, 64256, '\p{Is_Block=_ CJK_Compatibility_Ideographs}', "");
-Expect(1, 64256, '\p{^Is_Block=_ CJK_Compatibility_Ideographs}', "");
-Expect(1, 64256, '\P{Is_Block=_ CJK_Compatibility_Ideographs}', "");
-Expect(0, 64256, '\P{^Is_Block=_ CJK_Compatibility_Ideographs}', "");
-Error('\p{Is_Blk=-cjk_compat_ideographs:=}');
-Error('\P{Is_Blk=-cjk_compat_ideographs:=}');
+Expect(1, 64255, '\p{Is_Block=--cjk_Compatibility_ideographs}', "");
+Expect(0, 64255, '\p{^Is_Block=--cjk_Compatibility_ideographs}', "");
+Expect(0, 64255, '\P{Is_Block=--cjk_Compatibility_ideographs}', "");
+Expect(1, 64255, '\P{^Is_Block=--cjk_Compatibility_ideographs}', "");
+Expect(0, 64256, '\p{Is_Block=--cjk_Compatibility_ideographs}', "");
+Expect(1, 64256, '\p{^Is_Block=--cjk_Compatibility_ideographs}', "");
+Expect(1, 64256, '\P{Is_Block=--cjk_Compatibility_ideographs}', "");
+Expect(0, 64256, '\P{^Is_Block=--cjk_Compatibility_ideographs}', "");
+Error('\p{Is_Blk= _CJK_COMPAT_Ideographs:=}');
+Error('\P{Is_Blk= _CJK_COMPAT_Ideographs:=}');
 Expect(1, 64255, '\p{Is_Blk=cjkcompatideographs}', "");
 Expect(0, 64255, '\p{^Is_Blk=cjkcompatideographs}', "");
 Expect(0, 64255, '\P{Is_Blk=cjkcompatideographs}', "");
@@ -16957,16 +16973,16 @@ Expect(0, 64256, '\p{Is_Blk=cjkcompatideographs}', "");
 Expect(1, 64256, '\p{^Is_Blk=cjkcompatideographs}', "");
 Expect(1, 64256, '\P{Is_Blk=cjkcompatideographs}', "");
 Expect(0, 64256, '\P{^Is_Blk=cjkcompatideographs}', "");
-Expect(1, 64255, '\p{Is_Blk=   -cjk_Compat_Ideographs}', "");
-Expect(0, 64255, '\p{^Is_Blk=  -cjk_Compat_Ideographs}', "");
-Expect(0, 64255, '\P{Is_Blk=   -cjk_Compat_Ideographs}', "");
-Expect(1, 64255, '\P{^Is_Blk=  -cjk_Compat_Ideographs}', "");
-Expect(0, 64256, '\p{Is_Blk=   -cjk_Compat_Ideographs}', "");
-Expect(1, 64256, '\p{^Is_Blk=  -cjk_Compat_Ideographs}', "");
-Expect(1, 64256, '\P{Is_Blk=   -cjk_Compat_Ideographs}', "");
-Expect(0, 64256, '\P{^Is_Blk=  -cjk_Compat_Ideographs}', "");
-Error('\p{Block=/a/--cjk_Compatibility_IDEOGRAPHS_SUPPLEMENT}');
-Error('\P{Block=/a/--cjk_Compatibility_IDEOGRAPHS_SUPPLEMENT}');
+Expect(1, 64255, '\p{Is_Blk=__CJK_Compat_Ideographs}', "");
+Expect(0, 64255, '\p{^Is_Blk=__CJK_Compat_Ideographs}', "");
+Expect(0, 64255, '\P{Is_Blk=__CJK_Compat_Ideographs}', "");
+Expect(1, 64255, '\P{^Is_Blk=__CJK_Compat_Ideographs}', "");
+Expect(0, 64256, '\p{Is_Blk=__CJK_Compat_Ideographs}', "");
+Expect(1, 64256, '\p{^Is_Blk=__CJK_Compat_Ideographs}', "");
+Expect(1, 64256, '\P{Is_Blk=__CJK_Compat_Ideographs}', "");
+Expect(0, 64256, '\P{^Is_Blk=__CJK_Compat_Ideographs}', "");
+Error('\p{Block:_:=CJK_Compatibility_Ideographs_Supplement}');
+Error('\P{Block:_:=CJK_Compatibility_Ideographs_Supplement}');
 Expect(1, 195103, '\p{Block=cjkcompatibilityideographssupplement}', "");
 Expect(0, 195103, '\p{^Block=cjkcompatibilityideographssupplement}', "");
 Expect(0, 195103, '\P{Block=cjkcompatibilityideographssupplement}', "");
@@ -16975,16 +16991,16 @@ Expect(0, 195104, '\p{Block=cjkcompatibilityideographssupplement}', "");
 Expect(1, 195104, '\p{^Block=cjkcompatibilityideographssupplement}', "");
 Expect(1, 195104, '\P{Block=cjkcompatibilityideographssupplement}', "");
 Expect(0, 195104, '\P{^Block=cjkcompatibilityideographssupplement}', "");
-Expect(1, 195103, '\p{Block=   _CJK_COMPATIBILITY_Ideographs_Supplement}', "");
-Expect(0, 195103, '\p{^Block=  _CJK_COMPATIBILITY_Ideographs_Supplement}', "");
-Expect(0, 195103, '\P{Block=   _CJK_COMPATIBILITY_Ideographs_Supplement}', "");
-Expect(1, 195103, '\P{^Block=  _CJK_COMPATIBILITY_Ideographs_Supplement}', "");
-Expect(0, 195104, '\p{Block=   _CJK_COMPATIBILITY_Ideographs_Supplement}', "");
-Expect(1, 195104, '\p{^Block=  _CJK_COMPATIBILITY_Ideographs_Supplement}', "");
-Expect(1, 195104, '\P{Block=   _CJK_COMPATIBILITY_Ideographs_Supplement}', "");
-Expect(0, 195104, '\P{^Block=  _CJK_COMPATIBILITY_Ideographs_Supplement}', "");
-Error('\p{Blk=:= _CJK_COMPAT_ideographs_Sup}');
-Error('\P{Blk=:= _CJK_COMPAT_ideographs_Sup}');
+Expect(1, 195103, '\p{Block:    CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(0, 195103, '\p{^Block:    CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(0, 195103, '\P{Block:    CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(1, 195103, '\P{^Block:    CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(0, 195104, '\p{Block:    CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(1, 195104, '\p{^Block:    CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(1, 195104, '\P{Block:    CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(0, 195104, '\P{^Block:    CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Error('\p{Blk=:= _CJK_Compat_IDEOGRAPHS_sup}');
+Error('\P{Blk=:= _CJK_Compat_IDEOGRAPHS_sup}');
 Expect(1, 195103, '\p{Blk=cjkcompatideographssup}', "");
 Expect(0, 195103, '\p{^Blk=cjkcompatideographssup}', "");
 Expect(0, 195103, '\P{Blk=cjkcompatideographssup}', "");
@@ -16993,16 +17009,16 @@ Expect(0, 195104, '\p{Blk=cjkcompatideographssup}', "");
 Expect(1, 195104, '\p{^Blk=cjkcompatideographssup}', "");
 Expect(1, 195104, '\P{Blk=cjkcompatideographssup}', "");
 Expect(0, 195104, '\P{^Blk=cjkcompatideographssup}', "");
-Expect(1, 195103, '\p{Blk=     CJK_Compat_ideographs_Sup}', "");
-Expect(0, 195103, '\p{^Blk=    CJK_Compat_ideographs_Sup}', "");
-Expect(0, 195103, '\P{Blk=     CJK_Compat_ideographs_Sup}', "");
-Expect(1, 195103, '\P{^Blk=    CJK_Compat_ideographs_Sup}', "");
-Expect(0, 195104, '\p{Blk=     CJK_Compat_ideographs_Sup}', "");
-Expect(1, 195104, '\p{^Blk=    CJK_Compat_ideographs_Sup}', "");
-Expect(1, 195104, '\P{Blk=     CJK_Compat_ideographs_Sup}', "");
-Expect(0, 195104, '\P{^Blk=    CJK_Compat_ideographs_Sup}', "");
-Error('\p{Is_Block=_/a/cjk_Compatibility_ideographs_supplement}');
-Error('\P{Is_Block=_/a/cjk_Compatibility_ideographs_supplement}');
+Expect(1, 195103, '\p{Blk=_-CJK_compat_ideographs_Sup}', "");
+Expect(0, 195103, '\p{^Blk=_-CJK_compat_ideographs_Sup}', "");
+Expect(0, 195103, '\P{Blk=_-CJK_compat_ideographs_Sup}', "");
+Expect(1, 195103, '\P{^Blk=_-CJK_compat_ideographs_Sup}', "");
+Expect(0, 195104, '\p{Blk=_-CJK_compat_ideographs_Sup}', "");
+Expect(1, 195104, '\p{^Blk=_-CJK_compat_ideographs_Sup}', "");
+Expect(1, 195104, '\P{Blk=_-CJK_compat_ideographs_Sup}', "");
+Expect(0, 195104, '\P{^Blk=_-CJK_compat_ideographs_Sup}', "");
+Error('\p{Is_Block=            cjk_compatibility_ideographs_supplement/a/}');
+Error('\P{Is_Block=            cjk_compatibility_ideographs_supplement/a/}');
 Expect(1, 195103, '\p{Is_Block=cjkcompatibilityideographssupplement}', "");
 Expect(0, 195103, '\p{^Is_Block=cjkcompatibilityideographssupplement}', "");
 Expect(0, 195103, '\P{Is_Block=cjkcompatibilityideographssupplement}', "");
@@ -17011,16 +17027,16 @@ Expect(0, 195104, '\p{Is_Block=cjkcompatibilityideographssupplement}', "");
 Expect(1, 195104, '\p{^Is_Block=cjkcompatibilityideographssupplement}', "");
 Expect(1, 195104, '\P{Is_Block=cjkcompatibilityideographssupplement}', "");
 Expect(0, 195104, '\P{^Is_Block=cjkcompatibilityideographssupplement}', "");
-Expect(1, 195103, '\p{Is_Block=_       cjk_Compatibility_ideographs_Supplement}', "");
-Expect(0, 195103, '\p{^Is_Block=_      cjk_Compatibility_ideographs_Supplement}', "");
-Expect(0, 195103, '\P{Is_Block=_       cjk_Compatibility_ideographs_Supplement}', "");
-Expect(1, 195103, '\P{^Is_Block=_      cjk_Compatibility_ideographs_Supplement}', "");
-Expect(0, 195104, '\p{Is_Block=_       cjk_Compatibility_ideographs_Supplement}', "");
-Expect(1, 195104, '\p{^Is_Block=_      cjk_Compatibility_ideographs_Supplement}', "");
-Expect(1, 195104, '\P{Is_Block=_       cjk_Compatibility_ideographs_Supplement}', "");
-Expect(0, 195104, '\P{^Is_Block=_      cjk_Compatibility_ideographs_Supplement}', "");
-Error('\p{Is_Blk=/a/_  CJK_COMPAT_IDEOGRAPHS_Sup}');
-Error('\P{Is_Blk=/a/_  CJK_COMPAT_IDEOGRAPHS_Sup}');
+Expect(1, 195103, '\p{Is_Block=                CJK_Compatibility_ideographs_supplement}', "");
+Expect(0, 195103, '\p{^Is_Block=               CJK_Compatibility_ideographs_supplement}', "");
+Expect(0, 195103, '\P{Is_Block=                CJK_Compatibility_ideographs_supplement}', "");
+Expect(1, 195103, '\P{^Is_Block=               CJK_Compatibility_ideographs_supplement}', "");
+Expect(0, 195104, '\p{Is_Block=                CJK_Compatibility_ideographs_supplement}', "");
+Expect(1, 195104, '\p{^Is_Block=               CJK_Compatibility_ideographs_supplement}', "");
+Expect(1, 195104, '\P{Is_Block=                CJK_Compatibility_ideographs_supplement}', "");
+Expect(0, 195104, '\P{^Is_Block=               CJK_Compatibility_ideographs_supplement}', "");
+Error('\p{Is_Blk:/a/ -CJK_Compat_ideographs_Sup}');
+Error('\P{Is_Blk:/a/ -CJK_Compat_ideographs_Sup}');
 Expect(1, 195103, '\p{Is_Blk=cjkcompatideographssup}', "");
 Expect(0, 195103, '\p{^Is_Blk=cjkcompatideographssup}', "");
 Expect(0, 195103, '\P{Is_Blk=cjkcompatideographssup}', "");
@@ -17029,16 +17045,16 @@ Expect(0, 195104, '\p{Is_Blk=cjkcompatideographssup}', "");
 Expect(1, 195104, '\p{^Is_Blk=cjkcompatideographssup}', "");
 Expect(1, 195104, '\P{Is_Blk=cjkcompatideographssup}', "");
 Expect(0, 195104, '\P{^Is_Blk=cjkcompatideographssup}', "");
-Expect(1, 195103, '\p{Is_Blk: _CJK_Compat_Ideographs_sup}', "");
-Expect(0, 195103, '\p{^Is_Blk: _CJK_Compat_Ideographs_sup}', "");
-Expect(0, 195103, '\P{Is_Blk: _CJK_Compat_Ideographs_sup}', "");
-Expect(1, 195103, '\P{^Is_Blk: _CJK_Compat_Ideographs_sup}', "");
-Expect(0, 195104, '\p{Is_Blk: _CJK_Compat_Ideographs_sup}', "");
-Expect(1, 195104, '\p{^Is_Blk: _CJK_Compat_Ideographs_sup}', "");
-Expect(1, 195104, '\P{Is_Blk: _CJK_Compat_Ideographs_sup}', "");
-Expect(0, 195104, '\P{^Is_Blk: _CJK_Compat_Ideographs_sup}', "");
-Error('\p{Block=/a/            cjk_unified_Ideographs_EXTENSION_A}');
-Error('\P{Block=/a/            cjk_unified_Ideographs_EXTENSION_A}');
+Expect(1, 195103, '\p{Is_Blk=  CJK_compat_Ideographs_sup}', "");
+Expect(0, 195103, '\p{^Is_Blk= CJK_compat_Ideographs_sup}', "");
+Expect(0, 195103, '\P{Is_Blk=  CJK_compat_Ideographs_sup}', "");
+Expect(1, 195103, '\P{^Is_Blk= CJK_compat_Ideographs_sup}', "");
+Expect(0, 195104, '\p{Is_Blk=  CJK_compat_Ideographs_sup}', "");
+Expect(1, 195104, '\p{^Is_Blk= CJK_compat_Ideographs_sup}', "");
+Expect(1, 195104, '\P{Is_Blk=  CJK_compat_Ideographs_sup}', "");
+Expect(0, 195104, '\P{^Is_Blk= CJK_compat_Ideographs_sup}', "");
+Error('\p{Block= -CJK_unified_ideographs_Extension_A:=}');
+Error('\P{Block= -CJK_unified_ideographs_Extension_A:=}');
 Expect(1, 19903, '\p{Block=cjkunifiedideographsextensiona}', "");
 Expect(0, 19903, '\p{^Block=cjkunifiedideographsextensiona}', "");
 Expect(0, 19903, '\P{Block=cjkunifiedideographsextensiona}', "");
@@ -17047,16 +17063,16 @@ Expect(0, 19904, '\p{Block=cjkunifiedideographsextensiona}', "");
 Expect(1, 19904, '\p{^Block=cjkunifiedideographsextensiona}', "");
 Expect(1, 19904, '\P{Block=cjkunifiedideographsextensiona}', "");
 Expect(0, 19904, '\P{^Block=cjkunifiedideographsextensiona}', "");
-Expect(1, 19903, '\p{Block=            CJK_Unified_IDEOGRAPHS_EXTENSION_a}', "");
-Expect(0, 19903, '\p{^Block=           CJK_Unified_IDEOGRAPHS_EXTENSION_a}', "");
-Expect(0, 19903, '\P{Block=            CJK_Unified_IDEOGRAPHS_EXTENSION_a}', "");
-Expect(1, 19903, '\P{^Block=           CJK_Unified_IDEOGRAPHS_EXTENSION_a}', "");
-Expect(0, 19904, '\p{Block=            CJK_Unified_IDEOGRAPHS_EXTENSION_a}', "");
-Expect(1, 19904, '\p{^Block=           CJK_Unified_IDEOGRAPHS_EXTENSION_a}', "");
-Expect(1, 19904, '\P{Block=            CJK_Unified_IDEOGRAPHS_EXTENSION_a}', "");
-Expect(0, 19904, '\P{^Block=           CJK_Unified_IDEOGRAPHS_EXTENSION_a}', "");
-Error('\p{Blk= cjk_Ext_A:=}');
-Error('\P{Blk= cjk_Ext_A:=}');
+Expect(1, 19903, '\p{Block=-_CJK_unified_ideographs_extension_A}', "");
+Expect(0, 19903, '\p{^Block=-_CJK_unified_ideographs_extension_A}', "");
+Expect(0, 19903, '\P{Block=-_CJK_unified_ideographs_extension_A}', "");
+Expect(1, 19903, '\P{^Block=-_CJK_unified_ideographs_extension_A}', "");
+Expect(0, 19904, '\p{Block=-_CJK_unified_ideographs_extension_A}', "");
+Expect(1, 19904, '\p{^Block=-_CJK_unified_ideographs_extension_A}', "");
+Expect(1, 19904, '\P{Block=-_CJK_unified_ideographs_extension_A}', "");
+Expect(0, 19904, '\P{^Block=-_CJK_unified_ideographs_extension_A}', "");
+Error('\p{Blk= :=CJK_ext_A}');
+Error('\P{Blk= :=CJK_ext_A}');
 Expect(1, 19903, '\p{Blk=cjkexta}', "");
 Expect(0, 19903, '\p{^Blk=cjkexta}', "");
 Expect(0, 19903, '\P{Blk=cjkexta}', "");
@@ -17065,16 +17081,16 @@ Expect(0, 19904, '\p{Blk=cjkexta}', "");
 Expect(1, 19904, '\p{^Blk=cjkexta}', "");
 Expect(1, 19904, '\P{Blk=cjkexta}', "");
 Expect(0, 19904, '\P{^Blk=cjkexta}', "");
-Expect(1, 19903, '\p{Blk:   -CJK_Ext_A}', "");
-Expect(0, 19903, '\p{^Blk:   -CJK_Ext_A}', "");
-Expect(0, 19903, '\P{Blk:   -CJK_Ext_A}', "");
-Expect(1, 19903, '\P{^Blk:   -CJK_Ext_A}', "");
-Expect(0, 19904, '\p{Blk:   -CJK_Ext_A}', "");
-Expect(1, 19904, '\p{^Blk:   -CJK_Ext_A}', "");
-Expect(1, 19904, '\P{Blk:   -CJK_Ext_A}', "");
-Expect(0, 19904, '\P{^Blk:   -CJK_Ext_A}', "");
-Error('\p{Is_Block=    CJK_Unified_Ideographs_Extension_A:=}');
-Error('\P{Is_Block=    CJK_Unified_Ideographs_Extension_A:=}');
+Expect(1, 19903, '\p{Blk=cjk_Ext_a}', "");
+Expect(0, 19903, '\p{^Blk=cjk_Ext_a}', "");
+Expect(0, 19903, '\P{Blk=cjk_Ext_a}', "");
+Expect(1, 19903, '\P{^Blk=cjk_Ext_a}', "");
+Expect(0, 19904, '\p{Blk=cjk_Ext_a}', "");
+Expect(1, 19904, '\p{^Blk=cjk_Ext_a}', "");
+Expect(1, 19904, '\P{Blk=cjk_Ext_a}', "");
+Expect(0, 19904, '\P{^Blk=cjk_Ext_a}', "");
+Error('\p{Is_Block:    := CJK_unified_Ideographs_extension_A}');
+Error('\P{Is_Block:    := CJK_unified_Ideographs_extension_A}');
 Expect(1, 19903, '\p{Is_Block=cjkunifiedideographsextensiona}', "");
 Expect(0, 19903, '\p{^Is_Block=cjkunifiedideographsextensiona}', "");
 Expect(0, 19903, '\P{Is_Block=cjkunifiedideographsextensiona}', "");
@@ -17083,16 +17099,16 @@ Expect(0, 19904, '\p{Is_Block=cjkunifiedideographsextensiona}', "");
 Expect(1, 19904, '\p{^Is_Block=cjkunifiedideographsextensiona}', "");
 Expect(1, 19904, '\P{Is_Block=cjkunifiedideographsextensiona}', "");
 Expect(0, 19904, '\P{^Is_Block=cjkunifiedideographsextensiona}', "");
-Expect(1, 19903, '\p{Is_Block: _CJK_Unified_Ideographs_Extension_A}', "");
-Expect(0, 19903, '\p{^Is_Block:        _CJK_Unified_Ideographs_Extension_A}', "");
-Expect(0, 19903, '\P{Is_Block: _CJK_Unified_Ideographs_Extension_A}', "");
-Expect(1, 19903, '\P{^Is_Block:        _CJK_Unified_Ideographs_Extension_A}', "");
-Expect(0, 19904, '\p{Is_Block: _CJK_Unified_Ideographs_Extension_A}', "");
-Expect(1, 19904, '\p{^Is_Block:        _CJK_Unified_Ideographs_Extension_A}', "");
-Expect(1, 19904, '\P{Is_Block: _CJK_Unified_Ideographs_Extension_A}', "");
-Expect(0, 19904, '\P{^Is_Block:        _CJK_Unified_Ideographs_Extension_A}', "");
-Error('\p{Is_Blk=_/a/CJK_EXT_A}');
-Error('\P{Is_Blk=_/a/CJK_EXT_A}');
+Expect(1, 19903, '\p{Is_Block= -CJK_unified_Ideographs_extension_A}', "");
+Expect(0, 19903, '\p{^Is_Block= -CJK_unified_Ideographs_extension_A}', "");
+Expect(0, 19903, '\P{Is_Block= -CJK_unified_Ideographs_extension_A}', "");
+Expect(1, 19903, '\P{^Is_Block= -CJK_unified_Ideographs_extension_A}', "");
+Expect(0, 19904, '\p{Is_Block= -CJK_unified_Ideographs_extension_A}', "");
+Expect(1, 19904, '\p{^Is_Block= -CJK_unified_Ideographs_extension_A}', "");
+Expect(1, 19904, '\P{Is_Block= -CJK_unified_Ideographs_extension_A}', "");
+Expect(0, 19904, '\P{^Is_Block= -CJK_unified_Ideographs_extension_A}', "");
+Error('\p{Is_Blk=      :=CJK_ext_A}');
+Error('\P{Is_Blk=      :=CJK_ext_A}');
 Expect(1, 19903, '\p{Is_Blk=cjkexta}', "");
 Expect(0, 19903, '\p{^Is_Blk=cjkexta}', "");
 Expect(0, 19903, '\P{Is_Blk=cjkexta}', "");
@@ -17101,16 +17117,16 @@ Expect(0, 19904, '\p{Is_Blk=cjkexta}', "");
 Expect(1, 19904, '\p{^Is_Blk=cjkexta}', "");
 Expect(1, 19904, '\P{Is_Blk=cjkexta}', "");
 Expect(0, 19904, '\P{^Is_Blk=cjkexta}', "");
-Expect(1, 19903, '\p{Is_Blk=   CJK_ext_A}', "");
-Expect(0, 19903, '\p{^Is_Blk=  CJK_ext_A}', "");
-Expect(0, 19903, '\P{Is_Blk=   CJK_ext_A}', "");
-Expect(1, 19903, '\P{^Is_Blk=  CJK_ext_A}', "");
-Expect(0, 19904, '\p{Is_Blk=   CJK_ext_A}', "");
-Expect(1, 19904, '\p{^Is_Blk=  CJK_ext_A}', "");
-Expect(1, 19904, '\P{Is_Blk=   CJK_ext_A}', "");
-Expect(0, 19904, '\P{^Is_Blk=  CJK_ext_A}', "");
-Error('\p{Block=               cjk_Unified_ideographs_Extension_B/a/}');
-Error('\P{Block=               cjk_Unified_ideographs_Extension_B/a/}');
+Expect(1, 19903, '\p{Is_Blk=_CJK_ext_A}', "");
+Expect(0, 19903, '\p{^Is_Blk=_CJK_ext_A}', "");
+Expect(0, 19903, '\P{Is_Blk=_CJK_ext_A}', "");
+Expect(1, 19903, '\P{^Is_Blk=_CJK_ext_A}', "");
+Expect(0, 19904, '\p{Is_Blk=_CJK_ext_A}', "");
+Expect(1, 19904, '\p{^Is_Blk=_CJK_ext_A}', "");
+Expect(1, 19904, '\P{Is_Blk=_CJK_ext_A}', "");
+Expect(0, 19904, '\P{^Is_Blk=_CJK_ext_A}', "");
+Error('\p{Block:   -CJK_unified_ideographs_Extension_B:=}');
+Error('\P{Block:   -CJK_unified_ideographs_Extension_B:=}');
 Expect(1, 173791, '\p{Block=cjkunifiedideographsextensionb}', "");
 Expect(0, 173791, '\p{^Block=cjkunifiedideographsextensionb}', "");
 Expect(0, 173791, '\P{Block=cjkunifiedideographsextensionb}', "");
@@ -17119,16 +17135,16 @@ Expect(0, 173792, '\p{Block=cjkunifiedideographsextensionb}', "");
 Expect(1, 173792, '\p{^Block=cjkunifiedideographsextensionb}', "");
 Expect(1, 173792, '\P{Block=cjkunifiedideographsextensionb}', "");
 Expect(0, 173792, '\P{^Block=cjkunifiedideographsextensionb}', "");
-Expect(1, 173791, '\p{Block:           CJK_unified_Ideographs_extension_b}', "");
-Expect(0, 173791, '\p{^Block:          CJK_unified_Ideographs_extension_b}', "");
-Expect(0, 173791, '\P{Block:           CJK_unified_Ideographs_extension_b}', "");
-Expect(1, 173791, '\P{^Block:          CJK_unified_Ideographs_extension_b}', "");
-Expect(0, 173792, '\p{Block:           CJK_unified_Ideographs_extension_b}', "");
-Expect(1, 173792, '\p{^Block:          CJK_unified_Ideographs_extension_b}', "");
-Expect(1, 173792, '\P{Block:           CJK_unified_Ideographs_extension_b}', "");
-Expect(0, 173792, '\P{^Block:          CJK_unified_Ideographs_extension_b}', "");
-Error('\p{Blk= -CJK_ext_b:=}');
-Error('\P{Blk= -CJK_ext_b:=}');
+Expect(1, 173791, '\p{Block=-  CJK_Unified_Ideographs_extension_B}', "");
+Expect(0, 173791, '\p{^Block=- CJK_Unified_Ideographs_extension_B}', "");
+Expect(0, 173791, '\P{Block=-  CJK_Unified_Ideographs_extension_B}', "");
+Expect(1, 173791, '\P{^Block=- CJK_Unified_Ideographs_extension_B}', "");
+Expect(0, 173792, '\p{Block=-  CJK_Unified_Ideographs_extension_B}', "");
+Expect(1, 173792, '\p{^Block=- CJK_Unified_Ideographs_extension_B}', "");
+Expect(1, 173792, '\P{Block=-  CJK_Unified_Ideographs_extension_B}', "");
+Expect(0, 173792, '\P{^Block=- CJK_Unified_Ideographs_extension_B}', "");
+Error('\p{Blk=/a/      cjk_EXT_b}');
+Error('\P{Blk=/a/      cjk_EXT_b}');
 Expect(1, 173791, '\p{Blk=cjkextb}', "");
 Expect(0, 173791, '\p{^Blk=cjkextb}', "");
 Expect(0, 173791, '\P{Blk=cjkextb}', "");
@@ -17137,34 +17153,34 @@ Expect(0, 173792, '\p{Blk=cjkextb}', "");
 Expect(1, 173792, '\p{^Blk=cjkextb}', "");
 Expect(1, 173792, '\P{Blk=cjkextb}', "");
 Expect(0, 173792, '\P{^Blk=cjkextb}', "");
-Expect(1, 173791, '\p{Blk=             CJK_Ext_B}', "");
-Expect(0, 173791, '\p{^Blk=            CJK_Ext_B}', "");
-Expect(0, 173791, '\P{Blk=             CJK_Ext_B}', "");
-Expect(1, 173791, '\P{^Blk=            CJK_Ext_B}', "");
-Expect(0, 173792, '\p{Blk=             CJK_Ext_B}', "");
-Expect(1, 173792, '\p{^Blk=            CJK_Ext_B}', "");
-Expect(1, 173792, '\P{Blk=             CJK_Ext_B}', "");
-Expect(0, 173792, '\P{^Blk=            CJK_Ext_B}', "");
-Error('\p{Is_Block=:=  _CJK_UNIFIED_IDEOGRAPHS_Extension_B}');
-Error('\P{Is_Block=:=  _CJK_UNIFIED_IDEOGRAPHS_Extension_B}');
-Expect(1, 173791, '\p{Is_Block:        cjkunifiedideographsextensionb}', "");
-Expect(0, 173791, '\p{^Is_Block:       cjkunifiedideographsextensionb}', "");
-Expect(0, 173791, '\P{Is_Block:        cjkunifiedideographsextensionb}', "");
-Expect(1, 173791, '\P{^Is_Block:       cjkunifiedideographsextensionb}', "");
-Expect(0, 173792, '\p{Is_Block:        cjkunifiedideographsextensionb}', "");
-Expect(1, 173792, '\p{^Is_Block:       cjkunifiedideographsextensionb}', "");
-Expect(1, 173792, '\P{Is_Block:        cjkunifiedideographsextensionb}', "");
-Expect(0, 173792, '\P{^Is_Block:       cjkunifiedideographsextensionb}', "");
-Expect(1, 173791, '\p{Is_Block= -cjk_Unified_IDEOGRAPHS_EXTENSION_B}', "");
-Expect(0, 173791, '\p{^Is_Block= -cjk_Unified_IDEOGRAPHS_EXTENSION_B}', "");
-Expect(0, 173791, '\P{Is_Block= -cjk_Unified_IDEOGRAPHS_EXTENSION_B}', "");
-Expect(1, 173791, '\P{^Is_Block= -cjk_Unified_IDEOGRAPHS_EXTENSION_B}', "");
-Expect(0, 173792, '\p{Is_Block= -cjk_Unified_IDEOGRAPHS_EXTENSION_B}', "");
-Expect(1, 173792, '\p{^Is_Block= -cjk_Unified_IDEOGRAPHS_EXTENSION_B}', "");
-Expect(1, 173792, '\P{Is_Block= -cjk_Unified_IDEOGRAPHS_EXTENSION_B}', "");
-Expect(0, 173792, '\P{^Is_Block= -cjk_Unified_IDEOGRAPHS_EXTENSION_B}', "");
-Error('\p{Is_Blk=_ CJK_Ext_b/a/}');
-Error('\P{Is_Blk=_ CJK_Ext_b/a/}');
+Expect(1, 173791, '\p{Blk=_ CJK_ext_b}', "");
+Expect(0, 173791, '\p{^Blk=_ CJK_ext_b}', "");
+Expect(0, 173791, '\P{Blk=_ CJK_ext_b}', "");
+Expect(1, 173791, '\P{^Blk=_ CJK_ext_b}', "");
+Expect(0, 173792, '\p{Blk=_ CJK_ext_b}', "");
+Expect(1, 173792, '\p{^Blk=_ CJK_ext_b}', "");
+Expect(1, 173792, '\P{Blk=_ CJK_ext_b}', "");
+Expect(0, 173792, '\P{^Blk=_ CJK_ext_b}', "");
+Error('\p{Is_Block=            CJK_Unified_Ideographs_Extension_b:=}');
+Error('\P{Is_Block=            CJK_Unified_Ideographs_Extension_b:=}');
+Expect(1, 173791, '\p{Is_Block=cjkunifiedideographsextensionb}', "");
+Expect(0, 173791, '\p{^Is_Block=cjkunifiedideographsextensionb}', "");
+Expect(0, 173791, '\P{Is_Block=cjkunifiedideographsextensionb}', "");
+Expect(1, 173791, '\P{^Is_Block=cjkunifiedideographsextensionb}', "");
+Expect(0, 173792, '\p{Is_Block=cjkunifiedideographsextensionb}', "");
+Expect(1, 173792, '\p{^Is_Block=cjkunifiedideographsextensionb}', "");
+Expect(1, 173792, '\P{Is_Block=cjkunifiedideographsextensionb}', "");
+Expect(0, 173792, '\P{^Is_Block=cjkunifiedideographsextensionb}', "");
+Expect(1, 173791, '\p{Is_Block=  cjk_Unified_Ideographs_Extension_B}', "");
+Expect(0, 173791, '\p{^Is_Block=  cjk_Unified_Ideographs_Extension_B}', "");
+Expect(0, 173791, '\P{Is_Block=  cjk_Unified_Ideographs_Extension_B}', "");
+Expect(1, 173791, '\P{^Is_Block=  cjk_Unified_Ideographs_Extension_B}', "");
+Expect(0, 173792, '\p{Is_Block=  cjk_Unified_Ideographs_Extension_B}', "");
+Expect(1, 173792, '\p{^Is_Block=  cjk_Unified_Ideographs_Extension_B}', "");
+Expect(1, 173792, '\P{Is_Block=  cjk_Unified_Ideographs_Extension_B}', "");
+Expect(0, 173792, '\P{^Is_Block=  cjk_Unified_Ideographs_Extension_B}', "");
+Error('\p{Is_Blk=/a/   CJK_Ext_B}');
+Error('\P{Is_Blk=/a/   CJK_Ext_B}');
 Expect(1, 173791, '\p{Is_Blk=cjkextb}', "");
 Expect(0, 173791, '\p{^Is_Blk=cjkextb}', "");
 Expect(0, 173791, '\P{Is_Blk=cjkextb}', "");
@@ -17173,16 +17189,16 @@ Expect(0, 173792, '\p{Is_Blk=cjkextb}', "");
 Expect(1, 173792, '\p{^Is_Blk=cjkextb}', "");
 Expect(1, 173792, '\P{Is_Blk=cjkextb}', "");
 Expect(0, 173792, '\P{^Is_Blk=cjkextb}', "");
-Expect(1, 173791, '\p{Is_Blk=  -CJK_EXT_B}', "");
-Expect(0, 173791, '\p{^Is_Blk= -CJK_EXT_B}', "");
-Expect(0, 173791, '\P{Is_Blk=  -CJK_EXT_B}', "");
-Expect(1, 173791, '\P{^Is_Blk= -CJK_EXT_B}', "");
-Expect(0, 173792, '\p{Is_Blk=  -CJK_EXT_B}', "");
-Expect(1, 173792, '\p{^Is_Blk= -CJK_EXT_B}', "");
-Expect(1, 173792, '\P{Is_Blk=  -CJK_EXT_B}', "");
-Expect(0, 173792, '\P{^Is_Blk= -CJK_EXT_B}', "");
-Error('\p{Block=-_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C/a/}');
-Error('\P{Block=-_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C/a/}');
+Expect(1, 173791, '\p{Is_Blk=  cjk_Ext_b}', "");
+Expect(0, 173791, '\p{^Is_Blk=         cjk_Ext_b}', "");
+Expect(0, 173791, '\P{Is_Blk=  cjk_Ext_b}', "");
+Expect(1, 173791, '\P{^Is_Blk=         cjk_Ext_b}', "");
+Expect(0, 173792, '\p{Is_Blk=  cjk_Ext_b}', "");
+Expect(1, 173792, '\p{^Is_Blk=         cjk_Ext_b}', "");
+Expect(1, 173792, '\P{Is_Blk=  cjk_Ext_b}', "");
+Expect(0, 173792, '\P{^Is_Blk=         cjk_Ext_b}', "");
+Error('\p{Block:   :=  _cjk_UNIFIED_IDEOGRAPHS_Extension_C}');
+Error('\P{Block:   :=  _cjk_UNIFIED_IDEOGRAPHS_Extension_C}');
 Expect(1, 177983, '\p{Block=cjkunifiedideographsextensionc}', "");
 Expect(0, 177983, '\p{^Block=cjkunifiedideographsextensionc}', "");
 Expect(0, 177983, '\P{Block=cjkunifiedideographsextensionc}', "");
@@ -17191,16 +17207,16 @@ Expect(0, 177984, '\p{Block=cjkunifiedideographsextensionc}', "");
 Expect(1, 177984, '\p{^Block=cjkunifiedideographsextensionc}', "");
 Expect(1, 177984, '\P{Block=cjkunifiedideographsextensionc}', "");
 Expect(0, 177984, '\P{^Block=cjkunifiedideographsextensionc}', "");
-Expect(1, 177983, '\p{Block=CJK_unified_Ideographs_Extension_C}', "");
-Expect(0, 177983, '\p{^Block=CJK_unified_Ideographs_Extension_C}', "");
-Expect(0, 177983, '\P{Block=CJK_unified_Ideographs_Extension_C}', "");
-Expect(1, 177983, '\P{^Block=CJK_unified_Ideographs_Extension_C}', "");
-Expect(0, 177984, '\p{Block=CJK_unified_Ideographs_Extension_C}', "");
-Expect(1, 177984, '\p{^Block=CJK_unified_Ideographs_Extension_C}', "");
-Expect(1, 177984, '\P{Block=CJK_unified_Ideographs_Extension_C}', "");
-Expect(0, 177984, '\P{^Block=CJK_unified_Ideographs_Extension_C}', "");
-Error('\p{Blk=:=_cjk_ext_C}');
-Error('\P{Blk=:=_cjk_ext_C}');
+Expect(1, 177983, '\p{Block=--CJK_Unified_Ideographs_Extension_C}', "");
+Expect(0, 177983, '\p{^Block=--CJK_Unified_Ideographs_Extension_C}', "");
+Expect(0, 177983, '\P{Block=--CJK_Unified_Ideographs_Extension_C}', "");
+Expect(1, 177983, '\P{^Block=--CJK_Unified_Ideographs_Extension_C}', "");
+Expect(0, 177984, '\p{Block=--CJK_Unified_Ideographs_Extension_C}', "");
+Expect(1, 177984, '\p{^Block=--CJK_Unified_Ideographs_Extension_C}', "");
+Expect(1, 177984, '\P{Block=--CJK_Unified_Ideographs_Extension_C}', "");
+Expect(0, 177984, '\P{^Block=--CJK_Unified_Ideographs_Extension_C}', "");
+Error('\p{Blk=-CJK_EXT_c:=}');
+Error('\P{Blk=-CJK_EXT_c:=}');
 Expect(1, 177983, '\p{Blk=cjkextc}', "");
 Expect(0, 177983, '\p{^Blk=cjkextc}', "");
 Expect(0, 177983, '\P{Blk=cjkextc}', "");
@@ -17209,16 +17225,16 @@ Expect(0, 177984, '\p{Blk=cjkextc}', "");
 Expect(1, 177984, '\p{^Blk=cjkextc}', "");
 Expect(1, 177984, '\P{Blk=cjkextc}', "");
 Expect(0, 177984, '\P{^Blk=cjkextc}', "");
-Expect(1, 177983, '\p{Blk:_-CJK_ext_c}', "");
-Expect(0, 177983, '\p{^Blk:_-CJK_ext_c}', "");
-Expect(0, 177983, '\P{Blk:_-CJK_ext_c}', "");
-Expect(1, 177983, '\P{^Blk:_-CJK_ext_c}', "");
-Expect(0, 177984, '\p{Blk:_-CJK_ext_c}', "");
-Expect(1, 177984, '\p{^Blk:_-CJK_ext_c}', "");
-Expect(1, 177984, '\P{Blk:_-CJK_ext_c}', "");
-Expect(0, 177984, '\P{^Blk:_-CJK_ext_c}', "");
-Error('\p{Is_Block=:=_ CJK_Unified_Ideographs_Extension_C}');
-Error('\P{Is_Block=:=_ CJK_Unified_Ideographs_Extension_C}');
+Expect(1, 177983, '\p{Blk:             CJK_Ext_C}', "");
+Expect(0, 177983, '\p{^Blk:            CJK_Ext_C}', "");
+Expect(0, 177983, '\P{Blk:             CJK_Ext_C}', "");
+Expect(1, 177983, '\P{^Blk:            CJK_Ext_C}', "");
+Expect(0, 177984, '\p{Blk:             CJK_Ext_C}', "");
+Expect(1, 177984, '\p{^Blk:            CJK_Ext_C}', "");
+Expect(1, 177984, '\P{Blk:             CJK_Ext_C}', "");
+Expect(0, 177984, '\P{^Blk:            CJK_Ext_C}', "");
+Error('\p{Is_Block=- CJK_Unified_ideographs_Extension_C/a/}');
+Error('\P{Is_Block=- CJK_Unified_ideographs_Extension_C/a/}');
 Expect(1, 177983, '\p{Is_Block=cjkunifiedideographsextensionc}', "");
 Expect(0, 177983, '\p{^Is_Block=cjkunifiedideographsextensionc}', "");
 Expect(0, 177983, '\P{Is_Block=cjkunifiedideographsextensionc}', "");
@@ -17227,16 +17243,16 @@ Expect(0, 177984, '\p{Is_Block=cjkunifiedideographsextensionc}', "");
 Expect(1, 177984, '\p{^Is_Block=cjkunifiedideographsextensionc}', "");
 Expect(1, 177984, '\P{Is_Block=cjkunifiedideographsextensionc}', "");
 Expect(0, 177984, '\P{^Is_Block=cjkunifiedideographsextensionc}', "");
-Expect(1, 177983, '\p{Is_Block=        CJK_unified_ideographs_extension_C}', "");
-Expect(0, 177983, '\p{^Is_Block=       CJK_unified_ideographs_extension_C}', "");
-Expect(0, 177983, '\P{Is_Block=        CJK_unified_ideographs_extension_C}', "");
-Expect(1, 177983, '\P{^Is_Block=       CJK_unified_ideographs_extension_C}', "");
-Expect(0, 177984, '\p{Is_Block=        CJK_unified_ideographs_extension_C}', "");
-Expect(1, 177984, '\p{^Is_Block=       CJK_unified_ideographs_extension_C}', "");
-Expect(1, 177984, '\P{Is_Block=        CJK_unified_ideographs_extension_C}', "");
-Expect(0, 177984, '\P{^Is_Block=       CJK_unified_ideographs_extension_C}', "");
-Error('\p{Is_Blk=-     CJK_EXT_C:=}');
-Error('\P{Is_Blk=-     CJK_EXT_C:=}');
+Expect(1, 177983, '\p{Is_Block:    CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(0, 177983, '\p{^Is_Block:    CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(0, 177983, '\P{Is_Block:    CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(1, 177983, '\P{^Is_Block:    CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(0, 177984, '\p{Is_Block:    CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(1, 177984, '\p{^Is_Block:    CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(1, 177984, '\P{Is_Block:    CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(0, 177984, '\P{^Is_Block:    CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C}', "");
+Error('\p{Is_Blk=              CJK_Ext_c:=}');
+Error('\P{Is_Blk=              CJK_Ext_c:=}');
 Expect(1, 177983, '\p{Is_Blk=cjkextc}', "");
 Expect(0, 177983, '\p{^Is_Blk=cjkextc}', "");
 Expect(0, 177983, '\P{Is_Blk=cjkextc}', "");
@@ -17245,34 +17261,34 @@ Expect(0, 177984, '\p{Is_Blk=cjkextc}', "");
 Expect(1, 177984, '\p{^Is_Blk=cjkextc}', "");
 Expect(1, 177984, '\P{Is_Blk=cjkextc}', "");
 Expect(0, 177984, '\P{^Is_Blk=cjkextc}', "");
-Expect(1, 177983, '\p{Is_Blk: _        CJK_ext_C}', "");
-Expect(0, 177983, '\p{^Is_Blk: _       CJK_ext_C}', "");
-Expect(0, 177983, '\P{Is_Blk: _        CJK_ext_C}', "");
-Expect(1, 177983, '\P{^Is_Blk: _       CJK_ext_C}', "");
-Expect(0, 177984, '\p{Is_Blk: _        CJK_ext_C}', "");
-Expect(1, 177984, '\p{^Is_Blk: _       CJK_ext_C}', "");
-Expect(1, 177984, '\P{Is_Blk: _        CJK_ext_C}', "");
-Expect(0, 177984, '\P{^Is_Blk: _       CJK_ext_C}', "");
-Error('\p{Block=_      CJK_unified_Ideographs_EXTENSION_D/a/}');
-Error('\P{Block=_      CJK_unified_Ideographs_EXTENSION_D/a/}');
-Expect(1, 178207, '\p{Block:   cjkunifiedideographsextensiond}', "");
-Expect(0, 178207, '\p{^Block:   cjkunifiedideographsextensiond}', "");
-Expect(0, 178207, '\P{Block:   cjkunifiedideographsextensiond}', "");
-Expect(1, 178207, '\P{^Block:   cjkunifiedideographsextensiond}', "");
-Expect(0, 178208, '\p{Block:   cjkunifiedideographsextensiond}', "");
-Expect(1, 178208, '\p{^Block:   cjkunifiedideographsextensiond}', "");
-Expect(1, 178208, '\P{Block:   cjkunifiedideographsextensiond}', "");
-Expect(0, 178208, '\P{^Block:   cjkunifiedideographsextensiond}', "");
-Expect(1, 178207, '\p{Block=-CJK_unified_Ideographs_EXTENSION_D}', "");
-Expect(0, 178207, '\p{^Block=-CJK_unified_Ideographs_EXTENSION_D}', "");
-Expect(0, 178207, '\P{Block=-CJK_unified_Ideographs_EXTENSION_D}', "");
-Expect(1, 178207, '\P{^Block=-CJK_unified_Ideographs_EXTENSION_D}', "");
-Expect(0, 178208, '\p{Block=-CJK_unified_Ideographs_EXTENSION_D}', "");
-Expect(1, 178208, '\p{^Block=-CJK_unified_Ideographs_EXTENSION_D}', "");
-Expect(1, 178208, '\P{Block=-CJK_unified_Ideographs_EXTENSION_D}', "");
-Expect(0, 178208, '\P{^Block=-CJK_unified_Ideographs_EXTENSION_D}', "");
-Error('\p{Blk=/a/CJK_EXT_D}');
-Error('\P{Blk=/a/CJK_EXT_D}');
+Expect(1, 177983, '\p{Is_Blk=  cjk_ext_c}', "");
+Expect(0, 177983, '\p{^Is_Blk= cjk_ext_c}', "");
+Expect(0, 177983, '\P{Is_Blk=  cjk_ext_c}', "");
+Expect(1, 177983, '\P{^Is_Blk= cjk_ext_c}', "");
+Expect(0, 177984, '\p{Is_Blk=  cjk_ext_c}', "");
+Expect(1, 177984, '\p{^Is_Blk= cjk_ext_c}', "");
+Expect(1, 177984, '\P{Is_Blk=  cjk_ext_c}', "");
+Expect(0, 177984, '\P{^Is_Blk= cjk_ext_c}', "");
+Error('\p{Block=-/a/CJK_Unified_IDEOGRAPHS_Extension_D}');
+Error('\P{Block=-/a/CJK_Unified_IDEOGRAPHS_Extension_D}');
+Expect(1, 178207, '\p{Block=cjkunifiedideographsextensiond}', "");
+Expect(0, 178207, '\p{^Block=cjkunifiedideographsextensiond}', "");
+Expect(0, 178207, '\P{Block=cjkunifiedideographsextensiond}', "");
+Expect(1, 178207, '\P{^Block=cjkunifiedideographsextensiond}', "");
+Expect(0, 178208, '\p{Block=cjkunifiedideographsextensiond}', "");
+Expect(1, 178208, '\p{^Block=cjkunifiedideographsextensiond}', "");
+Expect(1, 178208, '\P{Block=cjkunifiedideographsextensiond}', "");
+Expect(0, 178208, '\P{^Block=cjkunifiedideographsextensiond}', "");
+Expect(1, 178207, '\p{Block=   _CJK_UNIFIED_Ideographs_extension_D}', "");
+Expect(0, 178207, '\p{^Block=  _CJK_UNIFIED_Ideographs_extension_D}', "");
+Expect(0, 178207, '\P{Block=   _CJK_UNIFIED_Ideographs_extension_D}', "");
+Expect(1, 178207, '\P{^Block=  _CJK_UNIFIED_Ideographs_extension_D}', "");
+Expect(0, 178208, '\p{Block=   _CJK_UNIFIED_Ideographs_extension_D}', "");
+Expect(1, 178208, '\p{^Block=  _CJK_UNIFIED_Ideographs_extension_D}', "");
+Expect(1, 178208, '\P{Block=   _CJK_UNIFIED_Ideographs_extension_D}', "");
+Expect(0, 178208, '\P{^Block=  _CJK_UNIFIED_Ideographs_extension_D}', "");
+Error('\p{Blk=__CJK_EXT_d:=}');
+Error('\P{Blk=__CJK_EXT_d:=}');
 Expect(1, 178207, '\p{Blk=cjkextd}', "");
 Expect(0, 178207, '\p{^Blk=cjkextd}', "");
 Expect(0, 178207, '\P{Blk=cjkextd}', "");
@@ -17281,16 +17297,16 @@ Expect(0, 178208, '\p{Blk=cjkextd}', "");
 Expect(1, 178208, '\p{^Blk=cjkextd}', "");
 Expect(1, 178208, '\P{Blk=cjkextd}', "");
 Expect(0, 178208, '\P{^Blk=cjkextd}', "");
-Expect(1, 178207, '\p{Blk:      CJK_Ext_D}', "");
-Expect(0, 178207, '\p{^Blk:     CJK_Ext_D}', "");
-Expect(0, 178207, '\P{Blk:      CJK_Ext_D}', "");
-Expect(1, 178207, '\P{^Blk:     CJK_Ext_D}', "");
-Expect(0, 178208, '\p{Blk:      CJK_Ext_D}', "");
-Expect(1, 178208, '\p{^Blk:     CJK_Ext_D}', "");
-Expect(1, 178208, '\P{Blk:      CJK_Ext_D}', "");
-Expect(0, 178208, '\P{^Blk:     CJK_Ext_D}', "");
-Error('\p{Is_Block=-CJK_Unified_IDEOGRAPHS_Extension_D/a/}');
-Error('\P{Is_Block=-CJK_Unified_IDEOGRAPHS_Extension_D/a/}');
+Expect(1, 178207, '\p{Blk=--CJK_Ext_D}', "");
+Expect(0, 178207, '\p{^Blk=--CJK_Ext_D}', "");
+Expect(0, 178207, '\P{Blk=--CJK_Ext_D}', "");
+Expect(1, 178207, '\P{^Blk=--CJK_Ext_D}', "");
+Expect(0, 178208, '\p{Blk=--CJK_Ext_D}', "");
+Expect(1, 178208, '\p{^Blk=--CJK_Ext_D}', "");
+Expect(1, 178208, '\P{Blk=--CJK_Ext_D}', "");
+Expect(0, 178208, '\P{^Blk=--CJK_Ext_D}', "");
+Error('\p{Is_Block:    :=CJK_unified_Ideographs_Extension_D}');
+Error('\P{Is_Block:    :=CJK_unified_Ideographs_Extension_D}');
 Expect(1, 178207, '\p{Is_Block=cjkunifiedideographsextensiond}', "");
 Expect(0, 178207, '\p{^Is_Block=cjkunifiedideographsextensiond}', "");
 Expect(0, 178207, '\P{Is_Block=cjkunifiedideographsextensiond}', "");
@@ -17299,16 +17315,16 @@ Expect(0, 178208, '\p{Is_Block=cjkunifiedideographsextensiond}', "");
 Expect(1, 178208, '\p{^Is_Block=cjkunifiedideographsextensiond}', "");
 Expect(1, 178208, '\P{Is_Block=cjkunifiedideographsextensiond}', "");
 Expect(0, 178208, '\P{^Is_Block=cjkunifiedideographsextensiond}', "");
-Expect(1, 178207, '\p{Is_Block:                cjk_Unified_Ideographs_extension_D}', "");
-Expect(0, 178207, '\p{^Is_Block:               cjk_Unified_Ideographs_extension_D}', "");
-Expect(0, 178207, '\P{Is_Block:                cjk_Unified_Ideographs_extension_D}', "");
-Expect(1, 178207, '\P{^Is_Block:               cjk_Unified_Ideographs_extension_D}', "");
-Expect(0, 178208, '\p{Is_Block:                cjk_Unified_Ideographs_extension_D}', "");
-Expect(1, 178208, '\p{^Is_Block:               cjk_Unified_Ideographs_extension_D}', "");
-Expect(1, 178208, '\P{Is_Block:                cjk_Unified_Ideographs_extension_D}', "");
-Expect(0, 178208, '\P{^Is_Block:               cjk_Unified_Ideographs_extension_D}', "");
-Error('\p{Is_Blk= :=CJK_Ext_D}');
-Error('\P{Is_Blk= :=CJK_Ext_D}');
+Expect(1, 178207, '\p{Is_Block=CJK_Unified_Ideographs_Extension_D}', "");
+Expect(0, 178207, '\p{^Is_Block=CJK_Unified_Ideographs_Extension_D}', "");
+Expect(0, 178207, '\P{Is_Block=CJK_Unified_Ideographs_Extension_D}', "");
+Expect(1, 178207, '\P{^Is_Block=CJK_Unified_Ideographs_Extension_D}', "");
+Expect(0, 178208, '\p{Is_Block=CJK_Unified_Ideographs_Extension_D}', "");
+Expect(1, 178208, '\p{^Is_Block=CJK_Unified_Ideographs_Extension_D}', "");
+Expect(1, 178208, '\P{Is_Block=CJK_Unified_Ideographs_Extension_D}', "");
+Expect(0, 178208, '\P{^Is_Block=CJK_Unified_Ideographs_Extension_D}', "");
+Error('\p{Is_Blk=:= -CJK_Ext_D}');
+Error('\P{Is_Blk=:= -CJK_Ext_D}');
 Expect(1, 178207, '\p{Is_Blk=cjkextd}', "");
 Expect(0, 178207, '\p{^Is_Blk=cjkextd}', "");
 Expect(0, 178207, '\P{Is_Blk=cjkextd}', "");
@@ -17317,16 +17333,16 @@ Expect(0, 178208, '\p{Is_Blk=cjkextd}', "");
 Expect(1, 178208, '\p{^Is_Blk=cjkextd}', "");
 Expect(1, 178208, '\P{Is_Blk=cjkextd}', "");
 Expect(0, 178208, '\P{^Is_Blk=cjkextd}', "");
-Expect(1, 178207, '\p{Is_Blk= _CJK_ext_D}', "");
-Expect(0, 178207, '\p{^Is_Blk= _CJK_ext_D}', "");
-Expect(0, 178207, '\P{Is_Blk= _CJK_ext_D}', "");
-Expect(1, 178207, '\P{^Is_Blk= _CJK_ext_D}', "");
-Expect(0, 178208, '\p{Is_Blk= _CJK_ext_D}', "");
-Expect(1, 178208, '\p{^Is_Blk= _CJK_ext_D}', "");
-Expect(1, 178208, '\P{Is_Blk= _CJK_ext_D}', "");
-Expect(0, 178208, '\P{^Is_Blk= _CJK_ext_D}', "");
-Error('\p{Block=       :=CJK_Radicals_Supplement}');
-Error('\P{Block=       :=CJK_Radicals_Supplement}');
+Expect(1, 178207, '\p{Is_Blk=  CJK_Ext_D}', "");
+Expect(0, 178207, '\p{^Is_Blk=  CJK_Ext_D}', "");
+Expect(0, 178207, '\P{Is_Blk=  CJK_Ext_D}', "");
+Expect(1, 178207, '\P{^Is_Blk=  CJK_Ext_D}', "");
+Expect(0, 178208, '\p{Is_Blk=  CJK_Ext_D}', "");
+Expect(1, 178208, '\p{^Is_Blk=  CJK_Ext_D}', "");
+Expect(1, 178208, '\P{Is_Blk=  CJK_Ext_D}', "");
+Expect(0, 178208, '\P{^Is_Blk=  CJK_Ext_D}', "");
+Error('\p{Block=cjk_RADICALS_Supplement/a/}');
+Error('\P{Block=cjk_RADICALS_Supplement/a/}');
 Expect(1, 12031, '\p{Block=cjkradicalssupplement}', "");
 Expect(0, 12031, '\p{^Block=cjkradicalssupplement}', "");
 Expect(0, 12031, '\P{Block=cjkradicalssupplement}', "");
@@ -17335,16 +17351,16 @@ Expect(0, 12032, '\p{Block=cjkradicalssupplement}', "");
 Expect(1, 12032, '\p{^Block=cjkradicalssupplement}', "");
 Expect(1, 12032, '\P{Block=cjkradicalssupplement}', "");
 Expect(0, 12032, '\P{^Block=cjkradicalssupplement}', "");
-Expect(1, 12031, '\p{Block=    CJK_RADICALS_SUPPLEMENT}', "");
-Expect(0, 12031, '\p{^Block=   CJK_RADICALS_SUPPLEMENT}', "");
-Expect(0, 12031, '\P{Block=    CJK_RADICALS_SUPPLEMENT}', "");
-Expect(1, 12031, '\P{^Block=   CJK_RADICALS_SUPPLEMENT}', "");
-Expect(0, 12032, '\p{Block=    CJK_RADICALS_SUPPLEMENT}', "");
-Expect(1, 12032, '\p{^Block=   CJK_RADICALS_SUPPLEMENT}', "");
-Expect(1, 12032, '\P{Block=    CJK_RADICALS_SUPPLEMENT}', "");
-Expect(0, 12032, '\P{^Block=   CJK_RADICALS_SUPPLEMENT}', "");
-Error('\p{Blk:  /a/CJK_radicals_Sup}');
-Error('\P{Blk:  /a/CJK_radicals_Sup}');
+Expect(1, 12031, '\p{Block=--cjk_Radicals_Supplement}', "");
+Expect(0, 12031, '\p{^Block=--cjk_Radicals_Supplement}', "");
+Expect(0, 12031, '\P{Block=--cjk_Radicals_Supplement}', "");
+Expect(1, 12031, '\P{^Block=--cjk_Radicals_Supplement}', "");
+Expect(0, 12032, '\p{Block=--cjk_Radicals_Supplement}', "");
+Expect(1, 12032, '\p{^Block=--cjk_Radicals_Supplement}', "");
+Expect(1, 12032, '\P{Block=--cjk_Radicals_Supplement}', "");
+Expect(0, 12032, '\P{^Block=--cjk_Radicals_Supplement}', "");
+Error('\p{Blk= :=CJK_RADICALS_Sup}');
+Error('\P{Blk= :=CJK_RADICALS_Sup}');
 Expect(1, 12031, '\p{Blk=cjkradicalssup}', "");
 Expect(0, 12031, '\p{^Blk=cjkradicalssup}', "");
 Expect(0, 12031, '\P{Blk=cjkradicalssup}', "");
@@ -17353,16 +17369,16 @@ Expect(0, 12032, '\p{Blk=cjkradicalssup}', "");
 Expect(1, 12032, '\p{^Blk=cjkradicalssup}', "");
 Expect(1, 12032, '\P{Blk=cjkradicalssup}', "");
 Expect(0, 12032, '\P{^Blk=cjkradicalssup}', "");
-Expect(1, 12031, '\p{Blk=_CJK_RADICALS_sup}', "");
-Expect(0, 12031, '\p{^Blk=_CJK_RADICALS_sup}', "");
-Expect(0, 12031, '\P{Blk=_CJK_RADICALS_sup}', "");
-Expect(1, 12031, '\P{^Blk=_CJK_RADICALS_sup}', "");
-Expect(0, 12032, '\p{Blk=_CJK_RADICALS_sup}', "");
-Expect(1, 12032, '\p{^Blk=_CJK_RADICALS_sup}', "");
-Expect(1, 12032, '\P{Blk=_CJK_RADICALS_sup}', "");
-Expect(0, 12032, '\P{^Blk=_CJK_RADICALS_sup}', "");
-Error('\p{Is_Block= _CJK_Radicals_supplement/a/}');
-Error('\P{Is_Block= _CJK_Radicals_supplement/a/}');
+Expect(1, 12031, '\p{Blk=  CJK_radicals_sup}', "");
+Expect(0, 12031, '\p{^Blk=  CJK_radicals_sup}', "");
+Expect(0, 12031, '\P{Blk=  CJK_radicals_sup}', "");
+Expect(1, 12031, '\P{^Blk=  CJK_radicals_sup}', "");
+Expect(0, 12032, '\p{Blk=  CJK_radicals_sup}', "");
+Expect(1, 12032, '\p{^Blk=  CJK_radicals_sup}', "");
+Expect(1, 12032, '\P{Blk=  CJK_radicals_sup}', "");
+Expect(0, 12032, '\P{^Blk=  CJK_radicals_sup}', "");
+Error('\p{Is_Block=:=  CJK_radicals_SUPPLEMENT}');
+Error('\P{Is_Block=:=  CJK_radicals_SUPPLEMENT}');
 Expect(1, 12031, '\p{Is_Block=cjkradicalssupplement}', "");
 Expect(0, 12031, '\p{^Is_Block=cjkradicalssupplement}', "");
 Expect(0, 12031, '\P{Is_Block=cjkradicalssupplement}', "");
@@ -17371,16 +17387,16 @@ Expect(0, 12032, '\p{Is_Block=cjkradicalssupplement}', "");
 Expect(1, 12032, '\p{^Is_Block=cjkradicalssupplement}', "");
 Expect(1, 12032, '\P{Is_Block=cjkradicalssupplement}', "");
 Expect(0, 12032, '\P{^Is_Block=cjkradicalssupplement}', "");
-Expect(1, 12031, '\p{Is_Block:--CJK_radicals_SUPPLEMENT}', "");
-Expect(0, 12031, '\p{^Is_Block:--CJK_radicals_SUPPLEMENT}', "");
-Expect(0, 12031, '\P{Is_Block:--CJK_radicals_SUPPLEMENT}', "");
-Expect(1, 12031, '\P{^Is_Block:--CJK_radicals_SUPPLEMENT}', "");
-Expect(0, 12032, '\p{Is_Block:--CJK_radicals_SUPPLEMENT}', "");
-Expect(1, 12032, '\p{^Is_Block:--CJK_radicals_SUPPLEMENT}', "");
-Expect(1, 12032, '\P{Is_Block:--CJK_radicals_SUPPLEMENT}', "");
-Expect(0, 12032, '\P{^Is_Block:--CJK_radicals_SUPPLEMENT}', "");
-Error('\p{Is_Blk=-:=CJK_Radicals_SUP}');
-Error('\P{Is_Blk=-:=CJK_Radicals_SUP}');
+Expect(1, 12031, '\p{Is_Block= CJK_Radicals_Supplement}', "");
+Expect(0, 12031, '\p{^Is_Block=        CJK_Radicals_Supplement}', "");
+Expect(0, 12031, '\P{Is_Block= CJK_Radicals_Supplement}', "");
+Expect(1, 12031, '\P{^Is_Block=        CJK_Radicals_Supplement}', "");
+Expect(0, 12032, '\p{Is_Block= CJK_Radicals_Supplement}', "");
+Expect(1, 12032, '\p{^Is_Block=        CJK_Radicals_Supplement}', "");
+Expect(1, 12032, '\P{Is_Block= CJK_Radicals_Supplement}', "");
+Expect(0, 12032, '\P{^Is_Block=        CJK_Radicals_Supplement}', "");
+Error('\p{Is_Blk=:=--CJK_Radicals_sup}');
+Error('\P{Is_Blk=:=--CJK_Radicals_sup}');
 Expect(1, 12031, '\p{Is_Blk=cjkradicalssup}', "");
 Expect(0, 12031, '\p{^Is_Blk=cjkradicalssup}', "");
 Expect(0, 12031, '\P{Is_Blk=cjkradicalssup}', "");
@@ -17389,34 +17405,34 @@ Expect(0, 12032, '\p{Is_Blk=cjkradicalssup}', "");
 Expect(1, 12032, '\p{^Is_Blk=cjkradicalssup}', "");
 Expect(1, 12032, '\P{Is_Blk=cjkradicalssup}', "");
 Expect(0, 12032, '\P{^Is_Blk=cjkradicalssup}', "");
-Expect(1, 12031, '\p{Is_Blk=           CJK_RADICALS_SUP}', "");
-Expect(0, 12031, '\p{^Is_Blk=          CJK_RADICALS_SUP}', "");
-Expect(0, 12031, '\P{Is_Blk=           CJK_RADICALS_SUP}', "");
-Expect(1, 12031, '\P{^Is_Blk=          CJK_RADICALS_SUP}', "");
-Expect(0, 12032, '\p{Is_Blk=           CJK_RADICALS_SUP}', "");
-Expect(1, 12032, '\p{^Is_Blk=          CJK_RADICALS_SUP}', "");
-Expect(1, 12032, '\P{Is_Blk=           CJK_RADICALS_SUP}', "");
-Expect(0, 12032, '\P{^Is_Blk=          CJK_RADICALS_SUP}', "");
-Error('\p{Block:       cjk_STROKES:=}');
-Error('\P{Block:       cjk_STROKES:=}');
-Expect(1, 12783, '\p{Block=cjkstrokes}', "");
-Expect(0, 12783, '\p{^Block=cjkstrokes}', "");
-Expect(0, 12783, '\P{Block=cjkstrokes}', "");
-Expect(1, 12783, '\P{^Block=cjkstrokes}', "");
-Expect(0, 12784, '\p{Block=cjkstrokes}', "");
-Expect(1, 12784, '\p{^Block=cjkstrokes}', "");
-Expect(1, 12784, '\P{Block=cjkstrokes}', "");
-Expect(0, 12784, '\P{^Block=cjkstrokes}', "");
-Expect(1, 12783, '\p{Block:    cjk_Strokes}', "");
-Expect(0, 12783, '\p{^Block:           cjk_Strokes}', "");
-Expect(0, 12783, '\P{Block:    cjk_Strokes}', "");
-Expect(1, 12783, '\P{^Block:           cjk_Strokes}', "");
-Expect(0, 12784, '\p{Block:    cjk_Strokes}', "");
-Expect(1, 12784, '\p{^Block:           cjk_Strokes}', "");
-Expect(1, 12784, '\P{Block:    cjk_Strokes}', "");
-Expect(0, 12784, '\P{^Block:           cjk_Strokes}', "");
-Error('\p{Blk: --CJK_strokes:=}');
-Error('\P{Blk: --CJK_strokes:=}');
+Expect(1, 12031, '\p{Is_Blk=_ CJK_radicals_sup}', "");
+Expect(0, 12031, '\p{^Is_Blk=_ CJK_radicals_sup}', "");
+Expect(0, 12031, '\P{Is_Blk=_ CJK_radicals_sup}', "");
+Expect(1, 12031, '\P{^Is_Blk=_ CJK_radicals_sup}', "");
+Expect(0, 12032, '\p{Is_Blk=_ CJK_radicals_sup}', "");
+Expect(1, 12032, '\p{^Is_Blk=_ CJK_radicals_sup}', "");
+Expect(1, 12032, '\P{Is_Blk=_ CJK_radicals_sup}', "");
+Expect(0, 12032, '\P{^Is_Blk=_ CJK_radicals_sup}', "");
+Error('\p{Block=-      cjk_Strokes/a/}');
+Error('\P{Block=-      cjk_Strokes/a/}');
+Expect(1, 12783, '\p{Block:   cjkstrokes}', "");
+Expect(0, 12783, '\p{^Block:   cjkstrokes}', "");
+Expect(0, 12783, '\P{Block:   cjkstrokes}', "");
+Expect(1, 12783, '\P{^Block:   cjkstrokes}', "");
+Expect(0, 12784, '\p{Block:   cjkstrokes}', "");
+Expect(1, 12784, '\p{^Block:   cjkstrokes}', "");
+Expect(1, 12784, '\P{Block:   cjkstrokes}', "");
+Expect(0, 12784, '\P{^Block:   cjkstrokes}', "");
+Expect(1, 12783, '\p{Block= -CJK_Strokes}', "");
+Expect(0, 12783, '\p{^Block= -CJK_Strokes}', "");
+Expect(0, 12783, '\P{Block= -CJK_Strokes}', "");
+Expect(1, 12783, '\P{^Block= -CJK_Strokes}', "");
+Expect(0, 12784, '\p{Block= -CJK_Strokes}', "");
+Expect(1, 12784, '\p{^Block= -CJK_Strokes}', "");
+Expect(1, 12784, '\P{Block= -CJK_Strokes}', "");
+Expect(0, 12784, '\P{^Block= -CJK_Strokes}', "");
+Error('\p{Blk=- CJK_strokes:=}');
+Error('\P{Blk=- CJK_strokes:=}');
 Expect(1, 12783, '\p{Blk=cjkstrokes}', "");
 Expect(0, 12783, '\p{^Blk=cjkstrokes}', "");
 Expect(0, 12783, '\P{Blk=cjkstrokes}', "");
@@ -17425,16 +17441,16 @@ Expect(0, 12784, '\p{Blk=cjkstrokes}', "");
 Expect(1, 12784, '\p{^Blk=cjkstrokes}', "");
 Expect(1, 12784, '\P{Blk=cjkstrokes}', "");
 Expect(0, 12784, '\P{^Blk=cjkstrokes}', "");
-Expect(1, 12783, '\p{Blk=_-cjk_STROKES}', "");
-Expect(0, 12783, '\p{^Blk=_-cjk_STROKES}', "");
-Expect(0, 12783, '\P{Blk=_-cjk_STROKES}', "");
-Expect(1, 12783, '\P{^Blk=_-cjk_STROKES}', "");
-Expect(0, 12784, '\p{Blk=_-cjk_STROKES}', "");
-Expect(1, 12784, '\p{^Blk=_-cjk_STROKES}', "");
-Expect(1, 12784, '\P{Blk=_-cjk_STROKES}', "");
-Expect(0, 12784, '\P{^Blk=_-cjk_STROKES}', "");
-Error('\p{Is_Block= CJK_STROKES/a/}');
-Error('\P{Is_Block= CJK_STROKES/a/}');
+Expect(1, 12783, '\p{Blk=_CJK_Strokes}', "");
+Expect(0, 12783, '\p{^Blk=_CJK_Strokes}', "");
+Expect(0, 12783, '\P{Blk=_CJK_Strokes}', "");
+Expect(1, 12783, '\P{^Blk=_CJK_Strokes}', "");
+Expect(0, 12784, '\p{Blk=_CJK_Strokes}', "");
+Expect(1, 12784, '\p{^Blk=_CJK_Strokes}', "");
+Expect(1, 12784, '\P{Blk=_CJK_Strokes}', "");
+Expect(0, 12784, '\P{^Blk=_CJK_Strokes}', "");
+Error('\p{Is_Block=_-CJK_STROKES:=}');
+Error('\P{Is_Block=_-CJK_STROKES:=}');
 Expect(1, 12783, '\p{Is_Block=cjkstrokes}', "");
 Expect(0, 12783, '\p{^Is_Block=cjkstrokes}', "");
 Expect(0, 12783, '\P{Is_Block=cjkstrokes}', "");
@@ -17443,16 +17459,16 @@ Expect(0, 12784, '\p{Is_Block=cjkstrokes}', "");
 Expect(1, 12784, '\p{^Is_Block=cjkstrokes}', "");
 Expect(1, 12784, '\P{Is_Block=cjkstrokes}', "");
 Expect(0, 12784, '\P{^Is_Block=cjkstrokes}', "");
-Expect(1, 12783, '\p{Is_Block=--CJK_Strokes}', "");
-Expect(0, 12783, '\p{^Is_Block=--CJK_Strokes}', "");
-Expect(0, 12783, '\P{Is_Block=--CJK_Strokes}', "");
-Expect(1, 12783, '\P{^Is_Block=--CJK_Strokes}', "");
-Expect(0, 12784, '\p{Is_Block=--CJK_Strokes}', "");
-Expect(1, 12784, '\p{^Is_Block=--CJK_Strokes}', "");
-Expect(1, 12784, '\P{Is_Block=--CJK_Strokes}', "");
-Expect(0, 12784, '\P{^Is_Block=--CJK_Strokes}', "");
-Error('\p{Is_Blk=/a/    cjk_Strokes}');
-Error('\P{Is_Blk=/a/    cjk_Strokes}');
+Expect(1, 12783, '\p{Is_Block= _CJK_Strokes}', "");
+Expect(0, 12783, '\p{^Is_Block= _CJK_Strokes}', "");
+Expect(0, 12783, '\P{Is_Block= _CJK_Strokes}', "");
+Expect(1, 12783, '\P{^Is_Block= _CJK_Strokes}', "");
+Expect(0, 12784, '\p{Is_Block= _CJK_Strokes}', "");
+Expect(1, 12784, '\p{^Is_Block= _CJK_Strokes}', "");
+Expect(1, 12784, '\P{Is_Block= _CJK_Strokes}', "");
+Expect(0, 12784, '\P{^Is_Block= _CJK_Strokes}', "");
+Error('\p{Is_Blk=/a/CJK_strokes}');
+Error('\P{Is_Blk=/a/CJK_strokes}');
 Expect(1, 12783, '\p{Is_Blk=cjkstrokes}', "");
 Expect(0, 12783, '\p{^Is_Blk=cjkstrokes}', "");
 Expect(0, 12783, '\P{Is_Blk=cjkstrokes}', "");
@@ -17461,34 +17477,34 @@ Expect(0, 12784, '\p{Is_Blk=cjkstrokes}', "");
 Expect(1, 12784, '\p{^Is_Blk=cjkstrokes}', "");
 Expect(1, 12784, '\P{Is_Blk=cjkstrokes}', "");
 Expect(0, 12784, '\P{^Is_Blk=cjkstrokes}', "");
-Expect(1, 12783, '\p{Is_Blk=-_cjk_Strokes}', "");
-Expect(0, 12783, '\p{^Is_Blk=-_cjk_Strokes}', "");
-Expect(0, 12783, '\P{Is_Blk=-_cjk_Strokes}', "");
-Expect(1, 12783, '\P{^Is_Blk=-_cjk_Strokes}', "");
-Expect(0, 12784, '\p{Is_Blk=-_cjk_Strokes}', "");
-Expect(1, 12784, '\p{^Is_Blk=-_cjk_Strokes}', "");
-Expect(1, 12784, '\P{Is_Blk=-_cjk_Strokes}', "");
-Expect(0, 12784, '\P{^Is_Blk=-_cjk_Strokes}', "");
-Error('\p{Block= -CJK_Symbols_and_Punctuation/a/}');
-Error('\P{Block= -CJK_Symbols_and_Punctuation/a/}');
-Expect(1, 12351, '\p{Block:   cjksymbolsandpunctuation}', "");
-Expect(0, 12351, '\p{^Block:   cjksymbolsandpunctuation}', "");
-Expect(0, 12351, '\P{Block:   cjksymbolsandpunctuation}', "");
-Expect(1, 12351, '\P{^Block:   cjksymbolsandpunctuation}', "");
-Expect(0, 12352, '\p{Block:   cjksymbolsandpunctuation}', "");
-Expect(1, 12352, '\p{^Block:   cjksymbolsandpunctuation}', "");
-Expect(1, 12352, '\P{Block:   cjksymbolsandpunctuation}', "");
-Expect(0, 12352, '\P{^Block:   cjksymbolsandpunctuation}', "");
-Expect(1, 12351, '\p{Block= CJK_SYMBOLS_And_Punctuation}', "");
-Expect(0, 12351, '\p{^Block= CJK_SYMBOLS_And_Punctuation}', "");
-Expect(0, 12351, '\P{Block= CJK_SYMBOLS_And_Punctuation}', "");
-Expect(1, 12351, '\P{^Block= CJK_SYMBOLS_And_Punctuation}', "");
-Expect(0, 12352, '\p{Block= CJK_SYMBOLS_And_Punctuation}', "");
-Expect(1, 12352, '\p{^Block= CJK_SYMBOLS_And_Punctuation}', "");
-Expect(1, 12352, '\P{Block= CJK_SYMBOLS_And_Punctuation}', "");
-Expect(0, 12352, '\P{^Block= CJK_SYMBOLS_And_Punctuation}', "");
-Error('\p{Blk=:= _CJK_Symbols}');
-Error('\P{Blk=:= _CJK_Symbols}');
+Expect(1, 12783, '\p{Is_Blk:   -       CJK_STROKES}', "");
+Expect(0, 12783, '\p{^Is_Blk:  -       CJK_STROKES}', "");
+Expect(0, 12783, '\P{Is_Blk:   -       CJK_STROKES}', "");
+Expect(1, 12783, '\P{^Is_Blk:  -       CJK_STROKES}', "");
+Expect(0, 12784, '\p{Is_Blk:   -       CJK_STROKES}', "");
+Expect(1, 12784, '\p{^Is_Blk:  -       CJK_STROKES}', "");
+Expect(1, 12784, '\P{Is_Blk:   -       CJK_STROKES}', "");
+Expect(0, 12784, '\P{^Is_Blk:  -       CJK_STROKES}', "");
+Error('\p{Block=/a/__CJK_symbols_and_punctuation}');
+Error('\P{Block=/a/__CJK_symbols_and_punctuation}');
+Expect(1, 12351, '\p{Block=cjksymbolsandpunctuation}', "");
+Expect(0, 12351, '\p{^Block=cjksymbolsandpunctuation}', "");
+Expect(0, 12351, '\P{Block=cjksymbolsandpunctuation}', "");
+Expect(1, 12351, '\P{^Block=cjksymbolsandpunctuation}', "");
+Expect(0, 12352, '\p{Block=cjksymbolsandpunctuation}', "");
+Expect(1, 12352, '\p{^Block=cjksymbolsandpunctuation}', "");
+Expect(1, 12352, '\P{Block=cjksymbolsandpunctuation}', "");
+Expect(0, 12352, '\P{^Block=cjksymbolsandpunctuation}', "");
+Expect(1, 12351, '\p{Block:     CJK_Symbols_AND_punctuation}', "");
+Expect(0, 12351, '\p{^Block:    CJK_Symbols_AND_punctuation}', "");
+Expect(0, 12351, '\P{Block:     CJK_Symbols_AND_punctuation}', "");
+Expect(1, 12351, '\P{^Block:    CJK_Symbols_AND_punctuation}', "");
+Expect(0, 12352, '\p{Block:     CJK_Symbols_AND_punctuation}', "");
+Expect(1, 12352, '\p{^Block:    CJK_Symbols_AND_punctuation}', "");
+Expect(1, 12352, '\P{Block:     CJK_Symbols_AND_punctuation}', "");
+Expect(0, 12352, '\P{^Block:    CJK_Symbols_AND_punctuation}', "");
+Error('\p{Blk= CJK_SYMBOLS:=}');
+Error('\P{Blk= CJK_SYMBOLS:=}');
 Expect(1, 12351, '\p{Blk=cjksymbols}', "");
 Expect(0, 12351, '\p{^Blk=cjksymbols}', "");
 Expect(0, 12351, '\P{Blk=cjksymbols}', "");
@@ -17497,16 +17513,16 @@ Expect(0, 12352, '\p{Blk=cjksymbols}', "");
 Expect(1, 12352, '\p{^Blk=cjksymbols}', "");
 Expect(1, 12352, '\P{Blk=cjksymbols}', "");
 Expect(0, 12352, '\P{^Blk=cjksymbols}', "");
-Expect(1, 12351, '\p{Blk=              CJK_symbols}', "");
-Expect(0, 12351, '\p{^Blk=             CJK_symbols}', "");
-Expect(0, 12351, '\P{Blk=              CJK_symbols}', "");
-Expect(1, 12351, '\P{^Blk=             CJK_symbols}', "");
-Expect(0, 12352, '\p{Blk=              CJK_symbols}', "");
-Expect(1, 12352, '\p{^Blk=             CJK_symbols}', "");
-Expect(1, 12352, '\P{Blk=              CJK_symbols}', "");
-Expect(0, 12352, '\P{^Blk=             CJK_symbols}', "");
-Error('\p{Is_Block=    CJK_SYMBOLS_And_Punctuation/a/}');
-Error('\P{Is_Block=    CJK_SYMBOLS_And_Punctuation/a/}');
+Expect(1, 12351, '\p{Blk=       cjk_symbols}', "");
+Expect(0, 12351, '\p{^Blk=      cjk_symbols}', "");
+Expect(0, 12351, '\P{Blk=       cjk_symbols}', "");
+Expect(1, 12351, '\P{^Blk=      cjk_symbols}', "");
+Expect(0, 12352, '\p{Blk=       cjk_symbols}', "");
+Expect(1, 12352, '\p{^Blk=      cjk_symbols}', "");
+Expect(1, 12352, '\P{Blk=       cjk_symbols}', "");
+Expect(0, 12352, '\P{^Blk=      cjk_symbols}', "");
+Error('\p{Is_Block=/a/  CJK_Symbols_And_PUNCTUATION}');
+Error('\P{Is_Block=/a/  CJK_Symbols_And_PUNCTUATION}');
 Expect(1, 12351, '\p{Is_Block=cjksymbolsandpunctuation}', "");
 Expect(0, 12351, '\p{^Is_Block=cjksymbolsandpunctuation}', "");
 Expect(0, 12351, '\P{Is_Block=cjksymbolsandpunctuation}', "");
@@ -17515,16 +17531,16 @@ Expect(0, 12352, '\p{Is_Block=cjksymbolsandpunctuation}', "");
 Expect(1, 12352, '\p{^Is_Block=cjksymbolsandpunctuation}', "");
 Expect(1, 12352, '\P{Is_Block=cjksymbolsandpunctuation}', "");
 Expect(0, 12352, '\P{^Is_Block=cjksymbolsandpunctuation}', "");
-Expect(1, 12351, '\p{Is_Block=-_CJK_Symbols_and_punctuation}', "");
-Expect(0, 12351, '\p{^Is_Block=-_CJK_Symbols_and_punctuation}', "");
-Expect(0, 12351, '\P{Is_Block=-_CJK_Symbols_and_punctuation}', "");
-Expect(1, 12351, '\P{^Is_Block=-_CJK_Symbols_and_punctuation}', "");
-Expect(0, 12352, '\p{Is_Block=-_CJK_Symbols_and_punctuation}', "");
-Expect(1, 12352, '\p{^Is_Block=-_CJK_Symbols_and_punctuation}', "");
-Expect(1, 12352, '\P{Is_Block=-_CJK_Symbols_and_punctuation}', "");
-Expect(0, 12352, '\P{^Is_Block=-_CJK_Symbols_and_punctuation}', "");
-Error('\p{Is_Blk=-:=CJK_SYMBOLS}');
-Error('\P{Is_Blk=-:=CJK_SYMBOLS}');
+Expect(1, 12351, '\p{Is_Block=_CJK_Symbols_And_punctuation}', "");
+Expect(0, 12351, '\p{^Is_Block=_CJK_Symbols_And_punctuation}', "");
+Expect(0, 12351, '\P{Is_Block=_CJK_Symbols_And_punctuation}', "");
+Expect(1, 12351, '\P{^Is_Block=_CJK_Symbols_And_punctuation}', "");
+Expect(0, 12352, '\p{Is_Block=_CJK_Symbols_And_punctuation}', "");
+Expect(1, 12352, '\p{^Is_Block=_CJK_Symbols_And_punctuation}', "");
+Expect(1, 12352, '\P{Is_Block=_CJK_Symbols_And_punctuation}', "");
+Expect(0, 12352, '\P{^Is_Block=_CJK_Symbols_And_punctuation}', "");
+Error('\p{Is_Blk=/a/  cjk_symbols}');
+Error('\P{Is_Blk=/a/  cjk_symbols}');
 Expect(1, 12351, '\p{Is_Blk=cjksymbols}', "");
 Expect(0, 12351, '\p{^Is_Blk=cjksymbols}', "");
 Expect(0, 12351, '\P{Is_Blk=cjksymbols}', "");
@@ -17533,16 +17549,16 @@ Expect(0, 12352, '\p{Is_Blk=cjksymbols}', "");
 Expect(1, 12352, '\p{^Is_Blk=cjksymbols}', "");
 Expect(1, 12352, '\P{Is_Blk=cjksymbols}', "");
 Expect(0, 12352, '\P{^Is_Blk=cjksymbols}', "");
-Expect(1, 12351, '\p{Is_Blk=_ cjk_SYMBOLS}', "");
-Expect(0, 12351, '\p{^Is_Blk=_ cjk_SYMBOLS}', "");
-Expect(0, 12351, '\P{Is_Blk=_ cjk_SYMBOLS}', "");
-Expect(1, 12351, '\P{^Is_Blk=_ cjk_SYMBOLS}', "");
-Expect(0, 12352, '\p{Is_Blk=_ cjk_SYMBOLS}', "");
-Expect(1, 12352, '\p{^Is_Blk=_ cjk_SYMBOLS}', "");
-Expect(1, 12352, '\P{Is_Blk=_ cjk_SYMBOLS}', "");
-Expect(0, 12352, '\P{^Is_Blk=_ cjk_SYMBOLS}', "");
-Error('\p{Block=-CARIAN:=}');
-Error('\P{Block=-CARIAN:=}');
+Expect(1, 12351, '\p{Is_Blk=__cjk_symbols}', "");
+Expect(0, 12351, '\p{^Is_Blk=__cjk_symbols}', "");
+Expect(0, 12351, '\P{Is_Blk=__cjk_symbols}', "");
+Expect(1, 12351, '\P{^Is_Blk=__cjk_symbols}', "");
+Expect(0, 12352, '\p{Is_Blk=__cjk_symbols}', "");
+Expect(1, 12352, '\p{^Is_Blk=__cjk_symbols}', "");
+Expect(1, 12352, '\P{Is_Blk=__cjk_symbols}', "");
+Expect(0, 12352, '\P{^Is_Blk=__cjk_symbols}', "");
+Error('\p{Block=:=--Carian}');
+Error('\P{Block=:=--Carian}');
 Expect(1, 66271, '\p{Block=carian}', "");
 Expect(0, 66271, '\p{^Block=carian}', "");
 Expect(0, 66271, '\P{Block=carian}', "");
@@ -17551,16 +17567,16 @@ Expect(0, 66272, '\p{Block=carian}', "");
 Expect(1, 66272, '\p{^Block=carian}', "");
 Expect(1, 66272, '\P{Block=carian}', "");
 Expect(0, 66272, '\P{^Block=carian}', "");
-Expect(1, 66271, '\p{Block=- CARIAN}', "");
-Expect(0, 66271, '\p{^Block=- CARIAN}', "");
-Expect(0, 66271, '\P{Block=- CARIAN}', "");
-Expect(1, 66271, '\P{^Block=- CARIAN}', "");
-Expect(0, 66272, '\p{Block=- CARIAN}', "");
-Expect(1, 66272, '\p{^Block=- CARIAN}', "");
-Expect(1, 66272, '\P{Block=- CARIAN}', "");
-Expect(0, 66272, '\P{^Block=- CARIAN}', "");
-Error('\p{Blk:Carian/a/}');
-Error('\P{Blk:Carian/a/}');
+Expect(1, 66271, '\p{Block=    _Carian}', "");
+Expect(0, 66271, '\p{^Block=   _Carian}', "");
+Expect(0, 66271, '\P{Block=    _Carian}', "");
+Expect(1, 66271, '\P{^Block=   _Carian}', "");
+Expect(0, 66272, '\p{Block=    _Carian}', "");
+Expect(1, 66272, '\p{^Block=   _Carian}', "");
+Expect(1, 66272, '\P{Block=    _Carian}', "");
+Expect(0, 66272, '\P{^Block=   _Carian}', "");
+Error('\p{Blk=/a/_     Carian}');
+Error('\P{Blk=/a/_     Carian}');
 Expect(1, 66271, '\p{Blk=carian}', "");
 Expect(0, 66271, '\p{^Blk=carian}', "");
 Expect(0, 66271, '\P{Blk=carian}', "");
@@ -17569,16 +17585,16 @@ Expect(0, 66272, '\p{Blk=carian}', "");
 Expect(1, 66272, '\p{^Blk=carian}', "");
 Expect(1, 66272, '\P{Blk=carian}', "");
 Expect(0, 66272, '\P{^Blk=carian}', "");
-Expect(1, 66271, '\p{Blk=-     Carian}', "");
-Expect(0, 66271, '\p{^Blk=-    Carian}', "");
-Expect(0, 66271, '\P{Blk=-     Carian}', "");
-Expect(1, 66271, '\P{^Blk=-    Carian}', "");
-Expect(0, 66272, '\p{Blk=-     Carian}', "");
-Expect(1, 66272, '\p{^Blk=-    Carian}', "");
-Expect(1, 66272, '\P{Blk=-     Carian}', "");
-Expect(0, 66272, '\P{^Blk=-    Carian}', "");
-Error('\p{Is_Block=    -Carian:=}');
-Error('\P{Is_Block=    -Carian:=}');
+Expect(1, 66271, '\p{Blk: _    carian}', "");
+Expect(0, 66271, '\p{^Blk: _   carian}', "");
+Expect(0, 66271, '\P{Blk: _    carian}', "");
+Expect(1, 66271, '\P{^Blk: _   carian}', "");
+Expect(0, 66272, '\p{Blk: _    carian}', "");
+Expect(1, 66272, '\p{^Blk: _   carian}', "");
+Expect(1, 66272, '\P{Blk: _    carian}', "");
+Expect(0, 66272, '\P{^Blk: _   carian}', "");
+Error('\p{Is_Block= CARIAN/a/}');
+Error('\P{Is_Block= CARIAN/a/}');
 Expect(1, 66271, '\p{Is_Block=carian}', "");
 Expect(0, 66271, '\p{^Is_Block=carian}', "");
 Expect(0, 66271, '\P{Is_Block=carian}', "");
@@ -17587,8 +17603,16 @@ Expect(0, 66272, '\p{Is_Block=carian}', "");
 Expect(1, 66272, '\p{^Is_Block=carian}', "");
 Expect(1, 66272, '\P{Is_Block=carian}', "");
 Expect(0, 66272, '\P{^Is_Block=carian}', "");
-Error('\p{Is_Blk=-:=Carian}');
-Error('\P{Is_Blk=-:=Carian}');
+Expect(1, 66271, '\p{Is_Block=-_carian}', "");
+Expect(0, 66271, '\p{^Is_Block=-_carian}', "");
+Expect(0, 66271, '\P{Is_Block=-_carian}', "");
+Expect(1, 66271, '\P{^Is_Block=-_carian}', "");
+Expect(0, 66272, '\p{Is_Block=-_carian}', "");
+Expect(1, 66272, '\p{^Is_Block=-_carian}', "");
+Expect(1, 66272, '\P{Is_Block=-_carian}', "");
+Expect(0, 66272, '\P{^Is_Block=-_carian}', "");
+Error('\p{Is_Blk=:=    -Carian}');
+Error('\P{Is_Blk=:=    -Carian}');
 Expect(1, 66271, '\p{Is_Blk=carian}', "");
 Expect(0, 66271, '\p{^Is_Blk=carian}', "");
 Expect(0, 66271, '\P{Is_Blk=carian}', "");
@@ -17597,16 +17621,16 @@ Expect(0, 66272, '\p{Is_Blk=carian}', "");
 Expect(1, 66272, '\p{^Is_Blk=carian}', "");
 Expect(1, 66272, '\P{Is_Blk=carian}', "");
 Expect(0, 66272, '\P{^Is_Blk=carian}', "");
-Expect(1, 66271, '\p{Is_Blk=  CARIAN}', "");
-Expect(0, 66271, '\p{^Is_Blk=  CARIAN}', "");
-Expect(0, 66271, '\P{Is_Blk=  CARIAN}', "");
-Expect(1, 66271, '\P{^Is_Blk=  CARIAN}', "");
-Expect(0, 66272, '\p{Is_Blk=  CARIAN}', "");
-Expect(1, 66272, '\p{^Is_Blk=  CARIAN}', "");
-Expect(1, 66272, '\P{Is_Blk=  CARIAN}', "");
-Expect(0, 66272, '\P{^Is_Blk=  CARIAN}', "");
-Error('\p{Block= /a/CHAKMA}');
-Error('\P{Block= /a/CHAKMA}');
+Expect(1, 66271, '\p{Is_Blk=           Carian}', "");
+Expect(0, 66271, '\p{^Is_Blk=          Carian}', "");
+Expect(0, 66271, '\P{Is_Blk=           Carian}', "");
+Expect(1, 66271, '\P{^Is_Blk=          Carian}', "");
+Expect(0, 66272, '\p{Is_Blk=           Carian}', "");
+Expect(1, 66272, '\p{^Is_Blk=          Carian}', "");
+Expect(1, 66272, '\P{Is_Blk=           Carian}', "");
+Expect(0, 66272, '\P{^Is_Blk=          Carian}', "");
+Error('\p{Block=-/a/CHAKMA}');
+Error('\P{Block=-/a/CHAKMA}');
 Expect(1, 69967, '\p{Block=chakma}', "");
 Expect(0, 69967, '\p{^Block=chakma}', "");
 Expect(0, 69967, '\P{Block=chakma}', "");
@@ -17615,16 +17639,16 @@ Expect(0, 69968, '\p{Block=chakma}', "");
 Expect(1, 69968, '\p{^Block=chakma}', "");
 Expect(1, 69968, '\P{Block=chakma}', "");
 Expect(0, 69968, '\P{^Block=chakma}', "");
-Expect(1, 69967, '\p{Block= chakma}', "");
-Expect(0, 69967, '\p{^Block= chakma}', "");
-Expect(0, 69967, '\P{Block= chakma}', "");
-Expect(1, 69967, '\P{^Block= chakma}', "");
-Expect(0, 69968, '\p{Block= chakma}', "");
-Expect(1, 69968, '\p{^Block= chakma}', "");
-Expect(1, 69968, '\P{Block= chakma}', "");
-Expect(0, 69968, '\P{^Block= chakma}', "");
-Error('\p{Blk=/a/ -chakma}');
-Error('\P{Blk=/a/ -chakma}');
+Expect(1, 69967, '\p{Block=--chakma}', "");
+Expect(0, 69967, '\p{^Block=--chakma}', "");
+Expect(0, 69967, '\P{Block=--chakma}', "");
+Expect(1, 69967, '\P{^Block=--chakma}', "");
+Expect(0, 69968, '\p{Block=--chakma}', "");
+Expect(1, 69968, '\p{^Block=--chakma}', "");
+Expect(1, 69968, '\P{Block=--chakma}', "");
+Expect(0, 69968, '\P{^Block=--chakma}', "");
+Error('\p{Blk: /a/chakma}');
+Error('\P{Blk: /a/chakma}');
 Expect(1, 69967, '\p{Blk=chakma}', "");
 Expect(0, 69967, '\p{^Blk=chakma}', "");
 Expect(0, 69967, '\P{Blk=chakma}', "");
@@ -17633,16 +17657,16 @@ Expect(0, 69968, '\p{Blk=chakma}', "");
 Expect(1, 69968, '\p{^Blk=chakma}', "");
 Expect(1, 69968, '\P{Blk=chakma}', "");
 Expect(0, 69968, '\P{^Blk=chakma}', "");
-Expect(1, 69967, '\p{Blk=-Chakma}', "");
-Expect(0, 69967, '\p{^Blk=-Chakma}', "");
-Expect(0, 69967, '\P{Blk=-Chakma}', "");
-Expect(1, 69967, '\P{^Blk=-Chakma}', "");
-Expect(0, 69968, '\p{Blk=-Chakma}', "");
-Expect(1, 69968, '\p{^Blk=-Chakma}', "");
-Expect(1, 69968, '\P{Blk=-Chakma}', "");
-Expect(0, 69968, '\P{^Blk=-Chakma}', "");
-Error('\p{Is_Block=_CHAKMA:=}');
-Error('\P{Is_Block=_CHAKMA:=}');
+Expect(1, 69967, '\p{Blk=--chakma}', "");
+Expect(0, 69967, '\p{^Blk=--chakma}', "");
+Expect(0, 69967, '\P{Blk=--chakma}', "");
+Expect(1, 69967, '\P{^Blk=--chakma}', "");
+Expect(0, 69968, '\p{Blk=--chakma}', "");
+Expect(1, 69968, '\p{^Blk=--chakma}', "");
+Expect(1, 69968, '\P{Blk=--chakma}', "");
+Expect(0, 69968, '\P{^Blk=--chakma}', "");
+Error('\p{Is_Block:    := -chakma}');
+Error('\P{Is_Block:    := -chakma}');
 Expect(1, 69967, '\p{Is_Block=chakma}', "");
 Expect(0, 69967, '\p{^Is_Block=chakma}', "");
 Expect(0, 69967, '\P{Is_Block=chakma}', "");
@@ -17651,16 +17675,16 @@ Expect(0, 69968, '\p{Is_Block=chakma}', "");
 Expect(1, 69968, '\p{^Is_Block=chakma}', "");
 Expect(1, 69968, '\P{Is_Block=chakma}', "");
 Expect(0, 69968, '\P{^Is_Block=chakma}', "");
-Expect(1, 69967, '\p{Is_Block=-        chakma}', "");
-Expect(0, 69967, '\p{^Is_Block=-       chakma}', "");
-Expect(0, 69967, '\P{Is_Block=-        chakma}', "");
-Expect(1, 69967, '\P{^Is_Block=-       chakma}', "");
-Expect(0, 69968, '\p{Is_Block=-        chakma}', "");
-Expect(1, 69968, '\p{^Is_Block=-       chakma}', "");
-Expect(1, 69968, '\P{Is_Block=-        chakma}', "");
-Expect(0, 69968, '\P{^Is_Block=-       chakma}', "");
-Error('\p{Is_Blk= CHAKMA/a/}');
-Error('\P{Is_Blk= CHAKMA/a/}');
+Expect(1, 69967, '\p{Is_Block= -Chakma}', "");
+Expect(0, 69967, '\p{^Is_Block= -Chakma}', "");
+Expect(0, 69967, '\P{Is_Block= -Chakma}', "");
+Expect(1, 69967, '\P{^Is_Block= -Chakma}', "");
+Expect(0, 69968, '\p{Is_Block= -Chakma}', "");
+Expect(1, 69968, '\p{^Is_Block= -Chakma}', "");
+Expect(1, 69968, '\P{Is_Block= -Chakma}', "");
+Expect(0, 69968, '\P{^Is_Block= -Chakma}', "");
+Error('\p{Is_Blk=:=-Chakma}');
+Error('\P{Is_Blk=:=-Chakma}');
 Expect(1, 69967, '\p{Is_Blk=chakma}', "");
 Expect(0, 69967, '\p{^Is_Blk=chakma}', "");
 Expect(0, 69967, '\P{Is_Blk=chakma}', "");
@@ -17669,52 +17693,52 @@ Expect(0, 69968, '\p{Is_Blk=chakma}', "");
 Expect(1, 69968, '\p{^Is_Blk=chakma}', "");
 Expect(1, 69968, '\P{Is_Blk=chakma}', "");
 Expect(0, 69968, '\P{^Is_Blk=chakma}', "");
-Expect(1, 69967, '\p{Is_Blk=    Chakma}', "");
-Expect(0, 69967, '\p{^Is_Blk=   Chakma}', "");
-Expect(0, 69967, '\P{Is_Blk=    Chakma}', "");
-Expect(1, 69967, '\P{^Is_Blk=   Chakma}', "");
-Expect(0, 69968, '\p{Is_Blk=    Chakma}', "");
-Expect(1, 69968, '\p{^Is_Blk=   Chakma}', "");
-Expect(1, 69968, '\P{Is_Blk=    Chakma}', "");
-Expect(0, 69968, '\P{^Is_Blk=   Chakma}', "");
-Error('\p{Block=/a/ _Cham}');
-Error('\P{Block=/a/ _Cham}');
-Expect(1, 43615, '\p{Block:   cham}', "");
-Expect(0, 43615, '\p{^Block:   cham}', "");
-Expect(0, 43615, '\P{Block:   cham}', "");
-Expect(1, 43615, '\P{^Block:   cham}', "");
-Expect(0, 43616, '\p{Block:   cham}', "");
-Expect(1, 43616, '\p{^Block:   cham}', "");
-Expect(1, 43616, '\P{Block:   cham}', "");
-Expect(0, 43616, '\P{^Block:   cham}', "");
-Expect(1, 43615, '\p{Block=--Cham}', "");
-Expect(0, 43615, '\p{^Block=--Cham}', "");
-Expect(0, 43615, '\P{Block=--Cham}', "");
-Expect(1, 43615, '\P{^Block=--Cham}', "");
-Expect(0, 43616, '\p{Block=--Cham}', "");
-Expect(1, 43616, '\p{^Block=--Cham}', "");
-Expect(1, 43616, '\P{Block=--Cham}', "");
-Expect(0, 43616, '\P{^Block=--Cham}', "");
-Error('\p{Blk: /a/_-CHAM}');
-Error('\P{Blk: /a/_-CHAM}');
-Expect(1, 43615, '\p{Blk:      cham}', "");
-Expect(0, 43615, '\p{^Blk:     cham}', "");
-Expect(0, 43615, '\P{Blk:      cham}', "");
-Expect(1, 43615, '\P{^Blk:     cham}', "");
-Expect(0, 43616, '\p{Blk:      cham}', "");
-Expect(1, 43616, '\p{^Blk:     cham}', "");
-Expect(1, 43616, '\P{Blk:      cham}', "");
-Expect(0, 43616, '\P{^Blk:     cham}', "");
-Expect(1, 43615, '\p{Blk=              Cham}', "");
-Expect(0, 43615, '\p{^Blk=             Cham}', "");
-Expect(0, 43615, '\P{Blk=              Cham}', "");
-Expect(1, 43615, '\P{^Blk=             Cham}', "");
-Expect(0, 43616, '\p{Blk=              Cham}', "");
-Expect(1, 43616, '\p{^Blk=             Cham}', "");
-Expect(1, 43616, '\P{Blk=              Cham}', "");
-Expect(0, 43616, '\P{^Blk=             Cham}', "");
-Error('\p{Is_Block=-cham:=}');
-Error('\P{Is_Block=-cham:=}');
+Expect(1, 69967, '\p{Is_Blk=           chakma}', "");
+Expect(0, 69967, '\p{^Is_Blk=          chakma}', "");
+Expect(0, 69967, '\P{Is_Blk=           chakma}', "");
+Expect(1, 69967, '\P{^Is_Blk=          chakma}', "");
+Expect(0, 69968, '\p{Is_Blk=           chakma}', "");
+Expect(1, 69968, '\p{^Is_Blk=          chakma}', "");
+Expect(1, 69968, '\P{Is_Blk=           chakma}', "");
+Expect(0, 69968, '\P{^Is_Blk=          chakma}', "");
+Error('\p{Block= _Cham:=}');
+Error('\P{Block= _Cham:=}');
+Expect(1, 43615, '\p{Block=cham}', "");
+Expect(0, 43615, '\p{^Block=cham}', "");
+Expect(0, 43615, '\P{Block=cham}', "");
+Expect(1, 43615, '\P{^Block=cham}', "");
+Expect(0, 43616, '\p{Block=cham}', "");
+Expect(1, 43616, '\p{^Block=cham}', "");
+Expect(1, 43616, '\P{Block=cham}', "");
+Expect(0, 43616, '\P{^Block=cham}', "");
+Expect(1, 43615, '\p{Block:-cham}', "");
+Expect(0, 43615, '\p{^Block:-cham}', "");
+Expect(0, 43615, '\P{Block:-cham}', "");
+Expect(1, 43615, '\P{^Block:-cham}', "");
+Expect(0, 43616, '\p{Block:-cham}', "");
+Expect(1, 43616, '\p{^Block:-cham}', "");
+Expect(1, 43616, '\P{Block:-cham}', "");
+Expect(0, 43616, '\P{^Block:-cham}', "");
+Error('\p{Blk= /a/cham}');
+Error('\P{Blk= /a/cham}');
+Expect(1, 43615, '\p{Blk=cham}', "");
+Expect(0, 43615, '\p{^Blk=cham}', "");
+Expect(0, 43615, '\P{Blk=cham}', "");
+Expect(1, 43615, '\P{^Blk=cham}', "");
+Expect(0, 43616, '\p{Blk=cham}', "");
+Expect(1, 43616, '\p{^Blk=cham}', "");
+Expect(1, 43616, '\P{Blk=cham}', "");
+Expect(0, 43616, '\P{^Blk=cham}', "");
+Expect(1, 43615, '\p{Blk=_CHAM}', "");
+Expect(0, 43615, '\p{^Blk=_CHAM}', "");
+Expect(0, 43615, '\P{Blk=_CHAM}', "");
+Expect(1, 43615, '\P{^Blk=_CHAM}', "");
+Expect(0, 43616, '\p{Blk=_CHAM}', "");
+Expect(1, 43616, '\p{^Blk=_CHAM}', "");
+Expect(1, 43616, '\P{Blk=_CHAM}', "");
+Expect(0, 43616, '\P{^Blk=_CHAM}', "");
+Error('\p{Is_Block: :=Cham}');
+Error('\P{Is_Block: :=Cham}');
 Expect(1, 43615, '\p{Is_Block=cham}', "");
 Expect(0, 43615, '\p{^Is_Block=cham}', "");
 Expect(0, 43615, '\P{Is_Block=cham}', "");
@@ -17723,16 +17747,16 @@ Expect(0, 43616, '\p{Is_Block=cham}', "");
 Expect(1, 43616, '\p{^Is_Block=cham}', "");
 Expect(1, 43616, '\P{Is_Block=cham}', "");
 Expect(0, 43616, '\P{^Is_Block=cham}', "");
-Expect(1, 43615, '\p{Is_Block=  Cham}', "");
-Expect(0, 43615, '\p{^Is_Block=         Cham}', "");
-Expect(0, 43615, '\P{Is_Block=  Cham}', "");
-Expect(1, 43615, '\P{^Is_Block=         Cham}', "");
-Expect(0, 43616, '\p{Is_Block=  Cham}', "");
-Expect(1, 43616, '\p{^Is_Block=         Cham}', "");
-Expect(1, 43616, '\P{Is_Block=  Cham}', "");
-Expect(0, 43616, '\P{^Is_Block=         Cham}', "");
-Error('\p{Is_Blk= -Cham:=}');
-Error('\P{Is_Blk= -Cham:=}');
+Expect(1, 43615, '\p{Is_Block=-cham}', "");
+Expect(0, 43615, '\p{^Is_Block=-cham}', "");
+Expect(0, 43615, '\P{Is_Block=-cham}', "");
+Expect(1, 43615, '\P{^Is_Block=-cham}', "");
+Expect(0, 43616, '\p{Is_Block=-cham}', "");
+Expect(1, 43616, '\p{^Is_Block=-cham}', "");
+Expect(1, 43616, '\P{Is_Block=-cham}', "");
+Expect(0, 43616, '\P{^Is_Block=-cham}', "");
+Error('\p{Is_Blk=--cham:=}');
+Error('\P{Is_Blk=--cham:=}');
 Expect(1, 43615, '\p{Is_Blk=cham}', "");
 Expect(0, 43615, '\p{^Is_Blk=cham}', "");
 Expect(0, 43615, '\P{Is_Blk=cham}', "");
@@ -17741,16 +17765,16 @@ Expect(0, 43616, '\p{Is_Blk=cham}', "");
 Expect(1, 43616, '\p{^Is_Blk=cham}', "");
 Expect(1, 43616, '\P{Is_Blk=cham}', "");
 Expect(0, 43616, '\P{^Is_Blk=cham}', "");
-Expect(1, 43615, '\p{Is_Blk=   -CHAM}', "");
-Expect(0, 43615, '\p{^Is_Blk=  -CHAM}', "");
-Expect(0, 43615, '\P{Is_Blk=   -CHAM}', "");
-Expect(1, 43615, '\P{^Is_Blk=  -CHAM}', "");
-Expect(0, 43616, '\p{Is_Blk=   -CHAM}', "");
-Expect(1, 43616, '\p{^Is_Blk=  -CHAM}', "");
-Expect(1, 43616, '\P{Is_Blk=   -CHAM}', "");
-Expect(0, 43616, '\P{^Is_Blk=  -CHAM}', "");
-Error('\p{Block=:=  Cherokee}');
-Error('\P{Block=:=  Cherokee}');
+Expect(1, 43615, '\p{Is_Blk:    CHAM}', "");
+Expect(0, 43615, '\p{^Is_Blk:   CHAM}', "");
+Expect(0, 43615, '\P{Is_Blk:    CHAM}', "");
+Expect(1, 43615, '\P{^Is_Blk:   CHAM}', "");
+Expect(0, 43616, '\p{Is_Blk:    CHAM}', "");
+Expect(1, 43616, '\p{^Is_Blk:   CHAM}', "");
+Expect(1, 43616, '\P{Is_Blk:    CHAM}', "");
+Expect(0, 43616, '\P{^Is_Blk:   CHAM}', "");
+Error('\p{Block=--Cherokee:=}');
+Error('\P{Block=--Cherokee:=}');
 Expect(1, 5119, '\p{Block=cherokee}', "");
 Expect(0, 5119, '\p{^Block=cherokee}', "");
 Expect(0, 5119, '\P{Block=cherokee}', "");
@@ -17759,16 +17783,16 @@ Expect(0, 5120, '\p{Block=cherokee}', "");
 Expect(1, 5120, '\p{^Block=cherokee}', "");
 Expect(1, 5120, '\P{Block=cherokee}', "");
 Expect(0, 5120, '\P{^Block=cherokee}', "");
-Expect(1, 5119, '\p{Block=__Cherokee}', "");
-Expect(0, 5119, '\p{^Block=__Cherokee}', "");
-Expect(0, 5119, '\P{Block=__Cherokee}', "");
-Expect(1, 5119, '\P{^Block=__Cherokee}', "");
-Expect(0, 5120, '\p{Block=__Cherokee}', "");
-Expect(1, 5120, '\p{^Block=__Cherokee}', "");
-Expect(1, 5120, '\P{Block=__Cherokee}', "");
-Expect(0, 5120, '\P{^Block=__Cherokee}', "");
-Error('\p{Blk=_ Cherokee/a/}');
-Error('\P{Blk=_ Cherokee/a/}');
+Expect(1, 5119, '\p{Block=_CHEROKEE}', "");
+Expect(0, 5119, '\p{^Block=_CHEROKEE}', "");
+Expect(0, 5119, '\P{Block=_CHEROKEE}', "");
+Expect(1, 5119, '\P{^Block=_CHEROKEE}', "");
+Expect(0, 5120, '\p{Block=_CHEROKEE}', "");
+Expect(1, 5120, '\p{^Block=_CHEROKEE}', "");
+Expect(1, 5120, '\P{Block=_CHEROKEE}', "");
+Expect(0, 5120, '\P{^Block=_CHEROKEE}', "");
+Error('\p{Blk: :=       Cherokee}');
+Error('\P{Blk: :=       Cherokee}');
 Expect(1, 5119, '\p{Blk=cherokee}', "");
 Expect(0, 5119, '\p{^Blk=cherokee}', "");
 Expect(0, 5119, '\P{Blk=cherokee}', "");
@@ -17777,34 +17801,34 @@ Expect(0, 5120, '\p{Blk=cherokee}', "");
 Expect(1, 5120, '\p{^Blk=cherokee}', "");
 Expect(1, 5120, '\P{Blk=cherokee}', "");
 Expect(0, 5120, '\P{^Blk=cherokee}', "");
-Expect(1, 5119, '\p{Blk=-_CHEROKEE}', "");
-Expect(0, 5119, '\p{^Blk=-_CHEROKEE}', "");
-Expect(0, 5119, '\P{Blk=-_CHEROKEE}', "");
-Expect(1, 5119, '\P{^Blk=-_CHEROKEE}', "");
-Expect(0, 5120, '\p{Blk=-_CHEROKEE}', "");
-Expect(1, 5120, '\p{^Blk=-_CHEROKEE}', "");
-Expect(1, 5120, '\P{Blk=-_CHEROKEE}', "");
-Expect(0, 5120, '\P{^Blk=-_CHEROKEE}', "");
-Error('\p{Is_Block=    _Cherokee/a/}');
-Error('\P{Is_Block=    _Cherokee/a/}');
-Expect(1, 5119, '\p{Is_Block:   cherokee}', "");
-Expect(0, 5119, '\p{^Is_Block:   cherokee}', "");
-Expect(0, 5119, '\P{Is_Block:   cherokee}', "");
-Expect(1, 5119, '\P{^Is_Block:   cherokee}', "");
-Expect(0, 5120, '\p{Is_Block:   cherokee}', "");
-Expect(1, 5120, '\p{^Is_Block:   cherokee}', "");
-Expect(1, 5120, '\P{Is_Block:   cherokee}', "");
-Expect(0, 5120, '\P{^Is_Block:   cherokee}', "");
-Expect(1, 5119, '\p{Is_Block=_cherokee}', "");
-Expect(0, 5119, '\p{^Is_Block=_cherokee}', "");
-Expect(0, 5119, '\P{Is_Block=_cherokee}', "");
-Expect(1, 5119, '\P{^Is_Block=_cherokee}', "");
-Expect(0, 5120, '\p{Is_Block=_cherokee}', "");
-Expect(1, 5120, '\p{^Is_Block=_cherokee}', "");
-Expect(1, 5120, '\P{Is_Block=_cherokee}', "");
-Expect(0, 5120, '\P{^Is_Block=_cherokee}', "");
-Error('\p{Is_Blk=:=_-CHEROKEE}');
-Error('\P{Is_Blk=:=_-CHEROKEE}');
+Expect(1, 5119, '\p{Blk=               cherokee}', "");
+Expect(0, 5119, '\p{^Blk=              cherokee}', "");
+Expect(0, 5119, '\P{Blk=               cherokee}', "");
+Expect(1, 5119, '\P{^Blk=              cherokee}', "");
+Expect(0, 5120, '\p{Blk=               cherokee}', "");
+Expect(1, 5120, '\p{^Blk=              cherokee}', "");
+Expect(1, 5120, '\P{Blk=               cherokee}', "");
+Expect(0, 5120, '\P{^Blk=              cherokee}', "");
+Error('\p{Is_Block=:=          Cherokee}');
+Error('\P{Is_Block=:=          Cherokee}');
+Expect(1, 5119, '\p{Is_Block=cherokee}', "");
+Expect(0, 5119, '\p{^Is_Block=cherokee}', "");
+Expect(0, 5119, '\P{Is_Block=cherokee}', "");
+Expect(1, 5119, '\P{^Is_Block=cherokee}', "");
+Expect(0, 5120, '\p{Is_Block=cherokee}', "");
+Expect(1, 5120, '\p{^Is_Block=cherokee}', "");
+Expect(1, 5120, '\P{Is_Block=cherokee}', "");
+Expect(0, 5120, '\P{^Is_Block=cherokee}', "");
+Expect(1, 5119, '\p{Is_Block=_ Cherokee}', "");
+Expect(0, 5119, '\p{^Is_Block=_        Cherokee}', "");
+Expect(0, 5119, '\P{Is_Block=_ Cherokee}', "");
+Expect(1, 5119, '\P{^Is_Block=_        Cherokee}', "");
+Expect(0, 5120, '\p{Is_Block=_ Cherokee}', "");
+Expect(1, 5120, '\p{^Is_Block=_        Cherokee}', "");
+Expect(1, 5120, '\P{Is_Block=_ Cherokee}', "");
+Expect(0, 5120, '\P{^Is_Block=_        Cherokee}', "");
+Error('\p{Is_Blk=-Cherokee/a/}');
+Error('\P{Is_Blk=-Cherokee/a/}');
 Expect(1, 5119, '\p{Is_Blk=cherokee}', "");
 Expect(0, 5119, '\p{^Is_Blk=cherokee}', "");
 Expect(0, 5119, '\P{Is_Blk=cherokee}', "");
@@ -17813,16 +17837,16 @@ Expect(0, 5120, '\p{Is_Blk=cherokee}', "");
 Expect(1, 5120, '\p{^Is_Blk=cherokee}', "");
 Expect(1, 5120, '\P{Is_Blk=cherokee}', "");
 Expect(0, 5120, '\P{^Is_Blk=cherokee}', "");
-Expect(1, 5119, '\p{Is_Blk=_Cherokee}', "");
-Expect(0, 5119, '\p{^Is_Blk=_Cherokee}', "");
-Expect(0, 5119, '\P{Is_Blk=_Cherokee}', "");
-Expect(1, 5119, '\P{^Is_Blk=_Cherokee}', "");
-Expect(0, 5120, '\p{Is_Blk=_Cherokee}', "");
-Expect(1, 5120, '\p{^Is_Blk=_Cherokee}', "");
-Expect(1, 5120, '\P{Is_Blk=_Cherokee}', "");
-Expect(0, 5120, '\P{^Is_Blk=_Cherokee}', "");
-Error('\p{Block=       Hangul_COMPATIBILITY_Jamo:=}');
-Error('\P{Block=       Hangul_COMPATIBILITY_Jamo:=}');
+Expect(1, 5119, '\p{Is_Blk=     Cherokee}', "");
+Expect(0, 5119, '\p{^Is_Blk=    Cherokee}', "");
+Expect(0, 5119, '\P{Is_Blk=     Cherokee}', "");
+Expect(1, 5119, '\P{^Is_Blk=    Cherokee}', "");
+Expect(0, 5120, '\p{Is_Blk=     Cherokee}', "");
+Expect(1, 5120, '\p{^Is_Blk=    Cherokee}', "");
+Expect(1, 5120, '\P{Is_Blk=     Cherokee}', "");
+Expect(0, 5120, '\P{^Is_Blk=    Cherokee}', "");
+Error('\p{Block=       /a/Hangul_compatibility_Jamo}');
+Error('\P{Block=       /a/Hangul_compatibility_Jamo}');
 Expect(1, 12687, '\p{Block=hangulcompatibilityjamo}', "");
 Expect(0, 12687, '\p{^Block=hangulcompatibilityjamo}', "");
 Expect(0, 12687, '\P{Block=hangulcompatibilityjamo}', "");
@@ -17831,16 +17855,16 @@ Expect(0, 12688, '\p{Block=hangulcompatibilityjamo}', "");
 Expect(1, 12688, '\p{^Block=hangulcompatibilityjamo}', "");
 Expect(1, 12688, '\P{Block=hangulcompatibilityjamo}', "");
 Expect(0, 12688, '\P{^Block=hangulcompatibilityjamo}', "");
-Expect(1, 12687, '\p{Block=     Hangul_compatibility_Jamo}', "");
-Expect(0, 12687, '\p{^Block=    Hangul_compatibility_Jamo}', "");
-Expect(0, 12687, '\P{Block=     Hangul_compatibility_Jamo}', "");
-Expect(1, 12687, '\P{^Block=    Hangul_compatibility_Jamo}', "");
-Expect(0, 12688, '\p{Block=     Hangul_compatibility_Jamo}', "");
-Expect(1, 12688, '\p{^Block=    Hangul_compatibility_Jamo}', "");
-Expect(1, 12688, '\P{Block=     Hangul_compatibility_Jamo}', "");
-Expect(0, 12688, '\P{^Block=    Hangul_compatibility_Jamo}', "");
-Error('\p{Blk=:=       Compat_JAMO}');
-Error('\P{Blk=:=       Compat_JAMO}');
+Expect(1, 12687, '\p{Block:            HANGUL_COMPATIBILITY_jamo}', "");
+Expect(0, 12687, '\p{^Block:           HANGUL_COMPATIBILITY_jamo}', "");
+Expect(0, 12687, '\P{Block:            HANGUL_COMPATIBILITY_jamo}', "");
+Expect(1, 12687, '\P{^Block:           HANGUL_COMPATIBILITY_jamo}', "");
+Expect(0, 12688, '\p{Block:            HANGUL_COMPATIBILITY_jamo}', "");
+Expect(1, 12688, '\p{^Block:           HANGUL_COMPATIBILITY_jamo}', "");
+Expect(1, 12688, '\P{Block:            HANGUL_COMPATIBILITY_jamo}', "");
+Expect(0, 12688, '\P{^Block:           HANGUL_COMPATIBILITY_jamo}', "");
+Error('\p{Blk=_-COMPAT_Jamo:=}');
+Error('\P{Blk=_-COMPAT_Jamo:=}');
 Expect(1, 12687, '\p{Blk=compatjamo}', "");
 Expect(0, 12687, '\p{^Blk=compatjamo}', "");
 Expect(0, 12687, '\P{Blk=compatjamo}', "");
@@ -17849,16 +17873,16 @@ Expect(0, 12688, '\p{Blk=compatjamo}', "");
 Expect(1, 12688, '\p{^Blk=compatjamo}', "");
 Expect(1, 12688, '\P{Blk=compatjamo}', "");
 Expect(0, 12688, '\P{^Blk=compatjamo}', "");
-Expect(1, 12687, '\p{Blk=- Compat_Jamo}', "");
-Expect(0, 12687, '\p{^Blk=- Compat_Jamo}', "");
-Expect(0, 12687, '\P{Blk=- Compat_Jamo}', "");
-Expect(1, 12687, '\P{^Blk=- Compat_Jamo}', "");
-Expect(0, 12688, '\p{Blk=- Compat_Jamo}', "");
-Expect(1, 12688, '\p{^Blk=- Compat_Jamo}', "");
-Expect(1, 12688, '\P{Blk=- Compat_Jamo}', "");
-Expect(0, 12688, '\P{^Blk=- Compat_Jamo}', "");
-Error('\p{Is_Block=/a/ HANGUL_compatibility_JAMO}');
-Error('\P{Is_Block=/a/ HANGUL_compatibility_JAMO}');
+Expect(1, 12687, '\p{Blk= _Compat_jamo}', "");
+Expect(0, 12687, '\p{^Blk= _Compat_jamo}', "");
+Expect(0, 12687, '\P{Blk= _Compat_jamo}', "");
+Expect(1, 12687, '\P{^Blk= _Compat_jamo}', "");
+Expect(0, 12688, '\p{Blk= _Compat_jamo}', "");
+Expect(1, 12688, '\p{^Blk= _Compat_jamo}', "");
+Expect(1, 12688, '\P{Blk= _Compat_jamo}', "");
+Expect(0, 12688, '\P{^Blk= _Compat_jamo}', "");
+Error('\p{Is_Block= Hangul_compatibility_Jamo:=}');
+Error('\P{Is_Block= Hangul_compatibility_Jamo:=}');
 Expect(1, 12687, '\p{Is_Block=hangulcompatibilityjamo}', "");
 Expect(0, 12687, '\p{^Is_Block=hangulcompatibilityjamo}', "");
 Expect(0, 12687, '\P{Is_Block=hangulcompatibilityjamo}', "");
@@ -17875,8 +17899,8 @@ Expect(0, 12688, '\p{Is_Block=  -Hangul_compatibility_Jamo}', "");
 Expect(1, 12688, '\p{^Is_Block=        -Hangul_compatibility_Jamo}', "");
 Expect(1, 12688, '\P{Is_Block= -Hangul_compatibility_Jamo}', "");
 Expect(0, 12688, '\P{^Is_Block=        -Hangul_compatibility_Jamo}', "");
-Error('\p{Is_Blk= :=Compat_JAMO}');
-Error('\P{Is_Blk= :=Compat_JAMO}');
+Error('\p{Is_Blk=:=  Compat_jamo}');
+Error('\P{Is_Blk=:=  Compat_jamo}');
 Expect(1, 12687, '\p{Is_Blk=compatjamo}', "");
 Expect(0, 12687, '\p{^Is_Blk=compatjamo}', "");
 Expect(0, 12687, '\P{Is_Blk=compatjamo}', "");
@@ -17885,52 +17909,52 @@ Expect(0, 12688, '\p{Is_Blk=compatjamo}', "");
 Expect(1, 12688, '\p{^Is_Blk=compatjamo}', "");
 Expect(1, 12688, '\P{Is_Blk=compatjamo}', "");
 Expect(0, 12688, '\P{^Is_Blk=compatjamo}', "");
-Expect(1, 12687, '\p{Is_Blk=-Compat_Jamo}', "");
-Expect(0, 12687, '\p{^Is_Blk=-Compat_Jamo}', "");
-Expect(0, 12687, '\P{Is_Blk=-Compat_Jamo}', "");
-Expect(1, 12687, '\P{^Is_Blk=-Compat_Jamo}', "");
-Expect(0, 12688, '\p{Is_Blk=-Compat_Jamo}', "");
-Expect(1, 12688, '\p{^Is_Blk=-Compat_Jamo}', "");
-Expect(1, 12688, '\P{Is_Blk=-Compat_Jamo}', "");
-Expect(0, 12688, '\P{^Is_Blk=-Compat_Jamo}', "");
-Error('\p{Block= :=Control_Pictures}');
-Error('\P{Block= :=Control_Pictures}');
-Expect(1, 9279, '\p{Block=controlpictures}', "");
-Expect(0, 9279, '\p{^Block=controlpictures}', "");
-Expect(0, 9279, '\P{Block=controlpictures}', "");
-Expect(1, 9279, '\P{^Block=controlpictures}', "");
-Expect(0, 9280, '\p{Block=controlpictures}', "");
-Expect(1, 9280, '\p{^Block=controlpictures}', "");
-Expect(1, 9280, '\P{Block=controlpictures}', "");
-Expect(0, 9280, '\P{^Block=controlpictures}', "");
-Expect(1, 9279, '\p{Block=_CONTROL_pictures}', "");
-Expect(0, 9279, '\p{^Block=_CONTROL_pictures}', "");
-Expect(0, 9279, '\P{Block=_CONTROL_pictures}', "");
-Expect(1, 9279, '\P{^Block=_CONTROL_pictures}', "");
-Expect(0, 9280, '\p{Block=_CONTROL_pictures}', "");
-Expect(1, 9280, '\p{^Block=_CONTROL_pictures}', "");
-Expect(1, 9280, '\P{Block=_CONTROL_pictures}', "");
-Expect(0, 9280, '\P{^Block=_CONTROL_pictures}', "");
-Error('\p{Blk=_Control_Pictures/a/}');
-Error('\P{Blk=_Control_Pictures/a/}');
-Expect(1, 9279, '\p{Blk=controlpictures}', "");
-Expect(0, 9279, '\p{^Blk=controlpictures}', "");
-Expect(0, 9279, '\P{Blk=controlpictures}', "");
-Expect(1, 9279, '\P{^Blk=controlpictures}', "");
-Expect(0, 9280, '\p{Blk=controlpictures}', "");
-Expect(1, 9280, '\p{^Blk=controlpictures}', "");
-Expect(1, 9280, '\P{Blk=controlpictures}', "");
-Expect(0, 9280, '\P{^Blk=controlpictures}', "");
-Expect(1, 9279, '\p{Blk=_ Control_Pictures}', "");
-Expect(0, 9279, '\p{^Blk=_ Control_Pictures}', "");
-Expect(0, 9279, '\P{Blk=_ Control_Pictures}', "");
-Expect(1, 9279, '\P{^Blk=_ Control_Pictures}', "");
-Expect(0, 9280, '\p{Blk=_ Control_Pictures}', "");
-Expect(1, 9280, '\p{^Blk=_ Control_Pictures}', "");
-Expect(1, 9280, '\P{Blk=_ Control_Pictures}', "");
-Expect(0, 9280, '\P{^Blk=_ Control_Pictures}', "");
-Error('\p{Is_Block=__Control_Pictures:=}');
-Error('\P{Is_Block=__Control_Pictures:=}');
+Expect(1, 12687, '\p{Is_Blk=- Compat_jamo}', "");
+Expect(0, 12687, '\p{^Is_Blk=- Compat_jamo}', "");
+Expect(0, 12687, '\P{Is_Blk=- Compat_jamo}', "");
+Expect(1, 12687, '\P{^Is_Blk=- Compat_jamo}', "");
+Expect(0, 12688, '\p{Is_Blk=- Compat_jamo}', "");
+Expect(1, 12688, '\p{^Is_Blk=- Compat_jamo}', "");
+Expect(1, 12688, '\P{Is_Blk=- Compat_jamo}', "");
+Expect(0, 12688, '\P{^Is_Blk=- Compat_jamo}', "");
+Error('\p{Block:   := control_PICTURES}');
+Error('\P{Block:   := control_PICTURES}');
+Expect(1, 9279, '\p{Block:   controlpictures}', "");
+Expect(0, 9279, '\p{^Block:   controlpictures}', "");
+Expect(0, 9279, '\P{Block:   controlpictures}', "");
+Expect(1, 9279, '\P{^Block:   controlpictures}', "");
+Expect(0, 9280, '\p{Block:   controlpictures}', "");
+Expect(1, 9280, '\p{^Block:   controlpictures}', "");
+Expect(1, 9280, '\P{Block:   controlpictures}', "");
+Expect(0, 9280, '\P{^Block:   controlpictures}', "");
+Expect(1, 9279, '\p{Block=- control_PICTURES}', "");
+Expect(0, 9279, '\p{^Block=- control_PICTURES}', "");
+Expect(0, 9279, '\P{Block=- control_PICTURES}', "");
+Expect(1, 9279, '\P{^Block=- control_PICTURES}', "");
+Expect(0, 9280, '\p{Block=- control_PICTURES}', "");
+Expect(1, 9280, '\p{^Block=- control_PICTURES}', "");
+Expect(1, 9280, '\P{Block=- control_PICTURES}', "");
+Expect(0, 9280, '\P{^Block=- control_PICTURES}', "");
+Error('\p{Blk=         CONTROL_PICTURES:=}');
+Error('\P{Blk=         CONTROL_PICTURES:=}');
+Expect(1, 9279, '\p{Blkcontrolpictures}', "");
+Expect(0, 9279, '\p{^Blkcontrolpictures}', "");
+Expect(0, 9279, '\P{Blkcontrolpictures}', "");
+Expect(1, 9279, '\P{^Blkcontrolpictures}', "");
+Expect(0, 9280, '\p{Blkcontrolpictures}', "");
+Expect(1, 9280, '\p{^Blkcontrolpictures}', "");
+Expect(1, 9280, '\P{Blkcontrolpictures}', "");
+Expect(0, 9280, '\P{^Blkcontrolpictures}', "");
+Expect(1, 9279, '\p{Blk=_Control_pictures}', "");
+Expect(0, 9279, '\p{^Blk=_Control_pictures}', "");
+Expect(0, 9279, '\P{Blk=_Control_pictures}', "");
+Expect(1, 9279, '\P{^Blk=_Control_pictures}', "");
+Expect(0, 9280, '\p{Blk=_Control_pictures}', "");
+Expect(1, 9280, '\p{^Blk=_Control_pictures}', "");
+Expect(1, 9280, '\P{Blk=_Control_pictures}', "");
+Expect(0, 9280, '\P{^Blk=_Control_pictures}', "");
+Error('\p{Is_Block=-:=CONTROL_Pictures}');
+Error('\P{Is_Block=-:=CONTROL_Pictures}');
 Expect(1, 9279, '\p{Is_Block=controlpictures}', "");
 Expect(0, 9279, '\p{^Is_Block=controlpictures}', "");
 Expect(0, 9279, '\P{Is_Block=controlpictures}', "");
@@ -17939,16 +17963,16 @@ Expect(0, 9280, '\p{Is_Block=controlpictures}', "");
 Expect(1, 9280, '\p{^Is_Block=controlpictures}', "");
 Expect(1, 9280, '\P{Is_Block=controlpictures}', "");
 Expect(0, 9280, '\P{^Is_Block=controlpictures}', "");
-Expect(1, 9279, '\p{Is_Block=_control_Pictures}', "");
-Expect(0, 9279, '\p{^Is_Block=_control_Pictures}', "");
-Expect(0, 9279, '\P{Is_Block=_control_Pictures}', "");
-Expect(1, 9279, '\P{^Is_Block=_control_Pictures}', "");
-Expect(0, 9280, '\p{Is_Block=_control_Pictures}', "");
-Expect(1, 9280, '\p{^Is_Block=_control_Pictures}', "");
-Expect(1, 9280, '\P{Is_Block=_control_Pictures}', "");
-Expect(0, 9280, '\P{^Is_Block=_control_Pictures}', "");
-Error('\p{Is_Blk=:=-   CONTROL_Pictures}');
-Error('\P{Is_Blk=:=-   CONTROL_Pictures}');
+Expect(1, 9279, '\p{Is_Block:_control_PICTURES}', "");
+Expect(0, 9279, '\p{^Is_Block:_control_PICTURES}', "");
+Expect(0, 9279, '\P{Is_Block:_control_PICTURES}', "");
+Expect(1, 9279, '\P{^Is_Block:_control_PICTURES}', "");
+Expect(0, 9280, '\p{Is_Block:_control_PICTURES}', "");
+Expect(1, 9280, '\p{^Is_Block:_control_PICTURES}', "");
+Expect(1, 9280, '\P{Is_Block:_control_PICTURES}', "");
+Expect(0, 9280, '\P{^Is_Block:_control_PICTURES}', "");
+Error('\p{Is_Blk=      /a/CONTROL_PICTURES}');
+Error('\P{Is_Blk=      /a/CONTROL_PICTURES}');
 Expect(1, 9279, '\p{Is_Blk=controlpictures}', "");
 Expect(0, 9279, '\p{^Is_Blk=controlpictures}', "");
 Expect(0, 9279, '\P{Is_Blk=controlpictures}', "");
@@ -17957,34 +17981,34 @@ Expect(0, 9280, '\p{Is_Blk=controlpictures}', "");
 Expect(1, 9280, '\p{^Is_Blk=controlpictures}', "");
 Expect(1, 9280, '\P{Is_Blk=controlpictures}', "");
 Expect(0, 9280, '\P{^Is_Blk=controlpictures}', "");
-Expect(1, 9279, '\p{Is_Blk=-Control_pictures}', "");
-Expect(0, 9279, '\p{^Is_Blk=-Control_pictures}', "");
-Expect(0, 9279, '\P{Is_Blk=-Control_pictures}', "");
-Expect(1, 9279, '\P{^Is_Blk=-Control_pictures}', "");
-Expect(0, 9280, '\p{Is_Blk=-Control_pictures}', "");
-Expect(1, 9280, '\p{^Is_Blk=-Control_pictures}', "");
-Expect(1, 9280, '\P{Is_Blk=-Control_pictures}', "");
-Expect(0, 9280, '\P{^Is_Blk=-Control_pictures}', "");
-Error('\p{Block=       _coptic:=}');
-Error('\P{Block=       _coptic:=}');
-Expect(1, 11519, '\p{Block=coptic}', "");
-Expect(0, 11519, '\p{^Block=coptic}', "");
-Expect(0, 11519, '\P{Block=coptic}', "");
-Expect(1, 11519, '\P{^Block=coptic}', "");
-Expect(0, 11520, '\p{Block=coptic}', "");
-Expect(1, 11520, '\p{^Block=coptic}', "");
-Expect(1, 11520, '\P{Block=coptic}', "");
-Expect(0, 11520, '\P{^Block=coptic}', "");
-Expect(1, 11519, '\p{Block=            coptic}', "");
-Expect(0, 11519, '\p{^Block=           coptic}', "");
-Expect(0, 11519, '\P{Block=            coptic}', "");
-Expect(1, 11519, '\P{^Block=           coptic}', "");
-Expect(0, 11520, '\p{Block=            coptic}', "");
-Expect(1, 11520, '\p{^Block=           coptic}', "");
-Expect(1, 11520, '\P{Block=            coptic}', "");
-Expect(0, 11520, '\P{^Block=           coptic}', "");
-Error('\p{Blk=_-coptic:=}');
-Error('\P{Blk=_-coptic:=}');
+Expect(1, 9279, '\p{Is_Blk=_   Control_PICTURES}', "");
+Expect(0, 9279, '\p{^Is_Blk=_  Control_PICTURES}', "");
+Expect(0, 9279, '\P{Is_Blk=_   Control_PICTURES}', "");
+Expect(1, 9279, '\P{^Is_Blk=_  Control_PICTURES}', "");
+Expect(0, 9280, '\p{Is_Blk=_   Control_PICTURES}', "");
+Expect(1, 9280, '\p{^Is_Blk=_  Control_PICTURES}', "");
+Expect(1, 9280, '\P{Is_Blk=_   Control_PICTURES}', "");
+Expect(0, 9280, '\P{^Is_Blk=_  Control_PICTURES}', "");
+Error('\p{Block= :=Coptic}');
+Error('\P{Block= :=Coptic}');
+Expect(1, 11519, '\p{Block:    coptic}', "");
+Expect(0, 11519, '\p{^Block:   coptic}', "");
+Expect(0, 11519, '\P{Block:    coptic}', "");
+Expect(1, 11519, '\P{^Block:   coptic}', "");
+Expect(0, 11520, '\p{Block:    coptic}', "");
+Expect(1, 11520, '\p{^Block:   coptic}', "");
+Expect(1, 11520, '\P{Block:    coptic}', "");
+Expect(0, 11520, '\P{^Block:   coptic}', "");
+Expect(1, 11519, '\p{Block=     Coptic}', "");
+Expect(0, 11519, '\p{^Block=    Coptic}', "");
+Expect(0, 11519, '\P{Block=     Coptic}', "");
+Expect(1, 11519, '\P{^Block=    Coptic}', "");
+Expect(0, 11520, '\p{Block=     Coptic}', "");
+Expect(1, 11520, '\p{^Block=    Coptic}', "");
+Expect(1, 11520, '\P{Block=     Coptic}', "");
+Expect(0, 11520, '\P{^Block=    Coptic}', "");
+Error('\p{Blk=_:=Coptic}');
+Error('\P{Blk=_:=Coptic}');
 Expect(1, 11519, '\p{Blk=coptic}', "");
 Expect(0, 11519, '\p{^Blk=coptic}', "");
 Expect(0, 11519, '\P{Blk=coptic}', "");
@@ -17993,34 +18017,34 @@ Expect(0, 11520, '\p{Blk=coptic}', "");
 Expect(1, 11520, '\p{^Blk=coptic}', "");
 Expect(1, 11520, '\P{Blk=coptic}', "");
 Expect(0, 11520, '\P{^Blk=coptic}', "");
-Expect(1, 11519, '\p{Blk=              COPTIC}', "");
-Expect(0, 11519, '\p{^Blk=             COPTIC}', "");
-Expect(0, 11519, '\P{Blk=              COPTIC}', "");
-Expect(1, 11519, '\P{^Blk=             COPTIC}', "");
-Expect(0, 11520, '\p{Blk=              COPTIC}', "");
-Expect(1, 11520, '\p{^Blk=             COPTIC}', "");
-Expect(1, 11520, '\P{Blk=              COPTIC}', "");
-Expect(0, 11520, '\P{^Blk=             COPTIC}', "");
-Error('\p{Is_Block=:=  Coptic}');
-Error('\P{Is_Block=:=  Coptic}');
-Expect(1, 11519, '\p{Is_Block:   coptic}', "");
-Expect(0, 11519, '\p{^Is_Block:   coptic}', "");
-Expect(0, 11519, '\P{Is_Block:   coptic}', "");
-Expect(1, 11519, '\P{^Is_Block:   coptic}', "");
-Expect(0, 11520, '\p{Is_Block:   coptic}', "");
-Expect(1, 11520, '\p{^Is_Block:   coptic}', "");
-Expect(1, 11520, '\P{Is_Block:   coptic}', "");
-Expect(0, 11520, '\P{^Is_Block:   coptic}', "");
-Expect(1, 11519, '\p{Is_Block=-COPTIC}', "");
-Expect(0, 11519, '\p{^Is_Block=-COPTIC}', "");
-Expect(0, 11519, '\P{Is_Block=-COPTIC}', "");
-Expect(1, 11519, '\P{^Is_Block=-COPTIC}', "");
-Expect(0, 11520, '\p{Is_Block=-COPTIC}', "");
-Expect(1, 11520, '\p{^Is_Block=-COPTIC}', "");
-Expect(1, 11520, '\P{Is_Block=-COPTIC}', "");
-Expect(0, 11520, '\P{^Is_Block=-COPTIC}', "");
-Error('\p{Is_Blk=:=- Coptic}');
-Error('\P{Is_Blk=:=- Coptic}');
+Expect(1, 11519, '\p{Blk:      -_Coptic}', "");
+Expect(0, 11519, '\p{^Blk:     -_Coptic}', "");
+Expect(0, 11519, '\P{Blk:      -_Coptic}', "");
+Expect(1, 11519, '\P{^Blk:     -_Coptic}', "");
+Expect(0, 11520, '\p{Blk:      -_Coptic}', "");
+Expect(1, 11520, '\p{^Blk:     -_Coptic}', "");
+Expect(1, 11520, '\P{Blk:      -_Coptic}', "");
+Expect(0, 11520, '\P{^Blk:     -_Coptic}', "");
+Error('\p{Is_Block=_/a/Coptic}');
+Error('\P{Is_Block=_/a/Coptic}');
+Expect(1, 11519, '\p{Is_Block=coptic}', "");
+Expect(0, 11519, '\p{^Is_Block=coptic}', "");
+Expect(0, 11519, '\P{Is_Block=coptic}', "");
+Expect(1, 11519, '\P{^Is_Block=coptic}', "");
+Expect(0, 11520, '\p{Is_Block=coptic}', "");
+Expect(1, 11520, '\p{^Is_Block=coptic}', "");
+Expect(1, 11520, '\P{Is_Block=coptic}', "");
+Expect(0, 11520, '\P{^Is_Block=coptic}', "");
+Expect(1, 11519, '\p{Is_Block= -Coptic}', "");
+Expect(0, 11519, '\p{^Is_Block=        -Coptic}', "");
+Expect(0, 11519, '\P{Is_Block= -Coptic}', "");
+Expect(1, 11519, '\P{^Is_Block=        -Coptic}', "");
+Expect(0, 11520, '\p{Is_Block= -Coptic}', "");
+Expect(1, 11520, '\p{^Is_Block=        -Coptic}', "");
+Expect(1, 11520, '\P{Is_Block= -Coptic}', "");
+Expect(0, 11520, '\P{^Is_Block=        -Coptic}', "");
+Error('\p{Is_Blk= /a/COPTIC}');
+Error('\P{Is_Blk= /a/COPTIC}');
 Expect(1, 11519, '\p{Is_Blk=coptic}', "");
 Expect(0, 11519, '\p{^Is_Blk=coptic}', "");
 Expect(0, 11519, '\P{Is_Blk=coptic}', "");
@@ -18029,16 +18053,16 @@ Expect(0, 11520, '\p{Is_Blk=coptic}', "");
 Expect(1, 11520, '\p{^Is_Blk=coptic}', "");
 Expect(1, 11520, '\P{Is_Blk=coptic}', "");
 Expect(0, 11520, '\P{^Is_Blk=coptic}', "");
-Expect(1, 11519, '\p{Is_Blk=           Coptic}', "");
-Expect(0, 11519, '\p{^Is_Blk=          Coptic}', "");
-Expect(0, 11519, '\P{Is_Blk=           Coptic}', "");
-Expect(1, 11519, '\P{^Is_Blk=          Coptic}', "");
-Expect(0, 11520, '\p{Is_Blk=           Coptic}', "");
-Expect(1, 11520, '\p{^Is_Blk=          Coptic}', "");
-Expect(1, 11520, '\P{Is_Blk=           Coptic}', "");
-Expect(0, 11520, '\P{^Is_Blk=          Coptic}', "");
-Error('\p{Block=/a/-Counting_rod_Numerals}');
-Error('\P{Block=/a/-Counting_rod_Numerals}');
+Expect(1, 11519, '\p{Is_Blk=COPTIC}', "");
+Expect(0, 11519, '\p{^Is_Blk=COPTIC}', "");
+Expect(0, 11519, '\P{Is_Blk=COPTIC}', "");
+Expect(1, 11519, '\P{^Is_Blk=COPTIC}', "");
+Expect(0, 11520, '\p{Is_Blk=COPTIC}', "");
+Expect(1, 11520, '\p{^Is_Blk=COPTIC}', "");
+Expect(1, 11520, '\P{Is_Blk=COPTIC}', "");
+Expect(0, 11520, '\P{^Is_Blk=COPTIC}', "");
+Error('\p{Block= _COUNTING_ROD_Numerals:=}');
+Error('\P{Block= _COUNTING_ROD_Numerals:=}');
 Expect(1, 119679, '\p{Block=countingrodnumerals}', "");
 Expect(0, 119679, '\p{^Block=countingrodnumerals}', "");
 Expect(0, 119679, '\P{Block=countingrodnumerals}', "");
@@ -18047,16 +18071,16 @@ Expect(0, 119680, '\p{Block=countingrodnumerals}', "");
 Expect(1, 119680, '\p{^Block=countingrodnumerals}', "");
 Expect(1, 119680, '\P{Block=countingrodnumerals}', "");
 Expect(0, 119680, '\P{^Block=countingrodnumerals}', "");
-Expect(1, 119679, '\p{Block: _Counting_Rod_NUMERALS}', "");
-Expect(0, 119679, '\p{^Block: _Counting_Rod_NUMERALS}', "");
-Expect(0, 119679, '\P{Block: _Counting_Rod_NUMERALS}', "");
-Expect(1, 119679, '\P{^Block: _Counting_Rod_NUMERALS}', "");
-Expect(0, 119680, '\p{Block: _Counting_Rod_NUMERALS}', "");
-Expect(1, 119680, '\p{^Block: _Counting_Rod_NUMERALS}', "");
-Expect(1, 119680, '\P{Block: _Counting_Rod_NUMERALS}', "");
-Expect(0, 119680, '\P{^Block: _Counting_Rod_NUMERALS}', "");
-Error('\p{Blk=-_Counting_ROD/a/}');
-Error('\P{Blk=-_Counting_ROD/a/}');
+Expect(1, 119679, '\p{Block=   -counting_Rod_numerals}', "");
+Expect(0, 119679, '\p{^Block=  -counting_Rod_numerals}', "");
+Expect(0, 119679, '\P{Block=   -counting_Rod_numerals}', "");
+Expect(1, 119679, '\P{^Block=  -counting_Rod_numerals}', "");
+Expect(0, 119680, '\p{Block=   -counting_Rod_numerals}', "");
+Expect(1, 119680, '\p{^Block=  -counting_Rod_numerals}', "");
+Expect(1, 119680, '\P{Block=   -counting_Rod_numerals}', "");
+Expect(0, 119680, '\P{^Block=  -counting_Rod_numerals}', "");
+Error('\p{Blk= Counting_rod:=}');
+Error('\P{Blk= Counting_rod:=}');
 Expect(1, 119679, '\p{Blk=countingrod}', "");
 Expect(0, 119679, '\p{^Blk=countingrod}', "");
 Expect(0, 119679, '\P{Blk=countingrod}', "");
@@ -18065,16 +18089,16 @@ Expect(0, 119680, '\p{Blk=countingrod}', "");
 Expect(1, 119680, '\p{^Blk=countingrod}', "");
 Expect(1, 119680, '\P{Blk=countingrod}', "");
 Expect(0, 119680, '\P{^Blk=countingrod}', "");
-Expect(1, 119679, '\p{Blk= Counting_Rod}', "");
-Expect(0, 119679, '\p{^Blk= Counting_Rod}', "");
-Expect(0, 119679, '\P{Blk= Counting_Rod}', "");
-Expect(1, 119679, '\P{^Blk= Counting_Rod}', "");
-Expect(0, 119680, '\p{Blk= Counting_Rod}', "");
-Expect(1, 119680, '\p{^Blk= Counting_Rod}', "");
-Expect(1, 119680, '\P{Blk= Counting_Rod}', "");
-Expect(0, 119680, '\P{^Blk= Counting_Rod}', "");
-Error('\p{Is_Block:    Counting_Rod_Numerals/a/}');
-Error('\P{Is_Block:    Counting_Rod_Numerals/a/}');
+Expect(1, 119679, '\p{Blk=_    counting_Rod}', "");
+Expect(0, 119679, '\p{^Blk=_   counting_Rod}', "");
+Expect(0, 119679, '\P{Blk=_    counting_Rod}', "");
+Expect(1, 119679, '\P{^Blk=_   counting_Rod}', "");
+Expect(0, 119680, '\p{Blk=_    counting_Rod}', "");
+Expect(1, 119680, '\p{^Blk=_   counting_Rod}', "");
+Expect(1, 119680, '\P{Blk=_    counting_Rod}', "");
+Expect(0, 119680, '\P{^Blk=_   counting_Rod}', "");
+Error('\p{Is_Block=:=  -counting_Rod_numerals}');
+Error('\P{Is_Block=:=  -counting_Rod_numerals}');
 Expect(1, 119679, '\p{Is_Block=countingrodnumerals}', "");
 Expect(0, 119679, '\p{^Is_Block=countingrodnumerals}', "");
 Expect(0, 119679, '\P{Is_Block=countingrodnumerals}', "");
@@ -18083,16 +18107,16 @@ Expect(0, 119680, '\p{Is_Block=countingrodnumerals}', "");
 Expect(1, 119680, '\p{^Is_Block=countingrodnumerals}', "");
 Expect(1, 119680, '\P{Is_Block=countingrodnumerals}', "");
 Expect(0, 119680, '\P{^Is_Block=countingrodnumerals}', "");
-Expect(1, 119679, '\p{Is_Block=_       counting_ROD_Numerals}', "");
-Expect(0, 119679, '\p{^Is_Block=_      counting_ROD_Numerals}', "");
-Expect(0, 119679, '\P{Is_Block=_       counting_ROD_Numerals}', "");
-Expect(1, 119679, '\P{^Is_Block=_      counting_ROD_Numerals}', "");
-Expect(0, 119680, '\p{Is_Block=_       counting_ROD_Numerals}', "");
-Expect(1, 119680, '\p{^Is_Block=_      counting_ROD_Numerals}', "");
-Expect(1, 119680, '\P{Is_Block=_       counting_ROD_Numerals}', "");
-Expect(0, 119680, '\P{^Is_Block=_      counting_ROD_Numerals}', "");
-Error('\p{Is_Blk=/a/Counting_Rod}');
-Error('\P{Is_Blk=/a/Counting_Rod}');
+Expect(1, 119679, '\p{Is_Block=        _Counting_Rod_NUMERALS}', "");
+Expect(0, 119679, '\p{^Is_Block=       _Counting_Rod_NUMERALS}', "");
+Expect(0, 119679, '\P{Is_Block=        _Counting_Rod_NUMERALS}', "");
+Expect(1, 119679, '\P{^Is_Block=       _Counting_Rod_NUMERALS}', "");
+Expect(0, 119680, '\p{Is_Block=        _Counting_Rod_NUMERALS}', "");
+Expect(1, 119680, '\p{^Is_Block=       _Counting_Rod_NUMERALS}', "");
+Expect(1, 119680, '\P{Is_Block=        _Counting_Rod_NUMERALS}', "");
+Expect(0, 119680, '\P{^Is_Block=       _Counting_Rod_NUMERALS}', "");
+Error('\p{Is_Blk=/a/-_Counting_Rod}');
+Error('\P{Is_Blk=/a/-_Counting_Rod}');
 Expect(1, 119679, '\p{Is_Blk=countingrod}', "");
 Expect(0, 119679, '\p{^Is_Blk=countingrod}', "");
 Expect(0, 119679, '\P{Is_Blk=countingrod}', "");
@@ -18101,16 +18125,16 @@ Expect(0, 119680, '\p{Is_Blk=countingrod}', "");
 Expect(1, 119680, '\p{^Is_Blk=countingrod}', "");
 Expect(1, 119680, '\P{Is_Blk=countingrod}', "");
 Expect(0, 119680, '\P{^Is_Blk=countingrod}', "");
-Expect(1, 119679, '\p{Is_Blk=- Counting_Rod}', "");
-Expect(0, 119679, '\p{^Is_Blk=- Counting_Rod}', "");
-Expect(0, 119679, '\P{Is_Blk=- Counting_Rod}', "");
-Expect(1, 119679, '\P{^Is_Blk=- Counting_Rod}', "");
-Expect(0, 119680, '\p{Is_Blk=- Counting_Rod}', "");
-Expect(1, 119680, '\p{^Is_Blk=- Counting_Rod}', "");
-Expect(1, 119680, '\P{Is_Blk=- Counting_Rod}', "");
-Expect(0, 119680, '\P{^Is_Blk=- Counting_Rod}', "");
-Error('\p{Block=--CUNEIFORM/a/}');
-Error('\P{Block=--CUNEIFORM/a/}');
+Expect(1, 119679, '\p{Is_Blk=  Counting_Rod}', "");
+Expect(0, 119679, '\p{^Is_Blk= Counting_Rod}', "");
+Expect(0, 119679, '\P{Is_Blk=  Counting_Rod}', "");
+Expect(1, 119679, '\P{^Is_Blk= Counting_Rod}', "");
+Expect(0, 119680, '\p{Is_Blk=  Counting_Rod}', "");
+Expect(1, 119680, '\p{^Is_Blk= Counting_Rod}', "");
+Expect(1, 119680, '\P{Is_Blk=  Counting_Rod}', "");
+Expect(0, 119680, '\P{^Is_Blk= Counting_Rod}', "");
+Error('\p{Block=Cuneiform:=}');
+Error('\P{Block=Cuneiform:=}');
 Expect(1, 74751, '\p{Block=cuneiform}', "");
 Expect(0, 74751, '\p{^Block=cuneiform}', "");
 Expect(0, 74751, '\P{Block=cuneiform}', "");
@@ -18119,16 +18143,16 @@ Expect(0, 74752, '\p{Block=cuneiform}', "");
 Expect(1, 74752, '\p{^Block=cuneiform}', "");
 Expect(1, 74752, '\P{Block=cuneiform}', "");
 Expect(0, 74752, '\P{^Block=cuneiform}', "");
-Expect(1, 74751, '\p{Block=-CUNEIFORM}', "");
-Expect(0, 74751, '\p{^Block=-CUNEIFORM}', "");
-Expect(0, 74751, '\P{Block=-CUNEIFORM}', "");
-Expect(1, 74751, '\P{^Block=-CUNEIFORM}', "");
-Expect(0, 74752, '\p{Block=-CUNEIFORM}', "");
-Expect(1, 74752, '\p{^Block=-CUNEIFORM}', "");
-Expect(1, 74752, '\P{Block=-CUNEIFORM}', "");
-Expect(0, 74752, '\P{^Block=-CUNEIFORM}', "");
-Error('\p{Blk=/a/ -CUNEIFORM}');
-Error('\P{Blk=/a/ -CUNEIFORM}');
+Expect(1, 74751, '\p{Block= CUNEIFORM}', "");
+Expect(0, 74751, '\p{^Block= CUNEIFORM}', "");
+Expect(0, 74751, '\P{Block= CUNEIFORM}', "");
+Expect(1, 74751, '\P{^Block= CUNEIFORM}', "");
+Expect(0, 74752, '\p{Block= CUNEIFORM}', "");
+Expect(1, 74752, '\p{^Block= CUNEIFORM}', "");
+Expect(1, 74752, '\P{Block= CUNEIFORM}', "");
+Expect(0, 74752, '\P{^Block= CUNEIFORM}', "");
+Error('\p{Blk=:=       Cuneiform}');
+Error('\P{Blk=:=       Cuneiform}');
 Expect(1, 74751, '\p{Blk=cuneiform}', "");
 Expect(0, 74751, '\p{^Blk=cuneiform}', "");
 Expect(0, 74751, '\P{Blk=cuneiform}', "");
@@ -18137,16 +18161,16 @@ Expect(0, 74752, '\p{Blk=cuneiform}', "");
 Expect(1, 74752, '\p{^Blk=cuneiform}', "");
 Expect(1, 74752, '\P{Blk=cuneiform}', "");
 Expect(0, 74752, '\P{^Blk=cuneiform}', "");
-Expect(1, 74751, '\p{Blk=_Cuneiform}', "");
-Expect(0, 74751, '\p{^Blk=_Cuneiform}', "");
-Expect(0, 74751, '\P{Blk=_Cuneiform}', "");
-Expect(1, 74751, '\P{^Blk=_Cuneiform}', "");
-Expect(0, 74752, '\p{Blk=_Cuneiform}', "");
-Expect(1, 74752, '\p{^Blk=_Cuneiform}', "");
-Expect(1, 74752, '\P{Blk=_Cuneiform}', "");
-Expect(0, 74752, '\P{^Blk=_Cuneiform}', "");
-Error('\p{Is_Block=-:=CUNEIFORM}');
-Error('\P{Is_Block=-:=CUNEIFORM}');
+Expect(1, 74751, '\p{Blk= CUNEIFORM}', "");
+Expect(0, 74751, '\p{^Blk= CUNEIFORM}', "");
+Expect(0, 74751, '\P{Blk= CUNEIFORM}', "");
+Expect(1, 74751, '\P{^Blk= CUNEIFORM}', "");
+Expect(0, 74752, '\p{Blk= CUNEIFORM}', "");
+Expect(1, 74752, '\p{^Blk= CUNEIFORM}', "");
+Expect(1, 74752, '\P{Blk= CUNEIFORM}', "");
+Expect(0, 74752, '\P{^Blk= CUNEIFORM}', "");
+Error('\p{Is_Block=/a/ Cuneiform}');
+Error('\P{Is_Block=/a/ Cuneiform}');
 Expect(1, 74751, '\p{Is_Block=cuneiform}', "");
 Expect(0, 74751, '\p{^Is_Block=cuneiform}', "");
 Expect(0, 74751, '\P{Is_Block=cuneiform}', "");
@@ -18155,16 +18179,16 @@ Expect(0, 74752, '\p{Is_Block=cuneiform}', "");
 Expect(1, 74752, '\p{^Is_Block=cuneiform}', "");
 Expect(1, 74752, '\P{Is_Block=cuneiform}', "");
 Expect(0, 74752, '\P{^Is_Block=cuneiform}', "");
-Expect(1, 74751, '\p{Is_Block= Cuneiform}', "");
-Expect(0, 74751, '\p{^Is_Block=        Cuneiform}', "");
-Expect(0, 74751, '\P{Is_Block= Cuneiform}', "");
-Expect(1, 74751, '\P{^Is_Block=        Cuneiform}', "");
-Expect(0, 74752, '\p{Is_Block= Cuneiform}', "");
-Expect(1, 74752, '\p{^Is_Block=        Cuneiform}', "");
-Expect(1, 74752, '\P{Is_Block= Cuneiform}', "");
-Expect(0, 74752, '\P{^Is_Block=        Cuneiform}', "");
-Error('\p{Is_Blk=-Cuneiform/a/}');
-Error('\P{Is_Blk=-Cuneiform/a/}');
+Expect(1, 74751, '\p{Is_Block=_CUNEIFORM}', "");
+Expect(0, 74751, '\p{^Is_Block=_CUNEIFORM}', "");
+Expect(0, 74751, '\P{Is_Block=_CUNEIFORM}', "");
+Expect(1, 74751, '\P{^Is_Block=_CUNEIFORM}', "");
+Expect(0, 74752, '\p{Is_Block=_CUNEIFORM}', "");
+Expect(1, 74752, '\p{^Is_Block=_CUNEIFORM}', "");
+Expect(1, 74752, '\P{Is_Block=_CUNEIFORM}', "");
+Expect(0, 74752, '\P{^Is_Block=_CUNEIFORM}', "");
+Error('\p{Is_Blk:    _CUNEIFORM/a/}');
+Error('\P{Is_Blk:    _CUNEIFORM/a/}');
 Expect(1, 74751, '\p{Is_Blk=cuneiform}', "");
 Expect(0, 74751, '\p{^Is_Blk=cuneiform}', "");
 Expect(0, 74751, '\P{Is_Blk=cuneiform}', "");
@@ -18173,34 +18197,34 @@ Expect(0, 74752, '\p{Is_Blk=cuneiform}', "");
 Expect(1, 74752, '\p{^Is_Blk=cuneiform}', "");
 Expect(1, 74752, '\P{Is_Blk=cuneiform}', "");
 Expect(0, 74752, '\P{^Is_Blk=cuneiform}', "");
-Expect(1, 74751, '\p{Is_Blk=_ Cuneiform}', "");
-Expect(0, 74751, '\p{^Is_Blk=_ Cuneiform}', "");
-Expect(0, 74751, '\P{Is_Blk=_ Cuneiform}', "");
-Expect(1, 74751, '\P{^Is_Blk=_ Cuneiform}', "");
-Expect(0, 74752, '\p{Is_Blk=_ Cuneiform}', "");
-Expect(1, 74752, '\p{^Is_Blk=_ Cuneiform}', "");
-Expect(1, 74752, '\P{Is_Blk=_ Cuneiform}', "");
-Expect(0, 74752, '\P{^Is_Blk=_ Cuneiform}', "");
-Error('\p{Block=:=             cuneiform_numbers_and_punctuation}');
-Error('\P{Block=:=             cuneiform_numbers_and_punctuation}');
-Expect(1, 74879, '\p{Block=cuneiformnumbersandpunctuation}', "");
-Expect(0, 74879, '\p{^Block=cuneiformnumbersandpunctuation}', "");
-Expect(0, 74879, '\P{Block=cuneiformnumbersandpunctuation}', "");
-Expect(1, 74879, '\P{^Block=cuneiformnumbersandpunctuation}', "");
-Expect(0, 74880, '\p{Block=cuneiformnumbersandpunctuation}', "");
-Expect(1, 74880, '\p{^Block=cuneiformnumbersandpunctuation}', "");
-Expect(1, 74880, '\P{Block=cuneiformnumbersandpunctuation}', "");
-Expect(0, 74880, '\P{^Block=cuneiformnumbersandpunctuation}', "");
-Expect(1, 74879, '\p{Block=-   cuneiform_NUMBERS_And_PUNCTUATION}', "");
-Expect(0, 74879, '\p{^Block=-  cuneiform_NUMBERS_And_PUNCTUATION}', "");
-Expect(0, 74879, '\P{Block=-   cuneiform_NUMBERS_And_PUNCTUATION}', "");
-Expect(1, 74879, '\P{^Block=-  cuneiform_NUMBERS_And_PUNCTUATION}', "");
-Expect(0, 74880, '\p{Block=-   cuneiform_NUMBERS_And_PUNCTUATION}', "");
-Expect(1, 74880, '\p{^Block=-  cuneiform_NUMBERS_And_PUNCTUATION}', "");
-Expect(1, 74880, '\P{Block=-   cuneiform_NUMBERS_And_PUNCTUATION}', "");
-Expect(0, 74880, '\P{^Block=-  cuneiform_NUMBERS_And_PUNCTUATION}', "");
-Error('\p{Blk=:=-Cuneiform_Numbers}');
-Error('\P{Blk=:=-Cuneiform_Numbers}');
+Expect(1, 74751, '\p{Is_Blk=_ CUNEIFORM}', "");
+Expect(0, 74751, '\p{^Is_Blk=_ CUNEIFORM}', "");
+Expect(0, 74751, '\P{Is_Blk=_ CUNEIFORM}', "");
+Expect(1, 74751, '\P{^Is_Blk=_ CUNEIFORM}', "");
+Expect(0, 74752, '\p{Is_Blk=_ CUNEIFORM}', "");
+Expect(1, 74752, '\p{^Is_Blk=_ CUNEIFORM}', "");
+Expect(1, 74752, '\P{Is_Blk=_ CUNEIFORM}', "");
+Expect(0, 74752, '\P{^Is_Blk=_ CUNEIFORM}', "");
+Error('\p{Block=       :=Cuneiform_Numbers_And_Punctuation}');
+Error('\P{Block=       :=Cuneiform_Numbers_And_Punctuation}');
+Expect(1, 74879, '\p{Block:    cuneiformnumbersandpunctuation}', "");
+Expect(0, 74879, '\p{^Block:   cuneiformnumbersandpunctuation}', "");
+Expect(0, 74879, '\P{Block:    cuneiformnumbersandpunctuation}', "");
+Expect(1, 74879, '\P{^Block:   cuneiformnumbersandpunctuation}', "");
+Expect(0, 74880, '\p{Block:    cuneiformnumbersandpunctuation}', "");
+Expect(1, 74880, '\p{^Block:   cuneiformnumbersandpunctuation}', "");
+Expect(1, 74880, '\P{Block:    cuneiformnumbersandpunctuation}', "");
+Expect(0, 74880, '\P{^Block:   cuneiformnumbersandpunctuation}', "");
+Expect(1, 74879, '\p{Block=--Cuneiform_NUMBERS_AND_Punctuation}', "");
+Expect(0, 74879, '\p{^Block=--Cuneiform_NUMBERS_AND_Punctuation}', "");
+Expect(0, 74879, '\P{Block=--Cuneiform_NUMBERS_AND_Punctuation}', "");
+Expect(1, 74879, '\P{^Block=--Cuneiform_NUMBERS_AND_Punctuation}', "");
+Expect(0, 74880, '\p{Block=--Cuneiform_NUMBERS_AND_Punctuation}', "");
+Expect(1, 74880, '\p{^Block=--Cuneiform_NUMBERS_AND_Punctuation}', "");
+Expect(1, 74880, '\P{Block=--Cuneiform_NUMBERS_AND_Punctuation}', "");
+Expect(0, 74880, '\P{^Block=--Cuneiform_NUMBERS_AND_Punctuation}', "");
+Error('\p{Blk=:= _Cuneiform_numbers}');
+Error('\P{Blk=:= _Cuneiform_numbers}');
 Expect(1, 74879, '\p{Blk=cuneiformnumbers}', "");
 Expect(0, 74879, '\p{^Blk=cuneiformnumbers}', "");
 Expect(0, 74879, '\P{Blk=cuneiformnumbers}', "");
@@ -18209,52 +18233,52 @@ Expect(0, 74880, '\p{Blk=cuneiformnumbers}', "");
 Expect(1, 74880, '\p{^Blk=cuneiformnumbers}', "");
 Expect(1, 74880, '\P{Blk=cuneiformnumbers}', "");
 Expect(0, 74880, '\P{^Blk=cuneiformnumbers}', "");
-Expect(1, 74879, '\p{Blk=_Cuneiform_NUMBERS}', "");
-Expect(0, 74879, '\p{^Blk=_Cuneiform_NUMBERS}', "");
-Expect(0, 74879, '\P{Blk=_Cuneiform_NUMBERS}', "");
-Expect(1, 74879, '\P{^Blk=_Cuneiform_NUMBERS}', "");
-Expect(0, 74880, '\p{Blk=_Cuneiform_NUMBERS}', "");
-Expect(1, 74880, '\p{^Blk=_Cuneiform_NUMBERS}', "");
-Expect(1, 74880, '\P{Blk=_Cuneiform_NUMBERS}', "");
-Expect(0, 74880, '\P{^Blk=_Cuneiform_NUMBERS}', "");
-Error('\p{Is_Block=:=-CUNEIFORM_NUMBERS_and_punctuation}');
-Error('\P{Is_Block=:=-CUNEIFORM_NUMBERS_and_punctuation}');
-Expect(1, 74879, '\p{Is_Blockcuneiformnumbersandpunctuation}', "");
-Expect(0, 74879, '\p{^Is_Block:        cuneiformnumbersandpunctuation}', "");
-Expect(0, 74879, '\P{Is_Blockcuneiformnumbersandpunctuation}', "");
-Expect(1, 74879, '\P{^Is_Block:        cuneiformnumbersandpunctuation}', "");
-Expect(0, 74880, '\p{Is_Blockcuneiformnumbersandpunctuation}', "");
-Expect(1, 74880, '\p{^Is_Block:        cuneiformnumbersandpunctuation}', "");
-Expect(1, 74880, '\P{Is_Blockcuneiformnumbersandpunctuation}', "");
-Expect(0, 74880, '\P{^Is_Block:        cuneiformnumbersandpunctuation}', "");
-Expect(1, 74879, '\p{Is_Block=         Cuneiform_Numbers_And_Punctuation}', "");
-Expect(0, 74879, '\p{^Is_Block=        Cuneiform_Numbers_And_Punctuation}', "");
-Expect(0, 74879, '\P{Is_Block=         Cuneiform_Numbers_And_Punctuation}', "");
-Expect(1, 74879, '\P{^Is_Block=        Cuneiform_Numbers_And_Punctuation}', "");
-Expect(0, 74880, '\p{Is_Block=         Cuneiform_Numbers_And_Punctuation}', "");
-Expect(1, 74880, '\p{^Is_Block=        Cuneiform_Numbers_And_Punctuation}', "");
-Expect(1, 74880, '\P{Is_Block=         Cuneiform_Numbers_And_Punctuation}', "");
-Expect(0, 74880, '\P{^Is_Block=        Cuneiform_Numbers_And_Punctuation}', "");
-Error('\p{Is_Blk= /a/Cuneiform_Numbers}');
-Error('\P{Is_Blk= /a/Cuneiform_Numbers}');
-Expect(1, 74879, '\p{Is_Blkcuneiformnumbers}', "");
-Expect(0, 74879, '\p{^Is_Blkcuneiformnumbers}', "");
-Expect(0, 74879, '\P{Is_Blkcuneiformnumbers}', "");
-Expect(1, 74879, '\P{^Is_Blkcuneiformnumbers}', "");
-Expect(0, 74880, '\p{Is_Blkcuneiformnumbers}', "");
-Expect(1, 74880, '\p{^Is_Blkcuneiformnumbers}', "");
-Expect(1, 74880, '\P{Is_Blkcuneiformnumbers}', "");
-Expect(0, 74880, '\P{^Is_Blkcuneiformnumbers}', "");
-Expect(1, 74879, '\p{Is_Blk=_  Cuneiform_NUMBERS}', "");
-Expect(0, 74879, '\p{^Is_Blk=_ Cuneiform_NUMBERS}', "");
-Expect(0, 74879, '\P{Is_Blk=_  Cuneiform_NUMBERS}', "");
-Expect(1, 74879, '\P{^Is_Blk=_ Cuneiform_NUMBERS}', "");
-Expect(0, 74880, '\p{Is_Blk=_  Cuneiform_NUMBERS}', "");
-Expect(1, 74880, '\p{^Is_Blk=_ Cuneiform_NUMBERS}', "");
-Expect(1, 74880, '\P{Is_Blk=_  Cuneiform_NUMBERS}', "");
-Expect(0, 74880, '\P{^Is_Blk=_ Cuneiform_NUMBERS}', "");
-Error('\p{Block=       -CURRENCY_symbols/a/}');
-Error('\P{Block=       -CURRENCY_symbols/a/}');
+Expect(1, 74879, '\p{Blk=-Cuneiform_numbers}', "");
+Expect(0, 74879, '\p{^Blk=-Cuneiform_numbers}', "");
+Expect(0, 74879, '\P{Blk=-Cuneiform_numbers}', "");
+Expect(1, 74879, '\P{^Blk=-Cuneiform_numbers}', "");
+Expect(0, 74880, '\p{Blk=-Cuneiform_numbers}', "");
+Expect(1, 74880, '\p{^Blk=-Cuneiform_numbers}', "");
+Expect(1, 74880, '\P{Blk=-Cuneiform_numbers}', "");
+Expect(0, 74880, '\P{^Blk=-Cuneiform_numbers}', "");
+Error('\p{Is_Block=:=- Cuneiform_NUMBERS_and_Punctuation}');
+Error('\P{Is_Block=:=- Cuneiform_NUMBERS_and_Punctuation}');
+Expect(1, 74879, '\p{Is_Block=cuneiformnumbersandpunctuation}', "");
+Expect(0, 74879, '\p{^Is_Block=cuneiformnumbersandpunctuation}', "");
+Expect(0, 74879, '\P{Is_Block=cuneiformnumbersandpunctuation}', "");
+Expect(1, 74879, '\P{^Is_Block=cuneiformnumbersandpunctuation}', "");
+Expect(0, 74880, '\p{Is_Block=cuneiformnumbersandpunctuation}', "");
+Expect(1, 74880, '\p{^Is_Block=cuneiformnumbersandpunctuation}', "");
+Expect(1, 74880, '\P{Is_Block=cuneiformnumbersandpunctuation}', "");
+Expect(0, 74880, '\P{^Is_Block=cuneiformnumbersandpunctuation}', "");
+Expect(1, 74879, '\p{Is_Block=- Cuneiform_Numbers_AND_PUNCTUATION}', "");
+Expect(0, 74879, '\p{^Is_Block=- Cuneiform_Numbers_AND_PUNCTUATION}', "");
+Expect(0, 74879, '\P{Is_Block=- Cuneiform_Numbers_AND_PUNCTUATION}', "");
+Expect(1, 74879, '\P{^Is_Block=- Cuneiform_Numbers_AND_PUNCTUATION}', "");
+Expect(0, 74880, '\p{Is_Block=- Cuneiform_Numbers_AND_PUNCTUATION}', "");
+Expect(1, 74880, '\p{^Is_Block=- Cuneiform_Numbers_AND_PUNCTUATION}', "");
+Expect(1, 74880, '\P{Is_Block=- Cuneiform_Numbers_AND_PUNCTUATION}', "");
+Expect(0, 74880, '\P{^Is_Block=- Cuneiform_Numbers_AND_PUNCTUATION}', "");
+Error('\p{Is_Blk=       cuneiform_Numbers:=}');
+Error('\P{Is_Blk=       cuneiform_Numbers:=}');
+Expect(1, 74879, '\p{Is_Blk=cuneiformnumbers}', "");
+Expect(0, 74879, '\p{^Is_Blk=cuneiformnumbers}', "");
+Expect(0, 74879, '\P{Is_Blk=cuneiformnumbers}', "");
+Expect(1, 74879, '\P{^Is_Blk=cuneiformnumbers}', "");
+Expect(0, 74880, '\p{Is_Blk=cuneiformnumbers}', "");
+Expect(1, 74880, '\p{^Is_Blk=cuneiformnumbers}', "");
+Expect(1, 74880, '\P{Is_Blk=cuneiformnumbers}', "");
+Expect(0, 74880, '\P{^Is_Blk=cuneiformnumbers}', "");
+Expect(1, 74879, '\p{Is_Blk= _cuneiform_Numbers}', "");
+Expect(0, 74879, '\p{^Is_Blk= _cuneiform_Numbers}', "");
+Expect(0, 74879, '\P{Is_Blk= _cuneiform_Numbers}', "");
+Expect(1, 74879, '\P{^Is_Blk= _cuneiform_Numbers}', "");
+Expect(0, 74880, '\p{Is_Blk= _cuneiform_Numbers}', "");
+Expect(1, 74880, '\p{^Is_Blk= _cuneiform_Numbers}', "");
+Expect(1, 74880, '\P{Is_Blk= _cuneiform_Numbers}', "");
+Expect(0, 74880, '\P{^Is_Blk= _cuneiform_Numbers}', "");
+Error('\p{Block= Currency_Symbols:=}');
+Error('\P{Block= Currency_Symbols:=}');
 Expect(1, 8399, '\p{Block=currencysymbols}', "");
 Expect(0, 8399, '\p{^Block=currencysymbols}', "");
 Expect(0, 8399, '\P{Block=currencysymbols}', "");
@@ -18263,16 +18287,16 @@ Expect(0, 8400, '\p{Block=currencysymbols}', "");
 Expect(1, 8400, '\p{^Block=currencysymbols}', "");
 Expect(1, 8400, '\P{Block=currencysymbols}', "");
 Expect(0, 8400, '\P{^Block=currencysymbols}', "");
-Expect(1, 8399, '\p{Block_Currency_Symbols}', "");
-Expect(0, 8399, '\p{^Block_Currency_Symbols}', "");
-Expect(0, 8399, '\P{Block_Currency_Symbols}', "");
-Expect(1, 8399, '\P{^Block_Currency_Symbols}', "");
-Expect(0, 8400, '\p{Block_Currency_Symbols}', "");
-Expect(1, 8400, '\p{^Block_Currency_Symbols}', "");
-Expect(1, 8400, '\P{Block_Currency_Symbols}', "");
-Expect(0, 8400, '\P{^Block_Currency_Symbols}', "");
-Error('\p{Blk= _Currency_Symbols:=}');
-Error('\P{Blk= _Currency_Symbols:=}');
+Expect(1, 8399, '\p{Block:__Currency_Symbols}', "");
+Expect(0, 8399, '\p{^Block:__Currency_Symbols}', "");
+Expect(0, 8399, '\P{Block:__Currency_Symbols}', "");
+Expect(1, 8399, '\P{^Block:__Currency_Symbols}', "");
+Expect(0, 8400, '\p{Block:__Currency_Symbols}', "");
+Expect(1, 8400, '\p{^Block:__Currency_Symbols}', "");
+Expect(1, 8400, '\P{Block:__Currency_Symbols}', "");
+Expect(0, 8400, '\P{^Block:__Currency_Symbols}', "");
+Error('\p{Blk=_currency_Symbols:=}');
+Error('\P{Blk=_currency_Symbols:=}');
 Expect(1, 8399, '\p{Blk=currencysymbols}', "");
 Expect(0, 8399, '\p{^Blk=currencysymbols}', "");
 Expect(0, 8399, '\P{Blk=currencysymbols}', "");
@@ -18281,16 +18305,16 @@ Expect(0, 8400, '\p{Blk=currencysymbols}', "");
 Expect(1, 8400, '\p{^Blk=currencysymbols}', "");
 Expect(1, 8400, '\P{Blk=currencysymbols}', "");
 Expect(0, 8400, '\P{^Blk=currencysymbols}', "");
-Expect(1, 8399, '\p{Blk=       currency_SYMBOLS}', "");
-Expect(0, 8399, '\p{^Blk=      currency_SYMBOLS}', "");
-Expect(0, 8399, '\P{Blk=       currency_SYMBOLS}', "");
-Expect(1, 8399, '\P{^Blk=      currency_SYMBOLS}', "");
-Expect(0, 8400, '\p{Blk=       currency_SYMBOLS}', "");
-Expect(1, 8400, '\p{^Blk=      currency_SYMBOLS}', "");
-Expect(1, 8400, '\P{Blk=       currency_SYMBOLS}', "");
-Expect(0, 8400, '\P{^Blk=      currency_SYMBOLS}', "");
-Error('\p{Is_Block=:= -currency_SYMBOLS}');
-Error('\P{Is_Block=:= -currency_SYMBOLS}');
+Expect(1, 8399, '\p{Blk=-Currency_symbols}', "");
+Expect(0, 8399, '\p{^Blk=-Currency_symbols}', "");
+Expect(0, 8399, '\P{Blk=-Currency_symbols}', "");
+Expect(1, 8399, '\P{^Blk=-Currency_symbols}', "");
+Expect(0, 8400, '\p{Blk=-Currency_symbols}', "");
+Expect(1, 8400, '\p{^Blk=-Currency_symbols}', "");
+Expect(1, 8400, '\P{Blk=-Currency_symbols}', "");
+Expect(0, 8400, '\P{^Blk=-Currency_symbols}', "");
+Error('\p{Is_Block=_/a/CURRENCY_symbols}');
+Error('\P{Is_Block=_/a/CURRENCY_symbols}');
 Expect(1, 8399, '\p{Is_Block=currencysymbols}', "");
 Expect(0, 8399, '\p{^Is_Block=currencysymbols}', "");
 Expect(0, 8399, '\P{Is_Block=currencysymbols}', "");
@@ -18299,16 +18323,16 @@ Expect(0, 8400, '\p{Is_Block=currencysymbols}', "");
 Expect(1, 8400, '\p{^Is_Block=currencysymbols}', "");
 Expect(1, 8400, '\P{Is_Block=currencysymbols}', "");
 Expect(0, 8400, '\P{^Is_Block=currencysymbols}', "");
-Expect(1, 8399, '\p{Is_Block=  Currency_symbols}', "");
-Expect(0, 8399, '\p{^Is_Block=  Currency_symbols}', "");
-Expect(0, 8399, '\P{Is_Block=  Currency_symbols}', "");
-Expect(1, 8399, '\P{^Is_Block=  Currency_symbols}', "");
-Expect(0, 8400, '\p{Is_Block=  Currency_symbols}', "");
-Expect(1, 8400, '\p{^Is_Block=  Currency_symbols}', "");
-Expect(1, 8400, '\P{Is_Block=  Currency_symbols}', "");
-Expect(0, 8400, '\P{^Is_Block=  Currency_symbols}', "");
-Error('\p{Is_Blk= /a/CURRENCY_symbols}');
-Error('\P{Is_Blk= /a/CURRENCY_symbols}');
+Expect(1, 8399, '\p{Is_Block: - currency_symbols}', "");
+Expect(0, 8399, '\p{^Is_Block: - currency_symbols}', "");
+Expect(0, 8399, '\P{Is_Block: - currency_symbols}', "");
+Expect(1, 8399, '\P{^Is_Block: - currency_symbols}', "");
+Expect(0, 8400, '\p{Is_Block: - currency_symbols}', "");
+Expect(1, 8400, '\p{^Is_Block: - currency_symbols}', "");
+Expect(1, 8400, '\P{Is_Block: - currency_symbols}', "");
+Expect(0, 8400, '\P{^Is_Block: - currency_symbols}', "");
+Error('\p{Is_Blk=/a/-  Currency_Symbols}');
+Error('\P{Is_Blk=/a/-  Currency_Symbols}');
 Expect(1, 8399, '\p{Is_Blk=currencysymbols}', "");
 Expect(0, 8399, '\p{^Is_Blk=currencysymbols}', "");
 Expect(0, 8399, '\P{Is_Blk=currencysymbols}', "");
@@ -18317,16 +18341,16 @@ Expect(0, 8400, '\p{Is_Blk=currencysymbols}', "");
 Expect(1, 8400, '\p{^Is_Blk=currencysymbols}', "");
 Expect(1, 8400, '\P{Is_Blk=currencysymbols}', "");
 Expect(0, 8400, '\P{^Is_Blk=currencysymbols}', "");
-Expect(1, 8399, '\p{Is_Blk=--Currency_symbols}', "");
-Expect(0, 8399, '\p{^Is_Blk=--Currency_symbols}', "");
-Expect(0, 8399, '\P{Is_Blk=--Currency_symbols}', "");
-Expect(1, 8399, '\P{^Is_Blk=--Currency_symbols}', "");
-Expect(0, 8400, '\p{Is_Blk=--Currency_symbols}', "");
-Expect(1, 8400, '\p{^Is_Blk=--Currency_symbols}', "");
-Expect(1, 8400, '\P{Is_Blk=--Currency_symbols}', "");
-Expect(0, 8400, '\P{^Is_Blk=--Currency_symbols}', "");
-Error('\p{Block=_/a/CYPRIOT_SYLLABARY}');
-Error('\P{Block=_/a/CYPRIOT_SYLLABARY}');
+Expect(1, 8399, '\p{Is_Blk=_   currency_symbols}', "");
+Expect(0, 8399, '\p{^Is_Blk=_  currency_symbols}', "");
+Expect(0, 8399, '\P{Is_Blk=_   currency_symbols}', "");
+Expect(1, 8399, '\P{^Is_Blk=_  currency_symbols}', "");
+Expect(0, 8400, '\p{Is_Blk=_   currency_symbols}', "");
+Expect(1, 8400, '\p{^Is_Blk=_  currency_symbols}', "");
+Expect(1, 8400, '\P{Is_Blk=_   currency_symbols}', "");
+Expect(0, 8400, '\P{^Is_Blk=_  currency_symbols}', "");
+Error('\p{Block=:=-    CYPRIOT_Syllabary}');
+Error('\P{Block=:=-    CYPRIOT_Syllabary}');
 Expect(1, 67647, '\p{Block=cypriotsyllabary}', "");
 Expect(0, 67647, '\p{^Block=cypriotsyllabary}', "");
 Expect(0, 67647, '\P{Block=cypriotsyllabary}', "");
@@ -18335,16 +18359,16 @@ Expect(0, 67648, '\p{Block=cypriotsyllabary}', "");
 Expect(1, 67648, '\p{^Block=cypriotsyllabary}', "");
 Expect(1, 67648, '\P{Block=cypriotsyllabary}', "");
 Expect(0, 67648, '\P{^Block=cypriotsyllabary}', "");
-Expect(1, 67647, '\p{Block=    _Cypriot_SYLLABARY}', "");
-Expect(0, 67647, '\p{^Block=   _Cypriot_SYLLABARY}', "");
-Expect(0, 67647, '\P{Block=    _Cypriot_SYLLABARY}', "");
-Expect(1, 67647, '\P{^Block=   _Cypriot_SYLLABARY}', "");
-Expect(0, 67648, '\p{Block=    _Cypriot_SYLLABARY}', "");
-Expect(1, 67648, '\p{^Block=   _Cypriot_SYLLABARY}', "");
-Expect(1, 67648, '\P{Block=    _Cypriot_SYLLABARY}', "");
-Expect(0, 67648, '\P{^Block=   _Cypriot_SYLLABARY}', "");
-Error('\p{Blk=Cypriot_SYLLABARY/a/}');
-Error('\P{Blk=Cypriot_SYLLABARY/a/}');
+Expect(1, 67647, '\p{Block=_Cypriot_syllabary}', "");
+Expect(0, 67647, '\p{^Block=_Cypriot_syllabary}', "");
+Expect(0, 67647, '\P{Block=_Cypriot_syllabary}', "");
+Expect(1, 67647, '\P{^Block=_Cypriot_syllabary}', "");
+Expect(0, 67648, '\p{Block=_Cypriot_syllabary}', "");
+Expect(1, 67648, '\p{^Block=_Cypriot_syllabary}', "");
+Expect(1, 67648, '\P{Block=_Cypriot_syllabary}', "");
+Expect(0, 67648, '\P{^Block=_Cypriot_syllabary}', "");
+Error('\p{Blk=/a/cypriot_syllabary}');
+Error('\P{Blk=/a/cypriot_syllabary}');
 Expect(1, 67647, '\p{Blk=cypriotsyllabary}', "");
 Expect(0, 67647, '\p{^Blk=cypriotsyllabary}', "");
 Expect(0, 67647, '\P{Blk=cypriotsyllabary}', "");
@@ -18353,16 +18377,16 @@ Expect(0, 67648, '\p{Blk=cypriotsyllabary}', "");
 Expect(1, 67648, '\p{^Blk=cypriotsyllabary}', "");
 Expect(1, 67648, '\P{Blk=cypriotsyllabary}', "");
 Expect(0, 67648, '\P{^Blk=cypriotsyllabary}', "");
-Expect(1, 67647, '\p{Blk=-Cypriot_SYLLABARY}', "");
-Expect(0, 67647, '\p{^Blk=-Cypriot_SYLLABARY}', "");
-Expect(0, 67647, '\P{Blk=-Cypriot_SYLLABARY}', "");
-Expect(1, 67647, '\P{^Blk=-Cypriot_SYLLABARY}', "");
-Expect(0, 67648, '\p{Blk=-Cypriot_SYLLABARY}', "");
-Expect(1, 67648, '\p{^Blk=-Cypriot_SYLLABARY}', "");
-Expect(1, 67648, '\P{Blk=-Cypriot_SYLLABARY}', "");
-Expect(0, 67648, '\P{^Blk=-Cypriot_SYLLABARY}', "");
-Error('\p{Is_Block=    /a/Cypriot_syllabary}');
-Error('\P{Is_Block=    /a/Cypriot_syllabary}');
+Expect(1, 67647, '\p{Blk=_     Cypriot_Syllabary}', "");
+Expect(0, 67647, '\p{^Blk=_    Cypriot_Syllabary}', "");
+Expect(0, 67647, '\P{Blk=_     Cypriot_Syllabary}', "");
+Expect(1, 67647, '\P{^Blk=_    Cypriot_Syllabary}', "");
+Expect(0, 67648, '\p{Blk=_     Cypriot_Syllabary}', "");
+Expect(1, 67648, '\p{^Blk=_    Cypriot_Syllabary}', "");
+Expect(1, 67648, '\P{Blk=_     Cypriot_Syllabary}', "");
+Expect(0, 67648, '\P{^Blk=_    Cypriot_Syllabary}', "");
+Error('\p{Is_Block= -Cypriot_SYLLABARY/a/}');
+Error('\P{Is_Block= -Cypriot_SYLLABARY/a/}');
 Expect(1, 67647, '\p{Is_Block=cypriotsyllabary}', "");
 Expect(0, 67647, '\p{^Is_Block=cypriotsyllabary}', "");
 Expect(0, 67647, '\P{Is_Block=cypriotsyllabary}', "");
@@ -18371,70 +18395,70 @@ Expect(0, 67648, '\p{Is_Block=cypriotsyllabary}', "");
 Expect(1, 67648, '\p{^Is_Block=cypriotsyllabary}', "");
 Expect(1, 67648, '\P{Is_Block=cypriotsyllabary}', "");
 Expect(0, 67648, '\P{^Is_Block=cypriotsyllabary}', "");
-Expect(1, 67647, '\p{Is_Block: _CYPRIOT_syllabary}', "");
-Expect(0, 67647, '\p{^Is_Block:        _CYPRIOT_syllabary}', "");
-Expect(0, 67647, '\P{Is_Block: _CYPRIOT_syllabary}', "");
-Expect(1, 67647, '\P{^Is_Block:        _CYPRIOT_syllabary}', "");
-Expect(0, 67648, '\p{Is_Block: _CYPRIOT_syllabary}', "");
-Expect(1, 67648, '\p{^Is_Block:        _CYPRIOT_syllabary}', "");
-Expect(1, 67648, '\P{Is_Block: _CYPRIOT_syllabary}', "");
-Expect(0, 67648, '\P{^Is_Block:        _CYPRIOT_syllabary}', "");
-Error('\p{Is_Blk=-     cypriot_syllabary/a/}');
-Error('\P{Is_Blk=-     cypriot_syllabary/a/}');
-Expect(1, 67647, '\p{Is_Blk=cypriotsyllabary}', "");
-Expect(0, 67647, '\p{^Is_Blk=cypriotsyllabary}', "");
-Expect(0, 67647, '\P{Is_Blk=cypriotsyllabary}', "");
-Expect(1, 67647, '\P{^Is_Blk=cypriotsyllabary}', "");
-Expect(0, 67648, '\p{Is_Blk=cypriotsyllabary}', "");
-Expect(1, 67648, '\p{^Is_Blk=cypriotsyllabary}', "");
-Expect(1, 67648, '\P{Is_Blk=cypriotsyllabary}', "");
-Expect(0, 67648, '\P{^Is_Blk=cypriotsyllabary}', "");
-Expect(1, 67647, '\p{Is_Blk=CYPRIOT_Syllabary}', "");
-Expect(0, 67647, '\p{^Is_Blk=CYPRIOT_Syllabary}', "");
-Expect(0, 67647, '\P{Is_Blk=CYPRIOT_Syllabary}', "");
-Expect(1, 67647, '\P{^Is_Blk=CYPRIOT_Syllabary}', "");
-Expect(0, 67648, '\p{Is_Blk=CYPRIOT_Syllabary}', "");
-Expect(1, 67648, '\p{^Is_Blk=CYPRIOT_Syllabary}', "");
-Expect(1, 67648, '\P{Is_Blk=CYPRIOT_Syllabary}', "");
-Expect(0, 67648, '\P{^Is_Blk=CYPRIOT_Syllabary}', "");
-Error('\p{Block=/a/    _Cyrillic}');
-Error('\P{Block=/a/    _Cyrillic}');
-Expect(1, 1279, '\p{Blockcyrillic}', "");
-Expect(0, 1279, '\p{^Blockcyrillic}', "");
-Expect(0, 1279, '\P{Blockcyrillic}', "");
-Expect(1, 1279, '\P{^Blockcyrillic}', "");
-Expect(0, 1280, '\p{Blockcyrillic}', "");
-Expect(1, 1280, '\p{^Blockcyrillic}', "");
-Expect(1, 1280, '\P{Blockcyrillic}', "");
-Expect(0, 1280, '\P{^Blockcyrillic}', "");
-Expect(1, 1279, '\p{Block= Cyrillic}', "");
-Expect(0, 1279, '\p{^Block= Cyrillic}', "");
-Expect(0, 1279, '\P{Block= Cyrillic}', "");
-Expect(1, 1279, '\P{^Block= Cyrillic}', "");
-Expect(0, 1280, '\p{Block= Cyrillic}', "");
-Expect(1, 1280, '\p{^Block= Cyrillic}', "");
-Expect(1, 1280, '\P{Block= Cyrillic}', "");
-Expect(0, 1280, '\P{^Block= Cyrillic}', "");
-Error('\p{Blk=:=CYRILLIC}');
-Error('\P{Blk=:=CYRILLIC}');
-Expect(1, 1279, '\p{Blk: cyrillic}', "");
-Expect(0, 1279, '\p{^Blk: cyrillic}', "");
-Expect(0, 1279, '\P{Blk: cyrillic}', "");
-Expect(1, 1279, '\P{^Blk: cyrillic}', "");
-Expect(0, 1280, '\p{Blk: cyrillic}', "");
-Expect(1, 1280, '\p{^Blk: cyrillic}', "");
-Expect(1, 1280, '\P{Blk: cyrillic}', "");
-Expect(0, 1280, '\P{^Blk: cyrillic}', "");
-Expect(1, 1279, '\p{Blk=-CYRILLIC}', "");
-Expect(0, 1279, '\p{^Blk=-CYRILLIC}', "");
-Expect(0, 1279, '\P{Blk=-CYRILLIC}', "");
-Expect(1, 1279, '\P{^Blk=-CYRILLIC}', "");
-Expect(0, 1280, '\p{Blk=-CYRILLIC}', "");
-Expect(1, 1280, '\p{^Blk=-CYRILLIC}', "");
-Expect(1, 1280, '\P{Blk=-CYRILLIC}', "");
-Expect(0, 1280, '\P{^Blk=-CYRILLIC}', "");
-Error('\p{Is_Block= -Cyrillic/a/}');
-Error('\P{Is_Block= -Cyrillic/a/}');
+Expect(1, 67647, '\p{Is_Block= Cypriot_SYLLABARY}', "");
+Expect(0, 67647, '\p{^Is_Block= Cypriot_SYLLABARY}', "");
+Expect(0, 67647, '\P{Is_Block= Cypriot_SYLLABARY}', "");
+Expect(1, 67647, '\P{^Is_Block= Cypriot_SYLLABARY}', "");
+Expect(0, 67648, '\p{Is_Block= Cypriot_SYLLABARY}', "");
+Expect(1, 67648, '\p{^Is_Block= Cypriot_SYLLABARY}', "");
+Expect(1, 67648, '\P{Is_Block= Cypriot_SYLLABARY}', "");
+Expect(0, 67648, '\P{^Is_Block= Cypriot_SYLLABARY}', "");
+Error('\p{Is_Blk: :=   -CYPRIOT_syllabary}');
+Error('\P{Is_Blk: :=   -CYPRIOT_syllabary}');
+Expect(1, 67647, '\p{Is_Blk:   cypriotsyllabary}', "");
+Expect(0, 67647, '\p{^Is_Blk:   cypriotsyllabary}', "");
+Expect(0, 67647, '\P{Is_Blk:   cypriotsyllabary}', "");
+Expect(1, 67647, '\P{^Is_Blk:   cypriotsyllabary}', "");
+Expect(0, 67648, '\p{Is_Blk:   cypriotsyllabary}', "");
+Expect(1, 67648, '\p{^Is_Blk:   cypriotsyllabary}', "");
+Expect(1, 67648, '\P{Is_Blk:   cypriotsyllabary}', "");
+Expect(0, 67648, '\P{^Is_Blk:   cypriotsyllabary}', "");
+Expect(1, 67647, '\p{Is_Blk=_cypriot_Syllabary}', "");
+Expect(0, 67647, '\p{^Is_Blk=_cypriot_Syllabary}', "");
+Expect(0, 67647, '\P{Is_Blk=_cypriot_Syllabary}', "");
+Expect(1, 67647, '\P{^Is_Blk=_cypriot_Syllabary}', "");
+Expect(0, 67648, '\p{Is_Blk=_cypriot_Syllabary}', "");
+Expect(1, 67648, '\p{^Is_Blk=_cypriot_Syllabary}', "");
+Expect(1, 67648, '\P{Is_Blk=_cypriot_Syllabary}', "");
+Expect(0, 67648, '\P{^Is_Blk=_cypriot_Syllabary}', "");
+Error('\p{Block= :=Cyrillic}');
+Error('\P{Block= :=Cyrillic}');
+Expect(1, 1279, '\p{Block=cyrillic}', "");
+Expect(0, 1279, '\p{^Block=cyrillic}', "");
+Expect(0, 1279, '\P{Block=cyrillic}', "");
+Expect(1, 1279, '\P{^Block=cyrillic}', "");
+Expect(0, 1280, '\p{Block=cyrillic}', "");
+Expect(1, 1280, '\p{^Block=cyrillic}', "");
+Expect(1, 1280, '\P{Block=cyrillic}', "");
+Expect(0, 1280, '\P{^Block=cyrillic}', "");
+Expect(1, 1279, '\p{Block=     Cyrillic}', "");
+Expect(0, 1279, '\p{^Block=    Cyrillic}', "");
+Expect(0, 1279, '\P{Block=     Cyrillic}', "");
+Expect(1, 1279, '\P{^Block=    Cyrillic}', "");
+Expect(0, 1280, '\p{Block=     Cyrillic}', "");
+Expect(1, 1280, '\p{^Block=    Cyrillic}', "");
+Expect(1, 1280, '\P{Block=     Cyrillic}', "");
+Expect(0, 1280, '\P{^Block=    Cyrillic}', "");
+Error('\p{Blk=- Cyrillic/a/}');
+Error('\P{Blk=- Cyrillic/a/}');
+Expect(1, 1279, '\p{Blk:       cyrillic}', "");
+Expect(0, 1279, '\p{^Blk:      cyrillic}', "");
+Expect(0, 1279, '\P{Blk:       cyrillic}', "");
+Expect(1, 1279, '\P{^Blk:      cyrillic}', "");
+Expect(0, 1280, '\p{Blk:       cyrillic}', "");
+Expect(1, 1280, '\p{^Blk:      cyrillic}', "");
+Expect(1, 1280, '\P{Blk:       cyrillic}', "");
+Expect(0, 1280, '\P{^Blk:      cyrillic}', "");
+Expect(1, 1279, '\p{Blk=       _Cyrillic}', "");
+Expect(0, 1279, '\p{^Blk=      _Cyrillic}', "");
+Expect(0, 1279, '\P{Blk=       _Cyrillic}', "");
+Expect(1, 1279, '\P{^Blk=      _Cyrillic}', "");
+Expect(0, 1280, '\p{Blk=       _Cyrillic}', "");
+Expect(1, 1280, '\p{^Blk=      _Cyrillic}', "");
+Expect(1, 1280, '\P{Blk=       _Cyrillic}', "");
+Expect(0, 1280, '\P{^Blk=      _Cyrillic}', "");
+Error('\p{Is_Block=:=  _CYRILLIC}');
+Error('\P{Is_Block=:=  _CYRILLIC}');
 Expect(1, 1279, '\p{Is_Block=cyrillic}', "");
 Expect(0, 1279, '\p{^Is_Block=cyrillic}', "");
 Expect(0, 1279, '\P{Is_Block=cyrillic}', "");
@@ -18443,88 +18467,88 @@ Expect(0, 1280, '\p{Is_Block=cyrillic}', "");
 Expect(1, 1280, '\p{^Is_Block=cyrillic}', "");
 Expect(1, 1280, '\P{Is_Block=cyrillic}', "");
 Expect(0, 1280, '\P{^Is_Block=cyrillic}', "");
-Expect(1, 1279, '\p{Is_Block= _Cyrillic}', "");
-Expect(0, 1279, '\p{^Is_Block= _Cyrillic}', "");
-Expect(0, 1279, '\P{Is_Block= _Cyrillic}', "");
-Expect(1, 1279, '\P{^Is_Block= _Cyrillic}', "");
-Expect(0, 1280, '\p{Is_Block= _Cyrillic}', "");
-Expect(1, 1280, '\p{^Is_Block= _Cyrillic}', "");
-Expect(1, 1280, '\P{Is_Block= _Cyrillic}', "");
-Expect(0, 1280, '\P{^Is_Block= _Cyrillic}', "");
-Error('\p{Is_Blk=/a/_-CYRILLIC}');
-Error('\P{Is_Blk=/a/_-CYRILLIC}');
-Expect(1, 1279, '\p{Is_Blk:   cyrillic}', "");
-Expect(0, 1279, '\p{^Is_Blk:   cyrillic}', "");
-Expect(0, 1279, '\P{Is_Blk:   cyrillic}', "");
-Expect(1, 1279, '\P{^Is_Blk:   cyrillic}', "");
-Expect(0, 1280, '\p{Is_Blk:   cyrillic}', "");
-Expect(1, 1280, '\p{^Is_Blk:   cyrillic}', "");
-Expect(1, 1280, '\P{Is_Blk:   cyrillic}', "");
-Expect(0, 1280, '\P{^Is_Blk:   cyrillic}', "");
-Expect(1, 1279, '\p{Is_Blk=-cyrillic}', "");
-Expect(0, 1279, '\p{^Is_Blk=-cyrillic}', "");
-Expect(0, 1279, '\P{Is_Blk=-cyrillic}', "");
-Expect(1, 1279, '\P{^Is_Blk=-cyrillic}', "");
-Expect(0, 1280, '\p{Is_Blk=-cyrillic}', "");
-Expect(1, 1280, '\p{^Is_Blk=-cyrillic}', "");
-Expect(1, 1280, '\P{Is_Blk=-cyrillic}', "");
-Expect(0, 1280, '\P{^Is_Blk=-cyrillic}', "");
-Error('\p{Block=/a/_   cyrillic_Extended_A}');
-Error('\P{Block=/a/_   cyrillic_Extended_A}');
-Expect(1, 11775, '\p{Block=cyrillicextendeda}', "");
-Expect(0, 11775, '\p{^Block=cyrillicextendeda}', "");
-Expect(0, 11775, '\P{Block=cyrillicextendeda}', "");
-Expect(1, 11775, '\P{^Block=cyrillicextendeda}', "");
-Expect(0, 11776, '\p{Block=cyrillicextendeda}', "");
-Expect(1, 11776, '\p{^Block=cyrillicextendeda}', "");
-Expect(1, 11776, '\P{Block=cyrillicextendeda}', "");
-Expect(0, 11776, '\P{^Block=cyrillicextendeda}', "");
-Expect(1, 11775, '\p{Block=_CYRILLIC_EXTENDED_A}', "");
-Expect(0, 11775, '\p{^Block=_CYRILLIC_EXTENDED_A}', "");
-Expect(0, 11775, '\P{Block=_CYRILLIC_EXTENDED_A}', "");
-Expect(1, 11775, '\P{^Block=_CYRILLIC_EXTENDED_A}', "");
-Expect(0, 11776, '\p{Block=_CYRILLIC_EXTENDED_A}', "");
-Expect(1, 11776, '\p{^Block=_CYRILLIC_EXTENDED_A}', "");
-Expect(1, 11776, '\P{Block=_CYRILLIC_EXTENDED_A}', "");
-Expect(0, 11776, '\P{^Block=_CYRILLIC_EXTENDED_A}', "");
-Error('\p{Blk:   /a/_  Cyrillic_Ext_A}');
-Error('\P{Blk:   /a/_  Cyrillic_Ext_A}');
-Expect(1, 11775, '\p{Blk=cyrillicexta}', "");
-Expect(0, 11775, '\p{^Blk=cyrillicexta}', "");
-Expect(0, 11775, '\P{Blk=cyrillicexta}', "");
-Expect(1, 11775, '\P{^Blk=cyrillicexta}', "");
-Expect(0, 11776, '\p{Blk=cyrillicexta}', "");
-Expect(1, 11776, '\p{^Blk=cyrillicexta}', "");
-Expect(1, 11776, '\P{Blk=cyrillicexta}', "");
-Expect(0, 11776, '\P{^Blk=cyrillicexta}', "");
-Expect(1, 11775, '\p{Blk=       CYRILLIC_Ext_A}', "");
-Expect(0, 11775, '\p{^Blk=      CYRILLIC_Ext_A}', "");
-Expect(0, 11775, '\P{Blk=       CYRILLIC_Ext_A}', "");
-Expect(1, 11775, '\P{^Blk=      CYRILLIC_Ext_A}', "");
-Expect(0, 11776, '\p{Blk=       CYRILLIC_Ext_A}', "");
-Expect(1, 11776, '\p{^Blk=      CYRILLIC_Ext_A}', "");
-Expect(1, 11776, '\P{Blk=       CYRILLIC_Ext_A}', "");
-Expect(0, 11776, '\P{^Blk=      CYRILLIC_Ext_A}', "");
-Error('\p{Is_Block:    /a/ cyrillic_EXTENDED_A}');
-Error('\P{Is_Block:    /a/ cyrillic_EXTENDED_A}');
-Expect(1, 11775, '\p{Is_Block=cyrillicextendeda}', "");
-Expect(0, 11775, '\p{^Is_Block=cyrillicextendeda}', "");
-Expect(0, 11775, '\P{Is_Block=cyrillicextendeda}', "");
-Expect(1, 11775, '\P{^Is_Block=cyrillicextendeda}', "");
-Expect(0, 11776, '\p{Is_Block=cyrillicextendeda}', "");
-Expect(1, 11776, '\p{^Is_Block=cyrillicextendeda}', "");
-Expect(1, 11776, '\P{Is_Block=cyrillicextendeda}', "");
-Expect(0, 11776, '\P{^Is_Block=cyrillicextendeda}', "");
-Expect(1, 11775, '\p{Is_Block=- Cyrillic_EXTENDED_A}', "");
-Expect(0, 11775, '\p{^Is_Block=- Cyrillic_EXTENDED_A}', "");
-Expect(0, 11775, '\P{Is_Block=- Cyrillic_EXTENDED_A}', "");
-Expect(1, 11775, '\P{^Is_Block=- Cyrillic_EXTENDED_A}', "");
-Expect(0, 11776, '\p{Is_Block=- Cyrillic_EXTENDED_A}', "");
-Expect(1, 11776, '\p{^Is_Block=- Cyrillic_EXTENDED_A}', "");
-Expect(1, 11776, '\P{Is_Block=- Cyrillic_EXTENDED_A}', "");
-Expect(0, 11776, '\P{^Is_Block=- Cyrillic_EXTENDED_A}', "");
-Error('\p{Is_Blk=_-Cyrillic_EXT_A/a/}');
-Error('\P{Is_Blk=_-Cyrillic_EXT_A/a/}');
+Expect(1, 1279, '\p{Is_Block:  Cyrillic}', "");
+Expect(0, 1279, '\p{^Is_BlockCyrillic}', "");
+Expect(0, 1279, '\P{Is_Block:  Cyrillic}', "");
+Expect(1, 1279, '\P{^Is_BlockCyrillic}', "");
+Expect(0, 1280, '\p{Is_Block:  Cyrillic}', "");
+Expect(1, 1280, '\p{^Is_BlockCyrillic}', "");
+Expect(1, 1280, '\P{Is_Block:  Cyrillic}', "");
+Expect(0, 1280, '\P{^Is_BlockCyrillic}', "");
+Error('\p{Is_Blk:      /a/cyrillic}');
+Error('\P{Is_Blk:      /a/cyrillic}');
+Expect(1, 1279, '\p{Is_Blk=cyrillic}', "");
+Expect(0, 1279, '\p{^Is_Blk=cyrillic}', "");
+Expect(0, 1279, '\P{Is_Blk=cyrillic}', "");
+Expect(1, 1279, '\P{^Is_Blk=cyrillic}', "");
+Expect(0, 1280, '\p{Is_Blk=cyrillic}', "");
+Expect(1, 1280, '\p{^Is_Blk=cyrillic}', "");
+Expect(1, 1280, '\P{Is_Blk=cyrillic}', "");
+Expect(0, 1280, '\P{^Is_Blk=cyrillic}', "");
+Expect(1, 1279, '\p{Is_Blk= CYRILLIC}', "");
+Expect(0, 1279, '\p{^Is_Blk= CYRILLIC}', "");
+Expect(0, 1279, '\P{Is_Blk= CYRILLIC}', "");
+Expect(1, 1279, '\P{^Is_Blk= CYRILLIC}', "");
+Expect(0, 1280, '\p{Is_Blk= CYRILLIC}', "");
+Expect(1, 1280, '\p{^Is_Blk= CYRILLIC}', "");
+Expect(1, 1280, '\P{Is_Blk= CYRILLIC}', "");
+Expect(0, 1280, '\P{^Is_Blk= CYRILLIC}', "");
+Error('\p{Block:               Cyrillic_EXTENDED_A:=}');
+Error('\P{Block:               Cyrillic_EXTENDED_A:=}');
+Expect(1, 11775, '\p{Block:cyrillicextendeda}', "");
+Expect(0, 11775, '\p{^Block:cyrillicextendeda}', "");
+Expect(0, 11775, '\P{Block:cyrillicextendeda}', "");
+Expect(1, 11775, '\P{^Block:cyrillicextendeda}', "");
+Expect(0, 11776, '\p{Block:cyrillicextendeda}', "");
+Expect(1, 11776, '\p{^Block:cyrillicextendeda}', "");
+Expect(1, 11776, '\P{Block:cyrillicextendeda}', "");
+Expect(0, 11776, '\P{^Block:cyrillicextendeda}', "");
+Expect(1, 11775, '\p{Block=_   cyrillic_Extended_A}', "");
+Expect(0, 11775, '\p{^Block=_  cyrillic_Extended_A}', "");
+Expect(0, 11775, '\P{Block=_   cyrillic_Extended_A}', "");
+Expect(1, 11775, '\P{^Block=_  cyrillic_Extended_A}', "");
+Expect(0, 11776, '\p{Block=_   cyrillic_Extended_A}', "");
+Expect(1, 11776, '\p{^Block=_  cyrillic_Extended_A}', "");
+Expect(1, 11776, '\P{Block=_   cyrillic_Extended_A}', "");
+Expect(0, 11776, '\P{^Block=_  cyrillic_Extended_A}', "");
+Error('\p{Blk=-_Cyrillic_ext_A/a/}');
+Error('\P{Blk=-_Cyrillic_ext_A/a/}');
+Expect(1, 11775, '\p{Blk:      cyrillicexta}', "");
+Expect(0, 11775, '\p{^Blk:     cyrillicexta}', "");
+Expect(0, 11775, '\P{Blk:      cyrillicexta}', "");
+Expect(1, 11775, '\P{^Blk:     cyrillicexta}', "");
+Expect(0, 11776, '\p{Blk:      cyrillicexta}', "");
+Expect(1, 11776, '\p{^Blk:     cyrillicexta}', "");
+Expect(1, 11776, '\P{Blk:      cyrillicexta}', "");
+Expect(0, 11776, '\P{^Blk:     cyrillicexta}', "");
+Expect(1, 11775, '\p{Blk:  -Cyrillic_Ext_a}', "");
+Expect(0, 11775, '\p{^Blk:  -Cyrillic_Ext_a}', "");
+Expect(0, 11775, '\P{Blk:  -Cyrillic_Ext_a}', "");
+Expect(1, 11775, '\P{^Blk:  -Cyrillic_Ext_a}', "");
+Expect(0, 11776, '\p{Blk:  -Cyrillic_Ext_a}', "");
+Expect(1, 11776, '\p{^Blk:  -Cyrillic_Ext_a}', "");
+Expect(1, 11776, '\P{Blk:  -Cyrillic_Ext_a}', "");
+Expect(0, 11776, '\P{^Blk:  -Cyrillic_Ext_a}', "");
+Error('\p{Is_Block=_/a/Cyrillic_extended_A}');
+Error('\P{Is_Block=_/a/Cyrillic_extended_A}');
+Expect(1, 11775, '\p{Is_Block:   cyrillicextendeda}', "");
+Expect(0, 11775, '\p{^Is_Block:   cyrillicextendeda}', "");
+Expect(0, 11775, '\P{Is_Block:   cyrillicextendeda}', "");
+Expect(1, 11775, '\P{^Is_Block:   cyrillicextendeda}', "");
+Expect(0, 11776, '\p{Is_Block:   cyrillicextendeda}', "");
+Expect(1, 11776, '\p{^Is_Block:   cyrillicextendeda}', "");
+Expect(1, 11776, '\P{Is_Block:   cyrillicextendeda}', "");
+Expect(0, 11776, '\P{^Is_Block:   cyrillicextendeda}', "");
+Expect(1, 11775, '\p{Is_Block=_-Cyrillic_Extended_A}', "");
+Expect(0, 11775, '\p{^Is_Block=_-Cyrillic_Extended_A}', "");
+Expect(0, 11775, '\P{Is_Block=_-Cyrillic_Extended_A}', "");
+Expect(1, 11775, '\P{^Is_Block=_-Cyrillic_Extended_A}', "");
+Expect(0, 11776, '\p{Is_Block=_-Cyrillic_Extended_A}', "");
+Expect(1, 11776, '\p{^Is_Block=_-Cyrillic_Extended_A}', "");
+Expect(1, 11776, '\P{Is_Block=_-Cyrillic_Extended_A}', "");
+Expect(0, 11776, '\P{^Is_Block=_-Cyrillic_Extended_A}', "");
+Error('\p{Is_Blk: :=  Cyrillic_ext_a}');
+Error('\P{Is_Blk: :=  Cyrillic_ext_a}');
 Expect(1, 11775, '\p{Is_Blk=cyrillicexta}', "");
 Expect(0, 11775, '\p{^Is_Blk=cyrillicexta}', "");
 Expect(0, 11775, '\P{Is_Blk=cyrillicexta}', "");
@@ -18533,34 +18557,34 @@ Expect(0, 11776, '\p{Is_Blk=cyrillicexta}', "");
 Expect(1, 11776, '\p{^Is_Blk=cyrillicexta}', "");
 Expect(1, 11776, '\P{Is_Blk=cyrillicexta}', "");
 Expect(0, 11776, '\P{^Is_Blk=cyrillicexta}', "");
-Expect(1, 11775, '\p{Is_Blk=   CYRILLIC_Ext_a}', "");
-Expect(0, 11775, '\p{^Is_Blk=  CYRILLIC_Ext_a}', "");
-Expect(0, 11775, '\P{Is_Blk=   CYRILLIC_Ext_a}', "");
-Expect(1, 11775, '\P{^Is_Blk=  CYRILLIC_Ext_a}', "");
-Expect(0, 11776, '\p{Is_Blk=   CYRILLIC_Ext_a}', "");
-Expect(1, 11776, '\p{^Is_Blk=  CYRILLIC_Ext_a}', "");
-Expect(1, 11776, '\P{Is_Blk=   CYRILLIC_Ext_a}', "");
-Expect(0, 11776, '\P{^Is_Blk=  CYRILLIC_Ext_a}', "");
-Error('\p{Block:       cyrillic_Extended_B:=}');
-Error('\P{Block:       cyrillic_Extended_B:=}');
-Expect(1, 42655, '\p{Blockcyrillicextendedb}', "");
-Expect(0, 42655, '\p{^Blockcyrillicextendedb}', "");
-Expect(0, 42655, '\P{Blockcyrillicextendedb}', "");
-Expect(1, 42655, '\P{^Blockcyrillicextendedb}', "");
-Expect(0, 42656, '\p{Blockcyrillicextendedb}', "");
-Expect(1, 42656, '\p{^Blockcyrillicextendedb}', "");
-Expect(1, 42656, '\P{Blockcyrillicextendedb}', "");
-Expect(0, 42656, '\P{^Blockcyrillicextendedb}', "");
-Expect(1, 42655, '\p{Block=    _CYRILLIC_extended_B}', "");
-Expect(0, 42655, '\p{^Block=   _CYRILLIC_extended_B}', "");
-Expect(0, 42655, '\P{Block=    _CYRILLIC_extended_B}', "");
-Expect(1, 42655, '\P{^Block=   _CYRILLIC_extended_B}', "");
-Expect(0, 42656, '\p{Block=    _CYRILLIC_extended_B}', "");
-Expect(1, 42656, '\p{^Block=   _CYRILLIC_extended_B}', "");
-Expect(1, 42656, '\P{Block=    _CYRILLIC_extended_B}', "");
-Expect(0, 42656, '\P{^Block=   _CYRILLIC_extended_B}', "");
-Error('\p{Blk=-:=Cyrillic_EXT_B}');
-Error('\P{Blk=-:=Cyrillic_EXT_B}');
+Expect(1, 11775, '\p{Is_Blk=CYRILLIC_Ext_A}', "");
+Expect(0, 11775, '\p{^Is_Blk=CYRILLIC_Ext_A}', "");
+Expect(0, 11775, '\P{Is_Blk=CYRILLIC_Ext_A}', "");
+Expect(1, 11775, '\P{^Is_Blk=CYRILLIC_Ext_A}', "");
+Expect(0, 11776, '\p{Is_Blk=CYRILLIC_Ext_A}', "");
+Expect(1, 11776, '\p{^Is_Blk=CYRILLIC_Ext_A}', "");
+Expect(1, 11776, '\P{Is_Blk=CYRILLIC_Ext_A}', "");
+Expect(0, 11776, '\P{^Is_Blk=CYRILLIC_Ext_A}', "");
+Error('\p{Block= /a/Cyrillic_Extended_B}');
+Error('\P{Block= /a/Cyrillic_Extended_B}');
+Expect(1, 42655, '\p{Block=cyrillicextendedb}', "");
+Expect(0, 42655, '\p{^Block=cyrillicextendedb}', "");
+Expect(0, 42655, '\P{Block=cyrillicextendedb}', "");
+Expect(1, 42655, '\P{^Block=cyrillicextendedb}', "");
+Expect(0, 42656, '\p{Block=cyrillicextendedb}', "");
+Expect(1, 42656, '\p{^Block=cyrillicextendedb}', "");
+Expect(1, 42656, '\P{Block=cyrillicextendedb}', "");
+Expect(0, 42656, '\P{^Block=cyrillicextendedb}', "");
+Expect(1, 42655, '\p{Block= Cyrillic_Extended_b}', "");
+Expect(0, 42655, '\p{^Block= Cyrillic_Extended_b}', "");
+Expect(0, 42655, '\P{Block= Cyrillic_Extended_b}', "");
+Expect(1, 42655, '\P{^Block= Cyrillic_Extended_b}', "");
+Expect(0, 42656, '\p{Block= Cyrillic_Extended_b}', "");
+Expect(1, 42656, '\p{^Block= Cyrillic_Extended_b}', "");
+Expect(1, 42656, '\P{Block= Cyrillic_Extended_b}', "");
+Expect(0, 42656, '\P{^Block= Cyrillic_Extended_b}', "");
+Error('\p{Blk=:=Cyrillic_Ext_B}');
+Error('\P{Blk=:=Cyrillic_Ext_B}');
 Expect(1, 42655, '\p{Blk=cyrillicextb}', "");
 Expect(0, 42655, '\p{^Blk=cyrillicextb}', "");
 Expect(0, 42655, '\P{Blk=cyrillicextb}', "");
@@ -18569,88 +18593,88 @@ Expect(0, 42656, '\p{Blk=cyrillicextb}', "");
 Expect(1, 42656, '\p{^Blk=cyrillicextb}', "");
 Expect(1, 42656, '\P{Blk=cyrillicextb}', "");
 Expect(0, 42656, '\P{^Blk=cyrillicextb}', "");
-Expect(1, 42655, '\p{Blk=-_CYRILLIC_Ext_B}', "");
-Expect(0, 42655, '\p{^Blk=-_CYRILLIC_Ext_B}', "");
-Expect(0, 42655, '\P{Blk=-_CYRILLIC_Ext_B}', "");
-Expect(1, 42655, '\P{^Blk=-_CYRILLIC_Ext_B}', "");
-Expect(0, 42656, '\p{Blk=-_CYRILLIC_Ext_B}', "");
-Expect(1, 42656, '\p{^Blk=-_CYRILLIC_Ext_B}', "");
-Expect(1, 42656, '\P{Blk=-_CYRILLIC_Ext_B}', "");
-Expect(0, 42656, '\P{^Blk=-_CYRILLIC_Ext_B}', "");
-Error('\p{Is_Block=--Cyrillic_Extended_B/a/}');
-Error('\P{Is_Block=--Cyrillic_Extended_B/a/}');
-Expect(1, 42655, '\p{Is_Block:   cyrillicextendedb}', "");
-Expect(0, 42655, '\p{^Is_Block:   cyrillicextendedb}', "");
-Expect(0, 42655, '\P{Is_Block:   cyrillicextendedb}', "");
-Expect(1, 42655, '\P{^Is_Block:   cyrillicextendedb}', "");
-Expect(0, 42656, '\p{Is_Block:   cyrillicextendedb}', "");
-Expect(1, 42656, '\p{^Is_Block:   cyrillicextendedb}', "");
-Expect(1, 42656, '\P{Is_Block:   cyrillicextendedb}', "");
-Expect(0, 42656, '\P{^Is_Block:   cyrillicextendedb}', "");
-Expect(1, 42655, '\p{Is_Block=Cyrillic_Extended_B}', "");
-Expect(0, 42655, '\p{^Is_Block=Cyrillic_Extended_B}', "");
-Expect(0, 42655, '\P{Is_Block=Cyrillic_Extended_B}', "");
-Expect(1, 42655, '\P{^Is_Block=Cyrillic_Extended_B}', "");
-Expect(0, 42656, '\p{Is_Block=Cyrillic_Extended_B}', "");
-Expect(1, 42656, '\p{^Is_Block=Cyrillic_Extended_B}', "");
-Expect(1, 42656, '\P{Is_Block=Cyrillic_Extended_B}', "");
-Expect(0, 42656, '\P{^Is_Block=Cyrillic_Extended_B}', "");
-Error('\p{Is_Blk=      cyrillic_ext_b/a/}');
-Error('\P{Is_Blk=      cyrillic_ext_b/a/}');
-Expect(1, 42655, '\p{Is_Blkcyrillicextb}', "");
-Expect(0, 42655, '\p{^Is_Blkcyrillicextb}', "");
-Expect(0, 42655, '\P{Is_Blkcyrillicextb}', "");
-Expect(1, 42655, '\P{^Is_Blkcyrillicextb}', "");
-Expect(0, 42656, '\p{Is_Blkcyrillicextb}', "");
-Expect(1, 42656, '\p{^Is_Blkcyrillicextb}', "");
-Expect(1, 42656, '\P{Is_Blkcyrillicextb}', "");
-Expect(0, 42656, '\P{^Is_Blkcyrillicextb}', "");
-Expect(1, 42655, '\p{Is_Blk=cyrillic_Ext_B}', "");
-Expect(0, 42655, '\p{^Is_Blk=cyrillic_Ext_B}', "");
-Expect(0, 42655, '\P{Is_Blk=cyrillic_Ext_B}', "");
-Expect(1, 42655, '\P{^Is_Blk=cyrillic_Ext_B}', "");
-Expect(0, 42656, '\p{Is_Blk=cyrillic_Ext_B}', "");
-Expect(1, 42656, '\p{^Is_Blk=cyrillic_Ext_B}', "");
-Expect(1, 42656, '\P{Is_Blk=cyrillic_Ext_B}', "");
-Expect(0, 42656, '\P{^Is_Blk=cyrillic_Ext_B}', "");
-Error('\p{Block= Cyrillic_Supplement/a/}');
-Error('\P{Block= Cyrillic_Supplement/a/}');
-Expect(1, 1327, '\p{Block=cyrillicsupplement}', "");
-Expect(0, 1327, '\p{^Block=cyrillicsupplement}', "");
-Expect(0, 1327, '\P{Block=cyrillicsupplement}', "");
-Expect(1, 1327, '\P{^Block=cyrillicsupplement}', "");
-Expect(0, 1328, '\p{Block=cyrillicsupplement}', "");
-Expect(1, 1328, '\p{^Block=cyrillicsupplement}', "");
-Expect(1, 1328, '\P{Block=cyrillicsupplement}', "");
-Expect(0, 1328, '\P{^Block=cyrillicsupplement}', "");
-Expect(1, 1327, '\p{Block=_    cyrillic_SUPPLEMENT}', "");
-Expect(0, 1327, '\p{^Block=_   cyrillic_SUPPLEMENT}', "");
-Expect(0, 1327, '\P{Block=_    cyrillic_SUPPLEMENT}', "");
-Expect(1, 1327, '\P{^Block=_   cyrillic_SUPPLEMENT}', "");
-Expect(0, 1328, '\p{Block=_    cyrillic_SUPPLEMENT}', "");
-Expect(1, 1328, '\p{^Block=_   cyrillic_SUPPLEMENT}', "");
-Expect(1, 1328, '\P{Block=_    cyrillic_SUPPLEMENT}', "");
-Expect(0, 1328, '\P{^Block=_   cyrillic_SUPPLEMENT}', "");
-Error('\p{Blk=         CYRILLIC_Sup/a/}');
-Error('\P{Blk=         CYRILLIC_Sup/a/}');
-Expect(1, 1327, '\p{Blk=cyrillicsup}', "");
-Expect(0, 1327, '\p{^Blk=cyrillicsup}', "");
-Expect(0, 1327, '\P{Blk=cyrillicsup}', "");
-Expect(1, 1327, '\P{^Blk=cyrillicsup}', "");
-Expect(0, 1328, '\p{Blk=cyrillicsup}', "");
-Expect(1, 1328, '\p{^Blk=cyrillicsup}', "");
-Expect(1, 1328, '\P{Blk=cyrillicsup}', "");
-Expect(0, 1328, '\P{^Blk=cyrillicsup}', "");
-Expect(1, 1327, '\p{Blk=       -cyrillic_Sup}', "");
-Expect(0, 1327, '\p{^Blk=      -cyrillic_Sup}', "");
-Expect(0, 1327, '\P{Blk=       -cyrillic_Sup}', "");
-Expect(1, 1327, '\P{^Blk=      -cyrillic_Sup}', "");
-Expect(0, 1328, '\p{Blk=       -cyrillic_Sup}', "");
-Expect(1, 1328, '\p{^Blk=      -cyrillic_Sup}', "");
-Expect(1, 1328, '\P{Blk=       -cyrillic_Sup}', "");
-Expect(0, 1328, '\P{^Blk=      -cyrillic_Sup}', "");
-Error('\p{Is_Block=/a/cyrillic_SUPPLEMENTARY}');
-Error('\P{Is_Block=/a/cyrillic_SUPPLEMENTARY}');
+Expect(1, 42655, '\p{Blk=_-Cyrillic_ext_b}', "");
+Expect(0, 42655, '\p{^Blk=_-Cyrillic_ext_b}', "");
+Expect(0, 42655, '\P{Blk=_-Cyrillic_ext_b}', "");
+Expect(1, 42655, '\P{^Blk=_-Cyrillic_ext_b}', "");
+Expect(0, 42656, '\p{Blk=_-Cyrillic_ext_b}', "");
+Expect(1, 42656, '\p{^Blk=_-Cyrillic_ext_b}', "");
+Expect(1, 42656, '\P{Blk=_-Cyrillic_ext_b}', "");
+Expect(0, 42656, '\P{^Blk=_-Cyrillic_ext_b}', "");
+Error('\p{Is_Block=_CYRILLIC_EXTENDED_B/a/}');
+Error('\P{Is_Block=_CYRILLIC_EXTENDED_B/a/}');
+Expect(1, 42655, '\p{Is_Block=cyrillicextendedb}', "");
+Expect(0, 42655, '\p{^Is_Block=cyrillicextendedb}', "");
+Expect(0, 42655, '\P{Is_Block=cyrillicextendedb}', "");
+Expect(1, 42655, '\P{^Is_Block=cyrillicextendedb}', "");
+Expect(0, 42656, '\p{Is_Block=cyrillicextendedb}', "");
+Expect(1, 42656, '\p{^Is_Block=cyrillicextendedb}', "");
+Expect(1, 42656, '\P{Is_Block=cyrillicextendedb}', "");
+Expect(0, 42656, '\P{^Is_Block=cyrillicextendedb}', "");
+Expect(1, 42655, '\p{Is_Block=-CYRILLIC_extended_B}', "");
+Expect(0, 42655, '\p{^Is_Block=-CYRILLIC_extended_B}', "");
+Expect(0, 42655, '\P{Is_Block=-CYRILLIC_extended_B}', "");
+Expect(1, 42655, '\P{^Is_Block=-CYRILLIC_extended_B}', "");
+Expect(0, 42656, '\p{Is_Block=-CYRILLIC_extended_B}', "");
+Expect(1, 42656, '\p{^Is_Block=-CYRILLIC_extended_B}', "");
+Expect(1, 42656, '\P{Is_Block=-CYRILLIC_extended_B}', "");
+Expect(0, 42656, '\P{^Is_Block=-CYRILLIC_extended_B}', "");
+Error('\p{Is_Blk=      :=cyrillic_ext_B}');
+Error('\P{Is_Blk=      :=cyrillic_ext_B}');
+Expect(1, 42655, '\p{Is_Blk=cyrillicextb}', "");
+Expect(0, 42655, '\p{^Is_Blk=cyrillicextb}', "");
+Expect(0, 42655, '\P{Is_Blk=cyrillicextb}', "");
+Expect(1, 42655, '\P{^Is_Blk=cyrillicextb}', "");
+Expect(0, 42656, '\p{Is_Blk=cyrillicextb}', "");
+Expect(1, 42656, '\p{^Is_Blk=cyrillicextb}', "");
+Expect(1, 42656, '\P{Is_Blk=cyrillicextb}', "");
+Expect(0, 42656, '\P{^Is_Blk=cyrillicextb}', "");
+Expect(1, 42655, '\p{Is_Blk=__Cyrillic_EXT_B}', "");
+Expect(0, 42655, '\p{^Is_Blk=__Cyrillic_EXT_B}', "");
+Expect(0, 42655, '\P{Is_Blk=__Cyrillic_EXT_B}', "");
+Expect(1, 42655, '\P{^Is_Blk=__Cyrillic_EXT_B}', "");
+Expect(0, 42656, '\p{Is_Blk=__Cyrillic_EXT_B}', "");
+Expect(1, 42656, '\p{^Is_Blk=__Cyrillic_EXT_B}', "");
+Expect(1, 42656, '\P{Is_Blk=__Cyrillic_EXT_B}', "");
+Expect(0, 42656, '\P{^Is_Blk=__Cyrillic_EXT_B}', "");
+Error('\p{Block=:=     -cyrillic_supplement}');
+Error('\P{Block=:=     -cyrillic_supplement}');
+Expect(1, 1327, '\p{Blockcyrillicsupplement}', "");
+Expect(0, 1327, '\p{^Blockcyrillicsupplement}', "");
+Expect(0, 1327, '\P{Blockcyrillicsupplement}', "");
+Expect(1, 1327, '\P{^Blockcyrillicsupplement}', "");
+Expect(0, 1328, '\p{Blockcyrillicsupplement}', "");
+Expect(1, 1328, '\p{^Blockcyrillicsupplement}', "");
+Expect(1, 1328, '\P{Blockcyrillicsupplement}', "");
+Expect(0, 1328, '\P{^Blockcyrillicsupplement}', "");
+Expect(1, 1327, '\p{Block=     CYRILLIC_Supplement}', "");
+Expect(0, 1327, '\p{^Block=    CYRILLIC_Supplement}', "");
+Expect(0, 1327, '\P{Block=     CYRILLIC_Supplement}', "");
+Expect(1, 1327, '\P{^Block=    CYRILLIC_Supplement}', "");
+Expect(0, 1328, '\p{Block=     CYRILLIC_Supplement}', "");
+Expect(1, 1328, '\p{^Block=    CYRILLIC_Supplement}', "");
+Expect(1, 1328, '\P{Block=     CYRILLIC_Supplement}', "");
+Expect(0, 1328, '\P{^Block=    CYRILLIC_Supplement}', "");
+Error('\p{Blk:  Cyrillic_SUP:=}');
+Error('\P{Blk:  Cyrillic_SUP:=}');
+Expect(1, 1327, '\p{Blk:cyrillicsup}', "");
+Expect(0, 1327, '\p{^Blk:cyrillicsup}', "");
+Expect(0, 1327, '\P{Blk:cyrillicsup}', "");
+Expect(1, 1327, '\P{^Blk:cyrillicsup}', "");
+Expect(0, 1328, '\p{Blk:cyrillicsup}', "");
+Expect(1, 1328, '\p{^Blk:cyrillicsup}', "");
+Expect(1, 1328, '\P{Blk:cyrillicsup}', "");
+Expect(0, 1328, '\P{^Blk:cyrillicsup}', "");
+Expect(1, 1327, '\p{Blk= _Cyrillic_Sup}', "");
+Expect(0, 1327, '\p{^Blk= _Cyrillic_Sup}', "");
+Expect(0, 1327, '\P{Blk= _Cyrillic_Sup}', "");
+Expect(1, 1327, '\P{^Blk= _Cyrillic_Sup}', "");
+Expect(0, 1328, '\p{Blk= _Cyrillic_Sup}', "");
+Expect(1, 1328, '\p{^Blk= _Cyrillic_Sup}', "");
+Expect(1, 1328, '\P{Blk= _Cyrillic_Sup}', "");
+Expect(0, 1328, '\P{^Blk= _Cyrillic_Sup}', "");
+Error('\p{Is_Block=:=- Cyrillic_Supplementary}');
+Error('\P{Is_Block=:=- Cyrillic_Supplementary}');
 Expect(1, 1327, '\p{Is_Block=cyrillicsupplementary}', "");
 Expect(0, 1327, '\p{^Is_Block=cyrillicsupplementary}', "");
 Expect(0, 1327, '\P{Is_Block=cyrillicsupplementary}', "");
@@ -18659,34 +18683,34 @@ Expect(0, 1328, '\p{Is_Block=cyrillicsupplementary}', "");
 Expect(1, 1328, '\p{^Is_Block=cyrillicsupplementary}', "");
 Expect(1, 1328, '\P{Is_Block=cyrillicsupplementary}', "");
 Expect(0, 1328, '\P{^Is_Block=cyrillicsupplementary}', "");
-Expect(1, 1327, '\p{Is_Block:                  Cyrillic_supplementary}', "");
-Expect(0, 1327, '\p{^Is_Block:                 Cyrillic_supplementary}', "");
-Expect(0, 1327, '\P{Is_Block:                  Cyrillic_supplementary}', "");
-Expect(1, 1327, '\P{^Is_Block:                 Cyrillic_supplementary}', "");
-Expect(0, 1328, '\p{Is_Block:                  Cyrillic_supplementary}', "");
-Expect(1, 1328, '\p{^Is_Block:                 Cyrillic_supplementary}', "");
-Expect(1, 1328, '\P{Is_Block:                  Cyrillic_supplementary}', "");
-Expect(0, 1328, '\P{^Is_Block:                 Cyrillic_supplementary}', "");
-Error('\p{Is_Blk= _CYRILLIC_supplement/a/}');
-Error('\P{Is_Blk= _CYRILLIC_supplement/a/}');
-Expect(1, 1327, '\p{Is_Blkcyrillicsupplement}', "");
-Expect(0, 1327, '\p{^Is_Blkcyrillicsupplement}', "");
-Expect(0, 1327, '\P{Is_Blkcyrillicsupplement}', "");
-Expect(1, 1327, '\P{^Is_Blkcyrillicsupplement}', "");
-Expect(0, 1328, '\p{Is_Blkcyrillicsupplement}', "");
-Expect(1, 1328, '\p{^Is_Blkcyrillicsupplement}', "");
-Expect(1, 1328, '\P{Is_Blkcyrillicsupplement}', "");
-Expect(0, 1328, '\P{^Is_Blkcyrillicsupplement}', "");
-Expect(1, 1327, '\p{Is_Blk=    Cyrillic_supplement}', "");
-Expect(0, 1327, '\p{^Is_Blk=   Cyrillic_supplement}', "");
-Expect(0, 1327, '\P{Is_Blk=    Cyrillic_supplement}', "");
-Expect(1, 1327, '\P{^Is_Blk=   Cyrillic_supplement}', "");
-Expect(0, 1328, '\p{Is_Blk=    Cyrillic_supplement}', "");
-Expect(1, 1328, '\p{^Is_Blk=   Cyrillic_supplement}', "");
-Expect(1, 1328, '\P{Is_Blk=    Cyrillic_supplement}', "");
-Expect(0, 1328, '\P{^Is_Blk=   Cyrillic_supplement}', "");
-Error('\p{Block=-_DESERET/a/}');
-Error('\P{Block=-_DESERET/a/}');
+Expect(1, 1327, '\p{Is_Block=_Cyrillic_supplementary}', "");
+Expect(0, 1327, '\p{^Is_Block=_Cyrillic_supplementary}', "");
+Expect(0, 1327, '\P{Is_Block=_Cyrillic_supplementary}', "");
+Expect(1, 1327, '\P{^Is_Block=_Cyrillic_supplementary}', "");
+Expect(0, 1328, '\p{Is_Block=_Cyrillic_supplementary}', "");
+Expect(1, 1328, '\p{^Is_Block=_Cyrillic_supplementary}', "");
+Expect(1, 1328, '\P{Is_Block=_Cyrillic_supplementary}', "");
+Expect(0, 1328, '\P{^Is_Block=_Cyrillic_supplementary}', "");
+Error('\p{Is_Blk=_/a/Cyrillic_supplement}');
+Error('\P{Is_Blk=_/a/Cyrillic_supplement}');
+Expect(1, 1327, '\p{Is_Blk=cyrillicsupplement}', "");
+Expect(0, 1327, '\p{^Is_Blk=cyrillicsupplement}', "");
+Expect(0, 1327, '\P{Is_Blk=cyrillicsupplement}', "");
+Expect(1, 1327, '\P{^Is_Blk=cyrillicsupplement}', "");
+Expect(0, 1328, '\p{Is_Blk=cyrillicsupplement}', "");
+Expect(1, 1328, '\p{^Is_Blk=cyrillicsupplement}', "");
+Expect(1, 1328, '\P{Is_Blk=cyrillicsupplement}', "");
+Expect(0, 1328, '\P{^Is_Blk=cyrillicsupplement}', "");
+Expect(1, 1327, '\p{Is_Blk=_Cyrillic_supplement}', "");
+Expect(0, 1327, '\p{^Is_Blk=_Cyrillic_supplement}', "");
+Expect(0, 1327, '\P{Is_Blk=_Cyrillic_supplement}', "");
+Expect(1, 1327, '\P{^Is_Blk=_Cyrillic_supplement}', "");
+Expect(0, 1328, '\p{Is_Blk=_Cyrillic_supplement}', "");
+Expect(1, 1328, '\p{^Is_Blk=_Cyrillic_supplement}', "");
+Expect(1, 1328, '\P{Is_Blk=_Cyrillic_supplement}', "");
+Expect(0, 1328, '\P{^Is_Blk=_Cyrillic_supplement}', "");
+Error('\p{Block:   :=--Deseret}');
+Error('\P{Block:   :=--Deseret}');
 Expect(1, 66639, '\p{Block=deseret}', "");
 Expect(0, 66639, '\p{^Block=deseret}', "");
 Expect(0, 66639, '\P{Block=deseret}', "");
@@ -18703,26 +18727,26 @@ Expect(0, 66640, '\p{Block= DESERET}', "");
 Expect(1, 66640, '\p{^Block= DESERET}', "");
 Expect(1, 66640, '\P{Block= DESERET}', "");
 Expect(0, 66640, '\P{^Block= DESERET}', "");
-Error('\p{Blk=-:=deseret}');
-Error('\P{Blk=-:=deseret}');
-Expect(1, 66639, '\p{Blk:   deseret}', "");
-Expect(0, 66639, '\p{^Blk:   deseret}', "");
-Expect(0, 66639, '\P{Blk:   deseret}', "");
-Expect(1, 66639, '\P{^Blk:   deseret}', "");
-Expect(0, 66640, '\p{Blk:   deseret}', "");
-Expect(1, 66640, '\p{^Blk:   deseret}', "");
-Expect(1, 66640, '\P{Blk:   deseret}', "");
-Expect(0, 66640, '\P{^Blk:   deseret}', "");
-Expect(1, 66639, '\p{Blk=      DESERET}', "");
-Expect(0, 66639, '\p{^Blk=     DESERET}', "");
-Expect(0, 66639, '\P{Blk=      DESERET}', "");
-Expect(1, 66639, '\P{^Blk=     DESERET}', "");
-Expect(0, 66640, '\p{Blk=      DESERET}', "");
-Expect(1, 66640, '\p{^Blk=     DESERET}', "");
-Expect(1, 66640, '\P{Blk=      DESERET}', "");
-Expect(0, 66640, '\P{^Blk=     DESERET}', "");
-Error('\p{Is_Block=    /a/Deseret}');
-Error('\P{Is_Block=    /a/Deseret}');
+Error('\p{Blk= _Deseret:=}');
+Error('\P{Blk= _Deseret:=}');
+Expect(1, 66639, '\p{Blk=deseret}', "");
+Expect(0, 66639, '\p{^Blk=deseret}', "");
+Expect(0, 66639, '\P{Blk=deseret}', "");
+Expect(1, 66639, '\P{^Blk=deseret}', "");
+Expect(0, 66640, '\p{Blk=deseret}', "");
+Expect(1, 66640, '\p{^Blk=deseret}', "");
+Expect(1, 66640, '\P{Blk=deseret}', "");
+Expect(0, 66640, '\P{^Blk=deseret}', "");
+Expect(1, 66639, '\p{Blk=       Deseret}', "");
+Expect(0, 66639, '\p{^Blk=      Deseret}', "");
+Expect(0, 66639, '\P{Blk=       Deseret}', "");
+Expect(1, 66639, '\P{^Blk=      Deseret}', "");
+Expect(0, 66640, '\p{Blk=       Deseret}', "");
+Expect(1, 66640, '\p{^Blk=      Deseret}', "");
+Expect(1, 66640, '\P{Blk=       Deseret}', "");
+Expect(0, 66640, '\P{^Blk=      Deseret}', "");
+Error('\p{Is_Block=/a/Deseret}');
+Error('\P{Is_Block=/a/Deseret}');
 Expect(1, 66639, '\p{Is_Block=deseret}', "");
 Expect(0, 66639, '\p{^Is_Block=deseret}', "");
 Expect(0, 66639, '\P{Is_Block=deseret}', "");
@@ -18731,16 +18755,16 @@ Expect(0, 66640, '\p{Is_Block=deseret}', "");
 Expect(1, 66640, '\p{^Is_Block=deseret}', "");
 Expect(1, 66640, '\P{Is_Block=deseret}', "");
 Expect(0, 66640, '\P{^Is_Block=deseret}', "");
-Expect(1, 66639, '\p{Is_Block=-deseret}', "");
-Expect(0, 66639, '\p{^Is_Block=-deseret}', "");
-Expect(0, 66639, '\P{Is_Block=-deseret}', "");
-Expect(1, 66639, '\P{^Is_Block=-deseret}', "");
-Expect(0, 66640, '\p{Is_Block=-deseret}', "");
-Expect(1, 66640, '\p{^Is_Block=-deseret}', "");
-Expect(1, 66640, '\P{Is_Block=-deseret}', "");
-Expect(0, 66640, '\P{^Is_Block=-deseret}', "");
-Error('\p{Is_Blk=:=-_Deseret}');
-Error('\P{Is_Blk=:=-_Deseret}');
+Expect(1, 66639, '\p{Is_Block=_-Deseret}', "");
+Expect(0, 66639, '\p{^Is_Block=_-Deseret}', "");
+Expect(0, 66639, '\P{Is_Block=_-Deseret}', "");
+Expect(1, 66639, '\P{^Is_Block=_-Deseret}', "");
+Expect(0, 66640, '\p{Is_Block=_-Deseret}', "");
+Expect(1, 66640, '\p{^Is_Block=_-Deseret}', "");
+Expect(1, 66640, '\P{Is_Block=_-Deseret}', "");
+Expect(0, 66640, '\P{^Is_Block=_-Deseret}', "");
+Error('\p{Is_Blk= :=Deseret}');
+Error('\P{Is_Blk= :=Deseret}');
 Expect(1, 66639, '\p{Is_Blk=deseret}', "");
 Expect(0, 66639, '\p{^Is_Blk=deseret}', "");
 Expect(0, 66639, '\P{Is_Blk=deseret}', "");
@@ -18749,16 +18773,16 @@ Expect(0, 66640, '\p{Is_Blk=deseret}', "");
 Expect(1, 66640, '\p{^Is_Blk=deseret}', "");
 Expect(1, 66640, '\P{Is_Blk=deseret}', "");
 Expect(0, 66640, '\P{^Is_Blk=deseret}', "");
-Expect(1, 66639, '\p{Is_Blk=   _Deseret}', "");
-Expect(0, 66639, '\p{^Is_Blk=  _Deseret}', "");
-Expect(0, 66639, '\P{Is_Blk=   _Deseret}', "");
-Expect(1, 66639, '\P{^Is_Blk=  _Deseret}', "");
-Expect(0, 66640, '\p{Is_Blk=   _Deseret}', "");
-Expect(1, 66640, '\p{^Is_Blk=  _Deseret}', "");
-Expect(1, 66640, '\P{Is_Blk=   _Deseret}', "");
-Expect(0, 66640, '\P{^Is_Blk=  _Deseret}', "");
-Error('\p{Block=:=Devanagari}');
-Error('\P{Block=:=Devanagari}');
+Expect(1, 66639, '\p{Is_Blk=  deseret}', "");
+Expect(0, 66639, '\p{^Is_Blk=  deseret}', "");
+Expect(0, 66639, '\P{Is_Blk=  deseret}', "");
+Expect(1, 66639, '\P{^Is_Blk=  deseret}', "");
+Expect(0, 66640, '\p{Is_Blk=  deseret}', "");
+Expect(1, 66640, '\p{^Is_Blk=  deseret}', "");
+Expect(1, 66640, '\P{Is_Blk=  deseret}', "");
+Expect(0, 66640, '\P{^Is_Blk=  deseret}', "");
+Error('\p{Block=_Devanagari/a/}');
+Error('\P{Block=_Devanagari/a/}');
 Expect(1, 2431, '\p{Block=devanagari}', "");
 Expect(0, 2431, '\p{^Block=devanagari}', "");
 Expect(0, 2431, '\P{Block=devanagari}', "");
@@ -18767,16 +18791,16 @@ Expect(0, 2432, '\p{Block=devanagari}', "");
 Expect(1, 2432, '\p{^Block=devanagari}', "");
 Expect(1, 2432, '\P{Block=devanagari}', "");
 Expect(0, 2432, '\P{^Block=devanagari}', "");
-Expect(1, 2431, '\p{Block=-    devanagari}', "");
-Expect(0, 2431, '\p{^Block=-   devanagari}', "");
-Expect(0, 2431, '\P{Block=-    devanagari}', "");
-Expect(1, 2431, '\P{^Block=-   devanagari}', "");
-Expect(0, 2432, '\p{Block=-    devanagari}', "");
-Expect(1, 2432, '\p{^Block=-   devanagari}', "");
-Expect(1, 2432, '\P{Block=-    devanagari}', "");
-Expect(0, 2432, '\P{^Block=-   devanagari}', "");
-Error('\p{Blk=/a/      Devanagari}');
-Error('\P{Blk=/a/      Devanagari}');
+Expect(1, 2431, '\p{Block= -Devanagari}', "");
+Expect(0, 2431, '\p{^Block= -Devanagari}', "");
+Expect(0, 2431, '\P{Block= -Devanagari}', "");
+Expect(1, 2431, '\P{^Block= -Devanagari}', "");
+Expect(0, 2432, '\p{Block= -Devanagari}', "");
+Expect(1, 2432, '\p{^Block= -Devanagari}', "");
+Expect(1, 2432, '\P{Block= -Devanagari}', "");
+Expect(0, 2432, '\P{^Block= -Devanagari}', "");
+Error('\p{Blk=_Devanagari:=}');
+Error('\P{Blk=_Devanagari:=}');
 Expect(1, 2431, '\p{Blk=devanagari}', "");
 Expect(0, 2431, '\p{^Blk=devanagari}', "");
 Expect(0, 2431, '\P{Blk=devanagari}', "");
@@ -18785,16 +18809,16 @@ Expect(0, 2432, '\p{Blk=devanagari}', "");
 Expect(1, 2432, '\p{^Blk=devanagari}', "");
 Expect(1, 2432, '\P{Blk=devanagari}', "");
 Expect(0, 2432, '\P{^Blk=devanagari}', "");
-Expect(1, 2431, '\p{Blk= Devanagari}', "");
-Expect(0, 2431, '\p{^Blk= Devanagari}', "");
-Expect(0, 2431, '\P{Blk= Devanagari}', "");
-Expect(1, 2431, '\P{^Blk= Devanagari}', "");
-Expect(0, 2432, '\p{Blk= Devanagari}', "");
-Expect(1, 2432, '\p{^Blk= Devanagari}', "");
-Expect(1, 2432, '\P{Blk= Devanagari}', "");
-Expect(0, 2432, '\P{^Blk= Devanagari}', "");
-Error('\p{Is_Block:   :=-DEVANAGARI}');
-Error('\P{Is_Block:   :=-DEVANAGARI}');
+Expect(1, 2431, '\p{Blk= DEVANAGARI}', "");
+Expect(0, 2431, '\p{^Blk= DEVANAGARI}', "");
+Expect(0, 2431, '\P{Blk= DEVANAGARI}', "");
+Expect(1, 2431, '\P{^Blk= DEVANAGARI}', "");
+Expect(0, 2432, '\p{Blk= DEVANAGARI}', "");
+Expect(1, 2432, '\p{^Blk= DEVANAGARI}', "");
+Expect(1, 2432, '\P{Blk= DEVANAGARI}', "");
+Expect(0, 2432, '\P{^Blk= DEVANAGARI}', "");
+Error('\p{Is_Block= :=devanagari}');
+Error('\P{Is_Block= :=devanagari}');
 Expect(1, 2431, '\p{Is_Block=devanagari}', "");
 Expect(0, 2431, '\p{^Is_Block=devanagari}', "");
 Expect(0, 2431, '\P{Is_Block=devanagari}', "");
@@ -18803,16 +18827,16 @@ Expect(0, 2432, '\p{Is_Block=devanagari}', "");
 Expect(1, 2432, '\p{^Is_Block=devanagari}', "");
 Expect(1, 2432, '\P{Is_Block=devanagari}', "");
 Expect(0, 2432, '\P{^Is_Block=devanagari}', "");
-Expect(1, 2431, '\p{Is_Block= _Devanagari}', "");
-Expect(0, 2431, '\p{^Is_Block= _Devanagari}', "");
-Expect(0, 2431, '\P{Is_Block= _Devanagari}', "");
-Expect(1, 2431, '\P{^Is_Block= _Devanagari}', "");
-Expect(0, 2432, '\p{Is_Block= _Devanagari}', "");
-Expect(1, 2432, '\p{^Is_Block= _Devanagari}', "");
-Expect(1, 2432, '\P{Is_Block= _Devanagari}', "");
-Expect(0, 2432, '\P{^Is_Block= _Devanagari}', "");
-Error('\p{Is_Blk:   /a/Devanagari}');
-Error('\P{Is_Blk:   /a/Devanagari}');
+Expect(1, 2431, '\p{Is_Block=_ DEVANAGARI}', "");
+Expect(0, 2431, '\p{^Is_Block=_        DEVANAGARI}', "");
+Expect(0, 2431, '\P{Is_Block=_ DEVANAGARI}', "");
+Expect(1, 2431, '\P{^Is_Block=_        DEVANAGARI}', "");
+Expect(0, 2432, '\p{Is_Block=_ DEVANAGARI}', "");
+Expect(1, 2432, '\p{^Is_Block=_        DEVANAGARI}', "");
+Expect(1, 2432, '\P{Is_Block=_ DEVANAGARI}', "");
+Expect(0, 2432, '\P{^Is_Block=_        DEVANAGARI}', "");
+Error('\p{Is_Blk=/a/-DEVANAGARI}');
+Error('\P{Is_Blk=/a/-DEVANAGARI}');
 Expect(1, 2431, '\p{Is_Blk=devanagari}', "");
 Expect(0, 2431, '\p{^Is_Blk=devanagari}', "");
 Expect(0, 2431, '\P{Is_Blk=devanagari}', "");
@@ -18821,16 +18845,16 @@ Expect(0, 2432, '\p{Is_Blk=devanagari}', "");
 Expect(1, 2432, '\p{^Is_Blk=devanagari}', "");
 Expect(1, 2432, '\P{Is_Blk=devanagari}', "");
 Expect(0, 2432, '\P{^Is_Blk=devanagari}', "");
-Expect(1, 2431, '\p{Is_Blk= Devanagari}', "");
-Expect(0, 2431, '\p{^Is_Blk= Devanagari}', "");
-Expect(0, 2431, '\P{Is_Blk= Devanagari}', "");
-Expect(1, 2431, '\P{^Is_Blk= Devanagari}', "");
-Expect(0, 2432, '\p{Is_Blk= Devanagari}', "");
-Expect(1, 2432, '\p{^Is_Blk= Devanagari}', "");
-Expect(1, 2432, '\P{Is_Blk= Devanagari}', "");
-Expect(0, 2432, '\P{^Is_Blk= Devanagari}', "");
-Error('\p{Block:/a/ DEVANAGARI_extended}');
-Error('\P{Block:/a/ DEVANAGARI_extended}');
+Expect(1, 2431, '\p{Is_Blk=            DEVANAGARI}', "");
+Expect(0, 2431, '\p{^Is_Blk=           DEVANAGARI}', "");
+Expect(0, 2431, '\P{Is_Blk=            DEVANAGARI}', "");
+Expect(1, 2431, '\P{^Is_Blk=           DEVANAGARI}', "");
+Expect(0, 2432, '\p{Is_Blk=            DEVANAGARI}', "");
+Expect(1, 2432, '\p{^Is_Blk=           DEVANAGARI}', "");
+Expect(1, 2432, '\P{Is_Blk=            DEVANAGARI}', "");
+Expect(0, 2432, '\P{^Is_Blk=           DEVANAGARI}', "");
+Error('\p{Block=:= _DEVANAGARI_extended}');
+Error('\P{Block=:= _DEVANAGARI_extended}');
 Expect(1, 43263, '\p{Block=devanagariextended}', "");
 Expect(0, 43263, '\p{^Block=devanagariextended}', "");
 Expect(0, 43263, '\P{Block=devanagariextended}', "");
@@ -18839,16 +18863,16 @@ Expect(0, 43264, '\p{Block=devanagariextended}', "");
 Expect(1, 43264, '\p{^Block=devanagariextended}', "");
 Expect(1, 43264, '\P{Block=devanagariextended}', "");
 Expect(0, 43264, '\P{^Block=devanagariextended}', "");
-Expect(1, 43263, '\p{Block=- devanagari_EXTENDED}', "");
-Expect(0, 43263, '\p{^Block=- devanagari_EXTENDED}', "");
-Expect(0, 43263, '\P{Block=- devanagari_EXTENDED}', "");
-Expect(1, 43263, '\P{^Block=- devanagari_EXTENDED}', "");
-Expect(0, 43264, '\p{Block=- devanagari_EXTENDED}', "");
-Expect(1, 43264, '\p{^Block=- devanagari_EXTENDED}', "");
-Expect(1, 43264, '\P{Block=- devanagari_EXTENDED}', "");
-Expect(0, 43264, '\P{^Block=- devanagari_EXTENDED}', "");
-Error('\p{Blk=/a/devanagari_ext}');
-Error('\P{Blk=/a/devanagari_ext}');
+Expect(1, 43263, '\p{Block=_Devanagari_Extended}', "");
+Expect(0, 43263, '\p{^Block=_Devanagari_Extended}', "");
+Expect(0, 43263, '\P{Block=_Devanagari_Extended}', "");
+Expect(1, 43263, '\P{^Block=_Devanagari_Extended}', "");
+Expect(0, 43264, '\p{Block=_Devanagari_Extended}', "");
+Expect(1, 43264, '\p{^Block=_Devanagari_Extended}', "");
+Expect(1, 43264, '\P{Block=_Devanagari_Extended}', "");
+Expect(0, 43264, '\P{^Block=_Devanagari_Extended}', "");
+Error('\p{Blk=- Devanagari_ext:=}');
+Error('\P{Blk=- Devanagari_ext:=}');
 Expect(1, 43263, '\p{Blk=devanagariext}', "");
 Expect(0, 43263, '\p{^Blk=devanagariext}', "");
 Expect(0, 43263, '\P{Blk=devanagariext}', "");
@@ -18857,16 +18881,16 @@ Expect(0, 43264, '\p{Blk=devanagariext}', "");
 Expect(1, 43264, '\p{^Blk=devanagariext}', "");
 Expect(1, 43264, '\P{Blk=devanagariext}', "");
 Expect(0, 43264, '\P{^Blk=devanagariext}', "");
-Expect(1, 43263, '\p{Blk=_     Devanagari_EXT}', "");
-Expect(0, 43263, '\p{^Blk=_    Devanagari_EXT}', "");
-Expect(0, 43263, '\P{Blk=_     Devanagari_EXT}', "");
-Expect(1, 43263, '\P{^Blk=_    Devanagari_EXT}', "");
-Expect(0, 43264, '\p{Blk=_     Devanagari_EXT}', "");
-Expect(1, 43264, '\p{^Blk=_    Devanagari_EXT}', "");
-Expect(1, 43264, '\P{Blk=_     Devanagari_EXT}', "");
-Expect(0, 43264, '\P{^Blk=_    Devanagari_EXT}', "");
-Error('\p{Is_Block=    :=DEVANAGARI_EXTENDED}');
-Error('\P{Is_Block=    :=DEVANAGARI_EXTENDED}');
+Expect(1, 43263, '\p{Blk:              _devanagari_ext}', "");
+Expect(0, 43263, '\p{^Blk:             _devanagari_ext}', "");
+Expect(0, 43263, '\P{Blk:              _devanagari_ext}', "");
+Expect(1, 43263, '\P{^Blk:             _devanagari_ext}', "");
+Expect(0, 43264, '\p{Blk:              _devanagari_ext}', "");
+Expect(1, 43264, '\p{^Blk:             _devanagari_ext}', "");
+Expect(1, 43264, '\P{Blk:              _devanagari_ext}', "");
+Expect(0, 43264, '\P{^Blk:             _devanagari_ext}', "");
+Error('\p{Is_Block=:= devanagari_Extended}');
+Error('\P{Is_Block=:= devanagari_Extended}');
 Expect(1, 43263, '\p{Is_Block=devanagariextended}', "");
 Expect(0, 43263, '\p{^Is_Block=devanagariextended}', "");
 Expect(0, 43263, '\P{Is_Block=devanagariextended}', "");
@@ -18875,16 +18899,16 @@ Expect(0, 43264, '\p{Is_Block=devanagariextended}', "");
 Expect(1, 43264, '\p{^Is_Block=devanagariextended}', "");
 Expect(1, 43264, '\P{Is_Block=devanagariextended}', "");
 Expect(0, 43264, '\P{^Is_Block=devanagariextended}', "");
-Expect(1, 43263, '\p{Is_Block=  DEVANAGARI_Extended}', "");
-Expect(0, 43263, '\p{^Is_Block=  DEVANAGARI_Extended}', "");
-Expect(0, 43263, '\P{Is_Block=  DEVANAGARI_Extended}', "");
-Expect(1, 43263, '\P{^Is_Block=  DEVANAGARI_Extended}', "");
-Expect(0, 43264, '\p{Is_Block=  DEVANAGARI_Extended}', "");
-Expect(1, 43264, '\p{^Is_Block=  DEVANAGARI_Extended}', "");
-Expect(1, 43264, '\P{Is_Block=  DEVANAGARI_Extended}', "");
-Expect(0, 43264, '\P{^Is_Block=  DEVANAGARI_Extended}', "");
-Error('\p{Is_Blk=      :=Devanagari_Ext}');
-Error('\P{Is_Blk=      :=Devanagari_Ext}');
+Expect(1, 43263, '\p{Is_Block: -DEVANAGARI_Extended}', "");
+Expect(0, 43263, '\p{^Is_Block:        -DEVANAGARI_Extended}', "");
+Expect(0, 43263, '\P{Is_Block: -DEVANAGARI_Extended}', "");
+Expect(1, 43263, '\P{^Is_Block:        -DEVANAGARI_Extended}', "");
+Expect(0, 43264, '\p{Is_Block: -DEVANAGARI_Extended}', "");
+Expect(1, 43264, '\p{^Is_Block:        -DEVANAGARI_Extended}', "");
+Expect(1, 43264, '\P{Is_Block: -DEVANAGARI_Extended}', "");
+Expect(0, 43264, '\P{^Is_Block:        -DEVANAGARI_Extended}', "");
+Error('\p{Is_Blk=/a/  devanagari_ext}');
+Error('\P{Is_Blk=/a/  devanagari_ext}');
 Expect(1, 43263, '\p{Is_Blk=devanagariext}', "");
 Expect(0, 43263, '\p{^Is_Blk=devanagariext}', "");
 Expect(0, 43263, '\P{Is_Blk=devanagariext}', "");
@@ -18893,16 +18917,16 @@ Expect(0, 43264, '\p{Is_Blk=devanagariext}', "");
 Expect(1, 43264, '\p{^Is_Blk=devanagariext}', "");
 Expect(1, 43264, '\P{Is_Blk=devanagariext}', "");
 Expect(0, 43264, '\P{^Is_Blk=devanagariext}', "");
-Expect(1, 43263, '\p{Is_Blk=_-Devanagari_Ext}', "");
-Expect(0, 43263, '\p{^Is_Blk=_-Devanagari_Ext}', "");
-Expect(0, 43263, '\P{Is_Blk=_-Devanagari_Ext}', "");
-Expect(1, 43263, '\P{^Is_Blk=_-Devanagari_Ext}', "");
-Expect(0, 43264, '\p{Is_Blk=_-Devanagari_Ext}', "");
-Expect(1, 43264, '\p{^Is_Blk=_-Devanagari_Ext}', "");
-Expect(1, 43264, '\P{Is_Blk=_-Devanagari_Ext}', "");
-Expect(0, 43264, '\P{^Is_Blk=_-Devanagari_Ext}', "");
-Error('\p{Block=:=     -Combining_Diacritical_MARKS}');
-Error('\P{Block=:=     -Combining_Diacritical_MARKS}');
+Expect(1, 43263, '\p{Is_Blk=   _devanagari_EXT}', "");
+Expect(0, 43263, '\p{^Is_Blk=  _devanagari_EXT}', "");
+Expect(0, 43263, '\P{Is_Blk=   _devanagari_EXT}', "");
+Expect(1, 43263, '\P{^Is_Blk=  _devanagari_EXT}', "");
+Expect(0, 43264, '\p{Is_Blk=   _devanagari_EXT}', "");
+Expect(1, 43264, '\p{^Is_Blk=  _devanagari_EXT}', "");
+Expect(1, 43264, '\P{Is_Blk=   _devanagari_EXT}', "");
+Expect(0, 43264, '\P{^Is_Blk=  _devanagari_EXT}', "");
+Error('\p{Block= /a/combining_diacritical_MARKS}');
+Error('\P{Block= /a/combining_diacritical_MARKS}');
 Expect(1, 879, '\p{Block=combiningdiacriticalmarks}', "");
 Expect(0, 879, '\p{^Block=combiningdiacriticalmarks}', "");
 Expect(0, 879, '\P{Block=combiningdiacriticalmarks}', "");
@@ -18911,16 +18935,16 @@ Expect(0, 880, '\p{Block=combiningdiacriticalmarks}', "");
 Expect(1, 880, '\p{^Block=combiningdiacriticalmarks}', "");
 Expect(1, 880, '\P{Block=combiningdiacriticalmarks}', "");
 Expect(0, 880, '\P{^Block=combiningdiacriticalmarks}', "");
-Expect(1, 879, '\p{Block:  Combining_Diacritical_MARKS}', "");
-Expect(0, 879, '\p{^Block:  Combining_Diacritical_MARKS}', "");
-Expect(0, 879, '\P{Block:  Combining_Diacritical_MARKS}', "");
-Expect(1, 879, '\P{^Block:  Combining_Diacritical_MARKS}', "");
-Expect(0, 880, '\p{Block:  Combining_Diacritical_MARKS}', "");
-Expect(1, 880, '\p{^Block:  Combining_Diacritical_MARKS}', "");
-Expect(1, 880, '\P{Block:  Combining_Diacritical_MARKS}', "");
-Expect(0, 880, '\P{^Block:  Combining_Diacritical_MARKS}', "");
-Error('\p{Blk= /a/Diacriticals}');
-Error('\P{Blk= /a/Diacriticals}');
+Expect(1, 879, '\p{Block=-     Combining_Diacritical_Marks}', "");
+Expect(0, 879, '\p{^Block=-    Combining_Diacritical_Marks}', "");
+Expect(0, 879, '\P{Block=-     Combining_Diacritical_Marks}', "");
+Expect(1, 879, '\P{^Block=-    Combining_Diacritical_Marks}', "");
+Expect(0, 880, '\p{Block=-     Combining_Diacritical_Marks}', "");
+Expect(1, 880, '\p{^Block=-    Combining_Diacritical_Marks}', "");
+Expect(1, 880, '\P{Block=-     Combining_Diacritical_Marks}', "");
+Expect(0, 880, '\P{^Block=-    Combining_Diacritical_Marks}', "");
+Error('\p{Blk=:=       _diacriticals}');
+Error('\P{Blk=:=       _diacriticals}');
 Expect(1, 879, '\p{Blk=diacriticals}', "");
 Expect(0, 879, '\p{^Blk=diacriticals}', "");
 Expect(0, 879, '\P{Blk=diacriticals}', "");
@@ -18929,16 +18953,16 @@ Expect(0, 880, '\p{Blk=diacriticals}', "");
 Expect(1, 880, '\p{^Blk=diacriticals}', "");
 Expect(1, 880, '\P{Blk=diacriticals}', "");
 Expect(0, 880, '\P{^Blk=diacriticals}', "");
-Expect(1, 879, '\p{Blk:  DIACRITICALS}', "");
-Expect(0, 879, '\p{^Blk:  DIACRITICALS}', "");
-Expect(0, 879, '\P{Blk:  DIACRITICALS}', "");
-Expect(1, 879, '\P{^Blk:  DIACRITICALS}', "");
-Expect(0, 880, '\p{Blk:  DIACRITICALS}', "");
-Expect(1, 880, '\p{^Blk:  DIACRITICALS}', "");
-Expect(1, 880, '\P{Blk:  DIACRITICALS}', "");
-Expect(0, 880, '\P{^Blk:  DIACRITICALS}', "");
-Error('\p{Is_Block=:=--Combining_DIACRITICAL_MARKS}');
-Error('\P{Is_Block=:=--Combining_DIACRITICAL_MARKS}');
+Expect(1, 879, '\p{Blk=--DIACRITICALS}', "");
+Expect(0, 879, '\p{^Blk=--DIACRITICALS}', "");
+Expect(0, 879, '\P{Blk=--DIACRITICALS}', "");
+Expect(1, 879, '\P{^Blk=--DIACRITICALS}', "");
+Expect(0, 880, '\p{Blk=--DIACRITICALS}', "");
+Expect(1, 880, '\p{^Blk=--DIACRITICALS}', "");
+Expect(1, 880, '\P{Blk=--DIACRITICALS}', "");
+Expect(0, 880, '\P{^Blk=--DIACRITICALS}', "");
+Error('\p{Is_Block=-/a/combining_DIACRITICAL_MARKS}');
+Error('\P{Is_Block=-/a/combining_DIACRITICAL_MARKS}');
 Expect(1, 879, '\p{Is_Block=combiningdiacriticalmarks}', "");
 Expect(0, 879, '\p{^Is_Block=combiningdiacriticalmarks}', "");
 Expect(0, 879, '\P{Is_Block=combiningdiacriticalmarks}', "");
@@ -18947,16 +18971,16 @@ Expect(0, 880, '\p{Is_Block=combiningdiacriticalmarks}', "");
 Expect(1, 880, '\p{^Is_Block=combiningdiacriticalmarks}', "");
 Expect(1, 880, '\P{Is_Block=combiningdiacriticalmarks}', "");
 Expect(0, 880, '\P{^Is_Block=combiningdiacriticalmarks}', "");
-Expect(1, 879, '\p{Is_Block= Combining_DIACRITICAL_Marks}', "");
-Expect(0, 879, '\p{^Is_Block= Combining_DIACRITICAL_Marks}', "");
-Expect(0, 879, '\P{Is_Block= Combining_DIACRITICAL_Marks}', "");
-Expect(1, 879, '\P{^Is_Block= Combining_DIACRITICAL_Marks}', "");
-Expect(0, 880, '\p{Is_Block= Combining_DIACRITICAL_Marks}', "");
-Expect(1, 880, '\p{^Is_Block= Combining_DIACRITICAL_Marks}', "");
-Expect(1, 880, '\P{Is_Block= Combining_DIACRITICAL_Marks}', "");
-Expect(0, 880, '\P{^Is_Block= Combining_DIACRITICAL_Marks}', "");
-Error('\p{Is_Blk=      /a/diacriticals}');
-Error('\P{Is_Blk=      /a/diacriticals}');
+Expect(1, 879, '\p{Is_Block=_  combining_diacritical_MARKS}', "");
+Expect(0, 879, '\p{^Is_Block=_ combining_diacritical_MARKS}', "");
+Expect(0, 879, '\P{Is_Block=_  combining_diacritical_MARKS}', "");
+Expect(1, 879, '\P{^Is_Block=_ combining_diacritical_MARKS}', "");
+Expect(0, 880, '\p{Is_Block=_  combining_diacritical_MARKS}', "");
+Expect(1, 880, '\p{^Is_Block=_ combining_diacritical_MARKS}', "");
+Expect(1, 880, '\P{Is_Block=_  combining_diacritical_MARKS}', "");
+Expect(0, 880, '\P{^Is_Block=_ combining_diacritical_MARKS}', "");
+Error('\p{Is_Blk=:=_   diacriticals}');
+Error('\P{Is_Blk=:=_   diacriticals}');
 Expect(1, 879, '\p{Is_Blk=diacriticals}', "");
 Expect(0, 879, '\p{^Is_Blk=diacriticals}', "");
 Expect(0, 879, '\P{Is_Blk=diacriticals}', "");
@@ -18965,34 +18989,34 @@ Expect(0, 880, '\p{Is_Blk=diacriticals}', "");
 Expect(1, 880, '\p{^Is_Blk=diacriticals}', "");
 Expect(1, 880, '\P{Is_Blk=diacriticals}', "");
 Expect(0, 880, '\P{^Is_Blk=diacriticals}', "");
-Expect(1, 879, '\p{Is_Blk=             diacriticals}', "");
-Expect(0, 879, '\p{^Is_Blk=            diacriticals}', "");
-Expect(0, 879, '\P{Is_Blk=             diacriticals}', "");
-Expect(1, 879, '\P{^Is_Blk=            diacriticals}', "");
-Expect(0, 880, '\p{Is_Blk=             diacriticals}', "");
-Expect(1, 880, '\p{^Is_Blk=            diacriticals}', "");
-Expect(1, 880, '\P{Is_Blk=             diacriticals}', "");
-Expect(0, 880, '\P{^Is_Blk=            diacriticals}', "");
-Error('\p{Block=        combining_diacritical_marks_for_symbols:=}');
-Error('\P{Block=        combining_diacritical_marks_for_symbols:=}');
-Expect(1, 8447, '\p{Block=combiningdiacriticalmarksforsymbols}', "");
-Expect(0, 8447, '\p{^Block=combiningdiacriticalmarksforsymbols}', "");
-Expect(0, 8447, '\P{Block=combiningdiacriticalmarksforsymbols}', "");
-Expect(1, 8447, '\P{^Block=combiningdiacriticalmarksforsymbols}', "");
-Expect(0, 8448, '\p{Block=combiningdiacriticalmarksforsymbols}', "");
-Expect(1, 8448, '\p{^Block=combiningdiacriticalmarksforsymbols}', "");
-Expect(1, 8448, '\P{Block=combiningdiacriticalmarksforsymbols}', "");
-Expect(0, 8448, '\P{^Block=combiningdiacriticalmarksforsymbols}', "");
-Expect(1, 8447, '\p{Block=COMBINING_Diacritical_Marks_FOR_symbols}', "");
-Expect(0, 8447, '\p{^Block=COMBINING_Diacritical_Marks_FOR_symbols}', "");
-Expect(0, 8447, '\P{Block=COMBINING_Diacritical_Marks_FOR_symbols}', "");
-Expect(1, 8447, '\P{^Block=COMBINING_Diacritical_Marks_FOR_symbols}', "");
-Expect(0, 8448, '\p{Block=COMBINING_Diacritical_Marks_FOR_symbols}', "");
-Expect(1, 8448, '\p{^Block=COMBINING_Diacritical_Marks_FOR_symbols}', "");
-Expect(1, 8448, '\P{Block=COMBINING_Diacritical_Marks_FOR_symbols}', "");
-Expect(0, 8448, '\P{^Block=COMBINING_Diacritical_Marks_FOR_symbols}', "");
-Error('\p{Blk=:=_ DIACRITICALS_For_SYMBOLS}');
-Error('\P{Blk=:=_ DIACRITICALS_For_SYMBOLS}');
+Expect(1, 879, '\p{Is_Blk:   - Diacriticals}', "");
+Expect(0, 879, '\p{^Is_Blk:   -        Diacriticals}', "");
+Expect(0, 879, '\P{Is_Blk:   - Diacriticals}', "");
+Expect(1, 879, '\P{^Is_Blk:   -        Diacriticals}', "");
+Expect(0, 880, '\p{Is_Blk:   - Diacriticals}', "");
+Expect(1, 880, '\p{^Is_Blk:   -        Diacriticals}', "");
+Expect(1, 880, '\P{Is_Blk:   - Diacriticals}', "");
+Expect(0, 880, '\P{^Is_Blk:   -        Diacriticals}', "");
+Error('\p{Block=       _Combining_Diacritical_Marks_for_SYMBOLS/a/}');
+Error('\P{Block=       _Combining_Diacritical_Marks_for_SYMBOLS/a/}');
+Expect(1, 8447, '\p{Block:combiningdiacriticalmarksforsymbols}', "");
+Expect(0, 8447, '\p{^Block:combiningdiacriticalmarksforsymbols}', "");
+Expect(0, 8447, '\P{Block:combiningdiacriticalmarksforsymbols}', "");
+Expect(1, 8447, '\P{^Block:combiningdiacriticalmarksforsymbols}', "");
+Expect(0, 8448, '\p{Block:combiningdiacriticalmarksforsymbols}', "");
+Expect(1, 8448, '\p{^Block:combiningdiacriticalmarksforsymbols}', "");
+Expect(1, 8448, '\P{Block:combiningdiacriticalmarksforsymbols}', "");
+Expect(0, 8448, '\P{^Block:combiningdiacriticalmarksforsymbols}', "");
+Expect(1, 8447, '\p{Block:     _Combining_Diacritical_Marks_For_Symbols}', "");
+Expect(0, 8447, '\p{^Block:    _Combining_Diacritical_Marks_For_Symbols}', "");
+Expect(0, 8447, '\P{Block:     _Combining_Diacritical_Marks_For_Symbols}', "");
+Expect(1, 8447, '\P{^Block:    _Combining_Diacritical_Marks_For_Symbols}', "");
+Expect(0, 8448, '\p{Block:     _Combining_Diacritical_Marks_For_Symbols}', "");
+Expect(1, 8448, '\p{^Block:    _Combining_Diacritical_Marks_For_Symbols}', "");
+Expect(1, 8448, '\P{Block:     _Combining_Diacritical_Marks_For_Symbols}', "");
+Expect(0, 8448, '\P{^Block:    _Combining_Diacritical_Marks_For_Symbols}', "");
+Error('\p{Blk=/a/_DIACRITICALS_for_Symbols}');
+Error('\P{Blk=/a/_DIACRITICALS_for_Symbols}');
 Expect(1, 8447, '\p{Blk=diacriticalsforsymbols}', "");
 Expect(0, 8447, '\p{^Blk=diacriticalsforsymbols}', "");
 Expect(0, 8447, '\P{Blk=diacriticalsforsymbols}', "");
@@ -19001,16 +19025,16 @@ Expect(0, 8448, '\p{Blk=diacriticalsforsymbols}', "");
 Expect(1, 8448, '\p{^Blk=diacriticalsforsymbols}', "");
 Expect(1, 8448, '\P{Blk=diacriticalsforsymbols}', "");
 Expect(0, 8448, '\P{^Blk=diacriticalsforsymbols}', "");
-Expect(1, 8447, '\p{Blk=_ Diacriticals_For_symbols}', "");
-Expect(0, 8447, '\p{^Blk=_ Diacriticals_For_symbols}', "");
-Expect(0, 8447, '\P{Blk=_ Diacriticals_For_symbols}', "");
-Expect(1, 8447, '\P{^Blk=_ Diacriticals_For_symbols}', "");
-Expect(0, 8448, '\p{Blk=_ Diacriticals_For_symbols}', "");
-Expect(1, 8448, '\p{^Blk=_ Diacriticals_For_symbols}', "");
-Expect(1, 8448, '\P{Blk=_ Diacriticals_For_symbols}', "");
-Expect(0, 8448, '\P{^Blk=_ Diacriticals_For_symbols}', "");
-Error('\p{Is_Block: _-Combining_MARKS_For_SYMBOLS:=}');
-Error('\P{Is_Block: _-Combining_MARKS_For_SYMBOLS:=}');
+Expect(1, 8447, '\p{Blk=- DIACRITICALS_For_SYMBOLS}', "");
+Expect(0, 8447, '\p{^Blk=- DIACRITICALS_For_SYMBOLS}', "");
+Expect(0, 8447, '\P{Blk=- DIACRITICALS_For_SYMBOLS}', "");
+Expect(1, 8447, '\P{^Blk=- DIACRITICALS_For_SYMBOLS}', "");
+Expect(0, 8448, '\p{Blk=- DIACRITICALS_For_SYMBOLS}', "");
+Expect(1, 8448, '\p{^Blk=- DIACRITICALS_For_SYMBOLS}', "");
+Expect(1, 8448, '\P{Blk=- DIACRITICALS_For_SYMBOLS}', "");
+Expect(0, 8448, '\P{^Blk=- DIACRITICALS_For_SYMBOLS}', "");
+Error('\p{Is_Block=/a/_Combining_marks_FOR_Symbols}');
+Error('\P{Is_Block=/a/_Combining_marks_FOR_Symbols}');
 Expect(1, 8447, '\p{Is_Block=combiningmarksforsymbols}', "");
 Expect(0, 8447, '\p{^Is_Block=combiningmarksforsymbols}', "");
 Expect(0, 8447, '\P{Is_Block=combiningmarksforsymbols}', "");
@@ -19019,16 +19043,16 @@ Expect(0, 8448, '\p{Is_Block=combiningmarksforsymbols}', "");
 Expect(1, 8448, '\p{^Is_Block=combiningmarksforsymbols}', "");
 Expect(1, 8448, '\P{Is_Block=combiningmarksforsymbols}', "");
 Expect(0, 8448, '\P{^Is_Block=combiningmarksforsymbols}', "");
-Expect(1, 8447, '\p{Is_Block=_combining_MARKS_FOR_Symbols}', "");
-Expect(0, 8447, '\p{^Is_Block=_combining_MARKS_FOR_Symbols}', "");
-Expect(0, 8447, '\P{Is_Block=_combining_MARKS_FOR_Symbols}', "");
-Expect(1, 8447, '\P{^Is_Block=_combining_MARKS_FOR_Symbols}', "");
-Expect(0, 8448, '\p{Is_Block=_combining_MARKS_FOR_Symbols}', "");
-Expect(1, 8448, '\p{^Is_Block=_combining_MARKS_FOR_Symbols}', "");
-Expect(1, 8448, '\P{Is_Block=_combining_MARKS_FOR_Symbols}', "");
-Expect(0, 8448, '\P{^Is_Block=_combining_MARKS_FOR_Symbols}', "");
-Error('\p{Is_Blk=_combining_Diacritical_MARKS_FOR_Symbols/a/}');
-Error('\P{Is_Blk=_combining_Diacritical_MARKS_FOR_Symbols/a/}');
+Expect(1, 8447, '\p{Is_Block=  combining_marks_For_Symbols}', "");
+Expect(0, 8447, '\p{^Is_Block= combining_marks_For_Symbols}', "");
+Expect(0, 8447, '\P{Is_Block=  combining_marks_For_Symbols}', "");
+Expect(1, 8447, '\P{^Is_Block= combining_marks_For_Symbols}', "");
+Expect(0, 8448, '\p{Is_Block=  combining_marks_For_Symbols}', "");
+Expect(1, 8448, '\p{^Is_Block= combining_marks_For_Symbols}', "");
+Expect(1, 8448, '\P{Is_Block=  combining_marks_For_Symbols}', "");
+Expect(0, 8448, '\P{^Is_Block= combining_marks_For_Symbols}', "");
+Error('\p{Is_Blk=-COMBINING_Diacritical_Marks_For_Symbols/a/}');
+Error('\P{Is_Blk=-COMBINING_Diacritical_Marks_For_Symbols/a/}');
 Expect(1, 8447, '\p{Is_Blk=combiningdiacriticalmarksforsymbols}', "");
 Expect(0, 8447, '\p{^Is_Blk=combiningdiacriticalmarksforsymbols}', "");
 Expect(0, 8447, '\P{Is_Blk=combiningdiacriticalmarksforsymbols}', "");
@@ -19037,16 +19061,16 @@ Expect(0, 8448, '\p{Is_Blk=combiningdiacriticalmarksforsymbols}', "");
 Expect(1, 8448, '\p{^Is_Blk=combiningdiacriticalmarksforsymbols}', "");
 Expect(1, 8448, '\P{Is_Blk=combiningdiacriticalmarksforsymbols}', "");
 Expect(0, 8448, '\P{^Is_Blk=combiningdiacriticalmarksforsymbols}', "");
-Expect(1, 8447, '\p{Is_Blk=    combining_Diacritical_MARKS_For_SYMBOLS}', "");
-Expect(0, 8447, '\p{^Is_Blk=   combining_Diacritical_MARKS_For_SYMBOLS}', "");
-Expect(0, 8447, '\P{Is_Blk=    combining_Diacritical_MARKS_For_SYMBOLS}', "");
-Expect(1, 8447, '\P{^Is_Blk=   combining_Diacritical_MARKS_For_SYMBOLS}', "");
-Expect(0, 8448, '\p{Is_Blk=    combining_Diacritical_MARKS_For_SYMBOLS}', "");
-Expect(1, 8448, '\p{^Is_Blk=   combining_Diacritical_MARKS_For_SYMBOLS}', "");
-Expect(1, 8448, '\P{Is_Blk=    combining_Diacritical_MARKS_For_SYMBOLS}', "");
-Expect(0, 8448, '\P{^Is_Blk=   combining_Diacritical_MARKS_For_SYMBOLS}', "");
-Error('\p{Block=-_Combining_diacritical_Marks_Supplement:=}');
-Error('\P{Block=-_Combining_diacritical_Marks_Supplement:=}');
+Expect(1, 8447, '\p{Is_Blk=-COMBINING_Diacritical_MARKS_FOR_SYMBOLS}', "");
+Expect(0, 8447, '\p{^Is_Blk=-COMBINING_Diacritical_MARKS_FOR_SYMBOLS}', "");
+Expect(0, 8447, '\P{Is_Blk=-COMBINING_Diacritical_MARKS_FOR_SYMBOLS}', "");
+Expect(1, 8447, '\P{^Is_Blk=-COMBINING_Diacritical_MARKS_FOR_SYMBOLS}', "");
+Expect(0, 8448, '\p{Is_Blk=-COMBINING_Diacritical_MARKS_FOR_SYMBOLS}', "");
+Expect(1, 8448, '\p{^Is_Blk=-COMBINING_Diacritical_MARKS_FOR_SYMBOLS}', "");
+Expect(1, 8448, '\P{Is_Blk=-COMBINING_Diacritical_MARKS_FOR_SYMBOLS}', "");
+Expect(0, 8448, '\P{^Is_Blk=-COMBINING_Diacritical_MARKS_FOR_SYMBOLS}', "");
+Error('\p{Block=:= -COMBINING_diacritical_Marks_Supplement}');
+Error('\P{Block=:= -COMBINING_diacritical_Marks_Supplement}');
 Expect(1, 7679, '\p{Block=combiningdiacriticalmarkssupplement}', "");
 Expect(0, 7679, '\p{^Block=combiningdiacriticalmarkssupplement}', "");
 Expect(0, 7679, '\P{Block=combiningdiacriticalmarkssupplement}', "");
@@ -19055,16 +19079,16 @@ Expect(0, 7680, '\p{Block=combiningdiacriticalmarkssupplement}', "");
 Expect(1, 7680, '\p{^Block=combiningdiacriticalmarkssupplement}', "");
 Expect(1, 7680, '\P{Block=combiningdiacriticalmarkssupplement}', "");
 Expect(0, 7680, '\P{^Block=combiningdiacriticalmarkssupplement}', "");
-Expect(1, 7679, '\p{Block=--Combining_DIACRITICAL_Marks_supplement}', "");
-Expect(0, 7679, '\p{^Block=--Combining_DIACRITICAL_Marks_supplement}', "");
-Expect(0, 7679, '\P{Block=--Combining_DIACRITICAL_Marks_supplement}', "");
-Expect(1, 7679, '\P{^Block=--Combining_DIACRITICAL_Marks_supplement}', "");
-Expect(0, 7680, '\p{Block=--Combining_DIACRITICAL_Marks_supplement}', "");
-Expect(1, 7680, '\p{^Block=--Combining_DIACRITICAL_Marks_supplement}', "");
-Expect(1, 7680, '\P{Block=--Combining_DIACRITICAL_Marks_supplement}', "");
-Expect(0, 7680, '\P{^Block=--Combining_DIACRITICAL_Marks_supplement}', "");
-Error('\p{Blk=_:=Diacriticals_sup}');
-Error('\P{Blk=_:=Diacriticals_sup}');
+Expect(1, 7679, '\p{Block=     _Combining_DIACRITICAL_Marks_SUPPLEMENT}', "");
+Expect(0, 7679, '\p{^Block=    _Combining_DIACRITICAL_Marks_SUPPLEMENT}', "");
+Expect(0, 7679, '\P{Block=     _Combining_DIACRITICAL_Marks_SUPPLEMENT}', "");
+Expect(1, 7679, '\P{^Block=    _Combining_DIACRITICAL_Marks_SUPPLEMENT}', "");
+Expect(0, 7680, '\p{Block=     _Combining_DIACRITICAL_Marks_SUPPLEMENT}', "");
+Expect(1, 7680, '\p{^Block=    _Combining_DIACRITICAL_Marks_SUPPLEMENT}', "");
+Expect(1, 7680, '\P{Block=     _Combining_DIACRITICAL_Marks_SUPPLEMENT}', "");
+Expect(0, 7680, '\P{^Block=    _Combining_DIACRITICAL_Marks_SUPPLEMENT}', "");
+Error('\p{Blk=:= Diacriticals_SUP}');
+Error('\P{Blk=:= Diacriticals_SUP}');
 Expect(1, 7679, '\p{Blk=diacriticalssup}', "");
 Expect(0, 7679, '\p{^Blk=diacriticalssup}', "");
 Expect(0, 7679, '\P{Blk=diacriticalssup}', "");
@@ -19073,34 +19097,34 @@ Expect(0, 7680, '\p{Blk=diacriticalssup}', "");
 Expect(1, 7680, '\p{^Blk=diacriticalssup}', "");
 Expect(1, 7680, '\P{Blk=diacriticalssup}', "");
 Expect(0, 7680, '\P{^Blk=diacriticalssup}', "");
-Expect(1, 7679, '\p{Blk=__Diacriticals_sup}', "");
-Expect(0, 7679, '\p{^Blk=__Diacriticals_sup}', "");
-Expect(0, 7679, '\P{Blk=__Diacriticals_sup}', "");
-Expect(1, 7679, '\P{^Blk=__Diacriticals_sup}', "");
-Expect(0, 7680, '\p{Blk=__Diacriticals_sup}', "");
-Expect(1, 7680, '\p{^Blk=__Diacriticals_sup}', "");
-Expect(1, 7680, '\P{Blk=__Diacriticals_sup}', "");
-Expect(0, 7680, '\P{^Blk=__Diacriticals_sup}', "");
-Error('\p{Is_Block=/a/-        Combining_Diacritical_Marks_SUPPLEMENT}');
-Error('\P{Is_Block=/a/-        Combining_Diacritical_Marks_SUPPLEMENT}');
-Expect(1, 7679, '\p{Is_Blockcombiningdiacriticalmarkssupplement}', "");
-Expect(0, 7679, '\p{^Is_Blockcombiningdiacriticalmarkssupplement}', "");
-Expect(0, 7679, '\P{Is_Blockcombiningdiacriticalmarkssupplement}', "");
-Expect(1, 7679, '\P{^Is_Blockcombiningdiacriticalmarkssupplement}', "");
-Expect(0, 7680, '\p{Is_Blockcombiningdiacriticalmarkssupplement}', "");
-Expect(1, 7680, '\p{^Is_Blockcombiningdiacriticalmarkssupplement}', "");
-Expect(1, 7680, '\P{Is_Blockcombiningdiacriticalmarkssupplement}', "");
-Expect(0, 7680, '\P{^Is_Blockcombiningdiacriticalmarkssupplement}', "");
-Expect(1, 7679, '\p{Is_Block=COMBINING_Diacritical_MARKS_Supplement}', "");
-Expect(0, 7679, '\p{^Is_Block=COMBINING_Diacritical_MARKS_Supplement}', "");
-Expect(0, 7679, '\P{Is_Block=COMBINING_Diacritical_MARKS_Supplement}', "");
-Expect(1, 7679, '\P{^Is_Block=COMBINING_Diacritical_MARKS_Supplement}', "");
-Expect(0, 7680, '\p{Is_Block=COMBINING_Diacritical_MARKS_Supplement}', "");
-Expect(1, 7680, '\p{^Is_Block=COMBINING_Diacritical_MARKS_Supplement}', "");
-Expect(1, 7680, '\P{Is_Block=COMBINING_Diacritical_MARKS_Supplement}', "");
-Expect(0, 7680, '\P{^Is_Block=COMBINING_Diacritical_MARKS_Supplement}', "");
-Error('\p{Is_Blk=-/a/Diacriticals_Sup}');
-Error('\P{Is_Blk=-/a/Diacriticals_Sup}');
+Expect(1, 7679, '\p{Blk:- diacriticals_Sup}', "");
+Expect(0, 7679, '\p{^Blk:- diacriticals_Sup}', "");
+Expect(0, 7679, '\P{Blk:- diacriticals_Sup}', "");
+Expect(1, 7679, '\P{^Blk:- diacriticals_Sup}', "");
+Expect(0, 7680, '\p{Blk:- diacriticals_Sup}', "");
+Expect(1, 7680, '\p{^Blk:- diacriticals_Sup}', "");
+Expect(1, 7680, '\P{Blk:- diacriticals_Sup}', "");
+Expect(0, 7680, '\P{^Blk:- diacriticals_Sup}', "");
+Error('\p{Is_Block=:=-_combining_Diacritical_MARKS_Supplement}');
+Error('\P{Is_Block=:=-_combining_Diacritical_MARKS_Supplement}');
+Expect(1, 7679, '\p{Is_Block=combiningdiacriticalmarkssupplement}', "");
+Expect(0, 7679, '\p{^Is_Block=combiningdiacriticalmarkssupplement}', "");
+Expect(0, 7679, '\P{Is_Block=combiningdiacriticalmarkssupplement}', "");
+Expect(1, 7679, '\P{^Is_Block=combiningdiacriticalmarkssupplement}', "");
+Expect(0, 7680, '\p{Is_Block=combiningdiacriticalmarkssupplement}', "");
+Expect(1, 7680, '\p{^Is_Block=combiningdiacriticalmarkssupplement}', "");
+Expect(1, 7680, '\P{Is_Block=combiningdiacriticalmarkssupplement}', "");
+Expect(0, 7680, '\P{^Is_Block=combiningdiacriticalmarkssupplement}', "");
+Expect(1, 7679, '\p{Is_Block=-combining_Diacritical_Marks_Supplement}', "");
+Expect(0, 7679, '\p{^Is_Block=-combining_Diacritical_Marks_Supplement}', "");
+Expect(0, 7679, '\P{Is_Block=-combining_Diacritical_Marks_Supplement}', "");
+Expect(1, 7679, '\P{^Is_Block=-combining_Diacritical_Marks_Supplement}', "");
+Expect(0, 7680, '\p{Is_Block=-combining_Diacritical_Marks_Supplement}', "");
+Expect(1, 7680, '\p{^Is_Block=-combining_Diacritical_Marks_Supplement}', "");
+Expect(1, 7680, '\P{Is_Block=-combining_Diacritical_Marks_Supplement}', "");
+Expect(0, 7680, '\P{^Is_Block=-combining_Diacritical_Marks_Supplement}', "");
+Error('\p{Is_Blk::=_Diacriticals_sup}');
+Error('\P{Is_Blk::=_Diacriticals_sup}');
 Expect(1, 7679, '\p{Is_Blk=diacriticalssup}', "");
 Expect(0, 7679, '\p{^Is_Blk=diacriticalssup}', "");
 Expect(0, 7679, '\P{Is_Blk=diacriticalssup}', "");
@@ -19109,34 +19133,34 @@ Expect(0, 7680, '\p{Is_Blk=diacriticalssup}', "");
 Expect(1, 7680, '\p{^Is_Blk=diacriticalssup}', "");
 Expect(1, 7680, '\P{Is_Blk=diacriticalssup}', "");
 Expect(0, 7680, '\P{^Is_Blk=diacriticalssup}', "");
-Expect(1, 7679, '\p{Is_Blk=_Diacriticals_SUP}', "");
-Expect(0, 7679, '\p{^Is_Blk=_Diacriticals_SUP}', "");
-Expect(0, 7679, '\P{Is_Blk=_Diacriticals_SUP}', "");
-Expect(1, 7679, '\P{^Is_Blk=_Diacriticals_SUP}', "");
-Expect(0, 7680, '\p{Is_Blk=_Diacriticals_SUP}', "");
-Expect(1, 7680, '\p{^Is_Blk=_Diacriticals_SUP}', "");
-Expect(1, 7680, '\P{Is_Blk=_Diacriticals_SUP}', "");
-Expect(0, 7680, '\P{^Is_Blk=_Diacriticals_SUP}', "");
-Error('\p{Block:_      DINGBATS/a/}');
-Error('\P{Block:_      DINGBATS/a/}');
-Expect(1, 10175, '\p{Block:    dingbats}', "");
-Expect(0, 10175, '\p{^Block:   dingbats}', "");
-Expect(0, 10175, '\P{Block:    dingbats}', "");
-Expect(1, 10175, '\P{^Block:   dingbats}', "");
-Expect(0, 10176, '\p{Block:    dingbats}', "");
-Expect(1, 10176, '\p{^Block:   dingbats}', "");
-Expect(1, 10176, '\P{Block:    dingbats}', "");
-Expect(0, 10176, '\P{^Block:   dingbats}', "");
-Expect(1, 10175, '\p{Block=Dingbats}', "");
-Expect(0, 10175, '\p{^Block=Dingbats}', "");
-Expect(0, 10175, '\P{Block=Dingbats}', "");
-Expect(1, 10175, '\P{^Block=Dingbats}', "");
-Expect(0, 10176, '\p{Block=Dingbats}', "");
-Expect(1, 10176, '\p{^Block=Dingbats}', "");
-Expect(1, 10176, '\P{Block=Dingbats}', "");
-Expect(0, 10176, '\P{^Block=Dingbats}', "");
-Error('\p{Blk=  dingbats:=}');
-Error('\P{Blk=  dingbats:=}');
+Expect(1, 7679, '\p{Is_Blk= Diacriticals_SUP}', "");
+Expect(0, 7679, '\p{^Is_Blk= Diacriticals_SUP}', "");
+Expect(0, 7679, '\P{Is_Blk= Diacriticals_SUP}', "");
+Expect(1, 7679, '\P{^Is_Blk= Diacriticals_SUP}', "");
+Expect(0, 7680, '\p{Is_Blk= Diacriticals_SUP}', "");
+Expect(1, 7680, '\p{^Is_Blk= Diacriticals_SUP}', "");
+Expect(1, 7680, '\P{Is_Blk= Diacriticals_SUP}', "");
+Expect(0, 7680, '\P{^Is_Blk= Diacriticals_SUP}', "");
+Error('\p{Block=-:=dingbats}');
+Error('\P{Block=-:=dingbats}');
+Expect(1, 10175, '\p{Block=dingbats}', "");
+Expect(0, 10175, '\p{^Block=dingbats}', "");
+Expect(0, 10175, '\P{Block=dingbats}', "");
+Expect(1, 10175, '\P{^Block=dingbats}', "");
+Expect(0, 10176, '\p{Block=dingbats}', "");
+Expect(1, 10176, '\p{^Block=dingbats}', "");
+Expect(1, 10176, '\P{Block=dingbats}', "");
+Expect(0, 10176, '\P{^Block=dingbats}', "");
+Expect(1, 10175, '\p{Block=    -Dingbats}', "");
+Expect(0, 10175, '\p{^Block=   -Dingbats}', "");
+Expect(0, 10175, '\P{Block=    -Dingbats}', "");
+Expect(1, 10175, '\P{^Block=   -Dingbats}', "");
+Expect(0, 10176, '\p{Block=    -Dingbats}', "");
+Expect(1, 10176, '\p{^Block=   -Dingbats}', "");
+Expect(1, 10176, '\P{Block=    -Dingbats}', "");
+Expect(0, 10176, '\P{^Block=   -Dingbats}', "");
+Error('\p{Blk=_ DINGBATS/a/}');
+Error('\P{Blk=_ DINGBATS/a/}');
 Expect(1, 10175, '\p{Blk=dingbats}', "");
 Expect(0, 10175, '\p{^Blk=dingbats}', "");
 Expect(0, 10175, '\P{Blk=dingbats}', "");
@@ -19145,34 +19169,34 @@ Expect(0, 10176, '\p{Blk=dingbats}', "");
 Expect(1, 10176, '\p{^Blk=dingbats}', "");
 Expect(1, 10176, '\P{Blk=dingbats}', "");
 Expect(0, 10176, '\P{^Blk=dingbats}', "");
-Expect(1, 10175, '\p{Blk= _dingbats}', "");
-Expect(0, 10175, '\p{^Blk= _dingbats}', "");
-Expect(0, 10175, '\P{Blk= _dingbats}', "");
-Expect(1, 10175, '\P{^Blk= _dingbats}', "");
-Expect(0, 10176, '\p{Blk= _dingbats}', "");
-Expect(1, 10176, '\p{^Blk= _dingbats}', "");
-Expect(1, 10176, '\P{Blk= _dingbats}', "");
-Expect(0, 10176, '\P{^Blk= _dingbats}', "");
-Error('\p{Is_Block=            dingbats/a/}');
-Error('\P{Is_Block=            dingbats/a/}');
-Expect(1, 10175, '\p{Is_Block=dingbats}', "");
-Expect(0, 10175, '\p{^Is_Block=dingbats}', "");
-Expect(0, 10175, '\P{Is_Block=dingbats}', "");
-Expect(1, 10175, '\P{^Is_Block=dingbats}', "");
-Expect(0, 10176, '\p{Is_Block=dingbats}', "");
-Expect(1, 10176, '\p{^Is_Block=dingbats}', "");
-Expect(1, 10176, '\P{Is_Block=dingbats}', "");
-Expect(0, 10176, '\P{^Is_Block=dingbats}', "");
-Expect(1, 10175, '\p{Is_Block=_dingbats}', "");
-Expect(0, 10175, '\p{^Is_Block=_dingbats}', "");
-Expect(0, 10175, '\P{Is_Block=_dingbats}', "");
-Expect(1, 10175, '\P{^Is_Block=_dingbats}', "");
-Expect(0, 10176, '\p{Is_Block=_dingbats}', "");
-Expect(1, 10176, '\p{^Is_Block=_dingbats}', "");
-Expect(1, 10176, '\P{Is_Block=_dingbats}', "");
-Expect(0, 10176, '\P{^Is_Block=_dingbats}', "");
-Error('\p{Is_Blk=-_DINGBATS/a/}');
-Error('\P{Is_Blk=-_DINGBATS/a/}');
+Expect(1, 10175, '\p{Blk=_dingbats}', "");
+Expect(0, 10175, '\p{^Blk=_dingbats}', "");
+Expect(0, 10175, '\P{Blk=_dingbats}', "");
+Expect(1, 10175, '\P{^Blk=_dingbats}', "");
+Expect(0, 10176, '\p{Blk=_dingbats}', "");
+Expect(1, 10176, '\p{^Blk=_dingbats}', "");
+Expect(1, 10176, '\P{Blk=_dingbats}', "");
+Expect(0, 10176, '\P{^Blk=_dingbats}', "");
+Error('\p{Is_Block=-:=Dingbats}');
+Error('\P{Is_Block=-:=Dingbats}');
+Expect(1, 10175, '\p{Is_Blockdingbats}', "");
+Expect(0, 10175, '\p{^Is_Blockdingbats}', "");
+Expect(0, 10175, '\P{Is_Blockdingbats}', "");
+Expect(1, 10175, '\P{^Is_Blockdingbats}', "");
+Expect(0, 10176, '\p{Is_Blockdingbats}', "");
+Expect(1, 10176, '\p{^Is_Blockdingbats}', "");
+Expect(1, 10176, '\P{Is_Blockdingbats}', "");
+Expect(0, 10176, '\P{^Is_Blockdingbats}', "");
+Expect(1, 10175, '\p{Is_Block=         Dingbats}', "");
+Expect(0, 10175, '\p{^Is_Block=                Dingbats}', "");
+Expect(0, 10175, '\P{Is_Block=         Dingbats}', "");
+Expect(1, 10175, '\P{^Is_Block=                Dingbats}', "");
+Expect(0, 10176, '\p{Is_Block=         Dingbats}', "");
+Expect(1, 10176, '\p{^Is_Block=                Dingbats}', "");
+Expect(1, 10176, '\P{Is_Block=         Dingbats}', "");
+Expect(0, 10176, '\P{^Is_Block=                Dingbats}', "");
+Error('\p{Is_Blk=-:=Dingbats}');
+Error('\P{Is_Blk=-:=Dingbats}');
 Expect(1, 10175, '\p{Is_Blk=dingbats}', "");
 Expect(0, 10175, '\p{^Is_Blk=dingbats}', "");
 Expect(0, 10175, '\P{Is_Blk=dingbats}', "");
@@ -19181,34 +19205,34 @@ Expect(0, 10176, '\p{Is_Blk=dingbats}', "");
 Expect(1, 10176, '\p{^Is_Blk=dingbats}', "");
 Expect(1, 10176, '\P{Is_Blk=dingbats}', "");
 Expect(0, 10176, '\P{^Is_Blk=dingbats}', "");
-Expect(1, 10175, '\p{Is_Blk=-_Dingbats}', "");
-Expect(0, 10175, '\p{^Is_Blk=-_Dingbats}', "");
-Expect(0, 10175, '\P{Is_Blk=-_Dingbats}', "");
-Expect(1, 10175, '\P{^Is_Blk=-_Dingbats}', "");
-Expect(0, 10176, '\p{Is_Blk=-_Dingbats}', "");
-Expect(1, 10176, '\p{^Is_Blk=-_Dingbats}', "");
-Expect(1, 10176, '\P{Is_Blk=-_Dingbats}', "");
-Expect(0, 10176, '\P{^Is_Blk=-_Dingbats}', "");
-Error('\p{Block=:=     domino_tiles}');
-Error('\P{Block=:=     domino_tiles}');
-Expect(1, 127135, '\p{Block:   dominotiles}', "");
-Expect(0, 127135, '\p{^Block:   dominotiles}', "");
-Expect(0, 127135, '\P{Block:   dominotiles}', "");
-Expect(1, 127135, '\P{^Block:   dominotiles}', "");
-Expect(0, 127136, '\p{Block:   dominotiles}', "");
-Expect(1, 127136, '\p{^Block:   dominotiles}', "");
-Expect(1, 127136, '\P{Block:   dominotiles}', "");
-Expect(0, 127136, '\P{^Block:   dominotiles}', "");
-Expect(1, 127135, '\p{Block:           _domino_TILES}', "");
-Expect(0, 127135, '\p{^Block:          _domino_TILES}', "");
-Expect(0, 127135, '\P{Block:           _domino_TILES}', "");
-Expect(1, 127135, '\P{^Block:          _domino_TILES}', "");
-Expect(0, 127136, '\p{Block:           _domino_TILES}', "");
-Expect(1, 127136, '\p{^Block:          _domino_TILES}', "");
-Expect(1, 127136, '\P{Block:           _domino_TILES}', "");
-Expect(0, 127136, '\P{^Block:          _domino_TILES}', "");
-Error('\p{Blk=         Domino/a/}');
-Error('\P{Blk=         Domino/a/}');
+Expect(1, 10175, '\p{Is_Blk=-_dingbats}', "");
+Expect(0, 10175, '\p{^Is_Blk=-_dingbats}', "");
+Expect(0, 10175, '\P{Is_Blk=-_dingbats}', "");
+Expect(1, 10175, '\P{^Is_Blk=-_dingbats}', "");
+Expect(0, 10176, '\p{Is_Blk=-_dingbats}', "");
+Expect(1, 10176, '\p{^Is_Blk=-_dingbats}', "");
+Expect(1, 10176, '\P{Is_Blk=-_dingbats}', "");
+Expect(0, 10176, '\P{^Is_Blk=-_dingbats}', "");
+Error('\p{Block= -DOMINO_Tiles/a/}');
+Error('\P{Block= -DOMINO_Tiles/a/}');
+Expect(1, 127135, '\p{Block=dominotiles}', "");
+Expect(0, 127135, '\p{^Block=dominotiles}', "");
+Expect(0, 127135, '\P{Block=dominotiles}', "");
+Expect(1, 127135, '\P{^Block=dominotiles}', "");
+Expect(0, 127136, '\p{Block=dominotiles}', "");
+Expect(1, 127136, '\p{^Block=dominotiles}', "");
+Expect(1, 127136, '\P{Block=dominotiles}', "");
+Expect(0, 127136, '\P{^Block=dominotiles}', "");
+Expect(1, 127135, '\p{Block=           domino_Tiles}', "");
+Expect(0, 127135, '\p{^Block=          domino_Tiles}', "");
+Expect(0, 127135, '\P{Block=           domino_Tiles}', "");
+Expect(1, 127135, '\P{^Block=          domino_Tiles}', "");
+Expect(0, 127136, '\p{Block=           domino_Tiles}', "");
+Expect(1, 127136, '\p{^Block=          domino_Tiles}', "");
+Expect(1, 127136, '\P{Block=           domino_Tiles}', "");
+Expect(0, 127136, '\P{^Block=          domino_Tiles}', "");
+Error('\p{Blk= -Domino:=}');
+Error('\P{Blk= -Domino:=}');
 Expect(1, 127135, '\p{Blk=domino}', "");
 Expect(0, 127135, '\p{^Blk=domino}', "");
 Expect(0, 127135, '\P{Blk=domino}', "");
@@ -19217,24 +19241,24 @@ Expect(0, 127136, '\p{Blk=domino}', "");
 Expect(1, 127136, '\p{^Blk=domino}', "");
 Expect(1, 127136, '\P{Blk=domino}', "");
 Expect(0, 127136, '\P{^Blk=domino}', "");
-Expect(1, 127135, '\p{Blk=_    Domino}', "");
-Expect(0, 127135, '\p{^Blk=_   Domino}', "");
-Expect(0, 127135, '\P{Blk=_    Domino}', "");
-Expect(1, 127135, '\P{^Blk=_   Domino}', "");
-Expect(0, 127136, '\p{Blk=_    Domino}', "");
-Expect(1, 127136, '\p{^Blk=_   Domino}', "");
-Expect(1, 127136, '\P{Blk=_    Domino}', "");
-Expect(0, 127136, '\P{^Blk=_   Domino}', "");
-Error('\p{Is_Block=:=_ Domino_TILES}');
-Error('\P{Is_Block=:=_ Domino_TILES}');
-Expect(1, 127135, '\p{Is_Block=dominotiles}', "");
-Expect(0, 127135, '\p{^Is_Block=dominotiles}', "");
-Expect(0, 127135, '\P{Is_Block=dominotiles}', "");
-Expect(1, 127135, '\P{^Is_Block=dominotiles}', "");
-Expect(0, 127136, '\p{Is_Block=dominotiles}', "");
-Expect(1, 127136, '\p{^Is_Block=dominotiles}', "");
-Expect(1, 127136, '\P{Is_Block=dominotiles}', "");
-Expect(0, 127136, '\P{^Is_Block=dominotiles}', "");
+Expect(1, 127135, '\p{Blk=     domino}', "");
+Expect(0, 127135, '\p{^Blk=    domino}', "");
+Expect(0, 127135, '\P{Blk=     domino}', "");
+Expect(1, 127135, '\P{^Blk=    domino}', "");
+Expect(0, 127136, '\p{Blk=     domino}', "");
+Expect(1, 127136, '\p{^Blk=    domino}', "");
+Expect(1, 127136, '\P{Blk=     domino}', "");
+Expect(0, 127136, '\P{^Blk=    domino}', "");
+Error('\p{Is_Block=/a/ Domino_Tiles}');
+Error('\P{Is_Block=/a/ Domino_Tiles}');
+Expect(1, 127135, '\p{Is_Block:dominotiles}', "");
+Expect(0, 127135, '\p{^Is_Block:dominotiles}', "");
+Expect(0, 127135, '\P{Is_Block:dominotiles}', "");
+Expect(1, 127135, '\P{^Is_Block:dominotiles}', "");
+Expect(0, 127136, '\p{Is_Block:dominotiles}', "");
+Expect(1, 127136, '\p{^Is_Block:dominotiles}', "");
+Expect(1, 127136, '\P{Is_Block:dominotiles}', "");
+Expect(0, 127136, '\P{^Is_Block:dominotiles}', "");
 Expect(1, 127135, '\p{Is_Block= _Domino_Tiles}', "");
 Expect(0, 127135, '\p{^Is_Block= _Domino_Tiles}', "");
 Expect(0, 127135, '\P{Is_Block= _Domino_Tiles}', "");
@@ -19243,8 +19267,8 @@ Expect(0, 127136, '\p{Is_Block= _Domino_Tiles}', "");
 Expect(1, 127136, '\p{^Is_Block= _Domino_Tiles}', "");
 Expect(1, 127136, '\P{Is_Block= _Domino_Tiles}', "");
 Expect(0, 127136, '\P{^Is_Block= _Domino_Tiles}', "");
-Error('\p{Is_Blk=      :=Domino}');
-Error('\P{Is_Blk=      :=Domino}');
+Error('\p{Is_Blk=:=-Domino}');
+Error('\P{Is_Blk=:=-Domino}');
 Expect(1, 127135, '\p{Is_Blk=domino}', "");
 Expect(0, 127135, '\p{^Is_Blk=domino}', "");
 Expect(0, 127135, '\P{Is_Blk=domino}', "");
@@ -19253,16 +19277,16 @@ Expect(0, 127136, '\p{Is_Blk=domino}', "");
 Expect(1, 127136, '\p{^Is_Blk=domino}', "");
 Expect(1, 127136, '\P{Is_Blk=domino}', "");
 Expect(0, 127136, '\P{^Is_Blk=domino}', "");
-Expect(1, 127135, '\p{Is_Blk=-Domino}', "");
-Expect(0, 127135, '\p{^Is_Blk=-Domino}', "");
-Expect(0, 127135, '\P{Is_Blk=-Domino}', "");
-Expect(1, 127135, '\P{^Is_Blk=-Domino}', "");
-Expect(0, 127136, '\p{Is_Blk=-Domino}', "");
-Expect(1, 127136, '\p{^Is_Blk=-Domino}', "");
-Expect(1, 127136, '\P{Is_Blk=-Domino}', "");
-Expect(0, 127136, '\P{^Is_Blk=-Domino}', "");
-Error('\p{Block=--egyptian_HIEROGLYPHS:=}');
-Error('\P{Block=--egyptian_HIEROGLYPHS:=}');
+Expect(1, 127135, '\p{Is_Blk=- DOMINO}', "");
+Expect(0, 127135, '\p{^Is_Blk=-        DOMINO}', "");
+Expect(0, 127135, '\P{Is_Blk=- DOMINO}', "");
+Expect(1, 127135, '\P{^Is_Blk=-        DOMINO}', "");
+Expect(0, 127136, '\p{Is_Blk=- DOMINO}', "");
+Expect(1, 127136, '\p{^Is_Blk=-        DOMINO}', "");
+Expect(1, 127136, '\P{Is_Blk=- DOMINO}', "");
+Expect(0, 127136, '\P{^Is_Blk=-        DOMINO}', "");
+Error('\p{Block=       egyptian_hieroglyphs:=}');
+Error('\P{Block=       egyptian_hieroglyphs:=}');
 Expect(1, 78895, '\p{Block=egyptianhieroglyphs}', "");
 Expect(0, 78895, '\p{^Block=egyptianhieroglyphs}', "");
 Expect(0, 78895, '\P{Block=egyptianhieroglyphs}', "");
@@ -19271,34 +19295,34 @@ Expect(0, 78896, '\p{Block=egyptianhieroglyphs}', "");
 Expect(1, 78896, '\p{^Block=egyptianhieroglyphs}', "");
 Expect(1, 78896, '\P{Block=egyptianhieroglyphs}', "");
 Expect(0, 78896, '\P{^Block=egyptianhieroglyphs}', "");
-Expect(1, 78895, '\p{Block=    Egyptian_Hieroglyphs}', "");
-Expect(0, 78895, '\p{^Block=   Egyptian_Hieroglyphs}', "");
-Expect(0, 78895, '\P{Block=    Egyptian_Hieroglyphs}', "");
-Expect(1, 78895, '\P{^Block=   Egyptian_Hieroglyphs}', "");
-Expect(0, 78896, '\p{Block=    Egyptian_Hieroglyphs}', "");
-Expect(1, 78896, '\p{^Block=   Egyptian_Hieroglyphs}', "");
-Expect(1, 78896, '\P{Block=    Egyptian_Hieroglyphs}', "");
-Expect(0, 78896, '\P{^Block=   Egyptian_Hieroglyphs}', "");
-Error('\p{Blk=_        Egyptian_Hieroglyphs/a/}');
-Error('\P{Blk=_        Egyptian_Hieroglyphs/a/}');
-Expect(1, 78895, '\p{Blk=egyptianhieroglyphs}', "");
-Expect(0, 78895, '\p{^Blk=egyptianhieroglyphs}', "");
-Expect(0, 78895, '\P{Blk=egyptianhieroglyphs}', "");
-Expect(1, 78895, '\P{^Blk=egyptianhieroglyphs}', "");
-Expect(0, 78896, '\p{Blk=egyptianhieroglyphs}', "");
-Expect(1, 78896, '\p{^Blk=egyptianhieroglyphs}', "");
-Expect(1, 78896, '\P{Blk=egyptianhieroglyphs}', "");
-Expect(0, 78896, '\P{^Blk=egyptianhieroglyphs}', "");
-Expect(1, 78895, '\p{Blk=_ Egyptian_Hieroglyphs}', "");
-Expect(0, 78895, '\p{^Blk=_ Egyptian_Hieroglyphs}', "");
-Expect(0, 78895, '\P{Blk=_ Egyptian_Hieroglyphs}', "");
-Expect(1, 78895, '\P{^Blk=_ Egyptian_Hieroglyphs}', "");
-Expect(0, 78896, '\p{Blk=_ Egyptian_Hieroglyphs}', "");
-Expect(1, 78896, '\p{^Blk=_ Egyptian_Hieroglyphs}', "");
-Expect(1, 78896, '\P{Blk=_ Egyptian_Hieroglyphs}', "");
-Expect(0, 78896, '\P{^Blk=_ Egyptian_Hieroglyphs}', "");
-Error('\p{Is_Block=-EGYPTIAN_Hieroglyphs/a/}');
-Error('\P{Is_Block=-EGYPTIAN_Hieroglyphs/a/}');
+Expect(1, 78895, '\p{Block:  Egyptian_HIEROGLYPHS}', "");
+Expect(0, 78895, '\p{^Block:  Egyptian_HIEROGLYPHS}', "");
+Expect(0, 78895, '\P{Block:  Egyptian_HIEROGLYPHS}', "");
+Expect(1, 78895, '\P{^Block:  Egyptian_HIEROGLYPHS}', "");
+Expect(0, 78896, '\p{Block:  Egyptian_HIEROGLYPHS}', "");
+Expect(1, 78896, '\p{^Block:  Egyptian_HIEROGLYPHS}', "");
+Expect(1, 78896, '\P{Block:  Egyptian_HIEROGLYPHS}', "");
+Expect(0, 78896, '\P{^Block:  Egyptian_HIEROGLYPHS}', "");
+Error('\p{Blk:-/a/egyptian_Hieroglyphs}');
+Error('\P{Blk:-/a/egyptian_Hieroglyphs}');
+Expect(1, 78895, '\p{Blk:   egyptianhieroglyphs}', "");
+Expect(0, 78895, '\p{^Blk:   egyptianhieroglyphs}', "");
+Expect(0, 78895, '\P{Blk:   egyptianhieroglyphs}', "");
+Expect(1, 78895, '\P{^Blk:   egyptianhieroglyphs}', "");
+Expect(0, 78896, '\p{Blk:   egyptianhieroglyphs}', "");
+Expect(1, 78896, '\p{^Blk:   egyptianhieroglyphs}', "");
+Expect(1, 78896, '\P{Blk:   egyptianhieroglyphs}', "");
+Expect(0, 78896, '\P{^Blk:   egyptianhieroglyphs}', "");
+Expect(1, 78895, '\p{Blk=EGYPTIAN_HIEROGLYPHS}', "");
+Expect(0, 78895, '\p{^Blk=EGYPTIAN_HIEROGLYPHS}', "");
+Expect(0, 78895, '\P{Blk=EGYPTIAN_HIEROGLYPHS}', "");
+Expect(1, 78895, '\P{^Blk=EGYPTIAN_HIEROGLYPHS}', "");
+Expect(0, 78896, '\p{Blk=EGYPTIAN_HIEROGLYPHS}', "");
+Expect(1, 78896, '\p{^Blk=EGYPTIAN_HIEROGLYPHS}', "");
+Expect(1, 78896, '\P{Blk=EGYPTIAN_HIEROGLYPHS}', "");
+Expect(0, 78896, '\P{^Blk=EGYPTIAN_HIEROGLYPHS}', "");
+Error('\p{Is_Block=/a/ Egyptian_hieroglyphs}');
+Error('\P{Is_Block=/a/ Egyptian_hieroglyphs}');
 Expect(1, 78895, '\p{Is_Block=egyptianhieroglyphs}', "");
 Expect(0, 78895, '\p{^Is_Block=egyptianhieroglyphs}', "");
 Expect(0, 78895, '\P{Is_Block=egyptianhieroglyphs}', "");
@@ -19307,16 +19331,16 @@ Expect(0, 78896, '\p{Is_Block=egyptianhieroglyphs}', "");
 Expect(1, 78896, '\p{^Is_Block=egyptianhieroglyphs}', "");
 Expect(1, 78896, '\P{Is_Block=egyptianhieroglyphs}', "");
 Expect(0, 78896, '\P{^Is_Block=egyptianhieroglyphs}', "");
-Expect(1, 78895, '\p{Is_Block=egyptian_Hieroglyphs}', "");
-Expect(0, 78895, '\p{^Is_Block=egyptian_Hieroglyphs}', "");
-Expect(0, 78895, '\P{Is_Block=egyptian_Hieroglyphs}', "");
-Expect(1, 78895, '\P{^Is_Block=egyptian_Hieroglyphs}', "");
-Expect(0, 78896, '\p{Is_Block=egyptian_Hieroglyphs}', "");
-Expect(1, 78896, '\p{^Is_Block=egyptian_Hieroglyphs}', "");
-Expect(1, 78896, '\P{Is_Block=egyptian_Hieroglyphs}', "");
-Expect(0, 78896, '\P{^Is_Block=egyptian_Hieroglyphs}', "");
-Error('\p{Is_Blk=/a/_ Egyptian_hieroglyphs}');
-Error('\P{Is_Blk=/a/_ Egyptian_hieroglyphs}');
+Expect(1, 78895, '\p{Is_Block=- EGYPTIAN_hieroglyphs}', "");
+Expect(0, 78895, '\p{^Is_Block=- EGYPTIAN_hieroglyphs}', "");
+Expect(0, 78895, '\P{Is_Block=- EGYPTIAN_hieroglyphs}', "");
+Expect(1, 78895, '\P{^Is_Block=- EGYPTIAN_hieroglyphs}', "");
+Expect(0, 78896, '\p{Is_Block=- EGYPTIAN_hieroglyphs}', "");
+Expect(1, 78896, '\p{^Is_Block=- EGYPTIAN_hieroglyphs}', "");
+Expect(1, 78896, '\P{Is_Block=- EGYPTIAN_hieroglyphs}', "");
+Expect(0, 78896, '\P{^Is_Block=- EGYPTIAN_hieroglyphs}', "");
+Error('\p{Is_Blk=_egyptian_Hieroglyphs/a/}');
+Error('\P{Is_Blk=_egyptian_Hieroglyphs/a/}');
 Expect(1, 78895, '\p{Is_Blk=egyptianhieroglyphs}', "");
 Expect(0, 78895, '\p{^Is_Blk=egyptianhieroglyphs}', "");
 Expect(0, 78895, '\P{Is_Blk=egyptianhieroglyphs}', "");
@@ -19325,16 +19349,16 @@ Expect(0, 78896, '\p{Is_Blk=egyptianhieroglyphs}', "");
 Expect(1, 78896, '\p{^Is_Blk=egyptianhieroglyphs}', "");
 Expect(1, 78896, '\P{Is_Blk=egyptianhieroglyphs}', "");
 Expect(0, 78896, '\P{^Is_Blk=egyptianhieroglyphs}', "");
-Expect(1, 78895, '\p{Is_Blk=   -EGYPTIAN_Hieroglyphs}', "");
-Expect(0, 78895, '\p{^Is_Blk=  -EGYPTIAN_Hieroglyphs}', "");
-Expect(0, 78895, '\P{Is_Blk=   -EGYPTIAN_Hieroglyphs}', "");
-Expect(1, 78895, '\P{^Is_Blk=  -EGYPTIAN_Hieroglyphs}', "");
-Expect(0, 78896, '\p{Is_Blk=   -EGYPTIAN_Hieroglyphs}', "");
-Expect(1, 78896, '\p{^Is_Blk=  -EGYPTIAN_Hieroglyphs}', "");
-Expect(1, 78896, '\P{Is_Blk=   -EGYPTIAN_Hieroglyphs}', "");
-Expect(0, 78896, '\P{^Is_Blk=  -EGYPTIAN_Hieroglyphs}', "");
-Error('\p{Block=/a/-Emoticons}');
-Error('\P{Block=/a/-Emoticons}');
+Expect(1, 78895, '\p{Is_Blk=- Egyptian_hieroglyphs}', "");
+Expect(0, 78895, '\p{^Is_Blk=- Egyptian_hieroglyphs}', "");
+Expect(0, 78895, '\P{Is_Blk=- Egyptian_hieroglyphs}', "");
+Expect(1, 78895, '\P{^Is_Blk=- Egyptian_hieroglyphs}', "");
+Expect(0, 78896, '\p{Is_Blk=- Egyptian_hieroglyphs}', "");
+Expect(1, 78896, '\p{^Is_Blk=- Egyptian_hieroglyphs}', "");
+Expect(1, 78896, '\P{Is_Blk=- Egyptian_hieroglyphs}', "");
+Expect(0, 78896, '\P{^Is_Blk=- Egyptian_hieroglyphs}', "");
+Error('\p{Block= :=Emoticons}');
+Error('\P{Block= :=Emoticons}');
 Expect(1, 128591, '\p{Block=emoticons}', "");
 Expect(0, 128591, '\p{^Block=emoticons}', "");
 Expect(0, 128591, '\P{Block=emoticons}', "");
@@ -19343,16 +19367,16 @@ Expect(0, 128592, '\p{Block=emoticons}', "");
 Expect(1, 128592, '\p{^Block=emoticons}', "");
 Expect(1, 128592, '\P{Block=emoticons}', "");
 Expect(0, 128592, '\P{^Block=emoticons}', "");
-Expect(1, 128591, '\p{Block=   Emoticons}', "");
-Expect(0, 128591, '\p{^Block=  Emoticons}', "");
-Expect(0, 128591, '\P{Block=   Emoticons}', "");
-Expect(1, 128591, '\P{^Block=  Emoticons}', "");
-Expect(0, 128592, '\p{Block=   Emoticons}', "");
-Expect(1, 128592, '\p{^Block=  Emoticons}', "");
-Expect(1, 128592, '\P{Block=   Emoticons}', "");
-Expect(0, 128592, '\P{^Block=  Emoticons}', "");
-Error('\p{Blk=-/a/Emoticons}');
-Error('\P{Blk=-/a/Emoticons}');
+Expect(1, 128591, '\p{Block=   _EMOTICONS}', "");
+Expect(0, 128591, '\p{^Block=  _EMOTICONS}', "");
+Expect(0, 128591, '\P{Block=   _EMOTICONS}', "");
+Expect(1, 128591, '\P{^Block=  _EMOTICONS}', "");
+Expect(0, 128592, '\p{Block=   _EMOTICONS}', "");
+Expect(1, 128592, '\p{^Block=  _EMOTICONS}', "");
+Expect(1, 128592, '\P{Block=   _EMOTICONS}', "");
+Expect(0, 128592, '\P{^Block=  _EMOTICONS}', "");
+Error('\p{Blk=:=  EMOTICONS}');
+Error('\P{Blk=:=  EMOTICONS}');
 Expect(1, 128591, '\p{Blk=emoticons}', "");
 Expect(0, 128591, '\p{^Blk=emoticons}', "");
 Expect(0, 128591, '\P{Blk=emoticons}', "");
@@ -19361,16 +19385,16 @@ Expect(0, 128592, '\p{Blk=emoticons}', "");
 Expect(1, 128592, '\p{^Blk=emoticons}', "");
 Expect(1, 128592, '\P{Blk=emoticons}', "");
 Expect(0, 128592, '\P{^Blk=emoticons}', "");
-Expect(1, 128591, '\p{Blk:     _Emoticons}', "");
-Expect(0, 128591, '\p{^Blk:    _Emoticons}', "");
-Expect(0, 128591, '\P{Blk:     _Emoticons}', "");
-Expect(1, 128591, '\P{^Blk:    _Emoticons}', "");
-Expect(0, 128592, '\p{Blk:     _Emoticons}', "");
-Expect(1, 128592, '\p{^Blk:    _Emoticons}', "");
-Expect(1, 128592, '\P{Blk:     _Emoticons}', "");
-Expect(0, 128592, '\P{^Blk:    _Emoticons}', "");
-Error('\p{Is_Block=- Emoticons:=}');
-Error('\P{Is_Block=- Emoticons:=}');
+Expect(1, 128591, '\p{Blk=-_EMOTICONS}', "");
+Expect(0, 128591, '\p{^Blk=-_EMOTICONS}', "");
+Expect(0, 128591, '\P{Blk=-_EMOTICONS}', "");
+Expect(1, 128591, '\P{^Blk=-_EMOTICONS}', "");
+Expect(0, 128592, '\p{Blk=-_EMOTICONS}', "");
+Expect(1, 128592, '\p{^Blk=-_EMOTICONS}', "");
+Expect(1, 128592, '\P{Blk=-_EMOTICONS}', "");
+Expect(0, 128592, '\P{^Blk=-_EMOTICONS}', "");
+Error('\p{Is_Block=-:=Emoticons}');
+Error('\P{Is_Block=-:=Emoticons}');
 Expect(1, 128591, '\p{Is_Block=emoticons}', "");
 Expect(0, 128591, '\p{^Is_Block=emoticons}', "");
 Expect(0, 128591, '\P{Is_Block=emoticons}', "");
@@ -19379,16 +19403,16 @@ Expect(0, 128592, '\p{Is_Block=emoticons}', "");
 Expect(1, 128592, '\p{^Is_Block=emoticons}', "");
 Expect(1, 128592, '\P{Is_Block=emoticons}', "");
 Expect(0, 128592, '\P{^Is_Block=emoticons}', "");
-Expect(1, 128591, '\p{Is_Block=-EMOTICONS}', "");
-Expect(0, 128591, '\p{^Is_Block=-EMOTICONS}', "");
-Expect(0, 128591, '\P{Is_Block=-EMOTICONS}', "");
-Expect(1, 128591, '\P{^Is_Block=-EMOTICONS}', "");
-Expect(0, 128592, '\p{Is_Block=-EMOTICONS}', "");
-Expect(1, 128592, '\p{^Is_Block=-EMOTICONS}', "");
-Expect(1, 128592, '\P{Is_Block=-EMOTICONS}', "");
-Expect(0, 128592, '\P{^Is_Block=-EMOTICONS}', "");
-Error('\p{Is_Blk:-/a/Emoticons}');
-Error('\P{Is_Blk:-/a/Emoticons}');
+Expect(1, 128591, '\p{Is_Block=_       emoticons}', "");
+Expect(0, 128591, '\p{^Is_Block=_      emoticons}', "");
+Expect(0, 128591, '\P{Is_Block=_       emoticons}', "");
+Expect(1, 128591, '\P{^Is_Block=_      emoticons}', "");
+Expect(0, 128592, '\p{Is_Block=_       emoticons}', "");
+Expect(1, 128592, '\p{^Is_Block=_      emoticons}', "");
+Expect(1, 128592, '\P{Is_Block=_       emoticons}', "");
+Expect(0, 128592, '\P{^Is_Block=_      emoticons}', "");
+Error('\p{Is_Blk=/a/   EMOTICONS}');
+Error('\P{Is_Blk=/a/   EMOTICONS}');
 Expect(1, 128591, '\p{Is_Blk=emoticons}', "");
 Expect(0, 128591, '\p{^Is_Blk=emoticons}', "");
 Expect(0, 128591, '\P{Is_Blk=emoticons}', "");
@@ -19397,16 +19421,16 @@ Expect(0, 128592, '\p{Is_Blk=emoticons}', "");
 Expect(1, 128592, '\p{^Is_Blk=emoticons}', "");
 Expect(1, 128592, '\P{Is_Blk=emoticons}', "");
 Expect(0, 128592, '\P{^Is_Blk=emoticons}', "");
-Expect(1, 128591, '\p{Is_Blk=Emoticons}', "");
-Expect(0, 128591, '\p{^Is_Blk=Emoticons}', "");
-Expect(0, 128591, '\P{Is_Blk=Emoticons}', "");
-Expect(1, 128591, '\P{^Is_Blk=Emoticons}', "");
-Expect(0, 128592, '\p{Is_Blk=Emoticons}', "");
-Expect(1, 128592, '\p{^Is_Blk=Emoticons}', "");
-Expect(1, 128592, '\P{Is_Blk=Emoticons}', "");
-Expect(0, 128592, '\P{^Is_Blk=Emoticons}', "");
-Error('\p{Block=       :=enclosed_alphanumerics}');
-Error('\P{Block=       :=enclosed_alphanumerics}');
+Expect(1, 128591, '\p{Is_Blk=  _Emoticons}', "");
+Expect(0, 128591, '\p{^Is_Blk= _Emoticons}', "");
+Expect(0, 128591, '\P{Is_Blk=  _Emoticons}', "");
+Expect(1, 128591, '\P{^Is_Blk= _Emoticons}', "");
+Expect(0, 128592, '\p{Is_Blk=  _Emoticons}', "");
+Expect(1, 128592, '\p{^Is_Blk= _Emoticons}', "");
+Expect(1, 128592, '\P{Is_Blk=  _Emoticons}', "");
+Expect(0, 128592, '\P{^Is_Blk= _Emoticons}', "");
+Error('\p{Block=-      enclosed_Alphanumerics:=}');
+Error('\P{Block=-      enclosed_Alphanumerics:=}');
 Expect(1, 9471, '\p{Block=enclosedalphanumerics}', "");
 Expect(0, 9471, '\p{^Block=enclosedalphanumerics}', "");
 Expect(0, 9471, '\P{Block=enclosedalphanumerics}', "");
@@ -19415,16 +19439,16 @@ Expect(0, 9472, '\p{Block=enclosedalphanumerics}', "");
 Expect(1, 9472, '\p{^Block=enclosedalphanumerics}', "");
 Expect(1, 9472, '\P{Block=enclosedalphanumerics}', "");
 Expect(0, 9472, '\P{^Block=enclosedalphanumerics}', "");
-Expect(1, 9471, '\p{Block=     Enclosed_alphanumerics}', "");
-Expect(0, 9471, '\p{^Block=    Enclosed_alphanumerics}', "");
-Expect(0, 9471, '\P{Block=     Enclosed_alphanumerics}', "");
-Expect(1, 9471, '\P{^Block=    Enclosed_alphanumerics}', "");
-Expect(0, 9472, '\p{Block=     Enclosed_alphanumerics}', "");
-Expect(1, 9472, '\p{^Block=    Enclosed_alphanumerics}', "");
-Expect(1, 9472, '\P{Block=     Enclosed_alphanumerics}', "");
-Expect(0, 9472, '\P{^Block=    Enclosed_alphanumerics}', "");
-Error('\p{Blk: :=      Enclosed_Alphanum}');
-Error('\P{Blk: :=      Enclosed_Alphanum}');
+Expect(1, 9471, '\p{Block=             ENCLOSED_alphanumerics}', "");
+Expect(0, 9471, '\p{^Block=            ENCLOSED_alphanumerics}', "");
+Expect(0, 9471, '\P{Block=             ENCLOSED_alphanumerics}', "");
+Expect(1, 9471, '\P{^Block=            ENCLOSED_alphanumerics}', "");
+Expect(0, 9472, '\p{Block=             ENCLOSED_alphanumerics}', "");
+Expect(1, 9472, '\p{^Block=            ENCLOSED_alphanumerics}', "");
+Expect(1, 9472, '\P{Block=             ENCLOSED_alphanumerics}', "");
+Expect(0, 9472, '\P{^Block=            ENCLOSED_alphanumerics}', "");
+Error('\p{Blk: :=__Enclosed_alphanum}');
+Error('\P{Blk: :=__Enclosed_alphanum}');
 Expect(1, 9471, '\p{Blk=enclosedalphanum}', "");
 Expect(0, 9471, '\p{^Blk=enclosedalphanum}', "");
 Expect(0, 9471, '\P{Blk=enclosedalphanum}', "");
@@ -19433,16 +19457,16 @@ Expect(0, 9472, '\p{Blk=enclosedalphanum}', "");
 Expect(1, 9472, '\p{^Blk=enclosedalphanum}', "");
 Expect(1, 9472, '\P{Blk=enclosedalphanum}', "");
 Expect(0, 9472, '\P{^Blk=enclosedalphanum}', "");
-Expect(1, 9471, '\p{Blk=__Enclosed_ALPHANUM}', "");
-Expect(0, 9471, '\p{^Blk=__Enclosed_ALPHANUM}', "");
-Expect(0, 9471, '\P{Blk=__Enclosed_ALPHANUM}', "");
-Expect(1, 9471, '\P{^Blk=__Enclosed_ALPHANUM}', "");
-Expect(0, 9472, '\p{Blk=__Enclosed_ALPHANUM}', "");
-Expect(1, 9472, '\p{^Blk=__Enclosed_ALPHANUM}', "");
-Expect(1, 9472, '\P{Blk=__Enclosed_ALPHANUM}', "");
-Expect(0, 9472, '\P{^Blk=__Enclosed_ALPHANUM}', "");
-Error('\p{Is_Block=_Enclosed_ALPHANUMERICS/a/}');
-Error('\P{Is_Block=_Enclosed_ALPHANUMERICS/a/}');
+Expect(1, 9471, '\p{Blk=_enclosed_ALPHANUM}', "");
+Expect(0, 9471, '\p{^Blk=_enclosed_ALPHANUM}', "");
+Expect(0, 9471, '\P{Blk=_enclosed_ALPHANUM}', "");
+Expect(1, 9471, '\P{^Blk=_enclosed_ALPHANUM}', "");
+Expect(0, 9472, '\p{Blk=_enclosed_ALPHANUM}', "");
+Expect(1, 9472, '\p{^Blk=_enclosed_ALPHANUM}', "");
+Expect(1, 9472, '\P{Blk=_enclosed_ALPHANUM}', "");
+Expect(0, 9472, '\P{^Blk=_enclosed_ALPHANUM}', "");
+Error('\p{Is_Block=/a/         Enclosed_ALPHANUMERICS}');
+Error('\P{Is_Block=/a/         Enclosed_ALPHANUMERICS}');
 Expect(1, 9471, '\p{Is_Block=enclosedalphanumerics}', "");
 Expect(0, 9471, '\p{^Is_Block=enclosedalphanumerics}', "");
 Expect(0, 9471, '\P{Is_Block=enclosedalphanumerics}', "");
@@ -19451,16 +19475,16 @@ Expect(0, 9472, '\p{Is_Block=enclosedalphanumerics}', "");
 Expect(1, 9472, '\p{^Is_Block=enclosedalphanumerics}', "");
 Expect(1, 9472, '\P{Is_Block=enclosedalphanumerics}', "");
 Expect(0, 9472, '\P{^Is_Block=enclosedalphanumerics}', "");
-Expect(1, 9471, '\p{Is_Block=_enclosed_alphanumerics}', "");
-Expect(0, 9471, '\p{^Is_Block=_enclosed_alphanumerics}', "");
-Expect(0, 9471, '\P{Is_Block=_enclosed_alphanumerics}', "");
-Expect(1, 9471, '\P{^Is_Block=_enclosed_alphanumerics}', "");
-Expect(0, 9472, '\p{Is_Block=_enclosed_alphanumerics}', "");
-Expect(1, 9472, '\p{^Is_Block=_enclosed_alphanumerics}', "");
-Expect(1, 9472, '\P{Is_Block=_enclosed_alphanumerics}', "");
-Expect(0, 9472, '\P{^Is_Block=_enclosed_alphanumerics}', "");
-Error('\p{Is_Blk=      -enclosed_Alphanum:=}');
-Error('\P{Is_Blk=      -enclosed_Alphanum:=}');
+Expect(1, 9471, '\p{Is_Block=  enclosed_ALPHANUMERICS}', "");
+Expect(0, 9471, '\p{^Is_Block=         enclosed_ALPHANUMERICS}', "");
+Expect(0, 9471, '\P{Is_Block=  enclosed_ALPHANUMERICS}', "");
+Expect(1, 9471, '\P{^Is_Block=         enclosed_ALPHANUMERICS}', "");
+Expect(0, 9472, '\p{Is_Block=  enclosed_ALPHANUMERICS}', "");
+Expect(1, 9472, '\p{^Is_Block=         enclosed_ALPHANUMERICS}', "");
+Expect(1, 9472, '\P{Is_Block=  enclosed_ALPHANUMERICS}', "");
+Expect(0, 9472, '\P{^Is_Block=         enclosed_ALPHANUMERICS}', "");
+Error('\p{Is_Blk= /a/Enclosed_alphanum}');
+Error('\P{Is_Blk= /a/Enclosed_alphanum}');
 Expect(1, 9471, '\p{Is_Blk=enclosedalphanum}', "");
 Expect(0, 9471, '\p{^Is_Blk=enclosedalphanum}', "");
 Expect(0, 9471, '\P{Is_Blk=enclosedalphanum}', "");
@@ -19469,34 +19493,34 @@ Expect(0, 9472, '\p{Is_Blk=enclosedalphanum}', "");
 Expect(1, 9472, '\p{^Is_Blk=enclosedalphanum}', "");
 Expect(1, 9472, '\P{Is_Blk=enclosedalphanum}', "");
 Expect(0, 9472, '\P{^Is_Blk=enclosedalphanum}', "");
-Expect(1, 9471, '\p{Is_Blk= enclosed_Alphanum}', "");
-Expect(0, 9471, '\p{^Is_Blk= enclosed_Alphanum}', "");
-Expect(0, 9471, '\P{Is_Blk= enclosed_Alphanum}', "");
-Expect(1, 9471, '\P{^Is_Blk= enclosed_Alphanum}', "");
-Expect(0, 9472, '\p{Is_Blk= enclosed_Alphanum}', "");
-Expect(1, 9472, '\p{^Is_Blk= enclosed_Alphanum}', "");
-Expect(1, 9472, '\P{Is_Blk= enclosed_Alphanum}', "");
-Expect(0, 9472, '\P{^Is_Blk= enclosed_Alphanum}', "");
-Error('\p{Block=_:=ENCLOSED_ALPHANUMERIC_SUPPLEMENT}');
-Error('\P{Block=_:=ENCLOSED_ALPHANUMERIC_SUPPLEMENT}');
-Expect(1, 127487, '\p{Block:   enclosedalphanumericsupplement}', "");
-Expect(0, 127487, '\p{^Block:  enclosedalphanumericsupplement}', "");
-Expect(0, 127487, '\P{Block:   enclosedalphanumericsupplement}', "");
-Expect(1, 127487, '\P{^Block:  enclosedalphanumericsupplement}', "");
-Expect(0, 127488, '\p{Block:   enclosedalphanumericsupplement}', "");
-Expect(1, 127488, '\p{^Block:  enclosedalphanumericsupplement}', "");
-Expect(1, 127488, '\P{Block:   enclosedalphanumericsupplement}', "");
-Expect(0, 127488, '\P{^Block:  enclosedalphanumericsupplement}', "");
-Expect(1, 127487, '\p{Block=_-ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(0, 127487, '\p{^Block=_-ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(0, 127487, '\P{Block=_-ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(1, 127487, '\P{^Block=_-ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(0, 127488, '\p{Block=_-ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(1, 127488, '\p{^Block=_-ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(1, 127488, '\P{Block=_-ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(0, 127488, '\P{^Block=_-ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Error('\p{Blk=-Enclosed_alphanum_sup/a/}');
-Error('\P{Blk=-Enclosed_alphanum_sup/a/}');
+Expect(1, 9471, '\p{Is_Blk= -Enclosed_alphanum}', "");
+Expect(0, 9471, '\p{^Is_Blk= -Enclosed_alphanum}', "");
+Expect(0, 9471, '\P{Is_Blk= -Enclosed_alphanum}', "");
+Expect(1, 9471, '\P{^Is_Blk= -Enclosed_alphanum}', "");
+Expect(0, 9472, '\p{Is_Blk= -Enclosed_alphanum}', "");
+Expect(1, 9472, '\p{^Is_Blk= -Enclosed_alphanum}', "");
+Expect(1, 9472, '\P{Is_Blk= -Enclosed_alphanum}', "");
+Expect(0, 9472, '\P{^Is_Blk= -Enclosed_alphanum}', "");
+Error('\p{Block=/a/--Enclosed_Alphanumeric_Supplement}');
+Error('\P{Block=/a/--Enclosed_Alphanumeric_Supplement}');
+Expect(1, 127487, '\p{Block=enclosedalphanumericsupplement}', "");
+Expect(0, 127487, '\p{^Block=enclosedalphanumericsupplement}', "");
+Expect(0, 127487, '\P{Block=enclosedalphanumericsupplement}', "");
+Expect(1, 127487, '\P{^Block=enclosedalphanumericsupplement}', "");
+Expect(0, 127488, '\p{Block=enclosedalphanumericsupplement}', "");
+Expect(1, 127488, '\p{^Block=enclosedalphanumericsupplement}', "");
+Expect(1, 127488, '\P{Block=enclosedalphanumericsupplement}', "");
+Expect(0, 127488, '\P{^Block=enclosedalphanumericsupplement}', "");
+Expect(1, 127487, '\p{Block=-  Enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(0, 127487, '\p{^Block=- Enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(0, 127487, '\P{Block=-  Enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(1, 127487, '\P{^Block=- Enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(0, 127488, '\p{Block=-  Enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(1, 127488, '\p{^Block=- Enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(1, 127488, '\P{Block=-  Enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(0, 127488, '\P{^Block=- Enclosed_alphanumeric_SUPPLEMENT}', "");
+Error('\p{Blk=/a/      enclosed_ALPHANUM_Sup}');
+Error('\P{Blk=/a/      enclosed_ALPHANUM_Sup}');
 Expect(1, 127487, '\p{Blk=enclosedalphanumsup}', "");
 Expect(0, 127487, '\p{^Blk=enclosedalphanumsup}', "");
 Expect(0, 127487, '\P{Blk=enclosedalphanumsup}', "");
@@ -19505,16 +19529,16 @@ Expect(0, 127488, '\p{Blk=enclosedalphanumsup}', "");
 Expect(1, 127488, '\p{^Blk=enclosedalphanumsup}', "");
 Expect(1, 127488, '\P{Blk=enclosedalphanumsup}', "");
 Expect(0, 127488, '\P{^Blk=enclosedalphanumsup}', "");
-Expect(1, 127487, '\p{Blk=-enclosed_Alphanum_Sup}', "");
-Expect(0, 127487, '\p{^Blk=-enclosed_Alphanum_Sup}', "");
-Expect(0, 127487, '\P{Blk=-enclosed_Alphanum_Sup}', "");
-Expect(1, 127487, '\P{^Blk=-enclosed_Alphanum_Sup}', "");
-Expect(0, 127488, '\p{Blk=-enclosed_Alphanum_Sup}', "");
-Expect(1, 127488, '\p{^Blk=-enclosed_Alphanum_Sup}', "");
-Expect(1, 127488, '\P{Blk=-enclosed_Alphanum_Sup}', "");
-Expect(0, 127488, '\P{^Blk=-enclosed_Alphanum_Sup}', "");
-Error('\p{Is_Block= ENCLOSED_ALPHANUMERIC_Supplement/a/}');
-Error('\P{Is_Block= ENCLOSED_ALPHANUMERIC_Supplement/a/}');
+Expect(1, 127487, '\p{Blk=-_ENCLOSED_alphanum_Sup}', "");
+Expect(0, 127487, '\p{^Blk=-_ENCLOSED_alphanum_Sup}', "");
+Expect(0, 127487, '\P{Blk=-_ENCLOSED_alphanum_Sup}', "");
+Expect(1, 127487, '\P{^Blk=-_ENCLOSED_alphanum_Sup}', "");
+Expect(0, 127488, '\p{Blk=-_ENCLOSED_alphanum_Sup}', "");
+Expect(1, 127488, '\p{^Blk=-_ENCLOSED_alphanum_Sup}', "");
+Expect(1, 127488, '\P{Blk=-_ENCLOSED_alphanum_Sup}', "");
+Expect(0, 127488, '\P{^Blk=-_ENCLOSED_alphanum_Sup}', "");
+Error('\p{Is_Block=:=_ Enclosed_Alphanumeric_Supplement}');
+Error('\P{Is_Block=:=_ Enclosed_Alphanumeric_Supplement}');
 Expect(1, 127487, '\p{Is_Block=enclosedalphanumericsupplement}', "");
 Expect(0, 127487, '\p{^Is_Block=enclosedalphanumericsupplement}', "");
 Expect(0, 127487, '\P{Is_Block=enclosedalphanumericsupplement}', "");
@@ -19523,16 +19547,16 @@ Expect(0, 127488, '\p{Is_Block=enclosedalphanumericsupplement}', "");
 Expect(1, 127488, '\p{^Is_Block=enclosedalphanumericsupplement}', "");
 Expect(1, 127488, '\P{Is_Block=enclosedalphanumericsupplement}', "");
 Expect(0, 127488, '\P{^Is_Block=enclosedalphanumericsupplement}', "");
-Expect(1, 127487, '\p{Is_Block=                ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(0, 127487, '\p{^Is_Block=               ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(0, 127487, '\P{Is_Block=                ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(1, 127487, '\P{^Is_Block=               ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(0, 127488, '\p{Is_Block=                ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(1, 127488, '\p{^Is_Block=               ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(1, 127488, '\P{Is_Block=                ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Expect(0, 127488, '\P{^Is_Block=               ENCLOSED_ALPHANUMERIC_Supplement}', "");
-Error('\p{Is_Blk= _ENCLOSED_Alphanum_sup:=}');
-Error('\P{Is_Blk= _ENCLOSED_Alphanum_sup:=}');
+Expect(1, 127487, '\p{Is_Block=                Enclosed_Alphanumeric_supplement}', "");
+Expect(0, 127487, '\p{^Is_Block=               Enclosed_Alphanumeric_supplement}', "");
+Expect(0, 127487, '\P{Is_Block=                Enclosed_Alphanumeric_supplement}', "");
+Expect(1, 127487, '\P{^Is_Block=               Enclosed_Alphanumeric_supplement}', "");
+Expect(0, 127488, '\p{Is_Block=                Enclosed_Alphanumeric_supplement}', "");
+Expect(1, 127488, '\p{^Is_Block=               Enclosed_Alphanumeric_supplement}', "");
+Expect(1, 127488, '\P{Is_Block=                Enclosed_Alphanumeric_supplement}', "");
+Expect(0, 127488, '\P{^Is_Block=               Enclosed_Alphanumeric_supplement}', "");
+Error('\p{Is_Blk=      /a/Enclosed_ALPHANUM_sup}');
+Error('\P{Is_Blk=      /a/Enclosed_ALPHANUM_sup}');
 Expect(1, 127487, '\p{Is_Blk=enclosedalphanumsup}', "");
 Expect(0, 127487, '\p{^Is_Blk=enclosedalphanumsup}', "");
 Expect(0, 127487, '\P{Is_Blk=enclosedalphanumsup}', "");
@@ -19541,16 +19565,16 @@ Expect(0, 127488, '\p{Is_Blk=enclosedalphanumsup}', "");
 Expect(1, 127488, '\p{^Is_Blk=enclosedalphanumsup}', "");
 Expect(1, 127488, '\P{Is_Blk=enclosedalphanumsup}', "");
 Expect(0, 127488, '\P{^Is_Blk=enclosedalphanumsup}', "");
-Expect(1, 127487, '\p{Is_Blk=- Enclosed_Alphanum_Sup}', "");
-Expect(0, 127487, '\p{^Is_Blk=- Enclosed_Alphanum_Sup}', "");
-Expect(0, 127487, '\P{Is_Blk=- Enclosed_Alphanum_Sup}', "");
-Expect(1, 127487, '\P{^Is_Blk=- Enclosed_Alphanum_Sup}', "");
-Expect(0, 127488, '\p{Is_Blk=- Enclosed_Alphanum_Sup}', "");
-Expect(1, 127488, '\p{^Is_Blk=- Enclosed_Alphanum_Sup}', "");
-Expect(1, 127488, '\P{Is_Blk=- Enclosed_Alphanum_Sup}', "");
-Expect(0, 127488, '\P{^Is_Blk=- Enclosed_Alphanum_Sup}', "");
-Error('\p{Block=/a/Enclosed_CJK_LETTERS_And_MONTHS}');
-Error('\P{Block=/a/Enclosed_CJK_LETTERS_And_MONTHS}');
+Expect(1, 127487, '\p{Is_Blk=-Enclosed_Alphanum_Sup}', "");
+Expect(0, 127487, '\p{^Is_Blk=-Enclosed_Alphanum_Sup}', "");
+Expect(0, 127487, '\P{Is_Blk=-Enclosed_Alphanum_Sup}', "");
+Expect(1, 127487, '\P{^Is_Blk=-Enclosed_Alphanum_Sup}', "");
+Expect(0, 127488, '\p{Is_Blk=-Enclosed_Alphanum_Sup}', "");
+Expect(1, 127488, '\p{^Is_Blk=-Enclosed_Alphanum_Sup}', "");
+Expect(1, 127488, '\P{Is_Blk=-Enclosed_Alphanum_Sup}', "");
+Expect(0, 127488, '\P{^Is_Blk=-Enclosed_Alphanum_Sup}', "");
+Error('\p{Block= /a/enclosed_CJK_Letters_AND_months}');
+Error('\P{Block= /a/enclosed_CJK_Letters_AND_months}');
 Expect(1, 13055, '\p{Block=enclosedcjklettersandmonths}', "");
 Expect(0, 13055, '\p{^Block=enclosedcjklettersandmonths}', "");
 Expect(0, 13055, '\P{Block=enclosedcjklettersandmonths}', "");
@@ -19559,16 +19583,16 @@ Expect(0, 13056, '\p{Block=enclosedcjklettersandmonths}', "");
 Expect(1, 13056, '\p{^Block=enclosedcjklettersandmonths}', "");
 Expect(1, 13056, '\P{Block=enclosedcjklettersandmonths}', "");
 Expect(0, 13056, '\P{^Block=enclosedcjklettersandmonths}', "");
-Expect(1, 13055, '\p{Block=_enclosed_cjk_LETTERS_And_Months}', "");
-Expect(0, 13055, '\p{^Block=_enclosed_cjk_LETTERS_And_Months}', "");
-Expect(0, 13055, '\P{Block=_enclosed_cjk_LETTERS_And_Months}', "");
-Expect(1, 13055, '\P{^Block=_enclosed_cjk_LETTERS_And_Months}', "");
-Expect(0, 13056, '\p{Block=_enclosed_cjk_LETTERS_And_Months}', "");
-Expect(1, 13056, '\p{^Block=_enclosed_cjk_LETTERS_And_Months}', "");
-Expect(1, 13056, '\P{Block=_enclosed_cjk_LETTERS_And_Months}', "");
-Expect(0, 13056, '\P{^Block=_enclosed_cjk_LETTERS_And_Months}', "");
-Error('\p{Blk=         ENCLOSED_cjk:=}');
-Error('\P{Blk=         ENCLOSED_cjk:=}');
+Expect(1, 13055, '\p{Block= Enclosed_cjk_Letters_AND_Months}', "");
+Expect(0, 13055, '\p{^Block= Enclosed_cjk_Letters_AND_Months}', "");
+Expect(0, 13055, '\P{Block= Enclosed_cjk_Letters_AND_Months}', "");
+Expect(1, 13055, '\P{^Block= Enclosed_cjk_Letters_AND_Months}', "");
+Expect(0, 13056, '\p{Block= Enclosed_cjk_Letters_AND_Months}', "");
+Expect(1, 13056, '\p{^Block= Enclosed_cjk_Letters_AND_Months}', "");
+Expect(1, 13056, '\P{Block= Enclosed_cjk_Letters_AND_Months}', "");
+Expect(0, 13056, '\P{^Block= Enclosed_cjk_Letters_AND_Months}', "");
+Error('\p{Blk=:=       Enclosed_cjk}');
+Error('\P{Blk=:=       Enclosed_cjk}');
 Expect(1, 13055, '\p{Blk=enclosedcjk}', "");
 Expect(0, 13055, '\p{^Blk=enclosedcjk}', "");
 Expect(0, 13055, '\P{Blk=enclosedcjk}', "");
@@ -19577,16 +19601,16 @@ Expect(0, 13056, '\p{Blk=enclosedcjk}', "");
 Expect(1, 13056, '\p{^Blk=enclosedcjk}', "");
 Expect(1, 13056, '\P{Blk=enclosedcjk}', "");
 Expect(0, 13056, '\P{^Blk=enclosedcjk}', "");
-Expect(1, 13055, '\p{Blk=-ENCLOSED_CJK}', "");
-Expect(0, 13055, '\p{^Blk=-ENCLOSED_CJK}', "");
-Expect(0, 13055, '\P{Blk=-ENCLOSED_CJK}', "");
-Expect(1, 13055, '\P{^Blk=-ENCLOSED_CJK}', "");
-Expect(0, 13056, '\p{Blk=-ENCLOSED_CJK}', "");
-Expect(1, 13056, '\p{^Blk=-ENCLOSED_CJK}', "");
-Expect(1, 13056, '\P{Blk=-ENCLOSED_CJK}', "");
-Expect(0, 13056, '\P{^Blk=-ENCLOSED_CJK}', "");
-Error('\p{Is_Block=    ENCLOSED_cjk_LETTERS_and_Months:=}');
-Error('\P{Is_Block=    ENCLOSED_cjk_LETTERS_and_Months:=}');
+Expect(1, 13055, '\p{Blk=_-enclosed_CJK}', "");
+Expect(0, 13055, '\p{^Blk=_-enclosed_CJK}', "");
+Expect(0, 13055, '\P{Blk=_-enclosed_CJK}', "");
+Expect(1, 13055, '\P{^Blk=_-enclosed_CJK}', "");
+Expect(0, 13056, '\p{Blk=_-enclosed_CJK}', "");
+Expect(1, 13056, '\p{^Blk=_-enclosed_CJK}', "");
+Expect(1, 13056, '\P{Blk=_-enclosed_CJK}', "");
+Expect(0, 13056, '\P{^Blk=_-enclosed_CJK}', "");
+Error('\p{Is_Block=-:=Enclosed_CJK_letters_AND_Months}');
+Error('\P{Is_Block=-:=Enclosed_CJK_letters_AND_Months}');
 Expect(1, 13055, '\p{Is_Block=enclosedcjklettersandmonths}', "");
 Expect(0, 13055, '\p{^Is_Block=enclosedcjklettersandmonths}', "");
 Expect(0, 13055, '\P{Is_Block=enclosedcjklettersandmonths}', "");
@@ -19595,16 +19619,16 @@ Expect(0, 13056, '\p{Is_Block=enclosedcjklettersandmonths}', "");
 Expect(1, 13056, '\p{^Is_Block=enclosedcjklettersandmonths}', "");
 Expect(1, 13056, '\P{Is_Block=enclosedcjklettersandmonths}', "");
 Expect(0, 13056, '\P{^Is_Block=enclosedcjklettersandmonths}', "");
-Expect(1, 13055, '\p{Is_Block=_ENCLOSED_CJK_Letters_And_months}', "");
-Expect(0, 13055, '\p{^Is_Block=_ENCLOSED_CJK_Letters_And_months}', "");
-Expect(0, 13055, '\P{Is_Block=_ENCLOSED_CJK_Letters_And_months}', "");
-Expect(1, 13055, '\P{^Is_Block=_ENCLOSED_CJK_Letters_And_months}', "");
-Expect(0, 13056, '\p{Is_Block=_ENCLOSED_CJK_Letters_And_months}', "");
-Expect(1, 13056, '\p{^Is_Block=_ENCLOSED_CJK_Letters_And_months}', "");
-Expect(1, 13056, '\P{Is_Block=_ENCLOSED_CJK_Letters_And_months}', "");
-Expect(0, 13056, '\P{^Is_Block=_ENCLOSED_CJK_Letters_And_months}', "");
-Error('\p{Is_Blk= enclosed_CJK:=}');
-Error('\P{Is_Blk= enclosed_CJK:=}');
+Expect(1, 13055, '\p{Is_Block= _ENCLOSED_CJK_letters_and_MONTHS}', "");
+Expect(0, 13055, '\p{^Is_Block= _ENCLOSED_CJK_letters_and_MONTHS}', "");
+Expect(0, 13055, '\P{Is_Block= _ENCLOSED_CJK_letters_and_MONTHS}', "");
+Expect(1, 13055, '\P{^Is_Block= _ENCLOSED_CJK_letters_and_MONTHS}', "");
+Expect(0, 13056, '\p{Is_Block= _ENCLOSED_CJK_letters_and_MONTHS}', "");
+Expect(1, 13056, '\p{^Is_Block= _ENCLOSED_CJK_letters_and_MONTHS}', "");
+Expect(1, 13056, '\P{Is_Block= _ENCLOSED_CJK_letters_and_MONTHS}', "");
+Expect(0, 13056, '\P{^Is_Block= _ENCLOSED_CJK_letters_and_MONTHS}', "");
+Error('\p{Is_Blk=_Enclosed_CJK:=}');
+Error('\P{Is_Blk=_Enclosed_CJK:=}');
 Expect(1, 13055, '\p{Is_Blk=enclosedcjk}', "");
 Expect(0, 13055, '\p{^Is_Blk=enclosedcjk}', "");
 Expect(0, 13055, '\P{Is_Blk=enclosedcjk}', "");
@@ -19613,16 +19637,16 @@ Expect(0, 13056, '\p{Is_Blk=enclosedcjk}', "");
 Expect(1, 13056, '\p{^Is_Blk=enclosedcjk}', "");
 Expect(1, 13056, '\P{Is_Blk=enclosedcjk}', "");
 Expect(0, 13056, '\P{^Is_Blk=enclosedcjk}', "");
-Expect(1, 13055, '\p{Is_Blk=   ENCLOSED_CJK}', "");
-Expect(0, 13055, '\p{^Is_Blk=  ENCLOSED_CJK}', "");
-Expect(0, 13055, '\P{Is_Blk=   ENCLOSED_CJK}', "");
-Expect(1, 13055, '\P{^Is_Blk=  ENCLOSED_CJK}', "");
-Expect(0, 13056, '\p{Is_Blk=   ENCLOSED_CJK}', "");
-Expect(1, 13056, '\p{^Is_Blk=  ENCLOSED_CJK}', "");
-Expect(1, 13056, '\P{Is_Blk=   ENCLOSED_CJK}', "");
-Expect(0, 13056, '\P{^Is_Blk=  ENCLOSED_CJK}', "");
-Error('\p{Block=_ Enclosed_Ideographic_Supplement/a/}');
-Error('\P{Block=_ Enclosed_Ideographic_Supplement/a/}');
+Expect(1, 13055, '\p{Is_Blk=    Enclosed_CJK}', "");
+Expect(0, 13055, '\p{^Is_Blk=   Enclosed_CJK}', "");
+Expect(0, 13055, '\P{Is_Blk=    Enclosed_CJK}', "");
+Expect(1, 13055, '\P{^Is_Blk=   Enclosed_CJK}', "");
+Expect(0, 13056, '\p{Is_Blk=    Enclosed_CJK}', "");
+Expect(1, 13056, '\p{^Is_Blk=   Enclosed_CJK}', "");
+Expect(1, 13056, '\P{Is_Blk=    Enclosed_CJK}', "");
+Expect(0, 13056, '\P{^Is_Blk=   Enclosed_CJK}', "");
+Error('\p{Block= ENCLOSED_Ideographic_Supplement:=}');
+Error('\P{Block= ENCLOSED_Ideographic_Supplement:=}');
 Expect(1, 127743, '\p{Block=enclosedideographicsupplement}', "");
 Expect(0, 127743, '\p{^Block=enclosedideographicsupplement}', "");
 Expect(0, 127743, '\P{Block=enclosedideographicsupplement}', "");
@@ -19631,16 +19655,16 @@ Expect(0, 127744, '\p{Block=enclosedideographicsupplement}', "");
 Expect(1, 127744, '\p{^Block=enclosedideographicsupplement}', "");
 Expect(1, 127744, '\P{Block=enclosedideographicsupplement}', "");
 Expect(0, 127744, '\P{^Block=enclosedideographicsupplement}', "");
-Expect(1, 127743, '\p{Block= Enclosed_ideographic_Supplement}', "");
-Expect(0, 127743, '\p{^Block= Enclosed_ideographic_Supplement}', "");
-Expect(0, 127743, '\P{Block= Enclosed_ideographic_Supplement}', "");
-Expect(1, 127743, '\P{^Block= Enclosed_ideographic_Supplement}', "");
-Expect(0, 127744, '\p{Block= Enclosed_ideographic_Supplement}', "");
-Expect(1, 127744, '\p{^Block= Enclosed_ideographic_Supplement}', "");
-Expect(1, 127744, '\P{Block= Enclosed_ideographic_Supplement}', "");
-Expect(0, 127744, '\P{^Block= Enclosed_ideographic_Supplement}', "");
-Error('\p{Blk=-:=enclosed_Ideographic_Sup}');
-Error('\P{Blk=-:=enclosed_Ideographic_Sup}');
+Expect(1, 127743, '\p{Block=_-ENCLOSED_IDEOGRAPHIC_Supplement}', "");
+Expect(0, 127743, '\p{^Block=_-ENCLOSED_IDEOGRAPHIC_Supplement}', "");
+Expect(0, 127743, '\P{Block=_-ENCLOSED_IDEOGRAPHIC_Supplement}', "");
+Expect(1, 127743, '\P{^Block=_-ENCLOSED_IDEOGRAPHIC_Supplement}', "");
+Expect(0, 127744, '\p{Block=_-ENCLOSED_IDEOGRAPHIC_Supplement}', "");
+Expect(1, 127744, '\p{^Block=_-ENCLOSED_IDEOGRAPHIC_Supplement}', "");
+Expect(1, 127744, '\P{Block=_-ENCLOSED_IDEOGRAPHIC_Supplement}', "");
+Expect(0, 127744, '\P{^Block=_-ENCLOSED_IDEOGRAPHIC_Supplement}', "");
+Error('\p{Blk: /a/      Enclosed_ideographic_sup}');
+Error('\P{Blk: /a/      Enclosed_ideographic_sup}');
 Expect(1, 127743, '\p{Blk=enclosedideographicsup}', "");
 Expect(0, 127743, '\p{^Blk=enclosedideographicsup}', "");
 Expect(0, 127743, '\P{Blk=enclosedideographicsup}', "");
@@ -19649,16 +19673,16 @@ Expect(0, 127744, '\p{Blk=enclosedideographicsup}', "");
 Expect(1, 127744, '\p{^Blk=enclosedideographicsup}', "");
 Expect(1, 127744, '\P{Blk=enclosedideographicsup}', "");
 Expect(0, 127744, '\P{^Blk=enclosedideographicsup}', "");
-Expect(1, 127743, '\p{Blk=     Enclosed_IDEOGRAPHIC_SUP}', "");
-Expect(0, 127743, '\p{^Blk=    Enclosed_IDEOGRAPHIC_SUP}', "");
-Expect(0, 127743, '\P{Blk=     Enclosed_IDEOGRAPHIC_SUP}', "");
-Expect(1, 127743, '\P{^Blk=    Enclosed_IDEOGRAPHIC_SUP}', "");
-Expect(0, 127744, '\p{Blk=     Enclosed_IDEOGRAPHIC_SUP}', "");
-Expect(1, 127744, '\p{^Blk=    Enclosed_IDEOGRAPHIC_SUP}', "");
-Expect(1, 127744, '\P{Blk=     Enclosed_IDEOGRAPHIC_SUP}', "");
-Expect(0, 127744, '\P{^Blk=    Enclosed_IDEOGRAPHIC_SUP}', "");
-Error('\p{Is_Block=-/a/Enclosed_Ideographic_Supplement}');
-Error('\P{Is_Block=-/a/Enclosed_Ideographic_Supplement}');
+Expect(1, 127743, '\p{Blk= ENCLOSED_IDEOGRAPHIC_SUP}', "");
+Expect(0, 127743, '\p{^Blk= ENCLOSED_IDEOGRAPHIC_SUP}', "");
+Expect(0, 127743, '\P{Blk= ENCLOSED_IDEOGRAPHIC_SUP}', "");
+Expect(1, 127743, '\P{^Blk= ENCLOSED_IDEOGRAPHIC_SUP}', "");
+Expect(0, 127744, '\p{Blk= ENCLOSED_IDEOGRAPHIC_SUP}', "");
+Expect(1, 127744, '\p{^Blk= ENCLOSED_IDEOGRAPHIC_SUP}', "");
+Expect(1, 127744, '\P{Blk= ENCLOSED_IDEOGRAPHIC_SUP}', "");
+Expect(0, 127744, '\P{^Blk= ENCLOSED_IDEOGRAPHIC_SUP}', "");
+Error('\p{Is_Block=_-Enclosed_Ideographic_SUPPLEMENT:=}');
+Error('\P{Is_Block=_-Enclosed_Ideographic_SUPPLEMENT:=}');
 Expect(1, 127743, '\p{Is_Block=enclosedideographicsupplement}', "");
 Expect(0, 127743, '\p{^Is_Block=enclosedideographicsupplement}', "");
 Expect(0, 127743, '\P{Is_Block=enclosedideographicsupplement}', "");
@@ -19667,16 +19691,16 @@ Expect(0, 127744, '\p{Is_Block=enclosedideographicsupplement}', "");
 Expect(1, 127744, '\p{^Is_Block=enclosedideographicsupplement}', "");
 Expect(1, 127744, '\P{Is_Block=enclosedideographicsupplement}', "");
 Expect(0, 127744, '\P{^Is_Block=enclosedideographicsupplement}', "");
-Expect(1, 127743, '\p{Is_Block=_ ENCLOSED_Ideographic_SUPPLEMENT}', "");
-Expect(0, 127743, '\p{^Is_Block=_ ENCLOSED_Ideographic_SUPPLEMENT}', "");
-Expect(0, 127743, '\P{Is_Block=_ ENCLOSED_Ideographic_SUPPLEMENT}', "");
-Expect(1, 127743, '\P{^Is_Block=_ ENCLOSED_Ideographic_SUPPLEMENT}', "");
-Expect(0, 127744, '\p{Is_Block=_ ENCLOSED_Ideographic_SUPPLEMENT}', "");
-Expect(1, 127744, '\p{^Is_Block=_ ENCLOSED_Ideographic_SUPPLEMENT}', "");
-Expect(1, 127744, '\P{Is_Block=_ ENCLOSED_Ideographic_SUPPLEMENT}', "");
-Expect(0, 127744, '\P{^Is_Block=_ ENCLOSED_Ideographic_SUPPLEMENT}', "");
-Error('\p{Is_Blk= :=enclosed_IDEOGRAPHIC_Sup}');
-Error('\P{Is_Blk= :=enclosed_IDEOGRAPHIC_Sup}');
+Expect(1, 127743, '\p{Is_Block=_Enclosed_IDEOGRAPHIC_supplement}', "");
+Expect(0, 127743, '\p{^Is_Block=_Enclosed_IDEOGRAPHIC_supplement}', "");
+Expect(0, 127743, '\P{Is_Block=_Enclosed_IDEOGRAPHIC_supplement}', "");
+Expect(1, 127743, '\P{^Is_Block=_Enclosed_IDEOGRAPHIC_supplement}', "");
+Expect(0, 127744, '\p{Is_Block=_Enclosed_IDEOGRAPHIC_supplement}', "");
+Expect(1, 127744, '\p{^Is_Block=_Enclosed_IDEOGRAPHIC_supplement}', "");
+Expect(1, 127744, '\P{Is_Block=_Enclosed_IDEOGRAPHIC_supplement}', "");
+Expect(0, 127744, '\P{^Is_Block=_Enclosed_IDEOGRAPHIC_supplement}', "");
+Error('\p{Is_Blk=      :=Enclosed_Ideographic_SUP}');
+Error('\P{Is_Blk=      :=Enclosed_Ideographic_SUP}');
 Expect(1, 127743, '\p{Is_Blk=enclosedideographicsup}', "");
 Expect(0, 127743, '\p{^Is_Blk=enclosedideographicsup}', "");
 Expect(0, 127743, '\P{Is_Blk=enclosedideographicsup}', "");
@@ -19685,16 +19709,16 @@ Expect(0, 127744, '\p{Is_Blk=enclosedideographicsup}', "");
 Expect(1, 127744, '\p{^Is_Blk=enclosedideographicsup}', "");
 Expect(1, 127744, '\P{Is_Blk=enclosedideographicsup}', "");
 Expect(0, 127744, '\P{^Is_Blk=enclosedideographicsup}', "");
-Expect(1, 127743, '\p{Is_Blk= _ENCLOSED_Ideographic_SUP}', "");
-Expect(0, 127743, '\p{^Is_Blk= _ENCLOSED_Ideographic_SUP}', "");
-Expect(0, 127743, '\P{Is_Blk= _ENCLOSED_Ideographic_SUP}', "");
-Expect(1, 127743, '\P{^Is_Blk= _ENCLOSED_Ideographic_SUP}', "");
-Expect(0, 127744, '\p{Is_Blk= _ENCLOSED_Ideographic_SUP}', "");
-Expect(1, 127744, '\p{^Is_Blk= _ENCLOSED_Ideographic_SUP}', "");
-Expect(1, 127744, '\P{Is_Blk= _ENCLOSED_Ideographic_SUP}', "");
-Expect(0, 127744, '\P{^Is_Blk= _ENCLOSED_Ideographic_SUP}', "");
-Error('\p{Block=:=_ethiopic}');
-Error('\P{Block=:=_ethiopic}');
+Expect(1, 127743, '\p{Is_Blk=-enclosed_Ideographic_Sup}', "");
+Expect(0, 127743, '\p{^Is_Blk=-enclosed_Ideographic_Sup}', "");
+Expect(0, 127743, '\P{Is_Blk=-enclosed_Ideographic_Sup}', "");
+Expect(1, 127743, '\P{^Is_Blk=-enclosed_Ideographic_Sup}', "");
+Expect(0, 127744, '\p{Is_Blk=-enclosed_Ideographic_Sup}', "");
+Expect(1, 127744, '\p{^Is_Blk=-enclosed_Ideographic_Sup}', "");
+Expect(1, 127744, '\P{Is_Blk=-enclosed_Ideographic_Sup}', "");
+Expect(0, 127744, '\P{^Is_Blk=-enclosed_Ideographic_Sup}', "");
+Error('\p{Block=/a/ethiopic}');
+Error('\P{Block=/a/ethiopic}');
 Expect(1, 4991, '\p{Block=ethiopic}', "");
 Expect(0, 4991, '\p{^Block=ethiopic}', "");
 Expect(0, 4991, '\P{Block=ethiopic}', "");
@@ -19703,16 +19727,16 @@ Expect(0, 4992, '\p{Block=ethiopic}', "");
 Expect(1, 4992, '\p{^Block=ethiopic}', "");
 Expect(1, 4992, '\P{Block=ethiopic}', "");
 Expect(0, 4992, '\P{^Block=ethiopic}', "");
-Expect(1, 4991, '\p{Block=  Ethiopic}', "");
-Expect(0, 4991, '\p{^Block=  Ethiopic}', "");
-Expect(0, 4991, '\P{Block=  Ethiopic}', "");
-Expect(1, 4991, '\P{^Block=  Ethiopic}', "");
-Expect(0, 4992, '\p{Block=  Ethiopic}', "");
-Expect(1, 4992, '\p{^Block=  Ethiopic}', "");
-Expect(1, 4992, '\P{Block=  Ethiopic}', "");
-Expect(0, 4992, '\P{^Block=  Ethiopic}', "");
-Error('\p{Blk=/a/Ethiopic}');
-Error('\P{Blk=/a/Ethiopic}');
+Expect(1, 4991, '\p{Block=_    ethiopic}', "");
+Expect(0, 4991, '\p{^Block=_   ethiopic}', "");
+Expect(0, 4991, '\P{Block=_    ethiopic}', "");
+Expect(1, 4991, '\P{^Block=_   ethiopic}', "");
+Expect(0, 4992, '\p{Block=_    ethiopic}', "");
+Expect(1, 4992, '\p{^Block=_   ethiopic}', "");
+Expect(1, 4992, '\P{Block=_    ethiopic}', "");
+Expect(0, 4992, '\P{^Block=_   ethiopic}', "");
+Error('\p{Blk=  Ethiopic/a/}');
+Error('\P{Blk=  Ethiopic/a/}');
 Expect(1, 4991, '\p{Blk=ethiopic}', "");
 Expect(0, 4991, '\p{^Blk=ethiopic}', "");
 Expect(0, 4991, '\P{Blk=ethiopic}', "");
@@ -19721,16 +19745,16 @@ Expect(0, 4992, '\p{Blk=ethiopic}', "");
 Expect(1, 4992, '\p{^Blk=ethiopic}', "");
 Expect(1, 4992, '\P{Blk=ethiopic}', "");
 Expect(0, 4992, '\P{^Blk=ethiopic}', "");
-Expect(1, 4991, '\p{Blk=-ETHIOPIC}', "");
-Expect(0, 4991, '\p{^Blk=-ETHIOPIC}', "");
-Expect(0, 4991, '\P{Blk=-ETHIOPIC}', "");
-Expect(1, 4991, '\P{^Blk=-ETHIOPIC}', "");
-Expect(0, 4992, '\p{Blk=-ETHIOPIC}', "");
-Expect(1, 4992, '\p{^Blk=-ETHIOPIC}', "");
-Expect(1, 4992, '\P{Blk=-ETHIOPIC}', "");
-Expect(0, 4992, '\P{^Blk=-ETHIOPIC}', "");
-Error('\p{Is_Block=-_Ethiopic/a/}');
-Error('\P{Is_Block=-_Ethiopic/a/}');
+Expect(1, 4991, '\p{Blk=_ Ethiopic}', "");
+Expect(0, 4991, '\p{^Blk=_ Ethiopic}', "");
+Expect(0, 4991, '\P{Blk=_ Ethiopic}', "");
+Expect(1, 4991, '\P{^Blk=_ Ethiopic}', "");
+Expect(0, 4992, '\p{Blk=_ Ethiopic}', "");
+Expect(1, 4992, '\p{^Blk=_ Ethiopic}', "");
+Expect(1, 4992, '\P{Blk=_ Ethiopic}', "");
+Expect(0, 4992, '\P{^Blk=_ Ethiopic}', "");
+Error('\p{Is_Block=/a/-_ETHIOPIC}');
+Error('\P{Is_Block=/a/-_ETHIOPIC}');
 Expect(1, 4991, '\p{Is_Block=ethiopic}', "");
 Expect(0, 4991, '\p{^Is_Block=ethiopic}', "");
 Expect(0, 4991, '\P{Is_Block=ethiopic}', "");
@@ -19739,34 +19763,34 @@ Expect(0, 4992, '\p{Is_Block=ethiopic}', "");
 Expect(1, 4992, '\p{^Is_Block=ethiopic}', "");
 Expect(1, 4992, '\P{Is_Block=ethiopic}', "");
 Expect(0, 4992, '\P{^Is_Block=ethiopic}', "");
-Expect(1, 4991, '\p{Is_Block=  Ethiopic}', "");
-Expect(0, 4991, '\p{^Is_Block=  Ethiopic}', "");
-Expect(0, 4991, '\P{Is_Block=  Ethiopic}', "");
-Expect(1, 4991, '\P{^Is_Block=  Ethiopic}', "");
-Expect(0, 4992, '\p{Is_Block=  Ethiopic}', "");
-Expect(1, 4992, '\p{^Is_Block=  Ethiopic}', "");
-Expect(1, 4992, '\P{Is_Block=  Ethiopic}', "");
-Expect(0, 4992, '\P{^Is_Block=  Ethiopic}', "");
-Error('\p{Is_Blk=      /a/Ethiopic}');
-Error('\P{Is_Blk=      /a/Ethiopic}');
-Expect(1, 4991, '\p{Is_Blk:ethiopic}', "");
-Expect(0, 4991, '\p{^Is_Blk:ethiopic}', "");
-Expect(0, 4991, '\P{Is_Blk:ethiopic}', "");
-Expect(1, 4991, '\P{^Is_Blk:ethiopic}', "");
-Expect(0, 4992, '\p{Is_Blk:ethiopic}', "");
-Expect(1, 4992, '\p{^Is_Blk:ethiopic}', "");
-Expect(1, 4992, '\P{Is_Blk:ethiopic}', "");
-Expect(0, 4992, '\P{^Is_Blk:ethiopic}', "");
-Expect(1, 4991, '\p{Is_Blk=--Ethiopic}', "");
-Expect(0, 4991, '\p{^Is_Blk=--Ethiopic}', "");
-Expect(0, 4991, '\P{Is_Blk=--Ethiopic}', "");
-Expect(1, 4991, '\P{^Is_Blk=--Ethiopic}', "");
-Expect(0, 4992, '\p{Is_Blk=--Ethiopic}', "");
-Expect(1, 4992, '\p{^Is_Blk=--Ethiopic}', "");
-Expect(1, 4992, '\P{Is_Blk=--Ethiopic}', "");
-Expect(0, 4992, '\P{^Is_Blk=--Ethiopic}', "");
-Error('\p{Block=:=     Ethiopic_extended}');
-Error('\P{Block=:=     Ethiopic_extended}');
+Expect(1, 4991, '\p{Is_Block=_Ethiopic}', "");
+Expect(0, 4991, '\p{^Is_Block=_Ethiopic}', "");
+Expect(0, 4991, '\P{Is_Block=_Ethiopic}', "");
+Expect(1, 4991, '\P{^Is_Block=_Ethiopic}', "");
+Expect(0, 4992, '\p{Is_Block=_Ethiopic}', "");
+Expect(1, 4992, '\p{^Is_Block=_Ethiopic}', "");
+Expect(1, 4992, '\P{Is_Block=_Ethiopic}', "");
+Expect(0, 4992, '\P{^Is_Block=_Ethiopic}', "");
+Error('\p{Is_Blk=-/a/ETHIOPIC}');
+Error('\P{Is_Blk=-/a/ETHIOPIC}');
+Expect(1, 4991, '\p{Is_Blk=ethiopic}', "");
+Expect(0, 4991, '\p{^Is_Blk=ethiopic}', "");
+Expect(0, 4991, '\P{Is_Blk=ethiopic}', "");
+Expect(1, 4991, '\P{^Is_Blk=ethiopic}', "");
+Expect(0, 4992, '\p{Is_Blk=ethiopic}', "");
+Expect(1, 4992, '\p{^Is_Blk=ethiopic}', "");
+Expect(1, 4992, '\P{Is_Blk=ethiopic}', "");
+Expect(0, 4992, '\P{^Is_Blk=ethiopic}', "");
+Expect(1, 4991, '\p{Is_Blk:    Ethiopic}', "");
+Expect(0, 4991, '\p{^Is_Blk:   Ethiopic}', "");
+Expect(0, 4991, '\P{Is_Blk:    Ethiopic}', "");
+Expect(1, 4991, '\P{^Is_Blk:   Ethiopic}', "");
+Expect(0, 4992, '\p{Is_Blk:    Ethiopic}', "");
+Expect(1, 4992, '\p{^Is_Blk:   Ethiopic}', "");
+Expect(1, 4992, '\P{Is_Blk:    Ethiopic}', "");
+Expect(0, 4992, '\P{^Is_Blk:   Ethiopic}', "");
+Error('\p{Block=/a/-_Ethiopic_Extended}');
+Error('\P{Block=/a/-_Ethiopic_Extended}');
 Expect(1, 11743, '\p{Block=ethiopicextended}', "");
 Expect(0, 11743, '\p{^Block=ethiopicextended}', "");
 Expect(0, 11743, '\P{Block=ethiopicextended}', "");
@@ -19775,16 +19799,16 @@ Expect(0, 11744, '\p{Block=ethiopicextended}', "");
 Expect(1, 11744, '\p{^Block=ethiopicextended}', "");
 Expect(1, 11744, '\P{Block=ethiopicextended}', "");
 Expect(0, 11744, '\P{^Block=ethiopicextended}', "");
-Expect(1, 11743, '\p{Block=- ethiopic_extended}', "");
-Expect(0, 11743, '\p{^Block=- ethiopic_extended}', "");
-Expect(0, 11743, '\P{Block=- ethiopic_extended}', "");
-Expect(1, 11743, '\P{^Block=- ethiopic_extended}', "");
-Expect(0, 11744, '\p{Block=- ethiopic_extended}', "");
-Expect(1, 11744, '\p{^Block=- ethiopic_extended}', "");
-Expect(1, 11744, '\P{Block=- ethiopic_extended}', "");
-Expect(0, 11744, '\P{^Block=- ethiopic_extended}', "");
-Error('\p{Blk=:=_-ETHIOPIC_EXT}');
-Error('\P{Blk=:=_-ETHIOPIC_EXT}');
+Expect(1, 11743, '\p{Block=ethiopic_Extended}', "");
+Expect(0, 11743, '\p{^Block=ethiopic_Extended}', "");
+Expect(0, 11743, '\P{Block=ethiopic_Extended}', "");
+Expect(1, 11743, '\P{^Block=ethiopic_Extended}', "");
+Expect(0, 11744, '\p{Block=ethiopic_Extended}', "");
+Expect(1, 11744, '\p{^Block=ethiopic_Extended}', "");
+Expect(1, 11744, '\P{Block=ethiopic_Extended}', "");
+Expect(0, 11744, '\P{^Block=ethiopic_Extended}', "");
+Error('\p{Blk=__ethiopic_Ext:=}');
+Error('\P{Blk=__ethiopic_Ext:=}');
 Expect(1, 11743, '\p{Blk=ethiopicext}', "");
 Expect(0, 11743, '\p{^Blk=ethiopicext}', "");
 Expect(0, 11743, '\P{Blk=ethiopicext}', "");
@@ -19793,16 +19817,16 @@ Expect(0, 11744, '\p{Blk=ethiopicext}', "");
 Expect(1, 11744, '\p{^Blk=ethiopicext}', "");
 Expect(1, 11744, '\P{Blk=ethiopicext}', "");
 Expect(0, 11744, '\P{^Blk=ethiopicext}', "");
-Expect(1, 11743, '\p{Blk=       Ethiopic_ext}', "");
-Expect(0, 11743, '\p{^Blk=      Ethiopic_ext}', "");
-Expect(0, 11743, '\P{Blk=       Ethiopic_ext}', "");
-Expect(1, 11743, '\P{^Blk=      Ethiopic_ext}', "");
-Expect(0, 11744, '\p{Blk=       Ethiopic_ext}', "");
-Expect(1, 11744, '\p{^Blk=      Ethiopic_ext}', "");
-Expect(1, 11744, '\P{Blk=       Ethiopic_ext}', "");
-Expect(0, 11744, '\P{^Blk=      Ethiopic_ext}', "");
-Error('\p{Is_Block=:=_ ethiopic_Extended}');
-Error('\P{Is_Block=:=_ ethiopic_Extended}');
+Expect(1, 11743, '\p{Blk=  ethiopic_EXT}', "");
+Expect(0, 11743, '\p{^Blk=  ethiopic_EXT}', "");
+Expect(0, 11743, '\P{Blk=  ethiopic_EXT}', "");
+Expect(1, 11743, '\P{^Blk=  ethiopic_EXT}', "");
+Expect(0, 11744, '\p{Blk=  ethiopic_EXT}', "");
+Expect(1, 11744, '\p{^Blk=  ethiopic_EXT}', "");
+Expect(1, 11744, '\P{Blk=  ethiopic_EXT}', "");
+Expect(0, 11744, '\P{^Blk=  ethiopic_EXT}', "");
+Error('\p{Is_Block=:=- Ethiopic_EXTENDED}');
+Error('\P{Is_Block=:=- Ethiopic_EXTENDED}');
 Expect(1, 11743, '\p{Is_Block=ethiopicextended}', "");
 Expect(0, 11743, '\p{^Is_Block=ethiopicextended}', "");
 Expect(0, 11743, '\P{Is_Block=ethiopicextended}', "");
@@ -19811,16 +19835,16 @@ Expect(0, 11744, '\p{Is_Block=ethiopicextended}', "");
 Expect(1, 11744, '\p{^Is_Block=ethiopicextended}', "");
 Expect(1, 11744, '\P{Is_Block=ethiopicextended}', "");
 Expect(0, 11744, '\P{^Is_Block=ethiopicextended}', "");
-Expect(1, 11743, '\p{Is_Block:         ethiopic_EXTENDED}', "");
-Expect(0, 11743, '\p{^Is_Block:        ethiopic_EXTENDED}', "");
-Expect(0, 11743, '\P{Is_Block:         ethiopic_EXTENDED}', "");
-Expect(1, 11743, '\P{^Is_Block:        ethiopic_EXTENDED}', "");
-Expect(0, 11744, '\p{Is_Block:         ethiopic_EXTENDED}', "");
-Expect(1, 11744, '\p{^Is_Block:        ethiopic_EXTENDED}', "");
-Expect(1, 11744, '\P{Is_Block:         ethiopic_EXTENDED}', "");
-Expect(0, 11744, '\P{^Is_Block:        ethiopic_EXTENDED}', "");
-Error('\p{Is_Blk:       ETHIOPIC_ext/a/}');
-Error('\P{Is_Blk:       ETHIOPIC_ext/a/}');
+Expect(1, 11743, '\p{Is_Block=_Ethiopic_extended}', "");
+Expect(0, 11743, '\p{^Is_Block=_Ethiopic_extended}', "");
+Expect(0, 11743, '\P{Is_Block=_Ethiopic_extended}', "");
+Expect(1, 11743, '\P{^Is_Block=_Ethiopic_extended}', "");
+Expect(0, 11744, '\p{Is_Block=_Ethiopic_extended}', "");
+Expect(1, 11744, '\p{^Is_Block=_Ethiopic_extended}', "");
+Expect(1, 11744, '\P{Is_Block=_Ethiopic_extended}', "");
+Expect(0, 11744, '\P{^Is_Block=_Ethiopic_extended}', "");
+Error('\p{Is_Blk=       ethiopic_Ext/a/}');
+Error('\P{Is_Blk=       ethiopic_Ext/a/}');
 Expect(1, 11743, '\p{Is_Blk=ethiopicext}', "");
 Expect(0, 11743, '\p{^Is_Blk=ethiopicext}', "");
 Expect(0, 11743, '\P{Is_Blk=ethiopicext}', "");
@@ -19829,16 +19853,16 @@ Expect(0, 11744, '\p{Is_Blk=ethiopicext}', "");
 Expect(1, 11744, '\p{^Is_Blk=ethiopicext}', "");
 Expect(1, 11744, '\P{Is_Blk=ethiopicext}', "");
 Expect(0, 11744, '\P{^Is_Blk=ethiopicext}', "");
-Expect(1, 11743, '\p{Is_Blk= _ethiopic_Ext}', "");
-Expect(0, 11743, '\p{^Is_Blk= _ethiopic_Ext}', "");
-Expect(0, 11743, '\P{Is_Blk= _ethiopic_Ext}', "");
-Expect(1, 11743, '\P{^Is_Blk= _ethiopic_Ext}', "");
-Expect(0, 11744, '\p{Is_Blk= _ethiopic_Ext}', "");
-Expect(1, 11744, '\p{^Is_Blk= _ethiopic_Ext}', "");
-Expect(1, 11744, '\P{Is_Blk= _ethiopic_Ext}', "");
-Expect(0, 11744, '\P{^Is_Blk= _ethiopic_Ext}', "");
-Error('\p{Block=:=_ETHIOPIC_extended_A}');
-Error('\P{Block=:=_ETHIOPIC_extended_A}');
+Expect(1, 11743, '\p{Is_Blk=   ethiopic_ext}', "");
+Expect(0, 11743, '\p{^Is_Blk=  ethiopic_ext}', "");
+Expect(0, 11743, '\P{Is_Blk=   ethiopic_ext}', "");
+Expect(1, 11743, '\P{^Is_Blk=  ethiopic_ext}', "");
+Expect(0, 11744, '\p{Is_Blk=   ethiopic_ext}', "");
+Expect(1, 11744, '\p{^Is_Blk=  ethiopic_ext}', "");
+Expect(1, 11744, '\P{Is_Blk=   ethiopic_ext}', "");
+Expect(0, 11744, '\P{^Is_Blk=  ethiopic_ext}', "");
+Error('\p{Block:- ETHIOPIC_EXTENDED_a/a/}');
+Error('\P{Block:- ETHIOPIC_EXTENDED_a/a/}');
 Expect(1, 43823, '\p{Block=ethiopicextendeda}', "");
 Expect(0, 43823, '\p{^Block=ethiopicextendeda}', "");
 Expect(0, 43823, '\P{Block=ethiopicextendeda}', "");
@@ -19847,16 +19871,16 @@ Expect(0, 43824, '\p{Block=ethiopicextendeda}', "");
 Expect(1, 43824, '\p{^Block=ethiopicextendeda}', "");
 Expect(1, 43824, '\P{Block=ethiopicextendeda}', "");
 Expect(0, 43824, '\P{^Block=ethiopicextendeda}', "");
-Expect(1, 43823, '\p{Block=_ Ethiopic_EXTENDED_a}', "");
-Expect(0, 43823, '\p{^Block=_ Ethiopic_EXTENDED_a}', "");
-Expect(0, 43823, '\P{Block=_ Ethiopic_EXTENDED_a}', "");
-Expect(1, 43823, '\P{^Block=_ Ethiopic_EXTENDED_a}', "");
-Expect(0, 43824, '\p{Block=_ Ethiopic_EXTENDED_a}', "");
-Expect(1, 43824, '\p{^Block=_ Ethiopic_EXTENDED_a}', "");
-Expect(1, 43824, '\P{Block=_ Ethiopic_EXTENDED_a}', "");
-Expect(0, 43824, '\P{^Block=_ Ethiopic_EXTENDED_a}', "");
-Error('\p{Blk=         ETHIOPIC_EXT_A/a/}');
-Error('\P{Blk=         ETHIOPIC_EXT_A/a/}');
+Expect(1, 43823, '\p{Block=-Ethiopic_extended_A}', "");
+Expect(0, 43823, '\p{^Block=-Ethiopic_extended_A}', "");
+Expect(0, 43823, '\P{Block=-Ethiopic_extended_A}', "");
+Expect(1, 43823, '\P{^Block=-Ethiopic_extended_A}', "");
+Expect(0, 43824, '\p{Block=-Ethiopic_extended_A}', "");
+Expect(1, 43824, '\p{^Block=-Ethiopic_extended_A}', "");
+Expect(1, 43824, '\P{Block=-Ethiopic_extended_A}', "");
+Expect(0, 43824, '\P{^Block=-Ethiopic_extended_A}', "");
+Error('\p{Blk=:=-ETHIOPIC_Ext_a}');
+Error('\P{Blk=:=-ETHIOPIC_Ext_a}');
 Expect(1, 43823, '\p{Blk=ethiopicexta}', "");
 Expect(0, 43823, '\p{^Blk=ethiopicexta}', "");
 Expect(0, 43823, '\P{Blk=ethiopicexta}', "");
@@ -19865,16 +19889,16 @@ Expect(0, 43824, '\p{Blk=ethiopicexta}', "");
 Expect(1, 43824, '\p{^Blk=ethiopicexta}', "");
 Expect(1, 43824, '\P{Blk=ethiopicexta}', "");
 Expect(0, 43824, '\P{^Blk=ethiopicexta}', "");
-Expect(1, 43823, '\p{Blk=      Ethiopic_ext_A}', "");
-Expect(0, 43823, '\p{^Blk=     Ethiopic_ext_A}', "");
-Expect(0, 43823, '\P{Blk=      Ethiopic_ext_A}', "");
-Expect(1, 43823, '\P{^Blk=     Ethiopic_ext_A}', "");
-Expect(0, 43824, '\p{Blk=      Ethiopic_ext_A}', "");
-Expect(1, 43824, '\p{^Blk=     Ethiopic_ext_A}', "");
-Expect(1, 43824, '\P{Blk=      Ethiopic_ext_A}', "");
-Expect(0, 43824, '\P{^Blk=     Ethiopic_ext_A}', "");
-Error('\p{Is_Block=:=Ethiopic_extended_A}');
-Error('\P{Is_Block=:=Ethiopic_extended_A}');
+Expect(1, 43823, '\p{Blk= -ethiopic_Ext_a}', "");
+Expect(0, 43823, '\p{^Blk= -ethiopic_Ext_a}', "");
+Expect(0, 43823, '\P{Blk= -ethiopic_Ext_a}', "");
+Expect(1, 43823, '\P{^Blk= -ethiopic_Ext_a}', "");
+Expect(0, 43824, '\p{Blk= -ethiopic_Ext_a}', "");
+Expect(1, 43824, '\p{^Blk= -ethiopic_Ext_a}', "");
+Expect(1, 43824, '\P{Blk= -ethiopic_Ext_a}', "");
+Expect(0, 43824, '\P{^Blk= -ethiopic_Ext_a}', "");
+Error('\p{Is_Block=:=          Ethiopic_Extended_A}');
+Error('\P{Is_Block=:=          Ethiopic_Extended_A}');
 Expect(1, 43823, '\p{Is_Block=ethiopicextendeda}', "");
 Expect(0, 43823, '\p{^Is_Block=ethiopicextendeda}', "");
 Expect(0, 43823, '\P{Is_Block=ethiopicextendeda}', "");
@@ -19883,16 +19907,16 @@ Expect(0, 43824, '\p{Is_Block=ethiopicextendeda}', "");
 Expect(1, 43824, '\p{^Is_Block=ethiopicextendeda}', "");
 Expect(1, 43824, '\P{Is_Block=ethiopicextendeda}', "");
 Expect(0, 43824, '\P{^Is_Block=ethiopicextendeda}', "");
-Expect(1, 43823, '\p{Is_Block= _ETHIOPIC_EXTENDED_A}', "");
-Expect(0, 43823, '\p{^Is_Block= _ETHIOPIC_EXTENDED_A}', "");
-Expect(0, 43823, '\P{Is_Block= _ETHIOPIC_EXTENDED_A}', "");
-Expect(1, 43823, '\P{^Is_Block= _ETHIOPIC_EXTENDED_A}', "");
-Expect(0, 43824, '\p{Is_Block= _ETHIOPIC_EXTENDED_A}', "");
-Expect(1, 43824, '\p{^Is_Block= _ETHIOPIC_EXTENDED_A}', "");
-Expect(1, 43824, '\P{Is_Block= _ETHIOPIC_EXTENDED_A}', "");
-Expect(0, 43824, '\P{^Is_Block= _ETHIOPIC_EXTENDED_A}', "");
-Error('\p{Is_Blk=:=ethiopic_Ext_A}');
-Error('\P{Is_Blk=:=ethiopic_Ext_A}');
+Expect(1, 43823, '\p{Is_Block:         _Ethiopic_extended_a}', "");
+Expect(0, 43823, '\p{^Is_Block:        _Ethiopic_extended_a}', "");
+Expect(0, 43823, '\P{Is_Block:         _Ethiopic_extended_a}', "");
+Expect(1, 43823, '\P{^Is_Block:        _Ethiopic_extended_a}', "");
+Expect(0, 43824, '\p{Is_Block:         _Ethiopic_extended_a}', "");
+Expect(1, 43824, '\p{^Is_Block:        _Ethiopic_extended_a}', "");
+Expect(1, 43824, '\P{Is_Block:         _Ethiopic_extended_a}', "");
+Expect(0, 43824, '\P{^Is_Block:        _Ethiopic_extended_a}', "");
+Error('\p{Is_Blk:  Ethiopic_Ext_A:=}');
+Error('\P{Is_Blk:  Ethiopic_Ext_A:=}');
 Expect(1, 43823, '\p{Is_Blk=ethiopicexta}', "");
 Expect(0, 43823, '\p{^Is_Blk=ethiopicexta}', "");
 Expect(0, 43823, '\P{Is_Blk=ethiopicexta}', "");
@@ -19901,16 +19925,16 @@ Expect(0, 43824, '\p{Is_Blk=ethiopicexta}', "");
 Expect(1, 43824, '\p{^Is_Blk=ethiopicexta}', "");
 Expect(1, 43824, '\P{Is_Blk=ethiopicexta}', "");
 Expect(0, 43824, '\P{^Is_Blk=ethiopicexta}', "");
-Expect(1, 43823, '\p{Is_Blk=   _Ethiopic_EXT_A}', "");
-Expect(0, 43823, '\p{^Is_Blk=  _Ethiopic_EXT_A}', "");
-Expect(0, 43823, '\P{Is_Blk=   _Ethiopic_EXT_A}', "");
-Expect(1, 43823, '\P{^Is_Blk=  _Ethiopic_EXT_A}', "");
-Expect(0, 43824, '\p{Is_Blk=   _Ethiopic_EXT_A}', "");
-Expect(1, 43824, '\p{^Is_Blk=  _Ethiopic_EXT_A}', "");
-Expect(1, 43824, '\P{Is_Blk=   _Ethiopic_EXT_A}', "");
-Expect(0, 43824, '\P{^Is_Blk=  _Ethiopic_EXT_A}', "");
-Error('\p{Block=       _ethiopic_Supplement:=}');
-Error('\P{Block=       _ethiopic_Supplement:=}');
+Expect(1, 43823, '\p{Is_Blk=_ Ethiopic_Ext_A}', "");
+Expect(0, 43823, '\p{^Is_Blk=_ Ethiopic_Ext_A}', "");
+Expect(0, 43823, '\P{Is_Blk=_ Ethiopic_Ext_A}', "");
+Expect(1, 43823, '\P{^Is_Blk=_ Ethiopic_Ext_A}', "");
+Expect(0, 43824, '\p{Is_Blk=_ Ethiopic_Ext_A}', "");
+Expect(1, 43824, '\p{^Is_Blk=_ Ethiopic_Ext_A}', "");
+Expect(1, 43824, '\P{Is_Blk=_ Ethiopic_Ext_A}', "");
+Expect(0, 43824, '\P{^Is_Blk=_ Ethiopic_Ext_A}', "");
+Error('\p{Block=_:=Ethiopic_SUPPLEMENT}');
+Error('\P{Block=_:=Ethiopic_SUPPLEMENT}');
 Expect(1, 5023, '\p{Block=ethiopicsupplement}', "");
 Expect(0, 5023, '\p{^Block=ethiopicsupplement}', "");
 Expect(0, 5023, '\P{Block=ethiopicsupplement}', "");
@@ -19919,16 +19943,16 @@ Expect(0, 5024, '\p{Block=ethiopicsupplement}', "");
 Expect(1, 5024, '\p{^Block=ethiopicsupplement}', "");
 Expect(1, 5024, '\P{Block=ethiopicsupplement}', "");
 Expect(0, 5024, '\P{^Block=ethiopicsupplement}', "");
-Expect(1, 5023, '\p{Block=_    ethiopic_Supplement}', "");
-Expect(0, 5023, '\p{^Block=_   ethiopic_Supplement}', "");
-Expect(0, 5023, '\P{Block=_    ethiopic_Supplement}', "");
-Expect(1, 5023, '\P{^Block=_   ethiopic_Supplement}', "");
-Expect(0, 5024, '\p{Block=_    ethiopic_Supplement}', "");
-Expect(1, 5024, '\p{^Block=_   ethiopic_Supplement}', "");
-Expect(1, 5024, '\P{Block=_    ethiopic_Supplement}', "");
-Expect(0, 5024, '\P{^Block=_   ethiopic_Supplement}', "");
-Error('\p{Blk=-/a/Ethiopic_sup}');
-Error('\P{Blk=-/a/Ethiopic_sup}');
+Expect(1, 5023, '\p{Block=_    Ethiopic_SUPPLEMENT}', "");
+Expect(0, 5023, '\p{^Block=_   Ethiopic_SUPPLEMENT}', "");
+Expect(0, 5023, '\P{Block=_    Ethiopic_SUPPLEMENT}', "");
+Expect(1, 5023, '\P{^Block=_   Ethiopic_SUPPLEMENT}', "");
+Expect(0, 5024, '\p{Block=_    Ethiopic_SUPPLEMENT}', "");
+Expect(1, 5024, '\p{^Block=_   Ethiopic_SUPPLEMENT}', "");
+Expect(1, 5024, '\P{Block=_    Ethiopic_SUPPLEMENT}', "");
+Expect(0, 5024, '\P{^Block=_   Ethiopic_SUPPLEMENT}', "");
+Error('\p{Blk=/a/ Ethiopic_sup}');
+Error('\P{Blk=/a/ Ethiopic_sup}');
 Expect(1, 5023, '\p{Blk=ethiopicsup}', "");
 Expect(0, 5023, '\p{^Blk=ethiopicsup}', "");
 Expect(0, 5023, '\P{Blk=ethiopicsup}', "");
@@ -19937,16 +19961,16 @@ Expect(0, 5024, '\p{Blk=ethiopicsup}', "");
 Expect(1, 5024, '\p{^Blk=ethiopicsup}', "");
 Expect(1, 5024, '\P{Blk=ethiopicsup}', "");
 Expect(0, 5024, '\P{^Blk=ethiopicsup}', "");
-Expect(1, 5023, '\p{Blk=__ETHIOPIC_Sup}', "");
-Expect(0, 5023, '\p{^Blk=__ETHIOPIC_Sup}', "");
-Expect(0, 5023, '\P{Blk=__ETHIOPIC_Sup}', "");
-Expect(1, 5023, '\P{^Blk=__ETHIOPIC_Sup}', "");
-Expect(0, 5024, '\p{Blk=__ETHIOPIC_Sup}', "");
-Expect(1, 5024, '\p{^Blk=__ETHIOPIC_Sup}', "");
-Expect(1, 5024, '\P{Blk=__ETHIOPIC_Sup}', "");
-Expect(0, 5024, '\P{^Blk=__ETHIOPIC_Sup}', "");
-Error('\p{Is_Block=-/a/ETHIOPIC_Supplement}');
-Error('\P{Is_Block=-/a/ETHIOPIC_Supplement}');
+Expect(1, 5023, '\p{Blk= ETHIOPIC_Sup}', "");
+Expect(0, 5023, '\p{^Blk= ETHIOPIC_Sup}', "");
+Expect(0, 5023, '\P{Blk= ETHIOPIC_Sup}', "");
+Expect(1, 5023, '\P{^Blk= ETHIOPIC_Sup}', "");
+Expect(0, 5024, '\p{Blk= ETHIOPIC_Sup}', "");
+Expect(1, 5024, '\p{^Blk= ETHIOPIC_Sup}', "");
+Expect(1, 5024, '\P{Blk= ETHIOPIC_Sup}', "");
+Expect(0, 5024, '\P{^Blk= ETHIOPIC_Sup}', "");
+Error('\p{Is_Block=    Ethiopic_Supplement:=}');
+Error('\P{Is_Block=    Ethiopic_Supplement:=}');
 Expect(1, 5023, '\p{Is_Block=ethiopicsupplement}', "");
 Expect(0, 5023, '\p{^Is_Block=ethiopicsupplement}', "");
 Expect(0, 5023, '\P{Is_Block=ethiopicsupplement}', "");
@@ -19955,16 +19979,16 @@ Expect(0, 5024, '\p{Is_Block=ethiopicsupplement}', "");
 Expect(1, 5024, '\p{^Is_Block=ethiopicsupplement}', "");
 Expect(1, 5024, '\P{Is_Block=ethiopicsupplement}', "");
 Expect(0, 5024, '\P{^Is_Block=ethiopicsupplement}', "");
-Expect(1, 5023, '\p{Is_Block=  _ethiopic_SUPPLEMENT}', "");
-Expect(0, 5023, '\p{^Is_Block= _ethiopic_SUPPLEMENT}', "");
-Expect(0, 5023, '\P{Is_Block=  _ethiopic_SUPPLEMENT}', "");
-Expect(1, 5023, '\P{^Is_Block= _ethiopic_SUPPLEMENT}', "");
-Expect(0, 5024, '\p{Is_Block=  _ethiopic_SUPPLEMENT}', "");
-Expect(1, 5024, '\p{^Is_Block= _ethiopic_SUPPLEMENT}', "");
-Expect(1, 5024, '\P{Is_Block=  _ethiopic_SUPPLEMENT}', "");
-Expect(0, 5024, '\P{^Is_Block= _ethiopic_SUPPLEMENT}', "");
-Error('\p{Is_Blk= /a/Ethiopic_Sup}');
-Error('\P{Is_Blk= /a/Ethiopic_Sup}');
+Expect(1, 5023, '\p{Is_Block=_ Ethiopic_Supplement}', "");
+Expect(0, 5023, '\p{^Is_Block=_        Ethiopic_Supplement}', "");
+Expect(0, 5023, '\P{Is_Block=_ Ethiopic_Supplement}', "");
+Expect(1, 5023, '\P{^Is_Block=_        Ethiopic_Supplement}', "");
+Expect(0, 5024, '\p{Is_Block=_ Ethiopic_Supplement}', "");
+Expect(1, 5024, '\p{^Is_Block=_        Ethiopic_Supplement}', "");
+Expect(1, 5024, '\P{Is_Block=_ Ethiopic_Supplement}', "");
+Expect(0, 5024, '\P{^Is_Block=_        Ethiopic_Supplement}', "");
+Error('\p{Is_Blk=/a/_  Ethiopic_Sup}');
+Error('\P{Is_Blk=/a/_  Ethiopic_Sup}');
 Expect(1, 5023, '\p{Is_Blk=ethiopicsup}', "");
 Expect(0, 5023, '\p{^Is_Blk=ethiopicsup}', "");
 Expect(0, 5023, '\P{Is_Blk=ethiopicsup}', "");
@@ -19973,16 +19997,16 @@ Expect(0, 5024, '\p{Is_Blk=ethiopicsup}', "");
 Expect(1, 5024, '\p{^Is_Blk=ethiopicsup}', "");
 Expect(1, 5024, '\P{Is_Blk=ethiopicsup}', "");
 Expect(0, 5024, '\P{^Is_Blk=ethiopicsup}', "");
-Expect(1, 5023, '\p{Is_Blk:   ETHIOPIC_sup}', "");
-Expect(0, 5023, '\p{^Is_Blk:   ETHIOPIC_sup}', "");
-Expect(0, 5023, '\P{Is_Blk:   ETHIOPIC_sup}', "");
-Expect(1, 5023, '\P{^Is_Blk:   ETHIOPIC_sup}', "");
-Expect(0, 5024, '\p{Is_Blk:   ETHIOPIC_sup}', "");
-Expect(1, 5024, '\p{^Is_Blk:   ETHIOPIC_sup}', "");
-Expect(1, 5024, '\P{Is_Blk:   ETHIOPIC_sup}', "");
-Expect(0, 5024, '\P{^Is_Blk:   ETHIOPIC_sup}', "");
-Error('\p{Block=       GEOMETRIC_Shapes:=}');
-Error('\P{Block=       GEOMETRIC_Shapes:=}');
+Expect(1, 5023, '\p{Is_Blk=-ethiopic_Sup}', "");
+Expect(0, 5023, '\p{^Is_Blk=-ethiopic_Sup}', "");
+Expect(0, 5023, '\P{Is_Blk=-ethiopic_Sup}', "");
+Expect(1, 5023, '\P{^Is_Blk=-ethiopic_Sup}', "");
+Expect(0, 5024, '\p{Is_Blk=-ethiopic_Sup}', "");
+Expect(1, 5024, '\p{^Is_Blk=-ethiopic_Sup}', "");
+Expect(1, 5024, '\P{Is_Blk=-ethiopic_Sup}', "");
+Expect(0, 5024, '\P{^Is_Blk=-ethiopic_Sup}', "");
+Error('\p{Block=/a/--Geometric_shapes}');
+Error('\P{Block=/a/--Geometric_shapes}');
 Expect(1, 9727, '\p{Block=geometricshapes}', "");
 Expect(0, 9727, '\p{^Block=geometricshapes}', "");
 Expect(0, 9727, '\P{Block=geometricshapes}', "");
@@ -19991,16 +20015,16 @@ Expect(0, 9728, '\p{Block=geometricshapes}', "");
 Expect(1, 9728, '\p{^Block=geometricshapes}', "");
 Expect(1, 9728, '\P{Block=geometricshapes}', "");
 Expect(0, 9728, '\P{^Block=geometricshapes}', "");
-Expect(1, 9727, '\p{Block=--Geometric_Shapes}', "");
-Expect(0, 9727, '\p{^Block=--Geometric_Shapes}', "");
-Expect(0, 9727, '\P{Block=--Geometric_Shapes}', "");
-Expect(1, 9727, '\P{^Block=--Geometric_Shapes}', "");
-Expect(0, 9728, '\p{Block=--Geometric_Shapes}', "");
-Expect(1, 9728, '\p{^Block=--Geometric_Shapes}', "");
-Expect(1, 9728, '\P{Block=--Geometric_Shapes}', "");
-Expect(0, 9728, '\P{^Block=--Geometric_Shapes}', "");
-Error('\p{Blk: GEOMETRIC_Shapes/a/}');
-Error('\P{Blk: GEOMETRIC_Shapes/a/}');
+Expect(1, 9727, '\p{Block=-geometric_SHAPES}', "");
+Expect(0, 9727, '\p{^Block=-geometric_SHAPES}', "");
+Expect(0, 9727, '\P{Block=-geometric_SHAPES}', "");
+Expect(1, 9727, '\P{^Block=-geometric_SHAPES}', "");
+Expect(0, 9728, '\p{Block=-geometric_SHAPES}', "");
+Expect(1, 9728, '\p{^Block=-geometric_SHAPES}', "");
+Expect(1, 9728, '\P{Block=-geometric_SHAPES}', "");
+Expect(0, 9728, '\P{^Block=-geometric_SHAPES}', "");
+Error('\p{Blk:    _GEOMETRIC_shapes:=}');
+Error('\P{Blk:    _GEOMETRIC_shapes:=}');
 Expect(1, 9727, '\p{Blk=geometricshapes}', "");
 Expect(0, 9727, '\p{^Blk=geometricshapes}', "");
 Expect(0, 9727, '\P{Blk=geometricshapes}', "");
@@ -20009,16 +20033,16 @@ Expect(0, 9728, '\p{Blk=geometricshapes}', "");
 Expect(1, 9728, '\p{^Blk=geometricshapes}', "");
 Expect(1, 9728, '\P{Blk=geometricshapes}', "");
 Expect(0, 9728, '\P{^Blk=geometricshapes}', "");
-Expect(1, 9727, '\p{Blk=_Geometric_Shapes}', "");
-Expect(0, 9727, '\p{^Blk=_Geometric_Shapes}', "");
-Expect(0, 9727, '\P{Blk=_Geometric_Shapes}', "");
-Expect(1, 9727, '\P{^Blk=_Geometric_Shapes}', "");
-Expect(0, 9728, '\p{Blk=_Geometric_Shapes}', "");
-Expect(1, 9728, '\p{^Blk=_Geometric_Shapes}', "");
-Expect(1, 9728, '\P{Blk=_Geometric_Shapes}', "");
-Expect(0, 9728, '\P{^Blk=_Geometric_Shapes}', "");
-Error('\p{Is_Block::= -Geometric_Shapes}');
-Error('\P{Is_Block::= -Geometric_Shapes}');
+Expect(1, 9727, '\p{Blk=--Geometric_SHAPES}', "");
+Expect(0, 9727, '\p{^Blk=--Geometric_SHAPES}', "");
+Expect(0, 9727, '\P{Blk=--Geometric_SHAPES}', "");
+Expect(1, 9727, '\P{^Blk=--Geometric_SHAPES}', "");
+Expect(0, 9728, '\p{Blk=--Geometric_SHAPES}', "");
+Expect(1, 9728, '\p{^Blk=--Geometric_SHAPES}', "");
+Expect(1, 9728, '\P{Blk=--Geometric_SHAPES}', "");
+Expect(0, 9728, '\P{^Blk=--Geometric_SHAPES}', "");
+Error('\p{Is_Block=-/a/Geometric_Shapes}');
+Error('\P{Is_Block=-/a/Geometric_Shapes}');
 Expect(1, 9727, '\p{Is_Block=geometricshapes}', "");
 Expect(0, 9727, '\p{^Is_Block=geometricshapes}', "");
 Expect(0, 9727, '\P{Is_Block=geometricshapes}', "");
@@ -20027,16 +20051,16 @@ Expect(0, 9728, '\p{Is_Block=geometricshapes}', "");
 Expect(1, 9728, '\p{^Is_Block=geometricshapes}', "");
 Expect(1, 9728, '\P{Is_Block=geometricshapes}', "");
 Expect(0, 9728, '\P{^Is_Block=geometricshapes}', "");
-Expect(1, 9727, '\p{Is_Block=_-geometric_Shapes}', "");
-Expect(0, 9727, '\p{^Is_Block=_-geometric_Shapes}', "");
-Expect(0, 9727, '\P{Is_Block=_-geometric_Shapes}', "");
-Expect(1, 9727, '\P{^Is_Block=_-geometric_Shapes}', "");
-Expect(0, 9728, '\p{Is_Block=_-geometric_Shapes}', "");
-Expect(1, 9728, '\p{^Is_Block=_-geometric_Shapes}', "");
-Expect(1, 9728, '\P{Is_Block=_-geometric_Shapes}', "");
-Expect(0, 9728, '\P{^Is_Block=_-geometric_Shapes}', "");
-Error('\p{Is_Blk=-_GEOMETRIC_Shapes/a/}');
-Error('\P{Is_Blk=-_GEOMETRIC_Shapes/a/}');
+Expect(1, 9727, '\p{Is_Block= _Geometric_shapes}', "");
+Expect(0, 9727, '\p{^Is_Block= _Geometric_shapes}', "");
+Expect(0, 9727, '\P{Is_Block= _Geometric_shapes}', "");
+Expect(1, 9727, '\P{^Is_Block= _Geometric_shapes}', "");
+Expect(0, 9728, '\p{Is_Block= _Geometric_shapes}', "");
+Expect(1, 9728, '\p{^Is_Block= _Geometric_shapes}', "");
+Expect(1, 9728, '\P{Is_Block= _Geometric_shapes}', "");
+Expect(0, 9728, '\P{^Is_Block= _Geometric_shapes}', "");
+Error('\p{Is_Blk=_/a/Geometric_shapes}');
+Error('\P{Is_Blk=_/a/Geometric_shapes}');
 Expect(1, 9727, '\p{Is_Blk=geometricshapes}', "");
 Expect(0, 9727, '\p{^Is_Blk=geometricshapes}', "");
 Expect(0, 9727, '\P{Is_Blk=geometricshapes}', "");
@@ -20045,34 +20069,34 @@ Expect(0, 9728, '\p{Is_Blk=geometricshapes}', "");
 Expect(1, 9728, '\p{^Is_Blk=geometricshapes}', "");
 Expect(1, 9728, '\P{Is_Blk=geometricshapes}', "");
 Expect(0, 9728, '\P{^Is_Blk=geometricshapes}', "");
-Expect(1, 9727, '\p{Is_Blk:    -geometric_Shapes}', "");
-Expect(0, 9727, '\p{^Is_Blk:   -geometric_Shapes}', "");
-Expect(0, 9727, '\P{Is_Blk:    -geometric_Shapes}', "");
-Expect(1, 9727, '\P{^Is_Blk:   -geometric_Shapes}', "");
-Expect(0, 9728, '\p{Is_Blk:    -geometric_Shapes}', "");
-Expect(1, 9728, '\p{^Is_Blk:   -geometric_Shapes}', "");
-Expect(1, 9728, '\P{Is_Blk:    -geometric_Shapes}', "");
-Expect(0, 9728, '\P{^Is_Blk:   -geometric_Shapes}', "");
-Error('\p{Block:       /a/_ GEORGIAN}');
-Error('\P{Block:       /a/_ GEORGIAN}');
-Expect(1, 4351, '\p{Block:georgian}', "");
-Expect(0, 4351, '\p{^Block:georgian}', "");
-Expect(0, 4351, '\P{Block:georgian}', "");
-Expect(1, 4351, '\P{^Block:georgian}', "");
-Expect(0, 4352, '\p{Block:georgian}', "");
-Expect(1, 4352, '\p{^Block:georgian}', "");
-Expect(1, 4352, '\P{Block:georgian}', "");
-Expect(0, 4352, '\P{^Block:georgian}', "");
-Expect(1, 4351, '\p{Block=--GEORGIAN}', "");
-Expect(0, 4351, '\p{^Block=--GEORGIAN}', "");
-Expect(0, 4351, '\P{Block=--GEORGIAN}', "");
-Expect(1, 4351, '\P{^Block=--GEORGIAN}', "");
-Expect(0, 4352, '\p{Block=--GEORGIAN}', "");
-Expect(1, 4352, '\p{^Block=--GEORGIAN}', "");
-Expect(1, 4352, '\P{Block=--GEORGIAN}', "");
-Expect(0, 4352, '\P{^Block=--GEORGIAN}', "");
-Error('\p{Blk:/a/_     georgian}');
-Error('\P{Blk:/a/_     georgian}');
+Expect(1, 9727, '\p{Is_Blk=    _GEOMETRIC_shapes}', "");
+Expect(0, 9727, '\p{^Is_Blk=   _GEOMETRIC_shapes}', "");
+Expect(0, 9727, '\P{Is_Blk=    _GEOMETRIC_shapes}', "");
+Expect(1, 9727, '\P{^Is_Blk=   _GEOMETRIC_shapes}', "");
+Expect(0, 9728, '\p{Is_Blk=    _GEOMETRIC_shapes}', "");
+Expect(1, 9728, '\p{^Is_Blk=   _GEOMETRIC_shapes}', "");
+Expect(1, 9728, '\P{Is_Blk=    _GEOMETRIC_shapes}', "");
+Expect(0, 9728, '\P{^Is_Blk=   _GEOMETRIC_shapes}', "");
+Error('\p{Block=:=  Georgian}');
+Error('\P{Block=:=  Georgian}');
+Expect(1, 4351, '\p{Block=georgian}', "");
+Expect(0, 4351, '\p{^Block=georgian}', "");
+Expect(0, 4351, '\P{Block=georgian}', "");
+Expect(1, 4351, '\P{^Block=georgian}', "");
+Expect(0, 4352, '\p{Block=georgian}', "");
+Expect(1, 4352, '\p{^Block=georgian}', "");
+Expect(1, 4352, '\P{Block=georgian}', "");
+Expect(0, 4352, '\P{^Block=georgian}', "");
+Expect(1, 4351, '\p{Block=     _georgian}', "");
+Expect(0, 4351, '\p{^Block=    _georgian}', "");
+Expect(0, 4351, '\P{Block=     _georgian}', "");
+Expect(1, 4351, '\P{^Block=    _georgian}', "");
+Expect(0, 4352, '\p{Block=     _georgian}', "");
+Expect(1, 4352, '\p{^Block=    _georgian}', "");
+Expect(1, 4352, '\P{Block=     _georgian}', "");
+Expect(0, 4352, '\P{^Block=    _georgian}', "");
+Error('\p{Blk=:=_Georgian}');
+Error('\P{Blk=:=_Georgian}');
 Expect(1, 4351, '\p{Blk=georgian}', "");
 Expect(0, 4351, '\p{^Blk=georgian}', "");
 Expect(0, 4351, '\P{Blk=georgian}', "");
@@ -20081,16 +20105,16 @@ Expect(0, 4352, '\p{Blk=georgian}', "");
 Expect(1, 4352, '\p{^Blk=georgian}', "");
 Expect(1, 4352, '\P{Blk=georgian}', "");
 Expect(0, 4352, '\P{^Blk=georgian}', "");
-Expect(1, 4351, '\p{Blk=- Georgian}', "");
-Expect(0, 4351, '\p{^Blk=- Georgian}', "");
-Expect(0, 4351, '\P{Blk=- Georgian}', "");
-Expect(1, 4351, '\P{^Blk=- Georgian}', "");
-Expect(0, 4352, '\p{Blk=- Georgian}', "");
-Expect(1, 4352, '\p{^Blk=- Georgian}', "");
-Expect(1, 4352, '\P{Blk=- Georgian}', "");
-Expect(0, 4352, '\P{^Blk=- Georgian}', "");
-Error('\p{Is_Block=_/a/Georgian}');
-Error('\P{Is_Block=_/a/Georgian}');
+Expect(1, 4351, '\p{Blk=_      Georgian}', "");
+Expect(0, 4351, '\p{^Blk=_     Georgian}', "");
+Expect(0, 4351, '\P{Blk=_      Georgian}', "");
+Expect(1, 4351, '\P{^Blk=_     Georgian}', "");
+Expect(0, 4352, '\p{Blk=_      Georgian}', "");
+Expect(1, 4352, '\p{^Blk=_     Georgian}', "");
+Expect(1, 4352, '\P{Blk=_      Georgian}', "");
+Expect(0, 4352, '\P{^Blk=_     Georgian}', "");
+Error('\p{Is_Block=/a/Georgian}');
+Error('\P{Is_Block=/a/Georgian}');
 Expect(1, 4351, '\p{Is_Block=georgian}', "");
 Expect(0, 4351, '\p{^Is_Block=georgian}', "");
 Expect(0, 4351, '\P{Is_Block=georgian}', "");
@@ -20099,16 +20123,16 @@ Expect(0, 4352, '\p{Is_Block=georgian}', "");
 Expect(1, 4352, '\p{^Is_Block=georgian}', "");
 Expect(1, 4352, '\P{Is_Block=georgian}', "");
 Expect(0, 4352, '\P{^Is_Block=georgian}', "");
-Expect(1, 4351, '\p{Is_Block:  Georgian}', "");
-Expect(0, 4351, '\p{^Is_Block:         Georgian}', "");
-Expect(0, 4351, '\P{Is_Block:  Georgian}', "");
-Expect(1, 4351, '\P{^Is_Block:         Georgian}', "");
-Expect(0, 4352, '\p{Is_Block:  Georgian}', "");
-Expect(1, 4352, '\p{^Is_Block:         Georgian}', "");
-Expect(1, 4352, '\P{Is_Block:  Georgian}', "");
-Expect(0, 4352, '\P{^Is_Block:         Georgian}', "");
-Error('\p{Is_Blk=-     GEORGIAN:=}');
-Error('\P{Is_Blk=-     GEORGIAN:=}');
+Expect(1, 4351, '\p{Is_Block=-Georgian}', "");
+Expect(0, 4351, '\p{^Is_Block=-Georgian}', "");
+Expect(0, 4351, '\P{Is_Block=-Georgian}', "");
+Expect(1, 4351, '\P{^Is_Block=-Georgian}', "");
+Expect(0, 4352, '\p{Is_Block=-Georgian}', "");
+Expect(1, 4352, '\p{^Is_Block=-Georgian}', "");
+Expect(1, 4352, '\P{Is_Block=-Georgian}', "");
+Expect(0, 4352, '\P{^Is_Block=-Georgian}', "");
+Error('\p{Is_Blk=/a/           Georgian}');
+Error('\P{Is_Blk=/a/           Georgian}');
 Expect(1, 4351, '\p{Is_Blk=georgian}', "");
 Expect(0, 4351, '\p{^Is_Blk=georgian}', "");
 Expect(0, 4351, '\P{Is_Blk=georgian}', "");
@@ -20117,34 +20141,34 @@ Expect(0, 4352, '\p{Is_Blk=georgian}', "");
 Expect(1, 4352, '\p{^Is_Blk=georgian}', "");
 Expect(1, 4352, '\P{Is_Blk=georgian}', "");
 Expect(0, 4352, '\P{^Is_Blk=georgian}', "");
-Expect(1, 4351, '\p{Is_Blk=_Georgian}', "");
-Expect(0, 4351, '\p{^Is_Blk=_Georgian}', "");
-Expect(0, 4351, '\P{Is_Blk=_Georgian}', "");
-Expect(1, 4351, '\P{^Is_Blk=_Georgian}', "");
-Expect(0, 4352, '\p{Is_Blk=_Georgian}', "");
-Expect(1, 4352, '\p{^Is_Blk=_Georgian}', "");
-Expect(1, 4352, '\P{Is_Blk=_Georgian}', "");
-Expect(0, 4352, '\P{^Is_Blk=_Georgian}', "");
-Error('\p{Block=/a/-GEORGIAN_Supplement}');
-Error('\P{Block=/a/-GEORGIAN_Supplement}');
-Expect(1, 11567, '\p{Block=georgiansupplement}', "");
-Expect(0, 11567, '\p{^Block=georgiansupplement}', "");
-Expect(0, 11567, '\P{Block=georgiansupplement}', "");
-Expect(1, 11567, '\P{^Block=georgiansupplement}', "");
-Expect(0, 11568, '\p{Block=georgiansupplement}', "");
-Expect(1, 11568, '\p{^Block=georgiansupplement}', "");
-Expect(1, 11568, '\P{Block=georgiansupplement}', "");
-Expect(0, 11568, '\P{^Block=georgiansupplement}', "");
-Expect(1, 11567, '\p{Block=            Georgian_Supplement}', "");
-Expect(0, 11567, '\p{^Block=           Georgian_Supplement}', "");
-Expect(0, 11567, '\P{Block=            Georgian_Supplement}', "");
-Expect(1, 11567, '\P{^Block=           Georgian_Supplement}', "");
-Expect(0, 11568, '\p{Block=            Georgian_Supplement}', "");
-Expect(1, 11568, '\p{^Block=           Georgian_Supplement}', "");
-Expect(1, 11568, '\P{Block=            Georgian_Supplement}', "");
-Expect(0, 11568, '\P{^Block=           Georgian_Supplement}', "");
-Error('\p{Blk=:=_georgian_Sup}');
-Error('\P{Blk=:=_georgian_Sup}');
+Expect(1, 4351, '\p{Is_Blk=_-Georgian}', "");
+Expect(0, 4351, '\p{^Is_Blk=_-Georgian}', "");
+Expect(0, 4351, '\P{Is_Blk=_-Georgian}', "");
+Expect(1, 4351, '\P{^Is_Blk=_-Georgian}', "");
+Expect(0, 4352, '\p{Is_Blk=_-Georgian}', "");
+Expect(1, 4352, '\p{^Is_Blk=_-Georgian}', "");
+Expect(1, 4352, '\P{Is_Blk=_-Georgian}', "");
+Expect(0, 4352, '\P{^Is_Blk=_-Georgian}', "");
+Error('\p{Block=:= -georgian_Supplement}');
+Error('\P{Block=:= -georgian_Supplement}');
+Expect(1, 11567, '\p{Blockgeorgiansupplement}', "");
+Expect(0, 11567, '\p{^Blockgeorgiansupplement}', "");
+Expect(0, 11567, '\P{Blockgeorgiansupplement}', "");
+Expect(1, 11567, '\P{^Blockgeorgiansupplement}', "");
+Expect(0, 11568, '\p{Blockgeorgiansupplement}', "");
+Expect(1, 11568, '\p{^Blockgeorgiansupplement}', "");
+Expect(1, 11568, '\P{Blockgeorgiansupplement}', "");
+Expect(0, 11568, '\P{^Blockgeorgiansupplement}', "");
+Expect(1, 11567, '\p{Block=    -Georgian_Supplement}', "");
+Expect(0, 11567, '\p{^Block=   -Georgian_Supplement}', "");
+Expect(0, 11567, '\P{Block=    -Georgian_Supplement}', "");
+Expect(1, 11567, '\P{^Block=   -Georgian_Supplement}', "");
+Expect(0, 11568, '\p{Block=    -Georgian_Supplement}', "");
+Expect(1, 11568, '\p{^Block=   -Georgian_Supplement}', "");
+Expect(1, 11568, '\P{Block=    -Georgian_Supplement}', "");
+Expect(0, 11568, '\P{^Block=   -Georgian_Supplement}', "");
+Error('\p{Blk=  GEORGIAN_Sup:=}');
+Error('\P{Blk=  GEORGIAN_Sup:=}');
 Expect(1, 11567, '\p{Blk=georgiansup}', "");
 Expect(0, 11567, '\p{^Blk=georgiansup}', "");
 Expect(0, 11567, '\P{Blk=georgiansup}', "");
@@ -20153,16 +20177,16 @@ Expect(0, 11568, '\p{Blk=georgiansup}', "");
 Expect(1, 11568, '\p{^Blk=georgiansup}', "");
 Expect(1, 11568, '\P{Blk=georgiansup}', "");
 Expect(0, 11568, '\P{^Blk=georgiansup}', "");
-Expect(1, 11567, '\p{Blk=      -GEORGIAN_sup}', "");
-Expect(0, 11567, '\p{^Blk=     -GEORGIAN_sup}', "");
-Expect(0, 11567, '\P{Blk=      -GEORGIAN_sup}', "");
-Expect(1, 11567, '\P{^Blk=     -GEORGIAN_sup}', "");
-Expect(0, 11568, '\p{Blk=      -GEORGIAN_sup}', "");
-Expect(1, 11568, '\p{^Blk=     -GEORGIAN_sup}', "");
-Expect(1, 11568, '\P{Blk=      -GEORGIAN_sup}', "");
-Expect(0, 11568, '\P{^Blk=     -GEORGIAN_sup}', "");
-Error('\p{Is_Block=- Georgian_SUPPLEMENT:=}');
-Error('\P{Is_Block=- Georgian_SUPPLEMENT:=}');
+Expect(1, 11567, '\p{Blk=--Georgian_Sup}', "");
+Expect(0, 11567, '\p{^Blk=--Georgian_Sup}', "");
+Expect(0, 11567, '\P{Blk=--Georgian_Sup}', "");
+Expect(1, 11567, '\P{^Blk=--Georgian_Sup}', "");
+Expect(0, 11568, '\p{Blk=--Georgian_Sup}', "");
+Expect(1, 11568, '\p{^Blk=--Georgian_Sup}', "");
+Expect(1, 11568, '\P{Blk=--Georgian_Sup}', "");
+Expect(0, 11568, '\P{^Blk=--Georgian_Sup}', "");
+Error('\p{Is_Block= /a/Georgian_Supplement}');
+Error('\P{Is_Block= /a/Georgian_Supplement}');
 Expect(1, 11567, '\p{Is_Block=georgiansupplement}', "");
 Expect(0, 11567, '\p{^Is_Block=georgiansupplement}', "");
 Expect(0, 11567, '\P{Is_Block=georgiansupplement}', "");
@@ -20171,34 +20195,34 @@ Expect(0, 11568, '\p{Is_Block=georgiansupplement}', "");
 Expect(1, 11568, '\p{^Is_Block=georgiansupplement}', "");
 Expect(1, 11568, '\P{Is_Block=georgiansupplement}', "");
 Expect(0, 11568, '\P{^Is_Block=georgiansupplement}', "");
-Expect(1, 11567, '\p{Is_Block=         georgian_supplement}', "");
-Expect(0, 11567, '\p{^Is_Block=                georgian_supplement}', "");
-Expect(0, 11567, '\P{Is_Block=         georgian_supplement}', "");
-Expect(1, 11567, '\P{^Is_Block=                georgian_supplement}', "");
-Expect(0, 11568, '\p{Is_Block=         georgian_supplement}', "");
-Expect(1, 11568, '\p{^Is_Block=                georgian_supplement}', "");
-Expect(1, 11568, '\P{Is_Block=         georgian_supplement}', "");
-Expect(0, 11568, '\P{^Is_Block=                georgian_supplement}', "");
-Error('\p{Is_Blk=_     Georgian_Sup/a/}');
-Error('\P{Is_Blk=_     Georgian_Sup/a/}');
-Expect(1, 11567, '\p{Is_Blk:georgiansup}', "");
-Expect(0, 11567, '\p{^Is_Blk:georgiansup}', "");
-Expect(0, 11567, '\P{Is_Blk:georgiansup}', "");
-Expect(1, 11567, '\P{^Is_Blk:georgiansup}', "");
-Expect(0, 11568, '\p{Is_Blk:georgiansup}', "");
-Expect(1, 11568, '\p{^Is_Blk:georgiansup}', "");
-Expect(1, 11568, '\P{Is_Blk:georgiansup}', "");
-Expect(0, 11568, '\P{^Is_Blk:georgiansup}', "");
-Expect(1, 11567, '\p{Is_Blk=- GEORGIAN_Sup}', "");
-Expect(0, 11567, '\p{^Is_Blk=- GEORGIAN_Sup}', "");
-Expect(0, 11567, '\P{Is_Blk=- GEORGIAN_Sup}', "");
-Expect(1, 11567, '\P{^Is_Blk=- GEORGIAN_Sup}', "");
-Expect(0, 11568, '\p{Is_Blk=- GEORGIAN_Sup}', "");
-Expect(1, 11568, '\p{^Is_Blk=- GEORGIAN_Sup}', "");
-Expect(1, 11568, '\P{Is_Blk=- GEORGIAN_Sup}', "");
-Expect(0, 11568, '\P{^Is_Blk=- GEORGIAN_Sup}', "");
-Error('\p{Block= Glagolitic/a/}');
-Error('\P{Block= Glagolitic/a/}');
+Expect(1, 11567, '\p{Is_Block=Georgian_Supplement}', "");
+Expect(0, 11567, '\p{^Is_Block=Georgian_Supplement}', "");
+Expect(0, 11567, '\P{Is_Block=Georgian_Supplement}', "");
+Expect(1, 11567, '\P{^Is_Block=Georgian_Supplement}', "");
+Expect(0, 11568, '\p{Is_Block=Georgian_Supplement}', "");
+Expect(1, 11568, '\p{^Is_Block=Georgian_Supplement}', "");
+Expect(1, 11568, '\P{Is_Block=Georgian_Supplement}', "");
+Expect(0, 11568, '\P{^Is_Block=Georgian_Supplement}', "");
+Error('\p{Is_Blk=:=_GEORGIAN_sup}');
+Error('\P{Is_Blk=:=_GEORGIAN_sup}');
+Expect(1, 11567, '\p{Is_Blk=georgiansup}', "");
+Expect(0, 11567, '\p{^Is_Blk=georgiansup}', "");
+Expect(0, 11567, '\P{Is_Blk=georgiansup}', "");
+Expect(1, 11567, '\P{^Is_Blk=georgiansup}', "");
+Expect(0, 11568, '\p{Is_Blk=georgiansup}', "");
+Expect(1, 11568, '\p{^Is_Blk=georgiansup}', "");
+Expect(1, 11568, '\P{Is_Blk=georgiansup}', "");
+Expect(0, 11568, '\P{^Is_Blk=georgiansup}', "");
+Expect(1, 11567, '\p{Is_Blk=   Georgian_SUP}', "");
+Expect(0, 11567, '\p{^Is_Blk=  Georgian_SUP}', "");
+Expect(0, 11567, '\P{Is_Blk=   Georgian_SUP}', "");
+Expect(1, 11567, '\P{^Is_Blk=  Georgian_SUP}', "");
+Expect(0, 11568, '\p{Is_Blk=   Georgian_SUP}', "");
+Expect(1, 11568, '\p{^Is_Blk=  Georgian_SUP}', "");
+Expect(1, 11568, '\P{Is_Blk=   Georgian_SUP}', "");
+Expect(0, 11568, '\P{^Is_Blk=  Georgian_SUP}', "");
+Error('\p{Block=glagolitic/a/}');
+Error('\P{Block=glagolitic/a/}');
 Expect(1, 11359, '\p{Block=glagolitic}', "");
 Expect(0, 11359, '\p{^Block=glagolitic}', "");
 Expect(0, 11359, '\P{Block=glagolitic}', "");
@@ -20207,52 +20231,52 @@ Expect(0, 11360, '\p{Block=glagolitic}', "");
 Expect(1, 11360, '\p{^Block=glagolitic}', "");
 Expect(1, 11360, '\P{Block=glagolitic}', "");
 Expect(0, 11360, '\P{^Block=glagolitic}', "");
-Expect(1, 11359, '\p{Block:-Glagolitic}', "");
-Expect(0, 11359, '\p{^Block:-Glagolitic}', "");
-Expect(0, 11359, '\P{Block:-Glagolitic}', "");
-Expect(1, 11359, '\P{^Block:-Glagolitic}', "");
-Expect(0, 11360, '\p{Block:-Glagolitic}', "");
-Expect(1, 11360, '\p{^Block:-Glagolitic}', "");
-Expect(1, 11360, '\P{Block:-Glagolitic}', "");
-Expect(0, 11360, '\P{^Block:-Glagolitic}', "");
-Error('\p{Blk=-:=glagolitic}');
-Error('\P{Blk=-:=glagolitic}');
-Expect(1, 11359, '\p{Blk=glagolitic}', "");
-Expect(0, 11359, '\p{^Blk=glagolitic}', "");
-Expect(0, 11359, '\P{Blk=glagolitic}', "");
-Expect(1, 11359, '\P{^Blk=glagolitic}', "");
-Expect(0, 11360, '\p{Blk=glagolitic}', "");
-Expect(1, 11360, '\p{^Blk=glagolitic}', "");
-Expect(1, 11360, '\P{Blk=glagolitic}', "");
-Expect(0, 11360, '\P{^Blk=glagolitic}', "");
-Expect(1, 11359, '\p{Blk=  Glagolitic}', "");
-Expect(0, 11359, '\p{^Blk=  Glagolitic}', "");
-Expect(0, 11359, '\P{Blk=  Glagolitic}', "");
-Expect(1, 11359, '\P{^Blk=  Glagolitic}', "");
-Expect(0, 11360, '\p{Blk=  Glagolitic}', "");
-Expect(1, 11360, '\p{^Blk=  Glagolitic}', "");
-Expect(1, 11360, '\P{Blk=  Glagolitic}', "");
-Expect(0, 11360, '\P{^Blk=  Glagolitic}', "");
-Error('\p{Is_Block=/a/-        Glagolitic}');
-Error('\P{Is_Block=/a/-        Glagolitic}');
-Expect(1, 11359, '\p{Is_Blockglagolitic}', "");
-Expect(0, 11359, '\p{^Is_Blockglagolitic}', "");
-Expect(0, 11359, '\P{Is_Blockglagolitic}', "");
-Expect(1, 11359, '\P{^Is_Blockglagolitic}', "");
-Expect(0, 11360, '\p{Is_Blockglagolitic}', "");
-Expect(1, 11360, '\p{^Is_Blockglagolitic}', "");
-Expect(1, 11360, '\P{Is_Blockglagolitic}', "");
-Expect(0, 11360, '\P{^Is_Blockglagolitic}', "");
-Expect(1, 11359, '\p{Is_Block=-glagolitic}', "");
-Expect(0, 11359, '\p{^Is_Block=-glagolitic}', "");
-Expect(0, 11359, '\P{Is_Block=-glagolitic}', "");
-Expect(1, 11359, '\P{^Is_Block=-glagolitic}', "");
-Expect(0, 11360, '\p{Is_Block=-glagolitic}', "");
-Expect(1, 11360, '\p{^Is_Block=-glagolitic}', "");
-Expect(1, 11360, '\P{Is_Block=-glagolitic}', "");
-Expect(0, 11360, '\P{^Is_Block=-glagolitic}', "");
-Error('\p{Is_Blk=/a/ Glagolitic}');
-Error('\P{Is_Blk=/a/ Glagolitic}');
+Expect(1, 11359, '\p{Block=    GLAGOLITIC}', "");
+Expect(0, 11359, '\p{^Block=   GLAGOLITIC}', "");
+Expect(0, 11359, '\P{Block=    GLAGOLITIC}', "");
+Expect(1, 11359, '\P{^Block=   GLAGOLITIC}', "");
+Expect(0, 11360, '\p{Block=    GLAGOLITIC}', "");
+Expect(1, 11360, '\p{^Block=   GLAGOLITIC}', "");
+Expect(1, 11360, '\P{Block=    GLAGOLITIC}', "");
+Expect(0, 11360, '\P{^Block=   GLAGOLITIC}', "");
+Error('\p{Blk=/a/glagolitic}');
+Error('\P{Blk=/a/glagolitic}');
+Expect(1, 11359, '\p{Blk:glagolitic}', "");
+Expect(0, 11359, '\p{^Blk:glagolitic}', "");
+Expect(0, 11359, '\P{Blk:glagolitic}', "");
+Expect(1, 11359, '\P{^Blk:glagolitic}', "");
+Expect(0, 11360, '\p{Blk:glagolitic}', "");
+Expect(1, 11360, '\p{^Blk:glagolitic}', "");
+Expect(1, 11360, '\P{Blk:glagolitic}', "");
+Expect(0, 11360, '\P{^Blk:glagolitic}', "");
+Expect(1, 11359, '\p{Blk=-GLAGOLITIC}', "");
+Expect(0, 11359, '\p{^Blk=-GLAGOLITIC}', "");
+Expect(0, 11359, '\P{Blk=-GLAGOLITIC}', "");
+Expect(1, 11359, '\P{^Blk=-GLAGOLITIC}', "");
+Expect(0, 11360, '\p{Blk=-GLAGOLITIC}', "");
+Expect(1, 11360, '\p{^Blk=-GLAGOLITIC}', "");
+Expect(1, 11360, '\P{Blk=-GLAGOLITIC}', "");
+Expect(0, 11360, '\P{^Blk=-GLAGOLITIC}', "");
+Error('\p{Is_Block:                    Glagolitic:=}');
+Error('\P{Is_Block:                    Glagolitic:=}');
+Expect(1, 11359, '\p{Is_Block=glagolitic}', "");
+Expect(0, 11359, '\p{^Is_Block=glagolitic}', "");
+Expect(0, 11359, '\P{Is_Block=glagolitic}', "");
+Expect(1, 11359, '\P{^Is_Block=glagolitic}', "");
+Expect(0, 11360, '\p{Is_Block=glagolitic}', "");
+Expect(1, 11360, '\p{^Is_Block=glagolitic}', "");
+Expect(1, 11360, '\P{Is_Block=glagolitic}', "");
+Expect(0, 11360, '\P{^Is_Block=glagolitic}', "");
+Expect(1, 11359, '\p{Is_Block=-Glagolitic}', "");
+Expect(0, 11359, '\p{^Is_Block=-Glagolitic}', "");
+Expect(0, 11359, '\P{Is_Block=-Glagolitic}', "");
+Expect(1, 11359, '\P{^Is_Block=-Glagolitic}', "");
+Expect(0, 11360, '\p{Is_Block=-Glagolitic}', "");
+Expect(1, 11360, '\p{^Is_Block=-Glagolitic}', "");
+Expect(1, 11360, '\P{Is_Block=-Glagolitic}', "");
+Expect(0, 11360, '\P{^Is_Block=-Glagolitic}', "");
+Error('\p{Is_Blk=_:=GLAGOLITIC}');
+Error('\P{Is_Blk=_:=GLAGOLITIC}');
 Expect(1, 11359, '\p{Is_Blk=glagolitic}', "");
 Expect(0, 11359, '\p{^Is_Blk=glagolitic}', "");
 Expect(0, 11359, '\P{Is_Blk=glagolitic}', "");
@@ -20261,16 +20285,16 @@ Expect(0, 11360, '\p{Is_Blk=glagolitic}', "");
 Expect(1, 11360, '\p{^Is_Blk=glagolitic}', "");
 Expect(1, 11360, '\P{Is_Blk=glagolitic}', "");
 Expect(0, 11360, '\P{^Is_Blk=glagolitic}', "");
-Expect(1, 11359, '\p{Is_Blk=GLAGOLITIC}', "");
-Expect(0, 11359, '\p{^Is_Blk=GLAGOLITIC}', "");
-Expect(0, 11359, '\P{Is_Blk=GLAGOLITIC}', "");
-Expect(1, 11359, '\P{^Is_Blk=GLAGOLITIC}', "");
-Expect(0, 11360, '\p{Is_Blk=GLAGOLITIC}', "");
-Expect(1, 11360, '\p{^Is_Blk=GLAGOLITIC}', "");
-Expect(1, 11360, '\P{Is_Blk=GLAGOLITIC}', "");
-Expect(0, 11360, '\P{^Is_Blk=GLAGOLITIC}', "");
-Error('\p{Block=:=Gothic}');
-Error('\P{Block=:=Gothic}');
+Expect(1, 11359, '\p{Is_Blk=__GLAGOLITIC}', "");
+Expect(0, 11359, '\p{^Is_Blk=__GLAGOLITIC}', "");
+Expect(0, 11359, '\P{Is_Blk=__GLAGOLITIC}', "");
+Expect(1, 11359, '\P{^Is_Blk=__GLAGOLITIC}', "");
+Expect(0, 11360, '\p{Is_Blk=__GLAGOLITIC}', "");
+Expect(1, 11360, '\p{^Is_Blk=__GLAGOLITIC}', "");
+Expect(1, 11360, '\P{Is_Blk=__GLAGOLITIC}', "");
+Expect(0, 11360, '\P{^Is_Blk=__GLAGOLITIC}', "");
+Error('\p{Block=-_Gothic/a/}');
+Error('\P{Block=-_Gothic/a/}');
 Expect(1, 66383, '\p{Block=gothic}', "");
 Expect(0, 66383, '\p{^Block=gothic}', "");
 Expect(0, 66383, '\P{Block=gothic}', "");
@@ -20279,16 +20303,16 @@ Expect(0, 66384, '\p{Block=gothic}', "");
 Expect(1, 66384, '\p{^Block=gothic}', "");
 Expect(1, 66384, '\P{Block=gothic}', "");
 Expect(0, 66384, '\P{^Block=gothic}', "");
-Expect(1, 66383, '\p{Block=-_Gothic}', "");
-Expect(0, 66383, '\p{^Block=-_Gothic}', "");
-Expect(0, 66383, '\P{Block=-_Gothic}', "");
-Expect(1, 66383, '\P{^Block=-_Gothic}', "");
-Expect(0, 66384, '\p{Block=-_Gothic}', "");
-Expect(1, 66384, '\p{^Block=-_Gothic}', "");
-Expect(1, 66384, '\P{Block=-_Gothic}', "");
-Expect(0, 66384, '\P{^Block=-_Gothic}', "");
-Error('\p{Blk=Gothic/a/}');
-Error('\P{Blk=Gothic/a/}');
+Expect(1, 66383, '\p{Block= GOTHIC}', "");
+Expect(0, 66383, '\p{^Block= GOTHIC}', "");
+Expect(0, 66383, '\P{Block= GOTHIC}', "");
+Expect(1, 66383, '\P{^Block= GOTHIC}', "");
+Expect(0, 66384, '\p{Block= GOTHIC}', "");
+Expect(1, 66384, '\p{^Block= GOTHIC}', "");
+Expect(1, 66384, '\P{Block= GOTHIC}', "");
+Expect(0, 66384, '\P{^Block= GOTHIC}', "");
+Error('\p{Blk:  GOTHIC/a/}');
+Error('\P{Blk:  GOTHIC/a/}');
 Expect(1, 66383, '\p{Blk=gothic}', "");
 Expect(0, 66383, '\p{^Blk=gothic}', "");
 Expect(0, 66383, '\P{Blk=gothic}', "");
@@ -20297,16 +20321,16 @@ Expect(0, 66384, '\p{Blk=gothic}', "");
 Expect(1, 66384, '\p{^Blk=gothic}', "");
 Expect(1, 66384, '\P{Blk=gothic}', "");
 Expect(0, 66384, '\P{^Blk=gothic}', "");
-Expect(1, 66383, '\p{Blk:      _Gothic}', "");
-Expect(0, 66383, '\p{^Blk:     _Gothic}', "");
-Expect(0, 66383, '\P{Blk:      _Gothic}', "");
-Expect(1, 66383, '\P{^Blk:     _Gothic}', "");
-Expect(0, 66384, '\p{Blk:      _Gothic}', "");
-Expect(1, 66384, '\p{^Blk:     _Gothic}', "");
-Expect(1, 66384, '\P{Blk:      _Gothic}', "");
-Expect(0, 66384, '\P{^Blk:     _Gothic}', "");
-Error('\p{Is_Block=    gothic/a/}');
-Error('\P{Is_Block=    gothic/a/}');
+Expect(1, 66383, '\p{Blk=  Gothic}', "");
+Expect(0, 66383, '\p{^Blk=  Gothic}', "");
+Expect(0, 66383, '\P{Blk=  Gothic}', "");
+Expect(1, 66383, '\P{^Blk=  Gothic}', "");
+Expect(0, 66384, '\p{Blk=  Gothic}', "");
+Expect(1, 66384, '\p{^Blk=  Gothic}', "");
+Expect(1, 66384, '\P{Blk=  Gothic}', "");
+Expect(0, 66384, '\P{^Blk=  Gothic}', "");
+Error('\p{Is_Block=__gothic:=}');
+Error('\P{Is_Block=__gothic:=}');
 Expect(1, 66383, '\p{Is_Block=gothic}', "");
 Expect(0, 66383, '\p{^Is_Block=gothic}', "");
 Expect(0, 66383, '\P{Is_Block=gothic}', "");
@@ -20315,16 +20339,16 @@ Expect(0, 66384, '\p{Is_Block=gothic}', "");
 Expect(1, 66384, '\p{^Is_Block=gothic}', "");
 Expect(1, 66384, '\P{Is_Block=gothic}', "");
 Expect(0, 66384, '\P{^Is_Block=gothic}', "");
-Expect(1, 66383, '\p{Is_Block= gothic}', "");
-Expect(0, 66383, '\p{^Is_Block=        gothic}', "");
-Expect(0, 66383, '\P{Is_Block= gothic}', "");
-Expect(1, 66383, '\P{^Is_Block=        gothic}', "");
-Expect(0, 66384, '\p{Is_Block= gothic}', "");
-Expect(1, 66384, '\p{^Is_Block=        gothic}', "");
-Expect(1, 66384, '\P{Is_Block= gothic}', "");
-Expect(0, 66384, '\P{^Is_Block=        gothic}', "");
-Error('\p{Is_Blk=:=_ GOTHIC}');
-Error('\P{Is_Blk=:=_ GOTHIC}');
+Expect(1, 66383, '\p{Is_Block=-_gothic}', "");
+Expect(0, 66383, '\p{^Is_Block=-_gothic}', "");
+Expect(0, 66383, '\P{Is_Block=-_gothic}', "");
+Expect(1, 66383, '\P{^Is_Block=-_gothic}', "");
+Expect(0, 66384, '\p{Is_Block=-_gothic}', "");
+Expect(1, 66384, '\p{^Is_Block=-_gothic}', "");
+Expect(1, 66384, '\P{Is_Block=-_gothic}', "");
+Expect(0, 66384, '\P{^Is_Block=-_gothic}', "");
+Error('\p{Is_Blk=_:=Gothic}');
+Error('\P{Is_Blk=_:=Gothic}');
 Expect(1, 66383, '\p{Is_Blk=gothic}', "");
 Expect(0, 66383, '\p{^Is_Blk=gothic}', "");
 Expect(0, 66383, '\P{Is_Blk=gothic}', "");
@@ -20333,16 +20357,16 @@ Expect(0, 66384, '\p{Is_Blk=gothic}', "");
 Expect(1, 66384, '\p{^Is_Blk=gothic}', "");
 Expect(1, 66384, '\P{Is_Blk=gothic}', "");
 Expect(0, 66384, '\P{^Is_Blk=gothic}', "");
-Expect(1, 66383, '\p{Is_Blk=           GOTHIC}', "");
-Expect(0, 66383, '\p{^Is_Blk=          GOTHIC}', "");
-Expect(0, 66383, '\P{Is_Blk=           GOTHIC}', "");
-Expect(1, 66383, '\P{^Is_Blk=          GOTHIC}', "");
-Expect(0, 66384, '\p{Is_Blk=           GOTHIC}', "");
-Expect(1, 66384, '\p{^Is_Blk=          GOTHIC}', "");
-Expect(1, 66384, '\P{Is_Blk=           GOTHIC}', "");
-Expect(0, 66384, '\P{^Is_Blk=          GOTHIC}', "");
-Error('\p{Block=-/a/Greek_And_Coptic}');
-Error('\P{Block=-/a/Greek_And_Coptic}');
+Expect(1, 66383, '\p{Is_Blk=   Gothic}', "");
+Expect(0, 66383, '\p{^Is_Blk=  Gothic}', "");
+Expect(0, 66383, '\P{Is_Blk=   Gothic}', "");
+Expect(1, 66383, '\P{^Is_Blk=  Gothic}', "");
+Expect(0, 66384, '\p{Is_Blk=   Gothic}', "");
+Expect(1, 66384, '\p{^Is_Blk=  Gothic}', "");
+Expect(1, 66384, '\P{Is_Blk=   Gothic}', "");
+Expect(0, 66384, '\P{^Is_Blk=  Gothic}', "");
+Error('\p{Block= _greek_AND_coptic:=}');
+Error('\P{Block= _greek_AND_coptic:=}');
 Expect(1, 1023, '\p{Block=greekandcoptic}', "");
 Expect(0, 1023, '\p{^Block=greekandcoptic}', "");
 Expect(0, 1023, '\P{Block=greekandcoptic}', "");
@@ -20351,16 +20375,16 @@ Expect(0, 1024, '\p{Block=greekandcoptic}', "");
 Expect(1, 1024, '\p{^Block=greekandcoptic}', "");
 Expect(1, 1024, '\P{Block=greekandcoptic}', "");
 Expect(0, 1024, '\P{^Block=greekandcoptic}', "");
-Expect(1, 1023, '\p{Block=-Greek_AND_coptic}', "");
-Expect(0, 1023, '\p{^Block=-Greek_AND_coptic}', "");
-Expect(0, 1023, '\P{Block=-Greek_AND_coptic}', "");
-Expect(1, 1023, '\P{^Block=-Greek_AND_coptic}', "");
-Expect(0, 1024, '\p{Block=-Greek_AND_coptic}', "");
-Expect(1, 1024, '\p{^Block=-Greek_AND_coptic}', "");
-Expect(1, 1024, '\P{Block=-Greek_AND_coptic}', "");
-Expect(0, 1024, '\P{^Block=-Greek_AND_coptic}', "");
-Error('\p{Blk=/a/_-greek}');
-Error('\P{Blk=/a/_-greek}');
+Expect(1, 1023, '\p{Block=             GREEK_And_COPTIC}', "");
+Expect(0, 1023, '\p{^Block=            GREEK_And_COPTIC}', "");
+Expect(0, 1023, '\P{Block=             GREEK_And_COPTIC}', "");
+Expect(1, 1023, '\P{^Block=            GREEK_And_COPTIC}', "");
+Expect(0, 1024, '\p{Block=             GREEK_And_COPTIC}', "");
+Expect(1, 1024, '\p{^Block=            GREEK_And_COPTIC}', "");
+Expect(1, 1024, '\P{Block=             GREEK_And_COPTIC}', "");
+Expect(0, 1024, '\P{^Block=            GREEK_And_COPTIC}', "");
+Error('\p{Blk= :=Greek}');
+Error('\P{Blk= :=Greek}');
 Expect(1, 1023, '\p{Blk=greek}', "");
 Expect(0, 1023, '\p{^Blk=greek}', "");
 Expect(0, 1023, '\P{Blk=greek}', "");
@@ -20369,16 +20393,16 @@ Expect(0, 1024, '\p{Blk=greek}', "");
 Expect(1, 1024, '\p{^Blk=greek}', "");
 Expect(1, 1024, '\P{Blk=greek}', "");
 Expect(0, 1024, '\P{^Blk=greek}', "");
-Expect(1, 1023, '\p{Blk= -greek}', "");
-Expect(0, 1023, '\p{^Blk= -greek}', "");
-Expect(0, 1023, '\P{Blk= -greek}', "");
-Expect(1, 1023, '\P{^Blk= -greek}', "");
-Expect(0, 1024, '\p{Blk= -greek}', "");
-Expect(1, 1024, '\p{^Blk= -greek}', "");
-Expect(1, 1024, '\P{Blk= -greek}', "");
-Expect(0, 1024, '\P{^Blk= -greek}', "");
-Error('\p{Is_Block=  Greek_and_Coptic/a/}');
-Error('\P{Is_Block=  Greek_and_Coptic/a/}');
+Expect(1, 1023, '\p{Blk=--greek}', "");
+Expect(0, 1023, '\p{^Blk=--greek}', "");
+Expect(0, 1023, '\P{Blk=--greek}', "");
+Expect(1, 1023, '\P{^Blk=--greek}', "");
+Expect(0, 1024, '\p{Blk=--greek}', "");
+Expect(1, 1024, '\p{^Blk=--greek}', "");
+Expect(1, 1024, '\P{Blk=--greek}', "");
+Expect(0, 1024, '\P{^Blk=--greek}', "");
+Error('\p{Is_Block:            :=Greek_and_coptic}');
+Error('\P{Is_Block:            :=Greek_and_coptic}');
 Expect(1, 1023, '\p{Is_Block=greekandcoptic}', "");
 Expect(0, 1023, '\p{^Is_Block=greekandcoptic}', "");
 Expect(0, 1023, '\P{Is_Block=greekandcoptic}', "");
@@ -20387,34 +20411,34 @@ Expect(0, 1024, '\p{Is_Block=greekandcoptic}', "");
 Expect(1, 1024, '\p{^Is_Block=greekandcoptic}', "");
 Expect(1, 1024, '\P{Is_Block=greekandcoptic}', "");
 Expect(0, 1024, '\P{^Is_Block=greekandcoptic}', "");
-Expect(1, 1023, '\p{Is_Block:  greek_and_coptic}', "");
-Expect(0, 1023, '\p{^Is_Block: greek_and_coptic}', "");
-Expect(0, 1023, '\P{Is_Block:  greek_and_coptic}', "");
-Expect(1, 1023, '\P{^Is_Block: greek_and_coptic}', "");
-Expect(0, 1024, '\p{Is_Block:  greek_and_coptic}', "");
-Expect(1, 1024, '\p{^Is_Block: greek_and_coptic}', "");
-Expect(1, 1024, '\P{Is_Block:  greek_and_coptic}', "");
-Expect(0, 1024, '\P{^Is_Block: greek_and_coptic}', "");
-Error('\p{Is_Blk=:=    GREEK}');
-Error('\P{Is_Blk=:=    GREEK}');
-Expect(1, 1023, '\p{Is_Blk:greek}', "");
-Expect(0, 1023, '\p{^Is_Blk:greek}', "");
-Expect(0, 1023, '\P{Is_Blk:greek}', "");
-Expect(1, 1023, '\P{^Is_Blk:greek}', "");
-Expect(0, 1024, '\p{Is_Blk:greek}', "");
-Expect(1, 1024, '\p{^Is_Blk:greek}', "");
-Expect(1, 1024, '\P{Is_Blk:greek}', "");
-Expect(0, 1024, '\P{^Is_Blk:greek}', "");
-Expect(1, 1023, '\p{Is_Blk=    -greek}', "");
-Expect(0, 1023, '\p{^Is_Blk=   -greek}', "");
-Expect(0, 1023, '\P{Is_Blk=    -greek}', "");
-Expect(1, 1023, '\P{^Is_Blk=   -greek}', "");
-Expect(0, 1024, '\p{Is_Blk=    -greek}', "");
-Expect(1, 1024, '\p{^Is_Blk=   -greek}', "");
-Expect(1, 1024, '\P{Is_Blk=    -greek}', "");
-Expect(0, 1024, '\P{^Is_Blk=   -greek}', "");
-Error('\p{Block=:=-    greek_EXTENDED}');
-Error('\P{Block=:=-    greek_EXTENDED}');
+Expect(1, 1023, '\p{Is_Block=__Greek_And_Coptic}', "");
+Expect(0, 1023, '\p{^Is_Block=__Greek_And_Coptic}', "");
+Expect(0, 1023, '\P{Is_Block=__Greek_And_Coptic}', "");
+Expect(1, 1023, '\P{^Is_Block=__Greek_And_Coptic}', "");
+Expect(0, 1024, '\p{Is_Block=__Greek_And_Coptic}', "");
+Expect(1, 1024, '\p{^Is_Block=__Greek_And_Coptic}', "");
+Expect(1, 1024, '\P{Is_Block=__Greek_And_Coptic}', "");
+Expect(0, 1024, '\P{^Is_Block=__Greek_And_Coptic}', "");
+Error('\p{Is_Blk= -Greek:=}');
+Error('\P{Is_Blk= -Greek:=}');
+Expect(1, 1023, '\p{Is_Blk:   greek}', "");
+Expect(0, 1023, '\p{^Is_Blk:   greek}', "");
+Expect(0, 1023, '\P{Is_Blk:   greek}', "");
+Expect(1, 1023, '\P{^Is_Blk:   greek}', "");
+Expect(0, 1024, '\p{Is_Blk:   greek}', "");
+Expect(1, 1024, '\p{^Is_Blk:   greek}', "");
+Expect(1, 1024, '\P{Is_Blk:   greek}', "");
+Expect(0, 1024, '\P{^Is_Blk:   greek}', "");
+Expect(1, 1023, '\p{Is_Blk=-greek}', "");
+Expect(0, 1023, '\p{^Is_Blk=-greek}', "");
+Expect(0, 1023, '\P{Is_Blk=-greek}', "");
+Expect(1, 1023, '\P{^Is_Blk=-greek}', "");
+Expect(0, 1024, '\p{Is_Blk=-greek}', "");
+Expect(1, 1024, '\p{^Is_Blk=-greek}', "");
+Expect(1, 1024, '\P{Is_Blk=-greek}', "");
+Expect(0, 1024, '\P{^Is_Blk=-greek}', "");
+Error('\p{Block=-:=Greek_EXTENDED}');
+Error('\P{Block=-:=Greek_EXTENDED}');
 Expect(1, 8191, '\p{Block=greekextended}', "");
 Expect(0, 8191, '\p{^Block=greekextended}', "");
 Expect(0, 8191, '\P{Block=greekextended}', "");
@@ -20423,16 +20447,16 @@ Expect(0, 8192, '\p{Block=greekextended}', "");
 Expect(1, 8192, '\p{^Block=greekextended}', "");
 Expect(1, 8192, '\P{Block=greekextended}', "");
 Expect(0, 8192, '\P{^Block=greekextended}', "");
-Expect(1, 8191, '\p{Block= greek_extended}', "");
-Expect(0, 8191, '\p{^Block= greek_extended}', "");
-Expect(0, 8191, '\P{Block= greek_extended}', "");
-Expect(1, 8191, '\P{^Block= greek_extended}', "");
-Expect(0, 8192, '\p{Block= greek_extended}', "");
-Expect(1, 8192, '\p{^Block= greek_extended}', "");
-Expect(1, 8192, '\P{Block= greek_extended}', "");
-Expect(0, 8192, '\P{^Block= greek_extended}', "");
-Error('\p{Blk=  GREEK_Ext/a/}');
-Error('\P{Blk=  GREEK_Ext/a/}');
+Expect(1, 8191, '\p{Block=  Greek_EXTENDED}', "");
+Expect(0, 8191, '\p{^Block=  Greek_EXTENDED}', "");
+Expect(0, 8191, '\P{Block=  Greek_EXTENDED}', "");
+Expect(1, 8191, '\P{^Block=  Greek_EXTENDED}', "");
+Expect(0, 8192, '\p{Block=  Greek_EXTENDED}', "");
+Expect(1, 8192, '\p{^Block=  Greek_EXTENDED}', "");
+Expect(1, 8192, '\P{Block=  Greek_EXTENDED}', "");
+Expect(0, 8192, '\P{^Block=  Greek_EXTENDED}', "");
+Error('\p{Blk=:=--Greek_EXT}');
+Error('\P{Blk=:=--Greek_EXT}');
 Expect(1, 8191, '\p{Blk=greekext}', "");
 Expect(0, 8191, '\p{^Blk=greekext}', "");
 Expect(0, 8191, '\P{Blk=greekext}', "");
@@ -20441,34 +20465,34 @@ Expect(0, 8192, '\p{Blk=greekext}', "");
 Expect(1, 8192, '\p{^Blk=greekext}', "");
 Expect(1, 8192, '\P{Blk=greekext}', "");
 Expect(0, 8192, '\P{^Blk=greekext}', "");
-Expect(1, 8191, '\p{Blk=  Greek_ext}', "");
-Expect(0, 8191, '\p{^Blk=  Greek_ext}', "");
-Expect(0, 8191, '\P{Blk=  Greek_ext}', "");
-Expect(1, 8191, '\P{^Blk=  Greek_ext}', "");
-Expect(0, 8192, '\p{Blk=  Greek_ext}', "");
-Expect(1, 8192, '\p{^Blk=  Greek_ext}', "");
-Expect(1, 8192, '\P{Blk=  Greek_ext}', "");
-Expect(0, 8192, '\P{^Blk=  Greek_ext}', "");
-Error('\p{Is_Block=-GREEK_EXTENDED:=}');
-Error('\P{Is_Block=-GREEK_EXTENDED:=}');
-Expect(1, 8191, '\p{Is_Block:   greekextended}', "");
-Expect(0, 8191, '\p{^Is_Block:   greekextended}', "");
-Expect(0, 8191, '\P{Is_Block:   greekextended}', "");
-Expect(1, 8191, '\P{^Is_Block:   greekextended}', "");
-Expect(0, 8192, '\p{Is_Block:   greekextended}', "");
-Expect(1, 8192, '\p{^Is_Block:   greekextended}', "");
-Expect(1, 8192, '\P{Is_Block:   greekextended}', "");
-Expect(0, 8192, '\P{^Is_Block:   greekextended}', "");
-Expect(1, 8191, '\p{Is_Block=-Greek_Extended}', "");
-Expect(0, 8191, '\p{^Is_Block=-Greek_Extended}', "");
-Expect(0, 8191, '\P{Is_Block=-Greek_Extended}', "");
-Expect(1, 8191, '\P{^Is_Block=-Greek_Extended}', "");
-Expect(0, 8192, '\p{Is_Block=-Greek_Extended}', "");
-Expect(1, 8192, '\p{^Is_Block=-Greek_Extended}', "");
-Expect(1, 8192, '\P{Is_Block=-Greek_Extended}', "");
-Expect(0, 8192, '\P{^Is_Block=-Greek_Extended}', "");
-Error('\p{Is_Blk=_:=greek_EXT}');
-Error('\P{Is_Blk=_:=greek_EXT}');
+Expect(1, 8191, '\p{Blk=_ GREEK_EXT}', "");
+Expect(0, 8191, '\p{^Blk=_ GREEK_EXT}', "");
+Expect(0, 8191, '\P{Blk=_ GREEK_EXT}', "");
+Expect(1, 8191, '\P{^Blk=_ GREEK_EXT}', "");
+Expect(0, 8192, '\p{Blk=_ GREEK_EXT}', "");
+Expect(1, 8192, '\p{^Blk=_ GREEK_EXT}', "");
+Expect(1, 8192, '\P{Blk=_ GREEK_EXT}', "");
+Expect(0, 8192, '\P{^Blk=_ GREEK_EXT}', "");
+Error('\p{Is_Block:    := greek_Extended}');
+Error('\P{Is_Block:    := greek_Extended}');
+Expect(1, 8191, '\p{Is_Block=greekextended}', "");
+Expect(0, 8191, '\p{^Is_Block=greekextended}', "");
+Expect(0, 8191, '\P{Is_Block=greekextended}', "");
+Expect(1, 8191, '\P{^Is_Block=greekextended}', "");
+Expect(0, 8192, '\p{Is_Block=greekextended}', "");
+Expect(1, 8192, '\p{^Is_Block=greekextended}', "");
+Expect(1, 8192, '\P{Is_Block=greekextended}', "");
+Expect(0, 8192, '\P{^Is_Block=greekextended}', "");
+Expect(1, 8191, '\p{Is_Block:          greek_Extended}', "");
+Expect(0, 8191, '\p{^Is_Block:         greek_Extended}', "");
+Expect(0, 8191, '\P{Is_Block:          greek_Extended}', "");
+Expect(1, 8191, '\P{^Is_Block:         greek_Extended}', "");
+Expect(0, 8192, '\p{Is_Block:          greek_Extended}', "");
+Expect(1, 8192, '\p{^Is_Block:         greek_Extended}', "");
+Expect(1, 8192, '\P{Is_Block:          greek_Extended}', "");
+Expect(0, 8192, '\P{^Is_Block:         greek_Extended}', "");
+Error('\p{Is_Blk=      /a/Greek_Ext}');
+Error('\P{Is_Blk=      /a/Greek_Ext}');
 Expect(1, 8191, '\p{Is_Blk=greekext}', "");
 Expect(0, 8191, '\p{^Is_Blk=greekext}', "");
 Expect(0, 8191, '\P{Is_Blk=greekext}', "");
@@ -20477,34 +20501,34 @@ Expect(0, 8192, '\p{Is_Blk=greekext}', "");
 Expect(1, 8192, '\p{^Is_Blk=greekext}', "");
 Expect(1, 8192, '\P{Is_Blk=greekext}', "");
 Expect(0, 8192, '\P{^Is_Blk=greekext}', "");
-Expect(1, 8191, '\p{Is_Blk=    Greek_Ext}', "");
-Expect(0, 8191, '\p{^Is_Blk=   Greek_Ext}', "");
-Expect(0, 8191, '\P{Is_Blk=    Greek_Ext}', "");
-Expect(1, 8191, '\P{^Is_Blk=   Greek_Ext}', "");
-Expect(0, 8192, '\p{Is_Blk=    Greek_Ext}', "");
-Expect(1, 8192, '\p{^Is_Blk=   Greek_Ext}', "");
-Expect(1, 8192, '\P{Is_Blk=    Greek_Ext}', "");
-Expect(0, 8192, '\P{^Is_Blk=   Greek_Ext}', "");
-Error('\p{Block=:= _GUJARATI}');
-Error('\P{Block=:= _GUJARATI}');
-Expect(1, 2815, '\p{Block:     gujarati}', "");
-Expect(0, 2815, '\p{^Block:    gujarati}', "");
-Expect(0, 2815, '\P{Block:     gujarati}', "");
-Expect(1, 2815, '\P{^Block:    gujarati}', "");
-Expect(0, 2816, '\p{Block:     gujarati}', "");
-Expect(1, 2816, '\p{^Block:    gujarati}', "");
-Expect(1, 2816, '\P{Block:     gujarati}', "");
-Expect(0, 2816, '\P{^Block:    gujarati}', "");
-Expect(1, 2815, '\p{Block= gujarati}', "");
-Expect(0, 2815, '\p{^Block= gujarati}', "");
-Expect(0, 2815, '\P{Block= gujarati}', "");
-Expect(1, 2815, '\P{^Block= gujarati}', "");
-Expect(0, 2816, '\p{Block= gujarati}', "");
-Expect(1, 2816, '\p{^Block= gujarati}', "");
-Expect(1, 2816, '\P{Block= gujarati}', "");
-Expect(0, 2816, '\P{^Block= gujarati}', "");
-Error('\p{Blk= _Gujarati:=}');
-Error('\P{Blk= _Gujarati:=}');
+Expect(1, 8191, '\p{Is_Blk=    greek_EXT}', "");
+Expect(0, 8191, '\p{^Is_Blk=   greek_EXT}', "");
+Expect(0, 8191, '\P{Is_Blk=    greek_EXT}', "");
+Expect(1, 8191, '\P{^Is_Blk=   greek_EXT}', "");
+Expect(0, 8192, '\p{Is_Blk=    greek_EXT}', "");
+Expect(1, 8192, '\p{^Is_Blk=   greek_EXT}', "");
+Expect(1, 8192, '\P{Is_Blk=    greek_EXT}', "");
+Expect(0, 8192, '\P{^Is_Blk=   greek_EXT}', "");
+Error('\p{Block=- Gujarati/a/}');
+Error('\P{Block=- Gujarati/a/}');
+Expect(1, 2815, '\p{Block=gujarati}', "");
+Expect(0, 2815, '\p{^Block=gujarati}', "");
+Expect(0, 2815, '\P{Block=gujarati}', "");
+Expect(1, 2815, '\P{^Block=gujarati}', "");
+Expect(0, 2816, '\p{Block=gujarati}', "");
+Expect(1, 2816, '\p{^Block=gujarati}', "");
+Expect(1, 2816, '\P{Block=gujarati}', "");
+Expect(0, 2816, '\P{^Block=gujarati}', "");
+Expect(1, 2815, '\p{Block:     _-GUJARATI}', "");
+Expect(0, 2815, '\p{^Block:    _-GUJARATI}', "");
+Expect(0, 2815, '\P{Block:     _-GUJARATI}', "");
+Expect(1, 2815, '\P{^Block:    _-GUJARATI}', "");
+Expect(0, 2816, '\p{Block:     _-GUJARATI}', "");
+Expect(1, 2816, '\p{^Block:    _-GUJARATI}', "");
+Expect(1, 2816, '\P{Block:     _-GUJARATI}', "");
+Expect(0, 2816, '\P{^Block:    _-GUJARATI}', "");
+Error('\p{Blk=/a/Gujarati}');
+Error('\P{Blk=/a/Gujarati}');
 Expect(1, 2815, '\p{Blk=gujarati}', "");
 Expect(0, 2815, '\p{^Blk=gujarati}', "");
 Expect(0, 2815, '\P{Blk=gujarati}', "");
@@ -20513,16 +20537,16 @@ Expect(0, 2816, '\p{Blk=gujarati}', "");
 Expect(1, 2816, '\p{^Blk=gujarati}', "");
 Expect(1, 2816, '\P{Blk=gujarati}', "");
 Expect(0, 2816, '\P{^Blk=gujarati}', "");
-Expect(1, 2815, '\p{Blk=  gujarati}', "");
-Expect(0, 2815, '\p{^Blk=  gujarati}', "");
-Expect(0, 2815, '\P{Blk=  gujarati}', "");
-Expect(1, 2815, '\P{^Blk=  gujarati}', "");
-Expect(0, 2816, '\p{Blk=  gujarati}', "");
-Expect(1, 2816, '\p{^Blk=  gujarati}', "");
-Expect(1, 2816, '\P{Blk=  gujarati}', "");
-Expect(0, 2816, '\P{^Blk=  gujarati}', "");
-Error('\p{Is_Block: /a/-Gujarati}');
-Error('\P{Is_Block: /a/-Gujarati}');
+Expect(1, 2815, '\p{Blk=       -gujarati}', "");
+Expect(0, 2815, '\p{^Blk=      -gujarati}', "");
+Expect(0, 2815, '\P{Blk=       -gujarati}', "");
+Expect(1, 2815, '\P{^Blk=      -gujarati}', "");
+Expect(0, 2816, '\p{Blk=       -gujarati}', "");
+Expect(1, 2816, '\p{^Blk=      -gujarati}', "");
+Expect(1, 2816, '\P{Blk=       -gujarati}', "");
+Expect(0, 2816, '\P{^Blk=      -gujarati}', "");
+Error('\p{Is_Block=_GUJARATI:=}');
+Error('\P{Is_Block=_GUJARATI:=}');
 Expect(1, 2815, '\p{Is_Block=gujarati}', "");
 Expect(0, 2815, '\p{^Is_Block=gujarati}', "");
 Expect(0, 2815, '\P{Is_Block=gujarati}', "");
@@ -20539,8 +20563,8 @@ Expect(0, 2816, '\p{Is_Block=_gujarati}', "");
 Expect(1, 2816, '\p{^Is_Block=_gujarati}', "");
 Expect(1, 2816, '\P{Is_Block=_gujarati}', "");
 Expect(0, 2816, '\P{^Is_Block=_gujarati}', "");
-Error('\p{Is_Blk=/a/-_Gujarati}');
-Error('\P{Is_Blk=/a/-_Gujarati}');
+Error('\p{Is_Blk=/a/Gujarati}');
+Error('\P{Is_Blk=/a/Gujarati}');
 Expect(1, 2815, '\p{Is_Blk=gujarati}', "");
 Expect(0, 2815, '\p{^Is_Blk=gujarati}', "");
 Expect(0, 2815, '\P{Is_Blk=gujarati}', "");
@@ -20549,16 +20573,16 @@ Expect(0, 2816, '\p{Is_Blk=gujarati}', "");
 Expect(1, 2816, '\p{^Is_Blk=gujarati}', "");
 Expect(1, 2816, '\P{Is_Blk=gujarati}', "");
 Expect(0, 2816, '\P{^Is_Blk=gujarati}', "");
-Expect(1, 2815, '\p{Is_Blk=__gujarati}', "");
-Expect(0, 2815, '\p{^Is_Blk=__gujarati}', "");
-Expect(0, 2815, '\P{Is_Blk=__gujarati}', "");
-Expect(1, 2815, '\P{^Is_Blk=__gujarati}', "");
-Expect(0, 2816, '\p{Is_Blk=__gujarati}', "");
-Expect(1, 2816, '\p{^Is_Blk=__gujarati}', "");
-Expect(1, 2816, '\P{Is_Blk=__gujarati}', "");
-Expect(0, 2816, '\P{^Is_Blk=__gujarati}', "");
-Error('\p{Block=_ Gurmukhi/a/}');
-Error('\P{Block=_ Gurmukhi/a/}');
+Expect(1, 2815, '\p{Is_Blk=    -gujarati}', "");
+Expect(0, 2815, '\p{^Is_Blk=   -gujarati}', "");
+Expect(0, 2815, '\P{Is_Blk=    -gujarati}', "");
+Expect(1, 2815, '\P{^Is_Blk=   -gujarati}', "");
+Expect(0, 2816, '\p{Is_Blk=    -gujarati}', "");
+Expect(1, 2816, '\p{^Is_Blk=   -gujarati}', "");
+Expect(1, 2816, '\P{Is_Blk=    -gujarati}', "");
+Expect(0, 2816, '\P{^Is_Blk=   -gujarati}', "");
+Error('\p{Block=:=GURMUKHI}');
+Error('\P{Block=:=GURMUKHI}');
 Expect(1, 2687, '\p{Block=gurmukhi}', "");
 Expect(0, 2687, '\p{^Block=gurmukhi}', "");
 Expect(0, 2687, '\P{Block=gurmukhi}', "");
@@ -20567,16 +20591,16 @@ Expect(0, 2688, '\p{Block=gurmukhi}', "");
 Expect(1, 2688, '\p{^Block=gurmukhi}', "");
 Expect(1, 2688, '\P{Block=gurmukhi}', "");
 Expect(0, 2688, '\P{^Block=gurmukhi}', "");
-Expect(1, 2687, '\p{Block=             gurmukhi}', "");
-Expect(0, 2687, '\p{^Block=            gurmukhi}', "");
-Expect(0, 2687, '\P{Block=             gurmukhi}', "");
-Expect(1, 2687, '\P{^Block=            gurmukhi}', "");
-Expect(0, 2688, '\p{Block=             gurmukhi}', "");
-Expect(1, 2688, '\p{^Block=            gurmukhi}', "");
-Expect(1, 2688, '\P{Block=             gurmukhi}', "");
-Expect(0, 2688, '\P{^Block=            gurmukhi}', "");
-Error('\p{Blk= :=Gurmukhi}');
-Error('\P{Blk= :=Gurmukhi}');
+Expect(1, 2687, '\p{Block=- Gurmukhi}', "");
+Expect(0, 2687, '\p{^Block=- Gurmukhi}', "");
+Expect(0, 2687, '\P{Block=- Gurmukhi}', "");
+Expect(1, 2687, '\P{^Block=- Gurmukhi}', "");
+Expect(0, 2688, '\p{Block=- Gurmukhi}', "");
+Expect(1, 2688, '\p{^Block=- Gurmukhi}', "");
+Expect(1, 2688, '\P{Block=- Gurmukhi}', "");
+Expect(0, 2688, '\P{^Block=- Gurmukhi}', "");
+Error('\p{Blk=:=-_Gurmukhi}');
+Error('\P{Blk=:=-_Gurmukhi}');
 Expect(1, 2687, '\p{Blk=gurmukhi}', "");
 Expect(0, 2687, '\p{^Blk=gurmukhi}', "");
 Expect(0, 2687, '\P{Blk=gurmukhi}', "");
@@ -20585,16 +20609,16 @@ Expect(0, 2688, '\p{Blk=gurmukhi}', "");
 Expect(1, 2688, '\p{^Blk=gurmukhi}', "");
 Expect(1, 2688, '\P{Blk=gurmukhi}', "");
 Expect(0, 2688, '\P{^Blk=gurmukhi}', "");
-Expect(1, 2687, '\p{Blk=_ Gurmukhi}', "");
-Expect(0, 2687, '\p{^Blk=_ Gurmukhi}', "");
-Expect(0, 2687, '\P{Blk=_ Gurmukhi}', "");
-Expect(1, 2687, '\P{^Blk=_ Gurmukhi}', "");
-Expect(0, 2688, '\p{Blk=_ Gurmukhi}', "");
-Expect(1, 2688, '\p{^Blk=_ Gurmukhi}', "");
-Expect(1, 2688, '\P{Blk=_ Gurmukhi}', "");
-Expect(0, 2688, '\P{^Blk=_ Gurmukhi}', "");
-Error('\p{Is_Block=/a/GURMUKHI}');
-Error('\P{Is_Block=/a/GURMUKHI}');
+Expect(1, 2687, '\p{Blk= Gurmukhi}', "");
+Expect(0, 2687, '\p{^Blk= Gurmukhi}', "");
+Expect(0, 2687, '\P{Blk= Gurmukhi}', "");
+Expect(1, 2687, '\P{^Blk= Gurmukhi}', "");
+Expect(0, 2688, '\p{Blk= Gurmukhi}', "");
+Expect(1, 2688, '\p{^Blk= Gurmukhi}', "");
+Expect(1, 2688, '\P{Blk= Gurmukhi}', "");
+Expect(0, 2688, '\P{^Blk= Gurmukhi}', "");
+Error('\p{Is_Block=_-gurmukhi:=}');
+Error('\P{Is_Block=_-gurmukhi:=}');
 Expect(1, 2687, '\p{Is_Block=gurmukhi}', "");
 Expect(0, 2687, '\p{^Is_Block=gurmukhi}', "");
 Expect(0, 2687, '\P{Is_Block=gurmukhi}', "");
@@ -20603,16 +20627,16 @@ Expect(0, 2688, '\p{Is_Block=gurmukhi}', "");
 Expect(1, 2688, '\p{^Is_Block=gurmukhi}', "");
 Expect(1, 2688, '\P{Is_Block=gurmukhi}', "");
 Expect(0, 2688, '\P{^Is_Block=gurmukhi}', "");
-Expect(1, 2687, '\p{Is_Block= -Gurmukhi}', "");
-Expect(0, 2687, '\p{^Is_Block= -Gurmukhi}', "");
-Expect(0, 2687, '\P{Is_Block= -Gurmukhi}', "");
-Expect(1, 2687, '\P{^Is_Block= -Gurmukhi}', "");
-Expect(0, 2688, '\p{Is_Block= -Gurmukhi}', "");
-Expect(1, 2688, '\p{^Is_Block= -Gurmukhi}', "");
-Expect(1, 2688, '\P{Is_Block= -Gurmukhi}', "");
-Expect(0, 2688, '\P{^Is_Block= -Gurmukhi}', "");
-Error('\p{Is_Blk=/a/gurmukhi}');
-Error('\P{Is_Blk=/a/gurmukhi}');
+Expect(1, 2687, '\p{Is_Block= gurmukhi}', "");
+Expect(0, 2687, '\p{^Is_Block= gurmukhi}', "");
+Expect(0, 2687, '\P{Is_Block= gurmukhi}', "");
+Expect(1, 2687, '\P{^Is_Block= gurmukhi}', "");
+Expect(0, 2688, '\p{Is_Block= gurmukhi}', "");
+Expect(1, 2688, '\p{^Is_Block= gurmukhi}', "");
+Expect(1, 2688, '\P{Is_Block= gurmukhi}', "");
+Expect(0, 2688, '\P{^Is_Block= gurmukhi}', "");
+Error('\p{Is_Blk:   :=--gurmukhi}');
+Error('\P{Is_Blk:   :=--gurmukhi}');
 Expect(1, 2687, '\p{Is_Blk=gurmukhi}', "");
 Expect(0, 2687, '\p{^Is_Blk=gurmukhi}', "");
 Expect(0, 2687, '\P{Is_Blk=gurmukhi}', "");
@@ -20621,16 +20645,16 @@ Expect(0, 2688, '\p{Is_Blk=gurmukhi}', "");
 Expect(1, 2688, '\p{^Is_Blk=gurmukhi}', "");
 Expect(1, 2688, '\P{Is_Blk=gurmukhi}', "");
 Expect(0, 2688, '\P{^Is_Blk=gurmukhi}', "");
-Expect(1, 2687, '\p{Is_Blk=_Gurmukhi}', "");
-Expect(0, 2687, '\p{^Is_Blk=_Gurmukhi}', "");
-Expect(0, 2687, '\P{Is_Blk=_Gurmukhi}', "");
-Expect(1, 2687, '\P{^Is_Blk=_Gurmukhi}', "");
-Expect(0, 2688, '\p{Is_Blk=_Gurmukhi}', "");
-Expect(1, 2688, '\p{^Is_Blk=_Gurmukhi}', "");
-Expect(1, 2688, '\P{Is_Blk=_Gurmukhi}', "");
-Expect(0, 2688, '\P{^Is_Blk=_Gurmukhi}', "");
-Error('\p{Block=/a/    -HALFWIDTH_And_FULLWIDTH_Forms}');
-Error('\P{Block=/a/    -HALFWIDTH_And_FULLWIDTH_Forms}');
+Expect(1, 2687, '\p{Is_Blk=    _Gurmukhi}', "");
+Expect(0, 2687, '\p{^Is_Blk=   _Gurmukhi}', "");
+Expect(0, 2687, '\P{Is_Blk=    _Gurmukhi}', "");
+Expect(1, 2687, '\P{^Is_Blk=   _Gurmukhi}', "");
+Expect(0, 2688, '\p{Is_Blk=    _Gurmukhi}', "");
+Expect(1, 2688, '\p{^Is_Blk=   _Gurmukhi}', "");
+Expect(1, 2688, '\P{Is_Blk=    _Gurmukhi}', "");
+Expect(0, 2688, '\P{^Is_Blk=   _Gurmukhi}', "");
+Error('\p{Block:       /a/-_Halfwidth_And_fullwidth_forms}');
+Error('\P{Block:       /a/-_Halfwidth_And_fullwidth_forms}');
 Expect(1, 65519, '\p{Block=halfwidthandfullwidthforms}', "");
 Expect(0, 65519, '\p{^Block=halfwidthandfullwidthforms}', "");
 Expect(0, 65519, '\P{Block=halfwidthandfullwidthforms}', "");
@@ -20639,16 +20663,16 @@ Expect(0, 65520, '\p{Block=halfwidthandfullwidthforms}', "");
 Expect(1, 65520, '\p{^Block=halfwidthandfullwidthforms}', "");
 Expect(1, 65520, '\P{Block=halfwidthandfullwidthforms}', "");
 Expect(0, 65520, '\P{^Block=halfwidthandfullwidthforms}', "");
-Expect(1, 65519, '\p{Block=-   Halfwidth_and_Fullwidth_forms}', "");
-Expect(0, 65519, '\p{^Block=-  Halfwidth_and_Fullwidth_forms}', "");
-Expect(0, 65519, '\P{Block=-   Halfwidth_and_Fullwidth_forms}', "");
-Expect(1, 65519, '\P{^Block=-  Halfwidth_and_Fullwidth_forms}', "");
-Expect(0, 65520, '\p{Block=-   Halfwidth_and_Fullwidth_forms}', "");
-Expect(1, 65520, '\p{^Block=-  Halfwidth_and_Fullwidth_forms}', "");
-Expect(1, 65520, '\P{Block=-   Halfwidth_and_Fullwidth_forms}', "");
-Expect(0, 65520, '\P{^Block=-  Halfwidth_and_Fullwidth_forms}', "");
-Error('\p{Blk=/a/-_HALF_and_Full_FORMS}');
-Error('\P{Blk=/a/-_HALF_and_Full_FORMS}');
+Expect(1, 65519, '\p{Block=-   halfwidth_And_Fullwidth_forms}', "");
+Expect(0, 65519, '\p{^Block=-  halfwidth_And_Fullwidth_forms}', "");
+Expect(0, 65519, '\P{Block=-   halfwidth_And_Fullwidth_forms}', "");
+Expect(1, 65519, '\P{^Block=-  halfwidth_And_Fullwidth_forms}', "");
+Expect(0, 65520, '\p{Block=-   halfwidth_And_Fullwidth_forms}', "");
+Expect(1, 65520, '\p{^Block=-  halfwidth_And_Fullwidth_forms}', "");
+Expect(1, 65520, '\P{Block=-   halfwidth_And_Fullwidth_forms}', "");
+Expect(0, 65520, '\P{^Block=-  halfwidth_And_Fullwidth_forms}', "");
+Error('\p{Blk=:=               Half_and_Full_Forms}');
+Error('\P{Blk=:=               Half_and_Full_Forms}');
 Expect(1, 65519, '\p{Blk=halfandfullforms}', "");
 Expect(0, 65519, '\p{^Blk=halfandfullforms}', "");
 Expect(0, 65519, '\P{Blk=halfandfullforms}', "");
@@ -20657,16 +20681,16 @@ Expect(0, 65520, '\p{Blk=halfandfullforms}', "");
 Expect(1, 65520, '\p{^Blk=halfandfullforms}', "");
 Expect(1, 65520, '\P{Blk=halfandfullforms}', "");
 Expect(0, 65520, '\P{^Blk=halfandfullforms}', "");
-Expect(1, 65519, '\p{Blk=      -Half_And_FULL_Forms}', "");
-Expect(0, 65519, '\p{^Blk=     -Half_And_FULL_Forms}', "");
-Expect(0, 65519, '\P{Blk=      -Half_And_FULL_Forms}', "");
-Expect(1, 65519, '\P{^Blk=     -Half_And_FULL_Forms}', "");
-Expect(0, 65520, '\p{Blk=      -Half_And_FULL_Forms}', "");
-Expect(1, 65520, '\p{^Blk=     -Half_And_FULL_Forms}', "");
-Expect(1, 65520, '\P{Blk=      -Half_And_FULL_Forms}', "");
-Expect(0, 65520, '\P{^Blk=     -Half_And_FULL_Forms}', "");
-Error('\p{Is_Block: -:=Halfwidth_And_FULLWIDTH_FORMS}');
-Error('\P{Is_Block: -:=Halfwidth_And_FULLWIDTH_FORMS}');
+Expect(1, 65519, '\p{Blk=       HALF_and_Full_forms}', "");
+Expect(0, 65519, '\p{^Blk=      HALF_and_Full_forms}', "");
+Expect(0, 65519, '\P{Blk=       HALF_and_Full_forms}', "");
+Expect(1, 65519, '\P{^Blk=      HALF_and_Full_forms}', "");
+Expect(0, 65520, '\p{Blk=       HALF_and_Full_forms}', "");
+Expect(1, 65520, '\p{^Blk=      HALF_and_Full_forms}', "");
+Expect(1, 65520, '\P{Blk=       HALF_and_Full_forms}', "");
+Expect(0, 65520, '\P{^Blk=      HALF_and_Full_forms}', "");
+Error('\p{Is_Block=:=  -Halfwidth_And_Fullwidth_Forms}');
+Error('\P{Is_Block=:=  -Halfwidth_And_Fullwidth_Forms}');
 Expect(1, 65519, '\p{Is_Block=halfwidthandfullwidthforms}', "");
 Expect(0, 65519, '\p{^Is_Block=halfwidthandfullwidthforms}', "");
 Expect(0, 65519, '\P{Is_Block=halfwidthandfullwidthforms}', "");
@@ -20675,16 +20699,16 @@ Expect(0, 65520, '\p{Is_Block=halfwidthandfullwidthforms}', "");
 Expect(1, 65520, '\p{^Is_Block=halfwidthandfullwidthforms}', "");
 Expect(1, 65520, '\P{Is_Block=halfwidthandfullwidthforms}', "");
 Expect(0, 65520, '\P{^Is_Block=halfwidthandfullwidthforms}', "");
-Expect(1, 65519, '\p{Is_Block=-_Halfwidth_And_Fullwidth_FORMS}', "");
-Expect(0, 65519, '\p{^Is_Block=-_Halfwidth_And_Fullwidth_FORMS}', "");
-Expect(0, 65519, '\P{Is_Block=-_Halfwidth_And_Fullwidth_FORMS}', "");
-Expect(1, 65519, '\P{^Is_Block=-_Halfwidth_And_Fullwidth_FORMS}', "");
-Expect(0, 65520, '\p{Is_Block=-_Halfwidth_And_Fullwidth_FORMS}', "");
-Expect(1, 65520, '\p{^Is_Block=-_Halfwidth_And_Fullwidth_FORMS}', "");
-Expect(1, 65520, '\P{Is_Block=-_Halfwidth_And_Fullwidth_FORMS}', "");
-Expect(0, 65520, '\P{^Is_Block=-_Halfwidth_And_Fullwidth_FORMS}', "");
-Error('\p{Is_Blk=/a/Half_AND_Full_forms}');
-Error('\P{Is_Blk=/a/Half_AND_Full_forms}');
+Expect(1, 65519, '\p{Is_Block:  Halfwidth_and_fullwidth_Forms}', "");
+Expect(0, 65519, '\p{^Is_Block:  Halfwidth_and_fullwidth_Forms}', "");
+Expect(0, 65519, '\P{Is_Block:  Halfwidth_and_fullwidth_Forms}', "");
+Expect(1, 65519, '\P{^Is_Block:  Halfwidth_and_fullwidth_Forms}', "");
+Expect(0, 65520, '\p{Is_Block:  Halfwidth_and_fullwidth_Forms}', "");
+Expect(1, 65520, '\p{^Is_Block:  Halfwidth_and_fullwidth_Forms}', "");
+Expect(1, 65520, '\P{Is_Block:  Halfwidth_and_fullwidth_Forms}', "");
+Expect(0, 65520, '\P{^Is_Block:  Halfwidth_and_fullwidth_Forms}', "");
+Error('\p{Is_Blk=:=-Half_and_full_FORMS}');
+Error('\P{Is_Blk=:=-Half_and_full_FORMS}');
 Expect(1, 65519, '\p{Is_Blk=halfandfullforms}', "");
 Expect(0, 65519, '\p{^Is_Blk=halfandfullforms}', "");
 Expect(0, 65519, '\P{Is_Blk=halfandfullforms}', "");
@@ -20693,34 +20717,34 @@ Expect(0, 65520, '\p{Is_Blk=halfandfullforms}', "");
 Expect(1, 65520, '\p{^Is_Blk=halfandfullforms}', "");
 Expect(1, 65520, '\P{Is_Blk=halfandfullforms}', "");
 Expect(0, 65520, '\P{^Is_Blk=halfandfullforms}', "");
-Expect(1, 65519, '\p{Is_Blk=--half_And_Full_Forms}', "");
-Expect(0, 65519, '\p{^Is_Blk=--half_And_Full_Forms}', "");
-Expect(0, 65519, '\P{Is_Blk=--half_And_Full_Forms}', "");
-Expect(1, 65519, '\P{^Is_Blk=--half_And_Full_Forms}', "");
-Expect(0, 65520, '\p{Is_Blk=--half_And_Full_Forms}', "");
-Expect(1, 65520, '\p{^Is_Blk=--half_And_Full_Forms}', "");
-Expect(1, 65520, '\P{Is_Blk=--half_And_Full_Forms}', "");
-Expect(0, 65520, '\P{^Is_Blk=--half_And_Full_Forms}', "");
-Error('\p{Block=/a/ _Combining_HALF_MARKS}');
-Error('\P{Block=/a/ _Combining_HALF_MARKS}');
-Expect(1, 65071, '\p{Block=combininghalfmarks}', "");
-Expect(0, 65071, '\p{^Block=combininghalfmarks}', "");
-Expect(0, 65071, '\P{Block=combininghalfmarks}', "");
-Expect(1, 65071, '\P{^Block=combininghalfmarks}', "");
-Expect(0, 65072, '\p{Block=combininghalfmarks}', "");
-Expect(1, 65072, '\p{^Block=combininghalfmarks}', "");
-Expect(1, 65072, '\P{Block=combininghalfmarks}', "");
-Expect(0, 65072, '\P{^Block=combininghalfmarks}', "");
-Expect(1, 65071, '\p{Block=-_COMBINING_HALF_Marks}', "");
-Expect(0, 65071, '\p{^Block=-_COMBINING_HALF_Marks}', "");
-Expect(0, 65071, '\P{Block=-_COMBINING_HALF_Marks}', "");
-Expect(1, 65071, '\P{^Block=-_COMBINING_HALF_Marks}', "");
-Expect(0, 65072, '\p{Block=-_COMBINING_HALF_Marks}', "");
-Expect(1, 65072, '\p{^Block=-_COMBINING_HALF_Marks}', "");
-Expect(1, 65072, '\P{Block=-_COMBINING_HALF_Marks}', "");
-Expect(0, 65072, '\P{^Block=-_COMBINING_HALF_Marks}', "");
-Error('\p{Blk=:=       _Half_MARKS}');
-Error('\P{Blk=:=       _Half_MARKS}');
+Expect(1, 65519, '\p{Is_Blk=    HALF_And_full_Forms}', "");
+Expect(0, 65519, '\p{^Is_Blk=   HALF_And_full_Forms}', "");
+Expect(0, 65519, '\P{Is_Blk=    HALF_And_full_Forms}', "");
+Expect(1, 65519, '\P{^Is_Blk=   HALF_And_full_Forms}', "");
+Expect(0, 65520, '\p{Is_Blk=    HALF_And_full_Forms}', "");
+Expect(1, 65520, '\p{^Is_Blk=   HALF_And_full_Forms}', "");
+Expect(1, 65520, '\P{Is_Blk=    HALF_And_full_Forms}', "");
+Expect(0, 65520, '\P{^Is_Blk=   HALF_And_full_Forms}', "");
+Error('\p{Block:               COMBINING_Half_Marks:=}');
+Error('\P{Block:               COMBINING_Half_Marks:=}');
+Expect(1, 65071, '\p{Block:   combininghalfmarks}', "");
+Expect(0, 65071, '\p{^Block:   combininghalfmarks}', "");
+Expect(0, 65071, '\P{Block:   combininghalfmarks}', "");
+Expect(1, 65071, '\P{^Block:   combininghalfmarks}', "");
+Expect(0, 65072, '\p{Block:   combininghalfmarks}', "");
+Expect(1, 65072, '\p{^Block:   combininghalfmarks}', "");
+Expect(1, 65072, '\P{Block:   combininghalfmarks}', "");
+Expect(0, 65072, '\P{^Block:   combininghalfmarks}', "");
+Expect(1, 65071, '\p{Block=_Combining_HALF_MARKS}', "");
+Expect(0, 65071, '\p{^Block=_Combining_HALF_MARKS}', "");
+Expect(0, 65071, '\P{Block=_Combining_HALF_MARKS}', "");
+Expect(1, 65071, '\P{^Block=_Combining_HALF_MARKS}', "");
+Expect(0, 65072, '\p{Block=_Combining_HALF_MARKS}', "");
+Expect(1, 65072, '\p{^Block=_Combining_HALF_MARKS}', "");
+Expect(1, 65072, '\P{Block=_Combining_HALF_MARKS}', "");
+Expect(0, 65072, '\P{^Block=_Combining_HALF_MARKS}', "");
+Error('\p{Blk=/a/      -HALF_Marks}');
+Error('\P{Blk=/a/      -HALF_Marks}');
 Expect(1, 65071, '\p{Blk=halfmarks}', "");
 Expect(0, 65071, '\p{^Blk=halfmarks}', "");
 Expect(0, 65071, '\P{Blk=halfmarks}', "");
@@ -20729,16 +20753,16 @@ Expect(0, 65072, '\p{Blk=halfmarks}', "");
 Expect(1, 65072, '\p{^Blk=halfmarks}', "");
 Expect(1, 65072, '\P{Blk=halfmarks}', "");
 Expect(0, 65072, '\P{^Blk=halfmarks}', "");
-Expect(1, 65071, '\p{Blk=-_Half_Marks}', "");
-Expect(0, 65071, '\p{^Blk=-_Half_Marks}', "");
-Expect(0, 65071, '\P{Blk=-_Half_Marks}', "");
-Expect(1, 65071, '\P{^Blk=-_Half_Marks}', "");
-Expect(0, 65072, '\p{Blk=-_Half_Marks}', "");
-Expect(1, 65072, '\p{^Blk=-_Half_Marks}', "");
-Expect(1, 65072, '\P{Blk=-_Half_Marks}', "");
-Expect(0, 65072, '\P{^Blk=-_Half_Marks}', "");
-Error('\p{Is_Block=:=- Combining_Half_MARKS}');
-Error('\P{Is_Block=:=- Combining_Half_MARKS}');
+Expect(1, 65071, '\p{Blk=- half_marks}', "");
+Expect(0, 65071, '\p{^Blk=- half_marks}', "");
+Expect(0, 65071, '\P{Blk=- half_marks}', "");
+Expect(1, 65071, '\P{^Blk=- half_marks}', "");
+Expect(0, 65072, '\p{Blk=- half_marks}', "");
+Expect(1, 65072, '\p{^Blk=- half_marks}', "");
+Expect(1, 65072, '\P{Blk=- half_marks}', "");
+Expect(0, 65072, '\P{^Blk=- half_marks}', "");
+Error('\p{Is_Block=-/a/COMBINING_Half_Marks}');
+Error('\P{Is_Block=-/a/COMBINING_Half_Marks}');
 Expect(1, 65071, '\p{Is_Block=combininghalfmarks}', "");
 Expect(0, 65071, '\p{^Is_Block=combininghalfmarks}', "");
 Expect(0, 65071, '\P{Is_Block=combininghalfmarks}', "");
@@ -20747,16 +20771,16 @@ Expect(0, 65072, '\p{Is_Block=combininghalfmarks}', "");
 Expect(1, 65072, '\p{^Is_Block=combininghalfmarks}', "");
 Expect(1, 65072, '\P{Is_Block=combininghalfmarks}', "");
 Expect(0, 65072, '\P{^Is_Block=combininghalfmarks}', "");
-Expect(1, 65071, '\p{Is_Block=_Combining_Half_MARKS}', "");
-Expect(0, 65071, '\p{^Is_Block=_Combining_Half_MARKS}', "");
-Expect(0, 65071, '\P{Is_Block=_Combining_Half_MARKS}', "");
-Expect(1, 65071, '\P{^Is_Block=_Combining_Half_MARKS}', "");
-Expect(0, 65072, '\p{Is_Block=_Combining_Half_MARKS}', "");
-Expect(1, 65072, '\p{^Is_Block=_Combining_Half_MARKS}', "");
-Expect(1, 65072, '\P{Is_Block=_Combining_Half_MARKS}', "");
-Expect(0, 65072, '\P{^Is_Block=_Combining_Half_MARKS}', "");
-Error('\p{Is_Blk=:=--half_MARKS}');
-Error('\P{Is_Blk=:=--half_MARKS}');
+Expect(1, 65071, '\p{Is_Block=--Combining_HALF_Marks}', "");
+Expect(0, 65071, '\p{^Is_Block=--Combining_HALF_Marks}', "");
+Expect(0, 65071, '\P{Is_Block=--Combining_HALF_Marks}', "");
+Expect(1, 65071, '\P{^Is_Block=--Combining_HALF_Marks}', "");
+Expect(0, 65072, '\p{Is_Block=--Combining_HALF_Marks}', "");
+Expect(1, 65072, '\p{^Is_Block=--Combining_HALF_Marks}', "");
+Expect(1, 65072, '\P{Is_Block=--Combining_HALF_Marks}', "");
+Expect(0, 65072, '\P{^Is_Block=--Combining_HALF_Marks}', "");
+Error('\p{Is_Blk=_ half_marks:=}');
+Error('\P{Is_Blk=_ half_marks:=}');
 Expect(1, 65071, '\p{Is_Blk=halfmarks}', "");
 Expect(0, 65071, '\p{^Is_Blk=halfmarks}', "");
 Expect(0, 65071, '\P{Is_Blk=halfmarks}', "");
@@ -20765,16 +20789,16 @@ Expect(0, 65072, '\p{Is_Blk=halfmarks}', "");
 Expect(1, 65072, '\p{^Is_Blk=halfmarks}', "");
 Expect(1, 65072, '\P{Is_Blk=halfmarks}', "");
 Expect(0, 65072, '\P{^Is_Blk=halfmarks}', "");
-Expect(1, 65071, '\p{Is_Blk=   half_MARKS}', "");
-Expect(0, 65071, '\p{^Is_Blk=  half_MARKS}', "");
-Expect(0, 65071, '\P{Is_Blk=   half_MARKS}', "");
-Expect(1, 65071, '\P{^Is_Blk=  half_MARKS}', "");
-Expect(0, 65072, '\p{Is_Blk=   half_MARKS}', "");
-Expect(1, 65072, '\p{^Is_Blk=  half_MARKS}', "");
-Expect(1, 65072, '\P{Is_Blk=   half_MARKS}', "");
-Expect(0, 65072, '\P{^Is_Blk=  half_MARKS}', "");
-Error('\p{Block= :=hangul_Syllables}');
-Error('\P{Block= :=hangul_Syllables}');
+Expect(1, 65071, '\p{Is_Blk=--Half_marks}', "");
+Expect(0, 65071, '\p{^Is_Blk=--Half_marks}', "");
+Expect(0, 65071, '\P{Is_Blk=--Half_marks}', "");
+Expect(1, 65071, '\P{^Is_Blk=--Half_marks}', "");
+Expect(0, 65072, '\p{Is_Blk=--Half_marks}', "");
+Expect(1, 65072, '\p{^Is_Blk=--Half_marks}', "");
+Expect(1, 65072, '\P{Is_Blk=--Half_marks}', "");
+Expect(0, 65072, '\P{^Is_Blk=--Half_marks}', "");
+Error('\p{Block=/a/_-Hangul_Syllables}');
+Error('\P{Block=/a/_-Hangul_Syllables}');
 Expect(1, 55215, '\p{Block=hangulsyllables}', "");
 Expect(0, 55215, '\p{^Block=hangulsyllables}', "");
 Expect(0, 55215, '\P{Block=hangulsyllables}', "");
@@ -20783,16 +20807,16 @@ Expect(0, 55216, '\p{Block=hangulsyllables}', "");
 Expect(1, 55216, '\p{^Block=hangulsyllables}', "");
 Expect(1, 55216, '\P{Block=hangulsyllables}', "");
 Expect(0, 55216, '\P{^Block=hangulsyllables}', "");
-Expect(1, 55215, '\p{Block=    Hangul_Syllables}', "");
-Expect(0, 55215, '\p{^Block=   Hangul_Syllables}', "");
-Expect(0, 55215, '\P{Block=    Hangul_Syllables}', "");
-Expect(1, 55215, '\P{^Block=   Hangul_Syllables}', "");
-Expect(0, 55216, '\p{Block=    Hangul_Syllables}', "");
-Expect(1, 55216, '\p{^Block=   Hangul_Syllables}', "");
-Expect(1, 55216, '\P{Block=    Hangul_Syllables}', "");
-Expect(0, 55216, '\P{^Block=   Hangul_Syllables}', "");
-Error('\p{Blk:/a/-Hangul}');
-Error('\P{Blk:/a/-Hangul}');
+Expect(1, 55215, '\p{Block= hangul_syllables}', "");
+Expect(0, 55215, '\p{^Block= hangul_syllables}', "");
+Expect(0, 55215, '\P{Block= hangul_syllables}', "");
+Expect(1, 55215, '\P{^Block= hangul_syllables}', "");
+Expect(0, 55216, '\p{Block= hangul_syllables}', "");
+Expect(1, 55216, '\p{^Block= hangul_syllables}', "");
+Expect(1, 55216, '\P{Block= hangul_syllables}', "");
+Expect(0, 55216, '\P{^Block= hangul_syllables}', "");
+Error('\p{Blk= _hangul/a/}');
+Error('\P{Blk= _hangul/a/}');
 Expect(1, 55215, '\p{Blk=hangul}', "");
 Expect(0, 55215, '\p{^Blk=hangul}', "");
 Expect(0, 55215, '\P{Blk=hangul}', "");
@@ -20801,16 +20825,16 @@ Expect(0, 55216, '\p{Blk=hangul}', "");
 Expect(1, 55216, '\p{^Blk=hangul}', "");
 Expect(1, 55216, '\P{Blk=hangul}', "");
 Expect(0, 55216, '\P{^Blk=hangul}', "");
-Expect(1, 55215, '\p{Blk=--HANGUL}', "");
-Expect(0, 55215, '\p{^Blk=--HANGUL}', "");
-Expect(0, 55215, '\P{Blk=--HANGUL}', "");
-Expect(1, 55215, '\P{^Blk=--HANGUL}', "");
-Expect(0, 55216, '\p{Blk=--HANGUL}', "");
-Expect(1, 55216, '\p{^Blk=--HANGUL}', "");
-Expect(1, 55216, '\P{Blk=--HANGUL}', "");
-Expect(0, 55216, '\P{^Blk=--HANGUL}', "");
-Error('\p{Is_Block=:=_Hangul_Syllables}');
-Error('\P{Is_Block=:=_Hangul_Syllables}');
+Expect(1, 55215, '\p{Blk=              hangul}', "");
+Expect(0, 55215, '\p{^Blk=             hangul}', "");
+Expect(0, 55215, '\P{Blk=              hangul}', "");
+Expect(1, 55215, '\P{^Blk=             hangul}', "");
+Expect(0, 55216, '\p{Blk=              hangul}', "");
+Expect(1, 55216, '\p{^Blk=             hangul}', "");
+Expect(1, 55216, '\P{Blk=              hangul}', "");
+Expect(0, 55216, '\P{^Blk=             hangul}', "");
+Error('\p{Is_Block=_:=hangul_syllables}');
+Error('\P{Is_Block=_:=hangul_syllables}');
 Expect(1, 55215, '\p{Is_Block=hangulsyllables}', "");
 Expect(0, 55215, '\p{^Is_Block=hangulsyllables}', "");
 Expect(0, 55215, '\P{Is_Block=hangulsyllables}', "");
@@ -20819,16 +20843,16 @@ Expect(0, 55216, '\p{Is_Block=hangulsyllables}', "");
 Expect(1, 55216, '\p{^Is_Block=hangulsyllables}', "");
 Expect(1, 55216, '\P{Is_Block=hangulsyllables}', "");
 Expect(0, 55216, '\P{^Is_Block=hangulsyllables}', "");
-Expect(1, 55215, '\p{Is_Block=         Hangul_Syllables}', "");
-Expect(0, 55215, '\p{^Is_Block=                Hangul_Syllables}', "");
-Expect(0, 55215, '\P{Is_Block=         Hangul_Syllables}', "");
-Expect(1, 55215, '\P{^Is_Block=                Hangul_Syllables}', "");
-Expect(0, 55216, '\p{Is_Block=         Hangul_Syllables}', "");
-Expect(1, 55216, '\p{^Is_Block=                Hangul_Syllables}', "");
-Expect(1, 55216, '\P{Is_Block=         Hangul_Syllables}', "");
-Expect(0, 55216, '\P{^Is_Block=                Hangul_Syllables}', "");
-Error('\p{Is_Blk=:=_   Hangul}');
-Error('\P{Is_Blk=:=_   Hangul}');
+Expect(1, 55215, '\p{Is_Block: _       HANGUL_Syllables}', "");
+Expect(0, 55215, '\p{^Is_Block:        _       HANGUL_Syllables}', "");
+Expect(0, 55215, '\P{Is_Block: _       HANGUL_Syllables}', "");
+Expect(1, 55215, '\P{^Is_Block:        _       HANGUL_Syllables}', "");
+Expect(0, 55216, '\p{Is_Block: _       HANGUL_Syllables}', "");
+Expect(1, 55216, '\p{^Is_Block:        _       HANGUL_Syllables}', "");
+Expect(1, 55216, '\P{Is_Block: _       HANGUL_Syllables}', "");
+Expect(0, 55216, '\P{^Is_Block:        _       HANGUL_Syllables}', "");
+Error('\p{Is_Blk=-     Hangul/a/}');
+Error('\P{Is_Blk=-     Hangul/a/}');
 Expect(1, 55215, '\p{Is_Blk=hangul}', "");
 Expect(0, 55215, '\p{^Is_Blk=hangul}', "");
 Expect(0, 55215, '\P{Is_Blk=hangul}', "");
@@ -20837,16 +20861,16 @@ Expect(0, 55216, '\p{Is_Blk=hangul}', "");
 Expect(1, 55216, '\p{^Is_Blk=hangul}', "");
 Expect(1, 55216, '\P{Is_Blk=hangul}', "");
 Expect(0, 55216, '\P{^Is_Blk=hangul}', "");
-Expect(1, 55215, '\p{Is_Blk=_HANGUL}', "");
-Expect(0, 55215, '\p{^Is_Blk=_HANGUL}', "");
-Expect(0, 55215, '\P{Is_Blk=_HANGUL}', "");
-Expect(1, 55215, '\P{^Is_Blk=_HANGUL}', "");
-Expect(0, 55216, '\p{Is_Blk=_HANGUL}', "");
-Expect(1, 55216, '\p{^Is_Blk=_HANGUL}', "");
-Expect(1, 55216, '\P{Is_Blk=_HANGUL}', "");
-Expect(0, 55216, '\P{^Is_Blk=_HANGUL}', "");
-Error('\p{Block=       :=Hanunoo}');
-Error('\P{Block=       :=Hanunoo}');
+Expect(1, 55215, '\p{Is_Blk=-HANGUL}', "");
+Expect(0, 55215, '\p{^Is_Blk=-HANGUL}', "");
+Expect(0, 55215, '\P{Is_Blk=-HANGUL}', "");
+Expect(1, 55215, '\P{^Is_Blk=-HANGUL}', "");
+Expect(0, 55216, '\p{Is_Blk=-HANGUL}', "");
+Expect(1, 55216, '\p{^Is_Blk=-HANGUL}', "");
+Expect(1, 55216, '\P{Is_Blk=-HANGUL}', "");
+Expect(0, 55216, '\P{^Is_Blk=-HANGUL}', "");
+Error('\p{Block=-:=Hanunoo}');
+Error('\P{Block=-:=Hanunoo}');
 Expect(1, 5951, '\p{Block=hanunoo}', "");
 Expect(0, 5951, '\p{^Block=hanunoo}', "");
 Expect(0, 5951, '\P{Block=hanunoo}', "");
@@ -20855,16 +20879,16 @@ Expect(0, 5952, '\p{Block=hanunoo}', "");
 Expect(1, 5952, '\p{^Block=hanunoo}', "");
 Expect(1, 5952, '\P{Block=hanunoo}', "");
 Expect(0, 5952, '\P{^Block=hanunoo}', "");
-Expect(1, 5951, '\p{BlockHanunoo}', "");
-Expect(0, 5951, '\p{^BlockHanunoo}', "");
-Expect(0, 5951, '\P{BlockHanunoo}', "");
-Expect(1, 5951, '\P{^BlockHanunoo}', "");
-Expect(0, 5952, '\p{BlockHanunoo}', "");
-Expect(1, 5952, '\p{^BlockHanunoo}', "");
-Expect(1, 5952, '\P{BlockHanunoo}', "");
-Expect(0, 5952, '\P{^BlockHanunoo}', "");
-Error('\p{Blk=:=       Hanunoo}');
-Error('\P{Blk=:=       Hanunoo}');
+Expect(1, 5951, '\p{Block=_Hanunoo}', "");
+Expect(0, 5951, '\p{^Block=_Hanunoo}', "");
+Expect(0, 5951, '\P{Block=_Hanunoo}', "");
+Expect(1, 5951, '\P{^Block=_Hanunoo}', "");
+Expect(0, 5952, '\p{Block=_Hanunoo}', "");
+Expect(1, 5952, '\p{^Block=_Hanunoo}', "");
+Expect(1, 5952, '\P{Block=_Hanunoo}', "");
+Expect(0, 5952, '\P{^Block=_Hanunoo}', "");
+Error('\p{Blk= :=HANUNOO}');
+Error('\P{Blk= :=HANUNOO}');
 Expect(1, 5951, '\p{Blk=hanunoo}', "");
 Expect(0, 5951, '\p{^Blk=hanunoo}', "");
 Expect(0, 5951, '\P{Blk=hanunoo}', "");
@@ -20873,34 +20897,34 @@ Expect(0, 5952, '\p{Blk=hanunoo}', "");
 Expect(1, 5952, '\p{^Blk=hanunoo}', "");
 Expect(1, 5952, '\P{Blk=hanunoo}', "");
 Expect(0, 5952, '\P{^Blk=hanunoo}', "");
-Expect(1, 5951, '\p{Blk=       hanunoo}', "");
-Expect(0, 5951, '\p{^Blk=      hanunoo}', "");
-Expect(0, 5951, '\P{Blk=       hanunoo}', "");
-Expect(1, 5951, '\P{^Blk=      hanunoo}', "");
-Expect(0, 5952, '\p{Blk=       hanunoo}', "");
-Expect(1, 5952, '\p{^Blk=      hanunoo}', "");
-Expect(1, 5952, '\P{Blk=       hanunoo}', "");
-Expect(0, 5952, '\P{^Blk=      hanunoo}', "");
-Error('\p{Is_Block=    /a/hanunoo}');
-Error('\P{Is_Block=    /a/hanunoo}');
-Expect(1, 5951, '\p{Is_Block:   hanunoo}', "");
-Expect(0, 5951, '\p{^Is_Block:   hanunoo}', "");
-Expect(0, 5951, '\P{Is_Block:   hanunoo}', "");
-Expect(1, 5951, '\P{^Is_Block:   hanunoo}', "");
-Expect(0, 5952, '\p{Is_Block:   hanunoo}', "");
-Expect(1, 5952, '\p{^Is_Block:   hanunoo}', "");
-Expect(1, 5952, '\P{Is_Block:   hanunoo}', "");
-Expect(0, 5952, '\P{^Is_Block:   hanunoo}', "");
-Expect(1, 5951, '\p{Is_Block:  -hanunoo}', "");
-Expect(0, 5951, '\p{^Is_Block: -hanunoo}', "");
-Expect(0, 5951, '\P{Is_Block:  -hanunoo}', "");
-Expect(1, 5951, '\P{^Is_Block: -hanunoo}', "");
-Expect(0, 5952, '\p{Is_Block:  -hanunoo}', "");
-Expect(1, 5952, '\p{^Is_Block: -hanunoo}', "");
-Expect(1, 5952, '\P{Is_Block:  -hanunoo}', "");
-Expect(0, 5952, '\P{^Is_Block: -hanunoo}', "");
-Error('\p{Is_Blk=_:=Hanunoo}');
-Error('\P{Is_Blk=_:=Hanunoo}');
+Expect(1, 5951, '\p{Blk=-Hanunoo}', "");
+Expect(0, 5951, '\p{^Blk=-Hanunoo}', "");
+Expect(0, 5951, '\P{Blk=-Hanunoo}', "");
+Expect(1, 5951, '\P{^Blk=-Hanunoo}', "");
+Expect(0, 5952, '\p{Blk=-Hanunoo}', "");
+Expect(1, 5952, '\p{^Blk=-Hanunoo}', "");
+Expect(1, 5952, '\P{Blk=-Hanunoo}', "");
+Expect(0, 5952, '\P{^Blk=-Hanunoo}', "");
+Error('\p{Is_Block=-hanunoo/a/}');
+Error('\P{Is_Block=-hanunoo/a/}');
+Expect(1, 5951, '\p{Is_Block=hanunoo}', "");
+Expect(0, 5951, '\p{^Is_Block=hanunoo}', "");
+Expect(0, 5951, '\P{Is_Block=hanunoo}', "");
+Expect(1, 5951, '\P{^Is_Block=hanunoo}', "");
+Expect(0, 5952, '\p{Is_Block=hanunoo}', "");
+Expect(1, 5952, '\p{^Is_Block=hanunoo}', "");
+Expect(1, 5952, '\P{Is_Block=hanunoo}', "");
+Expect(0, 5952, '\P{^Is_Block=hanunoo}', "");
+Expect(1, 5951, '\p{Is_Block=   HANUNOO}', "");
+Expect(0, 5951, '\p{^Is_Block=  HANUNOO}', "");
+Expect(0, 5951, '\P{Is_Block=   HANUNOO}', "");
+Expect(1, 5951, '\P{^Is_Block=  HANUNOO}', "");
+Expect(0, 5952, '\p{Is_Block=   HANUNOO}', "");
+Expect(1, 5952, '\p{^Is_Block=  HANUNOO}', "");
+Expect(1, 5952, '\P{Is_Block=   HANUNOO}', "");
+Expect(0, 5952, '\P{^Is_Block=  HANUNOO}', "");
+Error('\p{Is_Blk=:=_   HANUNOO}');
+Error('\P{Is_Blk=:=_   HANUNOO}');
 Expect(1, 5951, '\p{Is_Blk=hanunoo}', "");
 Expect(0, 5951, '\p{^Is_Blk=hanunoo}', "");
 Expect(0, 5951, '\P{Is_Blk=hanunoo}', "");
@@ -20909,16 +20933,16 @@ Expect(0, 5952, '\p{Is_Blk=hanunoo}', "");
 Expect(1, 5952, '\p{^Is_Blk=hanunoo}', "");
 Expect(1, 5952, '\P{Is_Blk=hanunoo}', "");
 Expect(0, 5952, '\P{^Is_Blk=hanunoo}', "");
-Expect(1, 5951, '\p{Is_Blk=    -Hanunoo}', "");
-Expect(0, 5951, '\p{^Is_Blk=   -Hanunoo}', "");
-Expect(0, 5951, '\P{Is_Blk=    -Hanunoo}', "");
-Expect(1, 5951, '\P{^Is_Blk=   -Hanunoo}', "");
-Expect(0, 5952, '\p{Is_Blk=    -Hanunoo}', "");
-Expect(1, 5952, '\p{^Is_Blk=   -Hanunoo}', "");
-Expect(1, 5952, '\P{Is_Blk=    -Hanunoo}', "");
-Expect(0, 5952, '\P{^Is_Blk=   -Hanunoo}', "");
-Error('\p{Block=:=Hebrew}');
-Error('\P{Block=:=Hebrew}');
+Expect(1, 5951, '\p{Is_Blk=Hanunoo}', "");
+Expect(0, 5951, '\p{^Is_Blk=Hanunoo}', "");
+Expect(0, 5951, '\P{Is_Blk=Hanunoo}', "");
+Expect(1, 5951, '\P{^Is_Blk=Hanunoo}', "");
+Expect(0, 5952, '\p{Is_Blk=Hanunoo}', "");
+Expect(1, 5952, '\p{^Is_Blk=Hanunoo}', "");
+Expect(1, 5952, '\P{Is_Blk=Hanunoo}', "");
+Expect(0, 5952, '\P{^Is_Blk=Hanunoo}', "");
+Error('\p{Block=_HEBREW/a/}');
+Error('\P{Block=_HEBREW/a/}');
 Expect(1, 1535, '\p{Block=hebrew}', "");
 Expect(0, 1535, '\p{^Block=hebrew}', "");
 Expect(0, 1535, '\P{Block=hebrew}', "");
@@ -20927,16 +20951,16 @@ Expect(0, 1536, '\p{Block=hebrew}', "");
 Expect(1, 1536, '\p{^Block=hebrew}', "");
 Expect(1, 1536, '\P{Block=hebrew}', "");
 Expect(0, 1536, '\P{^Block=hebrew}', "");
-Expect(1, 1535, '\p{Block=             HEBREW}', "");
-Expect(0, 1535, '\p{^Block=            HEBREW}', "");
-Expect(0, 1535, '\P{Block=             HEBREW}', "");
-Expect(1, 1535, '\P{^Block=            HEBREW}', "");
-Expect(0, 1536, '\p{Block=             HEBREW}', "");
-Expect(1, 1536, '\p{^Block=            HEBREW}', "");
-Expect(1, 1536, '\P{Block=             HEBREW}', "");
-Expect(0, 1536, '\P{^Block=            HEBREW}', "");
-Error('\p{Blk=-/a/Hebrew}');
-Error('\P{Blk=-/a/Hebrew}');
+Expect(1, 1535, '\p{Block=_-HEBREW}', "");
+Expect(0, 1535, '\p{^Block=_-HEBREW}', "");
+Expect(0, 1535, '\P{Block=_-HEBREW}', "");
+Expect(1, 1535, '\P{^Block=_-HEBREW}', "");
+Expect(0, 1536, '\p{Block=_-HEBREW}', "");
+Expect(1, 1536, '\p{^Block=_-HEBREW}', "");
+Expect(1, 1536, '\P{Block=_-HEBREW}', "");
+Expect(0, 1536, '\P{^Block=_-HEBREW}', "");
+Error('\p{Blk: _-Hebrew/a/}');
+Error('\P{Blk: _-Hebrew/a/}');
 Expect(1, 1535, '\p{Blk=hebrew}', "");
 Expect(0, 1535, '\p{^Blk=hebrew}', "");
 Expect(0, 1535, '\P{Blk=hebrew}', "");
@@ -20945,34 +20969,34 @@ Expect(0, 1536, '\p{Blk=hebrew}', "");
 Expect(1, 1536, '\p{^Blk=hebrew}', "");
 Expect(1, 1536, '\P{Blk=hebrew}', "");
 Expect(0, 1536, '\P{^Blk=hebrew}', "");
-Expect(1, 1535, '\p{Blk=               hebrew}', "");
-Expect(0, 1535, '\p{^Blk=              hebrew}', "");
-Expect(0, 1535, '\P{Blk=               hebrew}', "");
-Expect(1, 1535, '\P{^Blk=              hebrew}', "");
-Expect(0, 1536, '\p{Blk=               hebrew}', "");
-Expect(1, 1536, '\p{^Blk=              hebrew}', "");
-Expect(1, 1536, '\P{Blk=               hebrew}', "");
-Expect(0, 1536, '\P{^Blk=              hebrew}', "");
-Error('\p{Is_Block=/a/_ HEBREW}');
-Error('\P{Is_Block=/a/_ HEBREW}');
-Expect(1, 1535, '\p{Is_Block=hebrew}', "");
-Expect(0, 1535, '\p{^Is_Block=hebrew}', "");
-Expect(0, 1535, '\P{Is_Block=hebrew}', "");
-Expect(1, 1535, '\P{^Is_Block=hebrew}', "");
-Expect(0, 1536, '\p{Is_Block=hebrew}', "");
-Expect(1, 1536, '\p{^Is_Block=hebrew}', "");
-Expect(1, 1536, '\P{Is_Block=hebrew}', "");
-Expect(0, 1536, '\P{^Is_Block=hebrew}', "");
-Expect(1, 1535, '\p{Is_Block=_ HEBREW}', "");
-Expect(0, 1535, '\p{^Is_Block=_ HEBREW}', "");
-Expect(0, 1535, '\P{Is_Block=_ HEBREW}', "");
-Expect(1, 1535, '\P{^Is_Block=_ HEBREW}', "");
-Expect(0, 1536, '\p{Is_Block=_ HEBREW}', "");
-Expect(1, 1536, '\p{^Is_Block=_ HEBREW}', "");
-Expect(1, 1536, '\P{Is_Block=_ HEBREW}', "");
-Expect(0, 1536, '\P{^Is_Block=_ HEBREW}', "");
-Error('\p{Is_Blk=_     hebrew:=}');
-Error('\P{Is_Blk=_     hebrew:=}');
+Expect(1, 1535, '\p{Blk=_ hebrew}', "");
+Expect(0, 1535, '\p{^Blk=_ hebrew}', "");
+Expect(0, 1535, '\P{Blk=_ hebrew}', "");
+Expect(1, 1535, '\P{^Blk=_ hebrew}', "");
+Expect(0, 1536, '\p{Blk=_ hebrew}', "");
+Expect(1, 1536, '\p{^Blk=_ hebrew}', "");
+Expect(1, 1536, '\P{Blk=_ hebrew}', "");
+Expect(0, 1536, '\P{^Blk=_ hebrew}', "");
+Error('\p{Is_Block=/a/_        Hebrew}');
+Error('\P{Is_Block=/a/_        Hebrew}');
+Expect(1, 1535, '\p{Is_Blockhebrew}', "");
+Expect(0, 1535, '\p{^Is_Blockhebrew}', "");
+Expect(0, 1535, '\P{Is_Blockhebrew}', "");
+Expect(1, 1535, '\P{^Is_Blockhebrew}', "");
+Expect(0, 1536, '\p{Is_Blockhebrew}', "");
+Expect(1, 1536, '\p{^Is_Blockhebrew}', "");
+Expect(1, 1536, '\P{Is_Blockhebrew}', "");
+Expect(0, 1536, '\P{^Is_Blockhebrew}', "");
+Expect(1, 1535, '\p{Is_Block=_Hebrew}', "");
+Expect(0, 1535, '\p{^Is_Block=_Hebrew}', "");
+Expect(0, 1535, '\P{Is_Block=_Hebrew}', "");
+Expect(1, 1535, '\P{^Is_Block=_Hebrew}', "");
+Expect(0, 1536, '\p{Is_Block=_Hebrew}', "");
+Expect(1, 1536, '\p{^Is_Block=_Hebrew}', "");
+Expect(1, 1536, '\P{Is_Block=_Hebrew}', "");
+Expect(0, 1536, '\P{^Is_Block=_Hebrew}', "");
+Error('\p{Is_Blk=/a/ -hebrew}');
+Error('\P{Is_Blk=/a/ -hebrew}');
 Expect(1, 1535, '\p{Is_Blk=hebrew}', "");
 Expect(0, 1535, '\p{^Is_Blk=hebrew}', "");
 Expect(0, 1535, '\P{Is_Blk=hebrew}', "");
@@ -20981,16 +21005,16 @@ Expect(0, 1536, '\p{Is_Blk=hebrew}', "");
 Expect(1, 1536, '\p{^Is_Blk=hebrew}', "");
 Expect(1, 1536, '\P{Is_Blk=hebrew}', "");
 Expect(0, 1536, '\P{^Is_Blk=hebrew}', "");
-Expect(1, 1535, '\p{Is_Blk= Hebrew}', "");
-Expect(0, 1535, '\p{^Is_Blk= Hebrew}', "");
-Expect(0, 1535, '\P{Is_Blk= Hebrew}', "");
-Expect(1, 1535, '\P{^Is_Blk= Hebrew}', "");
-Expect(0, 1536, '\p{Is_Blk= Hebrew}', "");
-Expect(1, 1536, '\p{^Is_Blk= Hebrew}', "");
-Expect(1, 1536, '\P{Is_Blk= Hebrew}', "");
-Expect(0, 1536, '\P{^Is_Blk= Hebrew}', "");
-Error('\p{Block=/a/-_HIGH_PRIVATE_USE_surrogates}');
-Error('\P{Block=/a/-_HIGH_PRIVATE_USE_surrogates}');
+Expect(1, 1535, '\p{Is_Blk=     hebrew}', "");
+Expect(0, 1535, '\p{^Is_Blk=    hebrew}', "");
+Expect(0, 1535, '\P{Is_Blk=     hebrew}', "");
+Expect(1, 1535, '\P{^Is_Blk=    hebrew}', "");
+Expect(0, 1536, '\p{Is_Blk=     hebrew}', "");
+Expect(1, 1536, '\p{^Is_Blk=    hebrew}', "");
+Expect(1, 1536, '\P{Is_Blk=     hebrew}', "");
+Expect(0, 1536, '\P{^Is_Blk=    hebrew}', "");
+Error('\p{Block=_ HIGH_Private_use_Surrogates:=}');
+Error('\P{Block=_ HIGH_Private_use_Surrogates:=}');
 Expect(1, 56319, '\p{Block=highprivateusesurrogates}', "");
 Expect(0, 56319, '\p{^Block=highprivateusesurrogates}', "");
 Expect(0, 56319, '\P{Block=highprivateusesurrogates}', "");
@@ -20999,16 +21023,16 @@ Expect(0, 57344, '\p{Block=highprivateusesurrogates}', "");
 Expect(1, 57344, '\p{^Block=highprivateusesurrogates}', "");
 Expect(1, 57344, '\P{Block=highprivateusesurrogates}', "");
 Expect(0, 57344, '\P{^Block=highprivateusesurrogates}', "");
-Expect(1, 56319, '\p{Block=    HIGH_private_USE_Surrogates}', "");
-Expect(0, 56319, '\p{^Block=   HIGH_private_USE_Surrogates}', "");
-Expect(0, 56319, '\P{Block=    HIGH_private_USE_Surrogates}', "");
-Expect(1, 56319, '\P{^Block=   HIGH_private_USE_Surrogates}', "");
-Expect(0, 57344, '\p{Block=    HIGH_private_USE_Surrogates}', "");
-Expect(1, 57344, '\p{^Block=   HIGH_private_USE_Surrogates}', "");
-Expect(1, 57344, '\P{Block=    HIGH_private_USE_Surrogates}', "");
-Expect(0, 57344, '\P{^Block=   HIGH_private_USE_Surrogates}', "");
-Error('\p{Blk=_/a/High_PU_SURROGATES}');
-Error('\P{Blk=_/a/High_PU_SURROGATES}');
+Expect(1, 56319, '\p{Block=    High_PRIVATE_USE_surrogates}', "");
+Expect(0, 56319, '\p{^Block=   High_PRIVATE_USE_surrogates}', "");
+Expect(0, 56319, '\P{Block=    High_PRIVATE_USE_surrogates}', "");
+Expect(1, 56319, '\P{^Block=   High_PRIVATE_USE_surrogates}', "");
+Expect(0, 57344, '\p{Block=    High_PRIVATE_USE_surrogates}', "");
+Expect(1, 57344, '\p{^Block=   High_PRIVATE_USE_surrogates}', "");
+Expect(1, 57344, '\P{Block=    High_PRIVATE_USE_surrogates}', "");
+Expect(0, 57344, '\P{^Block=   High_PRIVATE_USE_surrogates}', "");
+Error('\p{Blk=/a/-_High_PU_Surrogates}');
+Error('\P{Blk=/a/-_High_PU_Surrogates}');
 Expect(1, 56319, '\p{Blk=highpusurrogates}', "");
 Expect(0, 56319, '\p{^Blk=highpusurrogates}', "");
 Expect(0, 56319, '\P{Blk=highpusurrogates}', "");
@@ -21017,16 +21041,16 @@ Expect(0, 57344, '\p{Blk=highpusurrogates}', "");
 Expect(1, 57344, '\p{^Blk=highpusurrogates}', "");
 Expect(1, 57344, '\P{Blk=highpusurrogates}', "");
 Expect(0, 57344, '\P{^Blk=highpusurrogates}', "");
-Expect(1, 56319, '\p{Blk=-     High_PU_surrogates}', "");
-Expect(0, 56319, '\p{^Blk=-    High_PU_surrogates}', "");
-Expect(0, 56319, '\P{Blk=-     High_PU_surrogates}', "");
-Expect(1, 56319, '\P{^Blk=-    High_PU_surrogates}', "");
-Expect(0, 57344, '\p{Blk=-     High_PU_surrogates}', "");
-Expect(1, 57344, '\p{^Blk=-    High_PU_surrogates}', "");
-Expect(1, 57344, '\P{Blk=-     High_PU_surrogates}', "");
-Expect(0, 57344, '\P{^Blk=-    High_PU_surrogates}', "");
-Error('\p{Is_Block=:=  high_Private_Use_Surrogates}');
-Error('\P{Is_Block=:=  high_Private_Use_Surrogates}');
+Expect(1, 56319, '\p{Blk=- High_PU_surrogates}', "");
+Expect(0, 56319, '\p{^Blk=- High_PU_surrogates}', "");
+Expect(0, 56319, '\P{Blk=- High_PU_surrogates}', "");
+Expect(1, 56319, '\P{^Blk=- High_PU_surrogates}', "");
+Expect(0, 57344, '\p{Blk=- High_PU_surrogates}', "");
+Expect(1, 57344, '\p{^Blk=- High_PU_surrogates}', "");
+Expect(1, 57344, '\P{Blk=- High_PU_surrogates}', "");
+Expect(0, 57344, '\P{^Blk=- High_PU_surrogates}', "");
+Error('\p{Is_Block=/a/high_Private_USE_SURROGATES}');
+Error('\P{Is_Block=/a/high_Private_USE_SURROGATES}');
 Expect(1, 56319, '\p{Is_Block=highprivateusesurrogates}', "");
 Expect(0, 56319, '\p{^Is_Block=highprivateusesurrogates}', "");
 Expect(0, 56319, '\P{Is_Block=highprivateusesurrogates}', "");
@@ -21035,16 +21059,16 @@ Expect(0, 57344, '\p{Is_Block=highprivateusesurrogates}', "");
 Expect(1, 57344, '\p{^Is_Block=highprivateusesurrogates}', "");
 Expect(1, 57344, '\P{Is_Block=highprivateusesurrogates}', "");
 Expect(0, 57344, '\P{^Is_Block=highprivateusesurrogates}', "");
-Expect(1, 56319, '\p{Is_Block= _high_Private_Use_surrogates}', "");
-Expect(0, 56319, '\p{^Is_Block=        _high_Private_Use_surrogates}', "");
-Expect(0, 56319, '\P{Is_Block= _high_Private_Use_surrogates}', "");
-Expect(1, 56319, '\P{^Is_Block=        _high_Private_Use_surrogates}', "");
-Expect(0, 57344, '\p{Is_Block= _high_Private_Use_surrogates}', "");
-Expect(1, 57344, '\p{^Is_Block=        _high_Private_Use_surrogates}', "");
-Expect(1, 57344, '\P{Is_Block= _high_Private_Use_surrogates}', "");
-Expect(0, 57344, '\P{^Is_Block=        _high_Private_Use_surrogates}', "");
-Error('\p{Is_Blk=_/a/High_PU_SURROGATES}');
-Error('\P{Is_Blk=_/a/High_PU_SURROGATES}');
+Expect(1, 56319, '\p{Is_Block= _High_private_USE_SURROGATES}', "");
+Expect(0, 56319, '\p{^Is_Block=        _High_private_USE_SURROGATES}', "");
+Expect(0, 56319, '\P{Is_Block= _High_private_USE_SURROGATES}', "");
+Expect(1, 56319, '\P{^Is_Block=        _High_private_USE_SURROGATES}', "");
+Expect(0, 57344, '\p{Is_Block= _High_private_USE_SURROGATES}', "");
+Expect(1, 57344, '\p{^Is_Block=        _High_private_USE_SURROGATES}', "");
+Expect(1, 57344, '\P{Is_Block= _High_private_USE_SURROGATES}', "");
+Expect(0, 57344, '\P{^Is_Block=        _High_private_USE_SURROGATES}', "");
+Error('\p{Is_Blk=_/a/High_PU_Surrogates}');
+Error('\P{Is_Blk=_/a/High_PU_Surrogates}');
 Expect(1, 56319, '\p{Is_Blk=highpusurrogates}', "");
 Expect(0, 56319, '\p{^Is_Blk=highpusurrogates}', "");
 Expect(0, 56319, '\P{Is_Blk=highpusurrogates}', "");
@@ -21053,16 +21077,16 @@ Expect(0, 57344, '\p{Is_Blk=highpusurrogates}', "");
 Expect(1, 57344, '\p{^Is_Blk=highpusurrogates}', "");
 Expect(1, 57344, '\P{Is_Blk=highpusurrogates}', "");
 Expect(0, 57344, '\P{^Is_Blk=highpusurrogates}', "");
-Expect(1, 56319, '\p{Is_Blk= High_PU_Surrogates}', "");
-Expect(0, 56319, '\p{^Is_Blk= High_PU_Surrogates}', "");
-Expect(0, 56319, '\P{Is_Blk= High_PU_Surrogates}', "");
-Expect(1, 56319, '\P{^Is_Blk= High_PU_Surrogates}', "");
-Expect(0, 57344, '\p{Is_Blk= High_PU_Surrogates}', "");
-Expect(1, 57344, '\p{^Is_Blk= High_PU_Surrogates}', "");
-Expect(1, 57344, '\P{Is_Blk= High_PU_Surrogates}', "");
-Expect(0, 57344, '\P{^Is_Blk= High_PU_Surrogates}', "");
-Error('\p{Block=-      High_Surrogates:=}');
-Error('\P{Block=-      High_Surrogates:=}');
+Expect(1, 56319, '\p{Is_Blk:    High_PU_Surrogates}', "");
+Expect(0, 56319, '\p{^Is_Blk:   High_PU_Surrogates}', "");
+Expect(0, 56319, '\P{Is_Blk:    High_PU_Surrogates}', "");
+Expect(1, 56319, '\P{^Is_Blk:   High_PU_Surrogates}', "");
+Expect(0, 57344, '\p{Is_Blk:    High_PU_Surrogates}', "");
+Expect(1, 57344, '\p{^Is_Blk:   High_PU_Surrogates}', "");
+Expect(1, 57344, '\P{Is_Blk:    High_PU_Surrogates}', "");
+Expect(0, 57344, '\P{^Is_Blk:   High_PU_Surrogates}', "");
+Error('\p{Block=-/a/HIGH_Surrogates}');
+Error('\P{Block=-/a/HIGH_Surrogates}');
 Expect(1, 56191, '\p{Block=highsurrogates}', "");
 Expect(0, 56191, '\p{^Block=highsurrogates}', "");
 Expect(0, 56191, '\P{Block=highsurrogates}', "");
@@ -21071,16 +21095,16 @@ Expect(0, 57344, '\p{Block=highsurrogates}', "");
 Expect(1, 57344, '\p{^Block=highsurrogates}', "");
 Expect(1, 57344, '\P{Block=highsurrogates}', "");
 Expect(0, 57344, '\P{^Block=highsurrogates}', "");
-Expect(1, 56191, '\p{Block=high_Surrogates}', "");
-Expect(0, 56191, '\p{^Block=high_Surrogates}', "");
-Expect(0, 56191, '\P{Block=high_Surrogates}', "");
-Expect(1, 56191, '\P{^Block=high_Surrogates}', "");
-Expect(0, 57344, '\p{Block=high_Surrogates}', "");
-Expect(1, 57344, '\p{^Block=high_Surrogates}', "");
-Expect(1, 57344, '\P{Block=high_Surrogates}', "");
-Expect(0, 57344, '\P{^Block=high_Surrogates}', "");
-Error('\p{Blk= _high_surrogates:=}');
-Error('\P{Blk= _high_surrogates:=}');
+Expect(1, 56191, '\p{Block=HIGH_Surrogates}', "");
+Expect(0, 56191, '\p{^Block=HIGH_Surrogates}', "");
+Expect(0, 56191, '\P{Block=HIGH_Surrogates}', "");
+Expect(1, 56191, '\P{^Block=HIGH_Surrogates}', "");
+Expect(0, 57344, '\p{Block=HIGH_Surrogates}', "");
+Expect(1, 57344, '\p{^Block=HIGH_Surrogates}', "");
+Expect(1, 57344, '\P{Block=HIGH_Surrogates}', "");
+Expect(0, 57344, '\P{^Block=HIGH_Surrogates}', "");
+Error('\p{Blk=_ HIGH_Surrogates:=}');
+Error('\P{Blk=_ HIGH_Surrogates:=}');
 Expect(1, 56191, '\p{Blk=highsurrogates}', "");
 Expect(0, 56191, '\p{^Blk=highsurrogates}', "");
 Expect(0, 56191, '\P{Blk=highsurrogates}', "");
@@ -21089,106 +21113,106 @@ Expect(0, 57344, '\p{Blk=highsurrogates}', "");
 Expect(1, 57344, '\p{^Blk=highsurrogates}', "");
 Expect(1, 57344, '\P{Blk=highsurrogates}', "");
 Expect(0, 57344, '\P{^Blk=highsurrogates}', "");
-Expect(1, 56191, '\p{Blk=-_High_Surrogates}', "");
-Expect(0, 56191, '\p{^Blk=-_High_Surrogates}', "");
-Expect(0, 56191, '\P{Blk=-_High_Surrogates}', "");
-Expect(1, 56191, '\P{^Blk=-_High_Surrogates}', "");
-Expect(0, 57344, '\p{Blk=-_High_Surrogates}', "");
-Expect(1, 57344, '\p{^Blk=-_High_Surrogates}', "");
-Expect(1, 57344, '\P{Blk=-_High_Surrogates}', "");
-Expect(0, 57344, '\P{^Blk=-_High_Surrogates}', "");
-Error('\p{Is_Block= _HIGH_Surrogates:=}');
-Error('\P{Is_Block= _HIGH_Surrogates:=}');
-Expect(1, 56191, '\p{Is_Blockhighsurrogates}', "");
-Expect(0, 56191, '\p{^Is_Block:        highsurrogates}', "");
-Expect(0, 56191, '\P{Is_Blockhighsurrogates}', "");
-Expect(1, 56191, '\P{^Is_Block:        highsurrogates}', "");
-Expect(0, 57344, '\p{Is_Blockhighsurrogates}', "");
-Expect(1, 57344, '\p{^Is_Block:        highsurrogates}', "");
-Expect(1, 57344, '\P{Is_Blockhighsurrogates}', "");
-Expect(0, 57344, '\P{^Is_Block:        highsurrogates}', "");
-Expect(1, 56191, '\p{Is_Block=_-HIGH_surrogates}', "");
-Expect(0, 56191, '\p{^Is_Block=_-HIGH_surrogates}', "");
-Expect(0, 56191, '\P{Is_Block=_-HIGH_surrogates}', "");
-Expect(1, 56191, '\P{^Is_Block=_-HIGH_surrogates}', "");
-Expect(0, 57344, '\p{Is_Block=_-HIGH_surrogates}', "");
-Expect(1, 57344, '\p{^Is_Block=_-HIGH_surrogates}', "");
-Expect(1, 57344, '\P{Is_Block=_-HIGH_surrogates}', "");
-Expect(0, 57344, '\P{^Is_Block=_-HIGH_surrogates}', "");
-Error('\p{Is_Blk=__HIGH_surrogates:=}');
-Error('\P{Is_Blk=__HIGH_surrogates:=}');
-Expect(1, 56191, '\p{Is_Blk=highsurrogates}', "");
-Expect(0, 56191, '\p{^Is_Blk=highsurrogates}', "");
-Expect(0, 56191, '\P{Is_Blk=highsurrogates}', "");
-Expect(1, 56191, '\P{^Is_Blk=highsurrogates}', "");
-Expect(0, 57344, '\p{Is_Blk=highsurrogates}', "");
-Expect(1, 57344, '\p{^Is_Blk=highsurrogates}', "");
-Expect(1, 57344, '\P{Is_Blk=highsurrogates}', "");
-Expect(0, 57344, '\P{^Is_Blk=highsurrogates}', "");
-Expect(1, 56191, '\p{Is_Blk: HIGH_Surrogates}', "");
-Expect(0, 56191, '\p{^Is_Blk: HIGH_Surrogates}', "");
-Expect(0, 56191, '\P{Is_Blk: HIGH_Surrogates}', "");
-Expect(1, 56191, '\P{^Is_Blk: HIGH_Surrogates}', "");
-Expect(0, 57344, '\p{Is_Blk: HIGH_Surrogates}', "");
-Expect(1, 57344, '\p{^Is_Blk: HIGH_Surrogates}', "");
-Expect(1, 57344, '\P{Is_Blk: HIGH_Surrogates}', "");
-Expect(0, 57344, '\P{^Is_Blk: HIGH_Surrogates}', "");
-Error('\p{Block=-:=HIRAGANA}');
-Error('\P{Block=-:=HIRAGANA}');
-Expect(1, 12447, '\p{Block=hiragana}', "");
-Expect(0, 12447, '\p{^Block=hiragana}', "");
-Expect(0, 12447, '\P{Block=hiragana}', "");
-Expect(1, 12447, '\P{^Block=hiragana}', "");
-Expect(0, 12448, '\p{Block=hiragana}', "");
-Expect(1, 12448, '\p{^Block=hiragana}', "");
-Expect(1, 12448, '\P{Block=hiragana}', "");
-Expect(0, 12448, '\P{^Block=hiragana}', "");
-Expect(1, 12447, '\p{Block=--Hiragana}', "");
-Expect(0, 12447, '\p{^Block=--Hiragana}', "");
-Expect(0, 12447, '\P{Block=--Hiragana}', "");
-Expect(1, 12447, '\P{^Block=--Hiragana}', "");
-Expect(0, 12448, '\p{Block=--Hiragana}', "");
-Expect(1, 12448, '\p{^Block=--Hiragana}', "");
-Expect(1, 12448, '\P{Block=--Hiragana}', "");
-Expect(0, 12448, '\P{^Block=--Hiragana}', "");
-Error('\p{Blk= Hiragana:=}');
-Error('\P{Blk= Hiragana:=}');
-Expect(1, 12447, '\p{Blk:hiragana}', "");
-Expect(0, 12447, '\p{^Blk:hiragana}', "");
-Expect(0, 12447, '\P{Blk:hiragana}', "");
-Expect(1, 12447, '\P{^Blk:hiragana}', "");
-Expect(0, 12448, '\p{Blk:hiragana}', "");
-Expect(1, 12448, '\p{^Blk:hiragana}', "");
-Expect(1, 12448, '\P{Blk:hiragana}', "");
-Expect(0, 12448, '\P{^Blk:hiragana}', "");
-Expect(1, 12447, '\p{Blk=_ hiragana}', "");
-Expect(0, 12447, '\p{^Blk=_ hiragana}', "");
-Expect(0, 12447, '\P{Blk=_ hiragana}', "");
-Expect(1, 12447, '\P{^Blk=_ hiragana}', "");
-Expect(0, 12448, '\p{Blk=_ hiragana}', "");
-Expect(1, 12448, '\p{^Blk=_ hiragana}', "");
-Expect(1, 12448, '\P{Blk=_ hiragana}', "");
-Expect(0, 12448, '\P{^Blk=_ hiragana}', "");
-Error('\p{Is_Block=    /a/Hiragana}');
-Error('\P{Is_Block=    /a/Hiragana}');
-Expect(1, 12447, '\p{Is_Block=hiragana}', "");
-Expect(0, 12447, '\p{^Is_Block=hiragana}', "");
-Expect(0, 12447, '\P{Is_Block=hiragana}', "");
-Expect(1, 12447, '\P{^Is_Block=hiragana}', "");
-Expect(0, 12448, '\p{Is_Block=hiragana}', "");
-Expect(1, 12448, '\p{^Is_Block=hiragana}', "");
-Expect(1, 12448, '\P{Is_Block=hiragana}', "");
-Expect(0, 12448, '\P{^Is_Block=hiragana}', "");
-Expect(1, 12447, '\p{Is_Block:         hiragana}', "");
-Expect(0, 12447, '\p{^Is_Block:        hiragana}', "");
-Expect(0, 12447, '\P{Is_Block:         hiragana}', "");
-Expect(1, 12447, '\P{^Is_Block:        hiragana}', "");
-Expect(0, 12448, '\p{Is_Block:         hiragana}', "");
-Expect(1, 12448, '\p{^Is_Block:        hiragana}', "");
-Expect(1, 12448, '\P{Is_Block:         hiragana}', "");
-Expect(0, 12448, '\P{^Is_Block:        hiragana}', "");
-Error('\p{Is_Blk= hiragana:=}');
-Error('\P{Is_Blk= hiragana:=}');
+Expect(1, 56191, '\p{Blk=_ HIGH_Surrogates}', "");
+Expect(0, 56191, '\p{^Blk=_ HIGH_Surrogates}', "");
+Expect(0, 56191, '\P{Blk=_ HIGH_Surrogates}', "");
+Expect(1, 56191, '\P{^Blk=_ HIGH_Surrogates}', "");
+Expect(0, 57344, '\p{Blk=_ HIGH_Surrogates}', "");
+Expect(1, 57344, '\p{^Blk=_ HIGH_Surrogates}', "");
+Expect(1, 57344, '\P{Blk=_ HIGH_Surrogates}', "");
+Expect(0, 57344, '\P{^Blk=_ HIGH_Surrogates}', "");
+Error('\p{Is_Block= /a/High_SURROGATES}');
+Error('\P{Is_Block= /a/High_SURROGATES}');
+Expect(1, 56191, '\p{Is_Block=highsurrogates}', "");
+Expect(0, 56191, '\p{^Is_Block=highsurrogates}', "");
+Expect(0, 56191, '\P{Is_Block=highsurrogates}', "");
+Expect(1, 56191, '\P{^Is_Block=highsurrogates}', "");
+Expect(0, 57344, '\p{Is_Block=highsurrogates}', "");
+Expect(1, 57344, '\p{^Is_Block=highsurrogates}', "");
+Expect(1, 57344, '\P{Is_Block=highsurrogates}', "");
+Expect(0, 57344, '\P{^Is_Block=highsurrogates}', "");
+Expect(1, 56191, '\p{Is_Block=  High_SURROGATES}', "");
+Expect(0, 56191, '\p{^Is_Block=  High_SURROGATES}', "");
+Expect(0, 56191, '\P{Is_Block=  High_SURROGATES}', "");
+Expect(1, 56191, '\P{^Is_Block=  High_SURROGATES}', "");
+Expect(0, 57344, '\p{Is_Block=  High_SURROGATES}', "");
+Expect(1, 57344, '\p{^Is_Block=  High_SURROGATES}', "");
+Expect(1, 57344, '\P{Is_Block=  High_SURROGATES}', "");
+Expect(0, 57344, '\P{^Is_Block=  High_SURROGATES}', "");
+Error('\p{Is_Blk:      High_SURROGATES:=}');
+Error('\P{Is_Blk:      High_SURROGATES:=}');
+Expect(1, 56191, '\p{Is_Blk:   highsurrogates}', "");
+Expect(0, 56191, '\p{^Is_Blk:   highsurrogates}', "");
+Expect(0, 56191, '\P{Is_Blk:   highsurrogates}', "");
+Expect(1, 56191, '\P{^Is_Blk:   highsurrogates}', "");
+Expect(0, 57344, '\p{Is_Blk:   highsurrogates}', "");
+Expect(1, 57344, '\p{^Is_Blk:   highsurrogates}', "");
+Expect(1, 57344, '\P{Is_Blk:   highsurrogates}', "");
+Expect(0, 57344, '\P{^Is_Blk:   highsurrogates}', "");
+Expect(1, 56191, '\p{Is_Blk=High_SURROGATES}', "");
+Expect(0, 56191, '\p{^Is_Blk=High_SURROGATES}', "");
+Expect(0, 56191, '\P{Is_Blk=High_SURROGATES}', "");
+Expect(1, 56191, '\P{^Is_Blk=High_SURROGATES}', "");
+Expect(0, 57344, '\p{Is_Blk=High_SURROGATES}', "");
+Expect(1, 57344, '\p{^Is_Blk=High_SURROGATES}', "");
+Expect(1, 57344, '\P{Is_Blk=High_SURROGATES}', "");
+Expect(0, 57344, '\P{^Is_Blk=High_SURROGATES}', "");
+Error('\p{Block:   /a/-Hiragana}');
+Error('\P{Block:   /a/-Hiragana}');
+Expect(1, 12447, '\p{Block:    hiragana}', "");
+Expect(0, 12447, '\p{^Block:   hiragana}', "");
+Expect(0, 12447, '\P{Block:    hiragana}', "");
+Expect(1, 12447, '\P{^Block:   hiragana}', "");
+Expect(0, 12448, '\p{Block:    hiragana}', "");
+Expect(1, 12448, '\p{^Block:   hiragana}', "");
+Expect(1, 12448, '\P{Block:    hiragana}', "");
+Expect(0, 12448, '\P{^Block:   hiragana}', "");
+Expect(1, 12447, '\p{Block: HIRAGANA}', "");
+Expect(0, 12447, '\p{^Block: HIRAGANA}', "");
+Expect(0, 12447, '\P{Block: HIRAGANA}', "");
+Expect(1, 12447, '\P{^Block: HIRAGANA}', "");
+Expect(0, 12448, '\p{Block: HIRAGANA}', "");
+Expect(1, 12448, '\p{^Block: HIRAGANA}', "");
+Expect(1, 12448, '\P{Block: HIRAGANA}', "");
+Expect(0, 12448, '\P{^Block: HIRAGANA}', "");
+Error('\p{Blk=/a/      _Hiragana}');
+Error('\P{Blk=/a/      _Hiragana}');
+Expect(1, 12447, '\p{Blk: hiragana}', "");
+Expect(0, 12447, '\p{^Blk: hiragana}', "");
+Expect(0, 12447, '\P{Blk: hiragana}', "");
+Expect(1, 12447, '\P{^Blk: hiragana}', "");
+Expect(0, 12448, '\p{Blk: hiragana}', "");
+Expect(1, 12448, '\p{^Blk: hiragana}', "");
+Expect(1, 12448, '\P{Blk: hiragana}', "");
+Expect(0, 12448, '\P{^Blk: hiragana}', "");
+Expect(1, 12447, '\p{Blk= -Hiragana}', "");
+Expect(0, 12447, '\p{^Blk= -Hiragana}', "");
+Expect(0, 12447, '\P{Blk= -Hiragana}', "");
+Expect(1, 12447, '\P{^Blk= -Hiragana}', "");
+Expect(0, 12448, '\p{Blk= -Hiragana}', "");
+Expect(1, 12448, '\p{^Blk= -Hiragana}', "");
+Expect(1, 12448, '\P{Blk= -Hiragana}', "");
+Expect(0, 12448, '\P{^Blk= -Hiragana}', "");
+Error('\p{Is_Block::=_ Hiragana}');
+Error('\P{Is_Block::=_ Hiragana}');
+Expect(1, 12447, '\p{Is_Blockhiragana}', "");
+Expect(0, 12447, '\p{^Is_Blockhiragana}', "");
+Expect(0, 12447, '\P{Is_Blockhiragana}', "");
+Expect(1, 12447, '\P{^Is_Blockhiragana}', "");
+Expect(0, 12448, '\p{Is_Blockhiragana}', "");
+Expect(1, 12448, '\p{^Is_Blockhiragana}', "");
+Expect(1, 12448, '\P{Is_Blockhiragana}', "");
+Expect(0, 12448, '\P{^Is_Blockhiragana}', "");
+Expect(1, 12447, '\p{Is_Block=-Hiragana}', "");
+Expect(0, 12447, '\p{^Is_Block=-Hiragana}', "");
+Expect(0, 12447, '\P{Is_Block=-Hiragana}', "");
+Expect(1, 12447, '\P{^Is_Block=-Hiragana}', "");
+Expect(0, 12448, '\p{Is_Block=-Hiragana}', "");
+Expect(1, 12448, '\p{^Is_Block=-Hiragana}', "");
+Expect(1, 12448, '\P{Is_Block=-Hiragana}', "");
+Expect(0, 12448, '\P{^Is_Block=-Hiragana}', "");
+Error('\p{Is_Blk=:=    _Hiragana}');
+Error('\P{Is_Blk=:=    _Hiragana}');
 Expect(1, 12447, '\p{Is_Blk=hiragana}', "");
 Expect(0, 12447, '\p{^Is_Blk=hiragana}', "");
 Expect(0, 12447, '\P{Is_Blk=hiragana}', "");
@@ -21197,16 +21221,16 @@ Expect(0, 12448, '\p{Is_Blk=hiragana}', "");
 Expect(1, 12448, '\p{^Is_Blk=hiragana}', "");
 Expect(1, 12448, '\P{Is_Blk=hiragana}', "");
 Expect(0, 12448, '\P{^Is_Blk=hiragana}', "");
-Expect(1, 12447, '\p{Is_Blk=-  HIRAGANA}', "");
-Expect(0, 12447, '\p{^Is_Blk=- HIRAGANA}', "");
-Expect(0, 12447, '\P{Is_Blk=-  HIRAGANA}', "");
-Expect(1, 12447, '\P{^Is_Blk=- HIRAGANA}', "");
-Expect(0, 12448, '\p{Is_Blk=-  HIRAGANA}', "");
-Expect(1, 12448, '\p{^Is_Blk=- HIRAGANA}', "");
-Expect(1, 12448, '\P{Is_Blk=-  HIRAGANA}', "");
-Expect(0, 12448, '\P{^Is_Blk=- HIRAGANA}', "");
-Error('\p{Block= _Ideographic_Description_Characters:=}');
-Error('\P{Block= _Ideographic_Description_Characters:=}');
+Expect(1, 12447, '\p{Is_Blk: hiragana}', "");
+Expect(0, 12447, '\p{^Is_Blk: hiragana}', "");
+Expect(0, 12447, '\P{Is_Blk: hiragana}', "");
+Expect(1, 12447, '\P{^Is_Blk: hiragana}', "");
+Expect(0, 12448, '\p{Is_Blk: hiragana}', "");
+Expect(1, 12448, '\p{^Is_Blk: hiragana}', "");
+Expect(1, 12448, '\P{Is_Blk: hiragana}', "");
+Expect(0, 12448, '\P{^Is_Blk: hiragana}', "");
+Error('\p{Block=:= Ideographic_Description_characters}');
+Error('\P{Block=:= Ideographic_Description_characters}');
 Expect(1, 12287, '\p{Block=ideographicdescriptioncharacters}', "");
 Expect(0, 12287, '\p{^Block=ideographicdescriptioncharacters}', "");
 Expect(0, 12287, '\P{Block=ideographicdescriptioncharacters}', "");
@@ -21215,34 +21239,34 @@ Expect(0, 12288, '\p{Block=ideographicdescriptioncharacters}', "");
 Expect(1, 12288, '\p{^Block=ideographicdescriptioncharacters}', "");
 Expect(1, 12288, '\P{Block=ideographicdescriptioncharacters}', "");
 Expect(0, 12288, '\P{^Block=ideographicdescriptioncharacters}', "");
-Expect(1, 12287, '\p{Block=__Ideographic_DESCRIPTION_Characters}', "");
-Expect(0, 12287, '\p{^Block=__Ideographic_DESCRIPTION_Characters}', "");
-Expect(0, 12287, '\P{Block=__Ideographic_DESCRIPTION_Characters}', "");
-Expect(1, 12287, '\P{^Block=__Ideographic_DESCRIPTION_Characters}', "");
-Expect(0, 12288, '\p{Block=__Ideographic_DESCRIPTION_Characters}', "");
-Expect(1, 12288, '\p{^Block=__Ideographic_DESCRIPTION_Characters}', "");
-Expect(1, 12288, '\P{Block=__Ideographic_DESCRIPTION_Characters}', "");
-Expect(0, 12288, '\P{^Block=__Ideographic_DESCRIPTION_Characters}', "");
-Error('\p{Blk=-/a/IDC}');
-Error('\P{Blk=-/a/IDC}');
-Expect(1, 12287, '\p{Blkidc}', "");
-Expect(0, 12287, '\p{^Blkidc}', "");
-Expect(0, 12287, '\P{Blkidc}', "");
-Expect(1, 12287, '\P{^Blkidc}', "");
-Expect(0, 12288, '\p{Blkidc}', "");
-Expect(1, 12288, '\p{^Blkidc}', "");
-Expect(1, 12288, '\P{Blkidc}', "");
-Expect(0, 12288, '\P{^Blkidc}', "");
-Expect(1, 12287, '\p{Blk=      idc}', "");
-Expect(0, 12287, '\p{^Blk=     idc}', "");
-Expect(0, 12287, '\P{Blk=      idc}', "");
-Expect(1, 12287, '\P{^Blk=     idc}', "");
-Expect(0, 12288, '\p{Blk=      idc}', "");
-Expect(1, 12288, '\p{^Blk=     idc}', "");
-Expect(1, 12288, '\P{Blk=      idc}', "");
-Expect(0, 12288, '\P{^Blk=     idc}', "");
-Error('\p{Is_Block=--Ideographic_DESCRIPTION_Characters:=}');
-Error('\P{Is_Block=--Ideographic_DESCRIPTION_Characters:=}');
+Expect(1, 12287, '\p{Block=     ideographic_description_Characters}', "");
+Expect(0, 12287, '\p{^Block=    ideographic_description_Characters}', "");
+Expect(0, 12287, '\P{Block=     ideographic_description_Characters}', "");
+Expect(1, 12287, '\P{^Block=    ideographic_description_Characters}', "");
+Expect(0, 12288, '\p{Block=     ideographic_description_Characters}', "");
+Expect(1, 12288, '\p{^Block=    ideographic_description_Characters}', "");
+Expect(1, 12288, '\P{Block=     ideographic_description_Characters}', "");
+Expect(0, 12288, '\P{^Block=    ideographic_description_Characters}', "");
+Error('\p{Blk=-_IDC/a/}');
+Error('\P{Blk=-_IDC/a/}');
+Expect(1, 12287, '\p{Blk=idc}', "");
+Expect(0, 12287, '\p{^Blk=idc}', "");
+Expect(0, 12287, '\P{Blk=idc}', "");
+Expect(1, 12287, '\P{^Blk=idc}', "");
+Expect(0, 12288, '\p{Blk=idc}', "");
+Expect(1, 12288, '\p{^Blk=idc}', "");
+Expect(1, 12288, '\P{Blk=idc}', "");
+Expect(0, 12288, '\P{^Blk=idc}', "");
+Expect(1, 12287, '\p{Blk=-IDC}', "");
+Expect(0, 12287, '\p{^Blk=-IDC}', "");
+Expect(0, 12287, '\P{Blk=-IDC}', "");
+Expect(1, 12287, '\P{^Blk=-IDC}', "");
+Expect(0, 12288, '\p{Blk=-IDC}', "");
+Expect(1, 12288, '\p{^Blk=-IDC}', "");
+Expect(1, 12288, '\P{Blk=-IDC}', "");
+Expect(0, 12288, '\P{^Blk=-IDC}', "");
+Error('\p{Is_Block=-:=Ideographic_Description_characters}');
+Error('\P{Is_Block=-:=Ideographic_Description_characters}');
 Expect(1, 12287, '\p{Is_Block=ideographicdescriptioncharacters}', "");
 Expect(0, 12287, '\p{^Is_Block=ideographicdescriptioncharacters}', "");
 Expect(0, 12287, '\P{Is_Block=ideographicdescriptioncharacters}', "");
@@ -21251,16 +21275,16 @@ Expect(0, 12288, '\p{Is_Block=ideographicdescriptioncharacters}', "");
 Expect(1, 12288, '\p{^Is_Block=ideographicdescriptioncharacters}', "");
 Expect(1, 12288, '\P{Is_Block=ideographicdescriptioncharacters}', "");
 Expect(0, 12288, '\P{^Is_Block=ideographicdescriptioncharacters}', "");
-Expect(1, 12287, '\p{Is_Block=-IDEOGRAPHIC_DESCRIPTION_Characters}', "");
-Expect(0, 12287, '\p{^Is_Block=-IDEOGRAPHIC_DESCRIPTION_Characters}', "");
-Expect(0, 12287, '\P{Is_Block=-IDEOGRAPHIC_DESCRIPTION_Characters}', "");
-Expect(1, 12287, '\P{^Is_Block=-IDEOGRAPHIC_DESCRIPTION_Characters}', "");
-Expect(0, 12288, '\p{Is_Block=-IDEOGRAPHIC_DESCRIPTION_Characters}', "");
-Expect(1, 12288, '\p{^Is_Block=-IDEOGRAPHIC_DESCRIPTION_Characters}', "");
-Expect(1, 12288, '\P{Is_Block=-IDEOGRAPHIC_DESCRIPTION_Characters}', "");
-Expect(0, 12288, '\P{^Is_Block=-IDEOGRAPHIC_DESCRIPTION_Characters}', "");
-Error('\p{Is_Blk=-     IDC/a/}');
-Error('\P{Is_Blk=-     IDC/a/}');
+Expect(1, 12287, '\p{Is_Block=         ideographic_Description_Characters}', "");
+Expect(0, 12287, '\p{^Is_Block=        ideographic_Description_Characters}', "");
+Expect(0, 12287, '\P{Is_Block=         ideographic_Description_Characters}', "");
+Expect(1, 12287, '\P{^Is_Block=        ideographic_Description_Characters}', "");
+Expect(0, 12288, '\p{Is_Block=         ideographic_Description_Characters}', "");
+Expect(1, 12288, '\p{^Is_Block=        ideographic_Description_Characters}', "");
+Expect(1, 12288, '\P{Is_Block=         ideographic_Description_Characters}', "");
+Expect(0, 12288, '\P{^Is_Block=        ideographic_Description_Characters}', "");
+Error('\p{Is_Blk= :=idc}');
+Error('\P{Is_Blk= :=idc}');
 Expect(1, 12287, '\p{Is_Blk=idc}', "");
 Expect(0, 12287, '\p{^Is_Blk=idc}', "");
 Expect(0, 12287, '\P{Is_Blk=idc}', "");
@@ -21269,34 +21293,34 @@ Expect(0, 12288, '\p{Is_Blk=idc}', "");
 Expect(1, 12288, '\p{^Is_Blk=idc}', "");
 Expect(1, 12288, '\P{Is_Blk=idc}', "");
 Expect(0, 12288, '\P{^Is_Blk=idc}', "");
-Expect(1, 12287, '\p{Is_Blk=-IDC}', "");
-Expect(0, 12287, '\p{^Is_Blk=-IDC}', "");
-Expect(0, 12287, '\P{Is_Blk=-IDC}', "");
-Expect(1, 12287, '\P{^Is_Blk=-IDC}', "");
-Expect(0, 12288, '\p{Is_Blk=-IDC}', "");
-Expect(1, 12288, '\p{^Is_Blk=-IDC}', "");
-Expect(1, 12288, '\P{Is_Blk=-IDC}', "");
-Expect(0, 12288, '\P{^Is_Blk=-IDC}', "");
-Error('\p{Block=-/a/ipa_EXTENSIONS}');
-Error('\P{Block=-/a/ipa_EXTENSIONS}');
-Expect(1, 687, '\p{Block:   ipaextensions}', "");
-Expect(0, 687, '\p{^Block:   ipaextensions}', "");
-Expect(0, 687, '\P{Block:   ipaextensions}', "");
-Expect(1, 687, '\P{^Block:   ipaextensions}', "");
-Expect(0, 688, '\p{Block:   ipaextensions}', "");
-Expect(1, 688, '\p{^Block:   ipaextensions}', "");
-Expect(1, 688, '\P{Block:   ipaextensions}', "");
-Expect(0, 688, '\P{^Block:   ipaextensions}', "");
-Expect(1, 687, '\p{Block= IPA_Extensions}', "");
-Expect(0, 687, '\p{^Block= IPA_Extensions}', "");
-Expect(0, 687, '\P{Block= IPA_Extensions}', "");
-Expect(1, 687, '\P{^Block= IPA_Extensions}', "");
-Expect(0, 688, '\p{Block= IPA_Extensions}', "");
-Expect(1, 688, '\p{^Block= IPA_Extensions}', "");
-Expect(1, 688, '\P{Block= IPA_Extensions}', "");
-Expect(0, 688, '\P{^Block= IPA_Extensions}', "");
-Error('\p{Blk=:= _ipa_Ext}');
-Error('\P{Blk=:= _ipa_Ext}');
+Expect(1, 12287, '\p{Is_Blk=-_IDC}', "");
+Expect(0, 12287, '\p{^Is_Blk=-_IDC}', "");
+Expect(0, 12287, '\P{Is_Blk=-_IDC}', "");
+Expect(1, 12287, '\P{^Is_Blk=-_IDC}', "");
+Expect(0, 12288, '\p{Is_Blk=-_IDC}', "");
+Expect(1, 12288, '\p{^Is_Blk=-_IDC}', "");
+Expect(1, 12288, '\P{Is_Blk=-_IDC}', "");
+Expect(0, 12288, '\P{^Is_Blk=-_IDC}', "");
+Error('\p{Block=       _ipa_extensions:=}');
+Error('\P{Block=       _ipa_extensions:=}');
+Expect(1, 687, '\p{Block=ipaextensions}', "");
+Expect(0, 687, '\p{^Block=ipaextensions}', "");
+Expect(0, 687, '\P{Block=ipaextensions}', "");
+Expect(1, 687, '\P{^Block=ipaextensions}', "");
+Expect(0, 688, '\p{Block=ipaextensions}', "");
+Expect(1, 688, '\p{^Block=ipaextensions}', "");
+Expect(1, 688, '\P{Block=ipaextensions}', "");
+Expect(0, 688, '\P{^Block=ipaextensions}', "");
+Expect(1, 687, '\p{Block:   IPA_EXTENSIONS}', "");
+Expect(0, 687, '\p{^Block:   IPA_EXTENSIONS}', "");
+Expect(0, 687, '\P{Block:   IPA_EXTENSIONS}', "");
+Expect(1, 687, '\P{^Block:   IPA_EXTENSIONS}', "");
+Expect(0, 688, '\p{Block:   IPA_EXTENSIONS}', "");
+Expect(1, 688, '\p{^Block:   IPA_EXTENSIONS}', "");
+Expect(1, 688, '\P{Block:   IPA_EXTENSIONS}', "");
+Expect(0, 688, '\P{^Block:   IPA_EXTENSIONS}', "");
+Error('\p{Blk=-        IPA_EXT:=}');
+Error('\P{Blk=-        IPA_EXT:=}');
 Expect(1, 687, '\p{Blk=ipaext}', "");
 Expect(0, 687, '\p{^Blk=ipaext}', "");
 Expect(0, 687, '\P{Blk=ipaext}', "");
@@ -21305,16 +21329,16 @@ Expect(0, 688, '\p{Blk=ipaext}', "");
 Expect(1, 688, '\p{^Blk=ipaext}', "");
 Expect(1, 688, '\P{Blk=ipaext}', "");
 Expect(0, 688, '\P{^Blk=ipaext}', "");
-Expect(1, 687, '\p{Blk=- IPA_ext}', "");
-Expect(0, 687, '\p{^Blk=- IPA_ext}', "");
-Expect(0, 687, '\P{Blk=- IPA_ext}', "");
-Expect(1, 687, '\P{^Blk=- IPA_ext}', "");
-Expect(0, 688, '\p{Blk=- IPA_ext}', "");
-Expect(1, 688, '\p{^Blk=- IPA_ext}', "");
-Expect(1, 688, '\P{Blk=- IPA_ext}', "");
-Expect(0, 688, '\P{^Blk=- IPA_ext}', "");
-Error('\p{Is_Block=:=__IPA_Extensions}');
-Error('\P{Is_Block=:=__IPA_Extensions}');
+Expect(1, 687, '\p{Blk= _IPA_Ext}', "");
+Expect(0, 687, '\p{^Blk= _IPA_Ext}', "");
+Expect(0, 687, '\P{Blk= _IPA_Ext}', "");
+Expect(1, 687, '\P{^Blk= _IPA_Ext}', "");
+Expect(0, 688, '\p{Blk= _IPA_Ext}', "");
+Expect(1, 688, '\p{^Blk= _IPA_Ext}', "");
+Expect(1, 688, '\P{Blk= _IPA_Ext}', "");
+Expect(0, 688, '\P{^Blk= _IPA_Ext}', "");
+Error('\p{Is_Block=-:=IPA_extensions}');
+Error('\P{Is_Block=-:=IPA_extensions}');
 Expect(1, 687, '\p{Is_Block=ipaextensions}', "");
 Expect(0, 687, '\p{^Is_Block=ipaextensions}', "");
 Expect(0, 687, '\P{Is_Block=ipaextensions}', "");
@@ -21323,16 +21347,16 @@ Expect(0, 688, '\p{Is_Block=ipaextensions}', "");
 Expect(1, 688, '\p{^Is_Block=ipaextensions}', "");
 Expect(1, 688, '\P{Is_Block=ipaextensions}', "");
 Expect(0, 688, '\P{^Is_Block=ipaextensions}', "");
-Expect(1, 687, '\p{Is_Block=   IPA_extensions}', "");
-Expect(0, 687, '\p{^Is_Block=  IPA_extensions}', "");
-Expect(0, 687, '\P{Is_Block=   IPA_extensions}', "");
-Expect(1, 687, '\P{^Is_Block=  IPA_extensions}', "");
-Expect(0, 688, '\p{Is_Block=   IPA_extensions}', "");
-Expect(1, 688, '\p{^Is_Block=  IPA_extensions}', "");
-Expect(1, 688, '\P{Is_Block=   IPA_extensions}', "");
-Expect(0, 688, '\P{^Is_Block=  IPA_extensions}', "");
-Error('\p{Is_Blk=/a/ _ipa_Ext}');
-Error('\P{Is_Blk=/a/ _ipa_Ext}');
+Expect(1, 687, '\p{Is_Block=   IPA_EXTENSIONS}', "");
+Expect(0, 687, '\p{^Is_Block=  IPA_EXTENSIONS}', "");
+Expect(0, 687, '\P{Is_Block=   IPA_EXTENSIONS}', "");
+Expect(1, 687, '\P{^Is_Block=  IPA_EXTENSIONS}', "");
+Expect(0, 688, '\p{Is_Block=   IPA_EXTENSIONS}', "");
+Expect(1, 688, '\p{^Is_Block=  IPA_EXTENSIONS}', "");
+Expect(1, 688, '\P{Is_Block=   IPA_EXTENSIONS}', "");
+Expect(0, 688, '\P{^Is_Block=  IPA_EXTENSIONS}', "");
+Error('\p{Is_Blk=      /a/IPA_Ext}');
+Error('\P{Is_Blk=      /a/IPA_Ext}');
 Expect(1, 687, '\p{Is_Blk=ipaext}', "");
 Expect(0, 687, '\p{^Is_Blk=ipaext}', "");
 Expect(0, 687, '\P{Is_Blk=ipaext}', "");
@@ -21341,16 +21365,16 @@ Expect(0, 688, '\p{Is_Blk=ipaext}', "");
 Expect(1, 688, '\p{^Is_Blk=ipaext}', "");
 Expect(1, 688, '\P{Is_Blk=ipaext}', "");
 Expect(0, 688, '\P{^Is_Blk=ipaext}', "");
-Expect(1, 687, '\p{Is_Blk=_ IPA_Ext}', "");
-Expect(0, 687, '\p{^Is_Blk=_ IPA_Ext}', "");
-Expect(0, 687, '\P{Is_Blk=_ IPA_Ext}', "");
-Expect(1, 687, '\P{^Is_Blk=_ IPA_Ext}', "");
-Expect(0, 688, '\p{Is_Blk=_ IPA_Ext}', "");
-Expect(1, 688, '\p{^Is_Blk=_ IPA_Ext}', "");
-Expect(1, 688, '\P{Is_Blk=_ IPA_Ext}', "");
-Expect(0, 688, '\P{^Is_Blk=_ IPA_Ext}', "");
-Error('\p{Block=/a/_imperial_aramaic}');
-Error('\P{Block=/a/_imperial_aramaic}');
+Expect(1, 687, '\p{Is_Blk= _IPA_EXT}', "");
+Expect(0, 687, '\p{^Is_Blk= _IPA_EXT}', "");
+Expect(0, 687, '\P{Is_Blk= _IPA_EXT}', "");
+Expect(1, 687, '\P{^Is_Blk= _IPA_EXT}', "");
+Expect(0, 688, '\p{Is_Blk= _IPA_EXT}', "");
+Expect(1, 688, '\p{^Is_Blk= _IPA_EXT}', "");
+Expect(1, 688, '\P{Is_Blk= _IPA_EXT}', "");
+Expect(0, 688, '\P{^Is_Blk= _IPA_EXT}', "");
+Error('\p{Block=       /a/Imperial_Aramaic}');
+Error('\P{Block=       /a/Imperial_Aramaic}');
 Expect(1, 67679, '\p{Block=imperialaramaic}', "");
 Expect(0, 67679, '\p{^Block=imperialaramaic}', "");
 Expect(0, 67679, '\P{Block=imperialaramaic}', "");
@@ -21359,52 +21383,52 @@ Expect(0, 67680, '\p{Block=imperialaramaic}', "");
 Expect(1, 67680, '\p{^Block=imperialaramaic}', "");
 Expect(1, 67680, '\P{Block=imperialaramaic}', "");
 Expect(0, 67680, '\P{^Block=imperialaramaic}', "");
-Expect(1, 67679, '\p{Block=imperial_aramaic}', "");
-Expect(0, 67679, '\p{^Block=imperial_aramaic}', "");
-Expect(0, 67679, '\P{Block=imperial_aramaic}', "");
-Expect(1, 67679, '\P{^Block=imperial_aramaic}', "");
-Expect(0, 67680, '\p{Block=imperial_aramaic}', "");
-Expect(1, 67680, '\p{^Block=imperial_aramaic}', "");
-Expect(1, 67680, '\P{Block=imperial_aramaic}', "");
-Expect(0, 67680, '\P{^Block=imperial_aramaic}', "");
-Error('\p{Blk=/a/ IMPERIAL_Aramaic}');
-Error('\P{Blk=/a/ IMPERIAL_Aramaic}');
-Expect(1, 67679, '\p{Blk:   imperialaramaic}', "");
-Expect(0, 67679, '\p{^Blk:   imperialaramaic}', "");
-Expect(0, 67679, '\P{Blk:   imperialaramaic}', "");
-Expect(1, 67679, '\P{^Blk:   imperialaramaic}', "");
-Expect(0, 67680, '\p{Blk:   imperialaramaic}', "");
-Expect(1, 67680, '\p{^Blk:   imperialaramaic}', "");
-Expect(1, 67680, '\P{Blk:   imperialaramaic}', "");
-Expect(0, 67680, '\P{^Blk:   imperialaramaic}', "");
-Expect(1, 67679, '\p{Blk=__imperial_aramaic}', "");
-Expect(0, 67679, '\p{^Blk=__imperial_aramaic}', "");
-Expect(0, 67679, '\P{Blk=__imperial_aramaic}', "");
-Expect(1, 67679, '\P{^Blk=__imperial_aramaic}', "");
-Expect(0, 67680, '\p{Blk=__imperial_aramaic}', "");
-Expect(1, 67680, '\p{^Blk=__imperial_aramaic}', "");
-Expect(1, 67680, '\P{Blk=__imperial_aramaic}', "");
-Expect(0, 67680, '\P{^Blk=__imperial_aramaic}', "");
-Error('\p{Is_Block=/a/ IMPERIAL_aramaic}');
-Error('\P{Is_Block=/a/ IMPERIAL_aramaic}');
-Expect(1, 67679, '\p{Is_Block:   imperialaramaic}', "");
-Expect(0, 67679, '\p{^Is_Block:   imperialaramaic}', "");
-Expect(0, 67679, '\P{Is_Block:   imperialaramaic}', "");
-Expect(1, 67679, '\P{^Is_Block:   imperialaramaic}', "");
-Expect(0, 67680, '\p{Is_Block:   imperialaramaic}', "");
-Expect(1, 67680, '\p{^Is_Block:   imperialaramaic}', "");
-Expect(1, 67680, '\P{Is_Block:   imperialaramaic}', "");
-Expect(0, 67680, '\P{^Is_Block:   imperialaramaic}', "");
-Expect(1, 67679, '\p{Is_Block=_Imperial_aramaic}', "");
-Expect(0, 67679, '\p{^Is_Block=_Imperial_aramaic}', "");
-Expect(0, 67679, '\P{Is_Block=_Imperial_aramaic}', "");
-Expect(1, 67679, '\P{^Is_Block=_Imperial_aramaic}', "");
-Expect(0, 67680, '\p{Is_Block=_Imperial_aramaic}', "");
-Expect(1, 67680, '\p{^Is_Block=_Imperial_aramaic}', "");
-Expect(1, 67680, '\P{Is_Block=_Imperial_aramaic}', "");
-Expect(0, 67680, '\P{^Is_Block=_Imperial_aramaic}', "");
-Error('\p{Is_Blk=-imperial_aramaic/a/}');
-Error('\P{Is_Blk=-imperial_aramaic/a/}');
+Expect(1, 67679, '\p{Block=_IMPERIAL_Aramaic}', "");
+Expect(0, 67679, '\p{^Block=_IMPERIAL_Aramaic}', "");
+Expect(0, 67679, '\P{Block=_IMPERIAL_Aramaic}', "");
+Expect(1, 67679, '\P{^Block=_IMPERIAL_Aramaic}', "");
+Expect(0, 67680, '\p{Block=_IMPERIAL_Aramaic}', "");
+Expect(1, 67680, '\p{^Block=_IMPERIAL_Aramaic}', "");
+Expect(1, 67680, '\P{Block=_IMPERIAL_Aramaic}', "");
+Expect(0, 67680, '\P{^Block=_IMPERIAL_Aramaic}', "");
+Error('\p{Blk=:=_      imperial_Aramaic}');
+Error('\P{Blk=:=_      imperial_Aramaic}');
+Expect(1, 67679, '\p{Blk=imperialaramaic}', "");
+Expect(0, 67679, '\p{^Blk=imperialaramaic}', "");
+Expect(0, 67679, '\P{Blk=imperialaramaic}', "");
+Expect(1, 67679, '\P{^Blk=imperialaramaic}', "");
+Expect(0, 67680, '\p{Blk=imperialaramaic}', "");
+Expect(1, 67680, '\p{^Blk=imperialaramaic}', "");
+Expect(1, 67680, '\P{Blk=imperialaramaic}', "");
+Expect(0, 67680, '\P{^Blk=imperialaramaic}', "");
+Expect(1, 67679, '\p{Blk= Imperial_aramaic}', "");
+Expect(0, 67679, '\p{^Blk= Imperial_aramaic}', "");
+Expect(0, 67679, '\P{Blk= Imperial_aramaic}', "");
+Expect(1, 67679, '\P{^Blk= Imperial_aramaic}', "");
+Expect(0, 67680, '\p{Blk= Imperial_aramaic}', "");
+Expect(1, 67680, '\p{^Blk= Imperial_aramaic}', "");
+Expect(1, 67680, '\P{Blk= Imperial_aramaic}', "");
+Expect(0, 67680, '\P{^Blk= Imperial_aramaic}', "");
+Error('\p{Is_Block=:= -Imperial_ARAMAIC}');
+Error('\P{Is_Block=:= -Imperial_ARAMAIC}');
+Expect(1, 67679, '\p{Is_Block=imperialaramaic}', "");
+Expect(0, 67679, '\p{^Is_Block=imperialaramaic}', "");
+Expect(0, 67679, '\P{Is_Block=imperialaramaic}', "");
+Expect(1, 67679, '\P{^Is_Block=imperialaramaic}', "");
+Expect(0, 67680, '\p{Is_Block=imperialaramaic}', "");
+Expect(1, 67680, '\p{^Is_Block=imperialaramaic}', "");
+Expect(1, 67680, '\P{Is_Block=imperialaramaic}', "");
+Expect(0, 67680, '\P{^Is_Block=imperialaramaic}', "");
+Expect(1, 67679, '\p{Is_Block:   --imperial_Aramaic}', "");
+Expect(0, 67679, '\p{^Is_Block:   --imperial_Aramaic}', "");
+Expect(0, 67679, '\P{Is_Block:   --imperial_Aramaic}', "");
+Expect(1, 67679, '\P{^Is_Block:   --imperial_Aramaic}', "");
+Expect(0, 67680, '\p{Is_Block:   --imperial_Aramaic}', "");
+Expect(1, 67680, '\p{^Is_Block:   --imperial_Aramaic}', "");
+Expect(1, 67680, '\P{Is_Block:   --imperial_Aramaic}', "");
+Expect(0, 67680, '\P{^Is_Block:   --imperial_Aramaic}', "");
+Error('\p{Is_Blk=:=-imperial_Aramaic}');
+Error('\P{Is_Blk=:=-imperial_Aramaic}');
 Expect(1, 67679, '\p{Is_Blk=imperialaramaic}', "");
 Expect(0, 67679, '\p{^Is_Blk=imperialaramaic}', "");
 Expect(0, 67679, '\P{Is_Blk=imperialaramaic}', "");
@@ -21413,16 +21437,16 @@ Expect(0, 67680, '\p{Is_Blk=imperialaramaic}', "");
 Expect(1, 67680, '\p{^Is_Blk=imperialaramaic}', "");
 Expect(1, 67680, '\P{Is_Blk=imperialaramaic}', "");
 Expect(0, 67680, '\P{^Is_Blk=imperialaramaic}', "");
-Expect(1, 67679, '\p{Is_Blk=_-Imperial_ARAMAIC}', "");
-Expect(0, 67679, '\p{^Is_Blk=_-Imperial_ARAMAIC}', "");
-Expect(0, 67679, '\P{Is_Blk=_-Imperial_ARAMAIC}', "");
-Expect(1, 67679, '\P{^Is_Blk=_-Imperial_ARAMAIC}', "");
-Expect(0, 67680, '\p{Is_Blk=_-Imperial_ARAMAIC}', "");
-Expect(1, 67680, '\p{^Is_Blk=_-Imperial_ARAMAIC}', "");
-Expect(1, 67680, '\P{Is_Blk=_-Imperial_ARAMAIC}', "");
-Expect(0, 67680, '\P{^Is_Blk=_-Imperial_ARAMAIC}', "");
-Error('\p{Block=/a/_common_indic_Number_FORMS}');
-Error('\P{Block=/a/_common_indic_Number_FORMS}');
+Expect(1, 67679, '\p{Is_Blk=--IMPERIAL_ARAMAIC}', "");
+Expect(0, 67679, '\p{^Is_Blk=--IMPERIAL_ARAMAIC}', "");
+Expect(0, 67679, '\P{Is_Blk=--IMPERIAL_ARAMAIC}', "");
+Expect(1, 67679, '\P{^Is_Blk=--IMPERIAL_ARAMAIC}', "");
+Expect(0, 67680, '\p{Is_Blk=--IMPERIAL_ARAMAIC}', "");
+Expect(1, 67680, '\p{^Is_Blk=--IMPERIAL_ARAMAIC}', "");
+Expect(1, 67680, '\P{Is_Blk=--IMPERIAL_ARAMAIC}', "");
+Expect(0, 67680, '\P{^Is_Blk=--IMPERIAL_ARAMAIC}', "");
+Error('\p{Block=       _Common_Indic_Number_Forms/a/}');
+Error('\P{Block=       _Common_Indic_Number_Forms/a/}');
 Expect(1, 43071, '\p{Block=commonindicnumberforms}', "");
 Expect(0, 43071, '\p{^Block=commonindicnumberforms}', "");
 Expect(0, 43071, '\P{Block=commonindicnumberforms}', "");
@@ -21431,16 +21455,16 @@ Expect(0, 43072, '\p{Block=commonindicnumberforms}', "");
 Expect(1, 43072, '\p{^Block=commonindicnumberforms}', "");
 Expect(1, 43072, '\P{Block=commonindicnumberforms}', "");
 Expect(0, 43072, '\P{^Block=commonindicnumberforms}', "");
-Expect(1, 43071, '\p{Block=_   Common_Indic_number_Forms}', "");
-Expect(0, 43071, '\p{^Block=_  Common_Indic_number_Forms}', "");
-Expect(0, 43071, '\P{Block=_   Common_Indic_number_Forms}', "");
-Expect(1, 43071, '\P{^Block=_  Common_Indic_number_Forms}', "");
-Expect(0, 43072, '\p{Block=_   Common_Indic_number_Forms}', "");
-Expect(1, 43072, '\p{^Block=_  Common_Indic_number_Forms}', "");
-Expect(1, 43072, '\P{Block=_   Common_Indic_number_Forms}', "");
-Expect(0, 43072, '\P{^Block=_  Common_Indic_number_Forms}', "");
-Error('\p{Blk=-/a/INDIC_number_Forms}');
-Error('\P{Blk=-/a/INDIC_number_Forms}');
+Expect(1, 43071, '\p{Block=            COMMON_INDIC_number_forms}', "");
+Expect(0, 43071, '\p{^Block=           COMMON_INDIC_number_forms}', "");
+Expect(0, 43071, '\P{Block=            COMMON_INDIC_number_forms}', "");
+Expect(1, 43071, '\P{^Block=           COMMON_INDIC_number_forms}', "");
+Expect(0, 43072, '\p{Block=            COMMON_INDIC_number_forms}', "");
+Expect(1, 43072, '\p{^Block=           COMMON_INDIC_number_forms}', "");
+Expect(1, 43072, '\P{Block=            COMMON_INDIC_number_forms}', "");
+Expect(0, 43072, '\P{^Block=           COMMON_INDIC_number_forms}', "");
+Error('\p{Blk=/a/indic_Number_Forms}');
+Error('\P{Blk=/a/indic_Number_Forms}');
 Expect(1, 43071, '\p{Blk=indicnumberforms}', "");
 Expect(0, 43071, '\p{^Blk=indicnumberforms}', "");
 Expect(0, 43071, '\P{Blk=indicnumberforms}', "");
@@ -21449,52 +21473,52 @@ Expect(0, 43072, '\p{Blk=indicnumberforms}', "");
 Expect(1, 43072, '\p{^Blk=indicnumberforms}', "");
 Expect(1, 43072, '\P{Blk=indicnumberforms}', "");
 Expect(0, 43072, '\P{^Blk=indicnumberforms}', "");
-Expect(1, 43071, '\p{Blk=- Indic_Number_forms}', "");
-Expect(0, 43071, '\p{^Blk=- Indic_Number_forms}', "");
-Expect(0, 43071, '\P{Blk=- Indic_Number_forms}', "");
-Expect(1, 43071, '\P{^Blk=- Indic_Number_forms}', "");
-Expect(0, 43072, '\p{Blk=- Indic_Number_forms}', "");
-Expect(1, 43072, '\p{^Blk=- Indic_Number_forms}', "");
-Expect(1, 43072, '\P{Blk=- Indic_Number_forms}', "");
-Expect(0, 43072, '\P{^Blk=- Indic_Number_forms}', "");
-Error('\p{Is_Block= _Common_INDIC_number_Forms:=}');
-Error('\P{Is_Block= _Common_INDIC_number_Forms:=}');
-Expect(1, 43071, '\p{Is_Blockcommonindicnumberforms}', "");
-Expect(0, 43071, '\p{^Is_Blockcommonindicnumberforms}', "");
-Expect(0, 43071, '\P{Is_Blockcommonindicnumberforms}', "");
-Expect(1, 43071, '\P{^Is_Blockcommonindicnumberforms}', "");
-Expect(0, 43072, '\p{Is_Blockcommonindicnumberforms}', "");
-Expect(1, 43072, '\p{^Is_Blockcommonindicnumberforms}', "");
-Expect(1, 43072, '\P{Is_Blockcommonindicnumberforms}', "");
-Expect(0, 43072, '\P{^Is_Blockcommonindicnumberforms}', "");
-Expect(1, 43071, '\p{Is_Block:   -_Common_indic_Number_Forms}', "");
-Expect(0, 43071, '\p{^Is_Block:   -_Common_indic_Number_Forms}', "");
-Expect(0, 43071, '\P{Is_Block:   -_Common_indic_Number_Forms}', "");
-Expect(1, 43071, '\P{^Is_Block:   -_Common_indic_Number_Forms}', "");
-Expect(0, 43072, '\p{Is_Block:   -_Common_indic_Number_Forms}', "");
-Expect(1, 43072, '\p{^Is_Block:   -_Common_indic_Number_Forms}', "");
-Expect(1, 43072, '\P{Is_Block:   -_Common_indic_Number_Forms}', "");
-Expect(0, 43072, '\P{^Is_Block:   -_Common_indic_Number_Forms}', "");
-Error('\p{Is_Blk=       Indic_Number_FORMS:=}');
-Error('\P{Is_Blk=       Indic_Number_FORMS:=}');
-Expect(1, 43071, '\p{Is_Blk=indicnumberforms}', "");
-Expect(0, 43071, '\p{^Is_Blk=indicnumberforms}', "");
-Expect(0, 43071, '\P{Is_Blk=indicnumberforms}', "");
-Expect(1, 43071, '\P{^Is_Blk=indicnumberforms}', "");
-Expect(0, 43072, '\p{Is_Blk=indicnumberforms}', "");
-Expect(1, 43072, '\p{^Is_Blk=indicnumberforms}', "");
-Expect(1, 43072, '\P{Is_Blk=indicnumberforms}', "");
-Expect(0, 43072, '\P{^Is_Blk=indicnumberforms}', "");
-Expect(1, 43071, '\p{Is_Blk=   INDIC_NUMBER_Forms}', "");
-Expect(0, 43071, '\p{^Is_Blk=  INDIC_NUMBER_Forms}', "");
-Expect(0, 43071, '\P{Is_Blk=   INDIC_NUMBER_Forms}', "");
-Expect(1, 43071, '\P{^Is_Blk=  INDIC_NUMBER_Forms}', "");
-Expect(0, 43072, '\p{Is_Blk=   INDIC_NUMBER_Forms}', "");
-Expect(1, 43072, '\p{^Is_Blk=  INDIC_NUMBER_Forms}', "");
-Expect(1, 43072, '\P{Is_Blk=   INDIC_NUMBER_Forms}', "");
-Expect(0, 43072, '\P{^Is_Blk=  INDIC_NUMBER_Forms}', "");
-Error('\p{Block=-/a/INSCRIPTIONAL_pahlavi}');
-Error('\P{Block=-/a/INSCRIPTIONAL_pahlavi}');
+Expect(1, 43071, '\p{Blk=--Indic_NUMBER_Forms}', "");
+Expect(0, 43071, '\p{^Blk=--Indic_NUMBER_Forms}', "");
+Expect(0, 43071, '\P{Blk=--Indic_NUMBER_Forms}', "");
+Expect(1, 43071, '\P{^Blk=--Indic_NUMBER_Forms}', "");
+Expect(0, 43072, '\p{Blk=--Indic_NUMBER_Forms}', "");
+Expect(1, 43072, '\p{^Blk=--Indic_NUMBER_Forms}', "");
+Expect(1, 43072, '\P{Blk=--Indic_NUMBER_Forms}', "");
+Expect(0, 43072, '\P{^Blk=--Indic_NUMBER_Forms}', "");
+Error('\p{Is_Block=:=common_Indic_Number_forms}');
+Error('\P{Is_Block=:=common_Indic_Number_forms}');
+Expect(1, 43071, '\p{Is_Block=commonindicnumberforms}', "");
+Expect(0, 43071, '\p{^Is_Block=commonindicnumberforms}', "");
+Expect(0, 43071, '\P{Is_Block=commonindicnumberforms}', "");
+Expect(1, 43071, '\P{^Is_Block=commonindicnumberforms}', "");
+Expect(0, 43072, '\p{Is_Block=commonindicnumberforms}', "");
+Expect(1, 43072, '\p{^Is_Block=commonindicnumberforms}', "");
+Expect(1, 43072, '\P{Is_Block=commonindicnumberforms}', "");
+Expect(0, 43072, '\P{^Is_Block=commonindicnumberforms}', "");
+Expect(1, 43071, '\p{Is_Block=-_Common_Indic_NUMBER_FORMS}', "");
+Expect(0, 43071, '\p{^Is_Block=-_Common_Indic_NUMBER_FORMS}', "");
+Expect(0, 43071, '\P{Is_Block=-_Common_Indic_NUMBER_FORMS}', "");
+Expect(1, 43071, '\P{^Is_Block=-_Common_Indic_NUMBER_FORMS}', "");
+Expect(0, 43072, '\p{Is_Block=-_Common_Indic_NUMBER_FORMS}', "");
+Expect(1, 43072, '\p{^Is_Block=-_Common_Indic_NUMBER_FORMS}', "");
+Expect(1, 43072, '\P{Is_Block=-_Common_Indic_NUMBER_FORMS}', "");
+Expect(0, 43072, '\P{^Is_Block=-_Common_Indic_NUMBER_FORMS}', "");
+Error('\p{Is_Blk=:=--indic_number_FORMS}');
+Error('\P{Is_Blk=:=--indic_number_FORMS}');
+Expect(1, 43071, '\p{Is_Blk:   indicnumberforms}', "");
+Expect(0, 43071, '\p{^Is_Blk:  indicnumberforms}', "");
+Expect(0, 43071, '\P{Is_Blk:   indicnumberforms}', "");
+Expect(1, 43071, '\P{^Is_Blk:  indicnumberforms}', "");
+Expect(0, 43072, '\p{Is_Blk:   indicnumberforms}', "");
+Expect(1, 43072, '\p{^Is_Blk:  indicnumberforms}', "");
+Expect(1, 43072, '\P{Is_Blk:   indicnumberforms}', "");
+Expect(0, 43072, '\P{^Is_Blk:  indicnumberforms}', "");
+Expect(1, 43071, '\p{Is_Blk:   -       INDIC_NUMBER_Forms}', "");
+Expect(0, 43071, '\p{^Is_Blk:   -      INDIC_NUMBER_Forms}', "");
+Expect(0, 43071, '\P{Is_Blk:   -       INDIC_NUMBER_Forms}', "");
+Expect(1, 43071, '\P{^Is_Blk:   -      INDIC_NUMBER_Forms}', "");
+Expect(0, 43072, '\p{Is_Blk:   -       INDIC_NUMBER_Forms}', "");
+Expect(1, 43072, '\p{^Is_Blk:   -      INDIC_NUMBER_Forms}', "");
+Expect(1, 43072, '\P{Is_Blk:   -       INDIC_NUMBER_Forms}', "");
+Expect(0, 43072, '\P{^Is_Blk:   -      INDIC_NUMBER_Forms}', "");
+Error('\p{Block=-_Inscriptional_PAHLAVI/a/}');
+Error('\P{Block=-_Inscriptional_PAHLAVI/a/}');
 Expect(1, 68479, '\p{Block=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\p{^Block=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\P{Block=inscriptionalpahlavi}', "");
@@ -21503,16 +21527,16 @@ Expect(0, 68480, '\p{Block=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\p{^Block=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\P{Block=inscriptionalpahlavi}', "");
 Expect(0, 68480, '\P{^Block=inscriptionalpahlavi}', "");
-Expect(1, 68479, '\p{Block=_   INSCRIPTIONAL_Pahlavi}', "");
-Expect(0, 68479, '\p{^Block=_  INSCRIPTIONAL_Pahlavi}', "");
-Expect(0, 68479, '\P{Block=_   INSCRIPTIONAL_Pahlavi}', "");
-Expect(1, 68479, '\P{^Block=_  INSCRIPTIONAL_Pahlavi}', "");
-Expect(0, 68480, '\p{Block=_   INSCRIPTIONAL_Pahlavi}', "");
-Expect(1, 68480, '\p{^Block=_  INSCRIPTIONAL_Pahlavi}', "");
-Expect(1, 68480, '\P{Block=_   INSCRIPTIONAL_Pahlavi}', "");
-Expect(0, 68480, '\P{^Block=_  INSCRIPTIONAL_Pahlavi}', "");
-Error('\p{Blk= /a/inscriptional_PAHLAVI}');
-Error('\P{Blk= /a/inscriptional_PAHLAVI}');
+Expect(1, 68479, '\p{Block= Inscriptional_Pahlavi}', "");
+Expect(0, 68479, '\p{^Block= Inscriptional_Pahlavi}', "");
+Expect(0, 68479, '\P{Block= Inscriptional_Pahlavi}', "");
+Expect(1, 68479, '\P{^Block= Inscriptional_Pahlavi}', "");
+Expect(0, 68480, '\p{Block= Inscriptional_Pahlavi}', "");
+Expect(1, 68480, '\p{^Block= Inscriptional_Pahlavi}', "");
+Expect(1, 68480, '\P{Block= Inscriptional_Pahlavi}', "");
+Expect(0, 68480, '\P{^Block= Inscriptional_Pahlavi}', "");
+Error('\p{Blk=_INSCRIPTIONAL_Pahlavi/a/}');
+Error('\P{Blk=_INSCRIPTIONAL_Pahlavi/a/}');
 Expect(1, 68479, '\p{Blk=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\p{^Blk=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\P{Blk=inscriptionalpahlavi}', "");
@@ -21521,16 +21545,16 @@ Expect(0, 68480, '\p{Blk=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\p{^Blk=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\P{Blk=inscriptionalpahlavi}', "");
 Expect(0, 68480, '\P{^Blk=inscriptionalpahlavi}', "");
-Expect(1, 68479, '\p{Blk= _Inscriptional_PAHLAVI}', "");
-Expect(0, 68479, '\p{^Blk= _Inscriptional_PAHLAVI}', "");
-Expect(0, 68479, '\P{Blk= _Inscriptional_PAHLAVI}', "");
-Expect(1, 68479, '\P{^Blk= _Inscriptional_PAHLAVI}', "");
-Expect(0, 68480, '\p{Blk= _Inscriptional_PAHLAVI}', "");
-Expect(1, 68480, '\p{^Blk= _Inscriptional_PAHLAVI}', "");
-Expect(1, 68480, '\P{Blk= _Inscriptional_PAHLAVI}', "");
-Expect(0, 68480, '\P{^Blk= _Inscriptional_PAHLAVI}', "");
-Error('\p{Is_Block=inscriptional_pahlavi/a/}');
-Error('\P{Is_Block=inscriptional_pahlavi/a/}');
+Expect(1, 68479, '\p{Blk=__Inscriptional_PAHLAVI}', "");
+Expect(0, 68479, '\p{^Blk=__Inscriptional_PAHLAVI}', "");
+Expect(0, 68479, '\P{Blk=__Inscriptional_PAHLAVI}', "");
+Expect(1, 68479, '\P{^Blk=__Inscriptional_PAHLAVI}', "");
+Expect(0, 68480, '\p{Blk=__Inscriptional_PAHLAVI}', "");
+Expect(1, 68480, '\p{^Blk=__Inscriptional_PAHLAVI}', "");
+Expect(1, 68480, '\P{Blk=__Inscriptional_PAHLAVI}', "");
+Expect(0, 68480, '\P{^Blk=__Inscriptional_PAHLAVI}', "");
+Error('\p{Is_Block=_/a/inscriptional_Pahlavi}');
+Error('\P{Is_Block=_/a/inscriptional_Pahlavi}');
 Expect(1, 68479, '\p{Is_Block=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\p{^Is_Block=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\P{Is_Block=inscriptionalpahlavi}', "");
@@ -21539,16 +21563,16 @@ Expect(0, 68480, '\p{Is_Block=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\p{^Is_Block=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\P{Is_Block=inscriptionalpahlavi}', "");
 Expect(0, 68480, '\P{^Is_Block=inscriptionalpahlavi}', "");
-Expect(1, 68479, '\p{Is_Block=_ INSCRIPTIONAL_Pahlavi}', "");
-Expect(0, 68479, '\p{^Is_Block=_ INSCRIPTIONAL_Pahlavi}', "");
-Expect(0, 68479, '\P{Is_Block=_ INSCRIPTIONAL_Pahlavi}', "");
-Expect(1, 68479, '\P{^Is_Block=_ INSCRIPTIONAL_Pahlavi}', "");
-Expect(0, 68480, '\p{Is_Block=_ INSCRIPTIONAL_Pahlavi}', "");
-Expect(1, 68480, '\p{^Is_Block=_ INSCRIPTIONAL_Pahlavi}', "");
-Expect(1, 68480, '\P{Is_Block=_ INSCRIPTIONAL_Pahlavi}', "");
-Expect(0, 68480, '\P{^Is_Block=_ INSCRIPTIONAL_Pahlavi}', "");
-Error('\p{Is_Blk=_/a/Inscriptional_PAHLAVI}');
-Error('\P{Is_Blk=_/a/Inscriptional_PAHLAVI}');
+Expect(1, 68479, '\p{Is_Block:         _Inscriptional_PAHLAVI}', "");
+Expect(0, 68479, '\p{^Is_Block:        _Inscriptional_PAHLAVI}', "");
+Expect(0, 68479, '\P{Is_Block:         _Inscriptional_PAHLAVI}', "");
+Expect(1, 68479, '\P{^Is_Block:        _Inscriptional_PAHLAVI}', "");
+Expect(0, 68480, '\p{Is_Block:         _Inscriptional_PAHLAVI}', "");
+Expect(1, 68480, '\p{^Is_Block:        _Inscriptional_PAHLAVI}', "");
+Expect(1, 68480, '\P{Is_Block:         _Inscriptional_PAHLAVI}', "");
+Expect(0, 68480, '\P{^Is_Block:        _Inscriptional_PAHLAVI}', "");
+Error('\p{Is_Blk=_ inscriptional_Pahlavi/a/}');
+Error('\P{Is_Blk=_ inscriptional_Pahlavi/a/}');
 Expect(1, 68479, '\p{Is_Blk=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\p{^Is_Blk=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\P{Is_Blk=inscriptionalpahlavi}', "");
@@ -21557,16 +21581,16 @@ Expect(0, 68480, '\p{Is_Blk=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\p{^Is_Blk=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\P{Is_Blk=inscriptionalpahlavi}', "");
 Expect(0, 68480, '\P{^Is_Blk=inscriptionalpahlavi}', "");
-Expect(1, 68479, '\p{Is_Blk=-Inscriptional_Pahlavi}', "");
-Expect(0, 68479, '\p{^Is_Blk=-Inscriptional_Pahlavi}', "");
-Expect(0, 68479, '\P{Is_Blk=-Inscriptional_Pahlavi}', "");
-Expect(1, 68479, '\P{^Is_Blk=-Inscriptional_Pahlavi}', "");
-Expect(0, 68480, '\p{Is_Blk=-Inscriptional_Pahlavi}', "");
-Expect(1, 68480, '\p{^Is_Blk=-Inscriptional_Pahlavi}', "");
-Expect(1, 68480, '\P{Is_Blk=-Inscriptional_Pahlavi}', "");
-Expect(0, 68480, '\P{^Is_Blk=-Inscriptional_Pahlavi}', "");
-Error('\p{Block=Inscriptional_Parthian:=}');
-Error('\P{Block=Inscriptional_Parthian:=}');
+Expect(1, 68479, '\p{Is_Blk=-inscriptional_Pahlavi}', "");
+Expect(0, 68479, '\p{^Is_Blk=-inscriptional_Pahlavi}', "");
+Expect(0, 68479, '\P{Is_Blk=-inscriptional_Pahlavi}', "");
+Expect(1, 68479, '\P{^Is_Blk=-inscriptional_Pahlavi}', "");
+Expect(0, 68480, '\p{Is_Blk=-inscriptional_Pahlavi}', "");
+Expect(1, 68480, '\p{^Is_Blk=-inscriptional_Pahlavi}', "");
+Expect(1, 68480, '\P{Is_Blk=-inscriptional_Pahlavi}', "");
+Expect(0, 68480, '\P{^Is_Blk=-inscriptional_Pahlavi}', "");
+Error('\p{Block=-:=inscriptional_parthian}');
+Error('\P{Block=-:=inscriptional_parthian}');
 Expect(1, 68447, '\p{Block=inscriptionalparthian}', "");
 Expect(0, 68447, '\p{^Block=inscriptionalparthian}', "");
 Expect(0, 68447, '\P{Block=inscriptionalparthian}', "");
@@ -21575,16 +21599,16 @@ Expect(0, 68448, '\p{Block=inscriptionalparthian}', "");
 Expect(1, 68448, '\p{^Block=inscriptionalparthian}', "");
 Expect(1, 68448, '\P{Block=inscriptionalparthian}', "");
 Expect(0, 68448, '\P{^Block=inscriptionalparthian}', "");
-Expect(1, 68447, '\p{Block=-_Inscriptional_PARTHIAN}', "");
-Expect(0, 68447, '\p{^Block=-_Inscriptional_PARTHIAN}', "");
-Expect(0, 68447, '\P{Block=-_Inscriptional_PARTHIAN}', "");
-Expect(1, 68447, '\P{^Block=-_Inscriptional_PARTHIAN}', "");
-Expect(0, 68448, '\p{Block=-_Inscriptional_PARTHIAN}', "");
-Expect(1, 68448, '\p{^Block=-_Inscriptional_PARTHIAN}', "");
-Expect(1, 68448, '\P{Block=-_Inscriptional_PARTHIAN}', "");
-Expect(0, 68448, '\P{^Block=-_Inscriptional_PARTHIAN}', "");
-Error('\p{Blk= /a/Inscriptional_PARTHIAN}');
-Error('\P{Blk= /a/Inscriptional_PARTHIAN}');
+Expect(1, 68447, '\p{Block=_ inscriptional_PARTHIAN}', "");
+Expect(0, 68447, '\p{^Block=_ inscriptional_PARTHIAN}', "");
+Expect(0, 68447, '\P{Block=_ inscriptional_PARTHIAN}', "");
+Expect(1, 68447, '\P{^Block=_ inscriptional_PARTHIAN}', "");
+Expect(0, 68448, '\p{Block=_ inscriptional_PARTHIAN}', "");
+Expect(1, 68448, '\p{^Block=_ inscriptional_PARTHIAN}', "");
+Expect(1, 68448, '\P{Block=_ inscriptional_PARTHIAN}', "");
+Expect(0, 68448, '\P{^Block=_ inscriptional_PARTHIAN}', "");
+Error('\p{Blk=-/a/Inscriptional_parthian}');
+Error('\P{Blk=-/a/Inscriptional_parthian}');
 Expect(1, 68447, '\p{Blk=inscriptionalparthian}', "");
 Expect(0, 68447, '\p{^Blk=inscriptionalparthian}', "");
 Expect(0, 68447, '\P{Blk=inscriptionalparthian}', "");
@@ -21593,16 +21617,16 @@ Expect(0, 68448, '\p{Blk=inscriptionalparthian}', "");
 Expect(1, 68448, '\p{^Blk=inscriptionalparthian}', "");
 Expect(1, 68448, '\P{Blk=inscriptionalparthian}', "");
 Expect(0, 68448, '\P{^Blk=inscriptionalparthian}', "");
-Expect(1, 68447, '\p{Blk=_Inscriptional_Parthian}', "");
-Expect(0, 68447, '\p{^Blk=_Inscriptional_Parthian}', "");
-Expect(0, 68447, '\P{Blk=_Inscriptional_Parthian}', "");
-Expect(1, 68447, '\P{^Blk=_Inscriptional_Parthian}', "");
-Expect(0, 68448, '\p{Blk=_Inscriptional_Parthian}', "");
-Expect(1, 68448, '\p{^Blk=_Inscriptional_Parthian}', "");
-Expect(1, 68448, '\P{Blk=_Inscriptional_Parthian}', "");
-Expect(0, 68448, '\P{^Blk=_Inscriptional_Parthian}', "");
-Error('\p{Is_Block= :=Inscriptional_Parthian}');
-Error('\P{Is_Block= :=Inscriptional_Parthian}');
+Expect(1, 68447, '\p{Blk=__INSCRIPTIONAL_parthian}', "");
+Expect(0, 68447, '\p{^Blk=__INSCRIPTIONAL_parthian}', "");
+Expect(0, 68447, '\P{Blk=__INSCRIPTIONAL_parthian}', "");
+Expect(1, 68447, '\P{^Blk=__INSCRIPTIONAL_parthian}', "");
+Expect(0, 68448, '\p{Blk=__INSCRIPTIONAL_parthian}', "");
+Expect(1, 68448, '\p{^Blk=__INSCRIPTIONAL_parthian}', "");
+Expect(1, 68448, '\P{Blk=__INSCRIPTIONAL_parthian}', "");
+Expect(0, 68448, '\P{^Blk=__INSCRIPTIONAL_parthian}', "");
+Error('\p{Is_Block=            inscriptional_Parthian:=}');
+Error('\P{Is_Block=            inscriptional_Parthian:=}');
 Expect(1, 68447, '\p{Is_Block=inscriptionalparthian}', "");
 Expect(0, 68447, '\p{^Is_Block=inscriptionalparthian}', "");
 Expect(0, 68447, '\P{Is_Block=inscriptionalparthian}', "");
@@ -21611,16 +21635,16 @@ Expect(0, 68448, '\p{Is_Block=inscriptionalparthian}', "");
 Expect(1, 68448, '\p{^Is_Block=inscriptionalparthian}', "");
 Expect(1, 68448, '\P{Is_Block=inscriptionalparthian}', "");
 Expect(0, 68448, '\P{^Is_Block=inscriptionalparthian}', "");
-Expect(1, 68447, '\p{Is_Block= _INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68447, '\p{^Is_Block=        _INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68447, '\P{Is_Block= _INSCRIPTIONAL_Parthian}', "");
-Expect(1, 68447, '\P{^Is_Block=        _INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68448, '\p{Is_Block= _INSCRIPTIONAL_Parthian}', "");
-Expect(1, 68448, '\p{^Is_Block=        _INSCRIPTIONAL_Parthian}', "");
-Expect(1, 68448, '\P{Is_Block= _INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68448, '\P{^Is_Block=        _INSCRIPTIONAL_Parthian}', "");
-Error('\p{Is_Blk:      :=Inscriptional_PARTHIAN}');
-Error('\P{Is_Blk:      :=Inscriptional_PARTHIAN}');
+Expect(1, 68447, '\p{Is_Block=         inscriptional_Parthian}', "");
+Expect(0, 68447, '\p{^Is_Block=                inscriptional_Parthian}', "");
+Expect(0, 68447, '\P{Is_Block=         inscriptional_Parthian}', "");
+Expect(1, 68447, '\P{^Is_Block=                inscriptional_Parthian}', "");
+Expect(0, 68448, '\p{Is_Block=         inscriptional_Parthian}', "");
+Expect(1, 68448, '\p{^Is_Block=                inscriptional_Parthian}', "");
+Expect(1, 68448, '\P{Is_Block=         inscriptional_Parthian}', "");
+Expect(0, 68448, '\P{^Is_Block=                inscriptional_Parthian}', "");
+Error('\p{Is_Blk=-:=INSCRIPTIONAL_Parthian}');
+Error('\P{Is_Blk=-:=INSCRIPTIONAL_Parthian}');
 Expect(1, 68447, '\p{Is_Blk=inscriptionalparthian}', "");
 Expect(0, 68447, '\p{^Is_Blk=inscriptionalparthian}', "");
 Expect(0, 68447, '\P{Is_Blk=inscriptionalparthian}', "");
@@ -21629,34 +21653,34 @@ Expect(0, 68448, '\p{Is_Blk=inscriptionalparthian}', "");
 Expect(1, 68448, '\p{^Is_Blk=inscriptionalparthian}', "");
 Expect(1, 68448, '\P{Is_Blk=inscriptionalparthian}', "");
 Expect(0, 68448, '\P{^Is_Blk=inscriptionalparthian}', "");
-Expect(1, 68447, '\p{Is_Blk=   INSCRIPTIONAL_parthian}', "");
-Expect(0, 68447, '\p{^Is_Blk=  INSCRIPTIONAL_parthian}', "");
-Expect(0, 68447, '\P{Is_Blk=   INSCRIPTIONAL_parthian}', "");
-Expect(1, 68447, '\P{^Is_Blk=  INSCRIPTIONAL_parthian}', "");
-Expect(0, 68448, '\p{Is_Blk=   INSCRIPTIONAL_parthian}', "");
-Expect(1, 68448, '\p{^Is_Blk=  INSCRIPTIONAL_parthian}', "");
-Expect(1, 68448, '\P{Is_Blk=   INSCRIPTIONAL_parthian}', "");
-Expect(0, 68448, '\P{^Is_Blk=  INSCRIPTIONAL_parthian}', "");
-Error('\p{Block: /a/_ Hangul_Jamo}');
-Error('\P{Block: /a/_ Hangul_Jamo}');
-Expect(1, 4607, '\p{Block=hanguljamo}', "");
-Expect(0, 4607, '\p{^Block=hanguljamo}', "");
-Expect(0, 4607, '\P{Block=hanguljamo}', "");
-Expect(1, 4607, '\P{^Block=hanguljamo}', "");
-Expect(0, 4608, '\p{Block=hanguljamo}', "");
-Expect(1, 4608, '\p{^Block=hanguljamo}', "");
-Expect(1, 4608, '\P{Block=hanguljamo}', "");
-Expect(0, 4608, '\P{^Block=hanguljamo}', "");
-Expect(1, 4607, '\p{Block=- hangul_Jamo}', "");
-Expect(0, 4607, '\p{^Block=- hangul_Jamo}', "");
-Expect(0, 4607, '\P{Block=- hangul_Jamo}', "");
-Expect(1, 4607, '\P{^Block=- hangul_Jamo}', "");
-Expect(0, 4608, '\p{Block=- hangul_Jamo}', "");
-Expect(1, 4608, '\p{^Block=- hangul_Jamo}', "");
-Expect(1, 4608, '\P{Block=- hangul_Jamo}', "");
-Expect(0, 4608, '\P{^Block=- hangul_Jamo}', "");
-Error('\p{Blk=:=       jamo}');
-Error('\P{Blk=:=       jamo}');
+Expect(1, 68447, '\p{Is_Blk=   INSCRIPTIONAL_Parthian}', "");
+Expect(0, 68447, '\p{^Is_Blk=  INSCRIPTIONAL_Parthian}', "");
+Expect(0, 68447, '\P{Is_Blk=   INSCRIPTIONAL_Parthian}', "");
+Expect(1, 68447, '\P{^Is_Blk=  INSCRIPTIONAL_Parthian}', "");
+Expect(0, 68448, '\p{Is_Blk=   INSCRIPTIONAL_Parthian}', "");
+Expect(1, 68448, '\p{^Is_Blk=  INSCRIPTIONAL_Parthian}', "");
+Expect(1, 68448, '\P{Is_Blk=   INSCRIPTIONAL_Parthian}', "");
+Expect(0, 68448, '\P{^Is_Blk=  INSCRIPTIONAL_Parthian}', "");
+Error('\p{Block::=_ HANGUL_Jamo}');
+Error('\P{Block::=_ HANGUL_Jamo}');
+Expect(1, 4607, '\p{Block:   hanguljamo}', "");
+Expect(0, 4607, '\p{^Block:   hanguljamo}', "");
+Expect(0, 4607, '\P{Block:   hanguljamo}', "");
+Expect(1, 4607, '\P{^Block:   hanguljamo}', "");
+Expect(0, 4608, '\p{Block:   hanguljamo}', "");
+Expect(1, 4608, '\p{^Block:   hanguljamo}', "");
+Expect(1, 4608, '\P{Block:   hanguljamo}', "");
+Expect(0, 4608, '\P{^Block:   hanguljamo}', "");
+Expect(1, 4607, '\p{Block= _Hangul_Jamo}', "");
+Expect(0, 4607, '\p{^Block= _Hangul_Jamo}', "");
+Expect(0, 4607, '\P{Block= _Hangul_Jamo}', "");
+Expect(1, 4607, '\P{^Block= _Hangul_Jamo}', "");
+Expect(0, 4608, '\p{Block= _Hangul_Jamo}', "");
+Expect(1, 4608, '\p{^Block= _Hangul_Jamo}', "");
+Expect(1, 4608, '\P{Block= _Hangul_Jamo}', "");
+Expect(0, 4608, '\P{^Block= _Hangul_Jamo}', "");
+Error('\p{Blk= /a/jamo}');
+Error('\P{Blk= /a/jamo}');
 Expect(1, 4607, '\p{Blk=jamo}', "");
 Expect(0, 4607, '\p{^Blk=jamo}', "");
 Expect(0, 4607, '\P{Blk=jamo}', "");
@@ -21665,16 +21689,16 @@ Expect(0, 4608, '\p{Blk=jamo}', "");
 Expect(1, 4608, '\p{^Blk=jamo}', "");
 Expect(1, 4608, '\P{Blk=jamo}', "");
 Expect(0, 4608, '\P{^Blk=jamo}', "");
-Expect(1, 4607, '\p{Blk=-      Jamo}', "");
-Expect(0, 4607, '\p{^Blk=-     Jamo}', "");
-Expect(0, 4607, '\P{Blk=-      Jamo}', "");
-Expect(1, 4607, '\P{^Blk=-     Jamo}', "");
-Expect(0, 4608, '\p{Blk=-      Jamo}', "");
-Expect(1, 4608, '\p{^Blk=-     Jamo}', "");
-Expect(1, 4608, '\P{Blk=-      Jamo}', "");
-Expect(0, 4608, '\P{^Blk=-     Jamo}', "");
-Error('\p{Is_Block=/a/ -Hangul_JAMO}');
-Error('\P{Is_Block=/a/ -Hangul_JAMO}');
+Expect(1, 4607, '\p{Blk=_-Jamo}', "");
+Expect(0, 4607, '\p{^Blk=_-Jamo}', "");
+Expect(0, 4607, '\P{Blk=_-Jamo}', "");
+Expect(1, 4607, '\P{^Blk=_-Jamo}', "");
+Expect(0, 4608, '\p{Blk=_-Jamo}', "");
+Expect(1, 4608, '\p{^Blk=_-Jamo}', "");
+Expect(1, 4608, '\P{Blk=_-Jamo}', "");
+Expect(0, 4608, '\P{^Blk=_-Jamo}', "");
+Error('\p{Is_Block=/a/ _HANGUL_JAMO}');
+Error('\P{Is_Block=/a/ _HANGUL_JAMO}');
 Expect(1, 4607, '\p{Is_Block=hanguljamo}', "");
 Expect(0, 4607, '\p{^Is_Block=hanguljamo}', "");
 Expect(0, 4607, '\P{Is_Block=hanguljamo}', "");
@@ -21683,16 +21707,16 @@ Expect(0, 4608, '\p{Is_Block=hanguljamo}', "");
 Expect(1, 4608, '\p{^Is_Block=hanguljamo}', "");
 Expect(1, 4608, '\P{Is_Block=hanguljamo}', "");
 Expect(0, 4608, '\P{^Is_Block=hanguljamo}', "");
-Expect(1, 4607, '\p{Is_Block=  Hangul_JAMO}', "");
-Expect(0, 4607, '\p{^Is_Block=  Hangul_JAMO}', "");
-Expect(0, 4607, '\P{Is_Block=  Hangul_JAMO}', "");
-Expect(1, 4607, '\P{^Is_Block=  Hangul_JAMO}', "");
-Expect(0, 4608, '\p{Is_Block=  Hangul_JAMO}', "");
-Expect(1, 4608, '\p{^Is_Block=  Hangul_JAMO}', "");
-Expect(1, 4608, '\P{Is_Block=  Hangul_JAMO}', "");
-Expect(0, 4608, '\P{^Is_Block=  Hangul_JAMO}', "");
-Error('\p{Is_Blk=:=    Jamo}');
-Error('\P{Is_Blk=:=    Jamo}');
+Expect(1, 4607, '\p{Is_Block=_hangul_JAMO}', "");
+Expect(0, 4607, '\p{^Is_Block=_hangul_JAMO}', "");
+Expect(0, 4607, '\P{Is_Block=_hangul_JAMO}', "");
+Expect(1, 4607, '\P{^Is_Block=_hangul_JAMO}', "");
+Expect(0, 4608, '\p{Is_Block=_hangul_JAMO}', "");
+Expect(1, 4608, '\p{^Is_Block=_hangul_JAMO}', "");
+Expect(1, 4608, '\P{Is_Block=_hangul_JAMO}', "");
+Expect(0, 4608, '\P{^Is_Block=_hangul_JAMO}', "");
+Error('\p{Is_Blk=:=Jamo}');
+Error('\P{Is_Blk=:=Jamo}');
 Expect(1, 4607, '\p{Is_Blk=jamo}', "");
 Expect(0, 4607, '\p{^Is_Blk=jamo}', "");
 Expect(0, 4607, '\P{Is_Blk=jamo}', "");
@@ -21701,34 +21725,34 @@ Expect(0, 4608, '\p{Is_Blk=jamo}', "");
 Expect(1, 4608, '\p{^Is_Blk=jamo}', "");
 Expect(1, 4608, '\P{Is_Blk=jamo}', "");
 Expect(0, 4608, '\P{^Is_Blk=jamo}', "");
-Expect(1, 4607, '\p{Is_Blk= jamo}', "");
-Expect(0, 4607, '\p{^Is_Blk= jamo}', "");
-Expect(0, 4607, '\P{Is_Blk= jamo}', "");
-Expect(1, 4607, '\P{^Is_Blk= jamo}', "");
-Expect(0, 4608, '\p{Is_Blk= jamo}', "");
-Expect(1, 4608, '\p{^Is_Blk= jamo}', "");
-Expect(1, 4608, '\P{Is_Blk= jamo}', "");
-Expect(0, 4608, '\P{^Is_Blk= jamo}', "");
-Error('\p{Block=-_hangul_JAMO_EXTENDED_a/a/}');
-Error('\P{Block=-_hangul_JAMO_EXTENDED_a/a/}');
-Expect(1, 43391, '\p{Blockhanguljamoextendeda}', "");
-Expect(0, 43391, '\p{^Blockhanguljamoextendeda}', "");
-Expect(0, 43391, '\P{Blockhanguljamoextendeda}', "");
-Expect(1, 43391, '\P{^Blockhanguljamoextendeda}', "");
-Expect(0, 43392, '\p{Blockhanguljamoextendeda}', "");
-Expect(1, 43392, '\p{^Blockhanguljamoextendeda}', "");
-Expect(1, 43392, '\P{Blockhanguljamoextendeda}', "");
-Expect(0, 43392, '\P{^Blockhanguljamoextendeda}', "");
-Expect(1, 43391, '\p{Block:   _HANGUL_Jamo_extended_a}', "");
-Expect(0, 43391, '\p{^Block:   _HANGUL_Jamo_extended_a}', "");
-Expect(0, 43391, '\P{Block:   _HANGUL_Jamo_extended_a}', "");
-Expect(1, 43391, '\P{^Block:   _HANGUL_Jamo_extended_a}', "");
-Expect(0, 43392, '\p{Block:   _HANGUL_Jamo_extended_a}', "");
-Expect(1, 43392, '\p{^Block:   _HANGUL_Jamo_extended_a}', "");
-Expect(1, 43392, '\P{Block:   _HANGUL_Jamo_extended_a}', "");
-Expect(0, 43392, '\P{^Block:   _HANGUL_Jamo_extended_a}', "");
-Error('\p{Blk=-/a/JAMO_ext_A}');
-Error('\P{Blk=-/a/JAMO_ext_A}');
+Expect(1, 4607, '\p{Is_Blk=-   jamo}', "");
+Expect(0, 4607, '\p{^Is_Blk= jamo}', "");
+Expect(0, 4607, '\P{Is_Blk=-   jamo}', "");
+Expect(1, 4607, '\P{^Is_Blk= jamo}', "");
+Expect(0, 4608, '\p{Is_Blk=-   jamo}', "");
+Expect(1, 4608, '\p{^Is_Blk= jamo}', "");
+Expect(1, 4608, '\P{Is_Blk=-   jamo}', "");
+Expect(0, 4608, '\P{^Is_Blk= jamo}', "");
+Error('\p{Block=-/a/Hangul_Jamo_Extended_A}');
+Error('\P{Block=-/a/Hangul_Jamo_Extended_A}');
+Expect(1, 43391, '\p{Block=hanguljamoextendeda}', "");
+Expect(0, 43391, '\p{^Block=hanguljamoextendeda}', "");
+Expect(0, 43391, '\P{Block=hanguljamoextendeda}', "");
+Expect(1, 43391, '\P{^Block=hanguljamoextendeda}', "");
+Expect(0, 43392, '\p{Block=hanguljamoextendeda}', "");
+Expect(1, 43392, '\p{^Block=hanguljamoextendeda}', "");
+Expect(1, 43392, '\P{Block=hanguljamoextendeda}', "");
+Expect(0, 43392, '\P{^Block=hanguljamoextendeda}', "");
+Expect(1, 43391, '\p{Block=_hangul_Jamo_EXTENDED_A}', "");
+Expect(0, 43391, '\p{^Block=_hangul_Jamo_EXTENDED_A}', "");
+Expect(0, 43391, '\P{Block=_hangul_Jamo_EXTENDED_A}', "");
+Expect(1, 43391, '\P{^Block=_hangul_Jamo_EXTENDED_A}', "");
+Expect(0, 43392, '\p{Block=_hangul_Jamo_EXTENDED_A}', "");
+Expect(1, 43392, '\p{^Block=_hangul_Jamo_EXTENDED_A}', "");
+Expect(1, 43392, '\P{Block=_hangul_Jamo_EXTENDED_A}', "");
+Expect(0, 43392, '\P{^Block=_hangul_Jamo_EXTENDED_A}', "");
+Error('\p{Blk=_:=jamo_ext_A}');
+Error('\P{Blk=_:=jamo_ext_A}');
 Expect(1, 43391, '\p{Blk=jamoexta}', "");
 Expect(0, 43391, '\p{^Blk=jamoexta}', "");
 Expect(0, 43391, '\P{Blk=jamoexta}', "");
@@ -21737,34 +21761,34 @@ Expect(0, 43392, '\p{Blk=jamoexta}', "");
 Expect(1, 43392, '\p{^Blk=jamoexta}', "");
 Expect(1, 43392, '\P{Blk=jamoexta}', "");
 Expect(0, 43392, '\P{^Blk=jamoexta}', "");
-Expect(1, 43391, '\p{Blk:      _ Jamo_Ext_A}', "");
-Expect(0, 43391, '\p{^Blk:     _ Jamo_Ext_A}', "");
-Expect(0, 43391, '\P{Blk:      _ Jamo_Ext_A}', "");
-Expect(1, 43391, '\P{^Blk:     _ Jamo_Ext_A}', "");
-Expect(0, 43392, '\p{Blk:      _ Jamo_Ext_A}', "");
-Expect(1, 43392, '\p{^Blk:     _ Jamo_Ext_A}', "");
-Expect(1, 43392, '\P{Blk:      _ Jamo_Ext_A}', "");
-Expect(0, 43392, '\P{^Blk:     _ Jamo_Ext_A}', "");
-Error('\p{Is_Block=/a/ _HANGUL_Jamo_extended_A}');
-Error('\P{Is_Block=/a/ _HANGUL_Jamo_extended_A}');
-Expect(1, 43391, '\p{Is_Block=hanguljamoextendeda}', "");
-Expect(0, 43391, '\p{^Is_Block=hanguljamoextendeda}', "");
-Expect(0, 43391, '\P{Is_Block=hanguljamoextendeda}', "");
-Expect(1, 43391, '\P{^Is_Block=hanguljamoextendeda}', "");
-Expect(0, 43392, '\p{Is_Block=hanguljamoextendeda}', "");
-Expect(1, 43392, '\p{^Is_Block=hanguljamoextendeda}', "");
-Expect(1, 43392, '\P{Is_Block=hanguljamoextendeda}', "");
-Expect(0, 43392, '\P{^Is_Block=hanguljamoextendeda}', "");
-Expect(1, 43391, '\p{Is_Block=-_HANGUL_jamo_EXTENDED_a}', "");
-Expect(0, 43391, '\p{^Is_Block=-_HANGUL_jamo_EXTENDED_a}', "");
-Expect(0, 43391, '\P{Is_Block=-_HANGUL_jamo_EXTENDED_a}', "");
-Expect(1, 43391, '\P{^Is_Block=-_HANGUL_jamo_EXTENDED_a}', "");
-Expect(0, 43392, '\p{Is_Block=-_HANGUL_jamo_EXTENDED_a}', "");
-Expect(1, 43392, '\p{^Is_Block=-_HANGUL_jamo_EXTENDED_a}', "");
-Expect(1, 43392, '\P{Is_Block=-_HANGUL_jamo_EXTENDED_a}', "");
-Expect(0, 43392, '\P{^Is_Block=-_HANGUL_jamo_EXTENDED_a}', "");
-Error('\p{Is_Blk: -:=jamo_Ext_A}');
-Error('\P{Is_Blk: -:=jamo_Ext_A}');
+Expect(1, 43391, '\p{Blk=       jamo_Ext_A}', "");
+Expect(0, 43391, '\p{^Blk=      jamo_Ext_A}', "");
+Expect(0, 43391, '\P{Blk=       jamo_Ext_A}', "");
+Expect(1, 43391, '\P{^Blk=      jamo_Ext_A}', "");
+Expect(0, 43392, '\p{Blk=       jamo_Ext_A}', "");
+Expect(1, 43392, '\p{^Blk=      jamo_Ext_A}', "");
+Expect(1, 43392, '\P{Blk=       jamo_Ext_A}', "");
+Expect(0, 43392, '\P{^Blk=      jamo_Ext_A}', "");
+Error('\p{Is_Block=/a/HANGUL_Jamo_Extended_A}');
+Error('\P{Is_Block=/a/HANGUL_Jamo_Extended_A}');
+Expect(1, 43391, '\p{Is_Blockhanguljamoextendeda}', "");
+Expect(0, 43391, '\p{^Is_Block:        hanguljamoextendeda}', "");
+Expect(0, 43391, '\P{Is_Blockhanguljamoextendeda}', "");
+Expect(1, 43391, '\P{^Is_Block:        hanguljamoextendeda}', "");
+Expect(0, 43392, '\p{Is_Blockhanguljamoextendeda}', "");
+Expect(1, 43392, '\p{^Is_Block:        hanguljamoextendeda}', "");
+Expect(1, 43392, '\P{Is_Blockhanguljamoextendeda}', "");
+Expect(0, 43392, '\P{^Is_Block:        hanguljamoextendeda}', "");
+Expect(1, 43391, '\p{Is_Block=_HANGUL_Jamo_EXTENDED_a}', "");
+Expect(0, 43391, '\p{^Is_Block=_HANGUL_Jamo_EXTENDED_a}', "");
+Expect(0, 43391, '\P{Is_Block=_HANGUL_Jamo_EXTENDED_a}', "");
+Expect(1, 43391, '\P{^Is_Block=_HANGUL_Jamo_EXTENDED_a}', "");
+Expect(0, 43392, '\p{Is_Block=_HANGUL_Jamo_EXTENDED_a}', "");
+Expect(1, 43392, '\p{^Is_Block=_HANGUL_Jamo_EXTENDED_a}', "");
+Expect(1, 43392, '\P{Is_Block=_HANGUL_Jamo_EXTENDED_a}', "");
+Expect(0, 43392, '\P{^Is_Block=_HANGUL_Jamo_EXTENDED_a}', "");
+Error('\p{Is_Blk:              JAMO_ext_a/a/}');
+Error('\P{Is_Blk:              JAMO_ext_a/a/}');
 Expect(1, 43391, '\p{Is_Blk=jamoexta}', "");
 Expect(0, 43391, '\p{^Is_Blk=jamoexta}', "");
 Expect(0, 43391, '\P{Is_Blk=jamoexta}', "");
@@ -21773,16 +21797,16 @@ Expect(0, 43392, '\p{Is_Blk=jamoexta}', "");
 Expect(1, 43392, '\p{^Is_Blk=jamoexta}', "");
 Expect(1, 43392, '\P{Is_Blk=jamoexta}', "");
 Expect(0, 43392, '\P{^Is_Blk=jamoexta}', "");
-Expect(1, 43391, '\p{Is_Blk=--JAMO_EXT_A}', "");
-Expect(0, 43391, '\p{^Is_Blk=--JAMO_EXT_A}', "");
-Expect(0, 43391, '\P{Is_Blk=--JAMO_EXT_A}', "");
-Expect(1, 43391, '\P{^Is_Blk=--JAMO_EXT_A}', "");
-Expect(0, 43392, '\p{Is_Blk=--JAMO_EXT_A}', "");
-Expect(1, 43392, '\p{^Is_Blk=--JAMO_EXT_A}', "");
-Expect(1, 43392, '\P{Is_Blk=--JAMO_EXT_A}', "");
-Expect(0, 43392, '\P{^Is_Blk=--JAMO_EXT_A}', "");
-Error('\p{Block:/a/  Hangul_Jamo_extended_B}');
-Error('\P{Block:/a/  Hangul_Jamo_extended_B}');
+Expect(1, 43391, '\p{Is_Blk=- Jamo_EXT_A}', "");
+Expect(0, 43391, '\p{^Is_Blk=- Jamo_EXT_A}', "");
+Expect(0, 43391, '\P{Is_Blk=- Jamo_EXT_A}', "");
+Expect(1, 43391, '\P{^Is_Blk=- Jamo_EXT_A}', "");
+Expect(0, 43392, '\p{Is_Blk=- Jamo_EXT_A}', "");
+Expect(1, 43392, '\p{^Is_Blk=- Jamo_EXT_A}', "");
+Expect(1, 43392, '\P{Is_Blk=- Jamo_EXT_A}', "");
+Expect(0, 43392, '\P{^Is_Blk=- Jamo_EXT_A}', "");
+Error('\p{Block=:=_Hangul_Jamo_EXTENDED_b}');
+Error('\P{Block=:=_Hangul_Jamo_EXTENDED_b}');
 Expect(1, 55295, '\p{Block=hanguljamoextendedb}', "");
 Expect(0, 55295, '\p{^Block=hanguljamoextendedb}', "");
 Expect(0, 55295, '\P{Block=hanguljamoextendedb}', "");
@@ -21791,16 +21815,16 @@ Expect(0, 57344, '\p{Block=hanguljamoextendedb}', "");
 Expect(1, 57344, '\p{^Block=hanguljamoextendedb}', "");
 Expect(1, 57344, '\P{Block=hanguljamoextendedb}', "");
 Expect(0, 57344, '\P{^Block=hanguljamoextendedb}', "");
-Expect(1, 55295, '\p{Block=_ Hangul_Jamo_Extended_B}', "");
-Expect(0, 55295, '\p{^Block=_ Hangul_Jamo_Extended_B}', "");
-Expect(0, 55295, '\P{Block=_ Hangul_Jamo_Extended_B}', "");
-Expect(1, 55295, '\P{^Block=_ Hangul_Jamo_Extended_B}', "");
-Expect(0, 57344, '\p{Block=_ Hangul_Jamo_Extended_B}', "");
-Expect(1, 57344, '\p{^Block=_ Hangul_Jamo_Extended_B}', "");
-Expect(1, 57344, '\P{Block=_ Hangul_Jamo_Extended_B}', "");
-Expect(0, 57344, '\P{^Block=_ Hangul_Jamo_Extended_B}', "");
-Error('\p{Blk=/a/      Jamo_Ext_B}');
-Error('\P{Blk=/a/      Jamo_Ext_B}');
+Expect(1, 55295, '\p{Block=_Hangul_Jamo_EXTENDED_B}', "");
+Expect(0, 55295, '\p{^Block=_Hangul_Jamo_EXTENDED_B}', "");
+Expect(0, 55295, '\P{Block=_Hangul_Jamo_EXTENDED_B}', "");
+Expect(1, 55295, '\P{^Block=_Hangul_Jamo_EXTENDED_B}', "");
+Expect(0, 57344, '\p{Block=_Hangul_Jamo_EXTENDED_B}', "");
+Expect(1, 57344, '\p{^Block=_Hangul_Jamo_EXTENDED_B}', "");
+Expect(1, 57344, '\P{Block=_Hangul_Jamo_EXTENDED_B}', "");
+Expect(0, 57344, '\P{^Block=_Hangul_Jamo_EXTENDED_B}', "");
+Error('\p{Blk=-/a/Jamo_EXT_b}');
+Error('\P{Blk=-/a/Jamo_EXT_b}');
 Expect(1, 55295, '\p{Blk=jamoextb}', "");
 Expect(0, 55295, '\p{^Blk=jamoextb}', "");
 Expect(0, 55295, '\P{Blk=jamoextb}', "");
@@ -21809,16 +21833,16 @@ Expect(0, 57344, '\p{Blk=jamoextb}', "");
 Expect(1, 57344, '\p{^Blk=jamoextb}', "");
 Expect(1, 57344, '\P{Blk=jamoextb}', "");
 Expect(0, 57344, '\P{^Blk=jamoextb}', "");
-Expect(1, 55295, '\p{Blk=  jamo_Ext_b}', "");
-Expect(0, 55295, '\p{^Blk=  jamo_Ext_b}', "");
-Expect(0, 55295, '\P{Blk=  jamo_Ext_b}', "");
-Expect(1, 55295, '\P{^Blk=  jamo_Ext_b}', "");
-Expect(0, 57344, '\p{Blk=  jamo_Ext_b}', "");
-Expect(1, 57344, '\p{^Blk=  jamo_Ext_b}', "");
-Expect(1, 57344, '\P{Blk=  jamo_Ext_b}', "");
-Expect(0, 57344, '\P{^Blk=  jamo_Ext_b}', "");
-Error('\p{Is_Block=/a/-HANGUL_Jamo_extended_B}');
-Error('\P{Is_Block=/a/-HANGUL_Jamo_extended_B}');
+Expect(1, 55295, '\p{Blk=      _JAMO_ext_B}', "");
+Expect(0, 55295, '\p{^Blk=     _JAMO_ext_B}', "");
+Expect(0, 55295, '\P{Blk=      _JAMO_ext_B}', "");
+Expect(1, 55295, '\P{^Blk=     _JAMO_ext_B}', "");
+Expect(0, 57344, '\p{Blk=      _JAMO_ext_B}', "");
+Expect(1, 57344, '\p{^Blk=     _JAMO_ext_B}', "");
+Expect(1, 57344, '\P{Blk=      _JAMO_ext_B}', "");
+Expect(0, 57344, '\P{^Blk=     _JAMO_ext_B}', "");
+Error('\p{Is_Block=:= _HANGUL_JAMO_Extended_B}');
+Error('\P{Is_Block=:= _HANGUL_JAMO_Extended_B}');
 Expect(1, 55295, '\p{Is_Block=hanguljamoextendedb}', "");
 Expect(0, 55295, '\p{^Is_Block=hanguljamoextendedb}', "");
 Expect(0, 55295, '\P{Is_Block=hanguljamoextendedb}', "");
@@ -21827,16 +21851,16 @@ Expect(0, 57344, '\p{Is_Block=hanguljamoextendedb}', "");
 Expect(1, 57344, '\p{^Is_Block=hanguljamoextendedb}', "");
 Expect(1, 57344, '\P{Is_Block=hanguljamoextendedb}', "");
 Expect(0, 57344, '\P{^Is_Block=hanguljamoextendedb}', "");
-Expect(1, 55295, '\p{Is_Block= _HANGUL_jamo_Extended_B}', "");
-Expect(0, 55295, '\p{^Is_Block= _HANGUL_jamo_Extended_B}', "");
-Expect(0, 55295, '\P{Is_Block= _HANGUL_jamo_Extended_B}', "");
-Expect(1, 55295, '\P{^Is_Block= _HANGUL_jamo_Extended_B}', "");
-Expect(0, 57344, '\p{Is_Block= _HANGUL_jamo_Extended_B}', "");
-Expect(1, 57344, '\p{^Is_Block= _HANGUL_jamo_Extended_B}', "");
-Expect(1, 57344, '\P{Is_Block= _HANGUL_jamo_Extended_B}', "");
-Expect(0, 57344, '\P{^Is_Block= _HANGUL_jamo_Extended_B}', "");
-Error('\p{Is_Blk=_Jamo_Ext_B/a/}');
-Error('\P{Is_Blk=_Jamo_Ext_B/a/}');
+Expect(1, 55295, '\p{Is_Block= hangul_JAMO_extended_B}', "");
+Expect(0, 55295, '\p{^Is_Block=        hangul_JAMO_extended_B}', "");
+Expect(0, 55295, '\P{Is_Block= hangul_JAMO_extended_B}', "");
+Expect(1, 55295, '\P{^Is_Block=        hangul_JAMO_extended_B}', "");
+Expect(0, 57344, '\p{Is_Block= hangul_JAMO_extended_B}', "");
+Expect(1, 57344, '\p{^Is_Block=        hangul_JAMO_extended_B}', "");
+Expect(1, 57344, '\P{Is_Block= hangul_JAMO_extended_B}', "");
+Expect(0, 57344, '\P{^Is_Block=        hangul_JAMO_extended_B}', "");
+Error('\p{Is_Blk=/a/jamo_Ext_B}');
+Error('\P{Is_Blk=/a/jamo_Ext_B}');
 Expect(1, 55295, '\p{Is_Blk=jamoextb}', "");
 Expect(0, 55295, '\p{^Is_Blk=jamoextb}', "");
 Expect(0, 55295, '\P{Is_Blk=jamoextb}', "");
@@ -21845,16 +21869,16 @@ Expect(0, 57344, '\p{Is_Blk=jamoextb}', "");
 Expect(1, 57344, '\p{^Is_Blk=jamoextb}', "");
 Expect(1, 57344, '\P{Is_Blk=jamoextb}', "");
 Expect(0, 57344, '\P{^Is_Blk=jamoextb}', "");
-Expect(1, 55295, '\p{Is_Blk=_jamo_EXT_b}', "");
-Expect(0, 55295, '\p{^Is_Blk=_jamo_EXT_b}', "");
-Expect(0, 55295, '\P{Is_Blk=_jamo_EXT_b}', "");
-Expect(1, 55295, '\P{^Is_Blk=_jamo_EXT_b}', "");
-Expect(0, 57344, '\p{Is_Blk=_jamo_EXT_b}', "");
-Expect(1, 57344, '\p{^Is_Blk=_jamo_EXT_b}', "");
-Expect(1, 57344, '\P{Is_Blk=_jamo_EXT_b}', "");
-Expect(0, 57344, '\P{^Is_Blk=_jamo_EXT_b}', "");
-Error('\p{Block=-javanese/a/}');
-Error('\P{Block=-javanese/a/}');
+Expect(1, 55295, '\p{Is_Blk= JAMO_EXT_B}', "");
+Expect(0, 55295, '\p{^Is_Blk= JAMO_EXT_B}', "");
+Expect(0, 55295, '\P{Is_Blk= JAMO_EXT_B}', "");
+Expect(1, 55295, '\P{^Is_Blk= JAMO_EXT_B}', "");
+Expect(0, 57344, '\p{Is_Blk= JAMO_EXT_B}', "");
+Expect(1, 57344, '\p{^Is_Blk= JAMO_EXT_B}', "");
+Expect(1, 57344, '\P{Is_Blk= JAMO_EXT_B}', "");
+Expect(0, 57344, '\P{^Is_Blk= JAMO_EXT_B}', "");
+Error('\p{Block=-Javanese/a/}');
+Error('\P{Block=-Javanese/a/}');
 Expect(1, 43487, '\p{Block=javanese}', "");
 Expect(0, 43487, '\p{^Block=javanese}', "");
 Expect(0, 43487, '\P{Block=javanese}', "");
@@ -21863,16 +21887,16 @@ Expect(0, 43488, '\p{Block=javanese}', "");
 Expect(1, 43488, '\p{^Block=javanese}', "");
 Expect(1, 43488, '\P{Block=javanese}', "");
 Expect(0, 43488, '\P{^Block=javanese}', "");
-Expect(1, 43487, '\p{Block=-Javanese}', "");
-Expect(0, 43487, '\p{^Block=-Javanese}', "");
-Expect(0, 43487, '\P{Block=-Javanese}', "");
-Expect(1, 43487, '\P{^Block=-Javanese}', "");
-Expect(0, 43488, '\p{Block=-Javanese}', "");
-Expect(1, 43488, '\p{^Block=-Javanese}', "");
-Expect(1, 43488, '\P{Block=-Javanese}', "");
-Expect(0, 43488, '\P{^Block=-Javanese}', "");
-Error('\p{Blk=:=JAVANESE}');
-Error('\P{Blk=:=JAVANESE}');
+Expect(1, 43487, '\p{Block:-JAVANESE}', "");
+Expect(0, 43487, '\p{^Block:-JAVANESE}', "");
+Expect(0, 43487, '\P{Block:-JAVANESE}', "");
+Expect(1, 43487, '\P{^Block:-JAVANESE}', "");
+Expect(0, 43488, '\p{Block:-JAVANESE}', "");
+Expect(1, 43488, '\p{^Block:-JAVANESE}', "");
+Expect(1, 43488, '\P{Block:-JAVANESE}', "");
+Expect(0, 43488, '\P{^Block:-JAVANESE}', "");
+Error('\p{Blk= :=JAVANESE}');
+Error('\P{Blk= :=JAVANESE}');
 Expect(1, 43487, '\p{Blk=javanese}', "");
 Expect(0, 43487, '\p{^Blk=javanese}', "");
 Expect(0, 43487, '\P{Blk=javanese}', "");
@@ -21881,42 +21905,42 @@ Expect(0, 43488, '\p{Blk=javanese}', "");
 Expect(1, 43488, '\p{^Blk=javanese}', "");
 Expect(1, 43488, '\P{Blk=javanese}', "");
 Expect(0, 43488, '\P{^Blk=javanese}', "");
-Expect(1, 43487, '\p{Blk= _Javanese}', "");
-Expect(0, 43487, '\p{^Blk= _Javanese}', "");
-Expect(0, 43487, '\P{Blk= _Javanese}', "");
-Expect(1, 43487, '\P{^Blk= _Javanese}', "");
-Expect(0, 43488, '\p{Blk= _Javanese}', "");
-Expect(1, 43488, '\p{^Blk= _Javanese}', "");
-Expect(1, 43488, '\P{Blk= _Javanese}', "");
-Expect(0, 43488, '\P{^Blk= _Javanese}', "");
-Error('\p{Is_Block=_:=javanese}');
-Error('\P{Is_Block=_:=javanese}');
-Expect(1, 43487, '\p{Is_Block=javanese}', "");
-Expect(0, 43487, '\p{^Is_Block=javanese}', "");
-Expect(0, 43487, '\P{Is_Block=javanese}', "");
-Expect(1, 43487, '\P{^Is_Block=javanese}', "");
-Expect(0, 43488, '\p{Is_Block=javanese}', "");
-Expect(1, 43488, '\p{^Is_Block=javanese}', "");
-Expect(1, 43488, '\P{Is_Block=javanese}', "");
-Expect(0, 43488, '\P{^Is_Block=javanese}', "");
-Expect(1, 43487, '\p{Is_Block= JAVANESE}', "");
-Expect(0, 43487, '\p{^Is_Block= JAVANESE}', "");
-Expect(0, 43487, '\P{Is_Block= JAVANESE}', "");
-Expect(1, 43487, '\P{^Is_Block= JAVANESE}', "");
-Expect(0, 43488, '\p{Is_Block= JAVANESE}', "");
-Expect(1, 43488, '\p{^Is_Block= JAVANESE}', "");
-Expect(1, 43488, '\P{Is_Block= JAVANESE}', "");
-Expect(0, 43488, '\P{^Is_Block= JAVANESE}', "");
-Error('\p{Is_Blk=       Javanese/a/}');
-Error('\P{Is_Blk=       Javanese/a/}');
-Expect(1, 43487, '\p{Is_Blk=javanese}', "");
-Expect(0, 43487, '\p{^Is_Blk=javanese}', "");
-Expect(0, 43487, '\P{Is_Blk=javanese}', "");
-Expect(1, 43487, '\P{^Is_Blk=javanese}', "");
-Expect(0, 43488, '\p{Is_Blk=javanese}', "");
-Expect(1, 43488, '\p{^Is_Blk=javanese}', "");
-Expect(1, 43488, '\P{Is_Blk=javanese}', "");
-Expect(0, 43488, '\P{^Is_Blk=javanese}', "");
+Expect(1, 43487, '\p{Blk=-Javanese}', "");
+Expect(0, 43487, '\p{^Blk=-Javanese}', "");
+Expect(0, 43487, '\P{Blk=-Javanese}', "");
+Expect(1, 43487, '\P{^Blk=-Javanese}', "");
+Expect(0, 43488, '\p{Blk=-Javanese}', "");
+Expect(1, 43488, '\p{^Blk=-Javanese}', "");
+Expect(1, 43488, '\P{Blk=-Javanese}', "");
+Expect(0, 43488, '\P{^Blk=-Javanese}', "");
+Error('\p{Is_Block=/a/ _javanese}');
+Error('\P{Is_Block=/a/ _javanese}');
+Expect(1, 43487, '\p{Is_Block:javanese}', "");
+Expect(0, 43487, '\p{^Is_Block:javanese}', "");
+Expect(0, 43487, '\P{Is_Block:javanese}', "");
+Expect(1, 43487, '\P{^Is_Block:javanese}', "");
+Expect(0, 43488, '\p{Is_Block:javanese}', "");
+Expect(1, 43488, '\p{^Is_Block:javanese}', "");
+Expect(1, 43488, '\P{Is_Block:javanese}', "");
+Expect(0, 43488, '\P{^Is_Block:javanese}', "");
+Expect(1, 43487, '\p{Is_Block: _javanese}', "");
+Expect(0, 43487, '\p{^Is_Block: _javanese}', "");
+Expect(0, 43487, '\P{Is_Block: _javanese}', "");
+Expect(1, 43487, '\P{^Is_Block: _javanese}', "");
+Expect(0, 43488, '\p{Is_Block: _javanese}', "");
+Expect(1, 43488, '\p{^Is_Block: _javanese}', "");
+Expect(1, 43488, '\P{Is_Block: _javanese}', "");
+Expect(0, 43488, '\P{^Is_Block: _javanese}', "");
+Error('\p{Is_Blk= /a/javanese}');
+Error('\P{Is_Blk= /a/javanese}');
+Expect(1, 43487, '\p{Is_Blk:   javanese}', "");
+Expect(0, 43487, '\p{^Is_Blk:  javanese}', "");
+Expect(0, 43487, '\P{Is_Blk:   javanese}', "");
+Expect(1, 43487, '\P{^Is_Blk:  javanese}', "");
+Expect(0, 43488, '\p{Is_Blk:   javanese}', "");
+Expect(1, 43488, '\p{^Is_Blk:  javanese}', "");
+Expect(1, 43488, '\P{Is_Blk:   javanese}', "");
+Expect(0, 43488, '\P{^Is_Blk:  javanese}', "");
 Expect(1, 43487, '\p{Is_Blk=-Javanese}', "");
 Expect(0, 43487, '\p{^Is_Blk=-Javanese}', "");
 Expect(0, 43487, '\P{Is_Blk=-Javanese}', "");
@@ -21925,8 +21949,8 @@ Expect(0, 43488, '\p{Is_Blk=-Javanese}', "");
 Expect(1, 43488, '\p{^Is_Blk=-Javanese}', "");
 Expect(1, 43488, '\P{Is_Blk=-Javanese}', "");
 Expect(0, 43488, '\P{^Is_Blk=-Javanese}', "");
-Error('\p{Block=       -Kaithi:=}');
-Error('\P{Block=       -Kaithi:=}');
+Error('\p{Block=:= KAITHI}');
+Error('\P{Block=:= KAITHI}');
 Expect(1, 69839, '\p{Block=kaithi}', "");
 Expect(0, 69839, '\p{^Block=kaithi}', "");
 Expect(0, 69839, '\P{Block=kaithi}', "");
@@ -21935,16 +21959,16 @@ Expect(0, 69840, '\p{Block=kaithi}', "");
 Expect(1, 69840, '\p{^Block=kaithi}', "");
 Expect(1, 69840, '\P{Block=kaithi}', "");
 Expect(0, 69840, '\P{^Block=kaithi}', "");
-Expect(1, 69839, '\p{Block=-_Kaithi}', "");
-Expect(0, 69839, '\p{^Block=-_Kaithi}', "");
-Expect(0, 69839, '\P{Block=-_Kaithi}', "");
-Expect(1, 69839, '\P{^Block=-_Kaithi}', "");
-Expect(0, 69840, '\p{Block=-_Kaithi}', "");
-Expect(1, 69840, '\p{^Block=-_Kaithi}', "");
-Expect(1, 69840, '\P{Block=-_Kaithi}', "");
-Expect(0, 69840, '\P{^Block=-_Kaithi}', "");
-Error('\p{Blk:   :=  Kaithi}');
-Error('\P{Blk:   :=  Kaithi}');
+Expect(1, 69839, '\p{Block=- Kaithi}', "");
+Expect(0, 69839, '\p{^Block=- Kaithi}', "");
+Expect(0, 69839, '\P{Block=- Kaithi}', "");
+Expect(1, 69839, '\P{^Block=- Kaithi}', "");
+Expect(0, 69840, '\p{Block=- Kaithi}', "");
+Expect(1, 69840, '\p{^Block=- Kaithi}', "");
+Expect(1, 69840, '\P{Block=- Kaithi}', "");
+Expect(0, 69840, '\P{^Block=- Kaithi}', "");
+Error('\p{Blk=:=_      Kaithi}');
+Error('\P{Blk=:=_      Kaithi}');
 Expect(1, 69839, '\p{Blk=kaithi}', "");
 Expect(0, 69839, '\p{^Blk=kaithi}', "");
 Expect(0, 69839, '\P{Blk=kaithi}', "");
@@ -21953,16 +21977,16 @@ Expect(0, 69840, '\p{Blk=kaithi}', "");
 Expect(1, 69840, '\p{^Blk=kaithi}', "");
 Expect(1, 69840, '\P{Blk=kaithi}', "");
 Expect(0, 69840, '\P{^Blk=kaithi}', "");
-Expect(1, 69839, '\p{Blk=__kaithi}', "");
-Expect(0, 69839, '\p{^Blk=__kaithi}', "");
-Expect(0, 69839, '\P{Blk=__kaithi}', "");
-Expect(1, 69839, '\P{^Blk=__kaithi}', "");
-Expect(0, 69840, '\p{Blk=__kaithi}', "");
-Expect(1, 69840, '\p{^Blk=__kaithi}', "");
-Expect(1, 69840, '\P{Blk=__kaithi}', "");
-Expect(0, 69840, '\P{^Blk=__kaithi}', "");
-Error('\p{Is_Block=    _Kaithi/a/}');
-Error('\P{Is_Block=    _Kaithi/a/}');
+Expect(1, 69839, '\p{Blk=-_Kaithi}', "");
+Expect(0, 69839, '\p{^Blk=-_Kaithi}', "");
+Expect(0, 69839, '\P{Blk=-_Kaithi}', "");
+Expect(1, 69839, '\P{^Blk=-_Kaithi}', "");
+Expect(0, 69840, '\p{Blk=-_Kaithi}', "");
+Expect(1, 69840, '\p{^Blk=-_Kaithi}', "");
+Expect(1, 69840, '\P{Blk=-_Kaithi}', "");
+Expect(0, 69840, '\P{^Blk=-_Kaithi}', "");
+Error('\p{Is_Block= Kaithi:=}');
+Error('\P{Is_Block= Kaithi:=}');
 Expect(1, 69839, '\p{Is_Block=kaithi}', "");
 Expect(0, 69839, '\p{^Is_Block=kaithi}', "");
 Expect(0, 69839, '\P{Is_Block=kaithi}', "");
@@ -21971,16 +21995,16 @@ Expect(0, 69840, '\p{Is_Block=kaithi}', "");
 Expect(1, 69840, '\p{^Is_Block=kaithi}', "");
 Expect(1, 69840, '\P{Is_Block=kaithi}', "");
 Expect(0, 69840, '\P{^Is_Block=kaithi}', "");
-Expect(1, 69839, '\p{Is_Block= Kaithi}', "");
-Expect(0, 69839, '\p{^Is_Block=        Kaithi}', "");
-Expect(0, 69839, '\P{Is_Block= Kaithi}', "");
-Expect(1, 69839, '\P{^Is_Block=        Kaithi}', "");
-Expect(0, 69840, '\p{Is_Block= Kaithi}', "");
-Expect(1, 69840, '\p{^Is_Block=        Kaithi}', "");
-Expect(1, 69840, '\P{Is_Block= Kaithi}', "");
-Expect(0, 69840, '\P{^Is_Block=        Kaithi}', "");
-Error('\p{Is_Blk=-     kaithi/a/}');
-Error('\P{Is_Blk=-     kaithi/a/}');
+Expect(1, 69839, '\p{Is_Block=-kaithi}', "");
+Expect(0, 69839, '\p{^Is_Block=-kaithi}', "");
+Expect(0, 69839, '\P{Is_Block=-kaithi}', "");
+Expect(1, 69839, '\P{^Is_Block=-kaithi}', "");
+Expect(0, 69840, '\p{Is_Block=-kaithi}', "");
+Expect(1, 69840, '\p{^Is_Block=-kaithi}', "");
+Expect(1, 69840, '\P{Is_Block=-kaithi}', "");
+Expect(0, 69840, '\P{^Is_Block=-kaithi}', "");
+Error('\p{Is_Blk= :=KAITHI}');
+Error('\P{Is_Blk= :=KAITHI}');
 Expect(1, 69839, '\p{Is_Blk=kaithi}', "");
 Expect(0, 69839, '\p{^Is_Blk=kaithi}', "");
 Expect(0, 69839, '\P{Is_Blk=kaithi}', "");
@@ -21989,16 +22013,16 @@ Expect(0, 69840, '\p{Is_Blk=kaithi}', "");
 Expect(1, 69840, '\p{^Is_Blk=kaithi}', "");
 Expect(1, 69840, '\P{Is_Blk=kaithi}', "");
 Expect(0, 69840, '\P{^Is_Blk=kaithi}', "");
-Expect(1, 69839, '\p{Is_Blk:   - KAITHI}', "");
-Expect(0, 69839, '\p{^Is_Blk:   - KAITHI}', "");
-Expect(0, 69839, '\P{Is_Blk:   - KAITHI}', "");
-Expect(1, 69839, '\P{^Is_Blk:   - KAITHI}', "");
-Expect(0, 69840, '\p{Is_Blk:   - KAITHI}', "");
-Expect(1, 69840, '\p{^Is_Blk:   - KAITHI}', "");
-Expect(1, 69840, '\P{Is_Blk:   - KAITHI}', "");
-Expect(0, 69840, '\P{^Is_Blk:   - KAITHI}', "");
-Error('\p{Block=       -Kana_SUPPLEMENT/a/}');
-Error('\P{Block=       -Kana_SUPPLEMENT/a/}');
+Expect(1, 69839, '\p{Is_Blk=_kaithi}', "");
+Expect(0, 69839, '\p{^Is_Blk=_kaithi}', "");
+Expect(0, 69839, '\P{Is_Blk=_kaithi}', "");
+Expect(1, 69839, '\P{^Is_Blk=_kaithi}', "");
+Expect(0, 69840, '\p{Is_Blk=_kaithi}', "");
+Expect(1, 69840, '\p{^Is_Blk=_kaithi}', "");
+Expect(1, 69840, '\P{Is_Blk=_kaithi}', "");
+Expect(0, 69840, '\P{^Is_Blk=_kaithi}', "");
+Error('\p{Block:       /a/_-kana_supplement}');
+Error('\P{Block:       /a/_-kana_supplement}');
 Expect(1, 110847, '\p{Block=kanasupplement}', "");
 Expect(0, 110847, '\p{^Block=kanasupplement}', "");
 Expect(0, 110847, '\P{Block=kanasupplement}', "");
@@ -22007,16 +22031,16 @@ Expect(0, 110848, '\p{Block=kanasupplement}', "");
 Expect(1, 110848, '\p{^Block=kanasupplement}', "");
 Expect(1, 110848, '\P{Block=kanasupplement}', "");
 Expect(0, 110848, '\P{^Block=kanasupplement}', "");
-Expect(1, 110847, '\p{Block=__Kana_Supplement}', "");
-Expect(0, 110847, '\p{^Block=__Kana_Supplement}', "");
-Expect(0, 110847, '\P{Block=__Kana_Supplement}', "");
-Expect(1, 110847, '\P{^Block=__Kana_Supplement}', "");
-Expect(0, 110848, '\p{Block=__Kana_Supplement}', "");
-Expect(1, 110848, '\p{^Block=__Kana_Supplement}', "");
-Expect(1, 110848, '\P{Block=__Kana_Supplement}', "");
-Expect(0, 110848, '\P{^Block=__Kana_Supplement}', "");
-Error('\p{Blk:    Kana_SUP:=}');
-Error('\P{Blk:    Kana_SUP:=}');
+Expect(1, 110847, '\p{Block=-KANA_supplement}', "");
+Expect(0, 110847, '\p{^Block=-KANA_supplement}', "");
+Expect(0, 110847, '\P{Block=-KANA_supplement}', "");
+Expect(1, 110847, '\P{^Block=-KANA_supplement}', "");
+Expect(0, 110848, '\p{Block=-KANA_supplement}', "");
+Expect(1, 110848, '\p{^Block=-KANA_supplement}', "");
+Expect(1, 110848, '\P{Block=-KANA_supplement}', "");
+Expect(0, 110848, '\P{^Block=-KANA_supplement}', "");
+Error('\p{Blk=/a/      -Kana_Sup}');
+Error('\P{Blk=/a/      -Kana_Sup}');
 Expect(1, 110847, '\p{Blk=kanasup}', "");
 Expect(0, 110847, '\p{^Blk=kanasup}', "");
 Expect(0, 110847, '\P{Blk=kanasup}', "");
@@ -22025,16 +22049,16 @@ Expect(0, 110848, '\p{Blk=kanasup}', "");
 Expect(1, 110848, '\p{^Blk=kanasup}', "");
 Expect(1, 110848, '\P{Blk=kanasup}', "");
 Expect(0, 110848, '\P{^Blk=kanasup}', "");
-Expect(1, 110847, '\p{Blk= Kana_sup}', "");
-Expect(0, 110847, '\p{^Blk= Kana_sup}', "");
-Expect(0, 110847, '\P{Blk= Kana_sup}', "");
-Expect(1, 110847, '\P{^Blk= Kana_sup}', "");
-Expect(0, 110848, '\p{Blk= Kana_sup}', "");
-Expect(1, 110848, '\p{^Blk= Kana_sup}', "");
-Expect(1, 110848, '\P{Blk= Kana_sup}', "");
-Expect(0, 110848, '\P{^Blk= Kana_sup}', "");
-Error('\p{Is_Block=:=Kana_SUPPLEMENT}');
-Error('\P{Is_Block=:=Kana_SUPPLEMENT}');
+Expect(1, 110847, '\p{Blk:_Kana_Sup}', "");
+Expect(0, 110847, '\p{^Blk:_Kana_Sup}', "");
+Expect(0, 110847, '\P{Blk:_Kana_Sup}', "");
+Expect(1, 110847, '\P{^Blk:_Kana_Sup}', "");
+Expect(0, 110848, '\p{Blk:_Kana_Sup}', "");
+Expect(1, 110848, '\p{^Blk:_Kana_Sup}', "");
+Expect(1, 110848, '\P{Blk:_Kana_Sup}', "");
+Expect(0, 110848, '\P{^Blk:_Kana_Sup}', "");
+Error('\p{Is_Block=:=__KANA_SUPPLEMENT}');
+Error('\P{Is_Block=:=__KANA_SUPPLEMENT}');
 Expect(1, 110847, '\p{Is_Block=kanasupplement}', "");
 Expect(0, 110847, '\p{^Is_Block=kanasupplement}', "");
 Expect(0, 110847, '\P{Is_Block=kanasupplement}', "");
@@ -22043,16 +22067,16 @@ Expect(0, 110848, '\p{Is_Block=kanasupplement}', "");
 Expect(1, 110848, '\p{^Is_Block=kanasupplement}', "");
 Expect(1, 110848, '\P{Is_Block=kanasupplement}', "");
 Expect(0, 110848, '\P{^Is_Block=kanasupplement}', "");
-Expect(1, 110847, '\p{Is_Block=_kana_Supplement}', "");
-Expect(0, 110847, '\p{^Is_Block=_kana_Supplement}', "");
-Expect(0, 110847, '\P{Is_Block=_kana_Supplement}', "");
-Expect(1, 110847, '\P{^Is_Block=_kana_Supplement}', "");
-Expect(0, 110848, '\p{Is_Block=_kana_Supplement}', "");
-Expect(1, 110848, '\p{^Is_Block=_kana_Supplement}', "");
-Expect(1, 110848, '\P{Is_Block=_kana_Supplement}', "");
-Expect(0, 110848, '\P{^Is_Block=_kana_Supplement}', "");
-Error('\p{Is_Blk=-kana_Sup:=}');
-Error('\P{Is_Blk=-kana_Sup:=}');
+Expect(1, 110847, '\p{Is_Block:_Kana_SUPPLEMENT}', "");
+Expect(0, 110847, '\p{^Is_Block:_Kana_SUPPLEMENT}', "");
+Expect(0, 110847, '\P{Is_Block:_Kana_SUPPLEMENT}', "");
+Expect(1, 110847, '\P{^Is_Block:_Kana_SUPPLEMENT}', "");
+Expect(0, 110848, '\p{Is_Block:_Kana_SUPPLEMENT}', "");
+Expect(1, 110848, '\p{^Is_Block:_Kana_SUPPLEMENT}', "");
+Expect(1, 110848, '\P{Is_Block:_Kana_SUPPLEMENT}', "");
+Expect(0, 110848, '\P{^Is_Block:_Kana_SUPPLEMENT}', "");
+Error('\p{Is_Blk=/a/   kana_Sup}');
+Error('\P{Is_Blk=/a/   kana_Sup}');
 Expect(1, 110847, '\p{Is_Blk=kanasup}', "");
 Expect(0, 110847, '\p{^Is_Blk=kanasup}', "");
 Expect(0, 110847, '\P{Is_Blk=kanasup}', "");
@@ -22061,16 +22085,16 @@ Expect(0, 110848, '\p{Is_Blk=kanasup}', "");
 Expect(1, 110848, '\p{^Is_Blk=kanasup}', "");
 Expect(1, 110848, '\P{Is_Blk=kanasup}', "");
 Expect(0, 110848, '\P{^Is_Blk=kanasup}', "");
-Expect(1, 110847, '\p{Is_Blk= kana_sup}', "");
-Expect(0, 110847, '\p{^Is_Blk= kana_sup}', "");
-Expect(0, 110847, '\P{Is_Blk= kana_sup}', "");
-Expect(1, 110847, '\P{^Is_Blk= kana_sup}', "");
-Expect(0, 110848, '\p{Is_Blk= kana_sup}', "");
-Expect(1, 110848, '\p{^Is_Blk= kana_sup}', "");
-Expect(1, 110848, '\P{Is_Blk= kana_sup}', "");
-Expect(0, 110848, '\P{^Is_Blk= kana_sup}', "");
-Error('\p{Block= Kanbun/a/}');
-Error('\P{Block= Kanbun/a/}');
+Expect(1, 110847, '\p{Is_Blk= _Kana_Sup}', "");
+Expect(0, 110847, '\p{^Is_Blk= _Kana_Sup}', "");
+Expect(0, 110847, '\P{Is_Blk= _Kana_Sup}', "");
+Expect(1, 110847, '\P{^Is_Blk= _Kana_Sup}', "");
+Expect(0, 110848, '\p{Is_Blk= _Kana_Sup}', "");
+Expect(1, 110848, '\p{^Is_Blk= _Kana_Sup}', "");
+Expect(1, 110848, '\P{Is_Blk= _Kana_Sup}', "");
+Expect(0, 110848, '\P{^Is_Blk= _Kana_Sup}', "");
+Error('\p{Block:               /a/KANBUN}');
+Error('\P{Block:               /a/KANBUN}');
 Expect(1, 12703, '\p{Block=kanbun}', "");
 Expect(0, 12703, '\p{^Block=kanbun}', "");
 Expect(0, 12703, '\P{Block=kanbun}', "");
@@ -22079,16 +22103,16 @@ Expect(0, 12704, '\p{Block=kanbun}', "");
 Expect(1, 12704, '\p{^Block=kanbun}', "");
 Expect(1, 12704, '\P{Block=kanbun}', "");
 Expect(0, 12704, '\P{^Block=kanbun}', "");
-Expect(1, 12703, '\p{Block=    KANBUN}', "");
-Expect(0, 12703, '\p{^Block=   KANBUN}', "");
-Expect(0, 12703, '\P{Block=    KANBUN}', "");
-Expect(1, 12703, '\P{^Block=   KANBUN}', "");
-Expect(0, 12704, '\p{Block=    KANBUN}', "");
-Expect(1, 12704, '\p{^Block=   KANBUN}', "");
-Expect(1, 12704, '\P{Block=    KANBUN}', "");
-Expect(0, 12704, '\P{^Block=   KANBUN}', "");
-Error('\p{Blk=:= _Kanbun}');
-Error('\P{Blk=:= _Kanbun}');
+Expect(1, 12703, '\p{Block=__KANBUN}', "");
+Expect(0, 12703, '\p{^Block=__KANBUN}', "");
+Expect(0, 12703, '\P{Block=__KANBUN}', "");
+Expect(1, 12703, '\P{^Block=__KANBUN}', "");
+Expect(0, 12704, '\p{Block=__KANBUN}', "");
+Expect(1, 12704, '\p{^Block=__KANBUN}', "");
+Expect(1, 12704, '\P{Block=__KANBUN}', "");
+Expect(0, 12704, '\P{^Block=__KANBUN}', "");
+Error('\p{Blk: /a/      KANBUN}');
+Error('\P{Blk: /a/      KANBUN}');
 Expect(1, 12703, '\p{Blk=kanbun}', "");
 Expect(0, 12703, '\p{^Blk=kanbun}', "");
 Expect(0, 12703, '\P{Blk=kanbun}', "");
@@ -22097,16 +22121,16 @@ Expect(0, 12704, '\p{Blk=kanbun}', "");
 Expect(1, 12704, '\p{^Blk=kanbun}', "");
 Expect(1, 12704, '\P{Blk=kanbun}', "");
 Expect(0, 12704, '\P{^Blk=kanbun}', "");
-Expect(1, 12703, '\p{Blk:      __KANBUN}', "");
-Expect(0, 12703, '\p{^Blk:     __KANBUN}', "");
-Expect(0, 12703, '\P{Blk:      __KANBUN}', "");
-Expect(1, 12703, '\P{^Blk:     __KANBUN}', "");
-Expect(0, 12704, '\p{Blk:      __KANBUN}', "");
-Expect(1, 12704, '\p{^Blk:     __KANBUN}', "");
-Expect(1, 12704, '\P{Blk:      __KANBUN}', "");
-Expect(0, 12704, '\P{^Blk:     __KANBUN}', "");
-Error('\p{Is_Block=    KANBUN:=}');
-Error('\P{Is_Block=    KANBUN:=}');
+Expect(1, 12703, '\p{Blk=-     KANBUN}', "");
+Expect(0, 12703, '\p{^Blk=-    KANBUN}', "");
+Expect(0, 12703, '\P{Blk=-     KANBUN}', "");
+Expect(1, 12703, '\P{^Blk=-    KANBUN}', "");
+Expect(0, 12704, '\p{Blk=-     KANBUN}', "");
+Expect(1, 12704, '\p{^Blk=-    KANBUN}', "");
+Expect(1, 12704, '\P{Blk=-     KANBUN}', "");
+Expect(0, 12704, '\P{^Blk=-    KANBUN}', "");
+Error('\p{Is_Block=:=-_kanbun}');
+Error('\P{Is_Block=:=-_kanbun}');
 Expect(1, 12703, '\p{Is_Block=kanbun}', "");
 Expect(0, 12703, '\p{^Is_Block=kanbun}', "");
 Expect(0, 12703, '\P{Is_Block=kanbun}', "");
@@ -22115,16 +22139,16 @@ Expect(0, 12704, '\p{Is_Block=kanbun}', "");
 Expect(1, 12704, '\p{^Is_Block=kanbun}', "");
 Expect(1, 12704, '\P{Is_Block=kanbun}', "");
 Expect(0, 12704, '\P{^Is_Block=kanbun}', "");
-Expect(1, 12703, '\p{Is_Block=_kanbun}', "");
-Expect(0, 12703, '\p{^Is_Block=_kanbun}', "");
-Expect(0, 12703, '\P{Is_Block=_kanbun}', "");
-Expect(1, 12703, '\P{^Is_Block=_kanbun}', "");
-Expect(0, 12704, '\p{Is_Block=_kanbun}', "");
-Expect(1, 12704, '\p{^Is_Block=_kanbun}', "");
-Expect(1, 12704, '\P{Is_Block=_kanbun}', "");
-Expect(0, 12704, '\P{^Is_Block=_kanbun}', "");
-Error('\p{Is_Blk= /a/KANBUN}');
-Error('\P{Is_Blk= /a/KANBUN}');
+Expect(1, 12703, '\p{Is_Block: -       Kanbun}', "");
+Expect(0, 12703, '\p{^Is_Block: -      Kanbun}', "");
+Expect(0, 12703, '\P{Is_Block: -       Kanbun}', "");
+Expect(1, 12703, '\P{^Is_Block: -      Kanbun}', "");
+Expect(0, 12704, '\p{Is_Block: -       Kanbun}', "");
+Expect(1, 12704, '\p{^Is_Block: -      Kanbun}', "");
+Expect(1, 12704, '\P{Is_Block: -       Kanbun}', "");
+Expect(0, 12704, '\P{^Is_Block: -      Kanbun}', "");
+Error('\p{Is_Blk=:=-_KANBUN}');
+Error('\P{Is_Blk=:=-_KANBUN}');
 Expect(1, 12703, '\p{Is_Blk=kanbun}', "");
 Expect(0, 12703, '\p{^Is_Blk=kanbun}', "");
 Expect(0, 12703, '\P{Is_Blk=kanbun}', "");
@@ -22133,34 +22157,34 @@ Expect(0, 12704, '\p{Is_Blk=kanbun}', "");
 Expect(1, 12704, '\p{^Is_Blk=kanbun}', "");
 Expect(1, 12704, '\P{Is_Blk=kanbun}', "");
 Expect(0, 12704, '\P{^Is_Blk=kanbun}', "");
-Expect(1, 12703, '\p{Is_Blk=    KANBUN}', "");
-Expect(0, 12703, '\p{^Is_Blk=   KANBUN}', "");
-Expect(0, 12703, '\P{Is_Blk=    KANBUN}', "");
-Expect(1, 12703, '\P{^Is_Blk=   KANBUN}', "");
-Expect(0, 12704, '\p{Is_Blk=    KANBUN}', "");
-Expect(1, 12704, '\p{^Is_Blk=   KANBUN}', "");
-Expect(1, 12704, '\P{Is_Blk=    KANBUN}', "");
-Expect(0, 12704, '\P{^Is_Blk=   KANBUN}', "");
-Error('\p{Block=:=--kangxi_RADICALS}');
-Error('\P{Block=:=--kangxi_RADICALS}');
-Expect(1, 12255, '\p{Block:    kangxiradicals}', "");
-Expect(0, 12255, '\p{^Block:   kangxiradicals}', "");
-Expect(0, 12255, '\P{Block:    kangxiradicals}', "");
-Expect(1, 12255, '\P{^Block:   kangxiradicals}', "");
-Expect(0, 12256, '\p{Block:    kangxiradicals}', "");
-Expect(1, 12256, '\p{^Block:   kangxiradicals}', "");
-Expect(1, 12256, '\P{Block:    kangxiradicals}', "");
-Expect(0, 12256, '\P{^Block:   kangxiradicals}', "");
-Expect(1, 12255, '\p{Block=-   Kangxi_Radicals}', "");
-Expect(0, 12255, '\p{^Block=-  Kangxi_Radicals}', "");
-Expect(0, 12255, '\P{Block=-   Kangxi_Radicals}', "");
-Expect(1, 12255, '\P{^Block=-  Kangxi_Radicals}', "");
-Expect(0, 12256, '\p{Block=-   Kangxi_Radicals}', "");
-Expect(1, 12256, '\p{^Block=-  Kangxi_Radicals}', "");
-Expect(1, 12256, '\P{Block=-   Kangxi_Radicals}', "");
-Expect(0, 12256, '\P{^Block=-  Kangxi_Radicals}', "");
-Error('\p{Blk=_ Kangxi/a/}');
-Error('\P{Blk=_ Kangxi/a/}');
+Expect(1, 12703, '\p{Is_Blk=   kanbun}', "");
+Expect(0, 12703, '\p{^Is_Blk=  kanbun}', "");
+Expect(0, 12703, '\P{Is_Blk=   kanbun}', "");
+Expect(1, 12703, '\P{^Is_Blk=  kanbun}', "");
+Expect(0, 12704, '\p{Is_Blk=   kanbun}', "");
+Expect(1, 12704, '\p{^Is_Blk=  kanbun}', "");
+Expect(1, 12704, '\P{Is_Blk=   kanbun}', "");
+Expect(0, 12704, '\P{^Is_Blk=  kanbun}', "");
+Error('\p{Block=/a/- KANGXI_Radicals}');
+Error('\P{Block=/a/- KANGXI_Radicals}');
+Expect(1, 12255, '\p{Block=kangxiradicals}', "");
+Expect(0, 12255, '\p{^Block=kangxiradicals}', "");
+Expect(0, 12255, '\P{Block=kangxiradicals}', "");
+Expect(1, 12255, '\P{^Block=kangxiradicals}', "");
+Expect(0, 12256, '\p{Block=kangxiradicals}', "");
+Expect(1, 12256, '\p{^Block=kangxiradicals}', "");
+Expect(1, 12256, '\P{Block=kangxiradicals}', "");
+Expect(0, 12256, '\P{^Block=kangxiradicals}', "");
+Expect(1, 12255, '\p{Block=_   kangxi_Radicals}', "");
+Expect(0, 12255, '\p{^Block=_  kangxi_Radicals}', "");
+Expect(0, 12255, '\P{Block=_   kangxi_Radicals}', "");
+Expect(1, 12255, '\P{^Block=_  kangxi_Radicals}', "");
+Expect(0, 12256, '\p{Block=_   kangxi_Radicals}', "");
+Expect(1, 12256, '\p{^Block=_  kangxi_Radicals}', "");
+Expect(1, 12256, '\P{Block=_   kangxi_Radicals}', "");
+Expect(0, 12256, '\P{^Block=_  kangxi_Radicals}', "");
+Error('\p{Blk=:=Kangxi}');
+Error('\P{Blk=:=Kangxi}');
 Expect(1, 12255, '\p{Blk=kangxi}', "");
 Expect(0, 12255, '\p{^Blk=kangxi}', "");
 Expect(0, 12255, '\P{Blk=kangxi}', "");
@@ -22169,16 +22193,16 @@ Expect(0, 12256, '\p{Blk=kangxi}', "");
 Expect(1, 12256, '\p{^Blk=kangxi}', "");
 Expect(1, 12256, '\P{Blk=kangxi}', "");
 Expect(0, 12256, '\P{^Blk=kangxi}', "");
-Expect(1, 12255, '\p{Blk:                      kangxi}', "");
-Expect(0, 12255, '\p{^Blk:                     kangxi}', "");
-Expect(0, 12255, '\P{Blk:                      kangxi}', "");
-Expect(1, 12255, '\P{^Blk:                     kangxi}', "");
-Expect(0, 12256, '\p{Blk:                      kangxi}', "");
-Expect(1, 12256, '\p{^Blk:                     kangxi}', "");
-Expect(1, 12256, '\P{Blk:                      kangxi}', "");
-Expect(0, 12256, '\P{^Blk:                     kangxi}', "");
-Error('\p{Is_Block:     -Kangxi_RADICALS/a/}');
-Error('\P{Is_Block:     -Kangxi_RADICALS/a/}');
+Expect(1, 12255, '\p{Blk=      Kangxi}', "");
+Expect(0, 12255, '\p{^Blk=     Kangxi}', "");
+Expect(0, 12255, '\P{Blk=      Kangxi}', "");
+Expect(1, 12255, '\P{^Blk=     Kangxi}', "");
+Expect(0, 12256, '\p{Blk=      Kangxi}', "");
+Expect(1, 12256, '\p{^Blk=     Kangxi}', "");
+Expect(1, 12256, '\P{Blk=      Kangxi}', "");
+Expect(0, 12256, '\P{^Blk=     Kangxi}', "");
+Error('\p{Is_Block=_/a/KANGXI_Radicals}');
+Error('\P{Is_Block=_/a/KANGXI_Radicals}');
 Expect(1, 12255, '\p{Is_Block=kangxiradicals}', "");
 Expect(0, 12255, '\p{^Is_Block=kangxiradicals}', "");
 Expect(0, 12255, '\P{Is_Block=kangxiradicals}', "");
@@ -22187,34 +22211,34 @@ Expect(0, 12256, '\p{Is_Block=kangxiradicals}', "");
 Expect(1, 12256, '\p{^Is_Block=kangxiradicals}', "");
 Expect(1, 12256, '\P{Is_Block=kangxiradicals}', "");
 Expect(0, 12256, '\P{^Is_Block=kangxiradicals}', "");
-Expect(1, 12255, '\p{Is_Block=--KANGXI_Radicals}', "");
-Expect(0, 12255, '\p{^Is_Block=--KANGXI_Radicals}', "");
-Expect(0, 12255, '\P{Is_Block=--KANGXI_Radicals}', "");
-Expect(1, 12255, '\P{^Is_Block=--KANGXI_Radicals}', "");
-Expect(0, 12256, '\p{Is_Block=--KANGXI_Radicals}', "");
-Expect(1, 12256, '\p{^Is_Block=--KANGXI_Radicals}', "");
-Expect(1, 12256, '\P{Is_Block=--KANGXI_Radicals}', "");
-Expect(0, 12256, '\P{^Is_Block=--KANGXI_Radicals}', "");
-Error('\p{Is_Blk=/a/KANGXI}');
-Error('\P{Is_Blk=/a/KANGXI}');
-Expect(1, 12255, '\p{Is_Blk:kangxi}', "");
-Expect(0, 12255, '\p{^Is_Blk:kangxi}', "");
-Expect(0, 12255, '\P{Is_Blk:kangxi}', "");
-Expect(1, 12255, '\P{^Is_Blk:kangxi}', "");
-Expect(0, 12256, '\p{Is_Blk:kangxi}', "");
-Expect(1, 12256, '\p{^Is_Blk:kangxi}', "");
-Expect(1, 12256, '\P{Is_Blk:kangxi}', "");
-Expect(0, 12256, '\P{^Is_Blk:kangxi}', "");
-Expect(1, 12255, '\p{Is_Blk=-KANGXI}', "");
-Expect(0, 12255, '\p{^Is_Blk=-KANGXI}', "");
-Expect(0, 12255, '\P{Is_Blk=-KANGXI}', "");
-Expect(1, 12255, '\P{^Is_Blk=-KANGXI}', "");
-Expect(0, 12256, '\p{Is_Blk=-KANGXI}', "");
-Expect(1, 12256, '\p{^Is_Blk=-KANGXI}', "");
-Expect(1, 12256, '\P{Is_Blk=-KANGXI}', "");
-Expect(0, 12256, '\P{^Is_Blk=-KANGXI}', "");
-Error('\p{Block=:=Kannada}');
-Error('\P{Block=:=Kannada}');
+Expect(1, 12255, '\p{Is_Block=--Kangxi_radicals}', "");
+Expect(0, 12255, '\p{^Is_Block=--Kangxi_radicals}', "");
+Expect(0, 12255, '\P{Is_Block=--Kangxi_radicals}', "");
+Expect(1, 12255, '\P{^Is_Block=--Kangxi_radicals}', "");
+Expect(0, 12256, '\p{Is_Block=--Kangxi_radicals}', "");
+Expect(1, 12256, '\p{^Is_Block=--Kangxi_radicals}', "");
+Expect(1, 12256, '\P{Is_Block=--Kangxi_radicals}', "");
+Expect(0, 12256, '\P{^Is_Block=--Kangxi_radicals}', "");
+Error('\p{Is_Blk=  kangxi:=}');
+Error('\P{Is_Blk=  kangxi:=}');
+Expect(1, 12255, '\p{Is_Blk=kangxi}', "");
+Expect(0, 12255, '\p{^Is_Blk=kangxi}', "");
+Expect(0, 12255, '\P{Is_Blk=kangxi}', "");
+Expect(1, 12255, '\P{^Is_Blk=kangxi}', "");
+Expect(0, 12256, '\p{Is_Blk=kangxi}', "");
+Expect(1, 12256, '\p{^Is_Blk=kangxi}', "");
+Expect(1, 12256, '\P{Is_Blk=kangxi}', "");
+Expect(0, 12256, '\P{^Is_Blk=kangxi}', "");
+Expect(1, 12255, '\p{Is_Blk=   kangxi}', "");
+Expect(0, 12255, '\p{^Is_Blk=  kangxi}', "");
+Expect(0, 12255, '\P{Is_Blk=   kangxi}', "");
+Expect(1, 12255, '\P{^Is_Blk=  kangxi}', "");
+Expect(0, 12256, '\p{Is_Blk=   kangxi}', "");
+Expect(1, 12256, '\p{^Is_Blk=  kangxi}', "");
+Expect(1, 12256, '\P{Is_Blk=   kangxi}', "");
+Expect(0, 12256, '\P{^Is_Blk=  kangxi}', "");
+Error('\p{Block=_      Kannada/a/}');
+Error('\P{Block=_      Kannada/a/}');
 Expect(1, 3327, '\p{Block=kannada}', "");
 Expect(0, 3327, '\p{^Block=kannada}', "");
 Expect(0, 3327, '\P{Block=kannada}', "");
@@ -22223,16 +22247,16 @@ Expect(0, 3328, '\p{Block=kannada}', "");
 Expect(1, 3328, '\p{^Block=kannada}', "");
 Expect(1, 3328, '\P{Block=kannada}', "");
 Expect(0, 3328, '\P{^Block=kannada}', "");
-Expect(1, 3327, '\p{Block:      Kannada}', "");
-Expect(0, 3327, '\p{^Block:     Kannada}', "");
-Expect(0, 3327, '\P{Block:      Kannada}', "");
-Expect(1, 3327, '\P{^Block:     Kannada}', "");
-Expect(0, 3328, '\p{Block:      Kannada}', "");
-Expect(1, 3328, '\p{^Block:     Kannada}', "");
-Expect(1, 3328, '\P{Block:      Kannada}', "");
-Expect(0, 3328, '\P{^Block:     Kannada}', "");
-Error('\p{Blk= :=KANNADA}');
-Error('\P{Blk= :=KANNADA}');
+Expect(1, 3327, '\p{Block=__kannada}', "");
+Expect(0, 3327, '\p{^Block=__kannada}', "");
+Expect(0, 3327, '\P{Block=__kannada}', "");
+Expect(1, 3327, '\P{^Block=__kannada}', "");
+Expect(0, 3328, '\p{Block=__kannada}', "");
+Expect(1, 3328, '\p{^Block=__kannada}', "");
+Expect(1, 3328, '\P{Block=__kannada}', "");
+Expect(0, 3328, '\P{^Block=__kannada}', "");
+Error('\p{Blk= -kannada/a/}');
+Error('\P{Blk= -kannada/a/}');
 Expect(1, 3327, '\p{Blk=kannada}', "");
 Expect(0, 3327, '\p{^Blk=kannada}', "");
 Expect(0, 3327, '\P{Blk=kannada}', "");
@@ -22241,16 +22265,16 @@ Expect(0, 3328, '\p{Blk=kannada}', "");
 Expect(1, 3328, '\p{^Blk=kannada}', "");
 Expect(1, 3328, '\P{Blk=kannada}', "");
 Expect(0, 3328, '\P{^Blk=kannada}', "");
-Expect(1, 3327, '\p{Blk= -Kannada}', "");
-Expect(0, 3327, '\p{^Blk= -Kannada}', "");
-Expect(0, 3327, '\P{Blk= -Kannada}', "");
-Expect(1, 3327, '\P{^Blk= -Kannada}', "");
-Expect(0, 3328, '\p{Blk= -Kannada}', "");
-Expect(1, 3328, '\p{^Blk= -Kannada}', "");
-Expect(1, 3328, '\P{Blk= -Kannada}', "");
-Expect(0, 3328, '\P{^Blk= -Kannada}', "");
-Error('\p{Is_Block:  -kannada/a/}');
-Error('\P{Is_Block:  -kannada/a/}');
+Expect(1, 3327, '\p{Blk: -KANNADA}', "");
+Expect(0, 3327, '\p{^Blk: -KANNADA}', "");
+Expect(0, 3327, '\P{Blk: -KANNADA}', "");
+Expect(1, 3327, '\P{^Blk: -KANNADA}', "");
+Expect(0, 3328, '\p{Blk: -KANNADA}', "");
+Expect(1, 3328, '\p{^Blk: -KANNADA}', "");
+Expect(1, 3328, '\P{Blk: -KANNADA}', "");
+Expect(0, 3328, '\P{^Blk: -KANNADA}', "");
+Error('\p{Is_Block=    -Kannada/a/}');
+Error('\P{Is_Block=    -Kannada/a/}');
 Expect(1, 3327, '\p{Is_Block=kannada}', "");
 Expect(0, 3327, '\p{^Is_Block=kannada}', "");
 Expect(0, 3327, '\P{Is_Block=kannada}', "");
@@ -22259,16 +22283,16 @@ Expect(0, 3328, '\p{Is_Block=kannada}', "");
 Expect(1, 3328, '\p{^Is_Block=kannada}', "");
 Expect(1, 3328, '\P{Is_Block=kannada}', "");
 Expect(0, 3328, '\P{^Is_Block=kannada}', "");
-Expect(1, 3327, '\p{Is_Block=_Kannada}', "");
-Expect(0, 3327, '\p{^Is_Block=_Kannada}', "");
-Expect(0, 3327, '\P{Is_Block=_Kannada}', "");
-Expect(1, 3327, '\P{^Is_Block=_Kannada}', "");
-Expect(0, 3328, '\p{Is_Block=_Kannada}', "");
-Expect(1, 3328, '\p{^Is_Block=_Kannada}', "");
-Expect(1, 3328, '\P{Is_Block=_Kannada}', "");
-Expect(0, 3328, '\P{^Is_Block=_Kannada}', "");
-Error('\p{Is_Blk=/a/  Kannada}');
-Error('\P{Is_Blk=/a/  Kannada}');
+Expect(1, 3327, '\p{Is_Block=          Kannada}', "");
+Expect(0, 3327, '\p{^Is_Block=         Kannada}', "");
+Expect(0, 3327, '\P{Is_Block=          Kannada}', "");
+Expect(1, 3327, '\P{^Is_Block=         Kannada}', "");
+Expect(0, 3328, '\p{Is_Block=          Kannada}', "");
+Expect(1, 3328, '\p{^Is_Block=         Kannada}', "");
+Expect(1, 3328, '\P{Is_Block=          Kannada}', "");
+Expect(0, 3328, '\P{^Is_Block=         Kannada}', "");
+Error('\p{Is_Blk=/a/ -kannada}');
+Error('\P{Is_Blk=/a/ -kannada}');
 Expect(1, 3327, '\p{Is_Blk=kannada}', "");
 Expect(0, 3327, '\p{^Is_Blk=kannada}', "");
 Expect(0, 3327, '\P{Is_Blk=kannada}', "");
@@ -22277,16 +22301,16 @@ Expect(0, 3328, '\p{Is_Blk=kannada}', "");
 Expect(1, 3328, '\p{^Is_Blk=kannada}', "");
 Expect(1, 3328, '\P{Is_Blk=kannada}', "");
 Expect(0, 3328, '\P{^Is_Blk=kannada}', "");
-Expect(1, 3327, '\p{Is_Blk= _kannada}', "");
-Expect(0, 3327, '\p{^Is_Blk= _kannada}', "");
-Expect(0, 3327, '\P{Is_Blk= _kannada}', "");
-Expect(1, 3327, '\P{^Is_Blk= _kannada}', "");
-Expect(0, 3328, '\p{Is_Blk= _kannada}', "");
-Expect(1, 3328, '\p{^Is_Blk= _kannada}', "");
-Expect(1, 3328, '\P{Is_Blk= _kannada}', "");
-Expect(0, 3328, '\P{^Is_Blk= _kannada}', "");
-Error('\p{Block=/a/-_katakana}');
-Error('\P{Block=/a/-_katakana}');
+Expect(1, 3327, '\p{Is_Blk= kannada}', "");
+Expect(0, 3327, '\p{^Is_Blk= kannada}', "");
+Expect(0, 3327, '\P{Is_Blk= kannada}', "");
+Expect(1, 3327, '\P{^Is_Blk= kannada}', "");
+Expect(0, 3328, '\p{Is_Blk= kannada}', "");
+Expect(1, 3328, '\p{^Is_Blk= kannada}', "");
+Expect(1, 3328, '\P{Is_Blk= kannada}', "");
+Expect(0, 3328, '\P{^Is_Blk= kannada}', "");
+Error('\p{Block= :=KATAKANA}');
+Error('\P{Block= :=KATAKANA}');
 Expect(1, 12543, '\p{Block=katakana}', "");
 Expect(0, 12543, '\p{^Block=katakana}', "");
 Expect(0, 12543, '\P{Block=katakana}', "");
@@ -22295,16 +22319,16 @@ Expect(0, 12544, '\p{Block=katakana}', "");
 Expect(1, 12544, '\p{^Block=katakana}', "");
 Expect(1, 12544, '\P{Block=katakana}', "");
 Expect(0, 12544, '\P{^Block=katakana}', "");
-Expect(1, 12543, '\p{Block= _katakana}', "");
-Expect(0, 12543, '\p{^Block= _katakana}', "");
-Expect(0, 12543, '\P{Block= _katakana}', "");
-Expect(1, 12543, '\P{^Block= _katakana}', "");
-Expect(0, 12544, '\p{Block= _katakana}', "");
-Expect(1, 12544, '\p{^Block= _katakana}', "");
-Expect(1, 12544, '\P{Block= _katakana}', "");
-Expect(0, 12544, '\P{^Block= _katakana}', "");
-Error('\p{Blk:/a/KATAKANA}');
-Error('\P{Blk:/a/KATAKANA}');
+Expect(1, 12543, '\p{Block=-Katakana}', "");
+Expect(0, 12543, '\p{^Block=-Katakana}', "");
+Expect(0, 12543, '\P{Block=-Katakana}', "");
+Expect(1, 12543, '\P{^Block=-Katakana}', "");
+Expect(0, 12544, '\p{Block=-Katakana}', "");
+Expect(1, 12544, '\p{^Block=-Katakana}', "");
+Expect(1, 12544, '\P{Block=-Katakana}', "");
+Expect(0, 12544, '\P{^Block=-Katakana}', "");
+Error('\p{Blk=/a/-     Katakana}');
+Error('\P{Blk=/a/-     Katakana}');
 Expect(1, 12543, '\p{Blk=katakana}', "");
 Expect(0, 12543, '\p{^Blk=katakana}', "");
 Expect(0, 12543, '\P{Blk=katakana}', "");
@@ -22313,16 +22337,16 @@ Expect(0, 12544, '\p{Blk=katakana}', "");
 Expect(1, 12544, '\p{^Blk=katakana}', "");
 Expect(1, 12544, '\P{Blk=katakana}', "");
 Expect(0, 12544, '\P{^Blk=katakana}', "");
-Expect(1, 12543, '\p{Blk=_katakana}', "");
-Expect(0, 12543, '\p{^Blk=_katakana}', "");
-Expect(0, 12543, '\P{Blk=_katakana}', "");
-Expect(1, 12543, '\P{^Blk=_katakana}', "");
-Expect(0, 12544, '\p{Blk=_katakana}', "");
-Expect(1, 12544, '\p{^Blk=_katakana}', "");
-Expect(1, 12544, '\P{Blk=_katakana}', "");
-Expect(0, 12544, '\P{^Blk=_katakana}', "");
-Error('\p{Is_Block=/a/_katakana}');
-Error('\P{Is_Block=/a/_katakana}');
+Expect(1, 12543, '\p{Blk=      Katakana}', "");
+Expect(0, 12543, '\p{^Blk=     Katakana}', "");
+Expect(0, 12543, '\P{Blk=      Katakana}', "");
+Expect(1, 12543, '\P{^Blk=     Katakana}', "");
+Expect(0, 12544, '\p{Blk=      Katakana}', "");
+Expect(1, 12544, '\p{^Blk=     Katakana}', "");
+Expect(1, 12544, '\P{Blk=      Katakana}', "");
+Expect(0, 12544, '\P{^Blk=     Katakana}', "");
+Error('\p{Is_Block=:=katakana}');
+Error('\P{Is_Block=:=katakana}');
 Expect(1, 12543, '\p{Is_Block=katakana}', "");
 Expect(0, 12543, '\p{^Is_Block=katakana}', "");
 Expect(0, 12543, '\P{Is_Block=katakana}', "");
@@ -22331,16 +22355,16 @@ Expect(0, 12544, '\p{Is_Block=katakana}', "");
 Expect(1, 12544, '\p{^Is_Block=katakana}', "");
 Expect(1, 12544, '\P{Is_Block=katakana}', "");
 Expect(0, 12544, '\P{^Is_Block=katakana}', "");
-Expect(1, 12543, '\p{Is_Block: _katakana}', "");
-Expect(0, 12543, '\p{^Is_Block:        _katakana}', "");
-Expect(0, 12543, '\P{Is_Block: _katakana}', "");
-Expect(1, 12543, '\P{^Is_Block:        _katakana}', "");
-Expect(0, 12544, '\p{Is_Block: _katakana}', "");
-Expect(1, 12544, '\p{^Is_Block:        _katakana}', "");
-Expect(1, 12544, '\P{Is_Block: _katakana}', "");
-Expect(0, 12544, '\P{^Is_Block:        _katakana}', "");
-Error('\p{Is_Blk=:=_Katakana}');
-Error('\P{Is_Blk=:=_Katakana}');
+Expect(1, 12543, '\p{Is_Block= -KATAKANA}', "");
+Expect(0, 12543, '\p{^Is_Block=        -KATAKANA}', "");
+Expect(0, 12543, '\P{Is_Block= -KATAKANA}', "");
+Expect(1, 12543, '\P{^Is_Block=        -KATAKANA}', "");
+Expect(0, 12544, '\p{Is_Block= -KATAKANA}', "");
+Expect(1, 12544, '\p{^Is_Block=        -KATAKANA}', "");
+Expect(1, 12544, '\P{Is_Block= -KATAKANA}', "");
+Expect(0, 12544, '\P{^Is_Block=        -KATAKANA}', "");
+Error('\p{Is_Blk= _katakana:=}');
+Error('\P{Is_Blk= _katakana:=}');
 Expect(1, 12543, '\p{Is_Blk=katakana}', "");
 Expect(0, 12543, '\p{^Is_Blk=katakana}', "");
 Expect(0, 12543, '\P{Is_Blk=katakana}', "");
@@ -22349,16 +22373,16 @@ Expect(0, 12544, '\p{Is_Blk=katakana}', "");
 Expect(1, 12544, '\p{^Is_Blk=katakana}', "");
 Expect(1, 12544, '\P{Is_Blk=katakana}', "");
 Expect(0, 12544, '\P{^Is_Blk=katakana}', "");
-Expect(1, 12543, '\p{Is_Blk=    Katakana}', "");
-Expect(0, 12543, '\p{^Is_Blk=   Katakana}', "");
-Expect(0, 12543, '\P{Is_Blk=    Katakana}', "");
-Expect(1, 12543, '\P{^Is_Blk=   Katakana}', "");
-Expect(0, 12544, '\p{Is_Blk=    Katakana}', "");
-Expect(1, 12544, '\p{^Is_Blk=   Katakana}', "");
-Expect(1, 12544, '\P{Is_Blk=    Katakana}', "");
-Expect(0, 12544, '\P{^Is_Blk=   Katakana}', "");
-Error('\p{Block=:=     KATAKANA_Phonetic_Extensions}');
-Error('\P{Block=:=     KATAKANA_Phonetic_Extensions}');
+Expect(1, 12543, '\p{Is_Blk=   Katakana}', "");
+Expect(0, 12543, '\p{^Is_Blk=  Katakana}', "");
+Expect(0, 12543, '\P{Is_Blk=   Katakana}', "");
+Expect(1, 12543, '\P{^Is_Blk=  Katakana}', "");
+Expect(0, 12544, '\p{Is_Blk=   Katakana}', "");
+Expect(1, 12544, '\p{^Is_Blk=  Katakana}', "");
+Expect(1, 12544, '\P{Is_Blk=   Katakana}', "");
+Expect(0, 12544, '\P{^Is_Blk=  Katakana}', "");
+Error('\p{Block=:=  KATAKANA_Phonetic_Extensions}');
+Error('\P{Block=:=  KATAKANA_Phonetic_Extensions}');
 Expect(1, 12799, '\p{Block=katakanaphoneticextensions}', "");
 Expect(0, 12799, '\p{^Block=katakanaphoneticextensions}', "");
 Expect(0, 12799, '\P{Block=katakanaphoneticextensions}', "");
@@ -22367,16 +22391,16 @@ Expect(0, 12800, '\p{Block=katakanaphoneticextensions}', "");
 Expect(1, 12800, '\p{^Block=katakanaphoneticextensions}', "");
 Expect(1, 12800, '\P{Block=katakanaphoneticextensions}', "");
 Expect(0, 12800, '\P{^Block=katakanaphoneticextensions}', "");
-Expect(1, 12799, '\p{Block=-   Katakana_phonetic_Extensions}', "");
-Expect(0, 12799, '\p{^Block=-  Katakana_phonetic_Extensions}', "");
-Expect(0, 12799, '\P{Block=-   Katakana_phonetic_Extensions}', "");
-Expect(1, 12799, '\P{^Block=-  Katakana_phonetic_Extensions}', "");
-Expect(0, 12800, '\p{Block=-   Katakana_phonetic_Extensions}', "");
-Expect(1, 12800, '\p{^Block=-  Katakana_phonetic_Extensions}', "");
-Expect(1, 12800, '\P{Block=-   Katakana_phonetic_Extensions}', "");
-Expect(0, 12800, '\P{^Block=-  Katakana_phonetic_Extensions}', "");
-Error('\p{Blk=_:=KATAKANA_EXT}');
-Error('\P{Blk=_:=KATAKANA_EXT}');
+Expect(1, 12799, '\p{Block: Katakana_PHONETIC_EXTENSIONS}', "");
+Expect(0, 12799, '\p{^Block: Katakana_PHONETIC_EXTENSIONS}', "");
+Expect(0, 12799, '\P{Block: Katakana_PHONETIC_EXTENSIONS}', "");
+Expect(1, 12799, '\P{^Block: Katakana_PHONETIC_EXTENSIONS}', "");
+Expect(0, 12800, '\p{Block: Katakana_PHONETIC_EXTENSIONS}', "");
+Expect(1, 12800, '\p{^Block: Katakana_PHONETIC_EXTENSIONS}', "");
+Expect(1, 12800, '\P{Block: Katakana_PHONETIC_EXTENSIONS}', "");
+Expect(0, 12800, '\P{^Block: Katakana_PHONETIC_EXTENSIONS}', "");
+Error('\p{Blk=-:=Katakana_ext}');
+Error('\P{Blk=-:=Katakana_ext}');
 Expect(1, 12799, '\p{Blk=katakanaext}', "");
 Expect(0, 12799, '\p{^Blk=katakanaext}', "");
 Expect(0, 12799, '\P{Blk=katakanaext}', "");
@@ -22385,16 +22409,16 @@ Expect(0, 12800, '\p{Blk=katakanaext}', "");
 Expect(1, 12800, '\p{^Blk=katakanaext}', "");
 Expect(1, 12800, '\P{Blk=katakanaext}', "");
 Expect(0, 12800, '\P{^Blk=katakanaext}', "");
-Expect(1, 12799, '\p{Blk=_KATAKANA_Ext}', "");
-Expect(0, 12799, '\p{^Blk=_KATAKANA_Ext}', "");
-Expect(0, 12799, '\P{Blk=_KATAKANA_Ext}', "");
-Expect(1, 12799, '\P{^Blk=_KATAKANA_Ext}', "");
-Expect(0, 12800, '\p{Blk=_KATAKANA_Ext}', "");
-Expect(1, 12800, '\p{^Blk=_KATAKANA_Ext}', "");
-Expect(1, 12800, '\P{Blk=_KATAKANA_Ext}', "");
-Expect(0, 12800, '\P{^Blk=_KATAKANA_Ext}', "");
-Error('\p{Is_Block=-:=katakana_phonetic_extensions}');
-Error('\P{Is_Block=-:=katakana_phonetic_extensions}');
+Expect(1, 12799, '\p{Blk:  -KATAKANA_Ext}', "");
+Expect(0, 12799, '\p{^Blk:  -KATAKANA_Ext}', "");
+Expect(0, 12799, '\P{Blk:  -KATAKANA_Ext}', "");
+Expect(1, 12799, '\P{^Blk:  -KATAKANA_Ext}', "");
+Expect(0, 12800, '\p{Blk:  -KATAKANA_Ext}', "");
+Expect(1, 12800, '\p{^Blk:  -KATAKANA_Ext}', "");
+Expect(1, 12800, '\P{Blk:  -KATAKANA_Ext}', "");
+Expect(0, 12800, '\P{^Blk:  -KATAKANA_Ext}', "");
+Error('\p{Is_Block=_:=katakana_phonetic_Extensions}');
+Error('\P{Is_Block=_:=katakana_phonetic_Extensions}');
 Expect(1, 12799, '\p{Is_Block=katakanaphoneticextensions}', "");
 Expect(0, 12799, '\p{^Is_Block=katakanaphoneticextensions}', "");
 Expect(0, 12799, '\P{Is_Block=katakanaphoneticextensions}', "");
@@ -22403,16 +22427,16 @@ Expect(0, 12800, '\p{Is_Block=katakanaphoneticextensions}', "");
 Expect(1, 12800, '\p{^Is_Block=katakanaphoneticextensions}', "");
 Expect(1, 12800, '\P{Is_Block=katakanaphoneticextensions}', "");
 Expect(0, 12800, '\P{^Is_Block=katakanaphoneticextensions}', "");
-Expect(1, 12799, '\p{Is_Block: katakana_phonetic_Extensions}', "");
-Expect(0, 12799, '\p{^Is_Block:        katakana_phonetic_Extensions}', "");
-Expect(0, 12799, '\P{Is_Block: katakana_phonetic_Extensions}', "");
-Expect(1, 12799, '\P{^Is_Block:        katakana_phonetic_Extensions}', "");
-Expect(0, 12800, '\p{Is_Block: katakana_phonetic_Extensions}', "");
-Expect(1, 12800, '\p{^Is_Block:        katakana_phonetic_Extensions}', "");
-Expect(1, 12800, '\P{Is_Block: katakana_phonetic_Extensions}', "");
-Expect(0, 12800, '\P{^Is_Block:        katakana_phonetic_Extensions}', "");
-Error('\p{Is_Blk=_:=Katakana_Ext}');
-Error('\P{Is_Blk=_:=Katakana_Ext}');
+Expect(1, 12799, '\p{Is_Block= Katakana_PHONETIC_extensions}', "");
+Expect(0, 12799, '\p{^Is_Block=        Katakana_PHONETIC_extensions}', "");
+Expect(0, 12799, '\P{Is_Block= Katakana_PHONETIC_extensions}', "");
+Expect(1, 12799, '\P{^Is_Block=        Katakana_PHONETIC_extensions}', "");
+Expect(0, 12800, '\p{Is_Block= Katakana_PHONETIC_extensions}', "");
+Expect(1, 12800, '\p{^Is_Block=        Katakana_PHONETIC_extensions}', "");
+Expect(1, 12800, '\P{Is_Block= Katakana_PHONETIC_extensions}', "");
+Expect(0, 12800, '\P{^Is_Block=        Katakana_PHONETIC_extensions}', "");
+Error('\p{Is_Blk=_     katakana_Ext/a/}');
+Error('\P{Is_Blk=_     katakana_Ext/a/}');
 Expect(1, 12799, '\p{Is_Blk=katakanaext}', "");
 Expect(0, 12799, '\p{^Is_Blk=katakanaext}', "");
 Expect(0, 12799, '\P{Is_Blk=katakanaext}', "");
@@ -22421,16 +22445,16 @@ Expect(0, 12800, '\p{Is_Blk=katakanaext}', "");
 Expect(1, 12800, '\p{^Is_Blk=katakanaext}', "");
 Expect(1, 12800, '\P{Is_Blk=katakanaext}', "");
 Expect(0, 12800, '\P{^Is_Blk=katakanaext}', "");
-Expect(1, 12799, '\p{Is_Blk= KATAKANA_Ext}', "");
-Expect(0, 12799, '\p{^Is_Blk= KATAKANA_Ext}', "");
-Expect(0, 12799, '\P{Is_Blk= KATAKANA_Ext}', "");
-Expect(1, 12799, '\P{^Is_Blk= KATAKANA_Ext}', "");
-Expect(0, 12800, '\p{Is_Blk= KATAKANA_Ext}', "");
-Expect(1, 12800, '\p{^Is_Blk= KATAKANA_Ext}', "");
-Expect(1, 12800, '\P{Is_Blk= KATAKANA_Ext}', "");
-Expect(0, 12800, '\P{^Is_Blk= KATAKANA_Ext}', "");
-Error('\p{Block=/a/kayah_Li}');
-Error('\P{Block=/a/kayah_Li}');
+Expect(1, 12799, '\p{Is_Blk=-katakana_EXT}', "");
+Expect(0, 12799, '\p{^Is_Blk=-katakana_EXT}', "");
+Expect(0, 12799, '\P{Is_Blk=-katakana_EXT}', "");
+Expect(1, 12799, '\P{^Is_Blk=-katakana_EXT}', "");
+Expect(0, 12800, '\p{Is_Blk=-katakana_EXT}', "");
+Expect(1, 12800, '\p{^Is_Blk=-katakana_EXT}', "");
+Expect(1, 12800, '\P{Is_Blk=-katakana_EXT}', "");
+Expect(0, 12800, '\P{^Is_Blk=-katakana_EXT}', "");
+Error('\p{Block=/a/ KAYAH_Li}');
+Error('\P{Block=/a/ KAYAH_Li}');
 Expect(1, 43311, '\p{Block=kayahli}', "");
 Expect(0, 43311, '\p{^Block=kayahli}', "");
 Expect(0, 43311, '\P{Block=kayahli}', "");
@@ -22439,16 +22463,16 @@ Expect(0, 43312, '\p{Block=kayahli}', "");
 Expect(1, 43312, '\p{^Block=kayahli}', "");
 Expect(1, 43312, '\P{Block=kayahli}', "");
 Expect(0, 43312, '\P{^Block=kayahli}', "");
-Expect(1, 43311, '\p{Block=__Kayah_Li}', "");
-Expect(0, 43311, '\p{^Block=__Kayah_Li}', "");
-Expect(0, 43311, '\P{Block=__Kayah_Li}', "");
-Expect(1, 43311, '\P{^Block=__Kayah_Li}', "");
-Expect(0, 43312, '\p{Block=__Kayah_Li}', "");
-Expect(1, 43312, '\p{^Block=__Kayah_Li}', "");
-Expect(1, 43312, '\P{Block=__Kayah_Li}', "");
-Expect(0, 43312, '\P{^Block=__Kayah_Li}', "");
-Error('\p{Blk=/a/      KAYAH_li}');
-Error('\P{Blk=/a/      KAYAH_li}');
+Expect(1, 43311, '\p{Block=    kayah_li}', "");
+Expect(0, 43311, '\p{^Block=   kayah_li}', "");
+Expect(0, 43311, '\P{Block=    kayah_li}', "");
+Expect(1, 43311, '\P{^Block=   kayah_li}', "");
+Expect(0, 43312, '\p{Block=    kayah_li}', "");
+Expect(1, 43312, '\p{^Block=   kayah_li}', "");
+Expect(1, 43312, '\P{Block=    kayah_li}', "");
+Expect(0, 43312, '\P{^Block=   kayah_li}', "");
+Error('\p{Blk=Kayah_li/a/}');
+Error('\P{Blk=Kayah_li/a/}');
 Expect(1, 43311, '\p{Blk=kayahli}', "");
 Expect(0, 43311, '\p{^Blk=kayahli}', "");
 Expect(0, 43311, '\P{Blk=kayahli}', "");
@@ -22457,16 +22481,16 @@ Expect(0, 43312, '\p{Blk=kayahli}', "");
 Expect(1, 43312, '\p{^Blk=kayahli}', "");
 Expect(1, 43312, '\P{Blk=kayahli}', "");
 Expect(0, 43312, '\P{^Blk=kayahli}', "");
-Expect(1, 43311, '\p{Blk=_KAYAH_li}', "");
-Expect(0, 43311, '\p{^Blk=_KAYAH_li}', "");
-Expect(0, 43311, '\P{Blk=_KAYAH_li}', "");
-Expect(1, 43311, '\P{^Blk=_KAYAH_li}', "");
-Expect(0, 43312, '\p{Blk=_KAYAH_li}', "");
-Expect(1, 43312, '\p{^Blk=_KAYAH_li}', "");
-Expect(1, 43312, '\P{Blk=_KAYAH_li}', "");
-Expect(0, 43312, '\P{^Blk=_KAYAH_li}', "");
-Error('\p{Is_Block: :=kayah_LI}');
-Error('\P{Is_Block: :=kayah_LI}');
+Expect(1, 43311, '\p{Blk=_     Kayah_Li}', "");
+Expect(0, 43311, '\p{^Blk=_    Kayah_Li}', "");
+Expect(0, 43311, '\P{Blk=_     Kayah_Li}', "");
+Expect(1, 43311, '\P{^Blk=_    Kayah_Li}', "");
+Expect(0, 43312, '\p{Blk=_     Kayah_Li}', "");
+Expect(1, 43312, '\p{^Blk=_    Kayah_Li}', "");
+Expect(1, 43312, '\P{Blk=_     Kayah_Li}', "");
+Expect(0, 43312, '\P{^Blk=_    Kayah_Li}', "");
+Error('\p{Is_Block=-:=Kayah_Li}');
+Error('\P{Is_Block=-:=Kayah_Li}');
 Expect(1, 43311, '\p{Is_Block=kayahli}', "");
 Expect(0, 43311, '\p{^Is_Block=kayahli}', "");
 Expect(0, 43311, '\P{Is_Block=kayahli}', "");
@@ -22475,52 +22499,52 @@ Expect(0, 43312, '\p{Is_Block=kayahli}', "");
 Expect(1, 43312, '\p{^Is_Block=kayahli}', "");
 Expect(1, 43312, '\P{Is_Block=kayahli}', "");
 Expect(0, 43312, '\P{^Is_Block=kayahli}', "");
-Expect(1, 43311, '\p{Is_Block:KAYAH_Li}', "");
-Expect(0, 43311, '\p{^Is_Block:KAYAH_Li}', "");
-Expect(0, 43311, '\P{Is_Block:KAYAH_Li}', "");
-Expect(1, 43311, '\P{^Is_Block:KAYAH_Li}', "");
-Expect(0, 43312, '\p{Is_Block:KAYAH_Li}', "");
-Expect(1, 43312, '\p{^Is_Block:KAYAH_Li}', "");
-Expect(1, 43312, '\P{Is_Block:KAYAH_Li}', "");
-Expect(0, 43312, '\P{^Is_Block:KAYAH_Li}', "");
-Error('\p{Is_Blk=/a/_ Kayah_LI}');
-Error('\P{Is_Blk=/a/_ Kayah_LI}');
-Expect(1, 43311, '\p{Is_Blk=kayahli}', "");
-Expect(0, 43311, '\p{^Is_Blk=kayahli}', "");
-Expect(0, 43311, '\P{Is_Blk=kayahli}', "");
-Expect(1, 43311, '\P{^Is_Blk=kayahli}', "");
-Expect(0, 43312, '\p{Is_Blk=kayahli}', "");
-Expect(1, 43312, '\p{^Is_Blk=kayahli}', "");
-Expect(1, 43312, '\P{Is_Blk=kayahli}', "");
-Expect(0, 43312, '\P{^Is_Blk=kayahli}', "");
-Expect(1, 43311, '\p{Is_Blk=-Kayah_li}', "");
-Expect(0, 43311, '\p{^Is_Blk=-Kayah_li}', "");
-Expect(0, 43311, '\P{Is_Blk=-Kayah_li}', "");
-Expect(1, 43311, '\P{^Is_Blk=-Kayah_li}', "");
-Expect(0, 43312, '\p{Is_Blk=-Kayah_li}', "");
-Expect(1, 43312, '\p{^Is_Blk=-Kayah_li}', "");
-Expect(1, 43312, '\P{Is_Blk=-Kayah_li}', "");
-Expect(0, 43312, '\P{^Is_Blk=-Kayah_li}', "");
-Error('\p{Block=:=     Kharoshthi}');
-Error('\P{Block=:=     Kharoshthi}');
-Expect(1, 68191, '\p{Block=kharoshthi}', "");
-Expect(0, 68191, '\p{^Block=kharoshthi}', "");
-Expect(0, 68191, '\P{Block=kharoshthi}', "");
-Expect(1, 68191, '\P{^Block=kharoshthi}', "");
-Expect(0, 68192, '\p{Block=kharoshthi}', "");
-Expect(1, 68192, '\p{^Block=kharoshthi}', "");
-Expect(1, 68192, '\P{Block=kharoshthi}', "");
-Expect(0, 68192, '\P{^Block=kharoshthi}', "");
-Expect(1, 68191, '\p{Block=    Kharoshthi}', "");
-Expect(0, 68191, '\p{^Block=   Kharoshthi}', "");
-Expect(0, 68191, '\P{Block=    Kharoshthi}', "");
-Expect(1, 68191, '\P{^Block=   Kharoshthi}', "");
-Expect(0, 68192, '\p{Block=    Kharoshthi}', "");
-Expect(1, 68192, '\p{^Block=   Kharoshthi}', "");
-Expect(1, 68192, '\P{Block=    Kharoshthi}', "");
-Expect(0, 68192, '\P{^Block=   Kharoshthi}', "");
-Error('\p{Blk=:= Kharoshthi}');
-Error('\P{Blk=:= Kharoshthi}');
+Expect(1, 43311, '\p{Is_Block=- kayah_Li}', "");
+Expect(0, 43311, '\p{^Is_Block=- kayah_Li}', "");
+Expect(0, 43311, '\P{Is_Block=- kayah_Li}', "");
+Expect(1, 43311, '\P{^Is_Block=- kayah_Li}', "");
+Expect(0, 43312, '\p{Is_Block=- kayah_Li}', "");
+Expect(1, 43312, '\p{^Is_Block=- kayah_Li}', "");
+Expect(1, 43312, '\P{Is_Block=- kayah_Li}', "");
+Expect(0, 43312, '\P{^Is_Block=- kayah_Li}', "");
+Error('\p{Is_Blk:      :=kayah_Li}');
+Error('\P{Is_Blk:      :=kayah_Li}');
+Expect(1, 43311, '\p{Is_Blkkayahli}', "");
+Expect(0, 43311, '\p{^Is_Blkkayahli}', "");
+Expect(0, 43311, '\P{Is_Blkkayahli}', "");
+Expect(1, 43311, '\P{^Is_Blkkayahli}', "");
+Expect(0, 43312, '\p{Is_Blkkayahli}', "");
+Expect(1, 43312, '\p{^Is_Blkkayahli}', "");
+Expect(1, 43312, '\P{Is_Blkkayahli}', "");
+Expect(0, 43312, '\P{^Is_Blkkayahli}', "");
+Expect(1, 43311, '\p{Is_Blk=-_KAYAH_Li}', "");
+Expect(0, 43311, '\p{^Is_Blk=-_KAYAH_Li}', "");
+Expect(0, 43311, '\P{Is_Blk=-_KAYAH_Li}', "");
+Expect(1, 43311, '\P{^Is_Blk=-_KAYAH_Li}', "");
+Expect(0, 43312, '\p{Is_Blk=-_KAYAH_Li}', "");
+Expect(1, 43312, '\p{^Is_Blk=-_KAYAH_Li}', "");
+Expect(1, 43312, '\P{Is_Blk=-_KAYAH_Li}', "");
+Expect(0, 43312, '\P{^Is_Blk=-_KAYAH_Li}', "");
+Error('\p{Block= kharoshthi/a/}');
+Error('\P{Block= kharoshthi/a/}');
+Expect(1, 68191, '\p{Block:    kharoshthi}', "");
+Expect(0, 68191, '\p{^Block:   kharoshthi}', "");
+Expect(0, 68191, '\P{Block:    kharoshthi}', "");
+Expect(1, 68191, '\P{^Block:   kharoshthi}', "");
+Expect(0, 68192, '\p{Block:    kharoshthi}', "");
+Expect(1, 68192, '\p{^Block:   kharoshthi}', "");
+Expect(1, 68192, '\P{Block:    kharoshthi}', "");
+Expect(0, 68192, '\P{^Block:   kharoshthi}', "");
+Expect(1, 68191, '\p{Block=__Kharoshthi}', "");
+Expect(0, 68191, '\p{^Block=__Kharoshthi}', "");
+Expect(0, 68191, '\P{Block=__Kharoshthi}', "");
+Expect(1, 68191, '\P{^Block=__Kharoshthi}', "");
+Expect(0, 68192, '\p{Block=__Kharoshthi}', "");
+Expect(1, 68192, '\p{^Block=__Kharoshthi}', "");
+Expect(1, 68192, '\P{Block=__Kharoshthi}', "");
+Expect(0, 68192, '\P{^Block=__Kharoshthi}', "");
+Error('\p{Blk= Kharoshthi:=}');
+Error('\P{Blk= Kharoshthi:=}');
 Expect(1, 68191, '\p{Blk=kharoshthi}', "");
 Expect(0, 68191, '\p{^Blk=kharoshthi}', "");
 Expect(0, 68191, '\P{Blk=kharoshthi}', "");
@@ -22529,16 +22553,16 @@ Expect(0, 68192, '\p{Blk=kharoshthi}', "");
 Expect(1, 68192, '\p{^Blk=kharoshthi}', "");
 Expect(1, 68192, '\P{Blk=kharoshthi}', "");
 Expect(0, 68192, '\P{^Blk=kharoshthi}', "");
-Expect(1, 68191, '\p{Blk=_Kharoshthi}', "");
-Expect(0, 68191, '\p{^Blk=_Kharoshthi}', "");
-Expect(0, 68191, '\P{Blk=_Kharoshthi}', "");
-Expect(1, 68191, '\P{^Blk=_Kharoshthi}', "");
-Expect(0, 68192, '\p{Blk=_Kharoshthi}', "");
-Expect(1, 68192, '\p{^Blk=_Kharoshthi}', "");
-Expect(1, 68192, '\P{Blk=_Kharoshthi}', "");
-Expect(0, 68192, '\P{^Blk=_Kharoshthi}', "");
-Error('\p{Is_Block=/a/kharoshthi}');
-Error('\P{Is_Block=/a/kharoshthi}');
+Expect(1, 68191, '\p{Blk=              Kharoshthi}', "");
+Expect(0, 68191, '\p{^Blk=             Kharoshthi}', "");
+Expect(0, 68191, '\P{Blk=              Kharoshthi}', "");
+Expect(1, 68191, '\P{^Blk=             Kharoshthi}', "");
+Expect(0, 68192, '\p{Blk=              Kharoshthi}', "");
+Expect(1, 68192, '\p{^Blk=             Kharoshthi}', "");
+Expect(1, 68192, '\P{Blk=              Kharoshthi}', "");
+Expect(0, 68192, '\P{^Blk=             Kharoshthi}', "");
+Error('\p{Is_Block=-/a/KHAROSHTHI}');
+Error('\P{Is_Block=-/a/KHAROSHTHI}');
 Expect(1, 68191, '\p{Is_Block=kharoshthi}', "");
 Expect(0, 68191, '\p{^Is_Block=kharoshthi}', "");
 Expect(0, 68191, '\P{Is_Block=kharoshthi}', "");
@@ -22547,16 +22571,16 @@ Expect(0, 68192, '\p{Is_Block=kharoshthi}', "");
 Expect(1, 68192, '\p{^Is_Block=kharoshthi}', "");
 Expect(1, 68192, '\P{Is_Block=kharoshthi}', "");
 Expect(0, 68192, '\P{^Is_Block=kharoshthi}', "");
-Expect(1, 68191, '\p{Is_Block=  KHAROSHTHI}', "");
-Expect(0, 68191, '\p{^Is_Block=         KHAROSHTHI}', "");
-Expect(0, 68191, '\P{Is_Block=  KHAROSHTHI}', "");
-Expect(1, 68191, '\P{^Is_Block=         KHAROSHTHI}', "");
-Expect(0, 68192, '\p{Is_Block=  KHAROSHTHI}', "");
-Expect(1, 68192, '\p{^Is_Block=         KHAROSHTHI}', "");
-Expect(1, 68192, '\P{Is_Block=  KHAROSHTHI}', "");
-Expect(0, 68192, '\P{^Is_Block=         KHAROSHTHI}', "");
-Error('\p{Is_Blk=      kharoshthi/a/}');
-Error('\P{Is_Blk=      kharoshthi/a/}');
+Expect(1, 68191, '\p{Is_Block=_-Kharoshthi}', "");
+Expect(0, 68191, '\p{^Is_Block=_-Kharoshthi}', "");
+Expect(0, 68191, '\P{Is_Block=_-Kharoshthi}', "");
+Expect(1, 68191, '\P{^Is_Block=_-Kharoshthi}', "");
+Expect(0, 68192, '\p{Is_Block=_-Kharoshthi}', "");
+Expect(1, 68192, '\p{^Is_Block=_-Kharoshthi}', "");
+Expect(1, 68192, '\P{Is_Block=_-Kharoshthi}', "");
+Expect(0, 68192, '\P{^Is_Block=_-Kharoshthi}', "");
+Error('\p{Is_Blk=      KHAROSHTHI:=}');
+Error('\P{Is_Blk=      KHAROSHTHI:=}');
 Expect(1, 68191, '\p{Is_Blk=kharoshthi}', "");
 Expect(0, 68191, '\p{^Is_Blk=kharoshthi}', "");
 Expect(0, 68191, '\P{Is_Blk=kharoshthi}', "");
@@ -22565,34 +22589,34 @@ Expect(0, 68192, '\p{Is_Blk=kharoshthi}', "");
 Expect(1, 68192, '\p{^Is_Blk=kharoshthi}', "");
 Expect(1, 68192, '\P{Is_Blk=kharoshthi}', "");
 Expect(0, 68192, '\P{^Is_Blk=kharoshthi}', "");
-Expect(1, 68191, '\p{Is_Blk=   Kharoshthi}', "");
-Expect(0, 68191, '\p{^Is_Blk=  Kharoshthi}', "");
-Expect(0, 68191, '\P{Is_Blk=   Kharoshthi}', "");
-Expect(1, 68191, '\P{^Is_Blk=  Kharoshthi}', "");
-Expect(0, 68192, '\p{Is_Blk=   Kharoshthi}', "");
-Expect(1, 68192, '\p{^Is_Blk=  Kharoshthi}', "");
-Expect(1, 68192, '\P{Is_Blk=   Kharoshthi}', "");
-Expect(0, 68192, '\P{^Is_Blk=  Kharoshthi}', "");
-Error('\p{Block=:= Khmer}');
-Error('\P{Block=:= Khmer}');
-Expect(1, 6143, '\p{Block:   khmer}', "");
-Expect(0, 6143, '\p{^Block:   khmer}', "");
-Expect(0, 6143, '\P{Block:   khmer}', "");
-Expect(1, 6143, '\P{^Block:   khmer}', "");
-Expect(0, 6144, '\p{Block:   khmer}', "");
-Expect(1, 6144, '\p{^Block:   khmer}', "");
-Expect(1, 6144, '\P{Block:   khmer}', "");
-Expect(0, 6144, '\P{^Block:   khmer}', "");
-Expect(1, 6143, '\p{Block=__Khmer}', "");
-Expect(0, 6143, '\p{^Block=__Khmer}', "");
-Expect(0, 6143, '\P{Block=__Khmer}', "");
-Expect(1, 6143, '\P{^Block=__Khmer}', "");
-Expect(0, 6144, '\p{Block=__Khmer}', "");
-Expect(1, 6144, '\p{^Block=__Khmer}', "");
-Expect(1, 6144, '\P{Block=__Khmer}', "");
-Expect(0, 6144, '\P{^Block=__Khmer}', "");
-Error('\p{Blk=:=--Khmer}');
-Error('\P{Blk=:=--Khmer}');
+Expect(1, 68191, '\p{Is_Blk:   _Kharoshthi}', "");
+Expect(0, 68191, '\p{^Is_Blk:  _Kharoshthi}', "");
+Expect(0, 68191, '\P{Is_Blk:   _Kharoshthi}', "");
+Expect(1, 68191, '\P{^Is_Blk:  _Kharoshthi}', "");
+Expect(0, 68192, '\p{Is_Blk:   _Kharoshthi}', "");
+Expect(1, 68192, '\p{^Is_Blk:  _Kharoshthi}', "");
+Expect(1, 68192, '\P{Is_Blk:   _Kharoshthi}', "");
+Expect(0, 68192, '\P{^Is_Blk:  _Kharoshthi}', "");
+Error('\p{Block=_ KHMER:=}');
+Error('\P{Block=_ KHMER:=}');
+Expect(1, 6143, '\p{Block=khmer}', "");
+Expect(0, 6143, '\p{^Block=khmer}', "");
+Expect(0, 6143, '\P{Block=khmer}', "");
+Expect(1, 6143, '\P{^Block=khmer}', "");
+Expect(0, 6144, '\p{Block=khmer}', "");
+Expect(1, 6144, '\p{^Block=khmer}', "");
+Expect(1, 6144, '\P{Block=khmer}', "");
+Expect(0, 6144, '\P{^Block=khmer}', "");
+Expect(1, 6143, '\p{Block=_-Khmer}', "");
+Expect(0, 6143, '\p{^Block=_-Khmer}', "");
+Expect(0, 6143, '\P{Block=_-Khmer}', "");
+Expect(1, 6143, '\P{^Block=_-Khmer}', "");
+Expect(0, 6144, '\p{Block=_-Khmer}', "");
+Expect(1, 6144, '\p{^Block=_-Khmer}', "");
+Expect(1, 6144, '\P{Block=_-Khmer}', "");
+Expect(0, 6144, '\P{^Block=_-Khmer}', "");
+Error('\p{Blk= Khmer/a/}');
+Error('\P{Blk= Khmer/a/}');
 Expect(1, 6143, '\p{Blk=khmer}', "");
 Expect(0, 6143, '\p{^Blk=khmer}', "");
 Expect(0, 6143, '\P{Blk=khmer}', "");
@@ -22601,16 +22625,16 @@ Expect(0, 6144, '\p{Blk=khmer}', "");
 Expect(1, 6144, '\p{^Blk=khmer}', "");
 Expect(1, 6144, '\P{Blk=khmer}', "");
 Expect(0, 6144, '\P{^Blk=khmer}', "");
-Expect(1, 6143, '\p{Blk=_ KHMER}', "");
-Expect(0, 6143, '\p{^Blk=_ KHMER}', "");
-Expect(0, 6143, '\P{Blk=_ KHMER}', "");
-Expect(1, 6143, '\P{^Blk=_ KHMER}', "");
-Expect(0, 6144, '\p{Blk=_ KHMER}', "");
-Expect(1, 6144, '\p{^Blk=_ KHMER}', "");
-Expect(1, 6144, '\P{Blk=_ KHMER}', "");
-Expect(0, 6144, '\P{^Blk=_ KHMER}', "");
-Error('\p{Is_Block=/a/ -KHMER}');
-Error('\P{Is_Block=/a/ -KHMER}');
+Expect(1, 6143, '\p{Blk=  KHMER}', "");
+Expect(0, 6143, '\p{^Blk=  KHMER}', "");
+Expect(0, 6143, '\P{Blk=  KHMER}', "");
+Expect(1, 6143, '\P{^Blk=  KHMER}', "");
+Expect(0, 6144, '\p{Blk=  KHMER}', "");
+Expect(1, 6144, '\p{^Blk=  KHMER}', "");
+Expect(1, 6144, '\P{Blk=  KHMER}', "");
+Expect(0, 6144, '\P{^Blk=  KHMER}', "");
+Error('\p{Is_Block=/a/         Khmer}');
+Error('\P{Is_Block=/a/         Khmer}');
 Expect(1, 6143, '\p{Is_Block=khmer}', "");
 Expect(0, 6143, '\p{^Is_Block=khmer}', "");
 Expect(0, 6143, '\P{Is_Block=khmer}', "");
@@ -22619,16 +22643,16 @@ Expect(0, 6144, '\p{Is_Block=khmer}', "");
 Expect(1, 6144, '\p{^Is_Block=khmer}', "");
 Expect(1, 6144, '\P{Is_Block=khmer}', "");
 Expect(0, 6144, '\P{^Is_Block=khmer}', "");
-Expect(1, 6143, '\p{Is_Block=   KHMER}', "");
-Expect(0, 6143, '\p{^Is_Block=  KHMER}', "");
-Expect(0, 6143, '\P{Is_Block=   KHMER}', "");
-Expect(1, 6143, '\P{^Is_Block=  KHMER}', "");
-Expect(0, 6144, '\p{Is_Block=   KHMER}', "");
-Expect(1, 6144, '\p{^Is_Block=  KHMER}', "");
-Expect(1, 6144, '\P{Is_Block=   KHMER}', "");
-Expect(0, 6144, '\P{^Is_Block=  KHMER}', "");
-Error('\p{Is_Blk=      /a/Khmer}');
-Error('\P{Is_Blk=      /a/Khmer}');
+Expect(1, 6143, '\p{Is_Block=-_khmer}', "");
+Expect(0, 6143, '\p{^Is_Block=-_khmer}', "");
+Expect(0, 6143, '\P{Is_Block=-_khmer}', "");
+Expect(1, 6143, '\P{^Is_Block=-_khmer}', "");
+Expect(0, 6144, '\p{Is_Block=-_khmer}', "");
+Expect(1, 6144, '\p{^Is_Block=-_khmer}', "");
+Expect(1, 6144, '\P{Is_Block=-_khmer}', "");
+Expect(0, 6144, '\P{^Is_Block=-_khmer}', "");
+Error('\p{Is_Blk=:=khmer}');
+Error('\P{Is_Blk=:=khmer}');
 Expect(1, 6143, '\p{Is_Blk=khmer}', "");
 Expect(0, 6143, '\p{^Is_Blk=khmer}', "");
 Expect(0, 6143, '\P{Is_Blk=khmer}', "");
@@ -22645,26 +22669,26 @@ Expect(0, 6144, '\p{Is_Blk=_-Khmer}', "");
 Expect(1, 6144, '\p{^Is_Blk=_-Khmer}', "");
 Expect(1, 6144, '\P{Is_Blk=_-Khmer}', "");
 Expect(0, 6144, '\P{^Is_Blk=_-Khmer}', "");
-Error('\p{Block:        /a/khmer_symbols}');
-Error('\P{Block:        /a/khmer_symbols}');
-Expect(1, 6655, '\p{Block:khmersymbols}', "");
-Expect(0, 6655, '\p{^Block:khmersymbols}', "");
-Expect(0, 6655, '\P{Block:khmersymbols}', "");
-Expect(1, 6655, '\P{^Block:khmersymbols}', "");
-Expect(0, 6656, '\p{Block:khmersymbols}', "");
-Expect(1, 6656, '\p{^Block:khmersymbols}', "");
-Expect(1, 6656, '\P{Block:khmersymbols}', "");
-Expect(0, 6656, '\P{^Block:khmersymbols}', "");
-Expect(1, 6655, '\p{Block=- Khmer_symbols}', "");
-Expect(0, 6655, '\p{^Block=- Khmer_symbols}', "");
-Expect(0, 6655, '\P{Block=- Khmer_symbols}', "");
-Expect(1, 6655, '\P{^Block=- Khmer_symbols}', "");
-Expect(0, 6656, '\p{Block=- Khmer_symbols}', "");
-Expect(1, 6656, '\p{^Block=- Khmer_symbols}', "");
-Expect(1, 6656, '\P{Block=- Khmer_symbols}', "");
-Expect(0, 6656, '\P{^Block=- Khmer_symbols}', "");
-Error('\p{Blk=-:=Khmer_symbols}');
-Error('\P{Blk=-:=Khmer_symbols}');
+Error('\p{Block=:= -KHMER_Symbols}');
+Error('\P{Block=:= -KHMER_Symbols}');
+Expect(1, 6655, '\p{Block=khmersymbols}', "");
+Expect(0, 6655, '\p{^Block=khmersymbols}', "");
+Expect(0, 6655, '\P{Block=khmersymbols}', "");
+Expect(1, 6655, '\P{^Block=khmersymbols}', "");
+Expect(0, 6656, '\p{Block=khmersymbols}', "");
+Expect(1, 6656, '\p{^Block=khmersymbols}', "");
+Expect(1, 6656, '\P{Block=khmersymbols}', "");
+Expect(0, 6656, '\P{^Block=khmersymbols}', "");
+Expect(1, 6655, '\p{Block=  khmer_SYMBOLS}', "");
+Expect(0, 6655, '\p{^Block=  khmer_SYMBOLS}', "");
+Expect(0, 6655, '\P{Block=  khmer_SYMBOLS}', "");
+Expect(1, 6655, '\P{^Block=  khmer_SYMBOLS}', "");
+Expect(0, 6656, '\p{Block=  khmer_SYMBOLS}', "");
+Expect(1, 6656, '\p{^Block=  khmer_SYMBOLS}', "");
+Expect(1, 6656, '\P{Block=  khmer_SYMBOLS}', "");
+Expect(0, 6656, '\P{^Block=  khmer_SYMBOLS}', "");
+Error('\p{Blk= :=khmer_symbols}');
+Error('\P{Blk= :=khmer_symbols}');
 Expect(1, 6655, '\p{Blk=khmersymbols}', "");
 Expect(0, 6655, '\p{^Blk=khmersymbols}', "");
 Expect(0, 6655, '\P{Blk=khmersymbols}', "");
@@ -22673,16 +22697,16 @@ Expect(0, 6656, '\p{Blk=khmersymbols}', "");
 Expect(1, 6656, '\p{^Blk=khmersymbols}', "");
 Expect(1, 6656, '\P{Blk=khmersymbols}', "");
 Expect(0, 6656, '\P{^Blk=khmersymbols}', "");
-Expect(1, 6655, '\p{Blk= Khmer_Symbols}', "");
-Expect(0, 6655, '\p{^Blk= Khmer_Symbols}', "");
-Expect(0, 6655, '\P{Blk= Khmer_Symbols}', "");
-Expect(1, 6655, '\P{^Blk= Khmer_Symbols}', "");
-Expect(0, 6656, '\p{Blk= Khmer_Symbols}', "");
-Expect(1, 6656, '\p{^Blk= Khmer_Symbols}', "");
-Expect(1, 6656, '\P{Blk= Khmer_Symbols}', "");
-Expect(0, 6656, '\P{^Blk= Khmer_Symbols}', "");
-Error('\p{Is_Block= /a/KHMER_SYMBOLS}');
-Error('\P{Is_Block= /a/KHMER_SYMBOLS}');
+Expect(1, 6655, '\p{Blk=-KHMER_SYMBOLS}', "");
+Expect(0, 6655, '\p{^Blk=-KHMER_SYMBOLS}', "");
+Expect(0, 6655, '\P{Blk=-KHMER_SYMBOLS}', "");
+Expect(1, 6655, '\P{^Blk=-KHMER_SYMBOLS}', "");
+Expect(0, 6656, '\p{Blk=-KHMER_SYMBOLS}', "");
+Expect(1, 6656, '\p{^Blk=-KHMER_SYMBOLS}', "");
+Expect(1, 6656, '\P{Blk=-KHMER_SYMBOLS}', "");
+Expect(0, 6656, '\P{^Blk=-KHMER_SYMBOLS}', "");
+Error('\p{Is_Block=/a/-_KHMER_Symbols}');
+Error('\P{Is_Block=/a/-_KHMER_Symbols}');
 Expect(1, 6655, '\p{Is_Block=khmersymbols}', "");
 Expect(0, 6655, '\p{^Is_Block=khmersymbols}', "");
 Expect(0, 6655, '\P{Is_Block=khmersymbols}', "");
@@ -22691,16 +22715,16 @@ Expect(0, 6656, '\p{Is_Block=khmersymbols}', "");
 Expect(1, 6656, '\p{^Is_Block=khmersymbols}', "");
 Expect(1, 6656, '\P{Is_Block=khmersymbols}', "");
 Expect(0, 6656, '\P{^Is_Block=khmersymbols}', "");
-Expect(1, 6655, '\p{Is_Block=_ khmer_SYMBOLS}', "");
-Expect(0, 6655, '\p{^Is_Block=_ khmer_SYMBOLS}', "");
-Expect(0, 6655, '\P{Is_Block=_ khmer_SYMBOLS}', "");
-Expect(1, 6655, '\P{^Is_Block=_ khmer_SYMBOLS}', "");
-Expect(0, 6656, '\p{Is_Block=_ khmer_SYMBOLS}', "");
-Expect(1, 6656, '\p{^Is_Block=_ khmer_SYMBOLS}', "");
-Expect(1, 6656, '\P{Is_Block=_ khmer_SYMBOLS}', "");
-Expect(0, 6656, '\P{^Is_Block=_ khmer_SYMBOLS}', "");
-Error('\p{Is_Blk=      -KHMER_Symbols:=}');
-Error('\P{Is_Blk=      -KHMER_Symbols:=}');
+Expect(1, 6655, '\p{Is_Block= _KHMER_SYMBOLS}', "");
+Expect(0, 6655, '\p{^Is_Block= _KHMER_SYMBOLS}', "");
+Expect(0, 6655, '\P{Is_Block= _KHMER_SYMBOLS}', "");
+Expect(1, 6655, '\P{^Is_Block= _KHMER_SYMBOLS}', "");
+Expect(0, 6656, '\p{Is_Block= _KHMER_SYMBOLS}', "");
+Expect(1, 6656, '\p{^Is_Block= _KHMER_SYMBOLS}', "");
+Expect(1, 6656, '\P{Is_Block= _KHMER_SYMBOLS}', "");
+Expect(0, 6656, '\P{^Is_Block= _KHMER_SYMBOLS}', "");
+Error('\p{Is_Blk=:= -khmer_Symbols}');
+Error('\P{Is_Blk=:= -khmer_Symbols}');
 Expect(1, 6655, '\p{Is_Blk=khmersymbols}', "");
 Expect(0, 6655, '\p{^Is_Blk=khmersymbols}', "");
 Expect(0, 6655, '\P{Is_Blk=khmersymbols}', "");
@@ -22709,16 +22733,16 @@ Expect(0, 6656, '\p{Is_Blk=khmersymbols}', "");
 Expect(1, 6656, '\p{^Is_Blk=khmersymbols}', "");
 Expect(1, 6656, '\P{Is_Blk=khmersymbols}', "");
 Expect(0, 6656, '\P{^Is_Blk=khmersymbols}', "");
-Expect(1, 6655, '\p{Is_Blk= khmer_Symbols}', "");
-Expect(0, 6655, '\p{^Is_Blk= khmer_Symbols}', "");
-Expect(0, 6655, '\P{Is_Blk= khmer_Symbols}', "");
-Expect(1, 6655, '\P{^Is_Blk= khmer_Symbols}', "");
-Expect(0, 6656, '\p{Is_Blk= khmer_Symbols}', "");
-Expect(1, 6656, '\p{^Is_Blk= khmer_Symbols}', "");
-Expect(1, 6656, '\P{Is_Blk= khmer_Symbols}', "");
-Expect(0, 6656, '\P{^Is_Blk= khmer_Symbols}', "");
-Error('\p{Block=-lao:=}');
-Error('\P{Block=-lao:=}');
+Expect(1, 6655, '\p{Is_Blk=-Khmer_Symbols}', "");
+Expect(0, 6655, '\p{^Is_Blk=-Khmer_Symbols}', "");
+Expect(0, 6655, '\P{Is_Blk=-Khmer_Symbols}', "");
+Expect(1, 6655, '\P{^Is_Blk=-Khmer_Symbols}', "");
+Expect(0, 6656, '\p{Is_Blk=-Khmer_Symbols}', "");
+Expect(1, 6656, '\p{^Is_Blk=-Khmer_Symbols}', "");
+Expect(1, 6656, '\P{Is_Blk=-Khmer_Symbols}', "");
+Expect(0, 6656, '\P{^Is_Blk=-Khmer_Symbols}', "");
+Error('\p{Block=_:=LAO}');
+Error('\P{Block=_:=LAO}');
 Expect(1, 3839, '\p{Block=lao}', "");
 Expect(0, 3839, '\p{^Block=lao}', "");
 Expect(0, 3839, '\P{Block=lao}', "");
@@ -22727,16 +22751,16 @@ Expect(0, 3840, '\p{Block=lao}', "");
 Expect(1, 3840, '\p{^Block=lao}', "");
 Expect(1, 3840, '\P{Block=lao}', "");
 Expect(0, 3840, '\P{^Block=lao}', "");
-Expect(1, 3839, '\p{Block=-_lao}', "");
-Expect(0, 3839, '\p{^Block=-_lao}', "");
-Expect(0, 3839, '\P{Block=-_lao}', "");
-Expect(1, 3839, '\P{^Block=-_lao}', "");
-Expect(0, 3840, '\p{Block=-_lao}', "");
-Expect(1, 3840, '\p{^Block=-_lao}', "");
-Expect(1, 3840, '\P{Block=-_lao}', "");
-Expect(0, 3840, '\P{^Block=-_lao}', "");
-Error('\p{Blk= Lao/a/}');
-Error('\P{Blk= Lao/a/}');
+Expect(1, 3839, '\p{Block=  Lao}', "");
+Expect(0, 3839, '\p{^Block=  Lao}', "");
+Expect(0, 3839, '\P{Block=  Lao}', "");
+Expect(1, 3839, '\P{^Block=  Lao}', "");
+Expect(0, 3840, '\p{Block=  Lao}', "");
+Expect(1, 3840, '\p{^Block=  Lao}', "");
+Expect(1, 3840, '\P{Block=  Lao}', "");
+Expect(0, 3840, '\P{^Block=  Lao}', "");
+Error('\p{Blk= LAO/a/}');
+Error('\P{Blk= LAO/a/}');
 Expect(1, 3839, '\p{Blk=lao}', "");
 Expect(0, 3839, '\p{^Blk=lao}', "");
 Expect(0, 3839, '\P{Blk=lao}', "");
@@ -22745,16 +22769,16 @@ Expect(0, 3840, '\p{Blk=lao}', "");
 Expect(1, 3840, '\p{^Blk=lao}', "");
 Expect(1, 3840, '\P{Blk=lao}', "");
 Expect(0, 3840, '\P{^Blk=lao}', "");
-Expect(1, 3839, '\p{Blk=-      Lao}', "");
-Expect(0, 3839, '\p{^Blk=-     Lao}', "");
-Expect(0, 3839, '\P{Blk=-      Lao}', "");
-Expect(1, 3839, '\P{^Blk=-     Lao}', "");
-Expect(0, 3840, '\p{Blk=-      Lao}', "");
-Expect(1, 3840, '\p{^Blk=-     Lao}', "");
-Expect(1, 3840, '\P{Blk=-      Lao}', "");
-Expect(0, 3840, '\P{^Blk=-     Lao}', "");
-Error('\p{Is_Block=/a/  lao}');
-Error('\P{Is_Block=/a/  lao}');
+Expect(1, 3839, '\p{Blk=LAO}', "");
+Expect(0, 3839, '\p{^Blk=LAO}', "");
+Expect(0, 3839, '\P{Blk=LAO}', "");
+Expect(1, 3839, '\P{^Blk=LAO}', "");
+Expect(0, 3840, '\p{Blk=LAO}', "");
+Expect(1, 3840, '\p{^Blk=LAO}', "");
+Expect(1, 3840, '\P{Blk=LAO}', "");
+Expect(0, 3840, '\P{^Blk=LAO}', "");
+Error('\p{Is_Block=-:=Lao}');
+Error('\P{Is_Block=-:=Lao}');
 Expect(1, 3839, '\p{Is_Block=lao}', "");
 Expect(0, 3839, '\p{^Is_Block=lao}', "");
 Expect(0, 3839, '\P{Is_Block=lao}', "");
@@ -22763,52 +22787,52 @@ Expect(0, 3840, '\p{Is_Block=lao}', "");
 Expect(1, 3840, '\p{^Is_Block=lao}', "");
 Expect(1, 3840, '\P{Is_Block=lao}', "");
 Expect(0, 3840, '\P{^Is_Block=lao}', "");
-Expect(1, 3839, '\p{Is_Block=-Lao}', "");
-Expect(0, 3839, '\p{^Is_Block=-Lao}', "");
-Expect(0, 3839, '\P{Is_Block=-Lao}', "");
-Expect(1, 3839, '\P{^Is_Block=-Lao}', "");
-Expect(0, 3840, '\p{Is_Block=-Lao}', "");
-Expect(1, 3840, '\p{^Is_Block=-Lao}', "");
-Expect(1, 3840, '\P{Is_Block=-Lao}', "");
-Expect(0, 3840, '\P{^Is_Block=-Lao}', "");
-Error('\p{Is_Blk=/a/ -Lao}');
-Error('\P{Is_Blk=/a/ -Lao}');
-Expect(1, 3839, '\p{Is_Blk=lao}', "");
-Expect(0, 3839, '\p{^Is_Blk=lao}', "");
-Expect(0, 3839, '\P{Is_Blk=lao}', "");
-Expect(1, 3839, '\P{^Is_Blk=lao}', "");
-Expect(0, 3840, '\p{Is_Blk=lao}', "");
-Expect(1, 3840, '\p{^Is_Blk=lao}', "");
-Expect(1, 3840, '\P{Is_Blk=lao}', "");
-Expect(0, 3840, '\P{^Is_Blk=lao}', "");
-Expect(1, 3839, '\p{Is_Blk:   _lao}', "");
-Expect(0, 3839, '\p{^Is_Blk:   _lao}', "");
-Expect(0, 3839, '\P{Is_Blk:   _lao}', "");
-Expect(1, 3839, '\P{^Is_Blk:   _lao}', "");
-Expect(0, 3840, '\p{Is_Blk:   _lao}', "");
-Expect(1, 3840, '\p{^Is_Blk:   _lao}', "");
-Expect(1, 3840, '\P{Is_Blk:   _lao}', "");
-Expect(0, 3840, '\P{^Is_Blk:   _lao}', "");
-Error('\p{Block=-Latin_1_supplement/a/}');
-Error('\P{Block=-Latin_1_supplement/a/}');
-Expect(1, 255, '\p{Block=latin1supplement}', "");
-Expect(0, 255, '\p{^Block=latin1supplement}', "");
-Expect(0, 255, '\P{Block=latin1supplement}', "");
-Expect(1, 255, '\P{^Block=latin1supplement}', "");
-Expect(0, 256, '\p{Block=latin1supplement}', "");
-Expect(1, 256, '\p{^Block=latin1supplement}', "");
-Expect(1, 256, '\P{Block=latin1supplement}', "");
-Expect(0, 256, '\P{^Block=latin1supplement}', "");
-Expect(1, 255, '\p{Block=              latin_1_supplement}', "");
-Expect(0, 255, '\p{^Block=             latin_1_supplement}', "");
-Expect(0, 255, '\P{Block=              latin_1_supplement}', "");
-Expect(1, 255, '\P{^Block=             latin_1_supplement}', "");
-Expect(0, 256, '\p{Block=              latin_1_supplement}', "");
-Expect(1, 256, '\p{^Block=             latin_1_supplement}', "");
-Expect(1, 256, '\P{Block=              latin_1_supplement}', "");
-Expect(0, 256, '\P{^Block=             latin_1_supplement}', "");
-Error('\p{Blk=-:=Latin_1_Sup}');
-Error('\P{Blk=-:=Latin_1_Sup}');
+Expect(1, 3839, '\p{Is_Block= Lao}', "");
+Expect(0, 3839, '\p{^Is_Block= Lao}', "");
+Expect(0, 3839, '\P{Is_Block= Lao}', "");
+Expect(1, 3839, '\P{^Is_Block= Lao}', "");
+Expect(0, 3840, '\p{Is_Block= Lao}', "");
+Expect(1, 3840, '\p{^Is_Block= Lao}', "");
+Expect(1, 3840, '\P{Is_Block= Lao}', "");
+Expect(0, 3840, '\P{^Is_Block= Lao}', "");
+Error('\p{Is_Blk=_-Lao:=}');
+Error('\P{Is_Blk=_-Lao:=}');
+Expect(1, 3839, '\p{Is_Blk:   lao}', "");
+Expect(0, 3839, '\p{^Is_Blk:   lao}', "");
+Expect(0, 3839, '\P{Is_Blk:   lao}', "");
+Expect(1, 3839, '\P{^Is_Blk:   lao}', "");
+Expect(0, 3840, '\p{Is_Blk:   lao}', "");
+Expect(1, 3840, '\p{^Is_Blk:   lao}', "");
+Expect(1, 3840, '\P{Is_Blk:   lao}', "");
+Expect(0, 3840, '\P{^Is_Blk:   lao}', "");
+Expect(1, 3839, '\p{Is_Blk=     LAO}', "");
+Expect(0, 3839, '\p{^Is_Blk=    LAO}', "");
+Expect(0, 3839, '\P{Is_Blk=     LAO}', "");
+Expect(1, 3839, '\P{^Is_Blk=    LAO}', "");
+Expect(0, 3840, '\p{Is_Blk=     LAO}', "");
+Expect(1, 3840, '\p{^Is_Blk=    LAO}', "");
+Expect(1, 3840, '\P{Is_Blk=     LAO}', "");
+Expect(0, 3840, '\P{^Is_Blk=    LAO}', "");
+Error('\p{Block:       _       Latin_1_Supplement/a/}');
+Error('\P{Block:       _       Latin_1_Supplement/a/}');
+Expect(1, 255, '\p{Block:latin1supplement}', "");
+Expect(0, 255, '\p{^Block:latin1supplement}', "");
+Expect(0, 255, '\P{Block:latin1supplement}', "");
+Expect(1, 255, '\P{^Block:latin1supplement}', "");
+Expect(0, 256, '\p{Block:latin1supplement}', "");
+Expect(1, 256, '\p{^Block:latin1supplement}', "");
+Expect(1, 256, '\P{Block:latin1supplement}', "");
+Expect(0, 256, '\P{^Block:latin1supplement}', "");
+Expect(1, 255, '\p{Block=       Latin_1_Supplement}', "");
+Expect(0, 255, '\p{^Block=      Latin_1_Supplement}', "");
+Expect(0, 255, '\P{Block=       Latin_1_Supplement}', "");
+Expect(1, 255, '\P{^Block=      Latin_1_Supplement}', "");
+Expect(0, 256, '\p{Block=       Latin_1_Supplement}', "");
+Expect(1, 256, '\p{^Block=      Latin_1_Supplement}', "");
+Expect(1, 256, '\P{Block=       Latin_1_Supplement}', "");
+Expect(0, 256, '\P{^Block=      Latin_1_Supplement}', "");
+Error('\p{Blk=/a/ -Latin_1_sup}');
+Error('\P{Blk=/a/ -Latin_1_sup}');
 Expect(1, 255, '\p{Blk=latin1sup}', "");
 Expect(0, 255, '\p{^Blk=latin1sup}', "");
 Expect(0, 255, '\P{Blk=latin1sup}', "");
@@ -22817,52 +22841,52 @@ Expect(0, 256, '\p{Blk=latin1sup}', "");
 Expect(1, 256, '\p{^Blk=latin1sup}', "");
 Expect(1, 256, '\P{Blk=latin1sup}', "");
 Expect(0, 256, '\P{^Blk=latin1sup}', "");
-Expect(1, 255, '\p{Blk:-       Latin_1_Sup}', "");
-Expect(0, 255, '\p{^Blk:-      Latin_1_Sup}', "");
-Expect(0, 255, '\P{Blk:-       Latin_1_Sup}', "");
-Expect(1, 255, '\P{^Blk:-      Latin_1_Sup}', "");
-Expect(0, 256, '\p{Blk:-       Latin_1_Sup}', "");
-Expect(1, 256, '\p{^Blk:-      Latin_1_Sup}', "");
-Expect(1, 256, '\P{Blk:-       Latin_1_Sup}', "");
-Expect(0, 256, '\P{^Blk:-      Latin_1_Sup}', "");
-Error('\p{Is_Block: :=-Latin_1}');
-Error('\P{Is_Block: :=-Latin_1}');
-Expect(1, 255, '\p{Is_Block:latin1}', "");
-Expect(0, 255, '\p{^Is_Block:latin1}', "");
-Expect(0, 255, '\P{Is_Block:latin1}', "");
-Expect(1, 255, '\P{^Is_Block:latin1}', "");
-Expect(0, 256, '\p{Is_Block:latin1}', "");
-Expect(1, 256, '\p{^Is_Block:latin1}', "");
-Expect(1, 256, '\P{Is_Block:latin1}', "");
-Expect(0, 256, '\P{^Is_Block:latin1}', "");
-Expect(1, 255, '\p{Is_Block=-  LATIN_1}', "");
-Expect(0, 255, '\p{^Is_Block=- LATIN_1}', "");
-Expect(0, 255, '\P{Is_Block=-  LATIN_1}', "");
-Expect(1, 255, '\P{^Is_Block=- LATIN_1}', "");
-Expect(0, 256, '\p{Is_Block=-  LATIN_1}', "");
-Expect(1, 256, '\p{^Is_Block=- LATIN_1}', "");
-Expect(1, 256, '\P{Is_Block=-  LATIN_1}', "");
-Expect(0, 256, '\P{^Is_Block=- LATIN_1}', "");
-Error('\p{Is_Blk=/a/Latin_1_supplement}');
-Error('\P{Is_Blk=/a/Latin_1_supplement}');
-Expect(1, 255, '\p{Is_Blk:     latin1supplement}', "");
-Expect(0, 255, '\p{^Is_Blk:    latin1supplement}', "");
-Expect(0, 255, '\P{Is_Blk:     latin1supplement}', "");
-Expect(1, 255, '\P{^Is_Blk:    latin1supplement}', "");
-Expect(0, 256, '\p{Is_Blk:     latin1supplement}', "");
-Expect(1, 256, '\p{^Is_Blk:    latin1supplement}', "");
-Expect(1, 256, '\P{Is_Blk:     latin1supplement}', "");
-Expect(0, 256, '\P{^Is_Blk:    latin1supplement}', "");
-Expect(1, 255, '\p{Is_Blk: - Latin_1_SUPPLEMENT}', "");
-Expect(0, 255, '\p{^Is_Blk: - Latin_1_SUPPLEMENT}', "");
-Expect(0, 255, '\P{Is_Blk: - Latin_1_SUPPLEMENT}', "");
-Expect(1, 255, '\P{^Is_Blk: - Latin_1_SUPPLEMENT}', "");
-Expect(0, 256, '\p{Is_Blk: - Latin_1_SUPPLEMENT}', "");
-Expect(1, 256, '\p{^Is_Blk: - Latin_1_SUPPLEMENT}', "");
-Expect(1, 256, '\P{Is_Blk: - Latin_1_SUPPLEMENT}', "");
-Expect(0, 256, '\P{^Is_Blk: - Latin_1_SUPPLEMENT}', "");
-Error('\p{Block=- latin_EXTENDED_A/a/}');
-Error('\P{Block=- latin_EXTENDED_A/a/}');
+Expect(1, 255, '\p{Blk=_       Latin_1_SUP}', "");
+Expect(0, 255, '\p{^Blk=_      Latin_1_SUP}', "");
+Expect(0, 255, '\P{Blk=_       Latin_1_SUP}', "");
+Expect(1, 255, '\P{^Blk=_      Latin_1_SUP}', "");
+Expect(0, 256, '\p{Blk=_       Latin_1_SUP}', "");
+Expect(1, 256, '\p{^Blk=_      Latin_1_SUP}', "");
+Expect(1, 256, '\P{Blk=_       Latin_1_SUP}', "");
+Expect(0, 256, '\P{^Blk=_      Latin_1_SUP}', "");
+Error('\p{Is_Block= -LATIN_1/a/}');
+Error('\P{Is_Block= -LATIN_1/a/}');
+Expect(1, 255, '\p{Is_Block=latin1}', "");
+Expect(0, 255, '\p{^Is_Block=latin1}', "");
+Expect(0, 255, '\P{Is_Block=latin1}', "");
+Expect(1, 255, '\P{^Is_Block=latin1}', "");
+Expect(0, 256, '\p{Is_Block=latin1}', "");
+Expect(1, 256, '\p{^Is_Block=latin1}', "");
+Expect(1, 256, '\P{Is_Block=latin1}', "");
+Expect(0, 256, '\P{^Is_Block=latin1}', "");
+Expect(1, 255, '\p{Is_Block=_Latin_1}', "");
+Expect(0, 255, '\p{^Is_Block=_Latin_1}', "");
+Expect(0, 255, '\P{Is_Block=_Latin_1}', "");
+Expect(1, 255, '\P{^Is_Block=_Latin_1}', "");
+Expect(0, 256, '\p{Is_Block=_Latin_1}', "");
+Expect(1, 256, '\p{^Is_Block=_Latin_1}', "");
+Expect(1, 256, '\P{Is_Block=_Latin_1}', "");
+Expect(0, 256, '\P{^Is_Block=_Latin_1}', "");
+Error('\p{Is_Blk= -LATIN_1_Supplement/a/}');
+Error('\P{Is_Blk= -LATIN_1_Supplement/a/}');
+Expect(1, 255, '\p{Is_Blk=latin1supplement}', "");
+Expect(0, 255, '\p{^Is_Blk=latin1supplement}', "");
+Expect(0, 255, '\P{Is_Blk=latin1supplement}', "");
+Expect(1, 255, '\P{^Is_Blk=latin1supplement}', "");
+Expect(0, 256, '\p{Is_Blk=latin1supplement}', "");
+Expect(1, 256, '\p{^Is_Blk=latin1supplement}', "");
+Expect(1, 256, '\P{Is_Blk=latin1supplement}', "");
+Expect(0, 256, '\P{^Is_Blk=latin1supplement}', "");
+Expect(1, 255, '\p{Is_Blk=             LATIN_1_Supplement}', "");
+Expect(0, 255, '\p{^Is_Blk=            LATIN_1_Supplement}', "");
+Expect(0, 255, '\P{Is_Blk=             LATIN_1_Supplement}', "");
+Expect(1, 255, '\P{^Is_Blk=            LATIN_1_Supplement}', "");
+Expect(0, 256, '\p{Is_Blk=             LATIN_1_Supplement}', "");
+Expect(1, 256, '\p{^Is_Blk=            LATIN_1_Supplement}', "");
+Expect(1, 256, '\P{Is_Blk=             LATIN_1_Supplement}', "");
+Expect(0, 256, '\P{^Is_Blk=            LATIN_1_Supplement}', "");
+Error('\p{Block=/a/latin_extended_A}');
+Error('\P{Block=/a/latin_extended_A}');
 Expect(1, 383, '\p{Block=latinextendeda}', "");
 Expect(0, 383, '\p{^Block=latinextendeda}', "");
 Expect(0, 383, '\P{Block=latinextendeda}', "");
@@ -22871,16 +22895,16 @@ Expect(0, 384, '\p{Block=latinextendeda}', "");
 Expect(1, 384, '\p{^Block=latinextendeda}', "");
 Expect(1, 384, '\P{Block=latinextendeda}', "");
 Expect(0, 384, '\P{^Block=latinextendeda}', "");
-Expect(1, 383, '\p{Block= LATIN_Extended_A}', "");
-Expect(0, 383, '\p{^Block= LATIN_Extended_A}', "");
-Expect(0, 383, '\P{Block= LATIN_Extended_A}', "");
-Expect(1, 383, '\P{^Block= LATIN_Extended_A}', "");
-Expect(0, 384, '\p{Block= LATIN_Extended_A}', "");
-Expect(1, 384, '\p{^Block= LATIN_Extended_A}', "");
-Expect(1, 384, '\P{Block= LATIN_Extended_A}', "");
-Expect(0, 384, '\P{^Block= LATIN_Extended_A}', "");
-Error('\p{Blk=_:=LATIN_Ext_A}');
-Error('\P{Blk=_:=LATIN_Ext_A}');
+Expect(1, 383, '\p{Block=      LATIN_Extended_a}', "");
+Expect(0, 383, '\p{^Block=     LATIN_Extended_a}', "");
+Expect(0, 383, '\P{Block=      LATIN_Extended_a}', "");
+Expect(1, 383, '\P{^Block=     LATIN_Extended_a}', "");
+Expect(0, 384, '\p{Block=      LATIN_Extended_a}', "");
+Expect(1, 384, '\p{^Block=     LATIN_Extended_a}', "");
+Expect(1, 384, '\P{Block=      LATIN_Extended_a}', "");
+Expect(0, 384, '\P{^Block=     LATIN_Extended_a}', "");
+Error('\p{Blk= _Latin_EXT_A:=}');
+Error('\P{Blk= _Latin_EXT_A:=}');
 Expect(1, 383, '\p{Blk=latinexta}', "");
 Expect(0, 383, '\p{^Blk=latinexta}', "");
 Expect(0, 383, '\P{Blk=latinexta}', "");
@@ -22889,16 +22913,16 @@ Expect(0, 384, '\p{Blk=latinexta}', "");
 Expect(1, 384, '\p{^Blk=latinexta}', "");
 Expect(1, 384, '\P{Blk=latinexta}', "");
 Expect(0, 384, '\P{^Blk=latinexta}', "");
-Expect(1, 383, '\p{Blk=_       Latin_Ext_A}', "");
-Expect(0, 383, '\p{^Blk=_      Latin_Ext_A}', "");
-Expect(0, 383, '\P{Blk=_       Latin_Ext_A}', "");
-Expect(1, 383, '\P{^Blk=_      Latin_Ext_A}', "");
-Expect(0, 384, '\p{Blk=_       Latin_Ext_A}', "");
-Expect(1, 384, '\p{^Blk=_      Latin_Ext_A}', "");
-Expect(1, 384, '\P{Blk=_       Latin_Ext_A}', "");
-Expect(0, 384, '\P{^Blk=_      Latin_Ext_A}', "");
-Error('\p{Is_Block= /a/latin_extended_A}');
-Error('\P{Is_Block= /a/latin_extended_A}');
+Expect(1, 383, '\p{Blk:-Latin_Ext_A}', "");
+Expect(0, 383, '\p{^Blk:-Latin_Ext_A}', "");
+Expect(0, 383, '\P{Blk:-Latin_Ext_A}', "");
+Expect(1, 383, '\P{^Blk:-Latin_Ext_A}', "");
+Expect(0, 384, '\p{Blk:-Latin_Ext_A}', "");
+Expect(1, 384, '\p{^Blk:-Latin_Ext_A}', "");
+Expect(1, 384, '\P{Blk:-Latin_Ext_A}', "");
+Expect(0, 384, '\P{^Blk:-Latin_Ext_A}', "");
+Error('\p{Is_Block=-_LATIN_Extended_A:=}');
+Error('\P{Is_Block=-_LATIN_Extended_A:=}');
 Expect(1, 383, '\p{Is_Block=latinextendeda}', "");
 Expect(0, 383, '\p{^Is_Block=latinextendeda}', "");
 Expect(0, 383, '\P{Is_Block=latinextendeda}', "");
@@ -22907,16 +22931,16 @@ Expect(0, 384, '\p{Is_Block=latinextendeda}', "");
 Expect(1, 384, '\p{^Is_Block=latinextendeda}', "");
 Expect(1, 384, '\P{Is_Block=latinextendeda}', "");
 Expect(0, 384, '\P{^Is_Block=latinextendeda}', "");
-Expect(1, 383, '\p{Is_Block:   latin_Extended_A}', "");
-Expect(0, 383, '\p{^Is_Block:  latin_Extended_A}', "");
-Expect(0, 383, '\P{Is_Block:   latin_Extended_A}', "");
-Expect(1, 383, '\P{^Is_Block:  latin_Extended_A}', "");
-Expect(0, 384, '\p{Is_Block:   latin_Extended_A}', "");
-Expect(1, 384, '\p{^Is_Block:  latin_Extended_A}', "");
-Expect(1, 384, '\P{Is_Block:   latin_Extended_A}', "");
-Expect(0, 384, '\P{^Is_Block:  latin_Extended_A}', "");
-Error('\p{Is_Blk=/a/  Latin_Ext_A}');
-Error('\P{Is_Blk=/a/  Latin_Ext_A}');
+Expect(1, 383, '\p{Is_Block:    Latin_extended_A}', "");
+Expect(0, 383, '\p{^Is_Block:    Latin_extended_A}', "");
+Expect(0, 383, '\P{Is_Block:    Latin_extended_A}', "");
+Expect(1, 383, '\P{^Is_Block:    Latin_extended_A}', "");
+Expect(0, 384, '\p{Is_Block:    Latin_extended_A}', "");
+Expect(1, 384, '\p{^Is_Block:    Latin_extended_A}', "");
+Expect(1, 384, '\P{Is_Block:    Latin_extended_A}', "");
+Expect(0, 384, '\P{^Is_Block:    Latin_extended_A}', "");
+Error('\p{Is_Blk=/a/   -Latin_Ext_A}');
+Error('\P{Is_Blk=/a/   -Latin_Ext_A}');
 Expect(1, 383, '\p{Is_Blk=latinexta}', "");
 Expect(0, 383, '\p{^Is_Blk=latinexta}', "");
 Expect(0, 383, '\P{Is_Blk=latinexta}', "");
@@ -22925,16 +22949,16 @@ Expect(0, 384, '\p{Is_Blk=latinexta}', "");
 Expect(1, 384, '\p{^Is_Blk=latinexta}', "");
 Expect(1, 384, '\P{Is_Blk=latinexta}', "");
 Expect(0, 384, '\P{^Is_Blk=latinexta}', "");
-Expect(1, 383, '\p{Is_Blk=_Latin_ext_a}', "");
-Expect(0, 383, '\p{^Is_Blk=_Latin_ext_a}', "");
-Expect(0, 383, '\P{Is_Blk=_Latin_ext_a}', "");
-Expect(1, 383, '\P{^Is_Blk=_Latin_ext_a}', "");
-Expect(0, 384, '\p{Is_Blk=_Latin_ext_a}', "");
-Expect(1, 384, '\p{^Is_Blk=_Latin_ext_a}', "");
-Expect(1, 384, '\P{Is_Blk=_Latin_ext_a}', "");
-Expect(0, 384, '\P{^Is_Blk=_Latin_ext_a}', "");
-Error('\p{Block=:=     Latin_Extended_additional}');
-Error('\P{Block=:=     Latin_Extended_additional}');
+Expect(1, 383, '\p{Is_Blk=_latin_EXT_A}', "");
+Expect(0, 383, '\p{^Is_Blk=_latin_EXT_A}', "");
+Expect(0, 383, '\P{Is_Blk=_latin_EXT_A}', "");
+Expect(1, 383, '\P{^Is_Blk=_latin_EXT_A}', "");
+Expect(0, 384, '\p{Is_Blk=_latin_EXT_A}', "");
+Expect(1, 384, '\p{^Is_Blk=_latin_EXT_A}', "");
+Expect(1, 384, '\P{Is_Blk=_latin_EXT_A}', "");
+Expect(0, 384, '\P{^Is_Blk=_latin_EXT_A}', "");
+Error('\p{Block=/a/ -Latin_extended_Additional}');
+Error('\P{Block=/a/ -Latin_extended_Additional}');
 Expect(1, 7935, '\p{Block=latinextendedadditional}', "");
 Expect(0, 7935, '\p{^Block=latinextendedadditional}', "");
 Expect(0, 7935, '\P{Block=latinextendedadditional}', "");
@@ -22943,16 +22967,16 @@ Expect(0, 7936, '\p{Block=latinextendedadditional}', "");
 Expect(1, 7936, '\p{^Block=latinextendedadditional}', "");
 Expect(1, 7936, '\P{Block=latinextendedadditional}', "");
 Expect(0, 7936, '\P{^Block=latinextendedadditional}', "");
-Expect(1, 7935, '\p{Block= Latin_Extended_Additional}', "");
-Expect(0, 7935, '\p{^Block= Latin_Extended_Additional}', "");
-Expect(0, 7935, '\P{Block= Latin_Extended_Additional}', "");
-Expect(1, 7935, '\P{^Block= Latin_Extended_Additional}', "");
-Expect(0, 7936, '\p{Block= Latin_Extended_Additional}', "");
-Expect(1, 7936, '\p{^Block= Latin_Extended_Additional}', "");
-Expect(1, 7936, '\P{Block= Latin_Extended_Additional}', "");
-Expect(0, 7936, '\P{^Block= Latin_Extended_Additional}', "");
-Error('\p{Blk: :=--LATIN_ext_ADDITIONAL}');
-Error('\P{Blk: :=--LATIN_ext_ADDITIONAL}');
+Expect(1, 7935, '\p{Block:     --LATIN_Extended_additional}', "");
+Expect(0, 7935, '\p{^Block:    --LATIN_Extended_additional}', "");
+Expect(0, 7935, '\P{Block:     --LATIN_Extended_additional}', "");
+Expect(1, 7935, '\P{^Block:    --LATIN_Extended_additional}', "");
+Expect(0, 7936, '\p{Block:     --LATIN_Extended_additional}', "");
+Expect(1, 7936, '\p{^Block:    --LATIN_Extended_additional}', "");
+Expect(1, 7936, '\P{Block:     --LATIN_Extended_additional}', "");
+Expect(0, 7936, '\P{^Block:    --LATIN_Extended_additional}', "");
+Error('\p{Blk: :=Latin_ext_ADDITIONAL}');
+Error('\P{Blk: :=Latin_ext_ADDITIONAL}');
 Expect(1, 7935, '\p{Blk=latinextadditional}', "");
 Expect(0, 7935, '\p{^Blk=latinextadditional}', "");
 Expect(0, 7935, '\P{Blk=latinextadditional}', "");
@@ -22961,16 +22985,16 @@ Expect(0, 7936, '\p{Blk=latinextadditional}', "");
 Expect(1, 7936, '\p{^Blk=latinextadditional}', "");
 Expect(1, 7936, '\P{Blk=latinextadditional}', "");
 Expect(0, 7936, '\P{^Blk=latinextadditional}', "");
-Expect(1, 7935, '\p{Blk= Latin_Ext_Additional}', "");
-Expect(0, 7935, '\p{^Blk= Latin_Ext_Additional}', "");
-Expect(0, 7935, '\P{Blk= Latin_Ext_Additional}', "");
-Expect(1, 7935, '\P{^Blk= Latin_Ext_Additional}', "");
-Expect(0, 7936, '\p{Blk= Latin_Ext_Additional}', "");
-Expect(1, 7936, '\p{^Blk= Latin_Ext_Additional}', "");
-Expect(1, 7936, '\P{Blk= Latin_Ext_Additional}', "");
-Expect(0, 7936, '\P{^Blk= Latin_Ext_Additional}', "");
-Error('\p{Is_Block=    _latin_extended_Additional/a/}');
-Error('\P{Is_Block=    _latin_extended_Additional/a/}');
+Expect(1, 7935, '\p{Blk=LATIN_Ext_additional}', "");
+Expect(0, 7935, '\p{^Blk=LATIN_Ext_additional}', "");
+Expect(0, 7935, '\P{Blk=LATIN_Ext_additional}', "");
+Expect(1, 7935, '\P{^Blk=LATIN_Ext_additional}', "");
+Expect(0, 7936, '\p{Blk=LATIN_Ext_additional}', "");
+Expect(1, 7936, '\p{^Blk=LATIN_Ext_additional}', "");
+Expect(1, 7936, '\P{Blk=LATIN_Ext_additional}', "");
+Expect(0, 7936, '\P{^Blk=LATIN_Ext_additional}', "");
+Error('\p{Is_Block= latin_Extended_ADDITIONAL/a/}');
+Error('\P{Is_Block= latin_Extended_ADDITIONAL/a/}');
 Expect(1, 7935, '\p{Is_Block=latinextendedadditional}', "");
 Expect(0, 7935, '\p{^Is_Block=latinextendedadditional}', "");
 Expect(0, 7935, '\P{Is_Block=latinextendedadditional}', "");
@@ -22979,16 +23003,16 @@ Expect(0, 7936, '\p{Is_Block=latinextendedadditional}', "");
 Expect(1, 7936, '\p{^Is_Block=latinextendedadditional}', "");
 Expect(1, 7936, '\P{Is_Block=latinextendedadditional}', "");
 Expect(0, 7936, '\P{^Is_Block=latinextendedadditional}', "");
-Expect(1, 7935, '\p{Is_Block= Latin_Extended_ADDITIONAL}', "");
-Expect(0, 7935, '\p{^Is_Block= Latin_Extended_ADDITIONAL}', "");
-Expect(0, 7935, '\P{Is_Block= Latin_Extended_ADDITIONAL}', "");
-Expect(1, 7935, '\P{^Is_Block= Latin_Extended_ADDITIONAL}', "");
-Expect(0, 7936, '\p{Is_Block= Latin_Extended_ADDITIONAL}', "");
-Expect(1, 7936, '\p{^Is_Block= Latin_Extended_ADDITIONAL}', "");
-Expect(1, 7936, '\P{Is_Block= Latin_Extended_ADDITIONAL}', "");
-Expect(0, 7936, '\P{^Is_Block= Latin_Extended_ADDITIONAL}', "");
-Error('\p{Is_Blk:      Latin_Ext_additional:=}');
-Error('\P{Is_Blk:      Latin_Ext_additional:=}');
+Expect(1, 7935, '\p{Is_Block=- LATIN_extended_Additional}', "");
+Expect(0, 7935, '\p{^Is_Block=-        LATIN_extended_Additional}', "");
+Expect(0, 7935, '\P{Is_Block=- LATIN_extended_Additional}', "");
+Expect(1, 7935, '\P{^Is_Block=-        LATIN_extended_Additional}', "");
+Expect(0, 7936, '\p{Is_Block=- LATIN_extended_Additional}', "");
+Expect(1, 7936, '\p{^Is_Block=-        LATIN_extended_Additional}', "");
+Expect(1, 7936, '\P{Is_Block=- LATIN_extended_Additional}', "");
+Expect(0, 7936, '\P{^Is_Block=-        LATIN_extended_Additional}', "");
+Error('\p{Is_Blk:       LATIN_EXT_Additional/a/}');
+Error('\P{Is_Blk:       LATIN_EXT_Additional/a/}');
 Expect(1, 7935, '\p{Is_Blk=latinextadditional}', "");
 Expect(0, 7935, '\p{^Is_Blk=latinextadditional}', "");
 Expect(0, 7935, '\P{Is_Blk=latinextadditional}', "");
@@ -22997,16 +23021,16 @@ Expect(0, 7936, '\p{Is_Blk=latinextadditional}', "");
 Expect(1, 7936, '\p{^Is_Blk=latinextadditional}', "");
 Expect(1, 7936, '\P{Is_Blk=latinextadditional}', "");
 Expect(0, 7936, '\P{^Is_Blk=latinextadditional}', "");
-Expect(1, 7935, '\p{Is_Blk=    latin_Ext_Additional}', "");
-Expect(0, 7935, '\p{^Is_Blk=   latin_Ext_Additional}', "");
-Expect(0, 7935, '\P{Is_Blk=    latin_Ext_Additional}', "");
-Expect(1, 7935, '\P{^Is_Blk=   latin_Ext_Additional}', "");
-Expect(0, 7936, '\p{Is_Blk=    latin_Ext_Additional}', "");
-Expect(1, 7936, '\p{^Is_Blk=   latin_Ext_Additional}', "");
-Expect(1, 7936, '\P{Is_Blk=    latin_Ext_Additional}', "");
-Expect(0, 7936, '\P{^Is_Blk=   latin_Ext_Additional}', "");
-Error('\p{Block=       :=latin_Extended_b}');
-Error('\P{Block=       :=latin_Extended_b}');
+Expect(1, 7935, '\p{Is_Blk=  Latin_ext_Additional}', "");
+Expect(0, 7935, '\p{^Is_Blk=  Latin_ext_Additional}', "");
+Expect(0, 7935, '\P{Is_Blk=  Latin_ext_Additional}', "");
+Expect(1, 7935, '\P{^Is_Blk=  Latin_ext_Additional}', "");
+Expect(0, 7936, '\p{Is_Blk=  Latin_ext_Additional}', "");
+Expect(1, 7936, '\p{^Is_Blk=  Latin_ext_Additional}', "");
+Expect(1, 7936, '\P{Is_Blk=  Latin_ext_Additional}', "");
+Expect(0, 7936, '\P{^Is_Blk=  Latin_ext_Additional}', "");
+Error('\p{Block=-:=Latin_EXTENDED_B}');
+Error('\P{Block=-:=Latin_EXTENDED_B}');
 Expect(1, 591, '\p{Block=latinextendedb}', "");
 Expect(0, 591, '\p{^Block=latinextendedb}', "");
 Expect(0, 591, '\P{Block=latinextendedb}', "");
@@ -23015,34 +23039,34 @@ Expect(0, 592, '\p{Block=latinextendedb}', "");
 Expect(1, 592, '\p{^Block=latinextendedb}', "");
 Expect(1, 592, '\P{Block=latinextendedb}', "");
 Expect(0, 592, '\P{^Block=latinextendedb}', "");
-Expect(1, 591, '\p{Block=-     latin_extended_B}', "");
-Expect(0, 591, '\p{^Block=-    latin_extended_B}', "");
-Expect(0, 591, '\P{Block=-     latin_extended_B}', "");
-Expect(1, 591, '\P{^Block=-    latin_extended_B}', "");
-Expect(0, 592, '\p{Block=-     latin_extended_B}', "");
-Expect(1, 592, '\p{^Block=-    latin_extended_B}', "");
-Expect(1, 592, '\P{Block=-     latin_extended_B}', "");
-Expect(0, 592, '\P{^Block=-    latin_extended_B}', "");
-Error('\p{Blk=_/a/latin_Ext_B}');
-Error('\P{Blk=_/a/latin_Ext_B}');
-Expect(1, 591, '\p{Blk=latinextb}', "");
-Expect(0, 591, '\p{^Blk=latinextb}', "");
-Expect(0, 591, '\P{Blk=latinextb}', "");
-Expect(1, 591, '\P{^Blk=latinextb}', "");
-Expect(0, 592, '\p{Blk=latinextb}', "");
-Expect(1, 592, '\p{^Blk=latinextb}', "");
-Expect(1, 592, '\P{Blk=latinextb}', "");
-Expect(0, 592, '\P{^Blk=latinextb}', "");
-Expect(1, 591, '\p{Blk=_-Latin_Ext_B}', "");
-Expect(0, 591, '\p{^Blk=_-Latin_Ext_B}', "");
-Expect(0, 591, '\P{Blk=_-Latin_Ext_B}', "");
-Expect(1, 591, '\P{^Blk=_-Latin_Ext_B}', "");
-Expect(0, 592, '\p{Blk=_-Latin_Ext_B}', "");
-Expect(1, 592, '\p{^Blk=_-Latin_Ext_B}', "");
-Expect(1, 592, '\P{Blk=_-Latin_Ext_B}', "");
-Expect(0, 592, '\P{^Blk=_-Latin_Ext_B}', "");
-Error('\p{Is_Block= _latin_Extended_B/a/}');
-Error('\P{Is_Block= _latin_Extended_B/a/}');
+Expect(1, 591, '\p{Block=  Latin_Extended_B}', "");
+Expect(0, 591, '\p{^Block=  Latin_Extended_B}', "");
+Expect(0, 591, '\P{Block=  Latin_Extended_B}', "");
+Expect(1, 591, '\P{^Block=  Latin_Extended_B}', "");
+Expect(0, 592, '\p{Block=  Latin_Extended_B}', "");
+Expect(1, 592, '\p{^Block=  Latin_Extended_B}', "");
+Expect(1, 592, '\P{Block=  Latin_Extended_B}', "");
+Expect(0, 592, '\P{^Block=  Latin_Extended_B}', "");
+Error('\p{Blk= /a/Latin_ext_B}');
+Error('\P{Blk= /a/Latin_ext_B}');
+Expect(1, 591, '\p{Blklatinextb}', "");
+Expect(0, 591, '\p{^Blklatinextb}', "");
+Expect(0, 591, '\P{Blklatinextb}', "");
+Expect(1, 591, '\P{^Blklatinextb}', "");
+Expect(0, 592, '\p{Blklatinextb}', "");
+Expect(1, 592, '\p{^Blklatinextb}', "");
+Expect(1, 592, '\P{Blklatinextb}', "");
+Expect(0, 592, '\P{^Blklatinextb}', "");
+Expect(1, 591, '\p{Blk=                LATIN_ext_B}', "");
+Expect(0, 591, '\p{^Blk=               LATIN_ext_B}', "");
+Expect(0, 591, '\P{Blk=                LATIN_ext_B}', "");
+Expect(1, 591, '\P{^Blk=               LATIN_ext_B}', "");
+Expect(0, 592, '\p{Blk=                LATIN_ext_B}', "");
+Expect(1, 592, '\p{^Blk=               LATIN_ext_B}', "");
+Expect(1, 592, '\P{Blk=                LATIN_ext_B}', "");
+Expect(0, 592, '\P{^Blk=               LATIN_ext_B}', "");
+Error('\p{Is_Block=/a/ _Latin_extended_B}');
+Error('\P{Is_Block=/a/ _Latin_extended_B}');
 Expect(1, 591, '\p{Is_Block=latinextendedb}', "");
 Expect(0, 591, '\p{^Is_Block=latinextendedb}', "");
 Expect(0, 591, '\P{Is_Block=latinextendedb}', "");
@@ -23051,16 +23075,16 @@ Expect(0, 592, '\p{Is_Block=latinextendedb}', "");
 Expect(1, 592, '\p{^Is_Block=latinextendedb}', "");
 Expect(1, 592, '\P{Is_Block=latinextendedb}', "");
 Expect(0, 592, '\P{^Is_Block=latinextendedb}', "");
-Expect(1, 591, '\p{Is_Block=   Latin_extended_b}', "");
-Expect(0, 591, '\p{^Is_Block=  Latin_extended_b}', "");
-Expect(0, 591, '\P{Is_Block=   Latin_extended_b}', "");
-Expect(1, 591, '\P{^Is_Block=  Latin_extended_b}', "");
-Expect(0, 592, '\p{Is_Block=   Latin_extended_b}', "");
-Expect(1, 592, '\p{^Is_Block=  Latin_extended_b}', "");
-Expect(1, 592, '\P{Is_Block=   Latin_extended_b}', "");
-Expect(0, 592, '\P{^Is_Block=  Latin_extended_b}', "");
-Error('\p{Is_Blk=/a/ latin_EXT_B}');
-Error('\P{Is_Blk=/a/ latin_EXT_B}');
+Expect(1, 591, '\p{Is_Block=-  latin_EXTENDED_b}', "");
+Expect(0, 591, '\p{^Is_Block=- latin_EXTENDED_b}', "");
+Expect(0, 591, '\P{Is_Block=-  latin_EXTENDED_b}', "");
+Expect(1, 591, '\P{^Is_Block=- latin_EXTENDED_b}', "");
+Expect(0, 592, '\p{Is_Block=-  latin_EXTENDED_b}', "");
+Expect(1, 592, '\p{^Is_Block=- latin_EXTENDED_b}', "");
+Expect(1, 592, '\P{Is_Block=-  latin_EXTENDED_b}', "");
+Expect(0, 592, '\P{^Is_Block=- latin_EXTENDED_b}', "");
+Error('\p{Is_Blk=      :=Latin_Ext_B}');
+Error('\P{Is_Blk=      :=Latin_Ext_B}');
 Expect(1, 591, '\p{Is_Blk=latinextb}', "");
 Expect(0, 591, '\p{^Is_Blk=latinextb}', "");
 Expect(0, 591, '\P{Is_Blk=latinextb}', "");
@@ -23069,16 +23093,16 @@ Expect(0, 592, '\p{Is_Blk=latinextb}', "");
 Expect(1, 592, '\p{^Is_Blk=latinextb}', "");
 Expect(1, 592, '\P{Is_Blk=latinextb}', "");
 Expect(0, 592, '\P{^Is_Blk=latinextb}', "");
-Expect(1, 591, '\p{Is_Blk=     Latin_EXT_b}', "");
-Expect(0, 591, '\p{^Is_Blk=    Latin_EXT_b}', "");
-Expect(0, 591, '\P{Is_Blk=     Latin_EXT_b}', "");
-Expect(1, 591, '\P{^Is_Blk=    Latin_EXT_b}', "");
-Expect(0, 592, '\p{Is_Blk=     Latin_EXT_b}', "");
-Expect(1, 592, '\p{^Is_Blk=    Latin_EXT_b}', "");
-Expect(1, 592, '\P{Is_Blk=     Latin_EXT_b}', "");
-Expect(0, 592, '\P{^Is_Blk=    Latin_EXT_b}', "");
-Error('\p{Block=-_Latin_EXTENDED_c:=}');
-Error('\P{Block=-_Latin_EXTENDED_c:=}');
+Expect(1, 591, '\p{Is_Blk=_-LATIN_ext_B}', "");
+Expect(0, 591, '\p{^Is_Blk=_-LATIN_ext_B}', "");
+Expect(0, 591, '\P{Is_Blk=_-LATIN_ext_B}', "");
+Expect(1, 591, '\P{^Is_Blk=_-LATIN_ext_B}', "");
+Expect(0, 592, '\p{Is_Blk=_-LATIN_ext_B}', "");
+Expect(1, 592, '\p{^Is_Blk=_-LATIN_ext_B}', "");
+Expect(1, 592, '\P{Is_Blk=_-LATIN_ext_B}', "");
+Expect(0, 592, '\P{^Is_Blk=_-LATIN_ext_B}', "");
+Error('\p{Block=       LATIN_EXTENDED_C:=}');
+Error('\P{Block=       LATIN_EXTENDED_C:=}');
 Expect(1, 11391, '\p{Block=latinextendedc}', "");
 Expect(0, 11391, '\p{^Block=latinextendedc}', "");
 Expect(0, 11391, '\P{Block=latinextendedc}', "");
@@ -23087,34 +23111,34 @@ Expect(0, 11392, '\p{Block=latinextendedc}', "");
 Expect(1, 11392, '\p{^Block=latinextendedc}', "");
 Expect(1, 11392, '\P{Block=latinextendedc}', "");
 Expect(0, 11392, '\P{^Block=latinextendedc}', "");
-Expect(1, 11391, '\p{Block=--Latin_Extended_C}', "");
-Expect(0, 11391, '\p{^Block=--Latin_Extended_C}', "");
-Expect(0, 11391, '\P{Block=--Latin_Extended_C}', "");
-Expect(1, 11391, '\P{^Block=--Latin_Extended_C}', "");
-Expect(0, 11392, '\p{Block=--Latin_Extended_C}', "");
-Expect(1, 11392, '\p{^Block=--Latin_Extended_C}', "");
-Expect(1, 11392, '\P{Block=--Latin_Extended_C}', "");
-Expect(0, 11392, '\P{^Block=--Latin_Extended_C}', "");
-Error('\p{Blk=_-latin_Ext_C/a/}');
-Error('\P{Blk=_-latin_Ext_C/a/}');
-Expect(1, 11391, '\p{Blk=latinextc}', "");
-Expect(0, 11391, '\p{^Blk=latinextc}', "");
-Expect(0, 11391, '\P{Blk=latinextc}', "");
-Expect(1, 11391, '\P{^Blk=latinextc}', "");
-Expect(0, 11392, '\p{Blk=latinextc}', "");
-Expect(1, 11392, '\p{^Blk=latinextc}', "");
-Expect(1, 11392, '\P{Blk=latinextc}', "");
-Expect(0, 11392, '\P{^Blk=latinextc}', "");
-Expect(1, 11391, '\p{Blk=__Latin_Ext_c}', "");
-Expect(0, 11391, '\p{^Blk=__Latin_Ext_c}', "");
-Expect(0, 11391, '\P{Blk=__Latin_Ext_c}', "");
-Expect(1, 11391, '\P{^Blk=__Latin_Ext_c}', "");
-Expect(0, 11392, '\p{Blk=__Latin_Ext_c}', "");
-Expect(1, 11392, '\p{^Blk=__Latin_Ext_c}', "");
-Expect(1, 11392, '\P{Blk=__Latin_Ext_c}', "");
-Expect(0, 11392, '\P{^Blk=__Latin_Ext_c}', "");
-Error('\p{Is_Block=/a/latin_Extended_C}');
-Error('\P{Is_Block=/a/latin_Extended_C}');
+Expect(1, 11391, '\p{Block=    _Latin_Extended_C}', "");
+Expect(0, 11391, '\p{^Block=   _Latin_Extended_C}', "");
+Expect(0, 11391, '\P{Block=    _Latin_Extended_C}', "");
+Expect(1, 11391, '\P{^Block=   _Latin_Extended_C}', "");
+Expect(0, 11392, '\p{Block=    _Latin_Extended_C}', "");
+Expect(1, 11392, '\p{^Block=   _Latin_Extended_C}', "");
+Expect(1, 11392, '\P{Block=    _Latin_Extended_C}', "");
+Expect(0, 11392, '\P{^Block=   _Latin_Extended_C}', "");
+Error('\p{Blk=/a/_     latin_ext_C}');
+Error('\P{Blk=/a/_     latin_ext_C}');
+Expect(1, 11391, '\p{Blklatinextc}', "");
+Expect(0, 11391, '\p{^Blklatinextc}', "");
+Expect(0, 11391, '\P{Blklatinextc}', "");
+Expect(1, 11391, '\P{^Blklatinextc}', "");
+Expect(0, 11392, '\p{Blklatinextc}', "");
+Expect(1, 11392, '\p{^Blklatinextc}', "");
+Expect(1, 11392, '\P{Blklatinextc}', "");
+Expect(0, 11392, '\P{^Blklatinextc}', "");
+Expect(1, 11391, '\p{Blk=  Latin_Ext_C}', "");
+Expect(0, 11391, '\p{^Blk=  Latin_Ext_C}', "");
+Expect(0, 11391, '\P{Blk=  Latin_Ext_C}', "");
+Expect(1, 11391, '\P{^Blk=  Latin_Ext_C}', "");
+Expect(0, 11392, '\p{Blk=  Latin_Ext_C}', "");
+Expect(1, 11392, '\p{^Blk=  Latin_Ext_C}', "");
+Expect(1, 11392, '\P{Blk=  Latin_Ext_C}', "");
+Expect(0, 11392, '\P{^Blk=  Latin_Ext_C}', "");
+Error('\p{Is_Block:    _:=Latin_Extended_C}');
+Error('\P{Is_Block:    _:=Latin_Extended_C}');
 Expect(1, 11391, '\p{Is_Block=latinextendedc}', "");
 Expect(0, 11391, '\p{^Is_Block=latinextendedc}', "");
 Expect(0, 11391, '\P{Is_Block=latinextendedc}', "");
@@ -23123,16 +23147,16 @@ Expect(0, 11392, '\p{Is_Block=latinextendedc}', "");
 Expect(1, 11392, '\p{^Is_Block=latinextendedc}', "");
 Expect(1, 11392, '\P{Is_Block=latinextendedc}', "");
 Expect(0, 11392, '\P{^Is_Block=latinextendedc}', "");
-Expect(1, 11391, '\p{Is_Block= latin_extended_c}', "");
-Expect(0, 11391, '\p{^Is_Block= latin_extended_c}', "");
-Expect(0, 11391, '\P{Is_Block= latin_extended_c}', "");
-Expect(1, 11391, '\P{^Is_Block= latin_extended_c}', "");
-Expect(0, 11392, '\p{Is_Block= latin_extended_c}', "");
-Expect(1, 11392, '\p{^Is_Block= latin_extended_c}', "");
-Expect(1, 11392, '\P{Is_Block= latin_extended_c}', "");
-Expect(0, 11392, '\P{^Is_Block= latin_extended_c}', "");
-Error('\p{Is_Blk=/a/ -latin_Ext_C}');
-Error('\P{Is_Blk=/a/ -latin_Ext_C}');
+Expect(1, 11391, '\p{Is_Block= Latin_extended_c}', "");
+Expect(0, 11391, '\p{^Is_Block=        Latin_extended_c}', "");
+Expect(0, 11391, '\P{Is_Block= Latin_extended_c}', "");
+Expect(1, 11391, '\P{^Is_Block=        Latin_extended_c}', "");
+Expect(0, 11392, '\p{Is_Block= Latin_extended_c}', "");
+Expect(1, 11392, '\p{^Is_Block=        Latin_extended_c}', "");
+Expect(1, 11392, '\P{Is_Block= Latin_extended_c}', "");
+Expect(0, 11392, '\P{^Is_Block=        Latin_extended_c}', "");
+Error('\p{Is_Blk=:=latin_Ext_C}');
+Error('\P{Is_Blk=:=latin_Ext_C}');
 Expect(1, 11391, '\p{Is_Blk=latinextc}', "");
 Expect(0, 11391, '\p{^Is_Blk=latinextc}', "");
 Expect(0, 11391, '\P{Is_Blk=latinextc}', "");
@@ -23141,34 +23165,34 @@ Expect(0, 11392, '\p{Is_Blk=latinextc}', "");
 Expect(1, 11392, '\p{^Is_Blk=latinextc}', "");
 Expect(1, 11392, '\P{Is_Blk=latinextc}', "");
 Expect(0, 11392, '\P{^Is_Blk=latinextc}', "");
-Expect(1, 11391, '\p{Is_Blk=_Latin_Ext_C}', "");
-Expect(0, 11391, '\p{^Is_Blk=_Latin_Ext_C}', "");
-Expect(0, 11391, '\P{Is_Blk=_Latin_Ext_C}', "");
-Expect(1, 11391, '\P{^Is_Blk=_Latin_Ext_C}', "");
-Expect(0, 11392, '\p{Is_Blk=_Latin_Ext_C}', "");
-Expect(1, 11392, '\p{^Is_Blk=_Latin_Ext_C}', "");
-Expect(1, 11392, '\P{Is_Blk=_Latin_Ext_C}', "");
-Expect(0, 11392, '\P{^Is_Blk=_Latin_Ext_C}', "");
-Error('\p{Block=:=- LATIN_Extended_D}');
-Error('\P{Block=:=- LATIN_Extended_D}');
-Expect(1, 43007, '\p{Block:   latinextendedd}', "");
-Expect(0, 43007, '\p{^Block:   latinextendedd}', "");
-Expect(0, 43007, '\P{Block:   latinextendedd}', "");
-Expect(1, 43007, '\P{^Block:   latinextendedd}', "");
-Expect(0, 43008, '\p{Block:   latinextendedd}', "");
-Expect(1, 43008, '\p{^Block:   latinextendedd}', "");
-Expect(1, 43008, '\P{Block:   latinextendedd}', "");
-Expect(0, 43008, '\P{^Block:   latinextendedd}', "");
-Expect(1, 43007, '\p{Block=_-Latin_extended_D}', "");
-Expect(0, 43007, '\p{^Block=_-Latin_extended_D}', "");
-Expect(0, 43007, '\P{Block=_-Latin_extended_D}', "");
-Expect(1, 43007, '\P{^Block=_-Latin_extended_D}', "");
-Expect(0, 43008, '\p{Block=_-Latin_extended_D}', "");
-Expect(1, 43008, '\p{^Block=_-Latin_extended_D}', "");
-Expect(1, 43008, '\P{Block=_-Latin_extended_D}', "");
-Expect(0, 43008, '\P{^Block=_-Latin_extended_D}', "");
-Error('\p{Blk=-/a/latin_Ext_D}');
-Error('\P{Blk=-/a/latin_Ext_D}');
+Expect(1, 11391, '\p{Is_Blk=Latin_EXT_C}', "");
+Expect(0, 11391, '\p{^Is_Blk=Latin_EXT_C}', "");
+Expect(0, 11391, '\P{Is_Blk=Latin_EXT_C}', "");
+Expect(1, 11391, '\P{^Is_Blk=Latin_EXT_C}', "");
+Expect(0, 11392, '\p{Is_Blk=Latin_EXT_C}', "");
+Expect(1, 11392, '\p{^Is_Blk=Latin_EXT_C}', "");
+Expect(1, 11392, '\P{Is_Blk=Latin_EXT_C}', "");
+Expect(0, 11392, '\P{^Is_Blk=Latin_EXT_C}', "");
+Error('\p{Block=/a/_-LATIN_Extended_D}');
+Error('\P{Block=/a/_-LATIN_Extended_D}');
+Expect(1, 43007, '\p{Block=latinextendedd}', "");
+Expect(0, 43007, '\p{^Block=latinextendedd}', "");
+Expect(0, 43007, '\P{Block=latinextendedd}', "");
+Expect(1, 43007, '\P{^Block=latinextendedd}', "");
+Expect(0, 43008, '\p{Block=latinextendedd}', "");
+Expect(1, 43008, '\p{^Block=latinextendedd}', "");
+Expect(1, 43008, '\P{Block=latinextendedd}', "");
+Expect(0, 43008, '\P{^Block=latinextendedd}', "");
+Expect(1, 43007, '\p{Block=LATIN_EXTENDED_D}', "");
+Expect(0, 43007, '\p{^Block=LATIN_EXTENDED_D}', "");
+Expect(0, 43007, '\P{Block=LATIN_EXTENDED_D}', "");
+Expect(1, 43007, '\P{^Block=LATIN_EXTENDED_D}', "");
+Expect(0, 43008, '\p{Block=LATIN_EXTENDED_D}', "");
+Expect(1, 43008, '\p{^Block=LATIN_EXTENDED_D}', "");
+Expect(1, 43008, '\P{Block=LATIN_EXTENDED_D}', "");
+Expect(0, 43008, '\P{^Block=LATIN_EXTENDED_D}', "");
+Error('\p{Blk=- latin_Ext_D:=}');
+Error('\P{Blk=- latin_Ext_D:=}');
 Expect(1, 43007, '\p{Blk=latinextd}', "");
 Expect(0, 43007, '\p{^Blk=latinextd}', "");
 Expect(0, 43007, '\P{Blk=latinextd}', "");
@@ -23177,16 +23201,16 @@ Expect(0, 43008, '\p{Blk=latinextd}', "");
 Expect(1, 43008, '\p{^Blk=latinextd}', "");
 Expect(1, 43008, '\P{Blk=latinextd}', "");
 Expect(0, 43008, '\P{^Blk=latinextd}', "");
-Expect(1, 43007, '\p{Blk=- latin_Ext_D}', "");
-Expect(0, 43007, '\p{^Blk=- latin_Ext_D}', "");
-Expect(0, 43007, '\P{Blk=- latin_Ext_D}', "");
-Expect(1, 43007, '\P{^Blk=- latin_Ext_D}', "");
-Expect(0, 43008, '\p{Blk=- latin_Ext_D}', "");
-Expect(1, 43008, '\p{^Blk=- latin_Ext_D}', "");
-Expect(1, 43008, '\P{Blk=- latin_Ext_D}', "");
-Expect(0, 43008, '\P{^Blk=- latin_Ext_D}', "");
-Error('\p{Is_Block=/a/ Latin_EXTENDED_D}');
-Error('\P{Is_Block=/a/ Latin_EXTENDED_D}');
+Expect(1, 43007, '\p{Blk=-_latin_EXT_D}', "");
+Expect(0, 43007, '\p{^Blk=-_latin_EXT_D}', "");
+Expect(0, 43007, '\P{Blk=-_latin_EXT_D}', "");
+Expect(1, 43007, '\P{^Blk=-_latin_EXT_D}', "");
+Expect(0, 43008, '\p{Blk=-_latin_EXT_D}', "");
+Expect(1, 43008, '\p{^Blk=-_latin_EXT_D}', "");
+Expect(1, 43008, '\P{Blk=-_latin_EXT_D}', "");
+Expect(0, 43008, '\P{^Blk=-_latin_EXT_D}', "");
+Error('\p{Is_Block=/a/LATIN_extended_d}');
+Error('\P{Is_Block=/a/LATIN_extended_d}');
 Expect(1, 43007, '\p{Is_Block=latinextendedd}', "");
 Expect(0, 43007, '\p{^Is_Block=latinextendedd}', "");
 Expect(0, 43007, '\P{Is_Block=latinextendedd}', "");
@@ -23195,16 +23219,16 @@ Expect(0, 43008, '\p{Is_Block=latinextendedd}', "");
 Expect(1, 43008, '\p{^Is_Block=latinextendedd}', "");
 Expect(1, 43008, '\P{Is_Block=latinextendedd}', "");
 Expect(0, 43008, '\P{^Is_Block=latinextendedd}', "");
-Expect(1, 43007, '\p{Is_Block= _LATIN_EXTENDED_D}', "");
-Expect(0, 43007, '\p{^Is_Block=        _LATIN_EXTENDED_D}', "");
-Expect(0, 43007, '\P{Is_Block= _LATIN_EXTENDED_D}', "");
-Expect(1, 43007, '\P{^Is_Block=        _LATIN_EXTENDED_D}', "");
-Expect(0, 43008, '\p{Is_Block= _LATIN_EXTENDED_D}', "");
-Expect(1, 43008, '\p{^Is_Block=        _LATIN_EXTENDED_D}', "");
-Expect(1, 43008, '\P{Is_Block= _LATIN_EXTENDED_D}', "");
-Expect(0, 43008, '\P{^Is_Block=        _LATIN_EXTENDED_D}', "");
-Error('\p{Is_Blk:/a/latin_Ext_D}');
-Error('\P{Is_Blk:/a/latin_Ext_D}');
+Expect(1, 43007, '\p{Is_Block=_ LATIN_extended_D}', "");
+Expect(0, 43007, '\p{^Is_Block=_ LATIN_extended_D}', "");
+Expect(0, 43007, '\P{Is_Block=_ LATIN_extended_D}', "");
+Expect(1, 43007, '\P{^Is_Block=_ LATIN_extended_D}', "");
+Expect(0, 43008, '\p{Is_Block=_ LATIN_extended_D}', "");
+Expect(1, 43008, '\p{^Is_Block=_ LATIN_extended_D}', "");
+Expect(1, 43008, '\P{Is_Block=_ LATIN_extended_D}', "");
+Expect(0, 43008, '\P{^Is_Block=_ LATIN_extended_D}', "");
+Error('\p{Is_Blk= /a/Latin_Ext_D}');
+Error('\P{Is_Blk= /a/Latin_Ext_D}');
 Expect(1, 43007, '\p{Is_Blk=latinextd}', "");
 Expect(0, 43007, '\p{^Is_Blk=latinextd}', "");
 Expect(0, 43007, '\P{Is_Blk=latinextd}', "");
@@ -23213,16 +23237,16 @@ Expect(0, 43008, '\p{Is_Blk=latinextd}', "");
 Expect(1, 43008, '\p{^Is_Blk=latinextd}', "");
 Expect(1, 43008, '\P{Is_Blk=latinextd}', "");
 Expect(0, 43008, '\P{^Is_Blk=latinextd}', "");
-Expect(1, 43007, '\p{Is_Blk=   Latin_Ext_D}', "");
-Expect(0, 43007, '\p{^Is_Blk=  Latin_Ext_D}', "");
-Expect(0, 43007, '\P{Is_Blk=   Latin_Ext_D}', "");
-Expect(1, 43007, '\P{^Is_Blk=  Latin_Ext_D}', "");
-Expect(0, 43008, '\p{Is_Blk=   Latin_Ext_D}', "");
-Expect(1, 43008, '\p{^Is_Blk=  Latin_Ext_D}', "");
-Expect(1, 43008, '\P{Is_Blk=   Latin_Ext_D}', "");
-Expect(0, 43008, '\P{^Is_Blk=  Latin_Ext_D}', "");
-Error('\p{Block=/a/_-lepcha}');
-Error('\P{Block=/a/_-lepcha}');
+Expect(1, 43007, '\p{Is_Blk=--latin_ext_d}', "");
+Expect(0, 43007, '\p{^Is_Blk=--latin_ext_d}', "");
+Expect(0, 43007, '\P{Is_Blk=--latin_ext_d}', "");
+Expect(1, 43007, '\P{^Is_Blk=--latin_ext_d}', "");
+Expect(0, 43008, '\p{Is_Blk=--latin_ext_d}', "");
+Expect(1, 43008, '\p{^Is_Blk=--latin_ext_d}', "");
+Expect(1, 43008, '\P{Is_Blk=--latin_ext_d}', "");
+Expect(0, 43008, '\P{^Is_Blk=--latin_ext_d}', "");
+Error('\p{Block=_      Lepcha/a/}');
+Error('\P{Block=_      Lepcha/a/}');
 Expect(1, 7247, '\p{Block=lepcha}', "");
 Expect(0, 7247, '\p{^Block=lepcha}', "");
 Expect(0, 7247, '\P{Block=lepcha}', "");
@@ -23231,16 +23255,16 @@ Expect(0, 7248, '\p{Block=lepcha}', "");
 Expect(1, 7248, '\p{^Block=lepcha}', "");
 Expect(1, 7248, '\P{Block=lepcha}', "");
 Expect(0, 7248, '\P{^Block=lepcha}', "");
-Expect(1, 7247, '\p{Block=_Lepcha}', "");
-Expect(0, 7247, '\p{^Block=_Lepcha}', "");
-Expect(0, 7247, '\P{Block=_Lepcha}', "");
-Expect(1, 7247, '\P{^Block=_Lepcha}', "");
-Expect(0, 7248, '\p{Block=_Lepcha}', "");
-Expect(1, 7248, '\p{^Block=_Lepcha}', "");
-Expect(1, 7248, '\P{Block=_Lepcha}', "");
-Expect(0, 7248, '\P{^Block=_Lepcha}', "");
-Error('\p{Blk= Lepcha:=}');
-Error('\P{Blk= Lepcha:=}');
+Expect(1, 7247, '\p{Block= -Lepcha}', "");
+Expect(0, 7247, '\p{^Block= -Lepcha}', "");
+Expect(0, 7247, '\P{Block= -Lepcha}', "");
+Expect(1, 7247, '\P{^Block= -Lepcha}', "");
+Expect(0, 7248, '\p{Block= -Lepcha}', "");
+Expect(1, 7248, '\p{^Block= -Lepcha}', "");
+Expect(1, 7248, '\P{Block= -Lepcha}', "");
+Expect(0, 7248, '\P{^Block= -Lepcha}', "");
+Error('\p{Blk=-LEPCHA/a/}');
+Error('\P{Blk=-LEPCHA/a/}');
 Expect(1, 7247, '\p{Blk=lepcha}', "");
 Expect(0, 7247, '\p{^Blk=lepcha}', "");
 Expect(0, 7247, '\P{Blk=lepcha}', "");
@@ -23249,16 +23273,16 @@ Expect(0, 7248, '\p{Blk=lepcha}', "");
 Expect(1, 7248, '\p{^Blk=lepcha}', "");
 Expect(1, 7248, '\P{Blk=lepcha}', "");
 Expect(0, 7248, '\P{^Blk=lepcha}', "");
-Expect(1, 7247, '\p{Blk=-lepcha}', "");
-Expect(0, 7247, '\p{^Blk=-lepcha}', "");
-Expect(0, 7247, '\P{Blk=-lepcha}', "");
-Expect(1, 7247, '\P{^Blk=-lepcha}', "");
-Expect(0, 7248, '\p{Blk=-lepcha}', "");
-Expect(1, 7248, '\p{^Blk=-lepcha}', "");
-Expect(1, 7248, '\P{Blk=-lepcha}', "");
-Expect(0, 7248, '\P{^Blk=-lepcha}', "");
-Error('\p{Is_Block=/a/ Lepcha}');
-Error('\P{Is_Block=/a/ Lepcha}');
+Expect(1, 7247, '\p{Blk:       _LEPCHA}', "");
+Expect(0, 7247, '\p{^Blk:      _LEPCHA}', "");
+Expect(0, 7247, '\P{Blk:       _LEPCHA}', "");
+Expect(1, 7247, '\P{^Blk:      _LEPCHA}', "");
+Expect(0, 7248, '\p{Blk:       _LEPCHA}', "");
+Expect(1, 7248, '\p{^Blk:      _LEPCHA}', "");
+Expect(1, 7248, '\P{Blk:       _LEPCHA}', "");
+Expect(0, 7248, '\P{^Blk:      _LEPCHA}', "");
+Error('\p{Is_Block=:= Lepcha}');
+Error('\P{Is_Block=:= Lepcha}');
 Expect(1, 7247, '\p{Is_Block=lepcha}', "");
 Expect(0, 7247, '\p{^Is_Block=lepcha}', "");
 Expect(0, 7247, '\P{Is_Block=lepcha}', "");
@@ -23267,16 +23291,16 @@ Expect(0, 7248, '\p{Is_Block=lepcha}', "");
 Expect(1, 7248, '\p{^Is_Block=lepcha}', "");
 Expect(1, 7248, '\P{Is_Block=lepcha}', "");
 Expect(0, 7248, '\P{^Is_Block=lepcha}', "");
-Expect(1, 7247, '\p{Is_Block: -Lepcha}', "");
-Expect(0, 7247, '\p{^Is_Block: -Lepcha}', "");
-Expect(0, 7247, '\P{Is_Block: -Lepcha}', "");
-Expect(1, 7247, '\P{^Is_Block: -Lepcha}', "");
-Expect(0, 7248, '\p{Is_Block: -Lepcha}', "");
-Expect(1, 7248, '\p{^Is_Block: -Lepcha}', "");
-Expect(1, 7248, '\P{Is_Block: -Lepcha}', "");
-Expect(0, 7248, '\P{^Is_Block: -Lepcha}', "");
-Error('\p{Is_Blk=/a/_-lepcha}');
-Error('\P{Is_Blk=/a/_-lepcha}');
+Expect(1, 7247, '\p{Is_Block=_lepcha}', "");
+Expect(0, 7247, '\p{^Is_Block=_lepcha}', "");
+Expect(0, 7247, '\P{Is_Block=_lepcha}', "");
+Expect(1, 7247, '\P{^Is_Block=_lepcha}', "");
+Expect(0, 7248, '\p{Is_Block=_lepcha}', "");
+Expect(1, 7248, '\p{^Is_Block=_lepcha}', "");
+Expect(1, 7248, '\P{Is_Block=_lepcha}', "");
+Expect(0, 7248, '\P{^Is_Block=_lepcha}', "");
+Error('\p{Is_Blk=      :=LEPCHA}');
+Error('\P{Is_Blk=      :=LEPCHA}');
 Expect(1, 7247, '\p{Is_Blk=lepcha}', "");
 Expect(0, 7247, '\p{^Is_Blk=lepcha}', "");
 Expect(0, 7247, '\P{Is_Blk=lepcha}', "");
@@ -23285,16 +23309,16 @@ Expect(0, 7248, '\p{Is_Blk=lepcha}', "");
 Expect(1, 7248, '\p{^Is_Blk=lepcha}', "");
 Expect(1, 7248, '\P{Is_Blk=lepcha}', "");
 Expect(0, 7248, '\P{^Is_Blk=lepcha}', "");
-Expect(1, 7247, '\p{Is_Blk= lepcha}', "");
-Expect(0, 7247, '\p{^Is_Blk= lepcha}', "");
-Expect(0, 7247, '\P{Is_Blk= lepcha}', "");
-Expect(1, 7247, '\P{^Is_Blk= lepcha}', "");
-Expect(0, 7248, '\p{Is_Blk= lepcha}', "");
-Expect(1, 7248, '\p{^Is_Blk= lepcha}', "");
-Expect(1, 7248, '\P{Is_Blk= lepcha}', "");
-Expect(0, 7248, '\P{^Is_Blk= lepcha}', "");
-Error('\p{Block:/a/LETTERLIKE_SYMBOLS}');
-Error('\P{Block:/a/LETTERLIKE_SYMBOLS}');
+Expect(1, 7247, '\p{Is_Blk=-Lepcha}', "");
+Expect(0, 7247, '\p{^Is_Blk=-Lepcha}', "");
+Expect(0, 7247, '\P{Is_Blk=-Lepcha}', "");
+Expect(1, 7247, '\P{^Is_Blk=-Lepcha}', "");
+Expect(0, 7248, '\p{Is_Blk=-Lepcha}', "");
+Expect(1, 7248, '\p{^Is_Blk=-Lepcha}', "");
+Expect(1, 7248, '\P{Is_Blk=-Lepcha}', "");
+Expect(0, 7248, '\P{^Is_Blk=-Lepcha}', "");
+Error('\p{Block= /a/Letterlike_symbols}');
+Error('\P{Block= /a/Letterlike_symbols}');
 Expect(1, 8527, '\p{Block=letterlikesymbols}', "");
 Expect(0, 8527, '\p{^Block=letterlikesymbols}', "");
 Expect(0, 8527, '\P{Block=letterlikesymbols}', "");
@@ -23303,16 +23327,16 @@ Expect(0, 8528, '\p{Block=letterlikesymbols}', "");
 Expect(1, 8528, '\p{^Block=letterlikesymbols}', "");
 Expect(1, 8528, '\P{Block=letterlikesymbols}', "");
 Expect(0, 8528, '\P{^Block=letterlikesymbols}', "");
-Expect(1, 8527, '\p{Block:   -_Letterlike_Symbols}', "");
-Expect(0, 8527, '\p{^Block:   -_Letterlike_Symbols}', "");
-Expect(0, 8527, '\P{Block:   -_Letterlike_Symbols}', "");
-Expect(1, 8527, '\P{^Block:   -_Letterlike_Symbols}', "");
-Expect(0, 8528, '\p{Block:   -_Letterlike_Symbols}', "");
-Expect(1, 8528, '\p{^Block:   -_Letterlike_Symbols}', "");
-Expect(1, 8528, '\P{Block:   -_Letterlike_Symbols}', "");
-Expect(0, 8528, '\P{^Block:   -_Letterlike_Symbols}', "");
-Error('\p{Blk=:=- LETTERLIKE_Symbols}');
-Error('\P{Blk=:=- LETTERLIKE_Symbols}');
+Expect(1, 8527, '\p{Block:   __LETTERLIKE_SYMBOLS}', "");
+Expect(0, 8527, '\p{^Block:   __LETTERLIKE_SYMBOLS}', "");
+Expect(0, 8527, '\P{Block:   __LETTERLIKE_SYMBOLS}', "");
+Expect(1, 8527, '\P{^Block:   __LETTERLIKE_SYMBOLS}', "");
+Expect(0, 8528, '\p{Block:   __LETTERLIKE_SYMBOLS}', "");
+Expect(1, 8528, '\p{^Block:   __LETTERLIKE_SYMBOLS}', "");
+Expect(1, 8528, '\P{Block:   __LETTERLIKE_SYMBOLS}', "");
+Expect(0, 8528, '\P{^Block:   __LETTERLIKE_SYMBOLS}', "");
+Error('\p{Blk=_Letterlike_SYMBOLS:=}');
+Error('\P{Blk=_Letterlike_SYMBOLS:=}');
 Expect(1, 8527, '\p{Blk=letterlikesymbols}', "");
 Expect(0, 8527, '\p{^Blk=letterlikesymbols}', "");
 Expect(0, 8527, '\P{Blk=letterlikesymbols}', "");
@@ -23321,16 +23345,16 @@ Expect(0, 8528, '\p{Blk=letterlikesymbols}', "");
 Expect(1, 8528, '\p{^Blk=letterlikesymbols}', "");
 Expect(1, 8528, '\P{Blk=letterlikesymbols}', "");
 Expect(0, 8528, '\P{^Blk=letterlikesymbols}', "");
-Expect(1, 8527, '\p{Blk=       -letterlike_Symbols}', "");
-Expect(0, 8527, '\p{^Blk=      -letterlike_Symbols}', "");
-Expect(0, 8527, '\P{Blk=       -letterlike_Symbols}', "");
-Expect(1, 8527, '\P{^Blk=      -letterlike_Symbols}', "");
-Expect(0, 8528, '\p{Blk=       -letterlike_Symbols}', "");
-Expect(1, 8528, '\p{^Blk=      -letterlike_Symbols}', "");
-Expect(1, 8528, '\P{Blk=       -letterlike_Symbols}', "");
-Expect(0, 8528, '\P{^Blk=      -letterlike_Symbols}', "");
-Error('\p{Is_Block:   _:=letterlike_symbols}');
-Error('\P{Is_Block:   _:=letterlike_symbols}');
+Expect(1, 8527, '\p{Blk=__LETTERLIKE_Symbols}', "");
+Expect(0, 8527, '\p{^Blk=__LETTERLIKE_Symbols}', "");
+Expect(0, 8527, '\P{Blk=__LETTERLIKE_Symbols}', "");
+Expect(1, 8527, '\P{^Blk=__LETTERLIKE_Symbols}', "");
+Expect(0, 8528, '\p{Blk=__LETTERLIKE_Symbols}', "");
+Expect(1, 8528, '\p{^Blk=__LETTERLIKE_Symbols}', "");
+Expect(1, 8528, '\P{Blk=__LETTERLIKE_Symbols}', "");
+Expect(0, 8528, '\P{^Blk=__LETTERLIKE_Symbols}', "");
+Error('\p{Is_Block=  Letterlike_symbols/a/}');
+Error('\P{Is_Block=  Letterlike_symbols/a/}');
 Expect(1, 8527, '\p{Is_Block=letterlikesymbols}', "");
 Expect(0, 8527, '\p{^Is_Block=letterlikesymbols}', "");
 Expect(0, 8527, '\P{Is_Block=letterlikesymbols}', "");
@@ -23339,16 +23363,16 @@ Expect(0, 8528, '\p{Is_Block=letterlikesymbols}', "");
 Expect(1, 8528, '\p{^Is_Block=letterlikesymbols}', "");
 Expect(1, 8528, '\P{Is_Block=letterlikesymbols}', "");
 Expect(0, 8528, '\P{^Is_Block=letterlikesymbols}', "");
-Expect(1, 8527, '\p{Is_Block=__Letterlike_SYMBOLS}', "");
-Expect(0, 8527, '\p{^Is_Block=__Letterlike_SYMBOLS}', "");
-Expect(0, 8527, '\P{Is_Block=__Letterlike_SYMBOLS}', "");
-Expect(1, 8527, '\P{^Is_Block=__Letterlike_SYMBOLS}', "");
-Expect(0, 8528, '\p{Is_Block=__Letterlike_SYMBOLS}', "");
-Expect(1, 8528, '\p{^Is_Block=__Letterlike_SYMBOLS}', "");
-Expect(1, 8528, '\P{Is_Block=__Letterlike_SYMBOLS}', "");
-Expect(0, 8528, '\P{^Is_Block=__Letterlike_SYMBOLS}', "");
-Error('\p{Is_Blk=/a/-  LETTERLIKE_Symbols}');
-Error('\P{Is_Blk=/a/-  LETTERLIKE_Symbols}');
+Expect(1, 8527, '\p{Is_Block= -LETTERLIKE_Symbols}', "");
+Expect(0, 8527, '\p{^Is_Block= -LETTERLIKE_Symbols}', "");
+Expect(0, 8527, '\P{Is_Block= -LETTERLIKE_Symbols}', "");
+Expect(1, 8527, '\P{^Is_Block= -LETTERLIKE_Symbols}', "");
+Expect(0, 8528, '\p{Is_Block= -LETTERLIKE_Symbols}', "");
+Expect(1, 8528, '\p{^Is_Block= -LETTERLIKE_Symbols}', "");
+Expect(1, 8528, '\P{Is_Block= -LETTERLIKE_Symbols}', "");
+Expect(0, 8528, '\P{^Is_Block= -LETTERLIKE_Symbols}', "");
+Error('\p{Is_Blk=__Letterlike_Symbols/a/}');
+Error('\P{Is_Blk=__Letterlike_Symbols/a/}');
 Expect(1, 8527, '\p{Is_Blk=letterlikesymbols}', "");
 Expect(0, 8527, '\p{^Is_Blk=letterlikesymbols}', "");
 Expect(0, 8527, '\P{Is_Blk=letterlikesymbols}', "");
@@ -23357,16 +23381,16 @@ Expect(0, 8528, '\p{Is_Blk=letterlikesymbols}', "");
 Expect(1, 8528, '\p{^Is_Blk=letterlikesymbols}', "");
 Expect(1, 8528, '\P{Is_Blk=letterlikesymbols}', "");
 Expect(0, 8528, '\P{^Is_Blk=letterlikesymbols}', "");
-Expect(1, 8527, '\p{Is_Blk=    Letterlike_symbols}', "");
-Expect(0, 8527, '\p{^Is_Blk=   Letterlike_symbols}', "");
-Expect(0, 8527, '\P{Is_Blk=    Letterlike_symbols}', "");
-Expect(1, 8527, '\P{^Is_Blk=   Letterlike_symbols}', "");
-Expect(0, 8528, '\p{Is_Blk=    Letterlike_symbols}', "");
-Expect(1, 8528, '\p{^Is_Blk=   Letterlike_symbols}', "");
-Expect(1, 8528, '\P{Is_Blk=    Letterlike_symbols}', "");
-Expect(0, 8528, '\P{^Is_Blk=   Letterlike_symbols}', "");
-Error('\p{Block=_LIMBU/a/}');
-Error('\P{Block=_LIMBU/a/}');
+Expect(1, 8527, '\p{Is_Blk=-_Letterlike_symbols}', "");
+Expect(0, 8527, '\p{^Is_Blk=-_Letterlike_symbols}', "");
+Expect(0, 8527, '\P{Is_Blk=-_Letterlike_symbols}', "");
+Expect(1, 8527, '\P{^Is_Blk=-_Letterlike_symbols}', "");
+Expect(0, 8528, '\p{Is_Blk=-_Letterlike_symbols}', "");
+Expect(1, 8528, '\p{^Is_Blk=-_Letterlike_symbols}', "");
+Expect(1, 8528, '\P{Is_Blk=-_Letterlike_symbols}', "");
+Expect(0, 8528, '\P{^Is_Blk=-_Letterlike_symbols}', "");
+Error('\p{Block=:= Limbu}');
+Error('\P{Block=:= Limbu}');
 Expect(1, 6479, '\p{Block=limbu}', "");
 Expect(0, 6479, '\p{^Block=limbu}', "");
 Expect(0, 6479, '\P{Block=limbu}', "");
@@ -23375,16 +23399,8 @@ Expect(0, 6480, '\p{Block=limbu}', "");
 Expect(1, 6480, '\p{^Block=limbu}', "");
 Expect(1, 6480, '\P{Block=limbu}', "");
 Expect(0, 6480, '\P{^Block=limbu}', "");
-Expect(1, 6479, '\p{Block=      Limbu}', "");
-Expect(0, 6479, '\p{^Block=     Limbu}', "");
-Expect(0, 6479, '\P{Block=      Limbu}', "");
-Expect(1, 6479, '\P{^Block=     Limbu}', "");
-Expect(0, 6480, '\p{Block=      Limbu}', "");
-Expect(1, 6480, '\p{^Block=     Limbu}', "");
-Expect(1, 6480, '\P{Block=      Limbu}', "");
-Expect(0, 6480, '\P{^Block=     Limbu}', "");
-Error('\p{Blk=/a/_limbu}');
-Error('\P{Blk=/a/_limbu}');
+Error('\p{Blk= limbu/a/}');
+Error('\P{Blk= limbu/a/}');
 Expect(1, 6479, '\p{Blk=limbu}', "");
 Expect(0, 6479, '\p{^Blk=limbu}', "");
 Expect(0, 6479, '\P{Blk=limbu}', "");
@@ -23393,16 +23409,16 @@ Expect(0, 6480, '\p{Blk=limbu}', "");
 Expect(1, 6480, '\p{^Blk=limbu}', "");
 Expect(1, 6480, '\P{Blk=limbu}', "");
 Expect(0, 6480, '\P{^Blk=limbu}', "");
-Expect(1, 6479, '\p{Blk=       limbu}', "");
-Expect(0, 6479, '\p{^Blk=      limbu}', "");
-Expect(0, 6479, '\P{Blk=       limbu}', "");
-Expect(1, 6479, '\P{^Blk=      limbu}', "");
-Expect(0, 6480, '\p{Blk=       limbu}', "");
-Expect(1, 6480, '\p{^Blk=      limbu}', "");
-Expect(1, 6480, '\P{Blk=       limbu}', "");
-Expect(0, 6480, '\P{^Blk=      limbu}', "");
-Error('\p{Is_Block:   /a/--LIMBU}');
-Error('\P{Is_Block:   /a/--LIMBU}');
+Expect(1, 6479, '\p{Blk=-Limbu}', "");
+Expect(0, 6479, '\p{^Blk=-Limbu}', "");
+Expect(0, 6479, '\P{Blk=-Limbu}', "");
+Expect(1, 6479, '\P{^Blk=-Limbu}', "");
+Expect(0, 6480, '\p{Blk=-Limbu}', "");
+Expect(1, 6480, '\p{^Blk=-Limbu}', "");
+Expect(1, 6480, '\P{Blk=-Limbu}', "");
+Expect(0, 6480, '\P{^Blk=-Limbu}', "");
+Error('\p{Is_Block=:=-Limbu}');
+Error('\P{Is_Block=:=-Limbu}');
 Expect(1, 6479, '\p{Is_Block=limbu}', "");
 Expect(0, 6479, '\p{^Is_Block=limbu}', "");
 Expect(0, 6479, '\P{Is_Block=limbu}', "");
@@ -23411,16 +23427,16 @@ Expect(0, 6480, '\p{Is_Block=limbu}', "");
 Expect(1, 6480, '\p{^Is_Block=limbu}', "");
 Expect(1, 6480, '\P{Is_Block=limbu}', "");
 Expect(0, 6480, '\P{^Is_Block=limbu}', "");
-Expect(1, 6479, '\p{Is_Block=  _limbu}', "");
-Expect(0, 6479, '\p{^Is_Block= _limbu}', "");
-Expect(0, 6479, '\P{Is_Block=  _limbu}', "");
-Expect(1, 6479, '\P{^Is_Block= _limbu}', "");
-Expect(0, 6480, '\p{Is_Block=  _limbu}', "");
-Expect(1, 6480, '\p{^Is_Block= _limbu}', "");
-Expect(1, 6480, '\P{Is_Block=  _limbu}', "");
-Expect(0, 6480, '\P{^Is_Block= _limbu}', "");
-Error('\p{Is_Blk=:=  Limbu}');
-Error('\P{Is_Blk=:=  Limbu}');
+Expect(1, 6479, '\p{Is_Block:   __LIMBU}', "");
+Expect(0, 6479, '\p{^Is_Block:   __LIMBU}', "");
+Expect(0, 6479, '\P{Is_Block:   __LIMBU}', "");
+Expect(1, 6479, '\P{^Is_Block:   __LIMBU}', "");
+Expect(0, 6480, '\p{Is_Block:   __LIMBU}', "");
+Expect(1, 6480, '\p{^Is_Block:   __LIMBU}', "");
+Expect(1, 6480, '\P{Is_Block:   __LIMBU}', "");
+Expect(0, 6480, '\P{^Is_Block:   __LIMBU}', "");
+Error('\p{Is_Blk=_     Limbu:=}');
+Error('\P{Is_Blk=_     Limbu:=}');
 Expect(1, 6479, '\p{Is_Blk=limbu}', "");
 Expect(0, 6479, '\p{^Is_Blk=limbu}', "");
 Expect(0, 6479, '\P{Is_Blk=limbu}', "");
@@ -23429,34 +23445,34 @@ Expect(0, 6480, '\p{Is_Blk=limbu}', "");
 Expect(1, 6480, '\p{^Is_Blk=limbu}', "");
 Expect(1, 6480, '\P{Is_Blk=limbu}', "");
 Expect(0, 6480, '\P{^Is_Blk=limbu}', "");
-Expect(1, 6479, '\p{Is_Blk=            Limbu}', "");
-Expect(0, 6479, '\p{^Is_Blk=           Limbu}', "");
-Expect(0, 6479, '\P{Is_Blk=            Limbu}', "");
-Expect(1, 6479, '\P{^Is_Blk=           Limbu}', "");
-Expect(0, 6480, '\p{Is_Blk=            Limbu}', "");
-Expect(1, 6480, '\p{^Is_Blk=           Limbu}', "");
-Expect(1, 6480, '\P{Is_Blk=            Limbu}', "");
-Expect(0, 6480, '\P{^Is_Blk=           Limbu}', "");
-Error('\p{Block=/a/_   linear_B_Ideograms}');
-Error('\P{Block=/a/_   linear_B_Ideograms}');
-Expect(1, 65791, '\p{Block=linearbideograms}', "");
-Expect(0, 65791, '\p{^Block=linearbideograms}', "");
-Expect(0, 65791, '\P{Block=linearbideograms}', "");
-Expect(1, 65791, '\P{^Block=linearbideograms}', "");
-Expect(0, 65792, '\p{Block=linearbideograms}', "");
-Expect(1, 65792, '\p{^Block=linearbideograms}', "");
-Expect(1, 65792, '\P{Block=linearbideograms}', "");
-Expect(0, 65792, '\P{^Block=linearbideograms}', "");
-Expect(1, 65791, '\p{Block=--Linear_B_Ideograms}', "");
-Expect(0, 65791, '\p{^Block=--Linear_B_Ideograms}', "");
-Expect(0, 65791, '\P{Block=--Linear_B_Ideograms}', "");
-Expect(1, 65791, '\P{^Block=--Linear_B_Ideograms}', "");
-Expect(0, 65792, '\p{Block=--Linear_B_Ideograms}', "");
-Expect(1, 65792, '\p{^Block=--Linear_B_Ideograms}', "");
-Expect(1, 65792, '\P{Block=--Linear_B_Ideograms}', "");
-Expect(0, 65792, '\P{^Block=--Linear_B_Ideograms}', "");
-Error('\p{Blk=-:=linear_B_Ideograms}');
-Error('\P{Blk=-:=linear_B_Ideograms}');
+Expect(1, 6479, '\p{Is_Blk=- Limbu}', "");
+Expect(0, 6479, '\p{^Is_Blk=- Limbu}', "");
+Expect(0, 6479, '\P{Is_Blk=- Limbu}', "");
+Expect(1, 6479, '\P{^Is_Blk=- Limbu}', "");
+Expect(0, 6480, '\p{Is_Blk=- Limbu}', "");
+Expect(1, 6480, '\p{^Is_Blk=- Limbu}', "");
+Expect(1, 6480, '\P{Is_Blk=- Limbu}', "");
+Expect(0, 6480, '\P{^Is_Blk=- Limbu}', "");
+Error('\p{Block=/a/- LINEAR_b_ideograms}');
+Error('\P{Block=/a/- LINEAR_b_ideograms}');
+Expect(1, 65791, '\p{Block:linearbideograms}', "");
+Expect(0, 65791, '\p{^Block:linearbideograms}', "");
+Expect(0, 65791, '\P{Block:linearbideograms}', "");
+Expect(1, 65791, '\P{^Block:linearbideograms}', "");
+Expect(0, 65792, '\p{Block:linearbideograms}', "");
+Expect(1, 65792, '\p{^Block:linearbideograms}', "");
+Expect(1, 65792, '\P{Block:linearbideograms}', "");
+Expect(0, 65792, '\P{^Block:linearbideograms}', "");
+Expect(1, 65791, '\p{Block=    -LINEAR_B_ideograms}', "");
+Expect(0, 65791, '\p{^Block=   -LINEAR_B_ideograms}', "");
+Expect(0, 65791, '\P{Block=    -LINEAR_B_ideograms}', "");
+Expect(1, 65791, '\P{^Block=   -LINEAR_B_ideograms}', "");
+Expect(0, 65792, '\p{Block=    -LINEAR_B_ideograms}', "");
+Expect(1, 65792, '\p{^Block=   -LINEAR_B_ideograms}', "");
+Expect(1, 65792, '\P{Block=    -LINEAR_B_ideograms}', "");
+Expect(0, 65792, '\P{^Block=   -LINEAR_B_ideograms}', "");
+Error('\p{Blk=-/a/linear_b_ideograms}');
+Error('\P{Blk=-/a/linear_b_ideograms}');
 Expect(1, 65791, '\p{Blk=linearbideograms}', "");
 Expect(0, 65791, '\p{^Blk=linearbideograms}', "");
 Expect(0, 65791, '\P{Blk=linearbideograms}', "");
@@ -23465,34 +23481,34 @@ Expect(0, 65792, '\p{Blk=linearbideograms}', "");
 Expect(1, 65792, '\p{^Blk=linearbideograms}', "");
 Expect(1, 65792, '\P{Blk=linearbideograms}', "");
 Expect(0, 65792, '\P{^Blk=linearbideograms}', "");
-Expect(1, 65791, '\p{Blk=_     LINEAR_B_Ideograms}', "");
-Expect(0, 65791, '\p{^Blk=_    LINEAR_B_Ideograms}', "");
-Expect(0, 65791, '\P{Blk=_     LINEAR_B_Ideograms}', "");
-Expect(1, 65791, '\P{^Blk=_    LINEAR_B_Ideograms}', "");
-Expect(0, 65792, '\p{Blk=_     LINEAR_B_Ideograms}', "");
-Expect(1, 65792, '\p{^Blk=_    LINEAR_B_Ideograms}', "");
-Expect(1, 65792, '\P{Blk=_     LINEAR_B_Ideograms}', "");
-Expect(0, 65792, '\P{^Blk=_    LINEAR_B_Ideograms}', "");
-Error('\p{Is_Block= :=Linear_B_ideograms}');
-Error('\P{Is_Block= :=Linear_B_ideograms}');
-Expect(1, 65791, '\p{Is_Blocklinearbideograms}', "");
-Expect(0, 65791, '\p{^Is_Block:        linearbideograms}', "");
-Expect(0, 65791, '\P{Is_Blocklinearbideograms}', "");
-Expect(1, 65791, '\P{^Is_Block:        linearbideograms}', "");
-Expect(0, 65792, '\p{Is_Blocklinearbideograms}', "");
-Expect(1, 65792, '\p{^Is_Block:        linearbideograms}', "");
-Expect(1, 65792, '\P{Is_Blocklinearbideograms}', "");
-Expect(0, 65792, '\P{^Is_Block:        linearbideograms}', "");
-Expect(1, 65791, '\p{Is_Block= -LINEAR_B_IDEOGRAMS}', "");
-Expect(0, 65791, '\p{^Is_Block= -LINEAR_B_IDEOGRAMS}', "");
-Expect(0, 65791, '\P{Is_Block= -LINEAR_B_IDEOGRAMS}', "");
-Expect(1, 65791, '\P{^Is_Block= -LINEAR_B_IDEOGRAMS}', "");
-Expect(0, 65792, '\p{Is_Block= -LINEAR_B_IDEOGRAMS}', "");
-Expect(1, 65792, '\p{^Is_Block= -LINEAR_B_IDEOGRAMS}', "");
-Expect(1, 65792, '\P{Is_Block= -LINEAR_B_IDEOGRAMS}', "");
-Expect(0, 65792, '\P{^Is_Block= -LINEAR_B_IDEOGRAMS}', "");
-Error('\p{Is_Blk=_ Linear_B_Ideograms:=}');
-Error('\P{Is_Blk=_ Linear_B_Ideograms:=}');
+Expect(1, 65791, '\p{Blk=       Linear_b_Ideograms}', "");
+Expect(0, 65791, '\p{^Blk=      Linear_b_Ideograms}', "");
+Expect(0, 65791, '\P{Blk=       Linear_b_Ideograms}', "");
+Expect(1, 65791, '\P{^Blk=      Linear_b_Ideograms}', "");
+Expect(0, 65792, '\p{Blk=       Linear_b_Ideograms}', "");
+Expect(1, 65792, '\p{^Blk=      Linear_b_Ideograms}', "");
+Expect(1, 65792, '\P{Blk=       Linear_b_Ideograms}', "");
+Expect(0, 65792, '\P{^Blk=      Linear_b_Ideograms}', "");
+Error('\p{Is_Block=_ Linear_b_Ideograms/a/}');
+Error('\P{Is_Block=_ Linear_b_Ideograms/a/}');
+Expect(1, 65791, '\p{Is_Block=linearbideograms}', "");
+Expect(0, 65791, '\p{^Is_Block=linearbideograms}', "");
+Expect(0, 65791, '\P{Is_Block=linearbideograms}', "");
+Expect(1, 65791, '\P{^Is_Block=linearbideograms}', "");
+Expect(0, 65792, '\p{Is_Block=linearbideograms}', "");
+Expect(1, 65792, '\p{^Is_Block=linearbideograms}', "");
+Expect(1, 65792, '\P{Is_Block=linearbideograms}', "");
+Expect(0, 65792, '\P{^Is_Block=linearbideograms}', "");
+Expect(1, 65791, '\p{Is_Block=-Linear_B_IDEOGRAMS}', "");
+Expect(0, 65791, '\p{^Is_Block=-Linear_B_IDEOGRAMS}', "");
+Expect(0, 65791, '\P{Is_Block=-Linear_B_IDEOGRAMS}', "");
+Expect(1, 65791, '\P{^Is_Block=-Linear_B_IDEOGRAMS}', "");
+Expect(0, 65792, '\p{Is_Block=-Linear_B_IDEOGRAMS}', "");
+Expect(1, 65792, '\p{^Is_Block=-Linear_B_IDEOGRAMS}', "");
+Expect(1, 65792, '\P{Is_Block=-Linear_B_IDEOGRAMS}', "");
+Expect(0, 65792, '\P{^Is_Block=-Linear_B_IDEOGRAMS}', "");
+Error('\p{Is_Blk:      Linear_B_ideograms/a/}');
+Error('\P{Is_Blk:      Linear_B_ideograms/a/}');
 Expect(1, 65791, '\p{Is_Blk=linearbideograms}', "");
 Expect(0, 65791, '\p{^Is_Blk=linearbideograms}', "");
 Expect(0, 65791, '\P{Is_Blk=linearbideograms}', "");
@@ -23501,16 +23517,16 @@ Expect(0, 65792, '\p{Is_Blk=linearbideograms}', "");
 Expect(1, 65792, '\p{^Is_Blk=linearbideograms}', "");
 Expect(1, 65792, '\P{Is_Blk=linearbideograms}', "");
 Expect(0, 65792, '\P{^Is_Blk=linearbideograms}', "");
-Expect(1, 65791, '\p{Is_Blk:-_Linear_B_Ideograms}', "");
-Expect(0, 65791, '\p{^Is_Blk:-_Linear_B_Ideograms}', "");
-Expect(0, 65791, '\P{Is_Blk:-_Linear_B_Ideograms}', "");
-Expect(1, 65791, '\P{^Is_Blk:-_Linear_B_Ideograms}', "");
-Expect(0, 65792, '\p{Is_Blk:-_Linear_B_Ideograms}', "");
-Expect(1, 65792, '\p{^Is_Blk:-_Linear_B_Ideograms}', "");
-Expect(1, 65792, '\P{Is_Blk:-_Linear_B_Ideograms}', "");
-Expect(0, 65792, '\P{^Is_Blk:-_Linear_B_Ideograms}', "");
-Error('\p{Block=_      linear_b_Syllabary:=}');
-Error('\P{Block=_      linear_b_Syllabary:=}');
+Expect(1, 65791, '\p{Is_Blk=_LINEAR_B_Ideograms}', "");
+Expect(0, 65791, '\p{^Is_Blk=_LINEAR_B_Ideograms}', "");
+Expect(0, 65791, '\P{Is_Blk=_LINEAR_B_Ideograms}', "");
+Expect(1, 65791, '\P{^Is_Blk=_LINEAR_B_Ideograms}', "");
+Expect(0, 65792, '\p{Is_Blk=_LINEAR_B_Ideograms}', "");
+Expect(1, 65792, '\p{^Is_Blk=_LINEAR_B_Ideograms}', "");
+Expect(1, 65792, '\P{Is_Blk=_LINEAR_B_Ideograms}', "");
+Expect(0, 65792, '\P{^Is_Blk=_LINEAR_B_Ideograms}', "");
+Error('\p{Block=/a/_   Linear_b_syllabary}');
+Error('\P{Block=/a/_   Linear_b_syllabary}');
 Expect(1, 65663, '\p{Block=linearbsyllabary}', "");
 Expect(0, 65663, '\p{^Block=linearbsyllabary}', "");
 Expect(0, 65663, '\P{Block=linearbsyllabary}', "");
@@ -23519,16 +23535,16 @@ Expect(0, 65664, '\p{Block=linearbsyllabary}', "");
 Expect(1, 65664, '\p{^Block=linearbsyllabary}', "");
 Expect(1, 65664, '\P{Block=linearbsyllabary}', "");
 Expect(0, 65664, '\P{^Block=linearbsyllabary}', "");
-Expect(1, 65663, '\p{Block= -LINEAR_B_syllabary}', "");
-Expect(0, 65663, '\p{^Block= -LINEAR_B_syllabary}', "");
-Expect(0, 65663, '\P{Block= -LINEAR_B_syllabary}', "");
-Expect(1, 65663, '\P{^Block= -LINEAR_B_syllabary}', "");
-Expect(0, 65664, '\p{Block= -LINEAR_B_syllabary}', "");
-Expect(1, 65664, '\p{^Block= -LINEAR_B_syllabary}', "");
-Expect(1, 65664, '\P{Block= -LINEAR_B_syllabary}', "");
-Expect(0, 65664, '\P{^Block= -LINEAR_B_syllabary}', "");
-Error('\p{Blk=/a/ Linear_b_SYLLABARY}');
-Error('\P{Blk=/a/ Linear_b_SYLLABARY}');
+Expect(1, 65663, '\p{Block=_linear_B_syllabary}', "");
+Expect(0, 65663, '\p{^Block=_linear_B_syllabary}', "");
+Expect(0, 65663, '\P{Block=_linear_B_syllabary}', "");
+Expect(1, 65663, '\P{^Block=_linear_B_syllabary}', "");
+Expect(0, 65664, '\p{Block=_linear_B_syllabary}', "");
+Expect(1, 65664, '\p{^Block=_linear_B_syllabary}', "");
+Expect(1, 65664, '\P{Block=_linear_B_syllabary}', "");
+Expect(0, 65664, '\P{^Block=_linear_B_syllabary}', "");
+Error('\p{Blk=/a/ linear_B_Syllabary}');
+Error('\P{Blk=/a/ linear_B_Syllabary}');
 Expect(1, 65663, '\p{Blk=linearbsyllabary}', "");
 Expect(0, 65663, '\p{^Blk=linearbsyllabary}', "");
 Expect(0, 65663, '\P{Blk=linearbsyllabary}', "");
@@ -23537,16 +23553,16 @@ Expect(0, 65664, '\p{Blk=linearbsyllabary}', "");
 Expect(1, 65664, '\p{^Blk=linearbsyllabary}', "");
 Expect(1, 65664, '\P{Blk=linearbsyllabary}', "");
 Expect(0, 65664, '\P{^Blk=linearbsyllabary}', "");
-Expect(1, 65663, '\p{Blk=_Linear_B_syllabary}', "");
-Expect(0, 65663, '\p{^Blk=_Linear_B_syllabary}', "");
-Expect(0, 65663, '\P{Blk=_Linear_B_syllabary}', "");
-Expect(1, 65663, '\P{^Blk=_Linear_B_syllabary}', "");
-Expect(0, 65664, '\p{Blk=_Linear_B_syllabary}', "");
-Expect(1, 65664, '\p{^Blk=_Linear_B_syllabary}', "");
-Expect(1, 65664, '\P{Blk=_Linear_B_syllabary}', "");
-Expect(0, 65664, '\P{^Blk=_Linear_B_syllabary}', "");
-Error('\p{Is_Block=/a/         Linear_b_syllabary}');
-Error('\P{Is_Block=/a/         Linear_b_syllabary}');
+Expect(1, 65663, '\p{Blk=_Linear_B_Syllabary}', "");
+Expect(0, 65663, '\p{^Blk=_Linear_B_Syllabary}', "");
+Expect(0, 65663, '\P{Blk=_Linear_B_Syllabary}', "");
+Expect(1, 65663, '\P{^Blk=_Linear_B_Syllabary}', "");
+Expect(0, 65664, '\p{Blk=_Linear_B_Syllabary}', "");
+Expect(1, 65664, '\p{^Blk=_Linear_B_Syllabary}', "");
+Expect(1, 65664, '\P{Blk=_Linear_B_Syllabary}', "");
+Expect(0, 65664, '\P{^Blk=_Linear_B_Syllabary}', "");
+Error('\p{Is_Block=- Linear_B_syllabary/a/}');
+Error('\P{Is_Block=- Linear_B_syllabary/a/}');
 Expect(1, 65663, '\p{Is_Block=linearbsyllabary}', "");
 Expect(0, 65663, '\p{^Is_Block=linearbsyllabary}', "");
 Expect(0, 65663, '\P{Is_Block=linearbsyllabary}', "");
@@ -23555,34 +23571,34 @@ Expect(0, 65664, '\p{Is_Block=linearbsyllabary}', "");
 Expect(1, 65664, '\p{^Is_Block=linearbsyllabary}', "");
 Expect(1, 65664, '\P{Is_Block=linearbsyllabary}', "");
 Expect(0, 65664, '\P{^Is_Block=linearbsyllabary}', "");
-Expect(1, 65663, '\p{Is_Block=  linear_B_SYLLABARY}', "");
-Expect(0, 65663, '\p{^Is_Block=         linear_B_SYLLABARY}', "");
-Expect(0, 65663, '\P{Is_Block=  linear_B_SYLLABARY}', "");
-Expect(1, 65663, '\P{^Is_Block=         linear_B_SYLLABARY}', "");
-Expect(0, 65664, '\p{Is_Block=  linear_B_SYLLABARY}', "");
-Expect(1, 65664, '\p{^Is_Block=         linear_B_SYLLABARY}', "");
-Expect(1, 65664, '\P{Is_Block=  linear_B_SYLLABARY}', "");
-Expect(0, 65664, '\P{^Is_Block=         linear_B_SYLLABARY}', "");
-Error('\p{Is_Blk=_ Linear_B_Syllabary/a/}');
-Error('\P{Is_Blk=_ Linear_B_Syllabary/a/}');
-Expect(1, 65663, '\p{Is_Blk=linearbsyllabary}', "");
-Expect(0, 65663, '\p{^Is_Blk=linearbsyllabary}', "");
-Expect(0, 65663, '\P{Is_Blk=linearbsyllabary}', "");
-Expect(1, 65663, '\P{^Is_Blk=linearbsyllabary}', "");
-Expect(0, 65664, '\p{Is_Blk=linearbsyllabary}', "");
-Expect(1, 65664, '\p{^Is_Blk=linearbsyllabary}', "");
-Expect(1, 65664, '\P{Is_Blk=linearbsyllabary}', "");
-Expect(0, 65664, '\P{^Is_Blk=linearbsyllabary}', "");
-Expect(1, 65663, '\p{Is_Blk=_-Linear_b_Syllabary}', "");
-Expect(0, 65663, '\p{^Is_Blk=_-Linear_b_Syllabary}', "");
-Expect(0, 65663, '\P{Is_Blk=_-Linear_b_Syllabary}', "");
-Expect(1, 65663, '\P{^Is_Blk=_-Linear_b_Syllabary}', "");
-Expect(0, 65664, '\p{Is_Blk=_-Linear_b_Syllabary}', "");
-Expect(1, 65664, '\p{^Is_Blk=_-Linear_b_Syllabary}', "");
-Expect(1, 65664, '\P{Is_Blk=_-Linear_b_Syllabary}', "");
-Expect(0, 65664, '\P{^Is_Blk=_-Linear_b_Syllabary}', "");
-Error('\p{Block=-/a/Lisu}');
-Error('\P{Block=-/a/Lisu}');
+Expect(1, 65663, '\p{Is_Block= LINEAR_B_syllabary}', "");
+Expect(0, 65663, '\p{^Is_Block=        LINEAR_B_syllabary}', "");
+Expect(0, 65663, '\P{Is_Block= LINEAR_B_syllabary}', "");
+Expect(1, 65663, '\P{^Is_Block=        LINEAR_B_syllabary}', "");
+Expect(0, 65664, '\p{Is_Block= LINEAR_B_syllabary}', "");
+Expect(1, 65664, '\p{^Is_Block=        LINEAR_B_syllabary}', "");
+Expect(1, 65664, '\P{Is_Block= LINEAR_B_syllabary}', "");
+Expect(0, 65664, '\P{^Is_Block=        LINEAR_B_syllabary}', "");
+Error('\p{Is_Blk=/a/ _Linear_B_SYLLABARY}');
+Error('\P{Is_Blk=/a/ _Linear_B_SYLLABARY}');
+Expect(1, 65663, '\p{Is_Blk:   linearbsyllabary}', "");
+Expect(0, 65663, '\p{^Is_Blk:  linearbsyllabary}', "");
+Expect(0, 65663, '\P{Is_Blk:   linearbsyllabary}', "");
+Expect(1, 65663, '\P{^Is_Blk:  linearbsyllabary}', "");
+Expect(0, 65664, '\p{Is_Blk:   linearbsyllabary}', "");
+Expect(1, 65664, '\p{^Is_Blk:  linearbsyllabary}', "");
+Expect(1, 65664, '\P{Is_Blk:   linearbsyllabary}', "");
+Expect(0, 65664, '\P{^Is_Blk:  linearbsyllabary}', "");
+Expect(1, 65663, '\p{Is_Blk=-Linear_B_syllabary}', "");
+Expect(0, 65663, '\p{^Is_Blk=-Linear_B_syllabary}', "");
+Expect(0, 65663, '\P{Is_Blk=-Linear_B_syllabary}', "");
+Expect(1, 65663, '\P{^Is_Blk=-Linear_B_syllabary}', "");
+Expect(0, 65664, '\p{Is_Blk=-Linear_B_syllabary}', "");
+Expect(1, 65664, '\p{^Is_Blk=-Linear_B_syllabary}', "");
+Expect(1, 65664, '\P{Is_Blk=-Linear_B_syllabary}', "");
+Expect(0, 65664, '\P{^Is_Blk=-Linear_B_syllabary}', "");
+Error('\p{Block=       -lisu/a/}');
+Error('\P{Block=       -lisu/a/}');
 Expect(1, 42239, '\p{Block=lisu}', "");
 Expect(0, 42239, '\p{^Block=lisu}', "");
 Expect(0, 42239, '\P{Block=lisu}', "");
@@ -23591,52 +23607,52 @@ Expect(0, 42240, '\p{Block=lisu}', "");
 Expect(1, 42240, '\p{^Block=lisu}', "");
 Expect(1, 42240, '\P{Block=lisu}', "");
 Expect(0, 42240, '\P{^Block=lisu}', "");
-Expect(1, 42239, '\p{Block=__LISU}', "");
-Expect(0, 42239, '\p{^Block=__LISU}', "");
-Expect(0, 42239, '\P{Block=__LISU}', "");
-Expect(1, 42239, '\P{^Block=__LISU}', "");
-Expect(0, 42240, '\p{Block=__LISU}', "");
-Expect(1, 42240, '\p{^Block=__LISU}', "");
-Expect(1, 42240, '\P{Block=__LISU}', "");
-Expect(0, 42240, '\P{^Block=__LISU}', "");
-Error('\p{Blk=--lisu/a/}');
-Error('\P{Blk=--lisu/a/}');
-Expect(1, 42239, '\p{Blk=lisu}', "");
-Expect(0, 42239, '\p{^Blk=lisu}', "");
-Expect(0, 42239, '\P{Blk=lisu}', "");
-Expect(1, 42239, '\P{^Blk=lisu}', "");
-Expect(0, 42240, '\p{Blk=lisu}', "");
-Expect(1, 42240, '\p{^Blk=lisu}', "");
-Expect(1, 42240, '\P{Blk=lisu}', "");
-Expect(0, 42240, '\P{^Blk=lisu}', "");
-Expect(1, 42239, '\p{Blk=-LISU}', "");
-Expect(0, 42239, '\p{^Blk=-LISU}', "");
-Expect(0, 42239, '\P{Blk=-LISU}', "");
-Expect(1, 42239, '\P{^Blk=-LISU}', "");
-Expect(0, 42240, '\p{Blk=-LISU}', "");
-Expect(1, 42240, '\p{^Blk=-LISU}', "");
-Expect(1, 42240, '\P{Blk=-LISU}', "");
-Expect(0, 42240, '\P{^Blk=-LISU}', "");
-Error('\p{Is_Block=/a/-        lisu}');
-Error('\P{Is_Block=/a/-        lisu}');
-Expect(1, 42239, '\p{Is_Block=lisu}', "");
-Expect(0, 42239, '\p{^Is_Block=lisu}', "");
-Expect(0, 42239, '\P{Is_Block=lisu}', "");
-Expect(1, 42239, '\P{^Is_Block=lisu}', "");
-Expect(0, 42240, '\p{Is_Block=lisu}', "");
-Expect(1, 42240, '\p{^Is_Block=lisu}', "");
-Expect(1, 42240, '\P{Is_Block=lisu}', "");
-Expect(0, 42240, '\P{^Is_Block=lisu}', "");
-Expect(1, 42239, '\p{Is_Block= LISU}', "");
-Expect(0, 42239, '\p{^Is_Block=        LISU}', "");
-Expect(0, 42239, '\P{Is_Block= LISU}', "");
-Expect(1, 42239, '\P{^Is_Block=        LISU}', "");
-Expect(0, 42240, '\p{Is_Block= LISU}', "");
-Expect(1, 42240, '\p{^Is_Block=        LISU}', "");
-Expect(1, 42240, '\P{Is_Block= LISU}', "");
-Expect(0, 42240, '\P{^Is_Block=        LISU}', "");
-Error('\p{Is_Blk=/a/- LISU}');
-Error('\P{Is_Blk=/a/- LISU}');
+Expect(1, 42239, '\p{Block=-Lisu}', "");
+Expect(0, 42239, '\p{^Block=-Lisu}', "");
+Expect(0, 42239, '\P{Block=-Lisu}', "");
+Expect(1, 42239, '\P{^Block=-Lisu}', "");
+Expect(0, 42240, '\p{Block=-Lisu}', "");
+Expect(1, 42240, '\p{^Block=-Lisu}', "");
+Expect(1, 42240, '\P{Block=-Lisu}', "");
+Expect(0, 42240, '\P{^Block=-Lisu}', "");
+Error('\p{Blk=-:=lisu}');
+Error('\P{Blk=-:=lisu}');
+Expect(1, 42239, '\p{Blk:lisu}', "");
+Expect(0, 42239, '\p{^Blk:lisu}', "");
+Expect(0, 42239, '\P{Blk:lisu}', "");
+Expect(1, 42239, '\P{^Blk:lisu}', "");
+Expect(0, 42240, '\p{Blk:lisu}', "");
+Expect(1, 42240, '\p{^Blk:lisu}', "");
+Expect(1, 42240, '\P{Blk:lisu}', "");
+Expect(0, 42240, '\P{^Blk:lisu}', "");
+Expect(1, 42239, '\p{Blk= -LISU}', "");
+Expect(0, 42239, '\p{^Blk= -LISU}', "");
+Expect(0, 42239, '\P{Blk= -LISU}', "");
+Expect(1, 42239, '\P{^Blk= -LISU}', "");
+Expect(0, 42240, '\p{Blk= -LISU}', "");
+Expect(1, 42240, '\p{^Blk= -LISU}', "");
+Expect(1, 42240, '\P{Blk= -LISU}', "");
+Expect(0, 42240, '\P{^Blk= -LISU}', "");
+Error('\p{Is_Block=:= _Lisu}');
+Error('\P{Is_Block=:= _Lisu}');
+Expect(1, 42239, '\p{Is_Block:lisu}', "");
+Expect(0, 42239, '\p{^Is_Block:lisu}', "");
+Expect(0, 42239, '\P{Is_Block:lisu}', "");
+Expect(1, 42239, '\P{^Is_Block:lisu}', "");
+Expect(0, 42240, '\p{Is_Block:lisu}', "");
+Expect(1, 42240, '\p{^Is_Block:lisu}', "");
+Expect(1, 42240, '\P{Is_Block:lisu}', "");
+Expect(0, 42240, '\P{^Is_Block:lisu}', "");
+Expect(1, 42239, '\p{Is_Block=_-Lisu}', "");
+Expect(0, 42239, '\p{^Is_Block=_-Lisu}', "");
+Expect(0, 42239, '\P{Is_Block=_-Lisu}', "");
+Expect(1, 42239, '\P{^Is_Block=_-Lisu}', "");
+Expect(0, 42240, '\p{Is_Block=_-Lisu}', "");
+Expect(1, 42240, '\p{^Is_Block=_-Lisu}', "");
+Expect(1, 42240, '\P{Is_Block=_-Lisu}', "");
+Expect(0, 42240, '\P{^Is_Block=_-Lisu}', "");
+Error('\p{Is_Blk=:=_   Lisu}');
+Error('\P{Is_Blk=:=_   Lisu}');
 Expect(1, 42239, '\p{Is_Blk=lisu}', "");
 Expect(0, 42239, '\p{^Is_Blk=lisu}', "");
 Expect(0, 42239, '\P{Is_Blk=lisu}', "");
@@ -23645,34 +23661,34 @@ Expect(0, 42240, '\p{Is_Blk=lisu}', "");
 Expect(1, 42240, '\p{^Is_Blk=lisu}', "");
 Expect(1, 42240, '\P{Is_Blk=lisu}', "");
 Expect(0, 42240, '\P{^Is_Blk=lisu}', "");
-Expect(1, 42239, '\p{Is_Blk=    lisu}', "");
-Expect(0, 42239, '\p{^Is_Blk=   lisu}', "");
-Expect(0, 42239, '\P{Is_Blk=    lisu}', "");
-Expect(1, 42239, '\P{^Is_Blk=   lisu}', "");
-Expect(0, 42240, '\p{Is_Blk=    lisu}', "");
-Expect(1, 42240, '\p{^Is_Blk=   lisu}', "");
-Expect(1, 42240, '\P{Is_Blk=    lisu}', "");
-Expect(0, 42240, '\P{^Is_Blk=   lisu}', "");
-Error('\p{Block=/a/_Low_Surrogates}');
-Error('\P{Block=/a/_Low_Surrogates}');
-Expect(1, 57343, '\p{Block=lowsurrogates}', "");
-Expect(0, 57343, '\p{^Block=lowsurrogates}', "");
-Expect(0, 57343, '\P{Block=lowsurrogates}', "");
-Expect(1, 57343, '\P{^Block=lowsurrogates}', "");
-Expect(0, 57344, '\p{Block=lowsurrogates}', "");
-Expect(1, 57344, '\p{^Block=lowsurrogates}', "");
-Expect(1, 57344, '\P{Block=lowsurrogates}', "");
-Expect(0, 57344, '\P{^Block=lowsurrogates}', "");
-Expect(1, 57343, '\p{Block=    _Low_Surrogates}', "");
-Expect(0, 57343, '\p{^Block=   _Low_Surrogates}', "");
-Expect(0, 57343, '\P{Block=    _Low_Surrogates}', "");
-Expect(1, 57343, '\P{^Block=   _Low_Surrogates}', "");
-Expect(0, 57344, '\p{Block=    _Low_Surrogates}', "");
-Expect(1, 57344, '\p{^Block=   _Low_Surrogates}', "");
-Expect(1, 57344, '\P{Block=    _Low_Surrogates}', "");
-Expect(0, 57344, '\P{^Block=   _Low_Surrogates}', "");
-Error('\p{Blk=low_Surrogates/a/}');
-Error('\P{Blk=low_Surrogates/a/}');
+Expect(1, 42239, '\p{Is_Blk:   _ Lisu}', "");
+Expect(0, 42239, '\p{^Is_Blk:   _ Lisu}', "");
+Expect(0, 42239, '\P{Is_Blk:   _ Lisu}', "");
+Expect(1, 42239, '\P{^Is_Blk:   _ Lisu}', "");
+Expect(0, 42240, '\p{Is_Blk:   _ Lisu}', "");
+Expect(1, 42240, '\p{^Is_Blk:   _ Lisu}', "");
+Expect(1, 42240, '\P{Is_Blk:   _ Lisu}', "");
+Expect(0, 42240, '\P{^Is_Blk:   _ Lisu}', "");
+Error('\p{Block=-      Low_Surrogates:=}');
+Error('\P{Block=-      Low_Surrogates:=}');
+Expect(1, 57343, '\p{Block:   lowsurrogates}', "");
+Expect(0, 57343, '\p{^Block:   lowsurrogates}', "");
+Expect(0, 57343, '\P{Block:   lowsurrogates}', "");
+Expect(1, 57343, '\P{^Block:   lowsurrogates}', "");
+Expect(0, 57344, '\p{Block:   lowsurrogates}', "");
+Expect(1, 57344, '\p{^Block:   lowsurrogates}', "");
+Expect(1, 57344, '\P{Block:   lowsurrogates}', "");
+Expect(0, 57344, '\P{^Block:   lowsurrogates}', "");
+Expect(1, 57343, '\p{Block=    -Low_SURROGATES}', "");
+Expect(0, 57343, '\p{^Block=   -Low_SURROGATES}', "");
+Expect(0, 57343, '\P{Block=    -Low_SURROGATES}', "");
+Expect(1, 57343, '\P{^Block=   -Low_SURROGATES}', "");
+Expect(0, 57344, '\p{Block=    -Low_SURROGATES}', "");
+Expect(1, 57344, '\p{^Block=   -Low_SURROGATES}', "");
+Expect(1, 57344, '\P{Block=    -Low_SURROGATES}', "");
+Expect(0, 57344, '\P{^Block=   -Low_SURROGATES}', "");
+Error('\p{Blk= :=LOW_Surrogates}');
+Error('\P{Blk= :=LOW_Surrogates}');
 Expect(1, 57343, '\p{Blk=lowsurrogates}', "");
 Expect(0, 57343, '\p{^Blk=lowsurrogates}', "");
 Expect(0, 57343, '\P{Blk=lowsurrogates}', "");
@@ -23681,16 +23697,16 @@ Expect(0, 57344, '\p{Blk=lowsurrogates}', "");
 Expect(1, 57344, '\p{^Blk=lowsurrogates}', "");
 Expect(1, 57344, '\P{Blk=lowsurrogates}', "");
 Expect(0, 57344, '\P{^Blk=lowsurrogates}', "");
-Expect(1, 57343, '\p{Blk=      LOW_Surrogates}', "");
-Expect(0, 57343, '\p{^Blk=     LOW_Surrogates}', "");
-Expect(0, 57343, '\P{Blk=      LOW_Surrogates}', "");
-Expect(1, 57343, '\P{^Blk=     LOW_Surrogates}', "");
-Expect(0, 57344, '\p{Blk=      LOW_Surrogates}', "");
-Expect(1, 57344, '\p{^Blk=     LOW_Surrogates}', "");
-Expect(1, 57344, '\P{Blk=      LOW_Surrogates}', "");
-Expect(0, 57344, '\P{^Blk=     LOW_Surrogates}', "");
-Error('\p{Is_Block: := -low_SURROGATES}');
-Error('\P{Is_Block: := -low_SURROGATES}');
+Expect(1, 57343, '\p{Blk=-_Low_surrogates}', "");
+Expect(0, 57343, '\p{^Blk=-_Low_surrogates}', "");
+Expect(0, 57343, '\P{Blk=-_Low_surrogates}', "");
+Expect(1, 57343, '\P{^Blk=-_Low_surrogates}', "");
+Expect(0, 57344, '\p{Blk=-_Low_surrogates}', "");
+Expect(1, 57344, '\p{^Blk=-_Low_surrogates}', "");
+Expect(1, 57344, '\P{Blk=-_Low_surrogates}', "");
+Expect(0, 57344, '\P{^Blk=-_Low_surrogates}', "");
+Error('\p{Is_Block=    Low_Surrogates/a/}');
+Error('\P{Is_Block=    Low_Surrogates/a/}');
 Expect(1, 57343, '\p{Is_Block=lowsurrogates}', "");
 Expect(0, 57343, '\p{^Is_Block=lowsurrogates}', "");
 Expect(0, 57343, '\P{Is_Block=lowsurrogates}', "");
@@ -23699,16 +23715,16 @@ Expect(0, 57344, '\p{Is_Block=lowsurrogates}', "");
 Expect(1, 57344, '\p{^Is_Block=lowsurrogates}', "");
 Expect(1, 57344, '\P{Is_Block=lowsurrogates}', "");
 Expect(0, 57344, '\P{^Is_Block=lowsurrogates}', "");
-Expect(1, 57343, '\p{Is_Block=         Low_Surrogates}', "");
-Expect(0, 57343, '\p{^Is_Block=                Low_Surrogates}', "");
-Expect(0, 57343, '\P{Is_Block=         Low_Surrogates}', "");
-Expect(1, 57343, '\P{^Is_Block=                Low_Surrogates}', "");
-Expect(0, 57344, '\p{Is_Block=         Low_Surrogates}', "");
-Expect(1, 57344, '\p{^Is_Block=                Low_Surrogates}', "");
-Expect(1, 57344, '\P{Is_Block=         Low_Surrogates}', "");
-Expect(0, 57344, '\P{^Is_Block=                Low_Surrogates}', "");
-Error('\p{Is_Blk= /a/Low_surrogates}');
-Error('\P{Is_Blk= /a/Low_surrogates}');
+Expect(1, 57343, '\p{Is_Block=-low_Surrogates}', "");
+Expect(0, 57343, '\p{^Is_Block=-low_Surrogates}', "");
+Expect(0, 57343, '\P{Is_Block=-low_Surrogates}', "");
+Expect(1, 57343, '\P{^Is_Block=-low_Surrogates}', "");
+Expect(0, 57344, '\p{Is_Block=-low_Surrogates}', "");
+Expect(1, 57344, '\p{^Is_Block=-low_Surrogates}', "");
+Expect(1, 57344, '\P{Is_Block=-low_Surrogates}', "");
+Expect(0, 57344, '\P{^Is_Block=-low_Surrogates}', "");
+Error('\p{Is_Blk=-/a/low_Surrogates}');
+Error('\P{Is_Blk=-/a/low_Surrogates}');
 Expect(1, 57343, '\p{Is_Blk=lowsurrogates}', "");
 Expect(0, 57343, '\p{^Is_Blk=lowsurrogates}', "");
 Expect(0, 57343, '\P{Is_Blk=lowsurrogates}', "");
@@ -23717,16 +23733,16 @@ Expect(0, 57344, '\p{Is_Blk=lowsurrogates}', "");
 Expect(1, 57344, '\p{^Is_Blk=lowsurrogates}', "");
 Expect(1, 57344, '\P{Is_Blk=lowsurrogates}', "");
 Expect(0, 57344, '\P{^Is_Blk=lowsurrogates}', "");
-Expect(1, 57343, '\p{Is_Blk:                   Low_SURROGATES}', "");
-Expect(0, 57343, '\p{^Is_Blk:                  Low_SURROGATES}', "");
-Expect(0, 57343, '\P{Is_Blk:                   Low_SURROGATES}', "");
-Expect(1, 57343, '\P{^Is_Blk:                  Low_SURROGATES}', "");
-Expect(0, 57344, '\p{Is_Blk:                   Low_SURROGATES}', "");
-Expect(1, 57344, '\p{^Is_Blk:                  Low_SURROGATES}', "");
-Expect(1, 57344, '\P{Is_Blk:                   Low_SURROGATES}', "");
-Expect(0, 57344, '\P{^Is_Blk:                  Low_SURROGATES}', "");
-Error('\p{Block=-/a/Lycian}');
-Error('\P{Block=-/a/Lycian}');
+Expect(1, 57343, '\p{Is_Blk:   _ Low_Surrogates}', "");
+Expect(0, 57343, '\p{^Is_Blk:   _ Low_Surrogates}', "");
+Expect(0, 57343, '\P{Is_Blk:   _ Low_Surrogates}', "");
+Expect(1, 57343, '\P{^Is_Blk:   _ Low_Surrogates}', "");
+Expect(0, 57344, '\p{Is_Blk:   _ Low_Surrogates}', "");
+Expect(1, 57344, '\p{^Is_Blk:   _ Low_Surrogates}', "");
+Expect(1, 57344, '\P{Is_Blk:   _ Low_Surrogates}', "");
+Expect(0, 57344, '\P{^Is_Blk:   _ Low_Surrogates}', "");
+Error('\p{Block=_lycian:=}');
+Error('\P{Block=_lycian:=}');
 Expect(1, 66207, '\p{Block=lycian}', "");
 Expect(0, 66207, '\p{^Block=lycian}', "");
 Expect(0, 66207, '\P{Block=lycian}', "");
@@ -23735,16 +23751,16 @@ Expect(0, 66208, '\p{Block=lycian}', "");
 Expect(1, 66208, '\p{^Block=lycian}', "");
 Expect(1, 66208, '\P{Block=lycian}', "");
 Expect(0, 66208, '\P{^Block=lycian}', "");
-Expect(1, 66207, '\p{Block:    Lycian}', "");
-Expect(0, 66207, '\p{^Block:   Lycian}', "");
-Expect(0, 66207, '\P{Block:    Lycian}', "");
-Expect(1, 66207, '\P{^Block:   Lycian}', "");
-Expect(0, 66208, '\p{Block:    Lycian}', "");
-Expect(1, 66208, '\p{^Block:   Lycian}', "");
-Expect(1, 66208, '\P{Block:    Lycian}', "");
-Expect(0, 66208, '\P{^Block:   Lycian}', "");
-Error('\p{Blk= _LYCIAN:=}');
-Error('\P{Blk= _LYCIAN:=}');
+Expect(1, 66207, '\p{Block=_   LYCIAN}', "");
+Expect(0, 66207, '\p{^Block=_  LYCIAN}', "");
+Expect(0, 66207, '\P{Block=_   LYCIAN}', "");
+Expect(1, 66207, '\P{^Block=_  LYCIAN}', "");
+Expect(0, 66208, '\p{Block=_   LYCIAN}', "");
+Expect(1, 66208, '\p{^Block=_  LYCIAN}', "");
+Expect(1, 66208, '\P{Block=_   LYCIAN}', "");
+Expect(0, 66208, '\P{^Block=_  LYCIAN}', "");
+Error('\p{Blk=lycian/a/}');
+Error('\P{Blk=lycian/a/}');
 Expect(1, 66207, '\p{Blk=lycian}', "");
 Expect(0, 66207, '\p{^Blk=lycian}', "");
 Expect(0, 66207, '\P{Blk=lycian}', "");
@@ -23753,16 +23769,16 @@ Expect(0, 66208, '\p{Blk=lycian}', "");
 Expect(1, 66208, '\p{^Blk=lycian}', "");
 Expect(1, 66208, '\P{Blk=lycian}', "");
 Expect(0, 66208, '\P{^Blk=lycian}', "");
-Expect(1, 66207, '\p{Blk=      -Lycian}', "");
-Expect(0, 66207, '\p{^Blk=     -Lycian}', "");
-Expect(0, 66207, '\P{Blk=      -Lycian}', "");
-Expect(1, 66207, '\P{^Blk=     -Lycian}', "");
-Expect(0, 66208, '\p{Blk=      -Lycian}', "");
-Expect(1, 66208, '\p{^Blk=     -Lycian}', "");
-Expect(1, 66208, '\P{Blk=      -Lycian}', "");
-Expect(0, 66208, '\P{^Blk=     -Lycian}', "");
-Error('\p{Is_Block= Lycian:=}');
-Error('\P{Is_Block= Lycian:=}');
+Expect(1, 66207, '\p{Blk=--lycian}', "");
+Expect(0, 66207, '\p{^Blk=--lycian}', "");
+Expect(0, 66207, '\P{Blk=--lycian}', "");
+Expect(1, 66207, '\P{^Blk=--lycian}', "");
+Expect(0, 66208, '\p{Blk=--lycian}', "");
+Expect(1, 66208, '\p{^Blk=--lycian}', "");
+Expect(1, 66208, '\P{Blk=--lycian}', "");
+Expect(0, 66208, '\P{^Blk=--lycian}', "");
+Error('\p{Is_Block=__Lycian:=}');
+Error('\P{Is_Block=__Lycian:=}');
 Expect(1, 66207, '\p{Is_Block=lycian}', "");
 Expect(0, 66207, '\p{^Is_Block=lycian}', "");
 Expect(0, 66207, '\P{Is_Block=lycian}', "");
@@ -23771,16 +23787,16 @@ Expect(0, 66208, '\p{Is_Block=lycian}', "");
 Expect(1, 66208, '\p{^Is_Block=lycian}', "");
 Expect(1, 66208, '\P{Is_Block=lycian}', "");
 Expect(0, 66208, '\P{^Is_Block=lycian}', "");
-Expect(1, 66207, '\p{Is_Block= _Lycian}', "");
-Expect(0, 66207, '\p{^Is_Block= _Lycian}', "");
-Expect(0, 66207, '\P{Is_Block= _Lycian}', "");
-Expect(1, 66207, '\P{^Is_Block= _Lycian}', "");
-Expect(0, 66208, '\p{Is_Block= _Lycian}', "");
-Expect(1, 66208, '\p{^Is_Block= _Lycian}', "");
-Expect(1, 66208, '\P{Is_Block= _Lycian}', "");
-Expect(0, 66208, '\P{^Is_Block= _Lycian}', "");
-Error('\p{Is_Blk=-:=Lycian}');
-Error('\P{Is_Blk=-:=Lycian}');
+Expect(1, 66207, '\p{Is_Block= Lycian}', "");
+Expect(0, 66207, '\p{^Is_Block= Lycian}', "");
+Expect(0, 66207, '\P{Is_Block= Lycian}', "");
+Expect(1, 66207, '\P{^Is_Block= Lycian}', "");
+Expect(0, 66208, '\p{Is_Block= Lycian}', "");
+Expect(1, 66208, '\p{^Is_Block= Lycian}', "");
+Expect(1, 66208, '\P{Is_Block= Lycian}', "");
+Expect(0, 66208, '\P{^Is_Block= Lycian}', "");
+Error('\p{Is_Blk=:=_Lycian}');
+Error('\P{Is_Blk=:=_Lycian}');
 Expect(1, 66207, '\p{Is_Blk=lycian}', "");
 Expect(0, 66207, '\p{^Is_Blk=lycian}', "");
 Expect(0, 66207, '\P{Is_Blk=lycian}', "");
@@ -23789,16 +23805,16 @@ Expect(0, 66208, '\p{Is_Blk=lycian}', "");
 Expect(1, 66208, '\p{^Is_Blk=lycian}', "");
 Expect(1, 66208, '\P{Is_Blk=lycian}', "");
 Expect(0, 66208, '\P{^Is_Blk=lycian}', "");
-Expect(1, 66207, '\p{Is_Blk=_ lycian}', "");
-Expect(0, 66207, '\p{^Is_Blk=_ lycian}', "");
-Expect(0, 66207, '\P{Is_Blk=_ lycian}', "");
-Expect(1, 66207, '\P{^Is_Blk=_ lycian}', "");
-Expect(0, 66208, '\p{Is_Blk=_ lycian}', "");
-Expect(1, 66208, '\p{^Is_Blk=_ lycian}', "");
-Expect(1, 66208, '\P{Is_Blk=_ lycian}', "");
-Expect(0, 66208, '\P{^Is_Blk=_ lycian}', "");
-Error('\p{Block:               /a/LYDIAN}');
-Error('\P{Block:               /a/LYDIAN}');
+Expect(1, 66207, '\p{Is_Blk=-  Lycian}', "");
+Expect(0, 66207, '\p{^Is_Blk=- Lycian}', "");
+Expect(0, 66207, '\P{Is_Blk=-  Lycian}', "");
+Expect(1, 66207, '\P{^Is_Blk=- Lycian}', "");
+Expect(0, 66208, '\p{Is_Blk=-  Lycian}', "");
+Expect(1, 66208, '\p{^Is_Blk=- Lycian}', "");
+Expect(1, 66208, '\P{Is_Blk=-  Lycian}', "");
+Expect(0, 66208, '\P{^Is_Blk=- Lycian}', "");
+Error('\p{Block= :=lydian}');
+Error('\P{Block= :=lydian}');
 Expect(1, 67903, '\p{Block=lydian}', "");
 Expect(0, 67903, '\p{^Block=lydian}', "");
 Expect(0, 67903, '\P{Block=lydian}', "");
@@ -23807,34 +23823,34 @@ Expect(0, 67904, '\p{Block=lydian}', "");
 Expect(1, 67904, '\p{^Block=lydian}', "");
 Expect(1, 67904, '\P{Block=lydian}', "");
 Expect(0, 67904, '\P{^Block=lydian}', "");
-Expect(1, 67903, '\p{Block=  Lydian}', "");
-Expect(0, 67903, '\p{^Block=  Lydian}', "");
-Expect(0, 67903, '\P{Block=  Lydian}', "");
-Expect(1, 67903, '\P{^Block=  Lydian}', "");
-Expect(0, 67904, '\p{Block=  Lydian}', "");
-Expect(1, 67904, '\p{^Block=  Lydian}', "");
-Expect(1, 67904, '\P{Block=  Lydian}', "");
-Expect(0, 67904, '\P{^Block=  Lydian}', "");
-Error('\p{Blk=-_lydian:=}');
-Error('\P{Blk=-_lydian:=}');
-Expect(1, 67903, '\p{Blk=lydian}', "");
-Expect(0, 67903, '\p{^Blk=lydian}', "");
-Expect(0, 67903, '\P{Blk=lydian}', "");
-Expect(1, 67903, '\P{^Blk=lydian}', "");
-Expect(0, 67904, '\p{Blk=lydian}', "");
-Expect(1, 67904, '\p{^Blk=lydian}', "");
-Expect(1, 67904, '\P{Blk=lydian}', "");
-Expect(0, 67904, '\P{^Blk=lydian}', "");
-Expect(1, 67903, '\p{Blk=_-Lydian}', "");
-Expect(0, 67903, '\p{^Blk=_-Lydian}', "");
-Expect(0, 67903, '\P{Blk=_-Lydian}', "");
-Expect(1, 67903, '\P{^Blk=_-Lydian}', "");
-Expect(0, 67904, '\p{Blk=_-Lydian}', "");
-Expect(1, 67904, '\p{^Blk=_-Lydian}', "");
-Expect(1, 67904, '\P{Blk=_-Lydian}', "");
-Expect(0, 67904, '\P{^Blk=_-Lydian}', "");
-Error('\p{Is_Block=/a/lydian}');
-Error('\P{Is_Block=/a/lydian}');
+Expect(1, 67903, '\p{Block=    Lydian}', "");
+Expect(0, 67903, '\p{^Block=   Lydian}', "");
+Expect(0, 67903, '\P{Block=    Lydian}', "");
+Expect(1, 67903, '\P{^Block=   Lydian}', "");
+Expect(0, 67904, '\p{Block=    Lydian}', "");
+Expect(1, 67904, '\p{^Block=   Lydian}', "");
+Expect(1, 67904, '\P{Block=    Lydian}', "");
+Expect(0, 67904, '\P{^Block=   Lydian}', "");
+Error('\p{Blk=:=_-Lydian}');
+Error('\P{Blk=:=_-Lydian}');
+Expect(1, 67903, '\p{Blklydian}', "");
+Expect(0, 67903, '\p{^Blklydian}', "");
+Expect(0, 67903, '\P{Blklydian}', "");
+Expect(1, 67903, '\P{^Blklydian}', "");
+Expect(0, 67904, '\p{Blklydian}', "");
+Expect(1, 67904, '\p{^Blklydian}', "");
+Expect(1, 67904, '\P{Blklydian}', "");
+Expect(0, 67904, '\P{^Blklydian}', "");
+Expect(1, 67903, '\p{Blk=      -Lydian}', "");
+Expect(0, 67903, '\p{^Blk=     -Lydian}', "");
+Expect(0, 67903, '\P{Blk=      -Lydian}', "");
+Expect(1, 67903, '\P{^Blk=     -Lydian}', "");
+Expect(0, 67904, '\p{Blk=      -Lydian}', "");
+Expect(1, 67904, '\p{^Blk=     -Lydian}', "");
+Expect(1, 67904, '\P{Blk=      -Lydian}', "");
+Expect(0, 67904, '\P{^Blk=     -Lydian}', "");
+Error('\p{Is_Block=    /a/Lydian}');
+Error('\P{Is_Block=    /a/Lydian}');
 Expect(1, 67903, '\p{Is_Block=lydian}', "");
 Expect(0, 67903, '\p{^Is_Block=lydian}', "");
 Expect(0, 67903, '\P{Is_Block=lydian}', "");
@@ -23843,16 +23859,16 @@ Expect(0, 67904, '\p{Is_Block=lydian}', "");
 Expect(1, 67904, '\p{^Is_Block=lydian}', "");
 Expect(1, 67904, '\P{Is_Block=lydian}', "");
 Expect(0, 67904, '\P{^Is_Block=lydian}', "");
-Expect(1, 67903, '\p{Is_Block=-        LYDIAN}', "");
-Expect(0, 67903, '\p{^Is_Block=-       LYDIAN}', "");
-Expect(0, 67903, '\P{Is_Block=-        LYDIAN}', "");
-Expect(1, 67903, '\P{^Is_Block=-       LYDIAN}', "");
-Expect(0, 67904, '\p{Is_Block=-        LYDIAN}', "");
-Expect(1, 67904, '\p{^Is_Block=-       LYDIAN}', "");
-Expect(1, 67904, '\P{Is_Block=-        LYDIAN}', "");
-Expect(0, 67904, '\P{^Is_Block=-       LYDIAN}', "");
-Error('\p{Is_Blk= /a/lydian}');
-Error('\P{Is_Blk= /a/lydian}');
+Expect(1, 67903, '\p{Is_Block=-        lydian}', "");
+Expect(0, 67903, '\p{^Is_Block=-       lydian}', "");
+Expect(0, 67903, '\P{Is_Block=-        lydian}', "");
+Expect(1, 67903, '\P{^Is_Block=-       lydian}', "");
+Expect(0, 67904, '\p{Is_Block=-        lydian}', "");
+Expect(1, 67904, '\p{^Is_Block=-       lydian}', "");
+Expect(1, 67904, '\P{Is_Block=-        lydian}', "");
+Expect(0, 67904, '\P{^Is_Block=-       lydian}', "");
+Error('\p{Is_Blk=/a/_Lydian}');
+Error('\P{Is_Blk=/a/_Lydian}');
 Expect(1, 67903, '\p{Is_Blk:   lydian}', "");
 Expect(0, 67903, '\p{^Is_Blk:  lydian}', "");
 Expect(0, 67903, '\P{Is_Blk:   lydian}', "");
@@ -23861,34 +23877,34 @@ Expect(0, 67904, '\p{Is_Blk:  lydian}', "");
 Expect(1, 67904, '\p{^Is_Blk:  lydian}', "");
 Expect(1, 67904, '\P{Is_Blk:   lydian}', "");
 Expect(0, 67904, '\P{^Is_Blk:  lydian}', "");
-Expect(1, 67903, '\p{Is_Blk=_-lydian}', "");
-Expect(0, 67903, '\p{^Is_Blk=_-lydian}', "");
-Expect(0, 67903, '\P{Is_Blk=_-lydian}', "");
-Expect(1, 67903, '\P{^Is_Blk=_-lydian}', "");
-Expect(0, 67904, '\p{Is_Blk=_-lydian}', "");
-Expect(1, 67904, '\p{^Is_Blk=_-lydian}', "");
-Expect(1, 67904, '\P{Is_Blk=_-lydian}', "");
-Expect(0, 67904, '\P{^Is_Blk=_-lydian}', "");
-Error('\p{Block=-:=mahjong_TILES}');
-Error('\P{Block=-:=mahjong_TILES}');
-Expect(1, 127023, '\p{Block:mahjongtiles}', "");
-Expect(0, 127023, '\p{^Block:mahjongtiles}', "");
-Expect(0, 127023, '\P{Block:mahjongtiles}', "");
-Expect(1, 127023, '\P{^Block:mahjongtiles}', "");
-Expect(0, 127024, '\p{Block:mahjongtiles}', "");
-Expect(1, 127024, '\p{^Block:mahjongtiles}', "");
-Expect(1, 127024, '\P{Block:mahjongtiles}', "");
-Expect(0, 127024, '\P{^Block:mahjongtiles}', "");
-Expect(1, 127023, '\p{Block:  Mahjong_TILES}', "");
-Expect(0, 127023, '\p{^Block:  Mahjong_TILES}', "");
-Expect(0, 127023, '\P{Block:  Mahjong_TILES}', "");
-Expect(1, 127023, '\P{^Block:  Mahjong_TILES}', "");
-Expect(0, 127024, '\p{Block:  Mahjong_TILES}', "");
-Expect(1, 127024, '\p{^Block:  Mahjong_TILES}', "");
-Expect(1, 127024, '\P{Block:  Mahjong_TILES}', "");
-Expect(0, 127024, '\P{^Block:  Mahjong_TILES}', "");
-Error('\p{Blk= /a/Mahjong}');
-Error('\P{Blk= /a/Mahjong}');
+Expect(1, 67903, '\p{Is_Blk=   _Lydian}', "");
+Expect(0, 67903, '\p{^Is_Blk=  _Lydian}', "");
+Expect(0, 67903, '\P{Is_Blk=   _Lydian}', "");
+Expect(1, 67903, '\P{^Is_Blk=  _Lydian}', "");
+Expect(0, 67904, '\p{Is_Blk=   _Lydian}', "");
+Expect(1, 67904, '\p{^Is_Blk=  _Lydian}', "");
+Expect(1, 67904, '\P{Is_Blk=   _Lydian}', "");
+Expect(0, 67904, '\P{^Is_Blk=  _Lydian}', "");
+Error('\p{Block=:=-Mahjong_tiles}');
+Error('\P{Block=:=-Mahjong_tiles}');
+Expect(1, 127023, '\p{Block=mahjongtiles}', "");
+Expect(0, 127023, '\p{^Block=mahjongtiles}', "");
+Expect(0, 127023, '\P{Block=mahjongtiles}', "");
+Expect(1, 127023, '\P{^Block=mahjongtiles}', "");
+Expect(0, 127024, '\p{Block=mahjongtiles}', "");
+Expect(1, 127024, '\p{^Block=mahjongtiles}', "");
+Expect(1, 127024, '\P{Block=mahjongtiles}', "");
+Expect(0, 127024, '\P{^Block=mahjongtiles}', "");
+Expect(1, 127023, '\p{Block=--Mahjong_Tiles}', "");
+Expect(0, 127023, '\p{^Block=--Mahjong_Tiles}', "");
+Expect(0, 127023, '\P{Block=--Mahjong_Tiles}', "");
+Expect(1, 127023, '\P{^Block=--Mahjong_Tiles}', "");
+Expect(0, 127024, '\p{Block=--Mahjong_Tiles}', "");
+Expect(1, 127024, '\p{^Block=--Mahjong_Tiles}', "");
+Expect(1, 127024, '\P{Block=--Mahjong_Tiles}', "");
+Expect(0, 127024, '\P{^Block=--Mahjong_Tiles}', "");
+Error('\p{Blk= -mahjong/a/}');
+Error('\P{Blk= -mahjong/a/}');
 Expect(1, 127023, '\p{Blk=mahjong}', "");
 Expect(0, 127023, '\p{^Blk=mahjong}', "");
 Expect(0, 127023, '\P{Blk=mahjong}', "");
@@ -23897,16 +23913,16 @@ Expect(0, 127024, '\p{Blk=mahjong}', "");
 Expect(1, 127024, '\p{^Blk=mahjong}', "");
 Expect(1, 127024, '\P{Blk=mahjong}', "");
 Expect(0, 127024, '\P{^Blk=mahjong}', "");
-Expect(1, 127023, '\p{Blk= MAHJONG}', "");
-Expect(0, 127023, '\p{^Blk= MAHJONG}', "");
-Expect(0, 127023, '\P{Blk= MAHJONG}', "");
-Expect(1, 127023, '\P{^Blk= MAHJONG}', "");
-Expect(0, 127024, '\p{Blk= MAHJONG}', "");
-Expect(1, 127024, '\p{^Blk= MAHJONG}', "");
-Expect(1, 127024, '\P{Blk= MAHJONG}', "");
-Expect(0, 127024, '\P{^Blk= MAHJONG}', "");
-Error('\p{Is_Block=:=Mahjong_tiles}');
-Error('\P{Is_Block=:=Mahjong_tiles}');
+Expect(1, 127023, '\p{Blk=_Mahjong}', "");
+Expect(0, 127023, '\p{^Blk=_Mahjong}', "");
+Expect(0, 127023, '\P{Blk=_Mahjong}', "");
+Expect(1, 127023, '\P{^Blk=_Mahjong}', "");
+Expect(0, 127024, '\p{Blk=_Mahjong}', "");
+Expect(1, 127024, '\p{^Blk=_Mahjong}', "");
+Expect(1, 127024, '\P{Blk=_Mahjong}', "");
+Expect(0, 127024, '\P{^Blk=_Mahjong}', "");
+Error('\p{Is_Block=:=_ Mahjong_Tiles}');
+Error('\P{Is_Block=:=_ Mahjong_Tiles}');
 Expect(1, 127023, '\p{Is_Block=mahjongtiles}', "");
 Expect(0, 127023, '\p{^Is_Block=mahjongtiles}', "");
 Expect(0, 127023, '\P{Is_Block=mahjongtiles}', "");
@@ -23915,16 +23931,16 @@ Expect(0, 127024, '\p{Is_Block=mahjongtiles}', "");
 Expect(1, 127024, '\p{^Is_Block=mahjongtiles}', "");
 Expect(1, 127024, '\P{Is_Block=mahjongtiles}', "");
 Expect(0, 127024, '\P{^Is_Block=mahjongtiles}', "");
-Expect(1, 127023, '\p{Is_Block=- Mahjong_Tiles}', "");
-Expect(0, 127023, '\p{^Is_Block=- Mahjong_Tiles}', "");
-Expect(0, 127023, '\P{Is_Block=- Mahjong_Tiles}', "");
-Expect(1, 127023, '\P{^Is_Block=- Mahjong_Tiles}', "");
-Expect(0, 127024, '\p{Is_Block=- Mahjong_Tiles}', "");
-Expect(1, 127024, '\p{^Is_Block=- Mahjong_Tiles}', "");
-Expect(1, 127024, '\P{Is_Block=- Mahjong_Tiles}', "");
-Expect(0, 127024, '\P{^Is_Block=- Mahjong_Tiles}', "");
-Error('\p{Is_Blk=:=     Mahjong}');
-Error('\P{Is_Blk=:=     Mahjong}');
+Expect(1, 127023, '\p{Is_Block=-mahjong_tiles}', "");
+Expect(0, 127023, '\p{^Is_Block=-mahjong_tiles}', "");
+Expect(0, 127023, '\P{Is_Block=-mahjong_tiles}', "");
+Expect(1, 127023, '\P{^Is_Block=-mahjong_tiles}', "");
+Expect(0, 127024, '\p{Is_Block=-mahjong_tiles}', "");
+Expect(1, 127024, '\p{^Is_Block=-mahjong_tiles}', "");
+Expect(1, 127024, '\P{Is_Block=-mahjong_tiles}', "");
+Expect(0, 127024, '\P{^Is_Block=-mahjong_tiles}', "");
+Error('\p{Is_Blk=-/a/Mahjong}');
+Error('\P{Is_Blk=-/a/Mahjong}');
 Expect(1, 127023, '\p{Is_Blk=mahjong}', "");
 Expect(0, 127023, '\p{^Is_Blk=mahjong}', "");
 Expect(0, 127023, '\P{Is_Blk=mahjong}', "");
@@ -23933,16 +23949,16 @@ Expect(0, 127024, '\p{Is_Blk=mahjong}', "");
 Expect(1, 127024, '\p{^Is_Blk=mahjong}', "");
 Expect(1, 127024, '\P{Is_Blk=mahjong}', "");
 Expect(0, 127024, '\P{^Is_Blk=mahjong}', "");
-Expect(1, 127023, '\p{Is_Blk=--mahjong}', "");
-Expect(0, 127023, '\p{^Is_Blk=--mahjong}', "");
-Expect(0, 127023, '\P{Is_Blk=--mahjong}', "");
-Expect(1, 127023, '\P{^Is_Blk=--mahjong}', "");
-Expect(0, 127024, '\p{Is_Blk=--mahjong}', "");
-Expect(1, 127024, '\p{^Is_Blk=--mahjong}', "");
-Expect(1, 127024, '\P{Is_Blk=--mahjong}', "");
-Expect(0, 127024, '\P{^Is_Blk=--mahjong}', "");
-Error('\p{Block=_:=Malayalam}');
-Error('\P{Block=_:=Malayalam}');
+Expect(1, 127023, '\p{Is_Blk= -Mahjong}', "");
+Expect(0, 127023, '\p{^Is_Blk= -Mahjong}', "");
+Expect(0, 127023, '\P{Is_Blk= -Mahjong}', "");
+Expect(1, 127023, '\P{^Is_Blk= -Mahjong}', "");
+Expect(0, 127024, '\p{Is_Blk= -Mahjong}', "");
+Expect(1, 127024, '\p{^Is_Blk= -Mahjong}', "");
+Expect(1, 127024, '\P{Is_Blk= -Mahjong}', "");
+Expect(0, 127024, '\P{^Is_Blk= -Mahjong}', "");
+Error('\p{Block=_-Malayalam:=}');
+Error('\P{Block=_-Malayalam:=}');
 Expect(1, 3455, '\p{Block=malayalam}', "");
 Expect(0, 3455, '\p{^Block=malayalam}', "");
 Expect(0, 3455, '\P{Block=malayalam}', "");
@@ -23951,16 +23967,16 @@ Expect(0, 3456, '\p{Block=malayalam}', "");
 Expect(1, 3456, '\p{^Block=malayalam}', "");
 Expect(1, 3456, '\P{Block=malayalam}', "");
 Expect(0, 3456, '\P{^Block=malayalam}', "");
-Expect(1, 3455, '\p{Block=     malayalam}', "");
-Expect(0, 3455, '\p{^Block=    malayalam}', "");
-Expect(0, 3455, '\P{Block=     malayalam}', "");
-Expect(1, 3455, '\P{^Block=    malayalam}', "");
-Expect(0, 3456, '\p{Block=     malayalam}', "");
-Expect(1, 3456, '\p{^Block=    malayalam}', "");
-Expect(1, 3456, '\P{Block=     malayalam}', "");
-Expect(0, 3456, '\P{^Block=    malayalam}', "");
-Error('\p{Blk=:= -Malayalam}');
-Error('\P{Blk=:= -Malayalam}');
+Expect(1, 3455, '\p{Block=-Malayalam}', "");
+Expect(0, 3455, '\p{^Block=-Malayalam}', "");
+Expect(0, 3455, '\P{Block=-Malayalam}', "");
+Expect(1, 3455, '\P{^Block=-Malayalam}', "");
+Expect(0, 3456, '\p{Block=-Malayalam}', "");
+Expect(1, 3456, '\p{^Block=-Malayalam}', "");
+Expect(1, 3456, '\P{Block=-Malayalam}', "");
+Expect(0, 3456, '\P{^Block=-Malayalam}', "");
+Error('\p{Blk=:=_-Malayalam}');
+Error('\P{Blk=:=_-Malayalam}');
 Expect(1, 3455, '\p{Blk=malayalam}', "");
 Expect(0, 3455, '\p{^Blk=malayalam}', "");
 Expect(0, 3455, '\P{Blk=malayalam}', "");
@@ -23969,16 +23985,16 @@ Expect(0, 3456, '\p{Blk=malayalam}', "");
 Expect(1, 3456, '\p{^Blk=malayalam}', "");
 Expect(1, 3456, '\P{Blk=malayalam}', "");
 Expect(0, 3456, '\P{^Blk=malayalam}', "");
-Expect(1, 3455, '\p{Blk=_ malayalam}', "");
-Expect(0, 3455, '\p{^Blk=_ malayalam}', "");
-Expect(0, 3455, '\P{Blk=_ malayalam}', "");
-Expect(1, 3455, '\P{^Blk=_ malayalam}', "");
-Expect(0, 3456, '\p{Blk=_ malayalam}', "");
-Expect(1, 3456, '\p{^Blk=_ malayalam}', "");
-Expect(1, 3456, '\P{Blk=_ malayalam}', "");
-Expect(0, 3456, '\P{^Blk=_ malayalam}', "");
-Error('\p{Is_Block=-/a/Malayalam}');
-Error('\P{Is_Block=-/a/Malayalam}');
+Expect(1, 3455, '\p{Blk=       -Malayalam}', "");
+Expect(0, 3455, '\p{^Blk=      -Malayalam}', "");
+Expect(0, 3455, '\P{Blk=       -Malayalam}', "");
+Expect(1, 3455, '\P{^Blk=      -Malayalam}', "");
+Expect(0, 3456, '\p{Blk=       -Malayalam}', "");
+Expect(1, 3456, '\p{^Blk=      -Malayalam}', "");
+Expect(1, 3456, '\P{Blk=       -Malayalam}', "");
+Expect(0, 3456, '\P{^Blk=      -Malayalam}', "");
+Error('\p{Is_Block=    MALAYALAM:=}');
+Error('\P{Is_Block=    MALAYALAM:=}');
 Expect(1, 3455, '\p{Is_Block=malayalam}', "");
 Expect(0, 3455, '\p{^Is_Block=malayalam}', "");
 Expect(0, 3455, '\P{Is_Block=malayalam}', "");
@@ -23987,16 +24003,16 @@ Expect(0, 3456, '\p{Is_Block=malayalam}', "");
 Expect(1, 3456, '\p{^Is_Block=malayalam}', "");
 Expect(1, 3456, '\P{Is_Block=malayalam}', "");
 Expect(0, 3456, '\P{^Is_Block=malayalam}', "");
-Expect(1, 3455, '\p{Is_Block= Malayalam}', "");
-Expect(0, 3455, '\p{^Is_Block= Malayalam}', "");
-Expect(0, 3455, '\P{Is_Block= Malayalam}', "");
-Expect(1, 3455, '\P{^Is_Block= Malayalam}', "");
-Expect(0, 3456, '\p{Is_Block= Malayalam}', "");
-Expect(1, 3456, '\p{^Is_Block= Malayalam}', "");
-Expect(1, 3456, '\P{Is_Block= Malayalam}', "");
-Expect(0, 3456, '\P{^Is_Block= Malayalam}', "");
-Error('\p{Is_Blk= _Malayalam:=}');
-Error('\P{Is_Blk= _Malayalam:=}');
+Expect(1, 3455, '\p{Is_Block=MALAYALAM}', "");
+Expect(0, 3455, '\p{^Is_Block=MALAYALAM}', "");
+Expect(0, 3455, '\P{Is_Block=MALAYALAM}', "");
+Expect(1, 3455, '\P{^Is_Block=MALAYALAM}', "");
+Expect(0, 3456, '\p{Is_Block=MALAYALAM}', "");
+Expect(1, 3456, '\p{^Is_Block=MALAYALAM}', "");
+Expect(1, 3456, '\P{Is_Block=MALAYALAM}', "");
+Expect(0, 3456, '\P{^Is_Block=MALAYALAM}', "");
+Error('\p{Is_Blk=-/a/malayalam}');
+Error('\P{Is_Blk=-/a/malayalam}');
 Expect(1, 3455, '\p{Is_Blk=malayalam}', "");
 Expect(0, 3455, '\p{^Is_Blk=malayalam}', "");
 Expect(0, 3455, '\P{Is_Blk=malayalam}', "");
@@ -24005,16 +24021,16 @@ Expect(0, 3456, '\p{Is_Blk=malayalam}', "");
 Expect(1, 3456, '\p{^Is_Blk=malayalam}', "");
 Expect(1, 3456, '\P{Is_Blk=malayalam}', "");
 Expect(0, 3456, '\P{^Is_Blk=malayalam}', "");
-Expect(1, 3455, '\p{Is_Blk=    -MALAYALAM}', "");
-Expect(0, 3455, '\p{^Is_Blk=   -MALAYALAM}', "");
-Expect(0, 3455, '\P{Is_Blk=    -MALAYALAM}', "");
-Expect(1, 3455, '\P{^Is_Blk=   -MALAYALAM}', "");
-Expect(0, 3456, '\p{Is_Blk=    -MALAYALAM}', "");
-Expect(1, 3456, '\p{^Is_Blk=   -MALAYALAM}', "");
-Expect(1, 3456, '\P{Is_Blk=    -MALAYALAM}', "");
-Expect(0, 3456, '\P{^Is_Blk=   -MALAYALAM}', "");
-Error('\p{Block= /a/MANDAIC}');
-Error('\P{Block= /a/MANDAIC}');
+Expect(1, 3455, '\p{Is_Blk= Malayalam}', "");
+Expect(0, 3455, '\p{^Is_Blk= Malayalam}', "");
+Expect(0, 3455, '\P{Is_Blk= Malayalam}', "");
+Expect(1, 3455, '\P{^Is_Blk= Malayalam}', "");
+Expect(0, 3456, '\p{Is_Blk= Malayalam}', "");
+Expect(1, 3456, '\p{^Is_Blk= Malayalam}', "");
+Expect(1, 3456, '\P{Is_Blk= Malayalam}', "");
+Expect(0, 3456, '\P{^Is_Blk= Malayalam}', "");
+Error('\p{Block=/a/-_MANDAIC}');
+Error('\P{Block=/a/-_MANDAIC}');
 Expect(1, 2143, '\p{Block=mandaic}', "");
 Expect(0, 2143, '\p{^Block=mandaic}', "");
 Expect(0, 2143, '\P{Block=mandaic}', "");
@@ -24023,34 +24039,34 @@ Expect(0, 2144, '\p{Block=mandaic}', "");
 Expect(1, 2144, '\p{^Block=mandaic}', "");
 Expect(1, 2144, '\P{Block=mandaic}', "");
 Expect(0, 2144, '\P{^Block=mandaic}', "");
-Expect(1, 2143, '\p{Block=- MANDAIC}', "");
-Expect(0, 2143, '\p{^Block=- MANDAIC}', "");
-Expect(0, 2143, '\P{Block=- MANDAIC}', "");
-Expect(1, 2143, '\P{^Block=- MANDAIC}', "");
-Expect(0, 2144, '\p{Block=- MANDAIC}', "");
-Expect(1, 2144, '\p{^Block=- MANDAIC}', "");
-Expect(1, 2144, '\P{Block=- MANDAIC}', "");
-Expect(0, 2144, '\P{^Block=- MANDAIC}', "");
-Error('\p{Blk=/a/_ mandaic}');
-Error('\P{Blk=/a/_ mandaic}');
-Expect(1, 2143, '\p{Blk=mandaic}', "");
-Expect(0, 2143, '\p{^Blk=mandaic}', "");
-Expect(0, 2143, '\P{Blk=mandaic}', "");
-Expect(1, 2143, '\P{^Blk=mandaic}', "");
-Expect(0, 2144, '\p{Blk=mandaic}', "");
-Expect(1, 2144, '\p{^Blk=mandaic}', "");
-Expect(1, 2144, '\P{Blk=mandaic}', "");
-Expect(0, 2144, '\P{^Blk=mandaic}', "");
-Expect(1, 2143, '\p{Blk=-_MANDAIC}', "");
-Expect(0, 2143, '\p{^Blk=-_MANDAIC}', "");
-Expect(0, 2143, '\P{Blk=-_MANDAIC}', "");
-Expect(1, 2143, '\P{^Blk=-_MANDAIC}', "");
-Expect(0, 2144, '\p{Blk=-_MANDAIC}', "");
-Expect(1, 2144, '\p{^Blk=-_MANDAIC}', "");
-Expect(1, 2144, '\P{Blk=-_MANDAIC}', "");
-Expect(0, 2144, '\P{^Blk=-_MANDAIC}', "");
-Error('\p{Is_Block=_-mandaic/a/}');
-Error('\P{Is_Block=_-mandaic/a/}');
+Expect(1, 2143, '\p{Block= mandaic}', "");
+Expect(0, 2143, '\p{^Block= mandaic}', "");
+Expect(0, 2143, '\P{Block= mandaic}', "");
+Expect(1, 2143, '\P{^Block= mandaic}', "");
+Expect(0, 2144, '\p{Block= mandaic}', "");
+Expect(1, 2144, '\p{^Block= mandaic}', "");
+Expect(1, 2144, '\P{Block= mandaic}', "");
+Expect(0, 2144, '\P{^Block= mandaic}', "");
+Error('\p{Blk= /a/Mandaic}');
+Error('\P{Blk= /a/Mandaic}');
+Expect(1, 2143, '\p{Blk:mandaic}', "");
+Expect(0, 2143, '\p{^Blk:mandaic}', "");
+Expect(0, 2143, '\P{Blk:mandaic}', "");
+Expect(1, 2143, '\P{^Blk:mandaic}', "");
+Expect(0, 2144, '\p{Blk:mandaic}', "");
+Expect(1, 2144, '\p{^Blk:mandaic}', "");
+Expect(1, 2144, '\P{Blk:mandaic}', "");
+Expect(0, 2144, '\P{^Blk:mandaic}', "");
+Expect(1, 2143, '\p{Blk= Mandaic}', "");
+Expect(0, 2143, '\p{^Blk= Mandaic}', "");
+Expect(0, 2143, '\P{Blk= Mandaic}', "");
+Expect(1, 2143, '\P{^Blk= Mandaic}', "");
+Expect(0, 2144, '\p{Blk= Mandaic}', "");
+Expect(1, 2144, '\p{^Blk= Mandaic}', "");
+Expect(1, 2144, '\P{Blk= Mandaic}', "");
+Expect(0, 2144, '\P{^Blk= Mandaic}', "");
+Error('\p{Is_Block=/a/ Mandaic}');
+Error('\P{Is_Block=/a/ Mandaic}');
 Expect(1, 2143, '\p{Is_Block=mandaic}', "");
 Expect(0, 2143, '\p{^Is_Block=mandaic}', "");
 Expect(0, 2143, '\P{Is_Block=mandaic}', "");
@@ -24059,34 +24075,34 @@ Expect(0, 2144, '\p{Is_Block=mandaic}', "");
 Expect(1, 2144, '\p{^Is_Block=mandaic}', "");
 Expect(1, 2144, '\P{Is_Block=mandaic}', "");
 Expect(0, 2144, '\P{^Is_Block=mandaic}', "");
-Expect(1, 2143, '\p{Is_Block: -        Mandaic}', "");
-Expect(0, 2143, '\p{^Is_Block: -       Mandaic}', "");
-Expect(0, 2143, '\P{Is_Block: -        Mandaic}', "");
-Expect(1, 2143, '\P{^Is_Block: -       Mandaic}', "");
-Expect(0, 2144, '\p{Is_Block: -        Mandaic}', "");
-Expect(1, 2144, '\p{^Is_Block: -       Mandaic}', "");
-Expect(1, 2144, '\P{Is_Block: -        Mandaic}', "");
-Expect(0, 2144, '\P{^Is_Block: -       Mandaic}', "");
-Error('\p{Is_Blk=/a/    mandaic}');
-Error('\P{Is_Blk=/a/    mandaic}');
-Expect(1, 2143, '\p{Is_Blk=mandaic}', "");
-Expect(0, 2143, '\p{^Is_Blk=mandaic}', "");
-Expect(0, 2143, '\P{Is_Blk=mandaic}', "");
-Expect(1, 2143, '\P{^Is_Blk=mandaic}', "");
-Expect(0, 2144, '\p{Is_Blk=mandaic}', "");
-Expect(1, 2144, '\p{^Is_Blk=mandaic}', "");
-Expect(1, 2144, '\P{Is_Blk=mandaic}', "");
-Expect(0, 2144, '\P{^Is_Blk=mandaic}', "");
-Expect(1, 2143, '\p{Is_Blk= -MANDAIC}', "");
-Expect(0, 2143, '\p{^Is_Blk= -MANDAIC}', "");
-Expect(0, 2143, '\P{Is_Blk= -MANDAIC}', "");
-Expect(1, 2143, '\P{^Is_Blk= -MANDAIC}', "");
-Expect(0, 2144, '\p{Is_Blk= -MANDAIC}', "");
-Expect(1, 2144, '\p{^Is_Blk= -MANDAIC}', "");
-Expect(1, 2144, '\P{Is_Blk= -MANDAIC}', "");
-Expect(0, 2144, '\P{^Is_Blk= -MANDAIC}', "");
-Error('\p{Block=-/a/mathematical_Alphanumeric_SYMBOLS}');
-Error('\P{Block=-/a/mathematical_Alphanumeric_SYMBOLS}');
+Expect(1, 2143, '\p{Is_Block=   MANDAIC}', "");
+Expect(0, 2143, '\p{^Is_Block=  MANDAIC}', "");
+Expect(0, 2143, '\P{Is_Block=   MANDAIC}', "");
+Expect(1, 2143, '\P{^Is_Block=  MANDAIC}', "");
+Expect(0, 2144, '\p{Is_Block=   MANDAIC}', "");
+Expect(1, 2144, '\p{^Is_Block=  MANDAIC}', "");
+Expect(1, 2144, '\P{Is_Block=   MANDAIC}', "");
+Expect(0, 2144, '\P{^Is_Block=  MANDAIC}', "");
+Error('\p{Is_Blk=_:=mandaic}');
+Error('\P{Is_Blk=_:=mandaic}');
+Expect(1, 2143, '\p{Is_Blk:    mandaic}', "");
+Expect(0, 2143, '\p{^Is_Blk:   mandaic}', "");
+Expect(0, 2143, '\P{Is_Blk:    mandaic}', "");
+Expect(1, 2143, '\P{^Is_Blk:   mandaic}', "");
+Expect(0, 2144, '\p{Is_Blk:    mandaic}', "");
+Expect(1, 2144, '\p{^Is_Blk:   mandaic}', "");
+Expect(1, 2144, '\P{Is_Blk:    mandaic}', "");
+Expect(0, 2144, '\P{^Is_Blk:   mandaic}', "");
+Expect(1, 2143, '\p{Is_Blk=    mandaic}', "");
+Expect(0, 2143, '\p{^Is_Blk=   mandaic}', "");
+Expect(0, 2143, '\P{Is_Blk=    mandaic}', "");
+Expect(1, 2143, '\P{^Is_Blk=   mandaic}', "");
+Expect(0, 2144, '\p{Is_Blk=    mandaic}', "");
+Expect(1, 2144, '\p{^Is_Blk=   mandaic}', "");
+Expect(1, 2144, '\P{Is_Blk=    mandaic}', "");
+Expect(0, 2144, '\P{^Is_Blk=   mandaic}', "");
+Error('\p{Block=:=--mathematical_Alphanumeric_Symbols}');
+Error('\P{Block=:=--mathematical_Alphanumeric_Symbols}');
 Expect(1, 120831, '\p{Block=mathematicalalphanumericsymbols}', "");
 Expect(0, 120831, '\p{^Block=mathematicalalphanumericsymbols}', "");
 Expect(0, 120831, '\P{Block=mathematicalalphanumericsymbols}', "");
@@ -24095,16 +24111,16 @@ Expect(0, 120832, '\p{Block=mathematicalalphanumericsymbols}', "");
 Expect(1, 120832, '\p{^Block=mathematicalalphanumericsymbols}', "");
 Expect(1, 120832, '\P{Block=mathematicalalphanumericsymbols}', "");
 Expect(0, 120832, '\P{^Block=mathematicalalphanumericsymbols}', "");
-Expect(1, 120831, '\p{Block= MATHEMATICAL_ALPHANUMERIC_Symbols}', "");
-Expect(0, 120831, '\p{^Block= MATHEMATICAL_ALPHANUMERIC_Symbols}', "");
-Expect(0, 120831, '\P{Block= MATHEMATICAL_ALPHANUMERIC_Symbols}', "");
-Expect(1, 120831, '\P{^Block= MATHEMATICAL_ALPHANUMERIC_Symbols}', "");
-Expect(0, 120832, '\p{Block= MATHEMATICAL_ALPHANUMERIC_Symbols}', "");
-Expect(1, 120832, '\p{^Block= MATHEMATICAL_ALPHANUMERIC_Symbols}', "");
-Expect(1, 120832, '\P{Block= MATHEMATICAL_ALPHANUMERIC_Symbols}', "");
-Expect(0, 120832, '\P{^Block= MATHEMATICAL_ALPHANUMERIC_Symbols}', "");
-Error('\p{Blk=-MATH_Alphanum:=}');
-Error('\P{Blk=-MATH_Alphanum:=}');
+Expect(1, 120831, '\p{Block=   -MATHEMATICAL_ALPHANUMERIC_SYMBOLS}', "");
+Expect(0, 120831, '\p{^Block=  -MATHEMATICAL_ALPHANUMERIC_SYMBOLS}', "");
+Expect(0, 120831, '\P{Block=   -MATHEMATICAL_ALPHANUMERIC_SYMBOLS}', "");
+Expect(1, 120831, '\P{^Block=  -MATHEMATICAL_ALPHANUMERIC_SYMBOLS}', "");
+Expect(0, 120832, '\p{Block=   -MATHEMATICAL_ALPHANUMERIC_SYMBOLS}', "");
+Expect(1, 120832, '\p{^Block=  -MATHEMATICAL_ALPHANUMERIC_SYMBOLS}', "");
+Expect(1, 120832, '\P{Block=   -MATHEMATICAL_ALPHANUMERIC_SYMBOLS}', "");
+Expect(0, 120832, '\P{^Block=  -MATHEMATICAL_ALPHANUMERIC_SYMBOLS}', "");
+Error('\p{Blk= :=math_Alphanum}');
+Error('\P{Blk= :=math_Alphanum}');
 Expect(1, 120831, '\p{Blk=mathalphanum}', "");
 Expect(0, 120831, '\p{^Blk=mathalphanum}', "");
 Expect(0, 120831, '\P{Blk=mathalphanum}', "");
@@ -24113,16 +24129,16 @@ Expect(0, 120832, '\p{Blk=mathalphanum}', "");
 Expect(1, 120832, '\p{^Blk=mathalphanum}', "");
 Expect(1, 120832, '\P{Blk=mathalphanum}', "");
 Expect(0, 120832, '\P{^Blk=mathalphanum}', "");
-Expect(1, 120831, '\p{Blk: - MATH_Alphanum}', "");
-Expect(0, 120831, '\p{^Blk: - MATH_Alphanum}', "");
-Expect(0, 120831, '\P{Blk: - MATH_Alphanum}', "");
-Expect(1, 120831, '\P{^Blk: - MATH_Alphanum}', "");
-Expect(0, 120832, '\p{Blk: - MATH_Alphanum}', "");
-Expect(1, 120832, '\p{^Blk: - MATH_Alphanum}', "");
-Expect(1, 120832, '\P{Blk: - MATH_Alphanum}', "");
-Expect(0, 120832, '\P{^Blk: - MATH_Alphanum}', "");
-Error('\p{Is_Block=:=- mathematical_Alphanumeric_symbols}');
-Error('\P{Is_Block=:=- mathematical_Alphanumeric_symbols}');
+Expect(1, 120831, '\p{Blk=__MATH_Alphanum}', "");
+Expect(0, 120831, '\p{^Blk=__MATH_Alphanum}', "");
+Expect(0, 120831, '\P{Blk=__MATH_Alphanum}', "");
+Expect(1, 120831, '\P{^Blk=__MATH_Alphanum}', "");
+Expect(0, 120832, '\p{Blk=__MATH_Alphanum}', "");
+Expect(1, 120832, '\p{^Blk=__MATH_Alphanum}', "");
+Expect(1, 120832, '\P{Blk=__MATH_Alphanum}', "");
+Expect(0, 120832, '\P{^Blk=__MATH_Alphanum}', "");
+Error('\p{Is_Block=/a/_-mathematical_ALPHANUMERIC_Symbols}');
+Error('\P{Is_Block=/a/_-mathematical_ALPHANUMERIC_Symbols}');
 Expect(1, 120831, '\p{Is_Block=mathematicalalphanumericsymbols}', "");
 Expect(0, 120831, '\p{^Is_Block=mathematicalalphanumericsymbols}', "");
 Expect(0, 120831, '\P{Is_Block=mathematicalalphanumericsymbols}', "");
@@ -24131,88 +24147,88 @@ Expect(0, 120832, '\p{Is_Block=mathematicalalphanumericsymbols}', "");
 Expect(1, 120832, '\p{^Is_Block=mathematicalalphanumericsymbols}', "");
 Expect(1, 120832, '\P{Is_Block=mathematicalalphanumericsymbols}', "");
 Expect(0, 120832, '\P{^Is_Block=mathematicalalphanumericsymbols}', "");
-Expect(1, 120831, '\p{Is_Block=        mathematical_ALPHANUMERIC_SYMBOLS}', "");
-Expect(0, 120831, '\p{^Is_Block=       mathematical_ALPHANUMERIC_SYMBOLS}', "");
-Expect(0, 120831, '\P{Is_Block=        mathematical_ALPHANUMERIC_SYMBOLS}', "");
-Expect(1, 120831, '\P{^Is_Block=       mathematical_ALPHANUMERIC_SYMBOLS}', "");
-Expect(0, 120832, '\p{Is_Block=        mathematical_ALPHANUMERIC_SYMBOLS}', "");
-Expect(1, 120832, '\p{^Is_Block=       mathematical_ALPHANUMERIC_SYMBOLS}', "");
-Expect(1, 120832, '\P{Is_Block=        mathematical_ALPHANUMERIC_SYMBOLS}', "");
-Expect(0, 120832, '\P{^Is_Block=       mathematical_ALPHANUMERIC_SYMBOLS}', "");
-Error('\p{Is_Blk=      /a/Math_Alphanum}');
-Error('\P{Is_Blk=      /a/Math_Alphanum}');
-Expect(1, 120831, '\p{Is_Blk=mathalphanum}', "");
-Expect(0, 120831, '\p{^Is_Blk=mathalphanum}', "");
-Expect(0, 120831, '\P{Is_Blk=mathalphanum}', "");
-Expect(1, 120831, '\P{^Is_Blk=mathalphanum}', "");
-Expect(0, 120832, '\p{Is_Blk=mathalphanum}', "");
-Expect(1, 120832, '\p{^Is_Blk=mathalphanum}', "");
-Expect(1, 120832, '\P{Is_Blk=mathalphanum}', "");
-Expect(0, 120832, '\P{^Is_Blk=mathalphanum}', "");
-Expect(1, 120831, '\p{Is_Blk=-Math_alphanum}', "");
-Expect(0, 120831, '\p{^Is_Blk=-Math_alphanum}', "");
-Expect(0, 120831, '\P{Is_Blk=-Math_alphanum}', "");
-Expect(1, 120831, '\P{^Is_Blk=-Math_alphanum}', "");
-Expect(0, 120832, '\p{Is_Blk=-Math_alphanum}', "");
-Expect(1, 120832, '\p{^Is_Blk=-Math_alphanum}', "");
-Expect(1, 120832, '\P{Is_Blk=-Math_alphanum}', "");
-Expect(0, 120832, '\P{^Is_Blk=-Math_alphanum}', "");
-Error('\p{Block=_:=Mathematical_Operators}');
-Error('\P{Block=_:=Mathematical_Operators}');
-Expect(1, 8959, '\p{Block=mathematicaloperators}', "");
-Expect(0, 8959, '\p{^Block=mathematicaloperators}', "");
-Expect(0, 8959, '\P{Block=mathematicaloperators}', "");
-Expect(1, 8959, '\P{^Block=mathematicaloperators}', "");
-Expect(0, 8960, '\p{Block=mathematicaloperators}', "");
-Expect(1, 8960, '\p{^Block=mathematicaloperators}', "");
-Expect(1, 8960, '\P{Block=mathematicaloperators}', "");
-Expect(0, 8960, '\P{^Block=mathematicaloperators}', "");
-Expect(1, 8959, '\p{Block=_ Mathematical_Operators}', "");
-Expect(0, 8959, '\p{^Block=_ Mathematical_Operators}', "");
-Expect(0, 8959, '\P{Block=_ Mathematical_Operators}', "");
-Expect(1, 8959, '\P{^Block=_ Mathematical_Operators}', "");
-Expect(0, 8960, '\p{Block=_ Mathematical_Operators}', "");
-Expect(1, 8960, '\p{^Block=_ Mathematical_Operators}', "");
-Expect(1, 8960, '\P{Block=_ Mathematical_Operators}', "");
-Expect(0, 8960, '\P{^Block=_ Mathematical_Operators}', "");
-Error('\p{Blk= :=MATH_operators}');
-Error('\P{Blk= :=MATH_operators}');
-Expect(1, 8959, '\p{Blk=mathoperators}', "");
-Expect(0, 8959, '\p{^Blk=mathoperators}', "");
-Expect(0, 8959, '\P{Blk=mathoperators}', "");
-Expect(1, 8959, '\P{^Blk=mathoperators}', "");
-Expect(0, 8960, '\p{Blk=mathoperators}', "");
-Expect(1, 8960, '\p{^Blk=mathoperators}', "");
-Expect(1, 8960, '\P{Blk=mathoperators}', "");
-Expect(0, 8960, '\P{^Blk=mathoperators}', "");
-Expect(1, 8959, '\p{Blk=       Math_OPERATORS}', "");
-Expect(0, 8959, '\p{^Blk=      Math_OPERATORS}', "");
-Expect(0, 8959, '\P{Blk=       Math_OPERATORS}', "");
-Expect(1, 8959, '\P{^Blk=      Math_OPERATORS}', "");
-Expect(0, 8960, '\p{Blk=       Math_OPERATORS}', "");
-Expect(1, 8960, '\p{^Blk=      Math_OPERATORS}', "");
-Expect(1, 8960, '\P{Blk=       Math_OPERATORS}', "");
-Expect(0, 8960, '\P{^Blk=      Math_OPERATORS}', "");
-Error('\p{Is_Block=_Mathematical_Operators/a/}');
-Error('\P{Is_Block=_Mathematical_Operators/a/}');
-Expect(1, 8959, '\p{Is_Block=mathematicaloperators}', "");
-Expect(0, 8959, '\p{^Is_Block=mathematicaloperators}', "");
-Expect(0, 8959, '\P{Is_Block=mathematicaloperators}', "");
-Expect(1, 8959, '\P{^Is_Block=mathematicaloperators}', "");
-Expect(0, 8960, '\p{Is_Block=mathematicaloperators}', "");
-Expect(1, 8960, '\p{^Is_Block=mathematicaloperators}', "");
-Expect(1, 8960, '\P{Is_Block=mathematicaloperators}', "");
-Expect(0, 8960, '\P{^Is_Block=mathematicaloperators}', "");
-Expect(1, 8959, '\p{Is_Block= -mathematical_Operators}', "");
-Expect(0, 8959, '\p{^Is_Block= -mathematical_Operators}', "");
-Expect(0, 8959, '\P{Is_Block= -mathematical_Operators}', "");
-Expect(1, 8959, '\P{^Is_Block= -mathematical_Operators}', "");
-Expect(0, 8960, '\p{Is_Block= -mathematical_Operators}', "");
-Expect(1, 8960, '\p{^Is_Block= -mathematical_Operators}', "");
-Expect(1, 8960, '\P{Is_Block= -mathematical_Operators}', "");
-Expect(0, 8960, '\P{^Is_Block= -mathematical_Operators}', "");
-Error('\p{Is_Blk:-     Math_Operators:=}');
-Error('\P{Is_Blk:-     Math_Operators:=}');
+Expect(1, 120831, '\p{Is_Block= mathematical_Alphanumeric_Symbols}', "");
+Expect(0, 120831, '\p{^Is_Block= mathematical_Alphanumeric_Symbols}', "");
+Expect(0, 120831, '\P{Is_Block= mathematical_Alphanumeric_Symbols}', "");
+Expect(1, 120831, '\P{^Is_Block= mathematical_Alphanumeric_Symbols}', "");
+Expect(0, 120832, '\p{Is_Block= mathematical_Alphanumeric_Symbols}', "");
+Expect(1, 120832, '\p{^Is_Block= mathematical_Alphanumeric_Symbols}', "");
+Expect(1, 120832, '\P{Is_Block= mathematical_Alphanumeric_Symbols}', "");
+Expect(0, 120832, '\P{^Is_Block= mathematical_Alphanumeric_Symbols}', "");
+Error('\p{Is_Blk=/a/--math_ALPHANUM}');
+Error('\P{Is_Blk=/a/--math_ALPHANUM}');
+Expect(1, 120831, '\p{Is_Blk:mathalphanum}', "");
+Expect(0, 120831, '\p{^Is_Blk:mathalphanum}', "");
+Expect(0, 120831, '\P{Is_Blk:mathalphanum}', "");
+Expect(1, 120831, '\P{^Is_Blk:mathalphanum}', "");
+Expect(0, 120832, '\p{Is_Blk:mathalphanum}', "");
+Expect(1, 120832, '\p{^Is_Blk:mathalphanum}', "");
+Expect(1, 120832, '\P{Is_Blk:mathalphanum}', "");
+Expect(0, 120832, '\P{^Is_Blk:mathalphanum}', "");
+Expect(1, 120831, '\p{Is_Blk=  MATH_ALPHANUM}', "");
+Expect(0, 120831, '\p{^Is_Blk= MATH_ALPHANUM}', "");
+Expect(0, 120831, '\P{Is_Blk=  MATH_ALPHANUM}', "");
+Expect(1, 120831, '\P{^Is_Blk= MATH_ALPHANUM}', "");
+Expect(0, 120832, '\p{Is_Blk=  MATH_ALPHANUM}', "");
+Expect(1, 120832, '\p{^Is_Blk= MATH_ALPHANUM}', "");
+Expect(1, 120832, '\P{Is_Blk=  MATH_ALPHANUM}', "");
+Expect(0, 120832, '\P{^Is_Blk= MATH_ALPHANUM}', "");
+Error('\p{Block= :=MATHEMATICAL_operators}');
+Error('\P{Block= :=MATHEMATICAL_operators}');
+Expect(1, 8959, '\p{Blockmathematicaloperators}', "");
+Expect(0, 8959, '\p{^Blockmathematicaloperators}', "");
+Expect(0, 8959, '\P{Blockmathematicaloperators}', "");
+Expect(1, 8959, '\P{^Blockmathematicaloperators}', "");
+Expect(0, 8960, '\p{Blockmathematicaloperators}', "");
+Expect(1, 8960, '\p{^Blockmathematicaloperators}', "");
+Expect(1, 8960, '\P{Blockmathematicaloperators}', "");
+Expect(0, 8960, '\P{^Blockmathematicaloperators}', "");
+Expect(1, 8959, '\p{Block=_ MATHEMATICAL_Operators}', "");
+Expect(0, 8959, '\p{^Block=_ MATHEMATICAL_Operators}', "");
+Expect(0, 8959, '\P{Block=_ MATHEMATICAL_Operators}', "");
+Expect(1, 8959, '\P{^Block=_ MATHEMATICAL_Operators}', "");
+Expect(0, 8960, '\p{Block=_ MATHEMATICAL_Operators}', "");
+Expect(1, 8960, '\p{^Block=_ MATHEMATICAL_Operators}', "");
+Expect(1, 8960, '\P{Block=_ MATHEMATICAL_Operators}', "");
+Expect(0, 8960, '\P{^Block=_ MATHEMATICAL_Operators}', "");
+Error('\p{Blk=:=        MATH_Operators}');
+Error('\P{Blk=:=        MATH_Operators}');
+Expect(1, 8959, '\p{Blk:       mathoperators}', "");
+Expect(0, 8959, '\p{^Blk:      mathoperators}', "");
+Expect(0, 8959, '\P{Blk:       mathoperators}', "");
+Expect(1, 8959, '\P{^Blk:      mathoperators}', "");
+Expect(0, 8960, '\p{Blk:       mathoperators}', "");
+Expect(1, 8960, '\p{^Blk:      mathoperators}', "");
+Expect(1, 8960, '\P{Blk:       mathoperators}', "");
+Expect(0, 8960, '\P{^Blk:      mathoperators}', "");
+Expect(1, 8959, '\p{Blk=__Math_Operators}', "");
+Expect(0, 8959, '\p{^Blk=__Math_Operators}', "");
+Expect(0, 8959, '\P{Blk=__Math_Operators}', "");
+Expect(1, 8959, '\P{^Blk=__Math_Operators}', "");
+Expect(0, 8960, '\p{Blk=__Math_Operators}', "");
+Expect(1, 8960, '\p{^Blk=__Math_Operators}', "");
+Expect(1, 8960, '\P{Blk=__Math_Operators}', "");
+Expect(0, 8960, '\P{^Blk=__Math_Operators}', "");
+Error('\p{Is_Block=    /a/Mathematical_Operators}');
+Error('\P{Is_Block=    /a/Mathematical_Operators}');
+Expect(1, 8959, '\p{Is_Block:  mathematicaloperators}', "");
+Expect(0, 8959, '\p{^Is_Blockmathematicaloperators}', "");
+Expect(0, 8959, '\P{Is_Block:  mathematicaloperators}', "");
+Expect(1, 8959, '\P{^Is_Blockmathematicaloperators}', "");
+Expect(0, 8960, '\p{Is_Block:  mathematicaloperators}', "");
+Expect(1, 8960, '\p{^Is_Blockmathematicaloperators}', "");
+Expect(1, 8960, '\P{Is_Block:  mathematicaloperators}', "");
+Expect(0, 8960, '\P{^Is_Blockmathematicaloperators}', "");
+Expect(1, 8959, '\p{Is_Block:_ mathematical_Operators}', "");
+Expect(0, 8959, '\p{^Is_Block:_ mathematical_Operators}', "");
+Expect(0, 8959, '\P{Is_Block:_ mathematical_Operators}', "");
+Expect(1, 8959, '\P{^Is_Block:_ mathematical_Operators}', "");
+Expect(0, 8960, '\p{Is_Block:_ mathematical_Operators}', "");
+Expect(1, 8960, '\p{^Is_Block:_ mathematical_Operators}', "");
+Expect(1, 8960, '\P{Is_Block:_ mathematical_Operators}', "");
+Expect(0, 8960, '\P{^Is_Block:_ mathematical_Operators}', "");
+Error('\p{Is_Blk=/a/-_Math_Operators}');
+Error('\P{Is_Blk=/a/-_Math_Operators}');
 Expect(1, 8959, '\p{Is_Blk=mathoperators}', "");
 Expect(0, 8959, '\p{^Is_Blk=mathoperators}', "");
 Expect(0, 8959, '\P{Is_Blk=mathoperators}', "");
@@ -24221,16 +24237,16 @@ Expect(0, 8960, '\p{Is_Blk=mathoperators}', "");
 Expect(1, 8960, '\p{^Is_Blk=mathoperators}', "");
 Expect(1, 8960, '\P{Is_Blk=mathoperators}', "");
 Expect(0, 8960, '\P{^Is_Blk=mathoperators}', "");
-Expect(1, 8959, '\p{Is_Blk=__Math_Operators}', "");
-Expect(0, 8959, '\p{^Is_Blk=__Math_Operators}', "");
-Expect(0, 8959, '\P{Is_Blk=__Math_Operators}', "");
-Expect(1, 8959, '\P{^Is_Blk=__Math_Operators}', "");
-Expect(0, 8960, '\p{Is_Blk=__Math_Operators}', "");
-Expect(1, 8960, '\p{^Is_Blk=__Math_Operators}', "");
-Expect(1, 8960, '\P{Is_Blk=__Math_Operators}', "");
-Expect(0, 8960, '\P{^Is_Blk=__Math_Operators}', "");
-Error('\p{Block=/a/--Meetei_mayek}');
-Error('\P{Block=/a/--Meetei_mayek}');
+Expect(1, 8959, '\p{Is_Blk=_-Math_Operators}', "");
+Expect(0, 8959, '\p{^Is_Blk=_-Math_Operators}', "");
+Expect(0, 8959, '\P{Is_Blk=_-Math_Operators}', "");
+Expect(1, 8959, '\P{^Is_Blk=_-Math_Operators}', "");
+Expect(0, 8960, '\p{Is_Blk=_-Math_Operators}', "");
+Expect(1, 8960, '\p{^Is_Blk=_-Math_Operators}', "");
+Expect(1, 8960, '\P{Is_Blk=_-Math_Operators}', "");
+Expect(0, 8960, '\P{^Is_Blk=_-Math_Operators}', "");
+Error('\p{Block=/a/     MEETEI_mayek}');
+Error('\P{Block=/a/     MEETEI_mayek}');
 Expect(1, 44031, '\p{Block=meeteimayek}', "");
 Expect(0, 44031, '\p{^Block=meeteimayek}', "");
 Expect(0, 44031, '\P{Block=meeteimayek}', "");
@@ -24239,16 +24255,16 @@ Expect(0, 44032, '\p{Block=meeteimayek}', "");
 Expect(1, 44032, '\p{^Block=meeteimayek}', "");
 Expect(1, 44032, '\P{Block=meeteimayek}', "");
 Expect(0, 44032, '\P{^Block=meeteimayek}', "");
-Expect(1, 44031, '\p{Block=--Meetei_Mayek}', "");
-Expect(0, 44031, '\p{^Block=--Meetei_Mayek}', "");
-Expect(0, 44031, '\P{Block=--Meetei_Mayek}', "");
-Expect(1, 44031, '\P{^Block=--Meetei_Mayek}', "");
-Expect(0, 44032, '\p{Block=--Meetei_Mayek}', "");
-Expect(1, 44032, '\p{^Block=--Meetei_Mayek}', "");
-Expect(1, 44032, '\P{Block=--Meetei_Mayek}', "");
-Expect(0, 44032, '\P{^Block=--Meetei_Mayek}', "");
-Error('\p{Blk=-        meetei_mayek/a/}');
-Error('\P{Blk=-        meetei_mayek/a/}');
+Expect(1, 44031, '\p{Block:            _Meetei_Mayek}', "");
+Expect(0, 44031, '\p{^Block:           _Meetei_Mayek}', "");
+Expect(0, 44031, '\P{Block:            _Meetei_Mayek}', "");
+Expect(1, 44031, '\P{^Block:           _Meetei_Mayek}', "");
+Expect(0, 44032, '\p{Block:            _Meetei_Mayek}', "");
+Expect(1, 44032, '\p{^Block:           _Meetei_Mayek}', "");
+Expect(1, 44032, '\P{Block:            _Meetei_Mayek}', "");
+Expect(0, 44032, '\P{^Block:           _Meetei_Mayek}', "");
+Error('\p{Blk=/a/_-MEETEI_Mayek}');
+Error('\P{Blk=/a/_-MEETEI_Mayek}');
 Expect(1, 44031, '\p{Blk=meeteimayek}', "");
 Expect(0, 44031, '\p{^Blk=meeteimayek}', "");
 Expect(0, 44031, '\P{Blk=meeteimayek}', "");
@@ -24257,16 +24273,16 @@ Expect(0, 44032, '\p{Blk=meeteimayek}', "");
 Expect(1, 44032, '\p{^Blk=meeteimayek}', "");
 Expect(1, 44032, '\P{Blk=meeteimayek}', "");
 Expect(0, 44032, '\P{^Blk=meeteimayek}', "");
-Expect(1, 44031, '\p{Blk= Meetei_mayek}', "");
-Expect(0, 44031, '\p{^Blk= Meetei_mayek}', "");
-Expect(0, 44031, '\P{Blk= Meetei_mayek}', "");
-Expect(1, 44031, '\P{^Blk= Meetei_mayek}', "");
-Expect(0, 44032, '\p{Blk= Meetei_mayek}', "");
-Expect(1, 44032, '\p{^Blk= Meetei_mayek}', "");
-Expect(1, 44032, '\P{Blk= Meetei_mayek}', "");
-Expect(0, 44032, '\P{^Blk= Meetei_mayek}', "");
-Error('\p{Is_Block=:= Meetei_Mayek}');
-Error('\P{Is_Block=:= Meetei_Mayek}');
+Expect(1, 44031, '\p{Blk= _MEETEI_mayek}', "");
+Expect(0, 44031, '\p{^Blk= _MEETEI_mayek}', "");
+Expect(0, 44031, '\P{Blk= _MEETEI_mayek}', "");
+Expect(1, 44031, '\P{^Blk= _MEETEI_mayek}', "");
+Expect(0, 44032, '\p{Blk= _MEETEI_mayek}', "");
+Expect(1, 44032, '\p{^Blk= _MEETEI_mayek}', "");
+Expect(1, 44032, '\P{Blk= _MEETEI_mayek}', "");
+Expect(0, 44032, '\P{^Blk= _MEETEI_mayek}', "");
+Error('\p{Is_Block=     Meetei_Mayek/a/}');
+Error('\P{Is_Block=     Meetei_Mayek/a/}');
 Expect(1, 44031, '\p{Is_Block=meeteimayek}', "");
 Expect(0, 44031, '\p{^Is_Block=meeteimayek}', "");
 Expect(0, 44031, '\P{Is_Block=meeteimayek}', "");
@@ -24275,16 +24291,16 @@ Expect(0, 44032, '\p{Is_Block=meeteimayek}', "");
 Expect(1, 44032, '\p{^Is_Block=meeteimayek}', "");
 Expect(1, 44032, '\P{Is_Block=meeteimayek}', "");
 Expect(0, 44032, '\P{^Is_Block=meeteimayek}', "");
-Expect(1, 44031, '\p{Is_Block=_meetei_mayek}', "");
-Expect(0, 44031, '\p{^Is_Block=_meetei_mayek}', "");
-Expect(0, 44031, '\P{Is_Block=_meetei_mayek}', "");
-Expect(1, 44031, '\P{^Is_Block=_meetei_mayek}', "");
-Expect(0, 44032, '\p{Is_Block=_meetei_mayek}', "");
-Expect(1, 44032, '\p{^Is_Block=_meetei_mayek}', "");
-Expect(1, 44032, '\P{Is_Block=_meetei_mayek}', "");
-Expect(0, 44032, '\P{^Is_Block=_meetei_mayek}', "");
-Error('\p{Is_Blk=      meetei_Mayek:=}');
-Error('\P{Is_Blk=      meetei_Mayek:=}');
+Expect(1, 44031, '\p{Is_Block=_MEETEI_Mayek}', "");
+Expect(0, 44031, '\p{^Is_Block=_MEETEI_Mayek}', "");
+Expect(0, 44031, '\P{Is_Block=_MEETEI_Mayek}', "");
+Expect(1, 44031, '\P{^Is_Block=_MEETEI_Mayek}', "");
+Expect(0, 44032, '\p{Is_Block=_MEETEI_Mayek}', "");
+Expect(1, 44032, '\p{^Is_Block=_MEETEI_Mayek}', "");
+Expect(1, 44032, '\P{Is_Block=_MEETEI_Mayek}', "");
+Expect(0, 44032, '\P{^Is_Block=_MEETEI_Mayek}', "");
+Error('\p{Is_Blk:  _Meetei_Mayek/a/}');
+Error('\P{Is_Blk:  _Meetei_Mayek/a/}');
 Expect(1, 44031, '\p{Is_Blk=meeteimayek}', "");
 Expect(0, 44031, '\p{^Is_Blk=meeteimayek}', "");
 Expect(0, 44031, '\P{Is_Blk=meeteimayek}', "");
@@ -24293,34 +24309,34 @@ Expect(0, 44032, '\p{Is_Blk=meeteimayek}', "");
 Expect(1, 44032, '\p{^Is_Blk=meeteimayek}', "");
 Expect(1, 44032, '\P{Is_Blk=meeteimayek}', "");
 Expect(0, 44032, '\P{^Is_Blk=meeteimayek}', "");
-Expect(1, 44031, '\p{Is_Blk= -MEETEI_MAYEK}', "");
-Expect(0, 44031, '\p{^Is_Blk= -MEETEI_MAYEK}', "");
-Expect(0, 44031, '\P{Is_Blk= -MEETEI_MAYEK}', "");
-Expect(1, 44031, '\P{^Is_Blk= -MEETEI_MAYEK}', "");
-Expect(0, 44032, '\p{Is_Blk= -MEETEI_MAYEK}', "");
-Expect(1, 44032, '\p{^Is_Blk= -MEETEI_MAYEK}', "");
-Expect(1, 44032, '\P{Is_Blk= -MEETEI_MAYEK}', "");
-Expect(0, 44032, '\P{^Is_Blk= -MEETEI_MAYEK}', "");
-Error('\p{Block=       :=meetei_Mayek_extensions}');
-Error('\P{Block=       :=meetei_Mayek_extensions}');
-Expect(1, 43775, '\p{Block:   meeteimayekextensions}', "");
-Expect(0, 43775, '\p{^Block:   meeteimayekextensions}', "");
-Expect(0, 43775, '\P{Block:   meeteimayekextensions}', "");
-Expect(1, 43775, '\P{^Block:   meeteimayekextensions}', "");
-Expect(0, 43776, '\p{Block:   meeteimayekextensions}', "");
-Expect(1, 43776, '\p{^Block:   meeteimayekextensions}', "");
-Expect(1, 43776, '\P{Block:   meeteimayekextensions}', "");
-Expect(0, 43776, '\P{^Block:   meeteimayekextensions}', "");
-Expect(1, 43775, '\p{Block=-meetei_Mayek_extensions}', "");
-Expect(0, 43775, '\p{^Block=-meetei_Mayek_extensions}', "");
-Expect(0, 43775, '\P{Block=-meetei_Mayek_extensions}', "");
-Expect(1, 43775, '\P{^Block=-meetei_Mayek_extensions}', "");
-Expect(0, 43776, '\p{Block=-meetei_Mayek_extensions}', "");
-Expect(1, 43776, '\p{^Block=-meetei_Mayek_extensions}', "");
-Expect(1, 43776, '\P{Block=-meetei_Mayek_extensions}', "");
-Expect(0, 43776, '\P{^Block=-meetei_Mayek_extensions}', "");
-Error('\p{Blk=:=_-Meetei_Mayek_Ext}');
-Error('\P{Blk=:=_-Meetei_Mayek_Ext}');
+Expect(1, 44031, '\p{Is_Blk=   -MEETEI_Mayek}', "");
+Expect(0, 44031, '\p{^Is_Blk=  -MEETEI_Mayek}', "");
+Expect(0, 44031, '\P{Is_Blk=   -MEETEI_Mayek}', "");
+Expect(1, 44031, '\P{^Is_Blk=  -MEETEI_Mayek}', "");
+Expect(0, 44032, '\p{Is_Blk=   -MEETEI_Mayek}', "");
+Expect(1, 44032, '\p{^Is_Blk=  -MEETEI_Mayek}', "");
+Expect(1, 44032, '\P{Is_Blk=   -MEETEI_Mayek}', "");
+Expect(0, 44032, '\P{^Is_Blk=  -MEETEI_Mayek}', "");
+Error('\p{Block::=     Meetei_Mayek_Extensions}');
+Error('\P{Block::=     Meetei_Mayek_Extensions}');
+Expect(1, 43775, '\p{Block=meeteimayekextensions}', "");
+Expect(0, 43775, '\p{^Block=meeteimayekextensions}', "");
+Expect(0, 43775, '\P{Block=meeteimayekextensions}', "");
+Expect(1, 43775, '\P{^Block=meeteimayekextensions}', "");
+Expect(0, 43776, '\p{Block=meeteimayekextensions}', "");
+Expect(1, 43776, '\p{^Block=meeteimayekextensions}', "");
+Expect(1, 43776, '\P{Block=meeteimayekextensions}', "");
+Expect(0, 43776, '\P{^Block=meeteimayekextensions}', "");
+Expect(1, 43775, '\p{Block=Meetei_Mayek_Extensions}', "");
+Expect(0, 43775, '\p{^Block=Meetei_Mayek_Extensions}', "");
+Expect(0, 43775, '\P{Block=Meetei_Mayek_Extensions}', "");
+Expect(1, 43775, '\P{^Block=Meetei_Mayek_Extensions}', "");
+Expect(0, 43776, '\p{Block=Meetei_Mayek_Extensions}', "");
+Expect(1, 43776, '\p{^Block=Meetei_Mayek_Extensions}', "");
+Expect(1, 43776, '\P{Block=Meetei_Mayek_Extensions}', "");
+Expect(0, 43776, '\P{^Block=Meetei_Mayek_Extensions}', "");
+Error('\p{Blk:   /a/   Meetei_mayek_Ext}');
+Error('\P{Blk:   /a/   Meetei_mayek_Ext}');
 Expect(1, 43775, '\p{Blk=meeteimayekext}', "");
 Expect(0, 43775, '\p{^Blk=meeteimayekext}', "");
 Expect(0, 43775, '\P{Blk=meeteimayekext}', "");
@@ -24329,52 +24345,52 @@ Expect(0, 43776, '\p{Blk=meeteimayekext}', "");
 Expect(1, 43776, '\p{^Blk=meeteimayekext}', "");
 Expect(1, 43776, '\P{Blk=meeteimayekext}', "");
 Expect(0, 43776, '\P{^Blk=meeteimayekext}', "");
-Expect(1, 43775, '\p{Blk:    Meetei_Mayek_Ext}', "");
-Expect(0, 43775, '\p{^Blk:    Meetei_Mayek_Ext}', "");
-Expect(0, 43775, '\P{Blk:    Meetei_Mayek_Ext}', "");
-Expect(1, 43775, '\P{^Blk:    Meetei_Mayek_Ext}', "");
-Expect(0, 43776, '\p{Blk:    Meetei_Mayek_Ext}', "");
-Expect(1, 43776, '\p{^Blk:    Meetei_Mayek_Ext}', "");
-Expect(1, 43776, '\P{Blk:    Meetei_Mayek_Ext}', "");
-Expect(0, 43776, '\P{^Blk:    Meetei_Mayek_Ext}', "");
-Error('\p{Is_Block=:=Meetei_Mayek_extensions}');
-Error('\P{Is_Block=:=Meetei_Mayek_extensions}');
-Expect(1, 43775, '\p{Is_Block:   meeteimayekextensions}', "");
-Expect(0, 43775, '\p{^Is_Block:   meeteimayekextensions}', "");
-Expect(0, 43775, '\P{Is_Block:   meeteimayekextensions}', "");
-Expect(1, 43775, '\P{^Is_Block:   meeteimayekextensions}', "");
-Expect(0, 43776, '\p{Is_Block:   meeteimayekextensions}', "");
-Expect(1, 43776, '\p{^Is_Block:   meeteimayekextensions}', "");
-Expect(1, 43776, '\P{Is_Block:   meeteimayekextensions}', "");
-Expect(0, 43776, '\P{^Is_Block:   meeteimayekextensions}', "");
-Expect(1, 43775, '\p{Is_Block= meetei_Mayek_EXTENSIONS}', "");
-Expect(0, 43775, '\p{^Is_Block=        meetei_Mayek_EXTENSIONS}', "");
-Expect(0, 43775, '\P{Is_Block= meetei_Mayek_EXTENSIONS}', "");
-Expect(1, 43775, '\P{^Is_Block=        meetei_Mayek_EXTENSIONS}', "");
-Expect(0, 43776, '\p{Is_Block= meetei_Mayek_EXTENSIONS}', "");
-Expect(1, 43776, '\p{^Is_Block=        meetei_Mayek_EXTENSIONS}', "");
-Expect(1, 43776, '\P{Is_Block= meetei_Mayek_EXTENSIONS}', "");
-Expect(0, 43776, '\P{^Is_Block=        meetei_Mayek_EXTENSIONS}', "");
-Error('\p{Is_Blk=:=    MEETEI_Mayek_ext}');
-Error('\P{Is_Blk=:=    MEETEI_Mayek_ext}');
-Expect(1, 43775, '\p{Is_Blk=meeteimayekext}', "");
-Expect(0, 43775, '\p{^Is_Blk=meeteimayekext}', "");
-Expect(0, 43775, '\P{Is_Blk=meeteimayekext}', "");
-Expect(1, 43775, '\P{^Is_Blk=meeteimayekext}', "");
-Expect(0, 43776, '\p{Is_Blk=meeteimayekext}', "");
-Expect(1, 43776, '\p{^Is_Blk=meeteimayekext}', "");
-Expect(1, 43776, '\P{Is_Blk=meeteimayekext}', "");
-Expect(0, 43776, '\P{^Is_Blk=meeteimayekext}', "");
-Expect(1, 43775, '\p{Is_Blk= -MEETEI_mayek_Ext}', "");
-Expect(0, 43775, '\p{^Is_Blk= -MEETEI_mayek_Ext}', "");
-Expect(0, 43775, '\P{Is_Blk= -MEETEI_mayek_Ext}', "");
-Expect(1, 43775, '\P{^Is_Blk= -MEETEI_mayek_Ext}', "");
-Expect(0, 43776, '\p{Is_Blk= -MEETEI_mayek_Ext}', "");
-Expect(1, 43776, '\p{^Is_Blk= -MEETEI_mayek_Ext}', "");
-Expect(1, 43776, '\P{Is_Blk= -MEETEI_mayek_Ext}', "");
-Expect(0, 43776, '\P{^Is_Blk= -MEETEI_mayek_Ext}', "");
-Error('\p{Block:_-meroitic_Cursive/a/}');
-Error('\P{Block:_-meroitic_Cursive/a/}');
+Expect(1, 43775, '\p{Blk=      meetei_Mayek_Ext}', "");
+Expect(0, 43775, '\p{^Blk=     meetei_Mayek_Ext}', "");
+Expect(0, 43775, '\P{Blk=      meetei_Mayek_Ext}', "");
+Expect(1, 43775, '\P{^Blk=     meetei_Mayek_Ext}', "");
+Expect(0, 43776, '\p{Blk=      meetei_Mayek_Ext}', "");
+Expect(1, 43776, '\p{^Blk=     meetei_Mayek_Ext}', "");
+Expect(1, 43776, '\P{Blk=      meetei_Mayek_Ext}', "");
+Expect(0, 43776, '\P{^Blk=     meetei_Mayek_Ext}', "");
+Error('\p{Is_Block=:=_Meetei_MAYEK_EXTENSIONS}');
+Error('\P{Is_Block=:=_Meetei_MAYEK_EXTENSIONS}');
+Expect(1, 43775, '\p{Is_Block=meeteimayekextensions}', "");
+Expect(0, 43775, '\p{^Is_Block=meeteimayekextensions}', "");
+Expect(0, 43775, '\P{Is_Block=meeteimayekextensions}', "");
+Expect(1, 43775, '\P{^Is_Block=meeteimayekextensions}', "");
+Expect(0, 43776, '\p{Is_Block=meeteimayekextensions}', "");
+Expect(1, 43776, '\p{^Is_Block=meeteimayekextensions}', "");
+Expect(1, 43776, '\P{Is_Block=meeteimayekextensions}', "");
+Expect(0, 43776, '\P{^Is_Block=meeteimayekextensions}', "");
+Expect(1, 43775, '\p{Is_Block=  Meetei_mayek_Extensions}', "");
+Expect(0, 43775, '\p{^Is_Block=  Meetei_mayek_Extensions}', "");
+Expect(0, 43775, '\P{Is_Block=  Meetei_mayek_Extensions}', "");
+Expect(1, 43775, '\P{^Is_Block=  Meetei_mayek_Extensions}', "");
+Expect(0, 43776, '\p{Is_Block=  Meetei_mayek_Extensions}', "");
+Expect(1, 43776, '\p{^Is_Block=  Meetei_mayek_Extensions}', "");
+Expect(1, 43776, '\P{Is_Block=  Meetei_mayek_Extensions}', "");
+Expect(0, 43776, '\P{^Is_Block=  Meetei_mayek_Extensions}', "");
+Error('\p{Is_Blk:    /a/meetei_Mayek_Ext}');
+Error('\P{Is_Blk:    /a/meetei_Mayek_Ext}');
+Expect(1, 43775, '\p{Is_Blk:   meeteimayekext}', "");
+Expect(0, 43775, '\p{^Is_Blk:   meeteimayekext}', "");
+Expect(0, 43775, '\P{Is_Blk:   meeteimayekext}', "");
+Expect(1, 43775, '\P{^Is_Blk:   meeteimayekext}', "");
+Expect(0, 43776, '\p{Is_Blk:   meeteimayekext}', "");
+Expect(1, 43776, '\p{^Is_Blk:   meeteimayekext}', "");
+Expect(1, 43776, '\P{Is_Blk:   meeteimayekext}', "");
+Expect(0, 43776, '\P{^Is_Blk:   meeteimayekext}', "");
+Expect(1, 43775, '\p{Is_Blk=   -Meetei_MAYEK_Ext}', "");
+Expect(0, 43775, '\p{^Is_Blk=  -Meetei_MAYEK_Ext}', "");
+Expect(0, 43775, '\P{Is_Blk=   -Meetei_MAYEK_Ext}', "");
+Expect(1, 43775, '\P{^Is_Blk=  -Meetei_MAYEK_Ext}', "");
+Expect(0, 43776, '\p{Is_Blk=   -Meetei_MAYEK_Ext}', "");
+Expect(1, 43776, '\p{^Is_Blk=  -Meetei_MAYEK_Ext}', "");
+Expect(1, 43776, '\P{Is_Blk=   -Meetei_MAYEK_Ext}', "");
+Expect(0, 43776, '\P{^Is_Blk=  -Meetei_MAYEK_Ext}', "");
+Error('\p{Block=--meroitic_Cursive:=}');
+Error('\P{Block=--meroitic_Cursive:=}');
 Expect(1, 68095, '\p{Block=meroiticcursive}', "");
 Expect(0, 68095, '\p{^Block=meroiticcursive}', "");
 Expect(0, 68095, '\P{Block=meroiticcursive}', "");
@@ -24383,34 +24399,34 @@ Expect(0, 68096, '\p{Block=meroiticcursive}', "");
 Expect(1, 68096, '\p{^Block=meroiticcursive}', "");
 Expect(1, 68096, '\P{Block=meroiticcursive}', "");
 Expect(0, 68096, '\P{^Block=meroiticcursive}', "");
-Expect(1, 68095, '\p{Block=    Meroitic_cursive}', "");
-Expect(0, 68095, '\p{^Block=   Meroitic_cursive}', "");
-Expect(0, 68095, '\P{Block=    Meroitic_cursive}', "");
-Expect(1, 68095, '\P{^Block=   Meroitic_cursive}', "");
-Expect(0, 68096, '\p{Block=    Meroitic_cursive}', "");
-Expect(1, 68096, '\p{^Block=   Meroitic_cursive}', "");
-Expect(1, 68096, '\P{Block=    Meroitic_cursive}', "");
-Expect(0, 68096, '\P{^Block=   Meroitic_cursive}', "");
-Error('\p{Blk: /a/__MEROITIC_CURSIVE}');
-Error('\P{Blk: /a/__MEROITIC_CURSIVE}');
-Expect(1, 68095, '\p{Blk:      meroiticcursive}', "");
-Expect(0, 68095, '\p{^Blk:     meroiticcursive}', "");
-Expect(0, 68095, '\P{Blk:      meroiticcursive}', "");
-Expect(1, 68095, '\P{^Blk:     meroiticcursive}', "");
-Expect(0, 68096, '\p{Blk:      meroiticcursive}', "");
-Expect(1, 68096, '\p{^Blk:     meroiticcursive}', "");
-Expect(1, 68096, '\P{Blk:      meroiticcursive}', "");
-Expect(0, 68096, '\P{^Blk:     meroiticcursive}', "");
-Expect(1, 68095, '\p{Blk=      _meroitic_Cursive}', "");
-Expect(0, 68095, '\p{^Blk=     _meroitic_Cursive}', "");
-Expect(0, 68095, '\P{Blk=      _meroitic_Cursive}', "");
-Expect(1, 68095, '\P{^Blk=     _meroitic_Cursive}', "");
-Expect(0, 68096, '\p{Blk=      _meroitic_Cursive}', "");
-Expect(1, 68096, '\p{^Blk=     _meroitic_Cursive}', "");
-Expect(1, 68096, '\P{Blk=      _meroitic_Cursive}', "");
-Expect(0, 68096, '\P{^Blk=     _meroitic_Cursive}', "");
-Error('\p{Is_Block=-:=MEROITIC_Cursive}');
-Error('\P{Is_Block=-:=MEROITIC_Cursive}');
+Expect(1, 68095, '\p{Block=    -meroitic_CURSIVE}', "");
+Expect(0, 68095, '\p{^Block=   -meroitic_CURSIVE}', "");
+Expect(0, 68095, '\P{Block=    -meroitic_CURSIVE}', "");
+Expect(1, 68095, '\P{^Block=   -meroitic_CURSIVE}', "");
+Expect(0, 68096, '\p{Block=    -meroitic_CURSIVE}', "");
+Expect(1, 68096, '\p{^Block=   -meroitic_CURSIVE}', "");
+Expect(1, 68096, '\P{Block=    -meroitic_CURSIVE}', "");
+Expect(0, 68096, '\P{^Block=   -meroitic_CURSIVE}', "");
+Error('\p{Blk=-:=MEROITIC_Cursive}');
+Error('\P{Blk=-:=MEROITIC_Cursive}');
+Expect(1, 68095, '\p{Blk:meroiticcursive}', "");
+Expect(0, 68095, '\p{^Blk:meroiticcursive}', "");
+Expect(0, 68095, '\P{Blk:meroiticcursive}', "");
+Expect(1, 68095, '\P{^Blk:meroiticcursive}', "");
+Expect(0, 68096, '\p{Blk:meroiticcursive}', "");
+Expect(1, 68096, '\p{^Blk:meroiticcursive}', "");
+Expect(1, 68096, '\P{Blk:meroiticcursive}', "");
+Expect(0, 68096, '\P{^Blk:meroiticcursive}', "");
+Expect(1, 68095, '\p{Blk:      meroitic_CURSIVE}', "");
+Expect(0, 68095, '\p{^Blk:     meroitic_CURSIVE}', "");
+Expect(0, 68095, '\P{Blk:      meroitic_CURSIVE}', "");
+Expect(1, 68095, '\P{^Blk:     meroitic_CURSIVE}', "");
+Expect(0, 68096, '\p{Blk:      meroitic_CURSIVE}', "");
+Expect(1, 68096, '\p{^Blk:     meroitic_CURSIVE}', "");
+Expect(1, 68096, '\P{Blk:      meroitic_CURSIVE}', "");
+Expect(0, 68096, '\P{^Blk:     meroitic_CURSIVE}', "");
+Error('\p{Is_Block=/a/meroitic_cursive}');
+Error('\P{Is_Block=/a/meroitic_cursive}');
 Expect(1, 68095, '\p{Is_Block=meroiticcursive}', "");
 Expect(0, 68095, '\p{^Is_Block=meroiticcursive}', "");
 Expect(0, 68095, '\P{Is_Block=meroiticcursive}', "");
@@ -24419,16 +24435,16 @@ Expect(0, 68096, '\p{Is_Block=meroiticcursive}', "");
 Expect(1, 68096, '\p{^Is_Block=meroiticcursive}', "");
 Expect(1, 68096, '\P{Is_Block=meroiticcursive}', "");
 Expect(0, 68096, '\P{^Is_Block=meroiticcursive}', "");
-Expect(1, 68095, '\p{Is_Block=_MEROITIC_CURSIVE}', "");
-Expect(0, 68095, '\p{^Is_Block=_MEROITIC_CURSIVE}', "");
-Expect(0, 68095, '\P{Is_Block=_MEROITIC_CURSIVE}', "");
-Expect(1, 68095, '\P{^Is_Block=_MEROITIC_CURSIVE}', "");
-Expect(0, 68096, '\p{Is_Block=_MEROITIC_CURSIVE}', "");
-Expect(1, 68096, '\p{^Is_Block=_MEROITIC_CURSIVE}', "");
-Expect(1, 68096, '\P{Is_Block=_MEROITIC_CURSIVE}', "");
-Expect(0, 68096, '\P{^Is_Block=_MEROITIC_CURSIVE}', "");
-Error('\p{Is_Blk=  meroitic_Cursive:=}');
-Error('\P{Is_Blk=  meroitic_Cursive:=}');
+Expect(1, 68095, '\p{Is_Block=  MEROITIC_Cursive}', "");
+Expect(0, 68095, '\p{^Is_Block=         MEROITIC_Cursive}', "");
+Expect(0, 68095, '\P{Is_Block=  MEROITIC_Cursive}', "");
+Expect(1, 68095, '\P{^Is_Block=         MEROITIC_Cursive}', "");
+Expect(0, 68096, '\p{Is_Block=  MEROITIC_Cursive}', "");
+Expect(1, 68096, '\p{^Is_Block=         MEROITIC_Cursive}', "");
+Expect(1, 68096, '\P{Is_Block=  MEROITIC_Cursive}', "");
+Expect(0, 68096, '\P{^Is_Block=         MEROITIC_Cursive}', "");
+Error('\p{Is_Blk=       meroitic_cursive/a/}');
+Error('\P{Is_Blk=       meroitic_cursive/a/}');
 Expect(1, 68095, '\p{Is_Blk=meroiticcursive}', "");
 Expect(0, 68095, '\p{^Is_Blk=meroiticcursive}', "");
 Expect(0, 68095, '\P{Is_Blk=meroiticcursive}', "");
@@ -24437,16 +24453,16 @@ Expect(0, 68096, '\p{Is_Blk=meroiticcursive}', "");
 Expect(1, 68096, '\p{^Is_Blk=meroiticcursive}', "");
 Expect(1, 68096, '\P{Is_Blk=meroiticcursive}', "");
 Expect(0, 68096, '\P{^Is_Blk=meroiticcursive}', "");
-Expect(1, 68095, '\p{Is_Blk=_ meroitic_cursive}', "");
-Expect(0, 68095, '\p{^Is_Blk=_ meroitic_cursive}', "");
-Expect(0, 68095, '\P{Is_Blk=_ meroitic_cursive}', "");
-Expect(1, 68095, '\P{^Is_Blk=_ meroitic_cursive}', "");
-Expect(0, 68096, '\p{Is_Blk=_ meroitic_cursive}', "");
-Expect(1, 68096, '\p{^Is_Blk=_ meroitic_cursive}', "");
-Expect(1, 68096, '\P{Is_Blk=_ meroitic_cursive}', "");
-Expect(0, 68096, '\P{^Is_Blk=_ meroitic_cursive}', "");
-Error('\p{Block: _:=Meroitic_hieroglyphs}');
-Error('\P{Block: _:=Meroitic_hieroglyphs}');
+Expect(1, 68095, '\p{Is_Blk=   Meroitic_Cursive}', "");
+Expect(0, 68095, '\p{^Is_Blk=  Meroitic_Cursive}', "");
+Expect(0, 68095, '\P{Is_Blk=   Meroitic_Cursive}', "");
+Expect(1, 68095, '\P{^Is_Blk=  Meroitic_Cursive}', "");
+Expect(0, 68096, '\p{Is_Blk=   Meroitic_Cursive}', "");
+Expect(1, 68096, '\p{^Is_Blk=  Meroitic_Cursive}', "");
+Expect(1, 68096, '\P{Is_Blk=   Meroitic_Cursive}', "");
+Expect(0, 68096, '\P{^Is_Blk=  Meroitic_Cursive}', "");
+Error('\p{Block=_:=Meroitic_Hieroglyphs}');
+Error('\P{Block=_:=Meroitic_Hieroglyphs}');
 Expect(1, 67999, '\p{Block=meroitichieroglyphs}', "");
 Expect(0, 67999, '\p{^Block=meroitichieroglyphs}', "");
 Expect(0, 67999, '\P{Block=meroitichieroglyphs}', "");
@@ -24455,16 +24471,16 @@ Expect(0, 68000, '\p{Block=meroitichieroglyphs}', "");
 Expect(1, 68000, '\p{^Block=meroitichieroglyphs}', "");
 Expect(1, 68000, '\P{Block=meroitichieroglyphs}', "");
 Expect(0, 68000, '\P{^Block=meroitichieroglyphs}', "");
-Expect(1, 67999, '\p{Block=    -Meroitic_Hieroglyphs}', "");
-Expect(0, 67999, '\p{^Block=   -Meroitic_Hieroglyphs}', "");
-Expect(0, 67999, '\P{Block=    -Meroitic_Hieroglyphs}', "");
-Expect(1, 67999, '\P{^Block=   -Meroitic_Hieroglyphs}', "");
-Expect(0, 68000, '\p{Block=    -Meroitic_Hieroglyphs}', "");
-Expect(1, 68000, '\p{^Block=   -Meroitic_Hieroglyphs}', "");
-Expect(1, 68000, '\P{Block=    -Meroitic_Hieroglyphs}', "");
-Expect(0, 68000, '\P{^Block=   -Meroitic_Hieroglyphs}', "");
-Error('\p{Blk=/a/ Meroitic_Hieroglyphs}');
-Error('\P{Blk=/a/ Meroitic_Hieroglyphs}');
+Expect(1, 67999, '\p{Block=     MEROITIC_Hieroglyphs}', "");
+Expect(0, 67999, '\p{^Block=    MEROITIC_Hieroglyphs}', "");
+Expect(0, 67999, '\P{Block=     MEROITIC_Hieroglyphs}', "");
+Expect(1, 67999, '\P{^Block=    MEROITIC_Hieroglyphs}', "");
+Expect(0, 68000, '\p{Block=     MEROITIC_Hieroglyphs}', "");
+Expect(1, 68000, '\p{^Block=    MEROITIC_Hieroglyphs}', "");
+Expect(1, 68000, '\P{Block=     MEROITIC_Hieroglyphs}', "");
+Expect(0, 68000, '\P{^Block=    MEROITIC_Hieroglyphs}', "");
+Error('\p{Blk= /a/Meroitic_Hieroglyphs}');
+Error('\P{Blk= /a/Meroitic_Hieroglyphs}');
 Expect(1, 67999, '\p{Blk=meroitichieroglyphs}', "");
 Expect(0, 67999, '\p{^Blk=meroitichieroglyphs}', "");
 Expect(0, 67999, '\P{Blk=meroitichieroglyphs}', "");
@@ -24473,34 +24489,34 @@ Expect(0, 68000, '\p{Blk=meroitichieroglyphs}', "");
 Expect(1, 68000, '\p{^Blk=meroitichieroglyphs}', "");
 Expect(1, 68000, '\P{Blk=meroitichieroglyphs}', "");
 Expect(0, 68000, '\P{^Blk=meroitichieroglyphs}', "");
-Expect(1, 67999, '\p{Blk=              meroitic_Hieroglyphs}', "");
-Expect(0, 67999, '\p{^Blk=             meroitic_Hieroglyphs}', "");
-Expect(0, 67999, '\P{Blk=              meroitic_Hieroglyphs}', "");
-Expect(1, 67999, '\P{^Blk=             meroitic_Hieroglyphs}', "");
-Expect(0, 68000, '\p{Blk=              meroitic_Hieroglyphs}', "");
-Expect(1, 68000, '\p{^Blk=             meroitic_Hieroglyphs}', "");
-Expect(1, 68000, '\P{Blk=              meroitic_Hieroglyphs}', "");
-Expect(0, 68000, '\P{^Blk=             meroitic_Hieroglyphs}', "");
-Error('\p{Is_Block= _Meroitic_Hieroglyphs:=}');
-Error('\P{Is_Block= _Meroitic_Hieroglyphs:=}');
-Expect(1, 67999, '\p{Is_Block=meroitichieroglyphs}', "");
-Expect(0, 67999, '\p{^Is_Block=meroitichieroglyphs}', "");
-Expect(0, 67999, '\P{Is_Block=meroitichieroglyphs}', "");
-Expect(1, 67999, '\P{^Is_Block=meroitichieroglyphs}', "");
-Expect(0, 68000, '\p{Is_Block=meroitichieroglyphs}', "");
-Expect(1, 68000, '\p{^Is_Block=meroitichieroglyphs}', "");
-Expect(1, 68000, '\P{Is_Block=meroitichieroglyphs}', "");
-Expect(0, 68000, '\P{^Is_Block=meroitichieroglyphs}', "");
-Expect(1, 67999, '\p{Is_Block= meroitic_HIEROGLYPHS}', "");
-Expect(0, 67999, '\p{^Is_Block= meroitic_HIEROGLYPHS}', "");
-Expect(0, 67999, '\P{Is_Block= meroitic_HIEROGLYPHS}', "");
-Expect(1, 67999, '\P{^Is_Block= meroitic_HIEROGLYPHS}', "");
-Expect(0, 68000, '\p{Is_Block= meroitic_HIEROGLYPHS}', "");
-Expect(1, 68000, '\p{^Is_Block= meroitic_HIEROGLYPHS}', "");
-Expect(1, 68000, '\P{Is_Block= meroitic_HIEROGLYPHS}', "");
-Expect(0, 68000, '\P{^Is_Block= meroitic_HIEROGLYPHS}', "");
-Error('\p{Is_Blk=:=-Meroitic_Hieroglyphs}');
-Error('\P{Is_Blk=:=-Meroitic_Hieroglyphs}');
+Expect(1, 67999, '\p{Blk=      _meroitic_Hieroglyphs}', "");
+Expect(0, 67999, '\p{^Blk=     _meroitic_Hieroglyphs}', "");
+Expect(0, 67999, '\P{Blk=      _meroitic_Hieroglyphs}', "");
+Expect(1, 67999, '\P{^Blk=     _meroitic_Hieroglyphs}', "");
+Expect(0, 68000, '\p{Blk=      _meroitic_Hieroglyphs}', "");
+Expect(1, 68000, '\p{^Blk=     _meroitic_Hieroglyphs}', "");
+Expect(1, 68000, '\P{Blk=      _meroitic_Hieroglyphs}', "");
+Expect(0, 68000, '\P{^Blk=     _meroitic_Hieroglyphs}', "");
+Error('\p{Is_Block=:=-Meroitic_Hieroglyphs}');
+Error('\P{Is_Block=:=-Meroitic_Hieroglyphs}');
+Expect(1, 67999, '\p{Is_Blockmeroitichieroglyphs}', "");
+Expect(0, 67999, '\p{^Is_Blockmeroitichieroglyphs}', "");
+Expect(0, 67999, '\P{Is_Blockmeroitichieroglyphs}', "");
+Expect(1, 67999, '\P{^Is_Blockmeroitichieroglyphs}', "");
+Expect(0, 68000, '\p{Is_Blockmeroitichieroglyphs}', "");
+Expect(1, 68000, '\p{^Is_Blockmeroitichieroglyphs}', "");
+Expect(1, 68000, '\P{Is_Blockmeroitichieroglyphs}', "");
+Expect(0, 68000, '\P{^Is_Blockmeroitichieroglyphs}', "");
+Expect(1, 67999, '\p{Is_Block=_Meroitic_Hieroglyphs}', "");
+Expect(0, 67999, '\p{^Is_Block=_Meroitic_Hieroglyphs}', "");
+Expect(0, 67999, '\P{Is_Block=_Meroitic_Hieroglyphs}', "");
+Expect(1, 67999, '\P{^Is_Block=_Meroitic_Hieroglyphs}', "");
+Expect(0, 68000, '\p{Is_Block=_Meroitic_Hieroglyphs}', "");
+Expect(1, 68000, '\p{^Is_Block=_Meroitic_Hieroglyphs}', "");
+Expect(1, 68000, '\P{Is_Block=_Meroitic_Hieroglyphs}', "");
+Expect(0, 68000, '\P{^Is_Block=_Meroitic_Hieroglyphs}', "");
+Error('\p{Is_Blk=_meroitic_Hieroglyphs:=}');
+Error('\P{Is_Blk=_meroitic_Hieroglyphs:=}');
 Expect(1, 67999, '\p{Is_Blk=meroitichieroglyphs}', "");
 Expect(0, 67999, '\p{^Is_Blk=meroitichieroglyphs}', "");
 Expect(0, 67999, '\P{Is_Blk=meroitichieroglyphs}', "");
@@ -24509,16 +24525,16 @@ Expect(0, 68000, '\p{Is_Blk=meroitichieroglyphs}', "");
 Expect(1, 68000, '\p{^Is_Blk=meroitichieroglyphs}', "");
 Expect(1, 68000, '\P{Is_Blk=meroitichieroglyphs}', "");
 Expect(0, 68000, '\P{^Is_Blk=meroitichieroglyphs}', "");
-Expect(1, 67999, '\p{Is_Blk=   Meroitic_hieroglyphs}', "");
-Expect(0, 67999, '\p{^Is_Blk=  Meroitic_hieroglyphs}', "");
-Expect(0, 67999, '\P{Is_Blk=   Meroitic_hieroglyphs}', "");
-Expect(1, 67999, '\P{^Is_Blk=  Meroitic_hieroglyphs}', "");
-Expect(0, 68000, '\p{Is_Blk=   Meroitic_hieroglyphs}', "");
-Expect(1, 68000, '\p{^Is_Blk=  Meroitic_hieroglyphs}', "");
-Expect(1, 68000, '\P{Is_Blk=   Meroitic_hieroglyphs}', "");
-Expect(0, 68000, '\P{^Is_Blk=  Meroitic_hieroglyphs}', "");
-Error('\p{Block=:= Miao}');
-Error('\P{Block=:= Miao}');
+Expect(1, 67999, '\p{Is_Blk=_ Meroitic_Hieroglyphs}', "");
+Expect(0, 67999, '\p{^Is_Blk=_ Meroitic_Hieroglyphs}', "");
+Expect(0, 67999, '\P{Is_Blk=_ Meroitic_Hieroglyphs}', "");
+Expect(1, 67999, '\P{^Is_Blk=_ Meroitic_Hieroglyphs}', "");
+Expect(0, 68000, '\p{Is_Blk=_ Meroitic_Hieroglyphs}', "");
+Expect(1, 68000, '\p{^Is_Blk=_ Meroitic_Hieroglyphs}', "");
+Expect(1, 68000, '\P{Is_Blk=_ Meroitic_Hieroglyphs}', "");
+Expect(0, 68000, '\P{^Is_Blk=_ Meroitic_Hieroglyphs}', "");
+Error('\p{Block:   _/a/Miao}');
+Error('\P{Block:   _/a/Miao}');
 Expect(1, 94111, '\p{Block=miao}', "");
 Expect(0, 94111, '\p{^Block=miao}', "");
 Expect(0, 94111, '\P{Block=miao}', "");
@@ -24527,52 +24543,52 @@ Expect(0, 94112, '\p{Block=miao}', "");
 Expect(1, 94112, '\p{^Block=miao}', "");
 Expect(1, 94112, '\P{Block=miao}', "");
 Expect(0, 94112, '\P{^Block=miao}', "");
-Expect(1, 94111, '\p{Block=_ Miao}', "");
-Expect(0, 94111, '\p{^Block=_ Miao}', "");
-Expect(0, 94111, '\P{Block=_ Miao}', "");
-Expect(1, 94111, '\P{^Block=_ Miao}', "");
-Expect(0, 94112, '\p{Block=_ Miao}', "");
-Expect(1, 94112, '\p{^Block=_ Miao}', "");
-Expect(1, 94112, '\P{Block=_ Miao}', "");
-Expect(0, 94112, '\P{^Block=_ Miao}', "");
-Error('\p{Blk=:=Miao}');
-Error('\P{Blk=:=Miao}');
-Expect(1, 94111, '\p{Blk:      miao}', "");
-Expect(0, 94111, '\p{^Blk:     miao}', "");
-Expect(0, 94111, '\P{Blk:      miao}', "");
-Expect(1, 94111, '\P{^Blk:     miao}', "");
-Expect(0, 94112, '\p{Blk:      miao}', "");
-Expect(1, 94112, '\p{^Blk:     miao}', "");
-Expect(1, 94112, '\P{Blk:      miao}', "");
-Expect(0, 94112, '\P{^Blk:     miao}', "");
-Expect(1, 94111, '\p{Blk:      -miao}', "");
-Expect(0, 94111, '\p{^Blk:     -miao}', "");
-Expect(0, 94111, '\P{Blk:      -miao}', "");
-Expect(1, 94111, '\P{^Blk:     -miao}', "");
-Expect(0, 94112, '\p{Blk:      -miao}', "");
-Expect(1, 94112, '\p{^Blk:     -miao}', "");
-Expect(1, 94112, '\P{Blk:      -miao}', "");
-Expect(0, 94112, '\P{^Blk:     -miao}', "");
-Error('\p{Is_Block=:= _miao}');
-Error('\P{Is_Block=:= _miao}');
-Expect(1, 94111, '\p{Is_Block:   miao}', "");
-Expect(0, 94111, '\p{^Is_Block:   miao}', "");
-Expect(0, 94111, '\P{Is_Block:   miao}', "");
-Expect(1, 94111, '\P{^Is_Block:   miao}', "");
-Expect(0, 94112, '\p{Is_Block:   miao}', "");
-Expect(1, 94112, '\p{^Is_Block:   miao}', "");
-Expect(1, 94112, '\P{Is_Block:   miao}', "");
-Expect(0, 94112, '\P{^Is_Block:   miao}', "");
-Expect(1, 94111, '\p{Is_Block=--MIAO}', "");
-Expect(0, 94111, '\p{^Is_Block=--MIAO}', "");
-Expect(0, 94111, '\P{Is_Block=--MIAO}', "");
-Expect(1, 94111, '\P{^Is_Block=--MIAO}', "");
-Expect(0, 94112, '\p{Is_Block=--MIAO}', "");
-Expect(1, 94112, '\p{^Is_Block=--MIAO}', "");
-Expect(1, 94112, '\P{Is_Block=--MIAO}', "");
-Expect(0, 94112, '\P{^Is_Block=--MIAO}', "");
-Error('\p{Is_Blk=  Miao/a/}');
-Error('\P{Is_Blk=  Miao/a/}');
+Expect(1, 94111, '\p{Block=-miao}', "");
+Expect(0, 94111, '\p{^Block=-miao}', "");
+Expect(0, 94111, '\P{Block=-miao}', "");
+Expect(1, 94111, '\P{^Block=-miao}', "");
+Expect(0, 94112, '\p{Block=-miao}', "");
+Expect(1, 94112, '\p{^Block=-miao}', "");
+Expect(1, 94112, '\P{Block=-miao}', "");
+Expect(0, 94112, '\P{^Block=-miao}', "");
+Error('\p{Blk= _Miao:=}');
+Error('\P{Blk= _Miao:=}');
+Expect(1, 94111, '\p{Blk=miao}', "");
+Expect(0, 94111, '\p{^Blk=miao}', "");
+Expect(0, 94111, '\P{Blk=miao}', "");
+Expect(1, 94111, '\P{^Blk=miao}', "");
+Expect(0, 94112, '\p{Blk=miao}', "");
+Expect(1, 94112, '\p{^Blk=miao}', "");
+Expect(1, 94112, '\P{Blk=miao}', "");
+Expect(0, 94112, '\P{^Blk=miao}', "");
+Expect(1, 94111, '\p{Blk=-miao}', "");
+Expect(0, 94111, '\p{^Blk=-miao}', "");
+Expect(0, 94111, '\P{Blk=-miao}', "");
+Expect(1, 94111, '\P{^Blk=-miao}', "");
+Expect(0, 94112, '\p{Blk=-miao}', "");
+Expect(1, 94112, '\p{^Blk=-miao}', "");
+Expect(1, 94112, '\P{Blk=-miao}', "");
+Expect(0, 94112, '\P{^Blk=-miao}', "");
+Error('\p{Is_Block=-:=Miao}');
+Error('\P{Is_Block=-:=Miao}');
+Expect(1, 94111, '\p{Is_Block=miao}', "");
+Expect(0, 94111, '\p{^Is_Block=miao}', "");
+Expect(0, 94111, '\P{Is_Block=miao}', "");
+Expect(1, 94111, '\P{^Is_Block=miao}', "");
+Expect(0, 94112, '\p{Is_Block=miao}', "");
+Expect(1, 94112, '\p{^Is_Block=miao}', "");
+Expect(1, 94112, '\P{Is_Block=miao}', "");
+Expect(0, 94112, '\P{^Is_Block=miao}', "");
+Expect(1, 94111, '\p{Is_Block=--Miao}', "");
+Expect(0, 94111, '\p{^Is_Block=--Miao}', "");
+Expect(0, 94111, '\P{Is_Block=--Miao}', "");
+Expect(1, 94111, '\P{^Is_Block=--Miao}', "");
+Expect(0, 94112, '\p{Is_Block=--Miao}', "");
+Expect(1, 94112, '\p{^Is_Block=--Miao}', "");
+Expect(1, 94112, '\P{Is_Block=--Miao}', "");
+Expect(0, 94112, '\P{^Is_Block=--Miao}', "");
+Error('\p{Is_Blk=  Miao:=}');
+Error('\P{Is_Blk=  Miao:=}');
 Expect(1, 94111, '\p{Is_Blk=miao}', "");
 Expect(0, 94111, '\p{^Is_Blk=miao}', "");
 Expect(0, 94111, '\P{Is_Blk=miao}', "");
@@ -24581,16 +24597,16 @@ Expect(0, 94112, '\p{Is_Blk=miao}', "");
 Expect(1, 94112, '\p{^Is_Blk=miao}', "");
 Expect(1, 94112, '\P{Is_Blk=miao}', "");
 Expect(0, 94112, '\P{^Is_Blk=miao}', "");
-Expect(1, 94111, '\p{Is_Blk:   _-miao}', "");
-Expect(0, 94111, '\p{^Is_Blk:   _-miao}', "");
-Expect(0, 94111, '\P{Is_Blk:   _-miao}', "");
-Expect(1, 94111, '\P{^Is_Blk:   _-miao}', "");
-Expect(0, 94112, '\p{Is_Blk:   _-miao}', "");
-Expect(1, 94112, '\p{^Is_Blk:   _-miao}', "");
-Expect(1, 94112, '\P{Is_Blk:   _-miao}', "");
-Expect(0, 94112, '\P{^Is_Blk:   _-miao}', "");
-Error('\p{Block=-:=MISCELLANEOUS_SYMBOLS_and_Arrows}');
-Error('\P{Block=-:=MISCELLANEOUS_SYMBOLS_and_Arrows}');
+Expect(1, 94111, '\p{Is_Blk= MIAO}', "");
+Expect(0, 94111, '\p{^Is_Blk= MIAO}', "");
+Expect(0, 94111, '\P{Is_Blk= MIAO}', "");
+Expect(1, 94111, '\P{^Is_Blk= MIAO}', "");
+Expect(0, 94112, '\p{Is_Blk= MIAO}', "");
+Expect(1, 94112, '\p{^Is_Blk= MIAO}', "");
+Expect(1, 94112, '\P{Is_Blk= MIAO}', "");
+Expect(0, 94112, '\P{^Is_Blk= MIAO}', "");
+Error('\p{Block=_ miscellaneous_symbols_And_arrows:=}');
+Error('\P{Block=_ miscellaneous_symbols_And_arrows:=}');
 Expect(1, 11263, '\p{Block=miscellaneoussymbolsandarrows}', "");
 Expect(0, 11263, '\p{^Block=miscellaneoussymbolsandarrows}', "");
 Expect(0, 11263, '\P{Block=miscellaneoussymbolsandarrows}', "");
@@ -24599,16 +24615,16 @@ Expect(0, 11264, '\p{Block=miscellaneoussymbolsandarrows}', "");
 Expect(1, 11264, '\p{^Block=miscellaneoussymbolsandarrows}', "");
 Expect(1, 11264, '\P{Block=miscellaneoussymbolsandarrows}', "");
 Expect(0, 11264, '\P{^Block=miscellaneoussymbolsandarrows}', "");
-Expect(1, 11263, '\p{Block=-   Miscellaneous_SYMBOLS_And_ARROWS}', "");
-Expect(0, 11263, '\p{^Block=-  Miscellaneous_SYMBOLS_And_ARROWS}', "");
-Expect(0, 11263, '\P{Block=-   Miscellaneous_SYMBOLS_And_ARROWS}', "");
-Expect(1, 11263, '\P{^Block=-  Miscellaneous_SYMBOLS_And_ARROWS}', "");
-Expect(0, 11264, '\p{Block=-   Miscellaneous_SYMBOLS_And_ARROWS}', "");
-Expect(1, 11264, '\p{^Block=-  Miscellaneous_SYMBOLS_And_ARROWS}', "");
-Expect(1, 11264, '\P{Block=-   Miscellaneous_SYMBOLS_And_ARROWS}', "");
-Expect(0, 11264, '\P{^Block=-  Miscellaneous_SYMBOLS_And_ARROWS}', "");
-Error('\p{Blk= Misc_ARROWS:=}');
-Error('\P{Blk= Misc_ARROWS:=}');
+Expect(1, 11263, '\p{Block=            Miscellaneous_Symbols_AND_Arrows}', "");
+Expect(0, 11263, '\p{^Block=           Miscellaneous_Symbols_AND_Arrows}', "");
+Expect(0, 11263, '\P{Block=            Miscellaneous_Symbols_AND_Arrows}', "");
+Expect(1, 11263, '\P{^Block=           Miscellaneous_Symbols_AND_Arrows}', "");
+Expect(0, 11264, '\p{Block=            Miscellaneous_Symbols_AND_Arrows}', "");
+Expect(1, 11264, '\p{^Block=           Miscellaneous_Symbols_AND_Arrows}', "");
+Expect(1, 11264, '\P{Block=            Miscellaneous_Symbols_AND_Arrows}', "");
+Expect(0, 11264, '\P{^Block=           Miscellaneous_Symbols_AND_Arrows}', "");
+Error('\p{Blk= :=Misc_Arrows}');
+Error('\P{Blk= :=Misc_Arrows}');
 Expect(1, 11263, '\p{Blk=miscarrows}', "");
 Expect(0, 11263, '\p{^Blk=miscarrows}', "");
 Expect(0, 11263, '\P{Blk=miscarrows}', "");
@@ -24617,16 +24633,16 @@ Expect(0, 11264, '\p{Blk=miscarrows}', "");
 Expect(1, 11264, '\p{^Blk=miscarrows}', "");
 Expect(1, 11264, '\P{Blk=miscarrows}', "");
 Expect(0, 11264, '\P{^Blk=miscarrows}', "");
-Expect(1, 11263, '\p{Blk=- Misc_Arrows}', "");
-Expect(0, 11263, '\p{^Blk=- Misc_Arrows}', "");
-Expect(0, 11263, '\P{Blk=- Misc_Arrows}', "");
-Expect(1, 11263, '\P{^Blk=- Misc_Arrows}', "");
-Expect(0, 11264, '\p{Blk=- Misc_Arrows}', "");
-Expect(1, 11264, '\p{^Blk=- Misc_Arrows}', "");
-Expect(1, 11264, '\P{Blk=- Misc_Arrows}', "");
-Expect(0, 11264, '\P{^Blk=- Misc_Arrows}', "");
-Error('\p{Is_Block::=_-MISCELLANEOUS_Symbols_And_Arrows}');
-Error('\P{Is_Block::=_-MISCELLANEOUS_Symbols_And_Arrows}');
+Expect(1, 11263, '\p{Blk=_     MISC_Arrows}', "");
+Expect(0, 11263, '\p{^Blk=_    MISC_Arrows}', "");
+Expect(0, 11263, '\P{Blk=_     MISC_Arrows}', "");
+Expect(1, 11263, '\P{^Blk=_    MISC_Arrows}', "");
+Expect(0, 11264, '\p{Blk=_     MISC_Arrows}', "");
+Expect(1, 11264, '\p{^Blk=_    MISC_Arrows}', "");
+Expect(1, 11264, '\P{Blk=_     MISC_Arrows}', "");
+Expect(0, 11264, '\P{^Blk=_    MISC_Arrows}', "");
+Error('\p{Is_Block:    _-MISCELLANEOUS_symbols_AND_ARROWS/a/}');
+Error('\P{Is_Block:    _-MISCELLANEOUS_symbols_AND_ARROWS/a/}');
 Expect(1, 11263, '\p{Is_Block=miscellaneoussymbolsandarrows}', "");
 Expect(0, 11263, '\p{^Is_Block=miscellaneoussymbolsandarrows}', "");
 Expect(0, 11263, '\P{Is_Block=miscellaneoussymbolsandarrows}', "");
@@ -24635,16 +24651,16 @@ Expect(0, 11264, '\p{Is_Block=miscellaneoussymbolsandarrows}', "");
 Expect(1, 11264, '\p{^Is_Block=miscellaneoussymbolsandarrows}', "");
 Expect(1, 11264, '\P{Is_Block=miscellaneoussymbolsandarrows}', "");
 Expect(0, 11264, '\P{^Is_Block=miscellaneoussymbolsandarrows}', "");
-Expect(1, 11263, '\p{Is_Block: - Miscellaneous_Symbols_and_Arrows}', "");
-Expect(0, 11263, '\p{^Is_Block:        - Miscellaneous_Symbols_and_Arrows}', "");
-Expect(0, 11263, '\P{Is_Block: - Miscellaneous_Symbols_and_Arrows}', "");
-Expect(1, 11263, '\P{^Is_Block:        - Miscellaneous_Symbols_and_Arrows}', "");
-Expect(0, 11264, '\p{Is_Block: - Miscellaneous_Symbols_and_Arrows}', "");
-Expect(1, 11264, '\p{^Is_Block:        - Miscellaneous_Symbols_and_Arrows}', "");
-Expect(1, 11264, '\P{Is_Block: - Miscellaneous_Symbols_and_Arrows}', "");
-Expect(0, 11264, '\P{^Is_Block:        - Miscellaneous_Symbols_and_Arrows}', "");
-Error('\p{Is_Blk: := -misc_ARROWS}');
-Error('\P{Is_Blk: := -misc_ARROWS}');
+Expect(1, 11263, '\p{Is_Block=  miscellaneous_Symbols_And_ARROWS}', "");
+Expect(0, 11263, '\p{^Is_Block=  miscellaneous_Symbols_And_ARROWS}', "");
+Expect(0, 11263, '\P{Is_Block=  miscellaneous_Symbols_And_ARROWS}', "");
+Expect(1, 11263, '\P{^Is_Block=  miscellaneous_Symbols_And_ARROWS}', "");
+Expect(0, 11264, '\p{Is_Block=  miscellaneous_Symbols_And_ARROWS}', "");
+Expect(1, 11264, '\p{^Is_Block=  miscellaneous_Symbols_And_ARROWS}', "");
+Expect(1, 11264, '\P{Is_Block=  miscellaneous_Symbols_And_ARROWS}', "");
+Expect(0, 11264, '\P{^Is_Block=  miscellaneous_Symbols_And_ARROWS}', "");
+Error('\p{Is_Blk= :=Misc_Arrows}');
+Error('\P{Is_Blk= :=Misc_Arrows}');
 Expect(1, 11263, '\p{Is_Blk=miscarrows}', "");
 Expect(0, 11263, '\p{^Is_Blk=miscarrows}', "");
 Expect(0, 11263, '\P{Is_Blk=miscarrows}', "");
@@ -24653,16 +24669,16 @@ Expect(0, 11264, '\p{Is_Blk=miscarrows}', "");
 Expect(1, 11264, '\p{^Is_Blk=miscarrows}', "");
 Expect(1, 11264, '\P{Is_Blk=miscarrows}', "");
 Expect(0, 11264, '\P{^Is_Blk=miscarrows}', "");
-Expect(1, 11263, '\p{Is_Blk=   Misc_ARROWS}', "");
-Expect(0, 11263, '\p{^Is_Blk=  Misc_ARROWS}', "");
-Expect(0, 11263, '\P{Is_Blk=   Misc_ARROWS}', "");
-Expect(1, 11263, '\P{^Is_Blk=  Misc_ARROWS}', "");
-Expect(0, 11264, '\p{Is_Blk=   Misc_ARROWS}', "");
-Expect(1, 11264, '\p{^Is_Blk=  Misc_ARROWS}', "");
-Expect(1, 11264, '\P{Is_Blk=   Misc_ARROWS}', "");
-Expect(0, 11264, '\P{^Is_Blk=  Misc_ARROWS}', "");
-Error('\p{Block= /a/Miscellaneous_mathematical_Symbols_A}');
-Error('\P{Block= /a/Miscellaneous_mathematical_Symbols_A}');
+Expect(1, 11263, '\p{Is_Blk= -Misc_arrows}', "");
+Expect(0, 11263, '\p{^Is_Blk= -Misc_arrows}', "");
+Expect(0, 11263, '\P{Is_Blk= -Misc_arrows}', "");
+Expect(1, 11263, '\P{^Is_Blk= -Misc_arrows}', "");
+Expect(0, 11264, '\p{Is_Blk= -Misc_arrows}', "");
+Expect(1, 11264, '\p{^Is_Blk= -Misc_arrows}', "");
+Expect(1, 11264, '\P{Is_Blk= -Misc_arrows}', "");
+Expect(0, 11264, '\P{^Is_Blk= -Misc_arrows}', "");
+Error('\p{Block=- Miscellaneous_mathematical_SYMBOLS_a:=}');
+Error('\P{Block=- Miscellaneous_mathematical_SYMBOLS_a:=}');
 Expect(1, 10223, '\p{Block=miscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10223, '\p{^Block=miscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10223, '\P{Block=miscellaneousmathematicalsymbolsa}', "");
@@ -24671,16 +24687,16 @@ Expect(0, 10224, '\p{Block=miscellaneousmathematicalsymbolsa}', "");
 Expect(1, 10224, '\p{^Block=miscellaneousmathematicalsymbolsa}', "");
 Expect(1, 10224, '\P{Block=miscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10224, '\P{^Block=miscellaneousmathematicalsymbolsa}', "");
-Expect(1, 10223, '\p{Block=  MISCELLANEOUS_mathematical_SYMBOLS_a}', "");
-Expect(0, 10223, '\p{^Block=  MISCELLANEOUS_mathematical_SYMBOLS_a}', "");
-Expect(0, 10223, '\P{Block=  MISCELLANEOUS_mathematical_SYMBOLS_a}', "");
-Expect(1, 10223, '\P{^Block=  MISCELLANEOUS_mathematical_SYMBOLS_a}', "");
-Expect(0, 10224, '\p{Block=  MISCELLANEOUS_mathematical_SYMBOLS_a}', "");
-Expect(1, 10224, '\p{^Block=  MISCELLANEOUS_mathematical_SYMBOLS_a}', "");
-Expect(1, 10224, '\P{Block=  MISCELLANEOUS_mathematical_SYMBOLS_a}', "");
-Expect(0, 10224, '\P{^Block=  MISCELLANEOUS_mathematical_SYMBOLS_a}', "");
-Error('\p{Blk=:=Misc_Math_SYMBOLS_a}');
-Error('\P{Blk=:=Misc_Math_SYMBOLS_a}');
+Expect(1, 10223, '\p{Block=_-MISCELLANEOUS_Mathematical_Symbols_A}', "");
+Expect(0, 10223, '\p{^Block=_-MISCELLANEOUS_Mathematical_Symbols_A}', "");
+Expect(0, 10223, '\P{Block=_-MISCELLANEOUS_Mathematical_Symbols_A}', "");
+Expect(1, 10223, '\P{^Block=_-MISCELLANEOUS_Mathematical_Symbols_A}', "");
+Expect(0, 10224, '\p{Block=_-MISCELLANEOUS_Mathematical_Symbols_A}', "");
+Expect(1, 10224, '\p{^Block=_-MISCELLANEOUS_Mathematical_Symbols_A}', "");
+Expect(1, 10224, '\P{Block=_-MISCELLANEOUS_Mathematical_Symbols_A}', "");
+Expect(0, 10224, '\P{^Block=_-MISCELLANEOUS_Mathematical_Symbols_A}', "");
+Error('\p{Blk=--misc_math_Symbols_a/a/}');
+Error('\P{Blk=--misc_math_Symbols_a/a/}');
 Expect(1, 10223, '\p{Blk=miscmathsymbolsa}', "");
 Expect(0, 10223, '\p{^Blk=miscmathsymbolsa}', "");
 Expect(0, 10223, '\P{Blk=miscmathsymbolsa}', "");
@@ -24689,16 +24705,16 @@ Expect(0, 10224, '\p{Blk=miscmathsymbolsa}', "");
 Expect(1, 10224, '\p{^Blk=miscmathsymbolsa}', "");
 Expect(1, 10224, '\P{Blk=miscmathsymbolsa}', "");
 Expect(0, 10224, '\P{^Blk=miscmathsymbolsa}', "");
-Expect(1, 10223, '\p{Blk=  Misc_MATH_SYMBOLS_A}', "");
-Expect(0, 10223, '\p{^Blk=  Misc_MATH_SYMBOLS_A}', "");
-Expect(0, 10223, '\P{Blk=  Misc_MATH_SYMBOLS_A}', "");
-Expect(1, 10223, '\P{^Blk=  Misc_MATH_SYMBOLS_A}', "");
-Expect(0, 10224, '\p{Blk=  Misc_MATH_SYMBOLS_A}', "");
-Expect(1, 10224, '\p{^Blk=  Misc_MATH_SYMBOLS_A}', "");
-Expect(1, 10224, '\P{Blk=  Misc_MATH_SYMBOLS_A}', "");
-Expect(0, 10224, '\P{^Blk=  Misc_MATH_SYMBOLS_A}', "");
-Error('\p{Is_Block=--miscellaneous_Mathematical_SYMBOLS_A/a/}');
-Error('\P{Is_Block=--miscellaneous_Mathematical_SYMBOLS_A/a/}');
+Expect(1, 10223, '\p{Blk=- MISC_math_SYMBOLS_a}', "");
+Expect(0, 10223, '\p{^Blk=- MISC_math_SYMBOLS_a}', "");
+Expect(0, 10223, '\P{Blk=- MISC_math_SYMBOLS_a}', "");
+Expect(1, 10223, '\P{^Blk=- MISC_math_SYMBOLS_a}', "");
+Expect(0, 10224, '\p{Blk=- MISC_math_SYMBOLS_a}', "");
+Expect(1, 10224, '\p{^Blk=- MISC_math_SYMBOLS_a}', "");
+Expect(1, 10224, '\P{Blk=- MISC_math_SYMBOLS_a}', "");
+Expect(0, 10224, '\P{^Blk=- MISC_math_SYMBOLS_a}', "");
+Error('\p{Is_Block=    /a/Miscellaneous_Mathematical_symbols_A}');
+Error('\P{Is_Block=    /a/Miscellaneous_Mathematical_symbols_A}');
 Expect(1, 10223, '\p{Is_Block=miscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10223, '\p{^Is_Block=miscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10223, '\P{Is_Block=miscellaneousmathematicalsymbolsa}', "");
@@ -24707,16 +24723,16 @@ Expect(0, 10224, '\p{Is_Block=miscellaneousmathematicalsymbolsa}', "");
 Expect(1, 10224, '\p{^Is_Block=miscellaneousmathematicalsymbolsa}', "");
 Expect(1, 10224, '\P{Is_Block=miscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10224, '\P{^Is_Block=miscellaneousmathematicalsymbolsa}', "");
-Expect(1, 10223, '\p{Is_Block=Miscellaneous_mathematical_Symbols_a}', "");
-Expect(0, 10223, '\p{^Is_Block=Miscellaneous_mathematical_Symbols_a}', "");
-Expect(0, 10223, '\P{Is_Block=Miscellaneous_mathematical_Symbols_a}', "");
-Expect(1, 10223, '\P{^Is_Block=Miscellaneous_mathematical_Symbols_a}', "");
-Expect(0, 10224, '\p{Is_Block=Miscellaneous_mathematical_Symbols_a}', "");
-Expect(1, 10224, '\p{^Is_Block=Miscellaneous_mathematical_Symbols_a}', "");
-Expect(1, 10224, '\P{Is_Block=Miscellaneous_mathematical_Symbols_a}', "");
-Expect(0, 10224, '\P{^Is_Block=Miscellaneous_mathematical_Symbols_a}', "");
-Error('\p{Is_Blk: - Misc_Math_symbols_A:=}');
-Error('\P{Is_Blk: - Misc_Math_symbols_A:=}');
+Expect(1, 10223, '\p{Is_Block=_miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(0, 10223, '\p{^Is_Block=_miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(0, 10223, '\P{Is_Block=_miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(1, 10223, '\P{^Is_Block=_miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(0, 10224, '\p{Is_Block=_miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(1, 10224, '\p{^Is_Block=_miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(1, 10224, '\P{Is_Block=_miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(0, 10224, '\P{^Is_Block=_miscellaneous_mathematical_SYMBOLS_A}', "");
+Error('\p{Is_Blk: /a/Misc_math_Symbols_A}');
+Error('\P{Is_Blk: /a/Misc_math_Symbols_A}');
 Expect(1, 10223, '\p{Is_Blk=miscmathsymbolsa}', "");
 Expect(0, 10223, '\p{^Is_Blk=miscmathsymbolsa}', "");
 Expect(0, 10223, '\P{Is_Blk=miscmathsymbolsa}', "");
@@ -24725,16 +24741,16 @@ Expect(0, 10224, '\p{Is_Blk=miscmathsymbolsa}', "");
 Expect(1, 10224, '\p{^Is_Blk=miscmathsymbolsa}', "");
 Expect(1, 10224, '\P{Is_Blk=miscmathsymbolsa}', "");
 Expect(0, 10224, '\P{^Is_Blk=miscmathsymbolsa}', "");
-Expect(1, 10223, '\p{Is_Blk:   _MISC_math_SYMBOLS_a}', "");
-Expect(0, 10223, '\p{^Is_Blk:  _MISC_math_SYMBOLS_a}', "");
-Expect(0, 10223, '\P{Is_Blk:   _MISC_math_SYMBOLS_a}', "");
-Expect(1, 10223, '\P{^Is_Blk:  _MISC_math_SYMBOLS_a}', "");
-Expect(0, 10224, '\p{Is_Blk:   _MISC_math_SYMBOLS_a}', "");
-Expect(1, 10224, '\p{^Is_Blk:  _MISC_math_SYMBOLS_a}', "");
-Expect(1, 10224, '\P{Is_Blk:   _MISC_math_SYMBOLS_a}', "");
-Expect(0, 10224, '\P{^Is_Blk:  _MISC_math_SYMBOLS_a}', "");
-Error('\p{Block= miscellaneous_MATHEMATICAL_Symbols_b/a/}');
-Error('\P{Block= miscellaneous_MATHEMATICAL_Symbols_b/a/}');
+Expect(1, 10223, '\p{Is_Blk=           Misc_Math_Symbols_A}', "");
+Expect(0, 10223, '\p{^Is_Blk=          Misc_Math_Symbols_A}', "");
+Expect(0, 10223, '\P{Is_Blk=           Misc_Math_Symbols_A}', "");
+Expect(1, 10223, '\P{^Is_Blk=          Misc_Math_Symbols_A}', "");
+Expect(0, 10224, '\p{Is_Blk=           Misc_Math_Symbols_A}', "");
+Expect(1, 10224, '\p{^Is_Blk=          Misc_Math_Symbols_A}', "");
+Expect(1, 10224, '\P{Is_Blk=           Misc_Math_Symbols_A}', "");
+Expect(0, 10224, '\P{^Is_Blk=          Misc_Math_Symbols_A}', "");
+Error('\p{Block=--Miscellaneous_Mathematical_SYMBOLS_B:=}');
+Error('\P{Block=--Miscellaneous_Mathematical_SYMBOLS_B:=}');
 Expect(1, 10751, '\p{Block=miscellaneousmathematicalsymbolsb}', "");
 Expect(0, 10751, '\p{^Block=miscellaneousmathematicalsymbolsb}', "");
 Expect(0, 10751, '\P{Block=miscellaneousmathematicalsymbolsb}', "");
@@ -24743,16 +24759,16 @@ Expect(0, 10752, '\p{Block=miscellaneousmathematicalsymbolsb}', "");
 Expect(1, 10752, '\p{^Block=miscellaneousmathematicalsymbolsb}', "");
 Expect(1, 10752, '\P{Block=miscellaneousmathematicalsymbolsb}', "");
 Expect(0, 10752, '\P{^Block=miscellaneousmathematicalsymbolsb}', "");
-Expect(1, 10751, '\p{Block:    Miscellaneous_MATHEMATICAL_Symbols_B}', "");
-Expect(0, 10751, '\p{^Block:   Miscellaneous_MATHEMATICAL_Symbols_B}', "");
-Expect(0, 10751, '\P{Block:    Miscellaneous_MATHEMATICAL_Symbols_B}', "");
-Expect(1, 10751, '\P{^Block:   Miscellaneous_MATHEMATICAL_Symbols_B}', "");
-Expect(0, 10752, '\p{Block:    Miscellaneous_MATHEMATICAL_Symbols_B}', "");
-Expect(1, 10752, '\p{^Block:   Miscellaneous_MATHEMATICAL_Symbols_B}', "");
-Expect(1, 10752, '\P{Block:    Miscellaneous_MATHEMATICAL_Symbols_B}', "");
-Expect(0, 10752, '\P{^Block:   Miscellaneous_MATHEMATICAL_Symbols_B}', "");
-Error('\p{Blk=:=--MISC_MATH_symbols_B}');
-Error('\P{Blk=:=--MISC_MATH_symbols_B}');
+Expect(1, 10751, '\p{Block=  miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
+Expect(0, 10751, '\p{^Block=  miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
+Expect(0, 10751, '\P{Block=  miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
+Expect(1, 10751, '\P{^Block=  miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
+Expect(0, 10752, '\p{Block=  miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
+Expect(1, 10752, '\p{^Block=  miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
+Expect(1, 10752, '\P{Block=  miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
+Expect(0, 10752, '\P{^Block=  miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
+Error('\p{Blk=_/a/MISC_Math_Symbols_B}');
+Error('\P{Blk=_/a/MISC_Math_Symbols_B}');
 Expect(1, 10751, '\p{Blk=miscmathsymbolsb}', "");
 Expect(0, 10751, '\p{^Blk=miscmathsymbolsb}', "");
 Expect(0, 10751, '\P{Blk=miscmathsymbolsb}', "");
@@ -24761,34 +24777,34 @@ Expect(0, 10752, '\p{Blk=miscmathsymbolsb}', "");
 Expect(1, 10752, '\p{^Blk=miscmathsymbolsb}', "");
 Expect(1, 10752, '\P{Blk=miscmathsymbolsb}', "");
 Expect(0, 10752, '\P{^Blk=miscmathsymbolsb}', "");
-Expect(1, 10751, '\p{Blk=       Misc_Math_Symbols_b}', "");
-Expect(0, 10751, '\p{^Blk=      Misc_Math_Symbols_b}', "");
-Expect(0, 10751, '\P{Blk=       Misc_Math_Symbols_b}', "");
-Expect(1, 10751, '\P{^Blk=      Misc_Math_Symbols_b}', "");
-Expect(0, 10752, '\p{Blk=       Misc_Math_Symbols_b}', "");
-Expect(1, 10752, '\p{^Blk=      Misc_Math_Symbols_b}', "");
-Expect(1, 10752, '\P{Blk=       Misc_Math_Symbols_b}', "");
-Expect(0, 10752, '\P{^Blk=      Misc_Math_Symbols_b}', "");
-Error('\p{Is_Block=--Miscellaneous_Mathematical_symbols_B/a/}');
-Error('\P{Is_Block=--Miscellaneous_Mathematical_symbols_B/a/}');
-Expect(1, 10751, '\p{Is_Block=miscellaneousmathematicalsymbolsb}', "");
-Expect(0, 10751, '\p{^Is_Block=miscellaneousmathematicalsymbolsb}', "");
-Expect(0, 10751, '\P{Is_Block=miscellaneousmathematicalsymbolsb}', "");
-Expect(1, 10751, '\P{^Is_Block=miscellaneousmathematicalsymbolsb}', "");
-Expect(0, 10752, '\p{Is_Block=miscellaneousmathematicalsymbolsb}', "");
-Expect(1, 10752, '\p{^Is_Block=miscellaneousmathematicalsymbolsb}', "");
-Expect(1, 10752, '\P{Is_Block=miscellaneousmathematicalsymbolsb}', "");
-Expect(0, 10752, '\P{^Is_Block=miscellaneousmathematicalsymbolsb}', "");
-Expect(1, 10751, '\p{Is_Block=Miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
-Expect(0, 10751, '\p{^Is_Block=Miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
-Expect(0, 10751, '\P{Is_Block=Miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
-Expect(1, 10751, '\P{^Is_Block=Miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
-Expect(0, 10752, '\p{Is_Block=Miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
-Expect(1, 10752, '\p{^Is_Block=Miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
-Expect(1, 10752, '\P{Is_Block=Miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
-Expect(0, 10752, '\P{^Is_Block=Miscellaneous_MATHEMATICAL_SYMBOLS_B}', "");
-Error('\p{Is_Blk=/a/--Misc_Math_Symbols_B}');
-Error('\P{Is_Blk=/a/--Misc_Math_Symbols_B}');
+Expect(1, 10751, '\p{Blk=-Misc_MATH_Symbols_B}', "");
+Expect(0, 10751, '\p{^Blk=-Misc_MATH_Symbols_B}', "");
+Expect(0, 10751, '\P{Blk=-Misc_MATH_Symbols_B}', "");
+Expect(1, 10751, '\P{^Blk=-Misc_MATH_Symbols_B}', "");
+Expect(0, 10752, '\p{Blk=-Misc_MATH_Symbols_B}', "");
+Expect(1, 10752, '\p{^Blk=-Misc_MATH_Symbols_B}', "");
+Expect(1, 10752, '\P{Blk=-Misc_MATH_Symbols_B}', "");
+Expect(0, 10752, '\P{^Blk=-Misc_MATH_Symbols_B}', "");
+Error('\p{Is_Block=:=Miscellaneous_MATHEMATICAL_Symbols_b}');
+Error('\P{Is_Block=:=Miscellaneous_MATHEMATICAL_Symbols_b}');
+Expect(1, 10751, '\p{Is_Blockmiscellaneousmathematicalsymbolsb}', "");
+Expect(0, 10751, '\p{^Is_Blockmiscellaneousmathematicalsymbolsb}', "");
+Expect(0, 10751, '\P{Is_Blockmiscellaneousmathematicalsymbolsb}', "");
+Expect(1, 10751, '\P{^Is_Blockmiscellaneousmathematicalsymbolsb}', "");
+Expect(0, 10752, '\p{Is_Blockmiscellaneousmathematicalsymbolsb}', "");
+Expect(1, 10752, '\p{^Is_Blockmiscellaneousmathematicalsymbolsb}', "");
+Expect(1, 10752, '\P{Is_Blockmiscellaneousmathematicalsymbolsb}', "");
+Expect(0, 10752, '\P{^Is_Blockmiscellaneousmathematicalsymbolsb}', "");
+Expect(1, 10751, '\p{Is_Block:-        Miscellaneous_mathematical_SYMBOLS_B}', "");
+Expect(0, 10751, '\p{^Is_Block:-       Miscellaneous_mathematical_SYMBOLS_B}', "");
+Expect(0, 10751, '\P{Is_Block:-        Miscellaneous_mathematical_SYMBOLS_B}', "");
+Expect(1, 10751, '\P{^Is_Block:-       Miscellaneous_mathematical_SYMBOLS_B}', "");
+Expect(0, 10752, '\p{Is_Block:-        Miscellaneous_mathematical_SYMBOLS_B}', "");
+Expect(1, 10752, '\p{^Is_Block:-       Miscellaneous_mathematical_SYMBOLS_B}', "");
+Expect(1, 10752, '\P{Is_Block:-        Miscellaneous_mathematical_SYMBOLS_B}', "");
+Expect(0, 10752, '\P{^Is_Block:-       Miscellaneous_mathematical_SYMBOLS_B}', "");
+Error('\p{Is_Blk=              Misc_MATH_Symbols_B/a/}');
+Error('\P{Is_Blk=              Misc_MATH_Symbols_B/a/}');
 Expect(1, 10751, '\p{Is_Blk=miscmathsymbolsb}', "");
 Expect(0, 10751, '\p{^Is_Blk=miscmathsymbolsb}', "");
 Expect(0, 10751, '\P{Is_Blk=miscmathsymbolsb}', "");
@@ -24797,16 +24813,16 @@ Expect(0, 10752, '\p{Is_Blk=miscmathsymbolsb}', "");
 Expect(1, 10752, '\p{^Is_Blk=miscmathsymbolsb}', "");
 Expect(1, 10752, '\P{Is_Blk=miscmathsymbolsb}', "");
 Expect(0, 10752, '\P{^Is_Blk=miscmathsymbolsb}', "");
-Expect(1, 10751, '\p{Is_Blk:   Misc_MATH_Symbols_b}', "");
-Expect(0, 10751, '\p{^Is_Blk:   Misc_MATH_Symbols_b}', "");
-Expect(0, 10751, '\P{Is_Blk:   Misc_MATH_Symbols_b}', "");
-Expect(1, 10751, '\P{^Is_Blk:   Misc_MATH_Symbols_b}', "");
-Expect(0, 10752, '\p{Is_Blk:   Misc_MATH_Symbols_b}', "");
-Expect(1, 10752, '\p{^Is_Blk:   Misc_MATH_Symbols_b}', "");
-Expect(1, 10752, '\P{Is_Blk:   Misc_MATH_Symbols_b}', "");
-Expect(0, 10752, '\P{^Is_Blk:   Misc_MATH_Symbols_b}', "");
-Error('\p{Block:       Miscellaneous_Symbols_and_PICTOGRAPHS/a/}');
-Error('\P{Block:       Miscellaneous_Symbols_and_PICTOGRAPHS/a/}');
+Expect(1, 10751, '\p{Is_Blk= misc_MATH_Symbols_B}', "");
+Expect(0, 10751, '\p{^Is_Blk= misc_MATH_Symbols_B}', "");
+Expect(0, 10751, '\P{Is_Blk= misc_MATH_Symbols_B}', "");
+Expect(1, 10751, '\P{^Is_Blk= misc_MATH_Symbols_B}', "");
+Expect(0, 10752, '\p{Is_Blk= misc_MATH_Symbols_B}', "");
+Expect(1, 10752, '\p{^Is_Blk= misc_MATH_Symbols_B}', "");
+Expect(1, 10752, '\P{Is_Blk= misc_MATH_Symbols_B}', "");
+Expect(0, 10752, '\P{^Is_Blk= misc_MATH_Symbols_B}', "");
+Error('\p{Block=/a/MISCELLANEOUS_SYMBOLS_AND_Pictographs}');
+Error('\P{Block=/a/MISCELLANEOUS_SYMBOLS_AND_Pictographs}');
 Expect(1, 128511, '\p{Block=miscellaneoussymbolsandpictographs}', "");
 Expect(0, 128511, '\p{^Block=miscellaneoussymbolsandpictographs}', "");
 Expect(0, 128511, '\P{Block=miscellaneoussymbolsandpictographs}', "");
@@ -24815,16 +24831,16 @@ Expect(0, 128512, '\p{Block=miscellaneoussymbolsandpictographs}', "");
 Expect(1, 128512, '\p{^Block=miscellaneoussymbolsandpictographs}', "");
 Expect(1, 128512, '\P{Block=miscellaneoussymbolsandpictographs}', "");
 Expect(0, 128512, '\P{^Block=miscellaneoussymbolsandpictographs}', "");
-Expect(1, 128511, '\p{Block=_  miscellaneous_Symbols_and_PICTOGRAPHS}', "");
-Expect(0, 128511, '\p{^Block=_ miscellaneous_Symbols_and_PICTOGRAPHS}', "");
-Expect(0, 128511, '\P{Block=_  miscellaneous_Symbols_and_PICTOGRAPHS}', "");
-Expect(1, 128511, '\P{^Block=_ miscellaneous_Symbols_and_PICTOGRAPHS}', "");
-Expect(0, 128512, '\p{Block=_  miscellaneous_Symbols_and_PICTOGRAPHS}', "");
-Expect(1, 128512, '\p{^Block=_ miscellaneous_Symbols_and_PICTOGRAPHS}', "");
-Expect(1, 128512, '\P{Block=_  miscellaneous_Symbols_and_PICTOGRAPHS}', "");
-Expect(0, 128512, '\P{^Block=_ miscellaneous_Symbols_and_PICTOGRAPHS}', "");
-Error('\p{Blk= :=Misc_Pictographs}');
-Error('\P{Blk= :=Misc_Pictographs}');
+Expect(1, 128511, '\p{Block=_ miscellaneous_SYMBOLS_AND_Pictographs}', "");
+Expect(0, 128511, '\p{^Block=_ miscellaneous_SYMBOLS_AND_Pictographs}', "");
+Expect(0, 128511, '\P{Block=_ miscellaneous_SYMBOLS_AND_Pictographs}', "");
+Expect(1, 128511, '\P{^Block=_ miscellaneous_SYMBOLS_AND_Pictographs}', "");
+Expect(0, 128512, '\p{Block=_ miscellaneous_SYMBOLS_AND_Pictographs}', "");
+Expect(1, 128512, '\p{^Block=_ miscellaneous_SYMBOLS_AND_Pictographs}', "");
+Expect(1, 128512, '\P{Block=_ miscellaneous_SYMBOLS_AND_Pictographs}', "");
+Expect(0, 128512, '\P{^Block=_ miscellaneous_SYMBOLS_AND_Pictographs}', "");
+Error('\p{Blk=  Misc_pictographs:=}');
+Error('\P{Blk=  Misc_pictographs:=}');
 Expect(1, 128511, '\p{Blk=miscpictographs}', "");
 Expect(0, 128511, '\p{^Blk=miscpictographs}', "");
 Expect(0, 128511, '\P{Blk=miscpictographs}', "");
@@ -24833,16 +24849,16 @@ Expect(0, 128512, '\p{Blk=miscpictographs}', "");
 Expect(1, 128512, '\p{^Blk=miscpictographs}', "");
 Expect(1, 128512, '\P{Blk=miscpictographs}', "");
 Expect(0, 128512, '\P{^Blk=miscpictographs}', "");
-Expect(1, 128511, '\p{Blk=_-Misc_pictographs}', "");
-Expect(0, 128511, '\p{^Blk=_-Misc_pictographs}', "");
-Expect(0, 128511, '\P{Blk=_-Misc_pictographs}', "");
-Expect(1, 128511, '\P{^Blk=_-Misc_pictographs}', "");
-Expect(0, 128512, '\p{Blk=_-Misc_pictographs}', "");
-Expect(1, 128512, '\p{^Blk=_-Misc_pictographs}', "");
-Expect(1, 128512, '\P{Blk=_-Misc_pictographs}', "");
-Expect(0, 128512, '\P{^Blk=_-Misc_pictographs}', "");
-Error('\p{Is_Block:/a/-Miscellaneous_symbols_and_PICTOGRAPHS}');
-Error('\P{Is_Block:/a/-Miscellaneous_symbols_and_PICTOGRAPHS}');
+Expect(1, 128511, '\p{Blk: _Misc_pictographs}', "");
+Expect(0, 128511, '\p{^Blk: _Misc_pictographs}', "");
+Expect(0, 128511, '\P{Blk: _Misc_pictographs}', "");
+Expect(1, 128511, '\P{^Blk: _Misc_pictographs}', "");
+Expect(0, 128512, '\p{Blk: _Misc_pictographs}', "");
+Expect(1, 128512, '\p{^Blk: _Misc_pictographs}', "");
+Expect(1, 128512, '\P{Blk: _Misc_pictographs}', "");
+Expect(0, 128512, '\P{^Blk: _Misc_pictographs}', "");
+Error('\p{Is_Block=  Miscellaneous_symbols_And_Pictographs:=}');
+Error('\P{Is_Block=  Miscellaneous_symbols_And_Pictographs:=}');
 Expect(1, 128511, '\p{Is_Block=miscellaneoussymbolsandpictographs}', "");
 Expect(0, 128511, '\p{^Is_Block=miscellaneoussymbolsandpictographs}', "");
 Expect(0, 128511, '\P{Is_Block=miscellaneoussymbolsandpictographs}', "");
@@ -24851,16 +24867,16 @@ Expect(0, 128512, '\p{Is_Block=miscellaneoussymbolsandpictographs}', "");
 Expect(1, 128512, '\p{^Is_Block=miscellaneoussymbolsandpictographs}', "");
 Expect(1, 128512, '\P{Is_Block=miscellaneoussymbolsandpictographs}', "");
 Expect(0, 128512, '\P{^Is_Block=miscellaneoussymbolsandpictographs}', "");
-Expect(1, 128511, '\p{Is_Block=__Miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(0, 128511, '\p{^Is_Block=__Miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(0, 128511, '\P{Is_Block=__Miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(1, 128511, '\P{^Is_Block=__Miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(0, 128512, '\p{Is_Block=__Miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(1, 128512, '\p{^Is_Block=__Miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(1, 128512, '\P{Is_Block=__Miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(0, 128512, '\P{^Is_Block=__Miscellaneous_Symbols_AND_Pictographs}', "");
-Error('\p{Is_Blk=/a/--misc_Pictographs}');
-Error('\P{Is_Blk=/a/--misc_Pictographs}');
+Expect(1, 128511, '\p{Is_Block=_Miscellaneous_Symbols_and_pictographs}', "");
+Expect(0, 128511, '\p{^Is_Block=_Miscellaneous_Symbols_and_pictographs}', "");
+Expect(0, 128511, '\P{Is_Block=_Miscellaneous_Symbols_and_pictographs}', "");
+Expect(1, 128511, '\P{^Is_Block=_Miscellaneous_Symbols_and_pictographs}', "");
+Expect(0, 128512, '\p{Is_Block=_Miscellaneous_Symbols_and_pictographs}', "");
+Expect(1, 128512, '\p{^Is_Block=_Miscellaneous_Symbols_and_pictographs}', "");
+Expect(1, 128512, '\P{Is_Block=_Miscellaneous_Symbols_and_pictographs}', "");
+Expect(0, 128512, '\P{^Is_Block=_Miscellaneous_Symbols_and_pictographs}', "");
+Error('\p{Is_Blk=-Misc_Pictographs/a/}');
+Error('\P{Is_Blk=-Misc_Pictographs/a/}');
 Expect(1, 128511, '\p{Is_Blk=miscpictographs}', "");
 Expect(0, 128511, '\p{^Is_Blk=miscpictographs}', "");
 Expect(0, 128511, '\P{Is_Blk=miscpictographs}', "");
@@ -24869,34 +24885,34 @@ Expect(0, 128512, '\p{Is_Blk=miscpictographs}', "");
 Expect(1, 128512, '\p{^Is_Blk=miscpictographs}', "");
 Expect(1, 128512, '\P{Is_Blk=miscpictographs}', "");
 Expect(0, 128512, '\P{^Is_Blk=miscpictographs}', "");
-Expect(1, 128511, '\p{Is_Blk:Misc_pictographs}', "");
-Expect(0, 128511, '\p{^Is_Blk:Misc_pictographs}', "");
-Expect(0, 128511, '\P{Is_Blk:Misc_pictographs}', "");
-Expect(1, 128511, '\P{^Is_Blk:Misc_pictographs}', "");
-Expect(0, 128512, '\p{Is_Blk:Misc_pictographs}', "");
-Expect(1, 128512, '\p{^Is_Blk:Misc_pictographs}', "");
-Expect(1, 128512, '\P{Is_Blk:Misc_pictographs}', "");
-Expect(0, 128512, '\P{^Is_Blk:Misc_pictographs}', "");
-Error('\p{Block=       _MISCELLANEOUS_Symbols/a/}');
-Error('\P{Block=       _MISCELLANEOUS_Symbols/a/}');
-Expect(1, 9983, '\p{Block=miscellaneoussymbols}', "");
-Expect(0, 9983, '\p{^Block=miscellaneoussymbols}', "");
-Expect(0, 9983, '\P{Block=miscellaneoussymbols}', "");
-Expect(1, 9983, '\P{^Block=miscellaneoussymbols}', "");
-Expect(0, 9984, '\p{Block=miscellaneoussymbols}', "");
-Expect(1, 9984, '\p{^Block=miscellaneoussymbols}', "");
-Expect(1, 9984, '\P{Block=miscellaneoussymbols}', "");
-Expect(0, 9984, '\P{^Block=miscellaneoussymbols}', "");
-Expect(1, 9983, '\p{Block= _MISCELLANEOUS_symbols}', "");
-Expect(0, 9983, '\p{^Block= _MISCELLANEOUS_symbols}', "");
-Expect(0, 9983, '\P{Block= _MISCELLANEOUS_symbols}', "");
-Expect(1, 9983, '\P{^Block= _MISCELLANEOUS_symbols}', "");
-Expect(0, 9984, '\p{Block= _MISCELLANEOUS_symbols}', "");
-Expect(1, 9984, '\p{^Block= _MISCELLANEOUS_symbols}', "");
-Expect(1, 9984, '\P{Block= _MISCELLANEOUS_symbols}', "");
-Expect(0, 9984, '\P{^Block= _MISCELLANEOUS_symbols}', "");
-Error('\p{Blk=-        Misc_SYMBOLS:=}');
-Error('\P{Blk=-        Misc_SYMBOLS:=}');
+Expect(1, 128511, '\p{Is_Blk=  _Misc_pictographs}', "");
+Expect(0, 128511, '\p{^Is_Blk= _Misc_pictographs}', "");
+Expect(0, 128511, '\P{Is_Blk=  _Misc_pictographs}', "");
+Expect(1, 128511, '\P{^Is_Blk= _Misc_pictographs}', "");
+Expect(0, 128512, '\p{Is_Blk=  _Misc_pictographs}', "");
+Expect(1, 128512, '\p{^Is_Blk= _Misc_pictographs}', "");
+Expect(1, 128512, '\P{Is_Blk=  _Misc_pictographs}', "");
+Expect(0, 128512, '\P{^Is_Blk= _Misc_pictographs}', "");
+Error('\p{Block=/a/_-miscellaneous_SYMBOLS}');
+Error('\P{Block=/a/_-miscellaneous_SYMBOLS}');
+Expect(1, 9983, '\p{Block:     miscellaneoussymbols}', "");
+Expect(0, 9983, '\p{^Block:    miscellaneoussymbols}', "");
+Expect(0, 9983, '\P{Block:     miscellaneoussymbols}', "");
+Expect(1, 9983, '\P{^Block:    miscellaneoussymbols}', "");
+Expect(0, 9984, '\p{Block:     miscellaneoussymbols}', "");
+Expect(1, 9984, '\p{^Block:    miscellaneoussymbols}', "");
+Expect(1, 9984, '\P{Block:     miscellaneoussymbols}', "");
+Expect(0, 9984, '\P{^Block:    miscellaneoussymbols}', "");
+Expect(1, 9983, '\p{Block= _MISCELLANEOUS_Symbols}', "");
+Expect(0, 9983, '\p{^Block= _MISCELLANEOUS_Symbols}', "");
+Expect(0, 9983, '\P{Block= _MISCELLANEOUS_Symbols}', "");
+Expect(1, 9983, '\P{^Block= _MISCELLANEOUS_Symbols}', "");
+Expect(0, 9984, '\p{Block= _MISCELLANEOUS_Symbols}', "");
+Expect(1, 9984, '\p{^Block= _MISCELLANEOUS_Symbols}', "");
+Expect(1, 9984, '\P{Block= _MISCELLANEOUS_Symbols}', "");
+Expect(0, 9984, '\P{^Block= _MISCELLANEOUS_Symbols}', "");
+Error('\p{Blk=-_Misc_Symbols:=}');
+Error('\P{Blk=-_Misc_Symbols:=}');
 Expect(1, 9983, '\p{Blk=miscsymbols}', "");
 Expect(0, 9983, '\p{^Blk=miscsymbols}', "");
 Expect(0, 9983, '\P{Blk=miscsymbols}', "");
@@ -24905,34 +24921,34 @@ Expect(0, 9984, '\p{Blk=miscsymbols}', "");
 Expect(1, 9984, '\p{^Blk=miscsymbols}', "");
 Expect(1, 9984, '\P{Blk=miscsymbols}', "");
 Expect(0, 9984, '\P{^Blk=miscsymbols}', "");
-Expect(1, 9983, '\p{Blk=_-Misc_symbols}', "");
-Expect(0, 9983, '\p{^Blk=_-Misc_symbols}', "");
-Expect(0, 9983, '\P{Blk=_-Misc_symbols}', "");
-Expect(1, 9983, '\P{^Blk=_-Misc_symbols}', "");
-Expect(0, 9984, '\p{Blk=_-Misc_symbols}', "");
-Expect(1, 9984, '\p{^Blk=_-Misc_symbols}', "");
-Expect(1, 9984, '\P{Blk=_-Misc_symbols}', "");
-Expect(0, 9984, '\P{^Blk=_-Misc_symbols}', "");
-Error('\p{Is_Block=    -Miscellaneous_SYMBOLS/a/}');
-Error('\P{Is_Block=    -Miscellaneous_SYMBOLS/a/}');
-Expect(1, 9983, '\p{Is_Block:miscellaneoussymbols}', "");
-Expect(0, 9983, '\p{^Is_Block:miscellaneoussymbols}', "");
-Expect(0, 9983, '\P{Is_Block:miscellaneoussymbols}', "");
-Expect(1, 9983, '\P{^Is_Block:miscellaneoussymbols}', "");
-Expect(0, 9984, '\p{Is_Block:miscellaneoussymbols}', "");
-Expect(1, 9984, '\p{^Is_Block:miscellaneoussymbols}', "");
-Expect(1, 9984, '\P{Is_Block:miscellaneoussymbols}', "");
-Expect(0, 9984, '\P{^Is_Block:miscellaneoussymbols}', "");
-Expect(1, 9983, '\p{Is_Block:   -_MISCELLANEOUS_Symbols}', "");
-Expect(0, 9983, '\p{^Is_Block:   -_MISCELLANEOUS_Symbols}', "");
-Expect(0, 9983, '\P{Is_Block:   -_MISCELLANEOUS_Symbols}', "");
-Expect(1, 9983, '\P{^Is_Block:   -_MISCELLANEOUS_Symbols}', "");
-Expect(0, 9984, '\p{Is_Block:   -_MISCELLANEOUS_Symbols}', "");
-Expect(1, 9984, '\p{^Is_Block:   -_MISCELLANEOUS_Symbols}', "");
-Expect(1, 9984, '\P{Is_Block:   -_MISCELLANEOUS_Symbols}', "");
-Expect(0, 9984, '\P{^Is_Block:   -_MISCELLANEOUS_Symbols}', "");
-Error('\p{Is_Blk=:=    Misc_Symbols}');
-Error('\P{Is_Blk=:=    Misc_Symbols}');
+Expect(1, 9983, '\p{Blk=-Misc_symbols}', "");
+Expect(0, 9983, '\p{^Blk=-Misc_symbols}', "");
+Expect(0, 9983, '\P{Blk=-Misc_symbols}', "");
+Expect(1, 9983, '\P{^Blk=-Misc_symbols}', "");
+Expect(0, 9984, '\p{Blk=-Misc_symbols}', "");
+Expect(1, 9984, '\p{^Blk=-Misc_symbols}', "");
+Expect(1, 9984, '\P{Blk=-Misc_symbols}', "");
+Expect(0, 9984, '\P{^Blk=-Misc_symbols}', "");
+Error('\p{Is_Block= _miscellaneous_SYMBOLS:=}');
+Error('\P{Is_Block= _miscellaneous_SYMBOLS:=}');
+Expect(1, 9983, '\p{Is_Block=miscellaneoussymbols}', "");
+Expect(0, 9983, '\p{^Is_Block=miscellaneoussymbols}', "");
+Expect(0, 9983, '\P{Is_Block=miscellaneoussymbols}', "");
+Expect(1, 9983, '\P{^Is_Block=miscellaneoussymbols}', "");
+Expect(0, 9984, '\p{Is_Block=miscellaneoussymbols}', "");
+Expect(1, 9984, '\p{^Is_Block=miscellaneoussymbols}', "");
+Expect(1, 9984, '\P{Is_Block=miscellaneoussymbols}', "");
+Expect(0, 9984, '\P{^Is_Block=miscellaneoussymbols}', "");
+Expect(1, 9983, '\p{Is_Block=_Miscellaneous_Symbols}', "");
+Expect(0, 9983, '\p{^Is_Block=_Miscellaneous_Symbols}', "");
+Expect(0, 9983, '\P{Is_Block=_Miscellaneous_Symbols}', "");
+Expect(1, 9983, '\P{^Is_Block=_Miscellaneous_Symbols}', "");
+Expect(0, 9984, '\p{Is_Block=_Miscellaneous_Symbols}', "");
+Expect(1, 9984, '\p{^Is_Block=_Miscellaneous_Symbols}', "");
+Expect(1, 9984, '\P{Is_Block=_Miscellaneous_Symbols}', "");
+Expect(0, 9984, '\P{^Is_Block=_Miscellaneous_Symbols}', "");
+Error('\p{Is_Blk=:= misc_symbols}');
+Error('\P{Is_Blk=:= misc_symbols}');
 Expect(1, 9983, '\p{Is_Blk=miscsymbols}', "");
 Expect(0, 9983, '\p{^Is_Blk=miscsymbols}', "");
 Expect(0, 9983, '\P{Is_Blk=miscsymbols}', "");
@@ -24941,16 +24957,16 @@ Expect(0, 9984, '\p{Is_Blk=miscsymbols}', "");
 Expect(1, 9984, '\p{^Is_Blk=miscsymbols}', "");
 Expect(1, 9984, '\P{Is_Blk=miscsymbols}', "");
 Expect(0, 9984, '\P{^Is_Blk=miscsymbols}', "");
-Expect(1, 9983, '\p{Is_Blk=    _misc_Symbols}', "");
-Expect(0, 9983, '\p{^Is_Blk=   _misc_Symbols}', "");
-Expect(0, 9983, '\P{Is_Blk=    _misc_Symbols}', "");
-Expect(1, 9983, '\P{^Is_Blk=   _misc_Symbols}', "");
-Expect(0, 9984, '\p{Is_Blk=    _misc_Symbols}', "");
-Expect(1, 9984, '\p{^Is_Blk=   _misc_Symbols}', "");
-Expect(1, 9984, '\P{Is_Blk=    _misc_Symbols}', "");
-Expect(0, 9984, '\P{^Is_Blk=   _misc_Symbols}', "");
-Error('\p{Block=       Miscellaneous_technical/a/}');
-Error('\P{Block=       Miscellaneous_technical/a/}');
+Expect(1, 9983, '\p{Is_Blk=__MISC_Symbols}', "");
+Expect(0, 9983, '\p{^Is_Blk=__MISC_Symbols}', "");
+Expect(0, 9983, '\P{Is_Blk=__MISC_Symbols}', "");
+Expect(1, 9983, '\P{^Is_Blk=__MISC_Symbols}', "");
+Expect(0, 9984, '\p{Is_Blk=__MISC_Symbols}', "");
+Expect(1, 9984, '\p{^Is_Blk=__MISC_Symbols}', "");
+Expect(1, 9984, '\P{Is_Blk=__MISC_Symbols}', "");
+Expect(0, 9984, '\P{^Is_Blk=__MISC_Symbols}', "");
+Error('\p{Block=-:=Miscellaneous_Technical}');
+Error('\P{Block=-:=Miscellaneous_Technical}');
 Expect(1, 9215, '\p{Block=miscellaneoustechnical}', "");
 Expect(0, 9215, '\p{^Block=miscellaneoustechnical}', "");
 Expect(0, 9215, '\P{Block=miscellaneoustechnical}', "");
@@ -24959,16 +24975,16 @@ Expect(0, 9216, '\p{Block=miscellaneoustechnical}', "");
 Expect(1, 9216, '\p{^Block=miscellaneoustechnical}', "");
 Expect(1, 9216, '\P{Block=miscellaneoustechnical}', "");
 Expect(0, 9216, '\P{^Block=miscellaneoustechnical}', "");
-Expect(1, 9215, '\p{Block=-MISCELLANEOUS_Technical}', "");
-Expect(0, 9215, '\p{^Block=-MISCELLANEOUS_Technical}', "");
-Expect(0, 9215, '\P{Block=-MISCELLANEOUS_Technical}', "");
-Expect(1, 9215, '\P{^Block=-MISCELLANEOUS_Technical}', "");
-Expect(0, 9216, '\p{Block=-MISCELLANEOUS_Technical}', "");
-Expect(1, 9216, '\p{^Block=-MISCELLANEOUS_Technical}', "");
-Expect(1, 9216, '\P{Block=-MISCELLANEOUS_Technical}', "");
-Expect(0, 9216, '\P{^Block=-MISCELLANEOUS_Technical}', "");
-Error('\p{Blk=/a/ Misc_technical}');
-Error('\P{Blk=/a/ Misc_technical}');
+Expect(1, 9215, '\p{Block=_    miscellaneous_Technical}', "");
+Expect(0, 9215, '\p{^Block=_   miscellaneous_Technical}', "");
+Expect(0, 9215, '\P{Block=_    miscellaneous_Technical}', "");
+Expect(1, 9215, '\P{^Block=_   miscellaneous_Technical}', "");
+Expect(0, 9216, '\p{Block=_    miscellaneous_Technical}', "");
+Expect(1, 9216, '\p{^Block=_   miscellaneous_Technical}', "");
+Expect(1, 9216, '\P{Block=_    miscellaneous_Technical}', "");
+Expect(0, 9216, '\P{^Block=_   miscellaneous_Technical}', "");
+Error('\p{Blk=/a/_Misc_Technical}');
+Error('\P{Blk=/a/_Misc_Technical}');
 Expect(1, 9215, '\p{Blk=misctechnical}', "");
 Expect(0, 9215, '\p{^Blk=misctechnical}', "");
 Expect(0, 9215, '\P{Blk=misctechnical}', "");
@@ -24977,34 +24993,34 @@ Expect(0, 9216, '\p{Blk=misctechnical}', "");
 Expect(1, 9216, '\p{^Blk=misctechnical}', "");
 Expect(1, 9216, '\P{Blk=misctechnical}', "");
 Expect(0, 9216, '\P{^Blk=misctechnical}', "");
-Expect(1, 9215, '\p{Blk=-misc_Technical}', "");
-Expect(0, 9215, '\p{^Blk=-misc_Technical}', "");
-Expect(0, 9215, '\P{Blk=-misc_Technical}', "");
-Expect(1, 9215, '\P{^Blk=-misc_Technical}', "");
-Expect(0, 9216, '\p{Blk=-misc_Technical}', "");
-Expect(1, 9216, '\p{^Blk=-misc_Technical}', "");
-Expect(1, 9216, '\P{Blk=-misc_Technical}', "");
-Expect(0, 9216, '\P{^Blk=-misc_Technical}', "");
-Error('\p{Is_Block=:=Miscellaneous_Technical}');
-Error('\P{Is_Block=:=Miscellaneous_Technical}');
-Expect(1, 9215, '\p{Is_Block:  miscellaneoustechnical}', "");
-Expect(0, 9215, '\p{^Is_Blockmiscellaneoustechnical}', "");
-Expect(0, 9215, '\P{Is_Block:  miscellaneoustechnical}', "");
-Expect(1, 9215, '\P{^Is_Blockmiscellaneoustechnical}', "");
-Expect(0, 9216, '\p{Is_Block:  miscellaneoustechnical}', "");
-Expect(1, 9216, '\p{^Is_Blockmiscellaneoustechnical}', "");
-Expect(1, 9216, '\P{Is_Block:  miscellaneoustechnical}', "");
-Expect(0, 9216, '\P{^Is_Blockmiscellaneoustechnical}', "");
-Expect(1, 9215, '\p{Is_Block=_ Miscellaneous_technical}', "");
-Expect(0, 9215, '\p{^Is_Block=_ Miscellaneous_technical}', "");
-Expect(0, 9215, '\P{Is_Block=_ Miscellaneous_technical}', "");
-Expect(1, 9215, '\P{^Is_Block=_ Miscellaneous_technical}', "");
-Expect(0, 9216, '\p{Is_Block=_ Miscellaneous_technical}', "");
-Expect(1, 9216, '\p{^Is_Block=_ Miscellaneous_technical}', "");
-Expect(1, 9216, '\P{Is_Block=_ Miscellaneous_technical}', "");
-Expect(0, 9216, '\P{^Is_Block=_ Miscellaneous_technical}', "");
-Error('\p{Is_Blk=/a/ -MISC_Technical}');
-Error('\P{Is_Blk=/a/ -MISC_Technical}');
+Expect(1, 9215, '\p{Blk=- MISC_Technical}', "");
+Expect(0, 9215, '\p{^Blk=- MISC_Technical}', "");
+Expect(0, 9215, '\P{Blk=- MISC_Technical}', "");
+Expect(1, 9215, '\P{^Blk=- MISC_Technical}', "");
+Expect(0, 9216, '\p{Blk=- MISC_Technical}', "");
+Expect(1, 9216, '\p{^Blk=- MISC_Technical}', "");
+Expect(1, 9216, '\P{Blk=- MISC_Technical}', "");
+Expect(0, 9216, '\P{^Blk=- MISC_Technical}', "");
+Error('\p{Is_Block=:=_Miscellaneous_TECHNICAL}');
+Error('\P{Is_Block=:=_Miscellaneous_TECHNICAL}');
+Expect(1, 9215, '\p{Is_Block=miscellaneoustechnical}', "");
+Expect(0, 9215, '\p{^Is_Block=miscellaneoustechnical}', "");
+Expect(0, 9215, '\P{Is_Block=miscellaneoustechnical}', "");
+Expect(1, 9215, '\P{^Is_Block=miscellaneoustechnical}', "");
+Expect(0, 9216, '\p{Is_Block=miscellaneoustechnical}', "");
+Expect(1, 9216, '\p{^Is_Block=miscellaneoustechnical}', "");
+Expect(1, 9216, '\P{Is_Block=miscellaneoustechnical}', "");
+Expect(0, 9216, '\P{^Is_Block=miscellaneoustechnical}', "");
+Expect(1, 9215, '\p{Is_Block=   Miscellaneous_Technical}', "");
+Expect(0, 9215, '\p{^Is_Block=  Miscellaneous_Technical}', "");
+Expect(0, 9215, '\P{Is_Block=   Miscellaneous_Technical}', "");
+Expect(1, 9215, '\P{^Is_Block=  Miscellaneous_Technical}', "");
+Expect(0, 9216, '\p{Is_Block=   Miscellaneous_Technical}', "");
+Expect(1, 9216, '\p{^Is_Block=  Miscellaneous_Technical}', "");
+Expect(1, 9216, '\P{Is_Block=   Miscellaneous_Technical}', "");
+Expect(0, 9216, '\P{^Is_Block=  Miscellaneous_Technical}', "");
+Error('\p{Is_Blk=/a/   misc_Technical}');
+Error('\P{Is_Blk=/a/   misc_Technical}');
 Expect(1, 9215, '\p{Is_Blk=misctechnical}', "");
 Expect(0, 9215, '\p{^Is_Blk=misctechnical}', "");
 Expect(0, 9215, '\P{Is_Blk=misctechnical}', "");
@@ -25013,34 +25029,34 @@ Expect(0, 9216, '\p{Is_Blk=misctechnical}', "");
 Expect(1, 9216, '\p{^Is_Blk=misctechnical}', "");
 Expect(1, 9216, '\P{Is_Blk=misctechnical}', "");
 Expect(0, 9216, '\P{^Is_Blk=misctechnical}', "");
-Expect(1, 9215, '\p{Is_Blk=-   MISC_Technical}', "");
-Expect(0, 9215, '\p{^Is_Blk=-  MISC_Technical}', "");
-Expect(0, 9215, '\P{Is_Blk=-   MISC_Technical}', "");
-Expect(1, 9215, '\P{^Is_Blk=-  MISC_Technical}', "");
-Expect(0, 9216, '\p{Is_Blk=-   MISC_Technical}', "");
-Expect(1, 9216, '\p{^Is_Blk=-  MISC_Technical}', "");
-Expect(1, 9216, '\P{Is_Blk=-   MISC_Technical}', "");
-Expect(0, 9216, '\P{^Is_Blk=-  MISC_Technical}', "");
-Error('\p{Block: :=_   spacing_Modifier_letters}');
-Error('\P{Block: :=_   spacing_Modifier_letters}');
-Expect(1, 767, '\p{Block=spacingmodifierletters}', "");
-Expect(0, 767, '\p{^Block=spacingmodifierletters}', "");
-Expect(0, 767, '\P{Block=spacingmodifierletters}', "");
-Expect(1, 767, '\P{^Block=spacingmodifierletters}', "");
-Expect(0, 768, '\p{Block=spacingmodifierletters}', "");
-Expect(1, 768, '\p{^Block=spacingmodifierletters}', "");
-Expect(1, 768, '\P{Block=spacingmodifierletters}', "");
-Expect(0, 768, '\P{^Block=spacingmodifierletters}', "");
-Expect(1, 767, '\p{Block=      SPACING_Modifier_Letters}', "");
-Expect(0, 767, '\p{^Block=     SPACING_Modifier_Letters}', "");
-Expect(0, 767, '\P{Block=      SPACING_Modifier_Letters}', "");
-Expect(1, 767, '\P{^Block=     SPACING_Modifier_Letters}', "");
-Expect(0, 768, '\p{Block=      SPACING_Modifier_Letters}', "");
-Expect(1, 768, '\p{^Block=     SPACING_Modifier_Letters}', "");
-Expect(1, 768, '\P{Block=      SPACING_Modifier_Letters}', "");
-Expect(0, 768, '\P{^Block=     SPACING_Modifier_Letters}', "");
-Error('\p{Blk=_:=modifier_Letters}');
-Error('\P{Blk=_:=modifier_Letters}');
+Expect(1, 9215, '\p{Is_Blk= -MISC_technical}', "");
+Expect(0, 9215, '\p{^Is_Blk= -MISC_technical}', "");
+Expect(0, 9215, '\P{Is_Blk= -MISC_technical}', "");
+Expect(1, 9215, '\P{^Is_Blk= -MISC_technical}', "");
+Expect(0, 9216, '\p{Is_Blk= -MISC_technical}', "");
+Expect(1, 9216, '\p{^Is_Blk= -MISC_technical}', "");
+Expect(1, 9216, '\P{Is_Blk= -MISC_technical}', "");
+Expect(0, 9216, '\P{^Is_Blk= -MISC_technical}', "");
+Error('\p{Block=__Spacing_MODIFIER_LETTERS:=}');
+Error('\P{Block=__Spacing_MODIFIER_LETTERS:=}');
+Expect(1, 767, '\p{Block:   spacingmodifierletters}', "");
+Expect(0, 767, '\p{^Block:   spacingmodifierletters}', "");
+Expect(0, 767, '\P{Block:   spacingmodifierletters}', "");
+Expect(1, 767, '\P{^Block:   spacingmodifierletters}', "");
+Expect(0, 768, '\p{Block:   spacingmodifierletters}', "");
+Expect(1, 768, '\p{^Block:   spacingmodifierletters}', "");
+Expect(1, 768, '\P{Block:   spacingmodifierletters}', "");
+Expect(0, 768, '\P{^Block:   spacingmodifierletters}', "");
+Expect(1, 767, '\p{Block= Spacing_Modifier_letters}', "");
+Expect(0, 767, '\p{^Block= Spacing_Modifier_letters}', "");
+Expect(0, 767, '\P{Block= Spacing_Modifier_letters}', "");
+Expect(1, 767, '\P{^Block= Spacing_Modifier_letters}', "");
+Expect(0, 768, '\p{Block= Spacing_Modifier_letters}', "");
+Expect(1, 768, '\p{^Block= Spacing_Modifier_letters}', "");
+Expect(1, 768, '\P{Block= Spacing_Modifier_letters}', "");
+Expect(0, 768, '\P{^Block= Spacing_Modifier_letters}', "");
+Error('\p{Blk=Modifier_Letters:=}');
+Error('\P{Blk=Modifier_Letters:=}');
 Expect(1, 767, '\p{Blk=modifierletters}', "");
 Expect(0, 767, '\p{^Blk=modifierletters}', "");
 Expect(0, 767, '\P{Blk=modifierletters}', "");
@@ -25049,16 +25065,16 @@ Expect(0, 768, '\p{Blk=modifierletters}', "");
 Expect(1, 768, '\p{^Blk=modifierletters}', "");
 Expect(1, 768, '\P{Blk=modifierletters}', "");
 Expect(0, 768, '\P{^Blk=modifierletters}', "");
-Expect(1, 767, '\p{Blk=-Modifier_LETTERS}', "");
-Expect(0, 767, '\p{^Blk=-Modifier_LETTERS}', "");
-Expect(0, 767, '\P{Blk=-Modifier_LETTERS}', "");
-Expect(1, 767, '\P{^Blk=-Modifier_LETTERS}', "");
-Expect(0, 768, '\p{Blk=-Modifier_LETTERS}', "");
-Expect(1, 768, '\p{^Blk=-Modifier_LETTERS}', "");
-Expect(1, 768, '\P{Blk=-Modifier_LETTERS}', "");
-Expect(0, 768, '\P{^Blk=-Modifier_LETTERS}', "");
-Error('\p{Is_Block= /a/Spacing_modifier_letters}');
-Error('\P{Is_Block= /a/Spacing_modifier_letters}');
+Expect(1, 767, '\p{Blk=-Modifier_Letters}', "");
+Expect(0, 767, '\p{^Blk=-Modifier_Letters}', "");
+Expect(0, 767, '\P{Blk=-Modifier_Letters}', "");
+Expect(1, 767, '\P{^Blk=-Modifier_Letters}', "");
+Expect(0, 768, '\p{Blk=-Modifier_Letters}', "");
+Expect(1, 768, '\p{^Blk=-Modifier_Letters}', "");
+Expect(1, 768, '\P{Blk=-Modifier_Letters}', "");
+Expect(0, 768, '\P{^Blk=-Modifier_Letters}', "");
+Error('\p{Is_Block=-/a/SPACING_Modifier_letters}');
+Error('\P{Is_Block=-/a/SPACING_Modifier_letters}');
 Expect(1, 767, '\p{Is_Block=spacingmodifierletters}', "");
 Expect(0, 767, '\p{^Is_Block=spacingmodifierletters}', "");
 Expect(0, 767, '\P{Is_Block=spacingmodifierletters}', "");
@@ -25067,16 +25083,16 @@ Expect(0, 768, '\p{Is_Block=spacingmodifierletters}', "");
 Expect(1, 768, '\p{^Is_Block=spacingmodifierletters}', "");
 Expect(1, 768, '\P{Is_Block=spacingmodifierletters}', "");
 Expect(0, 768, '\P{^Is_Block=spacingmodifierletters}', "");
-Expect(1, 767, '\p{Is_Block=           spacing_Modifier_letters}', "");
-Expect(0, 767, '\p{^Is_Block=          spacing_Modifier_letters}', "");
-Expect(0, 767, '\P{Is_Block=           spacing_Modifier_letters}', "");
-Expect(1, 767, '\P{^Is_Block=          spacing_Modifier_letters}', "");
-Expect(0, 768, '\p{Is_Block=           spacing_Modifier_letters}', "");
-Expect(1, 768, '\p{^Is_Block=          spacing_Modifier_letters}', "");
-Expect(1, 768, '\P{Is_Block=           spacing_Modifier_letters}', "");
-Expect(0, 768, '\P{^Is_Block=          spacing_Modifier_letters}', "");
-Error('\p{Is_Blk=_ Modifier_letters/a/}');
-Error('\P{Is_Blk=_ Modifier_letters/a/}');
+Expect(1, 767, '\p{Is_Block= -SPACING_Modifier_LETTERS}', "");
+Expect(0, 767, '\p{^Is_Block= -SPACING_Modifier_LETTERS}', "");
+Expect(0, 767, '\P{Is_Block= -SPACING_Modifier_LETTERS}', "");
+Expect(1, 767, '\P{^Is_Block= -SPACING_Modifier_LETTERS}', "");
+Expect(0, 768, '\p{Is_Block= -SPACING_Modifier_LETTERS}', "");
+Expect(1, 768, '\p{^Is_Block= -SPACING_Modifier_LETTERS}', "");
+Expect(1, 768, '\P{Is_Block= -SPACING_Modifier_LETTERS}', "");
+Expect(0, 768, '\P{^Is_Block= -SPACING_Modifier_LETTERS}', "");
+Error('\p{Is_Blk=:=    _modifier_letters}');
+Error('\P{Is_Blk=:=    _modifier_letters}');
 Expect(1, 767, '\p{Is_Blk=modifierletters}', "");
 Expect(0, 767, '\p{^Is_Blk=modifierletters}', "");
 Expect(0, 767, '\P{Is_Blk=modifierletters}', "");
@@ -25085,16 +25101,16 @@ Expect(0, 768, '\p{Is_Blk=modifierletters}', "");
 Expect(1, 768, '\p{^Is_Blk=modifierletters}', "");
 Expect(1, 768, '\P{Is_Blk=modifierletters}', "");
 Expect(0, 768, '\P{^Is_Blk=modifierletters}', "");
-Expect(1, 767, '\p{Is_Blk=_MODIFIER_Letters}', "");
-Expect(0, 767, '\p{^Is_Blk=_MODIFIER_Letters}', "");
-Expect(0, 767, '\P{Is_Blk=_MODIFIER_Letters}', "");
-Expect(1, 767, '\P{^Is_Blk=_MODIFIER_Letters}', "");
-Expect(0, 768, '\p{Is_Blk=_MODIFIER_Letters}', "");
-Expect(1, 768, '\p{^Is_Blk=_MODIFIER_Letters}', "");
-Expect(1, 768, '\P{Is_Blk=_MODIFIER_Letters}', "");
-Expect(0, 768, '\P{^Is_Blk=_MODIFIER_Letters}', "");
-Error('\p{Block=/a/  MODIFIER_TONE_LETTERS}');
-Error('\P{Block=/a/  MODIFIER_TONE_LETTERS}');
+Expect(1, 767, '\p{Is_Blk=-_Modifier_Letters}', "");
+Expect(0, 767, '\p{^Is_Blk=-_Modifier_Letters}', "");
+Expect(0, 767, '\P{Is_Blk=-_Modifier_Letters}', "");
+Expect(1, 767, '\P{^Is_Blk=-_Modifier_Letters}', "");
+Expect(0, 768, '\p{Is_Blk=-_Modifier_Letters}', "");
+Expect(1, 768, '\p{^Is_Blk=-_Modifier_Letters}', "");
+Expect(1, 768, '\P{Is_Blk=-_Modifier_Letters}', "");
+Expect(0, 768, '\P{^Is_Blk=-_Modifier_Letters}', "");
+Error('\p{Block=               Modifier_Tone_Letters:=}');
+Error('\P{Block=               Modifier_Tone_Letters:=}');
 Expect(1, 42783, '\p{Block=modifiertoneletters}', "");
 Expect(0, 42783, '\p{^Block=modifiertoneletters}', "");
 Expect(0, 42783, '\P{Block=modifiertoneletters}', "");
@@ -25103,16 +25119,16 @@ Expect(0, 42784, '\p{Block=modifiertoneletters}', "");
 Expect(1, 42784, '\p{^Block=modifiertoneletters}', "");
 Expect(1, 42784, '\P{Block=modifiertoneletters}', "");
 Expect(0, 42784, '\P{^Block=modifiertoneletters}', "");
-Expect(1, 42783, '\p{Block=    Modifier_Tone_letters}', "");
-Expect(0, 42783, '\p{^Block=   Modifier_Tone_letters}', "");
-Expect(0, 42783, '\P{Block=    Modifier_Tone_letters}', "");
-Expect(1, 42783, '\P{^Block=   Modifier_Tone_letters}', "");
-Expect(0, 42784, '\p{Block=    Modifier_Tone_letters}', "");
-Expect(1, 42784, '\p{^Block=   Modifier_Tone_letters}', "");
-Expect(1, 42784, '\P{Block=    Modifier_Tone_letters}', "");
-Expect(0, 42784, '\P{^Block=   Modifier_Tone_letters}', "");
-Error('\p{Blk=/a/      -modifier_tone_LETTERS}');
-Error('\P{Blk=/a/      -modifier_tone_LETTERS}');
+Expect(1, 42783, '\p{Block= _MODIFIER_TONE_Letters}', "");
+Expect(0, 42783, '\p{^Block= _MODIFIER_TONE_Letters}', "");
+Expect(0, 42783, '\P{Block= _MODIFIER_TONE_Letters}', "");
+Expect(1, 42783, '\P{^Block= _MODIFIER_TONE_Letters}', "");
+Expect(0, 42784, '\p{Block= _MODIFIER_TONE_Letters}', "");
+Expect(1, 42784, '\p{^Block= _MODIFIER_TONE_Letters}', "");
+Expect(1, 42784, '\P{Block= _MODIFIER_TONE_Letters}', "");
+Expect(0, 42784, '\P{^Block= _MODIFIER_TONE_Letters}', "");
+Error('\p{Blk:                 modifier_Tone_Letters:=}');
+Error('\P{Blk:                 modifier_Tone_Letters:=}');
 Expect(1, 42783, '\p{Blk=modifiertoneletters}', "");
 Expect(0, 42783, '\p{^Blk=modifiertoneletters}', "");
 Expect(0, 42783, '\P{Blk=modifiertoneletters}', "");
@@ -25121,16 +25137,16 @@ Expect(0, 42784, '\p{Blk=modifiertoneletters}', "");
 Expect(1, 42784, '\p{^Blk=modifiertoneletters}', "");
 Expect(1, 42784, '\P{Blk=modifiertoneletters}', "");
 Expect(0, 42784, '\P{^Blk=modifiertoneletters}', "");
-Expect(1, 42783, '\p{Blk=      MODIFIER_tone_LETTERS}', "");
-Expect(0, 42783, '\p{^Blk=     MODIFIER_tone_LETTERS}', "");
-Expect(0, 42783, '\P{Blk=      MODIFIER_tone_LETTERS}', "");
-Expect(1, 42783, '\P{^Blk=     MODIFIER_tone_LETTERS}', "");
-Expect(0, 42784, '\p{Blk=      MODIFIER_tone_LETTERS}', "");
-Expect(1, 42784, '\p{^Blk=     MODIFIER_tone_LETTERS}', "");
-Expect(1, 42784, '\P{Blk=      MODIFIER_tone_LETTERS}', "");
-Expect(0, 42784, '\P{^Blk=     MODIFIER_tone_LETTERS}', "");
-Error('\p{Is_Block=-:=MODIFIER_Tone_letters}');
-Error('\P{Is_Block=-:=MODIFIER_Tone_letters}');
+Expect(1, 42783, '\p{Blk=       modifier_tone_Letters}', "");
+Expect(0, 42783, '\p{^Blk=      modifier_tone_Letters}', "");
+Expect(0, 42783, '\P{Blk=       modifier_tone_Letters}', "");
+Expect(1, 42783, '\P{^Blk=      modifier_tone_Letters}', "");
+Expect(0, 42784, '\p{Blk=       modifier_tone_Letters}', "");
+Expect(1, 42784, '\p{^Blk=      modifier_tone_Letters}', "");
+Expect(1, 42784, '\P{Blk=       modifier_tone_Letters}', "");
+Expect(0, 42784, '\P{^Blk=      modifier_tone_Letters}', "");
+Error('\p{Is_Block=    Modifier_tone_LETTERS/a/}');
+Error('\P{Is_Block=    Modifier_tone_LETTERS/a/}');
 Expect(1, 42783, '\p{Is_Block=modifiertoneletters}', "");
 Expect(0, 42783, '\p{^Is_Block=modifiertoneletters}', "");
 Expect(0, 42783, '\P{Is_Block=modifiertoneletters}', "");
@@ -25139,16 +25155,16 @@ Expect(0, 42784, '\p{Is_Block=modifiertoneletters}', "");
 Expect(1, 42784, '\p{^Is_Block=modifiertoneletters}', "");
 Expect(1, 42784, '\P{Is_Block=modifiertoneletters}', "");
 Expect(0, 42784, '\P{^Is_Block=modifiertoneletters}', "");
-Expect(1, 42783, '\p{Is_Block=--Modifier_Tone_letters}', "");
-Expect(0, 42783, '\p{^Is_Block=--Modifier_Tone_letters}', "");
-Expect(0, 42783, '\P{Is_Block=--Modifier_Tone_letters}', "");
-Expect(1, 42783, '\P{^Is_Block=--Modifier_Tone_letters}', "");
-Expect(0, 42784, '\p{Is_Block=--Modifier_Tone_letters}', "");
-Expect(1, 42784, '\p{^Is_Block=--Modifier_Tone_letters}', "");
-Expect(1, 42784, '\P{Is_Block=--Modifier_Tone_letters}', "");
-Expect(0, 42784, '\P{^Is_Block=--Modifier_Tone_letters}', "");
-Error('\p{Is_Blk= -modifier_Tone_Letters/a/}');
-Error('\P{Is_Blk= -modifier_Tone_Letters/a/}');
+Expect(1, 42783, '\p{Is_Block=  MODIFIER_Tone_letters}', "");
+Expect(0, 42783, '\p{^Is_Block=         MODIFIER_Tone_letters}', "");
+Expect(0, 42783, '\P{Is_Block=  MODIFIER_Tone_letters}', "");
+Expect(1, 42783, '\P{^Is_Block=         MODIFIER_Tone_letters}', "");
+Expect(0, 42784, '\p{Is_Block=  MODIFIER_Tone_letters}', "");
+Expect(1, 42784, '\p{^Is_Block=         MODIFIER_Tone_letters}', "");
+Expect(1, 42784, '\P{Is_Block=  MODIFIER_Tone_letters}', "");
+Expect(0, 42784, '\P{^Is_Block=         MODIFIER_Tone_letters}', "");
+Error('\p{Is_Blk=/a/_-modifier_tone_LETTERS}');
+Error('\P{Is_Blk=/a/_-modifier_tone_LETTERS}');
 Expect(1, 42783, '\p{Is_Blk=modifiertoneletters}', "");
 Expect(0, 42783, '\p{^Is_Blk=modifiertoneletters}', "");
 Expect(0, 42783, '\P{Is_Blk=modifiertoneletters}', "");
@@ -25157,16 +25173,16 @@ Expect(0, 42784, '\p{Is_Blk=modifiertoneletters}', "");
 Expect(1, 42784, '\p{^Is_Blk=modifiertoneletters}', "");
 Expect(1, 42784, '\P{Is_Blk=modifiertoneletters}', "");
 Expect(0, 42784, '\P{^Is_Blk=modifiertoneletters}', "");
-Expect(1, 42783, '\p{Is_Blk=- Modifier_Tone_letters}', "");
-Expect(0, 42783, '\p{^Is_Blk=- Modifier_Tone_letters}', "");
-Expect(0, 42783, '\P{Is_Blk=- Modifier_Tone_letters}', "");
-Expect(1, 42783, '\P{^Is_Blk=- Modifier_Tone_letters}', "");
-Expect(0, 42784, '\p{Is_Blk=- Modifier_Tone_letters}', "");
-Expect(1, 42784, '\p{^Is_Blk=- Modifier_Tone_letters}', "");
-Expect(1, 42784, '\P{Is_Blk=- Modifier_Tone_letters}', "");
-Expect(0, 42784, '\P{^Is_Blk=- Modifier_Tone_letters}', "");
-Error('\p{Block=/a/__MONGOLIAN}');
-Error('\P{Block=/a/__MONGOLIAN}');
+Expect(1, 42783, '\p{Is_Blk:   -       Modifier_Tone_Letters}', "");
+Expect(0, 42783, '\p{^Is_Blk:  -       Modifier_Tone_Letters}', "");
+Expect(0, 42783, '\P{Is_Blk:   -       Modifier_Tone_Letters}', "");
+Expect(1, 42783, '\P{^Is_Blk:  -       Modifier_Tone_Letters}', "");
+Expect(0, 42784, '\p{Is_Blk:   -       Modifier_Tone_Letters}', "");
+Expect(1, 42784, '\p{^Is_Blk:  -       Modifier_Tone_Letters}', "");
+Expect(1, 42784, '\P{Is_Blk:   -       Modifier_Tone_Letters}', "");
+Expect(0, 42784, '\P{^Is_Blk:  -       Modifier_Tone_Letters}', "");
+Error('\p{Block=__Mongolian:=}');
+Error('\P{Block=__Mongolian:=}');
 Expect(1, 6319, '\p{Block=mongolian}', "");
 Expect(0, 6319, '\p{^Block=mongolian}', "");
 Expect(0, 6319, '\P{Block=mongolian}', "");
@@ -25175,16 +25191,16 @@ Expect(0, 6320, '\p{Block=mongolian}', "");
 Expect(1, 6320, '\p{^Block=mongolian}', "");
 Expect(1, 6320, '\P{Block=mongolian}', "");
 Expect(0, 6320, '\P{^Block=mongolian}', "");
-Expect(1, 6319, '\p{Block=             mongolian}', "");
-Expect(0, 6319, '\p{^Block=            mongolian}', "");
-Expect(0, 6319, '\P{Block=             mongolian}', "");
-Expect(1, 6319, '\P{^Block=            mongolian}', "");
-Expect(0, 6320, '\p{Block=             mongolian}', "");
-Expect(1, 6320, '\p{^Block=            mongolian}', "");
-Expect(1, 6320, '\P{Block=             mongolian}', "");
-Expect(0, 6320, '\P{^Block=            mongolian}', "");
-Error('\p{Blk=/a/mongolian}');
-Error('\P{Blk=/a/mongolian}');
+Expect(1, 6319, '\p{Block=-_Mongolian}', "");
+Expect(0, 6319, '\p{^Block=-_Mongolian}', "");
+Expect(0, 6319, '\P{Block=-_Mongolian}', "");
+Expect(1, 6319, '\P{^Block=-_Mongolian}', "");
+Expect(0, 6320, '\p{Block=-_Mongolian}', "");
+Expect(1, 6320, '\p{^Block=-_Mongolian}', "");
+Expect(1, 6320, '\P{Block=-_Mongolian}', "");
+Expect(0, 6320, '\P{^Block=-_Mongolian}', "");
+Error('\p{Blk=         Mongolian/a/}');
+Error('\P{Blk=         Mongolian/a/}');
 Expect(1, 6319, '\p{Blk=mongolian}', "");
 Expect(0, 6319, '\p{^Blk=mongolian}', "");
 Expect(0, 6319, '\P{Blk=mongolian}', "");
@@ -25193,34 +25209,34 @@ Expect(0, 6320, '\p{Blk=mongolian}', "");
 Expect(1, 6320, '\p{^Blk=mongolian}', "");
 Expect(1, 6320, '\P{Blk=mongolian}', "");
 Expect(0, 6320, '\P{^Blk=mongolian}', "");
-Expect(1, 6319, '\p{Blk= Mongolian}', "");
-Expect(0, 6319, '\p{^Blk= Mongolian}', "");
-Expect(0, 6319, '\P{Blk= Mongolian}', "");
-Expect(1, 6319, '\P{^Blk= Mongolian}', "");
-Expect(0, 6320, '\p{Blk= Mongolian}', "");
-Expect(1, 6320, '\p{^Blk= Mongolian}', "");
-Expect(1, 6320, '\P{Blk= Mongolian}', "");
-Expect(0, 6320, '\P{^Blk= Mongolian}', "");
-Error('\p{Is_Block:    -       Mongolian/a/}');
-Error('\P{Is_Block:    -       Mongolian/a/}');
-Expect(1, 6319, '\p{Is_Block=mongolian}', "");
-Expect(0, 6319, '\p{^Is_Block=mongolian}', "");
-Expect(0, 6319, '\P{Is_Block=mongolian}', "");
-Expect(1, 6319, '\P{^Is_Block=mongolian}', "");
-Expect(0, 6320, '\p{Is_Block=mongolian}', "");
-Expect(1, 6320, '\p{^Is_Block=mongolian}', "");
-Expect(1, 6320, '\P{Is_Block=mongolian}', "");
-Expect(0, 6320, '\P{^Is_Block=mongolian}', "");
-Expect(1, 6319, '\p{Is_Block=  -Mongolian}', "");
-Expect(0, 6319, '\p{^Is_Block= -Mongolian}', "");
-Expect(0, 6319, '\P{Is_Block=  -Mongolian}', "");
-Expect(1, 6319, '\P{^Is_Block= -Mongolian}', "");
-Expect(0, 6320, '\p{Is_Block=  -Mongolian}', "");
-Expect(1, 6320, '\p{^Is_Block= -Mongolian}', "");
-Expect(1, 6320, '\P{Is_Block=  -Mongolian}', "");
-Expect(0, 6320, '\P{^Is_Block= -Mongolian}', "");
-Error('\p{Is_Blk=:=mongolian}');
-Error('\P{Is_Blk=:=mongolian}');
+Expect(1, 6319, '\p{Blk=-MONGOLIAN}', "");
+Expect(0, 6319, '\p{^Blk=-MONGOLIAN}', "");
+Expect(0, 6319, '\P{Blk=-MONGOLIAN}', "");
+Expect(1, 6319, '\P{^Blk=-MONGOLIAN}', "");
+Expect(0, 6320, '\p{Blk=-MONGOLIAN}', "");
+Expect(1, 6320, '\p{^Blk=-MONGOLIAN}', "");
+Expect(1, 6320, '\P{Blk=-MONGOLIAN}', "");
+Expect(0, 6320, '\P{^Blk=-MONGOLIAN}', "");
+Error('\p{Is_Block= :=mongolian}');
+Error('\P{Is_Block= :=mongolian}');
+Expect(1, 6319, '\p{Is_Blockmongolian}', "");
+Expect(0, 6319, '\p{^Is_Blockmongolian}', "");
+Expect(0, 6319, '\P{Is_Blockmongolian}', "");
+Expect(1, 6319, '\P{^Is_Blockmongolian}', "");
+Expect(0, 6320, '\p{Is_Blockmongolian}', "");
+Expect(1, 6320, '\p{^Is_Blockmongolian}', "");
+Expect(1, 6320, '\P{Is_Blockmongolian}', "");
+Expect(0, 6320, '\P{^Is_Blockmongolian}', "");
+Expect(1, 6319, '\p{Is_Block=_mongolian}', "");
+Expect(0, 6319, '\p{^Is_Block=_mongolian}', "");
+Expect(0, 6319, '\P{Is_Block=_mongolian}', "");
+Expect(1, 6319, '\P{^Is_Block=_mongolian}', "");
+Expect(0, 6320, '\p{Is_Block=_mongolian}', "");
+Expect(1, 6320, '\p{^Is_Block=_mongolian}', "");
+Expect(1, 6320, '\P{Is_Block=_mongolian}', "");
+Expect(0, 6320, '\P{^Is_Block=_mongolian}', "");
+Error('\p{Is_Blk= :=MONGOLIAN}');
+Error('\P{Is_Blk= :=MONGOLIAN}');
 Expect(1, 6319, '\p{Is_Blk=mongolian}', "");
 Expect(0, 6319, '\p{^Is_Blk=mongolian}', "");
 Expect(0, 6319, '\P{Is_Blk=mongolian}', "");
@@ -25229,16 +25245,16 @@ Expect(0, 6320, '\p{Is_Blk=mongolian}', "");
 Expect(1, 6320, '\p{^Is_Blk=mongolian}', "");
 Expect(1, 6320, '\P{Is_Blk=mongolian}', "");
 Expect(0, 6320, '\P{^Is_Blk=mongolian}', "");
-Expect(1, 6319, '\p{Is_Blk=    _mongolian}', "");
-Expect(0, 6319, '\p{^Is_Blk=   _mongolian}', "");
-Expect(0, 6319, '\P{Is_Blk=    _mongolian}', "");
-Expect(1, 6319, '\P{^Is_Blk=   _mongolian}', "");
-Expect(0, 6320, '\p{Is_Blk=    _mongolian}', "");
-Expect(1, 6320, '\p{^Is_Blk=   _mongolian}', "");
-Expect(1, 6320, '\P{Is_Blk=    _mongolian}', "");
-Expect(0, 6320, '\P{^Is_Blk=   _mongolian}', "");
-Error('\p{Block=:=MUSICAL_Symbols}');
-Error('\P{Block=:=MUSICAL_Symbols}');
+Expect(1, 6319, '\p{Is_Blk= _Mongolian}', "");
+Expect(0, 6319, '\p{^Is_Blk= _Mongolian}', "");
+Expect(0, 6319, '\P{Is_Blk= _Mongolian}', "");
+Expect(1, 6319, '\P{^Is_Blk= _Mongolian}', "");
+Expect(0, 6320, '\p{Is_Blk= _Mongolian}', "");
+Expect(1, 6320, '\p{^Is_Blk= _Mongolian}', "");
+Expect(1, 6320, '\P{Is_Blk= _Mongolian}', "");
+Expect(0, 6320, '\P{^Is_Blk= _Mongolian}', "");
+Error('\p{Block:       -:=Musical_symbols}');
+Error('\P{Block:       -:=Musical_symbols}');
 Expect(1, 119295, '\p{Block=musicalsymbols}', "");
 Expect(0, 119295, '\p{^Block=musicalsymbols}', "");
 Expect(0, 119295, '\P{Block=musicalsymbols}', "");
@@ -25247,16 +25263,16 @@ Expect(0, 119296, '\p{Block=musicalsymbols}', "");
 Expect(1, 119296, '\p{^Block=musicalsymbols}', "");
 Expect(1, 119296, '\P{Block=musicalsymbols}', "");
 Expect(0, 119296, '\P{^Block=musicalsymbols}', "");
-Expect(1, 119295, '\p{Block:    _musical_symbols}', "");
-Expect(0, 119295, '\p{^Block:   _musical_symbols}', "");
-Expect(0, 119295, '\P{Block:    _musical_symbols}', "");
-Expect(1, 119295, '\P{^Block:   _musical_symbols}', "");
-Expect(0, 119296, '\p{Block:    _musical_symbols}', "");
-Expect(1, 119296, '\p{^Block:   _musical_symbols}', "");
-Expect(1, 119296, '\P{Block:    _musical_symbols}', "");
-Expect(0, 119296, '\P{^Block:   _musical_symbols}', "");
-Error('\p{Blk=/a/  Music}');
-Error('\P{Blk=/a/  Music}');
+Expect(1, 119295, '\p{Block= -musical_Symbols}', "");
+Expect(0, 119295, '\p{^Block= -musical_Symbols}', "");
+Expect(0, 119295, '\P{Block= -musical_Symbols}', "");
+Expect(1, 119295, '\P{^Block= -musical_Symbols}', "");
+Expect(0, 119296, '\p{Block= -musical_Symbols}', "");
+Expect(1, 119296, '\p{^Block= -musical_Symbols}', "");
+Expect(1, 119296, '\P{Block= -musical_Symbols}', "");
+Expect(0, 119296, '\P{^Block= -musical_Symbols}', "");
+Error('\p{Blk= MUSIC:=}');
+Error('\P{Blk= MUSIC:=}');
 Expect(1, 119295, '\p{Blk=music}', "");
 Expect(0, 119295, '\p{^Blk=music}', "");
 Expect(0, 119295, '\P{Blk=music}', "");
@@ -25265,34 +25281,34 @@ Expect(0, 119296, '\p{Blk=music}', "");
 Expect(1, 119296, '\p{^Blk=music}', "");
 Expect(1, 119296, '\P{Blk=music}', "");
 Expect(0, 119296, '\P{^Blk=music}', "");
-Expect(1, 119295, '\p{Blk=     -MUSIC}', "");
-Expect(0, 119295, '\p{^Blk=    -MUSIC}', "");
-Expect(0, 119295, '\P{Blk=     -MUSIC}', "");
-Expect(1, 119295, '\P{^Blk=    -MUSIC}', "");
-Expect(0, 119296, '\p{Blk=     -MUSIC}', "");
-Expect(1, 119296, '\p{^Blk=    -MUSIC}', "");
-Expect(1, 119296, '\P{Blk=     -MUSIC}', "");
-Expect(0, 119296, '\P{^Blk=    -MUSIC}', "");
-Error('\p{Is_Block=:=  _MUSICAL_Symbols}');
-Error('\P{Is_Block=:=  _MUSICAL_Symbols}');
-Expect(1, 119295, '\p{Is_Block:   musicalsymbols}', "");
-Expect(0, 119295, '\p{^Is_Block:   musicalsymbols}', "");
-Expect(0, 119295, '\P{Is_Block:   musicalsymbols}', "");
-Expect(1, 119295, '\P{^Is_Block:   musicalsymbols}', "");
-Expect(0, 119296, '\p{Is_Block:   musicalsymbols}', "");
-Expect(1, 119296, '\p{^Is_Block:   musicalsymbols}', "");
-Expect(1, 119296, '\P{Is_Block:   musicalsymbols}', "");
-Expect(0, 119296, '\P{^Is_Block:   musicalsymbols}', "");
-Expect(1, 119295, '\p{Is_Block=-MUSICAL_SYMBOLS}', "");
-Expect(0, 119295, '\p{^Is_Block=-MUSICAL_SYMBOLS}', "");
-Expect(0, 119295, '\P{Is_Block=-MUSICAL_SYMBOLS}', "");
-Expect(1, 119295, '\P{^Is_Block=-MUSICAL_SYMBOLS}', "");
-Expect(0, 119296, '\p{Is_Block=-MUSICAL_SYMBOLS}', "");
-Expect(1, 119296, '\p{^Is_Block=-MUSICAL_SYMBOLS}', "");
-Expect(1, 119296, '\P{Is_Block=-MUSICAL_SYMBOLS}', "");
-Expect(0, 119296, '\P{^Is_Block=-MUSICAL_SYMBOLS}', "");
-Error('\p{Is_Blk=/a/   -music}');
-Error('\P{Is_Blk=/a/   -music}');
+Expect(1, 119295, '\p{Blk=     -Music}', "");
+Expect(0, 119295, '\p{^Blk=    -Music}', "");
+Expect(0, 119295, '\P{Blk=     -Music}', "");
+Expect(1, 119295, '\P{^Blk=    -Music}', "");
+Expect(0, 119296, '\p{Blk=     -Music}', "");
+Expect(1, 119296, '\p{^Blk=    -Music}', "");
+Expect(1, 119296, '\P{Blk=     -Music}', "");
+Expect(0, 119296, '\P{^Blk=    -Music}', "");
+Error('\p{Is_Block:/a/Musical_SYMBOLS}');
+Error('\P{Is_Block:/a/Musical_SYMBOLS}');
+Expect(1, 119295, '\p{Is_Block: musicalsymbols}', "");
+Expect(0, 119295, '\p{^Is_Block: musicalsymbols}', "");
+Expect(0, 119295, '\P{Is_Block: musicalsymbols}', "");
+Expect(1, 119295, '\P{^Is_Block: musicalsymbols}', "");
+Expect(0, 119296, '\p{Is_Block: musicalsymbols}', "");
+Expect(1, 119296, '\p{^Is_Block: musicalsymbols}', "");
+Expect(1, 119296, '\P{Is_Block: musicalsymbols}', "");
+Expect(0, 119296, '\P{^Is_Block: musicalsymbols}', "");
+Expect(1, 119295, '\p{Is_Block=_Musical_symbols}', "");
+Expect(0, 119295, '\p{^Is_Block=_Musical_symbols}', "");
+Expect(0, 119295, '\P{Is_Block=_Musical_symbols}', "");
+Expect(1, 119295, '\P{^Is_Block=_Musical_symbols}', "");
+Expect(0, 119296, '\p{Is_Block=_Musical_symbols}', "");
+Expect(1, 119296, '\p{^Is_Block=_Musical_symbols}', "");
+Expect(1, 119296, '\P{Is_Block=_Musical_symbols}', "");
+Expect(0, 119296, '\P{^Is_Block=_Musical_symbols}', "");
+Error('\p{Is_Blk=_Music:=}');
+Error('\P{Is_Blk=_Music:=}');
 Expect(1, 119295, '\p{Is_Blk=music}', "");
 Expect(0, 119295, '\p{^Is_Blk=music}', "");
 Expect(0, 119295, '\P{Is_Blk=music}', "");
@@ -25301,16 +25317,16 @@ Expect(0, 119296, '\p{Is_Blk=music}', "");
 Expect(1, 119296, '\p{^Is_Blk=music}', "");
 Expect(1, 119296, '\P{Is_Blk=music}', "");
 Expect(0, 119296, '\P{^Is_Blk=music}', "");
-Expect(1, 119295, '\p{Is_Blk:   _ Music}', "");
-Expect(0, 119295, '\p{^Is_Blk:   _ Music}', "");
-Expect(0, 119295, '\P{Is_Blk:   _ Music}', "");
-Expect(1, 119295, '\P{^Is_Blk:   _ Music}', "");
-Expect(0, 119296, '\p{Is_Blk:   _ Music}', "");
-Expect(1, 119296, '\p{^Is_Blk:   _ Music}', "");
-Expect(1, 119296, '\P{Is_Blk:   _ Music}', "");
-Expect(0, 119296, '\P{^Is_Blk:   _ Music}', "");
-Error('\p{Block=       Myanmar/a/}');
-Error('\P{Block=       Myanmar/a/}');
+Expect(1, 119295, '\p{Is_Blk=- Music}', "");
+Expect(0, 119295, '\p{^Is_Blk=- Music}', "");
+Expect(0, 119295, '\P{Is_Blk=- Music}', "");
+Expect(1, 119295, '\P{^Is_Blk=- Music}', "");
+Expect(0, 119296, '\p{Is_Blk=- Music}', "");
+Expect(1, 119296, '\p{^Is_Blk=- Music}', "");
+Expect(1, 119296, '\P{Is_Blk=- Music}', "");
+Expect(0, 119296, '\P{^Is_Blk=- Music}', "");
+Error('\p{Block=_:=Myanmar}');
+Error('\P{Block=_:=Myanmar}');
 Expect(1, 4255, '\p{Block=myanmar}', "");
 Expect(0, 4255, '\p{^Block=myanmar}', "");
 Expect(0, 4255, '\P{Block=myanmar}', "");
@@ -25319,16 +25335,16 @@ Expect(0, 4256, '\p{Block=myanmar}', "");
 Expect(1, 4256, '\p{^Block=myanmar}', "");
 Expect(1, 4256, '\P{Block=myanmar}', "");
 Expect(0, 4256, '\P{^Block=myanmar}', "");
-Expect(1, 4255, '\p{Block= MYANMAR}', "");
-Expect(0, 4255, '\p{^Block= MYANMAR}', "");
-Expect(0, 4255, '\P{Block= MYANMAR}', "");
-Expect(1, 4255, '\P{^Block= MYANMAR}', "");
-Expect(0, 4256, '\p{Block= MYANMAR}', "");
-Expect(1, 4256, '\p{^Block= MYANMAR}', "");
-Expect(1, 4256, '\P{Block= MYANMAR}', "");
-Expect(0, 4256, '\P{^Block= MYANMAR}', "");
-Error('\p{Blk::=        Myanmar}');
-Error('\P{Blk::=        Myanmar}');
+Expect(1, 4255, '\p{Block=_Myanmar}', "");
+Expect(0, 4255, '\p{^Block=_Myanmar}', "");
+Expect(0, 4255, '\P{Block=_Myanmar}', "");
+Expect(1, 4255, '\P{^Block=_Myanmar}', "");
+Expect(0, 4256, '\p{Block=_Myanmar}', "");
+Expect(1, 4256, '\p{^Block=_Myanmar}', "");
+Expect(1, 4256, '\P{Block=_Myanmar}', "");
+Expect(0, 4256, '\P{^Block=_Myanmar}', "");
+Error('\p{Blk= /a/Myanmar}');
+Error('\P{Blk= /a/Myanmar}');
 Expect(1, 4255, '\p{Blk=myanmar}', "");
 Expect(0, 4255, '\p{^Blk=myanmar}', "");
 Expect(0, 4255, '\P{Blk=myanmar}', "");
@@ -25337,16 +25353,16 @@ Expect(0, 4256, '\p{Blk=myanmar}', "");
 Expect(1, 4256, '\p{^Blk=myanmar}', "");
 Expect(1, 4256, '\P{Blk=myanmar}', "");
 Expect(0, 4256, '\P{^Blk=myanmar}', "");
-Expect(1, 4255, '\p{Blk:  Myanmar}', "");
-Expect(0, 4255, '\p{^Blk:  Myanmar}', "");
-Expect(0, 4255, '\P{Blk:  Myanmar}', "");
-Expect(1, 4255, '\P{^Blk:  Myanmar}', "");
-Expect(0, 4256, '\p{Blk:  Myanmar}', "");
-Expect(1, 4256, '\p{^Blk:  Myanmar}', "");
-Expect(1, 4256, '\P{Blk:  Myanmar}', "");
-Expect(0, 4256, '\P{^Blk:  Myanmar}', "");
-Error('\p{Is_Block=    -myanmar/a/}');
-Error('\P{Is_Block=    -myanmar/a/}');
+Expect(1, 4255, '\p{Blk:       _myanmar}', "");
+Expect(0, 4255, '\p{^Blk:      _myanmar}', "");
+Expect(0, 4255, '\P{Blk:       _myanmar}', "");
+Expect(1, 4255, '\P{^Blk:      _myanmar}', "");
+Expect(0, 4256, '\p{Blk:       _myanmar}', "");
+Expect(1, 4256, '\p{^Blk:      _myanmar}', "");
+Expect(1, 4256, '\P{Blk:       _myanmar}', "");
+Expect(0, 4256, '\P{^Blk:      _myanmar}', "");
+Error('\p{Is_Block=-/a/Myanmar}');
+Error('\P{Is_Block=-/a/Myanmar}');
 Expect(1, 4255, '\p{Is_Block=myanmar}', "");
 Expect(0, 4255, '\p{^Is_Block=myanmar}', "");
 Expect(0, 4255, '\P{Is_Block=myanmar}', "");
@@ -25355,16 +25371,16 @@ Expect(0, 4256, '\p{Is_Block=myanmar}', "");
 Expect(1, 4256, '\p{^Is_Block=myanmar}', "");
 Expect(1, 4256, '\P{Is_Block=myanmar}', "");
 Expect(0, 4256, '\P{^Is_Block=myanmar}', "");
-Expect(1, 4255, '\p{Is_Block=  myanmar}', "");
-Expect(0, 4255, '\p{^Is_Block=  myanmar}', "");
-Expect(0, 4255, '\P{Is_Block=  myanmar}', "");
-Expect(1, 4255, '\P{^Is_Block=  myanmar}', "");
-Expect(0, 4256, '\p{Is_Block=  myanmar}', "");
-Expect(1, 4256, '\p{^Is_Block=  myanmar}', "");
-Expect(1, 4256, '\P{Is_Block=  myanmar}', "");
-Expect(0, 4256, '\P{^Is_Block=  myanmar}', "");
-Error('\p{Is_Blk:      --myanmar/a/}');
-Error('\P{Is_Blk:      --myanmar/a/}');
+Expect(1, 4255, '\p{Is_Block=-_myanmar}', "");
+Expect(0, 4255, '\p{^Is_Block=-_myanmar}', "");
+Expect(0, 4255, '\P{Is_Block=-_myanmar}', "");
+Expect(1, 4255, '\P{^Is_Block=-_myanmar}', "");
+Expect(0, 4256, '\p{Is_Block=-_myanmar}', "");
+Expect(1, 4256, '\p{^Is_Block=-_myanmar}', "");
+Expect(1, 4256, '\P{Is_Block=-_myanmar}', "");
+Expect(0, 4256, '\P{^Is_Block=-_myanmar}', "");
+Error('\p{Is_Blk=-Myanmar:=}');
+Error('\P{Is_Blk=-Myanmar:=}');
 Expect(1, 4255, '\p{Is_Blk=myanmar}', "");
 Expect(0, 4255, '\p{^Is_Blk=myanmar}', "");
 Expect(0, 4255, '\P{Is_Blk=myanmar}', "");
@@ -25373,34 +25389,34 @@ Expect(0, 4256, '\p{Is_Blk=myanmar}', "");
 Expect(1, 4256, '\p{^Is_Blk=myanmar}', "");
 Expect(1, 4256, '\P{Is_Blk=myanmar}', "");
 Expect(0, 4256, '\P{^Is_Blk=myanmar}', "");
-Expect(1, 4255, '\p{Is_Blk=_-Myanmar}', "");
-Expect(0, 4255, '\p{^Is_Blk=_-Myanmar}', "");
-Expect(0, 4255, '\P{Is_Blk=_-Myanmar}', "");
-Expect(1, 4255, '\P{^Is_Blk=_-Myanmar}', "");
-Expect(0, 4256, '\p{Is_Blk=_-Myanmar}', "");
-Expect(1, 4256, '\p{^Is_Blk=_-Myanmar}', "");
-Expect(1, 4256, '\P{Is_Blk=_-Myanmar}', "");
-Expect(0, 4256, '\P{^Is_Blk=_-Myanmar}', "");
-Error('\p{Block=       /a/Myanmar_Extended_A}');
-Error('\P{Block=       /a/Myanmar_Extended_A}');
-Expect(1, 43647, '\p{Block=myanmarextendeda}', "");
-Expect(0, 43647, '\p{^Block=myanmarextendeda}', "");
-Expect(0, 43647, '\P{Block=myanmarextendeda}', "");
-Expect(1, 43647, '\P{^Block=myanmarextendeda}', "");
-Expect(0, 43648, '\p{Block=myanmarextendeda}', "");
-Expect(1, 43648, '\p{^Block=myanmarextendeda}', "");
-Expect(1, 43648, '\P{Block=myanmarextendeda}', "");
-Expect(0, 43648, '\P{^Block=myanmarextendeda}', "");
-Expect(1, 43647, '\p{Block=--MYANMAR_EXTENDED_A}', "");
-Expect(0, 43647, '\p{^Block=--MYANMAR_EXTENDED_A}', "");
-Expect(0, 43647, '\P{Block=--MYANMAR_EXTENDED_A}', "");
-Expect(1, 43647, '\P{^Block=--MYANMAR_EXTENDED_A}', "");
-Expect(0, 43648, '\p{Block=--MYANMAR_EXTENDED_A}', "");
-Expect(1, 43648, '\p{^Block=--MYANMAR_EXTENDED_A}', "");
-Expect(1, 43648, '\P{Block=--MYANMAR_EXTENDED_A}', "");
-Expect(0, 43648, '\P{^Block=--MYANMAR_EXTENDED_A}', "");
-Error('\p{Blk=/a/Myanmar_EXT_A}');
-Error('\P{Blk=/a/Myanmar_EXT_A}');
+Expect(1, 4255, '\p{Is_Blk=-   myanmar}', "");
+Expect(0, 4255, '\p{^Is_Blk=-  myanmar}', "");
+Expect(0, 4255, '\P{Is_Blk=-   myanmar}', "");
+Expect(1, 4255, '\P{^Is_Blk=-  myanmar}', "");
+Expect(0, 4256, '\p{Is_Blk=-   myanmar}', "");
+Expect(1, 4256, '\p{^Is_Blk=-  myanmar}', "");
+Expect(1, 4256, '\P{Is_Blk=-   myanmar}', "");
+Expect(0, 4256, '\P{^Is_Blk=-  myanmar}', "");
+Error('\p{Block=:=-myanmar_EXTENDED_a}');
+Error('\P{Block=:=-myanmar_EXTENDED_a}');
+Expect(1, 43647, '\p{Blockmyanmarextendeda}', "");
+Expect(0, 43647, '\p{^Blockmyanmarextendeda}', "");
+Expect(0, 43647, '\P{Blockmyanmarextendeda}', "");
+Expect(1, 43647, '\P{^Blockmyanmarextendeda}', "");
+Expect(0, 43648, '\p{Blockmyanmarextendeda}', "");
+Expect(1, 43648, '\p{^Blockmyanmarextendeda}', "");
+Expect(1, 43648, '\P{Blockmyanmarextendeda}', "");
+Expect(0, 43648, '\P{^Blockmyanmarextendeda}', "");
+Expect(1, 43647, '\p{Block=-   myanmar_extended_A}', "");
+Expect(0, 43647, '\p{^Block=-  myanmar_extended_A}', "");
+Expect(0, 43647, '\P{Block=-   myanmar_extended_A}', "");
+Expect(1, 43647, '\P{^Block=-  myanmar_extended_A}', "");
+Expect(0, 43648, '\p{Block=-   myanmar_extended_A}', "");
+Expect(1, 43648, '\p{^Block=-  myanmar_extended_A}', "");
+Expect(1, 43648, '\P{Block=-   myanmar_extended_A}', "");
+Expect(0, 43648, '\P{^Block=-  myanmar_extended_A}', "");
+Error('\p{Blk=:=        myanmar_EXT_A}');
+Error('\P{Blk=:=        myanmar_EXT_A}');
 Expect(1, 43647, '\p{Blk=myanmarexta}', "");
 Expect(0, 43647, '\p{^Blk=myanmarexta}', "");
 Expect(0, 43647, '\P{Blk=myanmarexta}', "");
@@ -25409,16 +25425,16 @@ Expect(0, 43648, '\p{Blk=myanmarexta}', "");
 Expect(1, 43648, '\p{^Blk=myanmarexta}', "");
 Expect(1, 43648, '\P{Blk=myanmarexta}', "");
 Expect(0, 43648, '\P{^Blk=myanmarexta}', "");
-Expect(1, 43647, '\p{Blk=_ Myanmar_Ext_A}', "");
-Expect(0, 43647, '\p{^Blk=_ Myanmar_Ext_A}', "");
-Expect(0, 43647, '\P{Blk=_ Myanmar_Ext_A}', "");
-Expect(1, 43647, '\P{^Blk=_ Myanmar_Ext_A}', "");
-Expect(0, 43648, '\p{Blk=_ Myanmar_Ext_A}', "");
-Expect(1, 43648, '\p{^Blk=_ Myanmar_Ext_A}', "");
-Expect(1, 43648, '\P{Blk=_ Myanmar_Ext_A}', "");
-Expect(0, 43648, '\P{^Blk=_ Myanmar_Ext_A}', "");
-Error('\p{Is_Block:    -myanmar_EXTENDED_a:=}');
-Error('\P{Is_Block:    -myanmar_EXTENDED_a:=}');
+Expect(1, 43647, '\p{Blk=-myanmar_Ext_a}', "");
+Expect(0, 43647, '\p{^Blk=-myanmar_Ext_a}', "");
+Expect(0, 43647, '\P{Blk=-myanmar_Ext_a}', "");
+Expect(1, 43647, '\P{^Blk=-myanmar_Ext_a}', "");
+Expect(0, 43648, '\p{Blk=-myanmar_Ext_a}', "");
+Expect(1, 43648, '\p{^Blk=-myanmar_Ext_a}', "");
+Expect(1, 43648, '\P{Blk=-myanmar_Ext_a}', "");
+Expect(0, 43648, '\P{^Blk=-myanmar_Ext_a}', "");
+Error('\p{Is_Block=/a/_myanmar_Extended_a}');
+Error('\P{Is_Block=/a/_myanmar_Extended_a}');
 Expect(1, 43647, '\p{Is_Block=myanmarextendeda}', "");
 Expect(0, 43647, '\p{^Is_Block=myanmarextendeda}', "");
 Expect(0, 43647, '\P{Is_Block=myanmarextendeda}', "");
@@ -25427,16 +25443,16 @@ Expect(0, 43648, '\p{Is_Block=myanmarextendeda}', "");
 Expect(1, 43648, '\p{^Is_Block=myanmarextendeda}', "");
 Expect(1, 43648, '\P{Is_Block=myanmarextendeda}', "");
 Expect(0, 43648, '\P{^Is_Block=myanmarextendeda}', "");
-Expect(1, 43647, '\p{Is_Block=-        Myanmar_extended_a}', "");
-Expect(0, 43647, '\p{^Is_Block=-       Myanmar_extended_a}', "");
-Expect(0, 43647, '\P{Is_Block=-        Myanmar_extended_a}', "");
-Expect(1, 43647, '\P{^Is_Block=-       Myanmar_extended_a}', "");
-Expect(0, 43648, '\p{Is_Block=-        Myanmar_extended_a}', "");
-Expect(1, 43648, '\p{^Is_Block=-       Myanmar_extended_a}', "");
-Expect(1, 43648, '\P{Is_Block=-        Myanmar_extended_a}', "");
-Expect(0, 43648, '\P{^Is_Block=-       Myanmar_extended_a}', "");
-Error('\p{Is_Blk=:= Myanmar_Ext_A}');
-Error('\P{Is_Blk=:= Myanmar_Ext_A}');
+Expect(1, 43647, '\p{Is_Block= Myanmar_Extended_a}', "");
+Expect(0, 43647, '\p{^Is_Block= Myanmar_Extended_a}', "");
+Expect(0, 43647, '\P{Is_Block= Myanmar_Extended_a}', "");
+Expect(1, 43647, '\P{^Is_Block= Myanmar_Extended_a}', "");
+Expect(0, 43648, '\p{Is_Block= Myanmar_Extended_a}', "");
+Expect(1, 43648, '\p{^Is_Block= Myanmar_Extended_a}', "");
+Expect(1, 43648, '\P{Is_Block= Myanmar_Extended_a}', "");
+Expect(0, 43648, '\P{^Is_Block= Myanmar_Extended_a}', "");
+Error('\p{Is_Blk=/a/Myanmar_EXT_a}');
+Error('\P{Is_Blk=/a/Myanmar_EXT_a}');
 Expect(1, 43647, '\p{Is_Blk=myanmarexta}', "");
 Expect(0, 43647, '\p{^Is_Blk=myanmarexta}', "");
 Expect(0, 43647, '\P{Is_Blk=myanmarexta}', "");
@@ -25445,16 +25461,16 @@ Expect(0, 43648, '\p{Is_Blk=myanmarexta}', "");
 Expect(1, 43648, '\p{^Is_Blk=myanmarexta}', "");
 Expect(1, 43648, '\P{Is_Blk=myanmarexta}', "");
 Expect(0, 43648, '\P{^Is_Blk=myanmarexta}', "");
-Expect(1, 43647, '\p{Is_Blk=           Myanmar_EXT_A}', "");
-Expect(0, 43647, '\p{^Is_Blk=          Myanmar_EXT_A}', "");
-Expect(0, 43647, '\P{Is_Blk=           Myanmar_EXT_A}', "");
-Expect(1, 43647, '\P{^Is_Blk=          Myanmar_EXT_A}', "");
-Expect(0, 43648, '\p{Is_Blk=           Myanmar_EXT_A}', "");
-Expect(1, 43648, '\p{^Is_Blk=          Myanmar_EXT_A}', "");
-Expect(1, 43648, '\P{Is_Blk=           Myanmar_EXT_A}', "");
-Expect(0, 43648, '\P{^Is_Blk=          Myanmar_EXT_A}', "");
-Error('\p{Block=:= -No_block}');
-Error('\P{Block=:= -No_block}');
+Expect(1, 43647, '\p{Is_Blk=   -Myanmar_Ext_A}', "");
+Expect(0, 43647, '\p{^Is_Blk=  -Myanmar_Ext_A}', "");
+Expect(0, 43647, '\P{Is_Blk=   -Myanmar_Ext_A}', "");
+Expect(1, 43647, '\P{^Is_Blk=  -Myanmar_Ext_A}', "");
+Expect(0, 43648, '\p{Is_Blk=   -Myanmar_Ext_A}', "");
+Expect(1, 43648, '\p{^Is_Blk=  -Myanmar_Ext_A}', "");
+Expect(1, 43648, '\P{Is_Blk=   -Myanmar_Ext_A}', "");
+Expect(0, 43648, '\P{^Is_Blk=  -Myanmar_Ext_A}', "");
+Error('\p{Block=-_No_Block:=}');
+Error('\P{Block=-_No_Block:=}');
 Expect(1, 918000, '\p{Block=noblock}', "");
 Expect(0, 918000, '\p{^Block=noblock}', "");
 Expect(0, 918000, '\P{Block=noblock}', "");
@@ -25463,16 +25479,16 @@ Expect(0, 983040, '\p{Block=noblock}', "");
 Expect(1, 983040, '\p{^Block=noblock}', "");
 Expect(1, 983040, '\P{Block=noblock}', "");
 Expect(0, 983040, '\P{^Block=noblock}', "");
-Expect(1, 918000, '\p{Block= _No_Block}', "");
-Expect(0, 918000, '\p{^Block= _No_Block}', "");
-Expect(0, 918000, '\P{Block= _No_Block}', "");
-Expect(1, 918000, '\P{^Block= _No_Block}', "");
-Expect(0, 983040, '\p{Block= _No_Block}', "");
-Expect(1, 983040, '\p{^Block= _No_Block}', "");
-Expect(1, 983040, '\P{Block= _No_Block}', "");
-Expect(0, 983040, '\P{^Block= _No_Block}', "");
-Error('\p{Blk=         nb/a/}');
-Error('\P{Blk=         nb/a/}');
+Expect(1, 918000, '\p{Block=   _no_Block}', "");
+Expect(0, 918000, '\p{^Block=  _no_Block}', "");
+Expect(0, 918000, '\P{Block=   _no_Block}', "");
+Expect(1, 918000, '\P{^Block=  _no_Block}', "");
+Expect(0, 983040, '\p{Block=   _no_Block}', "");
+Expect(1, 983040, '\p{^Block=  _no_Block}', "");
+Expect(1, 983040, '\P{Block=   _no_Block}', "");
+Expect(0, 983040, '\P{^Block=  _no_Block}', "");
+Error('\p{Blk=nb:=}');
+Error('\P{Blk=nb:=}');
 Expect(1, 918000, '\p{Blk=nb}', "");
 Expect(0, 918000, '\p{^Blk=nb}', "");
 Expect(0, 918000, '\P{Blk=nb}', "");
@@ -25481,16 +25497,16 @@ Expect(0, 983040, '\p{Blk=nb}', "");
 Expect(1, 983040, '\p{^Blk=nb}', "");
 Expect(1, 983040, '\P{Blk=nb}', "");
 Expect(0, 983040, '\P{^Blk=nb}', "");
-Expect(1, 918000, '\p{Blk=_nb}', "");
-Expect(0, 918000, '\p{^Blk=_nb}', "");
-Expect(0, 918000, '\P{Blk=_nb}', "");
-Expect(1, 918000, '\P{^Blk=_nb}', "");
-Expect(0, 983040, '\p{Blk=_nb}', "");
-Expect(1, 983040, '\p{^Blk=_nb}', "");
-Expect(1, 983040, '\P{Blk=_nb}', "");
-Expect(0, 983040, '\P{^Blk=_nb}', "");
-Error('\p{Is_Block=    /a/No_BLOCK}');
-Error('\P{Is_Block=    /a/No_BLOCK}');
+Expect(1, 918000, '\p{Blk=_NB}', "");
+Expect(0, 918000, '\p{^Blk=_NB}', "");
+Expect(0, 918000, '\P{Blk=_NB}', "");
+Expect(1, 918000, '\P{^Blk=_NB}', "");
+Expect(0, 983040, '\p{Blk=_NB}', "");
+Expect(1, 983040, '\p{^Blk=_NB}', "");
+Expect(1, 983040, '\P{Blk=_NB}', "");
+Expect(0, 983040, '\P{^Blk=_NB}', "");
+Error('\p{Is_Block= /a/No_block}');
+Error('\P{Is_Block= /a/No_block}');
 Expect(1, 918000, '\p{Is_Block=noblock}', "");
 Expect(0, 918000, '\p{^Is_Block=noblock}', "");
 Expect(0, 918000, '\P{Is_Block=noblock}', "");
@@ -25499,16 +25515,16 @@ Expect(0, 983040, '\p{Is_Block=noblock}', "");
 Expect(1, 983040, '\p{^Is_Block=noblock}', "");
 Expect(1, 983040, '\P{Is_Block=noblock}', "");
 Expect(0, 983040, '\P{^Is_Block=noblock}', "");
-Expect(1, 918000, '\p{Is_Block:                NO_Block}', "");
-Expect(0, 918000, '\p{^Is_Block:               NO_Block}', "");
-Expect(0, 918000, '\P{Is_Block:                NO_Block}', "");
-Expect(1, 918000, '\P{^Is_Block:               NO_Block}', "");
-Expect(0, 983040, '\p{Is_Block:                NO_Block}', "");
-Expect(1, 983040, '\p{^Is_Block:               NO_Block}', "");
-Expect(1, 983040, '\P{Is_Block:                NO_Block}', "");
-Expect(0, 983040, '\P{^Is_Block:               NO_Block}', "");
-Error('\p{Is_Blk= :=NB}');
-Error('\P{Is_Blk= :=NB}');
+Expect(1, 918000, '\p{Is_Block=_NO_BLOCK}', "");
+Expect(0, 918000, '\p{^Is_Block=_NO_BLOCK}', "");
+Expect(0, 918000, '\P{Is_Block=_NO_BLOCK}', "");
+Expect(1, 918000, '\P{^Is_Block=_NO_BLOCK}', "");
+Expect(0, 983040, '\p{Is_Block=_NO_BLOCK}', "");
+Expect(1, 983040, '\p{^Is_Block=_NO_BLOCK}', "");
+Expect(1, 983040, '\P{Is_Block=_NO_BLOCK}', "");
+Expect(0, 983040, '\P{^Is_Block=_NO_BLOCK}', "");
+Error('\p{Is_Blk=/a/    NB}');
+Error('\P{Is_Blk=/a/    NB}');
 Expect(1, 918000, '\p{Is_Blk=nb}', "");
 Expect(0, 918000, '\p{^Is_Blk=nb}', "");
 Expect(0, 918000, '\P{Is_Blk=nb}', "");
@@ -25517,16 +25533,16 @@ Expect(0, 983040, '\p{Is_Blk=nb}', "");
 Expect(1, 983040, '\p{^Is_Blk=nb}', "");
 Expect(1, 983040, '\P{Is_Blk=nb}', "");
 Expect(0, 983040, '\P{^Is_Blk=nb}', "");
-Expect(1, 918000, '\p{Is_Blk=_-NB}', "");
-Expect(0, 918000, '\p{^Is_Blk=_-NB}', "");
-Expect(0, 918000, '\P{Is_Blk=_-NB}', "");
-Expect(1, 918000, '\P{^Is_Blk=_-NB}', "");
-Expect(0, 983040, '\p{Is_Blk=_-NB}', "");
-Expect(1, 983040, '\p{^Is_Blk=_-NB}', "");
-Expect(1, 983040, '\P{Is_Blk=_-NB}', "");
-Expect(0, 983040, '\P{^Is_Blk=_-NB}', "");
-Error('\p{Block=:=_ NKo}');
-Error('\P{Block=:=_ NKo}');
+Expect(1, 918000, '\p{Is_Blk=  _NB}', "");
+Expect(0, 918000, '\p{^Is_Blk= _NB}', "");
+Expect(0, 918000, '\P{Is_Blk=  _NB}', "");
+Expect(1, 918000, '\P{^Is_Blk= _NB}', "");
+Expect(0, 983040, '\p{Is_Blk=  _NB}', "");
+Expect(1, 983040, '\p{^Is_Blk= _NB}', "");
+Expect(1, 983040, '\P{Is_Blk=  _NB}', "");
+Expect(0, 983040, '\P{^Is_Blk= _NB}', "");
+Error('\p{Block:_ nko:=}');
+Error('\P{Block:_ nko:=}');
 Expect(1, 2047, '\p{Block=nko}', "");
 Expect(0, 2047, '\p{^Block=nko}', "");
 Expect(0, 2047, '\P{Block=nko}', "");
@@ -25535,34 +25551,34 @@ Expect(0, 2048, '\p{Block=nko}', "");
 Expect(1, 2048, '\p{^Block=nko}', "");
 Expect(1, 2048, '\P{Block=nko}', "");
 Expect(0, 2048, '\P{^Block=nko}', "");
-Expect(1, 2047, '\p{Block=-NKo}', "");
-Expect(0, 2047, '\p{^Block=-NKo}', "");
-Expect(0, 2047, '\P{Block=-NKo}', "");
-Expect(1, 2047, '\P{^Block=-NKo}', "");
-Expect(0, 2048, '\p{Block=-NKo}', "");
-Expect(1, 2048, '\p{^Block=-NKo}', "");
-Expect(1, 2048, '\P{Block=-NKo}', "");
-Expect(0, 2048, '\P{^Block=-NKo}', "");
-Error('\p{Blk=_NKO/a/}');
-Error('\P{Blk=_NKO/a/}');
-Expect(1, 2047, '\p{Blk:nko}', "");
-Expect(0, 2047, '\p{^Blk:nko}', "");
-Expect(0, 2047, '\P{Blk:nko}', "");
-Expect(1, 2047, '\P{^Blk:nko}', "");
-Expect(0, 2048, '\p{Blk:nko}', "");
-Expect(1, 2048, '\p{^Blk:nko}', "");
-Expect(1, 2048, '\P{Blk:nko}', "");
-Expect(0, 2048, '\P{^Blk:nko}', "");
-Expect(1, 2047, '\p{Blk=  NKo}', "");
-Expect(0, 2047, '\p{^Blk=  NKo}', "");
-Expect(0, 2047, '\P{Blk=  NKo}', "");
-Expect(1, 2047, '\P{^Blk=  NKo}', "");
-Expect(0, 2048, '\p{Blk=  NKo}', "");
-Expect(1, 2048, '\p{^Blk=  NKo}', "");
-Expect(1, 2048, '\P{Blk=  NKo}', "");
-Expect(0, 2048, '\P{^Blk=  NKo}', "");
-Error('\p{Is_Block= -NKo/a/}');
-Error('\P{Is_Block= -NKo/a/}');
+Expect(1, 2047, '\p{Block= nko}', "");
+Expect(0, 2047, '\p{^Block= nko}', "");
+Expect(0, 2047, '\P{Block= nko}', "");
+Expect(1, 2047, '\P{^Block= nko}', "");
+Expect(0, 2048, '\p{Block= nko}', "");
+Expect(1, 2048, '\p{^Block= nko}', "");
+Expect(1, 2048, '\P{Block= nko}', "");
+Expect(0, 2048, '\P{^Block= nko}', "");
+Error('\p{Blk:   -_nko:=}');
+Error('\P{Blk:   -_nko:=}');
+Expect(1, 2047, '\p{Blk=nko}', "");
+Expect(0, 2047, '\p{^Blk=nko}', "");
+Expect(0, 2047, '\P{Blk=nko}', "");
+Expect(1, 2047, '\P{^Blk=nko}', "");
+Expect(0, 2048, '\p{Blk=nko}', "");
+Expect(1, 2048, '\p{^Blk=nko}', "");
+Expect(1, 2048, '\P{Blk=nko}', "");
+Expect(0, 2048, '\P{^Blk=nko}', "");
+Expect(1, 2047, '\p{Blk= NKO}', "");
+Expect(0, 2047, '\p{^Blk= NKO}', "");
+Expect(0, 2047, '\P{Blk= NKO}', "");
+Expect(1, 2047, '\P{^Blk= NKO}', "");
+Expect(0, 2048, '\p{Blk= NKO}', "");
+Expect(1, 2048, '\p{^Blk= NKO}', "");
+Expect(1, 2048, '\P{Blk= NKO}', "");
+Expect(0, 2048, '\P{^Blk= NKO}', "");
+Error('\p{Is_Block=__NKO:=}');
+Error('\P{Is_Block=__NKO:=}');
 Expect(1, 2047, '\p{Is_Block=nko}', "");
 Expect(0, 2047, '\p{^Is_Block=nko}', "");
 Expect(0, 2047, '\P{Is_Block=nko}', "");
@@ -25571,52 +25587,52 @@ Expect(0, 2048, '\p{Is_Block=nko}', "");
 Expect(1, 2048, '\p{^Is_Block=nko}', "");
 Expect(1, 2048, '\P{Is_Block=nko}', "");
 Expect(0, 2048, '\P{^Is_Block=nko}', "");
-Expect(1, 2047, '\p{Is_Block=   NKo}', "");
-Expect(0, 2047, '\p{^Is_Block=  NKo}', "");
-Expect(0, 2047, '\P{Is_Block=   NKo}', "");
-Expect(1, 2047, '\P{^Is_Block=  NKo}', "");
-Expect(0, 2048, '\p{Is_Block=   NKo}', "");
-Expect(1, 2048, '\p{^Is_Block=  NKo}', "");
-Expect(1, 2048, '\P{Is_Block=   NKo}', "");
-Expect(0, 2048, '\P{^Is_Block=  NKo}', "");
-Error('\p{Is_Blk=/a/   NKo}');
-Error('\P{Is_Blk=/a/   NKo}');
-Expect(1, 2047, '\p{Is_Blknko}', "");
-Expect(0, 2047, '\p{^Is_Blknko}', "");
-Expect(0, 2047, '\P{Is_Blknko}', "");
-Expect(1, 2047, '\P{^Is_Blknko}', "");
-Expect(0, 2048, '\p{Is_Blknko}', "");
-Expect(1, 2048, '\p{^Is_Blknko}', "");
-Expect(1, 2048, '\P{Is_Blknko}', "");
-Expect(0, 2048, '\P{^Is_Blknko}', "");
-Expect(1, 2047, '\p{Is_Blk=-nko}', "");
-Expect(0, 2047, '\p{^Is_Blk=-nko}', "");
-Expect(0, 2047, '\P{Is_Blk=-nko}', "");
-Expect(1, 2047, '\P{^Is_Blk=-nko}', "");
-Expect(0, 2048, '\p{Is_Blk=-nko}', "");
-Expect(1, 2048, '\p{^Is_Blk=-nko}', "");
-Expect(1, 2048, '\P{Is_Blk=-nko}', "");
-Expect(0, 2048, '\P{^Is_Blk=-nko}', "");
-Error('\p{Block=-new_Tai_Lue/a/}');
-Error('\P{Block=-new_Tai_Lue/a/}');
-Expect(1, 6623, '\p{Block=newtailue}', "");
-Expect(0, 6623, '\p{^Block=newtailue}', "");
-Expect(0, 6623, '\P{Block=newtailue}', "");
-Expect(1, 6623, '\P{^Block=newtailue}', "");
-Expect(0, 6624, '\p{Block=newtailue}', "");
-Expect(1, 6624, '\p{^Block=newtailue}', "");
-Expect(1, 6624, '\P{Block=newtailue}', "");
-Expect(0, 6624, '\P{^Block=newtailue}', "");
-Expect(1, 6623, '\p{Block=- new_tai_lue}', "");
-Expect(0, 6623, '\p{^Block=- new_tai_lue}', "");
-Expect(0, 6623, '\P{Block=- new_tai_lue}', "");
-Expect(1, 6623, '\P{^Block=- new_tai_lue}', "");
-Expect(0, 6624, '\p{Block=- new_tai_lue}', "");
-Expect(1, 6624, '\p{^Block=- new_tai_lue}', "");
-Expect(1, 6624, '\P{Block=- new_tai_lue}', "");
-Expect(0, 6624, '\P{^Block=- new_tai_lue}', "");
-Error('\p{Blk= _New_TAI_lue/a/}');
-Error('\P{Blk= _New_TAI_lue/a/}');
+Expect(1, 2047, '\p{Is_Block=_-NKo}', "");
+Expect(0, 2047, '\p{^Is_Block=_-NKo}', "");
+Expect(0, 2047, '\P{Is_Block=_-NKo}', "");
+Expect(1, 2047, '\P{^Is_Block=_-NKo}', "");
+Expect(0, 2048, '\p{Is_Block=_-NKo}', "");
+Expect(1, 2048, '\p{^Is_Block=_-NKo}', "");
+Expect(1, 2048, '\P{Is_Block=_-NKo}', "");
+Expect(0, 2048, '\P{^Is_Block=_-NKo}', "");
+Error('\p{Is_Blk=_/a/NKo}');
+Error('\P{Is_Blk=_/a/NKo}');
+Expect(1, 2047, '\p{Is_Blk=nko}', "");
+Expect(0, 2047, '\p{^Is_Blk=nko}', "");
+Expect(0, 2047, '\P{Is_Blk=nko}', "");
+Expect(1, 2047, '\P{^Is_Blk=nko}', "");
+Expect(0, 2048, '\p{Is_Blk=nko}', "");
+Expect(1, 2048, '\p{^Is_Blk=nko}', "");
+Expect(1, 2048, '\P{Is_Blk=nko}', "");
+Expect(0, 2048, '\P{^Is_Blk=nko}', "");
+Expect(1, 2047, '\p{Is_Blk=NKo}', "");
+Expect(0, 2047, '\p{^Is_Blk=NKo}', "");
+Expect(0, 2047, '\P{Is_Blk=NKo}', "");
+Expect(1, 2047, '\P{^Is_Blk=NKo}', "");
+Expect(0, 2048, '\p{Is_Blk=NKo}', "");
+Expect(1, 2048, '\p{^Is_Blk=NKo}', "");
+Expect(1, 2048, '\P{Is_Blk=NKo}', "");
+Expect(0, 2048, '\P{^Is_Blk=NKo}', "");
+Error('\p{Block= New_tai_Lue:=}');
+Error('\P{Block= New_tai_Lue:=}');
+Expect(1, 6623, '\p{Blocknewtailue}', "");
+Expect(0, 6623, '\p{^Blocknewtailue}', "");
+Expect(0, 6623, '\P{Blocknewtailue}', "");
+Expect(1, 6623, '\P{^Blocknewtailue}', "");
+Expect(0, 6624, '\p{Blocknewtailue}', "");
+Expect(1, 6624, '\p{^Blocknewtailue}', "");
+Expect(1, 6624, '\P{Blocknewtailue}', "");
+Expect(0, 6624, '\P{^Blocknewtailue}', "");
+Expect(1, 6623, '\p{Block= -NEW_Tai_Lue}', "");
+Expect(0, 6623, '\p{^Block= -NEW_Tai_Lue}', "");
+Expect(0, 6623, '\P{Block= -NEW_Tai_Lue}', "");
+Expect(1, 6623, '\P{^Block= -NEW_Tai_Lue}', "");
+Expect(0, 6624, '\p{Block= -NEW_Tai_Lue}', "");
+Expect(1, 6624, '\p{^Block= -NEW_Tai_Lue}', "");
+Expect(1, 6624, '\P{Block= -NEW_Tai_Lue}', "");
+Expect(0, 6624, '\P{^Block= -NEW_Tai_Lue}', "");
+Error('\p{Blk:   /a/_-NEW_Tai_LUE}');
+Error('\P{Blk:   /a/_-NEW_Tai_LUE}');
 Expect(1, 6623, '\p{Blk=newtailue}', "");
 Expect(0, 6623, '\p{^Blk=newtailue}', "");
 Expect(0, 6623, '\P{Blk=newtailue}', "");
@@ -25625,16 +25641,16 @@ Expect(0, 6624, '\p{Blk=newtailue}', "");
 Expect(1, 6624, '\p{^Blk=newtailue}', "");
 Expect(1, 6624, '\P{Blk=newtailue}', "");
 Expect(0, 6624, '\P{^Blk=newtailue}', "");
-Expect(1, 6623, '\p{Blk=new_tai_Lue}', "");
-Expect(0, 6623, '\p{^Blk=new_tai_Lue}', "");
-Expect(0, 6623, '\P{Blk=new_tai_Lue}', "");
-Expect(1, 6623, '\P{^Blk=new_tai_Lue}', "");
-Expect(0, 6624, '\p{Blk=new_tai_Lue}', "");
-Expect(1, 6624, '\p{^Blk=new_tai_Lue}', "");
-Expect(1, 6624, '\P{Blk=new_tai_Lue}', "");
-Expect(0, 6624, '\P{^Blk=new_tai_Lue}', "");
-Error('\p{Is_Block=:=New_tai_LUE}');
-Error('\P{Is_Block=:=New_tai_LUE}');
+Expect(1, 6623, '\p{Blk=       new_tai_lue}', "");
+Expect(0, 6623, '\p{^Blk=      new_tai_lue}', "");
+Expect(0, 6623, '\P{Blk=       new_tai_lue}', "");
+Expect(1, 6623, '\P{^Blk=      new_tai_lue}', "");
+Expect(0, 6624, '\p{Blk=       new_tai_lue}', "");
+Expect(1, 6624, '\p{^Blk=      new_tai_lue}', "");
+Expect(1, 6624, '\P{Blk=       new_tai_lue}', "");
+Expect(0, 6624, '\P{^Blk=      new_tai_lue}', "");
+Error('\p{Is_Block=/a/ new_Tai_lue}');
+Error('\P{Is_Block=/a/ new_Tai_lue}');
 Expect(1, 6623, '\p{Is_Block=newtailue}', "");
 Expect(0, 6623, '\p{^Is_Block=newtailue}', "");
 Expect(0, 6623, '\P{Is_Block=newtailue}', "");
@@ -25643,16 +25659,16 @@ Expect(0, 6624, '\p{Is_Block=newtailue}', "");
 Expect(1, 6624, '\p{^Is_Block=newtailue}', "");
 Expect(1, 6624, '\P{Is_Block=newtailue}', "");
 Expect(0, 6624, '\P{^Is_Block=newtailue}', "");
-Expect(1, 6623, '\p{Is_Block=  -New_Tai_Lue}', "");
-Expect(0, 6623, '\p{^Is_Block= -New_Tai_Lue}', "");
-Expect(0, 6623, '\P{Is_Block=  -New_Tai_Lue}', "");
-Expect(1, 6623, '\P{^Is_Block= -New_Tai_Lue}', "");
-Expect(0, 6624, '\p{Is_Block=  -New_Tai_Lue}', "");
-Expect(1, 6624, '\p{^Is_Block= -New_Tai_Lue}', "");
-Expect(1, 6624, '\P{Is_Block=  -New_Tai_Lue}', "");
-Expect(0, 6624, '\P{^Is_Block= -New_Tai_Lue}', "");
-Error('\p{Is_Blk:  /a/New_Tai_lue}');
-Error('\P{Is_Blk:  /a/New_Tai_lue}');
+Expect(1, 6623, '\p{Is_Block=_NEW_Tai_lue}', "");
+Expect(0, 6623, '\p{^Is_Block=_NEW_Tai_lue}', "");
+Expect(0, 6623, '\P{Is_Block=_NEW_Tai_lue}', "");
+Expect(1, 6623, '\P{^Is_Block=_NEW_Tai_lue}', "");
+Expect(0, 6624, '\p{Is_Block=_NEW_Tai_lue}', "");
+Expect(1, 6624, '\p{^Is_Block=_NEW_Tai_lue}', "");
+Expect(1, 6624, '\P{Is_Block=_NEW_Tai_lue}', "");
+Expect(0, 6624, '\P{^Is_Block=_NEW_Tai_lue}', "");
+Error('\p{Is_Blk=      /a/NEW_Tai_Lue}');
+Error('\P{Is_Blk=      /a/NEW_Tai_Lue}');
 Expect(1, 6623, '\p{Is_Blk=newtailue}', "");
 Expect(0, 6623, '\p{^Is_Blk=newtailue}', "");
 Expect(0, 6623, '\P{Is_Blk=newtailue}', "");
@@ -25661,16 +25677,16 @@ Expect(0, 6624, '\p{Is_Blk=newtailue}', "");
 Expect(1, 6624, '\p{^Is_Blk=newtailue}', "");
 Expect(1, 6624, '\P{Is_Blk=newtailue}', "");
 Expect(0, 6624, '\P{^Is_Blk=newtailue}', "");
-Expect(1, 6623, '\p{Is_Blk= _NEW_TAI_Lue}', "");
-Expect(0, 6623, '\p{^Is_Blk= _NEW_TAI_Lue}', "");
-Expect(0, 6623, '\P{Is_Blk= _NEW_TAI_Lue}', "");
-Expect(1, 6623, '\P{^Is_Blk= _NEW_TAI_Lue}', "");
-Expect(0, 6624, '\p{Is_Blk= _NEW_TAI_Lue}', "");
-Expect(1, 6624, '\p{^Is_Blk= _NEW_TAI_Lue}', "");
-Expect(1, 6624, '\P{Is_Blk= _NEW_TAI_Lue}', "");
-Expect(0, 6624, '\P{^Is_Blk= _NEW_TAI_Lue}', "");
-Error('\p{Block=:=-    number_forms}');
-Error('\P{Block=:=-    number_forms}');
+Expect(1, 6623, '\p{Is_Blk= -new_TAI_Lue}', "");
+Expect(0, 6623, '\p{^Is_Blk= -new_TAI_Lue}', "");
+Expect(0, 6623, '\P{Is_Blk= -new_TAI_Lue}', "");
+Expect(1, 6623, '\P{^Is_Blk= -new_TAI_Lue}', "");
+Expect(0, 6624, '\p{Is_Blk= -new_TAI_Lue}', "");
+Expect(1, 6624, '\p{^Is_Blk= -new_TAI_Lue}', "");
+Expect(1, 6624, '\P{Is_Blk= -new_TAI_Lue}', "");
+Expect(0, 6624, '\P{^Is_Blk= -new_TAI_Lue}', "");
+Error('\p{Block=-/a/Number_forms}');
+Error('\P{Block=-/a/Number_forms}');
 Expect(1, 8591, '\p{Block=numberforms}', "");
 Expect(0, 8591, '\p{^Block=numberforms}', "");
 Expect(0, 8591, '\P{Block=numberforms}', "");
@@ -25679,16 +25695,16 @@ Expect(0, 8592, '\p{Block=numberforms}', "");
 Expect(1, 8592, '\p{^Block=numberforms}', "");
 Expect(1, 8592, '\P{Block=numberforms}', "");
 Expect(0, 8592, '\P{^Block=numberforms}', "");
-Expect(1, 8591, '\p{Block=- number_Forms}', "");
-Expect(0, 8591, '\p{^Block=- number_Forms}', "");
-Expect(0, 8591, '\P{Block=- number_Forms}', "");
-Expect(1, 8591, '\P{^Block=- number_Forms}', "");
-Expect(0, 8592, '\p{Block=- number_Forms}', "");
-Expect(1, 8592, '\p{^Block=- number_Forms}', "");
-Expect(1, 8592, '\P{Block=- number_Forms}', "");
-Expect(0, 8592, '\P{^Block=- number_Forms}', "");
-Error('\p{Blk=:=-Number_Forms}');
-Error('\P{Blk=:=-Number_Forms}');
+Expect(1, 8591, '\p{Block:     _NUMBER_FORMS}', "");
+Expect(0, 8591, '\p{^Block:    _NUMBER_FORMS}', "");
+Expect(0, 8591, '\P{Block:     _NUMBER_FORMS}', "");
+Expect(1, 8591, '\P{^Block:    _NUMBER_FORMS}', "");
+Expect(0, 8592, '\p{Block:     _NUMBER_FORMS}', "");
+Expect(1, 8592, '\p{^Block:    _NUMBER_FORMS}', "");
+Expect(1, 8592, '\P{Block:     _NUMBER_FORMS}', "");
+Expect(0, 8592, '\P{^Block:    _NUMBER_FORMS}', "");
+Error('\p{Blk=/a/      number_Forms}');
+Error('\P{Blk=/a/      number_Forms}');
 Expect(1, 8591, '\p{Blk=numberforms}', "");
 Expect(0, 8591, '\p{^Blk=numberforms}', "");
 Expect(0, 8591, '\P{Blk=numberforms}', "");
@@ -25697,16 +25713,16 @@ Expect(0, 8592, '\p{Blk=numberforms}', "");
 Expect(1, 8592, '\p{^Blk=numberforms}', "");
 Expect(1, 8592, '\P{Blk=numberforms}', "");
 Expect(0, 8592, '\P{^Blk=numberforms}', "");
-Expect(1, 8591, '\p{Blk=       -NUMBER_FORMS}', "");
-Expect(0, 8591, '\p{^Blk=      -NUMBER_FORMS}', "");
-Expect(0, 8591, '\P{Blk=       -NUMBER_FORMS}', "");
-Expect(1, 8591, '\P{^Blk=      -NUMBER_FORMS}', "");
-Expect(0, 8592, '\p{Blk=       -NUMBER_FORMS}', "");
-Expect(1, 8592, '\p{^Blk=      -NUMBER_FORMS}', "");
-Expect(1, 8592, '\P{Blk=       -NUMBER_FORMS}', "");
-Expect(0, 8592, '\P{^Blk=      -NUMBER_FORMS}', "");
-Error('\p{Is_Block= :=Number_FORMS}');
-Error('\P{Is_Block= :=Number_FORMS}');
+Expect(1, 8591, '\p{Blk=       Number_Forms}', "");
+Expect(0, 8591, '\p{^Blk=      Number_Forms}', "");
+Expect(0, 8591, '\P{Blk=       Number_Forms}', "");
+Expect(1, 8591, '\P{^Blk=      Number_Forms}', "");
+Expect(0, 8592, '\p{Blk=       Number_Forms}', "");
+Expect(1, 8592, '\p{^Blk=      Number_Forms}', "");
+Expect(1, 8592, '\P{Blk=       Number_Forms}', "");
+Expect(0, 8592, '\P{^Blk=      Number_Forms}', "");
+Error('\p{Is_Block=-number_Forms:=}');
+Error('\P{Is_Block=-number_Forms:=}');
 Expect(1, 8591, '\p{Is_Block=numberforms}', "");
 Expect(0, 8591, '\p{^Is_Block=numberforms}', "");
 Expect(0, 8591, '\P{Is_Block=numberforms}', "");
@@ -25715,16 +25731,16 @@ Expect(0, 8592, '\p{Is_Block=numberforms}', "");
 Expect(1, 8592, '\p{^Is_Block=numberforms}', "");
 Expect(1, 8592, '\P{Is_Block=numberforms}', "");
 Expect(0, 8592, '\P{^Is_Block=numberforms}', "");
-Expect(1, 8591, '\p{Is_Block Number_FORMS}', "");
-Expect(0, 8591, '\p{^Is_Block: Number_FORMS}', "");
-Expect(0, 8591, '\P{Is_Block Number_FORMS}', "");
-Expect(1, 8591, '\P{^Is_Block: Number_FORMS}', "");
-Expect(0, 8592, '\p{Is_Block Number_FORMS}', "");
-Expect(1, 8592, '\p{^Is_Block: Number_FORMS}', "");
-Expect(1, 8592, '\P{Is_Block Number_FORMS}', "");
-Expect(0, 8592, '\P{^Is_Block: Number_FORMS}', "");
-Error('\p{Is_Blk=      number_FORMS:=}');
-Error('\P{Is_Blk=      number_FORMS:=}');
+Expect(1, 8591, '\p{Is_Block=- Number_FORMS}', "");
+Expect(0, 8591, '\p{^Is_Block=-        Number_FORMS}', "");
+Expect(0, 8591, '\P{Is_Block=- Number_FORMS}', "");
+Expect(1, 8591, '\P{^Is_Block=-        Number_FORMS}', "");
+Expect(0, 8592, '\p{Is_Block=- Number_FORMS}', "");
+Expect(1, 8592, '\p{^Is_Block=-        Number_FORMS}', "");
+Expect(1, 8592, '\P{Is_Block=- Number_FORMS}', "");
+Expect(0, 8592, '\P{^Is_Block=-        Number_FORMS}', "");
+Error('\p{Is_Blk:      /a/- Number_Forms}');
+Error('\P{Is_Blk:      /a/- Number_Forms}');
 Expect(1, 8591, '\p{Is_Blk=numberforms}', "");
 Expect(0, 8591, '\p{^Is_Blk=numberforms}', "");
 Expect(0, 8591, '\P{Is_Blk=numberforms}', "");
@@ -25733,16 +25749,16 @@ Expect(0, 8592, '\p{Is_Blk=numberforms}', "");
 Expect(1, 8592, '\p{^Is_Blk=numberforms}', "");
 Expect(1, 8592, '\P{Is_Blk=numberforms}', "");
 Expect(0, 8592, '\P{^Is_Blk=numberforms}', "");
-Expect(1, 8591, '\p{Is_Blk:            NUMBER_FORMS}', "");
-Expect(0, 8591, '\p{^Is_Blk:           NUMBER_FORMS}', "");
-Expect(0, 8591, '\P{Is_Blk:            NUMBER_FORMS}', "");
-Expect(1, 8591, '\P{^Is_Blk:           NUMBER_FORMS}', "");
-Expect(0, 8592, '\p{Is_Blk:            NUMBER_FORMS}', "");
-Expect(1, 8592, '\p{^Is_Blk:           NUMBER_FORMS}', "");
-Expect(1, 8592, '\P{Is_Blk:            NUMBER_FORMS}', "");
-Expect(0, 8592, '\P{^Is_Blk:           NUMBER_FORMS}', "");
-Error('\p{Block=/a/    Optical_character_Recognition}');
-Error('\P{Block=/a/    Optical_character_Recognition}');
+Expect(1, 8591, '\p{Is_Blk=    NUMBER_FORMS}', "");
+Expect(0, 8591, '\p{^Is_Blk=   NUMBER_FORMS}', "");
+Expect(0, 8591, '\P{Is_Blk=    NUMBER_FORMS}', "");
+Expect(1, 8591, '\P{^Is_Blk=   NUMBER_FORMS}', "");
+Expect(0, 8592, '\p{Is_Blk=    NUMBER_FORMS}', "");
+Expect(1, 8592, '\p{^Is_Blk=   NUMBER_FORMS}', "");
+Expect(1, 8592, '\P{Is_Blk=    NUMBER_FORMS}', "");
+Expect(0, 8592, '\P{^Is_Blk=   NUMBER_FORMS}', "");
+Error('\p{Block= /a/Optical_CHARACTER_Recognition}');
+Error('\P{Block= /a/Optical_CHARACTER_Recognition}');
 Expect(1, 9311, '\p{Block=opticalcharacterrecognition}', "");
 Expect(0, 9311, '\p{^Block=opticalcharacterrecognition}', "");
 Expect(0, 9311, '\P{Block=opticalcharacterrecognition}', "");
@@ -25751,52 +25767,52 @@ Expect(0, 9312, '\p{Block=opticalcharacterrecognition}', "");
 Expect(1, 9312, '\p{^Block=opticalcharacterrecognition}', "");
 Expect(1, 9312, '\P{Block=opticalcharacterrecognition}', "");
 Expect(0, 9312, '\P{^Block=opticalcharacterrecognition}', "");
-Expect(1, 9311, '\p{Block=-    Optical_CHARACTER_recognition}', "");
-Expect(0, 9311, '\p{^Block=-   Optical_CHARACTER_recognition}', "");
-Expect(0, 9311, '\P{Block=-    Optical_CHARACTER_recognition}', "");
-Expect(1, 9311, '\P{^Block=-   Optical_CHARACTER_recognition}', "");
-Expect(0, 9312, '\p{Block=-    Optical_CHARACTER_recognition}', "");
-Expect(1, 9312, '\p{^Block=-   Optical_CHARACTER_recognition}', "");
-Expect(1, 9312, '\P{Block=-    Optical_CHARACTER_recognition}', "");
-Expect(0, 9312, '\P{^Block=-   Optical_CHARACTER_recognition}', "");
-Error('\p{Blk=:=_ OCR}');
-Error('\P{Blk=:=_ OCR}');
-Expect(1, 9311, '\p{Blk=ocr}', "");
-Expect(0, 9311, '\p{^Blk=ocr}', "");
-Expect(0, 9311, '\P{Blk=ocr}', "");
-Expect(1, 9311, '\P{^Blk=ocr}', "");
-Expect(0, 9312, '\p{Blk=ocr}', "");
-Expect(1, 9312, '\p{^Blk=ocr}', "");
-Expect(1, 9312, '\P{Blk=ocr}', "");
-Expect(0, 9312, '\P{^Blk=ocr}', "");
-Expect(1, 9311, '\p{Blk= OCR}', "");
-Expect(0, 9311, '\p{^Blk= OCR}', "");
-Expect(0, 9311, '\P{Blk= OCR}', "");
-Expect(1, 9311, '\P{^Blk= OCR}', "");
-Expect(0, 9312, '\p{Blk= OCR}', "");
-Expect(1, 9312, '\p{^Blk= OCR}', "");
-Expect(1, 9312, '\P{Blk= OCR}', "");
-Expect(0, 9312, '\P{^Blk= OCR}', "");
-Error('\p{Is_Block=-/a/Optical_CHARACTER_Recognition}');
-Error('\P{Is_Block=-/a/Optical_CHARACTER_Recognition}');
-Expect(1, 9311, '\p{Is_Block=opticalcharacterrecognition}', "");
-Expect(0, 9311, '\p{^Is_Block=opticalcharacterrecognition}', "");
-Expect(0, 9311, '\P{Is_Block=opticalcharacterrecognition}', "");
-Expect(1, 9311, '\P{^Is_Block=opticalcharacterrecognition}', "");
-Expect(0, 9312, '\p{Is_Block=opticalcharacterrecognition}', "");
-Expect(1, 9312, '\p{^Is_Block=opticalcharacterrecognition}', "");
-Expect(1, 9312, '\P{Is_Block=opticalcharacterrecognition}', "");
-Expect(0, 9312, '\P{^Is_Block=opticalcharacterrecognition}', "");
-Expect(1, 9311, '\p{Is_Block:   -Optical_CHARACTER_Recognition}', "");
-Expect(0, 9311, '\p{^Is_Block:  -Optical_CHARACTER_Recognition}', "");
-Expect(0, 9311, '\P{Is_Block:   -Optical_CHARACTER_Recognition}', "");
-Expect(1, 9311, '\P{^Is_Block:  -Optical_CHARACTER_Recognition}', "");
-Expect(0, 9312, '\p{Is_Block:   -Optical_CHARACTER_Recognition}', "");
-Expect(1, 9312, '\p{^Is_Block:  -Optical_CHARACTER_Recognition}', "");
-Expect(1, 9312, '\P{Is_Block:   -Optical_CHARACTER_Recognition}', "");
-Expect(0, 9312, '\P{^Is_Block:  -Optical_CHARACTER_Recognition}', "");
-Error('\p{Is_Blk=/a/OCR}');
-Error('\P{Is_Blk=/a/OCR}');
+Expect(1, 9311, '\p{Block= _optical_Character_Recognition}', "");
+Expect(0, 9311, '\p{^Block= _optical_Character_Recognition}', "");
+Expect(0, 9311, '\P{Block= _optical_Character_Recognition}', "");
+Expect(1, 9311, '\P{^Block= _optical_Character_Recognition}', "");
+Expect(0, 9312, '\p{Block= _optical_Character_Recognition}', "");
+Expect(1, 9312, '\p{^Block= _optical_Character_Recognition}', "");
+Expect(1, 9312, '\P{Block= _optical_Character_Recognition}', "");
+Expect(0, 9312, '\P{^Block= _optical_Character_Recognition}', "");
+Error('\p{Blk= ocr:=}');
+Error('\P{Blk= ocr:=}');
+Expect(1, 9311, '\p{Blk:   ocr}', "");
+Expect(0, 9311, '\p{^Blk:   ocr}', "");
+Expect(0, 9311, '\P{Blk:   ocr}', "");
+Expect(1, 9311, '\P{^Blk:   ocr}', "");
+Expect(0, 9312, '\p{Blk:   ocr}', "");
+Expect(1, 9312, '\p{^Blk:   ocr}', "");
+Expect(1, 9312, '\P{Blk:   ocr}', "");
+Expect(0, 9312, '\P{^Blk:   ocr}', "");
+Expect(1, 9311, '\p{Blk=       -OCR}', "");
+Expect(0, 9311, '\p{^Blk=      -OCR}', "");
+Expect(0, 9311, '\P{Blk=       -OCR}', "");
+Expect(1, 9311, '\P{^Blk=      -OCR}', "");
+Expect(0, 9312, '\p{Blk=       -OCR}', "");
+Expect(1, 9312, '\p{^Blk=      -OCR}', "");
+Expect(1, 9312, '\P{Blk=       -OCR}', "");
+Expect(0, 9312, '\P{^Blk=      -OCR}', "");
+Error('\p{Is_Block=/a/optical_CHARACTER_Recognition}');
+Error('\P{Is_Block=/a/optical_CHARACTER_Recognition}');
+Expect(1, 9311, '\p{Is_Block:  opticalcharacterrecognition}', "");
+Expect(0, 9311, '\p{^Is_Blockopticalcharacterrecognition}', "");
+Expect(0, 9311, '\P{Is_Block:  opticalcharacterrecognition}', "");
+Expect(1, 9311, '\P{^Is_Blockopticalcharacterrecognition}', "");
+Expect(0, 9312, '\p{Is_Block:  opticalcharacterrecognition}', "");
+Expect(1, 9312, '\p{^Is_Blockopticalcharacterrecognition}', "");
+Expect(1, 9312, '\P{Is_Block:  opticalcharacterrecognition}', "");
+Expect(0, 9312, '\P{^Is_Blockopticalcharacterrecognition}', "");
+Expect(1, 9311, '\p{Is_Block=--OPTICAL_Character_RECOGNITION}', "");
+Expect(0, 9311, '\p{^Is_Block=--OPTICAL_Character_RECOGNITION}', "");
+Expect(0, 9311, '\P{Is_Block=--OPTICAL_Character_RECOGNITION}', "");
+Expect(1, 9311, '\P{^Is_Block=--OPTICAL_Character_RECOGNITION}', "");
+Expect(0, 9312, '\p{Is_Block=--OPTICAL_Character_RECOGNITION}', "");
+Expect(1, 9312, '\p{^Is_Block=--OPTICAL_Character_RECOGNITION}', "");
+Expect(1, 9312, '\P{Is_Block=--OPTICAL_Character_RECOGNITION}', "");
+Expect(0, 9312, '\P{^Is_Block=--OPTICAL_Character_RECOGNITION}', "");
+Error('\p{Is_Blk=OCR/a/}');
+Error('\P{Is_Blk=OCR/a/}');
 Expect(1, 9311, '\p{Is_Blk=ocr}', "");
 Expect(0, 9311, '\p{^Is_Blk=ocr}', "");
 Expect(0, 9311, '\P{Is_Blk=ocr}', "");
@@ -25805,16 +25821,16 @@ Expect(0, 9312, '\p{Is_Blk=ocr}', "");
 Expect(1, 9312, '\p{^Is_Blk=ocr}', "");
 Expect(1, 9312, '\P{Is_Blk=ocr}', "");
 Expect(0, 9312, '\P{^Is_Blk=ocr}', "");
-Expect(1, 9311, '\p{Is_Blk= OCR}', "");
-Expect(0, 9311, '\p{^Is_Blk= OCR}', "");
-Expect(0, 9311, '\P{Is_Blk= OCR}', "");
-Expect(1, 9311, '\P{^Is_Blk= OCR}', "");
-Expect(0, 9312, '\p{Is_Blk= OCR}', "");
-Expect(1, 9312, '\p{^Is_Blk= OCR}', "");
-Expect(1, 9312, '\P{Is_Blk= OCR}', "");
-Expect(0, 9312, '\P{^Is_Blk= OCR}', "");
-Error('\p{Block=        OGHAM/a/}');
-Error('\P{Block=        OGHAM/a/}');
+Expect(1, 9311, '\p{Is_Blk= -OCR}', "");
+Expect(0, 9311, '\p{^Is_Blk= -OCR}', "");
+Expect(0, 9311, '\P{Is_Blk= -OCR}', "");
+Expect(1, 9311, '\P{^Is_Blk= -OCR}', "");
+Expect(0, 9312, '\p{Is_Blk= -OCR}', "");
+Expect(1, 9312, '\p{^Is_Blk= -OCR}', "");
+Expect(1, 9312, '\P{Is_Blk= -OCR}', "");
+Expect(0, 9312, '\P{^Is_Blk= -OCR}', "");
+Error('\p{Block=:=     -OGHAM}');
+Error('\P{Block=:=     -OGHAM}');
 Expect(1, 5791, '\p{Block=ogham}', "");
 Expect(0, 5791, '\p{^Block=ogham}', "");
 Expect(0, 5791, '\P{Block=ogham}', "");
@@ -25823,16 +25839,16 @@ Expect(0, 5792, '\p{Block=ogham}', "");
 Expect(1, 5792, '\p{^Block=ogham}', "");
 Expect(1, 5792, '\P{Block=ogham}', "");
 Expect(0, 5792, '\P{^Block=ogham}', "");
-Expect(1, 5791, '\p{Block=_Ogham}', "");
-Expect(0, 5791, '\p{^Block=_Ogham}', "");
-Expect(0, 5791, '\P{Block=_Ogham}', "");
-Expect(1, 5791, '\P{^Block=_Ogham}', "");
-Expect(0, 5792, '\p{Block=_Ogham}', "");
-Expect(1, 5792, '\p{^Block=_Ogham}', "");
-Expect(1, 5792, '\P{Block=_Ogham}', "");
-Expect(0, 5792, '\P{^Block=_Ogham}', "");
-Error('\p{Blk=:=OGHAM}');
-Error('\P{Blk=:=OGHAM}');
+Expect(1, 5791, '\p{Block=     ogham}', "");
+Expect(0, 5791, '\p{^Block=    ogham}', "");
+Expect(0, 5791, '\P{Block=     ogham}', "");
+Expect(1, 5791, '\P{^Block=    ogham}', "");
+Expect(0, 5792, '\p{Block=     ogham}', "");
+Expect(1, 5792, '\p{^Block=    ogham}', "");
+Expect(1, 5792, '\P{Block=     ogham}', "");
+Expect(0, 5792, '\P{^Block=    ogham}', "");
+Error('\p{Blk=-:=ogham}');
+Error('\P{Blk=-:=ogham}');
 Expect(1, 5791, '\p{Blk=ogham}', "");
 Expect(0, 5791, '\p{^Blk=ogham}', "");
 Expect(0, 5791, '\P{Blk=ogham}', "");
@@ -25841,34 +25857,34 @@ Expect(0, 5792, '\p{Blk=ogham}', "");
 Expect(1, 5792, '\p{^Blk=ogham}', "");
 Expect(1, 5792, '\P{Blk=ogham}', "");
 Expect(0, 5792, '\P{^Blk=ogham}', "");
-Expect(1, 5791, '\p{Blk= ogham}', "");
-Expect(0, 5791, '\p{^Blk= ogham}', "");
-Expect(0, 5791, '\P{Blk= ogham}', "");
-Expect(1, 5791, '\P{^Blk= ogham}', "");
-Expect(0, 5792, '\p{Blk= ogham}', "");
-Expect(1, 5792, '\p{^Blk= ogham}', "");
-Expect(1, 5792, '\P{Blk= ogham}', "");
-Expect(0, 5792, '\P{^Blk= ogham}', "");
-Error('\p{Is_Block=--Ogham/a/}');
-Error('\P{Is_Block=--Ogham/a/}');
-Expect(1, 5791, '\p{Is_Block=ogham}', "");
-Expect(0, 5791, '\p{^Is_Block=ogham}', "");
-Expect(0, 5791, '\P{Is_Block=ogham}', "");
-Expect(1, 5791, '\P{^Is_Block=ogham}', "");
-Expect(0, 5792, '\p{Is_Block=ogham}', "");
-Expect(1, 5792, '\p{^Is_Block=ogham}', "");
-Expect(1, 5792, '\P{Is_Block=ogham}', "");
-Expect(0, 5792, '\P{^Is_Block=ogham}', "");
-Expect(1, 5791, '\p{Is_Block=_-OGHAM}', "");
-Expect(0, 5791, '\p{^Is_Block=_-OGHAM}', "");
-Expect(0, 5791, '\P{Is_Block=_-OGHAM}', "");
-Expect(1, 5791, '\P{^Is_Block=_-OGHAM}', "");
-Expect(0, 5792, '\p{Is_Block=_-OGHAM}', "");
-Expect(1, 5792, '\p{^Is_Block=_-OGHAM}', "");
-Expect(1, 5792, '\P{Is_Block=_-OGHAM}', "");
-Expect(0, 5792, '\P{^Is_Block=_-OGHAM}', "");
-Error('\p{Is_Blk=:=  OGHAM}');
-Error('\P{Is_Blk=:=  OGHAM}');
+Expect(1, 5791, '\p{Blk=_OGHAM}', "");
+Expect(0, 5791, '\p{^Blk=_OGHAM}', "");
+Expect(0, 5791, '\P{Blk=_OGHAM}', "");
+Expect(1, 5791, '\P{^Blk=_OGHAM}', "");
+Expect(0, 5792, '\p{Blk=_OGHAM}', "");
+Expect(1, 5792, '\p{^Blk=_OGHAM}', "");
+Expect(1, 5792, '\P{Blk=_OGHAM}', "");
+Expect(0, 5792, '\P{^Blk=_OGHAM}', "");
+Error('\p{Is_Block= -ogham/a/}');
+Error('\P{Is_Block= -ogham/a/}');
+Expect(1, 5791, '\p{Is_Block:  ogham}', "");
+Expect(0, 5791, '\p{^Is_Blockogham}', "");
+Expect(0, 5791, '\P{Is_Block:  ogham}', "");
+Expect(1, 5791, '\P{^Is_Blockogham}', "");
+Expect(0, 5792, '\p{Is_Block:  ogham}', "");
+Expect(1, 5792, '\p{^Is_Blockogham}', "");
+Expect(1, 5792, '\P{Is_Block:  ogham}', "");
+Expect(0, 5792, '\P{^Is_Blockogham}', "");
+Expect(1, 5791, '\p{Is_Block=_ OGHAM}', "");
+Expect(0, 5791, '\p{^Is_Block=_ OGHAM}', "");
+Expect(0, 5791, '\P{Is_Block=_ OGHAM}', "");
+Expect(1, 5791, '\P{^Is_Block=_ OGHAM}', "");
+Expect(0, 5792, '\p{Is_Block=_ OGHAM}', "");
+Expect(1, 5792, '\p{^Is_Block=_ OGHAM}', "");
+Expect(1, 5792, '\P{Is_Block=_ OGHAM}', "");
+Expect(0, 5792, '\P{^Is_Block=_ OGHAM}', "");
+Error('\p{Is_Blk=/a/_OGHAM}');
+Error('\P{Is_Blk=/a/_OGHAM}');
 Expect(1, 5791, '\p{Is_Blk=ogham}', "");
 Expect(0, 5791, '\p{^Is_Blk=ogham}', "");
 Expect(0, 5791, '\P{Is_Blk=ogham}', "");
@@ -25877,16 +25893,16 @@ Expect(0, 5792, '\p{Is_Blk=ogham}', "");
 Expect(1, 5792, '\p{^Is_Blk=ogham}', "");
 Expect(1, 5792, '\P{Is_Blk=ogham}', "");
 Expect(0, 5792, '\P{^Is_Blk=ogham}', "");
-Expect(1, 5791, '\p{Is_Blk=-_Ogham}', "");
-Expect(0, 5791, '\p{^Is_Blk=-_Ogham}', "");
-Expect(0, 5791, '\P{Is_Blk=-_Ogham}', "");
-Expect(1, 5791, '\P{^Is_Blk=-_Ogham}', "");
-Expect(0, 5792, '\p{Is_Blk=-_Ogham}', "");
-Expect(1, 5792, '\p{^Is_Blk=-_Ogham}', "");
-Expect(1, 5792, '\P{Is_Blk=-_Ogham}', "");
-Expect(0, 5792, '\P{^Is_Blk=-_Ogham}', "");
-Error('\p{Block=       Ol_CHIKI:=}');
-Error('\P{Block=       Ol_CHIKI:=}');
+Expect(1, 5791, '\p{Is_Blk=__OGHAM}', "");
+Expect(0, 5791, '\p{^Is_Blk=__OGHAM}', "");
+Expect(0, 5791, '\P{Is_Blk=__OGHAM}', "");
+Expect(1, 5791, '\P{^Is_Blk=__OGHAM}', "");
+Expect(0, 5792, '\p{Is_Blk=__OGHAM}', "");
+Expect(1, 5792, '\p{^Is_Blk=__OGHAM}', "");
+Expect(1, 5792, '\P{Is_Blk=__OGHAM}', "");
+Expect(0, 5792, '\P{^Is_Blk=__OGHAM}', "");
+Error('\p{Block=:=     Ol_chiki}');
+Error('\P{Block=:=     Ol_chiki}');
 Expect(1, 7295, '\p{Block=olchiki}', "");
 Expect(0, 7295, '\p{^Block=olchiki}', "");
 Expect(0, 7295, '\P{Block=olchiki}', "");
@@ -25895,16 +25911,16 @@ Expect(0, 7296, '\p{Block=olchiki}', "");
 Expect(1, 7296, '\p{^Block=olchiki}', "");
 Expect(1, 7296, '\P{Block=olchiki}', "");
 Expect(0, 7296, '\P{^Block=olchiki}', "");
-Expect(1, 7295, '\p{Block=     -OL_CHIKI}', "");
-Expect(0, 7295, '\p{^Block=    -OL_CHIKI}', "");
-Expect(0, 7295, '\P{Block=     -OL_CHIKI}', "");
-Expect(1, 7295, '\P{^Block=    -OL_CHIKI}', "");
-Expect(0, 7296, '\p{Block=     -OL_CHIKI}', "");
-Expect(1, 7296, '\p{^Block=    -OL_CHIKI}', "");
-Expect(1, 7296, '\P{Block=     -OL_CHIKI}', "");
-Expect(0, 7296, '\P{^Block=    -OL_CHIKI}', "");
-Error('\p{Blk=/a/ Ol_Chiki}');
-Error('\P{Blk=/a/ Ol_Chiki}');
+Expect(1, 7295, '\p{Block:  OL_chiki}', "");
+Expect(0, 7295, '\p{^Block:  OL_chiki}', "");
+Expect(0, 7295, '\P{Block:  OL_chiki}', "");
+Expect(1, 7295, '\P{^Block:  OL_chiki}', "");
+Expect(0, 7296, '\p{Block:  OL_chiki}', "");
+Expect(1, 7296, '\p{^Block:  OL_chiki}', "");
+Expect(1, 7296, '\P{Block:  OL_chiki}', "");
+Expect(0, 7296, '\P{^Block:  OL_chiki}', "");
+Error('\p{Blk=:=OL_Chiki}');
+Error('\P{Blk=:=OL_Chiki}');
 Expect(1, 7295, '\p{Blk=olchiki}', "");
 Expect(0, 7295, '\p{^Blk=olchiki}', "");
 Expect(0, 7295, '\P{Blk=olchiki}', "");
@@ -25913,16 +25929,16 @@ Expect(0, 7296, '\p{Blk=olchiki}', "");
 Expect(1, 7296, '\p{^Blk=olchiki}', "");
 Expect(1, 7296, '\P{Blk=olchiki}', "");
 Expect(0, 7296, '\P{^Blk=olchiki}', "");
-Expect(1, 7295, '\p{Blk: - ol_CHIKI}', "");
-Expect(0, 7295, '\p{^Blk: - ol_CHIKI}', "");
-Expect(0, 7295, '\P{Blk: - ol_CHIKI}', "");
-Expect(1, 7295, '\P{^Blk: - ol_CHIKI}', "");
-Expect(0, 7296, '\p{Blk: - ol_CHIKI}', "");
-Expect(1, 7296, '\p{^Blk: - ol_CHIKI}', "");
-Expect(1, 7296, '\P{Blk: - ol_CHIKI}', "");
-Expect(0, 7296, '\P{^Blk: - ol_CHIKI}', "");
-Error('\p{Is_Block=/a/  OL_chiki}');
-Error('\P{Is_Block=/a/  OL_chiki}');
+Expect(1, 7295, '\p{Blk= Ol_Chiki}', "");
+Expect(0, 7295, '\p{^Blk= Ol_Chiki}', "");
+Expect(0, 7295, '\P{Blk= Ol_Chiki}', "");
+Expect(1, 7295, '\P{^Blk= Ol_Chiki}', "");
+Expect(0, 7296, '\p{Blk= Ol_Chiki}', "");
+Expect(1, 7296, '\p{^Blk= Ol_Chiki}', "");
+Expect(1, 7296, '\P{Blk= Ol_Chiki}', "");
+Expect(0, 7296, '\P{^Blk= Ol_Chiki}', "");
+Error('\p{Is_Block=     ol_Chiki:=}');
+Error('\P{Is_Block=     ol_Chiki:=}');
 Expect(1, 7295, '\p{Is_Block=olchiki}', "");
 Expect(0, 7295, '\p{^Is_Block=olchiki}', "");
 Expect(0, 7295, '\P{Is_Block=olchiki}', "");
@@ -25931,16 +25947,16 @@ Expect(0, 7296, '\p{Is_Block=olchiki}', "");
 Expect(1, 7296, '\p{^Is_Block=olchiki}', "");
 Expect(1, 7296, '\P{Is_Block=olchiki}', "");
 Expect(0, 7296, '\P{^Is_Block=olchiki}', "");
-Expect(1, 7295, '\p{Is_Block=          Ol_chiki}', "");
-Expect(0, 7295, '\p{^Is_Block=         Ol_chiki}', "");
-Expect(0, 7295, '\P{Is_Block=          Ol_chiki}', "");
-Expect(1, 7295, '\P{^Is_Block=         Ol_chiki}', "");
-Expect(0, 7296, '\p{Is_Block=          Ol_chiki}', "");
-Expect(1, 7296, '\p{^Is_Block=         Ol_chiki}', "");
-Expect(1, 7296, '\P{Is_Block=          Ol_chiki}', "");
-Expect(0, 7296, '\P{^Is_Block=         Ol_chiki}', "");
-Error('\p{Is_Blk=      -Ol_Chiki/a/}');
-Error('\P{Is_Blk=      -Ol_Chiki/a/}');
+Expect(1, 7295, '\p{Is_Block= ol_Chiki}', "");
+Expect(0, 7295, '\p{^Is_Block= ol_Chiki}', "");
+Expect(0, 7295, '\P{Is_Block= ol_Chiki}', "");
+Expect(1, 7295, '\P{^Is_Block= ol_Chiki}', "");
+Expect(0, 7296, '\p{Is_Block= ol_Chiki}', "");
+Expect(1, 7296, '\p{^Is_Block= ol_Chiki}', "");
+Expect(1, 7296, '\P{Is_Block= ol_Chiki}', "");
+Expect(0, 7296, '\P{^Is_Block= ol_Chiki}', "");
+Error('\p{Is_Blk=/a/    OL_Chiki}');
+Error('\P{Is_Blk=/a/    OL_Chiki}');
 Expect(1, 7295, '\p{Is_Blk=olchiki}', "");
 Expect(0, 7295, '\p{^Is_Blk=olchiki}', "");
 Expect(0, 7295, '\P{Is_Blk=olchiki}', "");
@@ -25949,16 +25965,16 @@ Expect(0, 7296, '\p{Is_Blk=olchiki}', "");
 Expect(1, 7296, '\p{^Is_Blk=olchiki}', "");
 Expect(1, 7296, '\P{Is_Blk=olchiki}', "");
 Expect(0, 7296, '\P{^Is_Blk=olchiki}', "");
-Expect(1, 7295, '\p{Is_Blk: _ol_CHIKI}', "");
-Expect(0, 7295, '\p{^Is_Blk: _ol_CHIKI}', "");
-Expect(0, 7295, '\P{Is_Blk: _ol_CHIKI}', "");
-Expect(1, 7295, '\P{^Is_Blk: _ol_CHIKI}', "");
-Expect(0, 7296, '\p{Is_Blk: _ol_CHIKI}', "");
-Expect(1, 7296, '\p{^Is_Blk: _ol_CHIKI}', "");
-Expect(1, 7296, '\P{Is_Blk: _ol_CHIKI}', "");
-Expect(0, 7296, '\P{^Is_Blk: _ol_CHIKI}', "");
-Error('\p{Block=        old_ITALIC/a/}');
-Error('\P{Block=        old_ITALIC/a/}');
+Expect(1, 7295, '\p{Is_Blk=-Ol_Chiki}', "");
+Expect(0, 7295, '\p{^Is_Blk=-Ol_Chiki}', "");
+Expect(0, 7295, '\P{Is_Blk=-Ol_Chiki}', "");
+Expect(1, 7295, '\P{^Is_Blk=-Ol_Chiki}', "");
+Expect(0, 7296, '\p{Is_Blk=-Ol_Chiki}', "");
+Expect(1, 7296, '\p{^Is_Blk=-Ol_Chiki}', "");
+Expect(1, 7296, '\P{Is_Blk=-Ol_Chiki}', "");
+Expect(0, 7296, '\P{^Is_Blk=-Ol_Chiki}', "");
+Error('\p{Block=_old_ITALIC/a/}');
+Error('\P{Block=_old_ITALIC/a/}');
 Expect(1, 66351, '\p{Block=olditalic}', "");
 Expect(0, 66351, '\p{^Block=olditalic}', "");
 Expect(0, 66351, '\P{Block=olditalic}', "");
@@ -25967,16 +25983,16 @@ Expect(0, 66352, '\p{Block=olditalic}', "");
 Expect(1, 66352, '\p{^Block=olditalic}', "");
 Expect(1, 66352, '\P{Block=olditalic}', "");
 Expect(0, 66352, '\P{^Block=olditalic}', "");
-Expect(1, 66351, '\p{Block:- old_Italic}', "");
-Expect(0, 66351, '\p{^Block:- old_Italic}', "");
-Expect(0, 66351, '\P{Block:- old_Italic}', "");
-Expect(1, 66351, '\P{^Block:- old_Italic}', "");
-Expect(0, 66352, '\p{Block:- old_Italic}', "");
-Expect(1, 66352, '\p{^Block:- old_Italic}', "");
-Expect(1, 66352, '\P{Block:- old_Italic}', "");
-Expect(0, 66352, '\P{^Block:- old_Italic}', "");
-Error('\p{Blk=_/a/Old_Italic}');
-Error('\P{Blk=_/a/Old_Italic}');
+Expect(1, 66351, '\p{Block=_   Old_Italic}', "");
+Expect(0, 66351, '\p{^Block=_  Old_Italic}', "");
+Expect(0, 66351, '\P{Block=_   Old_Italic}', "");
+Expect(1, 66351, '\P{^Block=_  Old_Italic}', "");
+Expect(0, 66352, '\p{Block=_   Old_Italic}', "");
+Expect(1, 66352, '\p{^Block=_  Old_Italic}', "");
+Expect(1, 66352, '\P{Block=_   Old_Italic}', "");
+Expect(0, 66352, '\P{^Block=_  Old_Italic}', "");
+Error('\p{Blk=_ old_ITALIC/a/}');
+Error('\P{Blk=_ old_ITALIC/a/}');
 Expect(1, 66351, '\p{Blk=olditalic}', "");
 Expect(0, 66351, '\p{^Blk=olditalic}', "");
 Expect(0, 66351, '\P{Blk=olditalic}', "");
@@ -25985,52 +26001,52 @@ Expect(0, 66352, '\p{Blk=olditalic}', "");
 Expect(1, 66352, '\p{^Blk=olditalic}', "");
 Expect(1, 66352, '\P{Blk=olditalic}', "");
 Expect(0, 66352, '\P{^Blk=olditalic}', "");
-Expect(1, 66351, '\p{Blk=      Old_Italic}', "");
-Expect(0, 66351, '\p{^Blk=     Old_Italic}', "");
-Expect(0, 66351, '\P{Blk=      Old_Italic}', "");
-Expect(1, 66351, '\P{^Blk=     Old_Italic}', "");
-Expect(0, 66352, '\p{Blk=      Old_Italic}', "");
-Expect(1, 66352, '\p{^Blk=     Old_Italic}', "");
-Expect(1, 66352, '\P{Blk=      Old_Italic}', "");
-Expect(0, 66352, '\P{^Blk=     Old_Italic}', "");
-Error('\p{Is_Block=    :=Old_ITALIC}');
-Error('\P{Is_Block=    :=Old_ITALIC}');
-Expect(1, 66351, '\p{Is_Blockolditalic}', "");
-Expect(0, 66351, '\p{^Is_Blockolditalic}', "");
-Expect(0, 66351, '\P{Is_Blockolditalic}', "");
-Expect(1, 66351, '\P{^Is_Blockolditalic}', "");
-Expect(0, 66352, '\p{Is_Blockolditalic}', "");
-Expect(1, 66352, '\p{^Is_Blockolditalic}', "");
-Expect(1, 66352, '\P{Is_Blockolditalic}', "");
-Expect(0, 66352, '\P{^Is_Blockolditalic}', "");
-Expect(1, 66351, '\p{Is_Block=         Old_Italic}', "");
-Expect(0, 66351, '\p{^Is_Block=        Old_Italic}', "");
-Expect(0, 66351, '\P{Is_Block=         Old_Italic}', "");
-Expect(1, 66351, '\P{^Is_Block=        Old_Italic}', "");
-Expect(0, 66352, '\p{Is_Block=         Old_Italic}', "");
-Expect(1, 66352, '\p{^Is_Block=        Old_Italic}', "");
-Expect(1, 66352, '\P{Is_Block=         Old_Italic}', "");
-Expect(0, 66352, '\P{^Is_Block=        Old_Italic}', "");
-Error('\p{Is_Blk=:=    Old_italic}');
-Error('\P{Is_Blk=:=    Old_italic}');
-Expect(1, 66351, '\p{Is_Blk=olditalic}', "");
-Expect(0, 66351, '\p{^Is_Blk=olditalic}', "");
-Expect(0, 66351, '\P{Is_Blk=olditalic}', "");
-Expect(1, 66351, '\P{^Is_Blk=olditalic}', "");
-Expect(0, 66352, '\p{Is_Blk=olditalic}', "");
-Expect(1, 66352, '\p{^Is_Blk=olditalic}', "");
-Expect(1, 66352, '\P{Is_Blk=olditalic}', "");
-Expect(0, 66352, '\P{^Is_Blk=olditalic}', "");
-Expect(1, 66351, '\p{Is_Blk=_-OLD_Italic}', "");
-Expect(0, 66351, '\p{^Is_Blk=_-OLD_Italic}', "");
-Expect(0, 66351, '\P{Is_Blk=_-OLD_Italic}', "");
-Expect(1, 66351, '\P{^Is_Blk=_-OLD_Italic}', "");
-Expect(0, 66352, '\p{Is_Blk=_-OLD_Italic}', "");
-Expect(1, 66352, '\p{^Is_Blk=_-OLD_Italic}', "");
-Expect(1, 66352, '\P{Is_Blk=_-OLD_Italic}', "");
-Expect(0, 66352, '\P{^Is_Blk=_-OLD_Italic}', "");
-Error('\p{Block=-:=Old_Persian}');
-Error('\P{Block=-:=Old_Persian}');
+Expect(1, 66351, '\p{Blk=      Old_italic}', "");
+Expect(0, 66351, '\p{^Blk=     Old_italic}', "");
+Expect(0, 66351, '\P{Blk=      Old_italic}', "");
+Expect(1, 66351, '\P{^Blk=     Old_italic}', "");
+Expect(0, 66352, '\p{Blk=      Old_italic}', "");
+Expect(1, 66352, '\p{^Blk=     Old_italic}', "");
+Expect(1, 66352, '\P{Blk=      Old_italic}', "");
+Expect(0, 66352, '\P{^Blk=     Old_italic}', "");
+Error('\p{Is_Block= _Old_ITALIC/a/}');
+Error('\P{Is_Block= _Old_ITALIC/a/}');
+Expect(1, 66351, '\p{Is_Block=olditalic}', "");
+Expect(0, 66351, '\p{^Is_Block=olditalic}', "");
+Expect(0, 66351, '\P{Is_Block=olditalic}', "");
+Expect(1, 66351, '\P{^Is_Block=olditalic}', "");
+Expect(0, 66352, '\p{Is_Block=olditalic}', "");
+Expect(1, 66352, '\p{^Is_Block=olditalic}', "");
+Expect(1, 66352, '\P{Is_Block=olditalic}', "");
+Expect(0, 66352, '\P{^Is_Block=olditalic}', "");
+Expect(1, 66351, '\p{Is_Block=_ Old_ITALIC}', "");
+Expect(0, 66351, '\p{^Is_Block=_ Old_ITALIC}', "");
+Expect(0, 66351, '\P{Is_Block=_ Old_ITALIC}', "");
+Expect(1, 66351, '\P{^Is_Block=_ Old_ITALIC}', "");
+Expect(0, 66352, '\p{Is_Block=_ Old_ITALIC}', "");
+Expect(1, 66352, '\p{^Is_Block=_ Old_ITALIC}', "");
+Expect(1, 66352, '\P{Is_Block=_ Old_ITALIC}', "");
+Expect(0, 66352, '\P{^Is_Block=_ Old_ITALIC}', "");
+Error('\p{Is_Blk:      :=Old_ITALIC}');
+Error('\P{Is_Blk:      :=Old_ITALIC}');
+Expect(1, 66351, '\p{Is_Blk:olditalic}', "");
+Expect(0, 66351, '\p{^Is_Blk:olditalic}', "");
+Expect(0, 66351, '\P{Is_Blk:olditalic}', "");
+Expect(1, 66351, '\P{^Is_Blk:olditalic}', "");
+Expect(0, 66352, '\p{Is_Blk:olditalic}', "");
+Expect(1, 66352, '\p{^Is_Blk:olditalic}', "");
+Expect(1, 66352, '\P{Is_Blk:olditalic}', "");
+Expect(0, 66352, '\P{^Is_Blk:olditalic}', "");
+Expect(1, 66351, '\p{Is_Blk=-  old_Italic}', "");
+Expect(0, 66351, '\p{^Is_Blk=- old_Italic}', "");
+Expect(0, 66351, '\P{Is_Blk=-  old_Italic}', "");
+Expect(1, 66351, '\P{^Is_Blk=- old_Italic}', "");
+Expect(0, 66352, '\p{Is_Blk=-  old_Italic}', "");
+Expect(1, 66352, '\p{^Is_Blk=- old_Italic}', "");
+Expect(1, 66352, '\P{Is_Blk=-  old_Italic}', "");
+Expect(0, 66352, '\P{^Is_Blk=- old_Italic}', "");
+Error('\p{Block=__OLD_Persian:=}');
+Error('\P{Block=__OLD_Persian:=}');
 Expect(1, 66527, '\p{Block=oldpersian}', "");
 Expect(0, 66527, '\p{^Block=oldpersian}', "");
 Expect(0, 66527, '\P{Block=oldpersian}', "");
@@ -26039,16 +26055,16 @@ Expect(0, 66528, '\p{Block=oldpersian}', "");
 Expect(1, 66528, '\p{^Block=oldpersian}', "");
 Expect(1, 66528, '\P{Block=oldpersian}', "");
 Expect(0, 66528, '\P{^Block=oldpersian}', "");
-Expect(1, 66527, '\p{Block=     Old_Persian}', "");
-Expect(0, 66527, '\p{^Block=    Old_Persian}', "");
-Expect(0, 66527, '\P{Block=     Old_Persian}', "");
-Expect(1, 66527, '\P{^Block=    Old_Persian}', "");
-Expect(0, 66528, '\p{Block=     Old_Persian}', "");
-Expect(1, 66528, '\p{^Block=    Old_Persian}', "");
-Expect(1, 66528, '\P{Block=     Old_Persian}', "");
-Expect(0, 66528, '\P{^Block=    Old_Persian}', "");
-Error('\p{Blk=:=       _Old_PERSIAN}');
-Error('\P{Blk=:=       _Old_PERSIAN}');
+Expect(1, 66527, '\p{Block=     old_Persian}', "");
+Expect(0, 66527, '\p{^Block=    old_Persian}', "");
+Expect(0, 66527, '\P{Block=     old_Persian}', "");
+Expect(1, 66527, '\P{^Block=    old_Persian}', "");
+Expect(0, 66528, '\p{Block=     old_Persian}', "");
+Expect(1, 66528, '\p{^Block=    old_Persian}', "");
+Expect(1, 66528, '\P{Block=     old_Persian}', "");
+Expect(0, 66528, '\P{^Block=    old_Persian}', "");
+Error('\p{Blk=-/a/old_PERSIAN}');
+Error('\P{Blk=-/a/old_PERSIAN}');
 Expect(1, 66527, '\p{Blk=oldpersian}', "");
 Expect(0, 66527, '\p{^Blk=oldpersian}', "");
 Expect(0, 66527, '\P{Blk=oldpersian}', "");
@@ -26057,34 +26073,34 @@ Expect(0, 66528, '\p{Blk=oldpersian}', "");
 Expect(1, 66528, '\p{^Blk=oldpersian}', "");
 Expect(1, 66528, '\P{Blk=oldpersian}', "");
 Expect(0, 66528, '\P{^Blk=oldpersian}', "");
-Expect(1, 66527, '\p{Blk=      -Old_persian}', "");
-Expect(0, 66527, '\p{^Blk=     -Old_persian}', "");
-Expect(0, 66527, '\P{Blk=      -Old_persian}', "");
-Expect(1, 66527, '\P{^Blk=     -Old_persian}', "");
-Expect(0, 66528, '\p{Blk=      -Old_persian}', "");
-Expect(1, 66528, '\p{^Blk=     -Old_persian}', "");
-Expect(1, 66528, '\P{Blk=      -Old_persian}', "");
-Expect(0, 66528, '\P{^Blk=     -Old_persian}', "");
-Error('\p{Is_Block=:=  -OLD_PERSIAN}');
-Error('\P{Is_Block=:=  -OLD_PERSIAN}');
-Expect(1, 66527, '\p{Is_Blockoldpersian}', "");
-Expect(0, 66527, '\p{^Is_Blockoldpersian}', "");
-Expect(0, 66527, '\P{Is_Blockoldpersian}', "");
-Expect(1, 66527, '\P{^Is_Blockoldpersian}', "");
-Expect(0, 66528, '\p{Is_Blockoldpersian}', "");
-Expect(1, 66528, '\p{^Is_Blockoldpersian}', "");
-Expect(1, 66528, '\P{Is_Blockoldpersian}', "");
-Expect(0, 66528, '\P{^Is_Blockoldpersian}', "");
-Expect(1, 66527, '\p{Is_Block=-        Old_Persian}', "");
-Expect(0, 66527, '\p{^Is_Block=-       Old_Persian}', "");
-Expect(0, 66527, '\P{Is_Block=-        Old_Persian}', "");
-Expect(1, 66527, '\P{^Is_Block=-       Old_Persian}', "");
-Expect(0, 66528, '\p{Is_Block=-        Old_Persian}', "");
-Expect(1, 66528, '\p{^Is_Block=-       Old_Persian}', "");
-Expect(1, 66528, '\P{Is_Block=-        Old_Persian}', "");
-Expect(0, 66528, '\P{^Is_Block=-       Old_Persian}', "");
-Error('\p{Is_Blk=:= -Old_persian}');
-Error('\P{Is_Blk=:= -Old_persian}');
+Expect(1, 66527, '\p{Blk=__old_persian}', "");
+Expect(0, 66527, '\p{^Blk=__old_persian}', "");
+Expect(0, 66527, '\P{Blk=__old_persian}', "");
+Expect(1, 66527, '\P{^Blk=__old_persian}', "");
+Expect(0, 66528, '\p{Blk=__old_persian}', "");
+Expect(1, 66528, '\p{^Blk=__old_persian}', "");
+Expect(1, 66528, '\P{Blk=__old_persian}', "");
+Expect(0, 66528, '\P{^Blk=__old_persian}', "");
+Error('\p{Is_Block=:=-OLD_Persian}');
+Error('\P{Is_Block=:=-OLD_Persian}');
+Expect(1, 66527, '\p{Is_Block=oldpersian}', "");
+Expect(0, 66527, '\p{^Is_Block=oldpersian}', "");
+Expect(0, 66527, '\P{Is_Block=oldpersian}', "");
+Expect(1, 66527, '\P{^Is_Block=oldpersian}', "");
+Expect(0, 66528, '\p{Is_Block=oldpersian}', "");
+Expect(1, 66528, '\p{^Is_Block=oldpersian}', "");
+Expect(1, 66528, '\P{Is_Block=oldpersian}', "");
+Expect(0, 66528, '\P{^Is_Block=oldpersian}', "");
+Expect(1, 66527, '\p{Is_Block= Old_PERSIAN}', "");
+Expect(0, 66527, '\p{^Is_Block=        Old_PERSIAN}', "");
+Expect(0, 66527, '\P{Is_Block= Old_PERSIAN}', "");
+Expect(1, 66527, '\P{^Is_Block=        Old_PERSIAN}', "");
+Expect(0, 66528, '\p{Is_Block= Old_PERSIAN}', "");
+Expect(1, 66528, '\p{^Is_Block=        Old_PERSIAN}', "");
+Expect(1, 66528, '\P{Is_Block= Old_PERSIAN}', "");
+Expect(0, 66528, '\P{^Is_Block=        Old_PERSIAN}', "");
+Error('\p{Is_Blk=:=    Old_persian}');
+Error('\P{Is_Blk=:=    Old_persian}');
 Expect(1, 66527, '\p{Is_Blk=oldpersian}', "");
 Expect(0, 66527, '\p{^Is_Blk=oldpersian}', "");
 Expect(0, 66527, '\P{Is_Blk=oldpersian}', "");
@@ -26093,16 +26109,16 @@ Expect(0, 66528, '\p{Is_Blk=oldpersian}', "");
 Expect(1, 66528, '\p{^Is_Blk=oldpersian}', "");
 Expect(1, 66528, '\P{Is_Blk=oldpersian}', "");
 Expect(0, 66528, '\P{^Is_Blk=oldpersian}', "");
-Expect(1, 66527, '\p{Is_Blk: _ Old_PERSIAN}', "");
-Expect(0, 66527, '\p{^Is_Blk: _ Old_PERSIAN}', "");
-Expect(0, 66527, '\P{Is_Blk: _ Old_PERSIAN}', "");
-Expect(1, 66527, '\P{^Is_Blk: _ Old_PERSIAN}', "");
-Expect(0, 66528, '\p{Is_Blk: _ Old_PERSIAN}', "");
-Expect(1, 66528, '\p{^Is_Blk: _ Old_PERSIAN}', "");
-Expect(1, 66528, '\P{Is_Blk: _ Old_PERSIAN}', "");
-Expect(0, 66528, '\P{^Is_Blk: _ Old_PERSIAN}', "");
-Error('\p{Block=-:=Old_South_Arabian}');
-Error('\P{Block=-:=Old_South_Arabian}');
+Expect(1, 66527, '\p{Is_Blk:                   Old_Persian}', "");
+Expect(0, 66527, '\p{^Is_Blk:                  Old_Persian}', "");
+Expect(0, 66527, '\P{Is_Blk:                   Old_Persian}', "");
+Expect(1, 66527, '\P{^Is_Blk:                  Old_Persian}', "");
+Expect(0, 66528, '\p{Is_Blk:                   Old_Persian}', "");
+Expect(1, 66528, '\p{^Is_Blk:                  Old_Persian}', "");
+Expect(1, 66528, '\P{Is_Blk:                   Old_Persian}', "");
+Expect(0, 66528, '\P{^Is_Blk:                  Old_Persian}', "");
+Error('\p{Block=-:=Old_SOUTH_arabian}');
+Error('\P{Block=-:=Old_SOUTH_arabian}');
 Expect(1, 68223, '\p{Block=oldsoutharabian}', "");
 Expect(0, 68223, '\p{^Block=oldsoutharabian}', "");
 Expect(0, 68223, '\P{Block=oldsoutharabian}', "");
@@ -26111,16 +26127,16 @@ Expect(0, 68224, '\p{Block=oldsoutharabian}', "");
 Expect(1, 68224, '\p{^Block=oldsoutharabian}', "");
 Expect(1, 68224, '\P{Block=oldsoutharabian}', "");
 Expect(0, 68224, '\P{^Block=oldsoutharabian}', "");
-Expect(1, 68223, '\p{Block=_old_South_ARABIAN}', "");
-Expect(0, 68223, '\p{^Block=_old_South_ARABIAN}', "");
-Expect(0, 68223, '\P{Block=_old_South_ARABIAN}', "");
-Expect(1, 68223, '\P{^Block=_old_South_ARABIAN}', "");
-Expect(0, 68224, '\p{Block=_old_South_ARABIAN}', "");
-Expect(1, 68224, '\p{^Block=_old_South_ARABIAN}', "");
-Expect(1, 68224, '\P{Block=_old_South_ARABIAN}', "");
-Expect(0, 68224, '\P{^Block=_old_South_ARABIAN}', "");
-Error('\p{Blk=/a/      Old_SOUTH_ARABIAN}');
-Error('\P{Blk=/a/      Old_SOUTH_ARABIAN}');
+Expect(1, 68223, '\p{Block=OLD_south_Arabian}', "");
+Expect(0, 68223, '\p{^Block=OLD_south_Arabian}', "");
+Expect(0, 68223, '\P{Block=OLD_south_Arabian}', "");
+Expect(1, 68223, '\P{^Block=OLD_south_Arabian}', "");
+Expect(0, 68224, '\p{Block=OLD_south_Arabian}', "");
+Expect(1, 68224, '\p{^Block=OLD_south_Arabian}', "");
+Expect(1, 68224, '\P{Block=OLD_south_Arabian}', "");
+Expect(0, 68224, '\P{^Block=OLD_south_Arabian}', "");
+Error('\p{Blk=/a/  old_South_Arabian}');
+Error('\P{Blk=/a/  old_South_Arabian}');
 Expect(1, 68223, '\p{Blk=oldsoutharabian}', "");
 Expect(0, 68223, '\p{^Blk=oldsoutharabian}', "");
 Expect(0, 68223, '\P{Blk=oldsoutharabian}', "");
@@ -26129,16 +26145,16 @@ Expect(0, 68224, '\p{Blk=oldsoutharabian}', "");
 Expect(1, 68224, '\p{^Blk=oldsoutharabian}', "");
 Expect(1, 68224, '\P{Blk=oldsoutharabian}', "");
 Expect(0, 68224, '\P{^Blk=oldsoutharabian}', "");
-Expect(1, 68223, '\p{Blk= _old_South_Arabian}', "");
-Expect(0, 68223, '\p{^Blk= _old_South_Arabian}', "");
-Expect(0, 68223, '\P{Blk= _old_South_Arabian}', "");
-Expect(1, 68223, '\P{^Blk= _old_South_Arabian}', "");
-Expect(0, 68224, '\p{Blk= _old_South_Arabian}', "");
-Expect(1, 68224, '\p{^Blk= _old_South_Arabian}', "");
-Expect(1, 68224, '\P{Blk= _old_South_Arabian}', "");
-Expect(0, 68224, '\P{^Blk= _old_South_Arabian}', "");
-Error('\p{Is_Block=/a/_old_south_arabian}');
-Error('\P{Is_Block=/a/_old_south_arabian}');
+Expect(1, 68223, '\p{Blk= Old_south_Arabian}', "");
+Expect(0, 68223, '\p{^Blk= Old_south_Arabian}', "");
+Expect(0, 68223, '\P{Blk= Old_south_Arabian}', "");
+Expect(1, 68223, '\P{^Blk= Old_south_Arabian}', "");
+Expect(0, 68224, '\p{Blk= Old_south_Arabian}', "");
+Expect(1, 68224, '\p{^Blk= Old_south_Arabian}', "");
+Expect(1, 68224, '\P{Blk= Old_south_Arabian}', "");
+Expect(0, 68224, '\P{^Blk= Old_south_Arabian}', "");
+Error('\p{Is_Block=-/a/old_South_arabian}');
+Error('\P{Is_Block=-/a/old_South_arabian}');
 Expect(1, 68223, '\p{Is_Block=oldsoutharabian}', "");
 Expect(0, 68223, '\p{^Is_Block=oldsoutharabian}', "");
 Expect(0, 68223, '\P{Is_Block=oldsoutharabian}', "");
@@ -26147,16 +26163,16 @@ Expect(0, 68224, '\p{Is_Block=oldsoutharabian}', "");
 Expect(1, 68224, '\p{^Is_Block=oldsoutharabian}', "");
 Expect(1, 68224, '\P{Is_Block=oldsoutharabian}', "");
 Expect(0, 68224, '\P{^Is_Block=oldsoutharabian}', "");
-Expect(1, 68223, '\p{Is_Block=_-Old_South_ARABIAN}', "");
-Expect(0, 68223, '\p{^Is_Block=_-Old_South_ARABIAN}', "");
-Expect(0, 68223, '\P{Is_Block=_-Old_South_ARABIAN}', "");
-Expect(1, 68223, '\P{^Is_Block=_-Old_South_ARABIAN}', "");
-Expect(0, 68224, '\p{Is_Block=_-Old_South_ARABIAN}', "");
-Expect(1, 68224, '\p{^Is_Block=_-Old_South_ARABIAN}', "");
-Expect(1, 68224, '\P{Is_Block=_-Old_South_ARABIAN}', "");
-Expect(0, 68224, '\P{^Is_Block=_-Old_South_ARABIAN}', "");
-Error('\p{Is_Blk=      -OLD_south_ARABIAN/a/}');
-Error('\P{Is_Blk=      -OLD_south_ARABIAN/a/}');
+Expect(1, 68223, '\p{Is_Block=_        old_SOUTH_ARABIAN}', "");
+Expect(0, 68223, '\p{^Is_Block=_       old_SOUTH_ARABIAN}', "");
+Expect(0, 68223, '\P{Is_Block=_        old_SOUTH_ARABIAN}', "");
+Expect(1, 68223, '\P{^Is_Block=_       old_SOUTH_ARABIAN}', "");
+Expect(0, 68224, '\p{Is_Block=_        old_SOUTH_ARABIAN}', "");
+Expect(1, 68224, '\p{^Is_Block=_       old_SOUTH_ARABIAN}', "");
+Expect(1, 68224, '\P{Is_Block=_        old_SOUTH_ARABIAN}', "");
+Expect(0, 68224, '\P{^Is_Block=_       old_SOUTH_ARABIAN}', "");
+Error('\p{Is_Blk=      Old_SOUTH_Arabian/a/}');
+Error('\P{Is_Blk=      Old_SOUTH_Arabian/a/}');
 Expect(1, 68223, '\p{Is_Blk=oldsoutharabian}', "");
 Expect(0, 68223, '\p{^Is_Blk=oldsoutharabian}', "");
 Expect(0, 68223, '\P{Is_Blk=oldsoutharabian}', "");
@@ -26165,16 +26181,16 @@ Expect(0, 68224, '\p{Is_Blk=oldsoutharabian}', "");
 Expect(1, 68224, '\p{^Is_Blk=oldsoutharabian}', "");
 Expect(1, 68224, '\P{Is_Blk=oldsoutharabian}', "");
 Expect(0, 68224, '\P{^Is_Blk=oldsoutharabian}', "");
-Expect(1, 68223, '\p{Is_Blk=   Old_SOUTH_arabian}', "");
-Expect(0, 68223, '\p{^Is_Blk=  Old_SOUTH_arabian}', "");
-Expect(0, 68223, '\P{Is_Blk=   Old_SOUTH_arabian}', "");
-Expect(1, 68223, '\P{^Is_Blk=  Old_SOUTH_arabian}', "");
-Expect(0, 68224, '\p{Is_Blk=   Old_SOUTH_arabian}', "");
-Expect(1, 68224, '\p{^Is_Blk=  Old_SOUTH_arabian}', "");
-Expect(1, 68224, '\P{Is_Blk=   Old_SOUTH_arabian}', "");
-Expect(0, 68224, '\P{^Is_Blk=  Old_SOUTH_arabian}', "");
-Error('\p{Block=               Old_turkic:=}');
-Error('\P{Block=               Old_turkic:=}');
+Expect(1, 68223, '\p{Is_Blk= Old_SOUTH_ARABIAN}', "");
+Expect(0, 68223, '\p{^Is_Blk= Old_SOUTH_ARABIAN}', "");
+Expect(0, 68223, '\P{Is_Blk= Old_SOUTH_ARABIAN}', "");
+Expect(1, 68223, '\P{^Is_Blk= Old_SOUTH_ARABIAN}', "");
+Expect(0, 68224, '\p{Is_Blk= Old_SOUTH_ARABIAN}', "");
+Expect(1, 68224, '\p{^Is_Blk= Old_SOUTH_ARABIAN}', "");
+Expect(1, 68224, '\P{Is_Blk= Old_SOUTH_ARABIAN}', "");
+Expect(0, 68224, '\P{^Is_Blk= Old_SOUTH_ARABIAN}', "");
+Error('\p{Block=/a/ Old_Turkic}');
+Error('\P{Block=/a/ Old_Turkic}');
 Expect(1, 68687, '\p{Block=oldturkic}', "");
 Expect(0, 68687, '\p{^Block=oldturkic}', "");
 Expect(0, 68687, '\P{Block=oldturkic}', "");
@@ -26183,34 +26199,34 @@ Expect(0, 68688, '\p{Block=oldturkic}', "");
 Expect(1, 68688, '\p{^Block=oldturkic}', "");
 Expect(1, 68688, '\P{Block=oldturkic}', "");
 Expect(0, 68688, '\P{^Block=oldturkic}', "");
-Expect(1, 68687, '\p{Block=            OLD_turkic}', "");
-Expect(0, 68687, '\p{^Block=           OLD_turkic}', "");
-Expect(0, 68687, '\P{Block=            OLD_turkic}', "");
-Expect(1, 68687, '\P{^Block=           OLD_turkic}', "");
-Expect(0, 68688, '\p{Block=            OLD_turkic}', "");
-Expect(1, 68688, '\p{^Block=           OLD_turkic}', "");
-Expect(1, 68688, '\P{Block=            OLD_turkic}', "");
-Expect(0, 68688, '\P{^Block=           OLD_turkic}', "");
-Error('\p{Blk=/a/      Old_turkic}');
-Error('\P{Blk=/a/      Old_turkic}');
-Expect(1, 68687, '\p{Blk:   oldturkic}', "");
-Expect(0, 68687, '\p{^Blk:   oldturkic}', "");
-Expect(0, 68687, '\P{Blk:   oldturkic}', "");
-Expect(1, 68687, '\P{^Blk:   oldturkic}', "");
-Expect(0, 68688, '\p{Blk:   oldturkic}', "");
-Expect(1, 68688, '\p{^Blk:   oldturkic}', "");
-Expect(1, 68688, '\P{Blk:   oldturkic}', "");
-Expect(0, 68688, '\P{^Blk:   oldturkic}', "");
-Expect(1, 68687, '\p{Blk=_Old_Turkic}', "");
-Expect(0, 68687, '\p{^Blk=_Old_Turkic}', "");
-Expect(0, 68687, '\P{Blk=_Old_Turkic}', "");
-Expect(1, 68687, '\P{^Blk=_Old_Turkic}', "");
-Expect(0, 68688, '\p{Blk=_Old_Turkic}', "");
-Expect(1, 68688, '\p{^Blk=_Old_Turkic}', "");
-Expect(1, 68688, '\P{Blk=_Old_Turkic}', "");
-Expect(0, 68688, '\P{^Blk=_Old_Turkic}', "");
-Error('\p{Is_Block=    -Old_turkic:=}');
-Error('\P{Is_Block=    -Old_turkic:=}');
+Expect(1, 68687, '\p{Block= -OLD_turkic}', "");
+Expect(0, 68687, '\p{^Block= -OLD_turkic}', "");
+Expect(0, 68687, '\P{Block= -OLD_turkic}', "");
+Expect(1, 68687, '\P{^Block= -OLD_turkic}', "");
+Expect(0, 68688, '\p{Block= -OLD_turkic}', "");
+Expect(1, 68688, '\p{^Block= -OLD_turkic}', "");
+Expect(1, 68688, '\P{Block= -OLD_turkic}', "");
+Expect(0, 68688, '\P{^Block= -OLD_turkic}', "");
+Error('\p{Blk= old_Turkic/a/}');
+Error('\P{Blk= old_Turkic/a/}');
+Expect(1, 68687, '\p{Blk:oldturkic}', "");
+Expect(0, 68687, '\p{^Blk:oldturkic}', "");
+Expect(0, 68687, '\P{Blk:oldturkic}', "");
+Expect(1, 68687, '\P{^Blk:oldturkic}', "");
+Expect(0, 68688, '\p{Blk:oldturkic}', "");
+Expect(1, 68688, '\p{^Blk:oldturkic}', "");
+Expect(1, 68688, '\P{Blk:oldturkic}', "");
+Expect(0, 68688, '\P{^Blk:oldturkic}', "");
+Expect(1, 68687, '\p{Blk=  OLD_turkic}', "");
+Expect(0, 68687, '\p{^Blk=  OLD_turkic}', "");
+Expect(0, 68687, '\P{Blk=  OLD_turkic}', "");
+Expect(1, 68687, '\P{^Blk=  OLD_turkic}', "");
+Expect(0, 68688, '\p{Blk=  OLD_turkic}', "");
+Expect(1, 68688, '\p{^Blk=  OLD_turkic}', "");
+Expect(1, 68688, '\P{Blk=  OLD_turkic}', "");
+Expect(0, 68688, '\P{^Blk=  OLD_turkic}', "");
+Error('\p{Is_Block= :=Old_Turkic}');
+Error('\P{Is_Block= :=Old_Turkic}');
 Expect(1, 68687, '\p{Is_Block=oldturkic}', "");
 Expect(0, 68687, '\p{^Is_Block=oldturkic}', "");
 Expect(0, 68687, '\P{Is_Block=oldturkic}', "");
@@ -26219,16 +26235,16 @@ Expect(0, 68688, '\p{Is_Block=oldturkic}', "");
 Expect(1, 68688, '\p{^Is_Block=oldturkic}', "");
 Expect(1, 68688, '\P{Is_Block=oldturkic}', "");
 Expect(0, 68688, '\P{^Is_Block=oldturkic}', "");
-Expect(1, 68687, '\p{Is_Block=--Old_turkic}', "");
-Expect(0, 68687, '\p{^Is_Block=--Old_turkic}', "");
-Expect(0, 68687, '\P{Is_Block=--Old_turkic}', "");
-Expect(1, 68687, '\P{^Is_Block=--Old_turkic}', "");
-Expect(0, 68688, '\p{Is_Block=--Old_turkic}', "");
-Expect(1, 68688, '\p{^Is_Block=--Old_turkic}', "");
-Expect(1, 68688, '\P{Is_Block=--Old_turkic}', "");
-Expect(0, 68688, '\P{^Is_Block=--Old_turkic}', "");
-Error('\p{Is_Blk=/a/  Old_TURKIC}');
-Error('\P{Is_Blk=/a/  Old_TURKIC}');
+Expect(1, 68687, '\p{Is_Block= _old_turkic}', "");
+Expect(0, 68687, '\p{^Is_Block=        _old_turkic}', "");
+Expect(0, 68687, '\P{Is_Block= _old_turkic}', "");
+Expect(1, 68687, '\P{^Is_Block=        _old_turkic}', "");
+Expect(0, 68688, '\p{Is_Block= _old_turkic}', "");
+Expect(1, 68688, '\p{^Is_Block=        _old_turkic}', "");
+Expect(1, 68688, '\P{Is_Block= _old_turkic}', "");
+Expect(0, 68688, '\P{^Is_Block=        _old_turkic}', "");
+Error('\p{Is_Blk=/a/   old_Turkic}');
+Error('\P{Is_Blk=/a/   old_Turkic}');
 Expect(1, 68687, '\p{Is_Blk=oldturkic}', "");
 Expect(0, 68687, '\p{^Is_Blk=oldturkic}', "");
 Expect(0, 68687, '\P{Is_Blk=oldturkic}', "");
@@ -26237,16 +26253,16 @@ Expect(0, 68688, '\p{Is_Blk=oldturkic}', "");
 Expect(1, 68688, '\p{^Is_Blk=oldturkic}', "");
 Expect(1, 68688, '\P{Is_Blk=oldturkic}', "");
 Expect(0, 68688, '\P{^Is_Blk=oldturkic}', "");
-Expect(1, 68687, '\p{Is_Blk= Old_Turkic}', "");
-Expect(0, 68687, '\p{^Is_Blk= Old_Turkic}', "");
-Expect(0, 68687, '\P{Is_Blk= Old_Turkic}', "");
-Expect(1, 68687, '\P{^Is_Blk= Old_Turkic}', "");
-Expect(0, 68688, '\p{Is_Blk= Old_Turkic}', "");
-Expect(1, 68688, '\p{^Is_Blk= Old_Turkic}', "");
-Expect(1, 68688, '\P{Is_Blk= Old_Turkic}', "");
-Expect(0, 68688, '\P{^Is_Blk= Old_Turkic}', "");
-Error('\p{Block=_/a/ORIYA}');
-Error('\P{Block=_/a/ORIYA}');
+Expect(1, 68687, '\p{Is_Blk=-Old_turkic}', "");
+Expect(0, 68687, '\p{^Is_Blk=-Old_turkic}', "");
+Expect(0, 68687, '\P{Is_Blk=-Old_turkic}', "");
+Expect(1, 68687, '\P{^Is_Blk=-Old_turkic}', "");
+Expect(0, 68688, '\p{Is_Blk=-Old_turkic}', "");
+Expect(1, 68688, '\p{^Is_Blk=-Old_turkic}', "");
+Expect(1, 68688, '\P{Is_Blk=-Old_turkic}', "");
+Expect(0, 68688, '\P{^Is_Blk=-Old_turkic}', "");
+Error('\p{Block=-:=oriya}');
+Error('\P{Block=-:=oriya}');
 Expect(1, 2943, '\p{Block=oriya}', "");
 Expect(0, 2943, '\p{^Block=oriya}', "");
 Expect(0, 2943, '\P{Block=oriya}', "");
@@ -26255,16 +26271,16 @@ Expect(0, 2944, '\p{Block=oriya}', "");
 Expect(1, 2944, '\p{^Block=oriya}', "");
 Expect(1, 2944, '\P{Block=oriya}', "");
 Expect(0, 2944, '\P{^Block=oriya}', "");
-Expect(1, 2943, '\p{Block=--Oriya}', "");
-Expect(0, 2943, '\p{^Block=--Oriya}', "");
-Expect(0, 2943, '\P{Block=--Oriya}', "");
-Expect(1, 2943, '\P{^Block=--Oriya}', "");
-Expect(0, 2944, '\p{Block=--Oriya}', "");
-Expect(1, 2944, '\p{^Block=--Oriya}', "");
-Expect(1, 2944, '\P{Block=--Oriya}', "");
-Expect(0, 2944, '\P{^Block=--Oriya}', "");
-Error('\p{Blk:         Oriya/a/}');
-Error('\P{Blk:         Oriya/a/}');
+Expect(1, 2943, '\p{Block=__Oriya}', "");
+Expect(0, 2943, '\p{^Block=__Oriya}', "");
+Expect(0, 2943, '\P{Block=__Oriya}', "");
+Expect(1, 2943, '\P{^Block=__Oriya}', "");
+Expect(0, 2944, '\p{Block=__Oriya}', "");
+Expect(1, 2944, '\p{^Block=__Oriya}', "");
+Expect(1, 2944, '\P{Block=__Oriya}', "");
+Expect(0, 2944, '\P{^Block=__Oriya}', "");
+Error('\p{Blk=/a/_     Oriya}');
+Error('\P{Blk=/a/_     Oriya}');
 Expect(1, 2943, '\p{Blk=oriya}', "");
 Expect(0, 2943, '\p{^Blk=oriya}', "");
 Expect(0, 2943, '\P{Blk=oriya}', "");
@@ -26273,16 +26289,16 @@ Expect(0, 2944, '\p{Blk=oriya}', "");
 Expect(1, 2944, '\p{^Blk=oriya}', "");
 Expect(1, 2944, '\P{Blk=oriya}', "");
 Expect(0, 2944, '\P{^Blk=oriya}', "");
-Expect(1, 2943, '\p{Blk=_      ORIYA}', "");
-Expect(0, 2943, '\p{^Blk=_     ORIYA}', "");
-Expect(0, 2943, '\P{Blk=_      ORIYA}', "");
-Expect(1, 2943, '\P{^Blk=_     ORIYA}', "");
-Expect(0, 2944, '\p{Blk=_      ORIYA}', "");
-Expect(1, 2944, '\p{^Blk=_     ORIYA}', "");
-Expect(1, 2944, '\P{Blk=_      ORIYA}', "");
-Expect(0, 2944, '\P{^Blk=_     ORIYA}', "");
-Error('\p{Is_Block=_:=ORIYA}');
-Error('\P{Is_Block=_:=ORIYA}');
+Expect(1, 2943, '\p{Blk=       Oriya}', "");
+Expect(0, 2943, '\p{^Blk=      Oriya}', "");
+Expect(0, 2943, '\P{Blk=       Oriya}', "");
+Expect(1, 2943, '\P{^Blk=      Oriya}', "");
+Expect(0, 2944, '\p{Blk=       Oriya}', "");
+Expect(1, 2944, '\p{^Blk=      Oriya}', "");
+Expect(1, 2944, '\P{Blk=       Oriya}', "");
+Expect(0, 2944, '\P{^Blk=      Oriya}', "");
+Error('\p{Is_Block=_   oriya/a/}');
+Error('\P{Is_Block=_   oriya/a/}');
 Expect(1, 2943, '\p{Is_Block=oriya}', "");
 Expect(0, 2943, '\p{^Is_Block=oriya}', "");
 Expect(0, 2943, '\P{Is_Block=oriya}', "");
@@ -26291,16 +26307,16 @@ Expect(0, 2944, '\p{Is_Block=oriya}', "");
 Expect(1, 2944, '\p{^Is_Block=oriya}', "");
 Expect(1, 2944, '\P{Is_Block=oriya}', "");
 Expect(0, 2944, '\P{^Is_Block=oriya}', "");
-Expect(1, 2943, '\p{Is_Block= oriya}', "");
-Expect(0, 2943, '\p{^Is_Block= oriya}', "");
-Expect(0, 2943, '\P{Is_Block= oriya}', "");
-Expect(1, 2943, '\P{^Is_Block= oriya}', "");
-Expect(0, 2944, '\p{Is_Block= oriya}', "");
-Expect(1, 2944, '\p{^Is_Block= oriya}', "");
-Expect(1, 2944, '\P{Is_Block= oriya}', "");
-Expect(0, 2944, '\P{^Is_Block= oriya}', "");
-Error('\p{Is_Blk=/a/Oriya}');
-Error('\P{Is_Blk=/a/Oriya}');
+Expect(1, 2943, '\p{Is_Block=-_Oriya}', "");
+Expect(0, 2943, '\p{^Is_Block=-_Oriya}', "");
+Expect(0, 2943, '\P{Is_Block=-_Oriya}', "");
+Expect(1, 2943, '\P{^Is_Block=-_Oriya}', "");
+Expect(0, 2944, '\p{Is_Block=-_Oriya}', "");
+Expect(1, 2944, '\p{^Is_Block=-_Oriya}', "");
+Expect(1, 2944, '\P{Is_Block=-_Oriya}', "");
+Expect(0, 2944, '\P{^Is_Block=-_Oriya}', "");
+Error('\p{Is_Blk=/a/Oriya}');
+Error('\P{Is_Blk=/a/Oriya}');
 Expect(1, 2943, '\p{Is_Blk=oriya}', "");
 Expect(0, 2943, '\p{^Is_Blk=oriya}', "");
 Expect(0, 2943, '\P{Is_Blk=oriya}', "");
@@ -26309,16 +26325,16 @@ Expect(0, 2944, '\p{Is_Blk=oriya}', "");
 Expect(1, 2944, '\p{^Is_Blk=oriya}', "");
 Expect(1, 2944, '\P{Is_Blk=oriya}', "");
 Expect(0, 2944, '\P{^Is_Blk=oriya}', "");
-Expect(1, 2943, '\p{Is_Blk=_   ORIYA}', "");
-Expect(0, 2943, '\p{^Is_Blk=_  ORIYA}', "");
-Expect(0, 2943, '\P{Is_Blk=_   ORIYA}', "");
-Expect(1, 2943, '\P{^Is_Blk=_  ORIYA}', "");
-Expect(0, 2944, '\p{Is_Blk=_   ORIYA}', "");
-Expect(1, 2944, '\p{^Is_Blk=_  ORIYA}', "");
-Expect(1, 2944, '\P{Is_Blk=_   ORIYA}', "");
-Expect(0, 2944, '\P{^Is_Blk=_  ORIYA}', "");
-Error('\p{Block=       /a/Osmanya}');
-Error('\P{Block=       /a/Osmanya}');
+Expect(1, 2943, '\p{Is_Blk=_ORIYA}', "");
+Expect(0, 2943, '\p{^Is_Blk=_ORIYA}', "");
+Expect(0, 2943, '\P{Is_Blk=_ORIYA}', "");
+Expect(1, 2943, '\P{^Is_Blk=_ORIYA}', "");
+Expect(0, 2944, '\p{Is_Blk=_ORIYA}', "");
+Expect(1, 2944, '\p{^Is_Blk=_ORIYA}', "");
+Expect(1, 2944, '\P{Is_Blk=_ORIYA}', "");
+Expect(0, 2944, '\P{^Is_Blk=_ORIYA}', "");
+Error('\p{Block=:=- Osmanya}');
+Error('\P{Block=:=- Osmanya}');
 Expect(1, 66735, '\p{Block=osmanya}', "");
 Expect(0, 66735, '\p{^Block=osmanya}', "");
 Expect(0, 66735, '\P{Block=osmanya}', "");
@@ -26335,26 +26351,26 @@ Expect(0, 66736, '\p{Block=    Osmanya}', "");
 Expect(1, 66736, '\p{^Block=    Osmanya}', "");
 Expect(1, 66736, '\P{Block=     Osmanya}', "");
 Expect(0, 66736, '\P{^Block=    Osmanya}', "");
-Error('\p{Blk=/a/-     OSMANYA}');
-Error('\P{Blk=/a/-     OSMANYA}');
-Expect(1, 66735, '\p{Blk:   osmanya}', "");
-Expect(0, 66735, '\p{^Blk:   osmanya}', "");
-Expect(0, 66735, '\P{Blk:   osmanya}', "");
-Expect(1, 66735, '\P{^Blk:   osmanya}', "");
-Expect(0, 66736, '\p{Blk:   osmanya}', "");
-Expect(1, 66736, '\p{^Blk:   osmanya}', "");
-Expect(1, 66736, '\P{Blk:   osmanya}', "");
-Expect(0, 66736, '\P{^Blk:   osmanya}', "");
-Expect(1, 66735, '\p{Blk=_osmanya}', "");
-Expect(0, 66735, '\p{^Blk=_osmanya}', "");
-Expect(0, 66735, '\P{Blk=_osmanya}', "");
-Expect(1, 66735, '\P{^Blk=_osmanya}', "");
-Expect(0, 66736, '\p{Blk=_osmanya}', "");
-Expect(1, 66736, '\p{^Blk=_osmanya}', "");
-Expect(1, 66736, '\P{Blk=_osmanya}', "");
-Expect(0, 66736, '\P{^Blk=_osmanya}', "");
-Error('\p{Is_Block=:=_ osmanya}');
-Error('\P{Is_Block=:=_ osmanya}');
+Error('\p{Blk=_ OSMANYA:=}');
+Error('\P{Blk=_ OSMANYA:=}');
+Expect(1, 66735, '\p{Blk=osmanya}', "");
+Expect(0, 66735, '\p{^Blk=osmanya}', "");
+Expect(0, 66735, '\P{Blk=osmanya}', "");
+Expect(1, 66735, '\P{^Blk=osmanya}', "");
+Expect(0, 66736, '\p{Blk=osmanya}', "");
+Expect(1, 66736, '\p{^Blk=osmanya}', "");
+Expect(1, 66736, '\P{Blk=osmanya}', "");
+Expect(0, 66736, '\P{^Blk=osmanya}', "");
+Expect(1, 66735, '\p{Blk=      _Osmanya}', "");
+Expect(0, 66735, '\p{^Blk=     _Osmanya}', "");
+Expect(0, 66735, '\P{Blk=      _Osmanya}', "");
+Expect(1, 66735, '\P{^Blk=     _Osmanya}', "");
+Expect(0, 66736, '\p{Blk=      _Osmanya}', "");
+Expect(1, 66736, '\p{^Blk=     _Osmanya}', "");
+Expect(1, 66736, '\P{Blk=      _Osmanya}', "");
+Expect(0, 66736, '\P{^Blk=     _Osmanya}', "");
+Error('\p{Is_Block=    :=osmanya}');
+Error('\P{Is_Block=    :=osmanya}');
 Expect(1, 66735, '\p{Is_Block=osmanya}', "");
 Expect(0, 66735, '\p{^Is_Block=osmanya}', "");
 Expect(0, 66735, '\P{Is_Block=osmanya}', "");
@@ -26363,16 +26379,16 @@ Expect(0, 66736, '\p{Is_Block=osmanya}', "");
 Expect(1, 66736, '\p{^Is_Block=osmanya}', "");
 Expect(1, 66736, '\P{Is_Block=osmanya}', "");
 Expect(0, 66736, '\P{^Is_Block=osmanya}', "");
-Expect(1, 66735, '\p{Is_Block= -OSMANYA}', "");
-Expect(0, 66735, '\p{^Is_Block=        -OSMANYA}', "");
-Expect(0, 66735, '\P{Is_Block= -OSMANYA}', "");
-Expect(1, 66735, '\P{^Is_Block=        -OSMANYA}', "");
-Expect(0, 66736, '\p{Is_Block= -OSMANYA}', "");
-Expect(1, 66736, '\p{^Is_Block=        -OSMANYA}', "");
-Expect(1, 66736, '\P{Is_Block= -OSMANYA}', "");
-Expect(0, 66736, '\P{^Is_Block=        -OSMANYA}', "");
-Error('\p{Is_Blk=Osmanya:=}');
-Error('\P{Is_Blk=Osmanya:=}');
+Expect(1, 66735, '\p{Is_Block=_-Osmanya}', "");
+Expect(0, 66735, '\p{^Is_Block=_-Osmanya}', "");
+Expect(0, 66735, '\P{Is_Block=_-Osmanya}', "");
+Expect(1, 66735, '\P{^Is_Block=_-Osmanya}', "");
+Expect(0, 66736, '\p{Is_Block=_-Osmanya}', "");
+Expect(1, 66736, '\p{^Is_Block=_-Osmanya}', "");
+Expect(1, 66736, '\P{Is_Block=_-Osmanya}', "");
+Expect(0, 66736, '\P{^Is_Block=_-Osmanya}', "");
+Error('\p{Is_Blk=-/a/Osmanya}');
+Error('\P{Is_Blk=-/a/Osmanya}');
 Expect(1, 66735, '\p{Is_Blk=osmanya}', "");
 Expect(0, 66735, '\p{^Is_Blk=osmanya}', "");
 Expect(0, 66735, '\P{Is_Blk=osmanya}', "");
@@ -26381,16 +26397,16 @@ Expect(0, 66736, '\p{Is_Blk=osmanya}', "");
 Expect(1, 66736, '\p{^Is_Blk=osmanya}', "");
 Expect(1, 66736, '\P{Is_Blk=osmanya}', "");
 Expect(0, 66736, '\P{^Is_Blk=osmanya}', "");
-Expect(1, 66735, '\p{Is_Blk=_osmanya}', "");
-Expect(0, 66735, '\p{^Is_Blk=_osmanya}', "");
-Expect(0, 66735, '\P{Is_Blk=_osmanya}', "");
-Expect(1, 66735, '\P{^Is_Blk=_osmanya}', "");
-Expect(0, 66736, '\p{Is_Blk=_osmanya}', "");
-Expect(1, 66736, '\p{^Is_Blk=_osmanya}', "");
-Expect(1, 66736, '\P{Is_Blk=_osmanya}', "");
-Expect(0, 66736, '\P{^Is_Blk=_osmanya}', "");
-Error('\p{Block=:=-_private_Use_area}');
-Error('\P{Block=:=-_private_Use_area}');
+Expect(1, 66735, '\p{Is_Blk=   Osmanya}', "");
+Expect(0, 66735, '\p{^Is_Blk=  Osmanya}', "");
+Expect(0, 66735, '\P{Is_Blk=   Osmanya}', "");
+Expect(1, 66735, '\P{^Is_Blk=  Osmanya}', "");
+Expect(0, 66736, '\p{Is_Blk=   Osmanya}', "");
+Expect(1, 66736, '\p{^Is_Blk=  Osmanya}', "");
+Expect(1, 66736, '\P{Is_Blk=   Osmanya}', "");
+Expect(0, 66736, '\P{^Is_Blk=  Osmanya}', "");
+Error('\p{Block=__PRIVATE_use_area/a/}');
+Error('\P{Block=__PRIVATE_use_area/a/}');
 Expect(1, 63743, '\p{Block=privateusearea}', "");
 Expect(0, 63743, '\p{^Block=privateusearea}', "");
 Expect(0, 63743, '\P{Block=privateusearea}', "");
@@ -26399,16 +26415,16 @@ Expect(0, 63744, '\p{Block=privateusearea}', "");
 Expect(1, 63744, '\p{^Block=privateusearea}', "");
 Expect(1, 63744, '\P{Block=privateusearea}', "");
 Expect(0, 63744, '\P{^Block=privateusearea}', "");
-Expect(1, 63743, '\p{Block=_private_use_AREA}', "");
-Expect(0, 63743, '\p{^Block=_private_use_AREA}', "");
-Expect(0, 63743, '\P{Block=_private_use_AREA}', "");
-Expect(1, 63743, '\P{^Block=_private_use_AREA}', "");
-Expect(0, 63744, '\p{Block=_private_use_AREA}', "");
-Expect(1, 63744, '\p{^Block=_private_use_AREA}', "");
-Expect(1, 63744, '\P{Block=_private_use_AREA}', "");
-Expect(0, 63744, '\P{^Block=_private_use_AREA}', "");
-Error('\p{Blk=  pua:=}');
-Error('\P{Blk=  pua:=}');
+Expect(1, 63743, '\p{Block=            PRIVATE_use_AREA}', "");
+Expect(0, 63743, '\p{^Block=           PRIVATE_use_AREA}', "");
+Expect(0, 63743, '\P{Block=            PRIVATE_use_AREA}', "");
+Expect(1, 63743, '\P{^Block=           PRIVATE_use_AREA}', "");
+Expect(0, 63744, '\p{Block=            PRIVATE_use_AREA}', "");
+Expect(1, 63744, '\p{^Block=           PRIVATE_use_AREA}', "");
+Expect(1, 63744, '\P{Block=            PRIVATE_use_AREA}', "");
+Expect(0, 63744, '\P{^Block=           PRIVATE_use_AREA}', "");
+Error('\p{Blk=_/a/pua}');
+Error('\P{Blk=_/a/pua}');
 Expect(1, 63743, '\p{Blk=pua}', "");
 Expect(0, 63743, '\p{^Blk=pua}', "");
 Expect(0, 63743, '\P{Blk=pua}', "");
@@ -26417,16 +26433,16 @@ Expect(0, 63744, '\p{Blk=pua}', "");
 Expect(1, 63744, '\p{^Blk=pua}', "");
 Expect(1, 63744, '\P{Blk=pua}', "");
 Expect(0, 63744, '\P{^Blk=pua}', "");
-Expect(1, 63743, '\p{Blk:_     PUA}', "");
-Expect(0, 63743, '\p{^Blk:_    PUA}', "");
-Expect(0, 63743, '\P{Blk:_     PUA}', "");
-Expect(1, 63743, '\P{^Blk:_    PUA}', "");
-Expect(0, 63744, '\p{Blk:_     PUA}', "");
-Expect(1, 63744, '\p{^Blk:_    PUA}', "");
-Expect(1, 63744, '\P{Blk:_     PUA}', "");
-Expect(0, 63744, '\P{^Blk:_    PUA}', "");
-Error('\p{Is_Block=    /a/private_Use}');
-Error('\P{Is_Block=    /a/private_Use}');
+Expect(1, 63743, '\p{Blk:       pua}', "");
+Expect(0, 63743, '\p{^Blk:      pua}', "");
+Expect(0, 63743, '\P{Blk:       pua}', "");
+Expect(1, 63743, '\P{^Blk:      pua}', "");
+Expect(0, 63744, '\p{Blk:       pua}', "");
+Expect(1, 63744, '\p{^Blk:      pua}', "");
+Expect(1, 63744, '\P{Blk:       pua}', "");
+Expect(0, 63744, '\P{^Blk:      pua}', "");
+Error('\p{Is_Block=/a/-Private_USE}');
+Error('\P{Is_Block=/a/-Private_USE}');
 Expect(1, 63743, '\p{Is_Block=privateuse}', "");
 Expect(0, 63743, '\p{^Is_Block=privateuse}', "");
 Expect(0, 63743, '\P{Is_Block=privateuse}', "");
@@ -26435,16 +26451,16 @@ Expect(0, 63744, '\p{Is_Block=privateuse}', "");
 Expect(1, 63744, '\p{^Is_Block=privateuse}', "");
 Expect(1, 63744, '\P{Is_Block=privateuse}', "");
 Expect(0, 63744, '\P{^Is_Block=privateuse}', "");
-Expect(1, 63743, '\p{Is_Block= -PRIVATE_Use}', "");
-Expect(0, 63743, '\p{^Is_Block=        -PRIVATE_Use}', "");
-Expect(0, 63743, '\P{Is_Block= -PRIVATE_Use}', "");
-Expect(1, 63743, '\P{^Is_Block=        -PRIVATE_Use}', "");
-Expect(0, 63744, '\p{Is_Block= -PRIVATE_Use}', "");
-Expect(1, 63744, '\p{^Is_Block=        -PRIVATE_Use}', "");
-Expect(1, 63744, '\P{Is_Block= -PRIVATE_Use}', "");
-Expect(0, 63744, '\P{^Is_Block=        -PRIVATE_Use}', "");
-Error('\p{Is_Blk=-:=Private_use_area}');
-Error('\P{Is_Blk=-:=Private_use_area}');
+Expect(1, 63743, '\p{Is_Block= private_use}', "");
+Expect(0, 63743, '\p{^Is_Block= private_use}', "");
+Expect(0, 63743, '\P{Is_Block= private_use}', "");
+Expect(1, 63743, '\P{^Is_Block= private_use}', "");
+Expect(0, 63744, '\p{Is_Block= private_use}', "");
+Expect(1, 63744, '\p{^Is_Block= private_use}', "");
+Expect(1, 63744, '\P{Is_Block= private_use}', "");
+Expect(0, 63744, '\P{^Is_Block= private_use}', "");
+Error('\p{Is_Blk:      -Private_USE_Area/a/}');
+Error('\P{Is_Blk:      -Private_USE_Area/a/}');
 Expect(1, 63743, '\p{Is_Blk=privateusearea}', "");
 Expect(0, 63743, '\p{^Is_Blk=privateusearea}', "");
 Expect(0, 63743, '\P{Is_Blk=privateusearea}', "");
@@ -26453,16 +26469,16 @@ Expect(0, 63744, '\p{Is_Blk=privateusearea}', "");
 Expect(1, 63744, '\p{^Is_Blk=privateusearea}', "");
 Expect(1, 63744, '\P{Is_Blk=privateusearea}', "");
 Expect(0, 63744, '\P{^Is_Blk=privateusearea}', "");
-Expect(1, 63743, '\p{Is_Blk=  PRIVATE_use_Area}', "");
-Expect(0, 63743, '\p{^Is_Blk=  PRIVATE_use_Area}', "");
-Expect(0, 63743, '\P{Is_Blk=  PRIVATE_use_Area}', "");
-Expect(1, 63743, '\P{^Is_Blk=  PRIVATE_use_Area}', "");
-Expect(0, 63744, '\p{Is_Blk=  PRIVATE_use_Area}', "");
-Expect(1, 63744, '\p{^Is_Blk=  PRIVATE_use_Area}', "");
-Expect(1, 63744, '\P{Is_Blk=  PRIVATE_use_Area}', "");
-Expect(0, 63744, '\P{^Is_Blk=  PRIVATE_use_Area}', "");
-Error('\p{Block=               Phags_Pa:=}');
-Error('\P{Block=               Phags_Pa:=}');
+Expect(1, 63743, '\p{Is_Blk=_private_USE_Area}', "");
+Expect(0, 63743, '\p{^Is_Blk=_private_USE_Area}', "");
+Expect(0, 63743, '\P{Is_Blk=_private_USE_Area}', "");
+Expect(1, 63743, '\P{^Is_Blk=_private_USE_Area}', "");
+Expect(0, 63744, '\p{Is_Blk=_private_USE_Area}', "");
+Expect(1, 63744, '\p{^Is_Blk=_private_USE_Area}', "");
+Expect(1, 63744, '\P{Is_Blk=_private_USE_Area}', "");
+Expect(0, 63744, '\P{^Is_Blk=_private_USE_Area}', "");
+Error('\p{Block=__phags_Pa/a/}');
+Error('\P{Block=__phags_Pa/a/}');
 Expect(1, 43135, '\p{Block=phagspa}', "");
 Expect(0, 43135, '\p{^Block=phagspa}', "");
 Expect(0, 43135, '\P{Block=phagspa}', "");
@@ -26471,16 +26487,16 @@ Expect(0, 43136, '\p{Block=phagspa}', "");
 Expect(1, 43136, '\p{^Block=phagspa}', "");
 Expect(1, 43136, '\P{Block=phagspa}', "");
 Expect(0, 43136, '\P{^Block=phagspa}', "");
-Expect(1, 43135, '\p{Block= Phags_PA}', "");
-Expect(0, 43135, '\p{^Block= Phags_PA}', "");
-Expect(0, 43135, '\P{Block= Phags_PA}', "");
-Expect(1, 43135, '\P{^Block= Phags_PA}', "");
-Expect(0, 43136, '\p{Block= Phags_PA}', "");
-Expect(1, 43136, '\p{^Block= Phags_PA}', "");
-Expect(1, 43136, '\P{Block= Phags_PA}', "");
-Expect(0, 43136, '\P{^Block= Phags_PA}', "");
-Error('\p{Blk= PHAGS_Pa/a/}');
-Error('\P{Blk= PHAGS_Pa/a/}');
+Expect(1, 43135, '\p{Block=_PHAGS_pa}', "");
+Expect(0, 43135, '\p{^Block=_PHAGS_pa}', "");
+Expect(0, 43135, '\P{Block=_PHAGS_pa}', "");
+Expect(1, 43135, '\P{^Block=_PHAGS_pa}', "");
+Expect(0, 43136, '\p{Block=_PHAGS_pa}', "");
+Expect(1, 43136, '\p{^Block=_PHAGS_pa}', "");
+Expect(1, 43136, '\P{Block=_PHAGS_pa}', "");
+Expect(0, 43136, '\P{^Block=_PHAGS_pa}', "");
+Error('\p{Blk=/a/--phags_Pa}');
+Error('\P{Blk=/a/--phags_Pa}');
 Expect(1, 43135, '\p{Blk=phagspa}', "");
 Expect(0, 43135, '\p{^Blk=phagspa}', "");
 Expect(0, 43135, '\P{Blk=phagspa}', "");
@@ -26489,16 +26505,16 @@ Expect(0, 43136, '\p{Blk=phagspa}', "");
 Expect(1, 43136, '\p{^Blk=phagspa}', "");
 Expect(1, 43136, '\P{Blk=phagspa}', "");
 Expect(0, 43136, '\P{^Blk=phagspa}', "");
-Expect(1, 43135, '\p{Blk=      Phags_Pa}', "");
-Expect(0, 43135, '\p{^Blk=     Phags_Pa}', "");
-Expect(0, 43135, '\P{Blk=      Phags_Pa}', "");
-Expect(1, 43135, '\P{^Blk=     Phags_Pa}', "");
-Expect(0, 43136, '\p{Blk=      Phags_Pa}', "");
-Expect(1, 43136, '\p{^Blk=     Phags_Pa}', "");
-Expect(1, 43136, '\P{Blk=      Phags_Pa}', "");
-Expect(0, 43136, '\P{^Blk=     Phags_Pa}', "");
-Error('\p{Is_Block=    :=PHAGS_PA}');
-Error('\P{Is_Block=    :=PHAGS_PA}');
+Expect(1, 43135, '\p{Blk=  phags_Pa}', "");
+Expect(0, 43135, '\p{^Blk=  phags_Pa}', "");
+Expect(0, 43135, '\P{Blk=  phags_Pa}', "");
+Expect(1, 43135, '\P{^Blk=  phags_Pa}', "");
+Expect(0, 43136, '\p{Blk=  phags_Pa}', "");
+Expect(1, 43136, '\p{^Blk=  phags_Pa}', "");
+Expect(1, 43136, '\P{Blk=  phags_Pa}', "");
+Expect(0, 43136, '\P{^Blk=  phags_Pa}', "");
+Error('\p{Is_Block=/a/--Phags_PA}');
+Error('\P{Is_Block=/a/--Phags_PA}');
 Expect(1, 43135, '\p{Is_Block=phagspa}', "");
 Expect(0, 43135, '\p{^Is_Block=phagspa}', "");
 Expect(0, 43135, '\P{Is_Block=phagspa}', "");
@@ -26507,16 +26523,16 @@ Expect(0, 43136, '\p{Is_Block=phagspa}', "");
 Expect(1, 43136, '\p{^Is_Block=phagspa}', "");
 Expect(1, 43136, '\P{Is_Block=phagspa}', "");
 Expect(0, 43136, '\P{^Is_Block=phagspa}', "");
-Expect(1, 43135, '\p{Is_Block:         phags_Pa}', "");
-Expect(0, 43135, '\p{^Is_Block:        phags_Pa}', "");
-Expect(0, 43135, '\P{Is_Block:         phags_Pa}', "");
-Expect(1, 43135, '\P{^Is_Block:        phags_Pa}', "");
-Expect(0, 43136, '\p{Is_Block:         phags_Pa}', "");
-Expect(1, 43136, '\p{^Is_Block:        phags_Pa}', "");
-Expect(1, 43136, '\P{Is_Block:         phags_Pa}', "");
-Expect(0, 43136, '\P{^Is_Block:        phags_Pa}', "");
-Error('\p{Is_Blk=:=Phags_pa}');
-Error('\P{Is_Blk=:=Phags_pa}');
+Expect(1, 43135, '\p{Is_Block=         phags_PA}', "");
+Expect(0, 43135, '\p{^Is_Block=        phags_PA}', "");
+Expect(0, 43135, '\P{Is_Block=         phags_PA}', "");
+Expect(1, 43135, '\P{^Is_Block=        phags_PA}', "");
+Expect(0, 43136, '\p{Is_Block=         phags_PA}', "");
+Expect(1, 43136, '\p{^Is_Block=        phags_PA}', "");
+Expect(1, 43136, '\P{Is_Block=         phags_PA}', "");
+Expect(0, 43136, '\P{^Is_Block=        phags_PA}', "");
+Error('\p{Is_Blk=--phags_pa/a/}');
+Error('\P{Is_Blk=--phags_pa/a/}');
 Expect(1, 43135, '\p{Is_Blk=phagspa}', "");
 Expect(0, 43135, '\p{^Is_Blk=phagspa}', "");
 Expect(0, 43135, '\P{Is_Blk=phagspa}', "");
@@ -26525,16 +26541,16 @@ Expect(0, 43136, '\p{Is_Blk=phagspa}', "");
 Expect(1, 43136, '\p{^Is_Blk=phagspa}', "");
 Expect(1, 43136, '\P{Is_Blk=phagspa}', "");
 Expect(0, 43136, '\P{^Is_Blk=phagspa}', "");
-Expect(1, 43135, '\p{Is_Blk=   PHAGS_Pa}', "");
-Expect(0, 43135, '\p{^Is_Blk=  PHAGS_Pa}', "");
-Expect(0, 43135, '\P{Is_Blk=   PHAGS_Pa}', "");
-Expect(1, 43135, '\P{^Is_Blk=  PHAGS_Pa}', "");
-Expect(0, 43136, '\p{Is_Blk=   PHAGS_Pa}', "");
-Expect(1, 43136, '\p{^Is_Blk=  PHAGS_Pa}', "");
-Expect(1, 43136, '\P{Is_Blk=   PHAGS_Pa}', "");
-Expect(0, 43136, '\P{^Is_Blk=  PHAGS_Pa}', "");
-Error('\p{Block=/a/__Phaistos_DISC}');
-Error('\P{Block=/a/__Phaistos_DISC}');
+Expect(1, 43135, '\p{Is_Blk=   _PHAGS_pa}', "");
+Expect(0, 43135, '\p{^Is_Blk=  _PHAGS_pa}', "");
+Expect(0, 43135, '\P{Is_Blk=   _PHAGS_pa}', "");
+Expect(1, 43135, '\P{^Is_Blk=  _PHAGS_pa}', "");
+Expect(0, 43136, '\p{Is_Blk=   _PHAGS_pa}', "");
+Expect(1, 43136, '\p{^Is_Blk=  _PHAGS_pa}', "");
+Expect(1, 43136, '\P{Is_Blk=   _PHAGS_pa}', "");
+Expect(0, 43136, '\P{^Is_Blk=  _PHAGS_pa}', "");
+Error('\p{Block=  PHAISTOS_Disc:=}');
+Error('\P{Block=  PHAISTOS_Disc:=}');
 Expect(1, 66047, '\p{Block=phaistosdisc}', "");
 Expect(0, 66047, '\p{^Block=phaistosdisc}', "");
 Expect(0, 66047, '\P{Block=phaistosdisc}', "");
@@ -26543,16 +26559,16 @@ Expect(0, 66048, '\p{Block=phaistosdisc}', "");
 Expect(1, 66048, '\p{^Block=phaistosdisc}', "");
 Expect(1, 66048, '\P{Block=phaistosdisc}', "");
 Expect(0, 66048, '\P{^Block=phaistosdisc}', "");
-Expect(1, 66047, '\p{Block=    -PHAISTOS_DISC}', "");
-Expect(0, 66047, '\p{^Block=   -PHAISTOS_DISC}', "");
-Expect(0, 66047, '\P{Block=    -PHAISTOS_DISC}', "");
-Expect(1, 66047, '\P{^Block=   -PHAISTOS_DISC}', "");
-Expect(0, 66048, '\p{Block=    -PHAISTOS_DISC}', "");
-Expect(1, 66048, '\p{^Block=   -PHAISTOS_DISC}', "");
-Expect(1, 66048, '\P{Block=    -PHAISTOS_DISC}', "");
-Expect(0, 66048, '\P{^Block=   -PHAISTOS_DISC}', "");
-Error('\p{Blk=:=Phaistos}');
-Error('\P{Blk=:=Phaistos}');
+Expect(1, 66047, '\p{Block= Phaistos_Disc}', "");
+Expect(0, 66047, '\p{^Block= Phaistos_Disc}', "");
+Expect(0, 66047, '\P{Block= Phaistos_Disc}', "");
+Expect(1, 66047, '\P{^Block= Phaistos_Disc}', "");
+Expect(0, 66048, '\p{Block= Phaistos_Disc}', "");
+Expect(1, 66048, '\p{^Block= Phaistos_Disc}', "");
+Expect(1, 66048, '\P{Block= Phaistos_Disc}', "");
+Expect(0, 66048, '\P{^Block= Phaistos_Disc}', "");
+Error('\p{Blk=/a/ _Phaistos}');
+Error('\P{Blk=/a/ _Phaistos}');
 Expect(1, 66047, '\p{Blk=phaistos}', "");
 Expect(0, 66047, '\p{^Blk=phaistos}', "");
 Expect(0, 66047, '\P{Blk=phaistos}', "");
@@ -26561,34 +26577,34 @@ Expect(0, 66048, '\p{Blk=phaistos}', "");
 Expect(1, 66048, '\p{^Blk=phaistos}', "");
 Expect(1, 66048, '\P{Blk=phaistos}', "");
 Expect(0, 66048, '\P{^Blk=phaistos}', "");
-Expect(1, 66047, '\p{Blk=      -Phaistos}', "");
-Expect(0, 66047, '\p{^Blk=     -Phaistos}', "");
-Expect(0, 66047, '\P{Blk=      -Phaistos}', "");
-Expect(1, 66047, '\P{^Blk=     -Phaistos}', "");
-Expect(0, 66048, '\p{Blk=      -Phaistos}', "");
-Expect(1, 66048, '\p{^Blk=     -Phaistos}', "");
-Expect(1, 66048, '\P{Blk=      -Phaistos}', "");
-Expect(0, 66048, '\P{^Blk=     -Phaistos}', "");
-Error('\p{Is_Block=-_Phaistos_DISC/a/}');
-Error('\P{Is_Block=-_Phaistos_DISC/a/}');
-Expect(1, 66047, '\p{Is_Blockphaistosdisc}', "");
-Expect(0, 66047, '\p{^Is_Blockphaistosdisc}', "");
-Expect(0, 66047, '\P{Is_Blockphaistosdisc}', "");
-Expect(1, 66047, '\P{^Is_Blockphaistosdisc}', "");
-Expect(0, 66048, '\p{Is_Blockphaistosdisc}', "");
-Expect(1, 66048, '\p{^Is_Blockphaistosdisc}', "");
-Expect(1, 66048, '\P{Is_Blockphaistosdisc}', "");
-Expect(0, 66048, '\P{^Is_Blockphaistosdisc}', "");
-Expect(1, 66047, '\p{Is_Block=__PHAISTOS_Disc}', "");
-Expect(0, 66047, '\p{^Is_Block=__PHAISTOS_Disc}', "");
-Expect(0, 66047, '\P{Is_Block=__PHAISTOS_Disc}', "");
-Expect(1, 66047, '\P{^Is_Block=__PHAISTOS_Disc}', "");
-Expect(0, 66048, '\p{Is_Block=__PHAISTOS_Disc}', "");
-Expect(1, 66048, '\p{^Is_Block=__PHAISTOS_Disc}', "");
-Expect(1, 66048, '\P{Is_Block=__PHAISTOS_Disc}', "");
-Expect(0, 66048, '\P{^Is_Block=__PHAISTOS_Disc}', "");
-Error('\p{Is_Blk=-Phaistos:=}');
-Error('\P{Is_Blk=-Phaistos:=}');
+Expect(1, 66047, '\p{Blk= _Phaistos}', "");
+Expect(0, 66047, '\p{^Blk= _Phaistos}', "");
+Expect(0, 66047, '\P{Blk= _Phaistos}', "");
+Expect(1, 66047, '\P{^Blk= _Phaistos}', "");
+Expect(0, 66048, '\p{Blk= _Phaistos}', "");
+Expect(1, 66048, '\p{^Blk= _Phaistos}', "");
+Expect(1, 66048, '\P{Blk= _Phaistos}', "");
+Expect(0, 66048, '\P{^Blk= _Phaistos}', "");
+Error('\p{Is_Block: :=_        Phaistos_disc}');
+Error('\P{Is_Block: :=_        Phaistos_disc}');
+Expect(1, 66047, '\p{Is_Block=phaistosdisc}', "");
+Expect(0, 66047, '\p{^Is_Block=phaistosdisc}', "");
+Expect(0, 66047, '\P{Is_Block=phaistosdisc}', "");
+Expect(1, 66047, '\P{^Is_Block=phaistosdisc}', "");
+Expect(0, 66048, '\p{Is_Block=phaistosdisc}', "");
+Expect(1, 66048, '\p{^Is_Block=phaistosdisc}', "");
+Expect(1, 66048, '\P{Is_Block=phaistosdisc}', "");
+Expect(0, 66048, '\P{^Is_Block=phaistosdisc}', "");
+Expect(1, 66047, '\p{Is_Block=_-Phaistos_Disc}', "");
+Expect(0, 66047, '\p{^Is_Block=_-Phaistos_Disc}', "");
+Expect(0, 66047, '\P{Is_Block=_-Phaistos_Disc}', "");
+Expect(1, 66047, '\P{^Is_Block=_-Phaistos_Disc}', "");
+Expect(0, 66048, '\p{Is_Block=_-Phaistos_Disc}', "");
+Expect(1, 66048, '\p{^Is_Block=_-Phaistos_Disc}', "");
+Expect(1, 66048, '\P{Is_Block=_-Phaistos_Disc}', "");
+Expect(0, 66048, '\P{^Is_Block=_-Phaistos_Disc}', "");
+Error('\p{Is_Blk=:=--Phaistos}');
+Error('\P{Is_Blk=:=--Phaistos}');
 Expect(1, 66047, '\p{Is_Blk=phaistos}', "");
 Expect(0, 66047, '\p{^Is_Blk=phaistos}', "");
 Expect(0, 66047, '\P{Is_Blk=phaistos}', "");
@@ -26597,16 +26613,16 @@ Expect(0, 66048, '\p{Is_Blk=phaistos}', "");
 Expect(1, 66048, '\p{^Is_Blk=phaistos}', "");
 Expect(1, 66048, '\P{Is_Blk=phaistos}', "");
 Expect(0, 66048, '\P{^Is_Blk=phaistos}', "");
-Expect(1, 66047, '\p{Is_Blk= -Phaistos}', "");
-Expect(0, 66047, '\p{^Is_Blk= -Phaistos}', "");
-Expect(0, 66047, '\P{Is_Blk= -Phaistos}', "");
-Expect(1, 66047, '\P{^Is_Blk= -Phaistos}', "");
-Expect(0, 66048, '\p{Is_Blk= -Phaistos}', "");
-Expect(1, 66048, '\p{^Is_Blk= -Phaistos}', "");
-Expect(1, 66048, '\P{Is_Blk= -Phaistos}', "");
-Expect(0, 66048, '\P{^Is_Blk= -Phaistos}', "");
-Error('\p{Block=-/a/phoenician}');
-Error('\P{Block=-/a/phoenician}');
+Expect(1, 66047, '\p{Is_Blk=  Phaistos}', "");
+Expect(0, 66047, '\p{^Is_Blk=  Phaistos}', "");
+Expect(0, 66047, '\P{Is_Blk=  Phaistos}', "");
+Expect(1, 66047, '\P{^Is_Blk=  Phaistos}', "");
+Expect(0, 66048, '\p{Is_Blk=  Phaistos}', "");
+Expect(1, 66048, '\p{^Is_Blk=  Phaistos}', "");
+Expect(1, 66048, '\P{Is_Blk=  Phaistos}', "");
+Expect(0, 66048, '\P{^Is_Blk=  Phaistos}', "");
+Error('\p{Block= /a/Phoenician}');
+Error('\P{Block= /a/Phoenician}');
 Expect(1, 67871, '\p{Block=phoenician}', "");
 Expect(0, 67871, '\p{^Block=phoenician}', "");
 Expect(0, 67871, '\P{Block=phoenician}', "");
@@ -26615,34 +26631,34 @@ Expect(0, 67872, '\p{Block=phoenician}', "");
 Expect(1, 67872, '\p{^Block=phoenician}', "");
 Expect(1, 67872, '\P{Block=phoenician}', "");
 Expect(0, 67872, '\P{^Block=phoenician}', "");
-Expect(1, 67871, '\p{Block: _ phoenician}', "");
-Expect(0, 67871, '\p{^Block: _ phoenician}', "");
-Expect(0, 67871, '\P{Block: _ phoenician}', "");
-Expect(1, 67871, '\P{^Block: _ phoenician}', "");
-Expect(0, 67872, '\p{Block: _ phoenician}', "");
-Expect(1, 67872, '\p{^Block: _ phoenician}', "");
-Expect(1, 67872, '\P{Block: _ phoenician}', "");
-Expect(0, 67872, '\P{^Block: _ phoenician}', "");
-Error('\p{Blk=-        Phoenician/a/}');
-Error('\P{Blk=-        Phoenician/a/}');
-Expect(1, 67871, '\p{Blk=phoenician}', "");
-Expect(0, 67871, '\p{^Blk=phoenician}', "");
-Expect(0, 67871, '\P{Blk=phoenician}', "");
-Expect(1, 67871, '\P{^Blk=phoenician}', "");
-Expect(0, 67872, '\p{Blk=phoenician}', "");
-Expect(1, 67872, '\p{^Blk=phoenician}', "");
-Expect(1, 67872, '\P{Blk=phoenician}', "");
-Expect(0, 67872, '\P{^Blk=phoenician}', "");
-Expect(1, 67871, '\p{Blk= -Phoenician}', "");
-Expect(0, 67871, '\p{^Blk= -Phoenician}', "");
-Expect(0, 67871, '\P{Blk= -Phoenician}', "");
-Expect(1, 67871, '\P{^Blk= -Phoenician}', "");
-Expect(0, 67872, '\p{Blk= -Phoenician}', "");
-Expect(1, 67872, '\p{^Blk= -Phoenician}', "");
-Expect(1, 67872, '\P{Blk= -Phoenician}', "");
-Expect(0, 67872, '\P{^Blk= -Phoenician}', "");
-Error('\p{Is_Block=_:=PHOENICIAN}');
-Error('\P{Is_Block=_:=PHOENICIAN}');
+Expect(1, 67871, '\p{Block=-   phoenician}', "");
+Expect(0, 67871, '\p{^Block=-  phoenician}', "");
+Expect(0, 67871, '\P{Block=-   phoenician}', "");
+Expect(1, 67871, '\P{^Block=-  phoenician}', "");
+Expect(0, 67872, '\p{Block=-   phoenician}', "");
+Expect(1, 67872, '\p{^Block=-  phoenician}', "");
+Expect(1, 67872, '\P{Block=-   phoenician}', "");
+Expect(0, 67872, '\P{^Block=-  phoenician}', "");
+Error('\p{Blk=/a/_-Phoenician}');
+Error('\P{Blk=/a/_-Phoenician}');
+Expect(1, 67871, '\p{Blk:      phoenician}', "");
+Expect(0, 67871, '\p{^Blk:     phoenician}', "");
+Expect(0, 67871, '\P{Blk:      phoenician}', "");
+Expect(1, 67871, '\P{^Blk:     phoenician}', "");
+Expect(0, 67872, '\p{Blk:      phoenician}', "");
+Expect(1, 67872, '\p{^Blk:     phoenician}', "");
+Expect(1, 67872, '\P{Blk:      phoenician}', "");
+Expect(0, 67872, '\P{^Blk:     phoenician}', "");
+Expect(1, 67871, '\p{Blk=--PHOENICIAN}', "");
+Expect(0, 67871, '\p{^Blk=--PHOENICIAN}', "");
+Expect(0, 67871, '\P{Blk=--PHOENICIAN}', "");
+Expect(1, 67871, '\P{^Blk=--PHOENICIAN}', "");
+Expect(0, 67872, '\p{Blk=--PHOENICIAN}', "");
+Expect(1, 67872, '\p{^Blk=--PHOENICIAN}', "");
+Expect(1, 67872, '\P{Blk=--PHOENICIAN}', "");
+Expect(0, 67872, '\P{^Blk=--PHOENICIAN}', "");
+Error('\p{Is_Block: :=Phoenician}');
+Error('\P{Is_Block: :=Phoenician}');
 Expect(1, 67871, '\p{Is_Block=phoenician}', "");
 Expect(0, 67871, '\p{^Is_Block=phoenician}', "");
 Expect(0, 67871, '\P{Is_Block=phoenician}', "");
@@ -26651,16 +26667,16 @@ Expect(0, 67872, '\p{Is_Block=phoenician}', "");
 Expect(1, 67872, '\p{^Is_Block=phoenician}', "");
 Expect(1, 67872, '\P{Is_Block=phoenician}', "");
 Expect(0, 67872, '\P{^Is_Block=phoenician}', "");
-Expect(1, 67871, '\p{Is_Block= -phoenician}', "");
-Expect(0, 67871, '\p{^Is_Block=        -phoenician}', "");
-Expect(0, 67871, '\P{Is_Block= -phoenician}', "");
-Expect(1, 67871, '\P{^Is_Block=        -phoenician}', "");
-Expect(0, 67872, '\p{Is_Block= -phoenician}', "");
-Expect(1, 67872, '\p{^Is_Block=        -phoenician}', "");
-Expect(1, 67872, '\P{Is_Block= -phoenician}', "");
-Expect(0, 67872, '\P{^Is_Block=        -phoenician}', "");
-Error('\p{Is_Blk=:=_ Phoenician}');
-Error('\P{Is_Blk=:=_ Phoenician}');
+Expect(1, 67871, '\p{Is_Block= Phoenician}', "");
+Expect(0, 67871, '\p{^Is_Block= Phoenician}', "");
+Expect(0, 67871, '\P{Is_Block= Phoenician}', "");
+Expect(1, 67871, '\P{^Is_Block= Phoenician}', "");
+Expect(0, 67872, '\p{Is_Block= Phoenician}', "");
+Expect(1, 67872, '\p{^Is_Block= Phoenician}', "");
+Expect(1, 67872, '\P{Is_Block= Phoenician}', "");
+Expect(0, 67872, '\P{^Is_Block= Phoenician}', "");
+Error('\p{Is_Blk= Phoenician:=}');
+Error('\P{Is_Blk= Phoenician:=}');
 Expect(1, 67871, '\p{Is_Blk=phoenician}', "");
 Expect(0, 67871, '\p{^Is_Blk=phoenician}', "");
 Expect(0, 67871, '\P{Is_Blk=phoenician}', "");
@@ -26669,16 +26685,16 @@ Expect(0, 67872, '\p{Is_Blk=phoenician}', "");
 Expect(1, 67872, '\p{^Is_Blk=phoenician}', "");
 Expect(1, 67872, '\P{Is_Blk=phoenician}', "");
 Expect(0, 67872, '\P{^Is_Blk=phoenician}', "");
-Expect(1, 67871, '\p{Is_Blk= -Phoenician}', "");
-Expect(0, 67871, '\p{^Is_Blk= -Phoenician}', "");
-Expect(0, 67871, '\P{Is_Blk= -Phoenician}', "");
-Expect(1, 67871, '\P{^Is_Blk= -Phoenician}', "");
-Expect(0, 67872, '\p{Is_Blk= -Phoenician}', "");
-Expect(1, 67872, '\p{^Is_Blk= -Phoenician}', "");
-Expect(1, 67872, '\P{Is_Blk= -Phoenician}', "");
-Expect(0, 67872, '\P{^Is_Blk= -Phoenician}', "");
-Error('\p{Block=--Phonetic_extensions/a/}');
-Error('\P{Block=--Phonetic_extensions/a/}');
+Expect(1, 67871, '\p{Is_Blk=   Phoenician}', "");
+Expect(0, 67871, '\p{^Is_Blk=  Phoenician}', "");
+Expect(0, 67871, '\P{Is_Blk=   Phoenician}', "");
+Expect(1, 67871, '\P{^Is_Blk=  Phoenician}', "");
+Expect(0, 67872, '\p{Is_Blk=   Phoenician}', "");
+Expect(1, 67872, '\p{^Is_Blk=  Phoenician}', "");
+Expect(1, 67872, '\P{Is_Blk=   Phoenician}', "");
+Expect(0, 67872, '\P{^Is_Blk=  Phoenician}', "");
+Error('\p{Block=:=_phonetic_Extensions}');
+Error('\P{Block=:=_phonetic_Extensions}');
 Expect(1, 7551, '\p{Block=phoneticextensions}', "");
 Expect(0, 7551, '\p{^Block=phoneticextensions}', "");
 Expect(0, 7551, '\P{Block=phoneticextensions}', "");
@@ -26687,16 +26703,16 @@ Expect(0, 7552, '\p{Block=phoneticextensions}', "");
 Expect(1, 7552, '\p{^Block=phoneticextensions}', "");
 Expect(1, 7552, '\P{Block=phoneticextensions}', "");
 Expect(0, 7552, '\P{^Block=phoneticextensions}', "");
-Expect(1, 7551, '\p{Block=     phonetic_Extensions}', "");
-Expect(0, 7551, '\p{^Block=    phonetic_Extensions}', "");
-Expect(0, 7551, '\P{Block=     phonetic_Extensions}', "");
-Expect(1, 7551, '\P{^Block=    phonetic_Extensions}', "");
-Expect(0, 7552, '\p{Block=     phonetic_Extensions}', "");
-Expect(1, 7552, '\p{^Block=    phonetic_Extensions}', "");
-Expect(1, 7552, '\P{Block=     phonetic_Extensions}', "");
-Expect(0, 7552, '\P{^Block=    phonetic_Extensions}', "");
-Error('\p{Blk: :=       phonetic_Ext}');
-Error('\P{Blk: :=       phonetic_Ext}');
+Expect(1, 7551, '\p{Block=_    phonetic_extensions}', "");
+Expect(0, 7551, '\p{^Block=_   phonetic_extensions}', "");
+Expect(0, 7551, '\P{Block=_    phonetic_extensions}', "");
+Expect(1, 7551, '\P{^Block=_   phonetic_extensions}', "");
+Expect(0, 7552, '\p{Block=_    phonetic_extensions}', "");
+Expect(1, 7552, '\p{^Block=_   phonetic_extensions}', "");
+Expect(1, 7552, '\P{Block=_    phonetic_extensions}', "");
+Expect(0, 7552, '\P{^Block=_   phonetic_extensions}', "");
+Error('\p{Blk=/a/Phonetic_Ext}');
+Error('\P{Blk=/a/Phonetic_Ext}');
 Expect(1, 7551, '\p{Blk=phoneticext}', "");
 Expect(0, 7551, '\p{^Blk=phoneticext}', "");
 Expect(0, 7551, '\P{Blk=phoneticext}', "");
@@ -26705,16 +26721,16 @@ Expect(0, 7552, '\p{Blk=phoneticext}', "");
 Expect(1, 7552, '\p{^Blk=phoneticext}', "");
 Expect(1, 7552, '\P{Blk=phoneticext}', "");
 Expect(0, 7552, '\P{^Blk=phoneticext}', "");
-Expect(1, 7551, '\p{Blk= _PHONETIC_ext}', "");
-Expect(0, 7551, '\p{^Blk= _PHONETIC_ext}', "");
-Expect(0, 7551, '\P{Blk= _PHONETIC_ext}', "");
-Expect(1, 7551, '\P{^Blk= _PHONETIC_ext}', "");
-Expect(0, 7552, '\p{Blk= _PHONETIC_ext}', "");
-Expect(1, 7552, '\p{^Blk= _PHONETIC_ext}', "");
-Expect(1, 7552, '\P{Blk= _PHONETIC_ext}', "");
-Expect(0, 7552, '\P{^Blk= _PHONETIC_ext}', "");
-Error('\p{Is_Block=:=  PHONETIC_extensions}');
-Error('\P{Is_Block=:=  PHONETIC_extensions}');
+Expect(1, 7551, '\p{Blk=       Phonetic_Ext}', "");
+Expect(0, 7551, '\p{^Blk=      Phonetic_Ext}', "");
+Expect(0, 7551, '\P{Blk=       Phonetic_Ext}', "");
+Expect(1, 7551, '\P{^Blk=      Phonetic_Ext}', "");
+Expect(0, 7552, '\p{Blk=       Phonetic_Ext}', "");
+Expect(1, 7552, '\p{^Blk=      Phonetic_Ext}', "");
+Expect(1, 7552, '\P{Blk=       Phonetic_Ext}', "");
+Expect(0, 7552, '\P{^Blk=      Phonetic_Ext}', "");
+Error('\p{Is_Block=_:=PHONETIC_extensions}');
+Error('\P{Is_Block=_:=PHONETIC_extensions}');
 Expect(1, 7551, '\p{Is_Block=phoneticextensions}', "");
 Expect(0, 7551, '\p{^Is_Block=phoneticextensions}', "");
 Expect(0, 7551, '\P{Is_Block=phoneticextensions}', "");
@@ -26723,16 +26739,16 @@ Expect(0, 7552, '\p{Is_Block=phoneticextensions}', "");
 Expect(1, 7552, '\p{^Is_Block=phoneticextensions}', "");
 Expect(1, 7552, '\P{Is_Block=phoneticextensions}', "");
 Expect(0, 7552, '\P{^Is_Block=phoneticextensions}', "");
-Expect(1, 7551, '\p{Is_Block:  _Phonetic_extensions}', "");
-Expect(0, 7551, '\p{^Is_Block: _Phonetic_extensions}', "");
-Expect(0, 7551, '\P{Is_Block:  _Phonetic_extensions}', "");
-Expect(1, 7551, '\P{^Is_Block: _Phonetic_extensions}', "");
-Expect(0, 7552, '\p{Is_Block:  _Phonetic_extensions}', "");
-Expect(1, 7552, '\p{^Is_Block: _Phonetic_extensions}', "");
-Expect(1, 7552, '\P{Is_Block:  _Phonetic_extensions}', "");
-Expect(0, 7552, '\P{^Is_Block: _Phonetic_extensions}', "");
-Error('\p{Is_Blk:      _-phonetic_Ext/a/}');
-Error('\P{Is_Blk:      _-phonetic_Ext/a/}');
+Expect(1, 7551, '\p{Is_Block=Phonetic_Extensions}', "");
+Expect(0, 7551, '\p{^Is_Block=Phonetic_Extensions}', "");
+Expect(0, 7551, '\P{Is_Block=Phonetic_Extensions}', "");
+Expect(1, 7551, '\P{^Is_Block=Phonetic_Extensions}', "");
+Expect(0, 7552, '\p{Is_Block=Phonetic_Extensions}', "");
+Expect(1, 7552, '\p{^Is_Block=Phonetic_Extensions}', "");
+Expect(1, 7552, '\P{Is_Block=Phonetic_Extensions}', "");
+Expect(0, 7552, '\P{^Is_Block=Phonetic_Extensions}', "");
+Error('\p{Is_Blk=_ PHONETIC_Ext/a/}');
+Error('\P{Is_Blk=_ PHONETIC_Ext/a/}');
 Expect(1, 7551, '\p{Is_Blk=phoneticext}', "");
 Expect(0, 7551, '\p{^Is_Blk=phoneticext}', "");
 Expect(0, 7551, '\P{Is_Blk=phoneticext}', "");
@@ -26741,16 +26757,16 @@ Expect(0, 7552, '\p{Is_Blk=phoneticext}', "");
 Expect(1, 7552, '\p{^Is_Blk=phoneticext}', "");
 Expect(1, 7552, '\P{Is_Blk=phoneticext}', "");
 Expect(0, 7552, '\P{^Is_Blk=phoneticext}', "");
-Expect(1, 7551, '\p{Is_Blk=_PHONETIC_ext}', "");
-Expect(0, 7551, '\p{^Is_Blk=_PHONETIC_ext}', "");
-Expect(0, 7551, '\P{Is_Blk=_PHONETIC_ext}', "");
-Expect(1, 7551, '\P{^Is_Blk=_PHONETIC_ext}', "");
-Expect(0, 7552, '\p{Is_Blk=_PHONETIC_ext}', "");
-Expect(1, 7552, '\p{^Is_Blk=_PHONETIC_ext}', "");
-Expect(1, 7552, '\P{Is_Blk=_PHONETIC_ext}', "");
-Expect(0, 7552, '\P{^Is_Blk=_PHONETIC_ext}', "");
-Error('\p{Block=_/a/PHONETIC_extensions_Supplement}');
-Error('\P{Block=_/a/PHONETIC_extensions_Supplement}');
+Expect(1, 7551, '\p{Is_Blk=    PHONETIC_EXT}', "");
+Expect(0, 7551, '\p{^Is_Blk=   PHONETIC_EXT}', "");
+Expect(0, 7551, '\P{Is_Blk=    PHONETIC_EXT}', "");
+Expect(1, 7551, '\P{^Is_Blk=   PHONETIC_EXT}', "");
+Expect(0, 7552, '\p{Is_Blk=    PHONETIC_EXT}', "");
+Expect(1, 7552, '\p{^Is_Blk=   PHONETIC_EXT}', "");
+Expect(1, 7552, '\P{Is_Blk=    PHONETIC_EXT}', "");
+Expect(0, 7552, '\P{^Is_Blk=   PHONETIC_EXT}', "");
+Error('\p{Block=:=     _PHONETIC_Extensions_SUPPLEMENT}');
+Error('\P{Block=:=     _PHONETIC_Extensions_SUPPLEMENT}');
 Expect(1, 7615, '\p{Block=phoneticextensionssupplement}', "");
 Expect(0, 7615, '\p{^Block=phoneticextensionssupplement}', "");
 Expect(0, 7615, '\P{Block=phoneticextensionssupplement}', "");
@@ -26759,16 +26775,16 @@ Expect(0, 7616, '\p{Block=phoneticextensionssupplement}', "");
 Expect(1, 7616, '\p{^Block=phoneticextensionssupplement}', "");
 Expect(1, 7616, '\P{Block=phoneticextensionssupplement}', "");
 Expect(0, 7616, '\P{^Block=phoneticextensionssupplement}', "");
-Expect(1, 7615, '\p{Block= PHONETIC_extensions_supplement}', "");
-Expect(0, 7615, '\p{^Block= PHONETIC_extensions_supplement}', "");
-Expect(0, 7615, '\P{Block= PHONETIC_extensions_supplement}', "");
-Expect(1, 7615, '\P{^Block= PHONETIC_extensions_supplement}', "");
-Expect(0, 7616, '\p{Block= PHONETIC_extensions_supplement}', "");
-Expect(1, 7616, '\p{^Block= PHONETIC_extensions_supplement}', "");
-Expect(1, 7616, '\P{Block= PHONETIC_extensions_supplement}', "");
-Expect(0, 7616, '\P{^Block= PHONETIC_extensions_supplement}', "");
-Error('\p{Blk=         phonetic_Ext_Sup/a/}');
-Error('\P{Blk=         phonetic_Ext_Sup/a/}');
+Expect(1, 7615, '\p{Block=_-Phonetic_EXTENSIONS_Supplement}', "");
+Expect(0, 7615, '\p{^Block=_-Phonetic_EXTENSIONS_Supplement}', "");
+Expect(0, 7615, '\P{Block=_-Phonetic_EXTENSIONS_Supplement}', "");
+Expect(1, 7615, '\P{^Block=_-Phonetic_EXTENSIONS_Supplement}', "");
+Expect(0, 7616, '\p{Block=_-Phonetic_EXTENSIONS_Supplement}', "");
+Expect(1, 7616, '\p{^Block=_-Phonetic_EXTENSIONS_Supplement}', "");
+Expect(1, 7616, '\P{Block=_-Phonetic_EXTENSIONS_Supplement}', "");
+Expect(0, 7616, '\P{^Block=_-Phonetic_EXTENSIONS_Supplement}', "");
+Error('\p{Blk=_/a/phonetic_EXT_Sup}');
+Error('\P{Blk=_/a/phonetic_EXT_Sup}');
 Expect(1, 7615, '\p{Blk=phoneticextsup}', "");
 Expect(0, 7615, '\p{^Blk=phoneticextsup}', "");
 Expect(0, 7615, '\P{Blk=phoneticextsup}', "");
@@ -26777,16 +26793,16 @@ Expect(0, 7616, '\p{Blk=phoneticextsup}', "");
 Expect(1, 7616, '\p{^Blk=phoneticextsup}', "");
 Expect(1, 7616, '\P{Blk=phoneticextsup}', "");
 Expect(0, 7616, '\P{^Blk=phoneticextsup}', "");
-Expect(1, 7615, '\p{Blk=-PHONETIC_ext_sup}', "");
-Expect(0, 7615, '\p{^Blk=-PHONETIC_ext_sup}', "");
-Expect(0, 7615, '\P{Blk=-PHONETIC_ext_sup}', "");
-Expect(1, 7615, '\P{^Blk=-PHONETIC_ext_sup}', "");
-Expect(0, 7616, '\p{Blk=-PHONETIC_ext_sup}', "");
-Expect(1, 7616, '\p{^Blk=-PHONETIC_ext_sup}', "");
-Expect(1, 7616, '\P{Blk=-PHONETIC_ext_sup}', "");
-Expect(0, 7616, '\P{^Blk=-PHONETIC_ext_sup}', "");
-Error('\p{Is_Block=:=  phonetic_EXTENSIONS_Supplement}');
-Error('\P{Is_Block=:=  phonetic_EXTENSIONS_Supplement}');
+Expect(1, 7615, '\p{Blk:  -Phonetic_Ext_sup}', "");
+Expect(0, 7615, '\p{^Blk:  -Phonetic_Ext_sup}', "");
+Expect(0, 7615, '\P{Blk:  -Phonetic_Ext_sup}', "");
+Expect(1, 7615, '\P{^Blk:  -Phonetic_Ext_sup}', "");
+Expect(0, 7616, '\p{Blk:  -Phonetic_Ext_sup}', "");
+Expect(1, 7616, '\p{^Blk:  -Phonetic_Ext_sup}', "");
+Expect(1, 7616, '\P{Blk:  -Phonetic_Ext_sup}', "");
+Expect(0, 7616, '\P{^Blk:  -Phonetic_Ext_sup}', "");
+Error('\p{Is_Block=/a/ -phonetic_EXTENSIONS_Supplement}');
+Error('\P{Is_Block=/a/ -phonetic_EXTENSIONS_Supplement}');
 Expect(1, 7615, '\p{Is_Block=phoneticextensionssupplement}', "");
 Expect(0, 7615, '\p{^Is_Block=phoneticextensionssupplement}', "");
 Expect(0, 7615, '\P{Is_Block=phoneticextensionssupplement}', "");
@@ -26795,16 +26811,16 @@ Expect(0, 7616, '\p{Is_Block=phoneticextensionssupplement}', "");
 Expect(1, 7616, '\p{^Is_Block=phoneticextensionssupplement}', "");
 Expect(1, 7616, '\P{Is_Block=phoneticextensionssupplement}', "");
 Expect(0, 7616, '\P{^Is_Block=phoneticextensionssupplement}', "");
-Expect(1, 7615, '\p{Is_Block=-Phonetic_Extensions_SUPPLEMENT}', "");
-Expect(0, 7615, '\p{^Is_Block=-Phonetic_Extensions_SUPPLEMENT}', "");
-Expect(0, 7615, '\P{Is_Block=-Phonetic_Extensions_SUPPLEMENT}', "");
-Expect(1, 7615, '\P{^Is_Block=-Phonetic_Extensions_SUPPLEMENT}', "");
-Expect(0, 7616, '\p{Is_Block=-Phonetic_Extensions_SUPPLEMENT}', "");
-Expect(1, 7616, '\p{^Is_Block=-Phonetic_Extensions_SUPPLEMENT}', "");
-Expect(1, 7616, '\P{Is_Block=-Phonetic_Extensions_SUPPLEMENT}', "");
-Expect(0, 7616, '\P{^Is_Block=-Phonetic_Extensions_SUPPLEMENT}', "");
-Error('\p{Is_Blk=_PHONETIC_Ext_sup/a/}');
-Error('\P{Is_Blk=_PHONETIC_Ext_sup/a/}');
+Expect(1, 7615, '\p{Is_Block=- PHONETIC_extensions_SUPPLEMENT}', "");
+Expect(0, 7615, '\p{^Is_Block=-        PHONETIC_extensions_SUPPLEMENT}', "");
+Expect(0, 7615, '\P{Is_Block=- PHONETIC_extensions_SUPPLEMENT}', "");
+Expect(1, 7615, '\P{^Is_Block=-        PHONETIC_extensions_SUPPLEMENT}', "");
+Expect(0, 7616, '\p{Is_Block=- PHONETIC_extensions_SUPPLEMENT}', "");
+Expect(1, 7616, '\p{^Is_Block=-        PHONETIC_extensions_SUPPLEMENT}', "");
+Expect(1, 7616, '\P{Is_Block=- PHONETIC_extensions_SUPPLEMENT}', "");
+Expect(0, 7616, '\P{^Is_Block=-        PHONETIC_extensions_SUPPLEMENT}', "");
+Error('\p{Is_Blk:       :=PHONETIC_EXT_Sup}');
+Error('\P{Is_Blk:       :=PHONETIC_EXT_Sup}');
 Expect(1, 7615, '\p{Is_Blk=phoneticextsup}', "");
 Expect(0, 7615, '\p{^Is_Blk=phoneticextsup}', "");
 Expect(0, 7615, '\P{Is_Blk=phoneticextsup}', "");
@@ -26813,52 +26829,52 @@ Expect(0, 7616, '\p{Is_Blk=phoneticextsup}', "");
 Expect(1, 7616, '\p{^Is_Blk=phoneticextsup}', "");
 Expect(1, 7616, '\P{Is_Blk=phoneticextsup}', "");
 Expect(0, 7616, '\P{^Is_Blk=phoneticextsup}', "");
-Expect(1, 7615, '\p{Is_Blk=--Phonetic_Ext_Sup}', "");
-Expect(0, 7615, '\p{^Is_Blk=--Phonetic_Ext_Sup}', "");
-Expect(0, 7615, '\P{Is_Blk=--Phonetic_Ext_Sup}', "");
-Expect(1, 7615, '\P{^Is_Blk=--Phonetic_Ext_Sup}', "");
-Expect(0, 7616, '\p{Is_Blk=--Phonetic_Ext_Sup}', "");
-Expect(1, 7616, '\p{^Is_Blk=--Phonetic_Ext_Sup}', "");
-Expect(1, 7616, '\P{Is_Blk=--Phonetic_Ext_Sup}', "");
-Expect(0, 7616, '\P{^Is_Blk=--Phonetic_Ext_Sup}', "");
-Error('\p{Block= /a/Playing_cards}');
-Error('\P{Block= /a/Playing_cards}');
-Expect(1, 127231, '\p{Block:playingcards}', "");
-Expect(0, 127231, '\p{^Block:playingcards}', "");
-Expect(0, 127231, '\P{Block:playingcards}', "");
-Expect(1, 127231, '\P{^Block:playingcards}', "");
-Expect(0, 127232, '\p{Block:playingcards}', "");
-Expect(1, 127232, '\p{^Block:playingcards}', "");
-Expect(1, 127232, '\P{Block:playingcards}', "");
-Expect(0, 127232, '\P{^Block:playingcards}', "");
-Expect(1, 127231, '\p{Block:   -PLAYING_Cards}', "");
-Expect(0, 127231, '\p{^Block:  -PLAYING_Cards}', "");
-Expect(0, 127231, '\P{Block:   -PLAYING_Cards}', "");
-Expect(1, 127231, '\P{^Block:  -PLAYING_Cards}', "");
-Expect(0, 127232, '\p{Block:   -PLAYING_Cards}', "");
-Expect(1, 127232, '\p{^Block:  -PLAYING_Cards}', "");
-Expect(1, 127232, '\P{Block:   -PLAYING_Cards}', "");
-Expect(0, 127232, '\P{^Block:  -PLAYING_Cards}', "");
-Error('\p{Blk= Playing_Cards:=}');
-Error('\P{Blk= Playing_Cards:=}');
-Expect(1, 127231, '\p{Blk=playingcards}', "");
-Expect(0, 127231, '\p{^Blk=playingcards}', "");
-Expect(0, 127231, '\P{Blk=playingcards}', "");
-Expect(1, 127231, '\P{^Blk=playingcards}', "");
-Expect(0, 127232, '\p{Blk=playingcards}', "");
-Expect(1, 127232, '\p{^Blk=playingcards}', "");
-Expect(1, 127232, '\P{Blk=playingcards}', "");
-Expect(0, 127232, '\P{^Blk=playingcards}', "");
-Expect(1, 127231, '\p{Blk: --Playing_CARDS}', "");
-Expect(0, 127231, '\p{^Blk: --Playing_CARDS}', "");
-Expect(0, 127231, '\P{Blk: --Playing_CARDS}', "");
-Expect(1, 127231, '\P{^Blk: --Playing_CARDS}', "");
-Expect(0, 127232, '\p{Blk: --Playing_CARDS}', "");
-Expect(1, 127232, '\p{^Blk: --Playing_CARDS}', "");
-Expect(1, 127232, '\P{Blk: --Playing_CARDS}', "");
-Expect(0, 127232, '\P{^Blk: --Playing_CARDS}', "");
-Error('\p{Is_Block=-   Playing_CARDS:=}');
-Error('\P{Is_Block=-   Playing_CARDS:=}');
+Expect(1, 7615, '\p{Is_Blk=-   PHONETIC_EXT_sup}', "");
+Expect(0, 7615, '\p{^Is_Blk=-  PHONETIC_EXT_sup}', "");
+Expect(0, 7615, '\P{Is_Blk=-   PHONETIC_EXT_sup}', "");
+Expect(1, 7615, '\P{^Is_Blk=-  PHONETIC_EXT_sup}', "");
+Expect(0, 7616, '\p{Is_Blk=-   PHONETIC_EXT_sup}', "");
+Expect(1, 7616, '\p{^Is_Blk=-  PHONETIC_EXT_sup}', "");
+Expect(1, 7616, '\P{Is_Blk=-   PHONETIC_EXT_sup}', "");
+Expect(0, 7616, '\P{^Is_Blk=-  PHONETIC_EXT_sup}', "");
+Error('\p{Block=_ playing_CARDS:=}');
+Error('\P{Block=_ playing_CARDS:=}');
+Expect(1, 127231, '\p{Block=playingcards}', "");
+Expect(0, 127231, '\p{^Block=playingcards}', "");
+Expect(0, 127231, '\P{Block=playingcards}', "");
+Expect(1, 127231, '\P{^Block=playingcards}', "");
+Expect(0, 127232, '\p{Block=playingcards}', "");
+Expect(1, 127232, '\p{^Block=playingcards}', "");
+Expect(1, 127232, '\P{Block=playingcards}', "");
+Expect(0, 127232, '\P{^Block=playingcards}', "");
+Expect(1, 127231, '\p{Block=   -PLAYING_Cards}', "");
+Expect(0, 127231, '\p{^Block=  -PLAYING_Cards}', "");
+Expect(0, 127231, '\P{Block=   -PLAYING_Cards}', "");
+Expect(1, 127231, '\P{^Block=  -PLAYING_Cards}', "");
+Expect(0, 127232, '\p{Block=   -PLAYING_Cards}', "");
+Expect(1, 127232, '\p{^Block=  -PLAYING_Cards}', "");
+Expect(1, 127232, '\P{Block=   -PLAYING_Cards}', "");
+Expect(0, 127232, '\P{^Block=  -PLAYING_Cards}', "");
+Error('\p{Blk= -Playing_Cards:=}');
+Error('\P{Blk= -Playing_Cards:=}');
+Expect(1, 127231, '\p{Blk:playingcards}', "");
+Expect(0, 127231, '\p{^Blk:playingcards}', "");
+Expect(0, 127231, '\P{Blk:playingcards}', "");
+Expect(1, 127231, '\P{^Blk:playingcards}', "");
+Expect(0, 127232, '\p{Blk:playingcards}', "");
+Expect(1, 127232, '\p{^Blk:playingcards}', "");
+Expect(1, 127232, '\P{Blk:playingcards}', "");
+Expect(0, 127232, '\P{^Blk:playingcards}', "");
+Expect(1, 127231, '\p{Blk:      PLAYING_CARDS}', "");
+Expect(0, 127231, '\p{^Blk:     PLAYING_CARDS}', "");
+Expect(0, 127231, '\P{Blk:      PLAYING_CARDS}', "");
+Expect(1, 127231, '\P{^Blk:     PLAYING_CARDS}', "");
+Expect(0, 127232, '\p{Blk:      PLAYING_CARDS}', "");
+Expect(1, 127232, '\p{^Blk:     PLAYING_CARDS}', "");
+Expect(1, 127232, '\P{Blk:      PLAYING_CARDS}', "");
+Expect(0, 127232, '\P{^Blk:     PLAYING_CARDS}', "");
+Error('\p{Is_Block=     PLAYING_CARDS:=}');
+Error('\P{Is_Block=     PLAYING_CARDS:=}');
 Expect(1, 127231, '\p{Is_Block=playingcards}', "");
 Expect(0, 127231, '\p{^Is_Block=playingcards}', "");
 Expect(0, 127231, '\P{Is_Block=playingcards}', "");
@@ -26867,16 +26883,16 @@ Expect(0, 127232, '\p{Is_Block=playingcards}', "");
 Expect(1, 127232, '\p{^Is_Block=playingcards}', "");
 Expect(1, 127232, '\P{Is_Block=playingcards}', "");
 Expect(0, 127232, '\P{^Is_Block=playingcards}', "");
-Expect(1, 127231, '\p{Is_Block:         -PLAYING_cards}', "");
-Expect(0, 127231, '\p{^Is_Block:        -PLAYING_cards}', "");
-Expect(0, 127231, '\P{Is_Block:         -PLAYING_cards}', "");
-Expect(1, 127231, '\P{^Is_Block:        -PLAYING_cards}', "");
-Expect(0, 127232, '\p{Is_Block:         -PLAYING_cards}', "");
-Expect(1, 127232, '\p{^Is_Block:        -PLAYING_cards}', "");
-Expect(1, 127232, '\P{Is_Block:         -PLAYING_cards}', "");
-Expect(0, 127232, '\P{^Is_Block:        -PLAYING_cards}', "");
-Error('\p{Is_Blk=      /a/Playing_Cards}');
-Error('\P{Is_Blk=      /a/Playing_Cards}');
+Expect(1, 127231, '\p{Is_Block=        playing_Cards}', "");
+Expect(0, 127231, '\p{^Is_Block=       playing_Cards}', "");
+Expect(0, 127231, '\P{Is_Block=        playing_Cards}', "");
+Expect(1, 127231, '\P{^Is_Block=       playing_Cards}', "");
+Expect(0, 127232, '\p{Is_Block=        playing_Cards}', "");
+Expect(1, 127232, '\p{^Is_Block=       playing_Cards}', "");
+Expect(1, 127232, '\P{Is_Block=        playing_Cards}', "");
+Expect(0, 127232, '\P{^Is_Block=       playing_Cards}', "");
+Error('\p{Is_Blk= :=playing_Cards}');
+Error('\P{Is_Blk= :=playing_Cards}');
 Expect(1, 127231, '\p{Is_Blk=playingcards}', "");
 Expect(0, 127231, '\p{^Is_Blk=playingcards}', "");
 Expect(0, 127231, '\P{Is_Blk=playingcards}', "");
@@ -26885,16 +26901,16 @@ Expect(0, 127232, '\p{Is_Blk=playingcards}', "");
 Expect(1, 127232, '\p{^Is_Blk=playingcards}', "");
 Expect(1, 127232, '\P{Is_Blk=playingcards}', "");
 Expect(0, 127232, '\P{^Is_Blk=playingcards}', "");
-Expect(1, 127231, '\p{Is_Blk=--Playing_cards}', "");
-Expect(0, 127231, '\p{^Is_Blk=--Playing_cards}', "");
-Expect(0, 127231, '\P{Is_Blk=--Playing_cards}', "");
-Expect(1, 127231, '\P{^Is_Blk=--Playing_cards}', "");
-Expect(0, 127232, '\p{Is_Blk=--Playing_cards}', "");
-Expect(1, 127232, '\p{^Is_Blk=--Playing_cards}', "");
-Expect(1, 127232, '\P{Is_Blk=--Playing_cards}', "");
-Expect(0, 127232, '\P{^Is_Blk=--Playing_cards}', "");
-Error('\p{Block=       /a/General_Punctuation}');
-Error('\P{Block=       /a/General_Punctuation}');
+Expect(1, 127231, '\p{Is_Blk=-_PLAYING_CARDS}', "");
+Expect(0, 127231, '\p{^Is_Blk=-_PLAYING_CARDS}', "");
+Expect(0, 127231, '\P{Is_Blk=-_PLAYING_CARDS}', "");
+Expect(1, 127231, '\P{^Is_Blk=-_PLAYING_CARDS}', "");
+Expect(0, 127232, '\p{Is_Blk=-_PLAYING_CARDS}', "");
+Expect(1, 127232, '\p{^Is_Blk=-_PLAYING_CARDS}', "");
+Expect(1, 127232, '\P{Is_Blk=-_PLAYING_CARDS}', "");
+Expect(0, 127232, '\P{^Is_Blk=-_PLAYING_CARDS}', "");
+Error('\p{Block=_/a/general_Punctuation}');
+Error('\P{Block=_/a/general_Punctuation}');
 Expect(1, 8303, '\p{Block=generalpunctuation}', "");
 Expect(0, 8303, '\p{^Block=generalpunctuation}', "");
 Expect(0, 8303, '\P{Block=generalpunctuation}', "");
@@ -26903,16 +26919,16 @@ Expect(0, 8304, '\p{Block=generalpunctuation}', "");
 Expect(1, 8304, '\p{^Block=generalpunctuation}', "");
 Expect(1, 8304, '\P{Block=generalpunctuation}', "");
 Expect(0, 8304, '\P{^Block=generalpunctuation}', "");
-Expect(1, 8303, '\p{Block=-General_Punctuation}', "");
-Expect(0, 8303, '\p{^Block=-General_Punctuation}', "");
-Expect(0, 8303, '\P{Block=-General_Punctuation}', "");
-Expect(1, 8303, '\P{^Block=-General_Punctuation}', "");
-Expect(0, 8304, '\p{Block=-General_Punctuation}', "");
-Expect(1, 8304, '\p{^Block=-General_Punctuation}', "");
-Expect(1, 8304, '\P{Block=-General_Punctuation}', "");
-Expect(0, 8304, '\P{^Block=-General_Punctuation}', "");
-Error('\p{Blk=/a/ -Punctuation}');
-Error('\P{Blk=/a/ -Punctuation}');
+Expect(1, 8303, '\p{Block=     _General_Punctuation}', "");
+Expect(0, 8303, '\p{^Block=    _General_Punctuation}', "");
+Expect(0, 8303, '\P{Block=     _General_Punctuation}', "");
+Expect(1, 8303, '\P{^Block=    _General_Punctuation}', "");
+Expect(0, 8304, '\p{Block=     _General_Punctuation}', "");
+Expect(1, 8304, '\p{^Block=    _General_Punctuation}', "");
+Expect(1, 8304, '\P{Block=     _General_Punctuation}', "");
+Expect(0, 8304, '\P{^Block=    _General_Punctuation}', "");
+Error('\p{Blk=- Punctuation/a/}');
+Error('\P{Blk=- Punctuation/a/}');
 Expect(1, 8303, '\p{Blk=punctuation}', "");
 Expect(0, 8303, '\p{^Blk=punctuation}', "");
 Expect(0, 8303, '\P{Blk=punctuation}', "");
@@ -26921,34 +26937,34 @@ Expect(0, 8304, '\p{Blk=punctuation}', "");
 Expect(1, 8304, '\p{^Blk=punctuation}', "");
 Expect(1, 8304, '\P{Blk=punctuation}', "");
 Expect(0, 8304, '\P{^Blk=punctuation}', "");
-Expect(1, 8303, '\p{Blk=_Punctuation}', "");
-Expect(0, 8303, '\p{^Blk=_Punctuation}', "");
-Expect(0, 8303, '\P{Blk=_Punctuation}', "");
-Expect(1, 8303, '\P{^Blk=_Punctuation}', "");
-Expect(0, 8304, '\p{Blk=_Punctuation}', "");
-Expect(1, 8304, '\p{^Blk=_Punctuation}', "");
-Expect(1, 8304, '\P{Blk=_Punctuation}', "");
-Expect(0, 8304, '\P{^Blk=_Punctuation}', "");
-Error('\p{Is_Block=-:=General_PUNCTUATION}');
-Error('\P{Is_Block=-:=General_PUNCTUATION}');
-Expect(1, 8303, '\p{Is_Blockgeneralpunctuation}', "");
-Expect(0, 8303, '\p{^Is_Blockgeneralpunctuation}', "");
-Expect(0, 8303, '\P{Is_Blockgeneralpunctuation}', "");
-Expect(1, 8303, '\P{^Is_Blockgeneralpunctuation}', "");
-Expect(0, 8304, '\p{Is_Blockgeneralpunctuation}', "");
-Expect(1, 8304, '\p{^Is_Blockgeneralpunctuation}', "");
-Expect(1, 8304, '\P{Is_Blockgeneralpunctuation}', "");
-Expect(0, 8304, '\P{^Is_Blockgeneralpunctuation}', "");
-Expect(1, 8303, '\p{Is_Block=          general_PUNCTUATION}', "");
-Expect(0, 8303, '\p{^Is_Block=         general_PUNCTUATION}', "");
-Expect(0, 8303, '\P{Is_Block=          general_PUNCTUATION}', "");
-Expect(1, 8303, '\P{^Is_Block=         general_PUNCTUATION}', "");
-Expect(0, 8304, '\p{Is_Block=          general_PUNCTUATION}', "");
-Expect(1, 8304, '\p{^Is_Block=         general_PUNCTUATION}', "");
-Expect(1, 8304, '\P{Is_Block=          general_PUNCTUATION}', "");
-Expect(0, 8304, '\P{^Is_Block=         general_PUNCTUATION}', "");
-Error('\p{Is_Blk=-/a/Punctuation}');
-Error('\P{Is_Blk=-/a/Punctuation}');
+Expect(1, 8303, '\p{Blk=-_Punctuation}', "");
+Expect(0, 8303, '\p{^Blk=-_Punctuation}', "");
+Expect(0, 8303, '\P{Blk=-_Punctuation}', "");
+Expect(1, 8303, '\P{^Blk=-_Punctuation}', "");
+Expect(0, 8304, '\p{Blk=-_Punctuation}', "");
+Expect(1, 8304, '\p{^Blk=-_Punctuation}', "");
+Expect(1, 8304, '\P{Blk=-_Punctuation}', "");
+Expect(0, 8304, '\P{^Blk=-_Punctuation}', "");
+Error('\p{Is_Block:                    GENERAL_Punctuation/a/}');
+Error('\P{Is_Block:                    GENERAL_Punctuation/a/}');
+Expect(1, 8303, '\p{Is_Block=generalpunctuation}', "");
+Expect(0, 8303, '\p{^Is_Block=generalpunctuation}', "");
+Expect(0, 8303, '\P{Is_Block=generalpunctuation}', "");
+Expect(1, 8303, '\P{^Is_Block=generalpunctuation}', "");
+Expect(0, 8304, '\p{Is_Block=generalpunctuation}', "");
+Expect(1, 8304, '\p{^Is_Block=generalpunctuation}', "");
+Expect(1, 8304, '\P{Is_Block=generalpunctuation}', "");
+Expect(0, 8304, '\P{^Is_Block=generalpunctuation}', "");
+Expect(1, 8303, '\p{Is_Block=-general_Punctuation}', "");
+Expect(0, 8303, '\p{^Is_Block=-general_Punctuation}', "");
+Expect(0, 8303, '\P{Is_Block=-general_Punctuation}', "");
+Expect(1, 8303, '\P{^Is_Block=-general_Punctuation}', "");
+Expect(0, 8304, '\p{Is_Block=-general_Punctuation}', "");
+Expect(1, 8304, '\p{^Is_Block=-general_Punctuation}', "");
+Expect(1, 8304, '\P{Is_Block=-general_Punctuation}', "");
+Expect(0, 8304, '\P{^Is_Block=-general_Punctuation}', "");
+Error('\p{Is_Blk:_ PUNCTUATION/a/}');
+Error('\P{Is_Blk:_ PUNCTUATION/a/}');
 Expect(1, 8303, '\p{Is_Blk=punctuation}', "");
 Expect(0, 8303, '\p{^Is_Blk=punctuation}', "");
 Expect(0, 8303, '\P{Is_Blk=punctuation}', "");
@@ -26957,16 +26973,16 @@ Expect(0, 8304, '\p{Is_Blk=punctuation}', "");
 Expect(1, 8304, '\p{^Is_Blk=punctuation}', "");
 Expect(1, 8304, '\P{Is_Blk=punctuation}', "");
 Expect(0, 8304, '\P{^Is_Blk=punctuation}', "");
-Expect(1, 8303, '\p{Is_Blk=-_Punctuation}', "");
-Expect(0, 8303, '\p{^Is_Blk=-_Punctuation}', "");
-Expect(0, 8303, '\P{Is_Blk=-_Punctuation}', "");
-Expect(1, 8303, '\P{^Is_Blk=-_Punctuation}', "");
-Expect(0, 8304, '\p{Is_Blk=-_Punctuation}', "");
-Expect(1, 8304, '\p{^Is_Blk=-_Punctuation}', "");
-Expect(1, 8304, '\P{Is_Blk=-_Punctuation}', "");
-Expect(0, 8304, '\P{^Is_Blk=-_Punctuation}', "");
-Error('\p{Block=  rejang/a/}');
-Error('\P{Block=  rejang/a/}');
+Expect(1, 8303, '\p{Is_Blk=_Punctuation}', "");
+Expect(0, 8303, '\p{^Is_Blk=_Punctuation}', "");
+Expect(0, 8303, '\P{Is_Blk=_Punctuation}', "");
+Expect(1, 8303, '\P{^Is_Blk=_Punctuation}', "");
+Expect(0, 8304, '\p{Is_Blk=_Punctuation}', "");
+Expect(1, 8304, '\p{^Is_Blk=_Punctuation}', "");
+Expect(1, 8304, '\P{Is_Blk=_Punctuation}', "");
+Expect(0, 8304, '\P{^Is_Blk=_Punctuation}', "");
+Error('\p{Block=REJANG:=}');
+Error('\P{Block=REJANG:=}');
 Expect(1, 43359, '\p{Block=rejang}', "");
 Expect(0, 43359, '\p{^Block=rejang}', "");
 Expect(0, 43359, '\P{Block=rejang}', "");
@@ -26975,34 +26991,34 @@ Expect(0, 43360, '\p{Block=rejang}', "");
 Expect(1, 43360, '\p{^Block=rejang}', "");
 Expect(1, 43360, '\P{Block=rejang}', "");
 Expect(0, 43360, '\P{^Block=rejang}', "");
-Expect(1, 43359, '\p{Block= _rejang}', "");
-Expect(0, 43359, '\p{^Block= _rejang}', "");
-Expect(0, 43359, '\P{Block= _rejang}', "");
-Expect(1, 43359, '\P{^Block= _rejang}', "");
-Expect(0, 43360, '\p{Block= _rejang}', "");
-Expect(1, 43360, '\p{^Block= _rejang}', "");
-Expect(1, 43360, '\P{Block= _rejang}', "");
-Expect(0, 43360, '\P{^Block= _rejang}', "");
-Error('\p{Blk=:=rejang}');
-Error('\P{Blk=:=rejang}');
-Expect(1, 43359, '\p{Blk=rejang}', "");
-Expect(0, 43359, '\p{^Blk=rejang}', "");
-Expect(0, 43359, '\P{Blk=rejang}', "");
-Expect(1, 43359, '\P{^Blk=rejang}', "");
-Expect(0, 43360, '\p{Blk=rejang}', "");
-Expect(1, 43360, '\p{^Blk=rejang}', "");
-Expect(1, 43360, '\P{Blk=rejang}', "");
-Expect(0, 43360, '\P{^Blk=rejang}', "");
-Expect(1, 43359, '\p{Blk=      _REJANG}', "");
-Expect(0, 43359, '\p{^Blk=     _REJANG}', "");
-Expect(0, 43359, '\P{Blk=      _REJANG}', "");
-Expect(1, 43359, '\P{^Blk=     _REJANG}', "");
-Expect(0, 43360, '\p{Blk=      _REJANG}', "");
-Expect(1, 43360, '\p{^Blk=     _REJANG}', "");
-Expect(1, 43360, '\P{Blk=      _REJANG}', "");
-Expect(0, 43360, '\P{^Blk=     _REJANG}', "");
-Error('\p{Is_Block=:=_Rejang}');
-Error('\P{Is_Block=:=_Rejang}');
+Expect(1, 43359, '\p{Block=    Rejang}', "");
+Expect(0, 43359, '\p{^Block=   Rejang}', "");
+Expect(0, 43359, '\P{Block=    Rejang}', "");
+Expect(1, 43359, '\P{^Block=   Rejang}', "");
+Expect(0, 43360, '\p{Block=    Rejang}', "");
+Expect(1, 43360, '\p{^Block=   Rejang}', "");
+Expect(1, 43360, '\P{Block=    Rejang}', "");
+Expect(0, 43360, '\P{^Block=   Rejang}', "");
+Error('\p{Blk= :=rejang}');
+Error('\P{Blk= :=rejang}');
+Expect(1, 43359, '\p{Blk:      rejang}', "");
+Expect(0, 43359, '\p{^Blk:     rejang}', "");
+Expect(0, 43359, '\P{Blk:      rejang}', "");
+Expect(1, 43359, '\P{^Blk:     rejang}', "");
+Expect(0, 43360, '\p{Blk:      rejang}', "");
+Expect(1, 43360, '\p{^Blk:     rejang}', "");
+Expect(1, 43360, '\P{Blk:      rejang}', "");
+Expect(0, 43360, '\P{^Blk:     rejang}', "");
+Expect(1, 43359, '\p{Blk:      REJANG}', "");
+Expect(0, 43359, '\p{^Blk:     REJANG}', "");
+Expect(0, 43359, '\P{Blk:      REJANG}', "");
+Expect(1, 43359, '\P{^Blk:     REJANG}', "");
+Expect(0, 43360, '\p{Blk:      REJANG}', "");
+Expect(1, 43360, '\p{^Blk:     REJANG}', "");
+Expect(1, 43360, '\P{Blk:      REJANG}', "");
+Expect(0, 43360, '\P{^Blk:     REJANG}', "");
+Error('\p{Is_Block=_-Rejang/a/}');
+Error('\P{Is_Block=_-Rejang/a/}');
 Expect(1, 43359, '\p{Is_Block=rejang}', "");
 Expect(0, 43359, '\p{^Is_Block=rejang}', "");
 Expect(0, 43359, '\P{Is_Block=rejang}', "");
@@ -27011,34 +27027,34 @@ Expect(0, 43360, '\p{Is_Block=rejang}', "");
 Expect(1, 43360, '\p{^Is_Block=rejang}', "");
 Expect(1, 43360, '\P{Is_Block=rejang}', "");
 Expect(0, 43360, '\P{^Is_Block=rejang}', "");
-Expect(1, 43359, '\p{Is_Block=_ Rejang}', "");
-Expect(0, 43359, '\p{^Is_Block=_ Rejang}', "");
-Expect(0, 43359, '\P{Is_Block=_ Rejang}', "");
-Expect(1, 43359, '\P{^Is_Block=_ Rejang}', "");
-Expect(0, 43360, '\p{Is_Block=_ Rejang}', "");
-Expect(1, 43360, '\p{^Is_Block=_ Rejang}', "");
-Expect(1, 43360, '\P{Is_Block=_ Rejang}', "");
-Expect(0, 43360, '\P{^Is_Block=_ Rejang}', "");
-Error('\p{Is_Blk=:=Rejang}');
-Error('\P{Is_Blk=:=Rejang}');
-Expect(1, 43359, '\p{Is_Blk=rejang}', "");
-Expect(0, 43359, '\p{^Is_Blk=rejang}', "");
-Expect(0, 43359, '\P{Is_Blk=rejang}', "");
-Expect(1, 43359, '\P{^Is_Blk=rejang}', "");
-Expect(0, 43360, '\p{Is_Blk=rejang}', "");
-Expect(1, 43360, '\p{^Is_Blk=rejang}', "");
-Expect(1, 43360, '\P{Is_Blk=rejang}', "");
-Expect(0, 43360, '\P{^Is_Blk=rejang}', "");
-Expect(1, 43359, '\p{Is_Blk=    Rejang}', "");
-Expect(0, 43359, '\p{^Is_Blk=   Rejang}', "");
-Expect(0, 43359, '\P{Is_Blk=    Rejang}', "");
-Expect(1, 43359, '\P{^Is_Blk=   Rejang}', "");
-Expect(0, 43360, '\p{Is_Blk=    Rejang}', "");
-Expect(1, 43360, '\p{^Is_Blk=   Rejang}', "");
-Expect(1, 43360, '\P{Is_Blk=    Rejang}', "");
-Expect(0, 43360, '\P{^Is_Blk=   Rejang}', "");
-Error('\p{Block= RUMI_Numeral_Symbols/a/}');
-Error('\P{Block= RUMI_Numeral_Symbols/a/}');
+Expect(1, 43359, '\p{Is_Block=_        REJANG}', "");
+Expect(0, 43359, '\p{^Is_Block=_       REJANG}', "");
+Expect(0, 43359, '\P{Is_Block=_        REJANG}', "");
+Expect(1, 43359, '\P{^Is_Block=_       REJANG}', "");
+Expect(0, 43360, '\p{Is_Block=_        REJANG}', "");
+Expect(1, 43360, '\p{^Is_Block=_       REJANG}', "");
+Expect(1, 43360, '\P{Is_Block=_        REJANG}', "");
+Expect(0, 43360, '\P{^Is_Block=_       REJANG}', "");
+Error('\p{Is_Blk=:= Rejang}');
+Error('\P{Is_Blk=:= Rejang}');
+Expect(1, 43359, '\p{Is_Blk:   rejang}', "");
+Expect(0, 43359, '\p{^Is_Blk:   rejang}', "");
+Expect(0, 43359, '\P{Is_Blk:   rejang}', "");
+Expect(1, 43359, '\P{^Is_Blk:   rejang}', "");
+Expect(0, 43360, '\p{Is_Blk:   rejang}', "");
+Expect(1, 43360, '\p{^Is_Blk:   rejang}', "");
+Expect(1, 43360, '\P{Is_Blk:   rejang}', "");
+Expect(0, 43360, '\P{^Is_Blk:   rejang}', "");
+Expect(1, 43359, '\p{Is_Blk=  Rejang}', "");
+Expect(0, 43359, '\p{^Is_Blk=  Rejang}', "");
+Expect(0, 43359, '\P{Is_Blk=  Rejang}', "");
+Expect(1, 43359, '\P{^Is_Blk=  Rejang}', "");
+Expect(0, 43360, '\p{Is_Blk=  Rejang}', "");
+Expect(1, 43360, '\p{^Is_Blk=  Rejang}', "");
+Expect(1, 43360, '\P{Is_Blk=  Rejang}', "");
+Expect(0, 43360, '\P{^Is_Blk=  Rejang}', "");
+Error('\p{Block=:= _RUMI_Numeral_symbols}');
+Error('\P{Block=:= _RUMI_Numeral_symbols}');
 Expect(1, 69247, '\p{Block=ruminumeralsymbols}', "");
 Expect(0, 69247, '\p{^Block=ruminumeralsymbols}', "");
 Expect(0, 69247, '\P{Block=ruminumeralsymbols}', "");
@@ -27047,16 +27063,16 @@ Expect(0, 69248, '\p{Block=ruminumeralsymbols}', "");
 Expect(1, 69248, '\p{^Block=ruminumeralsymbols}', "");
 Expect(1, 69248, '\P{Block=ruminumeralsymbols}', "");
 Expect(0, 69248, '\P{^Block=ruminumeralsymbols}', "");
-Expect(1, 69247, '\p{Block=_Rumi_numeral_SYMBOLS}', "");
-Expect(0, 69247, '\p{^Block=_Rumi_numeral_SYMBOLS}', "");
-Expect(0, 69247, '\P{Block=_Rumi_numeral_SYMBOLS}', "");
-Expect(1, 69247, '\P{^Block=_Rumi_numeral_SYMBOLS}', "");
-Expect(0, 69248, '\p{Block=_Rumi_numeral_SYMBOLS}', "");
-Expect(1, 69248, '\p{^Block=_Rumi_numeral_SYMBOLS}', "");
-Expect(1, 69248, '\P{Block=_Rumi_numeral_SYMBOLS}', "");
-Expect(0, 69248, '\P{^Block=_Rumi_numeral_SYMBOLS}', "");
-Error('\p{Blk: := -RUMI}');
-Error('\P{Blk: := -RUMI}');
+Expect(1, 69247, '\p{Block=    _RUMI_NUMERAL_symbols}', "");
+Expect(0, 69247, '\p{^Block=   _RUMI_NUMERAL_symbols}', "");
+Expect(0, 69247, '\P{Block=    _RUMI_NUMERAL_symbols}', "");
+Expect(1, 69247, '\P{^Block=   _RUMI_NUMERAL_symbols}', "");
+Expect(0, 69248, '\p{Block=    _RUMI_NUMERAL_symbols}', "");
+Expect(1, 69248, '\p{^Block=   _RUMI_NUMERAL_symbols}', "");
+Expect(1, 69248, '\P{Block=    _RUMI_NUMERAL_symbols}', "");
+Expect(0, 69248, '\P{^Block=   _RUMI_NUMERAL_symbols}', "");
+Error('\p{Blk=_        RUMI/a/}');
+Error('\P{Blk=_        RUMI/a/}');
 Expect(1, 69247, '\p{Blk=rumi}', "");
 Expect(0, 69247, '\p{^Blk=rumi}', "");
 Expect(0, 69247, '\P{Blk=rumi}', "");
@@ -27065,16 +27081,16 @@ Expect(0, 69248, '\p{Blk=rumi}', "");
 Expect(1, 69248, '\p{^Blk=rumi}', "");
 Expect(1, 69248, '\P{Blk=rumi}', "");
 Expect(0, 69248, '\P{^Blk=rumi}', "");
-Expect(1, 69247, '\p{Blk= _RUMI}', "");
-Expect(0, 69247, '\p{^Blk= _RUMI}', "");
-Expect(0, 69247, '\P{Blk= _RUMI}', "");
-Expect(1, 69247, '\P{^Blk= _RUMI}', "");
-Expect(0, 69248, '\p{Blk= _RUMI}', "");
-Expect(1, 69248, '\p{^Blk= _RUMI}', "");
-Expect(1, 69248, '\P{Blk= _RUMI}', "");
-Expect(0, 69248, '\P{^Blk= _RUMI}', "");
-Error('\p{Is_Block=_Rumi_Numeral_symbols:=}');
-Error('\P{Is_Block=_Rumi_Numeral_symbols:=}');
+Expect(1, 69247, '\p{Blk=-_Rumi}', "");
+Expect(0, 69247, '\p{^Blk=-_Rumi}', "");
+Expect(0, 69247, '\P{Blk=-_Rumi}', "");
+Expect(1, 69247, '\P{^Blk=-_Rumi}', "");
+Expect(0, 69248, '\p{Blk=-_Rumi}', "");
+Expect(1, 69248, '\p{^Blk=-_Rumi}', "");
+Expect(1, 69248, '\P{Blk=-_Rumi}', "");
+Expect(0, 69248, '\P{^Blk=-_Rumi}', "");
+Error('\p{Is_Block=/a/ _Rumi_Numeral_SYMBOLS}');
+Error('\P{Is_Block=/a/ _Rumi_Numeral_SYMBOLS}');
 Expect(1, 69247, '\p{Is_Block=ruminumeralsymbols}', "");
 Expect(0, 69247, '\p{^Is_Block=ruminumeralsymbols}', "");
 Expect(0, 69247, '\P{Is_Block=ruminumeralsymbols}', "");
@@ -27083,16 +27099,16 @@ Expect(0, 69248, '\p{Is_Block=ruminumeralsymbols}', "");
 Expect(1, 69248, '\p{^Is_Block=ruminumeralsymbols}', "");
 Expect(1, 69248, '\P{Is_Block=ruminumeralsymbols}', "");
 Expect(0, 69248, '\P{^Is_Block=ruminumeralsymbols}', "");
-Expect(1, 69247, '\p{Is_Block= rumi_numeral_symbols}', "");
-Expect(0, 69247, '\p{^Is_Block= rumi_numeral_symbols}', "");
-Expect(0, 69247, '\P{Is_Block= rumi_numeral_symbols}', "");
-Expect(1, 69247, '\P{^Is_Block= rumi_numeral_symbols}', "");
-Expect(0, 69248, '\p{Is_Block= rumi_numeral_symbols}', "");
-Expect(1, 69248, '\p{^Is_Block= rumi_numeral_symbols}', "");
-Expect(1, 69248, '\P{Is_Block= rumi_numeral_symbols}', "");
-Expect(0, 69248, '\P{^Is_Block= rumi_numeral_symbols}', "");
-Error('\p{Is_Blk=:=- rumi}');
-Error('\P{Is_Blk=:=- rumi}');
+Expect(1, 69247, '\p{Is_Block=_Rumi_Numeral_SYMBOLS}', "");
+Expect(0, 69247, '\p{^Is_Block=_Rumi_Numeral_SYMBOLS}', "");
+Expect(0, 69247, '\P{Is_Block=_Rumi_Numeral_SYMBOLS}', "");
+Expect(1, 69247, '\P{^Is_Block=_Rumi_Numeral_SYMBOLS}', "");
+Expect(0, 69248, '\p{Is_Block=_Rumi_Numeral_SYMBOLS}', "");
+Expect(1, 69248, '\p{^Is_Block=_Rumi_Numeral_SYMBOLS}', "");
+Expect(1, 69248, '\P{Is_Block=_Rumi_Numeral_SYMBOLS}', "");
+Expect(0, 69248, '\P{^Is_Block=_Rumi_Numeral_SYMBOLS}', "");
+Error('\p{Is_Blk: /a/ Rumi}');
+Error('\P{Is_Blk: /a/ Rumi}');
 Expect(1, 69247, '\p{Is_Blk=rumi}', "");
 Expect(0, 69247, '\p{^Is_Blk=rumi}', "");
 Expect(0, 69247, '\P{Is_Blk=rumi}', "");
@@ -27101,16 +27117,16 @@ Expect(0, 69248, '\p{Is_Blk=rumi}', "");
 Expect(1, 69248, '\p{^Is_Blk=rumi}', "");
 Expect(1, 69248, '\P{Is_Blk=rumi}', "");
 Expect(0, 69248, '\P{^Is_Blk=rumi}', "");
-Expect(1, 69247, '\p{Is_Blk:            Rumi}', "");
-Expect(0, 69247, '\p{^Is_Blk:           Rumi}', "");
-Expect(0, 69247, '\P{Is_Blk:            Rumi}', "");
-Expect(1, 69247, '\P{^Is_Blk:           Rumi}', "");
-Expect(0, 69248, '\p{Is_Blk:            Rumi}', "");
-Expect(1, 69248, '\p{^Is_Blk:           Rumi}', "");
-Expect(1, 69248, '\P{Is_Blk:            Rumi}', "");
-Expect(0, 69248, '\P{^Is_Blk:           Rumi}', "");
-Error('\p{Block=_/a/RUNIC}');
-Error('\P{Block=_/a/RUNIC}');
+Expect(1, 69247, '\p{Is_Blk=- RUMI}', "");
+Expect(0, 69247, '\p{^Is_Blk=- RUMI}', "");
+Expect(0, 69247, '\P{Is_Blk=- RUMI}', "");
+Expect(1, 69247, '\P{^Is_Blk=- RUMI}', "");
+Expect(0, 69248, '\p{Is_Blk=- RUMI}', "");
+Expect(1, 69248, '\p{^Is_Blk=- RUMI}', "");
+Expect(1, 69248, '\P{Is_Blk=- RUMI}', "");
+Expect(0, 69248, '\P{^Is_Blk=- RUMI}', "");
+Error('\p{Block=/a/_runic}');
+Error('\P{Block=/a/_runic}');
 Expect(1, 5887, '\p{Block=runic}', "");
 Expect(0, 5887, '\p{^Block=runic}', "");
 Expect(0, 5887, '\P{Block=runic}', "");
@@ -27119,16 +27135,16 @@ Expect(0, 5888, '\p{Block=runic}', "");
 Expect(1, 5888, '\p{^Block=runic}', "");
 Expect(1, 5888, '\P{Block=runic}', "");
 Expect(0, 5888, '\P{^Block=runic}', "");
-Expect(1, 5887, '\p{Block=- Runic}', "");
-Expect(0, 5887, '\p{^Block=- Runic}', "");
-Expect(0, 5887, '\P{Block=- Runic}', "");
-Expect(1, 5887, '\P{^Block=- Runic}', "");
-Expect(0, 5888, '\p{Block=- Runic}', "");
-Expect(1, 5888, '\p{^Block=- Runic}', "");
-Expect(1, 5888, '\P{Block=- Runic}', "");
-Expect(0, 5888, '\P{^Block=- Runic}', "");
-Error('\p{Blk=:= Runic}');
-Error('\P{Blk=:= Runic}');
+Expect(1, 5887, '\p{Block=-RUNIC}', "");
+Expect(0, 5887, '\p{^Block=-RUNIC}', "");
+Expect(0, 5887, '\P{Block=-RUNIC}', "");
+Expect(1, 5887, '\P{^Block=-RUNIC}', "");
+Expect(0, 5888, '\p{Block=-RUNIC}', "");
+Expect(1, 5888, '\p{^Block=-RUNIC}', "");
+Expect(1, 5888, '\P{Block=-RUNIC}', "");
+Expect(0, 5888, '\P{^Block=-RUNIC}', "");
+Error('\p{Blk:   /a/ _RUNIC}');
+Error('\P{Blk:   /a/ _RUNIC}');
 Expect(1, 5887, '\p{Blk=runic}', "");
 Expect(0, 5887, '\p{^Blk=runic}', "");
 Expect(0, 5887, '\P{Blk=runic}', "");
@@ -27137,16 +27153,16 @@ Expect(0, 5888, '\p{Blk=runic}', "");
 Expect(1, 5888, '\p{^Blk=runic}', "");
 Expect(1, 5888, '\P{Blk=runic}', "");
 Expect(0, 5888, '\P{^Blk=runic}', "");
-Expect(1, 5887, '\p{Blk=_runic}', "");
-Expect(0, 5887, '\p{^Blk=_runic}', "");
-Expect(0, 5887, '\P{Blk=_runic}', "");
-Expect(1, 5887, '\P{^Blk=_runic}', "");
-Expect(0, 5888, '\p{Blk=_runic}', "");
-Expect(1, 5888, '\p{^Blk=_runic}', "");
-Expect(1, 5888, '\P{Blk=_runic}', "");
-Expect(0, 5888, '\P{^Blk=_runic}', "");
-Error('\p{Is_Block=/a/  RUNIC}');
-Error('\P{Is_Block=/a/  RUNIC}');
+Expect(1, 5887, '\p{Blk=-_Runic}', "");
+Expect(0, 5887, '\p{^Blk=-_Runic}', "");
+Expect(0, 5887, '\P{Blk=-_Runic}', "");
+Expect(1, 5887, '\P{^Blk=-_Runic}', "");
+Expect(0, 5888, '\p{Blk=-_Runic}', "");
+Expect(1, 5888, '\p{^Blk=-_Runic}', "");
+Expect(1, 5888, '\P{Blk=-_Runic}', "");
+Expect(0, 5888, '\P{^Blk=-_Runic}', "");
+Error('\p{Is_Block=-:=RUNIC}');
+Error('\P{Is_Block=-:=RUNIC}');
 Expect(1, 5887, '\p{Is_Block=runic}', "");
 Expect(0, 5887, '\p{^Is_Block=runic}', "");
 Expect(0, 5887, '\P{Is_Block=runic}', "");
@@ -27155,16 +27171,16 @@ Expect(0, 5888, '\p{Is_Block=runic}', "");
 Expect(1, 5888, '\p{^Is_Block=runic}', "");
 Expect(1, 5888, '\P{Is_Block=runic}', "");
 Expect(0, 5888, '\P{^Is_Block=runic}', "");
-Expect(1, 5887, '\p{Is_Block=-runic}', "");
-Expect(0, 5887, '\p{^Is_Block=-runic}', "");
-Expect(0, 5887, '\P{Is_Block=-runic}', "");
-Expect(1, 5887, '\P{^Is_Block=-runic}', "");
-Expect(0, 5888, '\p{Is_Block=-runic}', "");
-Expect(1, 5888, '\p{^Is_Block=-runic}', "");
-Expect(1, 5888, '\P{Is_Block=-runic}', "");
-Expect(0, 5888, '\P{^Is_Block=-runic}', "");
-Error('\p{Is_Blk=/a/ Runic}');
-Error('\P{Is_Blk=/a/ Runic}');
+Expect(1, 5887, '\p{Is_Block=  Runic}', "");
+Expect(0, 5887, '\p{^Is_Block=         Runic}', "");
+Expect(0, 5887, '\P{Is_Block=  Runic}', "");
+Expect(1, 5887, '\P{^Is_Block=         Runic}', "");
+Expect(0, 5888, '\p{Is_Block=  Runic}', "");
+Expect(1, 5888, '\p{^Is_Block=         Runic}', "");
+Expect(1, 5888, '\P{Is_Block=  Runic}', "");
+Expect(0, 5888, '\P{^Is_Block=         Runic}', "");
+Error('\p{Is_Blk=       runic:=}');
+Error('\P{Is_Blk=       runic:=}');
 Expect(1, 5887, '\p{Is_Blk=runic}', "");
 Expect(0, 5887, '\p{^Is_Blk=runic}', "");
 Expect(0, 5887, '\P{Is_Blk=runic}', "");
@@ -27173,16 +27189,16 @@ Expect(0, 5888, '\p{Is_Blk=runic}', "");
 Expect(1, 5888, '\p{^Is_Blk=runic}', "");
 Expect(1, 5888, '\P{Is_Blk=runic}', "");
 Expect(0, 5888, '\P{^Is_Blk=runic}', "");
-Expect(1, 5887, '\p{Is_Blk= -Runic}', "");
-Expect(0, 5887, '\p{^Is_Blk= -Runic}', "");
-Expect(0, 5887, '\P{Is_Blk= -Runic}', "");
-Expect(1, 5887, '\P{^Is_Blk= -Runic}', "");
-Expect(0, 5888, '\p{Is_Blk= -Runic}', "");
-Expect(1, 5888, '\p{^Is_Blk= -Runic}', "");
-Expect(1, 5888, '\P{Is_Blk= -Runic}', "");
-Expect(0, 5888, '\P{^Is_Blk= -Runic}', "");
-Error('\p{Block=_:=samaritan}');
-Error('\P{Block=_:=samaritan}');
+Expect(1, 5887, '\p{Is_Blk=     runic}', "");
+Expect(0, 5887, '\p{^Is_Blk=    runic}', "");
+Expect(0, 5887, '\P{Is_Blk=     runic}', "");
+Expect(1, 5887, '\P{^Is_Blk=    runic}', "");
+Expect(0, 5888, '\p{Is_Blk=     runic}', "");
+Expect(1, 5888, '\p{^Is_Blk=    runic}', "");
+Expect(1, 5888, '\P{Is_Blk=     runic}', "");
+Expect(0, 5888, '\P{^Is_Blk=    runic}', "");
+Error('\p{Block=/a/    SAMARITAN}');
+Error('\P{Block=/a/    SAMARITAN}');
 Expect(1, 2111, '\p{Block=samaritan}', "");
 Expect(0, 2111, '\p{^Block=samaritan}', "");
 Expect(0, 2111, '\P{Block=samaritan}', "");
@@ -27191,16 +27207,16 @@ Expect(0, 2112, '\p{Block=samaritan}', "");
 Expect(1, 2112, '\p{^Block=samaritan}', "");
 Expect(1, 2112, '\P{Block=samaritan}', "");
 Expect(0, 2112, '\P{^Block=samaritan}', "");
-Expect(1, 2111, '\p{Block:   -Samaritan}', "");
-Expect(0, 2111, '\p{^Block:   -Samaritan}', "");
-Expect(0, 2111, '\P{Block:   -Samaritan}', "");
-Expect(1, 2111, '\P{^Block:   -Samaritan}', "");
-Expect(0, 2112, '\p{Block:   -Samaritan}', "");
-Expect(1, 2112, '\p{^Block:   -Samaritan}', "");
-Expect(1, 2112, '\P{Block:   -Samaritan}', "");
-Expect(0, 2112, '\P{^Block:   -Samaritan}', "");
-Error('\p{Blk= /a/Samaritan}');
-Error('\P{Blk= /a/Samaritan}');
+Expect(1, 2111, '\p{Block=_    samaritan}', "");
+Expect(0, 2111, '\p{^Block=_   samaritan}', "");
+Expect(0, 2111, '\P{Block=_    samaritan}', "");
+Expect(1, 2111, '\P{^Block=_   samaritan}', "");
+Expect(0, 2112, '\p{Block=_    samaritan}', "");
+Expect(1, 2112, '\p{^Block=_   samaritan}', "");
+Expect(1, 2112, '\P{Block=_    samaritan}', "");
+Expect(0, 2112, '\P{^Block=_   samaritan}', "");
+Error('\p{Blk=-SAMARITAN:=}');
+Error('\P{Blk=-SAMARITAN:=}');
 Expect(1, 2111, '\p{Blk=samaritan}', "");
 Expect(0, 2111, '\p{^Blk=samaritan}', "");
 Expect(0, 2111, '\P{Blk=samaritan}', "");
@@ -27209,16 +27225,16 @@ Expect(0, 2112, '\p{Blk=samaritan}', "");
 Expect(1, 2112, '\p{^Blk=samaritan}', "");
 Expect(1, 2112, '\P{Blk=samaritan}', "");
 Expect(0, 2112, '\P{^Blk=samaritan}', "");
-Expect(1, 2111, '\p{Blk=--SAMARITAN}', "");
-Expect(0, 2111, '\p{^Blk=--SAMARITAN}', "");
-Expect(0, 2111, '\P{Blk=--SAMARITAN}', "");
-Expect(1, 2111, '\P{^Blk=--SAMARITAN}', "");
-Expect(0, 2112, '\p{Blk=--SAMARITAN}', "");
-Expect(1, 2112, '\p{^Blk=--SAMARITAN}', "");
-Expect(1, 2112, '\P{Blk=--SAMARITAN}', "");
-Expect(0, 2112, '\P{^Blk=--SAMARITAN}', "");
-Error('\p{Is_Block=    :=Samaritan}');
-Error('\P{Is_Block=    :=Samaritan}');
+Expect(1, 2111, '\p{Blk=-_Samaritan}', "");
+Expect(0, 2111, '\p{^Blk=-_Samaritan}', "");
+Expect(0, 2111, '\P{Blk=-_Samaritan}', "");
+Expect(1, 2111, '\P{^Blk=-_Samaritan}', "");
+Expect(0, 2112, '\p{Blk=-_Samaritan}', "");
+Expect(1, 2112, '\p{^Blk=-_Samaritan}', "");
+Expect(1, 2112, '\P{Blk=-_Samaritan}', "");
+Expect(0, 2112, '\P{^Blk=-_Samaritan}', "");
+Error('\p{Is_Block=--Samaritan:=}');
+Error('\P{Is_Block=--Samaritan:=}');
 Expect(1, 2111, '\p{Is_Block=samaritan}', "");
 Expect(0, 2111, '\p{^Is_Block=samaritan}', "");
 Expect(0, 2111, '\P{Is_Block=samaritan}', "");
@@ -27227,16 +27243,16 @@ Expect(0, 2112, '\p{Is_Block=samaritan}', "");
 Expect(1, 2112, '\p{^Is_Block=samaritan}', "");
 Expect(1, 2112, '\P{Is_Block=samaritan}', "");
 Expect(0, 2112, '\P{^Is_Block=samaritan}', "");
-Expect(1, 2111, '\p{Is_Block=  _samaritan}', "");
-Expect(0, 2111, '\p{^Is_Block= _samaritan}', "");
-Expect(0, 2111, '\P{Is_Block=  _samaritan}', "");
-Expect(1, 2111, '\P{^Is_Block= _samaritan}', "");
-Expect(0, 2112, '\p{Is_Block=  _samaritan}', "");
-Expect(1, 2112, '\p{^Is_Block= _samaritan}', "");
-Expect(1, 2112, '\P{Is_Block=  _samaritan}', "");
-Expect(0, 2112, '\P{^Is_Block= _samaritan}', "");
-Error('\p{Is_Blk=/a/_ Samaritan}');
-Error('\P{Is_Blk=/a/_ Samaritan}');
+Expect(1, 2111, '\p{Is_Block=  Samaritan}', "");
+Expect(0, 2111, '\p{^Is_Block=  Samaritan}', "");
+Expect(0, 2111, '\P{Is_Block=  Samaritan}', "");
+Expect(1, 2111, '\P{^Is_Block=  Samaritan}', "");
+Expect(0, 2112, '\p{Is_Block=  Samaritan}', "");
+Expect(1, 2112, '\p{^Is_Block=  Samaritan}', "");
+Expect(1, 2112, '\P{Is_Block=  Samaritan}', "");
+Expect(0, 2112, '\P{^Is_Block=  Samaritan}', "");
+Error('\p{Is_Blk=      SAMARITAN/a/}');
+Error('\P{Is_Blk=      SAMARITAN/a/}');
 Expect(1, 2111, '\p{Is_Blk=samaritan}', "");
 Expect(0, 2111, '\p{^Is_Blk=samaritan}', "");
 Expect(0, 2111, '\P{Is_Blk=samaritan}', "");
@@ -27245,34 +27261,34 @@ Expect(0, 2112, '\p{Is_Blk=samaritan}', "");
 Expect(1, 2112, '\p{^Is_Blk=samaritan}', "");
 Expect(1, 2112, '\P{Is_Blk=samaritan}', "");
 Expect(0, 2112, '\P{^Is_Blk=samaritan}', "");
-Expect(1, 2111, '\p{Is_Blk=-samaritan}', "");
-Expect(0, 2111, '\p{^Is_Blk=-samaritan}', "");
-Expect(0, 2111, '\P{Is_Blk=-samaritan}', "");
-Expect(1, 2111, '\P{^Is_Blk=-samaritan}', "");
-Expect(0, 2112, '\p{Is_Blk=-samaritan}', "");
-Expect(1, 2112, '\p{^Is_Blk=-samaritan}', "");
-Expect(1, 2112, '\P{Is_Blk=-samaritan}', "");
-Expect(0, 2112, '\P{^Is_Blk=-samaritan}', "");
-Error('\p{Block:       _/a/SAURASHTRA}');
-Error('\P{Block:       _/a/SAURASHTRA}');
-Expect(1, 43231, '\p{Block:   saurashtra}', "");
-Expect(0, 43231, '\p{^Block:   saurashtra}', "");
-Expect(0, 43231, '\P{Block:   saurashtra}', "");
-Expect(1, 43231, '\P{^Block:   saurashtra}', "");
-Expect(0, 43232, '\p{Block:   saurashtra}', "");
-Expect(1, 43232, '\p{^Block:   saurashtra}', "");
-Expect(1, 43232, '\P{Block:   saurashtra}', "");
-Expect(0, 43232, '\P{^Block:   saurashtra}', "");
-Expect(1, 43231, '\p{Block= saurashtra}', "");
-Expect(0, 43231, '\p{^Block= saurashtra}', "");
-Expect(0, 43231, '\P{Block= saurashtra}', "");
-Expect(1, 43231, '\P{^Block= saurashtra}', "");
-Expect(0, 43232, '\p{Block= saurashtra}', "");
-Expect(1, 43232, '\p{^Block= saurashtra}', "");
-Expect(1, 43232, '\P{Block= saurashtra}', "");
-Expect(0, 43232, '\P{^Block= saurashtra}', "");
-Error('\p{Blk=:=Saurashtra}');
-Error('\P{Blk=:=Saurashtra}');
+Expect(1, 2111, '\p{Is_Blksamaritan}', "");
+Expect(0, 2111, '\p{^Is_Blksamaritan}', "");
+Expect(0, 2111, '\P{Is_Blksamaritan}', "");
+Expect(1, 2111, '\P{^Is_Blksamaritan}', "");
+Expect(0, 2112, '\p{Is_Blksamaritan}', "");
+Expect(1, 2112, '\p{^Is_Blksamaritan}', "");
+Expect(1, 2112, '\P{Is_Blksamaritan}', "");
+Expect(0, 2112, '\P{^Is_Blksamaritan}', "");
+Error('\p{Block= :=saurashtra}');
+Error('\P{Block= :=saurashtra}');
+Expect(1, 43231, '\p{Block:saurashtra}', "");
+Expect(0, 43231, '\p{^Block:saurashtra}', "");
+Expect(0, 43231, '\P{Block:saurashtra}', "");
+Expect(1, 43231, '\P{^Block:saurashtra}', "");
+Expect(0, 43232, '\p{Block:saurashtra}', "");
+Expect(1, 43232, '\p{^Block:saurashtra}', "");
+Expect(1, 43232, '\P{Block:saurashtra}', "");
+Expect(0, 43232, '\P{^Block:saurashtra}', "");
+Expect(1, 43231, '\p{Block= Saurashtra}', "");
+Expect(0, 43231, '\p{^Block= Saurashtra}', "");
+Expect(0, 43231, '\P{Block= Saurashtra}', "");
+Expect(1, 43231, '\P{^Block= Saurashtra}', "");
+Expect(0, 43232, '\p{Block= Saurashtra}', "");
+Expect(1, 43232, '\p{^Block= Saurashtra}', "");
+Expect(1, 43232, '\P{Block= Saurashtra}', "");
+Expect(0, 43232, '\P{^Block= Saurashtra}', "");
+Error('\p{Blk= _Saurashtra:=}');
+Error('\P{Blk= _Saurashtra:=}');
 Expect(1, 43231, '\p{Blk=saurashtra}', "");
 Expect(0, 43231, '\p{^Blk=saurashtra}', "");
 Expect(0, 43231, '\P{Blk=saurashtra}', "");
@@ -27281,16 +27297,16 @@ Expect(0, 43232, '\p{Blk=saurashtra}', "");
 Expect(1, 43232, '\p{^Blk=saurashtra}', "");
 Expect(1, 43232, '\P{Blk=saurashtra}', "");
 Expect(0, 43232, '\P{^Blk=saurashtra}', "");
-Expect(1, 43231, '\p{Blk=_     Saurashtra}', "");
-Expect(0, 43231, '\p{^Blk=_    Saurashtra}', "");
-Expect(0, 43231, '\P{Blk=_     Saurashtra}', "");
-Expect(1, 43231, '\P{^Blk=_    Saurashtra}', "");
-Expect(0, 43232, '\p{Blk=_     Saurashtra}', "");
-Expect(1, 43232, '\p{^Blk=_    Saurashtra}', "");
-Expect(1, 43232, '\P{Blk=_     Saurashtra}', "");
-Expect(0, 43232, '\P{^Blk=_    Saurashtra}', "");
-Error('\p{Is_Block=/a/SAURASHTRA}');
-Error('\P{Is_Block=/a/SAURASHTRA}');
+Expect(1, 43231, '\p{Blk=      -Saurashtra}', "");
+Expect(0, 43231, '\p{^Blk=     -Saurashtra}', "");
+Expect(0, 43231, '\P{Blk=      -Saurashtra}', "");
+Expect(1, 43231, '\P{^Blk=     -Saurashtra}', "");
+Expect(0, 43232, '\p{Blk=      -Saurashtra}', "");
+Expect(1, 43232, '\p{^Blk=     -Saurashtra}', "");
+Expect(1, 43232, '\P{Blk=      -Saurashtra}', "");
+Expect(0, 43232, '\P{^Blk=     -Saurashtra}', "");
+Error('\p{Is_Block= Saurashtra/a/}');
+Error('\P{Is_Block= Saurashtra/a/}');
 Expect(1, 43231, '\p{Is_Block=saurashtra}', "");
 Expect(0, 43231, '\p{^Is_Block=saurashtra}', "");
 Expect(0, 43231, '\P{Is_Block=saurashtra}', "");
@@ -27299,34 +27315,34 @@ Expect(0, 43232, '\p{Is_Block=saurashtra}', "");
 Expect(1, 43232, '\p{^Is_Block=saurashtra}', "");
 Expect(1, 43232, '\P{Is_Block=saurashtra}', "");
 Expect(0, 43232, '\P{^Is_Block=saurashtra}', "");
-Expect(1, 43231, '\p{Is_Block=         Saurashtra}', "");
-Expect(0, 43231, '\p{^Is_Block=        Saurashtra}', "");
-Expect(0, 43231, '\P{Is_Block=         Saurashtra}', "");
-Expect(1, 43231, '\P{^Is_Block=        Saurashtra}', "");
-Expect(0, 43232, '\p{Is_Block=         Saurashtra}', "");
-Expect(1, 43232, '\p{^Is_Block=        Saurashtra}', "");
-Expect(1, 43232, '\P{Is_Block=         Saurashtra}', "");
-Expect(0, 43232, '\P{^Is_Block=        Saurashtra}', "");
-Error('\p{Is_Blk=:=-   saurashtra}');
-Error('\P{Is_Blk=:=-   saurashtra}');
-Expect(1, 43231, '\p{Is_Blk:   saurashtra}', "");
-Expect(0, 43231, '\p{^Is_Blk:  saurashtra}', "");
-Expect(0, 43231, '\P{Is_Blk:   saurashtra}', "");
-Expect(1, 43231, '\P{^Is_Blk:  saurashtra}', "");
-Expect(0, 43232, '\p{Is_Blk:   saurashtra}', "");
-Expect(1, 43232, '\p{^Is_Blk:  saurashtra}', "");
-Expect(1, 43232, '\P{Is_Blk:   saurashtra}', "");
-Expect(0, 43232, '\P{^Is_Blk:  saurashtra}', "");
-Expect(1, 43231, '\p{Is_Blk=   SAURASHTRA}', "");
-Expect(0, 43231, '\p{^Is_Blk=  SAURASHTRA}', "");
-Expect(0, 43231, '\P{Is_Blk=   SAURASHTRA}', "");
-Expect(1, 43231, '\P{^Is_Blk=  SAURASHTRA}', "");
-Expect(0, 43232, '\p{Is_Blk=   SAURASHTRA}', "");
-Expect(1, 43232, '\p{^Is_Blk=  SAURASHTRA}', "");
-Expect(1, 43232, '\P{Is_Blk=   SAURASHTRA}', "");
-Expect(0, 43232, '\P{^Is_Blk=  SAURASHTRA}', "");
-Error('\p{Block=/a/_Sharada}');
-Error('\P{Block=/a/_Sharada}');
+Expect(1, 43231, '\p{Is_Block=-_Saurashtra}', "");
+Expect(0, 43231, '\p{^Is_Block=-_Saurashtra}', "");
+Expect(0, 43231, '\P{Is_Block=-_Saurashtra}', "");
+Expect(1, 43231, '\P{^Is_Block=-_Saurashtra}', "");
+Expect(0, 43232, '\p{Is_Block=-_Saurashtra}', "");
+Expect(1, 43232, '\p{^Is_Block=-_Saurashtra}', "");
+Expect(1, 43232, '\P{Is_Block=-_Saurashtra}', "");
+Expect(0, 43232, '\P{^Is_Block=-_Saurashtra}', "");
+Error('\p{Is_Blk=      Saurashtra:=}');
+Error('\P{Is_Blk=      Saurashtra:=}');
+Expect(1, 43231, '\p{Is_Blk=saurashtra}', "");
+Expect(0, 43231, '\p{^Is_Blk=saurashtra}', "");
+Expect(0, 43231, '\P{Is_Blk=saurashtra}', "");
+Expect(1, 43231, '\P{^Is_Blk=saurashtra}', "");
+Expect(0, 43232, '\p{Is_Blk=saurashtra}', "");
+Expect(1, 43232, '\p{^Is_Blk=saurashtra}', "");
+Expect(1, 43232, '\P{Is_Blk=saurashtra}', "");
+Expect(0, 43232, '\P{^Is_Blk=saurashtra}', "");
+Expect(1, 43231, '\p{Is_Blk=SAURASHTRA}', "");
+Expect(0, 43231, '\p{^Is_Blk=SAURASHTRA}', "");
+Expect(0, 43231, '\P{Is_Blk=SAURASHTRA}', "");
+Expect(1, 43231, '\P{^Is_Blk=SAURASHTRA}', "");
+Expect(0, 43232, '\p{Is_Blk=SAURASHTRA}', "");
+Expect(1, 43232, '\p{^Is_Blk=SAURASHTRA}', "");
+Expect(1, 43232, '\P{Is_Blk=SAURASHTRA}', "");
+Expect(0, 43232, '\P{^Is_Blk=SAURASHTRA}', "");
+Error('\p{Block=:=Sharada}');
+Error('\P{Block=:=Sharada}');
 Expect(1, 70111, '\p{Block=sharada}', "");
 Expect(0, 70111, '\p{^Block=sharada}', "");
 Expect(0, 70111, '\P{Block=sharada}', "");
@@ -27335,16 +27351,16 @@ Expect(0, 70112, '\p{Block=sharada}', "");
 Expect(1, 70112, '\p{^Block=sharada}', "");
 Expect(1, 70112, '\P{Block=sharada}', "");
 Expect(0, 70112, '\P{^Block=sharada}', "");
-Expect(1, 70111, '\p{Block= Sharada}', "");
-Expect(0, 70111, '\p{^Block= Sharada}', "");
-Expect(0, 70111, '\P{Block= Sharada}', "");
-Expect(1, 70111, '\P{^Block= Sharada}', "");
-Expect(0, 70112, '\p{Block= Sharada}', "");
-Expect(1, 70112, '\p{^Block= Sharada}', "");
-Expect(1, 70112, '\P{Block= Sharada}', "");
-Expect(0, 70112, '\P{^Block= Sharada}', "");
-Error('\p{Blk=_ SHARADA/a/}');
-Error('\P{Blk=_ SHARADA/a/}');
+Expect(1, 70111, '\p{Block=    SHARADA}', "");
+Expect(0, 70111, '\p{^Block=   SHARADA}', "");
+Expect(0, 70111, '\P{Block=    SHARADA}', "");
+Expect(1, 70111, '\P{^Block=   SHARADA}', "");
+Expect(0, 70112, '\p{Block=    SHARADA}', "");
+Expect(1, 70112, '\p{^Block=   SHARADA}', "");
+Expect(1, 70112, '\P{Block=    SHARADA}', "");
+Expect(0, 70112, '\P{^Block=   SHARADA}', "");
+Error('\p{Blk= :=Sharada}');
+Error('\P{Blk= :=Sharada}');
 Expect(1, 70111, '\p{Blk=sharada}', "");
 Expect(0, 70111, '\p{^Blk=sharada}', "");
 Expect(0, 70111, '\P{Blk=sharada}', "");
@@ -27353,16 +27369,16 @@ Expect(0, 70112, '\p{Blk=sharada}', "");
 Expect(1, 70112, '\p{^Blk=sharada}', "");
 Expect(1, 70112, '\P{Blk=sharada}', "");
 Expect(0, 70112, '\P{^Blk=sharada}', "");
-Expect(1, 70111, '\p{Blk=__Sharada}', "");
-Expect(0, 70111, '\p{^Blk=__Sharada}', "");
-Expect(0, 70111, '\P{Blk=__Sharada}', "");
-Expect(1, 70111, '\P{^Blk=__Sharada}', "");
-Expect(0, 70112, '\p{Blk=__Sharada}', "");
-Expect(1, 70112, '\p{^Blk=__Sharada}', "");
-Expect(1, 70112, '\P{Blk=__Sharada}', "");
-Expect(0, 70112, '\P{^Blk=__Sharada}', "");
-Error('\p{Is_Block=    /a/SHARADA}');
-Error('\P{Is_Block=    /a/SHARADA}');
+Expect(1, 70111, '\p{Blk:               sharada}', "");
+Expect(0, 70111, '\p{^Blk:              sharada}', "");
+Expect(0, 70111, '\P{Blk:               sharada}', "");
+Expect(1, 70111, '\P{^Blk:              sharada}', "");
+Expect(0, 70112, '\p{Blk:               sharada}', "");
+Expect(1, 70112, '\p{^Blk:              sharada}', "");
+Expect(1, 70112, '\P{Blk:               sharada}', "");
+Expect(0, 70112, '\P{^Blk:              sharada}', "");
+Error('\p{Is_Block:  -SHARADA/a/}');
+Error('\P{Is_Block:  -SHARADA/a/}');
 Expect(1, 70111, '\p{Is_Block=sharada}', "");
 Expect(0, 70111, '\p{^Is_Block=sharada}', "");
 Expect(0, 70111, '\P{Is_Block=sharada}', "");
@@ -27371,16 +27387,16 @@ Expect(0, 70112, '\p{Is_Block=sharada}', "");
 Expect(1, 70112, '\p{^Is_Block=sharada}', "");
 Expect(1, 70112, '\P{Is_Block=sharada}', "");
 Expect(0, 70112, '\P{^Is_Block=sharada}', "");
-Expect(1, 70111, '\p{Is_Block=         Sharada}', "");
-Expect(0, 70111, '\p{^Is_Block=        Sharada}', "");
-Expect(0, 70111, '\P{Is_Block=         Sharada}', "");
-Expect(1, 70111, '\P{^Is_Block=        Sharada}', "");
-Expect(0, 70112, '\p{Is_Block=         Sharada}', "");
-Expect(1, 70112, '\p{^Is_Block=        Sharada}', "");
-Expect(1, 70112, '\P{Is_Block=         Sharada}', "");
-Expect(0, 70112, '\P{^Is_Block=        Sharada}', "");
-Error('\p{Is_Blk= Sharada/a/}');
-Error('\P{Is_Blk= Sharada/a/}');
+Expect(1, 70111, '\p{Is_Block= -SHARADA}', "");
+Expect(0, 70111, '\p{^Is_Block= -SHARADA}', "");
+Expect(0, 70111, '\P{Is_Block= -SHARADA}', "");
+Expect(1, 70111, '\P{^Is_Block= -SHARADA}', "");
+Expect(0, 70112, '\p{Is_Block= -SHARADA}', "");
+Expect(1, 70112, '\p{^Is_Block= -SHARADA}', "");
+Expect(1, 70112, '\P{Is_Block= -SHARADA}', "");
+Expect(0, 70112, '\P{^Is_Block= -SHARADA}', "");
+Error('\p{Is_Blk=/a/_SHARADA}');
+Error('\P{Is_Blk=/a/_SHARADA}');
 Expect(1, 70111, '\p{Is_Blk=sharada}', "");
 Expect(0, 70111, '\p{^Is_Blk=sharada}', "");
 Expect(0, 70111, '\P{Is_Blk=sharada}', "");
@@ -27389,8 +27405,16 @@ Expect(0, 70112, '\p{Is_Blk=sharada}', "");
 Expect(1, 70112, '\p{^Is_Blk=sharada}', "");
 Expect(1, 70112, '\P{Is_Blk=sharada}', "");
 Expect(0, 70112, '\P{^Is_Blk=sharada}', "");
-Error('\p{Block=       _Shavian/a/}');
-Error('\P{Block=       _Shavian/a/}');
+Expect(1, 70111, '\p{Is_Blk=  sharada}', "");
+Expect(0, 70111, '\p{^Is_Blk=  sharada}', "");
+Expect(0, 70111, '\P{Is_Blk=  sharada}', "");
+Expect(1, 70111, '\P{^Is_Blk=  sharada}', "");
+Expect(0, 70112, '\p{Is_Blk=  sharada}', "");
+Expect(1, 70112, '\p{^Is_Blk=  sharada}', "");
+Expect(1, 70112, '\P{Is_Blk=  sharada}', "");
+Expect(0, 70112, '\P{^Is_Blk=  sharada}', "");
+Error('\p{Block=/a/--Shavian}');
+Error('\P{Block=/a/--Shavian}');
 Expect(1, 66687, '\p{Block=shavian}', "");
 Expect(0, 66687, '\p{^Block=shavian}', "");
 Expect(0, 66687, '\P{Block=shavian}', "");
@@ -27399,16 +27423,16 @@ Expect(0, 66688, '\p{Block=shavian}', "");
 Expect(1, 66688, '\p{^Block=shavian}', "");
 Expect(1, 66688, '\P{Block=shavian}', "");
 Expect(0, 66688, '\P{^Block=shavian}', "");
-Expect(1, 66687, '\p{Block= shavian}', "");
-Expect(0, 66687, '\p{^Block= shavian}', "");
-Expect(0, 66687, '\P{Block= shavian}', "");
-Expect(1, 66687, '\P{^Block= shavian}', "");
-Expect(0, 66688, '\p{Block= shavian}', "");
-Expect(1, 66688, '\p{^Block= shavian}', "");
-Expect(1, 66688, '\P{Block= shavian}', "");
-Expect(0, 66688, '\P{^Block= shavian}', "");
-Error('\p{Blk= /a/Shavian}');
-Error('\P{Blk= /a/Shavian}');
+Expect(1, 66687, '\p{Block=-   Shavian}', "");
+Expect(0, 66687, '\p{^Block=-  Shavian}', "");
+Expect(0, 66687, '\P{Block=-   Shavian}', "");
+Expect(1, 66687, '\P{^Block=-  Shavian}', "");
+Expect(0, 66688, '\p{Block=-   Shavian}', "");
+Expect(1, 66688, '\p{^Block=-  Shavian}', "");
+Expect(1, 66688, '\P{Block=-   Shavian}', "");
+Expect(0, 66688, '\P{^Block=-  Shavian}', "");
+Error('\p{Blk= -shavian/a/}');
+Error('\P{Blk= -shavian/a/}');
 Expect(1, 66687, '\p{Blk=shavian}', "");
 Expect(0, 66687, '\p{^Blk=shavian}', "");
 Expect(0, 66687, '\P{Blk=shavian}', "");
@@ -27417,34 +27441,34 @@ Expect(0, 66688, '\p{Blk=shavian}', "");
 Expect(1, 66688, '\p{^Blk=shavian}', "");
 Expect(1, 66688, '\P{Blk=shavian}', "");
 Expect(0, 66688, '\P{^Blk=shavian}', "");
-Expect(1, 66687, '\p{Blk=_SHAVIAN}', "");
-Expect(0, 66687, '\p{^Blk=_SHAVIAN}', "");
-Expect(0, 66687, '\P{Blk=_SHAVIAN}', "");
-Expect(1, 66687, '\P{^Blk=_SHAVIAN}', "");
-Expect(0, 66688, '\p{Blk=_SHAVIAN}', "");
-Expect(1, 66688, '\p{^Blk=_SHAVIAN}', "");
-Expect(1, 66688, '\P{Blk=_SHAVIAN}', "");
-Expect(0, 66688, '\P{^Blk=_SHAVIAN}', "");
-Error('\p{Is_Block= -Shavian:=}');
-Error('\P{Is_Block= -Shavian:=}');
-Expect(1, 66687, '\p{Is_Blockshavian}', "");
-Expect(0, 66687, '\p{^Is_Block:        shavian}', "");
-Expect(0, 66687, '\P{Is_Blockshavian}', "");
-Expect(1, 66687, '\P{^Is_Block:        shavian}', "");
-Expect(0, 66688, '\p{Is_Blockshavian}', "");
-Expect(1, 66688, '\p{^Is_Block:        shavian}', "");
-Expect(1, 66688, '\P{Is_Blockshavian}', "");
-Expect(0, 66688, '\P{^Is_Block:        shavian}', "");
-Expect(1, 66687, '\p{Is_Block= _Shavian}', "");
-Expect(0, 66687, '\p{^Is_Block=        _Shavian}', "");
-Expect(0, 66687, '\P{Is_Block= _Shavian}', "");
-Expect(1, 66687, '\P{^Is_Block=        _Shavian}', "");
-Expect(0, 66688, '\p{Is_Block= _Shavian}', "");
-Expect(1, 66688, '\p{^Is_Block=        _Shavian}', "");
-Expect(1, 66688, '\P{Is_Block= _Shavian}', "");
-Expect(0, 66688, '\P{^Is_Block=        _Shavian}', "");
-Error('\p{Is_Blk=-_Shavian/a/}');
-Error('\P{Is_Blk=-_Shavian/a/}');
+Expect(1, 66687, '\p{Blk=      shavian}', "");
+Expect(0, 66687, '\p{^Blk=     shavian}', "");
+Expect(0, 66687, '\P{Blk=      shavian}', "");
+Expect(1, 66687, '\P{^Blk=     shavian}', "");
+Expect(0, 66688, '\p{Blk=      shavian}', "");
+Expect(1, 66688, '\p{^Blk=     shavian}', "");
+Expect(1, 66688, '\P{Blk=      shavian}', "");
+Expect(0, 66688, '\P{^Blk=     shavian}', "");
+Error('\p{Is_Block=_ SHAVIAN/a/}');
+Error('\P{Is_Block=_ SHAVIAN/a/}');
+Expect(1, 66687, '\p{Is_Block=shavian}', "");
+Expect(0, 66687, '\p{^Is_Block=shavian}', "");
+Expect(0, 66687, '\P{Is_Block=shavian}', "");
+Expect(1, 66687, '\P{^Is_Block=shavian}', "");
+Expect(0, 66688, '\p{Is_Block=shavian}', "");
+Expect(1, 66688, '\p{^Is_Block=shavian}', "");
+Expect(1, 66688, '\P{Is_Block=shavian}', "");
+Expect(0, 66688, '\P{^Is_Block=shavian}', "");
+Expect(1, 66687, '\p{Is_Block= _shavian}', "");
+Expect(0, 66687, '\p{^Is_Block=        _shavian}', "");
+Expect(0, 66687, '\P{Is_Block= _shavian}', "");
+Expect(1, 66687, '\P{^Is_Block=        _shavian}', "");
+Expect(0, 66688, '\p{Is_Block= _shavian}', "");
+Expect(1, 66688, '\p{^Is_Block=        _shavian}', "");
+Expect(1, 66688, '\P{Is_Block= _shavian}', "");
+Expect(0, 66688, '\P{^Is_Block=        _shavian}', "");
+Error('\p{Is_Blk=       SHAVIAN:=}');
+Error('\P{Is_Blk=       SHAVIAN:=}');
 Expect(1, 66687, '\p{Is_Blk=shavian}', "");
 Expect(0, 66687, '\p{^Is_Blk=shavian}', "");
 Expect(0, 66687, '\P{Is_Blk=shavian}', "");
@@ -27453,16 +27477,16 @@ Expect(0, 66688, '\p{Is_Blk=shavian}', "");
 Expect(1, 66688, '\p{^Is_Blk=shavian}', "");
 Expect(1, 66688, '\P{Is_Blk=shavian}', "");
 Expect(0, 66688, '\P{^Is_Blk=shavian}', "");
-Expect(1, 66687, '\p{Is_Blk=    SHAVIAN}', "");
-Expect(0, 66687, '\p{^Is_Blk=   SHAVIAN}', "");
-Expect(0, 66687, '\P{Is_Blk=    SHAVIAN}', "");
-Expect(1, 66687, '\P{^Is_Blk=   SHAVIAN}', "");
-Expect(0, 66688, '\p{Is_Blk=    SHAVIAN}', "");
-Expect(1, 66688, '\p{^Is_Blk=   SHAVIAN}', "");
-Expect(1, 66688, '\P{Is_Blk=    SHAVIAN}', "");
-Expect(0, 66688, '\P{^Is_Blk=   SHAVIAN}', "");
-Error('\p{Block=_Sinhala:=}');
-Error('\P{Block=_Sinhala:=}');
+Expect(1, 66687, '\p{Is_Blk=_-Shavian}', "");
+Expect(0, 66687, '\p{^Is_Blk=_-Shavian}', "");
+Expect(0, 66687, '\P{Is_Blk=_-Shavian}', "");
+Expect(1, 66687, '\P{^Is_Blk=_-Shavian}', "");
+Expect(0, 66688, '\p{Is_Blk=_-Shavian}', "");
+Expect(1, 66688, '\p{^Is_Blk=_-Shavian}', "");
+Expect(1, 66688, '\P{Is_Blk=_-Shavian}', "");
+Expect(0, 66688, '\P{^Is_Blk=_-Shavian}', "");
+Error('\p{Block=       :=SINHALA}');
+Error('\P{Block=       :=SINHALA}');
 Expect(1, 3583, '\p{Block=sinhala}', "");
 Expect(0, 3583, '\p{^Block=sinhala}', "");
 Expect(0, 3583, '\P{Block=sinhala}', "");
@@ -27471,34 +27495,34 @@ Expect(0, 3584, '\p{Block=sinhala}', "");
 Expect(1, 3584, '\p{^Block=sinhala}', "");
 Expect(1, 3584, '\P{Block=sinhala}', "");
 Expect(0, 3584, '\P{^Block=sinhala}', "");
-Expect(1, 3583, '\p{Block: -_sinhala}', "");
-Expect(0, 3583, '\p{^Block: -_sinhala}', "");
-Expect(0, 3583, '\P{Block: -_sinhala}', "");
-Expect(1, 3583, '\P{^Block: -_sinhala}', "");
-Expect(0, 3584, '\p{Block: -_sinhala}', "");
-Expect(1, 3584, '\p{^Block: -_sinhala}', "");
-Expect(1, 3584, '\P{Block: -_sinhala}', "");
-Expect(0, 3584, '\P{^Block: -_sinhala}', "");
-Error('\p{Blk: _:=SINHALA}');
-Error('\P{Blk: _:=SINHALA}');
-Expect(1, 3583, '\p{Blk=sinhala}', "");
-Expect(0, 3583, '\p{^Blk=sinhala}', "");
-Expect(0, 3583, '\P{Blk=sinhala}', "");
-Expect(1, 3583, '\P{^Blk=sinhala}', "");
-Expect(0, 3584, '\p{Blk=sinhala}', "");
-Expect(1, 3584, '\p{^Blk=sinhala}', "");
-Expect(1, 3584, '\P{Blk=sinhala}', "");
-Expect(0, 3584, '\P{^Blk=sinhala}', "");
-Expect(1, 3583, '\p{Blk= Sinhala}', "");
-Expect(0, 3583, '\p{^Blk= Sinhala}', "");
-Expect(0, 3583, '\P{Blk= Sinhala}', "");
-Expect(1, 3583, '\P{^Blk= Sinhala}', "");
-Expect(0, 3584, '\p{Blk= Sinhala}', "");
-Expect(1, 3584, '\p{^Blk= Sinhala}', "");
-Expect(1, 3584, '\P{Blk= Sinhala}', "");
-Expect(0, 3584, '\P{^Blk= Sinhala}', "");
-Error('\p{Is_Block=- Sinhala:=}');
-Error('\P{Is_Block=- Sinhala:=}');
+Expect(1, 3583, '\p{Block=__SINHALA}', "");
+Expect(0, 3583, '\p{^Block=__SINHALA}', "");
+Expect(0, 3583, '\P{Block=__SINHALA}', "");
+Expect(1, 3583, '\P{^Block=__SINHALA}', "");
+Expect(0, 3584, '\p{Block=__SINHALA}', "");
+Expect(1, 3584, '\p{^Block=__SINHALA}', "");
+Expect(1, 3584, '\P{Block=__SINHALA}', "");
+Expect(0, 3584, '\P{^Block=__SINHALA}', "");
+Error('\p{Blk=-sinhala/a/}');
+Error('\P{Blk=-sinhala/a/}');
+Expect(1, 3583, '\p{Blk:sinhala}', "");
+Expect(0, 3583, '\p{^Blk:sinhala}', "");
+Expect(0, 3583, '\P{Blk:sinhala}', "");
+Expect(1, 3583, '\P{^Blk:sinhala}', "");
+Expect(0, 3584, '\p{Blk:sinhala}', "");
+Expect(1, 3584, '\p{^Blk:sinhala}', "");
+Expect(1, 3584, '\P{Blk:sinhala}', "");
+Expect(0, 3584, '\P{^Blk:sinhala}', "");
+Expect(1, 3583, '\p{Blk=       -SINHALA}', "");
+Expect(0, 3583, '\p{^Blk=      -SINHALA}', "");
+Expect(0, 3583, '\P{Blk=       -SINHALA}', "");
+Expect(1, 3583, '\P{^Blk=      -SINHALA}', "");
+Expect(0, 3584, '\p{Blk=       -SINHALA}', "");
+Expect(1, 3584, '\p{^Blk=      -SINHALA}', "");
+Expect(1, 3584, '\P{Blk=       -SINHALA}', "");
+Expect(0, 3584, '\P{^Blk=      -SINHALA}', "");
+Error('\p{Is_Block= :=SINHALA}');
+Error('\P{Is_Block= :=SINHALA}');
 Expect(1, 3583, '\p{Is_Block=sinhala}', "");
 Expect(0, 3583, '\p{^Is_Block=sinhala}', "");
 Expect(0, 3583, '\P{Is_Block=sinhala}', "");
@@ -27507,16 +27531,16 @@ Expect(0, 3584, '\p{Is_Block=sinhala}', "");
 Expect(1, 3584, '\p{^Is_Block=sinhala}', "");
 Expect(1, 3584, '\P{Is_Block=sinhala}', "");
 Expect(0, 3584, '\P{^Is_Block=sinhala}', "");
-Expect(1, 3583, '\p{Is_Block=          sinhala}', "");
-Expect(0, 3583, '\p{^Is_Block=         sinhala}', "");
-Expect(0, 3583, '\P{Is_Block=          sinhala}', "");
-Expect(1, 3583, '\P{^Is_Block=         sinhala}', "");
-Expect(0, 3584, '\p{Is_Block=          sinhala}', "");
-Expect(1, 3584, '\p{^Is_Block=         sinhala}', "");
-Expect(1, 3584, '\P{Is_Block=          sinhala}', "");
-Expect(0, 3584, '\P{^Is_Block=         sinhala}', "");
-Error('\p{Is_Blk=:= -SINHALA}');
-Error('\P{Is_Blk=:= -SINHALA}');
+Expect(1, 3583, '\p{Is_Block:  SINHALA}', "");
+Expect(0, 3583, '\p{^Is_Block:         SINHALA}', "");
+Expect(0, 3583, '\P{Is_Block:  SINHALA}', "");
+Expect(1, 3583, '\P{^Is_Block:         SINHALA}', "");
+Expect(0, 3584, '\p{Is_Block:  SINHALA}', "");
+Expect(1, 3584, '\p{^Is_Block:         SINHALA}', "");
+Expect(1, 3584, '\P{Is_Block:  SINHALA}', "");
+Expect(0, 3584, '\P{^Is_Block:         SINHALA}', "");
+Error('\p{Is_Blk=- Sinhala/a/}');
+Error('\P{Is_Blk=- Sinhala/a/}');
 Expect(1, 3583, '\p{Is_Blk=sinhala}', "");
 Expect(0, 3583, '\p{^Is_Blk=sinhala}', "");
 Expect(0, 3583, '\P{Is_Blk=sinhala}', "");
@@ -27525,16 +27549,16 @@ Expect(0, 3584, '\p{Is_Blk=sinhala}', "");
 Expect(1, 3584, '\p{^Is_Blk=sinhala}', "");
 Expect(1, 3584, '\P{Is_Blk=sinhala}', "");
 Expect(0, 3584, '\P{^Is_Blk=sinhala}', "");
-Expect(1, 3583, '\p{Is_Blk=    _sinhala}', "");
-Expect(0, 3583, '\p{^Is_Blk=   _sinhala}', "");
-Expect(0, 3583, '\P{Is_Blk=    _sinhala}', "");
-Expect(1, 3583, '\P{^Is_Blk=   _sinhala}', "");
-Expect(0, 3584, '\p{Is_Blk=    _sinhala}', "");
-Expect(1, 3584, '\p{^Is_Blk=   _sinhala}', "");
-Expect(1, 3584, '\P{Is_Blk=    _sinhala}', "");
-Expect(0, 3584, '\P{^Is_Blk=   _sinhala}', "");
-Error('\p{Block=-/a/SMALL_FORM_VARIANTS}');
-Error('\P{Block=-/a/SMALL_FORM_VARIANTS}');
+Expect(1, 3583, '\p{Is_Blk= SINHALA}', "");
+Expect(0, 3583, '\p{^Is_Blk= SINHALA}', "");
+Expect(0, 3583, '\P{Is_Blk= SINHALA}', "");
+Expect(1, 3583, '\P{^Is_Blk= SINHALA}', "");
+Expect(0, 3584, '\p{Is_Blk= SINHALA}', "");
+Expect(1, 3584, '\p{^Is_Blk= SINHALA}', "");
+Expect(1, 3584, '\P{Is_Blk= SINHALA}', "");
+Expect(0, 3584, '\P{^Is_Blk= SINHALA}', "");
+Error('\p{Block=-/a/SMALL_Form_VARIANTS}');
+Error('\P{Block=-/a/SMALL_Form_VARIANTS}');
 Expect(1, 65135, '\p{Block=smallformvariants}', "");
 Expect(0, 65135, '\p{^Block=smallformvariants}', "");
 Expect(0, 65135, '\P{Block=smallformvariants}', "");
@@ -27543,16 +27567,16 @@ Expect(0, 65136, '\p{Block=smallformvariants}', "");
 Expect(1, 65136, '\p{^Block=smallformvariants}', "");
 Expect(1, 65136, '\P{Block=smallformvariants}', "");
 Expect(0, 65136, '\P{^Block=smallformvariants}', "");
-Expect(1, 65135, '\p{Block:small_Form_VARIANTS}', "");
-Expect(0, 65135, '\p{^Block:small_Form_VARIANTS}', "");
-Expect(0, 65135, '\P{Block:small_Form_VARIANTS}', "");
-Expect(1, 65135, '\P{^Block:small_Form_VARIANTS}', "");
-Expect(0, 65136, '\p{Block:small_Form_VARIANTS}', "");
-Expect(1, 65136, '\p{^Block:small_Form_VARIANTS}', "");
-Expect(1, 65136, '\P{Block:small_Form_VARIANTS}', "");
-Expect(0, 65136, '\P{^Block:small_Form_VARIANTS}', "");
-Error('\p{Blk=_:=Small_FORMS}');
-Error('\P{Blk=_:=Small_FORMS}');
+Expect(1, 65135, '\p{Block=_Small_FORM_variants}', "");
+Expect(0, 65135, '\p{^Block=_Small_FORM_variants}', "");
+Expect(0, 65135, '\P{Block=_Small_FORM_variants}', "");
+Expect(1, 65135, '\P{^Block=_Small_FORM_variants}', "");
+Expect(0, 65136, '\p{Block=_Small_FORM_variants}', "");
+Expect(1, 65136, '\p{^Block=_Small_FORM_variants}', "");
+Expect(1, 65136, '\P{Block=_Small_FORM_variants}', "");
+Expect(0, 65136, '\P{^Block=_Small_FORM_variants}', "");
+Error('\p{Blk=_small_forms:=}');
+Error('\P{Blk=_small_forms:=}');
 Expect(1, 65135, '\p{Blk=smallforms}', "");
 Expect(0, 65135, '\p{^Blk=smallforms}', "");
 Expect(0, 65135, '\P{Blk=smallforms}', "");
@@ -27561,16 +27585,16 @@ Expect(0, 65136, '\p{Blk=smallforms}', "");
 Expect(1, 65136, '\p{^Blk=smallforms}', "");
 Expect(1, 65136, '\P{Blk=smallforms}', "");
 Expect(0, 65136, '\P{^Blk=smallforms}', "");
-Expect(1, 65135, '\p{Blk:  small_forms}', "");
-Expect(0, 65135, '\p{^Blk:  small_forms}', "");
-Expect(0, 65135, '\P{Blk:  small_forms}', "");
-Expect(1, 65135, '\P{^Blk:  small_forms}', "");
-Expect(0, 65136, '\p{Blk:  small_forms}', "");
-Expect(1, 65136, '\p{^Blk:  small_forms}', "");
-Expect(1, 65136, '\P{Blk:  small_forms}', "");
-Expect(0, 65136, '\P{^Blk:  small_forms}', "");
-Error('\p{Is_Block=:=Small_form_variants}');
-Error('\P{Is_Block=:=Small_form_variants}');
+Expect(1, 65135, '\p{Blk=      Small_forms}', "");
+Expect(0, 65135, '\p{^Blk=     Small_forms}', "");
+Expect(0, 65135, '\P{Blk=      Small_forms}', "");
+Expect(1, 65135, '\P{^Blk=     Small_forms}', "");
+Expect(0, 65136, '\p{Blk=      Small_forms}', "");
+Expect(1, 65136, '\p{^Blk=     Small_forms}', "");
+Expect(1, 65136, '\P{Blk=      Small_forms}', "");
+Expect(0, 65136, '\P{^Blk=     Small_forms}', "");
+Error('\p{Is_Block= small_form_Variants/a/}');
+Error('\P{Is_Block= small_form_Variants/a/}');
 Expect(1, 65135, '\p{Is_Block=smallformvariants}', "");
 Expect(0, 65135, '\p{^Is_Block=smallformvariants}', "");
 Expect(0, 65135, '\P{Is_Block=smallformvariants}', "");
@@ -27579,16 +27603,16 @@ Expect(0, 65136, '\p{Is_Block=smallformvariants}', "");
 Expect(1, 65136, '\p{^Is_Block=smallformvariants}', "");
 Expect(1, 65136, '\P{Is_Block=smallformvariants}', "");
 Expect(0, 65136, '\P{^Is_Block=smallformvariants}', "");
-Expect(1, 65135, '\p{Is_Block=  Small_form_Variants}', "");
-Expect(0, 65135, '\p{^Is_Block=  Small_form_Variants}', "");
-Expect(0, 65135, '\P{Is_Block=  Small_form_Variants}', "");
-Expect(1, 65135, '\P{^Is_Block=  Small_form_Variants}', "");
-Expect(0, 65136, '\p{Is_Block=  Small_form_Variants}', "");
-Expect(1, 65136, '\p{^Is_Block=  Small_form_Variants}', "");
-Expect(1, 65136, '\P{Is_Block=  Small_form_Variants}', "");
-Expect(0, 65136, '\P{^Is_Block=  Small_form_Variants}', "");
-Error('\p{Is_Blk= :=Small_Forms}');
-Error('\P{Is_Blk= :=Small_Forms}');
+Expect(1, 65135, '\p{Is_Block= Small_FORM_VARIANTS}', "");
+Expect(0, 65135, '\p{^Is_Block= Small_FORM_VARIANTS}', "");
+Expect(0, 65135, '\P{Is_Block= Small_FORM_VARIANTS}', "");
+Expect(1, 65135, '\P{^Is_Block= Small_FORM_VARIANTS}', "");
+Expect(0, 65136, '\p{Is_Block= Small_FORM_VARIANTS}', "");
+Expect(1, 65136, '\p{^Is_Block= Small_FORM_VARIANTS}', "");
+Expect(1, 65136, '\P{Is_Block= Small_FORM_VARIANTS}', "");
+Expect(0, 65136, '\P{^Is_Block= Small_FORM_VARIANTS}', "");
+Error('\p{Is_Blk=_:=SMALL_FORMS}');
+Error('\P{Is_Blk=_:=SMALL_FORMS}');
 Expect(1, 65135, '\p{Is_Blk=smallforms}', "");
 Expect(0, 65135, '\p{^Is_Blk=smallforms}', "");
 Expect(0, 65135, '\P{Is_Blk=smallforms}', "");
@@ -27597,16 +27621,16 @@ Expect(0, 65136, '\p{Is_Blk=smallforms}', "");
 Expect(1, 65136, '\p{^Is_Blk=smallforms}', "");
 Expect(1, 65136, '\P{Is_Blk=smallforms}', "");
 Expect(0, 65136, '\P{^Is_Blk=smallforms}', "");
-Expect(1, 65135, '\p{Is_Blk=-  SMALL_FORMS}', "");
-Expect(0, 65135, '\p{^Is_Blk=- SMALL_FORMS}', "");
-Expect(0, 65135, '\P{Is_Blk=-  SMALL_FORMS}', "");
-Expect(1, 65135, '\P{^Is_Blk=- SMALL_FORMS}', "");
-Expect(0, 65136, '\p{Is_Blk=-  SMALL_FORMS}', "");
-Expect(1, 65136, '\p{^Is_Blk=- SMALL_FORMS}', "");
-Expect(1, 65136, '\P{Is_Blk=-  SMALL_FORMS}', "");
-Expect(0, 65136, '\P{^Is_Blk=- SMALL_FORMS}', "");
-Error('\p{Block=:=_sora_sompeng}');
-Error('\P{Block=:=_sora_sompeng}');
+Expect(1, 65135, '\p{Is_Blk:   -Small_Forms}', "");
+Expect(0, 65135, '\p{^Is_Blk:  -Small_Forms}', "");
+Expect(0, 65135, '\P{Is_Blk:   -Small_Forms}', "");
+Expect(1, 65135, '\P{^Is_Blk:  -Small_Forms}', "");
+Expect(0, 65136, '\p{Is_Blk:   -Small_Forms}', "");
+Expect(1, 65136, '\p{^Is_Blk:  -Small_Forms}', "");
+Expect(1, 65136, '\P{Is_Blk:   -Small_Forms}', "");
+Expect(0, 65136, '\P{^Is_Blk:  -Small_Forms}', "");
+Error('\p{Block: -_SORA_Sompeng:=}');
+Error('\P{Block: -_SORA_Sompeng:=}');
 Expect(1, 69887, '\p{Block=sorasompeng}', "");
 Expect(0, 69887, '\p{^Block=sorasompeng}', "");
 Expect(0, 69887, '\P{Block=sorasompeng}', "");
@@ -27615,16 +27639,16 @@ Expect(0, 69888, '\p{Block=sorasompeng}', "");
 Expect(1, 69888, '\p{^Block=sorasompeng}', "");
 Expect(1, 69888, '\P{Block=sorasompeng}', "");
 Expect(0, 69888, '\P{^Block=sorasompeng}', "");
-Expect(1, 69887, '\p{Block=_   sora_Sompeng}', "");
-Expect(0, 69887, '\p{^Block=_  sora_Sompeng}', "");
-Expect(0, 69887, '\P{Block=_   sora_Sompeng}', "");
-Expect(1, 69887, '\P{^Block=_  sora_Sompeng}', "");
-Expect(0, 69888, '\p{Block=_   sora_Sompeng}', "");
-Expect(1, 69888, '\p{^Block=_  sora_Sompeng}', "");
-Expect(1, 69888, '\P{Block=_   sora_Sompeng}', "");
-Expect(0, 69888, '\P{^Block=_  sora_Sompeng}', "");
-Error('\p{Blk=:=Sora_SOMPENG}');
-Error('\P{Blk=:=Sora_SOMPENG}');
+Expect(1, 69887, '\p{Block=    sora_SOMPENG}', "");
+Expect(0, 69887, '\p{^Block=   sora_SOMPENG}', "");
+Expect(0, 69887, '\P{Block=    sora_SOMPENG}', "");
+Expect(1, 69887, '\P{^Block=   sora_SOMPENG}', "");
+Expect(0, 69888, '\p{Block=    sora_SOMPENG}', "");
+Expect(1, 69888, '\p{^Block=   sora_SOMPENG}', "");
+Expect(1, 69888, '\P{Block=    sora_SOMPENG}', "");
+Expect(0, 69888, '\P{^Block=   sora_SOMPENG}', "");
+Error('\p{Blk=/a/      Sora_Sompeng}');
+Error('\P{Blk=/a/      Sora_Sompeng}');
 Expect(1, 69887, '\p{Blk=sorasompeng}', "");
 Expect(0, 69887, '\p{^Blk=sorasompeng}', "");
 Expect(0, 69887, '\P{Blk=sorasompeng}', "");
@@ -27633,16 +27657,16 @@ Expect(0, 69888, '\p{Blk=sorasompeng}', "");
 Expect(1, 69888, '\p{^Blk=sorasompeng}', "");
 Expect(1, 69888, '\P{Blk=sorasompeng}', "");
 Expect(0, 69888, '\P{^Blk=sorasompeng}', "");
-Expect(1, 69887, '\p{Blk=-_Sora_SOMPENG}', "");
-Expect(0, 69887, '\p{^Blk=-_Sora_SOMPENG}', "");
-Expect(0, 69887, '\P{Blk=-_Sora_SOMPENG}', "");
-Expect(1, 69887, '\P{^Blk=-_Sora_SOMPENG}', "");
-Expect(0, 69888, '\p{Blk=-_Sora_SOMPENG}', "");
-Expect(1, 69888, '\p{^Blk=-_Sora_SOMPENG}', "");
-Expect(1, 69888, '\P{Blk=-_Sora_SOMPENG}', "");
-Expect(0, 69888, '\P{^Blk=-_Sora_SOMPENG}', "");
-Error('\p{Is_Block:   := _SORA_SOMPENG}');
-Error('\P{Is_Block:   := _SORA_SOMPENG}');
+Expect(1, 69887, '\p{Blk=      -Sora_Sompeng}', "");
+Expect(0, 69887, '\p{^Blk=     -Sora_Sompeng}', "");
+Expect(0, 69887, '\P{Blk=      -Sora_Sompeng}', "");
+Expect(1, 69887, '\P{^Blk=     -Sora_Sompeng}', "");
+Expect(0, 69888, '\p{Blk=      -Sora_Sompeng}', "");
+Expect(1, 69888, '\p{^Blk=     -Sora_Sompeng}', "");
+Expect(1, 69888, '\P{Blk=      -Sora_Sompeng}', "");
+Expect(0, 69888, '\P{^Blk=     -Sora_Sompeng}', "");
+Error('\p{Is_Block=/a/_        SORA_Sompeng}');
+Error('\P{Is_Block=/a/_        SORA_Sompeng}');
 Expect(1, 69887, '\p{Is_Block=sorasompeng}', "");
 Expect(0, 69887, '\p{^Is_Block=sorasompeng}', "");
 Expect(0, 69887, '\P{Is_Block=sorasompeng}', "");
@@ -27651,16 +27675,16 @@ Expect(0, 69888, '\p{Is_Block=sorasompeng}', "");
 Expect(1, 69888, '\p{^Is_Block=sorasompeng}', "");
 Expect(1, 69888, '\P{Is_Block=sorasompeng}', "");
 Expect(0, 69888, '\P{^Is_Block=sorasompeng}', "");
-Expect(1, 69887, '\p{Is_Block=_-Sora_Sompeng}', "");
-Expect(0, 69887, '\p{^Is_Block=_-Sora_Sompeng}', "");
-Expect(0, 69887, '\P{Is_Block=_-Sora_Sompeng}', "");
-Expect(1, 69887, '\P{^Is_Block=_-Sora_Sompeng}', "");
-Expect(0, 69888, '\p{Is_Block=_-Sora_Sompeng}', "");
-Expect(1, 69888, '\p{^Is_Block=_-Sora_Sompeng}', "");
-Expect(1, 69888, '\P{Is_Block=_-Sora_Sompeng}', "");
-Expect(0, 69888, '\P{^Is_Block=_-Sora_Sompeng}', "");
-Error('\p{Is_Blk=:=-SORA_Sompeng}');
-Error('\P{Is_Blk=:=-SORA_Sompeng}');
+Expect(1, 69887, '\p{Is_Block= SORA_Sompeng}', "");
+Expect(0, 69887, '\p{^Is_Block= SORA_Sompeng}', "");
+Expect(0, 69887, '\P{Is_Block= SORA_Sompeng}', "");
+Expect(1, 69887, '\P{^Is_Block= SORA_Sompeng}', "");
+Expect(0, 69888, '\p{Is_Block= SORA_Sompeng}', "");
+Expect(1, 69888, '\p{^Is_Block= SORA_Sompeng}', "");
+Expect(1, 69888, '\P{Is_Block= SORA_Sompeng}', "");
+Expect(0, 69888, '\P{^Is_Block= SORA_Sompeng}', "");
+Error('\p{Is_Blk= /a/Sora_sompeng}');
+Error('\P{Is_Blk= /a/Sora_sompeng}');
 Expect(1, 69887, '\p{Is_Blk=sorasompeng}', "");
 Expect(0, 69887, '\p{^Is_Blk=sorasompeng}', "");
 Expect(0, 69887, '\P{Is_Blk=sorasompeng}', "");
@@ -27669,16 +27693,16 @@ Expect(0, 69888, '\p{Is_Blk=sorasompeng}', "");
 Expect(1, 69888, '\p{^Is_Blk=sorasompeng}', "");
 Expect(1, 69888, '\P{Is_Blk=sorasompeng}', "");
 Expect(0, 69888, '\P{^Is_Blk=sorasompeng}', "");
-Expect(1, 69887, '\p{Is_Blk=_Sora_Sompeng}', "");
-Expect(0, 69887, '\p{^Is_Blk=_Sora_Sompeng}', "");
-Expect(0, 69887, '\P{Is_Blk=_Sora_Sompeng}', "");
-Expect(1, 69887, '\P{^Is_Blk=_Sora_Sompeng}', "");
-Expect(0, 69888, '\p{Is_Blk=_Sora_Sompeng}', "");
-Expect(1, 69888, '\p{^Is_Blk=_Sora_Sompeng}', "");
-Expect(1, 69888, '\P{Is_Blk=_Sora_Sompeng}', "");
-Expect(0, 69888, '\P{^Is_Blk=_Sora_Sompeng}', "");
-Error('\p{Block::=-Specials}');
-Error('\P{Block::=-Specials}');
+Expect(1, 69887, '\p{Is_Blk=-SORA_SOMPENG}', "");
+Expect(0, 69887, '\p{^Is_Blk=-SORA_SOMPENG}', "");
+Expect(0, 69887, '\P{Is_Blk=-SORA_SOMPENG}', "");
+Expect(1, 69887, '\P{^Is_Blk=-SORA_SOMPENG}', "");
+Expect(0, 69888, '\p{Is_Blk=-SORA_SOMPENG}', "");
+Expect(1, 69888, '\p{^Is_Blk=-SORA_SOMPENG}', "");
+Expect(1, 69888, '\P{Is_Blk=-SORA_SOMPENG}', "");
+Expect(0, 69888, '\P{^Is_Blk=-SORA_SOMPENG}', "");
+Error('\p{Block:   :=specials}');
+Error('\P{Block:   :=specials}');
 Expect(1, 65520, '\p{Block=specials}', "");
 Expect(0, 65520, '\p{^Block=specials}', "");
 Expect(0, 65520, '\P{Block=specials}', "");
@@ -27687,16 +27711,16 @@ Expect(0, 65536, '\p{Block=specials}', "");
 Expect(1, 65536, '\p{^Block=specials}', "");
 Expect(1, 65536, '\P{Block=specials}', "");
 Expect(0, 65536, '\P{^Block=specials}', "");
-Expect(1, 65520, '\p{Block=Specials}', "");
-Expect(0, 65520, '\p{^Block=Specials}', "");
-Expect(0, 65520, '\P{Block=Specials}', "");
-Expect(1, 65520, '\P{^Block=Specials}', "");
-Expect(0, 65536, '\p{Block=Specials}', "");
-Expect(1, 65536, '\p{^Block=Specials}', "");
-Expect(1, 65536, '\P{Block=Specials}', "");
-Expect(0, 65536, '\P{^Block=Specials}', "");
-Error('\p{Blk=_specials/a/}');
-Error('\P{Blk=_specials/a/}');
+Expect(1, 65520, '\p{Block=     specials}', "");
+Expect(0, 65520, '\p{^Block=    specials}', "");
+Expect(0, 65520, '\P{Block=     specials}', "");
+Expect(1, 65520, '\P{^Block=    specials}', "");
+Expect(0, 65536, '\p{Block=     specials}', "");
+Expect(1, 65536, '\p{^Block=    specials}', "");
+Expect(1, 65536, '\P{Block=     specials}', "");
+Expect(0, 65536, '\P{^Block=    specials}', "");
+Error('\p{Blk=/a/_ Specials}');
+Error('\P{Blk=/a/_ Specials}');
 Expect(1, 65520, '\p{Blk=specials}', "");
 Expect(0, 65520, '\p{^Blk=specials}', "");
 Expect(0, 65520, '\P{Blk=specials}', "");
@@ -27705,16 +27729,16 @@ Expect(0, 65536, '\p{Blk=specials}', "");
 Expect(1, 65536, '\p{^Blk=specials}', "");
 Expect(1, 65536, '\P{Blk=specials}', "");
 Expect(0, 65536, '\P{^Blk=specials}', "");
-Expect(1, 65520, '\p{Blk=__Specials}', "");
-Expect(0, 65520, '\p{^Blk=__Specials}', "");
-Expect(0, 65520, '\P{Blk=__Specials}', "");
-Expect(1, 65520, '\P{^Blk=__Specials}', "");
-Expect(0, 65536, '\p{Blk=__Specials}', "");
-Expect(1, 65536, '\p{^Blk=__Specials}', "");
-Expect(1, 65536, '\P{Blk=__Specials}', "");
-Expect(0, 65536, '\P{^Blk=__Specials}', "");
-Error('\p{Is_Block=--specials:=}');
-Error('\P{Is_Block=--specials:=}');
+Expect(1, 65520, '\p{Blk=      Specials}', "");
+Expect(0, 65520, '\p{^Blk=     Specials}', "");
+Expect(0, 65520, '\P{Blk=      Specials}', "");
+Expect(1, 65520, '\P{^Blk=     Specials}', "");
+Expect(0, 65536, '\p{Blk=      Specials}', "");
+Expect(1, 65536, '\p{^Blk=     Specials}', "");
+Expect(1, 65536, '\P{Blk=      Specials}', "");
+Expect(0, 65536, '\P{^Blk=     Specials}', "");
+Error('\p{Is_Block=:=          Specials}');
+Error('\P{Is_Block=:=          Specials}');
 Expect(1, 65520, '\p{Is_Block=specials}', "");
 Expect(0, 65520, '\p{^Is_Block=specials}', "");
 Expect(0, 65520, '\P{Is_Block=specials}', "");
@@ -27723,16 +27747,16 @@ Expect(0, 65536, '\p{Is_Block=specials}', "");
 Expect(1, 65536, '\p{^Is_Block=specials}', "");
 Expect(1, 65536, '\P{Is_Block=specials}', "");
 Expect(0, 65536, '\P{^Is_Block=specials}', "");
-Expect(1, 65520, '\p{Is_Block=         specials}', "");
-Expect(0, 65520, '\p{^Is_Block=                specials}', "");
-Expect(0, 65520, '\P{Is_Block=         specials}', "");
-Expect(1, 65520, '\P{^Is_Block=                specials}', "");
-Expect(0, 65536, '\p{Is_Block=         specials}', "");
-Expect(1, 65536, '\p{^Is_Block=                specials}', "");
-Expect(1, 65536, '\P{Is_Block=         specials}', "");
-Expect(0, 65536, '\P{^Is_Block=                specials}', "");
-Error('\p{Is_Blk=/a/-Specials}');
-Error('\P{Is_Blk=/a/-Specials}');
+Expect(1, 65520, '\p{Is_Block=         specials}', "");
+Expect(0, 65520, '\p{^Is_Block=        specials}', "");
+Expect(0, 65520, '\P{Is_Block=         specials}', "");
+Expect(1, 65520, '\P{^Is_Block=        specials}', "");
+Expect(0, 65536, '\p{Is_Block=         specials}', "");
+Expect(1, 65536, '\p{^Is_Block=        specials}', "");
+Expect(1, 65536, '\P{Is_Block=         specials}', "");
+Expect(0, 65536, '\P{^Is_Block=        specials}', "");
+Error('\p{Is_Blk=/a/   Specials}');
+Error('\P{Is_Blk=/a/   Specials}');
 Expect(1, 65520, '\p{Is_Blk=specials}', "");
 Expect(0, 65520, '\p{^Is_Blk=specials}', "");
 Expect(0, 65520, '\P{Is_Blk=specials}', "");
@@ -27741,16 +27765,16 @@ Expect(0, 65536, '\p{Is_Blk=specials}', "");
 Expect(1, 65536, '\p{^Is_Blk=specials}', "");
 Expect(1, 65536, '\P{Is_Blk=specials}', "");
 Expect(0, 65536, '\P{^Is_Blk=specials}', "");
-Expect(1, 65520, '\p{Is_Blk=-Specials}', "");
-Expect(0, 65520, '\p{^Is_Blk=-Specials}', "");
-Expect(0, 65520, '\P{Is_Blk=-Specials}', "");
-Expect(1, 65520, '\P{^Is_Blk=-Specials}', "");
-Expect(0, 65536, '\p{Is_Blk=-Specials}', "");
-Expect(1, 65536, '\p{^Is_Blk=-Specials}', "");
-Expect(1, 65536, '\P{Is_Blk=-Specials}', "");
-Expect(0, 65536, '\P{^Is_Blk=-Specials}', "");
-Error('\p{Block=/a/    SUNDANESE}');
-Error('\P{Block=/a/    SUNDANESE}');
+Expect(1, 65520, '\p{Is_Blk=-  specials}', "");
+Expect(0, 65520, '\p{^Is_Blk=- specials}', "");
+Expect(0, 65520, '\P{Is_Blk=-  specials}', "");
+Expect(1, 65520, '\P{^Is_Blk=- specials}', "");
+Expect(0, 65536, '\p{Is_Blk=-  specials}', "");
+Expect(1, 65536, '\p{^Is_Blk=- specials}', "");
+Expect(1, 65536, '\P{Is_Blk=-  specials}', "");
+Expect(0, 65536, '\P{^Is_Blk=- specials}', "");
+Error('\p{Block=:=_-Sundanese}');
+Error('\P{Block=:=_-Sundanese}');
 Expect(1, 7103, '\p{Block=sundanese}', "");
 Expect(0, 7103, '\p{^Block=sundanese}', "");
 Expect(0, 7103, '\P{Block=sundanese}', "");
@@ -27759,8 +27783,16 @@ Expect(0, 7104, '\p{Block=sundanese}', "");
 Expect(1, 7104, '\p{^Block=sundanese}', "");
 Expect(1, 7104, '\P{Block=sundanese}', "");
 Expect(0, 7104, '\P{^Block=sundanese}', "");
-Error('\p{Blk=/a/-     sundanese}');
-Error('\P{Blk=/a/-     sundanese}');
+Expect(1, 7103, '\p{Block:     --Sundanese}', "");
+Expect(0, 7103, '\p{^Block:    --Sundanese}', "");
+Expect(0, 7103, '\P{Block:     --Sundanese}', "");
+Expect(1, 7103, '\P{^Block:    --Sundanese}', "");
+Expect(0, 7104, '\p{Block:     --Sundanese}', "");
+Expect(1, 7104, '\p{^Block:    --Sundanese}', "");
+Expect(1, 7104, '\P{Block:     --Sundanese}', "");
+Expect(0, 7104, '\P{^Block:    --Sundanese}', "");
+Error('\p{Blk= -SUNDANESE:=}');
+Error('\P{Blk= -SUNDANESE:=}');
 Expect(1, 7103, '\p{Blk=sundanese}', "");
 Expect(0, 7103, '\p{^Blk=sundanese}', "");
 Expect(0, 7103, '\P{Blk=sundanese}', "");
@@ -27769,16 +27801,16 @@ Expect(0, 7104, '\p{Blk=sundanese}', "");
 Expect(1, 7104, '\p{^Blk=sundanese}', "");
 Expect(1, 7104, '\P{Blk=sundanese}', "");
 Expect(0, 7104, '\P{^Blk=sundanese}', "");
-Expect(1, 7103, '\p{Blk=__sundanese}', "");
-Expect(0, 7103, '\p{^Blk=__sundanese}', "");
-Expect(0, 7103, '\P{Blk=__sundanese}', "");
-Expect(1, 7103, '\P{^Blk=__sundanese}', "");
-Expect(0, 7104, '\p{Blk=__sundanese}', "");
-Expect(1, 7104, '\p{^Blk=__sundanese}', "");
-Expect(1, 7104, '\P{Blk=__sundanese}', "");
-Expect(0, 7104, '\P{^Blk=__sundanese}', "");
-Error('\p{Is_Block=/a/sundanese}');
-Error('\P{Is_Block=/a/sundanese}');
+Expect(1, 7103, '\p{Blk=- Sundanese}', "");
+Expect(0, 7103, '\p{^Blk=- Sundanese}', "");
+Expect(0, 7103, '\P{Blk=- Sundanese}', "");
+Expect(1, 7103, '\P{^Blk=- Sundanese}', "");
+Expect(0, 7104, '\p{Blk=- Sundanese}', "");
+Expect(1, 7104, '\p{^Blk=- Sundanese}', "");
+Expect(1, 7104, '\P{Blk=- Sundanese}', "");
+Expect(0, 7104, '\P{^Blk=- Sundanese}', "");
+Error('\p{Is_Block=- SUNDANESE/a/}');
+Error('\P{Is_Block=- SUNDANESE/a/}');
 Expect(1, 7103, '\p{Is_Block=sundanese}', "");
 Expect(0, 7103, '\p{^Is_Block=sundanese}', "");
 Expect(0, 7103, '\P{Is_Block=sundanese}', "");
@@ -27787,16 +27819,16 @@ Expect(0, 7104, '\p{Is_Block=sundanese}', "");
 Expect(1, 7104, '\p{^Is_Block=sundanese}', "");
 Expect(1, 7104, '\P{Is_Block=sundanese}', "");
 Expect(0, 7104, '\P{^Is_Block=sundanese}', "");
-Expect(1, 7103, '\p{Is_Block=_ sundanese}', "");
-Expect(0, 7103, '\p{^Is_Block=_        sundanese}', "");
-Expect(0, 7103, '\P{Is_Block=_ sundanese}', "");
-Expect(1, 7103, '\P{^Is_Block=_        sundanese}', "");
-Expect(0, 7104, '\p{Is_Block=_ sundanese}', "");
-Expect(1, 7104, '\p{^Is_Block=_        sundanese}', "");
-Expect(1, 7104, '\P{Is_Block=_ sundanese}', "");
-Expect(0, 7104, '\P{^Is_Block=_        sundanese}', "");
-Error('\p{Is_Blk=_:=SUNDANESE}');
-Error('\P{Is_Blk=_:=SUNDANESE}');
+Expect(1, 7103, '\p{Is_Block=_ Sundanese}', "");
+Expect(0, 7103, '\p{^Is_Block=_ Sundanese}', "");
+Expect(0, 7103, '\P{Is_Block=_ Sundanese}', "");
+Expect(1, 7103, '\P{^Is_Block=_ Sundanese}', "");
+Expect(0, 7104, '\p{Is_Block=_ Sundanese}', "");
+Expect(1, 7104, '\p{^Is_Block=_ Sundanese}', "");
+Expect(1, 7104, '\P{Is_Block=_ Sundanese}', "");
+Expect(0, 7104, '\P{^Is_Block=_ Sundanese}', "");
+Error('\p{Is_Blk=-sundanese:=}');
+Error('\P{Is_Blk=-sundanese:=}');
 Expect(1, 7103, '\p{Is_Blk=sundanese}', "");
 Expect(0, 7103, '\p{^Is_Blk=sundanese}', "");
 Expect(0, 7103, '\P{Is_Blk=sundanese}', "");
@@ -27805,16 +27837,16 @@ Expect(0, 7104, '\p{Is_Blk=sundanese}', "");
 Expect(1, 7104, '\p{^Is_Blk=sundanese}', "");
 Expect(1, 7104, '\P{Is_Blk=sundanese}', "");
 Expect(0, 7104, '\P{^Is_Blk=sundanese}', "");
-Expect(1, 7103, '\p{Is_Blk=-   SUNDANESE}', "");
-Expect(0, 7103, '\p{^Is_Blk=-  SUNDANESE}', "");
-Expect(0, 7103, '\P{Is_Blk=-   SUNDANESE}', "");
-Expect(1, 7103, '\P{^Is_Blk=-  SUNDANESE}', "");
-Expect(0, 7104, '\p{Is_Blk=-   SUNDANESE}', "");
-Expect(1, 7104, '\p{^Is_Blk=-  SUNDANESE}', "");
-Expect(1, 7104, '\P{Is_Blk=-   SUNDANESE}', "");
-Expect(0, 7104, '\P{^Is_Blk=-  SUNDANESE}', "");
-Error('\p{Block=:=_ Sundanese_Supplement}');
-Error('\P{Block=:=_ Sundanese_Supplement}');
+Expect(1, 7103, '\p{Is_Blk=_   sundanese}', "");
+Expect(0, 7103, '\p{^Is_Blk=_  sundanese}', "");
+Expect(0, 7103, '\P{Is_Blk=_   sundanese}', "");
+Expect(1, 7103, '\P{^Is_Blk=_  sundanese}', "");
+Expect(0, 7104, '\p{Is_Blk=_   sundanese}', "");
+Expect(1, 7104, '\p{^Is_Blk=_  sundanese}', "");
+Expect(1, 7104, '\P{Is_Blk=_   sundanese}', "");
+Expect(0, 7104, '\P{^Is_Blk=_  sundanese}', "");
+Error('\p{Block:_:=SUNDANESE_SUPPLEMENT}');
+Error('\P{Block:_:=SUNDANESE_SUPPLEMENT}');
 Expect(1, 7375, '\p{Block=sundanesesupplement}', "");
 Expect(0, 7375, '\p{^Block=sundanesesupplement}', "");
 Expect(0, 7375, '\P{Block=sundanesesupplement}', "");
@@ -27823,34 +27855,34 @@ Expect(0, 7376, '\p{Block=sundanesesupplement}', "");
 Expect(1, 7376, '\p{^Block=sundanesesupplement}', "");
 Expect(1, 7376, '\P{Block=sundanesesupplement}', "");
 Expect(0, 7376, '\P{^Block=sundanesesupplement}', "");
-Expect(1, 7375, '\p{Block=_-Sundanese_SUPPLEMENT}', "");
-Expect(0, 7375, '\p{^Block=_-Sundanese_SUPPLEMENT}', "");
-Expect(0, 7375, '\P{Block=_-Sundanese_SUPPLEMENT}', "");
-Expect(1, 7375, '\P{^Block=_-Sundanese_SUPPLEMENT}', "");
-Expect(0, 7376, '\p{Block=_-Sundanese_SUPPLEMENT}', "");
-Expect(1, 7376, '\p{^Block=_-Sundanese_SUPPLEMENT}', "");
-Expect(1, 7376, '\P{Block=_-Sundanese_SUPPLEMENT}', "");
-Expect(0, 7376, '\P{^Block=_-Sundanese_SUPPLEMENT}', "");
-Error('\p{Blk=-/a/sundanese_sup}');
-Error('\P{Blk=-/a/sundanese_sup}');
-Expect(1, 7375, '\p{Blk:       sundanesesup}', "");
-Expect(0, 7375, '\p{^Blk:      sundanesesup}', "");
-Expect(0, 7375, '\P{Blk:       sundanesesup}', "");
-Expect(1, 7375, '\P{^Blk:      sundanesesup}', "");
-Expect(0, 7376, '\p{Blk:       sundanesesup}', "");
-Expect(1, 7376, '\p{^Blk:      sundanesesup}', "");
-Expect(1, 7376, '\P{Blk:       sundanesesup}', "");
-Expect(0, 7376, '\P{^Blk:      sundanesesup}', "");
-Expect(1, 7375, '\p{Blk=- Sundanese_Sup}', "");
-Expect(0, 7375, '\p{^Blk=- Sundanese_Sup}', "");
-Expect(0, 7375, '\P{Blk=- Sundanese_Sup}', "");
-Expect(1, 7375, '\P{^Blk=- Sundanese_Sup}', "");
-Expect(0, 7376, '\p{Blk=- Sundanese_Sup}', "");
-Expect(1, 7376, '\p{^Blk=- Sundanese_Sup}', "");
-Expect(1, 7376, '\P{Blk=- Sundanese_Sup}', "");
-Expect(0, 7376, '\P{^Blk=- Sundanese_Sup}', "");
-Error('\p{Is_Block:            sundanese_Supplement/a/}');
-Error('\P{Is_Block:            sundanese_Supplement/a/}');
+Expect(1, 7375, '\p{Block=     sundanese_SUPPLEMENT}', "");
+Expect(0, 7375, '\p{^Block=    sundanese_SUPPLEMENT}', "");
+Expect(0, 7375, '\P{Block=     sundanese_SUPPLEMENT}', "");
+Expect(1, 7375, '\P{^Block=    sundanese_SUPPLEMENT}', "");
+Expect(0, 7376, '\p{Block=     sundanese_SUPPLEMENT}', "");
+Expect(1, 7376, '\p{^Block=    sundanese_SUPPLEMENT}', "");
+Expect(1, 7376, '\P{Block=     sundanese_SUPPLEMENT}', "");
+Expect(0, 7376, '\P{^Block=    sundanese_SUPPLEMENT}', "");
+Error('\p{Blk=:=_SUNDANESE_SUP}');
+Error('\P{Blk=:=_SUNDANESE_SUP}');
+Expect(1, 7375, '\p{Blk=sundanesesup}', "");
+Expect(0, 7375, '\p{^Blk=sundanesesup}', "");
+Expect(0, 7375, '\P{Blk=sundanesesup}', "");
+Expect(1, 7375, '\P{^Blk=sundanesesup}', "");
+Expect(0, 7376, '\p{Blk=sundanesesup}', "");
+Expect(1, 7376, '\p{^Blk=sundanesesup}', "");
+Expect(1, 7376, '\P{Blk=sundanesesup}', "");
+Expect(0, 7376, '\P{^Blk=sundanesesup}', "");
+Expect(1, 7375, '\p{Blk=       SUNDANESE_SUP}', "");
+Expect(0, 7375, '\p{^Blk=      SUNDANESE_SUP}', "");
+Expect(0, 7375, '\P{Blk=       SUNDANESE_SUP}', "");
+Expect(1, 7375, '\P{^Blk=      SUNDANESE_SUP}', "");
+Expect(0, 7376, '\p{Blk=       SUNDANESE_SUP}', "");
+Expect(1, 7376, '\p{^Blk=      SUNDANESE_SUP}', "");
+Expect(1, 7376, '\P{Blk=       SUNDANESE_SUP}', "");
+Expect(0, 7376, '\P{^Blk=      SUNDANESE_SUP}', "");
+Error('\p{Is_Block=/a/- SUNDANESE_Supplement}');
+Error('\P{Is_Block=/a/- SUNDANESE_Supplement}');
 Expect(1, 7375, '\p{Is_Block=sundanesesupplement}', "");
 Expect(0, 7375, '\p{^Is_Block=sundanesesupplement}', "");
 Expect(0, 7375, '\P{Is_Block=sundanesesupplement}', "");
@@ -27859,34 +27891,34 @@ Expect(0, 7376, '\p{Is_Block=sundanesesupplement}', "");
 Expect(1, 7376, '\p{^Is_Block=sundanesesupplement}', "");
 Expect(1, 7376, '\P{Is_Block=sundanesesupplement}', "");
 Expect(0, 7376, '\P{^Is_Block=sundanesesupplement}', "");
-Expect(1, 7375, '\p{Is_Block=_-Sundanese_Supplement}', "");
-Expect(0, 7375, '\p{^Is_Block=_-Sundanese_Supplement}', "");
-Expect(0, 7375, '\P{Is_Block=_-Sundanese_Supplement}', "");
-Expect(1, 7375, '\P{^Is_Block=_-Sundanese_Supplement}', "");
-Expect(0, 7376, '\p{Is_Block=_-Sundanese_Supplement}', "");
-Expect(1, 7376, '\p{^Is_Block=_-Sundanese_Supplement}', "");
-Expect(1, 7376, '\P{Is_Block=_-Sundanese_Supplement}', "");
-Expect(0, 7376, '\P{^Is_Block=_-Sundanese_Supplement}', "");
-Error('\p{Is_Blk=/a/_Sundanese_SUP}');
-Error('\P{Is_Blk=/a/_Sundanese_SUP}');
-Expect(1, 7375, '\p{Is_Blk=sundanesesup}', "");
-Expect(0, 7375, '\p{^Is_Blk=sundanesesup}', "");
-Expect(0, 7375, '\P{Is_Blk=sundanesesup}', "");
-Expect(1, 7375, '\P{^Is_Blk=sundanesesup}', "");
-Expect(0, 7376, '\p{Is_Blk=sundanesesup}', "");
-Expect(1, 7376, '\p{^Is_Blk=sundanesesup}', "");
-Expect(1, 7376, '\P{Is_Blk=sundanesesup}', "");
-Expect(0, 7376, '\P{^Is_Blk=sundanesesup}', "");
-Expect(1, 7375, '\p{Is_Blk= Sundanese_Sup}', "");
-Expect(0, 7375, '\p{^Is_Blk= Sundanese_Sup}', "");
-Expect(0, 7375, '\P{Is_Blk= Sundanese_Sup}', "");
-Expect(1, 7375, '\P{^Is_Blk= Sundanese_Sup}', "");
-Expect(0, 7376, '\p{Is_Blk= Sundanese_Sup}', "");
-Expect(1, 7376, '\p{^Is_Blk= Sundanese_Sup}', "");
-Expect(1, 7376, '\P{Is_Blk= Sundanese_Sup}', "");
-Expect(0, 7376, '\P{^Is_Blk= Sundanese_Sup}', "");
-Error('\p{Block=:=SUPPLEMENTAL_Arrows_A}');
-Error('\P{Block=:=SUPPLEMENTAL_Arrows_A}');
+Expect(1, 7375, '\p{Is_Block= -SUNDANESE_Supplement}', "");
+Expect(0, 7375, '\p{^Is_Block= -SUNDANESE_Supplement}', "");
+Expect(0, 7375, '\P{Is_Block= -SUNDANESE_Supplement}', "");
+Expect(1, 7375, '\P{^Is_Block= -SUNDANESE_Supplement}', "");
+Expect(0, 7376, '\p{Is_Block= -SUNDANESE_Supplement}', "");
+Expect(1, 7376, '\p{^Is_Block= -SUNDANESE_Supplement}', "");
+Expect(1, 7376, '\P{Is_Block= -SUNDANESE_Supplement}', "");
+Expect(0, 7376, '\P{^Is_Block= -SUNDANESE_Supplement}', "");
+Error('\p{Is_Blk=/a/   sundanese_SUP}');
+Error('\P{Is_Blk=/a/   sundanese_SUP}');
+Expect(1, 7375, '\p{Is_Blk:    sundanesesup}', "");
+Expect(0, 7375, '\p{^Is_Blk:   sundanesesup}', "");
+Expect(0, 7375, '\P{Is_Blk:    sundanesesup}', "");
+Expect(1, 7375, '\P{^Is_Blk:   sundanesesup}', "");
+Expect(0, 7376, '\p{Is_Blk:    sundanesesup}', "");
+Expect(1, 7376, '\p{^Is_Blk:   sundanesesup}', "");
+Expect(1, 7376, '\P{Is_Blk:    sundanesesup}', "");
+Expect(0, 7376, '\P{^Is_Blk:   sundanesesup}', "");
+Expect(1, 7375, '\p{Is_Blk=-Sundanese_Sup}', "");
+Expect(0, 7375, '\p{^Is_Blk=-Sundanese_Sup}', "");
+Expect(0, 7375, '\P{Is_Blk=-Sundanese_Sup}', "");
+Expect(1, 7375, '\P{^Is_Blk=-Sundanese_Sup}', "");
+Expect(0, 7376, '\p{Is_Blk=-Sundanese_Sup}', "");
+Expect(1, 7376, '\p{^Is_Blk=-Sundanese_Sup}', "");
+Expect(1, 7376, '\P{Is_Blk=-Sundanese_Sup}', "");
+Expect(0, 7376, '\P{^Is_Blk=-Sundanese_Sup}', "");
+Error('\p{Block=        supplemental_arrows_A/a/}');
+Error('\P{Block=        supplemental_arrows_A/a/}');
 Expect(1, 10239, '\p{Block=supplementalarrowsa}', "");
 Expect(0, 10239, '\p{^Block=supplementalarrowsa}', "");
 Expect(0, 10239, '\P{Block=supplementalarrowsa}', "");
@@ -27895,16 +27927,16 @@ Expect(0, 10240, '\p{Block=supplementalarrowsa}', "");
 Expect(1, 10240, '\p{^Block=supplementalarrowsa}', "");
 Expect(1, 10240, '\P{Block=supplementalarrowsa}', "");
 Expect(0, 10240, '\P{^Block=supplementalarrowsa}', "");
-Expect(1, 10239, '\p{Block=_   Supplemental_Arrows_A}', "");
-Expect(0, 10239, '\p{^Block=_  Supplemental_Arrows_A}', "");
-Expect(0, 10239, '\P{Block=_   Supplemental_Arrows_A}', "");
-Expect(1, 10239, '\P{^Block=_  Supplemental_Arrows_A}', "");
-Expect(0, 10240, '\p{Block=_   Supplemental_Arrows_A}', "");
-Expect(1, 10240, '\p{^Block=_  Supplemental_Arrows_A}', "");
-Expect(1, 10240, '\P{Block=_   Supplemental_Arrows_A}', "");
-Expect(0, 10240, '\P{^Block=_  Supplemental_Arrows_A}', "");
-Error('\p{Blk=  Sup_Arrows_a:=}');
-Error('\P{Blk=  Sup_Arrows_a:=}');
+Expect(1, 10239, '\p{Block=-_supplemental_Arrows_A}', "");
+Expect(0, 10239, '\p{^Block=-_supplemental_Arrows_A}', "");
+Expect(0, 10239, '\P{Block=-_supplemental_Arrows_A}', "");
+Expect(1, 10239, '\P{^Block=-_supplemental_Arrows_A}', "");
+Expect(0, 10240, '\p{Block=-_supplemental_Arrows_A}', "");
+Expect(1, 10240, '\p{^Block=-_supplemental_Arrows_A}', "");
+Expect(1, 10240, '\P{Block=-_supplemental_Arrows_A}', "");
+Expect(0, 10240, '\P{^Block=-_supplemental_Arrows_A}', "");
+Error('\p{Blk:                 Sup_Arrows_A/a/}');
+Error('\P{Blk:                 Sup_Arrows_A/a/}');
 Expect(1, 10239, '\p{Blk=suparrowsa}', "");
 Expect(0, 10239, '\p{^Blk=suparrowsa}', "");
 Expect(0, 10239, '\P{Blk=suparrowsa}', "");
@@ -27913,16 +27945,16 @@ Expect(0, 10240, '\p{Blk=suparrowsa}', "");
 Expect(1, 10240, '\p{^Blk=suparrowsa}', "");
 Expect(1, 10240, '\P{Blk=suparrowsa}', "");
 Expect(0, 10240, '\P{^Blk=suparrowsa}', "");
-Expect(1, 10239, '\p{Blk=      SUP_Arrows_a}', "");
-Expect(0, 10239, '\p{^Blk=     SUP_Arrows_a}', "");
-Expect(0, 10239, '\P{Blk=      SUP_Arrows_a}', "");
-Expect(1, 10239, '\P{^Blk=     SUP_Arrows_a}', "");
-Expect(0, 10240, '\p{Blk=      SUP_Arrows_a}', "");
-Expect(1, 10240, '\p{^Blk=     SUP_Arrows_a}', "");
-Expect(1, 10240, '\P{Blk=      SUP_Arrows_a}', "");
-Expect(0, 10240, '\P{^Blk=     SUP_Arrows_a}', "");
-Error('\p{Is_Block=    :=Supplemental_Arrows_A}');
-Error('\P{Is_Block=    :=Supplemental_Arrows_A}');
+Expect(1, 10239, '\p{Blk=-Sup_arrows_a}', "");
+Expect(0, 10239, '\p{^Blk=-Sup_arrows_a}', "");
+Expect(0, 10239, '\P{Blk=-Sup_arrows_a}', "");
+Expect(1, 10239, '\P{^Blk=-Sup_arrows_a}', "");
+Expect(0, 10240, '\p{Blk=-Sup_arrows_a}', "");
+Expect(1, 10240, '\p{^Blk=-Sup_arrows_a}', "");
+Expect(1, 10240, '\P{Blk=-Sup_arrows_a}', "");
+Expect(0, 10240, '\P{^Blk=-Sup_arrows_a}', "");
+Error('\p{Is_Block=_:=Supplemental_ARROWS_A}');
+Error('\P{Is_Block=_:=Supplemental_ARROWS_A}');
 Expect(1, 10239, '\p{Is_Block=supplementalarrowsa}', "");
 Expect(0, 10239, '\p{^Is_Block=supplementalarrowsa}', "");
 Expect(0, 10239, '\P{Is_Block=supplementalarrowsa}', "");
@@ -27931,16 +27963,16 @@ Expect(0, 10240, '\p{Is_Block=supplementalarrowsa}', "");
 Expect(1, 10240, '\p{^Is_Block=supplementalarrowsa}', "");
 Expect(1, 10240, '\P{Is_Block=supplementalarrowsa}', "");
 Expect(0, 10240, '\P{^Is_Block=supplementalarrowsa}', "");
-Expect(1, 10239, '\p{Is_Block: --SUPPLEMENTAL_ARROWS_A}', "");
-Expect(0, 10239, '\p{^Is_Block: --SUPPLEMENTAL_ARROWS_A}', "");
-Expect(0, 10239, '\P{Is_Block: --SUPPLEMENTAL_ARROWS_A}', "");
-Expect(1, 10239, '\P{^Is_Block: --SUPPLEMENTAL_ARROWS_A}', "");
-Expect(0, 10240, '\p{Is_Block: --SUPPLEMENTAL_ARROWS_A}', "");
-Expect(1, 10240, '\p{^Is_Block: --SUPPLEMENTAL_ARROWS_A}', "");
-Expect(1, 10240, '\P{Is_Block: --SUPPLEMENTAL_ARROWS_A}', "");
-Expect(0, 10240, '\P{^Is_Block: --SUPPLEMENTAL_ARROWS_A}', "");
-Error('\p{Is_Blk= _SUP_Arrows_A/a/}');
-Error('\P{Is_Blk= _SUP_Arrows_A/a/}');
+Expect(1, 10239, '\p{Is_Block= -SUPPLEMENTAL_arrows_A}', "");
+Expect(0, 10239, '\p{^Is_Block= -SUPPLEMENTAL_arrows_A}', "");
+Expect(0, 10239, '\P{Is_Block= -SUPPLEMENTAL_arrows_A}', "");
+Expect(1, 10239, '\P{^Is_Block= -SUPPLEMENTAL_arrows_A}', "");
+Expect(0, 10240, '\p{Is_Block= -SUPPLEMENTAL_arrows_A}', "");
+Expect(1, 10240, '\p{^Is_Block= -SUPPLEMENTAL_arrows_A}', "");
+Expect(1, 10240, '\P{Is_Block= -SUPPLEMENTAL_arrows_A}', "");
+Expect(0, 10240, '\P{^Is_Block= -SUPPLEMENTAL_arrows_A}', "");
+Error('\p{Is_Blk=_:=sup_ARROWS_a}');
+Error('\P{Is_Blk=_:=sup_ARROWS_a}');
 Expect(1, 10239, '\p{Is_Blk=suparrowsa}', "");
 Expect(0, 10239, '\p{^Is_Blk=suparrowsa}', "");
 Expect(0, 10239, '\P{Is_Blk=suparrowsa}', "");
@@ -27949,16 +27981,16 @@ Expect(0, 10240, '\p{Is_Blk=suparrowsa}', "");
 Expect(1, 10240, '\p{^Is_Blk=suparrowsa}', "");
 Expect(1, 10240, '\P{Is_Blk=suparrowsa}', "");
 Expect(0, 10240, '\P{^Is_Blk=suparrowsa}', "");
-Expect(1, 10239, '\p{Is_Blk= _Sup_Arrows_A}', "");
-Expect(0, 10239, '\p{^Is_Blk= _Sup_Arrows_A}', "");
-Expect(0, 10239, '\P{Is_Blk= _Sup_Arrows_A}', "");
-Expect(1, 10239, '\P{^Is_Blk= _Sup_Arrows_A}', "");
-Expect(0, 10240, '\p{Is_Blk= _Sup_Arrows_A}', "");
-Expect(1, 10240, '\p{^Is_Blk= _Sup_Arrows_A}', "");
-Expect(1, 10240, '\P{Is_Blk= _Sup_Arrows_A}', "");
-Expect(0, 10240, '\P{^Is_Blk= _Sup_Arrows_A}', "");
-Error('\p{Block=:=             Supplemental_Arrows_B}');
-Error('\P{Block=:=             Supplemental_Arrows_B}');
+Expect(1, 10239, '\p{Is_Blk=Sup_ARROWS_A}', "");
+Expect(0, 10239, '\p{^Is_Blk=Sup_ARROWS_A}', "");
+Expect(0, 10239, '\P{Is_Blk=Sup_ARROWS_A}', "");
+Expect(1, 10239, '\P{^Is_Blk=Sup_ARROWS_A}', "");
+Expect(0, 10240, '\p{Is_Blk=Sup_ARROWS_A}', "");
+Expect(1, 10240, '\p{^Is_Blk=Sup_ARROWS_A}', "");
+Expect(1, 10240, '\P{Is_Blk=Sup_ARROWS_A}', "");
+Expect(0, 10240, '\P{^Is_Blk=Sup_ARROWS_A}', "");
+Error('\p{Block:   /a/Supplemental_arrows_B}');
+Error('\P{Block:   /a/Supplemental_arrows_B}');
 Expect(1, 10623, '\p{Block=supplementalarrowsb}', "");
 Expect(0, 10623, '\p{^Block=supplementalarrowsb}', "");
 Expect(0, 10623, '\P{Block=supplementalarrowsb}', "");
@@ -27967,16 +27999,16 @@ Expect(0, 10624, '\p{Block=supplementalarrowsb}', "");
 Expect(1, 10624, '\p{^Block=supplementalarrowsb}', "");
 Expect(1, 10624, '\P{Block=supplementalarrowsb}', "");
 Expect(0, 10624, '\P{^Block=supplementalarrowsb}', "");
-Expect(1, 10623, '\p{Block=    supplemental_Arrows_B}', "");
-Expect(0, 10623, '\p{^Block=   supplemental_Arrows_B}', "");
-Expect(0, 10623, '\P{Block=    supplemental_Arrows_B}', "");
-Expect(1, 10623, '\P{^Block=   supplemental_Arrows_B}', "");
-Expect(0, 10624, '\p{Block=    supplemental_Arrows_B}', "");
-Expect(1, 10624, '\p{^Block=   supplemental_Arrows_B}', "");
-Expect(1, 10624, '\P{Block=    supplemental_Arrows_B}', "");
-Expect(0, 10624, '\P{^Block=   supplemental_Arrows_B}', "");
-Error('\p{Blk=-/a/Sup_ARROWS_B}');
-Error('\P{Blk=-/a/Sup_ARROWS_B}');
+Expect(1, 10623, '\p{Block=SUPPLEMENTAL_Arrows_B}', "");
+Expect(0, 10623, '\p{^Block=SUPPLEMENTAL_Arrows_B}', "");
+Expect(0, 10623, '\P{Block=SUPPLEMENTAL_Arrows_B}', "");
+Expect(1, 10623, '\P{^Block=SUPPLEMENTAL_Arrows_B}', "");
+Expect(0, 10624, '\p{Block=SUPPLEMENTAL_Arrows_B}', "");
+Expect(1, 10624, '\p{^Block=SUPPLEMENTAL_Arrows_B}', "");
+Expect(1, 10624, '\P{Block=SUPPLEMENTAL_Arrows_B}', "");
+Expect(0, 10624, '\P{^Block=SUPPLEMENTAL_Arrows_B}', "");
+Error('\p{Blk=:=               Sup_Arrows_B}');
+Error('\P{Blk=:=               Sup_Arrows_B}');
 Expect(1, 10623, '\p{Blk=suparrowsb}', "");
 Expect(0, 10623, '\p{^Blk=suparrowsb}', "");
 Expect(0, 10623, '\P{Blk=suparrowsb}', "");
@@ -27985,16 +28017,16 @@ Expect(0, 10624, '\p{Blk=suparrowsb}', "");
 Expect(1, 10624, '\p{^Blk=suparrowsb}', "");
 Expect(1, 10624, '\P{Blk=suparrowsb}', "");
 Expect(0, 10624, '\P{^Blk=suparrowsb}', "");
-Expect(1, 10623, '\p{Blk= Sup_Arrows_B}', "");
-Expect(0, 10623, '\p{^Blk= Sup_Arrows_B}', "");
-Expect(0, 10623, '\P{Blk= Sup_Arrows_B}', "");
-Expect(1, 10623, '\P{^Blk= Sup_Arrows_B}', "");
-Expect(0, 10624, '\p{Blk= Sup_Arrows_B}', "");
-Expect(1, 10624, '\p{^Blk= Sup_Arrows_B}', "");
-Expect(1, 10624, '\P{Blk= Sup_Arrows_B}', "");
-Expect(0, 10624, '\P{^Blk= Sup_Arrows_B}', "");
-Error('\p{Is_Block=:=--Supplemental_Arrows_B}');
-Error('\P{Is_Block=:=--Supplemental_Arrows_B}');
+Expect(1, 10623, '\p{Blk=_ SUP_Arrows_b}', "");
+Expect(0, 10623, '\p{^Blk=_ SUP_Arrows_b}', "");
+Expect(0, 10623, '\P{Blk=_ SUP_Arrows_b}', "");
+Expect(1, 10623, '\P{^Blk=_ SUP_Arrows_b}', "");
+Expect(0, 10624, '\p{Blk=_ SUP_Arrows_b}', "");
+Expect(1, 10624, '\p{^Blk=_ SUP_Arrows_b}', "");
+Expect(1, 10624, '\P{Blk=_ SUP_Arrows_b}', "");
+Expect(0, 10624, '\P{^Blk=_ SUP_Arrows_b}', "");
+Error('\p{Is_Block= Supplemental_arrows_B/a/}');
+Error('\P{Is_Block= Supplemental_arrows_B/a/}');
 Expect(1, 10623, '\p{Is_Block=supplementalarrowsb}', "");
 Expect(0, 10623, '\p{^Is_Block=supplementalarrowsb}', "");
 Expect(0, 10623, '\P{Is_Block=supplementalarrowsb}', "");
@@ -28003,16 +28035,16 @@ Expect(0, 10624, '\p{Is_Block=supplementalarrowsb}', "");
 Expect(1, 10624, '\p{^Is_Block=supplementalarrowsb}', "");
 Expect(1, 10624, '\P{Is_Block=supplementalarrowsb}', "");
 Expect(0, 10624, '\P{^Is_Block=supplementalarrowsb}', "");
-Expect(1, 10623, '\p{Is_Block:-supplemental_arrows_B}', "");
-Expect(0, 10623, '\p{^Is_Block:-supplemental_arrows_B}', "");
-Expect(0, 10623, '\P{Is_Block:-supplemental_arrows_B}', "");
-Expect(1, 10623, '\P{^Is_Block:-supplemental_arrows_B}', "");
-Expect(0, 10624, '\p{Is_Block:-supplemental_arrows_B}', "");
-Expect(1, 10624, '\p{^Is_Block:-supplemental_arrows_B}', "");
-Expect(1, 10624, '\P{Is_Block:-supplemental_arrows_B}', "");
-Expect(0, 10624, '\P{^Is_Block:-supplemental_arrows_B}', "");
-Error('\p{Is_Blk=      :=SUP_Arrows_B}');
-Error('\P{Is_Blk=      :=SUP_Arrows_B}');
+Expect(1, 10623, '\p{Is_Block=_Supplemental_arrows_B}', "");
+Expect(0, 10623, '\p{^Is_Block=_Supplemental_arrows_B}', "");
+Expect(0, 10623, '\P{Is_Block=_Supplemental_arrows_B}', "");
+Expect(1, 10623, '\P{^Is_Block=_Supplemental_arrows_B}', "");
+Expect(0, 10624, '\p{Is_Block=_Supplemental_arrows_B}', "");
+Expect(1, 10624, '\p{^Is_Block=_Supplemental_arrows_B}', "");
+Expect(1, 10624, '\P{Is_Block=_Supplemental_arrows_B}', "");
+Expect(0, 10624, '\P{^Is_Block=_Supplemental_arrows_B}', "");
+Error('\p{Is_Blk=_/a/sup_arrows_B}');
+Error('\P{Is_Blk=_/a/sup_arrows_B}');
 Expect(1, 10623, '\p{Is_Blk=suparrowsb}', "");
 Expect(0, 10623, '\p{^Is_Blk=suparrowsb}', "");
 Expect(0, 10623, '\P{Is_Blk=suparrowsb}', "");
@@ -28021,34 +28053,34 @@ Expect(0, 10624, '\p{Is_Blk=suparrowsb}', "");
 Expect(1, 10624, '\p{^Is_Blk=suparrowsb}', "");
 Expect(1, 10624, '\P{Is_Blk=suparrowsb}', "");
 Expect(0, 10624, '\P{^Is_Blk=suparrowsb}', "");
-Expect(1, 10623, '\p{Is_Blk=-  Sup_arrows_B}', "");
-Expect(0, 10623, '\p{^Is_Blk=- Sup_arrows_B}', "");
-Expect(0, 10623, '\P{Is_Blk=-  Sup_arrows_B}', "");
-Expect(1, 10623, '\P{^Is_Blk=- Sup_arrows_B}', "");
-Expect(0, 10624, '\p{Is_Blk=-  Sup_arrows_B}', "");
-Expect(1, 10624, '\p{^Is_Blk=- Sup_arrows_B}', "");
-Expect(1, 10624, '\P{Is_Blk=-  Sup_arrows_B}', "");
-Expect(0, 10624, '\P{^Is_Blk=- Sup_arrows_B}', "");
-Error('\p{Block=_ supplemental_Mathematical_Operators/a/}');
-Error('\P{Block=_ supplemental_Mathematical_Operators/a/}');
-Expect(1, 11007, '\p{Block:    supplementalmathematicaloperators}', "");
-Expect(0, 11007, '\p{^Block:   supplementalmathematicaloperators}', "");
-Expect(0, 11007, '\P{Block:    supplementalmathematicaloperators}', "");
-Expect(1, 11007, '\P{^Block:   supplementalmathematicaloperators}', "");
-Expect(0, 11008, '\p{Block:    supplementalmathematicaloperators}', "");
-Expect(1, 11008, '\p{^Block:   supplementalmathematicaloperators}', "");
-Expect(1, 11008, '\P{Block:    supplementalmathematicaloperators}', "");
-Expect(0, 11008, '\P{^Block:   supplementalmathematicaloperators}', "");
-Expect(1, 11007, '\p{Block=    _supplemental_MATHEMATICAL_Operators}', "");
-Expect(0, 11007, '\p{^Block=   _supplemental_MATHEMATICAL_Operators}', "");
-Expect(0, 11007, '\P{Block=    _supplemental_MATHEMATICAL_Operators}', "");
-Expect(1, 11007, '\P{^Block=   _supplemental_MATHEMATICAL_Operators}', "");
-Expect(0, 11008, '\p{Block=    _supplemental_MATHEMATICAL_Operators}', "");
-Expect(1, 11008, '\p{^Block=   _supplemental_MATHEMATICAL_Operators}', "");
-Expect(1, 11008, '\P{Block=    _supplemental_MATHEMATICAL_Operators}', "");
-Expect(0, 11008, '\P{^Block=   _supplemental_MATHEMATICAL_Operators}', "");
-Error('\p{Blk=:=-_SUP_MATH_operators}');
-Error('\P{Blk=:=-_SUP_MATH_operators}');
+Expect(1, 10623, '\p{Is_Blk=- Sup_ARROWS_B}', "");
+Expect(0, 10623, '\p{^Is_Blk=- Sup_ARROWS_B}', "");
+Expect(0, 10623, '\P{Is_Blk=- Sup_ARROWS_B}', "");
+Expect(1, 10623, '\P{^Is_Blk=- Sup_ARROWS_B}', "");
+Expect(0, 10624, '\p{Is_Blk=- Sup_ARROWS_B}', "");
+Expect(1, 10624, '\p{^Is_Blk=- Sup_ARROWS_B}', "");
+Expect(1, 10624, '\P{Is_Blk=- Sup_ARROWS_B}', "");
+Expect(0, 10624, '\P{^Is_Blk=- Sup_ARROWS_B}', "");
+Error('\p{Block=/a/_ Supplemental_Mathematical_Operators}');
+Error('\P{Block=/a/_ Supplemental_Mathematical_Operators}');
+Expect(1, 11007, '\p{Block=supplementalmathematicaloperators}', "");
+Expect(0, 11007, '\p{^Block=supplementalmathematicaloperators}', "");
+Expect(0, 11007, '\P{Block=supplementalmathematicaloperators}', "");
+Expect(1, 11007, '\P{^Block=supplementalmathematicaloperators}', "");
+Expect(0, 11008, '\p{Block=supplementalmathematicaloperators}', "");
+Expect(1, 11008, '\p{^Block=supplementalmathematicaloperators}', "");
+Expect(1, 11008, '\P{Block=supplementalmathematicaloperators}', "");
+Expect(0, 11008, '\P{^Block=supplementalmathematicaloperators}', "");
+Expect(1, 11007, '\p{Block=SUPPLEMENTAL_Mathematical_OPERATORS}', "");
+Expect(0, 11007, '\p{^Block=SUPPLEMENTAL_Mathematical_OPERATORS}', "");
+Expect(0, 11007, '\P{Block=SUPPLEMENTAL_Mathematical_OPERATORS}', "");
+Expect(1, 11007, '\P{^Block=SUPPLEMENTAL_Mathematical_OPERATORS}', "");
+Expect(0, 11008, '\p{Block=SUPPLEMENTAL_Mathematical_OPERATORS}', "");
+Expect(1, 11008, '\p{^Block=SUPPLEMENTAL_Mathematical_OPERATORS}', "");
+Expect(1, 11008, '\P{Block=SUPPLEMENTAL_Mathematical_OPERATORS}', "");
+Expect(0, 11008, '\P{^Block=SUPPLEMENTAL_Mathematical_OPERATORS}', "");
+Error('\p{Blk=--Sup_Math_Operators:=}');
+Error('\P{Blk=--Sup_Math_Operators:=}');
 Expect(1, 11007, '\p{Blk=supmathoperators}', "");
 Expect(0, 11007, '\p{^Blk=supmathoperators}', "");
 Expect(0, 11007, '\P{Blk=supmathoperators}', "");
@@ -28057,16 +28089,16 @@ Expect(0, 11008, '\p{Blk=supmathoperators}', "");
 Expect(1, 11008, '\p{^Blk=supmathoperators}', "");
 Expect(1, 11008, '\P{Blk=supmathoperators}', "");
 Expect(0, 11008, '\P{^Blk=supmathoperators}', "");
-Expect(1, 11007, '\p{Blk=              Sup_Math_Operators}', "");
-Expect(0, 11007, '\p{^Blk=             Sup_Math_Operators}', "");
-Expect(0, 11007, '\P{Blk=              Sup_Math_Operators}', "");
-Expect(1, 11007, '\P{^Blk=             Sup_Math_Operators}', "");
-Expect(0, 11008, '\p{Blk=              Sup_Math_Operators}', "");
-Expect(1, 11008, '\p{^Blk=             Sup_Math_Operators}', "");
-Expect(1, 11008, '\P{Blk=              Sup_Math_Operators}', "");
-Expect(0, 11008, '\P{^Blk=             Sup_Math_Operators}', "");
-Error('\p{Is_Block=-:=supplemental_Mathematical_OPERATORS}');
-Error('\P{Is_Block=-:=supplemental_Mathematical_OPERATORS}');
+Expect(1, 11007, '\p{Blk=              Sup_MATH_operators}', "");
+Expect(0, 11007, '\p{^Blk=             Sup_MATH_operators}', "");
+Expect(0, 11007, '\P{Blk=              Sup_MATH_operators}', "");
+Expect(1, 11007, '\P{^Blk=             Sup_MATH_operators}', "");
+Expect(0, 11008, '\p{Blk=              Sup_MATH_operators}', "");
+Expect(1, 11008, '\p{^Blk=             Sup_MATH_operators}', "");
+Expect(1, 11008, '\P{Blk=              Sup_MATH_operators}', "");
+Expect(0, 11008, '\P{^Blk=             Sup_MATH_operators}', "");
+Error('\p{Is_Block:     /a/Supplemental_Mathematical_Operators}');
+Error('\P{Is_Block:     /a/Supplemental_Mathematical_Operators}');
 Expect(1, 11007, '\p{Is_Block=supplementalmathematicaloperators}', "");
 Expect(0, 11007, '\p{^Is_Block=supplementalmathematicaloperators}', "");
 Expect(0, 11007, '\P{Is_Block=supplementalmathematicaloperators}', "");
@@ -28075,16 +28107,16 @@ Expect(0, 11008, '\p{Is_Block=supplementalmathematicaloperators}', "");
 Expect(1, 11008, '\p{^Is_Block=supplementalmathematicaloperators}', "");
 Expect(1, 11008, '\P{Is_Block=supplementalmathematicaloperators}', "");
 Expect(0, 11008, '\P{^Is_Block=supplementalmathematicaloperators}', "");
-Expect(1, 11007, '\p{Is_Block=__supplemental_Mathematical_Operators}', "");
-Expect(0, 11007, '\p{^Is_Block=__supplemental_Mathematical_Operators}', "");
-Expect(0, 11007, '\P{Is_Block=__supplemental_Mathematical_Operators}', "");
-Expect(1, 11007, '\P{^Is_Block=__supplemental_Mathematical_Operators}', "");
-Expect(0, 11008, '\p{Is_Block=__supplemental_Mathematical_Operators}', "");
-Expect(1, 11008, '\p{^Is_Block=__supplemental_Mathematical_Operators}', "");
-Expect(1, 11008, '\P{Is_Block=__supplemental_Mathematical_Operators}', "");
-Expect(0, 11008, '\P{^Is_Block=__supplemental_Mathematical_Operators}', "");
-Error('\p{Is_Blk=      :=Sup_MATH_Operators}');
-Error('\P{Is_Blk=      :=Sup_MATH_Operators}');
+Expect(1, 11007, '\p{Is_Block=_-supplemental_mathematical_OPERATORS}', "");
+Expect(0, 11007, '\p{^Is_Block=_-supplemental_mathematical_OPERATORS}', "");
+Expect(0, 11007, '\P{Is_Block=_-supplemental_mathematical_OPERATORS}', "");
+Expect(1, 11007, '\P{^Is_Block=_-supplemental_mathematical_OPERATORS}', "");
+Expect(0, 11008, '\p{Is_Block=_-supplemental_mathematical_OPERATORS}', "");
+Expect(1, 11008, '\p{^Is_Block=_-supplemental_mathematical_OPERATORS}', "");
+Expect(1, 11008, '\P{Is_Block=_-supplemental_mathematical_OPERATORS}', "");
+Expect(0, 11008, '\P{^Is_Block=_-supplemental_mathematical_OPERATORS}', "");
+Error('\p{Is_Blk: /a/_-sup_Math_Operators}');
+Error('\P{Is_Blk: /a/_-sup_Math_Operators}');
 Expect(1, 11007, '\p{Is_Blk=supmathoperators}', "");
 Expect(0, 11007, '\p{^Is_Blk=supmathoperators}', "");
 Expect(0, 11007, '\P{Is_Blk=supmathoperators}', "");
@@ -28093,16 +28125,16 @@ Expect(0, 11008, '\p{Is_Blk=supmathoperators}', "");
 Expect(1, 11008, '\p{^Is_Blk=supmathoperators}', "");
 Expect(1, 11008, '\P{Is_Blk=supmathoperators}', "");
 Expect(0, 11008, '\P{^Is_Blk=supmathoperators}', "");
-Expect(1, 11007, '\p{Is_Blk=   _sup_Math_Operators}', "");
-Expect(0, 11007, '\p{^Is_Blk=  _sup_Math_Operators}', "");
-Expect(0, 11007, '\P{Is_Blk=   _sup_Math_Operators}', "");
-Expect(1, 11007, '\P{^Is_Blk=  _sup_Math_Operators}', "");
-Expect(0, 11008, '\p{Is_Blk=   _sup_Math_Operators}', "");
-Expect(1, 11008, '\p{^Is_Blk=  _sup_Math_Operators}', "");
-Expect(1, 11008, '\P{Is_Blk=   _sup_Math_Operators}', "");
-Expect(0, 11008, '\P{^Is_Blk=  _sup_Math_Operators}', "");
-Error('\p{Block=-:=SUPPLEMENTARY_Private_USE_Area_A}');
-Error('\P{Block=-:=SUPPLEMENTARY_Private_USE_Area_A}');
+Expect(1, 11007, '\p{Is_Blk=-SUP_MATH_operators}', "");
+Expect(0, 11007, '\p{^Is_Blk=-SUP_MATH_operators}', "");
+Expect(0, 11007, '\P{Is_Blk=-SUP_MATH_operators}', "");
+Expect(1, 11007, '\P{^Is_Blk=-SUP_MATH_operators}', "");
+Expect(0, 11008, '\p{Is_Blk=-SUP_MATH_operators}', "");
+Expect(1, 11008, '\p{^Is_Blk=-SUP_MATH_operators}', "");
+Expect(1, 11008, '\P{Is_Blk=-SUP_MATH_operators}', "");
+Expect(0, 11008, '\P{^Is_Blk=-SUP_MATH_operators}', "");
+Error('\p{Block=       _Supplementary_PRIVATE_USE_Area_A/a/}');
+Error('\P{Block=       _Supplementary_PRIVATE_USE_Area_A/a/}');
 Expect(1, 983040, '\p{Block=supplementaryprivateuseareaa}', "");
 Expect(0, 983040, '\p{^Block=supplementaryprivateuseareaa}', "");
 Expect(0, 983040, '\P{Block=supplementaryprivateuseareaa}', "");
@@ -28111,34 +28143,34 @@ Expect(0, 1048576, '\p{Block=supplementaryprivateuseareaa}', "");
 Expect(1, 1048576, '\p{^Block=supplementaryprivateuseareaa}', "");
 Expect(1, 1048576, '\P{Block=supplementaryprivateuseareaa}', "");
 Expect(0, 1048576, '\P{^Block=supplementaryprivateuseareaa}', "");
-Expect(1, 983040, '\p{Block=_  Supplementary_private_Use_Area_a}', "");
-Expect(0, 983040, '\p{^Block=_ Supplementary_private_Use_Area_a}', "");
-Expect(0, 983040, '\P{Block=_  Supplementary_private_Use_Area_a}', "");
-Expect(1, 983040, '\P{^Block=_ Supplementary_private_Use_Area_a}', "");
-Expect(0, 1048576, '\p{Block=_ Supplementary_private_Use_Area_a}', "");
-Expect(1, 1048576, '\p{^Block=_        Supplementary_private_Use_Area_a}', "");
-Expect(1, 1048576, '\P{Block=_ Supplementary_private_Use_Area_a}', "");
-Expect(0, 1048576, '\P{^Block=_        Supplementary_private_Use_Area_a}', "");
-Error('\p{Blk=_ Sup_PUA_A/a/}');
-Error('\P{Blk=_ Sup_PUA_A/a/}');
-Expect(1, 983040, '\p{Blk:suppuaa}', "");
-Expect(0, 983040, '\p{^Blk:suppuaa}', "");
-Expect(0, 983040, '\P{Blk:suppuaa}', "");
-Expect(1, 983040, '\P{^Blk:suppuaa}', "");
-Expect(0, 1048576, '\p{Blk:suppuaa}', "");
-Expect(1, 1048576, '\p{^Blk:suppuaa}', "");
-Expect(1, 1048576, '\P{Blk:suppuaa}', "");
-Expect(0, 1048576, '\P{^Blk:suppuaa}', "");
-Expect(1, 983040, '\p{Blk= SUP_PUA_a}', "");
-Expect(0, 983040, '\p{^Blk= SUP_PUA_a}', "");
-Expect(0, 983040, '\P{Blk= SUP_PUA_a}', "");
-Expect(1, 983040, '\P{^Blk= SUP_PUA_a}', "");
-Expect(0, 1048576, '\p{Blk= SUP_PUA_a}', "");
-Expect(1, 1048576, '\p{^Blk= SUP_PUA_a}', "");
-Expect(1, 1048576, '\P{Blk= SUP_PUA_a}', "");
-Expect(0, 1048576, '\P{^Blk= SUP_PUA_a}', "");
-Error('\p{Is_Block=-/a/supplementary_PRIVATE_Use_Area_A}');
-Error('\P{Is_Block=-/a/supplementary_PRIVATE_Use_Area_A}');
+Expect(1, 983040, '\p{Block=_-supplementary_Private_use_area_a}', "");
+Expect(0, 983040, '\p{^Block=_-supplementary_Private_use_area_a}', "");
+Expect(0, 983040, '\P{Block=_-supplementary_Private_use_area_a}', "");
+Expect(1, 983040, '\P{^Block=_-supplementary_Private_use_area_a}', "");
+Expect(0, 1048576, '\p{Block=_-supplementary_Private_use_area_a}', "");
+Expect(1, 1048576, '\p{^Block=_-supplementary_Private_use_area_a}', "");
+Expect(1, 1048576, '\P{Block=_-supplementary_Private_use_area_a}', "");
+Expect(0, 1048576, '\P{^Block=_-supplementary_Private_use_area_a}', "");
+Error('\p{Blk=-Sup_pua_A:=}');
+Error('\P{Blk=-Sup_pua_A:=}');
+Expect(1, 983040, '\p{Blk=suppuaa}', "");
+Expect(0, 983040, '\p{^Blk=suppuaa}', "");
+Expect(0, 983040, '\P{Blk=suppuaa}', "");
+Expect(1, 983040, '\P{^Blk=suppuaa}', "");
+Expect(0, 1048576, '\p{Blk=suppuaa}', "");
+Expect(1, 1048576, '\p{^Blk=suppuaa}', "");
+Expect(1, 1048576, '\P{Blk=suppuaa}', "");
+Expect(0, 1048576, '\P{^Blk=suppuaa}', "");
+Expect(1, 983040, '\p{Blk=     _Sup_PUA_A}', "");
+Expect(0, 983040, '\p{^Blk=    _Sup_PUA_A}', "");
+Expect(0, 983040, '\P{Blk=     _Sup_PUA_A}', "");
+Expect(1, 983040, '\P{^Blk=    _Sup_PUA_A}', "");
+Expect(0, 1048576, '\p{Blk=    _Sup_PUA_A}', "");
+Expect(1, 1048576, '\p{^Blk=   _Sup_PUA_A}', "");
+Expect(1, 1048576, '\P{Blk=    _Sup_PUA_A}', "");
+Expect(0, 1048576, '\P{^Blk=   _Sup_PUA_A}', "");
+Error('\p{Is_Block=_/a/Supplementary_PRIVATE_USE_Area_A}');
+Error('\P{Is_Block=_/a/Supplementary_PRIVATE_USE_Area_A}');
 Expect(1, 983040, '\p{Is_Block=supplementaryprivateuseareaa}', "");
 Expect(0, 983040, '\p{^Is_Block=supplementaryprivateuseareaa}', "");
 Expect(0, 983040, '\P{Is_Block=supplementaryprivateuseareaa}', "");
@@ -28147,16 +28179,16 @@ Expect(0, 1048576, '\p{Is_Block=supplementaryprivateuseareaa}', "");
 Expect(1, 1048576, '\p{^Is_Block=supplementaryprivateuseareaa}', "");
 Expect(1, 1048576, '\P{Is_Block=supplementaryprivateuseareaa}', "");
 Expect(0, 1048576, '\P{^Is_Block=supplementaryprivateuseareaa}', "");
-Expect(1, 983040, '\p{Is_Block= SUPPLEMENTARY_PRIVATE_Use_Area_A}', "");
-Expect(0, 983040, '\p{^Is_Block= SUPPLEMENTARY_PRIVATE_Use_Area_A}', "");
-Expect(0, 983040, '\P{Is_Block= SUPPLEMENTARY_PRIVATE_Use_Area_A}', "");
-Expect(1, 983040, '\P{^Is_Block= SUPPLEMENTARY_PRIVATE_Use_Area_A}', "");
-Expect(0, 1048576, '\p{Is_Block= SUPPLEMENTARY_PRIVATE_Use_Area_A}', "");
-Expect(1, 1048576, '\p{^Is_Block= SUPPLEMENTARY_PRIVATE_Use_Area_A}', "");
-Expect(1, 1048576, '\P{Is_Block= SUPPLEMENTARY_PRIVATE_Use_Area_A}', "");
-Expect(0, 1048576, '\P{^Is_Block= SUPPLEMENTARY_PRIVATE_Use_Area_A}', "");
-Error('\p{Is_Blk:   :=Sup_PUA_A}');
-Error('\P{Is_Blk:   :=Sup_PUA_A}');
+Expect(1, 983040, '\p{Is_Block=        _Supplementary_Private_Use_area_A}', "");
+Expect(0, 983040, '\p{^Is_Block=       _Supplementary_Private_Use_area_A}', "");
+Expect(0, 983040, '\P{Is_Block=        _Supplementary_Private_Use_area_A}', "");
+Expect(1, 983040, '\P{^Is_Block=       _Supplementary_Private_Use_area_A}', "");
+Expect(0, 1048576, '\p{Is_Block=       _Supplementary_Private_Use_area_A}', "");
+Expect(1, 1048576, '\p{^Is_Block=      _Supplementary_Private_Use_area_A}', "");
+Expect(1, 1048576, '\P{Is_Block=       _Supplementary_Private_Use_area_A}', "");
+Expect(0, 1048576, '\P{^Is_Block=      _Supplementary_Private_Use_area_A}', "");
+Error('\p{Is_Blk=:=    _SUP_PUA_A}');
+Error('\P{Is_Blk=:=    _SUP_PUA_A}');
 Expect(1, 983040, '\p{Is_Blk=suppuaa}', "");
 Expect(0, 983040, '\p{^Is_Blk=suppuaa}', "");
 Expect(0, 983040, '\P{Is_Blk=suppuaa}', "");
@@ -28165,16 +28197,16 @@ Expect(0, 1048576, '\p{Is_Blk=suppuaa}', "");
 Expect(1, 1048576, '\p{^Is_Blk=suppuaa}', "");
 Expect(1, 1048576, '\P{Is_Blk=suppuaa}', "");
 Expect(0, 1048576, '\P{^Is_Blk=suppuaa}', "");
-Expect(1, 983040, '\p{Is_Blk=  _Sup_pua_a}', "");
-Expect(0, 983040, '\p{^Is_Blk= _Sup_pua_a}', "");
-Expect(0, 983040, '\P{Is_Blk=  _Sup_pua_a}', "");
-Expect(1, 983040, '\P{^Is_Blk= _Sup_pua_a}', "");
-Expect(0, 1048576, '\p{Is_Blk= _Sup_pua_a}', "");
-Expect(1, 1048576, '\p{^Is_Blk=        _Sup_pua_a}', "");
-Expect(1, 1048576, '\P{Is_Blk= _Sup_pua_a}', "");
-Expect(0, 1048576, '\P{^Is_Blk=        _Sup_pua_a}', "");
-Error('\p{Block=:=-    supplementary_private_USE_Area_B}');
-Error('\P{Block=:=-    supplementary_private_USE_Area_B}');
+Expect(1, 983040, '\p{Is_Blk:  -sup_PUA_A}', "");
+Expect(0, 983040, '\p{^Is_Blk: -sup_PUA_A}', "");
+Expect(0, 983040, '\P{Is_Blk:  -sup_PUA_A}', "");
+Expect(1, 983040, '\P{^Is_Blk: -sup_PUA_A}', "");
+Expect(0, 1048576, '\p{Is_Blk: -sup_PUA_A}', "");
+Expect(1, 1048576, '\p{^Is_Blk:        -sup_PUA_A}', "");
+Expect(1, 1048576, '\P{Is_Blk: -sup_PUA_A}', "");
+Expect(0, 1048576, '\P{^Is_Blk:        -sup_PUA_A}', "");
+Error('\p{Block=/a/-Supplementary_private_USE_area_b}');
+Error('\P{Block=/a/-Supplementary_private_USE_area_b}');
 Expect(1, 1048576, '\p{Block=supplementaryprivateuseareab}', "");
 Expect(0, 1048576, '\p{^Block=supplementaryprivateuseareab}', "");
 Expect(0, 1048576, '\P{Block=supplementaryprivateuseareab}', "");
@@ -28183,34 +28215,34 @@ Expect(0, 1, '\p{Block=supplementaryprivateuseareab}', "");
 Expect(1, 1, '\p{^Block=supplementaryprivateuseareab}', "");
 Expect(1, 1, '\P{Block=supplementaryprivateuseareab}', "");
 Expect(0, 1, '\P{^Block=supplementaryprivateuseareab}', "");
-Expect(1, 1048576, '\p{Block=  Supplementary_PRIVATE_Use_area_B}', "");
-Expect(0, 1048576, '\p{^Block= Supplementary_PRIVATE_Use_area_B}', "");
-Expect(0, 1048576, '\P{Block=  Supplementary_PRIVATE_Use_area_B}', "");
-Expect(1, 1048576, '\P{^Block= Supplementary_PRIVATE_Use_area_B}', "");
-Expect(0, 1, '\p{Block=        Supplementary_PRIVATE_Use_area_B}', "");
-Expect(1, 1, '\p{^Block=       Supplementary_PRIVATE_Use_area_B}', "");
-Expect(1, 1, '\P{Block=        Supplementary_PRIVATE_Use_area_B}', "");
-Expect(0, 1, '\P{^Block=       Supplementary_PRIVATE_Use_area_B}', "");
-Error('\p{Blk=:=-sup_PUA_b}');
-Error('\P{Blk=:=-sup_PUA_b}');
-Expect(1, 1048576, '\p{Blk=suppuab}', "");
-Expect(0, 1048576, '\p{^Blk=suppuab}', "");
-Expect(0, 1048576, '\P{Blk=suppuab}', "");
-Expect(1, 1048576, '\P{^Blk=suppuab}', "");
-Expect(0, 1, '\p{Blk=suppuab}', "");
-Expect(1, 1, '\p{^Blk=suppuab}', "");
-Expect(1, 1, '\P{Blk=suppuab}', "");
-Expect(0, 1, '\P{^Blk=suppuab}', "");
-Expect(1, 1048576, '\p{Blk=- SUP_pua_B}', "");
-Expect(0, 1048576, '\p{^Blk=- SUP_pua_B}', "");
-Expect(0, 1048576, '\P{Blk=- SUP_pua_B}', "");
-Expect(1, 1048576, '\P{^Blk=- SUP_pua_B}', "");
-Expect(0, 1, '\p{Blk=- SUP_pua_B}', "");
-Expect(1, 1, '\p{^Blk=- SUP_pua_B}', "");
-Expect(1, 1, '\P{Blk=- SUP_pua_B}', "");
-Expect(0, 1, '\P{^Blk=- SUP_pua_B}', "");
-Error('\p{Is_Block=    /a/Supplementary_Private_USE_AREA_B}');
-Error('\P{Is_Block=    /a/Supplementary_Private_USE_AREA_B}');
+Expect(1, 1048576, '\p{Block=-Supplementary_Private_USE_AREA_b}', "");
+Expect(0, 1048576, '\p{^Block=-Supplementary_Private_USE_AREA_b}', "");
+Expect(0, 1048576, '\P{Block=-Supplementary_Private_USE_AREA_b}', "");
+Expect(1, 1048576, '\P{^Block=-Supplementary_Private_USE_AREA_b}', "");
+Expect(0, 1, '\p{Block=-Supplementary_Private_USE_AREA_b}', "");
+Expect(1, 1, '\p{^Block=-Supplementary_Private_USE_AREA_b}', "");
+Expect(1, 1, '\P{Block=-Supplementary_Private_USE_AREA_b}', "");
+Expect(0, 1, '\P{^Block=-Supplementary_Private_USE_AREA_b}', "");
+Error('\p{Blk=:= Sup_pua_b}');
+Error('\P{Blk=:= Sup_pua_b}');
+Expect(1, 1048576, '\p{Blk:    suppuab}', "");
+Expect(0, 1048576, '\p{^Blk:   suppuab}', "");
+Expect(0, 1048576, '\P{Blk:    suppuab}', "");
+Expect(1, 1048576, '\P{^Blk:   suppuab}', "");
+Expect(0, 1, '\p{Blk:  suppuab}', "");
+Expect(1, 1, '\p{^Blksuppuab}', "");
+Expect(1, 1, '\P{Blk:  suppuab}', "");
+Expect(0, 1, '\P{^Blksuppuab}', "");
+Expect(1, 1048576, '\p{Blk=            sup_PUA_B}', "");
+Expect(0, 1048576, '\p{^Blk=           sup_PUA_B}', "");
+Expect(0, 1048576, '\P{Blk=            sup_PUA_B}', "");
+Expect(1, 1048576, '\P{^Blk=           sup_PUA_B}', "");
+Expect(0, 1, '\p{Blk=          sup_PUA_B}', "");
+Expect(1, 1, '\p{^Blk=         sup_PUA_B}', "");
+Expect(1, 1, '\P{Blk=          sup_PUA_B}', "");
+Expect(0, 1, '\P{^Blk=         sup_PUA_B}', "");
+Error('\p{Is_Block= /a/Supplementary_Private_Use_area_B}');
+Error('\P{Is_Block= /a/Supplementary_Private_Use_area_B}');
 Expect(1, 1048576, '\p{Is_Block=supplementaryprivateuseareab}', "");
 Expect(0, 1048576, '\p{^Is_Block=supplementaryprivateuseareab}', "");
 Expect(0, 1048576, '\P{Is_Block=supplementaryprivateuseareab}', "");
@@ -28219,16 +28251,16 @@ Expect(0, 1, '\p{Is_Block=supplementaryprivateuseareab}', "");
 Expect(1, 1, '\p{^Is_Block=supplementaryprivateuseareab}', "");
 Expect(1, 1, '\P{Is_Block=supplementaryprivateuseareab}', "");
 Expect(0, 1, '\P{^Is_Block=supplementaryprivateuseareab}', "");
-Expect(1, 1048576, '\p{Is_Block=       _Supplementary_Private_Use_Area_B}', "");
-Expect(0, 1048576, '\p{^Is_Block=      _Supplementary_Private_Use_Area_B}', "");
-Expect(0, 1048576, '\P{Is_Block=       _Supplementary_Private_Use_Area_B}', "");
-Expect(1, 1048576, '\P{^Is_Block=      _Supplementary_Private_Use_Area_B}', "");
-Expect(0, 1, '\p{Is_Block=     _Supplementary_Private_Use_Area_B}', "");
-Expect(1, 1, '\p{^Is_Block=    _Supplementary_Private_Use_Area_B}', "");
-Expect(1, 1, '\P{Is_Block=     _Supplementary_Private_Use_Area_B}', "");
-Expect(0, 1, '\P{^Is_Block=    _Supplementary_Private_Use_Area_B}', "");
-Error('\p{Is_Blk=/a/   -Sup_PUA_B}');
-Error('\P{Is_Blk=/a/   -Sup_PUA_B}');
+Expect(1, 1048576, '\p{Is_Block=       Supplementary_Private_USE_area_b}', "");
+Expect(0, 1048576, '\p{^Is_Block=      Supplementary_Private_USE_area_b}', "");
+Expect(0, 1048576, '\P{Is_Block=       Supplementary_Private_USE_area_b}', "");
+Expect(1, 1048576, '\P{^Is_Block=      Supplementary_Private_USE_area_b}', "");
+Expect(0, 1, '\p{Is_Block=     Supplementary_Private_USE_area_b}', "");
+Expect(1, 1, '\p{^Is_Block=    Supplementary_Private_USE_area_b}', "");
+Expect(1, 1, '\P{Is_Block=     Supplementary_Private_USE_area_b}', "");
+Expect(0, 1, '\P{^Is_Block=    Supplementary_Private_USE_area_b}', "");
+Error('\p{Is_Blk=--sup_PUA_B:=}');
+Error('\P{Is_Blk=--sup_PUA_B:=}');
 Expect(1, 1048576, '\p{Is_Blk=suppuab}', "");
 Expect(0, 1048576, '\p{^Is_Blk=suppuab}', "");
 Expect(0, 1048576, '\P{Is_Blk=suppuab}', "");
@@ -28237,16 +28269,16 @@ Expect(0, 1, '\p{Is_Blk=suppuab}', "");
 Expect(1, 1, '\p{^Is_Blk=suppuab}', "");
 Expect(1, 1, '\P{Is_Blk=suppuab}', "");
 Expect(0, 1, '\P{^Is_Blk=suppuab}', "");
-Expect(1, 1048576, '\p{Is_Blk= sup_PUA_b}', "");
-Expect(0, 1048576, '\p{^Is_Blk= sup_PUA_b}', "");
-Expect(0, 1048576, '\P{Is_Blk= sup_PUA_b}', "");
-Expect(1, 1048576, '\P{^Is_Blk= sup_PUA_b}', "");
-Expect(0, 1, '\p{Is_Blk= sup_PUA_b}', "");
-Expect(1, 1, '\p{^Is_Blk= sup_PUA_b}', "");
-Expect(1, 1, '\P{Is_Blk= sup_PUA_b}', "");
-Expect(0, 1, '\P{^Is_Blk= sup_PUA_b}', "");
-Error('\p{Block:       := _SUPPLEMENTAL_PUNCTUATION}');
-Error('\P{Block:       := _SUPPLEMENTAL_PUNCTUATION}');
+Expect(1, 1048576, '\p{Is_Blk= -sup_pua_B}', "");
+Expect(0, 1048576, '\p{^Is_Blk= -sup_pua_B}', "");
+Expect(0, 1048576, '\P{Is_Blk= -sup_pua_B}', "");
+Expect(1, 1048576, '\P{^Is_Blk= -sup_pua_B}', "");
+Expect(0, 1, '\p{Is_Blk= -sup_pua_B}', "");
+Expect(1, 1, '\p{^Is_Blk= -sup_pua_B}', "");
+Expect(1, 1, '\P{Is_Blk= -sup_pua_B}', "");
+Expect(0, 1, '\P{^Is_Blk= -sup_pua_B}', "");
+Error('\p{Block=:= -supplemental_Punctuation}');
+Error('\P{Block=:= -supplemental_Punctuation}');
 Expect(1, 11903, '\p{Block=supplementalpunctuation}', "");
 Expect(0, 11903, '\p{^Block=supplementalpunctuation}', "");
 Expect(0, 11903, '\P{Block=supplementalpunctuation}', "");
@@ -28255,16 +28287,16 @@ Expect(0, 11904, '\p{Block=supplementalpunctuation}', "");
 Expect(1, 11904, '\p{^Block=supplementalpunctuation}', "");
 Expect(1, 11904, '\P{Block=supplementalpunctuation}', "");
 Expect(0, 11904, '\P{^Block=supplementalpunctuation}', "");
-Expect(1, 11903, '\p{Block= SUPPLEMENTAL_Punctuation}', "");
-Expect(0, 11903, '\p{^Block= SUPPLEMENTAL_Punctuation}', "");
-Expect(0, 11903, '\P{Block= SUPPLEMENTAL_Punctuation}', "");
-Expect(1, 11903, '\P{^Block= SUPPLEMENTAL_Punctuation}', "");
-Expect(0, 11904, '\p{Block= SUPPLEMENTAL_Punctuation}', "");
-Expect(1, 11904, '\p{^Block= SUPPLEMENTAL_Punctuation}', "");
-Expect(1, 11904, '\P{Block= SUPPLEMENTAL_Punctuation}', "");
-Expect(0, 11904, '\P{^Block= SUPPLEMENTAL_Punctuation}', "");
-Error('\p{Blk=__sup_Punctuation/a/}');
-Error('\P{Blk=__sup_Punctuation/a/}');
+Expect(1, 11903, '\p{Block=    Supplemental_Punctuation}', "");
+Expect(0, 11903, '\p{^Block=   Supplemental_Punctuation}', "");
+Expect(0, 11903, '\P{Block=    Supplemental_Punctuation}', "");
+Expect(1, 11903, '\P{^Block=   Supplemental_Punctuation}', "");
+Expect(0, 11904, '\p{Block=    Supplemental_Punctuation}', "");
+Expect(1, 11904, '\p{^Block=   Supplemental_Punctuation}', "");
+Expect(1, 11904, '\P{Block=    Supplemental_Punctuation}', "");
+Expect(0, 11904, '\P{^Block=   Supplemental_Punctuation}', "");
+Error('\p{Blk=__sup_PUNCTUATION:=}');
+Error('\P{Blk=__sup_PUNCTUATION:=}');
 Expect(1, 11903, '\p{Blk=suppunctuation}', "");
 Expect(0, 11903, '\p{^Blk=suppunctuation}', "");
 Expect(0, 11903, '\P{Blk=suppunctuation}', "");
@@ -28273,16 +28305,16 @@ Expect(0, 11904, '\p{Blk=suppunctuation}', "");
 Expect(1, 11904, '\p{^Blk=suppunctuation}', "");
 Expect(1, 11904, '\P{Blk=suppunctuation}', "");
 Expect(0, 11904, '\P{^Blk=suppunctuation}', "");
-Expect(1, 11903, '\p{Blk=              Sup_punctuation}', "");
-Expect(0, 11903, '\p{^Blk=             Sup_punctuation}', "");
-Expect(0, 11903, '\P{Blk=              Sup_punctuation}', "");
-Expect(1, 11903, '\P{^Blk=             Sup_punctuation}', "");
-Expect(0, 11904, '\p{Blk=              Sup_punctuation}', "");
-Expect(1, 11904, '\p{^Blk=             Sup_punctuation}', "");
-Expect(1, 11904, '\P{Blk=              Sup_punctuation}', "");
-Expect(0, 11904, '\P{^Blk=             Sup_punctuation}', "");
-Error('\p{Is_Block=_   Supplemental_PUNCTUATION:=}');
-Error('\P{Is_Block=_   Supplemental_PUNCTUATION:=}');
+Expect(1, 11903, '\p{Blk=              Sup_Punctuation}', "");
+Expect(0, 11903, '\p{^Blk=             Sup_Punctuation}', "");
+Expect(0, 11903, '\P{Blk=              Sup_Punctuation}', "");
+Expect(1, 11903, '\P{^Blk=             Sup_Punctuation}', "");
+Expect(0, 11904, '\p{Blk=              Sup_Punctuation}', "");
+Expect(1, 11904, '\p{^Blk=             Sup_Punctuation}', "");
+Expect(1, 11904, '\P{Blk=              Sup_Punctuation}', "");
+Expect(0, 11904, '\P{^Blk=             Sup_Punctuation}', "");
+Error('\p{Is_Block=-:=Supplemental_Punctuation}');
+Error('\P{Is_Block=-:=Supplemental_Punctuation}');
 Expect(1, 11903, '\p{Is_Block=supplementalpunctuation}', "");
 Expect(0, 11903, '\p{^Is_Block=supplementalpunctuation}', "");
 Expect(0, 11903, '\P{Is_Block=supplementalpunctuation}', "");
@@ -28291,16 +28323,16 @@ Expect(0, 11904, '\p{Is_Block=supplementalpunctuation}', "");
 Expect(1, 11904, '\p{^Is_Block=supplementalpunctuation}', "");
 Expect(1, 11904, '\P{Is_Block=supplementalpunctuation}', "");
 Expect(0, 11904, '\P{^Is_Block=supplementalpunctuation}', "");
-Expect(1, 11903, '\p{Is_Block=-supplemental_punctuation}', "");
-Expect(0, 11903, '\p{^Is_Block=-supplemental_punctuation}', "");
-Expect(0, 11903, '\P{Is_Block=-supplemental_punctuation}', "");
-Expect(1, 11903, '\P{^Is_Block=-supplemental_punctuation}', "");
-Expect(0, 11904, '\p{Is_Block=-supplemental_punctuation}', "");
-Expect(1, 11904, '\p{^Is_Block=-supplemental_punctuation}', "");
-Expect(1, 11904, '\P{Is_Block=-supplemental_punctuation}', "");
-Expect(0, 11904, '\P{^Is_Block=-supplemental_punctuation}', "");
-Error('\p{Is_Blk=Sup_Punctuation:=}');
-Error('\P{Is_Blk=Sup_Punctuation:=}');
+Expect(1, 11903, '\p{Is_Block=-_SUPPLEMENTAL_Punctuation}', "");
+Expect(0, 11903, '\p{^Is_Block=-_SUPPLEMENTAL_Punctuation}', "");
+Expect(0, 11903, '\P{Is_Block=-_SUPPLEMENTAL_Punctuation}', "");
+Expect(1, 11903, '\P{^Is_Block=-_SUPPLEMENTAL_Punctuation}', "");
+Expect(0, 11904, '\p{Is_Block=-_SUPPLEMENTAL_Punctuation}', "");
+Expect(1, 11904, '\p{^Is_Block=-_SUPPLEMENTAL_Punctuation}', "");
+Expect(1, 11904, '\P{Is_Block=-_SUPPLEMENTAL_Punctuation}', "");
+Expect(0, 11904, '\P{^Is_Block=-_SUPPLEMENTAL_Punctuation}', "");
+Error('\p{Is_Blk=- sup_punctuation:=}');
+Error('\P{Is_Blk=- sup_punctuation:=}');
 Expect(1, 11903, '\p{Is_Blk=suppunctuation}', "");
 Expect(0, 11903, '\p{^Is_Blk=suppunctuation}', "");
 Expect(0, 11903, '\P{Is_Blk=suppunctuation}', "");
@@ -28309,16 +28341,16 @@ Expect(0, 11904, '\p{Is_Blk=suppunctuation}', "");
 Expect(1, 11904, '\p{^Is_Blk=suppunctuation}', "");
 Expect(1, 11904, '\P{Is_Blk=suppunctuation}', "");
 Expect(0, 11904, '\P{^Is_Blk=suppunctuation}', "");
-Expect(1, 11903, '\p{Is_Blk= SUP_PUNCTUATION}', "");
-Expect(0, 11903, '\p{^Is_Blk= SUP_PUNCTUATION}', "");
-Expect(0, 11903, '\P{Is_Blk= SUP_PUNCTUATION}', "");
-Expect(1, 11903, '\P{^Is_Blk= SUP_PUNCTUATION}', "");
-Expect(0, 11904, '\p{Is_Blk= SUP_PUNCTUATION}', "");
-Expect(1, 11904, '\p{^Is_Blk= SUP_PUNCTUATION}', "");
-Expect(1, 11904, '\P{Is_Blk= SUP_PUNCTUATION}', "");
-Expect(0, 11904, '\P{^Is_Blk= SUP_PUNCTUATION}', "");
-Error('\p{Block= /a/SUPERSCRIPTS_and_Subscripts}');
-Error('\P{Block= /a/SUPERSCRIPTS_and_Subscripts}');
+Expect(1, 11903, '\p{Is_Blk=-Sup_Punctuation}', "");
+Expect(0, 11903, '\p{^Is_Blk=-Sup_Punctuation}', "");
+Expect(0, 11903, '\P{Is_Blk=-Sup_Punctuation}', "");
+Expect(1, 11903, '\P{^Is_Blk=-Sup_Punctuation}', "");
+Expect(0, 11904, '\p{Is_Blk=-Sup_Punctuation}', "");
+Expect(1, 11904, '\p{^Is_Blk=-Sup_Punctuation}', "");
+Expect(1, 11904, '\P{Is_Blk=-Sup_Punctuation}', "");
+Expect(0, 11904, '\P{^Is_Blk=-Sup_Punctuation}', "");
+Error('\p{Block=/a/-   SUPERSCRIPTS_And_Subscripts}');
+Error('\P{Block=/a/-   SUPERSCRIPTS_And_Subscripts}');
 Expect(1, 8351, '\p{Block=superscriptsandsubscripts}', "");
 Expect(0, 8351, '\p{^Block=superscriptsandsubscripts}', "");
 Expect(0, 8351, '\P{Block=superscriptsandsubscripts}', "");
@@ -28327,16 +28359,16 @@ Expect(0, 8352, '\p{Block=superscriptsandsubscripts}', "");
 Expect(1, 8352, '\p{^Block=superscriptsandsubscripts}', "");
 Expect(1, 8352, '\P{Block=superscriptsandsubscripts}', "");
 Expect(0, 8352, '\P{^Block=superscriptsandsubscripts}', "");
-Expect(1, 8351, '\p{Block=_superscripts_And_SUBSCRIPTS}', "");
-Expect(0, 8351, '\p{^Block=_superscripts_And_SUBSCRIPTS}', "");
-Expect(0, 8351, '\P{Block=_superscripts_And_SUBSCRIPTS}', "");
-Expect(1, 8351, '\P{^Block=_superscripts_And_SUBSCRIPTS}', "");
-Expect(0, 8352, '\p{Block=_superscripts_And_SUBSCRIPTS}', "");
-Expect(1, 8352, '\p{^Block=_superscripts_And_SUBSCRIPTS}', "");
-Expect(1, 8352, '\P{Block=_superscripts_And_SUBSCRIPTS}', "");
-Expect(0, 8352, '\P{^Block=_superscripts_And_SUBSCRIPTS}', "");
-Error('\p{Blk=/a/__Super_And_Sub}');
-Error('\P{Blk=/a/__Super_And_Sub}');
+Expect(1, 8351, '\p{Block=_SUPERSCRIPTS_And_SUBSCRIPTS}', "");
+Expect(0, 8351, '\p{^Block=_SUPERSCRIPTS_And_SUBSCRIPTS}', "");
+Expect(0, 8351, '\P{Block=_SUPERSCRIPTS_And_SUBSCRIPTS}', "");
+Expect(1, 8351, '\P{^Block=_SUPERSCRIPTS_And_SUBSCRIPTS}', "");
+Expect(0, 8352, '\p{Block=_SUPERSCRIPTS_And_SUBSCRIPTS}', "");
+Expect(1, 8352, '\p{^Block=_SUPERSCRIPTS_And_SUBSCRIPTS}', "");
+Expect(1, 8352, '\P{Block=_SUPERSCRIPTS_And_SUBSCRIPTS}', "");
+Expect(0, 8352, '\P{^Block=_SUPERSCRIPTS_And_SUBSCRIPTS}', "");
+Error('\p{Blk=-:=Super_AND_Sub}');
+Error('\P{Blk=-:=Super_AND_Sub}');
 Expect(1, 8351, '\p{Blk=superandsub}', "");
 Expect(0, 8351, '\p{^Blk=superandsub}', "");
 Expect(0, 8351, '\P{Blk=superandsub}', "");
@@ -28345,16 +28377,16 @@ Expect(0, 8352, '\p{Blk=superandsub}', "");
 Expect(1, 8352, '\p{^Blk=superandsub}', "");
 Expect(1, 8352, '\P{Blk=superandsub}', "");
 Expect(0, 8352, '\P{^Blk=superandsub}', "");
-Expect(1, 8351, '\p{Blk=-super_AND_Sub}', "");
-Expect(0, 8351, '\p{^Blk=-super_AND_Sub}', "");
-Expect(0, 8351, '\P{Blk=-super_AND_Sub}', "");
-Expect(1, 8351, '\P{^Blk=-super_AND_Sub}', "");
-Expect(0, 8352, '\p{Blk=-super_AND_Sub}', "");
-Expect(1, 8352, '\p{^Blk=-super_AND_Sub}', "");
-Expect(1, 8352, '\P{Blk=-super_AND_Sub}', "");
-Expect(0, 8352, '\P{^Blk=-super_AND_Sub}', "");
-Error('\p{Is_Block=:=_Superscripts_And_Subscripts}');
-Error('\P{Is_Block=:=_Superscripts_And_Subscripts}');
+Expect(1, 8351, '\p{Blk=-Super_And_sub}', "");
+Expect(0, 8351, '\p{^Blk=-Super_And_sub}', "");
+Expect(0, 8351, '\P{Blk=-Super_And_sub}', "");
+Expect(1, 8351, '\P{^Blk=-Super_And_sub}', "");
+Expect(0, 8352, '\p{Blk=-Super_And_sub}', "");
+Expect(1, 8352, '\p{^Blk=-Super_And_sub}', "");
+Expect(1, 8352, '\P{Blk=-Super_And_sub}', "");
+Expect(0, 8352, '\P{^Blk=-Super_And_sub}', "");
+Error('\p{Is_Block=/a/ _superscripts_AND_subscripts}');
+Error('\P{Is_Block=/a/ _superscripts_AND_subscripts}');
 Expect(1, 8351, '\p{Is_Block=superscriptsandsubscripts}', "");
 Expect(0, 8351, '\p{^Is_Block=superscriptsandsubscripts}', "");
 Expect(0, 8351, '\P{Is_Block=superscriptsandsubscripts}', "");
@@ -28363,16 +28395,16 @@ Expect(0, 8352, '\p{Is_Block=superscriptsandsubscripts}', "");
 Expect(1, 8352, '\p{^Is_Block=superscriptsandsubscripts}', "");
 Expect(1, 8352, '\P{Is_Block=superscriptsandsubscripts}', "");
 Expect(0, 8352, '\P{^Is_Block=superscriptsandsubscripts}', "");
-Expect(1, 8351, '\p{Is_Block=-superscripts_AND_SUBSCRIPTS}', "");
-Expect(0, 8351, '\p{^Is_Block=-superscripts_AND_SUBSCRIPTS}', "");
-Expect(0, 8351, '\P{Is_Block=-superscripts_AND_SUBSCRIPTS}', "");
-Expect(1, 8351, '\P{^Is_Block=-superscripts_AND_SUBSCRIPTS}', "");
-Expect(0, 8352, '\p{Is_Block=-superscripts_AND_SUBSCRIPTS}', "");
-Expect(1, 8352, '\p{^Is_Block=-superscripts_AND_SUBSCRIPTS}', "");
-Expect(1, 8352, '\P{Is_Block=-superscripts_AND_SUBSCRIPTS}', "");
-Expect(0, 8352, '\P{^Is_Block=-superscripts_AND_SUBSCRIPTS}', "");
-Error('\p{Is_Blk: :=_  Super_AND_Sub}');
-Error('\P{Is_Blk: :=_  Super_AND_Sub}');
+Expect(1, 8351, '\p{Is_Block=  Superscripts_And_subscripts}', "");
+Expect(0, 8351, '\p{^Is_Block=         Superscripts_And_subscripts}', "");
+Expect(0, 8351, '\P{Is_Block=  Superscripts_And_subscripts}', "");
+Expect(1, 8351, '\P{^Is_Block=         Superscripts_And_subscripts}', "");
+Expect(0, 8352, '\p{Is_Block=  Superscripts_And_subscripts}', "");
+Expect(1, 8352, '\p{^Is_Block=         Superscripts_And_subscripts}', "");
+Expect(1, 8352, '\P{Is_Block=  Superscripts_And_subscripts}', "");
+Expect(0, 8352, '\P{^Is_Block=         Superscripts_And_subscripts}', "");
+Error('\p{Is_Blk=_ SUPER_and_SUB/a/}');
+Error('\P{Is_Blk=_ SUPER_and_SUB/a/}');
 Expect(1, 8351, '\p{Is_Blk=superandsub}', "");
 Expect(0, 8351, '\p{^Is_Blk=superandsub}', "");
 Expect(0, 8351, '\P{Is_Blk=superandsub}', "");
@@ -28381,16 +28413,16 @@ Expect(0, 8352, '\p{Is_Blk=superandsub}', "");
 Expect(1, 8352, '\p{^Is_Blk=superandsub}', "");
 Expect(1, 8352, '\P{Is_Blk=superandsub}', "");
 Expect(0, 8352, '\P{^Is_Blk=superandsub}', "");
-Expect(1, 8351, '\p{Is_Blk=  Super_And_sub}', "");
-Expect(0, 8351, '\p{^Is_Blk=  Super_And_sub}', "");
-Expect(0, 8351, '\P{Is_Blk=  Super_And_sub}', "");
-Expect(1, 8351, '\P{^Is_Blk=  Super_And_sub}', "");
-Expect(0, 8352, '\p{Is_Blk=  Super_And_sub}', "");
-Expect(1, 8352, '\p{^Is_Blk=  Super_And_sub}', "");
-Expect(1, 8352, '\P{Is_Blk=  Super_And_sub}', "");
-Expect(0, 8352, '\P{^Is_Blk=  Super_And_sub}', "");
-Error('\p{Block=/a/__Syloti_Nagri}');
-Error('\P{Block=/a/__Syloti_Nagri}');
+Expect(1, 8351, '\p{Is_Blk=     Super_and_SUB}', "");
+Expect(0, 8351, '\p{^Is_Blk=    Super_and_SUB}', "");
+Expect(0, 8351, '\P{Is_Blk=     Super_and_SUB}', "");
+Expect(1, 8351, '\P{^Is_Blk=    Super_and_SUB}', "");
+Expect(0, 8352, '\p{Is_Blk=     Super_and_SUB}', "");
+Expect(1, 8352, '\p{^Is_Blk=    Super_and_SUB}', "");
+Expect(1, 8352, '\P{Is_Blk=     Super_and_SUB}', "");
+Expect(0, 8352, '\P{^Is_Blk=    Super_and_SUB}', "");
+Error('\p{Block=/a/--SYLOTI_Nagri}');
+Error('\P{Block=/a/--SYLOTI_Nagri}');
 Expect(1, 43055, '\p{Block=sylotinagri}', "");
 Expect(0, 43055, '\p{^Block=sylotinagri}', "");
 Expect(0, 43055, '\P{Block=sylotinagri}', "");
@@ -28399,16 +28431,16 @@ Expect(0, 43056, '\p{Block=sylotinagri}', "");
 Expect(1, 43056, '\p{^Block=sylotinagri}', "");
 Expect(1, 43056, '\P{Block=sylotinagri}', "");
 Expect(0, 43056, '\P{^Block=sylotinagri}', "");
-Expect(1, 43055, '\p{Block=-Syloti_nagri}', "");
-Expect(0, 43055, '\p{^Block=-Syloti_nagri}', "");
-Expect(0, 43055, '\P{Block=-Syloti_nagri}', "");
-Expect(1, 43055, '\P{^Block=-Syloti_nagri}', "");
-Expect(0, 43056, '\p{Block=-Syloti_nagri}', "");
-Expect(1, 43056, '\p{^Block=-Syloti_nagri}', "");
-Expect(1, 43056, '\P{Block=-Syloti_nagri}', "");
-Expect(0, 43056, '\P{^Block=-Syloti_nagri}', "");
-Error('\p{Blk=:=       Syloti_nagri}');
-Error('\P{Blk=:=       Syloti_nagri}');
+Expect(1, 43055, '\p{Block=-   Syloti_Nagri}', "");
+Expect(0, 43055, '\p{^Block=-  Syloti_Nagri}', "");
+Expect(0, 43055, '\P{Block=-   Syloti_Nagri}', "");
+Expect(1, 43055, '\P{^Block=-  Syloti_Nagri}', "");
+Expect(0, 43056, '\p{Block=-   Syloti_Nagri}', "");
+Expect(1, 43056, '\p{^Block=-  Syloti_Nagri}', "");
+Expect(1, 43056, '\P{Block=-   Syloti_Nagri}', "");
+Expect(0, 43056, '\P{^Block=-  Syloti_Nagri}', "");
+Error('\p{Blk= _syloti_NAGRI/a/}');
+Error('\P{Blk= _syloti_NAGRI/a/}');
 Expect(1, 43055, '\p{Blk=sylotinagri}', "");
 Expect(0, 43055, '\p{^Blk=sylotinagri}', "");
 Expect(0, 43055, '\P{Blk=sylotinagri}', "");
@@ -28417,16 +28449,16 @@ Expect(0, 43056, '\p{Blk=sylotinagri}', "");
 Expect(1, 43056, '\p{^Blk=sylotinagri}', "");
 Expect(1, 43056, '\P{Blk=sylotinagri}', "");
 Expect(0, 43056, '\P{^Blk=sylotinagri}', "");
-Expect(1, 43055, '\p{Blk:              SYLOTI_NAGRI}', "");
-Expect(0, 43055, '\p{^Blk:             SYLOTI_NAGRI}', "");
-Expect(0, 43055, '\P{Blk:              SYLOTI_NAGRI}', "");
-Expect(1, 43055, '\P{^Blk:             SYLOTI_NAGRI}', "");
-Expect(0, 43056, '\p{Blk:              SYLOTI_NAGRI}', "");
-Expect(1, 43056, '\p{^Blk:             SYLOTI_NAGRI}', "");
-Expect(1, 43056, '\P{Blk:              SYLOTI_NAGRI}', "");
-Expect(0, 43056, '\P{^Blk:             SYLOTI_NAGRI}', "");
-Error('\p{Is_Block=:= Syloti_NAGRI}');
-Error('\P{Is_Block=:= Syloti_NAGRI}');
+Expect(1, 43055, '\p{Blk:    SYLOTI_Nagri}', "");
+Expect(0, 43055, '\p{^Blk:    SYLOTI_Nagri}', "");
+Expect(0, 43055, '\P{Blk:    SYLOTI_Nagri}', "");
+Expect(1, 43055, '\P{^Blk:    SYLOTI_Nagri}', "");
+Expect(0, 43056, '\p{Blk:    SYLOTI_Nagri}', "");
+Expect(1, 43056, '\p{^Blk:    SYLOTI_Nagri}', "");
+Expect(1, 43056, '\P{Blk:    SYLOTI_Nagri}', "");
+Expect(0, 43056, '\P{^Blk:    SYLOTI_Nagri}', "");
+Error('\p{Is_Block=-syloti_Nagri:=}');
+Error('\P{Is_Block=-syloti_Nagri:=}');
 Expect(1, 43055, '\p{Is_Block=sylotinagri}', "");
 Expect(0, 43055, '\p{^Is_Block=sylotinagri}', "");
 Expect(0, 43055, '\P{Is_Block=sylotinagri}', "");
@@ -28435,16 +28467,16 @@ Expect(0, 43056, '\p{Is_Block=sylotinagri}', "");
 Expect(1, 43056, '\p{^Is_Block=sylotinagri}', "");
 Expect(1, 43056, '\P{Is_Block=sylotinagri}', "");
 Expect(0, 43056, '\P{^Is_Block=sylotinagri}', "");
-Expect(1, 43055, '\p{Is_Block=_-Syloti_NAGRI}', "");
-Expect(0, 43055, '\p{^Is_Block=_-Syloti_NAGRI}', "");
-Expect(0, 43055, '\P{Is_Block=_-Syloti_NAGRI}', "");
-Expect(1, 43055, '\P{^Is_Block=_-Syloti_NAGRI}', "");
-Expect(0, 43056, '\p{Is_Block=_-Syloti_NAGRI}', "");
-Expect(1, 43056, '\p{^Is_Block=_-Syloti_NAGRI}', "");
-Expect(1, 43056, '\P{Is_Block=_-Syloti_NAGRI}', "");
-Expect(0, 43056, '\P{^Is_Block=_-Syloti_NAGRI}', "");
-Error('\p{Is_Blk=- SYLOTI_Nagri:=}');
-Error('\P{Is_Blk=- SYLOTI_Nagri:=}');
+Expect(1, 43055, '\p{Is_Block=-        Syloti_Nagri}', "");
+Expect(0, 43055, '\p{^Is_Block=-       Syloti_Nagri}', "");
+Expect(0, 43055, '\P{Is_Block=-        Syloti_Nagri}', "");
+Expect(1, 43055, '\P{^Is_Block=-       Syloti_Nagri}', "");
+Expect(0, 43056, '\p{Is_Block=-        Syloti_Nagri}', "");
+Expect(1, 43056, '\p{^Is_Block=-       Syloti_Nagri}', "");
+Expect(1, 43056, '\P{Is_Block=-        Syloti_Nagri}', "");
+Expect(0, 43056, '\P{^Is_Block=-       Syloti_Nagri}', "");
+Error('\p{Is_Blk=:=- Syloti_Nagri}');
+Error('\P{Is_Blk=:=- Syloti_Nagri}');
 Expect(1, 43055, '\p{Is_Blk=sylotinagri}', "");
 Expect(0, 43055, '\p{^Is_Blk=sylotinagri}', "");
 Expect(0, 43055, '\P{Is_Blk=sylotinagri}', "");
@@ -28453,16 +28485,16 @@ Expect(0, 43056, '\p{Is_Blk=sylotinagri}', "");
 Expect(1, 43056, '\p{^Is_Blk=sylotinagri}', "");
 Expect(1, 43056, '\P{Is_Blk=sylotinagri}', "");
 Expect(0, 43056, '\P{^Is_Blk=sylotinagri}', "");
-Expect(1, 43055, '\p{Is_Blk=_Syloti_Nagri}', "");
-Expect(0, 43055, '\p{^Is_Blk=_Syloti_Nagri}', "");
-Expect(0, 43055, '\P{Is_Blk=_Syloti_Nagri}', "");
-Expect(1, 43055, '\P{^Is_Blk=_Syloti_Nagri}', "");
-Expect(0, 43056, '\p{Is_Blk=_Syloti_Nagri}', "");
-Expect(1, 43056, '\p{^Is_Blk=_Syloti_Nagri}', "");
-Expect(1, 43056, '\P{Is_Blk=_Syloti_Nagri}', "");
-Expect(0, 43056, '\P{^Is_Blk=_Syloti_Nagri}', "");
-Error('\p{Block=-SYRIAC/a/}');
-Error('\P{Block=-SYRIAC/a/}');
+Expect(1, 43055, '\p{Is_Blk=_ SYLOTI_NAGRI}', "");
+Expect(0, 43055, '\p{^Is_Blk=_ SYLOTI_NAGRI}', "");
+Expect(0, 43055, '\P{Is_Blk=_ SYLOTI_NAGRI}', "");
+Expect(1, 43055, '\P{^Is_Blk=_ SYLOTI_NAGRI}', "");
+Expect(0, 43056, '\p{Is_Blk=_ SYLOTI_NAGRI}', "");
+Expect(1, 43056, '\p{^Is_Blk=_ SYLOTI_NAGRI}', "");
+Expect(1, 43056, '\P{Is_Blk=_ SYLOTI_NAGRI}', "");
+Expect(0, 43056, '\P{^Is_Blk=_ SYLOTI_NAGRI}', "");
+Error('\p{Block=       :=Syriac}');
+Error('\P{Block=       :=Syriac}');
 Expect(1, 1871, '\p{Block=syriac}', "");
 Expect(0, 1871, '\p{^Block=syriac}', "");
 Expect(0, 1871, '\P{Block=syriac}', "");
@@ -28471,16 +28503,16 @@ Expect(0, 1872, '\p{Block=syriac}', "");
 Expect(1, 1872, '\p{^Block=syriac}', "");
 Expect(1, 1872, '\P{Block=syriac}', "");
 Expect(0, 1872, '\P{^Block=syriac}', "");
-Expect(1, 1871, '\p{Block=-    syriac}', "");
-Expect(0, 1871, '\p{^Block=-   syriac}', "");
-Expect(0, 1871, '\P{Block=-    syriac}', "");
-Expect(1, 1871, '\P{^Block=-   syriac}', "");
-Expect(0, 1872, '\p{Block=-    syriac}', "");
-Expect(1, 1872, '\p{^Block=-   syriac}', "");
-Expect(1, 1872, '\P{Block=-    syriac}', "");
-Expect(0, 1872, '\P{^Block=-   syriac}', "");
-Error('\p{Blk=-syriac/a/}');
-Error('\P{Blk=-syriac/a/}');
+Expect(1, 1871, '\p{Block=_syriac}', "");
+Expect(0, 1871, '\p{^Block=_syriac}', "");
+Expect(0, 1871, '\P{Block=_syriac}', "");
+Expect(1, 1871, '\P{^Block=_syriac}', "");
+Expect(0, 1872, '\p{Block=_syriac}', "");
+Expect(1, 1872, '\p{^Block=_syriac}', "");
+Expect(1, 1872, '\P{Block=_syriac}', "");
+Expect(0, 1872, '\P{^Block=_syriac}', "");
+Error('\p{Blk=         SYRIAC:=}');
+Error('\P{Blk=         SYRIAC:=}');
 Expect(1, 1871, '\p{Blk=syriac}', "");
 Expect(0, 1871, '\p{^Blk=syriac}', "");
 Expect(0, 1871, '\P{Blk=syriac}', "");
@@ -28489,16 +28521,16 @@ Expect(0, 1872, '\p{Blk=syriac}', "");
 Expect(1, 1872, '\p{^Blk=syriac}', "");
 Expect(1, 1872, '\P{Blk=syriac}', "");
 Expect(0, 1872, '\P{^Blk=syriac}', "");
-Expect(1, 1871, '\p{Blk=--Syriac}', "");
-Expect(0, 1871, '\p{^Blk=--Syriac}', "");
-Expect(0, 1871, '\P{Blk=--Syriac}', "");
-Expect(1, 1871, '\P{^Blk=--Syriac}', "");
-Expect(0, 1872, '\p{Blk=--Syriac}', "");
-Expect(1, 1872, '\p{^Blk=--Syriac}', "");
-Expect(1, 1872, '\P{Blk=--Syriac}', "");
-Expect(0, 1872, '\P{^Blk=--Syriac}', "");
-Error('\p{Is_Block=    Syriac:=}');
-Error('\P{Is_Block=    Syriac:=}');
+Expect(1, 1871, '\p{Blk=- SYRIAC}', "");
+Expect(0, 1871, '\p{^Blk=- SYRIAC}', "");
+Expect(0, 1871, '\P{Blk=- SYRIAC}', "");
+Expect(1, 1871, '\P{^Blk=- SYRIAC}', "");
+Expect(0, 1872, '\p{Blk=- SYRIAC}', "");
+Expect(1, 1872, '\p{^Blk=- SYRIAC}', "");
+Expect(1, 1872, '\P{Blk=- SYRIAC}', "");
+Expect(0, 1872, '\P{^Blk=- SYRIAC}', "");
+Error('\p{Is_Block= _syriac:=}');
+Error('\P{Is_Block= _syriac:=}');
 Expect(1, 1871, '\p{Is_Block=syriac}', "");
 Expect(0, 1871, '\p{^Is_Block=syriac}', "");
 Expect(0, 1871, '\P{Is_Block=syriac}', "");
@@ -28507,34 +28539,34 @@ Expect(0, 1872, '\p{Is_Block=syriac}', "");
 Expect(1, 1872, '\p{^Is_Block=syriac}', "");
 Expect(1, 1872, '\P{Is_Block=syriac}', "");
 Expect(0, 1872, '\P{^Is_Block=syriac}', "");
-Expect(1, 1871, '\p{Is_Block= _Syriac}', "");
-Expect(0, 1871, '\p{^Is_Block= _Syriac}', "");
-Expect(0, 1871, '\P{Is_Block= _Syriac}', "");
-Expect(1, 1871, '\P{^Is_Block= _Syriac}', "");
-Expect(0, 1872, '\p{Is_Block= _Syriac}', "");
-Expect(1, 1872, '\p{^Is_Block= _Syriac}', "");
-Expect(1, 1872, '\P{Is_Block= _Syriac}', "");
-Expect(0, 1872, '\P{^Is_Block= _Syriac}', "");
-Error('\p{Is_Blk:   _  Syriac:=}');
-Error('\P{Is_Blk:   _  Syriac:=}');
-Expect(1, 1871, '\p{Is_Blk:    syriac}', "");
-Expect(0, 1871, '\p{^Is_Blk:   syriac}', "");
-Expect(0, 1871, '\P{Is_Blk:    syriac}', "");
-Expect(1, 1871, '\P{^Is_Blk:   syriac}', "");
-Expect(0, 1872, '\p{Is_Blk:    syriac}', "");
-Expect(1, 1872, '\p{^Is_Blk:   syriac}', "");
-Expect(1, 1872, '\P{Is_Blk:    syriac}', "");
-Expect(0, 1872, '\P{^Is_Blk:   syriac}', "");
-Expect(1, 1871, '\p{Is_Blk=_ Syriac}', "");
-Expect(0, 1871, '\p{^Is_Blk=_ Syriac}', "");
-Expect(0, 1871, '\P{Is_Blk=_ Syriac}', "");
-Expect(1, 1871, '\P{^Is_Blk=_ Syriac}', "");
-Expect(0, 1872, '\p{Is_Blk=_ Syriac}', "");
-Expect(1, 1872, '\p{^Is_Blk=_ Syriac}', "");
-Expect(1, 1872, '\P{Is_Blk=_ Syriac}', "");
-Expect(0, 1872, '\P{^Is_Blk=_ Syriac}', "");
-Error('\p{Block=_/a/Tagalog}');
-Error('\P{Block=_/a/Tagalog}');
+Expect(1, 1871, '\p{Is_Block=-Syriac}', "");
+Expect(0, 1871, '\p{^Is_Block=-Syriac}', "");
+Expect(0, 1871, '\P{Is_Block=-Syriac}', "");
+Expect(1, 1871, '\P{^Is_Block=-Syriac}', "");
+Expect(0, 1872, '\p{Is_Block=-Syriac}', "");
+Expect(1, 1872, '\p{^Is_Block=-Syriac}', "");
+Expect(1, 1872, '\P{Is_Block=-Syriac}', "");
+Expect(0, 1872, '\P{^Is_Block=-Syriac}', "");
+Error('\p{Is_Blk=_Syriac/a/}');
+Error('\P{Is_Blk=_Syriac/a/}');
+Expect(1, 1871, '\p{Is_Blk=syriac}', "");
+Expect(0, 1871, '\p{^Is_Blk=syriac}', "");
+Expect(0, 1871, '\P{Is_Blk=syriac}', "");
+Expect(1, 1871, '\P{^Is_Blk=syriac}', "");
+Expect(0, 1872, '\p{Is_Blk=syriac}', "");
+Expect(1, 1872, '\p{^Is_Blk=syriac}', "");
+Expect(1, 1872, '\P{Is_Blk=syriac}', "");
+Expect(0, 1872, '\P{^Is_Blk=syriac}', "");
+Expect(1, 1871, '\p{Is_Blk=_-syriac}', "");
+Expect(0, 1871, '\p{^Is_Blk=_-syriac}', "");
+Expect(0, 1871, '\P{Is_Blk=_-syriac}', "");
+Expect(1, 1871, '\P{^Is_Blk=_-syriac}', "");
+Expect(0, 1872, '\p{Is_Blk=_-syriac}', "");
+Expect(1, 1872, '\p{^Is_Blk=_-syriac}', "");
+Expect(1, 1872, '\P{Is_Blk=_-syriac}', "");
+Expect(0, 1872, '\P{^Is_Blk=_-syriac}', "");
+Error('\p{Block=:=     TAGALOG}');
+Error('\P{Block=:=     TAGALOG}');
 Expect(1, 5919, '\p{Block=tagalog}', "");
 Expect(0, 5919, '\p{^Block=tagalog}', "");
 Expect(0, 5919, '\P{Block=tagalog}', "");
@@ -28543,16 +28575,16 @@ Expect(0, 5920, '\p{Block=tagalog}', "");
 Expect(1, 5920, '\p{^Block=tagalog}', "");
 Expect(1, 5920, '\P{Block=tagalog}', "");
 Expect(0, 5920, '\P{^Block=tagalog}', "");
-Expect(1, 5919, '\p{Block=     tagalog}', "");
-Expect(0, 5919, '\p{^Block=    tagalog}', "");
-Expect(0, 5919, '\P{Block=     tagalog}', "");
-Expect(1, 5919, '\P{^Block=    tagalog}', "");
-Expect(0, 5920, '\p{Block=     tagalog}', "");
-Expect(1, 5920, '\p{^Block=    tagalog}', "");
-Expect(1, 5920, '\P{Block=     tagalog}', "");
-Expect(0, 5920, '\P{^Block=    tagalog}', "");
-Error('\p{Blk= Tagalog/a/}');
-Error('\P{Blk= Tagalog/a/}');
+Expect(1, 5919, '\p{Block=  Tagalog}', "");
+Expect(0, 5919, '\p{^Block=  Tagalog}', "");
+Expect(0, 5919, '\P{Block=  Tagalog}', "");
+Expect(1, 5919, '\P{^Block=  Tagalog}', "");
+Expect(0, 5920, '\p{Block=  Tagalog}', "");
+Expect(1, 5920, '\p{^Block=  Tagalog}', "");
+Expect(1, 5920, '\P{Block=  Tagalog}', "");
+Expect(0, 5920, '\P{^Block=  Tagalog}', "");
+Error('\p{Blk=_ tagalog:=}');
+Error('\P{Blk=_ tagalog:=}');
 Expect(1, 5919, '\p{Blk=tagalog}', "");
 Expect(0, 5919, '\p{^Blk=tagalog}', "");
 Expect(0, 5919, '\P{Blk=tagalog}', "");
@@ -28561,16 +28593,16 @@ Expect(0, 5920, '\p{Blk=tagalog}', "");
 Expect(1, 5920, '\p{^Blk=tagalog}', "");
 Expect(1, 5920, '\P{Blk=tagalog}', "");
 Expect(0, 5920, '\P{^Blk=tagalog}', "");
-Expect(1, 5919, '\p{Blk=_ tagalog}', "");
-Expect(0, 5919, '\p{^Blk=_ tagalog}', "");
-Expect(0, 5919, '\P{Blk=_ tagalog}', "");
-Expect(1, 5919, '\P{^Blk=_ tagalog}', "");
-Expect(0, 5920, '\p{Blk=_ tagalog}', "");
-Expect(1, 5920, '\p{^Blk=_ tagalog}', "");
-Expect(1, 5920, '\P{Blk=_ tagalog}', "");
-Expect(0, 5920, '\P{^Blk=_ tagalog}', "");
-Error('\p{Is_Block= _tagalog/a/}');
-Error('\P{Is_Block= _tagalog/a/}');
+Expect(1, 5919, '\p{Blk=       tagalog}', "");
+Expect(0, 5919, '\p{^Blk=      tagalog}', "");
+Expect(0, 5919, '\P{Blk=       tagalog}', "");
+Expect(1, 5919, '\P{^Blk=      tagalog}', "");
+Expect(0, 5920, '\p{Blk=       tagalog}', "");
+Expect(1, 5920, '\p{^Blk=      tagalog}', "");
+Expect(1, 5920, '\P{Blk=       tagalog}', "");
+Expect(0, 5920, '\P{^Blk=      tagalog}', "");
+Error('\p{Is_Block=    /a/Tagalog}');
+Error('\P{Is_Block=    /a/Tagalog}');
 Expect(1, 5919, '\p{Is_Block=tagalog}', "");
 Expect(0, 5919, '\p{^Is_Block=tagalog}', "");
 Expect(0, 5919, '\P{Is_Block=tagalog}', "");
@@ -28579,16 +28611,16 @@ Expect(0, 5920, '\p{Is_Block=tagalog}', "");
 Expect(1, 5920, '\p{^Is_Block=tagalog}', "");
 Expect(1, 5920, '\P{Is_Block=tagalog}', "");
 Expect(0, 5920, '\P{^Is_Block=tagalog}', "");
-Expect(1, 5919, '\p{Is_Block= Tagalog}', "");
-Expect(0, 5919, '\p{^Is_Block= Tagalog}', "");
-Expect(0, 5919, '\P{Is_Block= Tagalog}', "");
-Expect(1, 5919, '\P{^Is_Block= Tagalog}', "");
-Expect(0, 5920, '\p{Is_Block= Tagalog}', "");
-Expect(1, 5920, '\p{^Is_Block= Tagalog}', "");
-Expect(1, 5920, '\P{Is_Block= Tagalog}', "");
-Expect(0, 5920, '\P{^Is_Block= Tagalog}', "");
-Error('\p{Is_Blk:      -_Tagalog:=}');
-Error('\P{Is_Blk:      -_Tagalog:=}');
+Expect(1, 5919, '\p{Is_Block=  _Tagalog}', "");
+Expect(0, 5919, '\p{^Is_Block= _Tagalog}', "");
+Expect(0, 5919, '\P{Is_Block=  _Tagalog}', "");
+Expect(1, 5919, '\P{^Is_Block= _Tagalog}', "");
+Expect(0, 5920, '\p{Is_Block=  _Tagalog}', "");
+Expect(1, 5920, '\p{^Is_Block= _Tagalog}', "");
+Expect(1, 5920, '\P{Is_Block=  _Tagalog}', "");
+Expect(0, 5920, '\P{^Is_Block= _Tagalog}', "");
+Error('\p{Is_Blk=/a/_ Tagalog}');
+Error('\P{Is_Blk=/a/_ Tagalog}');
 Expect(1, 5919, '\p{Is_Blk=tagalog}', "");
 Expect(0, 5919, '\p{^Is_Blk=tagalog}', "");
 Expect(0, 5919, '\P{Is_Blk=tagalog}', "");
@@ -28597,52 +28629,52 @@ Expect(0, 5920, '\p{Is_Blk=tagalog}', "");
 Expect(1, 5920, '\p{^Is_Blk=tagalog}', "");
 Expect(1, 5920, '\P{Is_Blk=tagalog}', "");
 Expect(0, 5920, '\P{^Is_Blk=tagalog}', "");
-Expect(1, 5919, '\p{Is_Blk=            Tagalog}', "");
-Expect(0, 5919, '\p{^Is_Blk=           Tagalog}', "");
-Expect(0, 5919, '\P{Is_Blk=            Tagalog}', "");
-Expect(1, 5919, '\P{^Is_Blk=           Tagalog}', "");
-Expect(0, 5920, '\p{Is_Blk=            Tagalog}', "");
-Expect(1, 5920, '\p{^Is_Blk=           Tagalog}', "");
-Expect(1, 5920, '\P{Is_Blk=            Tagalog}', "");
-Expect(0, 5920, '\P{^Is_Blk=           Tagalog}', "");
-Error('\p{Block=/a/ _Tagbanwa}');
-Error('\P{Block=/a/ _Tagbanwa}');
-Expect(1, 6015, '\p{Block:tagbanwa}', "");
-Expect(0, 6015, '\p{^Block:tagbanwa}', "");
-Expect(0, 6015, '\P{Block:tagbanwa}', "");
-Expect(1, 6015, '\P{^Block:tagbanwa}', "");
-Expect(0, 6016, '\p{Block:tagbanwa}', "");
-Expect(1, 6016, '\p{^Block:tagbanwa}', "");
-Expect(1, 6016, '\P{Block:tagbanwa}', "");
-Expect(0, 6016, '\P{^Block:tagbanwa}', "");
-Expect(1, 6015, '\p{Block= -TAGBANWA}', "");
-Expect(0, 6015, '\p{^Block= -TAGBANWA}', "");
-Expect(0, 6015, '\P{Block= -TAGBANWA}', "");
-Expect(1, 6015, '\P{^Block= -TAGBANWA}', "");
-Expect(0, 6016, '\p{Block= -TAGBANWA}', "");
-Expect(1, 6016, '\p{^Block= -TAGBANWA}', "");
-Expect(1, 6016, '\P{Block= -TAGBANWA}', "");
-Expect(0, 6016, '\P{^Block= -TAGBANWA}', "");
-Error('\p{Blk=/a/ _Tagbanwa}');
-Error('\P{Blk=/a/ _Tagbanwa}');
-Expect(1, 6015, '\p{Blk:       tagbanwa}', "");
-Expect(0, 6015, '\p{^Blk:      tagbanwa}', "");
-Expect(0, 6015, '\P{Blk:       tagbanwa}', "");
-Expect(1, 6015, '\P{^Blk:      tagbanwa}', "");
-Expect(0, 6016, '\p{Blk:       tagbanwa}', "");
-Expect(1, 6016, '\p{^Blk:      tagbanwa}', "");
-Expect(1, 6016, '\P{Blk:       tagbanwa}', "");
-Expect(0, 6016, '\P{^Blk:      tagbanwa}', "");
-Expect(1, 6015, '\p{Blk=-_TAGBANWA}', "");
-Expect(0, 6015, '\p{^Blk=-_TAGBANWA}', "");
-Expect(0, 6015, '\P{Blk=-_TAGBANWA}', "");
-Expect(1, 6015, '\P{^Blk=-_TAGBANWA}', "");
-Expect(0, 6016, '\p{Blk=-_TAGBANWA}', "");
-Expect(1, 6016, '\p{^Blk=-_TAGBANWA}', "");
-Expect(1, 6016, '\P{Blk=-_TAGBANWA}', "");
-Expect(0, 6016, '\P{^Blk=-_TAGBANWA}', "");
-Error('\p{Is_Block:    tagbanwa/a/}');
-Error('\P{Is_Block:    tagbanwa/a/}');
+Expect(1, 5919, '\p{Is_Blk=    Tagalog}', "");
+Expect(0, 5919, '\p{^Is_Blk=   Tagalog}', "");
+Expect(0, 5919, '\P{Is_Blk=    Tagalog}', "");
+Expect(1, 5919, '\P{^Is_Blk=   Tagalog}', "");
+Expect(0, 5920, '\p{Is_Blk=    Tagalog}', "");
+Expect(1, 5920, '\p{^Is_Blk=   Tagalog}', "");
+Expect(1, 5920, '\P{Is_Blk=    Tagalog}', "");
+Expect(0, 5920, '\P{^Is_Blk=   Tagalog}', "");
+Error('\p{Block= -TAGBANWA/a/}');
+Error('\P{Block= -TAGBANWA/a/}');
+Expect(1, 6015, '\p{Block=tagbanwa}', "");
+Expect(0, 6015, '\p{^Block=tagbanwa}', "");
+Expect(0, 6015, '\P{Block=tagbanwa}', "");
+Expect(1, 6015, '\P{^Block=tagbanwa}', "");
+Expect(0, 6016, '\p{Block=tagbanwa}', "");
+Expect(1, 6016, '\p{^Block=tagbanwa}', "");
+Expect(1, 6016, '\P{Block=tagbanwa}', "");
+Expect(0, 6016, '\P{^Block=tagbanwa}', "");
+Expect(1, 6015, '\p{Block=Tagbanwa}', "");
+Expect(0, 6015, '\p{^Block=Tagbanwa}', "");
+Expect(0, 6015, '\P{Block=Tagbanwa}', "");
+Expect(1, 6015, '\P{^Block=Tagbanwa}', "");
+Expect(0, 6016, '\p{Block=Tagbanwa}', "");
+Expect(1, 6016, '\p{^Block=Tagbanwa}', "");
+Expect(1, 6016, '\P{Block=Tagbanwa}', "");
+Expect(0, 6016, '\P{^Block=Tagbanwa}', "");
+Error('\p{Blk=__Tagbanwa:=}');
+Error('\P{Blk=__Tagbanwa:=}');
+Expect(1, 6015, '\p{Blk=tagbanwa}', "");
+Expect(0, 6015, '\p{^Blk=tagbanwa}', "");
+Expect(0, 6015, '\P{Blk=tagbanwa}', "");
+Expect(1, 6015, '\P{^Blk=tagbanwa}', "");
+Expect(0, 6016, '\p{Blk=tagbanwa}', "");
+Expect(1, 6016, '\p{^Blk=tagbanwa}', "");
+Expect(1, 6016, '\P{Blk=tagbanwa}', "");
+Expect(0, 6016, '\P{^Blk=tagbanwa}', "");
+Expect(1, 6015, '\p{Blk:-TAGBANWA}', "");
+Expect(0, 6015, '\p{^Blk:-TAGBANWA}', "");
+Expect(0, 6015, '\P{Blk:-TAGBANWA}', "");
+Expect(1, 6015, '\P{^Blk:-TAGBANWA}', "");
+Expect(0, 6016, '\p{Blk:-TAGBANWA}', "");
+Expect(1, 6016, '\p{^Blk:-TAGBANWA}', "");
+Expect(1, 6016, '\P{Blk:-TAGBANWA}', "");
+Expect(0, 6016, '\P{^Blk:-TAGBANWA}', "");
+Error('\p{Is_Block=/a/tagbanwa}');
+Error('\P{Is_Block=/a/tagbanwa}');
 Expect(1, 6015, '\p{Is_Block=tagbanwa}', "");
 Expect(0, 6015, '\p{^Is_Block=tagbanwa}', "");
 Expect(0, 6015, '\P{Is_Block=tagbanwa}', "");
@@ -28651,16 +28683,16 @@ Expect(0, 6016, '\p{Is_Block=tagbanwa}', "");
 Expect(1, 6016, '\p{^Is_Block=tagbanwa}', "");
 Expect(1, 6016, '\P{Is_Block=tagbanwa}', "");
 Expect(0, 6016, '\P{^Is_Block=tagbanwa}', "");
-Expect(1, 6015, '\p{Is_Block=_Tagbanwa}', "");
-Expect(0, 6015, '\p{^Is_Block=_Tagbanwa}', "");
-Expect(0, 6015, '\P{Is_Block=_Tagbanwa}', "");
-Expect(1, 6015, '\P{^Is_Block=_Tagbanwa}', "");
-Expect(0, 6016, '\p{Is_Block=_Tagbanwa}', "");
-Expect(1, 6016, '\p{^Is_Block=_Tagbanwa}', "");
-Expect(1, 6016, '\P{Is_Block=_Tagbanwa}', "");
-Expect(0, 6016, '\P{^Is_Block=_Tagbanwa}', "");
-Error('\p{Is_Blk=:=            tagbanwa}');
-Error('\P{Is_Blk=:=            tagbanwa}');
+Expect(1, 6015, '\p{Is_Block= -TAGBANWA}', "");
+Expect(0, 6015, '\p{^Is_Block= -TAGBANWA}', "");
+Expect(0, 6015, '\P{Is_Block= -TAGBANWA}', "");
+Expect(1, 6015, '\P{^Is_Block= -TAGBANWA}', "");
+Expect(0, 6016, '\p{Is_Block= -TAGBANWA}', "");
+Expect(1, 6016, '\p{^Is_Block= -TAGBANWA}', "");
+Expect(1, 6016, '\P{Is_Block= -TAGBANWA}', "");
+Expect(0, 6016, '\P{^Is_Block= -TAGBANWA}', "");
+Error('\p{Is_Blk=-:=Tagbanwa}');
+Error('\P{Is_Blk=-:=Tagbanwa}');
 Expect(1, 6015, '\p{Is_Blk=tagbanwa}', "");
 Expect(0, 6015, '\p{^Is_Blk=tagbanwa}', "");
 Expect(0, 6015, '\P{Is_Blk=tagbanwa}', "");
@@ -28669,106 +28701,106 @@ Expect(0, 6016, '\p{Is_Blk=tagbanwa}', "");
 Expect(1, 6016, '\p{^Is_Blk=tagbanwa}', "");
 Expect(1, 6016, '\P{Is_Blk=tagbanwa}', "");
 Expect(0, 6016, '\P{^Is_Blk=tagbanwa}', "");
-Expect(1, 6015, '\p{Is_Blk=_   tagbanwa}', "");
-Expect(0, 6015, '\p{^Is_Blk=_  tagbanwa}', "");
-Expect(0, 6015, '\P{Is_Blk=_   tagbanwa}', "");
-Expect(1, 6015, '\P{^Is_Blk=_  tagbanwa}', "");
-Expect(0, 6016, '\p{Is_Blk=_   tagbanwa}', "");
-Expect(1, 6016, '\p{^Is_Blk=_  tagbanwa}', "");
-Expect(1, 6016, '\P{Is_Blk=_   tagbanwa}', "");
-Expect(0, 6016, '\P{^Is_Blk=_  tagbanwa}', "");
-Error('\p{Block: /a/Tags}');
-Error('\P{Block: /a/Tags}');
-Expect(1, 917631, '\p{Block=tags}', "");
-Expect(0, 917631, '\p{^Block=tags}', "");
-Expect(0, 917631, '\P{Block=tags}', "");
-Expect(1, 917631, '\P{^Block=tags}', "");
-Expect(0, 917632, '\p{Block=tags}', "");
-Expect(1, 917632, '\p{^Block=tags}', "");
-Expect(1, 917632, '\P{Block=tags}', "");
-Expect(0, 917632, '\P{^Block=tags}', "");
-Expect(1, 917631, '\p{Block=-  Tags}', "");
-Expect(0, 917631, '\p{^Block=Tags}', "");
-Expect(0, 917631, '\P{Block=-  Tags}', "");
-Expect(1, 917631, '\P{^Block=Tags}', "");
-Expect(0, 917632, '\p{Block=-  Tags}', "");
-Expect(1, 917632, '\p{^Block=Tags}', "");
-Expect(1, 917632, '\P{Block=-  Tags}', "");
-Expect(0, 917632, '\P{^Block=Tags}', "");
-Error('\p{Blk= Tags/a/}');
-Error('\P{Blk= Tags/a/}');
-Expect(1, 917631, '\p{Blk=tags}', "");
-Expect(0, 917631, '\p{^Blk=tags}', "");
-Expect(0, 917631, '\P{Blk=tags}', "");
-Expect(1, 917631, '\P{^Blk=tags}', "");
-Expect(0, 917632, '\p{Blk=tags}', "");
-Expect(1, 917632, '\p{^Blk=tags}', "");
-Expect(1, 917632, '\P{Blk=tags}', "");
-Expect(0, 917632, '\P{^Blk=tags}', "");
-Expect(1, 917631, '\p{Blk:     _TAGS}', "");
-Expect(0, 917631, '\p{^Blk:    _TAGS}', "");
-Expect(0, 917631, '\P{Blk:     _TAGS}', "");
-Expect(1, 917631, '\P{^Blk:    _TAGS}', "");
-Expect(0, 917632, '\p{Blk:     _TAGS}', "");
-Expect(1, 917632, '\p{^Blk:    _TAGS}', "");
-Expect(1, 917632, '\P{Blk:     _TAGS}', "");
-Expect(0, 917632, '\P{^Blk:    _TAGS}', "");
-Error('\p{Is_Block=-:=Tags}');
-Error('\P{Is_Block=-:=Tags}');
-Expect(1, 917631, '\p{Is_Block:   tags}', "");
-Expect(0, 917631, '\p{^Is_Block:   tags}', "");
-Expect(0, 917631, '\P{Is_Block:   tags}', "");
-Expect(1, 917631, '\P{^Is_Block:   tags}', "");
-Expect(0, 917632, '\p{Is_Block:   tags}', "");
-Expect(1, 917632, '\p{^Is_Block:   tags}', "");
-Expect(1, 917632, '\P{Is_Block:   tags}', "");
-Expect(0, 917632, '\P{^Is_Block:   tags}', "");
-Expect(1, 917631, '\p{Is_Block=  Tags}', "");
-Expect(0, 917631, '\p{^Is_Block=  Tags}', "");
-Expect(0, 917631, '\P{Is_Block=  Tags}', "");
-Expect(1, 917631, '\P{^Is_Block=  Tags}', "");
-Expect(0, 917632, '\p{Is_Block=  Tags}', "");
-Expect(1, 917632, '\p{^Is_Block=  Tags}', "");
-Expect(1, 917632, '\P{Is_Block=  Tags}', "");
-Expect(0, 917632, '\P{^Is_Block=  Tags}', "");
-Error('\p{Is_Blk=Tags:=}');
-Error('\P{Is_Blk=Tags:=}');
-Expect(1, 917631, '\p{Is_Blk:  tags}', "");
-Expect(0, 917631, '\p{^Is_Blktags}', "");
-Expect(0, 917631, '\P{Is_Blk:  tags}', "");
-Expect(1, 917631, '\P{^Is_Blktags}', "");
-Expect(0, 917632, '\p{Is_Blk:  tags}', "");
-Expect(1, 917632, '\p{^Is_Blktags}', "");
-Expect(1, 917632, '\P{Is_Blk:  tags}', "");
-Expect(0, 917632, '\P{^Is_Blktags}', "");
-Expect(1, 917631, '\p{Is_Blk=- tags}', "");
-Expect(0, 917631, '\p{^Is_Blk=- tags}', "");
-Expect(0, 917631, '\P{Is_Blk=- tags}', "");
-Expect(1, 917631, '\P{^Is_Blk=- tags}', "");
-Expect(0, 917632, '\p{Is_Blk=- tags}', "");
-Expect(1, 917632, '\p{^Is_Blk=- tags}', "");
-Expect(1, 917632, '\P{Is_Blk=- tags}', "");
-Expect(0, 917632, '\P{^Is_Blk=- tags}', "");
-Error('\p{Block=:=Tai_Le}');
-Error('\P{Block=:=Tai_Le}');
-Expect(1, 6527, '\p{Block:   taile}', "");
-Expect(0, 6527, '\p{^Block:   taile}', "");
-Expect(0, 6527, '\P{Block:   taile}', "");
-Expect(1, 6527, '\P{^Block:   taile}', "");
-Expect(0, 6528, '\p{Block:   taile}', "");
-Expect(1, 6528, '\p{^Block:   taile}', "");
-Expect(1, 6528, '\P{Block:   taile}', "");
-Expect(0, 6528, '\P{^Block:   taile}', "");
-Expect(1, 6527, '\p{Block= -tai_LE}', "");
-Expect(0, 6527, '\p{^Block= -tai_LE}', "");
-Expect(0, 6527, '\P{Block= -tai_LE}', "");
-Expect(1, 6527, '\P{^Block= -tai_LE}', "");
-Expect(0, 6528, '\p{Block= -tai_LE}', "");
-Expect(1, 6528, '\p{^Block= -tai_LE}', "");
-Expect(1, 6528, '\P{Block= -tai_LE}', "");
-Expect(0, 6528, '\P{^Block= -tai_LE}', "");
-Error('\p{Blk= :=TAI_Le}');
-Error('\P{Blk= :=TAI_Le}');
+Expect(1, 6015, '\p{Is_Blk=    Tagbanwa}', "");
+Expect(0, 6015, '\p{^Is_Blk=   Tagbanwa}', "");
+Expect(0, 6015, '\P{Is_Blk=    Tagbanwa}', "");
+Expect(1, 6015, '\P{^Is_Blk=   Tagbanwa}', "");
+Expect(0, 6016, '\p{Is_Blk=    Tagbanwa}', "");
+Expect(1, 6016, '\p{^Is_Blk=   Tagbanwa}', "");
+Expect(1, 6016, '\P{Is_Blk=    Tagbanwa}', "");
+Expect(0, 6016, '\P{^Is_Blk=   Tagbanwa}', "");
+Error('\p{Block=-:=Tags}');
+Error('\P{Block=-:=Tags}');
+Expect(1, 917631, '\p{Blocktags}', "");
+Expect(0, 917631, '\p{^Blocktags}', "");
+Expect(0, 917631, '\P{Blocktags}', "");
+Expect(1, 917631, '\P{^Blocktags}', "");
+Expect(0, 917632, '\p{Blocktags}', "");
+Expect(1, 917632, '\p{^Blocktags}', "");
+Expect(1, 917632, '\P{Blocktags}', "");
+Expect(0, 917632, '\P{^Blocktags}', "");
+Expect(1, 917631, '\p{Block=_-Tags}', "");
+Expect(0, 917631, '\p{^Block=_-Tags}', "");
+Expect(0, 917631, '\P{Block=_-Tags}', "");
+Expect(1, 917631, '\P{^Block=_-Tags}', "");
+Expect(0, 917632, '\p{Block=_-Tags}', "");
+Expect(1, 917632, '\p{^Block=_-Tags}', "");
+Expect(1, 917632, '\P{Block=_-Tags}', "");
+Expect(0, 917632, '\P{^Block=_-Tags}', "");
+Error('\p{Blk=_:=tags}');
+Error('\P{Blk=_:=tags}');
+Expect(1, 917631, '\p{Blk:     tags}', "");
+Expect(0, 917631, '\p{^Blk:    tags}', "");
+Expect(0, 917631, '\P{Blk:     tags}', "");
+Expect(1, 917631, '\P{^Blk:    tags}', "");
+Expect(0, 917632, '\p{Blk:     tags}', "");
+Expect(1, 917632, '\p{^Blk:    tags}', "");
+Expect(1, 917632, '\P{Blk:     tags}', "");
+Expect(0, 917632, '\P{^Blk:    tags}', "");
+Expect(1, 917631, '\p{Blk:     --TAGS}', "");
+Expect(0, 917631, '\p{^Blk:    --TAGS}', "");
+Expect(0, 917631, '\P{Blk:     --TAGS}', "");
+Expect(1, 917631, '\P{^Blk:    --TAGS}', "");
+Expect(0, 917632, '\p{Blk:     --TAGS}', "");
+Expect(1, 917632, '\p{^Blk:    --TAGS}', "");
+Expect(1, 917632, '\P{Blk:     --TAGS}', "");
+Expect(0, 917632, '\P{^Blk:    --TAGS}', "");
+Error('\p{Is_Block= -Tags/a/}');
+Error('\P{Is_Block= -Tags/a/}');
+Expect(1, 917631, '\p{Is_Block=tags}', "");
+Expect(0, 917631, '\p{^Is_Block=tags}', "");
+Expect(0, 917631, '\P{Is_Block=tags}', "");
+Expect(1, 917631, '\P{^Is_Block=tags}', "");
+Expect(0, 917632, '\p{Is_Block=tags}', "");
+Expect(1, 917632, '\p{^Is_Block=tags}', "");
+Expect(1, 917632, '\P{Is_Block=tags}', "");
+Expect(0, 917632, '\P{^Is_Block=tags}', "");
+Expect(1, 917631, '\p{Is_Block=-_Tags}', "");
+Expect(0, 917631, '\p{^Is_Block=-_Tags}', "");
+Expect(0, 917631, '\P{Is_Block=-_Tags}', "");
+Expect(1, 917631, '\P{^Is_Block=-_Tags}', "");
+Expect(0, 917632, '\p{Is_Block=-_Tags}', "");
+Expect(1, 917632, '\p{^Is_Block=-_Tags}', "");
+Expect(1, 917632, '\P{Is_Block=-_Tags}', "");
+Expect(0, 917632, '\P{^Is_Block=-_Tags}', "");
+Error('\p{Is_Blk=_ Tags/a/}');
+Error('\P{Is_Blk=_ Tags/a/}');
+Expect(1, 917631, '\p{Is_Blk=tags}', "");
+Expect(0, 917631, '\p{^Is_Blk=tags}', "");
+Expect(0, 917631, '\P{Is_Blk=tags}', "");
+Expect(1, 917631, '\P{^Is_Blk=tags}', "");
+Expect(0, 917632, '\p{Is_Blk=tags}', "");
+Expect(1, 917632, '\p{^Is_Blk=tags}', "");
+Expect(1, 917632, '\P{Is_Blk=tags}', "");
+Expect(0, 917632, '\P{^Is_Blk=tags}', "");
+Expect(1, 917631, '\p{Is_Blk=  TAGS}', "");
+Expect(0, 917631, '\p{^Is_Blk= TAGS}', "");
+Expect(0, 917631, '\P{Is_Blk=  TAGS}', "");
+Expect(1, 917631, '\P{^Is_Blk= TAGS}', "");
+Expect(0, 917632, '\p{Is_Blk=  TAGS}', "");
+Expect(1, 917632, '\p{^Is_Blk= TAGS}', "");
+Expect(1, 917632, '\P{Is_Blk=  TAGS}', "");
+Expect(0, 917632, '\P{^Is_Blk= TAGS}', "");
+Error('\p{Block=/a/    Tai_LE}');
+Error('\P{Block=/a/    Tai_LE}');
+Expect(1, 6527, '\p{Block=taile}', "");
+Expect(0, 6527, '\p{^Block=taile}', "");
+Expect(0, 6527, '\P{Block=taile}', "");
+Expect(1, 6527, '\P{^Block=taile}', "");
+Expect(0, 6528, '\p{Block=taile}', "");
+Expect(1, 6528, '\p{^Block=taile}', "");
+Expect(1, 6528, '\P{Block=taile}', "");
+Expect(0, 6528, '\P{^Block=taile}', "");
+Expect(1, 6527, '\p{Block=-_Tai_Le}', "");
+Expect(0, 6527, '\p{^Block=-_Tai_Le}', "");
+Expect(0, 6527, '\P{Block=-_Tai_Le}', "");
+Expect(1, 6527, '\P{^Block=-_Tai_Le}', "");
+Expect(0, 6528, '\p{Block=-_Tai_Le}', "");
+Expect(1, 6528, '\p{^Block=-_Tai_Le}', "");
+Expect(1, 6528, '\P{Block=-_Tai_Le}', "");
+Expect(0, 6528, '\P{^Block=-_Tai_Le}', "");
+Error('\p{Blk=:=-tai_le}');
+Error('\P{Blk=:=-tai_le}');
 Expect(1, 6527, '\p{Blk=taile}', "");
 Expect(0, 6527, '\p{^Blk=taile}', "");
 Expect(0, 6527, '\P{Blk=taile}', "");
@@ -28777,16 +28809,16 @@ Expect(0, 6528, '\p{Blk=taile}', "");
 Expect(1, 6528, '\p{^Blk=taile}', "");
 Expect(1, 6528, '\P{Blk=taile}', "");
 Expect(0, 6528, '\P{^Blk=taile}', "");
-Expect(1, 6527, '\p{Blk=  Tai_Le}', "");
-Expect(0, 6527, '\p{^Blk=  Tai_Le}', "");
-Expect(0, 6527, '\P{Blk=  Tai_Le}', "");
-Expect(1, 6527, '\P{^Blk=  Tai_Le}', "");
-Expect(0, 6528, '\p{Blk=  Tai_Le}', "");
-Expect(1, 6528, '\p{^Blk=  Tai_Le}', "");
-Expect(1, 6528, '\P{Blk=  Tai_Le}', "");
-Expect(0, 6528, '\P{^Blk=  Tai_Le}', "");
-Error('\p{Is_Block=-_TAI_Le/a/}');
-Error('\P{Is_Block=-_TAI_Le/a/}');
+Expect(1, 6527, '\p{Blk=__TAI_Le}', "");
+Expect(0, 6527, '\p{^Blk=__TAI_Le}', "");
+Expect(0, 6527, '\P{Blk=__TAI_Le}', "");
+Expect(1, 6527, '\P{^Blk=__TAI_Le}', "");
+Expect(0, 6528, '\p{Blk=__TAI_Le}', "");
+Expect(1, 6528, '\p{^Blk=__TAI_Le}', "");
+Expect(1, 6528, '\P{Blk=__TAI_Le}', "");
+Expect(0, 6528, '\P{^Blk=__TAI_Le}', "");
+Error('\p{Is_Block=    -TAI_LE/a/}');
+Error('\P{Is_Block=    -TAI_LE/a/}');
 Expect(1, 6527, '\p{Is_Block=taile}', "");
 Expect(0, 6527, '\p{^Is_Block=taile}', "");
 Expect(0, 6527, '\P{Is_Block=taile}', "");
@@ -28795,16 +28827,16 @@ Expect(0, 6528, '\p{Is_Block=taile}', "");
 Expect(1, 6528, '\p{^Is_Block=taile}', "");
 Expect(1, 6528, '\P{Is_Block=taile}', "");
 Expect(0, 6528, '\P{^Is_Block=taile}', "");
-Expect(1, 6527, '\p{Is_Block= TAI_Le}', "");
-Expect(0, 6527, '\p{^Is_Block= TAI_Le}', "");
-Expect(0, 6527, '\P{Is_Block= TAI_Le}', "");
-Expect(1, 6527, '\P{^Is_Block= TAI_Le}', "");
-Expect(0, 6528, '\p{Is_Block= TAI_Le}', "");
-Expect(1, 6528, '\p{^Is_Block= TAI_Le}', "");
-Expect(1, 6528, '\P{Is_Block= TAI_Le}', "");
-Expect(0, 6528, '\P{^Is_Block= TAI_Le}', "");
-Error('\p{Is_Blk=:=    _Tai_Le}');
-Error('\P{Is_Blk=:=    _Tai_Le}');
+Expect(1, 6527, '\p{Is_Block= -Tai_le}', "");
+Expect(0, 6527, '\p{^Is_Block= -Tai_le}', "");
+Expect(0, 6527, '\P{Is_Block= -Tai_le}', "");
+Expect(1, 6527, '\P{^Is_Block= -Tai_le}', "");
+Expect(0, 6528, '\p{Is_Block= -Tai_le}', "");
+Expect(1, 6528, '\p{^Is_Block= -Tai_le}', "");
+Expect(1, 6528, '\P{Is_Block= -Tai_le}', "");
+Expect(0, 6528, '\P{^Is_Block= -Tai_le}', "");
+Error('\p{Is_Blk=:=-   Tai_Le}');
+Error('\P{Is_Blk=:=-   Tai_Le}');
 Expect(1, 6527, '\p{Is_Blk=taile}', "");
 Expect(0, 6527, '\p{^Is_Blk=taile}', "");
 Expect(0, 6527, '\P{Is_Blk=taile}', "");
@@ -28813,16 +28845,16 @@ Expect(0, 6528, '\p{Is_Blk=taile}', "");
 Expect(1, 6528, '\p{^Is_Blk=taile}', "");
 Expect(1, 6528, '\P{Is_Blk=taile}', "");
 Expect(0, 6528, '\P{^Is_Blk=taile}', "");
-Expect(1, 6527, '\p{Is_Blk= -Tai_Le}', "");
-Expect(0, 6527, '\p{^Is_Blk= -Tai_Le}', "");
-Expect(0, 6527, '\P{Is_Blk= -Tai_Le}', "");
-Expect(1, 6527, '\P{^Is_Blk= -Tai_Le}', "");
-Expect(0, 6528, '\p{Is_Blk= -Tai_Le}', "");
-Expect(1, 6528, '\p{^Is_Blk= -Tai_Le}', "");
-Expect(1, 6528, '\P{Is_Blk= -Tai_Le}', "");
-Expect(0, 6528, '\P{^Is_Blk= -Tai_Le}', "");
-Error('\p{Block=:=     -Tai_Tham}');
-Error('\P{Block=:=     -Tai_Tham}');
+Expect(1, 6527, '\p{Is_Blk= _tai_le}', "");
+Expect(0, 6527, '\p{^Is_Blk= _tai_le}', "");
+Expect(0, 6527, '\P{Is_Blk= _tai_le}', "");
+Expect(1, 6527, '\P{^Is_Blk= _tai_le}', "");
+Expect(0, 6528, '\p{Is_Blk= _tai_le}', "");
+Expect(1, 6528, '\p{^Is_Blk= _tai_le}', "");
+Expect(1, 6528, '\P{Is_Blk= _tai_le}', "");
+Expect(0, 6528, '\P{^Is_Blk= _tai_le}', "");
+Error('\p{Block=       Tai_tham:=}');
+Error('\P{Block=       Tai_tham:=}');
 Expect(1, 6831, '\p{Block=taitham}', "");
 Expect(0, 6831, '\p{^Block=taitham}', "");
 Expect(0, 6831, '\P{Block=taitham}', "");
@@ -28831,16 +28863,16 @@ Expect(0, 6832, '\p{Block=taitham}', "");
 Expect(1, 6832, '\p{^Block=taitham}', "");
 Expect(1, 6832, '\P{Block=taitham}', "");
 Expect(0, 6832, '\P{^Block=taitham}', "");
-Expect(1, 6831, '\p{Block: tai_tham}', "");
-Expect(0, 6831, '\p{^Block: tai_tham}', "");
-Expect(0, 6831, '\P{Block: tai_tham}', "");
-Expect(1, 6831, '\P{^Block: tai_tham}', "");
-Expect(0, 6832, '\p{Block: tai_tham}', "");
-Expect(1, 6832, '\p{^Block: tai_tham}', "");
-Expect(1, 6832, '\P{Block: tai_tham}', "");
-Expect(0, 6832, '\P{^Block: tai_tham}', "");
-Error('\p{Blk=/a/__Tai_Tham}');
-Error('\P{Blk=/a/__Tai_Tham}');
+Expect(1, 6831, '\p{Block=     Tai_Tham}', "");
+Expect(0, 6831, '\p{^Block=    Tai_Tham}', "");
+Expect(0, 6831, '\P{Block=     Tai_Tham}', "");
+Expect(1, 6831, '\P{^Block=    Tai_Tham}', "");
+Expect(0, 6832, '\p{Block=     Tai_Tham}', "");
+Expect(1, 6832, '\p{^Block=    Tai_Tham}', "");
+Expect(1, 6832, '\P{Block=     Tai_Tham}', "");
+Expect(0, 6832, '\P{^Block=    Tai_Tham}', "");
+Error('\p{Blk= :=Tai_Tham}');
+Error('\P{Blk= :=Tai_Tham}');
 Expect(1, 6831, '\p{Blk=taitham}', "");
 Expect(0, 6831, '\p{^Blk=taitham}', "");
 Expect(0, 6831, '\P{Blk=taitham}', "");
@@ -28849,16 +28881,16 @@ Expect(0, 6832, '\p{Blk=taitham}', "");
 Expect(1, 6832, '\p{^Blk=taitham}', "");
 Expect(1, 6832, '\P{Blk=taitham}', "");
 Expect(0, 6832, '\P{^Blk=taitham}', "");
-Expect(1, 6831, '\p{Blk=-TAI_Tham}', "");
-Expect(0, 6831, '\p{^Blk=-TAI_Tham}', "");
-Expect(0, 6831, '\P{Blk=-TAI_Tham}', "");
-Expect(1, 6831, '\P{^Blk=-TAI_Tham}', "");
-Expect(0, 6832, '\p{Blk=-TAI_Tham}', "");
-Expect(1, 6832, '\p{^Blk=-TAI_Tham}', "");
-Expect(1, 6832, '\P{Blk=-TAI_Tham}', "");
-Expect(0, 6832, '\P{^Blk=-TAI_Tham}', "");
-Error('\p{Is_Block: _/a/Tai_Tham}');
-Error('\P{Is_Block: _/a/Tai_Tham}');
+Expect(1, 6831, '\p{Blk:       _-tai_THAM}', "");
+Expect(0, 6831, '\p{^Blk:      _-tai_THAM}', "");
+Expect(0, 6831, '\P{Blk:       _-tai_THAM}', "");
+Expect(1, 6831, '\P{^Blk:      _-tai_THAM}', "");
+Expect(0, 6832, '\p{Blk:       _-tai_THAM}', "");
+Expect(1, 6832, '\p{^Blk:      _-tai_THAM}', "");
+Expect(1, 6832, '\P{Blk:       _-tai_THAM}', "");
+Expect(0, 6832, '\P{^Blk:      _-tai_THAM}', "");
+Error('\p{Is_Block:    -:=tai_tham}');
+Error('\P{Is_Block:    -:=tai_tham}');
 Expect(1, 6831, '\p{Is_Block=taitham}', "");
 Expect(0, 6831, '\p{^Is_Block=taitham}', "");
 Expect(0, 6831, '\P{Is_Block=taitham}', "");
@@ -28867,16 +28899,16 @@ Expect(0, 6832, '\p{Is_Block=taitham}', "");
 Expect(1, 6832, '\p{^Is_Block=taitham}', "");
 Expect(1, 6832, '\P{Is_Block=taitham}', "");
 Expect(0, 6832, '\P{^Is_Block=taitham}', "");
-Expect(1, 6831, '\p{Is_Block=   TAI_tham}', "");
-Expect(0, 6831, '\p{^Is_Block=  TAI_tham}', "");
-Expect(0, 6831, '\P{Is_Block=   TAI_tham}', "");
-Expect(1, 6831, '\P{^Is_Block=  TAI_tham}', "");
-Expect(0, 6832, '\p{Is_Block=   TAI_tham}', "");
-Expect(1, 6832, '\p{^Is_Block=  TAI_tham}', "");
-Expect(1, 6832, '\P{Is_Block=   TAI_tham}', "");
-Expect(0, 6832, '\P{^Is_Block=  TAI_tham}', "");
-Error('\p{Is_Blk:  TAI_THAM:=}');
-Error('\P{Is_Blk:  TAI_THAM:=}');
+Expect(1, 6831, '\p{Is_Block=-tai_Tham}', "");
+Expect(0, 6831, '\p{^Is_Block=-tai_Tham}', "");
+Expect(0, 6831, '\P{Is_Block=-tai_Tham}', "");
+Expect(1, 6831, '\P{^Is_Block=-tai_Tham}', "");
+Expect(0, 6832, '\p{Is_Block=-tai_Tham}', "");
+Expect(1, 6832, '\p{^Is_Block=-tai_Tham}', "");
+Expect(1, 6832, '\P{Is_Block=-tai_Tham}', "");
+Expect(0, 6832, '\P{^Is_Block=-tai_Tham}', "");
+Error('\p{Is_Blk=:=_ Tai_THAM}');
+Error('\P{Is_Blk=:=_ Tai_THAM}');
 Expect(1, 6831, '\p{Is_Blk=taitham}', "");
 Expect(0, 6831, '\p{^Is_Blk=taitham}', "");
 Expect(0, 6831, '\P{Is_Blk=taitham}', "");
@@ -28885,16 +28917,16 @@ Expect(0, 6832, '\p{Is_Blk=taitham}', "");
 Expect(1, 6832, '\p{^Is_Blk=taitham}', "");
 Expect(1, 6832, '\P{Is_Blk=taitham}', "");
 Expect(0, 6832, '\P{^Is_Blk=taitham}', "");
-Expect(1, 6831, '\p{Is_Blk=_-Tai_Tham}', "");
-Expect(0, 6831, '\p{^Is_Blk=_-Tai_Tham}', "");
-Expect(0, 6831, '\P{Is_Blk=_-Tai_Tham}', "");
-Expect(1, 6831, '\P{^Is_Blk=_-Tai_Tham}', "");
-Expect(0, 6832, '\p{Is_Blk=_-Tai_Tham}', "");
-Expect(1, 6832, '\p{^Is_Blk=_-Tai_Tham}', "");
-Expect(1, 6832, '\P{Is_Blk=_-Tai_Tham}', "");
-Expect(0, 6832, '\P{^Is_Blk=_-Tai_Tham}', "");
-Error('\p{Block=       Tai_Viet/a/}');
-Error('\P{Block=       Tai_Viet/a/}');
+Expect(1, 6831, '\p{Is_Blk=     tai_Tham}', "");
+Expect(0, 6831, '\p{^Is_Blk=    tai_Tham}', "");
+Expect(0, 6831, '\P{Is_Blk=     tai_Tham}', "");
+Expect(1, 6831, '\P{^Is_Blk=    tai_Tham}', "");
+Expect(0, 6832, '\p{Is_Blk=     tai_Tham}', "");
+Expect(1, 6832, '\p{^Is_Blk=    tai_Tham}', "");
+Expect(1, 6832, '\P{Is_Blk=     tai_Tham}', "");
+Expect(0, 6832, '\P{^Is_Blk=    tai_Tham}', "");
+Error('\p{Block=        tai_Viet:=}');
+Error('\P{Block=        tai_Viet:=}');
 Expect(1, 43743, '\p{Block=taiviet}', "");
 Expect(0, 43743, '\p{^Block=taiviet}', "");
 Expect(0, 43743, '\P{Block=taiviet}', "");
@@ -28903,34 +28935,34 @@ Expect(0, 43744, '\p{Block=taiviet}', "");
 Expect(1, 43744, '\p{^Block=taiviet}', "");
 Expect(1, 43744, '\P{Block=taiviet}', "");
 Expect(0, 43744, '\P{^Block=taiviet}', "");
-Expect(1, 43743, '\p{Block=    _Tai_VIET}', "");
-Expect(0, 43743, '\p{^Block=   _Tai_VIET}', "");
-Expect(0, 43743, '\P{Block=    _Tai_VIET}', "");
-Expect(1, 43743, '\P{^Block=   _Tai_VIET}', "");
-Expect(0, 43744, '\p{Block=    _Tai_VIET}', "");
-Expect(1, 43744, '\p{^Block=   _Tai_VIET}', "");
-Expect(1, 43744, '\P{Block=    _Tai_VIET}', "");
-Expect(0, 43744, '\P{^Block=   _Tai_VIET}', "");
-Error('\p{Blk=_-tai_viet/a/}');
-Error('\P{Blk=_-tai_viet/a/}');
-Expect(1, 43743, '\p{Blk=taiviet}', "");
-Expect(0, 43743, '\p{^Blk=taiviet}', "");
-Expect(0, 43743, '\P{Blk=taiviet}', "");
-Expect(1, 43743, '\P{^Blk=taiviet}', "");
-Expect(0, 43744, '\p{Blk=taiviet}', "");
-Expect(1, 43744, '\p{^Blk=taiviet}', "");
-Expect(1, 43744, '\P{Blk=taiviet}', "");
-Expect(0, 43744, '\P{^Blk=taiviet}', "");
-Expect(1, 43743, '\p{Blk=_-tai_Viet}', "");
-Expect(0, 43743, '\p{^Blk=_-tai_Viet}', "");
-Expect(0, 43743, '\P{Blk=_-tai_Viet}', "");
-Expect(1, 43743, '\P{^Blk=_-tai_Viet}', "");
-Expect(0, 43744, '\p{Blk=_-tai_Viet}', "");
-Expect(1, 43744, '\p{^Blk=_-tai_Viet}', "");
-Expect(1, 43744, '\P{Blk=_-tai_Viet}', "");
-Expect(0, 43744, '\P{^Blk=_-tai_Viet}', "");
-Error('\p{Is_Block=_tai_VIET:=}');
-Error('\P{Is_Block=_tai_VIET:=}');
+Expect(1, 43743, '\p{Block=__tai_viet}', "");
+Expect(0, 43743, '\p{^Block=__tai_viet}', "");
+Expect(0, 43743, '\P{Block=__tai_viet}', "");
+Expect(1, 43743, '\P{^Block=__tai_viet}', "");
+Expect(0, 43744, '\p{Block=__tai_viet}', "");
+Expect(1, 43744, '\p{^Block=__tai_viet}', "");
+Expect(1, 43744, '\P{Block=__tai_viet}', "");
+Expect(0, 43744, '\P{^Block=__tai_viet}', "");
+Error('\p{Blk=:=tai_viet}');
+Error('\P{Blk=:=tai_viet}');
+Expect(1, 43743, '\p{Blk:taiviet}', "");
+Expect(0, 43743, '\p{^Blk:taiviet}', "");
+Expect(0, 43743, '\P{Blk:taiviet}', "");
+Expect(1, 43743, '\P{^Blk:taiviet}', "");
+Expect(0, 43744, '\p{Blk:taiviet}', "");
+Expect(1, 43744, '\p{^Blk:taiviet}', "");
+Expect(1, 43744, '\P{Blk:taiviet}', "");
+Expect(0, 43744, '\P{^Blk:taiviet}', "");
+Expect(1, 43743, '\p{Blk=  Tai_Viet}', "");
+Expect(0, 43743, '\p{^Blk=  Tai_Viet}', "");
+Expect(0, 43743, '\P{Blk=  Tai_Viet}', "");
+Expect(1, 43743, '\P{^Blk=  Tai_Viet}', "");
+Expect(0, 43744, '\p{Blk=  Tai_Viet}', "");
+Expect(1, 43744, '\p{^Blk=  Tai_Viet}', "");
+Expect(1, 43744, '\P{Blk=  Tai_Viet}', "");
+Expect(0, 43744, '\P{^Blk=  Tai_Viet}', "");
+Error('\p{Is_Block=    Tai_Viet:=}');
+Error('\P{Is_Block=    Tai_Viet:=}');
 Expect(1, 43743, '\p{Is_Block=taiviet}', "");
 Expect(0, 43743, '\p{^Is_Block=taiviet}', "");
 Expect(0, 43743, '\P{Is_Block=taiviet}', "");
@@ -28939,16 +28971,16 @@ Expect(0, 43744, '\p{Is_Block=taiviet}', "");
 Expect(1, 43744, '\p{^Is_Block=taiviet}', "");
 Expect(1, 43744, '\P{Is_Block=taiviet}', "");
 Expect(0, 43744, '\P{^Is_Block=taiviet}', "");
-Expect(1, 43743, '\p{Is_Block=__Tai_Viet}', "");
-Expect(0, 43743, '\p{^Is_Block=__Tai_Viet}', "");
-Expect(0, 43743, '\P{Is_Block=__Tai_Viet}', "");
-Expect(1, 43743, '\P{^Is_Block=__Tai_Viet}', "");
-Expect(0, 43744, '\p{Is_Block=__Tai_Viet}', "");
-Expect(1, 43744, '\p{^Is_Block=__Tai_Viet}', "");
-Expect(1, 43744, '\P{Is_Block=__Tai_Viet}', "");
-Expect(0, 43744, '\P{^Is_Block=__Tai_Viet}', "");
-Error('\p{Is_Blk=      /a/Tai_Viet}');
-Error('\P{Is_Blk=      /a/Tai_Viet}');
+Expect(1, 43743, '\p{Is_Block=_-tai_VIET}', "");
+Expect(0, 43743, '\p{^Is_Block=_-tai_VIET}', "");
+Expect(0, 43743, '\P{Is_Block=_-tai_VIET}', "");
+Expect(1, 43743, '\P{^Is_Block=_-tai_VIET}', "");
+Expect(0, 43744, '\p{Is_Block=_-tai_VIET}', "");
+Expect(1, 43744, '\p{^Is_Block=_-tai_VIET}', "");
+Expect(1, 43744, '\P{Is_Block=_-tai_VIET}', "");
+Expect(0, 43744, '\P{^Is_Block=_-tai_VIET}', "");
+Error('\p{Is_Blk=:=    TAI_Viet}');
+Error('\P{Is_Blk=:=    TAI_Viet}');
 Expect(1, 43743, '\p{Is_Blk=taiviet}', "");
 Expect(0, 43743, '\p{^Is_Blk=taiviet}', "");
 Expect(0, 43743, '\P{Is_Blk=taiviet}', "");
@@ -28957,70 +28989,70 @@ Expect(0, 43744, '\p{Is_Blk=taiviet}', "");
 Expect(1, 43744, '\p{^Is_Blk=taiviet}', "");
 Expect(1, 43744, '\P{Is_Blk=taiviet}', "");
 Expect(0, 43744, '\P{^Is_Blk=taiviet}', "");
-Expect(1, 43743, '\p{Is_Blk=-_tai_Viet}', "");
-Expect(0, 43743, '\p{^Is_Blk=-_tai_Viet}', "");
-Expect(0, 43743, '\P{Is_Blk=-_tai_Viet}', "");
-Expect(1, 43743, '\P{^Is_Blk=-_tai_Viet}', "");
-Expect(0, 43744, '\p{Is_Blk=-_tai_Viet}', "");
-Expect(1, 43744, '\p{^Is_Blk=-_tai_Viet}', "");
-Expect(1, 43744, '\P{Is_Blk=-_tai_Viet}', "");
-Expect(0, 43744, '\P{^Is_Blk=-_tai_Viet}', "");
-Error('\p{Block=- Tai_Xuan_jing_Symbols/a/}');
-Error('\P{Block=- Tai_Xuan_jing_Symbols/a/}');
-Expect(1, 119647, '\p{Block:taixuanjingsymbols}', "");
-Expect(0, 119647, '\p{^Block:taixuanjingsymbols}', "");
-Expect(0, 119647, '\P{Block:taixuanjingsymbols}', "");
-Expect(1, 119647, '\P{^Block:taixuanjingsymbols}', "");
-Expect(0, 119648, '\p{Block:taixuanjingsymbols}', "");
-Expect(1, 119648, '\p{^Block:taixuanjingsymbols}', "");
-Expect(1, 119648, '\P{Block:taixuanjingsymbols}', "");
-Expect(0, 119648, '\P{^Block:taixuanjingsymbols}', "");
-Expect(1, 119647, '\p{Block=_  tai_Xuan_JING_Symbols}', "");
-Expect(0, 119647, '\p{^Block=_ tai_Xuan_JING_Symbols}', "");
-Expect(0, 119647, '\P{Block=_  tai_Xuan_JING_Symbols}', "");
-Expect(1, 119647, '\P{^Block=_ tai_Xuan_JING_Symbols}', "");
-Expect(0, 119648, '\p{Block=_  tai_Xuan_JING_Symbols}', "");
-Expect(1, 119648, '\p{^Block=_ tai_Xuan_JING_Symbols}', "");
-Expect(1, 119648, '\P{Block=_  tai_Xuan_JING_Symbols}', "");
-Expect(0, 119648, '\P{^Block=_ tai_Xuan_JING_Symbols}', "");
-Error('\p{Blk= :=Tai_Xuan_jing}');
-Error('\P{Blk= :=Tai_Xuan_jing}');
-Expect(1, 119647, '\p{Blk=taixuanjing}', "");
-Expect(0, 119647, '\p{^Blk=taixuanjing}', "");
-Expect(0, 119647, '\P{Blk=taixuanjing}', "");
-Expect(1, 119647, '\P{^Blk=taixuanjing}', "");
-Expect(0, 119648, '\p{Blk=taixuanjing}', "");
-Expect(1, 119648, '\p{^Blk=taixuanjing}', "");
-Expect(1, 119648, '\P{Blk=taixuanjing}', "");
-Expect(0, 119648, '\P{^Blk=taixuanjing}', "");
-Expect(1, 119647, '\p{Blk=      tai_XUAN_Jing}', "");
-Expect(0, 119647, '\p{^Blk=     tai_XUAN_Jing}', "");
-Expect(0, 119647, '\P{Blk=      tai_XUAN_Jing}', "");
-Expect(1, 119647, '\P{^Blk=     tai_XUAN_Jing}', "");
-Expect(0, 119648, '\p{Blk=      tai_XUAN_Jing}', "");
-Expect(1, 119648, '\p{^Blk=     tai_XUAN_Jing}', "");
-Expect(1, 119648, '\P{Blk=      tai_XUAN_Jing}', "");
-Expect(0, 119648, '\P{^Blk=     tai_XUAN_Jing}', "");
-Error('\p{Is_Block=/a/ tai_XUAN_jing_symbols}');
-Error('\P{Is_Block=/a/ tai_XUAN_jing_symbols}');
-Expect(1, 119647, '\p{Is_Block=taixuanjingsymbols}', "");
-Expect(0, 119647, '\p{^Is_Block=taixuanjingsymbols}', "");
-Expect(0, 119647, '\P{Is_Block=taixuanjingsymbols}', "");
-Expect(1, 119647, '\P{^Is_Block=taixuanjingsymbols}', "");
-Expect(0, 119648, '\p{Is_Block=taixuanjingsymbols}', "");
-Expect(1, 119648, '\p{^Is_Block=taixuanjingsymbols}', "");
-Expect(1, 119648, '\P{Is_Block=taixuanjingsymbols}', "");
-Expect(0, 119648, '\P{^Is_Block=taixuanjingsymbols}', "");
-Expect(1, 119647, '\p{Is_Block=tai_Xuan_Jing_symbols}', "");
-Expect(0, 119647, '\p{^Is_Block=tai_Xuan_Jing_symbols}', "");
-Expect(0, 119647, '\P{Is_Block=tai_Xuan_Jing_symbols}', "");
-Expect(1, 119647, '\P{^Is_Block=tai_Xuan_Jing_symbols}', "");
-Expect(0, 119648, '\p{Is_Block=tai_Xuan_Jing_symbols}', "");
-Expect(1, 119648, '\p{^Is_Block=tai_Xuan_Jing_symbols}', "");
-Expect(1, 119648, '\P{Is_Block=tai_Xuan_Jing_symbols}', "");
-Expect(0, 119648, '\P{^Is_Block=tai_Xuan_Jing_symbols}', "");
-Error('\p{Is_Blk=:= Tai_xuan_JING}');
-Error('\P{Is_Blk=:= Tai_xuan_JING}');
+Expect(1, 43743, '\p{Is_Blk=-Tai_VIET}', "");
+Expect(0, 43743, '\p{^Is_Blk=-Tai_VIET}', "");
+Expect(0, 43743, '\P{Is_Blk=-Tai_VIET}', "");
+Expect(1, 43743, '\P{^Is_Blk=-Tai_VIET}', "");
+Expect(0, 43744, '\p{Is_Blk=-Tai_VIET}', "");
+Expect(1, 43744, '\p{^Is_Blk=-Tai_VIET}', "");
+Expect(1, 43744, '\P{Is_Blk=-Tai_VIET}', "");
+Expect(0, 43744, '\P{^Is_Blk=-Tai_VIET}', "");
+Error('\p{Block=:=  tai_XUAN_JING_SYMBOLS}');
+Error('\P{Block=:=  tai_XUAN_JING_SYMBOLS}');
+Expect(1, 119647, '\p{Block=taixuanjingsymbols}', "");
+Expect(0, 119647, '\p{^Block=taixuanjingsymbols}', "");
+Expect(0, 119647, '\P{Block=taixuanjingsymbols}', "");
+Expect(1, 119647, '\P{^Block=taixuanjingsymbols}', "");
+Expect(0, 119648, '\p{Block=taixuanjingsymbols}', "");
+Expect(1, 119648, '\p{^Block=taixuanjingsymbols}', "");
+Expect(1, 119648, '\P{Block=taixuanjingsymbols}', "");
+Expect(0, 119648, '\P{^Block=taixuanjingsymbols}', "");
+Expect(1, 119647, '\p{Block=_ Tai_XUAN_JING_Symbols}', "");
+Expect(0, 119647, '\p{^Block=_ Tai_XUAN_JING_Symbols}', "");
+Expect(0, 119647, '\P{Block=_ Tai_XUAN_JING_Symbols}', "");
+Expect(1, 119647, '\P{^Block=_ Tai_XUAN_JING_Symbols}', "");
+Expect(0, 119648, '\p{Block=_ Tai_XUAN_JING_Symbols}', "");
+Expect(1, 119648, '\p{^Block=_ Tai_XUAN_JING_Symbols}', "");
+Expect(1, 119648, '\P{Block=_ Tai_XUAN_JING_Symbols}', "");
+Expect(0, 119648, '\P{^Block=_ Tai_XUAN_JING_Symbols}', "");
+Error('\p{Blk=_TAI_Xuan_jing/a/}');
+Error('\P{Blk=_TAI_Xuan_jing/a/}');
+Expect(1, 119647, '\p{Blk:     taixuanjing}', "");
+Expect(0, 119647, '\p{^Blk:    taixuanjing}', "");
+Expect(0, 119647, '\P{Blk:     taixuanjing}', "");
+Expect(1, 119647, '\P{^Blk:    taixuanjing}', "");
+Expect(0, 119648, '\p{Blk:     taixuanjing}', "");
+Expect(1, 119648, '\p{^Blk:    taixuanjing}', "");
+Expect(1, 119648, '\P{Blk:     taixuanjing}', "");
+Expect(0, 119648, '\P{^Blk:    taixuanjing}', "");
+Expect(1, 119647, '\p{Blk=-    Tai_Xuan_Jing}', "");
+Expect(0, 119647, '\p{^Blk=-   Tai_Xuan_Jing}', "");
+Expect(0, 119647, '\P{Blk=-    Tai_Xuan_Jing}', "");
+Expect(1, 119647, '\P{^Blk=-   Tai_Xuan_Jing}', "");
+Expect(0, 119648, '\p{Blk=-    Tai_Xuan_Jing}', "");
+Expect(1, 119648, '\p{^Blk=-   Tai_Xuan_Jing}', "");
+Expect(1, 119648, '\P{Blk=-    Tai_Xuan_Jing}', "");
+Expect(0, 119648, '\P{^Blk=-   Tai_Xuan_Jing}', "");
+Error('\p{Is_Block=/a/_-Tai_Xuan_Jing_SYMBOLS}');
+Error('\P{Is_Block=/a/_-Tai_Xuan_Jing_SYMBOLS}');
+Expect(1, 119647, '\p{Is_Block:        taixuanjingsymbols}', "");
+Expect(0, 119647, '\p{^Is_Block:       taixuanjingsymbols}', "");
+Expect(0, 119647, '\P{Is_Block:        taixuanjingsymbols}', "");
+Expect(1, 119647, '\P{^Is_Block:       taixuanjingsymbols}', "");
+Expect(0, 119648, '\p{Is_Block:        taixuanjingsymbols}', "");
+Expect(1, 119648, '\p{^Is_Block:       taixuanjingsymbols}', "");
+Expect(1, 119648, '\P{Is_Block:        taixuanjingsymbols}', "");
+Expect(0, 119648, '\P{^Is_Block:       taixuanjingsymbols}', "");
+Expect(1, 119647, '\p{Is_Block= -Tai_Xuan_Jing_Symbols}', "");
+Expect(0, 119647, '\p{^Is_Block= -Tai_Xuan_Jing_Symbols}', "");
+Expect(0, 119647, '\P{Is_Block= -Tai_Xuan_Jing_Symbols}', "");
+Expect(1, 119647, '\P{^Is_Block= -Tai_Xuan_Jing_Symbols}', "");
+Expect(0, 119648, '\p{Is_Block= -Tai_Xuan_Jing_Symbols}', "");
+Expect(1, 119648, '\p{^Is_Block= -Tai_Xuan_Jing_Symbols}', "");
+Expect(1, 119648, '\P{Is_Block= -Tai_Xuan_Jing_Symbols}', "");
+Expect(0, 119648, '\P{^Is_Block= -Tai_Xuan_Jing_Symbols}', "");
+Error('\p{Is_Blk=:=__TAI_Xuan_JING}');
+Error('\P{Is_Blk=:=__TAI_Xuan_JING}');
 Expect(1, 119647, '\p{Is_Blk=taixuanjing}', "");
 Expect(0, 119647, '\p{^Is_Blk=taixuanjing}', "");
 Expect(0, 119647, '\P{Is_Blk=taixuanjing}', "");
@@ -29029,16 +29061,16 @@ Expect(0, 119648, '\p{Is_Blk=taixuanjing}', "");
 Expect(1, 119648, '\p{^Is_Blk=taixuanjing}', "");
 Expect(1, 119648, '\P{Is_Blk=taixuanjing}', "");
 Expect(0, 119648, '\P{^Is_Blk=taixuanjing}', "");
-Expect(1, 119647, '\p{Is_Blk=tai_XUAN_jing}', "");
-Expect(0, 119647, '\p{^Is_Blk=tai_XUAN_jing}', "");
-Expect(0, 119647, '\P{Is_Blk=tai_XUAN_jing}', "");
-Expect(1, 119647, '\P{^Is_Blk=tai_XUAN_jing}', "");
-Expect(0, 119648, '\p{Is_Blk=tai_XUAN_jing}', "");
-Expect(1, 119648, '\p{^Is_Blk=tai_XUAN_jing}', "");
-Expect(1, 119648, '\P{Is_Blk=tai_XUAN_jing}', "");
-Expect(0, 119648, '\P{^Is_Blk=tai_XUAN_jing}', "");
-Error('\p{Block= :=Takri}');
-Error('\P{Block= :=Takri}');
+Expect(1, 119647, '\p{Is_Blk=  _Tai_Xuan_Jing}', "");
+Expect(0, 119647, '\p{^Is_Blk= _Tai_Xuan_Jing}', "");
+Expect(0, 119647, '\P{Is_Blk=  _Tai_Xuan_Jing}', "");
+Expect(1, 119647, '\P{^Is_Blk= _Tai_Xuan_Jing}', "");
+Expect(0, 119648, '\p{Is_Blk=  _Tai_Xuan_Jing}', "");
+Expect(1, 119648, '\p{^Is_Blk= _Tai_Xuan_Jing}', "");
+Expect(1, 119648, '\P{Is_Blk=  _Tai_Xuan_Jing}', "");
+Expect(0, 119648, '\P{^Is_Blk= _Tai_Xuan_Jing}', "");
+Error('\p{Block=-:=takri}');
+Error('\P{Block=-:=takri}');
 Expect(1, 71375, '\p{Block=takri}', "");
 Expect(0, 71375, '\p{^Block=takri}', "");
 Expect(0, 71375, '\P{Block=takri}', "");
@@ -29047,34 +29079,34 @@ Expect(0, 71376, '\p{Block=takri}', "");
 Expect(1, 71376, '\p{^Block=takri}', "");
 Expect(1, 71376, '\P{Block=takri}', "");
 Expect(0, 71376, '\P{^Block=takri}', "");
-Expect(1, 71375, '\p{Block= Takri}', "");
-Expect(0, 71375, '\p{^Block= Takri}', "");
-Expect(0, 71375, '\P{Block= Takri}', "");
-Expect(1, 71375, '\P{^Block= Takri}', "");
-Expect(0, 71376, '\p{Block= Takri}', "");
-Expect(1, 71376, '\p{^Block= Takri}', "");
-Expect(1, 71376, '\P{Block= Takri}', "");
-Expect(0, 71376, '\P{^Block= Takri}', "");
-Error('\p{Blk=/a/  TAKRI}');
-Error('\P{Blk=/a/  TAKRI}');
-Expect(1, 71375, '\p{Blk:   takri}', "");
-Expect(0, 71375, '\p{^Blk:   takri}', "");
-Expect(0, 71375, '\P{Blk:   takri}', "");
-Expect(1, 71375, '\P{^Blk:   takri}', "");
-Expect(0, 71376, '\p{Blk:   takri}', "");
-Expect(1, 71376, '\p{^Blk:   takri}', "");
-Expect(1, 71376, '\P{Blk:   takri}', "");
-Expect(0, 71376, '\P{^Blk:   takri}', "");
-Expect(1, 71375, '\p{Blk:-     Takri}', "");
-Expect(0, 71375, '\p{^Blk:-    Takri}', "");
-Expect(0, 71375, '\P{Blk:-     Takri}', "");
-Expect(1, 71375, '\P{^Blk:-    Takri}', "");
-Expect(0, 71376, '\p{Blk:-     Takri}', "");
-Expect(1, 71376, '\p{^Blk:-    Takri}', "");
-Expect(1, 71376, '\P{Blk:-     Takri}', "");
-Expect(0, 71376, '\P{^Blk:-    Takri}', "");
-Error('\p{Is_Block=:=- Takri}');
-Error('\P{Is_Block=:=- Takri}');
+Expect(1, 71375, '\p{Block=    _takri}', "");
+Expect(0, 71375, '\p{^Block=   _takri}', "");
+Expect(0, 71375, '\P{Block=    _takri}', "");
+Expect(1, 71375, '\P{^Block=   _takri}', "");
+Expect(0, 71376, '\p{Block=    _takri}', "");
+Expect(1, 71376, '\p{^Block=   _takri}', "");
+Expect(1, 71376, '\P{Block=    _takri}', "");
+Expect(0, 71376, '\P{^Block=   _takri}', "");
+Error('\p{Blk=/a/_TAKRI}');
+Error('\P{Blk=/a/_TAKRI}');
+Expect(1, 71375, '\p{Blk:      takri}', "");
+Expect(0, 71375, '\p{^Blk:     takri}', "");
+Expect(0, 71375, '\P{Blk:      takri}', "");
+Expect(1, 71375, '\P{^Blk:     takri}', "");
+Expect(0, 71376, '\p{Blk:      takri}', "");
+Expect(1, 71376, '\p{^Blk:     takri}', "");
+Expect(1, 71376, '\P{Blk:      takri}', "");
+Expect(0, 71376, '\P{^Blk:     takri}', "");
+Expect(1, 71375, '\p{Blk=_Takri}', "");
+Expect(0, 71375, '\p{^Blk=_Takri}', "");
+Expect(0, 71375, '\P{Blk=_Takri}', "");
+Expect(1, 71375, '\P{^Blk=_Takri}', "");
+Expect(0, 71376, '\p{Blk=_Takri}', "");
+Expect(1, 71376, '\p{^Blk=_Takri}', "");
+Expect(1, 71376, '\P{Blk=_Takri}', "");
+Expect(0, 71376, '\P{^Blk=_Takri}', "");
+Error('\p{Is_Block=_:=Takri}');
+Error('\P{Is_Block=_:=Takri}');
 Expect(1, 71375, '\p{Is_Block=takri}', "");
 Expect(0, 71375, '\p{^Is_Block=takri}', "");
 Expect(0, 71375, '\P{Is_Block=takri}', "");
@@ -29083,34 +29115,34 @@ Expect(0, 71376, '\p{Is_Block=takri}', "");
 Expect(1, 71376, '\p{^Is_Block=takri}', "");
 Expect(1, 71376, '\P{Is_Block=takri}', "");
 Expect(0, 71376, '\P{^Is_Block=takri}', "");
-Expect(1, 71375, '\p{Is_Block= Takri}', "");
-Expect(0, 71375, '\p{^Is_Block= Takri}', "");
-Expect(0, 71375, '\P{Is_Block= Takri}', "");
-Expect(1, 71375, '\P{^Is_Block= Takri}', "");
-Expect(0, 71376, '\p{Is_Block= Takri}', "");
-Expect(1, 71376, '\p{^Is_Block= Takri}', "");
-Expect(1, 71376, '\P{Is_Block= Takri}', "");
-Expect(0, 71376, '\P{^Is_Block= Takri}', "");
-Error('\p{Is_Blk=_:=Takri}');
-Error('\P{Is_Blk=_:=Takri}');
-Expect(1, 71375, '\p{Is_Blktakri}', "");
-Expect(0, 71375, '\p{^Is_Blktakri}', "");
-Expect(0, 71375, '\P{Is_Blktakri}', "");
-Expect(1, 71375, '\P{^Is_Blktakri}', "");
-Expect(0, 71376, '\p{Is_Blktakri}', "");
-Expect(1, 71376, '\p{^Is_Blktakri}', "");
-Expect(1, 71376, '\P{Is_Blktakri}', "");
-Expect(0, 71376, '\P{^Is_Blktakri}', "");
-Expect(1, 71375, '\p{Is_Blk:           TAKRI}', "");
-Expect(0, 71375, '\p{^Is_Blk:          TAKRI}', "");
-Expect(0, 71375, '\P{Is_Blk:           TAKRI}', "");
-Expect(1, 71375, '\P{^Is_Blk:          TAKRI}', "");
-Expect(0, 71376, '\p{Is_Blk:           TAKRI}', "");
-Expect(1, 71376, '\p{^Is_Blk:          TAKRI}', "");
-Expect(1, 71376, '\P{Is_Blk:           TAKRI}', "");
-Expect(0, 71376, '\P{^Is_Blk:          TAKRI}', "");
-Error('\p{Block=               Tamil/a/}');
-Error('\P{Block=               Tamil/a/}');
+Expect(1, 71375, '\p{Is_Block= Takri}', "");
+Expect(0, 71375, '\p{^Is_Block=        Takri}', "");
+Expect(0, 71375, '\P{Is_Block= Takri}', "");
+Expect(1, 71375, '\P{^Is_Block=        Takri}', "");
+Expect(0, 71376, '\p{Is_Block= Takri}', "");
+Expect(1, 71376, '\p{^Is_Block=        Takri}', "");
+Expect(1, 71376, '\P{Is_Block= Takri}', "");
+Expect(0, 71376, '\P{^Is_Block=        Takri}', "");
+Error('\p{Is_Blk= /a/TAKRI}');
+Error('\P{Is_Blk= /a/TAKRI}');
+Expect(1, 71375, '\p{Is_Blk=takri}', "");
+Expect(0, 71375, '\p{^Is_Blk=takri}', "");
+Expect(0, 71375, '\P{Is_Blk=takri}', "");
+Expect(1, 71375, '\P{^Is_Blk=takri}', "");
+Expect(0, 71376, '\p{Is_Blk=takri}', "");
+Expect(1, 71376, '\p{^Is_Blk=takri}', "");
+Expect(1, 71376, '\P{Is_Blk=takri}', "");
+Expect(0, 71376, '\P{^Is_Blk=takri}', "");
+Expect(1, 71375, '\p{Is_Blk=- Takri}', "");
+Expect(0, 71375, '\p{^Is_Blk=- Takri}', "");
+Expect(0, 71375, '\P{Is_Blk=- Takri}', "");
+Expect(1, 71375, '\P{^Is_Blk=- Takri}', "");
+Expect(0, 71376, '\p{Is_Blk=- Takri}', "");
+Expect(1, 71376, '\p{^Is_Blk=- Takri}', "");
+Expect(1, 71376, '\P{Is_Blk=- Takri}', "");
+Expect(0, 71376, '\P{^Is_Blk=- Takri}', "");
+Error('\p{Block:               Tamil/a/}');
+Error('\P{Block:               Tamil/a/}');
 Expect(1, 3071, '\p{Block=tamil}', "");
 Expect(0, 3071, '\p{^Block=tamil}', "");
 Expect(0, 3071, '\P{Block=tamil}', "");
@@ -29119,34 +29151,34 @@ Expect(0, 3072, '\p{Block=tamil}', "");
 Expect(1, 3072, '\p{^Block=tamil}', "");
 Expect(1, 3072, '\P{Block=tamil}', "");
 Expect(0, 3072, '\P{^Block=tamil}', "");
-Expect(1, 3071, '\p{Block=_ TAMIL}', "");
-Expect(0, 3071, '\p{^Block=_ TAMIL}', "");
-Expect(0, 3071, '\P{Block=_ TAMIL}', "");
-Expect(1, 3071, '\P{^Block=_ TAMIL}', "");
-Expect(0, 3072, '\p{Block=_ TAMIL}', "");
-Expect(1, 3072, '\p{^Block=_ TAMIL}', "");
-Expect(1, 3072, '\P{Block=_ TAMIL}', "");
-Expect(0, 3072, '\P{^Block=_ TAMIL}', "");
-Error('\p{Blk=/a/-tamil}');
-Error('\P{Blk=/a/-tamil}');
-Expect(1, 3071, '\p{Blk:       tamil}', "");
-Expect(0, 3071, '\p{^Blk:      tamil}', "");
-Expect(0, 3071, '\P{Blk:       tamil}', "");
-Expect(1, 3071, '\P{^Blk:      tamil}', "");
-Expect(0, 3072, '\p{Blk:       tamil}', "");
-Expect(1, 3072, '\p{^Blk:      tamil}', "");
-Expect(1, 3072, '\P{Blk:       tamil}', "");
-Expect(0, 3072, '\P{^Blk:      tamil}', "");
-Expect(1, 3071, '\p{Blk=_TAMIL}', "");
-Expect(0, 3071, '\p{^Blk=_TAMIL}', "");
-Expect(0, 3071, '\P{Blk=_TAMIL}', "");
-Expect(1, 3071, '\P{^Blk=_TAMIL}', "");
-Expect(0, 3072, '\p{Blk=_TAMIL}', "");
-Expect(1, 3072, '\p{^Blk=_TAMIL}', "");
-Expect(1, 3072, '\P{Blk=_TAMIL}', "");
-Expect(0, 3072, '\P{^Blk=_TAMIL}', "");
-Error('\p{Is_Block=_:=Tamil}');
-Error('\P{Is_Block=_:=Tamil}');
+Expect(1, 3071, '\p{Block=-Tamil}', "");
+Expect(0, 3071, '\p{^Block=-Tamil}', "");
+Expect(0, 3071, '\P{Block=-Tamil}', "");
+Expect(1, 3071, '\P{^Block=-Tamil}', "");
+Expect(0, 3072, '\p{Block=-Tamil}', "");
+Expect(1, 3072, '\p{^Block=-Tamil}', "");
+Expect(1, 3072, '\P{Block=-Tamil}', "");
+Expect(0, 3072, '\P{^Block=-Tamil}', "");
+Error('\p{Blk=         TAMIL/a/}');
+Error('\P{Blk=         TAMIL/a/}');
+Expect(1, 3071, '\p{Blk=tamil}', "");
+Expect(0, 3071, '\p{^Blk=tamil}', "");
+Expect(0, 3071, '\P{Blk=tamil}', "");
+Expect(1, 3071, '\P{^Blk=tamil}', "");
+Expect(0, 3072, '\p{Blk=tamil}', "");
+Expect(1, 3072, '\p{^Blk=tamil}', "");
+Expect(1, 3072, '\P{Blk=tamil}', "");
+Expect(0, 3072, '\P{^Blk=tamil}', "");
+Expect(1, 3071, '\p{Blk=       _Tamil}', "");
+Expect(0, 3071, '\p{^Blk=      _Tamil}', "");
+Expect(0, 3071, '\P{Blk=       _Tamil}', "");
+Expect(1, 3071, '\P{^Blk=      _Tamil}', "");
+Expect(0, 3072, '\p{Blk=       _Tamil}', "");
+Expect(1, 3072, '\p{^Blk=      _Tamil}', "");
+Expect(1, 3072, '\P{Blk=       _Tamil}', "");
+Expect(0, 3072, '\P{^Blk=      _Tamil}', "");
+Error('\p{Is_Block=:=- TAMIL}');
+Error('\P{Is_Block=:=- TAMIL}');
 Expect(1, 3071, '\p{Is_Block=tamil}', "");
 Expect(0, 3071, '\p{^Is_Block=tamil}', "");
 Expect(0, 3071, '\P{Is_Block=tamil}', "");
@@ -29155,52 +29187,52 @@ Expect(0, 3072, '\p{Is_Block=tamil}', "");
 Expect(1, 3072, '\p{^Is_Block=tamil}', "");
 Expect(1, 3072, '\P{Is_Block=tamil}', "");
 Expect(0, 3072, '\P{^Is_Block=tamil}', "");
-Expect(1, 3071, '\p{Is_Block=  TAMIL}', "");
-Expect(0, 3071, '\p{^Is_Block=         TAMIL}', "");
-Expect(0, 3071, '\P{Is_Block=  TAMIL}', "");
-Expect(1, 3071, '\P{^Is_Block=         TAMIL}', "");
-Expect(0, 3072, '\p{Is_Block=  TAMIL}', "");
-Expect(1, 3072, '\p{^Is_Block=         TAMIL}', "");
-Expect(1, 3072, '\P{Is_Block=  TAMIL}', "");
-Expect(0, 3072, '\P{^Is_Block=         TAMIL}', "");
-Error('\p{Is_Blk= tamil/a/}');
-Error('\P{Is_Blk= tamil/a/}');
-Expect(1, 3071, '\p{Is_Blk=tamil}', "");
-Expect(0, 3071, '\p{^Is_Blk=tamil}', "");
-Expect(0, 3071, '\P{Is_Blk=tamil}', "");
-Expect(1, 3071, '\P{^Is_Blk=tamil}', "");
-Expect(0, 3072, '\p{Is_Blk=tamil}', "");
-Expect(1, 3072, '\p{^Is_Blk=tamil}', "");
-Expect(1, 3072, '\P{Is_Blk=tamil}', "");
-Expect(0, 3072, '\P{^Is_Blk=tamil}', "");
-Expect(1, 3071, '\p{Is_Blk= Tamil}', "");
-Expect(0, 3071, '\p{^Is_Blk= Tamil}', "");
-Expect(0, 3071, '\P{Is_Blk= Tamil}', "");
-Expect(1, 3071, '\P{^Is_Blk= Tamil}', "");
-Expect(0, 3072, '\p{Is_Blk= Tamil}', "");
-Expect(1, 3072, '\p{^Is_Blk= Tamil}', "");
-Expect(1, 3072, '\P{Is_Blk= Tamil}', "");
-Expect(0, 3072, '\P{^Is_Blk= Tamil}', "");
-Error('\p{Block=/a/_telugu}');
-Error('\P{Block=/a/_telugu}');
-Expect(1, 3199, '\p{Block:   telugu}', "");
-Expect(0, 3199, '\p{^Block:   telugu}', "");
-Expect(0, 3199, '\P{Block:   telugu}', "");
-Expect(1, 3199, '\P{^Block:   telugu}', "");
-Expect(0, 3200, '\p{Block:   telugu}', "");
-Expect(1, 3200, '\p{^Block:   telugu}', "");
-Expect(1, 3200, '\P{Block:   telugu}', "");
-Expect(0, 3200, '\P{^Block:   telugu}', "");
-Expect(1, 3199, '\p{Block=-_Telugu}', "");
-Expect(0, 3199, '\p{^Block=-_Telugu}', "");
-Expect(0, 3199, '\P{Block=-_Telugu}', "");
-Expect(1, 3199, '\P{^Block=-_Telugu}', "");
-Expect(0, 3200, '\p{Block=-_Telugu}', "");
-Expect(1, 3200, '\p{^Block=-_Telugu}', "");
-Expect(1, 3200, '\P{Block=-_Telugu}', "");
-Expect(0, 3200, '\P{^Block=-_Telugu}', "");
-Error('\p{Blk= TELUGU:=}');
-Error('\P{Blk= TELUGU:=}');
+Expect(1, 3071, '\p{Is_Block=  Tamil}', "");
+Expect(0, 3071, '\p{^Is_Block= Tamil}', "");
+Expect(0, 3071, '\P{Is_Block=  Tamil}', "");
+Expect(1, 3071, '\P{^Is_Block= Tamil}', "");
+Expect(0, 3072, '\p{Is_Block=  Tamil}', "");
+Expect(1, 3072, '\p{^Is_Block= Tamil}', "");
+Expect(1, 3072, '\P{Is_Block=  Tamil}', "");
+Expect(0, 3072, '\P{^Is_Block= Tamil}', "");
+Error('\p{Is_Blk=:=Tamil}');
+Error('\P{Is_Blk=:=Tamil}');
+Expect(1, 3071, '\p{Is_Blktamil}', "");
+Expect(0, 3071, '\p{^Is_Blktamil}', "");
+Expect(0, 3071, '\P{Is_Blktamil}', "");
+Expect(1, 3071, '\P{^Is_Blktamil}', "");
+Expect(0, 3072, '\p{Is_Blktamil}', "");
+Expect(1, 3072, '\p{^Is_Blktamil}', "");
+Expect(1, 3072, '\P{Is_Blktamil}', "");
+Expect(0, 3072, '\P{^Is_Blktamil}', "");
+Expect(1, 3071, '\p{Is_Blk=Tamil}', "");
+Expect(0, 3071, '\p{^Is_Blk=Tamil}', "");
+Expect(0, 3071, '\P{Is_Blk=Tamil}', "");
+Expect(1, 3071, '\P{^Is_Blk=Tamil}', "");
+Expect(0, 3072, '\p{Is_Blk=Tamil}', "");
+Expect(1, 3072, '\p{^Is_Blk=Tamil}', "");
+Expect(1, 3072, '\P{Is_Blk=Tamil}', "");
+Expect(0, 3072, '\P{^Is_Blk=Tamil}', "");
+Error('\p{Block=-/a/Telugu}');
+Error('\P{Block=-/a/Telugu}');
+Expect(1, 3199, '\p{Block=telugu}', "");
+Expect(0, 3199, '\p{^Block=telugu}', "");
+Expect(0, 3199, '\P{Block=telugu}', "");
+Expect(1, 3199, '\P{^Block=telugu}', "");
+Expect(0, 3200, '\p{Block=telugu}', "");
+Expect(1, 3200, '\p{^Block=telugu}', "");
+Expect(1, 3200, '\P{Block=telugu}', "");
+Expect(0, 3200, '\P{^Block=telugu}', "");
+Expect(1, 3199, '\p{Block=_TELUGU}', "");
+Expect(0, 3199, '\p{^Block=_TELUGU}', "");
+Expect(0, 3199, '\P{Block=_TELUGU}', "");
+Expect(1, 3199, '\P{^Block=_TELUGU}', "");
+Expect(0, 3200, '\p{Block=_TELUGU}', "");
+Expect(1, 3200, '\p{^Block=_TELUGU}', "");
+Expect(1, 3200, '\P{Block=_TELUGU}', "");
+Expect(0, 3200, '\P{^Block=_TELUGU}', "");
+Error('\p{Blk=:=TELUGU}');
+Error('\P{Blk=:=TELUGU}');
 Expect(1, 3199, '\p{Blk=telugu}', "");
 Expect(0, 3199, '\p{^Blk=telugu}', "");
 Expect(0, 3199, '\P{Blk=telugu}', "");
@@ -29209,16 +29241,16 @@ Expect(0, 3200, '\p{Blk=telugu}', "");
 Expect(1, 3200, '\p{^Blk=telugu}', "");
 Expect(1, 3200, '\P{Blk=telugu}', "");
 Expect(0, 3200, '\P{^Blk=telugu}', "");
-Expect(1, 3199, '\p{Blk=_      TELUGU}', "");
-Expect(0, 3199, '\p{^Blk=_     TELUGU}', "");
-Expect(0, 3199, '\P{Blk=_      TELUGU}', "");
-Expect(1, 3199, '\P{^Blk=_     TELUGU}', "");
-Expect(0, 3200, '\p{Blk=_      TELUGU}', "");
-Expect(1, 3200, '\p{^Blk=_     TELUGU}', "");
-Expect(1, 3200, '\P{Blk=_      TELUGU}', "");
-Expect(0, 3200, '\P{^Blk=_     TELUGU}', "");
-Error('\p{Is_Block=/a/-Telugu}');
-Error('\P{Is_Block=/a/-Telugu}');
+Expect(1, 3199, '\p{Blk=_ TELUGU}', "");
+Expect(0, 3199, '\p{^Blk=_ TELUGU}', "");
+Expect(0, 3199, '\P{Blk=_ TELUGU}', "");
+Expect(1, 3199, '\P{^Blk=_ TELUGU}', "");
+Expect(0, 3200, '\p{Blk=_ TELUGU}', "");
+Expect(1, 3200, '\p{^Blk=_ TELUGU}', "");
+Expect(1, 3200, '\P{Blk=_ TELUGU}', "");
+Expect(0, 3200, '\P{^Blk=_ TELUGU}', "");
+Error('\p{Is_Block=_/a/Telugu}');
+Error('\P{Is_Block=_/a/Telugu}');
 Expect(1, 3199, '\p{Is_Block=telugu}', "");
 Expect(0, 3199, '\p{^Is_Block=telugu}', "");
 Expect(0, 3199, '\P{Is_Block=telugu}', "");
@@ -29227,16 +29259,16 @@ Expect(0, 3200, '\p{Is_Block=telugu}', "");
 Expect(1, 3200, '\p{^Is_Block=telugu}', "");
 Expect(1, 3200, '\P{Is_Block=telugu}', "");
 Expect(0, 3200, '\P{^Is_Block=telugu}', "");
-Expect(1, 3199, '\p{Is_Block=_-telugu}', "");
-Expect(0, 3199, '\p{^Is_Block=_-telugu}', "");
-Expect(0, 3199, '\P{Is_Block=_-telugu}', "");
-Expect(1, 3199, '\P{^Is_Block=_-telugu}', "");
-Expect(0, 3200, '\p{Is_Block=_-telugu}', "");
-Expect(1, 3200, '\p{^Is_Block=_-telugu}', "");
-Expect(1, 3200, '\P{Is_Block=_-telugu}', "");
-Expect(0, 3200, '\P{^Is_Block=_-telugu}', "");
-Error('\p{Is_Blk= -telugu/a/}');
-Error('\P{Is_Blk= -telugu/a/}');
+Expect(1, 3199, '\p{Is_Block=- Telugu}', "");
+Expect(0, 3199, '\p{^Is_Block=- Telugu}', "");
+Expect(0, 3199, '\P{Is_Block=- Telugu}', "");
+Expect(1, 3199, '\P{^Is_Block=- Telugu}', "");
+Expect(0, 3200, '\p{Is_Block=- Telugu}', "");
+Expect(1, 3200, '\p{^Is_Block=- Telugu}', "");
+Expect(1, 3200, '\P{Is_Block=- Telugu}', "");
+Expect(0, 3200, '\P{^Is_Block=- Telugu}', "");
+Error('\p{Is_Blk=-telugu/a/}');
+Error('\P{Is_Blk=-telugu/a/}');
 Expect(1, 3199, '\p{Is_Blk=telugu}', "");
 Expect(0, 3199, '\p{^Is_Blk=telugu}', "");
 Expect(0, 3199, '\P{Is_Blk=telugu}', "");
@@ -29245,16 +29277,16 @@ Expect(0, 3200, '\p{Is_Blk=telugu}', "");
 Expect(1, 3200, '\p{^Is_Blk=telugu}', "");
 Expect(1, 3200, '\P{Is_Blk=telugu}', "");
 Expect(0, 3200, '\P{^Is_Blk=telugu}', "");
-Expect(1, 3199, '\p{Is_Blk=_Telugu}', "");
-Expect(0, 3199, '\p{^Is_Blk=_Telugu}', "");
-Expect(0, 3199, '\P{Is_Blk=_Telugu}', "");
-Expect(1, 3199, '\P{^Is_Blk=_Telugu}', "");
-Expect(0, 3200, '\p{Is_Blk=_Telugu}', "");
-Expect(1, 3200, '\p{^Is_Blk=_Telugu}', "");
-Expect(1, 3200, '\P{Is_Blk=_Telugu}', "");
-Expect(0, 3200, '\P{^Is_Blk=_Telugu}', "");
-Error('\p{Block= :=thaana}');
-Error('\P{Block= :=thaana}');
+Expect(1, 3199, '\p{Is_Blk=  TELUGU}', "");
+Expect(0, 3199, '\p{^Is_Blk=  TELUGU}', "");
+Expect(0, 3199, '\P{Is_Blk=  TELUGU}', "");
+Expect(1, 3199, '\P{^Is_Blk=  TELUGU}', "");
+Expect(0, 3200, '\p{Is_Blk=  TELUGU}', "");
+Expect(1, 3200, '\p{^Is_Blk=  TELUGU}', "");
+Expect(1, 3200, '\P{Is_Blk=  TELUGU}', "");
+Expect(0, 3200, '\P{^Is_Blk=  TELUGU}', "");
+Error('\p{Block=:= -THAANA}');
+Error('\P{Block=:= -THAANA}');
 Expect(1, 1983, '\p{Block=thaana}', "");
 Expect(0, 1983, '\p{^Block=thaana}', "");
 Expect(0, 1983, '\P{Block=thaana}', "");
@@ -29263,34 +29295,34 @@ Expect(0, 1984, '\p{Block=thaana}', "");
 Expect(1, 1984, '\p{^Block=thaana}', "");
 Expect(1, 1984, '\P{Block=thaana}', "");
 Expect(0, 1984, '\P{^Block=thaana}', "");
-Expect(1, 1983, '\p{Block= _Thaana}', "");
-Expect(0, 1983, '\p{^Block= _Thaana}', "");
-Expect(0, 1983, '\P{Block= _Thaana}', "");
-Expect(1, 1983, '\P{^Block= _Thaana}', "");
-Expect(0, 1984, '\p{Block= _Thaana}', "");
-Expect(1, 1984, '\p{^Block= _Thaana}', "");
-Expect(1, 1984, '\P{Block= _Thaana}', "");
-Expect(0, 1984, '\P{^Block= _Thaana}', "");
-Error('\p{Blk=:=       _Thaana}');
-Error('\P{Blk=:=       _Thaana}');
-Expect(1, 1983, '\p{Blk=thaana}', "");
-Expect(0, 1983, '\p{^Blk=thaana}', "");
-Expect(0, 1983, '\P{Blk=thaana}', "");
-Expect(1, 1983, '\P{^Blk=thaana}', "");
-Expect(0, 1984, '\p{Blk=thaana}', "");
-Expect(1, 1984, '\p{^Blk=thaana}', "");
-Expect(1, 1984, '\P{Blk=thaana}', "");
-Expect(0, 1984, '\P{^Blk=thaana}', "");
-Expect(1, 1983, '\p{Blk=_      thaana}', "");
-Expect(0, 1983, '\p{^Blk=_     thaana}', "");
-Expect(0, 1983, '\P{Blk=_      thaana}', "");
-Expect(1, 1983, '\P{^Blk=_     thaana}', "");
-Expect(0, 1984, '\p{Blk=_      thaana}', "");
-Expect(1, 1984, '\p{^Blk=_     thaana}', "");
-Expect(1, 1984, '\P{Blk=_      thaana}', "");
-Expect(0, 1984, '\P{^Blk=_     thaana}', "");
-Error('\p{Is_Block= thaana:=}');
-Error('\P{Is_Block= thaana:=}');
+Expect(1, 1983, '\p{Block:     Thaana}', "");
+Expect(0, 1983, '\p{^Block:    Thaana}', "");
+Expect(0, 1983, '\P{Block:     Thaana}', "");
+Expect(1, 1983, '\P{^Block:    Thaana}', "");
+Expect(0, 1984, '\p{Block:     Thaana}', "");
+Expect(1, 1984, '\p{^Block:    Thaana}', "");
+Expect(1, 1984, '\P{Block:     Thaana}', "");
+Expect(0, 1984, '\P{^Block:    Thaana}', "");
+Error('\p{Blk=/a/      Thaana}');
+Error('\P{Blk=/a/      Thaana}');
+Expect(1, 1983, '\p{Blkthaana}', "");
+Expect(0, 1983, '\p{^Blkthaana}', "");
+Expect(0, 1983, '\P{Blkthaana}', "");
+Expect(1, 1983, '\P{^Blkthaana}', "");
+Expect(0, 1984, '\p{Blkthaana}', "");
+Expect(1, 1984, '\p{^Blkthaana}', "");
+Expect(1, 1984, '\P{Blkthaana}', "");
+Expect(0, 1984, '\P{^Blkthaana}', "");
+Expect(1, 1983, '\p{Blk=_THAANA}', "");
+Expect(0, 1983, '\p{^Blk=_THAANA}', "");
+Expect(0, 1983, '\P{Blk=_THAANA}', "");
+Expect(1, 1983, '\P{^Blk=_THAANA}', "");
+Expect(0, 1984, '\p{Blk=_THAANA}', "");
+Expect(1, 1984, '\p{^Blk=_THAANA}', "");
+Expect(1, 1984, '\P{Blk=_THAANA}', "");
+Expect(0, 1984, '\P{^Blk=_THAANA}', "");
+Error('\p{Is_Block::=Thaana}');
+Error('\P{Is_Block::=Thaana}');
 Expect(1, 1983, '\p{Is_Block=thaana}', "");
 Expect(0, 1983, '\p{^Is_Block=thaana}', "");
 Expect(0, 1983, '\P{Is_Block=thaana}', "");
@@ -29299,16 +29331,16 @@ Expect(0, 1984, '\p{Is_Block=thaana}', "");
 Expect(1, 1984, '\p{^Is_Block=thaana}', "");
 Expect(1, 1984, '\P{Is_Block=thaana}', "");
 Expect(0, 1984, '\P{^Is_Block=thaana}', "");
-Expect(1, 1983, '\p{Is_Block:          Thaana}', "");
-Expect(0, 1983, '\p{^Is_Block:         Thaana}', "");
-Expect(0, 1983, '\P{Is_Block:          Thaana}', "");
-Expect(1, 1983, '\P{^Is_Block:         Thaana}', "");
-Expect(0, 1984, '\p{Is_Block:          Thaana}', "");
-Expect(1, 1984, '\p{^Is_Block:         Thaana}', "");
-Expect(1, 1984, '\P{Is_Block:          Thaana}', "");
-Expect(0, 1984, '\P{^Is_Block:         Thaana}', "");
-Error('\p{Is_Blk=-_Thaana/a/}');
-Error('\P{Is_Blk=-_Thaana/a/}');
+Expect(1, 1983, '\p{Is_Block=-THAANA}', "");
+Expect(0, 1983, '\p{^Is_Block=-THAANA}', "");
+Expect(0, 1983, '\P{Is_Block=-THAANA}', "");
+Expect(1, 1983, '\P{^Is_Block=-THAANA}', "");
+Expect(0, 1984, '\p{Is_Block=-THAANA}', "");
+Expect(1, 1984, '\p{^Is_Block=-THAANA}', "");
+Expect(1, 1984, '\P{Is_Block=-THAANA}', "");
+Expect(0, 1984, '\P{^Is_Block=-THAANA}', "");
+Error('\p{Is_Blk=_Thaana:=}');
+Error('\P{Is_Blk=_Thaana:=}');
 Expect(1, 1983, '\p{Is_Blk=thaana}', "");
 Expect(0, 1983, '\p{^Is_Blk=thaana}', "");
 Expect(0, 1983, '\P{Is_Blk=thaana}', "");
@@ -29317,16 +29349,16 @@ Expect(0, 1984, '\p{Is_Blk=thaana}', "");
 Expect(1, 1984, '\p{^Is_Blk=thaana}', "");
 Expect(1, 1984, '\P{Is_Blk=thaana}', "");
 Expect(0, 1984, '\P{^Is_Blk=thaana}', "");
-Expect(1, 1983, '\p{Is_Blk=    thaana}', "");
-Expect(0, 1983, '\p{^Is_Blk=   thaana}', "");
-Expect(0, 1983, '\P{Is_Blk=    thaana}', "");
-Expect(1, 1983, '\P{^Is_Blk=   thaana}', "");
-Expect(0, 1984, '\p{Is_Blk=    thaana}', "");
-Expect(1, 1984, '\p{^Is_Blk=   thaana}', "");
-Expect(1, 1984, '\P{Is_Blk=    thaana}', "");
-Expect(0, 1984, '\P{^Is_Blk=   thaana}', "");
-Error('\p{Block=_:=Thai}');
-Error('\P{Block=_:=Thai}');
+Expect(1, 1983, '\p{Is_Blk:            Thaana}', "");
+Expect(0, 1983, '\p{^Is_Blk:           Thaana}', "");
+Expect(0, 1983, '\P{Is_Blk:            Thaana}', "");
+Expect(1, 1983, '\P{^Is_Blk:           Thaana}', "");
+Expect(0, 1984, '\p{Is_Blk:            Thaana}', "");
+Expect(1, 1984, '\p{^Is_Blk:           Thaana}', "");
+Expect(1, 1984, '\P{Is_Blk:            Thaana}', "");
+Expect(0, 1984, '\P{^Is_Blk:           Thaana}', "");
+Error('\p{Block=:=     -thai}');
+Error('\P{Block=:=     -thai}');
 Expect(1, 3711, '\p{Block=thai}', "");
 Expect(0, 3711, '\p{^Block=thai}', "");
 Expect(0, 3711, '\P{Block=thai}', "");
@@ -29335,16 +29367,16 @@ Expect(0, 3712, '\p{Block=thai}', "");
 Expect(1, 3712, '\p{^Block=thai}', "");
 Expect(1, 3712, '\P{Block=thai}', "");
 Expect(0, 3712, '\P{^Block=thai}', "");
-Expect(1, 3711, '\p{Block:     thai}', "");
-Expect(0, 3711, '\p{^Block:    thai}', "");
-Expect(0, 3711, '\P{Block:     thai}', "");
-Expect(1, 3711, '\P{^Block:    thai}', "");
-Expect(0, 3712, '\p{Block:     thai}', "");
-Expect(1, 3712, '\p{^Block:    thai}', "");
-Expect(1, 3712, '\P{Block:     thai}', "");
-Expect(0, 3712, '\P{^Block:    thai}', "");
-Error('\p{Blk=-/a/THAI}');
-Error('\P{Blk=-/a/THAI}');
+Expect(1, 3711, '\p{Block=-THAI}', "");
+Expect(0, 3711, '\p{^Block=-THAI}', "");
+Expect(0, 3711, '\P{Block=-THAI}', "");
+Expect(1, 3711, '\P{^Block=-THAI}', "");
+Expect(0, 3712, '\p{Block=-THAI}', "");
+Expect(1, 3712, '\p{^Block=-THAI}', "");
+Expect(1, 3712, '\P{Block=-THAI}', "");
+Expect(0, 3712, '\P{^Block=-THAI}', "");
+Error('\p{Blk= /a/Thai}');
+Error('\P{Blk= /a/Thai}');
 Expect(1, 3711, '\p{Blk=thai}', "");
 Expect(0, 3711, '\p{^Blk=thai}', "");
 Expect(0, 3711, '\P{Blk=thai}', "");
@@ -29353,52 +29385,52 @@ Expect(0, 3712, '\p{Blk=thai}', "");
 Expect(1, 3712, '\p{^Blk=thai}', "");
 Expect(1, 3712, '\P{Blk=thai}', "");
 Expect(0, 3712, '\P{^Blk=thai}', "");
-Expect(1, 3711, '\p{Blk=_Thai}', "");
-Expect(0, 3711, '\p{^Blk=_Thai}', "");
-Expect(0, 3711, '\P{Blk=_Thai}', "");
-Expect(1, 3711, '\P{^Blk=_Thai}', "");
-Expect(0, 3712, '\p{Blk=_Thai}', "");
-Expect(1, 3712, '\p{^Blk=_Thai}', "");
-Expect(1, 3712, '\P{Blk=_Thai}', "");
-Expect(0, 3712, '\P{^Blk=_Thai}', "");
-Error('\p{Is_Block::=__THAI}');
-Error('\P{Is_Block::=__THAI}');
-Expect(1, 3711, '\p{Is_Block=thai}', "");
-Expect(0, 3711, '\p{^Is_Block=thai}', "");
-Expect(0, 3711, '\P{Is_Block=thai}', "");
-Expect(1, 3711, '\P{^Is_Block=thai}', "");
-Expect(0, 3712, '\p{Is_Block=thai}', "");
-Expect(1, 3712, '\p{^Is_Block=thai}', "");
-Expect(1, 3712, '\P{Is_Block=thai}', "");
-Expect(0, 3712, '\P{^Is_Block=thai}', "");
-Expect(1, 3711, '\p{Is_Block:     thai}', "");
-Expect(0, 3711, '\p{^Is_Block:     thai}', "");
-Expect(0, 3711, '\P{Is_Block:     thai}', "");
-Expect(1, 3711, '\P{^Is_Block:     thai}', "");
-Expect(0, 3712, '\p{Is_Block:     thai}', "");
-Expect(1, 3712, '\p{^Is_Block:     thai}', "");
-Expect(1, 3712, '\P{Is_Block:     thai}', "");
-Expect(0, 3712, '\P{^Is_Block:     thai}', "");
-Error('\p{Is_Blk=              Thai:=}');
-Error('\P{Is_Blk=              Thai:=}');
-Expect(1, 3711, '\p{Is_Blk=thai}', "");
-Expect(0, 3711, '\p{^Is_Blk=thai}', "");
-Expect(0, 3711, '\P{Is_Blk=thai}', "");
-Expect(1, 3711, '\P{^Is_Blk=thai}', "");
-Expect(0, 3712, '\p{Is_Blk=thai}', "");
-Expect(1, 3712, '\p{^Is_Blk=thai}', "");
-Expect(1, 3712, '\P{Is_Blk=thai}', "");
-Expect(0, 3712, '\P{^Is_Blk=thai}', "");
-Expect(1, 3711, '\p{Is_Blk: _Thai}', "");
-Expect(0, 3711, '\p{^Is_Blk: _Thai}', "");
-Expect(0, 3711, '\P{Is_Blk: _Thai}', "");
-Expect(1, 3711, '\P{^Is_Blk: _Thai}', "");
-Expect(0, 3712, '\p{Is_Blk: _Thai}', "");
-Expect(1, 3712, '\p{^Is_Blk: _Thai}', "");
-Expect(1, 3712, '\P{Is_Blk: _Thai}', "");
-Expect(0, 3712, '\P{^Is_Blk: _Thai}', "");
-Error('\p{Block=TIBETAN:=}');
-Error('\P{Block=TIBETAN:=}');
+Expect(1, 3711, '\p{Blk=-THAI}', "");
+Expect(0, 3711, '\p{^Blk=-THAI}', "");
+Expect(0, 3711, '\P{Blk=-THAI}', "");
+Expect(1, 3711, '\P{^Blk=-THAI}', "");
+Expect(0, 3712, '\p{Blk=-THAI}', "");
+Expect(1, 3712, '\p{^Blk=-THAI}', "");
+Expect(1, 3712, '\P{Blk=-THAI}', "");
+Expect(0, 3712, '\P{^Blk=-THAI}', "");
+Error('\p{Is_Block: := Thai}');
+Error('\P{Is_Block: := Thai}');
+Expect(1, 3711, '\p{Is_Block:thai}', "");
+Expect(0, 3711, '\p{^Is_Block:thai}', "");
+Expect(0, 3711, '\P{Is_Block:thai}', "");
+Expect(1, 3711, '\P{^Is_Block:thai}', "");
+Expect(0, 3712, '\p{Is_Block:thai}', "");
+Expect(1, 3712, '\p{^Is_Block:thai}', "");
+Expect(1, 3712, '\P{Is_Block:thai}', "");
+Expect(0, 3712, '\P{^Is_Block:thai}', "");
+Expect(1, 3711, '\p{Is_Block= _Thai}', "");
+Expect(0, 3711, '\p{^Is_Block= _Thai}', "");
+Expect(0, 3711, '\P{Is_Block= _Thai}', "");
+Expect(1, 3711, '\P{^Is_Block= _Thai}', "");
+Expect(0, 3712, '\p{Is_Block= _Thai}', "");
+Expect(1, 3712, '\p{^Is_Block= _Thai}', "");
+Expect(1, 3712, '\P{Is_Block= _Thai}', "");
+Expect(0, 3712, '\P{^Is_Block= _Thai}', "");
+Error('\p{Is_Blk: :=Thai}');
+Error('\P{Is_Blk: :=Thai}');
+Expect(1, 3711, '\p{Is_Blk:   thai}', "");
+Expect(0, 3711, '\p{^Is_Blk:   thai}', "");
+Expect(0, 3711, '\P{Is_Blk:   thai}', "");
+Expect(1, 3711, '\P{^Is_Blk:   thai}', "");
+Expect(0, 3712, '\p{Is_Blk:   thai}', "");
+Expect(1, 3712, '\p{^Is_Blk:   thai}', "");
+Expect(1, 3712, '\P{Is_Blk:   thai}', "");
+Expect(0, 3712, '\P{^Is_Blk:   thai}', "");
+Expect(1, 3711, '\p{Is_Blk=    _THAI}', "");
+Expect(0, 3711, '\p{^Is_Blk=   _THAI}', "");
+Expect(0, 3711, '\P{Is_Blk=    _THAI}', "");
+Expect(1, 3711, '\P{^Is_Blk=   _THAI}', "");
+Expect(0, 3712, '\p{Is_Blk=    _THAI}', "");
+Expect(1, 3712, '\p{^Is_Blk=   _THAI}', "");
+Expect(1, 3712, '\P{Is_Blk=    _THAI}', "");
+Expect(0, 3712, '\P{^Is_Blk=   _THAI}', "");
+Error('\p{Block=:=-    tibetan}');
+Error('\P{Block=:=-    tibetan}');
 Expect(1, 4095, '\p{Block=tibetan}', "");
 Expect(0, 4095, '\p{^Block=tibetan}', "");
 Expect(0, 4095, '\P{Block=tibetan}', "");
@@ -29407,16 +29439,16 @@ Expect(0, 4096, '\p{Block=tibetan}', "");
 Expect(1, 4096, '\p{^Block=tibetan}', "");
 Expect(1, 4096, '\P{Block=tibetan}', "");
 Expect(0, 4096, '\P{^Block=tibetan}', "");
-Expect(1, 4095, '\p{Block=      Tibetan}', "");
-Expect(0, 4095, '\p{^Block=     Tibetan}', "");
-Expect(0, 4095, '\P{Block=      Tibetan}', "");
-Expect(1, 4095, '\P{^Block=     Tibetan}', "");
-Expect(0, 4096, '\p{Block=      Tibetan}', "");
-Expect(1, 4096, '\p{^Block=     Tibetan}', "");
-Expect(1, 4096, '\P{Block=      Tibetan}', "");
-Expect(0, 4096, '\P{^Block=     Tibetan}', "");
-Error('\p{Blk= -Tibetan:=}');
-Error('\P{Blk= -Tibetan:=}');
+Expect(1, 4095, '\p{Block=     Tibetan}', "");
+Expect(0, 4095, '\p{^Block=    Tibetan}', "");
+Expect(0, 4095, '\P{Block=     Tibetan}', "");
+Expect(1, 4095, '\P{^Block=    Tibetan}', "");
+Expect(0, 4096, '\p{Block=     Tibetan}', "");
+Expect(1, 4096, '\p{^Block=    Tibetan}', "");
+Expect(1, 4096, '\P{Block=     Tibetan}', "");
+Expect(0, 4096, '\P{^Block=    Tibetan}', "");
+Error('\p{Blk=/a/      -Tibetan}');
+Error('\P{Blk=/a/      -Tibetan}');
 Expect(1, 4095, '\p{Blk=tibetan}', "");
 Expect(0, 4095, '\p{^Blk=tibetan}', "");
 Expect(0, 4095, '\P{Blk=tibetan}', "");
@@ -29425,34 +29457,34 @@ Expect(0, 4096, '\p{Blk=tibetan}', "");
 Expect(1, 4096, '\p{^Blk=tibetan}', "");
 Expect(1, 4096, '\P{Blk=tibetan}', "");
 Expect(0, 4096, '\P{^Blk=tibetan}', "");
-Expect(1, 4095, '\p{Blk=-TIBETAN}', "");
-Expect(0, 4095, '\p{^Blk=-TIBETAN}', "");
-Expect(0, 4095, '\P{Blk=-TIBETAN}', "");
-Expect(1, 4095, '\P{^Blk=-TIBETAN}', "");
-Expect(0, 4096, '\p{Blk=-TIBETAN}', "");
-Expect(1, 4096, '\p{^Blk=-TIBETAN}', "");
-Expect(1, 4096, '\P{Blk=-TIBETAN}', "");
-Expect(0, 4096, '\P{^Blk=-TIBETAN}', "");
-Error('\p{Is_Block=_   TIBETAN/a/}');
-Error('\P{Is_Block=_   TIBETAN/a/}');
-Expect(1, 4095, '\p{Is_Block=tibetan}', "");
-Expect(0, 4095, '\p{^Is_Block=tibetan}', "");
-Expect(0, 4095, '\P{Is_Block=tibetan}', "");
-Expect(1, 4095, '\P{^Is_Block=tibetan}', "");
-Expect(0, 4096, '\p{Is_Block=tibetan}', "");
-Expect(1, 4096, '\p{^Is_Block=tibetan}', "");
-Expect(1, 4096, '\P{Is_Block=tibetan}', "");
-Expect(0, 4096, '\P{^Is_Block=tibetan}', "");
-Expect(1, 4095, '\p{Is_Block=-Tibetan}', "");
-Expect(0, 4095, '\p{^Is_Block=-Tibetan}', "");
-Expect(0, 4095, '\P{Is_Block=-Tibetan}', "");
-Expect(1, 4095, '\P{^Is_Block=-Tibetan}', "");
-Expect(0, 4096, '\p{Is_Block=-Tibetan}', "");
-Expect(1, 4096, '\p{^Is_Block=-Tibetan}', "");
-Expect(1, 4096, '\P{Is_Block=-Tibetan}', "");
-Expect(0, 4096, '\P{^Is_Block=-Tibetan}', "");
-Error('\p{Is_Blk=/a/-  tibetan}');
-Error('\P{Is_Blk=/a/-  tibetan}');
+Expect(1, 4095, '\p{Blk=_ Tibetan}', "");
+Expect(0, 4095, '\p{^Blk=_ Tibetan}', "");
+Expect(0, 4095, '\P{Blk=_ Tibetan}', "");
+Expect(1, 4095, '\P{^Blk=_ Tibetan}', "");
+Expect(0, 4096, '\p{Blk=_ Tibetan}', "");
+Expect(1, 4096, '\p{^Blk=_ Tibetan}', "");
+Expect(1, 4096, '\P{Blk=_ Tibetan}', "");
+Expect(0, 4096, '\P{^Blk=_ Tibetan}', "");
+Error('\p{Is_Block= /a/tibetan}');
+Error('\P{Is_Block= /a/tibetan}');
+Expect(1, 4095, '\p{Is_Block:  tibetan}', "");
+Expect(0, 4095, '\p{^Is_Blocktibetan}', "");
+Expect(0, 4095, '\P{Is_Block:  tibetan}', "");
+Expect(1, 4095, '\P{^Is_Blocktibetan}', "");
+Expect(0, 4096, '\p{Is_Block:  tibetan}', "");
+Expect(1, 4096, '\p{^Is_Blocktibetan}', "");
+Expect(1, 4096, '\P{Is_Block:  tibetan}', "");
+Expect(0, 4096, '\P{^Is_Blocktibetan}', "");
+Expect(1, 4095, '\p{Is_Block:  _tibetan}', "");
+Expect(0, 4095, '\p{^Is_Block:  _tibetan}', "");
+Expect(0, 4095, '\P{Is_Block:  _tibetan}', "");
+Expect(1, 4095, '\P{^Is_Block:  _tibetan}', "");
+Expect(0, 4096, '\p{Is_Block:  _tibetan}', "");
+Expect(1, 4096, '\p{^Is_Block:  _tibetan}', "");
+Expect(1, 4096, '\P{Is_Block:  _tibetan}', "");
+Expect(0, 4096, '\P{^Is_Block:  _tibetan}', "");
+Error('\p{Is_Blk=/a/   Tibetan}');
+Error('\P{Is_Blk=/a/   Tibetan}');
 Expect(1, 4095, '\p{Is_Blk=tibetan}', "");
 Expect(0, 4095, '\p{^Is_Blk=tibetan}', "");
 Expect(0, 4095, '\P{Is_Blk=tibetan}', "");
@@ -29461,16 +29493,16 @@ Expect(0, 4096, '\p{Is_Blk=tibetan}', "");
 Expect(1, 4096, '\p{^Is_Blk=tibetan}', "");
 Expect(1, 4096, '\P{Is_Blk=tibetan}', "");
 Expect(0, 4096, '\P{^Is_Blk=tibetan}', "");
-Expect(1, 4095, '\p{Is_Blk=     Tibetan}', "");
-Expect(0, 4095, '\p{^Is_Blk=    Tibetan}', "");
-Expect(0, 4095, '\P{Is_Blk=     Tibetan}', "");
-Expect(1, 4095, '\P{^Is_Blk=    Tibetan}', "");
-Expect(0, 4096, '\p{Is_Blk=     Tibetan}', "");
-Expect(1, 4096, '\p{^Is_Blk=    Tibetan}', "");
-Expect(1, 4096, '\P{Is_Blk=     Tibetan}', "");
-Expect(0, 4096, '\P{^Is_Blk=    Tibetan}', "");
-Error('\p{Block=/a/     Tifinagh}');
-Error('\P{Block=/a/     Tifinagh}');
+Expect(1, 4095, '\p{Is_Blk=-tibetan}', "");
+Expect(0, 4095, '\p{^Is_Blk=-tibetan}', "");
+Expect(0, 4095, '\P{Is_Blk=-tibetan}', "");
+Expect(1, 4095, '\P{^Is_Blk=-tibetan}', "");
+Expect(0, 4096, '\p{Is_Blk=-tibetan}', "");
+Expect(1, 4096, '\p{^Is_Blk=-tibetan}', "");
+Expect(1, 4096, '\P{Is_Blk=-tibetan}', "");
+Expect(0, 4096, '\P{^Is_Blk=-tibetan}', "");
+Error('\p{Block:   /a/ tifinagh}');
+Error('\P{Block:   /a/ tifinagh}');
 Expect(1, 11647, '\p{Block=tifinagh}', "");
 Expect(0, 11647, '\p{^Block=tifinagh}', "");
 Expect(0, 11647, '\P{Block=tifinagh}', "");
@@ -29479,52 +29511,52 @@ Expect(0, 11648, '\p{Block=tifinagh}', "");
 Expect(1, 11648, '\p{^Block=tifinagh}', "");
 Expect(1, 11648, '\P{Block=tifinagh}', "");
 Expect(0, 11648, '\P{^Block=tifinagh}', "");
-Expect(1, 11647, '\p{Block:   _        Tifinagh}', "");
-Expect(0, 11647, '\p{^Block:   _       Tifinagh}', "");
-Expect(0, 11647, '\P{Block:   _        Tifinagh}', "");
-Expect(1, 11647, '\P{^Block:   _       Tifinagh}', "");
-Expect(0, 11648, '\p{Block:   _        Tifinagh}', "");
-Expect(1, 11648, '\p{^Block:   _       Tifinagh}', "");
-Expect(1, 11648, '\P{Block:   _        Tifinagh}', "");
-Expect(0, 11648, '\P{^Block:   _       Tifinagh}', "");
-Error('\p{Blk:-        TIFINAGH:=}');
-Error('\P{Blk:-        TIFINAGH:=}');
-Expect(1, 11647, '\p{Blk=tifinagh}', "");
-Expect(0, 11647, '\p{^Blk=tifinagh}', "");
-Expect(0, 11647, '\P{Blk=tifinagh}', "");
-Expect(1, 11647, '\P{^Blk=tifinagh}', "");
-Expect(0, 11648, '\p{Blk=tifinagh}', "");
-Expect(1, 11648, '\p{^Blk=tifinagh}', "");
-Expect(1, 11648, '\P{Blk=tifinagh}', "");
-Expect(0, 11648, '\P{^Blk=tifinagh}', "");
-Expect(1, 11647, '\p{Blk=_Tifinagh}', "");
-Expect(0, 11647, '\p{^Blk=_Tifinagh}', "");
-Expect(0, 11647, '\P{Blk=_Tifinagh}', "");
-Expect(1, 11647, '\P{^Blk=_Tifinagh}', "");
-Expect(0, 11648, '\p{Blk=_Tifinagh}', "");
-Expect(1, 11648, '\p{^Blk=_Tifinagh}', "");
-Expect(1, 11648, '\P{Blk=_Tifinagh}', "");
-Expect(0, 11648, '\P{^Blk=_Tifinagh}', "");
-Error('\p{Is_Block=:=          tifinagh}');
-Error('\P{Is_Block=:=          tifinagh}');
-Expect(1, 11647, '\p{Is_Block:tifinagh}', "");
-Expect(0, 11647, '\p{^Is_Block:tifinagh}', "");
-Expect(0, 11647, '\P{Is_Block:tifinagh}', "");
-Expect(1, 11647, '\P{^Is_Block:tifinagh}', "");
-Expect(0, 11648, '\p{Is_Block:tifinagh}', "");
-Expect(1, 11648, '\p{^Is_Block:tifinagh}', "");
-Expect(1, 11648, '\P{Is_Block:tifinagh}', "");
-Expect(0, 11648, '\P{^Is_Block:tifinagh}', "");
-Expect(1, 11647, '\p{Is_Block=  Tifinagh}', "");
-Expect(0, 11647, '\p{^Is_Block=         Tifinagh}', "");
-Expect(0, 11647, '\P{Is_Block=  Tifinagh}', "");
-Expect(1, 11647, '\P{^Is_Block=         Tifinagh}', "");
-Expect(0, 11648, '\p{Is_Block=  Tifinagh}', "");
-Expect(1, 11648, '\p{^Is_Block=         Tifinagh}', "");
-Expect(1, 11648, '\P{Is_Block=  Tifinagh}', "");
-Expect(0, 11648, '\P{^Is_Block=         Tifinagh}', "");
-Error('\p{Is_Blk=_ TIFINAGH/a/}');
-Error('\P{Is_Blk=_ TIFINAGH/a/}');
+Expect(1, 11647, '\p{Block=-   Tifinagh}', "");
+Expect(0, 11647, '\p{^Block=-  Tifinagh}', "");
+Expect(0, 11647, '\P{Block=-   Tifinagh}', "");
+Expect(1, 11647, '\P{^Block=-  Tifinagh}', "");
+Expect(0, 11648, '\p{Block=-   Tifinagh}', "");
+Expect(1, 11648, '\p{^Block=-  Tifinagh}', "");
+Expect(1, 11648, '\P{Block=-   Tifinagh}', "");
+Expect(0, 11648, '\P{^Block=-  Tifinagh}', "");
+Error('\p{Blk=:=       Tifinagh}');
+Error('\P{Blk=:=       Tifinagh}');
+Expect(1, 11647, '\p{Blk:tifinagh}', "");
+Expect(0, 11647, '\p{^Blk:tifinagh}', "");
+Expect(0, 11647, '\P{Blk:tifinagh}', "");
+Expect(1, 11647, '\P{^Blk:tifinagh}', "");
+Expect(0, 11648, '\p{Blk:tifinagh}', "");
+Expect(1, 11648, '\p{^Blk:tifinagh}', "");
+Expect(1, 11648, '\P{Blk:tifinagh}', "");
+Expect(0, 11648, '\P{^Blk:tifinagh}', "");
+Expect(1, 11647, '\p{Blk=      tifinagh}', "");
+Expect(0, 11647, '\p{^Blk=     tifinagh}', "");
+Expect(0, 11647, '\P{Blk=      tifinagh}', "");
+Expect(1, 11647, '\P{^Blk=     tifinagh}', "");
+Expect(0, 11648, '\p{Blk=      tifinagh}', "");
+Expect(1, 11648, '\p{^Blk=     tifinagh}', "");
+Expect(1, 11648, '\P{Blk=      tifinagh}', "");
+Expect(0, 11648, '\P{^Blk=     tifinagh}', "");
+Error('\p{Is_Block=/a/_ TIFINAGH}');
+Error('\P{Is_Block=/a/_ TIFINAGH}');
+Expect(1, 11647, '\p{Is_Block=tifinagh}', "");
+Expect(0, 11647, '\p{^Is_Block=tifinagh}', "");
+Expect(0, 11647, '\P{Is_Block=tifinagh}', "");
+Expect(1, 11647, '\P{^Is_Block=tifinagh}', "");
+Expect(0, 11648, '\p{Is_Block=tifinagh}', "");
+Expect(1, 11648, '\p{^Is_Block=tifinagh}', "");
+Expect(1, 11648, '\P{Is_Block=tifinagh}', "");
+Expect(0, 11648, '\P{^Is_Block=tifinagh}', "");
+Expect(1, 11647, '\p{Is_Block= _Tifinagh}', "");
+Expect(0, 11647, '\p{^Is_Block= _Tifinagh}', "");
+Expect(0, 11647, '\P{Is_Block= _Tifinagh}', "");
+Expect(1, 11647, '\P{^Is_Block= _Tifinagh}', "");
+Expect(0, 11648, '\p{Is_Block= _Tifinagh}', "");
+Expect(1, 11648, '\p{^Is_Block= _Tifinagh}', "");
+Expect(1, 11648, '\P{Is_Block= _Tifinagh}', "");
+Expect(0, 11648, '\P{^Is_Block= _Tifinagh}', "");
+Error('\p{Is_Blk=/a/Tifinagh}');
+Error('\P{Is_Blk=/a/Tifinagh}');
 Expect(1, 11647, '\p{Is_Blk: tifinagh}', "");
 Expect(0, 11647, '\p{^Is_Blk: tifinagh}', "");
 Expect(0, 11647, '\P{Is_Blk: tifinagh}', "");
@@ -29533,16 +29565,16 @@ Expect(0, 11648, '\p{Is_Blk: tifinagh}', "");
 Expect(1, 11648, '\p{^Is_Blk: tifinagh}', "");
 Expect(1, 11648, '\P{Is_Blk: tifinagh}', "");
 Expect(0, 11648, '\P{^Is_Blk: tifinagh}', "");
-Expect(1, 11647, '\p{Is_Blk=_  Tifinagh}', "");
-Expect(0, 11647, '\p{^Is_Blk=Tifinagh}', "");
-Expect(0, 11647, '\P{Is_Blk=_  Tifinagh}', "");
-Expect(1, 11647, '\P{^Is_Blk=Tifinagh}', "");
-Expect(0, 11648, '\p{Is_Blk=_  Tifinagh}', "");
-Expect(1, 11648, '\p{^Is_Blk=Tifinagh}', "");
-Expect(1, 11648, '\P{Is_Blk=_  Tifinagh}', "");
-Expect(0, 11648, '\P{^Is_Blk=Tifinagh}', "");
-Error('\p{Block:   := TRANSPORT_And_MAP_Symbols}');
-Error('\P{Block:   := TRANSPORT_And_MAP_Symbols}');
+Expect(1, 11647, '\p{Is_Blk=--Tifinagh}', "");
+Expect(0, 11647, '\p{^Is_Blk=--Tifinagh}', "");
+Expect(0, 11647, '\P{Is_Blk=--Tifinagh}', "");
+Expect(1, 11647, '\P{^Is_Blk=--Tifinagh}', "");
+Expect(0, 11648, '\p{Is_Blk=--Tifinagh}', "");
+Expect(1, 11648, '\p{^Is_Blk=--Tifinagh}', "");
+Expect(1, 11648, '\P{Is_Blk=--Tifinagh}', "");
+Expect(0, 11648, '\P{^Is_Blk=--Tifinagh}', "");
+Error('\p{Block:       /a/- transport_AND_Map_SYMBOLS}');
+Error('\P{Block:       /a/- transport_AND_Map_SYMBOLS}');
 Expect(1, 128767, '\p{Block=transportandmapsymbols}', "");
 Expect(0, 128767, '\p{^Block=transportandmapsymbols}', "");
 Expect(0, 128767, '\P{Block=transportandmapsymbols}', "");
@@ -29551,16 +29583,16 @@ Expect(0, 128768, '\p{Block=transportandmapsymbols}', "");
 Expect(1, 128768, '\p{^Block=transportandmapsymbols}', "");
 Expect(1, 128768, '\P{Block=transportandmapsymbols}', "");
 Expect(0, 128768, '\P{^Block=transportandmapsymbols}', "");
-Expect(1, 128767, '\p{Block= -transport_AND_map_symbols}', "");
-Expect(0, 128767, '\p{^Block= -transport_AND_map_symbols}', "");
-Expect(0, 128767, '\P{Block= -transport_AND_map_symbols}', "");
-Expect(1, 128767, '\P{^Block= -transport_AND_map_symbols}', "");
-Expect(0, 128768, '\p{Block= -transport_AND_map_symbols}', "");
-Expect(1, 128768, '\p{^Block= -transport_AND_map_symbols}', "");
-Expect(1, 128768, '\P{Block= -transport_AND_map_symbols}', "");
-Expect(0, 128768, '\P{^Block= -transport_AND_map_symbols}', "");
-Error('\p{Blk=:=--TRANSPORT_AND_map}');
-Error('\P{Blk=:=--TRANSPORT_AND_map}');
+Expect(1, 128767, '\p{Block=transport_and_Map_Symbols}', "");
+Expect(0, 128767, '\p{^Block=transport_and_Map_Symbols}', "");
+Expect(0, 128767, '\P{Block=transport_and_Map_Symbols}', "");
+Expect(1, 128767, '\P{^Block=transport_and_Map_Symbols}', "");
+Expect(0, 128768, '\p{Block=transport_and_Map_Symbols}', "");
+Expect(1, 128768, '\p{^Block=transport_and_Map_Symbols}', "");
+Expect(1, 128768, '\P{Block=transport_and_Map_Symbols}', "");
+Expect(0, 128768, '\P{^Block=transport_and_Map_Symbols}', "");
+Error('\p{Blk= _Transport_And_Map:=}');
+Error('\P{Blk= _Transport_And_Map:=}');
 Expect(1, 128767, '\p{Blk=transportandmap}', "");
 Expect(0, 128767, '\p{^Blk=transportandmap}', "");
 Expect(0, 128767, '\P{Blk=transportandmap}', "");
@@ -29569,34 +29601,34 @@ Expect(0, 128768, '\p{Blk=transportandmap}', "");
 Expect(1, 128768, '\p{^Blk=transportandmap}', "");
 Expect(1, 128768, '\P{Blk=transportandmap}', "");
 Expect(0, 128768, '\P{^Blk=transportandmap}', "");
-Expect(1, 128767, '\p{Blk=_    TRANSPORT_AND_Map}', "");
-Expect(0, 128767, '\p{^Blk=_   TRANSPORT_AND_Map}', "");
-Expect(0, 128767, '\P{Blk=_    TRANSPORT_AND_Map}', "");
-Expect(1, 128767, '\P{^Blk=_   TRANSPORT_AND_Map}', "");
-Expect(0, 128768, '\p{Blk=_    TRANSPORT_AND_Map}', "");
-Expect(1, 128768, '\p{^Blk=_   TRANSPORT_AND_Map}', "");
-Expect(1, 128768, '\P{Blk=_    TRANSPORT_AND_Map}', "");
-Expect(0, 128768, '\P{^Blk=_   TRANSPORT_AND_Map}', "");
-Error('\p{Is_Block=/a/ -transport_AND_Map_SYMBOLS}');
-Error('\P{Is_Block=/a/ -transport_AND_Map_SYMBOLS}');
-Expect(1, 128767, '\p{Is_Block=transportandmapsymbols}', "");
-Expect(0, 128767, '\p{^Is_Block=transportandmapsymbols}', "");
-Expect(0, 128767, '\P{Is_Block=transportandmapsymbols}', "");
-Expect(1, 128767, '\P{^Is_Block=transportandmapsymbols}', "");
-Expect(0, 128768, '\p{Is_Block=transportandmapsymbols}', "");
-Expect(1, 128768, '\p{^Is_Block=transportandmapsymbols}', "");
-Expect(1, 128768, '\P{Is_Block=transportandmapsymbols}', "");
-Expect(0, 128768, '\P{^Is_Block=transportandmapsymbols}', "");
-Expect(1, 128767, '\p{Is_Block=        _transport_And_Map_SYMBOLS}', "");
-Expect(0, 128767, '\p{^Is_Block=       _transport_And_Map_SYMBOLS}', "");
-Expect(0, 128767, '\P{Is_Block=        _transport_And_Map_SYMBOLS}', "");
-Expect(1, 128767, '\P{^Is_Block=       _transport_And_Map_SYMBOLS}', "");
-Expect(0, 128768, '\p{Is_Block=        _transport_And_Map_SYMBOLS}', "");
-Expect(1, 128768, '\p{^Is_Block=       _transport_And_Map_SYMBOLS}', "");
-Expect(1, 128768, '\P{Is_Block=        _transport_And_Map_SYMBOLS}', "");
-Expect(0, 128768, '\P{^Is_Block=       _transport_And_Map_SYMBOLS}', "");
-Error('\p{Is_Blk=_/a/Transport_And_Map}');
-Error('\P{Is_Blk=_/a/Transport_And_Map}');
+Expect(1, 128767, '\p{Blk=_    TRANSPORT_And_Map}', "");
+Expect(0, 128767, '\p{^Blk=_   TRANSPORT_And_Map}', "");
+Expect(0, 128767, '\P{Blk=_    TRANSPORT_And_Map}', "");
+Expect(1, 128767, '\P{^Blk=_   TRANSPORT_And_Map}', "");
+Expect(0, 128768, '\p{Blk=_    TRANSPORT_And_Map}', "");
+Expect(1, 128768, '\p{^Blk=_   TRANSPORT_And_Map}', "");
+Expect(1, 128768, '\P{Blk=_    TRANSPORT_And_Map}', "");
+Expect(0, 128768, '\P{^Blk=_   TRANSPORT_And_Map}', "");
+Error('\p{Is_Block= transport_AND_Map_Symbols:=}');
+Error('\P{Is_Block= transport_AND_Map_Symbols:=}');
+Expect(1, 128767, '\p{Is_Block:   transportandmapsymbols}', "");
+Expect(0, 128767, '\p{^Is_Block:   transportandmapsymbols}', "");
+Expect(0, 128767, '\P{Is_Block:   transportandmapsymbols}', "");
+Expect(1, 128767, '\P{^Is_Block:   transportandmapsymbols}', "");
+Expect(0, 128768, '\p{Is_Block:   transportandmapsymbols}', "");
+Expect(1, 128768, '\p{^Is_Block:   transportandmapsymbols}', "");
+Expect(1, 128768, '\P{Is_Block:   transportandmapsymbols}', "");
+Expect(0, 128768, '\P{^Is_Block:   transportandmapsymbols}', "");
+Expect(1, 128767, '\p{Is_Block=-Transport_And_Map_Symbols}', "");
+Expect(0, 128767, '\p{^Is_Block=-Transport_And_Map_Symbols}', "");
+Expect(0, 128767, '\P{Is_Block=-Transport_And_Map_Symbols}', "");
+Expect(1, 128767, '\P{^Is_Block=-Transport_And_Map_Symbols}', "");
+Expect(0, 128768, '\p{Is_Block=-Transport_And_Map_Symbols}', "");
+Expect(1, 128768, '\p{^Is_Block=-Transport_And_Map_Symbols}', "");
+Expect(1, 128768, '\P{Is_Block=-Transport_And_Map_Symbols}', "");
+Expect(0, 128768, '\P{^Is_Block=-Transport_And_Map_Symbols}', "");
+Error('\p{Is_Blk:      :=Transport_And_Map}');
+Error('\P{Is_Blk:      :=Transport_And_Map}');
 Expect(1, 128767, '\p{Is_Blk=transportandmap}', "");
 Expect(0, 128767, '\p{^Is_Blk=transportandmap}', "");
 Expect(0, 128767, '\P{Is_Blk=transportandmap}', "");
@@ -29605,16 +29637,16 @@ Expect(0, 128768, '\p{Is_Blk=transportandmap}', "");
 Expect(1, 128768, '\p{^Is_Blk=transportandmap}', "");
 Expect(1, 128768, '\P{Is_Blk=transportandmap}', "");
 Expect(0, 128768, '\P{^Is_Blk=transportandmap}', "");
-Expect(1, 128767, '\p{Is_Blk=-_Transport_And_Map}', "");
-Expect(0, 128767, '\p{^Is_Blk=-_Transport_And_Map}', "");
-Expect(0, 128767, '\P{Is_Blk=-_Transport_And_Map}', "");
-Expect(1, 128767, '\P{^Is_Blk=-_Transport_And_Map}', "");
-Expect(0, 128768, '\p{Is_Blk=-_Transport_And_Map}', "");
-Expect(1, 128768, '\p{^Is_Blk=-_Transport_And_Map}', "");
-Expect(1, 128768, '\P{Is_Blk=-_Transport_And_Map}', "");
-Expect(0, 128768, '\P{^Is_Blk=-_Transport_And_Map}', "");
-Error('\p{Block=:=-unified_Canadian_aboriginal_Syllabics}');
-Error('\P{Block=:=-unified_Canadian_aboriginal_Syllabics}');
+Expect(1, 128767, '\p{Is_Blk=  Transport_and_Map}', "");
+Expect(0, 128767, '\p{^Is_Blk= Transport_and_Map}', "");
+Expect(0, 128767, '\P{Is_Blk=  Transport_and_Map}', "");
+Expect(1, 128767, '\P{^Is_Blk= Transport_and_Map}', "");
+Expect(0, 128768, '\p{Is_Blk=  Transport_and_Map}', "");
+Expect(1, 128768, '\p{^Is_Blk= Transport_and_Map}', "");
+Expect(1, 128768, '\P{Is_Blk=  Transport_and_Map}', "");
+Expect(0, 128768, '\P{^Is_Blk= Transport_and_Map}', "");
+Error('\p{Block= :=Unified_canadian_ABORIGINAL_syllabics}');
+Error('\P{Block= :=Unified_canadian_ABORIGINAL_syllabics}');
 Expect(1, 5759, '\p{Block=unifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5759, '\p{^Block=unifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5759, '\P{Block=unifiedcanadianaboriginalsyllabics}', "");
@@ -29623,16 +29655,16 @@ Expect(0, 5760, '\p{Block=unifiedcanadianaboriginalsyllabics}', "");
 Expect(1, 5760, '\p{^Block=unifiedcanadianaboriginalsyllabics}', "");
 Expect(1, 5760, '\P{Block=unifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5760, '\P{^Block=unifiedcanadianaboriginalsyllabics}', "");
-Expect(1, 5759, '\p{Block= -Unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(0, 5759, '\p{^Block= -Unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(0, 5759, '\P{Block= -Unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(1, 5759, '\P{^Block= -Unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(0, 5760, '\p{Block= -Unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(1, 5760, '\p{^Block= -Unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(1, 5760, '\P{Block= -Unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(0, 5760, '\P{^Block= -Unified_Canadian_Aboriginal_Syllabics}', "");
-Error('\p{Blk=:=       UCAS}');
-Error('\P{Blk=:=       UCAS}');
+Expect(1, 5759, '\p{Block=Unified_Canadian_Aboriginal_Syllabics}', "");
+Expect(0, 5759, '\p{^Block=Unified_Canadian_Aboriginal_Syllabics}', "");
+Expect(0, 5759, '\P{Block=Unified_Canadian_Aboriginal_Syllabics}', "");
+Expect(1, 5759, '\P{^Block=Unified_Canadian_Aboriginal_Syllabics}', "");
+Expect(0, 5760, '\p{Block=Unified_Canadian_Aboriginal_Syllabics}', "");
+Expect(1, 5760, '\p{^Block=Unified_Canadian_Aboriginal_Syllabics}', "");
+Expect(1, 5760, '\P{Block=Unified_Canadian_Aboriginal_Syllabics}', "");
+Expect(0, 5760, '\P{^Block=Unified_Canadian_Aboriginal_Syllabics}', "");
+Error('\p{Blk:/a/_ucas}');
+Error('\P{Blk:/a/_ucas}');
 Expect(1, 5759, '\p{Blk=ucas}', "");
 Expect(0, 5759, '\p{^Blk=ucas}', "");
 Expect(0, 5759, '\P{Blk=ucas}', "");
@@ -29641,16 +29673,16 @@ Expect(0, 5760, '\p{Blk=ucas}', "");
 Expect(1, 5760, '\p{^Blk=ucas}', "");
 Expect(1, 5760, '\P{Blk=ucas}', "");
 Expect(0, 5760, '\P{^Blk=ucas}', "");
-Expect(1, 5759, '\p{Blk=-_UCAS}', "");
-Expect(0, 5759, '\p{^Blk=-_UCAS}', "");
-Expect(0, 5759, '\P{Blk=-_UCAS}', "");
-Expect(1, 5759, '\P{^Blk=-_UCAS}', "");
-Expect(0, 5760, '\p{Blk=-_UCAS}', "");
-Expect(1, 5760, '\p{^Blk=-_UCAS}', "");
-Expect(1, 5760, '\P{Blk=-_UCAS}', "");
-Expect(0, 5760, '\P{^Blk=-_UCAS}', "");
-Error('\p{Is_Block=/a/-        canadian_syllabics}');
-Error('\P{Is_Block=/a/-        canadian_syllabics}');
+Expect(1, 5759, '\p{Blk= _ucas}', "");
+Expect(0, 5759, '\p{^Blk= _ucas}', "");
+Expect(0, 5759, '\P{Blk= _ucas}', "");
+Expect(1, 5759, '\P{^Blk= _ucas}', "");
+Expect(0, 5760, '\p{Blk= _ucas}', "");
+Expect(1, 5760, '\p{^Blk= _ucas}', "");
+Expect(1, 5760, '\P{Blk= _ucas}', "");
+Expect(0, 5760, '\P{^Blk= _ucas}', "");
+Error('\p{Is_Block=-/a/canadian_Syllabics}');
+Error('\P{Is_Block=-/a/canadian_Syllabics}');
 Expect(1, 5759, '\p{Is_Block=canadiansyllabics}', "");
 Expect(0, 5759, '\p{^Is_Block=canadiansyllabics}', "");
 Expect(0, 5759, '\P{Is_Block=canadiansyllabics}', "");
@@ -29659,16 +29691,16 @@ Expect(0, 5760, '\p{Is_Block=canadiansyllabics}', "");
 Expect(1, 5760, '\p{^Is_Block=canadiansyllabics}', "");
 Expect(1, 5760, '\P{Is_Block=canadiansyllabics}', "");
 Expect(0, 5760, '\P{^Is_Block=canadiansyllabics}', "");
-Expect(1, 5759, '\p{Is_Block= Canadian_Syllabics}', "");
-Expect(0, 5759, '\p{^Is_Block= Canadian_Syllabics}', "");
-Expect(0, 5759, '\P{Is_Block= Canadian_Syllabics}', "");
-Expect(1, 5759, '\P{^Is_Block= Canadian_Syllabics}', "");
-Expect(0, 5760, '\p{Is_Block= Canadian_Syllabics}', "");
-Expect(1, 5760, '\p{^Is_Block= Canadian_Syllabics}', "");
-Expect(1, 5760, '\P{Is_Block= Canadian_Syllabics}', "");
-Expect(0, 5760, '\P{^Is_Block= Canadian_Syllabics}', "");
-Error('\p{Is_Blk= :=Unified_Canadian_aboriginal_SYLLABICS}');
-Error('\P{Is_Blk= :=Unified_Canadian_aboriginal_SYLLABICS}');
+Expect(1, 5759, '\p{Is_Block=- CANADIAN_syllabics}', "");
+Expect(0, 5759, '\p{^Is_Block=- CANADIAN_syllabics}', "");
+Expect(0, 5759, '\P{Is_Block=- CANADIAN_syllabics}', "");
+Expect(1, 5759, '\P{^Is_Block=- CANADIAN_syllabics}', "");
+Expect(0, 5760, '\p{Is_Block=- CANADIAN_syllabics}', "");
+Expect(1, 5760, '\p{^Is_Block=- CANADIAN_syllabics}', "");
+Expect(1, 5760, '\P{Is_Block=- CANADIAN_syllabics}', "");
+Expect(0, 5760, '\P{^Is_Block=- CANADIAN_syllabics}', "");
+Error('\p{Is_Blk=-Unified_Canadian_ABORIGINAL_Syllabics/a/}');
+Error('\P{Is_Blk=-Unified_Canadian_ABORIGINAL_Syllabics/a/}');
 Expect(1, 5759, '\p{Is_Blk=unifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5759, '\p{^Is_Blk=unifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5759, '\P{Is_Blk=unifiedcanadianaboriginalsyllabics}', "");
@@ -29677,16 +29709,16 @@ Expect(0, 5760, '\p{Is_Blk=unifiedcanadianaboriginalsyllabics}', "");
 Expect(1, 5760, '\p{^Is_Blk=unifiedcanadianaboriginalsyllabics}', "");
 Expect(1, 5760, '\P{Is_Blk=unifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5760, '\P{^Is_Blk=unifiedcanadianaboriginalsyllabics}', "");
-Expect(1, 5759, '\p{Is_Blk=-_unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(0, 5759, '\p{^Is_Blk=-_unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(0, 5759, '\P{Is_Blk=-_unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(1, 5759, '\P{^Is_Blk=-_unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(0, 5760, '\p{Is_Blk=-_unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(1, 5760, '\p{^Is_Blk=-_unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(1, 5760, '\P{Is_Blk=-_unified_Canadian_Aboriginal_Syllabics}', "");
-Expect(0, 5760, '\P{^Is_Blk=-_unified_Canadian_Aboriginal_Syllabics}', "");
-Error('\p{Block=_      Unified_CANADIAN_aboriginal_Syllabics_extended:=}');
-Error('\P{Block=_      Unified_CANADIAN_aboriginal_Syllabics_extended:=}');
+Expect(1, 5759, '\p{Is_Blk=_unified_Canadian_Aboriginal_syllabics}', "");
+Expect(0, 5759, '\p{^Is_Blk=_unified_Canadian_Aboriginal_syllabics}', "");
+Expect(0, 5759, '\P{Is_Blk=_unified_Canadian_Aboriginal_syllabics}', "");
+Expect(1, 5759, '\P{^Is_Blk=_unified_Canadian_Aboriginal_syllabics}', "");
+Expect(0, 5760, '\p{Is_Blk=_unified_Canadian_Aboriginal_syllabics}', "");
+Expect(1, 5760, '\p{^Is_Blk=_unified_Canadian_Aboriginal_syllabics}', "");
+Expect(1, 5760, '\P{Is_Blk=_unified_Canadian_Aboriginal_syllabics}', "");
+Expect(0, 5760, '\P{^Is_Blk=_unified_Canadian_Aboriginal_syllabics}', "");
+Error('\p{Block=-      UNIFIED_Canadian_ABORIGINAL_Syllabics_Extended/a/}');
+Error('\P{Block=-      UNIFIED_Canadian_ABORIGINAL_Syllabics_Extended/a/}');
 Expect(1, 6399, '\p{Block=unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6399, '\p{^Block=unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6399, '\P{Block=unifiedcanadianaboriginalsyllabicsextended}', "");
@@ -29695,16 +29727,16 @@ Expect(0, 6400, '\p{Block=unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(1, 6400, '\p{^Block=unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(1, 6400, '\P{Block=unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6400, '\P{^Block=unifiedcanadianaboriginalsyllabicsextended}', "");
-Expect(1, 6399, '\p{Block=-    Unified_canadian_Aboriginal_SYLLABICS_EXTENDED}', "");
-Expect(0, 6399, '\p{^Block=-   Unified_canadian_Aboriginal_SYLLABICS_EXTENDED}', "");
-Expect(0, 6399, '\P{Block=-    Unified_canadian_Aboriginal_SYLLABICS_EXTENDED}', "");
-Expect(1, 6399, '\P{^Block=-   Unified_canadian_Aboriginal_SYLLABICS_EXTENDED}', "");
-Expect(0, 6400, '\p{Block=-    Unified_canadian_Aboriginal_SYLLABICS_EXTENDED}', "");
-Expect(1, 6400, '\p{^Block=-   Unified_canadian_Aboriginal_SYLLABICS_EXTENDED}', "");
-Expect(1, 6400, '\P{Block=-    Unified_canadian_Aboriginal_SYLLABICS_EXTENDED}', "");
-Expect(0, 6400, '\P{^Block=-   Unified_canadian_Aboriginal_SYLLABICS_EXTENDED}', "");
-Error('\p{Blk=:=  UCAS_Ext}');
-Error('\P{Blk=:=  UCAS_Ext}');
+Expect(1, 6399, '\p{Block=_    Unified_Canadian_ABORIGINAL_Syllabics_Extended}', "");
+Expect(0, 6399, '\p{^Block=_   Unified_Canadian_ABORIGINAL_Syllabics_Extended}', "");
+Expect(0, 6399, '\P{Block=_    Unified_Canadian_ABORIGINAL_Syllabics_Extended}', "");
+Expect(1, 6399, '\P{^Block=_   Unified_Canadian_ABORIGINAL_Syllabics_Extended}', "");
+Expect(0, 6400, '\p{Block=_    Unified_Canadian_ABORIGINAL_Syllabics_Extended}', "");
+Expect(1, 6400, '\p{^Block=_   Unified_Canadian_ABORIGINAL_Syllabics_Extended}', "");
+Expect(1, 6400, '\P{Block=_    Unified_Canadian_ABORIGINAL_Syllabics_Extended}', "");
+Expect(0, 6400, '\P{^Block=_   Unified_Canadian_ABORIGINAL_Syllabics_Extended}', "");
+Error('\p{Blk=_ ucas_EXT:=}');
+Error('\P{Blk=_ ucas_EXT:=}');
 Expect(1, 6399, '\p{Blk=ucasext}', "");
 Expect(0, 6399, '\p{^Blk=ucasext}', "");
 Expect(0, 6399, '\P{Blk=ucasext}', "");
@@ -29713,16 +29745,16 @@ Expect(0, 6400, '\p{Blk=ucasext}', "");
 Expect(1, 6400, '\p{^Blk=ucasext}', "");
 Expect(1, 6400, '\P{Blk=ucasext}', "");
 Expect(0, 6400, '\P{^Blk=ucasext}', "");
-Expect(1, 6399, '\p{Blk=-_UCAS_Ext}', "");
-Expect(0, 6399, '\p{^Blk=-_UCAS_Ext}', "");
-Expect(0, 6399, '\P{Blk=-_UCAS_Ext}', "");
-Expect(1, 6399, '\P{^Blk=-_UCAS_Ext}', "");
-Expect(0, 6400, '\p{Blk=-_UCAS_Ext}', "");
-Expect(1, 6400, '\p{^Blk=-_UCAS_Ext}', "");
-Expect(1, 6400, '\P{Blk=-_UCAS_Ext}', "");
-Expect(0, 6400, '\P{^Blk=-_UCAS_Ext}', "");
-Error('\p{Is_Block=:=unified_CANADIAN_Aboriginal_Syllabics_Extended}');
-Error('\P{Is_Block=:=unified_CANADIAN_Aboriginal_Syllabics_Extended}');
+Expect(1, 6399, '\p{Blk= _UCAS_Ext}', "");
+Expect(0, 6399, '\p{^Blk= _UCAS_Ext}', "");
+Expect(0, 6399, '\P{Blk= _UCAS_Ext}', "");
+Expect(1, 6399, '\P{^Blk= _UCAS_Ext}', "");
+Expect(0, 6400, '\p{Blk= _UCAS_Ext}', "");
+Expect(1, 6400, '\p{^Blk= _UCAS_Ext}', "");
+Expect(1, 6400, '\P{Blk= _UCAS_Ext}', "");
+Expect(0, 6400, '\P{^Blk= _UCAS_Ext}', "");
+Error('\p{Is_Block=    -Unified_Canadian_Aboriginal_syllabics_EXTENDED:=}');
+Error('\P{Is_Block=    -Unified_Canadian_Aboriginal_syllabics_EXTENDED:=}');
 Expect(1, 6399, '\p{Is_Block=unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6399, '\p{^Is_Block=unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6399, '\P{Is_Block=unifiedcanadianaboriginalsyllabicsextended}', "");
@@ -29731,16 +29763,16 @@ Expect(0, 6400, '\p{Is_Block=unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(1, 6400, '\p{^Is_Block=unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(1, 6400, '\P{Is_Block=unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6400, '\P{^Is_Block=unifiedcanadianaboriginalsyllabicsextended}', "");
-Expect(1, 6399, '\p{Is_Block:_ Unified_Canadian_aboriginal_Syllabics_EXTENDED}', "");
-Expect(0, 6399, '\p{^Is_Block:_ Unified_Canadian_aboriginal_Syllabics_EXTENDED}', "");
-Expect(0, 6399, '\P{Is_Block:_ Unified_Canadian_aboriginal_Syllabics_EXTENDED}', "");
-Expect(1, 6399, '\P{^Is_Block:_ Unified_Canadian_aboriginal_Syllabics_EXTENDED}', "");
-Expect(0, 6400, '\p{Is_Block:_ Unified_Canadian_aboriginal_Syllabics_EXTENDED}', "");
-Expect(1, 6400, '\p{^Is_Block:_ Unified_Canadian_aboriginal_Syllabics_EXTENDED}', "");
-Expect(1, 6400, '\P{Is_Block:_ Unified_Canadian_aboriginal_Syllabics_EXTENDED}', "");
-Expect(0, 6400, '\P{^Is_Block:_ Unified_Canadian_aboriginal_Syllabics_EXTENDED}', "");
-Error('\p{Is_Blk:   /a/_-UCAS_EXT}');
-Error('\P{Is_Blk:   /a/_-UCAS_EXT}');
+Expect(1, 6399, '\p{Is_Block= unified_CANADIAN_aboriginal_syllabics_Extended}', "");
+Expect(0, 6399, '\p{^Is_Block= unified_CANADIAN_aboriginal_syllabics_Extended}', "");
+Expect(0, 6399, '\P{Is_Block= unified_CANADIAN_aboriginal_syllabics_Extended}', "");
+Expect(1, 6399, '\P{^Is_Block= unified_CANADIAN_aboriginal_syllabics_Extended}', "");
+Expect(0, 6400, '\p{Is_Block= unified_CANADIAN_aboriginal_syllabics_Extended}', "");
+Expect(1, 6400, '\p{^Is_Block= unified_CANADIAN_aboriginal_syllabics_Extended}', "");
+Expect(1, 6400, '\P{Is_Block= unified_CANADIAN_aboriginal_syllabics_Extended}', "");
+Expect(0, 6400, '\P{^Is_Block= unified_CANADIAN_aboriginal_syllabics_Extended}', "");
+Error('\p{Is_Blk: :=UCAS_Ext}');
+Error('\P{Is_Blk: :=UCAS_Ext}');
 Expect(1, 6399, '\p{Is_Blk=ucasext}', "");
 Expect(0, 6399, '\p{^Is_Blk=ucasext}', "");
 Expect(0, 6399, '\P{Is_Blk=ucasext}', "");
@@ -29749,34 +29781,34 @@ Expect(0, 6400, '\p{Is_Blk=ucasext}', "");
 Expect(1, 6400, '\p{^Is_Blk=ucasext}', "");
 Expect(1, 6400, '\P{Is_Blk=ucasext}', "");
 Expect(0, 6400, '\P{^Is_Blk=ucasext}', "");
-Expect(1, 6399, '\p{Is_Blk=-UCAS_EXT}', "");
-Expect(0, 6399, '\p{^Is_Blk=-UCAS_EXT}', "");
-Expect(0, 6399, '\P{Is_Blk=-UCAS_EXT}', "");
-Expect(1, 6399, '\P{^Is_Blk=-UCAS_EXT}', "");
-Expect(0, 6400, '\p{Is_Blk=-UCAS_EXT}', "");
-Expect(1, 6400, '\p{^Is_Blk=-UCAS_EXT}', "");
-Expect(1, 6400, '\P{Is_Blk=-UCAS_EXT}', "");
-Expect(0, 6400, '\P{^Is_Blk=-UCAS_EXT}', "");
-Error('\p{Block=       /a/UGARITIC}');
-Error('\P{Block=       /a/UGARITIC}');
-Expect(1, 66463, '\p{Block=ugaritic}', "");
-Expect(0, 66463, '\p{^Block=ugaritic}', "");
-Expect(0, 66463, '\P{Block=ugaritic}', "");
-Expect(1, 66463, '\P{^Block=ugaritic}', "");
-Expect(0, 66464, '\p{Block=ugaritic}', "");
-Expect(1, 66464, '\p{^Block=ugaritic}', "");
-Expect(1, 66464, '\P{Block=ugaritic}', "");
-Expect(0, 66464, '\P{^Block=ugaritic}', "");
-Expect(1, 66463, '\p{Block=-_Ugaritic}', "");
-Expect(0, 66463, '\p{^Block=-_Ugaritic}', "");
-Expect(0, 66463, '\P{Block=-_Ugaritic}', "");
-Expect(1, 66463, '\P{^Block=-_Ugaritic}', "");
-Expect(0, 66464, '\p{Block=-_Ugaritic}', "");
-Expect(1, 66464, '\p{^Block=-_Ugaritic}', "");
-Expect(1, 66464, '\P{Block=-_Ugaritic}', "");
-Expect(0, 66464, '\P{^Block=-_Ugaritic}', "");
-Error('\p{Blk=/a/_-Ugaritic}');
-Error('\P{Blk=/a/_-Ugaritic}');
+Expect(1, 6399, '\p{Is_Blk=-ucas_EXT}', "");
+Expect(0, 6399, '\p{^Is_Blk=-ucas_EXT}', "");
+Expect(0, 6399, '\P{Is_Blk=-ucas_EXT}', "");
+Expect(1, 6399, '\P{^Is_Blk=-ucas_EXT}', "");
+Expect(0, 6400, '\p{Is_Blk=-ucas_EXT}', "");
+Expect(1, 6400, '\p{^Is_Blk=-ucas_EXT}', "");
+Expect(1, 6400, '\P{Is_Blk=-ucas_EXT}', "");
+Expect(0, 6400, '\P{^Is_Blk=-ucas_EXT}', "");
+Error('\p{Block=       :=ugaritic}');
+Error('\P{Block=       :=ugaritic}');
+Expect(1, 66463, '\p{Block:    ugaritic}', "");
+Expect(0, 66463, '\p{^Block:   ugaritic}', "");
+Expect(0, 66463, '\P{Block:    ugaritic}', "");
+Expect(1, 66463, '\P{^Block:   ugaritic}', "");
+Expect(0, 66464, '\p{Block:    ugaritic}', "");
+Expect(1, 66464, '\p{^Block:   ugaritic}', "");
+Expect(1, 66464, '\P{Block:    ugaritic}', "");
+Expect(0, 66464, '\P{^Block:   ugaritic}', "");
+Expect(1, 66463, '\p{Block=_ UGARITIC}', "");
+Expect(0, 66463, '\p{^Block=_ UGARITIC}', "");
+Expect(0, 66463, '\P{Block=_ UGARITIC}', "");
+Expect(1, 66463, '\P{^Block=_ UGARITIC}', "");
+Expect(0, 66464, '\p{Block=_ UGARITIC}', "");
+Expect(1, 66464, '\p{^Block=_ UGARITIC}', "");
+Expect(1, 66464, '\P{Block=_ UGARITIC}', "");
+Expect(0, 66464, '\P{^Block=_ UGARITIC}', "");
+Error('\p{Blk=-Ugaritic:=}');
+Error('\P{Blk=-Ugaritic:=}');
 Expect(1, 66463, '\p{Blk=ugaritic}', "");
 Expect(0, 66463, '\p{^Blk=ugaritic}', "");
 Expect(0, 66463, '\P{Blk=ugaritic}', "");
@@ -29785,16 +29817,16 @@ Expect(0, 66464, '\p{Blk=ugaritic}', "");
 Expect(1, 66464, '\p{^Blk=ugaritic}', "");
 Expect(1, 66464, '\P{Blk=ugaritic}', "");
 Expect(0, 66464, '\P{^Blk=ugaritic}', "");
-Expect(1, 66463, '\p{Blk=--ugaritic}', "");
-Expect(0, 66463, '\p{^Blk=--ugaritic}', "");
-Expect(0, 66463, '\P{Blk=--ugaritic}', "");
-Expect(1, 66463, '\P{^Blk=--ugaritic}', "");
-Expect(0, 66464, '\p{Blk=--ugaritic}', "");
-Expect(1, 66464, '\p{^Blk=--ugaritic}', "");
-Expect(1, 66464, '\P{Blk=--ugaritic}', "");
-Expect(0, 66464, '\P{^Blk=--ugaritic}', "");
-Error('\p{Is_Block=:=UGARITIC}');
-Error('\P{Is_Block=:=UGARITIC}');
+Expect(1, 66463, '\p{Blk=  UGARITIC}', "");
+Expect(0, 66463, '\p{^Blk=  UGARITIC}', "");
+Expect(0, 66463, '\P{Blk=  UGARITIC}', "");
+Expect(1, 66463, '\P{^Blk=  UGARITIC}', "");
+Expect(0, 66464, '\p{Blk=  UGARITIC}', "");
+Expect(1, 66464, '\p{^Blk=  UGARITIC}', "");
+Expect(1, 66464, '\P{Blk=  UGARITIC}', "");
+Expect(0, 66464, '\P{^Blk=  UGARITIC}', "");
+Error('\p{Is_Block=_-UGARITIC/a/}');
+Error('\P{Is_Block=_-UGARITIC/a/}');
 Expect(1, 66463, '\p{Is_Block=ugaritic}', "");
 Expect(0, 66463, '\p{^Is_Block=ugaritic}', "");
 Expect(0, 66463, '\P{Is_Block=ugaritic}', "");
@@ -29803,34 +29835,34 @@ Expect(0, 66464, '\p{Is_Block=ugaritic}', "");
 Expect(1, 66464, '\p{^Is_Block=ugaritic}', "");
 Expect(1, 66464, '\P{Is_Block=ugaritic}', "");
 Expect(0, 66464, '\P{^Is_Block=ugaritic}', "");
-Expect(1, 66463, '\p{Is_Block=_        Ugaritic}', "");
-Expect(0, 66463, '\p{^Is_Block=_       Ugaritic}', "");
-Expect(0, 66463, '\P{Is_Block=_        Ugaritic}', "");
-Expect(1, 66463, '\P{^Is_Block=_       Ugaritic}', "");
-Expect(0, 66464, '\p{Is_Block=_        Ugaritic}', "");
-Expect(1, 66464, '\p{^Is_Block=_       Ugaritic}', "");
-Expect(1, 66464, '\P{Is_Block=_        Ugaritic}', "");
-Expect(0, 66464, '\P{^Is_Block=_       Ugaritic}', "");
-Error('\p{Is_Blk= Ugaritic:=}');
-Error('\P{Is_Blk= Ugaritic:=}');
-Expect(1, 66463, '\p{Is_Blk=ugaritic}', "");
-Expect(0, 66463, '\p{^Is_Blk=ugaritic}', "");
-Expect(0, 66463, '\P{Is_Blk=ugaritic}', "");
-Expect(1, 66463, '\P{^Is_Blk=ugaritic}', "");
-Expect(0, 66464, '\p{Is_Blk=ugaritic}', "");
-Expect(1, 66464, '\p{^Is_Blk=ugaritic}', "");
-Expect(1, 66464, '\P{Is_Blk=ugaritic}', "");
-Expect(0, 66464, '\P{^Is_Blk=ugaritic}', "");
-Expect(1, 66463, '\p{Is_Blk=Ugaritic}', "");
-Expect(0, 66463, '\p{^Is_Blk=Ugaritic}', "");
-Expect(0, 66463, '\P{Is_Blk=Ugaritic}', "");
-Expect(1, 66463, '\P{^Is_Blk=Ugaritic}', "");
-Expect(0, 66464, '\p{Is_Blk=Ugaritic}', "");
-Expect(1, 66464, '\p{^Is_Blk=Ugaritic}', "");
-Expect(1, 66464, '\P{Is_Blk=Ugaritic}', "");
-Expect(0, 66464, '\P{^Is_Blk=Ugaritic}', "");
-Error('\p{Block=       /a/VARIATION_selectors}');
-Error('\P{Block=       /a/VARIATION_selectors}');
+Expect(1, 66463, '\p{Is_Block= -ugaritic}', "");
+Expect(0, 66463, '\p{^Is_Block= -ugaritic}', "");
+Expect(0, 66463, '\P{Is_Block= -ugaritic}', "");
+Expect(1, 66463, '\P{^Is_Block= -ugaritic}', "");
+Expect(0, 66464, '\p{Is_Block= -ugaritic}', "");
+Expect(1, 66464, '\p{^Is_Block= -ugaritic}', "");
+Expect(1, 66464, '\P{Is_Block= -ugaritic}', "");
+Expect(0, 66464, '\P{^Is_Block= -ugaritic}', "");
+Error('\p{Is_Blk=:= Ugaritic}');
+Error('\P{Is_Blk=:= Ugaritic}');
+Expect(1, 66463, '\p{Is_Blk:ugaritic}', "");
+Expect(0, 66463, '\p{^Is_Blk:ugaritic}', "");
+Expect(0, 66463, '\P{Is_Blk:ugaritic}', "");
+Expect(1, 66463, '\P{^Is_Blk:ugaritic}', "");
+Expect(0, 66464, '\p{Is_Blk:ugaritic}', "");
+Expect(1, 66464, '\p{^Is_Blk:ugaritic}', "");
+Expect(1, 66464, '\P{Is_Blk:ugaritic}', "");
+Expect(0, 66464, '\P{^Is_Blk:ugaritic}', "");
+Expect(1, 66463, '\p{Is_Blk=-Ugaritic}', "");
+Expect(0, 66463, '\p{^Is_Blk=-Ugaritic}', "");
+Expect(0, 66463, '\P{Is_Blk=-Ugaritic}', "");
+Expect(1, 66463, '\P{^Is_Blk=-Ugaritic}', "");
+Expect(0, 66464, '\p{Is_Blk=-Ugaritic}', "");
+Expect(1, 66464, '\p{^Is_Blk=-Ugaritic}', "");
+Expect(1, 66464, '\P{Is_Blk=-Ugaritic}', "");
+Expect(0, 66464, '\P{^Is_Blk=-Ugaritic}', "");
+Error('\p{Block=/a/variation_SELECTORS}');
+Error('\P{Block=/a/variation_SELECTORS}');
 Expect(1, 65039, '\p{Block=variationselectors}', "");
 Expect(0, 65039, '\p{^Block=variationselectors}', "");
 Expect(0, 65039, '\P{Block=variationselectors}', "");
@@ -29839,34 +29871,34 @@ Expect(0, 65040, '\p{Block=variationselectors}', "");
 Expect(1, 65040, '\p{^Block=variationselectors}', "");
 Expect(1, 65040, '\P{Block=variationselectors}', "");
 Expect(0, 65040, '\P{^Block=variationselectors}', "");
-Expect(1, 65039, '\p{Block=-variation_Selectors}', "");
-Expect(0, 65039, '\p{^Block=-variation_Selectors}', "");
-Expect(0, 65039, '\P{Block=-variation_Selectors}', "");
-Expect(1, 65039, '\P{^Block=-variation_Selectors}', "");
-Expect(0, 65040, '\p{Block=-variation_Selectors}', "");
-Expect(1, 65040, '\p{^Block=-variation_Selectors}', "");
-Expect(1, 65040, '\P{Block=-variation_Selectors}', "");
-Expect(0, 65040, '\P{^Block=-variation_Selectors}', "");
-Error('\p{Blk=-VS:=}');
-Error('\P{Blk=-VS:=}');
-Expect(1, 65039, '\p{Blk=vs}', "");
-Expect(0, 65039, '\p{^Blk=vs}', "");
-Expect(0, 65039, '\P{Blk=vs}', "");
-Expect(1, 65039, '\P{^Blk=vs}', "");
-Expect(0, 65040, '\p{Blk=vs}', "");
-Expect(1, 65040, '\p{^Blk=vs}', "");
-Expect(1, 65040, '\P{Blk=vs}', "");
-Expect(0, 65040, '\P{^Blk=vs}', "");
-Expect(1, 65039, '\p{Blk=- VS}', "");
-Expect(0, 65039, '\p{^Blk=- VS}', "");
-Expect(0, 65039, '\P{Blk=- VS}', "");
-Expect(1, 65039, '\P{^Blk=- VS}', "");
-Expect(0, 65040, '\p{Blk=- VS}', "");
-Expect(1, 65040, '\p{^Blk=- VS}', "");
-Expect(1, 65040, '\P{Blk=- VS}', "");
-Expect(0, 65040, '\P{^Blk=- VS}', "");
-Error('\p{Is_Block:            /a/Variation_SELECTORS}');
-Error('\P{Is_Block:            /a/Variation_SELECTORS}');
+Expect(1, 65039, '\p{Block=    Variation_SELECTORS}', "");
+Expect(0, 65039, '\p{^Block=   Variation_SELECTORS}', "");
+Expect(0, 65039, '\P{Block=    Variation_SELECTORS}', "");
+Expect(1, 65039, '\P{^Block=   Variation_SELECTORS}', "");
+Expect(0, 65040, '\p{Block=    Variation_SELECTORS}', "");
+Expect(1, 65040, '\p{^Block=   Variation_SELECTORS}', "");
+Expect(1, 65040, '\P{Block=    Variation_SELECTORS}', "");
+Expect(0, 65040, '\P{^Block=   Variation_SELECTORS}', "");
+Error('\p{Blk=:=_VS}');
+Error('\P{Blk=:=_VS}');
+Expect(1, 65039, '\p{Blk:vs}', "");
+Expect(0, 65039, '\p{^Blk:vs}', "");
+Expect(0, 65039, '\P{Blk:vs}', "");
+Expect(1, 65039, '\P{^Blk:vs}', "");
+Expect(0, 65040, '\p{Blk:vs}', "");
+Expect(1, 65040, '\p{^Blk:vs}', "");
+Expect(1, 65040, '\P{Blk:vs}', "");
+Expect(0, 65040, '\P{^Blk:vs}', "");
+Expect(1, 65039, '\p{Blk=_ VS}', "");
+Expect(0, 65039, '\p{^Blk=_ VS}', "");
+Expect(0, 65039, '\P{Blk=_ VS}', "");
+Expect(1, 65039, '\P{^Blk=_ VS}', "");
+Expect(0, 65040, '\p{Blk=_ VS}', "");
+Expect(1, 65040, '\p{^Blk=_ VS}', "");
+Expect(1, 65040, '\P{Blk=_ VS}', "");
+Expect(0, 65040, '\P{^Blk=_ VS}', "");
+Error('\p{Is_Block=- Variation_SELECTORS:=}');
+Error('\P{Is_Block=- Variation_SELECTORS:=}');
 Expect(1, 65039, '\p{Is_Block=variationselectors}', "");
 Expect(0, 65039, '\p{^Is_Block=variationselectors}', "");
 Expect(0, 65039, '\P{Is_Block=variationselectors}', "");
@@ -29875,16 +29907,16 @@ Expect(0, 65040, '\p{Is_Block=variationselectors}', "");
 Expect(1, 65040, '\p{^Is_Block=variationselectors}', "");
 Expect(1, 65040, '\P{Is_Block=variationselectors}', "");
 Expect(0, 65040, '\P{^Is_Block=variationselectors}', "");
-Expect(1, 65039, '\p{Is_Block=-_VARIATION_SELECTORS}', "");
-Expect(0, 65039, '\p{^Is_Block=-_VARIATION_SELECTORS}', "");
-Expect(0, 65039, '\P{Is_Block=-_VARIATION_SELECTORS}', "");
-Expect(1, 65039, '\P{^Is_Block=-_VARIATION_SELECTORS}', "");
-Expect(0, 65040, '\p{Is_Block=-_VARIATION_SELECTORS}', "");
-Expect(1, 65040, '\p{^Is_Block=-_VARIATION_SELECTORS}', "");
-Expect(1, 65040, '\P{Is_Block=-_VARIATION_SELECTORS}', "");
-Expect(0, 65040, '\P{^Is_Block=-_VARIATION_SELECTORS}', "");
-Error('\p{Is_Blk=_:=VS}');
-Error('\P{Is_Blk=_:=VS}');
+Expect(1, 65039, '\p{Is_Block=_        Variation_Selectors}', "");
+Expect(0, 65039, '\p{^Is_Block=_       Variation_Selectors}', "");
+Expect(0, 65039, '\P{Is_Block=_        Variation_Selectors}', "");
+Expect(1, 65039, '\P{^Is_Block=_       Variation_Selectors}', "");
+Expect(0, 65040, '\p{Is_Block=_        Variation_Selectors}', "");
+Expect(1, 65040, '\p{^Is_Block=_       Variation_Selectors}', "");
+Expect(1, 65040, '\P{Is_Block=_        Variation_Selectors}', "");
+Expect(0, 65040, '\P{^Is_Block=_       Variation_Selectors}', "");
+Error('\p{Is_Blk=__VS/a/}');
+Error('\P{Is_Blk=__VS/a/}');
 Expect(1, 65039, '\p{Is_Blk=vs}', "");
 Expect(0, 65039, '\p{^Is_Blk=vs}', "");
 Expect(0, 65039, '\P{Is_Blk=vs}', "");
@@ -29893,34 +29925,34 @@ Expect(0, 65040, '\p{Is_Blk=vs}', "");
 Expect(1, 65040, '\p{^Is_Blk=vs}', "");
 Expect(1, 65040, '\P{Is_Blk=vs}', "");
 Expect(0, 65040, '\P{^Is_Blk=vs}', "");
-Expect(1, 65039, '\p{Is_Blk=_  vs}', "");
-Expect(0, 65039, '\p{^Is_Blk=_ vs}', "");
-Expect(0, 65039, '\P{Is_Blk=_  vs}', "");
-Expect(1, 65039, '\P{^Is_Blk=_ vs}', "");
-Expect(0, 65040, '\p{Is_Blk=_  vs}', "");
-Expect(1, 65040, '\p{^Is_Blk=_ vs}', "");
-Expect(1, 65040, '\P{Is_Blk=_  vs}', "");
-Expect(0, 65040, '\P{^Is_Blk=_ vs}', "");
-Error('\p{Block= :=VARIATION_Selectors_supplement}');
-Error('\P{Block= :=VARIATION_Selectors_supplement}');
-Expect(1, 917999, '\p{Block:   variationselectorssupplement}', "");
-Expect(0, 917999, '\p{^Block:   variationselectorssupplement}', "");
-Expect(0, 917999, '\P{Block:   variationselectorssupplement}', "");
-Expect(1, 917999, '\P{^Block:   variationselectorssupplement}', "");
-Expect(0, 918000, '\p{Block:   variationselectorssupplement}', "");
-Expect(1, 918000, '\p{^Block:   variationselectorssupplement}', "");
-Expect(1, 918000, '\P{Block:   variationselectorssupplement}', "");
-Expect(0, 918000, '\P{^Block:   variationselectorssupplement}', "");
-Expect(1, 917999, '\p{Block=   Variation_Selectors_Supplement}', "");
-Expect(0, 917999, '\p{^Block=  Variation_Selectors_Supplement}', "");
-Expect(0, 917999, '\P{Block=   Variation_Selectors_Supplement}', "");
-Expect(1, 917999, '\P{^Block=  Variation_Selectors_Supplement}', "");
-Expect(0, 918000, '\p{Block=   Variation_Selectors_Supplement}', "");
-Expect(1, 918000, '\p{^Block=  Variation_Selectors_Supplement}', "");
-Expect(1, 918000, '\P{Block=   Variation_Selectors_Supplement}', "");
-Expect(0, 918000, '\P{^Block=  Variation_Selectors_Supplement}', "");
-Error('\p{Blk=/a/ VS_sup}');
-Error('\P{Blk=/a/ VS_sup}');
+Expect(1, 65039, '\p{Is_Blk:   _ VS}', "");
+Expect(0, 65039, '\p{^Is_Blk:   _ VS}', "");
+Expect(0, 65039, '\P{Is_Blk:   _ VS}', "");
+Expect(1, 65039, '\P{^Is_Blk:   _ VS}', "");
+Expect(0, 65040, '\p{Is_Blk:   _ VS}', "");
+Expect(1, 65040, '\p{^Is_Blk:   _ VS}', "");
+Expect(1, 65040, '\P{Is_Blk:   _ VS}', "");
+Expect(0, 65040, '\P{^Is_Blk:   _ VS}', "");
+Error('\p{Block=/a/    VARIATION_Selectors_Supplement}');
+Error('\P{Block=/a/    VARIATION_Selectors_Supplement}');
+Expect(1, 917999, '\p{Block=variationselectorssupplement}', "");
+Expect(0, 917999, '\p{^Block=variationselectorssupplement}', "");
+Expect(0, 917999, '\P{Block=variationselectorssupplement}', "");
+Expect(1, 917999, '\P{^Block=variationselectorssupplement}', "");
+Expect(0, 918000, '\p{Block=variationselectorssupplement}', "");
+Expect(1, 918000, '\p{^Block=variationselectorssupplement}', "");
+Expect(1, 918000, '\P{Block=variationselectorssupplement}', "");
+Expect(0, 918000, '\P{^Block=variationselectorssupplement}', "");
+Expect(1, 917999, '\p{Block=- Variation_Selectors_Supplement}', "");
+Expect(0, 917999, '\p{^Block=- Variation_Selectors_Supplement}', "");
+Expect(0, 917999, '\P{Block=- Variation_Selectors_Supplement}', "");
+Expect(1, 917999, '\P{^Block=- Variation_Selectors_Supplement}', "");
+Expect(0, 918000, '\p{Block=- Variation_Selectors_Supplement}', "");
+Expect(1, 918000, '\p{^Block=- Variation_Selectors_Supplement}', "");
+Expect(1, 918000, '\P{Block=- Variation_Selectors_Supplement}', "");
+Expect(0, 918000, '\P{^Block=- Variation_Selectors_Supplement}', "");
+Error('\p{Blk= /a/vs_Sup}');
+Error('\P{Blk= /a/vs_Sup}');
 Expect(1, 917999, '\p{Blk=vssup}', "");
 Expect(0, 917999, '\p{^Blk=vssup}', "");
 Expect(0, 917999, '\P{Blk=vssup}', "");
@@ -29929,16 +29961,16 @@ Expect(0, 918000, '\p{Blk=vssup}', "");
 Expect(1, 918000, '\p{^Blk=vssup}', "");
 Expect(1, 918000, '\P{Blk=vssup}', "");
 Expect(0, 918000, '\P{^Blk=vssup}', "");
-Expect(1, 917999, '\p{Blk= -VS_SUP}', "");
-Expect(0, 917999, '\p{^Blk= -VS_SUP}', "");
-Expect(0, 917999, '\P{Blk= -VS_SUP}', "");
-Expect(1, 917999, '\P{^Blk= -VS_SUP}', "");
-Expect(0, 918000, '\p{Blk= -VS_SUP}', "");
-Expect(1, 918000, '\p{^Blk= -VS_SUP}', "");
-Expect(1, 918000, '\P{Blk= -VS_SUP}', "");
-Expect(0, 918000, '\P{^Blk= -VS_SUP}', "");
-Error('\p{Is_Block=/a/_Variation_selectors_Supplement}');
-Error('\P{Is_Block=/a/_Variation_selectors_Supplement}');
+Expect(1, 917999, '\p{Blk= VS_Sup}', "");
+Expect(0, 917999, '\p{^Blk= VS_Sup}', "");
+Expect(0, 917999, '\P{Blk= VS_Sup}', "");
+Expect(1, 917999, '\P{^Blk= VS_Sup}', "");
+Expect(0, 918000, '\p{Blk= VS_Sup}', "");
+Expect(1, 918000, '\p{^Blk= VS_Sup}', "");
+Expect(1, 918000, '\P{Blk= VS_Sup}', "");
+Expect(0, 918000, '\P{^Blk= VS_Sup}', "");
+Error('\p{Is_Block=/a/         Variation_Selectors_supplement}');
+Error('\P{Is_Block=/a/         Variation_Selectors_supplement}');
 Expect(1, 917999, '\p{Is_Block=variationselectorssupplement}', "");
 Expect(0, 917999, '\p{^Is_Block=variationselectorssupplement}', "");
 Expect(0, 917999, '\P{Is_Block=variationselectorssupplement}', "");
@@ -29947,16 +29979,16 @@ Expect(0, 918000, '\p{Is_Block=variationselectorssupplement}', "");
 Expect(1, 918000, '\p{^Is_Block=variationselectorssupplement}', "");
 Expect(1, 918000, '\P{Is_Block=variationselectorssupplement}', "");
 Expect(0, 918000, '\P{^Is_Block=variationselectorssupplement}', "");
-Expect(1, 917999, '\p{Is_Block:__Variation_Selectors_Supplement}', "");
-Expect(0, 917999, '\p{^Is_Block:__Variation_Selectors_Supplement}', "");
-Expect(0, 917999, '\P{Is_Block:__Variation_Selectors_Supplement}', "");
-Expect(1, 917999, '\P{^Is_Block:__Variation_Selectors_Supplement}', "");
-Expect(0, 918000, '\p{Is_Block:__Variation_Selectors_Supplement}', "");
-Expect(1, 918000, '\p{^Is_Block:__Variation_Selectors_Supplement}', "");
-Expect(1, 918000, '\P{Is_Block:__Variation_Selectors_Supplement}', "");
-Expect(0, 918000, '\P{^Is_Block:__Variation_Selectors_Supplement}', "");
-Error('\p{Is_Blk= vs_Sup/a/}');
-Error('\P{Is_Blk= vs_Sup/a/}');
+Expect(1, 917999, '\p{Is_Block=--VARIATION_Selectors_Supplement}', "");
+Expect(0, 917999, '\p{^Is_Block=--VARIATION_Selectors_Supplement}', "");
+Expect(0, 917999, '\P{Is_Block=--VARIATION_Selectors_Supplement}', "");
+Expect(1, 917999, '\P{^Is_Block=--VARIATION_Selectors_Supplement}', "");
+Expect(0, 918000, '\p{Is_Block=--VARIATION_Selectors_Supplement}', "");
+Expect(1, 918000, '\p{^Is_Block=--VARIATION_Selectors_Supplement}', "");
+Expect(1, 918000, '\P{Is_Block=--VARIATION_Selectors_Supplement}', "");
+Expect(0, 918000, '\P{^Is_Block=--VARIATION_Selectors_Supplement}', "");
+Error('\p{Is_Blk=:=VS_sup}');
+Error('\P{Is_Blk=:=VS_sup}');
 Expect(1, 917999, '\p{Is_Blk=vssup}', "");
 Expect(0, 917999, '\p{^Is_Blk=vssup}', "");
 Expect(0, 917999, '\P{Is_Blk=vssup}', "");
@@ -29965,16 +29997,16 @@ Expect(0, 918000, '\p{Is_Blk=vssup}', "");
 Expect(1, 918000, '\p{^Is_Blk=vssup}', "");
 Expect(1, 918000, '\P{Is_Blk=vssup}', "");
 Expect(0, 918000, '\P{^Is_Blk=vssup}', "");
-Expect(1, 917999, '\p{Is_Blk=  VS_Sup}', "");
-Expect(0, 917999, '\p{^Is_Blk= VS_Sup}', "");
-Expect(0, 917999, '\P{Is_Blk=  VS_Sup}', "");
-Expect(1, 917999, '\P{^Is_Blk= VS_Sup}', "");
-Expect(0, 918000, '\p{Is_Blk=  VS_Sup}', "");
-Expect(1, 918000, '\p{^Is_Blk= VS_Sup}', "");
-Expect(1, 918000, '\P{Is_Blk=  VS_Sup}', "");
-Expect(0, 918000, '\P{^Is_Blk= VS_Sup}', "");
-Error('\p{Block=/a/     vai}');
-Error('\P{Block=/a/     vai}');
+Expect(1, 917999, '\p{Is_Blk=- VS_Sup}', "");
+Expect(0, 917999, '\p{^Is_Blk=-        VS_Sup}', "");
+Expect(0, 917999, '\P{Is_Blk=- VS_Sup}', "");
+Expect(1, 917999, '\P{^Is_Blk=-        VS_Sup}', "");
+Expect(0, 918000, '\p{Is_Blk=- VS_Sup}', "");
+Expect(1, 918000, '\p{^Is_Blk=-        VS_Sup}', "");
+Expect(1, 918000, '\P{Is_Blk=- VS_Sup}', "");
+Expect(0, 918000, '\P{^Is_Blk=-        VS_Sup}', "");
+Error('\p{Block= _vai/a/}');
+Error('\P{Block= _vai/a/}');
 Expect(1, 42559, '\p{Block=vai}', "");
 Expect(0, 42559, '\p{^Block=vai}', "");
 Expect(0, 42559, '\P{Block=vai}', "");
@@ -29983,34 +30015,34 @@ Expect(0, 42560, '\p{Block=vai}', "");
 Expect(1, 42560, '\p{^Block=vai}', "");
 Expect(1, 42560, '\P{Block=vai}', "");
 Expect(0, 42560, '\P{^Block=vai}', "");
-Expect(1, 42559, '\p{Block=    Vai}', "");
-Expect(0, 42559, '\p{^Block=   Vai}', "");
-Expect(0, 42559, '\P{Block=    Vai}', "");
-Expect(1, 42559, '\P{^Block=   Vai}', "");
-Expect(0, 42560, '\p{Block=    Vai}', "");
-Expect(1, 42560, '\p{^Block=   Vai}', "");
-Expect(1, 42560, '\P{Block=    Vai}', "");
-Expect(0, 42560, '\P{^Block=   Vai}', "");
-Error('\p{Blk: :=VAI}');
-Error('\P{Blk: :=VAI}');
-Expect(1, 42559, '\p{Blk:vai}', "");
-Expect(0, 42559, '\p{^Blk:vai}', "");
-Expect(0, 42559, '\P{Blk:vai}', "");
-Expect(1, 42559, '\P{^Blk:vai}', "");
-Expect(0, 42560, '\p{Blk:vai}', "");
-Expect(1, 42560, '\p{^Blk:vai}', "");
-Expect(1, 42560, '\P{Blk:vai}', "");
-Expect(0, 42560, '\P{^Blk:vai}', "");
-Expect(1, 42559, '\p{Blk=      -VAI}', "");
-Expect(0, 42559, '\p{^Blk=     -VAI}', "");
-Expect(0, 42559, '\P{Blk=      -VAI}', "");
-Expect(1, 42559, '\P{^Blk=     -VAI}', "");
-Expect(0, 42560, '\p{Blk=      -VAI}', "");
-Expect(1, 42560, '\p{^Blk=     -VAI}', "");
-Expect(1, 42560, '\P{Blk=      -VAI}', "");
-Expect(0, 42560, '\P{^Blk=     -VAI}', "");
-Error('\p{Is_Block=    -Vai/a/}');
-Error('\P{Is_Block=    -Vai/a/}');
+Expect(1, 42559, '\p{Block=    _vai}', "");
+Expect(0, 42559, '\p{^Block=   _vai}', "");
+Expect(0, 42559, '\P{Block=    _vai}', "");
+Expect(1, 42559, '\P{^Block=   _vai}', "");
+Expect(0, 42560, '\p{Block=    _vai}', "");
+Expect(1, 42560, '\p{^Block=   _vai}', "");
+Expect(1, 42560, '\P{Block=    _vai}', "");
+Expect(0, 42560, '\P{^Block=   _vai}', "");
+Error('\p{Blk=-        Vai:=}');
+Error('\P{Blk=-        Vai:=}');
+Expect(1, 42559, '\p{Blk=vai}', "");
+Expect(0, 42559, '\p{^Blk=vai}', "");
+Expect(0, 42559, '\P{Blk=vai}', "");
+Expect(1, 42559, '\P{^Blk=vai}', "");
+Expect(0, 42560, '\p{Blk=vai}', "");
+Expect(1, 42560, '\p{^Blk=vai}', "");
+Expect(1, 42560, '\P{Blk=vai}', "");
+Expect(0, 42560, '\P{^Blk=vai}', "");
+Expect(1, 42559, '\p{Blk= -vai}', "");
+Expect(0, 42559, '\p{^Blk= -vai}', "");
+Expect(0, 42559, '\P{Blk= -vai}', "");
+Expect(1, 42559, '\P{^Blk= -vai}', "");
+Expect(0, 42560, '\p{Blk= -vai}', "");
+Expect(1, 42560, '\p{^Blk= -vai}', "");
+Expect(1, 42560, '\P{Blk= -vai}', "");
+Expect(0, 42560, '\P{^Blk= -vai}', "");
+Error('\p{Is_Block= /a/Vai}');
+Error('\P{Is_Block= /a/Vai}');
 Expect(1, 42559, '\p{Is_Block=vai}', "");
 Expect(0, 42559, '\p{^Is_Block=vai}', "");
 Expect(0, 42559, '\P{Is_Block=vai}', "");
@@ -30019,16 +30051,16 @@ Expect(0, 42560, '\p{Is_Block=vai}', "");
 Expect(1, 42560, '\p{^Is_Block=vai}', "");
 Expect(1, 42560, '\P{Is_Block=vai}', "");
 Expect(0, 42560, '\P{^Is_Block=vai}', "");
-Expect(1, 42559, '\p{Is_Block=  vai}', "");
-Expect(0, 42559, '\p{^Is_Block=  vai}', "");
-Expect(0, 42559, '\P{Is_Block=  vai}', "");
-Expect(1, 42559, '\P{^Is_Block=  vai}', "");
-Expect(0, 42560, '\p{Is_Block=  vai}', "");
-Expect(1, 42560, '\p{^Is_Block=  vai}', "");
-Expect(1, 42560, '\P{Is_Block=  vai}', "");
-Expect(0, 42560, '\P{^Is_Block=  vai}', "");
-Error('\p{Is_Blk=_Vai/a/}');
-Error('\P{Is_Blk=_Vai/a/}');
+Expect(1, 42559, '\p{Is_Block=__Vai}', "");
+Expect(0, 42559, '\p{^Is_Block=__Vai}', "");
+Expect(0, 42559, '\P{Is_Block=__Vai}', "");
+Expect(1, 42559, '\P{^Is_Block=__Vai}', "");
+Expect(0, 42560, '\p{Is_Block=__Vai}', "");
+Expect(1, 42560, '\p{^Is_Block=__Vai}', "");
+Expect(1, 42560, '\P{Is_Block=__Vai}', "");
+Expect(0, 42560, '\P{^Is_Block=__Vai}', "");
+Error('\p{Is_Blk=_:=vai}');
+Error('\P{Is_Blk=_:=vai}');
 Expect(1, 42559, '\p{Is_Blk=vai}', "");
 Expect(0, 42559, '\p{^Is_Blk=vai}', "");
 Expect(0, 42559, '\P{Is_Blk=vai}', "");
@@ -30037,16 +30069,16 @@ Expect(0, 42560, '\p{Is_Blk=vai}', "");
 Expect(1, 42560, '\p{^Is_Blk=vai}', "");
 Expect(1, 42560, '\P{Is_Blk=vai}', "");
 Expect(0, 42560, '\P{^Is_Blk=vai}', "");
-Expect(1, 42559, '\p{Is_Blk=-vai}', "");
-Expect(0, 42559, '\p{^Is_Blk=-vai}', "");
-Expect(0, 42559, '\P{Is_Blk=-vai}', "");
-Expect(1, 42559, '\P{^Is_Blk=-vai}', "");
-Expect(0, 42560, '\p{Is_Blk=-vai}', "");
-Expect(1, 42560, '\p{^Is_Blk=-vai}', "");
-Expect(1, 42560, '\P{Is_Blk=-vai}', "");
-Expect(0, 42560, '\P{^Is_Blk=-vai}', "");
-Error('\p{Block=:= Vedic_EXTENSIONS}');
-Error('\P{Block=:= Vedic_EXTENSIONS}');
+Expect(1, 42559, '\p{Is_Blk=_-VAI}', "");
+Expect(0, 42559, '\p{^Is_Blk=_-VAI}', "");
+Expect(0, 42559, '\P{Is_Blk=_-VAI}', "");
+Expect(1, 42559, '\P{^Is_Blk=_-VAI}', "");
+Expect(0, 42560, '\p{Is_Blk=_-VAI}', "");
+Expect(1, 42560, '\p{^Is_Blk=_-VAI}', "");
+Expect(1, 42560, '\P{Is_Blk=_-VAI}', "");
+Expect(0, 42560, '\P{^Is_Blk=_-VAI}', "");
+Error('\p{Block=_/a/Vedic_EXTENSIONS}');
+Error('\P{Block=_/a/Vedic_EXTENSIONS}');
 Expect(1, 7423, '\p{Block=vedicextensions}', "");
 Expect(0, 7423, '\p{^Block=vedicextensions}', "");
 Expect(0, 7423, '\P{Block=vedicextensions}', "");
@@ -30055,16 +30087,16 @@ Expect(0, 7424, '\p{Block=vedicextensions}', "");
 Expect(1, 7424, '\p{^Block=vedicextensions}', "");
 Expect(1, 7424, '\P{Block=vedicextensions}', "");
 Expect(0, 7424, '\P{^Block=vedicextensions}', "");
-Expect(1, 7423, '\p{Block:   -_vedic_Extensions}', "");
-Expect(0, 7423, '\p{^Block:   -_vedic_Extensions}', "");
-Expect(0, 7423, '\P{Block:   -_vedic_Extensions}', "");
-Expect(1, 7423, '\P{^Block:   -_vedic_Extensions}', "");
-Expect(0, 7424, '\p{Block:   -_vedic_Extensions}', "");
-Expect(1, 7424, '\p{^Block:   -_vedic_Extensions}', "");
-Expect(1, 7424, '\P{Block:   -_vedic_Extensions}', "");
-Expect(0, 7424, '\P{^Block:   -_vedic_Extensions}', "");
-Error('\p{Blk=--Vedic_Ext:=}');
-Error('\P{Blk=--Vedic_Ext:=}');
+Expect(1, 7423, '\p{Block= _Vedic_Extensions}', "");
+Expect(0, 7423, '\p{^Block= _Vedic_Extensions}', "");
+Expect(0, 7423, '\P{Block= _Vedic_Extensions}', "");
+Expect(1, 7423, '\P{^Block= _Vedic_Extensions}', "");
+Expect(0, 7424, '\p{Block= _Vedic_Extensions}', "");
+Expect(1, 7424, '\p{^Block= _Vedic_Extensions}', "");
+Expect(1, 7424, '\P{Block= _Vedic_Extensions}', "");
+Expect(0, 7424, '\P{^Block= _Vedic_Extensions}', "");
+Error('\p{Blk= :=VEDIC_EXT}');
+Error('\P{Blk= :=VEDIC_EXT}');
 Expect(1, 7423, '\p{Blk=vedicext}', "");
 Expect(0, 7423, '\p{^Blk=vedicext}', "");
 Expect(0, 7423, '\P{Blk=vedicext}', "");
@@ -30073,16 +30105,16 @@ Expect(0, 7424, '\p{Blk=vedicext}', "");
 Expect(1, 7424, '\p{^Blk=vedicext}', "");
 Expect(1, 7424, '\P{Blk=vedicext}', "");
 Expect(0, 7424, '\P{^Blk=vedicext}', "");
-Expect(1, 7423, '\p{Blk=               Vedic_EXT}', "");
-Expect(0, 7423, '\p{^Blk=              Vedic_EXT}', "");
-Expect(0, 7423, '\P{Blk=               Vedic_EXT}', "");
-Expect(1, 7423, '\P{^Blk=              Vedic_EXT}', "");
-Expect(0, 7424, '\p{Blk=               Vedic_EXT}', "");
-Expect(1, 7424, '\p{^Blk=              Vedic_EXT}', "");
-Expect(1, 7424, '\P{Blk=               Vedic_EXT}', "");
-Expect(0, 7424, '\P{^Blk=              Vedic_EXT}', "");
-Error('\p{Is_Block=/a/Vedic_Extensions}');
-Error('\P{Is_Block=/a/Vedic_Extensions}');
+Expect(1, 7423, '\p{Blk=_Vedic_EXT}', "");
+Expect(0, 7423, '\p{^Blk=_Vedic_EXT}', "");
+Expect(0, 7423, '\P{Blk=_Vedic_EXT}', "");
+Expect(1, 7423, '\P{^Blk=_Vedic_EXT}', "");
+Expect(0, 7424, '\p{Blk=_Vedic_EXT}', "");
+Expect(1, 7424, '\p{^Blk=_Vedic_EXT}', "");
+Expect(1, 7424, '\P{Blk=_Vedic_EXT}', "");
+Expect(0, 7424, '\P{^Blk=_Vedic_EXT}', "");
+Error('\p{Is_Block=:=  VEDIC_EXTENSIONS}');
+Error('\P{Is_Block=:=  VEDIC_EXTENSIONS}');
 Expect(1, 7423, '\p{Is_Block=vedicextensions}', "");
 Expect(0, 7423, '\p{^Is_Block=vedicextensions}', "");
 Expect(0, 7423, '\P{Is_Block=vedicextensions}', "");
@@ -30091,16 +30123,16 @@ Expect(0, 7424, '\p{Is_Block=vedicextensions}', "");
 Expect(1, 7424, '\p{^Is_Block=vedicextensions}', "");
 Expect(1, 7424, '\P{Is_Block=vedicextensions}', "");
 Expect(0, 7424, '\P{^Is_Block=vedicextensions}', "");
-Expect(1, 7423, '\p{Is_Block= VEDIC_extensions}', "");
-Expect(0, 7423, '\p{^Is_Block= VEDIC_extensions}', "");
-Expect(0, 7423, '\P{Is_Block= VEDIC_extensions}', "");
-Expect(1, 7423, '\P{^Is_Block= VEDIC_extensions}', "");
-Expect(0, 7424, '\p{Is_Block= VEDIC_extensions}', "");
-Expect(1, 7424, '\p{^Is_Block= VEDIC_extensions}', "");
-Expect(1, 7424, '\P{Is_Block= VEDIC_extensions}', "");
-Expect(0, 7424, '\P{^Is_Block= VEDIC_extensions}', "");
-Error('\p{Is_Blk=_-vedic_Ext:=}');
-Error('\P{Is_Blk=_-vedic_Ext:=}');
+Expect(1, 7423, '\p{Is_Block=--VEDIC_EXTENSIONS}', "");
+Expect(0, 7423, '\p{^Is_Block=--VEDIC_EXTENSIONS}', "");
+Expect(0, 7423, '\P{Is_Block=--VEDIC_EXTENSIONS}', "");
+Expect(1, 7423, '\P{^Is_Block=--VEDIC_EXTENSIONS}', "");
+Expect(0, 7424, '\p{Is_Block=--VEDIC_EXTENSIONS}', "");
+Expect(1, 7424, '\p{^Is_Block=--VEDIC_EXTENSIONS}', "");
+Expect(1, 7424, '\P{Is_Block=--VEDIC_EXTENSIONS}', "");
+Expect(0, 7424, '\P{^Is_Block=--VEDIC_EXTENSIONS}', "");
+Error('\p{Is_Blk= Vedic_ext/a/}');
+Error('\P{Is_Blk= Vedic_ext/a/}');
 Expect(1, 7423, '\p{Is_Blk=vedicext}', "");
 Expect(0, 7423, '\p{^Is_Blk=vedicext}', "");
 Expect(0, 7423, '\P{Is_Blk=vedicext}', "");
@@ -30109,16 +30141,16 @@ Expect(0, 7424, '\p{Is_Blk=vedicext}', "");
 Expect(1, 7424, '\p{^Is_Blk=vedicext}', "");
 Expect(1, 7424, '\P{Is_Blk=vedicext}', "");
 Expect(0, 7424, '\P{^Is_Blk=vedicext}', "");
-Expect(1, 7423, '\p{Is_Blk=  Vedic_Ext}', "");
-Expect(0, 7423, '\p{^Is_Blk=  Vedic_Ext}', "");
-Expect(0, 7423, '\P{Is_Blk=  Vedic_Ext}', "");
-Expect(1, 7423, '\P{^Is_Blk=  Vedic_Ext}', "");
-Expect(0, 7424, '\p{Is_Blk=  Vedic_Ext}', "");
-Expect(1, 7424, '\p{^Is_Blk=  Vedic_Ext}', "");
-Expect(1, 7424, '\P{Is_Blk=  Vedic_Ext}', "");
-Expect(0, 7424, '\P{^Is_Blk=  Vedic_Ext}', "");
-Error('\p{Block=-:=Vertical_Forms}');
-Error('\P{Block=-:=Vertical_Forms}');
+Expect(1, 7423, '\p{Is_Blk=-VEDIC_Ext}', "");
+Expect(0, 7423, '\p{^Is_Blk=-VEDIC_Ext}', "");
+Expect(0, 7423, '\P{Is_Blk=-VEDIC_Ext}', "");
+Expect(1, 7423, '\P{^Is_Blk=-VEDIC_Ext}', "");
+Expect(0, 7424, '\p{Is_Blk=-VEDIC_Ext}', "");
+Expect(1, 7424, '\p{^Is_Blk=-VEDIC_Ext}', "");
+Expect(1, 7424, '\P{Is_Blk=-VEDIC_Ext}', "");
+Expect(0, 7424, '\P{^Is_Blk=-VEDIC_Ext}', "");
+Error('\p{Block:       vertical_forms/a/}');
+Error('\P{Block:       vertical_forms/a/}');
 Expect(1, 65055, '\p{Block=verticalforms}', "");
 Expect(0, 65055, '\p{^Block=verticalforms}', "");
 Expect(0, 65055, '\P{Block=verticalforms}', "");
@@ -30127,16 +30159,16 @@ Expect(0, 65056, '\p{Block=verticalforms}', "");
 Expect(1, 65056, '\p{^Block=verticalforms}', "");
 Expect(1, 65056, '\P{Block=verticalforms}', "");
 Expect(0, 65056, '\P{^Block=verticalforms}', "");
-Expect(1, 65055, '\p{Block=Vertical_FORMS}', "");
-Expect(0, 65055, '\p{^Block=Vertical_FORMS}', "");
-Expect(0, 65055, '\P{Block=Vertical_FORMS}', "");
-Expect(1, 65055, '\P{^Block=Vertical_FORMS}', "");
-Expect(0, 65056, '\p{Block=Vertical_FORMS}', "");
-Expect(1, 65056, '\p{^Block=Vertical_FORMS}', "");
-Expect(1, 65056, '\P{Block=Vertical_FORMS}', "");
-Expect(0, 65056, '\P{^Block=Vertical_FORMS}', "");
-Error('\p{Blk= Vertical_Forms/a/}');
-Error('\P{Blk= Vertical_Forms/a/}');
+Expect(1, 65055, '\p{Block=_ VERTICAL_Forms}', "");
+Expect(0, 65055, '\p{^Block=_ VERTICAL_Forms}', "");
+Expect(0, 65055, '\P{Block=_ VERTICAL_Forms}', "");
+Expect(1, 65055, '\P{^Block=_ VERTICAL_Forms}', "");
+Expect(0, 65056, '\p{Block=_ VERTICAL_Forms}', "");
+Expect(1, 65056, '\p{^Block=_ VERTICAL_Forms}', "");
+Expect(1, 65056, '\P{Block=_ VERTICAL_Forms}', "");
+Expect(0, 65056, '\P{^Block=_ VERTICAL_Forms}', "");
+Error('\p{Blk= :=vertical_Forms}');
+Error('\P{Blk= :=vertical_Forms}');
 Expect(1, 65055, '\p{Blk=verticalforms}', "");
 Expect(0, 65055, '\p{^Blk=verticalforms}', "");
 Expect(0, 65055, '\P{Blk=verticalforms}', "");
@@ -30145,16 +30177,16 @@ Expect(0, 65056, '\p{Blk=verticalforms}', "");
 Expect(1, 65056, '\p{^Blk=verticalforms}', "");
 Expect(1, 65056, '\P{Blk=verticalforms}', "");
 Expect(0, 65056, '\P{^Blk=verticalforms}', "");
-Expect(1, 65055, '\p{Blk=-_vertical_Forms}', "");
-Expect(0, 65055, '\p{^Blk=-_vertical_Forms}', "");
-Expect(0, 65055, '\P{Blk=-_vertical_Forms}', "");
-Expect(1, 65055, '\P{^Blk=-_vertical_Forms}', "");
-Expect(0, 65056, '\p{Blk=-_vertical_Forms}', "");
-Expect(1, 65056, '\p{^Blk=-_vertical_Forms}', "");
-Expect(1, 65056, '\P{Blk=-_vertical_Forms}', "");
-Expect(0, 65056, '\P{^Blk=-_vertical_Forms}', "");
-Error('\p{Is_Block=-Vertical_FORMS:=}');
-Error('\P{Is_Block=-Vertical_FORMS:=}');
+Expect(1, 65055, '\p{Blk=      Vertical_forms}', "");
+Expect(0, 65055, '\p{^Blk=     Vertical_forms}', "");
+Expect(0, 65055, '\P{Blk=      Vertical_forms}', "");
+Expect(1, 65055, '\P{^Blk=     Vertical_forms}', "");
+Expect(0, 65056, '\p{Blk=      Vertical_forms}', "");
+Expect(1, 65056, '\p{^Blk=     Vertical_forms}', "");
+Expect(1, 65056, '\P{Blk=      Vertical_forms}', "");
+Expect(0, 65056, '\P{^Blk=     Vertical_forms}', "");
+Error('\p{Is_Block=:=vertical_Forms}');
+Error('\P{Is_Block=:=vertical_Forms}');
 Expect(1, 65055, '\p{Is_Block=verticalforms}', "");
 Expect(0, 65055, '\p{^Is_Block=verticalforms}', "");
 Expect(0, 65055, '\P{Is_Block=verticalforms}', "");
@@ -30163,16 +30195,16 @@ Expect(0, 65056, '\p{Is_Block=verticalforms}', "");
 Expect(1, 65056, '\p{^Is_Block=verticalforms}', "");
 Expect(1, 65056, '\P{Is_Block=verticalforms}', "");
 Expect(0, 65056, '\P{^Is_Block=verticalforms}', "");
-Expect(1, 65055, '\p{Is_Block= -VERTICAL_Forms}', "");
-Expect(0, 65055, '\p{^Is_Block=        -VERTICAL_Forms}', "");
-Expect(0, 65055, '\P{Is_Block= -VERTICAL_Forms}', "");
-Expect(1, 65055, '\P{^Is_Block=        -VERTICAL_Forms}', "");
-Expect(0, 65056, '\p{Is_Block= -VERTICAL_Forms}', "");
-Expect(1, 65056, '\p{^Is_Block=        -VERTICAL_Forms}', "");
-Expect(1, 65056, '\P{Is_Block= -VERTICAL_Forms}', "");
-Expect(0, 65056, '\P{^Is_Block=        -VERTICAL_Forms}', "");
-Error('\p{Is_Blk= /a/Vertical_FORMS}');
-Error('\P{Is_Blk= /a/Vertical_FORMS}');
+Expect(1, 65055, '\p{Is_Block=_-Vertical_forms}', "");
+Expect(0, 65055, '\p{^Is_Block=_-Vertical_forms}', "");
+Expect(0, 65055, '\P{Is_Block=_-Vertical_forms}', "");
+Expect(1, 65055, '\P{^Is_Block=_-Vertical_forms}', "");
+Expect(0, 65056, '\p{Is_Block=_-Vertical_forms}', "");
+Expect(1, 65056, '\p{^Is_Block=_-Vertical_forms}', "");
+Expect(1, 65056, '\P{Is_Block=_-Vertical_forms}', "");
+Expect(0, 65056, '\P{^Is_Block=_-Vertical_forms}', "");
+Error('\p{Is_Blk=:=_vertical_Forms}');
+Error('\P{Is_Blk=:=_vertical_Forms}');
 Expect(1, 65055, '\p{Is_Blk=verticalforms}', "");
 Expect(0, 65055, '\p{^Is_Blk=verticalforms}', "");
 Expect(0, 65055, '\P{Is_Blk=verticalforms}', "");
@@ -30181,34 +30213,34 @@ Expect(0, 65056, '\p{Is_Blk=verticalforms}', "");
 Expect(1, 65056, '\p{^Is_Blk=verticalforms}', "");
 Expect(1, 65056, '\P{Is_Blk=verticalforms}', "");
 Expect(0, 65056, '\P{^Is_Blk=verticalforms}', "");
-Expect(1, 65055, '\p{Is_Blk=- Vertical_FORMS}', "");
-Expect(0, 65055, '\p{^Is_Blk=- Vertical_FORMS}', "");
-Expect(0, 65055, '\P{Is_Blk=- Vertical_FORMS}', "");
-Expect(1, 65055, '\P{^Is_Blk=- Vertical_FORMS}', "");
-Expect(0, 65056, '\p{Is_Blk=- Vertical_FORMS}', "");
-Expect(1, 65056, '\p{^Is_Blk=- Vertical_FORMS}', "");
-Expect(1, 65056, '\P{Is_Blk=- Vertical_FORMS}', "");
-Expect(0, 65056, '\P{^Is_Blk=- Vertical_FORMS}', "");
-Error('\p{Block=/a/    _Yi_RADICALS}');
-Error('\P{Block=/a/    _Yi_RADICALS}');
-Expect(1, 42191, '\p{Block=yiradicals}', "");
-Expect(0, 42191, '\p{^Block=yiradicals}', "");
-Expect(0, 42191, '\P{Block=yiradicals}', "");
-Expect(1, 42191, '\P{^Block=yiradicals}', "");
-Expect(0, 42192, '\p{Block=yiradicals}', "");
-Expect(1, 42192, '\p{^Block=yiradicals}', "");
-Expect(1, 42192, '\P{Block=yiradicals}', "");
-Expect(0, 42192, '\P{^Block=yiradicals}', "");
-Expect(1, 42191, '\p{Block=_yi_radicals}', "");
-Expect(0, 42191, '\p{^Block=_yi_radicals}', "");
-Expect(0, 42191, '\P{Block=_yi_radicals}', "");
-Expect(1, 42191, '\P{^Block=_yi_radicals}', "");
-Expect(0, 42192, '\p{Block=_yi_radicals}', "");
-Expect(1, 42192, '\p{^Block=_yi_radicals}', "");
-Expect(1, 42192, '\P{Block=_yi_radicals}', "");
-Expect(0, 42192, '\P{^Block=_yi_radicals}', "");
-Error('\p{Blk: /a/ _Yi_Radicals}');
-Error('\P{Blk: /a/ _Yi_Radicals}');
+Expect(1, 65055, '\p{Is_Blk=_VERTICAL_Forms}', "");
+Expect(0, 65055, '\p{^Is_Blk=_VERTICAL_Forms}', "");
+Expect(0, 65055, '\P{Is_Blk=_VERTICAL_Forms}', "");
+Expect(1, 65055, '\P{^Is_Blk=_VERTICAL_Forms}', "");
+Expect(0, 65056, '\p{Is_Blk=_VERTICAL_Forms}', "");
+Expect(1, 65056, '\p{^Is_Blk=_VERTICAL_Forms}', "");
+Expect(1, 65056, '\P{Is_Blk=_VERTICAL_Forms}', "");
+Expect(0, 65056, '\P{^Is_Blk=_VERTICAL_Forms}', "");
+Error('\p{Block=:=yi_RADICALS}');
+Error('\P{Block=:=yi_RADICALS}');
+Expect(1, 42191, '\p{Block:   yiradicals}', "");
+Expect(0, 42191, '\p{^Block:   yiradicals}', "");
+Expect(0, 42191, '\P{Block:   yiradicals}', "");
+Expect(1, 42191, '\P{^Block:   yiradicals}', "");
+Expect(0, 42192, '\p{Block:   yiradicals}', "");
+Expect(1, 42192, '\p{^Block:   yiradicals}', "");
+Expect(1, 42192, '\P{Block:   yiradicals}', "");
+Expect(0, 42192, '\P{^Block:   yiradicals}', "");
+Expect(1, 42191, '\p{Block=--yi_radicals}', "");
+Expect(0, 42191, '\p{^Block=--yi_radicals}', "");
+Expect(0, 42191, '\P{Block=--yi_radicals}', "");
+Expect(1, 42191, '\P{^Block=--yi_radicals}', "");
+Expect(0, 42192, '\p{Block=--yi_radicals}', "");
+Expect(1, 42192, '\p{^Block=--yi_radicals}', "");
+Expect(1, 42192, '\P{Block=--yi_radicals}', "");
+Expect(0, 42192, '\P{^Block=--yi_radicals}', "");
+Error('\p{Blk= /a/yi_Radicals}');
+Error('\P{Blk= /a/yi_Radicals}');
 Expect(1, 42191, '\p{Blk=yiradicals}', "");
 Expect(0, 42191, '\p{^Blk=yiradicals}', "");
 Expect(0, 42191, '\P{Blk=yiradicals}', "");
@@ -30217,34 +30249,34 @@ Expect(0, 42192, '\p{Blk=yiradicals}', "");
 Expect(1, 42192, '\p{^Blk=yiradicals}', "");
 Expect(1, 42192, '\P{Blk=yiradicals}', "");
 Expect(0, 42192, '\P{^Blk=yiradicals}', "");
-Expect(1, 42191, '\p{Blk=_-Yi_RADICALS}', "");
-Expect(0, 42191, '\p{^Blk=_-Yi_RADICALS}', "");
-Expect(0, 42191, '\P{Blk=_-Yi_RADICALS}', "");
-Expect(1, 42191, '\P{^Blk=_-Yi_RADICALS}', "");
-Expect(0, 42192, '\p{Blk=_-Yi_RADICALS}', "");
-Expect(1, 42192, '\p{^Blk=_-Yi_RADICALS}', "");
-Expect(1, 42192, '\P{Blk=_-Yi_RADICALS}', "");
-Expect(0, 42192, '\P{^Blk=_-Yi_RADICALS}', "");
-Error('\p{Is_Block=__Yi_Radicals:=}');
-Error('\P{Is_Block=__Yi_Radicals:=}');
-Expect(1, 42191, '\p{Is_Block=yiradicals}', "");
-Expect(0, 42191, '\p{^Is_Block=yiradicals}', "");
-Expect(0, 42191, '\P{Is_Block=yiradicals}', "");
-Expect(1, 42191, '\P{^Is_Block=yiradicals}', "");
-Expect(0, 42192, '\p{Is_Block=yiradicals}', "");
-Expect(1, 42192, '\p{^Is_Block=yiradicals}', "");
-Expect(1, 42192, '\P{Is_Block=yiradicals}', "");
-Expect(0, 42192, '\P{^Is_Block=yiradicals}', "");
-Expect(1, 42191, '\p{Is_Block=         yi_Radicals}', "");
-Expect(0, 42191, '\p{^Is_Block=        yi_Radicals}', "");
-Expect(0, 42191, '\P{Is_Block=         yi_Radicals}', "");
-Expect(1, 42191, '\P{^Is_Block=        yi_Radicals}', "");
-Expect(0, 42192, '\p{Is_Block=         yi_Radicals}', "");
-Expect(1, 42192, '\p{^Is_Block=        yi_Radicals}', "");
-Expect(1, 42192, '\P{Is_Block=         yi_Radicals}', "");
-Expect(0, 42192, '\P{^Is_Block=        yi_Radicals}', "");
-Error('\p{Is_Blk:   _/a/Yi_Radicals}');
-Error('\P{Is_Blk:   _/a/Yi_Radicals}');
+Expect(1, 42191, '\p{Blk= -Yi_radicals}', "");
+Expect(0, 42191, '\p{^Blk= -Yi_radicals}', "");
+Expect(0, 42191, '\P{Blk= -Yi_radicals}', "");
+Expect(1, 42191, '\P{^Blk= -Yi_radicals}', "");
+Expect(0, 42192, '\p{Blk= -Yi_radicals}', "");
+Expect(1, 42192, '\p{^Blk= -Yi_radicals}', "");
+Expect(1, 42192, '\P{Blk= -Yi_radicals}', "");
+Expect(0, 42192, '\P{^Blk= -Yi_radicals}', "");
+Error('\p{Is_Block= /a/Yi_Radicals}');
+Error('\P{Is_Block= /a/Yi_Radicals}');
+Expect(1, 42191, '\p{Is_Block:yiradicals}', "");
+Expect(0, 42191, '\p{^Is_Block:yiradicals}', "");
+Expect(0, 42191, '\P{Is_Block:yiradicals}', "");
+Expect(1, 42191, '\P{^Is_Block:yiradicals}', "");
+Expect(0, 42192, '\p{Is_Block:yiradicals}', "");
+Expect(1, 42192, '\p{^Is_Block:yiradicals}', "");
+Expect(1, 42192, '\P{Is_Block:yiradicals}', "");
+Expect(0, 42192, '\P{^Is_Block:yiradicals}', "");
+Expect(1, 42191, '\p{Is_Block= YI_Radicals}', "");
+Expect(0, 42191, '\p{^Is_Block=        YI_Radicals}', "");
+Expect(0, 42191, '\P{Is_Block= YI_Radicals}', "");
+Expect(1, 42191, '\P{^Is_Block=        YI_Radicals}', "");
+Expect(0, 42192, '\p{Is_Block= YI_Radicals}', "");
+Expect(1, 42192, '\p{^Is_Block=        YI_Radicals}', "");
+Expect(1, 42192, '\P{Is_Block= YI_Radicals}', "");
+Expect(0, 42192, '\P{^Is_Block=        YI_Radicals}', "");
+Error('\p{Is_Blk=:=Yi_radicals}');
+Error('\P{Is_Blk=:=Yi_radicals}');
 Expect(1, 42191, '\p{Is_Blk=yiradicals}', "");
 Expect(0, 42191, '\p{^Is_Blk=yiradicals}', "");
 Expect(0, 42191, '\P{Is_Blk=yiradicals}', "");
@@ -30253,16 +30285,16 @@ Expect(0, 42192, '\p{Is_Blk=yiradicals}', "");
 Expect(1, 42192, '\p{^Is_Blk=yiradicals}', "");
 Expect(1, 42192, '\P{Is_Blk=yiradicals}', "");
 Expect(0, 42192, '\P{^Is_Blk=yiradicals}', "");
-Expect(1, 42191, '\p{Is_Blk:   yi_radicals}', "");
-Expect(0, 42191, '\p{^Is_Blk:  yi_radicals}', "");
-Expect(0, 42191, '\P{Is_Blk:   yi_radicals}', "");
-Expect(1, 42191, '\P{^Is_Blk:  yi_radicals}', "");
-Expect(0, 42192, '\p{Is_Blk:   yi_radicals}', "");
-Expect(1, 42192, '\p{^Is_Blk:  yi_radicals}', "");
-Expect(1, 42192, '\P{Is_Blk:   yi_radicals}', "");
-Expect(0, 42192, '\P{^Is_Blk:  yi_radicals}', "");
-Error('\p{Block=/a/-_Yi_Syllables}');
-Error('\P{Block=/a/-_Yi_Syllables}');
+Expect(1, 42191, '\p{Is_Blk=__yi_Radicals}', "");
+Expect(0, 42191, '\p{^Is_Blk=__yi_Radicals}', "");
+Expect(0, 42191, '\P{Is_Blk=__yi_Radicals}', "");
+Expect(1, 42191, '\P{^Is_Blk=__yi_Radicals}', "");
+Expect(0, 42192, '\p{Is_Blk=__yi_Radicals}', "");
+Expect(1, 42192, '\p{^Is_Blk=__yi_Radicals}', "");
+Expect(1, 42192, '\P{Is_Blk=__yi_Radicals}', "");
+Expect(0, 42192, '\P{^Is_Blk=__yi_Radicals}', "");
+Error('\p{Block= yi_Syllables/a/}');
+Error('\P{Block= yi_Syllables/a/}');
 Expect(1, 42127, '\p{Block=yisyllables}', "");
 Expect(0, 42127, '\p{^Block=yisyllables}', "");
 Expect(0, 42127, '\P{Block=yisyllables}', "");
@@ -30271,34 +30303,34 @@ Expect(0, 42128, '\p{Block=yisyllables}', "");
 Expect(1, 42128, '\p{^Block=yisyllables}', "");
 Expect(1, 42128, '\P{Block=yisyllables}', "");
 Expect(0, 42128, '\P{^Block=yisyllables}', "");
-Expect(1, 42127, '\p{Block: -yi_Syllables}', "");
-Expect(0, 42127, '\p{^Block: -yi_Syllables}', "");
-Expect(0, 42127, '\P{Block: -yi_Syllables}', "");
-Expect(1, 42127, '\P{^Block: -yi_Syllables}', "");
-Expect(0, 42128, '\p{Block: -yi_Syllables}', "");
-Expect(1, 42128, '\p{^Block: -yi_Syllables}', "");
-Expect(1, 42128, '\P{Block: -yi_Syllables}', "");
-Expect(0, 42128, '\P{^Block: -yi_Syllables}', "");
-Error('\p{Blk= Yi_SYLLABLES/a/}');
-Error('\P{Blk= Yi_SYLLABLES/a/}');
-Expect(1, 42127, '\p{Blk=yisyllables}', "");
-Expect(0, 42127, '\p{^Blk=yisyllables}', "");
-Expect(0, 42127, '\P{Blk=yisyllables}', "");
-Expect(1, 42127, '\P{^Blk=yisyllables}', "");
-Expect(0, 42128, '\p{Blk=yisyllables}', "");
-Expect(1, 42128, '\p{^Blk=yisyllables}', "");
-Expect(1, 42128, '\P{Blk=yisyllables}', "");
-Expect(0, 42128, '\P{^Blk=yisyllables}', "");
-Expect(1, 42127, '\p{Blk=  Yi_SYLLABLES}', "");
-Expect(0, 42127, '\p{^Blk=  Yi_SYLLABLES}', "");
-Expect(0, 42127, '\P{Blk=  Yi_SYLLABLES}', "");
-Expect(1, 42127, '\P{^Blk=  Yi_SYLLABLES}', "");
-Expect(0, 42128, '\p{Blk=  Yi_SYLLABLES}', "");
-Expect(1, 42128, '\p{^Blk=  Yi_SYLLABLES}', "");
-Expect(1, 42128, '\P{Blk=  Yi_SYLLABLES}', "");
-Expect(0, 42128, '\P{^Blk=  Yi_SYLLABLES}', "");
-Error('\p{Is_Block=_YI_syllables/a/}');
-Error('\P{Is_Block=_YI_syllables/a/}');
+Expect(1, 42127, '\p{Block:    -YI_SYLLABLES}', "");
+Expect(0, 42127, '\p{^Block:   -YI_SYLLABLES}', "");
+Expect(0, 42127, '\P{Block:    -YI_SYLLABLES}', "");
+Expect(1, 42127, '\P{^Block:   -YI_SYLLABLES}', "");
+Expect(0, 42128, '\p{Block:    -YI_SYLLABLES}', "");
+Expect(1, 42128, '\p{^Block:   -YI_SYLLABLES}', "");
+Expect(1, 42128, '\P{Block:    -YI_SYLLABLES}', "");
+Expect(0, 42128, '\P{^Block:   -YI_SYLLABLES}', "");
+Error('\p{Blk=:=_      YI_Syllables}');
+Error('\P{Blk=:=_      YI_Syllables}');
+Expect(1, 42127, '\p{Blk:      yisyllables}', "");
+Expect(0, 42127, '\p{^Blk:     yisyllables}', "");
+Expect(0, 42127, '\P{Blk:      yisyllables}', "");
+Expect(1, 42127, '\P{^Blk:     yisyllables}', "");
+Expect(0, 42128, '\p{Blk:      yisyllables}', "");
+Expect(1, 42128, '\p{^Blk:     yisyllables}', "");
+Expect(1, 42128, '\P{Blk:      yisyllables}', "");
+Expect(0, 42128, '\P{^Blk:     yisyllables}', "");
+Expect(1, 42127, '\p{Blk=-Yi_SYLLABLES}', "");
+Expect(0, 42127, '\p{^Blk=-Yi_SYLLABLES}', "");
+Expect(0, 42127, '\P{Blk=-Yi_SYLLABLES}', "");
+Expect(1, 42127, '\P{^Blk=-Yi_SYLLABLES}', "");
+Expect(0, 42128, '\p{Blk=-Yi_SYLLABLES}', "");
+Expect(1, 42128, '\p{^Blk=-Yi_SYLLABLES}', "");
+Expect(1, 42128, '\P{Blk=-Yi_SYLLABLES}', "");
+Expect(0, 42128, '\P{^Blk=-Yi_SYLLABLES}', "");
+Error('\p{Is_Block=:=--Yi_SYLLABLES}');
+Error('\P{Is_Block=:=--Yi_SYLLABLES}');
 Expect(1, 42127, '\p{Is_Block=yisyllables}', "");
 Expect(0, 42127, '\p{^Is_Block=yisyllables}', "");
 Expect(0, 42127, '\P{Is_Block=yisyllables}', "");
@@ -30307,16 +30339,16 @@ Expect(0, 42128, '\p{Is_Block=yisyllables}', "");
 Expect(1, 42128, '\p{^Is_Block=yisyllables}', "");
 Expect(1, 42128, '\P{Is_Block=yisyllables}', "");
 Expect(0, 42128, '\P{^Is_Block=yisyllables}', "");
-Expect(1, 42127, '\p{Is_Block: __YI_Syllables}', "");
-Expect(0, 42127, '\p{^Is_Block: __YI_Syllables}', "");
-Expect(0, 42127, '\P{Is_Block: __YI_Syllables}', "");
-Expect(1, 42127, '\P{^Is_Block: __YI_Syllables}', "");
-Expect(0, 42128, '\p{Is_Block: __YI_Syllables}', "");
-Expect(1, 42128, '\p{^Is_Block: __YI_Syllables}', "");
-Expect(1, 42128, '\P{Is_Block: __YI_Syllables}', "");
-Expect(0, 42128, '\P{^Is_Block: __YI_Syllables}', "");
-Error('\p{Is_Blk=              Yi_Syllables/a/}');
-Error('\P{Is_Blk=              Yi_Syllables/a/}');
+Expect(1, 42127, '\p{Is_Block=__yi_Syllables}', "");
+Expect(0, 42127, '\p{^Is_Block=__yi_Syllables}', "");
+Expect(0, 42127, '\P{Is_Block=__yi_Syllables}', "");
+Expect(1, 42127, '\P{^Is_Block=__yi_Syllables}', "");
+Expect(0, 42128, '\p{Is_Block=__yi_Syllables}', "");
+Expect(1, 42128, '\p{^Is_Block=__yi_Syllables}', "");
+Expect(1, 42128, '\P{Is_Block=__yi_Syllables}', "");
+Expect(0, 42128, '\P{^Is_Block=__yi_Syllables}', "");
+Error('\p{Is_Blk: :=yi_SYLLABLES}');
+Error('\P{Is_Blk: :=yi_SYLLABLES}');
 Expect(1, 42127, '\p{Is_Blk=yisyllables}', "");
 Expect(0, 42127, '\p{^Is_Blk=yisyllables}', "");
 Expect(0, 42127, '\P{Is_Blk=yisyllables}', "");
@@ -30325,34 +30357,34 @@ Expect(0, 42128, '\p{Is_Blk=yisyllables}', "");
 Expect(1, 42128, '\p{^Is_Blk=yisyllables}', "");
 Expect(1, 42128, '\P{Is_Blk=yisyllables}', "");
 Expect(0, 42128, '\P{^Is_Blk=yisyllables}', "");
-Expect(1, 42127, '\p{Is_Blk=-_YI_Syllables}', "");
-Expect(0, 42127, '\p{^Is_Blk=-_YI_Syllables}', "");
-Expect(0, 42127, '\P{Is_Blk=-_YI_Syllables}', "");
-Expect(1, 42127, '\P{^Is_Blk=-_YI_Syllables}', "");
-Expect(0, 42128, '\p{Is_Blk=-_YI_Syllables}', "");
-Expect(1, 42128, '\p{^Is_Blk=-_YI_Syllables}', "");
-Expect(1, 42128, '\P{Is_Blk=-_YI_Syllables}', "");
-Expect(0, 42128, '\P{^Is_Blk=-_YI_Syllables}', "");
-Error('\p{Block= /a/YIJING_Hexagram_Symbols}');
-Error('\P{Block= /a/YIJING_Hexagram_Symbols}');
-Expect(1, 19967, '\p{Block=yijinghexagramsymbols}', "");
-Expect(0, 19967, '\p{^Block=yijinghexagramsymbols}', "");
-Expect(0, 19967, '\P{Block=yijinghexagramsymbols}', "");
-Expect(1, 19967, '\P{^Block=yijinghexagramsymbols}', "");
-Expect(0, 19968, '\p{Block=yijinghexagramsymbols}', "");
-Expect(1, 19968, '\p{^Block=yijinghexagramsymbols}', "");
-Expect(1, 19968, '\P{Block=yijinghexagramsymbols}', "");
-Expect(0, 19968, '\P{^Block=yijinghexagramsymbols}', "");
-Expect(1, 19967, '\p{Block=YIJING_HEXAGRAM_Symbols}', "");
-Expect(0, 19967, '\p{^Block=YIJING_HEXAGRAM_Symbols}', "");
-Expect(0, 19967, '\P{Block=YIJING_HEXAGRAM_Symbols}', "");
-Expect(1, 19967, '\P{^Block=YIJING_HEXAGRAM_Symbols}', "");
-Expect(0, 19968, '\p{Block=YIJING_HEXAGRAM_Symbols}', "");
-Expect(1, 19968, '\p{^Block=YIJING_HEXAGRAM_Symbols}', "");
-Expect(1, 19968, '\P{Block=YIJING_HEXAGRAM_Symbols}', "");
-Expect(0, 19968, '\P{^Block=YIJING_HEXAGRAM_Symbols}', "");
-Error('\p{Blk=_Yijing:=}');
-Error('\P{Blk=_Yijing:=}');
+Expect(1, 42127, '\p{Is_Blk=_yi_Syllables}', "");
+Expect(0, 42127, '\p{^Is_Blk=_yi_Syllables}', "");
+Expect(0, 42127, '\P{Is_Blk=_yi_Syllables}', "");
+Expect(1, 42127, '\P{^Is_Blk=_yi_Syllables}', "");
+Expect(0, 42128, '\p{Is_Blk=_yi_Syllables}', "");
+Expect(1, 42128, '\p{^Is_Blk=_yi_Syllables}', "");
+Expect(1, 42128, '\P{Is_Blk=_yi_Syllables}', "");
+Expect(0, 42128, '\P{^Is_Blk=_yi_Syllables}', "");
+Error('\p{Block=-      Yijing_HEXAGRAM_symbols/a/}');
+Error('\P{Block=-      Yijing_HEXAGRAM_symbols/a/}');
+Expect(1, 19967, '\p{Block:yijinghexagramsymbols}', "");
+Expect(0, 19967, '\p{^Block:yijinghexagramsymbols}', "");
+Expect(0, 19967, '\P{Block:yijinghexagramsymbols}', "");
+Expect(1, 19967, '\P{^Block:yijinghexagramsymbols}', "");
+Expect(0, 19968, '\p{Block:yijinghexagramsymbols}', "");
+Expect(1, 19968, '\p{^Block:yijinghexagramsymbols}', "");
+Expect(1, 19968, '\P{Block:yijinghexagramsymbols}', "");
+Expect(0, 19968, '\P{^Block:yijinghexagramsymbols}', "");
+Expect(1, 19967, '\p{Block=_Yijing_Hexagram_Symbols}', "");
+Expect(0, 19967, '\p{^Block=_Yijing_Hexagram_Symbols}', "");
+Expect(0, 19967, '\P{Block=_Yijing_Hexagram_Symbols}', "");
+Expect(1, 19967, '\P{^Block=_Yijing_Hexagram_Symbols}', "");
+Expect(0, 19968, '\p{Block=_Yijing_Hexagram_Symbols}', "");
+Expect(1, 19968, '\p{^Block=_Yijing_Hexagram_Symbols}', "");
+Expect(1, 19968, '\P{Block=_Yijing_Hexagram_Symbols}', "");
+Expect(0, 19968, '\P{^Block=_Yijing_Hexagram_Symbols}', "");
+Error('\p{Blk=:=       _Yijing}');
+Error('\P{Blk=:=       _Yijing}');
 Expect(1, 19967, '\p{Blk=yijing}', "");
 Expect(0, 19967, '\p{^Blk=yijing}', "");
 Expect(0, 19967, '\P{Blk=yijing}', "");
@@ -30361,16 +30393,16 @@ Expect(0, 19968, '\p{Blk=yijing}', "");
 Expect(1, 19968, '\p{^Blk=yijing}', "");
 Expect(1, 19968, '\P{Blk=yijing}', "");
 Expect(0, 19968, '\P{^Blk=yijing}', "");
-Expect(1, 19967, '\p{Blk=_-YIJING}', "");
-Expect(0, 19967, '\p{^Blk=_-YIJING}', "");
-Expect(0, 19967, '\P{Blk=_-YIJING}', "");
-Expect(1, 19967, '\P{^Blk=_-YIJING}', "");
-Expect(0, 19968, '\p{Blk=_-YIJING}', "");
-Expect(1, 19968, '\p{^Blk=_-YIJING}', "");
-Expect(1, 19968, '\P{Blk=_-YIJING}', "");
-Expect(0, 19968, '\P{^Blk=_-YIJING}', "");
-Error('\p{Is_Block=/a/yijing_Hexagram_Symbols}');
-Error('\P{Is_Block=/a/yijing_Hexagram_Symbols}');
+Expect(1, 19967, '\p{Blk=--YIJING}', "");
+Expect(0, 19967, '\p{^Blk=--YIJING}', "");
+Expect(0, 19967, '\P{Blk=--YIJING}', "");
+Expect(1, 19967, '\P{^Blk=--YIJING}', "");
+Expect(0, 19968, '\p{Blk=--YIJING}', "");
+Expect(1, 19968, '\p{^Blk=--YIJING}', "");
+Expect(1, 19968, '\P{Blk=--YIJING}', "");
+Expect(0, 19968, '\P{^Blk=--YIJING}', "");
+Error('\p{Is_Block= :=yijing_Hexagram_Symbols}');
+Error('\P{Is_Block= :=yijing_Hexagram_Symbols}');
 Expect(1, 19967, '\p{Is_Block=yijinghexagramsymbols}', "");
 Expect(0, 19967, '\p{^Is_Block=yijinghexagramsymbols}', "");
 Expect(0, 19967, '\P{Is_Block=yijinghexagramsymbols}', "");
@@ -30379,52 +30411,52 @@ Expect(0, 19968, '\p{Is_Block=yijinghexagramsymbols}', "");
 Expect(1, 19968, '\p{^Is_Block=yijinghexagramsymbols}', "");
 Expect(1, 19968, '\P{Is_Block=yijinghexagramsymbols}', "");
 Expect(0, 19968, '\P{^Is_Block=yijinghexagramsymbols}', "");
-Expect(1, 19967, '\p{Is_Block=- Yijing_hexagram_Symbols}', "");
-Expect(0, 19967, '\p{^Is_Block=- Yijing_hexagram_Symbols}', "");
-Expect(0, 19967, '\P{Is_Block=- Yijing_hexagram_Symbols}', "");
-Expect(1, 19967, '\P{^Is_Block=- Yijing_hexagram_Symbols}', "");
-Expect(0, 19968, '\p{Is_Block=- Yijing_hexagram_Symbols}', "");
-Expect(1, 19968, '\p{^Is_Block=- Yijing_hexagram_Symbols}', "");
-Expect(1, 19968, '\P{Is_Block=- Yijing_hexagram_Symbols}', "");
-Expect(0, 19968, '\P{^Is_Block=- Yijing_hexagram_Symbols}', "");
-Error('\p{Is_Blk= yijing/a/}');
-Error('\P{Is_Blk= yijing/a/}');
-Expect(1, 19967, '\p{Is_Blk:yijing}', "");
-Expect(0, 19967, '\p{^Is_Blk:yijing}', "");
-Expect(0, 19967, '\P{Is_Blk:yijing}', "");
-Expect(1, 19967, '\P{^Is_Blk:yijing}', "");
-Expect(0, 19968, '\p{Is_Blk:yijing}', "");
-Expect(1, 19968, '\p{^Is_Blk:yijing}', "");
-Expect(1, 19968, '\P{Is_Blk:yijing}', "");
-Expect(0, 19968, '\P{^Is_Blk:yijing}', "");
-Expect(1, 19967, '\p{Is_Blk=           YIJING}', "");
-Expect(0, 19967, '\p{^Is_Blk=          YIJING}', "");
-Expect(0, 19967, '\P{Is_Blk=           YIJING}', "");
-Expect(1, 19967, '\P{^Is_Blk=          YIJING}', "");
-Expect(0, 19968, '\p{Is_Blk=           YIJING}', "");
-Expect(1, 19968, '\p{^Is_Blk=          YIJING}', "");
-Expect(1, 19968, '\P{Is_Blk=           YIJING}', "");
-Expect(0, 19968, '\P{^Is_Blk=          YIJING}', "");
-Error('\p{Bidi_Paired_Bracket_Type=/a/CLOSE}');
-Error('\P{Bidi_Paired_Bracket_Type=/a/CLOSE}');
-Expect(1, 65379, '\p{Bidi_Paired_Bracket_Type=close}', "");
-Expect(0, 65379, '\p{^Bidi_Paired_Bracket_Type=close}', "");
-Expect(0, 65379, '\P{Bidi_Paired_Bracket_Type=close}', "");
-Expect(1, 65379, '\P{^Bidi_Paired_Bracket_Type=close}', "");
-Expect(0, 65380, '\p{Bidi_Paired_Bracket_Type=close}', "");
-Expect(1, 65380, '\p{^Bidi_Paired_Bracket_Type=close}', "");
-Expect(1, 65380, '\P{Bidi_Paired_Bracket_Type=close}', "");
-Expect(0, 65380, '\P{^Bidi_Paired_Bracket_Type=close}', "");
-Expect(1, 65379, '\p{Bidi_Paired_Bracket_Type=  close}', "");
-Expect(0, 65379, '\p{^Bidi_Paired_Bracket_Type=  close}', "");
-Expect(0, 65379, '\P{Bidi_Paired_Bracket_Type=  close}', "");
-Expect(1, 65379, '\P{^Bidi_Paired_Bracket_Type=  close}', "");
-Expect(0, 65380, '\p{Bidi_Paired_Bracket_Type=  close}', "");
-Expect(1, 65380, '\p{^Bidi_Paired_Bracket_Type=  close}', "");
-Expect(1, 65380, '\P{Bidi_Paired_Bracket_Type=  close}', "");
-Expect(0, 65380, '\P{^Bidi_Paired_Bracket_Type=  close}', "");
-Error('\p{Bpt=/a/--c}');
-Error('\P{Bpt=/a/--c}');
+Expect(1, 19967, '\p{Is_Block=--yijing_HEXAGRAM_Symbols}', "");
+Expect(0, 19967, '\p{^Is_Block=--yijing_HEXAGRAM_Symbols}', "");
+Expect(0, 19967, '\P{Is_Block=--yijing_HEXAGRAM_Symbols}', "");
+Expect(1, 19967, '\P{^Is_Block=--yijing_HEXAGRAM_Symbols}', "");
+Expect(0, 19968, '\p{Is_Block=--yijing_HEXAGRAM_Symbols}', "");
+Expect(1, 19968, '\p{^Is_Block=--yijing_HEXAGRAM_Symbols}', "");
+Expect(1, 19968, '\P{Is_Block=--yijing_HEXAGRAM_Symbols}', "");
+Expect(0, 19968, '\P{^Is_Block=--yijing_HEXAGRAM_Symbols}', "");
+Error('\p{Is_Blk=__Yijing/a/}');
+Error('\P{Is_Blk=__Yijing/a/}');
+Expect(1, 19967, '\p{Is_Blk=yijing}', "");
+Expect(0, 19967, '\p{^Is_Blk=yijing}', "");
+Expect(0, 19967, '\P{Is_Blk=yijing}', "");
+Expect(1, 19967, '\P{^Is_Blk=yijing}', "");
+Expect(0, 19968, '\p{Is_Blk=yijing}', "");
+Expect(1, 19968, '\p{^Is_Blk=yijing}', "");
+Expect(1, 19968, '\P{Is_Blk=yijing}', "");
+Expect(0, 19968, '\P{^Is_Blk=yijing}', "");
+Expect(1, 19967, '\p{Is_Blk=   YIJING}', "");
+Expect(0, 19967, '\p{^Is_Blk=  YIJING}', "");
+Expect(0, 19967, '\P{Is_Blk=   YIJING}', "");
+Expect(1, 19967, '\P{^Is_Blk=  YIJING}', "");
+Expect(0, 19968, '\p{Is_Blk=   YIJING}', "");
+Expect(1, 19968, '\p{^Is_Blk=  YIJING}', "");
+Expect(1, 19968, '\P{Is_Blk=   YIJING}', "");
+Expect(0, 19968, '\P{^Is_Blk=  YIJING}', "");
+Error('\p{Bidi_Paired_Bracket_Type=    /a/Close}');
+Error('\P{Bidi_Paired_Bracket_Type=    /a/Close}');
+Expect(1, 65379, '\p{Bidi_Paired_Bracket_Type:   close}', "");
+Expect(0, 65379, '\p{^Bidi_Paired_Bracket_Type:   close}', "");
+Expect(0, 65379, '\P{Bidi_Paired_Bracket_Type:   close}', "");
+Expect(1, 65379, '\P{^Bidi_Paired_Bracket_Type:   close}', "");
+Expect(0, 65380, '\p{Bidi_Paired_Bracket_Type:   close}', "");
+Expect(1, 65380, '\p{^Bidi_Paired_Bracket_Type:   close}', "");
+Expect(1, 65380, '\P{Bidi_Paired_Bracket_Type:   close}', "");
+Expect(0, 65380, '\P{^Bidi_Paired_Bracket_Type:   close}', "");
+Expect(1, 65379, '\p{Bidi_Paired_Bracket_Type=-Close}', "");
+Expect(0, 65379, '\p{^Bidi_Paired_Bracket_Type=-Close}', "");
+Expect(0, 65379, '\P{Bidi_Paired_Bracket_Type=-Close}', "");
+Expect(1, 65379, '\P{^Bidi_Paired_Bracket_Type=-Close}', "");
+Expect(0, 65380, '\p{Bidi_Paired_Bracket_Type=-Close}', "");
+Expect(1, 65380, '\p{^Bidi_Paired_Bracket_Type=-Close}', "");
+Expect(1, 65380, '\P{Bidi_Paired_Bracket_Type=-Close}', "");
+Expect(0, 65380, '\P{^Bidi_Paired_Bracket_Type=-Close}', "");
+Error('\p{Bpt=__C:=}');
+Error('\P{Bpt=__C:=}');
 Expect(1, 65379, '\p{Bpt=c}', "");
 Expect(0, 65379, '\p{^Bpt=c}', "");
 Expect(0, 65379, '\P{Bpt=c}', "");
@@ -30433,16 +30465,16 @@ Expect(0, 65380, '\p{Bpt=c}', "");
 Expect(1, 65380, '\p{^Bpt=c}', "");
 Expect(1, 65380, '\P{Bpt=c}', "");
 Expect(0, 65380, '\P{^Bpt=c}', "");
-Expect(1, 65379, '\p{Bpt=      C}', "");
-Expect(0, 65379, '\p{^Bpt=     C}', "");
-Expect(0, 65379, '\P{Bpt=      C}', "");
-Expect(1, 65379, '\P{^Bpt=     C}', "");
-Expect(0, 65380, '\p{Bpt=      C}', "");
-Expect(1, 65380, '\p{^Bpt=     C}', "");
-Expect(1, 65380, '\P{Bpt=      C}', "");
-Expect(0, 65380, '\P{^Bpt=     C}', "");
-Error('\p{Is_Bidi_Paired_Bracket_Type=/a/      -Close}');
-Error('\P{Is_Bidi_Paired_Bracket_Type=/a/      -Close}');
+Expect(1, 65379, '\p{Bpt=-_C}', "");
+Expect(0, 65379, '\p{^Bpt=-_C}', "");
+Expect(0, 65379, '\P{Bpt=-_C}', "");
+Expect(1, 65379, '\P{^Bpt=-_C}', "");
+Expect(0, 65380, '\p{Bpt=-_C}', "");
+Expect(1, 65380, '\p{^Bpt=-_C}', "");
+Expect(1, 65380, '\P{Bpt=-_C}', "");
+Expect(0, 65380, '\P{^Bpt=-_C}', "");
+Error('\p{Is_Bidi_Paired_Bracket_Type=:=Close}');
+Error('\P{Is_Bidi_Paired_Bracket_Type=:=Close}');
 Expect(1, 65379, '\p{Is_Bidi_Paired_Bracket_Type=close}', "");
 Expect(0, 65379, '\p{^Is_Bidi_Paired_Bracket_Type=close}', "");
 Expect(0, 65379, '\P{Is_Bidi_Paired_Bracket_Type=close}', "");
@@ -30451,16 +30483,16 @@ Expect(0, 65380, '\p{Is_Bidi_Paired_Bracket_Type=close}', "");
 Expect(1, 65380, '\p{^Is_Bidi_Paired_Bracket_Type=close}', "");
 Expect(1, 65380, '\P{Is_Bidi_Paired_Bracket_Type=close}', "");
 Expect(0, 65380, '\P{^Is_Bidi_Paired_Bracket_Type=close}', "");
-Expect(1, 65379, '\p{Is_Bidi_Paired_Bracket_Type=              Close}', "");
-Expect(0, 65379, '\p{^Is_Bidi_Paired_Bracket_Type=             Close}', "");
-Expect(0, 65379, '\P{Is_Bidi_Paired_Bracket_Type=              Close}', "");
-Expect(1, 65379, '\P{^Is_Bidi_Paired_Bracket_Type=             Close}', "");
-Expect(0, 65380, '\p{Is_Bidi_Paired_Bracket_Type=              Close}', "");
-Expect(1, 65380, '\p{^Is_Bidi_Paired_Bracket_Type=             Close}', "");
-Expect(1, 65380, '\P{Is_Bidi_Paired_Bracket_Type=              Close}', "");
-Expect(0, 65380, '\P{^Is_Bidi_Paired_Bracket_Type=             Close}', "");
-Error('\p{Is_Bpt=/a/-_c}');
-Error('\P{Is_Bpt=/a/-_c}');
+Expect(1, 65379, '\p{Is_Bidi_Paired_Bracket_Type=Close}', "");
+Expect(0, 65379, '\p{^Is_Bidi_Paired_Bracket_Type=Close}', "");
+Expect(0, 65379, '\P{Is_Bidi_Paired_Bracket_Type=Close}', "");
+Expect(1, 65379, '\P{^Is_Bidi_Paired_Bracket_Type=Close}', "");
+Expect(0, 65380, '\p{Is_Bidi_Paired_Bracket_Type=Close}', "");
+Expect(1, 65380, '\p{^Is_Bidi_Paired_Bracket_Type=Close}', "");
+Expect(1, 65380, '\P{Is_Bidi_Paired_Bracket_Type=Close}', "");
+Expect(0, 65380, '\P{^Is_Bidi_Paired_Bracket_Type=Close}', "");
+Error('\p{Is_Bpt=/a/  C}');
+Error('\P{Is_Bpt=/a/  C}');
 Expect(1, 65379, '\p{Is_Bpt=c}', "");
 Expect(0, 65379, '\p{^Is_Bpt=c}', "");
 Expect(0, 65379, '\P{Is_Bpt=c}', "");
@@ -30469,34 +30501,34 @@ Expect(0, 65380, '\p{Is_Bpt=c}', "");
 Expect(1, 65380, '\p{^Is_Bpt=c}', "");
 Expect(1, 65380, '\P{Is_Bpt=c}', "");
 Expect(0, 65380, '\P{^Is_Bpt=c}', "");
-Expect(1, 65379, '\p{Is_Bpt=   _C}', "");
-Expect(0, 65379, '\p{^Is_Bpt=  _C}', "");
-Expect(0, 65379, '\P{Is_Bpt=   _C}', "");
-Expect(1, 65379, '\P{^Is_Bpt=  _C}', "");
-Expect(0, 65380, '\p{Is_Bpt=   _C}', "");
-Expect(1, 65380, '\p{^Is_Bpt=  _C}', "");
-Expect(1, 65380, '\P{Is_Bpt=   _C}', "");
-Expect(0, 65380, '\P{^Is_Bpt=  _C}', "");
-Error('\p{Bidi_Paired_Bracket_Type=_   None:=}');
-Error('\P{Bidi_Paired_Bracket_Type=_   None:=}');
-Expect(1, 65380, '\p{Bidi_Paired_Bracket_Typenone}', "");
-Expect(0, 65380, '\p{^Bidi_Paired_Bracket_Typenone}', "");
-Expect(0, 65380, '\P{Bidi_Paired_Bracket_Typenone}', "");
-Expect(1, 65380, '\P{^Bidi_Paired_Bracket_Typenone}', "");
-Expect(0, 65379, '\p{Bidi_Paired_Bracket_Typenone}', "");
-Expect(1, 65379, '\p{^Bidi_Paired_Bracket_Typenone}', "");
-Expect(1, 65379, '\P{Bidi_Paired_Bracket_Typenone}', "");
-Expect(0, 65379, '\P{^Bidi_Paired_Bracket_Typenone}', "");
-Expect(1, 65380, '\p{Bidi_Paired_Bracket_Type:-NONE}', "");
-Expect(0, 65380, '\p{^Bidi_Paired_Bracket_Type:-NONE}', "");
-Expect(0, 65380, '\P{Bidi_Paired_Bracket_Type:-NONE}', "");
-Expect(1, 65380, '\P{^Bidi_Paired_Bracket_Type:-NONE}', "");
-Expect(0, 65379, '\p{Bidi_Paired_Bracket_Type:-NONE}', "");
-Expect(1, 65379, '\p{^Bidi_Paired_Bracket_Type:-NONE}', "");
-Expect(1, 65379, '\P{Bidi_Paired_Bracket_Type:-NONE}', "");
-Expect(0, 65379, '\P{^Bidi_Paired_Bracket_Type:-NONE}', "");
-Error('\p{Bpt= /a/N}');
-Error('\P{Bpt= /a/N}');
+Expect(1, 65379, '\p{Is_Bpt=           c}', "");
+Expect(0, 65379, '\p{^Is_Bpt=          c}', "");
+Expect(0, 65379, '\P{Is_Bpt=           c}', "");
+Expect(1, 65379, '\P{^Is_Bpt=          c}', "");
+Expect(0, 65380, '\p{Is_Bpt=           c}', "");
+Expect(1, 65380, '\p{^Is_Bpt=          c}', "");
+Expect(1, 65380, '\P{Is_Bpt=           c}', "");
+Expect(0, 65380, '\P{^Is_Bpt=          c}', "");
+Error('\p{Bidi_Paired_Bracket_Type=_/a/None}');
+Error('\P{Bidi_Paired_Bracket_Type=_/a/None}');
+Expect(1, 65380, '\p{Bidi_Paired_Bracket_Type=none}', "");
+Expect(0, 65380, '\p{^Bidi_Paired_Bracket_Type=none}', "");
+Expect(0, 65380, '\P{Bidi_Paired_Bracket_Type=none}', "");
+Expect(1, 65380, '\P{^Bidi_Paired_Bracket_Type=none}', "");
+Expect(0, 65379, '\p{Bidi_Paired_Bracket_Type=none}', "");
+Expect(1, 65379, '\p{^Bidi_Paired_Bracket_Type=none}', "");
+Expect(1, 65379, '\P{Bidi_Paired_Bracket_Type=none}', "");
+Expect(0, 65379, '\P{^Bidi_Paired_Bracket_Type=none}', "");
+Expect(1, 65380, '\p{Bidi_Paired_Bracket_Type=-        NONE}', "");
+Expect(0, 65380, '\p{^Bidi_Paired_Bracket_Type=-       NONE}', "");
+Expect(0, 65380, '\P{Bidi_Paired_Bracket_Type=-        NONE}', "");
+Expect(1, 65380, '\P{^Bidi_Paired_Bracket_Type=-       NONE}', "");
+Expect(0, 65379, '\p{Bidi_Paired_Bracket_Type=-        NONE}', "");
+Expect(1, 65379, '\p{^Bidi_Paired_Bracket_Type=-       NONE}', "");
+Expect(1, 65379, '\P{Bidi_Paired_Bracket_Type=-        NONE}', "");
+Expect(0, 65379, '\P{^Bidi_Paired_Bracket_Type=-       NONE}', "");
+Error('\p{Bpt=:=_-n}');
+Error('\P{Bpt=:=_-n}');
 Expect(1, 65380, '\p{Bpt=n}', "");
 Expect(0, 65380, '\p{^Bpt=n}', "");
 Expect(0, 65380, '\P{Bpt=n}', "");
@@ -30505,16 +30537,16 @@ Expect(0, 65379, '\p{Bpt=n}', "");
 Expect(1, 65379, '\p{^Bpt=n}', "");
 Expect(1, 65379, '\P{Bpt=n}', "");
 Expect(0, 65379, '\P{^Bpt=n}', "");
-Expect(1, 65380, '\p{Bpt=_n}', "");
-Expect(0, 65380, '\p{^Bpt=_n}', "");
-Expect(0, 65380, '\P{Bpt=_n}', "");
-Expect(1, 65380, '\P{^Bpt=_n}', "");
-Expect(0, 65379, '\p{Bpt=_n}', "");
-Expect(1, 65379, '\p{^Bpt=_n}', "");
-Expect(1, 65379, '\P{Bpt=_n}', "");
-Expect(0, 65379, '\P{^Bpt=_n}', "");
-Error('\p{Is_Bidi_Paired_Bracket_Type=/a/__none}');
-Error('\P{Is_Bidi_Paired_Bracket_Type=/a/__none}');
+Expect(1, 65380, '\p{Bpt=_-N}', "");
+Expect(0, 65380, '\p{^Bpt=_-N}', "");
+Expect(0, 65380, '\P{Bpt=_-N}', "");
+Expect(1, 65380, '\P{^Bpt=_-N}', "");
+Expect(0, 65379, '\p{Bpt=_-N}', "");
+Expect(1, 65379, '\p{^Bpt=_-N}', "");
+Expect(1, 65379, '\P{Bpt=_-N}', "");
+Expect(0, 65379, '\P{^Bpt=_-N}', "");
+Error('\p{Is_Bidi_Paired_Bracket_Type=:=NONE}');
+Error('\P{Is_Bidi_Paired_Bracket_Type=:=NONE}');
 Expect(1, 65380, '\p{Is_Bidi_Paired_Bracket_Type=none}', "");
 Expect(0, 65380, '\p{^Is_Bidi_Paired_Bracket_Type=none}', "");
 Expect(0, 65380, '\P{Is_Bidi_Paired_Bracket_Type=none}', "");
@@ -30523,16 +30555,16 @@ Expect(0, 65379, '\p{Is_Bidi_Paired_Bracket_Type=none}', "");
 Expect(1, 65379, '\p{^Is_Bidi_Paired_Bracket_Type=none}', "");
 Expect(1, 65379, '\P{Is_Bidi_Paired_Bracket_Type=none}', "");
 Expect(0, 65379, '\P{^Is_Bidi_Paired_Bracket_Type=none}', "");
-Expect(1, 65380, '\p{Is_Bidi_Paired_Bracket_Type=  none}', "");
-Expect(0, 65380, '\p{^Is_Bidi_Paired_Bracket_Type=  none}', "");
-Expect(0, 65380, '\P{Is_Bidi_Paired_Bracket_Type=  none}', "");
-Expect(1, 65380, '\P{^Is_Bidi_Paired_Bracket_Type=  none}', "");
-Expect(0, 65379, '\p{Is_Bidi_Paired_Bracket_Type=  none}', "");
-Expect(1, 65379, '\p{^Is_Bidi_Paired_Bracket_Type=  none}', "");
-Expect(1, 65379, '\P{Is_Bidi_Paired_Bracket_Type=  none}', "");
-Expect(0, 65379, '\P{^Is_Bidi_Paired_Bracket_Type=  none}', "");
-Error('\p{Is_Bpt=--N/a/}');
-Error('\P{Is_Bpt=--N/a/}');
+Expect(1, 65380, '\p{Is_Bidi_Paired_Bracket_Type=_NONE}', "");
+Expect(0, 65380, '\p{^Is_Bidi_Paired_Bracket_Type=_NONE}', "");
+Expect(0, 65380, '\P{Is_Bidi_Paired_Bracket_Type=_NONE}', "");
+Expect(1, 65380, '\P{^Is_Bidi_Paired_Bracket_Type=_NONE}', "");
+Expect(0, 65379, '\p{Is_Bidi_Paired_Bracket_Type=_NONE}', "");
+Expect(1, 65379, '\p{^Is_Bidi_Paired_Bracket_Type=_NONE}', "");
+Expect(1, 65379, '\P{Is_Bidi_Paired_Bracket_Type=_NONE}', "");
+Expect(0, 65379, '\P{^Is_Bidi_Paired_Bracket_Type=_NONE}', "");
+Error('\p{Is_Bpt=-:=n}');
+Error('\P{Is_Bpt=-:=n}');
 Expect(1, 65380, '\p{Is_Bpt=n}', "");
 Expect(0, 65380, '\p{^Is_Bpt=n}', "");
 Expect(0, 65380, '\P{Is_Bpt=n}', "");
@@ -30541,34 +30573,34 @@ Expect(0, 65379, '\p{Is_Bpt=n}', "");
 Expect(1, 65379, '\p{^Is_Bpt=n}', "");
 Expect(1, 65379, '\P{Is_Bpt=n}', "");
 Expect(0, 65379, '\P{^Is_Bpt=n}', "");
-Expect(1, 65380, '\p{Is_Bpt=_N}', "");
-Expect(0, 65380, '\p{^Is_Bpt=_N}', "");
-Expect(0, 65380, '\P{Is_Bpt=_N}', "");
-Expect(1, 65380, '\P{^Is_Bpt=_N}', "");
-Expect(0, 65379, '\p{Is_Bpt=_N}', "");
-Expect(1, 65379, '\p{^Is_Bpt=_N}', "");
-Expect(1, 65379, '\P{Is_Bpt=_N}', "");
-Expect(0, 65379, '\P{^Is_Bpt=_N}', "");
-Error('\p{Bidi_Paired_Bracket_Type:/a/ Open}');
-Error('\P{Bidi_Paired_Bracket_Type:/a/ Open}');
-Expect(1, 65378, '\p{Bidi_Paired_Bracket_Type=open}', "");
-Expect(0, 65378, '\p{^Bidi_Paired_Bracket_Type=open}', "");
-Expect(0, 65378, '\P{Bidi_Paired_Bracket_Type=open}', "");
-Expect(1, 65378, '\P{^Bidi_Paired_Bracket_Type=open}', "");
-Expect(0, 65379, '\p{Bidi_Paired_Bracket_Type=open}', "");
-Expect(1, 65379, '\p{^Bidi_Paired_Bracket_Type=open}', "");
-Expect(1, 65379, '\P{Bidi_Paired_Bracket_Type=open}', "");
-Expect(0, 65379, '\P{^Bidi_Paired_Bracket_Type=open}', "");
-Expect(1, 65378, '\p{Bidi_Paired_Bracket_Type= _open}', "");
-Expect(0, 65378, '\p{^Bidi_Paired_Bracket_Type=        _open}', "");
-Expect(0, 65378, '\P{Bidi_Paired_Bracket_Type= _open}', "");
-Expect(1, 65378, '\P{^Bidi_Paired_Bracket_Type=        _open}', "");
-Expect(0, 65379, '\p{Bidi_Paired_Bracket_Type= _open}', "");
-Expect(1, 65379, '\p{^Bidi_Paired_Bracket_Type=        _open}', "");
-Expect(1, 65379, '\P{Bidi_Paired_Bracket_Type= _open}', "");
-Expect(0, 65379, '\P{^Bidi_Paired_Bracket_Type=        _open}', "");
-Error('\p{Bpt=:=               O}');
-Error('\P{Bpt=:=               O}');
+Expect(1, 65380, '\p{Is_Bpt=_-N}', "");
+Expect(0, 65380, '\p{^Is_Bpt=_-N}', "");
+Expect(0, 65380, '\P{Is_Bpt=_-N}', "");
+Expect(1, 65380, '\P{^Is_Bpt=_-N}', "");
+Expect(0, 65379, '\p{Is_Bpt=_-N}', "");
+Expect(1, 65379, '\p{^Is_Bpt=_-N}', "");
+Expect(1, 65379, '\P{Is_Bpt=_-N}', "");
+Expect(0, 65379, '\P{^Is_Bpt=_-N}', "");
+Error('\p{Bidi_Paired_Bracket_Type=/a/-open}');
+Error('\P{Bidi_Paired_Bracket_Type=/a/-open}');
+Expect(1, 65378, '\p{Bidi_Paired_Bracket_Typeopen}', "");
+Expect(0, 65378, '\p{^Bidi_Paired_Bracket_Typeopen}', "");
+Expect(0, 65378, '\P{Bidi_Paired_Bracket_Typeopen}', "");
+Expect(1, 65378, '\P{^Bidi_Paired_Bracket_Typeopen}', "");
+Expect(0, 65379, '\p{Bidi_Paired_Bracket_Typeopen}', "");
+Expect(1, 65379, '\p{^Bidi_Paired_Bracket_Typeopen}', "");
+Expect(1, 65379, '\P{Bidi_Paired_Bracket_Typeopen}', "");
+Expect(0, 65379, '\P{^Bidi_Paired_Bracket_Typeopen}', "");
+Expect(1, 65378, '\p{Bidi_Paired_Bracket_Type= Open}', "");
+Expect(0, 65378, '\p{^Bidi_Paired_Bracket_Type= Open}', "");
+Expect(0, 65378, '\P{Bidi_Paired_Bracket_Type= Open}', "");
+Expect(1, 65378, '\P{^Bidi_Paired_Bracket_Type= Open}', "");
+Expect(0, 65379, '\p{Bidi_Paired_Bracket_Type= Open}', "");
+Expect(1, 65379, '\p{^Bidi_Paired_Bracket_Type= Open}', "");
+Expect(1, 65379, '\P{Bidi_Paired_Bracket_Type= Open}', "");
+Expect(0, 65379, '\P{^Bidi_Paired_Bracket_Type= Open}', "");
+Error('\p{Bpt=/a/_     O}');
+Error('\P{Bpt=/a/_     O}');
 Expect(1, 65378, '\p{Bpt=o}', "");
 Expect(0, 65378, '\p{^Bpt=o}', "");
 Expect(0, 65378, '\P{Bpt=o}', "");
@@ -30577,16 +30609,16 @@ Expect(0, 65379, '\p{Bpt=o}', "");
 Expect(1, 65379, '\p{^Bpt=o}', "");
 Expect(1, 65379, '\P{Bpt=o}', "");
 Expect(0, 65379, '\P{^Bpt=o}', "");
-Expect(1, 65378, '\p{Bpt=- O}', "");
-Expect(0, 65378, '\p{^Bpt=- O}', "");
-Expect(0, 65378, '\P{Bpt=- O}', "");
-Expect(1, 65378, '\P{^Bpt=- O}', "");
-Expect(0, 65379, '\p{Bpt=- O}', "");
-Expect(1, 65379, '\p{^Bpt=- O}', "");
-Expect(1, 65379, '\P{Bpt=- O}', "");
-Expect(0, 65379, '\P{^Bpt=- O}', "");
-Error('\p{Is_Bidi_Paired_Bracket_Type= /a/open}');
-Error('\P{Is_Bidi_Paired_Bracket_Type= /a/open}');
+Expect(1, 65378, '\p{Bpt=--O}', "");
+Expect(0, 65378, '\p{^Bpt=--O}', "");
+Expect(0, 65378, '\P{Bpt=--O}', "");
+Expect(1, 65378, '\P{^Bpt=--O}', "");
+Expect(0, 65379, '\p{Bpt=--O}', "");
+Expect(1, 65379, '\p{^Bpt=--O}', "");
+Expect(1, 65379, '\P{Bpt=--O}', "");
+Expect(0, 65379, '\P{^Bpt=--O}', "");
+Error('\p{Is_Bidi_Paired_Bracket_Type=/a/      -OPEN}');
+Error('\P{Is_Bidi_Paired_Bracket_Type=/a/      -OPEN}');
 Expect(1, 65378, '\p{Is_Bidi_Paired_Bracket_Type=open}', "");
 Expect(0, 65378, '\p{^Is_Bidi_Paired_Bracket_Type=open}', "");
 Expect(0, 65378, '\P{Is_Bidi_Paired_Bracket_Type=open}', "");
@@ -30595,34 +30627,34 @@ Expect(0, 65379, '\p{Is_Bidi_Paired_Bracket_Type=open}', "");
 Expect(1, 65379, '\p{^Is_Bidi_Paired_Bracket_Type=open}', "");
 Expect(1, 65379, '\P{Is_Bidi_Paired_Bracket_Type=open}', "");
 Expect(0, 65379, '\P{^Is_Bidi_Paired_Bracket_Type=open}', "");
-Expect(1, 65378, '\p{Is_Bidi_Paired_Bracket_Type=              Open}', "");
-Expect(0, 65378, '\p{^Is_Bidi_Paired_Bracket_Type=             Open}', "");
-Expect(0, 65378, '\P{Is_Bidi_Paired_Bracket_Type=              Open}', "");
-Expect(1, 65378, '\P{^Is_Bidi_Paired_Bracket_Type=             Open}', "");
-Expect(0, 65379, '\p{Is_Bidi_Paired_Bracket_Type=              Open}', "");
-Expect(1, 65379, '\p{^Is_Bidi_Paired_Bracket_Type=             Open}', "");
-Expect(1, 65379, '\P{Is_Bidi_Paired_Bracket_Type=              Open}', "");
-Expect(0, 65379, '\P{^Is_Bidi_Paired_Bracket_Type=             Open}', "");
-Error('\p{Is_Bpt=      /a/o}');
-Error('\P{Is_Bpt=      /a/o}');
-Expect(1, 65378, '\p{Is_Bpt=o}', "");
-Expect(0, 65378, '\p{^Is_Bpt=o}', "");
-Expect(0, 65378, '\P{Is_Bpt=o}', "");
-Expect(1, 65378, '\P{^Is_Bpt=o}', "");
-Expect(0, 65379, '\p{Is_Bpt=o}', "");
-Expect(1, 65379, '\p{^Is_Bpt=o}', "");
-Expect(1, 65379, '\P{Is_Bpt=o}', "");
-Expect(0, 65379, '\P{^Is_Bpt=o}', "");
-Expect(1, 65378, '\p{Is_Bpt=-O}', "");
-Expect(0, 65378, '\p{^Is_Bpt=-O}', "");
-Expect(0, 65378, '\P{Is_Bpt=-O}', "");
-Expect(1, 65378, '\P{^Is_Bpt=-O}', "");
-Expect(0, 65379, '\p{Is_Bpt=-O}', "");
-Expect(1, 65379, '\p{^Is_Bpt=-O}', "");
-Expect(1, 65379, '\P{Is_Bpt=-O}', "");
-Expect(0, 65379, '\P{^Is_Bpt=-O}', "");
-Error('\p{Canonical_Combining_Class=/a/- Above}');
-Error('\P{Canonical_Combining_Class=/a/- Above}');
+Expect(1, 65378, '\p{Is_Bidi_Paired_Bracket_Type=      Open}', "");
+Expect(0, 65378, '\p{^Is_Bidi_Paired_Bracket_Type=     Open}', "");
+Expect(0, 65378, '\P{Is_Bidi_Paired_Bracket_Type=      Open}', "");
+Expect(1, 65378, '\P{^Is_Bidi_Paired_Bracket_Type=     Open}', "");
+Expect(0, 65379, '\p{Is_Bidi_Paired_Bracket_Type=      Open}', "");
+Expect(1, 65379, '\p{^Is_Bidi_Paired_Bracket_Type=     Open}', "");
+Expect(1, 65379, '\P{Is_Bidi_Paired_Bracket_Type=      Open}', "");
+Expect(0, 65379, '\P{^Is_Bidi_Paired_Bracket_Type=     Open}', "");
+Error('\p{Is_Bpt=:= _o}');
+Error('\P{Is_Bpt=:= _o}');
+Expect(1, 65378, '\p{Is_Bpt:   o}', "");
+Expect(0, 65378, '\p{^Is_Bpt:   o}', "");
+Expect(0, 65378, '\P{Is_Bpt:   o}', "");
+Expect(1, 65378, '\P{^Is_Bpt:   o}', "");
+Expect(0, 65379, '\p{Is_Bpt:   o}', "");
+Expect(1, 65379, '\p{^Is_Bpt:   o}', "");
+Expect(1, 65379, '\P{Is_Bpt:   o}', "");
+Expect(0, 65379, '\P{^Is_Bpt:   o}', "");
+Expect(1, 65378, '\p{Is_Bpt=-_O}', "");
+Expect(0, 65378, '\p{^Is_Bpt=-_O}', "");
+Expect(0, 65378, '\P{Is_Bpt=-_O}', "");
+Expect(1, 65378, '\P{^Is_Bpt=-_O}', "");
+Expect(0, 65379, '\p{Is_Bpt=-_O}', "");
+Expect(1, 65379, '\p{^Is_Bpt=-_O}', "");
+Expect(1, 65379, '\P{Is_Bpt=-_O}', "");
+Expect(0, 65379, '\P{^Is_Bpt=-_O}', "");
+Error('\p{Canonical_Combining_Class: -Above:=}');
+Error('\P{Canonical_Combining_Class: -Above:=}');
 Expect(1, 119364, '\p{Canonical_Combining_Class=above}', "");
 Expect(0, 119364, '\p{^Canonical_Combining_Class=above}', "");
 Expect(0, 119364, '\P{Canonical_Combining_Class=above}', "");
@@ -30631,16 +30663,16 @@ Expect(0, 119365, '\p{Canonical_Combining_Class=above}', "");
 Expect(1, 119365, '\p{^Canonical_Combining_Class=above}', "");
 Expect(1, 119365, '\P{Canonical_Combining_Class=above}', "");
 Expect(0, 119365, '\P{^Canonical_Combining_Class=above}', "");
-Expect(1, 119364, '\p{Canonical_Combining_Class= _Above}', "");
-Expect(0, 119364, '\p{^Canonical_Combining_Class= _Above}', "");
-Expect(0, 119364, '\P{Canonical_Combining_Class= _Above}', "");
-Expect(1, 119364, '\P{^Canonical_Combining_Class= _Above}', "");
-Expect(0, 119365, '\p{Canonical_Combining_Class= _Above}', "");
-Expect(1, 119365, '\p{^Canonical_Combining_Class= _Above}', "");
-Expect(1, 119365, '\P{Canonical_Combining_Class= _Above}', "");
-Expect(0, 119365, '\P{^Canonical_Combining_Class= _Above}', "");
-Error('\p{Ccc=:=_-A}');
-Error('\P{Ccc=:=_-A}');
+Expect(1, 119364, '\p{Canonical_Combining_Class=- above}', "");
+Expect(0, 119364, '\p{^Canonical_Combining_Class=- above}', "");
+Expect(0, 119364, '\P{Canonical_Combining_Class=- above}', "");
+Expect(1, 119364, '\P{^Canonical_Combining_Class=- above}', "");
+Expect(0, 119365, '\p{Canonical_Combining_Class=- above}', "");
+Expect(1, 119365, '\p{^Canonical_Combining_Class=- above}', "");
+Expect(1, 119365, '\P{Canonical_Combining_Class=- above}', "");
+Expect(0, 119365, '\P{^Canonical_Combining_Class=- above}', "");
+Error('\p{Ccc= A:=}');
+Error('\P{Ccc= A:=}');
 Expect(1, 119364, '\p{Ccc=a}', "");
 Expect(0, 119364, '\p{^Ccc=a}', "");
 Expect(0, 119364, '\P{Ccc=a}', "");
@@ -30649,44 +30681,44 @@ Expect(0, 119365, '\p{Ccc=a}', "");
 Expect(1, 119365, '\p{^Ccc=a}', "");
 Expect(1, 119365, '\P{Ccc=a}', "");
 Expect(0, 119365, '\P{^Ccc=a}', "");
-Expect(1, 119364, '\p{Ccc=-A}', "");
-Expect(0, 119364, '\p{^Ccc=-A}', "");
-Expect(0, 119364, '\P{Ccc=-A}', "");
-Expect(1, 119364, '\P{^Ccc=-A}', "");
-Expect(0, 119365, '\p{Ccc=-A}', "");
-Expect(1, 119365, '\p{^Ccc=-A}', "");
-Expect(1, 119365, '\P{Ccc=-A}', "");
-Expect(0, 119365, '\P{^Ccc=-A}', "");
-Error('\p{Is_Canonical_Combining_Class=_000000000230/a/}');
-Error('\P{Is_Canonical_Combining_Class=_000000000230/a/}');
-Expect(1, 119364, '\p{Is_Canonical_Combining_Class:   000000000230}', "");
-Expect(0, 119364, '\p{^Is_Canonical_Combining_Class:   000000000230}', "");
-Expect(0, 119364, '\P{Is_Canonical_Combining_Class:   000000000230}', "");
-Expect(1, 119364, '\P{^Is_Canonical_Combining_Class:   000000000230}', "");
-Expect(0, 119365, '\p{Is_Canonical_Combining_Class:   000000000230}', "");
-Expect(1, 119365, '\p{^Is_Canonical_Combining_Class:   000000000230}', "");
-Expect(1, 119365, '\P{Is_Canonical_Combining_Class:   000000000230}', "");
-Expect(0, 119365, '\P{^Is_Canonical_Combining_Class:   000000000230}', "");
-Error('\p{Is_Ccc=_above:=}');
-Error('\P{Is_Ccc=_above:=}');
-Expect(1, 119364, '\p{Is_Ccc=above}', "");
-Expect(0, 119364, '\p{^Is_Ccc=above}', "");
-Expect(0, 119364, '\P{Is_Ccc=above}', "");
-Expect(1, 119364, '\P{^Is_Ccc=above}', "");
-Expect(0, 119365, '\p{Is_Ccc=above}', "");
-Expect(1, 119365, '\p{^Is_Ccc=above}', "");
-Expect(1, 119365, '\P{Is_Ccc=above}', "");
-Expect(0, 119365, '\P{^Is_Ccc=above}', "");
-Expect(1, 119364, '\p{Is_Ccc=_ above}', "");
-Expect(0, 119364, '\p{^Is_Ccc=_        above}', "");
-Expect(0, 119364, '\P{Is_Ccc=_ above}', "");
-Expect(1, 119364, '\P{^Is_Ccc=_        above}', "");
-Expect(0, 119365, '\p{Is_Ccc=_ above}', "");
-Expect(1, 119365, '\p{^Is_Ccc=_        above}', "");
-Expect(1, 119365, '\P{Is_Ccc=_ above}', "");
-Expect(0, 119365, '\P{^Is_Ccc=_        above}', "");
-Error('\p{Canonical_Combining_Class= -above_LEFT:=}');
-Error('\P{Canonical_Combining_Class= -above_LEFT:=}');
+Expect(1, 119364, '\p{Ccc:     A}', "");
+Expect(0, 119364, '\p{^Ccc:    A}', "");
+Expect(0, 119364, '\P{Ccc:     A}', "");
+Expect(1, 119364, '\P{^Ccc:    A}', "");
+Expect(0, 119365, '\p{Ccc:     A}', "");
+Expect(1, 119365, '\p{^Ccc:    A}', "");
+Expect(1, 119365, '\P{Ccc:     A}', "");
+Expect(0, 119365, '\P{^Ccc:    A}', "");
+Error('\p{Is_Canonical_Combining_Class=        /a/00_00_00_02_30}');
+Error('\P{Is_Canonical_Combining_Class=        /a/00_00_00_02_30}');
+Expect(1, 119364, '\p{Is_Canonical_Combining_Class=+0_0_0_0_0_0230}', "");
+Expect(0, 119364, '\p{^Is_Canonical_Combining_Class=+0_0_0_0_0_0230}', "");
+Expect(0, 119364, '\P{Is_Canonical_Combining_Class=+0_0_0_0_0_0230}', "");
+Expect(1, 119364, '\P{^Is_Canonical_Combining_Class=+0_0_0_0_0_0230}', "");
+Expect(0, 119365, '\p{Is_Canonical_Combining_Class=+0_0_0_0_0_0230}', "");
+Expect(1, 119365, '\p{^Is_Canonical_Combining_Class=+0_0_0_0_0_0230}', "");
+Expect(1, 119365, '\P{Is_Canonical_Combining_Class=+0_0_0_0_0_0230}', "");
+Expect(0, 119365, '\P{^Is_Canonical_Combining_Class=+0_0_0_0_0_0230}', "");
+Error('\p{Is_Ccc=/a/-above}');
+Error('\P{Is_Ccc=/a/-above}');
+Expect(1, 119364, '\p{Is_Ccc:  above}', "");
+Expect(0, 119364, '\p{^Is_Cccabove}', "");
+Expect(0, 119364, '\P{Is_Ccc:  above}', "");
+Expect(1, 119364, '\P{^Is_Cccabove}', "");
+Expect(0, 119365, '\p{Is_Ccc:  above}', "");
+Expect(1, 119365, '\p{^Is_Cccabove}', "");
+Expect(1, 119365, '\P{Is_Ccc:  above}', "");
+Expect(0, 119365, '\P{^Is_Cccabove}', "");
+Expect(1, 119364, '\p{Is_Ccc=-Above}', "");
+Expect(0, 119364, '\p{^Is_Ccc=-Above}', "");
+Expect(0, 119364, '\P{Is_Ccc=-Above}', "");
+Expect(1, 119364, '\P{^Is_Ccc=-Above}', "");
+Expect(0, 119365, '\p{Is_Ccc=-Above}', "");
+Expect(1, 119365, '\p{^Is_Ccc=-Above}', "");
+Expect(1, 119365, '\P{Is_Ccc=-Above}', "");
+Expect(0, 119365, '\P{^Is_Ccc=-Above}', "");
+Error('\p{Canonical_Combining_Class:   /a/_ ABOVE_left}');
+Error('\P{Canonical_Combining_Class:   /a/_ ABOVE_left}');
 Expect(1, 12331, '\p{Canonical_Combining_Class=aboveleft}', "");
 Expect(0, 12331, '\p{^Canonical_Combining_Class=aboveleft}', "");
 Expect(0, 12331, '\P{Canonical_Combining_Class=aboveleft}', "");
@@ -30695,16 +30727,16 @@ Expect(0, 12332, '\p{Canonical_Combining_Class=aboveleft}', "");
 Expect(1, 12332, '\p{^Canonical_Combining_Class=aboveleft}', "");
 Expect(1, 12332, '\P{Canonical_Combining_Class=aboveleft}', "");
 Expect(0, 12332, '\P{^Canonical_Combining_Class=aboveleft}', "");
-Expect(1, 12331, '\p{Canonical_Combining_Class= _ABOVE_Left}', "");
-Expect(0, 12331, '\p{^Canonical_Combining_Class= _ABOVE_Left}', "");
-Expect(0, 12331, '\P{Canonical_Combining_Class= _ABOVE_Left}', "");
-Expect(1, 12331, '\P{^Canonical_Combining_Class= _ABOVE_Left}', "");
-Expect(0, 12332, '\p{Canonical_Combining_Class= _ABOVE_Left}', "");
-Expect(1, 12332, '\p{^Canonical_Combining_Class= _ABOVE_Left}', "");
-Expect(1, 12332, '\P{Canonical_Combining_Class= _ABOVE_Left}', "");
-Expect(0, 12332, '\P{^Canonical_Combining_Class= _ABOVE_Left}', "");
-Error('\p{Ccc=:=       AL}');
-Error('\P{Ccc=:=       AL}');
+Expect(1, 12331, '\p{Canonical_Combining_Class=_ above_Left}', "");
+Expect(0, 12331, '\p{^Canonical_Combining_Class=_ above_Left}', "");
+Expect(0, 12331, '\P{Canonical_Combining_Class=_ above_Left}', "");
+Expect(1, 12331, '\P{^Canonical_Combining_Class=_ above_Left}', "");
+Expect(0, 12332, '\p{Canonical_Combining_Class=_ above_Left}', "");
+Expect(1, 12332, '\p{^Canonical_Combining_Class=_ above_Left}', "");
+Expect(1, 12332, '\P{Canonical_Combining_Class=_ above_Left}', "");
+Expect(0, 12332, '\P{^Canonical_Combining_Class=_ above_Left}', "");
+Error('\p{Ccc=AL/a/}');
+Error('\P{Ccc=AL/a/}');
 Expect(1, 12331, '\p{Ccc=al}', "");
 Expect(0, 12331, '\p{^Ccc=al}', "");
 Expect(0, 12331, '\P{Ccc=al}', "");
@@ -30713,44 +30745,44 @@ Expect(0, 12332, '\p{Ccc=al}', "");
 Expect(1, 12332, '\p{^Ccc=al}', "");
 Expect(1, 12332, '\P{Ccc=al}', "");
 Expect(0, 12332, '\P{^Ccc=al}', "");
-Expect(1, 12331, '\p{Ccc=      AL}', "");
-Expect(0, 12331, '\p{^Ccc=     AL}', "");
-Expect(0, 12331, '\P{Ccc=      AL}', "");
-Expect(1, 12331, '\P{^Ccc=     AL}', "");
-Expect(0, 12332, '\p{Ccc=      AL}', "");
-Expect(1, 12332, '\p{^Ccc=     AL}', "");
-Expect(1, 12332, '\P{Ccc=      AL}', "");
-Expect(0, 12332, '\P{^Ccc=     AL}', "");
-Error('\p{Is_Canonical_Combining_Class=-_0_0_0_0_0_0_0_0228:=}');
-Error('\P{Is_Canonical_Combining_Class=-_0_0_0_0_0_0_0_0228:=}');
-Expect(1, 12331, '\p{Is_Canonical_Combining_Class:   +000000000228}', "");
-Expect(0, 12331, '\p{^Is_Canonical_Combining_Class:   +000000000228}', "");
-Expect(0, 12331, '\P{Is_Canonical_Combining_Class:   +000000000228}', "");
-Expect(1, 12331, '\P{^Is_Canonical_Combining_Class:   +000000000228}', "");
-Expect(0, 12332, '\p{Is_Canonical_Combining_Class:   +000000000228}', "");
-Expect(1, 12332, '\p{^Is_Canonical_Combining_Class:   +000000000228}', "");
-Expect(1, 12332, '\P{Is_Canonical_Combining_Class:   +000000000228}', "");
-Expect(0, 12332, '\P{^Is_Canonical_Combining_Class:   +000000000228}', "");
-Error('\p{Is_Ccc=      _above_LEFT/a/}');
-Error('\P{Is_Ccc=      _above_LEFT/a/}');
-Expect(1, 12331, '\p{Is_Cccaboveleft}', "");
-Expect(0, 12331, '\p{^Is_Cccaboveleft}', "");
-Expect(0, 12331, '\P{Is_Cccaboveleft}', "");
-Expect(1, 12331, '\P{^Is_Cccaboveleft}', "");
-Expect(0, 12332, '\p{Is_Cccaboveleft}', "");
-Expect(1, 12332, '\p{^Is_Cccaboveleft}', "");
-Expect(1, 12332, '\P{Is_Cccaboveleft}', "");
-Expect(0, 12332, '\P{^Is_Cccaboveleft}', "");
-Expect(1, 12331, '\p{Is_Ccc=    above_left}', "");
-Expect(0, 12331, '\p{^Is_Ccc=   above_left}', "");
-Expect(0, 12331, '\P{Is_Ccc=    above_left}', "");
-Expect(1, 12331, '\P{^Is_Ccc=   above_left}', "");
-Expect(0, 12332, '\p{Is_Ccc=    above_left}', "");
-Expect(1, 12332, '\p{^Is_Ccc=   above_left}', "");
-Expect(1, 12332, '\P{Is_Ccc=    above_left}', "");
-Expect(0, 12332, '\P{^Is_Ccc=   above_left}', "");
-Error('\p{Canonical_Combining_Class= above_Right:=}');
-Error('\P{Canonical_Combining_Class= above_Right:=}');
+Expect(1, 12331, '\p{Ccc=_-AL}', "");
+Expect(0, 12331, '\p{^Ccc=_-AL}', "");
+Expect(0, 12331, '\P{Ccc=_-AL}', "");
+Expect(1, 12331, '\P{^Ccc=_-AL}', "");
+Expect(0, 12332, '\p{Ccc=_-AL}', "");
+Expect(1, 12332, '\p{^Ccc=_-AL}', "");
+Expect(1, 12332, '\P{Ccc=_-AL}', "");
+Expect(0, 12332, '\P{^Ccc=_-AL}', "");
+Error('\p{Is_Canonical_Combining_Class: :=--000000000228}');
+Error('\P{Is_Canonical_Combining_Class: :=--000000000228}');
+Expect(1, 12331, '\p{Is_Canonical_Combining_Class=228}', "");
+Expect(0, 12331, '\p{^Is_Canonical_Combining_Class=228}', "");
+Expect(0, 12331, '\P{Is_Canonical_Combining_Class=228}', "");
+Expect(1, 12331, '\P{^Is_Canonical_Combining_Class=228}', "");
+Expect(0, 12332, '\p{Is_Canonical_Combining_Class=228}', "");
+Expect(1, 12332, '\p{^Is_Canonical_Combining_Class=228}', "");
+Expect(1, 12332, '\P{Is_Canonical_Combining_Class=228}', "");
+Expect(0, 12332, '\P{^Is_Canonical_Combining_Class=228}', "");
+Error('\p{Is_Ccc=      _Above_LEFT/a/}');
+Error('\P{Is_Ccc=      _Above_LEFT/a/}');
+Expect(1, 12331, '\p{Is_Ccc=aboveleft}', "");
+Expect(0, 12331, '\p{^Is_Ccc=aboveleft}', "");
+Expect(0, 12331, '\P{Is_Ccc=aboveleft}', "");
+Expect(1, 12331, '\P{^Is_Ccc=aboveleft}', "");
+Expect(0, 12332, '\p{Is_Ccc=aboveleft}', "");
+Expect(1, 12332, '\p{^Is_Ccc=aboveleft}', "");
+Expect(1, 12332, '\P{Is_Ccc=aboveleft}', "");
+Expect(0, 12332, '\P{^Is_Ccc=aboveleft}', "");
+Expect(1, 12331, '\p{Is_Ccc= _ABOVE_LEFT}', "");
+Expect(0, 12331, '\p{^Is_Ccc= _ABOVE_LEFT}', "");
+Expect(0, 12331, '\P{Is_Ccc= _ABOVE_LEFT}', "");
+Expect(1, 12331, '\P{^Is_Ccc= _ABOVE_LEFT}', "");
+Expect(0, 12332, '\p{Is_Ccc= _ABOVE_LEFT}', "");
+Expect(1, 12332, '\p{^Is_Ccc= _ABOVE_LEFT}', "");
+Expect(1, 12332, '\P{Is_Ccc= _ABOVE_LEFT}', "");
+Expect(0, 12332, '\P{^Is_Ccc= _ABOVE_LEFT}', "");
+Error('\p{Canonical_Combining_Class=__Above_Right/a/}');
+Error('\P{Canonical_Combining_Class=__Above_Right/a/}');
 Expect(1, 12332, '\p{Canonical_Combining_Class=aboveright}', "");
 Expect(0, 12332, '\p{^Canonical_Combining_Class=aboveright}', "");
 Expect(0, 12332, '\P{Canonical_Combining_Class=aboveright}', "");
@@ -30759,16 +30791,16 @@ Expect(0, 12333, '\p{Canonical_Combining_Class=aboveright}', "");
 Expect(1, 12333, '\p{^Canonical_Combining_Class=aboveright}', "");
 Expect(1, 12333, '\P{Canonical_Combining_Class=aboveright}', "");
 Expect(0, 12333, '\P{^Canonical_Combining_Class=aboveright}', "");
-Expect(1, 12332, '\p{Canonical_Combining_Class=-ABOVE_Right}', "");
-Expect(0, 12332, '\p{^Canonical_Combining_Class=-ABOVE_Right}', "");
-Expect(0, 12332, '\P{Canonical_Combining_Class=-ABOVE_Right}', "");
-Expect(1, 12332, '\P{^Canonical_Combining_Class=-ABOVE_Right}', "");
-Expect(0, 12333, '\p{Canonical_Combining_Class=-ABOVE_Right}', "");
-Expect(1, 12333, '\p{^Canonical_Combining_Class=-ABOVE_Right}', "");
-Expect(1, 12333, '\P{Canonical_Combining_Class=-ABOVE_Right}', "");
-Expect(0, 12333, '\P{^Canonical_Combining_Class=-ABOVE_Right}', "");
-Error('\p{Ccc=_:=AR}');
-Error('\P{Ccc=_:=AR}');
+Expect(1, 12332, '\p{Canonical_Combining_Class=        -ABOVE_right}', "");
+Expect(0, 12332, '\p{^Canonical_Combining_Class=       -ABOVE_right}', "");
+Expect(0, 12332, '\P{Canonical_Combining_Class=        -ABOVE_right}', "");
+Expect(1, 12332, '\P{^Canonical_Combining_Class=       -ABOVE_right}', "");
+Expect(0, 12333, '\p{Canonical_Combining_Class=        -ABOVE_right}', "");
+Expect(1, 12333, '\p{^Canonical_Combining_Class=       -ABOVE_right}', "");
+Expect(1, 12333, '\P{Canonical_Combining_Class=        -ABOVE_right}', "");
+Expect(0, 12333, '\P{^Canonical_Combining_Class=       -ABOVE_right}', "");
+Error('\p{Ccc= :=AR}');
+Error('\P{Ccc= :=AR}');
 Expect(1, 12332, '\p{Ccc=ar}', "");
 Expect(0, 12332, '\p{^Ccc=ar}', "");
 Expect(0, 12332, '\P{Ccc=ar}', "");
@@ -30777,26 +30809,26 @@ Expect(0, 12333, '\p{Ccc=ar}', "");
 Expect(1, 12333, '\p{^Ccc=ar}', "");
 Expect(1, 12333, '\P{Ccc=ar}', "");
 Expect(0, 12333, '\P{^Ccc=ar}', "");
-Expect(1, 12332, '\p{Ccc=      ar}', "");
-Expect(0, 12332, '\p{^Ccc=     ar}', "");
-Expect(0, 12332, '\P{Ccc=      ar}', "");
-Expect(1, 12332, '\P{^Ccc=     ar}', "");
-Expect(0, 12333, '\p{Ccc=      ar}', "");
-Expect(1, 12333, '\p{^Ccc=     ar}', "");
-Expect(1, 12333, '\P{Ccc=      ar}', "");
-Expect(0, 12333, '\P{^Ccc=     ar}', "");
-Error('\p{Is_Canonical_Combining_Class= _000232:=}');
-Error('\P{Is_Canonical_Combining_Class= _000232:=}');
-Expect(1, 12332, '\p{Is_Canonical_Combining_Class=+000232}', "");
-Expect(0, 12332, '\p{^Is_Canonical_Combining_Class=+000232}', "");
-Expect(0, 12332, '\P{Is_Canonical_Combining_Class=+000232}', "");
-Expect(1, 12332, '\P{^Is_Canonical_Combining_Class=+000232}', "");
-Expect(0, 12333, '\p{Is_Canonical_Combining_Class=+000232}', "");
-Expect(1, 12333, '\p{^Is_Canonical_Combining_Class=+000232}', "");
-Expect(1, 12333, '\P{Is_Canonical_Combining_Class=+000232}', "");
-Expect(0, 12333, '\P{^Is_Canonical_Combining_Class=+000232}', "");
-Error('\p{Is_Ccc= Above_Right/a/}');
-Error('\P{Is_Ccc= Above_Right/a/}');
+Expect(1, 12332, '\p{Ccc= -ar}', "");
+Expect(0, 12332, '\p{^Ccc= -ar}', "");
+Expect(0, 12332, '\P{Ccc= -ar}', "");
+Expect(1, 12332, '\P{^Ccc= -ar}', "");
+Expect(0, 12333, '\p{Ccc= -ar}', "");
+Expect(1, 12333, '\p{^Ccc= -ar}', "");
+Expect(1, 12333, '\P{Ccc= -ar}', "");
+Expect(0, 12333, '\P{^Ccc= -ar}', "");
+Error('\p{Is_Canonical_Combining_Class=_:=000000232}');
+Error('\P{Is_Canonical_Combining_Class=_:=000000232}');
+Expect(1, 12332, '\p{Is_Canonical_Combining_Class=000_000_023_2}', "");
+Expect(0, 12332, '\p{^Is_Canonical_Combining_Class=000_000_023_2}', "");
+Expect(0, 12332, '\P{Is_Canonical_Combining_Class=000_000_023_2}', "");
+Expect(1, 12332, '\P{^Is_Canonical_Combining_Class=000_000_023_2}', "");
+Expect(0, 12333, '\p{Is_Canonical_Combining_Class=000_000_023_2}', "");
+Expect(1, 12333, '\p{^Is_Canonical_Combining_Class=000_000_023_2}', "");
+Expect(1, 12333, '\P{Is_Canonical_Combining_Class=000_000_023_2}', "");
+Expect(0, 12333, '\P{^Is_Canonical_Combining_Class=000_000_023_2}', "");
+Error('\p{Is_Ccc=/a/_  ABOVE_Right}');
+Error('\P{Is_Ccc=/a/_  ABOVE_Right}');
 Expect(1, 12332, '\p{Is_Ccc=aboveright}', "");
 Expect(0, 12332, '\p{^Is_Ccc=aboveright}', "");
 Expect(0, 12332, '\P{Is_Ccc=aboveright}', "");
@@ -30805,16 +30837,16 @@ Expect(0, 12333, '\p{Is_Ccc=aboveright}', "");
 Expect(1, 12333, '\p{^Is_Ccc=aboveright}', "");
 Expect(1, 12333, '\P{Is_Ccc=aboveright}', "");
 Expect(0, 12333, '\P{^Is_Ccc=aboveright}', "");
-Expect(1, 12332, '\p{Is_Ccc= -Above_Right}', "");
-Expect(0, 12332, '\p{^Is_Ccc= -Above_Right}', "");
-Expect(0, 12332, '\P{Is_Ccc= -Above_Right}', "");
-Expect(1, 12332, '\P{^Is_Ccc= -Above_Right}', "");
-Expect(0, 12333, '\p{Is_Ccc= -Above_Right}', "");
-Expect(1, 12333, '\p{^Is_Ccc= -Above_Right}', "");
-Expect(1, 12333, '\P{Is_Ccc= -Above_Right}', "");
-Expect(0, 12333, '\P{^Is_Ccc= -Above_Right}', "");
-Error('\p{Canonical_Combining_Class:   -_Attached_above:=}');
-Error('\P{Canonical_Combining_Class:   -_Attached_above:=}');
+Expect(1, 12332, '\p{Is_Ccc=Above_Right}', "");
+Expect(0, 12332, '\p{^Is_Ccc=Above_Right}', "");
+Expect(0, 12332, '\P{Is_Ccc=Above_Right}', "");
+Expect(1, 12332, '\P{^Is_Ccc=Above_Right}', "");
+Expect(0, 12333, '\p{Is_Ccc=Above_Right}', "");
+Expect(1, 12333, '\p{^Is_Ccc=Above_Right}', "");
+Expect(1, 12333, '\P{Is_Ccc=Above_Right}', "");
+Expect(0, 12333, '\P{^Is_Ccc=Above_Right}', "");
+Error('\p{Canonical_Combining_Class=:= ATTACHED_Above}');
+Error('\P{Canonical_Combining_Class=:= ATTACHED_Above}');
 Expect(1, 7630, '\p{Canonical_Combining_Class: attachedabove}', "");
 Expect(0, 7630, '\p{^Canonical_Combining_Class:        attachedabove}', "");
 Expect(0, 7630, '\P{Canonical_Combining_Class: attachedabove}', "");
@@ -30823,16 +30855,16 @@ Expect(0, 7631, '\p{Canonical_Combining_Class:        attachedabove}', "");
 Expect(1, 7631, '\p{^Canonical_Combining_Class:        attachedabove}', "");
 Expect(1, 7631, '\P{Canonical_Combining_Class: attachedabove}', "");
 Expect(0, 7631, '\P{^Canonical_Combining_Class:        attachedabove}', "");
-Expect(1, 7630, '\p{Canonical_Combining_Class=  ATTACHED_ABOVE}', "");
-Expect(0, 7630, '\p{^Canonical_Combining_Class=         ATTACHED_ABOVE}', "");
-Expect(0, 7630, '\P{Canonical_Combining_Class=  ATTACHED_ABOVE}', "");
-Expect(1, 7630, '\P{^Canonical_Combining_Class=         ATTACHED_ABOVE}', "");
-Expect(0, 7631, '\p{Canonical_Combining_Class=  ATTACHED_ABOVE}', "");
-Expect(1, 7631, '\p{^Canonical_Combining_Class=         ATTACHED_ABOVE}', "");
-Expect(1, 7631, '\P{Canonical_Combining_Class=  ATTACHED_ABOVE}', "");
-Expect(0, 7631, '\P{^Canonical_Combining_Class=         ATTACHED_ABOVE}', "");
-Error('\p{Ccc=/a/-     ATA}');
-Error('\P{Ccc=/a/-     ATA}');
+Expect(1, 7630, '\p{Canonical_Combining_Class: Attached_Above}', "");
+Expect(0, 7630, '\p{^Canonical_Combining_Class: Attached_Above}', "");
+Expect(0, 7630, '\P{Canonical_Combining_Class: Attached_Above}', "");
+Expect(1, 7630, '\P{^Canonical_Combining_Class: Attached_Above}', "");
+Expect(0, 7631, '\p{Canonical_Combining_Class: Attached_Above}', "");
+Expect(1, 7631, '\p{^Canonical_Combining_Class: Attached_Above}', "");
+Expect(1, 7631, '\P{Canonical_Combining_Class: Attached_Above}', "");
+Expect(0, 7631, '\P{^Canonical_Combining_Class: Attached_Above}', "");
+Error('\p{Ccc= -ATA/a/}');
+Error('\P{Ccc= -ATA/a/}');
 Expect(1, 7630, '\p{Ccc=ata}', "");
 Expect(0, 7630, '\p{^Ccc=ata}', "");
 Expect(0, 7630, '\P{Ccc=ata}', "");
@@ -30841,26 +30873,26 @@ Expect(0, 7631, '\p{Ccc=ata}', "");
 Expect(1, 7631, '\p{^Ccc=ata}', "");
 Expect(1, 7631, '\P{Ccc=ata}', "");
 Expect(0, 7631, '\P{^Ccc=ata}', "");
-Expect(1, 7630, '\p{Ccc=-ATA}', "");
-Expect(0, 7630, '\p{^Ccc=-ATA}', "");
-Expect(0, 7630, '\P{Ccc=-ATA}', "");
-Expect(1, 7630, '\P{^Ccc=-ATA}', "");
-Expect(0, 7631, '\p{Ccc=-ATA}', "");
-Expect(1, 7631, '\p{^Ccc=-ATA}', "");
-Expect(1, 7631, '\P{Ccc=-ATA}', "");
-Expect(0, 7631, '\P{^Ccc=-ATA}', "");
-Error('\p{Is_Canonical_Combining_Class=_ 00000_00021_4/a/}');
-Error('\P{Is_Canonical_Combining_Class=_ 00000_00021_4/a/}');
-Expect(1, 7630, '\p{Is_Canonical_Combining_Class=+00000000214}', "");
-Expect(0, 7630, '\p{^Is_Canonical_Combining_Class=+00000000214}', "");
-Expect(0, 7630, '\P{Is_Canonical_Combining_Class=+00000000214}', "");
-Expect(1, 7630, '\P{^Is_Canonical_Combining_Class=+00000000214}', "");
-Expect(0, 7631, '\p{Is_Canonical_Combining_Class=+00000000214}', "");
-Expect(1, 7631, '\p{^Is_Canonical_Combining_Class=+00000000214}', "");
-Expect(1, 7631, '\P{Is_Canonical_Combining_Class=+00000000214}', "");
-Expect(0, 7631, '\P{^Is_Canonical_Combining_Class=+00000000214}', "");
-Error('\p{Is_Ccc:              Attached_ABOVE:=}');
-Error('\P{Is_Ccc:              Attached_ABOVE:=}');
+Expect(1, 7630, '\p{Ccc=- ata}', "");
+Expect(0, 7630, '\p{^Ccc=- ata}', "");
+Expect(0, 7630, '\P{Ccc=- ata}', "");
+Expect(1, 7630, '\P{^Ccc=- ata}', "");
+Expect(0, 7631, '\p{Ccc=- ata}', "");
+Expect(1, 7631, '\p{^Ccc=- ata}', "");
+Expect(1, 7631, '\P{Ccc=- ata}', "");
+Expect(0, 7631, '\P{^Ccc=- ata}', "");
+Error('\p{Is_Canonical_Combining_Class=--+021_4:=}');
+Error('\P{Is_Canonical_Combining_Class=--+021_4:=}');
+Expect(1, 7630, '\p{Is_Canonical_Combining_Class=00000214}', "");
+Expect(0, 7630, '\p{^Is_Canonical_Combining_Class=00000214}', "");
+Expect(0, 7630, '\P{Is_Canonical_Combining_Class=00000214}', "");
+Expect(1, 7630, '\P{^Is_Canonical_Combining_Class=00000214}', "");
+Expect(0, 7631, '\p{Is_Canonical_Combining_Class=00000214}', "");
+Expect(1, 7631, '\p{^Is_Canonical_Combining_Class=00000214}', "");
+Expect(1, 7631, '\P{Is_Canonical_Combining_Class=00000214}', "");
+Expect(0, 7631, '\P{^Is_Canonical_Combining_Class=00000214}', "");
+Error('\p{Is_Ccc= /a/attached_above}');
+Error('\P{Is_Ccc= /a/attached_above}');
 Expect(1, 7630, '\p{Is_Ccc=attachedabove}', "");
 Expect(0, 7630, '\p{^Is_Ccc=attachedabove}', "");
 Expect(0, 7630, '\P{Is_Ccc=attachedabove}', "");
@@ -30869,16 +30901,16 @@ Expect(0, 7631, '\p{Is_Ccc=attachedabove}', "");
 Expect(1, 7631, '\p{^Is_Ccc=attachedabove}', "");
 Expect(1, 7631, '\P{Is_Ccc=attachedabove}', "");
 Expect(0, 7631, '\P{^Is_Ccc=attachedabove}', "");
-Expect(1, 7630, '\p{Is_Ccc=_   Attached_Above}', "");
-Expect(0, 7630, '\p{^Is_Ccc=_  Attached_Above}', "");
-Expect(0, 7630, '\P{Is_Ccc=_   Attached_Above}', "");
-Expect(1, 7630, '\P{^Is_Ccc=_  Attached_Above}', "");
-Expect(0, 7631, '\p{Is_Ccc=_   Attached_Above}', "");
-Expect(1, 7631, '\p{^Is_Ccc=_  Attached_Above}', "");
-Expect(1, 7631, '\P{Is_Ccc=_   Attached_Above}', "");
-Expect(0, 7631, '\P{^Is_Ccc=_  Attached_Above}', "");
-Error('\p{Canonical_Combining_Class:   /a/attached_Above_Right}');
-Error('\P{Canonical_Combining_Class:   /a/attached_Above_Right}');
+Expect(1, 7630, '\p{Is_Ccc=    -Attached_Above}', "");
+Expect(0, 7630, '\p{^Is_Ccc=   -Attached_Above}', "");
+Expect(0, 7630, '\P{Is_Ccc=    -Attached_Above}', "");
+Expect(1, 7630, '\P{^Is_Ccc=   -Attached_Above}', "");
+Expect(0, 7631, '\p{Is_Ccc=    -Attached_Above}', "");
+Expect(1, 7631, '\p{^Is_Ccc=   -Attached_Above}', "");
+Expect(1, 7631, '\P{Is_Ccc=    -Attached_Above}', "");
+Expect(0, 7631, '\P{^Is_Ccc=   -Attached_Above}', "");
+Error('\p{Canonical_Combining_Class=/a/_       Attached_above_Right}');
+Error('\P{Canonical_Combining_Class=/a/_       Attached_above_Right}');
 Expect(1, 119154, '\p{Canonical_Combining_Class=attachedaboveright}', "");
 Expect(0, 119154, '\p{^Canonical_Combining_Class=attachedaboveright}', "");
 Expect(0, 119154, '\P{Canonical_Combining_Class=attachedaboveright}', "");
@@ -30887,16 +30919,16 @@ Expect(0, 119155, '\p{Canonical_Combining_Class=attachedaboveright}', "");
 Expect(1, 119155, '\p{^Canonical_Combining_Class=attachedaboveright}', "");
 Expect(1, 119155, '\P{Canonical_Combining_Class=attachedaboveright}', "");
 Expect(0, 119155, '\P{^Canonical_Combining_Class=attachedaboveright}', "");
-Expect(1, 119154, '\p{Canonical_Combining_Class=               attached_ABOVE_right}', "");
-Expect(0, 119154, '\p{^Canonical_Combining_Class=              attached_ABOVE_right}', "");
-Expect(0, 119154, '\P{Canonical_Combining_Class=               attached_ABOVE_right}', "");
-Expect(1, 119154, '\P{^Canonical_Combining_Class=              attached_ABOVE_right}', "");
-Expect(0, 119155, '\p{Canonical_Combining_Class=               attached_ABOVE_right}', "");
-Expect(1, 119155, '\p{^Canonical_Combining_Class=              attached_ABOVE_right}', "");
-Expect(1, 119155, '\P{Canonical_Combining_Class=               attached_ABOVE_right}', "");
-Expect(0, 119155, '\P{^Canonical_Combining_Class=              attached_ABOVE_right}', "");
-Error('\p{Ccc= :=ATAR}');
-Error('\P{Ccc= :=ATAR}');
+Expect(1, 119154, '\p{Canonical_Combining_Class=       attached_ABOVE_Right}', "");
+Expect(0, 119154, '\p{^Canonical_Combining_Class=      attached_ABOVE_Right}', "");
+Expect(0, 119154, '\P{Canonical_Combining_Class=       attached_ABOVE_Right}', "");
+Expect(1, 119154, '\P{^Canonical_Combining_Class=      attached_ABOVE_Right}', "");
+Expect(0, 119155, '\p{Canonical_Combining_Class=       attached_ABOVE_Right}', "");
+Expect(1, 119155, '\p{^Canonical_Combining_Class=      attached_ABOVE_Right}', "");
+Expect(1, 119155, '\P{Canonical_Combining_Class=       attached_ABOVE_Right}', "");
+Expect(0, 119155, '\P{^Canonical_Combining_Class=      attached_ABOVE_Right}', "");
+Error('\p{Ccc= -atar/a/}');
+Error('\P{Ccc= -atar/a/}');
 Expect(1, 119154, '\p{Ccc=atar}', "");
 Expect(0, 119154, '\p{^Ccc=atar}', "");
 Expect(0, 119154, '\P{Ccc=atar}', "");
@@ -30905,26 +30937,26 @@ Expect(0, 119155, '\p{Ccc=atar}', "");
 Expect(1, 119155, '\p{^Ccc=atar}', "");
 Expect(1, 119155, '\P{Ccc=atar}', "");
 Expect(0, 119155, '\P{^Ccc=atar}', "");
-Expect(1, 119154, '\p{Ccc=             ATAR}', "");
-Expect(0, 119154, '\p{^Ccc=            ATAR}', "");
-Expect(0, 119154, '\P{Ccc=             ATAR}', "");
-Expect(1, 119154, '\P{^Ccc=            ATAR}', "");
-Expect(0, 119155, '\p{Ccc=             ATAR}', "");
-Expect(1, 119155, '\p{^Ccc=            ATAR}', "");
-Expect(1, 119155, '\P{Ccc=             ATAR}', "");
-Expect(0, 119155, '\P{^Ccc=            ATAR}', "");
-Error('\p{Is_Canonical_Combining_Class=  000000216/a/}');
-Error('\P{Is_Canonical_Combining_Class=  000000216/a/}');
-Expect(1, 119154, '\p{Is_Canonical_Combining_Class=+00_02_16}', "");
-Expect(0, 119154, '\p{^Is_Canonical_Combining_Class=+00_02_16}', "");
-Expect(0, 119154, '\P{Is_Canonical_Combining_Class=+00_02_16}', "");
-Expect(1, 119154, '\P{^Is_Canonical_Combining_Class=+00_02_16}', "");
-Expect(0, 119155, '\p{Is_Canonical_Combining_Class=+00_02_16}', "");
-Expect(1, 119155, '\p{^Is_Canonical_Combining_Class=+00_02_16}', "");
-Expect(1, 119155, '\P{Is_Canonical_Combining_Class=+00_02_16}', "");
-Expect(0, 119155, '\P{^Is_Canonical_Combining_Class=+00_02_16}', "");
-Error('\p{Is_Ccc=_:=Attached_ABOVE_Right}');
-Error('\P{Is_Ccc=_:=Attached_ABOVE_Right}');
+Expect(1, 119154, '\p{Ccc=-atar}', "");
+Expect(0, 119154, '\p{^Ccc=-atar}', "");
+Expect(0, 119154, '\P{Ccc=-atar}', "");
+Expect(1, 119154, '\P{^Ccc=-atar}', "");
+Expect(0, 119155, '\p{Ccc=-atar}', "");
+Expect(1, 119155, '\p{^Ccc=-atar}', "");
+Expect(1, 119155, '\P{Ccc=-atar}', "");
+Expect(0, 119155, '\P{^Ccc=-atar}', "");
+Error('\p{Is_Canonical_Combining_Class=/a/-0000000216}');
+Error('\P{Is_Canonical_Combining_Class=/a/-0000000216}');
+Expect(1, 119154, '\p{Is_Canonical_Combining_Class:   21_6}', "");
+Expect(0, 119154, '\p{^Is_Canonical_Combining_Class:   21_6}', "");
+Expect(0, 119154, '\P{Is_Canonical_Combining_Class:   21_6}', "");
+Expect(1, 119154, '\P{^Is_Canonical_Combining_Class:   21_6}', "");
+Expect(0, 119155, '\p{Is_Canonical_Combining_Class:   21_6}', "");
+Expect(1, 119155, '\p{^Is_Canonical_Combining_Class:   21_6}', "");
+Expect(1, 119155, '\P{Is_Canonical_Combining_Class:   21_6}', "");
+Expect(0, 119155, '\P{^Is_Canonical_Combining_Class:   21_6}', "");
+Error('\p{Is_Ccc=/a/Attached_ABOVE_right}');
+Error('\P{Is_Ccc=/a/Attached_ABOVE_right}');
 Expect(1, 119154, '\p{Is_Ccc=attachedaboveright}', "");
 Expect(0, 119154, '\p{^Is_Ccc=attachedaboveright}', "");
 Expect(0, 119154, '\P{Is_Ccc=attachedaboveright}', "");
@@ -30933,16 +30965,16 @@ Expect(0, 119155, '\p{Is_Ccc=attachedaboveright}', "");
 Expect(1, 119155, '\p{^Is_Ccc=attachedaboveright}', "");
 Expect(1, 119155, '\P{Is_Ccc=attachedaboveright}', "");
 Expect(0, 119155, '\P{^Is_Ccc=attachedaboveright}', "");
-Expect(1, 119154, '\p{Is_Ccc:          -attached_ABOVE_Right}', "");
-Expect(0, 119154, '\p{^Is_Ccc:         -attached_ABOVE_Right}', "");
-Expect(0, 119154, '\P{Is_Ccc:          -attached_ABOVE_Right}', "");
-Expect(1, 119154, '\P{^Is_Ccc:         -attached_ABOVE_Right}', "");
-Expect(0, 119155, '\p{Is_Ccc:          -attached_ABOVE_Right}', "");
-Expect(1, 119155, '\p{^Is_Ccc:         -attached_ABOVE_Right}', "");
-Expect(1, 119155, '\P{Is_Ccc:          -attached_ABOVE_Right}', "");
-Expect(0, 119155, '\P{^Is_Ccc:         -attached_ABOVE_Right}', "");
-Error('\p{Canonical_Combining_Class=/a/-       ATTACHED_Below}');
-Error('\P{Canonical_Combining_Class=/a/-       ATTACHED_Below}');
+Expect(1, 119154, '\p{Is_Ccc=-Attached_above_right}', "");
+Expect(0, 119154, '\p{^Is_Ccc=-Attached_above_right}', "");
+Expect(0, 119154, '\P{Is_Ccc=-Attached_above_right}', "");
+Expect(1, 119154, '\P{^Is_Ccc=-Attached_above_right}', "");
+Expect(0, 119155, '\p{Is_Ccc=-Attached_above_right}', "");
+Expect(1, 119155, '\p{^Is_Ccc=-Attached_above_right}', "");
+Expect(1, 119155, '\P{Is_Ccc=-Attached_above_right}', "");
+Expect(0, 119155, '\P{^Is_Ccc=-Attached_above_right}', "");
+Error('\p{Canonical_Combining_Class= :=ATTACHED_BELOW}');
+Error('\P{Canonical_Combining_Class= :=ATTACHED_BELOW}');
 Expect(1, 7632, '\p{Canonical_Combining_Class=attachedbelow}', "");
 Expect(0, 7632, '\p{^Canonical_Combining_Class=attachedbelow}', "");
 Expect(0, 7632, '\P{Canonical_Combining_Class=attachedbelow}', "");
@@ -30951,16 +30983,16 @@ Expect(0, 7633, '\p{Canonical_Combining_Class=attachedbelow}', "");
 Expect(1, 7633, '\p{^Canonical_Combining_Class=attachedbelow}', "");
 Expect(1, 7633, '\P{Canonical_Combining_Class=attachedbelow}', "");
 Expect(0, 7633, '\P{^Canonical_Combining_Class=attachedbelow}', "");
-Expect(1, 7632, '\p{Canonical_Combining_Class=-_Attached_BELOW}', "");
-Expect(0, 7632, '\p{^Canonical_Combining_Class=-_Attached_BELOW}', "");
-Expect(0, 7632, '\P{Canonical_Combining_Class=-_Attached_BELOW}', "");
-Expect(1, 7632, '\P{^Canonical_Combining_Class=-_Attached_BELOW}', "");
-Expect(0, 7633, '\p{Canonical_Combining_Class=-_Attached_BELOW}', "");
-Expect(1, 7633, '\p{^Canonical_Combining_Class=-_Attached_BELOW}', "");
-Expect(1, 7633, '\P{Canonical_Combining_Class=-_Attached_BELOW}', "");
-Expect(0, 7633, '\P{^Canonical_Combining_Class=-_Attached_BELOW}', "");
-Error('\p{Ccc=/a/ -ATB}');
-Error('\P{Ccc=/a/ -ATB}');
+Expect(1, 7632, '\p{Canonical_Combining_Class= -Attached_BELOW}', "");
+Expect(0, 7632, '\p{^Canonical_Combining_Class= -Attached_BELOW}', "");
+Expect(0, 7632, '\P{Canonical_Combining_Class= -Attached_BELOW}', "");
+Expect(1, 7632, '\P{^Canonical_Combining_Class= -Attached_BELOW}', "");
+Expect(0, 7633, '\p{Canonical_Combining_Class= -Attached_BELOW}', "");
+Expect(1, 7633, '\p{^Canonical_Combining_Class= -Attached_BELOW}', "");
+Expect(1, 7633, '\P{Canonical_Combining_Class= -Attached_BELOW}', "");
+Expect(0, 7633, '\P{^Canonical_Combining_Class= -Attached_BELOW}', "");
+Error('\p{Ccc=__atb:=}');
+Error('\P{Ccc=__atb:=}');
 Expect(1, 7632, '\p{Ccc=atb}', "");
 Expect(0, 7632, '\p{^Ccc=atb}', "");
 Expect(0, 7632, '\P{Ccc=atb}', "");
@@ -30969,80 +31001,80 @@ Expect(0, 7633, '\p{Ccc=atb}', "");
 Expect(1, 7633, '\p{^Ccc=atb}', "");
 Expect(1, 7633, '\P{Ccc=atb}', "");
 Expect(0, 7633, '\P{^Ccc=atb}', "");
-Expect(1, 7632, '\p{Ccc=--ATB}', "");
-Expect(0, 7632, '\p{^Ccc=--ATB}', "");
-Expect(0, 7632, '\P{Ccc=--ATB}', "");
-Expect(1, 7632, '\P{^Ccc=--ATB}', "");
-Expect(0, 7633, '\p{Ccc=--ATB}', "");
-Expect(1, 7633, '\p{^Ccc=--ATB}', "");
-Expect(1, 7633, '\P{Ccc=--ATB}', "");
-Expect(0, 7633, '\P{^Ccc=--ATB}', "");
-Error('\p{Is_Canonical_Combining_Class=        :=+00_20_2}');
-Error('\P{Is_Canonical_Combining_Class=        :=+00_20_2}');
-Expect(1, 7632, '\p{Is_Canonical_Combining_Class=0000000202}', "");
-Expect(0, 7632, '\p{^Is_Canonical_Combining_Class=0000000202}', "");
-Expect(0, 7632, '\P{Is_Canonical_Combining_Class=0000000202}', "");
-Expect(1, 7632, '\P{^Is_Canonical_Combining_Class=0000000202}', "");
-Expect(0, 7633, '\p{Is_Canonical_Combining_Class=0000000202}', "");
-Expect(1, 7633, '\p{^Is_Canonical_Combining_Class=0000000202}', "");
-Expect(1, 7633, '\P{Is_Canonical_Combining_Class=0000000202}', "");
-Expect(0, 7633, '\P{^Is_Canonical_Combining_Class=0000000202}', "");
-Error('\p{Is_Ccc=      /a/attached_BELOW}');
-Error('\P{Is_Ccc=      /a/attached_BELOW}');
-Expect(1, 7632, '\p{Is_Ccc=attachedbelow}', "");
-Expect(0, 7632, '\p{^Is_Ccc=attachedbelow}', "");
-Expect(0, 7632, '\P{Is_Ccc=attachedbelow}', "");
-Expect(1, 7632, '\P{^Is_Ccc=attachedbelow}', "");
-Expect(0, 7633, '\p{Is_Ccc=attachedbelow}', "");
-Expect(1, 7633, '\p{^Is_Ccc=attachedbelow}', "");
-Expect(1, 7633, '\P{Is_Ccc=attachedbelow}', "");
-Expect(0, 7633, '\P{^Is_Ccc=attachedbelow}', "");
-Expect(1, 7632, '\p{Is_Ccc=    Attached_BELOW}', "");
-Expect(0, 7632, '\p{^Is_Ccc=   Attached_BELOW}', "");
-Expect(0, 7632, '\P{Is_Ccc=    Attached_BELOW}', "");
-Expect(1, 7632, '\P{^Is_Ccc=   Attached_BELOW}', "");
-Expect(0, 7633, '\p{Is_Ccc=    Attached_BELOW}', "");
-Expect(1, 7633, '\p{^Is_Ccc=   Attached_BELOW}', "");
-Expect(1, 7633, '\P{Is_Ccc=    Attached_BELOW}', "");
-Expect(0, 7633, '\P{^Is_Ccc=   Attached_BELOW}', "");
-Error('\p{Canonical_Combining_Class=_:=Attached_BELOW_left}');
-Error('\P{Canonical_Combining_Class=_:=Attached_BELOW_left}');
+Expect(1, 7632, '\p{Ccc=- ATB}', "");
+Expect(0, 7632, '\p{^Ccc=- ATB}', "");
+Expect(0, 7632, '\P{Ccc=- ATB}', "");
+Expect(1, 7632, '\P{^Ccc=- ATB}', "");
+Expect(0, 7633, '\p{Ccc=- ATB}', "");
+Expect(1, 7633, '\p{^Ccc=- ATB}', "");
+Expect(1, 7633, '\P{Ccc=- ATB}', "");
+Expect(0, 7633, '\P{^Ccc=- ATB}', "");
+Error('\p{Is_Canonical_Combining_Class=:=_+00000000202}');
+Error('\P{Is_Canonical_Combining_Class=:=_+00000000202}');
+Expect(1, 7632, '\p{Is_Canonical_Combining_Class=+20_2}', "");
+Expect(0, 7632, '\p{^Is_Canonical_Combining_Class=+20_2}', "");
+Expect(0, 7632, '\P{Is_Canonical_Combining_Class=+20_2}', "");
+Expect(1, 7632, '\P{^Is_Canonical_Combining_Class=+20_2}', "");
+Expect(0, 7633, '\p{Is_Canonical_Combining_Class=+20_2}', "");
+Expect(1, 7633, '\p{^Is_Canonical_Combining_Class=+20_2}', "");
+Expect(1, 7633, '\P{Is_Canonical_Combining_Class=+20_2}', "");
+Expect(0, 7633, '\P{^Is_Canonical_Combining_Class=+20_2}', "");
+Error('\p{Is_Ccc=      /a/ATTACHED_below}');
+Error('\P{Is_Ccc=      /a/ATTACHED_below}');
+Expect(1, 7632, '\p{Is_Ccc:   attachedbelow}', "");
+Expect(0, 7632, '\p{^Is_Ccc:   attachedbelow}', "");
+Expect(0, 7632, '\P{Is_Ccc:   attachedbelow}', "");
+Expect(1, 7632, '\P{^Is_Ccc:   attachedbelow}', "");
+Expect(0, 7633, '\p{Is_Ccc:   attachedbelow}', "");
+Expect(1, 7633, '\p{^Is_Ccc:   attachedbelow}', "");
+Expect(1, 7633, '\P{Is_Ccc:   attachedbelow}', "");
+Expect(0, 7633, '\P{^Is_Ccc:   attachedbelow}', "");
+Expect(1, 7632, '\p{Is_Ccc:-Attached_BELOW}', "");
+Expect(0, 7632, '\p{^Is_Ccc:-Attached_BELOW}', "");
+Expect(0, 7632, '\P{Is_Ccc:-Attached_BELOW}', "");
+Expect(1, 7632, '\P{^Is_Ccc:-Attached_BELOW}', "");
+Expect(0, 7633, '\p{Is_Ccc:-Attached_BELOW}', "");
+Expect(1, 7633, '\p{^Is_Ccc:-Attached_BELOW}', "");
+Expect(1, 7633, '\P{Is_Ccc:-Attached_BELOW}', "");
+Expect(0, 7633, '\P{^Is_Ccc:-Attached_BELOW}', "");
+Error('\p{Canonical_Combining_Class=   -Attached_BELOW_LEFT/a/}');
+Error('\P{Canonical_Combining_Class=   -Attached_BELOW_LEFT/a/}');
 Expect(0, 1, '\p{Canonical_Combining_Class=attachedbelowleft}', "");
 Expect(1, 1, '\p{^Canonical_Combining_Class=attachedbelowleft}', "");
 Expect(1, 1, '\P{Canonical_Combining_Class=attachedbelowleft}', "");
 Expect(0, 1, '\P{^Canonical_Combining_Class=attachedbelowleft}', "");
-Expect(0, 1, '\p{Canonical_Combining_Class: -Attached_Below_Left}', "");
-Expect(1, 1, '\p{^Canonical_Combining_Class: -Attached_Below_Left}', "");
-Expect(1, 1, '\P{Canonical_Combining_Class: -Attached_Below_Left}', "");
-Expect(0, 1, '\P{^Canonical_Combining_Class: -Attached_Below_Left}', "");
-Error('\p{Ccc= _ATBL:=}');
-Error('\P{Ccc= _ATBL:=}');
+Expect(0, 1, '\p{Canonical_Combining_Class=ATTACHED_Below_Left}', "");
+Expect(1, 1, '\p{^Canonical_Combining_Class=ATTACHED_Below_Left}', "");
+Expect(1, 1, '\P{Canonical_Combining_Class=ATTACHED_Below_Left}', "");
+Expect(0, 1, '\P{^Canonical_Combining_Class=ATTACHED_Below_Left}', "");
+Error('\p{Ccc=/a/_-ATBL}');
+Error('\P{Ccc=/a/_-ATBL}');
 Expect(0, 1, '\p{Ccc=atbl}', "");
 Expect(1, 1, '\p{^Ccc=atbl}', "");
 Expect(1, 1, '\P{Ccc=atbl}', "");
 Expect(0, 1, '\P{^Ccc=atbl}', "");
-Expect(0, 1, '\p{Ccc=  ATBL}', "");
-Expect(1, 1, '\p{^Ccc=         ATBL}', "");
-Expect(1, 1, '\P{Ccc=  ATBL}', "");
-Expect(0, 1, '\P{^Ccc=         ATBL}', "");
-Error('\p{Is_Canonical_Combining_Class= /a/0_0_0_0_200}');
-Error('\P{Is_Canonical_Combining_Class= /a/0_0_0_0_200}');
-Expect(0, 1, '\p{Is_Canonical_Combining_Class=+000020_0}', "");
-Expect(1, 1, '\p{^Is_Canonical_Combining_Class=+000020_0}', "");
-Expect(1, 1, '\P{Is_Canonical_Combining_Class=+000020_0}', "");
-Expect(0, 1, '\P{^Is_Canonical_Combining_Class=+000020_0}', "");
-Error('\p{Is_Ccc=_ Attached_Below_Left:=}');
-Error('\P{Is_Ccc=_ Attached_Below_Left:=}');
+Expect(0, 1, '\p{Ccc=-ATBL}', "");
+Expect(1, 1, '\p{^Ccc=-ATBL}', "");
+Expect(1, 1, '\P{Ccc=-ATBL}', "");
+Expect(0, 1, '\P{^Ccc=-ATBL}', "");
+Error('\p{Is_Canonical_Combining_Class=:=0000000200}');
+Error('\P{Is_Canonical_Combining_Class=:=0000000200}');
+Expect(0, 1, '\p{Is_Canonical_Combining_Class=0200}', "");
+Expect(1, 1, '\p{^Is_Canonical_Combining_Class=0200}', "");
+Expect(1, 1, '\P{Is_Canonical_Combining_Class=0200}', "");
+Expect(0, 1, '\P{^Is_Canonical_Combining_Class=0200}', "");
+Error('\p{Is_Ccc= -Attached_Below_Left/a/}');
+Error('\P{Is_Ccc= -Attached_Below_Left/a/}');
 Expect(0, 1, '\p{Is_Ccc=attachedbelowleft}', "");
 Expect(1, 1, '\p{^Is_Ccc=attachedbelowleft}', "");
 Expect(1, 1, '\P{Is_Ccc=attachedbelowleft}', "");
 Expect(0, 1, '\P{^Is_Ccc=attachedbelowleft}', "");
-Expect(0, 1, '\p{Is_Ccc=-Attached_Below_LEFT}', "");
-Expect(1, 1, '\p{^Is_Ccc=-Attached_Below_LEFT}', "");
-Expect(1, 1, '\P{Is_Ccc=-Attached_Below_LEFT}', "");
-Expect(0, 1, '\P{^Is_Ccc=-Attached_Below_LEFT}', "");
-Error('\p{Canonical_Combining_Class=-_Below:=}');
-Error('\P{Canonical_Combining_Class=-_Below:=}');
+Expect(0, 1, '\p{Is_Ccc= Attached_Below_left}', "");
+Expect(1, 1, '\p{^Is_Ccc= Attached_Below_left}', "");
+Expect(1, 1, '\P{Is_Ccc= Attached_Below_left}', "");
+Expect(0, 1, '\P{^Is_Ccc= Attached_Below_left}', "");
+Error('\p{Canonical_Combining_Class=:= BELOW}');
+Error('\P{Canonical_Combining_Class=:= BELOW}');
 Expect(1, 119179, '\p{Canonical_Combining_Class=below}', "");
 Expect(0, 119179, '\p{^Canonical_Combining_Class=below}', "");
 Expect(0, 119179, '\P{Canonical_Combining_Class=below}', "");
@@ -31051,16 +31083,16 @@ Expect(0, 119180, '\p{Canonical_Combining_Class=below}', "");
 Expect(1, 119180, '\p{^Canonical_Combining_Class=below}', "");
 Expect(1, 119180, '\P{Canonical_Combining_Class=below}', "");
 Expect(0, 119180, '\P{^Canonical_Combining_Class=below}', "");
-Expect(1, 119179, '\p{Canonical_Combining_Class=--below}', "");
-Expect(0, 119179, '\p{^Canonical_Combining_Class=--below}', "");
-Expect(0, 119179, '\P{Canonical_Combining_Class=--below}', "");
-Expect(1, 119179, '\P{^Canonical_Combining_Class=--below}', "");
-Expect(0, 119180, '\p{Canonical_Combining_Class=--below}', "");
-Expect(1, 119180, '\p{^Canonical_Combining_Class=--below}', "");
-Expect(1, 119180, '\P{Canonical_Combining_Class=--below}', "");
-Expect(0, 119180, '\P{^Canonical_Combining_Class=--below}', "");
-Error('\p{Ccc= B/a/}');
-Error('\P{Ccc= B/a/}');
+Expect(1, 119179, '\p{Canonical_Combining_Class= -below}', "");
+Expect(0, 119179, '\p{^Canonical_Combining_Class= -below}', "");
+Expect(0, 119179, '\P{Canonical_Combining_Class= -below}', "");
+Expect(1, 119179, '\P{^Canonical_Combining_Class= -below}', "");
+Expect(0, 119180, '\p{Canonical_Combining_Class= -below}', "");
+Expect(1, 119180, '\p{^Canonical_Combining_Class= -below}', "");
+Expect(1, 119180, '\P{Canonical_Combining_Class= -below}', "");
+Expect(0, 119180, '\P{^Canonical_Combining_Class= -below}', "");
+Error('\p{Ccc=_:=B}');
+Error('\P{Ccc=_:=B}');
 Expect(1, 119179, '\p{Ccc=b}', "");
 Expect(0, 119179, '\p{^Ccc=b}', "");
 Expect(0, 119179, '\P{Ccc=b}', "");
@@ -31069,26 +31101,26 @@ Expect(0, 119180, '\p{Ccc=b}', "");
 Expect(1, 119180, '\p{^Ccc=b}', "");
 Expect(1, 119180, '\P{Ccc=b}', "");
 Expect(0, 119180, '\P{^Ccc=b}', "");
-Expect(1, 119179, '\p{Ccc=B}', "");
-Expect(0, 119179, '\p{^Ccc=B}', "");
-Expect(0, 119179, '\P{Ccc=B}', "");
-Expect(1, 119179, '\P{^Ccc=B}', "");
-Expect(0, 119180, '\p{Ccc=B}', "");
-Expect(1, 119180, '\p{^Ccc=B}', "");
-Expect(1, 119180, '\P{Ccc=B}', "");
-Expect(0, 119180, '\P{^Ccc=B}', "");
-Error('\p{Is_Canonical_Combining_Class=        +0_0_2_20/a/}');
-Error('\P{Is_Canonical_Combining_Class=        +0_0_2_20/a/}');
-Expect(1, 119179, '\p{Is_Canonical_Combining_Class=0220}', "");
-Expect(0, 119179, '\p{^Is_Canonical_Combining_Class=0220}', "");
-Expect(0, 119179, '\P{Is_Canonical_Combining_Class=0220}', "");
-Expect(1, 119179, '\P{^Is_Canonical_Combining_Class=0220}', "");
-Expect(0, 119180, '\p{Is_Canonical_Combining_Class=0220}', "");
-Expect(1, 119180, '\p{^Is_Canonical_Combining_Class=0220}', "");
-Expect(1, 119180, '\P{Is_Canonical_Combining_Class=0220}', "");
-Expect(0, 119180, '\P{^Is_Canonical_Combining_Class=0220}', "");
-Error('\p{Is_Ccc=:=    Below}');
-Error('\P{Is_Ccc=:=    Below}');
+Expect(1, 119179, '\p{Ccc: _B}', "");
+Expect(0, 119179, '\p{^Ccc: _B}', "");
+Expect(0, 119179, '\P{Ccc: _B}', "");
+Expect(1, 119179, '\P{^Ccc: _B}', "");
+Expect(0, 119180, '\p{Ccc: _B}', "");
+Expect(1, 119180, '\p{^Ccc: _B}', "");
+Expect(1, 119180, '\P{Ccc: _B}', "");
+Expect(0, 119180, '\P{^Ccc: _B}', "");
+Error('\p{Is_Canonical_Combining_Class=        :=22_0}');
+Error('\P{Is_Canonical_Combining_Class=        :=22_0}');
+Expect(1, 119179, '\p{Is_Canonical_Combining_Class=+00_02_20}', "");
+Expect(0, 119179, '\p{^Is_Canonical_Combining_Class=+00_02_20}', "");
+Expect(0, 119179, '\P{Is_Canonical_Combining_Class=+00_02_20}', "");
+Expect(1, 119179, '\P{^Is_Canonical_Combining_Class=+00_02_20}', "");
+Expect(0, 119180, '\p{Is_Canonical_Combining_Class=+00_02_20}', "");
+Expect(1, 119180, '\p{^Is_Canonical_Combining_Class=+00_02_20}', "");
+Expect(1, 119180, '\P{Is_Canonical_Combining_Class=+00_02_20}', "");
+Expect(0, 119180, '\P{^Is_Canonical_Combining_Class=+00_02_20}', "");
+Error('\p{Is_Ccc=-     Below/a/}');
+Error('\P{Is_Ccc=-     Below/a/}');
 Expect(1, 119179, '\p{Is_Ccc=below}', "");
 Expect(0, 119179, '\p{^Is_Ccc=below}', "");
 Expect(0, 119179, '\P{Is_Ccc=below}', "");
@@ -31105,8 +31137,8 @@ Expect(0, 119180, '\p{Is_Ccc=   Below}', "");
 Expect(1, 119180, '\p{^Is_Ccc=         Below}', "");
 Expect(1, 119180, '\P{Is_Ccc=  Below}', "");
 Expect(0, 119180, '\P{^Is_Ccc=         Below}', "");
-Error('\p{Canonical_Combining_Class= /a/Below_left}');
-Error('\P{Canonical_Combining_Class= /a/Below_left}');
+Error('\p{Canonical_Combining_Class=:=_-Below_left}');
+Error('\P{Canonical_Combining_Class=:=_-Below_left}');
 Expect(1, 12330, '\p{Canonical_Combining_Class=belowleft}', "");
 Expect(0, 12330, '\p{^Canonical_Combining_Class=belowleft}', "");
 Expect(0, 12330, '\P{Canonical_Combining_Class=belowleft}', "");
@@ -31115,16 +31147,16 @@ Expect(0, 12331, '\p{Canonical_Combining_Class=belowleft}', "");
 Expect(1, 12331, '\p{^Canonical_Combining_Class=belowleft}', "");
 Expect(1, 12331, '\P{Canonical_Combining_Class=belowleft}', "");
 Expect(0, 12331, '\P{^Canonical_Combining_Class=belowleft}', "");
-Expect(1, 12330, '\p{Canonical_Combining_Class=                Below_Left}', "");
-Expect(0, 12330, '\p{^Canonical_Combining_Class=               Below_Left}', "");
-Expect(0, 12330, '\P{Canonical_Combining_Class=                Below_Left}', "");
-Expect(1, 12330, '\P{^Canonical_Combining_Class=               Below_Left}', "");
-Expect(0, 12331, '\p{Canonical_Combining_Class=                Below_Left}', "");
-Expect(1, 12331, '\p{^Canonical_Combining_Class=               Below_Left}', "");
-Expect(1, 12331, '\P{Canonical_Combining_Class=                Below_Left}', "");
-Expect(0, 12331, '\P{^Canonical_Combining_Class=               Below_Left}', "");
-Error('\p{Ccc=         BL:=}');
-Error('\P{Ccc=         BL:=}');
+Expect(1, 12330, '\p{Canonical_Combining_Class= below_left}', "");
+Expect(0, 12330, '\p{^Canonical_Combining_Class= below_left}', "");
+Expect(0, 12330, '\P{Canonical_Combining_Class= below_left}', "");
+Expect(1, 12330, '\P{^Canonical_Combining_Class= below_left}', "");
+Expect(0, 12331, '\p{Canonical_Combining_Class= below_left}', "");
+Expect(1, 12331, '\p{^Canonical_Combining_Class= below_left}', "");
+Expect(1, 12331, '\P{Canonical_Combining_Class= below_left}', "");
+Expect(0, 12331, '\P{^Canonical_Combining_Class= below_left}', "");
+Error('\p{Ccc=_        BL:=}');
+Error('\P{Ccc=_        BL:=}');
 Expect(1, 12330, '\p{Ccc=bl}', "");
 Expect(0, 12330, '\p{^Ccc=bl}', "");
 Expect(0, 12330, '\P{Ccc=bl}', "");
@@ -31133,26 +31165,26 @@ Expect(0, 12331, '\p{Ccc=bl}', "");
 Expect(1, 12331, '\p{^Ccc=bl}', "");
 Expect(1, 12331, '\P{Ccc=bl}', "");
 Expect(0, 12331, '\P{^Ccc=bl}', "");
-Expect(1, 12330, '\p{Ccc=      BL}', "");
-Expect(0, 12330, '\p{^Ccc=     BL}', "");
-Expect(0, 12330, '\P{Ccc=      BL}', "");
-Expect(1, 12330, '\P{^Ccc=     BL}', "");
-Expect(0, 12331, '\p{Ccc=      BL}', "");
-Expect(1, 12331, '\p{^Ccc=     BL}', "");
-Expect(1, 12331, '\P{Ccc=      BL}', "");
-Expect(0, 12331, '\P{^Ccc=     BL}', "");
-Error('\p{Is_Canonical_Combining_Class=:=      -0000218}');
-Error('\P{Is_Canonical_Combining_Class=:=      -0000218}');
-Expect(1, 12330, '\p{Is_Canonical_Combining_Class=00000_00002_18}', "");
-Expect(0, 12330, '\p{^Is_Canonical_Combining_Class=00000_00002_18}', "");
-Expect(0, 12330, '\P{Is_Canonical_Combining_Class=00000_00002_18}', "");
-Expect(1, 12330, '\P{^Is_Canonical_Combining_Class=00000_00002_18}', "");
-Expect(0, 12331, '\p{Is_Canonical_Combining_Class=00000_00002_18}', "");
-Expect(1, 12331, '\p{^Is_Canonical_Combining_Class=00000_00002_18}', "");
-Expect(1, 12331, '\P{Is_Canonical_Combining_Class=00000_00002_18}', "");
-Expect(0, 12331, '\P{^Is_Canonical_Combining_Class=00000_00002_18}', "");
-Error('\p{Is_Ccc=/a/Below_Left}');
-Error('\P{Is_Ccc=/a/Below_Left}');
+Expect(1, 12330, '\p{Ccc=      _BL}', "");
+Expect(0, 12330, '\p{^Ccc=     _BL}', "");
+Expect(0, 12330, '\P{Ccc=      _BL}', "");
+Expect(1, 12330, '\P{^Ccc=     _BL}', "");
+Expect(0, 12331, '\p{Ccc=      _BL}', "");
+Expect(1, 12331, '\p{^Ccc=     _BL}', "");
+Expect(1, 12331, '\P{Ccc=      _BL}', "");
+Expect(0, 12331, '\P{^Ccc=     _BL}', "");
+Error('\p{Is_Canonical_Combining_Class=:=00218}');
+Error('\P{Is_Canonical_Combining_Class=:=00218}');
+Expect(1, 12330, '\p{Is_Canonical_Combining_Class=0_0_0_0_0_0_0_00218}', "");
+Expect(0, 12330, '\p{^Is_Canonical_Combining_Class=0_0_0_0_0_0_0_00218}', "");
+Expect(0, 12330, '\P{Is_Canonical_Combining_Class=0_0_0_0_0_0_0_00218}', "");
+Expect(1, 12330, '\P{^Is_Canonical_Combining_Class=0_0_0_0_0_0_0_00218}', "");
+Expect(0, 12331, '\p{Is_Canonical_Combining_Class=0_0_0_0_0_0_0_00218}', "");
+Expect(1, 12331, '\p{^Is_Canonical_Combining_Class=0_0_0_0_0_0_0_00218}', "");
+Expect(1, 12331, '\P{Is_Canonical_Combining_Class=0_0_0_0_0_0_0_00218}', "");
+Expect(0, 12331, '\P{^Is_Canonical_Combining_Class=0_0_0_0_0_0_0_00218}', "");
+Error('\p{Is_Ccc=      /a/Below_LEFT}');
+Error('\P{Is_Ccc=      /a/Below_LEFT}');
 Expect(1, 12330, '\p{Is_Ccc=belowleft}', "");
 Expect(0, 12330, '\p{^Is_Ccc=belowleft}', "");
 Expect(0, 12330, '\P{Is_Ccc=belowleft}', "");
@@ -31161,16 +31193,16 @@ Expect(0, 12331, '\p{Is_Ccc=belowleft}', "");
 Expect(1, 12331, '\p{^Is_Ccc=belowleft}', "");
 Expect(1, 12331, '\P{Is_Ccc=belowleft}', "");
 Expect(0, 12331, '\P{^Is_Ccc=belowleft}', "");
-Expect(1, 12330, '\p{Is_Ccc=_BELOW_Left}', "");
-Expect(0, 12330, '\p{^Is_Ccc=_BELOW_Left}', "");
-Expect(0, 12330, '\P{Is_Ccc=_BELOW_Left}', "");
-Expect(1, 12330, '\P{^Is_Ccc=_BELOW_Left}', "");
-Expect(0, 12331, '\p{Is_Ccc=_BELOW_Left}', "");
-Expect(1, 12331, '\p{^Is_Ccc=_BELOW_Left}', "");
-Expect(1, 12331, '\P{Is_Ccc=_BELOW_Left}', "");
-Expect(0, 12331, '\P{^Is_Ccc=_BELOW_Left}', "");
-Error('\p{Canonical_Combining_Class=/a/  BELOW_Right}');
-Error('\P{Canonical_Combining_Class=/a/  BELOW_Right}');
+Expect(1, 12330, '\p{Is_Ccc:    Below_Left}', "");
+Expect(0, 12330, '\p{^Is_Ccc:    Below_Left}', "");
+Expect(0, 12330, '\P{Is_Ccc:    Below_Left}', "");
+Expect(1, 12330, '\P{^Is_Ccc:    Below_Left}', "");
+Expect(0, 12331, '\p{Is_Ccc:    Below_Left}', "");
+Expect(1, 12331, '\p{^Is_Ccc:    Below_Left}', "");
+Expect(1, 12331, '\P{Is_Ccc:    Below_Left}', "");
+Expect(0, 12331, '\P{^Is_Ccc:    Below_Left}', "");
+Error('\p{Canonical_Combining_Class=   :=BELOW_right}');
+Error('\P{Canonical_Combining_Class=   :=BELOW_right}');
 Expect(1, 12333, '\p{Canonical_Combining_Class=belowright}', "");
 Expect(0, 12333, '\p{^Canonical_Combining_Class=belowright}', "");
 Expect(0, 12333, '\P{Canonical_Combining_Class=belowright}', "");
@@ -31179,44 +31211,44 @@ Expect(0, 12334, '\p{Canonical_Combining_Class=belowright}', "");
 Expect(1, 12334, '\p{^Canonical_Combining_Class=belowright}', "");
 Expect(1, 12334, '\P{Canonical_Combining_Class=belowright}', "");
 Expect(0, 12334, '\P{^Canonical_Combining_Class=belowright}', "");
-Expect(1, 12333, '\p{Canonical_Combining_Class= _Below_RIGHT}', "");
-Expect(0, 12333, '\p{^Canonical_Combining_Class= _Below_RIGHT}', "");
-Expect(0, 12333, '\P{Canonical_Combining_Class= _Below_RIGHT}', "");
-Expect(1, 12333, '\P{^Canonical_Combining_Class= _Below_RIGHT}', "");
-Expect(0, 12334, '\p{Canonical_Combining_Class= _Below_RIGHT}', "");
-Expect(1, 12334, '\p{^Canonical_Combining_Class= _Below_RIGHT}', "");
-Expect(1, 12334, '\P{Canonical_Combining_Class= _Below_RIGHT}', "");
-Expect(0, 12334, '\P{^Canonical_Combining_Class= _Below_RIGHT}', "");
+Expect(1, 12333, '\p{Canonical_Combining_Class= BELOW_Right}', "");
+Expect(0, 12333, '\p{^Canonical_Combining_Class= BELOW_Right}', "");
+Expect(0, 12333, '\P{Canonical_Combining_Class= BELOW_Right}', "");
+Expect(1, 12333, '\P{^Canonical_Combining_Class= BELOW_Right}', "");
+Expect(0, 12334, '\p{Canonical_Combining_Class= BELOW_Right}', "");
+Expect(1, 12334, '\p{^Canonical_Combining_Class= BELOW_Right}', "");
+Expect(1, 12334, '\P{Canonical_Combining_Class= BELOW_Right}', "");
+Expect(0, 12334, '\P{^Canonical_Combining_Class= BELOW_Right}', "");
 Error('\p{Ccc=_/a/BR}');
 Error('\P{Ccc=_/a/BR}');
-Expect(1, 12333, '\p{Ccc=br}', "");
-Expect(0, 12333, '\p{^Ccc=br}', "");
-Expect(0, 12333, '\P{Ccc=br}', "");
-Expect(1, 12333, '\P{^Ccc=br}', "");
-Expect(0, 12334, '\p{Ccc=br}', "");
-Expect(1, 12334, '\p{^Ccc=br}', "");
-Expect(1, 12334, '\P{Ccc=br}', "");
-Expect(0, 12334, '\P{^Ccc=br}', "");
-Expect(1, 12333, '\p{Ccc=--br}', "");
-Expect(0, 12333, '\p{^Ccc=--br}', "");
-Expect(0, 12333, '\P{Ccc=--br}', "");
-Expect(1, 12333, '\P{^Ccc=--br}', "");
-Expect(0, 12334, '\p{Ccc=--br}', "");
-Expect(1, 12334, '\p{^Ccc=--br}', "");
-Expect(1, 12334, '\P{Ccc=--br}', "");
-Expect(0, 12334, '\P{^Ccc=--br}', "");
-Error('\p{Is_Canonical_Combining_Class=_-+0222:=}');
-Error('\P{Is_Canonical_Combining_Class=_-+0222:=}');
-Expect(1, 12333, '\p{Is_Canonical_Combining_Class=0222}', "");
-Expect(0, 12333, '\p{^Is_Canonical_Combining_Class=0222}', "");
-Expect(0, 12333, '\P{Is_Canonical_Combining_Class=0222}', "");
-Expect(1, 12333, '\P{^Is_Canonical_Combining_Class=0222}', "");
-Expect(0, 12334, '\p{Is_Canonical_Combining_Class=0222}', "");
-Expect(1, 12334, '\p{^Is_Canonical_Combining_Class=0222}', "");
-Expect(1, 12334, '\P{Is_Canonical_Combining_Class=0222}', "");
-Expect(0, 12334, '\P{^Is_Canonical_Combining_Class=0222}', "");
-Error('\p{Is_Ccc=:=Below_right}');
-Error('\P{Is_Ccc=:=Below_right}');
+Expect(1, 12333, '\p{Cccbr}', "");
+Expect(0, 12333, '\p{^Cccbr}', "");
+Expect(0, 12333, '\P{Cccbr}', "");
+Expect(1, 12333, '\P{^Cccbr}', "");
+Expect(0, 12334, '\p{Cccbr}', "");
+Expect(1, 12334, '\p{^Cccbr}', "");
+Expect(1, 12334, '\P{Cccbr}', "");
+Expect(0, 12334, '\P{^Cccbr}', "");
+Expect(1, 12333, '\p{Ccc=-br}', "");
+Expect(0, 12333, '\p{^Ccc=-br}', "");
+Expect(0, 12333, '\P{Ccc=-br}', "");
+Expect(1, 12333, '\P{^Ccc=-br}', "");
+Expect(0, 12334, '\p{Ccc=-br}', "");
+Expect(1, 12334, '\p{^Ccc=-br}', "");
+Expect(1, 12334, '\P{Ccc=-br}', "");
+Expect(0, 12334, '\P{^Ccc=-br}', "");
+Error('\p{Is_Canonical_Combining_Class= _+00_22_2:=}');
+Error('\P{Is_Canonical_Combining_Class= _+00_22_2:=}');
+Expect(1, 12333, '\p{Is_Canonical_Combining_Class=+00_22_2}', "");
+Expect(0, 12333, '\p{^Is_Canonical_Combining_Class=+00_22_2}', "");
+Expect(0, 12333, '\P{Is_Canonical_Combining_Class=+00_22_2}', "");
+Expect(1, 12333, '\P{^Is_Canonical_Combining_Class=+00_22_2}', "");
+Expect(0, 12334, '\p{Is_Canonical_Combining_Class=+00_22_2}', "");
+Expect(1, 12334, '\p{^Is_Canonical_Combining_Class=+00_22_2}', "");
+Expect(1, 12334, '\P{Is_Canonical_Combining_Class=+00_22_2}', "");
+Expect(0, 12334, '\P{^Is_Canonical_Combining_Class=+00_22_2}', "");
+Error('\p{Is_Ccc=-_Below_Right/a/}');
+Error('\P{Is_Ccc=-_Below_Right/a/}');
 Expect(1, 12333, '\p{Is_Ccc=belowright}', "");
 Expect(0, 12333, '\p{^Is_Ccc=belowright}', "");
 Expect(0, 12333, '\P{Is_Ccc=belowright}', "");
@@ -31225,16 +31257,16 @@ Expect(0, 12334, '\p{Is_Ccc=belowright}', "");
 Expect(1, 12334, '\p{^Is_Ccc=belowright}', "");
 Expect(1, 12334, '\P{Is_Ccc=belowright}', "");
 Expect(0, 12334, '\P{^Is_Ccc=belowright}', "");
-Expect(1, 12333, '\p{Is_Ccc=   -below_right}', "");
-Expect(0, 12333, '\p{^Is_Ccc=  -below_right}', "");
-Expect(0, 12333, '\P{Is_Ccc=   -below_right}', "");
-Expect(1, 12333, '\P{^Is_Ccc=  -below_right}', "");
-Expect(0, 12334, '\p{Is_Ccc=   -below_right}', "");
-Expect(1, 12334, '\p{^Is_Ccc=  -below_right}', "");
-Expect(1, 12334, '\P{Is_Ccc=   -below_right}', "");
-Expect(0, 12334, '\P{^Is_Ccc=  -below_right}', "");
-Error('\p{Canonical_Combining_Class= _ccc10/a/}');
-Error('\P{Canonical_Combining_Class= _ccc10/a/}');
+Expect(1, 12333, '\p{Is_Ccc=-  BELOW_Right}', "");
+Expect(0, 12333, '\p{^Is_Ccc=- BELOW_Right}', "");
+Expect(0, 12333, '\P{Is_Ccc=-  BELOW_Right}', "");
+Expect(1, 12333, '\P{^Is_Ccc=- BELOW_Right}', "");
+Expect(0, 12334, '\p{Is_Ccc=-  BELOW_Right}', "");
+Expect(1, 12334, '\p{^Is_Ccc=- BELOW_Right}', "");
+Expect(1, 12334, '\P{Is_Ccc=-  BELOW_Right}', "");
+Expect(0, 12334, '\P{^Is_Ccc=- BELOW_Right}', "");
+Error('\p{Canonical_Combining_Class=ccc10/a/}');
+Error('\P{Canonical_Combining_Class=ccc10/a/}');
 Expect(1, 1456, '\p{Canonical_Combining_Class=ccc10}', "");
 Expect(0, 1456, '\p{^Canonical_Combining_Class=ccc10}', "");
 Expect(0, 1456, '\P{Canonical_Combining_Class=ccc10}', "");
@@ -31243,26 +31275,26 @@ Expect(0, 1457, '\p{Canonical_Combining_Class=ccc10}', "");
 Expect(1, 1457, '\p{^Canonical_Combining_Class=ccc10}', "");
 Expect(1, 1457, '\P{Canonical_Combining_Class=ccc10}', "");
 Expect(0, 1457, '\P{^Canonical_Combining_Class=ccc10}', "");
-Expect(1, 1456, '\p{Canonical_Combining_Class= ccc10}', "");
-Expect(0, 1456, '\p{^Canonical_Combining_Class=        ccc10}', "");
-Expect(0, 1456, '\P{Canonical_Combining_Class= ccc10}', "");
-Expect(1, 1456, '\P{^Canonical_Combining_Class=        ccc10}', "");
-Expect(0, 1457, '\p{Canonical_Combining_Class= ccc10}', "");
-Expect(1, 1457, '\p{^Canonical_Combining_Class=        ccc10}', "");
-Expect(1, 1457, '\P{Canonical_Combining_Class= ccc10}', "");
-Expect(0, 1457, '\P{^Canonical_Combining_Class=        ccc10}', "");
-Error('\p{Ccc= /a/+00_00_10}');
-Error('\P{Ccc= /a/+00_00_10}');
-Expect(1, 1456, '\p{Ccc=0_0_10}', "");
-Expect(0, 1456, '\p{^Ccc=0_0_10}', "");
-Expect(0, 1456, '\P{Ccc=0_0_10}', "");
-Expect(1, 1456, '\P{^Ccc=0_0_10}', "");
-Expect(0, 1457, '\p{Ccc=0_0_10}', "");
-Expect(1, 1457, '\p{^Ccc=0_0_10}', "");
-Expect(1, 1457, '\P{Ccc=0_0_10}', "");
-Expect(0, 1457, '\P{^Ccc=0_0_10}', "");
-Error('\p{Is_Canonical_Combining_Class= /a/CCC10}');
-Error('\P{Is_Canonical_Combining_Class= /a/CCC10}');
+Expect(1, 1456, '\p{Canonical_Combining_Class=- ccc10}', "");
+Expect(0, 1456, '\p{^Canonical_Combining_Class=- ccc10}', "");
+Expect(0, 1456, '\P{Canonical_Combining_Class=- ccc10}', "");
+Expect(1, 1456, '\P{^Canonical_Combining_Class=- ccc10}', "");
+Expect(0, 1457, '\p{Canonical_Combining_Class=- ccc10}', "");
+Expect(1, 1457, '\p{^Canonical_Combining_Class=- ccc10}', "");
+Expect(1, 1457, '\P{Canonical_Combining_Class=- ccc10}', "");
+Expect(0, 1457, '\P{^Canonical_Combining_Class=- ccc10}', "");
+Error('\p{Ccc= _+0_0_0_0_10:=}');
+Error('\P{Ccc= _+0_0_0_0_10:=}');
+Expect(1, 1456, '\p{Ccc=0000000010}', "");
+Expect(0, 1456, '\p{^Ccc=0000000010}', "");
+Expect(0, 1456, '\P{Ccc=0000000010}', "");
+Expect(1, 1456, '\P{^Ccc=0000000010}', "");
+Expect(0, 1457, '\p{Ccc=0000000010}', "");
+Expect(1, 1457, '\p{^Ccc=0000000010}', "");
+Expect(1, 1457, '\P{Ccc=0000000010}', "");
+Expect(0, 1457, '\P{^Ccc=0000000010}', "");
+Error('\p{Is_Canonical_Combining_Class=:=ccc10}');
+Error('\P{Is_Canonical_Combining_Class=:=ccc10}');
 Expect(1, 1456, '\p{Is_Canonical_Combining_Class=ccc10}', "");
 Expect(0, 1456, '\p{^Is_Canonical_Combining_Class=ccc10}', "");
 Expect(0, 1456, '\P{Is_Canonical_Combining_Class=ccc10}', "");
@@ -31271,26 +31303,26 @@ Expect(0, 1457, '\p{Is_Canonical_Combining_Class=ccc10}', "");
 Expect(1, 1457, '\p{^Is_Canonical_Combining_Class=ccc10}', "");
 Expect(1, 1457, '\P{Is_Canonical_Combining_Class=ccc10}', "");
 Expect(0, 1457, '\P{^Is_Canonical_Combining_Class=ccc10}', "");
-Expect(1, 1456, '\p{Is_Canonical_Combining_Class=  CCC10}', "");
-Expect(0, 1456, '\p{^Is_Canonical_Combining_Class=  CCC10}', "");
-Expect(0, 1456, '\P{Is_Canonical_Combining_Class=  CCC10}', "");
-Expect(1, 1456, '\P{^Is_Canonical_Combining_Class=  CCC10}', "");
-Expect(0, 1457, '\p{Is_Canonical_Combining_Class=  CCC10}', "");
-Expect(1, 1457, '\p{^Is_Canonical_Combining_Class=  CCC10}', "");
-Expect(1, 1457, '\P{Is_Canonical_Combining_Class=  CCC10}', "");
-Expect(0, 1457, '\P{^Is_Canonical_Combining_Class=  CCC10}', "");
-Error('\p{Is_Ccc=/a/   +001_0}');
-Error('\P{Is_Ccc=/a/   +001_0}');
-Expect(1, 1456, '\p{Is_Ccc=0000000010}', "");
-Expect(0, 1456, '\p{^Is_Ccc=0000000010}', "");
-Expect(0, 1456, '\P{Is_Ccc=0000000010}', "");
-Expect(1, 1456, '\P{^Is_Ccc=0000000010}', "");
-Expect(0, 1457, '\p{Is_Ccc=0000000010}', "");
-Expect(1, 1457, '\p{^Is_Ccc=0000000010}', "");
-Expect(1, 1457, '\P{Is_Ccc=0000000010}', "");
-Expect(0, 1457, '\P{^Is_Ccc=0000000010}', "");
-Error('\p{Canonical_Combining_Class=-  CCC103:=}');
-Error('\P{Canonical_Combining_Class=-  CCC103:=}');
+Expect(1, 1456, '\p{Is_Canonical_Combining_Class=_CCC10}', "");
+Expect(0, 1456, '\p{^Is_Canonical_Combining_Class=_CCC10}', "");
+Expect(0, 1456, '\P{Is_Canonical_Combining_Class=_CCC10}', "");
+Expect(1, 1456, '\P{^Is_Canonical_Combining_Class=_CCC10}', "");
+Expect(0, 1457, '\p{Is_Canonical_Combining_Class=_CCC10}', "");
+Expect(1, 1457, '\p{^Is_Canonical_Combining_Class=_CCC10}', "");
+Expect(1, 1457, '\P{Is_Canonical_Combining_Class=_CCC10}', "");
+Expect(0, 1457, '\P{^Is_Canonical_Combining_Class=_CCC10}', "");
+Error('\p{Is_Ccc=/a/   0_0_0_010}');
+Error('\P{Is_Ccc=/a/   0_0_0_010}');
+Expect(1, 1456, '\p{Is_Ccc=+00000000010}', "");
+Expect(0, 1456, '\p{^Is_Ccc=+00000000010}', "");
+Expect(0, 1456, '\P{Is_Ccc=+00000000010}', "");
+Expect(1, 1456, '\P{^Is_Ccc=+00000000010}', "");
+Expect(0, 1457, '\p{Is_Ccc=+00000000010}', "");
+Expect(1, 1457, '\p{^Is_Ccc=+00000000010}', "");
+Expect(1, 1457, '\P{Is_Ccc=+00000000010}', "");
+Expect(0, 1457, '\P{^Is_Ccc=+00000000010}', "");
+Error('\p{Canonical_Combining_Class=/a/        CCC103}');
+Error('\P{Canonical_Combining_Class=/a/        CCC103}');
 Expect(1, 3641, '\p{Canonical_Combining_Class=ccc103}', "");
 Expect(0, 3641, '\p{^Canonical_Combining_Class=ccc103}', "");
 Expect(0, 3641, '\P{Canonical_Combining_Class=ccc103}', "");
@@ -31299,16 +31331,16 @@ Expect(0, 3642, '\p{Canonical_Combining_Class=ccc103}', "");
 Expect(1, 3642, '\p{^Canonical_Combining_Class=ccc103}', "");
 Expect(1, 3642, '\P{Canonical_Combining_Class=ccc103}', "");
 Expect(0, 3642, '\P{^Canonical_Combining_Class=ccc103}', "");
-Expect(1, 3641, '\p{Canonical_Combining_Class=  ccc103}', "");
-Expect(0, 3641, '\p{^Canonical_Combining_Class=  ccc103}', "");
-Expect(0, 3641, '\P{Canonical_Combining_Class=  ccc103}', "");
-Expect(1, 3641, '\P{^Canonical_Combining_Class=  ccc103}', "");
-Expect(0, 3642, '\p{Canonical_Combining_Class=  ccc103}', "");
-Expect(1, 3642, '\p{^Canonical_Combining_Class=  ccc103}', "");
-Expect(1, 3642, '\P{Canonical_Combining_Class=  ccc103}', "");
-Expect(0, 3642, '\P{^Canonical_Combining_Class=  ccc103}', "");
-Error('\p{Ccc=/a/- +0000000103}');
-Error('\P{Ccc=/a/- +0000000103}');
+Expect(1, 3641, '\p{Canonical_Combining_Class:_        CCC103}', "");
+Expect(0, 3641, '\p{^Canonical_Combining_Class:_       CCC103}', "");
+Expect(0, 3641, '\P{Canonical_Combining_Class:_        CCC103}', "");
+Expect(1, 3641, '\P{^Canonical_Combining_Class:_       CCC103}', "");
+Expect(0, 3642, '\p{Canonical_Combining_Class:_        CCC103}', "");
+Expect(1, 3642, '\p{^Canonical_Combining_Class:_       CCC103}', "");
+Expect(1, 3642, '\P{Canonical_Combining_Class:_        CCC103}', "");
+Expect(0, 3642, '\P{^Canonical_Combining_Class:_       CCC103}', "");
+Error('\p{Ccc=:=  +00_00_01_03}');
+Error('\P{Ccc=:=  +00_00_01_03}');
 Expect(1, 3641, '\p{Ccc=0_0_0_0_0_0_0_1_03}', "");
 Expect(0, 3641, '\p{^Ccc=0_0_0_0_0_0_0_1_03}', "");
 Expect(0, 3641, '\P{Ccc=0_0_0_0_0_0_0_1_03}', "");
@@ -31317,8 +31349,8 @@ Expect(0, 3642, '\p{Ccc=0_0_0_0_0_0_0_1_03}', "");
 Expect(1, 3642, '\p{^Ccc=0_0_0_0_0_0_0_1_03}', "");
 Expect(1, 3642, '\P{Ccc=0_0_0_0_0_0_0_1_03}', "");
 Expect(0, 3642, '\P{^Ccc=0_0_0_0_0_0_0_1_03}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/ -CCC103}');
-Error('\P{Is_Canonical_Combining_Class=/a/ -CCC103}');
+Error('\p{Is_Canonical_Combining_Class=-:=ccc103}');
+Error('\P{Is_Canonical_Combining_Class=-:=ccc103}');
 Expect(1, 3641, '\p{Is_Canonical_Combining_Class=ccc103}', "");
 Expect(0, 3641, '\p{^Is_Canonical_Combining_Class=ccc103}', "");
 Expect(0, 3641, '\P{Is_Canonical_Combining_Class=ccc103}', "");
@@ -31327,26 +31359,26 @@ Expect(0, 3642, '\p{Is_Canonical_Combining_Class=ccc103}', "");
 Expect(1, 3642, '\p{^Is_Canonical_Combining_Class=ccc103}', "");
 Expect(1, 3642, '\P{Is_Canonical_Combining_Class=ccc103}', "");
 Expect(0, 3642, '\P{^Is_Canonical_Combining_Class=ccc103}', "");
-Expect(1, 3641, '\p{Is_Canonical_Combining_Class= -CCC103}', "");
-Expect(0, 3641, '\p{^Is_Canonical_Combining_Class= -CCC103}', "");
-Expect(0, 3641, '\P{Is_Canonical_Combining_Class= -CCC103}', "");
-Expect(1, 3641, '\P{^Is_Canonical_Combining_Class= -CCC103}', "");
-Expect(0, 3642, '\p{Is_Canonical_Combining_Class= -CCC103}', "");
-Expect(1, 3642, '\p{^Is_Canonical_Combining_Class= -CCC103}', "");
-Expect(1, 3642, '\P{Is_Canonical_Combining_Class= -CCC103}', "");
-Expect(0, 3642, '\P{^Is_Canonical_Combining_Class= -CCC103}', "");
-Error('\p{Is_Ccc=:=     000103}');
-Error('\P{Is_Ccc=:=     000103}');
-Expect(1, 3641, '\p{Is_Ccc=0000103}', "");
-Expect(0, 3641, '\p{^Is_Ccc=0000103}', "");
-Expect(0, 3641, '\P{Is_Ccc=0000103}', "");
-Expect(1, 3641, '\P{^Is_Ccc=0000103}', "");
-Expect(0, 3642, '\p{Is_Ccc=0000103}', "");
-Expect(1, 3642, '\p{^Is_Ccc=0000103}', "");
-Expect(1, 3642, '\P{Is_Ccc=0000103}', "");
-Expect(0, 3642, '\P{^Is_Ccc=0000103}', "");
-Error('\p{Canonical_Combining_Class=:= -ccc107}');
-Error('\P{Canonical_Combining_Class=:= -ccc107}');
+Expect(1, 3641, '\p{Is_Canonical_Combining_Class=-_ccc103}', "");
+Expect(0, 3641, '\p{^Is_Canonical_Combining_Class=-_ccc103}', "");
+Expect(0, 3641, '\P{Is_Canonical_Combining_Class=-_ccc103}', "");
+Expect(1, 3641, '\P{^Is_Canonical_Combining_Class=-_ccc103}', "");
+Expect(0, 3642, '\p{Is_Canonical_Combining_Class=-_ccc103}', "");
+Expect(1, 3642, '\p{^Is_Canonical_Combining_Class=-_ccc103}', "");
+Expect(1, 3642, '\P{Is_Canonical_Combining_Class=-_ccc103}', "");
+Expect(0, 3642, '\P{^Is_Canonical_Combining_Class=-_ccc103}', "");
+Error('\p{Is_Ccc=      -0_0_0_0_0_0_0_1_03/a/}');
+Error('\P{Is_Ccc=      -0_0_0_0_0_0_0_1_03/a/}');
+Expect(1, 3641, '\p{Is_Ccc=103}', "");
+Expect(0, 3641, '\p{^Is_Ccc=103}', "");
+Expect(0, 3641, '\P{Is_Ccc=103}', "");
+Expect(1, 3641, '\P{^Is_Ccc=103}', "");
+Expect(0, 3642, '\p{Is_Ccc=103}', "");
+Expect(1, 3642, '\p{^Is_Ccc=103}', "");
+Expect(1, 3642, '\P{Is_Ccc=103}', "");
+Expect(0, 3642, '\P{^Is_Ccc=103}', "");
+Error('\p{Canonical_Combining_Class=   /a/ccc107}');
+Error('\P{Canonical_Combining_Class=   /a/ccc107}');
 Expect(1, 3659, '\p{Canonical_Combining_Class=ccc107}', "");
 Expect(0, 3659, '\p{^Canonical_Combining_Class=ccc107}', "");
 Expect(0, 3659, '\P{Canonical_Combining_Class=ccc107}', "");
@@ -31355,26 +31387,26 @@ Expect(0, 3660, '\p{Canonical_Combining_Class=ccc107}', "");
 Expect(1, 3660, '\p{^Canonical_Combining_Class=ccc107}', "");
 Expect(1, 3660, '\P{Canonical_Combining_Class=ccc107}', "");
 Expect(0, 3660, '\P{^Canonical_Combining_Class=ccc107}', "");
-Expect(1, 3659, '\p{Canonical_Combining_Class:         _ccc107}', "");
-Expect(0, 3659, '\p{^Canonical_Combining_Class:                _ccc107}', "");
-Expect(0, 3659, '\P{Canonical_Combining_Class:         _ccc107}', "");
-Expect(1, 3659, '\P{^Canonical_Combining_Class:                _ccc107}', "");
-Expect(0, 3660, '\p{Canonical_Combining_Class:         _ccc107}', "");
-Expect(1, 3660, '\p{^Canonical_Combining_Class:                _ccc107}', "");
-Expect(1, 3660, '\P{Canonical_Combining_Class:         _ccc107}', "");
-Expect(0, 3660, '\P{^Canonical_Combining_Class:                _ccc107}', "");
-Error('\p{Ccc=:=- +000_001_07}');
-Error('\P{Ccc=:=- +000_001_07}');
-Expect(1, 3659, '\p{Ccc=0_0_0_0_0_0_0_0_0_1_07}', "");
-Expect(0, 3659, '\p{^Ccc=0_0_0_0_0_0_0_0_0_1_07}', "");
-Expect(0, 3659, '\P{Ccc=0_0_0_0_0_0_0_0_0_1_07}', "");
-Expect(1, 3659, '\P{^Ccc=0_0_0_0_0_0_0_0_0_1_07}', "");
-Expect(0, 3660, '\p{Ccc=0_0_0_0_0_0_0_0_0_1_07}', "");
-Expect(1, 3660, '\p{^Ccc=0_0_0_0_0_0_0_0_0_1_07}', "");
-Expect(1, 3660, '\P{Ccc=0_0_0_0_0_0_0_0_0_1_07}', "");
-Expect(0, 3660, '\P{^Ccc=0_0_0_0_0_0_0_0_0_1_07}', "");
-Error('\p{Is_Canonical_Combining_Class=_:=CCC107}');
-Error('\P{Is_Canonical_Combining_Class=_:=CCC107}');
+Expect(1, 3659, '\p{Canonical_Combining_Class= -CCC107}', "");
+Expect(0, 3659, '\p{^Canonical_Combining_Class=        -CCC107}', "");
+Expect(0, 3659, '\P{Canonical_Combining_Class= -CCC107}', "");
+Expect(1, 3659, '\P{^Canonical_Combining_Class=        -CCC107}', "");
+Expect(0, 3660, '\p{Canonical_Combining_Class= -CCC107}', "");
+Expect(1, 3660, '\p{^Canonical_Combining_Class=        -CCC107}', "");
+Expect(1, 3660, '\P{Canonical_Combining_Class= -CCC107}', "");
+Expect(0, 3660, '\P{^Canonical_Combining_Class=        -CCC107}', "");
+Error('\p{Ccc= :=0_1_07}');
+Error('\P{Ccc= :=0_1_07}');
+Expect(1, 3659, '\p{Ccc=+0_0_0_0_0_0_0_0_0_107}', "");
+Expect(0, 3659, '\p{^Ccc=+0_0_0_0_0_0_0_0_0_107}', "");
+Expect(0, 3659, '\P{Ccc=+0_0_0_0_0_0_0_0_0_107}', "");
+Expect(1, 3659, '\P{^Ccc=+0_0_0_0_0_0_0_0_0_107}', "");
+Expect(0, 3660, '\p{Ccc=+0_0_0_0_0_0_0_0_0_107}', "");
+Expect(1, 3660, '\p{^Ccc=+0_0_0_0_0_0_0_0_0_107}', "");
+Expect(1, 3660, '\P{Ccc=+0_0_0_0_0_0_0_0_0_107}', "");
+Expect(0, 3660, '\P{^Ccc=+0_0_0_0_0_0_0_0_0_107}', "");
+Error('\p{Is_Canonical_Combining_Class=-CCC107:=}');
+Error('\P{Is_Canonical_Combining_Class=-CCC107:=}');
 Expect(1, 3659, '\p{Is_Canonical_Combining_Class=ccc107}', "");
 Expect(0, 3659, '\p{^Is_Canonical_Combining_Class=ccc107}', "");
 Expect(0, 3659, '\P{Is_Canonical_Combining_Class=ccc107}', "");
@@ -31383,26 +31415,26 @@ Expect(0, 3660, '\p{Is_Canonical_Combining_Class=ccc107}', "");
 Expect(1, 3660, '\p{^Is_Canonical_Combining_Class=ccc107}', "");
 Expect(1, 3660, '\P{Is_Canonical_Combining_Class=ccc107}', "");
 Expect(0, 3660, '\P{^Is_Canonical_Combining_Class=ccc107}', "");
-Expect(1, 3659, '\p{Is_Canonical_Combining_Class= -CCC107}', "");
-Expect(0, 3659, '\p{^Is_Canonical_Combining_Class= -CCC107}', "");
-Expect(0, 3659, '\P{Is_Canonical_Combining_Class= -CCC107}', "");
-Expect(1, 3659, '\P{^Is_Canonical_Combining_Class= -CCC107}', "");
-Expect(0, 3660, '\p{Is_Canonical_Combining_Class= -CCC107}', "");
-Expect(1, 3660, '\p{^Is_Canonical_Combining_Class= -CCC107}', "");
-Expect(1, 3660, '\P{Is_Canonical_Combining_Class= -CCC107}', "");
-Expect(0, 3660, '\P{^Is_Canonical_Combining_Class= -CCC107}', "");
-Error('\p{Is_Ccc=_     +107/a/}');
-Error('\P{Is_Ccc=_     +107/a/}');
-Expect(1, 3659, '\p{Is_Ccc: 010_7}', "");
-Expect(0, 3659, '\p{^Is_Ccc: 010_7}', "");
-Expect(0, 3659, '\P{Is_Ccc: 010_7}', "");
-Expect(1, 3659, '\P{^Is_Ccc: 010_7}', "");
-Expect(0, 3660, '\p{Is_Ccc: 010_7}', "");
-Expect(1, 3660, '\p{^Is_Ccc: 010_7}', "");
-Expect(1, 3660, '\P{Is_Ccc: 010_7}', "");
-Expect(0, 3660, '\P{^Is_Ccc: 010_7}', "");
-Error('\p{Canonical_Combining_Class=   CCC11:=}');
-Error('\P{Canonical_Combining_Class=   CCC11:=}');
+Expect(1, 3659, '\p{Is_Canonical_Combining_Class=_CCC107}', "");
+Expect(0, 3659, '\p{^Is_Canonical_Combining_Class=_CCC107}', "");
+Expect(0, 3659, '\P{Is_Canonical_Combining_Class=_CCC107}', "");
+Expect(1, 3659, '\P{^Is_Canonical_Combining_Class=_CCC107}', "");
+Expect(0, 3660, '\p{Is_Canonical_Combining_Class=_CCC107}', "");
+Expect(1, 3660, '\p{^Is_Canonical_Combining_Class=_CCC107}', "");
+Expect(1, 3660, '\P{Is_Canonical_Combining_Class=_CCC107}', "");
+Expect(0, 3660, '\P{^Is_Canonical_Combining_Class=_CCC107}', "");
+Error('\p{Is_Ccc=      00_00_10_7:=}');
+Error('\P{Is_Ccc=      00_00_10_7:=}');
+Expect(1, 3659, '\p{Is_Ccc:    +000000000107}', "");
+Expect(0, 3659, '\p{^Is_Ccc:   +000000000107}', "");
+Expect(0, 3659, '\P{Is_Ccc:    +000000000107}', "");
+Expect(1, 3659, '\P{^Is_Ccc:   +000000000107}', "");
+Expect(0, 3660, '\p{Is_Ccc:    +000000000107}', "");
+Expect(1, 3660, '\p{^Is_Ccc:   +000000000107}', "");
+Expect(1, 3660, '\P{Is_Ccc:    +000000000107}', "");
+Expect(0, 3660, '\P{^Is_Ccc:   +000000000107}', "");
+Error('\p{Canonical_Combining_Class=_ccc11/a/}');
+Error('\P{Canonical_Combining_Class=_ccc11/a/}');
 Expect(1, 1457, '\p{Canonical_Combining_Class=ccc11}', "");
 Expect(0, 1457, '\p{^Canonical_Combining_Class=ccc11}', "");
 Expect(0, 1457, '\P{Canonical_Combining_Class=ccc11}', "");
@@ -31411,26 +31443,26 @@ Expect(0, 1458, '\p{Canonical_Combining_Class=ccc11}', "");
 Expect(1, 1458, '\p{^Canonical_Combining_Class=ccc11}', "");
 Expect(1, 1458, '\P{Canonical_Combining_Class=ccc11}', "");
 Expect(0, 1458, '\P{^Canonical_Combining_Class=ccc11}', "");
-Expect(1, 1457, '\p{Canonical_Combining_Class=_CCC11}', "");
-Expect(0, 1457, '\p{^Canonical_Combining_Class=_CCC11}', "");
-Expect(0, 1457, '\P{Canonical_Combining_Class=_CCC11}', "");
-Expect(1, 1457, '\P{^Canonical_Combining_Class=_CCC11}', "");
-Expect(0, 1458, '\p{Canonical_Combining_Class=_CCC11}', "");
-Expect(1, 1458, '\p{^Canonical_Combining_Class=_CCC11}', "");
-Expect(1, 1458, '\P{Canonical_Combining_Class=_CCC11}', "");
-Expect(0, 1458, '\P{^Canonical_Combining_Class=_CCC11}', "");
-Error('\p{Ccc=_-0011/a/}');
-Error('\P{Ccc=_-0011/a/}');
-Expect(1, 1457, '\p{Ccc=1_1}', "");
-Expect(0, 1457, '\p{^Ccc=1_1}', "");
-Expect(0, 1457, '\P{Ccc=1_1}', "");
-Expect(1, 1457, '\P{^Ccc=1_1}', "");
-Expect(0, 1458, '\p{Ccc=1_1}', "");
-Expect(1, 1458, '\p{^Ccc=1_1}', "");
-Expect(1, 1458, '\P{Ccc=1_1}', "");
-Expect(0, 1458, '\P{^Ccc=1_1}', "");
-Error('\p{Is_Canonical_Combining_Class=-:=CCC11}');
-Error('\P{Is_Canonical_Combining_Class=-:=CCC11}');
+Expect(1, 1457, '\p{Canonical_Combining_Class=- ccc11}', "");
+Expect(0, 1457, '\p{^Canonical_Combining_Class=- ccc11}', "");
+Expect(0, 1457, '\P{Canonical_Combining_Class=- ccc11}', "");
+Expect(1, 1457, '\P{^Canonical_Combining_Class=- ccc11}', "");
+Expect(0, 1458, '\p{Canonical_Combining_Class=- ccc11}', "");
+Expect(1, 1458, '\p{^Canonical_Combining_Class=- ccc11}', "");
+Expect(1, 1458, '\P{Canonical_Combining_Class=- ccc11}', "");
+Expect(0, 1458, '\P{^Canonical_Combining_Class=- ccc11}', "");
+Error('\p{Ccc=00_01_1:=}');
+Error('\P{Ccc=00_01_1:=}');
+Expect(1, 1457, '\p{Ccc=000000011}', "");
+Expect(0, 1457, '\p{^Ccc=000000011}', "");
+Expect(0, 1457, '\P{Ccc=000000011}', "");
+Expect(1, 1457, '\P{^Ccc=000000011}', "");
+Expect(0, 1458, '\p{Ccc=000000011}', "");
+Expect(1, 1458, '\p{^Ccc=000000011}', "");
+Expect(1, 1458, '\P{Ccc=000000011}', "");
+Expect(0, 1458, '\P{^Ccc=000000011}', "");
+Error('\p{Is_Canonical_Combining_Class=/a/_ CCC11}');
+Error('\P{Is_Canonical_Combining_Class=/a/_ CCC11}');
 Expect(1, 1457, '\p{Is_Canonical_Combining_Class=ccc11}', "");
 Expect(0, 1457, '\p{^Is_Canonical_Combining_Class=ccc11}', "");
 Expect(0, 1457, '\P{Is_Canonical_Combining_Class=ccc11}', "");
@@ -31439,26 +31471,26 @@ Expect(0, 1458, '\p{Is_Canonical_Combining_Class=ccc11}', "");
 Expect(1, 1458, '\p{^Is_Canonical_Combining_Class=ccc11}', "");
 Expect(1, 1458, '\P{Is_Canonical_Combining_Class=ccc11}', "");
 Expect(0, 1458, '\P{^Is_Canonical_Combining_Class=ccc11}', "");
-Expect(1, 1457, '\p{Is_Canonical_Combining_Class=      CCC11}', "");
-Expect(0, 1457, '\p{^Is_Canonical_Combining_Class=     CCC11}', "");
-Expect(0, 1457, '\P{Is_Canonical_Combining_Class=      CCC11}', "");
-Expect(1, 1457, '\P{^Is_Canonical_Combining_Class=     CCC11}', "");
-Expect(0, 1458, '\p{Is_Canonical_Combining_Class=      CCC11}', "");
-Expect(1, 1458, '\p{^Is_Canonical_Combining_Class=     CCC11}', "");
-Expect(1, 1458, '\P{Is_Canonical_Combining_Class=      CCC11}', "");
-Expect(0, 1458, '\P{^Is_Canonical_Combining_Class=     CCC11}', "");
-Error('\p{Is_Ccc=:=_0_0_0_0_0_0_0_011}');
-Error('\P{Is_Ccc=:=_0_0_0_0_0_0_0_011}');
-Expect(1, 1457, '\p{Is_Ccc=11}', "");
-Expect(0, 1457, '\p{^Is_Ccc=11}', "");
-Expect(0, 1457, '\P{Is_Ccc=11}', "");
-Expect(1, 1457, '\P{^Is_Ccc=11}', "");
-Expect(0, 1458, '\p{Is_Ccc=11}', "");
-Expect(1, 1458, '\p{^Is_Ccc=11}', "");
-Expect(1, 1458, '\P{Is_Ccc=11}', "");
-Expect(0, 1458, '\P{^Is_Ccc=11}', "");
-Error('\p{Canonical_Combining_Class=_-CCC118/a/}');
-Error('\P{Canonical_Combining_Class=_-CCC118/a/}');
+Expect(1, 1457, '\p{Is_Canonical_Combining_Class:              -CCC11}', "");
+Expect(0, 1457, '\p{^Is_Canonical_Combining_Class:             -CCC11}', "");
+Expect(0, 1457, '\P{Is_Canonical_Combining_Class:              -CCC11}', "");
+Expect(1, 1457, '\P{^Is_Canonical_Combining_Class:             -CCC11}', "");
+Expect(0, 1458, '\p{Is_Canonical_Combining_Class:              -CCC11}', "");
+Expect(1, 1458, '\p{^Is_Canonical_Combining_Class:             -CCC11}', "");
+Expect(1, 1458, '\P{Is_Canonical_Combining_Class:              -CCC11}', "");
+Expect(0, 1458, '\P{^Is_Canonical_Combining_Class:             -CCC11}', "");
+Error('\p{Is_Ccc= -00001_1:=}');
+Error('\P{Is_Ccc= -00001_1:=}');
+Expect(1, 1457, '\p{Is_Ccc=+000001_1}', "");
+Expect(0, 1457, '\p{^Is_Ccc=+000001_1}', "");
+Expect(0, 1457, '\P{Is_Ccc=+000001_1}', "");
+Expect(1, 1457, '\P{^Is_Ccc=+000001_1}', "");
+Expect(0, 1458, '\p{Is_Ccc=+000001_1}', "");
+Expect(1, 1458, '\p{^Is_Ccc=+000001_1}', "");
+Expect(1, 1458, '\P{Is_Ccc=+000001_1}', "");
+Expect(0, 1458, '\P{^Is_Ccc=+000001_1}', "");
+Error('\p{Canonical_Combining_Class=-  CCC118:=}');
+Error('\P{Canonical_Combining_Class=-  CCC118:=}');
 Expect(1, 3769, '\p{Canonical_Combining_Class=ccc118}', "");
 Expect(0, 3769, '\p{^Canonical_Combining_Class=ccc118}', "");
 Expect(0, 3769, '\P{Canonical_Combining_Class=ccc118}', "");
@@ -31467,26 +31499,26 @@ Expect(0, 3770, '\p{Canonical_Combining_Class=ccc118}', "");
 Expect(1, 3770, '\p{^Canonical_Combining_Class=ccc118}', "");
 Expect(1, 3770, '\P{Canonical_Combining_Class=ccc118}', "");
 Expect(0, 3770, '\P{^Canonical_Combining_Class=ccc118}', "");
-Expect(1, 3769, '\p{Canonical_Combining_Class=__CCC118}', "");
-Expect(0, 3769, '\p{^Canonical_Combining_Class=__CCC118}', "");
-Expect(0, 3769, '\P{Canonical_Combining_Class=__CCC118}', "");
-Expect(1, 3769, '\P{^Canonical_Combining_Class=__CCC118}', "");
-Expect(0, 3770, '\p{Canonical_Combining_Class=__CCC118}', "");
-Expect(1, 3770, '\p{^Canonical_Combining_Class=__CCC118}', "");
-Expect(1, 3770, '\P{Canonical_Combining_Class=__CCC118}', "");
-Expect(0, 3770, '\P{^Canonical_Combining_Class=__CCC118}', "");
-Error('\p{Ccc= +0_0_0_0_0_0_0_0_1_18:=}');
-Error('\P{Ccc= +0_0_0_0_0_0_0_0_1_18:=}');
-Expect(1, 3769, '\p{Ccc=00000118}', "");
-Expect(0, 3769, '\p{^Ccc=00000118}', "");
-Expect(0, 3769, '\P{Ccc=00000118}', "");
-Expect(1, 3769, '\P{^Ccc=00000118}', "");
-Expect(0, 3770, '\p{Ccc=00000118}', "");
-Expect(1, 3770, '\p{^Ccc=00000118}', "");
-Expect(1, 3770, '\P{Ccc=00000118}', "");
-Expect(0, 3770, '\P{^Ccc=00000118}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/             CCC118}');
-Error('\P{Is_Canonical_Combining_Class=/a/             CCC118}');
+Expect(1, 3769, '\p{Canonical_Combining_Class= _CCC118}', "");
+Expect(0, 3769, '\p{^Canonical_Combining_Class=        _CCC118}', "");
+Expect(0, 3769, '\P{Canonical_Combining_Class= _CCC118}', "");
+Expect(1, 3769, '\P{^Canonical_Combining_Class=        _CCC118}', "");
+Expect(0, 3770, '\p{Canonical_Combining_Class= _CCC118}', "");
+Expect(1, 3770, '\p{^Canonical_Combining_Class=        _CCC118}', "");
+Expect(1, 3770, '\P{Canonical_Combining_Class= _CCC118}', "");
+Expect(0, 3770, '\P{^Canonical_Combining_Class=        _CCC118}', "");
+Error('\p{Ccc=- 00000000118/a/}');
+Error('\P{Ccc=- 00000000118/a/}');
+Expect(1, 3769, '\p{Ccc: 00000011_8}', "");
+Expect(0, 3769, '\p{^Ccc: 00000011_8}', "");
+Expect(0, 3769, '\P{Ccc: 00000011_8}', "");
+Expect(1, 3769, '\P{^Ccc: 00000011_8}', "");
+Expect(0, 3770, '\p{Ccc: 00000011_8}', "");
+Expect(1, 3770, '\p{^Ccc: 00000011_8}', "");
+Expect(1, 3770, '\P{Ccc: 00000011_8}', "");
+Expect(0, 3770, '\P{^Ccc: 00000011_8}', "");
+Error('\p{Is_Canonical_Combining_Class=:=- CCC118}');
+Error('\P{Is_Canonical_Combining_Class=:=- CCC118}');
 Expect(1, 3769, '\p{Is_Canonical_Combining_Class=ccc118}', "");
 Expect(0, 3769, '\p{^Is_Canonical_Combining_Class=ccc118}', "");
 Expect(0, 3769, '\P{Is_Canonical_Combining_Class=ccc118}', "");
@@ -31495,26 +31527,26 @@ Expect(0, 3770, '\p{Is_Canonical_Combining_Class=ccc118}', "");
 Expect(1, 3770, '\p{^Is_Canonical_Combining_Class=ccc118}', "");
 Expect(1, 3770, '\P{Is_Canonical_Combining_Class=ccc118}', "");
 Expect(0, 3770, '\P{^Is_Canonical_Combining_Class=ccc118}', "");
-Expect(1, 3769, '\p{Is_Canonical_Combining_Class=__ccc118}', "");
-Expect(0, 3769, '\p{^Is_Canonical_Combining_Class=__ccc118}', "");
-Expect(0, 3769, '\P{Is_Canonical_Combining_Class=__ccc118}', "");
-Expect(1, 3769, '\P{^Is_Canonical_Combining_Class=__ccc118}', "");
-Expect(0, 3770, '\p{Is_Canonical_Combining_Class=__ccc118}', "");
-Expect(1, 3770, '\p{^Is_Canonical_Combining_Class=__ccc118}', "");
-Expect(1, 3770, '\P{Is_Canonical_Combining_Class=__ccc118}', "");
-Expect(0, 3770, '\P{^Is_Canonical_Combining_Class=__ccc118}', "");
-Error('\p{Is_Ccc=_-00000000118:=}');
-Error('\P{Is_Ccc=_-00000000118:=}');
-Expect(1, 3769, '\p{Is_Ccc=00000118}', "");
-Expect(0, 3769, '\p{^Is_Ccc=00000118}', "");
-Expect(0, 3769, '\P{Is_Ccc=00000118}', "");
-Expect(1, 3769, '\P{^Is_Ccc=00000118}', "");
-Expect(0, 3770, '\p{Is_Ccc=00000118}', "");
-Expect(1, 3770, '\p{^Is_Ccc=00000118}', "");
-Expect(1, 3770, '\P{Is_Ccc=00000118}', "");
-Expect(0, 3770, '\P{^Is_Ccc=00000118}', "");
-Error('\p{Canonical_Combining_Class: _ ccc12/a/}');
-Error('\P{Canonical_Combining_Class: _ ccc12/a/}');
+Expect(1, 3769, '\p{Is_Canonical_Combining_Class=      -ccc118}', "");
+Expect(0, 3769, '\p{^Is_Canonical_Combining_Class=     -ccc118}', "");
+Expect(0, 3769, '\P{Is_Canonical_Combining_Class=      -ccc118}', "");
+Expect(1, 3769, '\P{^Is_Canonical_Combining_Class=     -ccc118}', "");
+Expect(0, 3770, '\p{Is_Canonical_Combining_Class=      -ccc118}', "");
+Expect(1, 3770, '\p{^Is_Canonical_Combining_Class=     -ccc118}', "");
+Expect(1, 3770, '\P{Is_Canonical_Combining_Class=      -ccc118}', "");
+Expect(0, 3770, '\P{^Is_Canonical_Combining_Class=     -ccc118}', "");
+Error('\p{Is_Ccc:_:=00_00_00_11_8}');
+Error('\P{Is_Ccc:_:=00_00_00_11_8}');
+Expect(1, 3769, '\p{Is_Ccc=000000118}', "");
+Expect(0, 3769, '\p{^Is_Ccc=000000118}', "");
+Expect(0, 3769, '\P{Is_Ccc=000000118}', "");
+Expect(1, 3769, '\P{^Is_Ccc=000000118}', "");
+Expect(0, 3770, '\p{Is_Ccc=000000118}', "");
+Expect(1, 3770, '\p{^Is_Ccc=000000118}', "");
+Expect(1, 3770, '\P{Is_Ccc=000000118}', "");
+Expect(0, 3770, '\P{^Is_Ccc=000000118}', "");
+Error('\p{Canonical_Combining_Class=/a/--CCC12}');
+Error('\P{Canonical_Combining_Class=/a/--CCC12}');
 Expect(1, 1458, '\p{Canonical_Combining_Class=ccc12}', "");
 Expect(0, 1458, '\p{^Canonical_Combining_Class=ccc12}', "");
 Expect(0, 1458, '\P{Canonical_Combining_Class=ccc12}', "");
@@ -31523,26 +31555,26 @@ Expect(0, 1459, '\p{Canonical_Combining_Class=ccc12}', "");
 Expect(1, 1459, '\p{^Canonical_Combining_Class=ccc12}', "");
 Expect(1, 1459, '\P{Canonical_Combining_Class=ccc12}', "");
 Expect(0, 1459, '\P{^Canonical_Combining_Class=ccc12}', "");
-Expect(1, 1458, '\p{Canonical_Combining_Class:    -CCC12}', "");
-Expect(0, 1458, '\p{^Canonical_Combining_Class:    -CCC12}', "");
-Expect(0, 1458, '\P{Canonical_Combining_Class:    -CCC12}', "");
-Expect(1, 1458, '\P{^Canonical_Combining_Class:    -CCC12}', "");
-Expect(0, 1459, '\p{Canonical_Combining_Class:    -CCC12}', "");
-Expect(1, 1459, '\p{^Canonical_Combining_Class:    -CCC12}', "");
-Expect(1, 1459, '\P{Canonical_Combining_Class:    -CCC12}', "");
-Expect(0, 1459, '\P{^Canonical_Combining_Class:    -CCC12}', "");
-Error('\p{Ccc:         000012/a/}');
-Error('\P{Ccc:         000012/a/}');
-Expect(1, 1458, '\p{Ccc=0_0_0_0_0_0_0_0_012}', "");
-Expect(0, 1458, '\p{^Ccc=0_0_0_0_0_0_0_0_012}', "");
-Expect(0, 1458, '\P{Ccc=0_0_0_0_0_0_0_0_012}', "");
-Expect(1, 1458, '\P{^Ccc=0_0_0_0_0_0_0_0_012}', "");
-Expect(0, 1459, '\p{Ccc=0_0_0_0_0_0_0_0_012}', "");
-Expect(1, 1459, '\p{^Ccc=0_0_0_0_0_0_0_0_012}', "");
-Expect(1, 1459, '\P{Ccc=0_0_0_0_0_0_0_0_012}', "");
-Expect(0, 1459, '\P{^Ccc=0_0_0_0_0_0_0_0_012}', "");
-Error('\p{Is_Canonical_Combining_Class=-       CCC12:=}');
-Error('\P{Is_Canonical_Combining_Class=-       CCC12:=}');
+Expect(1, 1458, '\p{Canonical_Combining_Class=-CCC12}', "");
+Expect(0, 1458, '\p{^Canonical_Combining_Class=-CCC12}', "");
+Expect(0, 1458, '\P{Canonical_Combining_Class=-CCC12}', "");
+Expect(1, 1458, '\P{^Canonical_Combining_Class=-CCC12}', "");
+Expect(0, 1459, '\p{Canonical_Combining_Class=-CCC12}', "");
+Expect(1, 1459, '\p{^Canonical_Combining_Class=-CCC12}', "");
+Expect(1, 1459, '\P{Canonical_Combining_Class=-CCC12}', "");
+Expect(0, 1459, '\P{^Canonical_Combining_Class=-CCC12}', "");
+Error('\p{Ccc=:=0000_0001_2}');
+Error('\P{Ccc=:=0000_0001_2}');
+Expect(1, 1458, '\p{Ccc:       01_2}', "");
+Expect(0, 1458, '\p{^Ccc:      01_2}', "");
+Expect(0, 1458, '\P{Ccc:       01_2}', "");
+Expect(1, 1458, '\P{^Ccc:      01_2}', "");
+Expect(0, 1459, '\p{Ccc:       01_2}', "");
+Expect(1, 1459, '\p{^Ccc:      01_2}', "");
+Expect(1, 1459, '\P{Ccc:       01_2}', "");
+Expect(0, 1459, '\P{^Ccc:      01_2}', "");
+Error('\p{Is_Canonical_Combining_Class=         CCC12/a/}');
+Error('\P{Is_Canonical_Combining_Class=         CCC12/a/}');
 Expect(1, 1458, '\p{Is_Canonical_Combining_Class=ccc12}', "");
 Expect(0, 1458, '\p{^Is_Canonical_Combining_Class=ccc12}', "");
 Expect(0, 1458, '\P{Is_Canonical_Combining_Class=ccc12}', "");
@@ -31551,26 +31583,26 @@ Expect(0, 1459, '\p{Is_Canonical_Combining_Class=ccc12}', "");
 Expect(1, 1459, '\p{^Is_Canonical_Combining_Class=ccc12}', "");
 Expect(1, 1459, '\P{Is_Canonical_Combining_Class=ccc12}', "");
 Expect(0, 1459, '\P{^Is_Canonical_Combining_Class=ccc12}', "");
-Expect(1, 1458, '\p{Is_Canonical_Combining_Class=  CCC12}', "");
-Expect(0, 1458, '\p{^Is_Canonical_Combining_Class=  CCC12}', "");
-Expect(0, 1458, '\P{Is_Canonical_Combining_Class=  CCC12}', "");
-Expect(1, 1458, '\P{^Is_Canonical_Combining_Class=  CCC12}', "");
-Expect(0, 1459, '\p{Is_Canonical_Combining_Class=  CCC12}', "");
-Expect(1, 1459, '\p{^Is_Canonical_Combining_Class=  CCC12}', "");
-Expect(1, 1459, '\P{Is_Canonical_Combining_Class=  CCC12}', "");
-Expect(0, 1459, '\P{^Is_Canonical_Combining_Class=  CCC12}', "");
-Error('\p{Is_Ccc=_00012/a/}');
-Error('\P{Is_Ccc=_00012/a/}');
-Expect(1, 1458, '\p{Is_Ccc=0000001_2}', "");
-Expect(0, 1458, '\p{^Is_Ccc=0000001_2}', "");
-Expect(0, 1458, '\P{Is_Ccc=0000001_2}', "");
-Expect(1, 1458, '\P{^Is_Ccc=0000001_2}', "");
-Expect(0, 1459, '\p{Is_Ccc=0000001_2}', "");
-Expect(1, 1459, '\p{^Is_Ccc=0000001_2}', "");
-Expect(1, 1459, '\P{Is_Ccc=0000001_2}', "");
-Expect(0, 1459, '\P{^Is_Ccc=0000001_2}', "");
-Error('\p{Canonical_Combining_Class=/a/  ccc122}');
-Error('\P{Canonical_Combining_Class=/a/  ccc122}');
+Expect(1, 1458, '\p{Is_Canonical_Combining_Class=_CCC12}', "");
+Expect(0, 1458, '\p{^Is_Canonical_Combining_Class=_CCC12}', "");
+Expect(0, 1458, '\P{Is_Canonical_Combining_Class=_CCC12}', "");
+Expect(1, 1458, '\P{^Is_Canonical_Combining_Class=_CCC12}', "");
+Expect(0, 1459, '\p{Is_Canonical_Combining_Class=_CCC12}', "");
+Expect(1, 1459, '\p{^Is_Canonical_Combining_Class=_CCC12}', "");
+Expect(1, 1459, '\P{Is_Canonical_Combining_Class=_CCC12}', "");
+Expect(0, 1459, '\P{^Is_Canonical_Combining_Class=_CCC12}', "");
+Error('\p{Is_Ccc=/a/ _+00_00_00_012}');
+Error('\P{Is_Ccc=/a/ _+00_00_00_012}');
+Expect(1, 1458, '\p{Is_Ccc=01_2}', "");
+Expect(0, 1458, '\p{^Is_Ccc=01_2}', "");
+Expect(0, 1458, '\P{Is_Ccc=01_2}', "");
+Expect(1, 1458, '\P{^Is_Ccc=01_2}', "");
+Expect(0, 1459, '\p{Is_Ccc=01_2}', "");
+Expect(1, 1459, '\p{^Is_Ccc=01_2}', "");
+Expect(1, 1459, '\P{Is_Ccc=01_2}', "");
+Expect(0, 1459, '\P{^Is_Ccc=01_2}', "");
+Error('\p{Canonical_Combining_Class=/a/-       ccc122}');
+Error('\P{Canonical_Combining_Class=/a/-       ccc122}');
 Expect(1, 3787, '\p{Canonical_Combining_Class=ccc122}', "");
 Expect(0, 3787, '\p{^Canonical_Combining_Class=ccc122}', "");
 Expect(0, 3787, '\P{Canonical_Combining_Class=ccc122}', "");
@@ -31579,26 +31611,26 @@ Expect(0, 3788, '\p{Canonical_Combining_Class=ccc122}', "");
 Expect(1, 3788, '\p{^Canonical_Combining_Class=ccc122}', "");
 Expect(1, 3788, '\P{Canonical_Combining_Class=ccc122}', "");
 Expect(0, 3788, '\P{^Canonical_Combining_Class=ccc122}', "");
-Expect(1, 3787, '\p{Canonical_Combining_Class: -_CCC122}', "");
-Expect(0, 3787, '\p{^Canonical_Combining_Class: -_CCC122}', "");
-Expect(0, 3787, '\P{Canonical_Combining_Class: -_CCC122}', "");
-Expect(1, 3787, '\P{^Canonical_Combining_Class: -_CCC122}', "");
-Expect(0, 3788, '\p{Canonical_Combining_Class: -_CCC122}', "");
-Expect(1, 3788, '\p{^Canonical_Combining_Class: -_CCC122}', "");
-Expect(1, 3788, '\P{Canonical_Combining_Class: -_CCC122}', "");
-Expect(0, 3788, '\P{^Canonical_Combining_Class: -_CCC122}', "");
-Error('\p{Ccc:   /a/-  0_0_0_0_0_1_22}');
-Error('\P{Ccc:   /a/-  0_0_0_0_0_1_22}');
-Expect(1, 3787, '\p{Ccc=+000_000_012_2}', "");
-Expect(0, 3787, '\p{^Ccc=+000_000_012_2}', "");
-Expect(0, 3787, '\P{Ccc=+000_000_012_2}', "");
-Expect(1, 3787, '\P{^Ccc=+000_000_012_2}', "");
-Expect(0, 3788, '\p{Ccc=+000_000_012_2}', "");
-Expect(1, 3788, '\p{^Ccc=+000_000_012_2}', "");
-Expect(1, 3788, '\P{Ccc=+000_000_012_2}', "");
-Expect(0, 3788, '\P{^Ccc=+000_000_012_2}', "");
-Error('\p{Is_Canonical_Combining_Class:   /a/__ccc122}');
-Error('\P{Is_Canonical_Combining_Class:   /a/__ccc122}');
+Expect(1, 3787, '\p{Canonical_Combining_Class: -ccc122}', "");
+Expect(0, 3787, '\p{^Canonical_Combining_Class:        -ccc122}', "");
+Expect(0, 3787, '\P{Canonical_Combining_Class: -ccc122}', "");
+Expect(1, 3787, '\P{^Canonical_Combining_Class:        -ccc122}', "");
+Expect(0, 3788, '\p{Canonical_Combining_Class: -ccc122}', "");
+Expect(1, 3788, '\p{^Canonical_Combining_Class:        -ccc122}', "");
+Expect(1, 3788, '\P{Canonical_Combining_Class: -ccc122}', "");
+Expect(0, 3788, '\P{^Canonical_Combining_Class:        -ccc122}', "");
+Error('\p{Ccc=-+0_0_0_0_1_22:=}');
+Error('\P{Ccc=-+0_0_0_0_1_22:=}');
+Expect(1, 3787, '\p{Ccc=0_0_0_122}', "");
+Expect(0, 3787, '\p{^Ccc=0_0_0_122}', "");
+Expect(0, 3787, '\P{Ccc=0_0_0_122}', "");
+Expect(1, 3787, '\P{^Ccc=0_0_0_122}', "");
+Expect(0, 3788, '\p{Ccc=0_0_0_122}', "");
+Expect(1, 3788, '\p{^Ccc=0_0_0_122}', "");
+Expect(1, 3788, '\P{Ccc=0_0_0_122}', "");
+Expect(0, 3788, '\P{^Ccc=0_0_0_122}', "");
+Error('\p{Is_Canonical_Combining_Class=:=      _CCC122}');
+Error('\P{Is_Canonical_Combining_Class=:=      _CCC122}');
 Expect(1, 3787, '\p{Is_Canonical_Combining_Class=ccc122}', "");
 Expect(0, 3787, '\p{^Is_Canonical_Combining_Class=ccc122}', "");
 Expect(0, 3787, '\P{Is_Canonical_Combining_Class=ccc122}', "");
@@ -31607,54 +31639,54 @@ Expect(0, 3788, '\p{Is_Canonical_Combining_Class=ccc122}', "");
 Expect(1, 3788, '\p{^Is_Canonical_Combining_Class=ccc122}', "");
 Expect(1, 3788, '\P{Is_Canonical_Combining_Class=ccc122}', "");
 Expect(0, 3788, '\P{^Is_Canonical_Combining_Class=ccc122}', "");
-Expect(1, 3787, '\p{Is_Canonical_Combining_Class=_ CCC122}', "");
-Expect(0, 3787, '\p{^Is_Canonical_Combining_Class=_ CCC122}', "");
-Expect(0, 3787, '\P{Is_Canonical_Combining_Class=_ CCC122}', "");
-Expect(1, 3787, '\P{^Is_Canonical_Combining_Class=_ CCC122}', "");
-Expect(0, 3788, '\p{Is_Canonical_Combining_Class=_ CCC122}', "");
-Expect(1, 3788, '\p{^Is_Canonical_Combining_Class=_ CCC122}', "");
-Expect(1, 3788, '\P{Is_Canonical_Combining_Class=_ CCC122}', "");
-Expect(0, 3788, '\P{^Is_Canonical_Combining_Class=_ CCC122}', "");
-Error('\p{Is_Ccc=/a/__0000000012_2}');
-Error('\P{Is_Ccc=/a/__0000000012_2}');
-Expect(1, 3787, '\p{Is_Ccc=000000000122}', "");
-Expect(0, 3787, '\p{^Is_Ccc=000000000122}', "");
-Expect(0, 3787, '\P{Is_Ccc=000000000122}', "");
-Expect(1, 3787, '\P{^Is_Ccc=000000000122}', "");
-Expect(0, 3788, '\p{Is_Ccc=000000000122}', "");
-Expect(1, 3788, '\p{^Is_Ccc=000000000122}', "");
-Expect(1, 3788, '\P{Is_Ccc=000000000122}', "");
-Expect(0, 3788, '\P{^Is_Ccc=000000000122}', "");
-Error('\p{Canonical_Combining_Class=/a/                CCC129}');
-Error('\P{Canonical_Combining_Class=/a/                CCC129}');
-Expect(1, 3953, '\p{Canonical_Combining_Class=ccc129}', "");
-Expect(0, 3953, '\p{^Canonical_Combining_Class=ccc129}', "");
-Expect(0, 3953, '\P{Canonical_Combining_Class=ccc129}', "");
-Expect(1, 3953, '\P{^Canonical_Combining_Class=ccc129}', "");
-Expect(0, 3954, '\p{Canonical_Combining_Class=ccc129}', "");
-Expect(1, 3954, '\p{^Canonical_Combining_Class=ccc129}', "");
-Expect(1, 3954, '\P{Canonical_Combining_Class=ccc129}', "");
-Expect(0, 3954, '\P{^Canonical_Combining_Class=ccc129}', "");
-Expect(1, 3953, '\p{Canonical_Combining_Class=--CCC129}', "");
-Expect(0, 3953, '\p{^Canonical_Combining_Class=--CCC129}', "");
-Expect(0, 3953, '\P{Canonical_Combining_Class=--CCC129}', "");
-Expect(1, 3953, '\P{^Canonical_Combining_Class=--CCC129}', "");
-Expect(0, 3954, '\p{Canonical_Combining_Class=--CCC129}', "");
-Expect(1, 3954, '\p{^Canonical_Combining_Class=--CCC129}', "");
-Expect(1, 3954, '\P{Canonical_Combining_Class=--CCC129}', "");
-Expect(0, 3954, '\P{^Canonical_Combining_Class=--CCC129}', "");
-Error('\p{Ccc=:=  +0000_0012_9}');
-Error('\P{Ccc=:=  +0000_0012_9}');
-Expect(1, 3953, '\p{Ccc=0_0_0_0_0129}', "");
-Expect(0, 3953, '\p{^Ccc=0_0_0_0_0129}', "");
-Expect(0, 3953, '\P{Ccc=0_0_0_0_0129}', "");
-Expect(1, 3953, '\P{^Ccc=0_0_0_0_0129}', "");
-Expect(0, 3954, '\p{Ccc=0_0_0_0_0129}', "");
-Expect(1, 3954, '\p{^Ccc=0_0_0_0_0129}', "");
-Expect(1, 3954, '\P{Ccc=0_0_0_0_0129}', "");
-Expect(0, 3954, '\P{^Ccc=0_0_0_0_0129}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/__ccc129}');
-Error('\P{Is_Canonical_Combining_Class=/a/__ccc129}');
+Expect(1, 3787, '\p{Is_Canonical_Combining_Class=_CCC122}', "");
+Expect(0, 3787, '\p{^Is_Canonical_Combining_Class=_CCC122}', "");
+Expect(0, 3787, '\P{Is_Canonical_Combining_Class=_CCC122}', "");
+Expect(1, 3787, '\P{^Is_Canonical_Combining_Class=_CCC122}', "");
+Expect(0, 3788, '\p{Is_Canonical_Combining_Class=_CCC122}', "");
+Expect(1, 3788, '\p{^Is_Canonical_Combining_Class=_CCC122}', "");
+Expect(1, 3788, '\P{Is_Canonical_Combining_Class=_CCC122}', "");
+Expect(0, 3788, '\P{^Is_Canonical_Combining_Class=_CCC122}', "");
+Error('\p{Is_Ccc=-:=00000000122}');
+Error('\P{Is_Ccc=-:=00000000122}');
+Expect(1, 3787, '\p{Is_Ccc=+122}', "");
+Expect(0, 3787, '\p{^Is_Ccc=+122}', "");
+Expect(0, 3787, '\P{Is_Ccc=+122}', "");
+Expect(1, 3787, '\P{^Is_Ccc=+122}', "");
+Expect(0, 3788, '\p{Is_Ccc=+122}', "");
+Expect(1, 3788, '\p{^Is_Ccc=+122}', "");
+Expect(1, 3788, '\P{Is_Ccc=+122}', "");
+Expect(0, 3788, '\P{^Is_Ccc=+122}', "");
+Error('\p{Canonical_Combining_Class:   :=CCC129}');
+Error('\P{Canonical_Combining_Class:   :=CCC129}');
+Expect(1, 3953, '\p{Canonical_Combining_Class:ccc129}', "");
+Expect(0, 3953, '\p{^Canonical_Combining_Class:ccc129}', "");
+Expect(0, 3953, '\P{Canonical_Combining_Class:ccc129}', "");
+Expect(1, 3953, '\P{^Canonical_Combining_Class:ccc129}', "");
+Expect(0, 3954, '\p{Canonical_Combining_Class:ccc129}', "");
+Expect(1, 3954, '\p{^Canonical_Combining_Class:ccc129}', "");
+Expect(1, 3954, '\P{Canonical_Combining_Class:ccc129}', "");
+Expect(0, 3954, '\P{^Canonical_Combining_Class:ccc129}', "");
+Expect(1, 3953, '\p{Canonical_Combining_Class= -CCC129}', "");
+Expect(0, 3953, '\p{^Canonical_Combining_Class=        -CCC129}', "");
+Expect(0, 3953, '\P{Canonical_Combining_Class= -CCC129}', "");
+Expect(1, 3953, '\P{^Canonical_Combining_Class=        -CCC129}', "");
+Expect(0, 3954, '\p{Canonical_Combining_Class= -CCC129}', "");
+Expect(1, 3954, '\p{^Canonical_Combining_Class=        -CCC129}', "");
+Expect(1, 3954, '\P{Canonical_Combining_Class= -CCC129}', "");
+Expect(0, 3954, '\P{^Canonical_Combining_Class=        -CCC129}', "");
+Error('\p{Ccc=_        00012_9:=}');
+Error('\P{Ccc=_        00012_9:=}');
+Expect(1, 3953, '\p{Ccc=00_00_00_129}', "");
+Expect(0, 3953, '\p{^Ccc=00_00_00_129}', "");
+Expect(0, 3953, '\P{Ccc=00_00_00_129}', "");
+Expect(1, 3953, '\P{^Ccc=00_00_00_129}', "");
+Expect(0, 3954, '\p{Ccc=00_00_00_129}', "");
+Expect(1, 3954, '\p{^Ccc=00_00_00_129}', "");
+Expect(1, 3954, '\P{Ccc=00_00_00_129}', "");
+Expect(0, 3954, '\P{^Ccc=00_00_00_129}', "");
+Error('\p{Is_Canonical_Combining_Class=-:=CCC129}');
+Error('\P{Is_Canonical_Combining_Class=-:=CCC129}');
 Expect(1, 3953, '\p{Is_Canonical_Combining_Class=ccc129}', "");
 Expect(0, 3953, '\p{^Is_Canonical_Combining_Class=ccc129}', "");
 Expect(0, 3953, '\P{Is_Canonical_Combining_Class=ccc129}', "");
@@ -31663,26 +31695,26 @@ Expect(0, 3954, '\p{Is_Canonical_Combining_Class=ccc129}', "");
 Expect(1, 3954, '\p{^Is_Canonical_Combining_Class=ccc129}', "");
 Expect(1, 3954, '\P{Is_Canonical_Combining_Class=ccc129}', "");
 Expect(0, 3954, '\P{^Is_Canonical_Combining_Class=ccc129}', "");
-Expect(1, 3953, '\p{Is_Canonical_Combining_Class=-     CCC129}', "");
-Expect(0, 3953, '\p{^Is_Canonical_Combining_Class=-    CCC129}', "");
-Expect(0, 3953, '\P{Is_Canonical_Combining_Class=-     CCC129}', "");
-Expect(1, 3953, '\P{^Is_Canonical_Combining_Class=-    CCC129}', "");
-Expect(0, 3954, '\p{Is_Canonical_Combining_Class=-     CCC129}', "");
-Expect(1, 3954, '\p{^Is_Canonical_Combining_Class=-    CCC129}', "");
-Expect(1, 3954, '\P{Is_Canonical_Combining_Class=-     CCC129}', "");
-Expect(0, 3954, '\P{^Is_Canonical_Combining_Class=-    CCC129}', "");
-Error('\p{Is_Ccc:      /a/ 000000000129}');
-Error('\P{Is_Ccc:      /a/ 000000000129}');
-Expect(1, 3953, '\p{Is_Ccc=00129}', "");
-Expect(0, 3953, '\p{^Is_Ccc=00129}', "");
-Expect(0, 3953, '\P{Is_Ccc=00129}', "");
-Expect(1, 3953, '\P{^Is_Ccc=00129}', "");
-Expect(0, 3954, '\p{Is_Ccc=00129}', "");
-Expect(1, 3954, '\p{^Is_Ccc=00129}', "");
-Expect(1, 3954, '\P{Is_Ccc=00129}', "");
-Expect(0, 3954, '\P{^Is_Ccc=00129}', "");
-Error('\p{Canonical_Combining_Class=/a/        -CCC13}');
-Error('\P{Canonical_Combining_Class=/a/        -CCC13}');
+Expect(1, 3953, '\p{Is_Canonical_Combining_Class=- CCC129}', "");
+Expect(0, 3953, '\p{^Is_Canonical_Combining_Class=- CCC129}', "");
+Expect(0, 3953, '\P{Is_Canonical_Combining_Class=- CCC129}', "");
+Expect(1, 3953, '\P{^Is_Canonical_Combining_Class=- CCC129}', "");
+Expect(0, 3954, '\p{Is_Canonical_Combining_Class=- CCC129}', "");
+Expect(1, 3954, '\p{^Is_Canonical_Combining_Class=- CCC129}', "");
+Expect(1, 3954, '\P{Is_Canonical_Combining_Class=- CCC129}', "");
+Expect(0, 3954, '\P{^Is_Canonical_Combining_Class=- CCC129}', "");
+Error('\p{Is_Ccc=      /a/0129}');
+Error('\P{Is_Ccc=      /a/0129}');
+Expect(1, 3953, '\p{Is_Ccc=+0_0_1_29}', "");
+Expect(0, 3953, '\p{^Is_Ccc=+0_0_1_29}', "");
+Expect(0, 3953, '\P{Is_Ccc=+0_0_1_29}', "");
+Expect(1, 3953, '\P{^Is_Ccc=+0_0_1_29}', "");
+Expect(0, 3954, '\p{Is_Ccc=+0_0_1_29}', "");
+Expect(1, 3954, '\p{^Is_Ccc=+0_0_1_29}', "");
+Expect(1, 3954, '\P{Is_Ccc=+0_0_1_29}', "");
+Expect(0, 3954, '\P{^Is_Ccc=+0_0_1_29}', "");
+Error('\p{Canonical_Combining_Class=CCC13/a/}');
+Error('\P{Canonical_Combining_Class=CCC13/a/}');
 Expect(1, 1459, '\p{Canonical_Combining_Class=ccc13}', "");
 Expect(0, 1459, '\p{^Canonical_Combining_Class=ccc13}', "");
 Expect(0, 1459, '\P{Canonical_Combining_Class=ccc13}', "");
@@ -31691,54 +31723,54 @@ Expect(0, 1460, '\p{Canonical_Combining_Class=ccc13}', "");
 Expect(1, 1460, '\p{^Canonical_Combining_Class=ccc13}', "");
 Expect(1, 1460, '\P{Canonical_Combining_Class=ccc13}', "");
 Expect(0, 1460, '\P{^Canonical_Combining_Class=ccc13}', "");
-Expect(1, 1459, '\p{Canonical_Combining_Class= CCC13}', "");
-Expect(0, 1459, '\p{^Canonical_Combining_Class=        CCC13}', "");
-Expect(0, 1459, '\P{Canonical_Combining_Class= CCC13}', "");
-Expect(1, 1459, '\P{^Canonical_Combining_Class=        CCC13}', "");
-Expect(0, 1460, '\p{Canonical_Combining_Class= CCC13}', "");
-Expect(1, 1460, '\p{^Canonical_Combining_Class=        CCC13}', "");
-Expect(1, 1460, '\P{Canonical_Combining_Class= CCC13}', "");
-Expect(0, 1460, '\P{^Canonical_Combining_Class=        CCC13}', "");
-Error('\p{Ccc=/a/  +0_0_0_0_0_0_0013}');
-Error('\P{Ccc=/a/  +0_0_0_0_0_0_0013}');
-Expect(1, 1459, '\p{Ccc:       +0_0_0_0_0_0_0_0013}', "");
-Expect(0, 1459, '\p{^Ccc:      +0_0_0_0_0_0_0_0013}', "");
-Expect(0, 1459, '\P{Ccc:       +0_0_0_0_0_0_0_0013}', "");
-Expect(1, 1459, '\P{^Ccc:      +0_0_0_0_0_0_0_0013}', "");
-Expect(0, 1460, '\p{Ccc:       +0_0_0_0_0_0_0_0013}', "");
-Expect(1, 1460, '\p{^Ccc:      +0_0_0_0_0_0_0_0013}', "");
-Expect(1, 1460, '\P{Ccc:       +0_0_0_0_0_0_0_0013}', "");
-Expect(0, 1460, '\P{^Ccc:      +0_0_0_0_0_0_0_0013}', "");
-Error('\p{Is_Canonical_Combining_Class=-:=CCC13}');
-Error('\P{Is_Canonical_Combining_Class=-:=CCC13}');
-Expect(1, 1459, '\p{Is_Canonical_Combining_Class=ccc13}', "");
-Expect(0, 1459, '\p{^Is_Canonical_Combining_Class=ccc13}', "");
-Expect(0, 1459, '\P{Is_Canonical_Combining_Class=ccc13}', "");
-Expect(1, 1459, '\P{^Is_Canonical_Combining_Class=ccc13}', "");
-Expect(0, 1460, '\p{Is_Canonical_Combining_Class=ccc13}', "");
-Expect(1, 1460, '\p{^Is_Canonical_Combining_Class=ccc13}', "");
-Expect(1, 1460, '\P{Is_Canonical_Combining_Class=ccc13}', "");
-Expect(0, 1460, '\P{^Is_Canonical_Combining_Class=ccc13}', "");
-Expect(1, 1459, '\p{Is_Canonical_Combining_Class:              CCC13}', "");
-Expect(0, 1459, '\p{^Is_Canonical_Combining_Class:             CCC13}', "");
-Expect(0, 1459, '\P{Is_Canonical_Combining_Class:              CCC13}', "");
-Expect(1, 1459, '\P{^Is_Canonical_Combining_Class:             CCC13}', "");
-Expect(0, 1460, '\p{Is_Canonical_Combining_Class:              CCC13}', "");
-Expect(1, 1460, '\p{^Is_Canonical_Combining_Class:             CCC13}', "");
-Expect(1, 1460, '\P{Is_Canonical_Combining_Class:              CCC13}', "");
-Expect(0, 1460, '\P{^Is_Canonical_Combining_Class:             CCC13}', "");
-Error('\p{Is_Ccc=-_13:=}');
-Error('\P{Is_Ccc=-_13:=}');
-Expect(1, 1459, '\p{Is_Ccc=+0_0_0_0_0_0_00013}', "");
-Expect(0, 1459, '\p{^Is_Ccc=+0_0_0_0_0_0_00013}', "");
-Expect(0, 1459, '\P{Is_Ccc=+0_0_0_0_0_0_00013}', "");
-Expect(1, 1459, '\P{^Is_Ccc=+0_0_0_0_0_0_00013}', "");
-Expect(0, 1460, '\p{Is_Ccc=+0_0_0_0_0_0_00013}', "");
-Expect(1, 1460, '\p{^Is_Ccc=+0_0_0_0_0_0_00013}', "");
-Expect(1, 1460, '\P{Is_Ccc=+0_0_0_0_0_0_00013}', "");
-Expect(0, 1460, '\P{^Is_Ccc=+0_0_0_0_0_0_00013}', "");
-Error('\p{Canonical_Combining_Class=_:=CCC130}');
-Error('\P{Canonical_Combining_Class=_:=CCC130}');
+Expect(1, 1459, '\p{Canonical_Combining_Class=_        CCC13}', "");
+Expect(0, 1459, '\p{^Canonical_Combining_Class=_       CCC13}', "");
+Expect(0, 1459, '\P{Canonical_Combining_Class=_        CCC13}', "");
+Expect(1, 1459, '\P{^Canonical_Combining_Class=_       CCC13}', "");
+Expect(0, 1460, '\p{Canonical_Combining_Class=_        CCC13}', "");
+Expect(1, 1460, '\p{^Canonical_Combining_Class=_       CCC13}', "");
+Expect(1, 1460, '\P{Canonical_Combining_Class=_        CCC13}', "");
+Expect(0, 1460, '\P{^Canonical_Combining_Class=_       CCC13}', "");
+Error('\p{Ccc=         +000000013:=}');
+Error('\P{Ccc=         +000000013:=}');
+Expect(1, 1459, '\p{Ccc=000013}', "");
+Expect(0, 1459, '\p{^Ccc=000013}', "");
+Expect(0, 1459, '\P{Ccc=000013}', "");
+Expect(1, 1459, '\P{^Ccc=000013}', "");
+Expect(0, 1460, '\p{Ccc=000013}', "");
+Expect(1, 1460, '\p{^Ccc=000013}', "");
+Expect(1, 1460, '\P{Ccc=000013}', "");
+Expect(0, 1460, '\P{^Ccc=000013}', "");
+Error('\p{Is_Canonical_Combining_Class:         CCC13:=}');
+Error('\P{Is_Canonical_Combining_Class:         CCC13:=}');
+Expect(1, 1459, '\p{Is_Canonical_Combining_Classccc13}', "");
+Expect(0, 1459, '\p{^Is_Canonical_Combining_Classccc13}', "");
+Expect(0, 1459, '\P{Is_Canonical_Combining_Classccc13}', "");
+Expect(1, 1459, '\P{^Is_Canonical_Combining_Classccc13}', "");
+Expect(0, 1460, '\p{Is_Canonical_Combining_Classccc13}', "");
+Expect(1, 1460, '\p{^Is_Canonical_Combining_Classccc13}', "");
+Expect(1, 1460, '\P{Is_Canonical_Combining_Classccc13}', "");
+Expect(0, 1460, '\P{^Is_Canonical_Combining_Classccc13}', "");
+Expect(1, 1459, '\p{Is_Canonical_Combining_Class=-CCC13}', "");
+Expect(0, 1459, '\p{^Is_Canonical_Combining_Class=-CCC13}', "");
+Expect(0, 1459, '\P{Is_Canonical_Combining_Class=-CCC13}', "");
+Expect(1, 1459, '\P{^Is_Canonical_Combining_Class=-CCC13}', "");
+Expect(0, 1460, '\p{Is_Canonical_Combining_Class=-CCC13}', "");
+Expect(1, 1460, '\p{^Is_Canonical_Combining_Class=-CCC13}', "");
+Expect(1, 1460, '\P{Is_Canonical_Combining_Class=-CCC13}', "");
+Expect(0, 1460, '\P{^Is_Canonical_Combining_Class=-CCC13}', "");
+Error('\p{Is_Ccc:      /a/0_0_0_0_0_13}');
+Error('\P{Is_Ccc:      /a/0_0_0_0_0_13}');
+Expect(1, 1459, '\p{Is_Ccc:   00000000013}', "");
+Expect(0, 1459, '\p{^Is_Ccc:   00000000013}', "");
+Expect(0, 1459, '\P{Is_Ccc:   00000000013}', "");
+Expect(1, 1459, '\P{^Is_Ccc:   00000000013}', "");
+Expect(0, 1460, '\p{Is_Ccc:   00000000013}', "");
+Expect(1, 1460, '\p{^Is_Ccc:   00000000013}', "");
+Expect(1, 1460, '\P{Is_Ccc:   00000000013}', "");
+Expect(0, 1460, '\P{^Is_Ccc:   00000000013}', "");
+Error('\p{Canonical_Combining_Class=/a/_-CCC130}');
+Error('\P{Canonical_Combining_Class=/a/_-CCC130}');
 Expect(1, 3968, '\p{Canonical_Combining_Class=ccc130}', "");
 Expect(0, 3968, '\p{^Canonical_Combining_Class=ccc130}', "");
 Expect(0, 3968, '\P{Canonical_Combining_Class=ccc130}', "");
@@ -31747,26 +31779,26 @@ Expect(0, 3969, '\p{Canonical_Combining_Class=ccc130}', "");
 Expect(1, 3969, '\p{^Canonical_Combining_Class=ccc130}', "");
 Expect(1, 3969, '\P{Canonical_Combining_Class=ccc130}', "");
 Expect(0, 3969, '\P{^Canonical_Combining_Class=ccc130}', "");
-Expect(1, 3968, '\p{Canonical_Combining_Class=CCC130}', "");
-Expect(0, 3968, '\p{^Canonical_Combining_Class=CCC130}', "");
-Expect(0, 3968, '\P{Canonical_Combining_Class=CCC130}', "");
-Expect(1, 3968, '\P{^Canonical_Combining_Class=CCC130}', "");
-Expect(0, 3969, '\p{Canonical_Combining_Class=CCC130}', "");
-Expect(1, 3969, '\p{^Canonical_Combining_Class=CCC130}', "");
-Expect(1, 3969, '\P{Canonical_Combining_Class=CCC130}', "");
-Expect(0, 3969, '\P{^Canonical_Combining_Class=CCC130}', "");
-Error('\p{Ccc=-:=00000130}');
-Error('\P{Ccc=-:=00000130}');
-Expect(1, 3968, '\p{Ccc=00_00_00_130}', "");
-Expect(0, 3968, '\p{^Ccc=00_00_00_130}', "");
-Expect(0, 3968, '\P{Ccc=00_00_00_130}', "");
-Expect(1, 3968, '\P{^Ccc=00_00_00_130}', "");
-Expect(0, 3969, '\p{Ccc=00_00_00_130}', "");
-Expect(1, 3969, '\p{^Ccc=00_00_00_130}', "");
-Expect(1, 3969, '\P{Ccc=00_00_00_130}', "");
-Expect(0, 3969, '\P{^Ccc=00_00_00_130}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/  CCC130}');
-Error('\P{Is_Canonical_Combining_Class=/a/  CCC130}');
+Expect(1, 3968, '\p{Canonical_Combining_Class= -CCC130}', "");
+Expect(0, 3968, '\p{^Canonical_Combining_Class= -CCC130}', "");
+Expect(0, 3968, '\P{Canonical_Combining_Class= -CCC130}', "");
+Expect(1, 3968, '\P{^Canonical_Combining_Class= -CCC130}', "");
+Expect(0, 3969, '\p{Canonical_Combining_Class= -CCC130}', "");
+Expect(1, 3969, '\p{^Canonical_Combining_Class= -CCC130}', "");
+Expect(1, 3969, '\P{Canonical_Combining_Class= -CCC130}', "");
+Expect(0, 3969, '\P{^Canonical_Combining_Class= -CCC130}', "");
+Error('\p{Ccc= :=130}');
+Error('\P{Ccc= :=130}');
+Expect(1, 3968, '\p{Ccc=+0_0_0_1_30}', "");
+Expect(0, 3968, '\p{^Ccc=+0_0_0_1_30}', "");
+Expect(0, 3968, '\P{Ccc=+0_0_0_1_30}', "");
+Expect(1, 3968, '\P{^Ccc=+0_0_0_1_30}', "");
+Expect(0, 3969, '\p{Ccc=+0_0_0_1_30}', "");
+Expect(1, 3969, '\p{^Ccc=+0_0_0_1_30}', "");
+Expect(1, 3969, '\P{Ccc=+0_0_0_1_30}', "");
+Expect(0, 3969, '\P{^Ccc=+0_0_0_1_30}', "");
+Error('\p{Is_Canonical_Combining_Class= :=ccc130}');
+Error('\P{Is_Canonical_Combining_Class= :=ccc130}');
 Expect(1, 3968, '\p{Is_Canonical_Combining_Class=ccc130}', "");
 Expect(0, 3968, '\p{^Is_Canonical_Combining_Class=ccc130}', "");
 Expect(0, 3968, '\P{Is_Canonical_Combining_Class=ccc130}', "");
@@ -31775,26 +31807,26 @@ Expect(0, 3969, '\p{Is_Canonical_Combining_Class=ccc130}', "");
 Expect(1, 3969, '\p{^Is_Canonical_Combining_Class=ccc130}', "");
 Expect(1, 3969, '\P{Is_Canonical_Combining_Class=ccc130}', "");
 Expect(0, 3969, '\P{^Is_Canonical_Combining_Class=ccc130}', "");
-Expect(1, 3968, '\p{Is_Canonical_Combining_Class=      _CCC130}', "");
-Expect(0, 3968, '\p{^Is_Canonical_Combining_Class=     _CCC130}', "");
-Expect(0, 3968, '\P{Is_Canonical_Combining_Class=      _CCC130}', "");
-Expect(1, 3968, '\P{^Is_Canonical_Combining_Class=     _CCC130}', "");
-Expect(0, 3969, '\p{Is_Canonical_Combining_Class=      _CCC130}', "");
-Expect(1, 3969, '\p{^Is_Canonical_Combining_Class=     _CCC130}', "");
-Expect(1, 3969, '\P{Is_Canonical_Combining_Class=      _CCC130}', "");
-Expect(0, 3969, '\P{^Is_Canonical_Combining_Class=     _CCC130}', "");
-Error('\p{Is_Ccc::=    -00013_0}');
-Error('\P{Is_Ccc::=    -00013_0}');
-Expect(1, 3968, '\p{Is_Ccc=0000000130}', "");
-Expect(0, 3968, '\p{^Is_Ccc=0000000130}', "");
-Expect(0, 3968, '\P{Is_Ccc=0000000130}', "");
-Expect(1, 3968, '\P{^Is_Ccc=0000000130}', "");
-Expect(0, 3969, '\p{Is_Ccc=0000000130}', "");
-Expect(1, 3969, '\p{^Is_Ccc=0000000130}', "");
-Expect(1, 3969, '\P{Is_Ccc=0000000130}', "");
-Expect(0, 3969, '\P{^Is_Ccc=0000000130}', "");
-Error('\p{Canonical_Combining_Class=__CCC132:=}');
-Error('\P{Canonical_Combining_Class=__CCC132:=}');
+Expect(1, 3968, '\p{Is_Canonical_Combining_Class=      CCC130}', "");
+Expect(0, 3968, '\p{^Is_Canonical_Combining_Class=     CCC130}', "");
+Expect(0, 3968, '\P{Is_Canonical_Combining_Class=      CCC130}', "");
+Expect(1, 3968, '\P{^Is_Canonical_Combining_Class=     CCC130}', "");
+Expect(0, 3969, '\p{Is_Canonical_Combining_Class=      CCC130}', "");
+Expect(1, 3969, '\p{^Is_Canonical_Combining_Class=     CCC130}', "");
+Expect(1, 3969, '\P{Is_Canonical_Combining_Class=      CCC130}', "");
+Expect(0, 3969, '\P{^Is_Canonical_Combining_Class=     CCC130}', "");
+Error('\p{Is_Ccc: --000000000130:=}');
+Error('\P{Is_Ccc: --000000000130:=}');
+Expect(1, 3968, '\p{Is_Ccc=130}', "");
+Expect(0, 3968, '\p{^Is_Ccc=130}', "");
+Expect(0, 3968, '\P{Is_Ccc=130}', "");
+Expect(1, 3968, '\P{^Is_Ccc=130}', "");
+Expect(0, 3969, '\p{Is_Ccc=130}', "");
+Expect(1, 3969, '\p{^Is_Ccc=130}', "");
+Expect(1, 3969, '\P{Is_Ccc=130}', "");
+Expect(0, 3969, '\P{^Is_Ccc=130}', "");
+Error('\p{Canonical_Combining_Class=:=--CCC132}');
+Error('\P{Canonical_Combining_Class=:=--CCC132}');
 Expect(1, 3956, '\p{Canonical_Combining_Class=ccc132}', "");
 Expect(0, 3956, '\p{^Canonical_Combining_Class=ccc132}', "");
 Expect(0, 3956, '\P{Canonical_Combining_Class=ccc132}', "");
@@ -31803,86 +31835,86 @@ Expect(0, 3957, '\p{Canonical_Combining_Class=ccc132}', "");
 Expect(1, 3957, '\p{^Canonical_Combining_Class=ccc132}', "");
 Expect(1, 3957, '\P{Canonical_Combining_Class=ccc132}', "");
 Expect(0, 3957, '\P{^Canonical_Combining_Class=ccc132}', "");
-Expect(1, 3956, '\p{Canonical_Combining_Class=_CCC132}', "");
-Expect(0, 3956, '\p{^Canonical_Combining_Class=_CCC132}', "");
-Expect(0, 3956, '\P{Canonical_Combining_Class=_CCC132}', "");
-Expect(1, 3956, '\P{^Canonical_Combining_Class=_CCC132}', "");
-Expect(0, 3957, '\p{Canonical_Combining_Class=_CCC132}', "");
-Expect(1, 3957, '\p{^Canonical_Combining_Class=_CCC132}', "");
-Expect(1, 3957, '\P{Canonical_Combining_Class=_CCC132}', "");
-Expect(0, 3957, '\P{^Canonical_Combining_Class=_CCC132}', "");
-Error('\p{Ccc:   /a/_ +132}');
-Error('\P{Ccc:   /a/_ +132}');
-Expect(1, 3956, '\p{Ccc=13_2}', "");
-Expect(0, 3956, '\p{^Ccc=13_2}', "");
-Expect(0, 3956, '\P{Ccc=13_2}', "");
-Expect(1, 3956, '\P{^Ccc=13_2}', "");
-Expect(0, 3957, '\p{Ccc=13_2}', "");
-Expect(1, 3957, '\p{^Ccc=13_2}', "");
-Expect(1, 3957, '\P{Ccc=13_2}', "");
-Expect(0, 3957, '\P{^Ccc=13_2}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/--CCC132}');
-Error('\P{Is_Canonical_Combining_Class=/a/--CCC132}');
-Expect(1, 3956, '\p{Is_Canonical_Combining_Class=ccc132}', "");
-Expect(0, 3956, '\p{^Is_Canonical_Combining_Class=ccc132}', "");
-Expect(0, 3956, '\P{Is_Canonical_Combining_Class=ccc132}', "");
-Expect(1, 3956, '\P{^Is_Canonical_Combining_Class=ccc132}', "");
-Expect(0, 3957, '\p{Is_Canonical_Combining_Class=ccc132}', "");
-Expect(1, 3957, '\p{^Is_Canonical_Combining_Class=ccc132}', "");
-Expect(1, 3957, '\P{Is_Canonical_Combining_Class=ccc132}', "");
-Expect(0, 3957, '\P{^Is_Canonical_Combining_Class=ccc132}', "");
-Expect(1, 3956, '\p{Is_Canonical_Combining_Class: __CCC132}', "");
-Expect(0, 3956, '\p{^Is_Canonical_Combining_Class: __CCC132}', "");
-Expect(0, 3956, '\P{Is_Canonical_Combining_Class: __CCC132}', "");
-Expect(1, 3956, '\P{^Is_Canonical_Combining_Class: __CCC132}', "");
-Expect(0, 3957, '\p{Is_Canonical_Combining_Class: __CCC132}', "");
-Expect(1, 3957, '\p{^Is_Canonical_Combining_Class: __CCC132}', "");
-Expect(1, 3957, '\P{Is_Canonical_Combining_Class: __CCC132}', "");
-Expect(0, 3957, '\P{^Is_Canonical_Combining_Class: __CCC132}', "");
-Error('\p{Is_Ccc=_:=0013_2}');
-Error('\P{Is_Ccc=_:=0013_2}');
-Expect(1, 3956, '\p{Is_Ccc=+013_2}', "");
-Expect(0, 3956, '\p{^Is_Ccc=+013_2}', "");
-Expect(0, 3956, '\P{Is_Ccc=+013_2}', "");
-Expect(1, 3956, '\P{^Is_Ccc=+013_2}', "");
-Expect(0, 3957, '\p{Is_Ccc=+013_2}', "");
-Expect(1, 3957, '\p{^Is_Ccc=+013_2}', "");
-Expect(1, 3957, '\P{Is_Ccc=+013_2}', "");
-Expect(0, 3957, '\P{^Is_Ccc=+013_2}', "");
-Error('\p{Canonical_Combining_Class=   CCC133:=}');
-Error('\P{Canonical_Combining_Class=   CCC133:=}');
+Expect(1, 3956, '\p{Canonical_Combining_Class=_ CCC132}', "");
+Expect(0, 3956, '\p{^Canonical_Combining_Class=_ CCC132}', "");
+Expect(0, 3956, '\P{Canonical_Combining_Class=_ CCC132}', "");
+Expect(1, 3956, '\P{^Canonical_Combining_Class=_ CCC132}', "");
+Expect(0, 3957, '\p{Canonical_Combining_Class=_ CCC132}', "");
+Expect(1, 3957, '\p{^Canonical_Combining_Class=_ CCC132}', "");
+Expect(1, 3957, '\P{Canonical_Combining_Class=_ CCC132}', "");
+Expect(0, 3957, '\P{^Canonical_Combining_Class=_ CCC132}', "");
+Error('\p{Ccc= +0132:=}');
+Error('\P{Ccc= +0132:=}');
+Expect(1, 3956, '\p{Ccc=00_00_13_2}', "");
+Expect(0, 3956, '\p{^Ccc=00_00_13_2}', "");
+Expect(0, 3956, '\P{Ccc=00_00_13_2}', "");
+Expect(1, 3956, '\P{^Ccc=00_00_13_2}', "");
+Expect(0, 3957, '\p{Ccc=00_00_13_2}', "");
+Expect(1, 3957, '\p{^Ccc=00_00_13_2}', "");
+Expect(1, 3957, '\P{Ccc=00_00_13_2}', "");
+Expect(0, 3957, '\P{^Ccc=00_00_13_2}', "");
+Error('\p{Is_Canonical_Combining_Class=:= CCC132}');
+Error('\P{Is_Canonical_Combining_Class=:= CCC132}');
+Expect(1, 3956, '\p{Is_Canonical_Combining_Class:      ccc132}', "");
+Expect(0, 3956, '\p{^Is_Canonical_Combining_Class:     ccc132}', "");
+Expect(0, 3956, '\P{Is_Canonical_Combining_Class:      ccc132}', "");
+Expect(1, 3956, '\P{^Is_Canonical_Combining_Class:     ccc132}', "");
+Expect(0, 3957, '\p{Is_Canonical_Combining_Class:      ccc132}', "");
+Expect(1, 3957, '\p{^Is_Canonical_Combining_Class:     ccc132}', "");
+Expect(1, 3957, '\P{Is_Canonical_Combining_Class:      ccc132}', "");
+Expect(0, 3957, '\P{^Is_Canonical_Combining_Class:     ccc132}', "");
+Expect(1, 3956, '\p{Is_Canonical_Combining_Class:      _CCC132}', "");
+Expect(0, 3956, '\p{^Is_Canonical_Combining_Class:     _CCC132}', "");
+Expect(0, 3956, '\P{Is_Canonical_Combining_Class:      _CCC132}', "");
+Expect(1, 3956, '\P{^Is_Canonical_Combining_Class:     _CCC132}', "");
+Expect(0, 3957, '\p{Is_Canonical_Combining_Class:      _CCC132}', "");
+Expect(1, 3957, '\p{^Is_Canonical_Combining_Class:     _CCC132}', "");
+Expect(1, 3957, '\P{Is_Canonical_Combining_Class:      _CCC132}', "");
+Expect(0, 3957, '\P{^Is_Canonical_Combining_Class:     _CCC132}', "");
+Error('\p{Is_Ccc=      /a/0_0_0_0_0_1_32}');
+Error('\P{Is_Ccc=      /a/0_0_0_0_0_1_32}');
+Expect(1, 3956, '\p{Is_Ccc=13_2}', "");
+Expect(0, 3956, '\p{^Is_Ccc=13_2}', "");
+Expect(0, 3956, '\P{Is_Ccc=13_2}', "");
+Expect(1, 3956, '\P{^Is_Ccc=13_2}', "");
+Expect(0, 3957, '\p{Is_Ccc=13_2}', "");
+Expect(1, 3957, '\p{^Is_Ccc=13_2}', "");
+Expect(1, 3957, '\P{Is_Ccc=13_2}', "");
+Expect(0, 3957, '\P{^Is_Ccc=13_2}', "");
+Error('\p{Canonical_Combining_Class=   _CCC133:=}');
+Error('\P{Canonical_Combining_Class=   _CCC133:=}');
 Expect(0, 1, '\p{Canonical_Combining_Class=ccc133}', "");
 Expect(1, 1, '\p{^Canonical_Combining_Class=ccc133}', "");
 Expect(1, 1, '\P{Canonical_Combining_Class=ccc133}', "");
 Expect(0, 1, '\P{^Canonical_Combining_Class=ccc133}', "");
-Expect(0, 1, '\p{Canonical_Combining_Class= CCC133}', "");
-Expect(1, 1, '\p{^Canonical_Combining_Class= CCC133}', "");
-Expect(1, 1, '\P{Canonical_Combining_Class= CCC133}', "");
-Expect(0, 1, '\P{^Canonical_Combining_Class= CCC133}', "");
-Error('\p{Ccc= _00133:=}');
-Error('\P{Ccc= _00133:=}');
-Expect(0, 1, '\p{Ccc=000000000133}', "");
-Expect(1, 1, '\p{^Ccc=000000000133}', "");
-Expect(1, 1, '\P{Ccc=000000000133}', "");
-Expect(0, 1, '\P{^Ccc=000000000133}', "");
-Error('\p{Is_Canonical_Combining_Class= /a/CCC133}');
-Error('\P{Is_Canonical_Combining_Class= /a/CCC133}');
-Expect(0, 1, '\p{Is_Canonical_Combining_Classccc133}', "");
-Expect(1, 1, '\p{^Is_Canonical_Combining_Class:        ccc133}', "");
-Expect(1, 1, '\P{Is_Canonical_Combining_Classccc133}', "");
-Expect(0, 1, '\P{^Is_Canonical_Combining_Class:        ccc133}', "");
-Expect(0, 1, '\p{Is_Canonical_Combining_Class= -ccc133}', "");
-Expect(1, 1, '\p{^Is_Canonical_Combining_Class= -ccc133}', "");
-Expect(1, 1, '\P{Is_Canonical_Combining_Class= -ccc133}', "");
-Expect(0, 1, '\P{^Is_Canonical_Combining_Class= -ccc133}', "");
-Error('\p{Is_Ccc=      -0_0_0_0_0_00133/a/}');
-Error('\P{Is_Ccc=      -0_0_0_0_0_00133/a/}');
-Expect(0, 1, '\p{Is_Ccc=0_0_0_0_0_0_000133}', "");
-Expect(1, 1, '\p{^Is_Ccc=0_0_0_0_0_0_000133}', "");
-Expect(1, 1, '\P{Is_Ccc=0_0_0_0_0_0_000133}', "");
-Expect(0, 1, '\P{^Is_Ccc=0_0_0_0_0_0_000133}', "");
-Error('\p{Canonical_Combining_Class=_/a/CCC14}');
-Error('\P{Canonical_Combining_Class=_/a/CCC14}');
+Expect(0, 1, '\p{Canonical_Combining_Class=__CCC133}', "");
+Expect(1, 1, '\p{^Canonical_Combining_Class=__CCC133}', "");
+Expect(1, 1, '\P{Canonical_Combining_Class=__CCC133}', "");
+Expect(0, 1, '\P{^Canonical_Combining_Class=__CCC133}', "");
+Error('\p{Ccc=- +00_00_01_33:=}');
+Error('\P{Ccc=- +00_00_01_33:=}');
+Expect(0, 1, '\p{Ccc=00_00_00_00_133}', "");
+Expect(1, 1, '\p{^Ccc=00_00_00_00_133}', "");
+Expect(1, 1, '\P{Ccc=00_00_00_00_133}', "");
+Expect(0, 1, '\P{^Ccc=00_00_00_00_133}', "");
+Error('\p{Is_Canonical_Combining_Class:  ccc133:=}');
+Error('\P{Is_Canonical_Combining_Class:  ccc133:=}');
+Expect(0, 1, '\p{Is_Canonical_Combining_Class=ccc133}', "");
+Expect(1, 1, '\p{^Is_Canonical_Combining_Class=ccc133}', "");
+Expect(1, 1, '\P{Is_Canonical_Combining_Class=ccc133}', "");
+Expect(0, 1, '\P{^Is_Canonical_Combining_Class=ccc133}', "");
+Expect(0, 1, '\p{Is_Canonical_Combining_Class=-CCC133}', "");
+Expect(1, 1, '\p{^Is_Canonical_Combining_Class=-CCC133}', "");
+Expect(1, 1, '\P{Is_Canonical_Combining_Class=-CCC133}', "");
+Expect(0, 1, '\P{^Is_Canonical_Combining_Class=-CCC133}', "");
+Error('\p{Is_Ccc=:=_000000133}');
+Error('\P{Is_Ccc=:=_000000133}');
+Expect(0, 1, '\p{Is_Ccc=+000133}', "");
+Expect(1, 1, '\p{^Is_Ccc=+000133}', "");
+Expect(1, 1, '\P{Is_Ccc=+000133}', "");
+Expect(0, 1, '\P{^Is_Ccc=+000133}', "");
+Error('\p{Canonical_Combining_Class=:=__CCC14}');
+Error('\P{Canonical_Combining_Class=:=__CCC14}');
 Expect(1, 1460, '\p{Canonical_Combining_Class=ccc14}', "");
 Expect(0, 1460, '\p{^Canonical_Combining_Class=ccc14}', "");
 Expect(0, 1460, '\P{Canonical_Combining_Class=ccc14}', "");
@@ -31891,26 +31923,26 @@ Expect(0, 1461, '\p{Canonical_Combining_Class=ccc14}', "");
 Expect(1, 1461, '\p{^Canonical_Combining_Class=ccc14}', "");
 Expect(1, 1461, '\P{Canonical_Combining_Class=ccc14}', "");
 Expect(0, 1461, '\P{^Canonical_Combining_Class=ccc14}', "");
-Expect(1, 1460, '\p{Canonical_Combining_Class:-_CCC14}', "");
-Expect(0, 1460, '\p{^Canonical_Combining_Class:-_CCC14}', "");
-Expect(0, 1460, '\P{Canonical_Combining_Class:-_CCC14}', "");
-Expect(1, 1460, '\P{^Canonical_Combining_Class:-_CCC14}', "");
-Expect(0, 1461, '\p{Canonical_Combining_Class:-_CCC14}', "");
-Expect(1, 1461, '\p{^Canonical_Combining_Class:-_CCC14}', "");
-Expect(1, 1461, '\P{Canonical_Combining_Class:-_CCC14}', "");
-Expect(0, 1461, '\P{^Canonical_Combining_Class:-_CCC14}', "");
-Error('\p{Ccc=_/a/+000000014}');
-Error('\P{Ccc=_/a/+000000014}');
-Expect(1, 1460, '\p{Ccc=00000014}', "");
-Expect(0, 1460, '\p{^Ccc=00000014}', "");
-Expect(0, 1460, '\P{Ccc=00000014}', "");
-Expect(1, 1460, '\P{^Ccc=00000014}', "");
-Expect(0, 1461, '\p{Ccc=00000014}', "");
-Expect(1, 1461, '\p{^Ccc=00000014}', "");
-Expect(1, 1461, '\P{Ccc=00000014}', "");
-Expect(0, 1461, '\P{^Ccc=00000014}', "");
-Error('\p{Is_Canonical_Combining_Class:        _ CCC14/a/}');
-Error('\P{Is_Canonical_Combining_Class:        _ CCC14/a/}');
+Expect(1, 1460, '\p{Canonical_Combining_ClassCCC14}', "");
+Expect(0, 1460, '\p{^Canonical_Combining_ClassCCC14}', "");
+Expect(0, 1460, '\P{Canonical_Combining_ClassCCC14}', "");
+Expect(1, 1460, '\P{^Canonical_Combining_ClassCCC14}', "");
+Expect(0, 1461, '\p{Canonical_Combining_ClassCCC14}', "");
+Expect(1, 1461, '\p{^Canonical_Combining_ClassCCC14}', "");
+Expect(1, 1461, '\P{Canonical_Combining_ClassCCC14}', "");
+Expect(0, 1461, '\P{^Canonical_Combining_ClassCCC14}', "");
+Error('\p{Ccc: _ +14:=}');
+Error('\P{Ccc: _ +14:=}');
+Expect(1, 1460, '\p{Ccc=000001_4}', "");
+Expect(0, 1460, '\p{^Ccc=000001_4}', "");
+Expect(0, 1460, '\P{Ccc=000001_4}', "");
+Expect(1, 1460, '\P{^Ccc=000001_4}', "");
+Expect(0, 1461, '\p{Ccc=000001_4}', "");
+Expect(1, 1461, '\p{^Ccc=000001_4}', "");
+Expect(1, 1461, '\P{Ccc=000001_4}', "");
+Expect(0, 1461, '\P{^Ccc=000001_4}', "");
+Error('\p{Is_Canonical_Combining_Class=-_CCC14/a/}');
+Error('\P{Is_Canonical_Combining_Class=-_CCC14/a/}');
 Expect(1, 1460, '\p{Is_Canonical_Combining_Class=ccc14}', "");
 Expect(0, 1460, '\p{^Is_Canonical_Combining_Class=ccc14}', "");
 Expect(0, 1460, '\P{Is_Canonical_Combining_Class=ccc14}', "");
@@ -31919,26 +31951,26 @@ Expect(0, 1461, '\p{Is_Canonical_Combining_Class=ccc14}', "");
 Expect(1, 1461, '\p{^Is_Canonical_Combining_Class=ccc14}', "");
 Expect(1, 1461, '\P{Is_Canonical_Combining_Class=ccc14}', "");
 Expect(0, 1461, '\P{^Is_Canonical_Combining_Class=ccc14}', "");
-Expect(1, 1460, '\p{Is_Canonical_Combining_Class:       CCC14}', "");
-Expect(0, 1460, '\p{^Is_Canonical_Combining_Class:      CCC14}', "");
-Expect(0, 1460, '\P{Is_Canonical_Combining_Class:       CCC14}', "");
-Expect(1, 1460, '\P{^Is_Canonical_Combining_Class:      CCC14}', "");
-Expect(0, 1461, '\p{Is_Canonical_Combining_Class:       CCC14}', "");
-Expect(1, 1461, '\p{^Is_Canonical_Combining_Class:      CCC14}', "");
-Expect(1, 1461, '\P{Is_Canonical_Combining_Class:       CCC14}', "");
-Expect(0, 1461, '\P{^Is_Canonical_Combining_Class:      CCC14}', "");
-Error('\p{Is_Ccc=-_1_4/a/}');
-Error('\P{Is_Ccc=-_1_4/a/}');
-Expect(1, 1460, '\p{Is_Ccc=1_4}', "");
-Expect(0, 1460, '\p{^Is_Ccc=1_4}', "");
-Expect(0, 1460, '\P{Is_Ccc=1_4}', "");
-Expect(1, 1460, '\P{^Is_Ccc=1_4}', "");
-Expect(0, 1461, '\p{Is_Ccc=1_4}', "");
-Expect(1, 1461, '\p{^Is_Ccc=1_4}', "");
-Expect(1, 1461, '\P{Is_Ccc=1_4}', "");
-Expect(0, 1461, '\P{^Is_Ccc=1_4}', "");
-Error('\p{Canonical_Combining_Class=:= _CCC15}');
-Error('\P{Canonical_Combining_Class=:= _CCC15}');
+Expect(1, 1460, '\p{Is_Canonical_Combining_Class:   _  CCC14}', "");
+Expect(0, 1460, '\p{^Is_Canonical_Combining_Class:   _ CCC14}', "");
+Expect(0, 1460, '\P{Is_Canonical_Combining_Class:   _  CCC14}', "");
+Expect(1, 1460, '\P{^Is_Canonical_Combining_Class:   _ CCC14}', "");
+Expect(0, 1461, '\p{Is_Canonical_Combining_Class:   _  CCC14}', "");
+Expect(1, 1461, '\p{^Is_Canonical_Combining_Class:   _ CCC14}', "");
+Expect(1, 1461, '\P{Is_Canonical_Combining_Class:   _  CCC14}', "");
+Expect(0, 1461, '\P{^Is_Canonical_Combining_Class:   _ CCC14}', "");
+Error('\p{Is_Ccc=              +1_4:=}');
+Error('\P{Is_Ccc=              +1_4:=}');
+Expect(1, 1460, '\p{Is_Ccc=0_0_0_0_0_014}', "");
+Expect(0, 1460, '\p{^Is_Ccc=0_0_0_0_0_014}', "");
+Expect(0, 1460, '\P{Is_Ccc=0_0_0_0_0_014}', "");
+Expect(1, 1460, '\P{^Is_Ccc=0_0_0_0_0_014}', "");
+Expect(0, 1461, '\p{Is_Ccc=0_0_0_0_0_014}', "");
+Expect(1, 1461, '\p{^Is_Ccc=0_0_0_0_0_014}', "");
+Expect(1, 1461, '\P{Is_Ccc=0_0_0_0_0_014}', "");
+Expect(0, 1461, '\P{^Is_Ccc=0_0_0_0_0_014}', "");
+Error('\p{Canonical_Combining_Class=:=CCC15}');
+Error('\P{Canonical_Combining_Class=:=CCC15}');
 Expect(1, 1461, '\p{Canonical_Combining_Class=ccc15}', "");
 Expect(0, 1461, '\p{^Canonical_Combining_Class=ccc15}', "");
 Expect(0, 1461, '\P{Canonical_Combining_Class=ccc15}', "");
@@ -31947,26 +31979,26 @@ Expect(0, 1462, '\p{Canonical_Combining_Class=ccc15}', "");
 Expect(1, 1462, '\p{^Canonical_Combining_Class=ccc15}', "");
 Expect(1, 1462, '\P{Canonical_Combining_Class=ccc15}', "");
 Expect(0, 1462, '\P{^Canonical_Combining_Class=ccc15}', "");
-Expect(1, 1461, '\p{Canonical_Combining_Class=_CCC15}', "");
-Expect(0, 1461, '\p{^Canonical_Combining_Class=_CCC15}', "");
-Expect(0, 1461, '\P{Canonical_Combining_Class=_CCC15}', "");
-Expect(1, 1461, '\P{^Canonical_Combining_Class=_CCC15}', "");
-Expect(0, 1462, '\p{Canonical_Combining_Class=_CCC15}', "");
-Expect(1, 1462, '\p{^Canonical_Combining_Class=_CCC15}', "");
-Expect(1, 1462, '\P{Canonical_Combining_Class=_CCC15}', "");
-Expect(0, 1462, '\P{^Canonical_Combining_Class=_CCC15}', "");
-Error('\p{Ccc=/a/_ 015}');
-Error('\P{Ccc=/a/_ 015}');
-Expect(1, 1461, '\p{Ccc=+000000015}', "");
-Expect(0, 1461, '\p{^Ccc=+000000015}', "");
-Expect(0, 1461, '\P{Ccc=+000000015}', "");
-Expect(1, 1461, '\P{^Ccc=+000000015}', "");
-Expect(0, 1462, '\p{Ccc=+000000015}', "");
-Expect(1, 1462, '\p{^Ccc=+000000015}', "");
-Expect(1, 1462, '\P{Ccc=+000000015}', "");
-Expect(0, 1462, '\P{^Ccc=+000000015}', "");
-Error('\p{Is_Canonical_Combining_Class= CCC15/a/}');
-Error('\P{Is_Canonical_Combining_Class= CCC15/a/}');
+Expect(1, 1461, '\p{Canonical_Combining_Class:--CCC15}', "");
+Expect(0, 1461, '\p{^Canonical_Combining_Class:--CCC15}', "");
+Expect(0, 1461, '\P{Canonical_Combining_Class:--CCC15}', "");
+Expect(1, 1461, '\P{^Canonical_Combining_Class:--CCC15}', "");
+Expect(0, 1462, '\p{Canonical_Combining_Class:--CCC15}', "");
+Expect(1, 1462, '\p{^Canonical_Combining_Class:--CCC15}', "");
+Expect(1, 1462, '\P{Canonical_Combining_Class:--CCC15}', "");
+Expect(0, 1462, '\P{^Canonical_Combining_Class:--CCC15}', "");
+Error('\p{Ccc=_        000_000_15/a/}');
+Error('\P{Ccc=_        000_000_15/a/}');
+Expect(1, 1461, '\p{Ccc=+0_0_15}', "");
+Expect(0, 1461, '\p{^Ccc=+0_0_15}', "");
+Expect(0, 1461, '\P{Ccc=+0_0_15}', "");
+Expect(1, 1461, '\P{^Ccc=+0_0_15}', "");
+Expect(0, 1462, '\p{Ccc=+0_0_15}', "");
+Expect(1, 1462, '\p{^Ccc=+0_0_15}', "");
+Expect(1, 1462, '\P{Ccc=+0_0_15}', "");
+Expect(0, 1462, '\P{^Ccc=+0_0_15}', "");
+Error('\p{Is_Canonical_Combining_Class=:= -CCC15}');
+Error('\P{Is_Canonical_Combining_Class=:= -CCC15}');
 Expect(1, 1461, '\p{Is_Canonical_Combining_Class=ccc15}', "");
 Expect(0, 1461, '\p{^Is_Canonical_Combining_Class=ccc15}', "");
 Expect(0, 1461, '\P{Is_Canonical_Combining_Class=ccc15}', "");
@@ -31975,26 +32007,26 @@ Expect(0, 1462, '\p{Is_Canonical_Combining_Class=ccc15}', "");
 Expect(1, 1462, '\p{^Is_Canonical_Combining_Class=ccc15}', "");
 Expect(1, 1462, '\P{Is_Canonical_Combining_Class=ccc15}', "");
 Expect(0, 1462, '\P{^Is_Canonical_Combining_Class=ccc15}', "");
-Expect(1, 1461, '\p{Is_Canonical_Combining_Class:               CCC15}', "");
-Expect(0, 1461, '\p{^Is_Canonical_Combining_Class:              CCC15}', "");
-Expect(0, 1461, '\P{Is_Canonical_Combining_Class:               CCC15}', "");
-Expect(1, 1461, '\P{^Is_Canonical_Combining_Class:              CCC15}', "");
-Expect(0, 1462, '\p{Is_Canonical_Combining_Class:               CCC15}', "");
-Expect(1, 1462, '\p{^Is_Canonical_Combining_Class:              CCC15}', "");
-Expect(1, 1462, '\P{Is_Canonical_Combining_Class:               CCC15}', "");
-Expect(0, 1462, '\P{^Is_Canonical_Combining_Class:              CCC15}', "");
-Error('\p{Is_Ccc::= -01_5}');
-Error('\P{Is_Ccc::= -01_5}');
-Expect(1, 1461, '\p{Is_Ccc=0015}', "");
-Expect(0, 1461, '\p{^Is_Ccc=0015}', "");
-Expect(0, 1461, '\P{Is_Ccc=0015}', "");
-Expect(1, 1461, '\P{^Is_Ccc=0015}', "");
-Expect(0, 1462, '\p{Is_Ccc=0015}', "");
-Expect(1, 1462, '\p{^Is_Ccc=0015}', "");
-Expect(1, 1462, '\P{Is_Ccc=0015}', "");
-Expect(0, 1462, '\P{^Is_Ccc=0015}', "");
-Error('\p{Canonical_Combining_Class=:=  CCC16}');
-Error('\P{Canonical_Combining_Class=:=  CCC16}');
+Expect(1, 1461, '\p{Is_Canonical_Combining_Class=-ccc15}', "");
+Expect(0, 1461, '\p{^Is_Canonical_Combining_Class=-ccc15}', "");
+Expect(0, 1461, '\P{Is_Canonical_Combining_Class=-ccc15}', "");
+Expect(1, 1461, '\P{^Is_Canonical_Combining_Class=-ccc15}', "");
+Expect(0, 1462, '\p{Is_Canonical_Combining_Class=-ccc15}', "");
+Expect(1, 1462, '\p{^Is_Canonical_Combining_Class=-ccc15}', "");
+Expect(1, 1462, '\P{Is_Canonical_Combining_Class=-ccc15}', "");
+Expect(0, 1462, '\P{^Is_Canonical_Combining_Class=-ccc15}', "");
+Error('\p{Is_Ccc=      :=00000_00001_5}');
+Error('\P{Is_Ccc=      :=00000_00001_5}');
+Expect(1, 1461, '\p{Is_Ccc=+0_0_15}', "");
+Expect(0, 1461, '\p{^Is_Ccc=+0_0_15}', "");
+Expect(0, 1461, '\P{Is_Ccc=+0_0_15}', "");
+Expect(1, 1461, '\P{^Is_Ccc=+0_0_15}', "");
+Expect(0, 1462, '\p{Is_Ccc=+0_0_15}', "");
+Expect(1, 1462, '\p{^Is_Ccc=+0_0_15}', "");
+Expect(1, 1462, '\P{Is_Ccc=+0_0_15}', "");
+Expect(0, 1462, '\P{^Is_Ccc=+0_0_15}', "");
+Error('\p{Canonical_Combining_Class=:=-        CCC16}');
+Error('\P{Canonical_Combining_Class=:=-        CCC16}');
 Expect(1, 1462, '\p{Canonical_Combining_Class=ccc16}', "");
 Expect(0, 1462, '\p{^Canonical_Combining_Class=ccc16}', "");
 Expect(0, 1462, '\P{Canonical_Combining_Class=ccc16}', "");
@@ -32003,26 +32035,26 @@ Expect(0, 1463, '\p{Canonical_Combining_Class=ccc16}', "");
 Expect(1, 1463, '\p{^Canonical_Combining_Class=ccc16}', "");
 Expect(1, 1463, '\P{Canonical_Combining_Class=ccc16}', "");
 Expect(0, 1463, '\P{^Canonical_Combining_Class=ccc16}', "");
-Expect(1, 1462, '\p{Canonical_Combining_Class=-_ccc16}', "");
-Expect(0, 1462, '\p{^Canonical_Combining_Class=-_ccc16}', "");
-Expect(0, 1462, '\P{Canonical_Combining_Class=-_ccc16}', "");
-Expect(1, 1462, '\P{^Canonical_Combining_Class=-_ccc16}', "");
-Expect(0, 1463, '\p{Canonical_Combining_Class=-_ccc16}', "");
-Expect(1, 1463, '\p{^Canonical_Combining_Class=-_ccc16}', "");
-Expect(1, 1463, '\P{Canonical_Combining_Class=-_ccc16}', "");
-Expect(0, 1463, '\P{^Canonical_Combining_Class=-_ccc16}', "");
-Error('\p{Ccc=:=-_16}');
-Error('\P{Ccc=:=-_16}');
-Expect(1, 1462, '\p{Ccc=00000016}', "");
-Expect(0, 1462, '\p{^Ccc=00000016}', "");
-Expect(0, 1462, '\P{Ccc=00000016}', "");
-Expect(1, 1462, '\P{^Ccc=00000016}', "");
-Expect(0, 1463, '\p{Ccc=00000016}', "");
-Expect(1, 1463, '\p{^Ccc=00000016}', "");
-Expect(1, 1463, '\P{Ccc=00000016}', "");
-Expect(0, 1463, '\P{^Ccc=00000016}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/ccc16}');
-Error('\P{Is_Canonical_Combining_Class=/a/ccc16}');
+Expect(1, 1462, '\p{Canonical_Combining_Class= _CCC16}', "");
+Expect(0, 1462, '\p{^Canonical_Combining_Class= _CCC16}', "");
+Expect(0, 1462, '\P{Canonical_Combining_Class= _CCC16}', "");
+Expect(1, 1462, '\P{^Canonical_Combining_Class= _CCC16}', "");
+Expect(0, 1463, '\p{Canonical_Combining_Class= _CCC16}', "");
+Expect(1, 1463, '\p{^Canonical_Combining_Class= _CCC16}', "");
+Expect(1, 1463, '\P{Canonical_Combining_Class= _CCC16}', "");
+Expect(0, 1463, '\P{^Canonical_Combining_Class= _CCC16}', "");
+Error('\p{Ccc= :=0016}');
+Error('\P{Ccc= :=0016}');
+Expect(1, 1462, '\p{Ccc=0_0_0_0_016}', "");
+Expect(0, 1462, '\p{^Ccc=0_0_0_0_016}', "");
+Expect(0, 1462, '\P{Ccc=0_0_0_0_016}', "");
+Expect(1, 1462, '\P{^Ccc=0_0_0_0_016}', "");
+Expect(0, 1463, '\p{Ccc=0_0_0_0_016}', "");
+Expect(1, 1463, '\p{^Ccc=0_0_0_0_016}', "");
+Expect(1, 1463, '\P{Ccc=0_0_0_0_016}', "");
+Expect(0, 1463, '\P{^Ccc=0_0_0_0_016}', "");
+Error('\p{Is_Canonical_Combining_Class=/a/_    CCC16}');
+Error('\P{Is_Canonical_Combining_Class=/a/_    CCC16}');
 Expect(1, 1462, '\p{Is_Canonical_Combining_Class=ccc16}', "");
 Expect(0, 1462, '\p{^Is_Canonical_Combining_Class=ccc16}', "");
 Expect(0, 1462, '\P{Is_Canonical_Combining_Class=ccc16}', "");
@@ -32031,26 +32063,26 @@ Expect(0, 1463, '\p{Is_Canonical_Combining_Class=ccc16}', "");
 Expect(1, 1463, '\p{^Is_Canonical_Combining_Class=ccc16}', "");
 Expect(1, 1463, '\P{Is_Canonical_Combining_Class=ccc16}', "");
 Expect(0, 1463, '\P{^Is_Canonical_Combining_Class=ccc16}', "");
-Expect(1, 1462, '\p{Is_Canonical_Combining_Class=_     ccc16}', "");
-Expect(0, 1462, '\p{^Is_Canonical_Combining_Class=_    ccc16}', "");
-Expect(0, 1462, '\P{Is_Canonical_Combining_Class=_     ccc16}', "");
-Expect(1, 1462, '\P{^Is_Canonical_Combining_Class=_    ccc16}', "");
-Expect(0, 1463, '\p{Is_Canonical_Combining_Class=_     ccc16}', "");
-Expect(1, 1463, '\p{^Is_Canonical_Combining_Class=_    ccc16}', "");
-Expect(1, 1463, '\P{Is_Canonical_Combining_Class=_     ccc16}', "");
-Expect(0, 1463, '\P{^Is_Canonical_Combining_Class=_    ccc16}', "");
-Error('\p{Is_Ccc:      __000000016:=}');
-Error('\P{Is_Ccc:      __000000016:=}');
-Expect(1, 1462, '\p{Is_Ccc=0000016}', "");
-Expect(0, 1462, '\p{^Is_Ccc=0000016}', "");
-Expect(0, 1462, '\P{Is_Ccc=0000016}', "");
-Expect(1, 1462, '\P{^Is_Ccc=0000016}', "");
-Expect(0, 1463, '\p{Is_Ccc=0000016}', "");
-Expect(1, 1463, '\p{^Is_Ccc=0000016}', "");
-Expect(1, 1463, '\P{Is_Ccc=0000016}', "");
-Expect(0, 1463, '\P{^Is_Ccc=0000016}', "");
-Error('\p{Canonical_Combining_Class= -CCC17/a/}');
-Error('\P{Canonical_Combining_Class= -CCC17/a/}');
+Expect(1, 1462, '\p{Is_Canonical_Combining_Class=-ccc16}', "");
+Expect(0, 1462, '\p{^Is_Canonical_Combining_Class=-ccc16}', "");
+Expect(0, 1462, '\P{Is_Canonical_Combining_Class=-ccc16}', "");
+Expect(1, 1462, '\P{^Is_Canonical_Combining_Class=-ccc16}', "");
+Expect(0, 1463, '\p{Is_Canonical_Combining_Class=-ccc16}', "");
+Expect(1, 1463, '\p{^Is_Canonical_Combining_Class=-ccc16}', "");
+Expect(1, 1463, '\P{Is_Canonical_Combining_Class=-ccc16}', "");
+Expect(0, 1463, '\P{^Is_Canonical_Combining_Class=-ccc16}', "");
+Error('\p{Is_Ccc=_     +00_00_16:=}');
+Error('\P{Is_Ccc=_     +00_00_16:=}');
+Expect(1, 1462, '\p{Is_Ccc=0000000016}', "");
+Expect(0, 1462, '\p{^Is_Ccc=0000000016}', "");
+Expect(0, 1462, '\P{Is_Ccc=0000000016}', "");
+Expect(1, 1462, '\P{^Is_Ccc=0000000016}', "");
+Expect(0, 1463, '\p{Is_Ccc=0000000016}', "");
+Expect(1, 1463, '\p{^Is_Ccc=0000000016}', "");
+Expect(1, 1463, '\P{Is_Ccc=0000000016}', "");
+Expect(0, 1463, '\P{^Is_Ccc=0000000016}', "");
+Error('\p{Canonical_Combining_Class=/a/_CCC17}');
+Error('\P{Canonical_Combining_Class=/a/_CCC17}');
 Expect(1, 1463, '\p{Canonical_Combining_Class=ccc17}', "");
 Expect(0, 1463, '\p{^Canonical_Combining_Class=ccc17}', "");
 Expect(0, 1463, '\P{Canonical_Combining_Class=ccc17}', "");
@@ -32059,54 +32091,54 @@ Expect(0, 1464, '\p{Canonical_Combining_Class=ccc17}', "");
 Expect(1, 1464, '\p{^Canonical_Combining_Class=ccc17}', "");
 Expect(1, 1464, '\P{Canonical_Combining_Class=ccc17}', "");
 Expect(0, 1464, '\P{^Canonical_Combining_Class=ccc17}', "");
-Expect(1, 1463, '\p{Canonical_Combining_Class=_ccc17}', "");
-Expect(0, 1463, '\p{^Canonical_Combining_Class=_ccc17}', "");
-Expect(0, 1463, '\P{Canonical_Combining_Class=_ccc17}', "");
-Expect(1, 1463, '\P{^Canonical_Combining_Class=_ccc17}', "");
-Expect(0, 1464, '\p{Canonical_Combining_Class=_ccc17}', "");
-Expect(1, 1464, '\p{^Canonical_Combining_Class=_ccc17}', "");
-Expect(1, 1464, '\P{Canonical_Combining_Class=_ccc17}', "");
-Expect(0, 1464, '\P{^Canonical_Combining_Class=_ccc17}', "");
-Error('\p{Ccc=0_0_0_017:=}');
-Error('\P{Ccc=0_0_0_017:=}');
-Expect(1, 1463, '\p{Ccc=+17}', "");
-Expect(0, 1463, '\p{^Ccc=+17}', "");
-Expect(0, 1463, '\P{Ccc=+17}', "");
-Expect(1, 1463, '\P{^Ccc=+17}', "");
-Expect(0, 1464, '\p{Ccc=+17}', "");
-Expect(1, 1464, '\p{^Ccc=+17}', "");
-Expect(1, 1464, '\P{Ccc=+17}', "");
-Expect(0, 1464, '\P{^Ccc=+17}', "");
-Error('\p{Is_Canonical_Combining_Class=:=-CCC17}');
-Error('\P{Is_Canonical_Combining_Class=:=-CCC17}');
-Expect(1, 1463, '\p{Is_Canonical_Combining_Class=ccc17}', "");
-Expect(0, 1463, '\p{^Is_Canonical_Combining_Class=ccc17}', "");
-Expect(0, 1463, '\P{Is_Canonical_Combining_Class=ccc17}', "");
-Expect(1, 1463, '\P{^Is_Canonical_Combining_Class=ccc17}', "");
-Expect(0, 1464, '\p{Is_Canonical_Combining_Class=ccc17}', "");
-Expect(1, 1464, '\p{^Is_Canonical_Combining_Class=ccc17}', "");
-Expect(1, 1464, '\P{Is_Canonical_Combining_Class=ccc17}', "");
-Expect(0, 1464, '\P{^Is_Canonical_Combining_Class=ccc17}', "");
-Expect(1, 1463, '\p{Is_Canonical_Combining_Class=      _CCC17}', "");
-Expect(0, 1463, '\p{^Is_Canonical_Combining_Class=     _CCC17}', "");
-Expect(0, 1463, '\P{Is_Canonical_Combining_Class=      _CCC17}', "");
-Expect(1, 1463, '\P{^Is_Canonical_Combining_Class=     _CCC17}', "");
-Expect(0, 1464, '\p{Is_Canonical_Combining_Class=      _CCC17}', "");
-Expect(1, 1464, '\p{^Is_Canonical_Combining_Class=     _CCC17}', "");
-Expect(1, 1464, '\P{Is_Canonical_Combining_Class=      _CCC17}', "");
-Expect(0, 1464, '\P{^Is_Canonical_Combining_Class=     _CCC17}', "");
-Error('\p{Is_Ccc=:= 0000001_7}');
-Error('\P{Is_Ccc=:= 0000001_7}');
-Expect(1, 1463, '\p{Is_Ccc=000017}', "");
-Expect(0, 1463, '\p{^Is_Ccc=000017}', "");
-Expect(0, 1463, '\P{Is_Ccc=000017}', "");
-Expect(1, 1463, '\P{^Is_Ccc=000017}', "");
-Expect(0, 1464, '\p{Is_Ccc=000017}', "");
-Expect(1, 1464, '\p{^Is_Ccc=000017}', "");
-Expect(1, 1464, '\P{Is_Ccc=000017}', "");
-Expect(0, 1464, '\P{^Is_Ccc=000017}', "");
-Error('\p{Canonical_Combining_Class=/a/_       CCC18}');
-Error('\P{Canonical_Combining_Class=/a/_       CCC18}');
+Expect(1, 1463, '\p{Canonical_Combining_Class=-CCC17}', "");
+Expect(0, 1463, '\p{^Canonical_Combining_Class=-CCC17}', "");
+Expect(0, 1463, '\P{Canonical_Combining_Class=-CCC17}', "");
+Expect(1, 1463, '\P{^Canonical_Combining_Class=-CCC17}', "");
+Expect(0, 1464, '\p{Canonical_Combining_Class=-CCC17}', "");
+Expect(1, 1464, '\p{^Canonical_Combining_Class=-CCC17}', "");
+Expect(1, 1464, '\P{Canonical_Combining_Class=-CCC17}', "");
+Expect(0, 1464, '\P{^Canonical_Combining_Class=-CCC17}', "");
+Error('\p{Ccc=:=+000000017}');
+Error('\P{Ccc=:=+000000017}');
+Expect(1, 1463, '\p{Ccc:1_7}', "");
+Expect(0, 1463, '\p{^Ccc:1_7}', "");
+Expect(0, 1463, '\P{Ccc:1_7}', "");
+Expect(1, 1463, '\P{^Ccc:1_7}', "");
+Expect(0, 1464, '\p{Ccc:1_7}', "");
+Expect(1, 1464, '\p{^Ccc:1_7}', "");
+Expect(1, 1464, '\P{Ccc:1_7}', "");
+Expect(0, 1464, '\P{^Ccc:1_7}', "");
+Error('\p{Is_Canonical_Combining_Class=_       CCC17:=}');
+Error('\P{Is_Canonical_Combining_Class=_       CCC17:=}');
+Expect(1, 1463, '\p{Is_Canonical_Combining_Classccc17}', "");
+Expect(0, 1463, '\p{^Is_Canonical_Combining_Classccc17}', "");
+Expect(0, 1463, '\P{Is_Canonical_Combining_Classccc17}', "");
+Expect(1, 1463, '\P{^Is_Canonical_Combining_Classccc17}', "");
+Expect(0, 1464, '\p{Is_Canonical_Combining_Classccc17}', "");
+Expect(1, 1464, '\p{^Is_Canonical_Combining_Classccc17}', "");
+Expect(1, 1464, '\P{Is_Canonical_Combining_Classccc17}', "");
+Expect(0, 1464, '\P{^Is_Canonical_Combining_Classccc17}', "");
+Expect(1, 1463, '\p{Is_Canonical_Combining_Class=--ccc17}', "");
+Expect(0, 1463, '\p{^Is_Canonical_Combining_Class=--ccc17}', "");
+Expect(0, 1463, '\P{Is_Canonical_Combining_Class=--ccc17}', "");
+Expect(1, 1463, '\P{^Is_Canonical_Combining_Class=--ccc17}', "");
+Expect(0, 1464, '\p{Is_Canonical_Combining_Class=--ccc17}', "");
+Expect(1, 1464, '\p{^Is_Canonical_Combining_Class=--ccc17}', "");
+Expect(1, 1464, '\P{Is_Canonical_Combining_Class=--ccc17}', "");
+Expect(0, 1464, '\P{^Is_Canonical_Combining_Class=--ccc17}', "");
+Error('\p{Is_Ccc=_0000000017/a/}');
+Error('\P{Is_Ccc=_0000000017/a/}');
+Expect(1, 1463, '\p{Is_Ccc=0000_0001_7}', "");
+Expect(0, 1463, '\p{^Is_Ccc=0000_0001_7}', "");
+Expect(0, 1463, '\P{Is_Ccc=0000_0001_7}', "");
+Expect(1, 1463, '\P{^Is_Ccc=0000_0001_7}', "");
+Expect(0, 1464, '\p{Is_Ccc=0000_0001_7}', "");
+Expect(1, 1464, '\p{^Is_Ccc=0000_0001_7}', "");
+Expect(1, 1464, '\P{Is_Ccc=0000_0001_7}', "");
+Expect(0, 1464, '\P{^Is_Ccc=0000_0001_7}', "");
+Error('\p{Canonical_Combining_Class:   _/a/CCC18}');
+Error('\P{Canonical_Combining_Class:   _/a/CCC18}');
 Expect(1, 1479, '\p{Canonical_Combining_Class=ccc18}', "");
 Expect(0, 1479, '\p{^Canonical_Combining_Class=ccc18}', "");
 Expect(0, 1479, '\P{Canonical_Combining_Class=ccc18}', "");
@@ -32115,26 +32147,26 @@ Expect(0, 1480, '\p{Canonical_Combining_Class=ccc18}', "");
 Expect(1, 1480, '\p{^Canonical_Combining_Class=ccc18}', "");
 Expect(1, 1480, '\P{Canonical_Combining_Class=ccc18}', "");
 Expect(0, 1480, '\P{^Canonical_Combining_Class=ccc18}', "");
-Expect(1, 1479, '\p{Canonical_Combining_Class=-        CCC18}', "");
-Expect(0, 1479, '\p{^Canonical_Combining_Class=-       CCC18}', "");
-Expect(0, 1479, '\P{Canonical_Combining_Class=-        CCC18}', "");
-Expect(1, 1479, '\P{^Canonical_Combining_Class=-       CCC18}', "");
-Expect(0, 1480, '\p{Canonical_Combining_Class=-        CCC18}', "");
-Expect(1, 1480, '\p{^Canonical_Combining_Class=-       CCC18}', "");
-Expect(1, 1480, '\P{Canonical_Combining_Class=-        CCC18}', "");
-Expect(0, 1480, '\P{^Canonical_Combining_Class=-       CCC18}', "");
-Error('\p{Ccc= 0018/a/}');
-Error('\P{Ccc= 0018/a/}');
-Expect(1, 1479, '\p{Ccc=000000018}', "");
-Expect(0, 1479, '\p{^Ccc=000000018}', "");
-Expect(0, 1479, '\P{Ccc=000000018}', "");
-Expect(1, 1479, '\P{^Ccc=000000018}', "");
-Expect(0, 1480, '\p{Ccc=000000018}', "");
-Expect(1, 1480, '\p{^Ccc=000000018}', "");
-Expect(1, 1480, '\P{Ccc=000000018}', "");
-Expect(0, 1480, '\P{^Ccc=000000018}', "");
-Error('\p{Is_Canonical_Combining_Class=-CCC18:=}');
-Error('\P{Is_Canonical_Combining_Class=-CCC18:=}');
+Expect(1, 1479, '\p{Canonical_Combining_Class=         ccc18}', "");
+Expect(0, 1479, '\p{^Canonical_Combining_Class=                ccc18}', "");
+Expect(0, 1479, '\P{Canonical_Combining_Class=         ccc18}', "");
+Expect(1, 1479, '\P{^Canonical_Combining_Class=                ccc18}', "");
+Expect(0, 1480, '\p{Canonical_Combining_Class=         ccc18}', "");
+Expect(1, 1480, '\p{^Canonical_Combining_Class=                ccc18}', "");
+Expect(1, 1480, '\P{Canonical_Combining_Class=         ccc18}', "");
+Expect(0, 1480, '\P{^Canonical_Combining_Class=                ccc18}', "");
+Error('\p{Ccc=/a/0000000018}');
+Error('\P{Ccc=/a/0000000018}');
+Expect(1, 1479, '\p{Ccc=1_8}', "");
+Expect(0, 1479, '\p{^Ccc=1_8}', "");
+Expect(0, 1479, '\P{Ccc=1_8}', "");
+Expect(1, 1479, '\P{^Ccc=1_8}', "");
+Expect(0, 1480, '\p{Ccc=1_8}', "");
+Expect(1, 1480, '\p{^Ccc=1_8}', "");
+Expect(1, 1480, '\P{Ccc=1_8}', "");
+Expect(0, 1480, '\P{^Ccc=1_8}', "");
+Error('\p{Is_Canonical_Combining_Class=:=-CCC18}');
+Error('\P{Is_Canonical_Combining_Class=:=-CCC18}');
 Expect(1, 1479, '\p{Is_Canonical_Combining_Class=ccc18}', "");
 Expect(0, 1479, '\p{^Is_Canonical_Combining_Class=ccc18}', "");
 Expect(0, 1479, '\P{Is_Canonical_Combining_Class=ccc18}', "");
@@ -32143,26 +32175,26 @@ Expect(0, 1480, '\p{Is_Canonical_Combining_Class=ccc18}', "");
 Expect(1, 1480, '\p{^Is_Canonical_Combining_Class=ccc18}', "");
 Expect(1, 1480, '\P{Is_Canonical_Combining_Class=ccc18}', "");
 Expect(0, 1480, '\P{^Is_Canonical_Combining_Class=ccc18}', "");
-Expect(1, 1479, '\p{Is_Canonical_Combining_Class=       ccc18}', "");
-Expect(0, 1479, '\p{^Is_Canonical_Combining_Class=      ccc18}', "");
-Expect(0, 1479, '\P{Is_Canonical_Combining_Class=       ccc18}', "");
-Expect(1, 1479, '\P{^Is_Canonical_Combining_Class=      ccc18}', "");
-Expect(0, 1480, '\p{Is_Canonical_Combining_Class=       ccc18}', "");
-Expect(1, 1480, '\p{^Is_Canonical_Combining_Class=      ccc18}', "");
-Expect(1, 1480, '\P{Is_Canonical_Combining_Class=       ccc18}', "");
-Expect(0, 1480, '\P{^Is_Canonical_Combining_Class=      ccc18}', "");
-Error('\p{Is_Ccc=-:=+0000000018}');
-Error('\P{Is_Ccc=-:=+0000000018}');
-Expect(1, 1479, '\p{Is_Ccc=000000001_8}', "");
-Expect(0, 1479, '\p{^Is_Ccc=000000001_8}', "");
-Expect(0, 1479, '\P{Is_Ccc=000000001_8}', "");
-Expect(1, 1479, '\P{^Is_Ccc=000000001_8}', "");
-Expect(0, 1480, '\p{Is_Ccc=000000001_8}', "");
-Expect(1, 1480, '\p{^Is_Ccc=000000001_8}', "");
-Expect(1, 1480, '\P{Is_Ccc=000000001_8}', "");
-Expect(0, 1480, '\P{^Is_Ccc=000000001_8}', "");
-Error('\p{Canonical_Combining_Class=_:=CCC19}');
-Error('\P{Canonical_Combining_Class=_:=CCC19}');
+Expect(1, 1479, '\p{Is_Canonical_Combining_Class:                      CCC18}', "");
+Expect(0, 1479, '\p{^Is_Canonical_Combining_Class:                     CCC18}', "");
+Expect(0, 1479, '\P{Is_Canonical_Combining_Class:                      CCC18}', "");
+Expect(1, 1479, '\P{^Is_Canonical_Combining_Class:                     CCC18}', "");
+Expect(0, 1480, '\p{Is_Canonical_Combining_Class:                      CCC18}', "");
+Expect(1, 1480, '\p{^Is_Canonical_Combining_Class:                     CCC18}', "");
+Expect(1, 1480, '\P{Is_Canonical_Combining_Class:                      CCC18}', "");
+Expect(0, 1480, '\P{^Is_Canonical_Combining_Class:                     CCC18}', "");
+Error('\p{Is_Ccc=-/a/01_8}');
+Error('\P{Is_Ccc=-/a/01_8}');
+Expect(1, 1479, '\p{Is_Ccc:   00_00_01_8}', "");
+Expect(0, 1479, '\p{^Is_Ccc:   00_00_01_8}', "");
+Expect(0, 1479, '\P{Is_Ccc:   00_00_01_8}', "");
+Expect(1, 1479, '\P{^Is_Ccc:   00_00_01_8}', "");
+Expect(0, 1480, '\p{Is_Ccc:   00_00_01_8}', "");
+Expect(1, 1480, '\p{^Is_Ccc:   00_00_01_8}', "");
+Expect(1, 1480, '\P{Is_Ccc:   00_00_01_8}', "");
+Expect(0, 1480, '\P{^Is_Ccc:   00_00_01_8}', "");
+Error('\p{Canonical_Combining_Class= CCC19/a/}');
+Error('\P{Canonical_Combining_Class= CCC19/a/}');
 Expect(1, 1466, '\p{Canonical_Combining_Class=ccc19}', "");
 Expect(0, 1466, '\p{^Canonical_Combining_Class=ccc19}', "");
 Expect(0, 1466, '\P{Canonical_Combining_Class=ccc19}', "");
@@ -32171,26 +32203,26 @@ Expect(0, 1467, '\p{Canonical_Combining_Class=ccc19}', "");
 Expect(1, 1467, '\p{^Canonical_Combining_Class=ccc19}', "");
 Expect(1, 1467, '\P{Canonical_Combining_Class=ccc19}', "");
 Expect(0, 1467, '\P{^Canonical_Combining_Class=ccc19}', "");
-Expect(1, 1466, '\p{Canonical_Combining_Class=_ccc19}', "");
-Expect(0, 1466, '\p{^Canonical_Combining_Class=_ccc19}', "");
-Expect(0, 1466, '\P{Canonical_Combining_Class=_ccc19}', "");
-Expect(1, 1466, '\P{^Canonical_Combining_Class=_ccc19}', "");
-Expect(0, 1467, '\p{Canonical_Combining_Class=_ccc19}', "");
-Expect(1, 1467, '\p{^Canonical_Combining_Class=_ccc19}', "");
-Expect(1, 1467, '\P{Canonical_Combining_Class=_ccc19}', "");
-Expect(0, 1467, '\P{^Canonical_Combining_Class=_ccc19}', "");
-Error('\p{Ccc= :=00000019}');
-Error('\P{Ccc= :=00000019}');
-Expect(1, 1466, '\p{Ccc=1_9}', "");
-Expect(0, 1466, '\p{^Ccc=1_9}', "");
-Expect(0, 1466, '\P{Ccc=1_9}', "");
-Expect(1, 1466, '\P{^Ccc=1_9}', "");
-Expect(0, 1467, '\p{Ccc=1_9}', "");
-Expect(1, 1467, '\p{^Ccc=1_9}', "");
-Expect(1, 1467, '\P{Ccc=1_9}', "");
-Expect(0, 1467, '\P{^Ccc=1_9}', "");
-Error('\p{Is_Canonical_Combining_Class=:=      _CCC19}');
-Error('\P{Is_Canonical_Combining_Class=:=      _CCC19}');
+Expect(1, 1466, '\p{Canonical_Combining_Class=CCC19}', "");
+Expect(0, 1466, '\p{^Canonical_Combining_Class=CCC19}', "");
+Expect(0, 1466, '\P{Canonical_Combining_Class=CCC19}', "");
+Expect(1, 1466, '\P{^Canonical_Combining_Class=CCC19}', "");
+Expect(0, 1467, '\p{Canonical_Combining_Class=CCC19}', "");
+Expect(1, 1467, '\p{^Canonical_Combining_Class=CCC19}', "");
+Expect(1, 1467, '\P{Canonical_Combining_Class=CCC19}', "");
+Expect(0, 1467, '\P{^Canonical_Combining_Class=CCC19}', "");
+Error('\p{Ccc= 019/a/}');
+Error('\P{Ccc= 019/a/}');
+Expect(1, 1466, '\p{Ccc:       0019}', "");
+Expect(0, 1466, '\p{^Ccc:      0019}', "");
+Expect(0, 1466, '\P{Ccc:       0019}', "");
+Expect(1, 1466, '\P{^Ccc:      0019}', "");
+Expect(0, 1467, '\p{Ccc:       0019}', "");
+Expect(1, 1467, '\p{^Ccc:      0019}', "");
+Expect(1, 1467, '\P{Ccc:       0019}', "");
+Expect(0, 1467, '\P{^Ccc:      0019}', "");
+Error('\p{Is_Canonical_Combining_Class=/a/_-CCC19}');
+Error('\P{Is_Canonical_Combining_Class=/a/_-CCC19}');
 Expect(1, 1466, '\p{Is_Canonical_Combining_Class=ccc19}', "");
 Expect(0, 1466, '\p{^Is_Canonical_Combining_Class=ccc19}', "");
 Expect(0, 1466, '\P{Is_Canonical_Combining_Class=ccc19}', "");
@@ -32199,26 +32231,26 @@ Expect(0, 1467, '\p{Is_Canonical_Combining_Class=ccc19}', "");
 Expect(1, 1467, '\p{^Is_Canonical_Combining_Class=ccc19}', "");
 Expect(1, 1467, '\P{Is_Canonical_Combining_Class=ccc19}', "");
 Expect(0, 1467, '\P{^Is_Canonical_Combining_Class=ccc19}', "");
-Expect(1, 1466, '\p{Is_Canonical_Combining_Class= _CCC19}', "");
-Expect(0, 1466, '\p{^Is_Canonical_Combining_Class= _CCC19}', "");
-Expect(0, 1466, '\P{Is_Canonical_Combining_Class= _CCC19}', "");
-Expect(1, 1466, '\P{^Is_Canonical_Combining_Class= _CCC19}', "");
-Expect(0, 1467, '\p{Is_Canonical_Combining_Class= _CCC19}', "");
-Expect(1, 1467, '\p{^Is_Canonical_Combining_Class= _CCC19}', "");
-Expect(1, 1467, '\P{Is_Canonical_Combining_Class= _CCC19}', "");
-Expect(0, 1467, '\P{^Is_Canonical_Combining_Class= _CCC19}', "");
-Error('\p{Is_Ccc= /a/+000000019}');
-Error('\P{Is_Ccc= /a/+000000019}');
-Expect(1, 1466, '\p{Is_Ccc=19}', "");
-Expect(0, 1466, '\p{^Is_Ccc=19}', "");
-Expect(0, 1466, '\P{Is_Ccc=19}', "");
-Expect(1, 1466, '\P{^Is_Ccc=19}', "");
-Expect(0, 1467, '\p{Is_Ccc=19}', "");
-Expect(1, 1467, '\p{^Is_Ccc=19}', "");
-Expect(1, 1467, '\P{Is_Ccc=19}', "");
-Expect(0, 1467, '\P{^Is_Ccc=19}', "");
-Error('\p{Canonical_Combining_Class=-  CCC20/a/}');
-Error('\P{Canonical_Combining_Class=-  CCC20/a/}');
+Expect(1, 1466, '\p{Is_Canonical_Combining_Class=-     ccc19}', "");
+Expect(0, 1466, '\p{^Is_Canonical_Combining_Class=-    ccc19}', "");
+Expect(0, 1466, '\P{Is_Canonical_Combining_Class=-     ccc19}', "");
+Expect(1, 1466, '\P{^Is_Canonical_Combining_Class=-    ccc19}', "");
+Expect(0, 1467, '\p{Is_Canonical_Combining_Class=-     ccc19}', "");
+Expect(1, 1467, '\p{^Is_Canonical_Combining_Class=-    ccc19}', "");
+Expect(1, 1467, '\P{Is_Canonical_Combining_Class=-     ccc19}', "");
+Expect(0, 1467, '\P{^Is_Canonical_Combining_Class=-    ccc19}', "");
+Error('\p{Is_Ccc= /a/0000_0001_9}');
+Error('\P{Is_Ccc= /a/0000_0001_9}');
+Expect(1, 1466, '\p{Is_Ccc=+000000019}', "");
+Expect(0, 1466, '\p{^Is_Ccc=+000000019}', "");
+Expect(0, 1466, '\P{Is_Ccc=+000000019}', "");
+Expect(1, 1466, '\P{^Is_Ccc=+000000019}', "");
+Expect(0, 1467, '\p{Is_Ccc=+000000019}', "");
+Expect(1, 1467, '\p{^Is_Ccc=+000000019}', "");
+Expect(1, 1467, '\P{Is_Ccc=+000000019}', "");
+Expect(0, 1467, '\P{^Is_Ccc=+000000019}', "");
+Error('\p{Canonical_Combining_Class=/a/_ccc20}');
+Error('\P{Canonical_Combining_Class=/a/_ccc20}');
 Expect(1, 1467, '\p{Canonical_Combining_Class=ccc20}', "");
 Expect(0, 1467, '\p{^Canonical_Combining_Class=ccc20}', "");
 Expect(0, 1467, '\P{Canonical_Combining_Class=ccc20}', "");
@@ -32227,26 +32259,26 @@ Expect(0, 1468, '\p{Canonical_Combining_Class=ccc20}', "");
 Expect(1, 1468, '\p{^Canonical_Combining_Class=ccc20}', "");
 Expect(1, 1468, '\P{Canonical_Combining_Class=ccc20}', "");
 Expect(0, 1468, '\P{^Canonical_Combining_Class=ccc20}', "");
-Expect(1, 1467, '\p{Canonical_Combining_Class= CCC20}', "");
-Expect(0, 1467, '\p{^Canonical_Combining_Class=        CCC20}', "");
-Expect(0, 1467, '\P{Canonical_Combining_Class= CCC20}', "");
-Expect(1, 1467, '\P{^Canonical_Combining_Class=        CCC20}', "");
-Expect(0, 1468, '\p{Canonical_Combining_Class= CCC20}', "");
-Expect(1, 1468, '\p{^Canonical_Combining_Class=        CCC20}', "");
-Expect(1, 1468, '\P{Canonical_Combining_Class= CCC20}', "");
-Expect(0, 1468, '\P{^Canonical_Combining_Class=        CCC20}', "");
-Error('\p{Ccc=-_0_0_0_0_0_0_00020:=}');
-Error('\P{Ccc=-_0_0_0_0_0_0_00020:=}');
-Expect(1, 1467, '\p{Ccc=0_0_0_0_0_0_0_0_020}', "");
-Expect(0, 1467, '\p{^Ccc=0_0_0_0_0_0_0_0_020}', "");
-Expect(0, 1467, '\P{Ccc=0_0_0_0_0_0_0_0_020}', "");
-Expect(1, 1467, '\P{^Ccc=0_0_0_0_0_0_0_0_020}', "");
-Expect(0, 1468, '\p{Ccc=0_0_0_0_0_0_0_0_020}', "");
-Expect(1, 1468, '\p{^Ccc=0_0_0_0_0_0_0_0_020}', "");
-Expect(1, 1468, '\P{Ccc=0_0_0_0_0_0_0_0_020}', "");
-Expect(0, 1468, '\P{^Ccc=0_0_0_0_0_0_0_0_020}', "");
-Error('\p{Is_Canonical_Combining_Class=_/a/CCC20}');
-Error('\P{Is_Canonical_Combining_Class=_/a/CCC20}');
+Expect(1, 1467, '\p{Canonical_Combining_Class=_        CCC20}', "");
+Expect(0, 1467, '\p{^Canonical_Combining_Class=_       CCC20}', "");
+Expect(0, 1467, '\P{Canonical_Combining_Class=_        CCC20}', "");
+Expect(1, 1467, '\P{^Canonical_Combining_Class=_       CCC20}', "");
+Expect(0, 1468, '\p{Canonical_Combining_Class=_        CCC20}', "");
+Expect(1, 1468, '\p{^Canonical_Combining_Class=_       CCC20}', "");
+Expect(1, 1468, '\P{Canonical_Combining_Class=_        CCC20}', "");
+Expect(0, 1468, '\P{^Canonical_Combining_Class=_       CCC20}', "");
+Error('\p{Ccc= -+00000000020:=}');
+Error('\P{Ccc= -+00000000020:=}');
+Expect(1, 1467, '\p{Ccc=020}', "");
+Expect(0, 1467, '\p{^Ccc=020}', "");
+Expect(0, 1467, '\P{Ccc=020}', "");
+Expect(1, 1467, '\P{^Ccc=020}', "");
+Expect(0, 1468, '\p{Ccc=020}', "");
+Expect(1, 1468, '\p{^Ccc=020}', "");
+Expect(1, 1468, '\P{Ccc=020}', "");
+Expect(0, 1468, '\P{^Ccc=020}', "");
+Error('\p{Is_Canonical_Combining_Class=:=              CCC20}');
+Error('\P{Is_Canonical_Combining_Class=:=              CCC20}');
 Expect(1, 1467, '\p{Is_Canonical_Combining_Class=ccc20}', "");
 Expect(0, 1467, '\p{^Is_Canonical_Combining_Class=ccc20}', "");
 Expect(0, 1467, '\P{Is_Canonical_Combining_Class=ccc20}', "");
@@ -32255,26 +32287,26 @@ Expect(0, 1468, '\p{Is_Canonical_Combining_Class=ccc20}', "");
 Expect(1, 1468, '\p{^Is_Canonical_Combining_Class=ccc20}', "");
 Expect(1, 1468, '\P{Is_Canonical_Combining_Class=ccc20}', "");
 Expect(0, 1468, '\P{^Is_Canonical_Combining_Class=ccc20}', "");
-Expect(1, 1467, '\p{Is_Canonical_Combining_Class=- ccc20}', "");
-Expect(0, 1467, '\p{^Is_Canonical_Combining_Class=- ccc20}', "");
-Expect(0, 1467, '\P{Is_Canonical_Combining_Class=- ccc20}', "");
-Expect(1, 1467, '\P{^Is_Canonical_Combining_Class=- ccc20}', "");
-Expect(0, 1468, '\p{Is_Canonical_Combining_Class=- ccc20}', "");
-Expect(1, 1468, '\p{^Is_Canonical_Combining_Class=- ccc20}', "");
-Expect(1, 1468, '\P{Is_Canonical_Combining_Class=- ccc20}', "");
-Expect(0, 1468, '\P{^Is_Canonical_Combining_Class=- ccc20}', "");
-Error('\p{Is_Ccc=_000020:=}');
-Error('\P{Is_Ccc=_000020:=}');
-Expect(1, 1467, '\p{Is_Ccc0_0_0_0_020}', "");
-Expect(0, 1467, '\p{^Is_Ccc0_0_0_0_020}', "");
-Expect(0, 1467, '\P{Is_Ccc0_0_0_0_020}', "");
-Expect(1, 1467, '\P{^Is_Ccc0_0_0_0_020}', "");
-Expect(0, 1468, '\p{Is_Ccc0_0_0_0_020}', "");
-Expect(1, 1468, '\p{^Is_Ccc0_0_0_0_020}', "");
-Expect(1, 1468, '\P{Is_Ccc0_0_0_0_020}', "");
-Expect(0, 1468, '\P{^Is_Ccc0_0_0_0_020}', "");
-Error('\p{Canonical_Combining_Class=/a/ _ccc21}');
-Error('\P{Canonical_Combining_Class=/a/ _ccc21}');
+Expect(1, 1467, '\p{Is_Canonical_Combining_Class=- CCC20}', "");
+Expect(0, 1467, '\p{^Is_Canonical_Combining_Class=- CCC20}', "");
+Expect(0, 1467, '\P{Is_Canonical_Combining_Class=- CCC20}', "");
+Expect(1, 1467, '\P{^Is_Canonical_Combining_Class=- CCC20}', "");
+Expect(0, 1468, '\p{Is_Canonical_Combining_Class=- CCC20}', "");
+Expect(1, 1468, '\p{^Is_Canonical_Combining_Class=- CCC20}', "");
+Expect(1, 1468, '\P{Is_Canonical_Combining_Class=- CCC20}', "");
+Expect(0, 1468, '\P{^Is_Canonical_Combining_Class=- CCC20}', "");
+Error('\p{Is_Ccc=/a/   00_00_00_020}');
+Error('\P{Is_Ccc=/a/   00_00_00_020}');
+Expect(1, 1467, '\p{Is_Ccc=+0_0_0_0_020}', "");
+Expect(0, 1467, '\p{^Is_Ccc=+0_0_0_0_020}', "");
+Expect(0, 1467, '\P{Is_Ccc=+0_0_0_0_020}', "");
+Expect(1, 1467, '\P{^Is_Ccc=+0_0_0_0_020}', "");
+Expect(0, 1468, '\p{Is_Ccc=+0_0_0_0_020}', "");
+Expect(1, 1468, '\p{^Is_Ccc=+0_0_0_0_020}', "");
+Expect(1, 1468, '\P{Is_Ccc=+0_0_0_0_020}', "");
+Expect(0, 1468, '\P{^Is_Ccc=+0_0_0_0_020}', "");
+Error('\p{Canonical_Combining_Class= :=CCC21}');
+Error('\P{Canonical_Combining_Class= :=CCC21}');
 Expect(1, 1468, '\p{Canonical_Combining_Class=ccc21}', "");
 Expect(0, 1468, '\p{^Canonical_Combining_Class=ccc21}', "");
 Expect(0, 1468, '\P{Canonical_Combining_Class=ccc21}', "");
@@ -32283,54 +32315,54 @@ Expect(0, 1469, '\p{Canonical_Combining_Class=ccc21}', "");
 Expect(1, 1469, '\p{^Canonical_Combining_Class=ccc21}', "");
 Expect(1, 1469, '\P{Canonical_Combining_Class=ccc21}', "");
 Expect(0, 1469, '\P{^Canonical_Combining_Class=ccc21}', "");
-Expect(1, 1468, '\p{Canonical_Combining_Class=-        ccc21}', "");
-Expect(0, 1468, '\p{^Canonical_Combining_Class=-       ccc21}', "");
-Expect(0, 1468, '\P{Canonical_Combining_Class=-        ccc21}', "");
-Expect(1, 1468, '\P{^Canonical_Combining_Class=-       ccc21}', "");
-Expect(0, 1469, '\p{Canonical_Combining_Class=-        ccc21}', "");
-Expect(1, 1469, '\p{^Canonical_Combining_Class=-       ccc21}', "");
-Expect(1, 1469, '\P{Canonical_Combining_Class=-        ccc21}', "");
-Expect(0, 1469, '\P{^Canonical_Combining_Class=-       ccc21}', "");
-Error('\p{Ccc= -00000000021/a/}');
-Error('\P{Ccc= -00000000021/a/}');
-Expect(1, 1468, '\p{Ccc=+00000021}', "");
-Expect(0, 1468, '\p{^Ccc=+00000021}', "");
-Expect(0, 1468, '\P{Ccc=+00000021}', "");
-Expect(1, 1468, '\P{^Ccc=+00000021}', "");
-Expect(0, 1469, '\p{Ccc=+00000021}', "");
-Expect(1, 1469, '\p{^Ccc=+00000021}', "");
-Expect(1, 1469, '\P{Ccc=+00000021}', "");
-Expect(0, 1469, '\P{^Ccc=+00000021}', "");
-Error('\p{Is_Canonical_Combining_Class=:=      -CCC21}');
-Error('\P{Is_Canonical_Combining_Class=:=      -CCC21}');
-Expect(1, 1468, '\p{Is_Canonical_Combining_Class:ccc21}', "");
-Expect(0, 1468, '\p{^Is_Canonical_Combining_Class:ccc21}', "");
-Expect(0, 1468, '\P{Is_Canonical_Combining_Class:ccc21}', "");
-Expect(1, 1468, '\P{^Is_Canonical_Combining_Class:ccc21}', "");
-Expect(0, 1469, '\p{Is_Canonical_Combining_Class:ccc21}', "");
-Expect(1, 1469, '\p{^Is_Canonical_Combining_Class:ccc21}', "");
-Expect(1, 1469, '\P{Is_Canonical_Combining_Class:ccc21}', "");
-Expect(0, 1469, '\P{^Is_Canonical_Combining_Class:ccc21}', "");
-Expect(1, 1468, '\p{Is_Canonical_Combining_Class=_CCC21}', "");
-Expect(0, 1468, '\p{^Is_Canonical_Combining_Class=_CCC21}', "");
-Expect(0, 1468, '\P{Is_Canonical_Combining_Class=_CCC21}', "");
-Expect(1, 1468, '\P{^Is_Canonical_Combining_Class=_CCC21}', "");
-Expect(0, 1469, '\p{Is_Canonical_Combining_Class=_CCC21}', "");
-Expect(1, 1469, '\p{^Is_Canonical_Combining_Class=_CCC21}', "");
-Expect(1, 1469, '\P{Is_Canonical_Combining_Class=_CCC21}', "");
-Expect(0, 1469, '\P{^Is_Canonical_Combining_Class=_CCC21}', "");
-Error('\p{Is_Ccc:      := 000021}');
-Error('\P{Is_Ccc:      := 000021}');
-Expect(1, 1468, '\p{Is_Ccc=00000_00002_1}', "");
-Expect(0, 1468, '\p{^Is_Ccc=00000_00002_1}', "");
-Expect(0, 1468, '\P{Is_Ccc=00000_00002_1}', "");
-Expect(1, 1468, '\P{^Is_Ccc=00000_00002_1}', "");
-Expect(0, 1469, '\p{Is_Ccc=00000_00002_1}', "");
-Expect(1, 1469, '\p{^Is_Ccc=00000_00002_1}', "");
-Expect(1, 1469, '\P{Is_Ccc=00000_00002_1}', "");
-Expect(0, 1469, '\P{^Is_Ccc=00000_00002_1}', "");
-Error('\p{Canonical_Combining_Class=_CCC22/a/}');
-Error('\P{Canonical_Combining_Class=_CCC22/a/}');
+Expect(1, 1468, '\p{Canonical_Combining_Class=CCC21}', "");
+Expect(0, 1468, '\p{^Canonical_Combining_Class=CCC21}', "");
+Expect(0, 1468, '\P{Canonical_Combining_Class=CCC21}', "");
+Expect(1, 1468, '\P{^Canonical_Combining_Class=CCC21}', "");
+Expect(0, 1469, '\p{Canonical_Combining_Class=CCC21}', "");
+Expect(1, 1469, '\p{^Canonical_Combining_Class=CCC21}', "");
+Expect(1, 1469, '\P{Canonical_Combining_Class=CCC21}', "");
+Expect(0, 1469, '\P{^Canonical_Combining_Class=CCC21}', "");
+Error('\p{Ccc=:=__+000021}');
+Error('\P{Ccc=:=__+000021}');
+Expect(1, 1468, '\p{Ccc=0_0_0_0_0_0_0_0021}', "");
+Expect(0, 1468, '\p{^Ccc=0_0_0_0_0_0_0_0021}', "");
+Expect(0, 1468, '\P{Ccc=0_0_0_0_0_0_0_0021}', "");
+Expect(1, 1468, '\P{^Ccc=0_0_0_0_0_0_0_0021}', "");
+Expect(0, 1469, '\p{Ccc=0_0_0_0_0_0_0_0021}', "");
+Expect(1, 1469, '\p{^Ccc=0_0_0_0_0_0_0_0021}', "");
+Expect(1, 1469, '\P{Ccc=0_0_0_0_0_0_0_0021}', "");
+Expect(0, 1469, '\P{^Ccc=0_0_0_0_0_0_0_0021}', "");
+Error('\p{Is_Canonical_Combining_Class=        :=CCC21}');
+Error('\P{Is_Canonical_Combining_Class=        :=CCC21}');
+Expect(1, 1468, '\p{Is_Canonical_Combining_Class=ccc21}', "");
+Expect(0, 1468, '\p{^Is_Canonical_Combining_Class=ccc21}', "");
+Expect(0, 1468, '\P{Is_Canonical_Combining_Class=ccc21}', "");
+Expect(1, 1468, '\P{^Is_Canonical_Combining_Class=ccc21}', "");
+Expect(0, 1469, '\p{Is_Canonical_Combining_Class=ccc21}', "");
+Expect(1, 1469, '\p{^Is_Canonical_Combining_Class=ccc21}', "");
+Expect(1, 1469, '\P{Is_Canonical_Combining_Class=ccc21}', "");
+Expect(0, 1469, '\P{^Is_Canonical_Combining_Class=ccc21}', "");
+Expect(1, 1468, '\p{Is_Canonical_Combining_Class=_ CCC21}', "");
+Expect(0, 1468, '\p{^Is_Canonical_Combining_Class=_ CCC21}', "");
+Expect(0, 1468, '\P{Is_Canonical_Combining_Class=_ CCC21}', "");
+Expect(1, 1468, '\P{^Is_Canonical_Combining_Class=_ CCC21}', "");
+Expect(0, 1469, '\p{Is_Canonical_Combining_Class=_ CCC21}', "");
+Expect(1, 1469, '\p{^Is_Canonical_Combining_Class=_ CCC21}', "");
+Expect(1, 1469, '\P{Is_Canonical_Combining_Class=_ CCC21}', "");
+Expect(0, 1469, '\P{^Is_Canonical_Combining_Class=_ CCC21}', "");
+Error('\p{Is_Ccc=_ +00000021:=}');
+Error('\P{Is_Ccc=_ +00000021:=}');
+Expect(1, 1468, '\p{Is_Ccc=+000_000_21}', "");
+Expect(0, 1468, '\p{^Is_Ccc=+000_000_21}', "");
+Expect(0, 1468, '\P{Is_Ccc=+000_000_21}', "");
+Expect(1, 1468, '\P{^Is_Ccc=+000_000_21}', "");
+Expect(0, 1469, '\p{Is_Ccc=+000_000_21}', "");
+Expect(1, 1469, '\p{^Is_Ccc=+000_000_21}', "");
+Expect(1, 1469, '\P{Is_Ccc=+000_000_21}', "");
+Expect(0, 1469, '\P{^Is_Ccc=+000_000_21}', "");
+Error('\p{Canonical_Combining_Class=_  CCC22/a/}');
+Error('\P{Canonical_Combining_Class=_  CCC22/a/}');
 Expect(1, 1469, '\p{Canonical_Combining_Class=ccc22}', "");
 Expect(0, 1469, '\p{^Canonical_Combining_Class=ccc22}', "");
 Expect(0, 1469, '\P{Canonical_Combining_Class=ccc22}', "");
@@ -32339,26 +32371,26 @@ Expect(0, 1470, '\p{Canonical_Combining_Class=ccc22}', "");
 Expect(1, 1470, '\p{^Canonical_Combining_Class=ccc22}', "");
 Expect(1, 1470, '\P{Canonical_Combining_Class=ccc22}', "");
 Expect(0, 1470, '\P{^Canonical_Combining_Class=ccc22}', "");
-Expect(1, 1469, '\p{Canonical_Combining_Class=CCC22}', "");
-Expect(0, 1469, '\p{^Canonical_Combining_Class=CCC22}', "");
-Expect(0, 1469, '\P{Canonical_Combining_Class=CCC22}', "");
-Expect(1, 1469, '\P{^Canonical_Combining_Class=CCC22}', "");
-Expect(0, 1470, '\p{Canonical_Combining_Class=CCC22}', "");
-Expect(1, 1470, '\p{^Canonical_Combining_Class=CCC22}', "");
-Expect(1, 1470, '\P{Canonical_Combining_Class=CCC22}', "");
-Expect(0, 1470, '\P{^Canonical_Combining_Class=CCC22}', "");
-Error('\p{Ccc=/a/000000022}');
-Error('\P{Ccc=/a/000000022}');
-Expect(1, 1469, '\p{Ccc=0000000022}', "");
-Expect(0, 1469, '\p{^Ccc=0000000022}', "");
-Expect(0, 1469, '\P{Ccc=0000000022}', "");
-Expect(1, 1469, '\P{^Ccc=0000000022}', "");
-Expect(0, 1470, '\p{Ccc=0000000022}', "");
-Expect(1, 1470, '\p{^Ccc=0000000022}', "");
-Expect(1, 1470, '\P{Ccc=0000000022}', "");
-Expect(0, 1470, '\P{^Ccc=0000000022}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/ccc22}');
-Error('\P{Is_Canonical_Combining_Class=/a/ccc22}');
+Expect(1, 1469, '\p{Canonical_Combining_Class=-_CCC22}', "");
+Expect(0, 1469, '\p{^Canonical_Combining_Class=-_CCC22}', "");
+Expect(0, 1469, '\P{Canonical_Combining_Class=-_CCC22}', "");
+Expect(1, 1469, '\P{^Canonical_Combining_Class=-_CCC22}', "");
+Expect(0, 1470, '\p{Canonical_Combining_Class=-_CCC22}', "");
+Expect(1, 1470, '\p{^Canonical_Combining_Class=-_CCC22}', "");
+Expect(1, 1470, '\P{Canonical_Combining_Class=-_CCC22}', "");
+Expect(0, 1470, '\P{^Canonical_Combining_Class=-_CCC22}', "");
+Error('\p{Ccc=-        000000022/a/}');
+Error('\P{Ccc=-        000000022/a/}');
+Expect(1, 1469, '\p{Ccc=0_0_0_0_0022}', "");
+Expect(0, 1469, '\p{^Ccc=0_0_0_0_0022}', "");
+Expect(0, 1469, '\P{Ccc=0_0_0_0_0022}', "");
+Expect(1, 1469, '\P{^Ccc=0_0_0_0_0022}', "");
+Expect(0, 1470, '\p{Ccc=0_0_0_0_0022}', "");
+Expect(1, 1470, '\p{^Ccc=0_0_0_0_0022}', "");
+Expect(1, 1470, '\P{Ccc=0_0_0_0_0022}', "");
+Expect(0, 1470, '\P{^Ccc=0_0_0_0_0022}', "");
+Error('\p{Is_Canonical_Combining_Class=                ccc22:=}');
+Error('\P{Is_Canonical_Combining_Class=                ccc22:=}');
 Expect(1, 1469, '\p{Is_Canonical_Combining_Class=ccc22}', "");
 Expect(0, 1469, '\p{^Is_Canonical_Combining_Class=ccc22}', "");
 Expect(0, 1469, '\P{Is_Canonical_Combining_Class=ccc22}', "");
@@ -32367,26 +32399,26 @@ Expect(0, 1470, '\p{Is_Canonical_Combining_Class=ccc22}', "");
 Expect(1, 1470, '\p{^Is_Canonical_Combining_Class=ccc22}', "");
 Expect(1, 1470, '\P{Is_Canonical_Combining_Class=ccc22}', "");
 Expect(0, 1470, '\P{^Is_Canonical_Combining_Class=ccc22}', "");
-Expect(1, 1469, '\p{Is_Canonical_Combining_Class= -CCC22}', "");
-Expect(0, 1469, '\p{^Is_Canonical_Combining_Class= -CCC22}', "");
-Expect(0, 1469, '\P{Is_Canonical_Combining_Class= -CCC22}', "");
-Expect(1, 1469, '\P{^Is_Canonical_Combining_Class= -CCC22}', "");
-Expect(0, 1470, '\p{Is_Canonical_Combining_Class= -CCC22}', "");
-Expect(1, 1470, '\p{^Is_Canonical_Combining_Class= -CCC22}', "");
-Expect(1, 1470, '\P{Is_Canonical_Combining_Class= -CCC22}', "");
-Expect(0, 1470, '\P{^Is_Canonical_Combining_Class= -CCC22}', "");
-Error('\p{Is_Ccc=      000000022:=}');
-Error('\P{Is_Ccc=      000000022:=}');
-Expect(1, 1469, '\p{Is_Ccc:+02_2}', "");
-Expect(0, 1469, '\p{^Is_Ccc:+02_2}', "");
-Expect(0, 1469, '\P{Is_Ccc:+02_2}', "");
-Expect(1, 1469, '\P{^Is_Ccc:+02_2}', "");
-Expect(0, 1470, '\p{Is_Ccc:+02_2}', "");
-Expect(1, 1470, '\p{^Is_Ccc:+02_2}', "");
-Expect(1, 1470, '\P{Is_Ccc:+02_2}', "");
-Expect(0, 1470, '\P{^Is_Ccc:+02_2}', "");
-Error('\p{Canonical_Combining_Class=/a/CCC23}');
-Error('\P{Canonical_Combining_Class=/a/CCC23}');
+Expect(1, 1469, '\p{Is_Canonical_Combining_Class:      _CCC22}', "");
+Expect(0, 1469, '\p{^Is_Canonical_Combining_Class:     _CCC22}', "");
+Expect(0, 1469, '\P{Is_Canonical_Combining_Class:      _CCC22}', "");
+Expect(1, 1469, '\P{^Is_Canonical_Combining_Class:     _CCC22}', "");
+Expect(0, 1470, '\p{Is_Canonical_Combining_Class:      _CCC22}', "");
+Expect(1, 1470, '\p{^Is_Canonical_Combining_Class:     _CCC22}', "");
+Expect(1, 1470, '\P{Is_Canonical_Combining_Class:      _CCC22}', "");
+Expect(0, 1470, '\P{^Is_Canonical_Combining_Class:     _CCC22}', "");
+Error('\p{Is_Ccc=-00_00_00_22:=}');
+Error('\P{Is_Ccc=-00_00_00_22:=}');
+Expect(1, 1469, '\p{Is_Ccc=0_0_0_0_0_0_0_22}', "");
+Expect(0, 1469, '\p{^Is_Ccc=0_0_0_0_0_0_0_22}', "");
+Expect(0, 1469, '\P{Is_Ccc=0_0_0_0_0_0_0_22}', "");
+Expect(1, 1469, '\P{^Is_Ccc=0_0_0_0_0_0_0_22}', "");
+Expect(0, 1470, '\p{Is_Ccc=0_0_0_0_0_0_0_22}', "");
+Expect(1, 1470, '\p{^Is_Ccc=0_0_0_0_0_0_0_22}', "");
+Expect(1, 1470, '\P{Is_Ccc=0_0_0_0_0_0_0_22}', "");
+Expect(0, 1470, '\P{^Is_Ccc=0_0_0_0_0_0_0_22}', "");
+Error('\p{Canonical_Combining_Class=/a/        _CCC23}');
+Error('\P{Canonical_Combining_Class=/a/        _CCC23}');
 Expect(1, 1471, '\p{Canonical_Combining_Class=ccc23}', "");
 Expect(0, 1471, '\p{^Canonical_Combining_Class=ccc23}', "");
 Expect(0, 1471, '\P{Canonical_Combining_Class=ccc23}', "");
@@ -32395,26 +32427,26 @@ Expect(0, 1472, '\p{Canonical_Combining_Class=ccc23}', "");
 Expect(1, 1472, '\p{^Canonical_Combining_Class=ccc23}', "");
 Expect(1, 1472, '\P{Canonical_Combining_Class=ccc23}', "");
 Expect(0, 1472, '\P{^Canonical_Combining_Class=ccc23}', "");
-Expect(1, 1471, '\p{Canonical_Combining_Class=_ CCC23}', "");
-Expect(0, 1471, '\p{^Canonical_Combining_Class=_ CCC23}', "");
-Expect(0, 1471, '\P{Canonical_Combining_Class=_ CCC23}', "");
-Expect(1, 1471, '\P{^Canonical_Combining_Class=_ CCC23}', "");
-Expect(0, 1472, '\p{Canonical_Combining_Class=_ CCC23}', "");
-Expect(1, 1472, '\p{^Canonical_Combining_Class=_ CCC23}', "");
-Expect(1, 1472, '\P{Canonical_Combining_Class=_ CCC23}', "");
-Expect(0, 1472, '\P{^Canonical_Combining_Class=_ CCC23}', "");
-Error('\p{Ccc=/a/0_0_23}');
-Error('\P{Ccc=/a/0_0_23}');
-Expect(1, 1471, '\p{Ccc=0_0_0_23}', "");
-Expect(0, 1471, '\p{^Ccc=0_0_0_23}', "");
-Expect(0, 1471, '\P{Ccc=0_0_0_23}', "");
-Expect(1, 1471, '\P{^Ccc=0_0_0_23}', "");
-Expect(0, 1472, '\p{Ccc=0_0_0_23}', "");
-Expect(1, 1472, '\p{^Ccc=0_0_0_23}', "");
-Expect(1, 1472, '\P{Ccc=0_0_0_23}', "");
-Expect(0, 1472, '\P{^Ccc=0_0_0_23}', "");
-Error('\p{Is_Canonical_Combining_Class=__CCC23:=}');
-Error('\P{Is_Canonical_Combining_Class=__CCC23:=}');
+Expect(1, 1471, '\p{Canonical_Combining_Class:   __CCC23}', "");
+Expect(0, 1471, '\p{^Canonical_Combining_Class:   __CCC23}', "");
+Expect(0, 1471, '\P{Canonical_Combining_Class:   __CCC23}', "");
+Expect(1, 1471, '\P{^Canonical_Combining_Class:   __CCC23}', "");
+Expect(0, 1472, '\p{Canonical_Combining_Class:   __CCC23}', "");
+Expect(1, 1472, '\p{^Canonical_Combining_Class:   __CCC23}', "");
+Expect(1, 1472, '\P{Canonical_Combining_Class:   __CCC23}', "");
+Expect(0, 1472, '\P{^Canonical_Combining_Class:   __CCC23}', "");
+Error('\p{Ccc=__00000023/a/}');
+Error('\P{Ccc=__00000023/a/}');
+Expect(1, 1471, '\p{Ccc=00023}', "");
+Expect(0, 1471, '\p{^Ccc=00023}', "");
+Expect(0, 1471, '\P{Ccc=00023}', "");
+Expect(1, 1471, '\P{^Ccc=00023}', "");
+Expect(0, 1472, '\p{Ccc=00023}', "");
+Expect(1, 1472, '\p{^Ccc=00023}', "");
+Expect(1, 1472, '\P{Ccc=00023}', "");
+Expect(0, 1472, '\P{^Ccc=00023}', "");
+Error('\p{Is_Canonical_Combining_Class=         CCC23/a/}');
+Error('\P{Is_Canonical_Combining_Class=         CCC23/a/}');
 Expect(1, 1471, '\p{Is_Canonical_Combining_Class=ccc23}', "");
 Expect(0, 1471, '\p{^Is_Canonical_Combining_Class=ccc23}', "");
 Expect(0, 1471, '\P{Is_Canonical_Combining_Class=ccc23}', "");
@@ -32423,26 +32455,26 @@ Expect(0, 1472, '\p{Is_Canonical_Combining_Class=ccc23}', "");
 Expect(1, 1472, '\p{^Is_Canonical_Combining_Class=ccc23}', "");
 Expect(1, 1472, '\P{Is_Canonical_Combining_Class=ccc23}', "");
 Expect(0, 1472, '\P{^Is_Canonical_Combining_Class=ccc23}', "");
-Expect(1, 1471, '\p{Is_Canonical_Combining_Class=--CCC23}', "");
-Expect(0, 1471, '\p{^Is_Canonical_Combining_Class=--CCC23}', "");
-Expect(0, 1471, '\P{Is_Canonical_Combining_Class=--CCC23}', "");
-Expect(1, 1471, '\P{^Is_Canonical_Combining_Class=--CCC23}', "");
-Expect(0, 1472, '\p{Is_Canonical_Combining_Class=--CCC23}', "");
-Expect(1, 1472, '\p{^Is_Canonical_Combining_Class=--CCC23}', "");
-Expect(1, 1472, '\P{Is_Canonical_Combining_Class=--CCC23}', "");
-Expect(0, 1472, '\P{^Is_Canonical_Combining_Class=--CCC23}', "");
-Error('\p{Is_Ccc=:=    _00000023}');
-Error('\P{Is_Ccc=:=    _00000023}');
-Expect(1, 1471, '\p{Is_Ccc=00023}', "");
-Expect(0, 1471, '\p{^Is_Ccc=00023}', "");
-Expect(0, 1471, '\P{Is_Ccc=00023}', "");
-Expect(1, 1471, '\P{^Is_Ccc=00023}', "");
-Expect(0, 1472, '\p{Is_Ccc=00023}', "");
-Expect(1, 1472, '\p{^Is_Ccc=00023}', "");
-Expect(1, 1472, '\P{Is_Ccc=00023}', "");
-Expect(0, 1472, '\P{^Is_Ccc=00023}', "");
-Error('\p{Canonical_Combining_Class= /a/CCC24}');
-Error('\P{Canonical_Combining_Class= /a/CCC24}');
+Expect(1, 1471, '\p{Is_Canonical_Combining_Class=       CCC23}', "");
+Expect(0, 1471, '\p{^Is_Canonical_Combining_Class=      CCC23}', "");
+Expect(0, 1471, '\P{Is_Canonical_Combining_Class=       CCC23}', "");
+Expect(1, 1471, '\P{^Is_Canonical_Combining_Class=      CCC23}', "");
+Expect(0, 1472, '\p{Is_Canonical_Combining_Class=       CCC23}', "");
+Expect(1, 1472, '\p{^Is_Canonical_Combining_Class=      CCC23}', "");
+Expect(1, 1472, '\P{Is_Canonical_Combining_Class=       CCC23}', "");
+Expect(0, 1472, '\P{^Is_Canonical_Combining_Class=      CCC23}', "");
+Error('\p{Is_Ccc=-:=23}');
+Error('\P{Is_Ccc=-:=23}');
+Expect(1, 1471, '\p{Is_Ccc=023}', "");
+Expect(0, 1471, '\p{^Is_Ccc=023}', "");
+Expect(0, 1471, '\P{Is_Ccc=023}', "");
+Expect(1, 1471, '\P{^Is_Ccc=023}', "");
+Expect(0, 1472, '\p{Is_Ccc=023}', "");
+Expect(1, 1472, '\p{^Is_Ccc=023}', "");
+Expect(1, 1472, '\P{Is_Ccc=023}', "");
+Expect(0, 1472, '\P{^Is_Ccc=023}', "");
+Error('\p{Canonical_Combining_Class:   -CCC24/a/}');
+Error('\P{Canonical_Combining_Class:   -CCC24/a/}');
 Expect(1, 1473, '\p{Canonical_Combining_Class=ccc24}', "");
 Expect(0, 1473, '\p{^Canonical_Combining_Class=ccc24}', "");
 Expect(0, 1473, '\P{Canonical_Combining_Class=ccc24}', "");
@@ -32451,26 +32483,26 @@ Expect(0, 1474, '\p{Canonical_Combining_Class=ccc24}', "");
 Expect(1, 1474, '\p{^Canonical_Combining_Class=ccc24}', "");
 Expect(1, 1474, '\P{Canonical_Combining_Class=ccc24}', "");
 Expect(0, 1474, '\P{^Canonical_Combining_Class=ccc24}', "");
-Expect(1, 1473, '\p{Canonical_Combining_Class=_-CCC24}', "");
-Expect(0, 1473, '\p{^Canonical_Combining_Class=_-CCC24}', "");
-Expect(0, 1473, '\P{Canonical_Combining_Class=_-CCC24}', "");
-Expect(1, 1473, '\P{^Canonical_Combining_Class=_-CCC24}', "");
-Expect(0, 1474, '\p{Canonical_Combining_Class=_-CCC24}', "");
-Expect(1, 1474, '\p{^Canonical_Combining_Class=_-CCC24}', "");
-Expect(1, 1474, '\P{Canonical_Combining_Class=_-CCC24}', "");
-Expect(0, 1474, '\P{^Canonical_Combining_Class=_-CCC24}', "");
-Error('\p{Ccc=_0000002_4/a/}');
-Error('\P{Ccc=_0000002_4/a/}');
-Expect(1, 1473, '\p{Ccc:   024}', "");
-Expect(0, 1473, '\p{^Ccc:   024}', "");
-Expect(0, 1473, '\P{Ccc:   024}', "");
-Expect(1, 1473, '\P{^Ccc:   024}', "");
-Expect(0, 1474, '\p{Ccc:   024}', "");
-Expect(1, 1474, '\p{^Ccc:   024}', "");
-Expect(1, 1474, '\P{Ccc:   024}', "");
-Expect(0, 1474, '\P{^Ccc:   024}', "");
-Error('\p{Is_Canonical_Combining_Class= _CCC24/a/}');
-Error('\P{Is_Canonical_Combining_Class= _CCC24/a/}');
+Expect(1, 1473, '\p{Canonical_Combining_Class= CCC24}', "");
+Expect(0, 1473, '\p{^Canonical_Combining_Class=        CCC24}', "");
+Expect(0, 1473, '\P{Canonical_Combining_Class= CCC24}', "");
+Expect(1, 1473, '\P{^Canonical_Combining_Class=        CCC24}', "");
+Expect(0, 1474, '\p{Canonical_Combining_Class= CCC24}', "");
+Expect(1, 1474, '\p{^Canonical_Combining_Class=        CCC24}', "");
+Expect(1, 1474, '\P{Canonical_Combining_Class= CCC24}', "");
+Expect(0, 1474, '\P{^Canonical_Combining_Class=        CCC24}', "");
+Error('\p{Ccc=:= -0000000024}');
+Error('\P{Ccc=:= -0000000024}');
+Expect(1, 1473, '\p{Ccc=024}', "");
+Expect(0, 1473, '\p{^Ccc=024}', "");
+Expect(0, 1473, '\P{Ccc=024}', "");
+Expect(1, 1473, '\P{^Ccc=024}', "");
+Expect(0, 1474, '\p{Ccc=024}', "");
+Expect(1, 1474, '\p{^Ccc=024}', "");
+Expect(1, 1474, '\P{Ccc=024}', "");
+Expect(0, 1474, '\P{^Ccc=024}', "");
+Error('\p{Is_Canonical_Combining_Class=_-ccc24:=}');
+Error('\P{Is_Canonical_Combining_Class=_-ccc24:=}');
 Expect(1, 1473, '\p{Is_Canonical_Combining_Class=ccc24}', "");
 Expect(0, 1473, '\p{^Is_Canonical_Combining_Class=ccc24}', "");
 Expect(0, 1473, '\P{Is_Canonical_Combining_Class=ccc24}', "");
@@ -32479,26 +32511,26 @@ Expect(0, 1474, '\p{Is_Canonical_Combining_Class=ccc24}', "");
 Expect(1, 1474, '\p{^Is_Canonical_Combining_Class=ccc24}', "");
 Expect(1, 1474, '\P{Is_Canonical_Combining_Class=ccc24}', "");
 Expect(0, 1474, '\P{^Is_Canonical_Combining_Class=ccc24}', "");
-Expect(1, 1473, '\p{Is_Canonical_Combining_Class=-     CCC24}', "");
-Expect(0, 1473, '\p{^Is_Canonical_Combining_Class=-    CCC24}', "");
-Expect(0, 1473, '\P{Is_Canonical_Combining_Class=-     CCC24}', "");
-Expect(1, 1473, '\P{^Is_Canonical_Combining_Class=-    CCC24}', "");
-Expect(0, 1474, '\p{Is_Canonical_Combining_Class=-     CCC24}', "");
-Expect(1, 1474, '\p{^Is_Canonical_Combining_Class=-    CCC24}', "");
-Expect(1, 1474, '\P{Is_Canonical_Combining_Class=-     CCC24}', "");
-Expect(0, 1474, '\P{^Is_Canonical_Combining_Class=-    CCC24}', "");
-Error('\p{Is_Ccc= /a/0000000024}');
-Error('\P{Is_Ccc= /a/0000000024}');
-Expect(1, 1473, '\p{Is_Ccc: 000000024}', "");
-Expect(0, 1473, '\p{^Is_Ccc: 000000024}', "");
-Expect(0, 1473, '\P{Is_Ccc: 000000024}', "");
-Expect(1, 1473, '\P{^Is_Ccc: 000000024}', "");
-Expect(0, 1474, '\p{Is_Ccc: 000000024}', "");
-Expect(1, 1474, '\p{^Is_Ccc: 000000024}', "");
-Expect(1, 1474, '\P{Is_Ccc: 000000024}', "");
-Expect(0, 1474, '\P{^Is_Ccc: 000000024}', "");
-Error('\p{Canonical_Combining_Class=_ CCC25/a/}');
-Error('\P{Canonical_Combining_Class=_ CCC25/a/}');
+Expect(1, 1473, '\p{Is_Canonical_Combining_Class=      _CCC24}', "");
+Expect(0, 1473, '\p{^Is_Canonical_Combining_Class=     _CCC24}', "");
+Expect(0, 1473, '\P{Is_Canonical_Combining_Class=      _CCC24}', "");
+Expect(1, 1473, '\P{^Is_Canonical_Combining_Class=     _CCC24}', "");
+Expect(0, 1474, '\p{Is_Canonical_Combining_Class=      _CCC24}', "");
+Expect(1, 1474, '\p{^Is_Canonical_Combining_Class=     _CCC24}', "");
+Expect(1, 1474, '\P{Is_Canonical_Combining_Class=      _CCC24}', "");
+Expect(0, 1474, '\P{^Is_Canonical_Combining_Class=     _CCC24}', "");
+Error('\p{Is_Ccc: /a/--+0000024}');
+Error('\P{Is_Ccc: /a/--+0000024}');
+Expect(1, 1473, '\p{Is_Ccc=2_4}', "");
+Expect(0, 1473, '\p{^Is_Ccc=2_4}', "");
+Expect(0, 1473, '\P{Is_Ccc=2_4}', "");
+Expect(1, 1473, '\P{^Is_Ccc=2_4}', "");
+Expect(0, 1474, '\p{Is_Ccc=2_4}', "");
+Expect(1, 1474, '\p{^Is_Ccc=2_4}', "");
+Expect(1, 1474, '\P{Is_Ccc=2_4}', "");
+Expect(0, 1474, '\P{^Is_Ccc=2_4}', "");
+Error('\p{Canonical_Combining_Class=:=_ ccc25}');
+Error('\P{Canonical_Combining_Class=:=_ ccc25}');
 Expect(1, 1474, '\p{Canonical_Combining_Class=ccc25}', "");
 Expect(0, 1474, '\p{^Canonical_Combining_Class=ccc25}', "");
 Expect(0, 1474, '\P{Canonical_Combining_Class=ccc25}', "");
@@ -32507,54 +32539,54 @@ Expect(0, 1475, '\p{Canonical_Combining_Class=ccc25}', "");
 Expect(1, 1475, '\p{^Canonical_Combining_Class=ccc25}', "");
 Expect(1, 1475, '\P{Canonical_Combining_Class=ccc25}', "");
 Expect(0, 1475, '\P{^Canonical_Combining_Class=ccc25}', "");
-Expect(1, 1474, '\p{Canonical_Combining_Class=_-CCC25}', "");
-Expect(0, 1474, '\p{^Canonical_Combining_Class=_-CCC25}', "");
-Expect(0, 1474, '\P{Canonical_Combining_Class=_-CCC25}', "");
-Expect(1, 1474, '\P{^Canonical_Combining_Class=_-CCC25}', "");
-Expect(0, 1475, '\p{Canonical_Combining_Class=_-CCC25}', "");
-Expect(1, 1475, '\p{^Canonical_Combining_Class=_-CCC25}', "");
-Expect(1, 1475, '\P{Canonical_Combining_Class=_-CCC25}', "");
-Expect(0, 1475, '\P{^Canonical_Combining_Class=_-CCC25}', "");
-Error('\p{Ccc=:=- +0_0_0_0_0_0_0_0_025}');
-Error('\P{Ccc=:=- +0_0_0_0_0_0_0_0_025}');
-Expect(1, 1474, '\p{Ccc=+000_000_25}', "");
-Expect(0, 1474, '\p{^Ccc=+000_000_25}', "");
-Expect(0, 1474, '\P{Ccc=+000_000_25}', "");
-Expect(1, 1474, '\P{^Ccc=+000_000_25}', "");
-Expect(0, 1475, '\p{Ccc=+000_000_25}', "");
-Expect(1, 1475, '\p{^Ccc=+000_000_25}', "");
-Expect(1, 1475, '\P{Ccc=+000_000_25}', "");
-Expect(0, 1475, '\P{^Ccc=+000_000_25}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/--CCC25}');
-Error('\P{Is_Canonical_Combining_Class=/a/--CCC25}');
-Expect(1, 1474, '\p{Is_Canonical_Combining_Class=ccc25}', "");
-Expect(0, 1474, '\p{^Is_Canonical_Combining_Class=ccc25}', "");
-Expect(0, 1474, '\P{Is_Canonical_Combining_Class=ccc25}', "");
-Expect(1, 1474, '\P{^Is_Canonical_Combining_Class=ccc25}', "");
-Expect(0, 1475, '\p{Is_Canonical_Combining_Class=ccc25}', "");
-Expect(1, 1475, '\p{^Is_Canonical_Combining_Class=ccc25}', "");
-Expect(1, 1475, '\P{Is_Canonical_Combining_Class=ccc25}', "");
-Expect(0, 1475, '\P{^Is_Canonical_Combining_Class=ccc25}', "");
-Expect(1, 1474, '\p{Is_Canonical_Combining_Class=_CCC25}', "");
-Expect(0, 1474, '\p{^Is_Canonical_Combining_Class=_CCC25}', "");
-Expect(0, 1474, '\P{Is_Canonical_Combining_Class=_CCC25}', "");
-Expect(1, 1474, '\P{^Is_Canonical_Combining_Class=_CCC25}', "");
-Expect(0, 1475, '\p{Is_Canonical_Combining_Class=_CCC25}', "");
-Expect(1, 1475, '\p{^Is_Canonical_Combining_Class=_CCC25}', "");
-Expect(1, 1475, '\P{Is_Canonical_Combining_Class=_CCC25}', "");
-Expect(0, 1475, '\P{^Is_Canonical_Combining_Class=_CCC25}', "");
-Error('\p{Is_Ccc=-+00000002_5:=}');
-Error('\P{Is_Ccc=-+00000002_5:=}');
-Expect(1, 1474, '\p{Is_Ccc=+025}', "");
-Expect(0, 1474, '\p{^Is_Ccc=+025}', "");
-Expect(0, 1474, '\P{Is_Ccc=+025}', "");
-Expect(1, 1474, '\P{^Is_Ccc=+025}', "");
-Expect(0, 1475, '\p{Is_Ccc=+025}', "");
-Expect(1, 1475, '\p{^Is_Ccc=+025}', "");
-Expect(1, 1475, '\P{Is_Ccc=+025}', "");
-Expect(0, 1475, '\P{^Is_Ccc=+025}', "");
-Error('\p{Canonical_Combining_Class=-/a/CCC26}');
-Error('\P{Canonical_Combining_Class=-/a/CCC26}');
+Expect(1, 1474, '\p{Canonical_Combining_Class= ccc25}', "");
+Expect(0, 1474, '\p{^Canonical_Combining_Class=        ccc25}', "");
+Expect(0, 1474, '\P{Canonical_Combining_Class= ccc25}', "");
+Expect(1, 1474, '\P{^Canonical_Combining_Class=        ccc25}', "");
+Expect(0, 1475, '\p{Canonical_Combining_Class= ccc25}', "");
+Expect(1, 1475, '\p{^Canonical_Combining_Class=        ccc25}', "");
+Expect(1, 1475, '\P{Canonical_Combining_Class= ccc25}', "");
+Expect(0, 1475, '\P{^Canonical_Combining_Class=        ccc25}', "");
+Error('\p{Ccc= +00000000025:=}');
+Error('\P{Ccc= +00000000025:=}');
+Expect(1, 1474, '\p{Ccc=00025}', "");
+Expect(0, 1474, '\p{^Ccc=00025}', "");
+Expect(0, 1474, '\P{Ccc=00025}', "");
+Expect(1, 1474, '\P{^Ccc=00025}', "");
+Expect(0, 1475, '\p{Ccc=00025}', "");
+Expect(1, 1475, '\p{^Ccc=00025}', "");
+Expect(1, 1475, '\P{Ccc=00025}', "");
+Expect(0, 1475, '\P{^Ccc=00025}', "");
+Error('\p{Is_Canonical_Combining_Class=        CCC25/a/}');
+Error('\P{Is_Canonical_Combining_Class=        CCC25/a/}');
+Expect(1, 1474, '\p{Is_Canonical_Combining_Class:   ccc25}', "");
+Expect(0, 1474, '\p{^Is_Canonical_Combining_Class:   ccc25}', "");
+Expect(0, 1474, '\P{Is_Canonical_Combining_Class:   ccc25}', "");
+Expect(1, 1474, '\P{^Is_Canonical_Combining_Class:   ccc25}', "");
+Expect(0, 1475, '\p{Is_Canonical_Combining_Class:   ccc25}', "");
+Expect(1, 1475, '\p{^Is_Canonical_Combining_Class:   ccc25}', "");
+Expect(1, 1475, '\P{Is_Canonical_Combining_Class:   ccc25}', "");
+Expect(0, 1475, '\P{^Is_Canonical_Combining_Class:   ccc25}', "");
+Expect(1, 1474, '\p{Is_Canonical_Combining_Class=       CCC25}', "");
+Expect(0, 1474, '\p{^Is_Canonical_Combining_Class=      CCC25}', "");
+Expect(0, 1474, '\P{Is_Canonical_Combining_Class=       CCC25}', "");
+Expect(1, 1474, '\P{^Is_Canonical_Combining_Class=      CCC25}', "");
+Expect(0, 1475, '\p{Is_Canonical_Combining_Class=       CCC25}', "");
+Expect(1, 1475, '\p{^Is_Canonical_Combining_Class=      CCC25}', "");
+Expect(1, 1475, '\P{Is_Canonical_Combining_Class=       CCC25}', "");
+Expect(0, 1475, '\P{^Is_Canonical_Combining_Class=      CCC25}', "");
+Error('\p{Is_Ccc= /a/2_5}');
+Error('\P{Is_Ccc= /a/2_5}');
+Expect(1, 1474, '\p{Is_Ccc=00000000025}', "");
+Expect(0, 1474, '\p{^Is_Ccc=00000000025}', "");
+Expect(0, 1474, '\P{Is_Ccc=00000000025}', "");
+Expect(1, 1474, '\P{^Is_Ccc=00000000025}', "");
+Expect(0, 1475, '\p{Is_Ccc=00000000025}', "");
+Expect(1, 1475, '\p{^Is_Ccc=00000000025}', "");
+Expect(1, 1475, '\P{Is_Ccc=00000000025}', "");
+Expect(0, 1475, '\P{^Is_Ccc=00000000025}', "");
+Error('\p{Canonical_Combining_Class=/a/        CCC26}');
+Error('\P{Canonical_Combining_Class=/a/        CCC26}');
 Expect(1, 64286, '\p{Canonical_Combining_Class=ccc26}', "");
 Expect(0, 64286, '\p{^Canonical_Combining_Class=ccc26}', "");
 Expect(0, 64286, '\P{Canonical_Combining_Class=ccc26}', "");
@@ -32563,26 +32595,26 @@ Expect(0, 64287, '\p{Canonical_Combining_Class=ccc26}', "");
 Expect(1, 64287, '\p{^Canonical_Combining_Class=ccc26}', "");
 Expect(1, 64287, '\P{Canonical_Combining_Class=ccc26}', "");
 Expect(0, 64287, '\P{^Canonical_Combining_Class=ccc26}', "");
-Expect(1, 64286, '\p{Canonical_Combining_Class=_       CCC26}', "");
-Expect(0, 64286, '\p{^Canonical_Combining_Class=_      CCC26}', "");
-Expect(0, 64286, '\P{Canonical_Combining_Class=_       CCC26}', "");
-Expect(1, 64286, '\P{^Canonical_Combining_Class=_      CCC26}', "");
-Expect(0, 64287, '\p{Canonical_Combining_Class=_       CCC26}', "");
-Expect(1, 64287, '\p{^Canonical_Combining_Class=_      CCC26}', "");
-Expect(1, 64287, '\P{Canonical_Combining_Class=_       CCC26}', "");
-Expect(0, 64287, '\P{^Canonical_Combining_Class=_      CCC26}', "");
-Error('\p{Ccc=:= 026}');
-Error('\P{Ccc=:= 026}');
-Expect(1, 64286, '\p{Ccc=0_0_0_0_0_00026}', "");
-Expect(0, 64286, '\p{^Ccc=0_0_0_0_0_00026}', "");
-Expect(0, 64286, '\P{Ccc=0_0_0_0_0_00026}', "");
-Expect(1, 64286, '\P{^Ccc=0_0_0_0_0_00026}', "");
-Expect(0, 64287, '\p{Ccc=0_0_0_0_0_00026}', "");
-Expect(1, 64287, '\p{^Ccc=0_0_0_0_0_00026}', "");
-Expect(1, 64287, '\P{Ccc=0_0_0_0_0_00026}', "");
-Expect(0, 64287, '\P{^Ccc=0_0_0_0_0_00026}', "");
-Error('\p{Is_Canonical_Combining_Class=_:=CCC26}');
-Error('\P{Is_Canonical_Combining_Class=_:=CCC26}');
+Expect(1, 64286, '\p{Canonical_Combining_Class=-       CCC26}', "");
+Expect(0, 64286, '\p{^Canonical_Combining_Class=-      CCC26}', "");
+Expect(0, 64286, '\P{Canonical_Combining_Class=-       CCC26}', "");
+Expect(1, 64286, '\P{^Canonical_Combining_Class=-      CCC26}', "");
+Expect(0, 64287, '\p{Canonical_Combining_Class=-       CCC26}', "");
+Expect(1, 64287, '\p{^Canonical_Combining_Class=-      CCC26}', "");
+Expect(1, 64287, '\P{Canonical_Combining_Class=-       CCC26}', "");
+Expect(0, 64287, '\P{^Canonical_Combining_Class=-      CCC26}', "");
+Error('\p{Ccc=_+00002_6:=}');
+Error('\P{Ccc=_+00002_6:=}');
+Expect(1, 64286, '\p{Ccc=000026}', "");
+Expect(0, 64286, '\p{^Ccc=000026}', "");
+Expect(0, 64286, '\P{Ccc=000026}', "");
+Expect(1, 64286, '\P{^Ccc=000026}', "");
+Expect(0, 64287, '\p{Ccc=000026}', "");
+Expect(1, 64287, '\p{^Ccc=000026}', "");
+Expect(1, 64287, '\P{Ccc=000026}', "");
+Expect(0, 64287, '\P{^Ccc=000026}', "");
+Error('\p{Is_Canonical_Combining_Class= /a/CCC26}');
+Error('\P{Is_Canonical_Combining_Class= /a/CCC26}');
 Expect(1, 64286, '\p{Is_Canonical_Combining_Class=ccc26}', "");
 Expect(0, 64286, '\p{^Is_Canonical_Combining_Class=ccc26}', "");
 Expect(0, 64286, '\P{Is_Canonical_Combining_Class=ccc26}', "");
@@ -32591,26 +32623,26 @@ Expect(0, 64287, '\p{Is_Canonical_Combining_Class=ccc26}', "");
 Expect(1, 64287, '\p{^Is_Canonical_Combining_Class=ccc26}', "");
 Expect(1, 64287, '\P{Is_Canonical_Combining_Class=ccc26}', "");
 Expect(0, 64287, '\P{^Is_Canonical_Combining_Class=ccc26}', "");
-Expect(1, 64286, '\p{Is_Canonical_Combining_Class=-CCC26}', "");
-Expect(0, 64286, '\p{^Is_Canonical_Combining_Class=-CCC26}', "");
-Expect(0, 64286, '\P{Is_Canonical_Combining_Class=-CCC26}', "");
-Expect(1, 64286, '\P{^Is_Canonical_Combining_Class=-CCC26}', "");
-Expect(0, 64287, '\p{Is_Canonical_Combining_Class=-CCC26}', "");
-Expect(1, 64287, '\p{^Is_Canonical_Combining_Class=-CCC26}', "");
-Expect(1, 64287, '\P{Is_Canonical_Combining_Class=-CCC26}', "");
-Expect(0, 64287, '\P{^Is_Canonical_Combining_Class=-CCC26}', "");
-Error('\p{Is_Ccc=/a/   -00026}');
-Error('\P{Is_Ccc=/a/   -00026}');
-Expect(1, 64286, '\p{Is_Ccc=26}', "");
-Expect(0, 64286, '\p{^Is_Ccc=26}', "");
-Expect(0, 64286, '\P{Is_Ccc=26}', "");
-Expect(1, 64286, '\P{^Is_Ccc=26}', "");
-Expect(0, 64287, '\p{Is_Ccc=26}', "");
-Expect(1, 64287, '\p{^Is_Ccc=26}', "");
-Expect(1, 64287, '\P{Is_Ccc=26}', "");
-Expect(0, 64287, '\P{^Is_Ccc=26}', "");
-Error('\p{Canonical_Combining_Class=/a/        CCC27}');
-Error('\P{Canonical_Combining_Class=/a/        CCC27}');
+Expect(1, 64286, '\p{Is_Canonical_Combining_Class:   _ CCC26}', "");
+Expect(0, 64286, '\p{^Is_Canonical_Combining_Class:   _ CCC26}', "");
+Expect(0, 64286, '\P{Is_Canonical_Combining_Class:   _ CCC26}', "");
+Expect(1, 64286, '\P{^Is_Canonical_Combining_Class:   _ CCC26}', "");
+Expect(0, 64287, '\p{Is_Canonical_Combining_Class:   _ CCC26}', "");
+Expect(1, 64287, '\p{^Is_Canonical_Combining_Class:   _ CCC26}', "");
+Expect(1, 64287, '\P{Is_Canonical_Combining_Class:   _ CCC26}', "");
+Expect(0, 64287, '\P{^Is_Canonical_Combining_Class:   _ CCC26}', "");
+Error('\p{Is_Ccc=0000_0002_6:=}');
+Error('\P{Is_Ccc=0000_0002_6:=}');
+Expect(1, 64286, '\p{Is_Ccc=0000_0002_6}', "");
+Expect(0, 64286, '\p{^Is_Ccc=0000_0002_6}', "");
+Expect(0, 64286, '\P{Is_Ccc=0000_0002_6}', "");
+Expect(1, 64286, '\P{^Is_Ccc=0000_0002_6}', "");
+Expect(0, 64287, '\p{Is_Ccc=0000_0002_6}', "");
+Expect(1, 64287, '\p{^Is_Ccc=0000_0002_6}', "");
+Expect(1, 64287, '\P{Is_Ccc=0000_0002_6}', "");
+Expect(0, 64287, '\P{^Is_Ccc=0000_0002_6}', "");
+Error('\p{Canonical_Combining_Class=/a/CCC27}');
+Error('\P{Canonical_Combining_Class=/a/CCC27}');
 Expect(1, 2288, '\p{Canonical_Combining_Class=ccc27}', "");
 Expect(0, 2288, '\p{^Canonical_Combining_Class=ccc27}', "");
 Expect(0, 2288, '\P{Canonical_Combining_Class=ccc27}', "");
@@ -32619,26 +32651,26 @@ Expect(0, 2289, '\p{Canonical_Combining_Class=ccc27}', "");
 Expect(1, 2289, '\p{^Canonical_Combining_Class=ccc27}', "");
 Expect(1, 2289, '\P{Canonical_Combining_Class=ccc27}', "");
 Expect(0, 2289, '\P{^Canonical_Combining_Class=ccc27}', "");
-Expect(1, 2288, '\p{Canonical_Combining_Class=--CCC27}', "");
-Expect(0, 2288, '\p{^Canonical_Combining_Class=--CCC27}', "");
-Expect(0, 2288, '\P{Canonical_Combining_Class=--CCC27}', "");
-Expect(1, 2288, '\P{^Canonical_Combining_Class=--CCC27}', "");
-Expect(0, 2289, '\p{Canonical_Combining_Class=--CCC27}', "");
-Expect(1, 2289, '\p{^Canonical_Combining_Class=--CCC27}', "");
-Expect(1, 2289, '\P{Canonical_Combining_Class=--CCC27}', "");
-Expect(0, 2289, '\P{^Canonical_Combining_Class=--CCC27}', "");
-Error('\p{Ccc=:=00000000027}');
-Error('\P{Ccc=:=00000000027}');
-Expect(1, 2288, '\p{Ccc=+00_00_27}', "");
-Expect(0, 2288, '\p{^Ccc=+00_00_27}', "");
-Expect(0, 2288, '\P{Ccc=+00_00_27}', "");
-Expect(1, 2288, '\P{^Ccc=+00_00_27}', "");
-Expect(0, 2289, '\p{Ccc=+00_00_27}', "");
-Expect(1, 2289, '\p{^Ccc=+00_00_27}', "");
-Expect(1, 2289, '\P{Ccc=+00_00_27}', "");
-Expect(0, 2289, '\P{^Ccc=+00_00_27}', "");
-Error('\p{Is_Canonical_Combining_Class= _CCC27:=}');
-Error('\P{Is_Canonical_Combining_Class= _CCC27:=}');
+Expect(1, 2288, '\p{Canonical_Combining_Class=-        CCC27}', "");
+Expect(0, 2288, '\p{^Canonical_Combining_Class=-       CCC27}', "");
+Expect(0, 2288, '\P{Canonical_Combining_Class=-        CCC27}', "");
+Expect(1, 2288, '\P{^Canonical_Combining_Class=-       CCC27}', "");
+Expect(0, 2289, '\p{Canonical_Combining_Class=-        CCC27}', "");
+Expect(1, 2289, '\p{^Canonical_Combining_Class=-       CCC27}', "");
+Expect(1, 2289, '\P{Canonical_Combining_Class=-        CCC27}', "");
+Expect(0, 2289, '\P{^Canonical_Combining_Class=-       CCC27}', "");
+Error('\p{Ccc= /a/+0000000002_7}');
+Error('\P{Ccc= /a/+0000000002_7}');
+Expect(1, 2288, '\p{Ccc=27}', "");
+Expect(0, 2288, '\p{^Ccc=27}', "");
+Expect(0, 2288, '\P{Ccc=27}', "");
+Expect(1, 2288, '\P{^Ccc=27}', "");
+Expect(0, 2289, '\p{Ccc=27}', "");
+Expect(1, 2289, '\p{^Ccc=27}', "");
+Expect(1, 2289, '\P{Ccc=27}', "");
+Expect(0, 2289, '\P{^Ccc=27}', "");
+Error('\p{Is_Canonical_Combining_Class=/a/ccc27}');
+Error('\P{Is_Canonical_Combining_Class=/a/ccc27}');
 Expect(1, 2288, '\p{Is_Canonical_Combining_Class=ccc27}', "");
 Expect(0, 2288, '\p{^Is_Canonical_Combining_Class=ccc27}', "");
 Expect(0, 2288, '\P{Is_Canonical_Combining_Class=ccc27}', "");
@@ -32647,26 +32679,26 @@ Expect(0, 2289, '\p{Is_Canonical_Combining_Class=ccc27}', "");
 Expect(1, 2289, '\p{^Is_Canonical_Combining_Class=ccc27}', "");
 Expect(1, 2289, '\P{Is_Canonical_Combining_Class=ccc27}', "");
 Expect(0, 2289, '\P{^Is_Canonical_Combining_Class=ccc27}', "");
-Expect(1, 2288, '\p{Is_Canonical_Combining_Class=      ccc27}', "");
-Expect(0, 2288, '\p{^Is_Canonical_Combining_Class=     ccc27}', "");
-Expect(0, 2288, '\P{Is_Canonical_Combining_Class=      ccc27}', "");
-Expect(1, 2288, '\P{^Is_Canonical_Combining_Class=     ccc27}', "");
-Expect(0, 2289, '\p{Is_Canonical_Combining_Class=      ccc27}', "");
-Expect(1, 2289, '\p{^Is_Canonical_Combining_Class=     ccc27}', "");
-Expect(1, 2289, '\P{Is_Canonical_Combining_Class=      ccc27}', "");
-Expect(0, 2289, '\P{^Is_Canonical_Combining_Class=     ccc27}', "");
-Error('\p{Is_Ccc=/a/  +00_02_7}');
-Error('\P{Is_Ccc=/a/  +00_02_7}');
-Expect(1, 2288, '\p{Is_Ccc:0027}', "");
-Expect(0, 2288, '\p{^Is_Ccc:0027}', "");
-Expect(0, 2288, '\P{Is_Ccc:0027}', "");
-Expect(1, 2288, '\P{^Is_Ccc:0027}', "");
-Expect(0, 2289, '\p{Is_Ccc:0027}', "");
-Expect(1, 2289, '\p{^Is_Ccc:0027}', "");
-Expect(1, 2289, '\P{Is_Ccc:0027}', "");
-Expect(0, 2289, '\P{^Is_Ccc:0027}', "");
-Error('\p{Canonical_Combining_Class=:=__CCC28}');
-Error('\P{Canonical_Combining_Class=:=__CCC28}');
+Expect(1, 2288, '\p{Is_Canonical_Combining_Class=      -CCC27}', "");
+Expect(0, 2288, '\p{^Is_Canonical_Combining_Class=     -CCC27}', "");
+Expect(0, 2288, '\P{Is_Canonical_Combining_Class=      -CCC27}', "");
+Expect(1, 2288, '\P{^Is_Canonical_Combining_Class=     -CCC27}', "");
+Expect(0, 2289, '\p{Is_Canonical_Combining_Class=      -CCC27}', "");
+Expect(1, 2289, '\p{^Is_Canonical_Combining_Class=     -CCC27}', "");
+Expect(1, 2289, '\P{Is_Canonical_Combining_Class=      -CCC27}', "");
+Expect(0, 2289, '\P{^Is_Canonical_Combining_Class=     -CCC27}', "");
+Error('\p{Is_Ccc=--00000027:=}');
+Error('\P{Is_Ccc=--00000027:=}');
+Expect(1, 2288, '\p{Is_Ccc=02_7}', "");
+Expect(0, 2288, '\p{^Is_Ccc=02_7}', "");
+Expect(0, 2288, '\P{Is_Ccc=02_7}', "");
+Expect(1, 2288, '\P{^Is_Ccc=02_7}', "");
+Expect(0, 2289, '\p{Is_Ccc=02_7}', "");
+Expect(1, 2289, '\p{^Is_Ccc=02_7}', "");
+Expect(1, 2289, '\P{Is_Ccc=02_7}', "");
+Expect(0, 2289, '\P{^Is_Ccc=02_7}', "");
+Error('\p{Canonical_Combining_Class=:=-CCC28}');
+Error('\P{Canonical_Combining_Class=:=-CCC28}');
 Expect(1, 2289, '\p{Canonical_Combining_Class=ccc28}', "");
 Expect(0, 2289, '\p{^Canonical_Combining_Class=ccc28}', "");
 Expect(0, 2289, '\P{Canonical_Combining_Class=ccc28}', "");
@@ -32675,26 +32707,26 @@ Expect(0, 2290, '\p{Canonical_Combining_Class=ccc28}', "");
 Expect(1, 2290, '\p{^Canonical_Combining_Class=ccc28}', "");
 Expect(1, 2290, '\P{Canonical_Combining_Class=ccc28}', "");
 Expect(0, 2290, '\P{^Canonical_Combining_Class=ccc28}', "");
-Expect(1, 2289, '\p{Canonical_Combining_Class=_CCC28}', "");
-Expect(0, 2289, '\p{^Canonical_Combining_Class=_CCC28}', "");
-Expect(0, 2289, '\P{Canonical_Combining_Class=_CCC28}', "");
-Expect(1, 2289, '\P{^Canonical_Combining_Class=_CCC28}', "");
-Expect(0, 2290, '\p{Canonical_Combining_Class=_CCC28}', "");
-Expect(1, 2290, '\p{^Canonical_Combining_Class=_CCC28}', "");
-Expect(1, 2290, '\P{Canonical_Combining_Class=_CCC28}', "");
-Expect(0, 2290, '\P{^Canonical_Combining_Class=_CCC28}', "");
-Error('\p{Ccc: __0028:=}');
-Error('\P{Ccc: __0028:=}');
-Expect(1, 2289, '\p{Ccc=028}', "");
-Expect(0, 2289, '\p{^Ccc=028}', "");
-Expect(0, 2289, '\P{Ccc=028}', "");
-Expect(1, 2289, '\P{^Ccc=028}', "");
-Expect(0, 2290, '\p{Ccc=028}', "");
-Expect(1, 2290, '\p{^Ccc=028}', "");
-Expect(1, 2290, '\P{Ccc=028}', "");
-Expect(0, 2290, '\P{^Ccc=028}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/ CCC28}');
-Error('\P{Is_Canonical_Combining_Class=/a/ CCC28}');
+Expect(1, 2289, '\p{Canonical_Combining_Class=-ccc28}', "");
+Expect(0, 2289, '\p{^Canonical_Combining_Class=-ccc28}', "");
+Expect(0, 2289, '\P{Canonical_Combining_Class=-ccc28}', "");
+Expect(1, 2289, '\P{^Canonical_Combining_Class=-ccc28}', "");
+Expect(0, 2290, '\p{Canonical_Combining_Class=-ccc28}', "");
+Expect(1, 2290, '\p{^Canonical_Combining_Class=-ccc28}', "");
+Expect(1, 2290, '\P{Canonical_Combining_Class=-ccc28}', "");
+Expect(0, 2290, '\P{^Canonical_Combining_Class=-ccc28}', "");
+Error('\p{Ccc=_        +0028/a/}');
+Error('\P{Ccc=_        +0028/a/}');
+Expect(1, 2289, '\p{Ccc:0_0_0_0_0_0_0_0_0_28}', "");
+Expect(0, 2289, '\p{^Ccc:0_0_0_0_0_0_0_0_0_28}', "");
+Expect(0, 2289, '\P{Ccc:0_0_0_0_0_0_0_0_0_28}', "");
+Expect(1, 2289, '\P{^Ccc:0_0_0_0_0_0_0_0_0_28}', "");
+Expect(0, 2290, '\p{Ccc:0_0_0_0_0_0_0_0_0_28}', "");
+Expect(1, 2290, '\p{^Ccc:0_0_0_0_0_0_0_0_0_28}', "");
+Expect(1, 2290, '\P{Ccc:0_0_0_0_0_0_0_0_0_28}', "");
+Expect(0, 2290, '\P{^Ccc:0_0_0_0_0_0_0_0_0_28}', "");
+Error('\p{Is_Canonical_Combining_Class=/a/_    CCC28}');
+Error('\P{Is_Canonical_Combining_Class=/a/_    CCC28}');
 Expect(1, 2289, '\p{Is_Canonical_Combining_Class=ccc28}', "");
 Expect(0, 2289, '\p{^Is_Canonical_Combining_Class=ccc28}', "");
 Expect(0, 2289, '\P{Is_Canonical_Combining_Class=ccc28}', "");
@@ -32703,138 +32735,138 @@ Expect(0, 2290, '\p{Is_Canonical_Combining_Class=ccc28}', "");
 Expect(1, 2290, '\p{^Is_Canonical_Combining_Class=ccc28}', "");
 Expect(1, 2290, '\P{Is_Canonical_Combining_Class=ccc28}', "");
 Expect(0, 2290, '\P{^Is_Canonical_Combining_Class=ccc28}', "");
-Expect(1, 2289, '\p{Is_Canonical_Combining_Class=--CCC28}', "");
-Expect(0, 2289, '\p{^Is_Canonical_Combining_Class=--CCC28}', "");
-Expect(0, 2289, '\P{Is_Canonical_Combining_Class=--CCC28}', "");
-Expect(1, 2289, '\P{^Is_Canonical_Combining_Class=--CCC28}', "");
-Expect(0, 2290, '\p{Is_Canonical_Combining_Class=--CCC28}', "");
-Expect(1, 2290, '\p{^Is_Canonical_Combining_Class=--CCC28}', "");
-Expect(1, 2290, '\P{Is_Canonical_Combining_Class=--CCC28}', "");
-Expect(0, 2290, '\P{^Is_Canonical_Combining_Class=--CCC28}', "");
-Error('\p{Is_Ccc=/a/_+000028}');
-Error('\P{Is_Ccc=/a/_+000028}');
-Expect(1, 2289, '\p{Is_Ccc=0000000028}', "");
-Expect(0, 2289, '\p{^Is_Ccc=0000000028}', "");
-Expect(0, 2289, '\P{Is_Ccc=0000000028}', "");
-Expect(1, 2289, '\P{^Is_Ccc=0000000028}', "");
-Expect(0, 2290, '\p{Is_Ccc=0000000028}', "");
-Expect(1, 2290, '\p{^Is_Ccc=0000000028}', "");
-Expect(1, 2290, '\P{Is_Ccc=0000000028}', "");
-Expect(0, 2290, '\P{^Is_Ccc=0000000028}', "");
-Error('\p{Canonical_Combining_Class=   CCC29/a/}');
-Error('\P{Canonical_Combining_Class=   CCC29/a/}');
-Expect(1, 2290, '\p{Canonical_Combining_Class=ccc29}', "");
-Expect(0, 2290, '\p{^Canonical_Combining_Class=ccc29}', "");
-Expect(0, 2290, '\P{Canonical_Combining_Class=ccc29}', "");
-Expect(1, 2290, '\P{^Canonical_Combining_Class=ccc29}', "");
-Expect(0, 2291, '\p{Canonical_Combining_Class=ccc29}', "");
-Expect(1, 2291, '\p{^Canonical_Combining_Class=ccc29}', "");
-Expect(1, 2291, '\P{Canonical_Combining_Class=ccc29}', "");
-Expect(0, 2291, '\P{^Canonical_Combining_Class=ccc29}', "");
-Expect(1, 2290, '\p{Canonical_Combining_Class= ccc29}', "");
-Expect(0, 2290, '\p{^Canonical_Combining_Class=        ccc29}', "");
-Expect(0, 2290, '\P{Canonical_Combining_Class= ccc29}', "");
-Expect(1, 2290, '\P{^Canonical_Combining_Class=        ccc29}', "");
-Expect(0, 2291, '\p{Canonical_Combining_Class= ccc29}', "");
-Expect(1, 2291, '\p{^Canonical_Combining_Class=        ccc29}', "");
-Expect(1, 2291, '\P{Canonical_Combining_Class= ccc29}', "");
-Expect(0, 2291, '\P{^Canonical_Combining_Class=        ccc29}', "");
-Error('\p{Ccc=--29:=}');
-Error('\P{Ccc=--29:=}');
-Expect(1, 2290, '\p{Ccc=0029}', "");
-Expect(0, 2290, '\p{^Ccc=0029}', "");
-Expect(0, 2290, '\P{Ccc=0029}', "");
-Expect(1, 2290, '\P{^Ccc=0029}', "");
-Expect(0, 2291, '\p{Ccc=0029}', "");
-Expect(1, 2291, '\p{^Ccc=0029}', "");
-Expect(1, 2291, '\P{Ccc=0029}', "");
-Expect(0, 2291, '\P{^Ccc=0029}', "");
-Error('\p{Is_Canonical_Combining_Class:                ccc29:=}');
-Error('\P{Is_Canonical_Combining_Class:                ccc29:=}');
-Expect(1, 2290, '\p{Is_Canonical_Combining_Class:      ccc29}', "");
-Expect(0, 2290, '\p{^Is_Canonical_Combining_Class:     ccc29}', "");
-Expect(0, 2290, '\P{Is_Canonical_Combining_Class:      ccc29}', "");
-Expect(1, 2290, '\P{^Is_Canonical_Combining_Class:     ccc29}', "");
-Expect(0, 2291, '\p{Is_Canonical_Combining_Class:      ccc29}', "");
-Expect(1, 2291, '\p{^Is_Canonical_Combining_Class:     ccc29}', "");
-Expect(1, 2291, '\P{Is_Canonical_Combining_Class:      ccc29}', "");
-Expect(0, 2291, '\P{^Is_Canonical_Combining_Class:     ccc29}', "");
-Expect(1, 2290, '\p{Is_Canonical_Combining_Class= _CCC29}', "");
-Expect(0, 2290, '\p{^Is_Canonical_Combining_Class= _CCC29}', "");
-Expect(0, 2290, '\P{Is_Canonical_Combining_Class= _CCC29}', "");
-Expect(1, 2290, '\P{^Is_Canonical_Combining_Class= _CCC29}', "");
-Expect(0, 2291, '\p{Is_Canonical_Combining_Class= _CCC29}', "");
-Expect(1, 2291, '\p{^Is_Canonical_Combining_Class= _CCC29}', "");
-Expect(1, 2291, '\P{Is_Canonical_Combining_Class= _CCC29}', "");
-Expect(0, 2291, '\P{^Is_Canonical_Combining_Class= _CCC29}', "");
-Error('\p{Is_Ccc=__+000000029:=}');
-Error('\P{Is_Ccc=__+000000029:=}');
-Expect(1, 2290, '\p{Is_Ccc=000002_9}', "");
-Expect(0, 2290, '\p{^Is_Ccc=000002_9}', "");
-Expect(0, 2290, '\P{Is_Ccc=000002_9}', "");
-Expect(1, 2290, '\P{^Is_Ccc=000002_9}', "");
-Expect(0, 2291, '\p{Is_Ccc=000002_9}', "");
-Expect(1, 2291, '\p{^Is_Ccc=000002_9}', "");
-Expect(1, 2291, '\P{Is_Ccc=000002_9}', "");
-Expect(0, 2291, '\P{^Is_Ccc=000002_9}', "");
-Error('\p{Canonical_Combining_Class=-CCC30/a/}');
-Error('\P{Canonical_Combining_Class=-CCC30/a/}');
-Expect(1, 1614, '\p{Canonical_Combining_Class:   ccc30}', "");
-Expect(0, 1614, '\p{^Canonical_Combining_Class:   ccc30}', "");
-Expect(0, 1614, '\P{Canonical_Combining_Class:   ccc30}', "");
-Expect(1, 1614, '\P{^Canonical_Combining_Class:   ccc30}', "");
-Expect(0, 1615, '\p{Canonical_Combining_Class:   ccc30}', "");
-Expect(1, 1615, '\p{^Canonical_Combining_Class:   ccc30}', "");
-Expect(1, 1615, '\P{Canonical_Combining_Class:   ccc30}', "");
-Expect(0, 1615, '\P{^Canonical_Combining_Class:   ccc30}', "");
-Expect(1, 1614, '\p{Canonical_Combining_Class= -CCC30}', "");
-Expect(0, 1614, '\p{^Canonical_Combining_Class= -CCC30}', "");
-Expect(0, 1614, '\P{Canonical_Combining_Class= -CCC30}', "");
-Expect(1, 1614, '\P{^Canonical_Combining_Class= -CCC30}', "");
-Expect(0, 1615, '\p{Canonical_Combining_Class= -CCC30}', "");
-Expect(1, 1615, '\p{^Canonical_Combining_Class= -CCC30}', "");
-Expect(1, 1615, '\P{Canonical_Combining_Class= -CCC30}', "");
-Expect(0, 1615, '\P{^Canonical_Combining_Class= -CCC30}', "");
-Error('\p{Ccc=         +030/a/}');
-Error('\P{Ccc=         +030/a/}');
-Expect(1, 1614, '\p{Ccc=+030}', "");
-Expect(0, 1614, '\p{^Ccc=+030}', "");
-Expect(0, 1614, '\P{Ccc=+030}', "");
-Expect(1, 1614, '\P{^Ccc=+030}', "");
-Expect(0, 1615, '\p{Ccc=+030}', "");
-Expect(1, 1615, '\p{^Ccc=+030}', "");
-Expect(1, 1615, '\P{Ccc=+030}', "");
-Expect(0, 1615, '\P{^Ccc=+030}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/ CCC30}');
-Error('\P{Is_Canonical_Combining_Class=/a/ CCC30}');
-Expect(1, 1614, '\p{Is_Canonical_Combining_Class=ccc30}', "");
-Expect(0, 1614, '\p{^Is_Canonical_Combining_Class=ccc30}', "");
-Expect(0, 1614, '\P{Is_Canonical_Combining_Class=ccc30}', "");
-Expect(1, 1614, '\P{^Is_Canonical_Combining_Class=ccc30}', "");
-Expect(0, 1615, '\p{Is_Canonical_Combining_Class=ccc30}', "");
-Expect(1, 1615, '\p{^Is_Canonical_Combining_Class=ccc30}', "");
-Expect(1, 1615, '\P{Is_Canonical_Combining_Class=ccc30}', "");
-Expect(0, 1615, '\P{^Is_Canonical_Combining_Class=ccc30}', "");
-Expect(1, 1614, '\p{Is_Canonical_Combining_Class=  CCC30}', "");
-Expect(0, 1614, '\p{^Is_Canonical_Combining_Class=  CCC30}', "");
-Expect(0, 1614, '\P{Is_Canonical_Combining_Class=  CCC30}', "");
-Expect(1, 1614, '\P{^Is_Canonical_Combining_Class=  CCC30}', "");
-Expect(0, 1615, '\p{Is_Canonical_Combining_Class=  CCC30}', "");
-Expect(1, 1615, '\p{^Is_Canonical_Combining_Class=  CCC30}', "");
-Expect(1, 1615, '\P{Is_Canonical_Combining_Class=  CCC30}', "");
-Expect(0, 1615, '\P{^Is_Canonical_Combining_Class=  CCC30}', "");
-Error('\p{Is_Ccc=--0000000030:=}');
-Error('\P{Is_Ccc=--0000000030:=}');
-Expect(1, 1614, '\p{Is_Ccc=00000000030}', "");
-Expect(0, 1614, '\p{^Is_Ccc=00000000030}', "");
-Expect(0, 1614, '\P{Is_Ccc=00000000030}', "");
-Expect(1, 1614, '\P{^Is_Ccc=00000000030}', "");
-Expect(0, 1615, '\p{Is_Ccc=00000000030}', "");
-Expect(1, 1615, '\p{^Is_Ccc=00000000030}', "");
-Expect(1, 1615, '\P{Is_Ccc=00000000030}', "");
-Expect(0, 1615, '\P{^Is_Ccc=00000000030}', "");
-Error('\p{Canonical_Combining_Class=_:=CCC31}');
-Error('\P{Canonical_Combining_Class=_:=CCC31}');
+Expect(1, 2289, '\p{Is_Canonical_Combining_Class= CCC28}', "");
+Expect(0, 2289, '\p{^Is_Canonical_Combining_Class= CCC28}', "");
+Expect(0, 2289, '\P{Is_Canonical_Combining_Class= CCC28}', "");
+Expect(1, 2289, '\P{^Is_Canonical_Combining_Class= CCC28}', "");
+Expect(0, 2290, '\p{Is_Canonical_Combining_Class= CCC28}', "");
+Expect(1, 2290, '\p{^Is_Canonical_Combining_Class= CCC28}', "");
+Expect(1, 2290, '\P{Is_Canonical_Combining_Class= CCC28}', "");
+Expect(0, 2290, '\P{^Is_Canonical_Combining_Class= CCC28}', "");
+Error('\p{Is_Ccc=      /a/28}');
+Error('\P{Is_Ccc=      /a/28}');
+Expect(1, 2289, '\p{Is_Ccc=+000000028}', "");
+Expect(0, 2289, '\p{^Is_Ccc=+000000028}', "");
+Expect(0, 2289, '\P{Is_Ccc=+000000028}', "");
+Expect(1, 2289, '\P{^Is_Ccc=+000000028}', "");
+Expect(0, 2290, '\p{Is_Ccc=+000000028}', "");
+Expect(1, 2290, '\p{^Is_Ccc=+000000028}', "");
+Expect(1, 2290, '\P{Is_Ccc=+000000028}', "");
+Expect(0, 2290, '\P{^Is_Ccc=+000000028}', "");
+Error('\p{Canonical_Combining_Class=/a/-CCC29}');
+Error('\P{Canonical_Combining_Class=/a/-CCC29}');
+Expect(1, 2290, '\p{Canonical_Combining_Class:ccc29}', "");
+Expect(0, 2290, '\p{^Canonical_Combining_Class:ccc29}', "");
+Expect(0, 2290, '\P{Canonical_Combining_Class:ccc29}', "");
+Expect(1, 2290, '\P{^Canonical_Combining_Class:ccc29}', "");
+Expect(0, 2291, '\p{Canonical_Combining_Class:ccc29}', "");
+Expect(1, 2291, '\p{^Canonical_Combining_Class:ccc29}', "");
+Expect(1, 2291, '\P{Canonical_Combining_Class:ccc29}', "");
+Expect(0, 2291, '\P{^Canonical_Combining_Class:ccc29}', "");
+Expect(1, 2290, '\p{Canonical_Combining_Class= _CCC29}', "");
+Expect(0, 2290, '\p{^Canonical_Combining_Class=        _CCC29}', "");
+Expect(0, 2290, '\P{Canonical_Combining_Class= _CCC29}', "");
+Expect(1, 2290, '\P{^Canonical_Combining_Class=        _CCC29}', "");
+Expect(0, 2291, '\p{Canonical_Combining_Class= _CCC29}', "");
+Expect(1, 2291, '\p{^Canonical_Combining_Class=        _CCC29}', "");
+Expect(1, 2291, '\P{Canonical_Combining_Class= _CCC29}', "");
+Expect(0, 2291, '\P{^Canonical_Combining_Class=        _CCC29}', "");
+Error('\p{Ccc=/a/0_0_0_0_0_029}');
+Error('\P{Ccc=/a/0_0_0_0_0_029}');
+Expect(1, 2290, '\p{Ccc=0_0_0_0_29}', "");
+Expect(0, 2290, '\p{^Ccc=0_0_0_0_29}', "");
+Expect(0, 2290, '\P{Ccc=0_0_0_0_29}', "");
+Expect(1, 2290, '\P{^Ccc=0_0_0_0_29}', "");
+Expect(0, 2291, '\p{Ccc=0_0_0_0_29}', "");
+Expect(1, 2291, '\p{^Ccc=0_0_0_0_29}', "");
+Expect(1, 2291, '\P{Ccc=0_0_0_0_29}', "");
+Expect(0, 2291, '\P{^Ccc=0_0_0_0_29}', "");
+Error('\p{Is_Canonical_Combining_Class=:= CCC29}');
+Error('\P{Is_Canonical_Combining_Class=:= CCC29}');
+Expect(1, 2290, '\p{Is_Canonical_Combining_Class: ccc29}', "");
+Expect(0, 2290, '\p{^Is_Canonical_Combining_Class: ccc29}', "");
+Expect(0, 2290, '\P{Is_Canonical_Combining_Class: ccc29}', "");
+Expect(1, 2290, '\P{^Is_Canonical_Combining_Class: ccc29}', "");
+Expect(0, 2291, '\p{Is_Canonical_Combining_Class: ccc29}', "");
+Expect(1, 2291, '\p{^Is_Canonical_Combining_Class: ccc29}', "");
+Expect(1, 2291, '\P{Is_Canonical_Combining_Class: ccc29}', "");
+Expect(0, 2291, '\P{^Is_Canonical_Combining_Class: ccc29}', "");
+Expect(1, 2290, '\p{Is_Canonical_Combining_Class=       CCC29}', "");
+Expect(0, 2290, '\p{^Is_Canonical_Combining_Class=      CCC29}', "");
+Expect(0, 2290, '\P{Is_Canonical_Combining_Class=       CCC29}', "");
+Expect(1, 2290, '\P{^Is_Canonical_Combining_Class=      CCC29}', "");
+Expect(0, 2291, '\p{Is_Canonical_Combining_Class=       CCC29}', "");
+Expect(1, 2291, '\p{^Is_Canonical_Combining_Class=      CCC29}', "");
+Expect(1, 2291, '\P{Is_Canonical_Combining_Class=       CCC29}', "");
+Expect(0, 2291, '\P{^Is_Canonical_Combining_Class=      CCC29}', "");
+Error('\p{Is_Ccc=_000029:=}');
+Error('\P{Is_Ccc=_000029:=}');
+Expect(1, 2290, '\p{Is_Ccc=0002_9}', "");
+Expect(0, 2290, '\p{^Is_Ccc=0002_9}', "");
+Expect(0, 2290, '\P{Is_Ccc=0002_9}', "");
+Expect(1, 2290, '\P{^Is_Ccc=0002_9}', "");
+Expect(0, 2291, '\p{Is_Ccc=0002_9}', "");
+Expect(1, 2291, '\p{^Is_Ccc=0002_9}', "");
+Expect(1, 2291, '\P{Is_Ccc=0002_9}', "");
+Expect(0, 2291, '\P{^Is_Ccc=0002_9}', "");
+Error('\p{Canonical_Combining_Class=:=ccc30}');
+Error('\P{Canonical_Combining_Class=:=ccc30}');
+Expect(1, 1614, '\p{Canonical_Combining_Class: ccc30}', "");
+Expect(0, 1614, '\p{^Canonical_Combining_Class:        ccc30}', "");
+Expect(0, 1614, '\P{Canonical_Combining_Class: ccc30}', "");
+Expect(1, 1614, '\P{^Canonical_Combining_Class:        ccc30}', "");
+Expect(0, 1615, '\p{Canonical_Combining_Class: ccc30}', "");
+Expect(1, 1615, '\p{^Canonical_Combining_Class:        ccc30}', "");
+Expect(1, 1615, '\P{Canonical_Combining_Class: ccc30}', "");
+Expect(0, 1615, '\P{^Canonical_Combining_Class:        ccc30}', "");
+Expect(1, 1614, '\p{Canonical_Combining_Class= _CCC30}', "");
+Expect(0, 1614, '\p{^Canonical_Combining_Class=        _CCC30}', "");
+Expect(0, 1614, '\P{Canonical_Combining_Class= _CCC30}', "");
+Expect(1, 1614, '\P{^Canonical_Combining_Class=        _CCC30}', "");
+Expect(0, 1615, '\p{Canonical_Combining_Class= _CCC30}', "");
+Expect(1, 1615, '\p{^Canonical_Combining_Class=        _CCC30}', "");
+Expect(1, 1615, '\P{Canonical_Combining_Class= _CCC30}', "");
+Expect(0, 1615, '\P{^Canonical_Combining_Class=        _CCC30}', "");
+Error('\p{Ccc= -0000000030:=}');
+Error('\P{Ccc= -0000000030:=}');
+Expect(1, 1614, '\p{Ccc=0000000030}', "");
+Expect(0, 1614, '\p{^Ccc=0000000030}', "");
+Expect(0, 1614, '\P{Ccc=0000000030}', "");
+Expect(1, 1614, '\P{^Ccc=0000000030}', "");
+Expect(0, 1615, '\p{Ccc=0000000030}', "");
+Expect(1, 1615, '\p{^Ccc=0000000030}', "");
+Expect(1, 1615, '\P{Ccc=0000000030}', "");
+Expect(0, 1615, '\P{^Ccc=0000000030}', "");
+Error('\p{Is_Canonical_Combining_Class=-/a/CCC30}');
+Error('\P{Is_Canonical_Combining_Class=-/a/CCC30}');
+Expect(1, 1614, '\p{Is_Canonical_Combining_Class:   ccc30}', "");
+Expect(0, 1614, '\p{^Is_Canonical_Combining_Class:   ccc30}', "");
+Expect(0, 1614, '\P{Is_Canonical_Combining_Class:   ccc30}', "");
+Expect(1, 1614, '\P{^Is_Canonical_Combining_Class:   ccc30}', "");
+Expect(0, 1615, '\p{Is_Canonical_Combining_Class:   ccc30}', "");
+Expect(1, 1615, '\p{^Is_Canonical_Combining_Class:   ccc30}', "");
+Expect(1, 1615, '\P{Is_Canonical_Combining_Class:   ccc30}', "");
+Expect(0, 1615, '\P{^Is_Canonical_Combining_Class:   ccc30}', "");
+Expect(1, 1614, '\p{Is_Canonical_Combining_Class= _ccc30}', "");
+Expect(0, 1614, '\p{^Is_Canonical_Combining_Class= _ccc30}', "");
+Expect(0, 1614, '\P{Is_Canonical_Combining_Class= _ccc30}', "");
+Expect(1, 1614, '\P{^Is_Canonical_Combining_Class= _ccc30}', "");
+Expect(0, 1615, '\p{Is_Canonical_Combining_Class= _ccc30}', "");
+Expect(1, 1615, '\p{^Is_Canonical_Combining_Class= _ccc30}', "");
+Expect(1, 1615, '\P{Is_Canonical_Combining_Class= _ccc30}', "");
+Expect(0, 1615, '\P{^Is_Canonical_Combining_Class= _ccc30}', "");
+Error('\p{Is_Ccc=-/a/000000030}');
+Error('\P{Is_Ccc=-/a/000000030}');
+Expect(1, 1614, '\p{Is_Ccc:03_0}', "");
+Expect(0, 1614, '\p{^Is_Ccc:03_0}', "");
+Expect(0, 1614, '\P{Is_Ccc:03_0}', "");
+Expect(1, 1614, '\P{^Is_Ccc:03_0}', "");
+Expect(0, 1615, '\p{Is_Ccc:03_0}', "");
+Expect(1, 1615, '\p{^Is_Ccc:03_0}', "");
+Expect(1, 1615, '\P{Is_Ccc:03_0}', "");
+Expect(0, 1615, '\P{^Is_Ccc:03_0}', "");
+Error('\p{Canonical_Combining_Class=-CCC31/a/}');
+Error('\P{Canonical_Combining_Class=-CCC31/a/}');
 Expect(1, 1615, '\p{Canonical_Combining_Class=ccc31}', "");
 Expect(0, 1615, '\p{^Canonical_Combining_Class=ccc31}', "");
 Expect(0, 1615, '\P{Canonical_Combining_Class=ccc31}', "");
@@ -32843,26 +32875,26 @@ Expect(0, 1616, '\p{Canonical_Combining_Class=ccc31}', "");
 Expect(1, 1616, '\p{^Canonical_Combining_Class=ccc31}', "");
 Expect(1, 1616, '\P{Canonical_Combining_Class=ccc31}', "");
 Expect(0, 1616, '\P{^Canonical_Combining_Class=ccc31}', "");
-Expect(1, 1615, '\p{Canonical_Combining_Class=         CCC31}', "");
-Expect(0, 1615, '\p{^Canonical_Combining_Class=        CCC31}', "");
-Expect(0, 1615, '\P{Canonical_Combining_Class=         CCC31}', "");
-Expect(1, 1615, '\P{^Canonical_Combining_Class=        CCC31}', "");
-Expect(0, 1616, '\p{Canonical_Combining_Class=         CCC31}', "");
-Expect(1, 1616, '\p{^Canonical_Combining_Class=        CCC31}', "");
-Expect(1, 1616, '\P{Canonical_Combining_Class=         CCC31}', "");
-Expect(0, 1616, '\P{^Canonical_Combining_Class=        CCC31}', "");
-Error('\p{Ccc=  0_0_0_0_0_0_0031/a/}');
-Error('\P{Ccc=  0_0_0_0_0_0_0031/a/}');
-Expect(1, 1615, '\p{Ccc=000031}', "");
-Expect(0, 1615, '\p{^Ccc=000031}', "");
-Expect(0, 1615, '\P{Ccc=000031}', "");
-Expect(1, 1615, '\P{^Ccc=000031}', "");
-Expect(0, 1616, '\p{Ccc=000031}', "");
-Expect(1, 1616, '\p{^Ccc=000031}', "");
-Expect(1, 1616, '\P{Ccc=000031}', "");
-Expect(0, 1616, '\P{^Ccc=000031}', "");
-Error('\p{Is_Canonical_Combining_Class=:=CCC31}');
-Error('\P{Is_Canonical_Combining_Class=:=CCC31}');
+Expect(1, 1615, '\p{Canonical_Combining_Class=-        CCC31}', "");
+Expect(0, 1615, '\p{^Canonical_Combining_Class=-       CCC31}', "");
+Expect(0, 1615, '\P{Canonical_Combining_Class=-        CCC31}', "");
+Expect(1, 1615, '\P{^Canonical_Combining_Class=-       CCC31}', "");
+Expect(0, 1616, '\p{Canonical_Combining_Class=-        CCC31}', "");
+Expect(1, 1616, '\p{^Canonical_Combining_Class=-       CCC31}', "");
+Expect(1, 1616, '\P{Canonical_Combining_Class=-        CCC31}', "");
+Expect(0, 1616, '\P{^Canonical_Combining_Class=-       CCC31}', "");
+Error('\p{Ccc: -0000031:=}');
+Error('\P{Ccc: -0000031:=}');
+Expect(1, 1615, '\p{Ccc=0031}', "");
+Expect(0, 1615, '\p{^Ccc=0031}', "");
+Expect(0, 1615, '\P{Ccc=0031}', "");
+Expect(1, 1615, '\P{^Ccc=0031}', "");
+Expect(0, 1616, '\p{Ccc=0031}', "");
+Expect(1, 1616, '\p{^Ccc=0031}', "");
+Expect(1, 1616, '\P{Ccc=0031}', "");
+Expect(0, 1616, '\P{^Ccc=0031}', "");
+Error('\p{Is_Canonical_Combining_Class=-       ccc31:=}');
+Error('\P{Is_Canonical_Combining_Class=-       ccc31:=}');
 Expect(1, 1615, '\p{Is_Canonical_Combining_Class=ccc31}', "");
 Expect(0, 1615, '\p{^Is_Canonical_Combining_Class=ccc31}', "");
 Expect(0, 1615, '\P{Is_Canonical_Combining_Class=ccc31}', "");
@@ -32871,26 +32903,26 @@ Expect(0, 1616, '\p{Is_Canonical_Combining_Class=ccc31}', "");
 Expect(1, 1616, '\p{^Is_Canonical_Combining_Class=ccc31}', "");
 Expect(1, 1616, '\P{Is_Canonical_Combining_Class=ccc31}', "");
 Expect(0, 1616, '\P{^Is_Canonical_Combining_Class=ccc31}', "");
-Expect(1, 1615, '\p{Is_Canonical_Combining_Class=      CCC31}', "");
-Expect(0, 1615, '\p{^Is_Canonical_Combining_Class=     CCC31}', "");
-Expect(0, 1615, '\P{Is_Canonical_Combining_Class=      CCC31}', "");
-Expect(1, 1615, '\P{^Is_Canonical_Combining_Class=     CCC31}', "");
-Expect(0, 1616, '\p{Is_Canonical_Combining_Class=      CCC31}', "");
-Expect(1, 1616, '\p{^Is_Canonical_Combining_Class=     CCC31}', "");
-Expect(1, 1616, '\P{Is_Canonical_Combining_Class=      CCC31}', "");
-Expect(0, 1616, '\P{^Is_Canonical_Combining_Class=     CCC31}', "");
-Error('\p{Is_Ccc=      :=0000000031}');
-Error('\P{Is_Ccc=      :=0000000031}');
-Expect(1, 1615, '\p{Is_Ccc=3_1}', "");
-Expect(0, 1615, '\p{^Is_Ccc=3_1}', "");
-Expect(0, 1615, '\P{Is_Ccc=3_1}', "");
-Expect(1, 1615, '\P{^Is_Ccc=3_1}', "");
-Expect(0, 1616, '\p{Is_Ccc=3_1}', "");
-Expect(1, 1616, '\p{^Is_Ccc=3_1}', "");
-Expect(1, 1616, '\P{Is_Ccc=3_1}', "");
-Expect(0, 1616, '\P{^Is_Ccc=3_1}', "");
-Error('\p{Canonical_Combining_Class=/a/                CCC32}');
-Error('\P{Canonical_Combining_Class=/a/                CCC32}');
+Expect(1, 1615, '\p{Is_Canonical_Combining_Class=- CCC31}', "");
+Expect(0, 1615, '\p{^Is_Canonical_Combining_Class=- CCC31}', "");
+Expect(0, 1615, '\P{Is_Canonical_Combining_Class=- CCC31}', "");
+Expect(1, 1615, '\P{^Is_Canonical_Combining_Class=- CCC31}', "");
+Expect(0, 1616, '\p{Is_Canonical_Combining_Class=- CCC31}', "");
+Expect(1, 1616, '\p{^Is_Canonical_Combining_Class=- CCC31}', "");
+Expect(1, 1616, '\P{Is_Canonical_Combining_Class=- CCC31}', "");
+Expect(0, 1616, '\P{^Is_Canonical_Combining_Class=- CCC31}', "");
+Error('\p{Is_Ccc=:=0000031}');
+Error('\P{Is_Ccc=:=0000031}');
+Expect(1, 1615, '\p{Is_Ccc=000000031}', "");
+Expect(0, 1615, '\p{^Is_Ccc=000000031}', "");
+Expect(0, 1615, '\P{Is_Ccc=000000031}', "");
+Expect(1, 1615, '\P{^Is_Ccc=000000031}', "");
+Expect(0, 1616, '\p{Is_Ccc=000000031}', "");
+Expect(1, 1616, '\p{^Is_Ccc=000000031}', "");
+Expect(1, 1616, '\P{Is_Ccc=000000031}', "");
+Expect(0, 1616, '\P{^Is_Ccc=000000031}', "");
+Error('\p{Canonical_Combining_Class=           ccc32:=}');
+Error('\P{Canonical_Combining_Class=           ccc32:=}');
 Expect(1, 1616, '\p{Canonical_Combining_Class=ccc32}', "");
 Expect(0, 1616, '\p{^Canonical_Combining_Class=ccc32}', "");
 Expect(0, 1616, '\P{Canonical_Combining_Class=ccc32}', "");
@@ -32899,26 +32931,26 @@ Expect(0, 1617, '\p{Canonical_Combining_Class=ccc32}', "");
 Expect(1, 1617, '\p{^Canonical_Combining_Class=ccc32}', "");
 Expect(1, 1617, '\P{Canonical_Combining_Class=ccc32}', "");
 Expect(0, 1617, '\P{^Canonical_Combining_Class=ccc32}', "");
-Expect(1, 1616, '\p{Canonical_Combining_Class=CCC32}', "");
-Expect(0, 1616, '\p{^Canonical_Combining_Class=CCC32}', "");
-Expect(0, 1616, '\P{Canonical_Combining_Class=CCC32}', "");
-Expect(1, 1616, '\P{^Canonical_Combining_Class=CCC32}', "");
-Expect(0, 1617, '\p{Canonical_Combining_Class=CCC32}', "");
-Expect(1, 1617, '\p{^Canonical_Combining_Class=CCC32}', "");
-Expect(1, 1617, '\P{Canonical_Combining_Class=CCC32}', "");
-Expect(0, 1617, '\P{^Canonical_Combining_Class=CCC32}', "");
-Error('\p{Ccc= :=32}');
-Error('\P{Ccc= :=32}');
-Expect(1, 1616, '\p{Ccc=003_2}', "");
-Expect(0, 1616, '\p{^Ccc=003_2}', "");
-Expect(0, 1616, '\P{Ccc=003_2}', "");
-Expect(1, 1616, '\P{^Ccc=003_2}', "");
-Expect(0, 1617, '\p{Ccc=003_2}', "");
-Expect(1, 1617, '\p{^Ccc=003_2}', "");
-Expect(1, 1617, '\P{Ccc=003_2}', "");
-Expect(0, 1617, '\P{^Ccc=003_2}', "");
-Error('\p{Is_Canonical_Combining_Class=:=CCC32}');
-Error('\P{Is_Canonical_Combining_Class=:=CCC32}');
+Expect(1, 1616, '\p{Canonical_Combining_Class:     CCC32}', "");
+Expect(0, 1616, '\p{^Canonical_Combining_Class:     CCC32}', "");
+Expect(0, 1616, '\P{Canonical_Combining_Class:     CCC32}', "");
+Expect(1, 1616, '\P{^Canonical_Combining_Class:     CCC32}', "");
+Expect(0, 1617, '\p{Canonical_Combining_Class:     CCC32}', "");
+Expect(1, 1617, '\p{^Canonical_Combining_Class:     CCC32}', "");
+Expect(1, 1617, '\P{Canonical_Combining_Class:     CCC32}', "");
+Expect(0, 1617, '\P{^Canonical_Combining_Class:     CCC32}', "");
+Error('\p{Ccc=00000032:=}');
+Error('\P{Ccc=00000032:=}');
+Expect(1, 1616, '\p{Ccc=0_0_0_0_0_0_0032}', "");
+Expect(0, 1616, '\p{^Ccc=0_0_0_0_0_0_0032}', "");
+Expect(0, 1616, '\P{Ccc=0_0_0_0_0_0_0032}', "");
+Expect(1, 1616, '\P{^Ccc=0_0_0_0_0_0_0032}', "");
+Expect(0, 1617, '\p{Ccc=0_0_0_0_0_0_0032}', "");
+Expect(1, 1617, '\p{^Ccc=0_0_0_0_0_0_0032}', "");
+Expect(1, 1617, '\P{Ccc=0_0_0_0_0_0_0032}', "");
+Expect(0, 1617, '\P{^Ccc=0_0_0_0_0_0_0032}', "");
+Error('\p{Is_Canonical_Combining_Class=        CCC32:=}');
+Error('\P{Is_Canonical_Combining_Class=        CCC32:=}');
 Expect(1, 1616, '\p{Is_Canonical_Combining_Class=ccc32}', "");
 Expect(0, 1616, '\p{^Is_Canonical_Combining_Class=ccc32}', "");
 Expect(0, 1616, '\P{Is_Canonical_Combining_Class=ccc32}', "");
@@ -32935,36 +32967,36 @@ Expect(0, 1617, '\p{Is_Canonical_Combining_Class= CCC32}', "");
 Expect(1, 1617, '\p{^Is_Canonical_Combining_Class= CCC32}', "");
 Expect(1, 1617, '\P{Is_Canonical_Combining_Class= CCC32}', "");
 Expect(0, 1617, '\P{^Is_Canonical_Combining_Class= CCC32}', "");
-Error('\p{Is_Ccc=-/a/0003_2}');
-Error('\P{Is_Ccc=-/a/0003_2}');
-Expect(1, 1616, '\p{Is_Ccc=+00_00_00_00_032}', "");
-Expect(0, 1616, '\p{^Is_Ccc=+00_00_00_00_032}', "");
-Expect(0, 1616, '\P{Is_Ccc=+00_00_00_00_032}', "");
-Expect(1, 1616, '\P{^Is_Ccc=+00_00_00_00_032}', "");
-Expect(0, 1617, '\p{Is_Ccc=+00_00_00_00_032}', "");
-Expect(1, 1617, '\p{^Is_Ccc=+00_00_00_00_032}', "");
-Expect(1, 1617, '\P{Is_Ccc=+00_00_00_00_032}', "");
-Expect(0, 1617, '\P{^Is_Ccc=+00_00_00_00_032}', "");
-Error('\p{Canonical_Combining_Class=-/a/CCC33}');
-Error('\P{Canonical_Combining_Class=-/a/CCC33}');
-Expect(1, 1617, '\p{Canonical_Combining_Class:ccc33}', "");
-Expect(0, 1617, '\p{^Canonical_Combining_Class:ccc33}', "");
-Expect(0, 1617, '\P{Canonical_Combining_Class:ccc33}', "");
-Expect(1, 1617, '\P{^Canonical_Combining_Class:ccc33}', "");
-Expect(0, 1618, '\p{Canonical_Combining_Class:ccc33}', "");
-Expect(1, 1618, '\p{^Canonical_Combining_Class:ccc33}', "");
-Expect(1, 1618, '\P{Canonical_Combining_Class:ccc33}', "");
-Expect(0, 1618, '\P{^Canonical_Combining_Class:ccc33}', "");
-Expect(1, 1617, '\p{Canonical_Combining_Class=-_CCC33}', "");
-Expect(0, 1617, '\p{^Canonical_Combining_Class=-_CCC33}', "");
-Expect(0, 1617, '\P{Canonical_Combining_Class=-_CCC33}', "");
-Expect(1, 1617, '\P{^Canonical_Combining_Class=-_CCC33}', "");
-Expect(0, 1618, '\p{Canonical_Combining_Class=-_CCC33}', "");
-Expect(1, 1618, '\p{^Canonical_Combining_Class=-_CCC33}', "");
-Expect(1, 1618, '\P{Canonical_Combining_Class=-_CCC33}', "");
-Expect(0, 1618, '\P{^Canonical_Combining_Class=-_CCC33}', "");
-Error('\p{Ccc=:=_00000000033}');
-Error('\P{Ccc=:=_00000000033}');
+Error('\p{Is_Ccc=      -0000032/a/}');
+Error('\P{Is_Ccc=      -0000032/a/}');
+Expect(1, 1616, '\p{Is_Ccc=00000032}', "");
+Expect(0, 1616, '\p{^Is_Ccc=00000032}', "");
+Expect(0, 1616, '\P{Is_Ccc=00000032}', "");
+Expect(1, 1616, '\P{^Is_Ccc=00000032}', "");
+Expect(0, 1617, '\p{Is_Ccc=00000032}', "");
+Expect(1, 1617, '\p{^Is_Ccc=00000032}', "");
+Expect(1, 1617, '\P{Is_Ccc=00000032}', "");
+Expect(0, 1617, '\P{^Is_Ccc=00000032}', "");
+Error('\p{Canonical_Combining_Class= /a/CCC33}');
+Error('\P{Canonical_Combining_Class= /a/CCC33}');
+Expect(1, 1617, '\p{Canonical_Combining_Class=ccc33}', "");
+Expect(0, 1617, '\p{^Canonical_Combining_Class=ccc33}', "");
+Expect(0, 1617, '\P{Canonical_Combining_Class=ccc33}', "");
+Expect(1, 1617, '\P{^Canonical_Combining_Class=ccc33}', "");
+Expect(0, 1618, '\p{Canonical_Combining_Class=ccc33}', "");
+Expect(1, 1618, '\p{^Canonical_Combining_Class=ccc33}', "");
+Expect(1, 1618, '\P{Canonical_Combining_Class=ccc33}', "");
+Expect(0, 1618, '\P{^Canonical_Combining_Class=ccc33}', "");
+Expect(1, 1617, '\p{Canonical_Combining_Class=-CCC33}', "");
+Expect(0, 1617, '\p{^Canonical_Combining_Class=-CCC33}', "");
+Expect(0, 1617, '\P{Canonical_Combining_Class=-CCC33}', "");
+Expect(1, 1617, '\P{^Canonical_Combining_Class=-CCC33}', "");
+Expect(0, 1618, '\p{Canonical_Combining_Class=-CCC33}', "");
+Expect(1, 1618, '\p{^Canonical_Combining_Class=-CCC33}', "");
+Expect(1, 1618, '\P{Canonical_Combining_Class=-CCC33}', "");
+Expect(0, 1618, '\P{^Canonical_Combining_Class=-CCC33}', "");
+Error('\p{Ccc=  00000033:=}');
+Error('\P{Ccc=  00000033:=}');
 Expect(1, 1617, '\p{Ccc=000000033}', "");
 Expect(0, 1617, '\p{^Ccc=000000033}', "");
 Expect(0, 1617, '\P{Ccc=000000033}', "");
@@ -32973,8 +33005,8 @@ Expect(0, 1618, '\p{Ccc=000000033}', "");
 Expect(1, 1618, '\p{^Ccc=000000033}', "");
 Expect(1, 1618, '\P{Ccc=000000033}', "");
 Expect(0, 1618, '\P{^Ccc=000000033}', "");
-Error('\p{Is_Canonical_Combining_Class=-CCC33:=}');
-Error('\P{Is_Canonical_Combining_Class=-CCC33:=}');
+Error('\p{Is_Canonical_Combining_Class: --CCC33:=}');
+Error('\P{Is_Canonical_Combining_Class: --CCC33:=}');
 Expect(1, 1617, '\p{Is_Canonical_Combining_Class=ccc33}', "");
 Expect(0, 1617, '\p{^Is_Canonical_Combining_Class=ccc33}', "");
 Expect(0, 1617, '\P{Is_Canonical_Combining_Class=ccc33}', "");
@@ -32983,26 +33015,26 @@ Expect(0, 1618, '\p{Is_Canonical_Combining_Class=ccc33}', "");
 Expect(1, 1618, '\p{^Is_Canonical_Combining_Class=ccc33}', "");
 Expect(1, 1618, '\P{Is_Canonical_Combining_Class=ccc33}', "");
 Expect(0, 1618, '\P{^Is_Canonical_Combining_Class=ccc33}', "");
-Expect(1, 1617, '\p{Is_Canonical_Combining_Class:    CCC33}', "");
-Expect(0, 1617, '\p{^Is_Canonical_Combining_Class:    CCC33}', "");
-Expect(0, 1617, '\P{Is_Canonical_Combining_Class:    CCC33}', "");
-Expect(1, 1617, '\P{^Is_Canonical_Combining_Class:    CCC33}', "");
-Expect(0, 1618, '\p{Is_Canonical_Combining_Class:    CCC33}', "");
-Expect(1, 1618, '\p{^Is_Canonical_Combining_Class:    CCC33}', "");
-Expect(1, 1618, '\P{Is_Canonical_Combining_Class:    CCC33}', "");
-Expect(0, 1618, '\P{^Is_Canonical_Combining_Class:    CCC33}', "");
-Error('\p{Is_Ccc=:=3_3}');
-Error('\P{Is_Ccc=:=3_3}');
-Expect(1, 1617, '\p{Is_Ccc: +0_0_0_0_033}', "");
-Expect(0, 1617, '\p{^Is_Ccc: +0_0_0_0_033}', "");
-Expect(0, 1617, '\P{Is_Ccc: +0_0_0_0_033}', "");
-Expect(1, 1617, '\P{^Is_Ccc: +0_0_0_0_033}', "");
-Expect(0, 1618, '\p{Is_Ccc: +0_0_0_0_033}', "");
-Expect(1, 1618, '\p{^Is_Ccc: +0_0_0_0_033}', "");
-Expect(1, 1618, '\P{Is_Ccc: +0_0_0_0_033}', "");
-Expect(0, 1618, '\P{^Is_Ccc: +0_0_0_0_033}', "");
-Error('\p{Canonical_Combining_Class=/a/-CCC34}');
-Error('\P{Canonical_Combining_Class=/a/-CCC34}');
+Expect(1, 1617, '\p{Is_Canonical_Combining_Class=__CCC33}', "");
+Expect(0, 1617, '\p{^Is_Canonical_Combining_Class=__CCC33}', "");
+Expect(0, 1617, '\P{Is_Canonical_Combining_Class=__CCC33}', "");
+Expect(1, 1617, '\P{^Is_Canonical_Combining_Class=__CCC33}', "");
+Expect(0, 1618, '\p{Is_Canonical_Combining_Class=__CCC33}', "");
+Expect(1, 1618, '\p{^Is_Canonical_Combining_Class=__CCC33}', "");
+Expect(1, 1618, '\P{Is_Canonical_Combining_Class=__CCC33}', "");
+Expect(0, 1618, '\P{^Is_Canonical_Combining_Class=__CCC33}', "");
+Error('\p{Is_Ccc:   _/a/00033}');
+Error('\P{Is_Ccc:   _/a/00033}');
+Expect(1, 1617, '\p{Is_Ccc=0_0_0_0_0_00033}', "");
+Expect(0, 1617, '\p{^Is_Ccc=0_0_0_0_0_00033}', "");
+Expect(0, 1617, '\P{Is_Ccc=0_0_0_0_0_00033}', "");
+Expect(1, 1617, '\P{^Is_Ccc=0_0_0_0_0_00033}', "");
+Expect(0, 1618, '\p{Is_Ccc=0_0_0_0_0_00033}', "");
+Expect(1, 1618, '\p{^Is_Ccc=0_0_0_0_0_00033}', "");
+Expect(1, 1618, '\P{Is_Ccc=0_0_0_0_0_00033}', "");
+Expect(0, 1618, '\P{^Is_Ccc=0_0_0_0_0_00033}', "");
+Error('\p{Canonical_Combining_Class=_/a/ccc34}');
+Error('\P{Canonical_Combining_Class=_/a/ccc34}');
 Expect(1, 1618, '\p{Canonical_Combining_Class=ccc34}', "");
 Expect(0, 1618, '\p{^Canonical_Combining_Class=ccc34}', "");
 Expect(0, 1618, '\P{Canonical_Combining_Class=ccc34}', "");
@@ -33011,26 +33043,26 @@ Expect(0, 1619, '\p{Canonical_Combining_Class=ccc34}', "");
 Expect(1, 1619, '\p{^Canonical_Combining_Class=ccc34}', "");
 Expect(1, 1619, '\P{Canonical_Combining_Class=ccc34}', "");
 Expect(0, 1619, '\P{^Canonical_Combining_Class=ccc34}', "");
-Expect(1, 1618, '\p{Canonical_Combining_Class= CCC34}', "");
-Expect(0, 1618, '\p{^Canonical_Combining_Class=        CCC34}', "");
-Expect(0, 1618, '\P{Canonical_Combining_Class= CCC34}', "");
-Expect(1, 1618, '\P{^Canonical_Combining_Class=        CCC34}', "");
-Expect(0, 1619, '\p{Canonical_Combining_Class= CCC34}', "");
-Expect(1, 1619, '\p{^Canonical_Combining_Class=        CCC34}', "");
-Expect(1, 1619, '\P{Canonical_Combining_Class= CCC34}', "");
-Expect(0, 1619, '\P{^Canonical_Combining_Class=        CCC34}', "");
-Error('\p{Ccc:   /a/__0000000034}');
-Error('\P{Ccc:   /a/__0000000034}');
-Expect(1, 1618, '\p{Ccc=34}', "");
-Expect(0, 1618, '\p{^Ccc=34}', "");
-Expect(0, 1618, '\P{Ccc=34}', "");
-Expect(1, 1618, '\P{^Ccc=34}', "");
-Expect(0, 1619, '\p{Ccc=34}', "");
-Expect(1, 1619, '\p{^Ccc=34}', "");
-Expect(1, 1619, '\P{Ccc=34}', "");
-Expect(0, 1619, '\P{^Ccc=34}', "");
-Error('\p{Is_Canonical_Combining_Class= :=ccc34}');
-Error('\P{Is_Canonical_Combining_Class= :=ccc34}');
+Expect(1, 1618, '\p{Canonical_Combining_Class= ccc34}', "");
+Expect(0, 1618, '\p{^Canonical_Combining_Class=        ccc34}', "");
+Expect(0, 1618, '\P{Canonical_Combining_Class= ccc34}', "");
+Expect(1, 1618, '\P{^Canonical_Combining_Class=        ccc34}', "");
+Expect(0, 1619, '\p{Canonical_Combining_Class= ccc34}', "");
+Expect(1, 1619, '\p{^Canonical_Combining_Class=        ccc34}', "");
+Expect(1, 1619, '\P{Canonical_Combining_Class= ccc34}', "");
+Expect(0, 1619, '\P{^Canonical_Combining_Class=        ccc34}', "");
+Error('\p{Ccc=/a/00000_00003_4}');
+Error('\P{Ccc=/a/00000_00003_4}');
+Expect(1, 1618, '\p{Ccc=3_4}', "");
+Expect(0, 1618, '\p{^Ccc=3_4}', "");
+Expect(0, 1618, '\P{Ccc=3_4}', "");
+Expect(1, 1618, '\P{^Ccc=3_4}', "");
+Expect(0, 1619, '\p{Ccc=3_4}', "");
+Expect(1, 1619, '\p{^Ccc=3_4}', "");
+Expect(1, 1619, '\P{Ccc=3_4}', "");
+Expect(0, 1619, '\P{^Ccc=3_4}', "");
+Error('\p{Is_Canonical_Combining_Class=/a/-_ccc34}');
+Error('\P{Is_Canonical_Combining_Class=/a/-_ccc34}');
 Expect(1, 1618, '\p{Is_Canonical_Combining_Class=ccc34}', "");
 Expect(0, 1618, '\p{^Is_Canonical_Combining_Class=ccc34}', "");
 Expect(0, 1618, '\P{Is_Canonical_Combining_Class=ccc34}', "");
@@ -33039,26 +33071,26 @@ Expect(0, 1619, '\p{Is_Canonical_Combining_Class=ccc34}', "");
 Expect(1, 1619, '\p{^Is_Canonical_Combining_Class=ccc34}', "");
 Expect(1, 1619, '\P{Is_Canonical_Combining_Class=ccc34}', "");
 Expect(0, 1619, '\P{^Is_Canonical_Combining_Class=ccc34}', "");
-Expect(1, 1618, '\p{Is_Canonical_Combining_Class:      -CCC34}', "");
-Expect(0, 1618, '\p{^Is_Canonical_Combining_Class:     -CCC34}', "");
-Expect(0, 1618, '\P{Is_Canonical_Combining_Class:      -CCC34}', "");
-Expect(1, 1618, '\P{^Is_Canonical_Combining_Class:     -CCC34}', "");
-Expect(0, 1619, '\p{Is_Canonical_Combining_Class:      -CCC34}', "");
-Expect(1, 1619, '\p{^Is_Canonical_Combining_Class:     -CCC34}', "");
-Expect(1, 1619, '\P{Is_Canonical_Combining_Class:      -CCC34}', "");
-Expect(0, 1619, '\P{^Is_Canonical_Combining_Class:     -CCC34}', "");
-Error('\p{Is_Ccc:              _00003_4:=}');
-Error('\P{Is_Ccc:              _00003_4:=}');
-Expect(1, 1618, '\p{Is_Ccc=3_4}', "");
-Expect(0, 1618, '\p{^Is_Ccc=3_4}', "");
-Expect(0, 1618, '\P{Is_Ccc=3_4}', "");
-Expect(1, 1618, '\P{^Is_Ccc=3_4}', "");
-Expect(0, 1619, '\p{Is_Ccc=3_4}', "");
-Expect(1, 1619, '\p{^Is_Ccc=3_4}', "");
-Expect(1, 1619, '\P{Is_Ccc=3_4}', "");
-Expect(0, 1619, '\P{^Is_Ccc=3_4}', "");
-Error('\p{Canonical_Combining_Class= /a/CCC35}');
-Error('\P{Canonical_Combining_Class= /a/CCC35}');
+Expect(1, 1618, '\p{Is_Canonical_Combining_Class=-ccc34}', "");
+Expect(0, 1618, '\p{^Is_Canonical_Combining_Class=-ccc34}', "");
+Expect(0, 1618, '\P{Is_Canonical_Combining_Class=-ccc34}', "");
+Expect(1, 1618, '\P{^Is_Canonical_Combining_Class=-ccc34}', "");
+Expect(0, 1619, '\p{Is_Canonical_Combining_Class=-ccc34}', "");
+Expect(1, 1619, '\p{^Is_Canonical_Combining_Class=-ccc34}', "");
+Expect(1, 1619, '\P{Is_Canonical_Combining_Class=-ccc34}', "");
+Expect(0, 1619, '\P{^Is_Canonical_Combining_Class=-ccc34}', "");
+Error('\p{Is_Ccc=-_03_4:=}');
+Error('\P{Is_Ccc=-_03_4:=}');
+Expect(1, 1618, '\p{Is_Ccc=+00034}', "");
+Expect(0, 1618, '\p{^Is_Ccc=+00034}', "");
+Expect(0, 1618, '\P{Is_Ccc=+00034}', "");
+Expect(1, 1618, '\P{^Is_Ccc=+00034}', "");
+Expect(0, 1619, '\p{Is_Ccc=+00034}', "");
+Expect(1, 1619, '\p{^Is_Ccc=+00034}', "");
+Expect(1, 1619, '\P{Is_Ccc=+00034}', "");
+Expect(0, 1619, '\P{^Is_Ccc=+00034}', "");
+Error('\p{Canonical_Combining_Class=-CCC35:=}');
+Error('\P{Canonical_Combining_Class=-CCC35:=}');
 Expect(1, 1648, '\p{Canonical_Combining_Class=ccc35}', "");
 Expect(0, 1648, '\p{^Canonical_Combining_Class=ccc35}', "");
 Expect(0, 1648, '\P{Canonical_Combining_Class=ccc35}', "");
@@ -33067,26 +33099,26 @@ Expect(0, 1649, '\p{Canonical_Combining_Class=ccc35}', "");
 Expect(1, 1649, '\p{^Canonical_Combining_Class=ccc35}', "");
 Expect(1, 1649, '\P{Canonical_Combining_Class=ccc35}', "");
 Expect(0, 1649, '\P{^Canonical_Combining_Class=ccc35}', "");
-Expect(1, 1648, '\p{Canonical_Combining_Class=_CCC35}', "");
-Expect(0, 1648, '\p{^Canonical_Combining_Class=_CCC35}', "");
-Expect(0, 1648, '\P{Canonical_Combining_Class=_CCC35}', "");
-Expect(1, 1648, '\P{^Canonical_Combining_Class=_CCC35}', "");
-Expect(0, 1649, '\p{Canonical_Combining_Class=_CCC35}', "");
-Expect(1, 1649, '\p{^Canonical_Combining_Class=_CCC35}', "");
-Expect(1, 1649, '\P{Canonical_Combining_Class=_CCC35}', "");
-Expect(0, 1649, '\P{^Canonical_Combining_Class=_CCC35}', "");
-Error('\p{Ccc= _000000035/a/}');
-Error('\P{Ccc= _000000035/a/}');
-Expect(1, 1648, '\p{Ccc=000000035}', "");
-Expect(0, 1648, '\p{^Ccc=000000035}', "");
-Expect(0, 1648, '\P{Ccc=000000035}', "");
-Expect(1, 1648, '\P{^Ccc=000000035}', "");
-Expect(0, 1649, '\p{Ccc=000000035}', "");
-Expect(1, 1649, '\p{^Ccc=000000035}', "");
-Expect(1, 1649, '\P{Ccc=000000035}', "");
-Expect(0, 1649, '\P{^Ccc=000000035}', "");
-Error('\p{Is_Canonical_Combining_Class=        /a/CCC35}');
-Error('\P{Is_Canonical_Combining_Class=        /a/CCC35}');
+Expect(1, 1648, '\p{Canonical_Combining_Class=-CCC35}', "");
+Expect(0, 1648, '\p{^Canonical_Combining_Class=-CCC35}', "");
+Expect(0, 1648, '\P{Canonical_Combining_Class=-CCC35}', "");
+Expect(1, 1648, '\P{^Canonical_Combining_Class=-CCC35}', "");
+Expect(0, 1649, '\p{Canonical_Combining_Class=-CCC35}', "");
+Expect(1, 1649, '\p{^Canonical_Combining_Class=-CCC35}', "");
+Expect(1, 1649, '\P{Canonical_Combining_Class=-CCC35}', "");
+Expect(0, 1649, '\P{^Canonical_Combining_Class=-CCC35}', "");
+Error('\p{Ccc= 00000035/a/}');
+Error('\P{Ccc= 00000035/a/}');
+Expect(1, 1648, '\p{Ccc=0_0_0_0_0_0_035}', "");
+Expect(0, 1648, '\p{^Ccc=0_0_0_0_0_0_035}', "");
+Expect(0, 1648, '\P{Ccc=0_0_0_0_0_0_035}', "");
+Expect(1, 1648, '\P{^Ccc=0_0_0_0_0_0_035}', "");
+Expect(0, 1649, '\p{Ccc=0_0_0_0_0_0_035}', "");
+Expect(1, 1649, '\p{^Ccc=0_0_0_0_0_0_035}', "");
+Expect(1, 1649, '\P{Ccc=0_0_0_0_0_0_035}', "");
+Expect(0, 1649, '\P{^Ccc=0_0_0_0_0_0_035}', "");
+Error('\p{Is_Canonical_Combining_Class:   -/a/ccc35}');
+Error('\P{Is_Canonical_Combining_Class:   -/a/ccc35}');
 Expect(1, 1648, '\p{Is_Canonical_Combining_Class=ccc35}', "");
 Expect(0, 1648, '\p{^Is_Canonical_Combining_Class=ccc35}', "");
 Expect(0, 1648, '\P{Is_Canonical_Combining_Class=ccc35}', "");
@@ -33095,26 +33127,26 @@ Expect(0, 1649, '\p{Is_Canonical_Combining_Class=ccc35}', "");
 Expect(1, 1649, '\p{^Is_Canonical_Combining_Class=ccc35}', "");
 Expect(1, 1649, '\P{Is_Canonical_Combining_Class=ccc35}', "");
 Expect(0, 1649, '\P{^Is_Canonical_Combining_Class=ccc35}', "");
-Expect(1, 1648, '\p{Is_Canonical_Combining_Class=CCC35}', "");
-Expect(0, 1648, '\p{^Is_Canonical_Combining_Class=CCC35}', "");
-Expect(0, 1648, '\P{Is_Canonical_Combining_Class=CCC35}', "");
-Expect(1, 1648, '\P{^Is_Canonical_Combining_Class=CCC35}', "");
-Expect(0, 1649, '\p{Is_Canonical_Combining_Class=CCC35}', "");
-Expect(1, 1649, '\p{^Is_Canonical_Combining_Class=CCC35}', "");
-Expect(1, 1649, '\P{Is_Canonical_Combining_Class=CCC35}', "");
-Expect(0, 1649, '\P{^Is_Canonical_Combining_Class=CCC35}', "");
-Error('\p{Is_Ccc=/a/   035}');
-Error('\P{Is_Ccc=/a/   035}');
-Expect(1, 1648, '\p{Is_Ccc=00000035}', "");
-Expect(0, 1648, '\p{^Is_Ccc=00000035}', "");
-Expect(0, 1648, '\P{Is_Ccc=00000035}', "");
-Expect(1, 1648, '\P{^Is_Ccc=00000035}', "");
-Expect(0, 1649, '\p{Is_Ccc=00000035}', "");
-Expect(1, 1649, '\p{^Is_Ccc=00000035}', "");
-Expect(1, 1649, '\P{Is_Ccc=00000035}', "");
-Expect(0, 1649, '\P{^Is_Ccc=00000035}', "");
-Error('\p{Canonical_Combining_Class=_ ccc36:=}');
-Error('\P{Canonical_Combining_Class=_ ccc36:=}');
+Expect(1, 1648, '\p{Is_Canonical_Combining_Class= -CCC35}', "");
+Expect(0, 1648, '\p{^Is_Canonical_Combining_Class= -CCC35}', "");
+Expect(0, 1648, '\P{Is_Canonical_Combining_Class= -CCC35}', "");
+Expect(1, 1648, '\P{^Is_Canonical_Combining_Class= -CCC35}', "");
+Expect(0, 1649, '\p{Is_Canonical_Combining_Class= -CCC35}', "");
+Expect(1, 1649, '\p{^Is_Canonical_Combining_Class= -CCC35}', "");
+Expect(1, 1649, '\P{Is_Canonical_Combining_Class= -CCC35}', "");
+Expect(0, 1649, '\P{^Is_Canonical_Combining_Class= -CCC35}', "");
+Error('\p{Is_Ccc:  000_000_35/a/}');
+Error('\P{Is_Ccc:  000_000_35/a/}');
+Expect(1, 1648, '\p{Is_Ccc=0000035}', "");
+Expect(0, 1648, '\p{^Is_Ccc=0000035}', "");
+Expect(0, 1648, '\P{Is_Ccc=0000035}', "");
+Expect(1, 1648, '\P{^Is_Ccc=0000035}', "");
+Expect(0, 1649, '\p{Is_Ccc=0000035}', "");
+Expect(1, 1649, '\p{^Is_Ccc=0000035}', "");
+Expect(1, 1649, '\P{Is_Ccc=0000035}', "");
+Expect(0, 1649, '\P{^Is_Ccc=0000035}', "");
+Error('\p{Canonical_Combining_Class=:=ccc36}');
+Error('\P{Canonical_Combining_Class=:=ccc36}');
 Expect(1, 1809, '\p{Canonical_Combining_Class=ccc36}', "");
 Expect(0, 1809, '\p{^Canonical_Combining_Class=ccc36}', "");
 Expect(0, 1809, '\P{Canonical_Combining_Class=ccc36}', "");
@@ -33123,54 +33155,54 @@ Expect(0, 1810, '\p{Canonical_Combining_Class=ccc36}', "");
 Expect(1, 1810, '\p{^Canonical_Combining_Class=ccc36}', "");
 Expect(1, 1810, '\P{Canonical_Combining_Class=ccc36}', "");
 Expect(0, 1810, '\P{^Canonical_Combining_Class=ccc36}', "");
-Expect(1, 1809, '\p{Canonical_Combining_Class= ccc36}', "");
-Expect(0, 1809, '\p{^Canonical_Combining_Class= ccc36}', "");
-Expect(0, 1809, '\P{Canonical_Combining_Class= ccc36}', "");
-Expect(1, 1809, '\P{^Canonical_Combining_Class= ccc36}', "");
-Expect(0, 1810, '\p{Canonical_Combining_Class= ccc36}', "");
-Expect(1, 1810, '\p{^Canonical_Combining_Class= ccc36}', "");
-Expect(1, 1810, '\P{Canonical_Combining_Class= ccc36}', "");
-Expect(0, 1810, '\P{^Canonical_Combining_Class= ccc36}', "");
-Error('\p{Ccc=:=  000036}');
-Error('\P{Ccc=:=  000036}');
-Expect(1, 1809, '\p{Ccc=3_6}', "");
-Expect(0, 1809, '\p{^Ccc=3_6}', "");
-Expect(0, 1809, '\P{Ccc=3_6}', "");
-Expect(1, 1809, '\P{^Ccc=3_6}', "");
-Expect(0, 1810, '\p{Ccc=3_6}', "");
-Expect(1, 1810, '\p{^Ccc=3_6}', "");
-Expect(1, 1810, '\P{Ccc=3_6}', "");
-Expect(0, 1810, '\P{^Ccc=3_6}', "");
-Error('\p{Is_Canonical_Combining_Class= CCC36:=}');
-Error('\P{Is_Canonical_Combining_Class= CCC36:=}');
-Expect(1, 1809, '\p{Is_Canonical_Combining_Classccc36}', "");
-Expect(0, 1809, '\p{^Is_Canonical_Combining_Classccc36}', "");
-Expect(0, 1809, '\P{Is_Canonical_Combining_Classccc36}', "");
-Expect(1, 1809, '\P{^Is_Canonical_Combining_Classccc36}', "");
-Expect(0, 1810, '\p{Is_Canonical_Combining_Classccc36}', "");
-Expect(1, 1810, '\p{^Is_Canonical_Combining_Classccc36}', "");
-Expect(1, 1810, '\P{Is_Canonical_Combining_Classccc36}', "");
-Expect(0, 1810, '\P{^Is_Canonical_Combining_Classccc36}', "");
-Expect(1, 1809, '\p{Is_Canonical_Combining_Class=__CCC36}', "");
-Expect(0, 1809, '\p{^Is_Canonical_Combining_Class=__CCC36}', "");
-Expect(0, 1809, '\P{Is_Canonical_Combining_Class=__CCC36}', "");
-Expect(1, 1809, '\P{^Is_Canonical_Combining_Class=__CCC36}', "");
-Expect(0, 1810, '\p{Is_Canonical_Combining_Class=__CCC36}', "");
-Expect(1, 1810, '\p{^Is_Canonical_Combining_Class=__CCC36}', "");
-Expect(1, 1810, '\P{Is_Canonical_Combining_Class=__CCC36}', "");
-Expect(0, 1810, '\P{^Is_Canonical_Combining_Class=__CCC36}', "");
-Error('\p{Is_Ccc=      03_6/a/}');
-Error('\P{Is_Ccc=      03_6/a/}');
-Expect(1, 1809, '\p{Is_Ccc=0_0_0_0_0036}', "");
-Expect(0, 1809, '\p{^Is_Ccc=0_0_0_0_0036}', "");
-Expect(0, 1809, '\P{Is_Ccc=0_0_0_0_0036}', "");
-Expect(1, 1809, '\P{^Is_Ccc=0_0_0_0_0036}', "");
-Expect(0, 1810, '\p{Is_Ccc=0_0_0_0_0036}', "");
-Expect(1, 1810, '\p{^Is_Ccc=0_0_0_0_0036}', "");
-Expect(1, 1810, '\P{Is_Ccc=0_0_0_0_0036}', "");
-Expect(0, 1810, '\P{^Is_Ccc=0_0_0_0_0036}', "");
-Error('\p{Canonical_Combining_Class=/a/-_CCC84}');
-Error('\P{Canonical_Combining_Class=/a/-_CCC84}');
+Expect(1, 1809, '\p{Canonical_Combining_Class=-CCC36}', "");
+Expect(0, 1809, '\p{^Canonical_Combining_Class=-CCC36}', "");
+Expect(0, 1809, '\P{Canonical_Combining_Class=-CCC36}', "");
+Expect(1, 1809, '\P{^Canonical_Combining_Class=-CCC36}', "");
+Expect(0, 1810, '\p{Canonical_Combining_Class=-CCC36}', "");
+Expect(1, 1810, '\p{^Canonical_Combining_Class=-CCC36}', "");
+Expect(1, 1810, '\P{Canonical_Combining_Class=-CCC36}', "");
+Expect(0, 1810, '\P{^Canonical_Combining_Class=-CCC36}', "");
+Error('\p{Ccc= /a/00036}');
+Error('\P{Ccc= /a/00036}');
+Expect(1, 1809, '\p{Ccc=+0_0_0_0_0_0_0_036}', "");
+Expect(0, 1809, '\p{^Ccc=+0_0_0_0_0_0_0_036}', "");
+Expect(0, 1809, '\P{Ccc=+0_0_0_0_0_0_0_036}', "");
+Expect(1, 1809, '\P{^Ccc=+0_0_0_0_0_0_0_036}', "");
+Expect(0, 1810, '\p{Ccc=+0_0_0_0_0_0_0_036}', "");
+Expect(1, 1810, '\p{^Ccc=+0_0_0_0_0_0_0_036}', "");
+Expect(1, 1810, '\P{Ccc=+0_0_0_0_0_0_0_036}', "");
+Expect(0, 1810, '\P{^Ccc=+0_0_0_0_0_0_0_036}', "");
+Error('\p{Is_Canonical_Combining_Class=/a/CCC36}');
+Error('\P{Is_Canonical_Combining_Class=/a/CCC36}');
+Expect(1, 1809, '\p{Is_Canonical_Combining_Class=ccc36}', "");
+Expect(0, 1809, '\p{^Is_Canonical_Combining_Class=ccc36}', "");
+Expect(0, 1809, '\P{Is_Canonical_Combining_Class=ccc36}', "");
+Expect(1, 1809, '\P{^Is_Canonical_Combining_Class=ccc36}', "");
+Expect(0, 1810, '\p{Is_Canonical_Combining_Class=ccc36}', "");
+Expect(1, 1810, '\p{^Is_Canonical_Combining_Class=ccc36}', "");
+Expect(1, 1810, '\P{Is_Canonical_Combining_Class=ccc36}', "");
+Expect(0, 1810, '\P{^Is_Canonical_Combining_Class=ccc36}', "");
+Expect(1, 1809, '\p{Is_Canonical_Combining_Class=_-ccc36}', "");
+Expect(0, 1809, '\p{^Is_Canonical_Combining_Class=_-ccc36}', "");
+Expect(0, 1809, '\P{Is_Canonical_Combining_Class=_-ccc36}', "");
+Expect(1, 1809, '\P{^Is_Canonical_Combining_Class=_-ccc36}', "");
+Expect(0, 1810, '\p{Is_Canonical_Combining_Class=_-ccc36}', "");
+Expect(1, 1810, '\p{^Is_Canonical_Combining_Class=_-ccc36}', "");
+Expect(1, 1810, '\P{Is_Canonical_Combining_Class=_-ccc36}', "");
+Expect(0, 1810, '\P{^Is_Canonical_Combining_Class=_-ccc36}', "");
+Error('\p{Is_Ccc=/a/-+0_0_0_0_0_0_0036}');
+Error('\P{Is_Ccc=/a/-+0_0_0_0_0_0_0036}');
+Expect(1, 1809, '\p{Is_Ccc=000036}', "");
+Expect(0, 1809, '\p{^Is_Ccc=000036}', "");
+Expect(0, 1809, '\P{Is_Ccc=000036}', "");
+Expect(1, 1809, '\P{^Is_Ccc=000036}', "");
+Expect(0, 1810, '\p{Is_Ccc=000036}', "");
+Expect(1, 1810, '\p{^Is_Ccc=000036}', "");
+Expect(1, 1810, '\P{Is_Ccc=000036}', "");
+Expect(0, 1810, '\P{^Is_Ccc=000036}', "");
+Error('\p{Canonical_Combining_Class=:=__CCC84}');
+Error('\P{Canonical_Combining_Class=:=__CCC84}');
 Expect(1, 3157, '\p{Canonical_Combining_Class=ccc84}', "");
 Expect(0, 3157, '\p{^Canonical_Combining_Class=ccc84}', "");
 Expect(0, 3157, '\P{Canonical_Combining_Class=ccc84}', "");
@@ -33179,54 +33211,54 @@ Expect(0, 3158, '\p{Canonical_Combining_Class=ccc84}', "");
 Expect(1, 3158, '\p{^Canonical_Combining_Class=ccc84}', "");
 Expect(1, 3158, '\P{Canonical_Combining_Class=ccc84}', "");
 Expect(0, 3158, '\P{^Canonical_Combining_Class=ccc84}', "");
-Expect(1, 3157, '\p{Canonical_Combining_Class=_-CCC84}', "");
-Expect(0, 3157, '\p{^Canonical_Combining_Class=_-CCC84}', "");
-Expect(0, 3157, '\P{Canonical_Combining_Class=_-CCC84}', "");
-Expect(1, 3157, '\P{^Canonical_Combining_Class=_-CCC84}', "");
-Expect(0, 3158, '\p{Canonical_Combining_Class=_-CCC84}', "");
-Expect(1, 3158, '\p{^Canonical_Combining_Class=_-CCC84}', "");
-Expect(1, 3158, '\P{Canonical_Combining_Class=_-CCC84}', "");
-Expect(0, 3158, '\P{^Canonical_Combining_Class=_-CCC84}', "");
-Error('\p{Ccc=:=- 0000084}');
-Error('\P{Ccc=:=- 0000084}');
-Expect(1, 3157, '\p{Ccc=+084}', "");
-Expect(0, 3157, '\p{^Ccc=+084}', "");
-Expect(0, 3157, '\P{Ccc=+084}', "");
-Expect(1, 3157, '\P{^Ccc=+084}', "");
-Expect(0, 3158, '\p{Ccc=+084}', "");
-Expect(1, 3158, '\p{^Ccc=+084}', "");
-Expect(1, 3158, '\P{Ccc=+084}', "");
-Expect(0, 3158, '\P{^Ccc=+084}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/     ccc84}');
-Error('\P{Is_Canonical_Combining_Class=/a/     ccc84}');
-Expect(1, 3157, '\p{Is_Canonical_Combining_Class:   ccc84}', "");
-Expect(0, 3157, '\p{^Is_Canonical_Combining_Class:   ccc84}', "");
-Expect(0, 3157, '\P{Is_Canonical_Combining_Class:   ccc84}', "");
-Expect(1, 3157, '\P{^Is_Canonical_Combining_Class:   ccc84}', "");
-Expect(0, 3158, '\p{Is_Canonical_Combining_Class:   ccc84}', "");
-Expect(1, 3158, '\p{^Is_Canonical_Combining_Class:   ccc84}', "");
-Expect(1, 3158, '\P{Is_Canonical_Combining_Class:   ccc84}', "");
-Expect(0, 3158, '\P{^Is_Canonical_Combining_Class:   ccc84}', "");
-Expect(1, 3157, '\p{Is_Canonical_Combining_Class= CCC84}', "");
-Expect(0, 3157, '\p{^Is_Canonical_Combining_Class= CCC84}', "");
-Expect(0, 3157, '\P{Is_Canonical_Combining_Class= CCC84}', "");
-Expect(1, 3157, '\P{^Is_Canonical_Combining_Class= CCC84}', "");
-Expect(0, 3158, '\p{Is_Canonical_Combining_Class= CCC84}', "");
-Expect(1, 3158, '\p{^Is_Canonical_Combining_Class= CCC84}', "");
-Expect(1, 3158, '\P{Is_Canonical_Combining_Class= CCC84}', "");
-Expect(0, 3158, '\P{^Is_Canonical_Combining_Class= CCC84}', "");
-Error('\p{Is_Ccc=:=-00000084}');
-Error('\P{Is_Ccc=:=-00000084}');
-Expect(1, 3157, '\p{Is_Ccc=000084}', "");
-Expect(0, 3157, '\p{^Is_Ccc=000084}', "");
-Expect(0, 3157, '\P{Is_Ccc=000084}', "");
-Expect(1, 3157, '\P{^Is_Ccc=000084}', "");
-Expect(0, 3158, '\p{Is_Ccc=000084}', "");
-Expect(1, 3158, '\p{^Is_Ccc=000084}', "");
-Expect(1, 3158, '\P{Is_Ccc=000084}', "");
-Expect(0, 3158, '\P{^Is_Ccc=000084}', "");
-Error('\p{Canonical_Combining_Class=-/a/ccc91}');
-Error('\P{Canonical_Combining_Class=-/a/ccc91}');
+Expect(1, 3157, '\p{Canonical_Combining_Class=-CCC84}', "");
+Expect(0, 3157, '\p{^Canonical_Combining_Class=-CCC84}', "");
+Expect(0, 3157, '\P{Canonical_Combining_Class=-CCC84}', "");
+Expect(1, 3157, '\P{^Canonical_Combining_Class=-CCC84}', "");
+Expect(0, 3158, '\p{Canonical_Combining_Class=-CCC84}', "");
+Expect(1, 3158, '\p{^Canonical_Combining_Class=-CCC84}', "");
+Expect(1, 3158, '\P{Canonical_Combining_Class=-CCC84}', "");
+Expect(0, 3158, '\P{^Canonical_Combining_Class=-CCC84}', "");
+Error('\p{Ccc:  :=0_0_0_0_084}');
+Error('\P{Ccc:  :=0_0_0_0_084}');
+Expect(1, 3157, '\p{Ccc: 00_08_4}', "");
+Expect(0, 3157, '\p{^Ccc: 00_08_4}', "");
+Expect(0, 3157, '\P{Ccc: 00_08_4}', "");
+Expect(1, 3157, '\P{^Ccc: 00_08_4}', "");
+Expect(0, 3158, '\p{Ccc: 00_08_4}', "");
+Expect(1, 3158, '\p{^Ccc: 00_08_4}', "");
+Expect(1, 3158, '\P{Ccc: 00_08_4}', "");
+Expect(0, 3158, '\P{^Ccc: 00_08_4}', "");
+Error('\p{Is_Canonical_Combining_Class=/a/--CCC84}');
+Error('\P{Is_Canonical_Combining_Class=/a/--CCC84}');
+Expect(1, 3157, '\p{Is_Canonical_Combining_Class=ccc84}', "");
+Expect(0, 3157, '\p{^Is_Canonical_Combining_Class=ccc84}', "");
+Expect(0, 3157, '\P{Is_Canonical_Combining_Class=ccc84}', "");
+Expect(1, 3157, '\P{^Is_Canonical_Combining_Class=ccc84}', "");
+Expect(0, 3158, '\p{Is_Canonical_Combining_Class=ccc84}', "");
+Expect(1, 3158, '\p{^Is_Canonical_Combining_Class=ccc84}', "");
+Expect(1, 3158, '\P{Is_Canonical_Combining_Class=ccc84}', "");
+Expect(0, 3158, '\P{^Is_Canonical_Combining_Class=ccc84}', "");
+Expect(1, 3157, '\p{Is_Canonical_Combining_Class=CCC84}', "");
+Expect(0, 3157, '\p{^Is_Canonical_Combining_Class=CCC84}', "");
+Expect(0, 3157, '\P{Is_Canonical_Combining_Class=CCC84}', "");
+Expect(1, 3157, '\P{^Is_Canonical_Combining_Class=CCC84}', "");
+Expect(0, 3158, '\p{Is_Canonical_Combining_Class=CCC84}', "");
+Expect(1, 3158, '\p{^Is_Canonical_Combining_Class=CCC84}', "");
+Expect(1, 3158, '\P{Is_Canonical_Combining_Class=CCC84}', "");
+Expect(0, 3158, '\P{^Is_Canonical_Combining_Class=CCC84}', "");
+Error('\p{Is_Ccc= :=0008_4}');
+Error('\P{Is_Ccc= :=0008_4}');
+Expect(1, 3157, '\p{Is_Ccc=08_4}', "");
+Expect(0, 3157, '\p{^Is_Ccc=08_4}', "");
+Expect(0, 3157, '\P{Is_Ccc=08_4}', "");
+Expect(1, 3157, '\P{^Is_Ccc=08_4}', "");
+Expect(0, 3158, '\p{Is_Ccc=08_4}', "");
+Expect(1, 3158, '\p{^Is_Ccc=08_4}', "");
+Expect(1, 3158, '\P{Is_Ccc=08_4}', "");
+Expect(0, 3158, '\P{^Is_Ccc=08_4}', "");
+Error('\p{Canonical_Combining_Class=--CCC91/a/}');
+Error('\P{Canonical_Combining_Class=--CCC91/a/}');
 Expect(1, 3158, '\p{Canonical_Combining_Class=ccc91}', "");
 Expect(0, 3158, '\p{^Canonical_Combining_Class=ccc91}', "");
 Expect(0, 3158, '\P{Canonical_Combining_Class=ccc91}', "");
@@ -33235,26 +33267,26 @@ Expect(0, 3159, '\p{Canonical_Combining_Class=ccc91}', "");
 Expect(1, 3159, '\p{^Canonical_Combining_Class=ccc91}', "");
 Expect(1, 3159, '\P{Canonical_Combining_Class=ccc91}', "");
 Expect(0, 3159, '\P{^Canonical_Combining_Class=ccc91}', "");
-Expect(1, 3158, '\p{Canonical_Combining_Class=  CCC91}', "");
-Expect(0, 3158, '\p{^Canonical_Combining_Class=         CCC91}', "");
-Expect(0, 3158, '\P{Canonical_Combining_Class=  CCC91}', "");
-Expect(1, 3158, '\P{^Canonical_Combining_Class=         CCC91}', "");
-Expect(0, 3159, '\p{Canonical_Combining_Class=  CCC91}', "");
-Expect(1, 3159, '\p{^Canonical_Combining_Class=         CCC91}', "");
-Expect(1, 3159, '\P{Canonical_Combining_Class=  CCC91}', "");
-Expect(0, 3159, '\P{^Canonical_Combining_Class=         CCC91}', "");
-Error('\p{Ccc= :=0091}');
-Error('\P{Ccc= :=0091}');
-Expect(1, 3158, '\p{Ccc=0000000091}', "");
-Expect(0, 3158, '\p{^Ccc=0000000091}', "");
-Expect(0, 3158, '\P{Ccc=0000000091}', "");
-Expect(1, 3158, '\P{^Ccc=0000000091}', "");
-Expect(0, 3159, '\p{Ccc=0000000091}', "");
-Expect(1, 3159, '\p{^Ccc=0000000091}', "");
-Expect(1, 3159, '\P{Ccc=0000000091}', "");
-Expect(0, 3159, '\P{^Ccc=0000000091}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/__CCC91}');
-Error('\P{Is_Canonical_Combining_Class=/a/__CCC91}');
+Expect(1, 3158, '\p{Canonical_Combining_Class= _CCC91}', "");
+Expect(0, 3158, '\p{^Canonical_Combining_Class= _CCC91}', "");
+Expect(0, 3158, '\P{Canonical_Combining_Class= _CCC91}', "");
+Expect(1, 3158, '\P{^Canonical_Combining_Class= _CCC91}', "");
+Expect(0, 3159, '\p{Canonical_Combining_Class= _CCC91}', "");
+Expect(1, 3159, '\p{^Canonical_Combining_Class= _CCC91}', "");
+Expect(1, 3159, '\P{Canonical_Combining_Class= _CCC91}', "");
+Expect(0, 3159, '\P{^Canonical_Combining_Class= _CCC91}', "");
+Error('\p{Ccc=- +0009_1:=}');
+Error('\P{Ccc=- +0009_1:=}');
+Expect(1, 3158, '\p{Ccc:       000_009_1}', "");
+Expect(0, 3158, '\p{^Ccc:      000_009_1}', "");
+Expect(0, 3158, '\P{Ccc:       000_009_1}', "");
+Expect(1, 3158, '\P{^Ccc:      000_009_1}', "");
+Expect(0, 3159, '\p{Ccc:       000_009_1}', "");
+Expect(1, 3159, '\p{^Ccc:      000_009_1}', "");
+Expect(1, 3159, '\P{Ccc:       000_009_1}', "");
+Expect(0, 3159, '\P{^Ccc:      000_009_1}', "");
+Error('\p{Is_Canonical_Combining_Class=                CCC91/a/}');
+Error('\P{Is_Canonical_Combining_Class=                CCC91/a/}');
 Expect(1, 3158, '\p{Is_Canonical_Combining_Class=ccc91}', "");
 Expect(0, 3158, '\p{^Is_Canonical_Combining_Class=ccc91}', "");
 Expect(0, 3158, '\P{Is_Canonical_Combining_Class=ccc91}', "");
@@ -33263,44 +33295,44 @@ Expect(0, 3159, '\p{Is_Canonical_Combining_Class=ccc91}', "");
 Expect(1, 3159, '\p{^Is_Canonical_Combining_Class=ccc91}', "");
 Expect(1, 3159, '\P{Is_Canonical_Combining_Class=ccc91}', "");
 Expect(0, 3159, '\P{^Is_Canonical_Combining_Class=ccc91}', "");
-Expect(1, 3158, '\p{Is_Canonical_Combining_Class= -CCC91}', "");
-Expect(0, 3158, '\p{^Is_Canonical_Combining_Class= -CCC91}', "");
-Expect(0, 3158, '\P{Is_Canonical_Combining_Class= -CCC91}', "");
-Expect(1, 3158, '\P{^Is_Canonical_Combining_Class= -CCC91}', "");
-Expect(0, 3159, '\p{Is_Canonical_Combining_Class= -CCC91}', "");
-Expect(1, 3159, '\p{^Is_Canonical_Combining_Class= -CCC91}', "");
-Expect(1, 3159, '\P{Is_Canonical_Combining_Class= -CCC91}', "");
-Expect(0, 3159, '\P{^Is_Canonical_Combining_Class= -CCC91}', "");
-Error('\p{Is_Ccc=__0091/a/}');
-Error('\P{Is_Ccc=__0091/a/}');
-Expect(1, 3158, '\p{Is_Ccc=0000091}', "");
-Expect(0, 3158, '\p{^Is_Ccc=0000091}', "");
-Expect(0, 3158, '\P{Is_Ccc=0000091}', "");
-Expect(1, 3158, '\P{^Is_Ccc=0000091}', "");
-Expect(0, 3159, '\p{Is_Ccc=0000091}', "");
-Expect(1, 3159, '\p{^Is_Ccc=0000091}', "");
-Expect(1, 3159, '\P{Is_Ccc=0000091}', "");
-Expect(0, 3159, '\P{^Is_Ccc=0000091}', "");
-Error('\p{Canonical_Combining_Class=-_Double_Above:=}');
-Error('\P{Canonical_Combining_Class=-_Double_Above:=}');
-Expect(1, 7629, '\p{Canonical_Combining_Class=doubleabove}', "");
-Expect(0, 7629, '\p{^Canonical_Combining_Class=doubleabove}', "");
-Expect(0, 7629, '\P{Canonical_Combining_Class=doubleabove}', "");
-Expect(1, 7629, '\P{^Canonical_Combining_Class=doubleabove}', "");
-Expect(0, 7630, '\p{Canonical_Combining_Class=doubleabove}', "");
-Expect(1, 7630, '\p{^Canonical_Combining_Class=doubleabove}', "");
-Expect(1, 7630, '\P{Canonical_Combining_Class=doubleabove}', "");
-Expect(0, 7630, '\P{^Canonical_Combining_Class=doubleabove}', "");
-Expect(1, 7629, '\p{Canonical_Combining_Class=_ Double_Above}', "");
-Expect(0, 7629, '\p{^Canonical_Combining_Class=_ Double_Above}', "");
-Expect(0, 7629, '\P{Canonical_Combining_Class=_ Double_Above}', "");
-Expect(1, 7629, '\P{^Canonical_Combining_Class=_ Double_Above}', "");
-Expect(0, 7630, '\p{Canonical_Combining_Class=_ Double_Above}', "");
-Expect(1, 7630, '\p{^Canonical_Combining_Class=_ Double_Above}', "");
-Expect(1, 7630, '\P{Canonical_Combining_Class=_ Double_Above}', "");
-Expect(0, 7630, '\P{^Canonical_Combining_Class=_ Double_Above}', "");
-Error('\p{Ccc= :=DA}');
-Error('\P{Ccc= :=DA}');
+Expect(1, 3158, '\p{Is_Canonical_Combining_Class=       CCC91}', "");
+Expect(0, 3158, '\p{^Is_Canonical_Combining_Class=      CCC91}', "");
+Expect(0, 3158, '\P{Is_Canonical_Combining_Class=       CCC91}', "");
+Expect(1, 3158, '\P{^Is_Canonical_Combining_Class=      CCC91}', "");
+Expect(0, 3159, '\p{Is_Canonical_Combining_Class=       CCC91}', "");
+Expect(1, 3159, '\p{^Is_Canonical_Combining_Class=      CCC91}', "");
+Expect(1, 3159, '\P{Is_Canonical_Combining_Class=       CCC91}', "");
+Expect(0, 3159, '\P{^Is_Canonical_Combining_Class=      CCC91}', "");
+Error('\p{Is_Ccc=:= 00_09_1}');
+Error('\P{Is_Ccc=:= 00_09_1}');
+Expect(1, 3158, '\p{Is_Ccc=+0000000091}', "");
+Expect(0, 3158, '\p{^Is_Ccc=+0000000091}', "");
+Expect(0, 3158, '\P{Is_Ccc=+0000000091}', "");
+Expect(1, 3158, '\P{^Is_Ccc=+0000000091}', "");
+Expect(0, 3159, '\p{Is_Ccc=+0000000091}', "");
+Expect(1, 3159, '\p{^Is_Ccc=+0000000091}', "");
+Expect(1, 3159, '\P{Is_Ccc=+0000000091}', "");
+Expect(0, 3159, '\P{^Is_Ccc=+0000000091}', "");
+Error('\p{Canonical_Combining_Class=:= Double_ABOVE}');
+Error('\P{Canonical_Combining_Class=:= Double_ABOVE}');
+Expect(1, 7629, '\p{Canonical_Combining_Classdoubleabove}', "");
+Expect(0, 7629, '\p{^Canonical_Combining_Classdoubleabove}', "");
+Expect(0, 7629, '\P{Canonical_Combining_Classdoubleabove}', "");
+Expect(1, 7629, '\P{^Canonical_Combining_Classdoubleabove}', "");
+Expect(0, 7630, '\p{Canonical_Combining_Classdoubleabove}', "");
+Expect(1, 7630, '\p{^Canonical_Combining_Classdoubleabove}', "");
+Expect(1, 7630, '\P{Canonical_Combining_Classdoubleabove}', "");
+Expect(0, 7630, '\P{^Canonical_Combining_Classdoubleabove}', "");
+Expect(1, 7629, '\p{Canonical_Combining_Class=__double_ABOVE}', "");
+Expect(0, 7629, '\p{^Canonical_Combining_Class=__double_ABOVE}', "");
+Expect(0, 7629, '\P{Canonical_Combining_Class=__double_ABOVE}', "");
+Expect(1, 7629, '\P{^Canonical_Combining_Class=__double_ABOVE}', "");
+Expect(0, 7630, '\p{Canonical_Combining_Class=__double_ABOVE}', "");
+Expect(1, 7630, '\p{^Canonical_Combining_Class=__double_ABOVE}', "");
+Expect(1, 7630, '\P{Canonical_Combining_Class=__double_ABOVE}', "");
+Expect(0, 7630, '\P{^Canonical_Combining_Class=__double_ABOVE}', "");
+Error('\p{Ccc=         da:=}');
+Error('\P{Ccc=         da:=}');
 Expect(1, 7629, '\p{Ccc=da}', "");
 Expect(0, 7629, '\p{^Ccc=da}', "");
 Expect(0, 7629, '\P{Ccc=da}', "");
@@ -33309,62 +33341,62 @@ Expect(0, 7630, '\p{Ccc=da}', "");
 Expect(1, 7630, '\p{^Ccc=da}', "");
 Expect(1, 7630, '\P{Ccc=da}', "");
 Expect(0, 7630, '\P{^Ccc=da}', "");
-Expect(1, 7629, '\p{Ccc=       DA}', "");
-Expect(0, 7629, '\p{^Ccc=      DA}', "");
-Expect(0, 7629, '\P{Ccc=       DA}', "");
-Expect(1, 7629, '\P{^Ccc=      DA}', "");
-Expect(0, 7630, '\p{Ccc=       DA}', "");
-Expect(1, 7630, '\p{^Ccc=      DA}', "");
-Expect(1, 7630, '\P{Ccc=       DA}', "");
-Expect(0, 7630, '\P{^Ccc=      DA}', "");
-Error('\p{Is_Canonical_Combining_Class=-/a/0023_4}');
-Error('\P{Is_Canonical_Combining_Class=-/a/0023_4}');
-Expect(1, 7629, '\p{Is_Canonical_Combining_Class=+000000234}', "");
-Expect(0, 7629, '\p{^Is_Canonical_Combining_Class=+000000234}', "");
-Expect(0, 7629, '\P{Is_Canonical_Combining_Class=+000000234}', "");
-Expect(1, 7629, '\P{^Is_Canonical_Combining_Class=+000000234}', "");
-Expect(0, 7630, '\p{Is_Canonical_Combining_Class=+000000234}', "");
-Expect(1, 7630, '\p{^Is_Canonical_Combining_Class=+000000234}', "");
-Expect(1, 7630, '\P{Is_Canonical_Combining_Class=+000000234}', "");
-Expect(0, 7630, '\P{^Is_Canonical_Combining_Class=+000000234}', "");
-Error('\p{Is_Ccc=/a/- DOUBLE_above}');
-Error('\P{Is_Ccc=/a/- DOUBLE_above}');
-Expect(1, 7629, '\p{Is_Ccc:   doubleabove}', "");
-Expect(0, 7629, '\p{^Is_Ccc:   doubleabove}', "");
-Expect(0, 7629, '\P{Is_Ccc:   doubleabove}', "");
-Expect(1, 7629, '\P{^Is_Ccc:   doubleabove}', "");
-Expect(0, 7630, '\p{Is_Ccc:   doubleabove}', "");
-Expect(1, 7630, '\p{^Is_Ccc:   doubleabove}', "");
-Expect(1, 7630, '\P{Is_Ccc:   doubleabove}', "");
-Expect(0, 7630, '\P{^Is_Ccc:   doubleabove}', "");
-Expect(1, 7629, '\p{Is_Ccc=_ double_Above}', "");
-Expect(0, 7629, '\p{^Is_Ccc=_ double_Above}', "");
-Expect(0, 7629, '\P{Is_Ccc=_ double_Above}', "");
-Expect(1, 7629, '\P{^Is_Ccc=_ double_Above}', "");
-Expect(0, 7630, '\p{Is_Ccc=_ double_Above}', "");
-Expect(1, 7630, '\p{^Is_Ccc=_ double_Above}', "");
-Expect(1, 7630, '\P{Is_Ccc=_ double_Above}', "");
-Expect(0, 7630, '\P{^Is_Ccc=_ double_Above}', "");
-Error('\p{Canonical_Combining_Class=:=  DOUBLE_BELOW}');
-Error('\P{Canonical_Combining_Class=:=  DOUBLE_BELOW}');
-Expect(1, 7676, '\p{Canonical_Combining_Class=doublebelow}', "");
-Expect(0, 7676, '\p{^Canonical_Combining_Class=doublebelow}', "");
-Expect(0, 7676, '\P{Canonical_Combining_Class=doublebelow}', "");
-Expect(1, 7676, '\P{^Canonical_Combining_Class=doublebelow}', "");
-Expect(0, 7677, '\p{Canonical_Combining_Class=doublebelow}', "");
-Expect(1, 7677, '\p{^Canonical_Combining_Class=doublebelow}', "");
-Expect(1, 7677, '\P{Canonical_Combining_Class=doublebelow}', "");
-Expect(0, 7677, '\P{^Canonical_Combining_Class=doublebelow}', "");
-Expect(1, 7676, '\p{Canonical_Combining_Class=_-Double_below}', "");
-Expect(0, 7676, '\p{^Canonical_Combining_Class=_-Double_below}', "");
-Expect(0, 7676, '\P{Canonical_Combining_Class=_-Double_below}', "");
-Expect(1, 7676, '\P{^Canonical_Combining_Class=_-Double_below}', "");
-Expect(0, 7677, '\p{Canonical_Combining_Class=_-Double_below}', "");
-Expect(1, 7677, '\p{^Canonical_Combining_Class=_-Double_below}', "");
-Expect(1, 7677, '\P{Canonical_Combining_Class=_-Double_below}', "");
-Expect(0, 7677, '\P{^Canonical_Combining_Class=_-Double_below}', "");
-Error('\p{Ccc=:=_ DB}');
-Error('\P{Ccc=:=_ DB}');
+Expect(1, 7629, '\p{Ccc=        DA}', "");
+Expect(0, 7629, '\p{^Ccc=       DA}', "");
+Expect(0, 7629, '\P{Ccc=        DA}', "");
+Expect(1, 7629, '\P{^Ccc=       DA}', "");
+Expect(0, 7630, '\p{Ccc=        DA}', "");
+Expect(1, 7630, '\p{^Ccc=       DA}', "");
+Expect(1, 7630, '\P{Ccc=        DA}', "");
+Expect(0, 7630, '\P{^Ccc=       DA}', "");
+Error('\p{Is_Canonical_Combining_Class=:= 0_0_0_0_0_0_2_34}');
+Error('\P{Is_Canonical_Combining_Class=:= 0_0_0_0_0_0_2_34}');
+Expect(1, 7629, '\p{Is_Canonical_Combining_Class=00000000234}', "");
+Expect(0, 7629, '\p{^Is_Canonical_Combining_Class=00000000234}', "");
+Expect(0, 7629, '\P{Is_Canonical_Combining_Class=00000000234}', "");
+Expect(1, 7629, '\P{^Is_Canonical_Combining_Class=00000000234}', "");
+Expect(0, 7630, '\p{Is_Canonical_Combining_Class=00000000234}', "");
+Expect(1, 7630, '\p{^Is_Canonical_Combining_Class=00000000234}', "");
+Expect(1, 7630, '\P{Is_Canonical_Combining_Class=00000000234}', "");
+Expect(0, 7630, '\P{^Is_Canonical_Combining_Class=00000000234}', "");
+Error('\p{Is_Ccc=_double_ABOVE/a/}');
+Error('\P{Is_Ccc=_double_ABOVE/a/}');
+Expect(1, 7629, '\p{Is_Ccc=doubleabove}', "");
+Expect(0, 7629, '\p{^Is_Ccc=doubleabove}', "");
+Expect(0, 7629, '\P{Is_Ccc=doubleabove}', "");
+Expect(1, 7629, '\P{^Is_Ccc=doubleabove}', "");
+Expect(0, 7630, '\p{Is_Ccc=doubleabove}', "");
+Expect(1, 7630, '\p{^Is_Ccc=doubleabove}', "");
+Expect(1, 7630, '\P{Is_Ccc=doubleabove}', "");
+Expect(0, 7630, '\P{^Is_Ccc=doubleabove}', "");
+Expect(1, 7629, '\p{Is_Ccc: Double_Above}', "");
+Expect(0, 7629, '\p{^Is_Ccc: Double_Above}', "");
+Expect(0, 7629, '\P{Is_Ccc: Double_Above}', "");
+Expect(1, 7629, '\P{^Is_Ccc: Double_Above}', "");
+Expect(0, 7630, '\p{Is_Ccc: Double_Above}', "");
+Expect(1, 7630, '\p{^Is_Ccc: Double_Above}', "");
+Expect(1, 7630, '\P{Is_Ccc: Double_Above}', "");
+Expect(0, 7630, '\P{^Is_Ccc: Double_Above}', "");
+Error('\p{Canonical_Combining_Class=_Double_Below/a/}');
+Error('\P{Canonical_Combining_Class=_Double_Below/a/}');
+Expect(1, 7676, '\p{Canonical_Combining_Classdoublebelow}', "");
+Expect(0, 7676, '\p{^Canonical_Combining_Classdoublebelow}', "");
+Expect(0, 7676, '\P{Canonical_Combining_Classdoublebelow}', "");
+Expect(1, 7676, '\P{^Canonical_Combining_Classdoublebelow}', "");
+Expect(0, 7677, '\p{Canonical_Combining_Classdoublebelow}', "");
+Expect(1, 7677, '\p{^Canonical_Combining_Classdoublebelow}', "");
+Expect(1, 7677, '\P{Canonical_Combining_Classdoublebelow}', "");
+Expect(0, 7677, '\P{^Canonical_Combining_Classdoublebelow}', "");
+Expect(1, 7676, '\p{Canonical_Combining_Class=-Double_BELOW}', "");
+Expect(0, 7676, '\p{^Canonical_Combining_Class=-Double_BELOW}', "");
+Expect(0, 7676, '\P{Canonical_Combining_Class=-Double_BELOW}', "");
+Expect(1, 7676, '\P{^Canonical_Combining_Class=-Double_BELOW}', "");
+Expect(0, 7677, '\p{Canonical_Combining_Class=-Double_BELOW}', "");
+Expect(1, 7677, '\p{^Canonical_Combining_Class=-Double_BELOW}', "");
+Expect(1, 7677, '\P{Canonical_Combining_Class=-Double_BELOW}', "");
+Expect(0, 7677, '\P{^Canonical_Combining_Class=-Double_BELOW}', "");
+Error('\p{Ccc= -DB:=}');
+Error('\P{Ccc= -DB:=}');
 Expect(1, 7676, '\p{Ccc=db}', "");
 Expect(0, 7676, '\p{^Ccc=db}', "");
 Expect(0, 7676, '\P{Ccc=db}', "");
@@ -33373,44 +33405,44 @@ Expect(0, 7677, '\p{Ccc=db}', "");
 Expect(1, 7677, '\p{^Ccc=db}', "");
 Expect(1, 7677, '\P{Ccc=db}', "");
 Expect(0, 7677, '\P{^Ccc=db}', "");
-Expect(1, 7676, '\p{Ccc= _DB}', "");
-Expect(0, 7676, '\p{^Ccc= _DB}', "");
-Expect(0, 7676, '\P{Ccc= _DB}', "");
-Expect(1, 7676, '\P{^Ccc= _DB}', "");
-Expect(0, 7677, '\p{Ccc= _DB}', "");
-Expect(1, 7677, '\p{^Ccc= _DB}', "");
-Expect(1, 7677, '\P{Ccc= _DB}', "");
-Expect(0, 7677, '\P{^Ccc= _DB}', "");
-Error('\p{Is_Canonical_Combining_Class=:=_     0_0_0_0_0_0_0_0_0_2_33}');
-Error('\P{Is_Canonical_Combining_Class=:=_     0_0_0_0_0_0_0_0_0_2_33}');
-Expect(1, 7676, '\p{Is_Canonical_Combining_Class=000_002_33}', "");
-Expect(0, 7676, '\p{^Is_Canonical_Combining_Class=000_002_33}', "");
-Expect(0, 7676, '\P{Is_Canonical_Combining_Class=000_002_33}', "");
-Expect(1, 7676, '\P{^Is_Canonical_Combining_Class=000_002_33}', "");
-Expect(0, 7677, '\p{Is_Canonical_Combining_Class=000_002_33}', "");
-Expect(1, 7677, '\p{^Is_Canonical_Combining_Class=000_002_33}', "");
-Expect(1, 7677, '\P{Is_Canonical_Combining_Class=000_002_33}', "");
-Expect(0, 7677, '\P{^Is_Canonical_Combining_Class=000_002_33}', "");
-Error('\p{Is_Ccc:- Double_Below:=}');
-Error('\P{Is_Ccc:- Double_Below:=}');
-Expect(1, 7676, '\p{Is_Ccc=doublebelow}', "");
-Expect(0, 7676, '\p{^Is_Ccc=doublebelow}', "");
-Expect(0, 7676, '\P{Is_Ccc=doublebelow}', "");
-Expect(1, 7676, '\P{^Is_Ccc=doublebelow}', "");
-Expect(0, 7677, '\p{Is_Ccc=doublebelow}', "");
-Expect(1, 7677, '\p{^Is_Ccc=doublebelow}', "");
-Expect(1, 7677, '\P{Is_Ccc=doublebelow}', "");
-Expect(0, 7677, '\P{^Is_Ccc=doublebelow}', "");
-Expect(1, 7676, '\p{Is_Ccc=_Double_Below}', "");
-Expect(0, 7676, '\p{^Is_Ccc=_Double_Below}', "");
-Expect(0, 7676, '\P{Is_Ccc=_Double_Below}', "");
-Expect(1, 7676, '\P{^Is_Ccc=_Double_Below}', "");
-Expect(0, 7677, '\p{Is_Ccc=_Double_Below}', "");
-Expect(1, 7677, '\p{^Is_Ccc=_Double_Below}', "");
-Expect(1, 7677, '\P{Is_Ccc=_Double_Below}', "");
-Expect(0, 7677, '\P{^Is_Ccc=_Double_Below}', "");
-Error('\p{Canonical_Combining_Class=_-Iota_SUBSCRIPT:=}');
-Error('\P{Canonical_Combining_Class=_-Iota_SUBSCRIPT:=}');
+Expect(1, 7676, '\p{Ccc= DB}', "");
+Expect(0, 7676, '\p{^Ccc= DB}', "");
+Expect(0, 7676, '\P{Ccc= DB}', "");
+Expect(1, 7676, '\P{^Ccc= DB}', "");
+Expect(0, 7677, '\p{Ccc= DB}', "");
+Expect(1, 7677, '\p{^Ccc= DB}', "");
+Expect(1, 7677, '\P{Ccc= DB}', "");
+Expect(0, 7677, '\P{^Ccc= DB}', "");
+Error('\p{Is_Canonical_Combining_Class:   /a/_+00000000233}');
+Error('\P{Is_Canonical_Combining_Class:   /a/_+00000000233}');
+Expect(1, 7676, '\p{Is_Canonical_Combining_Class=0233}', "");
+Expect(0, 7676, '\p{^Is_Canonical_Combining_Class=0233}', "");
+Expect(0, 7676, '\P{Is_Canonical_Combining_Class=0233}', "");
+Expect(1, 7676, '\P{^Is_Canonical_Combining_Class=0233}', "");
+Expect(0, 7677, '\p{Is_Canonical_Combining_Class=0233}', "");
+Expect(1, 7677, '\p{^Is_Canonical_Combining_Class=0233}', "");
+Expect(1, 7677, '\P{Is_Canonical_Combining_Class=0233}', "");
+Expect(0, 7677, '\P{^Is_Canonical_Combining_Class=0233}', "");
+Error('\p{Is_Ccc:   -_Double_Below/a/}');
+Error('\P{Is_Ccc:   -_Double_Below/a/}');
+Expect(1, 7676, '\p{Is_Ccc:doublebelow}', "");
+Expect(0, 7676, '\p{^Is_Ccc:doublebelow}', "");
+Expect(0, 7676, '\P{Is_Ccc:doublebelow}', "");
+Expect(1, 7676, '\P{^Is_Ccc:doublebelow}', "");
+Expect(0, 7677, '\p{Is_Ccc:doublebelow}', "");
+Expect(1, 7677, '\p{^Is_Ccc:doublebelow}', "");
+Expect(1, 7677, '\P{Is_Ccc:doublebelow}', "");
+Expect(0, 7677, '\P{^Is_Ccc:doublebelow}', "");
+Expect(1, 7676, '\p{Is_Ccc=    double_Below}', "");
+Expect(0, 7676, '\p{^Is_Ccc=   double_Below}', "");
+Expect(0, 7676, '\P{Is_Ccc=    double_Below}', "");
+Expect(1, 7676, '\P{^Is_Ccc=   double_Below}', "");
+Expect(0, 7677, '\p{Is_Ccc=    double_Below}', "");
+Expect(1, 7677, '\p{^Is_Ccc=   double_Below}', "");
+Expect(1, 7677, '\P{Is_Ccc=    double_Below}', "");
+Expect(0, 7677, '\P{^Is_Ccc=   double_Below}', "");
+Error('\p{Canonical_Combining_Class=-/a/Iota_subscript}');
+Error('\P{Canonical_Combining_Class=-/a/Iota_subscript}');
 Expect(1, 837, '\p{Canonical_Combining_Class=iotasubscript}', "");
 Expect(0, 837, '\p{^Canonical_Combining_Class=iotasubscript}', "");
 Expect(0, 837, '\P{Canonical_Combining_Class=iotasubscript}', "");
@@ -33419,16 +33451,16 @@ Expect(0, 838, '\p{Canonical_Combining_Class=iotasubscript}', "");
 Expect(1, 838, '\p{^Canonical_Combining_Class=iotasubscript}', "");
 Expect(1, 838, '\P{Canonical_Combining_Class=iotasubscript}', "");
 Expect(0, 838, '\P{^Canonical_Combining_Class=iotasubscript}', "");
-Expect(1, 837, '\p{Canonical_Combining_Class= IOTA_Subscript}', "");
-Expect(0, 837, '\p{^Canonical_Combining_Class= IOTA_Subscript}', "");
-Expect(0, 837, '\P{Canonical_Combining_Class= IOTA_Subscript}', "");
-Expect(1, 837, '\P{^Canonical_Combining_Class= IOTA_Subscript}', "");
-Expect(0, 838, '\p{Canonical_Combining_Class= IOTA_Subscript}', "");
-Expect(1, 838, '\p{^Canonical_Combining_Class= IOTA_Subscript}', "");
-Expect(1, 838, '\P{Canonical_Combining_Class= IOTA_Subscript}', "");
-Expect(0, 838, '\P{^Canonical_Combining_Class= IOTA_Subscript}', "");
-Error('\p{Ccc=-IS/a/}');
-Error('\P{Ccc=-IS/a/}');
+Expect(1, 837, '\p{Canonical_Combining_Class=-Iota_Subscript}', "");
+Expect(0, 837, '\p{^Canonical_Combining_Class=-Iota_Subscript}', "");
+Expect(0, 837, '\P{Canonical_Combining_Class=-Iota_Subscript}', "");
+Expect(1, 837, '\P{^Canonical_Combining_Class=-Iota_Subscript}', "");
+Expect(0, 838, '\p{Canonical_Combining_Class=-Iota_Subscript}', "");
+Expect(1, 838, '\p{^Canonical_Combining_Class=-Iota_Subscript}', "");
+Expect(1, 838, '\P{Canonical_Combining_Class=-Iota_Subscript}', "");
+Expect(0, 838, '\P{^Canonical_Combining_Class=-Iota_Subscript}', "");
+Error('\p{Ccc= is/a/}');
+Error('\P{Ccc= is/a/}');
 Expect(1, 837, '\p{Ccc=is}', "");
 Expect(0, 837, '\p{^Ccc=is}', "");
 Expect(0, 837, '\P{Ccc=is}', "");
@@ -33437,26 +33469,26 @@ Expect(0, 838, '\p{Ccc=is}', "");
 Expect(1, 838, '\p{^Ccc=is}', "");
 Expect(1, 838, '\P{Ccc=is}', "");
 Expect(0, 838, '\P{^Ccc=is}', "");
-Expect(1, 837, '\p{Ccc=  IS}', "");
-Expect(0, 837, '\p{^Ccc=  IS}', "");
-Expect(0, 837, '\P{Ccc=  IS}', "");
-Expect(1, 837, '\P{^Ccc=  IS}', "");
-Expect(0, 838, '\p{Ccc=  IS}', "");
-Expect(1, 838, '\p{^Ccc=  IS}', "");
-Expect(1, 838, '\P{Ccc=  IS}', "");
-Expect(0, 838, '\P{^Ccc=  IS}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/-24_0}');
-Error('\P{Is_Canonical_Combining_Class=/a/-24_0}');
-Expect(1, 837, '\p{Is_Canonical_Combining_Class=00_24_0}', "");
-Expect(0, 837, '\p{^Is_Canonical_Combining_Class=00_24_0}', "");
-Expect(0, 837, '\P{Is_Canonical_Combining_Class=00_24_0}', "");
-Expect(1, 837, '\P{^Is_Canonical_Combining_Class=00_24_0}', "");
-Expect(0, 838, '\p{Is_Canonical_Combining_Class=00_24_0}', "");
-Expect(1, 838, '\p{^Is_Canonical_Combining_Class=00_24_0}', "");
-Expect(1, 838, '\P{Is_Canonical_Combining_Class=00_24_0}', "");
-Expect(0, 838, '\P{^Is_Canonical_Combining_Class=00_24_0}', "");
-Error('\p{Is_Ccc=      /a/Iota_subscript}');
-Error('\P{Is_Ccc=      /a/Iota_subscript}');
+Expect(1, 837, '\p{Ccc:        IS}', "");
+Expect(0, 837, '\p{^Ccc:       IS}', "");
+Expect(0, 837, '\P{Ccc:        IS}', "");
+Expect(1, 837, '\P{^Ccc:       IS}', "");
+Expect(0, 838, '\p{Ccc:        IS}', "");
+Expect(1, 838, '\p{^Ccc:       IS}', "");
+Expect(1, 838, '\P{Ccc:        IS}', "");
+Expect(0, 838, '\P{^Ccc:       IS}', "");
+Error('\p{Is_Canonical_Combining_Class=-000024_0:=}');
+Error('\P{Is_Canonical_Combining_Class=-000024_0:=}');
+Expect(1, 837, '\p{Is_Canonical_Combining_Class=0000240}', "");
+Expect(0, 837, '\p{^Is_Canonical_Combining_Class=0000240}', "");
+Expect(0, 837, '\P{Is_Canonical_Combining_Class=0000240}', "");
+Expect(1, 837, '\P{^Is_Canonical_Combining_Class=0000240}', "");
+Expect(0, 838, '\p{Is_Canonical_Combining_Class=0000240}', "");
+Expect(1, 838, '\p{^Is_Canonical_Combining_Class=0000240}', "");
+Expect(1, 838, '\P{Is_Canonical_Combining_Class=0000240}', "");
+Expect(0, 838, '\P{^Is_Canonical_Combining_Class=0000240}', "");
+Error('\p{Is_Ccc=      :=iota_Subscript}');
+Error('\P{Is_Ccc=      :=iota_Subscript}');
 Expect(1, 837, '\p{Is_Ccc=iotasubscript}', "");
 Expect(0, 837, '\p{^Is_Ccc=iotasubscript}', "");
 Expect(0, 837, '\P{Is_Ccc=iotasubscript}', "");
@@ -33465,16 +33497,16 @@ Expect(0, 838, '\p{Is_Ccc=iotasubscript}', "");
 Expect(1, 838, '\p{^Is_Ccc=iotasubscript}', "");
 Expect(1, 838, '\P{Is_Ccc=iotasubscript}', "");
 Expect(0, 838, '\P{^Is_Ccc=iotasubscript}', "");
-Expect(1, 837, '\p{Is_Ccc=iota_subscript}', "");
-Expect(0, 837, '\p{^Is_Ccc=iota_subscript}', "");
-Expect(0, 837, '\P{Is_Ccc=iota_subscript}', "");
-Expect(1, 837, '\P{^Is_Ccc=iota_subscript}', "");
-Expect(0, 838, '\p{Is_Ccc=iota_subscript}', "");
-Expect(1, 838, '\p{^Is_Ccc=iota_subscript}', "");
-Expect(1, 838, '\P{Is_Ccc=iota_subscript}', "");
-Expect(0, 838, '\P{^Is_Ccc=iota_subscript}', "");
-Error('\p{Canonical_Combining_Class=_  KANA_Voicing:=}');
-Error('\P{Canonical_Combining_Class=_  KANA_Voicing:=}');
+Expect(1, 837, '\p{Is_Ccc=     -Iota_Subscript}', "");
+Expect(0, 837, '\p{^Is_Ccc=    -Iota_Subscript}', "");
+Expect(0, 837, '\P{Is_Ccc=     -Iota_Subscript}', "");
+Expect(1, 837, '\P{^Is_Ccc=    -Iota_Subscript}', "");
+Expect(0, 838, '\p{Is_Ccc=     -Iota_Subscript}', "");
+Expect(1, 838, '\p{^Is_Ccc=    -Iota_Subscript}', "");
+Expect(1, 838, '\P{Is_Ccc=     -Iota_Subscript}', "");
+Expect(0, 838, '\P{^Is_Ccc=    -Iota_Subscript}', "");
+Error('\p{Canonical_Combining_Class=   _KANA_voicing:=}');
+Error('\P{Canonical_Combining_Class=   _KANA_voicing:=}');
 Expect(1, 12442, '\p{Canonical_Combining_Class=kanavoicing}', "");
 Expect(0, 12442, '\p{^Canonical_Combining_Class=kanavoicing}', "");
 Expect(0, 12442, '\P{Canonical_Combining_Class=kanavoicing}', "");
@@ -33483,16 +33515,16 @@ Expect(0, 12443, '\p{Canonical_Combining_Class=kanavoicing}', "");
 Expect(1, 12443, '\p{^Canonical_Combining_Class=kanavoicing}', "");
 Expect(1, 12443, '\P{Canonical_Combining_Class=kanavoicing}', "");
 Expect(0, 12443, '\P{^Canonical_Combining_Class=kanavoicing}', "");
-Expect(1, 12442, '\p{Canonical_Combining_Class=        _Kana_VOICING}', "");
-Expect(0, 12442, '\p{^Canonical_Combining_Class=       _Kana_VOICING}', "");
-Expect(0, 12442, '\P{Canonical_Combining_Class=        _Kana_VOICING}', "");
-Expect(1, 12442, '\P{^Canonical_Combining_Class=       _Kana_VOICING}', "");
-Expect(0, 12443, '\p{Canonical_Combining_Class=        _Kana_VOICING}', "");
-Expect(1, 12443, '\p{^Canonical_Combining_Class=       _Kana_VOICING}', "");
-Expect(1, 12443, '\P{Canonical_Combining_Class=        _Kana_VOICING}', "");
-Expect(0, 12443, '\P{^Canonical_Combining_Class=       _Kana_VOICING}', "");
-Error('\p{Ccc=-        kv:=}');
-Error('\P{Ccc=-        kv:=}');
+Expect(1, 12442, '\p{Canonical_Combining_Class=--Kana_Voicing}', "");
+Expect(0, 12442, '\p{^Canonical_Combining_Class=--Kana_Voicing}', "");
+Expect(0, 12442, '\P{Canonical_Combining_Class=--Kana_Voicing}', "");
+Expect(1, 12442, '\P{^Canonical_Combining_Class=--Kana_Voicing}', "");
+Expect(0, 12443, '\p{Canonical_Combining_Class=--Kana_Voicing}', "");
+Expect(1, 12443, '\p{^Canonical_Combining_Class=--Kana_Voicing}', "");
+Expect(1, 12443, '\P{Canonical_Combining_Class=--Kana_Voicing}', "");
+Expect(0, 12443, '\P{^Canonical_Combining_Class=--Kana_Voicing}', "");
+Error('\p{Ccc=-:=KV}');
+Error('\P{Ccc=-:=KV}');
 Expect(1, 12442, '\p{Ccc=kv}', "");
 Expect(0, 12442, '\p{^Ccc=kv}', "");
 Expect(0, 12442, '\P{Ccc=kv}', "");
@@ -33501,26 +33533,26 @@ Expect(0, 12443, '\p{Ccc=kv}', "");
 Expect(1, 12443, '\p{^Ccc=kv}', "");
 Expect(1, 12443, '\P{Ccc=kv}', "");
 Expect(0, 12443, '\P{^Ccc=kv}', "");
-Expect(1, 12442, '\p{Ccc=      _KV}', "");
-Expect(0, 12442, '\p{^Ccc=     _KV}', "");
-Expect(0, 12442, '\P{Ccc=      _KV}', "");
-Expect(1, 12442, '\P{^Ccc=     _KV}', "");
-Expect(0, 12443, '\p{Ccc=      _KV}', "");
-Expect(1, 12443, '\p{^Ccc=     _KV}', "");
-Expect(1, 12443, '\P{Ccc=      _KV}', "");
-Expect(0, 12443, '\P{^Ccc=     _KV}', "");
-Error('\p{Is_Canonical_Combining_Class=/a/             +00_8}');
-Error('\P{Is_Canonical_Combining_Class=/a/             +00_8}');
-Expect(1, 12442, '\p{Is_Canonical_Combining_Class=0_0_08}', "");
-Expect(0, 12442, '\p{^Is_Canonical_Combining_Class=0_0_08}', "");
-Expect(0, 12442, '\P{Is_Canonical_Combining_Class=0_0_08}', "");
-Expect(1, 12442, '\P{^Is_Canonical_Combining_Class=0_0_08}', "");
-Expect(0, 12443, '\p{Is_Canonical_Combining_Class=0_0_08}', "");
-Expect(1, 12443, '\p{^Is_Canonical_Combining_Class=0_0_08}', "");
-Expect(1, 12443, '\P{Is_Canonical_Combining_Class=0_0_08}', "");
-Expect(0, 12443, '\P{^Is_Canonical_Combining_Class=0_0_08}', "");
-Error('\p{Is_Ccc=/a/  Kana_VOICING}');
-Error('\P{Is_Ccc=/a/  Kana_VOICING}');
+Expect(1, 12442, '\p{Ccc=_KV}', "");
+Expect(0, 12442, '\p{^Ccc=_KV}', "");
+Expect(0, 12442, '\P{Ccc=_KV}', "");
+Expect(1, 12442, '\P{^Ccc=_KV}', "");
+Expect(0, 12443, '\p{Ccc=_KV}', "");
+Expect(1, 12443, '\p{^Ccc=_KV}', "");
+Expect(1, 12443, '\P{Ccc=_KV}', "");
+Expect(0, 12443, '\P{^Ccc=_KV}', "");
+Error('\p{Is_Canonical_Combining_Class=         0008:=}');
+Error('\P{Is_Canonical_Combining_Class=         0008:=}');
+Expect(1, 12442, '\p{Is_Canonical_Combining_Class=008}', "");
+Expect(0, 12442, '\p{^Is_Canonical_Combining_Class=008}', "");
+Expect(0, 12442, '\P{Is_Canonical_Combining_Class=008}', "");
+Expect(1, 12442, '\P{^Is_Canonical_Combining_Class=008}', "");
+Expect(0, 12443, '\p{Is_Canonical_Combining_Class=008}', "");
+Expect(1, 12443, '\p{^Is_Canonical_Combining_Class=008}', "");
+Expect(1, 12443, '\P{Is_Canonical_Combining_Class=008}', "");
+Expect(0, 12443, '\P{^Is_Canonical_Combining_Class=008}', "");
+Error('\p{Is_Ccc=/a/kana_VOICING}');
+Error('\P{Is_Ccc=/a/kana_VOICING}');
 Expect(1, 12442, '\p{Is_Ccc=kanavoicing}', "");
 Expect(0, 12442, '\p{^Is_Ccc=kanavoicing}', "");
 Expect(0, 12442, '\P{Is_Ccc=kanavoicing}', "");
@@ -33529,16 +33561,16 @@ Expect(0, 12443, '\p{Is_Ccc=kanavoicing}', "");
 Expect(1, 12443, '\p{^Is_Ccc=kanavoicing}', "");
 Expect(1, 12443, '\P{Is_Ccc=kanavoicing}', "");
 Expect(0, 12443, '\P{^Is_Ccc=kanavoicing}', "");
-Expect(1, 12442, '\p{Is_Ccc=kana_voicing}', "");
-Expect(0, 12442, '\p{^Is_Ccc=kana_voicing}', "");
-Expect(0, 12442, '\P{Is_Ccc=kana_voicing}', "");
-Expect(1, 12442, '\P{^Is_Ccc=kana_voicing}', "");
-Expect(0, 12443, '\p{Is_Ccc=kana_voicing}', "");
-Expect(1, 12443, '\p{^Is_Ccc=kana_voicing}', "");
-Expect(1, 12443, '\P{Is_Ccc=kana_voicing}', "");
-Expect(0, 12443, '\P{^Is_Ccc=kana_voicing}', "");
-Error('\p{Canonical_Combining_Class::=_Left}');
-Error('\P{Canonical_Combining_Class::=_Left}');
+Expect(1, 12442, '\p{Is_Ccc= Kana_Voicing}', "");
+Expect(0, 12442, '\p{^Is_Ccc= Kana_Voicing}', "");
+Expect(0, 12442, '\P{Is_Ccc= Kana_Voicing}', "");
+Expect(1, 12442, '\P{^Is_Ccc= Kana_Voicing}', "");
+Expect(0, 12443, '\p{Is_Ccc= Kana_Voicing}', "");
+Expect(1, 12443, '\p{^Is_Ccc= Kana_Voicing}', "");
+Expect(1, 12443, '\P{Is_Ccc= Kana_Voicing}', "");
+Expect(0, 12443, '\P{^Is_Ccc= Kana_Voicing}', "");
+Error('\p{Canonical_Combining_Class=/a/        Left}');
+Error('\P{Canonical_Combining_Class=/a/        Left}');
 Expect(1, 12335, '\p{Canonical_Combining_Class=left}', "");
 Expect(0, 12335, '\p{^Canonical_Combining_Class=left}', "");
 Expect(0, 12335, '\P{Canonical_Combining_Class=left}', "");
@@ -33547,16 +33579,16 @@ Expect(0, 12336, '\p{Canonical_Combining_Class=left}', "");
 Expect(1, 12336, '\p{^Canonical_Combining_Class=left}', "");
 Expect(1, 12336, '\P{Canonical_Combining_Class=left}', "");
 Expect(0, 12336, '\P{^Canonical_Combining_Class=left}', "");
-Expect(1, 12335, '\p{Canonical_Combining_Class=--Left}', "");
-Expect(0, 12335, '\p{^Canonical_Combining_Class=--Left}', "");
-Expect(0, 12335, '\P{Canonical_Combining_Class=--Left}', "");
-Expect(1, 12335, '\P{^Canonical_Combining_Class=--Left}', "");
-Expect(0, 12336, '\p{Canonical_Combining_Class=--Left}', "");
-Expect(1, 12336, '\p{^Canonical_Combining_Class=--Left}', "");
-Expect(1, 12336, '\P{Canonical_Combining_Class=--Left}', "");
-Expect(0, 12336, '\P{^Canonical_Combining_Class=--Left}', "");
-Error('\p{Ccc=_/a/L}');
-Error('\P{Ccc=_/a/L}');
+Expect(1, 12335, '\p{Canonical_Combining_Class=Left}', "");
+Expect(0, 12335, '\p{^Canonical_Combining_Class=Left}', "");
+Expect(0, 12335, '\P{Canonical_Combining_Class=Left}', "");
+Expect(1, 12335, '\P{^Canonical_Combining_Class=Left}', "");
+Expect(0, 12336, '\p{Canonical_Combining_Class=Left}', "");
+Expect(1, 12336, '\p{^Canonical_Combining_Class=Left}', "");
+Expect(1, 12336, '\P{Canonical_Combining_Class=Left}', "");
+Expect(0, 12336, '\P{^Canonical_Combining_Class=Left}', "");
+Error('\p{Ccc: -/a/L}');
+Error('\P{Ccc: -/a/L}');
 Expect(1, 12335, '\p{Ccc=l}', "");
 Expect(0, 12335, '\p{^Ccc=l}', "");
 Expect(0, 12335, '\P{Ccc=l}', "");
@@ -33565,26 +33597,26 @@ Expect(0, 12336, '\p{Ccc=l}', "");
 Expect(1, 12336, '\p{^Ccc=l}', "");
 Expect(1, 12336, '\P{Ccc=l}', "");
 Expect(0, 12336, '\P{^Ccc=l}', "");
-Expect(1, 12335, '\p{Ccc=--L}', "");
-Expect(0, 12335, '\p{^Ccc=--L}', "");
-Expect(0, 12335, '\P{Ccc=--L}', "");
-Expect(1, 12335, '\P{^Ccc=--L}', "");
-Expect(0, 12336, '\p{Ccc=--L}', "");
-Expect(1, 12336, '\p{^Ccc=--L}', "");
-Expect(1, 12336, '\P{Ccc=--L}', "");
-Expect(0, 12336, '\P{^Ccc=--L}', "");
-Error('\p{Is_Canonical_Combining_Class:   -0000224:=}');
-Error('\P{Is_Canonical_Combining_Class:   -0000224:=}');
-Expect(1, 12335, '\p{Is_Canonical_Combining_Class=0022_4}', "");
-Expect(0, 12335, '\p{^Is_Canonical_Combining_Class=0022_4}', "");
-Expect(0, 12335, '\P{Is_Canonical_Combining_Class=0022_4}', "");
-Expect(1, 12335, '\P{^Is_Canonical_Combining_Class=0022_4}', "");
-Expect(0, 12336, '\p{Is_Canonical_Combining_Class=0022_4}', "");
-Expect(1, 12336, '\p{^Is_Canonical_Combining_Class=0022_4}', "");
-Expect(1, 12336, '\P{Is_Canonical_Combining_Class=0022_4}', "");
-Expect(0, 12336, '\P{^Is_Canonical_Combining_Class=0022_4}', "");
-Error('\p{Is_Ccc:   -:=left}');
-Error('\P{Is_Ccc:   -:=left}');
+Expect(1, 12335, '\p{Ccc=L}', "");
+Expect(0, 12335, '\p{^Ccc=L}', "");
+Expect(0, 12335, '\P{Ccc=L}', "");
+Expect(1, 12335, '\P{^Ccc=L}', "");
+Expect(0, 12336, '\p{Ccc=L}', "");
+Expect(1, 12336, '\p{^Ccc=L}', "");
+Expect(1, 12336, '\P{Ccc=L}', "");
+Expect(0, 12336, '\P{^Ccc=L}', "");
+Error('\p{Is_Canonical_Combining_Class=:=0_2_24}');
+Error('\P{Is_Canonical_Combining_Class=:=0_2_24}');
+Expect(1, 12335, '\p{Is_Canonical_Combining_Class=000224}', "");
+Expect(0, 12335, '\p{^Is_Canonical_Combining_Class=000224}', "");
+Expect(0, 12335, '\P{Is_Canonical_Combining_Class=000224}', "");
+Expect(1, 12335, '\P{^Is_Canonical_Combining_Class=000224}', "");
+Expect(0, 12336, '\p{Is_Canonical_Combining_Class=000224}', "");
+Expect(1, 12336, '\p{^Is_Canonical_Combining_Class=000224}', "");
+Expect(1, 12336, '\P{Is_Canonical_Combining_Class=000224}', "");
+Expect(0, 12336, '\P{^Is_Canonical_Combining_Class=000224}', "");
+Error('\p{Is_Ccc=_/a/Left}');
+Error('\P{Is_Ccc=_/a/Left}');
 Expect(1, 12335, '\p{Is_Ccc=left}', "");
 Expect(0, 12335, '\p{^Is_Ccc=left}', "");
 Expect(0, 12335, '\P{Is_Ccc=left}', "");
@@ -33593,16 +33625,16 @@ Expect(0, 12336, '\p{Is_Ccc=left}', "");
 Expect(1, 12336, '\p{^Is_Ccc=left}', "");
 Expect(1, 12336, '\P{Is_Ccc=left}', "");
 Expect(0, 12336, '\P{^Is_Ccc=left}', "");
-Expect(1, 12335, '\p{Is_Ccc=_LEFT}', "");
-Expect(0, 12335, '\p{^Is_Ccc=_LEFT}', "");
-Expect(0, 12335, '\P{Is_Ccc=_LEFT}', "");
-Expect(1, 12335, '\P{^Is_Ccc=_LEFT}', "");
-Expect(0, 12336, '\p{Is_Ccc=_LEFT}', "");
-Expect(1, 12336, '\p{^Is_Ccc=_LEFT}', "");
-Expect(1, 12336, '\P{Is_Ccc=_LEFT}', "");
-Expect(0, 12336, '\P{^Is_Ccc=_LEFT}', "");
-Error('\p{Canonical_Combining_Class= :=Nukta}');
-Error('\P{Canonical_Combining_Class= :=Nukta}');
+Expect(1, 12335, '\p{Is_Ccc=- Left}', "");
+Expect(0, 12335, '\p{^Is_Ccc=- Left}', "");
+Expect(0, 12335, '\P{Is_Ccc=- Left}', "");
+Expect(1, 12335, '\P{^Is_Ccc=- Left}', "");
+Expect(0, 12336, '\p{Is_Ccc=- Left}', "");
+Expect(1, 12336, '\p{^Is_Ccc=- Left}', "");
+Expect(1, 12336, '\P{Is_Ccc=- Left}', "");
+Expect(0, 12336, '\P{^Is_Ccc=- Left}', "");
+Error('\p{Canonical_Combining_Class=:=NUKTA}');
+Error('\P{Canonical_Combining_Class=:=NUKTA}');
 Expect(1, 71351, '\p{Canonical_Combining_Class=nukta}', "");
 Expect(0, 71351, '\p{^Canonical_Combining_Class=nukta}', "");
 Expect(0, 71351, '\P{Canonical_Combining_Class=nukta}', "");
@@ -33611,44 +33643,44 @@ Expect(0, 71352, '\p{Canonical_Combining_Class=nukta}', "");
 Expect(1, 71352, '\p{^Canonical_Combining_Class=nukta}', "");
 Expect(1, 71352, '\P{Canonical_Combining_Class=nukta}', "");
 Expect(0, 71352, '\P{^Canonical_Combining_Class=nukta}', "");
-Expect(1, 71351, '\p{Canonical_Combining_Class=        -Nukta}', "");
-Expect(0, 71351, '\p{^Canonical_Combining_Class=       -Nukta}', "");
-Expect(0, 71351, '\P{Canonical_Combining_Class=        -Nukta}', "");
-Expect(1, 71351, '\P{^Canonical_Combining_Class=       -Nukta}', "");
-Expect(0, 71352, '\p{Canonical_Combining_Class=        -Nukta}', "");
-Expect(1, 71352, '\p{^Canonical_Combining_Class=       -Nukta}', "");
-Expect(1, 71352, '\P{Canonical_Combining_Class=        -Nukta}', "");
-Expect(0, 71352, '\P{^Canonical_Combining_Class=       -Nukta}', "");
-Error('\p{Ccc=/a/_ nk}');
-Error('\P{Ccc=/a/_ nk}');
-Expect(1, 71351, '\p{Ccc=nk}', "");
-Expect(0, 71351, '\p{^Ccc=nk}', "");
-Expect(0, 71351, '\P{Ccc=nk}', "");
-Expect(1, 71351, '\P{^Ccc=nk}', "");
-Expect(0, 71352, '\p{Ccc=nk}', "");
-Expect(1, 71352, '\p{^Ccc=nk}', "");
-Expect(1, 71352, '\P{Ccc=nk}', "");
-Expect(0, 71352, '\P{^Ccc=nk}', "");
-Expect(1, 71351, '\p{Ccc=_NK}', "");
-Expect(0, 71351, '\p{^Ccc=_NK}', "");
-Expect(0, 71351, '\P{Ccc=_NK}', "");
-Expect(1, 71351, '\P{^Ccc=_NK}', "");
-Expect(0, 71352, '\p{Ccc=_NK}', "");
-Expect(1, 71352, '\p{^Ccc=_NK}', "");
-Expect(1, 71352, '\P{Ccc=_NK}', "");
-Expect(0, 71352, '\P{^Ccc=_NK}', "");
-Error('\p{Is_Canonical_Combining_Class= -00007:=}');
-Error('\P{Is_Canonical_Combining_Class= -00007:=}');
-Expect(1, 71351, '\p{Is_Canonical_Combining_Class:+0_7}', "");
-Expect(0, 71351, '\p{^Is_Canonical_Combining_Class:+0_7}', "");
-Expect(0, 71351, '\P{Is_Canonical_Combining_Class:+0_7}', "");
-Expect(1, 71351, '\P{^Is_Canonical_Combining_Class:+0_7}', "");
-Expect(0, 71352, '\p{Is_Canonical_Combining_Class:+0_7}', "");
-Expect(1, 71352, '\p{^Is_Canonical_Combining_Class:+0_7}', "");
-Expect(1, 71352, '\P{Is_Canonical_Combining_Class:+0_7}', "");
-Expect(0, 71352, '\P{^Is_Canonical_Combining_Class:+0_7}', "");
-Error('\p{Is_Ccc=__nukta:=}');
-Error('\P{Is_Ccc=__nukta:=}');
+Expect(1, 71351, '\p{Canonical_Combining_Class=_Nukta}', "");
+Expect(0, 71351, '\p{^Canonical_Combining_Class=_Nukta}', "");
+Expect(0, 71351, '\P{Canonical_Combining_Class=_Nukta}', "");
+Expect(1, 71351, '\P{^Canonical_Combining_Class=_Nukta}', "");
+Expect(0, 71352, '\p{Canonical_Combining_Class=_Nukta}', "");
+Expect(1, 71352, '\p{^Canonical_Combining_Class=_Nukta}', "");
+Expect(1, 71352, '\P{Canonical_Combining_Class=_Nukta}', "");
+Expect(0, 71352, '\P{^Canonical_Combining_Class=_Nukta}', "");
+Error('\p{Ccc: :=       NK}');
+Error('\P{Ccc: :=       NK}');
+Expect(1, 71351, '\p{Cccnk}', "");
+Expect(0, 71351, '\p{^Cccnk}', "");
+Expect(0, 71351, '\P{Cccnk}', "");
+Expect(1, 71351, '\P{^Cccnk}', "");
+Expect(0, 71352, '\p{Cccnk}', "");
+Expect(1, 71352, '\p{^Cccnk}', "");
+Expect(1, 71352, '\P{Cccnk}', "");
+Expect(0, 71352, '\P{^Cccnk}', "");
+Expect(1, 71351, '\p{Ccc=--NK}', "");
+Expect(0, 71351, '\p{^Ccc=--NK}', "");
+Expect(0, 71351, '\P{Ccc=--NK}', "");
+Expect(1, 71351, '\P{^Ccc=--NK}', "");
+Expect(0, 71352, '\p{Ccc=--NK}', "");
+Expect(1, 71352, '\p{^Ccc=--NK}', "");
+Expect(1, 71352, '\P{Ccc=--NK}', "");
+Expect(0, 71352, '\P{^Ccc=--NK}', "");
+Error('\p{Is_Canonical_Combining_Class=:=--+000007}');
+Error('\P{Is_Canonical_Combining_Class=:=--+000007}');
+Expect(1, 71351, '\p{Is_Canonical_Combining_Class:0_0_0_07}', "");
+Expect(0, 71351, '\p{^Is_Canonical_Combining_Class:0_0_0_07}', "");
+Expect(0, 71351, '\P{Is_Canonical_Combining_Class:0_0_0_07}', "");
+Expect(1, 71351, '\P{^Is_Canonical_Combining_Class:0_0_0_07}', "");
+Expect(0, 71352, '\p{Is_Canonical_Combining_Class:0_0_0_07}', "");
+Expect(1, 71352, '\p{^Is_Canonical_Combining_Class:0_0_0_07}', "");
+Expect(1, 71352, '\P{Is_Canonical_Combining_Class:0_0_0_07}', "");
+Expect(0, 71352, '\P{^Is_Canonical_Combining_Class:0_0_0_07}', "");
+Error('\p{Is_Ccc=_:=Nukta}');
+Error('\P{Is_Ccc=_:=Nukta}');
 Expect(1, 71351, '\p{Is_Ccc=nukta}', "");
 Expect(0, 71351, '\p{^Is_Ccc=nukta}', "");
 Expect(0, 71351, '\P{Is_Ccc=nukta}', "");
@@ -33657,16 +33689,16 @@ Expect(0, 71352, '\p{Is_Ccc=nukta}', "");
 Expect(1, 71352, '\p{^Is_Ccc=nukta}', "");
 Expect(1, 71352, '\P{Is_Ccc=nukta}', "");
 Expect(0, 71352, '\P{^Is_Ccc=nukta}', "");
-Expect(1, 71351, '\p{Is_Ccc:_Nukta}', "");
-Expect(0, 71351, '\p{^Is_Ccc:_Nukta}', "");
-Expect(0, 71351, '\P{Is_Ccc:_Nukta}', "");
-Expect(1, 71351, '\P{^Is_Ccc:_Nukta}', "");
-Expect(0, 71352, '\p{Is_Ccc:_Nukta}', "");
-Expect(1, 71352, '\p{^Is_Ccc:_Nukta}', "");
-Expect(1, 71352, '\P{Is_Ccc:_Nukta}', "");
-Expect(0, 71352, '\P{^Is_Ccc:_Nukta}', "");
-Error('\p{Canonical_Combining_Class=-/a/not_Reordered}');
-Error('\P{Canonical_Combining_Class=-/a/not_Reordered}');
+Expect(1, 71351, '\p{Is_Ccc:   --nukta}', "");
+Expect(0, 71351, '\p{^Is_Ccc:  --nukta}', "");
+Expect(0, 71351, '\P{Is_Ccc:   --nukta}', "");
+Expect(1, 71351, '\P{^Is_Ccc:  --nukta}', "");
+Expect(0, 71352, '\p{Is_Ccc:   --nukta}', "");
+Expect(1, 71352, '\p{^Is_Ccc:  --nukta}', "");
+Expect(1, 71352, '\P{Is_Ccc:   --nukta}', "");
+Expect(0, 71352, '\P{^Is_Ccc:  --nukta}', "");
+Error('\p{Canonical_Combining_Class=-/a/NOT_reordered}');
+Error('\P{Canonical_Combining_Class=-/a/NOT_reordered}');
 Expect(1, 119365, '\p{Canonical_Combining_Class=notreordered}', "");
 Expect(0, 119365, '\p{^Canonical_Combining_Class=notreordered}', "");
 Expect(0, 119365, '\P{Canonical_Combining_Class=notreordered}', "");
@@ -33675,16 +33707,16 @@ Expect(0, 119364, '\p{Canonical_Combining_Class=notreordered}', "");
 Expect(1, 119364, '\p{^Canonical_Combining_Class=notreordered}', "");
 Expect(1, 119364, '\P{Canonical_Combining_Class=notreordered}', "");
 Expect(0, 119364, '\P{^Canonical_Combining_Class=notreordered}', "");
-Expect(1, 119365, '\p{Canonical_Combining_Class=-not_REORDERED}', "");
-Expect(0, 119365, '\p{^Canonical_Combining_Class=-not_REORDERED}', "");
-Expect(0, 119365, '\P{Canonical_Combining_Class=-not_REORDERED}', "");
-Expect(1, 119365, '\P{^Canonical_Combining_Class=-not_REORDERED}', "");
-Expect(0, 119364, '\p{Canonical_Combining_Class=-not_REORDERED}', "");
-Expect(1, 119364, '\p{^Canonical_Combining_Class=-not_REORDERED}', "");
-Expect(1, 119364, '\P{Canonical_Combining_Class=-not_REORDERED}', "");
-Expect(0, 119364, '\P{^Canonical_Combining_Class=-not_REORDERED}', "");
-Error('\p{Ccc=  nr:=}');
-Error('\P{Ccc=  nr:=}');
+Expect(1, 119365, '\p{Canonical_Combining_Class=       -not_REORDERED}', "");
+Expect(0, 119365, '\p{^Canonical_Combining_Class=      -not_REORDERED}', "");
+Expect(0, 119365, '\P{Canonical_Combining_Class=       -not_REORDERED}', "");
+Expect(1, 119365, '\P{^Canonical_Combining_Class=      -not_REORDERED}', "");
+Expect(0, 119364, '\p{Canonical_Combining_Class=       -not_REORDERED}', "");
+Expect(1, 119364, '\p{^Canonical_Combining_Class=      -not_REORDERED}', "");
+Expect(1, 119364, '\P{Canonical_Combining_Class=       -not_REORDERED}', "");
+Expect(0, 119364, '\P{^Canonical_Combining_Class=      -not_REORDERED}', "");
+Error('\p{Ccc=/a/ _nr}');
+Error('\P{Ccc=/a/ _nr}');
 Expect(1, 119365, '\p{Ccc=nr}', "");
 Expect(0, 119365, '\p{^Ccc=nr}', "");
 Expect(0, 119365, '\P{Ccc=nr}', "");
@@ -33693,26 +33725,26 @@ Expect(0, 119364, '\p{Ccc=nr}', "");
 Expect(1, 119364, '\p{^Ccc=nr}', "");
 Expect(1, 119364, '\P{Ccc=nr}', "");
 Expect(0, 119364, '\P{^Ccc=nr}', "");
-Expect(1, 119365, '\p{Ccc=     _NR}', "");
-Expect(0, 119365, '\p{^Ccc=    _NR}', "");
-Expect(0, 119365, '\P{Ccc=     _NR}', "");
-Expect(1, 119365, '\P{^Ccc=    _NR}', "");
-Expect(0, 119364, '\p{Ccc=     _NR}', "");
-Expect(1, 119364, '\p{^Ccc=    _NR}', "");
-Expect(1, 119364, '\P{Ccc=     _NR}', "");
-Expect(0, 119364, '\P{^Ccc=    _NR}', "");
-Error('\p{Is_Canonical_Combining_Class= _0_0_00/a/}');
-Error('\P{Is_Canonical_Combining_Class= _0_0_00/a/}');
-Expect(1, 119365, '\p{Is_Canonical_Combining_Class=0000_0}', "");
-Expect(0, 119365, '\p{^Is_Canonical_Combining_Class=0000_0}', "");
-Expect(0, 119365, '\P{Is_Canonical_Combining_Class=0000_0}', "");
-Expect(1, 119365, '\P{^Is_Canonical_Combining_Class=0000_0}', "");
-Expect(0, 119364, '\p{Is_Canonical_Combining_Class=0000_0}', "");
-Expect(1, 119364, '\p{^Is_Canonical_Combining_Class=0000_0}', "");
-Expect(1, 119364, '\P{Is_Canonical_Combining_Class=0000_0}', "");
-Expect(0, 119364, '\P{^Is_Canonical_Combining_Class=0000_0}', "");
-Error('\p{Is_Ccc=      NOT_Reordered:=}');
-Error('\P{Is_Ccc=      NOT_Reordered:=}');
+Expect(1, 119365, '\p{Ccc=__NR}', "");
+Expect(0, 119365, '\p{^Ccc=__NR}', "");
+Expect(0, 119365, '\P{Ccc=__NR}', "");
+Expect(1, 119365, '\P{^Ccc=__NR}', "");
+Expect(0, 119364, '\p{Ccc=__NR}', "");
+Expect(1, 119364, '\p{^Ccc=__NR}', "");
+Expect(1, 119364, '\P{Ccc=__NR}', "");
+Expect(0, 119364, '\P{^Ccc=__NR}', "");
+Error('\p{Is_Canonical_Combining_Class= :=000000}');
+Error('\P{Is_Canonical_Combining_Class= :=000000}');
+Expect(1, 119365, '\p{Is_Canonical_Combining_Class=+0_0_00}', "");
+Expect(0, 119365, '\p{^Is_Canonical_Combining_Class=+0_0_00}', "");
+Expect(0, 119365, '\P{Is_Canonical_Combining_Class=+0_0_00}', "");
+Expect(1, 119365, '\P{^Is_Canonical_Combining_Class=+0_0_00}', "");
+Expect(0, 119364, '\p{Is_Canonical_Combining_Class=+0_0_00}', "");
+Expect(1, 119364, '\p{^Is_Canonical_Combining_Class=+0_0_00}', "");
+Expect(1, 119364, '\P{Is_Canonical_Combining_Class=+0_0_00}', "");
+Expect(0, 119364, '\P{^Is_Canonical_Combining_Class=+0_0_00}', "");
+Error('\p{Is_Ccc=      :=Not_Reordered}');
+Error('\P{Is_Ccc=      :=Not_Reordered}');
 Expect(1, 119365, '\p{Is_Ccc=notreordered}', "");
 Expect(0, 119365, '\p{^Is_Ccc=notreordered}', "");
 Expect(0, 119365, '\P{Is_Ccc=notreordered}', "");
@@ -33721,16 +33753,16 @@ Expect(0, 119364, '\p{Is_Ccc=notreordered}', "");
 Expect(1, 119364, '\p{^Is_Ccc=notreordered}', "");
 Expect(1, 119364, '\P{Is_Ccc=notreordered}', "");
 Expect(0, 119364, '\P{^Is_Ccc=notreordered}', "");
-Expect(1, 119365, '\p{Is_Ccc=  not_Reordered}', "");
-Expect(0, 119365, '\p{^Is_Ccc= not_Reordered}', "");
-Expect(0, 119365, '\P{Is_Ccc=  not_Reordered}', "");
-Expect(1, 119365, '\P{^Is_Ccc= not_Reordered}', "");
-Expect(0, 119364, '\p{Is_Ccc=  not_Reordered}', "");
-Expect(1, 119364, '\p{^Is_Ccc= not_Reordered}', "");
-Expect(1, 119364, '\P{Is_Ccc=  not_Reordered}', "");
-Expect(0, 119364, '\P{^Is_Ccc= not_Reordered}', "");
-Error('\p{Canonical_Combining_Class=:=__Overlay}');
-Error('\P{Canonical_Combining_Class=:=__Overlay}');
+Expect(1, 119365, '\p{Is_Ccc=  NOT_Reordered}', "");
+Expect(0, 119365, '\p{^Is_Ccc=  NOT_Reordered}', "");
+Expect(0, 119365, '\P{Is_Ccc=  NOT_Reordered}', "");
+Expect(1, 119365, '\P{^Is_Ccc=  NOT_Reordered}', "");
+Expect(0, 119364, '\p{Is_Ccc=  NOT_Reordered}', "");
+Expect(1, 119364, '\p{^Is_Ccc=  NOT_Reordered}', "");
+Expect(1, 119364, '\P{Is_Ccc=  NOT_Reordered}', "");
+Expect(0, 119364, '\P{^Is_Ccc=  NOT_Reordered}', "");
+Error('\p{Canonical_Combining_Class=/a/__OVERLAY}');
+Error('\P{Canonical_Combining_Class=/a/__OVERLAY}');
 Expect(1, 119145, '\p{Canonical_Combining_Class=overlay}', "");
 Expect(0, 119145, '\p{^Canonical_Combining_Class=overlay}', "");
 Expect(0, 119145, '\P{Canonical_Combining_Class=overlay}', "");
@@ -33739,44 +33771,44 @@ Expect(0, 119146, '\p{Canonical_Combining_Class=overlay}', "");
 Expect(1, 119146, '\p{^Canonical_Combining_Class=overlay}', "");
 Expect(1, 119146, '\P{Canonical_Combining_Class=overlay}', "");
 Expect(0, 119146, '\P{^Canonical_Combining_Class=overlay}', "");
-Expect(1, 119145, '\p{Canonical_Combining_Class:               Overlay}', "");
-Expect(0, 119145, '\p{^Canonical_Combining_Class:              Overlay}', "");
-Expect(0, 119145, '\P{Canonical_Combining_Class:               Overlay}', "");
-Expect(1, 119145, '\P{^Canonical_Combining_Class:              Overlay}', "");
-Expect(0, 119146, '\p{Canonical_Combining_Class:               Overlay}', "");
-Expect(1, 119146, '\p{^Canonical_Combining_Class:              Overlay}', "");
-Expect(1, 119146, '\P{Canonical_Combining_Class:               Overlay}', "");
-Expect(0, 119146, '\P{^Canonical_Combining_Class:              Overlay}', "");
-Error('\p{Ccc=/a/_OV}');
-Error('\P{Ccc=/a/_OV}');
-Expect(1, 119145, '\p{Ccc=ov}', "");
-Expect(0, 119145, '\p{^Ccc=ov}', "");
-Expect(0, 119145, '\P{Ccc=ov}', "");
-Expect(1, 119145, '\P{^Ccc=ov}', "");
-Expect(0, 119146, '\p{Ccc=ov}', "");
-Expect(1, 119146, '\p{^Ccc=ov}', "");
-Expect(1, 119146, '\P{Ccc=ov}', "");
-Expect(0, 119146, '\P{^Ccc=ov}', "");
-Expect(1, 119145, '\p{Ccc=__ov}', "");
-Expect(0, 119145, '\p{^Ccc=__ov}', "");
-Expect(0, 119145, '\P{Ccc=__ov}', "");
-Expect(1, 119145, '\P{^Ccc=__ov}', "");
-Expect(0, 119146, '\p{Ccc=__ov}', "");
-Expect(1, 119146, '\p{^Ccc=__ov}', "");
-Expect(1, 119146, '\P{Ccc=__ov}', "");
-Expect(0, 119146, '\P{^Ccc=__ov}', "");
-Error('\p{Is_Canonical_Combining_Class:_/a/00_00_01}');
-Error('\P{Is_Canonical_Combining_Class:_/a/00_00_01}');
-Expect(1, 119145, '\p{Is_Canonical_Combining_Class=1}', "");
-Expect(0, 119145, '\p{^Is_Canonical_Combining_Class=1}', "");
-Expect(0, 119145, '\P{Is_Canonical_Combining_Class=1}', "");
-Expect(1, 119145, '\P{^Is_Canonical_Combining_Class=1}', "");
-Expect(0, 119146, '\p{Is_Canonical_Combining_Class=1}', "");
-Expect(1, 119146, '\p{^Is_Canonical_Combining_Class=1}', "");
-Expect(1, 119146, '\P{Is_Canonical_Combining_Class=1}', "");
-Expect(0, 119146, '\P{^Is_Canonical_Combining_Class=1}', "");
-Error('\p{Is_Ccc:      _Overlay:=}');
-Error('\P{Is_Ccc:      _Overlay:=}');
+Expect(1, 119145, '\p{Canonical_Combining_Class:   Overlay}', "");
+Expect(0, 119145, '\p{^Canonical_Combining_Class:   Overlay}', "");
+Expect(0, 119145, '\P{Canonical_Combining_Class:   Overlay}', "");
+Expect(1, 119145, '\P{^Canonical_Combining_Class:   Overlay}', "");
+Expect(0, 119146, '\p{Canonical_Combining_Class:   Overlay}', "");
+Expect(1, 119146, '\p{^Canonical_Combining_Class:   Overlay}', "");
+Expect(1, 119146, '\P{Canonical_Combining_Class:   Overlay}', "");
+Expect(0, 119146, '\P{^Canonical_Combining_Class:   Overlay}', "");
+Error('\p{Ccc=:=       OV}');
+Error('\P{Ccc=:=       OV}');
+Expect(1, 119145, '\p{Ccc:     ov}', "");
+Expect(0, 119145, '\p{^Ccc:    ov}', "");
+Expect(0, 119145, '\P{Ccc:     ov}', "");
+Expect(1, 119145, '\P{^Ccc:    ov}', "");
+Expect(0, 119146, '\p{Ccc:     ov}', "");
+Expect(1, 119146, '\p{^Ccc:    ov}', "");
+Expect(1, 119146, '\P{Ccc:     ov}', "");
+Expect(0, 119146, '\P{^Ccc:    ov}', "");
+Expect(1, 119145, '\p{Ccc=- OV}', "");
+Expect(0, 119145, '\p{^Ccc=- OV}', "");
+Expect(0, 119145, '\P{Ccc=- OV}', "");
+Expect(1, 119145, '\P{^Ccc=- OV}', "");
+Expect(0, 119146, '\p{Ccc=- OV}', "");
+Expect(1, 119146, '\p{^Ccc=- OV}', "");
+Expect(1, 119146, '\P{Ccc=- OV}', "");
+Expect(0, 119146, '\P{^Ccc=- OV}', "");
+Error('\p{Is_Canonical_Combining_Class=:=              00000001}');
+Error('\P{Is_Canonical_Combining_Class=:=              00000001}');
+Expect(1, 119145, '\p{Is_Canonical_Combining_Class=0001}', "");
+Expect(0, 119145, '\p{^Is_Canonical_Combining_Class=0001}', "");
+Expect(0, 119145, '\P{Is_Canonical_Combining_Class=0001}', "");
+Expect(1, 119145, '\P{^Is_Canonical_Combining_Class=0001}', "");
+Expect(0, 119146, '\p{Is_Canonical_Combining_Class=0001}', "");
+Expect(1, 119146, '\p{^Is_Canonical_Combining_Class=0001}', "");
+Expect(1, 119146, '\P{Is_Canonical_Combining_Class=0001}', "");
+Expect(0, 119146, '\P{^Is_Canonical_Combining_Class=0001}', "");
+Error('\p{Is_Ccc=/a/ -Overlay}');
+Error('\P{Is_Ccc=/a/ -Overlay}');
 Expect(1, 119145, '\p{Is_Ccc=overlay}', "");
 Expect(0, 119145, '\p{^Is_Ccc=overlay}', "");
 Expect(0, 119145, '\P{Is_Ccc=overlay}', "");
@@ -33785,16 +33817,16 @@ Expect(0, 119146, '\p{Is_Ccc=overlay}', "");
 Expect(1, 119146, '\p{^Is_Ccc=overlay}', "");
 Expect(1, 119146, '\P{Is_Ccc=overlay}', "");
 Expect(0, 119146, '\P{^Is_Ccc=overlay}', "");
-Expect(1, 119145, '\p{Is_Ccc:  _ Overlay}', "");
-Expect(0, 119145, '\p{^Is_Ccc: _ Overlay}', "");
-Expect(0, 119145, '\P{Is_Ccc:  _ Overlay}', "");
-Expect(1, 119145, '\P{^Is_Ccc: _ Overlay}', "");
-Expect(0, 119146, '\p{Is_Ccc:  _ Overlay}', "");
-Expect(1, 119146, '\p{^Is_Ccc: _ Overlay}', "");
-Expect(1, 119146, '\P{Is_Ccc:  _ Overlay}', "");
-Expect(0, 119146, '\P{^Is_Ccc: _ Overlay}', "");
-Error('\p{Canonical_Combining_Class=:= -right}');
-Error('\P{Canonical_Combining_Class=:= -right}');
+Expect(1, 119145, '\p{Is_Ccc=__Overlay}', "");
+Expect(0, 119145, '\p{^Is_Ccc=__Overlay}', "");
+Expect(0, 119145, '\P{Is_Ccc=__Overlay}', "");
+Expect(1, 119145, '\P{^Is_Ccc=__Overlay}', "");
+Expect(0, 119146, '\p{Is_Ccc=__Overlay}', "");
+Expect(1, 119146, '\p{^Is_Ccc=__Overlay}', "");
+Expect(1, 119146, '\P{Is_Ccc=__Overlay}', "");
+Expect(0, 119146, '\P{^Is_Ccc=__Overlay}', "");
+Error('\p{Canonical_Combining_Class=   /a/RIGHT}');
+Error('\P{Canonical_Combining_Class=   /a/RIGHT}');
 Expect(1, 119149, '\p{Canonical_Combining_Class=right}', "");
 Expect(0, 119149, '\p{^Canonical_Combining_Class=right}', "");
 Expect(0, 119149, '\P{Canonical_Combining_Class=right}', "");
@@ -33803,16 +33835,16 @@ Expect(0, 119150, '\p{Canonical_Combining_Class=right}', "");
 Expect(1, 119150, '\p{^Canonical_Combining_Class=right}', "");
 Expect(1, 119150, '\P{Canonical_Combining_Class=right}', "");
 Expect(0, 119150, '\P{^Canonical_Combining_Class=right}', "");
-Expect(1, 119149, '\p{Canonical_Combining_Class=_right}', "");
-Expect(0, 119149, '\p{^Canonical_Combining_Class=_right}', "");
-Expect(0, 119149, '\P{Canonical_Combining_Class=_right}', "");
-Expect(1, 119149, '\P{^Canonical_Combining_Class=_right}', "");
-Expect(0, 119150, '\p{Canonical_Combining_Class=_right}', "");
-Expect(1, 119150, '\p{^Canonical_Combining_Class=_right}', "");
-Expect(1, 119150, '\P{Canonical_Combining_Class=_right}', "");
-Expect(0, 119150, '\P{^Canonical_Combining_Class=_right}', "");
-Error('\p{Ccc=/a/ -R}');
-Error('\P{Ccc=/a/ -R}');
+Expect(1, 119149, '\p{Canonical_Combining_Class=       -Right}', "");
+Expect(0, 119149, '\p{^Canonical_Combining_Class=      -Right}', "");
+Expect(0, 119149, '\P{Canonical_Combining_Class=       -Right}', "");
+Expect(1, 119149, '\P{^Canonical_Combining_Class=      -Right}', "");
+Expect(0, 119150, '\p{Canonical_Combining_Class=       -Right}', "");
+Expect(1, 119150, '\p{^Canonical_Combining_Class=      -Right}', "");
+Expect(1, 119150, '\P{Canonical_Combining_Class=       -Right}', "");
+Expect(0, 119150, '\P{^Canonical_Combining_Class=      -Right}', "");
+Error('\p{Ccc=:= -r}');
+Error('\P{Ccc=:= -r}');
 Expect(1, 119149, '\p{Ccc=r}', "");
 Expect(0, 119149, '\p{^Ccc=r}', "");
 Expect(0, 119149, '\P{Ccc=r}', "");
@@ -33821,26 +33853,26 @@ Expect(0, 119150, '\p{Ccc=r}', "");
 Expect(1, 119150, '\p{^Ccc=r}', "");
 Expect(1, 119150, '\P{Ccc=r}', "");
 Expect(0, 119150, '\P{^Ccc=r}', "");
-Expect(1, 119149, '\p{Ccc= R}', "");
-Expect(0, 119149, '\p{^Ccc= R}', "");
-Expect(0, 119149, '\P{Ccc= R}', "");
-Expect(1, 119149, '\P{^Ccc= R}', "");
-Expect(0, 119150, '\p{Ccc= R}', "");
-Expect(1, 119150, '\p{^Ccc= R}', "");
-Expect(1, 119150, '\P{Ccc= R}', "");
-Expect(0, 119150, '\P{^Ccc= R}', "");
-Error('\p{Is_Canonical_Combining_Class=-000_002_26:=}');
-Error('\P{Is_Canonical_Combining_Class=-000_002_26:=}');
-Expect(1, 119149, '\p{Is_Canonical_Combining_Class=+0_0_0_226}', "");
-Expect(0, 119149, '\p{^Is_Canonical_Combining_Class=+0_0_0_226}', "");
-Expect(0, 119149, '\P{Is_Canonical_Combining_Class=+0_0_0_226}', "");
-Expect(1, 119149, '\P{^Is_Canonical_Combining_Class=+0_0_0_226}', "");
-Expect(0, 119150, '\p{Is_Canonical_Combining_Class=+0_0_0_226}', "");
-Expect(1, 119150, '\p{^Is_Canonical_Combining_Class=+0_0_0_226}', "");
-Expect(1, 119150, '\P{Is_Canonical_Combining_Class=+0_0_0_226}', "");
-Expect(0, 119150, '\P{^Is_Canonical_Combining_Class=+0_0_0_226}', "");
-Error('\p{Is_Ccc=-/a/right}');
-Error('\P{Is_Ccc=-/a/right}');
+Expect(1, 119149, '\p{Ccc=-_R}', "");
+Expect(0, 119149, '\p{^Ccc=-_R}', "");
+Expect(0, 119149, '\P{Ccc=-_R}', "");
+Expect(1, 119149, '\P{^Ccc=-_R}', "");
+Expect(0, 119150, '\p{Ccc=-_R}', "");
+Expect(1, 119150, '\p{^Ccc=-_R}', "");
+Expect(1, 119150, '\P{Ccc=-_R}', "");
+Expect(0, 119150, '\P{^Ccc=-_R}', "");
+Error('\p{Is_Canonical_Combining_Class= _00000226/a/}');
+Error('\P{Is_Canonical_Combining_Class= _00000226/a/}');
+Expect(1, 119149, '\p{Is_Canonical_Combining_Class=+00_00_00_00_02_26}', "");
+Expect(0, 119149, '\p{^Is_Canonical_Combining_Class=+00_00_00_00_02_26}', "");
+Expect(0, 119149, '\P{Is_Canonical_Combining_Class=+00_00_00_00_02_26}', "");
+Expect(1, 119149, '\P{^Is_Canonical_Combining_Class=+00_00_00_00_02_26}', "");
+Expect(0, 119150, '\p{Is_Canonical_Combining_Class=+00_00_00_00_02_26}', "");
+Expect(1, 119150, '\p{^Is_Canonical_Combining_Class=+00_00_00_00_02_26}', "");
+Expect(1, 119150, '\P{Is_Canonical_Combining_Class=+00_00_00_00_02_26}', "");
+Expect(0, 119150, '\P{^Is_Canonical_Combining_Class=+00_00_00_00_02_26}', "");
+Error('\p{Is_Ccc=:=    right}');
+Error('\P{Is_Ccc=:=    right}');
 Expect(1, 119149, '\p{Is_Ccc=right}', "");
 Expect(0, 119149, '\p{^Is_Ccc=right}', "");
 Expect(0, 119149, '\P{Is_Ccc=right}', "");
@@ -33849,16 +33881,16 @@ Expect(0, 119150, '\p{Is_Ccc=right}', "");
 Expect(1, 119150, '\p{^Is_Ccc=right}', "");
 Expect(1, 119150, '\P{Is_Ccc=right}', "");
 Expect(0, 119150, '\P{^Is_Ccc=right}', "");
-Expect(1, 119149, '\p{Is_Ccc=_RIGHT}', "");
-Expect(0, 119149, '\p{^Is_Ccc=_RIGHT}', "");
-Expect(0, 119149, '\P{Is_Ccc=_RIGHT}', "");
-Expect(1, 119149, '\P{^Is_Ccc=_RIGHT}', "");
-Expect(0, 119150, '\p{Is_Ccc=_RIGHT}', "");
-Expect(1, 119150, '\p{^Is_Ccc=_RIGHT}', "");
-Expect(1, 119150, '\P{Is_Ccc=_RIGHT}', "");
-Expect(0, 119150, '\P{^Is_Ccc=_RIGHT}', "");
-Error('\p{Canonical_Combining_Class:   :=      virama}');
-Error('\P{Canonical_Combining_Class:   :=      virama}');
+Expect(1, 119149, '\p{Is_Ccc=- Right}', "");
+Expect(0, 119149, '\p{^Is_Ccc=- Right}', "");
+Expect(0, 119149, '\P{Is_Ccc=- Right}', "");
+Expect(1, 119149, '\P{^Is_Ccc=- Right}', "");
+Expect(0, 119150, '\p{Is_Ccc=- Right}', "");
+Expect(1, 119150, '\p{^Is_Ccc=- Right}', "");
+Expect(1, 119150, '\P{Is_Ccc=- Right}', "");
+Expect(0, 119150, '\P{^Is_Ccc=- Right}', "");
+Error('\p{Canonical_Combining_Class=-/a/VIRAMA}');
+Error('\P{Canonical_Combining_Class=-/a/VIRAMA}');
 Expect(1, 71350, '\p{Canonical_Combining_Class=virama}', "");
 Expect(0, 71350, '\p{^Canonical_Combining_Class=virama}', "");
 Expect(0, 71350, '\P{Canonical_Combining_Class=virama}', "");
@@ -33867,16 +33899,16 @@ Expect(0, 71351, '\p{Canonical_Combining_Class=virama}', "");
 Expect(1, 71351, '\p{^Canonical_Combining_Class=virama}', "");
 Expect(1, 71351, '\P{Canonical_Combining_Class=virama}', "");
 Expect(0, 71351, '\P{^Canonical_Combining_Class=virama}', "");
-Expect(1, 71350, '\p{Canonical_Combining_Class=virama}', "");
-Expect(0, 71350, '\p{^Canonical_Combining_Class=virama}', "");
-Expect(0, 71350, '\P{Canonical_Combining_Class=virama}', "");
-Expect(1, 71350, '\P{^Canonical_Combining_Class=virama}', "");
-Expect(0, 71351, '\p{Canonical_Combining_Class=virama}', "");
-Expect(1, 71351, '\p{^Canonical_Combining_Class=virama}', "");
-Expect(1, 71351, '\P{Canonical_Combining_Class=virama}', "");
-Expect(0, 71351, '\P{^Canonical_Combining_Class=virama}', "");
-Error('\p{Ccc=         VR/a/}');
-Error('\P{Ccc=         VR/a/}');
+Expect(1, 71350, '\p{Canonical_Combining_Class=_virama}', "");
+Expect(0, 71350, '\p{^Canonical_Combining_Class=_virama}', "");
+Expect(0, 71350, '\P{Canonical_Combining_Class=_virama}', "");
+Expect(1, 71350, '\P{^Canonical_Combining_Class=_virama}', "");
+Expect(0, 71351, '\p{Canonical_Combining_Class=_virama}', "");
+Expect(1, 71351, '\p{^Canonical_Combining_Class=_virama}', "");
+Expect(1, 71351, '\P{Canonical_Combining_Class=_virama}', "");
+Expect(0, 71351, '\P{^Canonical_Combining_Class=_virama}', "");
+Error('\p{Ccc=  vr/a/}');
+Error('\P{Ccc=  vr/a/}');
 Expect(1, 71350, '\p{Ccc=vr}', "");
 Expect(0, 71350, '\p{^Ccc=vr}', "");
 Expect(0, 71350, '\P{Ccc=vr}', "");
@@ -33885,26 +33917,26 @@ Expect(0, 71351, '\p{Ccc=vr}', "");
 Expect(1, 71351, '\p{^Ccc=vr}', "");
 Expect(1, 71351, '\P{Ccc=vr}', "");
 Expect(0, 71351, '\P{^Ccc=vr}', "");
-Expect(1, 71350, '\p{Ccc=-VR}', "");
-Expect(0, 71350, '\p{^Ccc=-VR}', "");
-Expect(0, 71350, '\P{Ccc=-VR}', "");
-Expect(1, 71350, '\P{^Ccc=-VR}', "");
-Expect(0, 71351, '\p{Ccc=-VR}', "");
-Expect(1, 71351, '\p{^Ccc=-VR}', "");
-Expect(1, 71351, '\P{Ccc=-VR}', "");
-Expect(0, 71351, '\P{^Ccc=-VR}', "");
-Error('\p{Is_Canonical_Combining_Class=-/a/000000_9}');
-Error('\P{Is_Canonical_Combining_Class=-/a/000000_9}');
-Expect(1, 71350, '\p{Is_Canonical_Combining_Class=9}', "");
-Expect(0, 71350, '\p{^Is_Canonical_Combining_Class=9}', "");
-Expect(0, 71350, '\P{Is_Canonical_Combining_Class=9}', "");
-Expect(1, 71350, '\P{^Is_Canonical_Combining_Class=9}', "");
-Expect(0, 71351, '\p{Is_Canonical_Combining_Class=9}', "");
-Expect(1, 71351, '\p{^Is_Canonical_Combining_Class=9}', "");
-Expect(1, 71351, '\P{Is_Canonical_Combining_Class=9}', "");
-Expect(0, 71351, '\P{^Is_Canonical_Combining_Class=9}', "");
-Error('\p{Is_Ccc=:=    -Virama}');
-Error('\P{Is_Ccc=:=    -Virama}');
+Expect(1, 71350, '\p{Ccc= -VR}', "");
+Expect(0, 71350, '\p{^Ccc= -VR}', "");
+Expect(0, 71350, '\P{Ccc= -VR}', "");
+Expect(1, 71350, '\P{^Ccc= -VR}', "");
+Expect(0, 71351, '\p{Ccc= -VR}', "");
+Expect(1, 71351, '\p{^Ccc= -VR}', "");
+Expect(1, 71351, '\P{Ccc= -VR}', "");
+Expect(0, 71351, '\P{^Ccc= -VR}', "");
+Error('\p{Is_Canonical_Combining_Class:/a/  0000000_9}');
+Error('\P{Is_Canonical_Combining_Class:/a/  0000000_9}');
+Expect(1, 71350, '\p{Is_Canonical_Combining_Class=+0_0_09}', "");
+Expect(0, 71350, '\p{^Is_Canonical_Combining_Class=+0_0_09}', "");
+Expect(0, 71350, '\P{Is_Canonical_Combining_Class=+0_0_09}', "");
+Expect(1, 71350, '\P{^Is_Canonical_Combining_Class=+0_0_09}', "");
+Expect(0, 71351, '\p{Is_Canonical_Combining_Class=+0_0_09}', "");
+Expect(1, 71351, '\p{^Is_Canonical_Combining_Class=+0_0_09}', "");
+Expect(1, 71351, '\P{Is_Canonical_Combining_Class=+0_0_09}', "");
+Expect(0, 71351, '\P{^Is_Canonical_Combining_Class=+0_0_09}', "");
+Error('\p{Is_Ccc=:=virama}');
+Error('\P{Is_Ccc=:=virama}');
 Expect(1, 71350, '\p{Is_Ccc=virama}', "");
 Expect(0, 71350, '\p{^Is_Ccc=virama}', "");
 Expect(0, 71350, '\P{Is_Ccc=virama}', "");
@@ -33913,16 +33945,16 @@ Expect(0, 71351, '\p{Is_Ccc=virama}', "");
 Expect(1, 71351, '\p{^Is_Ccc=virama}', "");
 Expect(1, 71351, '\P{Is_Ccc=virama}', "");
 Expect(0, 71351, '\P{^Is_Ccc=virama}', "");
-Expect(1, 71350, '\p{Is_Ccc=_ virama}', "");
-Expect(0, 71350, '\p{^Is_Ccc=_ virama}', "");
-Expect(0, 71350, '\P{Is_Ccc=_ virama}', "");
-Expect(1, 71350, '\P{^Is_Ccc=_ virama}', "");
-Expect(0, 71351, '\p{Is_Ccc=_ virama}', "");
-Expect(1, 71351, '\p{^Is_Ccc=_ virama}', "");
-Expect(1, 71351, '\P{Is_Ccc=_ virama}', "");
-Expect(0, 71351, '\P{^Is_Ccc=_ virama}', "");
-Error('\p{Decomposition_Type=--Canonical/a/}');
-Error('\P{Decomposition_Type=--Canonical/a/}');
+Expect(1, 71350, '\p{Is_Ccc= virama}', "");
+Expect(0, 71350, '\p{^Is_Ccc= virama}', "");
+Expect(0, 71350, '\P{Is_Ccc= virama}', "");
+Expect(1, 71350, '\P{^Is_Ccc= virama}', "");
+Expect(0, 71351, '\p{Is_Ccc= virama}', "");
+Expect(1, 71351, '\p{^Is_Ccc= virama}', "");
+Expect(1, 71351, '\P{Is_Ccc= virama}', "");
+Expect(0, 71351, '\P{^Is_Ccc= virama}', "");
+Error('\p{Decomposition_Type= /a/canonical}');
+Error('\P{Decomposition_Type= /a/canonical}');
 Expect(1, 195101, '\p{Decomposition_Type=canonical}', "");
 Expect(0, 195101, '\p{^Decomposition_Type=canonical}', "");
 Expect(0, 195101, '\P{Decomposition_Type=canonical}', "");
@@ -33931,16 +33963,16 @@ Expect(0, 195102, '\p{Decomposition_Type=canonical}', "");
 Expect(1, 195102, '\p{^Decomposition_Type=canonical}', "");
 Expect(1, 195102, '\P{Decomposition_Type=canonical}', "");
 Expect(0, 195102, '\P{^Decomposition_Type=canonical}', "");
-Expect(1, 195101, '\p{Decomposition_Type:   -_Canonical}', "");
-Expect(0, 195101, '\p{^Decomposition_Type:   -_Canonical}', "");
-Expect(0, 195101, '\P{Decomposition_Type:   -_Canonical}', "");
-Expect(1, 195101, '\P{^Decomposition_Type:   -_Canonical}', "");
-Expect(0, 195102, '\p{Decomposition_Type:   -_Canonical}', "");
-Expect(1, 195102, '\p{^Decomposition_Type:   -_Canonical}', "");
-Expect(1, 195102, '\P{Decomposition_Type:   -_Canonical}', "");
-Expect(0, 195102, '\P{^Decomposition_Type:   -_Canonical}', "");
-Error('\p{Dt=-Can/a/}');
-Error('\P{Dt=-Can/a/}');
+Expect(1, 195101, '\p{Decomposition_Type=_Canonical}', "");
+Expect(0, 195101, '\p{^Decomposition_Type=_Canonical}', "");
+Expect(0, 195101, '\P{Decomposition_Type=_Canonical}', "");
+Expect(1, 195101, '\P{^Decomposition_Type=_Canonical}', "");
+Expect(0, 195102, '\p{Decomposition_Type=_Canonical}', "");
+Expect(1, 195102, '\p{^Decomposition_Type=_Canonical}', "");
+Expect(1, 195102, '\P{Decomposition_Type=_Canonical}', "");
+Expect(0, 195102, '\P{^Decomposition_Type=_Canonical}', "");
+Error('\p{Dt=/a/_can}');
+Error('\P{Dt=/a/_can}');
 Expect(1, 195101, '\p{Dt=can}', "");
 Expect(0, 195101, '\p{^Dt=can}', "");
 Expect(0, 195101, '\P{Dt=can}', "");
@@ -33949,70 +33981,70 @@ Expect(0, 195102, '\p{Dt=can}', "");
 Expect(1, 195102, '\p{^Dt=can}', "");
 Expect(1, 195102, '\P{Dt=can}', "");
 Expect(0, 195102, '\P{^Dt=can}', "");
-Expect(1, 195101, '\p{Dt=  Can}', "");
-Expect(0, 195101, '\p{^Dt=  Can}', "");
-Expect(0, 195101, '\P{Dt=  Can}', "");
-Expect(1, 195101, '\P{^Dt=  Can}', "");
-Expect(0, 195102, '\p{Dt=  Can}', "");
-Expect(1, 195102, '\p{^Dt=  Can}', "");
-Expect(1, 195102, '\P{Dt=  Can}', "");
-Expect(0, 195102, '\P{^Dt=  Can}', "");
-Error('\p{Is_Decomposition_Type=       Canonical:=}');
-Error('\P{Is_Decomposition_Type=       Canonical:=}');
-Expect(1, 195101, '\p{Is_Decomposition_Type=canonical}', "");
-Expect(0, 195101, '\p{^Is_Decomposition_Type=canonical}', "");
-Expect(0, 195101, '\P{Is_Decomposition_Type=canonical}', "");
-Expect(1, 195101, '\P{^Is_Decomposition_Type=canonical}', "");
-Expect(0, 195102, '\p{Is_Decomposition_Type=canonical}', "");
-Expect(1, 195102, '\p{^Is_Decomposition_Type=canonical}', "");
-Expect(1, 195102, '\P{Is_Decomposition_Type=canonical}', "");
-Expect(0, 195102, '\P{^Is_Decomposition_Type=canonical}', "");
-Expect(1, 195101, '\p{Is_Decomposition_Type=   Canonical}', "");
-Expect(0, 195101, '\p{^Is_Decomposition_Type=  Canonical}', "");
-Expect(0, 195101, '\P{Is_Decomposition_Type=   Canonical}', "");
-Expect(1, 195101, '\P{^Is_Decomposition_Type=  Canonical}', "");
-Expect(0, 195102, '\p{Is_Decomposition_Type=   Canonical}', "");
-Expect(1, 195102, '\p{^Is_Decomposition_Type=  Canonical}', "");
-Expect(1, 195102, '\P{Is_Decomposition_Type=   Canonical}', "");
-Expect(0, 195102, '\P{^Is_Decomposition_Type=  Canonical}', "");
-Error('\p{Is_Dt=/a/ CAN}');
-Error('\P{Is_Dt=/a/ CAN}');
-Expect(1, 195101, '\p{Is_Dt:can}', "");
-Expect(0, 195101, '\p{^Is_Dt:can}', "");
-Expect(0, 195101, '\P{Is_Dt:can}', "");
-Expect(1, 195101, '\P{^Is_Dt:can}', "");
-Expect(0, 195102, '\p{Is_Dt:can}', "");
-Expect(1, 195102, '\p{^Is_Dt:can}', "");
-Expect(1, 195102, '\P{Is_Dt:can}', "");
-Expect(0, 195102, '\P{^Is_Dt:can}', "");
-Expect(1, 195101, '\p{Is_Dt:    _Can}', "");
-Expect(0, 195101, '\p{^Is_Dt:    _Can}', "");
-Expect(0, 195101, '\P{Is_Dt:    _Can}', "");
-Expect(1, 195101, '\P{^Is_Dt:    _Can}', "");
-Expect(0, 195102, '\p{Is_Dt:    _Can}', "");
-Expect(1, 195102, '\p{^Is_Dt:    _Can}', "");
-Expect(1, 195102, '\P{Is_Dt:    _Can}', "");
-Expect(0, 195102, '\P{^Is_Dt:    _Can}', "");
-Error('\p{Decomposition_Type=:=  COMPAT}');
-Error('\P{Decomposition_Type=:=  COMPAT}');
-Expect(1, 127560, '\p{Decomposition_Type=compat}', "");
-Expect(0, 127560, '\p{^Decomposition_Type=compat}', "");
-Expect(0, 127560, '\P{Decomposition_Type=compat}', "");
-Expect(1, 127560, '\P{^Decomposition_Type=compat}', "");
-Expect(0, 127561, '\p{Decomposition_Type=compat}', "");
-Expect(1, 127561, '\p{^Decomposition_Type=compat}', "");
-Expect(1, 127561, '\P{Decomposition_Type=compat}', "");
-Expect(0, 127561, '\P{^Decomposition_Type=compat}', "");
-Expect(1, 127560, '\p{Decomposition_Type=-_Compat}', "");
-Expect(0, 127560, '\p{^Decomposition_Type=-_Compat}', "");
-Expect(0, 127560, '\P{Decomposition_Type=-_Compat}', "");
-Expect(1, 127560, '\P{^Decomposition_Type=-_Compat}', "");
-Expect(0, 127561, '\p{Decomposition_Type=-_Compat}', "");
-Expect(1, 127561, '\p{^Decomposition_Type=-_Compat}', "");
-Expect(1, 127561, '\P{Decomposition_Type=-_Compat}', "");
-Expect(0, 127561, '\P{^Decomposition_Type=-_Compat}', "");
-Error('\p{Dt: :=COM}');
-Error('\P{Dt: :=COM}');
+Expect(1, 195101, '\p{Dt=      CAN}', "");
+Expect(0, 195101, '\p{^Dt=     CAN}', "");
+Expect(0, 195101, '\P{Dt=      CAN}', "");
+Expect(1, 195101, '\P{^Dt=     CAN}', "");
+Expect(0, 195102, '\p{Dt=      CAN}', "");
+Expect(1, 195102, '\p{^Dt=     CAN}', "");
+Expect(1, 195102, '\P{Dt=      CAN}', "");
+Expect(0, 195102, '\P{^Dt=     CAN}', "");
+Error('\p{Is_Decomposition_Type= :=CANONICAL}');
+Error('\P{Is_Decomposition_Type= :=CANONICAL}');
+Expect(1, 195101, '\p{Is_Decomposition_Typecanonical}', "");
+Expect(0, 195101, '\p{^Is_Decomposition_Typecanonical}', "");
+Expect(0, 195101, '\P{Is_Decomposition_Typecanonical}', "");
+Expect(1, 195101, '\P{^Is_Decomposition_Typecanonical}', "");
+Expect(0, 195102, '\p{Is_Decomposition_Typecanonical}', "");
+Expect(1, 195102, '\p{^Is_Decomposition_Typecanonical}', "");
+Expect(1, 195102, '\P{Is_Decomposition_Typecanonical}', "");
+Expect(0, 195102, '\P{^Is_Decomposition_Typecanonical}', "");
+Expect(1, 195101, '\p{Is_Decomposition_Type=__Canonical}', "");
+Expect(0, 195101, '\p{^Is_Decomposition_Type=__Canonical}', "");
+Expect(0, 195101, '\P{Is_Decomposition_Type=__Canonical}', "");
+Expect(1, 195101, '\P{^Is_Decomposition_Type=__Canonical}', "");
+Expect(0, 195102, '\p{Is_Decomposition_Type=__Canonical}', "");
+Expect(1, 195102, '\p{^Is_Decomposition_Type=__Canonical}', "");
+Expect(1, 195102, '\P{Is_Decomposition_Type=__Canonical}', "");
+Expect(0, 195102, '\P{^Is_Decomposition_Type=__Canonical}', "");
+Error('\p{Is_Dt=:=     can}');
+Error('\P{Is_Dt=:=     can}');
+Expect(1, 195101, '\p{Is_Dt:   can}', "");
+Expect(0, 195101, '\p{^Is_Dt:   can}', "");
+Expect(0, 195101, '\P{Is_Dt:   can}', "");
+Expect(1, 195101, '\P{^Is_Dt:   can}', "");
+Expect(0, 195102, '\p{Is_Dt:   can}', "");
+Expect(1, 195102, '\p{^Is_Dt:   can}', "");
+Expect(1, 195102, '\P{Is_Dt:   can}', "");
+Expect(0, 195102, '\P{^Is_Dt:   can}', "");
+Expect(1, 195101, '\p{Is_Dt=-_Can}', "");
+Expect(0, 195101, '\p{^Is_Dt=-_Can}', "");
+Expect(0, 195101, '\P{Is_Dt=-_Can}', "");
+Expect(1, 195101, '\P{^Is_Dt=-_Can}', "");
+Expect(0, 195102, '\p{Is_Dt=-_Can}', "");
+Expect(1, 195102, '\p{^Is_Dt=-_Can}', "");
+Expect(1, 195102, '\P{Is_Dt=-_Can}', "");
+Expect(0, 195102, '\P{^Is_Dt=-_Can}', "");
+Error('\p{Decomposition_Type:  := -COMPAT}');
+Error('\P{Decomposition_Type:  := -COMPAT}');
+Expect(1, 127560, '\p{Decomposition_Type:      compat}', "");
+Expect(0, 127560, '\p{^Decomposition_Type:     compat}', "");
+Expect(0, 127560, '\P{Decomposition_Type:      compat}', "");
+Expect(1, 127560, '\P{^Decomposition_Type:     compat}', "");
+Expect(0, 127561, '\p{Decomposition_Type:      compat}', "");
+Expect(1, 127561, '\p{^Decomposition_Type:     compat}', "");
+Expect(1, 127561, '\P{Decomposition_Type:      compat}', "");
+Expect(0, 127561, '\P{^Decomposition_Type:     compat}', "");
+Expect(1, 127560, '\p{Decomposition_Type=-     compat}', "");
+Expect(0, 127560, '\p{^Decomposition_Type=-    compat}', "");
+Expect(0, 127560, '\P{Decomposition_Type=-     compat}', "");
+Expect(1, 127560, '\P{^Decomposition_Type=-    compat}', "");
+Expect(0, 127561, '\p{Decomposition_Type=-     compat}', "");
+Expect(1, 127561, '\p{^Decomposition_Type=-    compat}', "");
+Expect(1, 127561, '\P{Decomposition_Type=-     compat}', "");
+Expect(0, 127561, '\P{^Decomposition_Type=-    compat}', "");
+Error('\p{Dt=-Com/a/}');
+Error('\P{Dt=-Com/a/}');
 Expect(1, 127560, '\p{Dt=com}', "");
 Expect(0, 127560, '\p{^Dt=com}', "");
 Expect(0, 127560, '\P{Dt=com}', "");
@@ -34021,16 +34053,16 @@ Expect(0, 127561, '\p{Dt=com}', "");
 Expect(1, 127561, '\p{^Dt=com}', "");
 Expect(1, 127561, '\P{Dt=com}', "");
 Expect(0, 127561, '\P{^Dt=com}', "");
-Expect(1, 127560, '\p{Dt:               Com}', "");
-Expect(0, 127560, '\p{^Dt:              Com}', "");
-Expect(0, 127560, '\P{Dt:               Com}', "");
-Expect(1, 127560, '\P{^Dt:              Com}', "");
-Expect(0, 127561, '\p{Dt:               Com}', "");
-Expect(1, 127561, '\p{^Dt:              Com}', "");
-Expect(1, 127561, '\P{Dt:               Com}', "");
-Expect(0, 127561, '\P{^Dt:              Com}', "");
-Error('\p{Is_Decomposition_Type=/a/ Compat}');
-Error('\P{Is_Decomposition_Type=/a/ Compat}');
+Expect(1, 127560, '\p{Dt=      COM}', "");
+Expect(0, 127560, '\p{^Dt=     COM}', "");
+Expect(0, 127560, '\P{Dt=      COM}', "");
+Expect(1, 127560, '\P{^Dt=     COM}', "");
+Expect(0, 127561, '\p{Dt=      COM}', "");
+Expect(1, 127561, '\p{^Dt=     COM}', "");
+Expect(1, 127561, '\P{Dt=      COM}', "");
+Expect(0, 127561, '\P{^Dt=     COM}', "");
+Error('\p{Is_Decomposition_Type=:= _Compat}');
+Error('\P{Is_Decomposition_Type=:= _Compat}');
 Expect(1, 127560, '\p{Is_Decomposition_Type=compat}', "");
 Expect(0, 127560, '\p{^Is_Decomposition_Type=compat}', "");
 Expect(0, 127560, '\P{Is_Decomposition_Type=compat}', "");
@@ -34039,16 +34071,16 @@ Expect(0, 127561, '\p{Is_Decomposition_Type=compat}', "");
 Expect(1, 127561, '\p{^Is_Decomposition_Type=compat}', "");
 Expect(1, 127561, '\P{Is_Decomposition_Type=compat}', "");
 Expect(0, 127561, '\P{^Is_Decomposition_Type=compat}', "");
-Expect(1, 127560, '\p{Is_Decomposition_Type= -Compat}', "");
-Expect(0, 127560, '\p{^Is_Decomposition_Type= -Compat}', "");
-Expect(0, 127560, '\P{Is_Decomposition_Type= -Compat}', "");
-Expect(1, 127560, '\P{^Is_Decomposition_Type= -Compat}', "");
-Expect(0, 127561, '\p{Is_Decomposition_Type= -Compat}', "");
-Expect(1, 127561, '\p{^Is_Decomposition_Type= -Compat}', "");
-Expect(1, 127561, '\P{Is_Decomposition_Type= -Compat}', "");
-Expect(0, 127561, '\P{^Is_Decomposition_Type= -Compat}', "");
-Error('\p{Is_Dt= :=com}');
-Error('\P{Is_Dt= :=com}');
+Expect(1, 127560, '\p{Is_Decomposition_Type= Compat}', "");
+Expect(0, 127560, '\p{^Is_Decomposition_Type= Compat}', "");
+Expect(0, 127560, '\P{Is_Decomposition_Type= Compat}', "");
+Expect(1, 127560, '\P{^Is_Decomposition_Type= Compat}', "");
+Expect(0, 127561, '\p{Is_Decomposition_Type= Compat}', "");
+Expect(1, 127561, '\p{^Is_Decomposition_Type= Compat}', "");
+Expect(1, 127561, '\P{Is_Decomposition_Type= Compat}', "");
+Expect(0, 127561, '\P{^Is_Decomposition_Type= Compat}', "");
+Error('\p{Is_Dt=       /a/Com}');
+Error('\P{Is_Dt=       /a/Com}');
 Expect(1, 127560, '\p{Is_Dt=com}', "");
 Expect(0, 127560, '\p{^Is_Dt=com}', "");
 Expect(0, 127560, '\P{Is_Dt=com}', "");
@@ -34057,16 +34089,16 @@ Expect(0, 127561, '\p{Is_Dt=com}', "");
 Expect(1, 127561, '\p{^Is_Dt=com}', "");
 Expect(1, 127561, '\P{Is_Dt=com}', "");
 Expect(0, 127561, '\P{^Is_Dt=com}', "");
-Expect(1, 127560, '\p{Is_Dt=    Com}', "");
-Expect(0, 127560, '\p{^Is_Dt=   Com}', "");
-Expect(0, 127560, '\P{Is_Dt=    Com}', "");
-Expect(1, 127560, '\P{^Is_Dt=   Com}', "");
-Expect(0, 127561, '\p{Is_Dt=    Com}', "");
-Expect(1, 127561, '\p{^Is_Dt=   Com}', "");
-Expect(1, 127561, '\P{Is_Dt=    Com}', "");
-Expect(0, 127561, '\P{^Is_Dt=   Com}', "");
-Error('\p{Decomposition_Type=_/a/CIRCLE}');
-Error('\P{Decomposition_Type=_/a/CIRCLE}');
+Expect(1, 127560, '\p{Is_Dt= -Com}', "");
+Expect(0, 127560, '\p{^Is_Dt= -Com}', "");
+Expect(0, 127560, '\P{Is_Dt= -Com}', "");
+Expect(1, 127560, '\P{^Is_Dt= -Com}', "");
+Expect(0, 127561, '\p{Is_Dt= -Com}', "");
+Expect(1, 127561, '\p{^Is_Dt= -Com}', "");
+Expect(1, 127561, '\P{Is_Dt= -Com}', "");
+Expect(0, 127561, '\P{^Is_Dt= -Com}', "");
+Error('\p{Decomposition_Type=:=circle}');
+Error('\P{Decomposition_Type=:=circle}');
 Expect(1, 127569, '\p{Decomposition_Type=circle}', "");
 Expect(0, 127569, '\p{^Decomposition_Type=circle}', "");
 Expect(0, 127569, '\P{Decomposition_Type=circle}', "");
@@ -34075,16 +34107,16 @@ Expect(0, 127570, '\p{Decomposition_Type=circle}', "");
 Expect(1, 127570, '\p{^Decomposition_Type=circle}', "");
 Expect(1, 127570, '\P{Decomposition_Type=circle}', "");
 Expect(0, 127570, '\P{^Decomposition_Type=circle}', "");
-Expect(1, 127569, '\p{Decomposition_Type:      circle}', "");
-Expect(0, 127569, '\p{^Decomposition_Type:     circle}', "");
-Expect(0, 127569, '\P{Decomposition_Type:      circle}', "");
-Expect(1, 127569, '\P{^Decomposition_Type:     circle}', "");
-Expect(0, 127570, '\p{Decomposition_Type:      circle}', "");
-Expect(1, 127570, '\p{^Decomposition_Type:     circle}', "");
-Expect(1, 127570, '\P{Decomposition_Type:      circle}', "");
-Expect(0, 127570, '\P{^Decomposition_Type:     circle}', "");
-Error('\p{Dt=:=Enc}');
-Error('\P{Dt=:=Enc}');
+Expect(1, 127569, '\p{Decomposition_Type=      Circle}', "");
+Expect(0, 127569, '\p{^Decomposition_Type=     Circle}', "");
+Expect(0, 127569, '\P{Decomposition_Type=      Circle}', "");
+Expect(1, 127569, '\P{^Decomposition_Type=     Circle}', "");
+Expect(0, 127570, '\p{Decomposition_Type=      Circle}', "");
+Expect(1, 127570, '\p{^Decomposition_Type=     Circle}', "");
+Expect(1, 127570, '\P{Decomposition_Type=      Circle}', "");
+Expect(0, 127570, '\P{^Decomposition_Type=     Circle}', "");
+Error('\p{Dt=/a/       _Enc}');
+Error('\P{Dt=/a/       _Enc}');
 Expect(1, 127569, '\p{Dt=enc}', "");
 Expect(0, 127569, '\p{^Dt=enc}', "");
 Expect(0, 127569, '\P{Dt=enc}', "");
@@ -34093,34 +34125,34 @@ Expect(0, 127570, '\p{Dt=enc}', "");
 Expect(1, 127570, '\p{^Dt=enc}', "");
 Expect(1, 127570, '\P{Dt=enc}', "");
 Expect(0, 127570, '\P{^Dt=enc}', "");
-Expect(1, 127569, '\p{Dt:       enc}', "");
-Expect(0, 127569, '\p{^Dt:      enc}', "");
-Expect(0, 127569, '\P{Dt:       enc}', "");
-Expect(1, 127569, '\P{^Dt:      enc}', "");
-Expect(0, 127570, '\p{Dt:       enc}', "");
-Expect(1, 127570, '\p{^Dt:      enc}', "");
-Expect(1, 127570, '\P{Dt:       enc}', "");
-Expect(0, 127570, '\P{^Dt:      enc}', "");
-Error('\p{Is_Decomposition_Type= /a/Circle}');
-Error('\P{Is_Decomposition_Type= /a/Circle}');
-Expect(1, 127569, '\p{Is_Decomposition_Type=circle}', "");
-Expect(0, 127569, '\p{^Is_Decomposition_Type=circle}', "");
-Expect(0, 127569, '\P{Is_Decomposition_Type=circle}', "");
-Expect(1, 127569, '\P{^Is_Decomposition_Type=circle}', "");
-Expect(0, 127570, '\p{Is_Decomposition_Type=circle}', "");
-Expect(1, 127570, '\p{^Is_Decomposition_Type=circle}', "");
-Expect(1, 127570, '\P{Is_Decomposition_Type=circle}', "");
-Expect(0, 127570, '\P{^Is_Decomposition_Type=circle}', "");
-Expect(1, 127569, '\p{Is_Decomposition_Type=-_Circle}', "");
-Expect(0, 127569, '\p{^Is_Decomposition_Type=-_Circle}', "");
-Expect(0, 127569, '\P{Is_Decomposition_Type=-_Circle}', "");
-Expect(1, 127569, '\P{^Is_Decomposition_Type=-_Circle}', "");
-Expect(0, 127570, '\p{Is_Decomposition_Type=-_Circle}', "");
-Expect(1, 127570, '\p{^Is_Decomposition_Type=-_Circle}', "");
-Expect(1, 127570, '\P{Is_Decomposition_Type=-_Circle}', "");
-Expect(0, 127570, '\P{^Is_Decomposition_Type=-_Circle}', "");
-Error('\p{Is_Dt:/a/     Enc}');
-Error('\P{Is_Dt:/a/     Enc}');
+Expect(1, 127569, '\p{Dt= _Enc}', "");
+Expect(0, 127569, '\p{^Dt= _Enc}', "");
+Expect(0, 127569, '\P{Dt= _Enc}', "");
+Expect(1, 127569, '\P{^Dt= _Enc}', "");
+Expect(0, 127570, '\p{Dt= _Enc}', "");
+Expect(1, 127570, '\p{^Dt= _Enc}', "");
+Expect(1, 127570, '\P{Dt= _Enc}', "");
+Expect(0, 127570, '\P{^Dt= _Enc}', "");
+Error('\p{Is_Decomposition_Type=-/a/Circle}');
+Error('\P{Is_Decomposition_Type=-/a/Circle}');
+Expect(1, 127569, '\p{Is_Decomposition_Type:   circle}', "");
+Expect(0, 127569, '\p{^Is_Decomposition_Type:  circle}', "");
+Expect(0, 127569, '\P{Is_Decomposition_Type:   circle}', "");
+Expect(1, 127569, '\P{^Is_Decomposition_Type:  circle}', "");
+Expect(0, 127570, '\p{Is_Decomposition_Type:   circle}', "");
+Expect(1, 127570, '\p{^Is_Decomposition_Type:  circle}', "");
+Expect(1, 127570, '\P{Is_Decomposition_Type:   circle}', "");
+Expect(0, 127570, '\P{^Is_Decomposition_Type:  circle}', "");
+Expect(1, 127569, '\p{Is_Decomposition_Type=  Circle}', "");
+Expect(0, 127569, '\p{^Is_Decomposition_Type=  Circle}', "");
+Expect(0, 127569, '\P{Is_Decomposition_Type=  Circle}', "");
+Expect(1, 127569, '\P{^Is_Decomposition_Type=  Circle}', "");
+Expect(0, 127570, '\p{Is_Decomposition_Type=  Circle}', "");
+Expect(1, 127570, '\p{^Is_Decomposition_Type=  Circle}', "");
+Expect(1, 127570, '\P{Is_Decomposition_Type=  Circle}', "");
+Expect(0, 127570, '\P{^Is_Decomposition_Type=  Circle}', "");
+Error('\p{Is_Dt=/a/            ENC}');
+Error('\P{Is_Dt=/a/            ENC}');
 Expect(1, 127569, '\p{Is_Dt=enc}', "");
 Expect(0, 127569, '\p{^Is_Dt=enc}', "");
 Expect(0, 127569, '\P{Is_Dt=enc}', "");
@@ -34129,16 +34161,16 @@ Expect(0, 127570, '\p{Is_Dt=enc}', "");
 Expect(1, 127570, '\p{^Is_Dt=enc}', "");
 Expect(1, 127570, '\P{Is_Dt=enc}', "");
 Expect(0, 127570, '\P{^Is_Dt=enc}', "");
-Expect(1, 127569, '\p{Is_Dt=   enc}', "");
-Expect(0, 127569, '\p{^Is_Dt=  enc}', "");
-Expect(0, 127569, '\P{Is_Dt=   enc}', "");
-Expect(1, 127569, '\P{^Is_Dt=  enc}', "");
-Expect(0, 127570, '\p{Is_Dt=   enc}', "");
-Expect(1, 127570, '\p{^Is_Dt=  enc}', "");
-Expect(1, 127570, '\P{Is_Dt=   enc}', "");
-Expect(0, 127570, '\P{^Is_Dt=  enc}', "");
-Error('\p{Decomposition_Type=FINAL/a/}');
-Error('\P{Decomposition_Type=FINAL/a/}');
+Expect(1, 127569, '\p{Is_Dt= ENC}', "");
+Expect(0, 127569, '\p{^Is_Dt= ENC}', "");
+Expect(0, 127569, '\P{Is_Dt= ENC}', "");
+Expect(1, 127569, '\P{^Is_Dt= ENC}', "");
+Expect(0, 127570, '\p{Is_Dt= ENC}', "");
+Expect(1, 127570, '\p{^Is_Dt= ENC}', "");
+Expect(1, 127570, '\P{Is_Dt= ENC}', "");
+Expect(0, 127570, '\P{^Is_Dt= ENC}', "");
+Error('\p{Decomposition_Type=-Final/a/}');
+Error('\P{Decomposition_Type=-Final/a/}');
 Expect(1, 65276, '\p{Decomposition_Type=final}', "");
 Expect(0, 65276, '\p{^Decomposition_Type=final}', "");
 Expect(0, 65276, '\P{Decomposition_Type=final}', "");
@@ -34147,16 +34179,16 @@ Expect(0, 65277, '\p{Decomposition_Type=final}', "");
 Expect(1, 65277, '\p{^Decomposition_Type=final}', "");
 Expect(1, 65277, '\P{Decomposition_Type=final}', "");
 Expect(0, 65277, '\P{^Decomposition_Type=final}', "");
-Expect(1, 65276, '\p{Decomposition_Type=_-Final}', "");
-Expect(0, 65276, '\p{^Decomposition_Type=_-Final}', "");
-Expect(0, 65276, '\P{Decomposition_Type=_-Final}', "");
-Expect(1, 65276, '\P{^Decomposition_Type=_-Final}', "");
-Expect(0, 65277, '\p{Decomposition_Type=_-Final}', "");
-Expect(1, 65277, '\p{^Decomposition_Type=_-Final}', "");
-Expect(1, 65277, '\P{Decomposition_Type=_-Final}', "");
-Expect(0, 65277, '\P{^Decomposition_Type=_-Final}', "");
-Error('\p{Dt=:=-       Fin}');
-Error('\P{Dt=:=-       Fin}');
+Expect(1, 65276, '\p{Decomposition_Type=       -FINAL}', "");
+Expect(0, 65276, '\p{^Decomposition_Type=      -FINAL}', "");
+Expect(0, 65276, '\P{Decomposition_Type=       -FINAL}', "");
+Expect(1, 65276, '\P{^Decomposition_Type=      -FINAL}', "");
+Expect(0, 65277, '\p{Decomposition_Type=       -FINAL}', "");
+Expect(1, 65277, '\p{^Decomposition_Type=      -FINAL}', "");
+Expect(1, 65277, '\P{Decomposition_Type=       -FINAL}', "");
+Expect(0, 65277, '\P{^Decomposition_Type=      -FINAL}', "");
+Error('\p{Dt:/a/_      Fin}');
+Error('\P{Dt:/a/_      Fin}');
 Expect(1, 65276, '\p{Dt=fin}', "");
 Expect(0, 65276, '\p{^Dt=fin}', "");
 Expect(0, 65276, '\P{Dt=fin}', "");
@@ -34165,16 +34197,16 @@ Expect(0, 65277, '\p{Dt=fin}', "");
 Expect(1, 65277, '\p{^Dt=fin}', "");
 Expect(1, 65277, '\P{Dt=fin}', "");
 Expect(0, 65277, '\P{^Dt=fin}', "");
-Expect(1, 65276, '\p{Dt:       _-fin}', "");
-Expect(0, 65276, '\p{^Dt:      _-fin}', "");
-Expect(0, 65276, '\P{Dt:       _-fin}', "");
-Expect(1, 65276, '\P{^Dt:      _-fin}', "");
-Expect(0, 65277, '\p{Dt:       _-fin}', "");
-Expect(1, 65277, '\p{^Dt:      _-fin}', "");
-Expect(1, 65277, '\P{Dt:       _-fin}', "");
-Expect(0, 65277, '\P{^Dt:      _-fin}', "");
-Error('\p{Is_Decomposition_Type=:=     -Final}');
-Error('\P{Is_Decomposition_Type=:=     -Final}');
+Expect(1, 65276, '\p{Dt=Fin}', "");
+Expect(0, 65276, '\p{^Dt=Fin}', "");
+Expect(0, 65276, '\P{Dt=Fin}', "");
+Expect(1, 65276, '\P{^Dt=Fin}', "");
+Expect(0, 65277, '\p{Dt=Fin}', "");
+Expect(1, 65277, '\p{^Dt=Fin}', "");
+Expect(1, 65277, '\P{Dt=Fin}', "");
+Expect(0, 65277, '\P{^Dt=Fin}', "");
+Error('\p{Is_Decomposition_Type=:=      Final}');
+Error('\P{Is_Decomposition_Type=:=      Final}');
 Expect(1, 65276, '\p{Is_Decomposition_Type=final}', "");
 Expect(0, 65276, '\p{^Is_Decomposition_Type=final}', "");
 Expect(0, 65276, '\P{Is_Decomposition_Type=final}', "");
@@ -34183,16 +34215,16 @@ Expect(0, 65277, '\p{Is_Decomposition_Type=final}', "");
 Expect(1, 65277, '\p{^Is_Decomposition_Type=final}', "");
 Expect(1, 65277, '\P{Is_Decomposition_Type=final}', "");
 Expect(0, 65277, '\P{^Is_Decomposition_Type=final}', "");
-Expect(1, 65276, '\p{Is_Decomposition_Type=_-Final}', "");
-Expect(0, 65276, '\p{^Is_Decomposition_Type=_-Final}', "");
-Expect(0, 65276, '\P{Is_Decomposition_Type=_-Final}', "");
-Expect(1, 65276, '\P{^Is_Decomposition_Type=_-Final}', "");
-Expect(0, 65277, '\p{Is_Decomposition_Type=_-Final}', "");
-Expect(1, 65277, '\p{^Is_Decomposition_Type=_-Final}', "");
-Expect(1, 65277, '\P{Is_Decomposition_Type=_-Final}', "");
-Expect(0, 65277, '\P{^Is_Decomposition_Type=_-Final}', "");
-Error('\p{Is_Dt=_Fin/a/}');
-Error('\P{Is_Dt=_Fin/a/}');
+Expect(1, 65276, '\p{Is_Decomposition_Type=-   Final}', "");
+Expect(0, 65276, '\p{^Is_Decomposition_Type=-  Final}', "");
+Expect(0, 65276, '\P{Is_Decomposition_Type=-   Final}', "");
+Expect(1, 65276, '\P{^Is_Decomposition_Type=-  Final}', "");
+Expect(0, 65277, '\p{Is_Decomposition_Type=-   Final}', "");
+Expect(1, 65277, '\p{^Is_Decomposition_Type=-  Final}', "");
+Expect(1, 65277, '\P{Is_Decomposition_Type=-   Final}', "");
+Expect(0, 65277, '\P{^Is_Decomposition_Type=-  Final}', "");
+Error('\p{Is_Dt=/a/- Fin}');
+Error('\P{Is_Dt=/a/- Fin}');
 Expect(1, 65276, '\p{Is_Dt=fin}', "");
 Expect(0, 65276, '\p{^Is_Dt=fin}', "");
 Expect(0, 65276, '\P{Is_Dt=fin}', "");
@@ -34201,16 +34233,16 @@ Expect(0, 65277, '\p{Is_Dt=fin}', "");
 Expect(1, 65277, '\p{^Is_Dt=fin}', "");
 Expect(1, 65277, '\P{Is_Dt=fin}', "");
 Expect(0, 65277, '\P{^Is_Dt=fin}', "");
-Expect(1, 65276, '\p{Is_Dt=     fin}', "");
-Expect(0, 65276, '\p{^Is_Dt=    fin}', "");
-Expect(0, 65276, '\P{Is_Dt=     fin}', "");
-Expect(1, 65276, '\P{^Is_Dt=    fin}', "");
-Expect(0, 65277, '\p{Is_Dt=     fin}', "");
-Expect(1, 65277, '\p{^Is_Dt=    fin}', "");
-Expect(1, 65277, '\P{Is_Dt=     fin}', "");
-Expect(0, 65277, '\P{^Is_Dt=    fin}', "");
-Error('\p{Decomposition_Type=/a/ Font}');
-Error('\P{Decomposition_Type=/a/ Font}');
+Expect(1, 65276, '\p{Is_Dt=_ Fin}', "");
+Expect(0, 65276, '\p{^Is_Dt=_ Fin}', "");
+Expect(0, 65276, '\P{Is_Dt=_ Fin}', "");
+Expect(1, 65276, '\P{^Is_Dt=_ Fin}', "");
+Expect(0, 65277, '\p{Is_Dt=_ Fin}', "");
+Expect(1, 65277, '\p{^Is_Dt=_ Fin}', "");
+Expect(1, 65277, '\P{Is_Dt=_ Fin}', "");
+Expect(0, 65277, '\P{^Is_Dt=_ Fin}', "");
+Error('\p{Decomposition_Type=:=font}');
+Error('\P{Decomposition_Type=:=font}');
 Expect(1, 126651, '\p{Decomposition_Type=font}', "");
 Expect(0, 126651, '\p{^Decomposition_Type=font}', "");
 Expect(0, 126651, '\P{Decomposition_Type=font}', "");
@@ -34219,16 +34251,16 @@ Expect(0, 126652, '\p{Decomposition_Type=font}', "");
 Expect(1, 126652, '\p{^Decomposition_Type=font}', "");
 Expect(1, 126652, '\P{Decomposition_Type=font}', "");
 Expect(0, 126652, '\P{^Decomposition_Type=font}', "");
-Expect(1, 126651, '\p{Decomposition_Type=  font}', "");
-Expect(0, 126651, '\p{^Decomposition_Type=  font}', "");
-Expect(0, 126651, '\P{Decomposition_Type=  font}', "");
-Expect(1, 126651, '\P{^Decomposition_Type=  font}', "");
-Expect(0, 126652, '\p{Decomposition_Type=  font}', "");
-Expect(1, 126652, '\p{^Decomposition_Type=  font}', "");
-Expect(1, 126652, '\P{Decomposition_Type=  font}', "");
-Expect(0, 126652, '\P{^Decomposition_Type=  font}', "");
-Error('\p{Dt=:=font}');
-Error('\P{Dt=:=font}');
+Expect(1, 126651, '\p{Decomposition_Type=      Font}', "");
+Expect(0, 126651, '\p{^Decomposition_Type=     Font}', "");
+Expect(0, 126651, '\P{Decomposition_Type=      Font}', "");
+Expect(1, 126651, '\P{^Decomposition_Type=     Font}', "");
+Expect(0, 126652, '\p{Decomposition_Type=      Font}', "");
+Expect(1, 126652, '\p{^Decomposition_Type=     Font}', "");
+Expect(1, 126652, '\P{Decomposition_Type=      Font}', "");
+Expect(0, 126652, '\P{^Decomposition_Type=     Font}', "");
+Error('\p{Dt: :=  font}');
+Error('\P{Dt: :=  font}');
 Expect(1, 126651, '\p{Dt=font}', "");
 Expect(0, 126651, '\p{^Dt=font}', "");
 Expect(0, 126651, '\P{Dt=font}', "");
@@ -34237,16 +34269,16 @@ Expect(0, 126652, '\p{Dt=font}', "");
 Expect(1, 126652, '\p{^Dt=font}', "");
 Expect(1, 126652, '\P{Dt=font}', "");
 Expect(0, 126652, '\P{^Dt=font}', "");
-Expect(1, 126651, '\p{Dt=_-Font}', "");
-Expect(0, 126651, '\p{^Dt=_-Font}', "");
-Expect(0, 126651, '\P{Dt=_-Font}', "");
-Expect(1, 126651, '\P{^Dt=_-Font}', "");
-Expect(0, 126652, '\p{Dt=_-Font}', "");
-Expect(1, 126652, '\p{^Dt=_-Font}', "");
-Expect(1, 126652, '\P{Dt=_-Font}', "");
-Expect(0, 126652, '\P{^Dt=_-Font}', "");
-Error('\p{Is_Decomposition_Type=/a/    FONT}');
-Error('\P{Is_Decomposition_Type=/a/    FONT}');
+Expect(1, 126651, '\p{Dt=_Font}', "");
+Expect(0, 126651, '\p{^Dt=_Font}', "");
+Expect(0, 126651, '\P{Dt=_Font}', "");
+Expect(1, 126651, '\P{^Dt=_Font}', "");
+Expect(0, 126652, '\p{Dt=_Font}', "");
+Expect(1, 126652, '\p{^Dt=_Font}', "");
+Expect(1, 126652, '\P{Dt=_Font}', "");
+Expect(0, 126652, '\P{^Dt=_Font}', "");
+Error('\p{Is_Decomposition_Type:       Font:=}');
+Error('\P{Is_Decomposition_Type:       Font:=}');
 Expect(1, 126651, '\p{Is_Decomposition_Type=font}', "");
 Expect(0, 126651, '\p{^Is_Decomposition_Type=font}', "");
 Expect(0, 126651, '\P{Is_Decomposition_Type=font}', "");
@@ -34255,16 +34287,16 @@ Expect(0, 126652, '\p{Is_Decomposition_Type=font}', "");
 Expect(1, 126652, '\p{^Is_Decomposition_Type=font}', "");
 Expect(1, 126652, '\P{Is_Decomposition_Type=font}', "");
 Expect(0, 126652, '\P{^Is_Decomposition_Type=font}', "");
-Expect(1, 126651, '\p{Is_Decomposition_Type=_-FONT}', "");
-Expect(0, 126651, '\p{^Is_Decomposition_Type=_-FONT}', "");
-Expect(0, 126651, '\P{Is_Decomposition_Type=_-FONT}', "");
-Expect(1, 126651, '\P{^Is_Decomposition_Type=_-FONT}', "");
-Expect(0, 126652, '\p{Is_Decomposition_Type=_-FONT}', "");
-Expect(1, 126652, '\p{^Is_Decomposition_Type=_-FONT}', "");
-Expect(1, 126652, '\P{Is_Decomposition_Type=_-FONT}', "");
-Expect(0, 126652, '\P{^Is_Decomposition_Type=_-FONT}', "");
-Error('\p{Is_Dt=_      Font:=}');
-Error('\P{Is_Dt=_      Font:=}');
+Expect(1, 126651, '\p{Is_Decomposition_Type=--font}', "");
+Expect(0, 126651, '\p{^Is_Decomposition_Type=--font}', "");
+Expect(0, 126651, '\P{Is_Decomposition_Type=--font}', "");
+Expect(1, 126651, '\P{^Is_Decomposition_Type=--font}', "");
+Expect(0, 126652, '\p{Is_Decomposition_Type=--font}', "");
+Expect(1, 126652, '\p{^Is_Decomposition_Type=--font}', "");
+Expect(1, 126652, '\P{Is_Decomposition_Type=--font}', "");
+Expect(0, 126652, '\P{^Is_Decomposition_Type=--font}', "");
+Error('\p{Is_Dt=/a/FONT}');
+Error('\P{Is_Dt=/a/FONT}');
 Expect(1, 126651, '\p{Is_Dt=font}', "");
 Expect(0, 126651, '\p{^Is_Dt=font}', "");
 Expect(0, 126651, '\P{Is_Dt=font}', "");
@@ -34273,16 +34305,16 @@ Expect(0, 126652, '\p{Is_Dt=font}', "");
 Expect(1, 126652, '\p{^Is_Dt=font}', "");
 Expect(1, 126652, '\P{Is_Dt=font}', "");
 Expect(0, 126652, '\P{^Is_Dt=font}', "");
-Expect(1, 126651, '\p{Is_Dt=__FONT}', "");
-Expect(0, 126651, '\p{^Is_Dt=__FONT}', "");
-Expect(0, 126651, '\P{Is_Dt=__FONT}', "");
-Expect(1, 126651, '\P{^Is_Dt=__FONT}', "");
-Expect(0, 126652, '\p{Is_Dt=__FONT}', "");
-Expect(1, 126652, '\p{^Is_Dt=__FONT}', "");
-Expect(1, 126652, '\P{Is_Dt=__FONT}', "");
-Expect(0, 126652, '\P{^Is_Dt=__FONT}', "");
-Error('\p{Decomposition_Type=/a/               Fraction}');
-Error('\P{Decomposition_Type=/a/               Fraction}');
+Expect(1, 126651, '\p{Is_Dt=_  Font}', "");
+Expect(0, 126651, '\p{^Is_Dt=_ Font}', "");
+Expect(0, 126651, '\P{Is_Dt=_  Font}', "");
+Expect(1, 126651, '\P{^Is_Dt=_ Font}', "");
+Expect(0, 126652, '\p{Is_Dt=_  Font}', "");
+Expect(1, 126652, '\p{^Is_Dt=_ Font}', "");
+Expect(1, 126652, '\P{Is_Dt=_  Font}', "");
+Expect(0, 126652, '\P{^Is_Dt=_ Font}', "");
+Error('\p{Decomposition_Type:  :=      _Fraction}');
+Error('\P{Decomposition_Type:  :=      _Fraction}');
 Expect(1, 8585, '\p{Decomposition_Type=fraction}', "");
 Expect(0, 8585, '\p{^Decomposition_Type=fraction}', "");
 Expect(0, 8585, '\P{Decomposition_Type=fraction}', "");
@@ -34291,16 +34323,16 @@ Expect(0, 8586, '\p{Decomposition_Type=fraction}', "");
 Expect(1, 8586, '\p{^Decomposition_Type=fraction}', "");
 Expect(1, 8586, '\P{Decomposition_Type=fraction}', "");
 Expect(0, 8586, '\P{^Decomposition_Type=fraction}', "");
-Expect(1, 8585, '\p{Decomposition_Type=        FRACTION}', "");
-Expect(0, 8585, '\p{^Decomposition_Type=       FRACTION}', "");
-Expect(0, 8585, '\P{Decomposition_Type=        FRACTION}', "");
-Expect(1, 8585, '\P{^Decomposition_Type=       FRACTION}', "");
-Expect(0, 8586, '\p{Decomposition_Type=        FRACTION}', "");
-Expect(1, 8586, '\p{^Decomposition_Type=       FRACTION}', "");
-Expect(1, 8586, '\P{Decomposition_Type=        FRACTION}', "");
-Expect(0, 8586, '\P{^Decomposition_Type=       FRACTION}', "");
-Error('\p{Dt=:=- FRA}');
-Error('\P{Dt=:=- FRA}');
+Expect(1, 8585, '\p{Decomposition_Type=- FRACTION}', "");
+Expect(0, 8585, '\p{^Decomposition_Type=- FRACTION}', "");
+Expect(0, 8585, '\P{Decomposition_Type=- FRACTION}', "");
+Expect(1, 8585, '\P{^Decomposition_Type=- FRACTION}', "");
+Expect(0, 8586, '\p{Decomposition_Type=- FRACTION}', "");
+Expect(1, 8586, '\p{^Decomposition_Type=- FRACTION}', "");
+Expect(1, 8586, '\P{Decomposition_Type=- FRACTION}', "");
+Expect(0, 8586, '\P{^Decomposition_Type=- FRACTION}', "");
+Error('\p{Dt:  :=fra}');
+Error('\P{Dt:  :=fra}');
 Expect(1, 8585, '\p{Dt=fra}', "");
 Expect(0, 8585, '\p{^Dt=fra}', "");
 Expect(0, 8585, '\P{Dt=fra}', "");
@@ -34309,34 +34341,34 @@ Expect(0, 8586, '\p{Dt=fra}', "");
 Expect(1, 8586, '\p{^Dt=fra}', "");
 Expect(1, 8586, '\P{Dt=fra}', "");
 Expect(0, 8586, '\P{^Dt=fra}', "");
-Expect(1, 8585, '\p{Dt=__fra}', "");
-Expect(0, 8585, '\p{^Dt=__fra}', "");
-Expect(0, 8585, '\P{Dt=__fra}', "");
-Expect(1, 8585, '\P{^Dt=__fra}', "");
-Expect(0, 8586, '\p{Dt=__fra}', "");
-Expect(1, 8586, '\p{^Dt=__fra}', "");
-Expect(1, 8586, '\P{Dt=__fra}', "");
-Expect(0, 8586, '\P{^Dt=__fra}', "");
-Error('\p{Is_Decomposition_Type=       :=fraction}');
-Error('\P{Is_Decomposition_Type=       :=fraction}');
-Expect(1, 8585, '\p{Is_Decomposition_Type:fraction}', "");
-Expect(0, 8585, '\p{^Is_Decomposition_Type:fraction}', "");
-Expect(0, 8585, '\P{Is_Decomposition_Type:fraction}', "");
-Expect(1, 8585, '\P{^Is_Decomposition_Type:fraction}', "");
-Expect(0, 8586, '\p{Is_Decomposition_Type:fraction}', "");
-Expect(1, 8586, '\p{^Is_Decomposition_Type:fraction}', "");
-Expect(1, 8586, '\P{Is_Decomposition_Type:fraction}', "");
-Expect(0, 8586, '\P{^Is_Decomposition_Type:fraction}', "");
-Expect(1, 8585, '\p{Is_Decomposition_Type=_    Fraction}', "");
-Expect(0, 8585, '\p{^Is_Decomposition_Type=_   Fraction}', "");
-Expect(0, 8585, '\P{Is_Decomposition_Type=_    Fraction}', "");
-Expect(1, 8585, '\P{^Is_Decomposition_Type=_   Fraction}', "");
-Expect(0, 8586, '\p{Is_Decomposition_Type=_    Fraction}', "");
-Expect(1, 8586, '\p{^Is_Decomposition_Type=_   Fraction}', "");
-Expect(1, 8586, '\P{Is_Decomposition_Type=_    Fraction}', "");
-Expect(0, 8586, '\P{^Is_Decomposition_Type=_   Fraction}', "");
-Error('\p{Is_Dt=:=             FRA}');
-Error('\P{Is_Dt=:=             FRA}');
+Expect(1, 8585, '\p{Dt=-_Fra}', "");
+Expect(0, 8585, '\p{^Dt=-_Fra}', "");
+Expect(0, 8585, '\P{Dt=-_Fra}', "");
+Expect(1, 8585, '\P{^Dt=-_Fra}', "");
+Expect(0, 8586, '\p{Dt=-_Fra}', "");
+Expect(1, 8586, '\p{^Dt=-_Fra}', "");
+Expect(1, 8586, '\P{Dt=-_Fra}', "");
+Expect(0, 8586, '\P{^Dt=-_Fra}', "");
+Error('\p{Is_Decomposition_Type=-:=Fraction}');
+Error('\P{Is_Decomposition_Type=-:=Fraction}');
+Expect(1, 8585, '\p{Is_Decomposition_Type=fraction}', "");
+Expect(0, 8585, '\p{^Is_Decomposition_Type=fraction}', "");
+Expect(0, 8585, '\P{Is_Decomposition_Type=fraction}', "");
+Expect(1, 8585, '\P{^Is_Decomposition_Type=fraction}', "");
+Expect(0, 8586, '\p{Is_Decomposition_Type=fraction}', "");
+Expect(1, 8586, '\p{^Is_Decomposition_Type=fraction}', "");
+Expect(1, 8586, '\P{Is_Decomposition_Type=fraction}', "");
+Expect(0, 8586, '\P{^Is_Decomposition_Type=fraction}', "");
+Expect(1, 8585, '\p{Is_Decomposition_Type=_fraction}', "");
+Expect(0, 8585, '\p{^Is_Decomposition_Type=_fraction}', "");
+Expect(0, 8585, '\P{Is_Decomposition_Type=_fraction}', "");
+Expect(1, 8585, '\P{^Is_Decomposition_Type=_fraction}', "");
+Expect(0, 8586, '\p{Is_Decomposition_Type=_fraction}', "");
+Expect(1, 8586, '\p{^Is_Decomposition_Type=_fraction}', "");
+Expect(1, 8586, '\P{Is_Decomposition_Type=_fraction}', "");
+Expect(0, 8586, '\P{^Is_Decomposition_Type=_fraction}', "");
+Error('\p{Is_Dt=__Fra:=}');
+Error('\P{Is_Dt=__Fra:=}');
 Expect(1, 8585, '\p{Is_Dt=fra}', "");
 Expect(0, 8585, '\p{^Is_Dt=fra}', "");
 Expect(0, 8585, '\P{Is_Dt=fra}', "");
@@ -34345,34 +34377,34 @@ Expect(0, 8586, '\p{Is_Dt=fra}', "");
 Expect(1, 8586, '\p{^Is_Dt=fra}', "");
 Expect(1, 8586, '\P{Is_Dt=fra}', "");
 Expect(0, 8586, '\P{^Is_Dt=fra}', "");
-Expect(1, 8585, '\p{Is_Dt=_ FRA}', "");
-Expect(0, 8585, '\p{^Is_Dt=_ FRA}', "");
-Expect(0, 8585, '\P{Is_Dt=_ FRA}', "");
-Expect(1, 8585, '\P{^Is_Dt=_ FRA}', "");
-Expect(0, 8586, '\p{Is_Dt=_ FRA}', "");
-Expect(1, 8586, '\p{^Is_Dt=_ FRA}', "");
-Expect(1, 8586, '\P{Is_Dt=_ FRA}', "");
-Expect(0, 8586, '\P{^Is_Dt=_ FRA}', "");
-Error('\p{Decomposition_Type=:=_INITIAL}');
-Error('\P{Decomposition_Type=:=_INITIAL}');
-Expect(1, 65267, '\p{Decomposition_Type:   initial}', "");
-Expect(0, 65267, '\p{^Decomposition_Type:   initial}', "");
-Expect(0, 65267, '\P{Decomposition_Type:   initial}', "");
-Expect(1, 65267, '\P{^Decomposition_Type:   initial}', "");
-Expect(0, 65268, '\p{Decomposition_Type:   initial}', "");
-Expect(1, 65268, '\p{^Decomposition_Type:   initial}', "");
-Expect(1, 65268, '\P{Decomposition_Type:   initial}', "");
-Expect(0, 65268, '\P{^Decomposition_Type:   initial}', "");
-Expect(1, 65267, '\p{Decomposition_Type=       _INITIAL}', "");
-Expect(0, 65267, '\p{^Decomposition_Type=      _INITIAL}', "");
-Expect(0, 65267, '\P{Decomposition_Type=       _INITIAL}', "");
-Expect(1, 65267, '\P{^Decomposition_Type=      _INITIAL}', "");
-Expect(0, 65268, '\p{Decomposition_Type=       _INITIAL}', "");
-Expect(1, 65268, '\p{^Decomposition_Type=      _INITIAL}', "");
-Expect(1, 65268, '\P{Decomposition_Type=       _INITIAL}', "");
-Expect(0, 65268, '\P{^Decomposition_Type=      _INITIAL}', "");
-Error('\p{Dt=/a/       INIT}');
-Error('\P{Dt=/a/       INIT}');
+Expect(1, 8585, '\p{Is_Dt=     _Fra}', "");
+Expect(0, 8585, '\p{^Is_Dt=    _Fra}', "");
+Expect(0, 8585, '\P{Is_Dt=     _Fra}', "");
+Expect(1, 8585, '\P{^Is_Dt=    _Fra}', "");
+Expect(0, 8586, '\p{Is_Dt=     _Fra}', "");
+Expect(1, 8586, '\p{^Is_Dt=    _Fra}', "");
+Expect(1, 8586, '\P{Is_Dt=     _Fra}', "");
+Expect(0, 8586, '\P{^Is_Dt=    _Fra}', "");
+Error('\p{Decomposition_Type=:=-       Initial}');
+Error('\P{Decomposition_Type=:=-       Initial}');
+Expect(1, 65267, '\p{Decomposition_Type=initial}', "");
+Expect(0, 65267, '\p{^Decomposition_Type=initial}', "");
+Expect(0, 65267, '\P{Decomposition_Type=initial}', "");
+Expect(1, 65267, '\P{^Decomposition_Type=initial}', "");
+Expect(0, 65268, '\p{Decomposition_Type=initial}', "");
+Expect(1, 65268, '\p{^Decomposition_Type=initial}', "");
+Expect(1, 65268, '\P{Decomposition_Type=initial}', "");
+Expect(0, 65268, '\P{^Decomposition_Type=initial}', "");
+Expect(1, 65267, '\p{Decomposition_Type=-      Initial}', "");
+Expect(0, 65267, '\p{^Decomposition_Type=-     Initial}', "");
+Expect(0, 65267, '\P{Decomposition_Type=-      Initial}', "");
+Expect(1, 65267, '\P{^Decomposition_Type=-     Initial}', "");
+Expect(0, 65268, '\p{Decomposition_Type=-      Initial}', "");
+Expect(1, 65268, '\p{^Decomposition_Type=-     Initial}', "");
+Expect(1, 65268, '\P{Decomposition_Type=-      Initial}', "");
+Expect(0, 65268, '\P{^Decomposition_Type=-     Initial}', "");
+Error('\p{Dt=/a/ INIT}');
+Error('\P{Dt=/a/ INIT}');
 Expect(1, 65267, '\p{Dt=init}', "");
 Expect(0, 65267, '\p{^Dt=init}', "");
 Expect(0, 65267, '\P{Dt=init}', "");
@@ -34381,16 +34413,16 @@ Expect(0, 65268, '\p{Dt=init}', "");
 Expect(1, 65268, '\p{^Dt=init}', "");
 Expect(1, 65268, '\P{Dt=init}', "");
 Expect(0, 65268, '\P{^Dt=init}', "");
-Expect(1, 65267, '\p{Dt=               Init}', "");
-Expect(0, 65267, '\p{^Dt=              Init}', "");
-Expect(0, 65267, '\P{Dt=               Init}', "");
-Expect(1, 65267, '\P{^Dt=              Init}', "");
-Expect(0, 65268, '\p{Dt=               Init}', "");
-Expect(1, 65268, '\p{^Dt=              Init}', "");
-Expect(1, 65268, '\P{Dt=               Init}', "");
-Expect(0, 65268, '\P{^Dt=              Init}', "");
-Error('\p{Is_Decomposition_Type=_INITIAL/a/}');
-Error('\P{Is_Decomposition_Type=_INITIAL/a/}');
+Expect(1, 65267, '\p{Dt= -Init}', "");
+Expect(0, 65267, '\p{^Dt= -Init}', "");
+Expect(0, 65267, '\P{Dt= -Init}', "");
+Expect(1, 65267, '\P{^Dt= -Init}', "");
+Expect(0, 65268, '\p{Dt= -Init}', "");
+Expect(1, 65268, '\p{^Dt= -Init}', "");
+Expect(1, 65268, '\P{Dt= -Init}', "");
+Expect(0, 65268, '\P{^Dt= -Init}', "");
+Error('\p{Is_Decomposition_Type=--INITIAL:=}');
+Error('\P{Is_Decomposition_Type=--INITIAL:=}');
 Expect(1, 65267, '\p{Is_Decomposition_Type=initial}', "");
 Expect(0, 65267, '\p{^Is_Decomposition_Type=initial}', "");
 Expect(0, 65267, '\P{Is_Decomposition_Type=initial}', "");
@@ -34399,16 +34431,16 @@ Expect(0, 65268, '\p{Is_Decomposition_Type=initial}', "");
 Expect(1, 65268, '\p{^Is_Decomposition_Type=initial}', "");
 Expect(1, 65268, '\P{Is_Decomposition_Type=initial}', "");
 Expect(0, 65268, '\P{^Is_Decomposition_Type=initial}', "");
-Expect(1, 65267, '\p{Is_Decomposition_Type=--initial}', "");
-Expect(0, 65267, '\p{^Is_Decomposition_Type=--initial}', "");
-Expect(0, 65267, '\P{Is_Decomposition_Type=--initial}', "");
-Expect(1, 65267, '\P{^Is_Decomposition_Type=--initial}', "");
-Expect(0, 65268, '\p{Is_Decomposition_Type=--initial}', "");
-Expect(1, 65268, '\p{^Is_Decomposition_Type=--initial}', "");
-Expect(1, 65268, '\P{Is_Decomposition_Type=--initial}', "");
-Expect(0, 65268, '\P{^Is_Decomposition_Type=--initial}', "");
-Error('\p{Is_Dt= Init:=}');
-Error('\P{Is_Dt= Init:=}');
+Expect(1, 65267, '\p{Is_Decomposition_Type=-_Initial}', "");
+Expect(0, 65267, '\p{^Is_Decomposition_Type=-_Initial}', "");
+Expect(0, 65267, '\P{Is_Decomposition_Type=-_Initial}', "");
+Expect(1, 65267, '\P{^Is_Decomposition_Type=-_Initial}', "");
+Expect(0, 65268, '\p{Is_Decomposition_Type=-_Initial}', "");
+Expect(1, 65268, '\p{^Is_Decomposition_Type=-_Initial}', "");
+Expect(1, 65268, '\P{Is_Decomposition_Type=-_Initial}', "");
+Expect(0, 65268, '\P{^Is_Decomposition_Type=-_Initial}', "");
+Error('\p{Is_Dt=        Init/a/}');
+Error('\P{Is_Dt=        Init/a/}');
 Expect(1, 65267, '\p{Is_Dt=init}', "");
 Expect(0, 65267, '\p{^Is_Dt=init}', "");
 Expect(0, 65267, '\P{Is_Dt=init}', "");
@@ -34417,34 +34449,34 @@ Expect(0, 65268, '\p{Is_Dt=init}', "");
 Expect(1, 65268, '\p{^Is_Dt=init}', "");
 Expect(1, 65268, '\P{Is_Dt=init}', "");
 Expect(0, 65268, '\P{^Is_Dt=init}', "");
-Expect(1, 65267, '\p{Is_Dt=_ INIT}', "");
-Expect(0, 65267, '\p{^Is_Dt=_ INIT}', "");
-Expect(0, 65267, '\P{Is_Dt=_ INIT}', "");
-Expect(1, 65267, '\P{^Is_Dt=_ INIT}', "");
-Expect(0, 65268, '\p{Is_Dt=_ INIT}', "");
-Expect(1, 65268, '\p{^Is_Dt=_ INIT}', "");
-Expect(1, 65268, '\P{Is_Dt=_ INIT}', "");
-Expect(0, 65268, '\P{^Is_Dt=_ INIT}', "");
-Error('\p{Decomposition_Type=:=- Isolated}');
-Error('\P{Decomposition_Type=:=- Isolated}');
-Expect(1, 65275, '\p{Decomposition_Type:   isolated}', "");
-Expect(0, 65275, '\p{^Decomposition_Type:   isolated}', "");
-Expect(0, 65275, '\P{Decomposition_Type:   isolated}', "");
-Expect(1, 65275, '\P{^Decomposition_Type:   isolated}', "");
-Expect(0, 65276, '\p{Decomposition_Type:   isolated}', "");
-Expect(1, 65276, '\p{^Decomposition_Type:   isolated}', "");
-Expect(1, 65276, '\P{Decomposition_Type:   isolated}', "");
-Expect(0, 65276, '\P{^Decomposition_Type:   isolated}', "");
-Expect(1, 65275, '\p{Decomposition_Type=       _ISOLATED}', "");
-Expect(0, 65275, '\p{^Decomposition_Type=      _ISOLATED}', "");
-Expect(0, 65275, '\P{Decomposition_Type=       _ISOLATED}', "");
-Expect(1, 65275, '\P{^Decomposition_Type=      _ISOLATED}', "");
-Expect(0, 65276, '\p{Decomposition_Type=       _ISOLATED}', "");
-Expect(1, 65276, '\p{^Decomposition_Type=      _ISOLATED}', "");
-Expect(1, 65276, '\P{Decomposition_Type=       _ISOLATED}', "");
-Expect(0, 65276, '\P{^Decomposition_Type=      _ISOLATED}', "");
-Error('\p{Dt= :=iso}');
-Error('\P{Dt= :=iso}');
+Expect(1, 65267, '\p{Is_Dt=-_init}', "");
+Expect(0, 65267, '\p{^Is_Dt=-_init}', "");
+Expect(0, 65267, '\P{Is_Dt=-_init}', "");
+Expect(1, 65267, '\P{^Is_Dt=-_init}', "");
+Expect(0, 65268, '\p{Is_Dt=-_init}', "");
+Expect(1, 65268, '\p{^Is_Dt=-_init}', "");
+Expect(1, 65268, '\P{Is_Dt=-_init}', "");
+Expect(0, 65268, '\P{^Is_Dt=-_init}', "");
+Error('\p{Decomposition_Type:   _Isolated/a/}');
+Error('\P{Decomposition_Type:   _Isolated/a/}');
+Expect(1, 65275, '\p{Decomposition_Type=isolated}', "");
+Expect(0, 65275, '\p{^Decomposition_Type=isolated}', "");
+Expect(0, 65275, '\P{Decomposition_Type=isolated}', "");
+Expect(1, 65275, '\P{^Decomposition_Type=isolated}', "");
+Expect(0, 65276, '\p{Decomposition_Type=isolated}', "");
+Expect(1, 65276, '\p{^Decomposition_Type=isolated}', "");
+Expect(1, 65276, '\P{Decomposition_Type=isolated}', "");
+Expect(0, 65276, '\P{^Decomposition_Type=isolated}', "");
+Expect(1, 65275, '\p{Decomposition_Type=       _Isolated}', "");
+Expect(0, 65275, '\p{^Decomposition_Type=      _Isolated}', "");
+Expect(0, 65275, '\P{Decomposition_Type=       _Isolated}', "");
+Expect(1, 65275, '\P{^Decomposition_Type=      _Isolated}', "");
+Expect(0, 65276, '\p{Decomposition_Type=       _Isolated}', "");
+Expect(1, 65276, '\p{^Decomposition_Type=      _Isolated}', "");
+Expect(1, 65276, '\P{Decomposition_Type=       _Isolated}', "");
+Expect(0, 65276, '\P{^Decomposition_Type=      _Isolated}', "");
+Error('\p{Dt=:=         iso}');
+Error('\P{Dt=:=         iso}');
 Expect(1, 65275, '\p{Dt=iso}', "");
 Expect(0, 65275, '\p{^Dt=iso}', "");
 Expect(0, 65275, '\P{Dt=iso}', "");
@@ -34453,16 +34485,16 @@ Expect(0, 65276, '\p{Dt=iso}', "");
 Expect(1, 65276, '\p{^Dt=iso}', "");
 Expect(1, 65276, '\P{Dt=iso}', "");
 Expect(0, 65276, '\P{^Dt=iso}', "");
-Expect(1, 65275, '\p{Dt: iso}', "");
-Expect(0, 65275, '\p{^Dt: iso}', "");
-Expect(0, 65275, '\P{Dt: iso}', "");
-Expect(1, 65275, '\P{^Dt: iso}', "");
-Expect(0, 65276, '\p{Dt: iso}', "");
-Expect(1, 65276, '\p{^Dt: iso}', "");
-Expect(1, 65276, '\P{Dt: iso}', "");
-Expect(0, 65276, '\P{^Dt: iso}', "");
-Error('\p{Is_Decomposition_Type:   _ISOLATED/a/}');
-Error('\P{Is_Decomposition_Type:   _ISOLATED/a/}');
+Expect(1, 65275, '\p{Dt=_ Iso}', "");
+Expect(0, 65275, '\p{^Dt=_ Iso}', "");
+Expect(0, 65275, '\P{Dt=_ Iso}', "");
+Expect(1, 65275, '\P{^Dt=_ Iso}', "");
+Expect(0, 65276, '\p{Dt=_ Iso}', "");
+Expect(1, 65276, '\p{^Dt=_ Iso}', "");
+Expect(1, 65276, '\P{Dt=_ Iso}', "");
+Expect(0, 65276, '\P{^Dt=_ Iso}', "");
+Error('\p{Is_Decomposition_Type:   :=ISOLATED}');
+Error('\P{Is_Decomposition_Type:   :=ISOLATED}');
 Expect(1, 65275, '\p{Is_Decomposition_Type=isolated}', "");
 Expect(0, 65275, '\p{^Is_Decomposition_Type=isolated}', "");
 Expect(0, 65275, '\P{Is_Decomposition_Type=isolated}', "");
@@ -34471,34 +34503,34 @@ Expect(0, 65276, '\p{Is_Decomposition_Type=isolated}', "");
 Expect(1, 65276, '\p{^Is_Decomposition_Type=isolated}', "");
 Expect(1, 65276, '\P{Is_Decomposition_Type=isolated}', "");
 Expect(0, 65276, '\P{^Is_Decomposition_Type=isolated}', "");
-Expect(1, 65275, '\p{Is_Decomposition_Type= _Isolated}', "");
-Expect(0, 65275, '\p{^Is_Decomposition_Type= _Isolated}', "");
-Expect(0, 65275, '\P{Is_Decomposition_Type= _Isolated}', "");
-Expect(1, 65275, '\P{^Is_Decomposition_Type= _Isolated}', "");
-Expect(0, 65276, '\p{Is_Decomposition_Type= _Isolated}', "");
-Expect(1, 65276, '\p{^Is_Decomposition_Type= _Isolated}', "");
-Expect(1, 65276, '\P{Is_Decomposition_Type= _Isolated}', "");
-Expect(0, 65276, '\P{^Is_Decomposition_Type= _Isolated}', "");
-Error('\p{Is_Dt=:=_    iso}');
-Error('\P{Is_Dt=:=_    iso}');
-Expect(1, 65275, '\p{Is_Dt=iso}', "");
-Expect(0, 65275, '\p{^Is_Dt=iso}', "");
-Expect(0, 65275, '\P{Is_Dt=iso}', "");
-Expect(1, 65275, '\P{^Is_Dt=iso}', "");
-Expect(0, 65276, '\p{Is_Dt=iso}', "");
-Expect(1, 65276, '\p{^Is_Dt=iso}', "");
-Expect(1, 65276, '\P{Is_Dt=iso}', "");
-Expect(0, 65276, '\P{^Is_Dt=iso}', "");
-Expect(1, 65275, '\p{Is_Dt=__Iso}', "");
-Expect(0, 65275, '\p{^Is_Dt=__Iso}', "");
-Expect(0, 65275, '\P{Is_Dt=__Iso}', "");
-Expect(1, 65275, '\P{^Is_Dt=__Iso}', "");
-Expect(0, 65276, '\p{Is_Dt=__Iso}', "");
-Expect(1, 65276, '\p{^Is_Dt=__Iso}', "");
-Expect(1, 65276, '\P{Is_Dt=__Iso}', "");
-Expect(0, 65276, '\P{^Is_Dt=__Iso}', "");
-Error('\p{Decomposition_Type=/a/               Medial}');
-Error('\P{Decomposition_Type=/a/               Medial}');
+Expect(1, 65275, '\p{Is_Decomposition_Type=    -isolated}', "");
+Expect(0, 65275, '\p{^Is_Decomposition_Type=   -isolated}', "");
+Expect(0, 65275, '\P{Is_Decomposition_Type=    -isolated}', "");
+Expect(1, 65275, '\P{^Is_Decomposition_Type=   -isolated}', "");
+Expect(0, 65276, '\p{Is_Decomposition_Type=    -isolated}', "");
+Expect(1, 65276, '\p{^Is_Decomposition_Type=   -isolated}', "");
+Expect(1, 65276, '\P{Is_Decomposition_Type=    -isolated}', "");
+Expect(0, 65276, '\P{^Is_Decomposition_Type=   -isolated}', "");
+Error('\p{Is_Dt=/a/-iso}');
+Error('\P{Is_Dt=/a/-iso}');
+Expect(1, 65275, '\p{Is_Dt:   iso}', "");
+Expect(0, 65275, '\p{^Is_Dt:   iso}', "");
+Expect(0, 65275, '\P{Is_Dt:   iso}', "");
+Expect(1, 65275, '\P{^Is_Dt:   iso}', "");
+Expect(0, 65276, '\p{Is_Dt:   iso}', "");
+Expect(1, 65276, '\p{^Is_Dt:   iso}', "");
+Expect(1, 65276, '\P{Is_Dt:   iso}', "");
+Expect(0, 65276, '\P{^Is_Dt:   iso}', "");
+Expect(1, 65275, '\p{Is_Dt: _ Iso}', "");
+Expect(0, 65275, '\p{^Is_Dt: _ Iso}', "");
+Expect(0, 65275, '\P{Is_Dt: _ Iso}', "");
+Expect(1, 65275, '\P{^Is_Dt: _ Iso}', "");
+Expect(0, 65276, '\p{Is_Dt: _ Iso}', "");
+Expect(1, 65276, '\p{^Is_Dt: _ Iso}', "");
+Expect(1, 65276, '\P{Is_Dt: _ Iso}', "");
+Expect(0, 65276, '\P{^Is_Dt: _ Iso}', "");
+Error('\p{Decomposition_Type=-:=Medial}');
+Error('\P{Decomposition_Type=-:=Medial}');
 Expect(1, 65268, '\p{Decomposition_Type=medial}', "");
 Expect(0, 65268, '\p{^Decomposition_Type=medial}', "");
 Expect(0, 65268, '\P{Decomposition_Type=medial}', "");
@@ -34507,16 +34539,16 @@ Expect(0, 65269, '\p{Decomposition_Type=medial}', "");
 Expect(1, 65269, '\p{^Decomposition_Type=medial}', "");
 Expect(1, 65269, '\P{Decomposition_Type=medial}', "");
 Expect(0, 65269, '\P{^Decomposition_Type=medial}', "");
-Expect(1, 65268, '\p{Decomposition_Type= _Medial}', "");
-Expect(0, 65268, '\p{^Decomposition_Type= _Medial}', "");
-Expect(0, 65268, '\P{Decomposition_Type= _Medial}', "");
-Expect(1, 65268, '\P{^Decomposition_Type= _Medial}', "");
-Expect(0, 65269, '\p{Decomposition_Type= _Medial}', "");
-Expect(1, 65269, '\p{^Decomposition_Type= _Medial}', "");
-Expect(1, 65269, '\P{Decomposition_Type= _Medial}', "");
-Expect(0, 65269, '\P{^Decomposition_Type= _Medial}', "");
-Error('\p{Dt=-:=MED}');
-Error('\P{Dt=-:=MED}');
+Expect(1, 65268, '\p{Decomposition_Type= Medial}', "");
+Expect(0, 65268, '\p{^Decomposition_Type= Medial}', "");
+Expect(0, 65268, '\P{Decomposition_Type= Medial}', "");
+Expect(1, 65268, '\P{^Decomposition_Type= Medial}', "");
+Expect(0, 65269, '\p{Decomposition_Type= Medial}', "");
+Expect(1, 65269, '\p{^Decomposition_Type= Medial}', "");
+Expect(1, 65269, '\P{Decomposition_Type= Medial}', "");
+Expect(0, 65269, '\P{^Decomposition_Type= Medial}', "");
+Error('\p{Dt: :=Med}');
+Error('\P{Dt: :=Med}');
 Expect(1, 65268, '\p{Dt=med}', "");
 Expect(0, 65268, '\p{^Dt=med}', "");
 Expect(0, 65268, '\P{Dt=med}', "");
@@ -34525,16 +34557,16 @@ Expect(0, 65269, '\p{Dt=med}', "");
 Expect(1, 65269, '\p{^Dt=med}', "");
 Expect(1, 65269, '\P{Dt=med}', "");
 Expect(0, 65269, '\P{^Dt=med}', "");
-Expect(1, 65268, '\p{Dt=               Med}', "");
-Expect(0, 65268, '\p{^Dt=              Med}', "");
-Expect(0, 65268, '\P{Dt=               Med}', "");
-Expect(1, 65268, '\P{^Dt=              Med}', "");
-Expect(0, 65269, '\p{Dt=               Med}', "");
-Expect(1, 65269, '\p{^Dt=              Med}', "");
-Expect(1, 65269, '\P{Dt=               Med}', "");
-Expect(0, 65269, '\P{^Dt=              Med}', "");
-Error('\p{Is_Decomposition_Type=-      Medial:=}');
-Error('\P{Is_Decomposition_Type=-      Medial:=}');
+Expect(1, 65268, '\p{Dt=       Med}', "");
+Expect(0, 65268, '\p{^Dt=      Med}', "");
+Expect(0, 65268, '\P{Dt=       Med}', "");
+Expect(1, 65268, '\P{^Dt=      Med}', "");
+Expect(0, 65269, '\p{Dt=       Med}', "");
+Expect(1, 65269, '\p{^Dt=      Med}', "");
+Expect(1, 65269, '\P{Dt=       Med}', "");
+Expect(0, 65269, '\P{^Dt=      Med}', "");
+Error('\p{Is_Decomposition_Type=       /a/Medial}');
+Error('\P{Is_Decomposition_Type=       /a/Medial}');
 Expect(1, 65268, '\p{Is_Decomposition_Type=medial}', "");
 Expect(0, 65268, '\p{^Is_Decomposition_Type=medial}', "");
 Expect(0, 65268, '\P{Is_Decomposition_Type=medial}', "");
@@ -34543,16 +34575,16 @@ Expect(0, 65269, '\p{Is_Decomposition_Type=medial}', "");
 Expect(1, 65269, '\p{^Is_Decomposition_Type=medial}', "");
 Expect(1, 65269, '\P{Is_Decomposition_Type=medial}', "");
 Expect(0, 65269, '\P{^Is_Decomposition_Type=medial}', "");
-Expect(1, 65268, '\p{Is_Decomposition_Type=-medial}', "");
-Expect(0, 65268, '\p{^Is_Decomposition_Type=-medial}', "");
-Expect(0, 65268, '\P{Is_Decomposition_Type=-medial}', "");
-Expect(1, 65268, '\P{^Is_Decomposition_Type=-medial}', "");
-Expect(0, 65269, '\p{Is_Decomposition_Type=-medial}', "");
-Expect(1, 65269, '\p{^Is_Decomposition_Type=-medial}', "");
-Expect(1, 65269, '\P{Is_Decomposition_Type=-medial}', "");
-Expect(0, 65269, '\P{^Is_Decomposition_Type=-medial}', "");
-Error('\p{Is_Dt=:= MED}');
-Error('\P{Is_Dt=:= MED}');
+Expect(1, 65268, '\p{Is_Decomposition_Type=--MEDIAL}', "");
+Expect(0, 65268, '\p{^Is_Decomposition_Type=--MEDIAL}', "");
+Expect(0, 65268, '\P{Is_Decomposition_Type=--MEDIAL}', "");
+Expect(1, 65268, '\P{^Is_Decomposition_Type=--MEDIAL}', "");
+Expect(0, 65269, '\p{Is_Decomposition_Type=--MEDIAL}', "");
+Expect(1, 65269, '\p{^Is_Decomposition_Type=--MEDIAL}', "");
+Expect(1, 65269, '\P{Is_Decomposition_Type=--MEDIAL}', "");
+Expect(0, 65269, '\P{^Is_Decomposition_Type=--MEDIAL}', "");
+Error('\p{Is_Dt:               /a/Med}');
+Error('\P{Is_Dt:               /a/Med}');
 Expect(1, 65268, '\p{Is_Dt=med}', "");
 Expect(0, 65268, '\p{^Is_Dt=med}', "");
 Expect(0, 65268, '\P{Is_Dt=med}', "");
@@ -34561,52 +34593,52 @@ Expect(0, 65269, '\p{Is_Dt=med}', "");
 Expect(1, 65269, '\p{^Is_Dt=med}', "");
 Expect(1, 65269, '\P{Is_Dt=med}', "");
 Expect(0, 65269, '\P{^Is_Dt=med}', "");
-Expect(1, 65268, '\p{Is_Dt= Med}', "");
-Expect(0, 65268, '\p{^Is_Dt= Med}', "");
-Expect(0, 65268, '\P{Is_Dt= Med}', "");
-Expect(1, 65268, '\P{^Is_Dt= Med}', "");
-Expect(0, 65269, '\p{Is_Dt= Med}', "");
-Expect(1, 65269, '\p{^Is_Dt= Med}', "");
-Expect(1, 65269, '\P{Is_Dt= Med}', "");
-Expect(0, 65269, '\P{^Is_Dt= Med}', "");
-Error('\p{Decomposition_Type=_:=Narrow}');
-Error('\P{Decomposition_Type=_:=Narrow}');
-Expect(1, 65518, '\p{Decomposition_Type:narrow}', "");
-Expect(0, 65518, '\p{^Decomposition_Type:narrow}', "");
-Expect(0, 65518, '\P{Decomposition_Type:narrow}', "");
-Expect(1, 65518, '\P{^Decomposition_Type:narrow}', "");
-Expect(0, 65519, '\p{Decomposition_Type:narrow}', "");
-Expect(1, 65519, '\p{^Decomposition_Type:narrow}', "");
-Expect(1, 65519, '\P{Decomposition_Type:narrow}', "");
-Expect(0, 65519, '\P{^Decomposition_Type:narrow}', "");
-Expect(1, 65518, '\p{Decomposition_Type=-_Narrow}', "");
-Expect(0, 65518, '\p{^Decomposition_Type=-_Narrow}', "");
-Expect(0, 65518, '\P{Decomposition_Type=-_Narrow}', "");
-Expect(1, 65518, '\P{^Decomposition_Type=-_Narrow}', "");
-Expect(0, 65519, '\p{Decomposition_Type=-_Narrow}', "");
-Expect(1, 65519, '\p{^Decomposition_Type=-_Narrow}', "");
-Expect(1, 65519, '\P{Decomposition_Type=-_Narrow}', "");
-Expect(0, 65519, '\P{^Decomposition_Type=-_Narrow}', "");
-Error('\p{Dt=_:=NAR}');
-Error('\P{Dt=_:=NAR}');
-Expect(1, 65518, '\p{Dt:       nar}', "");
-Expect(0, 65518, '\p{^Dt:      nar}', "");
-Expect(0, 65518, '\P{Dt:       nar}', "");
-Expect(1, 65518, '\P{^Dt:      nar}', "");
-Expect(0, 65519, '\p{Dt:       nar}', "");
-Expect(1, 65519, '\p{^Dt:      nar}', "");
-Expect(1, 65519, '\P{Dt:       nar}', "");
-Expect(0, 65519, '\P{^Dt:      nar}', "");
-Expect(1, 65518, '\p{Dt=-      Nar}', "");
-Expect(0, 65518, '\p{^Dt=-     Nar}', "");
-Expect(0, 65518, '\P{Dt=-      Nar}', "");
-Expect(1, 65518, '\P{^Dt=-     Nar}', "");
-Expect(0, 65519, '\p{Dt=-      Nar}', "");
-Expect(1, 65519, '\p{^Dt=-     Nar}', "");
-Expect(1, 65519, '\P{Dt=-      Nar}', "");
-Expect(0, 65519, '\P{^Dt=-     Nar}', "");
-Error('\p{Is_Decomposition_Type:    :=Narrow}');
-Error('\P{Is_Decomposition_Type:    :=Narrow}');
+Expect(1, 65268, '\p{Is_Dt=--Med}', "");
+Expect(0, 65268, '\p{^Is_Dt=--Med}', "");
+Expect(0, 65268, '\P{Is_Dt=--Med}', "");
+Expect(1, 65268, '\P{^Is_Dt=--Med}', "");
+Expect(0, 65269, '\p{Is_Dt=--Med}', "");
+Expect(1, 65269, '\p{^Is_Dt=--Med}', "");
+Expect(1, 65269, '\P{Is_Dt=--Med}', "");
+Expect(0, 65269, '\P{^Is_Dt=--Med}', "");
+Error('\p{Decomposition_Type=:=        narrow}');
+Error('\P{Decomposition_Type=:=        narrow}');
+Expect(1, 65518, '\p{Decomposition_Type=narrow}', "");
+Expect(0, 65518, '\p{^Decomposition_Type=narrow}', "");
+Expect(0, 65518, '\P{Decomposition_Type=narrow}', "");
+Expect(1, 65518, '\P{^Decomposition_Type=narrow}', "");
+Expect(0, 65519, '\p{Decomposition_Type=narrow}', "");
+Expect(1, 65519, '\p{^Decomposition_Type=narrow}', "");
+Expect(1, 65519, '\P{Decomposition_Type=narrow}', "");
+Expect(0, 65519, '\P{^Decomposition_Type=narrow}', "");
+Expect(1, 65518, '\p{Decomposition_Type=__Narrow}', "");
+Expect(0, 65518, '\p{^Decomposition_Type=__Narrow}', "");
+Expect(0, 65518, '\P{Decomposition_Type=__Narrow}', "");
+Expect(1, 65518, '\P{^Decomposition_Type=__Narrow}', "");
+Expect(0, 65519, '\p{Decomposition_Type=__Narrow}', "");
+Expect(1, 65519, '\p{^Decomposition_Type=__Narrow}', "");
+Expect(1, 65519, '\P{Decomposition_Type=__Narrow}', "");
+Expect(0, 65519, '\P{^Decomposition_Type=__Narrow}', "");
+Error('\p{Dt=/a/ _Nar}');
+Error('\P{Dt=/a/ _Nar}');
+Expect(1, 65518, '\p{Dt=nar}', "");
+Expect(0, 65518, '\p{^Dt=nar}', "");
+Expect(0, 65518, '\P{Dt=nar}', "");
+Expect(1, 65518, '\P{^Dt=nar}', "");
+Expect(0, 65519, '\p{Dt=nar}', "");
+Expect(1, 65519, '\p{^Dt=nar}', "");
+Expect(1, 65519, '\P{Dt=nar}', "");
+Expect(0, 65519, '\P{^Dt=nar}', "");
+Expect(1, 65518, '\p{Dt=       _nar}', "");
+Expect(0, 65518, '\p{^Dt=      _nar}', "");
+Expect(0, 65518, '\P{Dt=       _nar}', "");
+Expect(1, 65518, '\P{^Dt=      _nar}', "");
+Expect(0, 65519, '\p{Dt=       _nar}', "");
+Expect(1, 65519, '\p{^Dt=      _nar}', "");
+Expect(1, 65519, '\P{Dt=       _nar}', "");
+Expect(0, 65519, '\P{^Dt=      _nar}', "");
+Error('\p{Is_Decomposition_Type=_/a/narrow}');
+Error('\P{Is_Decomposition_Type=_/a/narrow}');
 Expect(1, 65518, '\p{Is_Decomposition_Type=narrow}', "");
 Expect(0, 65518, '\p{^Is_Decomposition_Type=narrow}', "");
 Expect(0, 65518, '\P{Is_Decomposition_Type=narrow}', "");
@@ -34623,8 +34655,8 @@ Expect(0, 65519, '\p{Is_Decomposition_Type=--Narrow}', "");
 Expect(1, 65519, '\p{^Is_Decomposition_Type=--Narrow}', "");
 Expect(1, 65519, '\P{Is_Decomposition_Type=--Narrow}', "");
 Expect(0, 65519, '\P{^Is_Decomposition_Type=--Narrow}', "");
-Error('\p{Is_Dt=:=     Nar}');
-Error('\P{Is_Dt=:=     Nar}');
+Error('\p{Is_Dt:       /a/_Nar}');
+Error('\P{Is_Dt:       /a/_Nar}');
 Expect(1, 65518, '\p{Is_Dt=nar}', "");
 Expect(0, 65518, '\p{^Is_Dt=nar}', "");
 Expect(0, 65518, '\P{Is_Dt=nar}', "");
@@ -34633,16 +34665,16 @@ Expect(0, 65519, '\p{Is_Dt=nar}', "");
 Expect(1, 65519, '\p{^Is_Dt=nar}', "");
 Expect(1, 65519, '\P{Is_Dt=nar}', "");
 Expect(0, 65519, '\P{^Is_Dt=nar}', "");
-Expect(1, 65518, '\p{Is_Dt=--Nar}', "");
-Expect(0, 65518, '\p{^Is_Dt=--Nar}', "");
-Expect(0, 65518, '\P{Is_Dt=--Nar}', "");
-Expect(1, 65518, '\P{^Is_Dt=--Nar}', "");
-Expect(0, 65519, '\p{Is_Dt=--Nar}', "");
-Expect(1, 65519, '\p{^Is_Dt=--Nar}', "");
-Expect(1, 65519, '\P{Is_Dt=--Nar}', "");
-Expect(0, 65519, '\P{^Is_Dt=--Nar}', "");
-Error('\p{Decomposition_Type=:=        nobreak}');
-Error('\P{Decomposition_Type=:=        nobreak}');
+Expect(1, 65518, '\p{Is_Dt=_Nar}', "");
+Expect(0, 65518, '\p{^Is_Dt=_Nar}', "");
+Expect(0, 65518, '\P{Is_Dt=_Nar}', "");
+Expect(1, 65518, '\P{^Is_Dt=_Nar}', "");
+Expect(0, 65519, '\p{Is_Dt=_Nar}', "");
+Expect(1, 65519, '\p{^Is_Dt=_Nar}', "");
+Expect(1, 65519, '\P{Is_Dt=_Nar}', "");
+Expect(0, 65519, '\P{^Is_Dt=_Nar}', "");
+Error('\p{Decomposition_Type=          Nobreak/a/}');
+Error('\P{Decomposition_Type=          Nobreak/a/}');
 Expect(1, 8239, '\p{Decomposition_Type=nobreak}', "");
 Expect(0, 8239, '\p{^Decomposition_Type=nobreak}', "");
 Expect(0, 8239, '\P{Decomposition_Type=nobreak}', "");
@@ -34651,34 +34683,34 @@ Expect(0, 8240, '\p{Decomposition_Type=nobreak}', "");
 Expect(1, 8240, '\p{^Decomposition_Type=nobreak}', "");
 Expect(1, 8240, '\P{Decomposition_Type=nobreak}', "");
 Expect(0, 8240, '\P{^Decomposition_Type=nobreak}', "");
-Expect(1, 8239, '\p{Decomposition_Type=--Nobreak}', "");
-Expect(0, 8239, '\p{^Decomposition_Type=--Nobreak}', "");
-Expect(0, 8239, '\P{Decomposition_Type=--Nobreak}', "");
-Expect(1, 8239, '\P{^Decomposition_Type=--Nobreak}', "");
-Expect(0, 8240, '\p{Decomposition_Type=--Nobreak}', "");
-Expect(1, 8240, '\p{^Decomposition_Type=--Nobreak}', "");
-Expect(1, 8240, '\P{Decomposition_Type=--Nobreak}', "");
-Expect(0, 8240, '\P{^Decomposition_Type=--Nobreak}', "");
-Error('\p{Dt=:=Nb}');
-Error('\P{Dt=:=Nb}');
-Expect(1, 8239, '\p{Dt:nb}', "");
-Expect(0, 8239, '\p{^Dt:nb}', "");
-Expect(0, 8239, '\P{Dt:nb}', "");
-Expect(1, 8239, '\P{^Dt:nb}', "");
-Expect(0, 8240, '\p{Dt:nb}', "");
-Expect(1, 8240, '\p{^Dt:nb}', "");
-Expect(1, 8240, '\P{Dt:nb}', "");
-Expect(0, 8240, '\P{^Dt:nb}', "");
-Expect(1, 8239, '\p{Dt=        -NB}', "");
-Expect(0, 8239, '\p{^Dt=       -NB}', "");
-Expect(0, 8239, '\P{Dt=        -NB}', "");
-Expect(1, 8239, '\P{^Dt=       -NB}', "");
-Expect(0, 8240, '\p{Dt=        -NB}', "");
-Expect(1, 8240, '\p{^Dt=       -NB}', "");
-Expect(1, 8240, '\P{Dt=        -NB}', "");
-Expect(0, 8240, '\P{^Dt=       -NB}', "");
-Error('\p{Is_Decomposition_Type=--nobreak:=}');
-Error('\P{Is_Decomposition_Type=--nobreak:=}');
+Expect(1, 8239, '\p{Decomposition_Type=__Nobreak}', "");
+Expect(0, 8239, '\p{^Decomposition_Type=__Nobreak}', "");
+Expect(0, 8239, '\P{Decomposition_Type=__Nobreak}', "");
+Expect(1, 8239, '\P{^Decomposition_Type=__Nobreak}', "");
+Expect(0, 8240, '\p{Decomposition_Type=__Nobreak}', "");
+Expect(1, 8240, '\p{^Decomposition_Type=__Nobreak}', "");
+Expect(1, 8240, '\P{Decomposition_Type=__Nobreak}', "");
+Expect(0, 8240, '\P{^Decomposition_Type=__Nobreak}', "");
+Error('\p{Dt:   _NB:=}');
+Error('\P{Dt:   _NB:=}');
+Expect(1, 8239, '\p{Dt=nb}', "");
+Expect(0, 8239, '\p{^Dt=nb}', "");
+Expect(0, 8239, '\P{Dt=nb}', "");
+Expect(1, 8239, '\P{^Dt=nb}', "");
+Expect(0, 8240, '\p{Dt=nb}', "");
+Expect(1, 8240, '\p{^Dt=nb}', "");
+Expect(1, 8240, '\P{Dt=nb}', "");
+Expect(0, 8240, '\P{^Dt=nb}', "");
+Expect(1, 8239, '\p{Dt= _NB}', "");
+Expect(0, 8239, '\p{^Dt= _NB}', "");
+Expect(0, 8239, '\P{Dt= _NB}', "");
+Expect(1, 8239, '\P{^Dt= _NB}', "");
+Expect(0, 8240, '\p{Dt= _NB}', "");
+Expect(1, 8240, '\p{^Dt= _NB}', "");
+Expect(1, 8240, '\P{Dt= _NB}', "");
+Expect(0, 8240, '\P{^Dt= _NB}', "");
+Error('\p{Is_Decomposition_Type=_ Nobreak/a/}');
+Error('\P{Is_Decomposition_Type=_ Nobreak/a/}');
 Expect(1, 8239, '\p{Is_Decomposition_Type=nobreak}', "");
 Expect(0, 8239, '\p{^Is_Decomposition_Type=nobreak}', "");
 Expect(0, 8239, '\P{Is_Decomposition_Type=nobreak}', "");
@@ -34687,16 +34719,16 @@ Expect(0, 8240, '\p{Is_Decomposition_Type=nobreak}', "");
 Expect(1, 8240, '\p{^Is_Decomposition_Type=nobreak}', "");
 Expect(1, 8240, '\P{Is_Decomposition_Type=nobreak}', "");
 Expect(0, 8240, '\P{^Is_Decomposition_Type=nobreak}', "");
-Expect(1, 8239, '\p{Is_Decomposition_Type=     -Nobreak}', "");
-Expect(0, 8239, '\p{^Is_Decomposition_Type=    -Nobreak}', "");
-Expect(0, 8239, '\P{Is_Decomposition_Type=     -Nobreak}', "");
-Expect(1, 8239, '\P{^Is_Decomposition_Type=    -Nobreak}', "");
-Expect(0, 8240, '\p{Is_Decomposition_Type=     -Nobreak}', "");
-Expect(1, 8240, '\p{^Is_Decomposition_Type=    -Nobreak}', "");
-Expect(1, 8240, '\P{Is_Decomposition_Type=     -Nobreak}', "");
-Expect(0, 8240, '\P{^Is_Decomposition_Type=    -Nobreak}', "");
-Error('\p{Is_Dt=/a/_   NB}');
-Error('\P{Is_Dt=/a/_   NB}');
+Expect(1, 8239, '\p{Is_Decomposition_Type=     -NOBREAK}', "");
+Expect(0, 8239, '\p{^Is_Decomposition_Type=    -NOBREAK}', "");
+Expect(0, 8239, '\P{Is_Decomposition_Type=     -NOBREAK}', "");
+Expect(1, 8239, '\P{^Is_Decomposition_Type=    -NOBREAK}', "");
+Expect(0, 8240, '\p{Is_Decomposition_Type=     -NOBREAK}', "");
+Expect(1, 8240, '\p{^Is_Decomposition_Type=    -NOBREAK}', "");
+Expect(1, 8240, '\P{Is_Decomposition_Type=     -NOBREAK}', "");
+Expect(0, 8240, '\P{^Is_Decomposition_Type=    -NOBREAK}', "");
+Error('\p{Is_Dt=-_nb/a/}');
+Error('\P{Is_Dt=-_nb/a/}');
 Expect(1, 8239, '\p{Is_Dt=nb}', "");
 Expect(0, 8239, '\p{^Is_Dt=nb}', "");
 Expect(0, 8239, '\P{Is_Dt=nb}', "");
@@ -34705,34 +34737,34 @@ Expect(0, 8240, '\p{Is_Dt=nb}', "");
 Expect(1, 8240, '\p{^Is_Dt=nb}', "");
 Expect(1, 8240, '\P{Is_Dt=nb}', "");
 Expect(0, 8240, '\P{^Is_Dt=nb}', "");
-Expect(1, 8239, '\p{Is_Dt= _Nb}', "");
-Expect(0, 8239, '\p{^Is_Dt= _Nb}', "");
-Expect(0, 8239, '\P{Is_Dt= _Nb}', "");
-Expect(1, 8239, '\P{^Is_Dt= _Nb}', "");
-Expect(0, 8240, '\p{Is_Dt= _Nb}', "");
-Expect(1, 8240, '\p{^Is_Dt= _Nb}', "");
-Expect(1, 8240, '\P{Is_Dt= _Nb}', "");
-Expect(0, 8240, '\P{^Is_Dt= _Nb}', "");
-Error('\p{Decomposition_Type=   Non_Canonical/a/}');
-Error('\P{Decomposition_Type=   Non_Canonical/a/}');
-Expect(1, 127569, '\p{Decomposition_Type:   noncanonical}', "");
-Expect(0, 127569, '\p{^Decomposition_Type:   noncanonical}', "");
-Expect(0, 127569, '\P{Decomposition_Type:   noncanonical}', "");
-Expect(1, 127569, '\P{^Decomposition_Type:   noncanonical}', "");
-Expect(0, 127570, '\p{Decomposition_Type:   noncanonical}', "");
-Expect(1, 127570, '\p{^Decomposition_Type:   noncanonical}', "");
-Expect(1, 127570, '\P{Decomposition_Type:   noncanonical}', "");
-Expect(0, 127570, '\P{^Decomposition_Type:   noncanonical}', "");
-Expect(1, 127569, '\p{Decomposition_Type= -Non_Canonical}', "");
-Expect(0, 127569, '\p{^Decomposition_Type= -Non_Canonical}', "");
-Expect(0, 127569, '\P{Decomposition_Type= -Non_Canonical}', "");
-Expect(1, 127569, '\P{^Decomposition_Type= -Non_Canonical}', "");
-Expect(0, 127570, '\p{Decomposition_Type= -Non_Canonical}', "");
-Expect(1, 127570, '\p{^Decomposition_Type= -Non_Canonical}', "");
-Expect(1, 127570, '\P{Decomposition_Type= -Non_Canonical}', "");
-Expect(0, 127570, '\P{^Decomposition_Type= -Non_Canonical}', "");
-Error('\p{Dt=:= NON_CANON}');
-Error('\P{Dt=:= NON_CANON}');
+Expect(1, 8239, '\p{Is_Dt=     _NB}', "");
+Expect(0, 8239, '\p{^Is_Dt=    _NB}', "");
+Expect(0, 8239, '\P{Is_Dt=     _NB}', "");
+Expect(1, 8239, '\P{^Is_Dt=    _NB}', "");
+Expect(0, 8240, '\p{Is_Dt=     _NB}', "");
+Expect(1, 8240, '\p{^Is_Dt=    _NB}', "");
+Expect(1, 8240, '\P{Is_Dt=     _NB}', "");
+Expect(0, 8240, '\P{^Is_Dt=    _NB}', "");
+Error('\p{Decomposition_Type=          Non_Canonical:=}');
+Error('\P{Decomposition_Type=          Non_Canonical:=}');
+Expect(1, 127569, '\p{Decomposition_Type=noncanonical}', "");
+Expect(0, 127569, '\p{^Decomposition_Type=noncanonical}', "");
+Expect(0, 127569, '\P{Decomposition_Type=noncanonical}', "");
+Expect(1, 127569, '\P{^Decomposition_Type=noncanonical}', "");
+Expect(0, 127570, '\p{Decomposition_Type=noncanonical}', "");
+Expect(1, 127570, '\p{^Decomposition_Type=noncanonical}', "");
+Expect(1, 127570, '\P{Decomposition_Type=noncanonical}', "");
+Expect(0, 127570, '\P{^Decomposition_Type=noncanonical}', "");
+Expect(1, 127569, '\p{Decomposition_Type: -NON_Canonical}', "");
+Expect(0, 127569, '\p{^Decomposition_Type: -NON_Canonical}', "");
+Expect(0, 127569, '\P{Decomposition_Type: -NON_Canonical}', "");
+Expect(1, 127569, '\P{^Decomposition_Type: -NON_Canonical}', "");
+Expect(0, 127570, '\p{Decomposition_Type: -NON_Canonical}', "");
+Expect(1, 127570, '\p{^Decomposition_Type: -NON_Canonical}', "");
+Expect(1, 127570, '\P{Decomposition_Type: -NON_Canonical}', "");
+Expect(0, 127570, '\P{^Decomposition_Type: -NON_Canonical}', "");
+Error('\p{Dt= /a/NON_canon}');
+Error('\P{Dt= /a/NON_canon}');
 Expect(1, 127569, '\p{Dt=noncanon}', "");
 Expect(0, 127569, '\p{^Dt=noncanon}', "");
 Expect(0, 127569, '\P{Dt=noncanon}', "");
@@ -34741,34 +34773,34 @@ Expect(0, 127570, '\p{Dt=noncanon}', "");
 Expect(1, 127570, '\p{^Dt=noncanon}', "");
 Expect(1, 127570, '\P{Dt=noncanon}', "");
 Expect(0, 127570, '\P{^Dt=noncanon}', "");
-Expect(1, 127569, '\p{Dt=_Non_CANON}', "");
-Expect(0, 127569, '\p{^Dt=_Non_CANON}', "");
-Expect(0, 127569, '\P{Dt=_Non_CANON}', "");
-Expect(1, 127569, '\P{^Dt=_Non_CANON}', "");
-Expect(0, 127570, '\p{Dt=_Non_CANON}', "");
-Expect(1, 127570, '\p{^Dt=_Non_CANON}', "");
-Expect(1, 127570, '\P{Dt=_Non_CANON}', "");
-Expect(0, 127570, '\P{^Dt=_Non_CANON}', "");
-Error('\p{Is_Decomposition_Type=- Non_Canonical/a/}');
-Error('\P{Is_Decomposition_Type=- Non_Canonical/a/}');
-Expect(1, 127569, '\p{Is_Decomposition_Type:   noncanonical}', "");
-Expect(0, 127569, '\p{^Is_Decomposition_Type:   noncanonical}', "");
-Expect(0, 127569, '\P{Is_Decomposition_Type:   noncanonical}', "");
-Expect(1, 127569, '\P{^Is_Decomposition_Type:   noncanonical}', "");
-Expect(0, 127570, '\p{Is_Decomposition_Type:   noncanonical}', "");
-Expect(1, 127570, '\p{^Is_Decomposition_Type:   noncanonical}', "");
-Expect(1, 127570, '\P{Is_Decomposition_Type:   noncanonical}', "");
-Expect(0, 127570, '\P{^Is_Decomposition_Type:   noncanonical}', "");
-Expect(1, 127569, '\p{Is_Decomposition_Type= _Non_canonical}', "");
-Expect(0, 127569, '\p{^Is_Decomposition_Type= _Non_canonical}', "");
-Expect(0, 127569, '\P{Is_Decomposition_Type= _Non_canonical}', "");
-Expect(1, 127569, '\P{^Is_Decomposition_Type= _Non_canonical}', "");
-Expect(0, 127570, '\p{Is_Decomposition_Type= _Non_canonical}', "");
-Expect(1, 127570, '\p{^Is_Decomposition_Type= _Non_canonical}', "");
-Expect(1, 127570, '\P{Is_Decomposition_Type= _Non_canonical}', "");
-Expect(0, 127570, '\P{^Is_Decomposition_Type= _Non_canonical}', "");
-Error('\p{Is_Dt: _:=Non_Canon}');
-Error('\P{Is_Dt: _:=Non_Canon}');
+Expect(1, 127569, '\p{Dt= -NON_Canon}', "");
+Expect(0, 127569, '\p{^Dt= -NON_Canon}', "");
+Expect(0, 127569, '\P{Dt= -NON_Canon}', "");
+Expect(1, 127569, '\P{^Dt= -NON_Canon}', "");
+Expect(0, 127570, '\p{Dt= -NON_Canon}', "");
+Expect(1, 127570, '\p{^Dt= -NON_Canon}', "");
+Expect(1, 127570, '\P{Dt= -NON_Canon}', "");
+Expect(0, 127570, '\P{^Dt= -NON_Canon}', "");
+Error('\p{Is_Decomposition_Type=-      Non_CANONICAL/a/}');
+Error('\P{Is_Decomposition_Type=-      Non_CANONICAL/a/}');
+Expect(1, 127569, '\p{Is_Decomposition_Type=noncanonical}', "");
+Expect(0, 127569, '\p{^Is_Decomposition_Type=noncanonical}', "");
+Expect(0, 127569, '\P{Is_Decomposition_Type=noncanonical}', "");
+Expect(1, 127569, '\P{^Is_Decomposition_Type=noncanonical}', "");
+Expect(0, 127570, '\p{Is_Decomposition_Type=noncanonical}', "");
+Expect(1, 127570, '\p{^Is_Decomposition_Type=noncanonical}', "");
+Expect(1, 127570, '\P{Is_Decomposition_Type=noncanonical}', "");
+Expect(0, 127570, '\P{^Is_Decomposition_Type=noncanonical}', "");
+Expect(1, 127569, '\p{Is_Decomposition_Type:           NON_Canonical}', "");
+Expect(0, 127569, '\p{^Is_Decomposition_Type:          NON_Canonical}', "");
+Expect(0, 127569, '\P{Is_Decomposition_Type:           NON_Canonical}', "");
+Expect(1, 127569, '\P{^Is_Decomposition_Type:          NON_Canonical}', "");
+Expect(0, 127570, '\p{Is_Decomposition_Type:           NON_Canonical}', "");
+Expect(1, 127570, '\p{^Is_Decomposition_Type:          NON_Canonical}', "");
+Expect(1, 127570, '\P{Is_Decomposition_Type:           NON_Canonical}', "");
+Expect(0, 127570, '\P{^Is_Decomposition_Type:          NON_Canonical}', "");
+Error('\p{Is_Dt=/a/ non_Canon}');
+Error('\P{Is_Dt=/a/ non_Canon}');
 Expect(1, 127569, '\p{Is_Dt=noncanon}', "");
 Expect(0, 127569, '\p{^Is_Dt=noncanon}', "");
 Expect(0, 127569, '\P{Is_Dt=noncanon}', "");
@@ -34777,34 +34809,34 @@ Expect(0, 127570, '\p{Is_Dt=noncanon}', "");
 Expect(1, 127570, '\p{^Is_Dt=noncanon}', "");
 Expect(1, 127570, '\P{Is_Dt=noncanon}', "");
 Expect(0, 127570, '\P{^Is_Dt=noncanon}', "");
-Expect(1, 127569, '\p{Is_Dt= NON_canon}', "");
-Expect(0, 127569, '\p{^Is_Dt= NON_canon}', "");
-Expect(0, 127569, '\P{Is_Dt= NON_canon}', "");
-Expect(1, 127569, '\P{^Is_Dt= NON_canon}', "");
-Expect(0, 127570, '\p{Is_Dt= NON_canon}', "");
-Expect(1, 127570, '\p{^Is_Dt= NON_canon}', "");
-Expect(1, 127570, '\P{Is_Dt= NON_canon}', "");
-Expect(0, 127570, '\P{^Is_Dt= NON_canon}', "");
-Error('\p{Decomposition_Type=:=NONE}');
-Error('\P{Decomposition_Type=:=NONE}');
-Expect(1, 195102, '\p{Decomposition_Type=none}', "");
-Expect(0, 195102, '\p{^Decomposition_Type=none}', "");
-Expect(0, 195102, '\P{Decomposition_Type=none}', "");
-Expect(1, 195102, '\P{^Decomposition_Type=none}', "");
-Expect(0, 195101, '\p{Decomposition_Type=none}', "");
-Expect(1, 195101, '\p{^Decomposition_Type=none}', "");
-Expect(1, 195101, '\P{Decomposition_Type=none}', "");
-Expect(0, 195101, '\P{^Decomposition_Type=none}', "");
-Expect(1, 195102, '\p{Decomposition_Type=      None}', "");
-Expect(0, 195102, '\p{^Decomposition_Type=     None}', "");
-Expect(0, 195102, '\P{Decomposition_Type=      None}', "");
-Expect(1, 195102, '\P{^Decomposition_Type=     None}', "");
-Expect(0, 195101, '\p{Decomposition_Type=      None}', "");
-Expect(1, 195101, '\p{^Decomposition_Type=     None}', "");
-Expect(1, 195101, '\P{Decomposition_Type=      None}', "");
-Expect(0, 195101, '\P{^Decomposition_Type=     None}', "");
-Error('\p{Dt=/a/-none}');
-Error('\P{Dt=/a/-none}');
+Expect(1, 127569, '\p{Is_Dt=-  Non_Canon}', "");
+Expect(0, 127569, '\p{^Is_Dt=- Non_Canon}', "");
+Expect(0, 127569, '\P{Is_Dt=-  Non_Canon}', "");
+Expect(1, 127569, '\P{^Is_Dt=- Non_Canon}', "");
+Expect(0, 127570, '\p{Is_Dt=-  Non_Canon}', "");
+Expect(1, 127570, '\p{^Is_Dt=- Non_Canon}', "");
+Expect(1, 127570, '\P{Is_Dt=-  Non_Canon}', "");
+Expect(0, 127570, '\P{^Is_Dt=- Non_Canon}', "");
+Error('\p{Decomposition_Type= :=none}');
+Error('\P{Decomposition_Type= :=none}');
+Expect(1, 195102, '\p{Decomposition_Type:      none}', "");
+Expect(0, 195102, '\p{^Decomposition_Type:     none}', "");
+Expect(0, 195102, '\P{Decomposition_Type:      none}', "");
+Expect(1, 195102, '\P{^Decomposition_Type:     none}', "");
+Expect(0, 195101, '\p{Decomposition_Type:      none}', "");
+Expect(1, 195101, '\p{^Decomposition_Type:     none}', "");
+Expect(1, 195101, '\P{Decomposition_Type:      none}', "");
+Expect(0, 195101, '\P{^Decomposition_Type:     none}', "");
+Expect(1, 195102, '\p{Decomposition_Type=      NONE}', "");
+Expect(0, 195102, '\p{^Decomposition_Type=     NONE}', "");
+Expect(0, 195102, '\P{Decomposition_Type=      NONE}', "");
+Expect(1, 195102, '\P{^Decomposition_Type=     NONE}', "");
+Expect(0, 195101, '\p{Decomposition_Type=      NONE}', "");
+Expect(1, 195101, '\p{^Decomposition_Type=     NONE}', "");
+Expect(1, 195101, '\P{Decomposition_Type=      NONE}', "");
+Expect(0, 195101, '\P{^Decomposition_Type=     NONE}', "");
+Error('\p{Dt=_ NONE/a/}');
+Error('\P{Dt=_ NONE/a/}');
 Expect(1, 195102, '\p{Dt=none}', "");
 Expect(0, 195102, '\p{^Dt=none}', "");
 Expect(0, 195102, '\P{Dt=none}', "");
@@ -34821,8 +34853,8 @@ Expect(0, 195101, '\p{Dt=-None}', "");
 Expect(1, 195101, '\p{^Dt=-None}', "");
 Expect(1, 195101, '\P{Dt=-None}', "");
 Expect(0, 195101, '\P{^Dt=-None}', "");
-Error('\p{Is_Decomposition_Type:       --none/a/}');
-Error('\P{Is_Decomposition_Type:       --none/a/}');
+Error('\p{Is_Decomposition_Type=/a/            None}');
+Error('\P{Is_Decomposition_Type=/a/            None}');
 Expect(1, 195102, '\p{Is_Decomposition_Type=none}', "");
 Expect(0, 195102, '\p{^Is_Decomposition_Type=none}', "");
 Expect(0, 195102, '\P{Is_Decomposition_Type=none}', "");
@@ -34831,16 +34863,16 @@ Expect(0, 195101, '\p{Is_Decomposition_Type=none}', "");
 Expect(1, 195101, '\p{^Is_Decomposition_Type=none}', "");
 Expect(1, 195101, '\P{Is_Decomposition_Type=none}', "");
 Expect(0, 195101, '\P{^Is_Decomposition_Type=none}', "");
-Expect(1, 195102, '\p{Is_Decomposition_Type=--None}', "");
-Expect(0, 195102, '\p{^Is_Decomposition_Type=--None}', "");
-Expect(0, 195102, '\P{Is_Decomposition_Type=--None}', "");
-Expect(1, 195102, '\P{^Is_Decomposition_Type=--None}', "");
-Expect(0, 195101, '\p{Is_Decomposition_Type=--None}', "");
-Expect(1, 195101, '\p{^Is_Decomposition_Type=--None}', "");
-Expect(1, 195101, '\P{Is_Decomposition_Type=--None}', "");
-Expect(0, 195101, '\P{^Is_Decomposition_Type=--None}', "");
-Error('\p{Is_Dt=/a/_ None}');
-Error('\P{Is_Dt=/a/_ None}');
+Expect(1, 195102, '\p{Is_Decomposition_Type=   None}', "");
+Expect(0, 195102, '\p{^Is_Decomposition_Type=  None}', "");
+Expect(0, 195102, '\P{Is_Decomposition_Type=   None}', "");
+Expect(1, 195102, '\P{^Is_Decomposition_Type=  None}', "");
+Expect(0, 195101, '\p{Is_Decomposition_Type=   None}', "");
+Expect(1, 195101, '\p{^Is_Decomposition_Type=  None}', "");
+Expect(1, 195101, '\P{Is_Decomposition_Type=   None}', "");
+Expect(0, 195101, '\P{^Is_Decomposition_Type=  None}', "");
+Error('\p{Is_Dt=:=     -NONE}');
+Error('\P{Is_Dt=:=     -NONE}');
 Expect(1, 195102, '\p{Is_Dt=none}', "");
 Expect(0, 195102, '\p{^Is_Dt=none}', "");
 Expect(0, 195102, '\P{Is_Dt=none}', "");
@@ -34849,16 +34881,16 @@ Expect(0, 195101, '\p{Is_Dt=none}', "");
 Expect(1, 195101, '\p{^Is_Dt=none}', "");
 Expect(1, 195101, '\P{Is_Dt=none}', "");
 Expect(0, 195101, '\P{^Is_Dt=none}', "");
-Expect(1, 195102, '\p{Is_Dt:           _none}', "");
-Expect(0, 195102, '\p{^Is_Dt:          _none}', "");
-Expect(0, 195102, '\P{Is_Dt:           _none}', "");
-Expect(1, 195102, '\P{^Is_Dt:          _none}', "");
-Expect(0, 195101, '\p{Is_Dt:           _none}', "");
-Expect(1, 195101, '\p{^Is_Dt:          _none}', "");
-Expect(1, 195101, '\P{Is_Dt:           _none}', "");
-Expect(0, 195101, '\P{^Is_Dt:          _none}', "");
-Error('\p{Decomposition_Type=:=        Small}');
-Error('\P{Decomposition_Type=:=        Small}');
+Expect(1, 195102, '\p{Is_Dt=__None}', "");
+Expect(0, 195102, '\p{^Is_Dt=__None}', "");
+Expect(0, 195102, '\P{Is_Dt=__None}', "");
+Expect(1, 195102, '\P{^Is_Dt=__None}', "");
+Expect(0, 195101, '\p{Is_Dt=__None}', "");
+Expect(1, 195101, '\p{^Is_Dt=__None}', "");
+Expect(1, 195101, '\P{Is_Dt=__None}', "");
+Expect(0, 195101, '\P{^Is_Dt=__None}', "");
+Error('\p{Decomposition_Type=-_SMALL:=}');
+Error('\P{Decomposition_Type=-_SMALL:=}');
 Expect(1, 65131, '\p{Decomposition_Type=small}', "");
 Expect(0, 65131, '\p{^Decomposition_Type=small}', "");
 Expect(0, 65131, '\P{Decomposition_Type=small}', "");
@@ -34867,16 +34899,16 @@ Expect(0, 65132, '\p{Decomposition_Type=small}', "");
 Expect(1, 65132, '\p{^Decomposition_Type=small}', "");
 Expect(1, 65132, '\P{Decomposition_Type=small}', "");
 Expect(0, 65132, '\P{^Decomposition_Type=small}', "");
-Expect(1, 65131, '\p{Decomposition_Type=_-SMALL}', "");
-Expect(0, 65131, '\p{^Decomposition_Type=_-SMALL}', "");
-Expect(0, 65131, '\P{Decomposition_Type=_-SMALL}', "");
-Expect(1, 65131, '\P{^Decomposition_Type=_-SMALL}', "");
-Expect(0, 65132, '\p{Decomposition_Type=_-SMALL}', "");
-Expect(1, 65132, '\p{^Decomposition_Type=_-SMALL}', "");
-Expect(1, 65132, '\P{Decomposition_Type=_-SMALL}', "");
-Expect(0, 65132, '\P{^Decomposition_Type=_-SMALL}', "");
-Error('\p{Dt=  Sml/a/}');
-Error('\P{Dt=  Sml/a/}');
+Expect(1, 65131, '\p{Decomposition_Type=-Small}', "");
+Expect(0, 65131, '\p{^Decomposition_Type=-Small}', "");
+Expect(0, 65131, '\P{Decomposition_Type=-Small}', "");
+Expect(1, 65131, '\P{^Decomposition_Type=-Small}', "");
+Expect(0, 65132, '\p{Decomposition_Type=-Small}', "");
+Expect(1, 65132, '\p{^Decomposition_Type=-Small}', "");
+Expect(1, 65132, '\P{Decomposition_Type=-Small}', "");
+Expect(0, 65132, '\P{^Decomposition_Type=-Small}', "");
+Error('\p{Dt=          SML/a/}');
+Error('\P{Dt=          SML/a/}');
 Expect(1, 65131, '\p{Dt=sml}', "");
 Expect(0, 65131, '\p{^Dt=sml}', "");
 Expect(0, 65131, '\P{Dt=sml}', "");
@@ -34885,16 +34917,16 @@ Expect(0, 65132, '\p{Dt=sml}', "");
 Expect(1, 65132, '\p{^Dt=sml}', "");
 Expect(1, 65132, '\P{Dt=sml}', "");
 Expect(0, 65132, '\P{^Dt=sml}', "");
-Expect(1, 65131, '\p{Dt= -Sml}', "");
-Expect(0, 65131, '\p{^Dt= -Sml}', "");
-Expect(0, 65131, '\P{Dt= -Sml}', "");
-Expect(1, 65131, '\P{^Dt= -Sml}', "");
-Expect(0, 65132, '\p{Dt= -Sml}', "");
-Expect(1, 65132, '\p{^Dt= -Sml}', "");
-Expect(1, 65132, '\P{Dt= -Sml}', "");
-Expect(0, 65132, '\P{^Dt= -Sml}', "");
-Error('\p{Is_Decomposition_Type:       /a/Small}');
-Error('\P{Is_Decomposition_Type:       /a/Small}');
+Expect(1, 65131, '\p{Dt=_Sml}', "");
+Expect(0, 65131, '\p{^Dt=_Sml}', "");
+Expect(0, 65131, '\P{Dt=_Sml}', "");
+Expect(1, 65131, '\P{^Dt=_Sml}', "");
+Expect(0, 65132, '\p{Dt=_Sml}', "");
+Expect(1, 65132, '\p{^Dt=_Sml}', "");
+Expect(1, 65132, '\P{Dt=_Sml}', "");
+Expect(0, 65132, '\P{^Dt=_Sml}', "");
+Error('\p{Is_Decomposition_Type=/a/    Small}');
+Error('\P{Is_Decomposition_Type=/a/    Small}');
 Expect(1, 65131, '\p{Is_Decomposition_Type=small}', "");
 Expect(0, 65131, '\p{^Is_Decomposition_Type=small}', "");
 Expect(0, 65131, '\P{Is_Decomposition_Type=small}', "");
@@ -34903,16 +34935,16 @@ Expect(0, 65132, '\p{Is_Decomposition_Type=small}', "");
 Expect(1, 65132, '\p{^Is_Decomposition_Type=small}', "");
 Expect(1, 65132, '\P{Is_Decomposition_Type=small}', "");
 Expect(0, 65132, '\P{^Is_Decomposition_Type=small}', "");
-Expect(1, 65131, '\p{Is_Decomposition_Type=     SMALL}', "");
-Expect(0, 65131, '\p{^Is_Decomposition_Type=    SMALL}', "");
-Expect(0, 65131, '\P{Is_Decomposition_Type=     SMALL}', "");
-Expect(1, 65131, '\P{^Is_Decomposition_Type=    SMALL}', "");
-Expect(0, 65132, '\p{Is_Decomposition_Type=     SMALL}', "");
-Expect(1, 65132, '\p{^Is_Decomposition_Type=    SMALL}', "");
-Expect(1, 65132, '\P{Is_Decomposition_Type=     SMALL}', "");
-Expect(0, 65132, '\P{^Is_Decomposition_Type=    SMALL}', "");
-Error('\p{Is_Dt=/a/ sml}');
-Error('\P{Is_Dt=/a/ sml}');
+Expect(1, 65131, '\p{Is_Decomposition_Type=    _small}', "");
+Expect(0, 65131, '\p{^Is_Decomposition_Type=   _small}', "");
+Expect(0, 65131, '\P{Is_Decomposition_Type=    _small}', "");
+Expect(1, 65131, '\P{^Is_Decomposition_Type=   _small}', "");
+Expect(0, 65132, '\p{Is_Decomposition_Type=    _small}', "");
+Expect(1, 65132, '\p{^Is_Decomposition_Type=   _small}', "");
+Expect(1, 65132, '\P{Is_Decomposition_Type=    _small}', "");
+Expect(0, 65132, '\P{^Is_Decomposition_Type=   _small}', "");
+Error('\p{Is_Dt=_SML:=}');
+Error('\P{Is_Dt=_SML:=}');
 Expect(1, 65131, '\p{Is_Dt=sml}', "");
 Expect(0, 65131, '\p{^Is_Dt=sml}', "");
 Expect(0, 65131, '\P{Is_Dt=sml}', "");
@@ -34921,16 +34953,16 @@ Expect(0, 65132, '\p{Is_Dt=sml}', "");
 Expect(1, 65132, '\p{^Is_Dt=sml}', "");
 Expect(1, 65132, '\P{Is_Dt=sml}', "");
 Expect(0, 65132, '\P{^Is_Dt=sml}', "");
-Expect(1, 65131, '\p{Is_Dt=  Sml}', "");
-Expect(0, 65131, '\p{^Is_Dt=  Sml}', "");
-Expect(0, 65131, '\P{Is_Dt=  Sml}', "");
-Expect(1, 65131, '\P{^Is_Dt=  Sml}', "");
-Expect(0, 65132, '\p{Is_Dt=  Sml}', "");
-Expect(1, 65132, '\p{^Is_Dt=  Sml}', "");
-Expect(1, 65132, '\P{Is_Dt=  Sml}', "");
-Expect(0, 65132, '\P{^Is_Dt=  Sml}', "");
-Error('\p{Decomposition_Type:   /a/_square}');
-Error('\P{Decomposition_Type:   /a/_square}');
+Expect(1, 65131, '\p{Is_Dt=            Sml}', "");
+Expect(0, 65131, '\p{^Is_Dt=           Sml}', "");
+Expect(0, 65131, '\P{Is_Dt=            Sml}', "");
+Expect(1, 65131, '\P{^Is_Dt=           Sml}', "");
+Expect(0, 65132, '\p{Is_Dt=            Sml}', "");
+Expect(1, 65132, '\p{^Is_Dt=           Sml}', "");
+Expect(1, 65132, '\P{Is_Dt=            Sml}', "");
+Expect(0, 65132, '\P{^Is_Dt=           Sml}', "");
+Error('\p{Decomposition_Type=:=-_Square}');
+Error('\P{Decomposition_Type=:=-_Square}');
 Expect(1, 127546, '\p{Decomposition_Type=square}', "");
 Expect(0, 127546, '\p{^Decomposition_Type=square}', "");
 Expect(0, 127546, '\P{Decomposition_Type=square}', "");
@@ -34939,16 +34971,16 @@ Expect(0, 127547, '\p{Decomposition_Type=square}', "");
 Expect(1, 127547, '\p{^Decomposition_Type=square}', "");
 Expect(1, 127547, '\P{Decomposition_Type=square}', "");
 Expect(0, 127547, '\P{^Decomposition_Type=square}', "");
-Expect(1, 127546, '\p{Decomposition_Type=      Square}', "");
-Expect(0, 127546, '\p{^Decomposition_Type=     Square}', "");
-Expect(0, 127546, '\P{Decomposition_Type=      Square}', "");
-Expect(1, 127546, '\P{^Decomposition_Type=     Square}', "");
-Expect(0, 127547, '\p{Decomposition_Type=      Square}', "");
-Expect(1, 127547, '\p{^Decomposition_Type=     Square}', "");
-Expect(1, 127547, '\P{Decomposition_Type=      Square}', "");
-Expect(0, 127547, '\P{^Decomposition_Type=     Square}', "");
-Error('\p{Dt=:=_sqr}');
-Error('\P{Dt=:=_sqr}');
+Expect(1, 127546, '\p{Decomposition_Type:  square}', "");
+Expect(0, 127546, '\p{^Decomposition_Type:  square}', "");
+Expect(0, 127546, '\P{Decomposition_Type:  square}', "");
+Expect(1, 127546, '\P{^Decomposition_Type:  square}', "");
+Expect(0, 127547, '\p{Decomposition_Type:  square}', "");
+Expect(1, 127547, '\p{^Decomposition_Type:  square}', "");
+Expect(1, 127547, '\P{Decomposition_Type:  square}', "");
+Expect(0, 127547, '\P{^Decomposition_Type:  square}', "");
+Error('\p{Dt=-_SQR:=}');
+Error('\P{Dt=-_SQR:=}');
 Expect(1, 127546, '\p{Dt=sqr}', "");
 Expect(0, 127546, '\p{^Dt=sqr}', "");
 Expect(0, 127546, '\P{Dt=sqr}', "");
@@ -34957,16 +34989,16 @@ Expect(0, 127547, '\p{Dt=sqr}', "");
 Expect(1, 127547, '\p{^Dt=sqr}', "");
 Expect(1, 127547, '\P{Dt=sqr}', "");
 Expect(0, 127547, '\P{^Dt=sqr}', "");
-Expect(1, 127546, '\p{Dt=- Sqr}', "");
-Expect(0, 127546, '\p{^Dt=- Sqr}', "");
-Expect(0, 127546, '\P{Dt=- Sqr}', "");
-Expect(1, 127546, '\P{^Dt=- Sqr}', "");
-Expect(0, 127547, '\p{Dt=- Sqr}', "");
-Expect(1, 127547, '\p{^Dt=- Sqr}', "");
-Expect(1, 127547, '\P{Dt=- Sqr}', "");
-Expect(0, 127547, '\P{^Dt=- Sqr}', "");
-Error('\p{Is_Decomposition_Type= /a/SQUARE}');
-Error('\P{Is_Decomposition_Type= /a/SQUARE}');
+Expect(1, 127546, '\p{Dt:      _       SQR}', "");
+Expect(0, 127546, '\p{^Dt:     _       SQR}', "");
+Expect(0, 127546, '\P{Dt:      _       SQR}', "");
+Expect(1, 127546, '\P{^Dt:     _       SQR}', "");
+Expect(0, 127547, '\p{Dt:      _       SQR}', "");
+Expect(1, 127547, '\p{^Dt:     _       SQR}', "");
+Expect(1, 127547, '\P{Dt:      _       SQR}', "");
+Expect(0, 127547, '\P{^Dt:     _       SQR}', "");
+Error('\p{Is_Decomposition_Type=  Square/a/}');
+Error('\P{Is_Decomposition_Type=  Square/a/}');
 Expect(1, 127546, '\p{Is_Decomposition_Type=square}', "");
 Expect(0, 127546, '\p{^Is_Decomposition_Type=square}', "");
 Expect(0, 127546, '\P{Is_Decomposition_Type=square}', "");
@@ -34975,16 +35007,16 @@ Expect(0, 127547, '\p{Is_Decomposition_Type=square}', "");
 Expect(1, 127547, '\p{^Is_Decomposition_Type=square}', "");
 Expect(1, 127547, '\P{Is_Decomposition_Type=square}', "");
 Expect(0, 127547, '\P{^Is_Decomposition_Type=square}', "");
-Expect(1, 127546, '\p{Is_Decomposition_Type=   SQUARE}', "");
-Expect(0, 127546, '\p{^Is_Decomposition_Type=  SQUARE}', "");
-Expect(0, 127546, '\P{Is_Decomposition_Type=   SQUARE}', "");
-Expect(1, 127546, '\P{^Is_Decomposition_Type=  SQUARE}', "");
-Expect(0, 127547, '\p{Is_Decomposition_Type=   SQUARE}', "");
-Expect(1, 127547, '\p{^Is_Decomposition_Type=  SQUARE}', "");
-Expect(1, 127547, '\P{Is_Decomposition_Type=   SQUARE}', "");
-Expect(0, 127547, '\P{^Is_Decomposition_Type=  SQUARE}', "");
-Error('\p{Is_Dt:       -_SQR:=}');
-Error('\P{Is_Dt:       -_SQR:=}');
+Expect(1, 127546, '\p{Is_Decomposition_Type=   _square}', "");
+Expect(0, 127546, '\p{^Is_Decomposition_Type=  _square}', "");
+Expect(0, 127546, '\P{Is_Decomposition_Type=   _square}', "");
+Expect(1, 127546, '\P{^Is_Decomposition_Type=  _square}', "");
+Expect(0, 127547, '\p{Is_Decomposition_Type=   _square}', "");
+Expect(1, 127547, '\p{^Is_Decomposition_Type=  _square}', "");
+Expect(1, 127547, '\P{Is_Decomposition_Type=   _square}', "");
+Expect(0, 127547, '\P{^Is_Decomposition_Type=  _square}', "");
+Error('\p{Is_Dt=_      Sqr:=}');
+Error('\P{Is_Dt=_      Sqr:=}');
 Expect(1, 127546, '\p{Is_Dt=sqr}', "");
 Expect(0, 127546, '\p{^Is_Dt=sqr}', "");
 Expect(0, 127546, '\P{Is_Dt=sqr}', "");
@@ -34993,16 +35025,16 @@ Expect(0, 127547, '\p{Is_Dt=sqr}', "");
 Expect(1, 127547, '\p{^Is_Dt=sqr}', "");
 Expect(1, 127547, '\P{Is_Dt=sqr}', "");
 Expect(0, 127547, '\P{^Is_Dt=sqr}', "");
-Expect(1, 127546, '\p{Is_Dt= SQR}', "");
-Expect(0, 127546, '\p{^Is_Dt= SQR}', "");
-Expect(0, 127546, '\P{Is_Dt= SQR}', "");
-Expect(1, 127546, '\P{^Is_Dt= SQR}', "");
-Expect(0, 127547, '\p{Is_Dt= SQR}', "");
-Expect(1, 127547, '\p{^Is_Dt= SQR}', "");
-Expect(1, 127547, '\P{Is_Dt= SQR}', "");
-Expect(0, 127547, '\P{^Is_Dt= SQR}', "");
-Error('\p{Decomposition_Type=/a/       Sub}');
-Error('\P{Decomposition_Type=/a/       Sub}');
+Expect(1, 127546, '\p{Is_Dt=_sqr}', "");
+Expect(0, 127546, '\p{^Is_Dt=_sqr}', "");
+Expect(0, 127546, '\P{Is_Dt=_sqr}', "");
+Expect(1, 127546, '\P{^Is_Dt=_sqr}', "");
+Expect(0, 127547, '\p{Is_Dt=_sqr}', "");
+Expect(1, 127547, '\p{^Is_Dt=_sqr}', "");
+Expect(1, 127547, '\P{Is_Dt=_sqr}', "");
+Expect(0, 127547, '\P{^Is_Dt=_sqr}', "");
+Error('\p{Decomposition_Type=:=        SUB}');
+Error('\P{Decomposition_Type=:=        SUB}');
 Expect(1, 11388, '\p{Decomposition_Type=sub}', "");
 Expect(0, 11388, '\p{^Decomposition_Type=sub}', "");
 Expect(0, 11388, '\P{Decomposition_Type=sub}', "");
@@ -35011,34 +35043,34 @@ Expect(0, 11389, '\p{Decomposition_Type=sub}', "");
 Expect(1, 11389, '\p{^Decomposition_Type=sub}', "");
 Expect(1, 11389, '\P{Decomposition_Type=sub}', "");
 Expect(0, 11389, '\P{^Decomposition_Type=sub}', "");
-Expect(1, 11388, '\p{Decomposition_Type=       SUB}', "");
-Expect(0, 11388, '\p{^Decomposition_Type=      SUB}', "");
-Expect(0, 11388, '\P{Decomposition_Type=       SUB}', "");
-Expect(1, 11388, '\P{^Decomposition_Type=      SUB}', "");
-Expect(0, 11389, '\p{Decomposition_Type=       SUB}', "");
-Expect(1, 11389, '\p{^Decomposition_Type=      SUB}', "");
-Expect(1, 11389, '\P{Decomposition_Type=       SUB}', "");
-Expect(0, 11389, '\P{^Decomposition_Type=      SUB}', "");
-Error('\p{Dt=--Sub/a/}');
-Error('\P{Dt=--Sub/a/}');
-Expect(1, 11388, '\p{Dt=sub}', "");
-Expect(0, 11388, '\p{^Dt=sub}', "");
-Expect(0, 11388, '\P{Dt=sub}', "");
-Expect(1, 11388, '\P{^Dt=sub}', "");
-Expect(0, 11389, '\p{Dt=sub}', "");
-Expect(1, 11389, '\p{^Dt=sub}', "");
-Expect(1, 11389, '\P{Dt=sub}', "");
-Expect(0, 11389, '\P{^Dt=sub}', "");
-Expect(1, 11388, '\p{Dt=__Sub}', "");
-Expect(0, 11388, '\p{^Dt=__Sub}', "");
-Expect(0, 11388, '\P{Dt=__Sub}', "");
-Expect(1, 11388, '\P{^Dt=__Sub}', "");
-Expect(0, 11389, '\p{Dt=__Sub}', "");
-Expect(1, 11389, '\p{^Dt=__Sub}', "");
-Expect(1, 11389, '\P{Dt=__Sub}', "");
-Expect(0, 11389, '\P{^Dt=__Sub}', "");
-Error('\p{Is_Decomposition_Type=_ Sub:=}');
-Error('\P{Is_Decomposition_Type=_ Sub:=}');
+Expect(1, 11388, '\p{Decomposition_Type=       _sub}', "");
+Expect(0, 11388, '\p{^Decomposition_Type=      _sub}', "");
+Expect(0, 11388, '\P{Decomposition_Type=       _sub}', "");
+Expect(1, 11388, '\P{^Decomposition_Type=      _sub}', "");
+Expect(0, 11389, '\p{Decomposition_Type=       _sub}', "");
+Expect(1, 11389, '\p{^Decomposition_Type=      _sub}', "");
+Expect(1, 11389, '\P{Decomposition_Type=       _sub}', "");
+Expect(0, 11389, '\P{^Decomposition_Type=      _sub}', "");
+Error('\p{Dt=:=Sub}');
+Error('\P{Dt=:=Sub}');
+Expect(1, 11388, '\p{Dt:       sub}', "");
+Expect(0, 11388, '\p{^Dt:      sub}', "");
+Expect(0, 11388, '\P{Dt:       sub}', "");
+Expect(1, 11388, '\P{^Dt:      sub}', "");
+Expect(0, 11389, '\p{Dt:       sub}', "");
+Expect(1, 11389, '\p{^Dt:      sub}', "");
+Expect(1, 11389, '\P{Dt:       sub}', "");
+Expect(0, 11389, '\P{^Dt:      sub}', "");
+Expect(1, 11388, '\p{Dt=-_Sub}', "");
+Expect(0, 11388, '\p{^Dt=-_Sub}', "");
+Expect(0, 11388, '\P{Dt=-_Sub}', "");
+Expect(1, 11388, '\P{^Dt=-_Sub}', "");
+Expect(0, 11389, '\p{Dt=-_Sub}', "");
+Expect(1, 11389, '\p{^Dt=-_Sub}', "");
+Expect(1, 11389, '\P{Dt=-_Sub}', "");
+Expect(0, 11389, '\P{^Dt=-_Sub}', "");
+Error('\p{Is_Decomposition_Type=-      sub:=}');
+Error('\P{Is_Decomposition_Type=-      sub:=}');
 Expect(1, 11388, '\p{Is_Decomposition_Type=sub}', "");
 Expect(0, 11388, '\p{^Is_Decomposition_Type=sub}', "");
 Expect(0, 11388, '\P{Is_Decomposition_Type=sub}', "");
@@ -35047,34 +35079,34 @@ Expect(0, 11389, '\p{Is_Decomposition_Type=sub}', "");
 Expect(1, 11389, '\p{^Is_Decomposition_Type=sub}', "");
 Expect(1, 11389, '\P{Is_Decomposition_Type=sub}', "");
 Expect(0, 11389, '\P{^Is_Decomposition_Type=sub}', "");
-Expect(1, 11388, '\p{Is_Decomposition_Type=--SUB}', "");
-Expect(0, 11388, '\p{^Is_Decomposition_Type=--SUB}', "");
-Expect(0, 11388, '\P{Is_Decomposition_Type=--SUB}', "");
-Expect(1, 11388, '\P{^Is_Decomposition_Type=--SUB}', "");
-Expect(0, 11389, '\p{Is_Decomposition_Type=--SUB}', "");
-Expect(1, 11389, '\p{^Is_Decomposition_Type=--SUB}', "");
-Expect(1, 11389, '\P{Is_Decomposition_Type=--SUB}', "");
-Expect(0, 11389, '\P{^Is_Decomposition_Type=--SUB}', "");
-Error('\p{Is_Dt=               sub/a/}');
-Error('\P{Is_Dt=               sub/a/}');
-Expect(1, 11388, '\p{Is_Dtsub}', "");
-Expect(0, 11388, '\p{^Is_Dtsub}', "");
-Expect(0, 11388, '\P{Is_Dtsub}', "");
-Expect(1, 11388, '\P{^Is_Dtsub}', "");
-Expect(0, 11389, '\p{Is_Dtsub}', "");
-Expect(1, 11389, '\p{^Is_Dtsub}', "");
-Expect(1, 11389, '\P{Is_Dtsub}', "");
-Expect(0, 11389, '\P{^Is_Dtsub}', "");
-Expect(1, 11388, '\p{Is_Dt=    _sub}', "");
-Expect(0, 11388, '\p{^Is_Dt=   _sub}', "");
-Expect(0, 11388, '\P{Is_Dt=    _sub}', "");
-Expect(1, 11388, '\P{^Is_Dt=   _sub}', "");
-Expect(0, 11389, '\p{Is_Dt=    _sub}', "");
-Expect(1, 11389, '\p{^Is_Dt=   _sub}', "");
-Expect(1, 11389, '\P{Is_Dt=    _sub}', "");
-Expect(0, 11389, '\P{^Is_Dt=   _sub}', "");
-Error('\p{Decomposition_Type=- super/a/}');
-Error('\P{Decomposition_Type=- super/a/}');
+Expect(1, 11388, '\p{Is_Decomposition_Type=_-SUB}', "");
+Expect(0, 11388, '\p{^Is_Decomposition_Type=_-SUB}', "");
+Expect(0, 11388, '\P{Is_Decomposition_Type=_-SUB}', "");
+Expect(1, 11388, '\P{^Is_Decomposition_Type=_-SUB}', "");
+Expect(0, 11389, '\p{Is_Decomposition_Type=_-SUB}', "");
+Expect(1, 11389, '\p{^Is_Decomposition_Type=_-SUB}', "");
+Expect(1, 11389, '\P{Is_Decomposition_Type=_-SUB}', "");
+Expect(0, 11389, '\P{^Is_Decomposition_Type=_-SUB}', "");
+Error('\p{Is_Dt=:=             sub}');
+Error('\P{Is_Dt=:=             sub}');
+Expect(1, 11388, '\p{Is_Dt=sub}', "");
+Expect(0, 11388, '\p{^Is_Dt=sub}', "");
+Expect(0, 11388, '\P{Is_Dt=sub}', "");
+Expect(1, 11388, '\P{^Is_Dt=sub}', "");
+Expect(0, 11389, '\p{Is_Dt=sub}', "");
+Expect(1, 11389, '\p{^Is_Dt=sub}', "");
+Expect(1, 11389, '\P{Is_Dt=sub}', "");
+Expect(0, 11389, '\P{^Is_Dt=sub}', "");
+Expect(1, 11388, '\p{Is_Dt= -SUB}', "");
+Expect(0, 11388, '\p{^Is_Dt= -SUB}', "");
+Expect(0, 11388, '\P{Is_Dt= -SUB}', "");
+Expect(1, 11388, '\P{^Is_Dt= -SUB}', "");
+Expect(0, 11389, '\p{Is_Dt= -SUB}', "");
+Expect(1, 11389, '\p{^Is_Dt= -SUB}', "");
+Expect(1, 11389, '\P{Is_Dt= -SUB}', "");
+Expect(0, 11389, '\P{^Is_Dt= -SUB}', "");
+Error('\p{Decomposition_Type=  :=super}');
+Error('\P{Decomposition_Type=  :=super}');
 Expect(1, 127339, '\p{Decomposition_Type=super}', "");
 Expect(0, 127339, '\p{^Decomposition_Type=super}', "");
 Expect(0, 127339, '\P{Decomposition_Type=super}', "");
@@ -35083,16 +35115,16 @@ Expect(0, 127340, '\p{Decomposition_Type=super}', "");
 Expect(1, 127340, '\p{^Decomposition_Type=super}', "");
 Expect(1, 127340, '\P{Decomposition_Type=super}', "");
 Expect(0, 127340, '\P{^Decomposition_Type=super}', "");
-Expect(1, 127339, '\p{Decomposition_Type=       SUPER}', "");
-Expect(0, 127339, '\p{^Decomposition_Type=      SUPER}', "");
-Expect(0, 127339, '\P{Decomposition_Type=       SUPER}', "");
-Expect(1, 127339, '\P{^Decomposition_Type=      SUPER}', "");
-Expect(0, 127340, '\p{Decomposition_Type=       SUPER}', "");
-Expect(1, 127340, '\p{^Decomposition_Type=      SUPER}', "");
-Expect(1, 127340, '\P{Decomposition_Type=       SUPER}', "");
-Expect(0, 127340, '\P{^Decomposition_Type=      SUPER}', "");
-Error('\p{Dt=_Sup:=}');
-Error('\P{Dt=_Sup:=}');
+Expect(1, 127339, '\p{Decomposition_Type=      _super}', "");
+Expect(0, 127339, '\p{^Decomposition_Type=     _super}', "");
+Expect(0, 127339, '\P{Decomposition_Type=      _super}', "");
+Expect(1, 127339, '\P{^Decomposition_Type=     _super}', "");
+Expect(0, 127340, '\p{Decomposition_Type=      _super}', "");
+Expect(1, 127340, '\p{^Decomposition_Type=     _super}', "");
+Expect(1, 127340, '\P{Decomposition_Type=      _super}', "");
+Expect(0, 127340, '\P{^Decomposition_Type=     _super}', "");
+Error('\p{Dt=:=-sup}');
+Error('\P{Dt=:=-sup}');
 Expect(1, 127339, '\p{Dt=sup}', "");
 Expect(0, 127339, '\p{^Dt=sup}', "");
 Expect(0, 127339, '\P{Dt=sup}', "");
@@ -35101,16 +35133,16 @@ Expect(0, 127340, '\p{Dt=sup}', "");
 Expect(1, 127340, '\p{^Dt=sup}', "");
 Expect(1, 127340, '\P{Dt=sup}', "");
 Expect(0, 127340, '\P{^Dt=sup}', "");
-Expect(1, 127339, '\p{Dt=      Sup}', "");
-Expect(0, 127339, '\p{^Dt=     Sup}', "");
-Expect(0, 127339, '\P{Dt=      Sup}', "");
-Expect(1, 127339, '\P{^Dt=     Sup}', "");
-Expect(0, 127340, '\p{Dt=      Sup}', "");
-Expect(1, 127340, '\p{^Dt=     Sup}', "");
-Expect(1, 127340, '\P{Dt=      Sup}', "");
-Expect(0, 127340, '\P{^Dt=     Sup}', "");
-Error('\p{Is_Decomposition_Type=/a/    -Super}');
-Error('\P{Is_Decomposition_Type=/a/    -Super}');
+Expect(1, 127339, '\p{Dt= Sup}', "");
+Expect(0, 127339, '\p{^Dt= Sup}', "");
+Expect(0, 127339, '\P{Dt= Sup}', "");
+Expect(1, 127339, '\P{^Dt= Sup}', "");
+Expect(0, 127340, '\p{Dt= Sup}', "");
+Expect(1, 127340, '\p{^Dt= Sup}', "");
+Expect(1, 127340, '\P{Dt= Sup}', "");
+Expect(0, 127340, '\P{^Dt= Sup}', "");
+Error('\p{Is_Decomposition_Type=/a/    -SUPER}');
+Error('\P{Is_Decomposition_Type=/a/    -SUPER}');
 Expect(1, 127339, '\p{Is_Decomposition_Type=super}', "");
 Expect(0, 127339, '\p{^Is_Decomposition_Type=super}', "");
 Expect(0, 127339, '\P{Is_Decomposition_Type=super}', "");
@@ -35119,16 +35151,16 @@ Expect(0, 127340, '\p{Is_Decomposition_Type=super}', "");
 Expect(1, 127340, '\p{^Is_Decomposition_Type=super}', "");
 Expect(1, 127340, '\P{Is_Decomposition_Type=super}', "");
 Expect(0, 127340, '\P{^Is_Decomposition_Type=super}', "");
-Expect(1, 127339, '\p{Is_Decomposition_Type=_ SUPER}', "");
-Expect(0, 127339, '\p{^Is_Decomposition_Type=_ SUPER}', "");
-Expect(0, 127339, '\P{Is_Decomposition_Type=_ SUPER}', "");
-Expect(1, 127339, '\P{^Is_Decomposition_Type=_ SUPER}', "");
-Expect(0, 127340, '\p{Is_Decomposition_Type=_ SUPER}', "");
-Expect(1, 127340, '\p{^Is_Decomposition_Type=_ SUPER}', "");
-Expect(1, 127340, '\P{Is_Decomposition_Type=_ SUPER}', "");
-Expect(0, 127340, '\P{^Is_Decomposition_Type=_ SUPER}', "");
-Error('\p{Is_Dt=/a/ Sup}');
-Error('\P{Is_Dt=/a/ Sup}');
+Expect(1, 127339, '\p{Is_Decomposition_Type=  super}', "");
+Expect(0, 127339, '\p{^Is_Decomposition_Type=  super}', "");
+Expect(0, 127339, '\P{Is_Decomposition_Type=  super}', "");
+Expect(1, 127339, '\P{^Is_Decomposition_Type=  super}', "");
+Expect(0, 127340, '\p{Is_Decomposition_Type=  super}', "");
+Expect(1, 127340, '\p{^Is_Decomposition_Type=  super}', "");
+Expect(1, 127340, '\P{Is_Decomposition_Type=  super}', "");
+Expect(0, 127340, '\P{^Is_Decomposition_Type=  super}', "");
+Error('\p{Is_Dt=_Sup/a/}');
+Error('\P{Is_Dt=_Sup/a/}');
 Expect(1, 127339, '\p{Is_Dt=sup}', "");
 Expect(0, 127339, '\p{^Is_Dt=sup}', "");
 Expect(0, 127339, '\P{Is_Dt=sup}', "");
@@ -35137,16 +35169,16 @@ Expect(0, 127340, '\p{Is_Dt=sup}', "");
 Expect(1, 127340, '\p{^Is_Dt=sup}', "");
 Expect(1, 127340, '\P{Is_Dt=sup}', "");
 Expect(0, 127340, '\P{^Is_Dt=sup}', "");
-Expect(1, 127339, '\p{Is_Dt=           Sup}', "");
-Expect(0, 127339, '\p{^Is_Dt=          Sup}', "");
-Expect(0, 127339, '\P{Is_Dt=           Sup}', "");
-Expect(1, 127339, '\P{^Is_Dt=          Sup}', "");
-Expect(0, 127340, '\p{Is_Dt=           Sup}', "");
-Expect(1, 127340, '\p{^Is_Dt=          Sup}', "");
-Expect(1, 127340, '\P{Is_Dt=           Sup}', "");
-Expect(0, 127340, '\P{^Is_Dt=          Sup}', "");
-Error('\p{Decomposition_Type=/a/VERTICAL}');
-Error('\P{Decomposition_Type=/a/VERTICAL}');
+Expect(1, 127339, '\p{Is_Dt=_ Sup}', "");
+Expect(0, 127339, '\p{^Is_Dt=_ Sup}', "");
+Expect(0, 127339, '\P{Is_Dt=_ Sup}', "");
+Expect(1, 127339, '\P{^Is_Dt=_ Sup}', "");
+Expect(0, 127340, '\p{Is_Dt=_ Sup}', "");
+Expect(1, 127340, '\p{^Is_Dt=_ Sup}', "");
+Expect(1, 127340, '\P{Is_Dt=_ Sup}', "");
+Expect(0, 127340, '\P{^Is_Dt=_ Sup}', "");
+Error('\p{Decomposition_Type=  Vertical/a/}');
+Error('\P{Decomposition_Type=  Vertical/a/}');
 Expect(1, 65096, '\p{Decomposition_Type=vertical}', "");
 Expect(0, 65096, '\p{^Decomposition_Type=vertical}', "");
 Expect(0, 65096, '\P{Decomposition_Type=vertical}', "");
@@ -35155,16 +35187,16 @@ Expect(0, 65097, '\p{Decomposition_Type=vertical}', "");
 Expect(1, 65097, '\p{^Decomposition_Type=vertical}', "");
 Expect(1, 65097, '\P{Decomposition_Type=vertical}', "");
 Expect(0, 65097, '\P{^Decomposition_Type=vertical}', "");
-Expect(1, 65096, '\p{Decomposition_Type=-Vertical}', "");
-Expect(0, 65096, '\p{^Decomposition_Type=-Vertical}', "");
-Expect(0, 65096, '\P{Decomposition_Type=-Vertical}', "");
-Expect(1, 65096, '\P{^Decomposition_Type=-Vertical}', "");
-Expect(0, 65097, '\p{Decomposition_Type=-Vertical}', "");
-Expect(1, 65097, '\p{^Decomposition_Type=-Vertical}', "");
-Expect(1, 65097, '\P{Decomposition_Type=-Vertical}', "");
-Expect(0, 65097, '\P{^Decomposition_Type=-Vertical}', "");
-Error('\p{Dt=:=-       Vert}');
-Error('\P{Dt=:=-       Vert}');
+Expect(1, 65096, '\p{Decomposition_Type=_-VERTICAL}', "");
+Expect(0, 65096, '\p{^Decomposition_Type=_-VERTICAL}', "");
+Expect(0, 65096, '\P{Decomposition_Type=_-VERTICAL}', "");
+Expect(1, 65096, '\P{^Decomposition_Type=_-VERTICAL}', "");
+Expect(0, 65097, '\p{Decomposition_Type=_-VERTICAL}', "");
+Expect(1, 65097, '\p{^Decomposition_Type=_-VERTICAL}', "");
+Expect(1, 65097, '\P{Decomposition_Type=_-VERTICAL}', "");
+Expect(0, 65097, '\P{^Decomposition_Type=_-VERTICAL}', "");
+Error('\p{Dt=_/a/Vert}');
+Error('\P{Dt=_/a/Vert}');
 Expect(1, 65096, '\p{Dt=vert}', "");
 Expect(0, 65096, '\p{^Dt=vert}', "");
 Expect(0, 65096, '\P{Dt=vert}', "");
@@ -35173,34 +35205,34 @@ Expect(0, 65097, '\p{Dt=vert}', "");
 Expect(1, 65097, '\p{^Dt=vert}', "");
 Expect(1, 65097, '\P{Dt=vert}', "");
 Expect(0, 65097, '\P{^Dt=vert}', "");
-Expect(1, 65096, '\p{Dt=--vert}', "");
-Expect(0, 65096, '\p{^Dt=--vert}', "");
-Expect(0, 65096, '\P{Dt=--vert}', "");
-Expect(1, 65096, '\P{^Dt=--vert}', "");
-Expect(0, 65097, '\p{Dt=--vert}', "");
-Expect(1, 65097, '\p{^Dt=--vert}', "");
-Expect(1, 65097, '\P{Dt=--vert}', "");
-Expect(0, 65097, '\P{^Dt=--vert}', "");
-Error('\p{Is_Decomposition_Type= :=VERTICAL}');
-Error('\P{Is_Decomposition_Type= :=VERTICAL}');
-Expect(1, 65096, '\p{Is_Decomposition_Type:vertical}', "");
-Expect(0, 65096, '\p{^Is_Decomposition_Type:vertical}', "");
-Expect(0, 65096, '\P{Is_Decomposition_Type:vertical}', "");
-Expect(1, 65096, '\P{^Is_Decomposition_Type:vertical}', "");
-Expect(0, 65097, '\p{Is_Decomposition_Type:vertical}', "");
-Expect(1, 65097, '\p{^Is_Decomposition_Type:vertical}', "");
-Expect(1, 65097, '\P{Is_Decomposition_Type:vertical}', "");
-Expect(0, 65097, '\P{^Is_Decomposition_Type:vertical}', "");
-Expect(1, 65096, '\p{Is_Decomposition_Type=     VERTICAL}', "");
-Expect(0, 65096, '\p{^Is_Decomposition_Type=    VERTICAL}', "");
-Expect(0, 65096, '\P{Is_Decomposition_Type=     VERTICAL}', "");
-Expect(1, 65096, '\P{^Is_Decomposition_Type=    VERTICAL}', "");
-Expect(0, 65097, '\p{Is_Decomposition_Type=     VERTICAL}', "");
-Expect(1, 65097, '\p{^Is_Decomposition_Type=    VERTICAL}', "");
-Expect(1, 65097, '\P{Is_Decomposition_Type=     VERTICAL}', "");
-Expect(0, 65097, '\P{^Is_Decomposition_Type=    VERTICAL}', "");
-Error('\p{Is_Dt=       /a/vert}');
-Error('\P{Is_Dt=       /a/vert}');
+Expect(1, 65096, '\p{Dt=       Vert}', "");
+Expect(0, 65096, '\p{^Dt=      Vert}', "");
+Expect(0, 65096, '\P{Dt=       Vert}', "");
+Expect(1, 65096, '\P{^Dt=      Vert}', "");
+Expect(0, 65097, '\p{Dt=       Vert}', "");
+Expect(1, 65097, '\p{^Dt=      Vert}', "");
+Expect(1, 65097, '\P{Dt=       Vert}', "");
+Expect(0, 65097, '\P{^Dt=      Vert}', "");
+Error('\p{Is_Decomposition_Type=/a/ _VERTICAL}');
+Error('\P{Is_Decomposition_Type=/a/ _VERTICAL}');
+Expect(1, 65096, '\p{Is_Decomposition_Type=vertical}', "");
+Expect(0, 65096, '\p{^Is_Decomposition_Type=vertical}', "");
+Expect(0, 65096, '\P{Is_Decomposition_Type=vertical}', "");
+Expect(1, 65096, '\P{^Is_Decomposition_Type=vertical}', "");
+Expect(0, 65097, '\p{Is_Decomposition_Type=vertical}', "");
+Expect(1, 65097, '\p{^Is_Decomposition_Type=vertical}', "");
+Expect(1, 65097, '\P{Is_Decomposition_Type=vertical}', "");
+Expect(0, 65097, '\P{^Is_Decomposition_Type=vertical}', "");
+Expect(1, 65096, '\p{Is_Decomposition_Type=-VERTICAL}', "");
+Expect(0, 65096, '\p{^Is_Decomposition_Type=-VERTICAL}', "");
+Expect(0, 65096, '\P{Is_Decomposition_Type=-VERTICAL}', "");
+Expect(1, 65096, '\P{^Is_Decomposition_Type=-VERTICAL}', "");
+Expect(0, 65097, '\p{Is_Decomposition_Type=-VERTICAL}', "");
+Expect(1, 65097, '\p{^Is_Decomposition_Type=-VERTICAL}', "");
+Expect(1, 65097, '\P{Is_Decomposition_Type=-VERTICAL}', "");
+Expect(0, 65097, '\P{^Is_Decomposition_Type=-VERTICAL}', "");
+Error('\p{Is_Dt=vert/a/}');
+Error('\P{Is_Dt=vert/a/}');
 Expect(1, 65096, '\p{Is_Dt=vert}', "");
 Expect(0, 65096, '\p{^Is_Dt=vert}', "");
 Expect(0, 65096, '\P{Is_Dt=vert}', "");
@@ -35209,34 +35241,34 @@ Expect(0, 65097, '\p{Is_Dt=vert}', "");
 Expect(1, 65097, '\p{^Is_Dt=vert}', "");
 Expect(1, 65097, '\P{Is_Dt=vert}', "");
 Expect(0, 65097, '\P{^Is_Dt=vert}', "");
-Expect(1, 65096, '\p{Is_Dt:--Vert}', "");
-Expect(0, 65096, '\p{^Is_Dt:--Vert}', "");
-Expect(0, 65096, '\P{Is_Dt:--Vert}', "");
-Expect(1, 65096, '\P{^Is_Dt:--Vert}', "");
-Expect(0, 65097, '\p{Is_Dt:--Vert}', "");
-Expect(1, 65097, '\p{^Is_Dt:--Vert}', "");
-Expect(1, 65097, '\P{Is_Dt:--Vert}', "");
-Expect(0, 65097, '\P{^Is_Dt:--Vert}', "");
-Error('\p{Decomposition_Type:    :=WIDE}');
-Error('\P{Decomposition_Type:    :=WIDE}');
-Expect(1, 65510, '\p{Decomposition_Type:   wide}', "");
-Expect(0, 65510, '\p{^Decomposition_Type:   wide}', "");
-Expect(0, 65510, '\P{Decomposition_Type:   wide}', "");
-Expect(1, 65510, '\P{^Decomposition_Type:   wide}', "");
-Expect(0, 65511, '\p{Decomposition_Type:   wide}', "");
-Expect(1, 65511, '\p{^Decomposition_Type:   wide}', "");
-Expect(1, 65511, '\P{Decomposition_Type:   wide}', "");
-Expect(0, 65511, '\P{^Decomposition_Type:   wide}', "");
-Expect(1, 65510, '\p{Decomposition_Type:   wide}', "");
-Expect(0, 65510, '\p{^Decomposition_Type:   wide}', "");
-Expect(0, 65510, '\P{Decomposition_Type:   wide}', "");
-Expect(1, 65510, '\P{^Decomposition_Type:   wide}', "");
-Expect(0, 65511, '\p{Decomposition_Type:   wide}', "");
-Expect(1, 65511, '\p{^Decomposition_Type:   wide}', "");
-Expect(1, 65511, '\P{Decomposition_Type:   wide}', "");
-Expect(0, 65511, '\P{^Decomposition_Type:   wide}', "");
-Error('\p{Dt=/a/       wide}');
-Error('\P{Dt=/a/       wide}');
+Expect(1, 65096, '\p{Is_Dt=-   VERT}', "");
+Expect(0, 65096, '\p{^Is_Dt=-  VERT}', "");
+Expect(0, 65096, '\P{Is_Dt=-   VERT}', "");
+Expect(1, 65096, '\P{^Is_Dt=-  VERT}', "");
+Expect(0, 65097, '\p{Is_Dt=-   VERT}', "");
+Expect(1, 65097, '\p{^Is_Dt=-  VERT}', "");
+Expect(1, 65097, '\P{Is_Dt=-   VERT}', "");
+Expect(0, 65097, '\P{^Is_Dt=-  VERT}', "");
+Error('\p{Decomposition_Type= /a/Wide}');
+Error('\P{Decomposition_Type= /a/Wide}');
+Expect(1, 65510, '\p{Decomposition_Type=wide}', "");
+Expect(0, 65510, '\p{^Decomposition_Type=wide}', "");
+Expect(0, 65510, '\P{Decomposition_Type=wide}', "");
+Expect(1, 65510, '\P{^Decomposition_Type=wide}', "");
+Expect(0, 65511, '\p{Decomposition_Type=wide}', "");
+Expect(1, 65511, '\p{^Decomposition_Type=wide}', "");
+Expect(1, 65511, '\P{Decomposition_Type=wide}', "");
+Expect(0, 65511, '\P{^Decomposition_Type=wide}', "");
+Expect(1, 65510, '\p{Decomposition_Type=       wide}', "");
+Expect(0, 65510, '\p{^Decomposition_Type=      wide}', "");
+Expect(0, 65510, '\P{Decomposition_Type=       wide}', "");
+Expect(1, 65510, '\P{^Decomposition_Type=      wide}', "");
+Expect(0, 65511, '\p{Decomposition_Type=       wide}', "");
+Expect(1, 65511, '\p{^Decomposition_Type=      wide}', "");
+Expect(1, 65511, '\P{Decomposition_Type=       wide}', "");
+Expect(0, 65511, '\P{^Decomposition_Type=      wide}', "");
+Error('\p{Dt=          wide:=}');
+Error('\P{Dt=          wide:=}');
 Expect(1, 65510, '\p{Dt=wide}', "");
 Expect(0, 65510, '\p{^Dt=wide}', "");
 Expect(0, 65510, '\P{Dt=wide}', "");
@@ -35245,52 +35277,52 @@ Expect(0, 65511, '\p{Dt=wide}', "");
 Expect(1, 65511, '\p{^Dt=wide}', "");
 Expect(1, 65511, '\P{Dt=wide}', "");
 Expect(0, 65511, '\P{^Dt=wide}', "");
-Expect(1, 65510, '\p{Dt=__WIDE}', "");
-Expect(0, 65510, '\p{^Dt=__WIDE}', "");
-Expect(0, 65510, '\P{Dt=__WIDE}', "");
-Expect(1, 65510, '\P{^Dt=__WIDE}', "");
-Expect(0, 65511, '\p{Dt=__WIDE}', "");
-Expect(1, 65511, '\p{^Dt=__WIDE}', "");
-Expect(1, 65511, '\P{Dt=__WIDE}', "");
-Expect(0, 65511, '\P{^Dt=__WIDE}', "");
-Error('\p{Is_Decomposition_Type=/a/wide}');
-Error('\P{Is_Decomposition_Type=/a/wide}');
-Expect(1, 65510, '\p{Is_Decomposition_Type=wide}', "");
-Expect(0, 65510, '\p{^Is_Decomposition_Type=wide}', "");
-Expect(0, 65510, '\P{Is_Decomposition_Type=wide}', "");
-Expect(1, 65510, '\P{^Is_Decomposition_Type=wide}', "");
-Expect(0, 65511, '\p{Is_Decomposition_Type=wide}', "");
-Expect(1, 65511, '\p{^Is_Decomposition_Type=wide}', "");
-Expect(1, 65511, '\P{Is_Decomposition_Type=wide}', "");
-Expect(0, 65511, '\P{^Is_Decomposition_Type=wide}', "");
-Expect(1, 65510, '\p{Is_Decomposition_Type=--WIDE}', "");
-Expect(0, 65510, '\p{^Is_Decomposition_Type=--WIDE}', "");
-Expect(0, 65510, '\P{Is_Decomposition_Type=--WIDE}', "");
-Expect(1, 65510, '\P{^Is_Decomposition_Type=--WIDE}', "");
-Expect(0, 65511, '\p{Is_Decomposition_Type=--WIDE}', "");
-Expect(1, 65511, '\p{^Is_Decomposition_Type=--WIDE}', "");
-Expect(1, 65511, '\P{Is_Decomposition_Type=--WIDE}', "");
-Expect(0, 65511, '\P{^Is_Decomposition_Type=--WIDE}', "");
-Error('\p{Is_Dt=       wide/a/}');
-Error('\P{Is_Dt=       wide/a/}');
-Expect(1, 65510, '\p{Is_Dt=wide}', "");
-Expect(0, 65510, '\p{^Is_Dt=wide}', "");
-Expect(0, 65510, '\P{Is_Dt=wide}', "");
-Expect(1, 65510, '\P{^Is_Dt=wide}', "");
-Expect(0, 65511, '\p{Is_Dt=wide}', "");
-Expect(1, 65511, '\p{^Is_Dt=wide}', "");
-Expect(1, 65511, '\P{Is_Dt=wide}', "");
-Expect(0, 65511, '\P{^Is_Dt=wide}', "");
-Expect(1, 65510, '\p{Is_Dt=_-wide}', "");
-Expect(0, 65510, '\p{^Is_Dt=_-wide}', "");
-Expect(0, 65510, '\P{Is_Dt=_-wide}', "");
-Expect(1, 65510, '\P{^Is_Dt=_-wide}', "");
-Expect(0, 65511, '\p{Is_Dt=_-wide}', "");
-Expect(1, 65511, '\p{^Is_Dt=_-wide}', "");
-Expect(1, 65511, '\P{Is_Dt=_-wide}', "");
-Expect(0, 65511, '\P{^Is_Dt=_-wide}', "");
-Error('\p{East_Asian_Width=-Ambiguous:=}');
-Error('\P{East_Asian_Width=-Ambiguous:=}');
+Expect(1, 65510, '\p{Dt=_-Wide}', "");
+Expect(0, 65510, '\p{^Dt=_-Wide}', "");
+Expect(0, 65510, '\P{Dt=_-Wide}', "");
+Expect(1, 65510, '\P{^Dt=_-Wide}', "");
+Expect(0, 65511, '\p{Dt=_-Wide}', "");
+Expect(1, 65511, '\p{^Dt=_-Wide}', "");
+Expect(1, 65511, '\P{Dt=_-Wide}', "");
+Expect(0, 65511, '\P{^Dt=_-Wide}', "");
+Error('\p{Is_Decomposition_Type=-/a/WIDE}');
+Error('\P{Is_Decomposition_Type=-/a/WIDE}');
+Expect(1, 65510, '\p{Is_Decomposition_Type:wide}', "");
+Expect(0, 65510, '\p{^Is_Decomposition_Type:wide}', "");
+Expect(0, 65510, '\P{Is_Decomposition_Type:wide}', "");
+Expect(1, 65510, '\P{^Is_Decomposition_Type:wide}', "");
+Expect(0, 65511, '\p{Is_Decomposition_Type:wide}', "");
+Expect(1, 65511, '\p{^Is_Decomposition_Type:wide}', "");
+Expect(1, 65511, '\P{Is_Decomposition_Type:wide}', "");
+Expect(0, 65511, '\P{^Is_Decomposition_Type:wide}', "");
+Expect(1, 65510, '\p{Is_Decomposition_Type=    -Wide}', "");
+Expect(0, 65510, '\p{^Is_Decomposition_Type=   -Wide}', "");
+Expect(0, 65510, '\P{Is_Decomposition_Type=    -Wide}', "");
+Expect(1, 65510, '\P{^Is_Decomposition_Type=   -Wide}', "");
+Expect(0, 65511, '\p{Is_Decomposition_Type=    -Wide}', "");
+Expect(1, 65511, '\p{^Is_Decomposition_Type=   -Wide}', "");
+Expect(1, 65511, '\P{Is_Decomposition_Type=    -Wide}', "");
+Expect(0, 65511, '\P{^Is_Decomposition_Type=   -Wide}', "");
+Error('\p{Is_Dt=/a/-_Wide}');
+Error('\P{Is_Dt=/a/-_Wide}');
+Expect(1, 65510, '\p{Is_Dt:   wide}', "");
+Expect(0, 65510, '\p{^Is_Dt:   wide}', "");
+Expect(0, 65510, '\P{Is_Dt:   wide}', "");
+Expect(1, 65510, '\P{^Is_Dt:   wide}', "");
+Expect(0, 65511, '\p{Is_Dt:   wide}', "");
+Expect(1, 65511, '\p{^Is_Dt:   wide}', "");
+Expect(1, 65511, '\P{Is_Dt:   wide}', "");
+Expect(0, 65511, '\P{^Is_Dt:   wide}', "");
+Expect(1, 65510, '\p{Is_Dt=            WIDE}', "");
+Expect(0, 65510, '\p{^Is_Dt=           WIDE}', "");
+Expect(0, 65510, '\P{Is_Dt=            WIDE}', "");
+Expect(1, 65510, '\P{^Is_Dt=           WIDE}', "");
+Expect(0, 65511, '\p{Is_Dt=            WIDE}', "");
+Expect(1, 65511, '\p{^Is_Dt=           WIDE}', "");
+Expect(1, 65511, '\P{Is_Dt=            WIDE}', "");
+Expect(0, 65511, '\P{^Is_Dt=           WIDE}', "");
+Error('\p{East_Asian_Width=/a/ambiguous}');
+Error('\P{East_Asian_Width=/a/ambiguous}');
 Expect(1, 1114109, '\p{East_Asian_Width=ambiguous}', "");
 Expect(0, 1114109, '\p{^East_Asian_Width=ambiguous}', "");
 Expect(0, 1114109, '\P{East_Asian_Width=ambiguous}', "");
@@ -35299,16 +35331,16 @@ Expect(0, 918000, '\p{East_Asian_Width=ambiguous}', "");
 Expect(1, 918000, '\p{^East_Asian_Width=ambiguous}', "");
 Expect(1, 918000, '\P{East_Asian_Width=ambiguous}', "");
 Expect(0, 918000, '\P{^East_Asian_Width=ambiguous}', "");
-Expect(1, 1114109, '\p{East_Asian_Width=Ambiguous}', "");
-Expect(0, 1114109, '\p{^East_Asian_Width=Ambiguous}', "");
-Expect(0, 1114109, '\P{East_Asian_Width=Ambiguous}', "");
-Expect(1, 1114109, '\P{^East_Asian_Width=Ambiguous}', "");
-Expect(0, 918000, '\p{East_Asian_Width=Ambiguous}', "");
-Expect(1, 918000, '\p{^East_Asian_Width=Ambiguous}', "");
-Expect(1, 918000, '\P{East_Asian_Width=Ambiguous}', "");
-Expect(0, 918000, '\P{^East_Asian_Width=Ambiguous}', "");
-Error('\p{Ea=_ a/a/}');
-Error('\P{Ea=_ a/a/}');
+Expect(1, 1114109, '\p{East_Asian_Width=-AMBIGUOUS}', "");
+Expect(0, 1114109, '\p{^East_Asian_Width=-AMBIGUOUS}', "");
+Expect(0, 1114109, '\P{East_Asian_Width=-AMBIGUOUS}', "");
+Expect(1, 1114109, '\P{^East_Asian_Width=-AMBIGUOUS}', "");
+Expect(0, 918000, '\p{East_Asian_Width=-AMBIGUOUS}', "");
+Expect(1, 918000, '\p{^East_Asian_Width=-AMBIGUOUS}', "");
+Expect(1, 918000, '\P{East_Asian_Width=-AMBIGUOUS}', "");
+Expect(0, 918000, '\P{^East_Asian_Width=-AMBIGUOUS}', "");
+Error('\p{Ea=:=        a}');
+Error('\P{Ea=:=        a}');
 Expect(1, 1114109, '\p{Ea=a}', "");
 Expect(0, 1114109, '\p{^Ea=a}', "");
 Expect(0, 1114109, '\P{Ea=a}', "");
@@ -35317,16 +35349,16 @@ Expect(0, 918000, '\p{Ea=a}', "");
 Expect(1, 918000, '\p{^Ea=a}', "");
 Expect(1, 918000, '\P{Ea=a}', "");
 Expect(0, 918000, '\P{^Ea=a}', "");
-Expect(1, 1114109, '\p{Ea=  A}', "");
-Expect(0, 1114109, '\p{^Ea=  A}', "");
-Expect(0, 1114109, '\P{Ea=  A}', "");
-Expect(1, 1114109, '\P{^Ea=  A}', "");
-Expect(0, 918000, '\p{Ea=  A}', "");
-Expect(1, 918000, '\p{^Ea=  A}', "");
-Expect(1, 918000, '\P{Ea=  A}', "");
-Expect(0, 918000, '\P{^Ea=  A}', "");
-Error('\p{Is_East_Asian_Width=:=-Ambiguous}');
-Error('\P{Is_East_Asian_Width=:=-Ambiguous}');
+Expect(1, 1114109, '\p{Ea=             a}', "");
+Expect(0, 1114109, '\p{^Ea=            a}', "");
+Expect(0, 1114109, '\P{Ea=             a}', "");
+Expect(1, 1114109, '\P{^Ea=            a}', "");
+Expect(0, 918000, '\p{Ea=              a}', "");
+Expect(1, 918000, '\p{^Ea=             a}', "");
+Expect(1, 918000, '\P{Ea=              a}', "");
+Expect(0, 918000, '\P{^Ea=             a}', "");
+Error('\p{Is_East_Asian_Width=-:=Ambiguous}');
+Error('\P{Is_East_Asian_Width=-:=Ambiguous}');
 Expect(1, 1114109, '\p{Is_East_Asian_Width=ambiguous}', "");
 Expect(0, 1114109, '\p{^Is_East_Asian_Width=ambiguous}', "");
 Expect(0, 1114109, '\P{Is_East_Asian_Width=ambiguous}', "");
@@ -35335,34 +35367,34 @@ Expect(0, 918000, '\p{Is_East_Asian_Width=ambiguous}', "");
 Expect(1, 918000, '\p{^Is_East_Asian_Width=ambiguous}', "");
 Expect(1, 918000, '\P{Is_East_Asian_Width=ambiguous}', "");
 Expect(0, 918000, '\P{^Is_East_Asian_Width=ambiguous}', "");
-Expect(1, 1114109, '\p{Is_East_Asian_Width=-Ambiguous}', "");
-Expect(0, 1114109, '\p{^Is_East_Asian_Width=-Ambiguous}', "");
-Expect(0, 1114109, '\P{Is_East_Asian_Width=-Ambiguous}', "");
-Expect(1, 1114109, '\P{^Is_East_Asian_Width=-Ambiguous}', "");
-Expect(0, 918000, '\p{Is_East_Asian_Width=-Ambiguous}', "");
-Expect(1, 918000, '\p{^Is_East_Asian_Width=-Ambiguous}', "");
-Expect(1, 918000, '\P{Is_East_Asian_Width=-Ambiguous}', "");
-Expect(0, 918000, '\P{^Is_East_Asian_Width=-Ambiguous}', "");
-Error('\p{Is_Ea: A:=}');
-Error('\P{Is_Ea: A:=}');
-Expect(1, 1114109, '\p{Is_Ea=a}', "");
-Expect(0, 1114109, '\p{^Is_Ea=a}', "");
-Expect(0, 1114109, '\P{Is_Ea=a}', "");
-Expect(1, 1114109, '\P{^Is_Ea=a}', "");
-Expect(0, 918000, '\p{Is_Ea=a}', "");
-Expect(1, 918000, '\p{^Is_Ea=a}', "");
-Expect(1, 918000, '\P{Is_Ea=a}', "");
-Expect(0, 918000, '\P{^Is_Ea=a}', "");
-Expect(1, 1114109, '\p{Is_Ea=  A}', "");
-Expect(0, 1114109, '\p{^Is_Ea= A}', "");
-Expect(0, 1114109, '\P{Is_Ea=  A}', "");
-Expect(1, 1114109, '\P{^Is_Ea= A}', "");
-Expect(0, 918000, '\p{Is_Ea=   A}', "");
-Expect(1, 918000, '\p{^Is_Ea=  A}', "");
-Expect(1, 918000, '\P{Is_Ea=   A}', "");
-Expect(0, 918000, '\P{^Is_Ea=  A}', "");
-Error('\p{East_Asian_Width=/a/ FULLWIDTH}');
-Error('\P{East_Asian_Width=/a/ FULLWIDTH}');
+Expect(1, 1114109, '\p{Is_East_Asian_Width=Ambiguous}', "");
+Expect(0, 1114109, '\p{^Is_East_Asian_Width=Ambiguous}', "");
+Expect(0, 1114109, '\P{Is_East_Asian_Width=Ambiguous}', "");
+Expect(1, 1114109, '\P{^Is_East_Asian_Width=Ambiguous}', "");
+Expect(0, 918000, '\p{Is_East_Asian_Width=Ambiguous}', "");
+Expect(1, 918000, '\p{^Is_East_Asian_Width=Ambiguous}', "");
+Expect(1, 918000, '\P{Is_East_Asian_Width=Ambiguous}', "");
+Expect(0, 918000, '\P{^Is_East_Asian_Width=Ambiguous}', "");
+Error('\p{Is_Ea=-      A:=}');
+Error('\P{Is_Ea=-      A:=}');
+Expect(1, 1114109, '\p{Is_Ea:a}', "");
+Expect(0, 1114109, '\p{^Is_Ea:a}', "");
+Expect(0, 1114109, '\P{Is_Ea:a}', "");
+Expect(1, 1114109, '\P{^Is_Ea:a}', "");
+Expect(0, 918000, '\p{Is_Ea:a}', "");
+Expect(1, 918000, '\p{^Is_Ea:a}', "");
+Expect(1, 918000, '\P{Is_Ea:a}', "");
+Expect(0, 918000, '\P{^Is_Ea:a}', "");
+Expect(1, 1114109, '\p{Is_Ea=   A}', "");
+Expect(0, 1114109, '\p{^Is_Ea=  A}', "");
+Expect(0, 1114109, '\P{Is_Ea=   A}', "");
+Expect(1, 1114109, '\P{^Is_Ea=  A}', "");
+Expect(0, 918000, '\p{Is_Ea=    A}', "");
+Expect(1, 918000, '\p{^Is_Ea=   A}', "");
+Expect(1, 918000, '\P{Is_Ea=    A}', "");
+Expect(0, 918000, '\P{^Is_Ea=   A}', "");
+Error('\p{East_Asian_Width=_ Fullwidth/a/}');
+Error('\P{East_Asian_Width=_ Fullwidth/a/}');
 Expect(1, 65510, '\p{East_Asian_Width=fullwidth}', "");
 Expect(0, 65510, '\p{^East_Asian_Width=fullwidth}', "");
 Expect(0, 65510, '\P{East_Asian_Width=fullwidth}', "");
@@ -35371,16 +35403,16 @@ Expect(0, 65511, '\p{East_Asian_Width=fullwidth}', "");
 Expect(1, 65511, '\p{^East_Asian_Width=fullwidth}', "");
 Expect(1, 65511, '\P{East_Asian_Width=fullwidth}', "");
 Expect(0, 65511, '\P{^East_Asian_Width=fullwidth}', "");
-Expect(1, 65510, '\p{East_Asian_Width: -Fullwidth}', "");
-Expect(0, 65510, '\p{^East_Asian_Width: -Fullwidth}', "");
-Expect(0, 65510, '\P{East_Asian_Width: -Fullwidth}', "");
-Expect(1, 65510, '\P{^East_Asian_Width: -Fullwidth}', "");
-Expect(0, 65511, '\p{East_Asian_Width: -Fullwidth}', "");
-Expect(1, 65511, '\p{^East_Asian_Width: -Fullwidth}', "");
-Expect(1, 65511, '\P{East_Asian_Width: -Fullwidth}', "");
-Expect(0, 65511, '\P{^East_Asian_Width: -Fullwidth}', "");
-Error('\p{Ea= -F:=}');
-Error('\P{Ea= -F:=}');
+Expect(1, 65510, '\p{East_Asian_Width=  Fullwidth}', "");
+Expect(0, 65510, '\p{^East_Asian_Width=  Fullwidth}', "");
+Expect(0, 65510, '\P{East_Asian_Width=  Fullwidth}', "");
+Expect(1, 65510, '\P{^East_Asian_Width=  Fullwidth}', "");
+Expect(0, 65511, '\p{East_Asian_Width=  Fullwidth}', "");
+Expect(1, 65511, '\p{^East_Asian_Width=  Fullwidth}', "");
+Expect(1, 65511, '\P{East_Asian_Width=  Fullwidth}', "");
+Expect(0, 65511, '\P{^East_Asian_Width=  Fullwidth}', "");
+Error('\p{Ea=/a/__F}');
+Error('\P{Ea=/a/__F}');
 Expect(1, 65510, '\p{Ea=f}', "");
 Expect(0, 65510, '\p{^Ea=f}', "");
 Expect(0, 65510, '\P{Ea=f}', "");
@@ -35389,16 +35421,16 @@ Expect(0, 65511, '\p{Ea=f}', "");
 Expect(1, 65511, '\p{^Ea=f}', "");
 Expect(1, 65511, '\P{Ea=f}', "");
 Expect(0, 65511, '\P{^Ea=f}', "");
-Expect(1, 65510, '\p{Ea=__F}', "");
-Expect(0, 65510, '\p{^Ea=__F}', "");
-Expect(0, 65510, '\P{Ea=__F}', "");
-Expect(1, 65510, '\P{^Ea=__F}', "");
-Expect(0, 65511, '\p{Ea=__F}', "");
-Expect(1, 65511, '\p{^Ea=__F}', "");
-Expect(1, 65511, '\P{Ea=__F}', "");
-Expect(0, 65511, '\P{^Ea=__F}', "");
-Error('\p{Is_East_Asian_Width= Fullwidth/a/}');
-Error('\P{Is_East_Asian_Width= Fullwidth/a/}');
+Expect(1, 65510, '\p{Ea:_ F}', "");
+Expect(0, 65510, '\p{^Ea:_ F}', "");
+Expect(0, 65510, '\P{Ea:_ F}', "");
+Expect(1, 65510, '\P{^Ea:_ F}', "");
+Expect(0, 65511, '\p{Ea:_ F}', "");
+Expect(1, 65511, '\p{^Ea:_ F}', "");
+Expect(1, 65511, '\P{Ea:_ F}', "");
+Expect(0, 65511, '\P{^Ea:_ F}', "");
+Error('\p{Is_East_Asian_Width= -Fullwidth/a/}');
+Error('\P{Is_East_Asian_Width= -Fullwidth/a/}');
 Expect(1, 65510, '\p{Is_East_Asian_Width=fullwidth}', "");
 Expect(0, 65510, '\p{^Is_East_Asian_Width=fullwidth}', "");
 Expect(0, 65510, '\P{Is_East_Asian_Width=fullwidth}', "");
@@ -35407,16 +35439,16 @@ Expect(0, 65511, '\p{Is_East_Asian_Width=fullwidth}', "");
 Expect(1, 65511, '\p{^Is_East_Asian_Width=fullwidth}', "");
 Expect(1, 65511, '\P{Is_East_Asian_Width=fullwidth}', "");
 Expect(0, 65511, '\P{^Is_East_Asian_Width=fullwidth}', "");
-Expect(1, 65510, '\p{Is_East_Asian_Width=-Fullwidth}', "");
-Expect(0, 65510, '\p{^Is_East_Asian_Width=-Fullwidth}', "");
-Expect(0, 65510, '\P{Is_East_Asian_Width=-Fullwidth}', "");
-Expect(1, 65510, '\P{^Is_East_Asian_Width=-Fullwidth}', "");
-Expect(0, 65511, '\p{Is_East_Asian_Width=-Fullwidth}', "");
-Expect(1, 65511, '\p{^Is_East_Asian_Width=-Fullwidth}', "");
-Expect(1, 65511, '\P{Is_East_Asian_Width=-Fullwidth}', "");
-Expect(0, 65511, '\P{^Is_East_Asian_Width=-Fullwidth}', "");
-Error('\p{Is_Ea=_/a/F}');
-Error('\P{Is_Ea=_/a/F}');
+Expect(1, 65510, '\p{Is_East_Asian_Width=      FULLWIDTH}', "");
+Expect(0, 65510, '\p{^Is_East_Asian_Width=     FULLWIDTH}', "");
+Expect(0, 65510, '\P{Is_East_Asian_Width=      FULLWIDTH}', "");
+Expect(1, 65510, '\P{^Is_East_Asian_Width=     FULLWIDTH}', "");
+Expect(0, 65511, '\p{Is_East_Asian_Width=      FULLWIDTH}', "");
+Expect(1, 65511, '\p{^Is_East_Asian_Width=     FULLWIDTH}', "");
+Expect(1, 65511, '\P{Is_East_Asian_Width=      FULLWIDTH}', "");
+Expect(0, 65511, '\P{^Is_East_Asian_Width=     FULLWIDTH}', "");
+Error('\p{Is_Ea=       F/a/}');
+Error('\P{Is_Ea=       F/a/}');
 Expect(1, 65510, '\p{Is_Ea=f}', "");
 Expect(0, 65510, '\p{^Is_Ea=f}', "");
 Expect(0, 65510, '\P{Is_Ea=f}', "");
@@ -35433,8 +35465,8 @@ Expect(0, 65511, '\p{Is_Ea=- F}', "");
 Expect(1, 65511, '\p{^Is_Ea=- F}', "");
 Expect(1, 65511, '\P{Is_Ea=- F}', "");
 Expect(0, 65511, '\P{^Is_Ea=- F}', "");
-Error('\p{East_Asian_Width=_-HALFWIDTH:=}');
-Error('\P{East_Asian_Width=_-HALFWIDTH:=}');
+Error('\p{East_Asian_Width=--Halfwidth/a/}');
+Error('\P{East_Asian_Width=--Halfwidth/a/}');
 Expect(1, 65518, '\p{East_Asian_Width=halfwidth}', "");
 Expect(0, 65518, '\p{^East_Asian_Width=halfwidth}', "");
 Expect(0, 65518, '\P{East_Asian_Width=halfwidth}', "");
@@ -35443,52 +35475,52 @@ Expect(0, 65519, '\p{East_Asian_Width=halfwidth}', "");
 Expect(1, 65519, '\p{^East_Asian_Width=halfwidth}', "");
 Expect(1, 65519, '\P{East_Asian_Width=halfwidth}', "");
 Expect(0, 65519, '\P{^East_Asian_Width=halfwidth}', "");
-Expect(1, 65518, '\p{East_Asian_Width:- HALFWIDTH}', "");
-Expect(0, 65518, '\p{^East_Asian_Width:- HALFWIDTH}', "");
-Expect(0, 65518, '\P{East_Asian_Width:- HALFWIDTH}', "");
-Expect(1, 65518, '\P{^East_Asian_Width:- HALFWIDTH}', "");
-Expect(0, 65519, '\p{East_Asian_Width:- HALFWIDTH}', "");
-Expect(1, 65519, '\p{^East_Asian_Width:- HALFWIDTH}', "");
-Expect(1, 65519, '\P{East_Asian_Width:- HALFWIDTH}', "");
-Expect(0, 65519, '\P{^East_Asian_Width:- HALFWIDTH}', "");
-Error('\p{Ea=  /a/H}');
-Error('\P{Ea=  /a/H}');
-Expect(1, 65518, '\p{Ea:h}', "");
-Expect(0, 65518, '\p{^Ea:h}', "");
-Expect(0, 65518, '\P{Ea:h}', "");
-Expect(1, 65518, '\P{^Ea:h}', "");
-Expect(0, 65519, '\p{Ea:h}', "");
-Expect(1, 65519, '\p{^Ea:h}', "");
-Expect(1, 65519, '\P{Ea:h}', "");
-Expect(0, 65519, '\P{^Ea:h}', "");
-Expect(1, 65518, '\p{Ea=       _H}', "");
-Expect(0, 65518, '\p{^Ea=      _H}', "");
-Expect(0, 65518, '\P{Ea=       _H}', "");
-Expect(1, 65518, '\P{^Ea=      _H}', "");
-Expect(0, 65519, '\p{Ea=       _H}', "");
-Expect(1, 65519, '\p{^Ea=      _H}', "");
-Expect(1, 65519, '\P{Ea=       _H}', "");
-Expect(0, 65519, '\P{^Ea=      _H}', "");
-Error('\p{Is_East_Asian_Width= :=HALFWIDTH}');
-Error('\P{Is_East_Asian_Width= :=HALFWIDTH}');
-Expect(1, 65518, '\p{Is_East_Asian_Widthhalfwidth}', "");
-Expect(0, 65518, '\p{^Is_East_Asian_Widthhalfwidth}', "");
-Expect(0, 65518, '\P{Is_East_Asian_Widthhalfwidth}', "");
-Expect(1, 65518, '\P{^Is_East_Asian_Widthhalfwidth}', "");
-Expect(0, 65519, '\p{Is_East_Asian_Widthhalfwidth}', "");
-Expect(1, 65519, '\p{^Is_East_Asian_Widthhalfwidth}', "");
-Expect(1, 65519, '\P{Is_East_Asian_Widthhalfwidth}', "");
-Expect(0, 65519, '\P{^Is_East_Asian_Widthhalfwidth}', "");
-Expect(1, 65518, '\p{Is_East_Asian_Width=-     HALFWIDTH}', "");
-Expect(0, 65518, '\p{^Is_East_Asian_Width=-    HALFWIDTH}', "");
-Expect(0, 65518, '\P{Is_East_Asian_Width=-     HALFWIDTH}', "");
-Expect(1, 65518, '\P{^Is_East_Asian_Width=-    HALFWIDTH}', "");
-Expect(0, 65519, '\p{Is_East_Asian_Width=-     HALFWIDTH}', "");
-Expect(1, 65519, '\p{^Is_East_Asian_Width=-    HALFWIDTH}', "");
-Expect(1, 65519, '\P{Is_East_Asian_Width=-     HALFWIDTH}', "");
-Expect(0, 65519, '\P{^Is_East_Asian_Width=-    HALFWIDTH}', "");
-Error('\p{Is_Ea=-      H:=}');
-Error('\P{Is_Ea=-      H:=}');
+Expect(1, 65518, '\p{East_Asian_Width= Halfwidth}', "");
+Expect(0, 65518, '\p{^East_Asian_Width= Halfwidth}', "");
+Expect(0, 65518, '\P{East_Asian_Width= Halfwidth}', "");
+Expect(1, 65518, '\P{^East_Asian_Width= Halfwidth}', "");
+Expect(0, 65519, '\p{East_Asian_Width= Halfwidth}', "");
+Expect(1, 65519, '\p{^East_Asian_Width= Halfwidth}', "");
+Expect(1, 65519, '\P{East_Asian_Width= Halfwidth}', "");
+Expect(0, 65519, '\P{^East_Asian_Width= Halfwidth}', "");
+Error('\p{Ea=-_h/a/}');
+Error('\P{Ea=-_h/a/}');
+Expect(1, 65518, '\p{Ea=h}', "");
+Expect(0, 65518, '\p{^Ea=h}', "");
+Expect(0, 65518, '\P{Ea=h}', "");
+Expect(1, 65518, '\P{^Ea=h}', "");
+Expect(0, 65519, '\p{Ea=h}', "");
+Expect(1, 65519, '\p{^Ea=h}', "");
+Expect(1, 65519, '\P{Ea=h}', "");
+Expect(0, 65519, '\P{^Ea=h}', "");
+Expect(1, 65518, '\p{Ea=       h}', "");
+Expect(0, 65518, '\p{^Ea=      h}', "");
+Expect(0, 65518, '\P{Ea=       h}', "");
+Expect(1, 65518, '\P{^Ea=      h}', "");
+Expect(0, 65519, '\p{Ea=       h}', "");
+Expect(1, 65519, '\p{^Ea=      h}', "");
+Expect(1, 65519, '\P{Ea=       h}', "");
+Expect(0, 65519, '\P{^Ea=      h}', "");
+Error('\p{Is_East_Asian_Width= /a/HALFWIDTH}');
+Error('\P{Is_East_Asian_Width= /a/HALFWIDTH}');
+Expect(1, 65518, '\p{Is_East_Asian_Width=halfwidth}', "");
+Expect(0, 65518, '\p{^Is_East_Asian_Width=halfwidth}', "");
+Expect(0, 65518, '\P{Is_East_Asian_Width=halfwidth}', "");
+Expect(1, 65518, '\P{^Is_East_Asian_Width=halfwidth}', "");
+Expect(0, 65519, '\p{Is_East_Asian_Width=halfwidth}', "");
+Expect(1, 65519, '\p{^Is_East_Asian_Width=halfwidth}', "");
+Expect(1, 65519, '\P{Is_East_Asian_Width=halfwidth}', "");
+Expect(0, 65519, '\P{^Is_East_Asian_Width=halfwidth}', "");
+Expect(1, 65518, '\p{Is_East_Asian_Width=_Halfwidth}', "");
+Expect(0, 65518, '\p{^Is_East_Asian_Width=_Halfwidth}', "");
+Expect(0, 65518, '\P{Is_East_Asian_Width=_Halfwidth}', "");
+Expect(1, 65518, '\P{^Is_East_Asian_Width=_Halfwidth}', "");
+Expect(0, 65519, '\p{Is_East_Asian_Width=_Halfwidth}', "");
+Expect(1, 65519, '\p{^Is_East_Asian_Width=_Halfwidth}', "");
+Expect(1, 65519, '\P{Is_East_Asian_Width=_Halfwidth}', "");
+Expect(0, 65519, '\P{^Is_East_Asian_Width=_Halfwidth}', "");
+Error('\p{Is_Ea=-:=H}');
+Error('\P{Is_Ea=-:=H}');
 Expect(1, 65518, '\p{Is_Ea=h}', "");
 Expect(0, 65518, '\p{^Is_Ea=h}', "");
 Expect(0, 65518, '\P{Is_Ea=h}', "");
@@ -35497,34 +35529,34 @@ Expect(0, 65519, '\p{Is_Ea=h}', "");
 Expect(1, 65519, '\p{^Is_Ea=h}', "");
 Expect(1, 65519, '\P{Is_Ea=h}', "");
 Expect(0, 65519, '\P{^Is_Ea=h}', "");
-Expect(1, 65518, '\p{Is_Ea=_-H}', "");
-Expect(0, 65518, '\p{^Is_Ea=_-H}', "");
-Expect(0, 65518, '\P{Is_Ea=_-H}', "");
-Expect(1, 65518, '\P{^Is_Ea=_-H}', "");
-Expect(0, 65519, '\p{Is_Ea=_-H}', "");
-Expect(1, 65519, '\p{^Is_Ea=_-H}', "");
-Expect(1, 65519, '\P{Is_Ea=_-H}', "");
-Expect(0, 65519, '\P{^Is_Ea=_-H}', "");
+Expect(1, 65518, '\p{Is_Ea=  H}', "");
+Expect(0, 65518, '\p{^Is_Ea=  H}', "");
+Expect(0, 65518, '\P{Is_Ea=  H}', "");
+Expect(1, 65518, '\P{^Is_Ea=  H}', "");
+Expect(0, 65519, '\p{Is_Ea=  H}', "");
+Expect(1, 65519, '\p{^Is_Ea=  H}', "");
+Expect(1, 65519, '\P{Is_Ea=  H}', "");
+Expect(0, 65519, '\P{^Is_Ea=  H}', "");
 Error('\p{East_Asian_Width=/a/Neutral}');
 Error('\P{East_Asian_Width=/a/Neutral}');
-Expect(1, 918000, '\p{East_Asian_Width:        neutral}', "");
-Expect(0, 918000, '\p{^East_Asian_Width:       neutral}', "");
-Expect(0, 918000, '\P{East_Asian_Width:        neutral}', "");
-Expect(1, 918000, '\P{^East_Asian_Width:       neutral}', "");
-Expect(0, 1114109, '\p{East_Asian_Width:       neutral}', "");
-Expect(1, 1114109, '\p{^East_Asian_Width:      neutral}', "");
-Expect(1, 1114109, '\P{East_Asian_Width:       neutral}', "");
-Expect(0, 1114109, '\P{^East_Asian_Width:      neutral}', "");
-Expect(1, 918000, '\p{East_Asian_Width=_ neutral}', "");
-Expect(0, 918000, '\p{^East_Asian_Width=_ neutral}', "");
-Expect(0, 918000, '\P{East_Asian_Width=_ neutral}', "");
-Expect(1, 918000, '\P{^East_Asian_Width=_ neutral}', "");
-Expect(0, 1114109, '\p{East_Asian_Width=_ neutral}', "");
-Expect(1, 1114109, '\p{^East_Asian_Width=_ neutral}', "");
-Expect(1, 1114109, '\P{East_Asian_Width=_ neutral}', "");
-Expect(0, 1114109, '\P{^East_Asian_Width=_ neutral}', "");
-Error('\p{Ea=:=_ N}');
-Error('\P{Ea=:=_ N}');
+Expect(1, 918000, '\p{East_Asian_Width=neutral}', "");
+Expect(0, 918000, '\p{^East_Asian_Width=neutral}', "");
+Expect(0, 918000, '\P{East_Asian_Width=neutral}', "");
+Expect(1, 918000, '\P{^East_Asian_Width=neutral}', "");
+Expect(0, 1114109, '\p{East_Asian_Width=neutral}', "");
+Expect(1, 1114109, '\p{^East_Asian_Width=neutral}', "");
+Expect(1, 1114109, '\P{East_Asian_Width=neutral}', "");
+Expect(0, 1114109, '\P{^East_Asian_Width=neutral}', "");
+Expect(1, 918000, '\p{East_Asian_Width=                neutral}', "");
+Expect(0, 918000, '\p{^East_Asian_Width=               neutral}', "");
+Expect(0, 918000, '\P{East_Asian_Width=                neutral}', "");
+Expect(1, 918000, '\P{^East_Asian_Width=               neutral}', "");
+Expect(0, 1114109, '\p{East_Asian_Width=               neutral}', "");
+Expect(1, 1114109, '\p{^East_Asian_Width=              neutral}', "");
+Expect(1, 1114109, '\P{East_Asian_Width=               neutral}', "");
+Expect(0, 1114109, '\P{^East_Asian_Width=              neutral}', "");
+Error('\p{Ea:  /a/ N}');
+Error('\P{Ea:  /a/ N}');
 Expect(1, 918000, '\p{Ea=n}', "");
 Expect(0, 918000, '\p{^Ea=n}', "");
 Expect(0, 918000, '\P{Ea=n}', "");
@@ -35533,16 +35565,16 @@ Expect(0, 1114109, '\p{Ea=n}', "");
 Expect(1, 1114109, '\p{^Ea=n}', "");
 Expect(1, 1114109, '\P{Ea=n}', "");
 Expect(0, 1114109, '\P{^Ea=n}', "");
-Expect(1, 918000, '\p{Ea:      N}', "");
-Expect(0, 918000, '\p{^Ea:     N}', "");
-Expect(0, 918000, '\P{Ea:      N}', "");
-Expect(1, 918000, '\P{^Ea:     N}', "");
-Expect(0, 1114109, '\p{Ea:     N}', "");
-Expect(1, 1114109, '\p{^Ea:    N}', "");
-Expect(1, 1114109, '\P{Ea:     N}', "");
-Expect(0, 1114109, '\P{^Ea:    N}', "");
-Error('\p{Is_East_Asian_Width=_/a/Neutral}');
-Error('\P{Is_East_Asian_Width=_/a/Neutral}');
+Expect(1, 918000, '\p{Ea=-n}', "");
+Expect(0, 918000, '\p{^Ea=-n}', "");
+Expect(0, 918000, '\P{Ea=-n}', "");
+Expect(1, 918000, '\P{^Ea=-n}', "");
+Expect(0, 1114109, '\p{Ea=-n}', "");
+Expect(1, 1114109, '\p{^Ea=-n}', "");
+Expect(1, 1114109, '\P{Ea=-n}', "");
+Expect(0, 1114109, '\P{^Ea=-n}', "");
+Error('\p{Is_East_Asian_Width=_neutral:=}');
+Error('\P{Is_East_Asian_Width=_neutral:=}');
 Expect(1, 918000, '\p{Is_East_Asian_Width=neutral}', "");
 Expect(0, 918000, '\p{^Is_East_Asian_Width=neutral}', "");
 Expect(0, 918000, '\P{Is_East_Asian_Width=neutral}', "");
@@ -35551,16 +35583,16 @@ Expect(0, 1114109, '\p{Is_East_Asian_Width=neutral}', "");
 Expect(1, 1114109, '\p{^Is_East_Asian_Width=neutral}', "");
 Expect(1, 1114109, '\P{Is_East_Asian_Width=neutral}', "");
 Expect(0, 1114109, '\P{^Is_East_Asian_Width=neutral}', "");
-Expect(1, 918000, '\p{Is_East_Asian_Width= _Neutral}', "");
-Expect(0, 918000, '\p{^Is_East_Asian_Width= _Neutral}', "");
-Expect(0, 918000, '\P{Is_East_Asian_Width= _Neutral}', "");
-Expect(1, 918000, '\P{^Is_East_Asian_Width= _Neutral}', "");
-Expect(0, 1114109, '\p{Is_East_Asian_Width= _Neutral}', "");
-Expect(1, 1114109, '\p{^Is_East_Asian_Width= _Neutral}', "");
-Expect(1, 1114109, '\P{Is_East_Asian_Width= _Neutral}', "");
-Expect(0, 1114109, '\P{^Is_East_Asian_Width= _Neutral}', "");
-Error('\p{Is_Ea=:=__N}');
-Error('\P{Is_Ea=:=__N}');
+Expect(1, 918000, '\p{Is_East_Asian_Width=_Neutral}', "");
+Expect(0, 918000, '\p{^Is_East_Asian_Width=_Neutral}', "");
+Expect(0, 918000, '\P{Is_East_Asian_Width=_Neutral}', "");
+Expect(1, 918000, '\P{^Is_East_Asian_Width=_Neutral}', "");
+Expect(0, 1114109, '\p{Is_East_Asian_Width=_Neutral}', "");
+Expect(1, 1114109, '\p{^Is_East_Asian_Width=_Neutral}', "");
+Expect(1, 1114109, '\P{Is_East_Asian_Width=_Neutral}', "");
+Expect(0, 1114109, '\P{^Is_East_Asian_Width=_Neutral}', "");
+Error('\p{Is_Ea=/a/ N}');
+Error('\P{Is_Ea=/a/ N}');
 Expect(1, 918000, '\p{Is_Ea=n}', "");
 Expect(0, 918000, '\p{^Is_Ea=n}', "");
 Expect(0, 918000, '\P{Is_Ea=n}', "");
@@ -35569,16 +35601,16 @@ Expect(0, 1114109, '\p{Is_Ea=n}', "");
 Expect(1, 1114109, '\p{^Is_Ea=n}', "");
 Expect(1, 1114109, '\P{Is_Ea=n}', "");
 Expect(0, 1114109, '\P{^Is_Ea=n}', "");
-Expect(1, 918000, '\p{Is_Ea= N}', "");
-Expect(0, 918000, '\p{^Is_Ea= N}', "");
-Expect(0, 918000, '\P{Is_Ea= N}', "");
-Expect(1, 918000, '\P{^Is_Ea= N}', "");
-Expect(0, 1114109, '\p{Is_Ea= N}', "");
-Expect(1, 1114109, '\p{^Is_Ea= N}', "");
-Expect(1, 1114109, '\P{Is_Ea= N}', "");
-Expect(0, 1114109, '\P{^Is_Ea= N}', "");
-Error('\p{East_Asian_Width= /a/Narrow}');
-Error('\P{East_Asian_Width= /a/Narrow}');
+Expect(1, 918000, '\p{Is_Ea: N}', "");
+Expect(0, 918000, '\p{^Is_Ea: N}', "");
+Expect(0, 918000, '\P{Is_Ea: N}', "");
+Expect(1, 918000, '\P{^Is_Ea: N}', "");
+Expect(0, 1114109, '\p{Is_Ea: N}', "");
+Expect(1, 1114109, '\p{^Is_Ea: N}', "");
+Expect(1, 1114109, '\P{Is_Ea: N}', "");
+Expect(0, 1114109, '\P{^Is_Ea: N}', "");
+Error('\p{East_Asian_Width=:=_narrow}');
+Error('\P{East_Asian_Width=:=_narrow}');
 Expect(1, 10630, '\p{East_Asian_Width=narrow}', "");
 Expect(0, 10630, '\p{^East_Asian_Width=narrow}', "");
 Expect(0, 10630, '\P{East_Asian_Width=narrow}', "");
@@ -35587,16 +35619,16 @@ Expect(0, 10631, '\p{East_Asian_Width=narrow}', "");
 Expect(1, 10631, '\p{^East_Asian_Width=narrow}', "");
 Expect(1, 10631, '\P{East_Asian_Width=narrow}', "");
 Expect(0, 10631, '\P{^East_Asian_Width=narrow}', "");
-Expect(1, 10630, '\p{East_Asian_Width= _narrow}', "");
-Expect(0, 10630, '\p{^East_Asian_Width= _narrow}', "");
-Expect(0, 10630, '\P{East_Asian_Width= _narrow}', "");
-Expect(1, 10630, '\P{^East_Asian_Width= _narrow}', "");
-Expect(0, 10631, '\p{East_Asian_Width= _narrow}', "");
-Expect(1, 10631, '\p{^East_Asian_Width= _narrow}', "");
-Expect(1, 10631, '\P{East_Asian_Width= _narrow}', "");
-Expect(0, 10631, '\P{^East_Asian_Width= _narrow}', "");
-Error('\p{Ea=/a/- NA}');
-Error('\P{Ea=/a/- NA}');
+Expect(1, 10630, '\p{East_Asian_Width=- Narrow}', "");
+Expect(0, 10630, '\p{^East_Asian_Width=- Narrow}', "");
+Expect(0, 10630, '\P{East_Asian_Width=- Narrow}', "");
+Expect(1, 10630, '\P{^East_Asian_Width=- Narrow}', "");
+Expect(0, 10631, '\p{East_Asian_Width=- Narrow}', "");
+Expect(1, 10631, '\p{^East_Asian_Width=- Narrow}', "");
+Expect(1, 10631, '\P{East_Asian_Width=- Narrow}', "");
+Expect(0, 10631, '\P{^East_Asian_Width=- Narrow}', "");
+Error('\p{Ea=:=  NA}');
+Error('\P{Ea=:=  NA}');
 Expect(1, 10630, '\p{Ea=na}', "");
 Expect(0, 10630, '\p{^Ea=na}', "");
 Expect(0, 10630, '\P{Ea=na}', "");
@@ -35605,16 +35637,16 @@ Expect(0, 10631, '\p{Ea=na}', "");
 Expect(1, 10631, '\p{^Ea=na}', "");
 Expect(1, 10631, '\P{Ea=na}', "");
 Expect(0, 10631, '\P{^Ea=na}', "");
-Expect(1, 10630, '\p{Ea=       na}', "");
-Expect(0, 10630, '\p{^Ea=      na}', "");
-Expect(0, 10630, '\P{Ea=       na}', "");
-Expect(1, 10630, '\P{^Ea=      na}', "");
-Expect(0, 10631, '\p{Ea=       na}', "");
-Expect(1, 10631, '\p{^Ea=      na}', "");
-Expect(1, 10631, '\P{Ea=       na}', "");
-Expect(0, 10631, '\P{^Ea=      na}', "");
-Error('\p{Is_East_Asian_Width= Narrow/a/}');
-Error('\P{Is_East_Asian_Width= Narrow/a/}');
+Expect(1, 10630, '\p{Ea=_ Na}', "");
+Expect(0, 10630, '\p{^Ea=_ Na}', "");
+Expect(0, 10630, '\P{Ea=_ Na}', "");
+Expect(1, 10630, '\P{^Ea=_ Na}', "");
+Expect(0, 10631, '\p{Ea=_ Na}', "");
+Expect(1, 10631, '\p{^Ea=_ Na}', "");
+Expect(1, 10631, '\P{Ea=_ Na}', "");
+Expect(0, 10631, '\P{^Ea=_ Na}', "");
+Error('\p{Is_East_Asian_Width=_:=Narrow}');
+Error('\P{Is_East_Asian_Width=_:=Narrow}');
 Expect(1, 10630, '\p{Is_East_Asian_Width=narrow}', "");
 Expect(0, 10630, '\p{^Is_East_Asian_Width=narrow}', "");
 Expect(0, 10630, '\P{Is_East_Asian_Width=narrow}', "");
@@ -35623,16 +35655,16 @@ Expect(0, 10631, '\p{Is_East_Asian_Width=narrow}', "");
 Expect(1, 10631, '\p{^Is_East_Asian_Width=narrow}', "");
 Expect(1, 10631, '\P{Is_East_Asian_Width=narrow}', "");
 Expect(0, 10631, '\P{^Is_East_Asian_Width=narrow}', "");
-Expect(1, 10630, '\p{Is_East_Asian_Width=      Narrow}', "");
-Expect(0, 10630, '\p{^Is_East_Asian_Width=     Narrow}', "");
-Expect(0, 10630, '\P{Is_East_Asian_Width=      Narrow}', "");
-Expect(1, 10630, '\P{^Is_East_Asian_Width=     Narrow}', "");
-Expect(0, 10631, '\p{Is_East_Asian_Width=      Narrow}', "");
-Expect(1, 10631, '\p{^Is_East_Asian_Width=     Narrow}', "");
-Expect(1, 10631, '\P{Is_East_Asian_Width=      Narrow}', "");
-Expect(0, 10631, '\P{^Is_East_Asian_Width=     Narrow}', "");
-Error('\p{Is_Ea=       /a/Na}');
-Error('\P{Is_Ea=       /a/Na}');
+Expect(1, 10630, '\p{Is_East_Asian_Width= narrow}', "");
+Expect(0, 10630, '\p{^Is_East_Asian_Width= narrow}', "");
+Expect(0, 10630, '\P{Is_East_Asian_Width= narrow}', "");
+Expect(1, 10630, '\P{^Is_East_Asian_Width= narrow}', "");
+Expect(0, 10631, '\p{Is_East_Asian_Width= narrow}', "");
+Expect(1, 10631, '\p{^Is_East_Asian_Width= narrow}', "");
+Expect(1, 10631, '\P{Is_East_Asian_Width= narrow}', "");
+Expect(0, 10631, '\P{^Is_East_Asian_Width= narrow}', "");
+Error('\p{Is_Ea=/a/    na}');
+Error('\P{Is_Ea=/a/    na}');
 Expect(1, 10630, '\p{Is_Ea=na}', "");
 Expect(0, 10630, '\p{^Is_Ea=na}', "");
 Expect(0, 10630, '\P{Is_Ea=na}', "");
@@ -35641,16 +35673,16 @@ Expect(0, 10631, '\p{Is_Ea=na}', "");
 Expect(1, 10631, '\p{^Is_Ea=na}', "");
 Expect(1, 10631, '\P{Is_Ea=na}', "");
 Expect(0, 10631, '\P{^Is_Ea=na}', "");
-Expect(1, 10630, '\p{Is_Ea=            Na}', "");
-Expect(0, 10630, '\p{^Is_Ea=           Na}', "");
-Expect(0, 10630, '\P{Is_Ea=            Na}', "");
-Expect(1, 10630, '\P{^Is_Ea=           Na}', "");
-Expect(0, 10631, '\p{Is_Ea=            Na}', "");
-Expect(1, 10631, '\p{^Is_Ea=           Na}', "");
-Expect(1, 10631, '\P{Is_Ea=            Na}', "");
-Expect(0, 10631, '\P{^Is_Ea=           Na}', "");
-Error('\p{East_Asian_Width=_   Wide/a/}');
-Error('\P{East_Asian_Width=_   Wide/a/}');
+Expect(1, 10630, '\p{Is_Ea=_Na}', "");
+Expect(0, 10630, '\p{^Is_Ea=_Na}', "");
+Expect(0, 10630, '\P{Is_Ea=_Na}', "");
+Expect(1, 10630, '\P{^Is_Ea=_Na}', "");
+Expect(0, 10631, '\p{Is_Ea=_Na}', "");
+Expect(1, 10631, '\p{^Is_Ea=_Na}', "");
+Expect(1, 10631, '\P{Is_Ea=_Na}', "");
+Expect(0, 10631, '\P{^Is_Ea=_Na}', "");
+Error('\p{East_Asian_Width=- wide/a/}');
+Error('\P{East_Asian_Width=- wide/a/}');
 Expect(1, 262141, '\p{East_Asian_Width=wide}', "");
 Expect(0, 262141, '\p{^East_Asian_Width=wide}', "");
 Expect(0, 262141, '\P{East_Asian_Width=wide}', "");
@@ -35659,16 +35691,16 @@ Expect(0, 262144, '\p{East_Asian_Width=wide}', "");
 Expect(1, 262144, '\p{^East_Asian_Width=wide}', "");
 Expect(1, 262144, '\P{East_Asian_Width=wide}', "");
 Expect(0, 262144, '\P{^East_Asian_Width=wide}', "");
-Expect(1, 262141, '\p{East_Asian_Width=_wide}', "");
-Expect(0, 262141, '\p{^East_Asian_Width=_wide}', "");
-Expect(0, 262141, '\P{East_Asian_Width=_wide}', "");
-Expect(1, 262141, '\P{^East_Asian_Width=_wide}', "");
-Expect(0, 262144, '\p{East_Asian_Width=_wide}', "");
-Expect(1, 262144, '\p{^East_Asian_Width=_wide}', "");
-Expect(1, 262144, '\P{East_Asian_Width=_wide}', "");
-Expect(0, 262144, '\P{^East_Asian_Width=_wide}', "");
-Error('\p{Ea= _W:=}');
-Error('\P{Ea= _W:=}');
+Expect(1, 262141, '\p{East_Asian_Width= wide}', "");
+Expect(0, 262141, '\p{^East_Asian_Width= wide}', "");
+Expect(0, 262141, '\P{East_Asian_Width= wide}', "");
+Expect(1, 262141, '\P{^East_Asian_Width= wide}', "");
+Expect(0, 262144, '\p{East_Asian_Width= wide}', "");
+Expect(1, 262144, '\p{^East_Asian_Width= wide}', "");
+Expect(1, 262144, '\P{East_Asian_Width= wide}', "");
+Expect(0, 262144, '\P{^East_Asian_Width= wide}', "");
+Error('\p{Ea=          w/a/}');
+Error('\P{Ea=          w/a/}');
 Expect(1, 262141, '\p{Ea=w}', "");
 Expect(0, 262141, '\p{^Ea=w}', "");
 Expect(0, 262141, '\P{Ea=w}', "");
@@ -35677,16 +35709,16 @@ Expect(0, 262144, '\p{Ea=w}', "");
 Expect(1, 262144, '\p{^Ea=w}', "");
 Expect(1, 262144, '\P{Ea=w}', "");
 Expect(0, 262144, '\P{^Ea=w}', "");
-Expect(1, 262141, '\p{Ea:        W}', "");
-Expect(0, 262141, '\p{^Ea:       W}', "");
-Expect(0, 262141, '\P{Ea:        W}', "");
-Expect(1, 262141, '\P{^Ea:       W}', "");
-Expect(0, 262144, '\p{Ea:        W}', "");
-Expect(1, 262144, '\p{^Ea:       W}', "");
-Expect(1, 262144, '\P{Ea:        W}', "");
-Expect(0, 262144, '\P{^Ea:       W}', "");
-Error('\p{Is_East_Asian_Width=-/a/Wide}');
-Error('\P{Is_East_Asian_Width=-/a/Wide}');
+Expect(1, 262141, '\p{Ea=      W}', "");
+Expect(0, 262141, '\p{^Ea=     W}', "");
+Expect(0, 262141, '\P{Ea=      W}', "");
+Expect(1, 262141, '\P{^Ea=     W}', "");
+Expect(0, 262144, '\p{Ea=      W}', "");
+Expect(1, 262144, '\p{^Ea=     W}', "");
+Expect(1, 262144, '\P{Ea=      W}', "");
+Expect(0, 262144, '\P{^Ea=     W}', "");
+Error('\p{Is_East_Asian_Width=-Wide:=}');
+Error('\P{Is_East_Asian_Width=-Wide:=}');
 Expect(1, 262141, '\p{Is_East_Asian_Width=wide}', "");
 Expect(0, 262141, '\p{^Is_East_Asian_Width=wide}', "");
 Expect(0, 262141, '\P{Is_East_Asian_Width=wide}', "");
@@ -35695,16 +35727,16 @@ Expect(0, 262144, '\p{Is_East_Asian_Width=wide}', "");
 Expect(1, 262144, '\p{^Is_East_Asian_Width=wide}', "");
 Expect(1, 262144, '\P{Is_East_Asian_Width=wide}', "");
 Expect(0, 262144, '\P{^Is_East_Asian_Width=wide}', "");
-Expect(1, 262141, '\p{Is_East_Asian_Width= _wide}', "");
-Expect(0, 262141, '\p{^Is_East_Asian_Width= _wide}', "");
-Expect(0, 262141, '\P{Is_East_Asian_Width= _wide}', "");
-Expect(1, 262141, '\P{^Is_East_Asian_Width= _wide}', "");
-Expect(0, 262144, '\p{Is_East_Asian_Width= _wide}', "");
-Expect(1, 262144, '\p{^Is_East_Asian_Width= _wide}', "");
-Expect(1, 262144, '\P{Is_East_Asian_Width= _wide}', "");
-Expect(0, 262144, '\P{^Is_East_Asian_Width= _wide}', "");
-Error('\p{Is_Ea=w:=}');
-Error('\P{Is_Ea=w:=}');
+Expect(1, 262141, '\p{Is_East_Asian_Width=WIDE}', "");
+Expect(0, 262141, '\p{^Is_East_Asian_Width=WIDE}', "");
+Expect(0, 262141, '\P{Is_East_Asian_Width=WIDE}', "");
+Expect(1, 262141, '\P{^Is_East_Asian_Width=WIDE}', "");
+Expect(0, 262144, '\p{Is_East_Asian_Width=WIDE}', "");
+Expect(1, 262144, '\p{^Is_East_Asian_Width=WIDE}', "");
+Expect(1, 262144, '\P{Is_East_Asian_Width=WIDE}', "");
+Expect(0, 262144, '\P{^Is_East_Asian_Width=WIDE}', "");
+Error('\p{Is_Ea=        w:=}');
+Error('\P{Is_Ea=        w:=}');
 Expect(1, 262141, '\p{Is_Ea=w}', "");
 Expect(0, 262141, '\p{^Is_Ea=w}', "");
 Expect(0, 262141, '\P{Is_Ea=w}', "");
@@ -35713,34 +35745,34 @@ Expect(0, 262144, '\p{Is_Ea=w}', "");
 Expect(1, 262144, '\p{^Is_Ea=w}', "");
 Expect(1, 262144, '\P{Is_Ea=w}', "");
 Expect(0, 262144, '\P{^Is_Ea=w}', "");
-Expect(1, 262141, '\p{Is_Ea:_  W}', "");
-Expect(0, 262141, '\p{^Is_Ea:_ W}', "");
-Expect(0, 262141, '\P{Is_Ea:_  W}', "");
-Expect(1, 262141, '\P{^Is_Ea:_ W}', "");
-Expect(0, 262144, '\p{Is_Ea:_  W}', "");
-Expect(1, 262144, '\p{^Is_Ea:_ W}', "");
-Expect(1, 262144, '\P{Is_Ea:_  W}', "");
-Expect(0, 262144, '\P{^Is_Ea:_ W}', "");
-Error('\p{General_Category:_other/a/}');
-Error('\P{General_Category:_other/a/}');
-Expect(1, 918000, '\p{General_Category=other}', "");
-Expect(0, 918000, '\p{^General_Category=other}', "");
-Expect(0, 918000, '\P{General_Category=other}', "");
-Expect(1, 918000, '\P{^General_Category=other}', "");
-Expect(0, 917999, '\p{General_Category=other}', "");
-Expect(1, 917999, '\p{^General_Category=other}', "");
-Expect(1, 917999, '\P{General_Category=other}', "");
-Expect(0, 917999, '\P{^General_Category=other}', "");
-Expect(1, 918000, '\p{General_Category=        -Other}', "");
-Expect(0, 918000, '\p{^General_Category=       -Other}', "");
-Expect(0, 918000, '\P{General_Category=        -Other}', "");
-Expect(1, 918000, '\P{^General_Category=       -Other}', "");
-Expect(0, 917999, '\p{General_Category=        -Other}', "");
-Expect(1, 917999, '\p{^General_Category=       -Other}', "");
-Expect(1, 917999, '\P{General_Category=        -Other}', "");
-Expect(0, 917999, '\P{^General_Category=       -Other}', "");
-Error('\p{Gc=:= C}');
-Error('\P{Gc=:= C}');
+Expect(1, 262141, '\p{Is_Ea=  W}', "");
+Expect(0, 262141, '\p{^Is_Ea W}', "");
+Expect(0, 262141, '\P{Is_Ea=  W}', "");
+Expect(1, 262141, '\P{^Is_Ea W}', "");
+Expect(0, 262144, '\p{Is_Ea=  W}', "");
+Expect(1, 262144, '\p{^Is_Ea W}', "");
+Expect(1, 262144, '\P{Is_Ea=  W}', "");
+Expect(0, 262144, '\P{^Is_Ea W}', "");
+Error('\p{General_Category:   /a/_     Other}');
+Error('\P{General_Category:   /a/_     Other}');
+Expect(1, 918000, '\p{General_Categoryother}', "");
+Expect(0, 918000, '\p{^General_Categoryother}', "");
+Expect(0, 918000, '\P{General_Categoryother}', "");
+Expect(1, 918000, '\P{^General_Categoryother}', "");
+Expect(0, 917999, '\p{General_Categoryother}', "");
+Expect(1, 917999, '\p{^General_Categoryother}', "");
+Expect(1, 917999, '\P{General_Categoryother}', "");
+Expect(0, 917999, '\P{^General_Categoryother}', "");
+Expect(1, 918000, '\p{General_Category:   - Other}', "");
+Expect(0, 918000, '\p{^General_Category:   - Other}', "");
+Expect(0, 918000, '\P{General_Category:   - Other}', "");
+Expect(1, 918000, '\P{^General_Category:   - Other}', "");
+Expect(0, 917999, '\p{General_Category:   - Other}', "");
+Expect(1, 917999, '\p{^General_Category:   - Other}', "");
+Expect(1, 917999, '\P{General_Category:   - Other}', "");
+Expect(0, 917999, '\P{^General_Category:   - Other}', "");
+Error('\p{Gc=-:=C}');
+Error('\P{Gc=-:=C}');
 Expect(1, 918000, '\p{Gc=c}', "");
 Expect(0, 918000, '\p{^Gc=c}', "");
 Expect(0, 918000, '\P{Gc=c}', "");
@@ -35749,16 +35781,16 @@ Expect(0, 917999, '\p{Gc=c}', "");
 Expect(1, 917999, '\p{^Gc=c}', "");
 Expect(1, 917999, '\P{Gc=c}', "");
 Expect(0, 917999, '\P{^Gc=c}', "");
-Expect(1, 918000, '\p{Gc=       C}', "");
-Expect(0, 918000, '\p{^Gc=      C}', "");
-Expect(0, 918000, '\P{Gc=       C}', "");
-Expect(1, 918000, '\P{^Gc=      C}', "");
-Expect(0, 917999, '\p{Gc=       C}', "");
-Expect(1, 917999, '\p{^Gc=      C}', "");
-Expect(1, 917999, '\P{Gc=       C}', "");
-Expect(0, 917999, '\P{^Gc=      C}', "");
-Error('\p{Category=/a/ Other}');
-Error('\P{Category=/a/ Other}');
+Expect(1, 918000, '\p{Gc=      C}', "");
+Expect(0, 918000, '\p{^Gc=     C}', "");
+Expect(0, 918000, '\P{Gc=      C}', "");
+Expect(1, 918000, '\P{^Gc=     C}', "");
+Expect(0, 917999, '\p{Gc=      C}', "");
+Expect(1, 917999, '\p{^Gc=     C}', "");
+Expect(1, 917999, '\P{Gc=      C}', "");
+Expect(0, 917999, '\P{^Gc=     C}', "");
+Error('\p{Category=/a/_-Other}');
+Error('\P{Category=/a/_-Other}');
 Expect(1, 918000, '\p{Category=other}', "");
 Expect(0, 918000, '\p{^Category=other}', "");
 Expect(0, 918000, '\P{Category=other}', "");
@@ -35767,16 +35799,16 @@ Expect(0, 917999, '\p{Category=other}', "");
 Expect(1, 917999, '\p{^Category=other}', "");
 Expect(1, 917999, '\P{Category=other}', "");
 Expect(0, 917999, '\P{^Category=other}', "");
-Expect(1, 918000, '\p{Category:        _other}', "");
-Expect(0, 918000, '\p{^Category:       _other}', "");
-Expect(0, 918000, '\P{Category:        _other}', "");
-Expect(1, 918000, '\P{^Category:       _other}', "");
-Expect(0, 917999, '\p{Category:        _other}', "");
-Expect(1, 917999, '\p{^Category:       _other}', "");
-Expect(1, 917999, '\P{Category:        _other}', "");
-Expect(0, 917999, '\P{^Category:       _other}', "");
-Error('\p{Is_General_Category=-/a/c}');
-Error('\P{Is_General_Category=-/a/c}');
+Expect(1, 918000, '\p{Category= _other}', "");
+Expect(0, 918000, '\p{^Category= _other}', "");
+Expect(0, 918000, '\P{Category= _other}', "");
+Expect(1, 918000, '\P{^Category= _other}', "");
+Expect(0, 917999, '\p{Category= _other}', "");
+Expect(1, 917999, '\p{^Category= _other}', "");
+Expect(1, 917999, '\P{Category= _other}', "");
+Expect(0, 917999, '\P{^Category= _other}', "");
+Error('\p{Is_General_Category= C/a/}');
+Error('\P{Is_General_Category= C/a/}');
 Expect(1, 918000, '\p{Is_General_Category=c}', "");
 Expect(0, 918000, '\p{^Is_General_Category=c}', "");
 Expect(0, 918000, '\P{Is_General_Category=c}', "");
@@ -35785,88 +35817,88 @@ Expect(0, 917999, '\p{Is_General_Category=c}', "");
 Expect(1, 917999, '\p{^Is_General_Category=c}', "");
 Expect(1, 917999, '\P{Is_General_Category=c}', "");
 Expect(0, 917999, '\P{^Is_General_Category=c}', "");
-Expect(1, 918000, '\p{Is_General_Category=- c}', "");
-Expect(0, 918000, '\p{^Is_General_Category=- c}', "");
-Expect(0, 918000, '\P{Is_General_Category=- c}', "");
-Expect(1, 918000, '\P{^Is_General_Category=- c}', "");
-Expect(0, 917999, '\p{Is_General_Category=- c}', "");
-Expect(1, 917999, '\p{^Is_General_Category=- c}', "");
-Expect(1, 917999, '\P{Is_General_Category=- c}', "");
-Expect(0, 917999, '\P{^Is_General_Category=- c}', "");
-Error('\p{Is_Gc=-:=other}');
-Error('\P{Is_Gc=-:=other}');
-Expect(1, 918000, '\p{Is_Gc:   other}', "");
-Expect(0, 918000, '\p{^Is_Gc:  other}', "");
-Expect(0, 918000, '\P{Is_Gc:   other}', "");
-Expect(1, 918000, '\P{^Is_Gc:  other}', "");
-Expect(0, 917999, '\p{Is_Gc:   other}', "");
-Expect(1, 917999, '\p{^Is_Gc:  other}', "");
-Expect(1, 917999, '\P{Is_Gc:   other}', "");
-Expect(0, 917999, '\P{^Is_Gc:  other}', "");
-Expect(1, 918000, '\p{Is_Gc:           OTHER}', "");
-Expect(0, 918000, '\p{^Is_Gc:          OTHER}', "");
-Expect(0, 918000, '\P{Is_Gc:           OTHER}', "");
-Expect(1, 918000, '\P{^Is_Gc:          OTHER}', "");
-Expect(0, 917999, '\p{Is_Gc:           OTHER}', "");
-Expect(1, 917999, '\p{^Is_Gc:          OTHER}', "");
-Expect(1, 917999, '\P{Is_Gc:           OTHER}', "");
-Expect(0, 917999, '\P{^Is_Gc:          OTHER}', "");
-Error('\p{Is_Category=/a/ C}');
-Error('\P{Is_Category=/a/ C}');
-Expect(1, 918000, '\p{Is_Category=c}', "");
-Expect(0, 918000, '\p{^Is_Category=c}', "");
-Expect(0, 918000, '\P{Is_Category=c}', "");
-Expect(1, 918000, '\P{^Is_Category=c}', "");
-Expect(0, 917999, '\p{Is_Category=c}', "");
-Expect(1, 917999, '\p{^Is_Category=c}', "");
-Expect(1, 917999, '\P{Is_Category=c}', "");
-Expect(0, 917999, '\P{^Is_Category=c}', "");
-Expect(1, 918000, '\p{Is_Category:   -c}', "");
-Expect(0, 918000, '\p{^Is_Category:   -c}', "");
-Expect(0, 918000, '\P{Is_Category:   -c}', "");
-Expect(1, 918000, '\P{^Is_Category:   -c}', "");
-Expect(0, 917999, '\p{Is_Category:   -c}', "");
-Expect(1, 917999, '\p{^Is_Category:   -c}', "");
-Expect(1, 917999, '\P{Is_Category:   -c}', "");
-Expect(0, 917999, '\P{^Is_Category:   -c}', "");
-Error('\p{General_Category=_:=control}');
-Error('\P{General_Category=_:=control}');
-Expect(1, 159, '\p{General_Category=control}', "");
-Expect(0, 159, '\p{^General_Category=control}', "");
-Expect(0, 159, '\P{General_Category=control}', "");
-Expect(1, 159, '\P{^General_Category=control}', "");
-Expect(0, 160, '\p{General_Category=control}', "");
-Expect(1, 160, '\p{^General_Category=control}', "");
-Expect(1, 160, '\P{General_Category=control}', "");
-Expect(0, 160, '\P{^General_Category=control}', "");
-Expect(1, 159, '\p{General_Category:    control}', "");
-Expect(0, 159, '\p{^General_Category:    control}', "");
-Expect(0, 159, '\P{General_Category:    control}', "");
-Expect(1, 159, '\P{^General_Category:    control}', "");
-Expect(0, 160, '\p{General_Category:    control}', "");
-Expect(1, 160, '\p{^General_Category:    control}', "");
-Expect(1, 160, '\P{General_Category:    control}', "");
-Expect(0, 160, '\P{^General_Category:    control}', "");
-Error('\p{Gc=-CC/a/}');
-Error('\P{Gc=-CC/a/}');
-Expect(1, 159, '\p{Gccc}', "");
-Expect(0, 159, '\p{^Gccc}', "");
-Expect(0, 159, '\P{Gccc}', "");
-Expect(1, 159, '\P{^Gccc}', "");
-Expect(0, 160, '\p{Gccc}', "");
-Expect(1, 160, '\p{^Gccc}', "");
-Expect(1, 160, '\P{Gccc}', "");
-Expect(0, 160, '\P{^Gccc}', "");
-Expect(1, 159, '\p{Gc=         Cc}', "");
-Expect(0, 159, '\p{^Gc=        Cc}', "");
-Expect(0, 159, '\P{Gc=         Cc}', "");
-Expect(1, 159, '\P{^Gc=        Cc}', "");
-Expect(0, 160, '\p{Gc=         Cc}', "");
-Expect(1, 160, '\p{^Gc=        Cc}', "");
-Expect(1, 160, '\P{Gc=         Cc}', "");
-Expect(0, 160, '\P{^Gc=        Cc}', "");
-Error('\p{Category:    _       Cntrl/a/}');
-Error('\P{Category:    _       Cntrl/a/}');
+Expect(1, 918000, '\p{Is_General_Category= C}', "");
+Expect(0, 918000, '\p{^Is_General_Category= C}', "");
+Expect(0, 918000, '\P{Is_General_Category= C}', "");
+Expect(1, 918000, '\P{^Is_General_Category= C}', "");
+Expect(0, 917999, '\p{Is_General_Category= C}', "");
+Expect(1, 917999, '\p{^Is_General_Category= C}', "");
+Expect(1, 917999, '\P{Is_General_Category= C}', "");
+Expect(0, 917999, '\P{^Is_General_Category= C}', "");
+Error('\p{Is_Gc=               Other:=}');
+Error('\P{Is_Gc=               Other:=}');
+Expect(1, 918000, '\p{Is_Gc=other}', "");
+Expect(0, 918000, '\p{^Is_Gc=other}', "");
+Expect(0, 918000, '\P{Is_Gc=other}', "");
+Expect(1, 918000, '\P{^Is_Gc=other}', "");
+Expect(0, 917999, '\p{Is_Gc=other}', "");
+Expect(1, 917999, '\p{^Is_Gc=other}', "");
+Expect(1, 917999, '\P{Is_Gc=other}', "");
+Expect(0, 917999, '\P{^Is_Gc=other}', "");
+Expect(1, 918000, '\p{Is_Gc:   Other}', "");
+Expect(0, 918000, '\p{^Is_Gc:  Other}', "");
+Expect(0, 918000, '\P{Is_Gc:   Other}', "");
+Expect(1, 918000, '\P{^Is_Gc:  Other}', "");
+Expect(0, 917999, '\p{Is_Gc:   Other}', "");
+Expect(1, 917999, '\p{^Is_Gc:  Other}', "");
+Expect(1, 917999, '\P{Is_Gc:   Other}', "");
+Expect(0, 917999, '\P{^Is_Gc:  Other}', "");
+Error('\p{Is_Category=-_C/a/}');
+Error('\P{Is_Category=-_C/a/}');
+Expect(1, 918000, '\p{Is_Category:   c}', "");
+Expect(0, 918000, '\p{^Is_Category:   c}', "");
+Expect(0, 918000, '\P{Is_Category:   c}', "");
+Expect(1, 918000, '\P{^Is_Category:   c}', "");
+Expect(0, 917999, '\p{Is_Category:   c}', "");
+Expect(1, 917999, '\p{^Is_Category:   c}', "");
+Expect(1, 917999, '\P{Is_Category:   c}', "");
+Expect(0, 917999, '\P{^Is_Category:   c}', "");
+Expect(1, 918000, '\p{Is_Category=_c}', "");
+Expect(0, 918000, '\p{^Is_Category=_c}', "");
+Expect(0, 918000, '\P{Is_Category=_c}', "");
+Expect(1, 918000, '\P{^Is_Category=_c}', "");
+Expect(0, 917999, '\p{Is_Category=_c}', "");
+Expect(1, 917999, '\p{^Is_Category=_c}', "");
+Expect(1, 917999, '\P{Is_Category=_c}', "");
+Expect(0, 917999, '\P{^Is_Category=_c}', "");
+Error('\p{General_Category= /a/CONTROL}');
+Error('\P{General_Category= /a/CONTROL}');
+Expect(1, 159, '\p{General_Category:   control}', "");
+Expect(0, 159, '\p{^General_Category:   control}', "");
+Expect(0, 159, '\P{General_Category:   control}', "");
+Expect(1, 159, '\P{^General_Category:   control}', "");
+Expect(0, 160, '\p{General_Category:   control}', "");
+Expect(1, 160, '\p{^General_Category:   control}', "");
+Expect(1, 160, '\P{General_Category:   control}', "");
+Expect(0, 160, '\P{^General_Category:   control}', "");
+Expect(1, 159, '\p{General_Category=   Control}', "");
+Expect(0, 159, '\p{^General_Category=  Control}', "");
+Expect(0, 159, '\P{General_Category=   Control}', "");
+Expect(1, 159, '\P{^General_Category=  Control}', "");
+Expect(0, 160, '\p{General_Category=   Control}', "");
+Expect(1, 160, '\p{^General_Category=  Control}', "");
+Expect(1, 160, '\P{General_Category=   Control}', "");
+Expect(0, 160, '\P{^General_Category=  Control}', "");
+Error('\p{Gc:   :=cc}');
+Error('\P{Gc:   :=cc}');
+Expect(1, 159, '\p{Gc=cc}', "");
+Expect(0, 159, '\p{^Gc=cc}', "");
+Expect(0, 159, '\P{Gc=cc}', "");
+Expect(1, 159, '\P{^Gc=cc}', "");
+Expect(0, 160, '\p{Gc=cc}', "");
+Expect(1, 160, '\p{^Gc=cc}', "");
+Expect(1, 160, '\P{Gc=cc}', "");
+Expect(0, 160, '\P{^Gc=cc}', "");
+Expect(1, 159, '\p{Gc= cc}', "");
+Expect(0, 159, '\p{^Gc= cc}', "");
+Expect(0, 159, '\P{Gc= cc}', "");
+Expect(1, 159, '\P{^Gc= cc}', "");
+Expect(0, 160, '\p{Gc= cc}', "");
+Expect(1, 160, '\p{^Gc= cc}', "");
+Expect(1, 160, '\P{Gc= cc}', "");
+Expect(0, 160, '\P{^Gc= cc}', "");
+Error('\p{Category=:=cntrl}');
+Error('\P{Category=:=cntrl}');
 Expect(1, 159, '\p{Category=cntrl}', "");
 Expect(0, 159, '\p{^Category=cntrl}', "");
 Expect(0, 159, '\P{Category=cntrl}', "");
@@ -35875,16 +35907,16 @@ Expect(0, 160, '\p{Category=cntrl}', "");
 Expect(1, 160, '\p{^Category=cntrl}', "");
 Expect(1, 160, '\P{Category=cntrl}', "");
 Expect(0, 160, '\P{^Category=cntrl}', "");
-Expect(1, 159, '\p{Category=- CNTRL}', "");
-Expect(0, 159, '\p{^Category=- CNTRL}', "");
-Expect(0, 159, '\P{Category=- CNTRL}', "");
-Expect(1, 159, '\P{^Category=- CNTRL}', "");
-Expect(0, 160, '\p{Category=- CNTRL}', "");
-Expect(1, 160, '\p{^Category=- CNTRL}', "");
-Expect(1, 160, '\P{Category=- CNTRL}', "");
-Expect(0, 160, '\P{^Category=- CNTRL}', "");
-Error('\p{Is_General_Category=/a/--Control}');
-Error('\P{Is_General_Category=/a/--Control}');
+Expect(1, 159, '\p{Category=    cntrl}', "");
+Expect(0, 159, '\p{^Category=   cntrl}', "");
+Expect(0, 159, '\P{Category=    cntrl}', "");
+Expect(1, 159, '\P{^Category=   cntrl}', "");
+Expect(0, 160, '\p{Category=    cntrl}', "");
+Expect(1, 160, '\p{^Category=   cntrl}', "");
+Expect(1, 160, '\P{Category=    cntrl}', "");
+Expect(0, 160, '\P{^Category=   cntrl}', "");
+Error('\p{Is_General_Category=/a/-Control}');
+Error('\P{Is_General_Category=/a/-Control}');
 Expect(1, 159, '\p{Is_General_Category=control}', "");
 Expect(0, 159, '\p{^Is_General_Category=control}', "");
 Expect(0, 159, '\P{Is_General_Category=control}', "");
@@ -35893,16 +35925,16 @@ Expect(0, 160, '\p{Is_General_Category=control}', "");
 Expect(1, 160, '\p{^Is_General_Category=control}', "");
 Expect(1, 160, '\P{Is_General_Category=control}', "");
 Expect(0, 160, '\P{^Is_General_Category=control}', "");
-Expect(1, 159, '\p{Is_General_Category=_control}', "");
-Expect(0, 159, '\p{^Is_General_Category=_control}', "");
-Expect(0, 159, '\P{Is_General_Category=_control}', "");
-Expect(1, 159, '\P{^Is_General_Category=_control}', "");
-Expect(0, 160, '\p{Is_General_Category=_control}', "");
-Expect(1, 160, '\p{^Is_General_Category=_control}', "");
-Expect(1, 160, '\P{Is_General_Category=_control}', "");
-Expect(0, 160, '\P{^Is_General_Category=_control}', "");
-Error('\p{Is_Gc=_-Cc:=}');
-Error('\P{Is_Gc=_-Cc:=}');
+Expect(1, 159, '\p{Is_General_Category=                control}', "");
+Expect(0, 159, '\p{^Is_General_Category=               control}', "");
+Expect(0, 159, '\P{Is_General_Category=                control}', "");
+Expect(1, 159, '\P{^Is_General_Category=               control}', "");
+Expect(0, 160, '\p{Is_General_Category=                control}', "");
+Expect(1, 160, '\p{^Is_General_Category=               control}', "");
+Expect(1, 160, '\P{Is_General_Category=                control}', "");
+Expect(0, 160, '\P{^Is_General_Category=               control}', "");
+Error('\p{Is_Gc=-Cc/a/}');
+Error('\P{Is_Gc=-Cc/a/}');
 Expect(1, 159, '\p{Is_Gc=cc}', "");
 Expect(0, 159, '\p{^Is_Gc=cc}', "");
 Expect(0, 159, '\P{Is_Gc=cc}', "");
@@ -35911,14 +35943,14 @@ Expect(0, 160, '\p{Is_Gc=cc}', "");
 Expect(1, 160, '\p{^Is_Gc=cc}', "");
 Expect(1, 160, '\P{Is_Gc=cc}', "");
 Expect(0, 160, '\P{^Is_Gc=cc}', "");
-Expect(1, 159, '\p{Is_Gc=              Cc}', "");
-Expect(0, 159, '\p{^Is_Gc=             Cc}', "");
-Expect(0, 159, '\P{Is_Gc=              Cc}', "");
-Expect(1, 159, '\P{^Is_Gc=             Cc}', "");
-Expect(0, 160, '\p{Is_Gc=              Cc}', "");
-Expect(1, 160, '\p{^Is_Gc=             Cc}', "");
-Expect(1, 160, '\P{Is_Gc=              Cc}', "");
-Expect(0, 160, '\P{^Is_Gc=             Cc}', "");
+Expect(1, 159, '\p{Is_Gc= _Cc}', "");
+Expect(0, 159, '\p{^Is_Gc= _Cc}', "");
+Expect(0, 159, '\P{Is_Gc= _Cc}', "");
+Expect(1, 159, '\P{^Is_Gc= _Cc}', "");
+Expect(0, 160, '\p{Is_Gc= _Cc}', "");
+Expect(1, 160, '\p{^Is_Gc= _Cc}', "");
+Expect(1, 160, '\P{Is_Gc= _Cc}', "");
+Expect(0, 160, '\P{^Is_Gc= _Cc}', "");
 Error('\p{Is_Category=-:=cntrl}');
 Error('\P{Is_Category=-:=cntrl}');
 Expect(1, 159, '\p{Is_Category=cntrl}', "");
@@ -35929,16 +35961,16 @@ Expect(0, 160, '\p{Is_Category=cntrl}', "");
 Expect(1, 160, '\p{^Is_Category=cntrl}', "");
 Expect(1, 160, '\P{Is_Category=cntrl}', "");
 Expect(0, 160, '\P{^Is_Category=cntrl}', "");
-Expect(1, 159, '\p{Is_Category=- CNTRL}', "");
-Expect(0, 159, '\p{^Is_Category=- CNTRL}', "");
-Expect(0, 159, '\P{Is_Category=- CNTRL}', "");
-Expect(1, 159, '\P{^Is_Category=- CNTRL}', "");
-Expect(0, 160, '\p{Is_Category=- CNTRL}', "");
-Expect(1, 160, '\p{^Is_Category=- CNTRL}', "");
-Expect(1, 160, '\P{Is_Category=- CNTRL}', "");
-Expect(0, 160, '\P{^Is_Category=- CNTRL}', "");
-Error('\p{General_Category=__FORMAT:=}');
-Error('\P{General_Category=__FORMAT:=}');
+Expect(1, 159, '\p{Is_Category=        CNTRL}', "");
+Expect(0, 159, '\p{^Is_Category=       CNTRL}', "");
+Expect(0, 159, '\P{Is_Category=        CNTRL}', "");
+Expect(1, 159, '\P{^Is_Category=       CNTRL}', "");
+Expect(0, 160, '\p{Is_Category=        CNTRL}', "");
+Expect(1, 160, '\p{^Is_Category=       CNTRL}', "");
+Expect(1, 160, '\P{Is_Category=        CNTRL}', "");
+Expect(0, 160, '\P{^Is_Category=       CNTRL}', "");
+Error('\p{General_Category=    /a/Format}');
+Error('\P{General_Category=    /a/Format}');
 Expect(1, 917631, '\p{General_Category=format}', "");
 Expect(0, 917631, '\p{^General_Category=format}', "");
 Expect(0, 917631, '\P{General_Category=format}', "");
@@ -35947,16 +35979,16 @@ Expect(0, 917632, '\p{General_Category=format}', "");
 Expect(1, 917632, '\p{^General_Category=format}', "");
 Expect(1, 917632, '\P{General_Category=format}', "");
 Expect(0, 917632, '\P{^General_Category=format}', "");
-Expect(1, 917631, '\p{General_Category=FORMAT}', "");
-Expect(0, 917631, '\p{^General_Category=FORMAT}', "");
-Expect(0, 917631, '\P{General_Category=FORMAT}', "");
-Expect(1, 917631, '\P{^General_Category=FORMAT}', "");
-Expect(0, 917632, '\p{General_Category=FORMAT}', "");
-Expect(1, 917632, '\p{^General_Category=FORMAT}', "");
-Expect(1, 917632, '\P{General_Category=FORMAT}', "");
-Expect(0, 917632, '\P{^General_Category=FORMAT}', "");
-Error('\p{Gc=-/a/CF}');
-Error('\P{Gc=-/a/CF}');
+Expect(1, 917631, '\p{General_Category=        Format}', "");
+Expect(0, 917631, '\p{^General_Category=       Format}', "");
+Expect(0, 917631, '\P{General_Category=        Format}', "");
+Expect(1, 917631, '\P{^General_Category=       Format}', "");
+Expect(0, 917632, '\p{General_Category=        Format}', "");
+Expect(1, 917632, '\p{^General_Category=       Format}', "");
+Expect(1, 917632, '\P{General_Category=        Format}', "");
+Expect(0, 917632, '\P{^General_Category=       Format}', "");
+Error('\p{Gc=  :=CF}');
+Error('\P{Gc=  :=CF}');
 Expect(1, 917631, '\p{Gc=cf}', "");
 Expect(0, 917631, '\p{^Gc=cf}', "");
 Expect(0, 917631, '\P{Gc=cf}', "");
@@ -35965,16 +35997,16 @@ Expect(0, 917632, '\p{Gc=cf}', "");
 Expect(1, 917632, '\p{^Gc=cf}', "");
 Expect(1, 917632, '\P{Gc=cf}', "");
 Expect(0, 917632, '\P{^Gc=cf}', "");
-Expect(1, 917631, '\p{Gc=      CF}', "");
-Expect(0, 917631, '\p{^Gc=     CF}', "");
-Expect(0, 917631, '\P{Gc=      CF}', "");
-Expect(1, 917631, '\P{^Gc=     CF}', "");
-Expect(0, 917632, '\p{Gc=      CF}', "");
-Expect(1, 917632, '\p{^Gc=     CF}', "");
-Expect(1, 917632, '\P{Gc=      CF}', "");
-Expect(0, 917632, '\P{^Gc=     CF}', "");
-Error('\p{Category=/a/ -FORMAT}');
-Error('\P{Category=/a/ -FORMAT}');
+Expect(1, 917631, '\p{Gc=-     Cf}', "");
+Expect(0, 917631, '\p{^Gc=-    Cf}', "");
+Expect(0, 917631, '\P{Gc=-     Cf}', "");
+Expect(1, 917631, '\P{^Gc=-    Cf}', "");
+Expect(0, 917632, '\p{Gc=-     Cf}', "");
+Expect(1, 917632, '\p{^Gc=-    Cf}', "");
+Expect(1, 917632, '\P{Gc=-     Cf}', "");
+Expect(0, 917632, '\P{^Gc=-    Cf}', "");
+Error('\p{Category=_:=Format}');
+Error('\P{Category=_:=Format}');
 Expect(1, 917631, '\p{Category=format}', "");
 Expect(0, 917631, '\p{^Category=format}', "");
 Expect(0, 917631, '\P{Category=format}', "");
@@ -35983,16 +36015,16 @@ Expect(0, 917632, '\p{Category=format}', "");
 Expect(1, 917632, '\p{^Category=format}', "");
 Expect(1, 917632, '\P{Category=format}', "");
 Expect(0, 917632, '\P{^Category=format}', "");
-Expect(1, 917631, '\p{Category=_format}', "");
-Expect(0, 917631, '\p{^Category=_format}', "");
-Expect(0, 917631, '\P{Category=_format}', "");
-Expect(1, 917631, '\P{^Category=_format}', "");
-Expect(0, 917632, '\p{Category=_format}', "");
-Expect(1, 917632, '\p{^Category=_format}', "");
-Expect(1, 917632, '\P{Category=_format}', "");
-Expect(0, 917632, '\P{^Category=_format}', "");
-Error('\p{Is_General_Category=:=cf}');
-Error('\P{Is_General_Category=:=cf}');
+Expect(1, 917631, '\p{Category=_-Format}', "");
+Expect(0, 917631, '\p{^Category=_-Format}', "");
+Expect(0, 917631, '\P{Category=_-Format}', "");
+Expect(1, 917631, '\P{^Category=_-Format}', "");
+Expect(0, 917632, '\p{Category=_-Format}', "");
+Expect(1, 917632, '\p{^Category=_-Format}', "");
+Expect(1, 917632, '\P{Category=_-Format}', "");
+Expect(0, 917632, '\P{^Category=_-Format}', "");
+Error('\p{Is_General_Category=/a/      Cf}');
+Error('\P{Is_General_Category=/a/      Cf}');
 Expect(1, 917631, '\p{Is_General_Category=cf}', "");
 Expect(0, 917631, '\p{^Is_General_Category=cf}', "");
 Expect(0, 917631, '\P{Is_General_Category=cf}', "");
@@ -36001,16 +36033,16 @@ Expect(0, 917632, '\p{Is_General_Category=cf}', "");
 Expect(1, 917632, '\p{^Is_General_Category=cf}', "");
 Expect(1, 917632, '\P{Is_General_Category=cf}', "");
 Expect(0, 917632, '\P{^Is_General_Category=cf}', "");
-Expect(1, 917631, '\p{Is_General_Category= _Cf}', "");
-Expect(0, 917631, '\p{^Is_General_Category= _Cf}', "");
-Expect(0, 917631, '\P{Is_General_Category= _Cf}', "");
-Expect(1, 917631, '\P{^Is_General_Category= _Cf}', "");
-Expect(0, 917632, '\p{Is_General_Category= _Cf}', "");
-Expect(1, 917632, '\p{^Is_General_Category= _Cf}', "");
-Expect(1, 917632, '\P{Is_General_Category= _Cf}', "");
-Expect(0, 917632, '\P{^Is_General_Category= _Cf}', "");
-Error('\p{Is_Gc=:=--format}');
-Error('\P{Is_Gc=:=--format}');
+Expect(1, 917631, '\p{Is_General_Category: -cf}', "");
+Expect(0, 917631, '\p{^Is_General_Category: -cf}', "");
+Expect(0, 917631, '\P{Is_General_Category: -cf}', "");
+Expect(1, 917631, '\P{^Is_General_Category: -cf}', "");
+Expect(0, 917632, '\p{Is_General_Category: -cf}', "");
+Expect(1, 917632, '\p{^Is_General_Category: -cf}', "");
+Expect(1, 917632, '\P{Is_General_Category: -cf}', "");
+Expect(0, 917632, '\P{^Is_General_Category: -cf}', "");
+Error('\p{Is_Gc=format/a/}');
+Error('\P{Is_Gc=format/a/}');
 Expect(1, 917631, '\p{Is_Gc=format}', "");
 Expect(0, 917631, '\p{^Is_Gc=format}', "");
 Expect(0, 917631, '\P{Is_Gc=format}', "");
@@ -36019,16 +36051,16 @@ Expect(0, 917632, '\p{Is_Gc=format}', "");
 Expect(1, 917632, '\p{^Is_Gc=format}', "");
 Expect(1, 917632, '\P{Is_Gc=format}', "");
 Expect(0, 917632, '\P{^Is_Gc=format}', "");
-Expect(1, 917631, '\p{Is_Gc=_FORMAT}', "");
-Expect(0, 917631, '\p{^Is_Gc=_FORMAT}', "");
-Expect(0, 917631, '\P{Is_Gc=_FORMAT}', "");
-Expect(1, 917631, '\P{^Is_Gc=_FORMAT}', "");
-Expect(0, 917632, '\p{Is_Gc=_FORMAT}', "");
-Expect(1, 917632, '\p{^Is_Gc=_FORMAT}', "");
-Expect(1, 917632, '\P{Is_Gc=_FORMAT}', "");
-Expect(0, 917632, '\P{^Is_Gc=_FORMAT}', "");
-Error('\p{Is_Category=:=  Cf}');
-Error('\P{Is_Category=:=  Cf}');
+Expect(1, 917631, '\p{Is_Gc=  FORMAT}', "");
+Expect(0, 917631, '\p{^Is_Gc=  FORMAT}', "");
+Expect(0, 917631, '\P{Is_Gc=  FORMAT}', "");
+Expect(1, 917631, '\P{^Is_Gc=  FORMAT}', "");
+Expect(0, 917632, '\p{Is_Gc=  FORMAT}', "");
+Expect(1, 917632, '\p{^Is_Gc=  FORMAT}', "");
+Expect(1, 917632, '\P{Is_Gc=  FORMAT}', "");
+Expect(0, 917632, '\P{^Is_Gc=  FORMAT}', "");
+Error('\p{Is_Category=--cf/a/}');
+Error('\P{Is_Category=--cf/a/}');
 Expect(1, 917631, '\p{Is_Category=cf}', "");
 Expect(0, 917631, '\p{^Is_Category=cf}', "");
 Expect(0, 917631, '\P{Is_Category=cf}', "");
@@ -36037,16 +36069,16 @@ Expect(0, 917632, '\p{Is_Category=cf}', "");
 Expect(1, 917632, '\p{^Is_Category=cf}', "");
 Expect(1, 917632, '\P{Is_Category=cf}', "");
 Expect(0, 917632, '\P{^Is_Category=cf}', "");
-Expect(1, 917631, '\p{Is_Category=_    CF}', "");
-Expect(0, 917631, '\p{^Is_Category=_   CF}', "");
-Expect(0, 917631, '\P{Is_Category=_    CF}', "");
-Expect(1, 917631, '\P{^Is_Category=_   CF}', "");
-Expect(0, 917632, '\p{Is_Category=_    CF}', "");
-Expect(1, 917632, '\p{^Is_Category=_   CF}', "");
-Expect(1, 917632, '\P{Is_Category=_    CF}', "");
-Expect(0, 917632, '\P{^Is_Category=_   CF}', "");
-Error('\p{General_Category=:= Unassigned}');
-Error('\P{General_Category=:= Unassigned}');
+Expect(1, 917631, '\p{Is_Category= -Cf}', "");
+Expect(0, 917631, '\p{^Is_Category= -Cf}', "");
+Expect(0, 917631, '\P{Is_Category= -Cf}', "");
+Expect(1, 917631, '\P{^Is_Category= -Cf}', "");
+Expect(0, 917632, '\p{Is_Category= -Cf}', "");
+Expect(1, 917632, '\p{^Is_Category= -Cf}', "");
+Expect(1, 917632, '\P{Is_Category= -Cf}', "");
+Expect(0, 917632, '\P{^Is_Category= -Cf}', "");
+Error('\p{General_Category=-Unassigned/a/}');
+Error('\P{General_Category=-Unassigned/a/}');
 Expect(1, 918000, '\p{General_Category=unassigned}', "");
 Expect(0, 918000, '\p{^General_Category=unassigned}', "");
 Expect(0, 918000, '\P{General_Category=unassigned}', "");
@@ -36055,16 +36087,16 @@ Expect(0, 1114109, '\p{General_Category=unassigned}', "");
 Expect(1, 1114109, '\p{^General_Category=unassigned}', "");
 Expect(1, 1114109, '\P{General_Category=unassigned}', "");
 Expect(0, 1114109, '\P{^General_Category=unassigned}', "");
-Expect(1, 918000, '\p{General_Category= UNASSIGNED}', "");
-Expect(0, 918000, '\p{^General_Category= UNASSIGNED}', "");
-Expect(0, 918000, '\P{General_Category= UNASSIGNED}', "");
-Expect(1, 918000, '\P{^General_Category= UNASSIGNED}', "");
-Expect(0, 1114109, '\p{General_Category= UNASSIGNED}', "");
-Expect(1, 1114109, '\p{^General_Category= UNASSIGNED}', "");
-Expect(1, 1114109, '\P{General_Category= UNASSIGNED}', "");
-Expect(0, 1114109, '\P{^General_Category= UNASSIGNED}', "");
-Error('\p{Gc=:=- Cn}');
-Error('\P{Gc=:=- Cn}');
+Expect(1, 918000, '\p{General_Category= _Unassigned}', "");
+Expect(0, 918000, '\p{^General_Category= _Unassigned}', "");
+Expect(0, 918000, '\P{General_Category= _Unassigned}', "");
+Expect(1, 918000, '\P{^General_Category= _Unassigned}', "");
+Expect(0, 1114109, '\p{General_Category= _Unassigned}', "");
+Expect(1, 1114109, '\p{^General_Category= _Unassigned}', "");
+Expect(1, 1114109, '\P{General_Category= _Unassigned}', "");
+Expect(0, 1114109, '\P{^General_Category= _Unassigned}', "");
+Error('\p{Gc=   cn:=}');
+Error('\P{Gc=   cn:=}');
 Expect(1, 918000, '\p{Gc=cn}', "");
 Expect(0, 918000, '\p{^Gc=cn}', "");
 Expect(0, 918000, '\P{Gc=cn}', "");
@@ -36073,16 +36105,16 @@ Expect(0, 1114109, '\p{Gc=cn}', "");
 Expect(1, 1114109, '\p{^Gc=cn}', "");
 Expect(1, 1114109, '\P{Gc=cn}', "");
 Expect(0, 1114109, '\P{^Gc=cn}', "");
-Expect(1, 918000, '\p{Gc=       Cn}', "");
-Expect(0, 918000, '\p{^Gc=      Cn}', "");
-Expect(0, 918000, '\P{Gc=       Cn}', "");
-Expect(1, 918000, '\P{^Gc=      Cn}', "");
-Expect(0, 1114109, '\p{Gc=      Cn}', "");
-Expect(1, 1114109, '\p{^Gc=     Cn}', "");
-Expect(1, 1114109, '\P{Gc=      Cn}', "");
-Expect(0, 1114109, '\P{^Gc=     Cn}', "");
-Error('\p{Category=    :=Unassigned}');
-Error('\P{Category=    :=Unassigned}');
+Expect(1, 918000, '\p{Gc=_-Cn}', "");
+Expect(0, 918000, '\p{^Gc=_-Cn}', "");
+Expect(0, 918000, '\P{Gc=_-Cn}', "");
+Expect(1, 918000, '\P{^Gc=_-Cn}', "");
+Expect(0, 1114109, '\p{Gc=_-Cn}', "");
+Expect(1, 1114109, '\p{^Gc=_-Cn}', "");
+Expect(1, 1114109, '\P{Gc=_-Cn}', "");
+Expect(0, 1114109, '\P{^Gc=_-Cn}', "");
+Error('\p{Category=:=  Unassigned}');
+Error('\P{Category=:=  Unassigned}');
 Expect(1, 918000, '\p{Category=unassigned}', "");
 Expect(0, 918000, '\p{^Category=unassigned}', "");
 Expect(0, 918000, '\P{Category=unassigned}', "");
@@ -36091,16 +36123,16 @@ Expect(0, 1114109, '\p{Category=unassigned}', "");
 Expect(1, 1114109, '\p{^Category=unassigned}', "");
 Expect(1, 1114109, '\P{Category=unassigned}', "");
 Expect(0, 1114109, '\P{^Category=unassigned}', "");
-Expect(1, 918000, '\p{CategoryUnassigned}', "");
-Expect(0, 918000, '\p{^CategoryUnassigned}', "");
-Expect(0, 918000, '\P{CategoryUnassigned}', "");
-Expect(1, 918000, '\P{^CategoryUnassigned}', "");
-Expect(0, 1114109, '\p{CategoryUnassigned}', "");
-Expect(1, 1114109, '\p{^CategoryUnassigned}', "");
-Expect(1, 1114109, '\P{CategoryUnassigned}', "");
-Expect(0, 1114109, '\P{^CategoryUnassigned}', "");
-Error('\p{Is_General_Category=:=_      Cn}');
-Error('\P{Is_General_Category=:=_      Cn}');
+Expect(1, 918000, '\p{Category=        -Unassigned}', "");
+Expect(0, 918000, '\p{^Category=       -Unassigned}', "");
+Expect(0, 918000, '\P{Category=        -Unassigned}', "");
+Expect(1, 918000, '\P{^Category=       -Unassigned}', "");
+Expect(0, 1114109, '\p{Category=       -Unassigned}', "");
+Expect(1, 1114109, '\p{^Category=      -Unassigned}', "");
+Expect(1, 1114109, '\P{Category=       -Unassigned}', "");
+Expect(0, 1114109, '\P{^Category=      -Unassigned}', "");
+Error('\p{Is_General_Category:-:=CN}');
+Error('\P{Is_General_Category:-:=CN}');
 Expect(1, 918000, '\p{Is_General_Category=cn}', "");
 Expect(0, 918000, '\p{^Is_General_Category=cn}', "");
 Expect(0, 918000, '\P{Is_General_Category=cn}', "");
@@ -36109,16 +36141,16 @@ Expect(0, 1114109, '\p{Is_General_Category=cn}', "");
 Expect(1, 1114109, '\p{^Is_General_Category=cn}', "");
 Expect(1, 1114109, '\P{Is_General_Category=cn}', "");
 Expect(0, 1114109, '\P{^Is_General_Category=cn}', "");
-Expect(1, 918000, '\p{Is_General_Category=      Cn}', "");
-Expect(0, 918000, '\p{^Is_General_Category=     Cn}', "");
-Expect(0, 918000, '\P{Is_General_Category=      Cn}', "");
-Expect(1, 918000, '\P{^Is_General_Category=     Cn}', "");
-Expect(0, 1114109, '\p{Is_General_Category=     Cn}', "");
-Expect(1, 1114109, '\p{^Is_General_Category=    Cn}', "");
-Expect(1, 1114109, '\P{Is_General_Category=     Cn}', "");
-Expect(0, 1114109, '\P{^Is_General_Category=    Cn}', "");
-Error('\p{Is_Gc=_unassigned/a/}');
-Error('\P{Is_Gc=_unassigned/a/}');
+Expect(1, 918000, '\p{Is_General_Category=__CN}', "");
+Expect(0, 918000, '\p{^Is_General_Category=__CN}', "");
+Expect(0, 918000, '\P{Is_General_Category=__CN}', "");
+Expect(1, 918000, '\P{^Is_General_Category=__CN}', "");
+Expect(0, 1114109, '\p{Is_General_Category=__CN}', "");
+Expect(1, 1114109, '\p{^Is_General_Category=__CN}', "");
+Expect(1, 1114109, '\P{Is_General_Category=__CN}', "");
+Expect(0, 1114109, '\P{^Is_General_Category=__CN}', "");
+Error('\p{Is_Gc=-UNASSIGNED:=}');
+Error('\P{Is_Gc=-UNASSIGNED:=}');
 Expect(1, 918000, '\p{Is_Gc=unassigned}', "");
 Expect(0, 918000, '\p{^Is_Gc=unassigned}', "");
 Expect(0, 918000, '\P{Is_Gc=unassigned}', "");
@@ -36127,16 +36159,16 @@ Expect(0, 1114109, '\p{Is_Gc=unassigned}', "");
 Expect(1, 1114109, '\p{^Is_Gc=unassigned}', "");
 Expect(1, 1114109, '\P{Is_Gc=unassigned}', "");
 Expect(0, 1114109, '\P{^Is_Gc=unassigned}', "");
-Expect(1, 918000, '\p{Is_Gc:   -Unassigned}', "");
-Expect(0, 918000, '\p{^Is_Gc:   -Unassigned}', "");
-Expect(0, 918000, '\P{Is_Gc:   -Unassigned}', "");
-Expect(1, 918000, '\P{^Is_Gc:   -Unassigned}', "");
-Expect(0, 1114109, '\p{Is_Gc:   -Unassigned}', "");
-Expect(1, 1114109, '\p{^Is_Gc:   -Unassigned}', "");
-Expect(1, 1114109, '\P{Is_Gc:   -Unassigned}', "");
-Expect(0, 1114109, '\P{^Is_Gc:   -Unassigned}', "");
-Error('\p{Is_Category:/a/--Cn}');
-Error('\P{Is_Category:/a/--Cn}');
+Expect(1, 918000, '\p{Is_Gc=_Unassigned}', "");
+Expect(0, 918000, '\p{^Is_Gc=_Unassigned}', "");
+Expect(0, 918000, '\P{Is_Gc=_Unassigned}', "");
+Expect(1, 918000, '\P{^Is_Gc=_Unassigned}', "");
+Expect(0, 1114109, '\p{Is_Gc=_Unassigned}', "");
+Expect(1, 1114109, '\p{^Is_Gc=_Unassigned}', "");
+Expect(1, 1114109, '\P{Is_Gc=_Unassigned}', "");
+Expect(0, 1114109, '\P{^Is_Gc=_Unassigned}', "");
+Error('\p{Is_Category=-cn:=}');
+Error('\P{Is_Category=-cn:=}');
 Expect(1, 918000, '\p{Is_Category=cn}', "");
 Expect(0, 918000, '\p{^Is_Category=cn}', "");
 Expect(0, 918000, '\P{Is_Category=cn}', "");
@@ -36145,16 +36177,16 @@ Expect(0, 1114109, '\p{Is_Category=cn}', "");
 Expect(1, 1114109, '\p{^Is_Category=cn}', "");
 Expect(1, 1114109, '\P{Is_Category=cn}', "");
 Expect(0, 1114109, '\P{^Is_Category=cn}', "");
-Expect(1, 918000, '\p{Is_Category=_    Cn}', "");
-Expect(0, 918000, '\p{^Is_Category=_   Cn}', "");
-Expect(0, 918000, '\P{Is_Category=_    Cn}', "");
-Expect(1, 918000, '\P{^Is_Category=_   Cn}', "");
-Expect(0, 1114109, '\p{Is_Category=_   Cn}', "");
-Expect(1, 1114109, '\p{^Is_Category=_  Cn}', "");
-Expect(1, 1114109, '\P{Is_Category=_   Cn}', "");
-Expect(0, 1114109, '\P{^Is_Category=_  Cn}', "");
-Error('\p{General_Category=:=-Private_USE}');
-Error('\P{General_Category=:=-Private_USE}');
+Expect(1, 918000, '\p{Is_Category=             Cn}', "");
+Expect(0, 918000, '\p{^Is_Category=            Cn}', "");
+Expect(0, 918000, '\P{Is_Category=             Cn}', "");
+Expect(1, 918000, '\P{^Is_Category=            Cn}', "");
+Expect(0, 1114109, '\p{Is_Category=            Cn}', "");
+Expect(1, 1114109, '\p{^Is_Category=           Cn}', "");
+Expect(1, 1114109, '\P{Is_Category=            Cn}', "");
+Expect(0, 1114109, '\P{^Is_Category=           Cn}', "");
+Error('\p{General_Category:    PRIVATE_Use:=}');
+Error('\P{General_Category:    PRIVATE_Use:=}');
 Expect(1, 1114109, '\p{General_Category=privateuse}', "");
 Expect(0, 1114109, '\p{^General_Category=privateuse}', "");
 Expect(0, 1114109, '\P{General_Category=privateuse}', "");
@@ -36163,34 +36195,34 @@ Expect(0, 63744, '\p{General_Category=privateuse}', "");
 Expect(1, 63744, '\p{^General_Category=privateuse}', "");
 Expect(1, 63744, '\P{General_Category=privateuse}', "");
 Expect(0, 63744, '\P{^General_Category=privateuse}', "");
-Expect(1, 1114109, '\p{General_Category:_Private_Use}', "");
-Expect(0, 1114109, '\p{^General_Category:_Private_Use}', "");
-Expect(0, 1114109, '\P{General_Category:_Private_Use}', "");
-Expect(1, 1114109, '\P{^General_Category:_Private_Use}', "");
-Expect(0, 63744, '\p{General_Category:_Private_Use}', "");
-Expect(1, 63744, '\p{^General_Category:_Private_Use}', "");
-Expect(1, 63744, '\P{General_Category:_Private_Use}', "");
-Expect(0, 63744, '\P{^General_Category:_Private_Use}', "");
-Error('\p{Gc= :=Co}');
-Error('\P{Gc= :=Co}');
-Expect(1, 1114109, '\p{Gc=co}', "");
-Expect(0, 1114109, '\p{^Gc=co}', "");
-Expect(0, 1114109, '\P{Gc=co}', "");
-Expect(1, 1114109, '\P{^Gc=co}', "");
-Expect(0, 63744, '\p{Gc=co}', "");
-Expect(1, 63744, '\p{^Gc=co}', "");
-Expect(1, 63744, '\P{Gc=co}', "");
-Expect(0, 63744, '\P{^Gc=co}', "");
-Expect(1, 1114109, '\p{Gc= _co}', "");
-Expect(0, 1114109, '\p{^Gc= _co}', "");
-Expect(0, 1114109, '\P{Gc= _co}', "");
-Expect(1, 1114109, '\P{^Gc= _co}', "");
-Expect(0, 63744, '\p{Gc= _co}', "");
-Expect(1, 63744, '\p{^Gc= _co}', "");
-Expect(1, 63744, '\P{Gc= _co}', "");
-Expect(0, 63744, '\P{^Gc= _co}', "");
-Error('\p{Category=/a/-PRIVATE_Use}');
-Error('\P{Category=/a/-PRIVATE_Use}');
+Expect(1, 1114109, '\p{General_Category=       _Private_use}', "");
+Expect(0, 1114109, '\p{^General_Category=      _Private_use}', "");
+Expect(0, 1114109, '\P{General_Category=       _Private_use}', "");
+Expect(1, 1114109, '\P{^General_Category=      _Private_use}', "");
+Expect(0, 63744, '\p{General_Category= _Private_use}', "");
+Expect(1, 63744, '\p{^General_Category=        _Private_use}', "");
+Expect(1, 63744, '\P{General_Category= _Private_use}', "");
+Expect(0, 63744, '\P{^General_Category=        _Private_use}', "");
+Error('\p{Gc=   CO/a/}');
+Error('\P{Gc=   CO/a/}');
+Expect(1, 1114109, '\p{Gc:     co}', "");
+Expect(0, 1114109, '\p{^Gc:    co}', "");
+Expect(0, 1114109, '\P{Gc:     co}', "");
+Expect(1, 1114109, '\P{^Gc:    co}', "");
+Expect(0, 63744, '\p{Gc:       co}', "");
+Expect(1, 63744, '\p{^Gc:      co}', "");
+Expect(1, 63744, '\P{Gc:       co}', "");
+Expect(0, 63744, '\P{^Gc:      co}', "");
+Expect(1, 1114109, '\p{Gc=__Co}', "");
+Expect(0, 1114109, '\p{^Gc=__Co}', "");
+Expect(0, 1114109, '\P{Gc=__Co}', "");
+Expect(1, 1114109, '\P{^Gc=__Co}', "");
+Expect(0, 63744, '\p{Gc=__Co}', "");
+Expect(1, 63744, '\p{^Gc=__Co}', "");
+Expect(1, 63744, '\P{Gc=__Co}', "");
+Expect(0, 63744, '\P{^Gc=__Co}', "");
+Error('\p{Category=:=__PRIVATE_Use}');
+Error('\P{Category=:=__PRIVATE_Use}');
 Expect(1, 1114109, '\p{Category=privateuse}', "");
 Expect(0, 1114109, '\p{^Category=privateuse}', "");
 Expect(0, 1114109, '\P{Category=privateuse}', "");
@@ -36199,16 +36231,16 @@ Expect(0, 63744, '\p{Category=privateuse}', "");
 Expect(1, 63744, '\p{^Category=privateuse}', "");
 Expect(1, 63744, '\P{Category=privateuse}', "");
 Expect(0, 63744, '\P{^Category=privateuse}', "");
-Expect(1, 1114109, '\p{Category=_      private_Use}', "");
-Expect(0, 1114109, '\p{^Category=_     private_Use}', "");
-Expect(0, 1114109, '\P{Category=_      private_Use}', "");
-Expect(1, 1114109, '\P{^Category=_     private_Use}', "");
-Expect(0, 63744, '\p{Category=_        private_Use}', "");
-Expect(1, 63744, '\p{^Category=_       private_Use}', "");
-Expect(1, 63744, '\P{Category=_        private_Use}', "");
-Expect(0, 63744, '\P{^Category=_       private_Use}', "");
-Error('\p{Is_General_Category: --Co:=}');
-Error('\P{Is_General_Category: --Co:=}');
+Expect(1, 1114109, '\p{Category=       _private_USE}', "");
+Expect(0, 1114109, '\p{^Category=      _private_USE}', "");
+Expect(0, 1114109, '\P{Category=       _private_USE}', "");
+Expect(1, 1114109, '\P{^Category=      _private_USE}', "");
+Expect(0, 63744, '\p{Category= _private_USE}', "");
+Expect(1, 63744, '\p{^Category=        _private_USE}', "");
+Expect(1, 63744, '\P{Category= _private_USE}', "");
+Expect(0, 63744, '\P{^Category=        _private_USE}', "");
+Error('\p{Is_General_Category=/a/ -co}');
+Error('\P{Is_General_Category=/a/ -co}');
 Expect(1, 1114109, '\p{Is_General_Category=co}', "");
 Expect(0, 1114109, '\p{^Is_General_Category=co}', "");
 Expect(0, 1114109, '\P{Is_General_Category=co}', "");
@@ -36217,16 +36249,16 @@ Expect(0, 63744, '\p{Is_General_Category=co}', "");
 Expect(1, 63744, '\p{^Is_General_Category=co}', "");
 Expect(1, 63744, '\P{Is_General_Category=co}', "");
 Expect(0, 63744, '\P{^Is_General_Category=co}', "");
-Expect(1, 1114109, '\p{Is_General_Category=-_co}', "");
-Expect(0, 1114109, '\p{^Is_General_Category=-_co}', "");
-Expect(0, 1114109, '\P{Is_General_Category=-_co}', "");
-Expect(1, 1114109, '\P{^Is_General_Category=-_co}', "");
-Expect(0, 63744, '\p{Is_General_Category=-_co}', "");
-Expect(1, 63744, '\p{^Is_General_Category=-_co}', "");
-Expect(1, 63744, '\P{Is_General_Category=-_co}', "");
-Expect(0, 63744, '\P{^Is_General_Category=-_co}', "");
-Error('\p{Is_Gc=_:=Private_Use}');
-Error('\P{Is_Gc=_:=Private_Use}');
+Expect(1, 1114109, '\p{Is_General_Category=            Co}', "");
+Expect(0, 1114109, '\p{^Is_General_Category=           Co}', "");
+Expect(0, 1114109, '\P{Is_General_Category=            Co}', "");
+Expect(1, 1114109, '\P{^Is_General_Category=           Co}', "");
+Expect(0, 63744, '\p{Is_General_Category=              Co}', "");
+Expect(1, 63744, '\p{^Is_General_Category=             Co}', "");
+Expect(1, 63744, '\P{Is_General_Category=              Co}', "");
+Expect(0, 63744, '\P{^Is_General_Category=             Co}', "");
+Error('\p{Is_Gc: /a/private_USE}');
+Error('\P{Is_Gc: /a/private_USE}');
 Expect(1, 1114109, '\p{Is_Gc=privateuse}', "");
 Expect(0, 1114109, '\p{^Is_Gc=privateuse}', "");
 Expect(0, 1114109, '\P{Is_Gc=privateuse}', "");
@@ -36235,24 +36267,24 @@ Expect(0, 63744, '\p{Is_Gc=privateuse}', "");
 Expect(1, 63744, '\p{^Is_Gc=privateuse}', "");
 Expect(1, 63744, '\P{Is_Gc=privateuse}', "");
 Expect(0, 63744, '\P{^Is_Gc=privateuse}', "");
-Expect(1, 1114109, '\p{Is_Gc:  _Private_USE}', "");
-Expect(0, 1114109, '\p{^Is_Gc: _Private_USE}', "");
-Expect(0, 1114109, '\P{Is_Gc:  _Private_USE}', "");
-Expect(1, 1114109, '\P{^Is_Gc: _Private_USE}', "");
-Expect(0, 63744, '\p{Is_Gc:    _Private_USE}', "");
-Expect(1, 63744, '\p{^Is_Gc:   _Private_USE}', "");
-Expect(1, 63744, '\P{Is_Gc:    _Private_USE}', "");
-Expect(0, 63744, '\P{^Is_Gc:   _Private_USE}', "");
-Error('\p{Is_Category=         Co/a/}');
-Error('\P{Is_Category=         Co/a/}');
-Expect(1, 1114109, '\p{Is_Category=co}', "");
-Expect(0, 1114109, '\p{^Is_Category=co}', "");
-Expect(0, 1114109, '\P{Is_Category=co}', "");
-Expect(1, 1114109, '\P{^Is_Category=co}', "");
-Expect(0, 63744, '\p{Is_Category=co}', "");
-Expect(1, 63744, '\p{^Is_Category=co}', "");
-Expect(1, 63744, '\P{Is_Category=co}', "");
-Expect(0, 63744, '\P{^Is_Category=co}', "");
+Expect(1, 1114109, '\p{Is_Gc=_private_Use}', "");
+Expect(0, 1114109, '\p{^Is_Gc=_private_Use}', "");
+Expect(0, 1114109, '\P{Is_Gc=_private_Use}', "");
+Expect(1, 1114109, '\P{^Is_Gc=_private_Use}', "");
+Expect(0, 63744, '\p{Is_Gc=_private_Use}', "");
+Expect(1, 63744, '\p{^Is_Gc=_private_Use}', "");
+Expect(1, 63744, '\P{Is_Gc=_private_Use}', "");
+Expect(0, 63744, '\P{^Is_Gc=_private_Use}', "");
+Error('\p{Is_Category: :=_ CO}');
+Error('\P{Is_Category: :=_ CO}');
+Expect(1, 1114109, '\p{Is_Category:co}', "");
+Expect(0, 1114109, '\p{^Is_Category:co}', "");
+Expect(0, 1114109, '\P{Is_Category:co}', "");
+Expect(1, 1114109, '\P{^Is_Category:co}', "");
+Expect(0, 63744, '\p{Is_Category:co}', "");
+Expect(1, 63744, '\p{^Is_Category:co}', "");
+Expect(1, 63744, '\P{Is_Category:co}', "");
+Expect(0, 63744, '\P{^Is_Category:co}', "");
 Expect(1, 1114109, '\p{Is_Category=--Co}', "");
 Expect(0, 1114109, '\p{^Is_Category=--Co}', "");
 Expect(0, 1114109, '\P{Is_Category=--Co}', "");
@@ -36261,8 +36293,8 @@ Expect(0, 63744, '\p{Is_Category=--Co}', "");
 Expect(1, 63744, '\p{^Is_Category=--Co}', "");
 Expect(1, 63744, '\P{Is_Category=--Co}', "");
 Expect(0, 63744, '\P{^Is_Category=--Co}', "");
-Error('\p{General_Category=:=-_surrogate}');
-Error('\P{General_Category=:=-_surrogate}');
+Error('\p{General_Category= surrogate/a/}');
+Error('\P{General_Category= surrogate/a/}');
 Expect(1, 57343, '\p{General_Category=surrogate}', "");
 Expect(0, 57343, '\p{^General_Category=surrogate}', "");
 Expect(0, 57343, '\P{General_Category=surrogate}', "");
@@ -36271,34 +36303,34 @@ Expect(0, 57344, '\p{General_Category=surrogate}', "");
 Expect(1, 57344, '\p{^General_Category=surrogate}', "");
 Expect(1, 57344, '\P{General_Category=surrogate}', "");
 Expect(0, 57344, '\P{^General_Category=surrogate}', "");
-Expect(1, 57343, '\p{General_Category=- SURROGATE}', "");
-Expect(0, 57343, '\p{^General_Category=- SURROGATE}', "");
-Expect(0, 57343, '\P{General_Category=- SURROGATE}', "");
-Expect(1, 57343, '\P{^General_Category=- SURROGATE}', "");
-Expect(0, 57344, '\p{General_Category=- SURROGATE}', "");
-Expect(1, 57344, '\p{^General_Category=- SURROGATE}', "");
-Expect(1, 57344, '\P{General_Category=- SURROGATE}', "");
-Expect(0, 57344, '\P{^General_Category=- SURROGATE}', "");
-Error('\p{Gc=/a/CS}');
-Error('\P{Gc=/a/CS}');
-Expect(1, 57343, '\p{Gc=cs}', "");
-Expect(0, 57343, '\p{^Gc=cs}', "");
-Expect(0, 57343, '\P{Gc=cs}', "");
-Expect(1, 57343, '\P{^Gc=cs}', "");
-Expect(0, 57344, '\p{Gc=cs}', "");
-Expect(1, 57344, '\p{^Gc=cs}', "");
-Expect(1, 57344, '\P{Gc=cs}', "");
-Expect(0, 57344, '\P{^Gc=cs}', "");
-Expect(1, 57343, '\p{Gc= cs}', "");
-Expect(0, 57343, '\p{^Gc= cs}', "");
-Expect(0, 57343, '\P{Gc= cs}', "");
-Expect(1, 57343, '\P{^Gc= cs}', "");
-Expect(0, 57344, '\p{Gc= cs}', "");
-Expect(1, 57344, '\p{^Gc= cs}', "");
-Expect(1, 57344, '\P{Gc= cs}', "");
-Expect(0, 57344, '\P{^Gc= cs}', "");
-Error('\p{Category=    /a/Surrogate}');
-Error('\P{Category=    /a/Surrogate}');
+Expect(1, 57343, '\p{General_Category= Surrogate}', "");
+Expect(0, 57343, '\p{^General_Category= Surrogate}', "");
+Expect(0, 57343, '\P{General_Category= Surrogate}', "");
+Expect(1, 57343, '\P{^General_Category= Surrogate}', "");
+Expect(0, 57344, '\p{General_Category= Surrogate}', "");
+Expect(1, 57344, '\p{^General_Category= Surrogate}', "");
+Expect(1, 57344, '\P{General_Category= Surrogate}', "");
+Expect(0, 57344, '\P{^General_Category= Surrogate}', "");
+Error('\p{Gc=-/a/CS}');
+Error('\P{Gc=-/a/CS}');
+Expect(1, 57343, '\p{Gccs}', "");
+Expect(0, 57343, '\p{^Gccs}', "");
+Expect(0, 57343, '\P{Gccs}', "");
+Expect(1, 57343, '\P{^Gccs}', "");
+Expect(0, 57344, '\p{Gccs}', "");
+Expect(1, 57344, '\p{^Gccs}', "");
+Expect(1, 57344, '\P{Gccs}', "");
+Expect(0, 57344, '\P{^Gccs}', "");
+Expect(1, 57343, '\p{Gc=-cs}', "");
+Expect(0, 57343, '\p{^Gc=-cs}', "");
+Expect(0, 57343, '\P{Gc=-cs}', "");
+Expect(1, 57343, '\P{^Gc=-cs}', "");
+Expect(0, 57344, '\p{Gc=-cs}', "");
+Expect(1, 57344, '\p{^Gc=-cs}', "");
+Expect(1, 57344, '\P{Gc=-cs}', "");
+Expect(0, 57344, '\P{^Gc=-cs}', "");
+Error('\p{Category=Surrogate:=}');
+Error('\P{Category=Surrogate:=}');
 Expect(1, 57343, '\p{Category=surrogate}', "");
 Expect(0, 57343, '\p{^Category=surrogate}', "");
 Expect(0, 57343, '\P{Category=surrogate}', "");
@@ -36307,34 +36339,34 @@ Expect(0, 57344, '\p{Category=surrogate}', "");
 Expect(1, 57344, '\p{^Category=surrogate}', "");
 Expect(1, 57344, '\P{Category=surrogate}', "");
 Expect(0, 57344, '\P{^Category=surrogate}', "");
-Expect(1, 57343, '\p{Category=- Surrogate}', "");
-Expect(0, 57343, '\p{^Category=- Surrogate}', "");
-Expect(0, 57343, '\P{Category=- Surrogate}', "");
-Expect(1, 57343, '\P{^Category=- Surrogate}', "");
-Expect(0, 57344, '\p{Category=- Surrogate}', "");
-Expect(1, 57344, '\p{^Category=- Surrogate}', "");
-Expect(1, 57344, '\P{Category=- Surrogate}', "");
-Expect(0, 57344, '\P{^Category=- Surrogate}', "");
-Error('\p{Is_General_Category=         CS/a/}');
-Error('\P{Is_General_Category=         CS/a/}');
-Expect(1, 57343, '\p{Is_General_Category=cs}', "");
-Expect(0, 57343, '\p{^Is_General_Category=cs}', "");
-Expect(0, 57343, '\P{Is_General_Category=cs}', "");
-Expect(1, 57343, '\P{^Is_General_Category=cs}', "");
-Expect(0, 57344, '\p{Is_General_Category=cs}', "");
-Expect(1, 57344, '\p{^Is_General_Category=cs}', "");
-Expect(1, 57344, '\P{Is_General_Category=cs}', "");
-Expect(0, 57344, '\P{^Is_General_Category=cs}', "");
-Expect(1, 57343, '\p{Is_General_Category=_ CS}', "");
-Expect(0, 57343, '\p{^Is_General_Category=_ CS}', "");
-Expect(0, 57343, '\P{Is_General_Category=_ CS}', "");
-Expect(1, 57343, '\P{^Is_General_Category=_ CS}', "");
-Expect(0, 57344, '\p{Is_General_Category=_ CS}', "");
-Expect(1, 57344, '\p{^Is_General_Category=_ CS}', "");
-Expect(1, 57344, '\P{Is_General_Category=_ CS}', "");
-Expect(0, 57344, '\P{^Is_General_Category=_ CS}', "");
-Error('\p{Is_Gc=:=             surrogate}');
-Error('\P{Is_Gc=:=             surrogate}');
+Expect(1, 57343, '\p{Category=-Surrogate}', "");
+Expect(0, 57343, '\p{^Category=-Surrogate}', "");
+Expect(0, 57343, '\P{Category=-Surrogate}', "");
+Expect(1, 57343, '\P{^Category=-Surrogate}', "");
+Expect(0, 57344, '\p{Category=-Surrogate}', "");
+Expect(1, 57344, '\p{^Category=-Surrogate}', "");
+Expect(1, 57344, '\P{Category=-Surrogate}', "");
+Expect(0, 57344, '\P{^Category=-Surrogate}', "");
+Error('\p{Is_General_Category=/a/_ CS}');
+Error('\P{Is_General_Category=/a/_ CS}');
+Expect(1, 57343, '\p{Is_General_Categorycs}', "");
+Expect(0, 57343, '\p{^Is_General_Categorycs}', "");
+Expect(0, 57343, '\P{Is_General_Categorycs}', "");
+Expect(1, 57343, '\P{^Is_General_Categorycs}', "");
+Expect(0, 57344, '\p{Is_General_Categorycs}', "");
+Expect(1, 57344, '\p{^Is_General_Categorycs}', "");
+Expect(1, 57344, '\P{Is_General_Categorycs}', "");
+Expect(0, 57344, '\P{^Is_General_Categorycs}', "");
+Expect(1, 57343, '\p{Is_General_Category= _cs}', "");
+Expect(0, 57343, '\p{^Is_General_Category= _cs}', "");
+Expect(0, 57343, '\P{Is_General_Category= _cs}', "");
+Expect(1, 57343, '\P{^Is_General_Category= _cs}', "");
+Expect(0, 57344, '\p{Is_General_Category= _cs}', "");
+Expect(1, 57344, '\p{^Is_General_Category= _cs}', "");
+Expect(1, 57344, '\P{Is_General_Category= _cs}', "");
+Expect(0, 57344, '\P{^Is_General_Category= _cs}', "");
+Error('\p{Is_Gc=:=_    surrogate}');
+Error('\P{Is_Gc=:=_    surrogate}');
 Expect(1, 57343, '\p{Is_Gc=surrogate}', "");
 Expect(0, 57343, '\p{^Is_Gc=surrogate}', "");
 Expect(0, 57343, '\P{Is_Gc=surrogate}', "");
@@ -36343,16 +36375,16 @@ Expect(0, 57344, '\p{Is_Gc=surrogate}', "");
 Expect(1, 57344, '\p{^Is_Gc=surrogate}', "");
 Expect(1, 57344, '\P{Is_Gc=surrogate}', "");
 Expect(0, 57344, '\P{^Is_Gc=surrogate}', "");
-Expect(1, 57343, '\p{Is_Gc=--Surrogate}', "");
-Expect(0, 57343, '\p{^Is_Gc=--Surrogate}', "");
-Expect(0, 57343, '\P{Is_Gc=--Surrogate}', "");
-Expect(1, 57343, '\P{^Is_Gc=--Surrogate}', "");
-Expect(0, 57344, '\p{Is_Gc=--Surrogate}', "");
-Expect(1, 57344, '\p{^Is_Gc=--Surrogate}', "");
-Expect(1, 57344, '\P{Is_Gc=--Surrogate}', "");
-Expect(0, 57344, '\P{^Is_Gc=--Surrogate}', "");
-Error('\p{Is_Category=  Cs/a/}');
-Error('\P{Is_Category=  Cs/a/}');
+Expect(1, 57343, '\p{Is_Gc=_-SURROGATE}', "");
+Expect(0, 57343, '\p{^Is_Gc=_-SURROGATE}', "");
+Expect(0, 57343, '\P{Is_Gc=_-SURROGATE}', "");
+Expect(1, 57343, '\P{^Is_Gc=_-SURROGATE}', "");
+Expect(0, 57344, '\p{Is_Gc=_-SURROGATE}', "");
+Expect(1, 57344, '\p{^Is_Gc=_-SURROGATE}', "");
+Expect(1, 57344, '\P{Is_Gc=_-SURROGATE}', "");
+Expect(0, 57344, '\P{^Is_Gc=_-SURROGATE}', "");
+Error('\p{Is_Category=_-cs:=}');
+Error('\P{Is_Category=_-cs:=}');
 Expect(1, 57343, '\p{Is_Category=cs}', "");
 Expect(0, 57343, '\p{^Is_Category=cs}', "");
 Expect(0, 57343, '\P{Is_Category=cs}', "");
@@ -36361,16 +36393,16 @@ Expect(0, 57344, '\p{Is_Category=cs}', "");
 Expect(1, 57344, '\p{^Is_Category=cs}', "");
 Expect(1, 57344, '\P{Is_Category=cs}', "");
 Expect(0, 57344, '\P{^Is_Category=cs}', "");
-Expect(1, 57343, '\p{Is_Category=-_CS}', "");
-Expect(0, 57343, '\p{^Is_Category=-_CS}', "");
-Expect(0, 57343, '\P{Is_Category=-_CS}', "");
-Expect(1, 57343, '\P{^Is_Category=-_CS}', "");
-Expect(0, 57344, '\p{Is_Category=-_CS}', "");
-Expect(1, 57344, '\p{^Is_Category=-_CS}', "");
-Expect(1, 57344, '\P{Is_Category=-_CS}', "");
-Expect(0, 57344, '\P{^Is_Category=-_CS}', "");
-Error('\p{General_Category=:=Letter}');
-Error('\P{General_Category=:=Letter}');
+Expect(1, 57343, '\p{Is_Category=  Cs}', "");
+Expect(0, 57343, '\p{^Is_Category=  Cs}', "");
+Expect(0, 57343, '\P{Is_Category=  Cs}', "");
+Expect(1, 57343, '\P{^Is_Category=  Cs}', "");
+Expect(0, 57344, '\p{Is_Category=  Cs}', "");
+Expect(1, 57344, '\p{^Is_Category=  Cs}', "");
+Expect(1, 57344, '\P{Is_Category=  Cs}', "");
+Expect(0, 57344, '\P{^Is_Category=  Cs}', "");
+Error('\p{General_Category=_:=Letter}');
+Error('\P{General_Category=_:=Letter}');
 Expect(1, 195101, '\p{General_Category=letter}', "");
 Expect(0, 195101, '\p{^General_Category=letter}', "");
 Expect(0, 195101, '\P{General_Category=letter}', "");
@@ -36379,16 +36411,16 @@ Expect(0, 195102, '\p{General_Category=letter}', "");
 Expect(1, 195102, '\p{^General_Category=letter}', "");
 Expect(1, 195102, '\P{General_Category=letter}', "");
 Expect(0, 195102, '\P{^General_Category=letter}', "");
-Expect(1, 195101, '\p{General_Category=-letter}', "");
-Expect(0, 195101, '\p{^General_Category=-letter}', "");
-Expect(0, 195101, '\P{General_Category=-letter}', "");
-Expect(1, 195101, '\P{^General_Category=-letter}', "");
-Expect(0, 195102, '\p{General_Category=-letter}', "");
-Expect(1, 195102, '\p{^General_Category=-letter}', "");
-Expect(1, 195102, '\P{General_Category=-letter}', "");
-Expect(0, 195102, '\P{^General_Category=-letter}', "");
-Error('\p{Gc=          L/a/}');
-Error('\P{Gc=          L/a/}');
+Expect(1, 195101, '\p{General_Category=        letter}', "");
+Expect(0, 195101, '\p{^General_Category=       letter}', "");
+Expect(0, 195101, '\P{General_Category=        letter}', "");
+Expect(1, 195101, '\P{^General_Category=       letter}', "");
+Expect(0, 195102, '\p{General_Category=        letter}', "");
+Expect(1, 195102, '\p{^General_Category=       letter}', "");
+Expect(1, 195102, '\P{General_Category=        letter}', "");
+Expect(0, 195102, '\P{^General_Category=       letter}', "");
+Error('\p{Gc= L:=}');
+Error('\P{Gc= L:=}');
 Expect(1, 195101, '\p{Gc=l}', "");
 Expect(0, 195101, '\p{^Gc=l}', "");
 Expect(0, 195101, '\P{Gc=l}', "");
@@ -36397,34 +36429,34 @@ Expect(0, 195102, '\p{Gc=l}', "");
 Expect(1, 195102, '\p{^Gc=l}', "");
 Expect(1, 195102, '\P{Gc=l}', "");
 Expect(0, 195102, '\P{^Gc=l}', "");
-Expect(1, 195101, '\p{Gc=__L}', "");
-Expect(0, 195101, '\p{^Gc=__L}', "");
-Expect(0, 195101, '\P{Gc=__L}', "");
-Expect(1, 195101, '\P{^Gc=__L}', "");
-Expect(0, 195102, '\p{Gc=__L}', "");
-Expect(1, 195102, '\p{^Gc=__L}', "");
-Expect(1, 195102, '\P{Gc=__L}', "");
-Expect(0, 195102, '\P{^Gc=__L}', "");
-Error('\p{Category=_/a/letter}');
-Error('\P{Category=_/a/letter}');
-Expect(1, 195101, '\p{Category=letter}', "");
-Expect(0, 195101, '\p{^Category=letter}', "");
-Expect(0, 195101, '\P{Category=letter}', "");
-Expect(1, 195101, '\P{^Category=letter}', "");
-Expect(0, 195102, '\p{Category=letter}', "");
-Expect(1, 195102, '\p{^Category=letter}', "");
-Expect(1, 195102, '\P{Category=letter}', "");
-Expect(0, 195102, '\P{^Category=letter}', "");
-Expect(1, 195101, '\p{Category= -Letter}', "");
-Expect(0, 195101, '\p{^Category= -Letter}', "");
-Expect(0, 195101, '\P{Category= -Letter}', "");
-Expect(1, 195101, '\P{^Category= -Letter}', "");
-Expect(0, 195102, '\p{Category= -Letter}', "");
-Expect(1, 195102, '\p{^Category= -Letter}', "");
-Expect(1, 195102, '\P{Category= -Letter}', "");
-Expect(0, 195102, '\P{^Category= -Letter}', "");
-Error('\p{Is_General_Category=:=_L}');
-Error('\P{Is_General_Category=:=_L}');
+Expect(1, 195101, '\p{Gc=--l}', "");
+Expect(0, 195101, '\p{^Gc=--l}', "");
+Expect(0, 195101, '\P{Gc=--l}', "");
+Expect(1, 195101, '\P{^Gc=--l}', "");
+Expect(0, 195102, '\p{Gc=--l}', "");
+Expect(1, 195102, '\p{^Gc=--l}', "");
+Expect(1, 195102, '\P{Gc=--l}', "");
+Expect(0, 195102, '\P{^Gc=--l}', "");
+Error('\p{Category=:=  Letter}');
+Error('\P{Category=:=  Letter}');
+Expect(1, 195101, '\p{Category:   letter}', "");
+Expect(0, 195101, '\p{^Category:   letter}', "");
+Expect(0, 195101, '\P{Category:   letter}', "");
+Expect(1, 195101, '\P{^Category:   letter}', "");
+Expect(0, 195102, '\p{Category:   letter}', "");
+Expect(1, 195102, '\p{^Category:   letter}', "");
+Expect(1, 195102, '\P{Category:   letter}', "");
+Expect(0, 195102, '\P{^Category:   letter}', "");
+Expect(1, 195101, '\p{Category: _-letter}', "");
+Expect(0, 195101, '\p{^Category: _-letter}', "");
+Expect(0, 195101, '\P{Category: _-letter}', "");
+Expect(1, 195101, '\P{^Category: _-letter}', "");
+Expect(0, 195102, '\p{Category: _-letter}', "");
+Expect(1, 195102, '\p{^Category: _-letter}', "");
+Expect(1, 195102, '\P{Category: _-letter}', "");
+Expect(0, 195102, '\P{^Category: _-letter}', "");
+Error('\p{Is_General_Category= _L:=}');
+Error('\P{Is_General_Category= _L:=}');
 Expect(1, 195101, '\p{Is_General_Category=l}', "");
 Expect(0, 195101, '\p{^Is_General_Category=l}', "");
 Expect(0, 195101, '\P{Is_General_Category=l}', "");
@@ -36433,16 +36465,16 @@ Expect(0, 195102, '\p{Is_General_Category=l}', "");
 Expect(1, 195102, '\p{^Is_General_Category=l}', "");
 Expect(1, 195102, '\P{Is_General_Category=l}', "");
 Expect(0, 195102, '\P{^Is_General_Category=l}', "");
-Expect(1, 195101, '\p{Is_General_Category=--L}', "");
-Expect(0, 195101, '\p{^Is_General_Category=--L}', "");
-Expect(0, 195101, '\P{Is_General_Category=--L}', "");
-Expect(1, 195101, '\P{^Is_General_Category=--L}', "");
-Expect(0, 195102, '\p{Is_General_Category=--L}', "");
-Expect(1, 195102, '\p{^Is_General_Category=--L}', "");
-Expect(1, 195102, '\P{Is_General_Category=--L}', "");
-Expect(0, 195102, '\P{^Is_General_Category=--L}', "");
-Error('\p{Is_Gc=       :=LETTER}');
-Error('\P{Is_Gc=       :=LETTER}');
+Expect(1, 195101, '\p{Is_General_Category=L}', "");
+Expect(0, 195101, '\p{^Is_General_Category=L}', "");
+Expect(0, 195101, '\P{Is_General_Category=L}', "");
+Expect(1, 195101, '\P{^Is_General_Category=L}', "");
+Expect(0, 195102, '\p{Is_General_Category=L}', "");
+Expect(1, 195102, '\p{^Is_General_Category=L}', "");
+Expect(1, 195102, '\P{Is_General_Category=L}', "");
+Expect(0, 195102, '\P{^Is_General_Category=L}', "");
+Error('\p{Is_Gc=/a/ _LETTER}');
+Error('\P{Is_Gc=/a/ _LETTER}');
 Expect(1, 195101, '\p{Is_Gc=letter}', "");
 Expect(0, 195101, '\p{^Is_Gc=letter}', "");
 Expect(0, 195101, '\P{Is_Gc=letter}', "");
@@ -36451,16 +36483,16 @@ Expect(0, 195102, '\p{Is_Gc=letter}', "");
 Expect(1, 195102, '\p{^Is_Gc=letter}', "");
 Expect(1, 195102, '\P{Is_Gc=letter}', "");
 Expect(0, 195102, '\P{^Is_Gc=letter}', "");
-Expect(1, 195101, '\p{Is_Gc=-Letter}', "");
-Expect(0, 195101, '\p{^Is_Gc=-Letter}', "");
-Expect(0, 195101, '\P{Is_Gc=-Letter}', "");
-Expect(1, 195101, '\P{^Is_Gc=-Letter}', "");
-Expect(0, 195102, '\p{Is_Gc=-Letter}', "");
-Expect(1, 195102, '\p{^Is_Gc=-Letter}', "");
-Expect(1, 195102, '\P{Is_Gc=-Letter}', "");
-Expect(0, 195102, '\P{^Is_Gc=-Letter}', "");
-Error('\p{Is_Category= _L/a/}');
-Error('\P{Is_Category= _L/a/}');
+Expect(1, 195101, '\p{Is_Gc:_Letter}', "");
+Expect(0, 195101, '\p{^Is_Gc:_Letter}', "");
+Expect(0, 195101, '\P{Is_Gc:_Letter}', "");
+Expect(1, 195101, '\P{^Is_Gc:_Letter}', "");
+Expect(0, 195102, '\p{Is_Gc:_Letter}', "");
+Expect(1, 195102, '\p{^Is_Gc:_Letter}', "");
+Expect(1, 195102, '\P{Is_Gc:_Letter}', "");
+Expect(0, 195102, '\P{^Is_Gc:_Letter}', "");
+Error('\p{Is_Category=-:=L}');
+Error('\P{Is_Category=-:=L}');
 Expect(1, 195101, '\p{Is_Category=l}', "");
 Expect(0, 195101, '\p{^Is_Category=l}', "");
 Expect(0, 195101, '\P{Is_Category=l}', "");
@@ -36469,16 +36501,16 @@ Expect(0, 195102, '\p{Is_Category=l}', "");
 Expect(1, 195102, '\p{^Is_Category=l}', "");
 Expect(1, 195102, '\P{Is_Category=l}', "");
 Expect(0, 195102, '\P{^Is_Category=l}', "");
-Expect(1, 195101, '\p{Is_Category=  L}', "");
-Expect(0, 195101, '\p{^Is_Category=  L}', "");
-Expect(0, 195101, '\P{Is_Category=  L}', "");
-Expect(1, 195101, '\P{^Is_Category=  L}', "");
-Expect(0, 195102, '\p{Is_Category=  L}', "");
-Expect(1, 195102, '\p{^Is_Category=  L}', "");
-Expect(1, 195102, '\P{Is_Category=  L}', "");
-Expect(0, 195102, '\P{^Is_Category=  L}', "");
-Error('\p{General_Category=:= _cased_Letter}');
-Error('\P{General_Category=:= _cased_Letter}');
+Expect(1, 195101, '\p{Is_Category= L}', "");
+Expect(0, 195101, '\p{^Is_Category= L}', "");
+Expect(0, 195101, '\P{Is_Category= L}', "");
+Expect(1, 195101, '\P{^Is_Category= L}', "");
+Expect(0, 195102, '\p{Is_Category= L}', "");
+Expect(1, 195102, '\p{^Is_Category= L}', "");
+Expect(1, 195102, '\P{Is_Category= L}', "");
+Expect(0, 195102, '\P{^Is_Category= L}', "");
+Error('\p{General_Category=_Cased_letter:=}');
+Error('\P{General_Category=_Cased_letter:=}');
 Expect(1, 120779, '\p{General_Category=casedletter}', "");
 Expect(0, 120779, '\p{^General_Category=casedletter}', "");
 Expect(0, 120779, '\P{General_Category=casedletter}', "");
@@ -36487,16 +36519,16 @@ Expect(0, 120780, '\p{General_Category=casedletter}', "");
 Expect(1, 120780, '\p{^General_Category=casedletter}', "");
 Expect(1, 120780, '\P{General_Category=casedletter}', "");
 Expect(0, 120780, '\P{^General_Category=casedletter}', "");
-Expect(1, 120779, '\p{General_Category=-Cased_Letter}', "");
-Expect(0, 120779, '\p{^General_Category=-Cased_Letter}', "");
-Expect(0, 120779, '\P{General_Category=-Cased_Letter}', "");
-Expect(1, 120779, '\P{^General_Category=-Cased_Letter}', "");
-Expect(0, 120780, '\p{General_Category=-Cased_Letter}', "");
-Expect(1, 120780, '\p{^General_Category=-Cased_Letter}', "");
-Expect(1, 120780, '\P{General_Category=-Cased_Letter}', "");
-Expect(0, 120780, '\P{^General_Category=-Cased_Letter}', "");
-Error('\p{Gc=/a/LC}');
-Error('\P{Gc=/a/LC}');
+Expect(1, 120779, '\p{General_Category=_CASED_Letter}', "");
+Expect(0, 120779, '\p{^General_Category=_CASED_Letter}', "");
+Expect(0, 120779, '\P{General_Category=_CASED_Letter}', "");
+Expect(1, 120779, '\P{^General_Category=_CASED_Letter}', "");
+Expect(0, 120780, '\p{General_Category=_CASED_Letter}', "");
+Expect(1, 120780, '\p{^General_Category=_CASED_Letter}', "");
+Expect(1, 120780, '\P{General_Category=_CASED_Letter}', "");
+Expect(0, 120780, '\P{^General_Category=_CASED_Letter}', "");
+Error('\p{Gc= LC/a/}');
+Error('\P{Gc= LC/a/}');
 Expect(1, 120779, '\p{Gc=lc}', "");
 Expect(0, 120779, '\p{^Gc=lc}', "");
 Expect(0, 120779, '\P{Gc=lc}', "");
@@ -36505,16 +36537,16 @@ Expect(0, 120780, '\p{Gc=lc}', "");
 Expect(1, 120780, '\p{^Gc=lc}', "");
 Expect(1, 120780, '\P{Gc=lc}', "");
 Expect(0, 120780, '\P{^Gc=lc}', "");
-Expect(1, 120779, '\p{Gc:              LC}', "");
-Expect(0, 120779, '\p{^Gc:             LC}', "");
-Expect(0, 120779, '\P{Gc:              LC}', "");
-Expect(1, 120779, '\P{^Gc:             LC}', "");
-Expect(0, 120780, '\p{Gc:              LC}', "");
-Expect(1, 120780, '\p{^Gc:             LC}', "");
-Expect(1, 120780, '\P{Gc:              LC}', "");
-Expect(0, 120780, '\P{^Gc:             LC}', "");
-Error('\p{Category=/a/L_}');
-Error('\P{Category=/a/L_}');
+Expect(1, 120779, '\p{Gc=_lc}', "");
+Expect(0, 120779, '\p{^Gc=_lc}', "");
+Expect(0, 120779, '\P{Gc=_lc}', "");
+Expect(1, 120779, '\P{^Gc=_lc}', "");
+Expect(0, 120780, '\p{Gc=_lc}', "");
+Expect(1, 120780, '\p{^Gc=_lc}', "");
+Expect(1, 120780, '\P{Gc=_lc}', "");
+Expect(0, 120780, '\P{^Gc=_lc}', "");
+Error('\p{Category=/a/  L_}');
+Error('\P{Category=/a/  L_}');
 Expect(1, 120779, '\p{Category=l_}', "");
 Expect(0, 120779, '\p{^Category=l_}', "");
 Expect(0, 120779, '\P{Category=l_}', "");
@@ -36523,16 +36555,16 @@ Expect(0, 120780, '\p{Category=l_}', "");
 Expect(1, 120780, '\p{^Category=l_}', "");
 Expect(1, 120780, '\P{Category=l_}', "");
 Expect(0, 120780, '\P{^Category=l_}', "");
-Expect(1, 120779, '\p{Category= _L_}', "");
-Expect(0, 120779, '\p{^Category= _L_}', "");
-Expect(0, 120779, '\P{Category= _L_}', "");
-Expect(1, 120779, '\P{^Category= _L_}', "");
-Expect(0, 120780, '\p{Category= _L_}', "");
-Expect(1, 120780, '\p{^Category= _L_}', "");
-Expect(1, 120780, '\P{Category= _L_}', "");
-Expect(0, 120780, '\P{^Category= _L_}', "");
-Error('\p{Is_General_Category=-_L&:=}');
-Error('\P{Is_General_Category=-_L&:=}');
+Expect(1, 120779, '\p{Category=--l_}', "");
+Expect(0, 120779, '\p{^Category=--l_}', "");
+Expect(0, 120779, '\P{Category=--l_}', "");
+Expect(1, 120779, '\P{^Category=--l_}', "");
+Expect(0, 120780, '\p{Category=--l_}', "");
+Expect(1, 120780, '\p{^Category=--l_}', "");
+Expect(1, 120780, '\P{Category=--l_}', "");
+Expect(0, 120780, '\P{^Category=--l_}', "");
+Error('\p{Is_General_Category=_ l&:=}');
+Error('\P{Is_General_Category=_ l&:=}');
 Expect(1, 120779, '\p{Is_General_Category=l&}', "");
 Expect(0, 120779, '\p{^Is_General_Category=l&}', "");
 Expect(0, 120779, '\P{Is_General_Category=l&}', "");
@@ -36541,16 +36573,16 @@ Expect(0, 120780, '\p{Is_General_Category=l&}', "");
 Expect(1, 120780, '\p{^Is_General_Category=l&}', "");
 Expect(1, 120780, '\P{Is_General_Category=l&}', "");
 Expect(0, 120780, '\P{^Is_General_Category=l&}', "");
-Expect(1, 120779, '\p{Is_General_Category=__L&}', "");
-Expect(0, 120779, '\p{^Is_General_Category=__L&}', "");
-Expect(0, 120779, '\P{Is_General_Category=__L&}', "");
-Expect(1, 120779, '\P{^Is_General_Category=__L&}', "");
-Expect(0, 120780, '\p{Is_General_Category=__L&}', "");
-Expect(1, 120780, '\p{^Is_General_Category=__L&}', "");
-Expect(1, 120780, '\P{Is_General_Category=__L&}', "");
-Expect(0, 120780, '\P{^Is_General_Category=__L&}', "");
-Error('\p{Is_Gc=:=     CASED_letter}');
-Error('\P{Is_Gc=:=     CASED_letter}');
+Expect(1, 120779, '\p{Is_General_Category=_L&}', "");
+Expect(0, 120779, '\p{^Is_General_Category=_L&}', "");
+Expect(0, 120779, '\P{Is_General_Category=_L&}', "");
+Expect(1, 120779, '\P{^Is_General_Category=_L&}', "");
+Expect(0, 120780, '\p{Is_General_Category=_L&}', "");
+Expect(1, 120780, '\p{^Is_General_Category=_L&}', "");
+Expect(1, 120780, '\P{Is_General_Category=_L&}', "");
+Expect(0, 120780, '\P{^Is_General_Category=_L&}', "");
+Error('\p{Is_Gc=:=_    Cased_Letter}');
+Error('\P{Is_Gc=:=_    Cased_Letter}');
 Expect(1, 120779, '\p{Is_Gc=casedletter}', "");
 Expect(0, 120779, '\p{^Is_Gc=casedletter}', "");
 Expect(0, 120779, '\P{Is_Gc=casedletter}', "");
@@ -36559,14 +36591,14 @@ Expect(0, 120780, '\p{Is_Gc=casedletter}', "");
 Expect(1, 120780, '\p{^Is_Gc=casedletter}', "");
 Expect(1, 120780, '\P{Is_Gc=casedletter}', "");
 Expect(0, 120780, '\P{^Is_Gc=casedletter}', "");
-Expect(1, 120779, '\p{Is_Gc= cased_LETTER}', "");
-Expect(0, 120779, '\p{^Is_Gc= cased_LETTER}', "");
-Expect(0, 120779, '\P{Is_Gc= cased_LETTER}', "");
-Expect(1, 120779, '\P{^Is_Gc= cased_LETTER}', "");
-Expect(0, 120780, '\p{Is_Gc= cased_LETTER}', "");
-Expect(1, 120780, '\p{^Is_Gc= cased_LETTER}', "");
-Expect(1, 120780, '\P{Is_Gc= cased_LETTER}', "");
-Expect(0, 120780, '\P{^Is_Gc= cased_LETTER}', "");
+Expect(1, 120779, '\p{Is_Gc= Cased_letter}', "");
+Expect(0, 120779, '\p{^Is_Gc= Cased_letter}', "");
+Expect(0, 120779, '\P{Is_Gc= Cased_letter}', "");
+Expect(1, 120779, '\P{^Is_Gc= Cased_letter}', "");
+Expect(0, 120780, '\p{Is_Gc= Cased_letter}', "");
+Expect(1, 120780, '\p{^Is_Gc= Cased_letter}', "");
+Expect(1, 120780, '\P{Is_Gc= Cased_letter}', "");
+Expect(0, 120780, '\P{^Is_Gc= Cased_letter}', "");
 Error('\p{Is_Category=_/a/LC}');
 Error('\P{Is_Category=_/a/LC}');
 Expect(1, 120779, '\p{Is_Category=lc}', "");
@@ -36577,16 +36609,16 @@ Expect(0, 120780, '\p{Is_Category=lc}', "");
 Expect(1, 120780, '\p{^Is_Category=lc}', "");
 Expect(1, 120780, '\P{Is_Category=lc}', "");
 Expect(0, 120780, '\P{^Is_Category=lc}', "");
-Expect(1, 120779, '\p{Is_Category=     -LC}', "");
-Expect(0, 120779, '\p{^Is_Category=    -LC}', "");
-Expect(0, 120779, '\P{Is_Category=     -LC}', "");
-Expect(1, 120779, '\P{^Is_Category=    -LC}', "");
-Expect(0, 120780, '\p{Is_Category=     -LC}', "");
-Expect(1, 120780, '\p{^Is_Category=    -LC}', "");
-Expect(1, 120780, '\P{Is_Category=     -LC}', "");
-Expect(0, 120780, '\P{^Is_Category=    -LC}', "");
-Error('\p{General_Category:_/a/Lowercase_Letter}');
-Error('\P{General_Category:_/a/Lowercase_Letter}');
+Expect(1, 120779, '\p{Is_Category=-_LC}', "");
+Expect(0, 120779, '\p{^Is_Category=-_LC}', "");
+Expect(0, 120779, '\P{Is_Category=-_LC}', "");
+Expect(1, 120779, '\P{^Is_Category=-_LC}', "");
+Expect(0, 120780, '\p{Is_Category=-_LC}', "");
+Expect(1, 120780, '\p{^Is_Category=-_LC}', "");
+Expect(1, 120780, '\P{Is_Category=-_LC}', "");
+Expect(0, 120780, '\P{^Is_Category=-_LC}', "");
+Error('\p{General_Category=:=  Lowercase_letter}');
+Error('\P{General_Category=:=  Lowercase_letter}');
 Expect(1, 120779, '\p{General_Category=lowercaseletter}', "");
 Expect(0, 120779, '\p{^General_Category=lowercaseletter}', "");
 Expect(0, 120779, '\P{General_Category=lowercaseletter}', "");
@@ -36595,16 +36627,16 @@ Expect(0, 120780, '\p{General_Category=lowercaseletter}', "");
 Expect(1, 120780, '\p{^General_Category=lowercaseletter}', "");
 Expect(1, 120780, '\P{General_Category=lowercaseletter}', "");
 Expect(0, 120780, '\P{^General_Category=lowercaseletter}', "");
-Expect(1, 120779, '\p{General_Category=        Lowercase_letter}', "");
-Expect(0, 120779, '\p{^General_Category=       Lowercase_letter}', "");
-Expect(0, 120779, '\P{General_Category=        Lowercase_letter}', "");
-Expect(1, 120779, '\P{^General_Category=       Lowercase_letter}', "");
-Expect(0, 120780, '\p{General_Category=        Lowercase_letter}', "");
-Expect(1, 120780, '\p{^General_Category=       Lowercase_letter}', "");
-Expect(1, 120780, '\P{General_Category=        Lowercase_letter}', "");
-Expect(0, 120780, '\P{^General_Category=       Lowercase_letter}', "");
-Error('\p{Gc=_-Ll:=}');
-Error('\P{Gc=_-Ll:=}');
+Expect(1, 120779, '\p{General_Category=        LOWERCASE_Letter}', "");
+Expect(0, 120779, '\p{^General_Category=       LOWERCASE_Letter}', "");
+Expect(0, 120779, '\P{General_Category=        LOWERCASE_Letter}', "");
+Expect(1, 120779, '\P{^General_Category=       LOWERCASE_Letter}', "");
+Expect(0, 120780, '\p{General_Category=        LOWERCASE_Letter}', "");
+Expect(1, 120780, '\p{^General_Category=       LOWERCASE_Letter}', "");
+Expect(1, 120780, '\P{General_Category=        LOWERCASE_Letter}', "");
+Expect(0, 120780, '\P{^General_Category=       LOWERCASE_Letter}', "");
+Error('\p{Gc=- ll/a/}');
+Error('\P{Gc=- ll/a/}');
 Expect(1, 120779, '\p{Gc=ll}', "");
 Expect(0, 120779, '\p{^Gc=ll}', "");
 Expect(0, 120779, '\P{Gc=ll}', "");
@@ -36613,16 +36645,16 @@ Expect(0, 120780, '\p{Gc=ll}', "");
 Expect(1, 120780, '\p{^Gc=ll}', "");
 Expect(1, 120780, '\P{Gc=ll}', "");
 Expect(0, 120780, '\P{^Gc=ll}', "");
-Expect(1, 120779, '\p{Gc=_-ll}', "");
-Expect(0, 120779, '\p{^Gc=_-ll}', "");
-Expect(0, 120779, '\P{Gc=_-ll}', "");
-Expect(1, 120779, '\P{^Gc=_-ll}', "");
-Expect(0, 120780, '\p{Gc=_-ll}', "");
-Expect(1, 120780, '\p{^Gc=_-ll}', "");
-Expect(1, 120780, '\P{Gc=_-ll}', "");
-Expect(0, 120780, '\P{^Gc=_-ll}', "");
-Error('\p{Category=/a/         Lowercase_Letter}');
-Error('\P{Category=/a/         Lowercase_Letter}');
+Expect(1, 120779, '\p{Gc= Ll}', "");
+Expect(0, 120779, '\p{^Gc= Ll}', "");
+Expect(0, 120779, '\P{Gc= Ll}', "");
+Expect(1, 120779, '\P{^Gc= Ll}', "");
+Expect(0, 120780, '\p{Gc= Ll}', "");
+Expect(1, 120780, '\p{^Gc= Ll}', "");
+Expect(1, 120780, '\P{Gc= Ll}', "");
+Expect(0, 120780, '\P{^Gc= Ll}', "");
+Error('\p{Category=/a/ -Lowercase_letter}');
+Error('\P{Category=/a/ -Lowercase_letter}');
 Expect(1, 120779, '\p{Category=lowercaseletter}', "");
 Expect(0, 120779, '\p{^Category=lowercaseletter}', "");
 Expect(0, 120779, '\P{Category=lowercaseletter}', "");
@@ -36631,16 +36663,16 @@ Expect(0, 120780, '\p{Category=lowercaseletter}', "");
 Expect(1, 120780, '\p{^Category=lowercaseletter}', "");
 Expect(1, 120780, '\P{Category=lowercaseletter}', "");
 Expect(0, 120780, '\P{^Category=lowercaseletter}', "");
-Expect(1, 120779, '\p{Category=                lowercase_LETTER}', "");
-Expect(0, 120779, '\p{^Category=               lowercase_LETTER}', "");
-Expect(0, 120779, '\P{Category=                lowercase_LETTER}', "");
-Expect(1, 120779, '\P{^Category=               lowercase_LETTER}', "");
-Expect(0, 120780, '\p{Category=                lowercase_LETTER}', "");
-Expect(1, 120780, '\p{^Category=               lowercase_LETTER}', "");
-Expect(1, 120780, '\P{Category=                lowercase_LETTER}', "");
-Expect(0, 120780, '\P{^Category=               lowercase_LETTER}', "");
-Error('\p{Is_General_Category=/a/_Ll}');
-Error('\P{Is_General_Category=/a/_Ll}');
+Expect(1, 120779, '\p{Category= Lowercase_LETTER}', "");
+Expect(0, 120779, '\p{^Category= Lowercase_LETTER}', "");
+Expect(0, 120779, '\P{Category= Lowercase_LETTER}', "");
+Expect(1, 120779, '\P{^Category= Lowercase_LETTER}', "");
+Expect(0, 120780, '\p{Category= Lowercase_LETTER}', "");
+Expect(1, 120780, '\p{^Category= Lowercase_LETTER}', "");
+Expect(1, 120780, '\P{Category= Lowercase_LETTER}', "");
+Expect(0, 120780, '\P{^Category= Lowercase_LETTER}', "");
+Error('\p{Is_General_Category=/a/--Ll}');
+Error('\P{Is_General_Category=/a/--Ll}');
 Expect(1, 120779, '\p{Is_General_Category=ll}', "");
 Expect(0, 120779, '\p{^Is_General_Category=ll}', "");
 Expect(0, 120779, '\P{Is_General_Category=ll}', "");
@@ -36649,16 +36681,16 @@ Expect(0, 120780, '\p{Is_General_Category=ll}', "");
 Expect(1, 120780, '\p{^Is_General_Category=ll}', "");
 Expect(1, 120780, '\P{Is_General_Category=ll}', "");
 Expect(0, 120780, '\P{^Is_General_Category=ll}', "");
-Expect(1, 120779, '\p{Is_General_Category= Ll}', "");
-Expect(0, 120779, '\p{^Is_General_Category= Ll}', "");
-Expect(0, 120779, '\P{Is_General_Category= Ll}', "");
-Expect(1, 120779, '\P{^Is_General_Category= Ll}', "");
-Expect(0, 120780, '\p{Is_General_Category= Ll}', "");
-Expect(1, 120780, '\p{^Is_General_Category= Ll}', "");
-Expect(1, 120780, '\P{Is_General_Category= Ll}', "");
-Expect(0, 120780, '\P{^Is_General_Category= Ll}', "");
-Error('\p{Is_Gc:       __LOWERCASE_LETTER/a/}');
-Error('\P{Is_Gc:       __LOWERCASE_LETTER/a/}');
+Expect(1, 120779, '\p{Is_General_Category= _ll}', "");
+Expect(0, 120779, '\p{^Is_General_Category= _ll}', "");
+Expect(0, 120779, '\P{Is_General_Category= _ll}', "");
+Expect(1, 120779, '\P{^Is_General_Category= _ll}', "");
+Expect(0, 120780, '\p{Is_General_Category= _ll}', "");
+Expect(1, 120780, '\p{^Is_General_Category= _ll}', "");
+Expect(1, 120780, '\P{Is_General_Category= _ll}', "");
+Expect(0, 120780, '\P{^Is_General_Category= _ll}', "");
+Error('\p{Is_Gc: -:=lowercase_letter}');
+Error('\P{Is_Gc: -:=lowercase_letter}');
 Expect(1, 120779, '\p{Is_Gc=lowercaseletter}', "");
 Expect(0, 120779, '\p{^Is_Gc=lowercaseletter}', "");
 Expect(0, 120779, '\P{Is_Gc=lowercaseletter}', "");
@@ -36667,16 +36699,16 @@ Expect(0, 120780, '\p{Is_Gc=lowercaseletter}', "");
 Expect(1, 120780, '\p{^Is_Gc=lowercaseletter}', "");
 Expect(1, 120780, '\P{Is_Gc=lowercaseletter}', "");
 Expect(0, 120780, '\P{^Is_Gc=lowercaseletter}', "");
-Expect(1, 120779, '\p{Is_Gc=-Lowercase_LETTER}', "");
-Expect(0, 120779, '\p{^Is_Gc=-Lowercase_LETTER}', "");
-Expect(0, 120779, '\P{Is_Gc=-Lowercase_LETTER}', "");
-Expect(1, 120779, '\P{^Is_Gc=-Lowercase_LETTER}', "");
-Expect(0, 120780, '\p{Is_Gc=-Lowercase_LETTER}', "");
-Expect(1, 120780, '\p{^Is_Gc=-Lowercase_LETTER}', "");
-Expect(1, 120780, '\P{Is_Gc=-Lowercase_LETTER}', "");
-Expect(0, 120780, '\P{^Is_Gc=-Lowercase_LETTER}', "");
-Error('\p{Is_Category= Ll/a/}');
-Error('\P{Is_Category= Ll/a/}');
+Expect(1, 120779, '\p{Is_Gc=    LOWERCASE_Letter}', "");
+Expect(0, 120779, '\p{^Is_Gc=   LOWERCASE_Letter}', "");
+Expect(0, 120779, '\P{Is_Gc=    LOWERCASE_Letter}', "");
+Expect(1, 120779, '\P{^Is_Gc=   LOWERCASE_Letter}', "");
+Expect(0, 120780, '\p{Is_Gc=    LOWERCASE_Letter}', "");
+Expect(1, 120780, '\p{^Is_Gc=   LOWERCASE_Letter}', "");
+Expect(1, 120780, '\P{Is_Gc=    LOWERCASE_Letter}', "");
+Expect(0, 120780, '\P{^Is_Gc=   LOWERCASE_Letter}', "");
+Error('\p{Is_Category:   _/a/Ll}');
+Error('\P{Is_Category:   _/a/Ll}');
 Expect(1, 120779, '\p{Is_Category=ll}', "");
 Expect(0, 120779, '\p{^Is_Category=ll}', "");
 Expect(0, 120779, '\P{Is_Category=ll}', "");
@@ -36685,16 +36717,16 @@ Expect(0, 120780, '\p{Is_Category=ll}', "");
 Expect(1, 120780, '\p{^Is_Category=ll}', "");
 Expect(1, 120780, '\P{Is_Category=ll}', "");
 Expect(0, 120780, '\P{^Is_Category=ll}', "");
-Expect(1, 120779, '\p{Is_Category=-_Ll}', "");
-Expect(0, 120779, '\p{^Is_Category=-_Ll}', "");
-Expect(0, 120779, '\P{Is_Category=-_Ll}', "");
-Expect(1, 120779, '\P{^Is_Category=-_Ll}', "");
-Expect(0, 120780, '\p{Is_Category=-_Ll}', "");
-Expect(1, 120780, '\p{^Is_Category=-_Ll}', "");
-Expect(1, 120780, '\P{Is_Category=-_Ll}', "");
-Expect(0, 120780, '\P{^Is_Category=-_Ll}', "");
-Error('\p{General_Category= _modifier_Letter/a/}');
-Error('\P{General_Category= _modifier_Letter/a/}');
+Expect(1, 120779, '\p{Is_Category=_    ll}', "");
+Expect(0, 120779, '\p{^Is_Category=_   ll}', "");
+Expect(0, 120779, '\P{Is_Category=_    ll}', "");
+Expect(1, 120779, '\P{^Is_Category=_   ll}', "");
+Expect(0, 120780, '\p{Is_Category=_    ll}', "");
+Expect(1, 120780, '\p{^Is_Category=_   ll}', "");
+Expect(1, 120780, '\P{Is_Category=_    ll}', "");
+Expect(0, 120780, '\P{^Is_Category=_   ll}', "");
+Error('\p{General_Category=            modifier_Letter/a/}');
+Error('\P{General_Category=            modifier_Letter/a/}');
 Expect(1, 94111, '\p{General_Category=modifierletter}', "");
 Expect(0, 94111, '\p{^General_Category=modifierletter}', "");
 Expect(0, 94111, '\P{General_Category=modifierletter}', "");
@@ -36703,16 +36735,16 @@ Expect(0, 94112, '\p{General_Category=modifierletter}', "");
 Expect(1, 94112, '\p{^General_Category=modifierletter}', "");
 Expect(1, 94112, '\P{General_Category=modifierletter}', "");
 Expect(0, 94112, '\P{^General_Category=modifierletter}', "");
-Expect(1, 94111, '\p{General_Category=_ modifier_LETTER}', "");
-Expect(0, 94111, '\p{^General_Category=_ modifier_LETTER}', "");
-Expect(0, 94111, '\P{General_Category=_ modifier_LETTER}', "");
-Expect(1, 94111, '\P{^General_Category=_ modifier_LETTER}', "");
-Expect(0, 94112, '\p{General_Category=_ modifier_LETTER}', "");
-Expect(1, 94112, '\p{^General_Category=_ modifier_LETTER}', "");
-Expect(1, 94112, '\P{General_Category=_ modifier_LETTER}', "");
-Expect(0, 94112, '\P{^General_Category=_ modifier_LETTER}', "");
-Error('\p{Gc=- Lm/a/}');
-Error('\P{Gc=- Lm/a/}');
+Expect(1, 94111, '\p{General_Category=_MODIFIER_letter}', "");
+Expect(0, 94111, '\p{^General_Category=_MODIFIER_letter}', "");
+Expect(0, 94111, '\P{General_Category=_MODIFIER_letter}', "");
+Expect(1, 94111, '\P{^General_Category=_MODIFIER_letter}', "");
+Expect(0, 94112, '\p{General_Category=_MODIFIER_letter}', "");
+Expect(1, 94112, '\p{^General_Category=_MODIFIER_letter}', "");
+Expect(1, 94112, '\P{General_Category=_MODIFIER_letter}', "");
+Expect(0, 94112, '\P{^General_Category=_MODIFIER_letter}', "");
+Error('\p{Gc=/a/Lm}');
+Error('\P{Gc=/a/Lm}');
 Expect(1, 94111, '\p{Gc=lm}', "");
 Expect(0, 94111, '\p{^Gc=lm}', "");
 Expect(0, 94111, '\P{Gc=lm}', "");
@@ -36721,16 +36753,16 @@ Expect(0, 94112, '\p{Gc=lm}', "");
 Expect(1, 94112, '\p{^Gc=lm}', "");
 Expect(1, 94112, '\P{Gc=lm}', "");
 Expect(0, 94112, '\P{^Gc=lm}', "");
-Expect(1, 94111, '\p{Gc: __LM}', "");
-Expect(0, 94111, '\p{^Gc: __LM}', "");
-Expect(0, 94111, '\P{Gc: __LM}', "");
-Expect(1, 94111, '\P{^Gc: __LM}', "");
-Expect(0, 94112, '\p{Gc: __LM}', "");
-Expect(1, 94112, '\p{^Gc: __LM}', "");
-Expect(1, 94112, '\P{Gc: __LM}', "");
-Expect(0, 94112, '\P{^Gc: __LM}', "");
-Error('\p{Category= -modifier_Letter:=}');
-Error('\P{Category= -modifier_Letter:=}');
+Expect(1, 94111, '\p{Gc=_LM}', "");
+Expect(0, 94111, '\p{^Gc=_LM}', "");
+Expect(0, 94111, '\P{Gc=_LM}', "");
+Expect(1, 94111, '\P{^Gc=_LM}', "");
+Expect(0, 94112, '\p{Gc=_LM}', "");
+Expect(1, 94112, '\p{^Gc=_LM}', "");
+Expect(1, 94112, '\P{Gc=_LM}', "");
+Expect(0, 94112, '\P{^Gc=_LM}', "");
+Error('\p{Category= /a/modifier_letter}');
+Error('\P{Category= /a/modifier_letter}');
 Expect(1, 94111, '\p{Category=modifierletter}', "");
 Expect(0, 94111, '\p{^Category=modifierletter}', "");
 Expect(0, 94111, '\P{Category=modifierletter}', "");
@@ -36739,16 +36771,16 @@ Expect(0, 94112, '\p{Category=modifierletter}', "");
 Expect(1, 94112, '\p{^Category=modifierletter}', "");
 Expect(1, 94112, '\P{Category=modifierletter}', "");
 Expect(0, 94112, '\P{^Category=modifierletter}', "");
-Expect(1, 94111, '\p{Category=_ Modifier_LETTER}', "");
-Expect(0, 94111, '\p{^Category=_ Modifier_LETTER}', "");
-Expect(0, 94111, '\P{Category=_ Modifier_LETTER}', "");
-Expect(1, 94111, '\P{^Category=_ Modifier_LETTER}', "");
-Expect(0, 94112, '\p{Category=_ Modifier_LETTER}', "");
-Expect(1, 94112, '\p{^Category=_ Modifier_LETTER}', "");
-Expect(1, 94112, '\P{Category=_ Modifier_LETTER}', "");
-Expect(0, 94112, '\P{^Category=_ Modifier_LETTER}', "");
-Error('\p{Is_General_Category=:=       _LM}');
-Error('\P{Is_General_Category=:=       _LM}');
+Expect(1, 94111, '\p{Category:   -Modifier_Letter}', "");
+Expect(0, 94111, '\p{^Category:   -Modifier_Letter}', "");
+Expect(0, 94111, '\P{Category:   -Modifier_Letter}', "");
+Expect(1, 94111, '\P{^Category:   -Modifier_Letter}', "");
+Expect(0, 94112, '\p{Category:   -Modifier_Letter}', "");
+Expect(1, 94112, '\p{^Category:   -Modifier_Letter}', "");
+Expect(1, 94112, '\P{Category:   -Modifier_Letter}', "");
+Expect(0, 94112, '\P{^Category:   -Modifier_Letter}', "");
+Error('\p{Is_General_Category=/a/              LM}');
+Error('\P{Is_General_Category=/a/              LM}');
 Expect(1, 94111, '\p{Is_General_Category=lm}', "");
 Expect(0, 94111, '\p{^Is_General_Category=lm}', "");
 Expect(0, 94111, '\P{Is_General_Category=lm}', "");
@@ -36757,16 +36789,16 @@ Expect(0, 94112, '\p{Is_General_Category=lm}', "");
 Expect(1, 94112, '\p{^Is_General_Category=lm}', "");
 Expect(1, 94112, '\P{Is_General_Category=lm}', "");
 Expect(0, 94112, '\P{^Is_General_Category=lm}', "");
-Expect(1, 94111, '\p{Is_General_Category=- LM}', "");
-Expect(0, 94111, '\p{^Is_General_Category=- LM}', "");
-Expect(0, 94111, '\P{Is_General_Category=- LM}', "");
-Expect(1, 94111, '\P{^Is_General_Category=- LM}', "");
-Expect(0, 94112, '\p{Is_General_Category=- LM}', "");
-Expect(1, 94112, '\p{^Is_General_Category=- LM}', "");
-Expect(1, 94112, '\P{Is_General_Category=- LM}', "");
-Expect(0, 94112, '\P{^Is_General_Category=- LM}', "");
-Error('\p{Is_Gc=/a/-Modifier_Letter}');
-Error('\P{Is_Gc=/a/-Modifier_Letter}');
+Expect(1, 94111, '\p{Is_General_Category: _lm}', "");
+Expect(0, 94111, '\p{^Is_General_Category: _lm}', "");
+Expect(0, 94111, '\P{Is_General_Category: _lm}', "");
+Expect(1, 94111, '\P{^Is_General_Category: _lm}', "");
+Expect(0, 94112, '\p{Is_General_Category: _lm}', "");
+Expect(1, 94112, '\p{^Is_General_Category: _lm}', "");
+Expect(1, 94112, '\P{Is_General_Category: _lm}', "");
+Expect(0, 94112, '\P{^Is_General_Category: _lm}', "");
+Error('\p{Is_Gc=       Modifier_Letter/a/}');
+Error('\P{Is_Gc=       Modifier_Letter/a/}');
 Expect(1, 94111, '\p{Is_Gc=modifierletter}', "");
 Expect(0, 94111, '\p{^Is_Gc=modifierletter}', "");
 Expect(0, 94111, '\P{Is_Gc=modifierletter}', "");
@@ -36775,16 +36807,16 @@ Expect(0, 94112, '\p{Is_Gc=modifierletter}', "");
 Expect(1, 94112, '\p{^Is_Gc=modifierletter}', "");
 Expect(1, 94112, '\P{Is_Gc=modifierletter}', "");
 Expect(0, 94112, '\P{^Is_Gc=modifierletter}', "");
-Expect(1, 94111, '\p{Is_Gc=-   MODIFIER_Letter}', "");
-Expect(0, 94111, '\p{^Is_Gc=-  MODIFIER_Letter}', "");
-Expect(0, 94111, '\P{Is_Gc=-   MODIFIER_Letter}', "");
-Expect(1, 94111, '\P{^Is_Gc=-  MODIFIER_Letter}', "");
-Expect(0, 94112, '\p{Is_Gc=-   MODIFIER_Letter}', "");
-Expect(1, 94112, '\p{^Is_Gc=-  MODIFIER_Letter}', "");
-Expect(1, 94112, '\P{Is_Gc=-   MODIFIER_Letter}', "");
-Expect(0, 94112, '\P{^Is_Gc=-  MODIFIER_Letter}', "");
-Error('\p{Is_Category=/a/_-Lm}');
-Error('\P{Is_Category=/a/_-Lm}');
+Expect(1, 94111, '\p{Is_Gc= modifier_Letter}', "");
+Expect(0, 94111, '\p{^Is_Gc= modifier_Letter}', "");
+Expect(0, 94111, '\P{Is_Gc= modifier_Letter}', "");
+Expect(1, 94111, '\P{^Is_Gc= modifier_Letter}', "");
+Expect(0, 94112, '\p{Is_Gc= modifier_Letter}', "");
+Expect(1, 94112, '\p{^Is_Gc= modifier_Letter}', "");
+Expect(1, 94112, '\P{Is_Gc= modifier_Letter}', "");
+Expect(0, 94112, '\P{^Is_Gc= modifier_Letter}', "");
+Error('\p{Is_Category=_ Lm/a/}');
+Error('\P{Is_Category=_ Lm/a/}');
 Expect(1, 94111, '\p{Is_Category=lm}', "");
 Expect(0, 94111, '\p{^Is_Category=lm}', "");
 Expect(0, 94111, '\P{Is_Category=lm}', "");
@@ -36793,16 +36825,16 @@ Expect(0, 94112, '\p{Is_Category=lm}', "");
 Expect(1, 94112, '\p{^Is_Category=lm}', "");
 Expect(1, 94112, '\P{Is_Category=lm}', "");
 Expect(0, 94112, '\P{^Is_Category=lm}', "");
-Expect(1, 94111, '\p{Is_Category=_ lm}', "");
-Expect(0, 94111, '\p{^Is_Category=_ lm}', "");
-Expect(0, 94111, '\P{Is_Category=_ lm}', "");
-Expect(1, 94111, '\P{^Is_Category=_ lm}', "");
-Expect(0, 94112, '\p{Is_Category=_ lm}', "");
-Expect(1, 94112, '\p{^Is_Category=_ lm}', "");
-Expect(1, 94112, '\P{Is_Category=_ lm}', "");
-Expect(0, 94112, '\P{^Is_Category=_ lm}', "");
-Error('\p{General_Category=/a/ OTHER_LETTER}');
-Error('\P{General_Category=/a/ OTHER_LETTER}');
+Expect(1, 94111, '\p{Is_Category=-Lm}', "");
+Expect(0, 94111, '\p{^Is_Category=-Lm}', "");
+Expect(0, 94111, '\P{Is_Category=-Lm}', "");
+Expect(1, 94111, '\P{^Is_Category=-Lm}', "");
+Expect(0, 94112, '\p{Is_Category=-Lm}', "");
+Expect(1, 94112, '\p{^Is_Category=-Lm}', "");
+Expect(1, 94112, '\P{Is_Category=-Lm}', "");
+Expect(0, 94112, '\P{^Is_Category=-Lm}', "");
+Error('\p{General_Category=_Other_Letter/a/}');
+Error('\P{General_Category=_Other_Letter/a/}');
 Expect(1, 195101, '\p{General_Category=otherletter}', "");
 Expect(0, 195101, '\p{^General_Category=otherletter}', "");
 Expect(0, 195101, '\P{General_Category=otherletter}', "");
@@ -36811,16 +36843,16 @@ Expect(0, 195102, '\p{General_Category=otherletter}', "");
 Expect(1, 195102, '\p{^General_Category=otherletter}', "");
 Expect(1, 195102, '\P{General_Category=otherletter}', "");
 Expect(0, 195102, '\P{^General_Category=otherletter}', "");
-Expect(1, 195101, '\p{General_Category= _OTHER_Letter}', "");
-Expect(0, 195101, '\p{^General_Category= _OTHER_Letter}', "");
-Expect(0, 195101, '\P{General_Category= _OTHER_Letter}', "");
-Expect(1, 195101, '\P{^General_Category= _OTHER_Letter}', "");
-Expect(0, 195102, '\p{General_Category= _OTHER_Letter}', "");
-Expect(1, 195102, '\p{^General_Category= _OTHER_Letter}', "");
-Expect(1, 195102, '\P{General_Category= _OTHER_Letter}', "");
-Expect(0, 195102, '\P{^General_Category= _OTHER_Letter}', "");
-Error('\p{Gc=/a/  Lo}');
-Error('\P{Gc=/a/  Lo}');
+Expect(1, 195101, '\p{General_Category= -Other_letter}', "");
+Expect(0, 195101, '\p{^General_Category= -Other_letter}', "");
+Expect(0, 195101, '\P{General_Category= -Other_letter}', "");
+Expect(1, 195101, '\P{^General_Category= -Other_letter}', "");
+Expect(0, 195102, '\p{General_Category= -Other_letter}', "");
+Expect(1, 195102, '\p{^General_Category= -Other_letter}', "");
+Expect(1, 195102, '\P{General_Category= -Other_letter}', "");
+Expect(0, 195102, '\P{^General_Category= -Other_letter}', "");
+Error('\p{Gc= lo:=}');
+Error('\P{Gc= lo:=}');
 Expect(1, 195101, '\p{Gc=lo}', "");
 Expect(0, 195101, '\p{^Gc=lo}', "");
 Expect(0, 195101, '\P{Gc=lo}', "");
@@ -36829,16 +36861,16 @@ Expect(0, 195102, '\p{Gc=lo}', "");
 Expect(1, 195102, '\p{^Gc=lo}', "");
 Expect(1, 195102, '\P{Gc=lo}', "");
 Expect(0, 195102, '\P{^Gc=lo}', "");
-Expect(1, 195101, '\p{Gc= Lo}', "");
-Expect(0, 195101, '\p{^Gc= Lo}', "");
-Expect(0, 195101, '\P{Gc= Lo}', "");
-Expect(1, 195101, '\P{^Gc= Lo}', "");
-Expect(0, 195102, '\p{Gc= Lo}', "");
-Expect(1, 195102, '\p{^Gc= Lo}', "");
-Expect(1, 195102, '\P{Gc= Lo}', "");
-Expect(0, 195102, '\P{^Gc= Lo}', "");
-Error('\p{Category=-other_LETTER:=}');
-Error('\P{Category=-other_LETTER:=}');
+Expect(1, 195101, '\p{Gc=      lo}', "");
+Expect(0, 195101, '\p{^Gc=     lo}', "");
+Expect(0, 195101, '\P{Gc=      lo}', "");
+Expect(1, 195101, '\P{^Gc=     lo}', "");
+Expect(0, 195102, '\p{Gc=      lo}', "");
+Expect(1, 195102, '\p{^Gc=     lo}', "");
+Expect(1, 195102, '\P{Gc=      lo}', "");
+Expect(0, 195102, '\P{^Gc=     lo}', "");
+Error('\p{Category=     Other_Letter/a/}');
+Error('\P{Category=     Other_Letter/a/}');
 Expect(1, 195101, '\p{Category=otherletter}', "");
 Expect(0, 195101, '\p{^Category=otherletter}', "");
 Expect(0, 195101, '\P{Category=otherletter}', "");
@@ -36847,16 +36879,16 @@ Expect(0, 195102, '\p{Category=otherletter}', "");
 Expect(1, 195102, '\p{^Category=otherletter}', "");
 Expect(1, 195102, '\P{Category=otherletter}', "");
 Expect(0, 195102, '\P{^Category=otherletter}', "");
-Expect(1, 195101, '\p{Category=         Other_Letter}', "");
-Expect(0, 195101, '\p{^Category=        Other_Letter}', "");
-Expect(0, 195101, '\P{Category=         Other_Letter}', "");
-Expect(1, 195101, '\P{^Category=        Other_Letter}', "");
-Expect(0, 195102, '\p{Category=         Other_Letter}', "");
-Expect(1, 195102, '\p{^Category=        Other_Letter}', "");
-Expect(1, 195102, '\P{Category=         Other_Letter}', "");
-Expect(0, 195102, '\P{^Category=        Other_Letter}', "");
-Error('\p{Is_General_Category=:=               Lo}');
-Error('\P{Is_General_Category=:=               Lo}');
+Expect(1, 195101, '\p{Category:    OTHER_LETTER}', "");
+Expect(0, 195101, '\p{^Category:    OTHER_LETTER}', "");
+Expect(0, 195101, '\P{Category:    OTHER_LETTER}', "");
+Expect(1, 195101, '\P{^Category:    OTHER_LETTER}', "");
+Expect(0, 195102, '\p{Category:    OTHER_LETTER}', "");
+Expect(1, 195102, '\p{^Category:    OTHER_LETTER}', "");
+Expect(1, 195102, '\P{Category:    OTHER_LETTER}', "");
+Expect(0, 195102, '\P{^Category:    OTHER_LETTER}', "");
+Error('\p{Is_General_Category= -Lo/a/}');
+Error('\P{Is_General_Category= -Lo/a/}');
 Expect(1, 195101, '\p{Is_General_Category=lo}', "");
 Expect(0, 195101, '\p{^Is_General_Category=lo}', "");
 Expect(0, 195101, '\P{Is_General_Category=lo}', "");
@@ -36865,16 +36897,16 @@ Expect(0, 195102, '\p{Is_General_Category=lo}', "");
 Expect(1, 195102, '\p{^Is_General_Category=lo}', "");
 Expect(1, 195102, '\P{Is_General_Category=lo}', "");
 Expect(0, 195102, '\P{^Is_General_Category=lo}', "");
-Expect(1, 195101, '\p{Is_General_Category=--LO}', "");
-Expect(0, 195101, '\p{^Is_General_Category=--LO}', "");
-Expect(0, 195101, '\P{Is_General_Category=--LO}', "");
-Expect(1, 195101, '\P{^Is_General_Category=--LO}', "");
-Expect(0, 195102, '\p{Is_General_Category=--LO}', "");
-Expect(1, 195102, '\p{^Is_General_Category=--LO}', "");
-Expect(1, 195102, '\P{Is_General_Category=--LO}', "");
-Expect(0, 195102, '\P{^Is_General_Category=--LO}', "");
-Error('\p{Is_Gc:       -:=other_Letter}');
-Error('\P{Is_Gc:       -:=other_Letter}');
+Expect(1, 195101, '\p{Is_General_Category=_ lo}', "");
+Expect(0, 195101, '\p{^Is_General_Category=_ lo}', "");
+Expect(0, 195101, '\P{Is_General_Category=_ lo}', "");
+Expect(1, 195101, '\P{^Is_General_Category=_ lo}', "");
+Expect(0, 195102, '\p{Is_General_Category=_ lo}', "");
+Expect(1, 195102, '\p{^Is_General_Category=_ lo}', "");
+Expect(1, 195102, '\P{Is_General_Category=_ lo}', "");
+Expect(0, 195102, '\P{^Is_General_Category=_ lo}', "");
+Error('\p{Is_Gc:/a/_Other_LETTER}');
+Error('\P{Is_Gc:/a/_Other_LETTER}');
 Expect(1, 195101, '\p{Is_Gc=otherletter}', "");
 Expect(0, 195101, '\p{^Is_Gc=otherletter}', "");
 Expect(0, 195101, '\P{Is_Gc=otherletter}', "");
@@ -36883,16 +36915,16 @@ Expect(0, 195102, '\p{Is_Gc=otherletter}', "");
 Expect(1, 195102, '\p{^Is_Gc=otherletter}', "");
 Expect(1, 195102, '\P{Is_Gc=otherletter}', "");
 Expect(0, 195102, '\P{^Is_Gc=otherletter}', "");
-Expect(1, 195101, '\p{Is_Gc:_  other_letter}', "");
-Expect(0, 195101, '\p{^Is_Gc:_ other_letter}', "");
-Expect(0, 195101, '\P{Is_Gc:_  other_letter}', "");
-Expect(1, 195101, '\P{^Is_Gc:_ other_letter}', "");
-Expect(0, 195102, '\p{Is_Gc:_  other_letter}', "");
-Expect(1, 195102, '\p{^Is_Gc:_ other_letter}', "");
-Expect(1, 195102, '\P{Is_Gc:_  other_letter}', "");
-Expect(0, 195102, '\P{^Is_Gc:_ other_letter}', "");
-Error('\p{Is_Category: /a/ -lo}');
-Error('\P{Is_Category: /a/ -lo}');
+Expect(1, 195101, '\p{Is_Gc=-  other_Letter}', "");
+Expect(0, 195101, '\p{^Is_Gc=- other_Letter}', "");
+Expect(0, 195101, '\P{Is_Gc=-  other_Letter}', "");
+Expect(1, 195101, '\P{^Is_Gc=- other_Letter}', "");
+Expect(0, 195102, '\p{Is_Gc=-  other_Letter}', "");
+Expect(1, 195102, '\p{^Is_Gc=- other_Letter}', "");
+Expect(1, 195102, '\P{Is_Gc=-  other_Letter}', "");
+Expect(0, 195102, '\P{^Is_Gc=- other_Letter}', "");
+Error('\p{Is_Category=__LO/a/}');
+Error('\P{Is_Category=__LO/a/}');
 Expect(1, 195101, '\p{Is_Category=lo}', "");
 Expect(0, 195101, '\p{^Is_Category=lo}', "");
 Expect(0, 195101, '\P{Is_Category=lo}', "");
@@ -36901,16 +36933,16 @@ Expect(0, 195102, '\p{Is_Category=lo}', "");
 Expect(1, 195102, '\p{^Is_Category=lo}', "");
 Expect(1, 195102, '\P{Is_Category=lo}', "");
 Expect(0, 195102, '\P{^Is_Category=lo}', "");
-Expect(1, 195101, '\p{Is_Category=     lo}', "");
-Expect(0, 195101, '\p{^Is_Category=    lo}', "");
-Expect(0, 195101, '\P{Is_Category=     lo}', "");
-Expect(1, 195101, '\P{^Is_Category=    lo}', "");
-Expect(0, 195102, '\p{Is_Category=     lo}', "");
-Expect(1, 195102, '\p{^Is_Category=    lo}', "");
-Expect(1, 195102, '\P{Is_Category=     lo}', "");
-Expect(0, 195102, '\P{^Is_Category=    lo}', "");
-Error('\p{General_Category: _/a/Titlecase_Letter}');
-Error('\P{General_Category: _/a/Titlecase_Letter}');
+Expect(1, 195101, '\p{Is_Category=             lo}', "");
+Expect(0, 195101, '\p{^Is_Category=            lo}', "");
+Expect(0, 195101, '\P{Is_Category=             lo}', "");
+Expect(1, 195101, '\P{^Is_Category=            lo}', "");
+Expect(0, 195102, '\p{Is_Category=             lo}', "");
+Expect(1, 195102, '\p{^Is_Category=            lo}', "");
+Expect(1, 195102, '\P{Is_Category=             lo}', "");
+Expect(0, 195102, '\P{^Is_Category=            lo}', "");
+Error('\p{General_Category:_/a/TITLECASE_letter}');
+Error('\P{General_Category:_/a/TITLECASE_letter}');
 Expect(1, 8188, '\p{General_Category=titlecaseletter}', "");
 Expect(0, 8188, '\p{^General_Category=titlecaseletter}', "");
 Expect(0, 8188, '\P{General_Category=titlecaseletter}', "");
@@ -36919,16 +36951,16 @@ Expect(0, 8189, '\p{General_Category=titlecaseletter}', "");
 Expect(1, 8189, '\p{^General_Category=titlecaseletter}', "");
 Expect(1, 8189, '\P{General_Category=titlecaseletter}', "");
 Expect(0, 8189, '\P{^General_Category=titlecaseletter}', "");
-Expect(1, 8188, '\p{General_Category=-Titlecase_letter}', "");
-Expect(0, 8188, '\p{^General_Category=-Titlecase_letter}', "");
-Expect(0, 8188, '\P{General_Category=-Titlecase_letter}', "");
-Expect(1, 8188, '\P{^General_Category=-Titlecase_letter}', "");
-Expect(0, 8189, '\p{General_Category=-Titlecase_letter}', "");
-Expect(1, 8189, '\p{^General_Category=-Titlecase_letter}', "");
-Expect(1, 8189, '\P{General_Category=-Titlecase_letter}', "");
-Expect(0, 8189, '\P{^General_Category=-Titlecase_letter}', "");
-Error('\p{Gc=  /a/Lt}');
-Error('\P{Gc=  /a/Lt}');
+Expect(1, 8188, '\p{General_Category:  -titlecase_Letter}', "");
+Expect(0, 8188, '\p{^General_Category:         -titlecase_Letter}', "");
+Expect(0, 8188, '\P{General_Category:  -titlecase_Letter}', "");
+Expect(1, 8188, '\P{^General_Category:         -titlecase_Letter}', "");
+Expect(0, 8189, '\p{General_Category:  -titlecase_Letter}', "");
+Expect(1, 8189, '\p{^General_Category:         -titlecase_Letter}', "");
+Expect(1, 8189, '\P{General_Category:  -titlecase_Letter}', "");
+Expect(0, 8189, '\P{^General_Category:         -titlecase_Letter}', "");
+Error('\p{Gc= -Lt/a/}');
+Error('\P{Gc= -Lt/a/}');
 Expect(1, 8188, '\p{Gc=lt}', "");
 Expect(0, 8188, '\p{^Gc=lt}', "");
 Expect(0, 8188, '\P{Gc=lt}', "");
@@ -36937,34 +36969,34 @@ Expect(0, 8189, '\p{Gc=lt}', "");
 Expect(1, 8189, '\p{^Gc=lt}', "");
 Expect(1, 8189, '\P{Gc=lt}', "");
 Expect(0, 8189, '\P{^Gc=lt}', "");
-Expect(1, 8188, '\p{Gc=        Lt}', "");
-Expect(0, 8188, '\p{^Gc=       Lt}', "");
-Expect(0, 8188, '\P{Gc=        Lt}', "");
-Expect(1, 8188, '\P{^Gc=       Lt}', "");
-Expect(0, 8189, '\p{Gc=        Lt}', "");
-Expect(1, 8189, '\p{^Gc=       Lt}', "");
-Expect(1, 8189, '\P{Gc=        Lt}', "");
-Expect(0, 8189, '\P{^Gc=       Lt}', "");
-Error('\p{Category:    /a/Titlecase_Letter}');
-Error('\P{Category:    /a/Titlecase_Letter}');
-Expect(1, 8188, '\p{Categorytitlecaseletter}', "");
-Expect(0, 8188, '\p{^Categorytitlecaseletter}', "");
-Expect(0, 8188, '\P{Categorytitlecaseletter}', "");
-Expect(1, 8188, '\P{^Categorytitlecaseletter}', "");
-Expect(0, 8189, '\p{Categorytitlecaseletter}', "");
-Expect(1, 8189, '\p{^Categorytitlecaseletter}', "");
-Expect(1, 8189, '\P{Categorytitlecaseletter}', "");
-Expect(0, 8189, '\P{^Categorytitlecaseletter}', "");
-Expect(1, 8188, '\p{Category:  _titlecase_Letter}', "");
-Expect(0, 8188, '\p{^Category: _titlecase_Letter}', "");
-Expect(0, 8188, '\P{Category:  _titlecase_Letter}', "");
-Expect(1, 8188, '\P{^Category: _titlecase_Letter}', "");
-Expect(0, 8189, '\p{Category:  _titlecase_Letter}', "");
-Expect(1, 8189, '\p{^Category: _titlecase_Letter}', "");
-Expect(1, 8189, '\P{Category:  _titlecase_Letter}', "");
-Expect(0, 8189, '\P{^Category: _titlecase_Letter}', "");
-Error('\p{Is_General_Category=-LT/a/}');
-Error('\P{Is_General_Category=-LT/a/}');
+Expect(1, 8188, '\p{Gc=        LT}', "");
+Expect(0, 8188, '\p{^Gc=       LT}', "");
+Expect(0, 8188, '\P{Gc=        LT}', "");
+Expect(1, 8188, '\P{^Gc=       LT}', "");
+Expect(0, 8189, '\p{Gc=        LT}', "");
+Expect(1, 8189, '\p{^Gc=       LT}', "");
+Expect(1, 8189, '\P{Gc=        LT}', "");
+Expect(0, 8189, '\P{^Gc=       LT}', "");
+Error('\p{Category=-Titlecase_Letter/a/}');
+Error('\P{Category=-Titlecase_Letter/a/}');
+Expect(1, 8188, '\p{Category=titlecaseletter}', "");
+Expect(0, 8188, '\p{^Category=titlecaseletter}', "");
+Expect(0, 8188, '\P{Category=titlecaseletter}', "");
+Expect(1, 8188, '\P{^Category=titlecaseletter}', "");
+Expect(0, 8189, '\p{Category=titlecaseletter}', "");
+Expect(1, 8189, '\p{^Category=titlecaseletter}', "");
+Expect(1, 8189, '\P{Category=titlecaseletter}', "");
+Expect(0, 8189, '\P{^Category=titlecaseletter}', "");
+Expect(1, 8188, '\p{Category=_TITLECASE_Letter}', "");
+Expect(0, 8188, '\p{^Category=_TITLECASE_Letter}', "");
+Expect(0, 8188, '\P{Category=_TITLECASE_Letter}', "");
+Expect(1, 8188, '\P{^Category=_TITLECASE_Letter}', "");
+Expect(0, 8189, '\p{Category=_TITLECASE_Letter}', "");
+Expect(1, 8189, '\p{^Category=_TITLECASE_Letter}', "");
+Expect(1, 8189, '\P{Category=_TITLECASE_Letter}', "");
+Expect(0, 8189, '\P{^Category=_TITLECASE_Letter}', "");
+Error('\p{Is_General_Category=_:=LT}');
+Error('\P{Is_General_Category=_:=LT}');
 Expect(1, 8188, '\p{Is_General_Category=lt}', "");
 Expect(0, 8188, '\p{^Is_General_Category=lt}', "");
 Expect(0, 8188, '\P{Is_General_Category=lt}', "");
@@ -36973,34 +37005,34 @@ Expect(0, 8189, '\p{Is_General_Category=lt}', "");
 Expect(1, 8189, '\p{^Is_General_Category=lt}', "");
 Expect(1, 8189, '\P{Is_General_Category=lt}', "");
 Expect(0, 8189, '\P{^Is_General_Category=lt}', "");
-Expect(1, 8188, '\p{Is_General_Category: -LT}', "");
-Expect(0, 8188, '\p{^Is_General_Category: -LT}', "");
-Expect(0, 8188, '\P{Is_General_Category: -LT}', "");
-Expect(1, 8188, '\P{^Is_General_Category: -LT}', "");
-Expect(0, 8189, '\p{Is_General_Category: -LT}', "");
-Expect(1, 8189, '\p{^Is_General_Category: -LT}', "");
-Expect(1, 8189, '\P{Is_General_Category: -LT}', "");
-Expect(0, 8189, '\P{^Is_General_Category: -LT}', "");
-Error('\p{Is_Gc=_Titlecase_Letter/a/}');
-Error('\P{Is_Gc=_Titlecase_Letter/a/}');
-Expect(1, 8188, '\p{Is_Gc=titlecaseletter}', "");
-Expect(0, 8188, '\p{^Is_Gc=titlecaseletter}', "");
-Expect(0, 8188, '\P{Is_Gc=titlecaseletter}', "");
-Expect(1, 8188, '\P{^Is_Gc=titlecaseletter}', "");
-Expect(0, 8189, '\p{Is_Gc=titlecaseletter}', "");
-Expect(1, 8189, '\p{^Is_Gc=titlecaseletter}', "");
-Expect(1, 8189, '\P{Is_Gc=titlecaseletter}', "");
-Expect(0, 8189, '\P{^Is_Gc=titlecaseletter}', "");
-Expect(1, 8188, '\p{Is_Gc=      Titlecase_Letter}', "");
-Expect(0, 8188, '\p{^Is_Gc=     Titlecase_Letter}', "");
-Expect(0, 8188, '\P{Is_Gc=      Titlecase_Letter}', "");
-Expect(1, 8188, '\P{^Is_Gc=     Titlecase_Letter}', "");
-Expect(0, 8189, '\p{Is_Gc=      Titlecase_Letter}', "");
-Expect(1, 8189, '\p{^Is_Gc=     Titlecase_Letter}', "");
-Expect(1, 8189, '\P{Is_Gc=      Titlecase_Letter}', "");
-Expect(0, 8189, '\P{^Is_Gc=     Titlecase_Letter}', "");
-Error('\p{Is_Category=-_lt/a/}');
-Error('\P{Is_Category=-_lt/a/}');
+Expect(1, 8188, '\p{Is_General_Category=-      Lt}', "");
+Expect(0, 8188, '\p{^Is_General_Category=-     Lt}', "");
+Expect(0, 8188, '\P{Is_General_Category=-      Lt}', "");
+Expect(1, 8188, '\P{^Is_General_Category=-     Lt}', "");
+Expect(0, 8189, '\p{Is_General_Category=-      Lt}', "");
+Expect(1, 8189, '\p{^Is_General_Category=-     Lt}', "");
+Expect(1, 8189, '\P{Is_General_Category=-      Lt}', "");
+Expect(0, 8189, '\P{^Is_General_Category=-     Lt}', "");
+Error('\p{Is_Gc=        Titlecase_Letter/a/}');
+Error('\P{Is_Gc=        Titlecase_Letter/a/}');
+Expect(1, 8188, '\p{Is_Gc:     titlecaseletter}', "");
+Expect(0, 8188, '\p{^Is_Gc:    titlecaseletter}', "");
+Expect(0, 8188, '\P{Is_Gc:     titlecaseletter}', "");
+Expect(1, 8188, '\P{^Is_Gc:    titlecaseletter}', "");
+Expect(0, 8189, '\p{Is_Gc:     titlecaseletter}', "");
+Expect(1, 8189, '\p{^Is_Gc:    titlecaseletter}', "");
+Expect(1, 8189, '\P{Is_Gc:     titlecaseletter}', "");
+Expect(0, 8189, '\P{^Is_Gc:    titlecaseletter}', "");
+Expect(1, 8188, '\p{Is_Gc=-titlecase_LETTER}', "");
+Expect(0, 8188, '\p{^Is_Gc=-titlecase_LETTER}', "");
+Expect(0, 8188, '\P{Is_Gc=-titlecase_LETTER}', "");
+Expect(1, 8188, '\P{^Is_Gc=-titlecase_LETTER}', "");
+Expect(0, 8189, '\p{Is_Gc=-titlecase_LETTER}', "");
+Expect(1, 8189, '\p{^Is_Gc=-titlecase_LETTER}', "");
+Expect(1, 8189, '\P{Is_Gc=-titlecase_LETTER}', "");
+Expect(0, 8189, '\P{^Is_Gc=-titlecase_LETTER}', "");
+Error('\p{Is_Category=-LT/a/}');
+Error('\P{Is_Category=-LT/a/}');
 Expect(1, 8188, '\p{Is_Category=lt}', "");
 Expect(0, 8188, '\p{^Is_Category=lt}', "");
 Expect(0, 8188, '\P{Is_Category=lt}', "");
@@ -37009,34 +37041,34 @@ Expect(0, 8189, '\p{Is_Category=lt}', "");
 Expect(1, 8189, '\p{^Is_Category=lt}', "");
 Expect(1, 8189, '\P{Is_Category=lt}', "");
 Expect(0, 8189, '\P{^Is_Category=lt}', "");
-Expect(1, 8188, '\p{Is_Category=       LT}', "");
-Expect(0, 8188, '\p{^Is_Category=      LT}', "");
-Expect(0, 8188, '\P{Is_Category=       LT}', "");
-Expect(1, 8188, '\P{^Is_Category=      LT}', "");
-Expect(0, 8189, '\p{Is_Category=       LT}', "");
-Expect(1, 8189, '\p{^Is_Category=      LT}', "");
-Expect(1, 8189, '\P{Is_Category=       LT}', "");
-Expect(0, 8189, '\P{^Is_Category=      LT}', "");
-Error('\p{General_Category=/a/-UPPERCASE_LETTER}');
-Error('\P{General_Category=/a/-UPPERCASE_LETTER}');
-Expect(1, 120778, '\p{General_Category=uppercaseletter}', "");
-Expect(0, 120778, '\p{^General_Category=uppercaseletter}', "");
-Expect(0, 120778, '\P{General_Category=uppercaseletter}', "");
-Expect(1, 120778, '\P{^General_Category=uppercaseletter}', "");
-Expect(0, 120779, '\p{General_Category=uppercaseletter}', "");
-Expect(1, 120779, '\p{^General_Category=uppercaseletter}', "");
-Expect(1, 120779, '\P{General_Category=uppercaseletter}', "");
-Expect(0, 120779, '\P{^General_Category=uppercaseletter}', "");
-Expect(1, 120778, '\p{General_Category= -UPPERCASE_letter}', "");
-Expect(0, 120778, '\p{^General_Category= -UPPERCASE_letter}', "");
-Expect(0, 120778, '\P{General_Category= -UPPERCASE_letter}', "");
-Expect(1, 120778, '\P{^General_Category= -UPPERCASE_letter}', "");
-Expect(0, 120779, '\p{General_Category= -UPPERCASE_letter}', "");
-Expect(1, 120779, '\p{^General_Category= -UPPERCASE_letter}', "");
-Expect(1, 120779, '\P{General_Category= -UPPERCASE_letter}', "");
-Expect(0, 120779, '\P{^General_Category= -UPPERCASE_letter}', "");
-Error('\p{Gc=__lu:=}');
-Error('\P{Gc=__lu:=}');
+Expect(1, 8188, '\p{Is_Category=_-Lt}', "");
+Expect(0, 8188, '\p{^Is_Category=_-Lt}', "");
+Expect(0, 8188, '\P{Is_Category=_-Lt}', "");
+Expect(1, 8188, '\P{^Is_Category=_-Lt}', "");
+Expect(0, 8189, '\p{Is_Category=_-Lt}', "");
+Expect(1, 8189, '\p{^Is_Category=_-Lt}', "");
+Expect(1, 8189, '\P{Is_Category=_-Lt}', "");
+Expect(0, 8189, '\P{^Is_Category=_-Lt}', "");
+Error('\p{General_Category=    _uppercase_Letter/a/}');
+Error('\P{General_Category=    _uppercase_Letter/a/}');
+Expect(1, 120778, '\p{General_Category:uppercaseletter}', "");
+Expect(0, 120778, '\p{^General_Category:uppercaseletter}', "");
+Expect(0, 120778, '\P{General_Category:uppercaseletter}', "");
+Expect(1, 120778, '\P{^General_Category:uppercaseletter}', "");
+Expect(0, 120779, '\p{General_Category:uppercaseletter}', "");
+Expect(1, 120779, '\p{^General_Category:uppercaseletter}', "");
+Expect(1, 120779, '\P{General_Category:uppercaseletter}', "");
+Expect(0, 120779, '\P{^General_Category:uppercaseletter}', "");
+Expect(1, 120778, '\p{General_Category= UPPERCASE_LETTER}', "");
+Expect(0, 120778, '\p{^General_Category= UPPERCASE_LETTER}', "");
+Expect(0, 120778, '\P{General_Category= UPPERCASE_LETTER}', "");
+Expect(1, 120778, '\P{^General_Category= UPPERCASE_LETTER}', "");
+Expect(0, 120779, '\p{General_Category= UPPERCASE_LETTER}', "");
+Expect(1, 120779, '\p{^General_Category= UPPERCASE_LETTER}', "");
+Expect(1, 120779, '\P{General_Category= UPPERCASE_LETTER}', "");
+Expect(0, 120779, '\P{^General_Category= UPPERCASE_LETTER}', "");
+Error('\p{Gc=-_Lu/a/}');
+Error('\P{Gc=-_Lu/a/}');
 Expect(1, 120778, '\p{Gc=lu}', "");
 Expect(0, 120778, '\p{^Gc=lu}', "");
 Expect(0, 120778, '\P{Gc=lu}', "");
@@ -37045,16 +37077,16 @@ Expect(0, 120779, '\p{Gc=lu}', "");
 Expect(1, 120779, '\p{^Gc=lu}', "");
 Expect(1, 120779, '\P{Gc=lu}', "");
 Expect(0, 120779, '\P{^Gc=lu}', "");
-Expect(1, 120778, '\p{Gc= -lu}', "");
-Expect(0, 120778, '\p{^Gc= -lu}', "");
-Expect(0, 120778, '\P{Gc= -lu}', "");
-Expect(1, 120778, '\P{^Gc= -lu}', "");
-Expect(0, 120779, '\p{Gc= -lu}', "");
-Expect(1, 120779, '\p{^Gc= -lu}', "");
-Expect(1, 120779, '\P{Gc= -lu}', "");
-Expect(0, 120779, '\P{^Gc= -lu}', "");
-Error('\p{Category=  UPPERCASE_Letter:=}');
-Error('\P{Category=  UPPERCASE_Letter:=}');
+Expect(1, 120778, '\p{Gc=       Lu}', "");
+Expect(0, 120778, '\p{^Gc=      Lu}', "");
+Expect(0, 120778, '\P{Gc=       Lu}', "");
+Expect(1, 120778, '\P{^Gc=      Lu}', "");
+Expect(0, 120779, '\p{Gc=       Lu}', "");
+Expect(1, 120779, '\p{^Gc=      Lu}', "");
+Expect(1, 120779, '\P{Gc=       Lu}', "");
+Expect(0, 120779, '\P{^Gc=      Lu}', "");
+Error('\p{Category=__UPPERCASE_letter:=}');
+Error('\P{Category=__UPPERCASE_letter:=}');
 Expect(1, 120778, '\p{Category=uppercaseletter}', "");
 Expect(0, 120778, '\p{^Category=uppercaseletter}', "");
 Expect(0, 120778, '\P{Category=uppercaseletter}', "");
@@ -37063,16 +37095,16 @@ Expect(0, 120779, '\p{Category=uppercaseletter}', "");
 Expect(1, 120779, '\p{^Category=uppercaseletter}', "");
 Expect(1, 120779, '\P{Category=uppercaseletter}', "");
 Expect(0, 120779, '\P{^Category=uppercaseletter}', "");
-Expect(1, 120778, '\p{Category=         UPPERCASE_Letter}', "");
-Expect(0, 120778, '\p{^Category=        UPPERCASE_Letter}', "");
-Expect(0, 120778, '\P{Category=         UPPERCASE_Letter}', "");
-Expect(1, 120778, '\P{^Category=        UPPERCASE_Letter}', "");
-Expect(0, 120779, '\p{Category=         UPPERCASE_Letter}', "");
-Expect(1, 120779, '\p{^Category=        UPPERCASE_Letter}', "");
-Expect(1, 120779, '\P{Category=         UPPERCASE_Letter}', "");
-Expect(0, 120779, '\P{^Category=        UPPERCASE_Letter}', "");
-Error('\p{Is_General_Category= :=Lu}');
-Error('\P{Is_General_Category= :=Lu}');
+Expect(1, 120778, '\p{Category= _uppercase_letter}', "");
+Expect(0, 120778, '\p{^Category= _uppercase_letter}', "");
+Expect(0, 120778, '\P{Category= _uppercase_letter}', "");
+Expect(1, 120778, '\P{^Category= _uppercase_letter}', "");
+Expect(0, 120779, '\p{Category= _uppercase_letter}', "");
+Expect(1, 120779, '\p{^Category= _uppercase_letter}', "");
+Expect(1, 120779, '\P{Category= _uppercase_letter}', "");
+Expect(0, 120779, '\P{^Category= _uppercase_letter}', "");
+Error('\p{Is_General_Category=/a/_     LU}');
+Error('\P{Is_General_Category=/a/_     LU}');
 Expect(1, 120778, '\p{Is_General_Category=lu}', "");
 Expect(0, 120778, '\p{^Is_General_Category=lu}', "");
 Expect(0, 120778, '\P{Is_General_Category=lu}', "");
@@ -37081,16 +37113,16 @@ Expect(0, 120779, '\p{Is_General_Category=lu}', "");
 Expect(1, 120779, '\p{^Is_General_Category=lu}', "");
 Expect(1, 120779, '\P{Is_General_Category=lu}', "");
 Expect(0, 120779, '\P{^Is_General_Category=lu}', "");
-Expect(1, 120778, '\p{Is_General_CategoryLU}', "");
-Expect(0, 120778, '\p{^Is_General_CategoryLU}', "");
-Expect(0, 120778, '\P{Is_General_CategoryLU}', "");
-Expect(1, 120778, '\P{^Is_General_CategoryLU}', "");
-Expect(0, 120779, '\p{Is_General_CategoryLU}', "");
-Expect(1, 120779, '\p{^Is_General_CategoryLU}', "");
-Expect(1, 120779, '\P{Is_General_CategoryLU}', "");
-Expect(0, 120779, '\P{^Is_General_CategoryLU}', "");
-Error('\p{Is_Gc:/a/-_Uppercase_Letter}');
-Error('\P{Is_Gc:/a/-_Uppercase_Letter}');
+Expect(1, 120778, '\p{Is_General_Category:-LU}', "");
+Expect(0, 120778, '\p{^Is_General_Category:-LU}', "");
+Expect(0, 120778, '\P{Is_General_Category:-LU}', "");
+Expect(1, 120778, '\P{^Is_General_Category:-LU}', "");
+Expect(0, 120779, '\p{Is_General_Category:-LU}', "");
+Expect(1, 120779, '\p{^Is_General_Category:-LU}', "");
+Expect(1, 120779, '\P{Is_General_Category:-LU}', "");
+Expect(0, 120779, '\P{^Is_General_Category:-LU}', "");
+Error('\p{Is_Gc=/a/Uppercase_Letter}');
+Error('\P{Is_Gc=/a/Uppercase_Letter}');
 Expect(1, 120778, '\p{Is_Gc=uppercaseletter}', "");
 Expect(0, 120778, '\p{^Is_Gc=uppercaseletter}', "");
 Expect(0, 120778, '\P{Is_Gc=uppercaseletter}', "");
@@ -37099,16 +37131,16 @@ Expect(0, 120779, '\p{Is_Gc=uppercaseletter}', "");
 Expect(1, 120779, '\p{^Is_Gc=uppercaseletter}', "");
 Expect(1, 120779, '\P{Is_Gc=uppercaseletter}', "");
 Expect(0, 120779, '\P{^Is_Gc=uppercaseletter}', "");
-Expect(1, 120778, '\p{Is_Gc= -UPPERCASE_Letter}', "");
-Expect(0, 120778, '\p{^Is_Gc= -UPPERCASE_Letter}', "");
-Expect(0, 120778, '\P{Is_Gc= -UPPERCASE_Letter}', "");
-Expect(1, 120778, '\P{^Is_Gc= -UPPERCASE_Letter}', "");
-Expect(0, 120779, '\p{Is_Gc= -UPPERCASE_Letter}', "");
-Expect(1, 120779, '\p{^Is_Gc= -UPPERCASE_Letter}', "");
-Expect(1, 120779, '\P{Is_Gc= -UPPERCASE_Letter}', "");
-Expect(0, 120779, '\P{^Is_Gc= -UPPERCASE_Letter}', "");
-Error('\p{Is_Category=Lu/a/}');
-Error('\P{Is_Category=Lu/a/}');
+Expect(1, 120778, '\p{Is_Gc=_UPPERCASE_Letter}', "");
+Expect(0, 120778, '\p{^Is_Gc=_UPPERCASE_Letter}', "");
+Expect(0, 120778, '\P{Is_Gc=_UPPERCASE_Letter}', "");
+Expect(1, 120778, '\P{^Is_Gc=_UPPERCASE_Letter}', "");
+Expect(0, 120779, '\p{Is_Gc=_UPPERCASE_Letter}', "");
+Expect(1, 120779, '\p{^Is_Gc=_UPPERCASE_Letter}', "");
+Expect(1, 120779, '\P{Is_Gc=_UPPERCASE_Letter}', "");
+Expect(0, 120779, '\P{^Is_Gc=_UPPERCASE_Letter}', "");
+Error('\p{Is_Category= LU/a/}');
+Error('\P{Is_Category= LU/a/}');
 Expect(1, 120778, '\p{Is_Category=lu}', "");
 Expect(0, 120778, '\p{^Is_Category=lu}', "");
 Expect(0, 120778, '\P{Is_Category=lu}', "");
@@ -37117,16 +37149,16 @@ Expect(0, 120779, '\p{Is_Category=lu}', "");
 Expect(1, 120779, '\p{^Is_Category=lu}', "");
 Expect(1, 120779, '\P{Is_Category=lu}', "");
 Expect(0, 120779, '\P{^Is_Category=lu}', "");
-Expect(1, 120778, '\p{Is_Category=     LU}', "");
-Expect(0, 120778, '\p{^Is_Category=    LU}', "");
-Expect(0, 120778, '\P{Is_Category=     LU}', "");
-Expect(1, 120778, '\P{^Is_Category=    LU}', "");
-Expect(0, 120779, '\p{Is_Category=     LU}', "");
-Expect(1, 120779, '\p{^Is_Category=    LU}', "");
-Expect(1, 120779, '\P{Is_Category=     LU}', "");
-Expect(0, 120779, '\P{^Is_Category=    LU}', "");
-Error('\p{General_Category=:=__mark}');
-Error('\P{General_Category=:=__mark}');
+Expect(1, 120778, '\p{Is_Category=_    Lu}', "");
+Expect(0, 120778, '\p{^Is_Category=_   Lu}', "");
+Expect(0, 120778, '\P{Is_Category=_    Lu}', "");
+Expect(1, 120778, '\P{^Is_Category=_   Lu}', "");
+Expect(0, 120779, '\p{Is_Category=_    Lu}', "");
+Expect(1, 120779, '\p{^Is_Category=_   Lu}', "");
+Expect(1, 120779, '\P{Is_Category=_    Lu}', "");
+Expect(0, 120779, '\P{^Is_Category=_   Lu}', "");
+Error('\p{General_Category=-/a/MARK}');
+Error('\P{General_Category=-/a/MARK}');
 Expect(1, 917999, '\p{General_Category=mark}', "");
 Expect(0, 917999, '\p{^General_Category=mark}', "");
 Expect(0, 917999, '\P{General_Category=mark}', "");
@@ -37135,16 +37167,16 @@ Expect(0, 918000, '\p{General_Category=mark}', "");
 Expect(1, 918000, '\p{^General_Category=mark}', "");
 Expect(1, 918000, '\P{General_Category=mark}', "");
 Expect(0, 918000, '\P{^General_Category=mark}', "");
-Expect(1, 917999, '\p{General_Category=-_mark}', "");
-Expect(0, 917999, '\p{^General_Category=-_mark}', "");
-Expect(0, 917999, '\P{General_Category=-_mark}', "");
-Expect(1, 917999, '\P{^General_Category=-_mark}', "");
-Expect(0, 918000, '\p{General_Category=-_mark}', "");
-Expect(1, 918000, '\p{^General_Category=-_mark}', "");
-Expect(1, 918000, '\P{General_Category=-_mark}', "");
-Expect(0, 918000, '\P{^General_Category=-_mark}', "");
-Error('\p{Gc=:=         M}');
-Error('\P{Gc=:=         M}');
+Expect(1, 917999, '\p{General_Category=_-Mark}', "");
+Expect(0, 917999, '\p{^General_Category=_-Mark}', "");
+Expect(0, 917999, '\P{General_Category=_-Mark}', "");
+Expect(1, 917999, '\P{^General_Category=_-Mark}', "");
+Expect(0, 918000, '\p{General_Category=_-Mark}', "");
+Expect(1, 918000, '\p{^General_Category=_-Mark}', "");
+Expect(1, 918000, '\P{General_Category=_-Mark}', "");
+Expect(0, 918000, '\P{^General_Category=_-Mark}', "");
+Error('\p{Gc=  :=M}');
+Error('\P{Gc=  :=M}');
 Expect(1, 917999, '\p{Gc=m}', "");
 Expect(0, 917999, '\p{^Gc=m}', "");
 Expect(0, 917999, '\P{Gc=m}', "");
@@ -37153,34 +37185,34 @@ Expect(0, 918000, '\p{Gc=m}', "");
 Expect(1, 918000, '\p{^Gc=m}', "");
 Expect(1, 918000, '\P{Gc=m}', "");
 Expect(0, 918000, '\P{^Gc=m}', "");
-Expect(1, 917999, '\p{Gc=_     M}', "");
-Expect(0, 917999, '\p{^Gc=_    M}', "");
-Expect(0, 917999, '\P{Gc=_     M}', "");
-Expect(1, 917999, '\P{^Gc=_    M}', "");
-Expect(0, 918000, '\p{Gc=_     M}', "");
-Expect(1, 918000, '\p{^Gc=_    M}', "");
-Expect(1, 918000, '\P{Gc=_     M}', "");
-Expect(0, 918000, '\P{^Gc=_    M}', "");
-Error('\p{Category=_/a/Combining_MARK}');
-Error('\P{Category=_/a/Combining_MARK}');
-Expect(1, 917999, '\p{Category:        combiningmark}', "");
-Expect(0, 917999, '\p{^Category:       combiningmark}', "");
-Expect(0, 917999, '\P{Category:        combiningmark}', "");
-Expect(1, 917999, '\P{^Category:       combiningmark}', "");
-Expect(0, 918000, '\p{Category:        combiningmark}', "");
-Expect(1, 918000, '\p{^Category:       combiningmark}', "");
-Expect(1, 918000, '\P{Category:        combiningmark}', "");
-Expect(0, 918000, '\P{^Category:       combiningmark}', "");
-Expect(1, 917999, '\p{Category=        Combining_Mark}', "");
-Expect(0, 917999, '\p{^Category=       Combining_Mark}', "");
-Expect(0, 917999, '\P{Category=        Combining_Mark}', "");
-Expect(1, 917999, '\P{^Category=       Combining_Mark}', "");
-Expect(0, 918000, '\p{Category=        Combining_Mark}', "");
-Expect(1, 918000, '\p{^Category=       Combining_Mark}', "");
-Expect(1, 918000, '\P{Category=        Combining_Mark}', "");
-Expect(0, 918000, '\P{^Category=       Combining_Mark}', "");
-Error('\p{Is_General_Category=_/a/mark}');
-Error('\P{Is_General_Category=_/a/mark}');
+Expect(1, 917999, '\p{Gc= -M}', "");
+Expect(0, 917999, '\p{^Gc= -M}', "");
+Expect(0, 917999, '\P{Gc= -M}', "");
+Expect(1, 917999, '\P{^Gc= -M}', "");
+Expect(0, 918000, '\p{Gc= -M}', "");
+Expect(1, 918000, '\p{^Gc= -M}', "");
+Expect(1, 918000, '\P{Gc= -M}', "");
+Expect(0, 918000, '\P{^Gc= -M}', "");
+Error('\p{Category=_ combining_mark:=}');
+Error('\P{Category=_ combining_mark:=}');
+Expect(1, 917999, '\p{Category=combiningmark}', "");
+Expect(0, 917999, '\p{^Category=combiningmark}', "");
+Expect(0, 917999, '\P{Category=combiningmark}', "");
+Expect(1, 917999, '\P{^Category=combiningmark}', "");
+Expect(0, 918000, '\p{Category=combiningmark}', "");
+Expect(1, 918000, '\p{^Category=combiningmark}', "");
+Expect(1, 918000, '\P{Category=combiningmark}', "");
+Expect(0, 918000, '\P{^Category=combiningmark}', "");
+Expect(1, 917999, '\p{Category=         COMBINING_Mark}', "");
+Expect(0, 917999, '\p{^Category=        COMBINING_Mark}', "");
+Expect(0, 917999, '\P{Category=         COMBINING_Mark}', "");
+Expect(1, 917999, '\P{^Category=        COMBINING_Mark}', "");
+Expect(0, 918000, '\p{Category=         COMBINING_Mark}', "");
+Expect(1, 918000, '\p{^Category=        COMBINING_Mark}', "");
+Expect(1, 918000, '\P{Category=         COMBINING_Mark}', "");
+Expect(0, 918000, '\P{^Category=        COMBINING_Mark}', "");
+Error('\p{Is_General_Category=:=       _MARK}');
+Error('\P{Is_General_Category=:=       _MARK}');
 Expect(1, 917999, '\p{Is_General_Category=mark}', "");
 Expect(0, 917999, '\p{^Is_General_Category=mark}', "");
 Expect(0, 917999, '\P{Is_General_Category=mark}', "");
@@ -37189,52 +37221,52 @@ Expect(0, 918000, '\p{Is_General_Category=mark}', "");
 Expect(1, 918000, '\p{^Is_General_Category=mark}', "");
 Expect(1, 918000, '\P{Is_General_Category=mark}', "");
 Expect(0, 918000, '\P{^Is_General_Category=mark}', "");
-Expect(1, 917999, '\p{Is_General_Category=--Mark}', "");
-Expect(0, 917999, '\p{^Is_General_Category=--Mark}', "");
-Expect(0, 917999, '\P{Is_General_Category=--Mark}', "");
-Expect(1, 917999, '\P{^Is_General_Category=--Mark}', "");
-Expect(0, 918000, '\p{Is_General_Category=--Mark}', "");
-Expect(1, 918000, '\p{^Is_General_Category=--Mark}', "");
-Expect(1, 918000, '\P{Is_General_Category=--Mark}', "");
-Expect(0, 918000, '\P{^Is_General_Category=--Mark}', "");
-Error('\p{Is_Gc=/a/-M}');
-Error('\P{Is_Gc=/a/-M}');
-Expect(1, 917999, '\p{Is_Gc=m}', "");
-Expect(0, 917999, '\p{^Is_Gc=m}', "");
-Expect(0, 917999, '\P{Is_Gc=m}', "");
-Expect(1, 917999, '\P{^Is_Gc=m}', "");
-Expect(0, 918000, '\p{Is_Gc=m}', "");
-Expect(1, 918000, '\p{^Is_Gc=m}', "");
-Expect(1, 918000, '\P{Is_Gc=m}', "");
-Expect(0, 918000, '\P{^Is_Gc=m}', "");
-Expect(1, 917999, '\p{Is_Gc:    M}', "");
-Expect(0, 917999, '\p{^Is_Gc:    M}', "");
-Expect(0, 917999, '\P{Is_Gc:    M}', "");
-Expect(1, 917999, '\P{^Is_Gc:    M}', "");
-Expect(0, 918000, '\p{Is_Gc:    M}', "");
-Expect(1, 918000, '\p{^Is_Gc:    M}', "");
-Expect(1, 918000, '\P{Is_Gc:    M}', "");
-Expect(0, 918000, '\P{^Is_Gc:    M}', "");
-Error('\p{Is_Category:  Combining_Mark:=}');
-Error('\P{Is_Category:  Combining_Mark:=}');
-Expect(1, 917999, '\p{Is_Category=combiningmark}', "");
-Expect(0, 917999, '\p{^Is_Category=combiningmark}', "");
-Expect(0, 917999, '\P{Is_Category=combiningmark}', "");
-Expect(1, 917999, '\P{^Is_Category=combiningmark}', "");
-Expect(0, 918000, '\p{Is_Category=combiningmark}', "");
-Expect(1, 918000, '\p{^Is_Category=combiningmark}', "");
-Expect(1, 918000, '\P{Is_Category=combiningmark}', "");
-Expect(0, 918000, '\P{^Is_Category=combiningmark}', "");
-Expect(1, 917999, '\p{Is_Category=-COMBINING_MARK}', "");
-Expect(0, 917999, '\p{^Is_Category=-COMBINING_MARK}', "");
-Expect(0, 917999, '\P{Is_Category=-COMBINING_MARK}', "");
-Expect(1, 917999, '\P{^Is_Category=-COMBINING_MARK}', "");
-Expect(0, 918000, '\p{Is_Category=-COMBINING_MARK}', "");
-Expect(1, 918000, '\p{^Is_Category=-COMBINING_MARK}', "");
-Expect(1, 918000, '\P{Is_Category=-COMBINING_MARK}', "");
-Expect(0, 918000, '\P{^Is_Category=-COMBINING_MARK}', "");
-Error('\p{General_Category=-/a/Spacing_MARK}');
-Error('\P{General_Category=-/a/Spacing_MARK}');
+Expect(1, 917999, '\p{Is_General_Category=_Mark}', "");
+Expect(0, 917999, '\p{^Is_General_Category=_Mark}', "");
+Expect(0, 917999, '\P{Is_General_Category=_Mark}', "");
+Expect(1, 917999, '\P{^Is_General_Category=_Mark}', "");
+Expect(0, 918000, '\p{Is_General_Category=_Mark}', "");
+Expect(1, 918000, '\p{^Is_General_Category=_Mark}', "");
+Expect(1, 918000, '\P{Is_General_Category=_Mark}', "");
+Expect(0, 918000, '\P{^Is_General_Category=_Mark}', "");
+Error('\p{Is_Gc=/a/ -M}');
+Error('\P{Is_Gc=/a/ -M}');
+Expect(1, 917999, '\p{Is_Gc:   m}', "");
+Expect(0, 917999, '\p{^Is_Gc:   m}', "");
+Expect(0, 917999, '\P{Is_Gc:   m}', "");
+Expect(1, 917999, '\P{^Is_Gc:   m}', "");
+Expect(0, 918000, '\p{Is_Gc:   m}', "");
+Expect(1, 918000, '\p{^Is_Gc:   m}', "");
+Expect(1, 918000, '\P{Is_Gc:   m}', "");
+Expect(0, 918000, '\P{^Is_Gc:   m}', "");
+Expect(1, 917999, '\p{Is_Gc=   _m}', "");
+Expect(0, 917999, '\p{^Is_Gc=  _m}', "");
+Expect(0, 917999, '\P{Is_Gc=   _m}', "");
+Expect(1, 917999, '\P{^Is_Gc=  _m}', "");
+Expect(0, 918000, '\p{Is_Gc=   _m}', "");
+Expect(1, 918000, '\p{^Is_Gc=  _m}', "");
+Expect(1, 918000, '\P{Is_Gc=   _m}', "");
+Expect(0, 918000, '\P{^Is_Gc=  _m}', "");
+Error('\p{Is_Category=:=COMBINING_mark}');
+Error('\P{Is_Category=:=COMBINING_mark}');
+Expect(1, 917999, '\p{Is_Category:combiningmark}', "");
+Expect(0, 917999, '\p{^Is_Category:combiningmark}', "");
+Expect(0, 917999, '\P{Is_Category:combiningmark}', "");
+Expect(1, 917999, '\P{^Is_Category:combiningmark}', "");
+Expect(0, 918000, '\p{Is_Category:combiningmark}', "");
+Expect(1, 918000, '\p{^Is_Category:combiningmark}', "");
+Expect(1, 918000, '\P{Is_Category:combiningmark}', "");
+Expect(0, 918000, '\P{^Is_Category:combiningmark}', "");
+Expect(1, 917999, '\p{Is_Category=-COMBINING_Mark}', "");
+Expect(0, 917999, '\p{^Is_Category=-COMBINING_Mark}', "");
+Expect(0, 917999, '\P{Is_Category=-COMBINING_Mark}', "");
+Expect(1, 917999, '\P{^Is_Category=-COMBINING_Mark}', "");
+Expect(0, 918000, '\p{Is_Category=-COMBINING_Mark}', "");
+Expect(1, 918000, '\p{^Is_Category=-COMBINING_Mark}', "");
+Expect(1, 918000, '\P{Is_Category=-COMBINING_Mark}', "");
+Expect(0, 918000, '\P{^Is_Category=-COMBINING_Mark}', "");
+Error('\p{General_Category=:=  Spacing_Mark}');
+Error('\P{General_Category=:=  Spacing_Mark}');
 Expect(1, 119154, '\p{General_Category=spacingmark}', "");
 Expect(0, 119154, '\p{^General_Category=spacingmark}', "");
 Expect(0, 119154, '\P{General_Category=spacingmark}', "");
@@ -37243,16 +37275,16 @@ Expect(0, 119155, '\p{General_Category=spacingmark}', "");
 Expect(1, 119155, '\p{^General_Category=spacingmark}', "");
 Expect(1, 119155, '\P{General_Category=spacingmark}', "");
 Expect(0, 119155, '\P{^General_Category=spacingmark}', "");
-Expect(1, 119154, '\p{General_Category= -Spacing_Mark}', "");
-Expect(0, 119154, '\p{^General_Category= -Spacing_Mark}', "");
-Expect(0, 119154, '\P{General_Category= -Spacing_Mark}', "");
-Expect(1, 119154, '\P{^General_Category= -Spacing_Mark}', "");
-Expect(0, 119155, '\p{General_Category= -Spacing_Mark}', "");
-Expect(1, 119155, '\p{^General_Category= -Spacing_Mark}', "");
-Expect(1, 119155, '\P{General_Category= -Spacing_Mark}', "");
-Expect(0, 119155, '\P{^General_Category= -Spacing_Mark}', "");
-Error('\p{Gc=  :=Mc}');
-Error('\P{Gc=  :=Mc}');
+Expect(1, 119154, '\p{General_Category=--SPACING_mark}', "");
+Expect(0, 119154, '\p{^General_Category=--SPACING_mark}', "");
+Expect(0, 119154, '\P{General_Category=--SPACING_mark}', "");
+Expect(1, 119154, '\P{^General_Category=--SPACING_mark}', "");
+Expect(0, 119155, '\p{General_Category=--SPACING_mark}', "");
+Expect(1, 119155, '\p{^General_Category=--SPACING_mark}', "");
+Expect(1, 119155, '\P{General_Category=--SPACING_mark}', "");
+Expect(0, 119155, '\P{^General_Category=--SPACING_mark}', "");
+Error('\p{Gc:          MC/a/}');
+Error('\P{Gc:          MC/a/}');
 Expect(1, 119154, '\p{Gc=mc}', "");
 Expect(0, 119154, '\p{^Gc=mc}', "");
 Expect(0, 119154, '\P{Gc=mc}', "");
@@ -37261,16 +37293,16 @@ Expect(0, 119155, '\p{Gc=mc}', "");
 Expect(1, 119155, '\p{^Gc=mc}', "");
 Expect(1, 119155, '\P{Gc=mc}', "");
 Expect(0, 119155, '\P{^Gc=mc}', "");
-Expect(1, 119154, '\p{Gc=      mc}', "");
-Expect(0, 119154, '\p{^Gc=     mc}', "");
-Expect(0, 119154, '\P{Gc=      mc}', "");
-Expect(1, 119154, '\P{^Gc=     mc}', "");
-Expect(0, 119155, '\p{Gc=      mc}', "");
-Expect(1, 119155, '\p{^Gc=     mc}', "");
-Expect(1, 119155, '\P{Gc=      mc}', "");
-Expect(0, 119155, '\P{^Gc=     mc}', "");
-Error('\p{Category=    _spacing_Mark:=}');
-Error('\P{Category=    _spacing_Mark:=}');
+Expect(1, 119154, '\p{Gc=      _Mc}', "");
+Expect(0, 119154, '\p{^Gc=     _Mc}', "");
+Expect(0, 119154, '\P{Gc=      _Mc}', "");
+Expect(1, 119154, '\P{^Gc=     _Mc}', "");
+Expect(0, 119155, '\p{Gc=      _Mc}', "");
+Expect(1, 119155, '\p{^Gc=     _Mc}', "");
+Expect(1, 119155, '\P{Gc=      _Mc}', "");
+Expect(0, 119155, '\P{^Gc=     _Mc}', "");
+Error('\p{Category=:=   Spacing_Mark}');
+Error('\P{Category=:=   Spacing_Mark}');
 Expect(1, 119154, '\p{Category=spacingmark}', "");
 Expect(0, 119154, '\p{^Category=spacingmark}', "");
 Expect(0, 119154, '\P{Category=spacingmark}', "");
@@ -37279,16 +37311,16 @@ Expect(0, 119155, '\p{Category=spacingmark}', "");
 Expect(1, 119155, '\p{^Category=spacingmark}', "");
 Expect(1, 119155, '\P{Category=spacingmark}', "");
 Expect(0, 119155, '\P{^Category=spacingmark}', "");
-Expect(1, 119154, '\p{Category=--SPACING_Mark}', "");
-Expect(0, 119154, '\p{^Category=--SPACING_Mark}', "");
-Expect(0, 119154, '\P{Category=--SPACING_Mark}', "");
-Expect(1, 119154, '\P{^Category=--SPACING_Mark}', "");
-Expect(0, 119155, '\p{Category=--SPACING_Mark}', "");
-Expect(1, 119155, '\p{^Category=--SPACING_Mark}', "");
-Expect(1, 119155, '\P{Category=--SPACING_Mark}', "");
-Expect(0, 119155, '\P{^Category=--SPACING_Mark}', "");
-Error('\p{Is_General_Category= /a/Mc}');
-Error('\P{Is_General_Category= /a/Mc}');
+Expect(1, 119154, '\p{Category= spacing_Mark}', "");
+Expect(0, 119154, '\p{^Category= spacing_Mark}', "");
+Expect(0, 119154, '\P{Category= spacing_Mark}', "");
+Expect(1, 119154, '\P{^Category= spacing_Mark}', "");
+Expect(0, 119155, '\p{Category= spacing_Mark}', "");
+Expect(1, 119155, '\p{^Category= spacing_Mark}', "");
+Expect(1, 119155, '\P{Category= spacing_Mark}', "");
+Expect(0, 119155, '\P{^Category= spacing_Mark}', "");
+Error('\p{Is_General_Category=_Mc/a/}');
+Error('\P{Is_General_Category=_Mc/a/}');
 Expect(1, 119154, '\p{Is_General_Category=mc}', "");
 Expect(0, 119154, '\p{^Is_General_Category=mc}', "");
 Expect(0, 119154, '\P{Is_General_Category=mc}', "");
@@ -37297,16 +37329,16 @@ Expect(0, 119155, '\p{Is_General_Category=mc}', "");
 Expect(1, 119155, '\p{^Is_General_Category=mc}', "");
 Expect(1, 119155, '\P{Is_General_Category=mc}', "");
 Expect(0, 119155, '\P{^Is_General_Category=mc}', "");
-Expect(1, 119154, '\p{Is_General_Category=_-Mc}', "");
-Expect(0, 119154, '\p{^Is_General_Category=_-Mc}', "");
-Expect(0, 119154, '\P{Is_General_Category=_-Mc}', "");
-Expect(1, 119154, '\P{^Is_General_Category=_-Mc}', "");
-Expect(0, 119155, '\p{Is_General_Category=_-Mc}', "");
-Expect(1, 119155, '\p{^Is_General_Category=_-Mc}', "");
-Expect(1, 119155, '\P{Is_General_Category=_-Mc}', "");
-Expect(0, 119155, '\P{^Is_General_Category=_-Mc}', "");
-Error('\p{Is_Gc=/a/            SPACING_MARK}');
-Error('\P{Is_Gc=/a/            SPACING_MARK}');
+Expect(1, 119154, '\p{Is_General_Category=--MC}', "");
+Expect(0, 119154, '\p{^Is_General_Category=--MC}', "");
+Expect(0, 119154, '\P{Is_General_Category=--MC}', "");
+Expect(1, 119154, '\P{^Is_General_Category=--MC}', "");
+Expect(0, 119155, '\p{Is_General_Category=--MC}', "");
+Expect(1, 119155, '\p{^Is_General_Category=--MC}', "");
+Expect(1, 119155, '\P{Is_General_Category=--MC}', "");
+Expect(0, 119155, '\P{^Is_General_Category=--MC}', "");
+Error('\p{Is_Gc=_Spacing_MARK/a/}');
+Error('\P{Is_Gc=_Spacing_MARK/a/}');
 Expect(1, 119154, '\p{Is_Gc=spacingmark}', "");
 Expect(0, 119154, '\p{^Is_Gc=spacingmark}', "");
 Expect(0, 119154, '\P{Is_Gc=spacingmark}', "");
@@ -37315,16 +37347,16 @@ Expect(0, 119155, '\p{Is_Gc=spacingmark}', "");
 Expect(1, 119155, '\p{^Is_Gc=spacingmark}', "");
 Expect(1, 119155, '\P{Is_Gc=spacingmark}', "");
 Expect(0, 119155, '\P{^Is_Gc=spacingmark}', "");
-Expect(1, 119154, '\p{Is_Gc=--SPACING_Mark}', "");
-Expect(0, 119154, '\p{^Is_Gc=--SPACING_Mark}', "");
-Expect(0, 119154, '\P{Is_Gc=--SPACING_Mark}', "");
-Expect(1, 119154, '\P{^Is_Gc=--SPACING_Mark}', "");
-Expect(0, 119155, '\p{Is_Gc=--SPACING_Mark}', "");
-Expect(1, 119155, '\p{^Is_Gc=--SPACING_Mark}', "");
-Expect(1, 119155, '\P{Is_Gc=--SPACING_Mark}', "");
-Expect(0, 119155, '\P{^Is_Gc=--SPACING_Mark}', "");
-Error('\p{Is_Category=:=__Mc}');
-Error('\P{Is_Category=:=__Mc}');
+Expect(1, 119154, '\p{Is_Gc= Spacing_mark}', "");
+Expect(0, 119154, '\p{^Is_Gc= Spacing_mark}', "");
+Expect(0, 119154, '\P{Is_Gc= Spacing_mark}', "");
+Expect(1, 119154, '\P{^Is_Gc= Spacing_mark}', "");
+Expect(0, 119155, '\p{Is_Gc= Spacing_mark}', "");
+Expect(1, 119155, '\p{^Is_Gc= Spacing_mark}', "");
+Expect(1, 119155, '\P{Is_Gc= Spacing_mark}', "");
+Expect(0, 119155, '\P{^Is_Gc= Spacing_mark}', "");
+Error('\p{Is_Category=_ mc/a/}');
+Error('\P{Is_Category=_ mc/a/}');
 Expect(1, 119154, '\p{Is_Category=mc}', "");
 Expect(0, 119154, '\p{^Is_Category=mc}', "");
 Expect(0, 119154, '\P{Is_Category=mc}', "");
@@ -37333,16 +37365,16 @@ Expect(0, 119155, '\p{Is_Category=mc}', "");
 Expect(1, 119155, '\p{^Is_Category=mc}', "");
 Expect(1, 119155, '\P{Is_Category=mc}', "");
 Expect(0, 119155, '\P{^Is_Category=mc}', "");
-Expect(1, 119154, '\p{Is_Category=_ mc}', "");
-Expect(0, 119154, '\p{^Is_Category=_ mc}', "");
-Expect(0, 119154, '\P{Is_Category=_ mc}', "");
-Expect(1, 119154, '\P{^Is_Category=_ mc}', "");
-Expect(0, 119155, '\p{Is_Category=_ mc}', "");
-Expect(1, 119155, '\p{^Is_Category=_ mc}', "");
-Expect(1, 119155, '\P{Is_Category=_ mc}', "");
-Expect(0, 119155, '\P{^Is_Category=_ mc}', "");
-Error('\p{General_Category= /a/Enclosing_MARK}');
-Error('\P{General_Category= /a/Enclosing_MARK}');
+Expect(1, 119154, '\p{Is_Category=-    mc}', "");
+Expect(0, 119154, '\p{^Is_Category=-   mc}', "");
+Expect(0, 119154, '\P{Is_Category=-    mc}', "");
+Expect(1, 119154, '\P{^Is_Category=-   mc}', "");
+Expect(0, 119155, '\p{Is_Category=-    mc}', "");
+Expect(1, 119155, '\p{^Is_Category=-   mc}', "");
+Expect(1, 119155, '\P{Is_Category=-    mc}', "");
+Expect(0, 119155, '\P{^Is_Category=-   mc}', "");
+Error('\p{General_Category=    -Enclosing_Mark:=}');
+Error('\P{General_Category=    -Enclosing_Mark:=}');
 Expect(1, 42610, '\p{General_Category=enclosingmark}', "");
 Expect(0, 42610, '\p{^General_Category=enclosingmark}', "");
 Expect(0, 42610, '\P{General_Category=enclosingmark}', "");
@@ -37351,16 +37383,16 @@ Expect(0, 42611, '\p{General_Category=enclosingmark}', "");
 Expect(1, 42611, '\p{^General_Category=enclosingmark}', "");
 Expect(1, 42611, '\P{General_Category=enclosingmark}', "");
 Expect(0, 42611, '\P{^General_Category=enclosingmark}', "");
-Expect(1, 42610, '\p{General_Category:   --enclosing_Mark}', "");
-Expect(0, 42610, '\p{^General_Category:   --enclosing_Mark}', "");
-Expect(0, 42610, '\P{General_Category:   --enclosing_Mark}', "");
-Expect(1, 42610, '\P{^General_Category:   --enclosing_Mark}', "");
-Expect(0, 42611, '\p{General_Category:   --enclosing_Mark}', "");
-Expect(1, 42611, '\p{^General_Category:   --enclosing_Mark}', "");
-Expect(1, 42611, '\P{General_Category:   --enclosing_Mark}', "");
-Expect(0, 42611, '\P{^General_Category:   --enclosing_Mark}', "");
-Error('\p{Gc=:=_ Me}');
-Error('\P{Gc=:=_ Me}');
+Expect(1, 42610, '\p{General_Category=_        ENCLOSING_MARK}', "");
+Expect(0, 42610, '\p{^General_Category=_       ENCLOSING_MARK}', "");
+Expect(0, 42610, '\P{General_Category=_        ENCLOSING_MARK}', "");
+Expect(1, 42610, '\P{^General_Category=_       ENCLOSING_MARK}', "");
+Expect(0, 42611, '\p{General_Category=_        ENCLOSING_MARK}', "");
+Expect(1, 42611, '\p{^General_Category=_       ENCLOSING_MARK}', "");
+Expect(1, 42611, '\P{General_Category=_        ENCLOSING_MARK}', "");
+Expect(0, 42611, '\P{^General_Category=_       ENCLOSING_MARK}', "");
+Error('\p{Gc=_-Me:=}');
+Error('\P{Gc=_-Me:=}');
 Expect(1, 42610, '\p{Gc=me}', "");
 Expect(0, 42610, '\p{^Gc=me}', "");
 Expect(0, 42610, '\P{Gc=me}', "");
@@ -37369,8 +37401,16 @@ Expect(0, 42611, '\p{Gc=me}', "");
 Expect(1, 42611, '\p{^Gc=me}', "");
 Expect(1, 42611, '\P{Gc=me}', "");
 Expect(0, 42611, '\P{^Gc=me}', "");
-Error('\p{Category=/a/  enclosing_Mark}');
-Error('\P{Category=/a/  enclosing_Mark}');
+Expect(1, 42610, '\p{Gc= ME}', "");
+Expect(0, 42610, '\p{^Gc= ME}', "");
+Expect(0, 42610, '\P{Gc= ME}', "");
+Expect(1, 42610, '\P{^Gc= ME}', "");
+Expect(0, 42611, '\p{Gc= ME}', "");
+Expect(1, 42611, '\p{^Gc= ME}', "");
+Expect(1, 42611, '\P{Gc= ME}', "");
+Expect(0, 42611, '\P{^Gc= ME}', "");
+Error('\p{Category=/a/ENCLOSING_mark}');
+Error('\P{Category=/a/ENCLOSING_mark}');
 Expect(1, 42610, '\p{Category=enclosingmark}', "");
 Expect(0, 42610, '\p{^Category=enclosingmark}', "");
 Expect(0, 42610, '\P{Category=enclosingmark}', "");
@@ -37379,16 +37419,16 @@ Expect(0, 42611, '\p{Category=enclosingmark}', "");
 Expect(1, 42611, '\p{^Category=enclosingmark}', "");
 Expect(1, 42611, '\P{Category=enclosingmark}', "");
 Expect(0, 42611, '\P{^Category=enclosingmark}', "");
-Expect(1, 42610, '\p{Category: ENCLOSING_mark}', "");
-Expect(0, 42610, '\p{^Category:        ENCLOSING_mark}', "");
-Expect(0, 42610, '\P{Category: ENCLOSING_mark}', "");
-Expect(1, 42610, '\P{^Category:        ENCLOSING_mark}', "");
-Expect(0, 42611, '\p{Category: ENCLOSING_mark}', "");
-Expect(1, 42611, '\p{^Category:        ENCLOSING_mark}', "");
-Expect(1, 42611, '\P{Category: ENCLOSING_mark}', "");
-Expect(0, 42611, '\P{^Category:        ENCLOSING_mark}', "");
-Error('\p{Is_General_Category= Me/a/}');
-Error('\P{Is_General_Category= Me/a/}');
+Expect(1, 42610, '\p{Category= -Enclosing_Mark}', "");
+Expect(0, 42610, '\p{^Category= -Enclosing_Mark}', "");
+Expect(0, 42610, '\P{Category= -Enclosing_Mark}', "");
+Expect(1, 42610, '\P{^Category= -Enclosing_Mark}', "");
+Expect(0, 42611, '\p{Category= -Enclosing_Mark}', "");
+Expect(1, 42611, '\p{^Category= -Enclosing_Mark}', "");
+Expect(1, 42611, '\P{Category= -Enclosing_Mark}', "");
+Expect(0, 42611, '\P{^Category= -Enclosing_Mark}', "");
+Error('\p{Is_General_Category: _Me:=}');
+Error('\P{Is_General_Category: _Me:=}');
 Expect(1, 42610, '\p{Is_General_Category=me}', "");
 Expect(0, 42610, '\p{^Is_General_Category=me}', "");
 Expect(0, 42610, '\P{Is_General_Category=me}', "");
@@ -37397,16 +37437,16 @@ Expect(0, 42611, '\p{Is_General_Category=me}', "");
 Expect(1, 42611, '\p{^Is_General_Category=me}', "");
 Expect(1, 42611, '\P{Is_General_Category=me}', "");
 Expect(0, 42611, '\P{^Is_General_Category=me}', "");
-Expect(1, 42610, '\p{Is_General_Category:      _Me}', "");
-Expect(0, 42610, '\p{^Is_General_Category:     _Me}', "");
-Expect(0, 42610, '\P{Is_General_Category:      _Me}', "");
-Expect(1, 42610, '\P{^Is_General_Category:     _Me}', "");
-Expect(0, 42611, '\p{Is_General_Category:      _Me}', "");
-Expect(1, 42611, '\p{^Is_General_Category:     _Me}', "");
-Expect(1, 42611, '\P{Is_General_Category:      _Me}', "");
-Expect(0, 42611, '\P{^Is_General_Category:     _Me}', "");
-Error('\p{Is_Gc=/a/_enclosing_MARK}');
-Error('\P{Is_Gc=/a/_enclosing_MARK}');
+Expect(1, 42610, '\p{Is_General_Category=  ME}', "");
+Expect(0, 42610, '\p{^Is_General_Category=  ME}', "");
+Expect(0, 42610, '\P{Is_General_Category=  ME}', "");
+Expect(1, 42610, '\P{^Is_General_Category=  ME}', "");
+Expect(0, 42611, '\p{Is_General_Category=  ME}', "");
+Expect(1, 42611, '\p{^Is_General_Category=  ME}', "");
+Expect(1, 42611, '\P{Is_General_Category=  ME}', "");
+Expect(0, 42611, '\P{^Is_General_Category=  ME}', "");
+Error('\p{Is_Gc=/a/ _ENCLOSING_MARK}');
+Error('\P{Is_Gc=/a/ _ENCLOSING_MARK}');
 Expect(1, 42610, '\p{Is_Gc=enclosingmark}', "");
 Expect(0, 42610, '\p{^Is_Gc=enclosingmark}', "");
 Expect(0, 42610, '\P{Is_Gc=enclosingmark}', "");
@@ -37415,52 +37455,52 @@ Expect(0, 42611, '\p{Is_Gc=enclosingmark}', "");
 Expect(1, 42611, '\p{^Is_Gc=enclosingmark}', "");
 Expect(1, 42611, '\P{Is_Gc=enclosingmark}', "");
 Expect(0, 42611, '\P{^Is_Gc=enclosingmark}', "");
-Expect(1, 42610, '\p{Is_Gc:    _       Enclosing_Mark}', "");
-Expect(0, 42610, '\p{^Is_Gc:   _       Enclosing_Mark}', "");
-Expect(0, 42610, '\P{Is_Gc:    _       Enclosing_Mark}', "");
-Expect(1, 42610, '\P{^Is_Gc:   _       Enclosing_Mark}', "");
-Expect(0, 42611, '\p{Is_Gc:    _       Enclosing_Mark}', "");
-Expect(1, 42611, '\p{^Is_Gc:   _       Enclosing_Mark}', "");
-Expect(1, 42611, '\P{Is_Gc:    _       Enclosing_Mark}', "");
-Expect(0, 42611, '\P{^Is_Gc:   _       Enclosing_Mark}', "");
-Error('\p{Is_Category:-ME:=}');
-Error('\P{Is_Category:-ME:=}');
-Expect(1, 42610, '\p{Is_Category=me}', "");
-Expect(0, 42610, '\p{^Is_Category=me}', "");
-Expect(0, 42610, '\P{Is_Category=me}', "");
-Expect(1, 42610, '\P{^Is_Category=me}', "");
-Expect(0, 42611, '\p{Is_Category=me}', "");
-Expect(1, 42611, '\p{^Is_Category=me}', "");
-Expect(1, 42611, '\P{Is_Category=me}', "");
-Expect(0, 42611, '\P{^Is_Category=me}', "");
-Expect(1, 42610, '\p{Is_Category=  me}', "");
-Expect(0, 42610, '\p{^Is_Category=  me}', "");
-Expect(0, 42610, '\P{Is_Category=  me}', "");
-Expect(1, 42610, '\P{^Is_Category=  me}', "");
-Expect(0, 42611, '\p{Is_Category=  me}', "");
-Expect(1, 42611, '\p{^Is_Category=  me}', "");
-Expect(1, 42611, '\P{Is_Category=  me}', "");
-Expect(0, 42611, '\P{^Is_Category=  me}', "");
-Error('\p{General_Category=-/a/nonspacing_MARK}');
-Error('\P{General_Category=-/a/nonspacing_MARK}');
-Expect(1, 917999, '\p{General_Category:nonspacingmark}', "");
-Expect(0, 917999, '\p{^General_Category:nonspacingmark}', "");
-Expect(0, 917999, '\P{General_Category:nonspacingmark}', "");
-Expect(1, 917999, '\P{^General_Category:nonspacingmark}', "");
-Expect(0, 918000, '\p{General_Category:nonspacingmark}', "");
-Expect(1, 918000, '\p{^General_Category:nonspacingmark}', "");
-Expect(1, 918000, '\P{General_Category:nonspacingmark}', "");
-Expect(0, 918000, '\P{^General_Category:nonspacingmark}', "");
-Expect(1, 917999, '\p{General_CategoryNONSPACING_mark}', "");
-Expect(0, 917999, '\p{^General_CategoryNONSPACING_mark}', "");
-Expect(0, 917999, '\P{General_CategoryNONSPACING_mark}', "");
-Expect(1, 917999, '\P{^General_CategoryNONSPACING_mark}', "");
-Expect(0, 918000, '\p{General_CategoryNONSPACING_mark}', "");
-Expect(1, 918000, '\p{^General_CategoryNONSPACING_mark}', "");
-Expect(1, 918000, '\P{General_CategoryNONSPACING_mark}', "");
-Expect(0, 918000, '\P{^General_CategoryNONSPACING_mark}', "");
-Error('\p{Gc=:=--Mn}');
-Error('\P{Gc=:=--Mn}');
+Expect(1, 42610, '\p{Is_Gc=--ENCLOSING_MARK}', "");
+Expect(0, 42610, '\p{^Is_Gc=--ENCLOSING_MARK}', "");
+Expect(0, 42610, '\P{Is_Gc=--ENCLOSING_MARK}', "");
+Expect(1, 42610, '\P{^Is_Gc=--ENCLOSING_MARK}', "");
+Expect(0, 42611, '\p{Is_Gc=--ENCLOSING_MARK}', "");
+Expect(1, 42611, '\p{^Is_Gc=--ENCLOSING_MARK}', "");
+Expect(1, 42611, '\P{Is_Gc=--ENCLOSING_MARK}', "");
+Expect(0, 42611, '\P{^Is_Gc=--ENCLOSING_MARK}', "");
+Error('\p{Is_Category= :=ME}');
+Error('\P{Is_Category= :=ME}');
+Expect(1, 42610, '\p{Is_Category:      me}', "");
+Expect(0, 42610, '\p{^Is_Category:     me}', "");
+Expect(0, 42610, '\P{Is_Category:      me}', "");
+Expect(1, 42610, '\P{^Is_Category:     me}', "");
+Expect(0, 42611, '\p{Is_Category:      me}', "");
+Expect(1, 42611, '\p{^Is_Category:     me}', "");
+Expect(1, 42611, '\P{Is_Category:      me}', "");
+Expect(0, 42611, '\P{^Is_Category:     me}', "");
+Expect(1, 42610, '\p{Is_Category= -me}', "");
+Expect(0, 42610, '\p{^Is_Category= -me}', "");
+Expect(0, 42610, '\P{Is_Category= -me}', "");
+Expect(1, 42610, '\P{^Is_Category= -me}', "");
+Expect(0, 42611, '\p{Is_Category= -me}', "");
+Expect(1, 42611, '\p{^Is_Category= -me}', "");
+Expect(1, 42611, '\P{Is_Category= -me}', "");
+Expect(0, 42611, '\P{^Is_Category= -me}', "");
+Error('\p{General_Category=-/a/Nonspacing_Mark}');
+Error('\P{General_Category=-/a/Nonspacing_Mark}');
+Expect(1, 917999, '\p{General_Category=nonspacingmark}', "");
+Expect(0, 917999, '\p{^General_Category=nonspacingmark}', "");
+Expect(0, 917999, '\P{General_Category=nonspacingmark}', "");
+Expect(1, 917999, '\P{^General_Category=nonspacingmark}', "");
+Expect(0, 918000, '\p{General_Category=nonspacingmark}', "");
+Expect(1, 918000, '\p{^General_Category=nonspacingmark}', "");
+Expect(1, 918000, '\P{General_Category=nonspacingmark}', "");
+Expect(0, 918000, '\P{^General_Category=nonspacingmark}', "");
+Expect(1, 917999, '\p{General_Category:        _NONSPACING_mark}', "");
+Expect(0, 917999, '\p{^General_Category:       _NONSPACING_mark}', "");
+Expect(0, 917999, '\P{General_Category:        _NONSPACING_mark}', "");
+Expect(1, 917999, '\P{^General_Category:       _NONSPACING_mark}', "");
+Expect(0, 918000, '\p{General_Category:        _NONSPACING_mark}', "");
+Expect(1, 918000, '\p{^General_Category:       _NONSPACING_mark}', "");
+Expect(1, 918000, '\P{General_Category:        _NONSPACING_mark}', "");
+Expect(0, 918000, '\P{^General_Category:       _NONSPACING_mark}', "");
+Error('\p{Gc=:=Mn}');
+Error('\P{Gc=:=Mn}');
 Expect(1, 917999, '\p{Gc=mn}', "");
 Expect(0, 917999, '\p{^Gc=mn}', "");
 Expect(0, 917999, '\P{Gc=mn}', "");
@@ -37469,16 +37509,16 @@ Expect(0, 918000, '\p{Gc=mn}', "");
 Expect(1, 918000, '\p{^Gc=mn}', "");
 Expect(1, 918000, '\P{Gc=mn}', "");
 Expect(0, 918000, '\P{^Gc=mn}', "");
-Expect(1, 917999, '\p{Gc=_     MN}', "");
-Expect(0, 917999, '\p{^Gc=_    MN}', "");
-Expect(0, 917999, '\P{Gc=_     MN}', "");
-Expect(1, 917999, '\P{^Gc=_    MN}', "");
-Expect(0, 918000, '\p{Gc=_     MN}', "");
-Expect(1, 918000, '\p{^Gc=_    MN}', "");
-Expect(1, 918000, '\P{Gc=_     MN}', "");
-Expect(0, 918000, '\P{^Gc=_    MN}', "");
-Error('\p{Category=_/a/NONSPACING_Mark}');
-Error('\P{Category=_/a/NONSPACING_Mark}');
+Expect(1, 917999, '\p{Gc=       Mn}', "");
+Expect(0, 917999, '\p{^Gc=      Mn}', "");
+Expect(0, 917999, '\P{Gc=       Mn}', "");
+Expect(1, 917999, '\P{^Gc=      Mn}', "");
+Expect(0, 918000, '\p{Gc=       Mn}', "");
+Expect(1, 918000, '\p{^Gc=      Mn}', "");
+Expect(1, 918000, '\P{Gc=       Mn}', "");
+Expect(0, 918000, '\P{^Gc=      Mn}', "");
+Error('\p{Category=:=  _Nonspacing_Mark}');
+Error('\P{Category=:=  _Nonspacing_Mark}');
 Expect(1, 917999, '\p{Category=nonspacingmark}', "");
 Expect(0, 917999, '\p{^Category=nonspacingmark}', "");
 Expect(0, 917999, '\P{Category=nonspacingmark}', "");
@@ -37487,16 +37527,16 @@ Expect(0, 918000, '\p{Category=nonspacingmark}', "");
 Expect(1, 918000, '\p{^Category=nonspacingmark}', "");
 Expect(1, 918000, '\P{Category=nonspacingmark}', "");
 Expect(0, 918000, '\P{^Category=nonspacingmark}', "");
-Expect(1, 917999, '\p{Category:        nonspacing_Mark}', "");
-Expect(0, 917999, '\p{^Category:       nonspacing_Mark}', "");
-Expect(0, 917999, '\P{Category:        nonspacing_Mark}', "");
-Expect(1, 917999, '\P{^Category:       nonspacing_Mark}', "");
-Expect(0, 918000, '\p{Category:        nonspacing_Mark}', "");
-Expect(1, 918000, '\p{^Category:       nonspacing_Mark}', "");
-Expect(1, 918000, '\P{Category:        nonspacing_Mark}', "");
-Expect(0, 918000, '\P{^Category:       nonspacing_Mark}', "");
-Error('\p{Is_General_Category=         Mn:=}');
-Error('\P{Is_General_Category=         Mn:=}');
+Expect(1, 917999, '\p{Category=-       Nonspacing_Mark}', "");
+Expect(0, 917999, '\p{^Category=-      Nonspacing_Mark}', "");
+Expect(0, 917999, '\P{Category=-       Nonspacing_Mark}', "");
+Expect(1, 917999, '\P{^Category=-      Nonspacing_Mark}', "");
+Expect(0, 918000, '\p{Category=-       Nonspacing_Mark}', "");
+Expect(1, 918000, '\p{^Category=-      Nonspacing_Mark}', "");
+Expect(1, 918000, '\P{Category=-       Nonspacing_Mark}', "");
+Expect(0, 918000, '\P{^Category=-      Nonspacing_Mark}', "");
+Error('\p{Is_General_Category=__MN/a/}');
+Error('\P{Is_General_Category=__MN/a/}');
 Expect(1, 917999, '\p{Is_General_Category=mn}', "");
 Expect(0, 917999, '\p{^Is_General_Category=mn}', "");
 Expect(0, 917999, '\P{Is_General_Category=mn}', "");
@@ -37513,8 +37553,8 @@ Expect(0, 918000, '\p{Is_General_Category=              MN}', "");
 Expect(1, 918000, '\p{^Is_General_Category=            MN}', "");
 Expect(1, 918000, '\P{Is_General_Category=             MN}', "");
 Expect(0, 918000, '\P{^Is_General_Category=            MN}', "");
-Error('\p{Is_Gc=/a/nonspacing_mark}');
-Error('\P{Is_Gc=/a/nonspacing_mark}');
+Error('\p{Is_Gc=--nonspacing_mark:=}');
+Error('\P{Is_Gc=--nonspacing_mark:=}');
 Expect(1, 917999, '\p{Is_Gc=nonspacingmark}', "");
 Expect(0, 917999, '\p{^Is_Gc=nonspacingmark}', "");
 Expect(0, 917999, '\P{Is_Gc=nonspacingmark}', "");
@@ -37523,16 +37563,16 @@ Expect(0, 918000, '\p{Is_Gc=nonspacingmark}', "");
 Expect(1, 918000, '\p{^Is_Gc=nonspacingmark}', "");
 Expect(1, 918000, '\P{Is_Gc=nonspacingmark}', "");
 Expect(0, 918000, '\P{^Is_Gc=nonspacingmark}', "");
-Expect(1, 917999, '\p{Is_Gc: _-NONSPACING_Mark}', "");
-Expect(0, 917999, '\p{^Is_Gc: _-NONSPACING_Mark}', "");
-Expect(0, 917999, '\P{Is_Gc: _-NONSPACING_Mark}', "");
-Expect(1, 917999, '\P{^Is_Gc: _-NONSPACING_Mark}', "");
-Expect(0, 918000, '\p{Is_Gc: _-NONSPACING_Mark}', "");
-Expect(1, 918000, '\p{^Is_Gc: _-NONSPACING_Mark}', "");
-Expect(1, 918000, '\P{Is_Gc: _-NONSPACING_Mark}', "");
-Expect(0, 918000, '\P{^Is_Gc: _-NONSPACING_Mark}', "");
-Error('\p{Is_Category=-:=Mn}');
-Error('\P{Is_Category=-:=Mn}');
+Expect(1, 917999, '\p{Is_Gc=   NONSPACING_MARK}', "");
+Expect(0, 917999, '\p{^Is_Gc=  NONSPACING_MARK}', "");
+Expect(0, 917999, '\P{Is_Gc=   NONSPACING_MARK}', "");
+Expect(1, 917999, '\P{^Is_Gc=  NONSPACING_MARK}', "");
+Expect(0, 918000, '\p{Is_Gc=   NONSPACING_MARK}', "");
+Expect(1, 918000, '\p{^Is_Gc=  NONSPACING_MARK}', "");
+Expect(1, 918000, '\P{Is_Gc=   NONSPACING_MARK}', "");
+Expect(0, 918000, '\P{^Is_Gc=  NONSPACING_MARK}', "");
+Error('\p{Is_Category=/a/Mn}');
+Error('\P{Is_Category=/a/Mn}');
 Expect(1, 917999, '\p{Is_Category=mn}', "");
 Expect(0, 917999, '\p{^Is_Category=mn}', "");
 Expect(0, 917999, '\P{Is_Category=mn}', "");
@@ -37541,44 +37581,52 @@ Expect(0, 918000, '\p{Is_Category=mn}', "");
 Expect(1, 918000, '\p{^Is_Category=mn}', "");
 Expect(1, 918000, '\P{Is_Category=mn}', "");
 Expect(0, 918000, '\P{^Is_Category=mn}', "");
-Expect(1, 917999, '\p{Is_Category=     -MN}', "");
-Expect(0, 917999, '\p{^Is_Category=    -MN}', "");
-Expect(0, 917999, '\P{Is_Category=     -MN}', "");
-Expect(1, 917999, '\P{^Is_Category=    -MN}', "");
-Expect(0, 918000, '\p{Is_Category=     -MN}', "");
-Expect(1, 918000, '\p{^Is_Category=    -MN}', "");
-Expect(1, 918000, '\P{Is_Category=     -MN}', "");
-Expect(0, 918000, '\P{^Is_Category=    -MN}', "");
-Error('\p{General_Category:            _NUMBER:=}');
-Error('\P{General_Category:            _NUMBER:=}');
-Expect(1, 127242, '\p{General_Category=number}', "");
-Expect(0, 127242, '\p{^General_Category=number}', "");
-Expect(0, 127242, '\P{General_Category=number}', "");
-Expect(1, 127242, '\P{^General_Category=number}', "");
-Expect(0, 127243, '\p{General_Category=number}', "");
-Expect(1, 127243, '\p{^General_Category=number}', "");
-Expect(1, 127243, '\P{General_Category=number}', "");
-Expect(0, 127243, '\P{^General_Category=number}', "");
-Error('\p{Gc=/a/_N}');
-Error('\P{Gc=/a/_N}');
-Expect(1, 127242, '\p{Gc=n}', "");
-Expect(0, 127242, '\p{^Gc=n}', "");
-Expect(0, 127242, '\P{Gc=n}', "");
-Expect(1, 127242, '\P{^Gc=n}', "");
-Expect(0, 127243, '\p{Gc=n}', "");
-Expect(1, 127243, '\p{^Gc=n}', "");
-Expect(1, 127243, '\P{Gc=n}', "");
-Expect(0, 127243, '\P{^Gc=n}', "");
-Expect(1, 127242, '\p{Gc= N}', "");
-Expect(0, 127242, '\p{^Gc= N}', "");
-Expect(0, 127242, '\P{Gc= N}', "");
-Expect(1, 127242, '\P{^Gc= N}', "");
-Expect(0, 127243, '\p{Gc= N}', "");
-Expect(1, 127243, '\p{^Gc= N}', "");
-Expect(1, 127243, '\P{Gc= N}', "");
-Expect(0, 127243, '\P{^Gc= N}', "");
-Error('\p{Category:    Number:=}');
-Error('\P{Category:    Number:=}');
+Expect(1, 917999, '\p{Is_Category= -mn}', "");
+Expect(0, 917999, '\p{^Is_Category= -mn}', "");
+Expect(0, 917999, '\P{Is_Category= -mn}', "");
+Expect(1, 917999, '\P{^Is_Category= -mn}', "");
+Expect(0, 918000, '\p{Is_Category= -mn}', "");
+Expect(1, 918000, '\p{^Is_Category= -mn}', "");
+Expect(1, 918000, '\P{Is_Category= -mn}', "");
+Expect(0, 918000, '\P{^Is_Category= -mn}', "");
+Error('\p{General_Category= -number/a/}');
+Error('\P{General_Category= -number/a/}');
+Expect(1, 127242, '\p{General_Category:        number}', "");
+Expect(0, 127242, '\p{^General_Category:       number}', "");
+Expect(0, 127242, '\P{General_Category:        number}', "");
+Expect(1, 127242, '\P{^General_Category:       number}', "");
+Expect(0, 127243, '\p{General_Category:        number}', "");
+Expect(1, 127243, '\p{^General_Category:       number}', "");
+Expect(1, 127243, '\P{General_Category:        number}', "");
+Expect(0, 127243, '\P{^General_Category:       number}', "");
+Expect(1, 127242, '\p{General_Category= _number}', "");
+Expect(0, 127242, '\p{^General_Category= _number}', "");
+Expect(0, 127242, '\P{General_Category= _number}', "");
+Expect(1, 127242, '\P{^General_Category= _number}', "");
+Expect(0, 127243, '\p{General_Category= _number}', "");
+Expect(1, 127243, '\p{^General_Category= _number}', "");
+Expect(1, 127243, '\P{General_Category= _number}', "");
+Expect(0, 127243, '\P{^General_Category= _number}', "");
+Error('\p{Gc=:=         N}');
+Error('\P{Gc=:=         N}');
+Expect(1, 127242, '\p{Gc:n}', "");
+Expect(0, 127242, '\p{^Gc:n}', "");
+Expect(0, 127242, '\P{Gc:n}', "");
+Expect(1, 127242, '\P{^Gc:n}', "");
+Expect(0, 127243, '\p{Gc:n}', "");
+Expect(1, 127243, '\p{^Gc:n}', "");
+Expect(1, 127243, '\P{Gc:n}', "");
+Expect(0, 127243, '\P{^Gc:n}', "");
+Expect(1, 127242, '\p{Gc=  N}', "");
+Expect(0, 127242, '\p{^Gc=  N}', "");
+Expect(0, 127242, '\P{Gc=  N}', "");
+Expect(1, 127242, '\P{^Gc=  N}', "");
+Expect(0, 127243, '\p{Gc=  N}', "");
+Expect(1, 127243, '\p{^Gc=  N}', "");
+Expect(1, 127243, '\P{Gc=  N}', "");
+Expect(0, 127243, '\P{^Gc=  N}', "");
+Error('\p{Category=-/a/Number}');
+Error('\P{Category=-/a/Number}');
 Expect(1, 127242, '\p{Category=number}', "");
 Expect(0, 127242, '\p{^Category=number}', "");
 Expect(0, 127242, '\P{Category=number}', "");
@@ -37587,16 +37635,16 @@ Expect(0, 127243, '\p{Category=number}', "");
 Expect(1, 127243, '\p{^Category=number}', "");
 Expect(1, 127243, '\P{Category=number}', "");
 Expect(0, 127243, '\P{^Category=number}', "");
-Expect(1, 127242, '\p{Category=        Number}', "");
-Expect(0, 127242, '\p{^Category=       Number}', "");
-Expect(0, 127242, '\P{Category=        Number}', "");
-Expect(1, 127242, '\P{^Category=       Number}', "");
-Expect(0, 127243, '\p{Category=        Number}', "");
-Expect(1, 127243, '\p{^Category=       Number}', "");
-Expect(1, 127243, '\P{Category=        Number}', "");
-Expect(0, 127243, '\P{^Category=       Number}', "");
-Error('\p{Is_General_Category= N/a/}');
-Error('\P{Is_General_Category= N/a/}');
+Expect(1, 127242, '\p{Category:   _-NUMBER}', "");
+Expect(0, 127242, '\p{^Category:   _-NUMBER}', "");
+Expect(0, 127242, '\P{Category:   _-NUMBER}', "");
+Expect(1, 127242, '\P{^Category:   _-NUMBER}', "");
+Expect(0, 127243, '\p{Category:   _-NUMBER}', "");
+Expect(1, 127243, '\p{^Category:   _-NUMBER}', "");
+Expect(1, 127243, '\P{Category:   _-NUMBER}', "");
+Expect(0, 127243, '\P{^Category:   _-NUMBER}', "");
+Error('\p{Is_General_Category= _N:=}');
+Error('\P{Is_General_Category= _N:=}');
 Expect(1, 127242, '\p{Is_General_Category=n}', "");
 Expect(0, 127242, '\p{^Is_General_Category=n}', "");
 Expect(0, 127242, '\P{Is_General_Category=n}', "");
@@ -37605,16 +37653,16 @@ Expect(0, 127243, '\p{Is_General_Category=n}', "");
 Expect(1, 127243, '\p{^Is_General_Category=n}', "");
 Expect(1, 127243, '\P{Is_General_Category=n}', "");
 Expect(0, 127243, '\P{^Is_General_Category=n}', "");
-Expect(1, 127242, '\p{Is_General_Category=     N}', "");
-Expect(0, 127242, '\p{^Is_General_Category=    N}', "");
-Expect(0, 127242, '\P{Is_General_Category=     N}', "");
-Expect(1, 127242, '\P{^Is_General_Category=    N}', "");
-Expect(0, 127243, '\p{Is_General_Category=     N}', "");
-Expect(1, 127243, '\p{^Is_General_Category=    N}', "");
-Expect(1, 127243, '\P{Is_General_Category=     N}', "");
-Expect(0, 127243, '\P{^Is_General_Category=    N}', "");
-Error('\p{Is_Gc=       Number:=}');
-Error('\P{Is_Gc=       Number:=}');
+Expect(1, 127242, '\p{Is_General_Category:                     N}', "");
+Expect(0, 127242, '\p{^Is_General_Category:                    N}', "");
+Expect(0, 127242, '\P{Is_General_Category:                     N}', "");
+Expect(1, 127242, '\P{^Is_General_Category:                    N}', "");
+Expect(0, 127243, '\p{Is_General_Category:                     N}', "");
+Expect(1, 127243, '\p{^Is_General_Category:                    N}', "");
+Expect(1, 127243, '\P{Is_General_Category:                     N}', "");
+Expect(0, 127243, '\P{^Is_General_Category:                    N}', "");
+Error('\p{Is_Gc=:=_-NUMBER}');
+Error('\P{Is_Gc=:=_-NUMBER}');
 Expect(1, 127242, '\p{Is_Gc=number}', "");
 Expect(0, 127242, '\p{^Is_Gc=number}', "");
 Expect(0, 127242, '\P{Is_Gc=number}', "");
@@ -37623,16 +37671,16 @@ Expect(0, 127243, '\p{Is_Gc=number}', "");
 Expect(1, 127243, '\p{^Is_Gc=number}', "");
 Expect(1, 127243, '\P{Is_Gc=number}', "");
 Expect(0, 127243, '\P{^Is_Gc=number}', "");
-Expect(1, 127242, '\p{Is_Gc=-_Number}', "");
-Expect(0, 127242, '\p{^Is_Gc=-_Number}', "");
-Expect(0, 127242, '\P{Is_Gc=-_Number}', "");
-Expect(1, 127242, '\P{^Is_Gc=-_Number}', "");
-Expect(0, 127243, '\p{Is_Gc=-_Number}', "");
-Expect(1, 127243, '\p{^Is_Gc=-_Number}', "");
-Expect(1, 127243, '\P{Is_Gc=-_Number}', "");
-Expect(0, 127243, '\P{^Is_Gc=-_Number}', "");
-Error('\p{Is_Category=/a/N}');
-Error('\P{Is_Category=/a/N}');
+Expect(1, 127242, '\p{Is_Gc=-number}', "");
+Expect(0, 127242, '\p{^Is_Gc=-number}', "");
+Expect(0, 127242, '\P{Is_Gc=-number}', "");
+Expect(1, 127242, '\P{^Is_Gc=-number}', "");
+Expect(0, 127243, '\p{Is_Gc=-number}', "");
+Expect(1, 127243, '\p{^Is_Gc=-number}', "");
+Expect(1, 127243, '\P{Is_Gc=-number}', "");
+Expect(0, 127243, '\P{^Is_Gc=-number}', "");
+Error('\p{Is_Category=:=_ N}');
+Error('\P{Is_Category=:=_ N}');
 Expect(1, 127242, '\p{Is_Category=n}', "");
 Expect(0, 127242, '\p{^Is_Category=n}', "");
 Expect(0, 127242, '\P{Is_Category=n}', "");
@@ -37641,16 +37689,16 @@ Expect(0, 127243, '\p{Is_Category=n}', "");
 Expect(1, 127243, '\p{^Is_Category=n}', "");
 Expect(1, 127243, '\P{Is_Category=n}', "");
 Expect(0, 127243, '\P{^Is_Category=n}', "");
-Expect(1, 127242, '\p{Is_Category=-N}', "");
-Expect(0, 127242, '\p{^Is_Category=-N}', "");
-Expect(0, 127242, '\P{Is_Category=-N}', "");
-Expect(1, 127242, '\P{^Is_Category=-N}', "");
-Expect(0, 127243, '\p{Is_Category=-N}', "");
-Expect(1, 127243, '\p{^Is_Category=-N}', "");
-Expect(1, 127243, '\P{Is_Category=-N}', "");
-Expect(0, 127243, '\P{^Is_Category=-N}', "");
-Error('\p{General_Category=            Decimal_Number/a/}');
-Error('\P{General_Category=            Decimal_Number/a/}');
+Expect(1, 127242, '\p{Is_Category=     N}', "");
+Expect(0, 127242, '\p{^Is_Category=    N}', "");
+Expect(0, 127242, '\P{Is_Category=     N}', "");
+Expect(1, 127242, '\P{^Is_Category=    N}', "");
+Expect(0, 127243, '\p{Is_Category=     N}', "");
+Expect(1, 127243, '\p{^Is_Category=    N}', "");
+Expect(1, 127243, '\P{Is_Category=     N}', "");
+Expect(0, 127243, '\P{^Is_Category=    N}', "");
+Error('\p{General_Category=    _decimal_NUMBER:=}');
+Error('\P{General_Category=    _decimal_NUMBER:=}');
 Expect(1, 120831, '\p{General_Category=decimalnumber}', "");
 Expect(0, 120831, '\p{^General_Category=decimalnumber}', "");
 Expect(0, 120831, '\P{General_Category=decimalnumber}', "");
@@ -37659,16 +37707,16 @@ Expect(0, 120832, '\p{General_Category=decimalnumber}', "");
 Expect(1, 120832, '\p{^General_Category=decimalnumber}', "");
 Expect(1, 120832, '\P{General_Category=decimalnumber}', "");
 Expect(0, 120832, '\P{^General_Category=decimalnumber}', "");
-Expect(1, 120831, '\p{General_Category=         DECIMAL_Number}', "");
-Expect(0, 120831, '\p{^General_Category=        DECIMAL_Number}', "");
-Expect(0, 120831, '\P{General_Category=         DECIMAL_Number}', "");
-Expect(1, 120831, '\P{^General_Category=        DECIMAL_Number}', "");
-Expect(0, 120832, '\p{General_Category=         DECIMAL_Number}', "");
-Expect(1, 120832, '\p{^General_Category=        DECIMAL_Number}', "");
-Expect(1, 120832, '\P{General_Category=         DECIMAL_Number}', "");
-Expect(0, 120832, '\P{^General_Category=        DECIMAL_Number}', "");
-Error('\p{Gc=/a/       _ND}');
-Error('\P{Gc=/a/       _ND}');
+Expect(1, 120831, '\p{General_Category=        -Decimal_NUMBER}', "");
+Expect(0, 120831, '\p{^General_Category=       -Decimal_NUMBER}', "");
+Expect(0, 120831, '\P{General_Category=        -Decimal_NUMBER}', "");
+Expect(1, 120831, '\P{^General_Category=       -Decimal_NUMBER}', "");
+Expect(0, 120832, '\p{General_Category=        -Decimal_NUMBER}', "");
+Expect(1, 120832, '\p{^General_Category=       -Decimal_NUMBER}', "");
+Expect(1, 120832, '\P{General_Category=        -Decimal_NUMBER}', "");
+Expect(0, 120832, '\P{^General_Category=       -Decimal_NUMBER}', "");
+Error('\p{Gc:          -nd/a/}');
+Error('\P{Gc:          -nd/a/}');
 Expect(1, 120831, '\p{Gc=nd}', "");
 Expect(0, 120831, '\p{^Gc=nd}', "");
 Expect(0, 120831, '\P{Gc=nd}', "");
@@ -37677,34 +37725,34 @@ Expect(0, 120832, '\p{Gc=nd}', "");
 Expect(1, 120832, '\p{^Gc=nd}', "");
 Expect(1, 120832, '\P{Gc=nd}', "");
 Expect(0, 120832, '\P{^Gc=nd}', "");
-Expect(1, 120831, '\p{Gc=              ND}', "");
-Expect(0, 120831, '\p{^Gc=             ND}', "");
-Expect(0, 120831, '\P{Gc=              ND}', "");
-Expect(1, 120831, '\P{^Gc=             ND}', "");
-Expect(0, 120832, '\p{Gc=              ND}', "");
-Expect(1, 120832, '\p{^Gc=             ND}', "");
-Expect(1, 120832, '\P{Gc=              ND}', "");
-Expect(0, 120832, '\P{^Gc=             ND}', "");
-Error('\p{Category=    /a/digit}');
-Error('\P{Category=    /a/digit}');
-Expect(1, 120831, '\p{Category:digit}', "");
-Expect(0, 120831, '\p{^Category:digit}', "");
-Expect(0, 120831, '\P{Category:digit}', "");
-Expect(1, 120831, '\P{^Category:digit}', "");
-Expect(0, 120832, '\p{Category:digit}', "");
-Expect(1, 120832, '\p{^Category:digit}', "");
-Expect(1, 120832, '\P{Category:digit}', "");
-Expect(0, 120832, '\P{^Category:digit}', "");
-Expect(1, 120831, '\p{Category= digit}', "");
-Expect(0, 120831, '\p{^Category= digit}', "");
-Expect(0, 120831, '\P{Category= digit}', "");
-Expect(1, 120831, '\P{^Category= digit}', "");
-Expect(0, 120832, '\p{Category= digit}', "");
-Expect(1, 120832, '\p{^Category= digit}', "");
-Expect(1, 120832, '\P{Category= digit}', "");
-Expect(0, 120832, '\P{^Category= digit}', "");
-Error('\p{Is_General_Category=/a/-_Decimal_number}');
-Error('\P{Is_General_Category=/a/-_Decimal_number}');
+Expect(1, 120831, '\p{Gc=Nd}', "");
+Expect(0, 120831, '\p{^Gc=Nd}', "");
+Expect(0, 120831, '\P{Gc=Nd}', "");
+Expect(1, 120831, '\P{^Gc=Nd}', "");
+Expect(0, 120832, '\p{Gc=Nd}', "");
+Expect(1, 120832, '\p{^Gc=Nd}', "");
+Expect(1, 120832, '\P{Gc=Nd}', "");
+Expect(0, 120832, '\P{^Gc=Nd}', "");
+Error('\p{Category=    Digit/a/}');
+Error('\P{Category=    Digit/a/}');
+Expect(1, 120831, '\p{Category=digit}', "");
+Expect(0, 120831, '\p{^Category=digit}', "");
+Expect(0, 120831, '\P{Category=digit}', "");
+Expect(1, 120831, '\P{^Category=digit}', "");
+Expect(0, 120832, '\p{Category=digit}', "");
+Expect(1, 120832, '\p{^Category=digit}', "");
+Expect(1, 120832, '\P{Category=digit}', "");
+Expect(0, 120832, '\P{^Category=digit}', "");
+Expect(1, 120831, '\p{Category=_-Digit}', "");
+Expect(0, 120831, '\p{^Category=_-Digit}', "");
+Expect(0, 120831, '\P{Category=_-Digit}', "");
+Expect(1, 120831, '\P{^Category=_-Digit}', "");
+Expect(0, 120832, '\p{Category=_-Digit}', "");
+Expect(1, 120832, '\p{^Category=_-Digit}', "");
+Expect(1, 120832, '\P{Category=_-Digit}', "");
+Expect(0, 120832, '\P{^Category=_-Digit}', "");
+Error('\p{Is_General_Category= DECIMAL_Number/a/}');
+Error('\P{Is_General_Category= DECIMAL_Number/a/}');
 Expect(1, 120831, '\p{Is_General_Category=decimalnumber}', "");
 Expect(0, 120831, '\p{^Is_General_Category=decimalnumber}', "");
 Expect(0, 120831, '\P{Is_General_Category=decimalnumber}', "");
@@ -37713,52 +37761,52 @@ Expect(0, 120832, '\p{Is_General_Category=decimalnumber}', "");
 Expect(1, 120832, '\p{^Is_General_Category=decimalnumber}', "");
 Expect(1, 120832, '\P{Is_General_Category=decimalnumber}', "");
 Expect(0, 120832, '\P{^Is_General_Category=decimalnumber}', "");
-Expect(1, 120831, '\p{Is_General_Category=--decimal_Number}', "");
-Expect(0, 120831, '\p{^Is_General_Category=--decimal_Number}', "");
-Expect(0, 120831, '\P{Is_General_Category=--decimal_Number}', "");
-Expect(1, 120831, '\P{^Is_General_Category=--decimal_Number}', "");
-Expect(0, 120832, '\p{Is_General_Category=--decimal_Number}', "");
-Expect(1, 120832, '\p{^Is_General_Category=--decimal_Number}', "");
-Expect(1, 120832, '\P{Is_General_Category=--decimal_Number}', "");
-Expect(0, 120832, '\P{^Is_General_Category=--decimal_Number}', "");
-Error('\p{Is_Gc=/a/- ND}');
-Error('\P{Is_Gc=/a/- ND}');
-Expect(1, 120831, '\p{Is_Gc:   nd}', "");
-Expect(0, 120831, '\p{^Is_Gc:   nd}', "");
-Expect(0, 120831, '\P{Is_Gc:   nd}', "");
-Expect(1, 120831, '\P{^Is_Gc:   nd}', "");
-Expect(0, 120832, '\p{Is_Gc:   nd}', "");
-Expect(1, 120832, '\p{^Is_Gc:   nd}', "");
-Expect(1, 120832, '\P{Is_Gc:   nd}', "");
-Expect(0, 120832, '\P{^Is_Gc:   nd}', "");
-Expect(1, 120831, '\p{Is_Gc:   Nd}', "");
-Expect(0, 120831, '\p{^Is_Gc:          Nd}', "");
-Expect(0, 120831, '\P{Is_Gc:   Nd}', "");
-Expect(1, 120831, '\P{^Is_Gc:          Nd}', "");
-Expect(0, 120832, '\p{Is_Gc:   Nd}', "");
-Expect(1, 120832, '\p{^Is_Gc:          Nd}', "");
-Expect(1, 120832, '\P{Is_Gc:   Nd}', "");
-Expect(0, 120832, '\P{^Is_Gc:          Nd}', "");
-Error('\p{Is_Category: /a/-DIGIT}');
-Error('\P{Is_Category: /a/-DIGIT}');
-Expect(1, 120831, '\p{Is_Category=digit}', "");
-Expect(0, 120831, '\p{^Is_Category=digit}', "");
-Expect(0, 120831, '\P{Is_Category=digit}', "");
-Expect(1, 120831, '\P{^Is_Category=digit}', "");
-Expect(0, 120832, '\p{Is_Category=digit}', "");
-Expect(1, 120832, '\p{^Is_Category=digit}', "");
-Expect(1, 120832, '\P{Is_Category=digit}', "");
-Expect(0, 120832, '\P{^Is_Category=digit}', "");
-Expect(1, 120831, '\p{Is_Category= Digit}', "");
-Expect(0, 120831, '\p{^Is_Category= Digit}', "");
-Expect(0, 120831, '\P{Is_Category= Digit}', "");
-Expect(1, 120831, '\P{^Is_Category= Digit}', "");
-Expect(0, 120832, '\p{Is_Category= Digit}', "");
-Expect(1, 120832, '\p{^Is_Category= Digit}', "");
-Expect(1, 120832, '\P{Is_Category= Digit}', "");
-Expect(0, 120832, '\P{^Is_Category= Digit}', "");
-Error('\p{General_Category=-:=Letter_Number}');
-Error('\P{General_Category=-:=Letter_Number}');
+Expect(1, 120831, '\p{Is_General_Category:             Decimal_Number}', "");
+Expect(0, 120831, '\p{^Is_General_Category:            Decimal_Number}', "");
+Expect(0, 120831, '\P{Is_General_Category:             Decimal_Number}', "");
+Expect(1, 120831, '\P{^Is_General_Category:            Decimal_Number}', "");
+Expect(0, 120832, '\p{Is_General_Category:             Decimal_Number}', "");
+Expect(1, 120832, '\p{^Is_General_Category:            Decimal_Number}', "");
+Expect(1, 120832, '\P{Is_General_Category:             Decimal_Number}', "");
+Expect(0, 120832, '\P{^Is_General_Category:            Decimal_Number}', "");
+Error('\p{Is_Gc:   -/a/nd}');
+Error('\P{Is_Gc:   -/a/nd}');
+Expect(1, 120831, '\p{Is_Gc=nd}', "");
+Expect(0, 120831, '\p{^Is_Gc=nd}', "");
+Expect(0, 120831, '\P{Is_Gc=nd}', "");
+Expect(1, 120831, '\P{^Is_Gc=nd}', "");
+Expect(0, 120832, '\p{Is_Gc=nd}', "");
+Expect(1, 120832, '\p{^Is_Gc=nd}', "");
+Expect(1, 120832, '\P{Is_Gc=nd}', "");
+Expect(0, 120832, '\P{^Is_Gc=nd}', "");
+Expect(1, 120831, '\p{Is_Gc= -Nd}', "");
+Expect(0, 120831, '\p{^Is_Gc= -Nd}', "");
+Expect(0, 120831, '\P{Is_Gc= -Nd}', "");
+Expect(1, 120831, '\P{^Is_Gc= -Nd}', "");
+Expect(0, 120832, '\p{Is_Gc= -Nd}', "");
+Expect(1, 120832, '\p{^Is_Gc= -Nd}', "");
+Expect(1, 120832, '\P{Is_Gc= -Nd}', "");
+Expect(0, 120832, '\P{^Is_Gc= -Nd}', "");
+Error('\p{Is_Category=-        digit:=}');
+Error('\P{Is_Category=-        digit:=}');
+Expect(1, 120831, '\p{Is_Category:digit}', "");
+Expect(0, 120831, '\p{^Is_Category:digit}', "");
+Expect(0, 120831, '\P{Is_Category:digit}', "");
+Expect(1, 120831, '\P{^Is_Category:digit}', "");
+Expect(0, 120832, '\p{Is_Category:digit}', "");
+Expect(1, 120832, '\p{^Is_Category:digit}', "");
+Expect(1, 120832, '\P{Is_Category:digit}', "");
+Expect(0, 120832, '\P{^Is_Category:digit}', "");
+Expect(1, 120831, '\p{Is_Category=-DIGIT}', "");
+Expect(0, 120831, '\p{^Is_Category=-DIGIT}', "");
+Expect(0, 120831, '\P{Is_Category=-DIGIT}', "");
+Expect(1, 120831, '\P{^Is_Category=-DIGIT}', "");
+Expect(0, 120832, '\p{Is_Category=-DIGIT}', "");
+Expect(1, 120832, '\p{^Is_Category=-DIGIT}', "");
+Expect(1, 120832, '\P{Is_Category=-DIGIT}', "");
+Expect(0, 120832, '\P{^Is_Category=-DIGIT}', "");
+Error('\p{General_Category=_Letter_NUMBER:=}');
+Error('\P{General_Category=_Letter_NUMBER:=}');
 Expect(1, 74850, '\p{General_Category=letternumber}', "");
 Expect(0, 74850, '\p{^General_Category=letternumber}', "");
 Expect(0, 74850, '\P{General_Category=letternumber}', "");
@@ -37767,16 +37815,16 @@ Expect(0, 74851, '\p{General_Category=letternumber}', "");
 Expect(1, 74851, '\p{^General_Category=letternumber}', "");
 Expect(1, 74851, '\P{General_Category=letternumber}', "");
 Expect(0, 74851, '\P{^General_Category=letternumber}', "");
-Expect(1, 74850, '\p{General_Category=-        letter_number}', "");
-Expect(0, 74850, '\p{^General_Category=-       letter_number}', "");
-Expect(0, 74850, '\P{General_Category=-        letter_number}', "");
-Expect(1, 74850, '\P{^General_Category=-       letter_number}', "");
-Expect(0, 74851, '\p{General_Category=-        letter_number}', "");
-Expect(1, 74851, '\p{^General_Category=-       letter_number}', "");
-Expect(1, 74851, '\P{General_Category=-        letter_number}', "");
-Expect(0, 74851, '\P{^General_Category=-       letter_number}', "");
-Error('\p{Gc=  -Nl:=}');
-Error('\P{Gc=  -Nl:=}');
+Expect(1, 74850, '\p{General_Category= _Letter_number}', "");
+Expect(0, 74850, '\p{^General_Category= _Letter_number}', "");
+Expect(0, 74850, '\P{General_Category= _Letter_number}', "");
+Expect(1, 74850, '\P{^General_Category= _Letter_number}', "");
+Expect(0, 74851, '\p{General_Category= _Letter_number}', "");
+Expect(1, 74851, '\p{^General_Category= _Letter_number}', "");
+Expect(1, 74851, '\P{General_Category= _Letter_number}', "");
+Expect(0, 74851, '\P{^General_Category= _Letter_number}', "");
+Error('\p{Gc=-:=NL}');
+Error('\P{Gc=-:=NL}');
 Expect(1, 74850, '\p{Gc=nl}', "");
 Expect(0, 74850, '\p{^Gc=nl}', "");
 Expect(0, 74850, '\P{Gc=nl}', "");
@@ -37785,16 +37833,16 @@ Expect(0, 74851, '\p{Gc=nl}', "");
 Expect(1, 74851, '\p{^Gc=nl}', "");
 Expect(1, 74851, '\P{Gc=nl}', "");
 Expect(0, 74851, '\P{^Gc=nl}', "");
-Expect(1, 74850, '\p{Gc=       _nl}', "");
-Expect(0, 74850, '\p{^Gc=      _nl}', "");
-Expect(0, 74850, '\P{Gc=       _nl}', "");
-Expect(1, 74850, '\P{^Gc=      _nl}', "");
-Expect(0, 74851, '\p{Gc=       _nl}', "");
-Expect(1, 74851, '\p{^Gc=      _nl}', "");
-Expect(1, 74851, '\P{Gc=       _nl}', "");
-Expect(0, 74851, '\P{^Gc=      _nl}', "");
-Error('\p{Category=/a/  Letter_Number}');
-Error('\P{Category=/a/  Letter_Number}');
+Expect(1, 74850, '\p{Gc=nl}', "");
+Expect(0, 74850, '\p{^Gc=nl}', "");
+Expect(0, 74850, '\P{Gc=nl}', "");
+Expect(1, 74850, '\P{^Gc=nl}', "");
+Expect(0, 74851, '\p{Gc=nl}', "");
+Expect(1, 74851, '\p{^Gc=nl}', "");
+Expect(1, 74851, '\P{Gc=nl}', "");
+Expect(0, 74851, '\P{^Gc=nl}', "");
+Error('\p{Category=:= _LETTER_number}');
+Error('\P{Category=:= _LETTER_number}');
 Expect(1, 74850, '\p{Category=letternumber}', "");
 Expect(0, 74850, '\p{^Category=letternumber}', "");
 Expect(0, 74850, '\P{Category=letternumber}', "");
@@ -37803,16 +37851,16 @@ Expect(0, 74851, '\p{Category=letternumber}', "");
 Expect(1, 74851, '\p{^Category=letternumber}', "");
 Expect(1, 74851, '\P{Category=letternumber}', "");
 Expect(0, 74851, '\P{^Category=letternumber}', "");
-Expect(1, 74850, '\p{Category=-letter_NUMBER}', "");
-Expect(0, 74850, '\p{^Category=-letter_NUMBER}', "");
-Expect(0, 74850, '\P{Category=-letter_NUMBER}', "");
-Expect(1, 74850, '\P{^Category=-letter_NUMBER}', "");
-Expect(0, 74851, '\p{Category=-letter_NUMBER}', "");
-Expect(1, 74851, '\p{^Category=-letter_NUMBER}', "");
-Expect(1, 74851, '\P{Category=-letter_NUMBER}', "");
-Expect(0, 74851, '\P{^Category=-letter_NUMBER}', "");
-Error('\p{Is_General_Category=-        Nl/a/}');
-Error('\P{Is_General_Category=-        Nl/a/}');
+Expect(1, 74850, '\p{Category=LETTER_Number}', "");
+Expect(0, 74850, '\p{^Category=LETTER_Number}', "");
+Expect(0, 74850, '\P{Category=LETTER_Number}', "");
+Expect(1, 74850, '\P{^Category=LETTER_Number}', "");
+Expect(0, 74851, '\p{Category=LETTER_Number}', "");
+Expect(1, 74851, '\p{^Category=LETTER_Number}', "");
+Expect(1, 74851, '\P{Category=LETTER_Number}', "");
+Expect(0, 74851, '\P{^Category=LETTER_Number}', "");
+Error('\p{Is_General_Category= :=Nl}');
+Error('\P{Is_General_Category= :=Nl}');
 Expect(1, 74850, '\p{Is_General_Category=nl}', "");
 Expect(0, 74850, '\p{^Is_General_Category=nl}', "");
 Expect(0, 74850, '\P{Is_General_Category=nl}', "");
@@ -37821,16 +37869,16 @@ Expect(0, 74851, '\p{Is_General_Category=nl}', "");
 Expect(1, 74851, '\p{^Is_General_Category=nl}', "");
 Expect(1, 74851, '\P{Is_General_Category=nl}', "");
 Expect(0, 74851, '\P{^Is_General_Category=nl}', "");
-Expect(1, 74850, '\p{Is_General_Category= Nl}', "");
-Expect(0, 74850, '\p{^Is_General_Category= Nl}', "");
-Expect(0, 74850, '\P{Is_General_Category= Nl}', "");
-Expect(1, 74850, '\P{^Is_General_Category= Nl}', "");
-Expect(0, 74851, '\p{Is_General_Category= Nl}', "");
-Expect(1, 74851, '\p{^Is_General_Category= Nl}', "");
-Expect(1, 74851, '\P{Is_General_Category= Nl}', "");
-Expect(0, 74851, '\P{^Is_General_Category= Nl}', "");
-Error('\p{Is_Gc=:=Letter_Number}');
-Error('\P{Is_Gc=:=Letter_Number}');
+Expect(1, 74850, '\p{Is_General_Category=_     NL}', "");
+Expect(0, 74850, '\p{^Is_General_Category=_    NL}', "");
+Expect(0, 74850, '\P{Is_General_Category=_     NL}', "");
+Expect(1, 74850, '\P{^Is_General_Category=_    NL}', "");
+Expect(0, 74851, '\p{Is_General_Category=_     NL}', "");
+Expect(1, 74851, '\p{^Is_General_Category=_    NL}', "");
+Expect(1, 74851, '\P{Is_General_Category=_     NL}', "");
+Expect(0, 74851, '\P{^Is_General_Category=_    NL}', "");
+Error('\p{Is_Gc::=_-letter_Number}');
+Error('\P{Is_Gc::=_-letter_Number}');
 Expect(1, 74850, '\p{Is_Gc=letternumber}', "");
 Expect(0, 74850, '\p{^Is_Gc=letternumber}', "");
 Expect(0, 74850, '\P{Is_Gc=letternumber}', "");
@@ -37839,34 +37887,34 @@ Expect(0, 74851, '\p{Is_Gc=letternumber}', "");
 Expect(1, 74851, '\p{^Is_Gc=letternumber}', "");
 Expect(1, 74851, '\P{Is_Gc=letternumber}', "");
 Expect(0, 74851, '\P{^Is_Gc=letternumber}', "");
-Expect(1, 74850, '\p{Is_Gc=_letter_Number}', "");
-Expect(0, 74850, '\p{^Is_Gc=_letter_Number}', "");
-Expect(0, 74850, '\P{Is_Gc=_letter_Number}', "");
-Expect(1, 74850, '\P{^Is_Gc=_letter_Number}', "");
-Expect(0, 74851, '\p{Is_Gc=_letter_Number}', "");
-Expect(1, 74851, '\p{^Is_Gc=_letter_Number}', "");
-Expect(1, 74851, '\P{Is_Gc=_letter_Number}', "");
-Expect(0, 74851, '\P{^Is_Gc=_letter_Number}', "");
-Error('\p{Is_Category=:=Nl}');
-Error('\P{Is_Category=:=Nl}');
-Expect(1, 74850, '\p{Is_Category=nl}', "");
-Expect(0, 74850, '\p{^Is_Category=nl}', "");
-Expect(0, 74850, '\P{Is_Category=nl}', "");
-Expect(1, 74850, '\P{^Is_Category=nl}', "");
-Expect(0, 74851, '\p{Is_Category=nl}', "");
-Expect(1, 74851, '\p{^Is_Category=nl}', "");
-Expect(1, 74851, '\P{Is_Category=nl}', "");
-Expect(0, 74851, '\P{^Is_Category=nl}', "");
-Expect(1, 74850, '\p{Is_Category=      NL}', "");
-Expect(0, 74850, '\p{^Is_Category=     NL}', "");
-Expect(0, 74850, '\P{Is_Category=      NL}', "");
-Expect(1, 74850, '\P{^Is_Category=     NL}', "");
-Expect(0, 74851, '\p{Is_Category=      NL}', "");
-Expect(1, 74851, '\p{^Is_Category=     NL}', "");
-Expect(1, 74851, '\P{Is_Category=      NL}', "");
-Expect(0, 74851, '\P{^Is_Category=     NL}', "");
-Error('\p{General_Category=/a/Other_NUMBER}');
-Error('\P{General_Category=/a/Other_NUMBER}');
+Expect(1, 74850, '\p{Is_Gc=    letter_number}', "");
+Expect(0, 74850, '\p{^Is_Gc=   letter_number}', "");
+Expect(0, 74850, '\P{Is_Gc=    letter_number}', "");
+Expect(1, 74850, '\P{^Is_Gc=   letter_number}', "");
+Expect(0, 74851, '\p{Is_Gc=    letter_number}', "");
+Expect(1, 74851, '\p{^Is_Gc=   letter_number}', "");
+Expect(1, 74851, '\P{Is_Gc=    letter_number}', "");
+Expect(0, 74851, '\P{^Is_Gc=   letter_number}', "");
+Error('\p{Is_Category=_:=nl}');
+Error('\P{Is_Category=_:=nl}');
+Expect(1, 74850, '\p{Is_Category:      nl}', "");
+Expect(0, 74850, '\p{^Is_Category:     nl}', "");
+Expect(0, 74850, '\P{Is_Category:      nl}', "");
+Expect(1, 74850, '\P{^Is_Category:     nl}', "");
+Expect(0, 74851, '\p{Is_Category:      nl}', "");
+Expect(1, 74851, '\p{^Is_Category:     nl}', "");
+Expect(1, 74851, '\P{Is_Category:      nl}', "");
+Expect(0, 74851, '\P{^Is_Category:     nl}', "");
+Expect(1, 74850, '\p{Is_Category=Nl}', "");
+Expect(0, 74850, '\p{^Is_Category=Nl}', "");
+Expect(0, 74850, '\P{Is_Category=Nl}', "");
+Expect(1, 74850, '\P{^Is_Category=Nl}', "");
+Expect(0, 74851, '\p{Is_Category=Nl}', "");
+Expect(1, 74851, '\p{^Is_Category=Nl}', "");
+Expect(1, 74851, '\P{Is_Category=Nl}', "");
+Expect(0, 74851, '\P{^Is_Category=Nl}', "");
+Error('\p{General_Category=    :=OTHER_NUMBER}');
+Error('\P{General_Category=    :=OTHER_NUMBER}');
 Expect(1, 127242, '\p{General_Category=othernumber}', "");
 Expect(0, 127242, '\p{^General_Category=othernumber}', "");
 Expect(0, 127242, '\P{General_Category=othernumber}', "");
@@ -37875,16 +37923,16 @@ Expect(0, 127243, '\p{General_Category=othernumber}', "");
 Expect(1, 127243, '\p{^General_Category=othernumber}', "");
 Expect(1, 127243, '\P{General_Category=othernumber}', "");
 Expect(0, 127243, '\P{^General_Category=othernumber}', "");
-Expect(1, 127242, '\p{General_Category=--Other_NUMBER}', "");
-Expect(0, 127242, '\p{^General_Category=--Other_NUMBER}', "");
-Expect(0, 127242, '\P{General_Category=--Other_NUMBER}', "");
-Expect(1, 127242, '\P{^General_Category=--Other_NUMBER}', "");
-Expect(0, 127243, '\p{General_Category=--Other_NUMBER}', "");
-Expect(1, 127243, '\p{^General_Category=--Other_NUMBER}', "");
-Expect(1, 127243, '\P{General_Category=--Other_NUMBER}', "");
-Expect(0, 127243, '\P{^General_Category=--Other_NUMBER}', "");
-Error('\p{Gc=  No/a/}');
-Error('\P{Gc=  No/a/}');
+Expect(1, 127242, '\p{General_Category=        Other_Number}', "");
+Expect(0, 127242, '\p{^General_Category=       Other_Number}', "");
+Expect(0, 127242, '\P{General_Category=        Other_Number}', "");
+Expect(1, 127242, '\P{^General_Category=       Other_Number}', "");
+Expect(0, 127243, '\p{General_Category=        Other_Number}', "");
+Expect(1, 127243, '\p{^General_Category=       Other_Number}', "");
+Expect(1, 127243, '\P{General_Category=        Other_Number}', "");
+Expect(0, 127243, '\P{^General_Category=       Other_Number}', "");
+Error('\p{Gc=          No/a/}');
+Error('\P{Gc=          No/a/}');
 Expect(1, 127242, '\p{Gc=no}', "");
 Expect(0, 127242, '\p{^Gc=no}', "");
 Expect(0, 127242, '\P{Gc=no}', "");
@@ -37893,16 +37941,16 @@ Expect(0, 127243, '\p{Gc=no}', "");
 Expect(1, 127243, '\p{^Gc=no}', "");
 Expect(1, 127243, '\P{Gc=no}', "");
 Expect(0, 127243, '\P{^Gc=no}', "");
-Expect(1, 127242, '\p{Gc=--No}', "");
-Expect(0, 127242, '\p{^Gc=--No}', "");
-Expect(0, 127242, '\P{Gc=--No}', "");
-Expect(1, 127242, '\P{^Gc=--No}', "");
-Expect(0, 127243, '\p{Gc=--No}', "");
-Expect(1, 127243, '\p{^Gc=--No}', "");
-Expect(1, 127243, '\P{Gc=--No}', "");
-Expect(0, 127243, '\P{^Gc=--No}', "");
-Error('\p{Category=/a/         OTHER_number}');
-Error('\P{Category=/a/         OTHER_number}');
+Expect(1, 127242, '\p{Gc: _No}', "");
+Expect(0, 127242, '\p{^Gc: _No}', "");
+Expect(0, 127242, '\P{Gc: _No}', "");
+Expect(1, 127242, '\P{^Gc: _No}', "");
+Expect(0, 127243, '\p{Gc: _No}', "");
+Expect(1, 127243, '\p{^Gc: _No}', "");
+Expect(1, 127243, '\P{Gc: _No}', "");
+Expect(0, 127243, '\P{^Gc: _No}', "");
+Error('\p{Category= _OTHER_Number:=}');
+Error('\P{Category= _OTHER_Number:=}');
 Expect(1, 127242, '\p{Category=othernumber}', "");
 Expect(0, 127242, '\p{^Category=othernumber}', "");
 Expect(0, 127242, '\P{Category=othernumber}', "");
@@ -37911,88 +37959,88 @@ Expect(0, 127243, '\p{Category=othernumber}', "");
 Expect(1, 127243, '\p{^Category=othernumber}', "");
 Expect(1, 127243, '\P{Category=othernumber}', "");
 Expect(0, 127243, '\P{^Category=othernumber}', "");
-Expect(1, 127242, '\p{Category=        OTHER_NUMBER}', "");
-Expect(0, 127242, '\p{^Category=       OTHER_NUMBER}', "");
-Expect(0, 127242, '\P{Category=        OTHER_NUMBER}', "");
-Expect(1, 127242, '\P{^Category=       OTHER_NUMBER}', "");
-Expect(0, 127243, '\p{Category=        OTHER_NUMBER}', "");
-Expect(1, 127243, '\p{^Category=       OTHER_NUMBER}', "");
-Expect(1, 127243, '\P{Category=        OTHER_NUMBER}', "");
-Expect(0, 127243, '\P{^Category=       OTHER_NUMBER}', "");
-Error('\p{Is_General_Category= No:=}');
-Error('\P{Is_General_Category= No:=}');
-Expect(1, 127242, '\p{Is_General_Category:   no}', "");
-Expect(0, 127242, '\p{^Is_General_Category:   no}', "");
-Expect(0, 127242, '\P{Is_General_Category:   no}', "");
-Expect(1, 127242, '\P{^Is_General_Category:   no}', "");
-Expect(0, 127243, '\p{Is_General_Category:   no}', "");
-Expect(1, 127243, '\p{^Is_General_Category:   no}', "");
-Expect(1, 127243, '\P{Is_General_Category:   no}', "");
-Expect(0, 127243, '\P{^Is_General_Category:   no}', "");
-Expect(1, 127242, '\p{Is_General_Category=     No}', "");
-Expect(0, 127242, '\p{^Is_General_Category=    No}', "");
-Expect(0, 127242, '\P{Is_General_Category=     No}', "");
-Expect(1, 127242, '\P{^Is_General_Category=    No}', "");
-Expect(0, 127243, '\p{Is_General_Category=     No}', "");
-Expect(1, 127243, '\p{^Is_General_Category=    No}', "");
-Expect(1, 127243, '\P{Is_General_Category=     No}', "");
-Expect(0, 127243, '\P{^Is_General_Category=    No}', "");
-Error('\p{Is_Gc=:=      Other_Number}');
-Error('\P{Is_Gc=:=      Other_Number}');
-Expect(1, 127242, '\p{Is_Gcothernumber}', "");
-Expect(0, 127242, '\p{^Is_Gcothernumber}', "");
-Expect(0, 127242, '\P{Is_Gcothernumber}', "");
-Expect(1, 127242, '\P{^Is_Gcothernumber}', "");
-Expect(0, 127243, '\p{Is_Gcothernumber}', "");
-Expect(1, 127243, '\p{^Is_Gcothernumber}', "");
-Expect(1, 127243, '\P{Is_Gcothernumber}', "");
-Expect(0, 127243, '\P{^Is_Gcothernumber}', "");
-Expect(1, 127242, '\p{Is_Gc= OTHER_number}', "");
-Expect(0, 127242, '\p{^Is_Gc= OTHER_number}', "");
-Expect(0, 127242, '\P{Is_Gc= OTHER_number}', "");
-Expect(1, 127242, '\P{^Is_Gc= OTHER_number}', "");
-Expect(0, 127243, '\p{Is_Gc= OTHER_number}', "");
-Expect(1, 127243, '\p{^Is_Gc= OTHER_number}', "");
-Expect(1, 127243, '\P{Is_Gc= OTHER_number}', "");
-Expect(0, 127243, '\P{^Is_Gc= OTHER_number}', "");
-Error('\p{Is_Category=:=- No}');
-Error('\P{Is_Category=:=- No}');
-Expect(1, 127242, '\p{Is_Category:no}', "");
-Expect(0, 127242, '\p{^Is_Category:no}', "");
-Expect(0, 127242, '\P{Is_Category:no}', "");
-Expect(1, 127242, '\P{^Is_Category:no}', "");
-Expect(0, 127243, '\p{Is_Category:no}', "");
-Expect(1, 127243, '\p{^Is_Category:no}', "");
-Expect(1, 127243, '\P{Is_Category:no}', "");
-Expect(0, 127243, '\P{^Is_Category:no}', "");
-Expect(1, 127242, '\p{Is_Category=     No}', "");
-Expect(0, 127242, '\p{^Is_Category=    No}', "");
-Expect(0, 127242, '\P{Is_Category=     No}', "");
-Expect(1, 127242, '\P{^Is_Category=    No}', "");
-Expect(0, 127243, '\p{Is_Category=     No}', "");
-Expect(1, 127243, '\p{^Is_Category=    No}', "");
-Expect(1, 127243, '\P{Is_Category=     No}', "");
-Expect(0, 127243, '\P{^Is_Category=    No}', "");
-Error('\p{General_Category=            Punctuation/a/}');
-Error('\P{General_Category=            Punctuation/a/}');
-Expect(1, 74867, '\p{General_Category=punctuation}', "");
-Expect(0, 74867, '\p{^General_Category=punctuation}', "");
-Expect(0, 74867, '\P{General_Category=punctuation}', "");
-Expect(1, 74867, '\P{^General_Category=punctuation}', "");
-Expect(0, 74868, '\p{General_Category=punctuation}', "");
-Expect(1, 74868, '\p{^General_Category=punctuation}', "");
-Expect(1, 74868, '\P{General_Category=punctuation}', "");
-Expect(0, 74868, '\P{^General_Category=punctuation}', "");
-Expect(1, 74867, '\p{General_Category=_-Punctuation}', "");
-Expect(0, 74867, '\p{^General_Category=_-Punctuation}', "");
-Expect(0, 74867, '\P{General_Category=_-Punctuation}', "");
-Expect(1, 74867, '\P{^General_Category=_-Punctuation}', "");
-Expect(0, 74868, '\p{General_Category=_-Punctuation}', "");
-Expect(1, 74868, '\p{^General_Category=_-Punctuation}', "");
-Expect(1, 74868, '\P{General_Category=_-Punctuation}', "");
-Expect(0, 74868, '\P{^General_Category=_-Punctuation}', "");
-Error('\p{Gc=-/a/P}');
-Error('\P{Gc=-/a/P}');
+Expect(1, 127242, '\p{Category= Other_Number}', "");
+Expect(0, 127242, '\p{^Category= Other_Number}', "");
+Expect(0, 127242, '\P{Category= Other_Number}', "");
+Expect(1, 127242, '\P{^Category= Other_Number}', "");
+Expect(0, 127243, '\p{Category= Other_Number}', "");
+Expect(1, 127243, '\p{^Category= Other_Number}', "");
+Expect(1, 127243, '\P{Category= Other_Number}', "");
+Expect(0, 127243, '\P{^Category= Other_Number}', "");
+Error('\p{Is_General_Category=/a/_     NO}');
+Error('\P{Is_General_Category=/a/_     NO}');
+Expect(1, 127242, '\p{Is_General_Category=no}', "");
+Expect(0, 127242, '\p{^Is_General_Category=no}', "");
+Expect(0, 127242, '\P{Is_General_Category=no}', "");
+Expect(1, 127242, '\P{^Is_General_Category=no}', "");
+Expect(0, 127243, '\p{Is_General_Category=no}', "");
+Expect(1, 127243, '\p{^Is_General_Category=no}', "");
+Expect(1, 127243, '\P{Is_General_Category=no}', "");
+Expect(0, 127243, '\P{^Is_General_Category=no}', "");
+Expect(1, 127242, '\p{Is_General_Category=_No}', "");
+Expect(0, 127242, '\p{^Is_General_Category=_No}', "");
+Expect(0, 127242, '\P{Is_General_Category=_No}', "");
+Expect(1, 127242, '\P{^Is_General_Category=_No}', "");
+Expect(0, 127243, '\p{Is_General_Category=_No}', "");
+Expect(1, 127243, '\p{^Is_General_Category=_No}', "");
+Expect(1, 127243, '\P{Is_General_Category=_No}', "");
+Expect(0, 127243, '\P{^Is_General_Category=_No}', "");
+Error('\p{Is_Gc:       other_number/a/}');
+Error('\P{Is_Gc:       other_number/a/}');
+Expect(1, 127242, '\p{Is_Gc=othernumber}', "");
+Expect(0, 127242, '\p{^Is_Gc=othernumber}', "");
+Expect(0, 127242, '\P{Is_Gc=othernumber}', "");
+Expect(1, 127242, '\P{^Is_Gc=othernumber}', "");
+Expect(0, 127243, '\p{Is_Gc=othernumber}', "");
+Expect(1, 127243, '\p{^Is_Gc=othernumber}', "");
+Expect(1, 127243, '\P{Is_Gc=othernumber}', "");
+Expect(0, 127243, '\P{^Is_Gc=othernumber}', "");
+Expect(1, 127242, '\p{Is_Gc=   -OTHER_Number}', "");
+Expect(0, 127242, '\p{^Is_Gc=  -OTHER_Number}', "");
+Expect(0, 127242, '\P{Is_Gc=   -OTHER_Number}', "");
+Expect(1, 127242, '\P{^Is_Gc=  -OTHER_Number}', "");
+Expect(0, 127243, '\p{Is_Gc=   -OTHER_Number}', "");
+Expect(1, 127243, '\p{^Is_Gc=  -OTHER_Number}', "");
+Expect(1, 127243, '\P{Is_Gc=   -OTHER_Number}', "");
+Expect(0, 127243, '\P{^Is_Gc=  -OTHER_Number}', "");
+Error('\p{Is_Category= _No:=}');
+Error('\P{Is_Category= _No:=}');
+Expect(1, 127242, '\p{Is_Category=no}', "");
+Expect(0, 127242, '\p{^Is_Category=no}', "");
+Expect(0, 127242, '\P{Is_Category=no}', "");
+Expect(1, 127242, '\P{^Is_Category=no}', "");
+Expect(0, 127243, '\p{Is_Category=no}', "");
+Expect(1, 127243, '\p{^Is_Category=no}', "");
+Expect(1, 127243, '\P{Is_Category=no}', "");
+Expect(0, 127243, '\P{^Is_Category=no}', "");
+Expect(1, 127242, '\p{Is_Category:--No}', "");
+Expect(0, 127242, '\p{^Is_Category:--No}', "");
+Expect(0, 127242, '\P{Is_Category:--No}', "");
+Expect(1, 127242, '\P{^Is_Category:--No}', "");
+Expect(0, 127243, '\p{Is_Category:--No}', "");
+Expect(1, 127243, '\p{^Is_Category:--No}', "");
+Expect(1, 127243, '\P{Is_Category:--No}', "");
+Expect(0, 127243, '\P{^Is_Category:--No}', "");
+Error('\p{General_Category=/a/ PUNCTUATION}');
+Error('\P{General_Category=/a/ PUNCTUATION}');
+Expect(1, 74867, '\p{General_Category:punctuation}', "");
+Expect(0, 74867, '\p{^General_Category:punctuation}', "");
+Expect(0, 74867, '\P{General_Category:punctuation}', "");
+Expect(1, 74867, '\P{^General_Category:punctuation}', "");
+Expect(0, 74868, '\p{General_Category:punctuation}', "");
+Expect(1, 74868, '\p{^General_Category:punctuation}', "");
+Expect(1, 74868, '\P{General_Category:punctuation}', "");
+Expect(0, 74868, '\P{^General_Category:punctuation}', "");
+Expect(1, 74867, '\p{General_Category=         PUNCTUATION}', "");
+Expect(0, 74867, '\p{^General_Category=        PUNCTUATION}', "");
+Expect(0, 74867, '\P{General_Category=         PUNCTUATION}', "");
+Expect(1, 74867, '\P{^General_Category=        PUNCTUATION}', "");
+Expect(0, 74868, '\p{General_Category=         PUNCTUATION}', "");
+Expect(1, 74868, '\p{^General_Category=        PUNCTUATION}', "");
+Expect(1, 74868, '\P{General_Category=         PUNCTUATION}', "");
+Expect(0, 74868, '\P{^General_Category=        PUNCTUATION}', "");
+Error('\p{Gc=/a/ p}');
+Error('\P{Gc=/a/ p}');
 Expect(1, 74867, '\p{Gc=p}', "");
 Expect(0, 74867, '\p{^Gc=p}', "");
 Expect(0, 74867, '\P{Gc=p}', "");
@@ -38001,16 +38049,16 @@ Expect(0, 74868, '\p{Gc=p}', "");
 Expect(1, 74868, '\p{^Gc=p}', "");
 Expect(1, 74868, '\P{Gc=p}', "");
 Expect(0, 74868, '\P{^Gc=p}', "");
-Expect(1, 74867, '\p{Gc=       P}', "");
-Expect(0, 74867, '\p{^Gc=      P}', "");
-Expect(0, 74867, '\P{Gc=       P}', "");
-Expect(1, 74867, '\P{^Gc=      P}', "");
-Expect(0, 74868, '\p{Gc=       P}', "");
-Expect(1, 74868, '\p{^Gc=      P}', "");
-Expect(1, 74868, '\P{Gc=       P}', "");
-Expect(0, 74868, '\P{^Gc=      P}', "");
-Error('\p{Category:   /a/ _PUNCT}');
-Error('\P{Category:   /a/ _PUNCT}');
+Expect(1, 74867, '\p{Gc=_P}', "");
+Expect(0, 74867, '\p{^Gc=_P}', "");
+Expect(0, 74867, '\P{Gc=_P}', "");
+Expect(1, 74867, '\P{^Gc=_P}', "");
+Expect(0, 74868, '\p{Gc=_P}', "");
+Expect(1, 74868, '\p{^Gc=_P}', "");
+Expect(1, 74868, '\P{Gc=_P}', "");
+Expect(0, 74868, '\P{^Gc=_P}', "");
+Error('\p{Category=_punct/a/}');
+Error('\P{Category=_punct/a/}');
 Expect(1, 74867, '\p{Category=punct}', "");
 Expect(0, 74867, '\p{^Category=punct}', "");
 Expect(0, 74867, '\P{Category=punct}', "");
@@ -38019,16 +38067,16 @@ Expect(0, 74868, '\p{Category=punct}', "");
 Expect(1, 74868, '\p{^Category=punct}', "");
 Expect(1, 74868, '\P{Category=punct}', "");
 Expect(0, 74868, '\P{^Category=punct}', "");
-Expect(1, 74867, '\p{Category= Punct}', "");
-Expect(0, 74867, '\p{^Category=        Punct}', "");
-Expect(0, 74867, '\P{Category= Punct}', "");
-Expect(1, 74867, '\P{^Category=        Punct}', "");
-Expect(0, 74868, '\p{Category= Punct}', "");
-Expect(1, 74868, '\p{^Category=        Punct}', "");
-Expect(1, 74868, '\P{Category= Punct}', "");
-Expect(0, 74868, '\P{^Category=        Punct}', "");
-Error('\p{Is_General_Category=:= Punctuation}');
-Error('\P{Is_General_Category=:= Punctuation}');
+Expect(1, 74867, '\p{Category=_ PUNCT}', "");
+Expect(0, 74867, '\p{^Category=_ PUNCT}', "");
+Expect(0, 74867, '\P{Category=_ PUNCT}', "");
+Expect(1, 74867, '\P{^Category=_ PUNCT}', "");
+Expect(0, 74868, '\p{Category=_ PUNCT}', "");
+Expect(1, 74868, '\p{^Category=_ PUNCT}', "");
+Expect(1, 74868, '\P{Category=_ PUNCT}', "");
+Expect(0, 74868, '\P{^Category=_ PUNCT}', "");
+Error('\p{Is_General_Category=  punctuation:=}');
+Error('\P{Is_General_Category=  punctuation:=}');
 Expect(1, 74867, '\p{Is_General_Category=punctuation}', "");
 Expect(0, 74867, '\p{^Is_General_Category=punctuation}', "");
 Expect(0, 74867, '\P{Is_General_Category=punctuation}', "");
@@ -38037,34 +38085,34 @@ Expect(0, 74868, '\p{Is_General_Category=punctuation}', "");
 Expect(1, 74868, '\p{^Is_General_Category=punctuation}', "");
 Expect(1, 74868, '\P{Is_General_Category=punctuation}', "");
 Expect(0, 74868, '\P{^Is_General_Category=punctuation}', "");
-Expect(1, 74867, '\p{Is_General_Category=      PUNCTUATION}', "");
-Expect(0, 74867, '\p{^Is_General_Category=     PUNCTUATION}', "");
-Expect(0, 74867, '\P{Is_General_Category=      PUNCTUATION}', "");
-Expect(1, 74867, '\P{^Is_General_Category=     PUNCTUATION}', "");
-Expect(0, 74868, '\p{Is_General_Category=      PUNCTUATION}', "");
-Expect(1, 74868, '\p{^Is_General_Category=     PUNCTUATION}', "");
-Expect(1, 74868, '\P{Is_General_Category=      PUNCTUATION}', "");
-Expect(0, 74868, '\P{^Is_General_Category=     PUNCTUATION}', "");
-Error('\p{Is_Gc=-:=P}');
-Error('\P{Is_Gc=-:=P}');
-Expect(1, 74867, '\p{Is_Gc:   p}', "");
-Expect(0, 74867, '\p{^Is_Gc:   p}', "");
-Expect(0, 74867, '\P{Is_Gc:   p}', "");
-Expect(1, 74867, '\P{^Is_Gc:   p}', "");
-Expect(0, 74868, '\p{Is_Gc:   p}', "");
-Expect(1, 74868, '\p{^Is_Gc:   p}', "");
-Expect(1, 74868, '\P{Is_Gc:   p}', "");
-Expect(0, 74868, '\P{^Is_Gc:   p}', "");
-Expect(1, 74867, '\p{Is_Gc=--P}', "");
-Expect(0, 74867, '\p{^Is_Gc=--P}', "");
-Expect(0, 74867, '\P{Is_Gc=--P}', "");
-Expect(1, 74867, '\P{^Is_Gc=--P}', "");
-Expect(0, 74868, '\p{Is_Gc=--P}', "");
-Expect(1, 74868, '\p{^Is_Gc=--P}', "");
-Expect(1, 74868, '\P{Is_Gc=--P}', "");
-Expect(0, 74868, '\P{^Is_Gc=--P}', "");
-Error('\p{Is_Category= -Punct/a/}');
-Error('\P{Is_Category= -Punct/a/}');
+Expect(1, 74867, '\p{Is_General_Category=-_PUNCTUATION}', "");
+Expect(0, 74867, '\p{^Is_General_Category=-_PUNCTUATION}', "");
+Expect(0, 74867, '\P{Is_General_Category=-_PUNCTUATION}', "");
+Expect(1, 74867, '\P{^Is_General_Category=-_PUNCTUATION}', "");
+Expect(0, 74868, '\p{Is_General_Category=-_PUNCTUATION}', "");
+Expect(1, 74868, '\p{^Is_General_Category=-_PUNCTUATION}', "");
+Expect(1, 74868, '\P{Is_General_Category=-_PUNCTUATION}', "");
+Expect(0, 74868, '\P{^Is_General_Category=-_PUNCTUATION}', "");
+Error('\p{Is_Gc=/a/-   p}');
+Error('\P{Is_Gc=/a/-   p}');
+Expect(1, 74867, '\p{Is_Gc=p}', "");
+Expect(0, 74867, '\p{^Is_Gc=p}', "");
+Expect(0, 74867, '\P{Is_Gc=p}', "");
+Expect(1, 74867, '\P{^Is_Gc=p}', "");
+Expect(0, 74868, '\p{Is_Gc=p}', "");
+Expect(1, 74868, '\p{^Is_Gc=p}', "");
+Expect(1, 74868, '\P{Is_Gc=p}', "");
+Expect(0, 74868, '\P{^Is_Gc=p}', "");
+Expect(1, 74867, '\p{Is_Gc=_   P}', "");
+Expect(0, 74867, '\p{^Is_Gc=_  P}', "");
+Expect(0, 74867, '\P{Is_Gc=_   P}', "");
+Expect(1, 74867, '\P{^Is_Gc=_  P}', "");
+Expect(0, 74868, '\p{Is_Gc=_   P}', "");
+Expect(1, 74868, '\p{^Is_Gc=_  P}', "");
+Expect(1, 74868, '\P{Is_Gc=_   P}', "");
+Expect(0, 74868, '\P{^Is_Gc=_  P}', "");
+Error('\p{Is_Category=/a/ Punct}');
+Error('\P{Is_Category=/a/ Punct}');
 Expect(1, 74867, '\p{Is_Category=punct}', "");
 Expect(0, 74867, '\p{^Is_Category=punct}', "");
 Expect(0, 74867, '\P{Is_Category=punct}', "");
@@ -38073,16 +38121,8 @@ Expect(0, 74868, '\p{Is_Category=punct}', "");
 Expect(1, 74868, '\p{^Is_Category=punct}', "");
 Expect(1, 74868, '\P{Is_Category=punct}', "");
 Expect(0, 74868, '\P{^Is_Category=punct}', "");
-Expect(1, 74867, '\p{Is_Category=  Punct}', "");
-Expect(0, 74867, '\p{^Is_Category=  Punct}', "");
-Expect(0, 74867, '\P{Is_Category=  Punct}', "");
-Expect(1, 74867, '\P{^Is_Category=  Punct}', "");
-Expect(0, 74868, '\p{Is_Category=  Punct}', "");
-Expect(1, 74868, '\p{^Is_Category=  Punct}', "");
-Expect(1, 74868, '\P{Is_Category=  Punct}', "");
-Expect(0, 74868, '\P{^Is_Category=  Punct}', "");
-Error('\p{General_Category=    -Connector_Punctuation:=}');
-Error('\P{General_Category=    -Connector_Punctuation:=}');
+Error('\p{General_Category= _Connector_PUNCTUATION:=}');
+Error('\P{General_Category= _Connector_PUNCTUATION:=}');
 Expect(1, 65343, '\p{General_Category=connectorpunctuation}', "");
 Expect(0, 65343, '\p{^General_Category=connectorpunctuation}', "");
 Expect(0, 65343, '\P{General_Category=connectorpunctuation}', "");
@@ -38091,16 +38131,16 @@ Expect(0, 65344, '\p{General_Category=connectorpunctuation}', "");
 Expect(1, 65344, '\p{^General_Category=connectorpunctuation}', "");
 Expect(1, 65344, '\P{General_Category=connectorpunctuation}', "");
 Expect(0, 65344, '\P{^General_Category=connectorpunctuation}', "");
-Expect(1, 65343, '\p{General_Category= connector_punctuation}', "");
-Expect(0, 65343, '\p{^General_Category=        connector_punctuation}', "");
-Expect(0, 65343, '\P{General_Category= connector_punctuation}', "");
-Expect(1, 65343, '\P{^General_Category=        connector_punctuation}', "");
-Expect(0, 65344, '\p{General_Category= connector_punctuation}', "");
-Expect(1, 65344, '\p{^General_Category=        connector_punctuation}', "");
-Expect(1, 65344, '\P{General_Category= connector_punctuation}', "");
-Expect(0, 65344, '\P{^General_Category=        connector_punctuation}', "");
-Error('\p{Gc= /a/PC}');
-Error('\P{Gc= /a/PC}');
+Expect(1, 65343, '\p{General_Category= Connector_PUNCTUATION}', "");
+Expect(0, 65343, '\p{^General_Category=        Connector_PUNCTUATION}', "");
+Expect(0, 65343, '\P{General_Category= Connector_PUNCTUATION}', "");
+Expect(1, 65343, '\P{^General_Category=        Connector_PUNCTUATION}', "");
+Expect(0, 65344, '\p{General_Category= Connector_PUNCTUATION}', "");
+Expect(1, 65344, '\p{^General_Category=        Connector_PUNCTUATION}', "");
+Expect(1, 65344, '\P{General_Category= Connector_PUNCTUATION}', "");
+Expect(0, 65344, '\P{^General_Category=        Connector_PUNCTUATION}', "");
+Error('\p{Gc= /a/Pc}');
+Error('\P{Gc= /a/Pc}');
 Expect(1, 65343, '\p{Gc=pc}', "");
 Expect(0, 65343, '\p{^Gc=pc}', "");
 Expect(0, 65343, '\P{Gc=pc}', "");
@@ -38109,34 +38149,34 @@ Expect(0, 65344, '\p{Gc=pc}', "");
 Expect(1, 65344, '\p{^Gc=pc}', "");
 Expect(1, 65344, '\P{Gc=pc}', "");
 Expect(0, 65344, '\P{^Gc=pc}', "");
-Expect(1, 65343, '\p{Gc:__Pc}', "");
-Expect(0, 65343, '\p{^Gc:__Pc}', "");
-Expect(0, 65343, '\P{Gc:__Pc}', "");
-Expect(1, 65343, '\P{^Gc:__Pc}', "");
-Expect(0, 65344, '\p{Gc:__Pc}', "");
-Expect(1, 65344, '\p{^Gc:__Pc}', "");
-Expect(1, 65344, '\P{Gc:__Pc}', "");
-Expect(0, 65344, '\P{^Gc:__Pc}', "");
-Error('\p{Category= /a/Connector_Punctuation}');
-Error('\P{Category= /a/Connector_Punctuation}');
-Expect(1, 65343, '\p{Category=connectorpunctuation}', "");
-Expect(0, 65343, '\p{^Category=connectorpunctuation}', "");
-Expect(0, 65343, '\P{Category=connectorpunctuation}', "");
-Expect(1, 65343, '\P{^Category=connectorpunctuation}', "");
-Expect(0, 65344, '\p{Category=connectorpunctuation}', "");
-Expect(1, 65344, '\p{^Category=connectorpunctuation}', "");
-Expect(1, 65344, '\P{Category=connectorpunctuation}', "");
-Expect(0, 65344, '\P{^Category=connectorpunctuation}', "");
-Expect(1, 65343, '\p{Category=-connector_Punctuation}', "");
-Expect(0, 65343, '\p{^Category=-connector_Punctuation}', "");
-Expect(0, 65343, '\P{Category=-connector_Punctuation}', "");
-Expect(1, 65343, '\P{^Category=-connector_Punctuation}', "");
-Expect(0, 65344, '\p{Category=-connector_Punctuation}', "");
-Expect(1, 65344, '\p{^Category=-connector_Punctuation}', "");
-Expect(1, 65344, '\P{Category=-connector_Punctuation}', "");
-Expect(0, 65344, '\P{^Category=-connector_Punctuation}', "");
-Error('\p{Is_General_Category= Pc/a/}');
-Error('\P{Is_General_Category= Pc/a/}');
+Expect(1, 65343, '\p{Gc=       Pc}', "");
+Expect(0, 65343, '\p{^Gc=      Pc}', "");
+Expect(0, 65343, '\P{Gc=       Pc}', "");
+Expect(1, 65343, '\P{^Gc=      Pc}', "");
+Expect(0, 65344, '\p{Gc=       Pc}', "");
+Expect(1, 65344, '\p{^Gc=      Pc}', "");
+Expect(1, 65344, '\P{Gc=       Pc}', "");
+Expect(0, 65344, '\P{^Gc=      Pc}', "");
+Error('\p{Category=/a/ Connector_PUNCTUATION}');
+Error('\P{Category=/a/ Connector_PUNCTUATION}');
+Expect(1, 65343, '\p{Category:connectorpunctuation}', "");
+Expect(0, 65343, '\p{^Category:connectorpunctuation}', "");
+Expect(0, 65343, '\P{Category:connectorpunctuation}', "");
+Expect(1, 65343, '\P{^Category:connectorpunctuation}', "");
+Expect(0, 65344, '\p{Category:connectorpunctuation}', "");
+Expect(1, 65344, '\p{^Category:connectorpunctuation}', "");
+Expect(1, 65344, '\P{Category:connectorpunctuation}', "");
+Expect(0, 65344, '\P{^Category:connectorpunctuation}', "");
+Expect(1, 65343, '\p{Category=-_connector_PUNCTUATION}', "");
+Expect(0, 65343, '\p{^Category=-_connector_PUNCTUATION}', "");
+Expect(0, 65343, '\P{Category=-_connector_PUNCTUATION}', "");
+Expect(1, 65343, '\P{^Category=-_connector_PUNCTUATION}', "");
+Expect(0, 65344, '\p{Category=-_connector_PUNCTUATION}', "");
+Expect(1, 65344, '\p{^Category=-_connector_PUNCTUATION}', "");
+Expect(1, 65344, '\P{Category=-_connector_PUNCTUATION}', "");
+Expect(0, 65344, '\P{^Category=-_connector_PUNCTUATION}', "");
+Error('\p{Is_General_Category=_:=PC}');
+Error('\P{Is_General_Category=_:=PC}');
 Expect(1, 65343, '\p{Is_General_Category=pc}', "");
 Expect(0, 65343, '\p{^Is_General_Category=pc}', "");
 Expect(0, 65343, '\P{Is_General_Category=pc}', "");
@@ -38145,16 +38185,16 @@ Expect(0, 65344, '\p{Is_General_Category=pc}', "");
 Expect(1, 65344, '\p{^Is_General_Category=pc}', "");
 Expect(1, 65344, '\P{Is_General_Category=pc}', "");
 Expect(0, 65344, '\P{^Is_General_Category=pc}', "");
-Expect(1, 65343, '\p{Is_General_Category=_ PC}', "");
-Expect(0, 65343, '\p{^Is_General_Category=_ PC}', "");
-Expect(0, 65343, '\P{Is_General_Category=_ PC}', "");
-Expect(1, 65343, '\P{^Is_General_Category=_ PC}', "");
-Expect(0, 65344, '\p{Is_General_Category=_ PC}', "");
-Expect(1, 65344, '\p{^Is_General_Category=_ PC}', "");
-Expect(1, 65344, '\P{Is_General_Category=_ PC}', "");
-Expect(0, 65344, '\P{^Is_General_Category=_ PC}', "");
-Error('\p{Is_Gc=:=- connector_Punctuation}');
-Error('\P{Is_Gc=:=- connector_Punctuation}');
+Expect(1, 65343, '\p{Is_General_Category=Pc}', "");
+Expect(0, 65343, '\p{^Is_General_Category=Pc}', "");
+Expect(0, 65343, '\P{Is_General_Category=Pc}', "");
+Expect(1, 65343, '\P{^Is_General_Category=Pc}', "");
+Expect(0, 65344, '\p{Is_General_Category=Pc}', "");
+Expect(1, 65344, '\p{^Is_General_Category=Pc}', "");
+Expect(1, 65344, '\P{Is_General_Category=Pc}', "");
+Expect(0, 65344, '\P{^Is_General_Category=Pc}', "");
+Error('\p{Is_Gc=_:=Connector_Punctuation}');
+Error('\P{Is_Gc=_:=Connector_Punctuation}');
 Expect(1, 65343, '\p{Is_Gc=connectorpunctuation}', "");
 Expect(0, 65343, '\p{^Is_Gc=connectorpunctuation}', "");
 Expect(0, 65343, '\P{Is_Gc=connectorpunctuation}', "");
@@ -38163,34 +38203,34 @@ Expect(0, 65344, '\p{Is_Gc=connectorpunctuation}', "");
 Expect(1, 65344, '\p{^Is_Gc=connectorpunctuation}', "");
 Expect(1, 65344, '\P{Is_Gc=connectorpunctuation}', "");
 Expect(0, 65344, '\P{^Is_Gc=connectorpunctuation}', "");
-Expect(1, 65343, '\p{Is_Gc=__Connector_Punctuation}', "");
-Expect(0, 65343, '\p{^Is_Gc=__Connector_Punctuation}', "");
-Expect(0, 65343, '\P{Is_Gc=__Connector_Punctuation}', "");
-Expect(1, 65343, '\P{^Is_Gc=__Connector_Punctuation}', "");
-Expect(0, 65344, '\p{Is_Gc=__Connector_Punctuation}', "");
-Expect(1, 65344, '\p{^Is_Gc=__Connector_Punctuation}', "");
-Expect(1, 65344, '\P{Is_Gc=__Connector_Punctuation}', "");
-Expect(0, 65344, '\P{^Is_Gc=__Connector_Punctuation}', "");
-Error('\p{Is_Category=-        Pc/a/}');
-Error('\P{Is_Category=-        Pc/a/}');
-Expect(1, 65343, '\p{Is_Category:pc}', "");
-Expect(0, 65343, '\p{^Is_Category:pc}', "");
-Expect(0, 65343, '\P{Is_Category:pc}', "");
-Expect(1, 65343, '\P{^Is_Category:pc}', "");
-Expect(0, 65344, '\p{Is_Category:pc}', "");
-Expect(1, 65344, '\p{^Is_Category:pc}', "");
-Expect(1, 65344, '\P{Is_Category:pc}', "");
-Expect(0, 65344, '\P{^Is_Category:pc}', "");
-Expect(1, 65343, '\p{Is_Category=      Pc}', "");
-Expect(0, 65343, '\p{^Is_Category=     Pc}', "");
-Expect(0, 65343, '\P{Is_Category=      Pc}', "");
-Expect(1, 65343, '\P{^Is_Category=     Pc}', "");
-Expect(0, 65344, '\p{Is_Category=      Pc}', "");
-Expect(1, 65344, '\p{^Is_Category=     Pc}', "");
-Expect(1, 65344, '\P{Is_Category=      Pc}', "");
-Expect(0, 65344, '\P{^Is_Category=     Pc}', "");
-Error('\p{General_Category= :=DASH_Punctuation}');
-Error('\P{General_Category= :=DASH_Punctuation}');
+Expect(1, 65343, '\p{Is_Gc=_   CONNECTOR_Punctuation}', "");
+Expect(0, 65343, '\p{^Is_Gc=_  CONNECTOR_Punctuation}', "");
+Expect(0, 65343, '\P{Is_Gc=_   CONNECTOR_Punctuation}', "");
+Expect(1, 65343, '\P{^Is_Gc=_  CONNECTOR_Punctuation}', "");
+Expect(0, 65344, '\p{Is_Gc=_   CONNECTOR_Punctuation}', "");
+Expect(1, 65344, '\p{^Is_Gc=_  CONNECTOR_Punctuation}', "");
+Expect(1, 65344, '\P{Is_Gc=_   CONNECTOR_Punctuation}', "");
+Expect(0, 65344, '\P{^Is_Gc=_  CONNECTOR_Punctuation}', "");
+Error('\p{Is_Category: :=- Pc}');
+Error('\P{Is_Category: :=- Pc}');
+Expect(1, 65343, '\p{Is_Category=pc}', "");
+Expect(0, 65343, '\p{^Is_Category=pc}', "");
+Expect(0, 65343, '\P{Is_Category=pc}', "");
+Expect(1, 65343, '\P{^Is_Category=pc}', "");
+Expect(0, 65344, '\p{Is_Category=pc}', "");
+Expect(1, 65344, '\p{^Is_Category=pc}', "");
+Expect(1, 65344, '\P{Is_Category=pc}', "");
+Expect(0, 65344, '\P{^Is_Category=pc}', "");
+Expect(1, 65343, '\p{Is_Category= Pc}', "");
+Expect(0, 65343, '\p{^Is_Category= Pc}', "");
+Expect(0, 65343, '\P{Is_Category= Pc}', "");
+Expect(1, 65343, '\P{^Is_Category= Pc}', "");
+Expect(0, 65344, '\p{Is_Category= Pc}', "");
+Expect(1, 65344, '\p{^Is_Category= Pc}', "");
+Expect(1, 65344, '\P{Is_Category= Pc}', "");
+Expect(0, 65344, '\P{^Is_Category= Pc}', "");
+Error('\p{General_Category=    -dash_Punctuation:=}');
+Error('\P{General_Category=    -dash_Punctuation:=}');
 Expect(1, 65293, '\p{General_Category=dashpunctuation}', "");
 Expect(0, 65293, '\p{^General_Category=dashpunctuation}', "");
 Expect(0, 65293, '\P{General_Category=dashpunctuation}', "");
@@ -38199,16 +38239,16 @@ Expect(0, 65294, '\p{General_Category=dashpunctuation}', "");
 Expect(1, 65294, '\p{^General_Category=dashpunctuation}', "");
 Expect(1, 65294, '\P{General_Category=dashpunctuation}', "");
 Expect(0, 65294, '\P{^General_Category=dashpunctuation}', "");
-Expect(1, 65293, '\p{General_Category= Dash_Punctuation}', "");
-Expect(0, 65293, '\p{^General_Category= Dash_Punctuation}', "");
-Expect(0, 65293, '\P{General_Category= Dash_Punctuation}', "");
-Expect(1, 65293, '\P{^General_Category= Dash_Punctuation}', "");
-Expect(0, 65294, '\p{General_Category= Dash_Punctuation}', "");
-Expect(1, 65294, '\p{^General_Category= Dash_Punctuation}', "");
-Expect(1, 65294, '\P{General_Category= Dash_Punctuation}', "");
-Expect(0, 65294, '\P{^General_Category= Dash_Punctuation}', "");
-Error('\p{Gc=__pd:=}');
-Error('\P{Gc=__pd:=}');
+Expect(1, 65293, '\p{General_Category=_        Dash_PUNCTUATION}', "");
+Expect(0, 65293, '\p{^General_Category=_       Dash_PUNCTUATION}', "");
+Expect(0, 65293, '\P{General_Category=_        Dash_PUNCTUATION}', "");
+Expect(1, 65293, '\P{^General_Category=_       Dash_PUNCTUATION}', "");
+Expect(0, 65294, '\p{General_Category=_        Dash_PUNCTUATION}', "");
+Expect(1, 65294, '\p{^General_Category=_       Dash_PUNCTUATION}', "");
+Expect(1, 65294, '\P{General_Category=_        Dash_PUNCTUATION}', "");
+Expect(0, 65294, '\P{^General_Category=_       Dash_PUNCTUATION}', "");
+Error('\p{Gc=/a/--PD}');
+Error('\P{Gc=/a/--PD}');
 Expect(1, 65293, '\p{Gc=pd}', "");
 Expect(0, 65293, '\p{^Gc=pd}', "");
 Expect(0, 65293, '\P{Gc=pd}', "");
@@ -38217,14 +38257,14 @@ Expect(0, 65294, '\p{Gc=pd}', "");
 Expect(1, 65294, '\p{^Gc=pd}', "");
 Expect(1, 65294, '\P{Gc=pd}', "");
 Expect(0, 65294, '\P{^Gc=pd}', "");
-Expect(1, 65293, '\p{Gc:- PD}', "");
-Expect(0, 65293, '\p{^Gc:- PD}', "");
-Expect(0, 65293, '\P{Gc:- PD}', "");
-Expect(1, 65293, '\P{^Gc:- PD}', "");
-Expect(0, 65294, '\p{Gc:- PD}', "");
-Expect(1, 65294, '\p{^Gc:- PD}', "");
-Expect(1, 65294, '\P{Gc:- PD}', "");
-Expect(0, 65294, '\P{^Gc:- PD}', "");
+Expect(1, 65293, '\p{Gc= -Pd}', "");
+Expect(0, 65293, '\p{^Gc= -Pd}', "");
+Expect(0, 65293, '\P{Gc= -Pd}', "");
+Expect(1, 65293, '\P{^Gc= -Pd}', "");
+Expect(0, 65294, '\p{Gc= -Pd}', "");
+Expect(1, 65294, '\p{^Gc= -Pd}', "");
+Expect(1, 65294, '\P{Gc= -Pd}', "");
+Expect(0, 65294, '\P{^Gc= -Pd}', "");
 Error('\p{Category=    -DASH_punctuation/a/}');
 Error('\P{Category=    -DASH_punctuation/a/}');
 Expect(1, 65293, '\p{Category=dashpunctuation}', "");
@@ -38235,16 +38275,16 @@ Expect(0, 65294, '\p{Category=dashpunctuation}', "");
 Expect(1, 65294, '\p{^Category=dashpunctuation}', "");
 Expect(1, 65294, '\P{Category=dashpunctuation}', "");
 Expect(0, 65294, '\P{^Category=dashpunctuation}', "");
-Expect(1, 65293, '\p{Category=DASH_Punctuation}', "");
-Expect(0, 65293, '\p{^Category=DASH_Punctuation}', "");
-Expect(0, 65293, '\P{Category=DASH_Punctuation}', "");
-Expect(1, 65293, '\P{^Category=DASH_Punctuation}', "");
-Expect(0, 65294, '\p{Category=DASH_Punctuation}', "");
-Expect(1, 65294, '\p{^Category=DASH_Punctuation}', "");
-Expect(1, 65294, '\P{Category=DASH_Punctuation}', "");
-Expect(0, 65294, '\P{^Category=DASH_Punctuation}', "");
-Error('\p{Is_General_Category=:=Pd}');
-Error('\P{Is_General_Category=:=Pd}');
+Expect(1, 65293, '\p{Category=  Dash_Punctuation}', "");
+Expect(0, 65293, '\p{^Category=  Dash_Punctuation}', "");
+Expect(0, 65293, '\P{Category=  Dash_Punctuation}', "");
+Expect(1, 65293, '\P{^Category=  Dash_Punctuation}', "");
+Expect(0, 65294, '\p{Category=  Dash_Punctuation}', "");
+Expect(1, 65294, '\p{^Category=  Dash_Punctuation}', "");
+Expect(1, 65294, '\P{Category=  Dash_Punctuation}', "");
+Expect(0, 65294, '\P{^Category=  Dash_Punctuation}', "");
+Error('\p{Is_General_Category=:=__Pd}');
+Error('\P{Is_General_Category=:=__Pd}');
 Expect(1, 65293, '\p{Is_General_Category=pd}', "");
 Expect(0, 65293, '\p{^Is_General_Category=pd}', "");
 Expect(0, 65293, '\P{Is_General_Category=pd}', "");
@@ -38253,16 +38293,16 @@ Expect(0, 65294, '\p{Is_General_Category=pd}', "");
 Expect(1, 65294, '\p{^Is_General_Category=pd}', "");
 Expect(1, 65294, '\P{Is_General_Category=pd}', "");
 Expect(0, 65294, '\P{^Is_General_Category=pd}', "");
-Expect(1, 65293, '\p{Is_General_Category= Pd}', "");
-Expect(0, 65293, '\p{^Is_General_Category= Pd}', "");
-Expect(0, 65293, '\P{Is_General_Category= Pd}', "");
-Expect(1, 65293, '\P{^Is_General_Category= Pd}', "");
-Expect(0, 65294, '\p{Is_General_Category= Pd}', "");
-Expect(1, 65294, '\p{^Is_General_Category= Pd}', "");
-Expect(1, 65294, '\P{Is_General_Category= Pd}', "");
-Expect(0, 65294, '\P{^Is_General_Category= Pd}', "");
-Error('\p{Is_Gc=-:=Dash_Punctuation}');
-Error('\P{Is_Gc=-:=Dash_Punctuation}');
+Expect(1, 65293, '\p{Is_General_Category= -pd}', "");
+Expect(0, 65293, '\p{^Is_General_Category= -pd}', "");
+Expect(0, 65293, '\P{Is_General_Category= -pd}', "");
+Expect(1, 65293, '\P{^Is_General_Category= -pd}', "");
+Expect(0, 65294, '\p{Is_General_Category= -pd}', "");
+Expect(1, 65294, '\p{^Is_General_Category= -pd}', "");
+Expect(1, 65294, '\P{Is_General_Category= -pd}', "");
+Expect(0, 65294, '\P{^Is_General_Category= -pd}', "");
+Error('\p{Is_Gc=_ Dash_PUNCTUATION:=}');
+Error('\P{Is_Gc=_ Dash_PUNCTUATION:=}');
 Expect(1, 65293, '\p{Is_Gc=dashpunctuation}', "");
 Expect(0, 65293, '\p{^Is_Gc=dashpunctuation}', "");
 Expect(0, 65293, '\P{Is_Gc=dashpunctuation}', "");
@@ -38271,16 +38311,16 @@ Expect(0, 65294, '\p{Is_Gc=dashpunctuation}', "");
 Expect(1, 65294, '\p{^Is_Gc=dashpunctuation}', "");
 Expect(1, 65294, '\P{Is_Gc=dashpunctuation}', "");
 Expect(0, 65294, '\P{^Is_Gc=dashpunctuation}', "");
-Expect(1, 65293, '\p{Is_Gc=_dash_Punctuation}', "");
-Expect(0, 65293, '\p{^Is_Gc=_dash_Punctuation}', "");
-Expect(0, 65293, '\P{Is_Gc=_dash_Punctuation}', "");
-Expect(1, 65293, '\P{^Is_Gc=_dash_Punctuation}', "");
-Expect(0, 65294, '\p{Is_Gc=_dash_Punctuation}', "");
-Expect(1, 65294, '\p{^Is_Gc=_dash_Punctuation}', "");
-Expect(1, 65294, '\P{Is_Gc=_dash_Punctuation}', "");
-Expect(0, 65294, '\P{^Is_Gc=_dash_Punctuation}', "");
-Error('\p{Is_Category=-/a/Pd}');
-Error('\P{Is_Category=-/a/Pd}');
+Expect(1, 65293, '\p{Is_Gc: -  Dash_punctuation}', "");
+Expect(0, 65293, '\p{^Is_Gc: - Dash_punctuation}', "");
+Expect(0, 65293, '\P{Is_Gc: -  Dash_punctuation}', "");
+Expect(1, 65293, '\P{^Is_Gc: - Dash_punctuation}', "");
+Expect(0, 65294, '\p{Is_Gc: -  Dash_punctuation}', "");
+Expect(1, 65294, '\p{^Is_Gc: - Dash_punctuation}', "");
+Expect(1, 65294, '\P{Is_Gc: -  Dash_punctuation}', "");
+Expect(0, 65294, '\P{^Is_Gc: - Dash_punctuation}', "");
+Error('\p{Is_Category=/a/--Pd}');
+Error('\P{Is_Category=/a/--Pd}');
 Expect(1, 65293, '\p{Is_Category=pd}', "");
 Expect(0, 65293, '\p{^Is_Category=pd}', "");
 Expect(0, 65293, '\P{Is_Category=pd}', "");
@@ -38289,34 +38329,34 @@ Expect(0, 65294, '\p{Is_Category=pd}', "");
 Expect(1, 65294, '\p{^Is_Category=pd}', "");
 Expect(1, 65294, '\P{Is_Category=pd}', "");
 Expect(0, 65294, '\P{^Is_Category=pd}', "");
-Expect(1, 65293, '\p{Is_Category=      pd}', "");
-Expect(0, 65293, '\p{^Is_Category=     pd}', "");
-Expect(0, 65293, '\P{Is_Category=      pd}', "");
-Expect(1, 65293, '\P{^Is_Category=     pd}', "");
-Expect(0, 65294, '\p{Is_Category=      pd}', "");
-Expect(1, 65294, '\p{^Is_Category=     pd}', "");
-Expect(1, 65294, '\P{Is_Category=      pd}', "");
-Expect(0, 65294, '\P{^Is_Category=     pd}', "");
-Error('\p{General_Category=/a/_ close_punctuation}');
-Error('\P{General_Category=/a/_ close_punctuation}');
-Expect(1, 65379, '\p{General_Category=closepunctuation}', "");
-Expect(0, 65379, '\p{^General_Category=closepunctuation}', "");
-Expect(0, 65379, '\P{General_Category=closepunctuation}', "");
-Expect(1, 65379, '\P{^General_Category=closepunctuation}', "");
-Expect(0, 65380, '\p{General_Category=closepunctuation}', "");
-Expect(1, 65380, '\p{^General_Category=closepunctuation}', "");
-Expect(1, 65380, '\P{General_Category=closepunctuation}', "");
-Expect(0, 65380, '\P{^General_Category=closepunctuation}', "");
-Expect(1, 65379, '\p{General_Category=--Close_PUNCTUATION}', "");
-Expect(0, 65379, '\p{^General_Category=--Close_PUNCTUATION}', "");
-Expect(0, 65379, '\P{General_Category=--Close_PUNCTUATION}', "");
-Expect(1, 65379, '\P{^General_Category=--Close_PUNCTUATION}', "");
-Expect(0, 65380, '\p{General_Category=--Close_PUNCTUATION}', "");
-Expect(1, 65380, '\p{^General_Category=--Close_PUNCTUATION}', "");
-Expect(1, 65380, '\P{General_Category=--Close_PUNCTUATION}', "");
-Expect(0, 65380, '\P{^General_Category=--Close_PUNCTUATION}', "");
-Error('\p{Gc=/a/               Pe}');
-Error('\P{Gc=/a/               Pe}');
+Expect(1, 65293, '\p{Is_Category: -pd}', "");
+Expect(0, 65293, '\p{^Is_Category: -pd}', "");
+Expect(0, 65293, '\P{Is_Category: -pd}', "");
+Expect(1, 65293, '\P{^Is_Category: -pd}', "");
+Expect(0, 65294, '\p{Is_Category: -pd}', "");
+Expect(1, 65294, '\p{^Is_Category: -pd}', "");
+Expect(1, 65294, '\P{Is_Category: -pd}', "");
+Expect(0, 65294, '\P{^Is_Category: -pd}', "");
+Error('\p{General_Category=:=_Close_Punctuation}');
+Error('\P{General_Category=:=_Close_Punctuation}');
+Expect(1, 65379, '\p{General_Categoryclosepunctuation}', "");
+Expect(0, 65379, '\p{^General_Category:        closepunctuation}', "");
+Expect(0, 65379, '\P{General_Categoryclosepunctuation}', "");
+Expect(1, 65379, '\P{^General_Category:        closepunctuation}', "");
+Expect(0, 65380, '\p{General_Categoryclosepunctuation}', "");
+Expect(1, 65380, '\p{^General_Category:        closepunctuation}', "");
+Expect(1, 65380, '\P{General_Categoryclosepunctuation}', "");
+Expect(0, 65380, '\P{^General_Category:        closepunctuation}', "");
+Expect(1, 65379, '\p{General_Category=_-Close_PUNCTUATION}', "");
+Expect(0, 65379, '\p{^General_Category=_-Close_PUNCTUATION}', "");
+Expect(0, 65379, '\P{General_Category=_-Close_PUNCTUATION}', "");
+Expect(1, 65379, '\P{^General_Category=_-Close_PUNCTUATION}', "");
+Expect(0, 65380, '\p{General_Category=_-Close_PUNCTUATION}', "");
+Expect(1, 65380, '\p{^General_Category=_-Close_PUNCTUATION}', "");
+Expect(1, 65380, '\P{General_Category=_-Close_PUNCTUATION}', "");
+Expect(0, 65380, '\P{^General_Category=_-Close_PUNCTUATION}', "");
+Error('\p{Gc=-:=PE}');
+Error('\P{Gc=-:=PE}');
 Expect(1, 65379, '\p{Gc=pe}', "");
 Expect(0, 65379, '\p{^Gc=pe}', "");
 Expect(0, 65379, '\P{Gc=pe}', "");
@@ -38325,16 +38365,16 @@ Expect(0, 65380, '\p{Gc=pe}', "");
 Expect(1, 65380, '\p{^Gc=pe}', "");
 Expect(1, 65380, '\P{Gc=pe}', "");
 Expect(0, 65380, '\P{^Gc=pe}', "");
-Expect(1, 65379, '\p{Gc=_      PE}', "");
-Expect(0, 65379, '\p{^Gc=_     PE}', "");
-Expect(0, 65379, '\P{Gc=_      PE}', "");
-Expect(1, 65379, '\P{^Gc=_     PE}', "");
-Expect(0, 65380, '\p{Gc=_      PE}', "");
-Expect(1, 65380, '\p{^Gc=_     PE}', "");
-Expect(1, 65380, '\P{Gc=_      PE}', "");
-Expect(0, 65380, '\P{^Gc=_     PE}', "");
-Error('\p{Category=:=--CLOSE_PUNCTUATION}');
-Error('\P{Category=:=--CLOSE_PUNCTUATION}');
+Expect(1, 65379, '\p{Gc=Pe}', "");
+Expect(0, 65379, '\p{^Gc=Pe}', "");
+Expect(0, 65379, '\P{Gc=Pe}', "");
+Expect(1, 65379, '\P{^Gc=Pe}', "");
+Expect(0, 65380, '\p{Gc=Pe}', "");
+Expect(1, 65380, '\p{^Gc=Pe}', "");
+Expect(1, 65380, '\P{Gc=Pe}', "");
+Expect(0, 65380, '\P{^Gc=Pe}', "");
+Error('\p{Category=/a/_close_Punctuation}');
+Error('\P{Category=/a/_close_Punctuation}');
 Expect(1, 65379, '\p{Category=closepunctuation}', "");
 Expect(0, 65379, '\p{^Category=closepunctuation}', "");
 Expect(0, 65379, '\P{Category=closepunctuation}', "");
@@ -38343,16 +38383,16 @@ Expect(0, 65380, '\p{Category=closepunctuation}', "");
 Expect(1, 65380, '\p{^Category=closepunctuation}', "");
 Expect(1, 65380, '\P{Category=closepunctuation}', "");
 Expect(0, 65380, '\P{^Category=closepunctuation}', "");
-Expect(1, 65379, '\p{Category=-close_PUNCTUATION}', "");
-Expect(0, 65379, '\p{^Category=-close_PUNCTUATION}', "");
-Expect(0, 65379, '\P{Category=-close_PUNCTUATION}', "");
-Expect(1, 65379, '\P{^Category=-close_PUNCTUATION}', "");
-Expect(0, 65380, '\p{Category=-close_PUNCTUATION}', "");
-Expect(1, 65380, '\p{^Category=-close_PUNCTUATION}', "");
-Expect(1, 65380, '\P{Category=-close_PUNCTUATION}', "");
-Expect(0, 65380, '\P{^Category=-close_PUNCTUATION}', "");
-Error('\p{Is_General_Category=--Pe/a/}');
-Error('\P{Is_General_Category=--Pe/a/}');
+Expect(1, 65379, '\p{Category=close_punctuation}', "");
+Expect(0, 65379, '\p{^Category=close_punctuation}', "");
+Expect(0, 65379, '\P{Category=close_punctuation}', "");
+Expect(1, 65379, '\P{^Category=close_punctuation}', "");
+Expect(0, 65380, '\p{Category=close_punctuation}', "");
+Expect(1, 65380, '\p{^Category=close_punctuation}', "");
+Expect(1, 65380, '\P{Category=close_punctuation}', "");
+Expect(0, 65380, '\P{^Category=close_punctuation}', "");
+Error('\p{Is_General_Category=/a/-PE}');
+Error('\P{Is_General_Category=/a/-PE}');
 Expect(1, 65379, '\p{Is_General_Category=pe}', "");
 Expect(0, 65379, '\p{^Is_General_Category=pe}', "");
 Expect(0, 65379, '\P{Is_General_Category=pe}', "");
@@ -38361,34 +38401,34 @@ Expect(0, 65380, '\p{Is_General_Category=pe}', "");
 Expect(1, 65380, '\p{^Is_General_Category=pe}', "");
 Expect(1, 65380, '\P{Is_General_Category=pe}', "");
 Expect(0, 65380, '\P{^Is_General_Category=pe}', "");
-Expect(1, 65379, '\p{Is_General_Category=--Pe}', "");
-Expect(0, 65379, '\p{^Is_General_Category=--Pe}', "");
-Expect(0, 65379, '\P{Is_General_Category=--Pe}', "");
-Expect(1, 65379, '\P{^Is_General_Category=--Pe}', "");
-Expect(0, 65380, '\p{Is_General_Category=--Pe}', "");
-Expect(1, 65380, '\p{^Is_General_Category=--Pe}', "");
-Expect(1, 65380, '\P{Is_General_Category=--Pe}', "");
-Expect(0, 65380, '\P{^Is_General_Category=--Pe}', "");
-Error('\p{Is_Gc::=CLOSE_Punctuation}');
-Error('\P{Is_Gc::=CLOSE_Punctuation}');
-Expect(1, 65379, '\p{Is_Gc=closepunctuation}', "");
-Expect(0, 65379, '\p{^Is_Gc=closepunctuation}', "");
-Expect(0, 65379, '\P{Is_Gc=closepunctuation}', "");
-Expect(1, 65379, '\P{^Is_Gc=closepunctuation}', "");
-Expect(0, 65380, '\p{Is_Gc=closepunctuation}', "");
-Expect(1, 65380, '\p{^Is_Gc=closepunctuation}', "");
-Expect(1, 65380, '\P{Is_Gc=closepunctuation}', "");
-Expect(0, 65380, '\P{^Is_Gc=closepunctuation}', "");
-Expect(1, 65379, '\p{Is_Gc=-   Close_PUNCTUATION}', "");
-Expect(0, 65379, '\p{^Is_Gc=-  Close_PUNCTUATION}', "");
-Expect(0, 65379, '\P{Is_Gc=-   Close_PUNCTUATION}', "");
-Expect(1, 65379, '\P{^Is_Gc=-  Close_PUNCTUATION}', "");
-Expect(0, 65380, '\p{Is_Gc=-   Close_PUNCTUATION}', "");
-Expect(1, 65380, '\p{^Is_Gc=-  Close_PUNCTUATION}', "");
-Expect(1, 65380, '\P{Is_Gc=-   Close_PUNCTUATION}', "");
-Expect(0, 65380, '\P{^Is_Gc=-  Close_PUNCTUATION}', "");
-Error('\p{Is_Category=_:=Pe}');
-Error('\P{Is_Category=_:=Pe}');
+Expect(1, 65379, '\p{Is_General_Category= Pe}', "");
+Expect(0, 65379, '\p{^Is_General_Category= Pe}', "");
+Expect(0, 65379, '\P{Is_General_Category= Pe}', "");
+Expect(1, 65379, '\P{^Is_General_Category= Pe}', "");
+Expect(0, 65380, '\p{Is_General_Category= Pe}', "");
+Expect(1, 65380, '\p{^Is_General_Category= Pe}', "");
+Expect(1, 65380, '\P{Is_General_Category= Pe}', "");
+Expect(0, 65380, '\P{^Is_General_Category= Pe}', "");
+Error('\p{Is_Gc= CLOSE_Punctuation:=}');
+Error('\P{Is_Gc= CLOSE_Punctuation:=}');
+Expect(1, 65379, '\p{Is_Gc:   closepunctuation}', "");
+Expect(0, 65379, '\p{^Is_Gc:   closepunctuation}', "");
+Expect(0, 65379, '\P{Is_Gc:   closepunctuation}', "");
+Expect(1, 65379, '\P{^Is_Gc:   closepunctuation}', "");
+Expect(0, 65380, '\p{Is_Gc:   closepunctuation}', "");
+Expect(1, 65380, '\p{^Is_Gc:   closepunctuation}', "");
+Expect(1, 65380, '\P{Is_Gc:   closepunctuation}', "");
+Expect(0, 65380, '\P{^Is_Gc:   closepunctuation}', "");
+Expect(1, 65379, '\p{Is_Gc=     Close_Punctuation}', "");
+Expect(0, 65379, '\p{^Is_Gc=    Close_Punctuation}', "");
+Expect(0, 65379, '\P{Is_Gc=     Close_Punctuation}', "");
+Expect(1, 65379, '\P{^Is_Gc=    Close_Punctuation}', "");
+Expect(0, 65380, '\p{Is_Gc=     Close_Punctuation}', "");
+Expect(1, 65380, '\p{^Is_Gc=    Close_Punctuation}', "");
+Expect(1, 65380, '\P{Is_Gc=     Close_Punctuation}', "");
+Expect(0, 65380, '\P{^Is_Gc=    Close_Punctuation}', "");
+Error('\p{Is_Category=-pe/a/}');
+Error('\P{Is_Category=-pe/a/}');
 Expect(1, 65379, '\p{Is_Category=pe}', "");
 Expect(0, 65379, '\p{^Is_Category=pe}', "");
 Expect(0, 65379, '\P{Is_Category=pe}', "");
@@ -38397,16 +38437,16 @@ Expect(0, 65380, '\p{Is_Category=pe}', "");
 Expect(1, 65380, '\p{^Is_Category=pe}', "");
 Expect(1, 65380, '\P{Is_Category=pe}', "");
 Expect(0, 65380, '\P{^Is_Category=pe}', "");
-Expect(1, 65379, '\p{Is_Category=_PE}', "");
-Expect(0, 65379, '\p{^Is_Category=_PE}', "");
-Expect(0, 65379, '\P{Is_Category=_PE}', "");
-Expect(1, 65379, '\P{^Is_Category=_PE}', "");
-Expect(0, 65380, '\p{Is_Category=_PE}', "");
-Expect(1, 65380, '\p{^Is_Category=_PE}', "");
-Expect(1, 65380, '\P{Is_Category=_PE}', "");
-Expect(0, 65380, '\P{^Is_Category=_PE}', "");
-Error('\p{General_Category= :=final_Punctuation}');
-Error('\P{General_Category= :=final_Punctuation}');
+Expect(1, 65379, '\p{Is_Category=-     Pe}', "");
+Expect(0, 65379, '\p{^Is_Category=-    Pe}', "");
+Expect(0, 65379, '\P{Is_Category=-     Pe}', "");
+Expect(1, 65379, '\P{^Is_Category=-    Pe}', "");
+Expect(0, 65380, '\p{Is_Category=-     Pe}', "");
+Expect(1, 65380, '\p{^Is_Category=-    Pe}', "");
+Expect(1, 65380, '\P{Is_Category=-     Pe}', "");
+Expect(0, 65380, '\P{^Is_Category=-    Pe}', "");
+Error('\p{General_Category=-:=Final_PUNCTUATION}');
+Error('\P{General_Category=-:=Final_PUNCTUATION}');
 Expect(1, 11809, '\p{General_Category=finalpunctuation}', "");
 Expect(0, 11809, '\p{^General_Category=finalpunctuation}', "");
 Expect(0, 11809, '\P{General_Category=finalpunctuation}', "");
@@ -38415,16 +38455,16 @@ Expect(0, 11810, '\p{General_Category=finalpunctuation}', "");
 Expect(1, 11810, '\p{^General_Category=finalpunctuation}', "");
 Expect(1, 11810, '\P{General_Category=finalpunctuation}', "");
 Expect(0, 11810, '\P{^General_Category=finalpunctuation}', "");
-Expect(1, 11809, '\p{General_Category=-_Final_Punctuation}', "");
-Expect(0, 11809, '\p{^General_Category=-_Final_Punctuation}', "");
-Expect(0, 11809, '\P{General_Category=-_Final_Punctuation}', "");
-Expect(1, 11809, '\P{^General_Category=-_Final_Punctuation}', "");
-Expect(0, 11810, '\p{General_Category=-_Final_Punctuation}', "");
-Expect(1, 11810, '\p{^General_Category=-_Final_Punctuation}', "");
-Expect(1, 11810, '\P{General_Category=-_Final_Punctuation}', "");
-Expect(0, 11810, '\P{^General_Category=-_Final_Punctuation}', "");
-Error('\p{Gc:  /a/             Pf}');
-Error('\P{Gc:  /a/             Pf}');
+Expect(1, 11809, '\p{General_Category:         -FINAL_punctuation}', "");
+Expect(0, 11809, '\p{^General_Category:                -FINAL_punctuation}', "");
+Expect(0, 11809, '\P{General_Category:         -FINAL_punctuation}', "");
+Expect(1, 11809, '\P{^General_Category:                -FINAL_punctuation}', "");
+Expect(0, 11810, '\p{General_Category:         -FINAL_punctuation}', "");
+Expect(1, 11810, '\p{^General_Category:                -FINAL_punctuation}', "");
+Expect(1, 11810, '\P{General_Category:         -FINAL_punctuation}', "");
+Expect(0, 11810, '\P{^General_Category:                -FINAL_punctuation}', "");
+Error('\p{Gc=_/a/pf}');
+Error('\P{Gc=_/a/pf}');
 Expect(1, 11809, '\p{Gc=pf}', "");
 Expect(0, 11809, '\p{^Gc=pf}', "");
 Expect(0, 11809, '\P{Gc=pf}', "");
@@ -38433,16 +38473,16 @@ Expect(0, 11810, '\p{Gc=pf}', "");
 Expect(1, 11810, '\p{^Gc=pf}', "");
 Expect(1, 11810, '\P{Gc=pf}', "");
 Expect(0, 11810, '\P{^Gc=pf}', "");
-Expect(1, 11809, '\p{Gc:         Pf}', "");
-Expect(0, 11809, '\p{^Gc:        Pf}', "");
-Expect(0, 11809, '\P{Gc:         Pf}', "");
-Expect(1, 11809, '\P{^Gc:        Pf}', "");
-Expect(0, 11810, '\p{Gc:         Pf}', "");
-Expect(1, 11810, '\p{^Gc:        Pf}', "");
-Expect(1, 11810, '\P{Gc:         Pf}', "");
-Expect(0, 11810, '\P{^Gc:        Pf}', "");
-Error('\p{Category=-   final_punctuation:=}');
-Error('\P{Category=-   final_punctuation:=}');
+Expect(1, 11809, '\p{Gc=__Pf}', "");
+Expect(0, 11809, '\p{^Gc=__Pf}', "");
+Expect(0, 11809, '\P{Gc=__Pf}', "");
+Expect(1, 11809, '\P{^Gc=__Pf}', "");
+Expect(0, 11810, '\p{Gc=__Pf}', "");
+Expect(1, 11810, '\p{^Gc=__Pf}', "");
+Expect(1, 11810, '\P{Gc=__Pf}', "");
+Expect(0, 11810, '\P{^Gc=__Pf}', "");
+Error('\p{Category=_ final_Punctuation:=}');
+Error('\P{Category=_ final_Punctuation:=}');
 Expect(1, 11809, '\p{Category=finalpunctuation}', "");
 Expect(0, 11809, '\p{^Category=finalpunctuation}', "");
 Expect(0, 11809, '\P{Category=finalpunctuation}', "");
@@ -38451,16 +38491,16 @@ Expect(0, 11810, '\p{Category=finalpunctuation}', "");
 Expect(1, 11810, '\p{^Category=finalpunctuation}', "");
 Expect(1, 11810, '\P{Category=finalpunctuation}', "");
 Expect(0, 11810, '\P{^Category=finalpunctuation}', "");
-Expect(1, 11809, '\p{Category: --Final_Punctuation}', "");
-Expect(0, 11809, '\p{^Category:        --Final_Punctuation}', "");
-Expect(0, 11809, '\P{Category: --Final_Punctuation}', "");
-Expect(1, 11809, '\P{^Category:        --Final_Punctuation}', "");
-Expect(0, 11810, '\p{Category: --Final_Punctuation}', "");
-Expect(1, 11810, '\p{^Category:        --Final_Punctuation}', "");
-Expect(1, 11810, '\P{Category: --Final_Punctuation}', "");
-Expect(0, 11810, '\P{^Category:        --Final_Punctuation}', "");
-Error('\p{Is_General_Category=-:=PF}');
-Error('\P{Is_General_Category=-:=PF}');
+Expect(1, 11809, '\p{Category:-_Final_punctuation}', "");
+Expect(0, 11809, '\p{^Category:-_Final_punctuation}', "");
+Expect(0, 11809, '\P{Category:-_Final_punctuation}', "");
+Expect(1, 11809, '\P{^Category:-_Final_punctuation}', "");
+Expect(0, 11810, '\p{Category:-_Final_punctuation}', "");
+Expect(1, 11810, '\p{^Category:-_Final_punctuation}', "");
+Expect(1, 11810, '\P{Category:-_Final_punctuation}', "");
+Expect(0, 11810, '\P{^Category:-_Final_punctuation}', "");
+Error('\p{Is_General_Category=--PF/a/}');
+Error('\P{Is_General_Category=--PF/a/}');
 Expect(1, 11809, '\p{Is_General_Category=pf}', "");
 Expect(0, 11809, '\p{^Is_General_Category=pf}', "");
 Expect(0, 11809, '\P{Is_General_Category=pf}', "");
@@ -38469,16 +38509,16 @@ Expect(0, 11810, '\p{Is_General_Category=pf}', "");
 Expect(1, 11810, '\p{^Is_General_Category=pf}', "");
 Expect(1, 11810, '\P{Is_General_Category=pf}', "");
 Expect(0, 11810, '\P{^Is_General_Category=pf}', "");
-Expect(1, 11809, '\p{Is_General_Category=_ Pf}', "");
-Expect(0, 11809, '\p{^Is_General_Category=_ Pf}', "");
-Expect(0, 11809, '\P{Is_General_Category=_ Pf}', "");
-Expect(1, 11809, '\P{^Is_General_Category=_ Pf}', "");
-Expect(0, 11810, '\p{Is_General_Category=_ Pf}', "");
-Expect(1, 11810, '\p{^Is_General_Category=_ Pf}', "");
-Expect(1, 11810, '\P{Is_General_Category=_ Pf}', "");
-Expect(0, 11810, '\P{^Is_General_Category=_ Pf}', "");
-Error('\p{Is_Gc=/a/_-final_Punctuation}');
-Error('\P{Is_Gc=/a/_-final_Punctuation}');
+Expect(1, 11809, '\p{Is_General_Category=_Pf}', "");
+Expect(0, 11809, '\p{^Is_General_Category=_Pf}', "");
+Expect(0, 11809, '\P{Is_General_Category=_Pf}', "");
+Expect(1, 11809, '\P{^Is_General_Category=_Pf}', "");
+Expect(0, 11810, '\p{Is_General_Category=_Pf}', "");
+Expect(1, 11810, '\p{^Is_General_Category=_Pf}', "");
+Expect(1, 11810, '\P{Is_General_Category=_Pf}', "");
+Expect(0, 11810, '\P{^Is_General_Category=_Pf}', "");
+Error('\p{Is_Gc:  Final_punctuation:=}');
+Error('\P{Is_Gc:  Final_punctuation:=}');
 Expect(1, 11809, '\p{Is_Gc=finalpunctuation}', "");
 Expect(0, 11809, '\p{^Is_Gc=finalpunctuation}', "");
 Expect(0, 11809, '\P{Is_Gc=finalpunctuation}', "");
@@ -38487,16 +38527,16 @@ Expect(0, 11810, '\p{Is_Gc=finalpunctuation}', "");
 Expect(1, 11810, '\p{^Is_Gc=finalpunctuation}', "");
 Expect(1, 11810, '\P{Is_Gc=finalpunctuation}', "");
 Expect(0, 11810, '\P{^Is_Gc=finalpunctuation}', "");
-Expect(1, 11809, '\p{Is_Gc=_-FINAL_punctuation}', "");
-Expect(0, 11809, '\p{^Is_Gc=_-FINAL_punctuation}', "");
-Expect(0, 11809, '\P{Is_Gc=_-FINAL_punctuation}', "");
-Expect(1, 11809, '\P{^Is_Gc=_-FINAL_punctuation}', "");
-Expect(0, 11810, '\p{Is_Gc=_-FINAL_punctuation}', "");
-Expect(1, 11810, '\p{^Is_Gc=_-FINAL_punctuation}', "");
-Expect(1, 11810, '\P{Is_Gc=_-FINAL_punctuation}', "");
-Expect(0, 11810, '\P{^Is_Gc=_-FINAL_punctuation}', "");
-Error('\p{Is_Category=/a/      PF}');
-Error('\P{Is_Category=/a/      PF}');
+Expect(1, 11809, '\p{Is_Gc= Final_Punctuation}', "");
+Expect(0, 11809, '\p{^Is_Gc= Final_Punctuation}', "");
+Expect(0, 11809, '\P{Is_Gc= Final_Punctuation}', "");
+Expect(1, 11809, '\P{^Is_Gc= Final_Punctuation}', "");
+Expect(0, 11810, '\p{Is_Gc= Final_Punctuation}', "");
+Expect(1, 11810, '\p{^Is_Gc= Final_Punctuation}', "");
+Expect(1, 11810, '\P{Is_Gc= Final_Punctuation}', "");
+Expect(0, 11810, '\P{^Is_Gc= Final_Punctuation}', "");
+Error('\p{Is_Category:  Pf/a/}');
+Error('\P{Is_Category:  Pf/a/}');
 Expect(1, 11809, '\p{Is_Category=pf}', "");
 Expect(0, 11809, '\p{^Is_Category=pf}', "");
 Expect(0, 11809, '\P{Is_Category=pf}', "");
@@ -38505,16 +38545,16 @@ Expect(0, 11810, '\p{Is_Category=pf}', "");
 Expect(1, 11810, '\p{^Is_Category=pf}', "");
 Expect(1, 11810, '\P{Is_Category=pf}', "");
 Expect(0, 11810, '\P{^Is_Category=pf}', "");
-Expect(1, 11809, '\p{Is_Category=-Pf}', "");
-Expect(0, 11809, '\p{^Is_Category=-Pf}', "");
-Expect(0, 11809, '\P{Is_Category=-Pf}', "");
-Expect(1, 11809, '\P{^Is_Category=-Pf}', "");
-Expect(0, 11810, '\p{Is_Category=-Pf}', "");
-Expect(1, 11810, '\p{^Is_Category=-Pf}', "");
-Expect(1, 11810, '\P{Is_Category=-Pf}', "");
-Expect(0, 11810, '\P{^Is_Category=-Pf}', "");
-Error('\p{General_Category:_/a/INITIAL_Punctuation}');
-Error('\P{General_Category:_/a/INITIAL_Punctuation}');
+Expect(1, 11809, '\p{Is_Category=      Pf}', "");
+Expect(0, 11809, '\p{^Is_Category=     Pf}', "");
+Expect(0, 11809, '\P{Is_Category=      Pf}', "");
+Expect(1, 11809, '\P{^Is_Category=     Pf}', "");
+Expect(0, 11810, '\p{Is_Category=      Pf}', "");
+Expect(1, 11810, '\p{^Is_Category=     Pf}', "");
+Expect(1, 11810, '\P{Is_Category=      Pf}', "");
+Expect(0, 11810, '\P{^Is_Category=     Pf}', "");
+Error('\p{General_Category=:=-_initial_punctuation}');
+Error('\P{General_Category=:=-_initial_punctuation}');
 Expect(1, 11808, '\p{General_Category=initialpunctuation}', "");
 Expect(0, 11808, '\p{^General_Category=initialpunctuation}', "");
 Expect(0, 11808, '\P{General_Category=initialpunctuation}', "");
@@ -38523,16 +38563,16 @@ Expect(0, 11809, '\p{General_Category=initialpunctuation}', "");
 Expect(1, 11809, '\p{^General_Category=initialpunctuation}', "");
 Expect(1, 11809, '\P{General_Category=initialpunctuation}', "");
 Expect(0, 11809, '\P{^General_Category=initialpunctuation}', "");
-Expect(1, 11808, '\p{General_Category=Initial_Punctuation}', "");
-Expect(0, 11808, '\p{^General_Category=Initial_Punctuation}', "");
-Expect(0, 11808, '\P{General_Category=Initial_Punctuation}', "");
-Expect(1, 11808, '\P{^General_Category=Initial_Punctuation}', "");
-Expect(0, 11809, '\p{General_Category=Initial_Punctuation}', "");
-Expect(1, 11809, '\p{^General_Category=Initial_Punctuation}', "");
-Expect(1, 11809, '\P{General_Category=Initial_Punctuation}', "");
-Expect(0, 11809, '\P{^General_Category=Initial_Punctuation}', "");
-Error('\p{Gc=:=        _PI}');
-Error('\P{Gc=:=        _PI}');
+Expect(1, 11808, '\p{General_Category= INITIAL_Punctuation}', "");
+Expect(0, 11808, '\p{^General_Category= INITIAL_Punctuation}', "");
+Expect(0, 11808, '\P{General_Category= INITIAL_Punctuation}', "");
+Expect(1, 11808, '\P{^General_Category= INITIAL_Punctuation}', "");
+Expect(0, 11809, '\p{General_Category= INITIAL_Punctuation}', "");
+Expect(1, 11809, '\p{^General_Category= INITIAL_Punctuation}', "");
+Expect(1, 11809, '\P{General_Category= INITIAL_Punctuation}', "");
+Expect(0, 11809, '\P{^General_Category= INITIAL_Punctuation}', "");
+Error('\p{Gc= -PI/a/}');
+Error('\P{Gc= -PI/a/}');
 Expect(1, 11808, '\p{Gc=pi}', "");
 Expect(0, 11808, '\p{^Gc=pi}', "");
 Expect(0, 11808, '\P{Gc=pi}', "");
@@ -38541,16 +38581,16 @@ Expect(0, 11809, '\p{Gc=pi}', "");
 Expect(1, 11809, '\p{^Gc=pi}', "");
 Expect(1, 11809, '\P{Gc=pi}', "");
 Expect(0, 11809, '\P{^Gc=pi}', "");
-Expect(1, 11808, '\p{Gc=_ PI}', "");
-Expect(0, 11808, '\p{^Gc=_ PI}', "");
-Expect(0, 11808, '\P{Gc=_ PI}', "");
-Expect(1, 11808, '\P{^Gc=_ PI}', "");
-Expect(0, 11809, '\p{Gc=_ PI}', "");
-Expect(1, 11809, '\p{^Gc=_ PI}', "");
-Expect(1, 11809, '\P{Gc=_ PI}', "");
-Expect(0, 11809, '\P{^Gc=_ PI}', "");
-Error('\p{Category=-_initial_Punctuation/a/}');
-Error('\P{Category=-_initial_Punctuation/a/}');
+Expect(1, 11808, '\p{Gc=__Pi}', "");
+Expect(0, 11808, '\p{^Gc=__Pi}', "");
+Expect(0, 11808, '\P{Gc=__Pi}', "");
+Expect(1, 11808, '\P{^Gc=__Pi}', "");
+Expect(0, 11809, '\p{Gc=__Pi}', "");
+Expect(1, 11809, '\p{^Gc=__Pi}', "");
+Expect(1, 11809, '\P{Gc=__Pi}', "");
+Expect(0, 11809, '\P{^Gc=__Pi}', "");
+Error('\p{Category=:=- Initial_Punctuation}');
+Error('\P{Category=:=- Initial_Punctuation}');
 Expect(1, 11808, '\p{Category=initialpunctuation}', "");
 Expect(0, 11808, '\p{^Category=initialpunctuation}', "");
 Expect(0, 11808, '\P{Category=initialpunctuation}', "");
@@ -38559,70 +38599,70 @@ Expect(0, 11809, '\p{Category=initialpunctuation}', "");
 Expect(1, 11809, '\p{^Category=initialpunctuation}', "");
 Expect(1, 11809, '\P{Category=initialpunctuation}', "");
 Expect(0, 11809, '\P{^Category=initialpunctuation}', "");
-Expect(1, 11808, '\p{Category= -Initial_PUNCTUATION}', "");
-Expect(0, 11808, '\p{^Category=        -Initial_PUNCTUATION}', "");
-Expect(0, 11808, '\P{Category= -Initial_PUNCTUATION}', "");
-Expect(1, 11808, '\P{^Category=        -Initial_PUNCTUATION}', "");
-Expect(0, 11809, '\p{Category= -Initial_PUNCTUATION}', "");
-Expect(1, 11809, '\p{^Category=        -Initial_PUNCTUATION}', "");
-Expect(1, 11809, '\P{Category= -Initial_PUNCTUATION}', "");
-Expect(0, 11809, '\P{^Category=        -Initial_PUNCTUATION}', "");
-Error('\p{Is_General_Category=_:=Pi}');
-Error('\P{Is_General_Category=_:=Pi}');
-Expect(1, 11808, '\p{Is_General_Category:pi}', "");
-Expect(0, 11808, '\p{^Is_General_Category:pi}', "");
-Expect(0, 11808, '\P{Is_General_Category:pi}', "");
-Expect(1, 11808, '\P{^Is_General_Category:pi}', "");
-Expect(0, 11809, '\p{Is_General_Category:pi}', "");
-Expect(1, 11809, '\p{^Is_General_Category:pi}', "");
-Expect(1, 11809, '\P{Is_General_Category:pi}', "");
-Expect(0, 11809, '\P{^Is_General_Category:pi}', "");
-Expect(1, 11808, '\p{Is_General_Category= -Pi}', "");
-Expect(0, 11808, '\p{^Is_General_Category= -Pi}', "");
-Expect(0, 11808, '\P{Is_General_Category= -Pi}', "");
-Expect(1, 11808, '\P{^Is_General_Category= -Pi}', "");
-Expect(0, 11809, '\p{Is_General_Category= -Pi}', "");
-Expect(1, 11809, '\p{^Is_General_Category= -Pi}', "");
-Expect(1, 11809, '\P{Is_General_Category= -Pi}', "");
-Expect(0, 11809, '\P{^Is_General_Category= -Pi}', "");
-Error('\p{Is_Gc: /a/   INITIAL_PUNCTUATION}');
-Error('\P{Is_Gc: /a/   INITIAL_PUNCTUATION}');
-Expect(1, 11808, '\p{Is_Gcinitialpunctuation}', "");
-Expect(0, 11808, '\p{^Is_Gcinitialpunctuation}', "");
-Expect(0, 11808, '\P{Is_Gcinitialpunctuation}', "");
-Expect(1, 11808, '\P{^Is_Gcinitialpunctuation}', "");
-Expect(0, 11809, '\p{Is_Gcinitialpunctuation}', "");
-Expect(1, 11809, '\p{^Is_Gcinitialpunctuation}', "");
-Expect(1, 11809, '\P{Is_Gcinitialpunctuation}', "");
-Expect(0, 11809, '\P{^Is_Gcinitialpunctuation}', "");
-Expect(1, 11808, '\p{Is_Gc=__Initial_Punctuation}', "");
-Expect(0, 11808, '\p{^Is_Gc=__Initial_Punctuation}', "");
-Expect(0, 11808, '\P{Is_Gc=__Initial_Punctuation}', "");
-Expect(1, 11808, '\P{^Is_Gc=__Initial_Punctuation}', "");
-Expect(0, 11809, '\p{Is_Gc=__Initial_Punctuation}', "");
-Expect(1, 11809, '\p{^Is_Gc=__Initial_Punctuation}', "");
-Expect(1, 11809, '\P{Is_Gc=__Initial_Punctuation}', "");
-Expect(0, 11809, '\P{^Is_Gc=__Initial_Punctuation}', "");
-Error('\p{Is_Category=_:=PI}');
-Error('\P{Is_Category=_:=PI}');
-Expect(1, 11808, '\p{Is_Category=pi}', "");
-Expect(0, 11808, '\p{^Is_Category=pi}', "");
-Expect(0, 11808, '\P{Is_Category=pi}', "");
-Expect(1, 11808, '\P{^Is_Category=pi}', "");
-Expect(0, 11809, '\p{Is_Category=pi}', "");
-Expect(1, 11809, '\p{^Is_Category=pi}', "");
-Expect(1, 11809, '\P{Is_Category=pi}', "");
-Expect(0, 11809, '\P{^Is_Category=pi}', "");
-Expect(1, 11808, '\p{Is_Category=- Pi}', "");
-Expect(0, 11808, '\p{^Is_Category=- Pi}', "");
-Expect(0, 11808, '\P{Is_Category=- Pi}', "");
-Expect(1, 11808, '\P{^Is_Category=- Pi}', "");
-Expect(0, 11809, '\p{Is_Category=- Pi}', "");
-Expect(1, 11809, '\p{^Is_Category=- Pi}', "");
-Expect(1, 11809, '\P{Is_Category=- Pi}', "");
-Expect(0, 11809, '\P{^Is_Category=- Pi}', "");
-Error('\p{General_Category= :=Other_Punctuation}');
-Error('\P{General_Category= :=Other_Punctuation}');
+Expect(1, 11808, '\p{Category=_Initial_Punctuation}', "");
+Expect(0, 11808, '\p{^Category=_Initial_Punctuation}', "");
+Expect(0, 11808, '\P{Category=_Initial_Punctuation}', "");
+Expect(1, 11808, '\P{^Category=_Initial_Punctuation}', "");
+Expect(0, 11809, '\p{Category=_Initial_Punctuation}', "");
+Expect(1, 11809, '\p{^Category=_Initial_Punctuation}', "");
+Expect(1, 11809, '\P{Category=_Initial_Punctuation}', "");
+Expect(0, 11809, '\P{^Category=_Initial_Punctuation}', "");
+Error('\p{Is_General_Category= /a/PI}');
+Error('\P{Is_General_Category= /a/PI}');
+Expect(1, 11808, '\p{Is_General_Category=pi}', "");
+Expect(0, 11808, '\p{^Is_General_Category=pi}', "");
+Expect(0, 11808, '\P{Is_General_Category=pi}', "");
+Expect(1, 11808, '\P{^Is_General_Category=pi}', "");
+Expect(0, 11809, '\p{Is_General_Category=pi}', "");
+Expect(1, 11809, '\p{^Is_General_Category=pi}', "");
+Expect(1, 11809, '\P{Is_General_Category=pi}', "");
+Expect(0, 11809, '\P{^Is_General_Category=pi}', "");
+Expect(1, 11808, '\p{Is_General_Category=Pi}', "");
+Expect(0, 11808, '\p{^Is_General_Category=Pi}', "");
+Expect(0, 11808, '\P{Is_General_Category=Pi}', "");
+Expect(1, 11808, '\P{^Is_General_Category=Pi}', "");
+Expect(0, 11809, '\p{Is_General_Category=Pi}', "");
+Expect(1, 11809, '\p{^Is_General_Category=Pi}', "");
+Expect(1, 11809, '\P{Is_General_Category=Pi}', "");
+Expect(0, 11809, '\P{^Is_General_Category=Pi}', "");
+Error('\p{Is_Gc=       /a/Initial_Punctuation}');
+Error('\P{Is_Gc=       /a/Initial_Punctuation}');
+Expect(1, 11808, '\p{Is_Gc=initialpunctuation}', "");
+Expect(0, 11808, '\p{^Is_Gc=initialpunctuation}', "");
+Expect(0, 11808, '\P{Is_Gc=initialpunctuation}', "");
+Expect(1, 11808, '\P{^Is_Gc=initialpunctuation}', "");
+Expect(0, 11809, '\p{Is_Gc=initialpunctuation}', "");
+Expect(1, 11809, '\p{^Is_Gc=initialpunctuation}', "");
+Expect(1, 11809, '\P{Is_Gc=initialpunctuation}', "");
+Expect(0, 11809, '\P{^Is_Gc=initialpunctuation}', "");
+Expect(1, 11808, '\p{Is_Gc=_   initial_punctuation}', "");
+Expect(0, 11808, '\p{^Is_Gc=_  initial_punctuation}', "");
+Expect(0, 11808, '\P{Is_Gc=_   initial_punctuation}', "");
+Expect(1, 11808, '\P{^Is_Gc=_  initial_punctuation}', "");
+Expect(0, 11809, '\p{Is_Gc=_   initial_punctuation}', "");
+Expect(1, 11809, '\p{^Is_Gc=_  initial_punctuation}', "");
+Expect(1, 11809, '\P{Is_Gc=_   initial_punctuation}', "");
+Expect(0, 11809, '\P{^Is_Gc=_  initial_punctuation}', "");
+Error('\p{Is_Category=_:=Pi}');
+Error('\P{Is_Category=_:=Pi}');
+Expect(1, 11808, '\p{Is_Category:   pi}', "");
+Expect(0, 11808, '\p{^Is_Category:   pi}', "");
+Expect(0, 11808, '\P{Is_Category:   pi}', "");
+Expect(1, 11808, '\P{^Is_Category:   pi}', "");
+Expect(0, 11809, '\p{Is_Category:   pi}', "");
+Expect(1, 11809, '\p{^Is_Category:   pi}', "");
+Expect(1, 11809, '\P{Is_Category:   pi}', "");
+Expect(0, 11809, '\P{^Is_Category:   pi}', "");
+Expect(1, 11808, '\p{Is_Category=      Pi}', "");
+Expect(0, 11808, '\p{^Is_Category=     Pi}', "");
+Expect(0, 11808, '\P{Is_Category=      Pi}', "");
+Expect(1, 11808, '\P{^Is_Category=     Pi}', "");
+Expect(0, 11809, '\p{Is_Category=      Pi}', "");
+Expect(1, 11809, '\p{^Is_Category=     Pi}', "");
+Expect(1, 11809, '\P{Is_Category=      Pi}', "");
+Expect(0, 11809, '\P{^Is_Category=     Pi}', "");
+Error('\p{General_Category=/a/Other_PUNCTUATION}');
+Error('\P{General_Category=/a/Other_PUNCTUATION}');
 Expect(1, 74867, '\p{General_Category=otherpunctuation}', "");
 Expect(0, 74867, '\p{^General_Category=otherpunctuation}', "");
 Expect(0, 74867, '\P{General_Category=otherpunctuation}', "");
@@ -38631,16 +38671,16 @@ Expect(0, 74868, '\p{General_Category=otherpunctuation}', "");
 Expect(1, 74868, '\p{^General_Category=otherpunctuation}', "");
 Expect(1, 74868, '\P{General_Category=otherpunctuation}', "");
 Expect(0, 74868, '\P{^General_Category=otherpunctuation}', "");
-Expect(1, 74867, '\p{General_Category:_        other_Punctuation}', "");
-Expect(0, 74867, '\p{^General_Category:_       other_Punctuation}', "");
-Expect(0, 74867, '\P{General_Category:_        other_Punctuation}', "");
-Expect(1, 74867, '\P{^General_Category:_       other_Punctuation}', "");
-Expect(0, 74868, '\p{General_Category:_        other_Punctuation}', "");
-Expect(1, 74868, '\p{^General_Category:_       other_Punctuation}', "");
-Expect(1, 74868, '\P{General_Category:_        other_Punctuation}', "");
-Expect(0, 74868, '\P{^General_Category:_       other_Punctuation}', "");
-Error('\p{Gc=_Po/a/}');
-Error('\P{Gc=_Po/a/}');
+Expect(1, 74867, '\p{General_Category=_        Other_Punctuation}', "");
+Expect(0, 74867, '\p{^General_Category=_       Other_Punctuation}', "");
+Expect(0, 74867, '\P{General_Category=_        Other_Punctuation}', "");
+Expect(1, 74867, '\P{^General_Category=_       Other_Punctuation}', "");
+Expect(0, 74868, '\p{General_Category=_        Other_Punctuation}', "");
+Expect(1, 74868, '\p{^General_Category=_       Other_Punctuation}', "");
+Expect(1, 74868, '\P{General_Category=_        Other_Punctuation}', "");
+Expect(0, 74868, '\P{^General_Category=_       Other_Punctuation}', "");
+Error('\p{Gc=:=-Po}');
+Error('\P{Gc=:=-Po}');
 Expect(1, 74867, '\p{Gc=po}', "");
 Expect(0, 74867, '\p{^Gc=po}', "");
 Expect(0, 74867, '\P{Gc=po}', "");
@@ -38649,34 +38689,34 @@ Expect(0, 74868, '\p{Gc=po}', "");
 Expect(1, 74868, '\p{^Gc=po}', "");
 Expect(1, 74868, '\P{Gc=po}', "");
 Expect(0, 74868, '\P{^Gc=po}', "");
-Expect(1, 74867, '\p{Gc= po}', "");
-Expect(0, 74867, '\p{^Gc= po}', "");
-Expect(0, 74867, '\P{Gc= po}', "");
-Expect(1, 74867, '\P{^Gc= po}', "");
-Expect(0, 74868, '\p{Gc= po}', "");
-Expect(1, 74868, '\p{^Gc= po}', "");
-Expect(1, 74868, '\P{Gc= po}', "");
-Expect(0, 74868, '\P{^Gc= po}', "");
-Error('\p{Category=_:=Other_Punctuation}');
-Error('\P{Category=_:=Other_Punctuation}');
-Expect(1, 74867, '\p{Category=otherpunctuation}', "");
-Expect(0, 74867, '\p{^Category=otherpunctuation}', "");
-Expect(0, 74867, '\P{Category=otherpunctuation}', "");
-Expect(1, 74867, '\P{^Category=otherpunctuation}', "");
-Expect(0, 74868, '\p{Category=otherpunctuation}', "");
-Expect(1, 74868, '\p{^Category=otherpunctuation}', "");
-Expect(1, 74868, '\P{Category=otherpunctuation}', "");
-Expect(0, 74868, '\P{^Category=otherpunctuation}', "");
-Expect(1, 74867, '\p{Category= _other_Punctuation}', "");
-Expect(0, 74867, '\p{^Category=        _other_Punctuation}', "");
-Expect(0, 74867, '\P{Category= _other_Punctuation}', "");
-Expect(1, 74867, '\P{^Category=        _other_Punctuation}', "");
-Expect(0, 74868, '\p{Category= _other_Punctuation}', "");
-Expect(1, 74868, '\p{^Category=        _other_Punctuation}', "");
-Expect(1, 74868, '\P{Category= _other_Punctuation}', "");
-Expect(0, 74868, '\P{^Category=        _other_Punctuation}', "");
-Error('\p{Is_General_Category: - PO/a/}');
-Error('\P{Is_General_Category: - PO/a/}');
+Expect(1, 74867, '\p{Gc=-_PO}', "");
+Expect(0, 74867, '\p{^Gc=-_PO}', "");
+Expect(0, 74867, '\P{Gc=-_PO}', "");
+Expect(1, 74867, '\P{^Gc=-_PO}', "");
+Expect(0, 74868, '\p{Gc=-_PO}', "");
+Expect(1, 74868, '\p{^Gc=-_PO}', "");
+Expect(1, 74868, '\P{Gc=-_PO}', "");
+Expect(0, 74868, '\P{^Gc=-_PO}', "");
+Error('\p{Category=     Other_Punctuation:=}');
+Error('\P{Category=     Other_Punctuation:=}');
+Expect(1, 74867, '\p{Categoryotherpunctuation}', "");
+Expect(0, 74867, '\p{^Category:        otherpunctuation}', "");
+Expect(0, 74867, '\P{Categoryotherpunctuation}', "");
+Expect(1, 74867, '\P{^Category:        otherpunctuation}', "");
+Expect(0, 74868, '\p{Categoryotherpunctuation}', "");
+Expect(1, 74868, '\p{^Category:        otherpunctuation}', "");
+Expect(1, 74868, '\P{Categoryotherpunctuation}', "");
+Expect(0, 74868, '\P{^Category:        otherpunctuation}', "");
+Expect(1, 74867, '\p{Category=_-OTHER_PUNCTUATION}', "");
+Expect(0, 74867, '\p{^Category=_-OTHER_PUNCTUATION}', "");
+Expect(0, 74867, '\P{Category=_-OTHER_PUNCTUATION}', "");
+Expect(1, 74867, '\P{^Category=_-OTHER_PUNCTUATION}', "");
+Expect(0, 74868, '\p{Category=_-OTHER_PUNCTUATION}', "");
+Expect(1, 74868, '\p{^Category=_-OTHER_PUNCTUATION}', "");
+Expect(1, 74868, '\P{Category=_-OTHER_PUNCTUATION}', "");
+Expect(0, 74868, '\P{^Category=_-OTHER_PUNCTUATION}', "");
+Error('\p{Is_General_Category=-po:=}');
+Error('\P{Is_General_Category=-po:=}');
 Expect(1, 74867, '\p{Is_General_Category=po}', "");
 Expect(0, 74867, '\p{^Is_General_Category=po}', "");
 Expect(0, 74867, '\P{Is_General_Category=po}', "");
@@ -38685,16 +38725,16 @@ Expect(0, 74868, '\p{Is_General_Category=po}', "");
 Expect(1, 74868, '\p{^Is_General_Category=po}', "");
 Expect(1, 74868, '\P{Is_General_Category=po}', "");
 Expect(0, 74868, '\P{^Is_General_Category=po}', "");
-Expect(1, 74867, '\p{Is_General_Category=      -Po}', "");
-Expect(0, 74867, '\p{^Is_General_Category=     -Po}', "");
-Expect(0, 74867, '\P{Is_General_Category=      -Po}', "");
-Expect(1, 74867, '\P{^Is_General_Category=     -Po}', "");
-Expect(0, 74868, '\p{Is_General_Category=      -Po}', "");
-Expect(1, 74868, '\p{^Is_General_Category=     -Po}', "");
-Expect(1, 74868, '\P{Is_General_Category=      -Po}', "");
-Expect(0, 74868, '\P{^Is_General_Category=     -Po}', "");
-Error('\p{Is_Gc:       /a/OTHER_punctuation}');
-Error('\P{Is_Gc:       /a/OTHER_punctuation}');
+Expect(1, 74867, '\p{Is_General_Category:   _ Po}', "");
+Expect(0, 74867, '\p{^Is_General_Category:   _ Po}', "");
+Expect(0, 74867, '\P{Is_General_Category:   _ Po}', "");
+Expect(1, 74867, '\P{^Is_General_Category:   _ Po}', "");
+Expect(0, 74868, '\p{Is_General_Category:   _ Po}', "");
+Expect(1, 74868, '\p{^Is_General_Category:   _ Po}', "");
+Expect(1, 74868, '\P{Is_General_Category:   _ Po}', "");
+Expect(0, 74868, '\P{^Is_General_Category:   _ Po}', "");
+Error('\p{Is_Gc=-_Other_Punctuation/a/}');
+Error('\P{Is_Gc=-_Other_Punctuation/a/}');
 Expect(1, 74867, '\p{Is_Gc=otherpunctuation}', "");
 Expect(0, 74867, '\p{^Is_Gc=otherpunctuation}', "");
 Expect(0, 74867, '\P{Is_Gc=otherpunctuation}', "");
@@ -38703,16 +38743,16 @@ Expect(0, 74868, '\p{Is_Gc=otherpunctuation}', "");
 Expect(1, 74868, '\p{^Is_Gc=otherpunctuation}', "");
 Expect(1, 74868, '\P{Is_Gc=otherpunctuation}', "");
 Expect(0, 74868, '\P{^Is_Gc=otherpunctuation}', "");
-Expect(1, 74867, '\p{Is_Gc=_Other_Punctuation}', "");
-Expect(0, 74867, '\p{^Is_Gc=_Other_Punctuation}', "");
-Expect(0, 74867, '\P{Is_Gc=_Other_Punctuation}', "");
-Expect(1, 74867, '\P{^Is_Gc=_Other_Punctuation}', "");
-Expect(0, 74868, '\p{Is_Gc=_Other_Punctuation}', "");
-Expect(1, 74868, '\p{^Is_Gc=_Other_Punctuation}', "");
-Expect(1, 74868, '\P{Is_Gc=_Other_Punctuation}', "");
-Expect(0, 74868, '\P{^Is_Gc=_Other_Punctuation}', "");
-Error('\p{Is_Category=/a/  Po}');
-Error('\P{Is_Category=/a/  Po}');
+Expect(1, 74867, '\p{Is_Gc=    Other_punctuation}', "");
+Expect(0, 74867, '\p{^Is_Gc=   Other_punctuation}', "");
+Expect(0, 74867, '\P{Is_Gc=    Other_punctuation}', "");
+Expect(1, 74867, '\P{^Is_Gc=   Other_punctuation}', "");
+Expect(0, 74868, '\p{Is_Gc=    Other_punctuation}', "");
+Expect(1, 74868, '\p{^Is_Gc=   Other_punctuation}', "");
+Expect(1, 74868, '\P{Is_Gc=    Other_punctuation}', "");
+Expect(0, 74868, '\P{^Is_Gc=   Other_punctuation}', "");
+Error('\p{Is_Category=         po:=}');
+Error('\P{Is_Category=         po:=}');
 Expect(1, 74867, '\p{Is_Category=po}', "");
 Expect(0, 74867, '\p{^Is_Category=po}', "");
 Expect(0, 74867, '\P{Is_Category=po}', "");
@@ -38721,16 +38761,16 @@ Expect(0, 74868, '\p{Is_Category=po}', "");
 Expect(1, 74868, '\p{^Is_Category=po}', "");
 Expect(1, 74868, '\P{Is_Category=po}', "");
 Expect(0, 74868, '\P{^Is_Category=po}', "");
-Expect(1, 74867, '\p{Is_Category= -Po}', "");
-Expect(0, 74867, '\p{^Is_Category= -Po}', "");
-Expect(0, 74867, '\P{Is_Category= -Po}', "");
-Expect(1, 74867, '\P{^Is_Category= -Po}', "");
-Expect(0, 74868, '\p{Is_Category= -Po}', "");
-Expect(1, 74868, '\p{^Is_Category= -Po}', "");
-Expect(1, 74868, '\P{Is_Category= -Po}', "");
-Expect(0, 74868, '\P{^Is_Category= -Po}', "");
-Error('\p{General_Category=/a/ OPEN_PUNCTUATION}');
-Error('\P{General_Category=/a/ OPEN_PUNCTUATION}');
+Expect(1, 74867, '\p{Is_Category=-Po}', "");
+Expect(0, 74867, '\p{^Is_Category=-Po}', "");
+Expect(0, 74867, '\P{Is_Category=-Po}', "");
+Expect(1, 74867, '\P{^Is_Category=-Po}', "");
+Expect(0, 74868, '\p{Is_Category=-Po}', "");
+Expect(1, 74868, '\p{^Is_Category=-Po}', "");
+Expect(1, 74868, '\P{Is_Category=-Po}', "");
+Expect(0, 74868, '\P{^Is_Category=-Po}', "");
+Error('\p{General_Category=-   open_PUNCTUATION/a/}');
+Error('\P{General_Category=-   open_PUNCTUATION/a/}');
 Expect(1, 65378, '\p{General_Category=openpunctuation}', "");
 Expect(0, 65378, '\p{^General_Category=openpunctuation}', "");
 Expect(0, 65378, '\P{General_Category=openpunctuation}', "");
@@ -38739,16 +38779,16 @@ Expect(0, 65379, '\p{General_Category=openpunctuation}', "");
 Expect(1, 65379, '\p{^General_Category=openpunctuation}', "");
 Expect(1, 65379, '\P{General_Category=openpunctuation}', "");
 Expect(0, 65379, '\P{^General_Category=openpunctuation}', "");
-Expect(1, 65378, '\p{General_Category=_        OPEN_Punctuation}', "");
-Expect(0, 65378, '\p{^General_Category=_       OPEN_Punctuation}', "");
-Expect(0, 65378, '\P{General_Category=_        OPEN_Punctuation}', "");
-Expect(1, 65378, '\P{^General_Category=_       OPEN_Punctuation}', "");
-Expect(0, 65379, '\p{General_Category=_        OPEN_Punctuation}', "");
-Expect(1, 65379, '\p{^General_Category=_       OPEN_Punctuation}', "");
-Expect(1, 65379, '\P{General_Category=_        OPEN_Punctuation}', "");
-Expect(0, 65379, '\P{^General_Category=_       OPEN_Punctuation}', "");
-Error('\p{Gc=-/a/PS}');
-Error('\P{Gc=-/a/PS}');
+Expect(1, 65378, '\p{General_Category=         OPEN_punctuation}', "");
+Expect(0, 65378, '\p{^General_Category=        OPEN_punctuation}', "");
+Expect(0, 65378, '\P{General_Category=         OPEN_punctuation}', "");
+Expect(1, 65378, '\P{^General_Category=        OPEN_punctuation}', "");
+Expect(0, 65379, '\p{General_Category=         OPEN_punctuation}', "");
+Expect(1, 65379, '\p{^General_Category=        OPEN_punctuation}', "");
+Expect(1, 65379, '\P{General_Category=         OPEN_punctuation}', "");
+Expect(0, 65379, '\P{^General_Category=        OPEN_punctuation}', "");
+Error('\p{Gc=   Ps:=}');
+Error('\P{Gc=   Ps:=}');
 Expect(1, 65378, '\p{Gc=ps}', "");
 Expect(0, 65378, '\p{^Gc=ps}', "");
 Expect(0, 65378, '\P{Gc=ps}', "");
@@ -38757,16 +38797,16 @@ Expect(0, 65379, '\p{Gc=ps}', "");
 Expect(1, 65379, '\p{^Gc=ps}', "");
 Expect(1, 65379, '\P{Gc=ps}', "");
 Expect(0, 65379, '\P{^Gc=ps}', "");
-Expect(1, 65378, '\p{Gc=_ps}', "");
-Expect(0, 65378, '\p{^Gc=_ps}', "");
-Expect(0, 65378, '\P{Gc=_ps}', "");
-Expect(1, 65378, '\P{^Gc=_ps}', "");
-Expect(0, 65379, '\p{Gc=_ps}', "");
-Expect(1, 65379, '\p{^Gc=_ps}', "");
-Expect(1, 65379, '\P{Gc=_ps}', "");
-Expect(0, 65379, '\P{^Gc=_ps}', "");
-Error('\p{Category=/a/_ OPEN_punctuation}');
-Error('\P{Category=/a/_ OPEN_punctuation}');
+Expect(1, 65378, '\p{Gc=-      Ps}', "");
+Expect(0, 65378, '\p{^Gc=-     Ps}', "");
+Expect(0, 65378, '\P{Gc=-      Ps}', "");
+Expect(1, 65378, '\P{^Gc=-     Ps}', "");
+Expect(0, 65379, '\p{Gc=-      Ps}', "");
+Expect(1, 65379, '\p{^Gc=-     Ps}', "");
+Expect(1, 65379, '\P{Gc=-      Ps}', "");
+Expect(0, 65379, '\P{^Gc=-     Ps}', "");
+Error('\p{Category=:=  _Open_Punctuation}');
+Error('\P{Category=:=  _Open_Punctuation}');
 Expect(1, 65378, '\p{Category=openpunctuation}', "");
 Expect(0, 65378, '\p{^Category=openpunctuation}', "");
 Expect(0, 65378, '\P{Category=openpunctuation}', "");
@@ -38775,16 +38815,16 @@ Expect(0, 65379, '\p{Category=openpunctuation}', "");
 Expect(1, 65379, '\p{^Category=openpunctuation}', "");
 Expect(1, 65379, '\P{Category=openpunctuation}', "");
 Expect(0, 65379, '\P{^Category=openpunctuation}', "");
-Expect(1, 65378, '\p{Category=__Open_punctuation}', "");
-Expect(0, 65378, '\p{^Category=__Open_punctuation}', "");
-Expect(0, 65378, '\P{Category=__Open_punctuation}', "");
-Expect(1, 65378, '\P{^Category=__Open_punctuation}', "");
-Expect(0, 65379, '\p{Category=__Open_punctuation}', "");
-Expect(1, 65379, '\p{^Category=__Open_punctuation}', "");
-Expect(1, 65379, '\P{Category=__Open_punctuation}', "");
-Expect(0, 65379, '\P{^Category=__Open_punctuation}', "");
-Error('\p{Is_General_Category=-:=PS}');
-Error('\P{Is_General_Category=-:=PS}');
+Expect(1, 65378, '\p{Category= -Open_punctuation}', "");
+Expect(0, 65378, '\p{^Category= -Open_punctuation}', "");
+Expect(0, 65378, '\P{Category= -Open_punctuation}', "");
+Expect(1, 65378, '\P{^Category= -Open_punctuation}', "");
+Expect(0, 65379, '\p{Category= -Open_punctuation}', "");
+Expect(1, 65379, '\p{^Category= -Open_punctuation}', "");
+Expect(1, 65379, '\P{Category= -Open_punctuation}', "");
+Expect(0, 65379, '\P{^Category= -Open_punctuation}', "");
+Error('\p{Is_General_Category=_        Ps:=}');
+Error('\P{Is_General_Category=_        Ps:=}');
 Expect(1, 65378, '\p{Is_General_Category=ps}', "");
 Expect(0, 65378, '\p{^Is_General_Category=ps}', "");
 Expect(0, 65378, '\P{Is_General_Category=ps}', "");
@@ -38793,16 +38833,16 @@ Expect(0, 65379, '\p{Is_General_Category=ps}', "");
 Expect(1, 65379, '\p{^Is_General_Category=ps}', "");
 Expect(1, 65379, '\P{Is_General_Category=ps}', "");
 Expect(0, 65379, '\P{^Is_General_Category=ps}', "");
-Expect(1, 65378, '\p{Is_General_Category= _PS}', "");
-Expect(0, 65378, '\p{^Is_General_Category= _PS}', "");
-Expect(0, 65378, '\P{Is_General_Category= _PS}', "");
-Expect(1, 65378, '\P{^Is_General_Category= _PS}', "");
-Expect(0, 65379, '\p{Is_General_Category= _PS}', "");
-Expect(1, 65379, '\p{^Is_General_Category= _PS}', "");
-Expect(1, 65379, '\P{Is_General_Category= _PS}', "");
-Expect(0, 65379, '\P{^Is_General_Category= _PS}', "");
-Error('\p{Is_Gc=-/a/OPEN_punctuation}');
-Error('\P{Is_Gc=-/a/OPEN_punctuation}');
+Expect(1, 65378, '\p{Is_General_Category=      ps}', "");
+Expect(0, 65378, '\p{^Is_General_Category=     ps}', "");
+Expect(0, 65378, '\P{Is_General_Category=      ps}', "");
+Expect(1, 65378, '\P{^Is_General_Category=     ps}', "");
+Expect(0, 65379, '\p{Is_General_Category=      ps}', "");
+Expect(1, 65379, '\p{^Is_General_Category=     ps}', "");
+Expect(1, 65379, '\P{Is_General_Category=      ps}', "");
+Expect(0, 65379, '\P{^Is_General_Category=     ps}', "");
+Error('\p{Is_Gc=:= Open_punctuation}');
+Error('\P{Is_Gc=:= Open_punctuation}');
 Expect(1, 65378, '\p{Is_Gc=openpunctuation}', "");
 Expect(0, 65378, '\p{^Is_Gc=openpunctuation}', "");
 Expect(0, 65378, '\P{Is_Gc=openpunctuation}', "");
@@ -38811,34 +38851,34 @@ Expect(0, 65379, '\p{Is_Gc=openpunctuation}', "");
 Expect(1, 65379, '\p{^Is_Gc=openpunctuation}', "");
 Expect(1, 65379, '\P{Is_Gc=openpunctuation}', "");
 Expect(0, 65379, '\P{^Is_Gc=openpunctuation}', "");
-Expect(1, 65378, '\p{Is_Gc=    OPEN_PUNCTUATION}', "");
-Expect(0, 65378, '\p{^Is_Gc=   OPEN_PUNCTUATION}', "");
-Expect(0, 65378, '\P{Is_Gc=    OPEN_PUNCTUATION}', "");
-Expect(1, 65378, '\P{^Is_Gc=   OPEN_PUNCTUATION}', "");
-Expect(0, 65379, '\p{Is_Gc=    OPEN_PUNCTUATION}', "");
-Expect(1, 65379, '\p{^Is_Gc=   OPEN_PUNCTUATION}', "");
-Expect(1, 65379, '\P{Is_Gc=    OPEN_PUNCTUATION}', "");
-Expect(0, 65379, '\P{^Is_Gc=   OPEN_PUNCTUATION}', "");
-Error('\p{Is_Category=:=        PS}');
-Error('\P{Is_Category=:=        PS}');
-Expect(1, 65378, '\p{Is_Categoryps}', "");
-Expect(0, 65378, '\p{^Is_Categoryps}', "");
-Expect(0, 65378, '\P{Is_Categoryps}', "");
-Expect(1, 65378, '\P{^Is_Categoryps}', "");
-Expect(0, 65379, '\p{Is_Categoryps}', "");
-Expect(1, 65379, '\p{^Is_Categoryps}', "");
-Expect(1, 65379, '\P{Is_Categoryps}', "");
-Expect(0, 65379, '\P{^Is_Categoryps}', "");
-Expect(1, 65378, '\p{Is_Category=_ Ps}', "");
-Expect(0, 65378, '\p{^Is_Category=_ Ps}', "");
-Expect(0, 65378, '\P{Is_Category=_ Ps}', "");
-Expect(1, 65378, '\P{^Is_Category=_ Ps}', "");
-Expect(0, 65379, '\p{Is_Category=_ Ps}', "");
-Expect(1, 65379, '\p{^Is_Category=_ Ps}', "");
-Expect(1, 65379, '\P{Is_Category=_ Ps}', "");
-Expect(0, 65379, '\P{^Is_Category=_ Ps}', "");
-Error('\p{General_Category=    Symbol/a/}');
-Error('\P{General_Category=    Symbol/a/}');
+Expect(1, 65378, '\p{Is_Gc=__Open_PUNCTUATION}', "");
+Expect(0, 65378, '\p{^Is_Gc=__Open_PUNCTUATION}', "");
+Expect(0, 65378, '\P{Is_Gc=__Open_PUNCTUATION}', "");
+Expect(1, 65378, '\P{^Is_Gc=__Open_PUNCTUATION}', "");
+Expect(0, 65379, '\p{Is_Gc=__Open_PUNCTUATION}', "");
+Expect(1, 65379, '\p{^Is_Gc=__Open_PUNCTUATION}', "");
+Expect(1, 65379, '\P{Is_Gc=__Open_PUNCTUATION}', "");
+Expect(0, 65379, '\P{^Is_Gc=__Open_PUNCTUATION}', "");
+Error('\p{Is_Category=/a/-Ps}');
+Error('\P{Is_Category=/a/-Ps}');
+Expect(1, 65378, '\p{Is_Category=ps}', "");
+Expect(0, 65378, '\p{^Is_Category=ps}', "");
+Expect(0, 65378, '\P{Is_Category=ps}', "");
+Expect(1, 65378, '\P{^Is_Category=ps}', "");
+Expect(0, 65379, '\p{Is_Category=ps}', "");
+Expect(1, 65379, '\p{^Is_Category=ps}', "");
+Expect(1, 65379, '\P{Is_Category=ps}', "");
+Expect(0, 65379, '\P{^Is_Category=ps}', "");
+Expect(1, 65378, '\p{Is_Category=              ps}', "");
+Expect(0, 65378, '\p{^Is_Category=             ps}', "");
+Expect(0, 65378, '\P{Is_Category=              ps}', "");
+Expect(1, 65378, '\P{^Is_Category=             ps}', "");
+Expect(0, 65379, '\p{Is_Category=              ps}', "");
+Expect(1, 65379, '\p{^Is_Category=             ps}', "");
+Expect(1, 65379, '\P{Is_Category=              ps}', "");
+Expect(0, 65379, '\P{^Is_Category=             ps}', "");
+Error('\p{General_Category=/a/ -SYMBOL}');
+Error('\P{General_Category=/a/ -SYMBOL}');
 Expect(1, 128883, '\p{General_Category=symbol}', "");
 Expect(0, 128883, '\p{^General_Category=symbol}', "");
 Expect(0, 128883, '\P{General_Category=symbol}', "");
@@ -38847,16 +38887,16 @@ Expect(0, 128884, '\p{General_Category=symbol}', "");
 Expect(1, 128884, '\p{^General_Category=symbol}', "");
 Expect(1, 128884, '\P{General_Category=symbol}', "");
 Expect(0, 128884, '\P{^General_Category=symbol}', "");
-Expect(1, 128883, '\p{General_Category= _SYMBOL}', "");
-Expect(0, 128883, '\p{^General_Category= _SYMBOL}', "");
-Expect(0, 128883, '\P{General_Category= _SYMBOL}', "");
-Expect(1, 128883, '\P{^General_Category= _SYMBOL}', "");
-Expect(0, 128884, '\p{General_Category= _SYMBOL}', "");
-Expect(1, 128884, '\p{^General_Category= _SYMBOL}', "");
-Expect(1, 128884, '\P{General_Category= _SYMBOL}', "");
-Expect(0, 128884, '\P{^General_Category= _SYMBOL}', "");
-Error('\p{Gc=:=        S}');
-Error('\P{Gc=:=        S}');
+Expect(1, 128883, '\p{General_Category=  symbol}', "");
+Expect(0, 128883, '\p{^General_Category=  symbol}', "");
+Expect(0, 128883, '\P{General_Category=  symbol}', "");
+Expect(1, 128883, '\P{^General_Category=  symbol}', "");
+Expect(0, 128884, '\p{General_Category=  symbol}', "");
+Expect(1, 128884, '\p{^General_Category=  symbol}', "");
+Expect(1, 128884, '\P{General_Category=  symbol}', "");
+Expect(0, 128884, '\P{^General_Category=  symbol}', "");
+Error('\p{Gc=- s/a/}');
+Error('\P{Gc=- s/a/}');
 Expect(1, 128883, '\p{Gc=s}', "");
 Expect(0, 128883, '\p{^Gc=s}', "");
 Expect(0, 128883, '\P{Gc=s}', "");
@@ -38865,16 +38905,16 @@ Expect(0, 128884, '\p{Gc=s}', "");
 Expect(1, 128884, '\p{^Gc=s}', "");
 Expect(1, 128884, '\P{Gc=s}', "");
 Expect(0, 128884, '\P{^Gc=s}', "");
-Expect(1, 128883, '\p{Gc=-S}', "");
-Expect(0, 128883, '\p{^Gc=-S}', "");
-Expect(0, 128883, '\P{Gc=-S}', "");
-Expect(1, 128883, '\P{^Gc=-S}', "");
-Expect(0, 128884, '\p{Gc=-S}', "");
-Expect(1, 128884, '\p{^Gc=-S}', "");
-Expect(1, 128884, '\P{Gc=-S}', "");
-Expect(0, 128884, '\P{^Gc=-S}', "");
-Error('\p{Category=:=_-symbol}');
-Error('\P{Category=:=_-symbol}');
+Expect(1, 128883, '\p{Gc=-     s}', "");
+Expect(0, 128883, '\p{^Gc=-    s}', "");
+Expect(0, 128883, '\P{Gc=-     s}', "");
+Expect(1, 128883, '\P{^Gc=-    s}', "");
+Expect(0, 128884, '\p{Gc=-     s}', "");
+Expect(1, 128884, '\p{^Gc=-    s}', "");
+Expect(1, 128884, '\P{Gc=-     s}', "");
+Expect(0, 128884, '\P{^Gc=-    s}', "");
+Error('\p{Category=:= symbol}');
+Error('\P{Category=:= symbol}');
 Expect(1, 128883, '\p{Category=symbol}', "");
 Expect(0, 128883, '\p{^Category=symbol}', "");
 Expect(0, 128883, '\P{Category=symbol}', "");
@@ -38883,34 +38923,34 @@ Expect(0, 128884, '\p{Category=symbol}', "");
 Expect(1, 128884, '\p{^Category=symbol}', "");
 Expect(1, 128884, '\P{Category=symbol}', "");
 Expect(0, 128884, '\P{^Category=symbol}', "");
-Expect(1, 128883, '\p{Category=-SYMBOL}', "");
-Expect(0, 128883, '\p{^Category=-SYMBOL}', "");
-Expect(0, 128883, '\P{Category=-SYMBOL}', "");
-Expect(1, 128883, '\P{^Category=-SYMBOL}', "");
-Expect(0, 128884, '\p{Category=-SYMBOL}', "");
-Expect(1, 128884, '\p{^Category=-SYMBOL}', "");
-Expect(1, 128884, '\P{Category=-SYMBOL}', "");
-Expect(0, 128884, '\P{^Category=-SYMBOL}', "");
-Error('\p{Is_General_Category= _S/a/}');
-Error('\P{Is_General_Category= _S/a/}');
-Expect(1, 128883, '\p{Is_General_Category=s}', "");
-Expect(0, 128883, '\p{^Is_General_Category=s}', "");
-Expect(0, 128883, '\P{Is_General_Category=s}', "");
-Expect(1, 128883, '\P{^Is_General_Category=s}', "");
-Expect(0, 128884, '\p{Is_General_Category=s}', "");
-Expect(1, 128884, '\p{^Is_General_Category=s}', "");
-Expect(1, 128884, '\P{Is_General_Category=s}', "");
-Expect(0, 128884, '\P{^Is_General_Category=s}', "");
-Expect(1, 128883, '\p{Is_General_Category=     S}', "");
-Expect(0, 128883, '\p{^Is_General_Category=    S}', "");
-Expect(0, 128883, '\P{Is_General_Category=     S}', "");
-Expect(1, 128883, '\P{^Is_General_Category=    S}', "");
-Expect(0, 128884, '\p{Is_General_Category=     S}', "");
-Expect(1, 128884, '\p{^Is_General_Category=    S}', "");
-Expect(1, 128884, '\P{Is_General_Category=     S}', "");
-Expect(0, 128884, '\P{^Is_General_Category=    S}', "");
-Error('\p{Is_Gc=:=_-SYMBOL}');
-Error('\P{Is_Gc=:=_-SYMBOL}');
+Expect(1, 128883, '\p{Category=_Symbol}', "");
+Expect(0, 128883, '\p{^Category=_Symbol}', "");
+Expect(0, 128883, '\P{Category=_Symbol}', "");
+Expect(1, 128883, '\P{^Category=_Symbol}', "");
+Expect(0, 128884, '\p{Category=_Symbol}', "");
+Expect(1, 128884, '\p{^Category=_Symbol}', "");
+Expect(1, 128884, '\P{Category=_Symbol}', "");
+Expect(0, 128884, '\P{^Category=_Symbol}', "");
+Error('\p{Is_General_Category= :=s}');
+Error('\P{Is_General_Category= :=s}');
+Expect(1, 128883, '\p{Is_General_Category:   s}', "");
+Expect(0, 128883, '\p{^Is_General_Category:   s}', "");
+Expect(0, 128883, '\P{Is_General_Category:   s}', "");
+Expect(1, 128883, '\P{^Is_General_Category:   s}', "");
+Expect(0, 128884, '\p{Is_General_Category:   s}', "");
+Expect(1, 128884, '\p{^Is_General_Category:   s}', "");
+Expect(1, 128884, '\P{Is_General_Category:   s}', "");
+Expect(0, 128884, '\P{^Is_General_Category:   s}', "");
+Expect(1, 128883, '\p{Is_General_Category= -s}', "");
+Expect(0, 128883, '\p{^Is_General_Category= -s}', "");
+Expect(0, 128883, '\P{Is_General_Category= -s}', "");
+Expect(1, 128883, '\P{^Is_General_Category= -s}', "");
+Expect(0, 128884, '\p{Is_General_Category= -s}', "");
+Expect(1, 128884, '\p{^Is_General_Category= -s}', "");
+Expect(1, 128884, '\P{Is_General_Category= -s}', "");
+Expect(0, 128884, '\P{^Is_General_Category= -s}', "");
+Error('\p{Is_Gc=-      Symbol:=}');
+Error('\P{Is_Gc=-      Symbol:=}');
 Expect(1, 128883, '\p{Is_Gc=symbol}', "");
 Expect(0, 128883, '\p{^Is_Gc=symbol}', "");
 Expect(0, 128883, '\P{Is_Gc=symbol}', "");
@@ -38919,34 +38959,34 @@ Expect(0, 128884, '\p{Is_Gc=symbol}', "");
 Expect(1, 128884, '\p{^Is_Gc=symbol}', "");
 Expect(1, 128884, '\P{Is_Gc=symbol}', "");
 Expect(0, 128884, '\P{^Is_Gc=symbol}', "");
-Expect(1, 128883, '\p{Is_Gc=-SYMBOL}', "");
-Expect(0, 128883, '\p{^Is_Gc=-SYMBOL}', "");
-Expect(0, 128883, '\P{Is_Gc=-SYMBOL}', "");
-Expect(1, 128883, '\P{^Is_Gc=-SYMBOL}', "");
-Expect(0, 128884, '\p{Is_Gc=-SYMBOL}', "");
-Expect(1, 128884, '\p{^Is_Gc=-SYMBOL}', "");
-Expect(1, 128884, '\P{Is_Gc=-SYMBOL}', "");
-Expect(0, 128884, '\P{^Is_Gc=-SYMBOL}', "");
-Error('\p{Is_Category=:=        S}');
-Error('\P{Is_Category=:=        S}');
-Expect(1, 128883, '\p{Is_Category:   s}', "");
-Expect(0, 128883, '\p{^Is_Category:   s}', "");
-Expect(0, 128883, '\P{Is_Category:   s}', "");
-Expect(1, 128883, '\P{^Is_Category:   s}', "");
-Expect(0, 128884, '\p{Is_Category:   s}', "");
-Expect(1, 128884, '\p{^Is_Category:   s}', "");
-Expect(1, 128884, '\P{Is_Category:   s}', "");
-Expect(0, 128884, '\P{^Is_Category:   s}', "");
-Expect(1, 128883, '\p{Is_Category:     _S}', "");
-Expect(0, 128883, '\p{^Is_Category:    _S}', "");
-Expect(0, 128883, '\P{Is_Category:     _S}', "");
-Expect(1, 128883, '\P{^Is_Category:    _S}', "");
-Expect(0, 128884, '\p{Is_Category:     _S}', "");
-Expect(1, 128884, '\p{^Is_Category:    _S}', "");
-Expect(1, 128884, '\P{Is_Category:     _S}', "");
-Expect(0, 128884, '\P{^Is_Category:    _S}', "");
-Error('\p{General_Category=_/a/currency_Symbol}');
-Error('\P{General_Category=_/a/currency_Symbol}');
+Expect(1, 128883, '\p{Is_Gc=    symbol}', "");
+Expect(0, 128883, '\p{^Is_Gc=   symbol}', "");
+Expect(0, 128883, '\P{Is_Gc=    symbol}', "");
+Expect(1, 128883, '\P{^Is_Gc=   symbol}', "");
+Expect(0, 128884, '\p{Is_Gc=    symbol}', "");
+Expect(1, 128884, '\p{^Is_Gc=   symbol}', "");
+Expect(1, 128884, '\P{Is_Gc=    symbol}', "");
+Expect(0, 128884, '\P{^Is_Gc=   symbol}', "");
+Error('\p{Is_Category= /a/S}');
+Error('\P{Is_Category= /a/S}');
+Expect(1, 128883, '\p{Is_Category=s}', "");
+Expect(0, 128883, '\p{^Is_Category=s}', "");
+Expect(0, 128883, '\P{Is_Category=s}', "");
+Expect(1, 128883, '\P{^Is_Category=s}', "");
+Expect(0, 128884, '\p{Is_Category=s}', "");
+Expect(1, 128884, '\p{^Is_Category=s}', "");
+Expect(1, 128884, '\P{Is_Category=s}', "");
+Expect(0, 128884, '\P{^Is_Category=s}', "");
+Expect(1, 128883, '\p{Is_Category=S}', "");
+Expect(0, 128883, '\p{^Is_Category=S}', "");
+Expect(0, 128883, '\P{Is_Category=S}', "");
+Expect(1, 128883, '\P{^Is_Category=S}', "");
+Expect(0, 128884, '\p{Is_Category=S}', "");
+Expect(1, 128884, '\p{^Is_Category=S}', "");
+Expect(1, 128884, '\P{Is_Category=S}', "");
+Expect(0, 128884, '\P{^Is_Category=S}', "");
+Error('\p{General_Category=:=-currency_Symbol}');
+Error('\P{General_Category=:=-currency_Symbol}');
 Expect(1, 65510, '\p{General_Category=currencysymbol}', "");
 Expect(0, 65510, '\p{^General_Category=currencysymbol}', "");
 Expect(0, 65510, '\P{General_Category=currencysymbol}', "");
@@ -38955,16 +38995,16 @@ Expect(0, 65511, '\p{General_Category=currencysymbol}', "");
 Expect(1, 65511, '\p{^General_Category=currencysymbol}', "");
 Expect(1, 65511, '\P{General_Category=currencysymbol}', "");
 Expect(0, 65511, '\P{^General_Category=currencysymbol}', "");
-Expect(1, 65510, '\p{General_Category=-        CURRENCY_Symbol}', "");
-Expect(0, 65510, '\p{^General_Category=-       CURRENCY_Symbol}', "");
-Expect(0, 65510, '\P{General_Category=-        CURRENCY_Symbol}', "");
-Expect(1, 65510, '\P{^General_Category=-       CURRENCY_Symbol}', "");
-Expect(0, 65511, '\p{General_Category=-        CURRENCY_Symbol}', "");
-Expect(1, 65511, '\p{^General_Category=-       CURRENCY_Symbol}', "");
-Expect(1, 65511, '\P{General_Category=-        CURRENCY_Symbol}', "");
-Expect(0, 65511, '\P{^General_Category=-       CURRENCY_Symbol}', "");
-Error('\p{Gc=_/a/Sc}');
-Error('\P{Gc=_/a/Sc}');
+Expect(1, 65510, '\p{General_Category=_currency_SYMBOL}', "");
+Expect(0, 65510, '\p{^General_Category=_currency_SYMBOL}', "");
+Expect(0, 65510, '\P{General_Category=_currency_SYMBOL}', "");
+Expect(1, 65510, '\P{^General_Category=_currency_SYMBOL}', "");
+Expect(0, 65511, '\p{General_Category=_currency_SYMBOL}', "");
+Expect(1, 65511, '\p{^General_Category=_currency_SYMBOL}', "");
+Expect(1, 65511, '\P{General_Category=_currency_SYMBOL}', "");
+Expect(0, 65511, '\P{^General_Category=_currency_SYMBOL}', "");
+Error('\p{Gc: /a/_Sc}');
+Error('\P{Gc: /a/_Sc}');
 Expect(1, 65510, '\p{Gc=sc}', "");
 Expect(0, 65510, '\p{^Gc=sc}', "");
 Expect(0, 65510, '\P{Gc=sc}', "");
@@ -38973,16 +39013,16 @@ Expect(0, 65511, '\p{Gc=sc}', "");
 Expect(1, 65511, '\p{^Gc=sc}', "");
 Expect(1, 65511, '\P{Gc=sc}', "");
 Expect(0, 65511, '\P{^Gc=sc}', "");
-Expect(1, 65510, '\p{Gc=       Sc}', "");
-Expect(0, 65510, '\p{^Gc=      Sc}', "");
-Expect(0, 65510, '\P{Gc=       Sc}', "");
-Expect(1, 65510, '\P{^Gc=      Sc}', "");
-Expect(0, 65511, '\p{Gc=       Sc}', "");
-Expect(1, 65511, '\p{^Gc=      Sc}', "");
-Expect(1, 65511, '\P{Gc=       Sc}', "");
-Expect(0, 65511, '\P{^Gc=      Sc}', "");
-Error('\p{Category=_ CURRENCY_Symbol/a/}');
-Error('\P{Category=_ CURRENCY_Symbol/a/}');
+Expect(1, 65510, '\p{Gc=-_Sc}', "");
+Expect(0, 65510, '\p{^Gc=-_Sc}', "");
+Expect(0, 65510, '\P{Gc=-_Sc}', "");
+Expect(1, 65510, '\P{^Gc=-_Sc}', "");
+Expect(0, 65511, '\p{Gc=-_Sc}', "");
+Expect(1, 65511, '\p{^Gc=-_Sc}', "");
+Expect(1, 65511, '\P{Gc=-_Sc}', "");
+Expect(0, 65511, '\P{^Gc=-_Sc}', "");
+Error('\p{Category= :=currency_SYMBOL}');
+Error('\P{Category= :=currency_SYMBOL}');
 Expect(1, 65510, '\p{Category=currencysymbol}', "");
 Expect(0, 65510, '\p{^Category=currencysymbol}', "");
 Expect(0, 65510, '\P{Category=currencysymbol}', "");
@@ -38991,16 +39031,16 @@ Expect(0, 65511, '\p{Category=currencysymbol}', "");
 Expect(1, 65511, '\p{^Category=currencysymbol}', "");
 Expect(1, 65511, '\P{Category=currencysymbol}', "");
 Expect(0, 65511, '\P{^Category=currencysymbol}', "");
-Expect(1, 65510, '\p{Category= -currency_Symbol}', "");
-Expect(0, 65510, '\p{^Category=        -currency_Symbol}', "");
-Expect(0, 65510, '\P{Category= -currency_Symbol}', "");
-Expect(1, 65510, '\P{^Category=        -currency_Symbol}', "");
-Expect(0, 65511, '\p{Category= -currency_Symbol}', "");
-Expect(1, 65511, '\p{^Category=        -currency_Symbol}', "");
-Expect(1, 65511, '\P{Category= -currency_Symbol}', "");
-Expect(0, 65511, '\P{^Category=        -currency_Symbol}', "");
-Error('\p{Is_General_Category= -Sc/a/}');
-Error('\P{Is_General_Category= -Sc/a/}');
+Expect(1, 65510, '\p{Category=-        Currency_symbol}', "");
+Expect(0, 65510, '\p{^Category=-       Currency_symbol}', "");
+Expect(0, 65510, '\P{Category=-        Currency_symbol}', "");
+Expect(1, 65510, '\P{^Category=-       Currency_symbol}', "");
+Expect(0, 65511, '\p{Category=-        Currency_symbol}', "");
+Expect(1, 65511, '\p{^Category=-       Currency_symbol}', "");
+Expect(1, 65511, '\P{Category=-        Currency_symbol}', "");
+Expect(0, 65511, '\P{^Category=-       Currency_symbol}', "");
+Error('\p{Is_General_Category=-_Sc/a/}');
+Error('\P{Is_General_Category=-_Sc/a/}');
 Expect(1, 65510, '\p{Is_General_Category=sc}', "");
 Expect(0, 65510, '\p{^Is_General_Category=sc}', "");
 Expect(0, 65510, '\P{Is_General_Category=sc}', "");
@@ -39009,16 +39049,16 @@ Expect(0, 65511, '\p{Is_General_Category=sc}', "");
 Expect(1, 65511, '\p{^Is_General_Category=sc}', "");
 Expect(1, 65511, '\P{Is_General_Category=sc}', "");
 Expect(0, 65511, '\P{^Is_General_Category=sc}', "");
-Expect(1, 65510, '\p{Is_General_Category=       Sc}', "");
-Expect(0, 65510, '\p{^Is_General_Category=      Sc}', "");
-Expect(0, 65510, '\P{Is_General_Category=       Sc}', "");
-Expect(1, 65510, '\P{^Is_General_Category=      Sc}', "");
-Expect(0, 65511, '\p{Is_General_Category=       Sc}', "");
-Expect(1, 65511, '\p{^Is_General_Category=      Sc}', "");
-Expect(1, 65511, '\P{Is_General_Category=       Sc}', "");
-Expect(0, 65511, '\P{^Is_General_Category=      Sc}', "");
-Error('\p{Is_Gc=:= CURRENCY_Symbol}');
-Error('\P{Is_Gc=:= CURRENCY_Symbol}');
+Expect(1, 65510, '\p{Is_General_Category=              Sc}', "");
+Expect(0, 65510, '\p{^Is_General_Category=             Sc}', "");
+Expect(0, 65510, '\P{Is_General_Category=              Sc}', "");
+Expect(1, 65510, '\P{^Is_General_Category=             Sc}', "");
+Expect(0, 65511, '\p{Is_General_Category=              Sc}', "");
+Expect(1, 65511, '\p{^Is_General_Category=             Sc}', "");
+Expect(1, 65511, '\P{Is_General_Category=              Sc}', "");
+Expect(0, 65511, '\P{^Is_General_Category=             Sc}', "");
+Error('\p{Is_Gc=        Currency_Symbol/a/}');
+Error('\P{Is_Gc=        Currency_Symbol/a/}');
 Expect(1, 65510, '\p{Is_Gc=currencysymbol}', "");
 Expect(0, 65510, '\p{^Is_Gc=currencysymbol}', "");
 Expect(0, 65510, '\P{Is_Gc=currencysymbol}', "");
@@ -39027,16 +39067,16 @@ Expect(0, 65511, '\p{Is_Gc=currencysymbol}', "");
 Expect(1, 65511, '\p{^Is_Gc=currencysymbol}', "");
 Expect(1, 65511, '\P{Is_Gc=currencysymbol}', "");
 Expect(0, 65511, '\P{^Is_Gc=currencysymbol}', "");
-Expect(1, 65510, '\p{Is_Gc=_currency_SYMBOL}', "");
-Expect(0, 65510, '\p{^Is_Gc=_currency_SYMBOL}', "");
-Expect(0, 65510, '\P{Is_Gc=_currency_SYMBOL}', "");
-Expect(1, 65510, '\P{^Is_Gc=_currency_SYMBOL}', "");
-Expect(0, 65511, '\p{Is_Gc=_currency_SYMBOL}', "");
-Expect(1, 65511, '\p{^Is_Gc=_currency_SYMBOL}', "");
-Expect(1, 65511, '\P{Is_Gc=_currency_SYMBOL}', "");
-Expect(0, 65511, '\P{^Is_Gc=_currency_SYMBOL}', "");
-Error('\p{Is_Category=/a/      -Sc}');
-Error('\P{Is_Category=/a/      -Sc}');
+Expect(1, 65510, '\p{Is_Gc=    -CURRENCY_Symbol}', "");
+Expect(0, 65510, '\p{^Is_Gc=   -CURRENCY_Symbol}', "");
+Expect(0, 65510, '\P{Is_Gc=    -CURRENCY_Symbol}', "");
+Expect(1, 65510, '\P{^Is_Gc=   -CURRENCY_Symbol}', "");
+Expect(0, 65511, '\p{Is_Gc=    -CURRENCY_Symbol}', "");
+Expect(1, 65511, '\p{^Is_Gc=   -CURRENCY_Symbol}', "");
+Expect(1, 65511, '\P{Is_Gc=    -CURRENCY_Symbol}', "");
+Expect(0, 65511, '\P{^Is_Gc=   -CURRENCY_Symbol}', "");
+Error('\p{Is_Category=         sc/a/}');
+Error('\P{Is_Category=         sc/a/}');
 Expect(1, 65510, '\p{Is_Category=sc}', "");
 Expect(0, 65510, '\p{^Is_Category=sc}', "");
 Expect(0, 65510, '\P{Is_Category=sc}', "");
@@ -39045,34 +39085,34 @@ Expect(0, 65511, '\p{Is_Category=sc}', "");
 Expect(1, 65511, '\p{^Is_Category=sc}', "");
 Expect(1, 65511, '\P{Is_Category=sc}', "");
 Expect(0, 65511, '\P{^Is_Category=sc}', "");
-Expect(1, 65510, '\p{Is_Category= sc}', "");
-Expect(0, 65510, '\p{^Is_Category= sc}', "");
-Expect(0, 65510, '\P{Is_Category= sc}', "");
-Expect(1, 65510, '\P{^Is_Category= sc}', "");
-Expect(0, 65511, '\p{Is_Category= sc}', "");
-Expect(1, 65511, '\p{^Is_Category= sc}', "");
-Expect(1, 65511, '\P{Is_Category= sc}', "");
-Expect(0, 65511, '\P{^Is_Category= sc}', "");
-Error('\p{General_Category=/a/_-Modifier_symbol}');
-Error('\P{General_Category=/a/_-Modifier_symbol}');
-Expect(1, 65507, '\p{General_Category=modifiersymbol}', "");
-Expect(0, 65507, '\p{^General_Category=modifiersymbol}', "");
-Expect(0, 65507, '\P{General_Category=modifiersymbol}', "");
-Expect(1, 65507, '\P{^General_Category=modifiersymbol}', "");
-Expect(0, 65508, '\p{General_Category=modifiersymbol}', "");
-Expect(1, 65508, '\p{^General_Category=modifiersymbol}', "");
-Expect(1, 65508, '\P{General_Category=modifiersymbol}', "");
-Expect(0, 65508, '\P{^General_Category=modifiersymbol}', "");
-Expect(1, 65507, '\p{General_Category= _modifier_Symbol}', "");
-Expect(0, 65507, '\p{^General_Category= _modifier_Symbol}', "");
-Expect(0, 65507, '\P{General_Category= _modifier_Symbol}', "");
-Expect(1, 65507, '\P{^General_Category= _modifier_Symbol}', "");
-Expect(0, 65508, '\p{General_Category= _modifier_Symbol}', "");
-Expect(1, 65508, '\p{^General_Category= _modifier_Symbol}', "");
-Expect(1, 65508, '\P{General_Category= _modifier_Symbol}', "");
-Expect(0, 65508, '\P{^General_Category= _modifier_Symbol}', "");
-Error('\p{Gc:/a/               Sk}');
-Error('\P{Gc:/a/               Sk}');
+Expect(1, 65510, '\p{Is_Category=       SC}', "");
+Expect(0, 65510, '\p{^Is_Category=      SC}', "");
+Expect(0, 65510, '\P{Is_Category=       SC}', "");
+Expect(1, 65510, '\P{^Is_Category=      SC}', "");
+Expect(0, 65511, '\p{Is_Category=       SC}', "");
+Expect(1, 65511, '\p{^Is_Category=      SC}', "");
+Expect(1, 65511, '\P{Is_Category=       SC}', "");
+Expect(0, 65511, '\P{^Is_Category=      SC}', "");
+Error('\p{General_Category=    modifier_Symbol/a/}');
+Error('\P{General_Category=    modifier_Symbol/a/}');
+Expect(1, 65507, '\p{General_Categorymodifiersymbol}', "");
+Expect(0, 65507, '\p{^General_Categorymodifiersymbol}', "");
+Expect(0, 65507, '\P{General_Categorymodifiersymbol}', "");
+Expect(1, 65507, '\P{^General_Categorymodifiersymbol}', "");
+Expect(0, 65508, '\p{General_Categorymodifiersymbol}', "");
+Expect(1, 65508, '\p{^General_Categorymodifiersymbol}', "");
+Expect(1, 65508, '\P{General_Categorymodifiersymbol}', "");
+Expect(0, 65508, '\P{^General_Categorymodifiersymbol}', "");
+Expect(1, 65507, '\p{General_Category= -Modifier_Symbol}', "");
+Expect(0, 65507, '\p{^General_Category=        -Modifier_Symbol}', "");
+Expect(0, 65507, '\P{General_Category= -Modifier_Symbol}', "");
+Expect(1, 65507, '\P{^General_Category=        -Modifier_Symbol}', "");
+Expect(0, 65508, '\p{General_Category= -Modifier_Symbol}', "");
+Expect(1, 65508, '\p{^General_Category=        -Modifier_Symbol}', "");
+Expect(1, 65508, '\P{General_Category= -Modifier_Symbol}', "");
+Expect(0, 65508, '\P{^General_Category=        -Modifier_Symbol}', "");
+Error('\p{Gc= /a/Sk}');
+Error('\P{Gc= /a/Sk}');
 Expect(1, 65507, '\p{Gc=sk}', "");
 Expect(0, 65507, '\p{^Gc=sk}', "");
 Expect(0, 65507, '\P{Gc=sk}', "");
@@ -39081,16 +39121,16 @@ Expect(0, 65508, '\p{Gc=sk}', "");
 Expect(1, 65508, '\p{^Gc=sk}', "");
 Expect(1, 65508, '\P{Gc=sk}', "");
 Expect(0, 65508, '\P{^Gc=sk}', "");
-Expect(1, 65507, '\p{Gc=_      SK}', "");
-Expect(0, 65507, '\p{^Gc=_     SK}', "");
-Expect(0, 65507, '\P{Gc=_      SK}', "");
-Expect(1, 65507, '\P{^Gc=_     SK}', "");
-Expect(0, 65508, '\p{Gc=_      SK}', "");
-Expect(1, 65508, '\p{^Gc=_     SK}', "");
-Expect(1, 65508, '\P{Gc=_      SK}', "");
-Expect(0, 65508, '\P{^Gc=_     SK}', "");
-Error('\p{Category=    MODIFIER_SYMBOL/a/}');
-Error('\P{Category=    MODIFIER_SYMBOL/a/}');
+Expect(1, 65507, '\p{Gc=-sk}', "");
+Expect(0, 65507, '\p{^Gc=-sk}', "");
+Expect(0, 65507, '\P{Gc=-sk}', "");
+Expect(1, 65507, '\P{^Gc=-sk}', "");
+Expect(0, 65508, '\p{Gc=-sk}', "");
+Expect(1, 65508, '\p{^Gc=-sk}', "");
+Expect(1, 65508, '\P{Gc=-sk}', "");
+Expect(0, 65508, '\P{^Gc=-sk}', "");
+Error('\p{Category=/a/ _Modifier_Symbol}');
+Error('\P{Category=/a/ _Modifier_Symbol}');
 Expect(1, 65507, '\p{Category=modifiersymbol}', "");
 Expect(0, 65507, '\p{^Category=modifiersymbol}', "");
 Expect(0, 65507, '\P{Category=modifiersymbol}', "");
@@ -39099,34 +39139,34 @@ Expect(0, 65508, '\p{Category=modifiersymbol}', "");
 Expect(1, 65508, '\p{^Category=modifiersymbol}', "");
 Expect(1, 65508, '\P{Category=modifiersymbol}', "");
 Expect(0, 65508, '\P{^Category=modifiersymbol}', "");
-Expect(1, 65507, '\p{Category= Modifier_Symbol}', "");
-Expect(0, 65507, '\p{^Category=        Modifier_Symbol}', "");
-Expect(0, 65507, '\P{Category= Modifier_Symbol}', "");
-Expect(1, 65507, '\P{^Category=        Modifier_Symbol}', "");
-Expect(0, 65508, '\p{Category= Modifier_Symbol}', "");
-Expect(1, 65508, '\p{^Category=        Modifier_Symbol}', "");
-Expect(1, 65508, '\P{Category= Modifier_Symbol}', "");
-Expect(0, 65508, '\P{^Category=        Modifier_Symbol}', "");
-Error('\p{Is_General_Category=__Sk/a/}');
-Error('\P{Is_General_Category=__Sk/a/}');
-Expect(1, 65507, '\p{Is_General_Category:   sk}', "");
-Expect(0, 65507, '\p{^Is_General_Category:   sk}', "");
-Expect(0, 65507, '\P{Is_General_Category:   sk}', "");
-Expect(1, 65507, '\P{^Is_General_Category:   sk}', "");
-Expect(0, 65508, '\p{Is_General_Category:   sk}', "");
-Expect(1, 65508, '\p{^Is_General_Category:   sk}', "");
-Expect(1, 65508, '\P{Is_General_Category:   sk}', "");
-Expect(0, 65508, '\P{^Is_General_Category:   sk}', "");
-Expect(1, 65507, '\p{Is_General_Category=      sk}', "");
-Expect(0, 65507, '\p{^Is_General_Category=     sk}', "");
-Expect(0, 65507, '\P{Is_General_Category=      sk}', "");
-Expect(1, 65507, '\P{^Is_General_Category=     sk}', "");
-Expect(0, 65508, '\p{Is_General_Category=      sk}', "");
-Expect(1, 65508, '\p{^Is_General_Category=     sk}', "");
-Expect(1, 65508, '\P{Is_General_Category=      sk}', "");
-Expect(0, 65508, '\P{^Is_General_Category=     sk}', "");
-Error('\p{Is_Gc=       /a/MODIFIER_Symbol}');
-Error('\P{Is_Gc=       /a/MODIFIER_Symbol}');
+Expect(1, 65507, '\p{Category:         -Modifier_symbol}', "");
+Expect(0, 65507, '\p{^Category:                -Modifier_symbol}', "");
+Expect(0, 65507, '\P{Category:         -Modifier_symbol}', "");
+Expect(1, 65507, '\P{^Category:                -Modifier_symbol}', "");
+Expect(0, 65508, '\p{Category:         -Modifier_symbol}', "");
+Expect(1, 65508, '\p{^Category:                -Modifier_symbol}', "");
+Expect(1, 65508, '\P{Category:         -Modifier_symbol}', "");
+Expect(0, 65508, '\P{^Category:                -Modifier_symbol}', "");
+Error('\p{Is_General_Category=:=  Sk}');
+Error('\P{Is_General_Category=:=  Sk}');
+Expect(1, 65507, '\p{Is_General_Category=sk}', "");
+Expect(0, 65507, '\p{^Is_General_Category=sk}', "");
+Expect(0, 65507, '\P{Is_General_Category=sk}', "");
+Expect(1, 65507, '\P{^Is_General_Category=sk}', "");
+Expect(0, 65508, '\p{Is_General_Category=sk}', "");
+Expect(1, 65508, '\p{^Is_General_Category=sk}', "");
+Expect(1, 65508, '\P{Is_General_Category=sk}', "");
+Expect(0, 65508, '\P{^Is_General_Category=sk}', "");
+Expect(1, 65507, '\p{Is_General_Category=       Sk}', "");
+Expect(0, 65507, '\p{^Is_General_Category=      Sk}', "");
+Expect(0, 65507, '\P{Is_General_Category=       Sk}', "");
+Expect(1, 65507, '\P{^Is_General_Category=      Sk}', "");
+Expect(0, 65508, '\p{Is_General_Category=       Sk}', "");
+Expect(1, 65508, '\p{^Is_General_Category=      Sk}', "");
+Expect(1, 65508, '\P{Is_General_Category=       Sk}', "");
+Expect(0, 65508, '\P{^Is_General_Category=      Sk}', "");
+Error('\p{Is_Gc=/a/MODIFIER_Symbol}');
+Error('\P{Is_Gc=/a/MODIFIER_Symbol}');
 Expect(1, 65507, '\p{Is_Gc=modifiersymbol}', "");
 Expect(0, 65507, '\p{^Is_Gc=modifiersymbol}', "");
 Expect(0, 65507, '\P{Is_Gc=modifiersymbol}', "");
@@ -39135,16 +39175,16 @@ Expect(0, 65508, '\p{Is_Gc=modifiersymbol}', "");
 Expect(1, 65508, '\p{^Is_Gc=modifiersymbol}', "");
 Expect(1, 65508, '\P{Is_Gc=modifiersymbol}', "");
 Expect(0, 65508, '\P{^Is_Gc=modifiersymbol}', "");
-Expect(1, 65507, '\p{Is_Gc=_ Modifier_symbol}', "");
-Expect(0, 65507, '\p{^Is_Gc=_ Modifier_symbol}', "");
-Expect(0, 65507, '\P{Is_Gc=_ Modifier_symbol}', "");
-Expect(1, 65507, '\P{^Is_Gc=_ Modifier_symbol}', "");
-Expect(0, 65508, '\p{Is_Gc=_ Modifier_symbol}', "");
-Expect(1, 65508, '\p{^Is_Gc=_ Modifier_symbol}', "");
-Expect(1, 65508, '\P{Is_Gc=_ Modifier_symbol}', "");
-Expect(0, 65508, '\P{^Is_Gc=_ Modifier_symbol}', "");
-Error('\p{Is_Category=:=SK}');
-Error('\P{Is_Category=:=SK}');
+Expect(1, 65507, '\p{Is_Gc=-modifier_SYMBOL}', "");
+Expect(0, 65507, '\p{^Is_Gc=-modifier_SYMBOL}', "");
+Expect(0, 65507, '\P{Is_Gc=-modifier_SYMBOL}', "");
+Expect(1, 65507, '\P{^Is_Gc=-modifier_SYMBOL}', "");
+Expect(0, 65508, '\p{Is_Gc=-modifier_SYMBOL}', "");
+Expect(1, 65508, '\p{^Is_Gc=-modifier_SYMBOL}', "");
+Expect(1, 65508, '\P{Is_Gc=-modifier_SYMBOL}', "");
+Expect(0, 65508, '\P{^Is_Gc=-modifier_SYMBOL}', "");
+Error('\p{Is_Category=  sk/a/}');
+Error('\P{Is_Category=  sk/a/}');
 Expect(1, 65507, '\p{Is_Category=sk}', "");
 Expect(0, 65507, '\p{^Is_Category=sk}', "");
 Expect(0, 65507, '\P{Is_Category=sk}', "");
@@ -39153,16 +39193,16 @@ Expect(0, 65508, '\p{Is_Category=sk}', "");
 Expect(1, 65508, '\p{^Is_Category=sk}', "");
 Expect(1, 65508, '\P{Is_Category=sk}', "");
 Expect(0, 65508, '\P{^Is_Category=sk}', "");
-Expect(1, 65507, '\p{Is_Category=      SK}', "");
-Expect(0, 65507, '\p{^Is_Category=     SK}', "");
-Expect(0, 65507, '\P{Is_Category=      SK}', "");
-Expect(1, 65507, '\P{^Is_Category=     SK}', "");
-Expect(0, 65508, '\p{Is_Category=      SK}', "");
-Expect(1, 65508, '\p{^Is_Category=     SK}', "");
-Expect(1, 65508, '\P{Is_Category=      SK}', "");
-Expect(0, 65508, '\P{^Is_Category=     SK}', "");
-Error('\p{General_Category=    Math_Symbol:=}');
-Error('\P{General_Category=    Math_Symbol:=}');
+Expect(1, 65507, '\p{Is_Category=_ sk}', "");
+Expect(0, 65507, '\p{^Is_Category=_ sk}', "");
+Expect(0, 65507, '\P{Is_Category=_ sk}', "");
+Expect(1, 65507, '\P{^Is_Category=_ sk}', "");
+Expect(0, 65508, '\p{Is_Category=_ sk}', "");
+Expect(1, 65508, '\p{^Is_Category=_ sk}', "");
+Expect(1, 65508, '\P{Is_Category=_ sk}', "");
+Expect(0, 65508, '\P{^Is_Category=_ sk}', "");
+Error('\p{General_Category=/a/ math_Symbol}');
+Error('\P{General_Category=/a/ math_Symbol}');
 Expect(1, 126705, '\p{General_Category=mathsymbol}', "");
 Expect(0, 126705, '\p{^General_Category=mathsymbol}', "");
 Expect(0, 126705, '\P{General_Category=mathsymbol}', "");
@@ -39171,16 +39211,16 @@ Expect(0, 126706, '\p{General_Category=mathsymbol}', "");
 Expect(1, 126706, '\p{^General_Category=mathsymbol}', "");
 Expect(1, 126706, '\P{General_Category=mathsymbol}', "");
 Expect(0, 126706, '\P{^General_Category=mathsymbol}', "");
-Expect(1, 126705, '\p{General_Category:          Math_Symbol}', "");
-Expect(0, 126705, '\p{^General_Category:         Math_Symbol}', "");
-Expect(0, 126705, '\P{General_Category:          Math_Symbol}', "");
-Expect(1, 126705, '\P{^General_Category:         Math_Symbol}', "");
-Expect(0, 126706, '\p{General_Category:          Math_Symbol}', "");
-Expect(1, 126706, '\p{^General_Category:         Math_Symbol}', "");
-Expect(1, 126706, '\P{General_Category:          Math_Symbol}', "");
-Expect(0, 126706, '\P{^General_Category:         Math_Symbol}', "");
-Error('\p{Gc= SM/a/}');
-Error('\P{Gc= SM/a/}');
+Expect(1, 126705, '\p{General_Category=        Math_SYMBOL}', "");
+Expect(0, 126705, '\p{^General_Category=       Math_SYMBOL}', "");
+Expect(0, 126705, '\P{General_Category=        Math_SYMBOL}', "");
+Expect(1, 126705, '\P{^General_Category=       Math_SYMBOL}', "");
+Expect(0, 126706, '\p{General_Category=        Math_SYMBOL}', "");
+Expect(1, 126706, '\p{^General_Category=       Math_SYMBOL}', "");
+Expect(1, 126706, '\P{General_Category=        Math_SYMBOL}', "");
+Expect(0, 126706, '\P{^General_Category=       Math_SYMBOL}', "");
+Error('\p{Gc=  Sm:=}');
+Error('\P{Gc=  Sm:=}');
 Expect(1, 126705, '\p{Gc=sm}', "");
 Expect(0, 126705, '\p{^Gc=sm}', "");
 Expect(0, 126705, '\P{Gc=sm}', "");
@@ -39189,34 +39229,34 @@ Expect(0, 126706, '\p{Gc=sm}', "");
 Expect(1, 126706, '\p{^Gc=sm}', "");
 Expect(1, 126706, '\P{Gc=sm}', "");
 Expect(0, 126706, '\P{^Gc=sm}', "");
-Expect(1, 126705, '\p{Gc=       sm}', "");
-Expect(0, 126705, '\p{^Gc=      sm}', "");
-Expect(0, 126705, '\P{Gc=       sm}', "");
-Expect(1, 126705, '\P{^Gc=      sm}', "");
-Expect(0, 126706, '\p{Gc=       sm}', "");
-Expect(1, 126706, '\p{^Gc=      sm}', "");
-Expect(1, 126706, '\P{Gc=       sm}', "");
-Expect(0, 126706, '\P{^Gc=      sm}', "");
-Error('\p{Category=    _math_Symbol/a/}');
-Error('\P{Category=    _math_Symbol/a/}');
-Expect(1, 126705, '\p{Category=mathsymbol}', "");
-Expect(0, 126705, '\p{^Category=mathsymbol}', "");
-Expect(0, 126705, '\P{Category=mathsymbol}', "");
-Expect(1, 126705, '\P{^Category=mathsymbol}', "");
-Expect(0, 126706, '\p{Category=mathsymbol}', "");
-Expect(1, 126706, '\p{^Category=mathsymbol}', "");
-Expect(1, 126706, '\P{Category=mathsymbol}', "");
-Expect(0, 126706, '\P{^Category=mathsymbol}', "");
-Expect(1, 126705, '\p{Category=  Math_symbol}', "");
-Expect(0, 126705, '\p{^Category=  Math_symbol}', "");
-Expect(0, 126705, '\P{Category=  Math_symbol}', "");
-Expect(1, 126705, '\P{^Category=  Math_symbol}', "");
-Expect(0, 126706, '\p{Category=  Math_symbol}', "");
-Expect(1, 126706, '\p{^Category=  Math_symbol}', "");
-Expect(1, 126706, '\P{Category=  Math_symbol}', "");
-Expect(0, 126706, '\P{^Category=  Math_symbol}', "");
-Error('\p{Is_General_Category=_Sm:=}');
-Error('\P{Is_General_Category=_Sm:=}');
+Expect(1, 126705, '\p{Gc=      Sm}', "");
+Expect(0, 126705, '\p{^Gc=     Sm}', "");
+Expect(0, 126705, '\P{Gc=      Sm}', "");
+Expect(1, 126705, '\P{^Gc=     Sm}', "");
+Expect(0, 126706, '\p{Gc=      Sm}', "");
+Expect(1, 126706, '\p{^Gc=     Sm}', "");
+Expect(1, 126706, '\P{Gc=      Sm}', "");
+Expect(0, 126706, '\P{^Gc=     Sm}', "");
+Error('\p{Category=:=__math_Symbol}');
+Error('\P{Category=:=__math_Symbol}');
+Expect(1, 126705, '\p{Categorymathsymbol}', "");
+Expect(0, 126705, '\p{^Categorymathsymbol}', "");
+Expect(0, 126705, '\P{Categorymathsymbol}', "");
+Expect(1, 126705, '\P{^Categorymathsymbol}', "");
+Expect(0, 126706, '\p{Categorymathsymbol}', "");
+Expect(1, 126706, '\p{^Categorymathsymbol}', "");
+Expect(1, 126706, '\P{Categorymathsymbol}', "");
+Expect(0, 126706, '\P{^Categorymathsymbol}', "");
+Expect(1, 126705, '\p{Category= math_SYMBOL}', "");
+Expect(0, 126705, '\p{^Category= math_SYMBOL}', "");
+Expect(0, 126705, '\P{Category= math_SYMBOL}', "");
+Expect(1, 126705, '\P{^Category= math_SYMBOL}', "");
+Expect(0, 126706, '\p{Category= math_SYMBOL}', "");
+Expect(1, 126706, '\p{^Category= math_SYMBOL}', "");
+Expect(1, 126706, '\P{Category= math_SYMBOL}', "");
+Expect(0, 126706, '\P{^Category= math_SYMBOL}', "");
+Error('\p{Is_General_Category= :=SM}');
+Error('\P{Is_General_Category= :=SM}');
 Expect(1, 126705, '\p{Is_General_Category=sm}', "");
 Expect(0, 126705, '\p{^Is_General_Category=sm}', "");
 Expect(0, 126705, '\P{Is_General_Category=sm}', "");
@@ -39225,16 +39265,16 @@ Expect(0, 126706, '\p{Is_General_Category=sm}', "");
 Expect(1, 126706, '\p{^Is_General_Category=sm}', "");
 Expect(1, 126706, '\P{Is_General_Category=sm}', "");
 Expect(0, 126706, '\P{^Is_General_Category=sm}', "");
-Expect(1, 126705, '\p{Is_General_Category: --sm}', "");
-Expect(0, 126705, '\p{^Is_General_Category: --sm}', "");
-Expect(0, 126705, '\P{Is_General_Category: --sm}', "");
-Expect(1, 126705, '\P{^Is_General_Category: --sm}', "");
-Expect(0, 126706, '\p{Is_General_Category: --sm}', "");
-Expect(1, 126706, '\p{^Is_General_Category: --sm}', "");
-Expect(1, 126706, '\P{Is_General_Category: --sm}', "");
-Expect(0, 126706, '\P{^Is_General_Category: --sm}', "");
-Error('\p{Is_Gc= :=MATH_SYMBOL}');
-Error('\P{Is_Gc= :=MATH_SYMBOL}');
+Expect(1, 126705, '\p{Is_General_Category=_ Sm}', "");
+Expect(0, 126705, '\p{^Is_General_Category=_ Sm}', "");
+Expect(0, 126705, '\P{Is_General_Category=_ Sm}', "");
+Expect(1, 126705, '\P{^Is_General_Category=_ Sm}', "");
+Expect(0, 126706, '\p{Is_General_Category=_ Sm}', "");
+Expect(1, 126706, '\p{^Is_General_Category=_ Sm}', "");
+Expect(1, 126706, '\P{Is_General_Category=_ Sm}', "");
+Expect(0, 126706, '\P{^Is_General_Category=_ Sm}', "");
+Error('\p{Is_Gc=/a/     Math_symbol}');
+Error('\P{Is_Gc=/a/     Math_symbol}');
 Expect(1, 126705, '\p{Is_Gc=mathsymbol}', "");
 Expect(0, 126705, '\p{^Is_Gc=mathsymbol}', "");
 Expect(0, 126705, '\P{Is_Gc=mathsymbol}', "");
@@ -39243,16 +39283,16 @@ Expect(0, 126706, '\p{Is_Gc=mathsymbol}', "");
 Expect(1, 126706, '\p{^Is_Gc=mathsymbol}', "");
 Expect(1, 126706, '\P{Is_Gc=mathsymbol}', "");
 Expect(0, 126706, '\P{^Is_Gc=mathsymbol}', "");
-Expect(1, 126705, '\p{Is_Gc=_-MATH_SYMBOL}', "");
-Expect(0, 126705, '\p{^Is_Gc=_-MATH_SYMBOL}', "");
-Expect(0, 126705, '\P{Is_Gc=_-MATH_SYMBOL}', "");
-Expect(1, 126705, '\P{^Is_Gc=_-MATH_SYMBOL}', "");
-Expect(0, 126706, '\p{Is_Gc=_-MATH_SYMBOL}', "");
-Expect(1, 126706, '\p{^Is_Gc=_-MATH_SYMBOL}', "");
-Expect(1, 126706, '\P{Is_Gc=_-MATH_SYMBOL}', "");
-Expect(0, 126706, '\P{^Is_Gc=_-MATH_SYMBOL}', "");
-Error('\p{Is_Category= /a/sm}');
-Error('\P{Is_Category= /a/sm}');
+Expect(1, 126705, '\p{Is_Gc=-Math_SYMBOL}', "");
+Expect(0, 126705, '\p{^Is_Gc=-Math_SYMBOL}', "");
+Expect(0, 126705, '\P{Is_Gc=-Math_SYMBOL}', "");
+Expect(1, 126705, '\P{^Is_Gc=-Math_SYMBOL}', "");
+Expect(0, 126706, '\p{Is_Gc=-Math_SYMBOL}', "");
+Expect(1, 126706, '\p{^Is_Gc=-Math_SYMBOL}', "");
+Expect(1, 126706, '\P{Is_Gc=-Math_SYMBOL}', "");
+Expect(0, 126706, '\P{^Is_Gc=-Math_SYMBOL}', "");
+Error('\p{Is_Category=_/a/SM}');
+Error('\P{Is_Category=_/a/SM}');
 Expect(1, 126705, '\p{Is_Category=sm}', "");
 Expect(0, 126705, '\p{^Is_Category=sm}', "");
 Expect(0, 126705, '\P{Is_Category=sm}', "");
@@ -39261,16 +39301,16 @@ Expect(0, 126706, '\p{Is_Category=sm}', "");
 Expect(1, 126706, '\p{^Is_Category=sm}', "");
 Expect(1, 126706, '\P{Is_Category=sm}', "");
 Expect(0, 126706, '\P{^Is_Category=sm}', "");
-Expect(1, 126705, '\p{Is_Category=_sm}', "");
-Expect(0, 126705, '\p{^Is_Category=_sm}', "");
-Expect(0, 126705, '\P{Is_Category=_sm}', "");
-Expect(1, 126705, '\P{^Is_Category=_sm}', "");
-Expect(0, 126706, '\p{Is_Category=_sm}', "");
-Expect(1, 126706, '\p{^Is_Category=_sm}', "");
-Expect(1, 126706, '\P{Is_Category=_sm}', "");
-Expect(0, 126706, '\P{^Is_Category=_sm}', "");
-Error('\p{General_Category=:= -OTHER_SYMBOL}');
-Error('\P{General_Category=:= -OTHER_SYMBOL}');
+Expect(1, 126705, '\p{Is_Category=_Sm}', "");
+Expect(0, 126705, '\p{^Is_Category=_Sm}', "");
+Expect(0, 126705, '\P{Is_Category=_Sm}', "");
+Expect(1, 126705, '\P{^Is_Category=_Sm}', "");
+Expect(0, 126706, '\p{Is_Category=_Sm}', "");
+Expect(1, 126706, '\p{^Is_Category=_Sm}', "");
+Expect(1, 126706, '\P{Is_Category=_Sm}', "");
+Expect(0, 126706, '\P{^Is_Category=_Sm}', "");
+Error('\p{General_Category=-   Other_Symbol/a/}');
+Error('\P{General_Category=-   Other_Symbol/a/}');
 Expect(1, 128883, '\p{General_Category=othersymbol}', "");
 Expect(0, 128883, '\p{^General_Category=othersymbol}', "");
 Expect(0, 128883, '\P{General_Category=othersymbol}', "");
@@ -39279,16 +39319,16 @@ Expect(0, 128884, '\p{General_Category=othersymbol}', "");
 Expect(1, 128884, '\p{^General_Category=othersymbol}', "");
 Expect(1, 128884, '\P{General_Category=othersymbol}', "");
 Expect(0, 128884, '\P{^General_Category=othersymbol}', "");
-Expect(1, 128883, '\p{General_Category=__Other_Symbol}', "");
-Expect(0, 128883, '\p{^General_Category=__Other_Symbol}', "");
-Expect(0, 128883, '\P{General_Category=__Other_Symbol}', "");
-Expect(1, 128883, '\P{^General_Category=__Other_Symbol}', "");
-Expect(0, 128884, '\p{General_Category=__Other_Symbol}', "");
-Expect(1, 128884, '\p{^General_Category=__Other_Symbol}', "");
-Expect(1, 128884, '\P{General_Category=__Other_Symbol}', "");
-Expect(0, 128884, '\P{^General_Category=__Other_Symbol}', "");
-Error('\p{Gc=  /a/so}');
-Error('\P{Gc=  /a/so}');
+Expect(1, 128883, '\p{General_Category:        other_symbol}', "");
+Expect(0, 128883, '\p{^General_Category:       other_symbol}', "");
+Expect(0, 128883, '\P{General_Category:        other_symbol}', "");
+Expect(1, 128883, '\P{^General_Category:       other_symbol}', "");
+Expect(0, 128884, '\p{General_Category:        other_symbol}', "");
+Expect(1, 128884, '\p{^General_Category:       other_symbol}', "");
+Expect(1, 128884, '\P{General_Category:        other_symbol}', "");
+Expect(0, 128884, '\P{^General_Category:       other_symbol}', "");
+Error('\p{Gc:  _/a/So}');
+Error('\P{Gc:  _/a/So}');
 Expect(1, 128883, '\p{Gc=so}', "");
 Expect(0, 128883, '\p{^Gc=so}', "");
 Expect(0, 128883, '\P{Gc=so}', "");
@@ -39297,16 +39337,16 @@ Expect(0, 128884, '\p{Gc=so}', "");
 Expect(1, 128884, '\p{^Gc=so}', "");
 Expect(1, 128884, '\P{Gc=so}', "");
 Expect(0, 128884, '\P{^Gc=so}', "");
-Expect(1, 128883, '\p{Gc=  SO}', "");
-Expect(0, 128883, '\p{^Gc=  SO}', "");
-Expect(0, 128883, '\P{Gc=  SO}', "");
-Expect(1, 128883, '\P{^Gc=  SO}', "");
-Expect(0, 128884, '\p{Gc=  SO}', "");
-Expect(1, 128884, '\p{^Gc=  SO}', "");
-Expect(1, 128884, '\P{Gc=  SO}', "");
-Expect(0, 128884, '\P{^Gc=  SO}', "");
-Error('\p{Category=_other_Symbol/a/}');
-Error('\P{Category=_other_Symbol/a/}');
+Expect(1, 128883, '\p{Gc=-So}', "");
+Expect(0, 128883, '\p{^Gc=-So}', "");
+Expect(0, 128883, '\P{Gc=-So}', "");
+Expect(1, 128883, '\P{^Gc=-So}', "");
+Expect(0, 128884, '\p{Gc=-So}', "");
+Expect(1, 128884, '\p{^Gc=-So}', "");
+Expect(1, 128884, '\P{Gc=-So}', "");
+Expect(0, 128884, '\P{^Gc=-So}', "");
+Error('\p{Category=  other_symbol/a/}');
+Error('\P{Category=  other_symbol/a/}');
 Expect(1, 128883, '\p{Category=othersymbol}', "");
 Expect(0, 128883, '\p{^Category=othersymbol}', "");
 Expect(0, 128883, '\P{Category=othersymbol}', "");
@@ -39315,16 +39355,16 @@ Expect(0, 128884, '\p{Category=othersymbol}', "");
 Expect(1, 128884, '\p{^Category=othersymbol}', "");
 Expect(1, 128884, '\P{Category=othersymbol}', "");
 Expect(0, 128884, '\P{^Category=othersymbol}', "");
-Expect(1, 128883, '\p{Category=--OTHER_Symbol}', "");
-Expect(0, 128883, '\p{^Category=--OTHER_Symbol}', "");
-Expect(0, 128883, '\P{Category=--OTHER_Symbol}', "");
-Expect(1, 128883, '\P{^Category=--OTHER_Symbol}', "");
-Expect(0, 128884, '\p{Category=--OTHER_Symbol}', "");
-Expect(1, 128884, '\p{^Category=--OTHER_Symbol}', "");
-Expect(1, 128884, '\P{Category=--OTHER_Symbol}', "");
-Expect(0, 128884, '\P{^Category=--OTHER_Symbol}', "");
-Error('\p{Is_General_Category= /a/so}');
-Error('\P{Is_General_Category= /a/so}');
+Expect(1, 128883, '\p{Category=__other_SYMBOL}', "");
+Expect(0, 128883, '\p{^Category=__other_SYMBOL}', "");
+Expect(0, 128883, '\P{Category=__other_SYMBOL}', "");
+Expect(1, 128883, '\P{^Category=__other_SYMBOL}', "");
+Expect(0, 128884, '\p{Category=__other_SYMBOL}', "");
+Expect(1, 128884, '\p{^Category=__other_SYMBOL}', "");
+Expect(1, 128884, '\P{Category=__other_SYMBOL}', "");
+Expect(0, 128884, '\P{^Category=__other_SYMBOL}', "");
+Error('\p{Is_General_Category=-SO/a/}');
+Error('\P{Is_General_Category=-SO/a/}');
 Expect(1, 128883, '\p{Is_General_Category=so}', "");
 Expect(0, 128883, '\p{^Is_General_Category=so}', "");
 Expect(0, 128883, '\P{Is_General_Category=so}', "");
@@ -39333,52 +39373,52 @@ Expect(0, 128884, '\p{Is_General_Category=so}', "");
 Expect(1, 128884, '\p{^Is_General_Category=so}', "");
 Expect(1, 128884, '\P{Is_General_Category=so}', "");
 Expect(0, 128884, '\P{^Is_General_Category=so}', "");
-Expect(1, 128883, '\p{Is_General_Category=      so}', "");
-Expect(0, 128883, '\p{^Is_General_Category=     so}', "");
-Expect(0, 128883, '\P{Is_General_Category=      so}', "");
-Expect(1, 128883, '\P{^Is_General_Category=     so}', "");
-Expect(0, 128884, '\p{Is_General_Category=      so}', "");
-Expect(1, 128884, '\p{^Is_General_Category=     so}', "");
-Expect(1, 128884, '\P{Is_General_Category=      so}', "");
-Expect(0, 128884, '\P{^Is_General_Category=     so}', "");
-Error('\p{Is_Gc=:=OTHER_symbol}');
-Error('\P{Is_Gc=:=OTHER_symbol}');
-Expect(1, 128883, '\p{Is_Gc=othersymbol}', "");
-Expect(0, 128883, '\p{^Is_Gc=othersymbol}', "");
-Expect(0, 128883, '\P{Is_Gc=othersymbol}', "");
-Expect(1, 128883, '\P{^Is_Gc=othersymbol}', "");
-Expect(0, 128884, '\p{Is_Gc=othersymbol}', "");
-Expect(1, 128884, '\p{^Is_Gc=othersymbol}', "");
-Expect(1, 128884, '\P{Is_Gc=othersymbol}', "");
-Expect(0, 128884, '\P{^Is_Gc=othersymbol}', "");
-Expect(1, 128883, '\p{Is_Gc:   -OTHER_symbol}', "");
-Expect(0, 128883, '\p{^Is_Gc:   -OTHER_symbol}', "");
-Expect(0, 128883, '\P{Is_Gc:   -OTHER_symbol}', "");
-Expect(1, 128883, '\P{^Is_Gc:   -OTHER_symbol}', "");
-Expect(0, 128884, '\p{Is_Gc:   -OTHER_symbol}', "");
-Expect(1, 128884, '\p{^Is_Gc:   -OTHER_symbol}', "");
-Expect(1, 128884, '\P{Is_Gc:   -OTHER_symbol}', "");
-Expect(0, 128884, '\P{^Is_Gc:   -OTHER_symbol}', "");
-Error('\p{Is_Category=/a/_ So}');
-Error('\P{Is_Category=/a/_ So}');
-Expect(1, 128883, '\p{Is_Category=so}', "");
-Expect(0, 128883, '\p{^Is_Category=so}', "");
-Expect(0, 128883, '\P{Is_Category=so}', "");
-Expect(1, 128883, '\P{^Is_Category=so}', "");
-Expect(0, 128884, '\p{Is_Category=so}', "");
-Expect(1, 128884, '\p{^Is_Category=so}', "");
-Expect(1, 128884, '\P{Is_Category=so}', "");
-Expect(0, 128884, '\P{^Is_Category=so}', "");
-Expect(1, 128883, '\p{Is_Category=__SO}', "");
-Expect(0, 128883, '\p{^Is_Category=__SO}', "");
-Expect(0, 128883, '\P{Is_Category=__SO}', "");
-Expect(1, 128883, '\P{^Is_Category=__SO}', "");
-Expect(0, 128884, '\p{Is_Category=__SO}', "");
-Expect(1, 128884, '\p{^Is_Category=__SO}', "");
-Expect(1, 128884, '\P{Is_Category=__SO}', "");
-Expect(0, 128884, '\P{^Is_Category=__SO}', "");
-Error('\p{General_Category=_-SEPARATOR/a/}');
-Error('\P{General_Category=_-SEPARATOR/a/}');
+Expect(1, 128883, '\p{Is_General_Category= so}', "");
+Expect(0, 128883, '\p{^Is_General_Category= so}', "");
+Expect(0, 128883, '\P{Is_General_Category= so}', "");
+Expect(1, 128883, '\P{^Is_General_Category= so}', "");
+Expect(0, 128884, '\p{Is_General_Category= so}', "");
+Expect(1, 128884, '\p{^Is_General_Category= so}', "");
+Expect(1, 128884, '\P{Is_General_Category= so}', "");
+Expect(0, 128884, '\P{^Is_General_Category= so}', "");
+Error('\p{Is_Gc:-/a/OTHER_Symbol}');
+Error('\P{Is_Gc:-/a/OTHER_Symbol}');
+Expect(1, 128883, '\p{Is_Gc:othersymbol}', "");
+Expect(0, 128883, '\p{^Is_Gc:othersymbol}', "");
+Expect(0, 128883, '\P{Is_Gc:othersymbol}', "");
+Expect(1, 128883, '\P{^Is_Gc:othersymbol}', "");
+Expect(0, 128884, '\p{Is_Gc:othersymbol}', "");
+Expect(1, 128884, '\p{^Is_Gc:othersymbol}', "");
+Expect(1, 128884, '\P{Is_Gc:othersymbol}', "");
+Expect(0, 128884, '\P{^Is_Gc:othersymbol}', "");
+Expect(1, 128883, '\p{Is_Gc=--Other_Symbol}', "");
+Expect(0, 128883, '\p{^Is_Gc=--Other_Symbol}', "");
+Expect(0, 128883, '\P{Is_Gc=--Other_Symbol}', "");
+Expect(1, 128883, '\P{^Is_Gc=--Other_Symbol}', "");
+Expect(0, 128884, '\p{Is_Gc=--Other_Symbol}', "");
+Expect(1, 128884, '\p{^Is_Gc=--Other_Symbol}', "");
+Expect(1, 128884, '\P{Is_Gc=--Other_Symbol}', "");
+Expect(0, 128884, '\P{^Is_Gc=--Other_Symbol}', "");
+Error('\p{Is_Category=:=so}');
+Error('\P{Is_Category=:=so}');
+Expect(1, 128883, '\p{Is_Category:so}', "");
+Expect(0, 128883, '\p{^Is_Category:so}', "");
+Expect(0, 128883, '\P{Is_Category:so}', "");
+Expect(1, 128883, '\P{^Is_Category:so}', "");
+Expect(0, 128884, '\p{Is_Category:so}', "");
+Expect(1, 128884, '\p{^Is_Category:so}', "");
+Expect(1, 128884, '\P{Is_Category:so}', "");
+Expect(0, 128884, '\P{^Is_Category:so}', "");
+Expect(1, 128883, '\p{Is_Category= -SO}', "");
+Expect(0, 128883, '\p{^Is_Category= -SO}', "");
+Expect(0, 128883, '\P{Is_Category= -SO}', "");
+Expect(1, 128883, '\P{^Is_Category= -SO}', "");
+Expect(0, 128884, '\p{Is_Category= -SO}', "");
+Expect(1, 128884, '\p{^Is_Category= -SO}', "");
+Expect(1, 128884, '\P{Is_Category= -SO}', "");
+Expect(0, 128884, '\P{^Is_Category= -SO}', "");
+Error('\p{General_Category=:=Separator}');
+Error('\P{General_Category=:=Separator}');
 Expect(1, 12288, '\p{General_Category=separator}', "");
 Expect(0, 12288, '\p{^General_Category=separator}', "");
 Expect(0, 12288, '\P{General_Category=separator}', "");
@@ -39387,16 +39427,16 @@ Expect(0, 12289, '\p{General_Category=separator}', "");
 Expect(1, 12289, '\p{^General_Category=separator}', "");
 Expect(1, 12289, '\P{General_Category=separator}', "");
 Expect(0, 12289, '\P{^General_Category=separator}', "");
-Expect(1, 12288, '\p{General_Category=-        SEPARATOR}', "");
-Expect(0, 12288, '\p{^General_Category=-       SEPARATOR}', "");
-Expect(0, 12288, '\P{General_Category=-        SEPARATOR}', "");
-Expect(1, 12288, '\P{^General_Category=-       SEPARATOR}', "");
-Expect(0, 12289, '\p{General_Category=-        SEPARATOR}', "");
-Expect(1, 12289, '\p{^General_Category=-       SEPARATOR}', "");
-Expect(1, 12289, '\P{General_Category=-        SEPARATOR}', "");
-Expect(0, 12289, '\P{^General_Category=-       SEPARATOR}', "");
-Error('\p{Gc=_Z/a/}');
-Error('\P{Gc=_Z/a/}');
+Expect(1, 12288, '\p{General_Category= -Separator}', "");
+Expect(0, 12288, '\p{^General_Category=        -Separator}', "");
+Expect(0, 12288, '\P{General_Category= -Separator}', "");
+Expect(1, 12288, '\P{^General_Category=        -Separator}', "");
+Expect(0, 12289, '\p{General_Category= -Separator}', "");
+Expect(1, 12289, '\p{^General_Category=        -Separator}', "");
+Expect(1, 12289, '\P{General_Category= -Separator}', "");
+Expect(0, 12289, '\P{^General_Category=        -Separator}', "");
+Error('\p{Gc:   -z:=}');
+Error('\P{Gc:   -z:=}');
 Expect(1, 12288, '\p{Gc=z}', "");
 Expect(0, 12288, '\p{^Gc=z}', "");
 Expect(0, 12288, '\P{Gc=z}', "");
@@ -39405,16 +39445,16 @@ Expect(0, 12289, '\p{Gc=z}', "");
 Expect(1, 12289, '\p{^Gc=z}', "");
 Expect(1, 12289, '\P{Gc=z}', "");
 Expect(0, 12289, '\P{^Gc=z}', "");
-Expect(1, 12288, '\p{Gc=-Z}', "");
-Expect(0, 12288, '\p{^Gc=-Z}', "");
-Expect(0, 12288, '\P{Gc=-Z}', "");
-Expect(1, 12288, '\P{^Gc=-Z}', "");
-Expect(0, 12289, '\p{Gc=-Z}', "");
-Expect(1, 12289, '\p{^Gc=-Z}', "");
-Expect(1, 12289, '\P{Gc=-Z}', "");
-Expect(0, 12289, '\P{^Gc=-Z}', "");
-Error('\p{Category=    :=Separator}');
-Error('\P{Category=    :=Separator}');
+Expect(1, 12288, '\p{Gc= _Z}', "");
+Expect(0, 12288, '\p{^Gc= _Z}', "");
+Expect(0, 12288, '\P{Gc= _Z}', "");
+Expect(1, 12288, '\P{^Gc= _Z}', "");
+Expect(0, 12289, '\p{Gc= _Z}', "");
+Expect(1, 12289, '\p{^Gc= _Z}', "");
+Expect(1, 12289, '\P{Gc= _Z}', "");
+Expect(0, 12289, '\P{^Gc= _Z}', "");
+Error('\p{Category=:=Separator}');
+Error('\P{Category=:=Separator}');
 Expect(1, 12288, '\p{Category=separator}', "");
 Expect(0, 12288, '\p{^Category=separator}', "");
 Expect(0, 12288, '\P{Category=separator}', "");
@@ -39423,70 +39463,70 @@ Expect(0, 12289, '\p{Category=separator}', "");
 Expect(1, 12289, '\p{^Category=separator}', "");
 Expect(1, 12289, '\P{Category=separator}', "");
 Expect(0, 12289, '\P{^Category=separator}', "");
-Expect(1, 12288, '\p{Category=-SEPARATOR}', "");
-Expect(0, 12288, '\p{^Category=-SEPARATOR}', "");
-Expect(0, 12288, '\P{Category=-SEPARATOR}', "");
-Expect(1, 12288, '\P{^Category=-SEPARATOR}', "");
-Expect(0, 12289, '\p{Category=-SEPARATOR}', "");
-Expect(1, 12289, '\p{^Category=-SEPARATOR}', "");
-Expect(1, 12289, '\P{Category=-SEPARATOR}', "");
-Expect(0, 12289, '\P{^Category=-SEPARATOR}', "");
-Error('\p{Is_General_Category: _Z:=}');
-Error('\P{Is_General_Category: _Z:=}');
-Expect(1, 12288, '\p{Is_General_Category=z}', "");
-Expect(0, 12288, '\p{^Is_General_Category=z}', "");
-Expect(0, 12288, '\P{Is_General_Category=z}', "");
-Expect(1, 12288, '\P{^Is_General_Category=z}', "");
-Expect(0, 12289, '\p{Is_General_Category=z}', "");
-Expect(1, 12289, '\p{^Is_General_Category=z}', "");
-Expect(1, 12289, '\P{Is_General_Category=z}', "");
-Expect(0, 12289, '\P{^Is_General_Category=z}', "");
-Expect(1, 12288, '\p{Is_General_Category=      Z}', "");
-Expect(0, 12288, '\p{^Is_General_Category=     Z}', "");
-Expect(0, 12288, '\P{Is_General_Category=      Z}', "");
-Expect(1, 12288, '\P{^Is_General_Category=     Z}', "");
-Expect(0, 12289, '\p{Is_General_Category=      Z}', "");
-Expect(1, 12289, '\p{^Is_General_Category=     Z}', "");
-Expect(1, 12289, '\P{Is_General_Category=      Z}', "");
-Expect(0, 12289, '\P{^Is_General_Category=     Z}', "");
-Error('\p{Is_Gc=/a/SEPARATOR}');
-Error('\P{Is_Gc=/a/SEPARATOR}');
-Expect(1, 12288, '\p{Is_Gcseparator}', "");
-Expect(0, 12288, '\p{^Is_Gcseparator}', "");
-Expect(0, 12288, '\P{Is_Gcseparator}', "");
-Expect(1, 12288, '\P{^Is_Gcseparator}', "");
-Expect(0, 12289, '\p{Is_Gcseparator}', "");
-Expect(1, 12289, '\p{^Is_Gcseparator}', "");
-Expect(1, 12289, '\P{Is_Gcseparator}', "");
-Expect(0, 12289, '\P{^Is_Gcseparator}', "");
-Expect(1, 12288, '\p{Is_Gc= _SEPARATOR}', "");
-Expect(0, 12288, '\p{^Is_Gc= _SEPARATOR}', "");
-Expect(0, 12288, '\P{Is_Gc= _SEPARATOR}', "");
-Expect(1, 12288, '\P{^Is_Gc= _SEPARATOR}', "");
-Expect(0, 12289, '\p{Is_Gc= _SEPARATOR}', "");
-Expect(1, 12289, '\p{^Is_Gc= _SEPARATOR}', "");
-Expect(1, 12289, '\P{Is_Gc= _SEPARATOR}', "");
-Expect(0, 12289, '\P{^Is_Gc= _SEPARATOR}', "");
-Error('\p{Is_Category=:=-      Z}');
-Error('\P{Is_Category=:=-      Z}');
-Expect(1, 12288, '\p{Is_Category=z}', "");
-Expect(0, 12288, '\p{^Is_Category=z}', "");
-Expect(0, 12288, '\P{Is_Category=z}', "");
-Expect(1, 12288, '\P{^Is_Category=z}', "");
-Expect(0, 12289, '\p{Is_Category=z}', "");
-Expect(1, 12289, '\p{^Is_Category=z}', "");
-Expect(1, 12289, '\P{Is_Category=z}', "");
-Expect(0, 12289, '\P{^Is_Category=z}', "");
-Expect(1, 12288, '\p{Is_Category=_Z}', "");
-Expect(0, 12288, '\p{^Is_Category=_Z}', "");
-Expect(0, 12288, '\P{Is_Category=_Z}', "");
-Expect(1, 12288, '\P{^Is_Category=_Z}', "");
-Expect(0, 12289, '\p{Is_Category=_Z}', "");
-Expect(1, 12289, '\p{^Is_Category=_Z}', "");
-Expect(1, 12289, '\P{Is_Category=_Z}', "");
-Expect(0, 12289, '\P{^Is_Category=_Z}', "");
-Error('\p{General_Category=    :=line_SEPARATOR}');
-Error('\P{General_Category=    :=line_SEPARATOR}');
+Expect(1, 12288, '\p{Category=_Separator}', "");
+Expect(0, 12288, '\p{^Category=_Separator}', "");
+Expect(0, 12288, '\P{Category=_Separator}', "");
+Expect(1, 12288, '\P{^Category=_Separator}', "");
+Expect(0, 12289, '\p{Category=_Separator}', "");
+Expect(1, 12289, '\p{^Category=_Separator}', "");
+Expect(1, 12289, '\P{Category=_Separator}', "");
+Expect(0, 12289, '\P{^Category=_Separator}', "");
+Error('\p{Is_General_Category=/a/--Z}');
+Error('\P{Is_General_Category=/a/--Z}');
+Expect(1, 12288, '\p{Is_General_Category:z}', "");
+Expect(0, 12288, '\p{^Is_General_Category:z}', "");
+Expect(0, 12288, '\P{Is_General_Category:z}', "");
+Expect(1, 12288, '\P{^Is_General_Category:z}', "");
+Expect(0, 12289, '\p{Is_General_Category:z}', "");
+Expect(1, 12289, '\p{^Is_General_Category:z}', "");
+Expect(1, 12289, '\P{Is_General_Category:z}', "");
+Expect(0, 12289, '\P{^Is_General_Category:z}', "");
+Expect(1, 12288, '\p{Is_General_Category=-Z}', "");
+Expect(0, 12288, '\p{^Is_General_Category=-Z}', "");
+Expect(0, 12288, '\P{Is_General_Category=-Z}', "");
+Expect(1, 12288, '\P{^Is_General_Category=-Z}', "");
+Expect(0, 12289, '\p{Is_General_Category=-Z}', "");
+Expect(1, 12289, '\p{^Is_General_Category=-Z}', "");
+Expect(1, 12289, '\P{Is_General_Category=-Z}', "");
+Expect(0, 12289, '\P{^Is_General_Category=-Z}', "");
+Error('\p{Is_Gc=_:=Separator}');
+Error('\P{Is_Gc=_:=Separator}');
+Expect(1, 12288, '\p{Is_Gc=separator}', "");
+Expect(0, 12288, '\p{^Is_Gc=separator}', "");
+Expect(0, 12288, '\P{Is_Gc=separator}', "");
+Expect(1, 12288, '\P{^Is_Gc=separator}', "");
+Expect(0, 12289, '\p{Is_Gc=separator}', "");
+Expect(1, 12289, '\p{^Is_Gc=separator}', "");
+Expect(1, 12289, '\P{Is_Gc=separator}', "");
+Expect(0, 12289, '\P{^Is_Gc=separator}', "");
+Expect(1, 12288, '\p{Is_Gc=    separator}', "");
+Expect(0, 12288, '\p{^Is_Gc=   separator}', "");
+Expect(0, 12288, '\P{Is_Gc=    separator}', "");
+Expect(1, 12288, '\P{^Is_Gc=   separator}', "");
+Expect(0, 12289, '\p{Is_Gc=    separator}', "");
+Expect(1, 12289, '\p{^Is_Gc=   separator}', "");
+Expect(1, 12289, '\P{Is_Gc=    separator}', "");
+Expect(0, 12289, '\P{^Is_Gc=   separator}', "");
+Error('\p{Is_Category:    :=z}');
+Error('\P{Is_Category:    :=z}');
+Expect(1, 12288, '\p{Is_Categoryz}', "");
+Expect(0, 12288, '\p{^Is_Categoryz}', "");
+Expect(0, 12288, '\P{Is_Categoryz}', "");
+Expect(1, 12288, '\P{^Is_Categoryz}', "");
+Expect(0, 12289, '\p{Is_Categoryz}', "");
+Expect(1, 12289, '\p{^Is_Categoryz}', "");
+Expect(1, 12289, '\P{Is_Categoryz}', "");
+Expect(0, 12289, '\P{^Is_Categoryz}', "");
+Expect(1, 12288, '\p{Is_Category=-Z}', "");
+Expect(0, 12288, '\p{^Is_Category=-Z}', "");
+Expect(0, 12288, '\P{Is_Category=-Z}', "");
+Expect(1, 12288, '\P{^Is_Category=-Z}', "");
+Expect(0, 12289, '\p{Is_Category=-Z}', "");
+Expect(1, 12289, '\p{^Is_Category=-Z}', "");
+Expect(1, 12289, '\P{Is_Category=-Z}', "");
+Expect(0, 12289, '\P{^Is_Category=-Z}', "");
+Error('\p{General_Category=_:=line_Separator}');
+Error('\P{General_Category=_:=line_Separator}');
 Expect(1, 8232, '\p{General_Category=lineseparator}', "");
 Expect(0, 8232, '\p{^General_Category=lineseparator}', "");
 Expect(0, 8232, '\P{General_Category=lineseparator}', "");
@@ -39495,16 +39535,16 @@ Expect(0, 8233, '\p{General_Category=lineseparator}', "");
 Expect(1, 8233, '\p{^General_Category=lineseparator}', "");
 Expect(1, 8233, '\P{General_Category=lineseparator}', "");
 Expect(0, 8233, '\P{^General_Category=lineseparator}', "");
-Expect(1, 8232, '\p{General_Category=- Line_separator}', "");
-Expect(0, 8232, '\p{^General_Category=-        Line_separator}', "");
-Expect(0, 8232, '\P{General_Category=- Line_separator}', "");
-Expect(1, 8232, '\P{^General_Category=-        Line_separator}', "");
-Expect(0, 8233, '\p{General_Category=- Line_separator}', "");
-Expect(1, 8233, '\p{^General_Category=-        Line_separator}', "");
-Expect(1, 8233, '\P{General_Category=- Line_separator}', "");
-Expect(0, 8233, '\P{^General_Category=-        Line_separator}', "");
-Error('\p{Gc=/a/       _Zl}');
-Error('\P{Gc=/a/       _Zl}');
+Expect(1, 8232, '\p{General_Category=  _Line_Separator}', "");
+Expect(0, 8232, '\p{^General_Category= _Line_Separator}', "");
+Expect(0, 8232, '\P{General_Category=  _Line_Separator}', "");
+Expect(1, 8232, '\P{^General_Category= _Line_Separator}', "");
+Expect(0, 8233, '\p{General_Category=  _Line_Separator}', "");
+Expect(1, 8233, '\p{^General_Category= _Line_Separator}', "");
+Expect(1, 8233, '\P{General_Category=  _Line_Separator}', "");
+Expect(0, 8233, '\P{^General_Category= _Line_Separator}', "");
+Error('\p{Gc=:= zl}');
+Error('\P{Gc=:= zl}');
 Expect(1, 8232, '\p{Gc=zl}', "");
 Expect(0, 8232, '\p{^Gc=zl}', "");
 Expect(0, 8232, '\P{Gc=zl}', "");
@@ -39513,16 +39553,16 @@ Expect(0, 8233, '\p{Gc=zl}', "");
 Expect(1, 8233, '\p{^Gc=zl}', "");
 Expect(1, 8233, '\P{Gc=zl}', "");
 Expect(0, 8233, '\P{^Gc=zl}', "");
-Expect(1, 8232, '\p{Gc=_ Zl}', "");
-Expect(0, 8232, '\p{^Gc=_ Zl}', "");
-Expect(0, 8232, '\P{Gc=_ Zl}', "");
-Expect(1, 8232, '\P{^Gc=_ Zl}', "");
-Expect(0, 8233, '\p{Gc=_ Zl}', "");
-Expect(1, 8233, '\p{^Gc=_ Zl}', "");
-Expect(1, 8233, '\P{Gc=_ Zl}', "");
-Expect(0, 8233, '\P{^Gc=_ Zl}', "");
-Error('\p{Category=    :=Line_Separator}');
-Error('\P{Category=    :=Line_Separator}');
+Expect(1, 8232, '\p{Gc= -zl}', "");
+Expect(0, 8232, '\p{^Gc= -zl}', "");
+Expect(0, 8232, '\P{Gc= -zl}', "");
+Expect(1, 8232, '\P{^Gc= -zl}', "");
+Expect(0, 8233, '\p{Gc= -zl}', "");
+Expect(1, 8233, '\p{^Gc= -zl}', "");
+Expect(1, 8233, '\P{Gc= -zl}', "");
+Expect(0, 8233, '\P{^Gc= -zl}', "");
+Error('\p{Category=-   LINE_separator/a/}');
+Error('\P{Category=-   LINE_separator/a/}');
 Expect(1, 8232, '\p{Category=lineseparator}', "");
 Expect(0, 8232, '\p{^Category=lineseparator}', "");
 Expect(0, 8232, '\P{Category=lineseparator}', "");
@@ -39531,24 +39571,24 @@ Expect(0, 8233, '\p{Category=lineseparator}', "");
 Expect(1, 8233, '\p{^Category=lineseparator}', "");
 Expect(1, 8233, '\P{Category=lineseparator}', "");
 Expect(0, 8233, '\P{^Category=lineseparator}', "");
-Expect(1, 8232, '\p{Category:-LINE_Separator}', "");
-Expect(0, 8232, '\p{^Category:-LINE_Separator}', "");
-Expect(0, 8232, '\P{Category:-LINE_Separator}', "");
-Expect(1, 8232, '\P{^Category:-LINE_Separator}', "");
-Expect(0, 8233, '\p{Category:-LINE_Separator}', "");
-Expect(1, 8233, '\p{^Category:-LINE_Separator}', "");
-Expect(1, 8233, '\P{Category:-LINE_Separator}', "");
-Expect(0, 8233, '\P{^Category:-LINE_Separator}', "");
-Error('\p{Is_General_Category= /a/Zl}');
-Error('\P{Is_General_Category= /a/Zl}');
-Expect(1, 8232, '\p{Is_General_Category=zl}', "");
-Expect(0, 8232, '\p{^Is_General_Category=zl}', "");
-Expect(0, 8232, '\P{Is_General_Category=zl}', "");
-Expect(1, 8232, '\P{^Is_General_Category=zl}', "");
-Expect(0, 8233, '\p{Is_General_Category=zl}', "");
-Expect(1, 8233, '\p{^Is_General_Category=zl}', "");
-Expect(1, 8233, '\P{Is_General_Category=zl}', "");
-Expect(0, 8233, '\P{^Is_General_Category=zl}', "");
+Expect(1, 8232, '\p{Category=--Line_SEPARATOR}', "");
+Expect(0, 8232, '\p{^Category=--Line_SEPARATOR}', "");
+Expect(0, 8232, '\P{Category=--Line_SEPARATOR}', "");
+Expect(1, 8232, '\P{^Category=--Line_SEPARATOR}', "");
+Expect(0, 8233, '\p{Category=--Line_SEPARATOR}', "");
+Expect(1, 8233, '\p{^Category=--Line_SEPARATOR}', "");
+Expect(1, 8233, '\P{Category=--Line_SEPARATOR}', "");
+Expect(0, 8233, '\P{^Category=--Line_SEPARATOR}', "");
+Error('\p{Is_General_Category=/a/zl}');
+Error('\P{Is_General_Category=/a/zl}');
+Expect(1, 8232, '\p{Is_General_Categoryzl}', "");
+Expect(0, 8232, '\p{^Is_General_Categoryzl}', "");
+Expect(0, 8232, '\P{Is_General_Categoryzl}', "");
+Expect(1, 8232, '\P{^Is_General_Categoryzl}', "");
+Expect(0, 8233, '\p{Is_General_Categoryzl}', "");
+Expect(1, 8233, '\p{^Is_General_Categoryzl}', "");
+Expect(1, 8233, '\P{Is_General_Categoryzl}', "");
+Expect(0, 8233, '\P{^Is_General_Categoryzl}', "");
 Expect(1, 8232, '\p{Is_General_Category=_Zl}', "");
 Expect(0, 8232, '\p{^Is_General_Category=_Zl}', "");
 Expect(0, 8232, '\P{Is_General_Category=_Zl}', "");
@@ -39557,8 +39597,8 @@ Expect(0, 8233, '\p{Is_General_Category=_Zl}', "");
 Expect(1, 8233, '\p{^Is_General_Category=_Zl}', "");
 Expect(1, 8233, '\P{Is_General_Category=_Zl}', "");
 Expect(0, 8233, '\P{^Is_General_Category=_Zl}', "");
-Error('\p{Is_Gc=:=Line_Separator}');
-Error('\P{Is_Gc=:=Line_Separator}');
+Error('\p{Is_Gc=:=Line_Separator}');
+Error('\P{Is_Gc=:=Line_Separator}');
 Expect(1, 8232, '\p{Is_Gc=lineseparator}', "");
 Expect(0, 8232, '\p{^Is_Gc=lineseparator}', "");
 Expect(0, 8232, '\P{Is_Gc=lineseparator}', "");
@@ -39567,16 +39607,16 @@ Expect(0, 8233, '\p{Is_Gc=lineseparator}', "");
 Expect(1, 8233, '\p{^Is_Gc=lineseparator}', "");
 Expect(1, 8233, '\P{Is_Gc=lineseparator}', "");
 Expect(0, 8233, '\P{^Is_Gc=lineseparator}', "");
-Expect(1, 8232, '\p{Is_Gc=     _Line_Separator}', "");
-Expect(0, 8232, '\p{^Is_Gc=    _Line_Separator}', "");
-Expect(0, 8232, '\P{Is_Gc=     _Line_Separator}', "");
-Expect(1, 8232, '\P{^Is_Gc=    _Line_Separator}', "");
-Expect(0, 8233, '\p{Is_Gc=     _Line_Separator}', "");
-Expect(1, 8233, '\p{^Is_Gc=    _Line_Separator}', "");
-Expect(1, 8233, '\P{Is_Gc=     _Line_Separator}', "");
-Expect(0, 8233, '\P{^Is_Gc=    _Line_Separator}', "");
-Error('\p{Is_Category=_/a/Zl}');
-Error('\P{Is_Category=_/a/Zl}');
+Expect(1, 8232, '\p{Is_Gc=-    Line_Separator}', "");
+Expect(0, 8232, '\p{^Is_Gc=-   Line_Separator}', "");
+Expect(0, 8232, '\P{Is_Gc=-    Line_Separator}', "");
+Expect(1, 8232, '\P{^Is_Gc=-   Line_Separator}', "");
+Expect(0, 8233, '\p{Is_Gc=-    Line_Separator}', "");
+Expect(1, 8233, '\p{^Is_Gc=-   Line_Separator}', "");
+Expect(1, 8233, '\P{Is_Gc=-    Line_Separator}', "");
+Expect(0, 8233, '\P{^Is_Gc=-   Line_Separator}', "");
+Error('\p{Is_Category=-:=ZL}');
+Error('\P{Is_Category=-:=ZL}');
 Expect(1, 8232, '\p{Is_Category=zl}', "");
 Expect(0, 8232, '\p{^Is_Category=zl}', "");
 Expect(0, 8232, '\P{Is_Category=zl}', "");
@@ -39585,16 +39625,16 @@ Expect(0, 8233, '\p{Is_Category=zl}', "");
 Expect(1, 8233, '\p{^Is_Category=zl}', "");
 Expect(1, 8233, '\P{Is_Category=zl}', "");
 Expect(0, 8233, '\P{^Is_Category=zl}', "");
-Expect(1, 8232, '\p{Is_Category=  zl}', "");
-Expect(0, 8232, '\p{^Is_Category=  zl}', "");
-Expect(0, 8232, '\P{Is_Category=  zl}', "");
-Expect(1, 8232, '\P{^Is_Category=  zl}', "");
-Expect(0, 8233, '\p{Is_Category=  zl}', "");
-Expect(1, 8233, '\p{^Is_Category=  zl}', "");
-Expect(1, 8233, '\P{Is_Category=  zl}', "");
-Expect(0, 8233, '\P{^Is_Category=  zl}', "");
-Error('\p{General_Category=-_Paragraph_SEPARATOR:=}');
-Error('\P{General_Category=-_Paragraph_SEPARATOR:=}');
+Expect(1, 8232, '\p{Is_Category=       Zl}', "");
+Expect(0, 8232, '\p{^Is_Category=      Zl}', "");
+Expect(0, 8232, '\P{Is_Category=       Zl}', "");
+Expect(1, 8232, '\P{^Is_Category=      Zl}', "");
+Expect(0, 8233, '\p{Is_Category=       Zl}', "");
+Expect(1, 8233, '\p{^Is_Category=      Zl}', "");
+Expect(1, 8233, '\P{Is_Category=       Zl}', "");
+Expect(0, 8233, '\P{^Is_Category=      Zl}', "");
+Error('\p{General_Category=_/a/Paragraph_Separator}');
+Error('\P{General_Category=_/a/Paragraph_Separator}');
 Expect(1, 8233, '\p{General_Category=paragraphseparator}', "");
 Expect(0, 8233, '\p{^General_Category=paragraphseparator}', "");
 Expect(0, 8233, '\P{General_Category=paragraphseparator}', "");
@@ -39603,16 +39643,16 @@ Expect(0, 8234, '\p{General_Category=paragraphseparator}', "");
 Expect(1, 8234, '\p{^General_Category=paragraphseparator}', "");
 Expect(1, 8234, '\P{General_Category=paragraphseparator}', "");
 Expect(0, 8234, '\P{^General_Category=paragraphseparator}', "");
-Expect(1, 8233, '\p{General_Category=-Paragraph_Separator}', "");
-Expect(0, 8233, '\p{^General_Category=-Paragraph_Separator}', "");
-Expect(0, 8233, '\P{General_Category=-Paragraph_Separator}', "");
-Expect(1, 8233, '\P{^General_Category=-Paragraph_Separator}', "");
-Expect(0, 8234, '\p{General_Category=-Paragraph_Separator}', "");
-Expect(1, 8234, '\p{^General_Category=-Paragraph_Separator}', "");
-Expect(1, 8234, '\P{General_Category=-Paragraph_Separator}', "");
-Expect(0, 8234, '\P{^General_Category=-Paragraph_Separator}', "");
-Error('\p{Gc:  :=-_Zp}');
-Error('\P{Gc:  :=-_Zp}');
+Expect(1, 8233, '\p{General_Category=_Paragraph_Separator}', "");
+Expect(0, 8233, '\p{^General_Category=_Paragraph_Separator}', "");
+Expect(0, 8233, '\P{General_Category=_Paragraph_Separator}', "");
+Expect(1, 8233, '\P{^General_Category=_Paragraph_Separator}', "");
+Expect(0, 8234, '\p{General_Category=_Paragraph_Separator}', "");
+Expect(1, 8234, '\p{^General_Category=_Paragraph_Separator}', "");
+Expect(1, 8234, '\P{General_Category=_Paragraph_Separator}', "");
+Expect(0, 8234, '\P{^General_Category=_Paragraph_Separator}', "");
+Error('\p{Gc=/a/ Zp}');
+Error('\P{Gc=/a/ Zp}');
 Expect(1, 8233, '\p{Gc=zp}', "");
 Expect(0, 8233, '\p{^Gc=zp}', "");
 Expect(0, 8233, '\P{Gc=zp}', "");
@@ -39621,16 +39661,16 @@ Expect(0, 8234, '\p{Gc=zp}', "");
 Expect(1, 8234, '\p{^Gc=zp}', "");
 Expect(1, 8234, '\P{Gc=zp}', "");
 Expect(0, 8234, '\P{^Gc=zp}', "");
-Expect(1, 8233, '\p{Gc=                ZP}', "");
-Expect(0, 8233, '\p{^Gc=               ZP}', "");
-Expect(0, 8233, '\P{Gc=                ZP}', "");
-Expect(1, 8233, '\P{^Gc=               ZP}', "");
-Expect(0, 8234, '\p{Gc=                ZP}', "");
-Expect(1, 8234, '\p{^Gc=               ZP}', "");
-Expect(1, 8234, '\P{Gc=                ZP}', "");
-Expect(0, 8234, '\P{^Gc=               ZP}', "");
-Error('\p{Category= -PARAGRAPH_Separator/a/}');
-Error('\P{Category= -PARAGRAPH_Separator/a/}');
+Expect(1, 8233, '\p{Gc=-       Zp}', "");
+Expect(0, 8233, '\p{^Gc=-      Zp}', "");
+Expect(0, 8233, '\P{Gc=-       Zp}', "");
+Expect(1, 8233, '\P{^Gc=-      Zp}', "");
+Expect(0, 8234, '\p{Gc=-       Zp}', "");
+Expect(1, 8234, '\p{^Gc=-      Zp}', "");
+Expect(1, 8234, '\P{Gc=-       Zp}', "");
+Expect(0, 8234, '\P{^Gc=-      Zp}', "");
+Error('\p{Category=__PARAGRAPH_SEPARATOR/a/}');
+Error('\P{Category=__PARAGRAPH_SEPARATOR/a/}');
 Expect(1, 8233, '\p{Category=paragraphseparator}', "");
 Expect(0, 8233, '\p{^Category=paragraphseparator}', "");
 Expect(0, 8233, '\P{Category=paragraphseparator}', "");
@@ -39639,16 +39679,16 @@ Expect(0, 8234, '\p{Category=paragraphseparator}', "");
 Expect(1, 8234, '\p{^Category=paragraphseparator}', "");
 Expect(1, 8234, '\P{Category=paragraphseparator}', "");
 Expect(0, 8234, '\P{^Category=paragraphseparator}', "");
-Expect(1, 8233, '\p{Category=  _Paragraph_Separator}', "");
-Expect(0, 8233, '\p{^Category= _Paragraph_Separator}', "");
-Expect(0, 8233, '\P{Category=  _Paragraph_Separator}', "");
-Expect(1, 8233, '\P{^Category= _Paragraph_Separator}', "");
-Expect(0, 8234, '\p{Category=  _Paragraph_Separator}', "");
-Expect(1, 8234, '\p{^Category= _Paragraph_Separator}', "");
-Expect(1, 8234, '\P{Category=  _Paragraph_Separator}', "");
-Expect(0, 8234, '\P{^Category= _Paragraph_Separator}', "");
-Error('\p{Is_General_Category=/a/      Zp}');
-Error('\P{Is_General_Category=/a/      Zp}');
+Expect(1, 8233, '\p{Category=__PARAGRAPH_separator}', "");
+Expect(0, 8233, '\p{^Category=__PARAGRAPH_separator}', "");
+Expect(0, 8233, '\P{Category=__PARAGRAPH_separator}', "");
+Expect(1, 8233, '\P{^Category=__PARAGRAPH_separator}', "");
+Expect(0, 8234, '\p{Category=__PARAGRAPH_separator}', "");
+Expect(1, 8234, '\p{^Category=__PARAGRAPH_separator}', "");
+Expect(1, 8234, '\P{Category=__PARAGRAPH_separator}', "");
+Expect(0, 8234, '\P{^Category=__PARAGRAPH_separator}', "");
+Error('\p{Is_General_Category:  /a/Zp}');
+Error('\P{Is_General_Category:  /a/Zp}');
 Expect(1, 8233, '\p{Is_General_Category=zp}', "");
 Expect(0, 8233, '\p{^Is_General_Category=zp}', "");
 Expect(0, 8233, '\P{Is_General_Category=zp}', "");
@@ -39657,16 +39697,16 @@ Expect(0, 8234, '\p{Is_General_Category=zp}', "");
 Expect(1, 8234, '\p{^Is_General_Category=zp}', "");
 Expect(1, 8234, '\P{Is_General_Category=zp}', "");
 Expect(0, 8234, '\P{^Is_General_Category=zp}', "");
-Expect(1, 8233, '\p{Is_General_Category=_Zp}', "");
-Expect(0, 8233, '\p{^Is_General_Category=_Zp}', "");
-Expect(0, 8233, '\P{Is_General_Category=_Zp}', "");
-Expect(1, 8233, '\P{^Is_General_Category=_Zp}', "");
-Expect(0, 8234, '\p{Is_General_Category=_Zp}', "");
-Expect(1, 8234, '\p{^Is_General_Category=_Zp}', "");
-Expect(1, 8234, '\P{Is_General_Category=_Zp}', "");
-Expect(0, 8234, '\P{^Is_General_Category=_Zp}', "");
-Error('\p{Is_Gc=_/a/Paragraph_separator}');
-Error('\P{Is_Gc=_/a/Paragraph_separator}');
+Expect(1, 8233, '\p{Is_General_Category=       zp}', "");
+Expect(0, 8233, '\p{^Is_General_Category=      zp}', "");
+Expect(0, 8233, '\P{Is_General_Category=       zp}', "");
+Expect(1, 8233, '\P{^Is_General_Category=      zp}', "");
+Expect(0, 8234, '\p{Is_General_Category=       zp}', "");
+Expect(1, 8234, '\p{^Is_General_Category=      zp}', "");
+Expect(1, 8234, '\P{Is_General_Category=       zp}', "");
+Expect(0, 8234, '\P{^Is_General_Category=      zp}', "");
+Error('\p{Is_Gc= -paragraph_separator/a/}');
+Error('\P{Is_Gc= -paragraph_separator/a/}');
 Expect(1, 8233, '\p{Is_Gc=paragraphseparator}', "");
 Expect(0, 8233, '\p{^Is_Gc=paragraphseparator}', "");
 Expect(0, 8233, '\P{Is_Gc=paragraphseparator}', "");
@@ -39675,34 +39715,34 @@ Expect(0, 8234, '\p{Is_Gc=paragraphseparator}', "");
 Expect(1, 8234, '\p{^Is_Gc=paragraphseparator}', "");
 Expect(1, 8234, '\P{Is_Gc=paragraphseparator}', "");
 Expect(0, 8234, '\P{^Is_Gc=paragraphseparator}', "");
-Expect(1, 8233, '\p{Is_Gc=_PARAGRAPH_Separator}', "");
-Expect(0, 8233, '\p{^Is_Gc=_PARAGRAPH_Separator}', "");
-Expect(0, 8233, '\P{Is_Gc=_PARAGRAPH_Separator}', "");
-Expect(1, 8233, '\P{^Is_Gc=_PARAGRAPH_Separator}', "");
-Expect(0, 8234, '\p{Is_Gc=_PARAGRAPH_Separator}', "");
-Expect(1, 8234, '\p{^Is_Gc=_PARAGRAPH_Separator}', "");
-Expect(1, 8234, '\P{Is_Gc=_PARAGRAPH_Separator}', "");
-Expect(0, 8234, '\P{^Is_Gc=_PARAGRAPH_Separator}', "");
-Error('\p{Is_Category= :=ZP}');
-Error('\P{Is_Category= :=ZP}');
-Expect(1, 8233, '\p{Is_Category=zp}', "");
-Expect(0, 8233, '\p{^Is_Category=zp}', "");
-Expect(0, 8233, '\P{Is_Category=zp}', "");
-Expect(1, 8233, '\P{^Is_Category=zp}', "");
-Expect(0, 8234, '\p{Is_Category=zp}', "");
-Expect(1, 8234, '\p{^Is_Category=zp}', "");
-Expect(1, 8234, '\P{Is_Category=zp}', "");
-Expect(0, 8234, '\P{^Is_Category=zp}', "");
-Expect(1, 8233, '\p{Is_Category=               Zp}', "");
-Expect(0, 8233, '\p{^Is_Category=              Zp}', "");
-Expect(0, 8233, '\P{Is_Category=               Zp}', "");
-Expect(1, 8233, '\P{^Is_Category=              Zp}', "");
-Expect(0, 8234, '\p{Is_Category=               Zp}', "");
-Expect(1, 8234, '\p{^Is_Category=              Zp}', "");
-Expect(1, 8234, '\P{Is_Category=               Zp}', "");
-Expect(0, 8234, '\P{^Is_Category=              Zp}', "");
-Error('\p{General_Category=    :=Space_Separator}');
-Error('\P{General_Category=    :=Space_Separator}');
+Expect(1, 8233, '\p{Is_Gc=-Paragraph_separator}', "");
+Expect(0, 8233, '\p{^Is_Gc=-Paragraph_separator}', "");
+Expect(0, 8233, '\P{Is_Gc=-Paragraph_separator}', "");
+Expect(1, 8233, '\P{^Is_Gc=-Paragraph_separator}', "");
+Expect(0, 8234, '\p{Is_Gc=-Paragraph_separator}', "");
+Expect(1, 8234, '\p{^Is_Gc=-Paragraph_separator}', "");
+Expect(1, 8234, '\P{Is_Gc=-Paragraph_separator}', "");
+Expect(0, 8234, '\P{^Is_Gc=-Paragraph_separator}', "");
+Error('\p{Is_Category: ZP:=}');
+Error('\P{Is_Category: ZP:=}');
+Expect(1, 8233, '\p{Is_Category:   zp}', "");
+Expect(0, 8233, '\p{^Is_Category:   zp}', "");
+Expect(0, 8233, '\P{Is_Category:   zp}', "");
+Expect(1, 8233, '\P{^Is_Category:   zp}', "");
+Expect(0, 8234, '\p{Is_Category:   zp}', "");
+Expect(1, 8234, '\p{^Is_Category:   zp}', "");
+Expect(1, 8234, '\P{Is_Category:   zp}', "");
+Expect(0, 8234, '\P{^Is_Category:   zp}', "");
+Expect(1, 8233, '\p{Is_Category=_      Zp}', "");
+Expect(0, 8233, '\p{^Is_Category=_     Zp}', "");
+Expect(0, 8233, '\P{Is_Category=_      Zp}', "");
+Expect(1, 8233, '\P{^Is_Category=_     Zp}', "");
+Expect(0, 8234, '\p{Is_Category=_      Zp}', "");
+Expect(1, 8234, '\p{^Is_Category=_     Zp}', "");
+Expect(1, 8234, '\P{Is_Category=_      Zp}', "");
+Expect(0, 8234, '\P{^Is_Category=_     Zp}', "");
+Error('\p{General_Category=:=  Space_Separator}');
+Error('\P{General_Category=:=  Space_Separator}');
 Expect(1, 12288, '\p{General_Category=spaceseparator}', "");
 Expect(0, 12288, '\p{^General_Category=spaceseparator}', "");
 Expect(0, 12288, '\P{General_Category=spaceseparator}', "");
@@ -39711,16 +39751,16 @@ Expect(0, 12289, '\p{General_Category=spaceseparator}', "");
 Expect(1, 12289, '\p{^General_Category=spaceseparator}', "");
 Expect(1, 12289, '\P{General_Category=spaceseparator}', "");
 Expect(0, 12289, '\P{^General_Category=spaceseparator}', "");
-Expect(1, 12288, '\p{General_Category= space_Separator}', "");
-Expect(0, 12288, '\p{^General_Category= space_Separator}', "");
-Expect(0, 12288, '\P{General_Category= space_Separator}', "");
-Expect(1, 12288, '\P{^General_Category= space_Separator}', "");
-Expect(0, 12289, '\p{General_Category= space_Separator}', "");
-Expect(1, 12289, '\p{^General_Category= space_Separator}', "");
-Expect(1, 12289, '\P{General_Category= space_Separator}', "");
-Expect(0, 12289, '\P{^General_Category= space_Separator}', "");
-Error('\p{Gc=-:=ZS}');
-Error('\P{Gc=-:=ZS}');
+Expect(1, 12288, '\p{General_Category=_ Space_SEPARATOR}', "");
+Expect(0, 12288, '\p{^General_Category=_ Space_SEPARATOR}', "");
+Expect(0, 12288, '\P{General_Category=_ Space_SEPARATOR}', "");
+Expect(1, 12288, '\P{^General_Category=_ Space_SEPARATOR}', "");
+Expect(0, 12289, '\p{General_Category=_ Space_SEPARATOR}', "");
+Expect(1, 12289, '\p{^General_Category=_ Space_SEPARATOR}', "");
+Expect(1, 12289, '\P{General_Category=_ Space_SEPARATOR}', "");
+Expect(0, 12289, '\P{^General_Category=_ Space_SEPARATOR}', "");
+Error('\p{Gc=/a/ Zs}');
+Error('\P{Gc=/a/ Zs}');
 Expect(1, 12288, '\p{Gc=zs}', "");
 Expect(0, 12288, '\p{^Gc=zs}', "");
 Expect(0, 12288, '\P{Gc=zs}', "");
@@ -39729,16 +39769,16 @@ Expect(0, 12289, '\p{Gc=zs}', "");
 Expect(1, 12289, '\p{^Gc=zs}', "");
 Expect(1, 12289, '\P{Gc=zs}', "");
 Expect(0, 12289, '\P{^Gc=zs}', "");
-Expect(1, 12288, '\p{Gc=- Zs}', "");
-Expect(0, 12288, '\p{^Gc=- Zs}', "");
-Expect(0, 12288, '\P{Gc=- Zs}', "");
-Expect(1, 12288, '\P{^Gc=- Zs}', "");
-Expect(0, 12289, '\p{Gc=- Zs}', "");
-Expect(1, 12289, '\p{^Gc=- Zs}', "");
-Expect(1, 12289, '\P{Gc=- Zs}', "");
-Expect(0, 12289, '\P{^Gc=- Zs}', "");
-Error('\p{Category: /a/- SPACE_Separator}');
-Error('\P{Category: /a/- SPACE_Separator}');
+Expect(1, 12288, '\p{Gc=-      Zs}', "");
+Expect(0, 12288, '\p{^Gc=-     Zs}', "");
+Expect(0, 12288, '\P{Gc=-      Zs}', "");
+Expect(1, 12288, '\P{^Gc=-     Zs}', "");
+Expect(0, 12289, '\p{Gc=-      Zs}', "");
+Expect(1, 12289, '\p{^Gc=-     Zs}', "");
+Expect(1, 12289, '\P{Gc=-      Zs}', "");
+Expect(0, 12289, '\P{^Gc=-     Zs}', "");
+Error('\p{Category=    -SPACE_Separator:=}');
+Error('\P{Category=    -SPACE_Separator:=}');
 Expect(1, 12288, '\p{Category=spaceseparator}', "");
 Expect(0, 12288, '\p{^Category=spaceseparator}', "");
 Expect(0, 12288, '\P{Category=spaceseparator}', "");
@@ -39747,16 +39787,16 @@ Expect(0, 12289, '\p{Category=spaceseparator}', "");
 Expect(1, 12289, '\p{^Category=spaceseparator}', "");
 Expect(1, 12289, '\P{Category=spaceseparator}', "");
 Expect(0, 12289, '\P{^Category=spaceseparator}', "");
-Expect(1, 12288, '\p{Category=__Space_Separator}', "");
-Expect(0, 12288, '\p{^Category=__Space_Separator}', "");
-Expect(0, 12288, '\P{Category=__Space_Separator}', "");
-Expect(1, 12288, '\P{^Category=__Space_Separator}', "");
-Expect(0, 12289, '\p{Category=__Space_Separator}', "");
-Expect(1, 12289, '\p{^Category=__Space_Separator}', "");
-Expect(1, 12289, '\P{Category=__Space_Separator}', "");
-Expect(0, 12289, '\P{^Category=__Space_Separator}', "");
-Error('\p{Is_General_Category=- ZS/a/}');
-Error('\P{Is_General_Category=- ZS/a/}');
+Expect(1, 12288, '\p{Category=_ Space_Separator}', "");
+Expect(0, 12288, '\p{^Category=_ Space_Separator}', "");
+Expect(0, 12288, '\P{Category=_ Space_Separator}', "");
+Expect(1, 12288, '\P{^Category=_ Space_Separator}', "");
+Expect(0, 12289, '\p{Category=_ Space_Separator}', "");
+Expect(1, 12289, '\p{^Category=_ Space_Separator}', "");
+Expect(1, 12289, '\P{Category=_ Space_Separator}', "");
+Expect(0, 12289, '\P{^Category=_ Space_Separator}', "");
+Error('\p{Is_General_Category=/a/       Zs}');
+Error('\P{Is_General_Category=/a/       Zs}');
 Expect(1, 12288, '\p{Is_General_Category=zs}', "");
 Expect(0, 12288, '\p{^Is_General_Category=zs}', "");
 Expect(0, 12288, '\P{Is_General_Category=zs}', "");
@@ -39765,16 +39805,16 @@ Expect(0, 12289, '\p{Is_General_Category=zs}', "");
 Expect(1, 12289, '\p{^Is_General_Category=zs}', "");
 Expect(1, 12289, '\P{Is_General_Category=zs}', "");
 Expect(0, 12289, '\P{^Is_General_Category=zs}', "");
-Expect(1, 12288, '\p{Is_General_Category= ZS}', "");
-Expect(0, 12288, '\p{^Is_General_Category= ZS}', "");
-Expect(0, 12288, '\P{Is_General_Category= ZS}', "");
-Expect(1, 12288, '\P{^Is_General_Category= ZS}', "");
-Expect(0, 12289, '\p{Is_General_Category= ZS}', "");
-Expect(1, 12289, '\p{^Is_General_Category= ZS}', "");
-Expect(1, 12289, '\P{Is_General_Category= ZS}', "");
-Expect(0, 12289, '\P{^Is_General_Category= ZS}', "");
-Error('\p{Is_Gc=-:=SPACE_Separator}');
-Error('\P{Is_Gc=-:=SPACE_Separator}');
+Expect(1, 12288, '\p{Is_General_Category=__Zs}', "");
+Expect(0, 12288, '\p{^Is_General_Category=__Zs}', "");
+Expect(0, 12288, '\P{Is_General_Category=__Zs}', "");
+Expect(1, 12288, '\P{^Is_General_Category=__Zs}', "");
+Expect(0, 12289, '\p{Is_General_Category=__Zs}', "");
+Expect(1, 12289, '\p{^Is_General_Category=__Zs}', "");
+Expect(1, 12289, '\P{Is_General_Category=__Zs}', "");
+Expect(0, 12289, '\P{^Is_General_Category=__Zs}', "");
+Error('\p{Is_Gc=       :=SPACE_Separator}');
+Error('\P{Is_Gc=       :=SPACE_Separator}');
 Expect(1, 12288, '\p{Is_Gc=spaceseparator}', "");
 Expect(0, 12288, '\p{^Is_Gc=spaceseparator}', "");
 Expect(0, 12288, '\P{Is_Gc=spaceseparator}', "");
@@ -39783,16 +39823,16 @@ Expect(0, 12289, '\p{Is_Gc=spaceseparator}', "");
 Expect(1, 12289, '\p{^Is_Gc=spaceseparator}', "");
 Expect(1, 12289, '\P{Is_Gc=spaceseparator}', "");
 Expect(0, 12289, '\P{^Is_Gc=spaceseparator}', "");
-Expect(1, 12288, '\p{Is_Gc=SPACE_Separator}', "");
-Expect(0, 12288, '\p{^Is_Gc=SPACE_Separator}', "");
-Expect(0, 12288, '\P{Is_Gc=SPACE_Separator}', "");
-Expect(1, 12288, '\P{^Is_Gc=SPACE_Separator}', "");
-Expect(0, 12289, '\p{Is_Gc=SPACE_Separator}', "");
-Expect(1, 12289, '\p{^Is_Gc=SPACE_Separator}', "");
-Expect(1, 12289, '\P{Is_Gc=SPACE_Separator}', "");
-Expect(0, 12289, '\P{^Is_Gc=SPACE_Separator}', "");
-Error('\p{Is_Category= zs/a/}');
-Error('\P{Is_Category= zs/a/}');
+Expect(1, 12288, '\p{Is_Gc=    space_Separator}', "");
+Expect(0, 12288, '\p{^Is_Gc=   space_Separator}', "");
+Expect(0, 12288, '\P{Is_Gc=    space_Separator}', "");
+Expect(1, 12288, '\P{^Is_Gc=   space_Separator}', "");
+Expect(0, 12289, '\p{Is_Gc=    space_Separator}', "");
+Expect(1, 12289, '\p{^Is_Gc=   space_Separator}', "");
+Expect(1, 12289, '\P{Is_Gc=    space_Separator}', "");
+Expect(0, 12289, '\P{^Is_Gc=   space_Separator}', "");
+Error('\p{Is_Category=-_zs/a/}');
+Error('\P{Is_Category=-_zs/a/}');
 Expect(1, 12288, '\p{Is_Category=zs}', "");
 Expect(0, 12288, '\p{^Is_Category=zs}', "");
 Expect(0, 12288, '\P{Is_Category=zs}', "");
@@ -39801,8 +39841,16 @@ Expect(0, 12289, '\p{Is_Category=zs}', "");
 Expect(1, 12289, '\p{^Is_Category=zs}', "");
 Expect(1, 12289, '\P{Is_Category=zs}', "");
 Expect(0, 12289, '\P{^Is_Category=zs}', "");
-Error('\p{Hangul_Syllable_Type=        -LEADING_JAMO:=}');
-Error('\P{Hangul_Syllable_Type=        -LEADING_JAMO:=}');
+Expect(1, 12288, '\p{Is_Category=_ ZS}', "");
+Expect(0, 12288, '\p{^Is_Category=_ ZS}', "");
+Expect(0, 12288, '\P{Is_Category=_ ZS}', "");
+Expect(1, 12288, '\P{^Is_Category=_ ZS}', "");
+Expect(0, 12289, '\p{Is_Category=_ ZS}', "");
+Expect(1, 12289, '\p{^Is_Category=_ ZS}', "");
+Expect(1, 12289, '\P{Is_Category=_ ZS}', "");
+Expect(0, 12289, '\P{^Is_Category=_ ZS}', "");
+Error('\p{Hangul_Syllable_Type=/a/ Leading_Jamo}');
+Error('\P{Hangul_Syllable_Type=/a/ Leading_Jamo}');
 Expect(1, 43388, '\p{Hangul_Syllable_Type=leadingjamo}', "");
 Expect(0, 43388, '\p{^Hangul_Syllable_Type=leadingjamo}', "");
 Expect(0, 43388, '\P{Hangul_Syllable_Type=leadingjamo}', "");
@@ -39811,70 +39859,70 @@ Expect(0, 43389, '\p{Hangul_Syllable_Type=leadingjamo}', "");
 Expect(1, 43389, '\p{^Hangul_Syllable_Type=leadingjamo}', "");
 Expect(1, 43389, '\P{Hangul_Syllable_Type=leadingjamo}', "");
 Expect(0, 43389, '\P{^Hangul_Syllable_Type=leadingjamo}', "");
-Expect(1, 43388, '\p{Hangul_Syllable_Type:    LEADING_Jamo}', "");
-Expect(0, 43388, '\p{^Hangul_Syllable_Type:    LEADING_Jamo}', "");
-Expect(0, 43388, '\P{Hangul_Syllable_Type:    LEADING_Jamo}', "");
-Expect(1, 43388, '\P{^Hangul_Syllable_Type:    LEADING_Jamo}', "");
-Expect(0, 43389, '\p{Hangul_Syllable_Type:    LEADING_Jamo}', "");
-Expect(1, 43389, '\p{^Hangul_Syllable_Type:    LEADING_Jamo}', "");
-Expect(1, 43389, '\P{Hangul_Syllable_Type:    LEADING_Jamo}', "");
-Expect(0, 43389, '\P{^Hangul_Syllable_Type:    LEADING_Jamo}', "");
-Error('\p{Hst=:= -L}');
-Error('\P{Hst=:= -L}');
-Expect(1, 43388, '\p{Hst=l}', "");
-Expect(0, 43388, '\p{^Hst=l}', "");
-Expect(0, 43388, '\P{Hst=l}', "");
-Expect(1, 43388, '\P{^Hst=l}', "");
-Expect(0, 43389, '\p{Hst=l}', "");
-Expect(1, 43389, '\p{^Hst=l}', "");
-Expect(1, 43389, '\P{Hst=l}', "");
-Expect(0, 43389, '\P{^Hst=l}', "");
-Expect(1, 43388, '\p{Hst=-L}', "");
-Expect(0, 43388, '\p{^Hst=-L}', "");
-Expect(0, 43388, '\P{Hst=-L}', "");
-Expect(1, 43388, '\P{^Hst=-L}', "");
-Expect(0, 43389, '\p{Hst=-L}', "");
-Expect(1, 43389, '\p{^Hst=-L}', "");
-Expect(1, 43389, '\P{Hst=-L}', "");
-Expect(0, 43389, '\P{^Hst=-L}', "");
-Error('\p{Is_Hangul_Syllable_Type=     _Leading_JAMO:=}');
-Error('\P{Is_Hangul_Syllable_Type=     _Leading_JAMO:=}');
-Expect(1, 43388, '\p{Is_Hangul_Syllable_Typeleadingjamo}', "");
-Expect(0, 43388, '\p{^Is_Hangul_Syllable_Typeleadingjamo}', "");
-Expect(0, 43388, '\P{Is_Hangul_Syllable_Typeleadingjamo}', "");
-Expect(1, 43388, '\P{^Is_Hangul_Syllable_Typeleadingjamo}', "");
-Expect(0, 43389, '\p{Is_Hangul_Syllable_Typeleadingjamo}', "");
-Expect(1, 43389, '\p{^Is_Hangul_Syllable_Typeleadingjamo}', "");
-Expect(1, 43389, '\P{Is_Hangul_Syllable_Typeleadingjamo}', "");
-Expect(0, 43389, '\P{^Is_Hangul_Syllable_Typeleadingjamo}', "");
-Expect(1, 43388, '\p{Is_Hangul_Syllable_Type=  LEADING_JAMO}', "");
-Expect(0, 43388, '\p{^Is_Hangul_Syllable_Type= LEADING_JAMO}', "");
-Expect(0, 43388, '\P{Is_Hangul_Syllable_Type=  LEADING_JAMO}', "");
-Expect(1, 43388, '\P{^Is_Hangul_Syllable_Type= LEADING_JAMO}', "");
-Expect(0, 43389, '\p{Is_Hangul_Syllable_Type=  LEADING_JAMO}', "");
-Expect(1, 43389, '\p{^Is_Hangul_Syllable_Type= LEADING_JAMO}', "");
-Expect(1, 43389, '\P{Is_Hangul_Syllable_Type=  LEADING_JAMO}', "");
-Expect(0, 43389, '\P{^Is_Hangul_Syllable_Type= LEADING_JAMO}', "");
-Error('\p{Is_Hst=/a/           l}');
-Error('\P{Is_Hst=/a/           l}');
-Expect(1, 43388, '\p{Is_Hst=l}', "");
-Expect(0, 43388, '\p{^Is_Hst=l}', "");
-Expect(0, 43388, '\P{Is_Hst=l}', "");
-Expect(1, 43388, '\P{^Is_Hst=l}', "");
-Expect(0, 43389, '\p{Is_Hst=l}', "");
-Expect(1, 43389, '\p{^Is_Hst=l}', "");
-Expect(1, 43389, '\P{Is_Hst=l}', "");
-Expect(0, 43389, '\P{^Is_Hst=l}', "");
-Expect(1, 43388, '\p{Is_Hst=__L}', "");
-Expect(0, 43388, '\p{^Is_Hst=__L}', "");
-Expect(0, 43388, '\P{Is_Hst=__L}', "");
-Expect(1, 43388, '\P{^Is_Hst=__L}', "");
-Expect(0, 43389, '\p{Is_Hst=__L}', "");
-Expect(1, 43389, '\p{^Is_Hst=__L}', "");
-Expect(1, 43389, '\P{Is_Hst=__L}', "");
-Expect(0, 43389, '\P{^Is_Hst=__L}', "");
-Error('\p{Hangul_Syllable_Type=:= _lv_Syllable}');
-Error('\P{Hangul_Syllable_Type=:= _lv_Syllable}');
+Expect(1, 43388, '\p{Hangul_Syllable_Type=-    Leading_Jamo}', "");
+Expect(0, 43388, '\p{^Hangul_Syllable_Type=-   Leading_Jamo}', "");
+Expect(0, 43388, '\P{Hangul_Syllable_Type=-    Leading_Jamo}', "");
+Expect(1, 43388, '\P{^Hangul_Syllable_Type=-   Leading_Jamo}', "");
+Expect(0, 43389, '\p{Hangul_Syllable_Type=-    Leading_Jamo}', "");
+Expect(1, 43389, '\p{^Hangul_Syllable_Type=-   Leading_Jamo}', "");
+Expect(1, 43389, '\P{Hangul_Syllable_Type=-    Leading_Jamo}', "");
+Expect(0, 43389, '\P{^Hangul_Syllable_Type=-   Leading_Jamo}', "");
+Error('\p{Hst: -L/a/}');
+Error('\P{Hst: -L/a/}');
+Expect(1, 43388, '\p{Hst:      l}', "");
+Expect(0, 43388, '\p{^Hst:     l}', "");
+Expect(0, 43388, '\P{Hst:      l}', "");
+Expect(1, 43388, '\P{^Hst:     l}', "");
+Expect(0, 43389, '\p{Hst:      l}', "");
+Expect(1, 43389, '\p{^Hst:     l}', "");
+Expect(1, 43389, '\P{Hst:      l}', "");
+Expect(0, 43389, '\P{^Hst:     l}', "");
+Expect(1, 43388, '\p{Hst=--L}', "");
+Expect(0, 43388, '\p{^Hst=--L}', "");
+Expect(0, 43388, '\P{Hst=--L}', "");
+Expect(1, 43388, '\P{^Hst=--L}', "");
+Expect(0, 43389, '\p{Hst=--L}', "");
+Expect(1, 43389, '\p{^Hst=--L}', "");
+Expect(1, 43389, '\P{Hst=--L}', "");
+Expect(0, 43389, '\P{^Hst=--L}', "");
+Error('\p{Is_Hangul_Syllable_Type=-Leading_JAMO:=}');
+Error('\P{Is_Hangul_Syllable_Type=-Leading_JAMO:=}');
+Expect(1, 43388, '\p{Is_Hangul_Syllable_Type=leadingjamo}', "");
+Expect(0, 43388, '\p{^Is_Hangul_Syllable_Type=leadingjamo}', "");
+Expect(0, 43388, '\P{Is_Hangul_Syllable_Type=leadingjamo}', "");
+Expect(1, 43388, '\P{^Is_Hangul_Syllable_Type=leadingjamo}', "");
+Expect(0, 43389, '\p{Is_Hangul_Syllable_Type=leadingjamo}', "");
+Expect(1, 43389, '\p{^Is_Hangul_Syllable_Type=leadingjamo}', "");
+Expect(1, 43389, '\P{Is_Hangul_Syllable_Type=leadingjamo}', "");
+Expect(0, 43389, '\P{^Is_Hangul_Syllable_Type=leadingjamo}', "");
+Expect(1, 43388, '\p{Is_Hangul_Syllable_Type=_Leading_Jamo}', "");
+Expect(0, 43388, '\p{^Is_Hangul_Syllable_Type=_Leading_Jamo}', "");
+Expect(0, 43388, '\P{Is_Hangul_Syllable_Type=_Leading_Jamo}', "");
+Expect(1, 43388, '\P{^Is_Hangul_Syllable_Type=_Leading_Jamo}', "");
+Expect(0, 43389, '\p{Is_Hangul_Syllable_Type=_Leading_Jamo}', "");
+Expect(1, 43389, '\p{^Is_Hangul_Syllable_Type=_Leading_Jamo}', "");
+Expect(1, 43389, '\P{Is_Hangul_Syllable_Type=_Leading_Jamo}', "");
+Expect(0, 43389, '\P{^Is_Hangul_Syllable_Type=_Leading_Jamo}', "");
+Error('\p{Is_Hst=_:=L}');
+Error('\P{Is_Hst=_:=L}');
+Expect(1, 43388, '\p{Is_Hst:   l}', "");
+Expect(0, 43388, '\p{^Is_Hst:   l}', "");
+Expect(0, 43388, '\P{Is_Hst:   l}', "");
+Expect(1, 43388, '\P{^Is_Hst:   l}', "");
+Expect(0, 43389, '\p{Is_Hst:   l}', "");
+Expect(1, 43389, '\p{^Is_Hst:   l}', "");
+Expect(1, 43389, '\P{Is_Hst:   l}', "");
+Expect(0, 43389, '\P{^Is_Hst:   l}', "");
+Expect(1, 43388, '\p{Is_Hst=-  L}', "");
+Expect(0, 43388, '\p{^Is_Hst=L}', "");
+Expect(0, 43388, '\P{Is_Hst=-  L}', "");
+Expect(1, 43388, '\P{^Is_Hst=L}', "");
+Expect(0, 43389, '\p{Is_Hst=-  L}', "");
+Expect(1, 43389, '\p{^Is_Hst=L}', "");
+Expect(1, 43389, '\P{Is_Hst=-  L}', "");
+Expect(0, 43389, '\P{^Is_Hst=L}', "");
+Error('\p{Hangul_Syllable_Type:        := LV_SYLLABLE}');
+Error('\P{Hangul_Syllable_Type:        := LV_SYLLABLE}');
 Expect(1, 55176, '\p{Hangul_Syllable_Type=lvsyllable}', "");
 Expect(0, 55176, '\p{^Hangul_Syllable_Type=lvsyllable}', "");
 Expect(0, 55176, '\P{Hangul_Syllable_Type=lvsyllable}', "");
@@ -39883,52 +39931,52 @@ Expect(0, 55177, '\p{Hangul_Syllable_Type=lvsyllable}', "");
 Expect(1, 55177, '\p{^Hangul_Syllable_Type=lvsyllable}', "");
 Expect(1, 55177, '\P{Hangul_Syllable_Type=lvsyllable}', "");
 Expect(0, 55177, '\P{^Hangul_Syllable_Type=lvsyllable}', "");
-Expect(1, 55176, '\p{Hangul_Syllable_Type= -lv_syllable}', "");
-Expect(0, 55176, '\p{^Hangul_Syllable_Type= -lv_syllable}', "");
-Expect(0, 55176, '\P{Hangul_Syllable_Type= -lv_syllable}', "");
-Expect(1, 55176, '\P{^Hangul_Syllable_Type= -lv_syllable}', "");
-Expect(0, 55177, '\p{Hangul_Syllable_Type= -lv_syllable}', "");
-Expect(1, 55177, '\p{^Hangul_Syllable_Type= -lv_syllable}', "");
-Expect(1, 55177, '\P{Hangul_Syllable_Type= -lv_syllable}', "");
-Expect(0, 55177, '\P{^Hangul_Syllable_Type= -lv_syllable}', "");
-Error('\p{Hst=:=lv}');
-Error('\P{Hst=:=lv}');
-Expect(1, 55176, '\p{Hst=lv}', "");
-Expect(0, 55176, '\p{^Hst=lv}', "");
-Expect(0, 55176, '\P{Hst=lv}', "");
-Expect(1, 55176, '\P{^Hst=lv}', "");
-Expect(0, 55177, '\p{Hst=lv}', "");
-Expect(1, 55177, '\p{^Hst=lv}', "");
-Expect(1, 55177, '\P{Hst=lv}', "");
-Expect(0, 55177, '\P{^Hst=lv}', "");
-Expect(1, 55176, '\p{Hst=      LV}', "");
-Expect(0, 55176, '\p{^Hst=     LV}', "");
-Expect(0, 55176, '\P{Hst=      LV}', "");
-Expect(1, 55176, '\P{^Hst=     LV}', "");
-Expect(0, 55177, '\p{Hst=      LV}', "");
-Expect(1, 55177, '\p{^Hst=     LV}', "");
-Expect(1, 55177, '\P{Hst=      LV}', "");
-Expect(0, 55177, '\P{^Hst=     LV}', "");
-Error('\p{Is_Hangul_Syllable_Type= lv_Syllable/a/}');
-Error('\P{Is_Hangul_Syllable_Type= lv_Syllable/a/}');
-Expect(1, 55176, '\p{Is_Hangul_Syllable_Type=lvsyllable}', "");
-Expect(0, 55176, '\p{^Is_Hangul_Syllable_Type=lvsyllable}', "");
-Expect(0, 55176, '\P{Is_Hangul_Syllable_Type=lvsyllable}', "");
-Expect(1, 55176, '\P{^Is_Hangul_Syllable_Type=lvsyllable}', "");
-Expect(0, 55177, '\p{Is_Hangul_Syllable_Type=lvsyllable}', "");
-Expect(1, 55177, '\p{^Is_Hangul_Syllable_Type=lvsyllable}', "");
-Expect(1, 55177, '\P{Is_Hangul_Syllable_Type=lvsyllable}', "");
-Expect(0, 55177, '\P{^Is_Hangul_Syllable_Type=lvsyllable}', "");
-Expect(1, 55176, '\p{Is_Hangul_Syllable_Type:          -lv_Syllable}', "");
-Expect(0, 55176, '\p{^Is_Hangul_Syllable_Type:         -lv_Syllable}', "");
-Expect(0, 55176, '\P{Is_Hangul_Syllable_Type:          -lv_Syllable}', "");
-Expect(1, 55176, '\P{^Is_Hangul_Syllable_Type:         -lv_Syllable}', "");
-Expect(0, 55177, '\p{Is_Hangul_Syllable_Type:          -lv_Syllable}', "");
-Expect(1, 55177, '\p{^Is_Hangul_Syllable_Type:         -lv_Syllable}', "");
-Expect(1, 55177, '\P{Is_Hangul_Syllable_Type:          -lv_Syllable}', "");
-Expect(0, 55177, '\P{^Is_Hangul_Syllable_Type:         -lv_Syllable}', "");
-Error('\p{Is_Hst=      -LV/a/}');
-Error('\P{Is_Hst=      -LV/a/}');
+Expect(1, 55176, '\p{Hangul_Syllable_Type=- LV_syllable}', "");
+Expect(0, 55176, '\p{^Hangul_Syllable_Type=- LV_syllable}', "");
+Expect(0, 55176, '\P{Hangul_Syllable_Type=- LV_syllable}', "");
+Expect(1, 55176, '\P{^Hangul_Syllable_Type=- LV_syllable}', "");
+Expect(0, 55177, '\p{Hangul_Syllable_Type=- LV_syllable}', "");
+Expect(1, 55177, '\p{^Hangul_Syllable_Type=- LV_syllable}', "");
+Expect(1, 55177, '\P{Hangul_Syllable_Type=- LV_syllable}', "");
+Expect(0, 55177, '\P{^Hangul_Syllable_Type=- LV_syllable}', "");
+Error('\p{Hst=_:=LV}');
+Error('\P{Hst=_:=LV}');
+Expect(1, 55176, '\p{Hst:lv}', "");
+Expect(0, 55176, '\p{^Hst:lv}', "");
+Expect(0, 55176, '\P{Hst:lv}', "");
+Expect(1, 55176, '\P{^Hst:lv}', "");
+Expect(0, 55177, '\p{Hst:lv}', "");
+Expect(1, 55177, '\p{^Hst:lv}', "");
+Expect(1, 55177, '\P{Hst:lv}', "");
+Expect(0, 55177, '\P{^Hst:lv}', "");
+Expect(1, 55176, '\p{Hst:_LV}', "");
+Expect(0, 55176, '\p{^Hst:_LV}', "");
+Expect(0, 55176, '\P{Hst:_LV}', "");
+Expect(1, 55176, '\P{^Hst:_LV}', "");
+Expect(0, 55177, '\p{Hst:_LV}', "");
+Expect(1, 55177, '\p{^Hst:_LV}', "");
+Expect(1, 55177, '\P{Hst:_LV}', "");
+Expect(0, 55177, '\P{^Hst:_LV}', "");
+Error('\p{Is_Hangul_Syllable_Type= LV_Syllable:=}');
+Error('\P{Is_Hangul_Syllable_Type= LV_Syllable:=}');
+Expect(1, 55176, '\p{Is_Hangul_Syllable_Typelvsyllable}', "");
+Expect(0, 55176, '\p{^Is_Hangul_Syllable_Typelvsyllable}', "");
+Expect(0, 55176, '\P{Is_Hangul_Syllable_Typelvsyllable}', "");
+Expect(1, 55176, '\P{^Is_Hangul_Syllable_Typelvsyllable}', "");
+Expect(0, 55177, '\p{Is_Hangul_Syllable_Typelvsyllable}', "");
+Expect(1, 55177, '\p{^Is_Hangul_Syllable_Typelvsyllable}', "");
+Expect(1, 55177, '\P{Is_Hangul_Syllable_Typelvsyllable}', "");
+Expect(0, 55177, '\P{^Is_Hangul_Syllable_Typelvsyllable}', "");
+Expect(1, 55176, '\p{Is_Hangul_Syllable_Type=-_lv_SYLLABLE}', "");
+Expect(0, 55176, '\p{^Is_Hangul_Syllable_Type=-_lv_SYLLABLE}', "");
+Expect(0, 55176, '\P{Is_Hangul_Syllable_Type=-_lv_SYLLABLE}', "");
+Expect(1, 55176, '\P{^Is_Hangul_Syllable_Type=-_lv_SYLLABLE}', "");
+Expect(0, 55177, '\p{Is_Hangul_Syllable_Type=-_lv_SYLLABLE}', "");
+Expect(1, 55177, '\p{^Is_Hangul_Syllable_Type=-_lv_SYLLABLE}', "");
+Expect(1, 55177, '\P{Is_Hangul_Syllable_Type=-_lv_SYLLABLE}', "");
+Expect(0, 55177, '\P{^Is_Hangul_Syllable_Type=-_lv_SYLLABLE}', "");
+Error('\p{Is_Hst=:=    LV}');
+Error('\P{Is_Hst=:=    LV}');
 Expect(1, 55176, '\p{Is_Hst=lv}', "");
 Expect(0, 55176, '\p{^Is_Hst=lv}', "");
 Expect(0, 55176, '\P{Is_Hst=lv}', "");
@@ -39937,16 +39985,16 @@ Expect(0, 55177, '\p{Is_Hst=lv}', "");
 Expect(1, 55177, '\p{^Is_Hst=lv}', "");
 Expect(1, 55177, '\P{Is_Hst=lv}', "");
 Expect(0, 55177, '\P{^Is_Hst=lv}', "");
-Expect(1, 55176, '\p{Is_Hst:-LV}', "");
-Expect(0, 55176, '\p{^Is_Hst:-LV}', "");
-Expect(0, 55176, '\P{Is_Hst:-LV}', "");
-Expect(1, 55176, '\P{^Is_Hst:-LV}', "");
-Expect(0, 55177, '\p{Is_Hst:-LV}', "");
-Expect(1, 55177, '\p{^Is_Hst:-LV}', "");
-Expect(1, 55177, '\P{Is_Hst:-LV}', "");
-Expect(0, 55177, '\P{^Is_Hst:-LV}', "");
-Error('\p{Hangul_Syllable_Type=/a/-lvt_Syllable}');
-Error('\P{Hangul_Syllable_Type=/a/-lvt_Syllable}');
+Expect(1, 55176, '\p{Is_Hst=   LV}', "");
+Expect(0, 55176, '\p{^Is_Hst=  LV}', "");
+Expect(0, 55176, '\P{Is_Hst=   LV}', "");
+Expect(1, 55176, '\P{^Is_Hst=  LV}', "");
+Expect(0, 55177, '\p{Is_Hst=   LV}', "");
+Expect(1, 55177, '\p{^Is_Hst=  LV}', "");
+Expect(1, 55177, '\P{Is_Hst=   LV}', "");
+Expect(0, 55177, '\P{^Is_Hst=  LV}', "");
+Error('\p{Hangul_Syllable_Type=/a/     LVT_SYLLABLE}');
+Error('\P{Hangul_Syllable_Type=/a/     LVT_SYLLABLE}');
 Expect(1, 55203, '\p{Hangul_Syllable_Type=lvtsyllable}', "");
 Expect(0, 55203, '\p{^Hangul_Syllable_Type=lvtsyllable}', "");
 Expect(0, 55203, '\P{Hangul_Syllable_Type=lvtsyllable}', "");
@@ -39955,16 +40003,16 @@ Expect(0, 55204, '\p{Hangul_Syllable_Type=lvtsyllable}', "");
 Expect(1, 55204, '\p{^Hangul_Syllable_Type=lvtsyllable}', "");
 Expect(1, 55204, '\P{Hangul_Syllable_Type=lvtsyllable}', "");
 Expect(0, 55204, '\P{^Hangul_Syllable_Type=lvtsyllable}', "");
-Expect(1, 55203, '\p{Hangul_Syllable_Type=lvt_Syllable}', "");
-Expect(0, 55203, '\p{^Hangul_Syllable_Type=lvt_Syllable}', "");
-Expect(0, 55203, '\P{Hangul_Syllable_Type=lvt_Syllable}', "");
-Expect(1, 55203, '\P{^Hangul_Syllable_Type=lvt_Syllable}', "");
-Expect(0, 55204, '\p{Hangul_Syllable_Type=lvt_Syllable}', "");
-Expect(1, 55204, '\p{^Hangul_Syllable_Type=lvt_Syllable}', "");
-Expect(1, 55204, '\P{Hangul_Syllable_Type=lvt_Syllable}', "");
-Expect(0, 55204, '\P{^Hangul_Syllable_Type=lvt_Syllable}', "");
-Error('\p{Hst=/a/_LVT}');
-Error('\P{Hst=/a/_LVT}');
+Expect(1, 55203, '\p{Hangul_Syllable_Type= -LVT_syllable}', "");
+Expect(0, 55203, '\p{^Hangul_Syllable_Type= -LVT_syllable}', "");
+Expect(0, 55203, '\P{Hangul_Syllable_Type= -LVT_syllable}', "");
+Expect(1, 55203, '\P{^Hangul_Syllable_Type= -LVT_syllable}', "");
+Expect(0, 55204, '\p{Hangul_Syllable_Type= -LVT_syllable}', "");
+Expect(1, 55204, '\p{^Hangul_Syllable_Type= -LVT_syllable}', "");
+Expect(1, 55204, '\P{Hangul_Syllable_Type= -LVT_syllable}', "");
+Expect(0, 55204, '\P{^Hangul_Syllable_Type= -LVT_syllable}', "");
+Error('\p{Hst=_/a/LVT}');
+Error('\P{Hst=_/a/LVT}');
 Expect(1, 55203, '\p{Hst=lvt}', "");
 Expect(0, 55203, '\p{^Hst=lvt}', "");
 Expect(0, 55203, '\P{Hst=lvt}', "");
@@ -39973,16 +40021,16 @@ Expect(0, 55204, '\p{Hst=lvt}', "");
 Expect(1, 55204, '\p{^Hst=lvt}', "");
 Expect(1, 55204, '\P{Hst=lvt}', "");
 Expect(0, 55204, '\P{^Hst=lvt}', "");
-Expect(1, 55203, '\p{Hst=-     LVT}', "");
-Expect(0, 55203, '\p{^Hst=-    LVT}', "");
-Expect(0, 55203, '\P{Hst=-     LVT}', "");
-Expect(1, 55203, '\P{^Hst=-    LVT}', "");
-Expect(0, 55204, '\p{Hst=-     LVT}', "");
-Expect(1, 55204, '\p{^Hst=-    LVT}', "");
-Expect(1, 55204, '\P{Hst=-     LVT}', "");
-Expect(0, 55204, '\P{^Hst=-    LVT}', "");
-Error('\p{Is_Hangul_Syllable_Type=-/a/LVT_SYLLABLE}');
-Error('\P{Is_Hangul_Syllable_Type=-/a/LVT_SYLLABLE}');
+Expect(1, 55203, '\p{Hst=LVT}', "");
+Expect(0, 55203, '\p{^Hst=LVT}', "");
+Expect(0, 55203, '\P{Hst=LVT}', "");
+Expect(1, 55203, '\P{^Hst=LVT}', "");
+Expect(0, 55204, '\p{Hst=LVT}', "");
+Expect(1, 55204, '\p{^Hst=LVT}', "");
+Expect(1, 55204, '\P{Hst=LVT}', "");
+Expect(0, 55204, '\P{^Hst=LVT}', "");
+Error('\p{Is_Hangul_Syllable_Type=/a/_-LVT_syllable}');
+Error('\P{Is_Hangul_Syllable_Type=/a/_-LVT_syllable}');
 Expect(1, 55203, '\p{Is_Hangul_Syllable_Type=lvtsyllable}', "");
 Expect(0, 55203, '\p{^Is_Hangul_Syllable_Type=lvtsyllable}', "");
 Expect(0, 55203, '\P{Is_Hangul_Syllable_Type=lvtsyllable}', "");
@@ -39991,16 +40039,16 @@ Expect(0, 55204, '\p{Is_Hangul_Syllable_Type=lvtsyllable}', "");
 Expect(1, 55204, '\p{^Is_Hangul_Syllable_Type=lvtsyllable}', "");
 Expect(1, 55204, '\P{Is_Hangul_Syllable_Type=lvtsyllable}', "");
 Expect(0, 55204, '\P{^Is_Hangul_Syllable_Type=lvtsyllable}', "");
-Expect(1, 55203, '\p{Is_Hangul_Syllable_Type=_lvt_Syllable}', "");
-Expect(0, 55203, '\p{^Is_Hangul_Syllable_Type=_lvt_Syllable}', "");
-Expect(0, 55203, '\P{Is_Hangul_Syllable_Type=_lvt_Syllable}', "");
-Expect(1, 55203, '\P{^Is_Hangul_Syllable_Type=_lvt_Syllable}', "");
-Expect(0, 55204, '\p{Is_Hangul_Syllable_Type=_lvt_Syllable}', "");
-Expect(1, 55204, '\p{^Is_Hangul_Syllable_Type=_lvt_Syllable}', "");
-Expect(1, 55204, '\P{Is_Hangul_Syllable_Type=_lvt_Syllable}', "");
-Expect(0, 55204, '\P{^Is_Hangul_Syllable_Type=_lvt_Syllable}', "");
-Error('\p{Is_Hst:/a/--LVT}');
-Error('\P{Is_Hst:/a/--LVT}');
+Expect(1, 55203, '\p{Is_Hangul_Syllable_Type:          LVT_Syllable}', "");
+Expect(0, 55203, '\p{^Is_Hangul_Syllable_Type:         LVT_Syllable}', "");
+Expect(0, 55203, '\P{Is_Hangul_Syllable_Type:          LVT_Syllable}', "");
+Expect(1, 55203, '\P{^Is_Hangul_Syllable_Type:         LVT_Syllable}', "");
+Expect(0, 55204, '\p{Is_Hangul_Syllable_Type:          LVT_Syllable}', "");
+Expect(1, 55204, '\p{^Is_Hangul_Syllable_Type:         LVT_Syllable}', "");
+Expect(1, 55204, '\P{Is_Hangul_Syllable_Type:          LVT_Syllable}', "");
+Expect(0, 55204, '\P{^Is_Hangul_Syllable_Type:         LVT_Syllable}', "");
+Error('\p{Is_Hst=-/a/LVT}');
+Error('\P{Is_Hst=-/a/LVT}');
 Expect(1, 55203, '\p{Is_Hst=lvt}', "");
 Expect(0, 55203, '\p{^Is_Hst=lvt}', "");
 Expect(0, 55203, '\P{Is_Hst=lvt}', "");
@@ -40009,16 +40057,16 @@ Expect(0, 55204, '\p{Is_Hst=lvt}', "");
 Expect(1, 55204, '\p{^Is_Hst=lvt}', "");
 Expect(1, 55204, '\P{Is_Hst=lvt}', "");
 Expect(0, 55204, '\P{^Is_Hst=lvt}', "");
-Expect(1, 55203, '\p{Is_Hst= LVT}', "");
-Expect(0, 55203, '\p{^Is_Hst= LVT}', "");
-Expect(0, 55203, '\P{Is_Hst= LVT}', "");
-Expect(1, 55203, '\P{^Is_Hst= LVT}', "");
-Expect(0, 55204, '\p{Is_Hst= LVT}', "");
-Expect(1, 55204, '\p{^Is_Hst= LVT}', "");
-Expect(1, 55204, '\P{Is_Hst= LVT}', "");
-Expect(0, 55204, '\P{^Is_Hst= LVT}', "");
-Error('\p{Hangul_Syllable_Type=:=      NOT_Applicable}');
-Error('\P{Hangul_Syllable_Type=:=      NOT_Applicable}');
+Expect(1, 55203, '\p{Is_Hst=   -LVT}', "");
+Expect(0, 55203, '\p{^Is_Hst=  -LVT}', "");
+Expect(0, 55203, '\P{Is_Hst=   -LVT}', "");
+Expect(1, 55203, '\P{^Is_Hst=  -LVT}', "");
+Expect(0, 55204, '\p{Is_Hst=   -LVT}', "");
+Expect(1, 55204, '\p{^Is_Hst=  -LVT}', "");
+Expect(1, 55204, '\P{Is_Hst=   -LVT}', "");
+Expect(0, 55204, '\P{^Is_Hst=  -LVT}', "");
+Error('\p{Hangul_Syllable_Type: _ Not_Applicable:=}');
+Error('\P{Hangul_Syllable_Type: _ Not_Applicable:=}');
 Expect(1, 55292, '\p{Hangul_Syllable_Type=notapplicable}', "");
 Expect(0, 55292, '\p{^Hangul_Syllable_Type=notapplicable}', "");
 Expect(0, 55292, '\P{Hangul_Syllable_Type=notapplicable}', "");
@@ -40027,16 +40075,16 @@ Expect(0, 55291, '\p{Hangul_Syllable_Type=notapplicable}', "");
 Expect(1, 55291, '\p{^Hangul_Syllable_Type=notapplicable}', "");
 Expect(1, 55291, '\P{Hangul_Syllable_Type=notapplicable}', "");
 Expect(0, 55291, '\P{^Hangul_Syllable_Type=notapplicable}', "");
-Expect(1, 55292, '\p{Hangul_Syllable_Type=-not_Applicable}', "");
-Expect(0, 55292, '\p{^Hangul_Syllable_Type=-not_Applicable}', "");
-Expect(0, 55292, '\P{Hangul_Syllable_Type=-not_Applicable}', "");
-Expect(1, 55292, '\P{^Hangul_Syllable_Type=-not_Applicable}', "");
-Expect(0, 55291, '\p{Hangul_Syllable_Type=-not_Applicable}', "");
-Expect(1, 55291, '\p{^Hangul_Syllable_Type=-not_Applicable}', "");
-Expect(1, 55291, '\P{Hangul_Syllable_Type=-not_Applicable}', "");
-Expect(0, 55291, '\P{^Hangul_Syllable_Type=-not_Applicable}', "");
-Error('\p{Hst=_        NA:=}');
-Error('\P{Hst=_        NA:=}');
+Expect(1, 55292, '\p{Hangul_Syllable_Type=     _not_Applicable}', "");
+Expect(0, 55292, '\p{^Hangul_Syllable_Type=    _not_Applicable}', "");
+Expect(0, 55292, '\P{Hangul_Syllable_Type=     _not_Applicable}', "");
+Expect(1, 55292, '\P{^Hangul_Syllable_Type=    _not_Applicable}', "");
+Expect(0, 55291, '\p{Hangul_Syllable_Type=     _not_Applicable}', "");
+Expect(1, 55291, '\p{^Hangul_Syllable_Type=    _not_Applicable}', "");
+Expect(1, 55291, '\P{Hangul_Syllable_Type=     _not_Applicable}', "");
+Expect(0, 55291, '\P{^Hangul_Syllable_Type=    _not_Applicable}', "");
+Error('\p{Hst=:= NA}');
+Error('\P{Hst=:= NA}');
 Expect(1, 55292, '\p{Hst=na}', "");
 Expect(0, 55292, '\p{^Hst=na}', "");
 Expect(0, 55292, '\P{Hst=na}', "");
@@ -40045,16 +40093,16 @@ Expect(0, 55291, '\p{Hst=na}', "");
 Expect(1, 55291, '\p{^Hst=na}', "");
 Expect(1, 55291, '\P{Hst=na}', "");
 Expect(0, 55291, '\P{^Hst=na}', "");
-Expect(1, 55292, '\p{Hst=NA}', "");
-Expect(0, 55292, '\p{^Hst=NA}', "");
-Expect(0, 55292, '\P{Hst=NA}', "");
-Expect(1, 55292, '\P{^Hst=NA}', "");
-Expect(0, 55291, '\p{Hst=NA}', "");
-Expect(1, 55291, '\p{^Hst=NA}', "");
-Expect(1, 55291, '\P{Hst=NA}', "");
-Expect(0, 55291, '\P{^Hst=NA}', "");
-Error('\p{Is_Hangul_Syllable_Type=_/a/not_APPLICABLE}');
-Error('\P{Is_Hangul_Syllable_Type=_/a/not_APPLICABLE}');
+Expect(1, 55292, '\p{Hst=      NA}', "");
+Expect(0, 55292, '\p{^Hst=     NA}', "");
+Expect(0, 55292, '\P{Hst=      NA}', "");
+Expect(1, 55292, '\P{^Hst=     NA}', "");
+Expect(0, 55291, '\p{Hst=      NA}', "");
+Expect(1, 55291, '\p{^Hst=     NA}', "");
+Expect(1, 55291, '\P{Hst=      NA}', "");
+Expect(0, 55291, '\P{^Hst=     NA}', "");
+Error('\p{Is_Hangul_Syllable_Type= :=Not_applicable}');
+Error('\P{Is_Hangul_Syllable_Type= :=Not_applicable}');
 Expect(1, 55292, '\p{Is_Hangul_Syllable_Type=notapplicable}', "");
 Expect(0, 55292, '\p{^Is_Hangul_Syllable_Type=notapplicable}', "");
 Expect(0, 55292, '\P{Is_Hangul_Syllable_Type=notapplicable}', "");
@@ -40063,16 +40111,16 @@ Expect(0, 55291, '\p{Is_Hangul_Syllable_Type=notapplicable}', "");
 Expect(1, 55291, '\p{^Is_Hangul_Syllable_Type=notapplicable}', "");
 Expect(1, 55291, '\P{Is_Hangul_Syllable_Type=notapplicable}', "");
 Expect(0, 55291, '\P{^Is_Hangul_Syllable_Type=notapplicable}', "");
-Expect(1, 55292, '\p{Is_Hangul_Syllable_Type=_ Not_Applicable}', "");
-Expect(0, 55292, '\p{^Is_Hangul_Syllable_Type=_        Not_Applicable}', "");
-Expect(0, 55292, '\P{Is_Hangul_Syllable_Type=_ Not_Applicable}', "");
-Expect(1, 55292, '\P{^Is_Hangul_Syllable_Type=_        Not_Applicable}', "");
-Expect(0, 55291, '\p{Is_Hangul_Syllable_Type=_ Not_Applicable}', "");
-Expect(1, 55291, '\p{^Is_Hangul_Syllable_Type=_        Not_Applicable}', "");
-Expect(1, 55291, '\P{Is_Hangul_Syllable_Type=_ Not_Applicable}', "");
-Expect(0, 55291, '\P{^Is_Hangul_Syllable_Type=_        Not_Applicable}', "");
-Error('\p{Is_Hst=__NA/a/}');
-Error('\P{Is_Hst=__NA/a/}');
+Expect(1, 55292, '\p{Is_Hangul_Syllable_Type=--not_APPLICABLE}', "");
+Expect(0, 55292, '\p{^Is_Hangul_Syllable_Type=--not_APPLICABLE}', "");
+Expect(0, 55292, '\P{Is_Hangul_Syllable_Type=--not_APPLICABLE}', "");
+Expect(1, 55292, '\P{^Is_Hangul_Syllable_Type=--not_APPLICABLE}', "");
+Expect(0, 55291, '\p{Is_Hangul_Syllable_Type=--not_APPLICABLE}', "");
+Expect(1, 55291, '\p{^Is_Hangul_Syllable_Type=--not_APPLICABLE}', "");
+Expect(1, 55291, '\P{Is_Hangul_Syllable_Type=--not_APPLICABLE}', "");
+Expect(0, 55291, '\P{^Is_Hangul_Syllable_Type=--not_APPLICABLE}', "");
+Error('\p{Is_Hst=__na/a/}');
+Error('\P{Is_Hst=__na/a/}');
 Expect(1, 55292, '\p{Is_Hst=na}', "");
 Expect(0, 55292, '\p{^Is_Hst=na}', "");
 Expect(0, 55292, '\P{Is_Hst=na}', "");
@@ -40081,52 +40129,52 @@ Expect(0, 55291, '\p{Is_Hst=na}', "");
 Expect(1, 55291, '\p{^Is_Hst=na}', "");
 Expect(1, 55291, '\P{Is_Hst=na}', "");
 Expect(0, 55291, '\P{^Is_Hst=na}', "");
-Expect(1, 55292, '\p{Is_Hst=_ NA}', "");
-Expect(0, 55292, '\p{^Is_Hst=_ NA}', "");
-Expect(0, 55292, '\P{Is_Hst=_ NA}', "");
-Expect(1, 55292, '\P{^Is_Hst=_ NA}', "");
-Expect(0, 55291, '\p{Is_Hst=_ NA}', "");
-Expect(1, 55291, '\p{^Is_Hst=_ NA}', "");
-Expect(1, 55291, '\P{Is_Hst=_ NA}', "");
-Expect(0, 55291, '\P{^Is_Hst=_ NA}', "");
-Error('\p{Hangul_Syllable_Type= :=trailing_JAMO}');
-Error('\P{Hangul_Syllable_Type= :=trailing_JAMO}');
-Expect(1, 55291, '\p{Hangul_Syllable_Type=trailingjamo}', "");
-Expect(0, 55291, '\p{^Hangul_Syllable_Type=trailingjamo}', "");
-Expect(0, 55291, '\P{Hangul_Syllable_Type=trailingjamo}', "");
-Expect(1, 55291, '\P{^Hangul_Syllable_Type=trailingjamo}', "");
-Expect(0, 55292, '\p{Hangul_Syllable_Type=trailingjamo}', "");
-Expect(1, 55292, '\p{^Hangul_Syllable_Type=trailingjamo}', "");
-Expect(1, 55292, '\P{Hangul_Syllable_Type=trailingjamo}', "");
-Expect(0, 55292, '\P{^Hangul_Syllable_Type=trailingjamo}', "");
-Expect(1, 55291, '\p{Hangul_Syllable_Type=-_Trailing_JAMO}', "");
-Expect(0, 55291, '\p{^Hangul_Syllable_Type=-_Trailing_JAMO}', "");
-Expect(0, 55291, '\P{Hangul_Syllable_Type=-_Trailing_JAMO}', "");
-Expect(1, 55291, '\P{^Hangul_Syllable_Type=-_Trailing_JAMO}', "");
-Expect(0, 55292, '\p{Hangul_Syllable_Type=-_Trailing_JAMO}', "");
-Expect(1, 55292, '\p{^Hangul_Syllable_Type=-_Trailing_JAMO}', "");
-Expect(1, 55292, '\P{Hangul_Syllable_Type=-_Trailing_JAMO}', "");
-Expect(0, 55292, '\P{^Hangul_Syllable_Type=-_Trailing_JAMO}', "");
-Error('\p{Hst= T/a/}');
-Error('\P{Hst= T/a/}');
-Expect(1, 55291, '\p{Hst=t}', "");
-Expect(0, 55291, '\p{^Hst=t}', "");
-Expect(0, 55291, '\P{Hst=t}', "");
-Expect(1, 55291, '\P{^Hst=t}', "");
-Expect(0, 55292, '\p{Hst=t}', "");
-Expect(1, 55292, '\p{^Hst=t}', "");
-Expect(1, 55292, '\P{Hst=t}', "");
-Expect(0, 55292, '\P{^Hst=t}', "");
-Expect(1, 55291, '\p{Hst=-_T}', "");
-Expect(0, 55291, '\p{^Hst=-_T}', "");
-Expect(0, 55291, '\P{Hst=-_T}', "");
-Expect(1, 55291, '\P{^Hst=-_T}', "");
-Expect(0, 55292, '\p{Hst=-_T}', "");
-Expect(1, 55292, '\p{^Hst=-_T}', "");
-Expect(1, 55292, '\P{Hst=-_T}', "");
-Expect(0, 55292, '\P{^Hst=-_T}', "");
-Error('\p{Is_Hangul_Syllable_Type=-/a/trailing_Jamo}');
-Error('\P{Is_Hangul_Syllable_Type=-/a/trailing_Jamo}');
+Expect(1, 55292, '\p{Is_Hst:    NA}', "");
+Expect(0, 55292, '\p{^Is_Hst:   NA}', "");
+Expect(0, 55292, '\P{Is_Hst:    NA}', "");
+Expect(1, 55292, '\P{^Is_Hst:   NA}', "");
+Expect(0, 55291, '\p{Is_Hst:    NA}', "");
+Expect(1, 55291, '\p{^Is_Hst:   NA}', "");
+Expect(1, 55291, '\P{Is_Hst:    NA}', "");
+Expect(0, 55291, '\P{^Is_Hst:   NA}', "");
+Error('\p{Hangul_Syllable_Type=-/a/trailing_Jamo}');
+Error('\P{Hangul_Syllable_Type=-/a/trailing_Jamo}');
+Expect(1, 55291, '\p{Hangul_Syllable_Type:trailingjamo}', "");
+Expect(0, 55291, '\p{^Hangul_Syllable_Type:trailingjamo}', "");
+Expect(0, 55291, '\P{Hangul_Syllable_Type:trailingjamo}', "");
+Expect(1, 55291, '\P{^Hangul_Syllable_Type:trailingjamo}', "");
+Expect(0, 55292, '\p{Hangul_Syllable_Type:trailingjamo}', "");
+Expect(1, 55292, '\p{^Hangul_Syllable_Type:trailingjamo}', "");
+Expect(1, 55292, '\P{Hangul_Syllable_Type:trailingjamo}', "");
+Expect(0, 55292, '\P{^Hangul_Syllable_Type:trailingjamo}', "");
+Expect(1, 55291, '\p{Hangul_Syllable_Type=     trailing_jamo}', "");
+Expect(0, 55291, '\p{^Hangul_Syllable_Type=    trailing_jamo}', "");
+Expect(0, 55291, '\P{Hangul_Syllable_Type=     trailing_jamo}', "");
+Expect(1, 55291, '\P{^Hangul_Syllable_Type=    trailing_jamo}', "");
+Expect(0, 55292, '\p{Hangul_Syllable_Type=     trailing_jamo}', "");
+Expect(1, 55292, '\p{^Hangul_Syllable_Type=    trailing_jamo}', "");
+Expect(1, 55292, '\P{Hangul_Syllable_Type=     trailing_jamo}', "");
+Expect(0, 55292, '\P{^Hangul_Syllable_Type=    trailing_jamo}', "");
+Error('\p{Hst=:=T}');
+Error('\P{Hst=:=T}');
+Expect(1, 55291, '\p{Hst:      t}', "");
+Expect(0, 55291, '\p{^Hst:     t}', "");
+Expect(0, 55291, '\P{Hst:      t}', "");
+Expect(1, 55291, '\P{^Hst:     t}', "");
+Expect(0, 55292, '\p{Hst:      t}', "");
+Expect(1, 55292, '\p{^Hst:     t}', "");
+Expect(1, 55292, '\P{Hst:      t}', "");
+Expect(0, 55292, '\P{^Hst:     t}', "");
+Expect(1, 55291, '\p{Hst=- T}', "");
+Expect(0, 55291, '\p{^Hst=- T}', "");
+Expect(0, 55291, '\P{Hst=- T}', "");
+Expect(1, 55291, '\P{^Hst=- T}', "");
+Expect(0, 55292, '\p{Hst=- T}', "");
+Expect(1, 55292, '\p{^Hst=- T}', "");
+Expect(1, 55292, '\P{Hst=- T}', "");
+Expect(0, 55292, '\P{^Hst=- T}', "");
+Error('\p{Is_Hangul_Syllable_Type=     /a/trailing_Jamo}');
+Error('\P{Is_Hangul_Syllable_Type=     /a/trailing_Jamo}');
 Expect(1, 55291, '\p{Is_Hangul_Syllable_Type=trailingjamo}', "");
 Expect(0, 55291, '\p{^Is_Hangul_Syllable_Type=trailingjamo}', "");
 Expect(0, 55291, '\P{Is_Hangul_Syllable_Type=trailingjamo}', "");
@@ -40135,16 +40183,16 @@ Expect(0, 55292, '\p{Is_Hangul_Syllable_Type=trailingjamo}', "");
 Expect(1, 55292, '\p{^Is_Hangul_Syllable_Type=trailingjamo}', "");
 Expect(1, 55292, '\P{Is_Hangul_Syllable_Type=trailingjamo}', "");
 Expect(0, 55292, '\P{^Is_Hangul_Syllable_Type=trailingjamo}', "");
-Expect(1, 55291, '\p{Is_Hangul_Syllable_Type=--Trailing_JAMO}', "");
-Expect(0, 55291, '\p{^Is_Hangul_Syllable_Type=--Trailing_JAMO}', "");
-Expect(0, 55291, '\P{Is_Hangul_Syllable_Type=--Trailing_JAMO}', "");
-Expect(1, 55291, '\P{^Is_Hangul_Syllable_Type=--Trailing_JAMO}', "");
-Expect(0, 55292, '\p{Is_Hangul_Syllable_Type=--Trailing_JAMO}', "");
-Expect(1, 55292, '\p{^Is_Hangul_Syllable_Type=--Trailing_JAMO}', "");
-Expect(1, 55292, '\P{Is_Hangul_Syllable_Type=--Trailing_JAMO}', "");
-Expect(0, 55292, '\P{^Is_Hangul_Syllable_Type=--Trailing_JAMO}', "");
-Error('\p{Is_Hst:              _T:=}');
-Error('\P{Is_Hst:              _T:=}');
+Expect(1, 55291, '\p{Is_Hangul_Syllable_Type=-_TRAILING_JAMO}', "");
+Expect(0, 55291, '\p{^Is_Hangul_Syllable_Type=-_TRAILING_JAMO}', "");
+Expect(0, 55291, '\P{Is_Hangul_Syllable_Type=-_TRAILING_JAMO}', "");
+Expect(1, 55291, '\P{^Is_Hangul_Syllable_Type=-_TRAILING_JAMO}', "");
+Expect(0, 55292, '\p{Is_Hangul_Syllable_Type=-_TRAILING_JAMO}', "");
+Expect(1, 55292, '\p{^Is_Hangul_Syllable_Type=-_TRAILING_JAMO}', "");
+Expect(1, 55292, '\P{Is_Hangul_Syllable_Type=-_TRAILING_JAMO}', "");
+Expect(0, 55292, '\P{^Is_Hangul_Syllable_Type=-_TRAILING_JAMO}', "");
+Error('\p{Is_Hst=_/a/T}');
+Error('\P{Is_Hst=_/a/T}');
 Expect(1, 55291, '\p{Is_Hst=t}', "");
 Expect(0, 55291, '\p{^Is_Hst=t}', "");
 Expect(0, 55291, '\P{Is_Hst=t}', "");
@@ -40153,16 +40201,16 @@ Expect(0, 55292, '\p{Is_Hst=t}', "");
 Expect(1, 55292, '\p{^Is_Hst=t}', "");
 Expect(1, 55292, '\P{Is_Hst=t}', "");
 Expect(0, 55292, '\P{^Is_Hst=t}', "");
-Expect(1, 55291, '\p{Is_Hst=T}', "");
-Expect(0, 55291, '\p{^Is_Hst=T}', "");
-Expect(0, 55291, '\P{Is_Hst=T}', "");
-Expect(1, 55291, '\P{^Is_Hst=T}', "");
-Expect(0, 55292, '\p{Is_Hst=T}', "");
-Expect(1, 55292, '\p{^Is_Hst=T}', "");
-Expect(1, 55292, '\P{Is_Hst=T}', "");
-Expect(0, 55292, '\P{^Is_Hst=T}', "");
-Error('\p{Hangul_Syllable_Type=         VOWEL_Jamo/a/}');
-Error('\P{Hangul_Syllable_Type=         VOWEL_Jamo/a/}');
+Expect(1, 55291, '\p{Is_Hst=  T}', "");
+Expect(0, 55291, '\p{^Is_Hst=  T}', "");
+Expect(0, 55291, '\P{Is_Hst=  T}', "");
+Expect(1, 55291, '\P{^Is_Hst=  T}', "");
+Expect(0, 55292, '\p{Is_Hst=  T}', "");
+Expect(1, 55292, '\p{^Is_Hst=  T}', "");
+Expect(1, 55292, '\P{Is_Hst=  T}', "");
+Expect(0, 55292, '\P{^Is_Hst=  T}', "");
+Error('\p{Hangul_Syllable_Type=_Vowel_Jamo:=}');
+Error('\P{Hangul_Syllable_Type=_Vowel_Jamo:=}');
 Expect(1, 55238, '\p{Hangul_Syllable_Type=voweljamo}', "");
 Expect(0, 55238, '\p{^Hangul_Syllable_Type=voweljamo}', "");
 Expect(0, 55238, '\P{Hangul_Syllable_Type=voweljamo}', "");
@@ -40171,16 +40219,16 @@ Expect(0, 55239, '\p{Hangul_Syllable_Type=voweljamo}', "");
 Expect(1, 55239, '\p{^Hangul_Syllable_Type=voweljamo}', "");
 Expect(1, 55239, '\P{Hangul_Syllable_Type=voweljamo}', "");
 Expect(0, 55239, '\P{^Hangul_Syllable_Type=voweljamo}', "");
-Expect(1, 55238, '\p{Hangul_Syllable_Type=             vowel_Jamo}', "");
-Expect(0, 55238, '\p{^Hangul_Syllable_Type=            vowel_Jamo}', "");
-Expect(0, 55238, '\P{Hangul_Syllable_Type=             vowel_Jamo}', "");
-Expect(1, 55238, '\P{^Hangul_Syllable_Type=            vowel_Jamo}', "");
-Expect(0, 55239, '\p{Hangul_Syllable_Type=             vowel_Jamo}', "");
-Expect(1, 55239, '\p{^Hangul_Syllable_Type=            vowel_Jamo}', "");
-Expect(1, 55239, '\P{Hangul_Syllable_Type=             vowel_Jamo}', "");
-Expect(0, 55239, '\P{^Hangul_Syllable_Type=            vowel_Jamo}', "");
-Error('\p{Hst= _V/a/}');
-Error('\P{Hst= _V/a/}');
+Expect(1, 55238, '\p{Hangul_Syllable_Type= VOWEL_Jamo}', "");
+Expect(0, 55238, '\p{^Hangul_Syllable_Type= VOWEL_Jamo}', "");
+Expect(0, 55238, '\P{Hangul_Syllable_Type= VOWEL_Jamo}', "");
+Expect(1, 55238, '\P{^Hangul_Syllable_Type= VOWEL_Jamo}', "");
+Expect(0, 55239, '\p{Hangul_Syllable_Type= VOWEL_Jamo}', "");
+Expect(1, 55239, '\p{^Hangul_Syllable_Type= VOWEL_Jamo}', "");
+Expect(1, 55239, '\P{Hangul_Syllable_Type= VOWEL_Jamo}', "");
+Expect(0, 55239, '\P{^Hangul_Syllable_Type= VOWEL_Jamo}', "");
+Error('\p{Hst=/a/  v}');
+Error('\P{Hst=/a/  v}');
 Expect(1, 55238, '\p{Hst=v}', "");
 Expect(0, 55238, '\p{^Hst=v}', "");
 Expect(0, 55238, '\P{Hst=v}', "");
@@ -40189,16 +40237,16 @@ Expect(0, 55239, '\p{Hst=v}', "");
 Expect(1, 55239, '\p{^Hst=v}', "");
 Expect(1, 55239, '\P{Hst=v}', "");
 Expect(0, 55239, '\P{^Hst=v}', "");
-Expect(1, 55238, '\p{Hst=      V}', "");
-Expect(0, 55238, '\p{^Hst=     V}', "");
-Expect(0, 55238, '\P{Hst=      V}', "");
-Expect(1, 55238, '\P{^Hst=     V}', "");
-Expect(0, 55239, '\p{Hst=      V}', "");
-Expect(1, 55239, '\p{^Hst=     V}', "");
-Expect(1, 55239, '\P{Hst=      V}', "");
-Expect(0, 55239, '\P{^Hst=     V}', "");
-Error('\p{Is_Hangul_Syllable_Type=-:=Vowel_Jamo}');
-Error('\P{Is_Hangul_Syllable_Type=-:=Vowel_Jamo}');
+Expect(1, 55238, '\p{Hst=      _v}', "");
+Expect(0, 55238, '\p{^Hst=     _v}', "");
+Expect(0, 55238, '\P{Hst=      _v}', "");
+Expect(1, 55238, '\P{^Hst=     _v}', "");
+Expect(0, 55239, '\p{Hst=      _v}', "");
+Expect(1, 55239, '\p{^Hst=     _v}', "");
+Expect(1, 55239, '\P{Hst=      _v}', "");
+Expect(0, 55239, '\P{^Hst=     _v}', "");
+Error('\p{Is_Hangul_Syllable_Type=/a/Vowel_jamo}');
+Error('\P{Is_Hangul_Syllable_Type=/a/Vowel_jamo}');
 Expect(1, 55238, '\p{Is_Hangul_Syllable_Type=voweljamo}', "");
 Expect(0, 55238, '\p{^Is_Hangul_Syllable_Type=voweljamo}', "");
 Expect(0, 55238, '\P{Is_Hangul_Syllable_Type=voweljamo}', "");
@@ -40207,16 +40255,16 @@ Expect(0, 55239, '\p{Is_Hangul_Syllable_Type=voweljamo}', "");
 Expect(1, 55239, '\p{^Is_Hangul_Syllable_Type=voweljamo}', "");
 Expect(1, 55239, '\P{Is_Hangul_Syllable_Type=voweljamo}', "");
 Expect(0, 55239, '\P{^Is_Hangul_Syllable_Type=voweljamo}', "");
-Expect(1, 55238, '\p{Is_Hangul_Syllable_Type=  VOWEL_Jamo}', "");
-Expect(0, 55238, '\p{^Is_Hangul_Syllable_Type= VOWEL_Jamo}', "");
-Expect(0, 55238, '\P{Is_Hangul_Syllable_Type=  VOWEL_Jamo}', "");
-Expect(1, 55238, '\P{^Is_Hangul_Syllable_Type= VOWEL_Jamo}', "");
-Expect(0, 55239, '\p{Is_Hangul_Syllable_Type=  VOWEL_Jamo}', "");
-Expect(1, 55239, '\p{^Is_Hangul_Syllable_Type= VOWEL_Jamo}', "");
-Expect(1, 55239, '\P{Is_Hangul_Syllable_Type=  VOWEL_Jamo}', "");
-Expect(0, 55239, '\P{^Is_Hangul_Syllable_Type= VOWEL_Jamo}', "");
-Error('\p{Is_Hst= :=V}');
-Error('\P{Is_Hst= :=V}');
+Expect(1, 55238, '\p{Is_Hangul_Syllable_Type=__Vowel_Jamo}', "");
+Expect(0, 55238, '\p{^Is_Hangul_Syllable_Type=__Vowel_Jamo}', "");
+Expect(0, 55238, '\P{Is_Hangul_Syllable_Type=__Vowel_Jamo}', "");
+Expect(1, 55238, '\P{^Is_Hangul_Syllable_Type=__Vowel_Jamo}', "");
+Expect(0, 55239, '\p{Is_Hangul_Syllable_Type=__Vowel_Jamo}', "");
+Expect(1, 55239, '\p{^Is_Hangul_Syllable_Type=__Vowel_Jamo}', "");
+Expect(1, 55239, '\P{Is_Hangul_Syllable_Type=__Vowel_Jamo}', "");
+Expect(0, 55239, '\P{^Is_Hangul_Syllable_Type=__Vowel_Jamo}', "");
+Error('\p{Is_Hst=/a/_  V}');
+Error('\P{Is_Hst=/a/_  V}');
 Expect(1, 55238, '\p{Is_Hst=v}', "");
 Expect(0, 55238, '\p{^Is_Hst=v}', "");
 Expect(0, 55238, '\P{Is_Hst=v}', "");
@@ -40225,16 +40273,16 @@ Expect(0, 55239, '\p{Is_Hst=v}', "");
 Expect(1, 55239, '\p{^Is_Hst=v}', "");
 Expect(1, 55239, '\P{Is_Hst=v}', "");
 Expect(0, 55239, '\P{^Is_Hst=v}', "");
-Expect(1, 55238, '\p{Is_Hst=_V}', "");
-Expect(0, 55238, '\p{^Is_Hst=_V}', "");
-Expect(0, 55238, '\P{Is_Hst=_V}', "");
-Expect(1, 55238, '\P{^Is_Hst=_V}', "");
-Expect(0, 55239, '\p{Is_Hst=_V}', "");
-Expect(1, 55239, '\p{^Is_Hst=_V}', "");
-Expect(1, 55239, '\P{Is_Hst=_V}', "");
-Expect(0, 55239, '\P{^Is_Hst=_V}', "");
-Error('\p{Joining_Group=_-ain/a/}');
-Error('\P{Joining_Group=_-ain/a/}');
+Expect(1, 55238, '\p{Is_Hst= _v}', "");
+Expect(0, 55238, '\p{^Is_Hst= _v}', "");
+Expect(0, 55238, '\P{Is_Hst= _v}', "");
+Expect(1, 55238, '\P{^Is_Hst= _v}', "");
+Expect(0, 55239, '\p{Is_Hst= _v}', "");
+Expect(1, 55239, '\p{^Is_Hst= _v}', "");
+Expect(1, 55239, '\P{Is_Hst= _v}', "");
+Expect(0, 55239, '\P{^Is_Hst= _v}', "");
+Error('\p{Joining_Group=:=ain}');
+Error('\P{Joining_Group=:=ain}');
 Expect(1, 1887, '\p{Joining_Group=ain}', "");
 Expect(0, 1887, '\p{^Joining_Group=ain}', "");
 Expect(0, 1887, '\P{Joining_Group=ain}', "");
@@ -40243,16 +40291,16 @@ Expect(0, 1888, '\p{Joining_Group=ain}', "");
 Expect(1, 1888, '\p{^Joining_Group=ain}', "");
 Expect(1, 1888, '\P{Joining_Group=ain}', "");
 Expect(0, 1888, '\P{^Joining_Group=ain}', "");
-Expect(1, 1887, '\p{Joining_Group:     -_AIN}', "");
-Expect(0, 1887, '\p{^Joining_Group:    -_AIN}', "");
-Expect(0, 1887, '\P{Joining_Group:     -_AIN}', "");
-Expect(1, 1887, '\P{^Joining_Group:    -_AIN}', "");
-Expect(0, 1888, '\p{Joining_Group:     -_AIN}', "");
-Expect(1, 1888, '\p{^Joining_Group:    -_AIN}', "");
-Expect(1, 1888, '\P{Joining_Group:     -_AIN}', "");
-Expect(0, 1888, '\P{^Joining_Group:    -_AIN}', "");
-Error('\p{Jg=:=                Ain}');
-Error('\P{Jg=:=                Ain}');
+Expect(1, 1887, '\p{Joining_Group=             AIN}', "");
+Expect(0, 1887, '\p{^Joining_Group=            AIN}', "");
+Expect(0, 1887, '\P{Joining_Group=             AIN}', "");
+Expect(1, 1887, '\P{^Joining_Group=            AIN}', "");
+Expect(0, 1888, '\p{Joining_Group=             AIN}', "");
+Expect(1, 1888, '\p{^Joining_Group=            AIN}', "");
+Expect(1, 1888, '\P{Joining_Group=             AIN}', "");
+Expect(0, 1888, '\P{^Joining_Group=            AIN}', "");
+Error('\p{Jg=:=- ain}');
+Error('\P{Jg=:=- ain}');
 Expect(1, 1887, '\p{Jg=ain}', "");
 Expect(0, 1887, '\p{^Jg=ain}', "");
 Expect(0, 1887, '\P{Jg=ain}', "");
@@ -40261,16 +40309,16 @@ Expect(0, 1888, '\p{Jg=ain}', "");
 Expect(1, 1888, '\p{^Jg=ain}', "");
 Expect(1, 1888, '\P{Jg=ain}', "");
 Expect(0, 1888, '\P{^Jg=ain}', "");
-Expect(1, 1887, '\p{Jg:_-AIN}', "");
-Expect(0, 1887, '\p{^Jg:_-AIN}', "");
-Expect(0, 1887, '\P{Jg:_-AIN}', "");
-Expect(1, 1887, '\P{^Jg:_-AIN}', "");
-Expect(0, 1888, '\p{Jg:_-AIN}', "");
-Expect(1, 1888, '\p{^Jg:_-AIN}', "");
-Expect(1, 1888, '\P{Jg:_-AIN}', "");
-Expect(0, 1888, '\P{^Jg:_-AIN}', "");
-Error('\p{Is_Joining_Group=    :=Ain}');
-Error('\P{Is_Joining_Group=    :=Ain}');
+Expect(1, 1887, '\p{Jg=         ain}', "");
+Expect(0, 1887, '\p{^Jg=        ain}', "");
+Expect(0, 1887, '\P{Jg=         ain}', "");
+Expect(1, 1887, '\P{^Jg=        ain}', "");
+Expect(0, 1888, '\p{Jg=         ain}', "");
+Expect(1, 1888, '\p{^Jg=        ain}', "");
+Expect(1, 1888, '\P{Jg=         ain}', "");
+Expect(0, 1888, '\P{^Jg=        ain}', "");
+Error('\p{Is_Joining_Group=/a/__ain}');
+Error('\P{Is_Joining_Group=/a/__ain}');
 Expect(1, 1887, '\p{Is_Joining_Group=ain}', "");
 Expect(0, 1887, '\p{^Is_Joining_Group=ain}', "");
 Expect(0, 1887, '\P{Is_Joining_Group=ain}', "");
@@ -40279,16 +40327,16 @@ Expect(0, 1888, '\p{Is_Joining_Group=ain}', "");
 Expect(1, 1888, '\p{^Is_Joining_Group=ain}', "");
 Expect(1, 1888, '\P{Is_Joining_Group=ain}', "");
 Expect(0, 1888, '\P{^Is_Joining_Group=ain}', "");
-Expect(1, 1887, '\p{Is_Joining_Group=  _ain}', "");
-Expect(0, 1887, '\p{^Is_Joining_Group= _ain}', "");
-Expect(0, 1887, '\P{Is_Joining_Group=  _ain}', "");
-Expect(1, 1887, '\P{^Is_Joining_Group= _ain}', "");
-Expect(0, 1888, '\p{Is_Joining_Group=  _ain}', "");
-Expect(1, 1888, '\p{^Is_Joining_Group= _ain}', "");
-Expect(1, 1888, '\P{Is_Joining_Group=  _ain}', "");
-Expect(0, 1888, '\P{^Is_Joining_Group= _ain}', "");
-Error('\p{Is_Jg::= -Ain}');
-Error('\P{Is_Jg::= -Ain}');
+Expect(1, 1887, '\p{Is_Joining_Group=- Ain}', "");
+Expect(0, 1887, '\p{^Is_Joining_Group=- Ain}', "");
+Expect(0, 1887, '\P{Is_Joining_Group=- Ain}', "");
+Expect(1, 1887, '\P{^Is_Joining_Group=- Ain}', "");
+Expect(0, 1888, '\p{Is_Joining_Group=- Ain}', "");
+Expect(1, 1888, '\p{^Is_Joining_Group=- Ain}', "");
+Expect(1, 1888, '\P{Is_Joining_Group=- Ain}', "");
+Expect(0, 1888, '\P{^Is_Joining_Group=- Ain}', "");
+Error('\p{Is_Jg= :=ain}');
+Error('\P{Is_Jg= :=ain}');
 Expect(1, 1887, '\p{Is_Jg=ain}', "");
 Expect(0, 1887, '\p{^Is_Jg=ain}', "");
 Expect(0, 1887, '\P{Is_Jg=ain}', "");
@@ -40297,16 +40345,16 @@ Expect(0, 1888, '\p{Is_Jg=ain}', "");
 Expect(1, 1888, '\p{^Is_Jg=ain}', "");
 Expect(1, 1888, '\P{Is_Jg=ain}', "");
 Expect(0, 1888, '\P{^Is_Jg=ain}', "");
-Expect(1, 1887, '\p{Is_Jg:     Ain}', "");
-Expect(0, 1887, '\p{^Is_Jg:    Ain}', "");
-Expect(0, 1887, '\P{Is_Jg:     Ain}', "");
-Expect(1, 1887, '\P{^Is_Jg:    Ain}', "");
-Expect(0, 1888, '\p{Is_Jg:     Ain}', "");
-Expect(1, 1888, '\p{^Is_Jg:    Ain}', "");
-Expect(1, 1888, '\P{Is_Jg:     Ain}', "");
-Expect(0, 1888, '\P{^Is_Jg:    Ain}', "");
-Error('\p{Joining_Group:       _Alaph:=}');
-Error('\P{Joining_Group:       _Alaph:=}');
+Expect(1, 1887, '\p{Is_Jg=     -Ain}', "");
+Expect(0, 1887, '\p{^Is_Jg=    -Ain}', "");
+Expect(0, 1887, '\P{Is_Jg=     -Ain}', "");
+Expect(1, 1887, '\P{^Is_Jg=    -Ain}', "");
+Expect(0, 1888, '\p{Is_Jg=     -Ain}', "");
+Expect(1, 1888, '\p{^Is_Jg=    -Ain}', "");
+Expect(1, 1888, '\P{Is_Jg=     -Ain}', "");
+Expect(0, 1888, '\P{^Is_Jg=    -Ain}', "");
+Error('\p{Joining_Group=-ALAPH:=}');
+Error('\P{Joining_Group=-ALAPH:=}');
 Expect(1, 1808, '\p{Joining_Group=alaph}', "");
 Expect(0, 1808, '\p{^Joining_Group=alaph}', "");
 Expect(0, 1808, '\P{Joining_Group=alaph}', "");
@@ -40315,34 +40363,34 @@ Expect(0, 1809, '\p{Joining_Group=alaph}', "");
 Expect(1, 1809, '\p{^Joining_Group=alaph}', "");
 Expect(1, 1809, '\P{Joining_Group=alaph}', "");
 Expect(0, 1809, '\P{^Joining_Group=alaph}', "");
-Expect(1, 1808, '\p{Joining_Group=_ ALAPH}', "");
-Expect(0, 1808, '\p{^Joining_Group=_ ALAPH}', "");
-Expect(0, 1808, '\P{Joining_Group=_ ALAPH}', "");
-Expect(1, 1808, '\P{^Joining_Group=_ ALAPH}', "");
-Expect(0, 1809, '\p{Joining_Group=_ ALAPH}', "");
-Expect(1, 1809, '\p{^Joining_Group=_ ALAPH}', "");
-Expect(1, 1809, '\P{Joining_Group=_ ALAPH}', "");
-Expect(0, 1809, '\P{^Joining_Group=_ ALAPH}', "");
-Error('\p{Jg=ALAPH:=}');
-Error('\P{Jg=ALAPH:=}');
-Expect(1, 1808, '\p{Jg=alaph}', "");
-Expect(0, 1808, '\p{^Jg=alaph}', "");
-Expect(0, 1808, '\P{Jg=alaph}', "");
-Expect(1, 1808, '\P{^Jg=alaph}', "");
-Expect(0, 1809, '\p{Jg=alaph}', "");
-Expect(1, 1809, '\p{^Jg=alaph}', "");
-Expect(1, 1809, '\P{Jg=alaph}', "");
-Expect(0, 1809, '\P{^Jg=alaph}', "");
-Expect(1, 1808, '\p{Jg=-alaph}', "");
-Expect(0, 1808, '\p{^Jg=-alaph}', "");
-Expect(0, 1808, '\P{Jg=-alaph}', "");
-Expect(1, 1808, '\P{^Jg=-alaph}', "");
-Expect(0, 1809, '\p{Jg=-alaph}', "");
-Expect(1, 1809, '\p{^Jg=-alaph}', "");
-Expect(1, 1809, '\P{Jg=-alaph}', "");
-Expect(0, 1809, '\P{^Jg=-alaph}', "");
-Error('\p{Is_Joining_Group=-_Alaph:=}');
-Error('\P{Is_Joining_Group=-_Alaph:=}');
+Expect(1, 1808, '\p{Joining_Group=_alaph}', "");
+Expect(0, 1808, '\p{^Joining_Group=_alaph}', "");
+Expect(0, 1808, '\P{Joining_Group=_alaph}', "");
+Expect(1, 1808, '\P{^Joining_Group=_alaph}', "");
+Expect(0, 1809, '\p{Joining_Group=_alaph}', "");
+Expect(1, 1809, '\p{^Joining_Group=_alaph}', "");
+Expect(1, 1809, '\P{Joining_Group=_alaph}', "");
+Expect(0, 1809, '\P{^Joining_Group=_alaph}', "");
+Error('\p{Jg=  -Alaph/a/}');
+Error('\P{Jg=  -Alaph/a/}');
+Expect(1, 1808, '\p{Jg:   alaph}', "");
+Expect(0, 1808, '\p{^Jg:   alaph}', "");
+Expect(0, 1808, '\P{Jg:   alaph}', "");
+Expect(1, 1808, '\P{^Jg:   alaph}', "");
+Expect(0, 1809, '\p{Jg:   alaph}', "");
+Expect(1, 1809, '\p{^Jg:   alaph}', "");
+Expect(1, 1809, '\P{Jg:   alaph}', "");
+Expect(0, 1809, '\P{^Jg:   alaph}', "");
+Expect(1, 1808, '\p{Jg=        Alaph}', "");
+Expect(0, 1808, '\p{^Jg=       Alaph}', "");
+Expect(0, 1808, '\P{Jg=        Alaph}', "");
+Expect(1, 1808, '\P{^Jg=       Alaph}', "");
+Expect(0, 1809, '\p{Jg=        Alaph}', "");
+Expect(1, 1809, '\p{^Jg=       Alaph}', "");
+Expect(1, 1809, '\P{Jg=        Alaph}', "");
+Expect(0, 1809, '\P{^Jg=       Alaph}', "");
+Error('\p{Is_Joining_Group= alaph/a/}');
+Error('\P{Is_Joining_Group= alaph/a/}');
 Expect(1, 1808, '\p{Is_Joining_Group=alaph}', "");
 Expect(0, 1808, '\p{^Is_Joining_Group=alaph}', "");
 Expect(0, 1808, '\P{Is_Joining_Group=alaph}', "");
@@ -40351,16 +40399,16 @@ Expect(0, 1809, '\p{Is_Joining_Group=alaph}', "");
 Expect(1, 1809, '\p{^Is_Joining_Group=alaph}', "");
 Expect(1, 1809, '\P{Is_Joining_Group=alaph}', "");
 Expect(0, 1809, '\P{^Is_Joining_Group=alaph}', "");
-Expect(1, 1808, '\p{Is_Joining_Group:          ALAPH}', "");
-Expect(0, 1808, '\p{^Is_Joining_Group:                 ALAPH}', "");
-Expect(0, 1808, '\P{Is_Joining_Group:          ALAPH}', "");
-Expect(1, 1808, '\P{^Is_Joining_Group:                 ALAPH}', "");
-Expect(0, 1809, '\p{Is_Joining_Group:          ALAPH}', "");
-Expect(1, 1809, '\p{^Is_Joining_Group:                 ALAPH}', "");
-Expect(1, 1809, '\P{Is_Joining_Group:          ALAPH}', "");
-Expect(0, 1809, '\P{^Is_Joining_Group:                 ALAPH}', "");
-Error('\p{Is_Jg=       Alaph:=}');
-Error('\P{Is_Jg=       Alaph:=}');
+Expect(1, 1808, '\p{Is_Joining_Group:           alaph}', "");
+Expect(0, 1808, '\p{^Is_Joining_Group:          alaph}', "");
+Expect(0, 1808, '\P{Is_Joining_Group:           alaph}', "");
+Expect(1, 1808, '\P{^Is_Joining_Group:          alaph}', "");
+Expect(0, 1809, '\p{Is_Joining_Group:           alaph}', "");
+Expect(1, 1809, '\p{^Is_Joining_Group:          alaph}', "");
+Expect(1, 1809, '\P{Is_Joining_Group:           alaph}', "");
+Expect(0, 1809, '\P{^Is_Joining_Group:          alaph}', "");
+Error('\p{Is_Jg=_:=ALAPH}');
+Error('\P{Is_Jg=_:=ALAPH}');
 Expect(1, 1808, '\p{Is_Jg=alaph}', "");
 Expect(0, 1808, '\p{^Is_Jg=alaph}', "");
 Expect(0, 1808, '\P{Is_Jg=alaph}', "");
@@ -40369,16 +40417,16 @@ Expect(0, 1809, '\p{Is_Jg=alaph}', "");
 Expect(1, 1809, '\p{^Is_Jg=alaph}', "");
 Expect(1, 1809, '\P{Is_Jg=alaph}', "");
 Expect(0, 1809, '\P{^Is_Jg=alaph}', "");
-Expect(1, 1808, '\p{Is_Jg=     _alaph}', "");
-Expect(0, 1808, '\p{^Is_Jg=    _alaph}', "");
-Expect(0, 1808, '\P{Is_Jg=     _alaph}', "");
-Expect(1, 1808, '\P{^Is_Jg=    _alaph}', "");
-Expect(0, 1809, '\p{Is_Jg=     _alaph}', "");
-Expect(1, 1809, '\p{^Is_Jg=    _alaph}', "");
-Expect(1, 1809, '\P{Is_Jg=     _alaph}', "");
-Expect(0, 1809, '\P{^Is_Jg=    _alaph}', "");
-Error('\p{Joining_Group= alef/a/}');
-Error('\P{Joining_Group= alef/a/}');
+Expect(1, 1808, '\p{Is_Jg=ALAPH}', "");
+Expect(0, 1808, '\p{^Is_Jg=ALAPH}', "");
+Expect(0, 1808, '\P{Is_Jg=ALAPH}', "");
+Expect(1, 1808, '\P{^Is_Jg=ALAPH}', "");
+Expect(0, 1809, '\p{Is_Jg=ALAPH}', "");
+Expect(1, 1809, '\p{^Is_Jg=ALAPH}', "");
+Expect(1, 1809, '\P{Is_Jg=ALAPH}', "");
+Expect(0, 1809, '\P{^Is_Jg=ALAPH}', "");
+Error('\p{Joining_Group=:=-Alef}');
+Error('\P{Joining_Group=:=-Alef}');
 Expect(1, 1908, '\p{Joining_Group=alef}', "");
 Expect(0, 1908, '\p{^Joining_Group=alef}', "");
 Expect(0, 1908, '\P{Joining_Group=alef}', "");
@@ -40387,16 +40435,16 @@ Expect(0, 1909, '\p{Joining_Group=alef}', "");
 Expect(1, 1909, '\p{^Joining_Group=alef}', "");
 Expect(1, 1909, '\P{Joining_Group=alef}', "");
 Expect(0, 1909, '\P{^Joining_Group=alef}', "");
-Expect(1, 1908, '\p{Joining_Group= -Alef}', "");
-Expect(0, 1908, '\p{^Joining_Group= -Alef}', "");
-Expect(0, 1908, '\P{Joining_Group= -Alef}', "");
-Expect(1, 1908, '\P{^Joining_Group= -Alef}', "");
-Expect(0, 1909, '\p{Joining_Group= -Alef}', "");
-Expect(1, 1909, '\p{^Joining_Group= -Alef}', "");
-Expect(1, 1909, '\P{Joining_Group= -Alef}', "");
-Expect(0, 1909, '\P{^Joining_Group= -Alef}', "");
-Error('\p{Jg:  _-Alef:=}');
-Error('\P{Jg:  _-Alef:=}');
+Expect(1, 1908, '\p{Joining_Group=     Alef}', "");
+Expect(0, 1908, '\p{^Joining_Group=    Alef}', "");
+Expect(0, 1908, '\P{Joining_Group=     Alef}', "");
+Expect(1, 1908, '\P{^Joining_Group=    Alef}', "");
+Expect(0, 1909, '\p{Joining_Group=     Alef}', "");
+Expect(1, 1909, '\p{^Joining_Group=    Alef}', "");
+Expect(1, 1909, '\P{Joining_Group=     Alef}', "");
+Expect(0, 1909, '\P{^Joining_Group=    Alef}', "");
+Error('\p{Jg:/a/- alef}');
+Error('\P{Jg:/a/- alef}');
 Expect(1, 1908, '\p{Jg=alef}', "");
 Expect(0, 1908, '\p{^Jg=alef}', "");
 Expect(0, 1908, '\P{Jg=alef}', "");
@@ -40405,34 +40453,34 @@ Expect(0, 1909, '\p{Jg=alef}', "");
 Expect(1, 1909, '\p{^Jg=alef}', "");
 Expect(1, 1909, '\P{Jg=alef}', "");
 Expect(0, 1909, '\P{^Jg=alef}', "");
-Expect(1, 1908, '\p{Jg= alef}', "");
-Expect(0, 1908, '\p{^Jg= alef}', "");
-Expect(0, 1908, '\P{Jg= alef}', "");
-Expect(1, 1908, '\P{^Jg= alef}', "");
-Expect(0, 1909, '\p{Jg= alef}', "");
-Expect(1, 1909, '\p{^Jg= alef}', "");
-Expect(1, 1909, '\P{Jg= alef}', "");
-Expect(0, 1909, '\P{^Jg= alef}', "");
-Error('\p{Is_Joining_Group= /a/Alef}');
-Error('\P{Is_Joining_Group= /a/Alef}');
-Expect(1, 1908, '\p{Is_Joining_Group:  alef}', "");
-Expect(0, 1908, '\p{^Is_Joining_Groupalef}', "");
-Expect(0, 1908, '\P{Is_Joining_Group:  alef}', "");
-Expect(1, 1908, '\P{^Is_Joining_Groupalef}', "");
-Expect(0, 1909, '\p{Is_Joining_Group:  alef}', "");
-Expect(1, 1909, '\p{^Is_Joining_Groupalef}', "");
-Expect(1, 1909, '\P{Is_Joining_Group:  alef}', "");
-Expect(0, 1909, '\P{^Is_Joining_Groupalef}', "");
-Expect(1, 1908, '\p{Is_Joining_Group=  Alef}', "");
-Expect(0, 1908, '\p{^Is_Joining_Group= Alef}', "");
-Expect(0, 1908, '\P{Is_Joining_Group=  Alef}', "");
-Expect(1, 1908, '\P{^Is_Joining_Group= Alef}', "");
-Expect(0, 1909, '\p{Is_Joining_Group=  Alef}', "");
-Expect(1, 1909, '\p{^Is_Joining_Group= Alef}', "");
-Expect(1, 1909, '\P{Is_Joining_Group=  Alef}', "");
-Expect(0, 1909, '\P{^Is_Joining_Group= Alef}', "");
-Error('\p{Is_Jg:       /a/      alef}');
-Error('\P{Is_Jg:       /a/      alef}');
+Expect(1, 1908, '\p{Jg=  alef}', "");
+Expect(0, 1908, '\p{^Jg=  alef}', "");
+Expect(0, 1908, '\P{Jg=  alef}', "");
+Expect(1, 1908, '\P{^Jg=  alef}', "");
+Expect(0, 1909, '\p{Jg=  alef}', "");
+Expect(1, 1909, '\p{^Jg=  alef}', "");
+Expect(1, 1909, '\P{Jg=  alef}', "");
+Expect(0, 1909, '\P{^Jg=  alef}', "");
+Error('\p{Is_Joining_Group=_   Alef/a/}');
+Error('\P{Is_Joining_Group=_   Alef/a/}');
+Expect(1, 1908, '\p{Is_Joining_Group=alef}', "");
+Expect(0, 1908, '\p{^Is_Joining_Group=alef}', "");
+Expect(0, 1908, '\P{Is_Joining_Group=alef}', "");
+Expect(1, 1908, '\P{^Is_Joining_Group=alef}', "");
+Expect(0, 1909, '\p{Is_Joining_Group=alef}', "");
+Expect(1, 1909, '\p{^Is_Joining_Group=alef}', "");
+Expect(1, 1909, '\P{Is_Joining_Group=alef}', "");
+Expect(0, 1909, '\P{^Is_Joining_Group=alef}', "");
+Expect(1, 1908, '\p{Is_Joining_Group=  -alef}', "");
+Expect(0, 1908, '\p{^Is_Joining_Group= -alef}', "");
+Expect(0, 1908, '\P{Is_Joining_Group=  -alef}', "");
+Expect(1, 1908, '\P{^Is_Joining_Group= -alef}', "");
+Expect(0, 1909, '\p{Is_Joining_Group=  -alef}', "");
+Expect(1, 1909, '\p{^Is_Joining_Group= -alef}', "");
+Expect(1, 1909, '\P{Is_Joining_Group=  -alef}', "");
+Expect(0, 1909, '\P{^Is_Joining_Group= -alef}', "");
+Error('\p{Is_Jg=:=     alef}');
+Error('\P{Is_Jg=:=     alef}');
 Expect(1, 1908, '\p{Is_Jg=alef}', "");
 Expect(0, 1908, '\p{^Is_Jg=alef}', "");
 Expect(0, 1908, '\P{Is_Jg=alef}', "");
@@ -40441,16 +40489,16 @@ Expect(0, 1909, '\p{Is_Jg=alef}', "");
 Expect(1, 1909, '\p{^Is_Jg=alef}', "");
 Expect(1, 1909, '\P{Is_Jg=alef}', "");
 Expect(0, 1909, '\P{^Is_Jg=alef}', "");
-Expect(1, 1908, '\p{Is_Jg=             alef}', "");
-Expect(0, 1908, '\p{^Is_Jg=            alef}', "");
-Expect(0, 1908, '\P{Is_Jg=             alef}', "");
-Expect(1, 1908, '\P{^Is_Jg=            alef}', "");
-Expect(0, 1909, '\p{Is_Jg=             alef}', "");
-Expect(1, 1909, '\p{^Is_Jg=            alef}', "");
-Expect(1, 1909, '\P{Is_Jg=             alef}', "");
-Expect(0, 1909, '\P{^Is_Jg=            alef}', "");
-Error('\p{Joining_Group:   /a/ Beh}');
-Error('\P{Joining_Group:   /a/ Beh}');
+Expect(1, 1908, '\p{Is_Jg=_Alef}', "");
+Expect(0, 1908, '\p{^Is_Jg=_Alef}', "");
+Expect(0, 1908, '\P{Is_Jg=_Alef}', "");
+Expect(1, 1908, '\P{^Is_Jg=_Alef}', "");
+Expect(0, 1909, '\p{Is_Jg=_Alef}', "");
+Expect(1, 1909, '\p{^Is_Jg=_Alef}', "");
+Expect(1, 1909, '\P{Is_Jg=_Alef}', "");
+Expect(0, 1909, '\P{^Is_Jg=_Alef}', "");
+Error('\p{Joining_Group=__Beh:=}');
+Error('\P{Joining_Group=__Beh:=}');
 Expect(1, 2208, '\p{Joining_Group=beh}', "");
 Expect(0, 2208, '\p{^Joining_Group=beh}', "");
 Expect(0, 2208, '\P{Joining_Group=beh}', "");
@@ -40459,16 +40507,16 @@ Expect(0, 2209, '\p{Joining_Group=beh}', "");
 Expect(1, 2209, '\p{^Joining_Group=beh}', "");
 Expect(1, 2209, '\P{Joining_Group=beh}', "");
 Expect(0, 2209, '\P{^Joining_Group=beh}', "");
-Expect(1, 2208, '\p{Joining_Group= Beh}', "");
-Expect(0, 2208, '\p{^Joining_Group= Beh}', "");
-Expect(0, 2208, '\P{Joining_Group= Beh}', "");
-Expect(1, 2208, '\P{^Joining_Group= Beh}', "");
-Expect(0, 2209, '\p{Joining_Group= Beh}', "");
-Expect(1, 2209, '\p{^Joining_Group= Beh}', "");
-Expect(1, 2209, '\P{Joining_Group= Beh}', "");
-Expect(0, 2209, '\P{^Joining_Group= Beh}', "");
-Error('\p{Jg=:=        -Beh}');
-Error('\P{Jg=:=        -Beh}');
+Expect(1, 2208, '\p{Joining_Group=_Beh}', "");
+Expect(0, 2208, '\p{^Joining_Group=_Beh}', "");
+Expect(0, 2208, '\P{Joining_Group=_Beh}', "");
+Expect(1, 2208, '\P{^Joining_Group=_Beh}', "");
+Expect(0, 2209, '\p{Joining_Group=_Beh}', "");
+Expect(1, 2209, '\p{^Joining_Group=_Beh}', "");
+Expect(1, 2209, '\P{Joining_Group=_Beh}', "");
+Expect(0, 2209, '\P{^Joining_Group=_Beh}', "");
+Error('\p{Jg= :=beh}');
+Error('\P{Jg= :=beh}');
 Expect(1, 2208, '\p{Jg=beh}', "");
 Expect(0, 2208, '\p{^Jg=beh}', "");
 Expect(0, 2208, '\P{Jg=beh}', "");
@@ -40485,8 +40533,8 @@ Expect(0, 2209, '\p{Jg=_BEH}', "");
 Expect(1, 2209, '\p{^Jg=_BEH}', "");
 Expect(1, 2209, '\P{Jg=_BEH}', "");
 Expect(0, 2209, '\P{^Jg=_BEH}', "");
-Error('\p{Is_Joining_Group=/a/ Beh}');
-Error('\P{Is_Joining_Group=/a/ Beh}');
+Error('\p{Is_Joining_Group=_/a/BEH}');
+Error('\P{Is_Joining_Group=_/a/BEH}');
 Expect(1, 2208, '\p{Is_Joining_Group=beh}', "");
 Expect(0, 2208, '\p{^Is_Joining_Group=beh}', "");
 Expect(0, 2208, '\P{Is_Joining_Group=beh}', "");
@@ -40495,16 +40543,16 @@ Expect(0, 2209, '\p{Is_Joining_Group=beh}', "");
 Expect(1, 2209, '\p{^Is_Joining_Group=beh}', "");
 Expect(1, 2209, '\P{Is_Joining_Group=beh}', "");
 Expect(0, 2209, '\P{^Is_Joining_Group=beh}', "");
-Expect(1, 2208, '\p{Is_Joining_Group=  Beh}', "");
-Expect(0, 2208, '\p{^Is_Joining_Group=  Beh}', "");
-Expect(0, 2208, '\P{Is_Joining_Group=  Beh}', "");
-Expect(1, 2208, '\P{^Is_Joining_Group=  Beh}', "");
-Expect(0, 2209, '\p{Is_Joining_Group=  Beh}', "");
-Expect(1, 2209, '\p{^Is_Joining_Group=  Beh}', "");
-Expect(1, 2209, '\P{Is_Joining_Group=  Beh}', "");
-Expect(0, 2209, '\P{^Is_Joining_Group=  Beh}', "");
-Error('\p{Is_Jg=       beh:=}');
-Error('\P{Is_Jg=       beh:=}');
+Expect(1, 2208, '\p{Is_Joining_Group=   beh}', "");
+Expect(0, 2208, '\p{^Is_Joining_Group=  beh}', "");
+Expect(0, 2208, '\P{Is_Joining_Group=   beh}', "");
+Expect(1, 2208, '\P{^Is_Joining_Group=  beh}', "");
+Expect(0, 2209, '\p{Is_Joining_Group=   beh}', "");
+Expect(1, 2209, '\p{^Is_Joining_Group=  beh}', "");
+Expect(1, 2209, '\P{Is_Joining_Group=   beh}', "");
+Expect(0, 2209, '\P{^Is_Joining_Group=  beh}', "");
+Error('\p{Is_Jg=       :=BEH}');
+Error('\P{Is_Jg=       :=BEH}');
 Expect(1, 2208, '\p{Is_Jg=beh}', "");
 Expect(0, 2208, '\p{^Is_Jg=beh}', "");
 Expect(0, 2208, '\P{Is_Jg=beh}', "");
@@ -40513,16 +40561,16 @@ Expect(0, 2209, '\p{Is_Jg=beh}', "");
 Expect(1, 2209, '\p{^Is_Jg=beh}', "");
 Expect(1, 2209, '\P{Is_Jg=beh}', "");
 Expect(0, 2209, '\P{^Is_Jg=beh}', "");
-Expect(1, 2208, '\p{Is_Jg=_-beh}', "");
-Expect(0, 2208, '\p{^Is_Jg=_-beh}', "");
-Expect(0, 2208, '\P{Is_Jg=_-beh}', "");
-Expect(1, 2208, '\P{^Is_Jg=_-beh}', "");
-Expect(0, 2209, '\p{Is_Jg=_-beh}', "");
-Expect(1, 2209, '\p{^Is_Jg=_-beh}', "");
-Expect(1, 2209, '\P{Is_Jg=_-beh}', "");
-Expect(0, 2209, '\P{^Is_Jg=_-beh}', "");
-Error('\p{Joining_Group:   :=-Beth}');
-Error('\P{Joining_Group:   :=-Beth}');
+Expect(1, 2208, '\p{Is_Jg=_    beh}', "");
+Expect(0, 2208, '\p{^Is_Jg=_   beh}', "");
+Expect(0, 2208, '\P{Is_Jg=_    beh}', "");
+Expect(1, 2208, '\P{^Is_Jg=_   beh}', "");
+Expect(0, 2209, '\p{Is_Jg=_    beh}', "");
+Expect(1, 2209, '\p{^Is_Jg=_   beh}', "");
+Expect(1, 2209, '\P{Is_Jg=_    beh}', "");
+Expect(0, 2209, '\P{^Is_Jg=_   beh}', "");
+Error('\p{Joining_Group= /a/Beth}');
+Error('\P{Joining_Group= /a/Beth}');
 Expect(1, 1837, '\p{Joining_Group=beth}', "");
 Expect(0, 1837, '\p{^Joining_Group=beth}', "");
 Expect(0, 1837, '\P{Joining_Group=beth}', "");
@@ -40531,16 +40579,16 @@ Expect(0, 1838, '\p{Joining_Group=beth}', "");
 Expect(1, 1838, '\p{^Joining_Group=beth}', "");
 Expect(1, 1838, '\P{Joining_Group=beth}', "");
 Expect(0, 1838, '\P{^Joining_Group=beth}', "");
-Expect(1, 1837, '\p{Joining_Group:      Beth}', "");
-Expect(0, 1837, '\p{^Joining_Group:     Beth}', "");
-Expect(0, 1837, '\P{Joining_Group:      Beth}', "");
-Expect(1, 1837, '\P{^Joining_Group:     Beth}', "");
-Expect(0, 1838, '\p{Joining_Group:      Beth}', "");
-Expect(1, 1838, '\p{^Joining_Group:     Beth}', "");
-Expect(1, 1838, '\P{Joining_Group:      Beth}', "");
-Expect(0, 1838, '\P{^Joining_Group:     Beth}', "");
-Error('\p{Jg: :=Beth}');
-Error('\P{Jg: :=Beth}');
+Expect(1, 1837, '\p{Joining_Group= -Beth}', "");
+Expect(0, 1837, '\p{^Joining_Group= -Beth}', "");
+Expect(0, 1837, '\P{Joining_Group= -Beth}', "");
+Expect(1, 1837, '\P{^Joining_Group= -Beth}', "");
+Expect(0, 1838, '\p{Joining_Group= -Beth}', "");
+Expect(1, 1838, '\p{^Joining_Group= -Beth}', "");
+Expect(1, 1838, '\P{Joining_Group= -Beth}', "");
+Expect(0, 1838, '\P{^Joining_Group= -Beth}', "");
+Error('\p{Jg::=        Beth}');
+Error('\P{Jg::=        Beth}');
 Expect(1, 1837, '\p{Jg=beth}', "");
 Expect(0, 1837, '\p{^Jg=beth}', "");
 Expect(0, 1837, '\P{Jg=beth}', "");
@@ -40549,16 +40597,16 @@ Expect(0, 1838, '\p{Jg=beth}', "");
 Expect(1, 1838, '\p{^Jg=beth}', "");
 Expect(1, 1838, '\P{Jg=beth}', "");
 Expect(0, 1838, '\P{^Jg=beth}', "");
-Expect(1, 1837, '\p{Jg=        Beth}', "");
-Expect(0, 1837, '\p{^Jg=       Beth}', "");
-Expect(0, 1837, '\P{Jg=        Beth}', "");
-Expect(1, 1837, '\P{^Jg=       Beth}', "");
-Expect(0, 1838, '\p{Jg=        Beth}', "");
-Expect(1, 1838, '\p{^Jg=       Beth}', "");
-Expect(1, 1838, '\P{Jg=        Beth}', "");
-Expect(0, 1838, '\P{^Jg=       Beth}', "");
-Error('\p{Is_Joining_Group=/a/beth}');
-Error('\P{Is_Joining_Group=/a/beth}');
+Expect(1, 1837, '\p{Jg:_       BETH}', "");
+Expect(0, 1837, '\p{^Jg:_      BETH}', "");
+Expect(0, 1837, '\P{Jg:_       BETH}', "");
+Expect(1, 1837, '\P{^Jg:_      BETH}', "");
+Expect(0, 1838, '\p{Jg:_       BETH}', "");
+Expect(1, 1838, '\p{^Jg:_      BETH}', "");
+Expect(1, 1838, '\P{Jg:_       BETH}', "");
+Expect(0, 1838, '\P{^Jg:_      BETH}', "");
+Error('\p{Is_Joining_Group=/a/Beth}');
+Error('\P{Is_Joining_Group=/a/Beth}');
 Expect(1, 1837, '\p{Is_Joining_Group=beth}', "");
 Expect(0, 1837, '\p{^Is_Joining_Group=beth}', "");
 Expect(0, 1837, '\P{Is_Joining_Group=beth}', "");
@@ -40567,16 +40615,16 @@ Expect(0, 1838, '\p{Is_Joining_Group=beth}', "");
 Expect(1, 1838, '\p{^Is_Joining_Group=beth}', "");
 Expect(1, 1838, '\P{Is_Joining_Group=beth}', "");
 Expect(0, 1838, '\P{^Is_Joining_Group=beth}', "");
-Expect(1, 1837, '\p{Is_Joining_Group:   _      Beth}', "");
-Expect(0, 1837, '\p{^Is_Joining_Group:   _     Beth}', "");
-Expect(0, 1837, '\P{Is_Joining_Group:   _      Beth}', "");
-Expect(1, 1837, '\P{^Is_Joining_Group:   _     Beth}', "");
-Expect(0, 1838, '\p{Is_Joining_Group:   _      Beth}', "");
-Expect(1, 1838, '\p{^Is_Joining_Group:   _     Beth}', "");
-Expect(1, 1838, '\P{Is_Joining_Group:   _      Beth}', "");
-Expect(0, 1838, '\P{^Is_Joining_Group:   _     Beth}', "");
-Error('\p{Is_Jg=_:=Beth}');
-Error('\P{Is_Jg=_:=Beth}');
+Expect(1, 1837, '\p{Is_Joining_Group=-Beth}', "");
+Expect(0, 1837, '\p{^Is_Joining_Group=-Beth}', "");
+Expect(0, 1837, '\P{Is_Joining_Group=-Beth}', "");
+Expect(1, 1837, '\P{^Is_Joining_Group=-Beth}', "");
+Expect(0, 1838, '\p{Is_Joining_Group=-Beth}', "");
+Expect(1, 1838, '\p{^Is_Joining_Group=-Beth}', "");
+Expect(1, 1838, '\P{Is_Joining_Group=-Beth}', "");
+Expect(0, 1838, '\P{^Is_Joining_Group=-Beth}', "");
+Error('\p{Is_Jg=/a/-Beth}');
+Error('\P{Is_Jg=/a/-Beth}');
 Expect(1, 1837, '\p{Is_Jg=beth}', "");
 Expect(0, 1837, '\p{^Is_Jg=beth}', "");
 Expect(0, 1837, '\P{Is_Jg=beth}', "");
@@ -40585,16 +40633,16 @@ Expect(0, 1838, '\p{Is_Jg=beth}', "");
 Expect(1, 1838, '\p{^Is_Jg=beth}', "");
 Expect(1, 1838, '\P{Is_Jg=beth}', "");
 Expect(0, 1838, '\P{^Is_Jg=beth}', "");
-Expect(1, 1837, '\p{Is_Jg=--BETH}', "");
-Expect(0, 1837, '\p{^Is_Jg=--BETH}', "");
-Expect(0, 1837, '\P{Is_Jg=--BETH}', "");
-Expect(1, 1837, '\P{^Is_Jg=--BETH}', "");
-Expect(0, 1838, '\p{Is_Jg=--BETH}', "");
-Expect(1, 1838, '\p{^Is_Jg=--BETH}', "");
-Expect(1, 1838, '\P{Is_Jg=--BETH}', "");
-Expect(0, 1838, '\P{^Is_Jg=--BETH}', "");
-Error('\p{Joining_Group=_      burushaski_Yeh_Barree:=}');
-Error('\P{Joining_Group=_      burushaski_Yeh_Barree:=}');
+Expect(1, 1837, '\p{Is_Jg= -BETH}', "");
+Expect(0, 1837, '\p{^Is_Jg= -BETH}', "");
+Expect(0, 1837, '\P{Is_Jg= -BETH}', "");
+Expect(1, 1837, '\P{^Is_Jg= -BETH}', "");
+Expect(0, 1838, '\p{Is_Jg= -BETH}', "");
+Expect(1, 1838, '\p{^Is_Jg= -BETH}', "");
+Expect(1, 1838, '\P{Is_Jg= -BETH}', "");
+Expect(0, 1838, '\P{^Is_Jg= -BETH}', "");
+Error('\p{Joining_Group=-Burushaski_Yeh_Barree/a/}');
+Error('\P{Joining_Group=-Burushaski_Yeh_Barree/a/}');
 Expect(1, 1915, '\p{Joining_Group=burushaskiyehbarree}', "");
 Expect(0, 1915, '\p{^Joining_Group=burushaskiyehbarree}', "");
 Expect(0, 1915, '\P{Joining_Group=burushaskiyehbarree}', "");
@@ -40603,34 +40651,34 @@ Expect(0, 1916, '\p{Joining_Group=burushaskiyehbarree}', "");
 Expect(1, 1916, '\p{^Joining_Group=burushaskiyehbarree}', "");
 Expect(1, 1916, '\P{Joining_Group=burushaskiyehbarree}', "");
 Expect(0, 1916, '\P{^Joining_Group=burushaskiyehbarree}', "");
-Expect(1, 1915, '\p{Joining_Group=-    burushaski_yeh_BARREE}', "");
-Expect(0, 1915, '\p{^Joining_Group=-   burushaski_yeh_BARREE}', "");
-Expect(0, 1915, '\P{Joining_Group=-    burushaski_yeh_BARREE}', "");
-Expect(1, 1915, '\P{^Joining_Group=-   burushaski_yeh_BARREE}', "");
-Expect(0, 1916, '\p{Joining_Group=-    burushaski_yeh_BARREE}', "");
-Expect(1, 1916, '\p{^Joining_Group=-   burushaski_yeh_BARREE}', "");
-Expect(1, 1916, '\P{Joining_Group=-    burushaski_yeh_BARREE}', "");
-Expect(0, 1916, '\P{^Joining_Group=-   burushaski_yeh_BARREE}', "");
-Error('\p{Jg=_:=burushaski_Yeh_barree}');
-Error('\P{Jg=_:=burushaski_Yeh_barree}');
-Expect(1, 1915, '\p{Jg=burushaskiyehbarree}', "");
-Expect(0, 1915, '\p{^Jg=burushaskiyehbarree}', "");
-Expect(0, 1915, '\P{Jg=burushaskiyehbarree}', "");
-Expect(1, 1915, '\P{^Jg=burushaskiyehbarree}', "");
-Expect(0, 1916, '\p{Jg=burushaskiyehbarree}', "");
-Expect(1, 1916, '\p{^Jg=burushaskiyehbarree}', "");
-Expect(1, 1916, '\P{Jg=burushaskiyehbarree}', "");
-Expect(0, 1916, '\P{^Jg=burushaskiyehbarree}', "");
-Expect(1, 1915, '\p{Jg=  BURUSHASKI_Yeh_Barree}', "");
-Expect(0, 1915, '\p{^Jg=  BURUSHASKI_Yeh_Barree}', "");
-Expect(0, 1915, '\P{Jg=  BURUSHASKI_Yeh_Barree}', "");
-Expect(1, 1915, '\P{^Jg=  BURUSHASKI_Yeh_Barree}', "");
-Expect(0, 1916, '\p{Jg=  BURUSHASKI_Yeh_Barree}', "");
-Expect(1, 1916, '\p{^Jg=  BURUSHASKI_Yeh_Barree}', "");
-Expect(1, 1916, '\P{Jg=  BURUSHASKI_Yeh_Barree}', "");
-Expect(0, 1916, '\P{^Jg=  BURUSHASKI_Yeh_Barree}', "");
-Error('\p{Is_Joining_Group=:=  Burushaski_yeh_Barree}');
-Error('\P{Is_Joining_Group=:=  Burushaski_yeh_Barree}');
+Expect(1, 1915, '\p{Joining_Group=- burushaski_yeh_Barree}', "");
+Expect(0, 1915, '\p{^Joining_Group=- burushaski_yeh_Barree}', "");
+Expect(0, 1915, '\P{Joining_Group=- burushaski_yeh_Barree}', "");
+Expect(1, 1915, '\P{^Joining_Group=- burushaski_yeh_Barree}', "");
+Expect(0, 1916, '\p{Joining_Group=- burushaski_yeh_Barree}', "");
+Expect(1, 1916, '\p{^Joining_Group=- burushaski_yeh_Barree}', "");
+Expect(1, 1916, '\P{Joining_Group=- burushaski_yeh_Barree}', "");
+Expect(0, 1916, '\P{^Joining_Group=- burushaski_yeh_Barree}', "");
+Error('\p{Jg=/a/burushaski_Yeh_BARREE}');
+Error('\P{Jg=/a/burushaski_Yeh_BARREE}');
+Expect(1, 1915, '\p{Jgburushaskiyehbarree}', "");
+Expect(0, 1915, '\p{^Jgburushaskiyehbarree}', "");
+Expect(0, 1915, '\P{Jgburushaskiyehbarree}', "");
+Expect(1, 1915, '\P{^Jgburushaskiyehbarree}', "");
+Expect(0, 1916, '\p{Jgburushaskiyehbarree}', "");
+Expect(1, 1916, '\p{^Jgburushaskiyehbarree}', "");
+Expect(1, 1916, '\P{Jgburushaskiyehbarree}', "");
+Expect(0, 1916, '\P{^Jgburushaskiyehbarree}', "");
+Expect(1, 1915, '\p{Jg=        BURUSHASKI_Yeh_Barree}', "");
+Expect(0, 1915, '\p{^Jg=       BURUSHASKI_Yeh_Barree}', "");
+Expect(0, 1915, '\P{Jg=        BURUSHASKI_Yeh_Barree}', "");
+Expect(1, 1915, '\P{^Jg=       BURUSHASKI_Yeh_Barree}', "");
+Expect(0, 1916, '\p{Jg=        BURUSHASKI_Yeh_Barree}', "");
+Expect(1, 1916, '\p{^Jg=       BURUSHASKI_Yeh_Barree}', "");
+Expect(1, 1916, '\P{Jg=        BURUSHASKI_Yeh_Barree}', "");
+Expect(0, 1916, '\P{^Jg=       BURUSHASKI_Yeh_Barree}', "");
+Error('\p{Is_Joining_Group:   _/a/Burushaski_yeh_Barree}');
+Error('\P{Is_Joining_Group:   _/a/Burushaski_yeh_Barree}');
 Expect(1, 1915, '\p{Is_Joining_Group=burushaskiyehbarree}', "");
 Expect(0, 1915, '\p{^Is_Joining_Group=burushaskiyehbarree}', "");
 Expect(0, 1915, '\P{Is_Joining_Group=burushaskiyehbarree}', "");
@@ -40639,34 +40687,34 @@ Expect(0, 1916, '\p{Is_Joining_Group=burushaskiyehbarree}', "");
 Expect(1, 1916, '\p{^Is_Joining_Group=burushaskiyehbarree}', "");
 Expect(1, 1916, '\P{Is_Joining_Group=burushaskiyehbarree}', "");
 Expect(0, 1916, '\P{^Is_Joining_Group=burushaskiyehbarree}', "");
-Expect(1, 1915, '\p{Is_Joining_Group=  BURUSHASKI_Yeh_barree}', "");
-Expect(0, 1915, '\p{^Is_Joining_Group= BURUSHASKI_Yeh_barree}', "");
-Expect(0, 1915, '\P{Is_Joining_Group=  BURUSHASKI_Yeh_barree}', "");
-Expect(1, 1915, '\P{^Is_Joining_Group= BURUSHASKI_Yeh_barree}', "");
-Expect(0, 1916, '\p{Is_Joining_Group=  BURUSHASKI_Yeh_barree}', "");
-Expect(1, 1916, '\p{^Is_Joining_Group= BURUSHASKI_Yeh_barree}', "");
-Expect(1, 1916, '\P{Is_Joining_Group=  BURUSHASKI_Yeh_barree}', "");
-Expect(0, 1916, '\P{^Is_Joining_Group= BURUSHASKI_Yeh_barree}', "");
-Error('\p{Is_Jg=/a/-Burushaski_yeh_Barree}');
-Error('\P{Is_Jg=/a/-Burushaski_yeh_Barree}');
-Expect(1, 1915, '\p{Is_Jg=burushaskiyehbarree}', "");
-Expect(0, 1915, '\p{^Is_Jg=burushaskiyehbarree}', "");
-Expect(0, 1915, '\P{Is_Jg=burushaskiyehbarree}', "");
-Expect(1, 1915, '\P{^Is_Jg=burushaskiyehbarree}', "");
-Expect(0, 1916, '\p{Is_Jg=burushaskiyehbarree}', "");
-Expect(1, 1916, '\p{^Is_Jg=burushaskiyehbarree}', "");
-Expect(1, 1916, '\P{Is_Jg=burushaskiyehbarree}', "");
-Expect(0, 1916, '\P{^Is_Jg=burushaskiyehbarree}', "");
-Expect(1, 1915, '\p{Is_Jg:     burushaski_Yeh_barree}', "");
-Expect(0, 1915, '\p{^Is_Jg:            burushaski_Yeh_barree}', "");
-Expect(0, 1915, '\P{Is_Jg:     burushaski_Yeh_barree}', "");
-Expect(1, 1915, '\P{^Is_Jg:            burushaski_Yeh_barree}', "");
-Expect(0, 1916, '\p{Is_Jg:     burushaski_Yeh_barree}', "");
-Expect(1, 1916, '\p{^Is_Jg:            burushaski_Yeh_barree}', "");
-Expect(1, 1916, '\P{Is_Jg:     burushaski_Yeh_barree}', "");
-Expect(0, 1916, '\P{^Is_Jg:            burushaski_Yeh_barree}', "");
-Error('\p{Joining_Group=       :=dal}');
-Error('\P{Joining_Group=       :=dal}');
+Expect(1, 1915, '\p{Is_Joining_Group=-burushaski_Yeh_BARREE}', "");
+Expect(0, 1915, '\p{^Is_Joining_Group=-burushaski_Yeh_BARREE}', "");
+Expect(0, 1915, '\P{Is_Joining_Group=-burushaski_Yeh_BARREE}', "");
+Expect(1, 1915, '\P{^Is_Joining_Group=-burushaski_Yeh_BARREE}', "");
+Expect(0, 1916, '\p{Is_Joining_Group=-burushaski_Yeh_BARREE}', "");
+Expect(1, 1916, '\p{^Is_Joining_Group=-burushaski_Yeh_BARREE}', "");
+Expect(1, 1916, '\P{Is_Joining_Group=-burushaski_Yeh_BARREE}', "");
+Expect(0, 1916, '\P{^Is_Joining_Group=-burushaski_Yeh_BARREE}', "");
+Error('\p{Is_Jg=/a/_BURUSHASKI_Yeh_barree}');
+Error('\P{Is_Jg=/a/_BURUSHASKI_Yeh_barree}');
+Expect(1, 1915, '\p{Is_Jgburushaskiyehbarree}', "");
+Expect(0, 1915, '\p{^Is_Jgburushaskiyehbarree}', "");
+Expect(0, 1915, '\P{Is_Jgburushaskiyehbarree}', "");
+Expect(1, 1915, '\P{^Is_Jgburushaskiyehbarree}', "");
+Expect(0, 1916, '\p{Is_Jgburushaskiyehbarree}', "");
+Expect(1, 1916, '\p{^Is_Jgburushaskiyehbarree}', "");
+Expect(1, 1916, '\P{Is_Jgburushaskiyehbarree}', "");
+Expect(0, 1916, '\P{^Is_Jgburushaskiyehbarree}', "");
+Expect(1, 1915, '\p{Is_Jg= Burushaski_Yeh_Barree}', "");
+Expect(0, 1915, '\p{^Is_Jg= Burushaski_Yeh_Barree}', "");
+Expect(0, 1915, '\P{Is_Jg= Burushaski_Yeh_Barree}', "");
+Expect(1, 1915, '\P{^Is_Jg= Burushaski_Yeh_Barree}', "");
+Expect(0, 1916, '\p{Is_Jg= Burushaski_Yeh_Barree}', "");
+Expect(1, 1916, '\p{^Is_Jg= Burushaski_Yeh_Barree}', "");
+Expect(1, 1916, '\P{Is_Jg= Burushaski_Yeh_Barree}', "");
+Expect(0, 1916, '\P{^Is_Jg= Burushaski_Yeh_Barree}', "");
+Error('\p{Joining_Group= _Dal/a/}');
+Error('\P{Joining_Group= _Dal/a/}');
 Expect(1, 1882, '\p{Joining_Group=dal}', "");
 Expect(0, 1882, '\p{^Joining_Group=dal}', "");
 Expect(0, 1882, '\P{Joining_Group=dal}', "");
@@ -40675,34 +40723,34 @@ Expect(0, 1883, '\p{Joining_Group=dal}', "");
 Expect(1, 1883, '\p{^Joining_Group=dal}', "");
 Expect(1, 1883, '\P{Joining_Group=dal}', "");
 Expect(0, 1883, '\P{^Joining_Group=dal}', "");
-Expect(1, 1882, '\p{Joining_Group=     -dal}', "");
-Expect(0, 1882, '\p{^Joining_Group=    -dal}', "");
-Expect(0, 1882, '\P{Joining_Group=     -dal}', "");
-Expect(1, 1882, '\P{^Joining_Group=    -dal}', "");
-Expect(0, 1883, '\p{Joining_Group=     -dal}', "");
-Expect(1, 1883, '\p{^Joining_Group=    -dal}', "");
-Expect(1, 1883, '\P{Joining_Group=     -dal}', "");
-Expect(0, 1883, '\P{^Joining_Group=    -dal}', "");
-Error('\p{Jg=-:=Dal}');
-Error('\P{Jg=-:=Dal}');
-Expect(1, 1882, '\p{Jg=dal}', "");
-Expect(0, 1882, '\p{^Jg=dal}', "");
-Expect(0, 1882, '\P{Jg=dal}', "");
-Expect(1, 1882, '\P{^Jg=dal}', "");
-Expect(0, 1883, '\p{Jg=dal}', "");
-Expect(1, 1883, '\p{^Jg=dal}', "");
-Expect(1, 1883, '\P{Jg=dal}', "");
-Expect(0, 1883, '\P{^Jg=dal}', "");
-Expect(1, 1882, '\p{Jg=-       dal}', "");
-Expect(0, 1882, '\p{^Jg=-      dal}', "");
-Expect(0, 1882, '\P{Jg=-       dal}', "");
-Expect(1, 1882, '\P{^Jg=-      dal}', "");
-Expect(0, 1883, '\p{Jg=-       dal}', "");
-Expect(1, 1883, '\p{^Jg=-      dal}', "");
-Expect(1, 1883, '\P{Jg=-       dal}', "");
-Expect(0, 1883, '\P{^Jg=-      dal}', "");
-Error('\p{Is_Joining_Group=-DAL:=}');
-Error('\P{Is_Joining_Group=-DAL:=}');
+Expect(1, 1882, '\p{Joining_Group=dal}', "");
+Expect(0, 1882, '\p{^Joining_Group=dal}', "");
+Expect(0, 1882, '\P{Joining_Group=dal}', "");
+Expect(1, 1882, '\P{^Joining_Group=dal}', "");
+Expect(0, 1883, '\p{Joining_Group=dal}', "");
+Expect(1, 1883, '\p{^Joining_Group=dal}', "");
+Expect(1, 1883, '\P{Joining_Group=dal}', "");
+Expect(0, 1883, '\P{^Joining_Group=dal}', "");
+Error('\p{Jg=-/a/Dal}');
+Error('\P{Jg=-/a/Dal}');
+Expect(1, 1882, '\p{Jgdal}', "");
+Expect(0, 1882, '\p{^Jgdal}', "");
+Expect(0, 1882, '\P{Jgdal}', "");
+Expect(1, 1882, '\P{^Jgdal}', "");
+Expect(0, 1883, '\p{Jgdal}', "");
+Expect(1, 1883, '\p{^Jgdal}', "");
+Expect(1, 1883, '\P{Jgdal}', "");
+Expect(0, 1883, '\P{^Jgdal}', "");
+Expect(1, 1882, '\p{Jg= _DAL}', "");
+Expect(0, 1882, '\p{^Jg= _DAL}', "");
+Expect(0, 1882, '\P{Jg= _DAL}', "");
+Expect(1, 1882, '\P{^Jg= _DAL}', "");
+Expect(0, 1883, '\p{Jg= _DAL}', "");
+Expect(1, 1883, '\p{^Jg= _DAL}', "");
+Expect(1, 1883, '\P{Jg= _DAL}', "");
+Expect(0, 1883, '\P{^Jg= _DAL}', "");
+Error('\p{Is_Joining_Group=_ Dal/a/}');
+Error('\P{Is_Joining_Group=_ Dal/a/}');
 Expect(1, 1882, '\p{Is_Joining_Group=dal}', "");
 Expect(0, 1882, '\p{^Is_Joining_Group=dal}', "");
 Expect(0, 1882, '\P{Is_Joining_Group=dal}', "");
@@ -40711,16 +40759,16 @@ Expect(0, 1883, '\p{Is_Joining_Group=dal}', "");
 Expect(1, 1883, '\p{^Is_Joining_Group=dal}', "");
 Expect(1, 1883, '\P{Is_Joining_Group=dal}', "");
 Expect(0, 1883, '\P{^Is_Joining_Group=dal}', "");
-Expect(1, 1882, '\p{Is_Joining_Group=- DAL}', "");
-Expect(0, 1882, '\p{^Is_Joining_Group=- DAL}', "");
-Expect(0, 1882, '\P{Is_Joining_Group=- DAL}', "");
-Expect(1, 1882, '\P{^Is_Joining_Group=- DAL}', "");
-Expect(0, 1883, '\p{Is_Joining_Group=- DAL}', "");
-Expect(1, 1883, '\p{^Is_Joining_Group=- DAL}', "");
-Expect(1, 1883, '\P{Is_Joining_Group=- DAL}', "");
-Expect(0, 1883, '\P{^Is_Joining_Group=- DAL}', "");
-Error('\p{Is_Jg=  DAL:=}');
-Error('\P{Is_Jg=  DAL:=}');
+Expect(1, 1882, '\p{Is_Joining_Group=          Dal}', "");
+Expect(0, 1882, '\p{^Is_Joining_Group=         Dal}', "");
+Expect(0, 1882, '\P{Is_Joining_Group=          Dal}', "");
+Expect(1, 1882, '\P{^Is_Joining_Group=         Dal}', "");
+Expect(0, 1883, '\p{Is_Joining_Group=          Dal}', "");
+Expect(1, 1883, '\p{^Is_Joining_Group=         Dal}', "");
+Expect(1, 1883, '\P{Is_Joining_Group=          Dal}', "");
+Expect(0, 1883, '\P{^Is_Joining_Group=         Dal}', "");
+Error('\p{Is_Jg=:=_ Dal}');
+Error('\P{Is_Jg=:=_ Dal}');
 Expect(1, 1882, '\p{Is_Jg=dal}', "");
 Expect(0, 1882, '\p{^Is_Jg=dal}', "");
 Expect(0, 1882, '\P{Is_Jg=dal}', "");
@@ -40729,16 +40777,16 @@ Expect(0, 1883, '\p{Is_Jg=dal}', "");
 Expect(1, 1883, '\p{^Is_Jg=dal}', "");
 Expect(1, 1883, '\P{Is_Jg=dal}', "");
 Expect(0, 1883, '\P{^Is_Jg=dal}', "");
-Expect(1, 1882, '\p{Is_Jg=             DAL}', "");
-Expect(0, 1882, '\p{^Is_Jg=            DAL}', "");
-Expect(0, 1882, '\P{Is_Jg=             DAL}', "");
-Expect(1, 1882, '\P{^Is_Jg=            DAL}', "");
-Expect(0, 1883, '\p{Is_Jg=             DAL}', "");
-Expect(1, 1883, '\p{^Is_Jg=            DAL}', "");
-Expect(1, 1883, '\P{Is_Jg=             DAL}', "");
-Expect(0, 1883, '\P{^Is_Jg=            DAL}', "");
-Error('\p{Joining_Group: /a/_-Dalath_Rish}');
-Error('\P{Joining_Group: /a/_-Dalath_Rish}');
+Expect(1, 1882, '\p{Is_Jg:   Dal}', "");
+Expect(0, 1882, '\p{^Is_Jg:   Dal}', "");
+Expect(0, 1882, '\P{Is_Jg:   Dal}', "");
+Expect(1, 1882, '\P{^Is_Jg:   Dal}', "");
+Expect(0, 1883, '\p{Is_Jg:   Dal}', "");
+Expect(1, 1883, '\p{^Is_Jg:   Dal}', "");
+Expect(1, 1883, '\P{Is_Jg:   Dal}', "");
+Expect(0, 1883, '\P{^Is_Jg:   Dal}', "");
+Error('\p{Joining_Group=:=Dalath_RISH}');
+Error('\P{Joining_Group=:=Dalath_RISH}');
 Expect(1, 1839, '\p{Joining_Group=dalathrish}', "");
 Expect(0, 1839, '\p{^Joining_Group=dalathrish}', "");
 Expect(0, 1839, '\P{Joining_Group=dalathrish}', "");
@@ -40747,16 +40795,16 @@ Expect(0, 1840, '\p{Joining_Group=dalathrish}', "");
 Expect(1, 1840, '\p{^Joining_Group=dalathrish}', "");
 Expect(1, 1840, '\P{Joining_Group=dalathrish}', "");
 Expect(0, 1840, '\P{^Joining_Group=dalathrish}', "");
-Expect(1, 1839, '\p{Joining_Group=-_dalath_rish}', "");
-Expect(0, 1839, '\p{^Joining_Group=-_dalath_rish}', "");
-Expect(0, 1839, '\P{Joining_Group=-_dalath_rish}', "");
-Expect(1, 1839, '\P{^Joining_Group=-_dalath_rish}', "");
-Expect(0, 1840, '\p{Joining_Group=-_dalath_rish}', "");
-Expect(1, 1840, '\p{^Joining_Group=-_dalath_rish}', "");
-Expect(1, 1840, '\P{Joining_Group=-_dalath_rish}', "");
-Expect(0, 1840, '\P{^Joining_Group=-_dalath_rish}', "");
-Error('\p{Jg=_/a/Dalath_RISH}');
-Error('\P{Jg=_/a/Dalath_RISH}');
+Expect(1, 1839, '\p{Joining_Group:   - dalath_Rish}', "");
+Expect(0, 1839, '\p{^Joining_Group:   -        dalath_Rish}', "");
+Expect(0, 1839, '\P{Joining_Group:   - dalath_Rish}', "");
+Expect(1, 1839, '\P{^Joining_Group:   -        dalath_Rish}', "");
+Expect(0, 1840, '\p{Joining_Group:   - dalath_Rish}', "");
+Expect(1, 1840, '\p{^Joining_Group:   -        dalath_Rish}', "");
+Expect(1, 1840, '\P{Joining_Group:   - dalath_Rish}', "");
+Expect(0, 1840, '\P{^Joining_Group:   -        dalath_Rish}', "");
+Error('\p{Jg=_:=Dalath_RISH}');
+Error('\P{Jg=_:=Dalath_RISH}');
 Expect(1, 1839, '\p{Jg=dalathrish}', "");
 Expect(0, 1839, '\p{^Jg=dalathrish}', "");
 Expect(0, 1839, '\P{Jg=dalathrish}', "");
@@ -40765,24 +40813,24 @@ Expect(0, 1840, '\p{Jg=dalathrish}', "");
 Expect(1, 1840, '\p{^Jg=dalathrish}', "");
 Expect(1, 1840, '\P{Jg=dalathrish}', "");
 Expect(0, 1840, '\P{^Jg=dalathrish}', "");
-Expect(1, 1839, '\p{Jg=_       dalath_rish}', "");
-Expect(0, 1839, '\p{^Jg=_      dalath_rish}', "");
-Expect(0, 1839, '\P{Jg=_       dalath_rish}', "");
-Expect(1, 1839, '\P{^Jg=_      dalath_rish}', "");
-Expect(0, 1840, '\p{Jg=_       dalath_rish}', "");
-Expect(1, 1840, '\p{^Jg=_      dalath_rish}', "");
-Expect(1, 1840, '\P{Jg=_       dalath_rish}', "");
-Expect(0, 1840, '\P{^Jg=_      dalath_rish}', "");
-Error('\p{Is_Joining_Group=:=--DALATH_rish}');
-Error('\P{Is_Joining_Group=:=--DALATH_rish}');
-Expect(1, 1839, '\p{Is_Joining_Group=dalathrish}', "");
-Expect(0, 1839, '\p{^Is_Joining_Group=dalathrish}', "");
-Expect(0, 1839, '\P{Is_Joining_Group=dalathrish}', "");
-Expect(1, 1839, '\P{^Is_Joining_Group=dalathrish}', "");
-Expect(0, 1840, '\p{Is_Joining_Group=dalathrish}', "");
-Expect(1, 1840, '\p{^Is_Joining_Group=dalathrish}', "");
-Expect(1, 1840, '\P{Is_Joining_Group=dalathrish}', "");
-Expect(0, 1840, '\P{^Is_Joining_Group=dalathrish}', "");
+Expect(1, 1839, '\p{Jg=-       DALATH_Rish}', "");
+Expect(0, 1839, '\p{^Jg=-      DALATH_Rish}', "");
+Expect(0, 1839, '\P{Jg=-       DALATH_Rish}', "");
+Expect(1, 1839, '\P{^Jg=-      DALATH_Rish}', "");
+Expect(0, 1840, '\p{Jg=-       DALATH_Rish}', "");
+Expect(1, 1840, '\p{^Jg=-      DALATH_Rish}', "");
+Expect(1, 1840, '\P{Jg=-       DALATH_Rish}', "");
+Expect(0, 1840, '\P{^Jg=-      DALATH_Rish}', "");
+Error('\p{Is_Joining_Group=:=_Dalath_Rish}');
+Error('\P{Is_Joining_Group=:=_Dalath_Rish}');
+Expect(1, 1839, '\p{Is_Joining_Groupdalathrish}', "");
+Expect(0, 1839, '\p{^Is_Joining_Groupdalathrish}', "");
+Expect(0, 1839, '\P{Is_Joining_Groupdalathrish}', "");
+Expect(1, 1839, '\P{^Is_Joining_Groupdalathrish}', "");
+Expect(0, 1840, '\p{Is_Joining_Groupdalathrish}', "");
+Expect(1, 1840, '\p{^Is_Joining_Groupdalathrish}', "");
+Expect(1, 1840, '\P{Is_Joining_Groupdalathrish}', "");
+Expect(0, 1840, '\P{^Is_Joining_Groupdalathrish}', "");
 Expect(1, 1839, '\p{Is_Joining_Group=  DALATH_Rish}', "");
 Expect(0, 1839, '\p{^Is_Joining_Group=         DALATH_Rish}', "");
 Expect(0, 1839, '\P{Is_Joining_Group=  DALATH_Rish}', "");
@@ -40791,26 +40839,26 @@ Expect(0, 1840, '\p{Is_Joining_Group=         DALATH_Rish}', "");
 Expect(1, 1840, '\p{^Is_Joining_Group=         DALATH_Rish}', "");
 Expect(1, 1840, '\P{Is_Joining_Group=  DALATH_Rish}', "");
 Expect(0, 1840, '\P{^Is_Joining_Group=         DALATH_Rish}', "");
-Error('\p{Is_Jg=-:=Dalath_Rish}');
-Error('\P{Is_Jg=-:=Dalath_Rish}');
-Expect(1, 1839, '\p{Is_Jgdalathrish}', "");
-Expect(0, 1839, '\p{^Is_Jgdalathrish}', "");
-Expect(0, 1839, '\P{Is_Jgdalathrish}', "");
-Expect(1, 1839, '\P{^Is_Jgdalathrish}', "");
-Expect(0, 1840, '\p{Is_Jgdalathrish}', "");
-Expect(1, 1840, '\p{^Is_Jgdalathrish}', "");
-Expect(1, 1840, '\P{Is_Jgdalathrish}', "");
-Expect(0, 1840, '\P{^Is_Jgdalathrish}', "");
-Expect(1, 1839, '\p{Is_Jg=-_DALATH_rish}', "");
-Expect(0, 1839, '\p{^Is_Jg=-_DALATH_rish}', "");
-Expect(0, 1839, '\P{Is_Jg=-_DALATH_rish}', "");
-Expect(1, 1839, '\P{^Is_Jg=-_DALATH_rish}', "");
-Expect(0, 1840, '\p{Is_Jg=-_DALATH_rish}', "");
-Expect(1, 1840, '\p{^Is_Jg=-_DALATH_rish}', "");
-Expect(1, 1840, '\P{Is_Jg=-_DALATH_rish}', "");
-Expect(0, 1840, '\P{^Is_Jg=-_DALATH_rish}', "");
-Error('\p{Joining_Group=       -E/a/}');
-Error('\P{Joining_Group=       -E/a/}');
+Error('\p{Is_Jg=       _dalath_RISH:=}');
+Error('\P{Is_Jg=       _dalath_RISH:=}');
+Expect(1, 1839, '\p{Is_Jg=dalathrish}', "");
+Expect(0, 1839, '\p{^Is_Jg=dalathrish}', "");
+Expect(0, 1839, '\P{Is_Jg=dalathrish}', "");
+Expect(1, 1839, '\P{^Is_Jg=dalathrish}', "");
+Expect(0, 1840, '\p{Is_Jg=dalathrish}', "");
+Expect(1, 1840, '\p{^Is_Jg=dalathrish}', "");
+Expect(1, 1840, '\P{Is_Jg=dalathrish}', "");
+Expect(0, 1840, '\P{^Is_Jg=dalathrish}', "");
+Expect(1, 1839, '\p{Is_Jg=     _DALATH_rish}', "");
+Expect(0, 1839, '\p{^Is_Jg=    _DALATH_rish}', "");
+Expect(0, 1839, '\P{Is_Jg=     _DALATH_rish}', "");
+Expect(1, 1839, '\P{^Is_Jg=    _DALATH_rish}', "");
+Expect(0, 1840, '\p{Is_Jg=     _DALATH_rish}', "");
+Expect(1, 1840, '\p{^Is_Jg=    _DALATH_rish}', "");
+Expect(1, 1840, '\P{Is_Jg=     _DALATH_rish}', "");
+Expect(0, 1840, '\P{^Is_Jg=    _DALATH_rish}', "");
+Error('\p{Joining_Group=/a/__e}');
+Error('\P{Joining_Group=/a/__e}');
 Expect(1, 1829, '\p{Joining_Group=e}', "");
 Expect(0, 1829, '\p{^Joining_Group=e}', "");
 Expect(0, 1829, '\P{Joining_Group=e}', "");
@@ -40819,16 +40867,16 @@ Expect(0, 1830, '\p{Joining_Group=e}', "");
 Expect(1, 1830, '\p{^Joining_Group=e}', "");
 Expect(1, 1830, '\P{Joining_Group=e}', "");
 Expect(0, 1830, '\P{^Joining_Group=e}', "");
-Expect(1, 1829, '\p{Joining_Group=             E}', "");
-Expect(0, 1829, '\p{^Joining_Group=            E}', "");
-Expect(0, 1829, '\P{Joining_Group=             E}', "");
-Expect(1, 1829, '\P{^Joining_Group=            E}', "");
-Expect(0, 1830, '\p{Joining_Group=             E}', "");
-Expect(1, 1830, '\p{^Joining_Group=            E}', "");
-Expect(1, 1830, '\P{Joining_Group=             E}', "");
-Expect(0, 1830, '\P{^Joining_Group=            E}', "");
-Error('\p{Jg=_ E:=}');
-Error('\P{Jg=_ E:=}');
+Expect(1, 1829, '\p{Joining_Group=-E}', "");
+Expect(0, 1829, '\p{^Joining_Group=-E}', "");
+Expect(0, 1829, '\P{Joining_Group=-E}', "");
+Expect(1, 1829, '\P{^Joining_Group=-E}', "");
+Expect(0, 1830, '\p{Joining_Group=-E}', "");
+Expect(1, 1830, '\p{^Joining_Group=-E}', "");
+Expect(1, 1830, '\P{Joining_Group=-E}', "");
+Expect(0, 1830, '\P{^Joining_Group=-E}', "");
+Error('\p{Jg=E/a/}');
+Error('\P{Jg=E/a/}');
 Expect(1, 1829, '\p{Jg=e}', "");
 Expect(0, 1829, '\p{^Jg=e}', "");
 Expect(0, 1829, '\P{Jg=e}', "");
@@ -40837,16 +40885,16 @@ Expect(0, 1830, '\p{Jg=e}', "");
 Expect(1, 1830, '\p{^Jg=e}', "");
 Expect(1, 1830, '\P{Jg=e}', "");
 Expect(0, 1830, '\P{^Jg=e}', "");
-Expect(1, 1829, '\p{Jg= _E}', "");
-Expect(0, 1829, '\p{^Jg= _E}', "");
-Expect(0, 1829, '\P{Jg= _E}', "");
-Expect(1, 1829, '\P{^Jg= _E}', "");
-Expect(0, 1830, '\p{Jg= _E}', "");
-Expect(1, 1830, '\p{^Jg= _E}', "");
-Expect(1, 1830, '\P{Jg= _E}', "");
-Expect(0, 1830, '\P{^Jg= _E}', "");
-Error('\p{Is_Joining_Group=/a/ E}');
-Error('\P{Is_Joining_Group=/a/ E}');
+Expect(1, 1829, '\p{Jg=        E}', "");
+Expect(0, 1829, '\p{^Jg=       E}', "");
+Expect(0, 1829, '\P{Jg=        E}', "");
+Expect(1, 1829, '\P{^Jg=       E}', "");
+Expect(0, 1830, '\p{Jg=        E}', "");
+Expect(1, 1830, '\p{^Jg=       E}', "");
+Expect(1, 1830, '\P{Jg=        E}', "");
+Expect(0, 1830, '\P{^Jg=       E}', "");
+Error('\p{Is_Joining_Group=_:=E}');
+Error('\P{Is_Joining_Group=_:=E}');
 Expect(1, 1829, '\p{Is_Joining_Group=e}', "");
 Expect(0, 1829, '\p{^Is_Joining_Group=e}', "");
 Expect(0, 1829, '\P{Is_Joining_Group=e}', "");
@@ -40855,24 +40903,24 @@ Expect(0, 1830, '\p{Is_Joining_Group=e}', "");
 Expect(1, 1830, '\p{^Is_Joining_Group=e}', "");
 Expect(1, 1830, '\P{Is_Joining_Group=e}', "");
 Expect(0, 1830, '\P{^Is_Joining_Group=e}', "");
-Expect(1, 1829, '\p{Is_Joining_Group=          e}', "");
-Expect(0, 1829, '\p{^Is_Joining_Group=         e}', "");
-Expect(0, 1829, '\P{Is_Joining_Group=          e}', "");
-Expect(1, 1829, '\P{^Is_Joining_Group=         e}', "");
-Expect(0, 1830, '\p{Is_Joining_Group=          e}', "");
-Expect(1, 1830, '\p{^Is_Joining_Group=         e}', "");
-Expect(1, 1830, '\P{Is_Joining_Group=          e}', "");
-Expect(0, 1830, '\P{^Is_Joining_Group=         e}', "");
-Error('\p{Is_Jg=:=             E}');
-Error('\P{Is_Jg=:=             E}');
-Expect(1, 1829, '\p{Is_Jg:   e}', "");
-Expect(0, 1829, '\p{^Is_Jg:   e}', "");
-Expect(0, 1829, '\P{Is_Jg:   e}', "");
-Expect(1, 1829, '\P{^Is_Jg:   e}', "");
-Expect(0, 1830, '\p{Is_Jg:   e}', "");
-Expect(1, 1830, '\p{^Is_Jg:   e}', "");
-Expect(1, 1830, '\P{Is_Jg:   e}', "");
-Expect(0, 1830, '\P{^Is_Jg:   e}', "");
+Expect(1, 1829, '\p{Is_Joining_Group=  _E}', "");
+Expect(0, 1829, '\p{^Is_Joining_Group= _E}', "");
+Expect(0, 1829, '\P{Is_Joining_Group=  _E}', "");
+Expect(1, 1829, '\P{^Is_Joining_Group= _E}', "");
+Expect(0, 1830, '\p{Is_Joining_Group=  _E}', "");
+Expect(1, 1830, '\p{^Is_Joining_Group= _E}', "");
+Expect(1, 1830, '\P{Is_Joining_Group=  _E}', "");
+Expect(0, 1830, '\P{^Is_Joining_Group= _E}', "");
+Error('\p{Is_Jg=/a/--E}');
+Error('\P{Is_Jg=/a/--E}');
+Expect(1, 1829, '\p{Is_Jg=e}', "");
+Expect(0, 1829, '\p{^Is_Jg=e}', "");
+Expect(0, 1829, '\P{Is_Jg=e}', "");
+Expect(1, 1829, '\P{^Is_Jg=e}', "");
+Expect(0, 1830, '\p{Is_Jg=e}', "");
+Expect(1, 1830, '\p{^Is_Jg=e}', "");
+Expect(1, 1830, '\P{Is_Jg=e}', "");
+Expect(0, 1830, '\P{^Is_Jg=e}', "");
 Expect(1, 1829, '\p{Is_Jg= E}', "");
 Expect(0, 1829, '\p{^Is_Jg= E}', "");
 Expect(0, 1829, '\P{Is_Jg= E}', "");
@@ -40881,8 +40929,8 @@ Expect(0, 1830, '\p{Is_Jg= E}', "");
 Expect(1, 1830, '\p{^Is_Jg= E}', "");
 Expect(1, 1830, '\P{Is_Jg= E}', "");
 Expect(0, 1830, '\P{^Is_Jg= E}', "");
-Error('\p{Joining_Group=       _farsi_Yeh/a/}');
-Error('\P{Joining_Group=       _farsi_Yeh/a/}');
+Error('\p{Joining_Group=-FARSI_yeh/a/}');
+Error('\P{Joining_Group=-FARSI_yeh/a/}');
 Expect(1, 1910, '\p{Joining_Group=farsiyeh}', "");
 Expect(0, 1910, '\p{^Joining_Group=farsiyeh}', "");
 Expect(0, 1910, '\P{Joining_Group=farsiyeh}', "");
@@ -40891,16 +40939,16 @@ Expect(0, 1911, '\p{Joining_Group=farsiyeh}', "");
 Expect(1, 1911, '\p{^Joining_Group=farsiyeh}', "");
 Expect(1, 1911, '\P{Joining_Group=farsiyeh}', "");
 Expect(0, 1911, '\P{^Joining_Group=farsiyeh}', "");
-Expect(1, 1910, '\p{Joining_Group=__FARSI_YEH}', "");
-Expect(0, 1910, '\p{^Joining_Group=__FARSI_YEH}', "");
-Expect(0, 1910, '\P{Joining_Group=__FARSI_YEH}', "");
-Expect(1, 1910, '\P{^Joining_Group=__FARSI_YEH}', "");
-Expect(0, 1911, '\p{Joining_Group=__FARSI_YEH}', "");
-Expect(1, 1911, '\p{^Joining_Group=__FARSI_YEH}', "");
-Expect(1, 1911, '\P{Joining_Group=__FARSI_YEH}', "");
-Expect(0, 1911, '\P{^Joining_Group=__FARSI_YEH}', "");
-Error('\p{Jg=:=        Farsi_Yeh}');
-Error('\P{Jg=:=        Farsi_Yeh}');
+Expect(1, 1910, '\p{Joining_Group=-    Farsi_YEH}', "");
+Expect(0, 1910, '\p{^Joining_Group=-   Farsi_YEH}', "");
+Expect(0, 1910, '\P{Joining_Group=-    Farsi_YEH}', "");
+Expect(1, 1910, '\P{^Joining_Group=-   Farsi_YEH}', "");
+Expect(0, 1911, '\p{Joining_Group=-    Farsi_YEH}', "");
+Expect(1, 1911, '\p{^Joining_Group=-   Farsi_YEH}', "");
+Expect(1, 1911, '\P{Joining_Group=-    Farsi_YEH}', "");
+Expect(0, 1911, '\P{^Joining_Group=-   Farsi_YEH}', "");
+Error('\p{Jg=-Farsi_Yeh:=}');
+Error('\P{Jg=-Farsi_Yeh:=}');
 Expect(1, 1910, '\p{Jg=farsiyeh}', "");
 Expect(0, 1910, '\p{^Jg=farsiyeh}', "");
 Expect(0, 1910, '\P{Jg=farsiyeh}', "");
@@ -40909,16 +40957,16 @@ Expect(0, 1911, '\p{Jg=farsiyeh}', "");
 Expect(1, 1911, '\p{^Jg=farsiyeh}', "");
 Expect(1, 1911, '\P{Jg=farsiyeh}', "");
 Expect(0, 1911, '\P{^Jg=farsiyeh}', "");
-Expect(1, 1910, '\p{Jg= -Farsi_yeh}', "");
-Expect(0, 1910, '\p{^Jg= -Farsi_yeh}', "");
-Expect(0, 1910, '\P{Jg= -Farsi_yeh}', "");
-Expect(1, 1910, '\P{^Jg= -Farsi_yeh}', "");
-Expect(0, 1911, '\p{Jg= -Farsi_yeh}', "");
-Expect(1, 1911, '\p{^Jg= -Farsi_yeh}', "");
-Expect(1, 1911, '\P{Jg= -Farsi_yeh}', "");
-Expect(0, 1911, '\P{^Jg= -Farsi_yeh}', "");
-Error('\p{Is_Joining_Group=/a/         Farsi_Yeh}');
-Error('\P{Is_Joining_Group=/a/         Farsi_Yeh}');
+Expect(1, 1910, '\p{Jg: __farsi_yeh}', "");
+Expect(0, 1910, '\p{^Jg: __farsi_yeh}', "");
+Expect(0, 1910, '\P{Jg: __farsi_yeh}', "");
+Expect(1, 1910, '\P{^Jg: __farsi_yeh}', "");
+Expect(0, 1911, '\p{Jg: __farsi_yeh}', "");
+Expect(1, 1911, '\p{^Jg: __farsi_yeh}', "");
+Expect(1, 1911, '\P{Jg: __farsi_yeh}', "");
+Expect(0, 1911, '\P{^Jg: __farsi_yeh}', "");
+Error('\p{Is_Joining_Group= -Farsi_yeh/a/}');
+Error('\P{Is_Joining_Group= -Farsi_yeh/a/}');
 Expect(1, 1910, '\p{Is_Joining_Group=farsiyeh}', "");
 Expect(0, 1910, '\p{^Is_Joining_Group=farsiyeh}', "");
 Expect(0, 1910, '\P{Is_Joining_Group=farsiyeh}', "");
@@ -40927,34 +40975,34 @@ Expect(0, 1911, '\p{Is_Joining_Group=farsiyeh}', "");
 Expect(1, 1911, '\p{^Is_Joining_Group=farsiyeh}', "");
 Expect(1, 1911, '\P{Is_Joining_Group=farsiyeh}', "");
 Expect(0, 1911, '\P{^Is_Joining_Group=farsiyeh}', "");
-Expect(1, 1910, '\p{Is_Joining_Group=- Farsi_Yeh}', "");
-Expect(0, 1910, '\p{^Is_Joining_Group=- Farsi_Yeh}', "");
-Expect(0, 1910, '\P{Is_Joining_Group=- Farsi_Yeh}', "");
-Expect(1, 1910, '\P{^Is_Joining_Group=- Farsi_Yeh}', "");
-Expect(0, 1911, '\p{Is_Joining_Group=- Farsi_Yeh}', "");
-Expect(1, 1911, '\p{^Is_Joining_Group=- Farsi_Yeh}', "");
-Expect(1, 1911, '\P{Is_Joining_Group=- Farsi_Yeh}', "");
-Expect(0, 1911, '\P{^Is_Joining_Group=- Farsi_Yeh}', "");
-Error('\p{Is_Jg=_/a/farsi_Yeh}');
-Error('\P{Is_Jg=_/a/farsi_Yeh}');
-Expect(1, 1910, '\p{Is_Jg=farsiyeh}', "");
-Expect(0, 1910, '\p{^Is_Jg=farsiyeh}', "");
-Expect(0, 1910, '\P{Is_Jg=farsiyeh}', "");
-Expect(1, 1910, '\P{^Is_Jg=farsiyeh}', "");
-Expect(0, 1911, '\p{Is_Jg=farsiyeh}', "");
-Expect(1, 1911, '\p{^Is_Jg=farsiyeh}', "");
-Expect(1, 1911, '\P{Is_Jg=farsiyeh}', "");
-Expect(0, 1911, '\P{^Is_Jg=farsiyeh}', "");
-Expect(1, 1910, '\p{Is_Jg=  FARSI_Yeh}', "");
-Expect(0, 1910, '\p{^Is_Jg=  FARSI_Yeh}', "");
-Expect(0, 1910, '\P{Is_Jg=  FARSI_Yeh}', "");
-Expect(1, 1910, '\P{^Is_Jg=  FARSI_Yeh}', "");
-Expect(0, 1911, '\p{Is_Jg=  FARSI_Yeh}', "");
-Expect(1, 1911, '\p{^Is_Jg=  FARSI_Yeh}', "");
-Expect(1, 1911, '\P{Is_Jg=  FARSI_Yeh}', "");
-Expect(0, 1911, '\P{^Is_Jg=  FARSI_Yeh}', "");
-Error('\p{Joining_Group=-Fe/a/}');
-Error('\P{Joining_Group=-Fe/a/}');
+Expect(1, 1910, '\p{Is_Joining_Group=_farsi_YEH}', "");
+Expect(0, 1910, '\p{^Is_Joining_Group=_farsi_YEH}', "");
+Expect(0, 1910, '\P{Is_Joining_Group=_farsi_YEH}', "");
+Expect(1, 1910, '\P{^Is_Joining_Group=_farsi_YEH}', "");
+Expect(0, 1911, '\p{Is_Joining_Group=_farsi_YEH}', "");
+Expect(1, 1911, '\p{^Is_Joining_Group=_farsi_YEH}', "");
+Expect(1, 1911, '\P{Is_Joining_Group=_farsi_YEH}', "");
+Expect(0, 1911, '\P{^Is_Joining_Group=_farsi_YEH}', "");
+Error('\p{Is_Jg=_ Farsi_Yeh:=}');
+Error('\P{Is_Jg=_ Farsi_Yeh:=}');
+Expect(1, 1910, '\p{Is_Jgfarsiyeh}', "");
+Expect(0, 1910, '\p{^Is_Jgfarsiyeh}', "");
+Expect(0, 1910, '\P{Is_Jgfarsiyeh}', "");
+Expect(1, 1910, '\P{^Is_Jgfarsiyeh}', "");
+Expect(0, 1911, '\p{Is_Jgfarsiyeh}', "");
+Expect(1, 1911, '\p{^Is_Jgfarsiyeh}', "");
+Expect(1, 1911, '\P{Is_Jgfarsiyeh}', "");
+Expect(0, 1911, '\P{^Is_Jgfarsiyeh}', "");
+Expect(1, 1910, '\p{Is_Jg=-_FARSI_yeh}', "");
+Expect(0, 1910, '\p{^Is_Jg=-_FARSI_yeh}', "");
+Expect(0, 1910, '\P{Is_Jg=-_FARSI_yeh}', "");
+Expect(1, 1910, '\P{^Is_Jg=-_FARSI_yeh}', "");
+Expect(0, 1911, '\p{Is_Jg=-_FARSI_yeh}', "");
+Expect(1, 1911, '\p{^Is_Jg=-_FARSI_yeh}', "");
+Expect(1, 1911, '\P{Is_Jg=-_FARSI_yeh}', "");
+Expect(0, 1911, '\P{^Is_Jg=-_FARSI_yeh}', "");
+Error('\p{Joining_Group:/a/            FE}');
+Error('\P{Joining_Group:/a/            FE}');
 Expect(1, 1871, '\p{Joining_Group=fe}', "");
 Expect(0, 1871, '\p{^Joining_Group=fe}', "");
 Expect(0, 1871, '\P{Joining_Group=fe}', "");
@@ -40963,16 +41011,16 @@ Expect(0, 1872, '\p{Joining_Group=fe}', "");
 Expect(1, 1872, '\p{^Joining_Group=fe}', "");
 Expect(1, 1872, '\P{Joining_Group=fe}', "");
 Expect(0, 1872, '\P{^Joining_Group=fe}', "");
-Expect(1, 1871, '\p{Joining_Groupfe}', "");
-Expect(0, 1871, '\p{^Joining_Groupfe}', "");
-Expect(0, 1871, '\P{Joining_Groupfe}', "");
-Expect(1, 1871, '\P{^Joining_Groupfe}', "");
-Expect(0, 1872, '\p{Joining_Groupfe}', "");
-Expect(1, 1872, '\p{^Joining_Groupfe}', "");
-Expect(1, 1872, '\P{Joining_Groupfe}', "");
-Expect(0, 1872, '\P{^Joining_Groupfe}', "");
-Error('\p{Jg=:=        FE}');
-Error('\P{Jg=:=        FE}');
+Expect(1, 1871, '\p{Joining_Group:   -fe}', "");
+Expect(0, 1871, '\p{^Joining_Group:   -fe}', "");
+Expect(0, 1871, '\P{Joining_Group:   -fe}', "");
+Expect(1, 1871, '\P{^Joining_Group:   -fe}', "");
+Expect(0, 1872, '\p{Joining_Group:   -fe}', "");
+Expect(1, 1872, '\p{^Joining_Group:   -fe}', "");
+Expect(1, 1872, '\P{Joining_Group:   -fe}', "");
+Expect(0, 1872, '\P{^Joining_Group:   -fe}', "");
+Error('\p{Jg=-/a/Fe}');
+Error('\P{Jg=-/a/Fe}');
 Expect(1, 1871, '\p{Jg=fe}', "");
 Expect(0, 1871, '\p{^Jg=fe}', "");
 Expect(0, 1871, '\P{Jg=fe}', "");
@@ -40981,16 +41029,16 @@ Expect(0, 1872, '\p{Jg=fe}', "");
 Expect(1, 1872, '\p{^Jg=fe}', "");
 Expect(1, 1872, '\P{Jg=fe}', "");
 Expect(0, 1872, '\P{^Jg=fe}', "");
-Expect(1, 1871, '\p{Jg=-_FE}', "");
-Expect(0, 1871, '\p{^Jg=-_FE}', "");
-Expect(0, 1871, '\P{Jg=-_FE}', "");
-Expect(1, 1871, '\P{^Jg=-_FE}', "");
-Expect(0, 1872, '\p{Jg=-_FE}', "");
-Expect(1, 1872, '\p{^Jg=-_FE}', "");
-Expect(1, 1872, '\P{Jg=-_FE}', "");
-Expect(0, 1872, '\P{^Jg=-_FE}', "");
-Error('\p{Is_Joining_Group=/a/  Fe}');
-Error('\P{Is_Joining_Group=/a/  Fe}');
+Expect(1, 1871, '\p{Jg=                Fe}', "");
+Expect(0, 1871, '\p{^Jg=               Fe}', "");
+Expect(0, 1871, '\P{Jg=                Fe}', "");
+Expect(1, 1871, '\P{^Jg=               Fe}', "");
+Expect(0, 1872, '\p{Jg=                Fe}', "");
+Expect(1, 1872, '\p{^Jg=               Fe}', "");
+Expect(1, 1872, '\P{Jg=                Fe}', "");
+Expect(0, 1872, '\P{^Jg=               Fe}', "");
+Error('\p{Is_Joining_Group=:=- Fe}');
+Error('\P{Is_Joining_Group=:=- Fe}');
 Expect(1, 1871, '\p{Is_Joining_Group=fe}', "");
 Expect(0, 1871, '\p{^Is_Joining_Group=fe}', "");
 Expect(0, 1871, '\P{Is_Joining_Group=fe}', "");
@@ -40999,16 +41047,16 @@ Expect(0, 1872, '\p{Is_Joining_Group=fe}', "");
 Expect(1, 1872, '\p{^Is_Joining_Group=fe}', "");
 Expect(1, 1872, '\P{Is_Joining_Group=fe}', "");
 Expect(0, 1872, '\P{^Is_Joining_Group=fe}', "");
-Expect(1, 1871, '\p{Is_Joining_Group=_-Fe}', "");
-Expect(0, 1871, '\p{^Is_Joining_Group=_-Fe}', "");
-Expect(0, 1871, '\P{Is_Joining_Group=_-Fe}', "");
-Expect(1, 1871, '\P{^Is_Joining_Group=_-Fe}', "");
-Expect(0, 1872, '\p{Is_Joining_Group=_-Fe}', "");
-Expect(1, 1872, '\p{^Is_Joining_Group=_-Fe}', "");
-Expect(1, 1872, '\P{Is_Joining_Group=_-Fe}', "");
-Expect(0, 1872, '\P{^Is_Joining_Group=_-Fe}', "");
-Error('\p{Is_Jg=/a/_   fe}');
-Error('\P{Is_Jg=/a/_   fe}');
+Expect(1, 1871, '\p{Is_Joining_Group=   FE}', "");
+Expect(0, 1871, '\p{^Is_Joining_Group=  FE}', "");
+Expect(0, 1871, '\P{Is_Joining_Group=   FE}', "");
+Expect(1, 1871, '\P{^Is_Joining_Group=  FE}', "");
+Expect(0, 1872, '\p{Is_Joining_Group=   FE}', "");
+Expect(1, 1872, '\p{^Is_Joining_Group=  FE}', "");
+Expect(1, 1872, '\P{Is_Joining_Group=   FE}', "");
+Expect(0, 1872, '\P{^Is_Joining_Group=  FE}', "");
+Error('\p{Is_Jg=/a/Fe}');
+Error('\P{Is_Jg=/a/Fe}');
 Expect(1, 1871, '\p{Is_Jg=fe}', "");
 Expect(0, 1871, '\p{^Is_Jg=fe}', "");
 Expect(0, 1871, '\P{Is_Jg=fe}', "");
@@ -41017,34 +41065,34 @@ Expect(0, 1872, '\p{Is_Jg=fe}', "");
 Expect(1, 1872, '\p{^Is_Jg=fe}', "");
 Expect(1, 1872, '\P{Is_Jg=fe}', "");
 Expect(0, 1872, '\P{^Is_Jg=fe}', "");
-Expect(1, 1871, '\p{Is_Jg:   -fe}', "");
-Expect(0, 1871, '\p{^Is_Jg:   -fe}', "");
-Expect(0, 1871, '\P{Is_Jg:   -fe}', "");
-Expect(1, 1871, '\P{^Is_Jg:   -fe}', "");
-Expect(0, 1872, '\p{Is_Jg:   -fe}', "");
-Expect(1, 1872, '\p{^Is_Jg:   -fe}', "");
-Expect(1, 1872, '\P{Is_Jg:   -fe}', "");
-Expect(0, 1872, '\P{^Is_Jg:   -fe}', "");
-Error('\p{Joining_Group=_-Feh/a/}');
-Error('\P{Joining_Group=_-Feh/a/}');
-Expect(1, 2212, '\p{Joining_Group:feh}', "");
-Expect(0, 2212, '\p{^Joining_Group:feh}', "");
-Expect(0, 2212, '\P{Joining_Group:feh}', "");
-Expect(1, 2212, '\P{^Joining_Group:feh}', "");
-Expect(0, 2213, '\p{Joining_Group:feh}', "");
-Expect(1, 2213, '\p{^Joining_Group:feh}', "");
-Expect(1, 2213, '\P{Joining_Group:feh}', "");
-Expect(0, 2213, '\P{^Joining_Group:feh}', "");
-Expect(1, 2212, '\p{Joining_Group=Feh}', "");
-Expect(0, 2212, '\p{^Joining_Group=Feh}', "");
-Expect(0, 2212, '\P{Joining_Group=Feh}', "");
-Expect(1, 2212, '\P{^Joining_Group=Feh}', "");
-Expect(0, 2213, '\p{Joining_Group=Feh}', "");
-Expect(1, 2213, '\p{^Joining_Group=Feh}', "");
-Expect(1, 2213, '\P{Joining_Group=Feh}', "");
-Expect(0, 2213, '\P{^Joining_Group=Feh}', "");
-Error('\p{Jg=  Feh:=}');
-Error('\P{Jg=  Feh:=}');
+Expect(1, 1871, '\p{Is_Jg=      fe}', "");
+Expect(0, 1871, '\p{^Is_Jg=     fe}', "");
+Expect(0, 1871, '\P{Is_Jg=      fe}', "");
+Expect(1, 1871, '\P{^Is_Jg=     fe}', "");
+Expect(0, 1872, '\p{Is_Jg=      fe}', "");
+Expect(1, 1872, '\p{^Is_Jg=     fe}', "");
+Expect(1, 1872, '\P{Is_Jg=      fe}', "");
+Expect(0, 1872, '\P{^Is_Jg=     fe}', "");
+Error('\p{Joining_Group:   -:=feh}');
+Error('\P{Joining_Group:   -:=feh}');
+Expect(1, 2212, '\p{Joining_Group=feh}', "");
+Expect(0, 2212, '\p{^Joining_Group=feh}', "");
+Expect(0, 2212, '\P{Joining_Group=feh}', "");
+Expect(1, 2212, '\P{^Joining_Group=feh}', "");
+Expect(0, 2213, '\p{Joining_Group=feh}', "");
+Expect(1, 2213, '\p{^Joining_Group=feh}', "");
+Expect(1, 2213, '\P{Joining_Group=feh}', "");
+Expect(0, 2213, '\P{^Joining_Group=feh}', "");
+Expect(1, 2212, '\p{Joining_Group=-_FEH}', "");
+Expect(0, 2212, '\p{^Joining_Group=-_FEH}', "");
+Expect(0, 2212, '\P{Joining_Group=-_FEH}', "");
+Expect(1, 2212, '\P{^Joining_Group=-_FEH}', "");
+Expect(0, 2213, '\p{Joining_Group=-_FEH}', "");
+Expect(1, 2213, '\p{^Joining_Group=-_FEH}', "");
+Expect(1, 2213, '\P{Joining_Group=-_FEH}', "");
+Expect(0, 2213, '\P{^Joining_Group=-_FEH}', "");
+Error('\p{Jg=:=         Feh}');
+Error('\P{Jg=:=         Feh}');
 Expect(1, 2212, '\p{Jg=feh}', "");
 Expect(0, 2212, '\p{^Jg=feh}', "");
 Expect(0, 2212, '\P{Jg=feh}', "");
@@ -41053,16 +41101,16 @@ Expect(0, 2213, '\p{Jg=feh}', "");
 Expect(1, 2213, '\p{^Jg=feh}', "");
 Expect(1, 2213, '\P{Jg=feh}', "");
 Expect(0, 2213, '\P{^Jg=feh}', "");
-Expect(1, 2212, '\p{Jg=        _feh}', "");
-Expect(0, 2212, '\p{^Jg=       _feh}', "");
-Expect(0, 2212, '\P{Jg=        _feh}', "");
-Expect(1, 2212, '\P{^Jg=       _feh}', "");
-Expect(0, 2213, '\p{Jg=        _feh}', "");
-Expect(1, 2213, '\p{^Jg=       _feh}', "");
-Expect(1, 2213, '\P{Jg=        _feh}', "");
-Expect(0, 2213, '\P{^Jg=       _feh}', "");
-Error('\p{Is_Joining_Group:            -Feh:=}');
-Error('\P{Is_Joining_Group:            -Feh:=}');
+Expect(1, 2212, '\p{Jg:  FEH}', "");
+Expect(0, 2212, '\p{^Jg:  FEH}', "");
+Expect(0, 2212, '\P{Jg:  FEH}', "");
+Expect(1, 2212, '\P{^Jg:  FEH}', "");
+Expect(0, 2213, '\p{Jg:  FEH}', "");
+Expect(1, 2213, '\p{^Jg:  FEH}', "");
+Expect(1, 2213, '\P{Jg:  FEH}', "");
+Expect(0, 2213, '\P{^Jg:  FEH}', "");
+Error('\p{Is_Joining_Group=:=__Feh}');
+Error('\P{Is_Joining_Group=:=__Feh}');
 Expect(1, 2212, '\p{Is_Joining_Group=feh}', "");
 Expect(0, 2212, '\p{^Is_Joining_Group=feh}', "");
 Expect(0, 2212, '\P{Is_Joining_Group=feh}', "");
@@ -41071,24 +41119,24 @@ Expect(0, 2213, '\p{Is_Joining_Group=feh}', "");
 Expect(1, 2213, '\p{^Is_Joining_Group=feh}', "");
 Expect(1, 2213, '\P{Is_Joining_Group=feh}', "");
 Expect(0, 2213, '\P{^Is_Joining_Group=feh}', "");
-Expect(1, 2212, '\p{Is_Joining_Group=Feh}', "");
-Expect(0, 2212, '\p{^Is_Joining_Group=Feh}', "");
-Expect(0, 2212, '\P{Is_Joining_Group=Feh}', "");
-Expect(1, 2212, '\P{^Is_Joining_Group=Feh}', "");
-Expect(0, 2213, '\p{Is_Joining_Group=Feh}', "");
-Expect(1, 2213, '\p{^Is_Joining_Group=Feh}', "");
-Expect(1, 2213, '\P{Is_Joining_Group=Feh}', "");
-Expect(0, 2213, '\P{^Is_Joining_Group=Feh}', "");
-Error('\p{Is_Jg=--Feh/a/}');
-Error('\P{Is_Jg=--Feh/a/}');
-Expect(1, 2212, '\p{Is_Jg:   feh}', "");
-Expect(0, 2212, '\p{^Is_Jg:   feh}', "");
-Expect(0, 2212, '\P{Is_Jg:   feh}', "");
-Expect(1, 2212, '\P{^Is_Jg:   feh}', "");
-Expect(0, 2213, '\p{Is_Jg:   feh}', "");
-Expect(1, 2213, '\p{^Is_Jg:   feh}', "");
-Expect(1, 2213, '\P{Is_Jg:   feh}', "");
-Expect(0, 2213, '\P{^Is_Jg:   feh}', "");
+Expect(1, 2212, '\p{Is_Joining_Group=Feh}', "");
+Expect(0, 2212, '\p{^Is_Joining_Group=Feh}', "");
+Expect(0, 2212, '\P{Is_Joining_Group=Feh}', "");
+Expect(1, 2212, '\P{^Is_Joining_Group=Feh}', "");
+Expect(0, 2213, '\p{Is_Joining_Group=Feh}', "");
+Expect(1, 2213, '\p{^Is_Joining_Group=Feh}', "");
+Expect(1, 2213, '\P{Is_Joining_Group=Feh}', "");
+Expect(0, 2213, '\P{^Is_Joining_Group=Feh}', "");
+Error('\p{Is_Jg=/a/Feh}');
+Error('\P{Is_Jg=/a/Feh}');
+Expect(1, 2212, '\p{Is_Jg=feh}', "");
+Expect(0, 2212, '\p{^Is_Jg=feh}', "");
+Expect(0, 2212, '\P{Is_Jg=feh}', "");
+Expect(1, 2212, '\P{^Is_Jg=feh}', "");
+Expect(0, 2213, '\p{Is_Jg=feh}', "");
+Expect(1, 2213, '\p{^Is_Jg=feh}', "");
+Expect(1, 2213, '\P{Is_Jg=feh}', "");
+Expect(0, 2213, '\P{^Is_Jg=feh}', "");
 Expect(1, 2212, '\p{Is_Jg=--feh}', "");
 Expect(0, 2212, '\p{^Is_Jg=--feh}', "");
 Expect(0, 2212, '\P{Is_Jg=--feh}', "");
@@ -41097,8 +41145,8 @@ Expect(0, 2213, '\p{Is_Jg=--feh}', "");
 Expect(1, 2213, '\p{^Is_Jg=--feh}', "");
 Expect(1, 2213, '\P{Is_Jg=--feh}', "");
 Expect(0, 2213, '\P{^Is_Jg=--feh}', "");
-Error('\p{Joining_Group=_      Final_Semkath/a/}');
-Error('\P{Joining_Group=_      Final_Semkath/a/}');
+Error('\p{Joining_Group=_:=Final_semkath}');
+Error('\P{Joining_Group=_:=Final_semkath}');
 Expect(1, 1828, '\p{Joining_Group=finalsemkath}', "");
 Expect(0, 1828, '\p{^Joining_Group=finalsemkath}', "");
 Expect(0, 1828, '\P{Joining_Group=finalsemkath}', "");
@@ -41107,34 +41155,34 @@ Expect(0, 1829, '\p{Joining_Group=finalsemkath}', "");
 Expect(1, 1829, '\p{^Joining_Group=finalsemkath}', "");
 Expect(1, 1829, '\P{Joining_Group=finalsemkath}', "");
 Expect(0, 1829, '\P{^Joining_Group=finalsemkath}', "");
-Expect(1, 1828, '\p{Joining_Group=     FINAL_semkath}', "");
-Expect(0, 1828, '\p{^Joining_Group=    FINAL_semkath}', "");
-Expect(0, 1828, '\P{Joining_Group=     FINAL_semkath}', "");
-Expect(1, 1828, '\P{^Joining_Group=    FINAL_semkath}', "");
-Expect(0, 1829, '\p{Joining_Group=     FINAL_semkath}', "");
-Expect(1, 1829, '\p{^Joining_Group=    FINAL_semkath}', "");
-Expect(1, 1829, '\P{Joining_Group=     FINAL_semkath}', "");
-Expect(0, 1829, '\P{^Joining_Group=    FINAL_semkath}', "");
-Error('\p{Jg=  Final_Semkath/a/}');
-Error('\P{Jg=  Final_Semkath/a/}');
-Expect(1, 1828, '\p{Jg:   finalsemkath}', "");
-Expect(0, 1828, '\p{^Jg:   finalsemkath}', "");
-Expect(0, 1828, '\P{Jg:   finalsemkath}', "");
-Expect(1, 1828, '\P{^Jg:   finalsemkath}', "");
-Expect(0, 1829, '\p{Jg:   finalsemkath}', "");
-Expect(1, 1829, '\p{^Jg:   finalsemkath}', "");
-Expect(1, 1829, '\P{Jg:   finalsemkath}', "");
-Expect(0, 1829, '\P{^Jg:   finalsemkath}', "");
-Expect(1, 1828, '\p{Jg=_       FINAL_semkath}', "");
-Expect(0, 1828, '\p{^Jg=_      FINAL_semkath}', "");
-Expect(0, 1828, '\P{Jg=_       FINAL_semkath}', "");
-Expect(1, 1828, '\P{^Jg=_      FINAL_semkath}', "");
-Expect(0, 1829, '\p{Jg=_       FINAL_semkath}', "");
-Expect(1, 1829, '\p{^Jg=_      FINAL_semkath}', "");
-Expect(1, 1829, '\P{Jg=_       FINAL_semkath}', "");
-Expect(0, 1829, '\P{^Jg=_      FINAL_semkath}', "");
-Error('\p{Is_Joining_Group=/a/- final_Semkath}');
-Error('\P{Is_Joining_Group=/a/- final_Semkath}');
+Expect(1, 1828, '\p{Joining_Group=-final_Semkath}', "");
+Expect(0, 1828, '\p{^Joining_Group=-final_Semkath}', "");
+Expect(0, 1828, '\P{Joining_Group=-final_Semkath}', "");
+Expect(1, 1828, '\P{^Joining_Group=-final_Semkath}', "");
+Expect(0, 1829, '\p{Joining_Group=-final_Semkath}', "");
+Expect(1, 1829, '\p{^Joining_Group=-final_Semkath}', "");
+Expect(1, 1829, '\P{Joining_Group=-final_Semkath}', "");
+Expect(0, 1829, '\P{^Joining_Group=-final_Semkath}', "");
+Error('\p{Jg=  :=Final_semkath}');
+Error('\P{Jg=  :=Final_semkath}');
+Expect(1, 1828, '\p{Jg:finalsemkath}', "");
+Expect(0, 1828, '\p{^Jg:finalsemkath}', "");
+Expect(0, 1828, '\P{Jg:finalsemkath}', "");
+Expect(1, 1828, '\P{^Jg:finalsemkath}', "");
+Expect(0, 1829, '\p{Jg:finalsemkath}', "");
+Expect(1, 1829, '\p{^Jg:finalsemkath}', "");
+Expect(1, 1829, '\P{Jg:finalsemkath}', "");
+Expect(0, 1829, '\P{^Jg:finalsemkath}', "");
+Expect(1, 1828, '\p{Jg= _final_Semkath}', "");
+Expect(0, 1828, '\p{^Jg= _final_Semkath}', "");
+Expect(0, 1828, '\P{Jg= _final_Semkath}', "");
+Expect(1, 1828, '\P{^Jg= _final_Semkath}', "");
+Expect(0, 1829, '\p{Jg= _final_Semkath}', "");
+Expect(1, 1829, '\p{^Jg= _final_Semkath}', "");
+Expect(1, 1829, '\P{Jg= _final_Semkath}', "");
+Expect(0, 1829, '\P{^Jg= _final_Semkath}', "");
+Error('\p{Is_Joining_Group= Final_Semkath:=}');
+Error('\P{Is_Joining_Group= Final_Semkath:=}');
 Expect(1, 1828, '\p{Is_Joining_Group=finalsemkath}', "");
 Expect(0, 1828, '\p{^Is_Joining_Group=finalsemkath}', "");
 Expect(0, 1828, '\P{Is_Joining_Group=finalsemkath}', "");
@@ -41143,16 +41191,16 @@ Expect(0, 1829, '\p{Is_Joining_Group=finalsemkath}', "");
 Expect(1, 1829, '\p{^Is_Joining_Group=finalsemkath}', "");
 Expect(1, 1829, '\P{Is_Joining_Group=finalsemkath}', "");
 Expect(0, 1829, '\P{^Is_Joining_Group=finalsemkath}', "");
-Expect(1, 1828, '\p{Is_Joining_Group=--final_Semkath}', "");
-Expect(0, 1828, '\p{^Is_Joining_Group=--final_Semkath}', "");
-Expect(0, 1828, '\P{Is_Joining_Group=--final_Semkath}', "");
-Expect(1, 1828, '\P{^Is_Joining_Group=--final_Semkath}', "");
-Expect(0, 1829, '\p{Is_Joining_Group=--final_Semkath}', "");
-Expect(1, 1829, '\p{^Is_Joining_Group=--final_Semkath}', "");
-Expect(1, 1829, '\P{Is_Joining_Group=--final_Semkath}', "");
-Expect(0, 1829, '\P{^Is_Joining_Group=--final_Semkath}', "");
-Error('\p{Is_Jg=/a/    FINAL_Semkath}');
-Error('\P{Is_Jg=/a/    FINAL_Semkath}');
+Expect(1, 1828, '\p{Is_Joining_Group=  Final_semkath}', "");
+Expect(0, 1828, '\p{^Is_Joining_Group=  Final_semkath}', "");
+Expect(0, 1828, '\P{Is_Joining_Group=  Final_semkath}', "");
+Expect(1, 1828, '\P{^Is_Joining_Group=  Final_semkath}', "");
+Expect(0, 1829, '\p{Is_Joining_Group=  Final_semkath}', "");
+Expect(1, 1829, '\p{^Is_Joining_Group=  Final_semkath}', "");
+Expect(1, 1829, '\P{Is_Joining_Group=  Final_semkath}', "");
+Expect(0, 1829, '\P{^Is_Joining_Group=  Final_semkath}', "");
+Error('\p{Is_Jg= FINAL_SEMKATH/a/}');
+Error('\P{Is_Jg= FINAL_SEMKATH/a/}');
 Expect(1, 1828, '\p{Is_Jg=finalsemkath}', "");
 Expect(0, 1828, '\p{^Is_Jg=finalsemkath}', "");
 Expect(0, 1828, '\P{Is_Jg=finalsemkath}', "");
@@ -41161,16 +41209,16 @@ Expect(0, 1829, '\p{Is_Jg=finalsemkath}', "");
 Expect(1, 1829, '\p{^Is_Jg=finalsemkath}', "");
 Expect(1, 1829, '\P{Is_Jg=finalsemkath}', "");
 Expect(0, 1829, '\P{^Is_Jg=finalsemkath}', "");
-Expect(1, 1828, '\p{Is_Jg=_Final_SEMKATH}', "");
-Expect(0, 1828, '\p{^Is_Jg=_Final_SEMKATH}', "");
-Expect(0, 1828, '\P{Is_Jg=_Final_SEMKATH}', "");
-Expect(1, 1828, '\P{^Is_Jg=_Final_SEMKATH}', "");
-Expect(0, 1829, '\p{Is_Jg=_Final_SEMKATH}', "");
-Expect(1, 1829, '\p{^Is_Jg=_Final_SEMKATH}', "");
-Expect(1, 1829, '\P{Is_Jg=_Final_SEMKATH}', "");
-Expect(0, 1829, '\P{^Is_Jg=_Final_SEMKATH}', "");
-Error('\p{Joining_Group=       /a/GAF}');
-Error('\P{Joining_Group=       /a/GAF}');
+Expect(1, 1828, '\p{Is_Jg= final_Semkath}', "");
+Expect(0, 1828, '\p{^Is_Jg= final_Semkath}', "");
+Expect(0, 1828, '\P{Is_Jg= final_Semkath}', "");
+Expect(1, 1828, '\P{^Is_Jg= final_Semkath}', "");
+Expect(0, 1829, '\p{Is_Jg= final_Semkath}', "");
+Expect(1, 1829, '\p{^Is_Jg= final_Semkath}', "");
+Expect(1, 1829, '\P{Is_Jg= final_Semkath}', "");
+Expect(0, 1829, '\P{^Is_Jg= final_Semkath}', "");
+Error('\p{Joining_Group=:=gaf}');
+Error('\P{Joining_Group=:=gaf}');
 Expect(1, 1892, '\p{Joining_Group=gaf}', "");
 Expect(0, 1892, '\p{^Joining_Group=gaf}', "");
 Expect(0, 1892, '\P{Joining_Group=gaf}', "");
@@ -41179,16 +41227,16 @@ Expect(0, 1893, '\p{Joining_Group=gaf}', "");
 Expect(1, 1893, '\p{^Joining_Group=gaf}', "");
 Expect(1, 1893, '\P{Joining_Group=gaf}', "");
 Expect(0, 1893, '\P{^Joining_Group=gaf}', "");
-Expect(1, 1892, '\p{Joining_Group=_-gaf}', "");
-Expect(0, 1892, '\p{^Joining_Group=_-gaf}', "");
-Expect(0, 1892, '\P{Joining_Group=_-gaf}', "");
-Expect(1, 1892, '\P{^Joining_Group=_-gaf}', "");
-Expect(0, 1893, '\p{Joining_Group=_-gaf}', "");
-Expect(1, 1893, '\p{^Joining_Group=_-gaf}', "");
-Expect(1, 1893, '\P{Joining_Group=_-gaf}', "");
-Expect(0, 1893, '\P{^Joining_Group=_-gaf}', "");
-Error('\p{Jg=-/a/GAF}');
-Error('\P{Jg=-/a/GAF}');
+Expect(1, 1892, '\p{Joining_Group=_gaf}', "");
+Expect(0, 1892, '\p{^Joining_Group=_gaf}', "");
+Expect(0, 1892, '\P{Joining_Group=_gaf}', "");
+Expect(1, 1892, '\P{^Joining_Group=_gaf}', "");
+Expect(0, 1893, '\p{Joining_Group=_gaf}', "");
+Expect(1, 1893, '\p{^Joining_Group=_gaf}', "");
+Expect(1, 1893, '\P{Joining_Group=_gaf}', "");
+Expect(0, 1893, '\P{^Joining_Group=_gaf}', "");
+Error('\p{Jg=/a/-_gaf}');
+Error('\P{Jg=/a/-_gaf}');
 Expect(1, 1892, '\p{Jg=gaf}', "");
 Expect(0, 1892, '\p{^Jg=gaf}', "");
 Expect(0, 1892, '\P{Jg=gaf}', "");
@@ -41197,16 +41245,16 @@ Expect(0, 1893, '\p{Jg=gaf}', "");
 Expect(1, 1893, '\p{^Jg=gaf}', "");
 Expect(1, 1893, '\P{Jg=gaf}', "");
 Expect(0, 1893, '\P{^Jg=gaf}', "");
-Expect(1, 1892, '\p{Jg=-_Gaf}', "");
-Expect(0, 1892, '\p{^Jg=-_Gaf}', "");
-Expect(0, 1892, '\P{Jg=-_Gaf}', "");
-Expect(1, 1892, '\P{^Jg=-_Gaf}', "");
-Expect(0, 1893, '\p{Jg=-_Gaf}', "");
-Expect(1, 1893, '\p{^Jg=-_Gaf}', "");
-Expect(1, 1893, '\P{Jg=-_Gaf}', "");
-Expect(0, 1893, '\P{^Jg=-_Gaf}', "");
-Error('\p{Is_Joining_Group:-:=gaf}');
-Error('\P{Is_Joining_Group:-:=gaf}');
+Expect(1, 1892, '\p{Jg:- Gaf}', "");
+Expect(0, 1892, '\p{^Jg:- Gaf}', "");
+Expect(0, 1892, '\P{Jg:- Gaf}', "");
+Expect(1, 1892, '\P{^Jg:- Gaf}', "");
+Expect(0, 1893, '\p{Jg:- Gaf}', "");
+Expect(1, 1893, '\p{^Jg:- Gaf}', "");
+Expect(1, 1893, '\P{Jg:- Gaf}', "");
+Expect(0, 1893, '\P{^Jg:- Gaf}', "");
+Error('\p{Is_Joining_Group=-/a/Gaf}');
+Error('\P{Is_Joining_Group=-/a/Gaf}');
 Expect(1, 1892, '\p{Is_Joining_Group=gaf}', "");
 Expect(0, 1892, '\p{^Is_Joining_Group=gaf}', "");
 Expect(0, 1892, '\P{Is_Joining_Group=gaf}', "");
@@ -41215,16 +41263,16 @@ Expect(0, 1893, '\p{Is_Joining_Group=gaf}', "");
 Expect(1, 1893, '\p{^Is_Joining_Group=gaf}', "");
 Expect(1, 1893, '\P{Is_Joining_Group=gaf}', "");
 Expect(0, 1893, '\P{^Is_Joining_Group=gaf}', "");
-Expect(1, 1892, '\p{Is_Joining_Group=_-GAF}', "");
-Expect(0, 1892, '\p{^Is_Joining_Group=_-GAF}', "");
-Expect(0, 1892, '\P{Is_Joining_Group=_-GAF}', "");
-Expect(1, 1892, '\P{^Is_Joining_Group=_-GAF}', "");
-Expect(0, 1893, '\p{Is_Joining_Group=_-GAF}', "");
-Expect(1, 1893, '\p{^Is_Joining_Group=_-GAF}', "");
-Expect(1, 1893, '\P{Is_Joining_Group=_-GAF}', "");
-Expect(0, 1893, '\P{^Is_Joining_Group=_-GAF}', "");
-Error('\p{Is_Jg=/a/_-gaf}');
-Error('\P{Is_Jg=/a/_-gaf}');
+Expect(1, 1892, '\p{Is_Joining_Group=__gaf}', "");
+Expect(0, 1892, '\p{^Is_Joining_Group=__gaf}', "");
+Expect(0, 1892, '\P{Is_Joining_Group=__gaf}', "");
+Expect(1, 1892, '\P{^Is_Joining_Group=__gaf}', "");
+Expect(0, 1893, '\p{Is_Joining_Group=__gaf}', "");
+Expect(1, 1893, '\p{^Is_Joining_Group=__gaf}', "");
+Expect(1, 1893, '\P{Is_Joining_Group=__gaf}', "");
+Expect(0, 1893, '\P{^Is_Joining_Group=__gaf}', "");
+Error('\p{Is_Jg=_/a/Gaf}');
+Error('\P{Is_Jg=_/a/Gaf}');
 Expect(1, 1892, '\p{Is_Jg=gaf}', "");
 Expect(0, 1892, '\p{^Is_Jg=gaf}', "");
 Expect(0, 1892, '\P{Is_Jg=gaf}', "");
@@ -41233,34 +41281,26 @@ Expect(0, 1893, '\p{Is_Jg=gaf}', "");
 Expect(1, 1893, '\p{^Is_Jg=gaf}', "");
 Expect(1, 1893, '\P{Is_Jg=gaf}', "");
 Expect(0, 1893, '\P{^Is_Jg=gaf}', "");
-Expect(1, 1892, '\p{Is_Jg:__Gaf}', "");
-Expect(0, 1892, '\p{^Is_Jg:__Gaf}', "");
-Expect(0, 1892, '\P{Is_Jg:__Gaf}', "");
-Expect(1, 1892, '\P{^Is_Jg:__Gaf}', "");
-Expect(0, 1893, '\p{Is_Jg:__Gaf}', "");
-Expect(1, 1893, '\p{^Is_Jg:__Gaf}', "");
-Expect(1, 1893, '\P{Is_Jg:__Gaf}', "");
-Expect(0, 1893, '\P{^Is_Jg:__Gaf}', "");
-Error('\p{Joining_Group=/a/            Gamal}');
-Error('\P{Joining_Group=/a/            Gamal}');
-Expect(1, 1838, '\p{Joining_Group=gamal}', "");
-Expect(0, 1838, '\p{^Joining_Group=gamal}', "");
-Expect(0, 1838, '\P{Joining_Group=gamal}', "");
-Expect(1, 1838, '\P{^Joining_Group=gamal}', "");
-Expect(0, 1839, '\p{Joining_Group=gamal}', "");
-Expect(1, 1839, '\p{^Joining_Group=gamal}', "");
-Expect(1, 1839, '\P{Joining_Group=gamal}', "");
-Expect(0, 1839, '\P{^Joining_Group=gamal}', "");
-Expect(1, 1838, '\p{Joining_Group:     Gamal}', "");
-Expect(0, 1838, '\p{^Joining_Group:    Gamal}', "");
-Expect(0, 1838, '\P{Joining_Group:     Gamal}', "");
-Expect(1, 1838, '\P{^Joining_Group:    Gamal}', "");
-Expect(0, 1839, '\p{Joining_Group:     Gamal}', "");
-Expect(1, 1839, '\p{^Joining_Group:    Gamal}', "");
-Expect(1, 1839, '\P{Joining_Group:     Gamal}', "");
-Expect(0, 1839, '\P{^Joining_Group:    Gamal}', "");
-Error('\p{Jg=gamal/a/}');
-Error('\P{Jg=gamal/a/}');
+Error('\p{Joining_Group=       Gamal:=}');
+Error('\P{Joining_Group=       Gamal:=}');
+Expect(1, 1838, '\p{Joining_Group:gamal}', "");
+Expect(0, 1838, '\p{^Joining_Group:gamal}', "");
+Expect(0, 1838, '\P{Joining_Group:gamal}', "");
+Expect(1, 1838, '\P{^Joining_Group:gamal}', "");
+Expect(0, 1839, '\p{Joining_Group:gamal}', "");
+Expect(1, 1839, '\p{^Joining_Group:gamal}', "");
+Expect(1, 1839, '\P{Joining_Group:gamal}', "");
+Expect(0, 1839, '\P{^Joining_Group:gamal}', "");
+Expect(1, 1838, '\p{Joining_Group= _gamal}', "");
+Expect(0, 1838, '\p{^Joining_Group= _gamal}', "");
+Expect(0, 1838, '\P{Joining_Group= _gamal}', "");
+Expect(1, 1838, '\P{^Joining_Group= _gamal}', "");
+Expect(0, 1839, '\p{Joining_Group= _gamal}', "");
+Expect(1, 1839, '\p{^Joining_Group= _gamal}', "");
+Expect(1, 1839, '\P{Joining_Group= _gamal}', "");
+Expect(0, 1839, '\P{^Joining_Group= _gamal}', "");
+Error('\p{Jg=_-Gamal:=}');
+Error('\P{Jg=_-Gamal:=}');
 Expect(1, 1838, '\p{Jg=gamal}', "");
 Expect(0, 1838, '\p{^Jg=gamal}', "");
 Expect(0, 1838, '\P{Jg=gamal}', "");
@@ -41269,34 +41309,34 @@ Expect(0, 1839, '\p{Jg=gamal}', "");
 Expect(1, 1839, '\p{^Jg=gamal}', "");
 Expect(1, 1839, '\P{Jg=gamal}', "");
 Expect(0, 1839, '\P{^Jg=gamal}', "");
-Expect(1, 1838, '\p{Jg= _Gamal}', "");
-Expect(0, 1838, '\p{^Jg= _Gamal}', "");
-Expect(0, 1838, '\P{Jg= _Gamal}', "");
-Expect(1, 1838, '\P{^Jg= _Gamal}', "");
-Expect(0, 1839, '\p{Jg= _Gamal}', "");
-Expect(1, 1839, '\p{^Jg= _Gamal}', "");
-Expect(1, 1839, '\P{Jg= _Gamal}', "");
-Expect(0, 1839, '\P{^Jg= _Gamal}', "");
-Error('\p{Is_Joining_Group=    :=GAMAL}');
-Error('\P{Is_Joining_Group=    :=GAMAL}');
-Expect(1, 1838, '\p{Is_Joining_Group=gamal}', "");
-Expect(0, 1838, '\p{^Is_Joining_Group=gamal}', "");
-Expect(0, 1838, '\P{Is_Joining_Group=gamal}', "");
-Expect(1, 1838, '\P{^Is_Joining_Group=gamal}', "");
-Expect(0, 1839, '\p{Is_Joining_Group=gamal}', "");
-Expect(1, 1839, '\p{^Is_Joining_Group=gamal}', "");
-Expect(1, 1839, '\P{Is_Joining_Group=gamal}', "");
-Expect(0, 1839, '\P{^Is_Joining_Group=gamal}', "");
-Expect(1, 1838, '\p{Is_Joining_Group=--Gamal}', "");
-Expect(0, 1838, '\p{^Is_Joining_Group=--Gamal}', "");
-Expect(0, 1838, '\P{Is_Joining_Group=--Gamal}', "");
-Expect(1, 1838, '\P{^Is_Joining_Group=--Gamal}', "");
-Expect(0, 1839, '\p{Is_Joining_Group=--Gamal}', "");
-Expect(1, 1839, '\p{^Is_Joining_Group=--Gamal}', "");
-Expect(1, 1839, '\P{Is_Joining_Group=--Gamal}', "");
-Expect(0, 1839, '\P{^Is_Joining_Group=--Gamal}', "");
-Error('\p{Is_Jg=/a/_   gamal}');
-Error('\P{Is_Jg=/a/_   gamal}');
+Expect(1, 1838, '\p{Jg=        -Gamal}', "");
+Expect(0, 1838, '\p{^Jg=       -Gamal}', "");
+Expect(0, 1838, '\P{Jg=        -Gamal}', "");
+Expect(1, 1838, '\P{^Jg=       -Gamal}', "");
+Expect(0, 1839, '\p{Jg=        -Gamal}', "");
+Expect(1, 1839, '\p{^Jg=       -Gamal}', "");
+Expect(1, 1839, '\P{Jg=        -Gamal}', "");
+Expect(0, 1839, '\P{^Jg=       -Gamal}', "");
+Error('\p{Is_Joining_Group:/a/-        gamal}');
+Error('\P{Is_Joining_Group:/a/-        gamal}');
+Expect(1, 1838, '\p{Is_Joining_Group:  gamal}', "");
+Expect(0, 1838, '\p{^Is_Joining_Groupgamal}', "");
+Expect(0, 1838, '\P{Is_Joining_Group:  gamal}', "");
+Expect(1, 1838, '\P{^Is_Joining_Groupgamal}', "");
+Expect(0, 1839, '\p{Is_Joining_Group:  gamal}', "");
+Expect(1, 1839, '\p{^Is_Joining_Groupgamal}', "");
+Expect(1, 1839, '\P{Is_Joining_Group:  gamal}', "");
+Expect(0, 1839, '\P{^Is_Joining_Groupgamal}', "");
+Expect(1, 1838, '\p{Is_Joining_Group=  _Gamal}', "");
+Expect(0, 1838, '\p{^Is_Joining_Group= _Gamal}', "");
+Expect(0, 1838, '\P{Is_Joining_Group=  _Gamal}', "");
+Expect(1, 1838, '\P{^Is_Joining_Group= _Gamal}', "");
+Expect(0, 1839, '\p{Is_Joining_Group=  _Gamal}', "");
+Expect(1, 1839, '\p{^Is_Joining_Group= _Gamal}', "");
+Expect(1, 1839, '\P{Is_Joining_Group=  _Gamal}', "");
+Expect(0, 1839, '\P{^Is_Joining_Group= _Gamal}', "");
+Error('\p{Is_Jg=:=GAMAL}');
+Error('\P{Is_Jg=:=GAMAL}');
 Expect(1, 1838, '\p{Is_Jg=gamal}', "");
 Expect(0, 1838, '\p{^Is_Jg=gamal}', "");
 Expect(0, 1838, '\P{Is_Jg=gamal}', "");
@@ -41305,52 +41345,52 @@ Expect(0, 1839, '\p{Is_Jg=gamal}', "");
 Expect(1, 1839, '\p{^Is_Jg=gamal}', "");
 Expect(1, 1839, '\P{Is_Jg=gamal}', "");
 Expect(0, 1839, '\P{^Is_Jg=gamal}', "");
-Expect(1, 1838, '\p{Is_Jg=__GAMAL}', "");
-Expect(0, 1838, '\p{^Is_Jg=__GAMAL}', "");
-Expect(0, 1838, '\P{Is_Jg=__GAMAL}', "");
-Expect(1, 1838, '\P{^Is_Jg=__GAMAL}', "");
-Expect(0, 1839, '\p{Is_Jg=__GAMAL}', "");
-Expect(1, 1839, '\p{^Is_Jg=__GAMAL}', "");
-Expect(1, 1839, '\P{Is_Jg=__GAMAL}', "");
-Expect(0, 1839, '\P{^Is_Jg=__GAMAL}', "");
-Error('\p{Joining_Group= :=Hah}');
-Error('\P{Joining_Group= :=Hah}');
-Expect(1, 2210, '\p{Joining_Group:   hah}', "");
-Expect(0, 2210, '\p{^Joining_Group:   hah}', "");
-Expect(0, 2210, '\P{Joining_Group:   hah}', "");
-Expect(1, 2210, '\P{^Joining_Group:   hah}', "");
-Expect(0, 2211, '\p{Joining_Group:   hah}', "");
-Expect(1, 2211, '\p{^Joining_Group:   hah}', "");
-Expect(1, 2211, '\P{Joining_Group:   hah}', "");
-Expect(0, 2211, '\P{^Joining_Group:   hah}', "");
-Expect(1, 2210, '\p{Joining_Group=             HAH}', "");
-Expect(0, 2210, '\p{^Joining_Group=            HAH}', "");
-Expect(0, 2210, '\P{Joining_Group=             HAH}', "");
-Expect(1, 2210, '\P{^Joining_Group=            HAH}', "");
-Expect(0, 2211, '\p{Joining_Group=             HAH}', "");
-Expect(1, 2211, '\p{^Joining_Group=            HAH}', "");
-Expect(1, 2211, '\P{Joining_Group=             HAH}', "");
-Expect(0, 2211, '\P{^Joining_Group=            HAH}', "");
-Error('\p{Jg=  -Hah/a/}');
-Error('\P{Jg=  -Hah/a/}');
-Expect(1, 2210, '\p{Jg:   hah}', "");
-Expect(0, 2210, '\p{^Jg:   hah}', "");
-Expect(0, 2210, '\P{Jg:   hah}', "");
-Expect(1, 2210, '\P{^Jg:   hah}', "");
-Expect(0, 2211, '\p{Jg:   hah}', "");
-Expect(1, 2211, '\p{^Jg:   hah}', "");
-Expect(1, 2211, '\P{Jg:   hah}', "");
-Expect(0, 2211, '\P{^Jg:   hah}', "");
-Expect(1, 2210, '\p{Jg=        Hah}', "");
-Expect(0, 2210, '\p{^Jg=       Hah}', "");
-Expect(0, 2210, '\P{Jg=        Hah}', "");
-Expect(1, 2210, '\P{^Jg=       Hah}', "");
-Expect(0, 2211, '\p{Jg=        Hah}', "");
-Expect(1, 2211, '\p{^Jg=       Hah}', "");
-Expect(1, 2211, '\P{Jg=        Hah}', "");
-Expect(0, 2211, '\P{^Jg=       Hah}', "");
-Error('\p{Is_Joining_Group=/a/-        HAH}');
-Error('\P{Is_Joining_Group=/a/-        HAH}');
+Expect(1, 1838, '\p{Is_Jg= gamal}', "");
+Expect(0, 1838, '\p{^Is_Jg= gamal}', "");
+Expect(0, 1838, '\P{Is_Jg= gamal}', "");
+Expect(1, 1838, '\P{^Is_Jg= gamal}', "");
+Expect(0, 1839, '\p{Is_Jg= gamal}', "");
+Expect(1, 1839, '\p{^Is_Jg= gamal}', "");
+Expect(1, 1839, '\P{Is_Jg= gamal}', "");
+Expect(0, 1839, '\P{^Is_Jg= gamal}', "");
+Error('\p{Joining_Group=--hah/a/}');
+Error('\P{Joining_Group=--hah/a/}');
+Expect(1, 2210, '\p{Joining_Group=hah}', "");
+Expect(0, 2210, '\p{^Joining_Group=hah}', "");
+Expect(0, 2210, '\P{Joining_Group=hah}', "");
+Expect(1, 2210, '\P{^Joining_Group=hah}', "");
+Expect(0, 2211, '\p{Joining_Group=hah}', "");
+Expect(1, 2211, '\p{^Joining_Group=hah}', "");
+Expect(1, 2211, '\P{Joining_Group=hah}', "");
+Expect(0, 2211, '\P{^Joining_Group=hah}', "");
+Expect(1, 2210, '\p{Joining_Group=__hah}', "");
+Expect(0, 2210, '\p{^Joining_Group=__hah}', "");
+Expect(0, 2210, '\P{Joining_Group=__hah}', "");
+Expect(1, 2210, '\P{^Joining_Group=__hah}', "");
+Expect(0, 2211, '\p{Joining_Group=__hah}', "");
+Expect(1, 2211, '\p{^Joining_Group=__hah}', "");
+Expect(1, 2211, '\P{Joining_Group=__hah}', "");
+Expect(0, 2211, '\P{^Joining_Group=__hah}', "");
+Error('\p{Jg=:=        _Hah}');
+Error('\P{Jg=:=        _Hah}');
+Expect(1, 2210, '\p{Jg=hah}', "");
+Expect(0, 2210, '\p{^Jg=hah}', "");
+Expect(0, 2210, '\P{Jg=hah}', "");
+Expect(1, 2210, '\P{^Jg=hah}', "");
+Expect(0, 2211, '\p{Jg=hah}', "");
+Expect(1, 2211, '\p{^Jg=hah}', "");
+Expect(1, 2211, '\P{Jg=hah}', "");
+Expect(0, 2211, '\P{^Jg=hah}', "");
+Expect(1, 2210, '\p{Jg=-hah}', "");
+Expect(0, 2210, '\p{^Jg=-hah}', "");
+Expect(0, 2210, '\P{Jg=-hah}', "");
+Expect(1, 2210, '\P{^Jg=-hah}', "");
+Expect(0, 2211, '\p{Jg=-hah}', "");
+Expect(1, 2211, '\p{^Jg=-hah}', "");
+Expect(1, 2211, '\P{Jg=-hah}', "");
+Expect(0, 2211, '\P{^Jg=-hah}', "");
+Error('\p{Is_Joining_Group=/a/ _Hah}');
+Error('\P{Is_Joining_Group=/a/ _Hah}');
 Expect(1, 2210, '\p{Is_Joining_Group=hah}', "");
 Expect(0, 2210, '\p{^Is_Joining_Group=hah}', "");
 Expect(0, 2210, '\P{Is_Joining_Group=hah}', "");
@@ -41359,16 +41399,16 @@ Expect(0, 2211, '\p{Is_Joining_Group=hah}', "");
 Expect(1, 2211, '\p{^Is_Joining_Group=hah}', "");
 Expect(1, 2211, '\P{Is_Joining_Group=hah}', "");
 Expect(0, 2211, '\P{^Is_Joining_Group=hah}', "");
-Expect(1, 2210, '\p{Is_Joining_Group=_-Hah}', "");
-Expect(0, 2210, '\p{^Is_Joining_Group=_-Hah}', "");
-Expect(0, 2210, '\P{Is_Joining_Group=_-Hah}', "");
-Expect(1, 2210, '\P{^Is_Joining_Group=_-Hah}', "");
-Expect(0, 2211, '\p{Is_Joining_Group=_-Hah}', "");
-Expect(1, 2211, '\p{^Is_Joining_Group=_-Hah}', "");
-Expect(1, 2211, '\P{Is_Joining_Group=_-Hah}', "");
-Expect(0, 2211, '\P{^Is_Joining_Group=_-Hah}', "");
-Error('\p{Is_Jg= /a/hah}');
-Error('\P{Is_Jg= /a/hah}');
+Expect(1, 2210, '\p{Is_Joining_Group=   HAH}', "");
+Expect(0, 2210, '\p{^Is_Joining_Group=  HAH}', "");
+Expect(0, 2210, '\P{Is_Joining_Group=   HAH}', "");
+Expect(1, 2210, '\P{^Is_Joining_Group=  HAH}', "");
+Expect(0, 2211, '\p{Is_Joining_Group=   HAH}', "");
+Expect(1, 2211, '\p{^Is_Joining_Group=  HAH}', "");
+Expect(1, 2211, '\P{Is_Joining_Group=   HAH}', "");
+Expect(0, 2211, '\P{^Is_Joining_Group=  HAH}', "");
+Error('\p{Is_Jg:    /a/HAH}');
+Error('\P{Is_Jg:    /a/HAH}');
 Expect(1, 2210, '\p{Is_Jg=hah}', "");
 Expect(0, 2210, '\p{^Is_Jg=hah}', "");
 Expect(0, 2210, '\P{Is_Jg=hah}', "");
@@ -41377,34 +41417,34 @@ Expect(0, 2211, '\p{Is_Jg=hah}', "");
 Expect(1, 2211, '\p{^Is_Jg=hah}', "");
 Expect(1, 2211, '\P{Is_Jg=hah}', "");
 Expect(0, 2211, '\P{^Is_Jg=hah}', "");
-Expect(1, 2210, '\p{Is_Jg=-_Hah}', "");
-Expect(0, 2210, '\p{^Is_Jg=-_Hah}', "");
-Expect(0, 2210, '\P{Is_Jg=-_Hah}', "");
-Expect(1, 2210, '\P{^Is_Jg=-_Hah}', "");
-Expect(0, 2211, '\p{Is_Jg=-_Hah}', "");
-Expect(1, 2211, '\p{^Is_Jg=-_Hah}', "");
-Expect(1, 2211, '\P{Is_Jg=-_Hah}', "");
-Expect(0, 2211, '\P{^Is_Jg=-_Hah}', "");
-Error('\p{Joining_Group= /a/He}');
-Error('\P{Joining_Group= /a/He}');
-Expect(1, 1815, '\p{Joining_Group=he}', "");
-Expect(0, 1815, '\p{^Joining_Group=he}', "");
-Expect(0, 1815, '\P{Joining_Group=he}', "");
-Expect(1, 1815, '\P{^Joining_Group=he}', "");
-Expect(0, 1816, '\p{Joining_Group=he}', "");
-Expect(1, 1816, '\p{^Joining_Group=he}', "");
-Expect(1, 1816, '\P{Joining_Group=he}', "");
-Expect(0, 1816, '\P{^Joining_Group=he}', "");
-Expect(1, 1815, '\p{Joining_Group=      he}', "");
-Expect(0, 1815, '\p{^Joining_Group=     he}', "");
-Expect(0, 1815, '\P{Joining_Group=      he}', "");
-Expect(1, 1815, '\P{^Joining_Group=     he}', "");
-Expect(0, 1816, '\p{Joining_Group=      he}', "");
-Expect(1, 1816, '\p{^Joining_Group=     he}', "");
-Expect(1, 1816, '\P{Joining_Group=      he}', "");
-Expect(0, 1816, '\P{^Joining_Group=     he}', "");
-Error('\p{Jg=  /a/He}');
-Error('\P{Jg=  /a/He}');
+Expect(1, 2210, '\p{Is_Jg=             HAH}', "");
+Expect(0, 2210, '\p{^Is_Jg=            HAH}', "");
+Expect(0, 2210, '\P{Is_Jg=             HAH}', "");
+Expect(1, 2210, '\P{^Is_Jg=            HAH}', "");
+Expect(0, 2211, '\p{Is_Jg=             HAH}', "");
+Expect(1, 2211, '\p{^Is_Jg=            HAH}', "");
+Expect(1, 2211, '\P{Is_Jg=             HAH}', "");
+Expect(0, 2211, '\P{^Is_Jg=            HAH}', "");
+Error('\p{Joining_Group=/a/He}');
+Error('\P{Joining_Group=/a/He}');
+Expect(1, 1815, '\p{Joining_Group:     he}', "");
+Expect(0, 1815, '\p{^Joining_Group:    he}', "");
+Expect(0, 1815, '\P{Joining_Group:     he}', "");
+Expect(1, 1815, '\P{^Joining_Group:    he}', "");
+Expect(0, 1816, '\p{Joining_Group:     he}', "");
+Expect(1, 1816, '\p{^Joining_Group:    he}', "");
+Expect(1, 1816, '\P{Joining_Group:     he}', "");
+Expect(0, 1816, '\P{^Joining_Group:    he}', "");
+Expect(1, 1815, '\p{Joining_Group=     _HE}', "");
+Expect(0, 1815, '\p{^Joining_Group=    _HE}', "");
+Expect(0, 1815, '\P{Joining_Group=     _HE}', "");
+Expect(1, 1815, '\P{^Joining_Group=    _HE}', "");
+Expect(0, 1816, '\p{Joining_Group=     _HE}', "");
+Expect(1, 1816, '\p{^Joining_Group=    _HE}', "");
+Expect(1, 1816, '\P{Joining_Group=     _HE}', "");
+Expect(0, 1816, '\P{^Joining_Group=    _HE}', "");
+Error('\p{Jg:   HE:=}');
+Error('\P{Jg:   HE:=}');
 Expect(1, 1815, '\p{Jg=he}', "");
 Expect(0, 1815, '\p{^Jg=he}', "");
 Expect(0, 1815, '\P{Jg=he}', "");
@@ -41413,16 +41453,16 @@ Expect(0, 1816, '\p{Jg=he}', "");
 Expect(1, 1816, '\p{^Jg=he}', "");
 Expect(1, 1816, '\P{Jg=he}', "");
 Expect(0, 1816, '\P{^Jg=he}', "");
-Expect(1, 1815, '\p{Jg=_-He}', "");
-Expect(0, 1815, '\p{^Jg=_-He}', "");
-Expect(0, 1815, '\P{Jg=_-He}', "");
-Expect(1, 1815, '\P{^Jg=_-He}', "");
-Expect(0, 1816, '\p{Jg=_-He}', "");
-Expect(1, 1816, '\p{^Jg=_-He}', "");
-Expect(1, 1816, '\P{Jg=_-He}', "");
-Expect(0, 1816, '\P{^Jg=_-He}', "");
-Error('\p{Is_Joining_Group=-:=he}');
-Error('\P{Is_Joining_Group=-:=he}');
+Expect(1, 1815, '\p{Jg:    _he}', "");
+Expect(0, 1815, '\p{^Jg:    _he}', "");
+Expect(0, 1815, '\P{Jg:    _he}', "");
+Expect(1, 1815, '\P{^Jg:    _he}', "");
+Expect(0, 1816, '\p{Jg:    _he}', "");
+Expect(1, 1816, '\p{^Jg:    _he}', "");
+Expect(1, 1816, '\P{Jg:    _he}', "");
+Expect(0, 1816, '\P{^Jg:    _he}', "");
+Error('\p{Is_Joining_Group:    := _He}');
+Error('\P{Is_Joining_Group:    := _He}');
 Expect(1, 1815, '\p{Is_Joining_Group=he}', "");
 Expect(0, 1815, '\p{^Is_Joining_Group=he}', "");
 Expect(0, 1815, '\P{Is_Joining_Group=he}', "");
@@ -41431,34 +41471,34 @@ Expect(0, 1816, '\p{Is_Joining_Group=he}', "");
 Expect(1, 1816, '\p{^Is_Joining_Group=he}', "");
 Expect(1, 1816, '\P{Is_Joining_Group=he}', "");
 Expect(0, 1816, '\P{^Is_Joining_Group=he}', "");
-Expect(1, 1815, '\p{Is_Joining_Group=  HE}', "");
-Expect(0, 1815, '\p{^Is_Joining_Group= HE}', "");
-Expect(0, 1815, '\P{Is_Joining_Group=  HE}', "");
-Expect(1, 1815, '\P{^Is_Joining_Group= HE}', "");
-Expect(0, 1816, '\p{Is_Joining_Group=  HE}', "");
-Expect(1, 1816, '\p{^Is_Joining_Group= HE}', "");
-Expect(1, 1816, '\P{Is_Joining_Group=  HE}', "");
-Expect(0, 1816, '\P{^Is_Joining_Group= HE}', "");
-Error('\p{Is_Jg=:= _He}');
-Error('\P{Is_Jg=:= _He}');
-Expect(1, 1815, '\p{Is_Jg: he}', "");
-Expect(0, 1815, '\p{^Is_Jg: he}', "");
-Expect(0, 1815, '\P{Is_Jg: he}', "");
-Expect(1, 1815, '\P{^Is_Jg: he}', "");
-Expect(0, 1816, '\p{Is_Jg: he}', "");
-Expect(1, 1816, '\p{^Is_Jg: he}', "");
-Expect(1, 1816, '\P{Is_Jg: he}', "");
-Expect(0, 1816, '\P{^Is_Jg: he}', "");
-Expect(1, 1815, '\p{Is_Jg=-he}', "");
-Expect(0, 1815, '\p{^Is_Jg=-he}', "");
-Expect(0, 1815, '\P{Is_Jg=-he}', "");
-Expect(1, 1815, '\P{^Is_Jg=-he}', "");
-Expect(0, 1816, '\p{Is_Jg=-he}', "");
-Expect(1, 1816, '\p{^Is_Jg=-he}', "");
-Expect(1, 1816, '\P{Is_Jg=-he}', "");
-Expect(0, 1816, '\P{^Is_Jg=-he}', "");
-Error('\p{Joining_Group=-/a/Heh}');
-Error('\P{Joining_Group=-/a/Heh}');
+Expect(1, 1815, '\p{Is_Joining_Group=-He}', "");
+Expect(0, 1815, '\p{^Is_Joining_Group=-He}', "");
+Expect(0, 1815, '\P{Is_Joining_Group=-He}', "");
+Expect(1, 1815, '\P{^Is_Joining_Group=-He}', "");
+Expect(0, 1816, '\p{Is_Joining_Group=-He}', "");
+Expect(1, 1816, '\p{^Is_Joining_Group=-He}', "");
+Expect(1, 1816, '\P{Is_Joining_Group=-He}', "");
+Expect(0, 1816, '\P{^Is_Joining_Group=-He}', "");
+Error('\p{Is_Jg=__he:=}');
+Error('\P{Is_Jg=__he:=}');
+Expect(1, 1815, '\p{Is_Jg:     he}', "");
+Expect(0, 1815, '\p{^Is_Jg:    he}', "");
+Expect(0, 1815, '\P{Is_Jg:     he}', "");
+Expect(1, 1815, '\P{^Is_Jg:    he}', "");
+Expect(0, 1816, '\p{Is_Jg:     he}', "");
+Expect(1, 1816, '\p{^Is_Jg:    he}', "");
+Expect(1, 1816, '\P{Is_Jg:     he}', "");
+Expect(0, 1816, '\P{^Is_Jg:    he}', "");
+Expect(1, 1815, '\p{Is_Jg=      He}', "");
+Expect(0, 1815, '\p{^Is_Jg=     He}', "");
+Expect(0, 1815, '\P{Is_Jg=      He}', "");
+Expect(1, 1815, '\P{^Is_Jg=     He}', "");
+Expect(0, 1816, '\p{Is_Jg=      He}', "");
+Expect(1, 1816, '\p{^Is_Jg=     He}', "");
+Expect(1, 1816, '\P{Is_Jg=      He}', "");
+Expect(0, 1816, '\P{^Is_Jg=     He}', "");
+Error('\p{Joining_Group: :=    _Heh}');
+Error('\P{Joining_Group: :=    _Heh}');
 Expect(1, 1607, '\p{Joining_Group=heh}', "");
 Expect(0, 1607, '\p{^Joining_Group=heh}', "");
 Expect(0, 1607, '\P{Joining_Group=heh}', "");
@@ -41467,34 +41507,34 @@ Expect(0, 1608, '\p{Joining_Group=heh}', "");
 Expect(1, 1608, '\p{^Joining_Group=heh}', "");
 Expect(1, 1608, '\P{Joining_Group=heh}', "");
 Expect(0, 1608, '\P{^Joining_Group=heh}', "");
-Expect(1, 1607, '\p{Joining_Group=_Heh}', "");
-Expect(0, 1607, '\p{^Joining_Group=_Heh}', "");
-Expect(0, 1607, '\P{Joining_Group=_Heh}', "");
-Expect(1, 1607, '\P{^Joining_Group=_Heh}', "");
-Expect(0, 1608, '\p{Joining_Group=_Heh}', "");
-Expect(1, 1608, '\p{^Joining_Group=_Heh}', "");
-Expect(1, 1608, '\P{Joining_Group=_Heh}', "");
-Expect(0, 1608, '\P{^Joining_Group=_Heh}', "");
-Error('\p{Jg=  :=heh}');
-Error('\P{Jg=  :=heh}');
-Expect(1, 1607, '\p{Jg=heh}', "");
-Expect(0, 1607, '\p{^Jg=heh}', "");
-Expect(0, 1607, '\P{Jg=heh}', "");
-Expect(1, 1607, '\P{^Jg=heh}', "");
-Expect(0, 1608, '\p{Jg=heh}', "");
-Expect(1, 1608, '\p{^Jg=heh}', "");
-Expect(1, 1608, '\P{Jg=heh}', "");
-Expect(0, 1608, '\P{^Jg=heh}', "");
-Expect(1, 1607, '\p{Jg=        -HEH}', "");
-Expect(0, 1607, '\p{^Jg=       -HEH}', "");
-Expect(0, 1607, '\P{Jg=        -HEH}', "");
-Expect(1, 1607, '\P{^Jg=       -HEH}', "");
-Expect(0, 1608, '\p{Jg=        -HEH}', "");
-Expect(1, 1608, '\p{^Jg=       -HEH}', "");
-Expect(1, 1608, '\P{Jg=        -HEH}', "");
-Expect(0, 1608, '\P{^Jg=       -HEH}', "");
-Error('\p{Is_Joining_Group=-/a/heh}');
-Error('\P{Is_Joining_Group=-/a/heh}');
+Expect(1, 1607, '\p{Joining_Group:     HEH}', "");
+Expect(0, 1607, '\p{^Joining_Group:    HEH}', "");
+Expect(0, 1607, '\P{Joining_Group:     HEH}', "");
+Expect(1, 1607, '\P{^Joining_Group:    HEH}', "");
+Expect(0, 1608, '\p{Joining_Group:     HEH}', "");
+Expect(1, 1608, '\p{^Joining_Group:    HEH}', "");
+Expect(1, 1608, '\P{Joining_Group:     HEH}', "");
+Expect(0, 1608, '\P{^Joining_Group:    HEH}', "");
+Error('\p{Jg= Heh:=}');
+Error('\P{Jg= Heh:=}');
+Expect(1, 1607, '\p{Jg:heh}', "");
+Expect(0, 1607, '\p{^Jg:heh}', "");
+Expect(0, 1607, '\P{Jg:heh}', "");
+Expect(1, 1607, '\P{^Jg:heh}', "");
+Expect(0, 1608, '\p{Jg:heh}', "");
+Expect(1, 1608, '\p{^Jg:heh}', "");
+Expect(1, 1608, '\P{Jg:heh}', "");
+Expect(0, 1608, '\P{^Jg:heh}', "");
+Expect(1, 1607, '\p{Jg= -heh}', "");
+Expect(0, 1607, '\p{^Jg= -heh}', "");
+Expect(0, 1607, '\P{Jg= -heh}', "");
+Expect(1, 1607, '\P{^Jg= -heh}', "");
+Expect(0, 1608, '\p{Jg= -heh}', "");
+Expect(1, 1608, '\p{^Jg= -heh}', "");
+Expect(1, 1608, '\P{Jg= -heh}', "");
+Expect(0, 1608, '\P{^Jg= -heh}', "");
+Error('\p{Is_Joining_Group=/a/HEH}');
+Error('\P{Is_Joining_Group=/a/HEH}');
 Expect(1, 1607, '\p{Is_Joining_Group=heh}', "");
 Expect(0, 1607, '\p{^Is_Joining_Group=heh}', "");
 Expect(0, 1607, '\P{Is_Joining_Group=heh}', "");
@@ -41503,34 +41543,34 @@ Expect(0, 1608, '\p{Is_Joining_Group=heh}', "");
 Expect(1, 1608, '\p{^Is_Joining_Group=heh}', "");
 Expect(1, 1608, '\P{Is_Joining_Group=heh}', "");
 Expect(0, 1608, '\P{^Is_Joining_Group=heh}', "");
-Expect(1, 1607, '\p{Is_Joining_Group= -heh}', "");
-Expect(0, 1607, '\p{^Is_Joining_Group= -heh}', "");
-Expect(0, 1607, '\P{Is_Joining_Group= -heh}', "");
-Expect(1, 1607, '\P{^Is_Joining_Group= -heh}', "");
-Expect(0, 1608, '\p{Is_Joining_Group= -heh}', "");
-Expect(1, 1608, '\p{^Is_Joining_Group= -heh}', "");
-Expect(1, 1608, '\P{Is_Joining_Group= -heh}', "");
-Expect(0, 1608, '\P{^Is_Joining_Group= -heh}', "");
-Error('\p{Is_Jg=-/a/Heh}');
-Error('\P{Is_Jg=-/a/Heh}');
-Expect(1, 1607, '\p{Is_Jgheh}', "");
-Expect(0, 1607, '\p{^Is_Jgheh}', "");
-Expect(0, 1607, '\P{Is_Jgheh}', "");
-Expect(1, 1607, '\P{^Is_Jgheh}', "");
-Expect(0, 1608, '\p{Is_Jgheh}', "");
-Expect(1, 1608, '\p{^Is_Jgheh}', "");
-Expect(1, 1608, '\P{Is_Jgheh}', "");
-Expect(0, 1608, '\P{^Is_Jgheh}', "");
-Expect(1, 1607, '\p{Is_Jg=Heh}', "");
-Expect(0, 1607, '\p{^Is_Jg=Heh}', "");
-Expect(0, 1607, '\P{Is_Jg=Heh}', "");
-Expect(1, 1607, '\P{^Is_Jg=Heh}', "");
-Expect(0, 1608, '\p{Is_Jg=Heh}', "");
-Expect(1, 1608, '\p{^Is_Jg=Heh}', "");
-Expect(1, 1608, '\P{Is_Jg=Heh}', "");
-Expect(0, 1608, '\P{^Is_Jg=Heh}', "");
-Error('\p{Joining_Group=-/a/heh_Goal}');
-Error('\P{Joining_Group=-/a/heh_Goal}');
+Expect(1, 1607, '\p{Is_Joining_Group=   heh}', "");
+Expect(0, 1607, '\p{^Is_Joining_Group=  heh}', "");
+Expect(0, 1607, '\P{Is_Joining_Group=   heh}', "");
+Expect(1, 1607, '\P{^Is_Joining_Group=  heh}', "");
+Expect(0, 1608, '\p{Is_Joining_Group=   heh}', "");
+Expect(1, 1608, '\p{^Is_Joining_Group=  heh}', "");
+Expect(1, 1608, '\P{Is_Joining_Group=   heh}', "");
+Expect(0, 1608, '\P{^Is_Joining_Group=  heh}', "");
+Error('\p{Is_Jg=/a/            heh}');
+Error('\P{Is_Jg=/a/            heh}');
+Expect(1, 1607, '\p{Is_Jg=heh}', "");
+Expect(0, 1607, '\p{^Is_Jg=heh}', "");
+Expect(0, 1607, '\P{Is_Jg=heh}', "");
+Expect(1, 1607, '\P{^Is_Jg=heh}', "");
+Expect(0, 1608, '\p{Is_Jg=heh}', "");
+Expect(1, 1608, '\p{^Is_Jg=heh}', "");
+Expect(1, 1608, '\P{Is_Jg=heh}', "");
+Expect(0, 1608, '\P{^Is_Jg=heh}', "");
+Expect(1, 1607, '\p{Is_Jg:     _HEH}', "");
+Expect(0, 1607, '\p{^Is_Jg:    _HEH}', "");
+Expect(0, 1607, '\P{Is_Jg:     _HEH}', "");
+Expect(1, 1607, '\P{^Is_Jg:    _HEH}', "");
+Expect(0, 1608, '\p{Is_Jg:     _HEH}', "");
+Expect(1, 1608, '\p{^Is_Jg:    _HEH}', "");
+Expect(1, 1608, '\P{Is_Jg:     _HEH}', "");
+Expect(0, 1608, '\P{^Is_Jg:    _HEH}', "");
+Error('\p{Joining_Group=-:=heh_Goal}');
+Error('\P{Joining_Group=-:=heh_Goal}');
 Expect(1, 1730, '\p{Joining_Group=hehgoal}', "");
 Expect(0, 1730, '\p{^Joining_Group=hehgoal}', "");
 Expect(0, 1730, '\P{Joining_Group=hehgoal}', "");
@@ -41539,34 +41579,34 @@ Expect(0, 1731, '\p{Joining_Group=hehgoal}', "");
 Expect(1, 1731, '\p{^Joining_Group=hehgoal}', "");
 Expect(1, 1731, '\P{Joining_Group=hehgoal}', "");
 Expect(0, 1731, '\P{^Joining_Group=hehgoal}', "");
-Expect(1, 1730, '\p{Joining_Group=- HEH_Goal}', "");
-Expect(0, 1730, '\p{^Joining_Group=- HEH_Goal}', "");
-Expect(0, 1730, '\P{Joining_Group=- HEH_Goal}', "");
-Expect(1, 1730, '\P{^Joining_Group=- HEH_Goal}', "");
-Expect(0, 1731, '\p{Joining_Group=- HEH_Goal}', "");
-Expect(1, 1731, '\p{^Joining_Group=- HEH_Goal}', "");
-Expect(1, 1731, '\P{Joining_Group=- HEH_Goal}', "");
-Expect(0, 1731, '\P{^Joining_Group=- HEH_Goal}', "");
-Error('\p{Jg=_ Heh_Goal/a/}');
-Error('\P{Jg=_ Heh_Goal/a/}');
-Expect(1, 1730, '\p{Jg=hehgoal}', "");
-Expect(0, 1730, '\p{^Jg=hehgoal}', "");
-Expect(0, 1730, '\P{Jg=hehgoal}', "");
-Expect(1, 1730, '\P{^Jg=hehgoal}', "");
-Expect(0, 1731, '\p{Jg=hehgoal}', "");
-Expect(1, 1731, '\p{^Jg=hehgoal}', "");
-Expect(1, 1731, '\P{Jg=hehgoal}', "");
-Expect(0, 1731, '\P{^Jg=hehgoal}', "");
-Expect(1, 1730, '\p{Jg:   _-HEH_Goal}', "");
-Expect(0, 1730, '\p{^Jg:   _-HEH_Goal}', "");
-Expect(0, 1730, '\P{Jg:   _-HEH_Goal}', "");
-Expect(1, 1730, '\P{^Jg:   _-HEH_Goal}', "");
-Expect(0, 1731, '\p{Jg:   _-HEH_Goal}', "");
-Expect(1, 1731, '\p{^Jg:   _-HEH_Goal}', "");
-Expect(1, 1731, '\P{Jg:   _-HEH_Goal}', "");
-Expect(0, 1731, '\P{^Jg:   _-HEH_Goal}', "");
-Error('\p{Is_Joining_Group=-/a/heh_goal}');
-Error('\P{Is_Joining_Group=-/a/heh_goal}');
+Expect(1, 1730, '\p{Joining_Group=-HEH_GOAL}', "");
+Expect(0, 1730, '\p{^Joining_Group=-HEH_GOAL}', "");
+Expect(0, 1730, '\P{Joining_Group=-HEH_GOAL}', "");
+Expect(1, 1730, '\P{^Joining_Group=-HEH_GOAL}', "");
+Expect(0, 1731, '\p{Joining_Group=-HEH_GOAL}', "");
+Expect(1, 1731, '\p{^Joining_Group=-HEH_GOAL}', "");
+Expect(1, 1731, '\P{Joining_Group=-HEH_GOAL}', "");
+Expect(0, 1731, '\P{^Joining_Group=-HEH_GOAL}', "");
+Error('\p{Jg=/a/ _Heh_GOAL}');
+Error('\P{Jg=/a/ _Heh_GOAL}');
+Expect(1, 1730, '\p{Jghehgoal}', "");
+Expect(0, 1730, '\p{^Jghehgoal}', "");
+Expect(0, 1730, '\P{Jghehgoal}', "");
+Expect(1, 1730, '\P{^Jghehgoal}', "");
+Expect(0, 1731, '\p{Jghehgoal}', "");
+Expect(1, 1731, '\p{^Jghehgoal}', "");
+Expect(1, 1731, '\P{Jghehgoal}', "");
+Expect(0, 1731, '\P{^Jghehgoal}', "");
+Expect(1, 1730, '\p{Jg= -heh_Goal}', "");
+Expect(0, 1730, '\p{^Jg= -heh_Goal}', "");
+Expect(0, 1730, '\P{Jg= -heh_Goal}', "");
+Expect(1, 1730, '\P{^Jg= -heh_Goal}', "");
+Expect(0, 1731, '\p{Jg= -heh_Goal}', "");
+Expect(1, 1731, '\p{^Jg= -heh_Goal}', "");
+Expect(1, 1731, '\P{Jg= -heh_Goal}', "");
+Expect(0, 1731, '\P{^Jg= -heh_Goal}', "");
+Error('\p{Is_Joining_Group=_:=HEH_goal}');
+Error('\P{Is_Joining_Group=_:=HEH_goal}');
 Expect(1, 1730, '\p{Is_Joining_Group=hehgoal}', "");
 Expect(0, 1730, '\p{^Is_Joining_Group=hehgoal}', "");
 Expect(0, 1730, '\P{Is_Joining_Group=hehgoal}', "");
@@ -41575,34 +41615,34 @@ Expect(0, 1731, '\p{Is_Joining_Group=hehgoal}', "");
 Expect(1, 1731, '\p{^Is_Joining_Group=hehgoal}', "");
 Expect(1, 1731, '\P{Is_Joining_Group=hehgoal}', "");
 Expect(0, 1731, '\P{^Is_Joining_Group=hehgoal}', "");
-Expect(1, 1730, '\p{Is_Joining_Group=  HEH_goal}', "");
-Expect(0, 1730, '\p{^Is_Joining_Group=         HEH_goal}', "");
-Expect(0, 1730, '\P{Is_Joining_Group=  HEH_goal}', "");
-Expect(1, 1730, '\P{^Is_Joining_Group=         HEH_goal}', "");
-Expect(0, 1731, '\p{Is_Joining_Group=  HEH_goal}', "");
-Expect(1, 1731, '\p{^Is_Joining_Group=         HEH_goal}', "");
-Expect(1, 1731, '\P{Is_Joining_Group=  HEH_goal}', "");
-Expect(0, 1731, '\P{^Is_Joining_Group=         HEH_goal}', "");
-Error('\p{Is_Jg=       HEH_Goal:=}');
-Error('\P{Is_Jg=       HEH_Goal:=}');
-Expect(1, 1730, '\p{Is_Jghehgoal}', "");
-Expect(0, 1730, '\p{^Is_Jghehgoal}', "");
-Expect(0, 1730, '\P{Is_Jghehgoal}', "");
-Expect(1, 1730, '\P{^Is_Jghehgoal}', "");
-Expect(0, 1731, '\p{Is_Jghehgoal}', "");
-Expect(1, 1731, '\p{^Is_Jghehgoal}', "");
-Expect(1, 1731, '\P{Is_Jghehgoal}', "");
-Expect(0, 1731, '\P{^Is_Jghehgoal}', "");
-Expect(1, 1730, '\p{Is_Jg=-_Heh_goal}', "");
-Expect(0, 1730, '\p{^Is_Jg=-_Heh_goal}', "");
-Expect(0, 1730, '\P{Is_Jg=-_Heh_goal}', "");
-Expect(1, 1730, '\P{^Is_Jg=-_Heh_goal}', "");
-Expect(0, 1731, '\p{Is_Jg=-_Heh_goal}', "");
-Expect(1, 1731, '\p{^Is_Jg=-_Heh_goal}', "");
-Expect(1, 1731, '\P{Is_Jg=-_Heh_goal}', "");
-Expect(0, 1731, '\P{^Is_Jg=-_Heh_goal}', "");
-Error('\p{Joining_Group=_ Heth/a/}');
-Error('\P{Joining_Group=_ Heth/a/}');
+Expect(1, 1730, '\p{Is_Joining_Group:__heh_Goal}', "");
+Expect(0, 1730, '\p{^Is_Joining_Group:__heh_Goal}', "");
+Expect(0, 1730, '\P{Is_Joining_Group:__heh_Goal}', "");
+Expect(1, 1730, '\P{^Is_Joining_Group:__heh_Goal}', "");
+Expect(0, 1731, '\p{Is_Joining_Group:__heh_Goal}', "");
+Expect(1, 1731, '\p{^Is_Joining_Group:__heh_Goal}', "");
+Expect(1, 1731, '\P{Is_Joining_Group:__heh_Goal}', "");
+Expect(0, 1731, '\P{^Is_Joining_Group:__heh_Goal}', "");
+Error('\p{Is_Jg=_-HEH_goal:=}');
+Error('\P{Is_Jg=_-HEH_goal:=}');
+Expect(1, 1730, '\p{Is_Jg=hehgoal}', "");
+Expect(0, 1730, '\p{^Is_Jg=hehgoal}', "");
+Expect(0, 1730, '\P{Is_Jg=hehgoal}', "");
+Expect(1, 1730, '\P{^Is_Jg=hehgoal}', "");
+Expect(0, 1731, '\p{Is_Jg=hehgoal}', "");
+Expect(1, 1731, '\p{^Is_Jg=hehgoal}', "");
+Expect(1, 1731, '\P{Is_Jg=hehgoal}', "");
+Expect(0, 1731, '\P{^Is_Jg=hehgoal}', "");
+Expect(1, 1730, '\p{Is_Jg=             HEH_Goal}', "");
+Expect(0, 1730, '\p{^Is_Jg=            HEH_Goal}', "");
+Expect(0, 1730, '\P{Is_Jg=             HEH_Goal}', "");
+Expect(1, 1730, '\P{^Is_Jg=            HEH_Goal}', "");
+Expect(0, 1731, '\p{Is_Jg=             HEH_Goal}', "");
+Expect(1, 1731, '\p{^Is_Jg=            HEH_Goal}', "");
+Expect(1, 1731, '\P{Is_Jg=             HEH_Goal}', "");
+Expect(0, 1731, '\P{^Is_Jg=            HEH_Goal}', "");
+Error('\p{Joining_Group=-:=Heth}');
+Error('\P{Joining_Group=-:=Heth}');
 Expect(1, 1818, '\p{Joining_Group=heth}', "");
 Expect(0, 1818, '\p{^Joining_Group=heth}', "");
 Expect(0, 1818, '\P{Joining_Group=heth}', "");
@@ -41611,34 +41651,34 @@ Expect(0, 1819, '\p{Joining_Group=heth}', "");
 Expect(1, 1819, '\p{^Joining_Group=heth}', "");
 Expect(1, 1819, '\P{Joining_Group=heth}', "");
 Expect(0, 1819, '\P{^Joining_Group=heth}', "");
-Expect(1, 1818, '\p{Joining_Group=Heth}', "");
-Expect(0, 1818, '\p{^Joining_Group=Heth}', "");
-Expect(0, 1818, '\P{Joining_Group=Heth}', "");
-Expect(1, 1818, '\P{^Joining_Group=Heth}', "");
-Expect(0, 1819, '\p{Joining_Group=Heth}', "");
-Expect(1, 1819, '\p{^Joining_Group=Heth}', "");
-Expect(1, 1819, '\P{Joining_Group=Heth}', "");
-Expect(0, 1819, '\P{^Joining_Group=Heth}', "");
-Error('\p{Jg=/a/  HETH}');
-Error('\P{Jg=/a/  HETH}');
-Expect(1, 1818, '\p{Jg=heth}', "");
-Expect(0, 1818, '\p{^Jg=heth}', "");
-Expect(0, 1818, '\P{Jg=heth}', "");
-Expect(1, 1818, '\P{^Jg=heth}', "");
-Expect(0, 1819, '\p{Jg=heth}', "");
-Expect(1, 1819, '\p{^Jg=heth}', "");
-Expect(1, 1819, '\P{Jg=heth}', "");
-Expect(0, 1819, '\P{^Jg=heth}', "");
-Expect(1, 1818, '\p{Jg=-       heth}', "");
-Expect(0, 1818, '\p{^Jg=-      heth}', "");
-Expect(0, 1818, '\P{Jg=-       heth}', "");
-Expect(1, 1818, '\P{^Jg=-      heth}', "");
-Expect(0, 1819, '\p{Jg=-       heth}', "");
-Expect(1, 1819, '\p{^Jg=-      heth}', "");
-Expect(1, 1819, '\P{Jg=-       heth}', "");
-Expect(0, 1819, '\P{^Jg=-      heth}', "");
-Error('\p{Is_Joining_Group=-/a/Heth}');
-Error('\P{Is_Joining_Group=-/a/Heth}');
+Expect(1, 1818, '\p{Joining_Group=- heth}', "");
+Expect(0, 1818, '\p{^Joining_Group=- heth}', "");
+Expect(0, 1818, '\P{Joining_Group=- heth}', "");
+Expect(1, 1818, '\P{^Joining_Group=- heth}', "");
+Expect(0, 1819, '\p{Joining_Group=- heth}', "");
+Expect(1, 1819, '\p{^Joining_Group=- heth}', "");
+Expect(1, 1819, '\P{Joining_Group=- heth}', "");
+Expect(0, 1819, '\P{^Joining_Group=- heth}', "");
+Error('\p{Jg=_:=HETH}');
+Error('\P{Jg=_:=HETH}');
+Expect(1, 1818, '\p{Jgheth}', "");
+Expect(0, 1818, '\p{^Jgheth}', "");
+Expect(0, 1818, '\P{Jgheth}', "");
+Expect(1, 1818, '\P{^Jgheth}', "");
+Expect(0, 1819, '\p{Jgheth}', "");
+Expect(1, 1819, '\p{^Jgheth}', "");
+Expect(1, 1819, '\P{Jgheth}', "");
+Expect(0, 1819, '\P{^Jgheth}', "");
+Expect(1, 1818, '\p{Jg=_       HETH}', "");
+Expect(0, 1818, '\p{^Jg=_      HETH}', "");
+Expect(0, 1818, '\P{Jg=_       HETH}', "");
+Expect(1, 1818, '\P{^Jg=_      HETH}', "");
+Expect(0, 1819, '\p{Jg=_       HETH}', "");
+Expect(1, 1819, '\p{^Jg=_      HETH}', "");
+Expect(1, 1819, '\P{Jg=_       HETH}', "");
+Expect(0, 1819, '\P{^Jg=_      HETH}', "");
+Error('\p{Is_Joining_Group=    -Heth/a/}');
+Error('\P{Is_Joining_Group=    -Heth/a/}');
 Expect(1, 1818, '\p{Is_Joining_Group=heth}', "");
 Expect(0, 1818, '\p{^Is_Joining_Group=heth}', "");
 Expect(0, 1818, '\P{Is_Joining_Group=heth}', "");
@@ -41647,16 +41687,8 @@ Expect(0, 1819, '\p{Is_Joining_Group=heth}', "");
 Expect(1, 1819, '\p{^Is_Joining_Group=heth}', "");
 Expect(1, 1819, '\P{Is_Joining_Group=heth}', "");
 Expect(0, 1819, '\P{^Is_Joining_Group=heth}', "");
-Expect(1, 1818, '\p{Is_Joining_Group:  -_HETH}', "");
-Expect(0, 1818, '\p{^Is_Joining_Group: -_HETH}', "");
-Expect(0, 1818, '\P{Is_Joining_Group:  -_HETH}', "");
-Expect(1, 1818, '\P{^Is_Joining_Group: -_HETH}', "");
-Expect(0, 1819, '\p{Is_Joining_Group:  -_HETH}', "");
-Expect(1, 1819, '\p{^Is_Joining_Group: -_HETH}', "");
-Expect(1, 1819, '\P{Is_Joining_Group:  -_HETH}', "");
-Expect(0, 1819, '\P{^Is_Joining_Group: -_HETH}', "");
-Error('\p{Is_Jg=        HETH/a/}');
-Error('\P{Is_Jg=        HETH/a/}');
+Error('\p{Is_Jg:        _Heth/a/}');
+Error('\P{Is_Jg:        _Heth/a/}');
 Expect(1, 1818, '\p{Is_Jg:     heth}', "");
 Expect(0, 1818, '\p{^Is_Jg:    heth}', "");
 Expect(0, 1818, '\P{Is_Jg:     heth}', "");
@@ -41665,16 +41697,16 @@ Expect(0, 1819, '\p{Is_Jg:    heth}', "");
 Expect(1, 1819, '\p{^Is_Jg:    heth}', "");
 Expect(1, 1819, '\P{Is_Jg:     heth}', "");
 Expect(0, 1819, '\P{^Is_Jg:    heth}', "");
-Expect(1, 1818, '\p{Is_Jg= Heth}', "");
-Expect(0, 1818, '\p{^Is_Jg= Heth}', "");
-Expect(0, 1818, '\P{Is_Jg= Heth}', "");
-Expect(1, 1818, '\P{^Is_Jg= Heth}', "");
-Expect(0, 1819, '\p{Is_Jg= Heth}', "");
-Expect(1, 1819, '\p{^Is_Jg= Heth}', "");
-Expect(1, 1819, '\P{Is_Jg= Heth}', "");
-Expect(0, 1819, '\P{^Is_Jg= Heth}', "");
-Error('\p{Joining_Group=       _Kaf:=}');
-Error('\P{Joining_Group=       _Kaf:=}');
+Expect(1, 1818, '\p{Is_Jg=             HETH}', "");
+Expect(0, 1818, '\p{^Is_Jg=            HETH}', "");
+Expect(0, 1818, '\P{Is_Jg=             HETH}', "");
+Expect(1, 1818, '\P{^Is_Jg=            HETH}', "");
+Expect(0, 1819, '\p{Is_Jg=             HETH}', "");
+Expect(1, 1819, '\p{^Is_Jg=            HETH}', "");
+Expect(1, 1819, '\P{Is_Jg=             HETH}', "");
+Expect(0, 1819, '\P{^Is_Jg=            HETH}', "");
+Error('\p{Joining_Group=_/a/KAF}');
+Error('\P{Joining_Group=_/a/KAF}');
 Expect(1, 1919, '\p{Joining_Group=kaf}', "");
 Expect(0, 1919, '\p{^Joining_Group=kaf}', "");
 Expect(0, 1919, '\P{Joining_Group=kaf}', "");
@@ -41683,16 +41715,16 @@ Expect(0, 1920, '\p{Joining_Group=kaf}', "");
 Expect(1, 1920, '\p{^Joining_Group=kaf}', "");
 Expect(1, 1920, '\P{Joining_Group=kaf}', "");
 Expect(0, 1920, '\P{^Joining_Group=kaf}', "");
-Expect(1, 1919, '\p{Joining_Group=     kaf}', "");
-Expect(0, 1919, '\p{^Joining_Group=    kaf}', "");
-Expect(0, 1919, '\P{Joining_Group=     kaf}', "");
-Expect(1, 1919, '\P{^Joining_Group=    kaf}', "");
-Expect(0, 1920, '\p{Joining_Group=     kaf}', "");
-Expect(1, 1920, '\p{^Joining_Group=    kaf}', "");
-Expect(1, 1920, '\P{Joining_Group=     kaf}', "");
-Expect(0, 1920, '\P{^Joining_Group=    kaf}', "");
-Error('\p{Jg=/a/       _KAF}');
-Error('\P{Jg=/a/       _KAF}');
+Expect(1, 1919, '\p{Joining_Group=     KAF}', "");
+Expect(0, 1919, '\p{^Joining_Group=    KAF}', "");
+Expect(0, 1919, '\P{Joining_Group=     KAF}', "");
+Expect(1, 1919, '\P{^Joining_Group=    KAF}', "");
+Expect(0, 1920, '\p{Joining_Group=     KAF}', "");
+Expect(1, 1920, '\p{^Joining_Group=    KAF}', "");
+Expect(1, 1920, '\P{Joining_Group=     KAF}', "");
+Expect(0, 1920, '\P{^Joining_Group=    KAF}', "");
+Error('\p{Jg=/a/Kaf}');
+Error('\P{Jg=/a/Kaf}');
 Expect(1, 1919, '\p{Jg=kaf}', "");
 Expect(0, 1919, '\p{^Jg=kaf}', "");
 Expect(0, 1919, '\P{Jg=kaf}', "");
@@ -41701,16 +41733,16 @@ Expect(0, 1920, '\p{Jg=kaf}', "");
 Expect(1, 1920, '\p{^Jg=kaf}', "");
 Expect(1, 1920, '\P{Jg=kaf}', "");
 Expect(0, 1920, '\P{^Jg=kaf}', "");
-Expect(1, 1919, '\p{Jg=-kaf}', "");
-Expect(0, 1919, '\p{^Jg=-kaf}', "");
-Expect(0, 1919, '\P{Jg=-kaf}', "");
-Expect(1, 1919, '\P{^Jg=-kaf}', "");
-Expect(0, 1920, '\p{Jg=-kaf}', "");
-Expect(1, 1920, '\p{^Jg=-kaf}', "");
-Expect(1, 1920, '\P{Jg=-kaf}', "");
-Expect(0, 1920, '\P{^Jg=-kaf}', "");
-Error('\p{Is_Joining_Group=/a/Kaf}');
-Error('\P{Is_Joining_Group=/a/Kaf}');
+Expect(1, 1919, '\p{Jg=_KAF}', "");
+Expect(0, 1919, '\p{^Jg=_KAF}', "");
+Expect(0, 1919, '\P{Jg=_KAF}', "");
+Expect(1, 1919, '\P{^Jg=_KAF}', "");
+Expect(0, 1920, '\p{Jg=_KAF}', "");
+Expect(1, 1920, '\p{^Jg=_KAF}', "");
+Expect(1, 1920, '\P{Jg=_KAF}', "");
+Expect(0, 1920, '\P{^Jg=_KAF}', "");
+Error('\p{Is_Joining_Group:    :=KAF}');
+Error('\P{Is_Joining_Group:    :=KAF}');
 Expect(1, 1919, '\p{Is_Joining_Group=kaf}', "");
 Expect(0, 1919, '\p{^Is_Joining_Group=kaf}', "");
 Expect(0, 1919, '\P{Is_Joining_Group=kaf}', "");
@@ -41719,34 +41751,34 @@ Expect(0, 1920, '\p{Is_Joining_Group=kaf}', "");
 Expect(1, 1920, '\p{^Is_Joining_Group=kaf}', "");
 Expect(1, 1920, '\P{Is_Joining_Group=kaf}', "");
 Expect(0, 1920, '\P{^Is_Joining_Group=kaf}', "");
-Expect(1, 1919, '\p{Is_Joining_Group=Kaf}', "");
-Expect(0, 1919, '\p{^Is_Joining_Group=Kaf}', "");
-Expect(0, 1919, '\P{Is_Joining_Group=Kaf}', "");
-Expect(1, 1919, '\P{^Is_Joining_Group=Kaf}', "");
-Expect(0, 1920, '\p{Is_Joining_Group=Kaf}', "");
-Expect(1, 1920, '\p{^Is_Joining_Group=Kaf}', "");
-Expect(1, 1920, '\P{Is_Joining_Group=Kaf}', "");
-Expect(0, 1920, '\P{^Is_Joining_Group=Kaf}', "");
-Error('\p{Is_Jg=       KAF:=}');
-Error('\P{Is_Jg=       KAF:=}');
-Expect(1, 1919, '\p{Is_Jgkaf}', "");
-Expect(0, 1919, '\p{^Is_Jgkaf}', "");
-Expect(0, 1919, '\P{Is_Jgkaf}', "");
-Expect(1, 1919, '\P{^Is_Jgkaf}', "");
-Expect(0, 1920, '\p{Is_Jgkaf}', "");
-Expect(1, 1920, '\p{^Is_Jgkaf}', "");
-Expect(1, 1920, '\P{Is_Jgkaf}', "");
-Expect(0, 1920, '\P{^Is_Jgkaf}', "");
-Expect(1, 1919, '\p{Is_Jg=_-Kaf}', "");
-Expect(0, 1919, '\p{^Is_Jg=_-Kaf}', "");
-Expect(0, 1919, '\P{Is_Jg=_-Kaf}', "");
-Expect(1, 1919, '\P{^Is_Jg=_-Kaf}', "");
-Expect(0, 1920, '\p{Is_Jg=_-Kaf}', "");
-Expect(1, 1920, '\p{^Is_Jg=_-Kaf}', "");
-Expect(1, 1920, '\P{Is_Jg=_-Kaf}', "");
-Expect(0, 1920, '\P{^Is_Jg=_-Kaf}', "");
-Error('\p{Joining_Group=       :=kaph}');
-Error('\P{Joining_Group=       :=kaph}');
+Expect(1, 1919, '\p{Is_Joining_Group=-Kaf}', "");
+Expect(0, 1919, '\p{^Is_Joining_Group=-Kaf}', "");
+Expect(0, 1919, '\P{Is_Joining_Group=-Kaf}', "");
+Expect(1, 1919, '\P{^Is_Joining_Group=-Kaf}', "");
+Expect(0, 1920, '\p{Is_Joining_Group=-Kaf}', "");
+Expect(1, 1920, '\p{^Is_Joining_Group=-Kaf}', "");
+Expect(1, 1920, '\P{Is_Joining_Group=-Kaf}', "");
+Expect(0, 1920, '\P{^Is_Joining_Group=-Kaf}', "");
+Error('\p{Is_Jg=:=_kaf}');
+Error('\P{Is_Jg=:=_kaf}');
+Expect(1, 1919, '\p{Is_Jg=kaf}', "");
+Expect(0, 1919, '\p{^Is_Jg=kaf}', "");
+Expect(0, 1919, '\P{Is_Jg=kaf}', "");
+Expect(1, 1919, '\P{^Is_Jg=kaf}', "");
+Expect(0, 1920, '\p{Is_Jg=kaf}', "");
+Expect(1, 1920, '\p{^Is_Jg=kaf}', "");
+Expect(1, 1920, '\P{Is_Jg=kaf}', "");
+Expect(0, 1920, '\P{^Is_Jg=kaf}', "");
+Expect(1, 1919, '\p{Is_Jg=     Kaf}', "");
+Expect(0, 1919, '\p{^Is_Jg=    Kaf}', "");
+Expect(0, 1919, '\P{Is_Jg=     Kaf}', "");
+Expect(1, 1919, '\P{^Is_Jg=    Kaf}', "");
+Expect(0, 1920, '\p{Is_Jg=     Kaf}', "");
+Expect(1, 1920, '\p{^Is_Jg=    Kaf}', "");
+Expect(1, 1920, '\P{Is_Jg=     Kaf}', "");
+Expect(0, 1920, '\P{^Is_Jg=    Kaf}', "");
+Error('\p{Joining_Group=/a/KAPH}');
+Error('\P{Joining_Group=/a/KAPH}');
 Expect(1, 1823, '\p{Joining_Group=kaph}', "");
 Expect(0, 1823, '\p{^Joining_Group=kaph}', "");
 Expect(0, 1823, '\P{Joining_Group=kaph}', "");
@@ -41755,8 +41787,16 @@ Expect(0, 1824, '\p{Joining_Group=kaph}', "");
 Expect(1, 1824, '\p{^Joining_Group=kaph}', "");
 Expect(1, 1824, '\P{Joining_Group=kaph}', "");
 Expect(0, 1824, '\P{^Joining_Group=kaph}', "");
-Error('\p{Jg=/a/kaph}');
-Error('\P{Jg=/a/kaph}');
+Expect(1, 1823, '\p{Joining_Group=     KAPH}', "");
+Expect(0, 1823, '\p{^Joining_Group=    KAPH}', "");
+Expect(0, 1823, '\P{Joining_Group=     KAPH}', "");
+Expect(1, 1823, '\P{^Joining_Group=    KAPH}', "");
+Expect(0, 1824, '\p{Joining_Group=     KAPH}', "");
+Expect(1, 1824, '\p{^Joining_Group=    KAPH}', "");
+Expect(1, 1824, '\P{Joining_Group=     KAPH}', "");
+Expect(0, 1824, '\P{^Joining_Group=    KAPH}', "");
+Error('\p{Jg=__kaph:=}');
+Error('\P{Jg=__kaph:=}');
 Expect(1, 1823, '\p{Jg=kaph}', "");
 Expect(0, 1823, '\p{^Jg=kaph}', "");
 Expect(0, 1823, '\P{Jg=kaph}', "");
@@ -41765,16 +41805,16 @@ Expect(0, 1824, '\p{Jg=kaph}', "");
 Expect(1, 1824, '\p{^Jg=kaph}', "");
 Expect(1, 1824, '\P{Jg=kaph}', "");
 Expect(0, 1824, '\P{^Jg=kaph}', "");
-Expect(1, 1823, '\p{Jg=         Kaph}', "");
-Expect(0, 1823, '\p{^Jg=        Kaph}', "");
-Expect(0, 1823, '\P{Jg=         Kaph}', "");
-Expect(1, 1823, '\P{^Jg=        Kaph}', "");
-Expect(0, 1824, '\p{Jg=         Kaph}', "");
-Expect(1, 1824, '\p{^Jg=        Kaph}', "");
-Expect(1, 1824, '\P{Jg=         Kaph}', "");
-Expect(0, 1824, '\P{^Jg=        Kaph}', "");
-Error('\p{Is_Joining_Group=            Kaph:=}');
-Error('\P{Is_Joining_Group=            Kaph:=}');
+Expect(1, 1823, '\p{Jg=_KAPH}', "");
+Expect(0, 1823, '\p{^Jg=_KAPH}', "");
+Expect(0, 1823, '\P{Jg=_KAPH}', "");
+Expect(1, 1823, '\P{^Jg=_KAPH}', "");
+Expect(0, 1824, '\p{Jg=_KAPH}', "");
+Expect(1, 1824, '\p{^Jg=_KAPH}', "");
+Expect(1, 1824, '\P{Jg=_KAPH}', "");
+Expect(0, 1824, '\P{^Jg=_KAPH}', "");
+Error('\p{Is_Joining_Group=_KAPH:=}');
+Error('\P{Is_Joining_Group=_KAPH:=}');
 Expect(1, 1823, '\p{Is_Joining_Group=kaph}', "");
 Expect(0, 1823, '\p{^Is_Joining_Group=kaph}', "");
 Expect(0, 1823, '\P{Is_Joining_Group=kaph}', "");
@@ -41783,16 +41823,16 @@ Expect(0, 1824, '\p{Is_Joining_Group=kaph}', "");
 Expect(1, 1824, '\p{^Is_Joining_Group=kaph}', "");
 Expect(1, 1824, '\P{Is_Joining_Group=kaph}', "");
 Expect(0, 1824, '\P{^Is_Joining_Group=kaph}', "");
-Expect(1, 1823, '\p{Is_Joining_Group=_ Kaph}', "");
-Expect(0, 1823, '\p{^Is_Joining_Group=_        Kaph}', "");
-Expect(0, 1823, '\P{Is_Joining_Group=_ Kaph}', "");
-Expect(1, 1823, '\P{^Is_Joining_Group=_        Kaph}', "");
-Expect(0, 1824, '\p{Is_Joining_Group=_ Kaph}', "");
-Expect(1, 1824, '\p{^Is_Joining_Group=_        Kaph}', "");
-Expect(1, 1824, '\P{Is_Joining_Group=_ Kaph}', "");
-Expect(0, 1824, '\P{^Is_Joining_Group=_        Kaph}', "");
-Error('\p{Is_Jg=  Kaph/a/}');
-Error('\P{Is_Jg=  Kaph/a/}');
+Expect(1, 1823, '\p{Is_Joining_Group=  KAPH}', "");
+Expect(0, 1823, '\p{^Is_Joining_Group= KAPH}', "");
+Expect(0, 1823, '\P{Is_Joining_Group=  KAPH}', "");
+Expect(1, 1823, '\P{^Is_Joining_Group= KAPH}', "");
+Expect(0, 1824, '\p{Is_Joining_Group=  KAPH}', "");
+Expect(1, 1824, '\p{^Is_Joining_Group= KAPH}', "");
+Expect(1, 1824, '\P{Is_Joining_Group=  KAPH}', "");
+Expect(0, 1824, '\P{^Is_Joining_Group= KAPH}', "");
+Error('\p{Is_Jg=-KAPH/a/}');
+Error('\P{Is_Jg=-KAPH/a/}');
 Expect(1, 1823, '\p{Is_Jg=kaph}', "");
 Expect(0, 1823, '\p{^Is_Jg=kaph}', "");
 Expect(0, 1823, '\P{Is_Jg=kaph}', "");
@@ -41801,16 +41841,16 @@ Expect(0, 1824, '\p{Is_Jg=kaph}', "");
 Expect(1, 1824, '\p{^Is_Jg=kaph}', "");
 Expect(1, 1824, '\P{Is_Jg=kaph}', "");
 Expect(0, 1824, '\P{^Is_Jg=kaph}', "");
-Expect(1, 1823, '\p{Is_Jg= kaph}', "");
-Expect(0, 1823, '\p{^Is_Jg= kaph}', "");
-Expect(0, 1823, '\P{Is_Jg= kaph}', "");
-Expect(1, 1823, '\P{^Is_Jg= kaph}', "");
-Expect(0, 1824, '\p{Is_Jg= kaph}', "");
-Expect(1, 1824, '\p{^Is_Jg= kaph}', "");
-Expect(1, 1824, '\P{Is_Jg= kaph}', "");
-Expect(0, 1824, '\P{^Is_Jg= kaph}', "");
-Error('\p{Joining_Group=/a/_   Khaph}');
-Error('\P{Joining_Group=/a/_   Khaph}');
+Expect(1, 1823, '\p{Is_Jg=  kaph}', "");
+Expect(0, 1823, '\p{^Is_Jg=  kaph}', "");
+Expect(0, 1823, '\P{Is_Jg=  kaph}', "");
+Expect(1, 1823, '\P{^Is_Jg=  kaph}', "");
+Expect(0, 1824, '\p{Is_Jg=  kaph}', "");
+Expect(1, 1824, '\p{^Is_Jg=  kaph}', "");
+Expect(1, 1824, '\P{Is_Jg=  kaph}', "");
+Expect(0, 1824, '\P{^Is_Jg=  kaph}', "");
+Error('\p{Joining_Group=_Khaph:=}');
+Error('\P{Joining_Group=_Khaph:=}');
 Expect(1, 1870, '\p{Joining_Group=khaph}', "");
 Expect(0, 1870, '\p{^Joining_Group=khaph}', "");
 Expect(0, 1870, '\P{Joining_Group=khaph}', "");
@@ -41819,16 +41859,16 @@ Expect(0, 1871, '\p{Joining_Group=khaph}', "");
 Expect(1, 1871, '\p{^Joining_Group=khaph}', "");
 Expect(1, 1871, '\P{Joining_Group=khaph}', "");
 Expect(0, 1871, '\P{^Joining_Group=khaph}', "");
-Expect(1, 1870, '\p{Joining_Group=     KHAPH}', "");
-Expect(0, 1870, '\p{^Joining_Group=    KHAPH}', "");
-Expect(0, 1870, '\P{Joining_Group=     KHAPH}', "");
-Expect(1, 1870, '\P{^Joining_Group=    KHAPH}', "");
-Expect(0, 1871, '\p{Joining_Group=     KHAPH}', "");
-Expect(1, 1871, '\p{^Joining_Group=    KHAPH}', "");
-Expect(1, 1871, '\P{Joining_Group=     KHAPH}', "");
-Expect(0, 1871, '\P{^Joining_Group=    KHAPH}', "");
-Error('\p{Jg=  _khaph:=}');
-Error('\P{Jg=  _khaph:=}');
+Expect(1, 1870, '\p{Joining_Group=     _khaph}', "");
+Expect(0, 1870, '\p{^Joining_Group=    _khaph}', "");
+Expect(0, 1870, '\P{Joining_Group=     _khaph}', "");
+Expect(1, 1870, '\P{^Joining_Group=    _khaph}', "");
+Expect(0, 1871, '\p{Joining_Group=     _khaph}', "");
+Expect(1, 1871, '\p{^Joining_Group=    _khaph}', "");
+Expect(1, 1871, '\P{Joining_Group=     _khaph}', "");
+Expect(0, 1871, '\P{^Joining_Group=    _khaph}', "");
+Error('\p{Jg=_khaph:=}');
+Error('\P{Jg=_khaph:=}');
 Expect(1, 1870, '\p{Jg=khaph}', "");
 Expect(0, 1870, '\p{^Jg=khaph}', "");
 Expect(0, 1870, '\P{Jg=khaph}', "");
@@ -41837,16 +41877,16 @@ Expect(0, 1871, '\p{Jg=khaph}', "");
 Expect(1, 1871, '\p{^Jg=khaph}', "");
 Expect(1, 1871, '\P{Jg=khaph}', "");
 Expect(0, 1871, '\P{^Jg=khaph}', "");
-Expect(1, 1870, '\p{Jg=        KHAPH}', "");
-Expect(0, 1870, '\p{^Jg=       KHAPH}', "");
-Expect(0, 1870, '\P{Jg=        KHAPH}', "");
-Expect(1, 1870, '\P{^Jg=       KHAPH}', "");
-Expect(0, 1871, '\p{Jg=        KHAPH}', "");
-Expect(1, 1871, '\p{^Jg=       KHAPH}', "");
-Expect(1, 1871, '\P{Jg=        KHAPH}', "");
-Expect(0, 1871, '\P{^Jg=       KHAPH}', "");
-Error('\p{Is_Joining_Group=:=   KHAPH}');
-Error('\P{Is_Joining_Group=:=   KHAPH}');
+Expect(1, 1870, '\p{Jg= Khaph}', "");
+Expect(0, 1870, '\p{^Jg= Khaph}', "");
+Expect(0, 1870, '\P{Jg= Khaph}', "");
+Expect(1, 1870, '\P{^Jg= Khaph}', "");
+Expect(0, 1871, '\p{Jg= Khaph}', "");
+Expect(1, 1871, '\p{^Jg= Khaph}', "");
+Expect(1, 1871, '\P{Jg= Khaph}', "");
+Expect(0, 1871, '\P{^Jg= Khaph}', "");
+Error('\p{Is_Joining_Group=:=_khaph}');
+Error('\P{Is_Joining_Group=:=_khaph}');
 Expect(1, 1870, '\p{Is_Joining_Group=khaph}', "");
 Expect(0, 1870, '\p{^Is_Joining_Group=khaph}', "");
 Expect(0, 1870, '\P{Is_Joining_Group=khaph}', "");
@@ -41855,16 +41895,16 @@ Expect(0, 1871, '\p{Is_Joining_Group=khaph}', "");
 Expect(1, 1871, '\p{^Is_Joining_Group=khaph}', "");
 Expect(1, 1871, '\P{Is_Joining_Group=khaph}', "");
 Expect(0, 1871, '\P{^Is_Joining_Group=khaph}', "");
-Expect(1, 1870, '\p{Is_Joining_Group= _KHAPH}', "");
-Expect(0, 1870, '\p{^Is_Joining_Group= _KHAPH}', "");
-Expect(0, 1870, '\P{Is_Joining_Group= _KHAPH}', "");
-Expect(1, 1870, '\P{^Is_Joining_Group= _KHAPH}', "");
-Expect(0, 1871, '\p{Is_Joining_Group= _KHAPH}', "");
-Expect(1, 1871, '\p{^Is_Joining_Group= _KHAPH}', "");
-Expect(1, 1871, '\P{Is_Joining_Group= _KHAPH}', "");
-Expect(0, 1871, '\P{^Is_Joining_Group= _KHAPH}', "");
-Error('\p{Is_Jg=       /a/Khaph}');
-Error('\P{Is_Jg=       /a/Khaph}');
+Expect(1, 1870, '\p{Is_Joining_Group=-_Khaph}', "");
+Expect(0, 1870, '\p{^Is_Joining_Group=-_Khaph}', "");
+Expect(0, 1870, '\P{Is_Joining_Group=-_Khaph}', "");
+Expect(1, 1870, '\P{^Is_Joining_Group=-_Khaph}', "");
+Expect(0, 1871, '\p{Is_Joining_Group=-_Khaph}', "");
+Expect(1, 1871, '\p{^Is_Joining_Group=-_Khaph}', "");
+Expect(1, 1871, '\P{Is_Joining_Group=-_Khaph}', "");
+Expect(0, 1871, '\P{^Is_Joining_Group=-_Khaph}', "");
+Error('\p{Is_Jg= Khaph/a/}');
+Error('\P{Is_Jg= Khaph/a/}');
 Expect(1, 1870, '\p{Is_Jg=khaph}', "");
 Expect(0, 1870, '\p{^Is_Jg=khaph}', "");
 Expect(0, 1870, '\P{Is_Jg=khaph}', "");
@@ -41873,16 +41913,16 @@ Expect(0, 1871, '\p{Is_Jg=khaph}', "");
 Expect(1, 1871, '\p{^Is_Jg=khaph}', "");
 Expect(1, 1871, '\P{Is_Jg=khaph}', "");
 Expect(0, 1871, '\P{^Is_Jg=khaph}', "");
-Expect(1, 1870, '\p{Is_Jg=-    KHAPH}', "");
-Expect(0, 1870, '\p{^Is_Jg=-   KHAPH}', "");
-Expect(0, 1870, '\P{Is_Jg=-    KHAPH}', "");
-Expect(1, 1870, '\P{^Is_Jg=-   KHAPH}', "");
-Expect(0, 1871, '\p{Is_Jg=-    KHAPH}', "");
-Expect(1, 1871, '\p{^Is_Jg=-   KHAPH}', "");
-Expect(1, 1871, '\P{Is_Jg=-    KHAPH}', "");
-Expect(0, 1871, '\P{^Is_Jg=-   KHAPH}', "");
-Error('\p{Joining_Group=       knotted_HEH/a/}');
-Error('\P{Joining_Group=       knotted_HEH/a/}');
+Expect(1, 1870, '\p{Is_Jg=-    khaph}', "");
+Expect(0, 1870, '\p{^Is_Jg=-   khaph}', "");
+Expect(0, 1870, '\P{Is_Jg=-    khaph}', "");
+Expect(1, 1870, '\P{^Is_Jg=-   khaph}', "");
+Expect(0, 1871, '\p{Is_Jg=-    khaph}', "");
+Expect(1, 1871, '\p{^Is_Jg=-   khaph}', "");
+Expect(1, 1871, '\P{Is_Jg=-    khaph}', "");
+Expect(0, 1871, '\P{^Is_Jg=-   khaph}', "");
+Error('\p{Joining_Group=-:=Knotted_Heh}');
+Error('\P{Joining_Group=-:=Knotted_Heh}');
 Expect(1, 1791, '\p{Joining_Group=knottedheh}', "");
 Expect(0, 1791, '\p{^Joining_Group=knottedheh}', "");
 Expect(0, 1791, '\P{Joining_Group=knottedheh}', "");
@@ -41891,34 +41931,34 @@ Expect(0, 1792, '\p{Joining_Group=knottedheh}', "");
 Expect(1, 1792, '\p{^Joining_Group=knottedheh}', "");
 Expect(1, 1792, '\P{Joining_Group=knottedheh}', "");
 Expect(0, 1792, '\P{^Joining_Group=knottedheh}', "");
-Expect(1, 1791, '\p{Joining_Group=_ Knotted_Heh}', "");
-Expect(0, 1791, '\p{^Joining_Group=_ Knotted_Heh}', "");
-Expect(0, 1791, '\P{Joining_Group=_ Knotted_Heh}', "");
-Expect(1, 1791, '\P{^Joining_Group=_ Knotted_Heh}', "");
-Expect(0, 1792, '\p{Joining_Group=_ Knotted_Heh}', "");
-Expect(1, 1792, '\p{^Joining_Group=_ Knotted_Heh}', "");
-Expect(1, 1792, '\P{Joining_Group=_ Knotted_Heh}', "");
-Expect(0, 1792, '\P{^Joining_Group=_ Knotted_Heh}', "");
-Error('\p{Jg=/a/       _knotted_HEH}');
-Error('\P{Jg=/a/       _knotted_HEH}');
-Expect(1, 1791, '\p{Jg=knottedheh}', "");
-Expect(0, 1791, '\p{^Jg=knottedheh}', "");
-Expect(0, 1791, '\P{Jg=knottedheh}', "");
-Expect(1, 1791, '\P{^Jg=knottedheh}', "");
-Expect(0, 1792, '\p{Jg=knottedheh}', "");
-Expect(1, 1792, '\p{^Jg=knottedheh}', "");
-Expect(1, 1792, '\P{Jg=knottedheh}', "");
-Expect(0, 1792, '\P{^Jg=knottedheh}', "");
-Expect(1, 1791, '\p{Jg=-_knotted_Heh}', "");
-Expect(0, 1791, '\p{^Jg=-_knotted_Heh}', "");
-Expect(0, 1791, '\P{Jg=-_knotted_Heh}', "");
-Expect(1, 1791, '\P{^Jg=-_knotted_Heh}', "");
-Expect(0, 1792, '\p{Jg=-_knotted_Heh}', "");
-Expect(1, 1792, '\p{^Jg=-_knotted_Heh}', "");
-Expect(1, 1792, '\P{Jg=-_knotted_Heh}', "");
-Expect(0, 1792, '\P{^Jg=-_knotted_Heh}', "");
-Error('\p{Is_Joining_Group=:=  knotted_Heh}');
-Error('\P{Is_Joining_Group=:=  knotted_Heh}');
+Expect(1, 1791, '\p{Joining_Group=      knotted_heh}', "");
+Expect(0, 1791, '\p{^Joining_Group=     knotted_heh}', "");
+Expect(0, 1791, '\P{Joining_Group=      knotted_heh}', "");
+Expect(1, 1791, '\P{^Joining_Group=     knotted_heh}', "");
+Expect(0, 1792, '\p{Joining_Group=      knotted_heh}', "");
+Expect(1, 1792, '\p{^Joining_Group=     knotted_heh}', "");
+Expect(1, 1792, '\P{Joining_Group=      knotted_heh}', "");
+Expect(0, 1792, '\P{^Joining_Group=     knotted_heh}', "");
+Error('\p{Jg=  -Knotted_Heh:=}');
+Error('\P{Jg=  -Knotted_Heh:=}');
+Expect(1, 1791, '\p{Jg:   knottedheh}', "");
+Expect(0, 1791, '\p{^Jg:   knottedheh}', "");
+Expect(0, 1791, '\P{Jg:   knottedheh}', "");
+Expect(1, 1791, '\P{^Jg:   knottedheh}', "");
+Expect(0, 1792, '\p{Jg:   knottedheh}', "");
+Expect(1, 1792, '\p{^Jg:   knottedheh}', "");
+Expect(1, 1792, '\P{Jg:   knottedheh}', "");
+Expect(0, 1792, '\P{^Jg:   knottedheh}', "");
+Expect(1, 1791, '\p{Jg=                Knotted_Heh}', "");
+Expect(0, 1791, '\p{^Jg=               Knotted_Heh}', "");
+Expect(0, 1791, '\P{Jg=                Knotted_Heh}', "");
+Expect(1, 1791, '\P{^Jg=               Knotted_Heh}', "");
+Expect(0, 1792, '\p{Jg=                Knotted_Heh}', "");
+Expect(1, 1792, '\p{^Jg=               Knotted_Heh}', "");
+Expect(1, 1792, '\P{Jg=                Knotted_Heh}', "");
+Expect(0, 1792, '\P{^Jg=               Knotted_Heh}', "");
+Error('\p{Is_Joining_Group:  knotted_HEH:=}');
+Error('\P{Is_Joining_Group:  knotted_HEH:=}');
 Expect(1, 1791, '\p{Is_Joining_Group=knottedheh}', "");
 Expect(0, 1791, '\p{^Is_Joining_Group=knottedheh}', "");
 Expect(0, 1791, '\P{Is_Joining_Group=knottedheh}', "");
@@ -41927,16 +41967,16 @@ Expect(0, 1792, '\p{Is_Joining_Group=knottedheh}', "");
 Expect(1, 1792, '\p{^Is_Joining_Group=knottedheh}', "");
 Expect(1, 1792, '\P{Is_Joining_Group=knottedheh}', "");
 Expect(0, 1792, '\P{^Is_Joining_Group=knottedheh}', "");
-Expect(1, 1791, '\p{Is_Joining_Group=_Knotted_heh}', "");
-Expect(0, 1791, '\p{^Is_Joining_Group=_Knotted_heh}', "");
-Expect(0, 1791, '\P{Is_Joining_Group=_Knotted_heh}', "");
-Expect(1, 1791, '\P{^Is_Joining_Group=_Knotted_heh}', "");
-Expect(0, 1792, '\p{Is_Joining_Group=_Knotted_heh}', "");
-Expect(1, 1792, '\p{^Is_Joining_Group=_Knotted_heh}', "");
-Expect(1, 1792, '\P{Is_Joining_Group=_Knotted_heh}', "");
-Expect(0, 1792, '\P{^Is_Joining_Group=_Knotted_heh}', "");
-Error('\p{Is_Jg:       :=      _Knotted_Heh}');
-Error('\P{Is_Jg:       :=      _Knotted_Heh}');
+Expect(1, 1791, '\p{Is_Joining_Group=_knotted_heh}', "");
+Expect(0, 1791, '\p{^Is_Joining_Group=_knotted_heh}', "");
+Expect(0, 1791, '\P{Is_Joining_Group=_knotted_heh}', "");
+Expect(1, 1791, '\P{^Is_Joining_Group=_knotted_heh}', "");
+Expect(0, 1792, '\p{Is_Joining_Group=_knotted_heh}', "");
+Expect(1, 1792, '\p{^Is_Joining_Group=_knotted_heh}', "");
+Expect(1, 1792, '\P{Is_Joining_Group=_knotted_heh}', "");
+Expect(0, 1792, '\P{^Is_Joining_Group=_knotted_heh}', "");
+Error('\p{Is_Jg: /a/KNOTTED_HEH}');
+Error('\P{Is_Jg: /a/KNOTTED_HEH}');
 Expect(1, 1791, '\p{Is_Jg=knottedheh}', "");
 Expect(0, 1791, '\p{^Is_Jg=knottedheh}', "");
 Expect(0, 1791, '\P{Is_Jg=knottedheh}', "");
@@ -41945,34 +41985,34 @@ Expect(0, 1792, '\p{Is_Jg=knottedheh}', "");
 Expect(1, 1792, '\p{^Is_Jg=knottedheh}', "");
 Expect(1, 1792, '\P{Is_Jg=knottedheh}', "");
 Expect(0, 1792, '\P{^Is_Jg=knottedheh}', "");
-Expect(1, 1791, '\p{Is_Jg=_ Knotted_HEH}', "");
-Expect(0, 1791, '\p{^Is_Jg=_ Knotted_HEH}', "");
-Expect(0, 1791, '\P{Is_Jg=_ Knotted_HEH}', "");
-Expect(1, 1791, '\P{^Is_Jg=_ Knotted_HEH}', "");
-Expect(0, 1792, '\p{Is_Jg=_ Knotted_HEH}', "");
-Expect(1, 1792, '\p{^Is_Jg=_ Knotted_HEH}', "");
-Expect(1, 1792, '\P{Is_Jg=_ Knotted_HEH}', "");
-Expect(0, 1792, '\P{^Is_Jg=_ Knotted_HEH}', "");
-Error('\p{Joining_Group=       /a/lam}');
-Error('\P{Joining_Group=       /a/lam}');
-Expect(1, 2214, '\p{Joining_Group=lam}', "");
-Expect(0, 2214, '\p{^Joining_Group=lam}', "");
-Expect(0, 2214, '\P{Joining_Group=lam}', "");
-Expect(1, 2214, '\P{^Joining_Group=lam}', "");
-Expect(0, 2215, '\p{Joining_Group=lam}', "");
-Expect(1, 2215, '\p{^Joining_Group=lam}', "");
-Expect(1, 2215, '\P{Joining_Group=lam}', "");
-Expect(0, 2215, '\P{^Joining_Group=lam}', "");
-Expect(1, 2214, '\p{Joining_Group=-LAM}', "");
-Expect(0, 2214, '\p{^Joining_Group=-LAM}', "");
-Expect(0, 2214, '\P{Joining_Group=-LAM}', "");
-Expect(1, 2214, '\P{^Joining_Group=-LAM}', "");
-Expect(0, 2215, '\p{Joining_Group=-LAM}', "");
-Expect(1, 2215, '\p{^Joining_Group=-LAM}', "");
-Expect(1, 2215, '\P{Joining_Group=-LAM}', "");
-Expect(0, 2215, '\P{^Joining_Group=-LAM}', "");
-Error('\p{Jg=  :=lam}');
-Error('\P{Jg=  :=lam}');
+Expect(1, 1791, '\p{Is_Jg=     -knotted_HEH}', "");
+Expect(0, 1791, '\p{^Is_Jg=    -knotted_HEH}', "");
+Expect(0, 1791, '\P{Is_Jg=     -knotted_HEH}', "");
+Expect(1, 1791, '\P{^Is_Jg=    -knotted_HEH}', "");
+Expect(0, 1792, '\p{Is_Jg=     -knotted_HEH}', "");
+Expect(1, 1792, '\p{^Is_Jg=    -knotted_HEH}', "");
+Expect(1, 1792, '\P{Is_Jg=     -knotted_HEH}', "");
+Expect(0, 1792, '\P{^Is_Jg=    -knotted_HEH}', "");
+Error('\p{Joining_Group: :=--lam}');
+Error('\P{Joining_Group: :=--lam}');
+Expect(1, 2214, '\p{Joining_Group:   lam}', "");
+Expect(0, 2214, '\p{^Joining_Group:   lam}', "");
+Expect(0, 2214, '\P{Joining_Group:   lam}', "");
+Expect(1, 2214, '\P{^Joining_Group:   lam}', "");
+Expect(0, 2215, '\p{Joining_Group:   lam}', "");
+Expect(1, 2215, '\p{^Joining_Group:   lam}', "");
+Expect(1, 2215, '\P{Joining_Group:   lam}', "");
+Expect(0, 2215, '\P{^Joining_Group:   lam}', "");
+Expect(1, 2214, '\p{Joining_Group=-lam}', "");
+Expect(0, 2214, '\p{^Joining_Group=-lam}', "");
+Expect(0, 2214, '\P{Joining_Group=-lam}', "");
+Expect(1, 2214, '\P{^Joining_Group=-lam}', "");
+Expect(0, 2215, '\p{Joining_Group=-lam}', "");
+Expect(1, 2215, '\p{^Joining_Group=-lam}', "");
+Expect(1, 2215, '\P{Joining_Group=-lam}', "");
+Expect(0, 2215, '\P{^Joining_Group=-lam}', "");
+Error('\p{Jg=  :=Lam}');
+Error('\P{Jg=  :=Lam}');
 Expect(1, 2214, '\p{Jg=lam}', "");
 Expect(0, 2214, '\p{^Jg=lam}', "");
 Expect(0, 2214, '\P{Jg=lam}', "");
@@ -41981,16 +42021,8 @@ Expect(0, 2215, '\p{Jg=lam}', "");
 Expect(1, 2215, '\p{^Jg=lam}', "");
 Expect(1, 2215, '\P{Jg=lam}', "");
 Expect(0, 2215, '\P{^Jg=lam}', "");
-Expect(1, 2214, '\p{Jg:        -LAM}', "");
-Expect(0, 2214, '\p{^Jg:       -LAM}', "");
-Expect(0, 2214, '\P{Jg:        -LAM}', "");
-Expect(1, 2214, '\P{^Jg:       -LAM}', "");
-Expect(0, 2215, '\p{Jg:        -LAM}', "");
-Expect(1, 2215, '\p{^Jg:       -LAM}', "");
-Expect(1, 2215, '\P{Jg:        -LAM}', "");
-Expect(0, 2215, '\P{^Jg:       -LAM}', "");
-Error('\p{Is_Joining_Group=:=- Lam}');
-Error('\P{Is_Joining_Group=:=- Lam}');
+Error('\p{Is_Joining_Group=/a/-Lam}');
+Error('\P{Is_Joining_Group=/a/-Lam}');
 Expect(1, 2214, '\p{Is_Joining_Group=lam}', "");
 Expect(0, 2214, '\p{^Is_Joining_Group=lam}', "");
 Expect(0, 2214, '\P{Is_Joining_Group=lam}', "");
@@ -41999,16 +42031,8 @@ Expect(0, 2215, '\p{Is_Joining_Group=lam}', "");
 Expect(1, 2215, '\p{^Is_Joining_Group=lam}', "");
 Expect(1, 2215, '\P{Is_Joining_Group=lam}', "");
 Expect(0, 2215, '\P{^Is_Joining_Group=lam}', "");
-Expect(1, 2214, '\p{Is_Joining_Group=-LAM}', "");
-Expect(0, 2214, '\p{^Is_Joining_Group=-LAM}', "");
-Expect(0, 2214, '\P{Is_Joining_Group=-LAM}', "");
-Expect(1, 2214, '\P{^Is_Joining_Group=-LAM}', "");
-Expect(0, 2215, '\p{Is_Joining_Group=-LAM}', "");
-Expect(1, 2215, '\p{^Is_Joining_Group=-LAM}', "");
-Expect(1, 2215, '\P{Is_Joining_Group=-LAM}', "");
-Expect(0, 2215, '\P{^Is_Joining_Group=-LAM}', "");
-Error('\p{Is_Jg= :=lam}');
-Error('\P{Is_Jg= :=lam}');
+Error('\p{Is_Jg=/a/    LAM}');
+Error('\P{Is_Jg=/a/    LAM}');
 Expect(1, 2214, '\p{Is_Jg=lam}', "");
 Expect(0, 2214, '\p{^Is_Jg=lam}', "");
 Expect(0, 2214, '\P{Is_Jg=lam}', "");
@@ -42017,16 +42041,16 @@ Expect(0, 2215, '\p{Is_Jg=lam}', "");
 Expect(1, 2215, '\p{^Is_Jg=lam}', "");
 Expect(1, 2215, '\P{Is_Jg=lam}', "");
 Expect(0, 2215, '\P{^Is_Jg=lam}', "");
-Expect(1, 2214, '\p{Is_Jg=     LAM}', "");
-Expect(0, 2214, '\p{^Is_Jg=    LAM}', "");
-Expect(0, 2214, '\P{Is_Jg=     LAM}', "");
-Expect(1, 2214, '\P{^Is_Jg=    LAM}', "");
-Expect(0, 2215, '\p{Is_Jg=     LAM}', "");
-Expect(1, 2215, '\p{^Is_Jg=    LAM}', "");
-Expect(1, 2215, '\P{Is_Jg=     LAM}', "");
-Expect(0, 2215, '\P{^Is_Jg=    LAM}', "");
-Error('\p{Joining_Group=-:=Lamadh}');
-Error('\P{Joining_Group=-:=Lamadh}');
+Expect(1, 2214, '\p{Is_Jg=__LAM}', "");
+Expect(0, 2214, '\p{^Is_Jg=__LAM}', "");
+Expect(0, 2214, '\P{Is_Jg=__LAM}', "");
+Expect(1, 2214, '\P{^Is_Jg=__LAM}', "");
+Expect(0, 2215, '\p{Is_Jg=__LAM}', "");
+Expect(1, 2215, '\p{^Is_Jg=__LAM}', "");
+Expect(1, 2215, '\P{Is_Jg=__LAM}', "");
+Expect(0, 2215, '\P{^Is_Jg=__LAM}', "");
+Error('\p{Joining_Group=_Lamadh/a/}');
+Error('\P{Joining_Group=_Lamadh/a/}');
 Expect(1, 1824, '\p{Joining_Group=lamadh}', "");
 Expect(0, 1824, '\p{^Joining_Group=lamadh}', "");
 Expect(0, 1824, '\P{Joining_Group=lamadh}', "");
@@ -42035,16 +42059,16 @@ Expect(0, 1825, '\p{Joining_Group=lamadh}', "");
 Expect(1, 1825, '\p{^Joining_Group=lamadh}', "");
 Expect(1, 1825, '\P{Joining_Group=lamadh}', "");
 Expect(0, 1825, '\P{^Joining_Group=lamadh}', "");
-Expect(1, 1824, '\p{Joining_Group=-    Lamadh}', "");
-Expect(0, 1824, '\p{^Joining_Group=-   Lamadh}', "");
-Expect(0, 1824, '\P{Joining_Group=-    Lamadh}', "");
-Expect(1, 1824, '\P{^Joining_Group=-   Lamadh}', "");
-Expect(0, 1825, '\p{Joining_Group=-    Lamadh}', "");
-Expect(1, 1825, '\p{^Joining_Group=-   Lamadh}', "");
-Expect(1, 1825, '\P{Joining_Group=-    Lamadh}', "");
-Expect(0, 1825, '\P{^Joining_Group=-   Lamadh}', "");
-Error('\p{Jg=  _Lamadh/a/}');
-Error('\P{Jg=  _Lamadh/a/}');
+Expect(1, 1824, '\p{Joining_Group= -Lamadh}', "");
+Expect(0, 1824, '\p{^Joining_Group= -Lamadh}', "");
+Expect(0, 1824, '\P{Joining_Group= -Lamadh}', "");
+Expect(1, 1824, '\P{^Joining_Group= -Lamadh}', "");
+Expect(0, 1825, '\p{Joining_Group= -Lamadh}', "");
+Expect(1, 1825, '\p{^Joining_Group= -Lamadh}', "");
+Expect(1, 1825, '\P{Joining_Group= -Lamadh}', "");
+Expect(0, 1825, '\P{^Joining_Group= -Lamadh}', "");
+Error('\p{Jg=_-Lamadh/a/}');
+Error('\P{Jg=_-Lamadh/a/}');
 Expect(1, 1824, '\p{Jg=lamadh}', "");
 Expect(0, 1824, '\p{^Jg=lamadh}', "");
 Expect(0, 1824, '\P{Jg=lamadh}', "");
@@ -42053,34 +42077,34 @@ Expect(0, 1825, '\p{Jg=lamadh}', "");
 Expect(1, 1825, '\p{^Jg=lamadh}', "");
 Expect(1, 1825, '\P{Jg=lamadh}', "");
 Expect(0, 1825, '\P{^Jg=lamadh}', "");
-Expect(1, 1824, '\p{Jg=_       Lamadh}', "");
-Expect(0, 1824, '\p{^Jg=_      Lamadh}', "");
-Expect(0, 1824, '\P{Jg=_       Lamadh}', "");
-Expect(1, 1824, '\P{^Jg=_      Lamadh}', "");
-Expect(0, 1825, '\p{Jg=_       Lamadh}', "");
-Expect(1, 1825, '\p{^Jg=_      Lamadh}', "");
-Expect(1, 1825, '\P{Jg=_       Lamadh}', "");
-Expect(0, 1825, '\P{^Jg=_      Lamadh}', "");
-Error('\p{Is_Joining_Group=    :=Lamadh}');
-Error('\P{Is_Joining_Group=    :=Lamadh}');
-Expect(1, 1824, '\p{Is_Joining_Group=lamadh}', "");
-Expect(0, 1824, '\p{^Is_Joining_Group=lamadh}', "");
-Expect(0, 1824, '\P{Is_Joining_Group=lamadh}', "");
-Expect(1, 1824, '\P{^Is_Joining_Group=lamadh}', "");
-Expect(0, 1825, '\p{Is_Joining_Group=lamadh}', "");
-Expect(1, 1825, '\p{^Is_Joining_Group=lamadh}', "");
-Expect(1, 1825, '\P{Is_Joining_Group=lamadh}', "");
-Expect(0, 1825, '\P{^Is_Joining_Group=lamadh}', "");
-Expect(1, 1824, '\p{Is_Joining_Group= lamadh}', "");
-Expect(0, 1824, '\p{^Is_Joining_Group= lamadh}', "");
-Expect(0, 1824, '\P{Is_Joining_Group= lamadh}', "");
-Expect(1, 1824, '\P{^Is_Joining_Group= lamadh}', "");
-Expect(0, 1825, '\p{Is_Joining_Group= lamadh}', "");
-Expect(1, 1825, '\p{^Is_Joining_Group= lamadh}', "");
-Expect(1, 1825, '\P{Is_Joining_Group= lamadh}', "");
-Expect(0, 1825, '\P{^Is_Joining_Group= lamadh}', "");
-Error('\p{Is_Jg=-:=LAMADH}');
-Error('\P{Is_Jg=-:=LAMADH}');
+Expect(1, 1824, '\p{Jg=_-lamadh}', "");
+Expect(0, 1824, '\p{^Jg=_-lamadh}', "");
+Expect(0, 1824, '\P{Jg=_-lamadh}', "");
+Expect(1, 1824, '\P{^Jg=_-lamadh}', "");
+Expect(0, 1825, '\p{Jg=_-lamadh}', "");
+Expect(1, 1825, '\p{^Jg=_-lamadh}', "");
+Expect(1, 1825, '\P{Jg=_-lamadh}', "");
+Expect(0, 1825, '\P{^Jg=_-lamadh}', "");
+Error('\p{Is_Joining_Group=_:=lamadh}');
+Error('\P{Is_Joining_Group=_:=lamadh}');
+Expect(1, 1824, '\p{Is_Joining_Group:lamadh}', "");
+Expect(0, 1824, '\p{^Is_Joining_Group:lamadh}', "");
+Expect(0, 1824, '\P{Is_Joining_Group:lamadh}', "");
+Expect(1, 1824, '\P{^Is_Joining_Group:lamadh}', "");
+Expect(0, 1825, '\p{Is_Joining_Group:lamadh}', "");
+Expect(1, 1825, '\p{^Is_Joining_Group:lamadh}', "");
+Expect(1, 1825, '\P{Is_Joining_Group:lamadh}', "");
+Expect(0, 1825, '\P{^Is_Joining_Group:lamadh}', "");
+Expect(1, 1824, '\p{Is_Joining_Group=- LAMADH}', "");
+Expect(0, 1824, '\p{^Is_Joining_Group=-        LAMADH}', "");
+Expect(0, 1824, '\P{Is_Joining_Group=- LAMADH}', "");
+Expect(1, 1824, '\P{^Is_Joining_Group=-        LAMADH}', "");
+Expect(0, 1825, '\p{Is_Joining_Group=- LAMADH}', "");
+Expect(1, 1825, '\p{^Is_Joining_Group=-        LAMADH}', "");
+Expect(1, 1825, '\P{Is_Joining_Group=- LAMADH}', "");
+Expect(0, 1825, '\P{^Is_Joining_Group=-        LAMADH}', "");
+Error('\p{Is_Jg= /a/Lamadh}');
+Error('\P{Is_Jg= /a/Lamadh}');
 Expect(1, 1824, '\p{Is_Jg=lamadh}', "");
 Expect(0, 1824, '\p{^Is_Jg=lamadh}', "");
 Expect(0, 1824, '\P{Is_Jg=lamadh}', "");
@@ -42089,16 +42113,16 @@ Expect(0, 1825, '\p{Is_Jg=lamadh}', "");
 Expect(1, 1825, '\p{^Is_Jg=lamadh}', "");
 Expect(1, 1825, '\P{Is_Jg=lamadh}', "");
 Expect(0, 1825, '\P{^Is_Jg=lamadh}', "");
-Expect(1, 1824, '\p{Is_Jg=_    LAMADH}', "");
-Expect(0, 1824, '\p{^Is_Jg=_   LAMADH}', "");
-Expect(0, 1824, '\P{Is_Jg=_    LAMADH}', "");
-Expect(1, 1824, '\P{^Is_Jg=_   LAMADH}', "");
-Expect(0, 1825, '\p{Is_Jg=_    LAMADH}', "");
-Expect(1, 1825, '\p{^Is_Jg=_   LAMADH}', "");
-Expect(1, 1825, '\P{Is_Jg=_    LAMADH}', "");
-Expect(0, 1825, '\P{^Is_Jg=_   LAMADH}', "");
-Error('\p{Joining_Group=--meem/a/}');
-Error('\P{Joining_Group=--meem/a/}');
+Expect(1, 1824, '\p{Is_Jg=     -LAMADH}', "");
+Expect(0, 1824, '\p{^Is_Jg=    -LAMADH}', "");
+Expect(0, 1824, '\P{Is_Jg=     -LAMADH}', "");
+Expect(1, 1824, '\P{^Is_Jg=    -LAMADH}', "");
+Expect(0, 1825, '\p{Is_Jg=     -LAMADH}', "");
+Expect(1, 1825, '\p{^Is_Jg=    -LAMADH}', "");
+Expect(1, 1825, '\P{Is_Jg=     -LAMADH}', "");
+Expect(0, 1825, '\P{^Is_Jg=    -LAMADH}', "");
+Error('\p{Joining_Group=-/a/Meem}');
+Error('\P{Joining_Group=-/a/Meem}');
 Expect(1, 2215, '\p{Joining_Group=meem}', "");
 Expect(0, 2215, '\p{^Joining_Group=meem}', "");
 Expect(0, 2215, '\P{Joining_Group=meem}', "");
@@ -42107,16 +42131,16 @@ Expect(0, 2216, '\p{Joining_Group=meem}', "");
 Expect(1, 2216, '\p{^Joining_Group=meem}', "");
 Expect(1, 2216, '\P{Joining_Group=meem}', "");
 Expect(0, 2216, '\P{^Joining_Group=meem}', "");
-Expect(1, 2215, '\p{Joining_Group:    MEEM}', "");
-Expect(0, 2215, '\p{^Joining_Group:    MEEM}', "");
-Expect(0, 2215, '\P{Joining_Group:    MEEM}', "");
-Expect(1, 2215, '\P{^Joining_Group:    MEEM}', "");
-Expect(0, 2216, '\p{Joining_Group:    MEEM}', "");
-Expect(1, 2216, '\p{^Joining_Group:    MEEM}', "");
-Expect(1, 2216, '\P{Joining_Group:    MEEM}', "");
-Expect(0, 2216, '\P{^Joining_Group:    MEEM}', "");
-Error('\p{Jg:   _-meem:=}');
-Error('\P{Jg:   _-meem:=}');
+Expect(1, 2215, '\p{Joining_Group:             meem}', "");
+Expect(0, 2215, '\p{^Joining_Group:            meem}', "");
+Expect(0, 2215, '\P{Joining_Group:             meem}', "");
+Expect(1, 2215, '\P{^Joining_Group:            meem}', "");
+Expect(0, 2216, '\p{Joining_Group:             meem}', "");
+Expect(1, 2216, '\p{^Joining_Group:            meem}', "");
+Expect(1, 2216, '\P{Joining_Group:             meem}', "");
+Expect(0, 2216, '\P{^Joining_Group:            meem}', "");
+Error('\p{Jg= _Meem:=}');
+Error('\P{Jg= _Meem:=}');
 Expect(1, 2215, '\p{Jg=meem}', "");
 Expect(0, 2215, '\p{^Jg=meem}', "");
 Expect(0, 2215, '\P{Jg=meem}', "");
@@ -42125,16 +42149,16 @@ Expect(0, 2216, '\p{Jg=meem}', "");
 Expect(1, 2216, '\p{^Jg=meem}', "");
 Expect(1, 2216, '\P{Jg=meem}', "");
 Expect(0, 2216, '\P{^Jg=meem}', "");
-Expect(1, 2215, '\p{Jg=--meem}', "");
-Expect(0, 2215, '\p{^Jg=--meem}', "");
-Expect(0, 2215, '\P{Jg=--meem}', "");
-Expect(1, 2215, '\P{^Jg=--meem}', "");
-Expect(0, 2216, '\p{Jg=--meem}', "");
-Expect(1, 2216, '\p{^Jg=--meem}', "");
-Expect(1, 2216, '\P{Jg=--meem}', "");
-Expect(0, 2216, '\P{^Jg=--meem}', "");
-Error('\p{Is_Joining_Group=    -Meem/a/}');
-Error('\P{Is_Joining_Group=    -Meem/a/}');
+Expect(1, 2215, '\p{Jg=- Meem}', "");
+Expect(0, 2215, '\p{^Jg=- Meem}', "");
+Expect(0, 2215, '\P{Jg=- Meem}', "");
+Expect(1, 2215, '\P{^Jg=- Meem}', "");
+Expect(0, 2216, '\p{Jg=- Meem}', "");
+Expect(1, 2216, '\p{^Jg=- Meem}', "");
+Expect(1, 2216, '\P{Jg=- Meem}', "");
+Expect(0, 2216, '\P{^Jg=- Meem}', "");
+Error('\p{Is_Joining_Group= :=Meem}');
+Error('\P{Is_Joining_Group= :=Meem}');
 Expect(1, 2215, '\p{Is_Joining_Group=meem}', "");
 Expect(0, 2215, '\p{^Is_Joining_Group=meem}', "");
 Expect(0, 2215, '\P{Is_Joining_Group=meem}', "");
@@ -42143,16 +42167,16 @@ Expect(0, 2216, '\p{Is_Joining_Group=meem}', "");
 Expect(1, 2216, '\p{^Is_Joining_Group=meem}', "");
 Expect(1, 2216, '\P{Is_Joining_Group=meem}', "");
 Expect(0, 2216, '\P{^Is_Joining_Group=meem}', "");
-Expect(1, 2215, '\p{Is_Joining_Group= -Meem}', "");
-Expect(0, 2215, '\p{^Is_Joining_Group= -Meem}', "");
-Expect(0, 2215, '\P{Is_Joining_Group= -Meem}', "");
-Expect(1, 2215, '\P{^Is_Joining_Group= -Meem}', "");
-Expect(0, 2216, '\p{Is_Joining_Group= -Meem}', "");
-Expect(1, 2216, '\p{^Is_Joining_Group= -Meem}', "");
-Expect(1, 2216, '\P{Is_Joining_Group= -Meem}', "");
-Expect(0, 2216, '\P{^Is_Joining_Group= -Meem}', "");
-Error('\p{Is_Jg= Meem/a/}');
-Error('\P{Is_Jg= Meem/a/}');
+Expect(1, 2215, '\p{Is_Joining_Group:  MEEM}', "");
+Expect(0, 2215, '\p{^Is_Joining_Group:         MEEM}', "");
+Expect(0, 2215, '\P{Is_Joining_Group:  MEEM}', "");
+Expect(1, 2215, '\P{^Is_Joining_Group:         MEEM}', "");
+Expect(0, 2216, '\p{Is_Joining_Group:  MEEM}', "");
+Expect(1, 2216, '\p{^Is_Joining_Group:         MEEM}', "");
+Expect(1, 2216, '\P{Is_Joining_Group:  MEEM}', "");
+Expect(0, 2216, '\P{^Is_Joining_Group:         MEEM}', "");
+Error('\p{Is_Jg=-/a/meem}');
+Error('\P{Is_Jg=-/a/meem}');
 Expect(1, 2215, '\p{Is_Jg=meem}', "");
 Expect(0, 2215, '\p{^Is_Jg=meem}', "");
 Expect(0, 2215, '\P{Is_Jg=meem}', "");
@@ -42161,16 +42185,16 @@ Expect(0, 2216, '\p{Is_Jg=meem}', "");
 Expect(1, 2216, '\p{^Is_Jg=meem}', "");
 Expect(1, 2216, '\P{Is_Jg=meem}', "");
 Expect(0, 2216, '\P{^Is_Jg=meem}', "");
-Expect(1, 2215, '\p{Is_Jg= -Meem}', "");
-Expect(0, 2215, '\p{^Is_Jg= -Meem}', "");
-Expect(0, 2215, '\P{Is_Jg= -Meem}', "");
-Expect(1, 2215, '\P{^Is_Jg= -Meem}', "");
-Expect(0, 2216, '\p{Is_Jg= -Meem}', "");
-Expect(1, 2216, '\p{^Is_Jg= -Meem}', "");
-Expect(1, 2216, '\P{Is_Jg= -Meem}', "");
-Expect(0, 2216, '\P{^Is_Jg= -Meem}', "");
-Error('\p{Joining_Group= :=Mim}');
-Error('\P{Joining_Group= :=Mim}');
+Expect(1, 2215, '\p{Is_Jg=-    meem}', "");
+Expect(0, 2215, '\p{^Is_Jg=-   meem}', "");
+Expect(0, 2215, '\P{Is_Jg=-    meem}', "");
+Expect(1, 2215, '\P{^Is_Jg=-   meem}', "");
+Expect(0, 2216, '\p{Is_Jg=-    meem}', "");
+Expect(1, 2216, '\p{^Is_Jg=-   meem}', "");
+Expect(1, 2216, '\P{Is_Jg=-    meem}', "");
+Expect(0, 2216, '\P{^Is_Jg=-   meem}', "");
+Error('\p{Joining_Group=:=--mim}');
+Error('\P{Joining_Group=:=--mim}');
 Expect(1, 1825, '\p{Joining_Group=mim}', "");
 Expect(0, 1825, '\p{^Joining_Group=mim}', "");
 Expect(0, 1825, '\P{Joining_Group=mim}', "");
@@ -42179,34 +42203,34 @@ Expect(0, 1826, '\p{Joining_Group=mim}', "");
 Expect(1, 1826, '\p{^Joining_Group=mim}', "");
 Expect(1, 1826, '\P{Joining_Group=mim}', "");
 Expect(0, 1826, '\P{^Joining_Group=mim}', "");
-Expect(1, 1825, '\p{Joining_Group=     mim}', "");
-Expect(0, 1825, '\p{^Joining_Group=    mim}', "");
-Expect(0, 1825, '\P{Joining_Group=     mim}', "");
-Expect(1, 1825, '\P{^Joining_Group=    mim}', "");
-Expect(0, 1826, '\p{Joining_Group=     mim}', "");
-Expect(1, 1826, '\p{^Joining_Group=    mim}', "");
-Expect(1, 1826, '\P{Joining_Group=     mim}', "");
-Expect(0, 1826, '\P{^Joining_Group=    mim}', "");
-Error('\p{Jg=  :=Mim}');
-Error('\P{Jg=  :=Mim}');
-Expect(1, 1825, '\p{Jg:mim}', "");
-Expect(0, 1825, '\p{^Jg:mim}', "");
-Expect(0, 1825, '\P{Jg:mim}', "");
-Expect(1, 1825, '\P{^Jg:mim}', "");
-Expect(0, 1826, '\p{Jg:mim}', "");
-Expect(1, 1826, '\p{^Jg:mim}', "");
-Expect(1, 1826, '\P{Jg:mim}', "");
-Expect(0, 1826, '\P{^Jg:mim}', "");
-Expect(1, 1825, '\p{Jg=-_mim}', "");
-Expect(0, 1825, '\p{^Jg=-_mim}', "");
-Expect(0, 1825, '\P{Jg=-_mim}', "");
-Expect(1, 1825, '\P{^Jg=-_mim}', "");
-Expect(0, 1826, '\p{Jg=-_mim}', "");
-Expect(1, 1826, '\p{^Jg=-_mim}', "");
-Expect(1, 1826, '\P{Jg=-_mim}', "");
-Expect(0, 1826, '\P{^Jg=-_mim}', "");
-Error('\p{Is_Joining_Group=/a/         MIM}');
-Error('\P{Is_Joining_Group=/a/         MIM}');
+Expect(1, 1825, '\p{Joining_Group=Mim}', "");
+Expect(0, 1825, '\p{^Joining_Group=Mim}', "");
+Expect(0, 1825, '\P{Joining_Group=Mim}', "");
+Expect(1, 1825, '\P{^Joining_Group=Mim}', "");
+Expect(0, 1826, '\p{Joining_Group=Mim}', "");
+Expect(1, 1826, '\p{^Joining_Group=Mim}', "");
+Expect(1, 1826, '\P{Joining_Group=Mim}', "");
+Expect(0, 1826, '\P{^Joining_Group=Mim}', "");
+Error('\p{Jg=__Mim:=}');
+Error('\P{Jg=__Mim:=}');
+Expect(1, 1825, '\p{Jg=mim}', "");
+Expect(0, 1825, '\p{^Jg=mim}', "");
+Expect(0, 1825, '\P{Jg=mim}', "");
+Expect(1, 1825, '\P{^Jg=mim}', "");
+Expect(0, 1826, '\p{Jg=mim}', "");
+Expect(1, 1826, '\p{^Jg=mim}', "");
+Expect(1, 1826, '\P{Jg=mim}', "");
+Expect(0, 1826, '\P{^Jg=mim}', "");
+Expect(1, 1825, '\p{Jg=-Mim}', "");
+Expect(0, 1825, '\p{^Jg=-Mim}', "");
+Expect(0, 1825, '\P{Jg=-Mim}', "");
+Expect(1, 1825, '\P{^Jg=-Mim}', "");
+Expect(0, 1826, '\p{Jg=-Mim}', "");
+Expect(1, 1826, '\p{^Jg=-Mim}', "");
+Expect(1, 1826, '\P{Jg=-Mim}', "");
+Expect(0, 1826, '\P{^Jg=-Mim}', "");
+Error('\p{Is_Joining_Group:    /a/mim}');
+Error('\P{Is_Joining_Group:    /a/mim}');
 Expect(1, 1825, '\p{Is_Joining_Group=mim}', "");
 Expect(0, 1825, '\p{^Is_Joining_Group=mim}', "");
 Expect(0, 1825, '\P{Is_Joining_Group=mim}', "");
@@ -42215,16 +42239,16 @@ Expect(0, 1826, '\p{Is_Joining_Group=mim}', "");
 Expect(1, 1826, '\p{^Is_Joining_Group=mim}', "");
 Expect(1, 1826, '\P{Is_Joining_Group=mim}', "");
 Expect(0, 1826, '\P{^Is_Joining_Group=mim}', "");
-Expect(1, 1825, '\p{Is_Joining_Group=Mim}', "");
-Expect(0, 1825, '\p{^Is_Joining_Group=-        Mim}', "");
-Expect(0, 1825, '\P{Is_Joining_Group=Mim}', "");
-Expect(1, 1825, '\P{^Is_Joining_Group=-        Mim}', "");
-Expect(0, 1826, '\p{Is_Joining_Group=Mim}', "");
-Expect(1, 1826, '\p{^Is_Joining_Group=-        Mim}', "");
-Expect(1, 1826, '\P{Is_Joining_Group=Mim}', "");
-Expect(0, 1826, '\P{^Is_Joining_Group=-        Mim}', "");
-Error('\p{Is_Jg= :=mim}');
-Error('\P{Is_Jg= :=mim}');
+Expect(1, 1825, '\p{Is_Joining_Group=_Mim}', "");
+Expect(0, 1825, '\p{^Is_Joining_Group=_Mim}', "");
+Expect(0, 1825, '\P{Is_Joining_Group=_Mim}', "");
+Expect(1, 1825, '\P{^Is_Joining_Group=_Mim}', "");
+Expect(0, 1826, '\p{Is_Joining_Group=_Mim}', "");
+Expect(1, 1826, '\p{^Is_Joining_Group=_Mim}', "");
+Expect(1, 1826, '\P{Is_Joining_Group=_Mim}', "");
+Expect(0, 1826, '\P{^Is_Joining_Group=_Mim}', "");
+Error('\p{Is_Jg=:=  Mim}');
+Error('\P{Is_Jg=:=  Mim}');
 Expect(1, 1825, '\p{Is_Jg=mim}', "");
 Expect(0, 1825, '\p{^Is_Jg=mim}', "");
 Expect(0, 1825, '\P{Is_Jg=mim}', "");
@@ -42233,16 +42257,16 @@ Expect(0, 1826, '\p{Is_Jg=mim}', "");
 Expect(1, 1826, '\p{^Is_Jg=mim}', "");
 Expect(1, 1826, '\P{Is_Jg=mim}', "");
 Expect(0, 1826, '\P{^Is_Jg=mim}', "");
-Expect(1, 1825, '\p{Is_Jg=-    Mim}', "");
-Expect(0, 1825, '\p{^Is_Jg=-   Mim}', "");
-Expect(0, 1825, '\P{Is_Jg=-    Mim}', "");
-Expect(1, 1825, '\P{^Is_Jg=-   Mim}', "");
-Expect(0, 1826, '\p{Is_Jg=-    Mim}', "");
-Expect(1, 1826, '\p{^Is_Jg=-   Mim}', "");
-Expect(1, 1826, '\P{Is_Jg=-    Mim}', "");
-Expect(0, 1826, '\P{^Is_Jg=-   Mim}', "");
-Error('\p{Joining_Group: :=    _no_joining_Group}');
-Error('\P{Joining_Group: :=    _no_joining_Group}');
+Expect(1, 1825, '\p{Is_Jg=-mim}', "");
+Expect(0, 1825, '\p{^Is_Jg=-mim}', "");
+Expect(0, 1825, '\P{Is_Jg=-mim}', "");
+Expect(1, 1825, '\P{^Is_Jg=-mim}', "");
+Expect(0, 1826, '\p{Is_Jg=-mim}', "");
+Expect(1, 1826, '\p{^Is_Jg=-mim}', "");
+Expect(1, 1826, '\P{Is_Jg=-mim}', "");
+Expect(0, 1826, '\P{^Is_Jg=-mim}', "");
+Error('\p{Joining_Group=-      No_JOINING_group:=}');
+Error('\P{Joining_Group=-      No_JOINING_group:=}');
 Expect(1, 2221, '\p{Joining_Group=nojoininggroup}', "");
 Expect(0, 2221, '\p{^Joining_Group=nojoininggroup}', "");
 Expect(0, 2221, '\P{Joining_Group=nojoininggroup}', "");
@@ -42251,16 +42275,16 @@ Expect(0, 2220, '\p{Joining_Group=nojoininggroup}', "");
 Expect(1, 2220, '\p{^Joining_Group=nojoininggroup}', "");
 Expect(1, 2220, '\P{Joining_Group=nojoininggroup}', "");
 Expect(0, 2220, '\P{^Joining_Group=nojoininggroup}', "");
-Expect(1, 2221, '\p{Joining_Group=     NO_joining_Group}', "");
-Expect(0, 2221, '\p{^Joining_Group=    NO_joining_Group}', "");
-Expect(0, 2221, '\P{Joining_Group=     NO_joining_Group}', "");
-Expect(1, 2221, '\P{^Joining_Group=    NO_joining_Group}', "");
-Expect(0, 2220, '\p{Joining_Group=     NO_joining_Group}', "");
-Expect(1, 2220, '\p{^Joining_Group=    NO_joining_Group}', "");
-Expect(1, 2220, '\P{Joining_Group=     NO_joining_Group}', "");
-Expect(0, 2220, '\P{^Joining_Group=    NO_joining_Group}', "");
-Error('\p{Jg=/a/ -No_JOINING_group}');
-Error('\P{Jg=/a/ -No_JOINING_group}');
+Expect(1, 2221, '\p{Joining_Group:_no_JOINING_Group}', "");
+Expect(0, 2221, '\p{^Joining_Group:_no_JOINING_Group}', "");
+Expect(0, 2221, '\P{Joining_Group:_no_JOINING_Group}', "");
+Expect(1, 2221, '\P{^Joining_Group:_no_JOINING_Group}', "");
+Expect(0, 2220, '\p{Joining_Group:_no_JOINING_Group}', "");
+Expect(1, 2220, '\p{^Joining_Group:_no_JOINING_Group}', "");
+Expect(1, 2220, '\P{Joining_Group:_no_JOINING_Group}', "");
+Expect(0, 2220, '\P{^Joining_Group:_no_JOINING_Group}', "");
+Error('\p{Jg=_ NO_Joining_group/a/}');
+Error('\P{Jg=_ NO_Joining_group/a/}');
 Expect(1, 2221, '\p{Jg=nojoininggroup}', "");
 Expect(0, 2221, '\p{^Jg=nojoininggroup}', "");
 Expect(0, 2221, '\P{Jg=nojoininggroup}', "");
@@ -42269,16 +42293,16 @@ Expect(0, 2220, '\p{Jg=nojoininggroup}', "");
 Expect(1, 2220, '\p{^Jg=nojoininggroup}', "");
 Expect(1, 2220, '\P{Jg=nojoininggroup}', "");
 Expect(0, 2220, '\P{^Jg=nojoininggroup}', "");
-Expect(1, 2221, '\p{Jg=No_Joining_GROUP}', "");
-Expect(0, 2221, '\p{^Jg=No_Joining_GROUP}', "");
-Expect(0, 2221, '\P{Jg=No_Joining_GROUP}', "");
-Expect(1, 2221, '\P{^Jg=No_Joining_GROUP}', "");
-Expect(0, 2220, '\p{Jg=No_Joining_GROUP}', "");
-Expect(1, 2220, '\p{^Jg=No_Joining_GROUP}', "");
-Expect(1, 2220, '\P{Jg=No_Joining_GROUP}', "");
-Expect(0, 2220, '\P{^Jg=No_Joining_GROUP}', "");
-Error('\p{Is_Joining_Group=_/a/No_joining_group}');
-Error('\P{Is_Joining_Group=_/a/No_joining_group}');
+Expect(1, 2221, '\p{Jg=No_Joining_GROUP}', "");
+Expect(0, 2221, '\p{^Jg=No_Joining_GROUP}', "");
+Expect(0, 2221, '\P{Jg=No_Joining_GROUP}', "");
+Expect(1, 2221, '\P{^Jg=No_Joining_GROUP}', "");
+Expect(0, 2220, '\p{Jg=No_Joining_GROUP}', "");
+Expect(1, 2220, '\p{^Jg=No_Joining_GROUP}', "");
+Expect(1, 2220, '\P{Jg=No_Joining_GROUP}', "");
+Expect(0, 2220, '\P{^Jg=No_Joining_GROUP}', "");
+Error('\p{Is_Joining_Group=:=-_No_Joining_Group}');
+Error('\P{Is_Joining_Group=:=-_No_Joining_Group}');
 Expect(1, 2221, '\p{Is_Joining_Group=nojoininggroup}', "");
 Expect(0, 2221, '\p{^Is_Joining_Group=nojoininggroup}', "");
 Expect(0, 2221, '\P{Is_Joining_Group=nojoininggroup}', "");
@@ -42287,16 +42311,16 @@ Expect(0, 2220, '\p{Is_Joining_Group=nojoininggroup}', "");
 Expect(1, 2220, '\p{^Is_Joining_Group=nojoininggroup}', "");
 Expect(1, 2220, '\P{Is_Joining_Group=nojoininggroup}', "");
 Expect(0, 2220, '\P{^Is_Joining_Group=nojoininggroup}', "");
-Expect(1, 2221, '\p{Is_Joining_Group=NO_JOINING_Group}', "");
-Expect(0, 2221, '\p{^Is_Joining_Group=NO_JOINING_Group}', "");
-Expect(0, 2221, '\P{Is_Joining_Group=NO_JOINING_Group}', "");
-Expect(1, 2221, '\P{^Is_Joining_Group=NO_JOINING_Group}', "");
-Expect(0, 2220, '\p{Is_Joining_Group=NO_JOINING_Group}', "");
-Expect(1, 2220, '\p{^Is_Joining_Group=NO_JOINING_Group}', "");
-Expect(1, 2220, '\P{Is_Joining_Group=NO_JOINING_Group}', "");
-Expect(0, 2220, '\P{^Is_Joining_Group=NO_JOINING_Group}', "");
-Error('\p{Is_Jg:    _No_JOINING_group/a/}');
-Error('\P{Is_Jg:    _No_JOINING_group/a/}');
+Expect(1, 2221, '\p{Is_Joining_Group=No_Joining_group}', "");
+Expect(0, 2221, '\p{^Is_Joining_Group=No_Joining_group}', "");
+Expect(0, 2221, '\P{Is_Joining_Group=No_Joining_group}', "");
+Expect(1, 2221, '\P{^Is_Joining_Group=No_Joining_group}', "");
+Expect(0, 2220, '\p{Is_Joining_Group=No_Joining_group}', "");
+Expect(1, 2220, '\p{^Is_Joining_Group=No_Joining_group}', "");
+Expect(1, 2220, '\P{Is_Joining_Group=No_Joining_group}', "");
+Expect(0, 2220, '\P{^Is_Joining_Group=No_Joining_group}', "");
+Error('\p{Is_Jg=/a/    no_joining_Group}');
+Error('\P{Is_Jg=/a/    no_joining_Group}');
 Expect(1, 2221, '\p{Is_Jg: nojoininggroup}', "");
 Expect(0, 2221, '\p{^Is_Jg: nojoininggroup}', "");
 Expect(0, 2221, '\P{Is_Jg: nojoininggroup}', "");
@@ -42305,16 +42329,16 @@ Expect(0, 2220, '\p{Is_Jg: nojoininggroup}', "");
 Expect(1, 2220, '\p{^Is_Jg: nojoininggroup}', "");
 Expect(1, 2220, '\P{Is_Jg: nojoininggroup}', "");
 Expect(0, 2220, '\P{^Is_Jg: nojoininggroup}', "");
-Expect(1, 2221, '\p{Is_Jg=_-No_joining_Group}', "");
-Expect(0, 2221, '\p{^Is_Jg=_-No_joining_Group}', "");
-Expect(0, 2221, '\P{Is_Jg=_-No_joining_Group}', "");
-Expect(1, 2221, '\P{^Is_Jg=_-No_joining_Group}', "");
-Expect(0, 2220, '\p{Is_Jg=_-No_joining_Group}', "");
-Expect(1, 2220, '\p{^Is_Jg=_-No_joining_Group}', "");
-Expect(1, 2220, '\P{Is_Jg=_-No_joining_Group}', "");
-Expect(0, 2220, '\P{^Is_Jg=_-No_joining_Group}', "");
-Error('\p{Joining_Group=_-Noon:=}');
-Error('\P{Joining_Group=_-Noon:=}');
+Expect(1, 2221, '\p{Is_Jg=     _No_joining_Group}', "");
+Expect(0, 2221, '\p{^Is_Jg=    _No_joining_Group}', "");
+Expect(0, 2221, '\P{Is_Jg=     _No_joining_Group}', "");
+Expect(1, 2221, '\P{^Is_Jg=    _No_joining_Group}', "");
+Expect(0, 2220, '\p{Is_Jg=     _No_joining_Group}', "");
+Expect(1, 2220, '\p{^Is_Jg=    _No_joining_Group}', "");
+Expect(1, 2220, '\P{Is_Jg=     _No_joining_Group}', "");
+Expect(0, 2220, '\P{^Is_Jg=    _No_joining_Group}', "");
+Error('\p{Joining_Group= :=NOON}');
+Error('\P{Joining_Group= :=NOON}');
 Expect(1, 1897, '\p{Joining_Group=noon}', "");
 Expect(0, 1897, '\p{^Joining_Group=noon}', "");
 Expect(0, 1897, '\P{Joining_Group=noon}', "");
@@ -42323,16 +42347,16 @@ Expect(0, 1898, '\p{Joining_Group=noon}', "");
 Expect(1, 1898, '\p{^Joining_Group=noon}', "");
 Expect(1, 1898, '\P{Joining_Group=noon}', "");
 Expect(0, 1898, '\P{^Joining_Group=noon}', "");
-Expect(1, 1897, '\p{Joining_Group:     -       NOON}', "");
-Expect(0, 1897, '\p{^Joining_Group:    -       NOON}', "");
-Expect(0, 1897, '\P{Joining_Group:     -       NOON}', "");
-Expect(1, 1897, '\P{^Joining_Group:    -       NOON}', "");
-Expect(0, 1898, '\p{Joining_Group:     -       NOON}', "");
-Expect(1, 1898, '\p{^Joining_Group:    -       NOON}', "");
-Expect(1, 1898, '\P{Joining_Group:     -       NOON}', "");
-Expect(0, 1898, '\P{^Joining_Group:    -       NOON}', "");
-Error('\p{Jg=:=_ NOON}');
-Error('\P{Jg=:=_ NOON}');
+Expect(1, 1897, '\p{Joining_Group=__Noon}', "");
+Expect(0, 1897, '\p{^Joining_Group=__Noon}', "");
+Expect(0, 1897, '\P{Joining_Group=__Noon}', "");
+Expect(1, 1897, '\P{^Joining_Group=__Noon}', "");
+Expect(0, 1898, '\p{Joining_Group=__Noon}', "");
+Expect(1, 1898, '\p{^Joining_Group=__Noon}', "");
+Expect(1, 1898, '\P{Joining_Group=__Noon}', "");
+Expect(0, 1898, '\P{^Joining_Group=__Noon}', "");
+Error('\p{Jg:   -/a/Noon}');
+Error('\P{Jg:   -/a/Noon}');
 Expect(1, 1897, '\p{Jg=noon}', "");
 Expect(0, 1897, '\p{^Jg=noon}', "");
 Expect(0, 1897, '\P{Jg=noon}', "");
@@ -42341,16 +42365,16 @@ Expect(0, 1898, '\p{Jg=noon}', "");
 Expect(1, 1898, '\p{^Jg=noon}', "");
 Expect(1, 1898, '\P{Jg=noon}', "");
 Expect(0, 1898, '\P{^Jg=noon}', "");
-Expect(1, 1897, '\p{Jg=        Noon}', "");
-Expect(0, 1897, '\p{^Jg=       Noon}', "");
-Expect(0, 1897, '\P{Jg=        Noon}', "");
-Expect(1, 1897, '\P{^Jg=       Noon}', "");
-Expect(0, 1898, '\p{Jg=        Noon}', "");
-Expect(1, 1898, '\p{^Jg=       Noon}', "");
-Expect(1, 1898, '\P{Jg=        Noon}', "");
-Expect(0, 1898, '\P{^Jg=       Noon}', "");
-Error('\p{Is_Joining_Group:   /a/      Noon}');
-Error('\P{Is_Joining_Group:   /a/      Noon}');
+Expect(1, 1897, '\p{Jg=-       NOON}', "");
+Expect(0, 1897, '\p{^Jg=-      NOON}', "");
+Expect(0, 1897, '\P{Jg=-       NOON}', "");
+Expect(1, 1897, '\P{^Jg=-      NOON}', "");
+Expect(0, 1898, '\p{Jg=-       NOON}', "");
+Expect(1, 1898, '\p{^Jg=-      NOON}', "");
+Expect(1, 1898, '\P{Jg=-       NOON}', "");
+Expect(0, 1898, '\P{^Jg=-      NOON}', "");
+Error('\p{Is_Joining_Group=/a/- Noon}');
+Error('\P{Is_Joining_Group=/a/- Noon}');
 Expect(1, 1897, '\p{Is_Joining_Group=noon}', "");
 Expect(0, 1897, '\p{^Is_Joining_Group=noon}', "");
 Expect(0, 1897, '\P{Is_Joining_Group=noon}', "");
@@ -42359,16 +42383,16 @@ Expect(0, 1898, '\p{Is_Joining_Group=noon}', "");
 Expect(1, 1898, '\p{^Is_Joining_Group=noon}', "");
 Expect(1, 1898, '\P{Is_Joining_Group=noon}', "");
 Expect(0, 1898, '\P{^Is_Joining_Group=noon}', "");
-Expect(1, 1897, '\p{Is_Joining_Group=  Noon}', "");
-Expect(0, 1897, '\p{^Is_Joining_Group= Noon}', "");
-Expect(0, 1897, '\P{Is_Joining_Group=  Noon}', "");
-Expect(1, 1897, '\P{^Is_Joining_Group= Noon}', "");
-Expect(0, 1898, '\p{Is_Joining_Group=  Noon}', "");
-Expect(1, 1898, '\p{^Is_Joining_Group= Noon}', "");
-Expect(1, 1898, '\P{Is_Joining_Group=  Noon}', "");
-Expect(0, 1898, '\P{^Is_Joining_Group= Noon}', "");
-Error('\p{Is_Jg=       Noon:=}');
-Error('\P{Is_Jg=       Noon:=}');
+Expect(1, 1897, '\p{Is_Joining_Group=  _Noon}', "");
+Expect(0, 1897, '\p{^Is_Joining_Group= _Noon}', "");
+Expect(0, 1897, '\P{Is_Joining_Group=  _Noon}', "");
+Expect(1, 1897, '\P{^Is_Joining_Group= _Noon}', "");
+Expect(0, 1898, '\p{Is_Joining_Group=  _Noon}', "");
+Expect(1, 1898, '\p{^Is_Joining_Group= _Noon}', "");
+Expect(1, 1898, '\P{Is_Joining_Group=  _Noon}', "");
+Expect(0, 1898, '\P{^Is_Joining_Group= _Noon}', "");
+Error('\p{Is_Jg= -Noon:=}');
+Error('\P{Is_Jg= -Noon:=}');
 Expect(1, 1897, '\p{Is_Jg=noon}', "");
 Expect(0, 1897, '\p{^Is_Jg=noon}', "");
 Expect(0, 1897, '\P{Is_Jg=noon}', "");
@@ -42377,16 +42401,16 @@ Expect(0, 1898, '\p{Is_Jg=noon}', "");
 Expect(1, 1898, '\p{^Is_Jg=noon}', "");
 Expect(1, 1898, '\P{Is_Jg=noon}', "");
 Expect(0, 1898, '\P{^Is_Jg=noon}', "");
-Expect(1, 1897, '\p{Is_Jg=-_noon}', "");
-Expect(0, 1897, '\p{^Is_Jg=-_noon}', "");
-Expect(0, 1897, '\P{Is_Jg=-_noon}', "");
-Expect(1, 1897, '\P{^Is_Jg=-_noon}', "");
-Expect(0, 1898, '\p{Is_Jg=-_noon}', "");
-Expect(1, 1898, '\p{^Is_Jg=-_noon}', "");
-Expect(1, 1898, '\P{Is_Jg=-_noon}', "");
-Expect(0, 1898, '\P{^Is_Jg=-_noon}', "");
-Error('\p{Joining_Group= -Nun/a/}');
-Error('\P{Joining_Group= -Nun/a/}');
+Expect(1, 1897, '\p{Is_Jg=- noon}', "");
+Expect(0, 1897, '\p{^Is_Jg=- noon}', "");
+Expect(0, 1897, '\P{Is_Jg=- noon}', "");
+Expect(1, 1897, '\P{^Is_Jg=- noon}', "");
+Expect(0, 1898, '\p{Is_Jg=- noon}', "");
+Expect(1, 1898, '\p{^Is_Jg=- noon}', "");
+Expect(1, 1898, '\P{Is_Jg=- noon}', "");
+Expect(0, 1898, '\P{^Is_Jg=- noon}', "");
+Error('\p{Joining_Group=__NUN:=}');
+Error('\P{Joining_Group=__NUN:=}');
 Expect(1, 1826, '\p{Joining_Group=nun}', "");
 Expect(0, 1826, '\p{^Joining_Group=nun}', "");
 Expect(0, 1826, '\P{Joining_Group=nun}', "");
@@ -42395,8 +42419,16 @@ Expect(0, 1827, '\p{Joining_Group=nun}', "");
 Expect(1, 1827, '\p{^Joining_Group=nun}', "");
 Expect(1, 1827, '\P{Joining_Group=nun}', "");
 Expect(0, 1827, '\P{^Joining_Group=nun}', "");
-Error('\p{Jg=/a/ -NUN}');
-Error('\P{Jg=/a/ -NUN}');
+Expect(1, 1826, '\p{Joining_Group=_ NUN}', "");
+Expect(0, 1826, '\p{^Joining_Group=_ NUN}', "");
+Expect(0, 1826, '\P{Joining_Group=_ NUN}', "");
+Expect(1, 1826, '\P{^Joining_Group=_ NUN}', "");
+Expect(0, 1827, '\p{Joining_Group=_ NUN}', "");
+Expect(1, 1827, '\p{^Joining_Group=_ NUN}', "");
+Expect(1, 1827, '\P{Joining_Group=_ NUN}', "");
+Expect(0, 1827, '\P{^Joining_Group=_ NUN}', "");
+Error('\p{Jg= /a/nun}');
+Error('\P{Jg= /a/nun}');
 Expect(1, 1826, '\p{Jg=nun}', "");
 Expect(0, 1826, '\p{^Jg=nun}', "");
 Expect(0, 1826, '\P{Jg=nun}', "");
@@ -42405,16 +42437,16 @@ Expect(0, 1827, '\p{Jg=nun}', "");
 Expect(1, 1827, '\p{^Jg=nun}', "");
 Expect(1, 1827, '\P{Jg=nun}', "");
 Expect(0, 1827, '\P{^Jg=nun}', "");
-Expect(1, 1826, '\p{Jg= _nun}', "");
-Expect(0, 1826, '\p{^Jg= _nun}', "");
-Expect(0, 1826, '\P{Jg= _nun}', "");
-Expect(1, 1826, '\P{^Jg= _nun}', "");
-Expect(0, 1827, '\p{Jg= _nun}', "");
-Expect(1, 1827, '\p{^Jg= _nun}', "");
-Expect(1, 1827, '\P{Jg= _nun}', "");
-Expect(0, 1827, '\P{^Jg= _nun}', "");
-Error('\p{Is_Joining_Group= :=NUN}');
-Error('\P{Is_Joining_Group= :=NUN}');
+Expect(1, 1826, '\p{Jg=        nun}', "");
+Expect(0, 1826, '\p{^Jg=       nun}', "");
+Expect(0, 1826, '\P{Jg=        nun}', "");
+Expect(1, 1826, '\P{^Jg=       nun}', "");
+Expect(0, 1827, '\p{Jg=        nun}', "");
+Expect(1, 1827, '\p{^Jg=       nun}', "");
+Expect(1, 1827, '\P{Jg=        nun}', "");
+Expect(0, 1827, '\P{^Jg=       nun}', "");
+Error('\p{Is_Joining_Group=Nun/a/}');
+Error('\P{Is_Joining_Group=Nun/a/}');
 Expect(1, 1826, '\p{Is_Joining_Group=nun}', "");
 Expect(0, 1826, '\p{^Is_Joining_Group=nun}', "");
 Expect(0, 1826, '\P{Is_Joining_Group=nun}', "");
@@ -42423,16 +42455,16 @@ Expect(0, 1827, '\p{Is_Joining_Group=nun}', "");
 Expect(1, 1827, '\p{^Is_Joining_Group=nun}', "");
 Expect(1, 1827, '\P{Is_Joining_Group=nun}', "");
 Expect(0, 1827, '\P{^Is_Joining_Group=nun}', "");
-Expect(1, 1826, '\p{Is_Joining_Group= Nun}', "");
-Expect(0, 1826, '\p{^Is_Joining_Group= Nun}', "");
-Expect(0, 1826, '\P{Is_Joining_Group= Nun}', "");
-Expect(1, 1826, '\P{^Is_Joining_Group= Nun}', "");
-Expect(0, 1827, '\p{Is_Joining_Group= Nun}', "");
-Expect(1, 1827, '\p{^Is_Joining_Group= Nun}', "");
-Expect(1, 1827, '\P{Is_Joining_Group= Nun}', "");
-Expect(0, 1827, '\P{^Is_Joining_Group= Nun}', "");
-Error('\p{Is_Jg=/a/  NUN}');
-Error('\P{Is_Jg=/a/  NUN}');
+Expect(1, 1826, '\p{Is_Joining_Group=_ Nun}', "");
+Expect(0, 1826, '\p{^Is_Joining_Group=_        Nun}', "");
+Expect(0, 1826, '\P{Is_Joining_Group=_ Nun}', "");
+Expect(1, 1826, '\P{^Is_Joining_Group=_        Nun}', "");
+Expect(0, 1827, '\p{Is_Joining_Group=_ Nun}', "");
+Expect(1, 1827, '\p{^Is_Joining_Group=_        Nun}', "");
+Expect(1, 1827, '\P{Is_Joining_Group=_ Nun}', "");
+Expect(0, 1827, '\P{^Is_Joining_Group=_        Nun}', "");
+Error('\p{Is_Jg=/a/Nun}');
+Error('\P{Is_Jg=/a/Nun}');
 Expect(1, 1826, '\p{Is_Jg=nun}', "");
 Expect(0, 1826, '\p{^Is_Jg=nun}', "");
 Expect(0, 1826, '\P{Is_Jg=nun}', "");
@@ -42441,16 +42473,16 @@ Expect(0, 1827, '\p{Is_Jg=nun}', "");
 Expect(1, 1827, '\p{^Is_Jg=nun}', "");
 Expect(1, 1827, '\P{Is_Jg=nun}', "");
 Expect(0, 1827, '\P{^Is_Jg=nun}', "");
-Expect(1, 1826, '\p{Is_Jg=Nun}', "");
-Expect(0, 1826, '\p{^Is_Jg=Nun}', "");
-Expect(0, 1826, '\P{Is_Jg=Nun}', "");
-Expect(1, 1826, '\P{^Is_Jg=Nun}', "");
-Expect(0, 1827, '\p{Is_Jg=Nun}', "");
-Expect(1, 1827, '\p{^Is_Jg=Nun}', "");
-Expect(1, 1827, '\P{Is_Jg=Nun}', "");
-Expect(0, 1827, '\P{^Is_Jg=Nun}', "");
-Error('\p{Joining_Group= nya/a/}');
-Error('\P{Joining_Group= nya/a/}');
+Expect(1, 1826, '\p{Is_Jg:     Nun}', "");
+Expect(0, 1826, '\p{^Is_Jg:    Nun}', "");
+Expect(0, 1826, '\P{Is_Jg:     Nun}', "");
+Expect(1, 1826, '\P{^Is_Jg:    Nun}', "");
+Expect(0, 1827, '\p{Is_Jg:     Nun}', "");
+Expect(1, 1827, '\p{^Is_Jg:    Nun}', "");
+Expect(1, 1827, '\P{Is_Jg:     Nun}', "");
+Expect(0, 1827, '\P{^Is_Jg:    Nun}', "");
+Error('\p{Joining_Group=:=_Nya}');
+Error('\P{Joining_Group=:=_Nya}');
 Expect(1, 1725, '\p{Joining_Group=nya}', "");
 Expect(0, 1725, '\p{^Joining_Group=nya}', "");
 Expect(0, 1725, '\P{Joining_Group=nya}', "");
@@ -42459,16 +42491,16 @@ Expect(0, 1726, '\p{Joining_Group=nya}', "");
 Expect(1, 1726, '\p{^Joining_Group=nya}', "");
 Expect(1, 1726, '\P{Joining_Group=nya}', "");
 Expect(0, 1726, '\P{^Joining_Group=nya}', "");
-Expect(1, 1725, '\p{Joining_Group=__NYA}', "");
-Expect(0, 1725, '\p{^Joining_Group=__NYA}', "");
-Expect(0, 1725, '\P{Joining_Group=__NYA}', "");
-Expect(1, 1725, '\P{^Joining_Group=__NYA}', "");
-Expect(0, 1726, '\p{Joining_Group=__NYA}', "");
-Expect(1, 1726, '\p{^Joining_Group=__NYA}', "");
-Expect(1, 1726, '\P{Joining_Group=__NYA}', "");
-Expect(0, 1726, '\P{^Joining_Group=__NYA}', "");
-Error('\p{Jg=- Nya:=}');
-Error('\P{Jg=- Nya:=}');
+Expect(1, 1725, '\p{Joining_Group=-NYA}', "");
+Expect(0, 1725, '\p{^Joining_Group=-NYA}', "");
+Expect(0, 1725, '\P{Joining_Group=-NYA}', "");
+Expect(1, 1725, '\P{^Joining_Group=-NYA}', "");
+Expect(0, 1726, '\p{Joining_Group=-NYA}', "");
+Expect(1, 1726, '\p{^Joining_Group=-NYA}', "");
+Expect(1, 1726, '\P{Joining_Group=-NYA}', "");
+Expect(0, 1726, '\P{^Joining_Group=-NYA}', "");
+Error('\p{Jg:   -nya/a/}');
+Error('\P{Jg:   -nya/a/}');
 Expect(1, 1725, '\p{Jg=nya}', "");
 Expect(0, 1725, '\p{^Jg=nya}', "");
 Expect(0, 1725, '\P{Jg=nya}', "");
@@ -42477,16 +42509,16 @@ Expect(0, 1726, '\p{Jg=nya}', "");
 Expect(1, 1726, '\p{^Jg=nya}', "");
 Expect(1, 1726, '\P{Jg=nya}', "");
 Expect(0, 1726, '\P{^Jg=nya}', "");
-Expect(1, 1725, '\p{Jg=  Nya}', "");
-Expect(0, 1725, '\p{^Jg=  Nya}', "");
-Expect(0, 1725, '\P{Jg=  Nya}', "");
-Expect(1, 1725, '\P{^Jg=  Nya}', "");
-Expect(0, 1726, '\p{Jg=  Nya}', "");
-Expect(1, 1726, '\p{^Jg=  Nya}', "");
-Expect(1, 1726, '\P{Jg=  Nya}', "");
-Expect(0, 1726, '\P{^Jg=  Nya}', "");
-Error('\p{Is_Joining_Group=/a/ -NYA}');
-Error('\P{Is_Joining_Group=/a/ -NYA}');
+Expect(1, 1725, '\p{Jg=         Nya}', "");
+Expect(0, 1725, '\p{^Jg=        Nya}', "");
+Expect(0, 1725, '\P{Jg=         Nya}', "");
+Expect(1, 1725, '\P{^Jg=        Nya}', "");
+Expect(0, 1726, '\p{Jg=         Nya}', "");
+Expect(1, 1726, '\p{^Jg=        Nya}', "");
+Expect(1, 1726, '\P{Jg=         Nya}', "");
+Expect(0, 1726, '\P{^Jg=        Nya}', "");
+Error('\p{Is_Joining_Group=:= Nya}');
+Error('\P{Is_Joining_Group=:= Nya}');
 Expect(1, 1725, '\p{Is_Joining_Group=nya}', "");
 Expect(0, 1725, '\p{^Is_Joining_Group=nya}', "");
 Expect(0, 1725, '\P{Is_Joining_Group=nya}', "");
@@ -42495,16 +42527,16 @@ Expect(0, 1726, '\p{Is_Joining_Group=nya}', "");
 Expect(1, 1726, '\p{^Is_Joining_Group=nya}', "");
 Expect(1, 1726, '\P{Is_Joining_Group=nya}', "");
 Expect(0, 1726, '\P{^Is_Joining_Group=nya}', "");
-Expect(1, 1725, '\p{Is_Joining_Group=NYA}', "");
-Expect(0, 1725, '\p{^Is_Joining_Group=NYA}', "");
-Expect(0, 1725, '\P{Is_Joining_Group=NYA}', "");
-Expect(1, 1725, '\P{^Is_Joining_Group=NYA}', "");
-Expect(0, 1726, '\p{Is_Joining_Group=NYA}', "");
-Expect(1, 1726, '\p{^Is_Joining_Group=NYA}', "");
-Expect(1, 1726, '\P{Is_Joining_Group=NYA}', "");
-Expect(0, 1726, '\P{^Is_Joining_Group=NYA}', "");
-Error('\p{Is_Jg=       Nya/a/}');
-Error('\P{Is_Jg=       Nya/a/}');
+Expect(1, 1725, '\p{Is_Joining_Group=  Nya}', "");
+Expect(0, 1725, '\p{^Is_Joining_Group= Nya}', "");
+Expect(0, 1725, '\P{Is_Joining_Group=  Nya}', "");
+Expect(1, 1725, '\P{^Is_Joining_Group= Nya}', "");
+Expect(0, 1726, '\p{Is_Joining_Group=  Nya}', "");
+Expect(1, 1726, '\p{^Is_Joining_Group= Nya}', "");
+Expect(1, 1726, '\P{Is_Joining_Group=  Nya}', "");
+Expect(0, 1726, '\P{^Is_Joining_Group= Nya}', "");
+Error('\p{Is_Jg:       :=_Nya}');
+Error('\P{Is_Jg:       :=_Nya}');
 Expect(1, 1725, '\p{Is_Jg=nya}', "");
 Expect(0, 1725, '\p{^Is_Jg=nya}', "");
 Expect(0, 1725, '\P{Is_Jg=nya}', "");
@@ -42513,16 +42545,16 @@ Expect(0, 1726, '\p{Is_Jg=nya}', "");
 Expect(1, 1726, '\p{^Is_Jg=nya}', "");
 Expect(1, 1726, '\P{Is_Jg=nya}', "");
 Expect(0, 1726, '\P{^Is_Jg=nya}', "");
-Expect(1, 1725, '\p{Is_Jg=_nya}', "");
-Expect(0, 1725, '\p{^Is_Jg=_nya}', "");
-Expect(0, 1725, '\P{Is_Jg=_nya}', "");
-Expect(1, 1725, '\P{^Is_Jg=_nya}', "");
-Expect(0, 1726, '\p{Is_Jg=_nya}', "");
-Expect(1, 1726, '\p{^Is_Jg=_nya}', "");
-Expect(1, 1726, '\P{Is_Jg=_nya}', "");
-Expect(0, 1726, '\P{^Is_Jg=_nya}', "");
-Error('\p{Joining_Group=:=_PE}');
-Error('\P{Joining_Group=:=_PE}');
+Expect(1, 1725, '\p{Is_Jg=-nya}', "");
+Expect(0, 1725, '\p{^Is_Jg=-nya}', "");
+Expect(0, 1725, '\P{Is_Jg=-nya}', "");
+Expect(1, 1725, '\P{^Is_Jg=-nya}', "");
+Expect(0, 1726, '\p{Is_Jg=-nya}', "");
+Expect(1, 1726, '\p{^Is_Jg=-nya}', "");
+Expect(1, 1726, '\P{Is_Jg=-nya}', "");
+Expect(0, 1726, '\P{^Is_Jg=-nya}', "");
+Error('\p{Joining_Group=_:=PE}');
+Error('\P{Joining_Group=_:=PE}');
 Expect(1, 1830, '\p{Joining_Group=pe}', "");
 Expect(0, 1830, '\p{^Joining_Group=pe}', "");
 Expect(0, 1830, '\P{Joining_Group=pe}', "");
@@ -42531,16 +42563,16 @@ Expect(0, 1831, '\p{Joining_Group=pe}', "");
 Expect(1, 1831, '\p{^Joining_Group=pe}', "");
 Expect(1, 1831, '\P{Joining_Group=pe}', "");
 Expect(0, 1831, '\P{^Joining_Group=pe}', "");
-Expect(1, 1830, '\p{Joining_Group=     -Pe}', "");
-Expect(0, 1830, '\p{^Joining_Group=    -Pe}', "");
-Expect(0, 1830, '\P{Joining_Group=     -Pe}', "");
-Expect(1, 1830, '\P{^Joining_Group=    -Pe}', "");
-Expect(0, 1831, '\p{Joining_Group=     -Pe}', "");
-Expect(1, 1831, '\p{^Joining_Group=    -Pe}', "");
-Expect(1, 1831, '\P{Joining_Group=     -Pe}', "");
-Expect(0, 1831, '\P{^Joining_Group=    -Pe}', "");
-Error('\p{Jg=-pe/a/}');
-Error('\P{Jg=-pe/a/}');
+Expect(1, 1830, '\p{Joining_Group=-    PE}', "");
+Expect(0, 1830, '\p{^Joining_Group=-   PE}', "");
+Expect(0, 1830, '\P{Joining_Group=-    PE}', "");
+Expect(1, 1830, '\P{^Joining_Group=-   PE}', "");
+Expect(0, 1831, '\p{Joining_Group=-    PE}', "");
+Expect(1, 1831, '\p{^Joining_Group=-   PE}', "");
+Expect(1, 1831, '\P{Joining_Group=-    PE}', "");
+Expect(0, 1831, '\P{^Joining_Group=-   PE}', "");
+Error('\p{Jg=_ Pe:=}');
+Error('\P{Jg=_ Pe:=}');
 Expect(1, 1830, '\p{Jg=pe}', "");
 Expect(0, 1830, '\p{^Jg=pe}', "");
 Expect(0, 1830, '\P{Jg=pe}', "");
@@ -42549,8 +42581,16 @@ Expect(0, 1831, '\p{Jg=pe}', "");
 Expect(1, 1831, '\p{^Jg=pe}', "");
 Expect(1, 1831, '\P{Jg=pe}', "");
 Expect(0, 1831, '\P{^Jg=pe}', "");
-Error('\p{Is_Joining_Group=_/a/Pe}');
-Error('\P{Is_Joining_Group=_/a/Pe}');
+Expect(1, 1830, '\p{Jg=         Pe}', "");
+Expect(0, 1830, '\p{^Jg=        Pe}', "");
+Expect(0, 1830, '\P{Jg=         Pe}', "");
+Expect(1, 1830, '\P{^Jg=        Pe}', "");
+Expect(0, 1831, '\p{Jg=         Pe}', "");
+Expect(1, 1831, '\p{^Jg=        Pe}', "");
+Expect(1, 1831, '\P{Jg=         Pe}', "");
+Expect(0, 1831, '\P{^Jg=        Pe}', "");
+Error('\p{Is_Joining_Group=/a/-Pe}');
+Error('\P{Is_Joining_Group=/a/-Pe}');
 Expect(1, 1830, '\p{Is_Joining_Group=pe}', "");
 Expect(0, 1830, '\p{^Is_Joining_Group=pe}', "");
 Expect(0, 1830, '\P{Is_Joining_Group=pe}', "");
@@ -42559,34 +42599,34 @@ Expect(0, 1831, '\p{Is_Joining_Group=pe}', "");
 Expect(1, 1831, '\p{^Is_Joining_Group=pe}', "");
 Expect(1, 1831, '\P{Is_Joining_Group=pe}', "");
 Expect(0, 1831, '\P{^Is_Joining_Group=pe}', "");
-Expect(1, 1830, '\p{Is_Joining_Group=_Pe}', "");
-Expect(0, 1830, '\p{^Is_Joining_Group=_Pe}', "");
-Expect(0, 1830, '\P{Is_Joining_Group=_Pe}', "");
-Expect(1, 1830, '\P{^Is_Joining_Group=_Pe}', "");
-Expect(0, 1831, '\p{Is_Joining_Group=_Pe}', "");
-Expect(1, 1831, '\p{^Is_Joining_Group=_Pe}', "");
-Expect(1, 1831, '\P{Is_Joining_Group=_Pe}', "");
-Expect(0, 1831, '\P{^Is_Joining_Group=_Pe}', "");
-Error('\p{Is_Jg=       /a/PE}');
-Error('\P{Is_Jg=       /a/PE}');
-Expect(1, 1830, '\p{Is_Jg=pe}', "");
-Expect(0, 1830, '\p{^Is_Jg=pe}', "");
-Expect(0, 1830, '\P{Is_Jg=pe}', "");
-Expect(1, 1830, '\P{^Is_Jg=pe}', "");
-Expect(0, 1831, '\p{Is_Jg=pe}', "");
-Expect(1, 1831, '\p{^Is_Jg=pe}', "");
-Expect(1, 1831, '\P{Is_Jg=pe}', "");
-Expect(0, 1831, '\P{^Is_Jg=pe}', "");
-Expect(1, 1830, '\p{Is_Jg= -Pe}', "");
-Expect(0, 1830, '\p{^Is_Jg= -Pe}', "");
-Expect(0, 1830, '\P{Is_Jg= -Pe}', "");
-Expect(1, 1830, '\P{^Is_Jg= -Pe}', "");
-Expect(0, 1831, '\p{Is_Jg= -Pe}', "");
-Expect(1, 1831, '\p{^Is_Jg= -Pe}', "");
-Expect(1, 1831, '\P{Is_Jg= -Pe}', "");
-Expect(0, 1831, '\P{^Is_Jg= -Pe}', "");
-Error('\p{Joining_Group=/a/    qaf}');
-Error('\P{Joining_Group=/a/    qaf}');
+Expect(1, 1830, '\p{Is_Joining_Group=-_Pe}', "");
+Expect(0, 1830, '\p{^Is_Joining_Group=-_Pe}', "");
+Expect(0, 1830, '\P{Is_Joining_Group=-_Pe}', "");
+Expect(1, 1830, '\P{^Is_Joining_Group=-_Pe}', "");
+Expect(0, 1831, '\p{Is_Joining_Group=-_Pe}', "");
+Expect(1, 1831, '\p{^Is_Joining_Group=-_Pe}', "");
+Expect(1, 1831, '\P{Is_Joining_Group=-_Pe}', "");
+Expect(0, 1831, '\P{^Is_Joining_Group=-_Pe}', "");
+Error('\p{Is_Jg=:=- PE}');
+Error('\P{Is_Jg=:=- PE}');
+Expect(1, 1830, '\p{Is_Jg:pe}', "");
+Expect(0, 1830, '\p{^Is_Jg:pe}', "");
+Expect(0, 1830, '\P{Is_Jg:pe}', "");
+Expect(1, 1830, '\P{^Is_Jg:pe}', "");
+Expect(0, 1831, '\p{Is_Jg:pe}', "");
+Expect(1, 1831, '\p{^Is_Jg:pe}', "");
+Expect(1, 1831, '\P{Is_Jg:pe}', "");
+Expect(0, 1831, '\P{^Is_Jg:pe}', "");
+Expect(1, 1830, '\p{Is_Jg:_pe}', "");
+Expect(0, 1830, '\p{^Is_Jg:_pe}', "");
+Expect(0, 1830, '\P{Is_Jg:_pe}', "");
+Expect(1, 1830, '\P{^Is_Jg:_pe}', "");
+Expect(0, 1831, '\p{Is_Jg:_pe}', "");
+Expect(1, 1831, '\p{^Is_Jg:_pe}', "");
+Expect(1, 1831, '\P{Is_Jg:_pe}', "");
+Expect(0, 1831, '\P{^Is_Jg:_pe}', "");
+Error('\p{Joining_Group=:= _Qaf}');
+Error('\P{Joining_Group=:= _Qaf}');
 Expect(1, 2213, '\p{Joining_Group=qaf}', "");
 Expect(0, 2213, '\p{^Joining_Group=qaf}', "");
 Expect(0, 2213, '\P{Joining_Group=qaf}', "");
@@ -42595,16 +42635,16 @@ Expect(0, 2214, '\p{Joining_Group=qaf}', "");
 Expect(1, 2214, '\p{^Joining_Group=qaf}', "");
 Expect(1, 2214, '\P{Joining_Group=qaf}', "");
 Expect(0, 2214, '\P{^Joining_Group=qaf}', "");
-Expect(1, 2213, '\p{Joining_Group=- qaf}', "");
-Expect(0, 2213, '\p{^Joining_Group=- qaf}', "");
-Expect(0, 2213, '\P{Joining_Group=- qaf}', "");
-Expect(1, 2213, '\P{^Joining_Group=- qaf}', "");
-Expect(0, 2214, '\p{Joining_Group=- qaf}', "");
-Expect(1, 2214, '\p{^Joining_Group=- qaf}', "");
-Expect(1, 2214, '\P{Joining_Group=- qaf}', "");
-Expect(0, 2214, '\P{^Joining_Group=- qaf}', "");
-Error('\p{Jg=:=        Qaf}');
-Error('\P{Jg=:=        Qaf}');
+Expect(1, 2213, '\p{Joining_Group=- QAF}', "");
+Expect(0, 2213, '\p{^Joining_Group=- QAF}', "");
+Expect(0, 2213, '\P{Joining_Group=- QAF}', "");
+Expect(1, 2213, '\P{^Joining_Group=- QAF}', "");
+Expect(0, 2214, '\p{Joining_Group=- QAF}', "");
+Expect(1, 2214, '\p{^Joining_Group=- QAF}', "");
+Expect(1, 2214, '\P{Joining_Group=- QAF}', "");
+Expect(0, 2214, '\P{^Joining_Group=- QAF}', "");
+Error('\p{Jg=-_qaf:=}');
+Error('\P{Jg=-_qaf:=}');
 Expect(1, 2213, '\p{Jg=qaf}', "");
 Expect(0, 2213, '\p{^Jg=qaf}', "");
 Expect(0, 2213, '\P{Jg=qaf}', "");
@@ -42613,34 +42653,34 @@ Expect(0, 2214, '\p{Jg=qaf}', "");
 Expect(1, 2214, '\p{^Jg=qaf}', "");
 Expect(1, 2214, '\P{Jg=qaf}', "");
 Expect(0, 2214, '\P{^Jg=qaf}', "");
-Expect(1, 2213, '\p{Jg=- qaf}', "");
-Expect(0, 2213, '\p{^Jg=- qaf}', "");
-Expect(0, 2213, '\P{Jg=- qaf}', "");
-Expect(1, 2213, '\P{^Jg=- qaf}', "");
-Expect(0, 2214, '\p{Jg=- qaf}', "");
-Expect(1, 2214, '\p{^Jg=- qaf}', "");
-Expect(1, 2214, '\P{Jg=- qaf}', "");
-Expect(0, 2214, '\P{^Jg=- qaf}', "");
-Error('\p{Is_Joining_Group: /a/_Qaf}');
-Error('\P{Is_Joining_Group: /a/_Qaf}');
-Expect(1, 2213, '\p{Is_Joining_Group:   qaf}', "");
-Expect(0, 2213, '\p{^Is_Joining_Group:   qaf}', "");
-Expect(0, 2213, '\P{Is_Joining_Group:   qaf}', "");
-Expect(1, 2213, '\P{^Is_Joining_Group:   qaf}', "");
-Expect(0, 2214, '\p{Is_Joining_Group:   qaf}', "");
-Expect(1, 2214, '\p{^Is_Joining_Group:   qaf}', "");
-Expect(1, 2214, '\P{Is_Joining_Group:   qaf}', "");
-Expect(0, 2214, '\P{^Is_Joining_Group:   qaf}', "");
-Expect(1, 2213, '\p{Is_Joining_Group=_QAF}', "");
-Expect(0, 2213, '\p{^Is_Joining_Group=_QAF}', "");
-Expect(0, 2213, '\P{Is_Joining_Group=_QAF}', "");
-Expect(1, 2213, '\P{^Is_Joining_Group=_QAF}', "");
-Expect(0, 2214, '\p{Is_Joining_Group=_QAF}', "");
-Expect(1, 2214, '\p{^Is_Joining_Group=_QAF}', "");
-Expect(1, 2214, '\P{Is_Joining_Group=_QAF}', "");
-Expect(0, 2214, '\P{^Is_Joining_Group=_QAF}', "");
-Error('\p{Is_Jg=__QAF/a/}');
-Error('\P{Is_Jg=__QAF/a/}');
+Expect(1, 2213, '\p{Jg=- Qaf}', "");
+Expect(0, 2213, '\p{^Jg=- Qaf}', "");
+Expect(0, 2213, '\P{Jg=- Qaf}', "");
+Expect(1, 2213, '\P{^Jg=- Qaf}', "");
+Expect(0, 2214, '\p{Jg=- Qaf}', "");
+Expect(1, 2214, '\p{^Jg=- Qaf}', "");
+Expect(1, 2214, '\P{Jg=- Qaf}', "");
+Expect(0, 2214, '\P{^Jg=- Qaf}', "");
+Error('\p{Is_Joining_Group= /a/QAF}');
+Error('\P{Is_Joining_Group= /a/QAF}');
+Expect(1, 2213, '\p{Is_Joining_Group=qaf}', "");
+Expect(0, 2213, '\p{^Is_Joining_Group=qaf}', "");
+Expect(0, 2213, '\P{Is_Joining_Group=qaf}', "");
+Expect(1, 2213, '\P{^Is_Joining_Group=qaf}', "");
+Expect(0, 2214, '\p{Is_Joining_Group=qaf}', "");
+Expect(1, 2214, '\p{^Is_Joining_Group=qaf}', "");
+Expect(1, 2214, '\P{Is_Joining_Group=qaf}', "");
+Expect(0, 2214, '\P{^Is_Joining_Group=qaf}', "");
+Expect(1, 2213, '\p{Is_Joining_Group=--QAF}', "");
+Expect(0, 2213, '\p{^Is_Joining_Group=--QAF}', "");
+Expect(0, 2213, '\P{Is_Joining_Group=--QAF}', "");
+Expect(1, 2213, '\P{^Is_Joining_Group=--QAF}', "");
+Expect(0, 2214, '\p{Is_Joining_Group=--QAF}', "");
+Expect(1, 2214, '\p{^Is_Joining_Group=--QAF}', "");
+Expect(1, 2214, '\P{Is_Joining_Group=--QAF}', "");
+Expect(0, 2214, '\P{^Is_Joining_Group=--QAF}', "");
+Error('\p{Is_Jg=_-Qaf:=}');
+Error('\P{Is_Jg=_-Qaf:=}');
 Expect(1, 2213, '\p{Is_Jg=qaf}', "");
 Expect(0, 2213, '\p{^Is_Jg=qaf}', "");
 Expect(0, 2213, '\P{Is_Jg=qaf}', "");
@@ -42649,16 +42689,16 @@ Expect(0, 2214, '\p{Is_Jg=qaf}', "");
 Expect(1, 2214, '\p{^Is_Jg=qaf}', "");
 Expect(1, 2214, '\P{Is_Jg=qaf}', "");
 Expect(0, 2214, '\P{^Is_Jg=qaf}', "");
-Expect(1, 2213, '\p{Is_Jg: _Qaf}', "");
-Expect(0, 2213, '\p{^Is_Jg: _Qaf}', "");
-Expect(0, 2213, '\P{Is_Jg: _Qaf}', "");
-Expect(1, 2213, '\P{^Is_Jg: _Qaf}', "");
-Expect(0, 2214, '\p{Is_Jg: _Qaf}', "");
-Expect(1, 2214, '\p{^Is_Jg: _Qaf}', "");
-Expect(1, 2214, '\P{Is_Jg: _Qaf}', "");
-Expect(0, 2214, '\P{^Is_Jg: _Qaf}', "");
-Error('\p{Joining_Group=       :=QAPH}');
-Error('\P{Joining_Group=       :=QAPH}');
+Expect(1, 2213, '\p{Is_Jg=--Qaf}', "");
+Expect(0, 2213, '\p{^Is_Jg=--Qaf}', "");
+Expect(0, 2213, '\P{Is_Jg=--Qaf}', "");
+Expect(1, 2213, '\P{^Is_Jg=--Qaf}', "");
+Expect(0, 2214, '\p{Is_Jg=--Qaf}', "");
+Expect(1, 2214, '\p{^Is_Jg=--Qaf}', "");
+Expect(1, 2214, '\P{Is_Jg=--Qaf}', "");
+Expect(0, 2214, '\P{^Is_Jg=--Qaf}', "");
+Error('\p{Joining_Group:   /a/--qaph}');
+Error('\P{Joining_Group:   /a/--qaph}');
 Expect(1, 1833, '\p{Joining_Group=qaph}', "");
 Expect(0, 1833, '\p{^Joining_Group=qaph}', "");
 Expect(0, 1833, '\P{Joining_Group=qaph}', "");
@@ -42667,16 +42707,16 @@ Expect(0, 1834, '\p{Joining_Group=qaph}', "");
 Expect(1, 1834, '\p{^Joining_Group=qaph}', "");
 Expect(1, 1834, '\P{Joining_Group=qaph}', "");
 Expect(0, 1834, '\P{^Joining_Group=qaph}', "");
-Expect(1, 1833, '\p{Joining_Group=     qaph}', "");
-Expect(0, 1833, '\p{^Joining_Group=    qaph}', "");
-Expect(0, 1833, '\P{Joining_Group=     qaph}', "");
-Expect(1, 1833, '\P{^Joining_Group=    qaph}', "");
-Expect(0, 1834, '\p{Joining_Group=     qaph}', "");
-Expect(1, 1834, '\p{^Joining_Group=    qaph}', "");
-Expect(1, 1834, '\P{Joining_Group=     qaph}', "");
-Expect(0, 1834, '\P{^Joining_Group=    qaph}', "");
-Error('\p{Jg=-/a/Qaph}');
-Error('\P{Jg=-/a/Qaph}');
+Expect(1, 1833, '\p{Joining_Group= QAPH}', "");
+Expect(0, 1833, '\p{^Joining_Group= QAPH}', "");
+Expect(0, 1833, '\P{Joining_Group= QAPH}', "");
+Expect(1, 1833, '\P{^Joining_Group= QAPH}', "");
+Expect(0, 1834, '\p{Joining_Group= QAPH}', "");
+Expect(1, 1834, '\p{^Joining_Group= QAPH}', "");
+Expect(1, 1834, '\P{Joining_Group= QAPH}', "");
+Expect(0, 1834, '\P{^Joining_Group= QAPH}', "");
+Error('\p{Jg=/a/QAPH}');
+Error('\P{Jg=/a/QAPH}');
 Expect(1, 1833, '\p{Jg=qaph}', "");
 Expect(0, 1833, '\p{^Jg=qaph}', "");
 Expect(0, 1833, '\P{Jg=qaph}', "");
@@ -42685,34 +42725,34 @@ Expect(0, 1834, '\p{Jg=qaph}', "");
 Expect(1, 1834, '\p{^Jg=qaph}', "");
 Expect(1, 1834, '\P{Jg=qaph}', "");
 Expect(0, 1834, '\P{^Jg=qaph}', "");
-Expect(1, 1833, '\p{Jg=        qaph}', "");
-Expect(0, 1833, '\p{^Jg=       qaph}', "");
-Expect(0, 1833, '\P{Jg=        qaph}', "");
-Expect(1, 1833, '\P{^Jg=       qaph}', "");
-Expect(0, 1834, '\p{Jg=        qaph}', "");
-Expect(1, 1834, '\p{^Jg=       qaph}', "");
-Expect(1, 1834, '\P{Jg=        qaph}', "");
-Expect(0, 1834, '\P{^Jg=       qaph}', "");
-Error('\p{Is_Joining_Group=_/a/QAPH}');
-Error('\P{Is_Joining_Group=_/a/QAPH}');
-Expect(1, 1833, '\p{Is_Joining_Group:qaph}', "");
-Expect(0, 1833, '\p{^Is_Joining_Group:qaph}', "");
-Expect(0, 1833, '\P{Is_Joining_Group:qaph}', "");
-Expect(1, 1833, '\P{^Is_Joining_Group:qaph}', "");
-Expect(0, 1834, '\p{Is_Joining_Group:qaph}', "");
-Expect(1, 1834, '\p{^Is_Joining_Group:qaph}', "");
-Expect(1, 1834, '\P{Is_Joining_Group:qaph}', "");
-Expect(0, 1834, '\P{^Is_Joining_Group:qaph}', "");
-Expect(1, 1833, '\p{Is_Joining_Group=- Qaph}', "");
-Expect(0, 1833, '\p{^Is_Joining_Group=- Qaph}', "");
-Expect(0, 1833, '\P{Is_Joining_Group=- Qaph}', "");
-Expect(1, 1833, '\P{^Is_Joining_Group=- Qaph}', "");
-Expect(0, 1834, '\p{Is_Joining_Group=- Qaph}', "");
-Expect(1, 1834, '\p{^Is_Joining_Group=- Qaph}', "");
-Expect(1, 1834, '\P{Is_Joining_Group=- Qaph}', "");
-Expect(0, 1834, '\P{^Is_Joining_Group=- Qaph}', "");
-Error('\p{Is_Jg=        qaph/a/}');
-Error('\P{Is_Jg=        qaph/a/}');
+Expect(1, 1833, '\p{Jg= -Qaph}', "");
+Expect(0, 1833, '\p{^Jg= -Qaph}', "");
+Expect(0, 1833, '\P{Jg= -Qaph}', "");
+Expect(1, 1833, '\P{^Jg= -Qaph}', "");
+Expect(0, 1834, '\p{Jg= -Qaph}', "");
+Expect(1, 1834, '\p{^Jg= -Qaph}', "");
+Expect(1, 1834, '\P{Jg= -Qaph}', "");
+Expect(0, 1834, '\P{^Jg= -Qaph}', "");
+Error('\p{Is_Joining_Group=/a/_-QAPH}');
+Error('\P{Is_Joining_Group=/a/_-QAPH}');
+Expect(1, 1833, '\p{Is_Joining_Group=qaph}', "");
+Expect(0, 1833, '\p{^Is_Joining_Group=qaph}', "");
+Expect(0, 1833, '\P{Is_Joining_Group=qaph}', "");
+Expect(1, 1833, '\P{^Is_Joining_Group=qaph}', "");
+Expect(0, 1834, '\p{Is_Joining_Group=qaph}', "");
+Expect(1, 1834, '\p{^Is_Joining_Group=qaph}', "");
+Expect(1, 1834, '\P{Is_Joining_Group=qaph}', "");
+Expect(0, 1834, '\P{^Is_Joining_Group=qaph}', "");
+Expect(1, 1833, '\p{Is_Joining_Group=-_QAPH}', "");
+Expect(0, 1833, '\p{^Is_Joining_Group=-_QAPH}', "");
+Expect(0, 1833, '\P{Is_Joining_Group=-_QAPH}', "");
+Expect(1, 1833, '\P{^Is_Joining_Group=-_QAPH}', "");
+Expect(0, 1834, '\p{Is_Joining_Group=-_QAPH}', "");
+Expect(1, 1834, '\p{^Is_Joining_Group=-_QAPH}', "");
+Expect(1, 1834, '\P{Is_Joining_Group=-_QAPH}', "");
+Expect(0, 1834, '\P{^Is_Joining_Group=-_QAPH}', "");
+Error('\p{Is_Jg=  Qaph/a/}');
+Error('\P{Is_Jg=  Qaph/a/}');
 Expect(1, 1833, '\p{Is_Jg=qaph}', "");
 Expect(0, 1833, '\p{^Is_Jg=qaph}', "");
 Expect(0, 1833, '\P{Is_Jg=qaph}', "");
@@ -42721,16 +42761,16 @@ Expect(0, 1834, '\p{Is_Jg=qaph}', "");
 Expect(1, 1834, '\p{^Is_Jg=qaph}', "");
 Expect(1, 1834, '\P{Is_Jg=qaph}', "");
 Expect(0, 1834, '\P{^Is_Jg=qaph}', "");
-Expect(1, 1833, '\p{Is_Jg=-qaph}', "");
-Expect(0, 1833, '\p{^Is_Jg=-qaph}', "");
-Expect(0, 1833, '\P{Is_Jg=-qaph}', "");
-Expect(1, 1833, '\P{^Is_Jg=-qaph}', "");
-Expect(0, 1834, '\p{Is_Jg=-qaph}', "");
-Expect(1, 1834, '\p{^Is_Jg=-qaph}', "");
-Expect(1, 1834, '\P{Is_Jg=-qaph}', "");
-Expect(0, 1834, '\P{^Is_Jg=-qaph}', "");
-Error('\p{Joining_Group=_Reh/a/}');
-Error('\P{Joining_Group=_Reh/a/}');
+Expect(1, 1833, '\p{Is_Jg= -Qaph}', "");
+Expect(0, 1833, '\p{^Is_Jg= -Qaph}', "");
+Expect(0, 1833, '\P{Is_Jg= -Qaph}', "");
+Expect(1, 1833, '\P{^Is_Jg= -Qaph}', "");
+Expect(0, 1834, '\p{Is_Jg= -Qaph}', "");
+Expect(1, 1834, '\p{^Is_Jg= -Qaph}', "");
+Expect(1, 1834, '\P{Is_Jg= -Qaph}', "");
+Expect(0, 1834, '\P{^Is_Jg= -Qaph}', "");
+Error('\p{Joining_Group=-Reh/a/}');
+Error('\P{Joining_Group=-Reh/a/}');
 Expect(1, 2218, '\p{Joining_Group=reh}', "");
 Expect(0, 2218, '\p{^Joining_Group=reh}', "");
 Expect(0, 2218, '\P{Joining_Group=reh}', "");
@@ -42739,16 +42779,16 @@ Expect(0, 2219, '\p{Joining_Group=reh}', "");
 Expect(1, 2219, '\p{^Joining_Group=reh}', "");
 Expect(1, 2219, '\P{Joining_Group=reh}', "");
 Expect(0, 2219, '\P{^Joining_Group=reh}', "");
-Expect(1, 2218, '\p{Joining_Group=_REH}', "");
-Expect(0, 2218, '\p{^Joining_Group=_REH}', "");
-Expect(0, 2218, '\P{Joining_Group=_REH}', "");
-Expect(1, 2218, '\P{^Joining_Group=_REH}', "");
-Expect(0, 2219, '\p{Joining_Group=_REH}', "");
-Expect(1, 2219, '\p{^Joining_Group=_REH}', "");
-Expect(1, 2219, '\P{Joining_Group=_REH}', "");
-Expect(0, 2219, '\P{^Joining_Group=_REH}', "");
-Error('\p{Jg=:=_-Reh}');
-Error('\P{Jg=:=_-Reh}');
+Expect(1, 2218, '\p{Joining_Group=-    Reh}', "");
+Expect(0, 2218, '\p{^Joining_Group=-   Reh}', "");
+Expect(0, 2218, '\P{Joining_Group=-    Reh}', "");
+Expect(1, 2218, '\P{^Joining_Group=-   Reh}', "");
+Expect(0, 2219, '\p{Joining_Group=-    Reh}', "");
+Expect(1, 2219, '\p{^Joining_Group=-   Reh}', "");
+Expect(1, 2219, '\P{Joining_Group=-    Reh}', "");
+Expect(0, 2219, '\P{^Joining_Group=-   Reh}', "");
+Error('\p{Jg:  := reh}');
+Error('\P{Jg:  := reh}');
 Expect(1, 2218, '\p{Jg=reh}', "");
 Expect(0, 2218, '\p{^Jg=reh}', "");
 Expect(0, 2218, '\P{Jg=reh}', "");
@@ -42757,34 +42797,34 @@ Expect(0, 2219, '\p{Jg=reh}', "");
 Expect(1, 2219, '\p{^Jg=reh}', "");
 Expect(1, 2219, '\P{Jg=reh}', "");
 Expect(0, 2219, '\P{^Jg=reh}', "");
-Expect(1, 2218, '\p{Jg=- Reh}', "");
-Expect(0, 2218, '\p{^Jg=- Reh}', "");
-Expect(0, 2218, '\P{Jg=- Reh}', "");
-Expect(1, 2218, '\P{^Jg=- Reh}', "");
-Expect(0, 2219, '\p{Jg=- Reh}', "");
-Expect(1, 2219, '\p{^Jg=- Reh}', "");
-Expect(1, 2219, '\P{Jg=- Reh}', "");
-Expect(0, 2219, '\P{^Jg=- Reh}', "");
-Error('\p{Is_Joining_Group=-/a/reh}');
-Error('\P{Is_Joining_Group=-/a/reh}');
-Expect(1, 2218, '\p{Is_Joining_Group=reh}', "");
-Expect(0, 2218, '\p{^Is_Joining_Group=reh}', "");
-Expect(0, 2218, '\P{Is_Joining_Group=reh}', "");
-Expect(1, 2218, '\P{^Is_Joining_Group=reh}', "");
-Expect(0, 2219, '\p{Is_Joining_Group=reh}', "");
-Expect(1, 2219, '\p{^Is_Joining_Group=reh}', "");
-Expect(1, 2219, '\P{Is_Joining_Group=reh}', "");
-Expect(0, 2219, '\P{^Is_Joining_Group=reh}', "");
-Expect(1, 2218, '\p{Is_Joining_Group=-Reh}', "");
-Expect(0, 2218, '\p{^Is_Joining_Group=-Reh}', "");
-Expect(0, 2218, '\P{Is_Joining_Group=-Reh}', "");
-Expect(1, 2218, '\P{^Is_Joining_Group=-Reh}', "");
-Expect(0, 2219, '\p{Is_Joining_Group=-Reh}', "");
-Expect(1, 2219, '\p{^Is_Joining_Group=-Reh}', "");
-Expect(1, 2219, '\P{Is_Joining_Group=-Reh}', "");
-Expect(0, 2219, '\P{^Is_Joining_Group=-Reh}', "");
-Error('\p{Is_Jg=/a/__Reh}');
-Error('\P{Is_Jg=/a/__Reh}');
+Expect(1, 2218, '\p{Jg:        _reh}', "");
+Expect(0, 2218, '\p{^Jg:       _reh}', "");
+Expect(0, 2218, '\P{Jg:        _reh}', "");
+Expect(1, 2218, '\P{^Jg:       _reh}', "");
+Expect(0, 2219, '\p{Jg:        _reh}', "");
+Expect(1, 2219, '\p{^Jg:       _reh}', "");
+Expect(1, 2219, '\P{Jg:        _reh}', "");
+Expect(0, 2219, '\P{^Jg:       _reh}', "");
+Error('\p{Is_Joining_Group=:=--REH}');
+Error('\P{Is_Joining_Group=:=--REH}');
+Expect(1, 2218, '\p{Is_Joining_Groupreh}', "");
+Expect(0, 2218, '\p{^Is_Joining_Groupreh}', "");
+Expect(0, 2218, '\P{Is_Joining_Groupreh}', "");
+Expect(1, 2218, '\P{^Is_Joining_Groupreh}', "");
+Expect(0, 2219, '\p{Is_Joining_Groupreh}', "");
+Expect(1, 2219, '\p{^Is_Joining_Groupreh}', "");
+Expect(1, 2219, '\P{Is_Joining_Groupreh}', "");
+Expect(0, 2219, '\P{^Is_Joining_Groupreh}', "");
+Expect(1, 2218, '\p{Is_Joining_Group=__reh}', "");
+Expect(0, 2218, '\p{^Is_Joining_Group=__reh}', "");
+Expect(0, 2218, '\P{Is_Joining_Group=__reh}', "");
+Expect(1, 2218, '\P{^Is_Joining_Group=__reh}', "");
+Expect(0, 2219, '\p{Is_Joining_Group=__reh}', "");
+Expect(1, 2219, '\p{^Is_Joining_Group=__reh}', "");
+Expect(1, 2219, '\P{Is_Joining_Group=__reh}', "");
+Expect(0, 2219, '\P{^Is_Joining_Group=__reh}', "");
+Error('\p{Is_Jg=       _Reh:=}');
+Error('\P{Is_Jg=       _Reh:=}');
 Expect(1, 2218, '\p{Is_Jg=reh}', "");
 Expect(0, 2218, '\p{^Is_Jg=reh}', "");
 Expect(0, 2218, '\P{Is_Jg=reh}', "");
@@ -42793,34 +42833,34 @@ Expect(0, 2219, '\p{Is_Jg=reh}', "");
 Expect(1, 2219, '\p{^Is_Jg=reh}', "");
 Expect(1, 2219, '\P{Is_Jg=reh}', "");
 Expect(0, 2219, '\P{^Is_Jg=reh}', "");
-Expect(1, 2218, '\p{Is_Jg:     reh}', "");
-Expect(0, 2218, '\p{^Is_Jg:    reh}', "");
-Expect(0, 2218, '\P{Is_Jg:     reh}', "");
-Expect(1, 2218, '\P{^Is_Jg:    reh}', "");
-Expect(0, 2219, '\p{Is_Jg:     reh}', "");
-Expect(1, 2219, '\p{^Is_Jg:    reh}', "");
-Expect(1, 2219, '\P{Is_Jg:     reh}', "");
-Expect(0, 2219, '\P{^Is_Jg:    reh}', "");
-Error('\p{Joining_Group=       :=reversed_pe}');
-Error('\P{Joining_Group=       :=reversed_pe}');
-Expect(1, 1831, '\p{Joining_Group:     reversedpe}', "");
-Expect(0, 1831, '\p{^Joining_Group:    reversedpe}', "");
-Expect(0, 1831, '\P{Joining_Group:     reversedpe}', "");
-Expect(1, 1831, '\P{^Joining_Group:    reversedpe}', "");
-Expect(0, 1832, '\p{Joining_Group:     reversedpe}', "");
-Expect(1, 1832, '\p{^Joining_Group:    reversedpe}', "");
-Expect(1, 1832, '\P{Joining_Group:     reversedpe}', "");
-Expect(0, 1832, '\P{^Joining_Group:    reversedpe}', "");
-Expect(1, 1831, '\p{Joining_Group=_-reversed_Pe}', "");
-Expect(0, 1831, '\p{^Joining_Group=_-reversed_Pe}', "");
-Expect(0, 1831, '\P{Joining_Group=_-reversed_Pe}', "");
-Expect(1, 1831, '\P{^Joining_Group=_-reversed_Pe}', "");
-Expect(0, 1832, '\p{Joining_Group=_-reversed_Pe}', "");
-Expect(1, 1832, '\p{^Joining_Group=_-reversed_Pe}', "");
-Expect(1, 1832, '\P{Joining_Group=_-reversed_Pe}', "");
-Expect(0, 1832, '\P{^Joining_Group=_-reversed_Pe}', "");
-Error('\p{Jg=_ REVERSED_Pe/a/}');
-Error('\P{Jg=_ REVERSED_Pe/a/}');
+Expect(1, 2218, '\p{Is_Jg= -REH}', "");
+Expect(0, 2218, '\p{^Is_Jg= -REH}', "");
+Expect(0, 2218, '\P{Is_Jg= -REH}', "");
+Expect(1, 2218, '\P{^Is_Jg= -REH}', "");
+Expect(0, 2219, '\p{Is_Jg= -REH}', "");
+Expect(1, 2219, '\p{^Is_Jg= -REH}', "");
+Expect(1, 2219, '\P{Is_Jg= -REH}', "");
+Expect(0, 2219, '\P{^Is_Jg= -REH}', "");
+Error('\p{Joining_Group=_:=REVERSED_PE}');
+Error('\P{Joining_Group=_:=REVERSED_PE}');
+Expect(1, 1831, '\p{Joining_Group:   reversedpe}', "");
+Expect(0, 1831, '\p{^Joining_Group:   reversedpe}', "");
+Expect(0, 1831, '\P{Joining_Group:   reversedpe}', "");
+Expect(1, 1831, '\P{^Joining_Group:   reversedpe}', "");
+Expect(0, 1832, '\p{Joining_Group:   reversedpe}', "");
+Expect(1, 1832, '\p{^Joining_Group:   reversedpe}', "");
+Expect(1, 1832, '\P{Joining_Group:   reversedpe}', "");
+Expect(0, 1832, '\P{^Joining_Group:   reversedpe}', "");
+Expect(1, 1831, '\p{Joining_Group=_-Reversed_Pe}', "");
+Expect(0, 1831, '\p{^Joining_Group=_-Reversed_Pe}', "");
+Expect(0, 1831, '\P{Joining_Group=_-Reversed_Pe}', "");
+Expect(1, 1831, '\P{^Joining_Group=_-Reversed_Pe}', "");
+Expect(0, 1832, '\p{Joining_Group=_-Reversed_Pe}', "");
+Expect(1, 1832, '\p{^Joining_Group=_-Reversed_Pe}', "");
+Expect(1, 1832, '\P{Joining_Group=_-Reversed_Pe}', "");
+Expect(0, 1832, '\P{^Joining_Group=_-Reversed_Pe}', "");
+Error('\p{Jg=:=REVERSED_PE}');
+Error('\P{Jg=:=REVERSED_PE}');
 Expect(1, 1831, '\p{Jg=reversedpe}', "");
 Expect(0, 1831, '\p{^Jg=reversedpe}', "");
 Expect(0, 1831, '\P{Jg=reversedpe}', "");
@@ -42829,16 +42869,16 @@ Expect(0, 1832, '\p{Jg=reversedpe}', "");
 Expect(1, 1832, '\p{^Jg=reversedpe}', "");
 Expect(1, 1832, '\P{Jg=reversedpe}', "");
 Expect(0, 1832, '\P{^Jg=reversedpe}', "");
-Expect(1, 1831, '\p{Jg=-reversed_Pe}', "");
-Expect(0, 1831, '\p{^Jg=-reversed_Pe}', "");
-Expect(0, 1831, '\P{Jg=-reversed_Pe}', "");
-Expect(1, 1831, '\P{^Jg=-reversed_Pe}', "");
-Expect(0, 1832, '\p{Jg=-reversed_Pe}', "");
-Expect(1, 1832, '\p{^Jg=-reversed_Pe}', "");
-Expect(1, 1832, '\P{Jg=-reversed_Pe}', "");
-Expect(0, 1832, '\P{^Jg=-reversed_Pe}', "");
-Error('\p{Is_Joining_Group= Reversed_pe/a/}');
-Error('\P{Is_Joining_Group= Reversed_pe/a/}');
+Expect(1, 1831, '\p{Jg=REVERSED_Pe}', "");
+Expect(0, 1831, '\p{^Jg=REVERSED_Pe}', "");
+Expect(0, 1831, '\P{Jg=REVERSED_Pe}', "");
+Expect(1, 1831, '\P{^Jg=REVERSED_Pe}', "");
+Expect(0, 1832, '\p{Jg=REVERSED_Pe}', "");
+Expect(1, 1832, '\p{^Jg=REVERSED_Pe}', "");
+Expect(1, 1832, '\P{Jg=REVERSED_Pe}', "");
+Expect(0, 1832, '\P{^Jg=REVERSED_Pe}', "");
+Error('\p{Is_Joining_Group= -Reversed_PE/a/}');
+Error('\P{Is_Joining_Group= -Reversed_PE/a/}');
 Expect(1, 1831, '\p{Is_Joining_Group=reversedpe}', "");
 Expect(0, 1831, '\p{^Is_Joining_Group=reversedpe}', "");
 Expect(0, 1831, '\P{Is_Joining_Group=reversedpe}', "");
@@ -42847,16 +42887,16 @@ Expect(0, 1832, '\p{Is_Joining_Group=reversedpe}', "");
 Expect(1, 1832, '\p{^Is_Joining_Group=reversedpe}', "");
 Expect(1, 1832, '\P{Is_Joining_Group=reversedpe}', "");
 Expect(0, 1832, '\P{^Is_Joining_Group=reversedpe}', "");
-Expect(1, 1831, '\p{Is_Joining_Group=-_reversed_PE}', "");
-Expect(0, 1831, '\p{^Is_Joining_Group=-_reversed_PE}', "");
-Expect(0, 1831, '\P{Is_Joining_Group=-_reversed_PE}', "");
-Expect(1, 1831, '\P{^Is_Joining_Group=-_reversed_PE}', "");
-Expect(0, 1832, '\p{Is_Joining_Group=-_reversed_PE}', "");
-Expect(1, 1832, '\p{^Is_Joining_Group=-_reversed_PE}', "");
-Expect(1, 1832, '\P{Is_Joining_Group=-_reversed_PE}', "");
-Expect(0, 1832, '\P{^Is_Joining_Group=-_reversed_PE}', "");
-Error('\p{Is_Jg=        Reversed_Pe:=}');
-Error('\P{Is_Jg=        Reversed_Pe:=}');
+Expect(1, 1831, '\p{Is_Joining_Group= -Reversed_pe}', "");
+Expect(0, 1831, '\p{^Is_Joining_Group= -Reversed_pe}', "");
+Expect(0, 1831, '\P{Is_Joining_Group= -Reversed_pe}', "");
+Expect(1, 1831, '\P{^Is_Joining_Group= -Reversed_pe}', "");
+Expect(0, 1832, '\p{Is_Joining_Group= -Reversed_pe}', "");
+Expect(1, 1832, '\p{^Is_Joining_Group= -Reversed_pe}', "");
+Expect(1, 1832, '\P{Is_Joining_Group= -Reversed_pe}', "");
+Expect(0, 1832, '\P{^Is_Joining_Group= -Reversed_pe}', "");
+Error('\p{Is_Jg=:=_REVERSED_Pe}');
+Error('\P{Is_Jg=:=_REVERSED_Pe}');
 Expect(1, 1831, '\p{Is_Jg=reversedpe}', "");
 Expect(0, 1831, '\p{^Is_Jg=reversedpe}', "");
 Expect(0, 1831, '\P{Is_Jg=reversedpe}', "");
@@ -42865,16 +42905,16 @@ Expect(0, 1832, '\p{Is_Jg=reversedpe}', "");
 Expect(1, 1832, '\p{^Is_Jg=reversedpe}', "");
 Expect(1, 1832, '\P{Is_Jg=reversedpe}', "");
 Expect(0, 1832, '\P{^Is_Jg=reversedpe}', "");
-Expect(1, 1831, '\p{Is_Jg= reversed_Pe}', "");
-Expect(0, 1831, '\p{^Is_Jg= reversed_Pe}', "");
-Expect(0, 1831, '\P{Is_Jg= reversed_Pe}', "");
-Expect(1, 1831, '\P{^Is_Jg= reversed_Pe}', "");
-Expect(0, 1832, '\p{Is_Jg= reversed_Pe}', "");
-Expect(1, 1832, '\p{^Is_Jg= reversed_Pe}', "");
-Expect(1, 1832, '\P{Is_Jg= reversed_Pe}', "");
-Expect(0, 1832, '\P{^Is_Jg= reversed_Pe}', "");
-Error('\p{Joining_Group:   _ Rohingya_Yeh/a/}');
-Error('\P{Joining_Group:   _ Rohingya_Yeh/a/}');
+Expect(1, 1831, '\p{Is_Jg=_Reversed_Pe}', "");
+Expect(0, 1831, '\p{^Is_Jg=_Reversed_Pe}', "");
+Expect(0, 1831, '\P{Is_Jg=_Reversed_Pe}', "");
+Expect(1, 1831, '\P{^Is_Jg=_Reversed_Pe}', "");
+Expect(0, 1832, '\p{Is_Jg=_Reversed_Pe}', "");
+Expect(1, 1832, '\p{^Is_Jg=_Reversed_Pe}', "");
+Expect(1, 1832, '\P{Is_Jg=_Reversed_Pe}', "");
+Expect(0, 1832, '\P{^Is_Jg=_Reversed_Pe}', "");
+Error('\p{Joining_Group= _Rohingya_yeh:=}');
+Error('\P{Joining_Group= _Rohingya_yeh:=}');
 Expect(1, 2220, '\p{Joining_Group=rohingyayeh}', "");
 Expect(0, 2220, '\p{^Joining_Group=rohingyayeh}', "");
 Expect(0, 2220, '\P{Joining_Group=rohingyayeh}', "");
@@ -42883,16 +42923,16 @@ Expect(0, 2221, '\p{Joining_Group=rohingyayeh}', "");
 Expect(1, 2221, '\p{^Joining_Group=rohingyayeh}', "");
 Expect(1, 2221, '\P{Joining_Group=rohingyayeh}', "");
 Expect(0, 2221, '\P{^Joining_Group=rohingyayeh}', "");
-Expect(1, 2220, '\p{Joining_Group=     _Rohingya_Yeh}', "");
-Expect(0, 2220, '\p{^Joining_Group=    _Rohingya_Yeh}', "");
-Expect(0, 2220, '\P{Joining_Group=     _Rohingya_Yeh}', "");
-Expect(1, 2220, '\P{^Joining_Group=    _Rohingya_Yeh}', "");
-Expect(0, 2221, '\p{Joining_Group=     _Rohingya_Yeh}', "");
-Expect(1, 2221, '\p{^Joining_Group=    _Rohingya_Yeh}', "");
-Expect(1, 2221, '\P{Joining_Group=     _Rohingya_Yeh}', "");
-Expect(0, 2221, '\P{^Joining_Group=    _Rohingya_Yeh}', "");
-Error('\p{Jg=_Rohingya_yeh:=}');
-Error('\P{Jg=_Rohingya_yeh:=}');
+Expect(1, 2220, '\p{Joining_Group=-Rohingya_Yeh}', "");
+Expect(0, 2220, '\p{^Joining_Group=-Rohingya_Yeh}', "");
+Expect(0, 2220, '\P{Joining_Group=-Rohingya_Yeh}', "");
+Expect(1, 2220, '\P{^Joining_Group=-Rohingya_Yeh}', "");
+Expect(0, 2221, '\p{Joining_Group=-Rohingya_Yeh}', "");
+Expect(1, 2221, '\p{^Joining_Group=-Rohingya_Yeh}', "");
+Expect(1, 2221, '\P{Joining_Group=-Rohingya_Yeh}', "");
+Expect(0, 2221, '\P{^Joining_Group=-Rohingya_Yeh}', "");
+Error('\p{Jg:          Rohingya_Yeh:=}');
+Error('\P{Jg:          Rohingya_Yeh:=}');
 Expect(1, 2220, '\p{Jg=rohingyayeh}', "");
 Expect(0, 2220, '\p{^Jg=rohingyayeh}', "");
 Expect(0, 2220, '\P{Jg=rohingyayeh}', "");
@@ -42901,16 +42941,16 @@ Expect(0, 2221, '\p{Jg=rohingyayeh}', "");
 Expect(1, 2221, '\p{^Jg=rohingyayeh}', "");
 Expect(1, 2221, '\P{Jg=rohingyayeh}', "");
 Expect(0, 2221, '\P{^Jg=rohingyayeh}', "");
-Expect(1, 2220, '\p{Jg=-       Rohingya_yeh}', "");
-Expect(0, 2220, '\p{^Jg=-      Rohingya_yeh}', "");
-Expect(0, 2220, '\P{Jg=-       Rohingya_yeh}', "");
-Expect(1, 2220, '\P{^Jg=-      Rohingya_yeh}', "");
-Expect(0, 2221, '\p{Jg=-       Rohingya_yeh}', "");
-Expect(1, 2221, '\p{^Jg=-      Rohingya_yeh}', "");
-Expect(1, 2221, '\P{Jg=-       Rohingya_yeh}', "");
-Expect(0, 2221, '\P{^Jg=-      Rohingya_yeh}', "");
-Error('\p{Is_Joining_Group=/a/--Rohingya_Yeh}');
-Error('\P{Is_Joining_Group=/a/--Rohingya_Yeh}');
+Expect(1, 2220, '\p{Jg= Rohingya_yeh}', "");
+Expect(0, 2220, '\p{^Jg= Rohingya_yeh}', "");
+Expect(0, 2220, '\P{Jg= Rohingya_yeh}', "");
+Expect(1, 2220, '\P{^Jg= Rohingya_yeh}', "");
+Expect(0, 2221, '\p{Jg= Rohingya_yeh}', "");
+Expect(1, 2221, '\p{^Jg= Rohingya_yeh}', "");
+Expect(1, 2221, '\P{Jg= Rohingya_yeh}', "");
+Expect(0, 2221, '\P{^Jg= Rohingya_yeh}', "");
+Error('\p{Is_Joining_Group= -Rohingya_Yeh:=}');
+Error('\P{Is_Joining_Group= -Rohingya_Yeh:=}');
 Expect(1, 2220, '\p{Is_Joining_Group:  rohingyayeh}', "");
 Expect(0, 2220, '\p{^Is_Joining_Group: rohingyayeh}', "");
 Expect(0, 2220, '\P{Is_Joining_Group:  rohingyayeh}', "");
@@ -42919,16 +42959,16 @@ Expect(0, 2221, '\p{Is_Joining_Group: rohingyayeh}', "");
 Expect(1, 2221, '\p{^Is_Joining_Group: rohingyayeh}', "");
 Expect(1, 2221, '\P{Is_Joining_Group:  rohingyayeh}', "");
 Expect(0, 2221, '\P{^Is_Joining_Group: rohingyayeh}', "");
-Expect(1, 2220, '\p{Is_Joining_Group=_ rohingya_Yeh}', "");
-Expect(0, 2220, '\p{^Is_Joining_Group=_ rohingya_Yeh}', "");
-Expect(0, 2220, '\P{Is_Joining_Group=_ rohingya_Yeh}', "");
-Expect(1, 2220, '\P{^Is_Joining_Group=_ rohingya_Yeh}', "");
-Expect(0, 2221, '\p{Is_Joining_Group=_ rohingya_Yeh}', "");
-Expect(1, 2221, '\p{^Is_Joining_Group=_ rohingya_Yeh}', "");
-Expect(1, 2221, '\P{Is_Joining_Group=_ rohingya_Yeh}', "");
-Expect(0, 2221, '\P{^Is_Joining_Group=_ rohingya_Yeh}', "");
-Error('\p{Is_Jg:  rohingya_Yeh/a/}');
-Error('\P{Is_Jg:  rohingya_Yeh/a/}');
+Expect(1, 2220, '\p{Is_Joining_Group=rohingya_YEH}', "");
+Expect(0, 2220, '\p{^Is_Joining_Group=rohingya_YEH}', "");
+Expect(0, 2220, '\P{Is_Joining_Group=rohingya_YEH}', "");
+Expect(1, 2220, '\P{^Is_Joining_Group=rohingya_YEH}', "");
+Expect(0, 2221, '\p{Is_Joining_Group=rohingya_YEH}', "");
+Expect(1, 2221, '\p{^Is_Joining_Group=rohingya_YEH}', "");
+Expect(1, 2221, '\P{Is_Joining_Group=rohingya_YEH}', "");
+Expect(0, 2221, '\P{^Is_Joining_Group=rohingya_YEH}', "");
+Error('\p{Is_Jg=- rohingya_Yeh:=}');
+Error('\P{Is_Jg=- rohingya_Yeh:=}');
 Expect(1, 2220, '\p{Is_Jg=rohingyayeh}', "");
 Expect(0, 2220, '\p{^Is_Jg=rohingyayeh}', "");
 Expect(0, 2220, '\P{Is_Jg=rohingyayeh}', "");
@@ -42937,16 +42977,16 @@ Expect(0, 2221, '\p{Is_Jg=rohingyayeh}', "");
 Expect(1, 2221, '\p{^Is_Jg=rohingyayeh}', "");
 Expect(1, 2221, '\P{Is_Jg=rohingyayeh}', "");
 Expect(0, 2221, '\P{^Is_Jg=rohingyayeh}', "");
-Expect(1, 2220, '\p{Is_Jg=      Rohingya_Yeh}', "");
-Expect(0, 2220, '\p{^Is_Jg=     Rohingya_Yeh}', "");
-Expect(0, 2220, '\P{Is_Jg=      Rohingya_Yeh}', "");
-Expect(1, 2220, '\P{^Is_Jg=     Rohingya_Yeh}', "");
-Expect(0, 2221, '\p{Is_Jg=      Rohingya_Yeh}', "");
-Expect(1, 2221, '\p{^Is_Jg=     Rohingya_Yeh}', "");
-Expect(1, 2221, '\P{Is_Jg=      Rohingya_Yeh}', "");
-Expect(0, 2221, '\P{^Is_Jg=     Rohingya_Yeh}', "");
-Error('\p{Joining_Group=_/a/SAD}');
-Error('\P{Joining_Group=_/a/SAD}');
+Expect(1, 2220, '\p{Is_Jg=_-ROHINGYA_Yeh}', "");
+Expect(0, 2220, '\p{^Is_Jg=_-ROHINGYA_Yeh}', "");
+Expect(0, 2220, '\P{Is_Jg=_-ROHINGYA_Yeh}', "");
+Expect(1, 2220, '\P{^Is_Jg=_-ROHINGYA_Yeh}', "");
+Expect(0, 2221, '\p{Is_Jg=_-ROHINGYA_Yeh}', "");
+Expect(1, 2221, '\p{^Is_Jg=_-ROHINGYA_Yeh}', "");
+Expect(1, 2221, '\P{Is_Jg=_-ROHINGYA_Yeh}', "");
+Expect(0, 2221, '\P{^Is_Jg=_-ROHINGYA_Yeh}', "");
+Error('\p{Joining_Group=/a/Sad}');
+Error('\P{Joining_Group=/a/Sad}');
 Expect(1, 1787, '\p{Joining_Group=sad}', "");
 Expect(0, 1787, '\p{^Joining_Group=sad}', "");
 Expect(0, 1787, '\P{Joining_Group=sad}', "");
@@ -42955,16 +42995,16 @@ Expect(0, 1788, '\p{Joining_Group=sad}', "");
 Expect(1, 1788, '\p{^Joining_Group=sad}', "");
 Expect(1, 1788, '\P{Joining_Group=sad}', "");
 Expect(0, 1788, '\P{^Joining_Group=sad}', "");
-Expect(1, 1787, '\p{Joining_Group=_SAD}', "");
-Expect(0, 1787, '\p{^Joining_Group=_SAD}', "");
-Expect(0, 1787, '\P{Joining_Group=_SAD}', "");
-Expect(1, 1787, '\P{^Joining_Group=_SAD}', "");
-Expect(0, 1788, '\p{Joining_Group=_SAD}', "");
-Expect(1, 1788, '\p{^Joining_Group=_SAD}', "");
-Expect(1, 1788, '\P{Joining_Group=_SAD}', "");
-Expect(0, 1788, '\P{^Joining_Group=_SAD}', "");
-Error('\p{Jg=-:=SAD}');
-Error('\P{Jg=-:=SAD}');
+Expect(1, 1787, '\p{Joining_Group:     _-Sad}', "");
+Expect(0, 1787, '\p{^Joining_Group:    _-Sad}', "");
+Expect(0, 1787, '\P{Joining_Group:     _-Sad}', "");
+Expect(1, 1787, '\P{^Joining_Group:    _-Sad}', "");
+Expect(0, 1788, '\p{Joining_Group:     _-Sad}', "");
+Expect(1, 1788, '\p{^Joining_Group:    _-Sad}', "");
+Expect(1, 1788, '\P{Joining_Group:     _-Sad}', "");
+Expect(0, 1788, '\P{^Joining_Group:    _-Sad}', "");
+Error('\p{Jg=/a/       -Sad}');
+Error('\P{Jg=/a/       -Sad}');
 Expect(1, 1787, '\p{Jg=sad}', "");
 Expect(0, 1787, '\p{^Jg=sad}', "");
 Expect(0, 1787, '\P{Jg=sad}', "");
@@ -42973,34 +43013,34 @@ Expect(0, 1788, '\p{Jg=sad}', "");
 Expect(1, 1788, '\p{^Jg=sad}', "");
 Expect(1, 1788, '\P{Jg=sad}', "");
 Expect(0, 1788, '\P{^Jg=sad}', "");
-Expect(1, 1787, '\p{Jg=        _sad}', "");
-Expect(0, 1787, '\p{^Jg=       _sad}', "");
-Expect(0, 1787, '\P{Jg=        _sad}', "");
-Expect(1, 1787, '\P{^Jg=       _sad}', "");
-Expect(0, 1788, '\p{Jg=        _sad}', "");
-Expect(1, 1788, '\p{^Jg=       _sad}', "");
-Expect(1, 1788, '\P{Jg=        _sad}', "");
-Expect(0, 1788, '\P{^Jg=       _sad}', "");
-Error('\p{Is_Joining_Group=:=  -SAD}');
-Error('\P{Is_Joining_Group=:=  -SAD}');
-Expect(1, 1787, '\p{Is_Joining_Group:  sad}', "");
-Expect(0, 1787, '\p{^Is_Joining_Groupsad}', "");
-Expect(0, 1787, '\P{Is_Joining_Group:  sad}', "");
-Expect(1, 1787, '\P{^Is_Joining_Groupsad}', "");
-Expect(0, 1788, '\p{Is_Joining_Group:  sad}', "");
-Expect(1, 1788, '\p{^Is_Joining_Groupsad}', "");
-Expect(1, 1788, '\P{Is_Joining_Group:  sad}', "");
-Expect(0, 1788, '\P{^Is_Joining_Groupsad}', "");
-Expect(1, 1787, '\p{Is_Joining_Group=-sad}', "");
-Expect(0, 1787, '\p{^Is_Joining_Group=-sad}', "");
-Expect(0, 1787, '\P{Is_Joining_Group=-sad}', "");
-Expect(1, 1787, '\P{^Is_Joining_Group=-sad}', "");
-Expect(0, 1788, '\p{Is_Joining_Group=-sad}', "");
-Expect(1, 1788, '\p{^Is_Joining_Group=-sad}', "");
-Expect(1, 1788, '\P{Is_Joining_Group=-sad}', "");
-Expect(0, 1788, '\P{^Is_Joining_Group=-sad}', "");
-Error('\p{Is_Jg=-SAD/a/}');
-Error('\P{Is_Jg=-SAD/a/}');
+Expect(1, 1787, '\p{Jg:    _SAD}', "");
+Expect(0, 1787, '\p{^Jg:    _SAD}', "");
+Expect(0, 1787, '\P{Jg:    _SAD}', "");
+Expect(1, 1787, '\P{^Jg:    _SAD}', "");
+Expect(0, 1788, '\p{Jg:    _SAD}', "");
+Expect(1, 1788, '\p{^Jg:    _SAD}', "");
+Expect(1, 1788, '\P{Jg:    _SAD}', "");
+Expect(0, 1788, '\P{^Jg:    _SAD}', "");
+Error('\p{Is_Joining_Group=_/a/sad}');
+Error('\P{Is_Joining_Group=_/a/sad}');
+Expect(1, 1787, '\p{Is_Joining_Group=sad}', "");
+Expect(0, 1787, '\p{^Is_Joining_Group=sad}', "");
+Expect(0, 1787, '\P{Is_Joining_Group=sad}', "");
+Expect(1, 1787, '\P{^Is_Joining_Group=sad}', "");
+Expect(0, 1788, '\p{Is_Joining_Group=sad}', "");
+Expect(1, 1788, '\p{^Is_Joining_Group=sad}', "");
+Expect(1, 1788, '\P{Is_Joining_Group=sad}', "");
+Expect(0, 1788, '\P{^Is_Joining_Group=sad}', "");
+Expect(1, 1787, '\p{Is_Joining_Group=_Sad}', "");
+Expect(0, 1787, '\p{^Is_Joining_Group=_Sad}', "");
+Expect(0, 1787, '\P{Is_Joining_Group=_Sad}', "");
+Expect(1, 1787, '\P{^Is_Joining_Group=_Sad}', "");
+Expect(0, 1788, '\p{Is_Joining_Group=_Sad}', "");
+Expect(1, 1788, '\p{^Is_Joining_Group=_Sad}', "");
+Expect(1, 1788, '\P{Is_Joining_Group=_Sad}', "");
+Expect(0, 1788, '\P{^Is_Joining_Group=_Sad}', "");
+Error('\p{Is_Jg:/a/_SAD}');
+Error('\P{Is_Jg:/a/_SAD}');
 Expect(1, 1787, '\p{Is_Jg=sad}', "");
 Expect(0, 1787, '\p{^Is_Jg=sad}', "");
 Expect(0, 1787, '\P{Is_Jg=sad}', "");
@@ -43009,34 +43049,34 @@ Expect(0, 1788, '\p{Is_Jg=sad}', "");
 Expect(1, 1788, '\p{^Is_Jg=sad}', "");
 Expect(1, 1788, '\P{Is_Jg=sad}', "");
 Expect(0, 1788, '\P{^Is_Jg=sad}', "");
-Expect(1, 1787, '\p{Is_Jg=_    sad}', "");
-Expect(0, 1787, '\p{^Is_Jg=_   sad}', "");
-Expect(0, 1787, '\P{Is_Jg=_    sad}', "");
-Expect(1, 1787, '\P{^Is_Jg=_   sad}', "");
-Expect(0, 1788, '\p{Is_Jg=_    sad}', "");
-Expect(1, 1788, '\p{^Is_Jg=_   sad}', "");
-Expect(1, 1788, '\P{Is_Jg=_    sad}', "");
-Expect(0, 1788, '\P{^Is_Jg=_   sad}', "");
-Error('\p{Joining_Group=-/a/SADHE}');
-Error('\P{Joining_Group=-/a/SADHE}');
-Expect(1, 1832, '\p{Joining_Group:sadhe}', "");
-Expect(0, 1832, '\p{^Joining_Group:sadhe}', "");
-Expect(0, 1832, '\P{Joining_Group:sadhe}', "");
-Expect(1, 1832, '\P{^Joining_Group:sadhe}', "");
-Expect(0, 1833, '\p{Joining_Group:sadhe}', "");
-Expect(1, 1833, '\p{^Joining_Group:sadhe}', "");
-Expect(1, 1833, '\P{Joining_Group:sadhe}', "");
-Expect(0, 1833, '\P{^Joining_Group:sadhe}', "");
-Expect(1, 1832, '\p{Joining_Group=--Sadhe}', "");
-Expect(0, 1832, '\p{^Joining_Group=--Sadhe}', "");
-Expect(0, 1832, '\P{Joining_Group=--Sadhe}', "");
-Expect(1, 1832, '\P{^Joining_Group=--Sadhe}', "");
-Expect(0, 1833, '\p{Joining_Group=--Sadhe}', "");
-Expect(1, 1833, '\p{^Joining_Group=--Sadhe}', "");
-Expect(1, 1833, '\P{Joining_Group=--Sadhe}', "");
-Expect(0, 1833, '\P{^Joining_Group=--Sadhe}', "");
-Error('\p{Jg=  Sadhe:=}');
-Error('\P{Jg=  Sadhe:=}');
+Expect(1, 1787, '\p{Is_Jg=      sad}', "");
+Expect(0, 1787, '\p{^Is_Jg=     sad}', "");
+Expect(0, 1787, '\P{Is_Jg=      sad}', "");
+Expect(1, 1787, '\P{^Is_Jg=     sad}', "");
+Expect(0, 1788, '\p{Is_Jg=      sad}', "");
+Expect(1, 1788, '\p{^Is_Jg=     sad}', "");
+Expect(1, 1788, '\P{Is_Jg=      sad}', "");
+Expect(0, 1788, '\P{^Is_Jg=     sad}', "");
+Error('\p{Joining_Group=_/a/Sadhe}');
+Error('\P{Joining_Group=_/a/Sadhe}');
+Expect(1, 1832, '\p{Joining_Group=sadhe}', "");
+Expect(0, 1832, '\p{^Joining_Group=sadhe}', "");
+Expect(0, 1832, '\P{Joining_Group=sadhe}', "");
+Expect(1, 1832, '\P{^Joining_Group=sadhe}', "");
+Expect(0, 1833, '\p{Joining_Group=sadhe}', "");
+Expect(1, 1833, '\p{^Joining_Group=sadhe}', "");
+Expect(1, 1833, '\P{Joining_Group=sadhe}', "");
+Expect(0, 1833, '\P{^Joining_Group=sadhe}', "");
+Expect(1, 1832, '\p{Joining_Group=     _sadhe}', "");
+Expect(0, 1832, '\p{^Joining_Group=    _sadhe}', "");
+Expect(0, 1832, '\P{Joining_Group=     _sadhe}', "");
+Expect(1, 1832, '\P{^Joining_Group=    _sadhe}', "");
+Expect(0, 1833, '\p{Joining_Group=     _sadhe}', "");
+Expect(1, 1833, '\p{^Joining_Group=    _sadhe}', "");
+Expect(1, 1833, '\P{Joining_Group=     _sadhe}', "");
+Expect(0, 1833, '\P{^Joining_Group=    _sadhe}', "");
+Error('\p{Jg=--Sadhe/a/}');
+Error('\P{Jg=--Sadhe/a/}');
 Expect(1, 1832, '\p{Jg=sadhe}', "");
 Expect(0, 1832, '\p{^Jg=sadhe}', "");
 Expect(0, 1832, '\P{Jg=sadhe}', "");
@@ -43045,34 +43085,34 @@ Expect(0, 1833, '\p{Jg=sadhe}', "");
 Expect(1, 1833, '\p{^Jg=sadhe}', "");
 Expect(1, 1833, '\P{Jg=sadhe}', "");
 Expect(0, 1833, '\P{^Jg=sadhe}', "");
-Expect(1, 1832, '\p{Jg=-       SADHE}', "");
-Expect(0, 1832, '\p{^Jg=-      SADHE}', "");
-Expect(0, 1832, '\P{Jg=-       SADHE}', "");
-Expect(1, 1832, '\P{^Jg=-      SADHE}', "");
-Expect(0, 1833, '\p{Jg=-       SADHE}', "");
-Expect(1, 1833, '\p{^Jg=-      SADHE}', "");
-Expect(1, 1833, '\P{Jg=-       SADHE}', "");
-Expect(0, 1833, '\P{^Jg=-      SADHE}', "");
-Error('\p{Is_Joining_Group=:=-SADHE}');
-Error('\P{Is_Joining_Group=:=-SADHE}');
-Expect(1, 1832, '\p{Is_Joining_Group=sadhe}', "");
-Expect(0, 1832, '\p{^Is_Joining_Group=sadhe}', "");
-Expect(0, 1832, '\P{Is_Joining_Group=sadhe}', "");
-Expect(1, 1832, '\P{^Is_Joining_Group=sadhe}', "");
-Expect(0, 1833, '\p{Is_Joining_Group=sadhe}', "");
-Expect(1, 1833, '\p{^Is_Joining_Group=sadhe}', "");
-Expect(1, 1833, '\P{Is_Joining_Group=sadhe}', "");
-Expect(0, 1833, '\P{^Is_Joining_Group=sadhe}', "");
-Expect(1, 1832, '\p{Is_Joining_Group= _Sadhe}', "");
-Expect(0, 1832, '\p{^Is_Joining_Group= _Sadhe}', "");
-Expect(0, 1832, '\P{Is_Joining_Group= _Sadhe}', "");
-Expect(1, 1832, '\P{^Is_Joining_Group= _Sadhe}', "");
-Expect(0, 1833, '\p{Is_Joining_Group= _Sadhe}', "");
-Expect(1, 1833, '\p{^Is_Joining_Group= _Sadhe}', "");
-Expect(1, 1833, '\P{Is_Joining_Group= _Sadhe}', "");
-Expect(0, 1833, '\P{^Is_Joining_Group= _Sadhe}', "");
-Error('\p{Is_Jg:       /a/--sadhe}');
-Error('\P{Is_Jg:       /a/--sadhe}');
+Expect(1, 1832, '\p{Jg=        Sadhe}', "");
+Expect(0, 1832, '\p{^Jg=       Sadhe}', "");
+Expect(0, 1832, '\P{Jg=        Sadhe}', "");
+Expect(1, 1832, '\P{^Jg=       Sadhe}', "");
+Expect(0, 1833, '\p{Jg=        Sadhe}', "");
+Expect(1, 1833, '\p{^Jg=       Sadhe}', "");
+Expect(1, 1833, '\P{Jg=        Sadhe}', "");
+Expect(0, 1833, '\P{^Jg=       Sadhe}', "");
+Error('\p{Is_Joining_Group=/a/-        Sadhe}');
+Error('\P{Is_Joining_Group=/a/-        Sadhe}');
+Expect(1, 1832, '\p{Is_Joining_Group:sadhe}', "");
+Expect(0, 1832, '\p{^Is_Joining_Group:sadhe}', "");
+Expect(0, 1832, '\P{Is_Joining_Group:sadhe}', "");
+Expect(1, 1832, '\P{^Is_Joining_Group:sadhe}', "");
+Expect(0, 1833, '\p{Is_Joining_Group:sadhe}', "");
+Expect(1, 1833, '\p{^Is_Joining_Group:sadhe}', "");
+Expect(1, 1833, '\P{Is_Joining_Group:sadhe}', "");
+Expect(0, 1833, '\P{^Is_Joining_Group:sadhe}', "");
+Expect(1, 1832, '\p{Is_Joining_Group=Sadhe}', "");
+Expect(0, 1832, '\p{^Is_Joining_Group=Sadhe}', "");
+Expect(0, 1832, '\P{Is_Joining_Group=Sadhe}', "");
+Expect(1, 1832, '\P{^Is_Joining_Group=Sadhe}', "");
+Expect(0, 1833, '\p{Is_Joining_Group=Sadhe}', "");
+Expect(1, 1833, '\p{^Is_Joining_Group=Sadhe}', "");
+Expect(1, 1833, '\P{Is_Joining_Group=Sadhe}', "");
+Expect(0, 1833, '\P{^Is_Joining_Group=Sadhe}', "");
+Error('\p{Is_Jg=/a/_ SADHE}');
+Error('\P{Is_Jg=/a/_ SADHE}');
 Expect(1, 1832, '\p{Is_Jg=sadhe}', "");
 Expect(0, 1832, '\p{^Is_Jg=sadhe}', "");
 Expect(0, 1832, '\P{Is_Jg=sadhe}', "");
@@ -43081,16 +43121,16 @@ Expect(0, 1833, '\p{Is_Jg=sadhe}', "");
 Expect(1, 1833, '\p{^Is_Jg=sadhe}', "");
 Expect(1, 1833, '\P{Is_Jg=sadhe}', "");
 Expect(0, 1833, '\P{^Is_Jg=sadhe}', "");
-Expect(1, 1832, '\p{Is_Jg= -SADHE}', "");
-Expect(0, 1832, '\p{^Is_Jg= -SADHE}', "");
-Expect(0, 1832, '\P{Is_Jg= -SADHE}', "");
-Expect(1, 1832, '\P{^Is_Jg= -SADHE}', "");
-Expect(0, 1833, '\p{Is_Jg= -SADHE}', "");
-Expect(1, 1833, '\p{^Is_Jg= -SADHE}', "");
-Expect(1, 1833, '\P{Is_Jg= -SADHE}', "");
-Expect(0, 1833, '\P{^Is_Jg= -SADHE}', "");
-Error('\p{Joining_Group:       :=  seen}');
-Error('\P{Joining_Group:       :=  seen}');
+Expect(1, 1832, '\p{Is_Jg= _Sadhe}', "");
+Expect(0, 1832, '\p{^Is_Jg= _Sadhe}', "");
+Expect(0, 1832, '\P{Is_Jg= _Sadhe}', "");
+Expect(1, 1832, '\P{^Is_Jg= _Sadhe}', "");
+Expect(0, 1833, '\p{Is_Jg= _Sadhe}', "");
+Expect(1, 1833, '\p{^Is_Jg= _Sadhe}', "");
+Expect(1, 1833, '\P{Is_Jg= _Sadhe}', "");
+Expect(0, 1833, '\P{^Is_Jg= _Sadhe}', "");
+Error('\p{Joining_Group=:= _seen}');
+Error('\P{Joining_Group=:= _seen}');
 Expect(1, 1918, '\p{Joining_Group=seen}', "");
 Expect(0, 1918, '\p{^Joining_Group=seen}', "");
 Expect(0, 1918, '\P{Joining_Group=seen}', "");
@@ -43099,16 +43139,16 @@ Expect(0, 1919, '\p{Joining_Group=seen}', "");
 Expect(1, 1919, '\p{^Joining_Group=seen}', "");
 Expect(1, 1919, '\P{Joining_Group=seen}', "");
 Expect(0, 1919, '\P{^Joining_Group=seen}', "");
-Expect(1, 1918, '\p{Joining_Group=-SEEN}', "");
-Expect(0, 1918, '\p{^Joining_Group=-SEEN}', "");
-Expect(0, 1918, '\P{Joining_Group=-SEEN}', "");
-Expect(1, 1918, '\P{^Joining_Group=-SEEN}', "");
-Expect(0, 1919, '\p{Joining_Group=-SEEN}', "");
-Expect(1, 1919, '\p{^Joining_Group=-SEEN}', "");
-Expect(1, 1919, '\P{Joining_Group=-SEEN}', "");
-Expect(0, 1919, '\P{^Joining_Group=-SEEN}', "");
-Error('\p{Jg=/a/       Seen}');
-Error('\P{Jg=/a/       Seen}');
+Expect(1, 1918, '\p{Joining_Group=__Seen}', "");
+Expect(0, 1918, '\p{^Joining_Group=__Seen}', "");
+Expect(0, 1918, '\P{Joining_Group=__Seen}', "");
+Expect(1, 1918, '\P{^Joining_Group=__Seen}', "");
+Expect(0, 1919, '\p{Joining_Group=__Seen}', "");
+Expect(1, 1919, '\p{^Joining_Group=__Seen}', "");
+Expect(1, 1919, '\P{Joining_Group=__Seen}', "");
+Expect(0, 1919, '\P{^Joining_Group=__Seen}', "");
+Error('\p{Jg=  _seen/a/}');
+Error('\P{Jg=  _seen/a/}');
 Expect(1, 1918, '\p{Jg=seen}', "");
 Expect(0, 1918, '\p{^Jg=seen}', "");
 Expect(0, 1918, '\P{Jg=seen}', "");
@@ -43117,16 +43157,16 @@ Expect(0, 1919, '\p{Jg=seen}', "");
 Expect(1, 1919, '\p{^Jg=seen}', "");
 Expect(1, 1919, '\P{Jg=seen}', "");
 Expect(0, 1919, '\P{^Jg=seen}', "");
-Expect(1, 1918, '\p{Jg: -Seen}', "");
-Expect(0, 1918, '\p{^Jg: -Seen}', "");
-Expect(0, 1918, '\P{Jg: -Seen}', "");
-Expect(1, 1918, '\P{^Jg: -Seen}', "");
-Expect(0, 1919, '\p{Jg: -Seen}', "");
-Expect(1, 1919, '\p{^Jg: -Seen}', "");
-Expect(1, 1919, '\P{Jg: -Seen}', "");
-Expect(0, 1919, '\P{^Jg: -Seen}', "");
-Error('\p{Is_Joining_Group:   /a/--seen}');
-Error('\P{Is_Joining_Group:   /a/--seen}');
+Expect(1, 1918, '\p{Jg:   Seen}', "");
+Expect(0, 1918, '\p{^Jg:   Seen}', "");
+Expect(0, 1918, '\P{Jg:   Seen}', "");
+Expect(1, 1918, '\P{^Jg:   Seen}', "");
+Expect(0, 1919, '\p{Jg:   Seen}', "");
+Expect(1, 1919, '\p{^Jg:   Seen}', "");
+Expect(1, 1919, '\P{Jg:   Seen}', "");
+Expect(0, 1919, '\P{^Jg:   Seen}', "");
+Error('\p{Is_Joining_Group=:=Seen}');
+Error('\P{Is_Joining_Group=:=Seen}');
 Expect(1, 1918, '\p{Is_Joining_Group=seen}', "");
 Expect(0, 1918, '\p{^Is_Joining_Group=seen}', "");
 Expect(0, 1918, '\P{Is_Joining_Group=seen}', "");
@@ -43135,52 +43175,52 @@ Expect(0, 1919, '\p{Is_Joining_Group=seen}', "");
 Expect(1, 1919, '\p{^Is_Joining_Group=seen}', "");
 Expect(1, 1919, '\P{Is_Joining_Group=seen}', "");
 Expect(0, 1919, '\P{^Is_Joining_Group=seen}', "");
-Expect(1, 1918, '\p{Is_Joining_Group= seen}', "");
-Expect(0, 1918, '\p{^Is_Joining_Group= seen}', "");
-Expect(0, 1918, '\P{Is_Joining_Group= seen}', "");
-Expect(1, 1918, '\P{^Is_Joining_Group= seen}', "");
-Expect(0, 1919, '\p{Is_Joining_Group= seen}', "");
-Expect(1, 1919, '\p{^Is_Joining_Group= seen}', "");
-Expect(1, 1919, '\P{Is_Joining_Group= seen}', "");
-Expect(0, 1919, '\P{^Is_Joining_Group= seen}', "");
-Error('\p{Is_Jg=       Seen:=}');
-Error('\P{Is_Jg=       Seen:=}');
-Expect(1, 1918, '\p{Is_Jg=seen}', "");
-Expect(0, 1918, '\p{^Is_Jg=seen}', "");
-Expect(0, 1918, '\P{Is_Jg=seen}', "");
-Expect(1, 1918, '\P{^Is_Jg=seen}', "");
-Expect(0, 1919, '\p{Is_Jg=seen}', "");
-Expect(1, 1919, '\p{^Is_Jg=seen}', "");
-Expect(1, 1919, '\P{Is_Jg=seen}', "");
-Expect(0, 1919, '\P{^Is_Jg=seen}', "");
-Expect(1, 1918, '\p{Is_Jg= seen}', "");
-Expect(0, 1918, '\p{^Is_Jg= seen}', "");
-Expect(0, 1918, '\P{Is_Jg= seen}', "");
-Expect(1, 1918, '\P{^Is_Jg= seen}', "");
-Expect(0, 1919, '\p{Is_Jg= seen}', "");
-Expect(1, 1919, '\p{^Is_Jg= seen}', "");
-Expect(1, 1919, '\P{Is_Jg= seen}', "");
-Expect(0, 1919, '\P{^Is_Jg= seen}', "");
-Error('\p{Joining_Group=:=-_Semkath}');
-Error('\P{Joining_Group=:=-_Semkath}');
-Expect(1, 1827, '\p{Joining_Group:     semkath}', "");
-Expect(0, 1827, '\p{^Joining_Group:    semkath}', "");
-Expect(0, 1827, '\P{Joining_Group:     semkath}', "");
-Expect(1, 1827, '\P{^Joining_Group:    semkath}', "");
-Expect(0, 1828, '\p{Joining_Group:     semkath}', "");
-Expect(1, 1828, '\p{^Joining_Group:    semkath}', "");
-Expect(1, 1828, '\P{Joining_Group:     semkath}', "");
-Expect(0, 1828, '\P{^Joining_Group:    semkath}', "");
-Expect(1, 1827, '\p{Joining_Group=_Semkath}', "");
-Expect(0, 1827, '\p{^Joining_Group=_Semkath}', "");
-Expect(0, 1827, '\P{Joining_Group=_Semkath}', "");
-Expect(1, 1827, '\P{^Joining_Group=_Semkath}', "");
-Expect(0, 1828, '\p{Joining_Group=_Semkath}', "");
-Expect(1, 1828, '\p{^Joining_Group=_Semkath}', "");
-Expect(1, 1828, '\P{Joining_Group=_Semkath}', "");
-Expect(0, 1828, '\P{^Joining_Group=_Semkath}', "");
-Error('\p{Jg=/a/_SEMKATH}');
-Error('\P{Jg=/a/_SEMKATH}');
+Expect(1, 1918, '\p{Is_Joining_Group=_Seen}', "");
+Expect(0, 1918, '\p{^Is_Joining_Group=_Seen}', "");
+Expect(0, 1918, '\P{Is_Joining_Group=_Seen}', "");
+Expect(1, 1918, '\P{^Is_Joining_Group=_Seen}', "");
+Expect(0, 1919, '\p{Is_Joining_Group=_Seen}', "");
+Expect(1, 1919, '\p{^Is_Joining_Group=_Seen}', "");
+Expect(1, 1919, '\P{Is_Joining_Group=_Seen}', "");
+Expect(0, 1919, '\P{^Is_Joining_Group=_Seen}', "");
+Error('\p{Is_Jg=:=-Seen}');
+Error('\P{Is_Jg=:=-Seen}');
+Expect(1, 1918, '\p{Is_Jg:     seen}', "");
+Expect(0, 1918, '\p{^Is_Jg:    seen}', "");
+Expect(0, 1918, '\P{Is_Jg:     seen}', "");
+Expect(1, 1918, '\P{^Is_Jg:    seen}', "");
+Expect(0, 1919, '\p{Is_Jg:     seen}', "");
+Expect(1, 1919, '\p{^Is_Jg:    seen}', "");
+Expect(1, 1919, '\P{Is_Jg:     seen}', "");
+Expect(0, 1919, '\P{^Is_Jg:    seen}', "");
+Expect(1, 1918, '\p{Is_Jg=_Seen}', "");
+Expect(0, 1918, '\p{^Is_Jg=_Seen}', "");
+Expect(0, 1918, '\P{Is_Jg=_Seen}', "");
+Expect(1, 1918, '\P{^Is_Jg=_Seen}', "");
+Expect(0, 1919, '\p{Is_Jg=_Seen}', "");
+Expect(1, 1919, '\p{^Is_Jg=_Seen}', "");
+Expect(1, 1919, '\P{Is_Jg=_Seen}', "");
+Expect(0, 1919, '\P{^Is_Jg=_Seen}', "");
+Error('\p{Joining_Group=-:=Semkath}');
+Error('\P{Joining_Group=-:=Semkath}');
+Expect(1, 1827, '\p{Joining_Group=semkath}', "");
+Expect(0, 1827, '\p{^Joining_Group=semkath}', "");
+Expect(0, 1827, '\P{Joining_Group=semkath}', "");
+Expect(1, 1827, '\P{^Joining_Group=semkath}', "");
+Expect(0, 1828, '\p{Joining_Group=semkath}', "");
+Expect(1, 1828, '\p{^Joining_Group=semkath}', "");
+Expect(1, 1828, '\P{Joining_Group=semkath}', "");
+Expect(0, 1828, '\P{^Joining_Group=semkath}', "");
+Expect(1, 1827, '\p{Joining_Group=     -Semkath}', "");
+Expect(0, 1827, '\p{^Joining_Group=    -Semkath}', "");
+Expect(0, 1827, '\P{Joining_Group=     -Semkath}', "");
+Expect(1, 1827, '\P{^Joining_Group=    -Semkath}', "");
+Expect(0, 1828, '\p{Joining_Group=     -Semkath}', "");
+Expect(1, 1828, '\p{^Joining_Group=    -Semkath}', "");
+Expect(1, 1828, '\P{Joining_Group=     -Semkath}', "");
+Expect(0, 1828, '\P{^Joining_Group=    -Semkath}', "");
+Error('\p{Jg=          SEMKATH:=}');
+Error('\P{Jg=          SEMKATH:=}');
 Expect(1, 1827, '\p{Jg=semkath}', "");
 Expect(0, 1827, '\p{^Jg=semkath}', "");
 Expect(0, 1827, '\P{Jg=semkath}', "");
@@ -43189,26 +43229,34 @@ Expect(0, 1828, '\p{Jg=semkath}', "");
 Expect(1, 1828, '\p{^Jg=semkath}', "");
 Expect(1, 1828, '\P{Jg=semkath}', "");
 Expect(0, 1828, '\P{^Jg=semkath}', "");
-Error('\p{Is_Joining_Group= :=Semkath}');
-Error('\P{Is_Joining_Group= :=Semkath}');
-Expect(1, 1827, '\p{Is_Joining_Group=semkath}', "");
-Expect(0, 1827, '\p{^Is_Joining_Group=semkath}', "");
-Expect(0, 1827, '\P{Is_Joining_Group=semkath}', "");
-Expect(1, 1827, '\P{^Is_Joining_Group=semkath}', "");
-Expect(0, 1828, '\p{Is_Joining_Group=semkath}', "");
-Expect(1, 1828, '\p{^Is_Joining_Group=semkath}', "");
-Expect(1, 1828, '\P{Is_Joining_Group=semkath}', "");
-Expect(0, 1828, '\P{^Is_Joining_Group=semkath}', "");
-Expect(1, 1827, '\p{Is_Joining_Group=_ Semkath}', "");
-Expect(0, 1827, '\p{^Is_Joining_Group=_ Semkath}', "");
-Expect(0, 1827, '\P{Is_Joining_Group=_ Semkath}', "");
-Expect(1, 1827, '\P{^Is_Joining_Group=_ Semkath}', "");
-Expect(0, 1828, '\p{Is_Joining_Group=_ Semkath}', "");
-Expect(1, 1828, '\p{^Is_Joining_Group=_ Semkath}', "");
-Expect(1, 1828, '\P{Is_Joining_Group=_ Semkath}', "");
-Expect(0, 1828, '\P{^Is_Joining_Group=_ Semkath}', "");
-Error('\p{Is_Jg=/a/     SEMKATH}');
-Error('\P{Is_Jg=/a/     SEMKATH}');
+Expect(1, 1827, '\p{Jg=-Semkath}', "");
+Expect(0, 1827, '\p{^Jg=-Semkath}', "");
+Expect(0, 1827, '\P{Jg=-Semkath}', "");
+Expect(1, 1827, '\P{^Jg=-Semkath}', "");
+Expect(0, 1828, '\p{Jg=-Semkath}', "");
+Expect(1, 1828, '\p{^Jg=-Semkath}', "");
+Expect(1, 1828, '\P{Jg=-Semkath}', "");
+Expect(0, 1828, '\P{^Jg=-Semkath}', "");
+Error('\p{Is_Joining_Group=            semkath/a/}');
+Error('\P{Is_Joining_Group=            semkath/a/}');
+Expect(1, 1827, '\p{Is_Joining_Group: semkath}', "");
+Expect(0, 1827, '\p{^Is_Joining_Group: semkath}', "");
+Expect(0, 1827, '\P{Is_Joining_Group: semkath}', "");
+Expect(1, 1827, '\P{^Is_Joining_Group: semkath}', "");
+Expect(0, 1828, '\p{Is_Joining_Group: semkath}', "");
+Expect(1, 1828, '\p{^Is_Joining_Group: semkath}', "");
+Expect(1, 1828, '\P{Is_Joining_Group: semkath}', "");
+Expect(0, 1828, '\P{^Is_Joining_Group: semkath}', "");
+Expect(1, 1827, '\p{Is_Joining_Group=_-Semkath}', "");
+Expect(0, 1827, '\p{^Is_Joining_Group=_-Semkath}', "");
+Expect(0, 1827, '\P{Is_Joining_Group=_-Semkath}', "");
+Expect(1, 1827, '\P{^Is_Joining_Group=_-Semkath}', "");
+Expect(0, 1828, '\p{Is_Joining_Group=_-Semkath}', "");
+Expect(1, 1828, '\p{^Is_Joining_Group=_-Semkath}', "");
+Expect(1, 1828, '\P{Is_Joining_Group=_-Semkath}', "");
+Expect(0, 1828, '\P{^Is_Joining_Group=_-Semkath}', "");
+Error('\p{Is_Jg=:=_    Semkath}');
+Error('\P{Is_Jg=:=_    Semkath}');
 Expect(1, 1827, '\p{Is_Jg=semkath}', "");
 Expect(0, 1827, '\p{^Is_Jg=semkath}', "");
 Expect(0, 1827, '\P{Is_Jg=semkath}', "");
@@ -43217,16 +43265,16 @@ Expect(0, 1828, '\p{Is_Jg=semkath}', "");
 Expect(1, 1828, '\p{^Is_Jg=semkath}', "");
 Expect(1, 1828, '\P{Is_Jg=semkath}', "");
 Expect(0, 1828, '\P{^Is_Jg=semkath}', "");
-Expect(1, 1827, '\p{Is_Jg=--SEMKATH}', "");
-Expect(0, 1827, '\p{^Is_Jg=--SEMKATH}', "");
-Expect(0, 1827, '\P{Is_Jg=--SEMKATH}', "");
-Expect(1, 1827, '\P{^Is_Jg=--SEMKATH}', "");
-Expect(0, 1828, '\p{Is_Jg=--SEMKATH}', "");
-Expect(1, 1828, '\p{^Is_Jg=--SEMKATH}', "");
-Expect(1, 1828, '\P{Is_Jg=--SEMKATH}', "");
-Expect(0, 1828, '\P{^Is_Jg=--SEMKATH}', "");
-Error('\p{Joining_Group=:=_ Shin}');
-Error('\P{Joining_Group=:=_ Shin}');
+Expect(1, 1827, '\p{Is_Jg:   __Semkath}', "");
+Expect(0, 1827, '\p{^Is_Jg:   __Semkath}', "");
+Expect(0, 1827, '\P{Is_Jg:   __Semkath}', "");
+Expect(1, 1827, '\P{^Is_Jg:   __Semkath}', "");
+Expect(0, 1828, '\p{Is_Jg:   __Semkath}', "");
+Expect(1, 1828, '\p{^Is_Jg:   __Semkath}', "");
+Expect(1, 1828, '\P{Is_Jg:   __Semkath}', "");
+Expect(0, 1828, '\P{^Is_Jg:   __Semkath}', "");
+Error('\p{Joining_Group=       /a/SHIN}');
+Error('\P{Joining_Group=       /a/SHIN}');
 Expect(1, 1835, '\p{Joining_Group=shin}', "");
 Expect(0, 1835, '\p{^Joining_Group=shin}', "");
 Expect(0, 1835, '\P{Joining_Group=shin}', "");
@@ -43235,16 +43283,16 @@ Expect(0, 1836, '\p{Joining_Group=shin}', "");
 Expect(1, 1836, '\p{^Joining_Group=shin}', "");
 Expect(1, 1836, '\P{Joining_Group=shin}', "");
 Expect(0, 1836, '\P{^Joining_Group=shin}', "");
-Expect(1, 1835, '\p{Joining_Group:      _shin}', "");
-Expect(0, 1835, '\p{^Joining_Group:     _shin}', "");
-Expect(0, 1835, '\P{Joining_Group:      _shin}', "");
-Expect(1, 1835, '\P{^Joining_Group:     _shin}', "");
-Expect(0, 1836, '\p{Joining_Group:      _shin}', "");
-Expect(1, 1836, '\p{^Joining_Group:     _shin}', "");
-Expect(1, 1836, '\P{Joining_Group:      _shin}', "");
-Expect(0, 1836, '\P{^Joining_Group:     _shin}', "");
-Error('\p{Jg=:=-Shin}');
-Error('\P{Jg=:=-Shin}');
+Expect(1, 1835, '\p{Joining_Group: __Shin}', "");
+Expect(0, 1835, '\p{^Joining_Group: __Shin}', "");
+Expect(0, 1835, '\P{Joining_Group: __Shin}', "");
+Expect(1, 1835, '\P{^Joining_Group: __Shin}', "");
+Expect(0, 1836, '\p{Joining_Group: __Shin}', "");
+Expect(1, 1836, '\p{^Joining_Group: __Shin}', "");
+Expect(1, 1836, '\P{Joining_Group: __Shin}', "");
+Expect(0, 1836, '\P{^Joining_Group: __Shin}', "");
+Error('\p{Jg=-:=SHIN}');
+Error('\P{Jg=-:=SHIN}');
 Expect(1, 1835, '\p{Jg=shin}', "");
 Expect(0, 1835, '\p{^Jg=shin}', "");
 Expect(0, 1835, '\P{Jg=shin}', "");
@@ -43261,44 +43309,44 @@ Expect(0, 1836, '\p{Jg=       Shin}', "");
 Expect(1, 1836, '\p{^Jg=       Shin}', "");
 Expect(1, 1836, '\P{Jg=        Shin}', "");
 Expect(0, 1836, '\P{^Jg=       Shin}', "");
-Error('\p{Is_Joining_Group=/a/__Shin}');
-Error('\P{Is_Joining_Group=/a/__Shin}');
-Expect(1, 1835, '\p{Is_Joining_Group:shin}', "");
-Expect(0, 1835, '\p{^Is_Joining_Group:shin}', "");
-Expect(0, 1835, '\P{Is_Joining_Group:shin}', "");
-Expect(1, 1835, '\P{^Is_Joining_Group:shin}', "");
-Expect(0, 1836, '\p{Is_Joining_Group:shin}', "");
-Expect(1, 1836, '\p{^Is_Joining_Group:shin}', "");
-Expect(1, 1836, '\P{Is_Joining_Group:shin}', "");
-Expect(0, 1836, '\P{^Is_Joining_Group:shin}', "");
-Expect(1, 1835, '\p{Is_Joining_Group=  -shin}', "");
-Expect(0, 1835, '\p{^Is_Joining_Group= -shin}', "");
-Expect(0, 1835, '\P{Is_Joining_Group=  -shin}', "");
-Expect(1, 1835, '\P{^Is_Joining_Group= -shin}', "");
-Expect(0, 1836, '\p{Is_Joining_Group=  -shin}', "");
-Expect(1, 1836, '\p{^Is_Joining_Group= -shin}', "");
-Expect(1, 1836, '\P{Is_Joining_Group=  -shin}', "");
-Expect(0, 1836, '\P{^Is_Joining_Group= -shin}', "");
-Error('\p{Is_Jg: :=    shin}');
-Error('\P{Is_Jg: :=    shin}');
-Expect(1, 1835, '\p{Is_Jgshin}', "");
-Expect(0, 1835, '\p{^Is_Jgshin}', "");
-Expect(0, 1835, '\P{Is_Jgshin}', "");
-Expect(1, 1835, '\P{^Is_Jgshin}', "");
-Expect(0, 1836, '\p{Is_Jgshin}', "");
-Expect(1, 1836, '\p{^Is_Jgshin}', "");
-Expect(1, 1836, '\P{Is_Jgshin}', "");
-Expect(0, 1836, '\P{^Is_Jgshin}', "");
-Expect(1, 1835, '\p{Is_Jg=-Shin}', "");
-Expect(0, 1835, '\p{^Is_Jg=-Shin}', "");
-Expect(0, 1835, '\P{Is_Jg=-Shin}', "");
-Expect(1, 1835, '\P{^Is_Jg=-Shin}', "");
-Expect(0, 1836, '\p{Is_Jg=-Shin}', "");
-Expect(1, 1836, '\p{^Is_Jg=-Shin}', "");
-Expect(1, 1836, '\P{Is_Jg=-Shin}', "");
-Expect(0, 1836, '\P{^Is_Jg=-Shin}', "");
-Error('\p{Joining_Group=_/a/Swash_Kaf}');
-Error('\P{Joining_Group=_/a/Swash_Kaf}');
+Error('\p{Is_Joining_Group= SHIN/a/}');
+Error('\P{Is_Joining_Group= SHIN/a/}');
+Expect(1, 1835, '\p{Is_Joining_Group=shin}', "");
+Expect(0, 1835, '\p{^Is_Joining_Group=shin}', "");
+Expect(0, 1835, '\P{Is_Joining_Group=shin}', "");
+Expect(1, 1835, '\P{^Is_Joining_Group=shin}', "");
+Expect(0, 1836, '\p{Is_Joining_Group=shin}', "");
+Expect(1, 1836, '\p{^Is_Joining_Group=shin}', "");
+Expect(1, 1836, '\P{Is_Joining_Group=shin}', "");
+Expect(0, 1836, '\P{^Is_Joining_Group=shin}', "");
+Expect(1, 1835, '\p{Is_Joining_Group= _Shin}', "");
+Expect(0, 1835, '\p{^Is_Joining_Group= _Shin}', "");
+Expect(0, 1835, '\P{Is_Joining_Group= _Shin}', "");
+Expect(1, 1835, '\P{^Is_Joining_Group= _Shin}', "");
+Expect(0, 1836, '\p{Is_Joining_Group= _Shin}', "");
+Expect(1, 1836, '\p{^Is_Joining_Group= _Shin}', "");
+Expect(1, 1836, '\P{Is_Joining_Group= _Shin}', "");
+Expect(0, 1836, '\P{^Is_Joining_Group= _Shin}', "");
+Error('\p{Is_Jg=/a/_SHIN}');
+Error('\P{Is_Jg=/a/_SHIN}');
+Expect(1, 1835, '\p{Is_Jg=shin}', "");
+Expect(0, 1835, '\p{^Is_Jg=shin}', "");
+Expect(0, 1835, '\P{Is_Jg=shin}', "");
+Expect(1, 1835, '\P{^Is_Jg=shin}', "");
+Expect(0, 1836, '\p{Is_Jg=shin}', "");
+Expect(1, 1836, '\p{^Is_Jg=shin}', "");
+Expect(1, 1836, '\P{Is_Jg=shin}', "");
+Expect(0, 1836, '\P{^Is_Jg=shin}', "");
+Expect(1, 1835, '\p{Is_Jg=     shin}', "");
+Expect(0, 1835, '\p{^Is_Jg=    shin}', "");
+Expect(0, 1835, '\P{Is_Jg=     shin}', "");
+Expect(1, 1835, '\P{^Is_Jg=    shin}', "");
+Expect(0, 1836, '\p{Is_Jg=     shin}', "");
+Expect(1, 1836, '\p{^Is_Jg=    shin}', "");
+Expect(1, 1836, '\P{Is_Jg=     shin}', "");
+Expect(0, 1836, '\P{^Is_Jg=    shin}', "");
+Error('\p{Joining_Group:       SWASH_Kaf/a/}');
+Error('\P{Joining_Group:       SWASH_Kaf/a/}');
 Expect(1, 1706, '\p{Joining_Group=swashkaf}', "");
 Expect(0, 1706, '\p{^Joining_Group=swashkaf}', "");
 Expect(0, 1706, '\P{Joining_Group=swashkaf}', "");
@@ -43307,16 +43355,16 @@ Expect(0, 1707, '\p{Joining_Group=swashkaf}', "");
 Expect(1, 1707, '\p{^Joining_Group=swashkaf}', "");
 Expect(1, 1707, '\P{Joining_Group=swashkaf}', "");
 Expect(0, 1707, '\P{^Joining_Group=swashkaf}', "");
-Expect(1, 1706, '\p{Joining_Group=     Swash_Kaf}', "");
-Expect(0, 1706, '\p{^Joining_Group=    Swash_Kaf}', "");
-Expect(0, 1706, '\P{Joining_Group=     Swash_Kaf}', "");
-Expect(1, 1706, '\P{^Joining_Group=    Swash_Kaf}', "");
-Expect(0, 1707, '\p{Joining_Group=     Swash_Kaf}', "");
-Expect(1, 1707, '\p{^Joining_Group=    Swash_Kaf}', "");
-Expect(1, 1707, '\P{Joining_Group=     Swash_Kaf}', "");
-Expect(0, 1707, '\P{^Joining_Group=    Swash_Kaf}', "");
-Error('\p{Jg=  _Swash_kaf/a/}');
-Error('\P{Jg=  _Swash_kaf/a/}');
+Expect(1, 1706, '\p{Joining_Group=_Swash_Kaf}', "");
+Expect(0, 1706, '\p{^Joining_Group=_Swash_Kaf}', "");
+Expect(0, 1706, '\P{Joining_Group=_Swash_Kaf}', "");
+Expect(1, 1706, '\P{^Joining_Group=_Swash_Kaf}', "");
+Expect(0, 1707, '\p{Joining_Group=_Swash_Kaf}', "");
+Expect(1, 1707, '\p{^Joining_Group=_Swash_Kaf}', "");
+Expect(1, 1707, '\P{Joining_Group=_Swash_Kaf}', "");
+Expect(0, 1707, '\P{^Joining_Group=_Swash_Kaf}', "");
+Error('\p{Jg=-:=Swash_Kaf}');
+Error('\P{Jg=-:=Swash_Kaf}');
 Expect(1, 1706, '\p{Jg=swashkaf}', "");
 Expect(0, 1706, '\p{^Jg=swashkaf}', "");
 Expect(0, 1706, '\P{Jg=swashkaf}', "");
@@ -43325,16 +43373,16 @@ Expect(0, 1707, '\p{Jg=swashkaf}', "");
 Expect(1, 1707, '\p{^Jg=swashkaf}', "");
 Expect(1, 1707, '\P{Jg=swashkaf}', "");
 Expect(0, 1707, '\P{^Jg=swashkaf}', "");
-Expect(1, 1706, '\p{Jg=_-Swash_KAF}', "");
-Expect(0, 1706, '\p{^Jg=_-Swash_KAF}', "");
-Expect(0, 1706, '\P{Jg=_-Swash_KAF}', "");
-Expect(1, 1706, '\P{^Jg=_-Swash_KAF}', "");
-Expect(0, 1707, '\p{Jg=_-Swash_KAF}', "");
-Expect(1, 1707, '\p{^Jg=_-Swash_KAF}', "");
-Expect(1, 1707, '\P{Jg=_-Swash_KAF}', "");
-Expect(0, 1707, '\P{^Jg=_-Swash_KAF}', "");
-Error('\p{Is_Joining_Group=:=  -SWASH_Kaf}');
-Error('\P{Is_Joining_Group=:=  -SWASH_Kaf}');
+Expect(1, 1706, '\p{Jg=_       Swash_kaf}', "");
+Expect(0, 1706, '\p{^Jg=_      Swash_kaf}', "");
+Expect(0, 1706, '\P{Jg=_       Swash_kaf}', "");
+Expect(1, 1706, '\P{^Jg=_      Swash_kaf}', "");
+Expect(0, 1707, '\p{Jg=_       Swash_kaf}', "");
+Expect(1, 1707, '\p{^Jg=_      Swash_kaf}', "");
+Expect(1, 1707, '\P{Jg=_       Swash_kaf}', "");
+Expect(0, 1707, '\P{^Jg=_      Swash_kaf}', "");
+Error('\p{Is_Joining_Group=:=SWASH_KAF}');
+Error('\P{Is_Joining_Group=:=SWASH_KAF}');
 Expect(1, 1706, '\p{Is_Joining_Group=swashkaf}', "");
 Expect(0, 1706, '\p{^Is_Joining_Group=swashkaf}', "");
 Expect(0, 1706, '\P{Is_Joining_Group=swashkaf}', "");
@@ -43343,16 +43391,16 @@ Expect(0, 1707, '\p{Is_Joining_Group=swashkaf}', "");
 Expect(1, 1707, '\p{^Is_Joining_Group=swashkaf}', "");
 Expect(1, 1707, '\P{Is_Joining_Group=swashkaf}', "");
 Expect(0, 1707, '\P{^Is_Joining_Group=swashkaf}', "");
-Expect(1, 1706, '\p{Is_Joining_Group=  _Swash_Kaf}', "");
-Expect(0, 1706, '\p{^Is_Joining_Group= _Swash_Kaf}', "");
-Expect(0, 1706, '\P{Is_Joining_Group=  _Swash_Kaf}', "");
-Expect(1, 1706, '\P{^Is_Joining_Group= _Swash_Kaf}', "");
-Expect(0, 1707, '\p{Is_Joining_Group=  _Swash_Kaf}', "");
-Expect(1, 1707, '\p{^Is_Joining_Group= _Swash_Kaf}', "");
-Expect(1, 1707, '\P{Is_Joining_Group=  _Swash_Kaf}', "");
-Expect(0, 1707, '\P{^Is_Joining_Group= _Swash_Kaf}', "");
-Error('\p{Is_Jg=:=  swash_kaf}');
-Error('\P{Is_Jg=:=  swash_kaf}');
+Expect(1, 1706, '\p{Is_Joining_Group=-Swash_kaf}', "");
+Expect(0, 1706, '\p{^Is_Joining_Group=-Swash_kaf}', "");
+Expect(0, 1706, '\P{Is_Joining_Group=-Swash_kaf}', "");
+Expect(1, 1706, '\P{^Is_Joining_Group=-Swash_kaf}', "");
+Expect(0, 1707, '\p{Is_Joining_Group=-Swash_kaf}', "");
+Expect(1, 1707, '\p{^Is_Joining_Group=-Swash_kaf}', "");
+Expect(1, 1707, '\P{Is_Joining_Group=-Swash_kaf}', "");
+Expect(0, 1707, '\P{^Is_Joining_Group=-Swash_kaf}', "");
+Error('\p{Is_Jg=               SWASH_KAF:=}');
+Error('\P{Is_Jg=               SWASH_KAF:=}');
 Expect(1, 1706, '\p{Is_Jg=swashkaf}', "");
 Expect(0, 1706, '\p{^Is_Jg=swashkaf}', "");
 Expect(0, 1706, '\P{Is_Jg=swashkaf}', "");
@@ -43361,16 +43409,16 @@ Expect(0, 1707, '\p{Is_Jg=swashkaf}', "");
 Expect(1, 1707, '\p{^Is_Jg=swashkaf}', "");
 Expect(1, 1707, '\P{Is_Jg=swashkaf}', "");
 Expect(0, 1707, '\P{^Is_Jg=swashkaf}', "");
-Expect(1, 1706, '\p{Is_Jg:   SWASH_Kaf}', "");
-Expect(0, 1706, '\p{^Is_Jg:   SWASH_Kaf}', "");
-Expect(0, 1706, '\P{Is_Jg:   SWASH_Kaf}', "");
-Expect(1, 1706, '\P{^Is_Jg:   SWASH_Kaf}', "");
-Expect(0, 1707, '\p{Is_Jg:   SWASH_Kaf}', "");
-Expect(1, 1707, '\p{^Is_Jg:   SWASH_Kaf}', "");
-Expect(1, 1707, '\P{Is_Jg:   SWASH_Kaf}', "");
-Expect(0, 1707, '\P{^Is_Jg:   SWASH_Kaf}', "");
-Error('\p{Joining_Group=-SYRIAC_Waw:=}');
-Error('\P{Joining_Group=-SYRIAC_Waw:=}');
+Expect(1, 1706, '\p{Is_Jg=-_SWASH_Kaf}', "");
+Expect(0, 1706, '\p{^Is_Jg=-_SWASH_Kaf}', "");
+Expect(0, 1706, '\P{Is_Jg=-_SWASH_Kaf}', "");
+Expect(1, 1706, '\P{^Is_Jg=-_SWASH_Kaf}', "");
+Expect(0, 1707, '\p{Is_Jg=-_SWASH_Kaf}', "");
+Expect(1, 1707, '\p{^Is_Jg=-_SWASH_Kaf}', "");
+Expect(1, 1707, '\P{Is_Jg=-_SWASH_Kaf}', "");
+Expect(0, 1707, '\P{^Is_Jg=-_SWASH_Kaf}', "");
+Error('\p{Joining_Group=:=Syriac_Waw}');
+Error('\P{Joining_Group=:=Syriac_Waw}');
 Expect(1, 1816, '\p{Joining_Group=syriacwaw}', "");
 Expect(0, 1816, '\p{^Joining_Group=syriacwaw}', "");
 Expect(0, 1816, '\P{Joining_Group=syriacwaw}', "");
@@ -43379,16 +43427,16 @@ Expect(0, 1817, '\p{Joining_Group=syriacwaw}', "");
 Expect(1, 1817, '\p{^Joining_Group=syriacwaw}', "");
 Expect(1, 1817, '\P{Joining_Group=syriacwaw}', "");
 Expect(0, 1817, '\P{^Joining_Group=syriacwaw}', "");
-Expect(1, 1816, '\p{Joining_Group= _SYRIAC_WAW}', "");
-Expect(0, 1816, '\p{^Joining_Group= _SYRIAC_WAW}', "");
-Expect(0, 1816, '\P{Joining_Group= _SYRIAC_WAW}', "");
-Expect(1, 1816, '\P{^Joining_Group= _SYRIAC_WAW}', "");
-Expect(0, 1817, '\p{Joining_Group= _SYRIAC_WAW}', "");
-Expect(1, 1817, '\p{^Joining_Group= _SYRIAC_WAW}', "");
-Expect(1, 1817, '\P{Joining_Group= _SYRIAC_WAW}', "");
-Expect(0, 1817, '\P{^Joining_Group= _SYRIAC_WAW}', "");
-Error('\p{Jg=- SYRIAC_WAW/a/}');
-Error('\P{Jg=- SYRIAC_WAW/a/}');
+Expect(1, 1816, '\p{Joining_Group=-Syriac_waw}', "");
+Expect(0, 1816, '\p{^Joining_Group=-Syriac_waw}', "");
+Expect(0, 1816, '\P{Joining_Group=-Syriac_waw}', "");
+Expect(1, 1816, '\P{^Joining_Group=-Syriac_waw}', "");
+Expect(0, 1817, '\p{Joining_Group=-Syriac_waw}', "");
+Expect(1, 1817, '\p{^Joining_Group=-Syriac_waw}', "");
+Expect(1, 1817, '\P{Joining_Group=-Syriac_waw}', "");
+Expect(0, 1817, '\P{^Joining_Group=-Syriac_waw}', "");
+Error('\p{Jg=:=        syriac_Waw}');
+Error('\P{Jg=:=        syriac_Waw}');
 Expect(1, 1816, '\p{Jg=syriacwaw}', "");
 Expect(0, 1816, '\p{^Jg=syriacwaw}', "");
 Expect(0, 1816, '\P{Jg=syriacwaw}', "");
@@ -43397,16 +43445,16 @@ Expect(0, 1817, '\p{Jg=syriacwaw}', "");
 Expect(1, 1817, '\p{^Jg=syriacwaw}', "");
 Expect(1, 1817, '\P{Jg=syriacwaw}', "");
 Expect(0, 1817, '\P{^Jg=syriacwaw}', "");
-Expect(1, 1816, '\p{Jg=-_syriac_Waw}', "");
-Expect(0, 1816, '\p{^Jg=-_syriac_Waw}', "");
-Expect(0, 1816, '\P{Jg=-_syriac_Waw}', "");
-Expect(1, 1816, '\P{^Jg=-_syriac_Waw}', "");
-Expect(0, 1817, '\p{Jg=-_syriac_Waw}', "");
-Expect(1, 1817, '\p{^Jg=-_syriac_Waw}', "");
-Expect(1, 1817, '\P{Jg=-_syriac_Waw}', "");
-Expect(0, 1817, '\P{^Jg=-_syriac_Waw}', "");
-Error('\p{Is_Joining_Group=/a/-Syriac_WAW}');
-Error('\P{Is_Joining_Group=/a/-Syriac_WAW}');
+Expect(1, 1816, '\p{Jg=-Syriac_Waw}', "");
+Expect(0, 1816, '\p{^Jg=-Syriac_Waw}', "");
+Expect(0, 1816, '\P{Jg=-Syriac_Waw}', "");
+Expect(1, 1816, '\P{^Jg=-Syriac_Waw}', "");
+Expect(0, 1817, '\p{Jg=-Syriac_Waw}', "");
+Expect(1, 1817, '\p{^Jg=-Syriac_Waw}', "");
+Expect(1, 1817, '\P{Jg=-Syriac_Waw}', "");
+Expect(0, 1817, '\P{^Jg=-Syriac_Waw}', "");
+Error('\p{Is_Joining_Group=--SYRIAC_Waw/a/}');
+Error('\P{Is_Joining_Group=--SYRIAC_Waw/a/}');
 Expect(1, 1816, '\p{Is_Joining_Group=syriacwaw}', "");
 Expect(0, 1816, '\p{^Is_Joining_Group=syriacwaw}', "");
 Expect(0, 1816, '\P{Is_Joining_Group=syriacwaw}', "");
@@ -43415,16 +43463,16 @@ Expect(0, 1817, '\p{Is_Joining_Group=syriacwaw}', "");
 Expect(1, 1817, '\p{^Is_Joining_Group=syriacwaw}', "");
 Expect(1, 1817, '\P{Is_Joining_Group=syriacwaw}', "");
 Expect(0, 1817, '\P{^Is_Joining_Group=syriacwaw}', "");
-Expect(1, 1816, '\p{Is_Joining_Group=-Syriac_Waw}', "");
-Expect(0, 1816, '\p{^Is_Joining_Group=-Syriac_Waw}', "");
-Expect(0, 1816, '\P{Is_Joining_Group=-Syriac_Waw}', "");
-Expect(1, 1816, '\P{^Is_Joining_Group=-Syriac_Waw}', "");
-Expect(0, 1817, '\p{Is_Joining_Group=-Syriac_Waw}', "");
-Expect(1, 1817, '\p{^Is_Joining_Group=-Syriac_Waw}', "");
-Expect(1, 1817, '\P{Is_Joining_Group=-Syriac_Waw}', "");
-Expect(0, 1817, '\P{^Is_Joining_Group=-Syriac_Waw}', "");
-Error('\p{Is_Jg=/a/-   SYRIAC_waw}');
-Error('\P{Is_Jg=/a/-   SYRIAC_waw}');
+Expect(1, 1816, '\p{Is_Joining_Group:SYRIAC_waw}', "");
+Expect(0, 1816, '\p{^Is_Joining_Group:SYRIAC_waw}', "");
+Expect(0, 1816, '\P{Is_Joining_Group:SYRIAC_waw}', "");
+Expect(1, 1816, '\P{^Is_Joining_Group:SYRIAC_waw}', "");
+Expect(0, 1817, '\p{Is_Joining_Group:SYRIAC_waw}', "");
+Expect(1, 1817, '\p{^Is_Joining_Group:SYRIAC_waw}', "");
+Expect(1, 1817, '\P{Is_Joining_Group:SYRIAC_waw}', "");
+Expect(0, 1817, '\P{^Is_Joining_Group:SYRIAC_waw}', "");
+Error('\p{Is_Jg=:= Syriac_waw}');
+Error('\P{Is_Jg=:= Syriac_waw}');
 Expect(1, 1816, '\p{Is_Jg=syriacwaw}', "");
 Expect(0, 1816, '\p{^Is_Jg=syriacwaw}', "");
 Expect(0, 1816, '\P{Is_Jg=syriacwaw}', "");
@@ -43433,16 +43481,16 @@ Expect(0, 1817, '\p{Is_Jg=syriacwaw}', "");
 Expect(1, 1817, '\p{^Is_Jg=syriacwaw}', "");
 Expect(1, 1817, '\P{Is_Jg=syriacwaw}', "");
 Expect(0, 1817, '\P{^Is_Jg=syriacwaw}', "");
-Expect(1, 1816, '\p{Is_Jg=_SYRIAC_Waw}', "");
-Expect(0, 1816, '\p{^Is_Jg=_SYRIAC_Waw}', "");
-Expect(0, 1816, '\P{Is_Jg=_SYRIAC_Waw}', "");
-Expect(1, 1816, '\P{^Is_Jg=_SYRIAC_Waw}', "");
-Expect(0, 1817, '\p{Is_Jg=_SYRIAC_Waw}', "");
-Expect(1, 1817, '\p{^Is_Jg=_SYRIAC_Waw}', "");
-Expect(1, 1817, '\P{Is_Jg=_SYRIAC_Waw}', "");
-Expect(0, 1817, '\P{^Is_Jg=_SYRIAC_Waw}', "");
-Error('\p{Joining_Group=:=TAH}');
-Error('\P{Joining_Group=:=TAH}');
+Expect(1, 1816, '\p{Is_Jg=     Syriac_Waw}', "");
+Expect(0, 1816, '\p{^Is_Jg=    Syriac_Waw}', "");
+Expect(0, 1816, '\P{Is_Jg=     Syriac_Waw}', "");
+Expect(1, 1816, '\P{^Is_Jg=    Syriac_Waw}', "");
+Expect(0, 1817, '\p{Is_Jg=     Syriac_Waw}', "");
+Expect(1, 1817, '\p{^Is_Jg=    Syriac_Waw}', "");
+Expect(1, 1817, '\P{Is_Jg=     Syriac_Waw}', "");
+Expect(0, 1817, '\P{^Is_Jg=    Syriac_Waw}', "");
+Error('\p{Joining_Group=-Tah:=}');
+Error('\P{Joining_Group=-Tah:=}');
 Expect(1, 2211, '\p{Joining_Group=tah}', "");
 Expect(0, 2211, '\p{^Joining_Group=tah}', "");
 Expect(0, 2211, '\P{Joining_Group=tah}', "");
@@ -43451,16 +43499,16 @@ Expect(0, 2212, '\p{Joining_Group=tah}', "");
 Expect(1, 2212, '\p{^Joining_Group=tah}', "");
 Expect(1, 2212, '\P{Joining_Group=tah}', "");
 Expect(0, 2212, '\P{^Joining_Group=tah}', "");
-Expect(1, 2211, '\p{Joining_Group=--Tah}', "");
-Expect(0, 2211, '\p{^Joining_Group=--Tah}', "");
-Expect(0, 2211, '\P{Joining_Group=--Tah}', "");
-Expect(1, 2211, '\P{^Joining_Group=--Tah}', "");
-Expect(0, 2212, '\p{Joining_Group=--Tah}', "");
-Expect(1, 2212, '\p{^Joining_Group=--Tah}', "");
-Expect(1, 2212, '\P{Joining_Group=--Tah}', "");
-Expect(0, 2212, '\P{^Joining_Group=--Tah}', "");
-Error('\p{Jg=  TAH/a/}');
-Error('\P{Jg=  TAH/a/}');
+Expect(1, 2211, '\p{Joining_Group:     TAH}', "");
+Expect(0, 2211, '\p{^Joining_Group:    TAH}', "");
+Expect(0, 2211, '\P{Joining_Group:     TAH}', "");
+Expect(1, 2211, '\P{^Joining_Group:    TAH}', "");
+Expect(0, 2212, '\p{Joining_Group:     TAH}', "");
+Expect(1, 2212, '\p{^Joining_Group:    TAH}', "");
+Expect(1, 2212, '\P{Joining_Group:     TAH}', "");
+Expect(0, 2212, '\P{^Joining_Group:    TAH}', "");
+Error('\p{Jg=/a/ _Tah}');
+Error('\P{Jg=/a/ _Tah}');
 Expect(1, 2211, '\p{Jg=tah}', "");
 Expect(0, 2211, '\p{^Jg=tah}', "");
 Expect(0, 2211, '\P{Jg=tah}', "");
@@ -43469,34 +43517,34 @@ Expect(0, 2212, '\p{Jg=tah}', "");
 Expect(1, 2212, '\p{^Jg=tah}', "");
 Expect(1, 2212, '\P{Jg=tah}', "");
 Expect(0, 2212, '\P{^Jg=tah}', "");
-Expect(1, 2211, '\p{Jg=- Tah}', "");
-Expect(0, 2211, '\p{^Jg=- Tah}', "");
-Expect(0, 2211, '\P{Jg=- Tah}', "");
-Expect(1, 2211, '\P{^Jg=- Tah}', "");
-Expect(0, 2212, '\p{Jg=- Tah}', "");
-Expect(1, 2212, '\p{^Jg=- Tah}', "");
-Expect(1, 2212, '\P{Jg=- Tah}', "");
-Expect(0, 2212, '\P{^Jg=- Tah}', "");
-Error('\p{Is_Joining_Group=-_tah:=}');
-Error('\P{Is_Joining_Group=-_tah:=}');
-Expect(1, 2211, '\p{Is_Joining_Group=tah}', "");
-Expect(0, 2211, '\p{^Is_Joining_Group=tah}', "");
-Expect(0, 2211, '\P{Is_Joining_Group=tah}', "");
-Expect(1, 2211, '\P{^Is_Joining_Group=tah}', "");
-Expect(0, 2212, '\p{Is_Joining_Group=tah}', "");
-Expect(1, 2212, '\p{^Is_Joining_Group=tah}', "");
-Expect(1, 2212, '\P{Is_Joining_Group=tah}', "");
-Expect(0, 2212, '\P{^Is_Joining_Group=tah}', "");
-Expect(1, 2211, '\p{Is_Joining_Group=--Tah}', "");
-Expect(0, 2211, '\p{^Is_Joining_Group=--Tah}', "");
-Expect(0, 2211, '\P{Is_Joining_Group=--Tah}', "");
-Expect(1, 2211, '\P{^Is_Joining_Group=--Tah}', "");
-Expect(0, 2212, '\p{Is_Joining_Group=--Tah}', "");
-Expect(1, 2212, '\p{^Is_Joining_Group=--Tah}', "");
-Expect(1, 2212, '\P{Is_Joining_Group=--Tah}', "");
-Expect(0, 2212, '\P{^Is_Joining_Group=--Tah}', "");
-Error('\p{Is_Jg:   TAH/a/}');
-Error('\P{Is_Jg:   TAH/a/}');
+Expect(1, 2211, '\p{Jg:                        Tah}', "");
+Expect(0, 2211, '\p{^Jg:                       Tah}', "");
+Expect(0, 2211, '\P{Jg:                        Tah}', "");
+Expect(1, 2211, '\P{^Jg:                       Tah}', "");
+Expect(0, 2212, '\p{Jg:                        Tah}', "");
+Expect(1, 2212, '\p{^Jg:                       Tah}', "");
+Expect(1, 2212, '\P{Jg:                        Tah}', "");
+Expect(0, 2212, '\P{^Jg:                       Tah}', "");
+Error('\p{Is_Joining_Group=--TAH:=}');
+Error('\P{Is_Joining_Group=--TAH:=}');
+Expect(1, 2211, '\p{Is_Joining_Group:   tah}', "");
+Expect(0, 2211, '\p{^Is_Joining_Group:   tah}', "");
+Expect(0, 2211, '\P{Is_Joining_Group:   tah}', "");
+Expect(1, 2211, '\P{^Is_Joining_Group:   tah}', "");
+Expect(0, 2212, '\p{Is_Joining_Group:   tah}', "");
+Expect(1, 2212, '\p{^Is_Joining_Group:   tah}', "");
+Expect(1, 2212, '\P{Is_Joining_Group:   tah}', "");
+Expect(0, 2212, '\P{^Is_Joining_Group:   tah}', "");
+Expect(1, 2211, '\p{Is_Joining_Group=- TAH}', "");
+Expect(0, 2211, '\p{^Is_Joining_Group=- TAH}', "");
+Expect(0, 2211, '\P{Is_Joining_Group=- TAH}', "");
+Expect(1, 2211, '\P{^Is_Joining_Group=- TAH}', "");
+Expect(0, 2212, '\p{Is_Joining_Group=- TAH}', "");
+Expect(1, 2212, '\p{^Is_Joining_Group=- TAH}', "");
+Expect(1, 2212, '\P{Is_Joining_Group=- TAH}', "");
+Expect(0, 2212, '\P{^Is_Joining_Group=- TAH}', "");
+Error('\p{Is_Jg= -TAH/a/}');
+Error('\P{Is_Jg= -TAH/a/}');
 Expect(1, 2211, '\p{Is_Jg=tah}', "");
 Expect(0, 2211, '\p{^Is_Jg=tah}', "");
 Expect(0, 2211, '\P{Is_Jg=tah}', "");
@@ -43505,16 +43553,16 @@ Expect(0, 2212, '\p{Is_Jg=tah}', "");
 Expect(1, 2212, '\p{^Is_Jg=tah}', "");
 Expect(1, 2212, '\P{Is_Jg=tah}', "");
 Expect(0, 2212, '\P{^Is_Jg=tah}', "");
-Expect(1, 2211, '\p{Is_Jg=     Tah}', "");
-Expect(0, 2211, '\p{^Is_Jg=    Tah}', "");
-Expect(0, 2211, '\P{Is_Jg=     Tah}', "");
-Expect(1, 2211, '\P{^Is_Jg=    Tah}', "");
-Expect(0, 2212, '\p{Is_Jg=     Tah}', "");
-Expect(1, 2212, '\p{^Is_Jg=    Tah}', "");
-Expect(1, 2212, '\P{Is_Jg=     Tah}', "");
-Expect(0, 2212, '\P{^Is_Jg=    Tah}', "");
-Error('\p{Joining_Group=_ Taw:=}');
-Error('\P{Joining_Group=_ Taw:=}');
+Expect(1, 2211, '\p{Is_Jg=  Tah}', "");
+Expect(0, 2211, '\p{^Is_Jg=  Tah}', "");
+Expect(0, 2211, '\P{Is_Jg=  Tah}', "");
+Expect(1, 2211, '\P{^Is_Jg=  Tah}', "");
+Expect(0, 2212, '\p{Is_Jg=  Tah}', "");
+Expect(1, 2212, '\p{^Is_Jg=  Tah}', "");
+Expect(1, 2212, '\P{Is_Jg=  Tah}', "");
+Expect(0, 2212, '\P{^Is_Jg=  Tah}', "");
+Error('\p{Joining_Group=:= _Taw}');
+Error('\P{Joining_Group=:= _Taw}');
 Expect(1, 1836, '\p{Joining_Group=taw}', "");
 Expect(0, 1836, '\p{^Joining_Group=taw}', "");
 Expect(0, 1836, '\P{Joining_Group=taw}', "");
@@ -43523,16 +43571,16 @@ Expect(0, 1837, '\p{Joining_Group=taw}', "");
 Expect(1, 1837, '\p{^Joining_Group=taw}', "");
 Expect(1, 1837, '\P{Joining_Group=taw}', "");
 Expect(0, 1837, '\P{^Joining_Group=taw}', "");
-Expect(1, 1836, '\p{Joining_Group=-_Taw}', "");
-Expect(0, 1836, '\p{^Joining_Group=-_Taw}', "");
-Expect(0, 1836, '\P{Joining_Group=-_Taw}', "");
-Expect(1, 1836, '\P{^Joining_Group=-_Taw}', "");
-Expect(0, 1837, '\p{Joining_Group=-_Taw}', "");
-Expect(1, 1837, '\p{^Joining_Group=-_Taw}', "");
-Expect(1, 1837, '\P{Joining_Group=-_Taw}', "");
-Expect(0, 1837, '\P{^Joining_Group=-_Taw}', "");
-Error('\p{Jg=  Taw:=}');
-Error('\P{Jg=  Taw:=}');
+Expect(1, 1836, '\p{Joining_Group= Taw}', "");
+Expect(0, 1836, '\p{^Joining_Group= Taw}', "");
+Expect(0, 1836, '\P{Joining_Group= Taw}', "");
+Expect(1, 1836, '\P{^Joining_Group= Taw}', "");
+Expect(0, 1837, '\p{Joining_Group= Taw}', "");
+Expect(1, 1837, '\p{^Joining_Group= Taw}', "");
+Expect(1, 1837, '\P{Joining_Group= Taw}', "");
+Expect(0, 1837, '\P{^Joining_Group= Taw}', "");
+Error('\p{Jg: -:=TAW}');
+Error('\P{Jg: -:=TAW}');
 Expect(1, 1836, '\p{Jg=taw}', "");
 Expect(0, 1836, '\p{^Jg=taw}', "");
 Expect(0, 1836, '\P{Jg=taw}', "");
@@ -43541,16 +43589,16 @@ Expect(0, 1837, '\p{Jg=taw}', "");
 Expect(1, 1837, '\p{^Jg=taw}', "");
 Expect(1, 1837, '\P{Jg=taw}', "");
 Expect(0, 1837, '\P{^Jg=taw}', "");
-Expect(1, 1836, '\p{Jg=-taw}', "");
-Expect(0, 1836, '\p{^Jg=-taw}', "");
-Expect(0, 1836, '\P{Jg=-taw}', "");
-Expect(1, 1836, '\P{^Jg=-taw}', "");
-Expect(0, 1837, '\p{Jg=-taw}', "");
-Expect(1, 1837, '\p{^Jg=-taw}', "");
-Expect(1, 1837, '\P{Jg=-taw}', "");
-Expect(0, 1837, '\P{^Jg=-taw}', "");
-Error('\p{Is_Joining_Group:    /a/TAW}');
-Error('\P{Is_Joining_Group:    /a/TAW}');
+Expect(1, 1836, '\p{Jg=_taw}', "");
+Expect(0, 1836, '\p{^Jg=_taw}', "");
+Expect(0, 1836, '\P{Jg=_taw}', "");
+Expect(1, 1836, '\P{^Jg=_taw}', "");
+Expect(0, 1837, '\p{Jg=_taw}', "");
+Expect(1, 1837, '\p{^Jg=_taw}', "");
+Expect(1, 1837, '\P{Jg=_taw}', "");
+Expect(0, 1837, '\P{^Jg=_taw}', "");
+Error('\p{Is_Joining_Group=-_Taw/a/}');
+Error('\P{Is_Joining_Group=-_Taw/a/}');
 Expect(1, 1836, '\p{Is_Joining_Group=taw}', "");
 Expect(0, 1836, '\p{^Is_Joining_Group=taw}', "");
 Expect(0, 1836, '\P{Is_Joining_Group=taw}', "");
@@ -43559,16 +43607,16 @@ Expect(0, 1837, '\p{Is_Joining_Group=taw}', "");
 Expect(1, 1837, '\p{^Is_Joining_Group=taw}', "");
 Expect(1, 1837, '\P{Is_Joining_Group=taw}', "");
 Expect(0, 1837, '\P{^Is_Joining_Group=taw}', "");
-Expect(1, 1836, '\p{Is_Joining_Group=__Taw}', "");
-Expect(0, 1836, '\p{^Is_Joining_Group=__Taw}', "");
-Expect(0, 1836, '\P{Is_Joining_Group=__Taw}', "");
-Expect(1, 1836, '\P{^Is_Joining_Group=__Taw}', "");
-Expect(0, 1837, '\p{Is_Joining_Group=__Taw}', "");
-Expect(1, 1837, '\p{^Is_Joining_Group=__Taw}', "");
-Expect(1, 1837, '\P{Is_Joining_Group=__Taw}', "");
-Expect(0, 1837, '\P{^Is_Joining_Group=__Taw}', "");
-Error('\p{Is_Jg=/a/_Taw}');
-Error('\P{Is_Jg=/a/_Taw}');
+Expect(1, 1836, '\p{Is_Joining_Group=- taw}', "");
+Expect(0, 1836, '\p{^Is_Joining_Group=- taw}', "");
+Expect(0, 1836, '\P{Is_Joining_Group=- taw}', "");
+Expect(1, 1836, '\P{^Is_Joining_Group=- taw}', "");
+Expect(0, 1837, '\p{Is_Joining_Group=- taw}', "");
+Expect(1, 1837, '\p{^Is_Joining_Group=- taw}', "");
+Expect(1, 1837, '\P{Is_Joining_Group=- taw}', "");
+Expect(0, 1837, '\P{^Is_Joining_Group=- taw}', "");
+Error('\p{Is_Jg= /a/Taw}');
+Error('\P{Is_Jg= /a/Taw}');
 Expect(1, 1836, '\p{Is_Jg=taw}', "");
 Expect(0, 1836, '\p{^Is_Jg=taw}', "");
 Expect(0, 1836, '\P{Is_Jg=taw}', "");
@@ -43577,16 +43625,16 @@ Expect(0, 1837, '\p{Is_Jg=taw}', "");
 Expect(1, 1837, '\p{^Is_Jg=taw}', "");
 Expect(1, 1837, '\P{Is_Jg=taw}', "");
 Expect(0, 1837, '\P{^Is_Jg=taw}', "");
-Expect(1, 1836, '\p{Is_Jg=- taw}', "");
-Expect(0, 1836, '\p{^Is_Jg=- taw}', "");
-Expect(0, 1836, '\P{Is_Jg=- taw}', "");
-Expect(1, 1836, '\P{^Is_Jg=- taw}', "");
-Expect(0, 1837, '\p{Is_Jg=- taw}', "");
-Expect(1, 1837, '\p{^Is_Jg=- taw}', "");
-Expect(1, 1837, '\P{Is_Jg=- taw}', "");
-Expect(0, 1837, '\P{^Is_Jg=- taw}', "");
-Error('\p{Joining_Group=_/a/Teh_Marbuta}');
-Error('\P{Joining_Group=_/a/Teh_Marbuta}');
+Expect(1, 1836, '\p{Is_Jg= taw}', "");
+Expect(0, 1836, '\p{^Is_Jg= taw}', "");
+Expect(0, 1836, '\P{Is_Jg= taw}', "");
+Expect(1, 1836, '\P{^Is_Jg= taw}', "");
+Expect(0, 1837, '\p{Is_Jg= taw}', "");
+Expect(1, 1837, '\p{^Is_Jg= taw}', "");
+Expect(1, 1837, '\P{Is_Jg= taw}', "");
+Expect(0, 1837, '\P{^Is_Jg= taw}', "");
+Error('\p{Joining_Group=_:=Teh_MARBUTA}');
+Error('\P{Joining_Group=_:=Teh_MARBUTA}');
 Expect(1, 1749, '\p{Joining_Group=tehmarbuta}', "");
 Expect(0, 1749, '\p{^Joining_Group=tehmarbuta}', "");
 Expect(0, 1749, '\P{Joining_Group=tehmarbuta}', "");
@@ -43595,16 +43643,16 @@ Expect(0, 1750, '\p{Joining_Group=tehmarbuta}', "");
 Expect(1, 1750, '\p{^Joining_Group=tehmarbuta}', "");
 Expect(1, 1750, '\P{Joining_Group=tehmarbuta}', "");
 Expect(0, 1750, '\P{^Joining_Group=tehmarbuta}', "");
-Expect(1, 1749, '\p{Joining_Group=_Teh_Marbuta}', "");
-Expect(0, 1749, '\p{^Joining_Group=_Teh_Marbuta}', "");
-Expect(0, 1749, '\P{Joining_Group=_Teh_Marbuta}', "");
-Expect(1, 1749, '\P{^Joining_Group=_Teh_Marbuta}', "");
-Expect(0, 1750, '\p{Joining_Group=_Teh_Marbuta}', "");
-Expect(1, 1750, '\p{^Joining_Group=_Teh_Marbuta}', "");
-Expect(1, 1750, '\P{Joining_Group=_Teh_Marbuta}', "");
-Expect(0, 1750, '\P{^Joining_Group=_Teh_Marbuta}', "");
-Error('\p{Jg=  teh_Marbuta/a/}');
-Error('\P{Jg=  teh_Marbuta/a/}');
+Expect(1, 1749, '\p{Joining_Group=_teh_Marbuta}', "");
+Expect(0, 1749, '\p{^Joining_Group=_teh_Marbuta}', "");
+Expect(0, 1749, '\P{Joining_Group=_teh_Marbuta}', "");
+Expect(1, 1749, '\P{^Joining_Group=_teh_Marbuta}', "");
+Expect(0, 1750, '\p{Joining_Group=_teh_Marbuta}', "");
+Expect(1, 1750, '\p{^Joining_Group=_teh_Marbuta}', "");
+Expect(1, 1750, '\P{Joining_Group=_teh_Marbuta}', "");
+Expect(0, 1750, '\P{^Joining_Group=_teh_Marbuta}', "");
+Error('\p{Jg=_ teh_Marbuta:=}');
+Error('\P{Jg=_ teh_Marbuta:=}');
 Expect(1, 1749, '\p{Jg=tehmarbuta}', "");
 Expect(0, 1749, '\p{^Jg=tehmarbuta}', "");
 Expect(0, 1749, '\P{Jg=tehmarbuta}', "");
@@ -43613,16 +43661,16 @@ Expect(0, 1750, '\p{Jg=tehmarbuta}', "");
 Expect(1, 1750, '\p{^Jg=tehmarbuta}', "");
 Expect(1, 1750, '\P{Jg=tehmarbuta}', "");
 Expect(0, 1750, '\P{^Jg=tehmarbuta}', "");
-Expect(1, 1749, '\p{Jg= -Teh_MARBUTA}', "");
-Expect(0, 1749, '\p{^Jg= -Teh_MARBUTA}', "");
-Expect(0, 1749, '\P{Jg= -Teh_MARBUTA}', "");
-Expect(1, 1749, '\P{^Jg= -Teh_MARBUTA}', "");
-Expect(0, 1750, '\p{Jg= -Teh_MARBUTA}', "");
-Expect(1, 1750, '\p{^Jg= -Teh_MARBUTA}', "");
-Expect(1, 1750, '\P{Jg= -Teh_MARBUTA}', "");
-Expect(0, 1750, '\P{^Jg= -Teh_MARBUTA}', "");
-Error('\p{Is_Joining_Group=:=   Teh_marbuta}');
-Error('\P{Is_Joining_Group=:=   Teh_marbuta}');
+Expect(1, 1749, '\p{Jg=__Teh_MARBUTA}', "");
+Expect(0, 1749, '\p{^Jg=__Teh_MARBUTA}', "");
+Expect(0, 1749, '\P{Jg=__Teh_MARBUTA}', "");
+Expect(1, 1749, '\P{^Jg=__Teh_MARBUTA}', "");
+Expect(0, 1750, '\p{Jg=__Teh_MARBUTA}', "");
+Expect(1, 1750, '\p{^Jg=__Teh_MARBUTA}', "");
+Expect(1, 1750, '\P{Jg=__Teh_MARBUTA}', "");
+Expect(0, 1750, '\P{^Jg=__Teh_MARBUTA}', "");
+Error('\p{Is_Joining_Group:   -Teh_Marbuta:=}');
+Error('\P{Is_Joining_Group:   -Teh_Marbuta:=}');
 Expect(1, 1749, '\p{Is_Joining_Group=tehmarbuta}', "");
 Expect(0, 1749, '\p{^Is_Joining_Group=tehmarbuta}', "");
 Expect(0, 1749, '\P{Is_Joining_Group=tehmarbuta}', "");
@@ -43631,16 +43679,16 @@ Expect(0, 1750, '\p{Is_Joining_Group=tehmarbuta}', "");
 Expect(1, 1750, '\p{^Is_Joining_Group=tehmarbuta}', "");
 Expect(1, 1750, '\P{Is_Joining_Group=tehmarbuta}', "");
 Expect(0, 1750, '\P{^Is_Joining_Group=tehmarbuta}', "");
-Expect(1, 1749, '\p{Is_Joining_Group=  TEH_Marbuta}', "");
-Expect(0, 1749, '\p{^Is_Joining_Group= TEH_Marbuta}', "");
-Expect(0, 1749, '\P{Is_Joining_Group=  TEH_Marbuta}', "");
-Expect(1, 1749, '\P{^Is_Joining_Group= TEH_Marbuta}', "");
-Expect(0, 1750, '\p{Is_Joining_Group=  TEH_Marbuta}', "");
-Expect(1, 1750, '\p{^Is_Joining_Group= TEH_Marbuta}', "");
-Expect(1, 1750, '\P{Is_Joining_Group=  TEH_Marbuta}', "");
-Expect(0, 1750, '\P{^Is_Joining_Group= TEH_Marbuta}', "");
-Error('\p{Is_Jg=/a/-teh_marbuta}');
-Error('\P{Is_Jg=/a/-teh_marbuta}');
+Expect(1, 1749, '\p{Is_Joining_Group=- Teh_marbuta}', "");
+Expect(0, 1749, '\p{^Is_Joining_Group=- Teh_marbuta}', "");
+Expect(0, 1749, '\P{Is_Joining_Group=- Teh_marbuta}', "");
+Expect(1, 1749, '\P{^Is_Joining_Group=- Teh_marbuta}', "");
+Expect(0, 1750, '\p{Is_Joining_Group=- Teh_marbuta}', "");
+Expect(1, 1750, '\p{^Is_Joining_Group=- Teh_marbuta}', "");
+Expect(1, 1750, '\P{Is_Joining_Group=- Teh_marbuta}', "");
+Expect(0, 1750, '\P{^Is_Joining_Group=- Teh_marbuta}', "");
+Error('\p{Is_Jg=-      Teh_Marbuta:=}');
+Error('\P{Is_Jg=-      Teh_Marbuta:=}');
 Expect(1, 1749, '\p{Is_Jg=tehmarbuta}', "");
 Expect(0, 1749, '\p{^Is_Jg=tehmarbuta}', "");
 Expect(0, 1749, '\P{Is_Jg=tehmarbuta}', "");
@@ -43649,34 +43697,34 @@ Expect(0, 1750, '\p{Is_Jg=tehmarbuta}', "");
 Expect(1, 1750, '\p{^Is_Jg=tehmarbuta}', "");
 Expect(1, 1750, '\P{Is_Jg=tehmarbuta}', "");
 Expect(0, 1750, '\P{^Is_Jg=tehmarbuta}', "");
-Expect(1, 1749, '\p{Is_Jg= -Teh_Marbuta}', "");
-Expect(0, 1749, '\p{^Is_Jg= -Teh_Marbuta}', "");
-Expect(0, 1749, '\P{Is_Jg= -Teh_Marbuta}', "");
-Expect(1, 1749, '\P{^Is_Jg= -Teh_Marbuta}', "");
-Expect(0, 1750, '\p{Is_Jg= -Teh_Marbuta}', "");
-Expect(1, 1750, '\p{^Is_Jg= -Teh_Marbuta}', "");
-Expect(1, 1750, '\P{Is_Jg= -Teh_Marbuta}', "");
-Expect(0, 1750, '\P{^Is_Jg= -Teh_Marbuta}', "");
-Error('\p{Joining_Group=/a/     Hamza_ON_Heh_GOAL}');
-Error('\P{Joining_Group=/a/     Hamza_ON_Heh_GOAL}');
-Expect(1, 1731, '\p{Joining_Group: hamzaonhehgoal}', "");
-Expect(0, 1731, '\p{^Joining_Group: hamzaonhehgoal}', "");
-Expect(0, 1731, '\P{Joining_Group: hamzaonhehgoal}', "");
-Expect(1, 1731, '\P{^Joining_Group: hamzaonhehgoal}', "");
-Expect(0, 1732, '\p{Joining_Group: hamzaonhehgoal}', "");
-Expect(1, 1732, '\p{^Joining_Group: hamzaonhehgoal}', "");
-Expect(1, 1732, '\P{Joining_Group: hamzaonhehgoal}', "");
-Expect(0, 1732, '\P{^Joining_Group: hamzaonhehgoal}', "");
-Expect(1, 1731, '\p{Joining_Group=      hamza_On_Heh_goal}', "");
-Expect(0, 1731, '\p{^Joining_Group=     hamza_On_Heh_goal}', "");
-Expect(0, 1731, '\P{Joining_Group=      hamza_On_Heh_goal}', "");
-Expect(1, 1731, '\P{^Joining_Group=     hamza_On_Heh_goal}', "");
-Expect(0, 1732, '\p{Joining_Group=      hamza_On_Heh_goal}', "");
-Expect(1, 1732, '\p{^Joining_Group=     hamza_On_Heh_goal}', "");
-Expect(1, 1732, '\P{Joining_Group=      hamza_On_Heh_goal}', "");
-Expect(0, 1732, '\P{^Joining_Group=     hamza_On_Heh_goal}', "");
-Error('\p{Jg=-:=Teh_Marbuta_Goal}');
-Error('\P{Jg=-:=Teh_Marbuta_Goal}');
+Expect(1, 1749, '\p{Is_Jg=- TEH_marbuta}', "");
+Expect(0, 1749, '\p{^Is_Jg=- TEH_marbuta}', "");
+Expect(0, 1749, '\P{Is_Jg=- TEH_marbuta}', "");
+Expect(1, 1749, '\P{^Is_Jg=- TEH_marbuta}', "");
+Expect(0, 1750, '\p{Is_Jg=- TEH_marbuta}', "");
+Expect(1, 1750, '\p{^Is_Jg=- TEH_marbuta}', "");
+Expect(1, 1750, '\P{Is_Jg=- TEH_marbuta}', "");
+Expect(0, 1750, '\P{^Is_Jg=- TEH_marbuta}', "");
+Error('\p{Joining_Group=/a/Hamza_On_HEH_goal}');
+Error('\P{Joining_Group=/a/Hamza_On_HEH_goal}');
+Expect(1, 1731, '\p{Joining_Group:     hamzaonhehgoal}', "");
+Expect(0, 1731, '\p{^Joining_Group:    hamzaonhehgoal}', "");
+Expect(0, 1731, '\P{Joining_Group:     hamzaonhehgoal}', "");
+Expect(1, 1731, '\P{^Joining_Group:    hamzaonhehgoal}', "");
+Expect(0, 1732, '\p{Joining_Group:     hamzaonhehgoal}', "");
+Expect(1, 1732, '\p{^Joining_Group:    hamzaonhehgoal}', "");
+Expect(1, 1732, '\P{Joining_Group:     hamzaonhehgoal}', "");
+Expect(0, 1732, '\P{^Joining_Group:    hamzaonhehgoal}', "");
+Expect(1, 1731, '\p{Joining_Group=     Hamza_on_Heh_goal}', "");
+Expect(0, 1731, '\p{^Joining_Group=    Hamza_on_Heh_goal}', "");
+Expect(0, 1731, '\P{Joining_Group=     Hamza_on_Heh_goal}', "");
+Expect(1, 1731, '\P{^Joining_Group=    Hamza_on_Heh_goal}', "");
+Expect(0, 1732, '\p{Joining_Group=     Hamza_on_Heh_goal}', "");
+Expect(1, 1732, '\p{^Joining_Group=    Hamza_on_Heh_goal}', "");
+Expect(1, 1732, '\P{Joining_Group=     Hamza_on_Heh_goal}', "");
+Expect(0, 1732, '\P{^Joining_Group=    Hamza_on_Heh_goal}', "");
+Error('\p{Jg=:=-       Teh_Marbuta_Goal}');
+Error('\P{Jg=:=-       Teh_Marbuta_Goal}');
 Expect(1, 1731, '\p{Jg=tehmarbutagoal}', "");
 Expect(0, 1731, '\p{^Jg=tehmarbutagoal}', "");
 Expect(0, 1731, '\P{Jg=tehmarbutagoal}', "");
@@ -43685,34 +43733,34 @@ Expect(0, 1732, '\p{Jg=tehmarbutagoal}', "");
 Expect(1, 1732, '\p{^Jg=tehmarbutagoal}', "");
 Expect(1, 1732, '\P{Jg=tehmarbutagoal}', "");
 Expect(0, 1732, '\P{^Jg=tehmarbutagoal}', "");
-Expect(1, 1731, '\p{Jg=        -Teh_Marbuta_GOAL}', "");
-Expect(0, 1731, '\p{^Jg=       -Teh_Marbuta_GOAL}', "");
-Expect(0, 1731, '\P{Jg=        -Teh_Marbuta_GOAL}', "");
-Expect(1, 1731, '\P{^Jg=       -Teh_Marbuta_GOAL}', "");
-Expect(0, 1732, '\p{Jg=        -Teh_Marbuta_GOAL}', "");
-Expect(1, 1732, '\p{^Jg=       -Teh_Marbuta_GOAL}', "");
-Expect(1, 1732, '\P{Jg=        -Teh_Marbuta_GOAL}', "");
-Expect(0, 1732, '\P{^Jg=       -Teh_Marbuta_GOAL}', "");
-Error('\p{Is_Joining_Group=Hamza_On_HEH_goal/a/}');
-Error('\P{Is_Joining_Group=Hamza_On_HEH_goal/a/}');
-Expect(1, 1731, '\p{Is_Joining_Group:   hamzaonhehgoal}', "");
-Expect(0, 1731, '\p{^Is_Joining_Group:   hamzaonhehgoal}', "");
-Expect(0, 1731, '\P{Is_Joining_Group:   hamzaonhehgoal}', "");
-Expect(1, 1731, '\P{^Is_Joining_Group:   hamzaonhehgoal}', "");
-Expect(0, 1732, '\p{Is_Joining_Group:   hamzaonhehgoal}', "");
-Expect(1, 1732, '\p{^Is_Joining_Group:   hamzaonhehgoal}', "");
-Expect(1, 1732, '\P{Is_Joining_Group:   hamzaonhehgoal}', "");
-Expect(0, 1732, '\P{^Is_Joining_Group:   hamzaonhehgoal}', "");
-Expect(1, 1731, '\p{Is_Joining_Group=_-hamza_On_Heh_GOAL}', "");
-Expect(0, 1731, '\p{^Is_Joining_Group=_-hamza_On_Heh_GOAL}', "");
-Expect(0, 1731, '\P{Is_Joining_Group=_-hamza_On_Heh_GOAL}', "");
-Expect(1, 1731, '\P{^Is_Joining_Group=_-hamza_On_Heh_GOAL}', "");
-Expect(0, 1732, '\p{Is_Joining_Group=_-hamza_On_Heh_GOAL}', "");
-Expect(1, 1732, '\p{^Is_Joining_Group=_-hamza_On_Heh_GOAL}', "");
-Expect(1, 1732, '\P{Is_Joining_Group=_-hamza_On_Heh_GOAL}', "");
-Expect(0, 1732, '\P{^Is_Joining_Group=_-hamza_On_Heh_GOAL}', "");
-Error('\p{Is_Jg::=     teh_Marbuta_GOAL}');
-Error('\P{Is_Jg::=     teh_Marbuta_GOAL}');
+Expect(1, 1731, '\p{Jg=__Teh_marbuta_goal}', "");
+Expect(0, 1731, '\p{^Jg=__Teh_marbuta_goal}', "");
+Expect(0, 1731, '\P{Jg=__Teh_marbuta_goal}', "");
+Expect(1, 1731, '\P{^Jg=__Teh_marbuta_goal}', "");
+Expect(0, 1732, '\p{Jg=__Teh_marbuta_goal}', "");
+Expect(1, 1732, '\p{^Jg=__Teh_marbuta_goal}', "");
+Expect(1, 1732, '\P{Jg=__Teh_marbuta_goal}', "");
+Expect(0, 1732, '\P{^Jg=__Teh_marbuta_goal}', "");
+Error('\p{Is_Joining_Group=     Hamza_On_Heh_goal/a/}');
+Error('\P{Is_Joining_Group=     Hamza_On_Heh_goal/a/}');
+Expect(1, 1731, '\p{Is_Joining_Group=hamzaonhehgoal}', "");
+Expect(0, 1731, '\p{^Is_Joining_Group=hamzaonhehgoal}', "");
+Expect(0, 1731, '\P{Is_Joining_Group=hamzaonhehgoal}', "");
+Expect(1, 1731, '\P{^Is_Joining_Group=hamzaonhehgoal}', "");
+Expect(0, 1732, '\p{Is_Joining_Group=hamzaonhehgoal}', "");
+Expect(1, 1732, '\p{^Is_Joining_Group=hamzaonhehgoal}', "");
+Expect(1, 1732, '\P{Is_Joining_Group=hamzaonhehgoal}', "");
+Expect(0, 1732, '\P{^Is_Joining_Group=hamzaonhehgoal}', "");
+Expect(1, 1731, '\p{Is_Joining_Group=- hamza_ON_heh_goal}', "");
+Expect(0, 1731, '\p{^Is_Joining_Group=-        hamza_ON_heh_goal}', "");
+Expect(0, 1731, '\P{Is_Joining_Group=- hamza_ON_heh_goal}', "");
+Expect(1, 1731, '\P{^Is_Joining_Group=-        hamza_ON_heh_goal}', "");
+Expect(0, 1732, '\p{Is_Joining_Group=- hamza_ON_heh_goal}', "");
+Expect(1, 1732, '\p{^Is_Joining_Group=-        hamza_ON_heh_goal}', "");
+Expect(1, 1732, '\P{Is_Joining_Group=- hamza_ON_heh_goal}', "");
+Expect(0, 1732, '\P{^Is_Joining_Group=-        hamza_ON_heh_goal}', "");
+Error('\p{Is_Jg=teh_MARBUTA_goal:=}');
+Error('\P{Is_Jg=teh_MARBUTA_goal:=}');
 Expect(1, 1731, '\p{Is_Jg=tehmarbutagoal}', "");
 Expect(0, 1731, '\p{^Is_Jg=tehmarbutagoal}', "");
 Expect(0, 1731, '\P{Is_Jg=tehmarbutagoal}', "");
@@ -43721,34 +43769,34 @@ Expect(0, 1732, '\p{Is_Jg=tehmarbutagoal}', "");
 Expect(1, 1732, '\p{^Is_Jg=tehmarbutagoal}', "");
 Expect(1, 1732, '\P{Is_Jg=tehmarbutagoal}', "");
 Expect(0, 1732, '\P{^Is_Jg=tehmarbutagoal}', "");
-Expect(1, 1731, '\p{Is_Jg=-TEH_marbuta_GOAL}', "");
-Expect(0, 1731, '\p{^Is_Jg=-TEH_marbuta_GOAL}', "");
-Expect(0, 1731, '\P{Is_Jg=-TEH_marbuta_GOAL}', "");
-Expect(1, 1731, '\P{^Is_Jg=-TEH_marbuta_GOAL}', "");
-Expect(0, 1732, '\p{Is_Jg=-TEH_marbuta_GOAL}', "");
-Expect(1, 1732, '\p{^Is_Jg=-TEH_marbuta_GOAL}', "");
-Expect(1, 1732, '\P{Is_Jg=-TEH_marbuta_GOAL}', "");
-Expect(0, 1732, '\P{^Is_Jg=-TEH_marbuta_GOAL}', "");
-Error('\p{Joining_Group=:=_ Teth}');
-Error('\P{Joining_Group=:=_ Teth}');
-Expect(1, 1820, '\p{Joining_Group:     teth}', "");
-Expect(0, 1820, '\p{^Joining_Group:    teth}', "");
-Expect(0, 1820, '\P{Joining_Group:     teth}', "");
-Expect(1, 1820, '\P{^Joining_Group:    teth}', "");
-Expect(0, 1821, '\p{Joining_Group:     teth}', "");
-Expect(1, 1821, '\p{^Joining_Group:    teth}', "");
-Expect(1, 1821, '\P{Joining_Group:     teth}', "");
-Expect(0, 1821, '\P{^Joining_Group:    teth}', "");
-Expect(1, 1820, '\p{Joining_Group:     Teth}', "");
-Expect(0, 1820, '\p{^Joining_Group:    Teth}', "");
-Expect(0, 1820, '\P{Joining_Group:     Teth}', "");
-Expect(1, 1820, '\P{^Joining_Group:    Teth}', "");
-Expect(0, 1821, '\p{Joining_Group:     Teth}', "");
-Expect(1, 1821, '\p{^Joining_Group:    Teth}', "");
-Expect(1, 1821, '\P{Joining_Group:     Teth}', "");
-Expect(0, 1821, '\P{^Joining_Group:    Teth}', "");
-Error('\p{Jg=:=         Teth}');
-Error('\P{Jg=:=         Teth}');
+Expect(1, 1731, '\p{Is_Jg=_Teh_MARBUTA_GOAL}', "");
+Expect(0, 1731, '\p{^Is_Jg=_Teh_MARBUTA_GOAL}', "");
+Expect(0, 1731, '\P{Is_Jg=_Teh_MARBUTA_GOAL}', "");
+Expect(1, 1731, '\P{^Is_Jg=_Teh_MARBUTA_GOAL}', "");
+Expect(0, 1732, '\p{Is_Jg=_Teh_MARBUTA_GOAL}', "");
+Expect(1, 1732, '\p{^Is_Jg=_Teh_MARBUTA_GOAL}', "");
+Expect(1, 1732, '\P{Is_Jg=_Teh_MARBUTA_GOAL}', "");
+Expect(0, 1732, '\P{^Is_Jg=_Teh_MARBUTA_GOAL}', "");
+Error('\p{Joining_Group=:=-TETH}');
+Error('\P{Joining_Group=:=-TETH}');
+Expect(1, 1820, '\p{Joining_Group=teth}', "");
+Expect(0, 1820, '\p{^Joining_Group=teth}', "");
+Expect(0, 1820, '\P{Joining_Group=teth}', "");
+Expect(1, 1820, '\P{^Joining_Group=teth}', "");
+Expect(0, 1821, '\p{Joining_Group=teth}', "");
+Expect(1, 1821, '\p{^Joining_Group=teth}', "");
+Expect(1, 1821, '\P{Joining_Group=teth}', "");
+Expect(0, 1821, '\P{^Joining_Group=teth}', "");
+Expect(1, 1820, '\p{Joining_Group: _-Teth}', "");
+Expect(0, 1820, '\p{^Joining_Group: _-Teth}', "");
+Expect(0, 1820, '\P{Joining_Group: _-Teth}', "");
+Expect(1, 1820, '\P{^Joining_Group: _-Teth}', "");
+Expect(0, 1821, '\p{Joining_Group: _-Teth}', "");
+Expect(1, 1821, '\p{^Joining_Group: _-Teth}', "");
+Expect(1, 1821, '\P{Joining_Group: _-Teth}', "");
+Expect(0, 1821, '\P{^Joining_Group: _-Teth}', "");
+Error('\p{Jg= -teth/a/}');
+Error('\P{Jg= -teth/a/}');
 Expect(1, 1820, '\p{Jg=teth}', "");
 Expect(0, 1820, '\p{^Jg=teth}', "");
 Expect(0, 1820, '\P{Jg=teth}', "");
@@ -43765,8 +43813,8 @@ Expect(0, 1821, '\p{Jg=-Teth}', "");
 Expect(1, 1821, '\p{^Jg=-Teth}', "");
 Expect(1, 1821, '\P{Jg=-Teth}', "");
 Expect(0, 1821, '\P{^Jg=-Teth}', "");
-Error('\p{Is_Joining_Group=/a/-TETH}');
-Error('\P{Is_Joining_Group=/a/-TETH}');
+Error('\p{Is_Joining_Group=:=- TETH}');
+Error('\P{Is_Joining_Group=:=- TETH}');
 Expect(1, 1820, '\p{Is_Joining_Group=teth}', "");
 Expect(0, 1820, '\p{^Is_Joining_Group=teth}', "");
 Expect(0, 1820, '\P{Is_Joining_Group=teth}', "");
@@ -43775,16 +43823,16 @@ Expect(0, 1821, '\p{Is_Joining_Group=teth}', "");
 Expect(1, 1821, '\p{^Is_Joining_Group=teth}', "");
 Expect(1, 1821, '\P{Is_Joining_Group=teth}', "");
 Expect(0, 1821, '\P{^Is_Joining_Group=teth}', "");
-Expect(1, 1820, '\p{Is_Joining_Group= TETH}', "");
-Expect(0, 1820, '\p{^Is_Joining_Group= TETH}', "");
-Expect(0, 1820, '\P{Is_Joining_Group= TETH}', "");
-Expect(1, 1820, '\P{^Is_Joining_Group= TETH}', "");
-Expect(0, 1821, '\p{Is_Joining_Group= TETH}', "");
-Expect(1, 1821, '\p{^Is_Joining_Group= TETH}', "");
-Expect(1, 1821, '\P{Is_Joining_Group= TETH}', "");
-Expect(0, 1821, '\P{^Is_Joining_Group= TETH}', "");
-Error('\p{Is_Jg=       :=Teth}');
-Error('\P{Is_Jg=       :=Teth}');
+Expect(1, 1820, '\p{Is_Joining_Group=  -teth}', "");
+Expect(0, 1820, '\p{^Is_Joining_Group= -teth}', "");
+Expect(0, 1820, '\P{Is_Joining_Group=  -teth}', "");
+Expect(1, 1820, '\P{^Is_Joining_Group= -teth}', "");
+Expect(0, 1821, '\p{Is_Joining_Group=  -teth}', "");
+Expect(1, 1821, '\p{^Is_Joining_Group= -teth}', "");
+Expect(1, 1821, '\P{Is_Joining_Group=  -teth}', "");
+Expect(0, 1821, '\P{^Is_Joining_Group= -teth}', "");
+Error('\p{Is_Jg=       /a/Teth}');
+Error('\P{Is_Jg=       /a/Teth}');
 Expect(1, 1820, '\p{Is_Jg=teth}', "");
 Expect(0, 1820, '\p{^Is_Jg=teth}', "");
 Expect(0, 1820, '\P{Is_Jg=teth}', "");
@@ -43793,16 +43841,16 @@ Expect(0, 1821, '\p{Is_Jg=teth}', "");
 Expect(1, 1821, '\p{^Is_Jg=teth}', "");
 Expect(1, 1821, '\P{Is_Jg=teth}', "");
 Expect(0, 1821, '\P{^Is_Jg=teth}', "");
-Expect(1, 1820, '\p{Is_Jg=- TETH}', "");
-Expect(0, 1820, '\p{^Is_Jg=- TETH}', "");
-Expect(0, 1820, '\P{Is_Jg=- TETH}', "");
-Expect(1, 1820, '\P{^Is_Jg=- TETH}', "");
-Expect(0, 1821, '\p{Is_Jg=- TETH}', "");
-Expect(1, 1821, '\p{^Is_Jg=- TETH}', "");
-Expect(1, 1821, '\P{Is_Jg=- TETH}', "");
-Expect(0, 1821, '\P{^Is_Jg=- TETH}', "");
-Error('\p{Joining_Group=/a/Waw}');
-Error('\P{Joining_Group=/a/Waw}');
+Expect(1, 1820, '\p{Is_Jg=-    Teth}', "");
+Expect(0, 1820, '\p{^Is_Jg=-   Teth}', "");
+Expect(0, 1820, '\P{Is_Jg=-    Teth}', "");
+Expect(1, 1820, '\P{^Is_Jg=-   Teth}', "");
+Expect(0, 1821, '\p{Is_Jg=-    Teth}', "");
+Expect(1, 1821, '\p{^Is_Jg=-   Teth}', "");
+Expect(1, 1821, '\P{Is_Jg=-    Teth}', "");
+Expect(0, 1821, '\P{^Is_Jg=-   Teth}', "");
+Error('\p{Joining_Group=       Waw/a/}');
+Error('\P{Joining_Group=       Waw/a/}');
 Expect(1, 2219, '\p{Joining_Group=waw}', "");
 Expect(0, 2219, '\p{^Joining_Group=waw}', "");
 Expect(0, 2219, '\P{Joining_Group=waw}', "");
@@ -43811,34 +43859,34 @@ Expect(0, 2220, '\p{Joining_Group=waw}', "");
 Expect(1, 2220, '\p{^Joining_Group=waw}', "");
 Expect(1, 2220, '\P{Joining_Group=waw}', "");
 Expect(0, 2220, '\P{^Joining_Group=waw}', "");
-Expect(1, 2219, '\p{Joining_Group=  Waw}', "");
-Expect(0, 2219, '\p{^Joining_Group=  Waw}', "");
-Expect(0, 2219, '\P{Joining_Group=  Waw}', "");
-Expect(1, 2219, '\P{^Joining_Group=  Waw}', "");
-Expect(0, 2220, '\p{Joining_Group=  Waw}', "");
-Expect(1, 2220, '\p{^Joining_Group=  Waw}', "");
-Expect(1, 2220, '\P{Joining_Group=  Waw}', "");
-Expect(0, 2220, '\P{^Joining_Group=  Waw}', "");
-Error('\p{Jg=_:=Waw}');
-Error('\P{Jg=_:=Waw}');
-Expect(1, 2219, '\p{Jg=waw}', "");
-Expect(0, 2219, '\p{^Jg=waw}', "");
-Expect(0, 2219, '\P{Jg=waw}', "");
-Expect(1, 2219, '\P{^Jg=waw}', "");
-Expect(0, 2220, '\p{Jg=waw}', "");
-Expect(1, 2220, '\p{^Jg=waw}', "");
-Expect(1, 2220, '\P{Jg=waw}', "");
-Expect(0, 2220, '\P{^Jg=waw}', "");
-Expect(1, 2219, '\p{Jg=_WAW}', "");
-Expect(0, 2219, '\p{^Jg=_WAW}', "");
-Expect(0, 2219, '\P{Jg=_WAW}', "");
-Expect(1, 2219, '\P{^Jg=_WAW}', "");
-Expect(0, 2220, '\p{Jg=_WAW}', "");
-Expect(1, 2220, '\p{^Jg=_WAW}', "");
-Expect(1, 2220, '\P{Jg=_WAW}', "");
-Expect(0, 2220, '\P{^Jg=_WAW}', "");
-Error('\p{Is_Joining_Group=    :=Waw}');
-Error('\P{Is_Joining_Group=    :=Waw}');
+Expect(1, 2219, '\p{Joining_Group=_    waw}', "");
+Expect(0, 2219, '\p{^Joining_Group=_   waw}', "");
+Expect(0, 2219, '\P{Joining_Group=_    waw}', "");
+Expect(1, 2219, '\P{^Joining_Group=_   waw}', "");
+Expect(0, 2220, '\p{Joining_Group=_    waw}', "");
+Expect(1, 2220, '\p{^Joining_Group=_   waw}', "");
+Expect(1, 2220, '\P{Joining_Group=_    waw}', "");
+Expect(0, 2220, '\P{^Joining_Group=_   waw}', "");
+Error('\p{Jg=   WAW/a/}');
+Error('\P{Jg=   WAW/a/}');
+Expect(1, 2219, '\p{Jgwaw}', "");
+Expect(0, 2219, '\p{^Jgwaw}', "");
+Expect(0, 2219, '\P{Jgwaw}', "");
+Expect(1, 2219, '\P{^Jgwaw}', "");
+Expect(0, 2220, '\p{Jgwaw}', "");
+Expect(1, 2220, '\p{^Jgwaw}', "");
+Expect(1, 2220, '\P{Jgwaw}', "");
+Expect(0, 2220, '\P{^Jgwaw}', "");
+Expect(1, 2219, '\p{Jg=-_Waw}', "");
+Expect(0, 2219, '\p{^Jg=-_Waw}', "");
+Expect(0, 2219, '\P{Jg=-_Waw}', "");
+Expect(1, 2219, '\P{^Jg=-_Waw}', "");
+Expect(0, 2220, '\p{Jg=-_Waw}', "");
+Expect(1, 2220, '\p{^Jg=-_Waw}', "");
+Expect(1, 2220, '\P{Jg=-_Waw}', "");
+Expect(0, 2220, '\P{^Jg=-_Waw}', "");
+Error('\p{Is_Joining_Group=:=_-Waw}');
+Error('\P{Is_Joining_Group=:=_-Waw}');
 Expect(1, 2219, '\p{Is_Joining_Group=waw}', "");
 Expect(0, 2219, '\p{^Is_Joining_Group=waw}', "");
 Expect(0, 2219, '\P{Is_Joining_Group=waw}', "");
@@ -43847,16 +43895,16 @@ Expect(0, 2220, '\p{Is_Joining_Group=waw}', "");
 Expect(1, 2220, '\p{^Is_Joining_Group=waw}', "");
 Expect(1, 2220, '\P{Is_Joining_Group=waw}', "");
 Expect(0, 2220, '\P{^Is_Joining_Group=waw}', "");
-Expect(1, 2219, '\p{Is_Joining_Group=_-waw}', "");
-Expect(0, 2219, '\p{^Is_Joining_Group=_-waw}', "");
-Expect(0, 2219, '\P{Is_Joining_Group=_-waw}', "");
-Expect(1, 2219, '\P{^Is_Joining_Group=_-waw}', "");
-Expect(0, 2220, '\p{Is_Joining_Group=_-waw}', "");
-Expect(1, 2220, '\p{^Is_Joining_Group=_-waw}', "");
-Expect(1, 2220, '\P{Is_Joining_Group=_-waw}', "");
-Expect(0, 2220, '\P{^Is_Joining_Group=_-waw}', "");
-Error('\p{Is_Jg=Waw/a/}');
-Error('\P{Is_Jg=Waw/a/}');
+Expect(1, 2219, '\p{Is_Joining_Group=  Waw}', "");
+Expect(0, 2219, '\p{^Is_Joining_Group=  Waw}', "");
+Expect(0, 2219, '\P{Is_Joining_Group=  Waw}', "");
+Expect(1, 2219, '\P{^Is_Joining_Group=  Waw}', "");
+Expect(0, 2220, '\p{Is_Joining_Group=  Waw}', "");
+Expect(1, 2220, '\p{^Is_Joining_Group=  Waw}', "");
+Expect(1, 2220, '\P{Is_Joining_Group=  Waw}', "");
+Expect(0, 2220, '\P{^Is_Joining_Group=  Waw}', "");
+Error('\p{Is_Jg= -Waw/a/}');
+Error('\P{Is_Jg= -Waw/a/}');
 Expect(1, 2219, '\p{Is_Jg=waw}', "");
 Expect(0, 2219, '\p{^Is_Jg=waw}', "");
 Expect(0, 2219, '\P{Is_Jg=waw}', "");
@@ -43865,16 +43913,16 @@ Expect(0, 2220, '\p{Is_Jg=waw}', "");
 Expect(1, 2220, '\p{^Is_Jg=waw}', "");
 Expect(1, 2220, '\P{Is_Jg=waw}', "");
 Expect(0, 2220, '\P{^Is_Jg=waw}', "");
-Expect(1, 2219, '\p{Is_Jg=     WAW}', "");
-Expect(0, 2219, '\p{^Is_Jg=    WAW}', "");
-Expect(0, 2219, '\P{Is_Jg=     WAW}', "");
-Expect(1, 2219, '\P{^Is_Jg=    WAW}', "");
-Expect(0, 2220, '\p{Is_Jg=     WAW}', "");
-Expect(1, 2220, '\p{^Is_Jg=    WAW}', "");
-Expect(1, 2220, '\P{Is_Jg=     WAW}', "");
-Expect(0, 2220, '\P{^Is_Jg=    WAW}', "");
-Error('\p{Joining_Group=_Yeh:=}');
-Error('\P{Joining_Group=_Yeh:=}');
+Expect(1, 2219, '\p{Is_Jg=      Waw}', "");
+Expect(0, 2219, '\p{^Is_Jg=     Waw}', "");
+Expect(0, 2219, '\P{Is_Jg=      Waw}', "");
+Expect(1, 2219, '\P{^Is_Jg=     Waw}', "");
+Expect(0, 2220, '\p{Is_Jg=      Waw}', "");
+Expect(1, 2220, '\p{^Is_Jg=     Waw}', "");
+Expect(1, 2220, '\P{Is_Jg=      Waw}', "");
+Expect(0, 2220, '\P{^Is_Jg=     Waw}', "");
+Error('\p{Joining_Group=_-Yeh/a/}');
+Error('\P{Joining_Group=_-Yeh/a/}');
 Expect(1, 2217, '\p{Joining_Group=yeh}', "");
 Expect(0, 2217, '\p{^Joining_Group=yeh}', "");
 Expect(0, 2217, '\P{Joining_Group=yeh}', "");
@@ -43891,8 +43939,8 @@ Expect(0, 2218, '\p{Joining_Group=-_yeh}', "");
 Expect(1, 2218, '\p{^Joining_Group=-_yeh}', "");
 Expect(1, 2218, '\P{Joining_Group=-_yeh}', "");
 Expect(0, 2218, '\P{^Joining_Group=-_yeh}', "");
-Error('\p{Jg: :=YEH}');
-Error('\P{Jg: :=YEH}');
+Error('\p{Jg:  _       Yeh:=}');
+Error('\P{Jg:  _       Yeh:=}');
 Expect(1, 2217, '\p{Jg=yeh}', "");
 Expect(0, 2217, '\p{^Jg=yeh}', "");
 Expect(0, 2217, '\P{Jg=yeh}', "");
@@ -43901,16 +43949,16 @@ Expect(0, 2218, '\p{Jg=yeh}', "");
 Expect(1, 2218, '\p{^Jg=yeh}', "");
 Expect(1, 2218, '\P{Jg=yeh}', "");
 Expect(0, 2218, '\P{^Jg=yeh}', "");
-Expect(1, 2217, '\p{Jg=        -YEH}', "");
-Expect(0, 2217, '\p{^Jg=       -YEH}', "");
-Expect(0, 2217, '\P{Jg=        -YEH}', "");
-Expect(1, 2217, '\P{^Jg=       -YEH}', "");
-Expect(0, 2218, '\p{Jg=        -YEH}', "");
-Expect(1, 2218, '\p{^Jg=       -YEH}', "");
-Expect(1, 2218, '\P{Jg=        -YEH}', "");
-Expect(0, 2218, '\P{^Jg=       -YEH}', "");
-Error('\p{Is_Joining_Group=-:=Yeh}');
-Error('\P{Is_Joining_Group=-:=Yeh}');
+Expect(1, 2217, '\p{Jg=-Yeh}', "");
+Expect(0, 2217, '\p{^Jg=-Yeh}', "");
+Expect(0, 2217, '\P{Jg=-Yeh}', "");
+Expect(1, 2217, '\P{^Jg=-Yeh}', "");
+Expect(0, 2218, '\p{Jg=-Yeh}', "");
+Expect(1, 2218, '\p{^Jg=-Yeh}', "");
+Expect(1, 2218, '\P{Jg=-Yeh}', "");
+Expect(0, 2218, '\P{^Jg=-Yeh}', "");
+Error('\p{Is_Joining_Group=:= -Yeh}');
+Error('\P{Is_Joining_Group=:= -Yeh}');
 Expect(1, 2217, '\p{Is_Joining_Group=yeh}', "");
 Expect(0, 2217, '\p{^Is_Joining_Group=yeh}', "");
 Expect(0, 2217, '\P{Is_Joining_Group=yeh}', "");
@@ -43919,16 +43967,16 @@ Expect(0, 2218, '\p{Is_Joining_Group=yeh}', "");
 Expect(1, 2218, '\p{^Is_Joining_Group=yeh}', "");
 Expect(1, 2218, '\P{Is_Joining_Group=yeh}', "");
 Expect(0, 2218, '\P{^Is_Joining_Group=yeh}', "");
-Expect(1, 2217, '\p{Is_Joining_Group= Yeh}', "");
-Expect(0, 2217, '\p{^Is_Joining_Group= Yeh}', "");
-Expect(0, 2217, '\P{Is_Joining_Group= Yeh}', "");
-Expect(1, 2217, '\P{^Is_Joining_Group= Yeh}', "");
-Expect(0, 2218, '\p{Is_Joining_Group= Yeh}', "");
-Expect(1, 2218, '\p{^Is_Joining_Group= Yeh}', "");
-Expect(1, 2218, '\P{Is_Joining_Group= Yeh}', "");
-Expect(0, 2218, '\P{^Is_Joining_Group= Yeh}', "");
-Error('\p{Is_Jg=:=Yeh}');
-Error('\P{Is_Jg=:=Yeh}');
+Expect(1, 2217, '\p{Is_Joining_Group=  Yeh}', "");
+Expect(0, 2217, '\p{^Is_Joining_Group=         Yeh}', "");
+Expect(0, 2217, '\P{Is_Joining_Group=  Yeh}', "");
+Expect(1, 2217, '\P{^Is_Joining_Group=         Yeh}', "");
+Expect(0, 2218, '\p{Is_Joining_Group=  Yeh}', "");
+Expect(1, 2218, '\p{^Is_Joining_Group=         Yeh}', "");
+Expect(1, 2218, '\P{Is_Joining_Group=  Yeh}', "");
+Expect(0, 2218, '\P{^Is_Joining_Group=         Yeh}', "");
+Error('\p{Is_Jg= _YEH:=}');
+Error('\P{Is_Jg= _YEH:=}');
 Expect(1, 2217, '\p{Is_Jg=yeh}', "");
 Expect(0, 2217, '\p{^Is_Jg=yeh}', "");
 Expect(0, 2217, '\P{Is_Jg=yeh}', "");
@@ -43937,16 +43985,16 @@ Expect(0, 2218, '\p{Is_Jg=yeh}', "");
 Expect(1, 2218, '\p{^Is_Jg=yeh}', "");
 Expect(1, 2218, '\P{Is_Jg=yeh}', "");
 Expect(0, 2218, '\P{^Is_Jg=yeh}', "");
-Expect(1, 2217, '\p{Is_Jg=_    yeh}', "");
-Expect(0, 2217, '\p{^Is_Jg=_   yeh}', "");
-Expect(0, 2217, '\P{Is_Jg=_    yeh}', "");
-Expect(1, 2217, '\P{^Is_Jg=_   yeh}', "");
-Expect(0, 2218, '\p{Is_Jg=_    yeh}', "");
-Expect(1, 2218, '\p{^Is_Jg=_   yeh}', "");
-Expect(1, 2218, '\P{Is_Jg=_    yeh}', "");
-Expect(0, 2218, '\P{^Is_Jg=_   yeh}', "");
-Error('\p{Joining_Group=:= -yeh_barree}');
-Error('\P{Joining_Group=:= -yeh_barree}');
+Expect(1, 2217, '\p{Is_Jg=     YEH}', "");
+Expect(0, 2217, '\p{^Is_Jg=    YEH}', "");
+Expect(0, 2217, '\P{Is_Jg=     YEH}', "");
+Expect(1, 2217, '\P{^Is_Jg=    YEH}', "");
+Expect(0, 2218, '\p{Is_Jg=     YEH}', "");
+Expect(1, 2218, '\p{^Is_Jg=    YEH}', "");
+Expect(1, 2218, '\P{Is_Jg=     YEH}', "");
+Expect(0, 2218, '\P{^Is_Jg=    YEH}', "");
+Error('\p{Joining_Group=_Yeh_barree:=}');
+Error('\P{Joining_Group=_Yeh_barree:=}');
 Expect(1, 1747, '\p{Joining_Group=yehbarree}', "");
 Expect(0, 1747, '\p{^Joining_Group=yehbarree}', "");
 Expect(0, 1747, '\P{Joining_Group=yehbarree}', "");
@@ -43955,16 +44003,16 @@ Expect(0, 1748, '\p{Joining_Group=yehbarree}', "");
 Expect(1, 1748, '\p{^Joining_Group=yehbarree}', "");
 Expect(1, 1748, '\P{Joining_Group=yehbarree}', "");
 Expect(0, 1748, '\P{^Joining_Group=yehbarree}', "");
-Expect(1, 1747, '\p{Joining_Group=     Yeh_Barree}', "");
-Expect(0, 1747, '\p{^Joining_Group=    Yeh_Barree}', "");
-Expect(0, 1747, '\P{Joining_Group=     Yeh_Barree}', "");
-Expect(1, 1747, '\P{^Joining_Group=    Yeh_Barree}', "");
-Expect(0, 1748, '\p{Joining_Group=     Yeh_Barree}', "");
-Expect(1, 1748, '\p{^Joining_Group=    Yeh_Barree}', "");
-Expect(1, 1748, '\P{Joining_Group=     Yeh_Barree}', "");
-Expect(0, 1748, '\P{^Joining_Group=    Yeh_Barree}', "");
-Error('\p{Jg=/a/  YEH_barree}');
-Error('\P{Jg=/a/  YEH_barree}');
+Expect(1, 1747, '\p{Joining_Group=             YEH_BARREE}', "");
+Expect(0, 1747, '\p{^Joining_Group=            YEH_BARREE}', "");
+Expect(0, 1747, '\P{Joining_Group=             YEH_BARREE}', "");
+Expect(1, 1747, '\P{^Joining_Group=            YEH_BARREE}', "");
+Expect(0, 1748, '\p{Joining_Group=             YEH_BARREE}', "");
+Expect(1, 1748, '\p{^Joining_Group=            YEH_BARREE}', "");
+Expect(1, 1748, '\P{Joining_Group=             YEH_BARREE}', "");
+Expect(0, 1748, '\P{^Joining_Group=            YEH_BARREE}', "");
+Error('\p{Jg:   _-Yeh_Barree/a/}');
+Error('\P{Jg:   _-Yeh_Barree/a/}');
 Expect(1, 1747, '\p{Jg=yehbarree}', "");
 Expect(0, 1747, '\p{^Jg=yehbarree}', "");
 Expect(0, 1747, '\P{Jg=yehbarree}', "");
@@ -43973,70 +44021,70 @@ Expect(0, 1748, '\p{Jg=yehbarree}', "");
 Expect(1, 1748, '\p{^Jg=yehbarree}', "");
 Expect(1, 1748, '\P{Jg=yehbarree}', "");
 Expect(0, 1748, '\P{^Jg=yehbarree}', "");
-Expect(1, 1747, '\p{Jg=_YEH_Barree}', "");
-Expect(0, 1747, '\p{^Jg=_YEH_Barree}', "");
-Expect(0, 1747, '\P{Jg=_YEH_Barree}', "");
-Expect(1, 1747, '\P{^Jg=_YEH_Barree}', "");
-Expect(0, 1748, '\p{Jg=_YEH_Barree}', "");
-Expect(1, 1748, '\p{^Jg=_YEH_Barree}', "");
-Expect(1, 1748, '\P{Jg=_YEH_Barree}', "");
-Expect(0, 1748, '\P{^Jg=_YEH_Barree}', "");
-Error('\p{Is_Joining_Group=YEH_Barree/a/}');
-Error('\P{Is_Joining_Group=YEH_Barree/a/}');
-Expect(1, 1747, '\p{Is_Joining_Group:yehbarree}', "");
-Expect(0, 1747, '\p{^Is_Joining_Group:yehbarree}', "");
-Expect(0, 1747, '\P{Is_Joining_Group:yehbarree}', "");
-Expect(1, 1747, '\P{^Is_Joining_Group:yehbarree}', "");
-Expect(0, 1748, '\p{Is_Joining_Group:yehbarree}', "");
-Expect(1, 1748, '\p{^Is_Joining_Group:yehbarree}', "");
-Expect(1, 1748, '\P{Is_Joining_Group:yehbarree}', "");
-Expect(0, 1748, '\P{^Is_Joining_Group:yehbarree}', "");
-Expect(1, 1747, '\p{Is_Joining_Group:    _Yeh_Barree}', "");
-Expect(0, 1747, '\p{^Is_Joining_Group:    _Yeh_Barree}', "");
-Expect(0, 1747, '\P{Is_Joining_Group:    _Yeh_Barree}', "");
-Expect(1, 1747, '\P{^Is_Joining_Group:    _Yeh_Barree}', "");
-Expect(0, 1748, '\p{Is_Joining_Group:    _Yeh_Barree}', "");
-Expect(1, 1748, '\p{^Is_Joining_Group:    _Yeh_Barree}', "");
-Expect(1, 1748, '\P{Is_Joining_Group:    _Yeh_Barree}', "");
-Expect(0, 1748, '\P{^Is_Joining_Group:    _Yeh_Barree}', "");
-Error('\p{Is_Jg=/a/     Yeh_BARREE}');
-Error('\P{Is_Jg=/a/     Yeh_BARREE}');
-Expect(1, 1747, '\p{Is_Jgyehbarree}', "");
-Expect(0, 1747, '\p{^Is_Jgyehbarree}', "");
-Expect(0, 1747, '\P{Is_Jgyehbarree}', "");
-Expect(1, 1747, '\P{^Is_Jgyehbarree}', "");
-Expect(0, 1748, '\p{Is_Jgyehbarree}', "");
-Expect(1, 1748, '\p{^Is_Jgyehbarree}', "");
-Expect(1, 1748, '\P{Is_Jgyehbarree}', "");
-Expect(0, 1748, '\P{^Is_Jgyehbarree}', "");
-Expect(1, 1747, '\p{Is_Jg=      YEH_BARREE}', "");
-Expect(0, 1747, '\p{^Is_Jg=     YEH_BARREE}', "");
-Expect(0, 1747, '\P{Is_Jg=      YEH_BARREE}', "");
-Expect(1, 1747, '\P{^Is_Jg=     YEH_BARREE}', "");
-Expect(0, 1748, '\p{Is_Jg=      YEH_BARREE}', "");
-Expect(1, 1748, '\p{^Is_Jg=     YEH_BARREE}', "");
-Expect(1, 1748, '\P{Is_Jg=      YEH_BARREE}', "");
-Expect(0, 1748, '\P{^Is_Jg=     YEH_BARREE}', "");
-Error('\p{Joining_Group=_-Yeh_with_Tail:=}');
-Error('\P{Joining_Group=_-Yeh_with_Tail:=}');
-Expect(1, 1741, '\p{Joining_Group=yehwithtail}', "");
-Expect(0, 1741, '\p{^Joining_Group=yehwithtail}', "");
-Expect(0, 1741, '\P{Joining_Group=yehwithtail}', "");
-Expect(1, 1741, '\P{^Joining_Group=yehwithtail}', "");
-Expect(0, 1742, '\p{Joining_Group=yehwithtail}', "");
-Expect(1, 1742, '\p{^Joining_Group=yehwithtail}', "");
-Expect(1, 1742, '\P{Joining_Group=yehwithtail}', "");
-Expect(0, 1742, '\P{^Joining_Group=yehwithtail}', "");
-Expect(1, 1741, '\p{Joining_Group=-YEH_WITH_Tail}', "");
-Expect(0, 1741, '\p{^Joining_Group=-YEH_WITH_Tail}', "");
-Expect(0, 1741, '\P{Joining_Group=-YEH_WITH_Tail}', "");
-Expect(1, 1741, '\P{^Joining_Group=-YEH_WITH_Tail}', "");
-Expect(0, 1742, '\p{Joining_Group=-YEH_WITH_Tail}', "");
-Expect(1, 1742, '\p{^Joining_Group=-YEH_WITH_Tail}', "");
-Expect(1, 1742, '\P{Joining_Group=-YEH_WITH_Tail}', "");
-Expect(0, 1742, '\P{^Joining_Group=-YEH_WITH_Tail}', "");
-Error('\p{Jg:  :=      _Yeh_With_tail}');
-Error('\P{Jg:  :=      _Yeh_With_tail}');
+Expect(1, 1747, '\p{Jg= -Yeh_Barree}', "");
+Expect(0, 1747, '\p{^Jg= -Yeh_Barree}', "");
+Expect(0, 1747, '\P{Jg= -Yeh_Barree}', "");
+Expect(1, 1747, '\P{^Jg= -Yeh_Barree}', "");
+Expect(0, 1748, '\p{Jg= -Yeh_Barree}', "");
+Expect(1, 1748, '\p{^Jg= -Yeh_Barree}', "");
+Expect(1, 1748, '\P{Jg= -Yeh_Barree}', "");
+Expect(0, 1748, '\P{^Jg= -Yeh_Barree}', "");
+Error('\p{Is_Joining_Group:    /a/Yeh_Barree}');
+Error('\P{Is_Joining_Group:    /a/Yeh_Barree}');
+Expect(1, 1747, '\p{Is_Joining_Group=yehbarree}', "");
+Expect(0, 1747, '\p{^Is_Joining_Group=yehbarree}', "");
+Expect(0, 1747, '\P{Is_Joining_Group=yehbarree}', "");
+Expect(1, 1747, '\P{^Is_Joining_Group=yehbarree}', "");
+Expect(0, 1748, '\p{Is_Joining_Group=yehbarree}', "");
+Expect(1, 1748, '\p{^Is_Joining_Group=yehbarree}', "");
+Expect(1, 1748, '\P{Is_Joining_Group=yehbarree}', "");
+Expect(0, 1748, '\P{^Is_Joining_Group=yehbarree}', "");
+Expect(1, 1747, '\p{Is_Joining_Group=          yeh_BARREE}', "");
+Expect(0, 1747, '\p{^Is_Joining_Group=         yeh_BARREE}', "");
+Expect(0, 1747, '\P{Is_Joining_Group=          yeh_BARREE}', "");
+Expect(1, 1747, '\P{^Is_Joining_Group=         yeh_BARREE}', "");
+Expect(0, 1748, '\p{Is_Joining_Group=          yeh_BARREE}', "");
+Expect(1, 1748, '\p{^Is_Joining_Group=         yeh_BARREE}', "");
+Expect(1, 1748, '\P{Is_Joining_Group=          yeh_BARREE}', "");
+Expect(0, 1748, '\P{^Is_Joining_Group=         yeh_BARREE}', "");
+Error('\p{Is_Jg=_YEH_Barree:=}');
+Error('\P{Is_Jg=_YEH_Barree:=}');
+Expect(1, 1747, '\p{Is_Jg=yehbarree}', "");
+Expect(0, 1747, '\p{^Is_Jg=yehbarree}', "");
+Expect(0, 1747, '\P{Is_Jg=yehbarree}', "");
+Expect(1, 1747, '\P{^Is_Jg=yehbarree}', "");
+Expect(0, 1748, '\p{Is_Jg=yehbarree}', "");
+Expect(1, 1748, '\p{^Is_Jg=yehbarree}', "");
+Expect(1, 1748, '\P{Is_Jg=yehbarree}', "");
+Expect(0, 1748, '\P{^Is_Jg=yehbarree}', "");
+Expect(1, 1747, '\p{Is_Jg=_Yeh_barree}', "");
+Expect(0, 1747, '\p{^Is_Jg=_Yeh_barree}', "");
+Expect(0, 1747, '\P{Is_Jg=_Yeh_barree}', "");
+Expect(1, 1747, '\P{^Is_Jg=_Yeh_barree}', "");
+Expect(0, 1748, '\p{Is_Jg=_Yeh_barree}', "");
+Expect(1, 1748, '\p{^Is_Jg=_Yeh_barree}', "");
+Expect(1, 1748, '\P{Is_Jg=_Yeh_barree}', "");
+Expect(0, 1748, '\P{^Is_Jg=_Yeh_barree}', "");
+Error('\p{Joining_Group::=_Yeh_With_Tail}');
+Error('\P{Joining_Group::=_Yeh_With_Tail}');
+Expect(1, 1741, '\p{Joining_Group:yehwithtail}', "");
+Expect(0, 1741, '\p{^Joining_Group:yehwithtail}', "");
+Expect(0, 1741, '\P{Joining_Group:yehwithtail}', "");
+Expect(1, 1741, '\P{^Joining_Group:yehwithtail}', "");
+Expect(0, 1742, '\p{Joining_Group:yehwithtail}', "");
+Expect(1, 1742, '\p{^Joining_Group:yehwithtail}', "");
+Expect(1, 1742, '\P{Joining_Group:yehwithtail}', "");
+Expect(0, 1742, '\P{^Joining_Group:yehwithtail}', "");
+Expect(1, 1741, '\p{Joining_Group= Yeh_With_tail}', "");
+Expect(0, 1741, '\p{^Joining_Group= Yeh_With_tail}', "");
+Expect(0, 1741, '\P{Joining_Group= Yeh_With_tail}', "");
+Expect(1, 1741, '\P{^Joining_Group= Yeh_With_tail}', "");
+Expect(0, 1742, '\p{Joining_Group= Yeh_With_tail}', "");
+Expect(1, 1742, '\p{^Joining_Group= Yeh_With_tail}', "");
+Expect(1, 1742, '\P{Joining_Group= Yeh_With_tail}', "");
+Expect(0, 1742, '\P{^Joining_Group= Yeh_With_tail}', "");
+Error('\p{Jg=_:=YEH_With_Tail}');
+Error('\P{Jg=_:=YEH_With_Tail}');
 Expect(1, 1741, '\p{Jg=yehwithtail}', "");
 Expect(0, 1741, '\p{^Jg=yehwithtail}', "");
 Expect(0, 1741, '\P{Jg=yehwithtail}', "");
@@ -44045,16 +44093,16 @@ Expect(0, 1742, '\p{Jg=yehwithtail}', "");
 Expect(1, 1742, '\p{^Jg=yehwithtail}', "");
 Expect(1, 1742, '\P{Jg=yehwithtail}', "");
 Expect(0, 1742, '\P{^Jg=yehwithtail}', "");
-Expect(1, 1741, '\p{Jg=-Yeh_With_Tail}', "");
-Expect(0, 1741, '\p{^Jg=-Yeh_With_Tail}', "");
-Expect(0, 1741, '\P{Jg=-Yeh_With_Tail}', "");
-Expect(1, 1741, '\P{^Jg=-Yeh_With_Tail}', "");
-Expect(0, 1742, '\p{Jg=-Yeh_With_Tail}', "");
-Expect(1, 1742, '\p{^Jg=-Yeh_With_Tail}', "");
-Expect(1, 1742, '\P{Jg=-Yeh_With_Tail}', "");
-Expect(0, 1742, '\P{^Jg=-Yeh_With_Tail}', "");
-Error('\p{Is_Joining_Group=/a/_        YEH_with_Tail}');
-Error('\P{Is_Joining_Group=/a/_        YEH_with_Tail}');
+Expect(1, 1741, '\p{Jg=--Yeh_WITH_TAIL}', "");
+Expect(0, 1741, '\p{^Jg=--Yeh_WITH_TAIL}', "");
+Expect(0, 1741, '\P{Jg=--Yeh_WITH_TAIL}', "");
+Expect(1, 1741, '\P{^Jg=--Yeh_WITH_TAIL}', "");
+Expect(0, 1742, '\p{Jg=--Yeh_WITH_TAIL}', "");
+Expect(1, 1742, '\p{^Jg=--Yeh_WITH_TAIL}', "");
+Expect(1, 1742, '\P{Jg=--Yeh_WITH_TAIL}', "");
+Expect(0, 1742, '\P{^Jg=--Yeh_WITH_TAIL}', "");
+Error('\p{Is_Joining_Group=-YEH_With_TAIL/a/}');
+Error('\P{Is_Joining_Group=-YEH_With_TAIL/a/}');
 Expect(1, 1741, '\p{Is_Joining_Group=yehwithtail}', "");
 Expect(0, 1741, '\p{^Is_Joining_Group=yehwithtail}', "");
 Expect(0, 1741, '\P{Is_Joining_Group=yehwithtail}', "");
@@ -44063,34 +44111,34 @@ Expect(0, 1742, '\p{Is_Joining_Group=yehwithtail}', "");
 Expect(1, 1742, '\p{^Is_Joining_Group=yehwithtail}', "");
 Expect(1, 1742, '\P{Is_Joining_Group=yehwithtail}', "");
 Expect(0, 1742, '\P{^Is_Joining_Group=yehwithtail}', "");
-Expect(1, 1741, '\p{Is_Joining_Group=Yeh_With_tail}', "");
-Expect(0, 1741, '\p{^Is_Joining_Group=Yeh_With_tail}', "");
-Expect(0, 1741, '\P{Is_Joining_Group=Yeh_With_tail}', "");
-Expect(1, 1741, '\P{^Is_Joining_Group=Yeh_With_tail}', "");
-Expect(0, 1742, '\p{Is_Joining_Group=Yeh_With_tail}', "");
-Expect(1, 1742, '\p{^Is_Joining_Group=Yeh_With_tail}', "");
-Expect(1, 1742, '\P{Is_Joining_Group=Yeh_With_tail}', "");
-Expect(0, 1742, '\P{^Is_Joining_Group=Yeh_With_tail}', "");
-Error('\p{Is_Jg=:=-_yeh_WITH_TAIL}');
-Error('\P{Is_Jg=:=-_yeh_WITH_TAIL}');
-Expect(1, 1741, '\p{Is_Jg:   yehwithtail}', "");
-Expect(0, 1741, '\p{^Is_Jg:   yehwithtail}', "");
-Expect(0, 1741, '\P{Is_Jg:   yehwithtail}', "");
-Expect(1, 1741, '\P{^Is_Jg:   yehwithtail}', "");
-Expect(0, 1742, '\p{Is_Jg:   yehwithtail}', "");
-Expect(1, 1742, '\p{^Is_Jg:   yehwithtail}', "");
-Expect(1, 1742, '\P{Is_Jg:   yehwithtail}', "");
-Expect(0, 1742, '\P{^Is_Jg:   yehwithtail}', "");
-Expect(1, 1741, '\p{Is_Jg=_    Yeh_With_TAIL}', "");
-Expect(0, 1741, '\p{^Is_Jg=_   Yeh_With_TAIL}', "");
-Expect(0, 1741, '\P{Is_Jg=_    Yeh_With_TAIL}', "");
-Expect(1, 1741, '\P{^Is_Jg=_   Yeh_With_TAIL}', "");
-Expect(0, 1742, '\p{Is_Jg=_    Yeh_With_TAIL}', "");
-Expect(1, 1742, '\p{^Is_Jg=_   Yeh_With_TAIL}', "");
-Expect(1, 1742, '\P{Is_Jg=_    Yeh_With_TAIL}', "");
-Expect(0, 1742, '\P{^Is_Jg=_   Yeh_With_TAIL}', "");
-Error('\p{Joining_Group:   /a/_-Yudh}');
-Error('\P{Joining_Group:   /a/_-Yudh}');
+Expect(1, 1741, '\p{Is_Joining_Group=  -yeh_With_Tail}', "");
+Expect(0, 1741, '\p{^Is_Joining_Group= -yeh_With_Tail}', "");
+Expect(0, 1741, '\P{Is_Joining_Group=  -yeh_With_Tail}', "");
+Expect(1, 1741, '\P{^Is_Joining_Group= -yeh_With_Tail}', "");
+Expect(0, 1742, '\p{Is_Joining_Group=  -yeh_With_Tail}', "");
+Expect(1, 1742, '\p{^Is_Joining_Group= -yeh_With_Tail}', "");
+Expect(1, 1742, '\P{Is_Joining_Group=  -yeh_With_Tail}', "");
+Expect(0, 1742, '\P{^Is_Joining_Group= -yeh_With_Tail}', "");
+Error('\p{Is_Jg=/a/ -YEH_With_TAIL}');
+Error('\P{Is_Jg=/a/ -YEH_With_TAIL}');
+Expect(1, 1741, '\p{Is_Jg=yehwithtail}', "");
+Expect(0, 1741, '\p{^Is_Jg=yehwithtail}', "");
+Expect(0, 1741, '\P{Is_Jg=yehwithtail}', "");
+Expect(1, 1741, '\P{^Is_Jg=yehwithtail}', "");
+Expect(0, 1742, '\p{Is_Jg=yehwithtail}', "");
+Expect(1, 1742, '\p{^Is_Jg=yehwithtail}', "");
+Expect(1, 1742, '\P{Is_Jg=yehwithtail}', "");
+Expect(0, 1742, '\P{^Is_Jg=yehwithtail}', "");
+Expect(1, 1741, '\p{Is_Jg=     yeh_WITH_TAIL}', "");
+Expect(0, 1741, '\p{^Is_Jg=    yeh_WITH_TAIL}', "");
+Expect(0, 1741, '\P{Is_Jg=     yeh_WITH_TAIL}', "");
+Expect(1, 1741, '\P{^Is_Jg=    yeh_WITH_TAIL}', "");
+Expect(0, 1742, '\p{Is_Jg=     yeh_WITH_TAIL}', "");
+Expect(1, 1742, '\p{^Is_Jg=    yeh_WITH_TAIL}', "");
+Expect(1, 1742, '\P{Is_Jg=     yeh_WITH_TAIL}', "");
+Expect(0, 1742, '\P{^Is_Jg=    yeh_WITH_TAIL}', "");
+Error('\p{Joining_Group:        YUDH/a/}');
+Error('\P{Joining_Group:        YUDH/a/}');
 Expect(1, 1821, '\p{Joining_Group=yudh}', "");
 Expect(0, 1821, '\p{^Joining_Group=yudh}', "");
 Expect(0, 1821, '\P{Joining_Group=yudh}', "");
@@ -44099,16 +44147,16 @@ Expect(0, 1822, '\p{Joining_Group=yudh}', "");
 Expect(1, 1822, '\p{^Joining_Group=yudh}', "");
 Expect(1, 1822, '\P{Joining_Group=yudh}', "");
 Expect(0, 1822, '\P{^Joining_Group=yudh}', "");
-Expect(1, 1821, '\p{Joining_Group=-yudh}', "");
-Expect(0, 1821, '\p{^Joining_Group=-yudh}', "");
-Expect(0, 1821, '\P{Joining_Group=-yudh}', "");
-Expect(1, 1821, '\P{^Joining_Group=-yudh}', "");
-Expect(0, 1822, '\p{Joining_Group=-yudh}', "");
-Expect(1, 1822, '\p{^Joining_Group=-yudh}', "");
-Expect(1, 1822, '\P{Joining_Group=-yudh}', "");
-Expect(0, 1822, '\P{^Joining_Group=-yudh}', "");
-Error('\p{Jg: :=yudh}');
-Error('\P{Jg: :=yudh}');
+Expect(1, 1821, '\p{Joining_Group= YUDH}', "");
+Expect(0, 1821, '\p{^Joining_Group= YUDH}', "");
+Expect(0, 1821, '\P{Joining_Group= YUDH}', "");
+Expect(1, 1821, '\P{^Joining_Group= YUDH}', "");
+Expect(0, 1822, '\p{Joining_Group= YUDH}', "");
+Expect(1, 1822, '\p{^Joining_Group= YUDH}', "");
+Expect(1, 1822, '\P{Joining_Group= YUDH}', "");
+Expect(0, 1822, '\P{^Joining_Group= YUDH}', "");
+Error('\p{Jg=  :=Yudh}');
+Error('\P{Jg=  :=Yudh}');
 Expect(1, 1821, '\p{Jg=yudh}', "");
 Expect(0, 1821, '\p{^Jg=yudh}', "");
 Expect(0, 1821, '\P{Jg=yudh}', "");
@@ -44117,16 +44165,16 @@ Expect(0, 1822, '\p{Jg=yudh}', "");
 Expect(1, 1822, '\p{^Jg=yudh}', "");
 Expect(1, 1822, '\P{Jg=yudh}', "");
 Expect(0, 1822, '\P{^Jg=yudh}', "");
-Expect(1, 1821, '\p{Jg=-       Yudh}', "");
-Expect(0, 1821, '\p{^Jg=-      Yudh}', "");
-Expect(0, 1821, '\P{Jg=-       Yudh}', "");
-Expect(1, 1821, '\P{^Jg=-      Yudh}', "");
-Expect(0, 1822, '\p{Jg=-       Yudh}', "");
-Expect(1, 1822, '\p{^Jg=-      Yudh}', "");
-Expect(1, 1822, '\P{Jg=-       Yudh}', "");
-Expect(0, 1822, '\P{^Jg=-      Yudh}', "");
-Error('\p{Is_Joining_Group:   /a/      Yudh}');
-Error('\P{Is_Joining_Group:   /a/      Yudh}');
+Expect(1, 1821, '\p{Jg= YUDH}', "");
+Expect(0, 1821, '\p{^Jg= YUDH}', "");
+Expect(0, 1821, '\P{Jg= YUDH}', "");
+Expect(1, 1821, '\P{^Jg= YUDH}', "");
+Expect(0, 1822, '\p{Jg= YUDH}', "");
+Expect(1, 1822, '\p{^Jg= YUDH}', "");
+Expect(1, 1822, '\P{Jg= YUDH}', "");
+Expect(0, 1822, '\P{^Jg= YUDH}', "");
+Error('\p{Is_Joining_Group=/a/ -Yudh}');
+Error('\P{Is_Joining_Group=/a/ -Yudh}');
 Expect(1, 1821, '\p{Is_Joining_Group=yudh}', "");
 Expect(0, 1821, '\p{^Is_Joining_Group=yudh}', "");
 Expect(0, 1821, '\P{Is_Joining_Group=yudh}', "");
@@ -44135,16 +44183,16 @@ Expect(0, 1822, '\p{Is_Joining_Group=yudh}', "");
 Expect(1, 1822, '\p{^Is_Joining_Group=yudh}', "");
 Expect(1, 1822, '\P{Is_Joining_Group=yudh}', "");
 Expect(0, 1822, '\P{^Is_Joining_Group=yudh}', "");
-Expect(1, 1821, '\p{Is_Joining_Group=  YUDH}', "");
-Expect(0, 1821, '\p{^Is_Joining_Group= YUDH}', "");
-Expect(0, 1821, '\P{Is_Joining_Group=  YUDH}', "");
-Expect(1, 1821, '\P{^Is_Joining_Group= YUDH}', "");
-Expect(0, 1822, '\p{Is_Joining_Group=  YUDH}', "");
-Expect(1, 1822, '\p{^Is_Joining_Group= YUDH}', "");
-Expect(1, 1822, '\P{Is_Joining_Group=  YUDH}', "");
-Expect(0, 1822, '\P{^Is_Joining_Group= YUDH}', "");
-Error('\p{Is_Jg=/a/-YUDH}');
-Error('\P{Is_Jg=/a/-YUDH}');
+Expect(1, 1821, '\p{Is_Joining_Group=_YUDH}', "");
+Expect(0, 1821, '\p{^Is_Joining_Group=_YUDH}', "");
+Expect(0, 1821, '\P{Is_Joining_Group=_YUDH}', "");
+Expect(1, 1821, '\P{^Is_Joining_Group=_YUDH}', "");
+Expect(0, 1822, '\p{Is_Joining_Group=_YUDH}', "");
+Expect(1, 1822, '\p{^Is_Joining_Group=_YUDH}', "");
+Expect(1, 1822, '\P{Is_Joining_Group=_YUDH}', "");
+Expect(0, 1822, '\P{^Is_Joining_Group=_YUDH}', "");
+Error('\p{Is_Jg= /a/Yudh}');
+Error('\P{Is_Jg= /a/Yudh}');
 Expect(1, 1821, '\p{Is_Jg=yudh}', "");
 Expect(0, 1821, '\p{^Is_Jg=yudh}', "");
 Expect(0, 1821, '\P{Is_Jg=yudh}', "");
@@ -44153,16 +44201,16 @@ Expect(0, 1822, '\p{Is_Jg=yudh}', "");
 Expect(1, 1822, '\p{^Is_Jg=yudh}', "");
 Expect(1, 1822, '\P{Is_Jg=yudh}', "");
 Expect(0, 1822, '\P{^Is_Jg=yudh}', "");
-Expect(1, 1821, '\p{Is_Jg= YUDH}', "");
-Expect(0, 1821, '\p{^Is_Jg= YUDH}', "");
-Expect(0, 1821, '\P{Is_Jg= YUDH}', "");
-Expect(1, 1821, '\P{^Is_Jg= YUDH}', "");
-Expect(0, 1822, '\p{Is_Jg= YUDH}', "");
-Expect(1, 1822, '\p{^Is_Jg= YUDH}', "");
-Expect(1, 1822, '\P{Is_Jg= YUDH}', "");
-Expect(0, 1822, '\P{^Is_Jg= YUDH}', "");
-Error('\p{Joining_Group=Yudh_HE:=}');
-Error('\P{Joining_Group=Yudh_HE:=}');
+Expect(1, 1821, '\p{Is_Jg=     Yudh}', "");
+Expect(0, 1821, '\p{^Is_Jg=    Yudh}', "");
+Expect(0, 1821, '\P{Is_Jg=     Yudh}', "");
+Expect(1, 1821, '\P{^Is_Jg=    Yudh}', "");
+Expect(0, 1822, '\p{Is_Jg=     Yudh}', "");
+Expect(1, 1822, '\p{^Is_Jg=    Yudh}', "");
+Expect(1, 1822, '\P{Is_Jg=     Yudh}', "");
+Expect(0, 1822, '\P{^Is_Jg=    Yudh}', "");
+Error('\p{Joining_Group=       :=Yudh_he}');
+Error('\P{Joining_Group=       :=Yudh_he}');
 Expect(1, 1822, '\p{Joining_Group=yudhhe}', "");
 Expect(0, 1822, '\p{^Joining_Group=yudhhe}', "");
 Expect(0, 1822, '\P{Joining_Group=yudhhe}', "");
@@ -44171,16 +44219,16 @@ Expect(0, 1823, '\p{Joining_Group=yudhhe}', "");
 Expect(1, 1823, '\p{^Joining_Group=yudhhe}', "");
 Expect(1, 1823, '\P{Joining_Group=yudhhe}', "");
 Expect(0, 1823, '\P{^Joining_Group=yudhhe}', "");
-Expect(1, 1822, '\p{Joining_Group=     _YUDH_he}', "");
-Expect(0, 1822, '\p{^Joining_Group=    _YUDH_he}', "");
-Expect(0, 1822, '\P{Joining_Group=     _YUDH_he}', "");
-Expect(1, 1822, '\P{^Joining_Group=    _YUDH_he}', "");
-Expect(0, 1823, '\p{Joining_Group=     _YUDH_he}', "");
-Expect(1, 1823, '\p{^Joining_Group=    _YUDH_he}', "");
-Expect(1, 1823, '\P{Joining_Group=     _YUDH_he}', "");
-Expect(0, 1823, '\P{^Joining_Group=    _YUDH_he}', "");
-Error('\p{Jg= /a/YUDH_HE}');
-Error('\P{Jg= /a/YUDH_HE}');
+Expect(1, 1822, '\p{Joining_Group=     _YUDH_HE}', "");
+Expect(0, 1822, '\p{^Joining_Group=    _YUDH_HE}', "");
+Expect(0, 1822, '\P{Joining_Group=     _YUDH_HE}', "");
+Expect(1, 1822, '\P{^Joining_Group=    _YUDH_HE}', "");
+Expect(0, 1823, '\p{Joining_Group=     _YUDH_HE}', "");
+Expect(1, 1823, '\p{^Joining_Group=    _YUDH_HE}', "");
+Expect(1, 1823, '\P{Joining_Group=     _YUDH_HE}', "");
+Expect(0, 1823, '\P{^Joining_Group=    _YUDH_HE}', "");
+Error('\p{Jg::=--Yudh_he}');
+Error('\P{Jg::=--Yudh_he}');
 Expect(1, 1822, '\p{Jg=yudhhe}', "");
 Expect(0, 1822, '\p{^Jg=yudhhe}', "");
 Expect(0, 1822, '\P{Jg=yudhhe}', "");
@@ -44197,26 +44245,26 @@ Expect(0, 1823, '\p{Jg=-Yudh_HE}', "");
 Expect(1, 1823, '\p{^Jg=-Yudh_HE}', "");
 Expect(1, 1823, '\P{Jg=-Yudh_HE}', "");
 Expect(0, 1823, '\P{^Jg=-Yudh_HE}', "");
-Error('\p{Is_Joining_Group=    yudh_He:=}');
-Error('\P{Is_Joining_Group=    yudh_He:=}');
-Expect(1, 1822, '\p{Is_Joining_Groupyudhhe}', "");
-Expect(0, 1822, '\p{^Is_Joining_Groupyudhhe}', "");
-Expect(0, 1822, '\P{Is_Joining_Groupyudhhe}', "");
-Expect(1, 1822, '\P{^Is_Joining_Groupyudhhe}', "");
-Expect(0, 1823, '\p{Is_Joining_Groupyudhhe}', "");
-Expect(1, 1823, '\p{^Is_Joining_Groupyudhhe}', "");
-Expect(1, 1823, '\P{Is_Joining_Groupyudhhe}', "");
-Expect(0, 1823, '\P{^Is_Joining_Groupyudhhe}', "");
-Expect(1, 1822, '\p{Is_Joining_Group=   YUDH_He}', "");
-Expect(0, 1822, '\p{^Is_Joining_Group=  YUDH_He}', "");
-Expect(0, 1822, '\P{Is_Joining_Group=   YUDH_He}', "");
-Expect(1, 1822, '\P{^Is_Joining_Group=  YUDH_He}', "");
-Expect(0, 1823, '\p{Is_Joining_Group=   YUDH_He}', "");
-Expect(1, 1823, '\p{^Is_Joining_Group=  YUDH_He}', "");
-Expect(1, 1823, '\P{Is_Joining_Group=   YUDH_He}', "");
-Expect(0, 1823, '\P{^Is_Joining_Group=  YUDH_He}', "");
-Error('\p{Is_Jg:   /a/-Yudh_he}');
-Error('\P{Is_Jg:   /a/-Yudh_he}');
+Error('\p{Is_Joining_Group=  Yudh_He/a/}');
+Error('\P{Is_Joining_Group=  Yudh_He/a/}');
+Expect(1, 1822, '\p{Is_Joining_Group=yudhhe}', "");
+Expect(0, 1822, '\p{^Is_Joining_Group=yudhhe}', "");
+Expect(0, 1822, '\P{Is_Joining_Group=yudhhe}', "");
+Expect(1, 1822, '\P{^Is_Joining_Group=yudhhe}', "");
+Expect(0, 1823, '\p{Is_Joining_Group=yudhhe}', "");
+Expect(1, 1823, '\p{^Is_Joining_Group=yudhhe}', "");
+Expect(1, 1823, '\P{Is_Joining_Group=yudhhe}', "");
+Expect(0, 1823, '\P{^Is_Joining_Group=yudhhe}', "");
+Expect(1, 1822, '\p{Is_Joining_Group=          Yudh_HE}', "");
+Expect(0, 1822, '\p{^Is_Joining_Group=         Yudh_HE}', "");
+Expect(0, 1822, '\P{Is_Joining_Group=          Yudh_HE}', "");
+Expect(1, 1822, '\P{^Is_Joining_Group=         Yudh_HE}', "");
+Expect(0, 1823, '\p{Is_Joining_Group=          Yudh_HE}', "");
+Expect(1, 1823, '\p{^Is_Joining_Group=         Yudh_HE}', "");
+Expect(1, 1823, '\P{Is_Joining_Group=          Yudh_HE}', "");
+Expect(0, 1823, '\P{^Is_Joining_Group=         Yudh_HE}', "");
+Error('\p{Is_Jg=:=Yudh_He}');
+Error('\P{Is_Jg=:=Yudh_He}');
 Expect(1, 1822, '\p{Is_Jg=yudhhe}', "");
 Expect(0, 1822, '\p{^Is_Jg=yudhhe}', "");
 Expect(0, 1822, '\P{Is_Jg=yudhhe}', "");
@@ -44225,16 +44273,16 @@ Expect(0, 1823, '\p{Is_Jg=yudhhe}', "");
 Expect(1, 1823, '\p{^Is_Jg=yudhhe}', "");
 Expect(1, 1823, '\P{Is_Jg=yudhhe}', "");
 Expect(0, 1823, '\P{^Is_Jg=yudhhe}', "");
-Expect(1, 1822, '\p{Is_Jg=-    YUDH_HE}', "");
-Expect(0, 1822, '\p{^Is_Jg=-   YUDH_HE}', "");
-Expect(0, 1822, '\P{Is_Jg=-    YUDH_HE}', "");
-Expect(1, 1822, '\P{^Is_Jg=-   YUDH_HE}', "");
-Expect(0, 1823, '\p{Is_Jg=-    YUDH_HE}', "");
-Expect(1, 1823, '\p{^Is_Jg=-   YUDH_HE}', "");
-Expect(1, 1823, '\P{Is_Jg=-    YUDH_HE}', "");
-Expect(0, 1823, '\P{^Is_Jg=-   YUDH_HE}', "");
-Error('\p{Joining_Group=-      zain:=}');
-Error('\P{Joining_Group=-      zain:=}');
+Expect(1, 1822, '\p{Is_Jg=_ Yudh_he}', "");
+Expect(0, 1822, '\p{^Is_Jg=_ Yudh_he}', "");
+Expect(0, 1822, '\P{Is_Jg=_ Yudh_he}', "");
+Expect(1, 1822, '\P{^Is_Jg=_ Yudh_he}', "");
+Expect(0, 1823, '\p{Is_Jg=_ Yudh_he}', "");
+Expect(1, 1823, '\p{^Is_Jg=_ Yudh_he}', "");
+Expect(1, 1823, '\P{Is_Jg=_ Yudh_he}', "");
+Expect(0, 1823, '\P{^Is_Jg=_ Yudh_he}', "");
+Error('\p{Joining_Group=-_Zain/a/}');
+Error('\P{Joining_Group=-_Zain/a/}');
 Expect(1, 1817, '\p{Joining_Group=zain}', "");
 Expect(0, 1817, '\p{^Joining_Group=zain}', "");
 Expect(0, 1817, '\P{Joining_Group=zain}', "");
@@ -44243,16 +44291,16 @@ Expect(0, 1818, '\p{Joining_Group=zain}', "");
 Expect(1, 1818, '\p{^Joining_Group=zain}', "");
 Expect(1, 1818, '\P{Joining_Group=zain}', "");
 Expect(0, 1818, '\P{^Joining_Group=zain}', "");
-Expect(1, 1817, '\p{Joining_Group=Zain}', "");
-Expect(0, 1817, '\p{^Joining_Group=Zain}', "");
-Expect(0, 1817, '\P{Joining_Group=Zain}', "");
-Expect(1, 1817, '\P{^Joining_Group=Zain}', "");
-Expect(0, 1818, '\p{Joining_Group=Zain}', "");
-Expect(1, 1818, '\p{^Joining_Group=Zain}', "");
-Expect(1, 1818, '\P{Joining_Group=Zain}', "");
-Expect(0, 1818, '\P{^Joining_Group=Zain}', "");
-Error('\p{Jg= _zain/a/}');
-Error('\P{Jg= _zain/a/}');
+Expect(1, 1817, '\p{Joining_Group= _Zain}', "");
+Expect(0, 1817, '\p{^Joining_Group= _Zain}', "");
+Expect(0, 1817, '\P{Joining_Group= _Zain}', "");
+Expect(1, 1817, '\P{^Joining_Group= _Zain}', "");
+Expect(0, 1818, '\p{Joining_Group= _Zain}', "");
+Expect(1, 1818, '\p{^Joining_Group= _Zain}', "");
+Expect(1, 1818, '\P{Joining_Group= _Zain}', "");
+Expect(0, 1818, '\P{^Joining_Group= _Zain}', "");
+Error('\p{Jg=/a/       _ZAIN}');
+Error('\P{Jg=/a/       _ZAIN}');
 Expect(1, 1817, '\p{Jg=zain}', "");
 Expect(0, 1817, '\p{^Jg=zain}', "");
 Expect(0, 1817, '\P{Jg=zain}', "");
@@ -44261,34 +44309,34 @@ Expect(0, 1818, '\p{Jg=zain}', "");
 Expect(1, 1818, '\p{^Jg=zain}', "");
 Expect(1, 1818, '\P{Jg=zain}', "");
 Expect(0, 1818, '\P{^Jg=zain}', "");
-Expect(1, 1817, '\p{Jg=_-ZAIN}', "");
-Expect(0, 1817, '\p{^Jg=_-ZAIN}', "");
-Expect(0, 1817, '\P{Jg=_-ZAIN}', "");
-Expect(1, 1817, '\P{^Jg=_-ZAIN}', "");
-Expect(0, 1818, '\p{Jg=_-ZAIN}', "");
-Expect(1, 1818, '\p{^Jg=_-ZAIN}', "");
-Expect(1, 1818, '\P{Jg=_-ZAIN}', "");
-Expect(0, 1818, '\P{^Jg=_-ZAIN}', "");
-Error('\p{Is_Joining_Group:/a/_Zain}');
-Error('\P{Is_Joining_Group:/a/_Zain}');
-Expect(1, 1817, '\p{Is_Joining_Group:zain}', "");
-Expect(0, 1817, '\p{^Is_Joining_Group:zain}', "");
-Expect(0, 1817, '\P{Is_Joining_Group:zain}', "");
-Expect(1, 1817, '\P{^Is_Joining_Group:zain}', "");
-Expect(0, 1818, '\p{Is_Joining_Group:zain}', "");
-Expect(1, 1818, '\p{^Is_Joining_Group:zain}', "");
-Expect(1, 1818, '\P{Is_Joining_Group:zain}', "");
-Expect(0, 1818, '\P{^Is_Joining_Group:zain}', "");
-Expect(1, 1817, '\p{Is_Joining_Group=_Zain}', "");
-Expect(0, 1817, '\p{^Is_Joining_Group=_Zain}', "");
-Expect(0, 1817, '\P{Is_Joining_Group=_Zain}', "");
-Expect(1, 1817, '\P{^Is_Joining_Group=_Zain}', "");
-Expect(0, 1818, '\p{Is_Joining_Group=_Zain}', "");
-Expect(1, 1818, '\p{^Is_Joining_Group=_Zain}', "");
-Expect(1, 1818, '\P{Is_Joining_Group=_Zain}', "");
-Expect(0, 1818, '\P{^Is_Joining_Group=_Zain}', "");
-Error('\p{Is_Jg=_/a/Zain}');
-Error('\P{Is_Jg=_/a/Zain}');
+Expect(1, 1817, '\p{Jg=  ZAIN}', "");
+Expect(0, 1817, '\p{^Jg=  ZAIN}', "");
+Expect(0, 1817, '\P{Jg=  ZAIN}', "");
+Expect(1, 1817, '\P{^Jg=  ZAIN}', "");
+Expect(0, 1818, '\p{Jg=  ZAIN}', "");
+Expect(1, 1818, '\p{^Jg=  ZAIN}', "");
+Expect(1, 1818, '\P{Jg=  ZAIN}', "");
+Expect(0, 1818, '\P{^Jg=  ZAIN}', "");
+Error('\p{Is_Joining_Group=    -Zain/a/}');
+Error('\P{Is_Joining_Group=    -Zain/a/}');
+Expect(1, 1817, '\p{Is_Joining_Group=zain}', "");
+Expect(0, 1817, '\p{^Is_Joining_Group=zain}', "");
+Expect(0, 1817, '\P{Is_Joining_Group=zain}', "");
+Expect(1, 1817, '\P{^Is_Joining_Group=zain}', "");
+Expect(0, 1818, '\p{Is_Joining_Group=zain}', "");
+Expect(1, 1818, '\p{^Is_Joining_Group=zain}', "");
+Expect(1, 1818, '\P{Is_Joining_Group=zain}', "");
+Expect(0, 1818, '\P{^Is_Joining_Group=zain}', "");
+Expect(1, 1817, '\p{Is_Joining_Group=- ZAIN}', "");
+Expect(0, 1817, '\p{^Is_Joining_Group=-        ZAIN}', "");
+Expect(0, 1817, '\P{Is_Joining_Group=- ZAIN}', "");
+Expect(1, 1817, '\P{^Is_Joining_Group=-        ZAIN}', "");
+Expect(0, 1818, '\p{Is_Joining_Group=- ZAIN}', "");
+Expect(1, 1818, '\p{^Is_Joining_Group=-        ZAIN}', "");
+Expect(1, 1818, '\P{Is_Joining_Group=- ZAIN}', "");
+Expect(0, 1818, '\P{^Is_Joining_Group=-        ZAIN}', "");
+Error('\p{Is_Jg=:=Zain}');
+Error('\P{Is_Jg=:=Zain}');
 Expect(1, 1817, '\p{Is_Jg=zain}', "");
 Expect(0, 1817, '\p{^Is_Jg=zain}', "");
 Expect(0, 1817, '\P{Is_Jg=zain}', "");
@@ -44297,34 +44345,34 @@ Expect(0, 1818, '\p{Is_Jg=zain}', "");
 Expect(1, 1818, '\p{^Is_Jg=zain}', "");
 Expect(1, 1818, '\P{Is_Jg=zain}', "");
 Expect(0, 1818, '\P{^Is_Jg=zain}', "");
-Expect(1, 1817, '\p{Is_Jg=_ Zain}', "");
-Expect(0, 1817, '\p{^Is_Jg=_ Zain}', "");
-Expect(0, 1817, '\P{Is_Jg=_ Zain}', "");
-Expect(1, 1817, '\P{^Is_Jg=_ Zain}', "");
-Expect(0, 1818, '\p{Is_Jg=_ Zain}', "");
-Expect(1, 1818, '\p{^Is_Jg=_ Zain}', "");
-Expect(1, 1818, '\P{Is_Jg=_ Zain}', "");
-Expect(0, 1818, '\P{^Is_Jg=_ Zain}', "");
-Error('\p{Joining_Group=       Zhain:=}');
-Error('\P{Joining_Group=       Zhain:=}');
-Expect(1, 1869, '\p{Joining_Group=zhain}', "");
-Expect(0, 1869, '\p{^Joining_Group=zhain}', "");
-Expect(0, 1869, '\P{Joining_Group=zhain}', "");
-Expect(1, 1869, '\P{^Joining_Group=zhain}', "");
-Expect(0, 1870, '\p{Joining_Group=zhain}', "");
-Expect(1, 1870, '\p{^Joining_Group=zhain}', "");
-Expect(1, 1870, '\P{Joining_Group=zhain}', "");
-Expect(0, 1870, '\P{^Joining_Group=zhain}', "");
-Expect(1, 1869, '\p{Joining_Group=     Zhain}', "");
-Expect(0, 1869, '\p{^Joining_Group=    Zhain}', "");
-Expect(0, 1869, '\P{Joining_Group=     Zhain}', "");
-Expect(1, 1869, '\P{^Joining_Group=    Zhain}', "");
-Expect(0, 1870, '\p{Joining_Group=     Zhain}', "");
-Expect(1, 1870, '\p{^Joining_Group=    Zhain}', "");
-Expect(1, 1870, '\P{Joining_Group=     Zhain}', "");
-Expect(0, 1870, '\P{^Joining_Group=    Zhain}', "");
-Error('\p{Jg=--zhain:=}');
-Error('\P{Jg=--zhain:=}');
+Expect(1, 1817, '\p{Is_Jg= Zain}', "");
+Expect(0, 1817, '\p{^Is_Jg= Zain}', "");
+Expect(0, 1817, '\P{Is_Jg= Zain}', "");
+Expect(1, 1817, '\P{^Is_Jg= Zain}', "");
+Expect(0, 1818, '\p{Is_Jg= Zain}', "");
+Expect(1, 1818, '\p{^Is_Jg= Zain}', "");
+Expect(1, 1818, '\P{Is_Jg= Zain}', "");
+Expect(0, 1818, '\P{^Is_Jg= Zain}', "");
+Error('\p{Joining_Group:   /a/ Zhain}');
+Error('\P{Joining_Group:   /a/ Zhain}');
+Expect(1, 1869, '\p{Joining_Group:   zhain}', "");
+Expect(0, 1869, '\p{^Joining_Group:   zhain}', "");
+Expect(0, 1869, '\P{Joining_Group:   zhain}', "");
+Expect(1, 1869, '\P{^Joining_Group:   zhain}', "");
+Expect(0, 1870, '\p{Joining_Group:   zhain}', "");
+Expect(1, 1870, '\p{^Joining_Group:   zhain}', "");
+Expect(1, 1870, '\P{Joining_Group:   zhain}', "");
+Expect(0, 1870, '\P{^Joining_Group:   zhain}', "");
+Expect(1, 1869, '\p{Joining_Group=__zhain}', "");
+Expect(0, 1869, '\p{^Joining_Group=__zhain}', "");
+Expect(0, 1869, '\P{Joining_Group=__zhain}', "");
+Expect(1, 1869, '\P{^Joining_Group=__zhain}', "");
+Expect(0, 1870, '\p{Joining_Group=__zhain}', "");
+Expect(1, 1870, '\p{^Joining_Group=__zhain}', "");
+Expect(1, 1870, '\P{Joining_Group=__zhain}', "");
+Expect(0, 1870, '\P{^Joining_Group=__zhain}', "");
+Error('\p{Jg=/a/       -zhain}');
+Error('\P{Jg=/a/       -zhain}');
 Expect(1, 1869, '\p{Jg=zhain}', "");
 Expect(0, 1869, '\p{^Jg=zhain}', "");
 Expect(0, 1869, '\P{Jg=zhain}', "");
@@ -44333,16 +44381,16 @@ Expect(0, 1870, '\p{Jg=zhain}', "");
 Expect(1, 1870, '\p{^Jg=zhain}', "");
 Expect(1, 1870, '\P{Jg=zhain}', "");
 Expect(0, 1870, '\P{^Jg=zhain}', "");
-Expect(1, 1869, '\p{Jg=_Zhain}', "");
-Expect(0, 1869, '\p{^Jg=_Zhain}', "");
-Expect(0, 1869, '\P{Jg=_Zhain}', "");
-Expect(1, 1869, '\P{^Jg=_Zhain}', "");
-Expect(0, 1870, '\p{Jg=_Zhain}', "");
-Expect(1, 1870, '\p{^Jg=_Zhain}', "");
-Expect(1, 1870, '\P{Jg=_Zhain}', "");
-Expect(0, 1870, '\P{^Jg=_Zhain}', "");
-Error('\p{Is_Joining_Group=_-ZHAIN/a/}');
-Error('\P{Is_Joining_Group=_-ZHAIN/a/}');
+Expect(1, 1869, '\p{Jg=        ZHAIN}', "");
+Expect(0, 1869, '\p{^Jg=       ZHAIN}', "");
+Expect(0, 1869, '\P{Jg=        ZHAIN}', "");
+Expect(1, 1869, '\P{^Jg=       ZHAIN}', "");
+Expect(0, 1870, '\p{Jg=        ZHAIN}', "");
+Expect(1, 1870, '\p{^Jg=       ZHAIN}', "");
+Expect(1, 1870, '\P{Jg=        ZHAIN}', "");
+Expect(0, 1870, '\P{^Jg=       ZHAIN}', "");
+Error('\p{Is_Joining_Group=    Zhain/a/}');
+Error('\P{Is_Joining_Group=    Zhain/a/}');
 Expect(1, 1869, '\p{Is_Joining_Group=zhain}', "");
 Expect(0, 1869, '\p{^Is_Joining_Group=zhain}', "");
 Expect(0, 1869, '\P{Is_Joining_Group=zhain}', "");
@@ -44351,16 +44399,16 @@ Expect(0, 1870, '\p{Is_Joining_Group=zhain}', "");
 Expect(1, 1870, '\p{^Is_Joining_Group=zhain}', "");
 Expect(1, 1870, '\P{Is_Joining_Group=zhain}', "");
 Expect(0, 1870, '\P{^Is_Joining_Group=zhain}', "");
-Expect(1, 1869, '\p{Is_Joining_Group=-zhain}', "");
-Expect(0, 1869, '\p{^Is_Joining_Group=-zhain}', "");
-Expect(0, 1869, '\P{Is_Joining_Group=-zhain}', "");
-Expect(1, 1869, '\P{^Is_Joining_Group=-zhain}', "");
-Expect(0, 1870, '\p{Is_Joining_Group=-zhain}', "");
-Expect(1, 1870, '\p{^Is_Joining_Group=-zhain}', "");
-Expect(1, 1870, '\P{Is_Joining_Group=-zhain}', "");
-Expect(0, 1870, '\P{^Is_Joining_Group=-zhain}', "");
-Error('\p{Is_Jg=_Zhain:=}');
-Error('\P{Is_Jg=_Zhain:=}');
+Expect(1, 1869, '\p{Is_Joining_Group=  _Zhain}', "");
+Expect(0, 1869, '\p{^Is_Joining_Group= _Zhain}', "");
+Expect(0, 1869, '\P{Is_Joining_Group=  _Zhain}', "");
+Expect(1, 1869, '\P{^Is_Joining_Group= _Zhain}', "");
+Expect(0, 1870, '\p{Is_Joining_Group=  _Zhain}', "");
+Expect(1, 1870, '\p{^Is_Joining_Group= _Zhain}', "");
+Expect(1, 1870, '\P{Is_Joining_Group=  _Zhain}', "");
+Expect(0, 1870, '\P{^Is_Joining_Group= _Zhain}', "");
+Error('\p{Is_Jg=__ZHAIN:=}');
+Error('\P{Is_Jg=__ZHAIN:=}');
 Expect(1, 1869, '\p{Is_Jg=zhain}', "");
 Expect(0, 1869, '\p{^Is_Jg=zhain}', "");
 Expect(0, 1869, '\P{Is_Jg=zhain}', "");
@@ -44369,16 +44417,16 @@ Expect(0, 1870, '\p{Is_Jg=zhain}', "");
 Expect(1, 1870, '\p{^Is_Jg=zhain}', "");
 Expect(1, 1870, '\P{Is_Jg=zhain}', "");
 Expect(0, 1870, '\P{^Is_Jg=zhain}', "");
-Expect(1, 1869, '\p{Is_Jg=_    ZHAIN}', "");
-Expect(0, 1869, '\p{^Is_Jg=_   ZHAIN}', "");
-Expect(0, 1869, '\P{Is_Jg=_    ZHAIN}', "");
-Expect(1, 1869, '\P{^Is_Jg=_   ZHAIN}', "");
-Expect(0, 1870, '\p{Is_Jg=_    ZHAIN}', "");
-Expect(1, 1870, '\p{^Is_Jg=_   ZHAIN}', "");
-Expect(1, 1870, '\P{Is_Jg=_    ZHAIN}', "");
-Expect(0, 1870, '\P{^Is_Jg=_   ZHAIN}', "");
-Error('\p{Joining_Type=:=              Join_Causing}');
-Error('\P{Joining_Type=:=              Join_Causing}');
+Expect(1, 1869, '\p{Is_Jg=__zhain}', "");
+Expect(0, 1869, '\p{^Is_Jg=__zhain}', "");
+Expect(0, 1869, '\P{Is_Jg=__zhain}', "");
+Expect(1, 1869, '\P{^Is_Jg=__zhain}', "");
+Expect(0, 1870, '\p{Is_Jg=__zhain}', "");
+Expect(1, 1870, '\p{^Is_Jg=__zhain}', "");
+Expect(1, 1870, '\P{Is_Jg=__zhain}', "");
+Expect(0, 1870, '\P{^Is_Jg=__zhain}', "");
+Error('\p{Joining_Type= join_CAUSING/a/}');
+Error('\P{Joining_Type= join_CAUSING/a/}');
 Expect(1, 8205, '\p{Joining_Type=joincausing}', "");
 Expect(0, 8205, '\p{^Joining_Type=joincausing}', "");
 Expect(0, 8205, '\P{Joining_Type=joincausing}', "");
@@ -44387,16 +44435,16 @@ Expect(0, 8206, '\p{Joining_Type=joincausing}', "");
 Expect(1, 8206, '\p{^Joining_Type=joincausing}', "");
 Expect(1, 8206, '\P{Joining_Type=joincausing}', "");
 Expect(0, 8206, '\P{^Joining_Type=joincausing}', "");
-Expect(1, 8205, '\p{Joining_Type=      join_Causing}', "");
-Expect(0, 8205, '\p{^Joining_Type=     join_Causing}', "");
-Expect(0, 8205, '\P{Joining_Type=      join_Causing}', "");
-Expect(1, 8205, '\P{^Joining_Type=     join_Causing}', "");
-Expect(0, 8206, '\p{Joining_Type=      join_Causing}', "");
-Expect(1, 8206, '\p{^Joining_Type=     join_Causing}', "");
-Expect(1, 8206, '\P{Joining_Type=      join_Causing}', "");
-Expect(0, 8206, '\P{^Joining_Type=     join_Causing}', "");
-Error('\p{Jt=/a/_ C}');
-Error('\P{Jt=/a/_ C}');
+Expect(1, 8205, '\p{Joining_Type=-Join_CAUSING}', "");
+Expect(0, 8205, '\p{^Joining_Type=-Join_CAUSING}', "");
+Expect(0, 8205, '\P{Joining_Type=-Join_CAUSING}', "");
+Expect(1, 8205, '\P{^Joining_Type=-Join_CAUSING}', "");
+Expect(0, 8206, '\p{Joining_Type=-Join_CAUSING}', "");
+Expect(1, 8206, '\p{^Joining_Type=-Join_CAUSING}', "");
+Expect(1, 8206, '\P{Joining_Type=-Join_CAUSING}', "");
+Expect(0, 8206, '\P{^Joining_Type=-Join_CAUSING}', "");
+Error('\p{Jt= /a/C}');
+Error('\P{Jt= /a/C}');
 Expect(1, 8205, '\p{Jt=c}', "");
 Expect(0, 8205, '\p{^Jt=c}', "");
 Expect(0, 8205, '\P{Jt=c}', "");
@@ -44405,8 +44453,16 @@ Expect(0, 8206, '\p{Jt=c}', "");
 Expect(1, 8206, '\p{^Jt=c}', "");
 Expect(1, 8206, '\P{Jt=c}', "");
 Expect(0, 8206, '\P{^Jt=c}', "");
-Error('\p{Is_Joining_Type=:=- Join_Causing}');
-Error('\P{Is_Joining_Type=:=- Join_Causing}');
+Expect(1, 8205, '\p{Jt:        C}', "");
+Expect(0, 8205, '\p{^Jt:       C}', "");
+Expect(0, 8205, '\P{Jt:        C}', "");
+Expect(1, 8205, '\P{^Jt:       C}', "");
+Expect(0, 8206, '\p{Jt:        C}', "");
+Expect(1, 8206, '\p{^Jt:       C}', "");
+Expect(1, 8206, '\P{Jt:        C}', "");
+Expect(0, 8206, '\P{^Jt:       C}', "");
+Error('\p{Is_Joining_Type=:=JOIN_Causing}');
+Error('\P{Is_Joining_Type=:=JOIN_Causing}');
 Expect(1, 8205, '\p{Is_Joining_Type=joincausing}', "");
 Expect(0, 8205, '\p{^Is_Joining_Type=joincausing}', "");
 Expect(0, 8205, '\P{Is_Joining_Type=joincausing}', "");
@@ -44415,16 +44471,16 @@ Expect(0, 8206, '\p{Is_Joining_Type=joincausing}', "");
 Expect(1, 8206, '\p{^Is_Joining_Type=joincausing}', "");
 Expect(1, 8206, '\P{Is_Joining_Type=joincausing}', "");
 Expect(0, 8206, '\P{^Is_Joining_Type=joincausing}', "");
-Expect(1, 8205, '\p{Is_Joining_Type=  JOIN_CAUSING}', "");
-Expect(0, 8205, '\p{^Is_Joining_Type=  JOIN_CAUSING}', "");
-Expect(0, 8205, '\P{Is_Joining_Type=  JOIN_CAUSING}', "");
-Expect(1, 8205, '\P{^Is_Joining_Type=  JOIN_CAUSING}', "");
-Expect(0, 8206, '\p{Is_Joining_Type=  JOIN_CAUSING}', "");
-Expect(1, 8206, '\p{^Is_Joining_Type=  JOIN_CAUSING}', "");
-Expect(1, 8206, '\P{Is_Joining_Type=  JOIN_CAUSING}', "");
-Expect(0, 8206, '\P{^Is_Joining_Type=  JOIN_CAUSING}', "");
-Error('\p{Is_Jt=       /a/C}');
-Error('\P{Is_Jt=       /a/C}');
+Expect(1, 8205, '\p{Is_Joining_Type= JOIN_Causing}', "");
+Expect(0, 8205, '\p{^Is_Joining_Type= JOIN_Causing}', "");
+Expect(0, 8205, '\P{Is_Joining_Type= JOIN_Causing}', "");
+Expect(1, 8205, '\P{^Is_Joining_Type= JOIN_Causing}', "");
+Expect(0, 8206, '\p{Is_Joining_Type= JOIN_Causing}', "");
+Expect(1, 8206, '\p{^Is_Joining_Type= JOIN_Causing}', "");
+Expect(1, 8206, '\P{Is_Joining_Type= JOIN_Causing}', "");
+Expect(0, 8206, '\P{^Is_Joining_Type= JOIN_Causing}', "");
+Error('\p{Is_Jt=:=     -C}');
+Error('\P{Is_Jt=:=     -C}');
 Expect(1, 8205, '\p{Is_Jt=c}', "");
 Expect(0, 8205, '\p{^Is_Jt=c}', "");
 Expect(0, 8205, '\P{Is_Jt=c}', "");
@@ -44433,16 +44489,16 @@ Expect(0, 8206, '\p{Is_Jt=c}', "");
 Expect(1, 8206, '\p{^Is_Jt=c}', "");
 Expect(1, 8206, '\P{Is_Jt=c}', "");
 Expect(0, 8206, '\P{^Is_Jt=c}', "");
-Expect(1, 8205, '\p{Is_Jt=_C}', "");
-Expect(0, 8205, '\p{^Is_Jt=_C}', "");
-Expect(0, 8205, '\P{Is_Jt=_C}', "");
-Expect(1, 8205, '\P{^Is_Jt=_C}', "");
-Expect(0, 8206, '\p{Is_Jt=_C}', "");
-Expect(1, 8206, '\p{^Is_Jt=_C}', "");
-Expect(1, 8206, '\P{Is_Jt=_C}', "");
-Expect(0, 8206, '\P{^Is_Jt=_C}', "");
-Error('\p{Joining_Type=_:=dual_Joining}');
-Error('\P{Joining_Type=_:=dual_Joining}');
+Expect(1, 8205, '\p{Is_Jt=_ C}', "");
+Expect(0, 8205, '\p{^Is_Jt=_ C}', "");
+Expect(0, 8205, '\P{Is_Jt=_ C}', "");
+Expect(1, 8205, '\P{^Is_Jt=_ C}', "");
+Expect(0, 8206, '\p{Is_Jt=_ C}', "");
+Expect(1, 8206, '\p{^Is_Jt=_ C}', "");
+Expect(1, 8206, '\P{Is_Jt=_ C}', "");
+Expect(0, 8206, '\P{^Is_Jt=_ C}', "");
+Error('\p{Joining_Type=/a/ Dual_JOINING}');
+Error('\P{Joining_Type=/a/ Dual_JOINING}');
 Expect(1, 43121, '\p{Joining_Type=dualjoining}', "");
 Expect(0, 43121, '\p{^Joining_Type=dualjoining}', "");
 Expect(0, 43121, '\P{Joining_Type=dualjoining}', "");
@@ -44451,16 +44507,16 @@ Expect(0, 43122, '\p{Joining_Type=dualjoining}', "");
 Expect(1, 43122, '\p{^Joining_Type=dualjoining}', "");
 Expect(1, 43122, '\P{Joining_Type=dualjoining}', "");
 Expect(0, 43122, '\P{^Joining_Type=dualjoining}', "");
-Expect(1, 43121, '\p{Joining_Type=     -Dual_JOINING}', "");
-Expect(0, 43121, '\p{^Joining_Type=    -Dual_JOINING}', "");
-Expect(0, 43121, '\P{Joining_Type=     -Dual_JOINING}', "");
-Expect(1, 43121, '\P{^Joining_Type=    -Dual_JOINING}', "");
-Expect(0, 43122, '\p{Joining_Type=     -Dual_JOINING}', "");
-Expect(1, 43122, '\p{^Joining_Type=    -Dual_JOINING}', "");
-Expect(1, 43122, '\P{Joining_Type=     -Dual_JOINING}', "");
-Expect(0, 43122, '\P{^Joining_Type=    -Dual_JOINING}', "");
-Error('\p{Jt=/a/D}');
-Error('\P{Jt=/a/D}');
+Expect(1, 43121, '\p{Joining_Type=     Dual_JOINING}', "");
+Expect(0, 43121, '\p{^Joining_Type=    Dual_JOINING}', "");
+Expect(0, 43121, '\P{Joining_Type=     Dual_JOINING}', "");
+Expect(1, 43121, '\P{^Joining_Type=    Dual_JOINING}', "");
+Expect(0, 43122, '\p{Joining_Type=     Dual_JOINING}', "");
+Expect(1, 43122, '\p{^Joining_Type=    Dual_JOINING}', "");
+Expect(1, 43122, '\P{Joining_Type=     Dual_JOINING}', "");
+Expect(0, 43122, '\P{^Joining_Type=    Dual_JOINING}', "");
+Error('\p{Jt= /a/d}');
+Error('\P{Jt= /a/d}');
 Expect(1, 43121, '\p{Jt=d}', "");
 Expect(0, 43121, '\p{^Jt=d}', "");
 Expect(0, 43121, '\P{Jt=d}', "");
@@ -44469,16 +44525,16 @@ Expect(0, 43122, '\p{Jt=d}', "");
 Expect(1, 43122, '\p{^Jt=d}', "");
 Expect(1, 43122, '\P{Jt=d}', "");
 Expect(0, 43122, '\P{^Jt=d}', "");
-Expect(1, 43121, '\p{Jt=_D}', "");
-Expect(0, 43121, '\p{^Jt=_D}', "");
-Expect(0, 43121, '\P{Jt=_D}', "");
-Expect(1, 43121, '\P{^Jt=_D}', "");
-Expect(0, 43122, '\p{Jt=_D}', "");
-Expect(1, 43122, '\p{^Jt=_D}', "");
-Expect(1, 43122, '\P{Jt=_D}', "");
-Expect(0, 43122, '\P{^Jt=_D}', "");
-Error('\p{Is_Joining_Type=:=-DUAL_Joining}');
-Error('\P{Is_Joining_Type=:=-DUAL_Joining}');
+Expect(1, 43121, '\p{Jt=_-D}', "");
+Expect(0, 43121, '\p{^Jt=_-D}', "");
+Expect(0, 43121, '\P{Jt=_-D}', "");
+Expect(1, 43121, '\P{^Jt=_-D}', "");
+Expect(0, 43122, '\p{Jt=_-D}', "");
+Expect(1, 43122, '\p{^Jt=_-D}', "");
+Expect(1, 43122, '\P{Jt=_-D}', "");
+Expect(0, 43122, '\P{^Jt=_-D}', "");
+Error('\p{Is_Joining_Type=-    Dual_JOINING/a/}');
+Error('\P{Is_Joining_Type=-    Dual_JOINING/a/}');
 Expect(1, 43121, '\p{Is_Joining_Type=dualjoining}', "");
 Expect(0, 43121, '\p{^Is_Joining_Type=dualjoining}', "");
 Expect(0, 43121, '\P{Is_Joining_Type=dualjoining}', "");
@@ -44487,34 +44543,34 @@ Expect(0, 43122, '\p{Is_Joining_Type=dualjoining}', "");
 Expect(1, 43122, '\p{^Is_Joining_Type=dualjoining}', "");
 Expect(1, 43122, '\P{Is_Joining_Type=dualjoining}', "");
 Expect(0, 43122, '\P{^Is_Joining_Type=dualjoining}', "");
-Expect(1, 43121, '\p{Is_Joining_Type=  _dual_Joining}', "");
-Expect(0, 43121, '\p{^Is_Joining_Type= _dual_Joining}', "");
-Expect(0, 43121, '\P{Is_Joining_Type=  _dual_Joining}', "");
-Expect(1, 43121, '\P{^Is_Joining_Type= _dual_Joining}', "");
-Expect(0, 43122, '\p{Is_Joining_Type=  _dual_Joining}', "");
-Expect(1, 43122, '\p{^Is_Joining_Type= _dual_Joining}', "");
-Expect(1, 43122, '\P{Is_Joining_Type=  _dual_Joining}', "");
-Expect(0, 43122, '\P{^Is_Joining_Type= _dual_Joining}', "");
-Error('\p{Is_Jt=-_D:=}');
-Error('\P{Is_Jt=-_D:=}');
-Expect(1, 43121, '\p{Is_Jt:d}', "");
-Expect(0, 43121, '\p{^Is_Jt:d}', "");
-Expect(0, 43121, '\P{Is_Jt:d}', "");
-Expect(1, 43121, '\P{^Is_Jt:d}', "");
-Expect(0, 43122, '\p{Is_Jt:d}', "");
-Expect(1, 43122, '\p{^Is_Jt:d}', "");
-Expect(1, 43122, '\P{Is_Jt:d}', "");
-Expect(0, 43122, '\P{^Is_Jt:d}', "");
-Expect(1, 43121, '\p{Is_Jt=  D}', "");
-Expect(0, 43121, '\p{^Is_Jt=  D}', "");
-Expect(0, 43121, '\P{Is_Jt=  D}', "");
-Expect(1, 43121, '\P{^Is_Jt=  D}', "");
-Expect(0, 43122, '\p{Is_Jt=  D}', "");
-Expect(1, 43122, '\p{^Is_Jt=  D}', "");
-Expect(1, 43122, '\P{Is_Jt=  D}', "");
-Expect(0, 43122, '\P{^Is_Jt=  D}', "");
-Error('\p{Joining_Type=                Left_joining:=}');
-Error('\P{Joining_Type=                Left_joining:=}');
+Expect(1, 43121, '\p{Is_Joining_Type=  Dual_JOINING}', "");
+Expect(0, 43121, '\p{^Is_Joining_Type= Dual_JOINING}', "");
+Expect(0, 43121, '\P{Is_Joining_Type=  Dual_JOINING}', "");
+Expect(1, 43121, '\P{^Is_Joining_Type= Dual_JOINING}', "");
+Expect(0, 43122, '\p{Is_Joining_Type=  Dual_JOINING}', "");
+Expect(1, 43122, '\p{^Is_Joining_Type= Dual_JOINING}', "");
+Expect(1, 43122, '\P{Is_Joining_Type=  Dual_JOINING}', "");
+Expect(0, 43122, '\P{^Is_Joining_Type= Dual_JOINING}', "");
+Error('\p{Is_Jt=__D:=}');
+Error('\P{Is_Jt=__D:=}');
+Expect(1, 43121, '\p{Is_Jt=d}', "");
+Expect(0, 43121, '\p{^Is_Jt=d}', "");
+Expect(0, 43121, '\P{Is_Jt=d}', "");
+Expect(1, 43121, '\P{^Is_Jt=d}', "");
+Expect(0, 43122, '\p{Is_Jt=d}', "");
+Expect(1, 43122, '\p{^Is_Jt=d}', "");
+Expect(1, 43122, '\P{Is_Jt=d}', "");
+Expect(0, 43122, '\P{^Is_Jt=d}', "");
+Expect(1, 43121, '\p{Is_Jt= d}', "");
+Expect(0, 43121, '\p{^Is_Jt= d}', "");
+Expect(0, 43121, '\P{Is_Jt= d}', "");
+Expect(1, 43121, '\P{^Is_Jt= d}', "");
+Expect(0, 43122, '\p{Is_Jt= d}', "");
+Expect(1, 43122, '\p{^Is_Jt= d}', "");
+Expect(1, 43122, '\P{Is_Jt= d}', "");
+Expect(0, 43122, '\P{^Is_Jt= d}', "");
+Error('\p{Joining_Type:   __left_JOINING:=}');
+Error('\P{Joining_Type:   __left_JOINING:=}');
 Expect(1, 43122, '\p{Joining_Type=leftjoining}', "");
 Expect(0, 43122, '\p{^Joining_Type=leftjoining}', "");
 Expect(0, 43122, '\P{Joining_Type=leftjoining}', "");
@@ -44523,16 +44579,16 @@ Expect(0, 43123, '\p{Joining_Type=leftjoining}', "");
 Expect(1, 43123, '\p{^Joining_Type=leftjoining}', "");
 Expect(1, 43123, '\P{Joining_Type=leftjoining}', "");
 Expect(0, 43123, '\P{^Joining_Type=leftjoining}', "");
-Expect(1, 43122, '\p{Joining_Type= -LEFT_joining}', "");
-Expect(0, 43122, '\p{^Joining_Type= -LEFT_joining}', "");
-Expect(0, 43122, '\P{Joining_Type= -LEFT_joining}', "");
-Expect(1, 43122, '\P{^Joining_Type= -LEFT_joining}', "");
-Expect(0, 43123, '\p{Joining_Type= -LEFT_joining}', "");
-Expect(1, 43123, '\p{^Joining_Type= -LEFT_joining}', "");
-Expect(1, 43123, '\P{Joining_Type= -LEFT_joining}', "");
-Expect(0, 43123, '\P{^Joining_Type= -LEFT_joining}', "");
-Error('\p{Jt=:=L}');
-Error('\P{Jt=:=L}');
+Expect(1, 43122, '\p{Joining_Type= Left_Joining}', "");
+Expect(0, 43122, '\p{^Joining_Type= Left_Joining}', "");
+Expect(0, 43122, '\P{Joining_Type= Left_Joining}', "");
+Expect(1, 43122, '\P{^Joining_Type= Left_Joining}', "");
+Expect(0, 43123, '\p{Joining_Type= Left_Joining}', "");
+Expect(1, 43123, '\p{^Joining_Type= Left_Joining}', "");
+Expect(1, 43123, '\P{Joining_Type= Left_Joining}', "");
+Expect(0, 43123, '\P{^Joining_Type= Left_Joining}', "");
+Error('\p{Jt=/a/l}');
+Error('\P{Jt=/a/l}');
 Expect(1, 43122, '\p{Jt=l}', "");
 Expect(0, 43122, '\p{^Jt=l}', "");
 Expect(0, 43122, '\P{Jt=l}', "");
@@ -44541,16 +44597,8 @@ Expect(0, 43123, '\p{Jt=l}', "");
 Expect(1, 43123, '\p{^Jt=l}', "");
 Expect(1, 43123, '\P{Jt=l}', "");
 Expect(0, 43123, '\P{^Jt=l}', "");
-Expect(1, 43122, '\p{Jt=               L}', "");
-Expect(0, 43122, '\p{^Jt=              L}', "");
-Expect(0, 43122, '\P{Jt=               L}', "");
-Expect(1, 43122, '\P{^Jt=              L}', "");
-Expect(0, 43123, '\p{Jt=               L}', "");
-Expect(1, 43123, '\p{^Jt=              L}', "");
-Expect(1, 43123, '\P{Jt=               L}', "");
-Expect(0, 43123, '\P{^Jt=              L}', "");
-Error('\p{Is_Joining_Type= -Left_Joining/a/}');
-Error('\P{Is_Joining_Type= -Left_Joining/a/}');
+Error('\p{Is_Joining_Type=left_JOINING:=}');
+Error('\P{Is_Joining_Type=left_JOINING:=}');
 Expect(1, 43122, '\p{Is_Joining_Type=leftjoining}', "");
 Expect(0, 43122, '\p{^Is_Joining_Type=leftjoining}', "");
 Expect(0, 43122, '\P{Is_Joining_Type=leftjoining}', "");
@@ -44559,52 +44607,52 @@ Expect(0, 43123, '\p{Is_Joining_Type=leftjoining}', "");
 Expect(1, 43123, '\p{^Is_Joining_Type=leftjoining}', "");
 Expect(1, 43123, '\P{Is_Joining_Type=leftjoining}', "");
 Expect(0, 43123, '\P{^Is_Joining_Type=leftjoining}', "");
-Expect(1, 43122, '\p{Is_Joining_Type=  Left_joining}', "");
-Expect(0, 43122, '\p{^Is_Joining_Type=  Left_joining}', "");
-Expect(0, 43122, '\P{Is_Joining_Type=  Left_joining}', "");
-Expect(1, 43122, '\P{^Is_Joining_Type=  Left_joining}', "");
-Expect(0, 43123, '\p{Is_Joining_Type=  Left_joining}', "");
-Expect(1, 43123, '\p{^Is_Joining_Type=  Left_joining}', "");
-Expect(1, 43123, '\P{Is_Joining_Type=  Left_joining}', "");
-Expect(0, 43123, '\P{^Is_Joining_Type=  Left_joining}', "");
-Error('\p{Is_Jt=/a/ -L}');
-Error('\P{Is_Jt=/a/ -L}');
-Expect(1, 43122, '\p{Is_Jt=l}', "");
-Expect(0, 43122, '\p{^Is_Jt=l}', "");
-Expect(0, 43122, '\P{Is_Jt=l}', "");
-Expect(1, 43122, '\P{^Is_Jt=l}', "");
-Expect(0, 43123, '\p{Is_Jt=l}', "");
-Expect(1, 43123, '\p{^Is_Jt=l}', "");
-Expect(1, 43123, '\P{Is_Jt=l}', "");
-Expect(0, 43123, '\P{^Is_Jt=l}', "");
-Expect(1, 43122, '\p{Is_Jt= -l}', "");
-Expect(0, 43122, '\p{^Is_Jt= -l}', "");
-Expect(0, 43122, '\P{Is_Jt= -l}', "");
-Expect(1, 43122, '\P{^Is_Jt= -l}', "");
-Expect(0, 43123, '\p{Is_Jt= -l}', "");
-Expect(1, 43123, '\p{^Is_Jt= -l}', "");
-Expect(1, 43123, '\P{Is_Jt= -l}', "");
-Expect(0, 43123, '\P{^Is_Jt= -l}', "");
-Error('\p{Joining_Type=        _Right_Joining/a/}');
-Error('\P{Joining_Type=        _Right_Joining/a/}');
-Expect(1, 2220, '\p{Joining_Type:rightjoining}', "");
-Expect(0, 2220, '\p{^Joining_Type:rightjoining}', "");
-Expect(0, 2220, '\P{Joining_Type:rightjoining}', "");
-Expect(1, 2220, '\P{^Joining_Type:rightjoining}', "");
-Expect(0, 2221, '\p{Joining_Type:rightjoining}', "");
-Expect(1, 2221, '\p{^Joining_Type:rightjoining}', "");
-Expect(1, 2221, '\P{Joining_Type:rightjoining}', "");
-Expect(0, 2221, '\P{^Joining_Type:rightjoining}', "");
-Expect(1, 2220, '\p{Joining_Type=_-Right_Joining}', "");
-Expect(0, 2220, '\p{^Joining_Type=_-Right_Joining}', "");
-Expect(0, 2220, '\P{Joining_Type=_-Right_Joining}', "");
-Expect(1, 2220, '\P{^Joining_Type=_-Right_Joining}', "");
-Expect(0, 2221, '\p{Joining_Type=_-Right_Joining}', "");
-Expect(1, 2221, '\p{^Joining_Type=_-Right_Joining}', "");
-Expect(1, 2221, '\P{Joining_Type=_-Right_Joining}', "");
-Expect(0, 2221, '\P{^Joining_Type=_-Right_Joining}', "");
-Error('\p{Jt=:=         R}');
-Error('\P{Jt=:=         R}');
+Expect(1, 43122, '\p{Is_Joining_Type=__Left_joining}', "");
+Expect(0, 43122, '\p{^Is_Joining_Type=__Left_joining}', "");
+Expect(0, 43122, '\P{Is_Joining_Type=__Left_joining}', "");
+Expect(1, 43122, '\P{^Is_Joining_Type=__Left_joining}', "");
+Expect(0, 43123, '\p{Is_Joining_Type=__Left_joining}', "");
+Expect(1, 43123, '\p{^Is_Joining_Type=__Left_joining}', "");
+Expect(1, 43123, '\P{Is_Joining_Type=__Left_joining}', "");
+Expect(0, 43123, '\P{^Is_Joining_Type=__Left_joining}', "");
+Error('\p{Is_Jt=/a/    L}');
+Error('\P{Is_Jt=/a/    L}');
+Expect(1, 43122, '\p{Is_Jt:    l}', "");
+Expect(0, 43122, '\p{^Is_Jt:   l}', "");
+Expect(0, 43122, '\P{Is_Jt:    l}', "");
+Expect(1, 43122, '\P{^Is_Jt:   l}', "");
+Expect(0, 43123, '\p{Is_Jt:    l}', "");
+Expect(1, 43123, '\p{^Is_Jt:   l}', "");
+Expect(1, 43123, '\P{Is_Jt:    l}', "");
+Expect(0, 43123, '\P{^Is_Jt:   l}', "");
+Expect(1, 43122, '\p{Is_Jt=-L}', "");
+Expect(0, 43122, '\p{^Is_Jt=-L}', "");
+Expect(0, 43122, '\P{Is_Jt=-L}', "");
+Expect(1, 43122, '\P{^Is_Jt=-L}', "");
+Expect(0, 43123, '\p{Is_Jt=-L}', "");
+Expect(1, 43123, '\p{^Is_Jt=-L}', "");
+Expect(1, 43123, '\P{Is_Jt=-L}', "");
+Expect(0, 43123, '\P{^Is_Jt=-L}', "");
+Error('\p{Joining_Type=_       RIGHT_Joining/a/}');
+Error('\P{Joining_Type=_       RIGHT_Joining/a/}');
+Expect(1, 2220, '\p{Joining_Type=rightjoining}', "");
+Expect(0, 2220, '\p{^Joining_Type=rightjoining}', "");
+Expect(0, 2220, '\P{Joining_Type=rightjoining}', "");
+Expect(1, 2220, '\P{^Joining_Type=rightjoining}', "");
+Expect(0, 2221, '\p{Joining_Type=rightjoining}', "");
+Expect(1, 2221, '\p{^Joining_Type=rightjoining}', "");
+Expect(1, 2221, '\P{Joining_Type=rightjoining}', "");
+Expect(0, 2221, '\P{^Joining_Type=rightjoining}', "");
+Expect(1, 2220, '\p{Joining_Type=      RIGHT_joining}', "");
+Expect(0, 2220, '\p{^Joining_Type=     RIGHT_joining}', "");
+Expect(0, 2220, '\P{Joining_Type=      RIGHT_joining}', "");
+Expect(1, 2220, '\P{^Joining_Type=     RIGHT_joining}', "");
+Expect(0, 2221, '\p{Joining_Type=      RIGHT_joining}', "");
+Expect(1, 2221, '\p{^Joining_Type=     RIGHT_joining}', "");
+Expect(1, 2221, '\P{Joining_Type=      RIGHT_joining}', "");
+Expect(0, 2221, '\P{^Joining_Type=     RIGHT_joining}', "");
+Error('\p{Jt=:=r}');
+Error('\P{Jt=:=r}');
 Expect(1, 2220, '\p{Jt=r}', "");
 Expect(0, 2220, '\p{^Jt=r}', "");
 Expect(0, 2220, '\P{Jt=r}', "");
@@ -44613,16 +44661,16 @@ Expect(0, 2221, '\p{Jt=r}', "");
 Expect(1, 2221, '\p{^Jt=r}', "");
 Expect(1, 2221, '\P{Jt=r}', "");
 Expect(0, 2221, '\P{^Jt=r}', "");
-Expect(1, 2220, '\p{Jt=         R}', "");
-Expect(0, 2220, '\p{^Jt=        R}', "");
-Expect(0, 2220, '\P{Jt=         R}', "");
-Expect(1, 2220, '\P{^Jt=        R}', "");
-Expect(0, 2221, '\p{Jt=         R}', "");
-Expect(1, 2221, '\p{^Jt=        R}', "");
-Expect(1, 2221, '\P{Jt=         R}', "");
-Expect(0, 2221, '\P{^Jt=        R}', "");
-Error('\p{Is_Joining_Type=:=-RIGHT_Joining}');
-Error('\P{Is_Joining_Type=:=-RIGHT_Joining}');
+Expect(1, 2220, '\p{Jt:                R}', "");
+Expect(0, 2220, '\p{^Jt:               R}', "");
+Expect(0, 2220, '\P{Jt:                R}', "");
+Expect(1, 2220, '\P{^Jt:               R}', "");
+Expect(0, 2221, '\p{Jt:                R}', "");
+Expect(1, 2221, '\p{^Jt:               R}', "");
+Expect(1, 2221, '\P{Jt:                R}', "");
+Expect(0, 2221, '\P{^Jt:               R}', "");
+Error('\p{Is_Joining_Type=:=   Right_JOINING}');
+Error('\P{Is_Joining_Type=:=   Right_JOINING}');
 Expect(1, 2220, '\p{Is_Joining_Type=rightjoining}', "");
 Expect(0, 2220, '\p{^Is_Joining_Type=rightjoining}', "");
 Expect(0, 2220, '\P{Is_Joining_Type=rightjoining}', "");
@@ -44631,16 +44679,16 @@ Expect(0, 2221, '\p{Is_Joining_Type=rightjoining}', "");
 Expect(1, 2221, '\p{^Is_Joining_Type=rightjoining}', "");
 Expect(1, 2221, '\P{Is_Joining_Type=rightjoining}', "");
 Expect(0, 2221, '\P{^Is_Joining_Type=rightjoining}', "");
-Expect(1, 2220, '\p{Is_Joining_Type=-Right_joining}', "");
-Expect(0, 2220, '\p{^Is_Joining_Type=-Right_joining}', "");
-Expect(0, 2220, '\P{Is_Joining_Type=-Right_joining}', "");
-Expect(1, 2220, '\P{^Is_Joining_Type=-Right_joining}', "");
-Expect(0, 2221, '\p{Is_Joining_Type=-Right_joining}', "");
-Expect(1, 2221, '\p{^Is_Joining_Type=-Right_joining}', "");
-Expect(1, 2221, '\P{Is_Joining_Type=-Right_joining}', "");
-Expect(0, 2221, '\P{^Is_Joining_Type=-Right_joining}', "");
-Error('\p{Is_Jt=_/a/R}');
-Error('\P{Is_Jt=_/a/R}');
+Expect(1, 2220, '\p{Is_Joining_Type=   Right_JOINING}', "");
+Expect(0, 2220, '\p{^Is_Joining_Type=  Right_JOINING}', "");
+Expect(0, 2220, '\P{Is_Joining_Type=   Right_JOINING}', "");
+Expect(1, 2220, '\P{^Is_Joining_Type=  Right_JOINING}', "");
+Expect(0, 2221, '\p{Is_Joining_Type=   Right_JOINING}', "");
+Expect(1, 2221, '\p{^Is_Joining_Type=  Right_JOINING}', "");
+Expect(1, 2221, '\P{Is_Joining_Type=   Right_JOINING}', "");
+Expect(0, 2221, '\P{^Is_Joining_Type=  Right_JOINING}', "");
+Error('\p{Is_Jt= :=R}');
+Error('\P{Is_Jt= :=R}');
 Expect(1, 2220, '\p{Is_Jt=r}', "");
 Expect(0, 2220, '\p{^Is_Jt=r}', "");
 Expect(0, 2220, '\P{Is_Jt=r}', "");
@@ -44657,44 +44705,44 @@ Expect(0, 2221, '\p{Is_Jt=-   R}', "");
 Expect(1, 2221, '\p{^Is_Jt=-   R}', "");
 Expect(1, 2221, '\P{Is_Jt=-    R}', "");
 Expect(0, 2221, '\P{^Is_Jt=-   R}', "");
-Error('\p{Joining_Type: /a/ _Transparent}');
-Error('\P{Joining_Type: /a/ _Transparent}');
-Expect(1, 917999, '\p{Joining_Type=transparent}', "");
-Expect(0, 917999, '\p{^Joining_Type=transparent}', "");
-Expect(0, 917999, '\P{Joining_Type=transparent}', "");
-Expect(1, 917999, '\P{^Joining_Type=transparent}', "");
-Expect(0, 918000, '\p{Joining_Type=transparent}', "");
-Expect(1, 918000, '\p{^Joining_Type=transparent}', "");
-Expect(1, 918000, '\P{Joining_Type=transparent}', "");
-Expect(0, 918000, '\P{^Joining_Type=transparent}', "");
-Expect(1, 917999, '\p{Joining_Type=__transparent}', "");
-Expect(0, 917999, '\p{^Joining_Type=__transparent}', "");
-Expect(0, 917999, '\P{Joining_Type=__transparent}', "");
-Expect(1, 917999, '\P{^Joining_Type=__transparent}', "");
-Expect(0, 918000, '\p{Joining_Type=__transparent}', "");
-Expect(1, 918000, '\p{^Joining_Type=__transparent}', "");
-Expect(1, 918000, '\P{Joining_Type=__transparent}', "");
-Expect(0, 918000, '\P{^Joining_Type=__transparent}', "");
-Error('\p{Jt=  -T:=}');
-Error('\P{Jt=  -T:=}');
-Expect(1, 917999, '\p{Jt=t}', "");
-Expect(0, 917999, '\p{^Jt=t}', "");
-Expect(0, 917999, '\P{Jt=t}', "");
-Expect(1, 917999, '\P{^Jt=t}', "");
-Expect(0, 918000, '\p{Jt=t}', "");
-Expect(1, 918000, '\p{^Jt=t}', "");
-Expect(1, 918000, '\P{Jt=t}', "");
-Expect(0, 918000, '\P{^Jt=t}', "");
-Expect(1, 917999, '\p{Jt=-T}', "");
-Expect(0, 917999, '\p{^Jt=-T}', "");
-Expect(0, 917999, '\P{Jt=-T}', "");
-Expect(1, 917999, '\P{^Jt=-T}', "");
-Expect(0, 918000, '\p{Jt=-T}', "");
-Expect(1, 918000, '\p{^Jt=-T}', "");
-Expect(1, 918000, '\P{Jt=-T}', "");
-Expect(0, 918000, '\P{^Jt=-T}', "");
-Error('\p{Is_Joining_Type=_    Transparent/a/}');
-Error('\P{Is_Joining_Type=_    Transparent/a/}');
+Error('\p{Joining_Type=/a/     Transparent}');
+Error('\P{Joining_Type=/a/     Transparent}');
+Expect(1, 917999, '\p{Joining_Typetransparent}', "");
+Expect(0, 917999, '\p{^Joining_Typetransparent}', "");
+Expect(0, 917999, '\P{Joining_Typetransparent}', "");
+Expect(1, 917999, '\P{^Joining_Typetransparent}', "");
+Expect(0, 918000, '\p{Joining_Typetransparent}', "");
+Expect(1, 918000, '\p{^Joining_Typetransparent}', "");
+Expect(1, 918000, '\P{Joining_Typetransparent}', "");
+Expect(0, 918000, '\P{^Joining_Typetransparent}', "");
+Expect(1, 917999, '\p{Joining_Type=-TRANSPARENT}', "");
+Expect(0, 917999, '\p{^Joining_Type=-TRANSPARENT}', "");
+Expect(0, 917999, '\P{Joining_Type=-TRANSPARENT}', "");
+Expect(1, 917999, '\P{^Joining_Type=-TRANSPARENT}', "");
+Expect(0, 918000, '\p{Joining_Type=-TRANSPARENT}', "");
+Expect(1, 918000, '\p{^Joining_Type=-TRANSPARENT}', "");
+Expect(1, 918000, '\P{Joining_Type=-TRANSPARENT}', "");
+Expect(0, 918000, '\P{^Joining_Type=-TRANSPARENT}', "");
+Error('\p{Jt=-/a/T}');
+Error('\P{Jt=-/a/T}');
+Expect(1, 917999, '\p{Jt:t}', "");
+Expect(0, 917999, '\p{^Jt:t}', "");
+Expect(0, 917999, '\P{Jt:t}', "");
+Expect(1, 917999, '\P{^Jt:t}', "");
+Expect(0, 918000, '\p{Jt:t}', "");
+Expect(1, 918000, '\p{^Jt:t}', "");
+Expect(1, 918000, '\P{Jt:t}', "");
+Expect(0, 918000, '\P{^Jt:t}', "");
+Expect(1, 917999, '\p{Jt=T}', "");
+Expect(0, 917999, '\p{^Jt=T}', "");
+Expect(0, 917999, '\P{Jt=T}', "");
+Expect(1, 917999, '\P{^Jt=T}', "");
+Expect(0, 918000, '\p{Jt=T}', "");
+Expect(1, 918000, '\p{^Jt=T}', "");
+Expect(1, 918000, '\P{Jt=T}', "");
+Expect(0, 918000, '\P{^Jt=T}', "");
+Error('\p{Is_Joining_Type=-:=Transparent}');
+Error('\P{Is_Joining_Type=-:=Transparent}');
 Expect(1, 917999, '\p{Is_Joining_Type=transparent}', "");
 Expect(0, 917999, '\p{^Is_Joining_Type=transparent}', "");
 Expect(0, 917999, '\P{Is_Joining_Type=transparent}', "");
@@ -44703,34 +44751,34 @@ Expect(0, 918000, '\p{Is_Joining_Type=transparent}', "");
 Expect(1, 918000, '\p{^Is_Joining_Type=transparent}', "");
 Expect(1, 918000, '\P{Is_Joining_Type=transparent}', "");
 Expect(0, 918000, '\P{^Is_Joining_Type=transparent}', "");
-Expect(1, 917999, '\p{Is_Joining_Type:    -TRANSPARENT}', "");
-Expect(0, 917999, '\p{^Is_Joining_Type:    -TRANSPARENT}', "");
-Expect(0, 917999, '\P{Is_Joining_Type:    -TRANSPARENT}', "");
-Expect(1, 917999, '\P{^Is_Joining_Type:    -TRANSPARENT}', "");
-Expect(0, 918000, '\p{Is_Joining_Type:    -TRANSPARENT}', "");
-Expect(1, 918000, '\p{^Is_Joining_Type:    -TRANSPARENT}', "");
-Expect(1, 918000, '\P{Is_Joining_Type:    -TRANSPARENT}', "");
-Expect(0, 918000, '\P{^Is_Joining_Type:    -TRANSPARENT}', "");
-Error('\p{Is_Jt: /a/-t}');
-Error('\P{Is_Jt: /a/-t}');
-Expect(1, 917999, '\p{Is_Jt:   t}', "");
-Expect(0, 917999, '\p{^Is_Jt:   t}', "");
-Expect(0, 917999, '\P{Is_Jt:   t}', "");
-Expect(1, 917999, '\P{^Is_Jt:   t}', "");
-Expect(0, 918000, '\p{Is_Jt:   t}', "");
-Expect(1, 918000, '\p{^Is_Jt:   t}', "");
-Expect(1, 918000, '\P{Is_Jt:   t}', "");
-Expect(0, 918000, '\P{^Is_Jt:   t}', "");
-Expect(1, 917999, '\p{Is_Jt=    t}', "");
-Expect(0, 917999, '\p{^Is_Jt=   t}', "");
-Expect(0, 917999, '\P{Is_Jt=    t}', "");
-Expect(1, 917999, '\P{^Is_Jt=   t}', "");
-Expect(0, 918000, '\p{Is_Jt=    t}', "");
-Expect(1, 918000, '\p{^Is_Jt=   t}', "");
-Expect(1, 918000, '\P{Is_Jt=    t}', "");
-Expect(0, 918000, '\P{^Is_Jt=   t}', "");
-Error('\p{Joining_Type= Non_JOINING:=}');
-Error('\P{Joining_Type= Non_JOINING:=}');
+Expect(1, 917999, '\p{Is_Joining_Type: _transparent}', "");
+Expect(0, 917999, '\p{^Is_Joining_Type: _transparent}', "");
+Expect(0, 917999, '\P{Is_Joining_Type: _transparent}', "");
+Expect(1, 917999, '\P{^Is_Joining_Type: _transparent}', "");
+Expect(0, 918000, '\p{Is_Joining_Type: _transparent}', "");
+Expect(1, 918000, '\p{^Is_Joining_Type: _transparent}', "");
+Expect(1, 918000, '\P{Is_Joining_Type: _transparent}', "");
+Expect(0, 918000, '\P{^Is_Joining_Type: _transparent}', "");
+Error('\p{Is_Jt=-_T:=}');
+Error('\P{Is_Jt=-_T:=}');
+Expect(1, 917999, '\p{Is_Jt=t}', "");
+Expect(0, 917999, '\p{^Is_Jt=t}', "");
+Expect(0, 917999, '\P{Is_Jt=t}', "");
+Expect(1, 917999, '\P{^Is_Jt=t}', "");
+Expect(0, 918000, '\p{Is_Jt=t}', "");
+Expect(1, 918000, '\p{^Is_Jt=t}', "");
+Expect(1, 918000, '\P{Is_Jt=t}', "");
+Expect(0, 918000, '\P{^Is_Jt=t}', "");
+Expect(1, 917999, '\p{Is_Jt=__T}', "");
+Expect(0, 917999, '\p{^Is_Jt=__T}', "");
+Expect(0, 917999, '\P{Is_Jt=__T}', "");
+Expect(1, 917999, '\P{^Is_Jt=__T}', "");
+Expect(0, 918000, '\p{Is_Jt=__T}', "");
+Expect(1, 918000, '\p{^Is_Jt=__T}', "");
+Expect(1, 918000, '\P{Is_Jt=__T}', "");
+Expect(0, 918000, '\P{^Is_Jt=__T}', "");
+Error('\p{Joining_Type=/a/-Non_JOINING}');
+Error('\P{Joining_Type=/a/-Non_JOINING}');
 Expect(1, 918000, '\p{Joining_Type=nonjoining}', "");
 Expect(0, 918000, '\p{^Joining_Type=nonjoining}', "");
 Expect(0, 918000, '\P{Joining_Type=nonjoining}', "");
@@ -44739,16 +44787,16 @@ Expect(0, 917999, '\p{Joining_Type=nonjoining}', "");
 Expect(1, 917999, '\p{^Joining_Type=nonjoining}', "");
 Expect(1, 917999, '\P{Joining_Type=nonjoining}', "");
 Expect(0, 917999, '\P{^Joining_Type=nonjoining}', "");
-Expect(1, 918000, '\p{Joining_Type=--non_joining}', "");
-Expect(0, 918000, '\p{^Joining_Type=--non_joining}', "");
-Expect(0, 918000, '\P{Joining_Type=--non_joining}', "");
-Expect(1, 918000, '\P{^Joining_Type=--non_joining}', "");
-Expect(0, 917999, '\p{Joining_Type=--non_joining}', "");
-Expect(1, 917999, '\p{^Joining_Type=--non_joining}', "");
-Expect(1, 917999, '\P{Joining_Type=--non_joining}', "");
-Expect(0, 917999, '\P{^Joining_Type=--non_joining}', "");
-Error('\p{Jt=/a/-U}');
-Error('\P{Jt=/a/-U}');
+Expect(1, 918000, '\p{Joining_Type=_   non_joining}', "");
+Expect(0, 918000, '\p{^Joining_Type=_  non_joining}', "");
+Expect(0, 918000, '\P{Joining_Type=_   non_joining}', "");
+Expect(1, 918000, '\P{^Joining_Type=_  non_joining}', "");
+Expect(0, 917999, '\p{Joining_Type=_   non_joining}', "");
+Expect(1, 917999, '\p{^Joining_Type=_  non_joining}', "");
+Expect(1, 917999, '\P{Joining_Type=_   non_joining}', "");
+Expect(0, 917999, '\P{^Joining_Type=_  non_joining}', "");
+Error('\p{Jt=  U:=}');
+Error('\P{Jt=  U:=}');
 Expect(1, 918000, '\p{Jt=u}', "");
 Expect(0, 918000, '\p{^Jt=u}', "");
 Expect(0, 918000, '\P{Jt=u}', "");
@@ -44757,16 +44805,16 @@ Expect(0, 917999, '\p{Jt=u}', "");
 Expect(1, 917999, '\p{^Jt=u}', "");
 Expect(1, 917999, '\P{Jt=u}', "");
 Expect(0, 917999, '\P{^Jt=u}', "");
-Expect(1, 918000, '\p{Jt=-U}', "");
-Expect(0, 918000, '\p{^Jt=-U}', "");
-Expect(0, 918000, '\P{Jt=-U}', "");
-Expect(1, 918000, '\P{^Jt=-U}', "");
-Expect(0, 917999, '\p{Jt=-U}', "");
-Expect(1, 917999, '\p{^Jt=-U}', "");
-Expect(1, 917999, '\P{Jt=-U}', "");
-Expect(0, 917999, '\P{^Jt=-U}', "");
-Error('\p{Is_Joining_Type=/a/          non_Joining}');
-Error('\P{Is_Joining_Type=/a/          non_Joining}');
+Expect(1, 918000, '\p{Jt=      u}', "");
+Expect(0, 918000, '\p{^Jt=     u}', "");
+Expect(0, 918000, '\P{Jt=      u}', "");
+Expect(1, 918000, '\P{^Jt=     u}', "");
+Expect(0, 917999, '\p{Jt=      u}', "");
+Expect(1, 917999, '\p{^Jt=     u}', "");
+Expect(1, 917999, '\P{Jt=      u}', "");
+Expect(0, 917999, '\P{^Jt=     u}', "");
+Error('\p{Is_Joining_Type=/a/  NON_JOINING}');
+Error('\P{Is_Joining_Type=/a/  NON_JOINING}');
 Expect(1, 918000, '\p{Is_Joining_Type=nonjoining}', "");
 Expect(0, 918000, '\p{^Is_Joining_Type=nonjoining}', "");
 Expect(0, 918000, '\P{Is_Joining_Type=nonjoining}', "");
@@ -44775,16 +44823,16 @@ Expect(0, 917999, '\p{Is_Joining_Type=nonjoining}', "");
 Expect(1, 917999, '\p{^Is_Joining_Type=nonjoining}', "");
 Expect(1, 917999, '\P{Is_Joining_Type=nonjoining}', "");
 Expect(0, 917999, '\P{^Is_Joining_Type=nonjoining}', "");
-Expect(1, 918000, '\p{Is_Joining_Type=-non_joining}', "");
-Expect(0, 918000, '\p{^Is_Joining_Type=-non_joining}', "");
-Expect(0, 918000, '\P{Is_Joining_Type=-non_joining}', "");
-Expect(1, 918000, '\P{^Is_Joining_Type=-non_joining}', "");
-Expect(0, 917999, '\p{Is_Joining_Type=-non_joining}', "");
-Expect(1, 917999, '\p{^Is_Joining_Type=-non_joining}', "");
-Expect(1, 917999, '\P{Is_Joining_Type=-non_joining}', "");
-Expect(0, 917999, '\P{^Is_Joining_Type=-non_joining}', "");
-Error('\p{Is_Jt=/a/    U}');
-Error('\P{Is_Jt=/a/    U}');
+Expect(1, 918000, '\p{Is_Joining_Type=         Non_joining}', "");
+Expect(0, 918000, '\p{^Is_Joining_Type=                Non_joining}', "");
+Expect(0, 918000, '\P{Is_Joining_Type=         Non_joining}', "");
+Expect(1, 918000, '\P{^Is_Joining_Type=                Non_joining}', "");
+Expect(0, 917999, '\p{Is_Joining_Type=         Non_joining}', "");
+Expect(1, 917999, '\p{^Is_Joining_Type=                Non_joining}', "");
+Expect(1, 917999, '\P{Is_Joining_Type=         Non_joining}', "");
+Expect(0, 917999, '\P{^Is_Joining_Type=                Non_joining}', "");
+Error('\p{Is_Jt=_/a/U}');
+Error('\P{Is_Jt=_/a/U}');
 Expect(1, 918000, '\p{Is_Jt=u}', "");
 Expect(0, 918000, '\p{^Is_Jt=u}', "");
 Expect(0, 918000, '\P{Is_Jt=u}', "");
@@ -44793,16 +44841,16 @@ Expect(0, 917999, '\p{Is_Jt=u}', "");
 Expect(1, 917999, '\p{^Is_Jt=u}', "");
 Expect(1, 917999, '\P{Is_Jt=u}', "");
 Expect(0, 917999, '\P{^Is_Jt=u}', "");
-Expect(1, 918000, '\p{Is_Jt=- U}', "");
-Expect(0, 918000, '\p{^Is_Jt=- U}', "");
-Expect(0, 918000, '\P{Is_Jt=- U}', "");
-Expect(1, 918000, '\P{^Is_Jt=- U}', "");
-Expect(0, 917999, '\p{Is_Jt=- U}', "");
-Expect(1, 917999, '\p{^Is_Jt=- U}', "");
-Expect(1, 917999, '\P{Is_Jt=- U}', "");
-Expect(0, 917999, '\P{^Is_Jt=- U}', "");
-Error('\p{Line_Break= -Ambiguous/a/}');
-Error('\P{Line_Break= -Ambiguous/a/}');
+Expect(1, 918000, '\p{Is_Jt=           U}', "");
+Expect(0, 918000, '\p{^Is_Jt=          U}', "");
+Expect(0, 918000, '\P{Is_Jt=           U}', "");
+Expect(1, 918000, '\P{^Is_Jt=          U}', "");
+Expect(0, 917999, '\p{Is_Jt=           U}', "");
+Expect(1, 917999, '\p{^Is_Jt=          U}', "");
+Expect(1, 917999, '\P{Is_Jt=           U}', "");
+Expect(0, 917999, '\P{^Is_Jt=          U}', "");
+Error('\p{Line_Break=_AMBIGUOUS/a/}');
+Error('\P{Line_Break=_AMBIGUOUS/a/}');
 Expect(1, 127386, '\p{Line_Break=ambiguous}', "");
 Expect(0, 127386, '\p{^Line_Break=ambiguous}', "");
 Expect(0, 127386, '\P{Line_Break=ambiguous}', "");
@@ -44811,34 +44859,34 @@ Expect(0, 127387, '\p{Line_Break=ambiguous}', "");
 Expect(1, 127387, '\p{^Line_Break=ambiguous}', "");
 Expect(1, 127387, '\P{Line_Break=ambiguous}', "");
 Expect(0, 127387, '\P{^Line_Break=ambiguous}', "");
-Expect(1, 127386, '\p{Line_Break=- AMBIGUOUS}', "");
-Expect(0, 127386, '\p{^Line_Break=- AMBIGUOUS}', "");
-Expect(0, 127386, '\P{Line_Break=- AMBIGUOUS}', "");
-Expect(1, 127386, '\P{^Line_Break=- AMBIGUOUS}', "");
-Expect(0, 127387, '\p{Line_Break=- AMBIGUOUS}', "");
-Expect(1, 127387, '\p{^Line_Break=- AMBIGUOUS}', "");
-Expect(1, 127387, '\P{Line_Break=- AMBIGUOUS}', "");
-Expect(0, 127387, '\P{^Line_Break=- AMBIGUOUS}', "");
-Error('\p{Lb=_:=ai}');
-Error('\P{Lb=_:=ai}');
-Expect(1, 127386, '\p{Lb=ai}', "");
-Expect(0, 127386, '\p{^Lb=ai}', "");
-Expect(0, 127386, '\P{Lb=ai}', "");
-Expect(1, 127386, '\P{^Lb=ai}', "");
-Expect(0, 127387, '\p{Lb=ai}', "");
-Expect(1, 127387, '\p{^Lb=ai}', "");
-Expect(1, 127387, '\P{Lb=ai}', "");
-Expect(0, 127387, '\P{^Lb=ai}', "");
-Expect(1, 127386, '\p{Lb=  AI}', "");
-Expect(0, 127386, '\p{^Lb=  AI}', "");
-Expect(0, 127386, '\P{Lb=  AI}', "");
-Expect(1, 127386, '\P{^Lb=  AI}', "");
-Expect(0, 127387, '\p{Lb=  AI}', "");
-Expect(1, 127387, '\p{^Lb=  AI}', "");
-Expect(1, 127387, '\P{Lb=  AI}', "");
-Expect(0, 127387, '\P{^Lb=  AI}', "");
-Error('\p{Is_Line_Break:    :=Ambiguous}');
-Error('\P{Is_Line_Break:    :=Ambiguous}');
+Expect(1, 127386, '\p{Line_Break=__Ambiguous}', "");
+Expect(0, 127386, '\p{^Line_Break=__Ambiguous}', "");
+Expect(0, 127386, '\P{Line_Break=__Ambiguous}', "");
+Expect(1, 127386, '\P{^Line_Break=__Ambiguous}', "");
+Expect(0, 127387, '\p{Line_Break=__Ambiguous}', "");
+Expect(1, 127387, '\p{^Line_Break=__Ambiguous}', "");
+Expect(1, 127387, '\P{Line_Break=__Ambiguous}', "");
+Expect(0, 127387, '\P{^Line_Break=__Ambiguous}', "");
+Error('\p{Lb=/a/ _AI}');
+Error('\P{Lb=/a/ _AI}');
+Expect(1, 127386, '\p{Lb:ai}', "");
+Expect(0, 127386, '\p{^Lb:ai}', "");
+Expect(0, 127386, '\P{Lb:ai}', "");
+Expect(1, 127386, '\P{^Lb:ai}', "");
+Expect(0, 127387, '\p{Lb:ai}', "");
+Expect(1, 127387, '\p{^Lb:ai}', "");
+Expect(1, 127387, '\P{Lb:ai}', "");
+Expect(0, 127387, '\P{^Lb:ai}', "");
+Expect(1, 127386, '\p{Lb=AI}', "");
+Expect(0, 127386, '\p{^Lb=AI}', "");
+Expect(0, 127386, '\P{Lb=AI}', "");
+Expect(1, 127386, '\P{^Lb=AI}', "");
+Expect(0, 127387, '\p{Lb=AI}', "");
+Expect(1, 127387, '\p{^Lb=AI}', "");
+Expect(1, 127387, '\P{Lb=AI}', "");
+Expect(0, 127387, '\P{^Lb=AI}', "");
+Error('\p{Is_Line_Break=-/a/Ambiguous}');
+Error('\P{Is_Line_Break=-/a/Ambiguous}');
 Expect(1, 127386, '\p{Is_Line_Break=ambiguous}', "");
 Expect(0, 127386, '\p{^Is_Line_Break=ambiguous}', "");
 Expect(0, 127386, '\P{Is_Line_Break=ambiguous}', "");
@@ -44847,16 +44895,16 @@ Expect(0, 127387, '\p{Is_Line_Break=ambiguous}', "");
 Expect(1, 127387, '\p{^Is_Line_Break=ambiguous}', "");
 Expect(1, 127387, '\P{Is_Line_Break=ambiguous}', "");
 Expect(0, 127387, '\P{^Is_Line_Break=ambiguous}', "");
-Expect(1, 127386, '\p{Is_Line_Break=- Ambiguous}', "");
-Expect(0, 127386, '\p{^Is_Line_Break=- Ambiguous}', "");
-Expect(0, 127386, '\P{Is_Line_Break=- Ambiguous}', "");
-Expect(1, 127386, '\P{^Is_Line_Break=- Ambiguous}', "");
-Expect(0, 127387, '\p{Is_Line_Break=- Ambiguous}', "");
-Expect(1, 127387, '\p{^Is_Line_Break=- Ambiguous}', "");
-Expect(1, 127387, '\P{Is_Line_Break=- Ambiguous}', "");
-Expect(0, 127387, '\P{^Is_Line_Break=- Ambiguous}', "");
-Error('\p{Is_Lb=:= _AI}');
-Error('\P{Is_Lb=:= _AI}');
+Expect(1, 127386, '\p{Is_Line_Break=_-ambiguous}', "");
+Expect(0, 127386, '\p{^Is_Line_Break=_-ambiguous}', "");
+Expect(0, 127386, '\P{Is_Line_Break=_-ambiguous}', "");
+Expect(1, 127386, '\P{^Is_Line_Break=_-ambiguous}', "");
+Expect(0, 127387, '\p{Is_Line_Break=_-ambiguous}', "");
+Expect(1, 127387, '\p{^Is_Line_Break=_-ambiguous}', "");
+Expect(1, 127387, '\P{Is_Line_Break=_-ambiguous}', "");
+Expect(0, 127387, '\P{^Is_Line_Break=_-ambiguous}', "");
+Error('\p{Is_Lb=-AI:=}');
+Error('\P{Is_Lb=-AI:=}');
 Expect(1, 127386, '\p{Is_Lb=ai}', "");
 Expect(0, 127386, '\p{^Is_Lb=ai}', "");
 Expect(0, 127386, '\P{Is_Lb=ai}', "");
@@ -44865,34 +44913,34 @@ Expect(0, 127387, '\p{Is_Lb=ai}', "");
 Expect(1, 127387, '\p{^Is_Lb=ai}', "");
 Expect(1, 127387, '\P{Is_Lb=ai}', "");
 Expect(0, 127387, '\P{^Is_Lb=ai}', "");
-Expect(1, 127386, '\p{Is_Lb=_-AI}', "");
-Expect(0, 127386, '\p{^Is_Lb=_-AI}', "");
-Expect(0, 127386, '\P{Is_Lb=_-AI}', "");
-Expect(1, 127386, '\P{^Is_Lb=_-AI}', "");
-Expect(0, 127387, '\p{Is_Lb=_-AI}', "");
-Expect(1, 127387, '\p{^Is_Lb=_-AI}', "");
-Expect(1, 127387, '\P{Is_Lb=_-AI}', "");
-Expect(0, 127387, '\P{^Is_Lb=_-AI}', "");
-Error('\p{Line_Break=:=_Alphabetic}');
-Error('\P{Line_Break=:=_Alphabetic}');
-Expect(1, 128883, '\p{Line_Break=alphabetic}', "");
-Expect(0, 128883, '\p{^Line_Break=alphabetic}', "");
-Expect(0, 128883, '\P{Line_Break=alphabetic}', "");
-Expect(1, 128883, '\P{^Line_Break=alphabetic}', "");
-Expect(0, 128884, '\p{Line_Break=alphabetic}', "");
-Expect(1, 128884, '\p{^Line_Break=alphabetic}', "");
-Expect(1, 128884, '\P{Line_Break=alphabetic}', "");
-Expect(0, 128884, '\P{^Line_Break=alphabetic}', "");
-Expect(1, 128883, '\p{Line_Break=-_ALPHABETIC}', "");
-Expect(0, 128883, '\p{^Line_Break=-_ALPHABETIC}', "");
-Expect(0, 128883, '\P{Line_Break=-_ALPHABETIC}', "");
-Expect(1, 128883, '\P{^Line_Break=-_ALPHABETIC}', "");
-Expect(0, 128884, '\p{Line_Break=-_ALPHABETIC}', "");
-Expect(1, 128884, '\p{^Line_Break=-_ALPHABETIC}', "");
-Expect(1, 128884, '\P{Line_Break=-_ALPHABETIC}', "");
-Expect(0, 128884, '\P{^Line_Break=-_ALPHABETIC}', "");
-Error('\p{Lb::=                al}');
-Error('\P{Lb::=                al}');
+Expect(1, 127386, '\p{Is_Lb=   -AI}', "");
+Expect(0, 127386, '\p{^Is_Lb=  -AI}', "");
+Expect(0, 127386, '\P{Is_Lb=   -AI}', "");
+Expect(1, 127386, '\P{^Is_Lb=  -AI}', "");
+Expect(0, 127387, '\p{Is_Lb=   -AI}', "");
+Expect(1, 127387, '\p{^Is_Lb=  -AI}', "");
+Expect(1, 127387, '\P{Is_Lb=   -AI}', "");
+Expect(0, 127387, '\P{^Is_Lb=  -AI}', "");
+Error('\p{Line_Break:          alphabetic:=}');
+Error('\P{Line_Break:          alphabetic:=}');
+Expect(1, 128883, '\p{Line_Breakalphabetic}', "");
+Expect(0, 128883, '\p{^Line_Breakalphabetic}', "");
+Expect(0, 128883, '\P{Line_Breakalphabetic}', "");
+Expect(1, 128883, '\P{^Line_Breakalphabetic}', "");
+Expect(0, 128884, '\p{Line_Breakalphabetic}', "");
+Expect(1, 128884, '\p{^Line_Breakalphabetic}', "");
+Expect(1, 128884, '\P{Line_Breakalphabetic}', "");
+Expect(0, 128884, '\P{^Line_Breakalphabetic}', "");
+Expect(1, 128883, '\p{Line_Break=              alphabetic}', "");
+Expect(0, 128883, '\p{^Line_Break=             alphabetic}', "");
+Expect(0, 128883, '\P{Line_Break=              alphabetic}', "");
+Expect(1, 128883, '\P{^Line_Break=             alphabetic}', "");
+Expect(0, 128884, '\p{Line_Break=              alphabetic}', "");
+Expect(1, 128884, '\p{^Line_Break=             alphabetic}', "");
+Expect(1, 128884, '\P{Line_Break=              alphabetic}', "");
+Expect(0, 128884, '\P{^Line_Break=             alphabetic}', "");
+Error('\p{Lb=_:=AL}');
+Error('\P{Lb=_:=AL}');
 Expect(1, 128883, '\p{Lb=al}', "");
 Expect(0, 128883, '\p{^Lb=al}', "");
 Expect(0, 128883, '\P{Lb=al}', "");
@@ -44901,16 +44949,16 @@ Expect(0, 128884, '\p{Lb=al}', "");
 Expect(1, 128884, '\p{^Lb=al}', "");
 Expect(1, 128884, '\P{Lb=al}', "");
 Expect(0, 128884, '\P{^Lb=al}', "");
-Expect(1, 128883, '\p{Lb= al}', "");
-Expect(0, 128883, '\p{^Lb= al}', "");
-Expect(0, 128883, '\P{Lb= al}', "");
-Expect(1, 128883, '\P{^Lb= al}', "");
-Expect(0, 128884, '\p{Lb= al}', "");
-Expect(1, 128884, '\p{^Lb= al}', "");
-Expect(1, 128884, '\P{Lb= al}', "");
-Expect(0, 128884, '\P{^Lb= al}', "");
-Error('\p{Is_Line_Break: _ ALPHABETIC/a/}');
-Error('\P{Is_Line_Break: _ ALPHABETIC/a/}');
+Expect(1, 128883, '\p{Lb=-_AL}', "");
+Expect(0, 128883, '\p{^Lb=-_AL}', "");
+Expect(0, 128883, '\P{Lb=-_AL}', "");
+Expect(1, 128883, '\P{^Lb=-_AL}', "");
+Expect(0, 128884, '\p{Lb=-_AL}', "");
+Expect(1, 128884, '\p{^Lb=-_AL}', "");
+Expect(1, 128884, '\P{Lb=-_AL}', "");
+Expect(0, 128884, '\P{^Lb=-_AL}', "");
+Error('\p{Is_Line_Break=/a/alphabetic}');
+Error('\P{Is_Line_Break=/a/alphabetic}');
 Expect(1, 128883, '\p{Is_Line_Break=alphabetic}', "");
 Expect(0, 128883, '\p{^Is_Line_Break=alphabetic}', "");
 Expect(0, 128883, '\P{Is_Line_Break=alphabetic}', "");
@@ -44919,16 +44967,16 @@ Expect(0, 128884, '\p{Is_Line_Break=alphabetic}', "");
 Expect(1, 128884, '\p{^Is_Line_Break=alphabetic}', "");
 Expect(1, 128884, '\P{Is_Line_Break=alphabetic}', "");
 Expect(0, 128884, '\P{^Is_Line_Break=alphabetic}', "");
-Expect(1, 128883, '\p{Is_Line_Break=   alphabetic}', "");
-Expect(0, 128883, '\p{^Is_Line_Break=  alphabetic}', "");
-Expect(0, 128883, '\P{Is_Line_Break=   alphabetic}', "");
-Expect(1, 128883, '\P{^Is_Line_Break=  alphabetic}', "");
-Expect(0, 128884, '\p{Is_Line_Break=   alphabetic}', "");
-Expect(1, 128884, '\p{^Is_Line_Break=  alphabetic}', "");
-Expect(1, 128884, '\P{Is_Line_Break=   alphabetic}', "");
-Expect(0, 128884, '\P{^Is_Line_Break=  alphabetic}', "");
-Error('\p{Is_Lb:   /a/al}');
-Error('\P{Is_Lb:   /a/al}');
+Expect(1, 128883, '\p{Is_Line_Break=   _ALPHABETIC}', "");
+Expect(0, 128883, '\p{^Is_Line_Break=  _ALPHABETIC}', "");
+Expect(0, 128883, '\P{Is_Line_Break=   _ALPHABETIC}', "");
+Expect(1, 128883, '\P{^Is_Line_Break=  _ALPHABETIC}', "");
+Expect(0, 128884, '\p{Is_Line_Break=   _ALPHABETIC}', "");
+Expect(1, 128884, '\p{^Is_Line_Break=  _ALPHABETIC}', "");
+Expect(1, 128884, '\P{Is_Line_Break=   _ALPHABETIC}', "");
+Expect(0, 128884, '\P{^Is_Line_Break=  _ALPHABETIC}', "");
+Error('\p{Is_Lb=               AL:=}');
+Error('\P{Is_Lb=               AL:=}');
 Expect(1, 128883, '\p{Is_Lb=al}', "");
 Expect(0, 128883, '\p{^Is_Lb=al}', "");
 Expect(0, 128883, '\P{Is_Lb=al}', "");
@@ -44937,16 +44985,16 @@ Expect(0, 128884, '\p{Is_Lb=al}', "");
 Expect(1, 128884, '\p{^Is_Lb=al}', "");
 Expect(1, 128884, '\P{Is_Lb=al}', "");
 Expect(0, 128884, '\P{^Is_Lb=al}', "");
-Expect(1, 128883, '\p{Is_Lb=AL}', "");
-Expect(0, 128883, '\p{^Is_Lb=AL}', "");
-Expect(0, 128883, '\P{Is_Lb=AL}', "");
-Expect(1, 128883, '\P{^Is_Lb=AL}', "");
-Expect(0, 128884, '\p{Is_Lb=AL}', "");
-Expect(1, 128884, '\p{^Is_Lb=AL}', "");
-Expect(1, 128884, '\P{Is_Lb=AL}', "");
-Expect(0, 128884, '\P{^Is_Lb=AL}', "");
-Error('\p{Line_Break=  BREAK_Both:=}');
-Error('\P{Line_Break=  BREAK_Both:=}');
+Expect(1, 128883, '\p{Is_Lb= AL}', "");
+Expect(0, 128883, '\p{^Is_Lb= AL}', "");
+Expect(0, 128883, '\P{Is_Lb= AL}', "");
+Expect(1, 128883, '\P{^Is_Lb= AL}', "");
+Expect(0, 128884, '\p{Is_Lb= AL}', "");
+Expect(1, 128884, '\p{^Is_Lb= AL}', "");
+Expect(1, 128884, '\P{Is_Lb= AL}', "");
+Expect(0, 128884, '\P{^Is_Lb= AL}', "");
+Error('\p{Line_Break::=-_break_both}');
+Error('\P{Line_Break::=-_break_both}');
 Expect(1, 11835, '\p{Line_Break=breakboth}', "");
 Expect(0, 11835, '\p{^Line_Break=breakboth}', "");
 Expect(0, 11835, '\P{Line_Break=breakboth}', "");
@@ -44955,16 +45003,16 @@ Expect(0, 11836, '\p{Line_Break=breakboth}', "");
 Expect(1, 11836, '\p{^Line_Break=breakboth}', "");
 Expect(1, 11836, '\P{Line_Break=breakboth}', "");
 Expect(0, 11836, '\P{^Line_Break=breakboth}', "");
-Expect(1, 11835, '\p{Line_Break:       Break_Both}', "");
-Expect(0, 11835, '\p{^Line_Break:      Break_Both}', "");
-Expect(0, 11835, '\P{Line_Break:       Break_Both}', "");
-Expect(1, 11835, '\P{^Line_Break:      Break_Both}', "");
-Expect(0, 11836, '\p{Line_Break:       Break_Both}', "");
-Expect(1, 11836, '\p{^Line_Break:      Break_Both}', "");
-Expect(1, 11836, '\P{Line_Break:       Break_Both}', "");
-Expect(0, 11836, '\P{^Line_Break:      Break_Both}', "");
-Error('\p{Lb:     B2/a/}');
-Error('\P{Lb:     B2/a/}');
+Expect(1, 11835, '\p{Line_Break       Break_Both}', "");
+Expect(0, 11835, '\p{^Line_Break      Break_Both}', "");
+Expect(0, 11835, '\P{Line_Break       Break_Both}', "");
+Expect(1, 11835, '\P{^Line_Break      Break_Both}', "");
+Expect(0, 11836, '\p{Line_Break       Break_Both}', "");
+Expect(1, 11836, '\p{^Line_Break      Break_Both}', "");
+Expect(1, 11836, '\P{Line_Break       Break_Both}', "");
+Expect(0, 11836, '\P{^Line_Break      Break_Both}', "");
+Error('\p{Lb=  :=B2}');
+Error('\P{Lb=  :=B2}');
 Expect(1, 11835, '\p{Lb=b2}', "");
 Expect(0, 11835, '\p{^Lb=b2}', "");
 Expect(0, 11835, '\P{Lb=b2}', "");
@@ -44973,16 +45021,16 @@ Expect(0, 11836, '\p{Lb=b2}', "");
 Expect(1, 11836, '\p{^Lb=b2}', "");
 Expect(1, 11836, '\P{Lb=b2}', "");
 Expect(0, 11836, '\P{^Lb=b2}', "");
-Expect(1, 11835, '\p{Lb=-b2}', "");
-Expect(0, 11835, '\p{^Lb=-b2}', "");
-Expect(0, 11835, '\P{Lb=-b2}', "");
-Expect(1, 11835, '\P{^Lb=-b2}', "");
-Expect(0, 11836, '\p{Lb=-b2}', "");
-Expect(1, 11836, '\p{^Lb=-b2}', "");
-Expect(1, 11836, '\P{Lb=-b2}', "");
-Expect(0, 11836, '\P{^Lb=-b2}', "");
-Error('\p{Is_Line_Break= /a/Break_both}');
-Error('\P{Is_Line_Break= /a/Break_both}');
+Expect(1, 11835, '\p{Lb=        B2}', "");
+Expect(0, 11835, '\p{^Lb=       B2}', "");
+Expect(0, 11835, '\P{Lb=        B2}', "");
+Expect(1, 11835, '\P{^Lb=       B2}', "");
+Expect(0, 11836, '\p{Lb=        B2}', "");
+Expect(1, 11836, '\p{^Lb=       B2}', "");
+Expect(1, 11836, '\P{Lb=        B2}', "");
+Expect(0, 11836, '\P{^Lb=       B2}', "");
+Error('\p{Is_Line_Break=/a/    BREAK_Both}');
+Error('\P{Is_Line_Break=/a/    BREAK_Both}');
 Expect(1, 11835, '\p{Is_Line_Break=breakboth}', "");
 Expect(0, 11835, '\p{^Is_Line_Break=breakboth}', "");
 Expect(0, 11835, '\P{Is_Line_Break=breakboth}', "");
@@ -44991,16 +45039,16 @@ Expect(0, 11836, '\p{Is_Line_Break=breakboth}', "");
 Expect(1, 11836, '\p{^Is_Line_Break=breakboth}', "");
 Expect(1, 11836, '\P{Is_Line_Break=breakboth}', "");
 Expect(0, 11836, '\P{^Is_Line_Break=breakboth}', "");
-Expect(1, 11835, '\p{Is_Line_Break=--Break_Both}', "");
-Expect(0, 11835, '\p{^Is_Line_Break=--Break_Both}', "");
-Expect(0, 11835, '\P{Is_Line_Break=--Break_Both}', "");
-Expect(1, 11835, '\P{^Is_Line_Break=--Break_Both}', "");
-Expect(0, 11836, '\p{Is_Line_Break=--Break_Both}', "");
-Expect(1, 11836, '\p{^Is_Line_Break=--Break_Both}', "");
-Expect(1, 11836, '\P{Is_Line_Break=--Break_Both}', "");
-Expect(0, 11836, '\P{^Is_Line_Break=--Break_Both}', "");
-Error('\p{Is_Lb=/a/B2}');
-Error('\P{Is_Lb=/a/B2}');
+Expect(1, 11835, '\p{Is_Line_Break:  Break_BOTH}', "");
+Expect(0, 11835, '\p{^Is_Line_Break:  Break_BOTH}', "");
+Expect(0, 11835, '\P{Is_Line_Break:  Break_BOTH}', "");
+Expect(1, 11835, '\P{^Is_Line_Break:  Break_BOTH}', "");
+Expect(0, 11836, '\p{Is_Line_Break:  Break_BOTH}', "");
+Expect(1, 11836, '\p{^Is_Line_Break:  Break_BOTH}', "");
+Expect(1, 11836, '\P{Is_Line_Break:  Break_BOTH}', "");
+Expect(0, 11836, '\P{^Is_Line_Break:  Break_BOTH}', "");
+Error('\p{Is_Lb=-/a/B2}');
+Error('\P{Is_Lb=-/a/B2}');
 Expect(1, 11835, '\p{Is_Lb=b2}', "");
 Expect(0, 11835, '\p{^Is_Lb=b2}', "");
 Expect(0, 11835, '\P{Is_Lb=b2}', "");
@@ -45009,16 +45057,16 @@ Expect(0, 11836, '\p{Is_Lb=b2}', "");
 Expect(1, 11836, '\p{^Is_Lb=b2}', "");
 Expect(1, 11836, '\P{Is_Lb=b2}', "");
 Expect(0, 11836, '\P{^Is_Lb=b2}', "");
-Expect(1, 11835, '\p{Is_Lb:            -B2}', "");
-Expect(0, 11835, '\p{^Is_Lb:           -B2}', "");
-Expect(0, 11835, '\P{Is_Lb:            -B2}', "");
-Expect(1, 11835, '\P{^Is_Lb:           -B2}', "");
-Expect(0, 11836, '\p{Is_Lb:            -B2}', "");
-Expect(1, 11836, '\p{^Is_Lb:           -B2}', "");
-Expect(1, 11836, '\P{Is_Lb:            -B2}', "");
-Expect(0, 11836, '\P{^Is_Lb:           -B2}', "");
-Error('\p{Line_Break=_/a/Break_AFTER}');
-Error('\P{Line_Break=_/a/Break_AFTER}');
+Expect(1, 11835, '\p{Is_Lb: b2}', "");
+Expect(0, 11835, '\p{^Is_Lb: b2}', "");
+Expect(0, 11835, '\P{Is_Lb: b2}', "");
+Expect(1, 11835, '\P{^Is_Lb: b2}', "");
+Expect(0, 11836, '\p{Is_Lb: b2}', "");
+Expect(1, 11836, '\p{^Is_Lb: b2}', "");
+Expect(1, 11836, '\P{Is_Lb: b2}', "");
+Expect(0, 11836, '\P{^Is_Lb: b2}', "");
+Error('\p{Line_Break=_:=Break_After}');
+Error('\P{Line_Break=_:=Break_After}');
 Expect(1, 74867, '\p{Line_Break=breakafter}', "");
 Expect(0, 74867, '\p{^Line_Break=breakafter}', "");
 Expect(0, 74867, '\P{Line_Break=breakafter}', "");
@@ -45027,16 +45075,16 @@ Expect(0, 74868, '\p{Line_Break=breakafter}', "");
 Expect(1, 74868, '\p{^Line_Break=breakafter}', "");
 Expect(1, 74868, '\P{Line_Break=breakafter}', "");
 Expect(0, 74868, '\P{^Line_Break=breakafter}', "");
-Expect(1, 74867, '\p{Line_Break= BREAK_After}', "");
-Expect(0, 74867, '\p{^Line_Break= BREAK_After}', "");
-Expect(0, 74867, '\P{Line_Break= BREAK_After}', "");
-Expect(1, 74867, '\P{^Line_Break= BREAK_After}', "");
-Expect(0, 74868, '\p{Line_Break= BREAK_After}', "");
-Expect(1, 74868, '\p{^Line_Break= BREAK_After}', "");
-Expect(1, 74868, '\P{Line_Break= BREAK_After}', "");
-Expect(0, 74868, '\P{^Line_Break= BREAK_After}', "");
-Error('\p{Lb=:=        -BA}');
-Error('\P{Lb=:=        -BA}');
+Expect(1, 74867, '\p{Line_Break=_      break_AFTER}', "");
+Expect(0, 74867, '\p{^Line_Break=_     break_AFTER}', "");
+Expect(0, 74867, '\P{Line_Break=_      break_AFTER}', "");
+Expect(1, 74867, '\P{^Line_Break=_     break_AFTER}', "");
+Expect(0, 74868, '\p{Line_Break=_      break_AFTER}', "");
+Expect(1, 74868, '\p{^Line_Break=_     break_AFTER}', "");
+Expect(1, 74868, '\P{Line_Break=_      break_AFTER}', "");
+Expect(0, 74868, '\P{^Line_Break=_     break_AFTER}', "");
+Error('\p{Lb=/a/BA}');
+Error('\P{Lb=/a/BA}');
 Expect(1, 74867, '\p{Lb=ba}', "");
 Expect(0, 74867, '\p{^Lb=ba}', "");
 Expect(0, 74867, '\P{Lb=ba}', "");
@@ -45045,16 +45093,16 @@ Expect(0, 74868, '\p{Lb=ba}', "");
 Expect(1, 74868, '\p{^Lb=ba}', "");
 Expect(1, 74868, '\P{Lb=ba}', "");
 Expect(0, 74868, '\P{^Lb=ba}', "");
-Expect(1, 74867, '\p{Lb=       ba}', "");
-Expect(0, 74867, '\p{^Lb=      ba}', "");
-Expect(0, 74867, '\P{Lb=       ba}', "");
-Expect(1, 74867, '\P{^Lb=      ba}', "");
-Expect(0, 74868, '\p{Lb=       ba}', "");
-Expect(1, 74868, '\p{^Lb=      ba}', "");
-Expect(1, 74868, '\P{Lb=       ba}', "");
-Expect(0, 74868, '\P{^Lb=      ba}', "");
-Error('\p{Is_Line_Break=       Break_AFTER/a/}');
-Error('\P{Is_Line_Break=       Break_AFTER/a/}');
+Expect(1, 74867, '\p{Lb=        ba}', "");
+Expect(0, 74867, '\p{^Lb=       ba}', "");
+Expect(0, 74867, '\P{Lb=        ba}', "");
+Expect(1, 74867, '\P{^Lb=       ba}', "");
+Expect(0, 74868, '\p{Lb=        ba}', "");
+Expect(1, 74868, '\p{^Lb=       ba}', "");
+Expect(1, 74868, '\P{Lb=        ba}', "");
+Expect(0, 74868, '\P{^Lb=       ba}', "");
+Error('\p{Is_Line_Break=- Break_After:=}');
+Error('\P{Is_Line_Break=- Break_After:=}');
 Expect(1, 74867, '\p{Is_Line_Break=breakafter}', "");
 Expect(0, 74867, '\p{^Is_Line_Break=breakafter}', "");
 Expect(0, 74867, '\P{Is_Line_Break=breakafter}', "");
@@ -45063,16 +45111,16 @@ Expect(0, 74868, '\p{Is_Line_Break=breakafter}', "");
 Expect(1, 74868, '\p{^Is_Line_Break=breakafter}', "");
 Expect(1, 74868, '\P{Is_Line_Break=breakafter}', "");
 Expect(0, 74868, '\P{^Is_Line_Break=breakafter}', "");
-Expect(1, 74867, '\p{Is_Line_Break=    _break_After}', "");
-Expect(0, 74867, '\p{^Is_Line_Break=   _break_After}', "");
-Expect(0, 74867, '\P{Is_Line_Break=    _break_After}', "");
-Expect(1, 74867, '\P{^Is_Line_Break=   _break_After}', "");
-Expect(0, 74868, '\p{Is_Line_Break=    _break_After}', "");
-Expect(1, 74868, '\p{^Is_Line_Break=   _break_After}', "");
-Expect(1, 74868, '\P{Is_Line_Break=    _break_After}', "");
-Expect(0, 74868, '\P{^Is_Line_Break=   _break_After}', "");
-Error('\p{Is_Lb=        BA/a/}');
-Error('\P{Is_Lb=        BA/a/}');
+Expect(1, 74867, '\p{Is_Line_Break=  Break_AFTER}', "");
+Expect(0, 74867, '\p{^Is_Line_Break=  Break_AFTER}', "");
+Expect(0, 74867, '\P{Is_Line_Break=  Break_AFTER}', "");
+Expect(1, 74867, '\P{^Is_Line_Break=  Break_AFTER}', "");
+Expect(0, 74868, '\p{Is_Line_Break=  Break_AFTER}', "");
+Expect(1, 74868, '\p{^Is_Line_Break=  Break_AFTER}', "");
+Expect(1, 74868, '\P{Is_Line_Break=  Break_AFTER}', "");
+Expect(0, 74868, '\P{^Is_Line_Break=  Break_AFTER}', "");
+Error('\p{Is_Lb=/a/_BA}');
+Error('\P{Is_Lb=/a/_BA}');
 Expect(1, 74867, '\p{Is_Lb=ba}', "");
 Expect(0, 74867, '\p{^Is_Lb=ba}', "");
 Expect(0, 74867, '\P{Is_Lb=ba}', "");
@@ -45081,16 +45129,16 @@ Expect(0, 74868, '\p{Is_Lb=ba}', "");
 Expect(1, 74868, '\p{^Is_Lb=ba}', "");
 Expect(1, 74868, '\P{Is_Lb=ba}', "");
 Expect(0, 74868, '\P{^Is_Lb=ba}', "");
-Expect(1, 74867, '\p{Is_Lb=_BA}', "");
-Expect(0, 74867, '\p{^Is_Lb=_BA}', "");
-Expect(0, 74867, '\P{Is_Lb=_BA}', "");
-Expect(1, 74867, '\P{^Is_Lb=_BA}', "");
-Expect(0, 74868, '\p{Is_Lb=_BA}', "");
-Expect(1, 74868, '\p{^Is_Lb=_BA}', "");
-Expect(1, 74868, '\P{Is_Lb=_BA}', "");
-Expect(0, 74868, '\P{^Is_Lb=_BA}', "");
-Error('\p{Line_Break=_ Break_BEFORE/a/}');
-Error('\P{Line_Break=_ Break_BEFORE/a/}');
+Expect(1, 74867, '\p{Is_Lb=            BA}', "");
+Expect(0, 74867, '\p{^Is_Lb=           BA}', "");
+Expect(0, 74867, '\P{Is_Lb=            BA}', "");
+Expect(1, 74867, '\P{^Is_Lb=           BA}', "");
+Expect(0, 74868, '\p{Is_Lb=            BA}', "");
+Expect(1, 74868, '\p{^Is_Lb=           BA}', "");
+Expect(1, 74868, '\P{Is_Lb=            BA}', "");
+Expect(0, 74868, '\P{^Is_Lb=           BA}', "");
+Error('\p{Line_Break= Break_Before/a/}');
+Error('\P{Line_Break= Break_Before/a/}');
 Expect(1, 43125, '\p{Line_Break=breakbefore}', "");
 Expect(0, 43125, '\p{^Line_Break=breakbefore}', "");
 Expect(0, 43125, '\P{Line_Break=breakbefore}', "");
@@ -45099,16 +45147,16 @@ Expect(0, 43126, '\p{Line_Break=breakbefore}', "");
 Expect(1, 43126, '\p{^Line_Break=breakbefore}', "");
 Expect(1, 43126, '\P{Line_Break=breakbefore}', "");
 Expect(0, 43126, '\P{^Line_Break=breakbefore}', "");
-Expect(1, 43125, '\p{Line_Break=-Break_BEFORE}', "");
-Expect(0, 43125, '\p{^Line_Break=-Break_BEFORE}', "");
-Expect(0, 43125, '\P{Line_Break=-Break_BEFORE}', "");
-Expect(1, 43125, '\P{^Line_Break=-Break_BEFORE}', "");
-Expect(0, 43126, '\p{Line_Break=-Break_BEFORE}', "");
-Expect(1, 43126, '\p{^Line_Break=-Break_BEFORE}', "");
-Expect(1, 43126, '\P{Line_Break=-Break_BEFORE}', "");
-Expect(0, 43126, '\P{^Line_Break=-Break_BEFORE}', "");
-Error('\p{Lb= /a/BB}');
-Error('\P{Lb= /a/BB}');
+Expect(1, 43125, '\p{Line_Break=_break_Before}', "");
+Expect(0, 43125, '\p{^Line_Break=_break_Before}', "");
+Expect(0, 43125, '\P{Line_Break=_break_Before}', "");
+Expect(1, 43125, '\P{^Line_Break=_break_Before}', "");
+Expect(0, 43126, '\p{Line_Break=_break_Before}', "");
+Expect(1, 43126, '\p{^Line_Break=_break_Before}', "");
+Expect(1, 43126, '\P{Line_Break=_break_Before}', "");
+Expect(0, 43126, '\P{^Line_Break=_break_Before}', "");
+Error('\p{Lb=:= -bb}');
+Error('\P{Lb=:= -bb}');
 Expect(1, 43125, '\p{Lb=bb}', "");
 Expect(0, 43125, '\p{^Lb=bb}', "");
 Expect(0, 43125, '\P{Lb=bb}', "");
@@ -45117,16 +45165,16 @@ Expect(0, 43126, '\p{Lb=bb}', "");
 Expect(1, 43126, '\p{^Lb=bb}', "");
 Expect(1, 43126, '\P{Lb=bb}', "");
 Expect(0, 43126, '\P{^Lb=bb}', "");
-Expect(1, 43125, '\p{Lb=_-bb}', "");
-Expect(0, 43125, '\p{^Lb=_-bb}', "");
-Expect(0, 43125, '\P{Lb=_-bb}', "");
-Expect(1, 43125, '\P{^Lb=_-bb}', "");
-Expect(0, 43126, '\p{Lb=_-bb}', "");
-Expect(1, 43126, '\p{^Lb=_-bb}', "");
-Expect(1, 43126, '\P{Lb=_-bb}', "");
-Expect(0, 43126, '\P{^Lb=_-bb}', "");
-Error('\p{Is_Line_Break= -Break_BEFORE:=}');
-Error('\P{Is_Line_Break= -Break_BEFORE:=}');
+Expect(1, 43125, '\p{Lb=-      BB}', "");
+Expect(0, 43125, '\p{^Lb=-     BB}', "");
+Expect(0, 43125, '\P{Lb=-      BB}', "");
+Expect(1, 43125, '\P{^Lb=-     BB}', "");
+Expect(0, 43126, '\p{Lb=-      BB}', "");
+Expect(1, 43126, '\p{^Lb=-     BB}', "");
+Expect(1, 43126, '\P{Lb=-      BB}', "");
+Expect(0, 43126, '\P{^Lb=-     BB}', "");
+Error('\p{Is_Line_Break=:=_    BREAK_Before}');
+Error('\P{Is_Line_Break=:=_    BREAK_Before}');
 Expect(1, 43125, '\p{Is_Line_Break=breakbefore}', "");
 Expect(0, 43125, '\p{^Is_Line_Break=breakbefore}', "");
 Expect(0, 43125, '\P{Is_Line_Break=breakbefore}', "");
@@ -45135,16 +45183,16 @@ Expect(0, 43126, '\p{Is_Line_Break=breakbefore}', "");
 Expect(1, 43126, '\p{^Is_Line_Break=breakbefore}', "");
 Expect(1, 43126, '\P{Is_Line_Break=breakbefore}', "");
 Expect(0, 43126, '\P{^Is_Line_Break=breakbefore}', "");
-Expect(1, 43125, '\p{Is_Line_Break=_ Break_before}', "");
-Expect(0, 43125, '\p{^Is_Line_Break=_ Break_before}', "");
-Expect(0, 43125, '\P{Is_Line_Break=_ Break_before}', "");
-Expect(1, 43125, '\P{^Is_Line_Break=_ Break_before}', "");
-Expect(0, 43126, '\p{Is_Line_Break=_ Break_before}', "");
-Expect(1, 43126, '\p{^Is_Line_Break=_ Break_before}', "");
-Expect(1, 43126, '\P{Is_Line_Break=_ Break_before}', "");
-Expect(0, 43126, '\P{^Is_Line_Break=_ Break_before}', "");
-Error('\p{Is_Lb:       /a/ bb}');
-Error('\P{Is_Lb:       /a/ bb}');
+Expect(1, 43125, '\p{Is_Line_Break:             Break_BEFORE}', "");
+Expect(0, 43125, '\p{^Is_Line_Break:            Break_BEFORE}', "");
+Expect(0, 43125, '\P{Is_Line_Break:             Break_BEFORE}', "");
+Expect(1, 43125, '\P{^Is_Line_Break:            Break_BEFORE}', "");
+Expect(0, 43126, '\p{Is_Line_Break:             Break_BEFORE}', "");
+Expect(1, 43126, '\p{^Is_Line_Break:            Break_BEFORE}', "");
+Expect(1, 43126, '\P{Is_Line_Break:             Break_BEFORE}', "");
+Expect(0, 43126, '\P{^Is_Line_Break:            Break_BEFORE}', "");
+Error('\p{Is_Lb=__BB/a/}');
+Error('\P{Is_Lb=__BB/a/}');
 Expect(1, 43125, '\p{Is_Lb=bb}', "");
 Expect(0, 43125, '\p{^Is_Lb=bb}', "");
 Expect(0, 43125, '\P{Is_Lb=bb}', "");
@@ -45153,34 +45201,34 @@ Expect(0, 43126, '\p{Is_Lb=bb}', "");
 Expect(1, 43126, '\p{^Is_Lb=bb}', "");
 Expect(1, 43126, '\P{Is_Lb=bb}', "");
 Expect(0, 43126, '\P{^Is_Lb=bb}', "");
-Expect(1, 43125, '\p{Is_Lb=    bb}', "");
-Expect(0, 43125, '\p{^Is_Lb=   bb}', "");
-Expect(0, 43125, '\P{Is_Lb=    bb}', "");
-Expect(1, 43125, '\P{^Is_Lb=   bb}', "");
-Expect(0, 43126, '\p{Is_Lb=    bb}', "");
-Expect(1, 43126, '\p{^Is_Lb=   bb}', "");
-Expect(1, 43126, '\P{Is_Lb=    bb}', "");
-Expect(0, 43126, '\P{^Is_Lb=   bb}', "");
-Error('\p{Line_Break=_-mandatory_Break:=}');
-Error('\P{Line_Break=_-mandatory_Break:=}');
-Expect(1, 8233, '\p{Line_Breakmandatorybreak}', "");
-Expect(0, 8233, '\p{^Line_Breakmandatorybreak}', "");
-Expect(0, 8233, '\P{Line_Breakmandatorybreak}', "");
-Expect(1, 8233, '\P{^Line_Breakmandatorybreak}', "");
-Expect(0, 8234, '\p{Line_Breakmandatorybreak}', "");
-Expect(1, 8234, '\p{^Line_Breakmandatorybreak}', "");
-Expect(1, 8234, '\P{Line_Breakmandatorybreak}', "");
-Expect(0, 8234, '\P{^Line_Breakmandatorybreak}', "");
-Expect(1, 8233, '\p{Line_Break=        -MANDATORY_Break}', "");
-Expect(0, 8233, '\p{^Line_Break=       -MANDATORY_Break}', "");
-Expect(0, 8233, '\P{Line_Break=        -MANDATORY_Break}', "");
-Expect(1, 8233, '\P{^Line_Break=       -MANDATORY_Break}', "");
-Expect(0, 8234, '\p{Line_Break=        -MANDATORY_Break}', "");
-Expect(1, 8234, '\p{^Line_Break=       -MANDATORY_Break}', "");
-Expect(1, 8234, '\P{Line_Break=        -MANDATORY_Break}', "");
-Expect(0, 8234, '\P{^Line_Break=       -MANDATORY_Break}', "");
-Error('\p{Lb=-/a/BK}');
-Error('\P{Lb=-/a/BK}');
+Expect(1, 43125, '\p{Is_Lb= bb}', "");
+Expect(0, 43125, '\p{^Is_Lb= bb}', "");
+Expect(0, 43125, '\P{Is_Lb= bb}', "");
+Expect(1, 43125, '\P{^Is_Lb= bb}', "");
+Expect(0, 43126, '\p{Is_Lb= bb}', "");
+Expect(1, 43126, '\p{^Is_Lb= bb}', "");
+Expect(1, 43126, '\P{Is_Lb= bb}', "");
+Expect(0, 43126, '\P{^Is_Lb= bb}', "");
+Error('\p{Line_Break=-:=MANDATORY_break}');
+Error('\P{Line_Break=-:=MANDATORY_break}');
+Expect(1, 8233, '\p{Line_Break=mandatorybreak}', "");
+Expect(0, 8233, '\p{^Line_Break=mandatorybreak}', "");
+Expect(0, 8233, '\P{Line_Break=mandatorybreak}', "");
+Expect(1, 8233, '\P{^Line_Break=mandatorybreak}', "");
+Expect(0, 8234, '\p{Line_Break=mandatorybreak}', "");
+Expect(1, 8234, '\p{^Line_Break=mandatorybreak}', "");
+Expect(1, 8234, '\P{Line_Break=mandatorybreak}', "");
+Expect(0, 8234, '\P{^Line_Break=mandatorybreak}', "");
+Expect(1, 8233, '\p{Line_Break=                Mandatory_BREAK}', "");
+Expect(0, 8233, '\p{^Line_Break=               Mandatory_BREAK}', "");
+Expect(0, 8233, '\P{Line_Break=                Mandatory_BREAK}', "");
+Expect(1, 8233, '\P{^Line_Break=               Mandatory_BREAK}', "");
+Expect(0, 8234, '\p{Line_Break=                Mandatory_BREAK}', "");
+Expect(1, 8234, '\p{^Line_Break=               Mandatory_BREAK}', "");
+Expect(1, 8234, '\P{Line_Break=                Mandatory_BREAK}', "");
+Expect(0, 8234, '\P{^Line_Break=               Mandatory_BREAK}', "");
+Error('\p{Lb= BK:=}');
+Error('\P{Lb= BK:=}');
 Expect(1, 8233, '\p{Lb=bk}', "");
 Expect(0, 8233, '\p{^Lb=bk}', "");
 Expect(0, 8233, '\P{Lb=bk}', "");
@@ -45189,52 +45237,52 @@ Expect(0, 8234, '\p{Lb=bk}', "");
 Expect(1, 8234, '\p{^Lb=bk}', "");
 Expect(1, 8234, '\P{Lb=bk}', "");
 Expect(0, 8234, '\P{^Lb=bk}', "");
-Expect(1, 8233, '\p{Lb=  BK}', "");
-Expect(0, 8233, '\p{^Lb=  BK}', "");
-Expect(0, 8233, '\P{Lb=  BK}', "");
-Expect(1, 8233, '\P{^Lb=  BK}', "");
-Expect(0, 8234, '\p{Lb=  BK}', "");
-Expect(1, 8234, '\p{^Lb=  BK}', "");
-Expect(1, 8234, '\P{Lb=  BK}', "");
-Expect(0, 8234, '\P{^Lb=  BK}', "");
-Error('\p{Is_Line_Break=        Mandatory_Break/a/}');
-Error('\P{Is_Line_Break=        Mandatory_Break/a/}');
-Expect(1, 8233, '\p{Is_Line_Break=mandatorybreak}', "");
-Expect(0, 8233, '\p{^Is_Line_Break=mandatorybreak}', "");
-Expect(0, 8233, '\P{Is_Line_Break=mandatorybreak}', "");
-Expect(1, 8233, '\P{^Is_Line_Break=mandatorybreak}', "");
-Expect(0, 8234, '\p{Is_Line_Break=mandatorybreak}', "");
-Expect(1, 8234, '\p{^Is_Line_Break=mandatorybreak}', "");
-Expect(1, 8234, '\P{Is_Line_Break=mandatorybreak}', "");
-Expect(0, 8234, '\P{^Is_Line_Break=mandatorybreak}', "");
-Expect(1, 8233, '\p{Is_Line_Break=mandatory_Break}', "");
-Expect(0, 8233, '\p{^Is_Line_Break=mandatory_Break}', "");
-Expect(0, 8233, '\P{Is_Line_Break=mandatory_Break}', "");
-Expect(1, 8233, '\P{^Is_Line_Break=mandatory_Break}', "");
-Expect(0, 8234, '\p{Is_Line_Break=mandatory_Break}', "");
-Expect(1, 8234, '\p{^Is_Line_Break=mandatory_Break}', "");
-Expect(1, 8234, '\P{Is_Line_Break=mandatory_Break}', "");
-Expect(0, 8234, '\P{^Is_Line_Break=mandatory_Break}', "");
-Error('\p{Is_Lb=/a/BK}');
-Error('\P{Is_Lb=/a/BK}');
-Expect(1, 8233, '\p{Is_Lb=bk}', "");
-Expect(0, 8233, '\p{^Is_Lb=bk}', "");
-Expect(0, 8233, '\P{Is_Lb=bk}', "");
-Expect(1, 8233, '\P{^Is_Lb=bk}', "");
-Expect(0, 8234, '\p{Is_Lb=bk}', "");
-Expect(1, 8234, '\p{^Is_Lb=bk}', "");
-Expect(1, 8234, '\P{Is_Lb=bk}', "");
-Expect(0, 8234, '\P{^Is_Lb=bk}', "");
-Expect(1, 8233, '\p{Is_Lb=-    BK}', "");
-Expect(0, 8233, '\p{^Is_Lb=-   BK}', "");
-Expect(0, 8233, '\P{Is_Lb=-    BK}', "");
-Expect(1, 8233, '\P{^Is_Lb=-   BK}', "");
-Expect(0, 8234, '\p{Is_Lb=-    BK}', "");
-Expect(1, 8234, '\p{^Is_Lb=-   BK}', "");
-Expect(1, 8234, '\P{Is_Lb=-    BK}', "");
-Expect(0, 8234, '\P{^Is_Lb=-   BK}', "");
-Error('\p{Line_Break=:=        _contingent_Break}');
-Error('\P{Line_Break=:=        _contingent_Break}');
+Expect(1, 8233, '\p{Lb= bk}', "");
+Expect(0, 8233, '\p{^Lb= bk}', "");
+Expect(0, 8233, '\P{Lb= bk}', "");
+Expect(1, 8233, '\P{^Lb= bk}', "");
+Expect(0, 8234, '\p{Lb= bk}', "");
+Expect(1, 8234, '\p{^Lb= bk}', "");
+Expect(1, 8234, '\P{Lb= bk}', "");
+Expect(0, 8234, '\P{^Lb= bk}', "");
+Error('\p{Is_Line_Break=/a/_Mandatory_Break}');
+Error('\P{Is_Line_Break=/a/_Mandatory_Break}');
+Expect(1, 8233, '\p{Is_Line_Break:   mandatorybreak}', "");
+Expect(0, 8233, '\p{^Is_Line_Break:   mandatorybreak}', "");
+Expect(0, 8233, '\P{Is_Line_Break:   mandatorybreak}', "");
+Expect(1, 8233, '\P{^Is_Line_Break:   mandatorybreak}', "");
+Expect(0, 8234, '\p{Is_Line_Break:   mandatorybreak}', "");
+Expect(1, 8234, '\p{^Is_Line_Break:   mandatorybreak}', "");
+Expect(1, 8234, '\P{Is_Line_Break:   mandatorybreak}', "");
+Expect(0, 8234, '\P{^Is_Line_Break:   mandatorybreak}', "");
+Expect(1, 8233, '\p{Is_Line_Break=_ Mandatory_break}', "");
+Expect(0, 8233, '\p{^Is_Line_Break=_ Mandatory_break}', "");
+Expect(0, 8233, '\P{Is_Line_Break=_ Mandatory_break}', "");
+Expect(1, 8233, '\P{^Is_Line_Break=_ Mandatory_break}', "");
+Expect(0, 8234, '\p{Is_Line_Break=_ Mandatory_break}', "");
+Expect(1, 8234, '\p{^Is_Line_Break=_ Mandatory_break}', "");
+Expect(1, 8234, '\P{Is_Line_Break=_ Mandatory_break}', "");
+Expect(0, 8234, '\P{^Is_Line_Break=_ Mandatory_break}', "");
+Error('\p{Is_Lb=__BK:=}');
+Error('\P{Is_Lb=__BK:=}');
+Expect(1, 8233, '\p{Is_Lb:   bk}', "");
+Expect(0, 8233, '\p{^Is_Lb:   bk}', "");
+Expect(0, 8233, '\P{Is_Lb:   bk}', "");
+Expect(1, 8233, '\P{^Is_Lb:   bk}', "");
+Expect(0, 8234, '\p{Is_Lb:   bk}', "");
+Expect(1, 8234, '\p{^Is_Lb:   bk}', "");
+Expect(1, 8234, '\P{Is_Lb:   bk}', "");
+Expect(0, 8234, '\P{^Is_Lb:   bk}', "");
+Expect(1, 8233, '\p{Is_Lb:    BK}', "");
+Expect(0, 8233, '\p{^Is_Lb   BK}', "");
+Expect(0, 8233, '\P{Is_Lb:    BK}', "");
+Expect(1, 8233, '\P{^Is_Lb   BK}', "");
+Expect(0, 8234, '\p{Is_Lb:    BK}', "");
+Expect(1, 8234, '\p{^Is_Lb   BK}', "");
+Expect(1, 8234, '\P{Is_Lb:    BK}', "");
+Expect(0, 8234, '\P{^Is_Lb   BK}', "");
+Error('\p{Line_Break=_Contingent_Break/a/}');
+Error('\P{Line_Break=_Contingent_Break/a/}');
 Expect(1, 65532, '\p{Line_Break=contingentbreak}', "");
 Expect(0, 65532, '\p{^Line_Break=contingentbreak}', "");
 Expect(0, 65532, '\P{Line_Break=contingentbreak}', "");
@@ -45243,14 +45291,14 @@ Expect(0, 65533, '\p{Line_Break=contingentbreak}', "");
 Expect(1, 65533, '\p{^Line_Break=contingentbreak}', "");
 Expect(1, 65533, '\P{Line_Break=contingentbreak}', "");
 Expect(0, 65533, '\P{^Line_Break=contingentbreak}', "");
-Expect(1, 65532, '\p{Line_Break=_Contingent_Break}', "");
-Expect(0, 65532, '\p{^Line_Break=_Contingent_Break}', "");
-Expect(0, 65532, '\P{Line_Break=_Contingent_Break}', "");
-Expect(1, 65532, '\P{^Line_Break=_Contingent_Break}', "");
-Expect(0, 65533, '\p{Line_Break=_Contingent_Break}', "");
-Expect(1, 65533, '\p{^Line_Break=_Contingent_Break}', "");
-Expect(1, 65533, '\P{Line_Break=_Contingent_Break}', "");
-Expect(0, 65533, '\P{^Line_Break=_Contingent_Break}', "");
+Expect(1, 65532, '\p{Line_Break=        Contingent_break}', "");
+Expect(0, 65532, '\p{^Line_Break=       Contingent_break}', "");
+Expect(0, 65532, '\P{Line_Break=        Contingent_break}', "");
+Expect(1, 65532, '\P{^Line_Break=       Contingent_break}', "");
+Expect(0, 65533, '\p{Line_Break=        Contingent_break}', "");
+Expect(1, 65533, '\p{^Line_Break=       Contingent_break}', "");
+Expect(1, 65533, '\P{Line_Break=        Contingent_break}', "");
+Expect(0, 65533, '\P{^Line_Break=       Contingent_break}', "");
 Error('\p{Lb=/a/_CB}');
 Error('\P{Lb=/a/_CB}');
 Expect(1, 65532, '\p{Lb=cb}', "");
@@ -45261,16 +45309,16 @@ Expect(0, 65533, '\p{Lb=cb}', "");
 Expect(1, 65533, '\p{^Lb=cb}', "");
 Expect(1, 65533, '\P{Lb=cb}', "");
 Expect(0, 65533, '\P{^Lb=cb}', "");
-Expect(1, 65532, '\p{Lb=_      CB}', "");
-Expect(0, 65532, '\p{^Lb=_     CB}', "");
-Expect(0, 65532, '\P{Lb=_      CB}', "");
-Expect(1, 65532, '\P{^Lb=_     CB}', "");
-Expect(0, 65533, '\p{Lb=_      CB}', "");
-Expect(1, 65533, '\p{^Lb=_     CB}', "");
-Expect(1, 65533, '\P{Lb=_      CB}', "");
-Expect(0, 65533, '\P{^Lb=_     CB}', "");
-Error('\p{Is_Line_Break=Contingent_break:=}');
-Error('\P{Is_Line_Break=Contingent_break:=}');
+Expect(1, 65532, '\p{Lb=--CB}', "");
+Expect(0, 65532, '\p{^Lb=--CB}', "");
+Expect(0, 65532, '\P{Lb=--CB}', "");
+Expect(1, 65532, '\P{^Lb=--CB}', "");
+Expect(0, 65533, '\p{Lb=--CB}', "");
+Expect(1, 65533, '\p{^Lb=--CB}', "");
+Expect(1, 65533, '\P{Lb=--CB}', "");
+Expect(0, 65533, '\P{^Lb=--CB}', "");
+Error('\p{Is_Line_Break=_/a/Contingent_BREAK}');
+Error('\P{Is_Line_Break=_/a/Contingent_BREAK}');
 Expect(1, 65532, '\p{Is_Line_Break=contingentbreak}', "");
 Expect(0, 65532, '\p{^Is_Line_Break=contingentbreak}', "");
 Expect(0, 65532, '\P{Is_Line_Break=contingentbreak}', "");
@@ -45279,16 +45327,16 @@ Expect(0, 65533, '\p{Is_Line_Break=contingentbreak}', "");
 Expect(1, 65533, '\p{^Is_Line_Break=contingentbreak}', "");
 Expect(1, 65533, '\P{Is_Line_Break=contingentbreak}', "");
 Expect(0, 65533, '\P{^Is_Line_Break=contingentbreak}', "");
-Expect(1, 65532, '\p{Is_Line_Break= contingent_Break}', "");
-Expect(0, 65532, '\p{^Is_Line_Break= contingent_Break}', "");
-Expect(0, 65532, '\P{Is_Line_Break= contingent_Break}', "");
-Expect(1, 65532, '\P{^Is_Line_Break= contingent_Break}', "");
-Expect(0, 65533, '\p{Is_Line_Break= contingent_Break}', "");
-Expect(1, 65533, '\p{^Is_Line_Break= contingent_Break}', "");
-Expect(1, 65533, '\P{Is_Line_Break= contingent_Break}', "");
-Expect(0, 65533, '\P{^Is_Line_Break= contingent_Break}', "");
-Error('\p{Is_Lb=-:=cb}');
-Error('\P{Is_Lb=-:=cb}');
+Expect(1, 65532, '\p{Is_Line_Break=-_Contingent_BREAK}', "");
+Expect(0, 65532, '\p{^Is_Line_Break=-_Contingent_BREAK}', "");
+Expect(0, 65532, '\P{Is_Line_Break=-_Contingent_BREAK}', "");
+Expect(1, 65532, '\P{^Is_Line_Break=-_Contingent_BREAK}', "");
+Expect(0, 65533, '\p{Is_Line_Break=-_Contingent_BREAK}', "");
+Expect(1, 65533, '\p{^Is_Line_Break=-_Contingent_BREAK}', "");
+Expect(1, 65533, '\P{Is_Line_Break=-_Contingent_BREAK}', "");
+Expect(0, 65533, '\P{^Is_Line_Break=-_Contingent_BREAK}', "");
+Error('\p{Is_Lb=:=_CB}');
+Error('\P{Is_Lb=:=_CB}');
 Expect(1, 65532, '\p{Is_Lb=cb}', "");
 Expect(0, 65532, '\p{^Is_Lb=cb}', "");
 Expect(0, 65532, '\P{Is_Lb=cb}', "");
@@ -45297,16 +45345,16 @@ Expect(0, 65533, '\p{Is_Lb=cb}', "");
 Expect(1, 65533, '\p{^Is_Lb=cb}', "");
 Expect(1, 65533, '\P{Is_Lb=cb}', "");
 Expect(0, 65533, '\P{^Is_Lb=cb}', "");
-Expect(1, 65532, '\p{Is_Lb: _CB}', "");
-Expect(0, 65532, '\p{^Is_Lb: _CB}', "");
-Expect(0, 65532, '\P{Is_Lb: _CB}', "");
-Expect(1, 65532, '\P{^Is_Lb: _CB}', "");
-Expect(0, 65533, '\p{Is_Lb: _CB}', "");
-Expect(1, 65533, '\p{^Is_Lb: _CB}', "");
-Expect(1, 65533, '\P{Is_Lb: _CB}', "");
-Expect(0, 65533, '\P{^Is_Lb: _CB}', "");
-Error('\p{Line_Break:  /a/CONDITIONAL_Japanese_Starter}');
-Error('\P{Line_Break:  /a/CONDITIONAL_Japanese_Starter}');
+Expect(1, 65532, '\p{Is_Lb=- CB}', "");
+Expect(0, 65532, '\p{^Is_Lb=- CB}', "");
+Expect(0, 65532, '\P{Is_Lb=- CB}', "");
+Expect(1, 65532, '\P{^Is_Lb=- CB}', "");
+Expect(0, 65533, '\p{Is_Lb=- CB}', "");
+Expect(1, 65533, '\p{^Is_Lb=- CB}', "");
+Expect(1, 65533, '\P{Is_Lb=- CB}', "");
+Expect(0, 65533, '\P{^Is_Lb=- CB}', "");
+Error('\p{Line_Break=__CONDITIONAL_japanese_starter:=}');
+Error('\P{Line_Break=__CONDITIONAL_japanese_starter:=}');
 Expect(1, 65392, '\p{Line_Break=conditionaljapanesestarter}', "");
 Expect(0, 65392, '\p{^Line_Break=conditionaljapanesestarter}', "");
 Expect(0, 65392, '\P{Line_Break=conditionaljapanesestarter}', "");
@@ -45315,16 +45363,16 @@ Expect(0, 65393, '\p{Line_Break=conditionaljapanesestarter}', "");
 Expect(1, 65393, '\p{^Line_Break=conditionaljapanesestarter}', "");
 Expect(1, 65393, '\P{Line_Break=conditionaljapanesestarter}', "");
 Expect(0, 65393, '\P{^Line_Break=conditionaljapanesestarter}', "");
-Expect(1, 65392, '\p{Line_Break=-      conditional_japanese_Starter}', "");
-Expect(0, 65392, '\p{^Line_Break=-     conditional_japanese_Starter}', "");
-Expect(0, 65392, '\P{Line_Break=-      conditional_japanese_Starter}', "");
-Expect(1, 65392, '\P{^Line_Break=-     conditional_japanese_Starter}', "");
-Expect(0, 65393, '\p{Line_Break=-      conditional_japanese_Starter}', "");
-Expect(1, 65393, '\p{^Line_Break=-     conditional_japanese_Starter}', "");
-Expect(1, 65393, '\P{Line_Break=-      conditional_japanese_Starter}', "");
-Expect(0, 65393, '\P{^Line_Break=-     conditional_japanese_Starter}', "");
-Error('\p{Lb=/a/               CJ}');
-Error('\P{Lb=/a/               CJ}');
+Expect(1, 65392, '\p{Line_Break=_ Conditional_Japanese_Starter}', "");
+Expect(0, 65392, '\p{^Line_Break=_ Conditional_Japanese_Starter}', "");
+Expect(0, 65392, '\P{Line_Break=_ Conditional_Japanese_Starter}', "");
+Expect(1, 65392, '\P{^Line_Break=_ Conditional_Japanese_Starter}', "");
+Expect(0, 65393, '\p{Line_Break=_ Conditional_Japanese_Starter}', "");
+Expect(1, 65393, '\p{^Line_Break=_ Conditional_Japanese_Starter}', "");
+Expect(1, 65393, '\P{Line_Break=_ Conditional_Japanese_Starter}', "");
+Expect(0, 65393, '\P{^Line_Break=_ Conditional_Japanese_Starter}', "");
+Error('\p{Lb=/a/        cj}');
+Error('\P{Lb=/a/        cj}');
 Expect(1, 65392, '\p{Lb=cj}', "");
 Expect(0, 65392, '\p{^Lb=cj}', "");
 Expect(0, 65392, '\P{Lb=cj}', "");
@@ -45333,16 +45381,16 @@ Expect(0, 65393, '\p{Lb=cj}', "");
 Expect(1, 65393, '\p{^Lb=cj}', "");
 Expect(1, 65393, '\P{Lb=cj}', "");
 Expect(0, 65393, '\P{^Lb=cj}', "");
-Expect(1, 65392, '\p{Lb= cj}', "");
-Expect(0, 65392, '\p{^Lb= cj}', "");
-Expect(0, 65392, '\P{Lb= cj}', "");
-Expect(1, 65392, '\P{^Lb= cj}', "");
-Expect(0, 65393, '\p{Lb= cj}', "");
-Expect(1, 65393, '\p{^Lb= cj}', "");
-Expect(1, 65393, '\P{Lb= cj}', "");
-Expect(0, 65393, '\P{^Lb= cj}', "");
-Error('\p{Is_Line_Break=       _Conditional_Japanese_starter/a/}');
-Error('\P{Is_Line_Break=       _Conditional_Japanese_starter/a/}');
+Expect(1, 65392, '\p{Lb=--CJ}', "");
+Expect(0, 65392, '\p{^Lb=--CJ}', "");
+Expect(0, 65392, '\P{Lb=--CJ}', "");
+Expect(1, 65392, '\P{^Lb=--CJ}', "");
+Expect(0, 65393, '\p{Lb=--CJ}', "");
+Expect(1, 65393, '\p{^Lb=--CJ}', "");
+Expect(1, 65393, '\P{Lb=--CJ}', "");
+Expect(0, 65393, '\P{^Lb=--CJ}', "");
+Error('\p{Is_Line_Break=:=-    Conditional_Japanese_Starter}');
+Error('\P{Is_Line_Break=:=-    Conditional_Japanese_Starter}');
 Expect(1, 65392, '\p{Is_Line_Break=conditionaljapanesestarter}', "");
 Expect(0, 65392, '\p{^Is_Line_Break=conditionaljapanesestarter}', "");
 Expect(0, 65392, '\P{Is_Line_Break=conditionaljapanesestarter}', "");
@@ -45351,16 +45399,16 @@ Expect(0, 65393, '\p{Is_Line_Break=conditionaljapanesestarter}', "");
 Expect(1, 65393, '\p{^Is_Line_Break=conditionaljapanesestarter}', "");
 Expect(1, 65393, '\P{Is_Line_Break=conditionaljapanesestarter}', "");
 Expect(0, 65393, '\P{^Is_Line_Break=conditionaljapanesestarter}', "");
-Expect(1, 65392, '\p{Is_Line_Break=__Conditional_JAPANESE_starter}', "");
-Expect(0, 65392, '\p{^Is_Line_Break=__Conditional_JAPANESE_starter}', "");
-Expect(0, 65392, '\P{Is_Line_Break=__Conditional_JAPANESE_starter}', "");
-Expect(1, 65392, '\P{^Is_Line_Break=__Conditional_JAPANESE_starter}', "");
-Expect(0, 65393, '\p{Is_Line_Break=__Conditional_JAPANESE_starter}', "");
-Expect(1, 65393, '\p{^Is_Line_Break=__Conditional_JAPANESE_starter}', "");
-Expect(1, 65393, '\P{Is_Line_Break=__Conditional_JAPANESE_starter}', "");
-Expect(0, 65393, '\P{^Is_Line_Break=__Conditional_JAPANESE_starter}', "");
-Error('\p{Is_Lb=- CJ:=}');
-Error('\P{Is_Lb=- CJ:=}');
+Expect(1, 65392, '\p{Is_Line_Break:    -Conditional_japanese_Starter}', "");
+Expect(0, 65392, '\p{^Is_Line_Break:   -Conditional_japanese_Starter}', "");
+Expect(0, 65392, '\P{Is_Line_Break:    -Conditional_japanese_Starter}', "");
+Expect(1, 65392, '\P{^Is_Line_Break:   -Conditional_japanese_Starter}', "");
+Expect(0, 65393, '\p{Is_Line_Break:    -Conditional_japanese_Starter}', "");
+Expect(1, 65393, '\p{^Is_Line_Break:   -Conditional_japanese_Starter}', "");
+Expect(1, 65393, '\P{Is_Line_Break:    -Conditional_japanese_Starter}', "");
+Expect(0, 65393, '\P{^Is_Line_Break:   -Conditional_japanese_Starter}', "");
+Error('\p{Is_Lb=       _CJ/a/}');
+Error('\P{Is_Lb=       _CJ/a/}');
 Expect(1, 65392, '\p{Is_Lb=cj}', "");
 Expect(0, 65392, '\p{^Is_Lb=cj}', "");
 Expect(0, 65392, '\P{Is_Lb=cj}', "");
@@ -45369,52 +45417,52 @@ Expect(0, 65393, '\p{Is_Lb=cj}', "");
 Expect(1, 65393, '\p{^Is_Lb=cj}', "");
 Expect(1, 65393, '\P{Is_Lb=cj}', "");
 Expect(0, 65393, '\P{^Is_Lb=cj}', "");
-Expect(1, 65392, '\p{Is_Lb=-CJ}', "");
-Expect(0, 65392, '\p{^Is_Lb=-CJ}', "");
-Expect(0, 65392, '\P{Is_Lb=-CJ}', "");
-Expect(1, 65392, '\P{^Is_Lb=-CJ}', "");
-Expect(0, 65393, '\p{Is_Lb=-CJ}', "");
-Expect(1, 65393, '\p{^Is_Lb=-CJ}', "");
-Expect(1, 65393, '\P{Is_Lb=-CJ}', "");
-Expect(0, 65393, '\P{^Is_Lb=-CJ}', "");
-Error('\p{Line_Break:  /a/ CLOSE_Punctuation}');
-Error('\P{Line_Break:  /a/ CLOSE_Punctuation}');
-Expect(1, 78715, '\p{Line_Break:       closepunctuation}', "");
-Expect(0, 78715, '\p{^Line_Break:      closepunctuation}', "");
-Expect(0, 78715, '\P{Line_Break:       closepunctuation}', "");
-Expect(1, 78715, '\P{^Line_Break:      closepunctuation}', "");
-Expect(0, 78716, '\p{Line_Break:       closepunctuation}', "");
-Expect(1, 78716, '\p{^Line_Break:      closepunctuation}', "");
-Expect(1, 78716, '\P{Line_Break:       closepunctuation}', "");
-Expect(0, 78716, '\P{^Line_Break:      closepunctuation}', "");
-Expect(1, 78715, '\p{Line_Break= _Close_PUNCTUATION}', "");
-Expect(0, 78715, '\p{^Line_Break= _Close_PUNCTUATION}', "");
-Expect(0, 78715, '\P{Line_Break= _Close_PUNCTUATION}', "");
-Expect(1, 78715, '\P{^Line_Break= _Close_PUNCTUATION}', "");
-Expect(0, 78716, '\p{Line_Break= _Close_PUNCTUATION}', "");
-Expect(1, 78716, '\p{^Line_Break= _Close_PUNCTUATION}', "");
-Expect(1, 78716, '\P{Line_Break= _Close_PUNCTUATION}', "");
-Expect(0, 78716, '\P{^Line_Break= _Close_PUNCTUATION}', "");
-Error('\p{Lb= _cl/a/}');
-Error('\P{Lb= _cl/a/}');
-Expect(1, 78715, '\p{Lb:   cl}', "");
-Expect(0, 78715, '\p{^Lb:   cl}', "");
-Expect(0, 78715, '\P{Lb:   cl}', "");
-Expect(1, 78715, '\P{^Lb:   cl}', "");
-Expect(0, 78716, '\p{Lb:   cl}', "");
-Expect(1, 78716, '\p{^Lb:   cl}', "");
-Expect(1, 78716, '\P{Lb:   cl}', "");
-Expect(0, 78716, '\P{^Lb:   cl}', "");
-Expect(1, 78715, '\p{Lb= -CL}', "");
-Expect(0, 78715, '\p{^Lb= -CL}', "");
-Expect(0, 78715, '\P{Lb= -CL}', "");
-Expect(1, 78715, '\P{^Lb= -CL}', "");
-Expect(0, 78716, '\p{Lb= -CL}', "");
-Expect(1, 78716, '\p{^Lb= -CL}', "");
-Expect(1, 78716, '\P{Lb= -CL}', "");
-Expect(0, 78716, '\P{^Lb= -CL}', "");
-Error('\p{Is_Line_Break=:=     _close_Punctuation}');
-Error('\P{Is_Line_Break=:=     _close_Punctuation}');
+Expect(1, 65392, '\p{Is_Lb=            cj}', "");
+Expect(0, 65392, '\p{^Is_Lb=           cj}', "");
+Expect(0, 65392, '\P{Is_Lb=            cj}', "");
+Expect(1, 65392, '\P{^Is_Lb=           cj}', "");
+Expect(0, 65393, '\p{Is_Lb=            cj}', "");
+Expect(1, 65393, '\p{^Is_Lb=           cj}', "");
+Expect(1, 65393, '\P{Is_Lb=            cj}', "");
+Expect(0, 65393, '\P{^Is_Lb=           cj}', "");
+Error('\p{Line_Break=/a/-      Close_Punctuation}');
+Error('\P{Line_Break=/a/-      Close_Punctuation}');
+Expect(1, 78715, '\p{Line_Break=closepunctuation}', "");
+Expect(0, 78715, '\p{^Line_Break=closepunctuation}', "");
+Expect(0, 78715, '\P{Line_Break=closepunctuation}', "");
+Expect(1, 78715, '\P{^Line_Break=closepunctuation}', "");
+Expect(0, 78716, '\p{Line_Break=closepunctuation}', "");
+Expect(1, 78716, '\p{^Line_Break=closepunctuation}', "");
+Expect(1, 78716, '\P{Line_Break=closepunctuation}', "");
+Expect(0, 78716, '\P{^Line_Break=closepunctuation}', "");
+Expect(1, 78715, '\p{Line_Break=       Close_PUNCTUATION}', "");
+Expect(0, 78715, '\p{^Line_Break=      Close_PUNCTUATION}', "");
+Expect(0, 78715, '\P{Line_Break=       Close_PUNCTUATION}', "");
+Expect(1, 78715, '\P{^Line_Break=      Close_PUNCTUATION}', "");
+Expect(0, 78716, '\p{Line_Break=       Close_PUNCTUATION}', "");
+Expect(1, 78716, '\p{^Line_Break=      Close_PUNCTUATION}', "");
+Expect(1, 78716, '\P{Line_Break=       Close_PUNCTUATION}', "");
+Expect(0, 78716, '\P{^Line_Break=      Close_PUNCTUATION}', "");
+Error('\p{Lb=/a/ _cl}');
+Error('\P{Lb=/a/ _cl}');
+Expect(1, 78715, '\p{Lb=cl}', "");
+Expect(0, 78715, '\p{^Lb=cl}', "");
+Expect(0, 78715, '\P{Lb=cl}', "");
+Expect(1, 78715, '\P{^Lb=cl}', "");
+Expect(0, 78716, '\p{Lb=cl}', "");
+Expect(1, 78716, '\p{^Lb=cl}', "");
+Expect(1, 78716, '\P{Lb=cl}', "");
+Expect(0, 78716, '\P{^Lb=cl}', "");
+Expect(1, 78715, '\p{Lb=-CL}', "");
+Expect(0, 78715, '\p{^Lb=-CL}', "");
+Expect(0, 78715, '\P{Lb=-CL}', "");
+Expect(1, 78715, '\P{^Lb=-CL}', "");
+Expect(0, 78716, '\p{Lb=-CL}', "");
+Expect(1, 78716, '\p{^Lb=-CL}', "");
+Expect(1, 78716, '\P{Lb=-CL}', "");
+Expect(0, 78716, '\P{^Lb=-CL}', "");
+Error('\p{Is_Line_Break=       CLOSE_PUNCTUATION:=}');
+Error('\P{Is_Line_Break=       CLOSE_PUNCTUATION:=}');
 Expect(1, 78715, '\p{Is_Line_Break=closepunctuation}', "");
 Expect(0, 78715, '\p{^Is_Line_Break=closepunctuation}', "");
 Expect(0, 78715, '\P{Is_Line_Break=closepunctuation}', "");
@@ -45423,16 +45471,16 @@ Expect(0, 78716, '\p{Is_Line_Break=closepunctuation}', "");
 Expect(1, 78716, '\p{^Is_Line_Break=closepunctuation}', "");
 Expect(1, 78716, '\P{Is_Line_Break=closepunctuation}', "");
 Expect(0, 78716, '\P{^Is_Line_Break=closepunctuation}', "");
-Expect(1, 78715, '\p{Is_Line_Break=    -Close_PUNCTUATION}', "");
-Expect(0, 78715, '\p{^Is_Line_Break=   -Close_PUNCTUATION}', "");
-Expect(0, 78715, '\P{Is_Line_Break=    -Close_PUNCTUATION}', "");
-Expect(1, 78715, '\P{^Is_Line_Break=   -Close_PUNCTUATION}', "");
-Expect(0, 78716, '\p{Is_Line_Break=    -Close_PUNCTUATION}', "");
-Expect(1, 78716, '\p{^Is_Line_Break=   -Close_PUNCTUATION}', "");
-Expect(1, 78716, '\P{Is_Line_Break=    -Close_PUNCTUATION}', "");
-Expect(0, 78716, '\P{^Is_Line_Break=   -Close_PUNCTUATION}', "");
-Error('\p{Is_Lb=/a/ CL}');
-Error('\P{Is_Lb=/a/ CL}');
+Expect(1, 78715, '\p{Is_Line_Break=  CLOSE_Punctuation}', "");
+Expect(0, 78715, '\p{^Is_Line_Break=  CLOSE_Punctuation}', "");
+Expect(0, 78715, '\P{Is_Line_Break=  CLOSE_Punctuation}', "");
+Expect(1, 78715, '\P{^Is_Line_Break=  CLOSE_Punctuation}', "");
+Expect(0, 78716, '\p{Is_Line_Break=  CLOSE_Punctuation}', "");
+Expect(1, 78716, '\p{^Is_Line_Break=  CLOSE_Punctuation}', "");
+Expect(1, 78716, '\P{Is_Line_Break=  CLOSE_Punctuation}', "");
+Expect(0, 78716, '\P{^Is_Line_Break=  CLOSE_Punctuation}', "");
+Error('\p{Is_Lb=       CL/a/}');
+Error('\P{Is_Lb=       CL/a/}');
 Expect(1, 78715, '\p{Is_Lb=cl}', "");
 Expect(0, 78715, '\p{^Is_Lb=cl}', "");
 Expect(0, 78715, '\P{Is_Lb=cl}', "");
@@ -45441,34 +45489,34 @@ Expect(0, 78716, '\p{Is_Lb=cl}', "");
 Expect(1, 78716, '\p{^Is_Lb=cl}', "");
 Expect(1, 78716, '\P{Is_Lb=cl}', "");
 Expect(0, 78716, '\P{^Is_Lb=cl}', "");
-Expect(1, 78715, '\p{Is_Lb=_ cl}', "");
-Expect(0, 78715, '\p{^Is_Lb=_ cl}', "");
-Expect(0, 78715, '\P{Is_Lb=_ cl}', "");
-Expect(1, 78715, '\P{^Is_Lb=_ cl}', "");
-Expect(0, 78716, '\p{Is_Lb=_ cl}', "");
-Expect(1, 78716, '\p{^Is_Lb=_ cl}', "");
-Expect(1, 78716, '\P{Is_Lb=_ cl}', "");
-Expect(0, 78716, '\P{^Is_Lb=_ cl}', "");
-Error('\p{Line_Break= _Combining_Mark:=}');
-Error('\P{Line_Break= _Combining_Mark:=}');
-Expect(1, 917999, '\p{Line_Break=combiningmark}', "");
-Expect(0, 917999, '\p{^Line_Break=combiningmark}', "");
-Expect(0, 917999, '\P{Line_Break=combiningmark}', "");
-Expect(1, 917999, '\P{^Line_Break=combiningmark}', "");
-Expect(0, 918000, '\p{Line_Break=combiningmark}', "");
-Expect(1, 918000, '\p{^Line_Break=combiningmark}', "");
-Expect(1, 918000, '\P{Line_Break=combiningmark}', "");
-Expect(0, 918000, '\P{^Line_Break=combiningmark}', "");
-Expect(1, 917999, '\p{Line_Break:_ Combining_Mark}', "");
-Expect(0, 917999, '\p{^Line_Break:_ Combining_Mark}', "");
-Expect(0, 917999, '\P{Line_Break:_ Combining_Mark}', "");
-Expect(1, 917999, '\P{^Line_Break:_ Combining_Mark}', "");
-Expect(0, 918000, '\p{Line_Break:_ Combining_Mark}', "");
-Expect(1, 918000, '\p{^Line_Break:_ Combining_Mark}', "");
-Expect(1, 918000, '\P{Line_Break:_ Combining_Mark}', "");
-Expect(0, 918000, '\P{^Line_Break:_ Combining_Mark}', "");
-Error('\p{Lb CM:=}');
-Error('\P{Lb CM:=}');
+Expect(1, 78715, '\p{Is_Lb=__CL}', "");
+Expect(0, 78715, '\p{^Is_Lb=__CL}', "");
+Expect(0, 78715, '\P{Is_Lb=__CL}', "");
+Expect(1, 78715, '\P{^Is_Lb=__CL}', "");
+Expect(0, 78716, '\p{Is_Lb=__CL}', "");
+Expect(1, 78716, '\p{^Is_Lb=__CL}', "");
+Expect(1, 78716, '\P{Is_Lb=__CL}', "");
+Expect(0, 78716, '\P{^Is_Lb=__CL}', "");
+Error('\p{Line_Break= /a/COMBINING_Mark}');
+Error('\P{Line_Break= /a/COMBINING_Mark}');
+Expect(1, 917999, '\p{Line_Break:      combiningmark}', "");
+Expect(0, 917999, '\p{^Line_Break:     combiningmark}', "");
+Expect(0, 917999, '\P{Line_Break:      combiningmark}', "");
+Expect(1, 917999, '\P{^Line_Break:     combiningmark}', "");
+Expect(0, 918000, '\p{Line_Break:      combiningmark}', "");
+Expect(1, 918000, '\p{^Line_Break:     combiningmark}', "");
+Expect(1, 918000, '\P{Line_Break:      combiningmark}', "");
+Expect(0, 918000, '\P{^Line_Break:     combiningmark}', "");
+Expect(1, 917999, '\p{Line_Break=Combining_mark}', "");
+Expect(0, 917999, '\p{^Line_Break=Combining_mark}', "");
+Expect(0, 917999, '\P{Line_Break=Combining_mark}', "");
+Expect(1, 917999, '\P{^Line_Break=Combining_mark}', "");
+Expect(0, 918000, '\p{Line_Break=Combining_mark}', "");
+Expect(1, 918000, '\p{^Line_Break=Combining_mark}', "");
+Expect(1, 918000, '\P{Line_Break=Combining_mark}', "");
+Expect(0, 918000, '\P{^Line_Break=Combining_mark}', "");
+Error('\p{Lb: CM:=}');
+Error('\P{Lb: CM:=}');
 Expect(1, 917999, '\p{Lb=cm}', "");
 Expect(0, 917999, '\p{^Lb=cm}', "");
 Expect(0, 917999, '\P{Lb=cm}', "");
@@ -45477,16 +45525,16 @@ Expect(0, 918000, '\p{Lb=cm}', "");
 Expect(1, 918000, '\p{^Lb=cm}', "");
 Expect(1, 918000, '\P{Lb=cm}', "");
 Expect(0, 918000, '\P{^Lb=cm}', "");
-Expect(1, 917999, '\p{Lb=- CM}', "");
-Expect(0, 917999, '\p{^Lb=- CM}', "");
-Expect(0, 917999, '\P{Lb=- CM}', "");
-Expect(1, 917999, '\P{^Lb=- CM}', "");
-Expect(0, 918000, '\p{Lb=- CM}', "");
-Expect(1, 918000, '\p{^Lb=- CM}', "");
-Expect(1, 918000, '\P{Lb=- CM}', "");
-Expect(0, 918000, '\P{^Lb=- CM}', "");
-Error('\p{Is_Line_Break=:=--Combining_Mark}');
-Error('\P{Is_Line_Break=:=--Combining_Mark}');
+Expect(1, 917999, '\p{Lb=      CM}', "");
+Expect(0, 917999, '\p{^Lb=     CM}', "");
+Expect(0, 917999, '\P{Lb=      CM}', "");
+Expect(1, 917999, '\P{^Lb=     CM}', "");
+Expect(0, 918000, '\p{Lb=      CM}', "");
+Expect(1, 918000, '\p{^Lb=     CM}', "");
+Expect(1, 918000, '\P{Lb=      CM}', "");
+Expect(0, 918000, '\P{^Lb=     CM}', "");
+Error('\p{Is_Line_Break:-:=Combining_Mark}');
+Error('\P{Is_Line_Break:-:=Combining_Mark}');
 Expect(1, 917999, '\p{Is_Line_Break=combiningmark}', "");
 Expect(0, 917999, '\p{^Is_Line_Break=combiningmark}', "");
 Expect(0, 917999, '\P{Is_Line_Break=combiningmark}', "");
@@ -45495,16 +45543,16 @@ Expect(0, 918000, '\p{Is_Line_Break=combiningmark}', "");
 Expect(1, 918000, '\p{^Is_Line_Break=combiningmark}', "");
 Expect(1, 918000, '\P{Is_Line_Break=combiningmark}', "");
 Expect(0, 918000, '\P{^Is_Line_Break=combiningmark}', "");
-Expect(1, 917999, '\p{Is_Line_Break=_Combining_Mark}', "");
-Expect(0, 917999, '\p{^Is_Line_Break=_Combining_Mark}', "");
-Expect(0, 917999, '\P{Is_Line_Break=_Combining_Mark}', "");
-Expect(1, 917999, '\P{^Is_Line_Break=_Combining_Mark}', "");
-Expect(0, 918000, '\p{Is_Line_Break=_Combining_Mark}', "");
-Expect(1, 918000, '\p{^Is_Line_Break=_Combining_Mark}', "");
-Expect(1, 918000, '\P{Is_Line_Break=_Combining_Mark}', "");
-Expect(0, 918000, '\P{^Is_Line_Break=_Combining_Mark}', "");
-Error('\p{Is_Lb:__CM:=}');
-Error('\P{Is_Lb:__CM:=}');
+Expect(1, 917999, '\p{Is_Line_Break:   _       Combining_mark}', "");
+Expect(0, 917999, '\p{^Is_Line_Break:  _       Combining_mark}', "");
+Expect(0, 917999, '\P{Is_Line_Break:   _       Combining_mark}', "");
+Expect(1, 917999, '\P{^Is_Line_Break:  _       Combining_mark}', "");
+Expect(0, 918000, '\p{Is_Line_Break:   _       Combining_mark}', "");
+Expect(1, 918000, '\p{^Is_Line_Break:  _       Combining_mark}', "");
+Expect(1, 918000, '\P{Is_Line_Break:   _       Combining_mark}', "");
+Expect(0, 918000, '\P{^Is_Line_Break:  _       Combining_mark}', "");
+Error('\p{Is_Lb=       -cm:=}');
+Error('\P{Is_Lb=       -cm:=}');
 Expect(1, 917999, '\p{Is_Lb=cm}', "");
 Expect(0, 917999, '\p{^Is_Lb=cm}', "");
 Expect(0, 917999, '\P{Is_Lb=cm}', "");
@@ -45513,16 +45561,16 @@ Expect(0, 918000, '\p{Is_Lb=cm}', "");
 Expect(1, 918000, '\p{^Is_Lb=cm}', "");
 Expect(1, 918000, '\P{Is_Lb=cm}', "");
 Expect(0, 918000, '\P{^Is_Lb=cm}', "");
-Expect(1, 917999, '\p{Is_Lb=_-CM}', "");
-Expect(0, 917999, '\p{^Is_Lb=_-CM}', "");
-Expect(0, 917999, '\P{Is_Lb=_-CM}', "");
-Expect(1, 917999, '\P{^Is_Lb=_-CM}', "");
-Expect(0, 918000, '\p{Is_Lb=_-CM}', "");
-Expect(1, 918000, '\p{^Is_Lb=_-CM}', "");
-Expect(1, 918000, '\P{Is_Lb=_-CM}', "");
-Expect(0, 918000, '\P{^Is_Lb=_-CM}', "");
-Error('\p{Line_Break=_:=CLOSE_Parenthesis}');
-Error('\P{Line_Break=_:=CLOSE_Parenthesis}');
+Expect(1, 917999, '\p{Is_Lb=_CM}', "");
+Expect(0, 917999, '\p{^Is_Lb=_CM}', "");
+Expect(0, 917999, '\P{Is_Lb=_CM}', "");
+Expect(1, 917999, '\P{^Is_Lb=_CM}', "");
+Expect(0, 918000, '\p{Is_Lb=_CM}', "");
+Expect(1, 918000, '\p{^Is_Lb=_CM}', "");
+Expect(1, 918000, '\P{Is_Lb=_CM}', "");
+Expect(0, 918000, '\P{^Is_Lb=_CM}', "");
+Error('\p{Line_Break=_/a/Close_Parenthesis}');
+Error('\P{Line_Break=_/a/Close_Parenthesis}');
 Expect(1, 93, '\p{Line_Break=closeparenthesis}', "");
 Expect(0, 93, '\p{^Line_Break=closeparenthesis}', "");
 Expect(0, 93, '\P{Line_Break=closeparenthesis}', "");
@@ -45531,16 +45579,16 @@ Expect(0, 94, '\p{Line_Break=closeparenthesis}', "");
 Expect(1, 94, '\p{^Line_Break=closeparenthesis}', "");
 Expect(1, 94, '\P{Line_Break=closeparenthesis}', "");
 Expect(0, 94, '\P{^Line_Break=closeparenthesis}', "");
-Expect(1, 93, '\p{Line_Break=  -Close_parenthesis}', "");
-Expect(0, 93, '\p{^Line_Break= -Close_parenthesis}', "");
-Expect(0, 93, '\P{Line_Break=  -Close_parenthesis}', "");
-Expect(1, 93, '\P{^Line_Break= -Close_parenthesis}', "");
-Expect(0, 94, '\p{Line_Break=  -Close_parenthesis}', "");
-Expect(1, 94, '\p{^Line_Break= -Close_parenthesis}', "");
-Expect(1, 94, '\P{Line_Break=  -Close_parenthesis}', "");
-Expect(0, 94, '\P{^Line_Break= -Close_parenthesis}', "");
-Error('\p{Lb=_CP:=}');
-Error('\P{Lb=_CP:=}');
+Expect(1, 93, '\p{Line_Break: _        close_Parenthesis}', "");
+Expect(0, 93, '\p{^Line_Break: _       close_Parenthesis}', "");
+Expect(0, 93, '\P{Line_Break: _        close_Parenthesis}', "");
+Expect(1, 93, '\P{^Line_Break: _       close_Parenthesis}', "");
+Expect(0, 94, '\p{Line_Break: _        close_Parenthesis}', "");
+Expect(1, 94, '\p{^Line_Break: _       close_Parenthesis}', "");
+Expect(1, 94, '\P{Line_Break: _        close_Parenthesis}', "");
+Expect(0, 94, '\P{^Line_Break: _       close_Parenthesis}', "");
+Error('\p{Lb=  /a/CP}');
+Error('\P{Lb=  /a/CP}');
 Expect(1, 93, '\p{Lb=cp}', "");
 Expect(0, 93, '\p{^Lb=cp}', "");
 Expect(0, 93, '\P{Lb=cp}', "");
@@ -45549,16 +45597,16 @@ Expect(0, 94, '\p{Lb=cp}', "");
 Expect(1, 94, '\p{^Lb=cp}', "");
 Expect(1, 94, '\P{Lb=cp}', "");
 Expect(0, 94, '\P{^Lb=cp}', "");
-Expect(1, 93, '\p{Lb=  CP}', "");
-Expect(0, 93, '\p{^Lb=         CP}', "");
-Expect(0, 93, '\P{Lb=  CP}', "");
-Expect(1, 93, '\P{^Lb=         CP}', "");
-Expect(0, 94, '\p{Lb=  CP}', "");
-Expect(1, 94, '\p{^Lb=         CP}', "");
-Expect(1, 94, '\P{Lb=  CP}', "");
-Expect(0, 94, '\P{^Lb=         CP}', "");
-Error('\p{Is_Line_Break=/a/Close_PARENTHESIS}');
-Error('\P{Is_Line_Break=/a/Close_PARENTHESIS}');
+Expect(1, 93, '\p{Lb=-CP}', "");
+Expect(0, 93, '\p{^Lb=-CP}', "");
+Expect(0, 93, '\P{Lb=-CP}', "");
+Expect(1, 93, '\P{^Lb=-CP}', "");
+Expect(0, 94, '\p{Lb=-CP}', "");
+Expect(1, 94, '\p{^Lb=-CP}', "");
+Expect(1, 94, '\P{Lb=-CP}', "");
+Expect(0, 94, '\P{^Lb=-CP}', "");
+Error('\p{Is_Line_Break=_Close_Parenthesis:=}');
+Error('\P{Is_Line_Break=_Close_Parenthesis:=}');
 Expect(1, 93, '\p{Is_Line_Break=closeparenthesis}', "");
 Expect(0, 93, '\p{^Is_Line_Break=closeparenthesis}', "");
 Expect(0, 93, '\P{Is_Line_Break=closeparenthesis}', "");
@@ -45567,34 +45615,34 @@ Expect(0, 94, '\p{Is_Line_Break=closeparenthesis}', "");
 Expect(1, 94, '\p{^Is_Line_Break=closeparenthesis}', "");
 Expect(1, 94, '\P{Is_Line_Break=closeparenthesis}', "");
 Expect(0, 94, '\P{^Is_Line_Break=closeparenthesis}', "");
-Expect(1, 93, '\p{Is_Line_Break= Close_parenthesis}', "");
-Expect(0, 93, '\p{^Is_Line_Break= Close_parenthesis}', "");
-Expect(0, 93, '\P{Is_Line_Break= Close_parenthesis}', "");
-Expect(1, 93, '\P{^Is_Line_Break= Close_parenthesis}', "");
-Expect(0, 94, '\p{Is_Line_Break= Close_parenthesis}', "");
-Expect(1, 94, '\p{^Is_Line_Break= Close_parenthesis}', "");
-Expect(1, 94, '\P{Is_Line_Break= Close_parenthesis}', "");
-Expect(0, 94, '\P{^Is_Line_Break= Close_parenthesis}', "");
-Error('\p{Is_Lb=- cp/a/}');
-Error('\P{Is_Lb=- cp/a/}');
-Expect(1, 93, '\p{Is_Lb=cp}', "");
-Expect(0, 93, '\p{^Is_Lb=cp}', "");
-Expect(0, 93, '\P{Is_Lb=cp}', "");
-Expect(1, 93, '\P{^Is_Lb=cp}', "");
-Expect(0, 94, '\p{Is_Lb=cp}', "");
-Expect(1, 94, '\p{^Is_Lb=cp}', "");
-Expect(1, 94, '\P{Is_Lb=cp}', "");
-Expect(0, 94, '\P{^Is_Lb=cp}', "");
-Expect(1, 93, '\p{Is_Lb=       CP}', "");
-Expect(0, 93, '\p{^Is_Lb=      CP}', "");
-Expect(0, 93, '\P{Is_Lb=       CP}', "");
-Expect(1, 93, '\P{^Is_Lb=      CP}', "");
-Expect(0, 94, '\p{Is_Lb=       CP}', "");
-Expect(1, 94, '\p{^Is_Lb=      CP}', "");
-Expect(1, 94, '\P{Is_Lb=       CP}', "");
-Expect(0, 94, '\P{^Is_Lb=      CP}', "");
-Error('\p{Line_Break=_/a/CARRIAGE_RETURN}');
-Error('\P{Line_Break=_/a/CARRIAGE_RETURN}');
+Expect(1, 93, '\p{Is_Line_Break=_      close_PARENTHESIS}', "");
+Expect(0, 93, '\p{^Is_Line_Break=_     close_PARENTHESIS}', "");
+Expect(0, 93, '\P{Is_Line_Break=_      close_PARENTHESIS}', "");
+Expect(1, 93, '\P{^Is_Line_Break=_     close_PARENTHESIS}', "");
+Expect(0, 94, '\p{Is_Line_Break=_      close_PARENTHESIS}', "");
+Expect(1, 94, '\p{^Is_Line_Break=_     close_PARENTHESIS}', "");
+Expect(1, 94, '\P{Is_Line_Break=_      close_PARENTHESIS}', "");
+Expect(0, 94, '\P{^Is_Line_Break=_     close_PARENTHESIS}', "");
+Error('\p{Is_Lb=:=_-CP}');
+Error('\P{Is_Lb=:=_-CP}');
+Expect(1, 93, '\p{Is_Lb:   cp}', "");
+Expect(0, 93, '\p{^Is_Lb:   cp}', "");
+Expect(0, 93, '\P{Is_Lb:   cp}', "");
+Expect(1, 93, '\P{^Is_Lb:   cp}', "");
+Expect(0, 94, '\p{Is_Lb:   cp}', "");
+Expect(1, 94, '\p{^Is_Lb:   cp}', "");
+Expect(1, 94, '\P{Is_Lb:   cp}', "");
+Expect(0, 94, '\P{^Is_Lb:   cp}', "");
+Expect(1, 93, '\p{Is_Lb= CP}', "");
+Expect(0, 93, '\p{^Is_Lb= CP}', "");
+Expect(0, 93, '\P{Is_Lb= CP}', "");
+Expect(1, 93, '\P{^Is_Lb= CP}', "");
+Expect(0, 94, '\p{Is_Lb= CP}', "");
+Expect(1, 94, '\p{^Is_Lb= CP}', "");
+Expect(1, 94, '\P{Is_Lb= CP}', "");
+Expect(0, 94, '\P{^Is_Lb= CP}', "");
+Error('\p{Line_Break=_ Carriage_return/a/}');
+Error('\P{Line_Break=_ Carriage_return/a/}');
 Expect(1, 13, '\p{Line_Break=carriagereturn}', "");
 Expect(0, 13, '\p{^Line_Break=carriagereturn}', "");
 Expect(0, 13, '\P{Line_Break=carriagereturn}', "");
@@ -45603,16 +45651,16 @@ Expect(0, 14, '\p{Line_Break=carriagereturn}', "");
 Expect(1, 14, '\p{^Line_Break=carriagereturn}', "");
 Expect(1, 14, '\P{Line_Break=carriagereturn}', "");
 Expect(0, 14, '\P{^Line_Break=carriagereturn}', "");
-Expect(1, 13, '\p{Line_Break=  -carriage_return}', "");
-Expect(0, 13, '\p{^Line_Break= -carriage_return}', "");
-Expect(0, 13, '\P{Line_Break=  -carriage_return}', "");
-Expect(1, 13, '\P{^Line_Break= -carriage_return}', "");
-Expect(0, 14, '\p{Line_Break=  -carriage_return}', "");
-Expect(1, 14, '\p{^Line_Break= -carriage_return}', "");
-Expect(1, 14, '\P{Line_Break=  -carriage_return}', "");
-Expect(0, 14, '\P{^Line_Break= -carriage_return}', "");
-Error('\p{Lb=/a/-cr}');
-Error('\P{Lb=/a/-cr}');
+Expect(1, 13, '\p{Line_Break= -Carriage_RETURN}', "");
+Expect(0, 13, '\p{^Line_Break= -Carriage_RETURN}', "");
+Expect(0, 13, '\P{Line_Break= -Carriage_RETURN}', "");
+Expect(1, 13, '\P{^Line_Break= -Carriage_RETURN}', "");
+Expect(0, 14, '\p{Line_Break= -Carriage_RETURN}', "");
+Expect(1, 14, '\p{^Line_Break= -Carriage_RETURN}', "");
+Expect(1, 14, '\P{Line_Break= -Carriage_RETURN}', "");
+Expect(0, 14, '\P{^Line_Break= -Carriage_RETURN}', "");
+Error('\p{Lb=:=--CR}');
+Error('\P{Lb=:=--CR}');
 Expect(1, 13, '\p{Lb=cr}', "");
 Expect(0, 13, '\p{^Lb=cr}', "");
 Expect(0, 13, '\P{Lb=cr}', "");
@@ -45621,34 +45669,34 @@ Expect(0, 14, '\p{Lb=cr}', "");
 Expect(1, 14, '\p{^Lb=cr}', "");
 Expect(1, 14, '\P{Lb=cr}', "");
 Expect(0, 14, '\P{^Lb=cr}', "");
-Expect(1, 13, '\p{Lb=_ cr}', "");
-Expect(0, 13, '\p{^Lb=_        cr}', "");
-Expect(0, 13, '\P{Lb=_ cr}', "");
-Expect(1, 13, '\P{^Lb=_        cr}', "");
-Expect(0, 14, '\p{Lb=_ cr}', "");
-Expect(1, 14, '\p{^Lb=_        cr}', "");
-Expect(1, 14, '\P{Lb=_ cr}', "");
-Expect(0, 14, '\P{^Lb=_        cr}', "");
-Error('\p{Is_Line_Break=/a/_   carriage_Return}');
-Error('\P{Is_Line_Break=/a/_   carriage_Return}');
-Expect(1, 13, '\p{Is_Line_Break=carriagereturn}', "");
-Expect(0, 13, '\p{^Is_Line_Break=carriagereturn}', "");
-Expect(0, 13, '\P{Is_Line_Break=carriagereturn}', "");
-Expect(1, 13, '\P{^Is_Line_Break=carriagereturn}', "");
-Expect(0, 14, '\p{Is_Line_Break=carriagereturn}', "");
-Expect(1, 14, '\p{^Is_Line_Break=carriagereturn}', "");
-Expect(1, 14, '\P{Is_Line_Break=carriagereturn}', "");
-Expect(0, 14, '\P{^Is_Line_Break=carriagereturn}', "");
-Expect(1, 13, '\p{Is_Line_Break=_      Carriage_return}', "");
-Expect(0, 13, '\p{^Is_Line_Break=_     Carriage_return}', "");
-Expect(0, 13, '\P{Is_Line_Break=_      Carriage_return}', "");
-Expect(1, 13, '\P{^Is_Line_Break=_     Carriage_return}', "");
-Expect(0, 14, '\p{Is_Line_Break=_      Carriage_return}', "");
-Expect(1, 14, '\p{^Is_Line_Break=_     Carriage_return}', "");
-Expect(1, 14, '\P{Is_Line_Break=_      Carriage_return}', "");
-Expect(0, 14, '\P{^Is_Line_Break=_     Carriage_return}', "");
-Error('\p{Is_Lb=/a/ CR}');
-Error('\P{Is_Lb=/a/ CR}');
+Expect(1, 13, '\p{Lb=- cr}', "");
+Expect(0, 13, '\p{^Lb=- cr}', "");
+Expect(0, 13, '\P{Lb=- cr}', "");
+Expect(1, 13, '\P{^Lb=- cr}', "");
+Expect(0, 14, '\p{Lb=- cr}', "");
+Expect(1, 14, '\p{^Lb=- cr}', "");
+Expect(1, 14, '\P{Lb=- cr}', "");
+Expect(0, 14, '\P{^Lb=- cr}', "");
+Error('\p{Is_Line_Break=       :=Carriage_Return}');
+Error('\P{Is_Line_Break=       :=Carriage_Return}');
+Expect(1, 13, '\p{Is_Line_Break:       carriagereturn}', "");
+Expect(0, 13, '\p{^Is_Line_Break:      carriagereturn}', "");
+Expect(0, 13, '\P{Is_Line_Break:       carriagereturn}', "");
+Expect(1, 13, '\P{^Is_Line_Break:      carriagereturn}', "");
+Expect(0, 14, '\p{Is_Line_Break:       carriagereturn}', "");
+Expect(1, 14, '\p{^Is_Line_Break:      carriagereturn}', "");
+Expect(1, 14, '\P{Is_Line_Break:       carriagereturn}', "");
+Expect(0, 14, '\P{^Is_Line_Break:      carriagereturn}', "");
+Expect(1, 13, '\p{Is_Line_Break=       Carriage_Return}', "");
+Expect(0, 13, '\p{^Is_Line_Break=      Carriage_Return}', "");
+Expect(0, 13, '\P{Is_Line_Break=       Carriage_Return}', "");
+Expect(1, 13, '\P{^Is_Line_Break=      Carriage_Return}', "");
+Expect(0, 14, '\p{Is_Line_Break=       Carriage_Return}', "");
+Expect(1, 14, '\p{^Is_Line_Break=      Carriage_Return}', "");
+Expect(1, 14, '\P{Is_Line_Break=       Carriage_Return}', "");
+Expect(0, 14, '\P{^Is_Line_Break=      Carriage_Return}', "");
+Error('\p{Is_Lb:       :=CR}');
+Error('\P{Is_Lb:       :=CR}');
 Expect(1, 13, '\p{Is_Lb=cr}', "");
 Expect(0, 13, '\p{^Is_Lb=cr}', "");
 Expect(0, 13, '\P{Is_Lb=cr}', "");
@@ -45657,16 +45705,16 @@ Expect(0, 14, '\p{Is_Lb=cr}', "");
 Expect(1, 14, '\p{^Is_Lb=cr}', "");
 Expect(1, 14, '\P{Is_Lb=cr}', "");
 Expect(0, 14, '\P{^Is_Lb=cr}', "");
-Expect(1, 13, '\p{Is_Lb= _cr}', "");
-Expect(0, 13, '\p{^Is_Lb= _cr}', "");
-Expect(0, 13, '\P{Is_Lb= _cr}', "");
-Expect(1, 13, '\P{^Is_Lb= _cr}', "");
-Expect(0, 14, '\p{Is_Lb= _cr}', "");
-Expect(1, 14, '\p{^Is_Lb= _cr}', "");
-Expect(1, 14, '\P{Is_Lb= _cr}', "");
-Expect(0, 14, '\P{^Is_Lb= _cr}', "");
-Error('\p{Line_Break=/a/  Exclamation}');
-Error('\P{Line_Break=/a/  Exclamation}');
+Expect(1, 13, '\p{Is_Lb= -CR}', "");
+Expect(0, 13, '\p{^Is_Lb= -CR}', "");
+Expect(0, 13, '\P{Is_Lb= -CR}', "");
+Expect(1, 13, '\P{^Is_Lb= -CR}', "");
+Expect(0, 14, '\p{Is_Lb= -CR}', "");
+Expect(1, 14, '\p{^Is_Lb= -CR}', "");
+Expect(1, 14, '\P{Is_Lb= -CR}', "");
+Expect(0, 14, '\P{^Is_Lb= -CR}', "");
+Error('\p{Line_Break=:= -exclamation}');
+Error('\P{Line_Break=:= -exclamation}');
 Expect(1, 65311, '\p{Line_Break=exclamation}', "");
 Expect(0, 65311, '\p{^Line_Break=exclamation}', "");
 Expect(0, 65311, '\P{Line_Break=exclamation}', "");
@@ -45675,34 +45723,34 @@ Expect(0, 65312, '\p{Line_Break=exclamation}', "");
 Expect(1, 65312, '\p{^Line_Break=exclamation}', "");
 Expect(1, 65312, '\P{Line_Break=exclamation}', "");
 Expect(0, 65312, '\P{^Line_Break=exclamation}', "");
-Expect(1, 65311, '\p{Line_Break=       EXCLAMATION}', "");
-Expect(0, 65311, '\p{^Line_Break=      EXCLAMATION}', "");
-Expect(0, 65311, '\P{Line_Break=       EXCLAMATION}', "");
-Expect(1, 65311, '\P{^Line_Break=      EXCLAMATION}', "");
-Expect(0, 65312, '\p{Line_Break=       EXCLAMATION}', "");
-Expect(1, 65312, '\p{^Line_Break=      EXCLAMATION}', "");
-Expect(1, 65312, '\P{Line_Break=       EXCLAMATION}', "");
-Expect(0, 65312, '\P{^Line_Break=      EXCLAMATION}', "");
-Error('\p{Lb=  /a/EX}');
-Error('\P{Lb=  /a/EX}');
-Expect(1, 65311, '\p{Lb:ex}', "");
-Expect(0, 65311, '\p{^Lb:ex}', "");
-Expect(0, 65311, '\P{Lb:ex}', "");
-Expect(1, 65311, '\P{^Lb:ex}', "");
-Expect(0, 65312, '\p{Lb:ex}', "");
-Expect(1, 65312, '\p{^Lb:ex}', "");
-Expect(1, 65312, '\P{Lb:ex}', "");
-Expect(0, 65312, '\P{^Lb:ex}', "");
-Expect(1, 65311, '\p{Lb= -EX}', "");
-Expect(0, 65311, '\p{^Lb= -EX}', "");
-Expect(0, 65311, '\P{Lb= -EX}', "");
-Expect(1, 65311, '\P{^Lb= -EX}', "");
-Expect(0, 65312, '\p{Lb= -EX}', "");
-Expect(1, 65312, '\p{^Lb= -EX}', "");
-Expect(1, 65312, '\P{Lb= -EX}', "");
-Expect(0, 65312, '\P{^Lb= -EX}', "");
-Error('\p{Is_Line_Break= _EXCLAMATION:=}');
-Error('\P{Is_Line_Break= _EXCLAMATION:=}');
+Expect(1, 65311, '\p{Line_Break=_      exclamation}', "");
+Expect(0, 65311, '\p{^Line_Break=_     exclamation}', "");
+Expect(0, 65311, '\P{Line_Break=_      exclamation}', "");
+Expect(1, 65311, '\P{^Line_Break=_     exclamation}', "");
+Expect(0, 65312, '\p{Line_Break=_      exclamation}', "");
+Expect(1, 65312, '\p{^Line_Break=_     exclamation}', "");
+Expect(1, 65312, '\P{Line_Break=_      exclamation}', "");
+Expect(0, 65312, '\P{^Line_Break=_     exclamation}', "");
+Error('\p{Lb=-/a/EX}');
+Error('\P{Lb=-/a/EX}');
+Expect(1, 65311, '\p{Lb=ex}', "");
+Expect(0, 65311, '\p{^Lb=ex}', "");
+Expect(0, 65311, '\P{Lb=ex}', "");
+Expect(1, 65311, '\P{^Lb=ex}', "");
+Expect(0, 65312, '\p{Lb=ex}', "");
+Expect(1, 65312, '\p{^Lb=ex}', "");
+Expect(1, 65312, '\P{Lb=ex}', "");
+Expect(0, 65312, '\P{^Lb=ex}', "");
+Expect(1, 65311, '\p{Lb=               EX}', "");
+Expect(0, 65311, '\p{^Lb=              EX}', "");
+Expect(0, 65311, '\P{Lb=               EX}', "");
+Expect(1, 65311, '\P{^Lb=              EX}', "");
+Expect(0, 65312, '\p{Lb=               EX}', "");
+Expect(1, 65312, '\p{^Lb=              EX}', "");
+Expect(1, 65312, '\P{Lb=               EX}', "");
+Expect(0, 65312, '\P{^Lb=              EX}', "");
+Error('\p{Is_Line_Break=/a/- EXCLAMATION}');
+Error('\P{Is_Line_Break=/a/- EXCLAMATION}');
 Expect(1, 65311, '\p{Is_Line_Break=exclamation}', "");
 Expect(0, 65311, '\p{^Is_Line_Break=exclamation}', "");
 Expect(0, 65311, '\P{Is_Line_Break=exclamation}', "");
@@ -45711,34 +45759,34 @@ Expect(0, 65312, '\p{Is_Line_Break=exclamation}', "");
 Expect(1, 65312, '\p{^Is_Line_Break=exclamation}', "");
 Expect(1, 65312, '\P{Is_Line_Break=exclamation}', "");
 Expect(0, 65312, '\P{^Is_Line_Break=exclamation}', "");
-Expect(1, 65311, '\p{Is_Line_Break=__Exclamation}', "");
-Expect(0, 65311, '\p{^Is_Line_Break=__Exclamation}', "");
-Expect(0, 65311, '\P{Is_Line_Break=__Exclamation}', "");
-Expect(1, 65311, '\P{^Is_Line_Break=__Exclamation}', "");
-Expect(0, 65312, '\p{Is_Line_Break=__Exclamation}', "");
-Expect(1, 65312, '\p{^Is_Line_Break=__Exclamation}', "");
-Expect(1, 65312, '\P{Is_Line_Break=__Exclamation}', "");
-Expect(0, 65312, '\P{^Is_Line_Break=__Exclamation}', "");
-Error('\p{Is_Lb=/a/_   EX}');
-Error('\P{Is_Lb=/a/_   EX}');
-Expect(1, 65311, '\p{Is_Lb:   ex}', "");
-Expect(0, 65311, '\p{^Is_Lb:   ex}', "");
-Expect(0, 65311, '\P{Is_Lb:   ex}', "");
-Expect(1, 65311, '\P{^Is_Lb:   ex}', "");
-Expect(0, 65312, '\p{Is_Lb:   ex}', "");
-Expect(1, 65312, '\p{^Is_Lb:   ex}', "");
-Expect(1, 65312, '\P{Is_Lb:   ex}', "");
-Expect(0, 65312, '\P{^Is_Lb:   ex}', "");
-Expect(1, 65311, '\p{Is_Lb=_ex}', "");
-Expect(0, 65311, '\p{^Is_Lb=_ex}', "");
-Expect(0, 65311, '\P{Is_Lb=_ex}', "");
-Expect(1, 65311, '\P{^Is_Lb=_ex}', "");
-Expect(0, 65312, '\p{Is_Lb=_ex}', "");
-Expect(1, 65312, '\p{^Is_Lb=_ex}', "");
-Expect(1, 65312, '\P{Is_Lb=_ex}', "");
-Expect(0, 65312, '\P{^Is_Lb=_ex}', "");
-Error('\p{Line_Break=/a/        Glue}');
-Error('\P{Line_Break=/a/        Glue}');
+Expect(1, 65311, '\p{Is_Line_Break=_   exclamation}', "");
+Expect(0, 65311, '\p{^Is_Line_Break=_  exclamation}', "");
+Expect(0, 65311, '\P{Is_Line_Break=_   exclamation}', "");
+Expect(1, 65311, '\P{^Is_Line_Break=_  exclamation}', "");
+Expect(0, 65312, '\p{Is_Line_Break=_   exclamation}', "");
+Expect(1, 65312, '\p{^Is_Line_Break=_  exclamation}', "");
+Expect(1, 65312, '\P{Is_Line_Break=_   exclamation}', "");
+Expect(0, 65312, '\P{^Is_Line_Break=_  exclamation}', "");
+Error('\p{Is_Lb=/a/EX}');
+Error('\P{Is_Lb=/a/EX}');
+Expect(1, 65311, '\p{Is_Lb=ex}', "");
+Expect(0, 65311, '\p{^Is_Lb=ex}', "");
+Expect(0, 65311, '\P{Is_Lb=ex}', "");
+Expect(1, 65311, '\P{^Is_Lb=ex}', "");
+Expect(0, 65312, '\p{Is_Lb=ex}', "");
+Expect(1, 65312, '\p{^Is_Lb=ex}', "");
+Expect(1, 65312, '\P{Is_Lb=ex}', "");
+Expect(0, 65312, '\P{^Is_Lb=ex}', "");
+Expect(1, 65311, '\p{Is_Lb=    EX}', "");
+Expect(0, 65311, '\p{^Is_Lb=   EX}', "");
+Expect(0, 65311, '\P{Is_Lb=    EX}', "");
+Expect(1, 65311, '\P{^Is_Lb=   EX}', "");
+Expect(0, 65312, '\p{Is_Lb=    EX}', "");
+Expect(1, 65312, '\p{^Is_Lb=   EX}', "");
+Expect(1, 65312, '\P{Is_Lb=    EX}', "");
+Expect(0, 65312, '\P{^Is_Lb=   EX}', "");
+Error('\p{Line_Break=-_Glue:=}');
+Error('\P{Line_Break=-_Glue:=}');
 Expect(1, 8239, '\p{Line_Break=glue}', "");
 Expect(0, 8239, '\p{^Line_Break=glue}', "");
 Expect(0, 8239, '\P{Line_Break=glue}', "");
@@ -45747,16 +45795,16 @@ Expect(0, 8240, '\p{Line_Break=glue}', "");
 Expect(1, 8240, '\p{^Line_Break=glue}', "");
 Expect(1, 8240, '\P{Line_Break=glue}', "");
 Expect(0, 8240, '\P{^Line_Break=glue}', "");
-Expect(1, 8239, '\p{Line_Break=        _GLUE}', "");
-Expect(0, 8239, '\p{^Line_Break=       _GLUE}', "");
-Expect(0, 8239, '\P{Line_Break=        _GLUE}', "");
-Expect(1, 8239, '\P{^Line_Break=       _GLUE}', "");
-Expect(0, 8240, '\p{Line_Break=        _GLUE}', "");
-Expect(1, 8240, '\p{^Line_Break=       _GLUE}', "");
-Expect(1, 8240, '\P{Line_Break=        _GLUE}', "");
-Expect(0, 8240, '\P{^Line_Break=       _GLUE}', "");
-Error('\p{Lb=_:=GL}');
-Error('\P{Lb=_:=GL}');
+Expect(1, 8239, '\p{Line_Break= glue}', "");
+Expect(0, 8239, '\p{^Line_Break= glue}', "");
+Expect(0, 8239, '\P{Line_Break= glue}', "");
+Expect(1, 8239, '\P{^Line_Break= glue}', "");
+Expect(0, 8240, '\p{Line_Break= glue}', "");
+Expect(1, 8240, '\p{^Line_Break= glue}', "");
+Expect(1, 8240, '\P{Line_Break= glue}', "");
+Expect(0, 8240, '\P{^Line_Break= glue}', "");
+Error('\p{Lb:  :=GL}');
+Error('\P{Lb:  :=GL}');
 Expect(1, 8239, '\p{Lb=gl}', "");
 Expect(0, 8239, '\p{^Lb=gl}', "");
 Expect(0, 8239, '\P{Lb=gl}', "");
@@ -45765,16 +45813,16 @@ Expect(0, 8240, '\p{Lb=gl}', "");
 Expect(1, 8240, '\p{^Lb=gl}', "");
 Expect(1, 8240, '\P{Lb=gl}', "");
 Expect(0, 8240, '\P{^Lb=gl}', "");
-Expect(1, 8239, '\p{Lb=--gl}', "");
-Expect(0, 8239, '\p{^Lb=--gl}', "");
-Expect(0, 8239, '\P{Lb=--gl}', "");
-Expect(1, 8239, '\P{^Lb=--gl}', "");
-Expect(0, 8240, '\p{Lb=--gl}', "");
-Expect(1, 8240, '\p{^Lb=--gl}', "");
-Expect(1, 8240, '\P{Lb=--gl}', "");
-Expect(0, 8240, '\P{^Lb=--gl}', "");
-Error('\p{Is_Line_Break=-/a/GLUE}');
-Error('\P{Is_Line_Break=-/a/GLUE}');
+Expect(1, 8239, '\p{Lb=        _GL}', "");
+Expect(0, 8239, '\p{^Lb=       _GL}', "");
+Expect(0, 8239, '\P{Lb=        _GL}', "");
+Expect(1, 8239, '\P{^Lb=       _GL}', "");
+Expect(0, 8240, '\p{Lb=        _GL}', "");
+Expect(1, 8240, '\p{^Lb=       _GL}', "");
+Expect(1, 8240, '\P{Lb=        _GL}', "");
+Expect(0, 8240, '\P{^Lb=       _GL}', "");
+Error('\p{Is_Line_Break=-_Glue:=}');
+Error('\P{Is_Line_Break=-_Glue:=}');
 Expect(1, 8239, '\p{Is_Line_Break=glue}', "");
 Expect(0, 8239, '\p{^Is_Line_Break=glue}', "");
 Expect(0, 8239, '\P{Is_Line_Break=glue}', "");
@@ -45783,16 +45831,16 @@ Expect(0, 8240, '\p{Is_Line_Break=glue}', "");
 Expect(1, 8240, '\p{^Is_Line_Break=glue}', "");
 Expect(1, 8240, '\P{Is_Line_Break=glue}', "");
 Expect(0, 8240, '\P{^Is_Line_Break=glue}', "");
-Expect(1, 8239, '\p{Is_Line_Break=  glue}', "");
-Expect(0, 8239, '\p{^Is_Line_Break=  glue}', "");
-Expect(0, 8239, '\P{Is_Line_Break=  glue}', "");
-Expect(1, 8239, '\P{^Is_Line_Break=  glue}', "");
-Expect(0, 8240, '\p{Is_Line_Break=  glue}', "");
-Expect(1, 8240, '\p{^Is_Line_Break=  glue}', "");
-Expect(1, 8240, '\P{Is_Line_Break=  glue}', "");
-Expect(0, 8240, '\P{^Is_Line_Break=  glue}', "");
-Error('\p{Is_Lb= GL:=}');
-Error('\P{Is_Lb= GL:=}');
+Expect(1, 8239, '\p{Is_Line_Break=_ Glue}', "");
+Expect(0, 8239, '\p{^Is_Line_Break=_ Glue}', "");
+Expect(0, 8239, '\P{Is_Line_Break=_ Glue}', "");
+Expect(1, 8239, '\P{^Is_Line_Break=_ Glue}', "");
+Expect(0, 8240, '\p{Is_Line_Break=_ Glue}', "");
+Expect(1, 8240, '\p{^Is_Line_Break=_ Glue}', "");
+Expect(1, 8240, '\P{Is_Line_Break=_ Glue}', "");
+Expect(0, 8240, '\P{^Is_Line_Break=_ Glue}', "");
+Error('\p{Is_Lb=_ GL:=}');
+Error('\P{Is_Lb=_ GL:=}');
 Expect(1, 8239, '\p{Is_Lb=gl}', "");
 Expect(0, 8239, '\p{^Is_Lb=gl}', "");
 Expect(0, 8239, '\P{Is_Lb=gl}', "");
@@ -45801,16 +45849,16 @@ Expect(0, 8240, '\p{Is_Lb=gl}', "");
 Expect(1, 8240, '\p{^Is_Lb=gl}', "");
 Expect(1, 8240, '\P{Is_Lb=gl}', "");
 Expect(0, 8240, '\P{^Is_Lb=gl}', "");
-Expect(1, 8239, '\p{Is_Lb=     -gl}', "");
-Expect(0, 8239, '\p{^Is_Lb=    -gl}', "");
-Expect(0, 8239, '\P{Is_Lb=     -gl}', "");
-Expect(1, 8239, '\P{^Is_Lb=    -gl}', "");
-Expect(0, 8240, '\p{Is_Lb=     -gl}', "");
-Expect(1, 8240, '\p{^Is_Lb=    -gl}', "");
-Expect(1, 8240, '\P{Is_Lb=     -gl}', "");
-Expect(0, 8240, '\P{^Is_Lb=    -gl}', "");
-Error('\p{Line_Break: -:=h2}');
-Error('\P{Line_Break: -:=h2}');
+Expect(1, 8239, '\p{Is_Lb=     -GL}', "");
+Expect(0, 8239, '\p{^Is_Lb=    -GL}', "");
+Expect(0, 8239, '\P{Is_Lb=     -GL}', "");
+Expect(1, 8239, '\P{^Is_Lb=    -GL}', "");
+Expect(0, 8240, '\p{Is_Lb=     -GL}', "");
+Expect(1, 8240, '\p{^Is_Lb=    -GL}', "");
+Expect(1, 8240, '\P{Is_Lb=     -GL}', "");
+Expect(0, 8240, '\P{^Is_Lb=    -GL}', "");
+Error('\p{Line_Break=/a/--H2}');
+Error('\P{Line_Break=/a/--H2}');
 Expect(1, 55176, '\p{Line_Break=h2}', "");
 Expect(0, 55176, '\p{^Line_Break=h2}', "");
 Expect(0, 55176, '\P{Line_Break=h2}', "");
@@ -45819,16 +45867,16 @@ Expect(0, 55177, '\p{Line_Break=h2}', "");
 Expect(1, 55177, '\p{^Line_Break=h2}', "");
 Expect(1, 55177, '\P{Line_Break=h2}', "");
 Expect(0, 55177, '\P{^Line_Break=h2}', "");
-Expect(1, 55176, '\p{Line_Break= _H2}', "");
-Expect(0, 55176, '\p{^Line_Break= _H2}', "");
-Expect(0, 55176, '\P{Line_Break= _H2}', "");
-Expect(1, 55176, '\P{^Line_Break= _H2}', "");
-Expect(0, 55177, '\p{Line_Break= _H2}', "");
-Expect(1, 55177, '\p{^Line_Break= _H2}', "");
-Expect(1, 55177, '\P{Line_Break= _H2}', "");
-Expect(0, 55177, '\P{^Line_Break= _H2}', "");
-Error('\p{Lb= H2:=}');
-Error('\P{Lb= H2:=}');
+Expect(1, 55176, '\p{Line_Break=-_H2}', "");
+Expect(0, 55176, '\p{^Line_Break=-_H2}', "");
+Expect(0, 55176, '\P{Line_Break=-_H2}', "");
+Expect(1, 55176, '\P{^Line_Break=-_H2}', "");
+Expect(0, 55177, '\p{Line_Break=-_H2}', "");
+Expect(1, 55177, '\p{^Line_Break=-_H2}', "");
+Expect(1, 55177, '\P{Line_Break=-_H2}', "");
+Expect(0, 55177, '\P{^Line_Break=-_H2}', "");
+Error('\p{Lb:   -:=H2}');
+Error('\P{Lb:   -:=H2}');
 Expect(1, 55176, '\p{Lb=h2}', "");
 Expect(0, 55176, '\p{^Lb=h2}', "");
 Expect(0, 55176, '\P{Lb=h2}', "");
@@ -45837,106 +45885,106 @@ Expect(0, 55177, '\p{Lb=h2}', "");
 Expect(1, 55177, '\p{^Lb=h2}', "");
 Expect(1, 55177, '\P{Lb=h2}', "");
 Expect(0, 55177, '\P{^Lb=h2}', "");
-Expect(1, 55176, '\p{Lb=       h2}', "");
-Expect(0, 55176, '\p{^Lb=      h2}', "");
-Expect(0, 55176, '\P{Lb=       h2}', "");
-Expect(1, 55176, '\P{^Lb=      h2}', "");
-Expect(0, 55177, '\p{Lb=       h2}', "");
-Expect(1, 55177, '\p{^Lb=      h2}', "");
-Expect(1, 55177, '\P{Lb=       h2}', "");
-Expect(0, 55177, '\P{^Lb=      h2}', "");
-Error('\p{Is_Line_Break=:=h2}');
-Error('\P{Is_Line_Break=:=h2}');
-Expect(1, 55176, '\p{Is_Line_Break:   h2}', "");
-Expect(0, 55176, '\p{^Is_Line_Break:   h2}', "");
-Expect(0, 55176, '\P{Is_Line_Break:   h2}', "");
-Expect(1, 55176, '\P{^Is_Line_Break:   h2}', "");
-Expect(0, 55177, '\p{Is_Line_Break:   h2}', "");
-Expect(1, 55177, '\p{^Is_Line_Break:   h2}', "");
-Expect(1, 55177, '\P{Is_Line_Break:   h2}', "");
-Expect(0, 55177, '\P{^Is_Line_Break:   h2}', "");
-Expect(1, 55176, '\p{Is_Line_Break:     h2}', "");
-Expect(0, 55176, '\p{^Is_Line_Break:    h2}', "");
-Expect(0, 55176, '\P{Is_Line_Break:     h2}', "");
-Expect(1, 55176, '\P{^Is_Line_Break:    h2}', "");
-Expect(0, 55177, '\p{Is_Line_Break:     h2}', "");
-Expect(1, 55177, '\p{^Is_Line_Break:    h2}', "");
-Expect(1, 55177, '\P{Is_Line_Break:     h2}', "");
-Expect(0, 55177, '\P{^Is_Line_Break:    h2}', "");
-Error('\p{Is_Lb=/a/    H2}');
-Error('\P{Is_Lb=/a/    H2}');
-Expect(1, 55176, '\p{Is_Lbh2}', "");
-Expect(0, 55176, '\p{^Is_Lbh2}', "");
-Expect(0, 55176, '\P{Is_Lbh2}', "");
-Expect(1, 55176, '\P{^Is_Lbh2}', "");
-Expect(0, 55177, '\p{Is_Lbh2}', "");
-Expect(1, 55177, '\p{^Is_Lbh2}', "");
-Expect(1, 55177, '\P{Is_Lbh2}', "");
-Expect(0, 55177, '\P{^Is_Lbh2}', "");
-Expect(1, 55176, '\p{Is_Lb:    - H2}', "");
-Expect(0, 55176, '\p{^Is_Lb:   - H2}', "");
-Expect(0, 55176, '\P{Is_Lb:    - H2}', "");
-Expect(1, 55176, '\P{^Is_Lb:   - H2}', "");
-Expect(0, 55177, '\p{Is_Lb:    - H2}', "");
-Expect(1, 55177, '\p{^Is_Lb:   - H2}', "");
-Expect(1, 55177, '\P{Is_Lb:    - H2}', "");
-Expect(0, 55177, '\P{^Is_Lb:   - H2}', "");
-Error('\p{Line_Break=:=_       h3}');
-Error('\P{Line_Break=:=_       h3}');
-Expect(1, 55203, '\p{Line_Break=h3}', "");
-Expect(0, 55203, '\p{^Line_Break=h3}', "");
-Expect(0, 55203, '\P{Line_Break=h3}', "");
-Expect(1, 55203, '\P{^Line_Break=h3}', "");
-Expect(0, 55204, '\p{Line_Break=h3}', "");
-Expect(1, 55204, '\p{^Line_Break=h3}', "");
-Expect(1, 55204, '\P{Line_Break=h3}', "");
-Expect(0, 55204, '\P{^Line_Break=h3}', "");
-Expect(1, 55203, '\p{Line_Break:               H3}', "");
-Expect(0, 55203, '\p{^Line_Break:              H3}', "");
-Expect(0, 55203, '\P{Line_Break:               H3}', "");
-Expect(1, 55203, '\P{^Line_Break:              H3}', "");
-Expect(0, 55204, '\p{Line_Break:               H3}', "");
-Expect(1, 55204, '\p{^Line_Break:              H3}', "");
-Expect(1, 55204, '\P{Line_Break:               H3}', "");
-Expect(0, 55204, '\P{^Line_Break:              H3}', "");
-Error('\p{Lb=:=--H3}');
-Error('\P{Lb=:=--H3}');
-Expect(1, 55203, '\p{Lb:       h3}', "");
-Expect(0, 55203, '\p{^Lb:      h3}', "");
-Expect(0, 55203, '\P{Lb:       h3}', "");
-Expect(1, 55203, '\P{^Lb:      h3}', "");
-Expect(0, 55204, '\p{Lb:       h3}', "");
-Expect(1, 55204, '\p{^Lb:      h3}', "");
-Expect(1, 55204, '\P{Lb:       h3}', "");
-Expect(0, 55204, '\P{^Lb:      h3}', "");
-Expect(1, 55203, '\p{Lb=-      H3}', "");
-Expect(0, 55203, '\p{^Lb=-     H3}', "");
-Expect(0, 55203, '\P{Lb=-      H3}', "");
-Expect(1, 55203, '\P{^Lb=-     H3}', "");
-Expect(0, 55204, '\p{Lb=-      H3}', "");
-Expect(1, 55204, '\p{^Lb=-     H3}', "");
-Expect(1, 55204, '\P{Lb=-      H3}', "");
-Expect(0, 55204, '\P{^Lb=-     H3}', "");
-Error('\p{Is_Line_Break=:=_    H3}');
-Error('\P{Is_Line_Break=:=_    H3}');
-Expect(1, 55203, '\p{Is_Line_Break: h3}', "");
-Expect(0, 55203, '\p{^Is_Line_Break: h3}', "");
-Expect(0, 55203, '\P{Is_Line_Break: h3}', "");
-Expect(1, 55203, '\P{^Is_Line_Break: h3}', "");
-Expect(0, 55204, '\p{Is_Line_Break: h3}', "");
-Expect(1, 55204, '\p{^Is_Line_Break: h3}', "");
-Expect(1, 55204, '\P{Is_Line_Break: h3}', "");
-Expect(0, 55204, '\P{^Is_Line_Break: h3}', "");
-Expect(1, 55203, '\p{Is_Line_Break= H3}', "");
-Expect(0, 55203, '\p{^Is_Line_Break= H3}', "");
-Expect(0, 55203, '\P{Is_Line_Break= H3}', "");
-Expect(1, 55203, '\P{^Is_Line_Break= H3}', "");
-Expect(0, 55204, '\p{Is_Line_Break= H3}', "");
-Expect(1, 55204, '\p{^Is_Line_Break= H3}', "");
-Expect(1, 55204, '\P{Is_Line_Break= H3}', "");
-Expect(0, 55204, '\P{^Is_Line_Break= H3}', "");
-Error('\p{Is_Lb=:=-h3}');
-Error('\P{Is_Lb=:=-h3}');
+Expect(1, 55176, '\p{Lb=- H2}', "");
+Expect(0, 55176, '\p{^Lb=- H2}', "");
+Expect(0, 55176, '\P{Lb=- H2}', "");
+Expect(1, 55176, '\P{^Lb=- H2}', "");
+Expect(0, 55177, '\p{Lb=- H2}', "");
+Expect(1, 55177, '\p{^Lb=- H2}', "");
+Expect(1, 55177, '\P{Lb=- H2}', "");
+Expect(0, 55177, '\P{^Lb=- H2}', "");
+Error('\p{Is_Line_Break:       _       h2:=}');
+Error('\P{Is_Line_Break:       _       h2:=}');
+Expect(1, 55176, '\p{Is_Line_Break=h2}', "");
+Expect(0, 55176, '\p{^Is_Line_Break=h2}', "");
+Expect(0, 55176, '\P{Is_Line_Break=h2}', "");
+Expect(1, 55176, '\P{^Is_Line_Break=h2}', "");
+Expect(0, 55177, '\p{Is_Line_Break=h2}', "");
+Expect(1, 55177, '\p{^Is_Line_Break=h2}', "");
+Expect(1, 55177, '\P{Is_Line_Break=h2}', "");
+Expect(0, 55177, '\P{^Is_Line_Break=h2}', "");
+Expect(1, 55176, '\p{Is_Line_Break=    H2}', "");
+Expect(0, 55176, '\p{^Is_Line_Break=   H2}', "");
+Expect(0, 55176, '\P{Is_Line_Break=    H2}', "");
+Expect(1, 55176, '\P{^Is_Line_Break=   H2}', "");
+Expect(0, 55177, '\p{Is_Line_Break=    H2}', "");
+Expect(1, 55177, '\p{^Is_Line_Break=   H2}', "");
+Expect(1, 55177, '\P{Is_Line_Break=    H2}', "");
+Expect(0, 55177, '\P{^Is_Line_Break=   H2}', "");
+Error('\p{Is_Lb=               H2/a/}');
+Error('\P{Is_Lb=               H2/a/}');
+Expect(1, 55176, '\p{Is_Lb=h2}', "");
+Expect(0, 55176, '\p{^Is_Lb=h2}', "");
+Expect(0, 55176, '\P{Is_Lb=h2}', "");
+Expect(1, 55176, '\P{^Is_Lb=h2}', "");
+Expect(0, 55177, '\p{Is_Lb=h2}', "");
+Expect(1, 55177, '\p{^Is_Lb=h2}', "");
+Expect(1, 55177, '\P{Is_Lb=h2}', "");
+Expect(0, 55177, '\P{^Is_Lb=h2}', "");
+Expect(1, 55176, '\p{Is_Lb=_ H2}', "");
+Expect(0, 55176, '\p{^Is_Lb=_ H2}', "");
+Expect(0, 55176, '\P{Is_Lb=_ H2}', "");
+Expect(1, 55176, '\P{^Is_Lb=_ H2}', "");
+Expect(0, 55177, '\p{Is_Lb=_ H2}', "");
+Expect(1, 55177, '\p{^Is_Lb=_ H2}', "");
+Expect(1, 55177, '\P{Is_Lb=_ H2}', "");
+Expect(0, 55177, '\P{^Is_Lb=_ H2}', "");
+Error('\p{Line_Break=/a/-      H3}');
+Error('\P{Line_Break=/a/-      H3}');
+Expect(1, 55203, '\p{Line_Breakh3}', "");
+Expect(0, 55203, '\p{^Line_Breakh3}', "");
+Expect(0, 55203, '\P{Line_Breakh3}', "");
+Expect(1, 55203, '\P{^Line_Breakh3}', "");
+Expect(0, 55204, '\p{Line_Breakh3}', "");
+Expect(1, 55204, '\p{^Line_Breakh3}', "");
+Expect(1, 55204, '\P{Line_Breakh3}', "");
+Expect(0, 55204, '\P{^Line_Breakh3}', "");
+Expect(1, 55203, '\p{Line_Break=_      H3}', "");
+Expect(0, 55203, '\p{^Line_Break=_     H3}', "");
+Expect(0, 55203, '\P{Line_Break=_      H3}', "");
+Expect(1, 55203, '\P{^Line_Break=_     H3}', "");
+Expect(0, 55204, '\p{Line_Break=_      H3}', "");
+Expect(1, 55204, '\p{^Line_Break=_     H3}', "");
+Expect(1, 55204, '\P{Line_Break=_      H3}', "");
+Expect(0, 55204, '\P{^Line_Break=_     H3}', "");
+Error('\p{Lb=_h3:=}');
+Error('\P{Lb=_h3:=}');
+Expect(1, 55203, '\p{Lb=h3}', "");
+Expect(0, 55203, '\p{^Lb=h3}', "");
+Expect(0, 55203, '\P{Lb=h3}', "");
+Expect(1, 55203, '\P{^Lb=h3}', "");
+Expect(0, 55204, '\p{Lb=h3}', "");
+Expect(1, 55204, '\p{^Lb=h3}', "");
+Expect(1, 55204, '\P{Lb=h3}', "");
+Expect(0, 55204, '\P{^Lb=h3}', "");
+Expect(1, 55203, '\p{Lb:    H3}', "");
+Expect(0, 55203, '\p{^Lb:    H3}', "");
+Expect(0, 55203, '\P{Lb:    H3}', "");
+Expect(1, 55203, '\P{^Lb:    H3}', "");
+Expect(0, 55204, '\p{Lb:    H3}', "");
+Expect(1, 55204, '\p{^Lb:    H3}', "");
+Expect(1, 55204, '\P{Lb:    H3}', "");
+Expect(0, 55204, '\P{^Lb:    H3}', "");
+Error('\p{Is_Line_Break=/a/_H3}');
+Error('\P{Is_Line_Break=/a/_H3}');
+Expect(1, 55203, '\p{Is_Line_Break:h3}', "");
+Expect(0, 55203, '\p{^Is_Line_Break:h3}', "");
+Expect(0, 55203, '\P{Is_Line_Break:h3}', "");
+Expect(1, 55203, '\P{^Is_Line_Break:h3}', "");
+Expect(0, 55204, '\p{Is_Line_Break:h3}', "");
+Expect(1, 55204, '\p{^Is_Line_Break:h3}', "");
+Expect(1, 55204, '\P{Is_Line_Break:h3}', "");
+Expect(0, 55204, '\P{^Is_Line_Break:h3}', "");
+Expect(1, 55203, '\p{Is_Line_Break=_ H3}', "");
+Expect(0, 55203, '\p{^Is_Line_Break=_ H3}', "");
+Expect(0, 55203, '\P{Is_Line_Break=_ H3}', "");
+Expect(1, 55203, '\P{^Is_Line_Break=_ H3}', "");
+Expect(0, 55204, '\p{Is_Line_Break=_ H3}', "");
+Expect(1, 55204, '\p{^Is_Line_Break=_ H3}', "");
+Expect(1, 55204, '\P{Is_Line_Break=_ H3}', "");
+Expect(0, 55204, '\P{^Is_Line_Break=_ H3}', "");
+Error('\p{Is_Lb=-:=H3}');
+Error('\P{Is_Lb=-:=H3}');
 Expect(1, 55203, '\p{Is_Lb=h3}', "");
 Expect(0, 55203, '\p{^Is_Lb=h3}', "");
 Expect(0, 55203, '\P{Is_Lb=h3}', "");
@@ -45945,16 +45993,16 @@ Expect(0, 55204, '\p{Is_Lb=h3}', "");
 Expect(1, 55204, '\p{^Is_Lb=h3}', "");
 Expect(1, 55204, '\P{Is_Lb=h3}', "");
 Expect(0, 55204, '\P{^Is_Lb=h3}', "");
-Expect(1, 55203, '\p{Is_Lb=    -H3}', "");
-Expect(0, 55203, '\p{^Is_Lb=   -H3}', "");
-Expect(0, 55203, '\P{Is_Lb=    -H3}', "");
-Expect(1, 55203, '\P{^Is_Lb=   -H3}', "");
-Expect(0, 55204, '\p{Is_Lb=    -H3}', "");
-Expect(1, 55204, '\p{^Is_Lb=   -H3}', "");
-Expect(1, 55204, '\P{Is_Lb=    -H3}', "");
-Expect(0, 55204, '\P{^Is_Lb=   -H3}', "");
-Error('\p{Line_Break:          /a/HEBREW_Letter}');
-Error('\P{Line_Break:          /a/HEBREW_Letter}');
+Expect(1, 55203, '\p{Is_Lb=_-H3}', "");
+Expect(0, 55203, '\p{^Is_Lb=_-H3}', "");
+Expect(0, 55203, '\P{Is_Lb=_-H3}', "");
+Expect(1, 55203, '\P{^Is_Lb=_-H3}', "");
+Expect(0, 55204, '\p{Is_Lb=_-H3}', "");
+Expect(1, 55204, '\p{^Is_Lb=_-H3}', "");
+Expect(1, 55204, '\P{Is_Lb=_-H3}', "");
+Expect(0, 55204, '\P{^Is_Lb=_-H3}', "");
+Error('\p{Line_Break=/a/_ HEBREW_letter}');
+Error('\P{Line_Break=/a/_ HEBREW_letter}');
 Expect(1, 64335, '\p{Line_Break=hebrewletter}', "");
 Expect(0, 64335, '\p{^Line_Break=hebrewletter}', "");
 Expect(0, 64335, '\P{Line_Break=hebrewletter}', "");
@@ -45963,34 +46011,34 @@ Expect(0, 64336, '\p{Line_Break=hebrewletter}', "");
 Expect(1, 64336, '\p{^Line_Break=hebrewletter}', "");
 Expect(1, 64336, '\P{Line_Break=hebrewletter}', "");
 Expect(0, 64336, '\P{^Line_Break=hebrewletter}', "");
-Expect(1, 64335, '\p{Line_Break:        Hebrew_letter}', "");
-Expect(0, 64335, '\p{^Line_Break:       Hebrew_letter}', "");
-Expect(0, 64335, '\P{Line_Break:        Hebrew_letter}', "");
-Expect(1, 64335, '\P{^Line_Break:       Hebrew_letter}', "");
-Expect(0, 64336, '\p{Line_Break:        Hebrew_letter}', "");
-Expect(1, 64336, '\p{^Line_Break:       Hebrew_letter}', "");
-Expect(1, 64336, '\P{Line_Break:        Hebrew_letter}', "");
-Expect(0, 64336, '\P{^Line_Break:       Hebrew_letter}', "");
-Error('\p{Lb=:=        HL}');
-Error('\P{Lb=:=        HL}');
-Expect(1, 64335, '\p{Lb=hl}', "");
-Expect(0, 64335, '\p{^Lb=hl}', "");
-Expect(0, 64335, '\P{Lb=hl}', "");
-Expect(1, 64335, '\P{^Lb=hl}', "");
-Expect(0, 64336, '\p{Lb=hl}', "");
-Expect(1, 64336, '\p{^Lb=hl}', "");
-Expect(1, 64336, '\P{Lb=hl}', "");
-Expect(0, 64336, '\P{^Lb=hl}', "");
-Expect(1, 64335, '\p{Lb= -HL}', "");
-Expect(0, 64335, '\p{^Lb= -HL}', "");
-Expect(0, 64335, '\P{Lb= -HL}', "");
-Expect(1, 64335, '\P{^Lb= -HL}', "");
-Expect(0, 64336, '\p{Lb= -HL}', "");
-Expect(1, 64336, '\p{^Lb= -HL}', "");
-Expect(1, 64336, '\P{Lb= -HL}', "");
-Expect(0, 64336, '\P{^Lb= -HL}', "");
-Error('\p{Is_Line_Break=_ Hebrew_LETTER:=}');
-Error('\P{Is_Line_Break=_ Hebrew_LETTER:=}');
+Expect(1, 64335, '\p{Line_Break:   _Hebrew_Letter}', "");
+Expect(0, 64335, '\p{^Line_Break:   _Hebrew_Letter}', "");
+Expect(0, 64335, '\P{Line_Break:   _Hebrew_Letter}', "");
+Expect(1, 64335, '\P{^Line_Break:   _Hebrew_Letter}', "");
+Expect(0, 64336, '\p{Line_Break:   _Hebrew_Letter}', "");
+Expect(1, 64336, '\p{^Line_Break:   _Hebrew_Letter}', "");
+Expect(1, 64336, '\P{Line_Break:   _Hebrew_Letter}', "");
+Expect(0, 64336, '\P{^Line_Break:   _Hebrew_Letter}', "");
+Error('\p{Lb=--hl:=}');
+Error('\P{Lb=--hl:=}');
+Expect(1, 64335, '\p{Lb:   hl}', "");
+Expect(0, 64335, '\p{^Lb:   hl}', "");
+Expect(0, 64335, '\P{Lb:   hl}', "");
+Expect(1, 64335, '\P{^Lb:   hl}', "");
+Expect(0, 64336, '\p{Lb:   hl}', "");
+Expect(1, 64336, '\p{^Lb:   hl}', "");
+Expect(1, 64336, '\P{Lb:   hl}', "");
+Expect(0, 64336, '\P{^Lb:   hl}', "");
+Expect(1, 64335, '\p{Lb=--HL}', "");
+Expect(0, 64335, '\p{^Lb=--HL}', "");
+Expect(0, 64335, '\P{Lb=--HL}', "");
+Expect(1, 64335, '\P{^Lb=--HL}', "");
+Expect(0, 64336, '\p{Lb=--HL}', "");
+Expect(1, 64336, '\p{^Lb=--HL}', "");
+Expect(1, 64336, '\P{Lb=--HL}', "");
+Expect(0, 64336, '\P{^Lb=--HL}', "");
+Error('\p{Is_Line_Break=--hebrew_Letter/a/}');
+Error('\P{Is_Line_Break=--hebrew_Letter/a/}');
 Expect(1, 64335, '\p{Is_Line_Break=hebrewletter}', "");
 Expect(0, 64335, '\p{^Is_Line_Break=hebrewletter}', "");
 Expect(0, 64335, '\P{Is_Line_Break=hebrewletter}', "");
@@ -45999,16 +46047,16 @@ Expect(0, 64336, '\p{Is_Line_Break=hebrewletter}', "");
 Expect(1, 64336, '\p{^Is_Line_Break=hebrewletter}', "");
 Expect(1, 64336, '\P{Is_Line_Break=hebrewletter}', "");
 Expect(0, 64336, '\P{^Is_Line_Break=hebrewletter}', "");
-Expect(1, 64335, '\p{Is_Line_Break=    _HEBREW_Letter}', "");
-Expect(0, 64335, '\p{^Is_Line_Break=   _HEBREW_Letter}', "");
-Expect(0, 64335, '\P{Is_Line_Break=    _HEBREW_Letter}', "");
-Expect(1, 64335, '\P{^Is_Line_Break=   _HEBREW_Letter}', "");
-Expect(0, 64336, '\p{Is_Line_Break=    _HEBREW_Letter}', "");
-Expect(1, 64336, '\p{^Is_Line_Break=   _HEBREW_Letter}', "");
-Expect(1, 64336, '\P{Is_Line_Break=    _HEBREW_Letter}', "");
-Expect(0, 64336, '\P{^Is_Line_Break=   _HEBREW_Letter}', "");
-Error('\p{Is_Lb=--HL:=}');
-Error('\P{Is_Lb=--HL:=}');
+Expect(1, 64335, '\p{Is_Line_Break=-HEBREW_letter}', "");
+Expect(0, 64335, '\p{^Is_Line_Break=-HEBREW_letter}', "");
+Expect(0, 64335, '\P{Is_Line_Break=-HEBREW_letter}', "");
+Expect(1, 64335, '\P{^Is_Line_Break=-HEBREW_letter}', "");
+Expect(0, 64336, '\p{Is_Line_Break=-HEBREW_letter}', "");
+Expect(1, 64336, '\p{^Is_Line_Break=-HEBREW_letter}', "");
+Expect(1, 64336, '\P{Is_Line_Break=-HEBREW_letter}', "");
+Expect(0, 64336, '\P{^Is_Line_Break=-HEBREW_letter}', "");
+Error('\p{Is_Lb=/a/ hl}');
+Error('\P{Is_Lb=/a/ hl}');
 Expect(1, 64335, '\p{Is_Lb=hl}', "");
 Expect(0, 64335, '\p{^Is_Lb=hl}', "");
 Expect(0, 64335, '\P{Is_Lb=hl}', "");
@@ -46017,16 +46065,16 @@ Expect(0, 64336, '\p{Is_Lb=hl}', "");
 Expect(1, 64336, '\p{^Is_Lb=hl}', "");
 Expect(1, 64336, '\P{Is_Lb=hl}', "");
 Expect(0, 64336, '\P{^Is_Lb=hl}', "");
-Expect(1, 64335, '\p{Is_Lb= HL}', "");
-Expect(0, 64335, '\p{^Is_Lb= HL}', "");
-Expect(0, 64335, '\P{Is_Lb= HL}', "");
-Expect(1, 64335, '\P{^Is_Lb= HL}', "");
-Expect(0, 64336, '\p{Is_Lb= HL}', "");
-Expect(1, 64336, '\p{^Is_Lb= HL}', "");
-Expect(1, 64336, '\P{Is_Lb= HL}', "");
-Expect(0, 64336, '\P{^Is_Lb= HL}', "");
-Error('\p{Line_Break=:=Hyphen}');
-Error('\P{Line_Break=:=Hyphen}');
+Expect(1, 64335, '\p{Is_Lb=_   HL}', "");
+Expect(0, 64335, '\p{^Is_Lb= HL}', "");
+Expect(0, 64335, '\P{Is_Lb=_   HL}', "");
+Expect(1, 64335, '\P{^Is_Lb= HL}', "");
+Expect(0, 64336, '\p{Is_Lb=_   HL}', "");
+Expect(1, 64336, '\p{^Is_Lb= HL}', "");
+Expect(1, 64336, '\P{Is_Lb=_   HL}', "");
+Expect(0, 64336, '\P{^Is_Lb= HL}', "");
+Error('\p{Line_Break= :=Hyphen}');
+Error('\P{Line_Break= :=Hyphen}');
 Expect(1, 45, '\p{Line_Break=hyphen}', "");
 Expect(0, 45, '\p{^Line_Break=hyphen}', "");
 Expect(0, 45, '\P{Line_Break=hyphen}', "");
@@ -46035,16 +46083,16 @@ Expect(0, 46, '\p{Line_Break=hyphen}', "");
 Expect(1, 46, '\p{^Line_Break=hyphen}', "");
 Expect(1, 46, '\P{Line_Break=hyphen}', "");
 Expect(0, 46, '\P{^Line_Break=hyphen}', "");
-Expect(1, 45, '\p{Line_Break=_ Hyphen}', "");
-Expect(0, 45, '\p{^Line_Break=_ Hyphen}', "");
-Expect(0, 45, '\P{Line_Break=_ Hyphen}', "");
-Expect(1, 45, '\P{^Line_Break=_ Hyphen}', "");
-Expect(0, 46, '\p{Line_Break=_ Hyphen}', "");
-Expect(1, 46, '\p{^Line_Break=_ Hyphen}', "");
-Expect(1, 46, '\P{Line_Break=_ Hyphen}', "");
-Expect(0, 46, '\P{^Line_Break=_ Hyphen}', "");
-Error('\p{Lb=  HY:=}');
-Error('\P{Lb=  HY:=}');
+Expect(1, 45, '\p{Line_Break=  Hyphen}', "");
+Expect(0, 45, '\p{^Line_Break= Hyphen}', "");
+Expect(0, 45, '\P{Line_Break=  Hyphen}', "");
+Expect(1, 45, '\P{^Line_Break= Hyphen}', "");
+Expect(0, 46, '\p{Line_Break=  Hyphen}', "");
+Expect(1, 46, '\p{^Line_Break= Hyphen}', "");
+Expect(1, 46, '\P{Line_Break=  Hyphen}', "");
+Expect(0, 46, '\P{^Line_Break= Hyphen}', "");
+Error('\p{Lb=__hy/a/}');
+Error('\P{Lb=__hy/a/}');
 Expect(1, 45, '\p{Lb=hy}', "");
 Expect(0, 45, '\p{^Lb=hy}', "");
 Expect(0, 45, '\P{Lb=hy}', "");
@@ -46053,16 +46101,16 @@ Expect(0, 46, '\p{Lb=hy}', "");
 Expect(1, 46, '\p{^Lb=hy}', "");
 Expect(1, 46, '\P{Lb=hy}', "");
 Expect(0, 46, '\P{^Lb=hy}', "");
-Expect(1, 45, '\p{Lb=_hy}', "");
-Expect(0, 45, '\p{^Lb=_hy}', "");
-Expect(0, 45, '\P{Lb=_hy}', "");
-Expect(1, 45, '\P{^Lb=_hy}', "");
-Expect(0, 46, '\p{Lb=_hy}', "");
-Expect(1, 46, '\p{^Lb=_hy}', "");
-Expect(1, 46, '\P{Lb=_hy}', "");
-Expect(0, 46, '\P{^Lb=_hy}', "");
-Error('\p{Is_Line_Break=/a/_-Hyphen}');
-Error('\P{Is_Line_Break=/a/_-Hyphen}');
+Expect(1, 45, '\p{Lb:  --HY}', "");
+Expect(0, 45, '\p{^Lb: --HY}', "");
+Expect(0, 45, '\P{Lb:  --HY}', "");
+Expect(1, 45, '\P{^Lb: --HY}', "");
+Expect(0, 46, '\p{Lb:  --HY}', "");
+Expect(1, 46, '\p{^Lb: --HY}', "");
+Expect(1, 46, '\P{Lb:  --HY}', "");
+Expect(0, 46, '\P{^Lb: --HY}', "");
+Error('\p{Is_Line_Break=/a/     Hyphen}');
+Error('\P{Is_Line_Break=/a/     Hyphen}');
 Expect(1, 45, '\p{Is_Line_Break=hyphen}', "");
 Expect(0, 45, '\p{^Is_Line_Break=hyphen}', "");
 Expect(0, 45, '\P{Is_Line_Break=hyphen}', "");
@@ -46071,16 +46119,16 @@ Expect(0, 46, '\p{Is_Line_Break=hyphen}', "");
 Expect(1, 46, '\p{^Is_Line_Break=hyphen}', "");
 Expect(1, 46, '\P{Is_Line_Break=hyphen}', "");
 Expect(0, 46, '\P{^Is_Line_Break=hyphen}', "");
-Expect(1, 45, '\p{Is_Line_Break=               Hyphen}', "");
-Expect(0, 45, '\p{^Is_Line_Break=              Hyphen}', "");
-Expect(0, 45, '\P{Is_Line_Break=               Hyphen}', "");
-Expect(1, 45, '\P{^Is_Line_Break=              Hyphen}', "");
-Expect(0, 46, '\p{Is_Line_Break=               Hyphen}', "");
-Expect(1, 46, '\p{^Is_Line_Break=              Hyphen}', "");
-Expect(1, 46, '\P{Is_Line_Break=               Hyphen}', "");
-Expect(0, 46, '\P{^Is_Line_Break=              Hyphen}', "");
-Error('\p{Is_Lb=       :=HY}');
-Error('\P{Is_Lb=       :=HY}');
+Expect(1, 45, '\p{Is_Line_Break=       Hyphen}', "");
+Expect(0, 45, '\p{^Is_Line_Break=      Hyphen}', "");
+Expect(0, 45, '\P{Is_Line_Break=       Hyphen}', "");
+Expect(1, 45, '\P{^Is_Line_Break=      Hyphen}', "");
+Expect(0, 46, '\p{Is_Line_Break=       Hyphen}', "");
+Expect(1, 46, '\p{^Is_Line_Break=      Hyphen}', "");
+Expect(1, 46, '\P{Is_Line_Break=       Hyphen}', "");
+Expect(0, 46, '\P{^Is_Line_Break=      Hyphen}', "");
+Error('\p{Is_Lb=       -hy/a/}');
+Error('\P{Is_Lb=       -hy/a/}');
 Expect(1, 45, '\p{Is_Lb=hy}', "");
 Expect(0, 45, '\p{^Is_Lb=hy}', "");
 Expect(0, 45, '\P{Is_Lb=hy}', "");
@@ -46089,16 +46137,16 @@ Expect(0, 46, '\p{Is_Lb=hy}', "");
 Expect(1, 46, '\p{^Is_Lb=hy}', "");
 Expect(1, 46, '\P{Is_Lb=hy}', "");
 Expect(0, 46, '\P{^Is_Lb=hy}', "");
-Expect(1, 45, '\p{Is_Lb=       HY}', "");
-Expect(0, 45, '\p{^Is_Lb=      HY}', "");
-Expect(0, 45, '\P{Is_Lb=       HY}', "");
-Expect(1, 45, '\P{^Is_Lb=      HY}', "");
-Expect(0, 46, '\p{Is_Lb=       HY}', "");
-Expect(1, 46, '\p{^Is_Lb=      HY}', "");
-Expect(1, 46, '\P{Is_Lb=       HY}', "");
-Expect(0, 46, '\P{^Is_Lb=      HY}', "");
-Error('\p{Line_Break=_/a/Ideographic}');
-Error('\P{Line_Break=_/a/Ideographic}');
+Expect(1, 45, '\p{Is_Lb=  hy}', "");
+Expect(0, 45, '\p{^Is_Lb=  hy}', "");
+Expect(0, 45, '\P{Is_Lb=  hy}', "");
+Expect(1, 45, '\P{^Is_Lb=  hy}', "");
+Expect(0, 46, '\p{Is_Lb=  hy}', "");
+Expect(1, 46, '\p{^Is_Lb=  hy}', "");
+Expect(1, 46, '\P{Is_Lb=  hy}', "");
+Expect(0, 46, '\P{^Is_Lb=  hy}', "");
+Error('\p{Line_Break=:= IDEOGRAPHIC}');
+Error('\P{Line_Break=:= IDEOGRAPHIC}');
 Expect(1, 262141, '\p{Line_Break=ideographic}', "");
 Expect(0, 262141, '\p{^Line_Break=ideographic}', "");
 Expect(0, 262141, '\P{Line_Break=ideographic}', "");
@@ -46107,16 +46155,16 @@ Expect(0, 262144, '\p{Line_Break=ideographic}', "");
 Expect(1, 262144, '\p{^Line_Break=ideographic}', "");
 Expect(1, 262144, '\P{Line_Break=ideographic}', "");
 Expect(0, 262144, '\P{^Line_Break=ideographic}', "");
-Expect(1, 262141, '\p{Line_Break:      _Ideographic}', "");
-Expect(0, 262141, '\p{^Line_Break:     _Ideographic}', "");
-Expect(0, 262141, '\P{Line_Break:      _Ideographic}', "");
-Expect(1, 262141, '\P{^Line_Break:     _Ideographic}', "");
-Expect(0, 262144, '\p{Line_Break:      _Ideographic}', "");
-Expect(1, 262144, '\p{^Line_Break:     _Ideographic}', "");
-Expect(1, 262144, '\P{Line_Break:      _Ideographic}', "");
-Expect(0, 262144, '\P{^Line_Break:     _Ideographic}', "");
-Error('\p{Lb= /a/ID}');
-Error('\P{Lb= /a/ID}');
+Expect(1, 262141, '\p{Line_Break=      ideographic}', "");
+Expect(0, 262141, '\p{^Line_Break=     ideographic}', "");
+Expect(0, 262141, '\P{Line_Break=      ideographic}', "");
+Expect(1, 262141, '\P{^Line_Break=     ideographic}', "");
+Expect(0, 262144, '\p{Line_Break=      ideographic}', "");
+Expect(1, 262144, '\p{^Line_Break=     ideographic}', "");
+Expect(1, 262144, '\P{Line_Break=      ideographic}', "");
+Expect(0, 262144, '\P{^Line_Break=     ideographic}', "");
+Error('\p{Lb= :=ID}');
+Error('\P{Lb= :=ID}');
 Expect(1, 262141, '\p{Lb=id}', "");
 Expect(0, 262141, '\p{^Lb=id}', "");
 Expect(0, 262141, '\P{Lb=id}', "");
@@ -46125,16 +46173,16 @@ Expect(0, 262144, '\p{Lb=id}', "");
 Expect(1, 262144, '\p{^Lb=id}', "");
 Expect(1, 262144, '\P{Lb=id}', "");
 Expect(0, 262144, '\P{^Lb=id}', "");
-Expect(1, 262141, '\p{Lb:              -ID}', "");
-Expect(0, 262141, '\p{^Lb:             -ID}', "");
-Expect(0, 262141, '\P{Lb:              -ID}', "");
-Expect(1, 262141, '\P{^Lb:             -ID}', "");
-Expect(0, 262144, '\p{Lb:              -ID}', "");
-Expect(1, 262144, '\p{^Lb:             -ID}', "");
-Expect(1, 262144, '\P{Lb:              -ID}', "");
-Expect(0, 262144, '\P{^Lb:             -ID}', "");
-Error('\p{Is_Line_Break:   -Ideographic:=}');
-Error('\P{Is_Line_Break:   -Ideographic:=}');
+Expect(1, 262141, '\p{Lb=  ID}', "");
+Expect(0, 262141, '\p{^Lb=  ID}', "");
+Expect(0, 262141, '\P{Lb=  ID}', "");
+Expect(1, 262141, '\P{^Lb=  ID}', "");
+Expect(0, 262144, '\p{Lb=  ID}', "");
+Expect(1, 262144, '\p{^Lb=  ID}', "");
+Expect(1, 262144, '\P{Lb=  ID}', "");
+Expect(0, 262144, '\P{^Lb=  ID}', "");
+Error('\p{Is_Line_Break=/a/            Ideographic}');
+Error('\P{Is_Line_Break=/a/            Ideographic}');
 Expect(1, 262141, '\p{Is_Line_Break=ideographic}', "");
 Expect(0, 262141, '\p{^Is_Line_Break=ideographic}', "");
 Expect(0, 262141, '\P{Is_Line_Break=ideographic}', "");
@@ -46151,8 +46199,8 @@ Expect(0, 262144, '\p{Is_Line_Break= Ideographic}', "");
 Expect(1, 262144, '\p{^Is_Line_Break= Ideographic}', "");
 Expect(1, 262144, '\P{Is_Line_Break= Ideographic}', "");
 Expect(0, 262144, '\P{^Is_Line_Break= Ideographic}', "");
-Error('\p{Is_Lb=/a/--ID}');
-Error('\P{Is_Lb=/a/--ID}');
+Error('\p{Is_Lb=       :=ID}');
+Error('\P{Is_Lb=       :=ID}');
 Expect(1, 262141, '\p{Is_Lb=id}', "");
 Expect(0, 262141, '\p{^Is_Lb=id}', "");
 Expect(0, 262141, '\P{Is_Lb=id}', "");
@@ -46161,16 +46209,16 @@ Expect(0, 262144, '\p{Is_Lb=id}', "");
 Expect(1, 262144, '\p{^Is_Lb=id}', "");
 Expect(1, 262144, '\P{Is_Lb=id}', "");
 Expect(0, 262144, '\P{^Is_Lb=id}', "");
-Expect(1, 262141, '\p{Is_Lb=   ID}', "");
-Expect(0, 262141, '\p{^Is_Lb=  ID}', "");
-Expect(0, 262141, '\P{Is_Lb=   ID}', "");
-Expect(1, 262141, '\P{^Is_Lb=  ID}', "");
-Expect(0, 262144, '\p{Is_Lb=   ID}', "");
-Expect(1, 262144, '\p{^Is_Lb=  ID}', "");
-Expect(1, 262144, '\P{Is_Lb=   ID}', "");
-Expect(0, 262144, '\P{^Is_Lb=  ID}', "");
-Error('\p{Line_Break=:= -Inseparable}');
-Error('\P{Line_Break=:= -Inseparable}');
+Expect(1, 262141, '\p{Is_Lb= _ID}', "");
+Expect(0, 262141, '\p{^Is_Lb= _ID}', "");
+Expect(0, 262141, '\P{Is_Lb= _ID}', "");
+Expect(1, 262141, '\P{^Is_Lb= _ID}', "");
+Expect(0, 262144, '\p{Is_Lb= _ID}', "");
+Expect(1, 262144, '\p{^Is_Lb= _ID}', "");
+Expect(1, 262144, '\P{Is_Lb= _ID}', "");
+Expect(0, 262144, '\P{^Is_Lb= _ID}', "");
+Error('\p{Line_Break=:=Inseparable}');
+Error('\P{Line_Break=:=Inseparable}');
 Expect(1, 65049, '\p{Line_Break=inseparable}', "");
 Expect(0, 65049, '\p{^Line_Break=inseparable}', "");
 Expect(0, 65049, '\P{Line_Break=inseparable}', "");
@@ -46179,14 +46227,14 @@ Expect(0, 65050, '\p{Line_Break=inseparable}', "");
 Expect(1, 65050, '\p{^Line_Break=inseparable}', "");
 Expect(1, 65050, '\P{Line_Break=inseparable}', "");
 Expect(0, 65050, '\P{^Line_Break=inseparable}', "");
-Expect(1, 65049, '\p{Line_Break:       -inseparable}', "");
-Expect(0, 65049, '\p{^Line_Break:      -inseparable}', "");
-Expect(0, 65049, '\P{Line_Break:       -inseparable}', "");
-Expect(1, 65049, '\P{^Line_Break:      -inseparable}', "");
-Expect(0, 65050, '\p{Line_Break:       -inseparable}', "");
-Expect(1, 65050, '\p{^Line_Break:      -inseparable}', "");
-Expect(1, 65050, '\P{Line_Break:       -inseparable}', "");
-Expect(0, 65050, '\P{^Line_Break:      -inseparable}', "");
+Expect(1, 65049, '\p{Line_Break=_-Inseparable}', "");
+Expect(0, 65049, '\p{^Line_Break=_-Inseparable}', "");
+Expect(0, 65049, '\P{Line_Break=_-Inseparable}', "");
+Expect(1, 65049, '\P{^Line_Break=_-Inseparable}', "");
+Expect(0, 65050, '\p{Line_Break=_-Inseparable}', "");
+Expect(1, 65050, '\p{^Line_Break=_-Inseparable}', "");
+Expect(1, 65050, '\P{Line_Break=_-Inseparable}', "");
+Expect(0, 65050, '\P{^Line_Break=_-Inseparable}', "");
 Error('\p{Lb=_IN:=}');
 Error('\P{Lb=_IN:=}');
 Expect(1, 65049, '\p{Lb=in}', "");
@@ -46205,8 +46253,8 @@ Expect(0, 65050, '\p{Lb=-IN}', "");
 Expect(1, 65050, '\p{^Lb=-IN}', "");
 Expect(1, 65050, '\P{Lb=-IN}', "");
 Expect(0, 65050, '\P{^Lb=-IN}', "");
-Error('\p{Is_Line_Break:       /a/     Inseperable}');
-Error('\P{Is_Line_Break:       /a/     Inseperable}');
+Error('\p{Is_Line_Break=/a/- INSEPERABLE}');
+Error('\P{Is_Line_Break=/a/- INSEPERABLE}');
 Expect(1, 65049, '\p{Is_Line_Break=inseperable}', "");
 Expect(0, 65049, '\p{^Is_Line_Break=inseperable}', "");
 Expect(0, 65049, '\P{Is_Line_Break=inseperable}', "");
@@ -46215,16 +46263,16 @@ Expect(0, 65050, '\p{Is_Line_Break=inseperable}', "");
 Expect(1, 65050, '\p{^Is_Line_Break=inseperable}', "");
 Expect(1, 65050, '\P{Is_Line_Break=inseperable}', "");
 Expect(0, 65050, '\P{^Is_Line_Break=inseperable}', "");
-Expect(1, 65049, '\p{Is_Line_Break=    _INSEPERABLE}', "");
-Expect(0, 65049, '\p{^Is_Line_Break=   _INSEPERABLE}', "");
-Expect(0, 65049, '\P{Is_Line_Break=    _INSEPERABLE}', "");
-Expect(1, 65049, '\P{^Is_Line_Break=   _INSEPERABLE}', "");
-Expect(0, 65050, '\p{Is_Line_Break=    _INSEPERABLE}', "");
-Expect(1, 65050, '\p{^Is_Line_Break=   _INSEPERABLE}', "");
-Expect(1, 65050, '\P{Is_Line_Break=    _INSEPERABLE}', "");
-Expect(0, 65050, '\P{^Is_Line_Break=   _INSEPERABLE}', "");
-Error('\p{Is_Lb=/a/ _inseparable}');
-Error('\P{Is_Lb=/a/ _inseparable}');
+Expect(1, 65049, '\p{Is_Line_Break= Inseperable}', "");
+Expect(0, 65049, '\p{^Is_Line_Break= Inseperable}', "");
+Expect(0, 65049, '\P{Is_Line_Break= Inseperable}', "");
+Expect(1, 65049, '\P{^Is_Line_Break= Inseperable}', "");
+Expect(0, 65050, '\p{Is_Line_Break= Inseperable}', "");
+Expect(1, 65050, '\p{^Is_Line_Break= Inseperable}', "");
+Expect(1, 65050, '\P{Is_Line_Break= Inseperable}', "");
+Expect(0, 65050, '\P{^Is_Line_Break= Inseperable}', "");
+Error('\p{Is_Lb=:=_Inseparable}');
+Error('\P{Is_Lb=:=_Inseparable}');
 Expect(1, 65049, '\p{Is_Lb=inseparable}', "");
 Expect(0, 65049, '\p{^Is_Lb=inseparable}', "");
 Expect(0, 65049, '\P{Is_Lb=inseparable}', "");
@@ -46233,16 +46281,16 @@ Expect(0, 65050, '\p{Is_Lb=inseparable}', "");
 Expect(1, 65050, '\p{^Is_Lb=inseparable}', "");
 Expect(1, 65050, '\P{Is_Lb=inseparable}', "");
 Expect(0, 65050, '\P{^Is_Lb=inseparable}', "");
-Expect(1, 65049, '\p{Is_Lb= -Inseparable}', "");
-Expect(0, 65049, '\p{^Is_Lb= -Inseparable}', "");
-Expect(0, 65049, '\P{Is_Lb= -Inseparable}', "");
-Expect(1, 65049, '\P{^Is_Lb= -Inseparable}', "");
-Expect(0, 65050, '\p{Is_Lb= -Inseparable}', "");
-Expect(1, 65050, '\p{^Is_Lb= -Inseparable}', "");
-Expect(1, 65050, '\P{Is_Lb= -Inseparable}', "");
-Expect(0, 65050, '\P{^Is_Lb= -Inseparable}', "");
-Error('\p{Line_Break=--Infix_Numeric/a/}');
-Error('\P{Line_Break=--Infix_Numeric/a/}');
+Expect(1, 65049, '\p{Is_Lb= Inseparable}', "");
+Expect(0, 65049, '\p{^Is_Lb= Inseparable}', "");
+Expect(0, 65049, '\P{Is_Lb= Inseparable}', "");
+Expect(1, 65049, '\P{^Is_Lb= Inseparable}', "");
+Expect(0, 65050, '\p{Is_Lb= Inseparable}', "");
+Expect(1, 65050, '\p{^Is_Lb= Inseparable}', "");
+Expect(1, 65050, '\P{Is_Lb= Inseparable}', "");
+Expect(0, 65050, '\P{^Is_Lb= Inseparable}', "");
+Error('\p{Line_Break=/a/               INFIX_numeric}');
+Error('\P{Line_Break=/a/               INFIX_numeric}');
 Expect(1, 65044, '\p{Line_Break=infixnumeric}', "");
 Expect(0, 65044, '\p{^Line_Break=infixnumeric}', "");
 Expect(0, 65044, '\P{Line_Break=infixnumeric}', "");
@@ -46251,16 +46299,16 @@ Expect(0, 65045, '\p{Line_Break=infixnumeric}', "");
 Expect(1, 65045, '\p{^Line_Break=infixnumeric}', "");
 Expect(1, 65045, '\P{Line_Break=infixnumeric}', "");
 Expect(0, 65045, '\P{^Line_Break=infixnumeric}', "");
-Expect(1, 65044, '\p{Line_Break=_Infix_Numeric}', "");
-Expect(0, 65044, '\p{^Line_Break=_Infix_Numeric}', "");
-Expect(0, 65044, '\P{Line_Break=_Infix_Numeric}', "");
-Expect(1, 65044, '\P{^Line_Break=_Infix_Numeric}', "");
-Expect(0, 65045, '\p{Line_Break=_Infix_Numeric}', "");
-Expect(1, 65045, '\p{^Line_Break=_Infix_Numeric}', "");
-Expect(1, 65045, '\P{Line_Break=_Infix_Numeric}', "");
-Expect(0, 65045, '\P{^Line_Break=_Infix_Numeric}', "");
-Error('\p{Lb=_:=is}');
-Error('\P{Lb=_:=is}');
+Expect(1, 65044, '\p{Line_Break:        Infix_NUMERIC}', "");
+Expect(0, 65044, '\p{^Line_Break:       Infix_NUMERIC}', "");
+Expect(0, 65044, '\P{Line_Break:        Infix_NUMERIC}', "");
+Expect(1, 65044, '\P{^Line_Break:       Infix_NUMERIC}', "");
+Expect(0, 65045, '\p{Line_Break:        Infix_NUMERIC}', "");
+Expect(1, 65045, '\p{^Line_Break:       Infix_NUMERIC}', "");
+Expect(1, 65045, '\P{Line_Break:        Infix_NUMERIC}', "");
+Expect(0, 65045, '\P{^Line_Break:       Infix_NUMERIC}', "");
+Error('\p{Lb= -IS/a/}');
+Error('\P{Lb= -IS/a/}');
 Expect(1, 65044, '\p{Lb=is}', "");
 Expect(0, 65044, '\p{^Lb=is}', "");
 Expect(0, 65044, '\P{Lb=is}', "");
@@ -46269,16 +46317,16 @@ Expect(0, 65045, '\p{Lb=is}', "");
 Expect(1, 65045, '\p{^Lb=is}', "");
 Expect(1, 65045, '\P{Lb=is}', "");
 Expect(0, 65045, '\P{^Lb=is}', "");
-Expect(1, 65044, '\p{Lb:   -IS}', "");
-Expect(0, 65044, '\p{^Lb:   -IS}', "");
-Expect(0, 65044, '\P{Lb:   -IS}', "");
-Expect(1, 65044, '\P{^Lb:   -IS}', "");
-Expect(0, 65045, '\p{Lb:   -IS}', "");
-Expect(1, 65045, '\p{^Lb:   -IS}', "");
-Expect(1, 65045, '\P{Lb:   -IS}', "");
-Expect(0, 65045, '\P{^Lb:   -IS}', "");
-Error('\p{Is_Line_Break=--infix_Numeric:=}');
-Error('\P{Is_Line_Break=--infix_Numeric:=}');
+Expect(1, 65044, '\p{Lb=_-IS}', "");
+Expect(0, 65044, '\p{^Lb=_-IS}', "");
+Expect(0, 65044, '\P{Lb=_-IS}', "");
+Expect(1, 65044, '\P{^Lb=_-IS}', "");
+Expect(0, 65045, '\p{Lb=_-IS}', "");
+Expect(1, 65045, '\p{^Lb=_-IS}', "");
+Expect(1, 65045, '\P{Lb=_-IS}', "");
+Expect(0, 65045, '\P{^Lb=_-IS}', "");
+Error('\p{Is_Line_Break= :=Infix_Numeric}');
+Error('\P{Is_Line_Break= :=Infix_Numeric}');
 Expect(1, 65044, '\p{Is_Line_Break=infixnumeric}', "");
 Expect(0, 65044, '\p{^Is_Line_Break=infixnumeric}', "");
 Expect(0, 65044, '\P{Is_Line_Break=infixnumeric}', "");
@@ -46287,16 +46335,16 @@ Expect(0, 65045, '\p{Is_Line_Break=infixnumeric}', "");
 Expect(1, 65045, '\p{^Is_Line_Break=infixnumeric}', "");
 Expect(1, 65045, '\P{Is_Line_Break=infixnumeric}', "");
 Expect(0, 65045, '\P{^Is_Line_Break=infixnumeric}', "");
-Expect(1, 65044, '\p{Is_Line_Break=__INFIX_numeric}', "");
-Expect(0, 65044, '\p{^Is_Line_Break=__INFIX_numeric}', "");
-Expect(0, 65044, '\P{Is_Line_Break=__INFIX_numeric}', "");
-Expect(1, 65044, '\P{^Is_Line_Break=__INFIX_numeric}', "");
-Expect(0, 65045, '\p{Is_Line_Break=__INFIX_numeric}', "");
-Expect(1, 65045, '\p{^Is_Line_Break=__INFIX_numeric}', "");
-Expect(1, 65045, '\P{Is_Line_Break=__INFIX_numeric}', "");
-Expect(0, 65045, '\P{^Is_Line_Break=__INFIX_numeric}', "");
-Error('\p{Is_Lb= /a/IS}');
-Error('\P{Is_Lb= /a/IS}');
+Expect(1, 65044, '\p{Is_Line_Break=    -Infix_Numeric}', "");
+Expect(0, 65044, '\p{^Is_Line_Break=   -Infix_Numeric}', "");
+Expect(0, 65044, '\P{Is_Line_Break=    -Infix_Numeric}', "");
+Expect(1, 65044, '\P{^Is_Line_Break=   -Infix_Numeric}', "");
+Expect(0, 65045, '\p{Is_Line_Break=    -Infix_Numeric}', "");
+Expect(1, 65045, '\p{^Is_Line_Break=   -Infix_Numeric}', "");
+Expect(1, 65045, '\P{Is_Line_Break=    -Infix_Numeric}', "");
+Expect(0, 65045, '\P{^Is_Line_Break=   -Infix_Numeric}', "");
+Error('\p{Is_Lb=-:=IS}');
+Error('\P{Is_Lb=-:=IS}');
 Expect(1, 65044, '\p{Is_Lb=is}', "");
 Expect(0, 65044, '\p{^Is_Lb=is}', "");
 Expect(0, 65044, '\P{Is_Lb=is}', "");
@@ -46305,34 +46353,34 @@ Expect(0, 65045, '\p{Is_Lb=is}', "");
 Expect(1, 65045, '\p{^Is_Lb=is}', "");
 Expect(1, 65045, '\P{Is_Lb=is}', "");
 Expect(0, 65045, '\P{^Is_Lb=is}', "");
-Expect(1, 65044, '\p{Is_Lb=_ IS}', "");
-Expect(0, 65044, '\p{^Is_Lb=_ IS}', "");
-Expect(0, 65044, '\P{Is_Lb=_ IS}', "");
-Expect(1, 65044, '\P{^Is_Lb=_ IS}', "");
-Expect(0, 65045, '\p{Is_Lb=_ IS}', "");
-Expect(1, 65045, '\p{^Is_Lb=_ IS}', "");
-Expect(1, 65045, '\P{Is_Lb=_ IS}', "");
-Expect(0, 65045, '\P{^Is_Lb=_ IS}', "");
-Error('\p{Line_Break=  :=JL}');
-Error('\P{Line_Break=  :=JL}');
-Expect(1, 43388, '\p{Line_Breakjl}', "");
-Expect(0, 43388, '\p{^Line_Breakjl}', "");
-Expect(0, 43388, '\P{Line_Breakjl}', "");
-Expect(1, 43388, '\P{^Line_Breakjl}', "");
-Expect(0, 43389, '\p{Line_Breakjl}', "");
-Expect(1, 43389, '\p{^Line_Breakjl}', "");
-Expect(1, 43389, '\P{Line_Breakjl}', "");
-Expect(0, 43389, '\P{^Line_Breakjl}', "");
-Expect(1, 43388, '\p{Line_Break=_jl}', "");
-Expect(0, 43388, '\p{^Line_Break=_jl}', "");
-Expect(0, 43388, '\P{Line_Break=_jl}', "");
-Expect(1, 43388, '\P{^Line_Break=_jl}', "");
-Expect(0, 43389, '\p{Line_Break=_jl}', "");
-Expect(1, 43389, '\p{^Line_Break=_jl}', "");
-Expect(1, 43389, '\P{Line_Break=_jl}', "");
-Expect(0, 43389, '\P{^Line_Break=_jl}', "");
-Error('\p{Lb= /a/jl}');
-Error('\P{Lb= /a/jl}');
+Expect(1, 65044, '\p{Is_Lb:   -_IS}', "");
+Expect(0, 65044, '\p{^Is_Lb:   -_IS}', "");
+Expect(0, 65044, '\P{Is_Lb:   -_IS}', "");
+Expect(1, 65044, '\P{^Is_Lb:   -_IS}', "");
+Expect(0, 65045, '\p{Is_Lb:   -_IS}', "");
+Expect(1, 65045, '\p{^Is_Lb:   -_IS}', "");
+Expect(1, 65045, '\P{Is_Lb:   -_IS}', "");
+Expect(0, 65045, '\P{^Is_Lb:   -_IS}', "");
+Error('\p{Line_Break=   JL:=}');
+Error('\P{Line_Break=   JL:=}');
+Expect(1, 43388, '\p{Line_Break=jl}', "");
+Expect(0, 43388, '\p{^Line_Break=jl}', "");
+Expect(0, 43388, '\P{Line_Break=jl}', "");
+Expect(1, 43388, '\P{^Line_Break=jl}', "");
+Expect(0, 43389, '\p{Line_Break=jl}', "");
+Expect(1, 43389, '\p{^Line_Break=jl}', "");
+Expect(1, 43389, '\P{Line_Break=jl}', "");
+Expect(0, 43389, '\P{^Line_Break=jl}', "");
+Expect(1, 43388, '\p{Line_Break=_JL}', "");
+Expect(0, 43388, '\p{^Line_Break=_JL}', "");
+Expect(0, 43388, '\P{Line_Break=_JL}', "");
+Expect(1, 43388, '\P{^Line_Break=_JL}', "");
+Expect(0, 43389, '\p{Line_Break=_JL}', "");
+Expect(1, 43389, '\p{^Line_Break=_JL}', "");
+Expect(1, 43389, '\P{Line_Break=_JL}', "");
+Expect(0, 43389, '\P{^Line_Break=_JL}', "");
+Error('\p{Lb=/a/        JL}');
+Error('\P{Lb=/a/        JL}');
 Expect(1, 43388, '\p{Lb=jl}', "");
 Expect(0, 43388, '\p{^Lb=jl}', "");
 Expect(0, 43388, '\P{Lb=jl}', "");
@@ -46341,16 +46389,16 @@ Expect(0, 43389, '\p{Lb=jl}', "");
 Expect(1, 43389, '\p{^Lb=jl}', "");
 Expect(1, 43389, '\P{Lb=jl}', "");
 Expect(0, 43389, '\P{^Lb=jl}', "");
-Expect(1, 43388, '\p{Lb= -JL}', "");
-Expect(0, 43388, '\p{^Lb= -JL}', "");
-Expect(0, 43388, '\P{Lb= -JL}', "");
-Expect(1, 43388, '\P{^Lb= -JL}', "");
-Expect(0, 43389, '\p{Lb= -JL}', "");
-Expect(1, 43389, '\p{^Lb= -JL}', "");
-Expect(1, 43389, '\P{Lb= -JL}', "");
-Expect(0, 43389, '\P{^Lb= -JL}', "");
-Error('\p{Is_Line_Break=/a/    jl}');
-Error('\P{Is_Line_Break=/a/    jl}');
+Expect(1, 43388, '\p{Lb=        JL}', "");
+Expect(0, 43388, '\p{^Lb=       JL}', "");
+Expect(0, 43388, '\P{Lb=        JL}', "");
+Expect(1, 43388, '\P{^Lb=       JL}', "");
+Expect(0, 43389, '\p{Lb=        JL}', "");
+Expect(1, 43389, '\p{^Lb=       JL}', "");
+Expect(1, 43389, '\P{Lb=        JL}', "");
+Expect(0, 43389, '\P{^Lb=       JL}', "");
+Error('\p{Is_Line_Break=:=             jl}');
+Error('\P{Is_Line_Break=:=             jl}');
 Expect(1, 43388, '\p{Is_Line_Break=jl}', "");
 Expect(0, 43388, '\p{^Is_Line_Break=jl}', "");
 Expect(0, 43388, '\P{Is_Line_Break=jl}', "");
@@ -46359,16 +46407,16 @@ Expect(0, 43389, '\p{Is_Line_Break=jl}', "");
 Expect(1, 43389, '\p{^Is_Line_Break=jl}', "");
 Expect(1, 43389, '\P{Is_Line_Break=jl}', "");
 Expect(0, 43389, '\P{^Is_Line_Break=jl}', "");
-Expect(1, 43388, '\p{Is_Line_Break=    _jl}', "");
-Expect(0, 43388, '\p{^Is_Line_Break=   _jl}', "");
-Expect(0, 43388, '\P{Is_Line_Break=    _jl}', "");
-Expect(1, 43388, '\P{^Is_Line_Break=   _jl}', "");
-Expect(0, 43389, '\p{Is_Line_Break=    _jl}', "");
-Expect(1, 43389, '\p{^Is_Line_Break=   _jl}', "");
-Expect(1, 43389, '\P{Is_Line_Break=    _jl}', "");
-Expect(0, 43389, '\P{^Is_Line_Break=   _jl}', "");
-Error('\p{Is_Lb= /a/JL}');
-Error('\P{Is_Lb= /a/JL}');
+Expect(1, 43388, '\p{Is_Line_Break=jl}', "");
+Expect(0, 43388, '\p{^Is_Line_Break=jl}', "");
+Expect(0, 43388, '\P{Is_Line_Break=jl}', "");
+Expect(1, 43388, '\P{^Is_Line_Break=jl}', "");
+Expect(0, 43389, '\p{Is_Line_Break=jl}', "");
+Expect(1, 43389, '\p{^Is_Line_Break=jl}', "");
+Expect(1, 43389, '\P{Is_Line_Break=jl}', "");
+Expect(0, 43389, '\P{^Is_Line_Break=jl}', "");
+Error('\p{Is_Lb= jl/a/}');
+Error('\P{Is_Lb= jl/a/}');
 Expect(1, 43388, '\p{Is_Lb=jl}', "");
 Expect(0, 43388, '\p{^Is_Lb=jl}', "");
 Expect(0, 43388, '\P{Is_Lb=jl}', "");
@@ -46377,34 +46425,34 @@ Expect(0, 43389, '\p{Is_Lb=jl}', "");
 Expect(1, 43389, '\p{^Is_Lb=jl}', "");
 Expect(1, 43389, '\P{Is_Lb=jl}', "");
 Expect(0, 43389, '\P{^Is_Lb=jl}', "");
-Expect(1, 43388, '\p{Is_Lb=-JL}', "");
-Expect(0, 43388, '\p{^Is_Lb=-JL}', "");
-Expect(0, 43388, '\P{Is_Lb=-JL}', "");
-Expect(1, 43388, '\P{^Is_Lb=-JL}', "");
-Expect(0, 43389, '\p{Is_Lb=-JL}', "");
-Expect(1, 43389, '\p{^Is_Lb=-JL}', "");
-Expect(1, 43389, '\P{Is_Lb=-JL}', "");
-Expect(0, 43389, '\P{^Is_Lb=-JL}', "");
-Error('\p{Line_Break=          JT/a/}');
-Error('\P{Line_Break=          JT/a/}');
-Expect(1, 55291, '\p{Line_Break:   jt}', "");
-Expect(0, 55291, '\p{^Line_Break:   jt}', "");
-Expect(0, 55291, '\P{Line_Break:   jt}', "");
-Expect(1, 55291, '\P{^Line_Break:   jt}', "");
-Expect(0, 55292, '\p{Line_Break:   jt}', "");
-Expect(1, 55292, '\p{^Line_Break:   jt}', "");
-Expect(1, 55292, '\P{Line_Break:   jt}', "");
-Expect(0, 55292, '\P{^Line_Break:   jt}', "");
-Expect(1, 55291, '\p{Line_Break=_-jt}', "");
-Expect(0, 55291, '\p{^Line_Break=_-jt}', "");
-Expect(0, 55291, '\P{Line_Break=_-jt}', "");
-Expect(1, 55291, '\P{^Line_Break=_-jt}', "");
-Expect(0, 55292, '\p{Line_Break=_-jt}', "");
-Expect(1, 55292, '\p{^Line_Break=_-jt}', "");
-Expect(1, 55292, '\P{Line_Break=_-jt}', "");
-Expect(0, 55292, '\P{^Line_Break=_-jt}', "");
-Error('\p{Lb=_JT:=}');
-Error('\P{Lb=_JT:=}');
+Expect(1, 43388, '\p{Is_Lb:-JL}', "");
+Expect(0, 43388, '\p{^Is_Lb:-JL}', "");
+Expect(0, 43388, '\P{Is_Lb:-JL}', "");
+Expect(1, 43388, '\P{^Is_Lb:-JL}', "");
+Expect(0, 43389, '\p{Is_Lb:-JL}', "");
+Expect(1, 43389, '\p{^Is_Lb:-JL}', "");
+Expect(1, 43389, '\P{Is_Lb:-JL}', "");
+Expect(0, 43389, '\P{^Is_Lb:-JL}', "");
+Error('\p{Line_Break=:= -JT}');
+Error('\P{Line_Break=:= -JT}');
+Expect(1, 55291, '\p{Line_Break:       jt}', "");
+Expect(0, 55291, '\p{^Line_Break:      jt}', "");
+Expect(0, 55291, '\P{Line_Break:       jt}', "");
+Expect(1, 55291, '\P{^Line_Break:      jt}', "");
+Expect(0, 55292, '\p{Line_Break:       jt}', "");
+Expect(1, 55292, '\p{^Line_Break:      jt}', "");
+Expect(1, 55292, '\P{Line_Break:       jt}', "");
+Expect(0, 55292, '\P{^Line_Break:      jt}', "");
+Expect(1, 55291, '\p{Line_Break=__JT}', "");
+Expect(0, 55291, '\p{^Line_Break=__JT}', "");
+Expect(0, 55291, '\P{Line_Break=__JT}', "");
+Expect(1, 55291, '\P{^Line_Break=__JT}', "");
+Expect(0, 55292, '\p{Line_Break=__JT}', "");
+Expect(1, 55292, '\p{^Line_Break=__JT}', "");
+Expect(1, 55292, '\P{Line_Break=__JT}', "");
+Expect(0, 55292, '\P{^Line_Break=__JT}', "");
+Error('\p{Lb=:=_-JT}');
+Error('\P{Lb=:=_-JT}');
 Expect(1, 55291, '\p{Lb=jt}', "");
 Expect(0, 55291, '\p{^Lb=jt}', "");
 Expect(0, 55291, '\P{Lb=jt}', "");
@@ -46413,16 +46461,16 @@ Expect(0, 55292, '\p{Lb=jt}', "");
 Expect(1, 55292, '\p{^Lb=jt}', "");
 Expect(1, 55292, '\P{Lb=jt}', "");
 Expect(0, 55292, '\P{^Lb=jt}', "");
-Expect(1, 55291, '\p{Lb=_JT}', "");
-Expect(0, 55291, '\p{^Lb=_JT}', "");
-Expect(0, 55291, '\P{Lb=_JT}', "");
-Expect(1, 55291, '\P{^Lb=_JT}', "");
-Expect(0, 55292, '\p{Lb=_JT}', "");
-Expect(1, 55292, '\p{^Lb=_JT}', "");
-Expect(1, 55292, '\P{Lb=_JT}', "");
-Expect(0, 55292, '\P{^Lb=_JT}', "");
-Error('\p{Is_Line_Break=       /a/JT}');
-Error('\P{Is_Line_Break=       /a/JT}');
+Expect(1, 55291, '\p{Lb=       _jt}', "");
+Expect(0, 55291, '\p{^Lb=      _jt}', "");
+Expect(0, 55291, '\P{Lb=       _jt}', "");
+Expect(1, 55291, '\P{^Lb=      _jt}', "");
+Expect(0, 55292, '\p{Lb=       _jt}', "");
+Expect(1, 55292, '\p{^Lb=      _jt}', "");
+Expect(1, 55292, '\P{Lb=       _jt}', "");
+Expect(0, 55292, '\P{^Lb=      _jt}', "");
+Error('\p{Is_Line_Break=       -jt/a/}');
+Error('\P{Is_Line_Break=       -jt/a/}');
 Expect(1, 55291, '\p{Is_Line_Break=jt}', "");
 Expect(0, 55291, '\p{^Is_Line_Break=jt}', "");
 Expect(0, 55291, '\P{Is_Line_Break=jt}', "");
@@ -46431,16 +46479,16 @@ Expect(0, 55292, '\p{Is_Line_Break=jt}', "");
 Expect(1, 55292, '\p{^Is_Line_Break=jt}', "");
 Expect(1, 55292, '\P{Is_Line_Break=jt}', "");
 Expect(0, 55292, '\P{^Is_Line_Break=jt}', "");
-Expect(1, 55291, '\p{Is_Line_Break=-JT}', "");
-Expect(0, 55291, '\p{^Is_Line_Break=-JT}', "");
-Expect(0, 55291, '\P{Is_Line_Break=-JT}', "");
-Expect(1, 55291, '\P{^Is_Line_Break=-JT}', "");
-Expect(0, 55292, '\p{Is_Line_Break=-JT}', "");
-Expect(1, 55292, '\p{^Is_Line_Break=-JT}', "");
-Expect(1, 55292, '\P{Is_Line_Break=-JT}', "");
-Expect(0, 55292, '\P{^Is_Line_Break=-JT}', "");
-Error('\p{Is_Lb=_      JT/a/}');
-Error('\P{Is_Lb=_      JT/a/}');
+Expect(1, 55291, '\p{Is_Line_BreakJT}', "");
+Expect(0, 55291, '\p{^Is_Line_BreakJT}', "");
+Expect(0, 55291, '\P{Is_Line_BreakJT}', "");
+Expect(1, 55291, '\P{^Is_Line_BreakJT}', "");
+Expect(0, 55292, '\p{Is_Line_BreakJT}', "");
+Expect(1, 55292, '\p{^Is_Line_BreakJT}', "");
+Expect(1, 55292, '\P{Is_Line_BreakJT}', "");
+Expect(0, 55292, '\P{^Is_Line_BreakJT}', "");
+Error('\p{Is_Lb=_-JT/a/}');
+Error('\P{Is_Lb=_-JT/a/}');
 Expect(1, 55291, '\p{Is_Lb=jt}', "");
 Expect(0, 55291, '\p{^Is_Lb=jt}', "");
 Expect(0, 55291, '\P{Is_Lb=jt}', "");
@@ -46449,16 +46497,16 @@ Expect(0, 55292, '\p{Is_Lb=jt}', "");
 Expect(1, 55292, '\p{^Is_Lb=jt}', "");
 Expect(1, 55292, '\P{Is_Lb=jt}', "");
 Expect(0, 55292, '\P{^Is_Lb=jt}', "");
-Expect(1, 55291, '\p{Is_Lb=JT}', "");
-Expect(0, 55291, '\p{^Is_Lb=JT}', "");
-Expect(0, 55291, '\P{Is_Lb=JT}', "");
-Expect(1, 55291, '\P{^Is_Lb=JT}', "");
-Expect(0, 55292, '\p{Is_Lb=JT}', "");
-Expect(1, 55292, '\p{^Is_Lb=JT}', "");
-Expect(1, 55292, '\P{Is_Lb=JT}', "");
-Expect(0, 55292, '\P{^Is_Lb=JT}', "");
-Error('\p{Line_Break= :=jv}');
-Error('\P{Line_Break= :=jv}');
+Expect(1, 55291, '\p{Is_Lb=    JT}', "");
+Expect(0, 55291, '\p{^Is_Lb=   JT}', "");
+Expect(0, 55291, '\P{Is_Lb=    JT}', "");
+Expect(1, 55291, '\P{^Is_Lb=   JT}', "");
+Expect(0, 55292, '\p{Is_Lb=    JT}', "");
+Expect(1, 55292, '\p{^Is_Lb=   JT}', "");
+Expect(1, 55292, '\P{Is_Lb=    JT}', "");
+Expect(0, 55292, '\P{^Is_Lb=   JT}', "");
+Error('\p{Line_Break=/a/- JV}');
+Error('\P{Line_Break=/a/- JV}');
 Expect(1, 55238, '\p{Line_Break=jv}', "");
 Expect(0, 55238, '\p{^Line_Break=jv}', "");
 Expect(0, 55238, '\P{Line_Break=jv}', "");
@@ -46467,16 +46515,16 @@ Expect(0, 55239, '\p{Line_Break=jv}', "");
 Expect(1, 55239, '\p{^Line_Break=jv}', "");
 Expect(1, 55239, '\P{Line_Break=jv}', "");
 Expect(0, 55239, '\P{^Line_Break=jv}', "");
-Expect(1, 55238, '\p{Line_Break:  jv}', "");
-Expect(0, 55238, '\p{^Line_Break:  jv}', "");
-Expect(0, 55238, '\P{Line_Break:  jv}', "");
-Expect(1, 55238, '\P{^Line_Break:  jv}', "");
-Expect(0, 55239, '\p{Line_Break:  jv}', "");
-Expect(1, 55239, '\p{^Line_Break:  jv}', "");
-Expect(1, 55239, '\P{Line_Break:  jv}', "");
-Expect(0, 55239, '\P{^Line_Break:  jv}', "");
-Error('\p{Lb=:=jv}');
-Error('\P{Lb=:=jv}');
+Expect(1, 55238, '\p{Line_Break= JV}', "");
+Expect(0, 55238, '\p{^Line_Break= JV}', "");
+Expect(0, 55238, '\P{Line_Break= JV}', "");
+Expect(1, 55238, '\P{^Line_Break= JV}', "");
+Expect(0, 55239, '\p{Line_Break= JV}', "");
+Expect(1, 55239, '\p{^Line_Break= JV}', "");
+Expect(1, 55239, '\P{Line_Break= JV}', "");
+Expect(0, 55239, '\P{^Line_Break= JV}', "");
+Error('\p{Lb=__jv/a/}');
+Error('\P{Lb=__jv/a/}');
 Expect(1, 55238, '\p{Lb=jv}', "");
 Expect(0, 55238, '\p{^Lb=jv}', "");
 Expect(0, 55238, '\P{Lb=jv}', "");
@@ -46485,52 +46533,52 @@ Expect(0, 55239, '\p{Lb=jv}', "");
 Expect(1, 55239, '\p{^Lb=jv}', "");
 Expect(1, 55239, '\P{Lb=jv}', "");
 Expect(0, 55239, '\P{^Lb=jv}', "");
-Expect(1, 55238, '\p{Lb=-_JV}', "");
-Expect(0, 55238, '\p{^Lb=-_JV}', "");
-Expect(0, 55238, '\P{Lb=-_JV}', "");
-Expect(1, 55238, '\P{^Lb=-_JV}', "");
-Expect(0, 55239, '\p{Lb=-_JV}', "");
-Expect(1, 55239, '\p{^Lb=-_JV}', "");
-Expect(1, 55239, '\P{Lb=-_JV}', "");
-Expect(0, 55239, '\P{^Lb=-_JV}', "");
-Error('\p{Is_Line_Break=/a/_ jv}');
-Error('\P{Is_Line_Break=/a/_ jv}');
-Expect(1, 55238, '\p{Is_Line_Break=jv}', "");
-Expect(0, 55238, '\p{^Is_Line_Break=jv}', "");
-Expect(0, 55238, '\P{Is_Line_Break=jv}', "");
-Expect(1, 55238, '\P{^Is_Line_Break=jv}', "");
-Expect(0, 55239, '\p{Is_Line_Break=jv}', "");
-Expect(1, 55239, '\p{^Is_Line_Break=jv}', "");
-Expect(1, 55239, '\P{Is_Line_Break=jv}', "");
-Expect(0, 55239, '\P{^Is_Line_Break=jv}', "");
-Expect(1, 55238, '\p{Is_Line_Break=  JV}', "");
-Expect(0, 55238, '\p{^Is_Line_Break=  JV}', "");
-Expect(0, 55238, '\P{Is_Line_Break=  JV}', "");
-Expect(1, 55238, '\P{^Is_Line_Break=  JV}', "");
-Expect(0, 55239, '\p{Is_Line_Break=  JV}', "");
-Expect(1, 55239, '\p{^Is_Line_Break=  JV}', "");
-Expect(1, 55239, '\P{Is_Line_Break=  JV}', "");
-Expect(0, 55239, '\P{^Is_Line_Break=  JV}', "");
-Error('\p{Is_Lb= :=JV}');
-Error('\P{Is_Lb= :=JV}');
-Expect(1, 55238, '\p{Is_Lb=jv}', "");
-Expect(0, 55238, '\p{^Is_Lb=jv}', "");
-Expect(0, 55238, '\P{Is_Lb=jv}', "");
-Expect(1, 55238, '\P{^Is_Lb=jv}', "");
-Expect(0, 55239, '\p{Is_Lb=jv}', "");
-Expect(1, 55239, '\p{^Is_Lb=jv}', "");
-Expect(1, 55239, '\P{Is_Lb=jv}', "");
-Expect(0, 55239, '\P{^Is_Lb=jv}', "");
-Expect(1, 55238, '\p{Is_Lb=_jv}', "");
-Expect(0, 55238, '\p{^Is_Lb=_jv}', "");
-Expect(0, 55238, '\P{Is_Lb=_jv}', "");
-Expect(1, 55238, '\P{^Is_Lb=_jv}', "");
-Expect(0, 55239, '\p{Is_Lb=_jv}', "");
-Expect(1, 55239, '\p{^Is_Lb=_jv}', "");
-Expect(1, 55239, '\P{Is_Lb=_jv}', "");
-Expect(0, 55239, '\P{^Is_Lb=_jv}', "");
-Error('\p{Line_Break=:= LINE_Feed}');
-Error('\P{Line_Break=:= LINE_Feed}');
+Expect(1, 55238, '\p{Lb= jv}', "");
+Expect(0, 55238, '\p{^Lb= jv}', "");
+Expect(0, 55238, '\P{Lb= jv}', "");
+Expect(1, 55238, '\P{^Lb= jv}', "");
+Expect(0, 55239, '\p{Lb= jv}', "");
+Expect(1, 55239, '\p{^Lb= jv}', "");
+Expect(1, 55239, '\P{Lb= jv}', "");
+Expect(0, 55239, '\P{^Lb= jv}', "");
+Error('\p{Is_Line_Break=  JV:=}');
+Error('\P{Is_Line_Break=  JV:=}');
+Expect(1, 55238, '\p{Is_Line_Break:    jv}', "");
+Expect(0, 55238, '\p{^Is_Line_Break:   jv}', "");
+Expect(0, 55238, '\P{Is_Line_Break:    jv}', "");
+Expect(1, 55238, '\P{^Is_Line_Break:   jv}', "");
+Expect(0, 55239, '\p{Is_Line_Break:    jv}', "");
+Expect(1, 55239, '\p{^Is_Line_Break:   jv}', "");
+Expect(1, 55239, '\P{Is_Line_Break:    jv}', "");
+Expect(0, 55239, '\P{^Is_Line_Break:   jv}', "");
+Expect(1, 55238, '\p{Is_Line_Break=    -jv}', "");
+Expect(0, 55238, '\p{^Is_Line_Break=   -jv}', "");
+Expect(0, 55238, '\P{Is_Line_Break=    -jv}', "");
+Expect(1, 55238, '\P{^Is_Line_Break=   -jv}', "");
+Expect(0, 55239, '\p{Is_Line_Break=    -jv}', "");
+Expect(1, 55239, '\p{^Is_Line_Break=   -jv}', "");
+Expect(1, 55239, '\P{Is_Line_Break=    -jv}', "");
+Expect(0, 55239, '\P{^Is_Line_Break=   -jv}', "");
+Error('\p{Is_Lb=_/a/JV}');
+Error('\P{Is_Lb=_/a/JV}');
+Expect(1, 55238, '\p{Is_Lbjv}', "");
+Expect(0, 55238, '\p{^Is_Lbjv}', "");
+Expect(0, 55238, '\P{Is_Lbjv}', "");
+Expect(1, 55238, '\P{^Is_Lbjv}', "");
+Expect(0, 55239, '\p{Is_Lbjv}', "");
+Expect(1, 55239, '\p{^Is_Lbjv}', "");
+Expect(1, 55239, '\P{Is_Lbjv}', "");
+Expect(0, 55239, '\P{^Is_Lbjv}', "");
+Expect(1, 55238, '\p{Is_Lb=    JV}', "");
+Expect(0, 55238, '\p{^Is_Lb=   JV}', "");
+Expect(0, 55238, '\P{Is_Lb=    JV}', "");
+Expect(1, 55238, '\P{^Is_Lb=   JV}', "");
+Expect(0, 55239, '\p{Is_Lb=    JV}', "");
+Expect(1, 55239, '\p{^Is_Lb=   JV}', "");
+Expect(1, 55239, '\P{Is_Lb=    JV}', "");
+Expect(0, 55239, '\P{^Is_Lb=   JV}', "");
+Error('\p{Line_Break=  line_feed/a/}');
+Error('\P{Line_Break=  line_feed/a/}');
 Expect(1, 10, '\p{Line_Break=linefeed}', "");
 Expect(0, 10, '\p{^Line_Break=linefeed}', "");
 Expect(0, 10, '\P{Line_Break=linefeed}', "");
@@ -46539,52 +46587,52 @@ Expect(0, 11, '\p{Line_Break=linefeed}', "");
 Expect(1, 11, '\p{^Line_Break=linefeed}', "");
 Expect(1, 11, '\P{Line_Break=linefeed}', "");
 Expect(0, 11, '\P{^Line_Break=linefeed}', "");
-Expect(1, 10, '\p{Line_Break=_ Line_Feed}', "");
-Expect(0, 10, '\p{^Line_Break=_ Line_Feed}', "");
-Expect(0, 10, '\P{Line_Break=_ Line_Feed}', "");
-Expect(1, 10, '\P{^Line_Break=_ Line_Feed}', "");
-Expect(0, 11, '\p{Line_Break=_ Line_Feed}', "");
-Expect(1, 11, '\p{^Line_Break=_ Line_Feed}', "");
-Expect(1, 11, '\P{Line_Break=_ Line_Feed}', "");
-Expect(0, 11, '\P{^Line_Break=_ Line_Feed}', "");
-Error('\p{Lb=:=LF}');
-Error('\P{Lb=:=LF}');
-Expect(1, 10, '\p{Lb=lf}', "");
-Expect(0, 10, '\p{^Lb=lf}', "");
-Expect(0, 10, '\P{Lb=lf}', "");
-Expect(1, 10, '\P{^Lb=lf}', "");
-Expect(0, 11, '\p{Lb=lf}', "");
-Expect(1, 11, '\p{^Lb=lf}', "");
-Expect(1, 11, '\P{Lb=lf}', "");
-Expect(0, 11, '\P{^Lb=lf}', "");
-Expect(1, 10, '\p{Lb:          -LF}', "");
-Expect(0, 10, '\p{^Lb:         -LF}', "");
-Expect(0, 10, '\P{Lb:          -LF}', "");
-Expect(1, 10, '\P{^Lb:         -LF}', "");
-Expect(0, 11, '\p{Lb:          -LF}', "");
-Expect(1, 11, '\p{^Lb:         -LF}', "");
-Expect(1, 11, '\P{Lb:          -LF}', "");
-Expect(0, 11, '\P{^Lb:         -LF}', "");
-Error('\p{Is_Line_Break=       -Line_Feed:=}');
-Error('\P{Is_Line_Break=       -Line_Feed:=}');
-Expect(1, 10, '\p{Is_Line_Break:       linefeed}', "");
-Expect(0, 10, '\p{^Is_Line_Break:      linefeed}', "");
-Expect(0, 10, '\P{Is_Line_Break:       linefeed}', "");
-Expect(1, 10, '\P{^Is_Line_Break:      linefeed}', "");
-Expect(0, 11, '\p{Is_Line_Break:       linefeed}', "");
-Expect(1, 11, '\p{^Is_Line_Break:      linefeed}', "");
-Expect(1, 11, '\P{Is_Line_Break:       linefeed}', "");
-Expect(0, 11, '\P{^Is_Line_Break:      linefeed}', "");
-Expect(1, 10, '\p{Is_Line_Break=-      Line_Feed}', "");
-Expect(0, 10, '\p{^Is_Line_Break=-     Line_Feed}', "");
-Expect(0, 10, '\P{Is_Line_Break=-      Line_Feed}', "");
-Expect(1, 10, '\P{^Is_Line_Break=-     Line_Feed}', "");
-Expect(0, 11, '\p{Is_Line_Break=-      Line_Feed}', "");
-Expect(1, 11, '\p{^Is_Line_Break=-     Line_Feed}', "");
-Expect(1, 11, '\P{Is_Line_Break=-      Line_Feed}', "");
-Expect(0, 11, '\P{^Is_Line_Break=-     Line_Feed}', "");
-Error('\p{Is_Lb=_lf:=}');
-Error('\P{Is_Lb=_lf:=}');
+Expect(1, 10, '\p{Line_Break:  _ line_Feed}', "");
+Expect(0, 10, '\p{^Line_Break: _ line_Feed}', "");
+Expect(0, 10, '\P{Line_Break:  _ line_Feed}', "");
+Expect(1, 10, '\P{^Line_Break: _ line_Feed}', "");
+Expect(0, 11, '\p{Line_Break:  _ line_Feed}', "");
+Expect(1, 11, '\p{^Line_Break: _ line_Feed}', "");
+Expect(1, 11, '\P{Line_Break:  _ line_Feed}', "");
+Expect(0, 11, '\P{^Line_Break: _ line_Feed}', "");
+Error('\p{Lb=  _lf/a/}');
+Error('\P{Lb=  _lf/a/}');
+Expect(1, 10, '\p{Lb:lf}', "");
+Expect(0, 10, '\p{^Lb:lf}', "");
+Expect(0, 10, '\P{Lb:lf}', "");
+Expect(1, 10, '\P{^Lb:lf}', "");
+Expect(0, 11, '\p{Lb:lf}', "");
+Expect(1, 11, '\p{^Lb:lf}', "");
+Expect(1, 11, '\P{Lb:lf}', "");
+Expect(0, 11, '\P{^Lb:lf}', "");
+Expect(1, 10, '\p{Lb:   LF}', "");
+Expect(0, 10, '\p{^Lb:          LF}', "");
+Expect(0, 10, '\P{Lb:   LF}', "");
+Expect(1, 10, '\P{^Lb:          LF}', "");
+Expect(0, 11, '\p{Lb:   LF}', "");
+Expect(1, 11, '\p{^Lb:          LF}', "");
+Expect(1, 11, '\P{Lb:   LF}', "");
+Expect(0, 11, '\P{^Lb:          LF}', "");
+Error('\p{Is_Line_Break=:= Line_FEED}');
+Error('\P{Is_Line_Break=:= Line_FEED}');
+Expect(1, 10, '\p{Is_Line_Break=linefeed}', "");
+Expect(0, 10, '\p{^Is_Line_Break=linefeed}', "");
+Expect(0, 10, '\P{Is_Line_Break=linefeed}', "");
+Expect(1, 10, '\P{^Is_Line_Break=linefeed}', "");
+Expect(0, 11, '\p{Is_Line_Break=linefeed}', "");
+Expect(1, 11, '\p{^Is_Line_Break=linefeed}', "");
+Expect(1, 11, '\P{Is_Line_Break=linefeed}', "");
+Expect(0, 11, '\P{^Is_Line_Break=linefeed}', "");
+Expect(1, 10, '\p{Is_Line_Break: _ Line_FEED}', "");
+Expect(0, 10, '\p{^Is_Line_Break: _ Line_FEED}', "");
+Expect(0, 10, '\P{Is_Line_Break: _ Line_FEED}', "");
+Expect(1, 10, '\P{^Is_Line_Break: _ Line_FEED}', "");
+Expect(0, 11, '\p{Is_Line_Break: _ Line_FEED}', "");
+Expect(1, 11, '\p{^Is_Line_Break: _ Line_FEED}', "");
+Expect(1, 11, '\P{Is_Line_Break: _ Line_FEED}', "");
+Expect(0, 11, '\P{^Is_Line_Break: _ Line_FEED}', "");
+Error('\p{Is_Lb=/a/    lf}');
+Error('\P{Is_Lb=/a/    lf}');
 Expect(1, 10, '\p{Is_Lb=lf}', "");
 Expect(0, 10, '\p{^Is_Lb=lf}', "");
 Expect(0, 10, '\P{Is_Lb=lf}', "");
@@ -46593,34 +46641,34 @@ Expect(0, 11, '\p{Is_Lb=lf}', "");
 Expect(1, 11, '\p{^Is_Lb=lf}', "");
 Expect(1, 11, '\P{Is_Lb=lf}', "");
 Expect(0, 11, '\P{^Is_Lb=lf}', "");
-Expect(1, 10, '\p{Is_Lb= _LF}', "");
-Expect(0, 10, '\p{^Is_Lb= _LF}', "");
-Expect(0, 10, '\P{Is_Lb= _LF}', "");
-Expect(1, 10, '\P{^Is_Lb= _LF}', "");
-Expect(0, 11, '\p{Is_Lb= _LF}', "");
-Expect(1, 11, '\p{^Is_Lb= _LF}', "");
-Expect(1, 11, '\P{Is_Lb= _LF}', "");
-Expect(0, 11, '\P{^Is_Lb= _LF}', "");
-Error('\p{Line_Break=/a/Next_line}');
-Error('\P{Line_Break=/a/Next_line}');
-Expect(1, 133, '\p{Line_Break=nextline}', "");
-Expect(0, 133, '\p{^Line_Break=nextline}', "");
-Expect(0, 133, '\P{Line_Break=nextline}', "");
-Expect(1, 133, '\P{^Line_Break=nextline}', "");
-Expect(0, 134, '\p{Line_Break=nextline}', "");
-Expect(1, 134, '\p{^Line_Break=nextline}', "");
-Expect(1, 134, '\P{Line_Break=nextline}', "");
-Expect(0, 134, '\P{^Line_Break=nextline}', "");
-Expect(1, 133, '\p{Line_Break=         NEXT_Line}', "");
-Expect(0, 133, '\p{^Line_Break=        NEXT_Line}', "");
-Expect(0, 133, '\P{Line_Break=         NEXT_Line}', "");
-Expect(1, 133, '\P{^Line_Break=        NEXT_Line}', "");
-Expect(0, 134, '\p{Line_Break=         NEXT_Line}', "");
-Expect(1, 134, '\p{^Line_Break=        NEXT_Line}', "");
-Expect(1, 134, '\P{Line_Break=         NEXT_Line}', "");
-Expect(0, 134, '\P{^Line_Break=        NEXT_Line}', "");
-Error('\p{Lb=  -NL/a/}');
-Error('\P{Lb=  -NL/a/}');
+Expect(1, 10, '\p{Is_Lb=-lf}', "");
+Expect(0, 10, '\p{^Is_Lb=-lf}', "");
+Expect(0, 10, '\P{Is_Lb=-lf}', "");
+Expect(1, 10, '\P{^Is_Lb=-lf}', "");
+Expect(0, 11, '\p{Is_Lb=-lf}', "");
+Expect(1, 11, '\p{^Is_Lb=-lf}', "");
+Expect(1, 11, '\P{Is_Lb=-lf}', "");
+Expect(0, 11, '\P{^Is_Lb=-lf}', "");
+Error('\p{Line_Break=:=Next_Line}');
+Error('\P{Line_Break=:=Next_Line}');
+Expect(1, 133, '\p{Line_Break:   nextline}', "");
+Expect(0, 133, '\p{^Line_Break:   nextline}', "");
+Expect(0, 133, '\P{Line_Break:   nextline}', "");
+Expect(1, 133, '\P{^Line_Break:   nextline}', "");
+Expect(0, 134, '\p{Line_Break:   nextline}', "");
+Expect(1, 134, '\p{^Line_Break:   nextline}', "");
+Expect(1, 134, '\P{Line_Break:   nextline}', "");
+Expect(0, 134, '\P{^Line_Break:   nextline}', "");
+Expect(1, 133, '\p{Line_Break= _Next_LINE}', "");
+Expect(0, 133, '\p{^Line_Break=        _Next_LINE}', "");
+Expect(0, 133, '\P{Line_Break= _Next_LINE}', "");
+Expect(1, 133, '\P{^Line_Break=        _Next_LINE}', "");
+Expect(0, 134, '\p{Line_Break= _Next_LINE}', "");
+Expect(1, 134, '\p{^Line_Break=        _Next_LINE}', "");
+Expect(1, 134, '\P{Line_Break= _Next_LINE}', "");
+Expect(0, 134, '\P{^Line_Break=        _Next_LINE}', "");
+Error('\p{Lb=:=         NL}');
+Error('\P{Lb=:=         NL}');
 Expect(1, 133, '\p{Lb=nl}', "");
 Expect(0, 133, '\p{^Lb=nl}', "");
 Expect(0, 133, '\P{Lb=nl}', "");
@@ -46629,16 +46677,16 @@ Expect(0, 134, '\p{Lb=nl}', "");
 Expect(1, 134, '\p{^Lb=nl}', "");
 Expect(1, 134, '\P{Lb=nl}', "");
 Expect(0, 134, '\P{^Lb=nl}', "");
-Expect(1, 133, '\p{Lb=--NL}', "");
-Expect(0, 133, '\p{^Lb=--NL}', "");
-Expect(0, 133, '\P{Lb=--NL}', "");
-Expect(1, 133, '\P{^Lb=--NL}', "");
-Expect(0, 134, '\p{Lb=--NL}', "");
-Expect(1, 134, '\p{^Lb=--NL}', "");
-Expect(1, 134, '\P{Lb=--NL}', "");
-Expect(0, 134, '\P{^Lb=--NL}', "");
-Error('\p{Is_Line_Break=       /a/next_LINE}');
-Error('\P{Is_Line_Break=       /a/next_LINE}');
+Expect(1, 133, '\p{Lb=-_NL}', "");
+Expect(0, 133, '\p{^Lb=-_NL}', "");
+Expect(0, 133, '\P{Lb=-_NL}', "");
+Expect(1, 133, '\P{^Lb=-_NL}', "");
+Expect(0, 134, '\p{Lb=-_NL}', "");
+Expect(1, 134, '\p{^Lb=-_NL}', "");
+Expect(1, 134, '\P{Lb=-_NL}', "");
+Expect(0, 134, '\P{^Lb=-_NL}', "");
+Error('\p{Is_Line_Break= next_line:=}');
+Error('\P{Is_Line_Break= next_line:=}');
 Expect(1, 133, '\p{Is_Line_Break=nextline}', "");
 Expect(0, 133, '\p{^Is_Line_Break=nextline}', "");
 Expect(0, 133, '\P{Is_Line_Break=nextline}', "");
@@ -46647,16 +46695,16 @@ Expect(0, 134, '\p{Is_Line_Break=nextline}', "");
 Expect(1, 134, '\p{^Is_Line_Break=nextline}', "");
 Expect(1, 134, '\P{Is_Line_Break=nextline}', "");
 Expect(0, 134, '\P{^Is_Line_Break=nextline}', "");
-Expect(1, 133, '\p{Is_Line_Break=-Next_Line}', "");
-Expect(0, 133, '\p{^Is_Line_Break=-Next_Line}', "");
-Expect(0, 133, '\P{Is_Line_Break=-Next_Line}', "");
-Expect(1, 133, '\P{^Is_Line_Break=-Next_Line}', "");
-Expect(0, 134, '\p{Is_Line_Break=-Next_Line}', "");
-Expect(1, 134, '\p{^Is_Line_Break=-Next_Line}', "");
-Expect(1, 134, '\P{Is_Line_Break=-Next_Line}', "");
-Expect(0, 134, '\P{^Is_Line_Break=-Next_Line}', "");
-Error('\p{Is_Lb= /a/NL}');
-Error('\P{Is_Lb= /a/NL}');
+Expect(1, 133, '\p{Is_Line_Break=_ next_LINE}', "");
+Expect(0, 133, '\p{^Is_Line_Break=_ next_LINE}', "");
+Expect(0, 133, '\P{Is_Line_Break=_ next_LINE}', "");
+Expect(1, 133, '\P{^Is_Line_Break=_ next_LINE}', "");
+Expect(0, 134, '\p{Is_Line_Break=_ next_LINE}', "");
+Expect(1, 134, '\p{^Is_Line_Break=_ next_LINE}', "");
+Expect(1, 134, '\P{Is_Line_Break=_ next_LINE}', "");
+Expect(0, 134, '\P{^Is_Line_Break=_ next_LINE}', "");
+Error('\p{Is_Lb:       _NL/a/}');
+Error('\P{Is_Lb:       _NL/a/}');
 Expect(1, 133, '\p{Is_Lb=nl}', "");
 Expect(0, 133, '\p{^Is_Lb=nl}', "");
 Expect(0, 133, '\P{Is_Lb=nl}', "");
@@ -46665,16 +46713,16 @@ Expect(0, 134, '\p{Is_Lb=nl}', "");
 Expect(1, 134, '\p{^Is_Lb=nl}', "");
 Expect(1, 134, '\P{Is_Lb=nl}', "");
 Expect(0, 134, '\P{^Is_Lb=nl}', "");
-Expect(1, 133, '\p{Is_Lb=       NL}', "");
-Expect(0, 133, '\p{^Is_Lb=      NL}', "");
-Expect(0, 133, '\P{Is_Lb=       NL}', "");
-Expect(1, 133, '\P{^Is_Lb=      NL}', "");
-Expect(0, 134, '\p{Is_Lb=       NL}', "");
-Expect(1, 134, '\p{^Is_Lb=      NL}', "");
-Expect(1, 134, '\P{Is_Lb=       NL}', "");
-Expect(0, 134, '\P{^Is_Lb=      NL}', "");
-Error('\p{Line_Break=--Nonstarter/a/}');
-Error('\P{Line_Break=--Nonstarter/a/}');
+Expect(1, 133, '\p{Is_Lb=      -NL}', "");
+Expect(0, 133, '\p{^Is_Lb=     -NL}', "");
+Expect(0, 133, '\P{Is_Lb=      -NL}', "");
+Expect(1, 133, '\P{^Is_Lb=     -NL}', "");
+Expect(0, 134, '\p{Is_Lb=      -NL}', "");
+Expect(1, 134, '\p{^Is_Lb=     -NL}', "");
+Expect(1, 134, '\P{Is_Lb=      -NL}', "");
+Expect(0, 134, '\P{^Is_Lb=     -NL}', "");
+Error('\p{Line_Break= _NONSTARTER:=}');
+Error('\P{Line_Break= _NONSTARTER:=}');
 Expect(1, 65439, '\p{Line_Break=nonstarter}', "");
 Expect(0, 65439, '\p{^Line_Break=nonstarter}', "");
 Expect(0, 65439, '\P{Line_Break=nonstarter}', "");
@@ -46683,16 +46731,16 @@ Expect(0, 65440, '\p{Line_Break=nonstarter}', "");
 Expect(1, 65440, '\p{^Line_Break=nonstarter}', "");
 Expect(1, 65440, '\P{Line_Break=nonstarter}', "");
 Expect(0, 65440, '\P{^Line_Break=nonstarter}', "");
-Expect(1, 65439, '\p{Line_Break= NONSTARTER}', "");
-Expect(0, 65439, '\p{^Line_Break= NONSTARTER}', "");
-Expect(0, 65439, '\P{Line_Break= NONSTARTER}', "");
-Expect(1, 65439, '\P{^Line_Break= NONSTARTER}', "");
-Expect(0, 65440, '\p{Line_Break= NONSTARTER}', "");
-Expect(1, 65440, '\p{^Line_Break= NONSTARTER}', "");
-Expect(1, 65440, '\P{Line_Break= NONSTARTER}', "");
-Expect(0, 65440, '\P{^Line_Break= NONSTARTER}', "");
-Error('\p{Lb=:= NS}');
-Error('\P{Lb=:= NS}');
+Expect(1, 65439, '\p{Line_Break=_NONSTARTER}', "");
+Expect(0, 65439, '\p{^Line_Break=_NONSTARTER}', "");
+Expect(0, 65439, '\P{Line_Break=_NONSTARTER}', "");
+Expect(1, 65439, '\P{^Line_Break=_NONSTARTER}', "");
+Expect(0, 65440, '\p{Line_Break=_NONSTARTER}', "");
+Expect(1, 65440, '\p{^Line_Break=_NONSTARTER}', "");
+Expect(1, 65440, '\P{Line_Break=_NONSTARTER}', "");
+Expect(0, 65440, '\P{^Line_Break=_NONSTARTER}', "");
+Error('\p{Lb= /a/NS}');
+Error('\P{Lb= /a/NS}');
 Expect(1, 65439, '\p{Lb=ns}', "");
 Expect(0, 65439, '\p{^Lb=ns}', "");
 Expect(0, 65439, '\P{Lb=ns}', "");
@@ -46701,34 +46749,34 @@ Expect(0, 65440, '\p{Lb=ns}', "");
 Expect(1, 65440, '\p{^Lb=ns}', "");
 Expect(1, 65440, '\P{Lb=ns}', "");
 Expect(0, 65440, '\P{^Lb=ns}', "");
-Expect(1, 65439, '\p{Lb=NS}', "");
-Expect(0, 65439, '\p{^Lb=NS}', "");
-Expect(0, 65439, '\P{Lb=NS}', "");
-Expect(1, 65439, '\P{^Lb=NS}', "");
-Expect(0, 65440, '\p{Lb=NS}', "");
-Expect(1, 65440, '\p{^Lb=NS}', "");
-Expect(1, 65440, '\P{Lb=NS}', "");
-Expect(0, 65440, '\P{^Lb=NS}', "");
-Error('\p{Is_Line_Break=_Nonstarter/a/}');
-Error('\P{Is_Line_Break=_Nonstarter/a/}');
-Expect(1, 65439, '\p{Is_Line_Break:   nonstarter}', "");
-Expect(0, 65439, '\p{^Is_Line_Break:   nonstarter}', "");
-Expect(0, 65439, '\P{Is_Line_Break:   nonstarter}', "");
-Expect(1, 65439, '\P{^Is_Line_Break:   nonstarter}', "");
-Expect(0, 65440, '\p{Is_Line_Break:   nonstarter}', "");
-Expect(1, 65440, '\p{^Is_Line_Break:   nonstarter}', "");
-Expect(1, 65440, '\P{Is_Line_Break:   nonstarter}', "");
-Expect(0, 65440, '\P{^Is_Line_Break:   nonstarter}', "");
-Expect(1, 65439, '\p{Is_Line_Break=-Nonstarter}', "");
-Expect(0, 65439, '\p{^Is_Line_Break=-Nonstarter}', "");
-Expect(0, 65439, '\P{Is_Line_Break=-Nonstarter}', "");
-Expect(1, 65439, '\P{^Is_Line_Break=-Nonstarter}', "");
-Expect(0, 65440, '\p{Is_Line_Break=-Nonstarter}', "");
-Expect(1, 65440, '\p{^Is_Line_Break=-Nonstarter}', "");
-Expect(1, 65440, '\P{Is_Line_Break=-Nonstarter}', "");
-Expect(0, 65440, '\P{^Is_Line_Break=-Nonstarter}', "");
-Error('\p{Is_Lb=/a/NS}');
-Error('\P{Is_Lb=/a/NS}');
+Expect(1, 65439, '\p{Lb=       _ns}', "");
+Expect(0, 65439, '\p{^Lb=      _ns}', "");
+Expect(0, 65439, '\P{Lb=       _ns}', "");
+Expect(1, 65439, '\P{^Lb=      _ns}', "");
+Expect(0, 65440, '\p{Lb=       _ns}', "");
+Expect(1, 65440, '\p{^Lb=      _ns}', "");
+Expect(1, 65440, '\P{Lb=       _ns}', "");
+Expect(0, 65440, '\P{^Lb=      _ns}', "");
+Error('\p{Is_Line_Break=       :=Nonstarter}');
+Error('\P{Is_Line_Break=       :=Nonstarter}');
+Expect(1, 65439, '\p{Is_Line_Break=nonstarter}', "");
+Expect(0, 65439, '\p{^Is_Line_Break=nonstarter}', "");
+Expect(0, 65439, '\P{Is_Line_Break=nonstarter}', "");
+Expect(1, 65439, '\P{^Is_Line_Break=nonstarter}', "");
+Expect(0, 65440, '\p{Is_Line_Break=nonstarter}', "");
+Expect(1, 65440, '\p{^Is_Line_Break=nonstarter}', "");
+Expect(1, 65440, '\P{Is_Line_Break=nonstarter}', "");
+Expect(0, 65440, '\P{^Is_Line_Break=nonstarter}', "");
+Expect(1, 65439, '\p{Is_Line_Break=-   Nonstarter}', "");
+Expect(0, 65439, '\p{^Is_Line_Break=-  Nonstarter}', "");
+Expect(0, 65439, '\P{Is_Line_Break=-   Nonstarter}', "");
+Expect(1, 65439, '\P{^Is_Line_Break=-  Nonstarter}', "");
+Expect(0, 65440, '\p{Is_Line_Break=-   Nonstarter}', "");
+Expect(1, 65440, '\p{^Is_Line_Break=-  Nonstarter}', "");
+Expect(1, 65440, '\P{Is_Line_Break=-   Nonstarter}', "");
+Expect(0, 65440, '\P{^Is_Line_Break=-  Nonstarter}', "");
+Error('\p{Is_Lb=-/a/NS}');
+Error('\P{Is_Lb=-/a/NS}');
 Expect(1, 65439, '\p{Is_Lb=ns}', "");
 Expect(0, 65439, '\p{^Is_Lb=ns}', "");
 Expect(0, 65439, '\P{Is_Lb=ns}', "");
@@ -46737,34 +46785,34 @@ Expect(0, 65440, '\p{Is_Lb=ns}', "");
 Expect(1, 65440, '\p{^Is_Lb=ns}', "");
 Expect(1, 65440, '\P{Is_Lb=ns}', "");
 Expect(0, 65440, '\P{^Is_Lb=ns}', "");
-Expect(1, 65439, '\p{Is_Lb= ns}', "");
-Expect(0, 65439, '\p{^Is_Lb= ns}', "");
-Expect(0, 65439, '\P{Is_Lb= ns}', "");
-Expect(1, 65439, '\P{^Is_Lb= ns}', "");
-Expect(0, 65440, '\p{Is_Lb= ns}', "");
-Expect(1, 65440, '\p{^Is_Lb= ns}', "");
-Expect(1, 65440, '\P{Is_Lb= ns}', "");
-Expect(0, 65440, '\P{^Is_Lb= ns}', "");
-Error('\p{Line_Break:          -Numeric/a/}');
-Error('\P{Line_Break:          -Numeric/a/}');
-Expect(1, 120831, '\p{Line_Break:      numeric}', "");
-Expect(0, 120831, '\p{^Line_Break:     numeric}', "");
-Expect(0, 120831, '\P{Line_Break:      numeric}', "");
-Expect(1, 120831, '\P{^Line_Break:     numeric}', "");
-Expect(0, 120832, '\p{Line_Break:      numeric}', "");
-Expect(1, 120832, '\p{^Line_Break:     numeric}', "");
-Expect(1, 120832, '\P{Line_Break:      numeric}', "");
-Expect(0, 120832, '\P{^Line_Break:     numeric}', "");
-Expect(1, 120831, '\p{Line_Break= Numeric}', "");
-Expect(0, 120831, '\p{^Line_Break= Numeric}', "");
-Expect(0, 120831, '\P{Line_Break= Numeric}', "");
-Expect(1, 120831, '\P{^Line_Break= Numeric}', "");
-Expect(0, 120832, '\p{Line_Break= Numeric}', "");
-Expect(1, 120832, '\p{^Line_Break= Numeric}', "");
-Expect(1, 120832, '\P{Line_Break= Numeric}', "");
-Expect(0, 120832, '\P{^Line_Break= Numeric}', "");
-Error('\p{Lb=:=NU}');
-Error('\P{Lb=:=NU}');
+Expect(1, 65439, '\p{Is_Lb:    NS}', "");
+Expect(0, 65439, '\p{^Is_Lb:   NS}', "");
+Expect(0, 65439, '\P{Is_Lb:    NS}', "");
+Expect(1, 65439, '\P{^Is_Lb:   NS}', "");
+Expect(0, 65440, '\p{Is_Lb:    NS}', "");
+Expect(1, 65440, '\p{^Is_Lb:   NS}', "");
+Expect(1, 65440, '\P{Is_Lb:    NS}', "");
+Expect(0, 65440, '\P{^Is_Lb:   NS}', "");
+Error('\p{Line_Break=--numeric:=}');
+Error('\P{Line_Break=--numeric:=}');
+Expect(1, 120831, '\p{Line_Break:   numeric}', "");
+Expect(0, 120831, '\p{^Line_Break:   numeric}', "");
+Expect(0, 120831, '\P{Line_Break:   numeric}', "");
+Expect(1, 120831, '\P{^Line_Break:   numeric}', "");
+Expect(0, 120832, '\p{Line_Break:   numeric}', "");
+Expect(1, 120832, '\p{^Line_Break:   numeric}', "");
+Expect(1, 120832, '\P{Line_Break:   numeric}', "");
+Expect(0, 120832, '\P{^Line_Break:   numeric}', "");
+Expect(1, 120831, '\p{Line_Break=-numeric}', "");
+Expect(0, 120831, '\p{^Line_Break=-numeric}', "");
+Expect(0, 120831, '\P{Line_Break=-numeric}', "");
+Expect(1, 120831, '\P{^Line_Break=-numeric}', "");
+Expect(0, 120832, '\p{Line_Break=-numeric}', "");
+Expect(1, 120832, '\p{^Line_Break=-numeric}', "");
+Expect(1, 120832, '\P{Line_Break=-numeric}', "");
+Expect(0, 120832, '\P{^Line_Break=-numeric}', "");
+Error('\p{Lb=:=_       nu}');
+Error('\P{Lb=:=_       nu}');
 Expect(1, 120831, '\p{Lb=nu}', "");
 Expect(0, 120831, '\p{^Lb=nu}', "");
 Expect(0, 120831, '\P{Lb=nu}', "");
@@ -46773,16 +46821,16 @@ Expect(0, 120832, '\p{Lb=nu}', "");
 Expect(1, 120832, '\p{^Lb=nu}', "");
 Expect(1, 120832, '\P{Lb=nu}', "");
 Expect(0, 120832, '\P{^Lb=nu}', "");
-Expect(1, 120831, '\p{Lb=-NU}', "");
-Expect(0, 120831, '\p{^Lb=-NU}', "");
-Expect(0, 120831, '\P{Lb=-NU}', "");
-Expect(1, 120831, '\P{^Lb=-NU}', "");
-Expect(0, 120832, '\p{Lb=-NU}', "");
-Expect(1, 120832, '\p{^Lb=-NU}', "");
-Expect(1, 120832, '\P{Lb=-NU}', "");
-Expect(0, 120832, '\P{^Lb=-NU}', "");
-Error('\p{Is_Line_Break=/a/-   numeric}');
-Error('\P{Is_Line_Break=/a/-   numeric}');
+Expect(1, 120831, '\p{Lb= NU}', "");
+Expect(0, 120831, '\p{^Lb= NU}', "");
+Expect(0, 120831, '\P{Lb= NU}', "");
+Expect(1, 120831, '\P{^Lb= NU}', "");
+Expect(0, 120832, '\p{Lb= NU}', "");
+Expect(1, 120832, '\p{^Lb= NU}', "");
+Expect(1, 120832, '\P{Lb= NU}', "");
+Expect(0, 120832, '\P{^Lb= NU}', "");
+Error('\p{Is_Line_Break=:=     NUMERIC}');
+Error('\P{Is_Line_Break=:=     NUMERIC}');
 Expect(1, 120831, '\p{Is_Line_Break=numeric}', "");
 Expect(0, 120831, '\p{^Is_Line_Break=numeric}', "");
 Expect(0, 120831, '\P{Is_Line_Break=numeric}', "");
@@ -46791,16 +46839,16 @@ Expect(0, 120832, '\p{Is_Line_Break=numeric}', "");
 Expect(1, 120832, '\p{^Is_Line_Break=numeric}', "");
 Expect(1, 120832, '\P{Is_Line_Break=numeric}', "");
 Expect(0, 120832, '\P{^Is_Line_Break=numeric}', "");
-Expect(1, 120831, '\p{Is_Line_Break=NUMERIC}', "");
-Expect(0, 120831, '\p{^Is_Line_Break=NUMERIC}', "");
-Expect(0, 120831, '\P{Is_Line_Break=NUMERIC}', "");
-Expect(1, 120831, '\P{^Is_Line_Break=NUMERIC}', "");
-Expect(0, 120832, '\p{Is_Line_Break=NUMERIC}', "");
-Expect(1, 120832, '\p{^Is_Line_Break=NUMERIC}', "");
-Expect(1, 120832, '\P{Is_Line_Break=NUMERIC}', "");
-Expect(0, 120832, '\P{^Is_Line_Break=NUMERIC}', "");
-Error('\p{Is_Lb=:=nu}');
-Error('\P{Is_Lb=:=nu}');
+Expect(1, 120831, '\p{Is_Line_Break=_Numeric}', "");
+Expect(0, 120831, '\p{^Is_Line_Break=_Numeric}', "");
+Expect(0, 120831, '\P{Is_Line_Break=_Numeric}', "");
+Expect(1, 120831, '\P{^Is_Line_Break=_Numeric}', "");
+Expect(0, 120832, '\p{Is_Line_Break=_Numeric}', "");
+Expect(1, 120832, '\p{^Is_Line_Break=_Numeric}', "");
+Expect(1, 120832, '\P{Is_Line_Break=_Numeric}', "");
+Expect(0, 120832, '\P{^Is_Line_Break=_Numeric}', "");
+Error('\p{Is_Lb=-      NU:=}');
+Error('\P{Is_Lb=-      NU:=}');
 Expect(1, 120831, '\p{Is_Lb=nu}', "");
 Expect(0, 120831, '\p{^Is_Lb=nu}', "");
 Expect(0, 120831, '\P{Is_Lb=nu}', "");
@@ -46809,16 +46857,16 @@ Expect(0, 120832, '\p{Is_Lb=nu}', "");
 Expect(1, 120832, '\p{^Is_Lb=nu}', "");
 Expect(1, 120832, '\P{Is_Lb=nu}', "");
 Expect(0, 120832, '\P{^Is_Lb=nu}', "");
-Expect(1, 120831, '\p{Is_Lb:   _nu}', "");
-Expect(0, 120831, '\p{^Is_Lb:  _nu}', "");
-Expect(0, 120831, '\P{Is_Lb:   _nu}', "");
-Expect(1, 120831, '\P{^Is_Lb:  _nu}', "");
-Expect(0, 120832, '\p{Is_Lb:   _nu}', "");
-Expect(1, 120832, '\p{^Is_Lb:  _nu}', "");
-Expect(1, 120832, '\P{Is_Lb:   _nu}', "");
-Expect(0, 120832, '\P{^Is_Lb:  _nu}', "");
-Error('\p{Line_Break=:=_open_punctuation}');
-Error('\P{Line_Break=:=_open_punctuation}');
+Expect(1, 120831, '\p{Is_Lb=   -NU}', "");
+Expect(0, 120831, '\p{^Is_Lb=  -NU}', "");
+Expect(0, 120831, '\P{Is_Lb=   -NU}', "");
+Expect(1, 120831, '\P{^Is_Lb=  -NU}', "");
+Expect(0, 120832, '\p{Is_Lb=   -NU}', "");
+Expect(1, 120832, '\p{^Is_Lb=  -NU}', "");
+Expect(1, 120832, '\P{Is_Lb=   -NU}', "");
+Expect(0, 120832, '\P{^Is_Lb=  -NU}', "");
+Error('\p{Line_Break=/a/               open_Punctuation}');
+Error('\P{Line_Break=/a/               open_Punctuation}');
 Expect(1, 78713, '\p{Line_Break=openpunctuation}', "");
 Expect(0, 78713, '\p{^Line_Break=openpunctuation}', "");
 Expect(0, 78713, '\P{Line_Break=openpunctuation}', "");
@@ -46827,16 +46875,16 @@ Expect(0, 78714, '\p{Line_Break=openpunctuation}', "");
 Expect(1, 78714, '\p{^Line_Break=openpunctuation}', "");
 Expect(1, 78714, '\P{Line_Break=openpunctuation}', "");
 Expect(0, 78714, '\P{^Line_Break=openpunctuation}', "");
-Expect(1, 78713, '\p{Line_Break=       Open_PUNCTUATION}', "");
-Expect(0, 78713, '\p{^Line_Break=      Open_PUNCTUATION}', "");
-Expect(0, 78713, '\P{Line_Break=       Open_PUNCTUATION}', "");
-Expect(1, 78713, '\P{^Line_Break=      Open_PUNCTUATION}', "");
-Expect(0, 78714, '\p{Line_Break=       Open_PUNCTUATION}', "");
-Expect(1, 78714, '\p{^Line_Break=      Open_PUNCTUATION}', "");
-Expect(1, 78714, '\P{Line_Break=       Open_PUNCTUATION}', "");
-Expect(0, 78714, '\P{^Line_Break=      Open_PUNCTUATION}', "");
-Error('\p{Lb= :=OP}');
-Error('\P{Lb= :=OP}');
+Expect(1, 78713, '\p{Line_Break= OPEN_punctuation}', "");
+Expect(0, 78713, '\p{^Line_Break= OPEN_punctuation}', "");
+Expect(0, 78713, '\P{Line_Break= OPEN_punctuation}', "");
+Expect(1, 78713, '\P{^Line_Break= OPEN_punctuation}', "");
+Expect(0, 78714, '\p{Line_Break= OPEN_punctuation}', "");
+Expect(1, 78714, '\p{^Line_Break= OPEN_punctuation}', "");
+Expect(1, 78714, '\P{Line_Break= OPEN_punctuation}', "");
+Expect(0, 78714, '\P{^Line_Break= OPEN_punctuation}', "");
+Error('\p{Lb:/a/ op}');
+Error('\P{Lb:/a/ op}');
 Expect(1, 78713, '\p{Lb=op}', "");
 Expect(0, 78713, '\p{^Lb=op}', "");
 Expect(0, 78713, '\P{Lb=op}', "");
@@ -46845,16 +46893,16 @@ Expect(0, 78714, '\p{Lb=op}', "");
 Expect(1, 78714, '\p{^Lb=op}', "");
 Expect(1, 78714, '\P{Lb=op}', "");
 Expect(0, 78714, '\P{^Lb=op}', "");
-Expect(1, 78713, '\p{Lb=__OP}', "");
-Expect(0, 78713, '\p{^Lb=__OP}', "");
-Expect(0, 78713, '\P{Lb=__OP}', "");
-Expect(1, 78713, '\P{^Lb=__OP}', "");
-Expect(0, 78714, '\p{Lb=__OP}', "");
-Expect(1, 78714, '\p{^Lb=__OP}', "");
-Expect(1, 78714, '\P{Lb=__OP}', "");
-Expect(0, 78714, '\P{^Lb=__OP}', "");
-Error('\p{Is_Line_Break=/a/open_punctuation}');
-Error('\P{Is_Line_Break=/a/open_punctuation}');
+Expect(1, 78713, '\p{Lb=-OP}', "");
+Expect(0, 78713, '\p{^Lb=-OP}', "");
+Expect(0, 78713, '\P{Lb=-OP}', "");
+Expect(1, 78713, '\P{^Lb=-OP}', "");
+Expect(0, 78714, '\p{Lb=-OP}', "");
+Expect(1, 78714, '\p{^Lb=-OP}', "");
+Expect(1, 78714, '\P{Lb=-OP}', "");
+Expect(0, 78714, '\P{^Lb=-OP}', "");
+Error('\p{Is_Line_Break= OPEN_punctuation/a/}');
+Error('\P{Is_Line_Break= OPEN_punctuation/a/}');
 Expect(1, 78713, '\p{Is_Line_Break=openpunctuation}', "");
 Expect(0, 78713, '\p{^Is_Line_Break=openpunctuation}', "");
 Expect(0, 78713, '\P{Is_Line_Break=openpunctuation}', "");
@@ -46863,16 +46911,16 @@ Expect(0, 78714, '\p{Is_Line_Break=openpunctuation}', "");
 Expect(1, 78714, '\p{^Is_Line_Break=openpunctuation}', "");
 Expect(1, 78714, '\P{Is_Line_Break=openpunctuation}', "");
 Expect(0, 78714, '\P{^Is_Line_Break=openpunctuation}', "");
-Expect(1, 78713, '\p{Is_Line_Break=- OPEN_PUNCTUATION}', "");
-Expect(0, 78713, '\p{^Is_Line_Break=- OPEN_PUNCTUATION}', "");
-Expect(0, 78713, '\P{Is_Line_Break=- OPEN_PUNCTUATION}', "");
-Expect(1, 78713, '\P{^Is_Line_Break=- OPEN_PUNCTUATION}', "");
-Expect(0, 78714, '\p{Is_Line_Break=- OPEN_PUNCTUATION}', "");
-Expect(1, 78714, '\p{^Is_Line_Break=- OPEN_PUNCTUATION}', "");
-Expect(1, 78714, '\P{Is_Line_Break=- OPEN_PUNCTUATION}', "");
-Expect(0, 78714, '\P{^Is_Line_Break=- OPEN_PUNCTUATION}', "");
-Error('\p{Is_Lb=:=_    OP}');
-Error('\P{Is_Lb=:=_    OP}');
+Expect(1, 78713, '\p{Is_Line_Break=OPEN_punctuation}', "");
+Expect(0, 78713, '\p{^Is_Line_Break=OPEN_punctuation}', "");
+Expect(0, 78713, '\P{Is_Line_Break=OPEN_punctuation}', "");
+Expect(1, 78713, '\P{^Is_Line_Break=OPEN_punctuation}', "");
+Expect(0, 78714, '\p{Is_Line_Break=OPEN_punctuation}', "");
+Expect(1, 78714, '\p{^Is_Line_Break=OPEN_punctuation}', "");
+Expect(1, 78714, '\P{Is_Line_Break=OPEN_punctuation}', "");
+Expect(0, 78714, '\P{^Is_Line_Break=OPEN_punctuation}', "");
+Error('\p{Is_Lb=       :=OP}');
+Error('\P{Is_Lb=       :=OP}');
 Expect(1, 78713, '\p{Is_Lb=op}', "");
 Expect(0, 78713, '\p{^Is_Lb=op}', "");
 Expect(0, 78713, '\P{Is_Lb=op}', "");
@@ -46881,16 +46929,16 @@ Expect(0, 78714, '\p{Is_Lb=op}', "");
 Expect(1, 78714, '\p{^Is_Lb=op}', "");
 Expect(1, 78714, '\P{Is_Lb=op}', "");
 Expect(0, 78714, '\P{^Is_Lb=op}', "");
-Expect(1, 78713, '\p{Is_Lb:__OP}', "");
-Expect(0, 78713, '\p{^Is_Lb:__OP}', "");
-Expect(0, 78713, '\P{Is_Lb:__OP}', "");
-Expect(1, 78713, '\P{^Is_Lb:__OP}', "");
-Expect(0, 78714, '\p{Is_Lb:__OP}', "");
-Expect(1, 78714, '\p{^Is_Lb:__OP}', "");
-Expect(1, 78714, '\P{Is_Lb:__OP}', "");
-Expect(0, 78714, '\P{^Is_Lb:__OP}', "");
-Error('\p{Line_Break=-_Postfix_NUMERIC/a/}');
-Error('\P{Line_Break=-_Postfix_NUMERIC/a/}');
+Expect(1, 78713, '\p{Is_Lb=--OP}', "");
+Expect(0, 78713, '\p{^Is_Lb=--OP}', "");
+Expect(0, 78713, '\P{Is_Lb=--OP}', "");
+Expect(1, 78713, '\P{^Is_Lb=--OP}', "");
+Expect(0, 78714, '\p{Is_Lb=--OP}', "");
+Expect(1, 78714, '\p{^Is_Lb=--OP}', "");
+Expect(1, 78714, '\P{Is_Lb=--OP}', "");
+Expect(0, 78714, '\P{^Is_Lb=--OP}', "");
+Error('\p{Line_Break: /a/       Postfix_NUMERIC}');
+Error('\P{Line_Break: /a/       Postfix_NUMERIC}');
 Expect(1, 65504, '\p{Line_Break=postfixnumeric}', "");
 Expect(0, 65504, '\p{^Line_Break=postfixnumeric}', "");
 Expect(0, 65504, '\P{Line_Break=postfixnumeric}', "");
@@ -46899,34 +46947,34 @@ Expect(0, 65505, '\p{Line_Break=postfixnumeric}', "");
 Expect(1, 65505, '\p{^Line_Break=postfixnumeric}', "");
 Expect(1, 65505, '\P{Line_Break=postfixnumeric}', "");
 Expect(0, 65505, '\P{^Line_Break=postfixnumeric}', "");
-Expect(1, 65504, '\p{Line_Break=       -Postfix_NUMERIC}', "");
-Expect(0, 65504, '\p{^Line_Break=      -Postfix_NUMERIC}', "");
-Expect(0, 65504, '\P{Line_Break=       -Postfix_NUMERIC}', "");
-Expect(1, 65504, '\P{^Line_Break=      -Postfix_NUMERIC}', "");
-Expect(0, 65505, '\p{Line_Break=       -Postfix_NUMERIC}', "");
-Expect(1, 65505, '\p{^Line_Break=      -Postfix_NUMERIC}', "");
-Expect(1, 65505, '\P{Line_Break=       -Postfix_NUMERIC}', "");
-Expect(0, 65505, '\P{^Line_Break=      -Postfix_NUMERIC}', "");
-Error('\p{Lb=/a/-_PO}');
-Error('\P{Lb=/a/-_PO}');
-Expect(1, 65504, '\p{Lbpo}', "");
-Expect(0, 65504, '\p{^Lbpo}', "");
-Expect(0, 65504, '\P{Lbpo}', "");
-Expect(1, 65504, '\P{^Lbpo}', "");
-Expect(0, 65505, '\p{Lbpo}', "");
-Expect(1, 65505, '\p{^Lbpo}', "");
-Expect(1, 65505, '\P{Lbpo}', "");
-Expect(0, 65505, '\P{^Lbpo}', "");
-Expect(1, 65504, '\p{Lb=_PO}', "");
-Expect(0, 65504, '\p{^Lb=_PO}', "");
-Expect(0, 65504, '\P{Lb=_PO}', "");
-Expect(1, 65504, '\P{^Lb=_PO}', "");
-Expect(0, 65505, '\p{Lb=_PO}', "");
-Expect(1, 65505, '\p{^Lb=_PO}', "");
-Expect(1, 65505, '\P{Lb=_PO}', "");
-Expect(0, 65505, '\P{^Lb=_PO}', "");
-Error('\p{Is_Line_Break=:=-Postfix_Numeric}');
-Error('\P{Is_Line_Break=:=-Postfix_Numeric}');
+Expect(1, 65504, '\p{Line_Break=--postfix_Numeric}', "");
+Expect(0, 65504, '\p{^Line_Break=--postfix_Numeric}', "");
+Expect(0, 65504, '\P{Line_Break=--postfix_Numeric}', "");
+Expect(1, 65504, '\P{^Line_Break=--postfix_Numeric}', "");
+Expect(0, 65505, '\p{Line_Break=--postfix_Numeric}', "");
+Expect(1, 65505, '\p{^Line_Break=--postfix_Numeric}', "");
+Expect(1, 65505, '\P{Line_Break=--postfix_Numeric}', "");
+Expect(0, 65505, '\P{^Line_Break=--postfix_Numeric}', "");
+Error('\p{Lb=   PO:=}');
+Error('\P{Lb=   PO:=}');
+Expect(1, 65504, '\p{Lb=po}', "");
+Expect(0, 65504, '\p{^Lb=po}', "");
+Expect(0, 65504, '\P{Lb=po}', "");
+Expect(1, 65504, '\P{^Lb=po}', "");
+Expect(0, 65505, '\p{Lb=po}', "");
+Expect(1, 65505, '\p{^Lb=po}', "");
+Expect(1, 65505, '\P{Lb=po}', "");
+Expect(0, 65505, '\P{^Lb=po}', "");
+Expect(1, 65504, '\p{Lb=-_PO}', "");
+Expect(0, 65504, '\p{^Lb=-_PO}', "");
+Expect(0, 65504, '\P{Lb=-_PO}', "");
+Expect(1, 65504, '\P{^Lb=-_PO}', "");
+Expect(0, 65505, '\p{Lb=-_PO}', "");
+Expect(1, 65505, '\p{^Lb=-_PO}', "");
+Expect(1, 65505, '\P{Lb=-_PO}', "");
+Expect(0, 65505, '\P{^Lb=-_PO}', "");
+Error('\p{Is_Line_Break=       :=POSTFIX_NUMERIC}');
+Error('\P{Is_Line_Break=       :=POSTFIX_NUMERIC}');
 Expect(1, 65504, '\p{Is_Line_Break=postfixnumeric}', "");
 Expect(0, 65504, '\p{^Is_Line_Break=postfixnumeric}', "");
 Expect(0, 65504, '\P{Is_Line_Break=postfixnumeric}', "");
@@ -46935,70 +46983,70 @@ Expect(0, 65505, '\p{Is_Line_Break=postfixnumeric}', "");
 Expect(1, 65505, '\p{^Is_Line_Break=postfixnumeric}', "");
 Expect(1, 65505, '\P{Is_Line_Break=postfixnumeric}', "");
 Expect(0, 65505, '\P{^Is_Line_Break=postfixnumeric}', "");
-Expect(1, 65504, '\p{Is_Line_Break= -Postfix_NUMERIC}', "");
-Expect(0, 65504, '\p{^Is_Line_Break= -Postfix_NUMERIC}', "");
-Expect(0, 65504, '\P{Is_Line_Break= -Postfix_NUMERIC}', "");
-Expect(1, 65504, '\P{^Is_Line_Break= -Postfix_NUMERIC}', "");
-Expect(0, 65505, '\p{Is_Line_Break= -Postfix_NUMERIC}', "");
-Expect(1, 65505, '\p{^Is_Line_Break= -Postfix_NUMERIC}', "");
-Expect(1, 65505, '\P{Is_Line_Break= -Postfix_NUMERIC}', "");
-Expect(0, 65505, '\P{^Is_Line_Break= -Postfix_NUMERIC}', "");
-Error('\p{Is_Lb=_:=PO}');
-Error('\P{Is_Lb=_:=PO}');
-Expect(1, 65504, '\p{Is_Lb=po}', "");
-Expect(0, 65504, '\p{^Is_Lb=po}', "");
-Expect(0, 65504, '\P{Is_Lb=po}', "");
-Expect(1, 65504, '\P{^Is_Lb=po}', "");
-Expect(0, 65505, '\p{Is_Lb=po}', "");
-Expect(1, 65505, '\p{^Is_Lb=po}', "");
-Expect(1, 65505, '\P{Is_Lb=po}', "");
-Expect(0, 65505, '\P{^Is_Lb=po}', "");
-Expect(1, 65504, '\p{Is_Lb:     PO}', "");
-Expect(0, 65504, '\p{^Is_Lb:    PO}', "");
-Expect(0, 65504, '\P{Is_Lb:     PO}', "");
-Expect(1, 65504, '\P{^Is_Lb:    PO}', "");
-Expect(0, 65505, '\p{Is_Lb:     PO}', "");
-Expect(1, 65505, '\p{^Is_Lb:    PO}', "");
-Expect(1, 65505, '\P{Is_Lb:     PO}', "");
-Expect(0, 65505, '\P{^Is_Lb:    PO}', "");
-Error('\p{Line_Break=_ prefix_Numeric/a/}');
-Error('\P{Line_Break=_ prefix_Numeric/a/}');
-Expect(1, 65510, '\p{Line_Break=prefixnumeric}', "");
-Expect(0, 65510, '\p{^Line_Break=prefixnumeric}', "");
-Expect(0, 65510, '\P{Line_Break=prefixnumeric}', "");
-Expect(1, 65510, '\P{^Line_Break=prefixnumeric}', "");
-Expect(0, 65511, '\p{Line_Break=prefixnumeric}', "");
-Expect(1, 65511, '\p{^Line_Break=prefixnumeric}', "");
-Expect(1, 65511, '\P{Line_Break=prefixnumeric}', "");
-Expect(0, 65511, '\P{^Line_Break=prefixnumeric}', "");
-Expect(1, 65510, '\p{Line_Break=-prefix_numeric}', "");
-Expect(0, 65510, '\p{^Line_Break=-prefix_numeric}', "");
-Expect(0, 65510, '\P{Line_Break=-prefix_numeric}', "");
-Expect(1, 65510, '\P{^Line_Break=-prefix_numeric}', "");
-Expect(0, 65511, '\p{Line_Break=-prefix_numeric}', "");
-Expect(1, 65511, '\p{^Line_Break=-prefix_numeric}', "");
-Expect(1, 65511, '\P{Line_Break=-prefix_numeric}', "");
-Expect(0, 65511, '\P{^Line_Break=-prefix_numeric}', "");
-Error('\p{Lb= _PR/a/}');
-Error('\P{Lb= _PR/a/}');
-Expect(1, 65510, '\p{Lb=pr}', "");
-Expect(0, 65510, '\p{^Lb=pr}', "");
-Expect(0, 65510, '\P{Lb=pr}', "");
-Expect(1, 65510, '\P{^Lb=pr}', "");
-Expect(0, 65511, '\p{Lb=pr}', "");
-Expect(1, 65511, '\p{^Lb=pr}', "");
-Expect(1, 65511, '\P{Lb=pr}', "");
-Expect(0, 65511, '\P{^Lb=pr}', "");
-Expect(1, 65510, '\p{Lb=               pr}', "");
-Expect(0, 65510, '\p{^Lb=              pr}', "");
-Expect(0, 65510, '\P{Lb=               pr}', "");
-Expect(1, 65510, '\P{^Lb=              pr}', "");
-Expect(0, 65511, '\p{Lb=               pr}', "");
-Expect(1, 65511, '\p{^Lb=              pr}', "");
-Expect(1, 65511, '\P{Lb=               pr}', "");
-Expect(0, 65511, '\P{^Lb=              pr}', "");
-Error('\p{Is_Line_Break=/a/ -Prefix_Numeric}');
-Error('\P{Is_Line_Break=/a/ -Prefix_Numeric}');
+Expect(1, 65504, '\p{Is_Line_Break= Postfix_NUMERIC}', "");
+Expect(0, 65504, '\p{^Is_Line_Break= Postfix_NUMERIC}', "");
+Expect(0, 65504, '\P{Is_Line_Break= Postfix_NUMERIC}', "");
+Expect(1, 65504, '\P{^Is_Line_Break= Postfix_NUMERIC}', "");
+Expect(0, 65505, '\p{Is_Line_Break= Postfix_NUMERIC}', "");
+Expect(1, 65505, '\p{^Is_Line_Break= Postfix_NUMERIC}', "");
+Expect(1, 65505, '\P{Is_Line_Break= Postfix_NUMERIC}', "");
+Expect(0, 65505, '\P{^Is_Line_Break= Postfix_NUMERIC}', "");
+Error('\p{Is_Lb=_/a/PO}');
+Error('\P{Is_Lb=_/a/PO}');
+Expect(1, 65504, '\p{Is_Lb:   po}', "");
+Expect(0, 65504, '\p{^Is_Lb:   po}', "");
+Expect(0, 65504, '\P{Is_Lb:   po}', "");
+Expect(1, 65504, '\P{^Is_Lb:   po}', "");
+Expect(0, 65505, '\p{Is_Lb:   po}', "");
+Expect(1, 65505, '\p{^Is_Lb:   po}', "");
+Expect(1, 65505, '\P{Is_Lb:   po}', "");
+Expect(0, 65505, '\P{^Is_Lb:   po}', "");
+Expect(1, 65504, '\p{Is_Lb=_   PO}', "");
+Expect(0, 65504, '\p{^Is_Lb=_  PO}', "");
+Expect(0, 65504, '\P{Is_Lb=_   PO}', "");
+Expect(1, 65504, '\P{^Is_Lb=_  PO}', "");
+Expect(0, 65505, '\p{Is_Lb=_   PO}', "");
+Expect(1, 65505, '\p{^Is_Lb=_  PO}', "");
+Expect(1, 65505, '\P{Is_Lb=_   PO}', "");
+Expect(0, 65505, '\P{^Is_Lb=_  PO}', "");
+Error('\p{Line_Break=/a/               PREFIX_Numeric}');
+Error('\P{Line_Break=/a/               PREFIX_Numeric}');
+Expect(1, 65510, '\p{Line_Break:       prefixnumeric}', "");
+Expect(0, 65510, '\p{^Line_Break:      prefixnumeric}', "");
+Expect(0, 65510, '\P{Line_Break:       prefixnumeric}', "");
+Expect(1, 65510, '\P{^Line_Break:      prefixnumeric}', "");
+Expect(0, 65511, '\p{Line_Break:       prefixnumeric}', "");
+Expect(1, 65511, '\p{^Line_Break:      prefixnumeric}', "");
+Expect(1, 65511, '\P{Line_Break:       prefixnumeric}', "");
+Expect(0, 65511, '\P{^Line_Break:      prefixnumeric}', "");
+Expect(1, 65510, '\p{Line_Break= PREFIX_Numeric}', "");
+Expect(0, 65510, '\p{^Line_Break= PREFIX_Numeric}', "");
+Expect(0, 65510, '\P{Line_Break= PREFIX_Numeric}', "");
+Expect(1, 65510, '\P{^Line_Break= PREFIX_Numeric}', "");
+Expect(0, 65511, '\p{Line_Break= PREFIX_Numeric}', "");
+Expect(1, 65511, '\p{^Line_Break= PREFIX_Numeric}', "");
+Expect(1, 65511, '\P{Line_Break= PREFIX_Numeric}', "");
+Expect(0, 65511, '\P{^Line_Break= PREFIX_Numeric}', "");
+Error('\p{Lb=PR/a/}');
+Error('\P{Lb=PR/a/}');
+Expect(1, 65510, '\p{Lbpr}', "");
+Expect(0, 65510, '\p{^Lbpr}', "");
+Expect(0, 65510, '\P{Lbpr}', "");
+Expect(1, 65510, '\P{^Lbpr}', "");
+Expect(0, 65511, '\p{Lbpr}', "");
+Expect(1, 65511, '\p{^Lbpr}', "");
+Expect(1, 65511, '\P{Lbpr}', "");
+Expect(0, 65511, '\P{^Lbpr}', "");
+Expect(1, 65510, '\p{Lb=_PR}', "");
+Expect(0, 65510, '\p{^Lb=_PR}', "");
+Expect(0, 65510, '\P{Lb=_PR}', "");
+Expect(1, 65510, '\P{^Lb=_PR}', "");
+Expect(0, 65511, '\p{Lb=_PR}', "");
+Expect(1, 65511, '\p{^Lb=_PR}', "");
+Expect(1, 65511, '\P{Lb=_PR}', "");
+Expect(0, 65511, '\P{^Lb=_PR}', "");
+Error('\p{Is_Line_Break:       PREFIX_Numeric:=}');
+Error('\P{Is_Line_Break:       PREFIX_Numeric:=}');
 Expect(1, 65510, '\p{Is_Line_Break=prefixnumeric}', "");
 Expect(0, 65510, '\p{^Is_Line_Break=prefixnumeric}', "");
 Expect(0, 65510, '\P{Is_Line_Break=prefixnumeric}', "");
@@ -47007,16 +47055,16 @@ Expect(0, 65511, '\p{Is_Line_Break=prefixnumeric}', "");
 Expect(1, 65511, '\p{^Is_Line_Break=prefixnumeric}', "");
 Expect(1, 65511, '\P{Is_Line_Break=prefixnumeric}', "");
 Expect(0, 65511, '\P{^Is_Line_Break=prefixnumeric}', "");
-Expect(1, 65510, '\p{Is_Line_Break=  prefix_Numeric}', "");
-Expect(0, 65510, '\p{^Is_Line_Break=  prefix_Numeric}', "");
-Expect(0, 65510, '\P{Is_Line_Break=  prefix_Numeric}', "");
-Expect(1, 65510, '\P{^Is_Line_Break=  prefix_Numeric}', "");
-Expect(0, 65511, '\p{Is_Line_Break=  prefix_Numeric}', "");
-Expect(1, 65511, '\p{^Is_Line_Break=  prefix_Numeric}', "");
-Expect(1, 65511, '\P{Is_Line_Break=  prefix_Numeric}', "");
-Expect(0, 65511, '\P{^Is_Line_Break=  prefix_Numeric}', "");
-Error('\p{Is_Lb=:=PR}');
-Error('\P{Is_Lb=:=PR}');
+Expect(1, 65510, '\p{Is_Line_Break=    Prefix_numeric}', "");
+Expect(0, 65510, '\p{^Is_Line_Break=   Prefix_numeric}', "");
+Expect(0, 65510, '\P{Is_Line_Break=    Prefix_numeric}', "");
+Expect(1, 65510, '\P{^Is_Line_Break=   Prefix_numeric}', "");
+Expect(0, 65511, '\p{Is_Line_Break=    Prefix_numeric}', "");
+Expect(1, 65511, '\p{^Is_Line_Break=   Prefix_numeric}', "");
+Expect(1, 65511, '\P{Is_Line_Break=    Prefix_numeric}', "");
+Expect(0, 65511, '\P{^Is_Line_Break=   Prefix_numeric}', "");
+Error('\p{Is_Lb=       /a/PR}');
+Error('\P{Is_Lb=       /a/PR}');
 Expect(1, 65510, '\p{Is_Lb=pr}', "");
 Expect(0, 65510, '\p{^Is_Lb=pr}', "");
 Expect(0, 65510, '\P{Is_Lb=pr}', "");
@@ -47025,34 +47073,34 @@ Expect(0, 65511, '\p{Is_Lb=pr}', "");
 Expect(1, 65511, '\p{^Is_Lb=pr}', "");
 Expect(1, 65511, '\P{Is_Lb=pr}', "");
 Expect(0, 65511, '\P{^Is_Lb=pr}', "");
-Expect(1, 65510, '\p{Is_Lb:  PR}', "");
-Expect(0, 65510, '\p{^Is_Lb:  PR}', "");
-Expect(0, 65510, '\P{Is_Lb:  PR}', "");
-Expect(1, 65510, '\P{^Is_Lb:  PR}', "");
-Expect(0, 65511, '\p{Is_Lb:  PR}', "");
-Expect(1, 65511, '\p{^Is_Lb:  PR}', "");
-Expect(1, 65511, '\P{Is_Lb:  PR}', "");
-Expect(0, 65511, '\P{^Is_Lb:  PR}', "");
-Error('\p{Line_Break=:= _quotation}');
-Error('\P{Line_Break=:= _quotation}');
-Expect(1, 11809, '\p{Line_Break:       quotation}', "");
-Expect(0, 11809, '\p{^Line_Break:      quotation}', "");
-Expect(0, 11809, '\P{Line_Break:       quotation}', "");
-Expect(1, 11809, '\P{^Line_Break:      quotation}', "");
-Expect(0, 11810, '\p{Line_Break:       quotation}', "");
-Expect(1, 11810, '\p{^Line_Break:      quotation}', "");
-Expect(1, 11810, '\P{Line_Break:       quotation}', "");
-Expect(0, 11810, '\P{^Line_Break:      quotation}', "");
-Expect(1, 11809, '\p{Line_Break:  _quotation}', "");
-Expect(0, 11809, '\p{^Line_Break:  _quotation}', "");
-Expect(0, 11809, '\P{Line_Break:  _quotation}', "");
-Expect(1, 11809, '\P{^Line_Break:  _quotation}', "");
-Expect(0, 11810, '\p{Line_Break:  _quotation}', "");
-Expect(1, 11810, '\p{^Line_Break:  _quotation}', "");
-Expect(1, 11810, '\P{Line_Break:  _quotation}', "");
-Expect(0, 11810, '\P{^Line_Break:  _quotation}', "");
-Error('\p{Lb=/a/qu}');
-Error('\P{Lb=/a/qu}');
+Expect(1, 65510, '\p{Is_Lb=     pr}', "");
+Expect(0, 65510, '\p{^Is_Lb=    pr}', "");
+Expect(0, 65510, '\P{Is_Lb=     pr}', "");
+Expect(1, 65510, '\P{^Is_Lb=    pr}', "");
+Expect(0, 65511, '\p{Is_Lb=     pr}', "");
+Expect(1, 65511, '\p{^Is_Lb=    pr}', "");
+Expect(1, 65511, '\P{Is_Lb=     pr}', "");
+Expect(0, 65511, '\P{^Is_Lb=    pr}', "");
+Error('\p{Line_Break=/a/       Quotation}');
+Error('\P{Line_Break=/a/       Quotation}');
+Expect(1, 11809, '\p{Line_Break=quotation}', "");
+Expect(0, 11809, '\p{^Line_Break=quotation}', "");
+Expect(0, 11809, '\P{Line_Break=quotation}', "");
+Expect(1, 11809, '\P{^Line_Break=quotation}', "");
+Expect(0, 11810, '\p{Line_Break=quotation}', "");
+Expect(1, 11810, '\p{^Line_Break=quotation}', "");
+Expect(1, 11810, '\P{Line_Break=quotation}', "");
+Expect(0, 11810, '\P{^Line_Break=quotation}', "");
+Expect(1, 11809, '\p{Line_Break=       -Quotation}', "");
+Expect(0, 11809, '\p{^Line_Break=      -Quotation}', "");
+Expect(0, 11809, '\P{Line_Break=       -Quotation}', "");
+Expect(1, 11809, '\P{^Line_Break=      -Quotation}', "");
+Expect(0, 11810, '\p{Line_Break=       -Quotation}', "");
+Expect(1, 11810, '\p{^Line_Break=      -Quotation}', "");
+Expect(1, 11810, '\P{Line_Break=       -Quotation}', "");
+Expect(0, 11810, '\P{^Line_Break=      -Quotation}', "");
+Error('\p{Lb=/a/       qu}');
+Error('\P{Lb=/a/       qu}');
 Expect(1, 11809, '\p{Lb=qu}', "");
 Expect(0, 11809, '\p{^Lb=qu}', "");
 Expect(0, 11809, '\P{Lb=qu}', "");
@@ -47061,16 +47109,16 @@ Expect(0, 11810, '\p{Lb=qu}', "");
 Expect(1, 11810, '\p{^Lb=qu}', "");
 Expect(1, 11810, '\P{Lb=qu}', "");
 Expect(0, 11810, '\P{^Lb=qu}', "");
-Expect(1, 11809, '\p{Lb=       -QU}', "");
-Expect(0, 11809, '\p{^Lb=      -QU}', "");
-Expect(0, 11809, '\P{Lb=       -QU}', "");
-Expect(1, 11809, '\P{^Lb=      -QU}', "");
-Expect(0, 11810, '\p{Lb=       -QU}', "");
-Expect(1, 11810, '\p{^Lb=      -QU}', "");
-Expect(1, 11810, '\P{Lb=       -QU}', "");
-Expect(0, 11810, '\P{^Lb=      -QU}', "");
-Error('\p{Is_Line_Break=       -Quotation/a/}');
-Error('\P{Is_Line_Break=       -Quotation/a/}');
+Expect(1, 11809, '\p{Lb:       _ QU}', "");
+Expect(0, 11809, '\p{^Lb:      _ QU}', "");
+Expect(0, 11809, '\P{Lb:       _ QU}', "");
+Expect(1, 11809, '\P{^Lb:      _ QU}', "");
+Expect(0, 11810, '\p{Lb:       _ QU}', "");
+Expect(1, 11810, '\p{^Lb:      _ QU}', "");
+Expect(1, 11810, '\P{Lb:       _ QU}', "");
+Expect(0, 11810, '\P{^Lb:      _ QU}', "");
+Error('\p{Is_Line_Break= :=Quotation}');
+Error('\P{Is_Line_Break= :=Quotation}');
 Expect(1, 11809, '\p{Is_Line_Break=quotation}', "");
 Expect(0, 11809, '\p{^Is_Line_Break=quotation}', "");
 Expect(0, 11809, '\P{Is_Line_Break=quotation}', "");
@@ -47079,16 +47127,16 @@ Expect(0, 11810, '\p{Is_Line_Break=quotation}', "");
 Expect(1, 11810, '\p{^Is_Line_Break=quotation}', "");
 Expect(1, 11810, '\P{Is_Line_Break=quotation}', "");
 Expect(0, 11810, '\P{^Is_Line_Break=quotation}', "");
-Expect(1, 11809, '\p{Is_Line_Break=-   Quotation}', "");
-Expect(0, 11809, '\p{^Is_Line_Break=-  Quotation}', "");
-Expect(0, 11809, '\P{Is_Line_Break=-   Quotation}', "");
-Expect(1, 11809, '\P{^Is_Line_Break=-  Quotation}', "");
-Expect(0, 11810, '\p{Is_Line_Break=-   Quotation}', "");
-Expect(1, 11810, '\p{^Is_Line_Break=-  Quotation}', "");
-Expect(1, 11810, '\P{Is_Line_Break=-   Quotation}', "");
-Expect(0, 11810, '\P{^Is_Line_Break=-  Quotation}', "");
-Error('\p{Is_Lb=:=-QU}');
-Error('\P{Is_Lb=:=-QU}');
+Expect(1, 11809, '\p{Is_Line_Break=- QUOTATION}', "");
+Expect(0, 11809, '\p{^Is_Line_Break=- QUOTATION}', "");
+Expect(0, 11809, '\P{Is_Line_Break=- QUOTATION}', "");
+Expect(1, 11809, '\P{^Is_Line_Break=- QUOTATION}', "");
+Expect(0, 11810, '\p{Is_Line_Break=- QUOTATION}', "");
+Expect(1, 11810, '\p{^Is_Line_Break=- QUOTATION}', "");
+Expect(1, 11810, '\P{Is_Line_Break=- QUOTATION}', "");
+Expect(0, 11810, '\P{^Is_Line_Break=- QUOTATION}', "");
+Error('\p{Is_Lb=-      qu/a/}');
+Error('\P{Is_Lb=-      qu/a/}');
 Expect(1, 11809, '\p{Is_Lb=qu}', "");
 Expect(0, 11809, '\p{^Is_Lb=qu}', "");
 Expect(0, 11809, '\P{Is_Lb=qu}', "");
@@ -47097,16 +47145,16 @@ Expect(0, 11810, '\p{Is_Lb=qu}', "");
 Expect(1, 11810, '\p{^Is_Lb=qu}', "");
 Expect(1, 11810, '\P{Is_Lb=qu}', "");
 Expect(0, 11810, '\P{^Is_Lb=qu}', "");
-Expect(1, 11809, '\p{Is_Lb=__QU}', "");
-Expect(0, 11809, '\p{^Is_Lb=__QU}', "");
-Expect(0, 11809, '\P{Is_Lb=__QU}', "");
-Expect(1, 11809, '\P{^Is_Lb=__QU}', "");
-Expect(0, 11810, '\p{Is_Lb=__QU}', "");
-Expect(1, 11810, '\p{^Is_Lb=__QU}', "");
-Expect(1, 11810, '\P{Is_Lb=__QU}', "");
-Expect(0, 11810, '\P{^Is_Lb=__QU}', "");
-Error('\p{Line_Break=:=         regional_indicator}');
-Error('\P{Line_Break=:=         regional_indicator}');
+Expect(1, 11809, '\p{Is_Lb=-QU}', "");
+Expect(0, 11809, '\p{^Is_Lb=-QU}', "");
+Expect(0, 11809, '\P{Is_Lb=-QU}', "");
+Expect(1, 11809, '\P{^Is_Lb=-QU}', "");
+Expect(0, 11810, '\p{Is_Lb=-QU}', "");
+Expect(1, 11810, '\p{^Is_Lb=-QU}', "");
+Expect(1, 11810, '\P{Is_Lb=-QU}', "");
+Expect(0, 11810, '\P{^Is_Lb=-QU}', "");
+Error('\p{Line_Break= _Regional_INDICATOR:=}');
+Error('\P{Line_Break= _Regional_INDICATOR:=}');
 Expect(1, 127487, '\p{Line_Break=regionalindicator}', "");
 Expect(0, 127487, '\p{^Line_Break=regionalindicator}', "");
 Expect(0, 127487, '\P{Line_Break=regionalindicator}', "");
@@ -47115,16 +47163,16 @@ Expect(0, 127488, '\p{Line_Break=regionalindicator}', "");
 Expect(1, 127488, '\p{^Line_Break=regionalindicator}', "");
 Expect(1, 127488, '\P{Line_Break=regionalindicator}', "");
 Expect(0, 127488, '\P{^Line_Break=regionalindicator}', "");
-Expect(1, 127487, '\p{Line_Break=-     regional_indicator}', "");
-Expect(0, 127487, '\p{^Line_Break=-    regional_indicator}', "");
-Expect(0, 127487, '\P{Line_Break=-     regional_indicator}', "");
-Expect(1, 127487, '\P{^Line_Break=-    regional_indicator}', "");
-Expect(0, 127488, '\p{Line_Break=-     regional_indicator}', "");
-Expect(1, 127488, '\p{^Line_Break=-    regional_indicator}', "");
-Expect(1, 127488, '\P{Line_Break=-     regional_indicator}', "");
-Expect(0, 127488, '\P{^Line_Break=-    regional_indicator}', "");
-Error('\p{Lb=:=-       RI}');
-Error('\P{Lb=:=-       RI}');
+Expect(1, 127487, '\p{Line_Break=- regional_Indicator}', "");
+Expect(0, 127487, '\p{^Line_Break=- regional_Indicator}', "");
+Expect(0, 127487, '\P{Line_Break=- regional_Indicator}', "");
+Expect(1, 127487, '\P{^Line_Break=- regional_Indicator}', "");
+Expect(0, 127488, '\p{Line_Break=- regional_Indicator}', "");
+Expect(1, 127488, '\p{^Line_Break=- regional_Indicator}', "");
+Expect(1, 127488, '\P{Line_Break=- regional_Indicator}', "");
+Expect(0, 127488, '\P{^Line_Break=- regional_Indicator}', "");
+Error('\p{Lb=-/a/RI}');
+Error('\P{Lb=-/a/RI}');
 Expect(1, 127487, '\p{Lb=ri}', "");
 Expect(0, 127487, '\p{^Lb=ri}', "");
 Expect(0, 127487, '\P{Lb=ri}', "");
@@ -47133,16 +47181,16 @@ Expect(0, 127488, '\p{Lb=ri}', "");
 Expect(1, 127488, '\p{^Lb=ri}', "");
 Expect(1, 127488, '\P{Lb=ri}', "");
 Expect(0, 127488, '\P{^Lb=ri}', "");
-Expect(1, 127487, '\p{Lb=_-RI}', "");
-Expect(0, 127487, '\p{^Lb=_-RI}', "");
-Expect(0, 127487, '\P{Lb=_-RI}', "");
-Expect(1, 127487, '\P{^Lb=_-RI}', "");
-Expect(0, 127488, '\p{Lb=_-RI}', "");
-Expect(1, 127488, '\p{^Lb=_-RI}', "");
-Expect(1, 127488, '\P{Lb=_-RI}', "");
-Expect(0, 127488, '\P{^Lb=_-RI}', "");
-Error('\p{Is_Line_Break=_/a/Regional_Indicator}');
-Error('\P{Is_Line_Break=_/a/Regional_Indicator}');
+Expect(1, 127487, '\p{Lb=      _RI}', "");
+Expect(0, 127487, '\p{^Lb=     _RI}', "");
+Expect(0, 127487, '\P{Lb=      _RI}', "");
+Expect(1, 127487, '\P{^Lb=     _RI}', "");
+Expect(0, 127488, '\p{Lb=      _RI}', "");
+Expect(1, 127488, '\p{^Lb=     _RI}', "");
+Expect(1, 127488, '\P{Lb=      _RI}', "");
+Expect(0, 127488, '\P{^Lb=     _RI}', "");
+Error('\p{Is_Line_Break:       _-REGIONAL_INDICATOR/a/}');
+Error('\P{Is_Line_Break:       _-REGIONAL_INDICATOR/a/}');
 Expect(1, 127487, '\p{Is_Line_Break:   regionalindicator}', "");
 Expect(0, 127487, '\p{^Is_Line_Break:  regionalindicator}', "");
 Expect(0, 127487, '\P{Is_Line_Break:   regionalindicator}', "");
@@ -47151,16 +47199,16 @@ Expect(0, 127488, '\p{Is_Line_Break:  regionalindicator}', "");
 Expect(1, 127488, '\p{^Is_Line_Break:  regionalindicator}', "");
 Expect(1, 127488, '\P{Is_Line_Break:   regionalindicator}', "");
 Expect(0, 127488, '\P{^Is_Line_Break:  regionalindicator}', "");
-Expect(1, 127487, '\p{Is_Line_Break=-_Regional_INDICATOR}', "");
-Expect(0, 127487, '\p{^Is_Line_Break=-_Regional_INDICATOR}', "");
-Expect(0, 127487, '\P{Is_Line_Break=-_Regional_INDICATOR}', "");
-Expect(1, 127487, '\P{^Is_Line_Break=-_Regional_INDICATOR}', "");
-Expect(0, 127488, '\p{Is_Line_Break=-_Regional_INDICATOR}', "");
-Expect(1, 127488, '\p{^Is_Line_Break=-_Regional_INDICATOR}', "");
-Expect(1, 127488, '\P{Is_Line_Break=-_Regional_INDICATOR}', "");
-Expect(0, 127488, '\P{^Is_Line_Break=-_Regional_INDICATOR}', "");
-Error('\p{Is_Lb=/a/     ri}');
-Error('\P{Is_Lb=/a/     ri}');
+Expect(1, 127487, '\p{Is_Line_Break=_Regional_indicator}', "");
+Expect(0, 127487, '\p{^Is_Line_Break=_Regional_indicator}', "");
+Expect(0, 127487, '\P{Is_Line_Break=_Regional_indicator}', "");
+Expect(1, 127487, '\P{^Is_Line_Break=_Regional_indicator}', "");
+Expect(0, 127488, '\p{Is_Line_Break=_Regional_indicator}', "");
+Expect(1, 127488, '\p{^Is_Line_Break=_Regional_indicator}', "");
+Expect(1, 127488, '\P{Is_Line_Break=_Regional_indicator}', "");
+Expect(0, 127488, '\P{^Is_Line_Break=_Regional_indicator}', "");
+Error('\p{Is_Lb=:=RI}');
+Error('\P{Is_Lb=:=RI}');
 Expect(1, 127487, '\p{Is_Lb=ri}', "");
 Expect(0, 127487, '\p{^Is_Lb=ri}', "");
 Expect(0, 127487, '\P{Is_Lb=ri}', "");
@@ -47169,16 +47217,16 @@ Expect(0, 127488, '\p{Is_Lb=ri}', "");
 Expect(1, 127488, '\p{^Is_Lb=ri}', "");
 Expect(1, 127488, '\P{Is_Lb=ri}', "");
 Expect(0, 127488, '\P{^Is_Lb=ri}', "");
-Expect(1, 127487, '\p{Is_Lb=  RI}', "");
-Expect(0, 127487, '\p{^Is_Lb=  RI}', "");
-Expect(0, 127487, '\P{Is_Lb=  RI}', "");
-Expect(1, 127487, '\P{^Is_Lb=  RI}', "");
-Expect(0, 127488, '\p{Is_Lb=  RI}', "");
-Expect(1, 127488, '\p{^Is_Lb=  RI}', "");
-Expect(1, 127488, '\P{Is_Lb=  RI}', "");
-Expect(0, 127488, '\P{^Is_Lb=  RI}', "");
-Error('\p{Line_Break=          Complex_context:=}');
-Error('\P{Line_Break=          Complex_context:=}');
+Expect(1, 127487, '\p{Is_Lb:           RI}', "");
+Expect(0, 127487, '\p{^Is_Lb:          RI}', "");
+Expect(0, 127487, '\P{Is_Lb:           RI}', "");
+Expect(1, 127487, '\P{^Is_Lb:          RI}', "");
+Expect(0, 127488, '\p{Is_Lb:           RI}', "");
+Expect(1, 127488, '\p{^Is_Lb:          RI}', "");
+Expect(1, 127488, '\P{Is_Lb:           RI}', "");
+Expect(0, 127488, '\P{^Is_Lb:          RI}', "");
+Error('\p{Line_Break=_/a/Complex_context}');
+Error('\P{Line_Break=_/a/Complex_context}');
 Expect(1, 43743, '\p{Line_Break=complexcontext}', "");
 Expect(0, 43743, '\p{^Line_Break=complexcontext}', "");
 Expect(0, 43743, '\P{Line_Break=complexcontext}', "");
@@ -47187,16 +47235,16 @@ Expect(0, 43744, '\p{Line_Break=complexcontext}', "");
 Expect(1, 43744, '\p{^Line_Break=complexcontext}', "");
 Expect(1, 43744, '\P{Line_Break=complexcontext}', "");
 Expect(0, 43744, '\P{^Line_Break=complexcontext}', "");
-Expect(1, 43743, '\p{Line_Break= Complex_context}', "");
-Expect(0, 43743, '\p{^Line_Break= Complex_context}', "");
-Expect(0, 43743, '\P{Line_Break= Complex_context}', "");
-Expect(1, 43743, '\P{^Line_Break= Complex_context}', "");
-Expect(0, 43744, '\p{Line_Break= Complex_context}', "");
-Expect(1, 43744, '\p{^Line_Break= Complex_context}', "");
-Expect(1, 43744, '\P{Line_Break= Complex_context}', "");
-Expect(0, 43744, '\P{^Line_Break= Complex_context}', "");
-Error('\p{Lb=/a/SA}');
-Error('\P{Lb=/a/SA}');
+Expect(1, 43743, '\p{Line_Break=-      complex_context}', "");
+Expect(0, 43743, '\p{^Line_Break=-     complex_context}', "");
+Expect(0, 43743, '\P{Line_Break=-      complex_context}', "");
+Expect(1, 43743, '\P{^Line_Break=-     complex_context}', "");
+Expect(0, 43744, '\p{Line_Break=-      complex_context}', "");
+Expect(1, 43744, '\p{^Line_Break=-     complex_context}', "");
+Expect(1, 43744, '\P{Line_Break=-      complex_context}', "");
+Expect(0, 43744, '\P{^Line_Break=-     complex_context}', "");
+Error('\p{Lb=/a/SA}');
+Error('\P{Lb=/a/SA}');
 Expect(1, 43743, '\p{Lb=sa}', "");
 Expect(0, 43743, '\p{^Lb=sa}', "");
 Expect(0, 43743, '\P{Lb=sa}', "");
@@ -47205,52 +47253,52 @@ Expect(0, 43744, '\p{Lb=sa}', "");
 Expect(1, 43744, '\p{^Lb=sa}', "");
 Expect(1, 43744, '\P{Lb=sa}', "");
 Expect(0, 43744, '\P{^Lb=sa}', "");
-Expect(1, 43743, '\p{Lb=SA}', "");
-Expect(0, 43743, '\p{^Lb=SA}', "");
-Expect(0, 43743, '\P{Lb=SA}', "");
-Expect(1, 43743, '\P{^Lb=SA}', "");
-Expect(0, 43744, '\p{Lb=SA}', "");
-Expect(1, 43744, '\p{^Lb=SA}', "");
-Expect(1, 43744, '\P{Lb=SA}', "");
-Expect(0, 43744, '\P{^Lb=SA}', "");
-Error('\p{Is_Line_Break=:=Complex_Context}');
-Error('\P{Is_Line_Break=:=Complex_Context}');
-Expect(1, 43743, '\p{Is_Line_Breakcomplexcontext}', "");
-Expect(0, 43743, '\p{^Is_Line_Breakcomplexcontext}', "");
-Expect(0, 43743, '\P{Is_Line_Breakcomplexcontext}', "");
-Expect(1, 43743, '\P{^Is_Line_Breakcomplexcontext}', "");
-Expect(0, 43744, '\p{Is_Line_Breakcomplexcontext}', "");
-Expect(1, 43744, '\p{^Is_Line_Breakcomplexcontext}', "");
-Expect(1, 43744, '\P{Is_Line_Breakcomplexcontext}', "");
-Expect(0, 43744, '\P{^Is_Line_Breakcomplexcontext}', "");
-Expect(1, 43743, '\p{Is_Line_Break    Complex_Context}', "");
-Expect(0, 43743, '\p{^Is_Line_Break   Complex_Context}', "");
-Expect(0, 43743, '\P{Is_Line_Break    Complex_Context}', "");
-Expect(1, 43743, '\P{^Is_Line_Break   Complex_Context}', "");
-Expect(0, 43744, '\p{Is_Line_Break    Complex_Context}', "");
-Expect(1, 43744, '\p{^Is_Line_Break   Complex_Context}', "");
-Expect(1, 43744, '\P{Is_Line_Break    Complex_Context}', "");
-Expect(0, 43744, '\P{^Is_Line_Break   Complex_Context}', "");
-Error('\p{Is_Lb: /a/sa}');
-Error('\P{Is_Lb: /a/sa}');
-Expect(1, 43743, '\p{Is_Lbsa}', "");
-Expect(0, 43743, '\p{^Is_Lbsa}', "");
-Expect(0, 43743, '\P{Is_Lbsa}', "");
-Expect(1, 43743, '\P{^Is_Lbsa}', "");
-Expect(0, 43744, '\p{Is_Lbsa}', "");
-Expect(1, 43744, '\p{^Is_Lbsa}', "");
-Expect(1, 43744, '\P{Is_Lbsa}', "");
-Expect(0, 43744, '\P{^Is_Lbsa}', "");
-Expect(1, 43743, '\p{Is_Lb:    SA}', "");
-Expect(0, 43743, '\p{^Is_Lb:    SA}', "");
-Expect(0, 43743, '\P{Is_Lb:    SA}', "");
-Expect(1, 43743, '\P{^Is_Lb:    SA}', "");
-Expect(0, 43744, '\p{Is_Lb:    SA}', "");
-Expect(1, 43744, '\p{^Is_Lb:    SA}', "");
-Expect(1, 43744, '\P{Is_Lb:    SA}', "");
-Expect(0, 43744, '\P{^Is_Lb:    SA}', "");
-Error('\p{Line_Break=- Surrogate/a/}');
-Error('\P{Line_Break=- Surrogate/a/}');
+Expect(1, 43743, '\p{Lb=__SA}', "");
+Expect(0, 43743, '\p{^Lb=__SA}', "");
+Expect(0, 43743, '\P{Lb=__SA}', "");
+Expect(1, 43743, '\P{^Lb=__SA}', "");
+Expect(0, 43744, '\p{Lb=__SA}', "");
+Expect(1, 43744, '\p{^Lb=__SA}', "");
+Expect(1, 43744, '\P{Lb=__SA}', "");
+Expect(0, 43744, '\P{^Lb=__SA}', "");
+Error('\p{Is_Line_Break=/a/_   complex_context}');
+Error('\P{Is_Line_Break=/a/_   complex_context}');
+Expect(1, 43743, '\p{Is_Line_Break=complexcontext}', "");
+Expect(0, 43743, '\p{^Is_Line_Break=complexcontext}', "");
+Expect(0, 43743, '\P{Is_Line_Break=complexcontext}', "");
+Expect(1, 43743, '\P{^Is_Line_Break=complexcontext}', "");
+Expect(0, 43744, '\p{Is_Line_Break=complexcontext}', "");
+Expect(1, 43744, '\p{^Is_Line_Break=complexcontext}', "");
+Expect(1, 43744, '\P{Is_Line_Break=complexcontext}', "");
+Expect(0, 43744, '\P{^Is_Line_Break=complexcontext}', "");
+Expect(1, 43743, '\p{Is_Line_Break:    Complex_Context}', "");
+Expect(0, 43743, '\p{^Is_Line_Break:   Complex_Context}', "");
+Expect(0, 43743, '\P{Is_Line_Break:    Complex_Context}', "");
+Expect(1, 43743, '\P{^Is_Line_Break:   Complex_Context}', "");
+Expect(0, 43744, '\p{Is_Line_Break:    Complex_Context}', "");
+Expect(1, 43744, '\p{^Is_Line_Break:   Complex_Context}', "");
+Expect(1, 43744, '\P{Is_Line_Break:    Complex_Context}', "");
+Expect(0, 43744, '\P{^Is_Line_Break:   Complex_Context}', "");
+Error('\p{Is_Lb=_      sa/a/}');
+Error('\P{Is_Lb=_      sa/a/}');
+Expect(1, 43743, '\p{Is_Lb=sa}', "");
+Expect(0, 43743, '\p{^Is_Lb=sa}', "");
+Expect(0, 43743, '\P{Is_Lb=sa}', "");
+Expect(1, 43743, '\P{^Is_Lb=sa}', "");
+Expect(0, 43744, '\p{Is_Lb=sa}', "");
+Expect(1, 43744, '\p{^Is_Lb=sa}', "");
+Expect(1, 43744, '\P{Is_Lb=sa}', "");
+Expect(0, 43744, '\P{^Is_Lb=sa}', "");
+Expect(1, 43743, '\p{Is_Lb= SA}', "");
+Expect(0, 43743, '\p{^Is_Lb= SA}', "");
+Expect(0, 43743, '\P{Is_Lb= SA}', "");
+Expect(1, 43743, '\P{^Is_Lb= SA}', "");
+Expect(0, 43744, '\p{Is_Lb= SA}', "");
+Expect(1, 43744, '\p{^Is_Lb= SA}', "");
+Expect(1, 43744, '\P{Is_Lb= SA}', "");
+Expect(0, 43744, '\P{^Is_Lb= SA}', "");
+Error('\p{Line_Break=:=_ surrogate}');
+Error('\P{Line_Break=:=_ surrogate}');
 Expect(1, 57343, '\p{Line_Break=surrogate}', 'deprecated');
 Expect(0, 57343, '\p{^Line_Break=surrogate}', 'deprecated');
 Expect(0, 57343, '\P{Line_Break=surrogate}', 'deprecated');
@@ -47259,16 +47307,16 @@ Expect(0, 57344, '\p{Line_Break=surrogate}', 'deprecated');
 Expect(1, 57344, '\p{^Line_Break=surrogate}', 'deprecated');
 Expect(1, 57344, '\P{Line_Break=surrogate}', 'deprecated');
 Expect(0, 57344, '\P{^Line_Break=surrogate}', 'deprecated');
-Expect(1, 57343, '\p{Line_Break=  SURROGATE}', 'deprecated');
-Expect(0, 57343, '\p{^Line_Break=  SURROGATE}', 'deprecated');
-Expect(0, 57343, '\P{Line_Break=  SURROGATE}', 'deprecated');
-Expect(1, 57343, '\P{^Line_Break=  SURROGATE}', 'deprecated');
-Expect(0, 57344, '\p{Line_Break=  SURROGATE}', 'deprecated');
-Expect(1, 57344, '\p{^Line_Break=  SURROGATE}', 'deprecated');
-Expect(1, 57344, '\P{Line_Break=  SURROGATE}', 'deprecated');
-Expect(0, 57344, '\P{^Line_Break=  SURROGATE}', 'deprecated');
-Error('\p{Lb=-/a/SG}');
-Error('\P{Lb=-/a/SG}');
+Expect(1, 57343, '\p{Line_Break=-      surrogate}', 'deprecated');
+Expect(0, 57343, '\p{^Line_Break=-     surrogate}', 'deprecated');
+Expect(0, 57343, '\P{Line_Break=-      surrogate}', 'deprecated');
+Expect(1, 57343, '\P{^Line_Break=-     surrogate}', 'deprecated');
+Expect(0, 57344, '\p{Line_Break=-      surrogate}', 'deprecated');
+Expect(1, 57344, '\p{^Line_Break=-     surrogate}', 'deprecated');
+Expect(1, 57344, '\P{Line_Break=-      surrogate}', 'deprecated');
+Expect(0, 57344, '\P{^Line_Break=-     surrogate}', 'deprecated');
+Error('\p{Lb=/a/_sg}');
+Error('\P{Lb=/a/_sg}');
 Expect(1, 57343, '\p{Lb=sg}', 'deprecated');
 Expect(0, 57343, '\p{^Lb=sg}', 'deprecated');
 Expect(0, 57343, '\P{Lb=sg}', 'deprecated');
@@ -47277,16 +47325,16 @@ Expect(0, 57344, '\p{Lb=sg}', 'deprecated');
 Expect(1, 57344, '\p{^Lb=sg}', 'deprecated');
 Expect(1, 57344, '\P{Lb=sg}', 'deprecated');
 Expect(0, 57344, '\P{^Lb=sg}', 'deprecated');
-Expect(1, 57343, '\p{Lb:                       sg}', 'deprecated');
-Expect(0, 57343, '\p{^Lb:                      sg}', 'deprecated');
-Expect(0, 57343, '\P{Lb:                       sg}', 'deprecated');
-Expect(1, 57343, '\P{^Lb:                      sg}', 'deprecated');
-Expect(0, 57344, '\p{Lb:                       sg}', 'deprecated');
-Expect(1, 57344, '\p{^Lb:                      sg}', 'deprecated');
-Expect(1, 57344, '\P{Lb:                       sg}', 'deprecated');
-Expect(0, 57344, '\P{^Lb:                      sg}', 'deprecated');
-Error('\p{Is_Line_Break=:=-Surrogate}');
-Error('\P{Is_Line_Break=:=-Surrogate}');
+Expect(1, 57343, '\p{Lb=       _SG}', 'deprecated');
+Expect(0, 57343, '\p{^Lb=      _SG}', 'deprecated');
+Expect(0, 57343, '\P{Lb=       _SG}', 'deprecated');
+Expect(1, 57343, '\P{^Lb=      _SG}', 'deprecated');
+Expect(0, 57344, '\p{Lb=       _SG}', 'deprecated');
+Expect(1, 57344, '\p{^Lb=      _SG}', 'deprecated');
+Expect(1, 57344, '\P{Lb=       _SG}', 'deprecated');
+Expect(0, 57344, '\P{^Lb=      _SG}', 'deprecated');
+Error('\p{Is_Line_Break=-Surrogate/a/}');
+Error('\P{Is_Line_Break=-Surrogate/a/}');
 Expect(1, 57343, '\p{Is_Line_Break=surrogate}', 'deprecated');
 Expect(0, 57343, '\p{^Is_Line_Break=surrogate}', 'deprecated');
 Expect(0, 57343, '\P{Is_Line_Break=surrogate}', 'deprecated');
@@ -47295,16 +47343,16 @@ Expect(0, 57344, '\p{Is_Line_Break=surrogate}', 'deprecated');
 Expect(1, 57344, '\p{^Is_Line_Break=surrogate}', 'deprecated');
 Expect(1, 57344, '\P{Is_Line_Break=surrogate}', 'deprecated');
 Expect(0, 57344, '\P{^Is_Line_Break=surrogate}', 'deprecated');
-Expect(1, 57343, '\p{Is_Line_Break= _SURROGATE}', 'deprecated');
-Expect(0, 57343, '\p{^Is_Line_Break= _SURROGATE}', 'deprecated');
-Expect(0, 57343, '\P{Is_Line_Break= _SURROGATE}', 'deprecated');
-Expect(1, 57343, '\P{^Is_Line_Break= _SURROGATE}', 'deprecated');
-Expect(0, 57344, '\p{Is_Line_Break= _SURROGATE}', 'deprecated');
-Expect(1, 57344, '\p{^Is_Line_Break= _SURROGATE}', 'deprecated');
-Expect(1, 57344, '\P{Is_Line_Break= _SURROGATE}', 'deprecated');
-Expect(0, 57344, '\P{^Is_Line_Break= _SURROGATE}', 'deprecated');
-Error('\p{Is_Lb=-/a/SG}');
-Error('\P{Is_Lb=-/a/SG}');
+Expect(1, 57343, '\p{Is_Line_Break:   -Surrogate}', 'deprecated');
+Expect(0, 57343, '\p{^Is_Line_Break:   -Surrogate}', 'deprecated');
+Expect(0, 57343, '\P{Is_Line_Break:   -Surrogate}', 'deprecated');
+Expect(1, 57343, '\P{^Is_Line_Break:   -Surrogate}', 'deprecated');
+Expect(0, 57344, '\p{Is_Line_Break:   -Surrogate}', 'deprecated');
+Expect(1, 57344, '\p{^Is_Line_Break:   -Surrogate}', 'deprecated');
+Expect(1, 57344, '\P{Is_Line_Break:   -Surrogate}', 'deprecated');
+Expect(0, 57344, '\P{^Is_Line_Break:   -Surrogate}', 'deprecated');
+Error('\p{Is_Lb= /a/SG}');
+Error('\P{Is_Lb= /a/SG}');
 Expect(1, 57343, '\p{Is_Lb=sg}', 'deprecated');
 Expect(0, 57343, '\p{^Is_Lb=sg}', 'deprecated');
 Expect(0, 57343, '\P{Is_Lb=sg}', 'deprecated');
@@ -47313,16 +47361,16 @@ Expect(0, 57344, '\p{Is_Lb=sg}', 'deprecated');
 Expect(1, 57344, '\p{^Is_Lb=sg}', 'deprecated');
 Expect(1, 57344, '\P{Is_Lb=sg}', 'deprecated');
 Expect(0, 57344, '\P{^Is_Lb=sg}', 'deprecated');
-Expect(1, 57343, '\p{Is_Lb=-   SG}', 'deprecated');
-Expect(0, 57343, '\p{^Is_Lb=-  SG}', 'deprecated');
-Expect(0, 57343, '\P{Is_Lb=-   SG}', 'deprecated');
-Expect(1, 57343, '\P{^Is_Lb=-  SG}', 'deprecated');
-Expect(0, 57344, '\p{Is_Lb=-   SG}', 'deprecated');
-Expect(1, 57344, '\p{^Is_Lb=-  SG}', 'deprecated');
-Expect(1, 57344, '\P{Is_Lb=-   SG}', 'deprecated');
-Expect(0, 57344, '\P{^Is_Lb=-  SG}', 'deprecated');
-Error('\p{Line_Break=/a/ SPACE}');
-Error('\P{Line_Break=/a/ SPACE}');
+Expect(1, 57343, '\p{Is_Lb=- sg}', 'deprecated');
+Expect(0, 57343, '\p{^Is_Lb=- sg}', 'deprecated');
+Expect(0, 57343, '\P{Is_Lb=- sg}', 'deprecated');
+Expect(1, 57343, '\P{^Is_Lb=- sg}', 'deprecated');
+Expect(0, 57344, '\p{Is_Lb=- sg}', 'deprecated');
+Expect(1, 57344, '\p{^Is_Lb=- sg}', 'deprecated');
+Expect(1, 57344, '\P{Is_Lb=- sg}', 'deprecated');
+Expect(0, 57344, '\P{^Is_Lb=- sg}', 'deprecated');
+Error('\p{Line_Break: _:=Space}');
+Error('\P{Line_Break: _:=Space}');
 Expect(1, 32, '\p{Line_Break=space}', "");
 Expect(0, 32, '\p{^Line_Break=space}', "");
 Expect(0, 32, '\P{Line_Break=space}', "");
@@ -47331,16 +47379,16 @@ Expect(0, 33, '\p{Line_Break=space}', "");
 Expect(1, 33, '\p{^Line_Break=space}', "");
 Expect(1, 33, '\P{Line_Break=space}', "");
 Expect(0, 33, '\P{^Line_Break=space}', "");
-Expect(1, 32, '\p{Line_Break=_ Space}', "");
-Expect(0, 32, '\p{^Line_Break=_        Space}', "");
-Expect(0, 32, '\P{Line_Break=_ Space}', "");
-Expect(1, 32, '\P{^Line_Break=_        Space}', "");
-Expect(0, 33, '\p{Line_Break=_ Space}', "");
-Expect(1, 33, '\p{^Line_Break=_        Space}', "");
-Expect(1, 33, '\P{Line_Break=_ Space}', "");
-Expect(0, 33, '\P{^Line_Break=_        Space}', "");
-Error('\p{Lb=-:=SP}');
-Error('\P{Lb=-:=SP}');
+Expect(1, 32, '\p{Line_Break=  SPACE}', "");
+Expect(0, 32, '\p{^Line_Break= SPACE}', "");
+Expect(0, 32, '\P{Line_Break=  SPACE}', "");
+Expect(1, 32, '\P{^Line_Break= SPACE}', "");
+Expect(0, 33, '\p{Line_Break=  SPACE}', "");
+Expect(1, 33, '\p{^Line_Break= SPACE}', "");
+Expect(1, 33, '\P{Line_Break=  SPACE}', "");
+Expect(0, 33, '\P{^Line_Break= SPACE}', "");
+Error('\p{Lb=__SP/a/}');
+Error('\P{Lb=__SP/a/}');
 Expect(1, 32, '\p{Lb=sp}', "");
 Expect(0, 32, '\p{^Lb=sp}', "");
 Expect(0, 32, '\P{Lb=sp}', "");
@@ -47349,16 +47397,16 @@ Expect(0, 33, '\p{Lb=sp}', "");
 Expect(1, 33, '\p{^Lb=sp}', "");
 Expect(1, 33, '\P{Lb=sp}', "");
 Expect(0, 33, '\P{^Lb=sp}', "");
-Expect(1, 32, '\p{Lb=-_SP}', "");
-Expect(0, 32, '\p{^Lb=-_SP}', "");
-Expect(0, 32, '\P{Lb=-_SP}', "");
-Expect(1, 32, '\P{^Lb=-_SP}', "");
-Expect(0, 33, '\p{Lb=-_SP}', "");
-Expect(1, 33, '\p{^Lb=-_SP}', "");
-Expect(1, 33, '\P{Lb=-_SP}', "");
-Expect(0, 33, '\P{^Lb=-_SP}', "");
-Error('\p{Is_Line_Break=/a/ Space}');
-Error('\P{Is_Line_Break=/a/ Space}');
+Expect(1, 32, '\p{Lb=SP}', "");
+Expect(0, 32, '\p{^Lb=SP}', "");
+Expect(0, 32, '\P{Lb=SP}', "");
+Expect(1, 32, '\P{^Lb=SP}', "");
+Expect(0, 33, '\p{Lb=SP}', "");
+Expect(1, 33, '\p{^Lb=SP}', "");
+Expect(1, 33, '\P{Lb=SP}', "");
+Expect(0, 33, '\P{^Lb=SP}', "");
+Error('\p{Is_Line_Break=:=-space}');
+Error('\P{Is_Line_Break=:=-space}');
 Expect(1, 32, '\p{Is_Line_Break=space}', "");
 Expect(0, 32, '\p{^Is_Line_Break=space}', "");
 Expect(0, 32, '\P{Is_Line_Break=space}', "");
@@ -47367,16 +47415,16 @@ Expect(0, 33, '\p{Is_Line_Break=space}', "");
 Expect(1, 33, '\p{^Is_Line_Break=space}', "");
 Expect(1, 33, '\P{Is_Line_Break=space}', "");
 Expect(0, 33, '\P{^Is_Line_Break=space}', "");
-Expect(1, 32, '\p{Is_Line_Break=        Space}', "");
-Expect(0, 32, '\p{^Is_Line_Break=       Space}', "");
-Expect(0, 32, '\P{Is_Line_Break=        Space}', "");
-Expect(1, 32, '\P{^Is_Line_Break=       Space}', "");
-Expect(0, 33, '\p{Is_Line_Break=        Space}', "");
-Expect(1, 33, '\p{^Is_Line_Break=       Space}', "");
-Expect(1, 33, '\P{Is_Line_Break=        Space}', "");
-Expect(0, 33, '\P{^Is_Line_Break=       Space}', "");
-Error('\p{Is_Lb=-/a/SP}');
-Error('\P{Is_Lb=-/a/SP}');
+Expect(1, 32, '\p{Is_Line_Break=--Space}', "");
+Expect(0, 32, '\p{^Is_Line_Break=--Space}', "");
+Expect(0, 32, '\P{Is_Line_Break=--Space}', "");
+Expect(1, 32, '\P{^Is_Line_Break=--Space}', "");
+Expect(0, 33, '\p{Is_Line_Break=--Space}', "");
+Expect(1, 33, '\p{^Is_Line_Break=--Space}', "");
+Expect(1, 33, '\P{Is_Line_Break=--Space}', "");
+Expect(0, 33, '\P{^Is_Line_Break=--Space}', "");
+Error('\p{Is_Lb=       /a/SP}');
+Error('\P{Is_Lb=       /a/SP}');
 Expect(1, 32, '\p{Is_Lb=sp}', "");
 Expect(0, 32, '\p{^Is_Lb=sp}', "");
 Expect(0, 32, '\P{Is_Lb=sp}', "");
@@ -47385,16 +47433,16 @@ Expect(0, 33, '\p{Is_Lb=sp}', "");
 Expect(1, 33, '\p{^Is_Lb=sp}', "");
 Expect(1, 33, '\P{Is_Lb=sp}', "");
 Expect(0, 33, '\P{^Is_Lb=sp}', "");
-Expect(1, 32, '\p{Is_Lb=SP}', "");
-Expect(0, 32, '\p{^Is_Lb=SP}', "");
-Expect(0, 32, '\P{Is_Lb=SP}', "");
-Expect(1, 32, '\P{^Is_Lb=SP}', "");
-Expect(0, 33, '\p{Is_Lb=SP}', "");
-Expect(1, 33, '\p{^Is_Lb=SP}', "");
-Expect(1, 33, '\P{Is_Lb=SP}', "");
-Expect(0, 33, '\P{^Is_Lb=SP}', "");
-Error('\p{Line_Break=:=Break_SYMBOLS}');
-Error('\P{Line_Break=:=Break_SYMBOLS}');
+Expect(1, 32, '\p{Is_Lb=       SP}', "");
+Expect(0, 32, '\p{^Is_Lb=      SP}', "");
+Expect(0, 32, '\P{Is_Lb=       SP}', "");
+Expect(1, 32, '\P{^Is_Lb=      SP}', "");
+Expect(0, 33, '\p{Is_Lb=       SP}', "");
+Expect(1, 33, '\p{^Is_Lb=      SP}', "");
+Expect(1, 33, '\P{Is_Lb=       SP}', "");
+Expect(0, 33, '\P{^Is_Lb=      SP}', "");
+Error('\p{Line_Break=  -break_SYMBOLS:=}');
+Error('\P{Line_Break=  -break_SYMBOLS:=}');
 Expect(1, 47, '\p{Line_Break=breaksymbols}', "");
 Expect(0, 47, '\p{^Line_Break=breaksymbols}', "");
 Expect(0, 47, '\P{Line_Break=breaksymbols}', "");
@@ -47403,34 +47451,34 @@ Expect(0, 48, '\p{Line_Break=breaksymbols}', "");
 Expect(1, 48, '\p{^Line_Break=breaksymbols}', "");
 Expect(1, 48, '\P{Line_Break=breaksymbols}', "");
 Expect(0, 48, '\P{^Line_Break=breaksymbols}', "");
-Expect(1, 47, '\p{Line_Break= break_SYMBOLS}', "");
-Expect(0, 47, '\p{^Line_Break= break_SYMBOLS}', "");
-Expect(0, 47, '\P{Line_Break= break_SYMBOLS}', "");
-Expect(1, 47, '\P{^Line_Break= break_SYMBOLS}', "");
-Expect(0, 48, '\p{Line_Break= break_SYMBOLS}', "");
-Expect(1, 48, '\p{^Line_Break= break_SYMBOLS}', "");
-Expect(1, 48, '\P{Line_Break= break_SYMBOLS}', "");
-Expect(0, 48, '\P{^Line_Break= break_SYMBOLS}', "");
-Error('\p{Lb=:=sy}');
-Error('\P{Lb=:=sy}');
-Expect(1, 47, '\p{Lb=sy}', "");
-Expect(0, 47, '\p{^Lb=sy}', "");
-Expect(0, 47, '\P{Lb=sy}', "");
-Expect(1, 47, '\P{^Lb=sy}', "");
-Expect(0, 48, '\p{Lb=sy}', "");
-Expect(1, 48, '\p{^Lb=sy}', "");
-Expect(1, 48, '\P{Lb=sy}', "");
-Expect(0, 48, '\P{^Lb=sy}', "");
-Expect(1, 47, '\p{Lb= SY}', "");
-Expect(0, 47, '\p{^Lb= SY}', "");
-Expect(0, 47, '\P{Lb= SY}', "");
-Expect(1, 47, '\P{^Lb= SY}', "");
-Expect(0, 48, '\p{Lb= SY}', "");
-Expect(1, 48, '\p{^Lb= SY}', "");
-Expect(1, 48, '\P{Lb= SY}', "");
-Expect(0, 48, '\P{^Lb= SY}', "");
-Error('\p{Is_Line_Break=--break_SYMBOLS:=}');
-Error('\P{Is_Line_Break=--break_SYMBOLS:=}');
+Expect(1, 47, '\p{Line_Break=  _Break_Symbols}', "");
+Expect(0, 47, '\p{^Line_Break= _Break_Symbols}', "");
+Expect(0, 47, '\P{Line_Break=  _Break_Symbols}', "");
+Expect(1, 47, '\P{^Line_Break= _Break_Symbols}', "");
+Expect(0, 48, '\p{Line_Break=  _Break_Symbols}', "");
+Expect(1, 48, '\p{^Line_Break= _Break_Symbols}', "");
+Expect(1, 48, '\P{Line_Break=  _Break_Symbols}', "");
+Expect(0, 48, '\P{^Line_Break= _Break_Symbols}', "");
+Error('\p{Lb=_ SY/a/}');
+Error('\P{Lb=_ SY/a/}');
+Expect(1, 47, '\p{Lb:sy}', "");
+Expect(0, 47, '\p{^Lb:sy}', "");
+Expect(0, 47, '\P{Lb:sy}', "");
+Expect(1, 47, '\P{^Lb:sy}', "");
+Expect(0, 48, '\p{Lb:sy}', "");
+Expect(1, 48, '\p{^Lb:sy}', "");
+Expect(1, 48, '\P{Lb:sy}', "");
+Expect(0, 48, '\P{^Lb:sy}', "");
+Expect(1, 47, '\p{Lb=_SY}', "");
+Expect(0, 47, '\p{^Lb=_SY}', "");
+Expect(0, 47, '\P{Lb=_SY}', "");
+Expect(1, 47, '\P{^Lb=_SY}', "");
+Expect(0, 48, '\p{Lb=_SY}', "");
+Expect(1, 48, '\p{^Lb=_SY}', "");
+Expect(1, 48, '\P{Lb=_SY}', "");
+Expect(0, 48, '\P{^Lb=_SY}', "");
+Error('\p{Is_Line_Break=_Break_Symbols:=}');
+Error('\P{Is_Line_Break=_Break_Symbols:=}');
 Expect(1, 47, '\p{Is_Line_Break=breaksymbols}', "");
 Expect(0, 47, '\p{^Is_Line_Break=breaksymbols}', "");
 Expect(0, 47, '\P{Is_Line_Break=breaksymbols}', "");
@@ -47439,16 +47487,16 @@ Expect(0, 48, '\p{Is_Line_Break=breaksymbols}', "");
 Expect(1, 48, '\p{^Is_Line_Break=breaksymbols}', "");
 Expect(1, 48, '\P{Is_Line_Break=breaksymbols}', "");
 Expect(0, 48, '\P{^Is_Line_Break=breaksymbols}', "");
-Expect(1, 47, '\p{Is_Line_Break=--BREAK_Symbols}', "");
-Expect(0, 47, '\p{^Is_Line_Break=--BREAK_Symbols}', "");
-Expect(0, 47, '\P{Is_Line_Break=--BREAK_Symbols}', "");
-Expect(1, 47, '\P{^Is_Line_Break=--BREAK_Symbols}', "");
-Expect(0, 48, '\p{Is_Line_Break=--BREAK_Symbols}', "");
-Expect(1, 48, '\p{^Is_Line_Break=--BREAK_Symbols}', "");
-Expect(1, 48, '\P{Is_Line_Break=--BREAK_Symbols}', "");
-Expect(0, 48, '\P{^Is_Line_Break=--BREAK_Symbols}', "");
-Error('\p{Is_Lb=:=_sy}');
-Error('\P{Is_Lb=:=_sy}');
+Expect(1, 47, '\p{Is_Line_Break=--BREAK_SYMBOLS}', "");
+Expect(0, 47, '\p{^Is_Line_Break=--BREAK_SYMBOLS}', "");
+Expect(0, 47, '\P{Is_Line_Break=--BREAK_SYMBOLS}', "");
+Expect(1, 47, '\P{^Is_Line_Break=--BREAK_SYMBOLS}', "");
+Expect(0, 48, '\p{Is_Line_Break=--BREAK_SYMBOLS}', "");
+Expect(1, 48, '\p{^Is_Line_Break=--BREAK_SYMBOLS}', "");
+Expect(1, 48, '\P{Is_Line_Break=--BREAK_SYMBOLS}', "");
+Expect(0, 48, '\P{^Is_Line_Break=--BREAK_SYMBOLS}', "");
+Error('\p{Is_Lb=:=     SY}');
+Error('\P{Is_Lb=:=     SY}');
 Expect(1, 47, '\p{Is_Lb=sy}', "");
 Expect(0, 47, '\p{^Is_Lb=sy}', "");
 Expect(0, 47, '\P{Is_Lb=sy}', "");
@@ -47457,16 +47505,16 @@ Expect(0, 48, '\p{Is_Lb=sy}', "");
 Expect(1, 48, '\p{^Is_Lb=sy}', "");
 Expect(1, 48, '\P{Is_Lb=sy}', "");
 Expect(0, 48, '\P{^Is_Lb=sy}', "");
-Expect(1, 47, '\p{Is_Lb=- SY}', "");
-Expect(0, 47, '\p{^Is_Lb=- SY}', "");
-Expect(0, 47, '\P{Is_Lb=- SY}', "");
-Expect(1, 47, '\P{^Is_Lb=- SY}', "");
-Expect(0, 48, '\p{Is_Lb=- SY}', "");
-Expect(1, 48, '\p{^Is_Lb=- SY}', "");
-Expect(1, 48, '\P{Is_Lb=- SY}', "");
-Expect(0, 48, '\P{^Is_Lb=- SY}', "");
-Error('\p{Line_Break:  _:=word_joiner}');
-Error('\P{Line_Break:  _:=word_joiner}');
+Expect(1, 47, '\p{Is_Lb=-      SY}', "");
+Expect(0, 47, '\p{^Is_Lb=-     SY}', "");
+Expect(0, 47, '\P{Is_Lb=-      SY}', "");
+Expect(1, 47, '\P{^Is_Lb=-     SY}', "");
+Expect(0, 48, '\p{Is_Lb=-      SY}', "");
+Expect(1, 48, '\p{^Is_Lb=-     SY}', "");
+Expect(1, 48, '\P{Is_Lb=-      SY}', "");
+Expect(0, 48, '\P{^Is_Lb=-     SY}', "");
+Error('\p{Line_Break=  Word_joiner:=}');
+Error('\P{Line_Break=  Word_joiner:=}');
 Expect(1, 65279, '\p{Line_Break=wordjoiner}', "");
 Expect(0, 65279, '\p{^Line_Break=wordjoiner}', "");
 Expect(0, 65279, '\P{Line_Break=wordjoiner}', "");
@@ -47475,16 +47523,16 @@ Expect(0, 65280, '\p{Line_Break=wordjoiner}', "");
 Expect(1, 65280, '\p{^Line_Break=wordjoiner}', "");
 Expect(1, 65280, '\P{Line_Break=wordjoiner}', "");
 Expect(0, 65280, '\P{^Line_Break=wordjoiner}', "");
-Expect(1, 65279, '\p{Line_Break= -WORD_joiner}', "");
-Expect(0, 65279, '\p{^Line_Break= -WORD_joiner}', "");
-Expect(0, 65279, '\P{Line_Break= -WORD_joiner}', "");
-Expect(1, 65279, '\P{^Line_Break= -WORD_joiner}', "");
-Expect(0, 65280, '\p{Line_Break= -WORD_joiner}', "");
-Expect(1, 65280, '\p{^Line_Break= -WORD_joiner}', "");
-Expect(1, 65280, '\P{Line_Break= -WORD_joiner}', "");
-Expect(0, 65280, '\P{^Line_Break= -WORD_joiner}', "");
-Error('\p{Lb=_/a/WJ}');
-Error('\P{Lb=_/a/WJ}');
+Expect(1, 65279, '\p{Line_Break:   -   word_joiner}', "");
+Expect(0, 65279, '\p{^Line_Break:   -  word_joiner}', "");
+Expect(0, 65279, '\P{Line_Break:   -   word_joiner}', "");
+Expect(1, 65279, '\P{^Line_Break:   -  word_joiner}', "");
+Expect(0, 65280, '\p{Line_Break:   -   word_joiner}', "");
+Expect(1, 65280, '\p{^Line_Break:   -  word_joiner}', "");
+Expect(1, 65280, '\P{Line_Break:   -   word_joiner}', "");
+Expect(0, 65280, '\P{^Line_Break:   -  word_joiner}', "");
+Error('\p{Lb=  :=wj}');
+Error('\P{Lb=  :=wj}');
 Expect(1, 65279, '\p{Lb=wj}', "");
 Expect(0, 65279, '\p{^Lb=wj}', "");
 Expect(0, 65279, '\P{Lb=wj}', "");
@@ -47493,16 +47541,16 @@ Expect(0, 65280, '\p{Lb=wj}', "");
 Expect(1, 65280, '\p{^Lb=wj}', "");
 Expect(1, 65280, '\P{Lb=wj}', "");
 Expect(0, 65280, '\P{^Lb=wj}', "");
-Expect(1, 65279, '\p{Lb=_wj}', "");
-Expect(0, 65279, '\p{^Lb=_wj}', "");
-Expect(0, 65279, '\P{Lb=_wj}', "");
-Expect(1, 65279, '\P{^Lb=_wj}', "");
-Expect(0, 65280, '\p{Lb=_wj}', "");
-Expect(1, 65280, '\p{^Lb=_wj}', "");
-Expect(1, 65280, '\P{Lb=_wj}', "");
-Expect(0, 65280, '\P{^Lb=_wj}', "");
-Error('\p{Is_Line_Break=_:=WORD_joiner}');
-Error('\P{Is_Line_Break=_:=WORD_joiner}');
+Expect(1, 65279, '\p{Lb: -_WJ}', "");
+Expect(0, 65279, '\p{^Lb: -_WJ}', "");
+Expect(0, 65279, '\P{Lb: -_WJ}', "");
+Expect(1, 65279, '\P{^Lb: -_WJ}', "");
+Expect(0, 65280, '\p{Lb: -_WJ}', "");
+Expect(1, 65280, '\p{^Lb: -_WJ}', "");
+Expect(1, 65280, '\P{Lb: -_WJ}', "");
+Expect(0, 65280, '\P{^Lb: -_WJ}', "");
+Error('\p{Is_Line_Break=       Word_Joiner:=}');
+Error('\P{Is_Line_Break=       Word_Joiner:=}');
 Expect(1, 65279, '\p{Is_Line_Break=wordjoiner}', "");
 Expect(0, 65279, '\p{^Is_Line_Break=wordjoiner}', "");
 Expect(0, 65279, '\P{Is_Line_Break=wordjoiner}', "");
@@ -47511,34 +47559,34 @@ Expect(0, 65280, '\p{Is_Line_Break=wordjoiner}', "");
 Expect(1, 65280, '\p{^Is_Line_Break=wordjoiner}', "");
 Expect(1, 65280, '\P{Is_Line_Break=wordjoiner}', "");
 Expect(0, 65280, '\P{^Is_Line_Break=wordjoiner}', "");
-Expect(1, 65279, '\p{Is_Line_Break=    Word_Joiner}', "");
-Expect(0, 65279, '\p{^Is_Line_Break=   Word_Joiner}', "");
-Expect(0, 65279, '\P{Is_Line_Break=    Word_Joiner}', "");
-Expect(1, 65279, '\P{^Is_Line_Break=   Word_Joiner}', "");
-Expect(0, 65280, '\p{Is_Line_Break=    Word_Joiner}', "");
-Expect(1, 65280, '\p{^Is_Line_Break=   Word_Joiner}', "");
-Expect(1, 65280, '\P{Is_Line_Break=    Word_Joiner}', "");
-Expect(0, 65280, '\P{^Is_Line_Break=   Word_Joiner}', "");
-Error('\p{Is_Lb=-      WJ:=}');
-Error('\P{Is_Lb=-      WJ:=}');
-Expect(1, 65279, '\p{Is_Lb:   wj}', "");
-Expect(0, 65279, '\p{^Is_Lb:   wj}', "");
-Expect(0, 65279, '\P{Is_Lb:   wj}', "");
-Expect(1, 65279, '\P{^Is_Lb:   wj}', "");
-Expect(0, 65280, '\p{Is_Lb:   wj}', "");
-Expect(1, 65280, '\p{^Is_Lb:   wj}', "");
-Expect(1, 65280, '\P{Is_Lb:   wj}', "");
-Expect(0, 65280, '\P{^Is_Lb:   wj}', "");
-Expect(1, 65279, '\p{Is_Lb=  WJ}', "");
-Expect(0, 65279, '\p{^Is_Lb=  WJ}', "");
-Expect(0, 65279, '\P{Is_Lb=  WJ}', "");
-Expect(1, 65279, '\P{^Is_Lb=  WJ}', "");
-Expect(0, 65280, '\p{Is_Lb=  WJ}', "");
-Expect(1, 65280, '\p{^Is_Lb=  WJ}', "");
-Expect(1, 65280, '\P{Is_Lb=  WJ}', "");
-Expect(0, 65280, '\P{^Is_Lb=  WJ}', "");
-Error('\p{Line_Break=_Unknown/a/}');
-Error('\P{Line_Break=_Unknown/a/}');
+Expect(1, 65279, '\p{Is_Line_Break=    word_joiner}', "");
+Expect(0, 65279, '\p{^Is_Line_Break=   word_joiner}', "");
+Expect(0, 65279, '\P{Is_Line_Break=    word_joiner}', "");
+Expect(1, 65279, '\P{^Is_Line_Break=   word_joiner}', "");
+Expect(0, 65280, '\p{Is_Line_Break=    word_joiner}', "");
+Expect(1, 65280, '\p{^Is_Line_Break=   word_joiner}', "");
+Expect(1, 65280, '\P{Is_Line_Break=    word_joiner}', "");
+Expect(0, 65280, '\P{^Is_Line_Break=   word_joiner}', "");
+Error('\p{Is_Lb=       _WJ/a/}');
+Error('\P{Is_Lb=       _WJ/a/}');
+Expect(1, 65279, '\p{Is_Lb=wj}', "");
+Expect(0, 65279, '\p{^Is_Lb=wj}', "");
+Expect(0, 65279, '\P{Is_Lb=wj}', "");
+Expect(1, 65279, '\P{^Is_Lb=wj}', "");
+Expect(0, 65280, '\p{Is_Lb=wj}', "");
+Expect(1, 65280, '\p{^Is_Lb=wj}', "");
+Expect(1, 65280, '\P{Is_Lb=wj}', "");
+Expect(0, 65280, '\P{^Is_Lb=wj}', "");
+Expect(1, 65279, '\p{Is_Lb=-WJ}', "");
+Expect(0, 65279, '\p{^Is_Lb=-WJ}', "");
+Expect(0, 65279, '\P{Is_Lb=-WJ}', "");
+Expect(1, 65279, '\P{^Is_Lb=-WJ}', "");
+Expect(0, 65280, '\p{Is_Lb=-WJ}', "");
+Expect(1, 65280, '\p{^Is_Lb=-WJ}', "");
+Expect(1, 65280, '\P{Is_Lb=-WJ}', "");
+Expect(0, 65280, '\P{^Is_Lb=-WJ}', "");
+Error('\p{Line_Break=  :=unknown}');
+Error('\P{Line_Break=  :=unknown}');
 Expect(1, 918000, '\p{Line_Break=unknown}', "");
 Expect(0, 918000, '\p{^Line_Break=unknown}', "");
 Expect(0, 918000, '\P{Line_Break=unknown}', "");
@@ -47547,16 +47595,16 @@ Expect(0, 917999, '\p{Line_Break=unknown}', "");
 Expect(1, 917999, '\p{^Line_Break=unknown}', "");
 Expect(1, 917999, '\P{Line_Break=unknown}', "");
 Expect(0, 917999, '\P{^Line_Break=unknown}', "");
-Expect(1, 918000, '\p{Line_Break=      -Unknown}', "");
-Expect(0, 918000, '\p{^Line_Break=     -Unknown}', "");
-Expect(0, 918000, '\P{Line_Break=      -Unknown}', "");
-Expect(1, 918000, '\P{^Line_Break=     -Unknown}', "");
-Expect(0, 917999, '\p{Line_Break=      -Unknown}', "");
-Expect(1, 917999, '\p{^Line_Break=     -Unknown}', "");
-Expect(1, 917999, '\P{Line_Break=      -Unknown}', "");
-Expect(0, 917999, '\P{^Line_Break=     -Unknown}', "");
-Error('\p{Lb=- XX:=}');
-Error('\P{Lb=- XX:=}');
+Expect(1, 918000, '\p{Line_Break=-Unknown}', "");
+Expect(0, 918000, '\p{^Line_Break=-Unknown}', "");
+Expect(0, 918000, '\P{Line_Break=-Unknown}', "");
+Expect(1, 918000, '\P{^Line_Break=-Unknown}', "");
+Expect(0, 917999, '\p{Line_Break=-Unknown}', "");
+Expect(1, 917999, '\p{^Line_Break=-Unknown}', "");
+Expect(1, 917999, '\P{Line_Break=-Unknown}', "");
+Expect(0, 917999, '\P{^Line_Break=-Unknown}', "");
+Error('\p{Lb=:=XX}');
+Error('\P{Lb=:=XX}');
 Expect(1, 918000, '\p{Lb=xx}', "");
 Expect(0, 918000, '\p{^Lb=xx}', "");
 Expect(0, 918000, '\P{Lb=xx}', "");
@@ -47565,16 +47613,16 @@ Expect(0, 917999, '\p{Lb=xx}', "");
 Expect(1, 917999, '\p{^Lb=xx}', "");
 Expect(1, 917999, '\P{Lb=xx}', "");
 Expect(0, 917999, '\P{^Lb=xx}', "");
-Expect(1, 918000, '\p{Lb=XX}', "");
-Expect(0, 918000, '\p{^Lb=XX}', "");
-Expect(0, 918000, '\P{Lb=XX}', "");
-Expect(1, 918000, '\P{^Lb=XX}', "");
-Expect(0, 917999, '\p{Lb=XX}', "");
-Expect(1, 917999, '\p{^Lb=XX}', "");
-Expect(1, 917999, '\P{Lb=XX}', "");
-Expect(0, 917999, '\P{^Lb=XX}', "");
-Error('\p{Is_Line_Break=:=-    unknown}');
-Error('\P{Is_Line_Break=:=-    unknown}');
+Expect(1, 918000, '\p{Lb=XX}', "");
+Expect(0, 918000, '\p{^Lb=XX}', "");
+Expect(0, 918000, '\P{Lb=XX}', "");
+Expect(1, 918000, '\P{^Lb=XX}', "");
+Expect(0, 917999, '\p{Lb=XX}', "");
+Expect(1, 917999, '\p{^Lb=XX}', "");
+Expect(1, 917999, '\P{Lb=XX}', "");
+Expect(0, 917999, '\P{^Lb=XX}', "");
+Error('\p{Is_Line_Break=/a/unknown}');
+Error('\P{Is_Line_Break=/a/unknown}');
 Expect(1, 918000, '\p{Is_Line_Break=unknown}', "");
 Expect(0, 918000, '\p{^Is_Line_Break=unknown}', "");
 Expect(0, 918000, '\P{Is_Line_Break=unknown}', "");
@@ -47583,34 +47631,34 @@ Expect(0, 917999, '\p{Is_Line_Break=unknown}', "");
 Expect(1, 917999, '\p{^Is_Line_Break=unknown}', "");
 Expect(1, 917999, '\P{Is_Line_Break=unknown}', "");
 Expect(0, 917999, '\P{^Is_Line_Break=unknown}', "");
-Expect(1, 918000, '\p{Is_Line_Break=--Unknown}', "");
-Expect(0, 918000, '\p{^Is_Line_Break=--Unknown}', "");
-Expect(0, 918000, '\P{Is_Line_Break=--Unknown}', "");
-Expect(1, 918000, '\P{^Is_Line_Break=--Unknown}', "");
-Expect(0, 917999, '\p{Is_Line_Break=--Unknown}', "");
-Expect(1, 917999, '\p{^Is_Line_Break=--Unknown}', "");
-Expect(1, 917999, '\P{Is_Line_Break=--Unknown}', "");
-Expect(0, 917999, '\P{^Is_Line_Break=--Unknown}', "");
-Error('\p{Is_Lb=-      XX:=}');
-Error('\P{Is_Lb=-      XX:=}');
-Expect(1, 918000, '\p{Is_Lb=xx}', "");
-Expect(0, 918000, '\p{^Is_Lb=xx}', "");
-Expect(0, 918000, '\P{Is_Lb=xx}', "");
-Expect(1, 918000, '\P{^Is_Lb=xx}', "");
-Expect(0, 917999, '\p{Is_Lb=xx}', "");
-Expect(1, 917999, '\p{^Is_Lb=xx}', "");
-Expect(1, 917999, '\P{Is_Lb=xx}', "");
-Expect(0, 917999, '\P{^Is_Lb=xx}', "");
-Expect(1, 918000, '\p{Is_Lb:   _xx}', "");
-Expect(0, 918000, '\p{^Is_Lb:   _xx}', "");
-Expect(0, 918000, '\P{Is_Lb:   _xx}', "");
-Expect(1, 918000, '\P{^Is_Lb:   _xx}', "");
-Expect(0, 917999, '\p{Is_Lb:   _xx}', "");
-Expect(1, 917999, '\p{^Is_Lb:   _xx}', "");
-Expect(1, 917999, '\P{Is_Lb:   _xx}', "");
-Expect(0, 917999, '\P{^Is_Lb:   _xx}', "");
-Error('\p{Line_Break=:=ZWSPACE}');
-Error('\P{Line_Break=:=ZWSPACE}');
+Expect(1, 918000, '\p{Is_Line_Break= unknown}', "");
+Expect(0, 918000, '\p{^Is_Line_Break= unknown}', "");
+Expect(0, 918000, '\P{Is_Line_Break= unknown}', "");
+Expect(1, 918000, '\P{^Is_Line_Break= unknown}', "");
+Expect(0, 917999, '\p{Is_Line_Break= unknown}', "");
+Expect(1, 917999, '\p{^Is_Line_Break= unknown}', "");
+Expect(1, 917999, '\P{Is_Line_Break= unknown}', "");
+Expect(0, 917999, '\P{^Is_Line_Break= unknown}', "");
+Error('\p{Is_Lb=        XX/a/}');
+Error('\P{Is_Lb=        XX/a/}');
+Expect(1, 918000, '\p{Is_Lb:   xx}', "");
+Expect(0, 918000, '\p{^Is_Lb:   xx}', "");
+Expect(0, 918000, '\P{Is_Lb:   xx}', "");
+Expect(1, 918000, '\P{^Is_Lb:   xx}', "");
+Expect(0, 917999, '\p{Is_Lb:   xx}', "");
+Expect(1, 917999, '\p{^Is_Lb:   xx}', "");
+Expect(1, 917999, '\P{Is_Lb:   xx}', "");
+Expect(0, 917999, '\P{^Is_Lb:   xx}', "");
+Expect(1, 918000, '\p{Is_Lb= XX}', "");
+Expect(0, 918000, '\p{^Is_Lb= XX}', "");
+Expect(0, 918000, '\P{Is_Lb= XX}', "");
+Expect(1, 918000, '\P{^Is_Lb= XX}', "");
+Expect(0, 917999, '\p{Is_Lb= XX}', "");
+Expect(1, 917999, '\p{^Is_Lb= XX}', "");
+Expect(1, 917999, '\P{Is_Lb= XX}', "");
+Expect(0, 917999, '\P{^Is_Lb= XX}', "");
+Error('\p{Line_Break=_ZWSpace:=}');
+Error('\P{Line_Break=_ZWSpace:=}');
 Expect(1, 8203, '\p{Line_Break=zwspace}', "");
 Expect(0, 8203, '\p{^Line_Break=zwspace}', "");
 Expect(0, 8203, '\P{Line_Break=zwspace}', "");
@@ -47619,16 +47667,16 @@ Expect(0, 8204, '\p{Line_Break=zwspace}', "");
 Expect(1, 8204, '\p{^Line_Break=zwspace}', "");
 Expect(1, 8204, '\P{Line_Break=zwspace}', "");
 Expect(0, 8204, '\P{^Line_Break=zwspace}', "");
-Expect(1, 8203, '\p{Line_Break=        zwspace}', "");
-Expect(0, 8203, '\p{^Line_Break=       zwspace}', "");
-Expect(0, 8203, '\P{Line_Break=        zwspace}', "");
-Expect(1, 8203, '\P{^Line_Break=       zwspace}', "");
-Expect(0, 8204, '\p{Line_Break=        zwspace}', "");
-Expect(1, 8204, '\p{^Line_Break=       zwspace}', "");
-Expect(1, 8204, '\P{Line_Break=        zwspace}', "");
-Expect(0, 8204, '\P{^Line_Break=       zwspace}', "");
-Error('\p{Lb: :=ZW}');
-Error('\P{Lb: :=ZW}');
+Expect(1, 8203, '\p{Line_Break=-_ZWSPACE}', "");
+Expect(0, 8203, '\p{^Line_Break=-_ZWSPACE}', "");
+Expect(0, 8203, '\P{Line_Break=-_ZWSPACE}', "");
+Expect(1, 8203, '\P{^Line_Break=-_ZWSPACE}', "");
+Expect(0, 8204, '\p{Line_Break=-_ZWSPACE}', "");
+Expect(1, 8204, '\p{^Line_Break=-_ZWSPACE}', "");
+Expect(1, 8204, '\P{Line_Break=-_ZWSPACE}', "");
+Expect(0, 8204, '\P{^Line_Break=-_ZWSPACE}', "");
+Error('\p{Lb=/a/-      ZW}');
+Error('\P{Lb=/a/-      ZW}');
 Expect(1, 8203, '\p{Lb=zw}', "");
 Expect(0, 8203, '\p{^Lb=zw}', "");
 Expect(0, 8203, '\P{Lb=zw}', "");
@@ -47637,16 +47685,16 @@ Expect(0, 8204, '\p{Lb=zw}', "");
 Expect(1, 8204, '\p{^Lb=zw}', "");
 Expect(1, 8204, '\P{Lb=zw}', "");
 Expect(0, 8204, '\P{^Lb=zw}', "");
-Expect(1, 8203, '\p{Lb=ZW}', "");
-Expect(0, 8203, '\p{^Lb=ZW}', "");
-Expect(0, 8203, '\P{Lb=ZW}', "");
-Expect(1, 8203, '\P{^Lb=ZW}', "");
-Expect(0, 8204, '\p{Lb=ZW}', "");
-Expect(1, 8204, '\p{^Lb=ZW}', "");
-Expect(1, 8204, '\P{Lb=ZW}', "");
-Expect(0, 8204, '\P{^Lb=ZW}', "");
-Error('\p{Is_Line_Break=:=-    ZWSpace}');
-Error('\P{Is_Line_Break=:=-    ZWSpace}');
+Expect(1, 8203, '\p{Lb=        _ZW}', "");
+Expect(0, 8203, '\p{^Lb=       _ZW}', "");
+Expect(0, 8203, '\P{Lb=        _ZW}', "");
+Expect(1, 8203, '\P{^Lb=       _ZW}', "");
+Expect(0, 8204, '\p{Lb=        _ZW}', "");
+Expect(1, 8204, '\p{^Lb=       _ZW}', "");
+Expect(1, 8204, '\P{Lb=        _ZW}', "");
+Expect(0, 8204, '\P{^Lb=       _ZW}', "");
+Error('\p{Is_Line_Break=/a/ZWSpace}');
+Error('\P{Is_Line_Break=/a/ZWSpace}');
 Expect(1, 8203, '\p{Is_Line_Break=zwspace}', "");
 Expect(0, 8203, '\p{^Is_Line_Break=zwspace}', "");
 Expect(0, 8203, '\P{Is_Line_Break=zwspace}', "");
@@ -47655,16 +47703,16 @@ Expect(0, 8204, '\p{Is_Line_Break=zwspace}', "");
 Expect(1, 8204, '\p{^Is_Line_Break=zwspace}', "");
 Expect(1, 8204, '\P{Is_Line_Break=zwspace}', "");
 Expect(0, 8204, '\P{^Is_Line_Break=zwspace}', "");
-Expect(1, 8203, '\p{Is_Line_Break=             ZWSpace}', "");
-Expect(0, 8203, '\p{^Is_Line_Break=            ZWSpace}', "");
-Expect(0, 8203, '\P{Is_Line_Break=             ZWSpace}', "");
-Expect(1, 8203, '\P{^Is_Line_Break=            ZWSpace}', "");
-Expect(0, 8204, '\p{Is_Line_Break=             ZWSpace}', "");
-Expect(1, 8204, '\p{^Is_Line_Break=            ZWSpace}', "");
-Expect(1, 8204, '\P{Is_Line_Break=             ZWSpace}', "");
-Expect(0, 8204, '\P{^Is_Line_Break=            ZWSpace}', "");
-Error('\p{Is_Lb=/a/    ZW}');
-Error('\P{Is_Lb=/a/    ZW}');
+Expect(1, 8203, '\p{Is_Line_Break=_ZWSpace}', "");
+Expect(0, 8203, '\p{^Is_Line_Break=_ZWSpace}', "");
+Expect(0, 8203, '\P{Is_Line_Break=_ZWSpace}', "");
+Expect(1, 8203, '\P{^Is_Line_Break=_ZWSpace}', "");
+Expect(0, 8204, '\p{Is_Line_Break=_ZWSpace}', "");
+Expect(1, 8204, '\p{^Is_Line_Break=_ZWSpace}', "");
+Expect(1, 8204, '\P{Is_Line_Break=_ZWSpace}', "");
+Expect(0, 8204, '\P{^Is_Line_Break=_ZWSpace}', "");
+Error('\p{Is_Lb=/a/            ZW}');
+Error('\P{Is_Lb=/a/            ZW}');
 Expect(1, 8203, '\p{Is_Lb=zw}', "");
 Expect(0, 8203, '\p{^Is_Lb=zw}', "");
 Expect(0, 8203, '\P{Is_Lb=zw}', "");
@@ -47681,8 +47729,8 @@ Expect(0, 8204, '\p{Is_Lb=-ZW}', "");
 Expect(1, 8204, '\p{^Is_Lb=-ZW}', "");
 Expect(1, 8204, '\P{Is_Lb=-ZW}', "");
 Expect(0, 8204, '\P{^Is_Lb=-ZW}', "");
-Error('\p{Numeric_Type=DECIMAL:=}');
-Error('\P{Numeric_Type=DECIMAL:=}');
+Error('\p{Numeric_Type=:=__Decimal}');
+Error('\P{Numeric_Type=:=__Decimal}');
 Expect(1, 120831, '\p{Numeric_Type=decimal}', "");
 Expect(0, 120831, '\p{^Numeric_Type=decimal}', "");
 Expect(0, 120831, '\P{Numeric_Type=decimal}', "");
@@ -47691,16 +47739,16 @@ Expect(0, 120832, '\p{Numeric_Type=decimal}', "");
 Expect(1, 120832, '\p{^Numeric_Type=decimal}', "");
 Expect(1, 120832, '\P{Numeric_Type=decimal}', "");
 Expect(0, 120832, '\P{^Numeric_Type=decimal}', "");
-Expect(1, 120831, '\p{Numeric_Type=    DECIMAL}', "");
-Expect(0, 120831, '\p{^Numeric_Type=   DECIMAL}', "");
-Expect(0, 120831, '\P{Numeric_Type=    DECIMAL}', "");
-Expect(1, 120831, '\P{^Numeric_Type=   DECIMAL}', "");
-Expect(0, 120832, '\p{Numeric_Type=    DECIMAL}', "");
-Expect(1, 120832, '\p{^Numeric_Type=   DECIMAL}', "");
-Expect(1, 120832, '\P{Numeric_Type=    DECIMAL}', "");
-Expect(0, 120832, '\P{^Numeric_Type=   DECIMAL}', "");
-Error('\p{Nt=_:=de}');
-Error('\P{Nt=_:=de}');
+Expect(1, 120831, '\p{Numeric_Type= DECIMAL}', "");
+Expect(0, 120831, '\p{^Numeric_Type= DECIMAL}', "");
+Expect(0, 120831, '\P{Numeric_Type= DECIMAL}', "");
+Expect(1, 120831, '\P{^Numeric_Type= DECIMAL}', "");
+Expect(0, 120832, '\p{Numeric_Type= DECIMAL}', "");
+Expect(1, 120832, '\p{^Numeric_Type= DECIMAL}', "");
+Expect(1, 120832, '\P{Numeric_Type= DECIMAL}', "");
+Expect(0, 120832, '\P{^Numeric_Type= DECIMAL}', "");
+Error('\p{Nt=-De:=}');
+Error('\P{Nt=-De:=}');
 Expect(1, 120831, '\p{Nt=de}', "");
 Expect(0, 120831, '\p{^Nt=de}', "");
 Expect(0, 120831, '\P{Nt=de}', "");
@@ -47709,16 +47757,16 @@ Expect(0, 120832, '\p{Nt=de}', "");
 Expect(1, 120832, '\p{^Nt=de}', "");
 Expect(1, 120832, '\P{Nt=de}', "");
 Expect(0, 120832, '\P{^Nt=de}', "");
-Expect(1, 120831, '\p{Nt=      De}', "");
-Expect(0, 120831, '\p{^Nt=     De}', "");
-Expect(0, 120831, '\P{Nt=      De}', "");
-Expect(1, 120831, '\P{^Nt=     De}', "");
-Expect(0, 120832, '\p{Nt=      De}', "");
-Expect(1, 120832, '\p{^Nt=     De}', "");
-Expect(1, 120832, '\P{Nt=      De}', "");
-Expect(0, 120832, '\P{^Nt=     De}', "");
-Error('\p{Is_Numeric_Type=/a/_-Decimal}');
-Error('\P{Is_Numeric_Type=/a/_-Decimal}');
+Expect(1, 120831, '\p{Nt=      DE}', "");
+Expect(0, 120831, '\p{^Nt=     DE}', "");
+Expect(0, 120831, '\P{Nt=      DE}', "");
+Expect(1, 120831, '\P{^Nt=     DE}', "");
+Expect(0, 120832, '\p{Nt=      DE}', "");
+Expect(1, 120832, '\p{^Nt=     DE}', "");
+Expect(1, 120832, '\P{Nt=      DE}', "");
+Expect(0, 120832, '\P{^Nt=     DE}', "");
+Error('\p{Is_Numeric_Type:-_decimal:=}');
+Error('\P{Is_Numeric_Type:-_decimal:=}');
 Expect(1, 120831, '\p{Is_Numeric_Type=decimal}', "");
 Expect(0, 120831, '\p{^Is_Numeric_Type=decimal}', "");
 Expect(0, 120831, '\P{Is_Numeric_Type=decimal}', "");
@@ -47727,24 +47775,24 @@ Expect(0, 120832, '\p{Is_Numeric_Type=decimal}', "");
 Expect(1, 120832, '\p{^Is_Numeric_Type=decimal}', "");
 Expect(1, 120832, '\P{Is_Numeric_Type=decimal}', "");
 Expect(0, 120832, '\P{^Is_Numeric_Type=decimal}', "");
-Expect(1, 120831, '\p{Is_Numeric_Type=_Decimal}', "");
-Expect(0, 120831, '\p{^Is_Numeric_Type=_Decimal}', "");
-Expect(0, 120831, '\P{Is_Numeric_Type=_Decimal}', "");
-Expect(1, 120831, '\P{^Is_Numeric_Type=_Decimal}', "");
-Expect(0, 120832, '\p{Is_Numeric_Type=_Decimal}', "");
-Expect(1, 120832, '\p{^Is_Numeric_Type=_Decimal}', "");
-Expect(1, 120832, '\P{Is_Numeric_Type=_Decimal}', "");
-Expect(0, 120832, '\P{^Is_Numeric_Type=_Decimal}', "");
-Error('\p{Is_Nt=       De/a/}');
-Error('\P{Is_Nt=       De/a/}');
-Expect(1, 120831, '\p{Is_Nt:de}', "");
-Expect(0, 120831, '\p{^Is_Nt:de}', "");
-Expect(0, 120831, '\P{Is_Nt:de}', "");
-Expect(1, 120831, '\P{^Is_Nt:de}', "");
-Expect(0, 120832, '\p{Is_Nt:de}', "");
-Expect(1, 120832, '\p{^Is_Nt:de}', "");
-Expect(1, 120832, '\P{Is_Nt:de}', "");
-Expect(0, 120832, '\P{^Is_Nt:de}', "");
+Expect(1, 120831, '\p{Is_Numeric_Type= -decimal}', "");
+Expect(0, 120831, '\p{^Is_Numeric_Type= -decimal}', "");
+Expect(0, 120831, '\P{Is_Numeric_Type= -decimal}', "");
+Expect(1, 120831, '\P{^Is_Numeric_Type= -decimal}', "");
+Expect(0, 120832, '\p{Is_Numeric_Type= -decimal}', "");
+Expect(1, 120832, '\p{^Is_Numeric_Type= -decimal}', "");
+Expect(1, 120832, '\P{Is_Numeric_Type= -decimal}', "");
+Expect(0, 120832, '\P{^Is_Numeric_Type= -decimal}', "");
+Error('\p{Is_Nt=       /a/De}');
+Error('\P{Is_Nt=       /a/De}');
+Expect(1, 120831, '\p{Is_Nt=de}', "");
+Expect(0, 120831, '\p{^Is_Nt=de}', "");
+Expect(0, 120831, '\P{Is_Nt=de}', "");
+Expect(1, 120831, '\P{^Is_Nt=de}', "");
+Expect(0, 120832, '\p{Is_Nt=de}', "");
+Expect(1, 120832, '\p{^Is_Nt=de}', "");
+Expect(1, 120832, '\P{Is_Nt=de}', "");
+Expect(0, 120832, '\P{^Is_Nt=de}', "");
 Expect(1, 120831, '\p{Is_Nt=   De}', "");
 Expect(0, 120831, '\p{^Is_Nt=  De}', "");
 Expect(0, 120831, '\P{Is_Nt=   De}', "");
@@ -47753,26 +47801,26 @@ Expect(0, 120832, '\p{Is_Nt=  De}', "");
 Expect(1, 120832, '\p{^Is_Nt=  De}', "");
 Expect(1, 120832, '\P{Is_Nt=   De}', "");
 Expect(0, 120832, '\P{^Is_Nt=  De}', "");
-Error('\p{Numeric_Type:   _:=DIGIT}');
-Error('\P{Numeric_Type:   _:=DIGIT}');
-Expect(1, 127242, '\p{Numeric_Type:   digit}', "");
-Expect(0, 127242, '\p{^Numeric_Type:   digit}', "");
-Expect(0, 127242, '\P{Numeric_Type:   digit}', "");
-Expect(1, 127242, '\P{^Numeric_Type:   digit}', "");
-Expect(0, 127243, '\p{Numeric_Type:   digit}', "");
-Expect(1, 127243, '\p{^Numeric_Type:   digit}', "");
-Expect(1, 127243, '\P{Numeric_Type:   digit}', "");
-Expect(0, 127243, '\P{^Numeric_Type:   digit}', "");
-Expect(1, 127242, '\p{Numeric_Type=            digit}', "");
-Expect(0, 127242, '\p{^Numeric_Type=           digit}', "");
-Expect(0, 127242, '\P{Numeric_Type=            digit}', "");
-Expect(1, 127242, '\P{^Numeric_Type=           digit}', "");
-Expect(0, 127243, '\p{Numeric_Type=            digit}', "");
-Expect(1, 127243, '\p{^Numeric_Type=           digit}', "");
-Expect(1, 127243, '\P{Numeric_Type=            digit}', "");
-Expect(0, 127243, '\P{^Numeric_Type=           digit}', "");
-Error('\p{Nt: _di:=}');
-Error('\P{Nt: _di:=}');
+Error('\p{Numeric_Type=:=__digit}');
+Error('\P{Numeric_Type=:=__digit}');
+Expect(1, 127242, '\p{Numeric_Type=digit}', "");
+Expect(0, 127242, '\p{^Numeric_Type=digit}', "");
+Expect(0, 127242, '\P{Numeric_Type=digit}', "");
+Expect(1, 127242, '\P{^Numeric_Type=digit}', "");
+Expect(0, 127243, '\p{Numeric_Type=digit}', "");
+Expect(1, 127243, '\p{^Numeric_Type=digit}', "");
+Expect(1, 127243, '\P{Numeric_Type=digit}', "");
+Expect(0, 127243, '\P{^Numeric_Type=digit}', "");
+Expect(1, 127242, '\p{Numeric_Type=--DIGIT}', "");
+Expect(0, 127242, '\p{^Numeric_Type=--DIGIT}', "");
+Expect(0, 127242, '\P{Numeric_Type=--DIGIT}', "");
+Expect(1, 127242, '\P{^Numeric_Type=--DIGIT}', "");
+Expect(0, 127243, '\p{Numeric_Type=--DIGIT}', "");
+Expect(1, 127243, '\p{^Numeric_Type=--DIGIT}', "");
+Expect(1, 127243, '\P{Numeric_Type=--DIGIT}', "");
+Expect(0, 127243, '\P{^Numeric_Type=--DIGIT}', "");
+Error('\p{Nt=:=_-di}');
+Error('\P{Nt=:=_-di}');
 Expect(1, 127242, '\p{Nt=di}', "");
 Expect(0, 127242, '\p{^Nt=di}', "");
 Expect(0, 127242, '\P{Nt=di}', "");
@@ -47781,16 +47829,16 @@ Expect(0, 127243, '\p{Nt=di}', "");
 Expect(1, 127243, '\p{^Nt=di}', "");
 Expect(1, 127243, '\P{Nt=di}', "");
 Expect(0, 127243, '\P{^Nt=di}', "");
-Expect(1, 127242, '\p{Nt=_Di}', "");
-Expect(0, 127242, '\p{^Nt=_Di}', "");
-Expect(0, 127242, '\P{Nt=_Di}', "");
-Expect(1, 127242, '\P{^Nt=_Di}', "");
-Expect(0, 127243, '\p{Nt=_Di}', "");
-Expect(1, 127243, '\p{^Nt=_Di}', "");
-Expect(1, 127243, '\P{Nt=_Di}', "");
-Expect(0, 127243, '\P{^Nt=_Di}', "");
-Error('\p{Is_Numeric_Type= -Digit:=}');
-Error('\P{Is_Numeric_Type= -Digit:=}');
+Expect(1, 127242, '\p{Nt:      DI}', "");
+Expect(0, 127242, '\p{^Nt:     DI}', "");
+Expect(0, 127242, '\P{Nt:      DI}', "");
+Expect(1, 127242, '\P{^Nt:     DI}', "");
+Expect(0, 127243, '\p{Nt:      DI}', "");
+Expect(1, 127243, '\p{^Nt:     DI}', "");
+Expect(1, 127243, '\P{Nt:      DI}', "");
+Expect(0, 127243, '\P{^Nt:     DI}', "");
+Error('\p{Is_Numeric_Type=:=           Digit}');
+Error('\P{Is_Numeric_Type=:=           Digit}');
 Expect(1, 127242, '\p{Is_Numeric_Type=digit}', "");
 Expect(0, 127242, '\p{^Is_Numeric_Type=digit}', "");
 Expect(0, 127242, '\P{Is_Numeric_Type=digit}', "");
@@ -47799,34 +47847,26 @@ Expect(0, 127243, '\p{Is_Numeric_Type=digit}', "");
 Expect(1, 127243, '\p{^Is_Numeric_Type=digit}', "");
 Expect(1, 127243, '\P{Is_Numeric_Type=digit}', "");
 Expect(0, 127243, '\P{^Is_Numeric_Type=digit}', "");
-Expect(1, 127242, '\p{Is_Numeric_Type=-_Digit}', "");
-Expect(0, 127242, '\p{^Is_Numeric_Type=-_Digit}', "");
-Expect(0, 127242, '\P{Is_Numeric_Type=-_Digit}', "");
-Expect(1, 127242, '\P{^Is_Numeric_Type=-_Digit}', "");
-Expect(0, 127243, '\p{Is_Numeric_Type=-_Digit}', "");
-Expect(1, 127243, '\p{^Is_Numeric_Type=-_Digit}', "");
-Expect(1, 127243, '\P{Is_Numeric_Type=-_Digit}', "");
-Expect(0, 127243, '\P{^Is_Numeric_Type=-_Digit}', "");
-Error('\p{Is_Nt=-:=DI}');
-Error('\P{Is_Nt=-:=DI}');
-Expect(1, 127242, '\p{Is_Nt=di}', "");
-Expect(0, 127242, '\p{^Is_Nt=di}', "");
-Expect(0, 127242, '\P{Is_Nt=di}', "");
-Expect(1, 127242, '\P{^Is_Nt=di}', "");
-Expect(0, 127243, '\p{Is_Nt=di}', "");
-Expect(1, 127243, '\p{^Is_Nt=di}', "");
-Expect(1, 127243, '\P{Is_Nt=di}', "");
-Expect(0, 127243, '\P{^Is_Nt=di}', "");
-Expect(1, 127242, '\p{Is_Nt=   di}', "");
-Expect(0, 127242, '\p{^Is_Nt=  di}', "");
-Expect(0, 127242, '\P{Is_Nt=   di}', "");
-Expect(1, 127242, '\P{^Is_Nt=  di}', "");
-Expect(0, 127243, '\p{Is_Nt=   di}', "");
-Expect(1, 127243, '\p{^Is_Nt=  di}', "");
-Expect(1, 127243, '\P{Is_Nt=   di}', "");
-Expect(0, 127243, '\P{^Is_Nt=  di}', "");
-Error('\p{Numeric_Type=/a/- None}');
-Error('\P{Numeric_Type=/a/- None}');
+Expect(1, 127242, '\p{Is_Numeric_Type:  DIGIT}', "");
+Expect(0, 127242, '\p{^Is_Numeric_Type:  DIGIT}', "");
+Expect(0, 127242, '\P{Is_Numeric_Type:  DIGIT}', "");
+Expect(1, 127242, '\P{^Is_Numeric_Type:  DIGIT}', "");
+Expect(0, 127243, '\p{Is_Numeric_Type:  DIGIT}', "");
+Expect(1, 127243, '\p{^Is_Numeric_Type:  DIGIT}', "");
+Expect(1, 127243, '\P{Is_Numeric_Type:  DIGIT}', "");
+Expect(0, 127243, '\P{^Is_Numeric_Type:  DIGIT}', "");
+Error('\p{Is_Nt=        Di/a/}');
+Error('\P{Is_Nt=        Di/a/}');
+Expect(1, 127242, '\p{Is_Nt:di}', "");
+Expect(0, 127242, '\p{^Is_Nt:di}', "");
+Expect(0, 127242, '\P{Is_Nt:di}', "");
+Expect(1, 127242, '\P{^Is_Nt:di}', "");
+Expect(0, 127243, '\p{Is_Nt:di}', "");
+Expect(1, 127243, '\p{^Is_Nt:di}', "");
+Expect(1, 127243, '\P{Is_Nt:di}', "");
+Expect(0, 127243, '\P{^Is_Nt:di}', "");
+Error('\p{Numeric_Type=/a/     None}');
+Error('\P{Numeric_Type=/a/     None}');
 Expect(1, 194705, '\p{Numeric_Type=none}', "");
 Expect(0, 194705, '\p{^Numeric_Type=none}', "");
 Expect(0, 194705, '\P{Numeric_Type=none}', "");
@@ -47835,16 +47875,16 @@ Expect(0, 194704, '\p{Numeric_Type=none}', "");
 Expect(1, 194704, '\p{^Numeric_Type=none}', "");
 Expect(1, 194704, '\P{Numeric_Type=none}', "");
 Expect(0, 194704, '\P{^Numeric_Type=none}', "");
-Expect(1, 194705, '\p{Numeric_Type= None}', "");
-Expect(0, 194705, '\p{^Numeric_Type= None}', "");
-Expect(0, 194705, '\P{Numeric_Type= None}', "");
-Expect(1, 194705, '\P{^Numeric_Type= None}', "");
-Expect(0, 194704, '\p{Numeric_Type= None}', "");
-Expect(1, 194704, '\p{^Numeric_Type= None}', "");
-Expect(1, 194704, '\P{Numeric_Type= None}', "");
-Expect(0, 194704, '\P{^Numeric_Type= None}', "");
-Error('\p{Nt= :=None}');
-Error('\P{Nt= :=None}');
+Expect(1, 194705, '\p{Numeric_Type:   --none}', "");
+Expect(0, 194705, '\p{^Numeric_Type:   --none}', "");
+Expect(0, 194705, '\P{Numeric_Type:   --none}', "");
+Expect(1, 194705, '\P{^Numeric_Type:   --none}', "");
+Expect(0, 194704, '\p{Numeric_Type:   --none}', "");
+Expect(1, 194704, '\p{^Numeric_Type:   --none}', "");
+Expect(1, 194704, '\P{Numeric_Type:   --none}', "");
+Expect(0, 194704, '\P{^Numeric_Type:   --none}', "");
+Error('\p{Nt=-_NONE/a/}');
+Error('\P{Nt=-_NONE/a/}');
 Expect(1, 194705, '\p{Nt=none}', "");
 Expect(0, 194705, '\p{^Nt=none}', "");
 Expect(0, 194705, '\P{Nt=none}', "");
@@ -47853,16 +47893,16 @@ Expect(0, 194704, '\p{Nt=none}', "");
 Expect(1, 194704, '\p{^Nt=none}', "");
 Expect(1, 194704, '\P{Nt=none}', "");
 Expect(0, 194704, '\P{^Nt=none}', "");
-Expect(1, 194705, '\p{Nt=      NONE}', "");
-Expect(0, 194705, '\p{^Nt=     NONE}', "");
-Expect(0, 194705, '\P{Nt=      NONE}', "");
-Expect(1, 194705, '\P{^Nt=     NONE}', "");
-Expect(0, 194704, '\p{Nt=      NONE}', "");
-Expect(1, 194704, '\p{^Nt=     NONE}', "");
-Expect(1, 194704, '\P{Nt=      NONE}', "");
-Expect(0, 194704, '\P{^Nt=     NONE}', "");
-Error('\p{Is_Numeric_Type=-None/a/}');
-Error('\P{Is_Numeric_Type=-None/a/}');
+Expect(1, 194705, '\p{Nt:      -NONE}', "");
+Expect(0, 194705, '\p{^Nt:     -NONE}', "");
+Expect(0, 194705, '\P{Nt:      -NONE}', "");
+Expect(1, 194705, '\P{^Nt:     -NONE}', "");
+Expect(0, 194704, '\p{Nt:      -NONE}', "");
+Expect(1, 194704, '\p{^Nt:     -NONE}', "");
+Expect(1, 194704, '\P{Nt:      -NONE}', "");
+Expect(0, 194704, '\P{^Nt:     -NONE}', "");
+Error('\p{Is_Numeric_Type=:=None}');
+Error('\P{Is_Numeric_Type=:=None}');
 Expect(1, 194705, '\p{Is_Numeric_Type=none}', "");
 Expect(0, 194705, '\p{^Is_Numeric_Type=none}', "");
 Expect(0, 194705, '\P{Is_Numeric_Type=none}', "");
@@ -47871,16 +47911,16 @@ Expect(0, 194704, '\p{Is_Numeric_Type=none}', "");
 Expect(1, 194704, '\p{^Is_Numeric_Type=none}', "");
 Expect(1, 194704, '\P{Is_Numeric_Type=none}', "");
 Expect(0, 194704, '\P{^Is_Numeric_Type=none}', "");
-Expect(1, 194705, '\p{Is_Numeric_Type=-_none}', "");
-Expect(0, 194705, '\p{^Is_Numeric_Type=-_none}', "");
-Expect(0, 194705, '\P{Is_Numeric_Type=-_none}', "");
-Expect(1, 194705, '\P{^Is_Numeric_Type=-_none}', "");
-Expect(0, 194704, '\p{Is_Numeric_Type=-_none}', "");
-Expect(1, 194704, '\p{^Is_Numeric_Type=-_none}', "");
-Expect(1, 194704, '\P{Is_Numeric_Type=-_none}', "");
-Expect(0, 194704, '\P{^Is_Numeric_Type=-_none}', "");
-Error('\p{Is_Nt=/a/-_None}');
-Error('\P{Is_Nt=/a/-_None}');
+Expect(1, 194705, '\p{Is_Numeric_Type=_None}', "");
+Expect(0, 194705, '\p{^Is_Numeric_Type=_None}', "");
+Expect(0, 194705, '\P{Is_Numeric_Type=_None}', "");
+Expect(1, 194705, '\P{^Is_Numeric_Type=_None}', "");
+Expect(0, 194704, '\p{Is_Numeric_Type=_None}', "");
+Expect(1, 194704, '\p{^Is_Numeric_Type=_None}', "");
+Expect(1, 194704, '\P{Is_Numeric_Type=_None}', "");
+Expect(0, 194704, '\P{^Is_Numeric_Type=_None}', "");
+Error('\p{Is_Nt::=None}');
+Error('\P{Is_Nt::=None}');
 Expect(1, 194705, '\p{Is_Nt=none}', "");
 Expect(0, 194705, '\p{^Is_Nt=none}', "");
 Expect(0, 194705, '\P{Is_Nt=none}', "");
@@ -47889,34 +47929,34 @@ Expect(0, 194704, '\p{Is_Nt=none}', "");
 Expect(1, 194704, '\p{^Is_Nt=none}', "");
 Expect(1, 194704, '\P{Is_Nt=none}', "");
 Expect(0, 194704, '\P{^Is_Nt=none}', "");
-Expect(1, 194705, '\p{Is_Nt=NONE}', "");
-Expect(0, 194705, '\p{^Is_Nt=NONE}', "");
-Expect(0, 194705, '\P{Is_Nt=NONE}', "");
-Expect(1, 194705, '\P{^Is_Nt=NONE}', "");
-Expect(0, 194704, '\p{Is_Nt=NONE}', "");
-Expect(1, 194704, '\p{^Is_Nt=NONE}', "");
-Expect(1, 194704, '\P{Is_Nt=NONE}', "");
-Expect(0, 194704, '\P{^Is_Nt=NONE}', "");
-Error('\p{Numeric_Type= numeric:=}');
-Error('\P{Numeric_Type= numeric:=}');
-Expect(1, 194704, '\p{Numeric_Type=numeric}', "");
-Expect(0, 194704, '\p{^Numeric_Type=numeric}', "");
-Expect(0, 194704, '\P{Numeric_Type=numeric}', "");
-Expect(1, 194704, '\P{^Numeric_Type=numeric}', "");
-Expect(0, 194705, '\p{Numeric_Type=numeric}', "");
-Expect(1, 194705, '\p{^Numeric_Type=numeric}', "");
-Expect(1, 194705, '\P{Numeric_Type=numeric}', "");
-Expect(0, 194705, '\P{^Numeric_Type=numeric}', "");
-Expect(1, 194704, '\p{Numeric_Type=            Numeric}', "");
-Expect(0, 194704, '\p{^Numeric_Type=           Numeric}', "");
-Expect(0, 194704, '\P{Numeric_Type=            Numeric}', "");
-Expect(1, 194704, '\P{^Numeric_Type=           Numeric}', "");
-Expect(0, 194705, '\p{Numeric_Type=            Numeric}', "");
-Expect(1, 194705, '\p{^Numeric_Type=           Numeric}', "");
-Expect(1, 194705, '\P{Numeric_Type=            Numeric}', "");
-Expect(0, 194705, '\P{^Numeric_Type=           Numeric}', "");
-Error('\p{Nt=/a/__Nu}');
-Error('\P{Nt=/a/__Nu}');
+Expect(1, 194705, '\p{Is_Nt=_-None}', "");
+Expect(0, 194705, '\p{^Is_Nt=_-None}', "");
+Expect(0, 194705, '\P{Is_Nt=_-None}', "");
+Expect(1, 194705, '\P{^Is_Nt=_-None}', "");
+Expect(0, 194704, '\p{Is_Nt=_-None}', "");
+Expect(1, 194704, '\p{^Is_Nt=_-None}', "");
+Expect(1, 194704, '\P{Is_Nt=_-None}', "");
+Expect(0, 194704, '\P{^Is_Nt=_-None}', "");
+Error('\p{Numeric_Type=/a/Numeric}');
+Error('\P{Numeric_Type=/a/Numeric}');
+Expect(1, 194704, '\p{Numeric_Type:   numeric}', "");
+Expect(0, 194704, '\p{^Numeric_Type:   numeric}', "");
+Expect(0, 194704, '\P{Numeric_Type:   numeric}', "");
+Expect(1, 194704, '\P{^Numeric_Type:   numeric}', "");
+Expect(0, 194705, '\p{Numeric_Type:   numeric}', "");
+Expect(1, 194705, '\p{^Numeric_Type:   numeric}', "");
+Expect(1, 194705, '\P{Numeric_Type:   numeric}', "");
+Expect(0, 194705, '\P{^Numeric_Type:   numeric}', "");
+Expect(1, 194704, '\p{Numeric_Type=_ NUMERIC}', "");
+Expect(0, 194704, '\p{^Numeric_Type=_ NUMERIC}', "");
+Expect(0, 194704, '\P{Numeric_Type=_ NUMERIC}', "");
+Expect(1, 194704, '\P{^Numeric_Type=_ NUMERIC}', "");
+Expect(0, 194705, '\p{Numeric_Type=_ NUMERIC}', "");
+Expect(1, 194705, '\p{^Numeric_Type=_ NUMERIC}', "");
+Expect(1, 194705, '\P{Numeric_Type=_ NUMERIC}', "");
+Expect(0, 194705, '\P{^Numeric_Type=_ NUMERIC}', "");
+Error('\p{Nt= _Nu:=}');
+Error('\P{Nt= _Nu:=}');
 Expect(1, 194704, '\p{Nt=nu}', "");
 Expect(0, 194704, '\p{^Nt=nu}', "");
 Expect(0, 194704, '\P{Nt=nu}', "");
@@ -47925,16 +47965,16 @@ Expect(0, 194705, '\p{Nt=nu}', "");
 Expect(1, 194705, '\p{^Nt=nu}', "");
 Expect(1, 194705, '\P{Nt=nu}', "");
 Expect(0, 194705, '\P{^Nt=nu}', "");
-Expect(1, 194704, '\p{Nt=      -nu}', "");
-Expect(0, 194704, '\p{^Nt=     -nu}', "");
-Expect(0, 194704, '\P{Nt=      -nu}', "");
-Expect(1, 194704, '\P{^Nt=     -nu}', "");
-Expect(0, 194705, '\p{Nt=      -nu}', "");
-Expect(1, 194705, '\p{^Nt=     -nu}', "");
-Expect(1, 194705, '\P{Nt=      -nu}', "");
-Expect(0, 194705, '\P{^Nt=     -nu}', "");
-Error('\p{Is_Numeric_Type:     /a/     -NUMERIC}');
-Error('\P{Is_Numeric_Type:     /a/     -NUMERIC}');
+Expect(1, 194704, '\p{Nt= -Nu}', "");
+Expect(0, 194704, '\p{^Nt= -Nu}', "");
+Expect(0, 194704, '\P{Nt= -Nu}', "");
+Expect(1, 194704, '\P{^Nt= -Nu}', "");
+Expect(0, 194705, '\p{Nt= -Nu}', "");
+Expect(1, 194705, '\p{^Nt= -Nu}', "");
+Expect(1, 194705, '\P{Nt= -Nu}', "");
+Expect(0, 194705, '\P{^Nt= -Nu}', "");
+Error('\p{Is_Numeric_Type=-_numeric:=}');
+Error('\P{Is_Numeric_Type=-_numeric:=}');
 Expect(1, 194704, '\p{Is_Numeric_Type=numeric}', "");
 Expect(0, 194704, '\p{^Is_Numeric_Type=numeric}', "");
 Expect(0, 194704, '\P{Is_Numeric_Type=numeric}', "");
@@ -47943,42 +47983,42 @@ Expect(0, 194705, '\p{Is_Numeric_Type=numeric}', "");
 Expect(1, 194705, '\p{^Is_Numeric_Type=numeric}', "");
 Expect(1, 194705, '\P{Is_Numeric_Type=numeric}', "");
 Expect(0, 194705, '\P{^Is_Numeric_Type=numeric}', "");
-Expect(1, 194704, '\p{Is_Numeric_Type= Numeric}', "");
-Expect(0, 194704, '\p{^Is_Numeric_Type=        Numeric}', "");
-Expect(0, 194704, '\P{Is_Numeric_Type= Numeric}', "");
-Expect(1, 194704, '\P{^Is_Numeric_Type=        Numeric}', "");
-Expect(0, 194705, '\p{Is_Numeric_Type= Numeric}', "");
-Expect(1, 194705, '\p{^Is_Numeric_Type=        Numeric}', "");
-Expect(1, 194705, '\P{Is_Numeric_Type= Numeric}', "");
-Expect(0, 194705, '\P{^Is_Numeric_Type=        Numeric}', "");
-Error('\p{Is_Nt:-:=Nu}');
-Error('\P{Is_Nt:-:=Nu}');
-Expect(1, 194704, '\p{Is_Nt=nu}', "");
-Expect(0, 194704, '\p{^Is_Nt=nu}', "");
-Expect(0, 194704, '\P{Is_Nt=nu}', "");
-Expect(1, 194704, '\P{^Is_Nt=nu}', "");
-Expect(0, 194705, '\p{Is_Nt=nu}', "");
-Expect(1, 194705, '\p{^Is_Nt=nu}', "");
-Expect(1, 194705, '\P{Is_Nt=nu}', "");
-Expect(0, 194705, '\P{^Is_Nt=nu}', "");
-Expect(1, 194704, '\p{Is_Nt=    nu}', "");
-Expect(0, 194704, '\p{^Is_Nt=   nu}', "");
-Expect(0, 194704, '\P{Is_Nt=    nu}', "");
-Expect(1, 194704, '\P{^Is_Nt=   nu}', "");
-Expect(0, 194705, '\p{Is_Nt=    nu}', "");
-Expect(1, 194705, '\p{^Is_Nt=   nu}', "");
-Expect(1, 194705, '\P{Is_Nt=    nu}', "");
-Expect(0, 194705, '\P{^Is_Nt=   nu}', "");
-Error('\p{Numeric_Value=:=     --000000001/0000000002}');
-Error('\P{Numeric_Value=:=     --000000001/0000000002}');
-Expect(1, 3891, '\p{Numeric_Value=-0000000001/2}', "");
-Expect(0, 3891, '\p{^Numeric_Value=-0000000001/2}', "");
-Expect(0, 3891, '\P{Numeric_Value=-0000000001/2}', "");
-Expect(1, 3891, '\P{^Numeric_Value=-0000000001/2}', "");
-Expect(0, 3892, '\p{Numeric_Value=-0000000001/2}', "");
-Expect(1, 3892, '\p{^Numeric_Value=-0000000001/2}', "");
-Expect(1, 3892, '\P{Numeric_Value=-0000000001/2}', "");
-Expect(0, 3892, '\P{^Numeric_Value=-0000000001/2}', "");
+Expect(1, 194704, '\p{Is_Numeric_Type:   -     NUMERIC}', "");
+Expect(0, 194704, '\p{^Is_Numeric_Type:   -    NUMERIC}', "");
+Expect(0, 194704, '\P{Is_Numeric_Type:   -     NUMERIC}', "");
+Expect(1, 194704, '\P{^Is_Numeric_Type:   -    NUMERIC}', "");
+Expect(0, 194705, '\p{Is_Numeric_Type:   -     NUMERIC}', "");
+Expect(1, 194705, '\p{^Is_Numeric_Type:   -    NUMERIC}', "");
+Expect(1, 194705, '\P{Is_Numeric_Type:   -     NUMERIC}', "");
+Expect(0, 194705, '\P{^Is_Numeric_Type:   -    NUMERIC}', "");
+Error('\p{Is_Nt=/a/_ Nu}');
+Error('\P{Is_Nt=/a/_ Nu}');
+Expect(1, 194704, '\p{Is_Nt:   nu}', "");
+Expect(0, 194704, '\p{^Is_Nt:   nu}', "");
+Expect(0, 194704, '\P{Is_Nt:   nu}', "");
+Expect(1, 194704, '\P{^Is_Nt:   nu}', "");
+Expect(0, 194705, '\p{Is_Nt:   nu}', "");
+Expect(1, 194705, '\p{^Is_Nt:   nu}', "");
+Expect(1, 194705, '\P{Is_Nt:   nu}', "");
+Expect(0, 194705, '\P{^Is_Nt:   nu}', "");
+Expect(1, 194704, '\p{Is_Nt=- Nu}', "");
+Expect(0, 194704, '\p{^Is_Nt=- Nu}', "");
+Expect(0, 194704, '\P{Is_Nt=- Nu}', "");
+Expect(1, 194704, '\P{^Is_Nt=- Nu}', "");
+Expect(0, 194705, '\p{Is_Nt=- Nu}', "");
+Expect(1, 194705, '\p{^Is_Nt=- Nu}', "");
+Expect(1, 194705, '\P{Is_Nt=- Nu}', "");
+Expect(0, 194705, '\P{^Is_Nt=- Nu}', "");
+Error('\p{Numeric_Value=       /a/-000000001/002}');
+Error('\P{Numeric_Value=       /a/-000000001/002}');
+Expect(1, 3891, '\p{Numeric_Value=-00000001/000000002}', "");
+Expect(0, 3891, '\p{^Numeric_Value=-00000001/000000002}', "");
+Expect(0, 3891, '\P{Numeric_Value=-00000001/000000002}', "");
+Expect(1, 3891, '\P{^Numeric_Value=-00000001/000000002}', "");
+Expect(0, 3892, '\p{Numeric_Value=-00000001/000000002}', "");
+Expect(1, 3892, '\p{^Numeric_Value=-00000001/000000002}', "");
+Expect(1, 3892, '\P{Numeric_Value=-00000001/000000002}', "");
+Expect(0, 3892, '\P{^Numeric_Value=-00000001/000000002}', "");
 Expect(1, 3891, '\p{Numeric_Value=-0.500}', "");
 Expect(0, 3891, '\p{^Numeric_Value=-0.500}', "");
 Expect(0, 3891, '\P{Numeric_Value=-0.500}', "");
@@ -47987,34 +48027,34 @@ Expect(0, 3892, '\p{Numeric_Value=-0.500}', "");
 Expect(1, 3892, '\p{^Numeric_Value=-0.500}', "");
 Expect(1, 3892, '\P{Numeric_Value=-0.500}', "");
 Expect(0, 3892, '\P{^Numeric_Value=-0.500}', "");
-Error('\p{Nv: -000000001/0000000002/a/}');
-Error('\P{Nv: -000000001/0000000002/a/}');
-Expect(1, 3891, '\p{Nv=-000000001/000002}', "");
-Expect(0, 3891, '\p{^Nv=-000000001/000002}', "");
-Expect(0, 3891, '\P{Nv=-000000001/000002}', "");
-Expect(1, 3891, '\P{^Nv=-000000001/000002}', "");
-Expect(0, 3892, '\p{Nv=-000000001/000002}', "");
-Expect(1, 3892, '\p{^Nv=-000000001/000002}', "");
-Expect(1, 3892, '\P{Nv=-000000001/000002}', "");
-Expect(0, 3892, '\P{^Nv=-000000001/000002}', "");
-Expect(1, 3891, '\p{Nv=-0.500}', "");
-Expect(0, 3891, '\p{^Nv=-0.500}', "");
-Expect(0, 3891, '\P{Nv=-0.500}', "");
-Expect(1, 3891, '\P{^Nv=-0.500}', "");
-Expect(0, 3892, '\p{Nv=-0.500}', "");
-Expect(1, 3892, '\p{^Nv=-0.500}', "");
-Expect(1, 3892, '\P{Nv=-0.500}', "");
-Expect(0, 3892, '\P{^Nv=-0.500}', "");
-Error('\p{Is_Numeric_Value=/a/_        -001/2}');
-Error('\P{Is_Numeric_Value=/a/_        -001/2}');
-Expect(1, 3891, '\p{Is_Numeric_Value=-00000001/02}', "");
-Expect(0, 3891, '\p{^Is_Numeric_Value=-00000001/02}', "");
-Expect(0, 3891, '\P{Is_Numeric_Value=-00000001/02}', "");
-Expect(1, 3891, '\P{^Is_Numeric_Value=-00000001/02}', "");
-Expect(0, 3892, '\p{Is_Numeric_Value=-00000001/02}', "");
-Expect(1, 3892, '\p{^Is_Numeric_Value=-00000001/02}', "");
-Expect(1, 3892, '\P{Is_Numeric_Value=-00000001/02}', "");
-Expect(0, 3892, '\P{^Is_Numeric_Value=-00000001/02}', "");
+Error('\p{Nv=:=-       -000000001/0000000002}');
+Error('\P{Nv=:=-       -000000001/0000000002}');
+Expect(1, 3891, '\p{Nv=-00000001/02}', "");
+Expect(0, 3891, '\p{^Nv=-00000001/02}', "");
+Expect(0, 3891, '\P{Nv=-00000001/02}', "");
+Expect(1, 3891, '\P{^Nv=-00000001/02}', "");
+Expect(0, 3892, '\p{Nv=-00000001/02}', "");
+Expect(1, 3892, '\p{^Nv=-00000001/02}', "");
+Expect(1, 3892, '\P{Nv=-00000001/02}', "");
+Expect(0, 3892, '\P{^Nv=-00000001/02}', "");
+Expect(1, 3891, '\p{Nv:   -0.500}', "");
+Expect(0, 3891, '\p{^Nv:   -0.500}', "");
+Expect(0, 3891, '\P{Nv:   -0.500}', "");
+Expect(1, 3891, '\P{^Nv:   -0.500}', "");
+Expect(0, 3892, '\p{Nv:   -0.500}', "");
+Expect(1, 3892, '\p{^Nv:   -0.500}', "");
+Expect(1, 3892, '\P{Nv:   -0.500}', "");
+Expect(0, 3892, '\P{^Nv:   -0.500}', "");
+Error('\p{Is_Numeric_Value=_ -00000001/00002/a/}');
+Error('\P{Is_Numeric_Value=_ -00000001/00002/a/}');
+Expect(1, 3891, '\p{Is_Numeric_Value=-00001/00002}', "");
+Expect(0, 3891, '\p{^Is_Numeric_Value=-00001/00002}', "");
+Expect(0, 3891, '\P{Is_Numeric_Value=-00001/00002}', "");
+Expect(1, 3891, '\P{^Is_Numeric_Value=-00001/00002}', "");
+Expect(0, 3892, '\p{Is_Numeric_Value=-00001/00002}', "");
+Expect(1, 3892, '\p{^Is_Numeric_Value=-00001/00002}', "");
+Expect(1, 3892, '\P{Is_Numeric_Value=-00001/00002}', "");
+Expect(0, 3892, '\P{^Is_Numeric_Value=-00001/00002}', "");
 Expect(1, 3891, '\p{Is_Numeric_Value=-0.500}', "");
 Expect(0, 3891, '\p{^Is_Numeric_Value=-0.500}', "");
 Expect(0, 3891, '\P{Is_Numeric_Value=-0.500}', "");
@@ -48023,114 +48063,114 @@ Expect(0, 3892, '\p{Is_Numeric_Value=-0.500}', "");
 Expect(1, 3892, '\p{^Is_Numeric_Value=-0.500}', "");
 Expect(1, 3892, '\P{Is_Numeric_Value=-0.500}', "");
 Expect(0, 3892, '\P{^Is_Numeric_Value=-0.500}', "");
-Error('\p{Is_Nv=:=     _-000001/02}');
-Error('\P{Is_Nv=:=     _-000001/02}');
-Expect(1, 3891, '\p{Is_Nv=-000000001/0000000002}', "");
-Expect(0, 3891, '\p{^Is_Nv=-000000001/0000000002}', "");
-Expect(0, 3891, '\P{Is_Nv=-000000001/0000000002}', "");
-Expect(1, 3891, '\P{^Is_Nv=-000000001/0000000002}', "");
-Expect(0, 3892, '\p{Is_Nv=-000000001/0000000002}', "");
-Expect(1, 3892, '\p{^Is_Nv=-000000001/0000000002}', "");
-Expect(1, 3892, '\P{Is_Nv=-000000001/0000000002}', "");
-Expect(0, 3892, '\P{^Is_Nv=-000000001/0000000002}', "");
-Expect(1, 3891, '\p{Is_Nv=-0.500}', "");
-Expect(0, 3891, '\p{^Is_Nv=-0.500}', "");
-Expect(0, 3891, '\P{Is_Nv=-0.500}', "");
-Expect(1, 3891, '\P{^Is_Nv=-0.500}', "");
-Expect(0, 3892, '\p{Is_Nv=-0.500}', "");
-Expect(1, 3892, '\p{^Is_Nv=-0.500}', "");
-Expect(1, 3892, '\P{Is_Nv=-0.500}', "");
-Expect(0, 3892, '\P{^Is_Nv=-0.500}', "");
-Error('\p{Numeric_Value=_      000000/a/}');
-Error('\P{Numeric_Value=_      000000/a/}');
-Expect(1, 127233, '\p{Numeric_Value=000_0}', "");
-Expect(0, 127233, '\p{^Numeric_Value=000_0}', "");
-Expect(0, 127233, '\P{Numeric_Value=000_0}', "");
-Expect(1, 127233, '\P{^Numeric_Value=000_0}', "");
-Expect(0, 127234, '\p{Numeric_Value=000_0}', "");
-Expect(1, 127234, '\p{^Numeric_Value=000_0}', "");
-Expect(1, 127234, '\P{Numeric_Value=000_0}', "");
-Expect(0, 127234, '\P{^Numeric_Value=000_0}', "");
-Error('\p{Nv=   0:=}');
-Error('\P{Nv=   0:=}');
-Expect(1, 127233, '\p{Nv=0_0_0_0_0_000}', "");
-Expect(0, 127233, '\p{^Nv=0_0_0_0_0_000}', "");
-Expect(0, 127233, '\P{Nv=0_0_0_0_0_000}', "");
-Expect(1, 127233, '\P{^Nv=0_0_0_0_0_000}', "");
-Expect(0, 127234, '\p{Nv=0_0_0_0_0_000}', "");
-Expect(1, 127234, '\p{^Nv=0_0_0_0_0_000}', "");
-Expect(1, 127234, '\P{Nv=0_0_0_0_0_000}', "");
-Expect(0, 127234, '\P{^Nv=0_0_0_0_0_000}', "");
-Error('\p{Is_Numeric_Value=/a/00}');
-Error('\P{Is_Numeric_Value=/a/00}');
-Expect(1, 127233, '\p{Is_Numeric_Value=+0_0}', "");
-Expect(0, 127233, '\p{^Is_Numeric_Value=+0_0}', "");
-Expect(0, 127233, '\P{Is_Numeric_Value=+0_0}', "");
-Expect(1, 127233, '\P{^Is_Numeric_Value=+0_0}', "");
-Expect(0, 127234, '\p{Is_Numeric_Value=+0_0}', "");
-Expect(1, 127234, '\p{^Is_Numeric_Value=+0_0}', "");
-Expect(1, 127234, '\P{Is_Numeric_Value=+0_0}', "");
-Expect(0, 127234, '\P{^Is_Numeric_Value=+0_0}', "");
-Error('\p{Is_Nv= 0_0/a/}');
-Error('\P{Is_Nv= 0_0/a/}');
-Expect(1, 127233, '\p{Is_Nv=+00000000}', "");
-Expect(0, 127233, '\p{^Is_Nv=+00000000}', "");
-Expect(0, 127233, '\P{Is_Nv=+00000000}', "");
-Expect(1, 127233, '\P{^Is_Nv=+00000000}', "");
-Expect(0, 127234, '\p{Is_Nv=+00000000}', "");
-Expect(1, 127234, '\p{^Is_Nv=+00000000}', "");
-Expect(1, 127234, '\P{Is_Nv=+00000000}', "");
-Expect(0, 127234, '\P{^Is_Nv=+00000000}', "");
-Error('\p{Numeric_Value=       :=+001}');
-Error('\P{Numeric_Value=       :=+001}');
-Expect(1, 133418, '\p{Numeric_Value=+0000001}', "");
-Expect(0, 133418, '\p{^Numeric_Value=+0000001}', "");
-Expect(0, 133418, '\P{Numeric_Value=+0000001}', "");
-Expect(1, 133418, '\P{^Numeric_Value=+0000001}', "");
-Expect(0, 133419, '\p{Numeric_Value=+0000001}', "");
-Expect(1, 133419, '\p{^Numeric_Value=+0000001}', "");
-Expect(1, 133419, '\P{Numeric_Value=+0000001}', "");
-Expect(0, 133419, '\P{^Numeric_Value=+0000001}', "");
-Error('\p{Nv=/a/        +000000_1}');
-Error('\P{Nv=/a/        +000000_1}');
-Expect(1, 133418, '\p{Nv=+00000_1}', "");
-Expect(0, 133418, '\p{^Nv=+00000_1}', "");
-Expect(0, 133418, '\P{Nv=+00000_1}', "");
-Expect(1, 133418, '\P{^Nv=+00000_1}', "");
-Expect(0, 133419, '\p{Nv=+00000_1}', "");
-Expect(1, 133419, '\p{^Nv=+00000_1}', "");
-Expect(1, 133419, '\P{Nv=+00000_1}', "");
-Expect(0, 133419, '\P{^Nv=+00000_1}', "");
-Error('\p{Is_Numeric_Value=_01:=}');
-Error('\P{Is_Numeric_Value=_01:=}');
-Expect(1, 133418, '\p{Is_Numeric_Value=000000001}', "");
-Expect(0, 133418, '\p{^Is_Numeric_Value=000000001}', "");
-Expect(0, 133418, '\P{Is_Numeric_Value=000000001}', "");
-Expect(1, 133418, '\P{^Is_Numeric_Value=000000001}', "");
-Expect(0, 133419, '\p{Is_Numeric_Value=000000001}', "");
-Expect(1, 133419, '\p{^Is_Numeric_Value=000000001}', "");
-Expect(1, 133419, '\P{Is_Numeric_Value=000000001}', "");
-Expect(0, 133419, '\P{^Is_Numeric_Value=000000001}', "");
-Error('\p{Is_Nv= _00000001:=}');
-Error('\P{Is_Nv= _00000001:=}');
-Expect(1, 133418, '\p{Is_Nv=+00_1}', "");
-Expect(0, 133418, '\p{^Is_Nv=+00_1}', "");
-Expect(0, 133418, '\P{Is_Nv=+00_1}', "");
-Expect(1, 133418, '\P{^Is_Nv=+00_1}', "");
-Expect(0, 133419, '\p{Is_Nv=+00_1}', "");
-Expect(1, 133419, '\p{^Is_Nv=+00_1}', "");
-Expect(1, 133419, '\P{Is_Nv=+00_1}', "");
-Expect(0, 133419, '\P{^Is_Nv=+00_1}', "");
-Error('\p{Numeric_Value=-:=000000001/00000010}');
-Error('\P{Numeric_Value=-:=000000001/00000010}');
-Expect(1, 8530, '\p{Numeric_Value=1/0000010}', "");
-Expect(0, 8530, '\p{^Numeric_Value=1/0000010}', "");
-Expect(0, 8530, '\P{Numeric_Value=1/0000010}', "");
-Expect(1, 8530, '\P{^Numeric_Value=1/0000010}', "");
-Expect(0, 8531, '\p{Numeric_Value=1/0000010}', "");
-Expect(1, 8531, '\p{^Numeric_Value=1/0000010}', "");
-Expect(1, 8531, '\P{Numeric_Value=1/0000010}', "");
-Expect(0, 8531, '\P{^Numeric_Value=1/0000010}', "");
+Error('\p{Is_Nv=:=-    -00001/000000002}');
+Error('\P{Is_Nv=:=-    -00001/000000002}');
+Expect(1, 3891, '\p{Is_Nv=-00000001/000000002}', "");
+Expect(0, 3891, '\p{^Is_Nv=-00000001/000000002}', "");
+Expect(0, 3891, '\P{Is_Nv=-00000001/000000002}', "");
+Expect(1, 3891, '\P{^Is_Nv=-00000001/000000002}', "");
+Expect(0, 3892, '\p{Is_Nv=-00000001/000000002}', "");
+Expect(1, 3892, '\p{^Is_Nv=-00000001/000000002}', "");
+Expect(1, 3892, '\P{Is_Nv=-00000001/000000002}', "");
+Expect(0, 3892, '\P{^Is_Nv=-00000001/000000002}', "");
+Expect(1, 3891, '\p{Is_Nv-0.500}', "");
+Expect(0, 3891, '\p{^Is_Nv-0.500}', "");
+Expect(0, 3891, '\P{Is_Nv-0.500}', "");
+Expect(1, 3891, '\P{^Is_Nv-0.500}', "");
+Expect(0, 3892, '\p{Is_Nv-0.500}', "");
+Expect(1, 3892, '\p{^Is_Nv-0.500}', "");
+Expect(1, 3892, '\P{Is_Nv-0.500}', "");
+Expect(0, 3892, '\P{^Is_Nv-0.500}', "");
+Error('\p{Numeric_Value=/a/--+0_0}');
+Error('\P{Numeric_Value=/a/--+0_0}');
+Expect(1, 127233, '\p{Numeric_Value=00000}', "");
+Expect(0, 127233, '\p{^Numeric_Value=00000}', "");
+Expect(0, 127233, '\P{Numeric_Value=00000}', "");
+Expect(1, 127233, '\P{^Numeric_Value=00000}', "");
+Expect(0, 127234, '\p{Numeric_Value=00000}', "");
+Expect(1, 127234, '\p{^Numeric_Value=00000}', "");
+Expect(1, 127234, '\P{Numeric_Value=00000}', "");
+Expect(0, 127234, '\P{^Numeric_Value=00000}', "");
+Error('\p{Nv= /a/00}');
+Error('\P{Nv= /a/00}');
+Expect(1, 127233, '\p{Nv=+00000_0}', "");
+Expect(0, 127233, '\p{^Nv=+00000_0}', "");
+Expect(0, 127233, '\P{Nv=+00000_0}', "");
+Expect(1, 127233, '\P{^Nv=+00000_0}', "");
+Expect(0, 127234, '\p{Nv=+00000_0}', "");
+Expect(1, 127234, '\p{^Nv=+00000_0}', "");
+Expect(1, 127234, '\P{Nv=+00000_0}', "");
+Expect(0, 127234, '\P{^Nv=+00000_0}', "");
+Error('\p{Is_Numeric_Value=    :=00_00_00_0}');
+Error('\P{Is_Numeric_Value=    :=00_00_00_0}');
+Expect(1, 127233, '\p{Is_Numeric_Value=0000000}', "");
+Expect(0, 127233, '\p{^Is_Numeric_Value=0000000}', "");
+Expect(0, 127233, '\P{Is_Numeric_Value=0000000}', "");
+Expect(1, 127233, '\P{^Is_Numeric_Value=0000000}', "");
+Expect(0, 127234, '\p{Is_Numeric_Value=0000000}', "");
+Expect(1, 127234, '\p{^Is_Numeric_Value=0000000}', "");
+Expect(1, 127234, '\P{Is_Numeric_Value=0000000}', "");
+Expect(0, 127234, '\P{^Is_Numeric_Value=0000000}', "");
+Error('\p{Is_Nv:       /a/0000000000}');
+Error('\P{Is_Nv:       /a/0000000000}');
+Expect(1, 127233, '\p{Is_Nv=000_0}', "");
+Expect(0, 127233, '\p{^Is_Nv=000_0}', "");
+Expect(0, 127233, '\P{Is_Nv=000_0}', "");
+Expect(1, 127233, '\P{^Is_Nv=000_0}', "");
+Expect(0, 127234, '\p{Is_Nv=000_0}', "");
+Expect(1, 127234, '\p{^Is_Nv=000_0}', "");
+Expect(1, 127234, '\P{Is_Nv=000_0}', "");
+Expect(0, 127234, '\P{^Is_Nv=000_0}', "");
+Error('\p{Numeric_Value= +0_0_0_0_0_0_001/a/}');
+Error('\P{Numeric_Value= +0_0_0_0_0_0_001/a/}');
+Expect(1, 133418, '\p{Numeric_Value=+001}', "");
+Expect(0, 133418, '\p{^Numeric_Value=+001}', "");
+Expect(0, 133418, '\P{Numeric_Value=+001}', "");
+Expect(1, 133418, '\P{^Numeric_Value=+001}', "");
+Expect(0, 133419, '\p{Numeric_Value=+001}', "");
+Expect(1, 133419, '\p{^Numeric_Value=+001}', "");
+Expect(1, 133419, '\P{Numeric_Value=+001}', "");
+Expect(0, 133419, '\P{^Numeric_Value=+001}', "");
+Error('\p{Nv= _000000001/a/}');
+Error('\P{Nv= _000000001/a/}');
+Expect(1, 133418, '\p{Nv=1}', "");
+Expect(0, 133418, '\p{^Nv=1}', "");
+Expect(0, 133418, '\P{Nv=1}', "");
+Expect(1, 133418, '\P{^Nv=1}', "");
+Expect(0, 133419, '\p{Nv=1}', "");
+Expect(1, 133419, '\p{^Nv=1}', "");
+Expect(1, 133419, '\P{Nv=1}', "");
+Expect(0, 133419, '\P{^Nv=1}', "");
+Error('\p{Is_Numeric_Value=_/a/+001}');
+Error('\P{Is_Numeric_Value=_/a/+001}');
+Expect(1, 133418, '\p{Is_Numeric_Value00001}', "");
+Expect(0, 133418, '\p{^Is_Numeric_Value00001}', "");
+Expect(0, 133418, '\P{Is_Numeric_Value00001}', "");
+Expect(1, 133418, '\P{^Is_Numeric_Value00001}', "");
+Expect(0, 133419, '\p{Is_Numeric_Value00001}', "");
+Expect(1, 133419, '\p{^Is_Numeric_Value00001}', "");
+Expect(1, 133419, '\P{Is_Numeric_Value00001}', "");
+Expect(0, 133419, '\P{^Is_Numeric_Value00001}', "");
+Error('\p{Is_Nv= +000_000_1:=}');
+Error('\P{Is_Nv= +000_000_1:=}');
+Expect(1, 133418, '\p{Is_Nv=0_1}', "");
+Expect(0, 133418, '\p{^Is_Nv=0_1}', "");
+Expect(0, 133418, '\P{Is_Nv=0_1}', "");
+Expect(1, 133418, '\P{^Is_Nv=0_1}', "");
+Expect(0, 133419, '\p{Is_Nv=0_1}', "");
+Expect(1, 133419, '\p{^Is_Nv=0_1}', "");
+Expect(1, 133419, '\P{Is_Nv=0_1}', "");
+Expect(0, 133419, '\P{^Is_Nv=0_1}', "");
+Error('\p{Numeric_Value=/a/-_00000001/0000010}');
+Error('\P{Numeric_Value=/a/-_00000001/0000010}');
+Expect(1, 8530, '\p{Numeric_Value=+1/00000000010}', "");
+Expect(0, 8530, '\p{^Numeric_Value=+1/00000000010}', "");
+Expect(0, 8530, '\P{Numeric_Value=+1/00000000010}', "");
+Expect(1, 8530, '\P{^Numeric_Value=+1/00000000010}', "");
+Expect(0, 8531, '\p{Numeric_Value=+1/00000000010}', "");
+Expect(1, 8531, '\p{^Numeric_Value=+1/00000000010}', "");
+Expect(1, 8531, '\P{Numeric_Value=+1/00000000010}', "");
+Expect(0, 8531, '\P{^Numeric_Value=+1/00000000010}', "");
 Expect(1, 8530, '\p{Numeric_Value=0.100}', "");
 Expect(0, 8530, '\p{^Numeric_Value=0.100}', "");
 Expect(0, 8530, '\P{Numeric_Value=0.100}', "");
@@ -48139,16 +48179,16 @@ Expect(0, 8531, '\p{Numeric_Value=0.100}', "");
 Expect(1, 8531, '\p{^Numeric_Value=0.100}', "");
 Expect(1, 8531, '\P{Numeric_Value=0.100}', "");
 Expect(0, 8531, '\P{^Numeric_Value=0.100}', "");
-Error('\p{Nv=   001/0000010:=}');
-Error('\P{Nv=   001/0000010:=}');
-Expect(1, 8530, '\p{Nv=0001/000000010}', "");
-Expect(0, 8530, '\p{^Nv=0001/000000010}', "");
-Expect(0, 8530, '\P{Nv=0001/000000010}', "");
-Expect(1, 8530, '\P{^Nv=0001/000000010}', "");
-Expect(0, 8531, '\p{Nv=0001/000000010}', "");
-Expect(1, 8531, '\p{^Nv=0001/000000010}', "");
-Expect(1, 8531, '\P{Nv=0001/000000010}', "");
-Expect(0, 8531, '\P{^Nv=0001/000000010}', "");
+Error('\p{Nv=_ 0001/00010/a/}');
+Error('\P{Nv=_ 0001/00010/a/}');
+Expect(1, 8530, '\p{Nv=01/010}', "");
+Expect(0, 8530, '\p{^Nv=01/010}', "");
+Expect(0, 8530, '\P{Nv=01/010}', "");
+Expect(1, 8530, '\P{^Nv=01/010}', "");
+Expect(0, 8531, '\p{Nv=01/010}', "");
+Expect(1, 8531, '\p{^Nv=01/010}', "");
+Expect(1, 8531, '\P{Nv=01/010}', "");
+Expect(0, 8531, '\P{^Nv=01/010}', "");
 Expect(1, 8530, '\p{Nv=0.100}', "");
 Expect(0, 8530, '\p{^Nv=0.100}', "");
 Expect(0, 8530, '\P{Nv=0.100}', "");
@@ -48157,16 +48197,16 @@ Expect(0, 8531, '\p{Nv=0.100}', "");
 Expect(1, 8531, '\p{^Nv=0.100}', "");
 Expect(1, 8531, '\P{Nv=0.100}', "");
 Expect(0, 8531, '\P{^Nv=0.100}', "");
-Error('\p{Is_Numeric_Value=/a/_        00001/0000000010}');
-Error('\P{Is_Numeric_Value=/a/_        00001/0000000010}');
-Expect(1, 8530, '\p{Is_Numeric_Value:  +0000000001/0000000010}', "");
-Expect(0, 8530, '\p{^Is_Numeric_Value: +0000000001/0000000010}', "");
-Expect(0, 8530, '\P{Is_Numeric_Value:  +0000000001/0000000010}', "");
-Expect(1, 8530, '\P{^Is_Numeric_Value: +0000000001/0000000010}', "");
-Expect(0, 8531, '\p{Is_Numeric_Value:  +0000000001/0000000010}', "");
-Expect(1, 8531, '\p{^Is_Numeric_Value: +0000000001/0000000010}', "");
-Expect(1, 8531, '\P{Is_Numeric_Value:  +0000000001/0000000010}', "");
-Expect(0, 8531, '\P{^Is_Numeric_Value: +0000000001/0000000010}', "");
+Error('\p{Is_Numeric_Value=  00000001/000010/a/}');
+Error('\P{Is_Numeric_Value=  00000001/000010/a/}');
+Expect(1, 8530, '\p{Is_Numeric_Value=0000000001/0010}', "");
+Expect(0, 8530, '\p{^Is_Numeric_Value=0000000001/0010}', "");
+Expect(0, 8530, '\P{Is_Numeric_Value=0000000001/0010}', "");
+Expect(1, 8530, '\P{^Is_Numeric_Value=0000000001/0010}', "");
+Expect(0, 8531, '\p{Is_Numeric_Value=0000000001/0010}', "");
+Expect(1, 8531, '\p{^Is_Numeric_Value=0000000001/0010}', "");
+Expect(1, 8531, '\P{Is_Numeric_Value=0000000001/0010}', "");
+Expect(0, 8531, '\P{^Is_Numeric_Value=0000000001/0010}', "");
 Expect(1, 8530, '\p{Is_Numeric_Value=0.100}', "");
 Expect(0, 8530, '\p{^Is_Numeric_Value=0.100}', "");
 Expect(0, 8530, '\P{Is_Numeric_Value=0.100}', "");
@@ -48175,34 +48215,34 @@ Expect(0, 8531, '\p{Is_Numeric_Value=0.100}', "");
 Expect(1, 8531, '\p{^Is_Numeric_Value=0.100}', "");
 Expect(1, 8531, '\P{Is_Numeric_Value=0.100}', "");
 Expect(0, 8531, '\P{^Is_Numeric_Value=0.100}', "");
-Error('\p{Is_Nv=       00001/10/a/}');
-Error('\P{Is_Nv=       00001/10/a/}');
-Expect(1, 8530, '\p{Is_Nv=0000000001/0000000010}', "");
-Expect(0, 8530, '\p{^Is_Nv=0000000001/0000000010}', "");
-Expect(0, 8530, '\P{Is_Nv=0000000001/0000000010}', "");
-Expect(1, 8530, '\P{^Is_Nv=0000000001/0000000010}', "");
-Expect(0, 8531, '\p{Is_Nv=0000000001/0000000010}', "");
-Expect(1, 8531, '\p{^Is_Nv=0000000001/0000000010}', "");
-Expect(1, 8531, '\P{Is_Nv=0000000001/0000000010}', "");
-Expect(0, 8531, '\P{^Is_Nv=0000000001/0000000010}', "");
-Expect(1, 8530, '\p{Is_Nv=0.100}', "");
-Expect(0, 8530, '\p{^Is_Nv=0.100}', "");
-Expect(0, 8530, '\P{Is_Nv=0.100}', "");
-Expect(1, 8530, '\P{^Is_Nv=0.100}', "");
-Expect(0, 8531, '\p{Is_Nv=0.100}', "");
-Expect(1, 8531, '\p{^Is_Nv=0.100}', "");
-Expect(1, 8531, '\P{Is_Nv=0.100}', "");
-Expect(0, 8531, '\P{^Is_Nv=0.100}', "");
-Error('\p{Numeric_Value= /a/000001/000000016}');
-Error('\P{Numeric_Value= /a/000001/000000016}');
-Expect(1, 43059, '\p{Numeric_Value=1/00000016}', "");
-Expect(0, 43059, '\p{^Numeric_Value=1/00000016}', "");
-Expect(0, 43059, '\P{Numeric_Value=1/00000016}', "");
-Expect(1, 43059, '\P{^Numeric_Value=1/00000016}', "");
-Expect(0, 43060, '\p{Numeric_Value=1/00000016}', "");
-Expect(1, 43060, '\p{^Numeric_Value=1/00000016}', "");
-Expect(1, 43060, '\P{Numeric_Value=1/00000016}', "");
-Expect(0, 43060, '\P{^Numeric_Value=1/00000016}', "");
+Error('\p{Is_Nv=       01/00000000010:=}');
+Error('\P{Is_Nv=       01/00000000010:=}');
+Expect(1, 8530, '\p{Is_Nv=+001/0000000010}', "");
+Expect(0, 8530, '\p{^Is_Nv=+001/0000000010}', "");
+Expect(0, 8530, '\P{Is_Nv=+001/0000000010}', "");
+Expect(1, 8530, '\P{^Is_Nv=+001/0000000010}', "");
+Expect(0, 8531, '\p{Is_Nv=+001/0000000010}', "");
+Expect(1, 8531, '\p{^Is_Nv=+001/0000000010}', "");
+Expect(1, 8531, '\P{Is_Nv=+001/0000000010}', "");
+Expect(0, 8531, '\P{^Is_Nv=+001/0000000010}', "");
+Expect(1, 8530, '\p{Is_Nv0.100}', "");
+Expect(0, 8530, '\p{^Is_Nv0.100}', "");
+Expect(0, 8530, '\P{Is_Nv0.100}', "");
+Expect(1, 8530, '\P{^Is_Nv0.100}', "");
+Expect(0, 8531, '\p{Is_Nv0.100}', "");
+Expect(1, 8531, '\p{^Is_Nv0.100}', "");
+Expect(1, 8531, '\P{Is_Nv0.100}', "");
+Expect(0, 8531, '\P{^Is_Nv0.100}', "");
+Error('\p{Numeric_Value=:=- 0000001/00000016}');
+Error('\P{Numeric_Value=:=- 0000001/00000016}');
+Expect(1, 43059, '\p{Numeric_Value=+0001/00000016}', "");
+Expect(0, 43059, '\p{^Numeric_Value=+0001/00000016}', "");
+Expect(0, 43059, '\P{Numeric_Value=+0001/00000016}', "");
+Expect(1, 43059, '\P{^Numeric_Value=+0001/00000016}', "");
+Expect(0, 43060, '\p{Numeric_Value=+0001/00000016}', "");
+Expect(1, 43060, '\p{^Numeric_Value=+0001/00000016}', "");
+Expect(1, 43060, '\P{Numeric_Value=+0001/00000016}', "");
+Expect(0, 43060, '\P{^Numeric_Value=+0001/00000016}', "");
 Error('\p{Numeric_Value=0.06}');
 Error('\P{Numeric_Value=0.06}');
 Expect(1, 43059, '\p{Numeric_Value=0.062}', "");
@@ -48213,16 +48253,16 @@ Expect(0, 43060, '\p{Numeric_Value=0.062}', "");
 Expect(1, 43060, '\p{^Numeric_Value=0.062}', "");
 Expect(1, 43060, '\P{Numeric_Value=0.062}', "");
 Expect(0, 43060, '\P{^Numeric_Value=0.062}', "");
-Error('\p{Nv=_00000001/16/a/}');
-Error('\P{Nv=_00000001/16/a/}');
-Expect(1, 43059, '\p{Nv=000001/00000016}', "");
-Expect(0, 43059, '\p{^Nv=000001/00000016}', "");
-Expect(0, 43059, '\P{Nv=000001/00000016}', "");
-Expect(1, 43059, '\P{^Nv=000001/00000016}', "");
-Expect(0, 43060, '\p{Nv=000001/00000016}', "");
-Expect(1, 43060, '\p{^Nv=000001/00000016}', "");
-Expect(1, 43060, '\P{Nv=000001/00000016}', "");
-Expect(0, 43060, '\P{^Nv=000001/00000016}', "");
+Error('\p{Nv=-0001/00000000016/a/}');
+Error('\P{Nv=-0001/00000000016/a/}');
+Expect(1, 43059, '\p{Nv=0000000001/000000016}', "");
+Expect(0, 43059, '\p{^Nv=0000000001/000000016}', "");
+Expect(0, 43059, '\P{Nv=0000000001/000000016}', "");
+Expect(1, 43059, '\P{^Nv=0000000001/000000016}', "");
+Expect(0, 43060, '\p{Nv=0000000001/000000016}', "");
+Expect(1, 43060, '\p{^Nv=0000000001/000000016}', "");
+Expect(1, 43060, '\P{Nv=0000000001/000000016}', "");
+Expect(0, 43060, '\P{^Nv=0000000001/000000016}', "");
 Error('\p{Nv=0.06}');
 Error('\P{Nv=0.06}');
 Expect(1, 43059, '\p{Nv=0.062}', "");
@@ -48233,16 +48273,16 @@ Expect(0, 43060, '\p{Nv=0.062}', "");
 Expect(1, 43060, '\p{^Nv=0.062}', "");
 Expect(1, 43060, '\P{Nv=0.062}', "");
 Expect(0, 43060, '\P{^Nv=0.062}', "");
-Error('\p{Is_Numeric_Value=/a/0000001/0000000016}');
-Error('\P{Is_Numeric_Value=/a/0000001/0000000016}');
-Expect(1, 43059, '\p{Is_Numeric_Value=+0000001/00016}', "");
-Expect(0, 43059, '\p{^Is_Numeric_Value=+0000001/00016}', "");
-Expect(0, 43059, '\P{Is_Numeric_Value=+0000001/00016}', "");
-Expect(1, 43059, '\P{^Is_Numeric_Value=+0000001/00016}', "");
-Expect(0, 43060, '\p{Is_Numeric_Value=+0000001/00016}', "");
-Expect(1, 43060, '\p{^Is_Numeric_Value=+0000001/00016}', "");
-Expect(1, 43060, '\P{Is_Numeric_Value=+0000001/00016}', "");
-Expect(0, 43060, '\P{^Is_Numeric_Value=+0000001/00016}', "");
+Error('\p{Is_Numeric_Value=_/a/+00001/000016}');
+Error('\P{Is_Numeric_Value=_/a/+00001/000016}');
+Expect(1, 43059, '\p{Is_Numeric_Value=01/16}', "");
+Expect(0, 43059, '\p{^Is_Numeric_Value=01/16}', "");
+Expect(0, 43059, '\P{Is_Numeric_Value=01/16}', "");
+Expect(1, 43059, '\P{^Is_Numeric_Value=01/16}', "");
+Expect(0, 43060, '\p{Is_Numeric_Value=01/16}', "");
+Expect(1, 43060, '\p{^Is_Numeric_Value=01/16}', "");
+Expect(1, 43060, '\P{Is_Numeric_Value=01/16}', "");
+Expect(0, 43060, '\P{^Is_Numeric_Value=01/16}', "");
 Error('\p{Is_Numeric_Value=0.06}');
 Error('\P{Is_Numeric_Value=0.06}');
 Expect(1, 43059, '\p{Is_Numeric_Value=0.062}', "");
@@ -48253,16 +48293,16 @@ Expect(0, 43060, '\p{Is_Numeric_Value=0.062}', "");
 Expect(1, 43060, '\p{^Is_Numeric_Value=0.062}', "");
 Expect(1, 43060, '\P{Is_Numeric_Value=0.062}', "");
 Expect(0, 43060, '\P{^Is_Numeric_Value=0.062}', "");
-Error('\p{Is_Nv=       /a/+0000001/0000000016}');
-Error('\P{Is_Nv=       /a/+0000001/0000000016}');
-Expect(1, 43059, '\p{Is_Nv=00001/000016}', "");
-Expect(0, 43059, '\p{^Is_Nv=00001/000016}', "");
-Expect(0, 43059, '\P{Is_Nv=00001/000016}', "");
-Expect(1, 43059, '\P{^Is_Nv=00001/000016}', "");
-Expect(0, 43060, '\p{Is_Nv=00001/000016}', "");
-Expect(1, 43060, '\p{^Is_Nv=00001/000016}', "");
-Expect(1, 43060, '\P{Is_Nv=00001/000016}', "");
-Expect(0, 43060, '\P{^Is_Nv=00001/000016}', "");
+Error('\p{Is_Nv:       /a/+1/16}');
+Error('\P{Is_Nv:       /a/+1/16}');
+Expect(1, 43059, '\p{Is_Nv=000000001/0000016}', "");
+Expect(0, 43059, '\p{^Is_Nv=000000001/0000016}', "");
+Expect(0, 43059, '\P{Is_Nv=000000001/0000016}', "");
+Expect(1, 43059, '\P{^Is_Nv=000000001/0000016}', "");
+Expect(0, 43060, '\p{Is_Nv=000000001/0000016}', "");
+Expect(1, 43060, '\p{^Is_Nv=000000001/0000016}', "");
+Expect(1, 43060, '\P{Is_Nv=000000001/0000016}', "");
+Expect(0, 43060, '\P{^Is_Nv=000000001/0000016}', "");
 Error('\p{Is_Nv=0.06}');
 Error('\P{Is_Nv=0.06}');
 Expect(1, 43059, '\p{Is_Nv=0.062}', "");
@@ -48273,16 +48313,16 @@ Expect(0, 43060, '\p{Is_Nv=0.062}', "");
 Expect(1, 43060, '\p{^Is_Nv=0.062}', "");
 Expect(1, 43060, '\P{Is_Nv=0.062}', "");
 Expect(0, 43060, '\P{^Is_Nv=0.062}', "");
-Error('\p{Numeric_Value=               +0000000001/00000002:=}');
-Error('\P{Numeric_Value=               +0000000001/00000002:=}');
-Expect(1, 69243, '\p{Numeric_Value: 0000001/0002}', "");
-Expect(0, 69243, '\p{^Numeric_Value: 0000001/0002}', "");
-Expect(0, 69243, '\P{Numeric_Value: 0000001/0002}', "");
-Expect(1, 69243, '\P{^Numeric_Value: 0000001/0002}', "");
-Expect(0, 69244, '\p{Numeric_Value: 0000001/0002}', "");
-Expect(1, 69244, '\p{^Numeric_Value: 0000001/0002}', "");
-Expect(1, 69244, '\P{Numeric_Value: 0000001/0002}', "");
-Expect(0, 69244, '\P{^Numeric_Value: 0000001/0002}', "");
+Error('\p{Numeric_Value=/a/_-0001/000000002}');
+Error('\P{Numeric_Value=/a/_-0001/000000002}');
+Expect(1, 69243, '\p{Numeric_Value: 00000001/000000002}', "");
+Expect(0, 69243, '\p{^Numeric_Value: 00000001/000000002}', "");
+Expect(0, 69243, '\P{Numeric_Value: 00000001/000000002}', "");
+Expect(1, 69243, '\P{^Numeric_Value: 00000001/000000002}', "");
+Expect(0, 69244, '\p{Numeric_Value: 00000001/000000002}', "");
+Expect(1, 69244, '\p{^Numeric_Value: 00000001/000000002}', "");
+Expect(1, 69244, '\P{Numeric_Value: 00000001/000000002}', "");
+Expect(0, 69244, '\P{^Numeric_Value: 00000001/000000002}', "");
 Expect(1, 69243, '\p{Numeric_Value=0.500}', "");
 Expect(0, 69243, '\p{^Numeric_Value=0.500}', "");
 Expect(0, 69243, '\P{Numeric_Value=0.500}', "");
@@ -48291,34 +48331,34 @@ Expect(0, 69244, '\p{Numeric_Value=0.500}', "");
 Expect(1, 69244, '\p{^Numeric_Value=0.500}', "");
 Expect(1, 69244, '\P{Numeric_Value=0.500}', "");
 Expect(0, 69244, '\P{^Numeric_Value=0.500}', "");
-Error('\p{Nv= _00000001/0002:=}');
-Error('\P{Nv= _00000001/0002:=}');
-Expect(1, 69243, '\p{Nv=00001/02}', "");
-Expect(0, 69243, '\p{^Nv=00001/02}', "");
-Expect(0, 69243, '\P{Nv=00001/02}', "");
-Expect(1, 69243, '\P{^Nv=00001/02}', "");
-Expect(0, 69244, '\p{Nv=00001/02}', "");
-Expect(1, 69244, '\p{^Nv=00001/02}', "");
-Expect(1, 69244, '\P{Nv=00001/02}', "");
-Expect(0, 69244, '\P{^Nv=00001/02}', "");
-Expect(1, 69243, '\p{Nv=0.500}', "");
-Expect(0, 69243, '\p{^Nv=0.500}', "");
-Expect(0, 69243, '\P{Nv=0.500}', "");
-Expect(1, 69243, '\P{^Nv=0.500}', "");
-Expect(0, 69244, '\p{Nv=0.500}', "");
-Expect(1, 69244, '\p{^Nv=0.500}', "");
-Expect(1, 69244, '\P{Nv=0.500}', "");
-Expect(0, 69244, '\P{^Nv=0.500}', "");
-Error('\p{Is_Numeric_Value=-:=00000001/002}');
-Error('\P{Is_Numeric_Value=-:=00000001/002}');
-Expect(1, 69243, '\p{Is_Numeric_Value=+0001/0002}', "");
-Expect(0, 69243, '\p{^Is_Numeric_Value=+0001/0002}', "");
-Expect(0, 69243, '\P{Is_Numeric_Value=+0001/0002}', "");
-Expect(1, 69243, '\P{^Is_Numeric_Value=+0001/0002}', "");
-Expect(0, 69244, '\p{Is_Numeric_Value=+0001/0002}', "");
-Expect(1, 69244, '\p{^Is_Numeric_Value=+0001/0002}', "");
-Expect(1, 69244, '\P{Is_Numeric_Value=+0001/0002}', "");
-Expect(0, 69244, '\P{^Is_Numeric_Value=+0001/0002}', "");
+Error('\p{Nv:  0000000001/002/a/}');
+Error('\P{Nv:  0000000001/002/a/}');
+Expect(1, 69243, '\p{Nv=01/000002}', "");
+Expect(0, 69243, '\p{^Nv=01/000002}', "");
+Expect(0, 69243, '\P{Nv=01/000002}', "");
+Expect(1, 69243, '\P{^Nv=01/000002}', "");
+Expect(0, 69244, '\p{Nv=01/000002}', "");
+Expect(1, 69244, '\p{^Nv=01/000002}', "");
+Expect(1, 69244, '\P{Nv=01/000002}', "");
+Expect(0, 69244, '\P{^Nv=01/000002}', "");
+Expect(1, 69243, '\p{Nv:   0.500}', "");
+Expect(0, 69243, '\p{^Nv:   0.500}', "");
+Expect(0, 69243, '\P{Nv:   0.500}', "");
+Expect(1, 69243, '\P{^Nv:   0.500}', "");
+Expect(0, 69244, '\p{Nv:   0.500}', "");
+Expect(1, 69244, '\p{^Nv:   0.500}', "");
+Expect(1, 69244, '\P{Nv:   0.500}', "");
+Expect(0, 69244, '\P{^Nv:   0.500}', "");
+Error('\p{Is_Numeric_Value=            +00001/0002:=}');
+Error('\P{Is_Numeric_Value=            +00001/0002:=}');
+Expect(1, 69243, '\p{Is_Numeric_Value=+001/002}', "");
+Expect(0, 69243, '\p{^Is_Numeric_Value=+001/002}', "");
+Expect(0, 69243, '\P{Is_Numeric_Value=+001/002}', "");
+Expect(1, 69243, '\P{^Is_Numeric_Value=+001/002}', "");
+Expect(0, 69244, '\p{Is_Numeric_Value=+001/002}', "");
+Expect(1, 69244, '\p{^Is_Numeric_Value=+001/002}', "");
+Expect(1, 69244, '\P{Is_Numeric_Value=+001/002}', "");
+Expect(0, 69244, '\P{^Is_Numeric_Value=+001/002}', "");
 Expect(1, 69243, '\p{Is_Numeric_Value=0.500}', "");
 Expect(0, 69243, '\p{^Is_Numeric_Value=0.500}', "");
 Expect(0, 69243, '\P{Is_Numeric_Value=0.500}', "");
@@ -48327,16 +48367,16 @@ Expect(0, 69244, '\p{Is_Numeric_Value=0.500}', "");
 Expect(1, 69244, '\p{^Is_Numeric_Value=0.500}', "");
 Expect(1, 69244, '\P{Is_Numeric_Value=0.500}', "");
 Expect(0, 69244, '\P{^Is_Numeric_Value=0.500}', "");
-Error('\p{Is_Nv=:=-00001/0000000002}');
-Error('\P{Is_Nv=:=-00001/0000000002}');
-Expect(1, 69243, '\p{Is_Nv=+001/002}', "");
-Expect(0, 69243, '\p{^Is_Nv=+001/002}', "");
-Expect(0, 69243, '\P{Is_Nv=+001/002}', "");
-Expect(1, 69243, '\P{^Is_Nv=+001/002}', "");
-Expect(0, 69244, '\p{Is_Nv=+001/002}', "");
-Expect(1, 69244, '\p{^Is_Nv=+001/002}', "");
-Expect(1, 69244, '\P{Is_Nv=+001/002}', "");
-Expect(0, 69244, '\P{^Is_Nv=+001/002}', "");
+Error('\p{Is_Nv:  :=01/0000000002}');
+Error('\P{Is_Nv:  :=01/0000000002}');
+Expect(1, 69243, '\p{Is_Nv=00001/000000002}', "");
+Expect(0, 69243, '\p{^Is_Nv=00001/000000002}', "");
+Expect(0, 69243, '\P{Is_Nv=00001/000000002}', "");
+Expect(1, 69243, '\P{^Is_Nv=00001/000000002}', "");
+Expect(0, 69244, '\p{Is_Nv=00001/000000002}', "");
+Expect(1, 69244, '\p{^Is_Nv=00001/000000002}', "");
+Expect(1, 69244, '\P{Is_Nv=00001/000000002}', "");
+Expect(0, 69244, '\P{^Is_Nv=00001/000000002}', "");
 Expect(1, 69243, '\p{Is_Nv=0.500}', "");
 Expect(0, 69243, '\p{^Is_Nv=0.500}', "");
 Expect(0, 69243, '\P{Is_Nv=0.500}', "");
@@ -48345,16 +48385,16 @@ Expect(0, 69244, '\p{Is_Nv=0.500}', "");
 Expect(1, 69244, '\p{^Is_Nv=0.500}', "");
 Expect(1, 69244, '\P{Is_Nv=0.500}', "");
 Expect(0, 69244, '\P{^Is_Nv=0.500}', "");
-Error('\p{Numeric_Value: -/a/+000001/00000003}');
-Error('\P{Numeric_Value: -/a/+000001/00000003}');
-Expect(1, 74845, '\p{Numeric_Value=000000001/3}', "");
-Expect(0, 74845, '\p{^Numeric_Value=000000001/3}', "");
-Expect(0, 74845, '\P{Numeric_Value=000000001/3}', "");
-Expect(1, 74845, '\P{^Numeric_Value=000000001/3}', "");
-Expect(0, 74846, '\p{Numeric_Value=000000001/3}', "");
-Expect(1, 74846, '\p{^Numeric_Value=000000001/3}', "");
-Expect(1, 74846, '\P{Numeric_Value=000000001/3}', "");
-Expect(0, 74846, '\P{^Numeric_Value=000000001/3}', "");
+Error('\p{Numeric_Value=:=--0000000001/000003}');
+Error('\P{Numeric_Value=:=--0000000001/000003}');
+Expect(1, 74845, '\p{Numeric_Value=000000001/000000003}', "");
+Expect(0, 74845, '\p{^Numeric_Value=000000001/000000003}', "");
+Expect(0, 74845, '\P{Numeric_Value=000000001/000000003}', "");
+Expect(1, 74845, '\P{^Numeric_Value=000000001/000000003}', "");
+Expect(0, 74846, '\p{Numeric_Value=000000001/000000003}', "");
+Expect(1, 74846, '\p{^Numeric_Value=000000001/000000003}', "");
+Expect(1, 74846, '\P{Numeric_Value=000000001/000000003}', "");
+Expect(0, 74846, '\P{^Numeric_Value=000000001/000000003}', "");
 Error('\p{Numeric_Value=0.3}');
 Error('\P{Numeric_Value=0.3}');
 Error('\p{Numeric_Value=0.33}');
@@ -48367,20 +48407,20 @@ Expect(0, 74846, '\p{Numeric_Value=0.333}', "");
 Expect(1, 74846, '\p{^Numeric_Value=0.333}', "");
 Expect(1, 74846, '\P{Numeric_Value=0.333}', "");
 Expect(0, 74846, '\P{^Numeric_Value=0.333}', "");
-Error('\p{Nv=-0000001/00003:=}');
-Error('\P{Nv=-0000001/00003:=}');
-Expect(1, 74845, '\p{Nv=0000001/0003}', "");
-Expect(0, 74845, '\p{^Nv=0000001/0003}', "");
-Expect(0, 74845, '\P{Nv=0000001/0003}', "");
-Expect(1, 74845, '\P{^Nv=0000001/0003}', "");
-Expect(0, 74846, '\p{Nv=0000001/0003}', "");
-Expect(1, 74846, '\p{^Nv=0000001/0003}', "");
-Expect(1, 74846, '\P{Nv=0000001/0003}', "");
-Expect(0, 74846, '\P{^Nv=0000001/0003}', "");
+Error('\p{Nv=-/a/00001/00000003}');
+Error('\P{Nv=-/a/00001/00000003}');
+Expect(1, 74845, '\p{Nv=00001/3}', "");
+Expect(0, 74845, '\p{^Nv=00001/3}', "");
+Expect(0, 74845, '\P{Nv=00001/3}', "");
+Expect(1, 74845, '\P{^Nv=00001/3}', "");
+Expect(0, 74846, '\p{Nv=00001/3}', "");
+Expect(1, 74846, '\p{^Nv=00001/3}', "");
+Expect(1, 74846, '\P{Nv=00001/3}', "");
+Expect(0, 74846, '\P{^Nv=00001/3}', "");
 Error('\p{Nv=0.3}');
 Error('\P{Nv=0.3}');
-Error('\p{Nv=0.33}');
-Error('\P{Nv=0.33}');
+Error('\p{Nv0.33}');
+Error('\P{Nv0.33}');
 Expect(1, 74845, '\p{Nv=0.333}', "");
 Expect(0, 74845, '\p{^Nv=0.333}', "");
 Expect(0, 74845, '\P{Nv=0.333}', "");
@@ -48389,16 +48429,16 @@ Expect(0, 74846, '\p{Nv=0.333}', "");
 Expect(1, 74846, '\p{^Nv=0.333}', "");
 Expect(1, 74846, '\P{Nv=0.333}', "");
 Expect(0, 74846, '\P{^Nv=0.333}', "");
-Error('\p{Is_Numeric_Value=:= -000001/3}');
-Error('\P{Is_Numeric_Value=:= -000001/3}');
-Expect(1, 74845, '\p{Is_Numeric_Value=0001/003}', "");
-Expect(0, 74845, '\p{^Is_Numeric_Value=0001/003}', "");
-Expect(0, 74845, '\P{Is_Numeric_Value=0001/003}', "");
-Expect(1, 74845, '\P{^Is_Numeric_Value=0001/003}', "");
-Expect(0, 74846, '\p{Is_Numeric_Value=0001/003}', "");
-Expect(1, 74846, '\p{^Is_Numeric_Value=0001/003}', "");
-Expect(1, 74846, '\P{Is_Numeric_Value=0001/003}', "");
-Expect(0, 74846, '\P{^Is_Numeric_Value=0001/003}', "");
+Error('\p{Is_Numeric_Value= :=01/003}');
+Error('\P{Is_Numeric_Value= :=01/003}');
+Expect(1, 74845, '\p{Is_Numeric_Value=01/3}', "");
+Expect(0, 74845, '\p{^Is_Numeric_Value=01/3}', "");
+Expect(0, 74845, '\P{Is_Numeric_Value=01/3}', "");
+Expect(1, 74845, '\P{^Is_Numeric_Value=01/3}', "");
+Expect(0, 74846, '\p{Is_Numeric_Value=01/3}', "");
+Expect(1, 74846, '\p{^Is_Numeric_Value=01/3}', "");
+Expect(1, 74846, '\P{Is_Numeric_Value=01/3}', "");
+Expect(0, 74846, '\P{^Is_Numeric_Value=01/3}', "");
 Error('\p{Is_Numeric_Value=0.3}');
 Error('\P{Is_Numeric_Value=0.3}');
 Error('\p{Is_Numeric_Value=0.33}');
@@ -48411,16 +48451,16 @@ Expect(0, 74846, '\p{Is_Numeric_Value=0.333}', "");
 Expect(1, 74846, '\p{^Is_Numeric_Value=0.333}', "");
 Expect(1, 74846, '\P{Is_Numeric_Value=0.333}', "");
 Expect(0, 74846, '\P{^Is_Numeric_Value=0.333}', "");
-Error('\p{Is_Nv=       +0000001/3:=}');
-Error('\P{Is_Nv=       +0000001/3:=}');
-Expect(1, 74845, '\p{Is_Nv=001/0000003}', "");
-Expect(0, 74845, '\p{^Is_Nv=001/0000003}', "");
-Expect(0, 74845, '\P{Is_Nv=001/0000003}', "");
-Expect(1, 74845, '\P{^Is_Nv=001/0000003}', "");
-Expect(0, 74846, '\p{Is_Nv=001/0000003}', "");
-Expect(1, 74846, '\p{^Is_Nv=001/0000003}', "");
-Expect(1, 74846, '\P{Is_Nv=001/0000003}', "");
-Expect(0, 74846, '\P{^Is_Nv=001/0000003}', "");
+Error('\p{Is_Nv=/a/-_001/000000003}');
+Error('\P{Is_Nv=/a/-_001/000000003}');
+Expect(1, 74845, '\p{Is_Nv=000001/000003}', "");
+Expect(0, 74845, '\p{^Is_Nv=000001/000003}', "");
+Expect(0, 74845, '\P{Is_Nv=000001/000003}', "");
+Expect(1, 74845, '\P{^Is_Nv=000001/000003}', "");
+Expect(0, 74846, '\p{Is_Nv=000001/000003}', "");
+Expect(1, 74846, '\p{^Is_Nv=000001/000003}', "");
+Expect(1, 74846, '\P{Is_Nv=000001/000003}', "");
+Expect(0, 74846, '\P{^Is_Nv=000001/000003}', "");
 Error('\p{Is_Nv=0.3}');
 Error('\P{Is_Nv=0.3}');
 Error('\p{Is_Nv=0.33}');
@@ -48433,34 +48473,34 @@ Expect(0, 74846, '\p{Is_Nv=0.333}', "");
 Expect(1, 74846, '\p{^Is_Nv=0.333}', "");
 Expect(1, 74846, '\P{Is_Nv=0.333}', "");
 Expect(0, 74846, '\P{^Is_Nv=0.333}', "");
-Error('\p{Numeric_Value=/a/-_+0001/0000000004}');
-Error('\P{Numeric_Value=/a/-_+0001/0000000004}');
-Expect(1, 74850, '\p{Numeric_Value=+01/4}', "");
-Expect(0, 74850, '\p{^Numeric_Value=+01/4}', "");
-Expect(0, 74850, '\P{Numeric_Value=+01/4}', "");
-Expect(1, 74850, '\P{^Numeric_Value=+01/4}', "");
-Expect(0, 74851, '\p{Numeric_Value=+01/4}', "");
-Expect(1, 74851, '\p{^Numeric_Value=+01/4}', "");
-Expect(1, 74851, '\P{Numeric_Value=+01/4}', "");
-Expect(0, 74851, '\P{^Numeric_Value=+01/4}', "");
-Expect(1, 74850, '\p{Numeric_Value=0.250}', "");
-Expect(0, 74850, '\p{^Numeric_Value=0.250}', "");
-Expect(0, 74850, '\P{Numeric_Value=0.250}', "");
-Expect(1, 74850, '\P{^Numeric_Value=0.250}', "");
-Expect(0, 74851, '\p{Numeric_Value=0.250}', "");
-Expect(1, 74851, '\p{^Numeric_Value=0.250}', "");
-Expect(1, 74851, '\P{Numeric_Value=0.250}', "");
-Expect(0, 74851, '\P{^Numeric_Value=0.250}', "");
-Error('\p{Nv=  :=+01/04}');
-Error('\P{Nv=  :=+01/04}');
-Expect(1, 74850, '\p{Nv=00001/0000004}', "");
-Expect(0, 74850, '\p{^Nv=00001/0000004}', "");
-Expect(0, 74850, '\P{Nv=00001/0000004}', "");
-Expect(1, 74850, '\P{^Nv=00001/0000004}', "");
-Expect(0, 74851, '\p{Nv=00001/0000004}', "");
-Expect(1, 74851, '\p{^Nv=00001/0000004}', "");
-Expect(1, 74851, '\P{Nv=00001/0000004}', "");
-Expect(0, 74851, '\P{^Nv=00001/0000004}', "");
+Error('\p{Numeric_Value=:=     000000001/000000004}');
+Error('\P{Numeric_Value=:=     000000001/000000004}');
+Expect(1, 74850, '\p{Numeric_Value=01/0000000004}', "");
+Expect(0, 74850, '\p{^Numeric_Value=01/0000000004}', "");
+Expect(0, 74850, '\P{Numeric_Value=01/0000000004}', "");
+Expect(1, 74850, '\P{^Numeric_Value=01/0000000004}', "");
+Expect(0, 74851, '\p{Numeric_Value=01/0000000004}', "");
+Expect(1, 74851, '\p{^Numeric_Value=01/0000000004}', "");
+Expect(1, 74851, '\P{Numeric_Value=01/0000000004}', "");
+Expect(0, 74851, '\P{^Numeric_Value=01/0000000004}', "");
+Expect(1, 74850, '\p{Numeric_Value:    0.250}', "");
+Expect(0, 74850, '\p{^Numeric_Value:   0.250}', "");
+Expect(0, 74850, '\P{Numeric_Value:    0.250}', "");
+Expect(1, 74850, '\P{^Numeric_Value:   0.250}', "");
+Expect(0, 74851, '\p{Numeric_Value:    0.250}', "");
+Expect(1, 74851, '\p{^Numeric_Value:   0.250}', "");
+Expect(1, 74851, '\P{Numeric_Value:    0.250}', "");
+Expect(0, 74851, '\P{^Numeric_Value:   0.250}', "");
+Error('\p{Nv: :=+1/04}');
+Error('\P{Nv: :=+1/04}');
+Expect(1, 74850, '\p{Nv=00001/000004}', "");
+Expect(0, 74850, '\p{^Nv=00001/000004}', "");
+Expect(0, 74850, '\P{Nv=00001/000004}', "");
+Expect(1, 74850, '\P{^Nv=00001/000004}', "");
+Expect(0, 74851, '\p{Nv=00001/000004}', "");
+Expect(1, 74851, '\p{^Nv=00001/000004}', "");
+Expect(1, 74851, '\P{Nv=00001/000004}', "");
+Expect(0, 74851, '\P{^Nv=00001/000004}', "");
 Expect(1, 74850, '\p{Nv=0.250}', "");
 Expect(0, 74850, '\p{^Nv=0.250}', "");
 Expect(0, 74850, '\P{Nv=0.250}', "");
@@ -48469,16 +48509,16 @@ Expect(0, 74851, '\p{Nv=0.250}', "");
 Expect(1, 74851, '\p{^Nv=0.250}', "");
 Expect(1, 74851, '\P{Nv=0.250}', "");
 Expect(0, 74851, '\P{^Nv=0.250}', "");
-Error('\p{Is_Numeric_Value=/a/         000001/004}');
-Error('\P{Is_Numeric_Value=/a/         000001/004}');
-Expect(1, 74850, '\p{Is_Numeric_Value=+0000001/000004}', "");
-Expect(0, 74850, '\p{^Is_Numeric_Value=+0000001/000004}', "");
-Expect(0, 74850, '\P{Is_Numeric_Value=+0000001/000004}', "");
-Expect(1, 74850, '\P{^Is_Numeric_Value=+0000001/000004}', "");
-Expect(0, 74851, '\p{Is_Numeric_Value=+0000001/000004}', "");
-Expect(1, 74851, '\p{^Is_Numeric_Value=+0000001/000004}', "");
-Expect(1, 74851, '\P{Is_Numeric_Value=+0000001/000004}', "");
-Expect(0, 74851, '\P{^Is_Numeric_Value=+0000001/000004}', "");
+Error('\p{Is_Numeric_Value= -+000001/4:=}');
+Error('\P{Is_Numeric_Value= -+000001/4:=}');
+Expect(1, 74850, '\p{Is_Numeric_Value=+000001/000004}', "");
+Expect(0, 74850, '\p{^Is_Numeric_Value=+000001/000004}', "");
+Expect(0, 74850, '\P{Is_Numeric_Value=+000001/000004}', "");
+Expect(1, 74850, '\P{^Is_Numeric_Value=+000001/000004}', "");
+Expect(0, 74851, '\p{Is_Numeric_Value=+000001/000004}', "");
+Expect(1, 74851, '\p{^Is_Numeric_Value=+000001/000004}', "");
+Expect(1, 74851, '\P{Is_Numeric_Value=+000001/000004}', "");
+Expect(0, 74851, '\P{^Is_Numeric_Value=+000001/000004}', "");
 Expect(1, 74850, '\p{Is_Numeric_Value: 0.250}', "");
 Expect(0, 74850, '\p{^Is_Numeric_Value: 0.250}', "");
 Expect(0, 74850, '\P{Is_Numeric_Value: 0.250}', "");
@@ -48487,16 +48527,16 @@ Expect(0, 74851, '\p{Is_Numeric_Value: 0.250}', "");
 Expect(1, 74851, '\p{^Is_Numeric_Value: 0.250}', "");
 Expect(1, 74851, '\P{Is_Numeric_Value: 0.250}', "");
 Expect(0, 74851, '\P{^Is_Numeric_Value: 0.250}', "");
-Error('\p{Is_Nv=       :=000001/0004}');
-Error('\P{Is_Nv=       :=000001/0004}');
-Expect(1, 74850, '\p{Is_Nv=001/000000004}', "");
-Expect(0, 74850, '\p{^Is_Nv=001/000000004}', "");
-Expect(0, 74850, '\P{Is_Nv=001/000000004}', "");
-Expect(1, 74850, '\P{^Is_Nv=001/000000004}', "");
-Expect(0, 74851, '\p{Is_Nv=001/000000004}', "");
-Expect(1, 74851, '\p{^Is_Nv=001/000000004}', "");
-Expect(1, 74851, '\P{Is_Nv=001/000000004}', "");
-Expect(0, 74851, '\P{^Is_Nv=001/000000004}', "");
+Error('\p{Is_Nv: /a/    0001/04}');
+Error('\P{Is_Nv: /a/    0001/04}');
+Expect(1, 74850, '\p{Is_Nv=1/000000004}', "");
+Expect(0, 74850, '\p{^Is_Nv=1/000000004}', "");
+Expect(0, 74850, '\P{Is_Nv=1/000000004}', "");
+Expect(1, 74850, '\P{^Is_Nv=1/000000004}', "");
+Expect(0, 74851, '\p{Is_Nv=1/000000004}', "");
+Expect(1, 74851, '\p{^Is_Nv=1/000000004}', "");
+Expect(1, 74851, '\P{Is_Nv=1/000000004}', "");
+Expect(0, 74851, '\P{^Is_Nv=1/000000004}', "");
 Expect(1, 74850, '\p{Is_Nv=0.250}', "");
 Expect(0, 74850, '\p{^Is_Nv=0.250}', "");
 Expect(0, 74850, '\P{Is_Nv=0.250}', "");
@@ -48505,16 +48545,16 @@ Expect(0, 74851, '\p{Is_Nv=0.250}', "");
 Expect(1, 74851, '\p{^Is_Nv=0.250}', "");
 Expect(1, 74851, '\P{Is_Nv=0.250}', "");
 Expect(0, 74851, '\P{^Is_Nv=0.250}', "");
-Error('\p{Numeric_Value=:=- +0000001/00005}');
-Error('\P{Numeric_Value=:=- +0000001/00005}');
-Expect(1, 8533, '\p{Numeric_Value=+001/05}', "");
-Expect(0, 8533, '\p{^Numeric_Value=+001/05}', "");
-Expect(0, 8533, '\P{Numeric_Value=+001/05}', "");
-Expect(1, 8533, '\P{^Numeric_Value=+001/05}', "");
-Expect(0, 8534, '\p{Numeric_Value=+001/05}', "");
-Expect(1, 8534, '\p{^Numeric_Value=+001/05}', "");
-Expect(1, 8534, '\P{Numeric_Value=+001/05}', "");
-Expect(0, 8534, '\P{^Numeric_Value=+001/05}', "");
+Error('\p{Numeric_Value=       _+0000001/0000000005:=}');
+Error('\P{Numeric_Value=       _+0000001/0000000005:=}');
+Expect(1, 8533, '\p{Numeric_Value=000001/00000005}', "");
+Expect(0, 8533, '\p{^Numeric_Value=000001/00000005}', "");
+Expect(0, 8533, '\P{Numeric_Value=000001/00000005}', "");
+Expect(1, 8533, '\P{^Numeric_Value=000001/00000005}', "");
+Expect(0, 8534, '\p{Numeric_Value=000001/00000005}', "");
+Expect(1, 8534, '\p{^Numeric_Value=000001/00000005}', "");
+Expect(1, 8534, '\P{Numeric_Value=000001/00000005}', "");
+Expect(0, 8534, '\P{^Numeric_Value=000001/00000005}', "");
 Expect(1, 8533, '\p{Numeric_Value=0.200}', "");
 Expect(0, 8533, '\p{^Numeric_Value=0.200}', "");
 Expect(0, 8533, '\P{Numeric_Value=0.200}', "");
@@ -48523,16 +48563,16 @@ Expect(0, 8534, '\p{Numeric_Value=0.200}', "");
 Expect(1, 8534, '\p{^Numeric_Value=0.200}', "");
 Expect(1, 8534, '\P{Numeric_Value=0.200}', "");
 Expect(0, 8534, '\P{^Numeric_Value=0.200}', "");
-Error('\p{Nv: --+0000001/0000000005:=}');
-Error('\P{Nv: --+0000001/0000000005:=}');
-Expect(1, 8533, '\p{Nv=01/0005}', "");
-Expect(0, 8533, '\p{^Nv=01/0005}', "");
-Expect(0, 8533, '\P{Nv=01/0005}', "");
-Expect(1, 8533, '\P{^Nv=01/0005}', "");
-Expect(0, 8534, '\p{Nv=01/0005}', "");
-Expect(1, 8534, '\p{^Nv=01/0005}', "");
-Expect(1, 8534, '\P{Nv=01/0005}', "");
-Expect(0, 8534, '\P{^Nv=01/0005}', "");
+Error('\p{Nv:    :=000000001/000000005}');
+Error('\P{Nv:    :=000000001/000000005}');
+Expect(1, 8533, '\p{Nv=+00000001/0000005}', "");
+Expect(0, 8533, '\p{^Nv=+00000001/0000005}', "");
+Expect(0, 8533, '\P{Nv=+00000001/0000005}', "");
+Expect(1, 8533, '\P{^Nv=+00000001/0000005}', "");
+Expect(0, 8534, '\p{Nv=+00000001/0000005}', "");
+Expect(1, 8534, '\p{^Nv=+00000001/0000005}', "");
+Expect(1, 8534, '\P{Nv=+00000001/0000005}', "");
+Expect(0, 8534, '\P{^Nv=+00000001/0000005}', "");
 Expect(1, 8533, '\p{Nv=0.200}', "");
 Expect(0, 8533, '\p{^Nv=0.200}', "");
 Expect(0, 8533, '\P{Nv=0.200}', "");
@@ -48541,16 +48581,16 @@ Expect(0, 8534, '\p{Nv=0.200}', "");
 Expect(1, 8534, '\p{^Nv=0.200}', "");
 Expect(1, 8534, '\P{Nv=0.200}', "");
 Expect(0, 8534, '\P{^Nv=0.200}', "");
-Error('\p{Is_Numeric_Value= :=000001/5}');
-Error('\P{Is_Numeric_Value= :=000001/5}');
-Expect(1, 8533, '\p{Is_Numeric_Value=1/000000005}', "");
-Expect(0, 8533, '\p{^Is_Numeric_Value=1/000000005}', "");
-Expect(0, 8533, '\P{Is_Numeric_Value=1/000000005}', "");
-Expect(1, 8533, '\P{^Is_Numeric_Value=1/000000005}', "");
-Expect(0, 8534, '\p{Is_Numeric_Value=1/000000005}', "");
-Expect(1, 8534, '\p{^Is_Numeric_Value=1/000000005}', "");
-Expect(1, 8534, '\P{Is_Numeric_Value=1/000000005}', "");
-Expect(0, 8534, '\P{^Is_Numeric_Value=1/000000005}', "");
+Error('\p{Is_Numeric_Value=-_000000001/0000005/a/}');
+Error('\P{Is_Numeric_Value=-_000000001/0000005/a/}');
+Expect(1, 8533, '\p{Is_Numeric_Value=00001/005}', "");
+Expect(0, 8533, '\p{^Is_Numeric_Value=00001/005}', "");
+Expect(0, 8533, '\P{Is_Numeric_Value=00001/005}', "");
+Expect(1, 8533, '\P{^Is_Numeric_Value=00001/005}', "");
+Expect(0, 8534, '\p{Is_Numeric_Value=00001/005}', "");
+Expect(1, 8534, '\p{^Is_Numeric_Value=00001/005}', "");
+Expect(1, 8534, '\P{Is_Numeric_Value=00001/005}', "");
+Expect(0, 8534, '\P{^Is_Numeric_Value=00001/005}', "");
 Expect(1, 8533, '\p{Is_Numeric_Value=0.200}', "");
 Expect(0, 8533, '\p{^Is_Numeric_Value=0.200}', "");
 Expect(0, 8533, '\P{Is_Numeric_Value=0.200}', "");
@@ -48559,16 +48599,16 @@ Expect(0, 8534, '\p{Is_Numeric_Value=0.200}', "");
 Expect(1, 8534, '\p{^Is_Numeric_Value=0.200}', "");
 Expect(1, 8534, '\P{Is_Numeric_Value=0.200}', "");
 Expect(0, 8534, '\P{^Is_Numeric_Value=0.200}', "");
-Error('\p{Is_Nv= -00001/00000005:=}');
-Error('\P{Is_Nv= -00001/00000005:=}');
-Expect(1, 8533, '\p{Is_Nv=0000001/5}', "");
-Expect(0, 8533, '\p{^Is_Nv=0000001/5}', "");
-Expect(0, 8533, '\P{Is_Nv=0000001/5}', "");
-Expect(1, 8533, '\P{^Is_Nv=0000001/5}', "");
-Expect(0, 8534, '\p{Is_Nv=0000001/5}', "");
-Expect(1, 8534, '\p{^Is_Nv=0000001/5}', "");
-Expect(1, 8534, '\P{Is_Nv=0000001/5}', "");
-Expect(0, 8534, '\P{^Is_Nv=0000001/5}', "");
+Error('\p{Is_Nv=:=_-000001/0005}');
+Error('\P{Is_Nv=:=_-000001/0005}');
+Expect(1, 8533, '\p{Is_Nv=0000000001/00005}', "");
+Expect(0, 8533, '\p{^Is_Nv=0000000001/00005}', "");
+Expect(0, 8533, '\P{Is_Nv=0000000001/00005}', "");
+Expect(1, 8533, '\P{^Is_Nv=0000000001/00005}', "");
+Expect(0, 8534, '\p{Is_Nv=0000000001/00005}', "");
+Expect(1, 8534, '\p{^Is_Nv=0000000001/00005}', "");
+Expect(1, 8534, '\P{Is_Nv=0000000001/00005}', "");
+Expect(0, 8534, '\P{^Is_Nv=0000000001/00005}', "");
 Expect(1, 8533, '\p{Is_Nv=0.200}', "");
 Expect(0, 8533, '\p{^Is_Nv=0.200}', "");
 Expect(0, 8533, '\P{Is_Nv=0.200}', "");
@@ -48577,18 +48617,18 @@ Expect(0, 8534, '\p{Is_Nv=0.200}', "");
 Expect(1, 8534, '\p{^Is_Nv=0.200}', "");
 Expect(1, 8534, '\P{Is_Nv=0.200}', "");
 Expect(0, 8534, '\P{^Is_Nv=0.200}', "");
-Error('\p{Numeric_Value:   :=  01/000006}');
-Error('\P{Numeric_Value:   :=  01/000006}');
-Expect(1, 74849, '\p{Numeric_Value=0000000001/0000000006}', "");
-Expect(0, 74849, '\p{^Numeric_Value=0000000001/0000000006}', "");
-Expect(0, 74849, '\P{Numeric_Value=0000000001/0000000006}', "");
-Expect(1, 74849, '\P{^Numeric_Value=0000000001/0000000006}', "");
-Expect(0, 74850, '\p{Numeric_Value=0000000001/0000000006}', "");
-Expect(1, 74850, '\p{^Numeric_Value=0000000001/0000000006}', "");
-Expect(1, 74850, '\P{Numeric_Value=0000000001/0000000006}', "");
-Expect(0, 74850, '\P{^Numeric_Value=0000000001/0000000006}', "");
-Error('\p{Numeric_Value=0.17}');
-Error('\P{Numeric_Value=0.17}');
+Error('\p{Numeric_Value=       -01/000000006/a/}');
+Error('\P{Numeric_Value=       -01/000000006/a/}');
+Expect(1, 74849, '\p{Numeric_Value=1/06}', "");
+Expect(0, 74849, '\p{^Numeric_Value=1/06}', "");
+Expect(0, 74849, '\P{Numeric_Value=1/06}', "");
+Expect(1, 74849, '\P{^Numeric_Value=1/06}', "");
+Expect(0, 74850, '\p{Numeric_Value=1/06}', "");
+Expect(1, 74850, '\p{^Numeric_Value=1/06}', "");
+Expect(1, 74850, '\P{Numeric_Value=1/06}', "");
+Expect(0, 74850, '\P{^Numeric_Value=1/06}', "");
+Error('\p{Numeric_Value:   0.17}');
+Error('\P{Numeric_Value:   0.17}');
 Expect(1, 74849, '\p{Numeric_Value=0.167}', "");
 Expect(0, 74849, '\p{^Numeric_Value=0.167}', "");
 Expect(0, 74849, '\P{Numeric_Value=0.167}', "");
@@ -48597,16 +48637,16 @@ Expect(0, 74850, '\p{Numeric_Value=0.167}', "");
 Expect(1, 74850, '\p{^Numeric_Value=0.167}', "");
 Expect(1, 74850, '\P{Numeric_Value=0.167}', "");
 Expect(0, 74850, '\P{^Numeric_Value=0.167}', "");
-Error('\p{Nv=/a/__00000001/0000000006}');
-Error('\P{Nv=/a/__00000001/0000000006}');
-Expect(1, 74849, '\p{Nv=0000000001/006}', "");
-Expect(0, 74849, '\p{^Nv=0000000001/006}', "");
-Expect(0, 74849, '\P{Nv=0000000001/006}', "");
-Expect(1, 74849, '\P{^Nv=0000000001/006}', "");
-Expect(0, 74850, '\p{Nv=0000000001/006}', "");
-Expect(1, 74850, '\p{^Nv=0000000001/006}', "");
-Expect(1, 74850, '\P{Nv=0000000001/006}', "");
-Expect(0, 74850, '\P{^Nv=0000000001/006}', "");
+Error('\p{Nv=  :=001/0006}');
+Error('\P{Nv=  :=001/0006}');
+Expect(1, 74849, '\p{Nv=00001/006}', "");
+Expect(0, 74849, '\p{^Nv=00001/006}', "");
+Expect(0, 74849, '\P{Nv=00001/006}', "");
+Expect(1, 74849, '\P{^Nv=00001/006}', "");
+Expect(0, 74850, '\p{Nv=00001/006}', "");
+Expect(1, 74850, '\p{^Nv=00001/006}', "");
+Expect(1, 74850, '\P{Nv=00001/006}', "");
+Expect(0, 74850, '\P{^Nv=00001/006}', "");
 Error('\p{Nv=0.17}');
 Error('\P{Nv=0.17}');
 Expect(1, 74849, '\p{Nv=0.167}', "");
@@ -48617,16 +48657,16 @@ Expect(0, 74850, '\p{Nv=0.167}', "");
 Expect(1, 74850, '\p{^Nv=0.167}', "");
 Expect(1, 74850, '\P{Nv=0.167}', "");
 Expect(0, 74850, '\P{^Nv=0.167}', "");
-Error('\p{Is_Numeric_Value:   _+0000001/0000000006:=}');
-Error('\P{Is_Numeric_Value:   _+0000001/0000000006:=}');
-Expect(1, 74849, '\p{Is_Numeric_Value=00000001/0000006}', "");
-Expect(0, 74849, '\p{^Is_Numeric_Value=00000001/0000006}', "");
-Expect(0, 74849, '\P{Is_Numeric_Value=00000001/0000006}', "");
-Expect(1, 74849, '\P{^Is_Numeric_Value=00000001/0000006}', "");
-Expect(0, 74850, '\p{Is_Numeric_Value=00000001/0000006}', "");
-Expect(1, 74850, '\p{^Is_Numeric_Value=00000001/0000006}', "");
-Expect(1, 74850, '\P{Is_Numeric_Value=00000001/0000006}', "");
-Expect(0, 74850, '\P{^Is_Numeric_Value=00000001/0000006}', "");
+Error('\p{Is_Numeric_Value=     00000001/0000000006/a/}');
+Error('\P{Is_Numeric_Value=     00000001/0000000006/a/}');
+Expect(1, 74849, '\p{Is_Numeric_Value=+00000001/0000006}', "");
+Expect(0, 74849, '\p{^Is_Numeric_Value=+00000001/0000006}', "");
+Expect(0, 74849, '\P{Is_Numeric_Value=+00000001/0000006}', "");
+Expect(1, 74849, '\P{^Is_Numeric_Value=+00000001/0000006}', "");
+Expect(0, 74850, '\p{Is_Numeric_Value=+00000001/0000006}', "");
+Expect(1, 74850, '\p{^Is_Numeric_Value=+00000001/0000006}', "");
+Expect(1, 74850, '\P{Is_Numeric_Value=+00000001/0000006}', "");
+Expect(0, 74850, '\P{^Is_Numeric_Value=+00000001/0000006}', "");
 Error('\p{Is_Numeric_Value=0.17}');
 Error('\P{Is_Numeric_Value=0.17}');
 Expect(1, 74849, '\p{Is_Numeric_Value=0.167}', "");
@@ -48637,16 +48677,16 @@ Expect(0, 74850, '\p{Is_Numeric_Value=0.167}', "");
 Expect(1, 74850, '\p{^Is_Numeric_Value=0.167}', "");
 Expect(1, 74850, '\P{Is_Numeric_Value=0.167}', "");
 Expect(0, 74850, '\P{^Is_Numeric_Value=0.167}', "");
-Error('\p{Is_Nv=/a/_-0001/000000006}');
-Error('\P{Is_Nv=/a/_-0001/000000006}');
-Expect(1, 74849, '\p{Is_Nv:000001/00006}', "");
-Expect(0, 74849, '\p{^Is_Nv:000001/00006}', "");
-Expect(0, 74849, '\P{Is_Nv:000001/00006}', "");
-Expect(1, 74849, '\P{^Is_Nv:000001/00006}', "");
-Expect(0, 74850, '\p{Is_Nv:000001/00006}', "");
-Expect(1, 74850, '\p{^Is_Nv:000001/00006}', "");
-Expect(1, 74850, '\P{Is_Nv:000001/00006}', "");
-Expect(0, 74850, '\P{^Is_Nv:000001/00006}', "");
+Error('\p{Is_Nv= _000001/006:=}');
+Error('\P{Is_Nv= _000001/006:=}');
+Expect(1, 74849, '\p{Is_Nv=00000001/0000006}', "");
+Expect(0, 74849, '\p{^Is_Nv=00000001/0000006}', "");
+Expect(0, 74849, '\P{Is_Nv=00000001/0000006}', "");
+Expect(1, 74849, '\P{^Is_Nv=00000001/0000006}', "");
+Expect(0, 74850, '\p{Is_Nv=00000001/0000006}', "");
+Expect(1, 74850, '\p{^Is_Nv=00000001/0000006}', "");
+Expect(1, 74850, '\P{Is_Nv=00000001/0000006}', "");
+Expect(0, 74850, '\P{^Is_Nv=00000001/0000006}', "");
 Error('\p{Is_Nv=0.17}');
 Error('\P{Is_Nv=0.17}');
 Expect(1, 74849, '\p{Is_Nv=0.167}', "");
@@ -48657,38 +48697,38 @@ Expect(0, 74850, '\p{Is_Nv=0.167}', "");
 Expect(1, 74850, '\p{^Is_Nv=0.167}', "");
 Expect(1, 74850, '\P{Is_Nv=0.167}', "");
 Expect(0, 74850, '\P{^Is_Nv=0.167}', "");
-Error('\p{Numeric_Value=       001/07/a/}');
-Error('\P{Numeric_Value=       001/07/a/}');
-Expect(1, 8528, '\p{Numeric_Value=0000000001/000007}', "");
-Expect(0, 8528, '\p{^Numeric_Value=0000000001/000007}', "");
-Expect(0, 8528, '\P{Numeric_Value=0000000001/000007}', "");
-Expect(1, 8528, '\P{^Numeric_Value=0000000001/000007}', "");
-Expect(0, 8529, '\p{Numeric_Value=0000000001/000007}', "");
-Expect(1, 8529, '\p{^Numeric_Value=0000000001/000007}', "");
-Expect(1, 8529, '\P{Numeric_Value=0000000001/000007}', "");
-Expect(0, 8529, '\P{^Numeric_Value=0000000001/000007}', "");
+Error('\p{Numeric_Value=:=_-1/0000000007}');
+Error('\P{Numeric_Value=:=_-1/0000000007}');
+Expect(1, 8528, '\p{Numeric_Value=000001/00007}', "");
+Expect(0, 8528, '\p{^Numeric_Value=000001/00007}', "");
+Expect(0, 8528, '\P{Numeric_Value=000001/00007}', "");
+Expect(1, 8528, '\P{^Numeric_Value=000001/00007}', "");
+Expect(0, 8529, '\p{Numeric_Value=000001/00007}', "");
+Expect(1, 8529, '\p{^Numeric_Value=000001/00007}', "");
+Expect(1, 8529, '\P{Numeric_Value=000001/00007}', "");
+Expect(0, 8529, '\P{^Numeric_Value=000001/00007}', "");
 Error('\p{Numeric_Value=0.14}');
 Error('\P{Numeric_Value=0.14}');
-Expect(1, 8528, '\p{Numeric_Value:0.143}', "");
-Expect(0, 8528, '\p{^Numeric_Value:0.143}', "");
-Expect(0, 8528, '\P{Numeric_Value:0.143}', "");
-Expect(1, 8528, '\P{^Numeric_Value:0.143}', "");
-Expect(0, 8529, '\p{Numeric_Value:0.143}', "");
-Expect(1, 8529, '\p{^Numeric_Value:0.143}', "");
-Expect(1, 8529, '\P{Numeric_Value:0.143}', "");
-Expect(0, 8529, '\P{^Numeric_Value:0.143}', "");
-Error('\p{Nv:           1/07/a/}');
-Error('\P{Nv:           1/07/a/}');
-Expect(1, 8528, '\p{Nv=000001/0007}', "");
-Expect(0, 8528, '\p{^Nv=000001/0007}', "");
-Expect(0, 8528, '\P{Nv=000001/0007}', "");
-Expect(1, 8528, '\P{^Nv=000001/0007}', "");
-Expect(0, 8529, '\p{Nv=000001/0007}', "");
-Expect(1, 8529, '\p{^Nv=000001/0007}', "");
-Expect(1, 8529, '\P{Nv=000001/0007}', "");
-Expect(0, 8529, '\P{^Nv=000001/0007}', "");
-Error('\p{Nv=0.14}');
-Error('\P{Nv=0.14}');
+Expect(1, 8528, '\p{Numeric_Value=0.143}', "");
+Expect(0, 8528, '\p{^Numeric_Value=0.143}', "");
+Expect(0, 8528, '\P{Numeric_Value=0.143}', "");
+Expect(1, 8528, '\P{^Numeric_Value=0.143}', "");
+Expect(0, 8529, '\p{Numeric_Value=0.143}', "");
+Expect(1, 8529, '\p{^Numeric_Value=0.143}', "");
+Expect(1, 8529, '\P{Numeric_Value=0.143}', "");
+Expect(0, 8529, '\P{^Numeric_Value=0.143}', "");
+Error('\p{Nv=/a/-00001/000007}');
+Error('\P{Nv=/a/-00001/000007}');
+Expect(1, 8528, '\p{Nv=000001/00000007}', "");
+Expect(0, 8528, '\p{^Nv=000001/00000007}', "");
+Expect(0, 8528, '\P{Nv=000001/00000007}', "");
+Expect(1, 8528, '\P{^Nv=000001/00000007}', "");
+Expect(0, 8529, '\p{Nv=000001/00000007}', "");
+Expect(1, 8529, '\p{^Nv=000001/00000007}', "");
+Expect(1, 8529, '\P{Nv=000001/00000007}', "");
+Expect(0, 8529, '\P{^Nv=000001/00000007}', "");
+Error('\p{Nv:   0.14}');
+Error('\P{Nv:   0.14}');
 Expect(1, 8528, '\p{Nv=0.143}', "");
 Expect(0, 8528, '\p{^Nv=0.143}', "");
 Expect(0, 8528, '\P{Nv=0.143}', "");
@@ -48697,16 +48737,16 @@ Expect(0, 8529, '\p{Nv=0.143}', "");
 Expect(1, 8529, '\p{^Nv=0.143}', "");
 Expect(1, 8529, '\P{Nv=0.143}', "");
 Expect(0, 8529, '\P{^Nv=0.143}', "");
-Error('\p{Is_Numeric_Value=:=_ 000001/0007}');
-Error('\P{Is_Numeric_Value=:=_ 000001/0007}');
-Expect(1, 8528, '\p{Is_Numeric_Value=+00000001/07}', "");
-Expect(0, 8528, '\p{^Is_Numeric_Value=+00000001/07}', "");
-Expect(0, 8528, '\P{Is_Numeric_Value=+00000001/07}', "");
-Expect(1, 8528, '\P{^Is_Numeric_Value=+00000001/07}', "");
-Expect(0, 8529, '\p{Is_Numeric_Value=+00000001/07}', "");
-Expect(1, 8529, '\p{^Is_Numeric_Value=+00000001/07}', "");
-Expect(1, 8529, '\P{Is_Numeric_Value=+00000001/07}', "");
-Expect(0, 8529, '\P{^Is_Numeric_Value=+00000001/07}', "");
+Error('\p{Is_Numeric_Value=-/a/000001/000007}');
+Error('\P{Is_Numeric_Value=-/a/000001/000007}');
+Expect(1, 8528, '\p{Is_Numeric_Value=0000000001/07}', "");
+Expect(0, 8528, '\p{^Is_Numeric_Value=0000000001/07}', "");
+Expect(0, 8528, '\P{Is_Numeric_Value=0000000001/07}', "");
+Expect(1, 8528, '\P{^Is_Numeric_Value=0000000001/07}', "");
+Expect(0, 8529, '\p{Is_Numeric_Value=0000000001/07}', "");
+Expect(1, 8529, '\p{^Is_Numeric_Value=0000000001/07}', "");
+Expect(1, 8529, '\P{Is_Numeric_Value=0000000001/07}', "");
+Expect(0, 8529, '\P{^Is_Numeric_Value=0000000001/07}', "");
 Error('\p{Is_Numeric_Value=0.14}');
 Error('\P{Is_Numeric_Value=0.14}');
 Expect(1, 8528, '\p{Is_Numeric_Value=0.143}', "");
@@ -48717,18 +48757,18 @@ Expect(0, 8529, '\p{Is_Numeric_Value=0.143}', "");
 Expect(1, 8529, '\p{^Is_Numeric_Value=0.143}', "");
 Expect(1, 8529, '\P{Is_Numeric_Value=0.143}', "");
 Expect(0, 8529, '\P{^Is_Numeric_Value=0.143}', "");
-Error('\p{Is_Nv=:=--01/7}');
-Error('\P{Is_Nv=:=--01/7}');
-Expect(1, 8528, '\p{Is_Nv:00001/0007}', "");
-Expect(0, 8528, '\p{^Is_Nv:00001/0007}', "");
-Expect(0, 8528, '\P{Is_Nv:00001/0007}', "");
-Expect(1, 8528, '\P{^Is_Nv:00001/0007}', "");
-Expect(0, 8529, '\p{Is_Nv:00001/0007}', "");
-Expect(1, 8529, '\p{^Is_Nv:00001/0007}', "");
-Expect(1, 8529, '\P{Is_Nv:00001/0007}', "");
-Expect(0, 8529, '\P{^Is_Nv:00001/0007}', "");
-Error('\p{Is_Nv:       0.14}');
-Error('\P{Is_Nv:       0.14}');
+Error('\p{Is_Nv=       :=0001/000000007}');
+Error('\P{Is_Nv=       :=0001/000000007}');
+Expect(1, 8528, '\p{Is_Nv=01/000000007}', "");
+Expect(0, 8528, '\p{^Is_Nv=01/000000007}', "");
+Expect(0, 8528, '\P{Is_Nv=01/000000007}', "");
+Expect(1, 8528, '\P{^Is_Nv=01/000000007}', "");
+Expect(0, 8529, '\p{Is_Nv=01/000000007}', "");
+Expect(1, 8529, '\p{^Is_Nv=01/000000007}', "");
+Expect(1, 8529, '\P{Is_Nv=01/000000007}', "");
+Expect(0, 8529, '\P{^Is_Nv=01/000000007}', "");
+Error('\p{Is_Nv=0.14}');
+Error('\P{Is_Nv=0.14}');
 Expect(1, 8528, '\p{Is_Nv=0.143}', "");
 Expect(0, 8528, '\p{^Is_Nv=0.143}', "");
 Expect(0, 8528, '\P{Is_Nv=0.143}', "");
@@ -48737,16 +48777,16 @@ Expect(0, 8529, '\p{Is_Nv=0.143}', "");
 Expect(1, 8529, '\p{^Is_Nv=0.143}', "");
 Expect(1, 8529, '\P{Is_Nv=0.143}', "");
 Expect(0, 8529, '\P{^Is_Nv=0.143}', "");
-Error('\p{Numeric_Value=       -0000000001/000000008/a/}');
-Error('\P{Numeric_Value=       -0000000001/000000008/a/}');
-Expect(1, 74847, '\p{Numeric_Value:   1/0000000008}', "");
-Expect(0, 74847, '\p{^Numeric_Value:   1/0000000008}', "");
-Expect(0, 74847, '\P{Numeric_Value:   1/0000000008}', "");
-Expect(1, 74847, '\P{^Numeric_Value:   1/0000000008}', "");
-Expect(0, 74848, '\p{Numeric_Value:   1/0000000008}', "");
-Expect(1, 74848, '\p{^Numeric_Value:   1/0000000008}', "");
-Expect(1, 74848, '\P{Numeric_Value:   1/0000000008}', "");
-Expect(0, 74848, '\P{^Numeric_Value:   1/0000000008}', "");
+Error('\p{Numeric_Value= :=1/08}');
+Error('\P{Numeric_Value= :=1/08}');
+Expect(1, 74847, '\p{Numeric_Value=001/0000008}', "");
+Expect(0, 74847, '\p{^Numeric_Value=001/0000008}', "");
+Expect(0, 74847, '\P{Numeric_Value=001/0000008}', "");
+Expect(1, 74847, '\P{^Numeric_Value=001/0000008}', "");
+Expect(0, 74848, '\p{Numeric_Value=001/0000008}', "");
+Expect(1, 74848, '\p{^Numeric_Value=001/0000008}', "");
+Expect(1, 74848, '\P{Numeric_Value=001/0000008}', "");
+Expect(0, 74848, '\P{^Numeric_Value=001/0000008}', "");
 Error('\p{Numeric_Value=0.12}');
 Error('\P{Numeric_Value=0.12}');
 Expect(1, 74847, '\p{Numeric_Value=0.125}', "");
@@ -48757,16 +48797,16 @@ Expect(0, 74848, '\p{Numeric_Value=0.125}', "");
 Expect(1, 74848, '\p{^Numeric_Value=0.125}', "");
 Expect(1, 74848, '\P{Numeric_Value=0.125}', "");
 Expect(0, 74848, '\P{^Numeric_Value=0.125}', "");
-Error('\p{Nv=:=+0001/008}');
-Error('\P{Nv=:=+0001/008}');
-Expect(1, 74847, '\p{Nv=0000000001/000008}', "");
-Expect(0, 74847, '\p{^Nv=0000000001/000008}', "");
-Expect(0, 74847, '\P{Nv=0000000001/000008}', "");
-Expect(1, 74847, '\P{^Nv=0000000001/000008}', "");
-Expect(0, 74848, '\p{Nv=0000000001/000008}', "");
-Expect(1, 74848, '\p{^Nv=0000000001/000008}', "");
-Expect(1, 74848, '\P{Nv=0000000001/000008}', "");
-Expect(0, 74848, '\P{^Nv=0000000001/000008}', "");
+Error('\p{Nv=-:=000000001/000000008}');
+Error('\P{Nv=-:=000000001/000000008}');
+Expect(1, 74847, '\p{Nv=00000001/08}', "");
+Expect(0, 74847, '\p{^Nv=00000001/08}', "");
+Expect(0, 74847, '\P{Nv=00000001/08}', "");
+Expect(1, 74847, '\P{^Nv=00000001/08}', "");
+Expect(0, 74848, '\p{Nv=00000001/08}', "");
+Expect(1, 74848, '\p{^Nv=00000001/08}', "");
+Expect(1, 74848, '\P{Nv=00000001/08}', "");
+Expect(0, 74848, '\P{^Nv=00000001/08}', "");
 Error('\p{Nv=0.12}');
 Error('\P{Nv=0.12}');
 Expect(1, 74847, '\p{Nv=0.125}', "");
@@ -48777,16 +48817,16 @@ Expect(0, 74848, '\p{Nv=0.125}', "");
 Expect(1, 74848, '\p{^Nv=0.125}', "");
 Expect(1, 74848, '\P{Nv=0.125}', "");
 Expect(0, 74848, '\P{^Nv=0.125}', "");
-Error('\p{Is_Numeric_Value=-:=00001/008}');
-Error('\P{Is_Numeric_Value=-:=00001/008}');
-Expect(1, 74847, '\p{Is_Numeric_Value=+000000001/0008}', "");
-Expect(0, 74847, '\p{^Is_Numeric_Value=+000000001/0008}', "");
-Expect(0, 74847, '\P{Is_Numeric_Value=+000000001/0008}', "");
-Expect(1, 74847, '\P{^Is_Numeric_Value=+000000001/0008}', "");
-Expect(0, 74848, '\p{Is_Numeric_Value=+000000001/0008}', "");
-Expect(1, 74848, '\p{^Is_Numeric_Value=+000000001/0008}', "");
-Expect(1, 74848, '\P{Is_Numeric_Value=+000000001/0008}', "");
-Expect(0, 74848, '\P{^Is_Numeric_Value=+000000001/0008}', "");
+Error('\p{Is_Numeric_Value=_   0000000001/8:=}');
+Error('\P{Is_Numeric_Value=_   0000000001/8:=}');
+Expect(1, 74847, '\p{Is_Numeric_Value=0001/8}', "");
+Expect(0, 74847, '\p{^Is_Numeric_Value=0001/8}', "");
+Expect(0, 74847, '\P{Is_Numeric_Value=0001/8}', "");
+Expect(1, 74847, '\P{^Is_Numeric_Value=0001/8}', "");
+Expect(0, 74848, '\p{Is_Numeric_Value=0001/8}', "");
+Expect(1, 74848, '\p{^Is_Numeric_Value=0001/8}', "");
+Expect(1, 74848, '\P{Is_Numeric_Value=0001/8}', "");
+Expect(0, 74848, '\P{^Is_Numeric_Value=0001/8}', "");
 Error('\p{Is_Numeric_Value=0.12}');
 Error('\P{Is_Numeric_Value=0.12}');
 Expect(1, 74847, '\p{Is_Numeric_Value=0.125}', "");
@@ -48797,16 +48837,16 @@ Expect(0, 74848, '\p{Is_Numeric_Value=0.125}', "");
 Expect(1, 74848, '\p{^Is_Numeric_Value=0.125}', "");
 Expect(1, 74848, '\P{Is_Numeric_Value=0.125}', "");
 Expect(0, 74848, '\P{^Is_Numeric_Value=0.125}', "");
-Error('\p{Is_Nv:   _/a/00000001/0000000008}');
-Error('\P{Is_Nv:   _/a/00000001/0000000008}');
-Expect(1, 74847, '\p{Is_Nv=000000001/00000008}', "");
-Expect(0, 74847, '\p{^Is_Nv=000000001/00000008}', "");
-Expect(0, 74847, '\P{Is_Nv=000000001/00000008}', "");
-Expect(1, 74847, '\P{^Is_Nv=000000001/00000008}', "");
-Expect(0, 74848, '\p{Is_Nv=000000001/00000008}', "");
-Expect(1, 74848, '\p{^Is_Nv=000000001/00000008}', "");
-Expect(1, 74848, '\P{Is_Nv=000000001/00000008}', "");
-Expect(0, 74848, '\P{^Is_Nv=000000001/00000008}', "");
+Error('\p{Is_Nv=  0000000001/8:=}');
+Error('\P{Is_Nv=  0000000001/8:=}');
+Expect(1, 74847, '\p{Is_Nv=+00000001/00008}', "");
+Expect(0, 74847, '\p{^Is_Nv=+00000001/00008}', "");
+Expect(0, 74847, '\P{Is_Nv=+00000001/00008}', "");
+Expect(1, 74847, '\P{^Is_Nv=+00000001/00008}', "");
+Expect(0, 74848, '\p{Is_Nv=+00000001/00008}', "");
+Expect(1, 74848, '\p{^Is_Nv=+00000001/00008}', "");
+Expect(1, 74848, '\P{Is_Nv=+00000001/00008}', "");
+Expect(0, 74848, '\P{^Is_Nv=+00000001/00008}', "");
 Error('\p{Is_Nv=0.12}');
 Error('\P{Is_Nv=0.12}');
 Expect(1, 74847, '\p{Is_Nv=0.125}', "");
@@ -48817,36 +48857,36 @@ Expect(0, 74848, '\p{Is_Nv=0.125}', "");
 Expect(1, 74848, '\p{^Is_Nv=0.125}', "");
 Expect(1, 74848, '\P{Is_Nv=0.125}', "");
 Expect(0, 74848, '\P{^Is_Nv=0.125}', "");
-Error('\p{Numeric_Value=/a/ -00000001/0000009}');
-Error('\P{Numeric_Value=/a/ -00000001/0000009}');
-Expect(1, 8529, '\p{Numeric_Value=001/000009}', "");
-Expect(0, 8529, '\p{^Numeric_Value=001/000009}', "");
-Expect(0, 8529, '\P{Numeric_Value=001/000009}', "");
-Expect(1, 8529, '\P{^Numeric_Value=001/000009}', "");
-Expect(0, 8530, '\p{Numeric_Value=001/000009}', "");
-Expect(1, 8530, '\p{^Numeric_Value=001/000009}', "");
-Expect(1, 8530, '\P{Numeric_Value=001/000009}', "");
-Expect(0, 8530, '\P{^Numeric_Value=001/000009}', "");
+Error('\p{Numeric_Value:   _-00001/00000009:=}');
+Error('\P{Numeric_Value:   _-00001/00000009:=}');
+Expect(1, 8529, '\p{Numeric_Value=000001/0009}', "");
+Expect(0, 8529, '\p{^Numeric_Value=000001/0009}', "");
+Expect(0, 8529, '\P{Numeric_Value=000001/0009}', "");
+Expect(1, 8529, '\P{^Numeric_Value=000001/0009}', "");
+Expect(0, 8530, '\p{Numeric_Value=000001/0009}', "");
+Expect(1, 8530, '\p{^Numeric_Value=000001/0009}', "");
+Expect(1, 8530, '\P{Numeric_Value=000001/0009}', "");
+Expect(0, 8530, '\P{^Numeric_Value=000001/0009}', "");
 Error('\p{Numeric_Value=0.11}');
 Error('\P{Numeric_Value=0.11}');
-Expect(1, 8529, '\p{Numeric_Value: 0.111}', "");
-Expect(0, 8529, '\p{^Numeric_Value: 0.111}', "");
-Expect(0, 8529, '\P{Numeric_Value: 0.111}', "");
-Expect(1, 8529, '\P{^Numeric_Value: 0.111}', "");
-Expect(0, 8530, '\p{Numeric_Value: 0.111}', "");
-Expect(1, 8530, '\p{^Numeric_Value: 0.111}', "");
-Expect(1, 8530, '\P{Numeric_Value: 0.111}', "");
-Expect(0, 8530, '\P{^Numeric_Value: 0.111}', "");
-Error('\p{Nv=__+1/0000000009:=}');
-Error('\P{Nv=__+1/0000000009:=}');
-Expect(1, 8529, '\p{Nv=+1/9}', "");
-Expect(0, 8529, '\p{^Nv=+1/9}', "");
-Expect(0, 8529, '\P{Nv=+1/9}', "");
-Expect(1, 8529, '\P{^Nv=+1/9}', "");
-Expect(0, 8530, '\p{Nv=+1/9}', "");
-Expect(1, 8530, '\p{^Nv=+1/9}', "");
-Expect(1, 8530, '\P{Nv=+1/9}', "");
-Expect(0, 8530, '\P{^Nv=+1/9}', "");
+Expect(1, 8529, '\p{Numeric_Value:   0.111}', "");
+Expect(0, 8529, '\p{^Numeric_Value:   0.111}', "");
+Expect(0, 8529, '\P{Numeric_Value:   0.111}', "");
+Expect(1, 8529, '\P{^Numeric_Value:   0.111}', "");
+Expect(0, 8530, '\p{Numeric_Value:   0.111}', "");
+Expect(1, 8530, '\p{^Numeric_Value:   0.111}', "");
+Expect(1, 8530, '\P{Numeric_Value:   0.111}', "");
+Expect(0, 8530, '\P{^Numeric_Value:   0.111}', "");
+Error('\p{Nv=_+00000001/00000009/a/}');
+Error('\P{Nv=_+00000001/00000009/a/}');
+Expect(1, 8529, '\p{Nv=0000001/0000000009}', "");
+Expect(0, 8529, '\p{^Nv=0000001/0000000009}', "");
+Expect(0, 8529, '\P{Nv=0000001/0000000009}', "");
+Expect(1, 8529, '\P{^Nv=0000001/0000000009}', "");
+Expect(0, 8530, '\p{Nv=0000001/0000000009}', "");
+Expect(1, 8530, '\p{^Nv=0000001/0000000009}', "");
+Expect(1, 8530, '\P{Nv=0000001/0000000009}', "");
+Expect(0, 8530, '\P{^Nv=0000001/0000000009}', "");
 Error('\p{Nv=0.11}');
 Error('\P{Nv=0.11}');
 Expect(1, 8529, '\p{Nv=0.111}', "");
@@ -48857,18 +48897,18 @@ Expect(0, 8530, '\p{Nv=0.111}', "");
 Expect(1, 8530, '\p{^Nv=0.111}', "");
 Expect(1, 8530, '\P{Nv=0.111}', "");
 Expect(0, 8530, '\P{^Nv=0.111}', "");
-Error('\p{Is_Numeric_Value=  +000001/00009:=}');
-Error('\P{Is_Numeric_Value=  +000001/00009:=}');
-Expect(1, 8529, '\p{Is_Numeric_Value=+000000001/09}', "");
-Expect(0, 8529, '\p{^Is_Numeric_Value=+000000001/09}', "");
-Expect(0, 8529, '\P{Is_Numeric_Value=+000000001/09}', "");
-Expect(1, 8529, '\P{^Is_Numeric_Value=+000000001/09}', "");
-Expect(0, 8530, '\p{Is_Numeric_Value=+000000001/09}', "");
-Expect(1, 8530, '\p{^Is_Numeric_Value=+000000001/09}', "");
-Expect(1, 8530, '\P{Is_Numeric_Value=+000000001/09}', "");
-Expect(0, 8530, '\P{^Is_Numeric_Value=+000000001/09}', "");
-Error('\p{Is_Numeric_Value=0.11}');
-Error('\P{Is_Numeric_Value=0.11}');
+Error('\p{Is_Numeric_Value=/a/_01/00009}');
+Error('\P{Is_Numeric_Value=/a/_01/00009}');
+Expect(1, 8529, '\p{Is_Numeric_Value=+1/0000009}', "");
+Expect(0, 8529, '\p{^Is_Numeric_Value=+1/0000009}', "");
+Expect(0, 8529, '\P{Is_Numeric_Value=+1/0000009}', "");
+Expect(1, 8529, '\P{^Is_Numeric_Value=+1/0000009}', "");
+Expect(0, 8530, '\p{Is_Numeric_Value=+1/0000009}', "");
+Expect(1, 8530, '\p{^Is_Numeric_Value=+1/0000009}', "");
+Expect(1, 8530, '\P{Is_Numeric_Value=+1/0000009}', "");
+Expect(0, 8530, '\P{^Is_Numeric_Value=+1/0000009}', "");
+Error('\p{Is_Numeric_Value0.11}');
+Error('\P{Is_Numeric_Value0.11}');
 Expect(1, 8529, '\p{Is_Numeric_Value=0.111}', "");
 Expect(0, 8529, '\p{^Is_Numeric_Value=0.111}', "");
 Expect(0, 8529, '\P{Is_Numeric_Value=0.111}', "");
@@ -48877,18 +48917,18 @@ Expect(0, 8530, '\p{Is_Numeric_Value=0.111}', "");
 Expect(1, 8530, '\p{^Is_Numeric_Value=0.111}', "");
 Expect(1, 8530, '\P{Is_Numeric_Value=0.111}', "");
 Expect(0, 8530, '\P{^Is_Numeric_Value=0.111}', "");
-Error('\p{Is_Nv=/a/    001/0000009}');
-Error('\P{Is_Nv=/a/    001/0000009}');
-Expect(1, 8529, '\p{Is_Nv=0000001/9}', "");
-Expect(0, 8529, '\p{^Is_Nv=0000001/9}', "");
-Expect(0, 8529, '\P{Is_Nv=0000001/9}', "");
-Expect(1, 8529, '\P{^Is_Nv=0000001/9}', "");
-Expect(0, 8530, '\p{Is_Nv=0000001/9}', "");
-Expect(1, 8530, '\p{^Is_Nv=0000001/9}', "");
-Expect(1, 8530, '\P{Is_Nv=0000001/9}', "");
-Expect(0, 8530, '\P{^Is_Nv=0000001/9}', "");
-Error('\p{Is_Nv:       0.11}');
-Error('\P{Is_Nv:       0.11}');
+Error('\p{Is_Nv=               000000001/000000009/a/}');
+Error('\P{Is_Nv=               000000001/000000009/a/}');
+Expect(1, 8529, '\p{Is_Nv=01/09}', "");
+Expect(0, 8529, '\p{^Is_Nv=01/09}', "");
+Expect(0, 8529, '\P{Is_Nv=01/09}', "");
+Expect(1, 8529, '\P{^Is_Nv=01/09}', "");
+Expect(0, 8530, '\p{Is_Nv=01/09}', "");
+Expect(1, 8530, '\p{^Is_Nv=01/09}', "");
+Expect(1, 8530, '\P{Is_Nv=01/09}', "");
+Expect(0, 8530, '\P{^Is_Nv=01/09}', "");
+Error('\p{Is_Nv=0.11}');
+Error('\P{Is_Nv=0.11}');
 Expect(1, 8529, '\p{Is_Nv=0.111}', "");
 Expect(0, 8529, '\p{^Is_Nv=0.111}', "");
 Expect(0, 8529, '\P{Is_Nv=0.111}', "");
@@ -48897,178 +48937,178 @@ Expect(0, 8530, '\p{Is_Nv=0.111}', "");
 Expect(1, 8530, '\p{^Is_Nv=0.111}', "");
 Expect(1, 8530, '\P{Is_Nv=0.111}', "");
 Expect(0, 8530, '\P{^Is_Nv=0.111}', "");
-Error('\p{Numeric_Value=_/a/+0010}');
-Error('\P{Numeric_Value=_/a/+0010}');
-Expect(1, 119657, '\p{Numeric_Value=010}', "");
-Expect(0, 119657, '\p{^Numeric_Value=010}', "");
-Expect(0, 119657, '\P{Numeric_Value=010}', "");
-Expect(1, 119657, '\P{^Numeric_Value=010}', "");
-Expect(0, 119658, '\p{Numeric_Value=010}', "");
-Expect(1, 119658, '\p{^Numeric_Value=010}', "");
-Expect(1, 119658, '\P{Numeric_Value=010}', "");
-Expect(0, 119658, '\P{^Numeric_Value=010}', "");
-Error('\p{Nv= :=0000010}');
-Error('\P{Nv= :=0000010}');
-Expect(1, 119657, '\p{Nv=0_0_0_0_0_00010}', "");
-Expect(0, 119657, '\p{^Nv=0_0_0_0_0_00010}', "");
-Expect(0, 119657, '\P{Nv=0_0_0_0_0_00010}', "");
-Expect(1, 119657, '\P{^Nv=0_0_0_0_0_00010}', "");
-Expect(0, 119658, '\p{Nv=0_0_0_0_0_00010}', "");
-Expect(1, 119658, '\p{^Nv=0_0_0_0_0_00010}', "");
-Expect(1, 119658, '\P{Nv=0_0_0_0_0_00010}', "");
-Expect(0, 119658, '\P{^Nv=0_0_0_0_0_00010}', "");
-Error('\p{Is_Numeric_Value=    /a/+000000010}');
-Error('\P{Is_Numeric_Value=    /a/+000000010}');
-Expect(1, 119657, '\p{Is_Numeric_Value:        +0000000010}', "");
-Expect(0, 119657, '\p{^Is_Numeric_Value:       +0000000010}', "");
-Expect(0, 119657, '\P{Is_Numeric_Value:        +0000000010}', "");
-Expect(1, 119657, '\P{^Is_Numeric_Value:       +0000000010}', "");
-Expect(0, 119658, '\p{Is_Numeric_Value:        +0000000010}', "");
-Expect(1, 119658, '\p{^Is_Numeric_Value:       +0000000010}', "");
-Expect(1, 119658, '\P{Is_Numeric_Value:        +0000000010}', "");
-Expect(0, 119658, '\P{^Is_Numeric_Value:       +0000000010}', "");
-Error('\p{Is_Nv=:=     _00000000010}');
-Error('\P{Is_Nv=:=     _00000000010}');
-Expect(1, 119657, '\p{Is_Nv=10}', "");
-Expect(0, 119657, '\p{^Is_Nv=10}', "");
-Expect(0, 119657, '\P{Is_Nv=10}', "");
-Expect(1, 119657, '\P{^Is_Nv=10}', "");
-Expect(0, 119658, '\p{Is_Nv=10}', "");
-Expect(1, 119658, '\p{^Is_Nv=10}', "");
-Expect(1, 119658, '\P{Is_Nv=10}', "");
-Expect(0, 119658, '\P{^Is_Nv=10}', "");
-Error('\p{Numeric_Value=--0_0_1_00:=}');
-Error('\P{Numeric_Value=--0_0_1_00:=}');
-Expect(1, 69732, '\p{Numeric_Value=+0000100}', "");
-Expect(0, 69732, '\p{^Numeric_Value=+0000100}', "");
-Expect(0, 69732, '\P{Numeric_Value=+0000100}', "");
-Expect(1, 69732, '\P{^Numeric_Value=+0000100}', "");
-Expect(0, 69733, '\p{Numeric_Value=+0000100}', "");
-Expect(1, 69733, '\p{^Numeric_Value=+0000100}', "");
-Expect(1, 69733, '\P{Numeric_Value=+0000100}', "");
-Expect(0, 69733, '\P{^Numeric_Value=+0000100}', "");
-Error('\p{Nv= -000100:=}');
-Error('\P{Nv= -000100:=}');
-Expect(1, 69732, '\p{Nv:       00000_00001_00}', "");
-Expect(0, 69732, '\p{^Nv:      00000_00001_00}', "");
-Expect(0, 69732, '\P{Nv:       00000_00001_00}', "");
-Expect(1, 69732, '\P{^Nv:      00000_00001_00}', "");
-Expect(0, 69733, '\p{Nv:       00000_00001_00}', "");
-Expect(1, 69733, '\p{^Nv:      00000_00001_00}', "");
-Expect(1, 69733, '\P{Nv:       00000_00001_00}', "");
-Expect(0, 69733, '\P{^Nv:      00000_00001_00}', "");
-Error('\p{Is_Numeric_Value=/a/ -0_0_0_0_1_00}');
-Error('\P{Is_Numeric_Value=/a/ -0_0_0_0_1_00}');
-Expect(1, 69732, '\p{Is_Numeric_Value=+00100}', "");
-Expect(0, 69732, '\p{^Is_Numeric_Value=+00100}', "");
-Expect(0, 69732, '\P{Is_Numeric_Value=+00100}', "");
-Expect(1, 69732, '\P{^Is_Numeric_Value=+00100}', "");
-Expect(0, 69733, '\p{Is_Numeric_Value=+00100}', "");
-Expect(1, 69733, '\p{^Is_Numeric_Value=+00100}', "");
-Expect(1, 69733, '\P{Is_Numeric_Value=+00100}', "");
-Expect(0, 69733, '\P{^Is_Numeric_Value=+00100}', "");
-Error('\p{Is_Nv=-+010_0/a/}');
-Error('\P{Is_Nv=-+010_0/a/}');
-Expect(1, 69732, '\p{Is_Nv=+00000000100}', "");
-Expect(0, 69732, '\p{^Is_Nv=+00000000100}', "");
-Expect(0, 69732, '\P{Is_Nv=+00000000100}', "");
-Expect(1, 69732, '\P{^Is_Nv=+00000000100}', "");
-Expect(0, 69733, '\p{Is_Nv=+00000000100}', "");
-Expect(1, 69733, '\p{^Is_Nv=+00000000100}', "");
-Expect(1, 69733, '\P{Is_Nv=+00000000100}', "");
-Expect(0, 69733, '\P{^Is_Nv=+00000000100}', "");
-Error('\p{Numeric_Value=       _0000001000:=}');
-Error('\P{Numeric_Value=       _0000001000:=}');
-Expect(1, 69733, '\p{Numeric_Value=100_0}', "");
-Expect(0, 69733, '\p{^Numeric_Value=100_0}', "");
-Expect(0, 69733, '\P{Numeric_Value=100_0}', "");
-Expect(1, 69733, '\P{^Numeric_Value=100_0}', "");
-Expect(0, 69734, '\p{Numeric_Value=100_0}', "");
-Expect(1, 69734, '\p{^Numeric_Value=100_0}', "");
-Expect(1, 69734, '\P{Numeric_Value=100_0}', "");
-Expect(0, 69734, '\P{^Numeric_Value=100_0}', "");
-Error('\p{Nv: _-000000100_0/a/}');
-Error('\P{Nv: _-000000100_0/a/}');
-Expect(1, 69733, '\p{Nv=+1000}', "");
-Expect(0, 69733, '\p{^Nv=+1000}', "");
-Expect(0, 69733, '\P{Nv=+1000}', "");
-Expect(1, 69733, '\P{^Nv=+1000}', "");
-Expect(0, 69734, '\p{Nv=+1000}', "");
-Expect(1, 69734, '\p{^Nv=+1000}', "");
-Expect(1, 69734, '\P{Nv=+1000}', "");
-Expect(0, 69734, '\P{^Nv=+1000}', "");
-Error('\p{Is_Numeric_Value=    +0_0_0_0_1_0_00:=}');
-Error('\P{Is_Numeric_Value=    +0_0_0_0_1_0_00:=}');
-Expect(1, 69733, '\p{Is_Numeric_Value=+000001000}', "");
-Expect(0, 69733, '\p{^Is_Numeric_Value=+000001000}', "");
-Expect(0, 69733, '\P{Is_Numeric_Value=+000001000}', "");
-Expect(1, 69733, '\P{^Is_Numeric_Value=+000001000}', "");
-Expect(0, 69734, '\p{Is_Numeric_Value=+000001000}', "");
-Expect(1, 69734, '\p{^Is_Numeric_Value=+000001000}', "");
-Expect(1, 69734, '\P{Is_Numeric_Value=+000001000}', "");
-Expect(0, 69734, '\P{^Is_Numeric_Value=+000001000}', "");
-Error('\p{Is_Nv=       /a/001000}');
-Error('\P{Is_Nv=       /a/001000}');
-Expect(1, 69733, '\p{Is_Nv=+0_0_0_0_0_0_0_0_0_1_000}', "");
-Expect(0, 69733, '\p{^Is_Nv=+0_0_0_0_0_0_0_0_0_1_000}', "");
-Expect(0, 69733, '\P{Is_Nv=+0_0_0_0_0_0_0_0_0_1_000}', "");
-Expect(1, 69733, '\P{^Is_Nv=+0_0_0_0_0_0_0_0_0_1_000}', "");
-Expect(0, 69734, '\p{Is_Nv=+0_0_0_0_0_0_0_0_0_1_000}', "");
-Expect(1, 69734, '\p{^Is_Nv=+0_0_0_0_0_0_0_0_0_1_000}', "");
-Expect(1, 69734, '\P{Is_Nv=+0_0_0_0_0_0_0_0_0_1_000}', "");
-Expect(0, 69734, '\P{^Is_Nv=+0_0_0_0_0_0_0_0_0_1_000}', "");
-Error('\p{Numeric_Value=_:=0_0_1_0_0_00}');
-Error('\P{Numeric_Value=_:=0_0_1_0_0_00}');
-Expect(1, 67679, '\p{Numeric_Value=010000}', "");
-Expect(0, 67679, '\p{^Numeric_Value=010000}', "");
-Expect(0, 67679, '\P{Numeric_Value=010000}', "");
-Expect(1, 67679, '\P{^Numeric_Value=010000}', "");
-Expect(0, 67680, '\p{Numeric_Value=010000}', "");
-Expect(1, 67680, '\p{^Numeric_Value=010000}', "");
-Expect(1, 67680, '\P{Numeric_Value=010000}', "");
-Expect(0, 67680, '\P{^Numeric_Value=010000}', "");
-Error('\p{Nv=/a/-_+0_1_0_000}');
-Error('\P{Nv=/a/-_+0_1_0_000}');
-Expect(1, 67679, '\p{Nv=0000000010000}', "");
-Expect(0, 67679, '\p{^Nv=0000000010000}', "");
-Expect(0, 67679, '\P{Nv=0000000010000}', "");
-Expect(1, 67679, '\P{^Nv=0000000010000}', "");
-Expect(0, 67680, '\p{Nv=0000000010000}', "");
-Expect(1, 67680, '\p{^Nv=0000000010000}', "");
-Expect(1, 67680, '\P{Nv=0000000010000}', "");
-Expect(0, 67680, '\P{^Nv=0000000010000}', "");
-Error('\p{Is_Numeric_Value=    /a/00000010000}');
-Error('\P{Is_Numeric_Value=    /a/00000010000}');
-Expect(1, 67679, '\p{Is_Numeric_Value=+0_0_0_0_0_10000}', "");
-Expect(0, 67679, '\p{^Is_Numeric_Value=+0_0_0_0_0_10000}', "");
-Expect(0, 67679, '\P{Is_Numeric_Value=+0_0_0_0_0_10000}', "");
-Expect(1, 67679, '\P{^Is_Numeric_Value=+0_0_0_0_0_10000}', "");
-Expect(0, 67680, '\p{Is_Numeric_Value=+0_0_0_0_0_10000}', "");
-Expect(1, 67680, '\p{^Is_Numeric_Value=+0_0_0_0_0_10000}', "");
-Expect(1, 67680, '\P{Is_Numeric_Value=+0_0_0_0_0_10000}', "");
-Expect(0, 67680, '\P{^Is_Numeric_Value=+0_0_0_0_0_10000}', "");
-Error('\p{Is_Nv=/a/     +000_100_00}');
-Error('\P{Is_Nv=/a/     +000_100_00}');
-Expect(1, 67679, '\p{Is_Nv=+1000_0}', "");
-Expect(0, 67679, '\p{^Is_Nv=+1000_0}', "");
-Expect(0, 67679, '\P{Is_Nv=+1000_0}', "");
-Expect(1, 67679, '\P{^Is_Nv=+1000_0}', "");
-Expect(0, 67680, '\p{Is_Nv=+1000_0}', "");
-Expect(1, 67680, '\p{^Is_Nv=+1000_0}', "");
-Expect(1, 67680, '\P{Is_Nv=+1000_0}', "");
-Expect(0, 67680, '\P{^Is_Nv=+1000_0}', "");
-Error('\p{Numeric_Value=  0000000100000/a/}');
-Error('\P{Numeric_Value=  0000000100000/a/}');
-Expect(1, 8584, '\p{Numeric_Value=100000}', "");
-Expect(0, 8584, '\p{^Numeric_Value=100000}', "");
-Expect(0, 8584, '\P{Numeric_Value=100000}', "");
-Expect(1, 8584, '\P{^Numeric_Value=100000}', "");
-Expect(0, 8585, '\p{Numeric_Value=100000}', "");
-Expect(1, 8585, '\p{^Numeric_Value=100000}', "");
-Expect(1, 8585, '\P{Numeric_Value=100000}', "");
-Expect(0, 8585, '\P{^Numeric_Value=100000}', "");
-Error('\p{Nv:  _0100000/a/}');
-Error('\P{Nv:  _0100000/a/}');
+Error('\p{Numeric_Value=:=             0_0_0_10}');
+Error('\P{Numeric_Value=:=             0_0_0_10}');
+Expect(1, 119657, '\p{Numeric_Value:   000010}', "");
+Expect(0, 119657, '\p{^Numeric_Value:  000010}', "");
+Expect(0, 119657, '\P{Numeric_Value:   000010}', "");
+Expect(1, 119657, '\P{^Numeric_Value:  000010}', "");
+Expect(0, 119658, '\p{Numeric_Value:   000010}', "");
+Expect(1, 119658, '\p{^Numeric_Value:  000010}', "");
+Expect(1, 119658, '\P{Numeric_Value:   000010}', "");
+Expect(0, 119658, '\P{^Numeric_Value:  000010}', "");
+Error('\p{Nv=:=        01_0}');
+Error('\P{Nv=:=        01_0}');
+Expect(1, 119657, '\p{Nv=0_0_0_0_0_0_10}', "");
+Expect(0, 119657, '\p{^Nv=0_0_0_0_0_0_10}', "");
+Expect(0, 119657, '\P{Nv=0_0_0_0_0_0_10}', "");
+Expect(1, 119657, '\P{^Nv=0_0_0_0_0_0_10}', "");
+Expect(0, 119658, '\p{Nv=0_0_0_0_0_0_10}', "");
+Expect(1, 119658, '\p{^Nv=0_0_0_0_0_0_10}', "");
+Expect(1, 119658, '\P{Nv=0_0_0_0_0_0_10}', "");
+Expect(0, 119658, '\P{^Nv=0_0_0_0_0_0_10}', "");
+Error('\p{Is_Numeric_Value=:=-+0001_0}');
+Error('\P{Is_Numeric_Value=:=-+0001_0}');
+Expect(1, 119657, '\p{Is_Numeric_Value=0_0_10}', "");
+Expect(0, 119657, '\p{^Is_Numeric_Value=0_0_10}', "");
+Expect(0, 119657, '\P{Is_Numeric_Value=0_0_10}', "");
+Expect(1, 119657, '\P{^Is_Numeric_Value=0_0_10}', "");
+Expect(0, 119658, '\p{Is_Numeric_Value=0_0_10}', "");
+Expect(1, 119658, '\p{^Is_Numeric_Value=0_0_10}', "");
+Expect(1, 119658, '\P{Is_Numeric_Value=0_0_10}', "");
+Expect(0, 119658, '\P{^Is_Numeric_Value=0_0_10}', "");
+Error('\p{Is_Nv=/a/_00000010}');
+Error('\P{Is_Nv=/a/_00000010}');
+Expect(1, 119657, '\p{Is_Nv: +00000000010}', "");
+Expect(0, 119657, '\p{^Is_Nv: +00000000010}', "");
+Expect(0, 119657, '\P{Is_Nv: +00000000010}', "");
+Expect(1, 119657, '\P{^Is_Nv: +00000000010}', "");
+Expect(0, 119658, '\p{Is_Nv: +00000000010}', "");
+Expect(1, 119658, '\p{^Is_Nv: +00000000010}', "");
+Expect(1, 119658, '\P{Is_Nv: +00000000010}', "");
+Expect(0, 119658, '\P{^Is_Nv: +00000000010}', "");
+Error('\p{Numeric_Value=       -000000100:=}');
+Error('\P{Numeric_Value=       -000000100:=}');
+Expect(1, 69732, '\p{Numeric_Value=+0010_0}', "");
+Expect(0, 69732, '\p{^Numeric_Value=+0010_0}', "");
+Expect(0, 69732, '\P{Numeric_Value=+0010_0}', "");
+Expect(1, 69732, '\P{^Numeric_Value=+0010_0}', "");
+Expect(0, 69733, '\p{Numeric_Value=+0010_0}', "");
+Expect(1, 69733, '\p{^Numeric_Value=+0010_0}', "");
+Expect(1, 69733, '\P{Numeric_Value=+0010_0}', "");
+Expect(0, 69733, '\P{^Numeric_Value=+0010_0}', "");
+Error('\p{Nv=/a/-_00100}');
+Error('\P{Nv=/a/-_00100}');
+Expect(1, 69732, '\p{Nv=+0_0_0_100}', "");
+Expect(0, 69732, '\p{^Nv=+0_0_0_100}', "");
+Expect(0, 69732, '\P{Nv=+0_0_0_100}', "");
+Expect(1, 69732, '\P{^Nv=+0_0_0_100}', "");
+Expect(0, 69733, '\p{Nv=+0_0_0_100}', "");
+Expect(1, 69733, '\p{^Nv=+0_0_0_100}', "");
+Expect(1, 69733, '\P{Nv=+0_0_0_100}', "");
+Expect(0, 69733, '\P{^Nv=+0_0_0_100}', "");
+Error('\p{Is_Numeric_Value=    :=000_001_00}');
+Error('\P{Is_Numeric_Value=    :=000_001_00}');
+Expect(1, 69732, '\p{Is_Numeric_Value=+00000000100}', "");
+Expect(0, 69732, '\p{^Is_Numeric_Value=+00000000100}', "");
+Expect(0, 69732, '\P{Is_Numeric_Value=+00000000100}', "");
+Expect(1, 69732, '\P{^Is_Numeric_Value=+00000000100}', "");
+Expect(0, 69733, '\p{Is_Numeric_Value=+00000000100}', "");
+Expect(1, 69733, '\p{^Is_Numeric_Value=+00000000100}', "");
+Expect(1, 69733, '\P{Is_Numeric_Value=+00000000100}', "");
+Expect(0, 69733, '\P{^Is_Numeric_Value=+00000000100}', "");
+Error('\p{Is_Nv=/a/ 100}');
+Error('\P{Is_Nv=/a/ 100}');
+Expect(1, 69732, '\p{Is_Nv=000_000_000_100}', "");
+Expect(0, 69732, '\p{^Is_Nv=000_000_000_100}', "");
+Expect(0, 69732, '\P{Is_Nv=000_000_000_100}', "");
+Expect(1, 69732, '\P{^Is_Nv=000_000_000_100}', "");
+Expect(0, 69733, '\p{Is_Nv=000_000_000_100}', "");
+Expect(1, 69733, '\p{^Is_Nv=000_000_000_100}', "");
+Expect(1, 69733, '\P{Is_Nv=000_000_000_100}', "");
+Expect(0, 69733, '\P{^Is_Nv=000_000_000_100}', "");
+Error('\p{Numeric_Value=:=             0_0_0_0_1000}');
+Error('\P{Numeric_Value=:=             0_0_0_0_1000}');
+Expect(1, 69733, '\p{Numeric_Value: 01000}', "");
+Expect(0, 69733, '\p{^Numeric_Value: 01000}', "");
+Expect(0, 69733, '\P{Numeric_Value: 01000}', "");
+Expect(1, 69733, '\P{^Numeric_Value: 01000}', "");
+Expect(0, 69734, '\p{Numeric_Value: 01000}', "");
+Expect(1, 69734, '\p{^Numeric_Value: 01000}', "");
+Expect(1, 69734, '\P{Numeric_Value: 01000}', "");
+Expect(0, 69734, '\P{^Numeric_Value: 01000}', "");
+Error('\p{Nv:  _ 01000/a/}');
+Error('\P{Nv:  _ 01000/a/}');
+Expect(1, 69733, '\p{Nv=001000}', "");
+Expect(0, 69733, '\p{^Nv=001000}', "");
+Expect(0, 69733, '\P{Nv=001000}', "");
+Expect(1, 69733, '\P{^Nv=001000}', "");
+Expect(0, 69734, '\p{Nv=001000}', "");
+Expect(1, 69734, '\p{^Nv=001000}', "");
+Expect(1, 69734, '\P{Nv=001000}', "");
+Expect(0, 69734, '\P{^Nv=001000}', "");
+Error('\p{Is_Numeric_Value=  0000_0010_00/a/}');
+Error('\P{Is_Numeric_Value=  0000_0010_00/a/}');
+Expect(1, 69733, '\p{Is_Numeric_Value=1000}', "");
+Expect(0, 69733, '\p{^Is_Numeric_Value=1000}', "");
+Expect(0, 69733, '\P{Is_Numeric_Value=1000}', "");
+Expect(1, 69733, '\P{^Is_Numeric_Value=1000}', "");
+Expect(0, 69734, '\p{Is_Numeric_Value=1000}', "");
+Expect(1, 69734, '\p{^Is_Numeric_Value=1000}', "");
+Expect(1, 69734, '\P{Is_Numeric_Value=1000}', "");
+Expect(0, 69734, '\P{^Is_Numeric_Value=1000}', "");
+Error('\p{Is_Nv=:=0_0_0_0_1000}');
+Error('\P{Is_Nv=:=0_0_0_0_1000}');
+Expect(1, 69733, '\p{Is_Nv:    100_0}', "");
+Expect(0, 69733, '\p{^Is_Nv:   100_0}', "");
+Expect(0, 69733, '\P{Is_Nv:    100_0}', "");
+Expect(1, 69733, '\P{^Is_Nv:   100_0}', "");
+Expect(0, 69734, '\p{Is_Nv:    100_0}', "");
+Expect(1, 69734, '\p{^Is_Nv:   100_0}', "");
+Expect(1, 69734, '\P{Is_Nv:    100_0}', "");
+Expect(0, 69734, '\P{^Is_Nv:   100_0}', "");
+Error('\p{Numeric_Value=/a/_-01_00_00}');
+Error('\P{Numeric_Value=/a/_-01_00_00}');
+Expect(1, 67679, '\p{Numeric_Value=000000010000}', "");
+Expect(0, 67679, '\p{^Numeric_Value=000000010000}', "");
+Expect(0, 67679, '\P{Numeric_Value=000000010000}', "");
+Expect(1, 67679, '\P{^Numeric_Value=000000010000}', "");
+Expect(0, 67680, '\p{Numeric_Value=000000010000}', "");
+Expect(1, 67680, '\p{^Numeric_Value=000000010000}', "");
+Expect(1, 67680, '\P{Numeric_Value=000000010000}', "");
+Expect(0, 67680, '\P{^Numeric_Value=000000010000}', "");
+Error('\p{Nv=- 00010000/a/}');
+Error('\P{Nv=- 00010000/a/}');
+Expect(1, 67679, '\p{Nv=+00000010000}', "");
+Expect(0, 67679, '\p{^Nv=+00000010000}', "");
+Expect(0, 67679, '\P{Nv=+00000010000}', "");
+Expect(1, 67679, '\P{^Nv=+00000010000}', "");
+Expect(0, 67680, '\p{Nv=+00000010000}', "");
+Expect(1, 67680, '\p{^Nv=+00000010000}', "");
+Expect(1, 67680, '\P{Nv=+00000010000}', "");
+Expect(0, 67680, '\P{^Nv=+00000010000}', "");
+Error('\p{Is_Numeric_Value=--00000010000/a/}');
+Error('\P{Is_Numeric_Value=--00000010000/a/}');
+Expect(1, 67679, '\p{Is_Numeric_Value=0_0_0_0_0_0_0_1_0_000}', "");
+Expect(0, 67679, '\p{^Is_Numeric_Value=0_0_0_0_0_0_0_1_0_000}', "");
+Expect(0, 67679, '\P{Is_Numeric_Value=0_0_0_0_0_0_0_1_0_000}', "");
+Expect(1, 67679, '\P{^Is_Numeric_Value=0_0_0_0_0_0_0_1_0_000}', "");
+Expect(0, 67680, '\p{Is_Numeric_Value=0_0_0_0_0_0_0_1_0_000}', "");
+Expect(1, 67680, '\p{^Is_Numeric_Value=0_0_0_0_0_0_0_1_0_000}', "");
+Expect(1, 67680, '\P{Is_Numeric_Value=0_0_0_0_0_0_0_1_0_000}', "");
+Expect(0, 67680, '\P{^Is_Numeric_Value=0_0_0_0_0_0_0_1_0_000}', "");
+Error('\p{Is_Nv=_:=+00000010000}');
+Error('\P{Is_Nv=_:=+00000010000}');
+Expect(1, 67679, '\p{Is_Nv=00000010000}', "");
+Expect(0, 67679, '\p{^Is_Nv=00000010000}', "");
+Expect(0, 67679, '\P{Is_Nv=00000010000}', "");
+Expect(1, 67679, '\P{^Is_Nv=00000010000}', "");
+Expect(0, 67680, '\p{Is_Nv=00000010000}', "");
+Expect(1, 67680, '\p{^Is_Nv=00000010000}', "");
+Expect(1, 67680, '\P{Is_Nv=00000010000}', "");
+Expect(0, 67680, '\P{^Is_Nv=00000010000}', "");
+Error('\p{Numeric_Value:   _/a/00100000}');
+Error('\P{Numeric_Value:   _/a/00100000}');
+Expect(1, 8584, '\p{Numeric_Value=0000100000}', "");
+Expect(0, 8584, '\p{^Numeric_Value=0000100000}', "");
+Expect(0, 8584, '\P{Numeric_Value=0000100000}', "");
+Expect(1, 8584, '\P{^Numeric_Value=0000100000}', "");
+Expect(0, 8585, '\p{Numeric_Value=0000100000}', "");
+Expect(1, 8585, '\p{^Numeric_Value=0000100000}', "");
+Expect(1, 8585, '\P{Numeric_Value=0000100000}', "");
+Expect(0, 8585, '\P{^Numeric_Value=0000100000}', "");
+Error('\p{Nv=:= 000100000}');
+Error('\P{Nv=:= 000100000}');
 Expect(1, 8584, '\p{Nv=00000100000}', "");
 Expect(0, 8584, '\p{^Nv=00000100000}', "");
 Expect(0, 8584, '\P{Nv=00000100000}', "");
@@ -49077,156 +49117,156 @@ Expect(0, 8585, '\p{Nv=00000100000}', "");
 Expect(1, 8585, '\p{^Nv=00000100000}', "");
 Expect(1, 8585, '\P{Nv=00000100000}', "");
 Expect(0, 8585, '\P{^Nv=00000100000}', "");
-Error('\p{Is_Numeric_Value= /a/0_0_0_0_0_0_0_0_1_0_0000}');
-Error('\P{Is_Numeric_Value= /a/0_0_0_0_0_0_0_0_1_0_0000}');
-Expect(1, 8584, '\p{Is_Numeric_Value=+000000100000}', "");
-Expect(0, 8584, '\p{^Is_Numeric_Value=+000000100000}', "");
-Expect(0, 8584, '\P{Is_Numeric_Value=+000000100000}', "");
-Expect(1, 8584, '\P{^Is_Numeric_Value=+000000100000}', "");
-Expect(0, 8585, '\p{Is_Numeric_Value=+000000100000}', "");
-Expect(1, 8585, '\p{^Is_Numeric_Value=+000000100000}', "");
-Expect(1, 8585, '\P{Is_Numeric_Value=+000000100000}', "");
-Expect(0, 8585, '\P{^Is_Numeric_Value=+000000100000}', "");
-Error('\p{Is_Nv=--0_0_0_0_0_0_0_0100000:=}');
-Error('\P{Is_Nv=--0_0_0_0_0_0_0_0100000:=}');
-Expect(1, 8584, '\p{Is_Nv=1_0_0_0_00}', "");
-Expect(0, 8584, '\p{^Is_Nv=1_0_0_0_00}', "");
-Expect(0, 8584, '\P{Is_Nv=1_0_0_0_00}', "");
-Expect(1, 8584, '\P{^Is_Nv=1_0_0_0_00}', "");
-Expect(0, 8585, '\p{Is_Nv=1_0_0_0_00}', "");
-Expect(1, 8585, '\p{^Is_Nv=1_0_0_0_00}', "");
-Expect(1, 8585, '\P{Is_Nv=1_0_0_0_00}', "");
-Expect(0, 8585, '\P{^Is_Nv=1_0_0_0_00}', "");
-Error('\p{Numeric_Value=       :=+000100000000}');
-Error('\P{Numeric_Value=       :=+000100000000}');
-Expect(1, 20740, '\p{Numeric_Value=0_0_1_0_0_0_0_0000}', "");
-Expect(0, 20740, '\p{^Numeric_Value=0_0_1_0_0_0_0_0000}', "");
-Expect(0, 20740, '\P{Numeric_Value=0_0_1_0_0_0_0_0000}', "");
-Expect(1, 20740, '\P{^Numeric_Value=0_0_1_0_0_0_0_0000}', "");
-Expect(0, 20741, '\p{Numeric_Value=0_0_1_0_0_0_0_0000}', "");
-Expect(1, 20741, '\p{^Numeric_Value=0_0_1_0_0_0_0_0000}', "");
-Expect(1, 20741, '\P{Numeric_Value=0_0_1_0_0_0_0_0000}', "");
-Expect(0, 20741, '\P{^Numeric_Value=0_0_1_0_0_0_0_0000}', "");
-Error('\p{Nv=_ +00_00_00_00_01_00_00_00_00/a/}');
-Error('\P{Nv=_ +00_00_00_00_01_00_00_00_00/a/}');
-Expect(1, 20740, '\p{Nv=000100000000}', "");
-Expect(0, 20740, '\p{^Nv=000100000000}', "");
-Expect(0, 20740, '\P{Nv=000100000000}', "");
-Expect(1, 20740, '\P{^Nv=000100000000}', "");
-Expect(0, 20741, '\p{Nv=000100000000}', "");
-Expect(1, 20741, '\p{^Nv=000100000000}', "");
-Expect(1, 20741, '\P{Nv=000100000000}', "");
-Expect(0, 20741, '\P{^Nv=000100000000}', "");
-Error('\p{Is_Numeric_Value=_   10_00_00_00_0:=}');
-Error('\P{Is_Numeric_Value=_   10_00_00_00_0:=}');
-Expect(1, 20740, '\p{Is_Numeric_Value=+000000010000000_0}', "");
-Expect(0, 20740, '\p{^Is_Numeric_Value=+000000010000000_0}', "");
-Expect(0, 20740, '\P{Is_Numeric_Value=+000000010000000_0}', "");
-Expect(1, 20740, '\P{^Is_Numeric_Value=+000000010000000_0}', "");
-Expect(0, 20741, '\p{Is_Numeric_Value=+000000010000000_0}', "");
-Expect(1, 20741, '\p{^Is_Numeric_Value=+000000010000000_0}', "");
-Expect(1, 20741, '\P{Is_Numeric_Value=+000000010000000_0}', "");
-Expect(0, 20741, '\P{^Is_Numeric_Value=+000000010000000_0}', "");
-Error('\p{Is_Nv:        +0000100000000:=}');
-Error('\P{Is_Nv:        +0000100000000:=}');
-Expect(1, 20740, '\p{Is_Nv=01_00_00_00_00}', "");
-Expect(0, 20740, '\p{^Is_Nv=01_00_00_00_00}', "");
-Expect(0, 20740, '\P{Is_Nv=01_00_00_00_00}', "");
-Expect(1, 20740, '\P{^Is_Nv=01_00_00_00_00}', "");
-Expect(0, 20741, '\p{Is_Nv=01_00_00_00_00}', "");
-Expect(1, 20741, '\p{^Is_Nv=01_00_00_00_00}', "");
-Expect(1, 20741, '\P{Is_Nv=01_00_00_00_00}', "");
-Expect(0, 20741, '\P{^Is_Nv=01_00_00_00_00}', "");
-Error('\p{Numeric_Value:   :=_00000001000000000000}');
-Error('\P{Numeric_Value:   :=_00000001000000000000}');
-Expect(1, 20806, '\p{Numeric_Value=00000001000000000000}', "");
-Expect(0, 20806, '\p{^Numeric_Value=00000001000000000000}', "");
-Expect(0, 20806, '\P{Numeric_Value=00000001000000000000}', "");
-Expect(1, 20806, '\P{^Numeric_Value=00000001000000000000}', "");
-Expect(0, 20807, '\p{Numeric_Value=00000001000000000000}', "");
-Expect(1, 20807, '\p{^Numeric_Value=00000001000000000000}', "");
-Expect(1, 20807, '\P{Numeric_Value=00000001000000000000}', "");
-Expect(0, 20807, '\P{^Numeric_Value=00000001000000000000}', "");
-Error('\p{Nv=/a/ -+001_000_000_000_000}');
-Error('\P{Nv=/a/ -+001_000_000_000_000}');
-Expect(1, 20806, '\p{Nv=+00000001000000000000}', "");
-Expect(0, 20806, '\p{^Nv=+00000001000000000000}', "");
-Expect(0, 20806, '\P{Nv=+00000001000000000000}', "");
-Expect(1, 20806, '\P{^Nv=+00000001000000000000}', "");
-Expect(0, 20807, '\p{Nv=+00000001000000000000}', "");
-Expect(1, 20807, '\p{^Nv=+00000001000000000000}', "");
-Expect(1, 20807, '\P{Nv=+00000001000000000000}', "");
-Expect(0, 20807, '\P{^Nv=+00000001000000000000}', "");
-Error('\p{Is_Numeric_Value=_+000001000000000000:=}');
-Error('\P{Is_Numeric_Value=_+000001000000000000:=}');
-Expect(1, 20806, '\p{Is_Numeric_Value=10_00_00_00_00_00_0}', "");
-Expect(0, 20806, '\p{^Is_Numeric_Value=10_00_00_00_00_00_0}', "");
-Expect(0, 20806, '\P{Is_Numeric_Value=10_00_00_00_00_00_0}', "");
-Expect(1, 20806, '\P{^Is_Numeric_Value=10_00_00_00_00_00_0}', "");
-Expect(0, 20807, '\p{Is_Numeric_Value=10_00_00_00_00_00_0}', "");
-Expect(1, 20807, '\p{^Is_Numeric_Value=10_00_00_00_00_00_0}', "");
-Expect(1, 20807, '\P{Is_Numeric_Value=10_00_00_00_00_00_0}', "");
-Expect(0, 20807, '\P{^Is_Numeric_Value=10_00_00_00_00_00_0}', "");
-Error('\p{Is_Nv=--00_00_00_00_01_00_00_00_00_00_00:=}');
-Error('\P{Is_Nv=--00_00_00_00_01_00_00_00_00_00_00:=}');
-Expect(1, 20806, '\p{Is_Nv=0_0_0_0_0_0_0_0_0_1_0_0_0_000000000}', "");
-Expect(0, 20806, '\p{^Is_Nv=0_0_0_0_0_0_0_0_0_1_0_0_0_000000000}', "");
-Expect(0, 20806, '\P{Is_Nv=0_0_0_0_0_0_0_0_0_1_0_0_0_000000000}', "");
-Expect(1, 20806, '\P{^Is_Nv=0_0_0_0_0_0_0_0_0_1_0_0_0_000000000}', "");
-Expect(0, 20807, '\p{Is_Nv=0_0_0_0_0_0_0_0_0_1_0_0_0_000000000}', "");
-Expect(1, 20807, '\p{^Is_Nv=0_0_0_0_0_0_0_0_0_1_0_0_0_000000000}', "");
-Expect(1, 20807, '\P{Is_Nv=0_0_0_0_0_0_0_0_0_1_0_0_0_000000000}', "");
-Expect(0, 20807, '\P{^Is_Nv=0_0_0_0_0_0_0_0_0_1_0_0_0_000000000}', "");
-Error('\p{Numeric_Value=:= _1_1}');
-Error('\P{Numeric_Value=:= _1_1}');
-Expect(1, 9451, '\p{Numeric_Value=+1_1}', "");
-Expect(0, 9451, '\p{^Numeric_Value=+1_1}', "");
-Expect(0, 9451, '\P{Numeric_Value=+1_1}', "");
-Expect(1, 9451, '\P{^Numeric_Value=+1_1}', "");
-Expect(0, 9452, '\p{Numeric_Value=+1_1}', "");
-Expect(1, 9452, '\p{^Numeric_Value=+1_1}', "");
-Expect(1, 9452, '\P{Numeric_Value=+1_1}', "");
-Expect(0, 9452, '\P{^Numeric_Value=+1_1}', "");
-Error('\p{Nv=  +0001_1:=}');
-Error('\P{Nv=  +0001_1:=}');
-Expect(1, 9451, '\p{Nv=11}', "");
-Expect(0, 9451, '\p{^Nv=11}', "");
-Expect(0, 9451, '\P{Nv=11}', "");
-Expect(1, 9451, '\P{^Nv=11}', "");
-Expect(0, 9452, '\p{Nv=11}', "");
-Expect(1, 9452, '\p{^Nv=11}', "");
-Expect(1, 9452, '\P{Nv=11}', "");
-Expect(0, 9452, '\P{^Nv=11}', "");
-Error('\p{Is_Numeric_Value=/a/_-0000000011}');
-Error('\P{Is_Numeric_Value=/a/_-0000000011}');
-Expect(1, 9451, '\p{Is_Numeric_Value=11}', "");
-Expect(0, 9451, '\p{^Is_Numeric_Value=11}', "");
-Expect(0, 9451, '\P{Is_Numeric_Value=11}', "");
-Expect(1, 9451, '\P{^Is_Numeric_Value=11}', "");
-Expect(0, 9452, '\p{Is_Numeric_Value=11}', "");
-Expect(1, 9452, '\p{^Is_Numeric_Value=11}', "");
-Expect(1, 9452, '\P{Is_Numeric_Value=11}', "");
-Expect(0, 9452, '\P{^Is_Numeric_Value=11}', "");
-Error('\p{Is_Nv=       /a/00000011}');
-Error('\P{Is_Nv=       /a/00000011}');
-Expect(1, 9451, '\p{Is_Nv=000011}', "");
-Expect(0, 9451, '\p{^Is_Nv=000011}', "");
-Expect(0, 9451, '\P{Is_Nv=000011}', "");
-Expect(1, 9451, '\P{^Is_Nv=000011}', "");
-Expect(0, 9452, '\p{Is_Nv=000011}', "");
-Expect(1, 9452, '\p{^Is_Nv=000011}', "");
-Expect(1, 9452, '\P{Is_Nv=000011}', "");
-Expect(0, 9452, '\P{^Is_Nv=000011}', "");
-Error('\p{Numeric_Value=:=     -0000000011/000000002}');
-Error('\P{Numeric_Value=:=     -0000000011/000000002}');
-Expect(1, 3887, '\p{Numeric_Value=0000000011/000000002}', "");
-Expect(0, 3887, '\p{^Numeric_Value=0000000011/000000002}', "");
-Expect(0, 3887, '\P{Numeric_Value=0000000011/000000002}', "");
-Expect(1, 3887, '\P{^Numeric_Value=0000000011/000000002}', "");
-Expect(0, 3888, '\p{Numeric_Value=0000000011/000000002}', "");
-Expect(1, 3888, '\p{^Numeric_Value=0000000011/000000002}', "");
-Expect(1, 3888, '\P{Numeric_Value=0000000011/000000002}', "");
-Expect(0, 3888, '\P{^Numeric_Value=0000000011/000000002}', "");
+Error('\p{Is_Numeric_Value=/a/ -10000_0}');
+Error('\P{Is_Numeric_Value=/a/ -10000_0}');
+Expect(1, 8584, '\p{Is_Numeric_Value=00000100000}', "");
+Expect(0, 8584, '\p{^Is_Numeric_Value=00000100000}', "");
+Expect(0, 8584, '\P{Is_Numeric_Value=00000100000}', "");
+Expect(1, 8584, '\P{^Is_Numeric_Value=00000100000}', "");
+Expect(0, 8585, '\p{Is_Numeric_Value=00000100000}', "");
+Expect(1, 8585, '\p{^Is_Numeric_Value=00000100000}', "");
+Expect(1, 8585, '\P{Is_Numeric_Value=00000100000}', "");
+Expect(0, 8585, '\P{^Is_Numeric_Value=00000100000}', "");
+Error('\p{Is_Nv= 00100000/a/}');
+Error('\P{Is_Nv= 00100000/a/}');
+Expect(1, 8584, '\p{Is_Nv=+00100000}', "");
+Expect(0, 8584, '\p{^Is_Nv=+00100000}', "");
+Expect(0, 8584, '\P{Is_Nv=+00100000}', "");
+Expect(1, 8584, '\P{^Is_Nv=+00100000}', "");
+Expect(0, 8585, '\p{Is_Nv=+00100000}', "");
+Expect(1, 8585, '\p{^Is_Nv=+00100000}', "");
+Expect(1, 8585, '\P{Is_Nv=+00100000}', "");
+Expect(0, 8585, '\P{^Is_Nv=+00100000}', "");
+Error('\p{Numeric_Value=/a/__0_0_0_1_0_0_000000}');
+Error('\P{Numeric_Value=/a/__0_0_0_1_0_0_000000}');
+Expect(1, 20740, '\p{Numeric_Value: 0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_00}', "");
+Expect(0, 20740, '\p{^Numeric_Value: 0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_00}', "");
+Expect(0, 20740, '\P{Numeric_Value: 0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_00}', "");
+Expect(1, 20740, '\P{^Numeric_Value: 0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_00}', "");
+Expect(0, 20741, '\p{Numeric_Value: 0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_00}', "");
+Expect(1, 20741, '\p{^Numeric_Value: 0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_00}', "");
+Expect(1, 20741, '\P{Numeric_Value: 0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_00}', "");
+Expect(0, 20741, '\P{^Numeric_Value: 0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_00}', "");
+Error('\p{Nv= /a/000000100000000}');
+Error('\P{Nv= /a/000000100000000}');
+Expect(1, 20740, '\p{Nv:   00010000000_0}', "");
+Expect(0, 20740, '\p{^Nv:   00010000000_0}', "");
+Expect(0, 20740, '\P{Nv:   00010000000_0}', "");
+Expect(1, 20740, '\P{^Nv:   00010000000_0}', "");
+Expect(0, 20741, '\p{Nv:   00010000000_0}', "");
+Expect(1, 20741, '\p{^Nv:   00010000000_0}', "");
+Expect(1, 20741, '\P{Nv:   00010000000_0}', "");
+Expect(0, 20741, '\P{^Nv:   00010000000_0}', "");
+Error('\p{Is_Numeric_Value:    +00000_00100_00000_0:=}');
+Error('\P{Is_Numeric_Value:    +00000_00100_00000_0:=}');
+Expect(1, 20740, '\p{Is_Numeric_Value:100000000}', "");
+Expect(0, 20740, '\p{^Is_Numeric_Value:100000000}', "");
+Expect(0, 20740, '\P{Is_Numeric_Value:100000000}', "");
+Expect(1, 20740, '\P{^Is_Numeric_Value:100000000}', "");
+Expect(0, 20741, '\p{Is_Numeric_Value:100000000}', "");
+Expect(1, 20741, '\p{^Is_Numeric_Value:100000000}', "");
+Expect(1, 20741, '\P{Is_Numeric_Value:100000000}', "");
+Expect(0, 20741, '\P{^Is_Numeric_Value:100000000}', "");
+Error('\p{Is_Nv=000100000000:=}');
+Error('\P{Is_Nv=000100000000:=}');
+Expect(1, 20740, '\p{Is_Nv=0000100000000}', "");
+Expect(0, 20740, '\p{^Is_Nv=0000100000000}', "");
+Expect(0, 20740, '\P{Is_Nv=0000100000000}', "");
+Expect(1, 20740, '\P{^Is_Nv=0000100000000}', "");
+Expect(0, 20741, '\p{Is_Nv=0000100000000}', "");
+Expect(1, 20741, '\p{^Is_Nv=0000100000000}', "");
+Expect(1, 20741, '\P{Is_Nv=0000100000000}', "");
+Expect(0, 20741, '\P{^Is_Nv=0000100000000}', "");
+Error('\p{Numeric_Value=:=_-01000000000000}');
+Error('\P{Numeric_Value=:=_-01000000000000}');
+Expect(1, 20806, '\p{Numeric_Value=1000000000000}', "");
+Expect(0, 20806, '\p{^Numeric_Value=1000000000000}', "");
+Expect(0, 20806, '\P{Numeric_Value=1000000000000}', "");
+Expect(1, 20806, '\P{^Numeric_Value=1000000000000}', "");
+Expect(0, 20807, '\p{Numeric_Value=1000000000000}', "");
+Expect(1, 20807, '\p{^Numeric_Value=1000000000000}', "");
+Expect(1, 20807, '\P{Numeric_Value=1000000000000}', "");
+Expect(0, 20807, '\P{^Numeric_Value=1000000000000}', "");
+Error('\p{Nv=/a/       _+00000001000000000000}');
+Error('\P{Nv=/a/       _+00000001000000000000}');
+Expect(1, 20806, '\p{Nv=0000001000000000000}', "");
+Expect(0, 20806, '\p{^Nv=0000001000000000000}', "");
+Expect(0, 20806, '\P{Nv=0000001000000000000}', "");
+Expect(1, 20806, '\P{^Nv=0000001000000000000}', "");
+Expect(0, 20807, '\p{Nv=0000001000000000000}', "");
+Expect(1, 20807, '\p{^Nv=0000001000000000000}', "");
+Expect(1, 20807, '\P{Nv=0000001000000000000}', "");
+Expect(0, 20807, '\P{^Nv=0000001000000000000}', "");
+Error('\p{Is_Numeric_Value=/a/01000000000000}');
+Error('\P{Is_Numeric_Value=/a/01000000000000}');
+Expect(1, 20806, '\p{Is_Numeric_Value=+0000000001000000000000}', "");
+Expect(0, 20806, '\p{^Is_Numeric_Value=+0000000001000000000000}', "");
+Expect(0, 20806, '\P{Is_Numeric_Value=+0000000001000000000000}', "");
+Expect(1, 20806, '\P{^Is_Numeric_Value=+0000000001000000000000}', "");
+Expect(0, 20807, '\p{Is_Numeric_Value=+0000000001000000000000}', "");
+Expect(1, 20807, '\p{^Is_Numeric_Value=+0000000001000000000000}', "");
+Expect(1, 20807, '\P{Is_Numeric_Value=+0000000001000000000000}', "");
+Expect(0, 20807, '\P{^Is_Numeric_Value=+0000000001000000000000}', "");
+Error('\p{Is_Nv=/a/  00_00_00_00_01_00_00_00_000000}');
+Error('\P{Is_Nv=/a/  00_00_00_00_01_00_00_00_000000}');
+Expect(1, 20806, '\p{Is_Nv=+0_0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_0_0_0000}', "");
+Expect(0, 20806, '\p{^Is_Nv=+0_0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_0_0_0000}', "");
+Expect(0, 20806, '\P{Is_Nv=+0_0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_0_0_0000}', "");
+Expect(1, 20806, '\P{^Is_Nv=+0_0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_0_0_0000}', "");
+Expect(0, 20807, '\p{Is_Nv=+0_0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_0_0_0000}', "");
+Expect(1, 20807, '\p{^Is_Nv=+0_0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_0_0_0000}', "");
+Expect(1, 20807, '\P{Is_Nv=+0_0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_0_0_0000}', "");
+Expect(0, 20807, '\P{^Is_Nv=+0_0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_0_0_0000}', "");
+Error('\p{Numeric_Value=               000011:=}');
+Error('\P{Numeric_Value=               000011:=}');
+Expect(1, 9451, '\p{Numeric_Value=0_0_11}', "");
+Expect(0, 9451, '\p{^Numeric_Value=0_0_11}', "");
+Expect(0, 9451, '\P{Numeric_Value=0_0_11}', "");
+Expect(1, 9451, '\P{^Numeric_Value=0_0_11}', "");
+Expect(0, 9452, '\p{Numeric_Value=0_0_11}', "");
+Expect(1, 9452, '\p{^Numeric_Value=0_0_11}', "");
+Expect(1, 9452, '\P{Numeric_Value=0_0_11}', "");
+Expect(0, 9452, '\P{^Numeric_Value=0_0_11}', "");
+Error('\p{Nv=- 00000011/a/}');
+Error('\P{Nv=- 00000011/a/}');
+Expect(1, 9451, '\p{Nv:   +11}', "");
+Expect(0, 9451, '\p{^Nv:   +11}', "");
+Expect(0, 9451, '\P{Nv:   +11}', "");
+Expect(1, 9451, '\P{^Nv:   +11}', "");
+Expect(0, 9452, '\p{Nv:   +11}', "");
+Expect(1, 9452, '\p{^Nv:   +11}', "");
+Expect(1, 9452, '\P{Nv:   +11}', "");
+Expect(0, 9452, '\P{^Nv:   +11}', "");
+Error('\p{Is_Numeric_Value=/a/ 01_1}');
+Error('\P{Is_Numeric_Value=/a/ 01_1}');
+Expect(1, 9451, '\p{Is_Numeric_Value=0_0_0_0_0_011}', "");
+Expect(0, 9451, '\p{^Is_Numeric_Value=0_0_0_0_0_011}', "");
+Expect(0, 9451, '\P{Is_Numeric_Value=0_0_0_0_0_011}', "");
+Expect(1, 9451, '\P{^Is_Numeric_Value=0_0_0_0_0_011}', "");
+Expect(0, 9452, '\p{Is_Numeric_Value=0_0_0_0_0_011}', "");
+Expect(1, 9452, '\p{^Is_Numeric_Value=0_0_0_0_0_011}', "");
+Expect(1, 9452, '\P{Is_Numeric_Value=0_0_0_0_0_011}', "");
+Expect(0, 9452, '\P{^Is_Numeric_Value=0_0_0_0_0_011}', "");
+Error('\p{Is_Nv=       :=0000_0001_1}');
+Error('\P{Is_Nv=       :=0000_0001_1}');
+Expect(1, 9451, '\p{Is_Nv=0000000011}', "");
+Expect(0, 9451, '\p{^Is_Nv=0000000011}', "");
+Expect(0, 9451, '\P{Is_Nv=0000000011}', "");
+Expect(1, 9451, '\P{^Is_Nv=0000000011}', "");
+Expect(0, 9452, '\p{Is_Nv=0000000011}', "");
+Expect(1, 9452, '\p{^Is_Nv=0000000011}', "");
+Expect(1, 9452, '\P{Is_Nv=0000000011}', "");
+Expect(0, 9452, '\P{^Is_Nv=0000000011}', "");
+Error('\p{Numeric_Value=:= 00000000011/000002}');
+Error('\P{Numeric_Value=:= 00000000011/000002}');
+Expect(1, 3887, '\p{Numeric_Value=000000011/0002}', "");
+Expect(0, 3887, '\p{^Numeric_Value=000000011/0002}', "");
+Expect(0, 3887, '\P{Numeric_Value=000000011/0002}', "");
+Expect(1, 3887, '\P{^Numeric_Value=000000011/0002}', "");
+Expect(0, 3888, '\p{Numeric_Value=000000011/0002}', "");
+Expect(1, 3888, '\p{^Numeric_Value=000000011/0002}', "");
+Expect(1, 3888, '\P{Numeric_Value=000000011/0002}', "");
+Expect(0, 3888, '\P{^Numeric_Value=000000011/0002}', "");
 Expect(1, 3887, '\p{Numeric_Value=5.500}', "");
 Expect(0, 3887, '\p{^Numeric_Value=5.500}', "");
 Expect(0, 3887, '\P{Numeric_Value=5.500}', "");
@@ -49235,16 +49275,16 @@ Expect(0, 3888, '\p{Numeric_Value=5.500}', "");
 Expect(1, 3888, '\p{^Numeric_Value=5.500}', "");
 Expect(1, 3888, '\P{Numeric_Value=5.500}', "");
 Expect(0, 3888, '\P{^Numeric_Value=5.500}', "");
-Error('\p{Nv=  00000000011/0002/a/}');
-Error('\P{Nv=  00000000011/0002/a/}');
-Expect(1, 3887, '\p{Nv=00011/002}', "");
-Expect(0, 3887, '\p{^Nv=00011/002}', "");
-Expect(0, 3887, '\P{Nv=00011/002}', "");
-Expect(1, 3887, '\P{^Nv=00011/002}', "");
-Expect(0, 3888, '\p{Nv=00011/002}', "");
-Expect(1, 3888, '\p{^Nv=00011/002}', "");
-Expect(1, 3888, '\P{Nv=00011/002}', "");
-Expect(0, 3888, '\P{^Nv=00011/002}', "");
+Error('\p{Nv=/a/_-+11/02}');
+Error('\P{Nv=/a/_-+11/02}');
+Expect(1, 3887, '\p{Nv=0011/0000002}', "");
+Expect(0, 3887, '\p{^Nv=0011/0000002}', "");
+Expect(0, 3887, '\P{Nv=0011/0000002}', "");
+Expect(1, 3887, '\P{^Nv=0011/0000002}', "");
+Expect(0, 3888, '\p{Nv=0011/0000002}', "");
+Expect(1, 3888, '\p{^Nv=0011/0000002}', "");
+Expect(1, 3888, '\P{Nv=0011/0000002}', "");
+Expect(0, 3888, '\P{^Nv=0011/0000002}', "");
 Expect(1, 3887, '\p{Nv=5.500}', "");
 Expect(0, 3887, '\p{^Nv=5.500}', "");
 Expect(0, 3887, '\P{Nv=5.500}', "");
@@ -49253,16 +49293,16 @@ Expect(0, 3888, '\p{Nv=5.500}', "");
 Expect(1, 3888, '\p{^Nv=5.500}', "");
 Expect(1, 3888, '\P{Nv=5.500}', "");
 Expect(0, 3888, '\P{^Nv=5.500}', "");
-Error('\p{Is_Numeric_Value=    0000000011/2/a/}');
-Error('\P{Is_Numeric_Value=    0000000011/2/a/}');
-Expect(1, 3887, '\p{Is_Numeric_Value:+000011/0000000002}', "");
-Expect(0, 3887, '\p{^Is_Numeric_Value:+000011/0000000002}', "");
-Expect(0, 3887, '\P{Is_Numeric_Value:+000011/0000000002}', "");
-Expect(1, 3887, '\P{^Is_Numeric_Value:+000011/0000000002}', "");
-Expect(0, 3888, '\p{Is_Numeric_Value:+000011/0000000002}', "");
-Expect(1, 3888, '\p{^Is_Numeric_Value:+000011/0000000002}', "");
-Expect(1, 3888, '\P{Is_Numeric_Value:+000011/0000000002}', "");
-Expect(0, 3888, '\P{^Is_Numeric_Value:+000011/0000000002}', "");
+Error('\p{Is_Numeric_Value=/a/ _11/00002}');
+Error('\P{Is_Numeric_Value=/a/ _11/00002}');
+Expect(1, 3887, '\p{Is_Numeric_Value=000000011/0000002}', "");
+Expect(0, 3887, '\p{^Is_Numeric_Value=000000011/0000002}', "");
+Expect(0, 3887, '\P{Is_Numeric_Value=000000011/0000002}', "");
+Expect(1, 3887, '\P{^Is_Numeric_Value=000000011/0000002}', "");
+Expect(0, 3888, '\p{Is_Numeric_Value=000000011/0000002}', "");
+Expect(1, 3888, '\p{^Is_Numeric_Value=000000011/0000002}', "");
+Expect(1, 3888, '\P{Is_Numeric_Value=000000011/0000002}', "");
+Expect(0, 3888, '\P{^Is_Numeric_Value=000000011/0000002}', "");
 Expect(1, 3887, '\p{Is_Numeric_Value=5.500}', "");
 Expect(0, 3887, '\p{^Is_Numeric_Value=5.500}', "");
 Expect(0, 3887, '\P{Is_Numeric_Value=5.500}', "");
@@ -49271,8 +49311,8 @@ Expect(0, 3888, '\p{Is_Numeric_Value=5.500}', "");
 Expect(1, 3888, '\p{^Is_Numeric_Value=5.500}', "");
 Expect(1, 3888, '\P{Is_Numeric_Value=5.500}', "");
 Expect(0, 3888, '\P{^Is_Numeric_Value=5.500}', "");
-Error('\p{Is_Nv=/a/-+000000011/002}');
-Error('\P{Is_Nv=/a/-+000000011/002}');
+Error('\p{Is_Nv=-:=+011/0002}');
+Error('\P{Is_Nv=-:=+011/0002}');
 Expect(1, 3887, '\p{Is_Nv=00000011/0002}', "");
 Expect(0, 3887, '\p{^Is_Nv=00000011/0002}', "");
 Expect(0, 3887, '\P{Is_Nv=00000011/0002}', "");
@@ -49289,96 +49329,96 @@ Expect(0, 3888, '\p{Is_Nv=5.500}', "");
 Expect(1, 3888, '\p{^Is_Nv=5.500}', "");
 Expect(1, 3888, '\P{Is_Nv=5.500}', "");
 Expect(0, 3888, '\P{^Is_Nv=5.500}', "");
-Error('\p{Numeric_Value= -+0_0_0_0_0_0_0_0012/a/}');
-Error('\P{Numeric_Value= -+0_0_0_0_0_0_0_0012/a/}');
-Expect(1, 9452, '\p{Numeric_Value=01_2}', "");
-Expect(0, 9452, '\p{^Numeric_Value=01_2}', "");
-Expect(0, 9452, '\P{Numeric_Value=01_2}', "");
-Expect(1, 9452, '\P{^Numeric_Value=01_2}', "");
-Expect(0, 9453, '\p{Numeric_Value=01_2}', "");
-Expect(1, 9453, '\p{^Numeric_Value=01_2}', "");
-Expect(1, 9453, '\P{Numeric_Value=01_2}', "");
-Expect(0, 9453, '\P{^Numeric_Value=01_2}', "");
-Error('\p{Nv=:= 000012}');
-Error('\P{Nv=:= 000012}');
-Expect(1, 9452, '\p{Nv=0000012}', "");
-Expect(0, 9452, '\p{^Nv=0000012}', "");
-Expect(0, 9452, '\P{Nv=0000012}', "");
-Expect(1, 9452, '\P{^Nv=0000012}', "");
-Expect(0, 9453, '\p{Nv=0000012}', "");
-Expect(1, 9453, '\p{^Nv=0000012}', "");
-Expect(1, 9453, '\P{Nv=0000012}', "");
-Expect(0, 9453, '\P{^Nv=0000012}', "");
-Error('\p{Is_Numeric_Value=-+1_2/a/}');
-Error('\P{Is_Numeric_Value=-+1_2/a/}');
-Expect(1, 9452, '\p{Is_Numeric_Value=01_2}', "");
-Expect(0, 9452, '\p{^Is_Numeric_Value=01_2}', "");
-Expect(0, 9452, '\P{Is_Numeric_Value=01_2}', "");
-Expect(1, 9452, '\P{^Is_Numeric_Value=01_2}', "");
-Expect(0, 9453, '\p{Is_Numeric_Value=01_2}', "");
-Expect(1, 9453, '\p{^Is_Numeric_Value=01_2}', "");
-Expect(1, 9453, '\P{Is_Numeric_Value=01_2}', "");
-Expect(0, 9453, '\P{^Is_Numeric_Value=01_2}', "");
-Error('\p{Is_Nv= 00012:=}');
-Error('\P{Is_Nv= 00012:=}');
-Expect(1, 9452, '\p{Is_Nv: +1_2}', "");
-Expect(0, 9452, '\p{^Is_Nv: +1_2}', "");
-Expect(0, 9452, '\P{Is_Nv: +1_2}', "");
-Expect(1, 9452, '\P{^Is_Nv: +1_2}', "");
-Expect(0, 9453, '\p{Is_Nv: +1_2}', "");
-Expect(1, 9453, '\p{^Is_Nv: +1_2}', "");
-Expect(1, 9453, '\P{Is_Nv: +1_2}', "");
-Expect(0, 9453, '\P{^Is_Nv: +1_2}', "");
-Error('\p{Numeric_Value=:=0_0_0_13}');
-Error('\P{Numeric_Value=:=0_0_0_13}');
-Expect(1, 9453, '\p{Numeric_Value=000013}', "");
-Expect(0, 9453, '\p{^Numeric_Value=000013}', "");
-Expect(0, 9453, '\P{Numeric_Value=000013}', "");
-Expect(1, 9453, '\P{^Numeric_Value=000013}', "");
-Expect(0, 9454, '\p{Numeric_Value=000013}', "");
-Expect(1, 9454, '\p{^Numeric_Value=000013}', "");
-Expect(1, 9454, '\P{Numeric_Value=000013}', "");
-Expect(0, 9454, '\P{^Numeric_Value=000013}', "");
-Error('\p{Nv=  :=+0000013}');
-Error('\P{Nv=  :=+0000013}');
-Expect(1, 9453, '\p{Nv=00_00_00_00_01_3}', "");
-Expect(0, 9453, '\p{^Nv=00_00_00_00_01_3}', "");
-Expect(0, 9453, '\P{Nv=00_00_00_00_01_3}', "");
-Expect(1, 9453, '\P{^Nv=00_00_00_00_01_3}', "");
-Expect(0, 9454, '\p{Nv=00_00_00_00_01_3}', "");
-Expect(1, 9454, '\p{^Nv=00_00_00_00_01_3}', "");
-Expect(1, 9454, '\P{Nv=00_00_00_00_01_3}', "");
-Expect(0, 9454, '\P{^Nv=00_00_00_00_01_3}', "");
-Error('\p{Is_Numeric_Value=            00000000013:=}');
-Error('\P{Is_Numeric_Value=            00000000013:=}');
-Expect(1, 9453, '\p{Is_Numeric_Value=0_0_0_0_0_0_0_0_013}', "");
-Expect(0, 9453, '\p{^Is_Numeric_Value=0_0_0_0_0_0_0_0_013}', "");
-Expect(0, 9453, '\P{Is_Numeric_Value=0_0_0_0_0_0_0_0_013}', "");
-Expect(1, 9453, '\P{^Is_Numeric_Value=0_0_0_0_0_0_0_0_013}', "");
-Expect(0, 9454, '\p{Is_Numeric_Value=0_0_0_0_0_0_0_0_013}', "");
-Expect(1, 9454, '\p{^Is_Numeric_Value=0_0_0_0_0_0_0_0_013}', "");
-Expect(1, 9454, '\P{Is_Numeric_Value=0_0_0_0_0_0_0_0_013}', "");
-Expect(0, 9454, '\P{^Is_Numeric_Value=0_0_0_0_0_0_0_0_013}', "");
-Error('\p{Is_Nv= _+013/a/}');
-Error('\P{Is_Nv= _+013/a/}');
-Expect(1, 9453, '\p{Is_Nv=0000000013}', "");
-Expect(0, 9453, '\p{^Is_Nv=0000000013}', "");
-Expect(0, 9453, '\P{Is_Nv=0000000013}', "");
-Expect(1, 9453, '\P{^Is_Nv=0000000013}', "");
-Expect(0, 9454, '\p{Is_Nv=0000000013}', "");
-Expect(1, 9454, '\p{^Is_Nv=0000000013}', "");
-Expect(1, 9454, '\P{Is_Nv=0000000013}', "");
-Expect(0, 9454, '\P{^Is_Nv=0000000013}', "");
-Error('\p{Numeric_Value=/a/0013/02}');
-Error('\P{Numeric_Value=/a/0013/02}');
-Expect(1, 3888, '\p{Numeric_Value:00013/000000002}', "");
-Expect(0, 3888, '\p{^Numeric_Value:00013/000000002}', "");
-Expect(0, 3888, '\P{Numeric_Value:00013/000000002}', "");
-Expect(1, 3888, '\P{^Numeric_Value:00013/000000002}', "");
-Expect(0, 3889, '\p{Numeric_Value:00013/000000002}', "");
-Expect(1, 3889, '\p{^Numeric_Value:00013/000000002}', "");
-Expect(1, 3889, '\P{Numeric_Value:00013/000000002}', "");
-Expect(0, 3889, '\P{^Numeric_Value:00013/000000002}', "");
+Error('\p{Numeric_Value=       -+0_0_0_0_0_12:=}');
+Error('\P{Numeric_Value=       -+0_0_0_0_0_12:=}');
+Expect(1, 9452, '\p{Numeric_Value=000000012}', "");
+Expect(0, 9452, '\p{^Numeric_Value=000000012}', "");
+Expect(0, 9452, '\P{Numeric_Value=000000012}', "");
+Expect(1, 9452, '\P{^Numeric_Value=000000012}', "");
+Expect(0, 9453, '\p{Numeric_Value=000000012}', "");
+Expect(1, 9453, '\p{^Numeric_Value=000000012}', "");
+Expect(1, 9453, '\P{Numeric_Value=000000012}', "");
+Expect(0, 9453, '\P{^Numeric_Value=000000012}', "");
+Error('\p{Nv=_+001_2/a/}');
+Error('\P{Nv=_+001_2/a/}');
+Expect(1, 9452, '\p{Nv=+0000012}', "");
+Expect(0, 9452, '\p{^Nv=+0000012}', "");
+Expect(0, 9452, '\P{Nv=+0000012}', "");
+Expect(1, 9452, '\P{^Nv=+0000012}', "");
+Expect(0, 9453, '\p{Nv=+0000012}', "");
+Expect(1, 9453, '\p{^Nv=+0000012}', "");
+Expect(1, 9453, '\P{Nv=+0000012}', "");
+Expect(0, 9453, '\P{^Nv=+0000012}', "");
+Error('\p{Is_Numeric_Value=:=   0_0_0_0_0_0_0_12}');
+Error('\P{Is_Numeric_Value=:=   0_0_0_0_0_0_0_12}');
+Expect(1, 9452, '\p{Is_Numeric_Value=+00_00_00_00_01_2}', "");
+Expect(0, 9452, '\p{^Is_Numeric_Value=+00_00_00_00_01_2}', "");
+Expect(0, 9452, '\P{Is_Numeric_Value=+00_00_00_00_01_2}', "");
+Expect(1, 9452, '\P{^Is_Numeric_Value=+00_00_00_00_01_2}', "");
+Expect(0, 9453, '\p{Is_Numeric_Value=+00_00_00_00_01_2}', "");
+Expect(1, 9453, '\p{^Is_Numeric_Value=+00_00_00_00_01_2}', "");
+Expect(1, 9453, '\P{Is_Numeric_Value=+00_00_00_00_01_2}', "");
+Expect(0, 9453, '\P{^Is_Numeric_Value=+00_00_00_00_01_2}', "");
+Error('\p{Is_Nv=- 00_00_00_12/a/}');
+Error('\P{Is_Nv=- 00_00_00_12/a/}');
+Expect(1, 9452, '\p{Is_Nv=+000000012}', "");
+Expect(0, 9452, '\p{^Is_Nv=+000000012}', "");
+Expect(0, 9452, '\P{Is_Nv=+000000012}', "");
+Expect(1, 9452, '\P{^Is_Nv=+000000012}', "");
+Expect(0, 9453, '\p{Is_Nv=+000000012}', "");
+Expect(1, 9453, '\p{^Is_Nv=+000000012}', "");
+Expect(1, 9453, '\P{Is_Nv=+000000012}', "");
+Expect(0, 9453, '\P{^Is_Nv=+000000012}', "");
+Error('\p{Numeric_Value=_:=013}');
+Error('\P{Numeric_Value=_:=013}');
+Expect(1, 9453, '\p{Numeric_Value=00000001_3}', "");
+Expect(0, 9453, '\p{^Numeric_Value=00000001_3}', "");
+Expect(0, 9453, '\P{Numeric_Value=00000001_3}', "");
+Expect(1, 9453, '\P{^Numeric_Value=00000001_3}', "");
+Expect(0, 9454, '\p{Numeric_Value=00000001_3}', "");
+Expect(1, 9454, '\p{^Numeric_Value=00000001_3}', "");
+Expect(1, 9454, '\P{Numeric_Value=00000001_3}', "");
+Expect(0, 9454, '\P{^Numeric_Value=00000001_3}', "");
+Error('\p{Nv=:=        01_3}');
+Error('\P{Nv=:=        01_3}');
+Expect(1, 9453, '\p{Nv=+01_3}', "");
+Expect(0, 9453, '\p{^Nv=+01_3}', "");
+Expect(0, 9453, '\P{Nv=+01_3}', "");
+Expect(1, 9453, '\P{^Nv=+01_3}', "");
+Expect(0, 9454, '\p{Nv=+01_3}', "");
+Expect(1, 9454, '\p{^Nv=+01_3}', "");
+Expect(1, 9454, '\P{Nv=+01_3}', "");
+Expect(0, 9454, '\P{^Nv=+01_3}', "");
+Error('\p{Is_Numeric_Value=_/a/000013}');
+Error('\P{Is_Numeric_Value=_/a/000013}');
+Expect(1, 9453, '\p{Is_Numeric_Value=000000001_3}', "");
+Expect(0, 9453, '\p{^Is_Numeric_Value=000000001_3}', "");
+Expect(0, 9453, '\P{Is_Numeric_Value=000000001_3}', "");
+Expect(1, 9453, '\P{^Is_Numeric_Value=000000001_3}', "");
+Expect(0, 9454, '\p{Is_Numeric_Value=000000001_3}', "");
+Expect(1, 9454, '\p{^Is_Numeric_Value=000000001_3}', "");
+Expect(1, 9454, '\P{Is_Numeric_Value=000000001_3}', "");
+Expect(0, 9454, '\P{^Is_Numeric_Value=000000001_3}', "");
+Error('\p{Is_Nv=_-+0001_3:=}');
+Error('\P{Is_Nv=_-+0001_3:=}');
+Expect(1, 9453, '\p{Is_Nv=+0000_0001_3}', "");
+Expect(0, 9453, '\p{^Is_Nv=+0000_0001_3}', "");
+Expect(0, 9453, '\P{Is_Nv=+0000_0001_3}', "");
+Expect(1, 9453, '\P{^Is_Nv=+0000_0001_3}', "");
+Expect(0, 9454, '\p{Is_Nv=+0000_0001_3}', "");
+Expect(1, 9454, '\p{^Is_Nv=+0000_0001_3}', "");
+Expect(1, 9454, '\P{Is_Nv=+0000_0001_3}', "");
+Expect(0, 9454, '\P{^Is_Nv=+0000_0001_3}', "");
+Error('\p{Numeric_Value=-/a/000000013/00002}');
+Error('\P{Numeric_Value=-/a/000000013/00002}');
+Expect(1, 3888, '\p{Numeric_Value:     0000000013/002}', "");
+Expect(0, 3888, '\p{^Numeric_Value:    0000000013/002}', "");
+Expect(0, 3888, '\P{Numeric_Value:     0000000013/002}', "");
+Expect(1, 3888, '\P{^Numeric_Value:    0000000013/002}', "");
+Expect(0, 3889, '\p{Numeric_Value:     0000000013/002}', "");
+Expect(1, 3889, '\p{^Numeric_Value:    0000000013/002}', "");
+Expect(1, 3889, '\P{Numeric_Value:     0000000013/002}', "");
+Expect(0, 3889, '\P{^Numeric_Value:    0000000013/002}', "");
 Expect(1, 3888, '\p{Numeric_Value=6.500}', "");
 Expect(0, 3888, '\p{^Numeric_Value=6.500}', "");
 Expect(0, 3888, '\P{Numeric_Value=6.500}', "");
@@ -49387,16 +49427,16 @@ Expect(0, 3889, '\p{Numeric_Value=6.500}', "");
 Expect(1, 3889, '\p{^Numeric_Value=6.500}', "");
 Expect(1, 3889, '\P{Numeric_Value=6.500}', "");
 Expect(0, 3889, '\P{^Numeric_Value=6.500}', "");
-Error('\p{Nv:  /a/_013/2}');
-Error('\P{Nv:  /a/_013/2}');
-Expect(1, 3888, '\p{Nv=000000013/2}', "");
-Expect(0, 3888, '\p{^Nv=000000013/2}', "");
-Expect(0, 3888, '\P{Nv=000000013/2}', "");
-Expect(1, 3888, '\P{^Nv=000000013/2}', "");
-Expect(0, 3889, '\p{Nv=000000013/2}', "");
-Expect(1, 3889, '\p{^Nv=000000013/2}', "");
-Expect(1, 3889, '\P{Nv=000000013/2}', "");
-Expect(0, 3889, '\P{^Nv=000000013/2}', "");
+Error('\p{Nv=  000013/002/a/}');
+Error('\P{Nv=  000013/002/a/}');
+Expect(1, 3888, '\p{Nv=013/00000002}', "");
+Expect(0, 3888, '\p{^Nv=013/00000002}', "");
+Expect(0, 3888, '\P{Nv=013/00000002}', "");
+Expect(1, 3888, '\P{^Nv=013/00000002}', "");
+Expect(0, 3889, '\p{Nv=013/00000002}', "");
+Expect(1, 3889, '\p{^Nv=013/00000002}', "");
+Expect(1, 3889, '\P{Nv=013/00000002}', "");
+Expect(0, 3889, '\P{^Nv=013/00000002}', "");
 Expect(1, 3888, '\p{Nv=6.500}', "");
 Expect(0, 3888, '\p{^Nv=6.500}', "");
 Expect(0, 3888, '\P{Nv=6.500}', "");
@@ -49405,16 +49445,16 @@ Expect(0, 3889, '\p{Nv=6.500}', "");
 Expect(1, 3889, '\p{^Nv=6.500}', "");
 Expect(1, 3889, '\P{Nv=6.500}', "");
 Expect(0, 3889, '\P{^Nv=6.500}', "");
-Error('\p{Is_Numeric_Value=:=_-0000000013/002}');
-Error('\P{Is_Numeric_Value=:=_-0000000013/002}');
-Expect(1, 3888, '\p{Is_Numeric_Value=13/000002}', "");
-Expect(0, 3888, '\p{^Is_Numeric_Value=13/000002}', "");
-Expect(0, 3888, '\P{Is_Numeric_Value=13/000002}', "");
-Expect(1, 3888, '\P{^Is_Numeric_Value=13/000002}', "");
-Expect(0, 3889, '\p{Is_Numeric_Value=13/000002}', "");
-Expect(1, 3889, '\p{^Is_Numeric_Value=13/000002}', "");
-Expect(1, 3889, '\P{Is_Numeric_Value=13/000002}', "");
-Expect(0, 3889, '\P{^Is_Numeric_Value=13/000002}', "");
+Error('\p{Is_Numeric_Value=:=  +000013/00002}');
+Error('\P{Is_Numeric_Value=:=  +000013/00002}');
+Expect(1, 3888, '\p{Is_Numeric_Value=0013/2}', "");
+Expect(0, 3888, '\p{^Is_Numeric_Value=0013/2}', "");
+Expect(0, 3888, '\P{Is_Numeric_Value=0013/2}', "");
+Expect(1, 3888, '\P{^Is_Numeric_Value=0013/2}', "");
+Expect(0, 3889, '\p{Is_Numeric_Value=0013/2}', "");
+Expect(1, 3889, '\p{^Is_Numeric_Value=0013/2}', "");
+Expect(1, 3889, '\P{Is_Numeric_Value=0013/2}', "");
+Expect(0, 3889, '\P{^Is_Numeric_Value=0013/2}', "");
 Expect(1, 3888, '\p{Is_Numeric_Value=6.500}', "");
 Expect(0, 3888, '\p{^Is_Numeric_Value=6.500}', "");
 Expect(0, 3888, '\P{Is_Numeric_Value=6.500}', "");
@@ -49423,114 +49463,114 @@ Expect(0, 3889, '\p{Is_Numeric_Value=6.500}', "");
 Expect(1, 3889, '\p{^Is_Numeric_Value=6.500}', "");
 Expect(1, 3889, '\P{Is_Numeric_Value=6.500}', "");
 Expect(0, 3889, '\P{^Is_Numeric_Value=6.500}', "");
-Error('\p{Is_Nv=/a/  +0000013/00000002}');
-Error('\P{Is_Nv=/a/  +0000013/00000002}');
-Expect(1, 3888, '\p{Is_Nv=00000013/002}', "");
-Expect(0, 3888, '\p{^Is_Nv=00000013/002}', "");
-Expect(0, 3888, '\P{Is_Nv=00000013/002}', "");
-Expect(1, 3888, '\P{^Is_Nv=00000013/002}', "");
-Expect(0, 3889, '\p{Is_Nv=00000013/002}', "");
-Expect(1, 3889, '\p{^Is_Nv=00000013/002}', "");
-Expect(1, 3889, '\P{Is_Nv=00000013/002}', "");
-Expect(0, 3889, '\P{^Is_Nv=00000013/002}', "");
-Expect(1, 3888, '\p{Is_Nv:6.500}', "");
-Expect(0, 3888, '\p{^Is_Nv:6.500}', "");
-Expect(0, 3888, '\P{Is_Nv:6.500}', "");
-Expect(1, 3888, '\P{^Is_Nv:6.500}', "");
-Expect(0, 3889, '\p{Is_Nv:6.500}', "");
-Expect(1, 3889, '\p{^Is_Nv:6.500}', "");
-Expect(1, 3889, '\P{Is_Nv:6.500}', "");
-Expect(0, 3889, '\P{^Is_Nv:6.500}', "");
-Error('\p{Numeric_Value=/a/-   000_000_14}');
-Error('\P{Numeric_Value=/a/-   000_000_14}');
-Expect(1, 9454, '\p{Numeric_Value=01_4}', "");
-Expect(0, 9454, '\p{^Numeric_Value=01_4}', "");
-Expect(0, 9454, '\P{Numeric_Value=01_4}', "");
-Expect(1, 9454, '\P{^Numeric_Value=01_4}', "");
-Expect(0, 9455, '\p{Numeric_Value=01_4}', "");
-Expect(1, 9455, '\p{^Numeric_Value=01_4}', "");
-Expect(1, 9455, '\P{Numeric_Value=01_4}', "");
-Expect(0, 9455, '\P{^Numeric_Value=01_4}', "");
-Error('\p{Nv=:=-_+0000014}');
-Error('\P{Nv=:=-_+0000014}');
-Expect(1, 9454, '\p{Nv=+014}', "");
-Expect(0, 9454, '\p{^Nv=+014}', "");
-Expect(0, 9454, '\P{Nv=+014}', "");
-Expect(1, 9454, '\P{^Nv=+014}', "");
-Expect(0, 9455, '\p{Nv=+014}', "");
-Expect(1, 9455, '\p{^Nv=+014}', "");
-Expect(1, 9455, '\P{Nv=+014}', "");
-Expect(0, 9455, '\P{^Nv=+014}', "");
-Error('\p{Is_Numeric_Value= _00_00_01_4:=}');
-Error('\P{Is_Numeric_Value= _00_00_01_4:=}');
-Expect(1, 9454, '\p{Is_Numeric_Value=+0014}', "");
-Expect(0, 9454, '\p{^Is_Numeric_Value=+0014}', "");
-Expect(0, 9454, '\P{Is_Numeric_Value=+0014}', "");
-Expect(1, 9454, '\P{^Is_Numeric_Value=+0014}', "");
-Expect(0, 9455, '\p{Is_Numeric_Value=+0014}', "");
-Expect(1, 9455, '\p{^Is_Numeric_Value=+0014}', "");
-Expect(1, 9455, '\P{Is_Numeric_Value=+0014}', "");
-Expect(0, 9455, '\P{^Is_Numeric_Value=+0014}', "");
-Error('\p{Is_Nv=:=+0_0_0_0_0_0_0014}');
-Error('\P{Is_Nv=:=+0_0_0_0_0_0_0014}');
-Expect(1, 9454, '\p{Is_Nv=+001_4}', "");
-Expect(0, 9454, '\p{^Is_Nv=+001_4}', "");
-Expect(0, 9454, '\P{Is_Nv=+001_4}', "");
-Expect(1, 9454, '\P{^Is_Nv=+001_4}', "");
-Expect(0, 9455, '\p{Is_Nv=+001_4}', "");
-Expect(1, 9455, '\p{^Is_Nv=+001_4}', "");
-Expect(1, 9455, '\P{Is_Nv=+001_4}', "");
-Expect(0, 9455, '\P{^Is_Nv=+001_4}', "");
-Error('\p{Numeric_Value= /a/+000015}');
-Error('\P{Numeric_Value= /a/+000015}');
-Expect(1, 9455, '\p{Numeric_Value=+1_5}', "");
-Expect(0, 9455, '\p{^Numeric_Value=+1_5}', "");
-Expect(0, 9455, '\P{Numeric_Value=+1_5}', "");
-Expect(1, 9455, '\P{^Numeric_Value=+1_5}', "");
-Expect(0, 9456, '\p{Numeric_Value=+1_5}', "");
-Expect(1, 9456, '\p{^Numeric_Value=+1_5}', "");
-Expect(1, 9456, '\P{Numeric_Value=+1_5}', "");
-Expect(0, 9456, '\P{^Numeric_Value=+1_5}', "");
-Error('\p{Nv=-+0015:=}');
-Error('\P{Nv=-+0015:=}');
-Expect(1, 9455, '\p{Nv=0_0_15}', "");
-Expect(0, 9455, '\p{^Nv=0_0_15}', "");
-Expect(0, 9455, '\P{Nv=0_0_15}', "");
-Expect(1, 9455, '\P{^Nv=0_0_15}', "");
-Expect(0, 9456, '\p{Nv=0_0_15}', "");
-Expect(1, 9456, '\p{^Nv=0_0_15}', "");
-Expect(1, 9456, '\P{Nv=0_0_15}', "");
-Expect(0, 9456, '\P{^Nv=0_0_15}', "");
-Error('\p{Is_Numeric_Value:_   +00015:=}');
-Error('\P{Is_Numeric_Value:_   +00015:=}');
-Expect(1, 9455, '\p{Is_Numeric_Value=000000001_5}', "");
-Expect(0, 9455, '\p{^Is_Numeric_Value=000000001_5}', "");
-Expect(0, 9455, '\P{Is_Numeric_Value=000000001_5}', "");
-Expect(1, 9455, '\P{^Is_Numeric_Value=000000001_5}', "");
-Expect(0, 9456, '\p{Is_Numeric_Value=000000001_5}', "");
-Expect(1, 9456, '\p{^Is_Numeric_Value=000000001_5}', "");
-Expect(1, 9456, '\P{Is_Numeric_Value=000000001_5}', "");
-Expect(0, 9456, '\P{^Is_Numeric_Value=000000001_5}', "");
-Error('\p{Is_Nv= /a/00000000015}');
-Error('\P{Is_Nv= /a/00000000015}');
-Expect(1, 9455, '\p{Is_Nv=+0_0_0_0_0_015}', "");
-Expect(0, 9455, '\p{^Is_Nv=+0_0_0_0_0_015}', "");
-Expect(0, 9455, '\P{Is_Nv=+0_0_0_0_0_015}', "");
-Expect(1, 9455, '\P{^Is_Nv=+0_0_0_0_0_015}', "");
-Expect(0, 9456, '\p{Is_Nv=+0_0_0_0_0_015}', "");
-Expect(1, 9456, '\p{^Is_Nv=+0_0_0_0_0_015}', "");
-Expect(1, 9456, '\P{Is_Nv=+0_0_0_0_0_015}', "");
-Expect(0, 9456, '\P{^Is_Nv=+0_0_0_0_0_015}', "");
-Error('\p{Numeric_Value:        015/000000002/a/}');
-Error('\P{Numeric_Value:        015/000000002/a/}');
-Expect(1, 3889, '\p{Numeric_Value=015/2}', "");
-Expect(0, 3889, '\p{^Numeric_Value=015/2}', "");
-Expect(0, 3889, '\P{Numeric_Value=015/2}', "");
-Expect(1, 3889, '\P{^Numeric_Value=015/2}', "");
-Expect(0, 3890, '\p{Numeric_Value=015/2}', "");
-Expect(1, 3890, '\p{^Numeric_Value=015/2}', "");
-Expect(1, 3890, '\P{Numeric_Value=015/2}', "");
-Expect(0, 3890, '\P{^Numeric_Value=015/2}', "");
+Error('\p{Is_Nv:   :=_ 13/0002}');
+Error('\P{Is_Nv:   :=_ 13/0002}');
+Expect(1, 3888, '\p{Is_Nv=0013/02}', "");
+Expect(0, 3888, '\p{^Is_Nv=0013/02}', "");
+Expect(0, 3888, '\P{Is_Nv=0013/02}', "");
+Expect(1, 3888, '\P{^Is_Nv=0013/02}', "");
+Expect(0, 3889, '\p{Is_Nv=0013/02}', "");
+Expect(1, 3889, '\p{^Is_Nv=0013/02}', "");
+Expect(1, 3889, '\P{Is_Nv=0013/02}', "");
+Expect(0, 3889, '\P{^Is_Nv=0013/02}', "");
+Expect(1, 3888, '\p{Is_Nv=6.500}', "");
+Expect(0, 3888, '\p{^Is_Nv=6.500}', "");
+Expect(0, 3888, '\P{Is_Nv=6.500}', "");
+Expect(1, 3888, '\P{^Is_Nv=6.500}', "");
+Expect(0, 3889, '\p{Is_Nv=6.500}', "");
+Expect(1, 3889, '\p{^Is_Nv=6.500}', "");
+Expect(1, 3889, '\P{Is_Nv=6.500}', "");
+Expect(0, 3889, '\P{^Is_Nv=6.500}', "");
+Error('\p{Numeric_Value:   :=--0_0_0_0_0_0_00014}');
+Error('\P{Numeric_Value:   :=--0_0_0_0_0_0_00014}');
+Expect(1, 9454, '\p{Numeric_Value=000000001_4}', "");
+Expect(0, 9454, '\p{^Numeric_Value=000000001_4}', "");
+Expect(0, 9454, '\P{Numeric_Value=000000001_4}', "");
+Expect(1, 9454, '\P{^Numeric_Value=000000001_4}', "");
+Expect(0, 9455, '\p{Numeric_Value=000000001_4}', "");
+Expect(1, 9455, '\p{^Numeric_Value=000000001_4}', "");
+Expect(1, 9455, '\P{Numeric_Value=000000001_4}', "");
+Expect(0, 9455, '\P{^Numeric_Value=000000001_4}', "");
+Error('\p{Nv:   /a/-   00000014}');
+Error('\P{Nv:   /a/-   00000014}');
+Expect(1, 9454, '\p{Nv=+14}', "");
+Expect(0, 9454, '\p{^Nv=+14}', "");
+Expect(0, 9454, '\P{Nv=+14}', "");
+Expect(1, 9454, '\P{^Nv=+14}', "");
+Expect(0, 9455, '\p{Nv=+14}', "");
+Expect(1, 9455, '\p{^Nv=+14}', "");
+Expect(1, 9455, '\P{Nv=+14}', "");
+Expect(0, 9455, '\P{^Nv=+14}', "");
+Error('\p{Is_Numeric_Value=/a/-        +0000_0000_14}');
+Error('\P{Is_Numeric_Value=/a/-        +0000_0000_14}');
+Expect(1, 9454, '\p{Is_Numeric_Value=+01_4}', "");
+Expect(0, 9454, '\p{^Is_Numeric_Value=+01_4}', "");
+Expect(0, 9454, '\P{Is_Numeric_Value=+01_4}', "");
+Expect(1, 9454, '\P{^Is_Numeric_Value=+01_4}', "");
+Expect(0, 9455, '\p{Is_Numeric_Value=+01_4}', "");
+Expect(1, 9455, '\p{^Is_Numeric_Value=+01_4}', "");
+Expect(1, 9455, '\P{Is_Numeric_Value=+01_4}', "");
+Expect(0, 9455, '\P{^Is_Numeric_Value=+01_4}', "");
+Error('\p{Is_Nv=:=     014}');
+Error('\P{Is_Nv=:=     014}');
+Expect(1, 9454, '\p{Is_Nv=014}', "");
+Expect(0, 9454, '\p{^Is_Nv=014}', "");
+Expect(0, 9454, '\P{Is_Nv=014}', "");
+Expect(1, 9454, '\P{^Is_Nv=014}', "");
+Expect(0, 9455, '\p{Is_Nv=014}', "");
+Expect(1, 9455, '\p{^Is_Nv=014}', "");
+Expect(1, 9455, '\P{Is_Nv=014}', "");
+Expect(0, 9455, '\P{^Is_Nv=014}', "");
+Error('\p{Numeric_Value=:=--0000015}');
+Error('\P{Numeric_Value=:=--0000015}');
+Expect(1, 9455, '\p{Numeric_Value=00015}', "");
+Expect(0, 9455, '\p{^Numeric_Value=00015}', "");
+Expect(0, 9455, '\P{Numeric_Value=00015}', "");
+Expect(1, 9455, '\P{^Numeric_Value=00015}', "");
+Expect(0, 9456, '\p{Numeric_Value=00015}', "");
+Expect(1, 9456, '\p{^Numeric_Value=00015}', "");
+Expect(1, 9456, '\P{Numeric_Value=00015}', "");
+Expect(0, 9456, '\P{^Numeric_Value=00015}', "");
+Error('\p{Nv=:=_-+15}');
+Error('\P{Nv=:=_-+15}');
+Expect(1, 9455, '\p{Nv=+0000015}', "");
+Expect(0, 9455, '\p{^Nv=+0000015}', "");
+Expect(0, 9455, '\P{Nv=+0000015}', "");
+Expect(1, 9455, '\P{^Nv=+0000015}', "");
+Expect(0, 9456, '\p{Nv=+0000015}', "");
+Expect(1, 9456, '\p{^Nv=+0000015}', "");
+Expect(1, 9456, '\P{Nv=+0000015}', "");
+Expect(0, 9456, '\P{^Nv=+0000015}', "");
+Error('\p{Is_Numeric_Value:    /a/+015}');
+Error('\P{Is_Numeric_Value:    /a/+015}');
+Expect(1, 9455, '\p{Is_Numeric_Value=000000015}', "");
+Expect(0, 9455, '\p{^Is_Numeric_Value=000000015}', "");
+Expect(0, 9455, '\P{Is_Numeric_Value=000000015}', "");
+Expect(1, 9455, '\P{^Is_Numeric_Value=000000015}', "");
+Expect(0, 9456, '\p{Is_Numeric_Value=000000015}', "");
+Expect(1, 9456, '\p{^Is_Numeric_Value=000000015}', "");
+Expect(1, 9456, '\P{Is_Numeric_Value=000000015}', "");
+Expect(0, 9456, '\P{^Is_Numeric_Value=000000015}', "");
+Error('\p{Is_Nv=- 00000000015/a/}');
+Error('\P{Is_Nv=- 00000000015/a/}');
+Expect(1, 9455, '\p{Is_Nv=000000015}', "");
+Expect(0, 9455, '\p{^Is_Nv=000000015}', "");
+Expect(0, 9455, '\P{Is_Nv=000000015}', "");
+Expect(1, 9455, '\P{^Is_Nv=000000015}', "");
+Expect(0, 9456, '\p{Is_Nv=000000015}', "");
+Expect(1, 9456, '\p{^Is_Nv=000000015}', "");
+Expect(1, 9456, '\P{Is_Nv=000000015}', "");
+Expect(0, 9456, '\P{^Is_Nv=000000015}', "");
+Error('\p{Numeric_Value=:=-    000015/0000002}');
+Error('\P{Numeric_Value=:=-    000015/0000002}');
+Expect(1, 3889, '\p{Numeric_Value=15/2}', "");
+Expect(0, 3889, '\p{^Numeric_Value=15/2}', "");
+Expect(0, 3889, '\P{Numeric_Value=15/2}', "");
+Expect(1, 3889, '\P{^Numeric_Value=15/2}', "");
+Expect(0, 3890, '\p{Numeric_Value=15/2}', "");
+Expect(1, 3890, '\p{^Numeric_Value=15/2}', "");
+Expect(1, 3890, '\P{Numeric_Value=15/2}', "");
+Expect(0, 3890, '\P{^Numeric_Value=15/2}', "");
 Expect(1, 3889, '\p{Numeric_Value=7.500}', "");
 Expect(0, 3889, '\p{^Numeric_Value=7.500}', "");
 Expect(0, 3889, '\P{Numeric_Value=7.500}', "");
@@ -49539,16 +49579,16 @@ Expect(0, 3890, '\p{Numeric_Value=7.500}', "");
 Expect(1, 3890, '\p{^Numeric_Value=7.500}', "");
 Expect(1, 3890, '\P{Numeric_Value=7.500}', "");
 Expect(0, 3890, '\P{^Numeric_Value=7.500}', "");
-Error('\p{Nv=--15/0000000002/a/}');
-Error('\P{Nv=--15/0000000002/a/}');
-Expect(1, 3889, '\p{Nv=15/0000002}', "");
-Expect(0, 3889, '\p{^Nv=15/0000002}', "");
-Expect(0, 3889, '\P{Nv=15/0000002}', "");
-Expect(1, 3889, '\P{^Nv=15/0000002}', "");
-Expect(0, 3890, '\p{Nv=15/0000002}', "");
-Expect(1, 3890, '\p{^Nv=15/0000002}', "");
-Expect(1, 3890, '\P{Nv=15/0000002}', "");
-Expect(0, 3890, '\P{^Nv=15/0000002}', "");
+Error('\p{Nv=-15/002/a/}');
+Error('\P{Nv=-15/002/a/}');
+Expect(1, 3889, '\p{Nv=00015/02}', "");
+Expect(0, 3889, '\p{^Nv=00015/02}', "");
+Expect(0, 3889, '\P{Nv=00015/02}', "");
+Expect(1, 3889, '\P{^Nv=00015/02}', "");
+Expect(0, 3890, '\p{Nv=00015/02}', "");
+Expect(1, 3890, '\p{^Nv=00015/02}', "");
+Expect(1, 3890, '\P{Nv=00015/02}', "");
+Expect(0, 3890, '\P{^Nv=00015/02}', "");
 Expect(1, 3889, '\p{Nv=7.500}', "");
 Expect(0, 3889, '\p{^Nv=7.500}', "");
 Expect(0, 3889, '\P{Nv=7.500}', "");
@@ -49557,16 +49597,16 @@ Expect(0, 3890, '\p{Nv=7.500}', "");
 Expect(1, 3890, '\p{^Nv=7.500}', "");
 Expect(1, 3890, '\P{Nv=7.500}', "");
 Expect(0, 3890, '\P{^Nv=7.500}', "");
-Error('\p{Is_Numeric_Value=:=__00000000015/002}');
-Error('\P{Is_Numeric_Value=:=__00000000015/002}');
-Expect(1, 3889, '\p{Is_Numeric_Value=0000015/002}', "");
-Expect(0, 3889, '\p{^Is_Numeric_Value=0000015/002}', "");
-Expect(0, 3889, '\P{Is_Numeric_Value=0000015/002}', "");
-Expect(1, 3889, '\P{^Is_Numeric_Value=0000015/002}', "");
-Expect(0, 3890, '\p{Is_Numeric_Value=0000015/002}', "");
-Expect(1, 3890, '\p{^Is_Numeric_Value=0000015/002}', "");
-Expect(1, 3890, '\P{Is_Numeric_Value=0000015/002}', "");
-Expect(0, 3890, '\P{^Is_Numeric_Value=0000015/002}', "");
+Error('\p{Is_Numeric_Value=:= +00015/00002}');
+Error('\P{Is_Numeric_Value=:= +00015/00002}');
+Expect(1, 3889, '\p{Is_Numeric_Value=0015/00002}', "");
+Expect(0, 3889, '\p{^Is_Numeric_Value=0015/00002}', "");
+Expect(0, 3889, '\P{Is_Numeric_Value=0015/00002}', "");
+Expect(1, 3889, '\P{^Is_Numeric_Value=0015/00002}', "");
+Expect(0, 3890, '\p{Is_Numeric_Value=0015/00002}', "");
+Expect(1, 3890, '\p{^Is_Numeric_Value=0015/00002}', "");
+Expect(1, 3890, '\P{Is_Numeric_Value=0015/00002}', "");
+Expect(0, 3890, '\P{^Is_Numeric_Value=0015/00002}', "");
 Expect(1, 3889, '\p{Is_Numeric_Value=7.500}', "");
 Expect(0, 3889, '\p{^Is_Numeric_Value=7.500}', "");
 Expect(0, 3889, '\P{Is_Numeric_Value=7.500}', "");
@@ -49575,16 +49615,16 @@ Expect(0, 3890, '\p{Is_Numeric_Value=7.500}', "");
 Expect(1, 3890, '\p{^Is_Numeric_Value=7.500}', "");
 Expect(1, 3890, '\P{Is_Numeric_Value=7.500}', "");
 Expect(0, 3890, '\P{^Is_Numeric_Value=7.500}', "");
-Error('\p{Is_Nv=:= _+00015/0000002}');
-Error('\P{Is_Nv=:= _+00015/0000002}');
-Expect(1, 3889, '\p{Is_Nv=00000015/0000002}', "");
-Expect(0, 3889, '\p{^Is_Nv=00000015/0000002}', "");
-Expect(0, 3889, '\P{Is_Nv=00000015/0000002}', "");
-Expect(1, 3889, '\P{^Is_Nv=00000015/0000002}', "");
-Expect(0, 3890, '\p{Is_Nv=00000015/0000002}', "");
-Expect(1, 3890, '\p{^Is_Nv=00000015/0000002}', "");
-Expect(1, 3890, '\P{Is_Nv=00000015/0000002}', "");
-Expect(0, 3890, '\P{^Is_Nv=00000015/0000002}', "");
+Error('\p{Is_Nv:   __015/0000000002/a/}');
+Error('\P{Is_Nv:   __015/0000000002/a/}');
+Expect(1, 3889, '\p{Is_Nv=+15/0000000002}', "");
+Expect(0, 3889, '\p{^Is_Nv=+15/0000000002}', "");
+Expect(0, 3889, '\P{Is_Nv=+15/0000000002}', "");
+Expect(1, 3889, '\P{^Is_Nv=+15/0000000002}', "");
+Expect(0, 3890, '\p{Is_Nv=+15/0000000002}', "");
+Expect(1, 3890, '\p{^Is_Nv=+15/0000000002}', "");
+Expect(1, 3890, '\P{Is_Nv=+15/0000000002}', "");
+Expect(0, 3890, '\P{^Is_Nv=+15/0000000002}', "");
 Expect(1, 3889, '\p{Is_Nv=7.500}', "");
 Expect(0, 3889, '\p{^Is_Nv=7.500}', "");
 Expect(0, 3889, '\P{Is_Nv=7.500}', "");
@@ -49593,96 +49633,96 @@ Expect(0, 3890, '\p{Is_Nv=7.500}', "");
 Expect(1, 3890, '\p{^Is_Nv=7.500}', "");
 Expect(1, 3890, '\P{Is_Nv=7.500}', "");
 Expect(0, 3890, '\P{^Is_Nv=7.500}', "");
-Error('\p{Numeric_Value=_:=+0_0_0_0_0_16}');
-Error('\P{Numeric_Value=_:=+0_0_0_0_0_16}');
-Expect(1, 9456, '\p{Numeric_Value=0016}', "");
-Expect(0, 9456, '\p{^Numeric_Value=0016}', "");
-Expect(0, 9456, '\P{Numeric_Value=0016}', "");
-Expect(1, 9456, '\P{^Numeric_Value=0016}', "");
-Expect(0, 9457, '\p{Numeric_Value=0016}', "");
-Expect(1, 9457, '\p{^Numeric_Value=0016}', "");
-Expect(1, 9457, '\P{Numeric_Value=0016}', "");
-Expect(0, 9457, '\P{^Numeric_Value=0016}', "");
-Error('\p{Nv=/a/_ +00000016}');
-Error('\P{Nv=/a/_ +00000016}');
-Expect(1, 9456, '\p{Nv=016}', "");
-Expect(0, 9456, '\p{^Nv=016}', "");
-Expect(0, 9456, '\P{Nv=016}', "");
-Expect(1, 9456, '\P{^Nv=016}', "");
-Expect(0, 9457, '\p{Nv=016}', "");
-Expect(1, 9457, '\p{^Nv=016}', "");
-Expect(1, 9457, '\P{Nv=016}', "");
-Expect(0, 9457, '\P{^Nv=016}', "");
-Error('\p{Is_Numeric_Value: /a/ 000000016}');
-Error('\P{Is_Numeric_Value: /a/ 000000016}');
-Expect(1, 9456, '\p{Is_Numeric_Value=00000_00001_6}', "");
-Expect(0, 9456, '\p{^Is_Numeric_Value=00000_00001_6}', "");
-Expect(0, 9456, '\P{Is_Numeric_Value=00000_00001_6}', "");
-Expect(1, 9456, '\P{^Is_Numeric_Value=00000_00001_6}', "");
-Expect(0, 9457, '\p{Is_Numeric_Value=00000_00001_6}', "");
-Expect(1, 9457, '\p{^Is_Numeric_Value=00000_00001_6}', "");
-Expect(1, 9457, '\P{Is_Numeric_Value=00000_00001_6}', "");
-Expect(0, 9457, '\P{^Is_Numeric_Value=00000_00001_6}', "");
-Error('\p{Is_Nv= 0_0_0_0_0_0_16/a/}');
-Error('\P{Is_Nv= 0_0_0_0_0_0_16/a/}');
-Expect(1, 9456, '\p{Is_Nv=0_0_16}', "");
-Expect(0, 9456, '\p{^Is_Nv=0_0_16}', "");
-Expect(0, 9456, '\P{Is_Nv=0_0_16}', "");
-Expect(1, 9456, '\P{^Is_Nv=0_0_16}', "");
-Expect(0, 9457, '\p{Is_Nv=0_0_16}', "");
-Expect(1, 9457, '\p{^Is_Nv=0_0_16}', "");
-Expect(1, 9457, '\P{Is_Nv=0_0_16}', "");
-Expect(0, 9457, '\P{^Is_Nv=0_0_16}', "");
-Error('\p{Numeric_Value= :=0017}');
-Error('\P{Numeric_Value= :=0017}');
-Expect(1, 9457, '\p{Numeric_Value=00000017}', "");
-Expect(0, 9457, '\p{^Numeric_Value=00000017}', "");
-Expect(0, 9457, '\P{Numeric_Value=00000017}', "");
-Expect(1, 9457, '\P{^Numeric_Value=00000017}', "");
-Expect(0, 9458, '\p{Numeric_Value=00000017}', "");
-Expect(1, 9458, '\p{^Numeric_Value=00000017}', "");
-Expect(1, 9458, '\P{Numeric_Value=00000017}', "");
-Expect(0, 9458, '\P{^Numeric_Value=00000017}', "");
-Error('\p{Nv=  -000017:=}');
-Error('\P{Nv=  -000017:=}');
-Expect(1, 9457, '\p{Nv=00_00_00_01_7}', "");
-Expect(0, 9457, '\p{^Nv=00_00_00_01_7}', "");
-Expect(0, 9457, '\P{Nv=00_00_00_01_7}', "");
-Expect(1, 9457, '\P{^Nv=00_00_00_01_7}', "");
-Expect(0, 9458, '\p{Nv=00_00_00_01_7}', "");
-Expect(1, 9458, '\p{^Nv=00_00_00_01_7}', "");
-Expect(1, 9458, '\P{Nv=00_00_00_01_7}', "");
-Expect(0, 9458, '\P{^Nv=00_00_00_01_7}', "");
-Error('\p{Is_Numeric_Value= /a/0_0_0_0_0_0_0_017}');
-Error('\P{Is_Numeric_Value= /a/0_0_0_0_0_0_0_017}');
-Expect(1, 9457, '\p{Is_Numeric_Value:  0_0_0_17}', "");
-Expect(0, 9457, '\p{^Is_Numeric_Value: 0_0_0_17}', "");
-Expect(0, 9457, '\P{Is_Numeric_Value:  0_0_0_17}', "");
-Expect(1, 9457, '\P{^Is_Numeric_Value: 0_0_0_17}', "");
-Expect(0, 9458, '\p{Is_Numeric_Value:  0_0_0_17}', "");
-Expect(1, 9458, '\p{^Is_Numeric_Value: 0_0_0_17}', "");
-Expect(1, 9458, '\P{Is_Numeric_Value:  0_0_0_17}', "");
-Expect(0, 9458, '\P{^Is_Numeric_Value: 0_0_0_17}', "");
-Error('\p{Is_Nv=/a/ -0017}');
-Error('\P{Is_Nv=/a/ -0017}');
-Expect(1, 9457, '\p{Is_Nv=000_000_001_7}', "");
-Expect(0, 9457, '\p{^Is_Nv=000_000_001_7}', "");
-Expect(0, 9457, '\P{Is_Nv=000_000_001_7}', "");
-Expect(1, 9457, '\P{^Is_Nv=000_000_001_7}', "");
-Expect(0, 9458, '\p{Is_Nv=000_000_001_7}', "");
-Expect(1, 9458, '\p{^Is_Nv=000_000_001_7}', "");
-Expect(1, 9458, '\P{Is_Nv=000_000_001_7}', "");
-Expect(0, 9458, '\P{^Is_Nv=000_000_001_7}', "");
-Error('\p{Numeric_Value=_-17/00000002:=}');
-Error('\P{Numeric_Value=_-17/00000002:=}');
-Expect(1, 3890, '\p{Numeric_Value=017/0002}', "");
-Expect(0, 3890, '\p{^Numeric_Value=017/0002}', "");
-Expect(0, 3890, '\P{Numeric_Value=017/0002}', "");
-Expect(1, 3890, '\P{^Numeric_Value=017/0002}', "");
-Expect(0, 3891, '\p{Numeric_Value=017/0002}', "");
-Expect(1, 3891, '\p{^Numeric_Value=017/0002}', "");
-Expect(1, 3891, '\P{Numeric_Value=017/0002}', "");
-Expect(0, 3891, '\P{^Numeric_Value=017/0002}', "");
+Error('\p{Numeric_Value=       /a/+00_00_00_16}');
+Error('\P{Numeric_Value=       /a/+00_00_00_16}');
+Expect(1, 9456, '\p{Numeric_Value=1_6}', "");
+Expect(0, 9456, '\p{^Numeric_Value=1_6}', "");
+Expect(0, 9456, '\P{Numeric_Value=1_6}', "");
+Expect(1, 9456, '\P{^Numeric_Value=1_6}', "");
+Expect(0, 9457, '\p{Numeric_Value=1_6}', "");
+Expect(1, 9457, '\p{^Numeric_Value=1_6}', "");
+Expect(1, 9457, '\P{Numeric_Value=1_6}', "");
+Expect(0, 9457, '\P{^Numeric_Value=1_6}', "");
+Error('\p{Nv=  :=0_0_0_0_0_0_00016}');
+Error('\P{Nv=  :=0_0_0_0_0_0_00016}');
+Expect(1, 9456, '\p{Nv=+001_6}', "");
+Expect(0, 9456, '\p{^Nv=+001_6}', "");
+Expect(0, 9456, '\P{Nv=+001_6}', "");
+Expect(1, 9456, '\P{^Nv=+001_6}', "");
+Expect(0, 9457, '\p{Nv=+001_6}', "");
+Expect(1, 9457, '\p{^Nv=+001_6}', "");
+Expect(1, 9457, '\P{Nv=+001_6}', "");
+Expect(0, 9457, '\P{^Nv=+001_6}', "");
+Error('\p{Is_Numeric_Value=:=-_+0_0_0_0_0_0016}');
+Error('\P{Is_Numeric_Value=:=-_+0_0_0_0_0_0016}');
+Expect(1, 9456, '\p{Is_Numeric_Value=0_0_0_0_0_0_0_016}', "");
+Expect(0, 9456, '\p{^Is_Numeric_Value=0_0_0_0_0_0_0_016}', "");
+Expect(0, 9456, '\P{Is_Numeric_Value=0_0_0_0_0_0_0_016}', "");
+Expect(1, 9456, '\P{^Is_Numeric_Value=0_0_0_0_0_0_0_016}', "");
+Expect(0, 9457, '\p{Is_Numeric_Value=0_0_0_0_0_0_0_016}', "");
+Expect(1, 9457, '\p{^Is_Numeric_Value=0_0_0_0_0_0_0_016}', "");
+Expect(1, 9457, '\P{Is_Numeric_Value=0_0_0_0_0_0_0_016}', "");
+Expect(0, 9457, '\P{^Is_Numeric_Value=0_0_0_0_0_0_0_016}', "");
+Error('\p{Is_Nv=-_+00_00_00_01_6:=}');
+Error('\P{Is_Nv=-_+00_00_00_01_6:=}');
+Expect(1, 9456, '\p{Is_Nv=00000000016}', "");
+Expect(0, 9456, '\p{^Is_Nv=00000000016}', "");
+Expect(0, 9456, '\P{Is_Nv=00000000016}', "");
+Expect(1, 9456, '\P{^Is_Nv=00000000016}', "");
+Expect(0, 9457, '\p{Is_Nv=00000000016}', "");
+Expect(1, 9457, '\p{^Is_Nv=00000000016}', "");
+Expect(1, 9457, '\P{Is_Nv=00000000016}', "");
+Expect(0, 9457, '\P{^Is_Nv=00000000016}', "");
+Error('\p{Numeric_Value=:= -1_7}');
+Error('\P{Numeric_Value=:= -1_7}');
+Expect(1, 9457, '\p{Numeric_Value=+0017}', "");
+Expect(0, 9457, '\p{^Numeric_Value=+0017}', "");
+Expect(0, 9457, '\P{Numeric_Value=+0017}', "");
+Expect(1, 9457, '\P{^Numeric_Value=+0017}', "");
+Expect(0, 9458, '\p{Numeric_Value=+0017}', "");
+Expect(1, 9458, '\p{^Numeric_Value=+0017}', "");
+Expect(1, 9458, '\P{Numeric_Value=+0017}', "");
+Expect(0, 9458, '\P{^Numeric_Value=+0017}', "");
+Error('\p{Nv= _+0_0_0_17:=}');
+Error('\P{Nv= _+0_0_0_17:=}');
+Expect(1, 9457, '\p{Nv=+00_00_17}', "");
+Expect(0, 9457, '\p{^Nv=+00_00_17}', "");
+Expect(0, 9457, '\P{Nv=+00_00_17}', "");
+Expect(1, 9457, '\P{^Nv=+00_00_17}', "");
+Expect(0, 9458, '\p{Nv=+00_00_17}', "");
+Expect(1, 9458, '\p{^Nv=+00_00_17}', "");
+Expect(1, 9458, '\P{Nv=+00_00_17}', "");
+Expect(0, 9458, '\P{^Nv=+00_00_17}', "");
+Error('\p{Is_Numeric_Value=    _0001_7:=}');
+Error('\P{Is_Numeric_Value=    _0001_7:=}');
+Expect(1, 9457, '\p{Is_Numeric_Value=0017}', "");
+Expect(0, 9457, '\p{^Is_Numeric_Value=0017}', "");
+Expect(0, 9457, '\P{Is_Numeric_Value=0017}', "");
+Expect(1, 9457, '\P{^Is_Numeric_Value=0017}', "");
+Expect(0, 9458, '\p{Is_Numeric_Value=0017}', "");
+Expect(1, 9458, '\p{^Is_Numeric_Value=0017}', "");
+Expect(1, 9458, '\P{Is_Numeric_Value=0017}', "");
+Expect(0, 9458, '\P{^Is_Numeric_Value=0017}', "");
+Error('\p{Is_Nv=  001_7:=}');
+Error('\P{Is_Nv=  001_7:=}');
+Expect(1, 9457, '\p{Is_Nv=+1_7}', "");
+Expect(0, 9457, '\p{^Is_Nv=+1_7}', "");
+Expect(0, 9457, '\P{Is_Nv=+1_7}', "");
+Expect(1, 9457, '\P{^Is_Nv=+1_7}', "");
+Expect(0, 9458, '\p{Is_Nv=+1_7}', "");
+Expect(1, 9458, '\p{^Is_Nv=+1_7}', "");
+Expect(1, 9458, '\P{Is_Nv=+1_7}', "");
+Expect(0, 9458, '\P{^Is_Nv=+1_7}', "");
+Error('\p{Numeric_Value=       -0000000017/02/a/}');
+Error('\P{Numeric_Value=       -0000000017/02/a/}');
+Expect(1, 3890, '\p{Numeric_Value=+000000017/002}', "");
+Expect(0, 3890, '\p{^Numeric_Value=+000000017/002}', "");
+Expect(0, 3890, '\P{Numeric_Value=+000000017/002}', "");
+Expect(1, 3890, '\P{^Numeric_Value=+000000017/002}', "");
+Expect(0, 3891, '\p{Numeric_Value=+000000017/002}', "");
+Expect(1, 3891, '\p{^Numeric_Value=+000000017/002}', "");
+Expect(1, 3891, '\P{Numeric_Value=+000000017/002}', "");
+Expect(0, 3891, '\P{^Numeric_Value=+000000017/002}', "");
 Expect(1, 3890, '\p{Numeric_Value=8.500}', "");
 Expect(0, 3890, '\p{^Numeric_Value=8.500}', "");
 Expect(0, 3890, '\P{Numeric_Value=8.500}', "");
@@ -49691,34 +49731,34 @@ Expect(0, 3891, '\p{Numeric_Value=8.500}', "");
 Expect(1, 3891, '\p{^Numeric_Value=8.500}', "");
 Expect(1, 3891, '\P{Numeric_Value=8.500}', "");
 Expect(0, 3891, '\P{^Numeric_Value=8.500}', "");
-Error('\p{Nv=/a/        00000017/00002}');
-Error('\P{Nv=/a/        00000017/00002}');
-Expect(1, 3890, '\p{Nv:        +017/0000000002}', "");
-Expect(0, 3890, '\p{^Nv:       +017/0000000002}', "");
-Expect(0, 3890, '\P{Nv:        +017/0000000002}', "");
-Expect(1, 3890, '\P{^Nv:       +017/0000000002}', "");
-Expect(0, 3891, '\p{Nv:        +017/0000000002}', "");
-Expect(1, 3891, '\p{^Nv:       +017/0000000002}', "");
-Expect(1, 3891, '\P{Nv:        +017/0000000002}', "");
-Expect(0, 3891, '\P{^Nv:       +017/0000000002}', "");
-Expect(1, 3890, '\p{Nv8.500}', "");
-Expect(0, 3890, '\p{^Nv8.500}', "");
-Expect(0, 3890, '\P{Nv8.500}', "");
-Expect(1, 3890, '\P{^Nv8.500}', "");
-Expect(0, 3891, '\p{Nv8.500}', "");
-Expect(1, 3891, '\p{^Nv8.500}', "");
-Expect(1, 3891, '\P{Nv8.500}', "");
-Expect(0, 3891, '\P{^Nv8.500}', "");
-Error('\p{Is_Numeric_Value: /a/        17/00000002}');
-Error('\P{Is_Numeric_Value: /a/        17/00000002}');
-Expect(1, 3890, '\p{Is_Numeric_Value=0000000017/000000002}', "");
-Expect(0, 3890, '\p{^Is_Numeric_Value=0000000017/000000002}', "");
-Expect(0, 3890, '\P{Is_Numeric_Value=0000000017/000000002}', "");
-Expect(1, 3890, '\P{^Is_Numeric_Value=0000000017/000000002}', "");
-Expect(0, 3891, '\p{Is_Numeric_Value=0000000017/000000002}', "");
-Expect(1, 3891, '\p{^Is_Numeric_Value=0000000017/000000002}', "");
-Expect(1, 3891, '\P{Is_Numeric_Value=0000000017/000000002}', "");
-Expect(0, 3891, '\P{^Is_Numeric_Value=0000000017/000000002}', "");
+Error('\p{Nv=   000017/00000002/a/}');
+Error('\P{Nv=   000017/00000002/a/}');
+Expect(1, 3890, '\p{Nv: 0000000017/0000002}', "");
+Expect(0, 3890, '\p{^Nv: 0000000017/0000002}', "");
+Expect(0, 3890, '\P{Nv: 0000000017/0000002}', "");
+Expect(1, 3890, '\P{^Nv: 0000000017/0000002}', "");
+Expect(0, 3891, '\p{Nv: 0000000017/0000002}', "");
+Expect(1, 3891, '\p{^Nv: 0000000017/0000002}', "");
+Expect(1, 3891, '\P{Nv: 0000000017/0000002}', "");
+Expect(0, 3891, '\P{^Nv: 0000000017/0000002}', "");
+Expect(1, 3890, '\p{Nv=8.500}', "");
+Expect(0, 3890, '\p{^Nv=8.500}', "");
+Expect(0, 3890, '\P{Nv=8.500}', "");
+Expect(1, 3890, '\P{^Nv=8.500}', "");
+Expect(0, 3891, '\p{Nv=8.500}', "");
+Expect(1, 3891, '\p{^Nv=8.500}', "");
+Expect(1, 3891, '\P{Nv=8.500}', "");
+Expect(0, 3891, '\P{^Nv=8.500}', "");
+Error('\p{Is_Numeric_Value= 00017/00000002:=}');
+Error('\P{Is_Numeric_Value= 00017/00000002:=}');
+Expect(1, 3890, '\p{Is_Numeric_Value=017/00000002}', "");
+Expect(0, 3890, '\p{^Is_Numeric_Value=017/00000002}', "");
+Expect(0, 3890, '\P{Is_Numeric_Value=017/00000002}', "");
+Expect(1, 3890, '\P{^Is_Numeric_Value=017/00000002}', "");
+Expect(0, 3891, '\p{Is_Numeric_Value=017/00000002}', "");
+Expect(1, 3891, '\p{^Is_Numeric_Value=017/00000002}', "");
+Expect(1, 3891, '\P{Is_Numeric_Value=017/00000002}', "");
+Expect(0, 3891, '\P{^Is_Numeric_Value=017/00000002}', "");
 Expect(1, 3890, '\p{Is_Numeric_Value=8.500}', "");
 Expect(0, 3890, '\p{^Is_Numeric_Value=8.500}', "");
 Expect(0, 3890, '\P{Is_Numeric_Value=8.500}', "");
@@ -49727,156 +49767,156 @@ Expect(0, 3891, '\p{Is_Numeric_Value=8.500}', "");
 Expect(1, 3891, '\p{^Is_Numeric_Value=8.500}', "");
 Expect(1, 3891, '\P{Is_Numeric_Value=8.500}', "");
 Expect(0, 3891, '\P{^Is_Numeric_Value=8.500}', "");
-Error('\p{Is_Nv=               000017/002/a/}');
-Error('\P{Is_Nv=               000017/002/a/}');
-Expect(1, 3890, '\p{Is_Nv=17/0000000002}', "");
-Expect(0, 3890, '\p{^Is_Nv=17/0000000002}', "");
-Expect(0, 3890, '\P{Is_Nv=17/0000000002}', "");
-Expect(1, 3890, '\P{^Is_Nv=17/0000000002}', "");
-Expect(0, 3891, '\p{Is_Nv=17/0000000002}', "");
-Expect(1, 3891, '\p{^Is_Nv=17/0000000002}', "");
-Expect(1, 3891, '\P{Is_Nv=17/0000000002}', "");
-Expect(0, 3891, '\P{^Is_Nv=17/0000000002}', "");
-Expect(1, 3890, '\p{Is_Nv=8.500}', "");
-Expect(0, 3890, '\p{^Is_Nv=8.500}', "");
-Expect(0, 3890, '\P{Is_Nv=8.500}', "");
-Expect(1, 3890, '\P{^Is_Nv=8.500}', "");
-Expect(0, 3891, '\p{Is_Nv=8.500}', "");
-Expect(1, 3891, '\p{^Is_Nv=8.500}', "");
-Expect(1, 3891, '\P{Is_Nv=8.500}', "");
-Expect(0, 3891, '\P{^Is_Nv=8.500}', "");
-Error('\p{Numeric_Value=/a/01_8}');
-Error('\P{Numeric_Value=/a/01_8}');
-Expect(1, 9458, '\p{Numeric_Value=01_8}', "");
-Expect(0, 9458, '\p{^Numeric_Value=01_8}', "");
-Expect(0, 9458, '\P{Numeric_Value=01_8}', "");
-Expect(1, 9458, '\P{^Numeric_Value=01_8}', "");
-Expect(0, 9459, '\p{Numeric_Value=01_8}', "");
-Expect(1, 9459, '\p{^Numeric_Value=01_8}', "");
-Expect(1, 9459, '\P{Numeric_Value=01_8}', "");
-Expect(0, 9459, '\P{^Numeric_Value=01_8}', "");
-Error('\p{Nv:          -000000018/a/}');
-Error('\P{Nv:          -000000018/a/}');
-Expect(1, 9458, '\p{Nv=+0_0_0_0_0_0_018}', "");
-Expect(0, 9458, '\p{^Nv=+0_0_0_0_0_0_018}', "");
-Expect(0, 9458, '\P{Nv=+0_0_0_0_0_0_018}', "");
-Expect(1, 9458, '\P{^Nv=+0_0_0_0_0_0_018}', "");
-Expect(0, 9459, '\p{Nv=+0_0_0_0_0_0_018}', "");
-Expect(1, 9459, '\p{^Nv=+0_0_0_0_0_0_018}', "");
-Expect(1, 9459, '\P{Nv=+0_0_0_0_0_0_018}', "");
-Expect(0, 9459, '\P{^Nv=+0_0_0_0_0_0_018}', "");
-Error('\p{Is_Numeric_Value=_/a/+0_0_0_0_0018}');
-Error('\P{Is_Numeric_Value=_/a/+0_0_0_0_0018}');
-Expect(1, 9458, '\p{Is_Numeric_Value=018}', "");
-Expect(0, 9458, '\p{^Is_Numeric_Value=018}', "");
-Expect(0, 9458, '\P{Is_Numeric_Value=018}', "");
-Expect(1, 9458, '\P{^Is_Numeric_Value=018}', "");
-Expect(0, 9459, '\p{Is_Numeric_Value=018}', "");
-Expect(1, 9459, '\p{^Is_Numeric_Value=018}', "");
-Expect(1, 9459, '\P{Is_Numeric_Value=018}', "");
-Expect(0, 9459, '\P{^Is_Numeric_Value=018}', "");
-Error('\p{Is_Nv=       +018/a/}');
-Error('\P{Is_Nv=       +018/a/}');
-Expect(1, 9458, '\p{Is_Nv=0000_0001_8}', "");
-Expect(0, 9458, '\p{^Is_Nv=0000_0001_8}', "");
-Expect(0, 9458, '\P{Is_Nv=0000_0001_8}', "");
-Expect(1, 9458, '\P{^Is_Nv=0000_0001_8}', "");
-Expect(0, 9459, '\p{Is_Nv=0000_0001_8}', "");
-Expect(1, 9459, '\p{^Is_Nv=0000_0001_8}', "");
-Expect(1, 9459, '\P{Is_Nv=0000_0001_8}', "");
-Expect(0, 9459, '\P{^Is_Nv=0000_0001_8}', "");
-Error('\p{Numeric_Value=  0_0_0_0_0_0019:=}');
-Error('\P{Numeric_Value=  0_0_0_0_0_0019:=}');
-Expect(1, 9459, '\p{Numeric_Value=+000000019}', "");
-Expect(0, 9459, '\p{^Numeric_Value=+000000019}', "");
-Expect(0, 9459, '\P{Numeric_Value=+000000019}', "");
-Expect(1, 9459, '\P{^Numeric_Value=+000000019}', "");
-Expect(0, 9460, '\p{Numeric_Value=+000000019}', "");
-Expect(1, 9460, '\p{^Numeric_Value=+000000019}', "");
-Expect(1, 9460, '\P{Numeric_Value=+000000019}', "");
-Expect(0, 9460, '\P{^Numeric_Value=+000000019}', "");
-Error('\p{Nv=/a/       _+0_0_19}');
-Error('\P{Nv=/a/       _+0_0_19}');
-Expect(1, 9459, '\p{Nv=+0_0_0_0_0_0019}', "");
-Expect(0, 9459, '\p{^Nv=+0_0_0_0_0_0019}', "");
-Expect(0, 9459, '\P{Nv=+0_0_0_0_0_0019}', "");
-Expect(1, 9459, '\P{^Nv=+0_0_0_0_0_0019}', "");
-Expect(0, 9460, '\p{Nv=+0_0_0_0_0_0019}', "");
-Expect(1, 9460, '\p{^Nv=+0_0_0_0_0_0019}', "");
-Expect(1, 9460, '\P{Nv=+0_0_0_0_0_0019}', "");
-Expect(0, 9460, '\P{^Nv=+0_0_0_0_0_0019}', "");
-Error('\p{Is_Numeric_Value=:=_ 000019}');
-Error('\P{Is_Numeric_Value=:=_ 000019}');
-Expect(1, 9459, '\p{Is_Numeric_Value=+000_001_9}', "");
-Expect(0, 9459, '\p{^Is_Numeric_Value=+000_001_9}', "");
-Expect(0, 9459, '\P{Is_Numeric_Value=+000_001_9}', "");
-Expect(1, 9459, '\P{^Is_Numeric_Value=+000_001_9}', "");
-Expect(0, 9460, '\p{Is_Numeric_Value=+000_001_9}', "");
-Expect(1, 9460, '\p{^Is_Numeric_Value=+000_001_9}', "");
-Expect(1, 9460, '\P{Is_Numeric_Value=+000_001_9}', "");
-Expect(0, 9460, '\P{^Is_Numeric_Value=+000_001_9}', "");
-Error('\p{Is_Nv=/a/+0_0_0_0_0_0_00019}');
-Error('\P{Is_Nv=/a/+0_0_0_0_0_0_00019}');
-Expect(1, 9459, '\p{Is_Nv:+0_0_0_19}', "");
-Expect(0, 9459, '\p{^Is_Nv:+0_0_0_19}', "");
-Expect(0, 9459, '\P{Is_Nv:+0_0_0_19}', "");
-Expect(1, 9459, '\P{^Is_Nv:+0_0_0_19}', "");
-Expect(0, 9460, '\p{Is_Nv:+0_0_0_19}', "");
-Expect(1, 9460, '\p{^Is_Nv:+0_0_0_19}', "");
-Expect(1, 9460, '\P{Is_Nv:+0_0_0_19}', "");
-Expect(0, 9460, '\P{^Is_Nv:+0_0_0_19}', "");
-Error('\p{Numeric_Value=--+0002/a/}');
-Error('\P{Numeric_Value=--+0002/a/}');
-Expect(1, 140176, '\p{Numeric_Value=02}', "");
-Expect(0, 140176, '\p{^Numeric_Value=02}', "");
-Expect(0, 140176, '\P{Numeric_Value=02}', "");
-Expect(1, 140176, '\P{^Numeric_Value=02}', "");
-Expect(0, 140177, '\p{Numeric_Value=02}', "");
-Expect(1, 140177, '\p{^Numeric_Value=02}', "");
-Expect(1, 140177, '\P{Numeric_Value=02}', "");
-Expect(0, 140177, '\P{^Numeric_Value=02}', "");
-Error('\p{Nv=/a/       -000002}');
-Error('\P{Nv=/a/       -000002}');
-Expect(1, 140176, '\p{Nv=0000000002}', "");
-Expect(0, 140176, '\p{^Nv=0000000002}', "");
-Expect(0, 140176, '\P{Nv=0000000002}', "");
-Expect(1, 140176, '\P{^Nv=0000000002}', "");
-Expect(0, 140177, '\p{Nv=0000000002}', "");
-Expect(1, 140177, '\p{^Nv=0000000002}', "");
-Expect(1, 140177, '\P{Nv=0000000002}', "");
-Expect(0, 140177, '\P{^Nv=0000000002}', "");
-Error('\p{Is_Numeric_Value:    _0000_2/a/}');
-Error('\P{Is_Numeric_Value:    _0000_2/a/}');
-Expect(1, 140176, '\p{Is_Numeric_Value=0_2}', "");
-Expect(0, 140176, '\p{^Is_Numeric_Value=0_2}', "");
-Expect(0, 140176, '\P{Is_Numeric_Value=0_2}', "");
-Expect(1, 140176, '\P{^Is_Numeric_Value=0_2}', "");
-Expect(0, 140177, '\p{Is_Numeric_Value=0_2}', "");
-Expect(1, 140177, '\p{^Is_Numeric_Value=0_2}', "");
-Expect(1, 140177, '\P{Is_Numeric_Value=0_2}', "");
-Expect(0, 140177, '\P{^Is_Numeric_Value=0_2}', "");
-Error('\p{Is_Nv:   -/a/+0_0_0_0_0_0_0_0_02}');
-Error('\P{Is_Nv:   -/a/+0_0_0_0_0_0_0_0_02}');
-Expect(1, 140176, '\p{Is_Nv=+000000002}', "");
-Expect(0, 140176, '\p{^Is_Nv=+000000002}', "");
-Expect(0, 140176, '\P{Is_Nv=+000000002}', "");
-Expect(1, 140176, '\P{^Is_Nv=+000000002}', "");
-Expect(0, 140177, '\p{Is_Nv=+000000002}', "");
-Expect(1, 140177, '\p{^Is_Nv=+000000002}', "");
-Expect(1, 140177, '\P{Is_Nv=+000000002}', "");
-Expect(0, 140177, '\P{^Is_Nv=+000000002}', "");
-Error('\p{Numeric_Value=/a/ 000000002/003}');
-Error('\P{Numeric_Value=/a/ 000000002/003}');
-Expect(1, 74846, '\p{Numeric_Value=0000002/3}', "");
-Expect(0, 74846, '\p{^Numeric_Value=0000002/3}', "");
-Expect(0, 74846, '\P{Numeric_Value=0000002/3}', "");
-Expect(1, 74846, '\P{^Numeric_Value=0000002/3}', "");
-Expect(0, 74847, '\p{Numeric_Value=0000002/3}', "");
-Expect(1, 74847, '\p{^Numeric_Value=0000002/3}', "");
-Expect(1, 74847, '\P{Numeric_Value=0000002/3}', "");
-Expect(0, 74847, '\P{^Numeric_Value=0000002/3}', "");
-Error('\p{Numeric_Value:0.7}');
-Error('\P{Numeric_Value:0.7}');
+Error('\p{Is_Nv:   /a/-_+0000017/2}');
+Error('\P{Is_Nv:   /a/-_+0000017/2}');
+Expect(1, 3890, '\p{Is_Nv:   000017/0000000002}', "");
+Expect(0, 3890, '\p{^Is_Nv:   000017/0000000002}', "");
+Expect(0, 3890, '\P{Is_Nv:   000017/0000000002}', "");
+Expect(1, 3890, '\P{^Is_Nv:   000017/0000000002}', "");
+Expect(0, 3891, '\p{Is_Nv:   000017/0000000002}', "");
+Expect(1, 3891, '\p{^Is_Nv:   000017/0000000002}', "");
+Expect(1, 3891, '\P{Is_Nv:   000017/0000000002}', "");
+Expect(0, 3891, '\P{^Is_Nv:   000017/0000000002}', "");
+Expect(1, 3890, '\p{Is_Nv8.500}', "");
+Expect(0, 3890, '\p{^Is_Nv8.500}', "");
+Expect(0, 3890, '\P{Is_Nv8.500}', "");
+Expect(1, 3890, '\P{^Is_Nv8.500}', "");
+Expect(0, 3891, '\p{Is_Nv8.500}', "");
+Expect(1, 3891, '\p{^Is_Nv8.500}', "");
+Expect(1, 3891, '\P{Is_Nv8.500}', "");
+Expect(0, 3891, '\P{^Is_Nv8.500}', "");
+Error('\p{Numeric_Value=               0_0_0_018:=}');
+Error('\P{Numeric_Value=               0_0_0_018:=}');
+Expect(1, 9458, '\p{Numeric_Value=001_8}', "");
+Expect(0, 9458, '\p{^Numeric_Value=001_8}', "");
+Expect(0, 9458, '\P{Numeric_Value=001_8}', "");
+Expect(1, 9458, '\P{^Numeric_Value=001_8}', "");
+Expect(0, 9459, '\p{Numeric_Value=001_8}', "");
+Expect(1, 9459, '\p{^Numeric_Value=001_8}', "");
+Expect(1, 9459, '\P{Numeric_Value=001_8}', "");
+Expect(0, 9459, '\P{^Numeric_Value=001_8}', "");
+Error('\p{Nv=:=-0_0_0_0_0_0_0_0018}');
+Error('\P{Nv=:=-0_0_0_0_0_0_0_0018}');
+Expect(1, 9458, '\p{Nv=+00_00_01_8}', "");
+Expect(0, 9458, '\p{^Nv=+00_00_01_8}', "");
+Expect(0, 9458, '\P{Nv=+00_00_01_8}', "");
+Expect(1, 9458, '\P{^Nv=+00_00_01_8}', "");
+Expect(0, 9459, '\p{Nv=+00_00_01_8}', "");
+Expect(1, 9459, '\p{^Nv=+00_00_01_8}', "");
+Expect(1, 9459, '\P{Nv=+00_00_01_8}', "");
+Expect(0, 9459, '\P{^Nv=+00_00_01_8}', "");
+Error('\p{Is_Numeric_Value=/a/_18}');
+Error('\P{Is_Numeric_Value=/a/_18}');
+Expect(1, 9458, '\p{Is_Numeric_Value=+00000018}', "");
+Expect(0, 9458, '\p{^Is_Numeric_Value=+00000018}', "");
+Expect(0, 9458, '\P{Is_Numeric_Value=+00000018}', "");
+Expect(1, 9458, '\P{^Is_Numeric_Value=+00000018}', "");
+Expect(0, 9459, '\p{Is_Numeric_Value=+00000018}', "");
+Expect(1, 9459, '\p{^Is_Numeric_Value=+00000018}', "");
+Expect(1, 9459, '\P{Is_Numeric_Value=+00000018}', "");
+Expect(0, 9459, '\P{^Is_Numeric_Value=+00000018}', "");
+Error('\p{Is_Nv=/a/ _00_00_00_18}');
+Error('\P{Is_Nv=/a/ _00_00_00_18}');
+Expect(1, 9458, '\p{Is_Nv:   01_8}', "");
+Expect(0, 9458, '\p{^Is_Nv:   01_8}', "");
+Expect(0, 9458, '\P{Is_Nv:   01_8}', "");
+Expect(1, 9458, '\P{^Is_Nv:   01_8}', "");
+Expect(0, 9459, '\p{Is_Nv:   01_8}', "");
+Expect(1, 9459, '\p{^Is_Nv:   01_8}', "");
+Expect(1, 9459, '\P{Is_Nv:   01_8}', "");
+Expect(0, 9459, '\P{^Is_Nv:   01_8}', "");
+Error('\p{Numeric_Value=_0_0_0_0_0_0019:=}');
+Error('\P{Numeric_Value=_0_0_0_0_0_0019:=}');
+Expect(1, 9459, '\p{Numeric_Value=+019}', "");
+Expect(0, 9459, '\p{^Numeric_Value=+019}', "");
+Expect(0, 9459, '\P{Numeric_Value=+019}', "");
+Expect(1, 9459, '\P{^Numeric_Value=+019}', "");
+Expect(0, 9460, '\p{Numeric_Value=+019}', "");
+Expect(1, 9460, '\p{^Numeric_Value=+019}', "");
+Expect(1, 9460, '\P{Numeric_Value=+019}', "");
+Expect(0, 9460, '\P{^Numeric_Value=+019}', "");
+Error('\p{Nv= :=000_000_19}');
+Error('\P{Nv= :=000_000_19}');
+Expect(1, 9459, '\p{Nv=0019}', "");
+Expect(0, 9459, '\p{^Nv=0019}', "");
+Expect(0, 9459, '\P{Nv=0019}', "");
+Expect(1, 9459, '\P{^Nv=0019}', "");
+Expect(0, 9460, '\p{Nv=0019}', "");
+Expect(1, 9460, '\p{^Nv=0019}', "");
+Expect(1, 9460, '\P{Nv=0019}', "");
+Expect(0, 9460, '\P{^Nv=0019}', "");
+Error('\p{Is_Numeric_Value= _00001_9/a/}');
+Error('\P{Is_Numeric_Value= _00001_9/a/}');
+Expect(1, 9459, '\p{Is_Numeric_Value=+000000019}', "");
+Expect(0, 9459, '\p{^Is_Numeric_Value=+000000019}', "");
+Expect(0, 9459, '\P{Is_Numeric_Value=+000000019}', "");
+Expect(1, 9459, '\P{^Is_Numeric_Value=+000000019}', "");
+Expect(0, 9460, '\p{Is_Numeric_Value=+000000019}', "");
+Expect(1, 9460, '\p{^Is_Numeric_Value=+000000019}', "");
+Expect(1, 9460, '\P{Is_Numeric_Value=+000000019}', "");
+Expect(0, 9460, '\P{^Is_Numeric_Value=+000000019}', "");
+Error('\p{Is_Nv:       _:=0000001_9}');
+Error('\P{Is_Nv:       _:=0000001_9}');
+Expect(1, 9459, '\p{Is_Nv=019}', "");
+Expect(0, 9459, '\p{^Is_Nv=019}', "");
+Expect(0, 9459, '\P{Is_Nv=019}', "");
+Expect(1, 9459, '\P{^Is_Nv=019}', "");
+Expect(0, 9460, '\p{Is_Nv=019}', "");
+Expect(1, 9460, '\p{^Is_Nv=019}', "");
+Expect(1, 9460, '\P{Is_Nv=019}', "");
+Expect(0, 9460, '\P{^Is_Nv=019}', "");
+Error('\p{Numeric_Value=_:=02}');
+Error('\P{Numeric_Value=_:=02}');
+Expect(1, 140176, '\p{Numeric_Value=0_0_02}', "");
+Expect(0, 140176, '\p{^Numeric_Value=0_0_02}', "");
+Expect(0, 140176, '\P{Numeric_Value=0_0_02}', "");
+Expect(1, 140176, '\P{^Numeric_Value=0_0_02}', "");
+Expect(0, 140177, '\p{Numeric_Value=0_0_02}', "");
+Expect(1, 140177, '\p{^Numeric_Value=0_0_02}', "");
+Expect(1, 140177, '\P{Numeric_Value=0_0_02}', "");
+Expect(0, 140177, '\P{^Numeric_Value=0_0_02}', "");
+Error('\p{Nv=  +0002:=}');
+Error('\P{Nv=  +0002:=}');
+Expect(1, 140176, '\p{Nv=0_0_0_0_0_0_0002}', "");
+Expect(0, 140176, '\p{^Nv=0_0_0_0_0_0_0002}', "");
+Expect(0, 140176, '\P{Nv=0_0_0_0_0_0_0002}', "");
+Expect(1, 140176, '\P{^Nv=0_0_0_0_0_0_0002}', "");
+Expect(0, 140177, '\p{Nv=0_0_0_0_0_0_0002}', "");
+Expect(1, 140177, '\p{^Nv=0_0_0_0_0_0_0002}', "");
+Expect(1, 140177, '\P{Nv=0_0_0_0_0_0_0002}', "");
+Expect(0, 140177, '\P{^Nv=0_0_0_0_0_0_0002}', "");
+Error('\p{Is_Numeric_Value=    -000002/a/}');
+Error('\P{Is_Numeric_Value=    -000002/a/}');
+Expect(1, 140176, '\p{Is_Numeric_Value=+2}', "");
+Expect(0, 140176, '\p{^Is_Numeric_Value=+2}', "");
+Expect(0, 140176, '\P{Is_Numeric_Value=+2}', "");
+Expect(1, 140176, '\P{^Is_Numeric_Value=+2}', "");
+Expect(0, 140177, '\p{Is_Numeric_Value=+2}', "");
+Expect(1, 140177, '\p{^Is_Numeric_Value=+2}', "");
+Expect(1, 140177, '\P{Is_Numeric_Value=+2}', "");
+Expect(0, 140177, '\P{^Is_Numeric_Value=+2}', "");
+Error('\p{Is_Nv=-/a/0000000002}');
+Error('\P{Is_Nv=-/a/0000000002}');
+Expect(1, 140176, '\p{Is_Nv=0_0_0_0_0_00002}', "");
+Expect(0, 140176, '\p{^Is_Nv=0_0_0_0_0_00002}', "");
+Expect(0, 140176, '\P{Is_Nv=0_0_0_0_0_00002}', "");
+Expect(1, 140176, '\P{^Is_Nv=0_0_0_0_0_00002}', "");
+Expect(0, 140177, '\p{Is_Nv=0_0_0_0_0_00002}', "");
+Expect(1, 140177, '\p{^Is_Nv=0_0_0_0_0_00002}', "");
+Expect(1, 140177, '\P{Is_Nv=0_0_0_0_0_00002}', "");
+Expect(0, 140177, '\P{^Is_Nv=0_0_0_0_0_00002}', "");
+Error('\p{Numeric_Value= 0000002/00003:=}');
+Error('\P{Numeric_Value= 0000002/00003:=}');
+Expect(1, 74846, '\p{Numeric_Value:    000000002/00003}', "");
+Expect(0, 74846, '\p{^Numeric_Value:   000000002/00003}', "");
+Expect(0, 74846, '\P{Numeric_Value:    000000002/00003}', "");
+Expect(1, 74846, '\P{^Numeric_Value:   000000002/00003}', "");
+Expect(0, 74847, '\p{Numeric_Value:    000000002/00003}', "");
+Expect(1, 74847, '\p{^Numeric_Value:   000000002/00003}', "");
+Expect(1, 74847, '\P{Numeric_Value:    000000002/00003}', "");
+Expect(0, 74847, '\P{^Numeric_Value:   000000002/00003}', "");
+Error('\p{Numeric_Value=0.7}');
+Error('\P{Numeric_Value=0.7}');
 Error('\p{Numeric_Value=0.67}');
 Error('\P{Numeric_Value=0.67}');
 Expect(1, 74846, '\p{Numeric_Value=0.667}', "");
@@ -49887,60 +49927,60 @@ Expect(0, 74847, '\p{Numeric_Value=0.667}', "");
 Expect(1, 74847, '\p{^Numeric_Value=0.667}', "");
 Expect(1, 74847, '\P{Numeric_Value=0.667}', "");
 Expect(0, 74847, '\P{^Numeric_Value=0.667}', "");
-Error('\p{Nv=   02/0003/a/}');
-Error('\P{Nv=   02/0003/a/}');
-Expect(1, 74846, '\p{Nv=02/3}', "");
-Expect(0, 74846, '\p{^Nv=02/3}', "");
-Expect(0, 74846, '\P{Nv=02/3}', "");
-Expect(1, 74846, '\P{^Nv=02/3}', "");
-Expect(0, 74847, '\p{Nv=02/3}', "");
-Expect(1, 74847, '\p{^Nv=02/3}', "");
-Expect(1, 74847, '\P{Nv=02/3}', "");
-Expect(0, 74847, '\P{^Nv=02/3}', "");
-Error('\p{Nv=0.7}');
-Error('\P{Nv=0.7}');
+Error('\p{Nv:  +00000002/3/a/}');
+Error('\P{Nv:  +00000002/3/a/}');
+Expect(1, 74846, '\p{Nv=00000002/000000003}', "");
+Expect(0, 74846, '\p{^Nv=00000002/000000003}', "");
+Expect(0, 74846, '\P{Nv=00000002/000000003}', "");
+Expect(1, 74846, '\P{^Nv=00000002/000000003}', "");
+Expect(0, 74847, '\p{Nv=00000002/000000003}', "");
+Expect(1, 74847, '\p{^Nv=00000002/000000003}', "");
+Expect(1, 74847, '\P{Nv=00000002/000000003}', "");
+Expect(0, 74847, '\P{^Nv=00000002/000000003}', "");
+Error('\p{Nv0.7}');
+Error('\P{Nv0.7}');
 Error('\p{Nv=0.67}');
 Error('\P{Nv=0.67}');
-Expect(1, 74846, '\p{Nv=0.667}', "");
-Expect(0, 74846, '\p{^Nv=0.667}', "");
-Expect(0, 74846, '\P{Nv=0.667}', "");
-Expect(1, 74846, '\P{^Nv=0.667}', "");
-Expect(0, 74847, '\p{Nv=0.667}', "");
-Expect(1, 74847, '\p{^Nv=0.667}', "");
-Expect(1, 74847, '\P{Nv=0.667}', "");
-Expect(0, 74847, '\P{^Nv=0.667}', "");
-Error('\p{Is_Numeric_Value=_-+000002/03:=}');
-Error('\P{Is_Numeric_Value=_-+000002/03:=}');
-Expect(1, 74846, '\p{Is_Numeric_Value=+000000002/000000003}', "");
-Expect(0, 74846, '\p{^Is_Numeric_Value=+000000002/000000003}', "");
-Expect(0, 74846, '\P{Is_Numeric_Value=+000000002/000000003}', "");
-Expect(1, 74846, '\P{^Is_Numeric_Value=+000000002/000000003}', "");
-Expect(0, 74847, '\p{Is_Numeric_Value=+000000002/000000003}', "");
-Expect(1, 74847, '\p{^Is_Numeric_Value=+000000002/000000003}', "");
-Expect(1, 74847, '\P{Is_Numeric_Value=+000000002/000000003}', "");
-Expect(0, 74847, '\P{^Is_Numeric_Value=+000000002/000000003}', "");
-Error('\p{Is_Numeric_Value:    0.7}');
-Error('\P{Is_Numeric_Value:    0.7}');
+Expect(1, 74846, '\p{Nv:       0.667}', "");
+Expect(0, 74846, '\p{^Nv:      0.667}', "");
+Expect(0, 74846, '\P{Nv:       0.667}', "");
+Expect(1, 74846, '\P{^Nv:      0.667}', "");
+Expect(0, 74847, '\p{Nv:       0.667}', "");
+Expect(1, 74847, '\p{^Nv:      0.667}', "");
+Expect(1, 74847, '\P{Nv:       0.667}', "");
+Expect(0, 74847, '\P{^Nv:      0.667}', "");
+Error('\p{Is_Numeric_Value=/a/  0000000002/3}');
+Error('\P{Is_Numeric_Value=/a/  0000000002/3}');
+Expect(1, 74846, '\p{Is_Numeric_Value=+00000002/0000000003}', "");
+Expect(0, 74846, '\p{^Is_Numeric_Value=+00000002/0000000003}', "");
+Expect(0, 74846, '\P{Is_Numeric_Value=+00000002/0000000003}', "");
+Expect(1, 74846, '\P{^Is_Numeric_Value=+00000002/0000000003}', "");
+Expect(0, 74847, '\p{Is_Numeric_Value=+00000002/0000000003}', "");
+Expect(1, 74847, '\p{^Is_Numeric_Value=+00000002/0000000003}', "");
+Expect(1, 74847, '\P{Is_Numeric_Value=+00000002/0000000003}', "");
+Expect(0, 74847, '\P{^Is_Numeric_Value=+00000002/0000000003}', "");
+Error('\p{Is_Numeric_Value=0.7}');
+Error('\P{Is_Numeric_Value=0.7}');
 Error('\p{Is_Numeric_Value=0.67}');
 Error('\P{Is_Numeric_Value=0.67}');
-Expect(1, 74846, '\p{Is_Numeric_Value0.667}', "");
-Expect(0, 74846, '\p{^Is_Numeric_Value0.667}', "");
-Expect(0, 74846, '\P{Is_Numeric_Value0.667}', "");
-Expect(1, 74846, '\P{^Is_Numeric_Value0.667}', "");
-Expect(0, 74847, '\p{Is_Numeric_Value0.667}', "");
-Expect(1, 74847, '\p{^Is_Numeric_Value0.667}', "");
-Expect(1, 74847, '\P{Is_Numeric_Value0.667}', "");
-Expect(0, 74847, '\P{^Is_Numeric_Value0.667}', "");
-Error('\p{Is_Nv=:=- +002/000000003}');
-Error('\P{Is_Nv=:=- +002/000000003}');
-Expect(1, 74846, '\p{Is_Nv=02/0003}', "");
-Expect(0, 74846, '\p{^Is_Nv=02/0003}', "");
-Expect(0, 74846, '\P{Is_Nv=02/0003}', "");
-Expect(1, 74846, '\P{^Is_Nv=02/0003}', "");
-Expect(0, 74847, '\p{Is_Nv=02/0003}', "");
-Expect(1, 74847, '\p{^Is_Nv=02/0003}', "");
-Expect(1, 74847, '\P{Is_Nv=02/0003}', "");
-Expect(0, 74847, '\P{^Is_Nv=02/0003}', "");
+Expect(1, 74846, '\p{Is_Numeric_Value=0.667}', "");
+Expect(0, 74846, '\p{^Is_Numeric_Value=0.667}', "");
+Expect(0, 74846, '\P{Is_Numeric_Value=0.667}', "");
+Expect(1, 74846, '\P{^Is_Numeric_Value=0.667}', "");
+Expect(0, 74847, '\p{Is_Numeric_Value=0.667}', "");
+Expect(1, 74847, '\p{^Is_Numeric_Value=0.667}', "");
+Expect(1, 74847, '\P{Is_Numeric_Value=0.667}', "");
+Expect(0, 74847, '\P{^Is_Numeric_Value=0.667}', "");
+Error('\p{Is_Nv= /a/+000002/003}');
+Error('\P{Is_Nv= /a/+000002/003}');
+Expect(1, 74846, '\p{Is_Nv=2/3}', "");
+Expect(0, 74846, '\p{^Is_Nv=2/3}', "");
+Expect(0, 74846, '\P{Is_Nv=2/3}', "");
+Expect(1, 74846, '\P{^Is_Nv=2/3}', "");
+Expect(0, 74847, '\p{Is_Nv=2/3}', "");
+Expect(1, 74847, '\p{^Is_Nv=2/3}', "");
+Expect(1, 74847, '\P{Is_Nv=2/3}', "");
+Expect(0, 74847, '\P{^Is_Nv=2/3}', "");
 Error('\p{Is_Nv=0.7}');
 Error('\P{Is_Nv=0.7}');
 Error('\p{Is_Nv=0.67}');
@@ -49953,16 +49993,16 @@ Expect(0, 74847, '\p{Is_Nv=0.667}', "");
 Expect(1, 74847, '\p{^Is_Nv=0.667}', "");
 Expect(1, 74847, '\P{Is_Nv=0.667}', "");
 Expect(0, 74847, '\P{^Is_Nv=0.667}', "");
-Error('\p{Numeric_Value=/a/    00002/0005}');
-Error('\P{Numeric_Value=/a/    00002/0005}');
-Expect(1, 8534, '\p{Numeric_Value=00000002/0000005}', "");
-Expect(0, 8534, '\p{^Numeric_Value=00000002/0000005}', "");
-Expect(0, 8534, '\P{Numeric_Value=00000002/0000005}', "");
-Expect(1, 8534, '\P{^Numeric_Value=00000002/0000005}', "");
-Expect(0, 8535, '\p{Numeric_Value=00000002/0000005}', "");
-Expect(1, 8535, '\p{^Numeric_Value=00000002/0000005}', "");
-Expect(1, 8535, '\P{Numeric_Value=00000002/0000005}', "");
-Expect(0, 8535, '\P{^Numeric_Value=00000002/0000005}', "");
+Error('\p{Numeric_Value=:= 000002/5}');
+Error('\P{Numeric_Value=:= 000002/5}');
+Expect(1, 8534, '\p{Numeric_Value:     +000000002/00000005}', "");
+Expect(0, 8534, '\p{^Numeric_Value:    +000000002/00000005}', "");
+Expect(0, 8534, '\P{Numeric_Value:     +000000002/00000005}', "");
+Expect(1, 8534, '\P{^Numeric_Value:    +000000002/00000005}', "");
+Expect(0, 8535, '\p{Numeric_Value:     +000000002/00000005}', "");
+Expect(1, 8535, '\p{^Numeric_Value:    +000000002/00000005}', "");
+Expect(1, 8535, '\P{Numeric_Value:     +000000002/00000005}', "");
+Expect(0, 8535, '\P{^Numeric_Value:    +000000002/00000005}', "");
 Expect(1, 8534, '\p{Numeric_Value=0.400}', "");
 Expect(0, 8534, '\p{^Numeric_Value=0.400}', "");
 Expect(0, 8534, '\P{Numeric_Value=0.400}', "");
@@ -49971,34 +50011,34 @@ Expect(0, 8535, '\p{Numeric_Value=0.400}', "");
 Expect(1, 8535, '\p{^Numeric_Value=0.400}', "");
 Expect(1, 8535, '\P{Numeric_Value=0.400}', "");
 Expect(0, 8535, '\P{^Numeric_Value=0.400}', "");
-Error('\p{Nv=_ 2/0000005/a/}');
-Error('\P{Nv=_ 2/0000005/a/}');
-Expect(1, 8534, '\p{Nv=+000002/5}', "");
-Expect(0, 8534, '\p{^Nv=+000002/5}', "");
-Expect(0, 8534, '\P{Nv=+000002/5}', "");
-Expect(1, 8534, '\P{^Nv=+000002/5}', "");
-Expect(0, 8535, '\p{Nv=+000002/5}', "");
-Expect(1, 8535, '\p{^Nv=+000002/5}', "");
-Expect(1, 8535, '\P{Nv=+000002/5}', "");
-Expect(0, 8535, '\P{^Nv=+000002/5}', "");
-Expect(1, 8534, '\p{Nv:   0.400}', "");
-Expect(0, 8534, '\p{^Nv:   0.400}', "");
-Expect(0, 8534, '\P{Nv:   0.400}', "");
-Expect(1, 8534, '\P{^Nv:   0.400}', "");
-Expect(0, 8535, '\p{Nv:   0.400}', "");
-Expect(1, 8535, '\p{^Nv:   0.400}', "");
-Expect(1, 8535, '\P{Nv:   0.400}', "");
-Expect(0, 8535, '\P{^Nv:   0.400}', "");
-Error('\p{Is_Numeric_Value=_   02/000005:=}');
-Error('\P{Is_Numeric_Value=_   02/000005:=}');
-Expect(1, 8534, '\p{Is_Numeric_Value=000002/05}', "");
-Expect(0, 8534, '\p{^Is_Numeric_Value=000002/05}', "");
-Expect(0, 8534, '\P{Is_Numeric_Value=000002/05}', "");
-Expect(1, 8534, '\P{^Is_Numeric_Value=000002/05}', "");
-Expect(0, 8535, '\p{Is_Numeric_Value=000002/05}', "");
-Expect(1, 8535, '\p{^Is_Numeric_Value=000002/05}', "");
-Expect(1, 8535, '\P{Is_Numeric_Value=000002/05}', "");
-Expect(0, 8535, '\P{^Is_Numeric_Value=000002/05}', "");
+Error('\p{Nv=  :=000002/0005}');
+Error('\P{Nv=  :=000002/0005}');
+Expect(1, 8534, '\p{Nv: 000002/0000000005}', "");
+Expect(0, 8534, '\p{^Nv: 000002/0000000005}', "");
+Expect(0, 8534, '\P{Nv: 000002/0000000005}', "");
+Expect(1, 8534, '\P{^Nv: 000002/0000000005}', "");
+Expect(0, 8535, '\p{Nv: 000002/0000000005}', "");
+Expect(1, 8535, '\p{^Nv: 000002/0000000005}', "");
+Expect(1, 8535, '\P{Nv: 000002/0000000005}', "");
+Expect(0, 8535, '\P{^Nv: 000002/0000000005}', "");
+Expect(1, 8534, '\p{Nv=0.400}', "");
+Expect(0, 8534, '\p{^Nv=0.400}', "");
+Expect(0, 8534, '\P{Nv=0.400}', "");
+Expect(1, 8534, '\P{^Nv=0.400}', "");
+Expect(0, 8535, '\p{Nv=0.400}', "");
+Expect(1, 8535, '\p{^Nv=0.400}', "");
+Expect(1, 8535, '\P{Nv=0.400}', "");
+Expect(0, 8535, '\P{^Nv=0.400}', "");
+Error('\p{Is_Numeric_Value: _00002/0005/a/}');
+Error('\P{Is_Numeric_Value: _00002/0005/a/}');
+Expect(1, 8534, '\p{Is_Numeric_Value=000002/0000000005}', "");
+Expect(0, 8534, '\p{^Is_Numeric_Value=000002/0000000005}', "");
+Expect(0, 8534, '\P{Is_Numeric_Value=000002/0000000005}', "");
+Expect(1, 8534, '\P{^Is_Numeric_Value=000002/0000000005}', "");
+Expect(0, 8535, '\p{Is_Numeric_Value=000002/0000000005}', "");
+Expect(1, 8535, '\p{^Is_Numeric_Value=000002/0000000005}', "");
+Expect(1, 8535, '\P{Is_Numeric_Value=000002/0000000005}', "");
+Expect(0, 8535, '\P{^Is_Numeric_Value=000002/0000000005}', "");
 Expect(1, 8534, '\p{Is_Numeric_Value=0.400}', "");
 Expect(0, 8534, '\p{^Is_Numeric_Value=0.400}', "");
 Expect(0, 8534, '\P{Is_Numeric_Value=0.400}', "");
@@ -50007,16 +50047,16 @@ Expect(0, 8535, '\p{Is_Numeric_Value=0.400}', "");
 Expect(1, 8535, '\p{^Is_Numeric_Value=0.400}', "");
 Expect(1, 8535, '\P{Is_Numeric_Value=0.400}', "");
 Expect(0, 8535, '\P{^Is_Numeric_Value=0.400}', "");
-Error('\p{Is_Nv=/a/-   2/000005}');
-Error('\P{Is_Nv=/a/-   2/000005}');
-Expect(1, 8534, '\p{Is_Nv=0002/000000005}', "");
-Expect(0, 8534, '\p{^Is_Nv=0002/000000005}', "");
-Expect(0, 8534, '\P{Is_Nv=0002/000000005}', "");
-Expect(1, 8534, '\P{^Is_Nv=0002/000000005}', "");
-Expect(0, 8535, '\p{Is_Nv=0002/000000005}', "");
-Expect(1, 8535, '\p{^Is_Nv=0002/000000005}', "");
-Expect(1, 8535, '\P{Is_Nv=0002/000000005}', "");
-Expect(0, 8535, '\P{^Is_Nv=0002/000000005}', "");
+Error('\p{Is_Nv=/a/ _+2/00005}');
+Error('\P{Is_Nv=/a/ _+2/00005}');
+Expect(1, 8534, '\p{Is_Nv=+0000002/05}', "");
+Expect(0, 8534, '\p{^Is_Nv=+0000002/05}', "");
+Expect(0, 8534, '\P{Is_Nv=+0000002/05}', "");
+Expect(1, 8534, '\P{^Is_Nv=+0000002/05}', "");
+Expect(0, 8535, '\p{Is_Nv=+0000002/05}', "");
+Expect(1, 8535, '\p{^Is_Nv=+0000002/05}', "");
+Expect(1, 8535, '\P{Is_Nv=+0000002/05}', "");
+Expect(0, 8535, '\P{^Is_Nv=+0000002/05}', "");
 Expect(1, 8534, '\p{Is_Nv=0.400}', "");
 Expect(0, 8534, '\p{^Is_Nv=0.400}', "");
 Expect(0, 8534, '\P{Is_Nv=0.400}', "");
@@ -50025,488 +50065,488 @@ Expect(0, 8535, '\p{Is_Nv=0.400}', "");
 Expect(1, 8535, '\p{^Is_Nv=0.400}', "");
 Expect(1, 8535, '\P{Is_Nv=0.400}', "");
 Expect(0, 8535, '\P{^Is_Nv=0.400}', "");
-Error('\p{Numeric_Value=-0_0_0_020/a/}');
-Error('\P{Numeric_Value=-0_0_0_020/a/}');
-Expect(1, 119658, '\p{Numeric_Value=0_0_0_20}', "");
-Expect(0, 119658, '\p{^Numeric_Value=0_0_0_20}', "");
-Expect(0, 119658, '\P{Numeric_Value=0_0_0_20}', "");
-Expect(1, 119658, '\P{^Numeric_Value=0_0_0_20}', "");
-Expect(0, 119659, '\p{Numeric_Value=0_0_0_20}', "");
-Expect(1, 119659, '\p{^Numeric_Value=0_0_0_20}', "");
-Expect(1, 119659, '\P{Numeric_Value=0_0_0_20}', "");
-Expect(0, 119659, '\P{^Numeric_Value=0_0_0_20}', "");
-Error('\p{Nv=-:=00000000020}');
-Error('\P{Nv=-:=00000000020}');
-Expect(1, 119658, '\p{Nv=000020}', "");
-Expect(0, 119658, '\p{^Nv=000020}', "");
-Expect(0, 119658, '\P{Nv=000020}', "");
-Expect(1, 119658, '\P{^Nv=000020}', "");
-Expect(0, 119659, '\p{Nv=000020}', "");
-Expect(1, 119659, '\p{^Nv=000020}', "");
-Expect(1, 119659, '\P{Nv=000020}', "");
-Expect(0, 119659, '\P{^Nv=000020}', "");
-Error('\p{Is_Numeric_Value=            00_00_00_020:=}');
-Error('\P{Is_Numeric_Value=            00_00_00_020:=}');
-Expect(1, 119658, '\p{Is_Numeric_Value=00020}', "");
-Expect(0, 119658, '\p{^Is_Numeric_Value=00020}', "");
-Expect(0, 119658, '\P{Is_Numeric_Value=00020}', "");
-Expect(1, 119658, '\P{^Is_Numeric_Value=00020}', "");
-Expect(0, 119659, '\p{Is_Numeric_Value=00020}', "");
-Expect(1, 119659, '\p{^Is_Numeric_Value=00020}', "");
-Expect(1, 119659, '\P{Is_Numeric_Value=00020}', "");
-Expect(0, 119659, '\P{^Is_Numeric_Value=00020}', "");
-Error('\p{Is_Nv=:=     00000020}');
-Error('\P{Is_Nv=:=     00000020}');
-Expect(1, 119658, '\p{Is_Nv=00020}', "");
-Expect(0, 119658, '\p{^Is_Nv=00020}', "");
-Expect(0, 119658, '\P{Is_Nv=00020}', "");
-Expect(1, 119658, '\P{^Is_Nv=00020}', "");
-Expect(0, 119659, '\p{Is_Nv=00020}', "");
-Expect(1, 119659, '\p{^Is_Nv=00020}', "");
-Expect(1, 119659, '\P{Is_Nv=00020}', "");
-Expect(0, 119659, '\P{^Is_Nv=00020}', "");
-Error('\p{Numeric_Value=/a/-+0_0_0_0_2_00}');
-Error('\P{Numeric_Value=/a/-+0_0_0_0_2_00}');
-Expect(1, 69235, '\p{Numeric_Value: 0000000200}', "");
-Expect(0, 69235, '\p{^Numeric_Value: 0000000200}', "");
-Expect(0, 69235, '\P{Numeric_Value: 0000000200}', "");
-Expect(1, 69235, '\P{^Numeric_Value: 0000000200}', "");
-Expect(0, 69236, '\p{Numeric_Value: 0000000200}', "");
-Expect(1, 69236, '\p{^Numeric_Value: 0000000200}', "");
-Expect(1, 69236, '\P{Numeric_Value: 0000000200}', "");
-Expect(0, 69236, '\P{^Numeric_Value: 0000000200}', "");
-Error('\p{Nv=:=__+00020_0}');
-Error('\P{Nv=:=__+00020_0}');
-Expect(1, 69235, '\p{Nv=0_0_0_0_0_0200}', "");
-Expect(0, 69235, '\p{^Nv=0_0_0_0_0_0200}', "");
-Expect(0, 69235, '\P{Nv=0_0_0_0_0_0200}', "");
-Expect(1, 69235, '\P{^Nv=0_0_0_0_0_0200}', "");
-Expect(0, 69236, '\p{Nv=0_0_0_0_0_0200}', "");
-Expect(1, 69236, '\p{^Nv=0_0_0_0_0_0200}', "");
-Expect(1, 69236, '\P{Nv=0_0_0_0_0_0200}', "");
-Expect(0, 69236, '\P{^Nv=0_0_0_0_0_0200}', "");
-Error('\p{Is_Numeric_Value=:=-+0200}');
-Error('\P{Is_Numeric_Value=:=-+0200}');
-Expect(1, 69235, '\p{Is_Numeric_Value=000000000200}', "");
-Expect(0, 69235, '\p{^Is_Numeric_Value=000000000200}', "");
-Expect(0, 69235, '\P{Is_Numeric_Value=000000000200}', "");
-Expect(1, 69235, '\P{^Is_Numeric_Value=000000000200}', "");
-Expect(0, 69236, '\p{Is_Numeric_Value=000000000200}', "");
-Expect(1, 69236, '\p{^Is_Numeric_Value=000000000200}', "");
-Expect(1, 69236, '\P{Is_Numeric_Value=000000000200}', "");
-Expect(0, 69236, '\P{^Is_Numeric_Value=000000000200}', "");
-Error('\p{Is_Nv=_/a/0000200}');
-Error('\P{Is_Nv=_/a/0000200}');
-Expect(1, 69235, '\p{Is_Nv=+20_0}', "");
-Expect(0, 69235, '\p{^Is_Nv=+20_0}', "");
-Expect(0, 69235, '\P{Is_Nv=+20_0}', "");
-Expect(1, 69235, '\P{^Is_Nv=+20_0}', "");
-Expect(0, 69236, '\p{Is_Nv=+20_0}', "");
-Expect(1, 69236, '\p{^Is_Nv=+20_0}', "");
-Expect(1, 69236, '\P{Is_Nv=+20_0}', "");
-Expect(0, 69236, '\P{^Is_Nv=+20_0}', "");
-Error('\p{Numeric_Value=_/a/2000}');
-Error('\P{Numeric_Value=_/a/2000}');
-Expect(1, 65827, '\p{Numeric_Value=000000002000}', "");
-Expect(0, 65827, '\p{^Numeric_Value=000000002000}', "");
-Expect(0, 65827, '\P{Numeric_Value=000000002000}', "");
-Expect(1, 65827, '\P{^Numeric_Value=000000002000}', "");
-Expect(0, 65828, '\p{Numeric_Value=000000002000}', "");
-Expect(1, 65828, '\p{^Numeric_Value=000000002000}', "");
-Expect(1, 65828, '\P{Numeric_Value=000000002000}', "");
-Expect(0, 65828, '\P{^Numeric_Value=000000002000}', "");
-Error('\p{Nv=   0000002000:=}');
-Error('\P{Nv=   0000002000:=}');
-Expect(1, 65827, '\p{Nv=00000002000}', "");
-Expect(0, 65827, '\p{^Nv=00000002000}', "");
-Expect(0, 65827, '\P{Nv=00000002000}', "");
-Expect(1, 65827, '\P{^Nv=00000002000}', "");
-Expect(0, 65828, '\p{Nv=00000002000}', "");
-Expect(1, 65828, '\p{^Nv=00000002000}', "");
-Expect(1, 65828, '\P{Nv=00000002000}', "");
-Expect(0, 65828, '\P{^Nv=00000002000}', "");
-Error('\p{Is_Numeric_Value=:=_-00000002000}');
-Error('\P{Is_Numeric_Value=:=_-00000002000}');
-Expect(1, 65827, '\p{Is_Numeric_Value=+000_000_020_00}', "");
-Expect(0, 65827, '\p{^Is_Numeric_Value=+000_000_020_00}', "");
-Expect(0, 65827, '\P{Is_Numeric_Value=+000_000_020_00}', "");
-Expect(1, 65827, '\P{^Is_Numeric_Value=+000_000_020_00}', "");
-Expect(0, 65828, '\p{Is_Numeric_Value=+000_000_020_00}', "");
-Expect(1, 65828, '\p{^Is_Numeric_Value=+000_000_020_00}', "");
-Expect(1, 65828, '\P{Is_Numeric_Value=+000_000_020_00}', "");
-Expect(0, 65828, '\P{^Is_Numeric_Value=+000_000_020_00}', "");
-Error('\p{Is_Nv=_:=02000}');
-Error('\P{Is_Nv=_:=02000}');
-Expect(1, 65827, '\p{Is_Nv=02000}', "");
-Expect(0, 65827, '\p{^Is_Nv=02000}', "");
-Expect(0, 65827, '\P{Is_Nv=02000}', "");
-Expect(1, 65827, '\P{^Is_Nv=02000}', "");
-Expect(0, 65828, '\p{Is_Nv=02000}', "");
-Expect(1, 65828, '\p{^Is_Nv=02000}', "");
-Expect(1, 65828, '\P{Is_Nv=02000}', "");
-Expect(0, 65828, '\P{^Is_Nv=02000}', "");
-Error('\p{Numeric_Value=-:=20000}');
-Error('\P{Numeric_Value=-:=20000}');
-Expect(1, 65836, '\p{Numeric_Value=00000020000}', "");
-Expect(0, 65836, '\p{^Numeric_Value=00000020000}', "");
-Expect(0, 65836, '\P{Numeric_Value=00000020000}', "");
-Expect(1, 65836, '\P{^Numeric_Value=00000020000}', "");
-Expect(0, 65837, '\p{Numeric_Value=00000020000}', "");
-Expect(1, 65837, '\p{^Numeric_Value=00000020000}', "");
-Expect(1, 65837, '\P{Numeric_Value=00000020000}', "");
-Expect(0, 65837, '\P{^Numeric_Value=00000020000}', "");
-Error('\p{Nv=:=  0_0_0_2_0_0_00}');
-Error('\P{Nv=:=  0_0_0_2_0_0_00}');
-Expect(1, 65836, '\p{Nv=0000002000_0}', "");
-Expect(0, 65836, '\p{^Nv=0000002000_0}', "");
-Expect(0, 65836, '\P{Nv=0000002000_0}', "");
-Expect(1, 65836, '\P{^Nv=0000002000_0}', "");
-Expect(0, 65837, '\p{Nv=0000002000_0}', "");
-Expect(1, 65837, '\p{^Nv=0000002000_0}', "");
-Expect(1, 65837, '\P{Nv=0000002000_0}', "");
-Expect(0, 65837, '\P{^Nv=0000002000_0}', "");
-Error('\p{Is_Numeric_Value=/a/ +0000020000}');
-Error('\P{Is_Numeric_Value=/a/ +0000020000}');
-Expect(1, 65836, '\p{Is_Numeric_Value=+0_0_0_0_2_0_0_00}', "");
-Expect(0, 65836, '\p{^Is_Numeric_Value=+0_0_0_0_2_0_0_00}', "");
-Expect(0, 65836, '\P{Is_Numeric_Value=+0_0_0_0_2_0_0_00}', "");
-Expect(1, 65836, '\P{^Is_Numeric_Value=+0_0_0_0_2_0_0_00}', "");
-Expect(0, 65837, '\p{Is_Numeric_Value=+0_0_0_0_2_0_0_00}', "");
-Expect(1, 65837, '\p{^Is_Numeric_Value=+0_0_0_0_2_0_0_00}', "");
-Expect(1, 65837, '\P{Is_Numeric_Value=+0_0_0_0_2_0_0_00}', "");
-Expect(0, 65837, '\P{^Is_Numeric_Value=+0_0_0_0_2_0_0_00}', "");
-Error('\p{Is_Nv=00000_00200_00:=}');
-Error('\P{Is_Nv=00000_00200_00:=}');
-Expect(1, 65836, '\p{Is_Nv=0_2_0_000}', "");
-Expect(0, 65836, '\p{^Is_Nv=0_2_0_000}', "");
-Expect(0, 65836, '\P{Is_Nv=0_2_0_000}', "");
-Expect(1, 65836, '\P{^Is_Nv=0_2_0_000}', "");
-Expect(0, 65837, '\p{Is_Nv=0_2_0_000}', "");
-Expect(1, 65837, '\p{^Is_Nv=0_2_0_000}', "");
-Expect(1, 65837, '\P{Is_Nv=0_2_0_000}', "");
-Expect(0, 65837, '\P{^Is_Nv=0_2_0_000}', "");
-Error('\p{Numeric_Value= -0_0_0_0_0_021:=}');
-Error('\P{Numeric_Value= -0_0_0_0_0_021:=}');
-Expect(1, 12881, '\p{Numeric_Value=0_0_0_0_021}', "");
-Expect(0, 12881, '\p{^Numeric_Value=0_0_0_0_021}', "");
-Expect(0, 12881, '\P{Numeric_Value=0_0_0_0_021}', "");
-Expect(1, 12881, '\P{^Numeric_Value=0_0_0_0_021}', "");
-Expect(0, 12882, '\p{Numeric_Value=0_0_0_0_021}', "");
-Expect(1, 12882, '\p{^Numeric_Value=0_0_0_0_021}', "");
-Expect(1, 12882, '\P{Numeric_Value=0_0_0_0_021}', "");
-Expect(0, 12882, '\P{^Numeric_Value=0_0_0_0_021}', "");
-Error('\p{Nv= -+000_000_002_1:=}');
-Error('\P{Nv= -+000_000_002_1:=}');
-Expect(1, 12881, '\p{Nv=+00000000021}', "");
-Expect(0, 12881, '\p{^Nv=+00000000021}', "");
-Expect(0, 12881, '\P{Nv=+00000000021}', "");
-Expect(1, 12881, '\P{^Nv=+00000000021}', "");
-Expect(0, 12882, '\p{Nv=+00000000021}', "");
-Expect(1, 12882, '\p{^Nv=+00000000021}', "");
-Expect(1, 12882, '\P{Nv=+00000000021}', "");
-Expect(0, 12882, '\P{^Nv=+00000000021}', "");
-Error('\p{Is_Numeric_Value=     0000021/a/}');
-Error('\P{Is_Numeric_Value=     0000021/a/}');
-Expect(1, 12881, '\p{Is_Numeric_Value=02_1}', "");
-Expect(0, 12881, '\p{^Is_Numeric_Value=02_1}', "");
-Expect(0, 12881, '\P{Is_Numeric_Value=02_1}', "");
-Expect(1, 12881, '\P{^Is_Numeric_Value=02_1}', "");
-Expect(0, 12882, '\p{Is_Numeric_Value=02_1}', "");
-Expect(1, 12882, '\p{^Is_Numeric_Value=02_1}', "");
-Expect(1, 12882, '\P{Is_Numeric_Value=02_1}', "");
-Expect(0, 12882, '\P{^Is_Numeric_Value=02_1}', "");
-Error('\p{Is_Nv=/a/    0_0_0_0_0_0021}');
-Error('\P{Is_Nv=/a/    0_0_0_0_0_0021}');
-Expect(1, 12881, '\p{Is_Nv=00000000021}', "");
-Expect(0, 12881, '\p{^Is_Nv=00000000021}', "");
-Expect(0, 12881, '\P{Is_Nv=00000000021}', "");
-Expect(1, 12881, '\P{^Is_Nv=00000000021}', "");
-Expect(0, 12882, '\p{Is_Nv=00000000021}', "");
-Expect(1, 12882, '\p{^Is_Nv=00000000021}', "");
-Expect(1, 12882, '\P{Is_Nv=00000000021}', "");
-Expect(0, 12882, '\P{^Is_Nv=00000000021}', "");
-Error('\p{Numeric_Value=/a/0_0_0_0_0_0_0_0_0_2_1_6_000}');
-Error('\P{Numeric_Value=/a/0_0_0_0_0_0_0_0_0_2_1_6_000}');
-Expect(1, 74802, '\p{Numeric_Value=00000216000}', "");
-Expect(0, 74802, '\p{^Numeric_Value=00000216000}', "");
-Expect(0, 74802, '\P{Numeric_Value=00000216000}', "");
-Expect(1, 74802, '\P{^Numeric_Value=00000216000}', "");
-Expect(0, 74803, '\p{Numeric_Value=00000216000}', "");
-Expect(1, 74803, '\p{^Numeric_Value=00000216000}', "");
-Expect(1, 74803, '\P{Numeric_Value=00000216000}', "");
-Expect(0, 74803, '\P{^Numeric_Value=00000216000}', "");
-Error('\p{Nv:          /a/000000000216000}');
-Error('\P{Nv:          /a/000000000216000}');
-Expect(1, 74802, '\p{Nv=+216000}', "");
-Expect(0, 74802, '\p{^Nv=+216000}', "");
-Expect(0, 74802, '\P{Nv=+216000}', "");
-Expect(1, 74802, '\P{^Nv=+216000}', "");
-Expect(0, 74803, '\p{Nv=+216000}', "");
-Expect(1, 74803, '\p{^Nv=+216000}', "");
-Expect(1, 74803, '\P{Nv=+216000}', "");
-Expect(0, 74803, '\P{^Nv=+216000}', "");
-Error('\p{Is_Numeric_Value=_-+0_0_0_0_0_0_0_0_216000/a/}');
-Error('\P{Is_Numeric_Value=_-+0_0_0_0_0_0_0_0_216000/a/}');
-Expect(1, 74802, '\p{Is_Numeric_Value=000_021_600_0}', "");
-Expect(0, 74802, '\p{^Is_Numeric_Value=000_021_600_0}', "");
-Expect(0, 74802, '\P{Is_Numeric_Value=000_021_600_0}', "");
-Expect(1, 74802, '\P{^Is_Numeric_Value=000_021_600_0}', "");
-Expect(0, 74803, '\p{Is_Numeric_Value=000_021_600_0}', "");
-Expect(1, 74803, '\p{^Is_Numeric_Value=000_021_600_0}', "");
-Expect(1, 74803, '\P{Is_Numeric_Value=000_021_600_0}', "");
-Expect(0, 74803, '\P{^Is_Numeric_Value=000_021_600_0}', "");
-Error('\p{Is_Nv=  2_1_6_0_00/a/}');
-Error('\P{Is_Nv=  2_1_6_0_00/a/}');
-Expect(1, 74802, '\p{Is_Nv=0_0_0_0_0_0_0_0_0_2_1_6_000}', "");
-Expect(0, 74802, '\p{^Is_Nv=0_0_0_0_0_0_0_0_0_2_1_6_000}', "");
-Expect(0, 74802, '\P{Is_Nv=0_0_0_0_0_0_0_0_0_2_1_6_000}', "");
-Expect(1, 74802, '\P{^Is_Nv=0_0_0_0_0_0_0_0_0_2_1_6_000}', "");
-Expect(0, 74803, '\p{Is_Nv=0_0_0_0_0_0_0_0_0_2_1_6_000}', "");
-Expect(1, 74803, '\p{^Is_Nv=0_0_0_0_0_0_0_0_0_2_1_6_000}', "");
-Expect(1, 74803, '\P{Is_Nv=0_0_0_0_0_0_0_0_0_2_1_6_000}', "");
-Expect(0, 74803, '\P{^Is_Nv=0_0_0_0_0_0_0_0_0_2_1_6_000}', "");
-Error('\p{Numeric_Value:   /a/         0000002_2}');
-Error('\P{Numeric_Value:   /a/         0000002_2}');
-Expect(1, 12882, '\p{Numeric_Value:   0_0_0_0_0_0_0_0_0_22}', "");
-Expect(0, 12882, '\p{^Numeric_Value:   0_0_0_0_0_0_0_0_0_22}', "");
-Expect(0, 12882, '\P{Numeric_Value:   0_0_0_0_0_0_0_0_0_22}', "");
-Expect(1, 12882, '\P{^Numeric_Value:   0_0_0_0_0_0_0_0_0_22}', "");
-Expect(0, 12883, '\p{Numeric_Value:   0_0_0_0_0_0_0_0_0_22}', "");
-Expect(1, 12883, '\p{^Numeric_Value:   0_0_0_0_0_0_0_0_0_22}', "");
-Expect(1, 12883, '\P{Numeric_Value:   0_0_0_0_0_0_0_0_0_22}', "");
-Expect(0, 12883, '\P{^Numeric_Value:   0_0_0_0_0_0_0_0_0_22}', "");
-Error('\p{Nv=:=-22}');
-Error('\P{Nv=:=-22}');
-Expect(1, 12882, '\p{Nv=0000_0002_2}', "");
-Expect(0, 12882, '\p{^Nv=0000_0002_2}', "");
-Expect(0, 12882, '\P{Nv=0000_0002_2}', "");
-Expect(1, 12882, '\P{^Nv=0000_0002_2}', "");
-Expect(0, 12883, '\p{Nv=0000_0002_2}', "");
-Expect(1, 12883, '\p{^Nv=0000_0002_2}', "");
-Expect(1, 12883, '\P{Nv=0000_0002_2}', "");
-Expect(0, 12883, '\P{^Nv=0000_0002_2}', "");
-Error('\p{Is_Numeric_Value=-/a/00000022}');
-Error('\P{Is_Numeric_Value=-/a/00000022}');
-Expect(1, 12882, '\p{Is_Numeric_Value=00_00_00_022}', "");
-Expect(0, 12882, '\p{^Is_Numeric_Value=00_00_00_022}', "");
-Expect(0, 12882, '\P{Is_Numeric_Value=00_00_00_022}', "");
-Expect(1, 12882, '\P{^Is_Numeric_Value=00_00_00_022}', "");
-Expect(0, 12883, '\p{Is_Numeric_Value=00_00_00_022}', "");
-Expect(1, 12883, '\p{^Is_Numeric_Value=00_00_00_022}', "");
-Expect(1, 12883, '\P{Is_Numeric_Value=00_00_00_022}', "");
-Expect(0, 12883, '\P{^Is_Numeric_Value=00_00_00_022}', "");
-Error('\p{Is_Nv=-:=+0000_0000_22}');
-Error('\P{Is_Nv=-:=+0000_0000_22}');
-Expect(1, 12882, '\p{Is_Nv=0000002_2}', "");
-Expect(0, 12882, '\p{^Is_Nv=0000002_2}', "");
-Expect(0, 12882, '\P{Is_Nv=0000002_2}', "");
-Expect(1, 12882, '\P{^Is_Nv=0000002_2}', "");
-Expect(0, 12883, '\p{Is_Nv=0000002_2}', "");
-Expect(1, 12883, '\p{^Is_Nv=0000002_2}', "");
-Expect(1, 12883, '\P{Is_Nv=0000002_2}', "");
-Expect(0, 12883, '\P{^Is_Nv=0000002_2}', "");
-Error('\p{Numeric_Value=- 000_000_002_3:=}');
-Error('\P{Numeric_Value=- 000_000_002_3:=}');
-Expect(1, 12883, '\p{Numeric_Value=2_3}', "");
-Expect(0, 12883, '\p{^Numeric_Value=2_3}', "");
-Expect(0, 12883, '\P{Numeric_Value=2_3}', "");
-Expect(1, 12883, '\P{^Numeric_Value=2_3}', "");
-Expect(0, 12884, '\p{Numeric_Value=2_3}', "");
-Expect(1, 12884, '\p{^Numeric_Value=2_3}', "");
-Expect(1, 12884, '\P{Numeric_Value=2_3}', "");
-Expect(0, 12884, '\P{^Numeric_Value=2_3}', "");
-Error('\p{Nv=- +0_0_0_0_0_0_00023/a/}');
-Error('\P{Nv=- +0_0_0_0_0_0_00023/a/}');
-Expect(1, 12883, '\p{Nv=+00000002_3}', "");
-Expect(0, 12883, '\p{^Nv=+00000002_3}', "");
-Expect(0, 12883, '\P{Nv=+00000002_3}', "");
-Expect(1, 12883, '\P{^Nv=+00000002_3}', "");
-Expect(0, 12884, '\p{Nv=+00000002_3}', "");
-Expect(1, 12884, '\p{^Nv=+00000002_3}', "");
-Expect(1, 12884, '\P{Nv=+00000002_3}', "");
-Expect(0, 12884, '\P{^Nv=+00000002_3}', "");
-Error('\p{Is_Numeric_Value:    :=      +23}');
-Error('\P{Is_Numeric_Value:    :=      +23}');
-Expect(1, 12883, '\p{Is_Numeric_Value: +00000023}', "");
-Expect(0, 12883, '\p{^Is_Numeric_Value: +00000023}', "");
-Expect(0, 12883, '\P{Is_Numeric_Value: +00000023}', "");
-Expect(1, 12883, '\P{^Is_Numeric_Value: +00000023}', "");
-Expect(0, 12884, '\p{Is_Numeric_Value: +00000023}', "");
-Expect(1, 12884, '\p{^Is_Numeric_Value: +00000023}', "");
-Expect(1, 12884, '\P{Is_Numeric_Value: +00000023}', "");
-Expect(0, 12884, '\P{^Is_Numeric_Value: +00000023}', "");
-Error('\p{Is_Nv=       :=00023}');
-Error('\P{Is_Nv=       :=00023}');
-Expect(1, 12883, '\p{Is_Nv=+023}', "");
-Expect(0, 12883, '\p{^Is_Nv=+023}', "");
-Expect(0, 12883, '\P{Is_Nv=+023}', "");
-Expect(1, 12883, '\P{^Is_Nv=+023}', "");
-Expect(0, 12884, '\p{Is_Nv=+023}', "");
-Expect(1, 12884, '\p{^Is_Nv=+023}', "");
-Expect(1, 12884, '\P{Is_Nv=+023}', "");
-Expect(0, 12884, '\P{^Is_Nv=+023}', "");
-Error('\p{Numeric_Value=--000024/a/}');
-Error('\P{Numeric_Value=--000024/a/}');
-Expect(1, 12884, '\p{Numeric_Value:+24}', "");
-Expect(0, 12884, '\p{^Numeric_Value:+24}', "");
-Expect(0, 12884, '\P{Numeric_Value:+24}', "");
-Expect(1, 12884, '\P{^Numeric_Value:+24}', "");
-Expect(0, 12885, '\p{Numeric_Value:+24}', "");
-Expect(1, 12885, '\p{^Numeric_Value:+24}', "");
-Expect(1, 12885, '\P{Numeric_Value:+24}', "");
-Expect(0, 12885, '\P{^Numeric_Value:+24}', "");
-Error('\p{Nv=_-024:=}');
-Error('\P{Nv=_-024:=}');
-Expect(1, 12884, '\p{Nv=+0000000024}', "");
-Expect(0, 12884, '\p{^Nv=+0000000024}', "");
-Expect(0, 12884, '\P{Nv=+0000000024}', "");
-Expect(1, 12884, '\P{^Nv=+0000000024}', "");
-Expect(0, 12885, '\p{Nv=+0000000024}', "");
-Expect(1, 12885, '\p{^Nv=+0000000024}', "");
-Expect(1, 12885, '\P{Nv=+0000000024}', "");
-Expect(0, 12885, '\P{^Nv=+0000000024}', "");
-Error('\p{Is_Numeric_Value:    /a/0_0_0_024}');
-Error('\P{Is_Numeric_Value:    /a/0_0_0_024}');
-Expect(1, 12884, '\p{Is_Numeric_Value=+0_0_0_0_0_0_0024}', "");
-Expect(0, 12884, '\p{^Is_Numeric_Value=+0_0_0_0_0_0_0024}', "");
-Expect(0, 12884, '\P{Is_Numeric_Value=+0_0_0_0_0_0_0024}', "");
-Expect(1, 12884, '\P{^Is_Numeric_Value=+0_0_0_0_0_0_0024}', "");
-Expect(0, 12885, '\p{Is_Numeric_Value=+0_0_0_0_0_0_0024}', "");
-Expect(1, 12885, '\p{^Is_Numeric_Value=+0_0_0_0_0_0_0024}', "");
-Expect(1, 12885, '\P{Is_Numeric_Value=+0_0_0_0_0_0_0024}', "");
-Expect(0, 12885, '\P{^Is_Numeric_Value=+0_0_0_0_0_0_0024}', "");
-Error('\p{Is_Nv=:=     -+24}');
-Error('\P{Is_Nv=:=     -+24}');
-Expect(1, 12884, '\p{Is_Nv=02_4}', "");
-Expect(0, 12884, '\p{^Is_Nv=02_4}', "");
-Expect(0, 12884, '\P{Is_Nv=02_4}', "");
-Expect(1, 12884, '\P{^Is_Nv=02_4}', "");
-Expect(0, 12885, '\p{Is_Nv=02_4}', "");
-Expect(1, 12885, '\p{^Is_Nv=02_4}', "");
-Expect(1, 12885, '\P{Is_Nv=02_4}', "");
-Expect(0, 12885, '\P{^Is_Nv=02_4}', "");
-Error('\p{Numeric_Value=/a/_-0_0_0_0_0_25}');
-Error('\P{Numeric_Value=/a/_-0_0_0_0_0_25}');
-Expect(1, 12885, '\p{Numeric_Value=+0000025}', "");
-Expect(0, 12885, '\p{^Numeric_Value=+0000025}', "");
-Expect(0, 12885, '\P{Numeric_Value=+0000025}', "");
-Expect(1, 12885, '\P{^Numeric_Value=+0000025}', "");
-Expect(0, 12886, '\p{Numeric_Value=+0000025}', "");
-Expect(1, 12886, '\p{^Numeric_Value=+0000025}', "");
-Expect(1, 12886, '\P{Numeric_Value=+0000025}', "");
-Expect(0, 12886, '\P{^Numeric_Value=+0000025}', "");
-Error('\p{Nv= 0_0_25/a/}');
-Error('\P{Nv= 0_0_25/a/}');
-Expect(1, 12885, '\p{Nv=+2_5}', "");
-Expect(0, 12885, '\p{^Nv=+2_5}', "");
-Expect(0, 12885, '\P{Nv=+2_5}', "");
-Expect(1, 12885, '\P{^Nv=+2_5}', "");
-Expect(0, 12886, '\p{Nv=+2_5}', "");
-Expect(1, 12886, '\p{^Nv=+2_5}', "");
-Expect(1, 12886, '\P{Nv=+2_5}', "");
-Expect(0, 12886, '\P{^Nv=+2_5}', "");
-Error('\p{Is_Numeric_Value=    :=+02_5}');
-Error('\P{Is_Numeric_Value=    :=+02_5}');
-Expect(1, 12885, '\p{Is_Numeric_Value=00_02_5}', "");
-Expect(0, 12885, '\p{^Is_Numeric_Value=00_02_5}', "");
-Expect(0, 12885, '\P{Is_Numeric_Value=00_02_5}', "");
-Expect(1, 12885, '\P{^Is_Numeric_Value=00_02_5}', "");
-Expect(0, 12886, '\p{Is_Numeric_Value=00_02_5}', "");
-Expect(1, 12886, '\p{^Is_Numeric_Value=00_02_5}', "");
-Expect(1, 12886, '\P{Is_Numeric_Value=00_02_5}', "");
-Expect(0, 12886, '\P{^Is_Numeric_Value=00_02_5}', "");
-Error('\p{Is_Nv=:=     _0000025}');
-Error('\P{Is_Nv=:=     _0000025}');
-Expect(1, 12885, '\p{Is_Nv=0_0_0_0_0_0_0_0_025}', "");
-Expect(0, 12885, '\p{^Is_Nv=0_0_0_0_0_0_0_0_025}', "");
-Expect(0, 12885, '\P{Is_Nv=0_0_0_0_0_0_0_0_025}', "");
-Expect(1, 12885, '\P{^Is_Nv=0_0_0_0_0_0_0_0_025}', "");
-Expect(0, 12886, '\p{Is_Nv=0_0_0_0_0_0_0_0_025}', "");
-Expect(1, 12886, '\p{^Is_Nv=0_0_0_0_0_0_0_0_025}', "");
-Expect(1, 12886, '\P{Is_Nv=0_0_0_0_0_0_0_0_025}', "");
-Expect(0, 12886, '\P{^Is_Nv=0_0_0_0_0_0_0_0_025}', "");
-Error('\p{Numeric_Value=       /a/0000_0000_26}');
-Error('\P{Numeric_Value=       /a/0000_0000_26}');
-Expect(1, 12886, '\p{Numeric_Value=0_0_26}', "");
-Expect(0, 12886, '\p{^Numeric_Value=0_0_26}', "");
-Expect(0, 12886, '\P{Numeric_Value=0_0_26}', "");
-Expect(1, 12886, '\P{^Numeric_Value=0_0_26}', "");
-Expect(0, 12887, '\p{Numeric_Value=0_0_26}', "");
-Expect(1, 12887, '\p{^Numeric_Value=0_0_26}', "");
-Expect(1, 12887, '\P{Numeric_Value=0_0_26}', "");
-Expect(0, 12887, '\P{^Numeric_Value=0_0_26}', "");
-Error('\p{Nv=/a/  0000026}');
-Error('\P{Nv=/a/  0000026}');
-Expect(1, 12886, '\p{Nv=0000000026}', "");
-Expect(0, 12886, '\p{^Nv=0000000026}', "");
-Expect(0, 12886, '\P{Nv=0000000026}', "");
-Expect(1, 12886, '\P{^Nv=0000000026}', "");
-Expect(0, 12887, '\p{Nv=0000000026}', "");
-Expect(1, 12887, '\p{^Nv=0000000026}', "");
-Expect(1, 12887, '\P{Nv=0000000026}', "");
-Expect(0, 12887, '\P{^Nv=0000000026}', "");
-Error('\p{Is_Numeric_Value=:=00_00_00_02_6}');
-Error('\P{Is_Numeric_Value=:=00_00_00_02_6}');
-Expect(1, 12886, '\p{Is_Numeric_Value=+00002_6}', "");
-Expect(0, 12886, '\p{^Is_Numeric_Value=+00002_6}', "");
-Expect(0, 12886, '\P{Is_Numeric_Value=+00002_6}', "");
-Expect(1, 12886, '\P{^Is_Numeric_Value=+00002_6}', "");
-Expect(0, 12887, '\p{Is_Numeric_Value=+00002_6}', "");
-Expect(1, 12887, '\p{^Is_Numeric_Value=+00002_6}', "");
-Expect(1, 12887, '\P{Is_Numeric_Value=+00002_6}', "");
-Expect(0, 12887, '\P{^Is_Numeric_Value=+00002_6}', "");
-Error('\p{Is_Nv=/a/_2_6}');
-Error('\P{Is_Nv=/a/_2_6}');
-Expect(1, 12886, '\p{Is_Nv=000000026}', "");
-Expect(0, 12886, '\p{^Is_Nv=000000026}', "");
-Expect(0, 12886, '\P{Is_Nv=000000026}', "");
-Expect(1, 12886, '\P{^Is_Nv=000000026}', "");
-Expect(0, 12887, '\p{Is_Nv=000000026}', "");
-Expect(1, 12887, '\p{^Is_Nv=000000026}', "");
-Expect(1, 12887, '\P{Is_Nv=000000026}', "");
-Expect(0, 12887, '\P{^Is_Nv=000000026}', "");
-Error('\p{Numeric_Value=       0000000027/a/}');
-Error('\P{Numeric_Value=       0000000027/a/}');
-Expect(1, 12887, '\p{Numeric_Value:00027}', "");
-Expect(0, 12887, '\p{^Numeric_Value:00027}', "");
-Expect(0, 12887, '\P{Numeric_Value:00027}', "");
-Expect(1, 12887, '\P{^Numeric_Value:00027}', "");
-Expect(0, 12888, '\p{Numeric_Value:00027}', "");
-Expect(1, 12888, '\p{^Numeric_Value:00027}', "");
-Expect(1, 12888, '\P{Numeric_Value:00027}', "");
-Expect(0, 12888, '\P{^Numeric_Value:00027}', "");
-Error('\p{Nv=  +027:=}');
-Error('\P{Nv=  +027:=}');
-Expect(1, 12887, '\p{Nv=+00_00_00_27}', "");
-Expect(0, 12887, '\p{^Nv=+00_00_00_27}', "");
-Expect(0, 12887, '\P{Nv=+00_00_00_27}', "");
-Expect(1, 12887, '\P{^Nv=+00_00_00_27}', "");
-Expect(0, 12888, '\p{Nv=+00_00_00_27}', "");
-Expect(1, 12888, '\p{^Nv=+00_00_00_27}', "");
-Expect(1, 12888, '\P{Nv=+00_00_00_27}', "");
-Expect(0, 12888, '\P{^Nv=+00_00_00_27}', "");
-Error('\p{Is_Numeric_Value=000_000_002_7/a/}');
-Error('\P{Is_Numeric_Value=000_000_002_7/a/}');
-Expect(1, 12887, '\p{Is_Numeric_Value: 0000027}', "");
-Expect(0, 12887, '\p{^Is_Numeric_Value: 0000027}', "");
-Expect(0, 12887, '\P{Is_Numeric_Value: 0000027}', "");
-Expect(1, 12887, '\P{^Is_Numeric_Value: 0000027}', "");
-Expect(0, 12888, '\p{Is_Numeric_Value: 0000027}', "");
-Expect(1, 12888, '\p{^Is_Numeric_Value: 0000027}', "");
-Expect(1, 12888, '\P{Is_Numeric_Value: 0000027}', "");
-Expect(0, 12888, '\P{^Is_Numeric_Value: 0000027}', "");
-Error('\p{Is_Nv=:=00_00_27}');
-Error('\P{Is_Nv=:=00_00_27}');
-Expect(1, 12887, '\p{Is_Nv=00027}', "");
-Expect(0, 12887, '\p{^Is_Nv=00027}', "");
-Expect(0, 12887, '\P{Is_Nv=00027}', "");
-Expect(1, 12887, '\P{^Is_Nv=00027}', "");
-Expect(0, 12888, '\p{Is_Nv=00027}', "");
-Expect(1, 12888, '\p{^Is_Nv=00027}', "");
-Expect(1, 12888, '\P{Is_Nv=00027}', "");
-Expect(0, 12888, '\P{^Is_Nv=00027}', "");
-Error('\p{Numeric_Value=/a/_-+2_8}');
-Error('\P{Numeric_Value=/a/_-+2_8}');
+Error('\p{Numeric_Value=-/a/0000000020}');
+Error('\P{Numeric_Value=-/a/0000000020}');
+Expect(1, 119658, '\p{Numeric_Value=002_0}', "");
+Expect(0, 119658, '\p{^Numeric_Value=002_0}', "");
+Expect(0, 119658, '\P{Numeric_Value=002_0}', "");
+Expect(1, 119658, '\P{^Numeric_Value=002_0}', "");
+Expect(0, 119659, '\p{Numeric_Value=002_0}', "");
+Expect(1, 119659, '\p{^Numeric_Value=002_0}', "");
+Expect(1, 119659, '\P{Numeric_Value=002_0}', "");
+Expect(0, 119659, '\P{^Numeric_Value=002_0}', "");
+Error('\p{Nv=/a/       000020}');
+Error('\P{Nv=/a/       000020}');
+Expect(1, 119658, '\p{Nv=0_0_0_0_0_00020}', "");
+Expect(0, 119658, '\p{^Nv=0_0_0_0_0_00020}', "");
+Expect(0, 119658, '\P{Nv=0_0_0_0_0_00020}', "");
+Expect(1, 119658, '\P{^Nv=0_0_0_0_0_00020}', "");
+Expect(0, 119659, '\p{Nv=0_0_0_0_0_00020}', "");
+Expect(1, 119659, '\p{^Nv=0_0_0_0_0_00020}', "");
+Expect(1, 119659, '\P{Nv=0_0_0_0_0_00020}', "");
+Expect(0, 119659, '\P{^Nv=0_0_0_0_0_00020}', "");
+Error('\p{Is_Numeric_Value=-:=+0020}');
+Error('\P{Is_Numeric_Value=-:=+0020}');
+Expect(1, 119658, '\p{Is_Numeric_Value=0000020}', "");
+Expect(0, 119658, '\p{^Is_Numeric_Value=0000020}', "");
+Expect(0, 119658, '\P{Is_Numeric_Value=0000020}', "");
+Expect(1, 119658, '\P{^Is_Numeric_Value=0000020}', "");
+Expect(0, 119659, '\p{Is_Numeric_Value=0000020}', "");
+Expect(1, 119659, '\p{^Is_Numeric_Value=0000020}', "");
+Expect(1, 119659, '\P{Is_Numeric_Value=0000020}', "");
+Expect(0, 119659, '\P{^Is_Numeric_Value=0000020}', "");
+Error('\p{Is_Nv=:=_    00_00_00_00_20}');
+Error('\P{Is_Nv=:=_    00_00_00_00_20}');
+Expect(1, 119658, '\p{Is_Nv: 00_00_00_00_20}', "");
+Expect(0, 119658, '\p{^Is_Nv: 00_00_00_00_20}', "");
+Expect(0, 119658, '\P{Is_Nv: 00_00_00_00_20}', "");
+Expect(1, 119658, '\P{^Is_Nv: 00_00_00_00_20}', "");
+Expect(0, 119659, '\p{Is_Nv: 00_00_00_00_20}', "");
+Expect(1, 119659, '\p{^Is_Nv: 00_00_00_00_20}', "");
+Expect(1, 119659, '\P{Is_Nv: 00_00_00_00_20}', "");
+Expect(0, 119659, '\P{^Is_Nv: 00_00_00_00_20}', "");
+Error('\p{Numeric_Value=_:=0_0_0_0_0_200}');
+Error('\P{Numeric_Value=_:=0_0_0_0_0_200}');
+Expect(1, 69235, '\p{Numeric_Value=0_0_0_0_0_0_2_00}', "");
+Expect(0, 69235, '\p{^Numeric_Value=0_0_0_0_0_0_2_00}', "");
+Expect(0, 69235, '\P{Numeric_Value=0_0_0_0_0_0_2_00}', "");
+Expect(1, 69235, '\P{^Numeric_Value=0_0_0_0_0_0_2_00}', "");
+Expect(0, 69236, '\p{Numeric_Value=0_0_0_0_0_0_2_00}', "");
+Expect(1, 69236, '\p{^Numeric_Value=0_0_0_0_0_0_2_00}', "");
+Expect(1, 69236, '\P{Numeric_Value=0_0_0_0_0_0_2_00}', "");
+Expect(0, 69236, '\P{^Numeric_Value=0_0_0_0_0_0_2_00}', "");
+Error('\p{Nv=  0_0_0_0_0_0_000200/a/}');
+Error('\P{Nv=  0_0_0_0_0_0_000200/a/}');
+Expect(1, 69235, '\p{Nv: 20_0}', "");
+Expect(0, 69235, '\p{^Nv: 20_0}', "");
+Expect(0, 69235, '\P{Nv: 20_0}', "");
+Expect(1, 69235, '\P{^Nv: 20_0}', "");
+Expect(0, 69236, '\p{Nv: 20_0}', "");
+Expect(1, 69236, '\p{^Nv: 20_0}', "");
+Expect(1, 69236, '\P{Nv: 20_0}', "");
+Expect(0, 69236, '\P{^Nv: 20_0}', "");
+Error('\p{Is_Numeric_Value=:=  000000200}');
+Error('\P{Is_Numeric_Value=:=  000000200}');
+Expect(1, 69235, '\p{Is_Numeric_Value=0200}', "");
+Expect(0, 69235, '\p{^Is_Numeric_Value=0200}', "");
+Expect(0, 69235, '\P{Is_Numeric_Value=0200}', "");
+Expect(1, 69235, '\P{^Is_Numeric_Value=0200}', "");
+Expect(0, 69236, '\p{Is_Numeric_Value=0200}', "");
+Expect(1, 69236, '\p{^Is_Numeric_Value=0200}', "");
+Expect(1, 69236, '\P{Is_Numeric_Value=0200}', "");
+Expect(0, 69236, '\P{^Is_Numeric_Value=0200}', "");
+Error('\p{Is_Nv=       +00_00_00_200/a/}');
+Error('\P{Is_Nv=       +00_00_00_200/a/}');
+Expect(1, 69235, '\p{Is_Nv=0_0_0_0_2_00}', "");
+Expect(0, 69235, '\p{^Is_Nv=0_0_0_0_2_00}', "");
+Expect(0, 69235, '\P{Is_Nv=0_0_0_0_2_00}', "");
+Expect(1, 69235, '\P{^Is_Nv=0_0_0_0_2_00}', "");
+Expect(0, 69236, '\p{Is_Nv=0_0_0_0_2_00}', "");
+Expect(1, 69236, '\p{^Is_Nv=0_0_0_0_2_00}', "");
+Expect(1, 69236, '\P{Is_Nv=0_0_0_0_2_00}', "");
+Expect(0, 69236, '\P{^Is_Nv=0_0_0_0_2_00}', "");
+Error('\p{Numeric_Value=:=      +0_0_0_0_2_0_00}');
+Error('\P{Numeric_Value=:=      +0_0_0_0_2_0_00}');
+Expect(1, 65827, '\p{Numeric_Value=0_0_0_0_2000}', "");
+Expect(0, 65827, '\p{^Numeric_Value=0_0_0_0_2000}', "");
+Expect(0, 65827, '\P{Numeric_Value=0_0_0_0_2000}', "");
+Expect(1, 65827, '\P{^Numeric_Value=0_0_0_0_2000}', "");
+Expect(0, 65828, '\p{Numeric_Value=0_0_0_0_2000}', "");
+Expect(1, 65828, '\p{^Numeric_Value=0_0_0_0_2000}', "");
+Expect(1, 65828, '\P{Numeric_Value=0_0_0_0_2000}', "");
+Expect(0, 65828, '\P{^Numeric_Value=0_0_0_0_2000}', "");
+Error('\p{Nv:  _+00000002000:=}');
+Error('\P{Nv:  _+00000002000:=}');
+Expect(1, 65827, '\p{Nv=0_0_0_0_2000}', "");
+Expect(0, 65827, '\p{^Nv=0_0_0_0_2000}', "");
+Expect(0, 65827, '\P{Nv=0_0_0_0_2000}', "");
+Expect(1, 65827, '\P{^Nv=0_0_0_0_2000}', "");
+Expect(0, 65828, '\p{Nv=0_0_0_0_2000}', "");
+Expect(1, 65828, '\p{^Nv=0_0_0_0_2000}', "");
+Expect(1, 65828, '\P{Nv=0_0_0_0_2000}', "");
+Expect(0, 65828, '\P{^Nv=0_0_0_0_2000}', "");
+Error('\p{Is_Numeric_Value=:=  _+2_0_00}');
+Error('\P{Is_Numeric_Value=:=  _+2_0_00}');
+Expect(1, 65827, '\p{Is_Numeric_Value=+000002000}', "");
+Expect(0, 65827, '\p{^Is_Numeric_Value=+000002000}', "");
+Expect(0, 65827, '\P{Is_Numeric_Value=+000002000}', "");
+Expect(1, 65827, '\P{^Is_Numeric_Value=+000002000}', "");
+Expect(0, 65828, '\p{Is_Numeric_Value=+000002000}', "");
+Expect(1, 65828, '\p{^Is_Numeric_Value=+000002000}', "");
+Expect(1, 65828, '\P{Is_Numeric_Value=+000002000}', "");
+Expect(0, 65828, '\P{^Is_Numeric_Value=+000002000}', "");
+Error('\p{Is_Nv=__0000000002000:=}');
+Error('\P{Is_Nv=__0000000002000:=}');
+Expect(1, 65827, '\p{Is_Nv=2000}', "");
+Expect(0, 65827, '\p{^Is_Nv=2000}', "");
+Expect(0, 65827, '\P{Is_Nv=2000}', "");
+Expect(1, 65827, '\P{^Is_Nv=2000}', "");
+Expect(0, 65828, '\p{Is_Nv=2000}', "");
+Expect(1, 65828, '\p{^Is_Nv=2000}', "");
+Expect(1, 65828, '\P{Is_Nv=2000}', "");
+Expect(0, 65828, '\P{^Is_Nv=2000}', "");
+Error('\p{Numeric_Value=/a/    -+000000020000}');
+Error('\P{Numeric_Value=/a/    -+000000020000}');
+Expect(1, 65836, '\p{Numeric_Value=+0_0_0_0_0_0_0_0_20000}', "");
+Expect(0, 65836, '\p{^Numeric_Value=+0_0_0_0_0_0_0_0_20000}', "");
+Expect(0, 65836, '\P{Numeric_Value=+0_0_0_0_0_0_0_0_20000}', "");
+Expect(1, 65836, '\P{^Numeric_Value=+0_0_0_0_0_0_0_0_20000}', "");
+Expect(0, 65837, '\p{Numeric_Value=+0_0_0_0_0_0_0_0_20000}', "");
+Expect(1, 65837, '\p{^Numeric_Value=+0_0_0_0_0_0_0_0_20000}', "");
+Expect(1, 65837, '\P{Numeric_Value=+0_0_0_0_0_0_0_0_20000}', "");
+Expect(0, 65837, '\P{^Numeric_Value=+0_0_0_0_0_0_0_0_20000}', "");
+Error('\p{Nv=:=        _2000_0}');
+Error('\P{Nv=:=        _2000_0}');
+Expect(1, 65836, '\p{Nv=+0000000020000}', "");
+Expect(0, 65836, '\p{^Nv=+0000000020000}', "");
+Expect(0, 65836, '\P{Nv=+0000000020000}', "");
+Expect(1, 65836, '\P{^Nv=+0000000020000}', "");
+Expect(0, 65837, '\p{Nv=+0000000020000}', "");
+Expect(1, 65837, '\p{^Nv=+0000000020000}', "");
+Expect(1, 65837, '\P{Nv=+0000000020000}', "");
+Expect(0, 65837, '\P{^Nv=+0000000020000}', "");
+Error('\p{Is_Numeric_Value=-_0000020000:=}');
+Error('\P{Is_Numeric_Value=-_0000020000:=}');
+Expect(1, 65836, '\p{Is_Numeric_Value=020000}', "");
+Expect(0, 65836, '\p{^Is_Numeric_Value=020000}', "");
+Expect(0, 65836, '\P{Is_Numeric_Value=020000}', "");
+Expect(1, 65836, '\P{^Is_Numeric_Value=020000}', "");
+Expect(0, 65837, '\p{Is_Numeric_Value=020000}', "");
+Expect(1, 65837, '\p{^Is_Numeric_Value=020000}', "");
+Expect(1, 65837, '\P{Is_Numeric_Value=020000}', "");
+Expect(0, 65837, '\P{^Is_Numeric_Value=020000}', "");
+Error('\p{Is_Nv=:=  2000_0}');
+Error('\P{Is_Nv=:=  2000_0}');
+Expect(1, 65836, '\p{Is_Nv=+000000_000200_00}', "");
+Expect(0, 65836, '\p{^Is_Nv=+000000_000200_00}', "");
+Expect(0, 65836, '\P{Is_Nv=+000000_000200_00}', "");
+Expect(1, 65836, '\P{^Is_Nv=+000000_000200_00}', "");
+Expect(0, 65837, '\p{Is_Nv=+000000_000200_00}', "");
+Expect(1, 65837, '\p{^Is_Nv=+000000_000200_00}', "");
+Expect(1, 65837, '\P{Is_Nv=+000000_000200_00}', "");
+Expect(0, 65837, '\P{^Is_Nv=+000000_000200_00}', "");
+Error('\p{Numeric_Value=       0_0_0_0_0_0_0_0_0_21/a/}');
+Error('\P{Numeric_Value=       0_0_0_0_0_0_0_0_0_21/a/}');
+Expect(1, 12881, '\p{Numeric_Value=0000021}', "");
+Expect(0, 12881, '\p{^Numeric_Value=0000021}', "");
+Expect(0, 12881, '\P{Numeric_Value=0000021}', "");
+Expect(1, 12881, '\P{^Numeric_Value=0000021}', "");
+Expect(0, 12882, '\p{Numeric_Value=0000021}', "");
+Expect(1, 12882, '\p{^Numeric_Value=0000021}', "");
+Expect(1, 12882, '\P{Numeric_Value=0000021}', "");
+Expect(0, 12882, '\P{^Numeric_Value=0000021}', "");
+Error('\p{Nv=  0_0_0_21:=}');
+Error('\P{Nv=  0_0_0_21:=}');
+Expect(1, 12881, '\p{Nv:0021}', "");
+Expect(0, 12881, '\p{^Nv:0021}', "");
+Expect(0, 12881, '\P{Nv:0021}', "");
+Expect(1, 12881, '\P{^Nv:0021}', "");
+Expect(0, 12882, '\p{Nv:0021}', "");
+Expect(1, 12882, '\p{^Nv:0021}', "");
+Expect(1, 12882, '\P{Nv:0021}', "");
+Expect(0, 12882, '\P{^Nv:0021}', "");
+Error('\p{Is_Numeric_Value=  +00000000021/a/}');
+Error('\P{Is_Numeric_Value=  +00000000021/a/}');
+Expect(1, 12881, '\p{Is_Numeric_Value=+00_00_00_021}', "");
+Expect(0, 12881, '\p{^Is_Numeric_Value=+00_00_00_021}', "");
+Expect(0, 12881, '\P{Is_Numeric_Value=+00_00_00_021}', "");
+Expect(1, 12881, '\P{^Is_Numeric_Value=+00_00_00_021}', "");
+Expect(0, 12882, '\p{Is_Numeric_Value=+00_00_00_021}', "");
+Expect(1, 12882, '\p{^Is_Numeric_Value=+00_00_00_021}', "");
+Expect(1, 12882, '\P{Is_Numeric_Value=+00_00_00_021}', "");
+Expect(0, 12882, '\P{^Is_Numeric_Value=+00_00_00_021}', "");
+Error('\p{Is_Nv=:=             0_0_21}');
+Error('\P{Is_Nv=:=             0_0_21}');
+Expect(1, 12881, '\p{Is_Nv=000021}', "");
+Expect(0, 12881, '\p{^Is_Nv=000021}', "");
+Expect(0, 12881, '\P{Is_Nv=000021}', "");
+Expect(1, 12881, '\P{^Is_Nv=000021}', "");
+Expect(0, 12882, '\p{Is_Nv=000021}', "");
+Expect(1, 12882, '\p{^Is_Nv=000021}', "");
+Expect(1, 12882, '\P{Is_Nv=000021}', "");
+Expect(0, 12882, '\P{^Is_Nv=000021}', "");
+Error('\p{Numeric_Value:       /a/ +00000000216000}');
+Error('\P{Numeric_Value:       /a/ +00000000216000}');
+Expect(1, 74802, '\p{Numeric_Value=+000000216000}', "");
+Expect(0, 74802, '\p{^Numeric_Value=+000000216000}', "");
+Expect(0, 74802, '\P{Numeric_Value=+000000216000}', "");
+Expect(1, 74802, '\P{^Numeric_Value=+000000216000}', "");
+Expect(0, 74803, '\p{Numeric_Value=+000000216000}', "");
+Expect(1, 74803, '\p{^Numeric_Value=+000000216000}', "");
+Expect(1, 74803, '\P{Numeric_Value=+000000216000}', "");
+Expect(0, 74803, '\P{^Numeric_Value=+000000216000}', "");
+Error('\p{Nv:  /a/0_0_0_0_0_0_0_0_2_1_6_0_00}');
+Error('\P{Nv:  /a/0_0_0_0_0_0_0_0_2_1_6_0_00}');
+Expect(1, 74802, '\p{Nv=000000216000}', "");
+Expect(0, 74802, '\p{^Nv=000000216000}', "");
+Expect(0, 74802, '\P{Nv=000000216000}', "");
+Expect(1, 74802, '\P{^Nv=000000216000}', "");
+Expect(0, 74803, '\p{Nv=000000216000}', "");
+Expect(1, 74803, '\p{^Nv=000000216000}', "");
+Expect(1, 74803, '\P{Nv=000000216000}', "");
+Expect(0, 74803, '\P{^Nv=000000216000}', "");
+Error('\p{Is_Numeric_Value= 00000216000/a/}');
+Error('\P{Is_Numeric_Value= 00000216000/a/}');
+Expect(1, 74802, '\p{Is_Numeric_Value=216000}', "");
+Expect(0, 74802, '\p{^Is_Numeric_Value=216000}', "");
+Expect(0, 74802, '\P{Is_Numeric_Value=216000}', "");
+Expect(1, 74802, '\P{^Is_Numeric_Value=216000}', "");
+Expect(0, 74803, '\p{Is_Numeric_Value=216000}', "");
+Expect(1, 74803, '\p{^Is_Numeric_Value=216000}', "");
+Expect(1, 74803, '\P{Is_Numeric_Value=216000}', "");
+Expect(0, 74803, '\P{^Is_Numeric_Value=216000}', "");
+Error('\p{Is_Nv=-/a/000000000216000}');
+Error('\P{Is_Nv=-/a/000000000216000}');
+Expect(1, 74802, '\p{Is_Nv=0_0_0_0_2_1_6_0_00}', "");
+Expect(0, 74802, '\p{^Is_Nv=0_0_0_0_2_1_6_0_00}', "");
+Expect(0, 74802, '\P{Is_Nv=0_0_0_0_2_1_6_0_00}', "");
+Expect(1, 74802, '\P{^Is_Nv=0_0_0_0_2_1_6_0_00}', "");
+Expect(0, 74803, '\p{Is_Nv=0_0_0_0_2_1_6_0_00}', "");
+Expect(1, 74803, '\p{^Is_Nv=0_0_0_0_2_1_6_0_00}', "");
+Expect(1, 74803, '\P{Is_Nv=0_0_0_0_2_1_6_0_00}', "");
+Expect(0, 74803, '\P{^Is_Nv=0_0_0_0_2_1_6_0_00}', "");
+Error('\p{Numeric_Value=+00000000022/a/}');
+Error('\P{Numeric_Value=+00000000022/a/}');
+Expect(1, 12882, '\p{Numeric_Value:   00_00_22}', "");
+Expect(0, 12882, '\p{^Numeric_Value:   00_00_22}', "");
+Expect(0, 12882, '\P{Numeric_Value:   00_00_22}', "");
+Expect(1, 12882, '\P{^Numeric_Value:   00_00_22}', "");
+Expect(0, 12883, '\p{Numeric_Value:   00_00_22}', "");
+Expect(1, 12883, '\p{^Numeric_Value:   00_00_22}', "");
+Expect(1, 12883, '\P{Numeric_Value:   00_00_22}', "");
+Expect(0, 12883, '\P{^Numeric_Value:   00_00_22}', "");
+Error('\p{Nv=:=  +00000022}');
+Error('\P{Nv=:=  +00000022}');
+Expect(1, 12882, '\p{Nv=+0000_0002_2}', "");
+Expect(0, 12882, '\p{^Nv=+0000_0002_2}', "");
+Expect(0, 12882, '\P{Nv=+0000_0002_2}', "");
+Expect(1, 12882, '\P{^Nv=+0000_0002_2}', "");
+Expect(0, 12883, '\p{Nv=+0000_0002_2}', "");
+Expect(1, 12883, '\p{^Nv=+0000_0002_2}', "");
+Expect(1, 12883, '\P{Nv=+0000_0002_2}', "");
+Expect(0, 12883, '\P{^Nv=+0000_0002_2}', "");
+Error('\p{Is_Numeric_Value=     +02_2/a/}');
+Error('\P{Is_Numeric_Value=     +02_2/a/}');
+Expect(1, 12882, '\p{Is_Numeric_Value=+000_000_002_2}', "");
+Expect(0, 12882, '\p{^Is_Numeric_Value=+000_000_002_2}', "");
+Expect(0, 12882, '\P{Is_Numeric_Value=+000_000_002_2}', "");
+Expect(1, 12882, '\P{^Is_Numeric_Value=+000_000_002_2}', "");
+Expect(0, 12883, '\p{Is_Numeric_Value=+000_000_002_2}', "");
+Expect(1, 12883, '\p{^Is_Numeric_Value=+000_000_002_2}', "");
+Expect(1, 12883, '\P{Is_Numeric_Value=+000_000_002_2}', "");
+Expect(0, 12883, '\P{^Is_Numeric_Value=+000_000_002_2}', "");
+Error('\p{Is_Nv=-_0000000022/a/}');
+Error('\P{Is_Nv=-_0000000022/a/}');
+Expect(1, 12882, '\p{Is_Nv=2_2}', "");
+Expect(0, 12882, '\p{^Is_Nv=2_2}', "");
+Expect(0, 12882, '\P{Is_Nv=2_2}', "");
+Expect(1, 12882, '\P{^Is_Nv=2_2}', "");
+Expect(0, 12883, '\p{Is_Nv=2_2}', "");
+Expect(1, 12883, '\p{^Is_Nv=2_2}', "");
+Expect(1, 12883, '\P{Is_Nv=2_2}', "");
+Expect(0, 12883, '\P{^Is_Nv=2_2}', "");
+Error('\p{Numeric_Value=:=_    +0000000023}');
+Error('\P{Numeric_Value=:=_    +0000000023}');
+Expect(1, 12883, '\p{Numeric_Value=23}', "");
+Expect(0, 12883, '\p{^Numeric_Value=23}', "");
+Expect(0, 12883, '\P{Numeric_Value=23}', "");
+Expect(1, 12883, '\P{^Numeric_Value=23}', "");
+Expect(0, 12884, '\p{Numeric_Value=23}', "");
+Expect(1, 12884, '\p{^Numeric_Value=23}', "");
+Expect(1, 12884, '\P{Numeric_Value=23}', "");
+Expect(0, 12884, '\P{^Numeric_Value=23}', "");
+Error('\p{Nv::= 0002_3}');
+Error('\P{Nv::= 0002_3}');
+Expect(1, 12883, '\p{Nv=000_000_23}', "");
+Expect(0, 12883, '\p{^Nv=000_000_23}', "");
+Expect(0, 12883, '\P{Nv=000_000_23}', "");
+Expect(1, 12883, '\P{^Nv=000_000_23}', "");
+Expect(0, 12884, '\p{Nv=000_000_23}', "");
+Expect(1, 12884, '\p{^Nv=000_000_23}', "");
+Expect(1, 12884, '\P{Nv=000_000_23}', "");
+Expect(0, 12884, '\P{^Nv=000_000_23}', "");
+Error('\p{Is_Numeric_Value=/a/         0000000023}');
+Error('\P{Is_Numeric_Value=/a/         0000000023}');
+Expect(1, 12883, '\p{Is_Numeric_Value=0000000023}', "");
+Expect(0, 12883, '\p{^Is_Numeric_Value=0000000023}', "");
+Expect(0, 12883, '\P{Is_Numeric_Value=0000000023}', "");
+Expect(1, 12883, '\P{^Is_Numeric_Value=0000000023}', "");
+Expect(0, 12884, '\p{Is_Numeric_Value=0000000023}', "");
+Expect(1, 12884, '\p{^Is_Numeric_Value=0000000023}', "");
+Expect(1, 12884, '\P{Is_Numeric_Value=0000000023}', "");
+Expect(0, 12884, '\P{^Is_Numeric_Value=0000000023}', "");
+Error('\p{Is_Nv=:=- +00002_3}');
+Error('\P{Is_Nv=:=- +00002_3}');
+Expect(1, 12883, '\p{Is_Nv=+00000023}', "");
+Expect(0, 12883, '\p{^Is_Nv=+00000023}', "");
+Expect(0, 12883, '\P{Is_Nv=+00000023}', "");
+Expect(1, 12883, '\P{^Is_Nv=+00000023}', "");
+Expect(0, 12884, '\p{Is_Nv=+00000023}', "");
+Expect(1, 12884, '\p{^Is_Nv=+00000023}', "");
+Expect(1, 12884, '\P{Is_Nv=+00000023}', "");
+Expect(0, 12884, '\P{^Is_Nv=+00000023}', "");
+Error('\p{Numeric_Value=:= _024}');
+Error('\P{Numeric_Value=:= _024}');
+Expect(1, 12884, '\p{Numeric_Value=+0_0_0_24}', "");
+Expect(0, 12884, '\p{^Numeric_Value=+0_0_0_24}', "");
+Expect(0, 12884, '\P{Numeric_Value=+0_0_0_24}', "");
+Expect(1, 12884, '\P{^Numeric_Value=+0_0_0_24}', "");
+Expect(0, 12885, '\p{Numeric_Value=+0_0_0_24}', "");
+Expect(1, 12885, '\p{^Numeric_Value=+0_0_0_24}', "");
+Expect(1, 12885, '\P{Numeric_Value=+0_0_0_24}', "");
+Expect(0, 12885, '\P{^Numeric_Value=+0_0_0_24}', "");
+Error('\p{Nv=/a/       -+00000000024}');
+Error('\P{Nv=/a/       -+00000000024}');
+Expect(1, 12884, '\p{Nv=+00000024}', "");
+Expect(0, 12884, '\p{^Nv=+00000024}', "");
+Expect(0, 12884, '\P{Nv=+00000024}', "");
+Expect(1, 12884, '\P{^Nv=+00000024}', "");
+Expect(0, 12885, '\p{Nv=+00000024}', "");
+Expect(1, 12885, '\p{^Nv=+00000024}', "");
+Expect(1, 12885, '\P{Nv=+00000024}', "");
+Expect(0, 12885, '\P{^Nv=+00000024}', "");
+Error('\p{Is_Numeric_Value=:=__00_00_00_02_4}');
+Error('\P{Is_Numeric_Value=:=__00_00_00_02_4}');
+Expect(1, 12884, '\p{Is_Numeric_Value=024}', "");
+Expect(0, 12884, '\p{^Is_Numeric_Value=024}', "");
+Expect(0, 12884, '\P{Is_Numeric_Value=024}', "");
+Expect(1, 12884, '\P{^Is_Numeric_Value=024}', "");
+Expect(0, 12885, '\p{Is_Numeric_Value=024}', "");
+Expect(1, 12885, '\p{^Is_Numeric_Value=024}', "");
+Expect(1, 12885, '\P{Is_Numeric_Value=024}', "");
+Expect(0, 12885, '\P{^Is_Numeric_Value=024}', "");
+Error('\p{Is_Nv=:=+0000002_4}');
+Error('\P{Is_Nv=:=+0000002_4}');
+Expect(1, 12884, '\p{Is_Nv=0_0_24}', "");
+Expect(0, 12884, '\p{^Is_Nv=0_0_24}', "");
+Expect(0, 12884, '\P{Is_Nv=0_0_24}', "");
+Expect(1, 12884, '\P{^Is_Nv=0_0_24}', "");
+Expect(0, 12885, '\p{Is_Nv=0_0_24}', "");
+Expect(1, 12885, '\p{^Is_Nv=0_0_24}', "");
+Expect(1, 12885, '\P{Is_Nv=0_0_24}', "");
+Expect(0, 12885, '\P{^Is_Nv=0_0_24}', "");
+Error('\p{Numeric_Value=:=_-2_5}');
+Error('\P{Numeric_Value=:=_-2_5}');
+Expect(1, 12885, '\p{Numeric_Value=0_0_0_0_025}', "");
+Expect(0, 12885, '\p{^Numeric_Value=0_0_0_0_025}', "");
+Expect(0, 12885, '\P{Numeric_Value=0_0_0_0_025}', "");
+Expect(1, 12885, '\P{^Numeric_Value=0_0_0_0_025}', "");
+Expect(0, 12886, '\p{Numeric_Value=0_0_0_0_025}', "");
+Expect(1, 12886, '\p{^Numeric_Value=0_0_0_0_025}', "");
+Expect(1, 12886, '\P{Numeric_Value=0_0_0_0_025}', "");
+Expect(0, 12886, '\P{^Numeric_Value=0_0_0_0_025}', "");
+Error('\p{Nv=/a/ -00_02_5}');
+Error('\P{Nv=/a/ -00_02_5}');
+Expect(1, 12885, '\p{Nv=0_0_0_0_0_00025}', "");
+Expect(0, 12885, '\p{^Nv=0_0_0_0_0_00025}', "");
+Expect(0, 12885, '\P{Nv=0_0_0_0_0_00025}', "");
+Expect(1, 12885, '\P{^Nv=0_0_0_0_0_00025}', "");
+Expect(0, 12886, '\p{Nv=0_0_0_0_0_00025}', "");
+Expect(1, 12886, '\p{^Nv=0_0_0_0_0_00025}', "");
+Expect(1, 12886, '\P{Nv=0_0_0_0_0_00025}', "");
+Expect(0, 12886, '\P{^Nv=0_0_0_0_0_00025}', "");
+Error('\p{Is_Numeric_Value=:=__+0_0_0_0_0_0_25}');
+Error('\P{Is_Numeric_Value=:=__+0_0_0_0_0_0_25}');
+Expect(1, 12885, '\p{Is_Numeric_Value=0_0_25}', "");
+Expect(0, 12885, '\p{^Is_Numeric_Value=0_0_25}', "");
+Expect(0, 12885, '\P{Is_Numeric_Value=0_0_25}', "");
+Expect(1, 12885, '\P{^Is_Numeric_Value=0_0_25}', "");
+Expect(0, 12886, '\p{Is_Numeric_Value=0_0_25}', "");
+Expect(1, 12886, '\p{^Is_Numeric_Value=0_0_25}', "");
+Expect(1, 12886, '\P{Is_Numeric_Value=0_0_25}', "");
+Expect(0, 12886, '\P{^Is_Numeric_Value=0_0_25}', "");
+Error('\p{Is_Nv= :=000000025}');
+Error('\P{Is_Nv= :=000000025}');
+Expect(1, 12885, '\p{Is_Nv:   2_5}', "");
+Expect(0, 12885, '\p{^Is_Nv:   2_5}', "");
+Expect(0, 12885, '\P{Is_Nv:   2_5}', "");
+Expect(1, 12885, '\P{^Is_Nv:   2_5}', "");
+Expect(0, 12886, '\p{Is_Nv:   2_5}', "");
+Expect(1, 12886, '\p{^Is_Nv:   2_5}', "");
+Expect(1, 12886, '\P{Is_Nv:   2_5}', "");
+Expect(0, 12886, '\P{^Is_Nv:   2_5}', "");
+Error('\p{Numeric_Value= :=0000000026}');
+Error('\P{Numeric_Value= :=0000000026}');
+Expect(1, 12886, '\p{Numeric_Value=0000026}', "");
+Expect(0, 12886, '\p{^Numeric_Value=0000026}', "");
+Expect(0, 12886, '\P{Numeric_Value=0000026}', "");
+Expect(1, 12886, '\P{^Numeric_Value=0000026}', "");
+Expect(0, 12887, '\p{Numeric_Value=0000026}', "");
+Expect(1, 12887, '\p{^Numeric_Value=0000026}', "");
+Expect(1, 12887, '\P{Numeric_Value=0000026}', "");
+Expect(0, 12887, '\P{^Numeric_Value=0000026}', "");
+Error('\p{Nv: /a/-00002_6}');
+Error('\P{Nv: /a/-00002_6}');
+Expect(1, 12886, '\p{Nv=+026}', "");
+Expect(0, 12886, '\p{^Nv=+026}', "");
+Expect(0, 12886, '\P{Nv=+026}', "");
+Expect(1, 12886, '\P{^Nv=+026}', "");
+Expect(0, 12887, '\p{Nv=+026}', "");
+Expect(1, 12887, '\p{^Nv=+026}', "");
+Expect(1, 12887, '\P{Nv=+026}', "");
+Expect(0, 12887, '\P{^Nv=+026}', "");
+Error('\p{Is_Numeric_Value=:=_2_6}');
+Error('\P{Is_Numeric_Value=:=_2_6}');
+Expect(1, 12886, '\p{Is_Numeric_Value: 0_0_26}', "");
+Expect(0, 12886, '\p{^Is_Numeric_Value: 0_0_26}', "");
+Expect(0, 12886, '\P{Is_Numeric_Value: 0_0_26}', "");
+Expect(1, 12886, '\P{^Is_Numeric_Value: 0_0_26}', "");
+Expect(0, 12887, '\p{Is_Numeric_Value: 0_0_26}', "");
+Expect(1, 12887, '\p{^Is_Numeric_Value: 0_0_26}', "");
+Expect(1, 12887, '\P{Is_Numeric_Value: 0_0_26}', "");
+Expect(0, 12887, '\P{^Is_Numeric_Value: 0_0_26}', "");
+Error('\p{Is_Nv=__+00_02_6/a/}');
+Error('\P{Is_Nv=__+00_02_6/a/}');
+Expect(1, 12886, '\p{Is_Nv=0_0_0_26}', "");
+Expect(0, 12886, '\p{^Is_Nv=0_0_0_26}', "");
+Expect(0, 12886, '\P{Is_Nv=0_0_0_26}', "");
+Expect(1, 12886, '\P{^Is_Nv=0_0_0_26}', "");
+Expect(0, 12887, '\p{Is_Nv=0_0_0_26}', "");
+Expect(1, 12887, '\p{^Is_Nv=0_0_0_26}', "");
+Expect(1, 12887, '\P{Is_Nv=0_0_0_26}', "");
+Expect(0, 12887, '\P{^Is_Nv=0_0_0_26}', "");
+Error('\p{Numeric_Value=:=+0_0_0_0_0_0027}');
+Error('\P{Numeric_Value=:=+0_0_0_0_0_0027}');
+Expect(1, 12887, '\p{Numeric_Value=000027}', "");
+Expect(0, 12887, '\p{^Numeric_Value=000027}', "");
+Expect(0, 12887, '\P{Numeric_Value=000027}', "");
+Expect(1, 12887, '\P{^Numeric_Value=000027}', "");
+Expect(0, 12888, '\p{Numeric_Value=000027}', "");
+Expect(1, 12888, '\p{^Numeric_Value=000027}', "");
+Expect(1, 12888, '\P{Numeric_Value=000027}', "");
+Expect(0, 12888, '\P{^Numeric_Value=000027}', "");
+Error('\p{Nv=:=  0027}');
+Error('\P{Nv=:=  0027}');
+Expect(1, 12887, '\p{Nv=+2_7}', "");
+Expect(0, 12887, '\p{^Nv=+2_7}', "");
+Expect(0, 12887, '\P{Nv=+2_7}', "");
+Expect(1, 12887, '\P{^Nv=+2_7}', "");
+Expect(0, 12888, '\p{Nv=+2_7}', "");
+Expect(1, 12888, '\p{^Nv=+2_7}', "");
+Expect(1, 12888, '\P{Nv=+2_7}', "");
+Expect(0, 12888, '\P{^Nv=+2_7}', "");
+Error('\p{Is_Numeric_Value:    -+0027:=}');
+Error('\P{Is_Numeric_Value:    -+0027:=}');
+Expect(1, 12887, '\p{Is_Numeric_Value=2_7}', "");
+Expect(0, 12887, '\p{^Is_Numeric_Value=2_7}', "");
+Expect(0, 12887, '\P{Is_Numeric_Value=2_7}', "");
+Expect(1, 12887, '\P{^Is_Numeric_Value=2_7}', "");
+Expect(0, 12888, '\p{Is_Numeric_Value=2_7}', "");
+Expect(1, 12888, '\p{^Is_Numeric_Value=2_7}', "");
+Expect(1, 12888, '\P{Is_Numeric_Value=2_7}', "");
+Expect(0, 12888, '\P{^Is_Numeric_Value=2_7}', "");
+Error('\p{Is_Nv=_/a/027}');
+Error('\P{Is_Nv=_/a/027}');
+Expect(1, 12887, '\p{Is_Nv:+00_00_00_02_7}', "");
+Expect(0, 12887, '\p{^Is_Nv:+00_00_00_02_7}', "");
+Expect(0, 12887, '\P{Is_Nv:+00_00_00_02_7}', "");
+Expect(1, 12887, '\P{^Is_Nv:+00_00_00_02_7}', "");
+Expect(0, 12888, '\p{Is_Nv:+00_00_00_02_7}', "");
+Expect(1, 12888, '\p{^Is_Nv:+00_00_00_02_7}', "");
+Expect(1, 12888, '\P{Is_Nv:+00_00_00_02_7}', "");
+Expect(0, 12888, '\P{^Is_Nv:+00_00_00_02_7}', "");
+Error('\p{Numeric_Value= /a/+0_0_0_0_0_0_0_0_28}');
+Error('\P{Numeric_Value= /a/+0_0_0_0_0_0_0_0_28}');
 Expect(1, 12888, '\p{Numeric_Value=+0028}', "");
 Expect(0, 12888, '\p{^Numeric_Value=+0028}', "");
 Expect(0, 12888, '\P{Numeric_Value=+0028}', "");
@@ -50515,146 +50555,146 @@ Expect(0, 12889, '\p{Numeric_Value=+0028}', "");
 Expect(1, 12889, '\p{^Numeric_Value=+0028}', "");
 Expect(1, 12889, '\P{Numeric_Value=+0028}', "");
 Expect(0, 12889, '\P{^Numeric_Value=+0028}', "");
-Error('\p{Nv= _0000000028/a/}');
-Error('\P{Nv= _0000000028/a/}');
-Expect(1, 12888, '\p{Nv=00000028}', "");
-Expect(0, 12888, '\p{^Nv=00000028}', "");
-Expect(0, 12888, '\P{Nv=00000028}', "");
-Expect(1, 12888, '\P{^Nv=00000028}', "");
-Expect(0, 12889, '\p{Nv=00000028}', "");
-Expect(1, 12889, '\p{^Nv=00000028}', "");
-Expect(1, 12889, '\P{Nv=00000028}', "");
-Expect(0, 12889, '\P{^Nv=00000028}', "");
-Error('\p{Is_Numeric_Value=_/a/0_0_0_0_0_0_28}');
-Error('\P{Is_Numeric_Value=_/a/0_0_0_0_0_0_28}');
-Expect(1, 12888, '\p{Is_Numeric_Value=00028}', "");
-Expect(0, 12888, '\p{^Is_Numeric_Value=00028}', "");
-Expect(0, 12888, '\P{Is_Numeric_Value=00028}', "");
-Expect(1, 12888, '\P{^Is_Numeric_Value=00028}', "");
-Expect(0, 12889, '\p{Is_Numeric_Value=00028}', "");
-Expect(1, 12889, '\p{^Is_Numeric_Value=00028}', "");
-Expect(1, 12889, '\P{Is_Numeric_Value=00028}', "");
-Expect(0, 12889, '\P{^Is_Numeric_Value=00028}', "");
-Error('\p{Is_Nv= 000028/a/}');
-Error('\P{Is_Nv= 000028/a/}');
-Expect(1, 12888, '\p{Is_Nv:000000028}', "");
-Expect(0, 12888, '\p{^Is_Nv:000000028}', "");
-Expect(0, 12888, '\P{Is_Nv:000000028}', "");
-Expect(1, 12888, '\P{^Is_Nv:000000028}', "");
-Expect(0, 12889, '\p{Is_Nv:000000028}', "");
-Expect(1, 12889, '\p{^Is_Nv:000000028}', "");
-Expect(1, 12889, '\P{Is_Nv:000000028}', "");
-Expect(0, 12889, '\P{^Is_Nv:000000028}', "");
-Error('\p{Numeric_Value=/a/000029}');
-Error('\P{Numeric_Value=/a/000029}');
-Expect(1, 12889, '\p{Numeric_Value: +0000029}', "");
-Expect(0, 12889, '\p{^Numeric_Value: +0000029}', "");
-Expect(0, 12889, '\P{Numeric_Value: +0000029}', "");
-Expect(1, 12889, '\P{^Numeric_Value: +0000029}', "");
-Expect(0, 12890, '\p{Numeric_Value: +0000029}', "");
-Expect(1, 12890, '\p{^Numeric_Value: +0000029}', "");
-Expect(1, 12890, '\P{Numeric_Value: +0000029}', "");
-Expect(0, 12890, '\P{^Numeric_Value: +0000029}', "");
-Error('\p{Nv=- 00_00_29:=}');
-Error('\P{Nv=- 00_00_29:=}');
-Expect(1, 12889, '\p{Nv:   0000029}', "");
-Expect(0, 12889, '\p{^Nv:   0000029}', "");
-Expect(0, 12889, '\P{Nv:   0000029}', "");
-Expect(1, 12889, '\P{^Nv:   0000029}', "");
-Expect(0, 12890, '\p{Nv:   0000029}', "");
-Expect(1, 12890, '\p{^Nv:   0000029}', "");
-Expect(1, 12890, '\P{Nv:   0000029}', "");
-Expect(0, 12890, '\P{^Nv:   0000029}', "");
-Error('\p{Is_Numeric_Value=:=- 0002_9}');
-Error('\P{Is_Numeric_Value=:=- 0002_9}');
-Expect(1, 12889, '\p{Is_Numeric_Value=00_00_02_9}', "");
-Expect(0, 12889, '\p{^Is_Numeric_Value=00_00_02_9}', "");
-Expect(0, 12889, '\P{Is_Numeric_Value=00_00_02_9}', "");
-Expect(1, 12889, '\P{^Is_Numeric_Value=00_00_02_9}', "");
-Expect(0, 12890, '\p{Is_Numeric_Value=00_00_02_9}', "");
-Expect(1, 12890, '\p{^Is_Numeric_Value=00_00_02_9}', "");
-Expect(1, 12890, '\P{Is_Numeric_Value=00_00_02_9}', "");
-Expect(0, 12890, '\P{^Is_Numeric_Value=00_00_02_9}', "");
-Error('\p{Is_Nv=/a/-+2_9}');
-Error('\P{Is_Nv=/a/-+2_9}');
-Expect(1, 12889, '\p{Is_Nv=0000002_9}', "");
-Expect(0, 12889, '\p{^Is_Nv=0000002_9}', "");
-Expect(0, 12889, '\P{Is_Nv=0000002_9}', "");
-Expect(1, 12889, '\P{^Is_Nv=0000002_9}', "");
-Expect(0, 12890, '\p{Is_Nv=0000002_9}', "");
-Expect(1, 12890, '\p{^Is_Nv=0000002_9}', "");
-Expect(1, 12890, '\P{Is_Nv=0000002_9}', "");
-Expect(0, 12890, '\P{^Is_Nv=0000002_9}', "");
-Error('\p{Numeric_Value=--0003/a/}');
-Error('\P{Numeric_Value=--0003/a/}');
-Expect(1, 146203, '\p{Numeric_Value=+00_00_3}', "");
-Expect(0, 146203, '\p{^Numeric_Value=+00_00_3}', "");
-Expect(0, 146203, '\P{Numeric_Value=+00_00_3}', "");
-Expect(1, 146203, '\P{^Numeric_Value=+00_00_3}', "");
-Expect(0, 146204, '\p{Numeric_Value=+00_00_3}', "");
-Expect(1, 146204, '\p{^Numeric_Value=+00_00_3}', "");
-Expect(1, 146204, '\P{Numeric_Value=+00_00_3}', "");
-Expect(0, 146204, '\P{^Numeric_Value=+00_00_3}', "");
-Error('\p{Nv= -0000003:=}');
-Error('\P{Nv= -0000003:=}');
-Expect(1, 146203, '\p{Nv=000_000_03}', "");
-Expect(0, 146203, '\p{^Nv=000_000_03}', "");
-Expect(0, 146203, '\P{Nv=000_000_03}', "");
-Expect(1, 146203, '\P{^Nv=000_000_03}', "");
-Expect(0, 146204, '\p{Nv=000_000_03}', "");
-Expect(1, 146204, '\p{^Nv=000_000_03}', "");
-Expect(1, 146204, '\P{Nv=000_000_03}', "");
-Expect(0, 146204, '\P{^Nv=000_000_03}', "");
-Error('\p{Is_Numeric_Value=/a/         03}');
-Error('\P{Is_Numeric_Value=/a/         03}');
-Expect(1, 146203, '\p{Is_Numeric_Value=+0_3}', "");
-Expect(0, 146203, '\p{^Is_Numeric_Value=+0_3}', "");
-Expect(0, 146203, '\P{Is_Numeric_Value=+0_3}', "");
-Expect(1, 146203, '\P{^Is_Numeric_Value=+0_3}', "");
-Expect(0, 146204, '\p{Is_Numeric_Value=+0_3}', "");
-Expect(1, 146204, '\p{^Is_Numeric_Value=+0_3}', "");
-Expect(1, 146204, '\P{Is_Numeric_Value=+0_3}', "");
-Expect(0, 146204, '\P{^Is_Numeric_Value=+0_3}', "");
-Error('\p{Is_Nv=/a/+0_3}');
-Error('\P{Is_Nv=/a/+0_3}');
-Expect(1, 146203, '\p{Is_Nv=000000003}', "");
-Expect(0, 146203, '\p{^Is_Nv=000000003}', "");
-Expect(0, 146203, '\P{Is_Nv=000000003}', "");
-Expect(1, 146203, '\P{^Is_Nv=000000003}', "");
-Expect(0, 146204, '\p{Is_Nv=000000003}', "");
-Expect(1, 146204, '\p{^Is_Nv=000000003}', "");
-Expect(1, 146204, '\P{Is_Nv=000000003}', "");
-Expect(0, 146204, '\P{^Is_Nv=000000003}', "");
-Error('\p{Numeric_Value:       _003/0016:=}');
-Error('\P{Numeric_Value:       _003/0016:=}');
-Expect(1, 43061, '\p{Numeric_Value=+0003/016}', "");
-Expect(0, 43061, '\p{^Numeric_Value=+0003/016}', "");
-Expect(0, 43061, '\P{Numeric_Value=+0003/016}', "");
-Expect(1, 43061, '\P{^Numeric_Value=+0003/016}', "");
-Expect(0, 43062, '\p{Numeric_Value=+0003/016}', "");
-Expect(1, 43062, '\p{^Numeric_Value=+0003/016}', "");
-Expect(1, 43062, '\P{Numeric_Value=+0003/016}', "");
-Expect(0, 43062, '\P{^Numeric_Value=+0003/016}', "");
+Error('\p{Nv=:= _002_8}');
+Error('\P{Nv=:= _002_8}');
+Expect(1, 12888, '\p{Nv=0000002_8}', "");
+Expect(0, 12888, '\p{^Nv=0000002_8}', "");
+Expect(0, 12888, '\P{Nv=0000002_8}', "");
+Expect(1, 12888, '\P{^Nv=0000002_8}', "");
+Expect(0, 12889, '\p{Nv=0000002_8}', "");
+Expect(1, 12889, '\p{^Nv=0000002_8}', "");
+Expect(1, 12889, '\P{Nv=0000002_8}', "");
+Expect(0, 12889, '\P{^Nv=0000002_8}', "");
+Error('\p{Is_Numeric_Value=/a/00000_00002_8}');
+Error('\P{Is_Numeric_Value=/a/00000_00002_8}');
+Expect(1, 12888, '\p{Is_Numeric_Value=+0000028}', "");
+Expect(0, 12888, '\p{^Is_Numeric_Value=+0000028}', "");
+Expect(0, 12888, '\P{Is_Numeric_Value=+0000028}', "");
+Expect(1, 12888, '\P{^Is_Numeric_Value=+0000028}', "");
+Expect(0, 12889, '\p{Is_Numeric_Value=+0000028}', "");
+Expect(1, 12889, '\p{^Is_Numeric_Value=+0000028}', "");
+Expect(1, 12889, '\P{Is_Numeric_Value=+0000028}', "");
+Expect(0, 12889, '\P{^Is_Numeric_Value=+0000028}', "");
+Error('\p{Is_Nv=/a/    02_8}');
+Error('\P{Is_Nv=/a/    02_8}');
+Expect(1, 12888, '\p{Is_Nv=0_0_0_0_0_0_028}', "");
+Expect(0, 12888, '\p{^Is_Nv=0_0_0_0_0_0_028}', "");
+Expect(0, 12888, '\P{Is_Nv=0_0_0_0_0_0_028}', "");
+Expect(1, 12888, '\P{^Is_Nv=0_0_0_0_0_0_028}', "");
+Expect(0, 12889, '\p{Is_Nv=0_0_0_0_0_0_028}', "");
+Expect(1, 12889, '\p{^Is_Nv=0_0_0_0_0_0_028}', "");
+Expect(1, 12889, '\P{Is_Nv=0_0_0_0_0_0_028}', "");
+Expect(0, 12889, '\P{^Is_Nv=0_0_0_0_0_0_028}', "");
+Error('\p{Numeric_Value=       /a/0000000029}');
+Error('\P{Numeric_Value=       /a/0000000029}');
+Expect(1, 12889, '\p{Numeric_Value:2_9}', "");
+Expect(0, 12889, '\p{^Numeric_Value:2_9}', "");
+Expect(0, 12889, '\P{Numeric_Value:2_9}', "");
+Expect(1, 12889, '\P{^Numeric_Value:2_9}', "");
+Expect(0, 12890, '\p{Numeric_Value:2_9}', "");
+Expect(1, 12890, '\p{^Numeric_Value:2_9}', "");
+Expect(1, 12890, '\P{Numeric_Value:2_9}', "");
+Expect(0, 12890, '\P{^Numeric_Value:2_9}', "");
+Error('\p{Nv=/a/       _00_00_29}');
+Error('\P{Nv=/a/       _00_00_29}');
+Expect(1, 12889, '\p{Nv=0_0_0_0_0_0_29}', "");
+Expect(0, 12889, '\p{^Nv=0_0_0_0_0_0_29}', "");
+Expect(0, 12889, '\P{Nv=0_0_0_0_0_0_29}', "");
+Expect(1, 12889, '\P{^Nv=0_0_0_0_0_0_29}', "");
+Expect(0, 12890, '\p{Nv=0_0_0_0_0_0_29}', "");
+Expect(1, 12890, '\p{^Nv=0_0_0_0_0_0_29}', "");
+Expect(1, 12890, '\P{Nv=0_0_0_0_0_0_29}', "");
+Expect(0, 12890, '\P{^Nv=0_0_0_0_0_0_29}', "");
+Error('\p{Is_Numeric_Value= /a/+000000029}');
+Error('\P{Is_Numeric_Value= /a/+000000029}');
+Expect(1, 12889, '\p{Is_Numeric_Value=+029}', "");
+Expect(0, 12889, '\p{^Is_Numeric_Value=+029}', "");
+Expect(0, 12889, '\P{Is_Numeric_Value=+029}', "");
+Expect(1, 12889, '\P{^Is_Numeric_Value=+029}', "");
+Expect(0, 12890, '\p{Is_Numeric_Value=+029}', "");
+Expect(1, 12890, '\p{^Is_Numeric_Value=+029}', "");
+Expect(1, 12890, '\P{Is_Numeric_Value=+029}', "");
+Expect(0, 12890, '\P{^Is_Numeric_Value=+029}', "");
+Error('\p{Is_Nv=       /a/+0_0_29}');
+Error('\P{Is_Nv=       /a/+0_0_29}');
+Expect(1, 12889, '\p{Is_Nv=00002_9}', "");
+Expect(0, 12889, '\p{^Is_Nv=00002_9}', "");
+Expect(0, 12889, '\P{Is_Nv=00002_9}', "");
+Expect(1, 12889, '\P{^Is_Nv=00002_9}', "");
+Expect(0, 12890, '\p{Is_Nv=00002_9}', "");
+Expect(1, 12890, '\p{^Is_Nv=00002_9}', "");
+Expect(1, 12890, '\P{Is_Nv=00002_9}', "");
+Expect(0, 12890, '\P{^Is_Nv=00002_9}', "");
+Error('\p{Numeric_Value= -+00003/a/}');
+Error('\P{Numeric_Value= -+00003/a/}');
+Expect(1, 146203, '\p{Numeric_Value=+0_0_0_0_0_0_0003}', "");
+Expect(0, 146203, '\p{^Numeric_Value=+0_0_0_0_0_0_0003}', "");
+Expect(0, 146203, '\P{Numeric_Value=+0_0_0_0_0_0_0003}', "");
+Expect(1, 146203, '\P{^Numeric_Value=+0_0_0_0_0_0_0003}', "");
+Expect(0, 146204, '\p{Numeric_Value=+0_0_0_0_0_0_0003}', "");
+Expect(1, 146204, '\p{^Numeric_Value=+0_0_0_0_0_0_0003}', "");
+Expect(1, 146204, '\P{Numeric_Value=+0_0_0_0_0_0_0003}', "");
+Expect(0, 146204, '\P{^Numeric_Value=+0_0_0_0_0_0_0003}', "");
+Error('\p{Nv=-:=00_3}');
+Error('\P{Nv=-:=00_3}');
+Expect(1, 146203, '\p{Nv=00_3}', "");
+Expect(0, 146203, '\p{^Nv=00_3}', "");
+Expect(0, 146203, '\P{Nv=00_3}', "");
+Expect(1, 146203, '\P{^Nv=00_3}', "");
+Expect(0, 146204, '\p{Nv=00_3}', "");
+Expect(1, 146204, '\p{^Nv=00_3}', "");
+Expect(1, 146204, '\P{Nv=00_3}', "");
+Expect(0, 146204, '\P{^Nv=00_3}', "");
+Error('\p{Is_Numeric_Value=_/a/003}');
+Error('\P{Is_Numeric_Value=_/a/003}');
+Expect(1, 146203, '\p{Is_Numeric_Value=+00000003}', "");
+Expect(0, 146203, '\p{^Is_Numeric_Value=+00000003}', "");
+Expect(0, 146203, '\P{Is_Numeric_Value=+00000003}', "");
+Expect(1, 146203, '\P{^Is_Numeric_Value=+00000003}', "");
+Expect(0, 146204, '\p{Is_Numeric_Value=+00000003}', "");
+Expect(1, 146204, '\p{^Is_Numeric_Value=+00000003}', "");
+Expect(1, 146204, '\P{Is_Numeric_Value=+00000003}', "");
+Expect(0, 146204, '\P{^Is_Numeric_Value=+00000003}', "");
+Error('\p{Is_Nv=        0_0_0_0_0_0_0_003:=}');
+Error('\P{Is_Nv=        0_0_0_0_0_0_0_003:=}');
+Expect(1, 146203, '\p{Is_Nv=0003}', "");
+Expect(0, 146203, '\p{^Is_Nv=0003}', "");
+Expect(0, 146203, '\P{Is_Nv=0003}', "");
+Expect(1, 146203, '\P{^Is_Nv=0003}', "");
+Expect(0, 146204, '\p{Is_Nv=0003}', "");
+Expect(1, 146204, '\p{^Is_Nv=0003}', "");
+Expect(1, 146204, '\P{Is_Nv=0003}', "");
+Expect(0, 146204, '\P{^Is_Nv=0003}', "");
+Error('\p{Numeric_Value=/a/_   003/0000000016}');
+Error('\P{Numeric_Value=/a/_   003/0000000016}');
+Expect(1, 43061, '\p{Numeric_Value=0000003/0016}', "");
+Expect(0, 43061, '\p{^Numeric_Value=0000003/0016}', "");
+Expect(0, 43061, '\P{Numeric_Value=0000003/0016}', "");
+Expect(1, 43061, '\P{^Numeric_Value=0000003/0016}', "");
+Expect(0, 43062, '\p{Numeric_Value=0000003/0016}', "");
+Expect(1, 43062, '\p{^Numeric_Value=0000003/0016}', "");
+Expect(1, 43062, '\P{Numeric_Value=0000003/0016}', "");
+Expect(0, 43062, '\P{^Numeric_Value=0000003/0016}', "");
 Error('\p{Numeric_Value=0.19}');
 Error('\P{Numeric_Value=0.19}');
-Expect(1, 43061, '\p{Numeric_Value=0.188}', "");
-Expect(0, 43061, '\p{^Numeric_Value=0.188}', "");
-Expect(0, 43061, '\P{Numeric_Value=0.188}', "");
-Expect(1, 43061, '\P{^Numeric_Value=0.188}', "");
-Expect(0, 43062, '\p{Numeric_Value=0.188}', "");
-Expect(1, 43062, '\p{^Numeric_Value=0.188}', "");
-Expect(1, 43062, '\P{Numeric_Value=0.188}', "");
-Expect(0, 43062, '\P{^Numeric_Value=0.188}', "");
-Error('\p{Nv=/a/       00000003/00000000016}');
-Error('\P{Nv=/a/       00000003/00000000016}');
-Expect(1, 43061, '\p{Nv=+00000003/0000000016}', "");
-Expect(0, 43061, '\p{^Nv=+00000003/0000000016}', "");
-Expect(0, 43061, '\P{Nv=+00000003/0000000016}', "");
-Expect(1, 43061, '\P{^Nv=+00000003/0000000016}', "");
-Expect(0, 43062, '\p{Nv=+00000003/0000000016}', "");
-Expect(1, 43062, '\p{^Nv=+00000003/0000000016}', "");
-Expect(1, 43062, '\P{Nv=+00000003/0000000016}', "");
-Expect(0, 43062, '\P{^Nv=+00000003/0000000016}', "");
+Expect(1, 43061, '\p{Numeric_Value0.188}', "");
+Expect(0, 43061, '\p{^Numeric_Value0.188}', "");
+Expect(0, 43061, '\P{Numeric_Value0.188}', "");
+Expect(1, 43061, '\P{^Numeric_Value0.188}', "");
+Expect(0, 43062, '\p{Numeric_Value0.188}', "");
+Expect(1, 43062, '\p{^Numeric_Value0.188}', "");
+Expect(1, 43062, '\P{Numeric_Value0.188}', "");
+Expect(0, 43062, '\P{^Numeric_Value0.188}', "");
+Error('\p{Nv=_3/016/a/}');
+Error('\P{Nv=_3/016/a/}');
+Expect(1, 43061, '\p{Nv=+0000000003/0000000016}', "");
+Expect(0, 43061, '\p{^Nv=+0000000003/0000000016}', "");
+Expect(0, 43061, '\P{Nv=+0000000003/0000000016}', "");
+Expect(1, 43061, '\P{^Nv=+0000000003/0000000016}', "");
+Expect(0, 43062, '\p{Nv=+0000000003/0000000016}', "");
+Expect(1, 43062, '\p{^Nv=+0000000003/0000000016}', "");
+Expect(1, 43062, '\P{Nv=+0000000003/0000000016}', "");
+Expect(0, 43062, '\P{^Nv=+0000000003/0000000016}', "");
 Error('\p{Nv=0.19}');
 Error('\P{Nv=0.19}');
 Expect(1, 43061, '\p{Nv=0.188}', "");
@@ -50665,16 +50705,16 @@ Expect(0, 43062, '\p{Nv=0.188}', "");
 Expect(1, 43062, '\p{^Nv=0.188}', "");
 Expect(1, 43062, '\P{Nv=0.188}', "");
 Expect(0, 43062, '\P{^Nv=0.188}', "");
-Error('\p{Is_Numeric_Value=    /a/0000003/00000000016}');
-Error('\P{Is_Numeric_Value=    /a/0000003/00000000016}');
-Expect(1, 43061, '\p{Is_Numeric_Value=0000003/00016}', "");
-Expect(0, 43061, '\p{^Is_Numeric_Value=0000003/00016}', "");
-Expect(0, 43061, '\P{Is_Numeric_Value=0000003/00016}', "");
-Expect(1, 43061, '\P{^Is_Numeric_Value=0000003/00016}', "");
-Expect(0, 43062, '\p{Is_Numeric_Value=0000003/00016}', "");
-Expect(1, 43062, '\p{^Is_Numeric_Value=0000003/00016}', "");
-Expect(1, 43062, '\P{Is_Numeric_Value=0000003/00016}', "");
-Expect(0, 43062, '\P{^Is_Numeric_Value=0000003/00016}', "");
+Error('\p{Is_Numeric_Value:   /a/_3/0016}');
+Error('\P{Is_Numeric_Value:   /a/_3/0016}');
+Expect(1, 43061, '\p{Is_Numeric_Value:   +00003/000000016}', "");
+Expect(0, 43061, '\p{^Is_Numeric_Value:   +00003/000000016}', "");
+Expect(0, 43061, '\P{Is_Numeric_Value:   +00003/000000016}', "");
+Expect(1, 43061, '\P{^Is_Numeric_Value:   +00003/000000016}', "");
+Expect(0, 43062, '\p{Is_Numeric_Value:   +00003/000000016}', "");
+Expect(1, 43062, '\p{^Is_Numeric_Value:   +00003/000000016}', "");
+Expect(1, 43062, '\P{Is_Numeric_Value:   +00003/000000016}', "");
+Expect(0, 43062, '\P{^Is_Numeric_Value:   +00003/000000016}', "");
 Error('\p{Is_Numeric_Value=0.19}');
 Error('\P{Is_Numeric_Value=0.19}');
 Expect(1, 43061, '\p{Is_Numeric_Value=0.188}', "");
@@ -50685,16 +50725,16 @@ Expect(0, 43062, '\p{Is_Numeric_Value=0.188}', "");
 Expect(1, 43062, '\p{^Is_Numeric_Value=0.188}', "");
 Expect(1, 43062, '\P{Is_Numeric_Value=0.188}', "");
 Expect(0, 43062, '\P{^Is_Numeric_Value=0.188}', "");
-Error('\p{Is_Nv=       0000003/016:=}');
-Error('\P{Is_Nv=       0000003/016:=}');
-Expect(1, 43061, '\p{Is_Nv=+0000003/00000016}', "");
-Expect(0, 43061, '\p{^Is_Nv=+0000003/00000016}', "");
-Expect(0, 43061, '\P{Is_Nv=+0000003/00000016}', "");
-Expect(1, 43061, '\P{^Is_Nv=+0000003/00000016}', "");
-Expect(0, 43062, '\p{Is_Nv=+0000003/00000016}', "");
-Expect(1, 43062, '\p{^Is_Nv=+0000003/00000016}', "");
-Expect(1, 43062, '\P{Is_Nv=+0000003/00000016}', "");
-Expect(0, 43062, '\P{^Is_Nv=+0000003/00000016}', "");
+Error('\p{Is_Nv= 0000000003/016/a/}');
+Error('\P{Is_Nv= 0000000003/016/a/}');
+Expect(1, 43061, '\p{Is_Nv=+000000003/0016}', "");
+Expect(0, 43061, '\p{^Is_Nv=+000000003/0016}', "");
+Expect(0, 43061, '\P{Is_Nv=+000000003/0016}', "");
+Expect(1, 43061, '\P{^Is_Nv=+000000003/0016}', "");
+Expect(0, 43062, '\p{Is_Nv=+000000003/0016}', "");
+Expect(1, 43062, '\p{^Is_Nv=+000000003/0016}', "");
+Expect(1, 43062, '\P{Is_Nv=+000000003/0016}', "");
+Expect(0, 43062, '\P{^Is_Nv=+000000003/0016}', "");
 Error('\p{Is_Nv=0.19}');
 Error('\P{Is_Nv=0.19}');
 Expect(1, 43061, '\p{Is_Nv=0.188}', "");
@@ -50705,16 +50745,16 @@ Expect(0, 43062, '\p{Is_Nv=0.188}', "");
 Expect(1, 43062, '\p{^Is_Nv=0.188}', "");
 Expect(1, 43062, '\P{Is_Nv=0.188}', "");
 Expect(0, 43062, '\P{^Is_Nv=0.188}', "");
-Error('\p{Numeric_Value:               /a/00003/00000002}');
-Error('\P{Numeric_Value:               /a/00003/00000002}');
-Expect(1, 3883, '\p{Numeric_Value=0000003/2}', "");
-Expect(0, 3883, '\p{^Numeric_Value=0000003/2}', "");
-Expect(0, 3883, '\P{Numeric_Value=0000003/2}', "");
-Expect(1, 3883, '\P{^Numeric_Value=0000003/2}', "");
-Expect(0, 3884, '\p{Numeric_Value=0000003/2}', "");
-Expect(1, 3884, '\p{^Numeric_Value=0000003/2}', "");
-Expect(1, 3884, '\P{Numeric_Value=0000003/2}', "");
-Expect(0, 3884, '\P{^Numeric_Value=0000003/2}', "");
+Error('\p{Numeric_Value:       -/a/003/002}');
+Error('\P{Numeric_Value:       -/a/003/002}');
+Expect(1, 3883, '\p{Numeric_Value=+00000003/000000002}', "");
+Expect(0, 3883, '\p{^Numeric_Value=+00000003/000000002}', "");
+Expect(0, 3883, '\P{Numeric_Value=+00000003/000000002}', "");
+Expect(1, 3883, '\P{^Numeric_Value=+00000003/000000002}', "");
+Expect(0, 3884, '\p{Numeric_Value=+00000003/000000002}', "");
+Expect(1, 3884, '\p{^Numeric_Value=+00000003/000000002}', "");
+Expect(1, 3884, '\P{Numeric_Value=+00000003/000000002}', "");
+Expect(0, 3884, '\P{^Numeric_Value=+00000003/000000002}', "");
 Expect(1, 3883, '\p{Numeric_Value=1.500}', "");
 Expect(0, 3883, '\p{^Numeric_Value=1.500}', "");
 Expect(0, 3883, '\P{Numeric_Value=1.500}', "");
@@ -50723,16 +50763,16 @@ Expect(0, 3884, '\p{Numeric_Value=1.500}', "");
 Expect(1, 3884, '\p{^Numeric_Value=1.500}', "");
 Expect(1, 3884, '\P{Numeric_Value=1.500}', "");
 Expect(0, 3884, '\P{^Numeric_Value=1.500}', "");
-Error('\p{Nv=  :=00003/0000000002}');
-Error('\P{Nv=  :=00003/0000000002}');
-Expect(1, 3883, '\p{Nv=00003/00000002}', "");
-Expect(0, 3883, '\p{^Nv=00003/00000002}', "");
-Expect(0, 3883, '\P{Nv=00003/00000002}', "");
-Expect(1, 3883, '\P{^Nv=00003/00000002}', "");
-Expect(0, 3884, '\p{Nv=00003/00000002}', "");
-Expect(1, 3884, '\p{^Nv=00003/00000002}', "");
-Expect(1, 3884, '\P{Nv=00003/00000002}', "");
-Expect(0, 3884, '\P{^Nv=00003/00000002}', "");
+Error('\p{Nv= +3/002:=}');
+Error('\P{Nv= +3/002:=}');
+Expect(1, 3883, '\p{Nv=+0000000003/0000002}', "");
+Expect(0, 3883, '\p{^Nv=+0000000003/0000002}', "");
+Expect(0, 3883, '\P{Nv=+0000000003/0000002}', "");
+Expect(1, 3883, '\P{^Nv=+0000000003/0000002}', "");
+Expect(0, 3884, '\p{Nv=+0000000003/0000002}', "");
+Expect(1, 3884, '\p{^Nv=+0000000003/0000002}', "");
+Expect(1, 3884, '\P{Nv=+0000000003/0000002}', "");
+Expect(0, 3884, '\P{^Nv=+0000000003/0000002}', "");
 Expect(1, 3883, '\p{Nv=1.500}', "");
 Expect(0, 3883, '\p{^Nv=1.500}', "");
 Expect(0, 3883, '\P{Nv=1.500}', "");
@@ -50741,16 +50781,16 @@ Expect(0, 3884, '\p{Nv=1.500}', "");
 Expect(1, 3884, '\p{^Nv=1.500}', "");
 Expect(1, 3884, '\P{Nv=1.500}', "");
 Expect(0, 3884, '\P{^Nv=1.500}', "");
-Error('\p{Is_Numeric_Value=_ +00000003/02:=}');
-Error('\P{Is_Numeric_Value=_ +00000003/02:=}');
-Expect(1, 3883, '\p{Is_Numeric_Value=00003/2}', "");
-Expect(0, 3883, '\p{^Is_Numeric_Value=00003/2}', "");
-Expect(0, 3883, '\P{Is_Numeric_Value=00003/2}', "");
-Expect(1, 3883, '\P{^Is_Numeric_Value=00003/2}', "");
-Expect(0, 3884, '\p{Is_Numeric_Value=00003/2}', "");
-Expect(1, 3884, '\p{^Is_Numeric_Value=00003/2}', "");
-Expect(1, 3884, '\P{Is_Numeric_Value=00003/2}', "");
-Expect(0, 3884, '\P{^Is_Numeric_Value=00003/2}', "");
+Error('\p{Is_Numeric_Value=/a/ _0000000003/0000002}');
+Error('\P{Is_Numeric_Value=/a/ _0000000003/0000002}');
+Expect(1, 3883, '\p{Is_Numeric_Value=+03/000002}', "");
+Expect(0, 3883, '\p{^Is_Numeric_Value=+03/000002}', "");
+Expect(0, 3883, '\P{Is_Numeric_Value=+03/000002}', "");
+Expect(1, 3883, '\P{^Is_Numeric_Value=+03/000002}', "");
+Expect(0, 3884, '\p{Is_Numeric_Value=+03/000002}', "");
+Expect(1, 3884, '\p{^Is_Numeric_Value=+03/000002}', "");
+Expect(1, 3884, '\P{Is_Numeric_Value=+03/000002}', "");
+Expect(0, 3884, '\P{^Is_Numeric_Value=+03/000002}', "");
 Expect(1, 3883, '\p{Is_Numeric_Value=1.500}', "");
 Expect(0, 3883, '\p{^Is_Numeric_Value=1.500}', "");
 Expect(0, 3883, '\P{Is_Numeric_Value=1.500}', "");
@@ -50759,16 +50799,16 @@ Expect(0, 3884, '\p{Is_Numeric_Value=1.500}', "");
 Expect(1, 3884, '\p{^Is_Numeric_Value=1.500}', "");
 Expect(1, 3884, '\P{Is_Numeric_Value=1.500}', "");
 Expect(0, 3884, '\P{^Is_Numeric_Value=1.500}', "");
-Error('\p{Is_Nv=:=+0003/0000000002}');
-Error('\P{Is_Nv=:=+0003/0000000002}');
-Expect(1, 3883, '\p{Is_Nv=+00000003/0000000002}', "");
-Expect(0, 3883, '\p{^Is_Nv=+00000003/0000000002}', "");
-Expect(0, 3883, '\P{Is_Nv=+00000003/0000000002}', "");
-Expect(1, 3883, '\P{^Is_Nv=+00000003/0000000002}', "");
-Expect(0, 3884, '\p{Is_Nv=+00000003/0000000002}', "");
-Expect(1, 3884, '\p{^Is_Nv=+00000003/0000000002}', "");
-Expect(1, 3884, '\P{Is_Nv=+00000003/0000000002}', "");
-Expect(0, 3884, '\P{^Is_Nv=+00000003/0000000002}', "");
+Error('\p{Is_Nv:               000000003/002/a/}');
+Error('\P{Is_Nv:               000000003/002/a/}');
+Expect(1, 3883, '\p{Is_Nv=03/000002}', "");
+Expect(0, 3883, '\p{^Is_Nv=03/000002}', "");
+Expect(0, 3883, '\P{Is_Nv=03/000002}', "");
+Expect(1, 3883, '\P{^Is_Nv=03/000002}', "");
+Expect(0, 3884, '\p{Is_Nv=03/000002}', "");
+Expect(1, 3884, '\p{^Is_Nv=03/000002}', "");
+Expect(1, 3884, '\P{Is_Nv=03/000002}', "");
+Expect(0, 3884, '\P{^Is_Nv=03/000002}', "");
 Expect(1, 3883, '\p{Is_Nv=1.500}', "");
 Expect(0, 3883, '\p{^Is_Nv=1.500}', "");
 Expect(0, 3883, '\P{Is_Nv=1.500}', "");
@@ -50777,16 +50817,16 @@ Expect(0, 3884, '\p{Is_Nv=1.500}', "");
 Expect(1, 3884, '\p{^Is_Nv=1.500}', "");
 Expect(1, 3884, '\P{Is_Nv=1.500}', "");
 Expect(0, 3884, '\P{^Is_Nv=1.500}', "");
-Error('\p{Numeric_Value=/a/+03/000000004}');
-Error('\P{Numeric_Value=/a/+03/000000004}');
-Expect(1, 65912, '\p{Numeric_Value=+03/0000004}', "");
-Expect(0, 65912, '\p{^Numeric_Value=+03/0000004}', "");
-Expect(0, 65912, '\P{Numeric_Value=+03/0000004}', "");
-Expect(1, 65912, '\P{^Numeric_Value=+03/0000004}', "");
-Expect(0, 65913, '\p{Numeric_Value=+03/0000004}', "");
-Expect(1, 65913, '\p{^Numeric_Value=+03/0000004}', "");
-Expect(1, 65913, '\P{Numeric_Value=+03/0000004}', "");
-Expect(0, 65913, '\P{^Numeric_Value=+03/0000004}', "");
+Error('\p{Numeric_Value=_      +000000003/00004/a/}');
+Error('\P{Numeric_Value=_      +000000003/00004/a/}');
+Expect(1, 65912, '\p{Numeric_Value:    00003/00000004}', "");
+Expect(0, 65912, '\p{^Numeric_Value:   00003/00000004}', "");
+Expect(0, 65912, '\P{Numeric_Value:    00003/00000004}', "");
+Expect(1, 65912, '\P{^Numeric_Value:   00003/00000004}', "");
+Expect(0, 65913, '\p{Numeric_Value:    00003/00000004}', "");
+Expect(1, 65913, '\p{^Numeric_Value:   00003/00000004}', "");
+Expect(1, 65913, '\P{Numeric_Value:    00003/00000004}', "");
+Expect(0, 65913, '\P{^Numeric_Value:   00003/00000004}', "");
 Expect(1, 65912, '\p{Numeric_Value=0.750}', "");
 Expect(0, 65912, '\p{^Numeric_Value=0.750}', "");
 Expect(0, 65912, '\P{Numeric_Value=0.750}', "");
@@ -50795,70 +50835,70 @@ Expect(0, 65913, '\p{Numeric_Value=0.750}', "");
 Expect(1, 65913, '\p{^Numeric_Value=0.750}', "");
 Expect(1, 65913, '\P{Numeric_Value=0.750}', "");
 Expect(0, 65913, '\P{^Numeric_Value=0.750}', "");
-Error('\p{Nv=:=-0003/000004}');
-Error('\P{Nv=:=-0003/000004}');
-Expect(1, 65912, '\p{Nv=+0003/4}', "");
-Expect(0, 65912, '\p{^Nv=+0003/4}', "");
-Expect(0, 65912, '\P{Nv=+0003/4}', "");
-Expect(1, 65912, '\P{^Nv=+0003/4}', "");
-Expect(0, 65913, '\p{Nv=+0003/4}', "");
-Expect(1, 65913, '\p{^Nv=+0003/4}', "");
-Expect(1, 65913, '\P{Nv=+0003/4}', "");
-Expect(0, 65913, '\P{^Nv=+0003/4}', "");
-Expect(1, 65912, '\p{Nv=0.750}', "");
-Expect(0, 65912, '\p{^Nv=0.750}', "");
-Expect(0, 65912, '\P{Nv=0.750}', "");
-Expect(1, 65912, '\P{^Nv=0.750}', "");
-Expect(0, 65913, '\p{Nv=0.750}', "");
-Expect(1, 65913, '\p{^Nv=0.750}', "");
-Expect(1, 65913, '\P{Nv=0.750}', "");
-Expect(0, 65913, '\P{^Nv=0.750}', "");
-Error('\p{Is_Numeric_Value=     +000003/0004:=}');
-Error('\P{Is_Numeric_Value=     +000003/0004:=}');
-Expect(1, 65912, '\p{Is_Numeric_Value=0003/04}', "");
-Expect(0, 65912, '\p{^Is_Numeric_Value=0003/04}', "");
-Expect(0, 65912, '\P{Is_Numeric_Value=0003/04}', "");
-Expect(1, 65912, '\P{^Is_Numeric_Value=0003/04}', "");
-Expect(0, 65913, '\p{Is_Numeric_Value=0003/04}', "");
-Expect(1, 65913, '\p{^Is_Numeric_Value=0003/04}', "");
-Expect(1, 65913, '\P{Is_Numeric_Value=0003/04}', "");
-Expect(0, 65913, '\P{^Is_Numeric_Value=0003/04}', "");
-Expect(1, 65912, '\p{Is_Numeric_Value=0.750}', "");
-Expect(0, 65912, '\p{^Is_Numeric_Value=0.750}', "");
-Expect(0, 65912, '\P{Is_Numeric_Value=0.750}', "");
-Expect(1, 65912, '\P{^Is_Numeric_Value=0.750}', "");
-Expect(0, 65913, '\p{Is_Numeric_Value=0.750}', "");
-Expect(1, 65913, '\p{^Is_Numeric_Value=0.750}', "");
-Expect(1, 65913, '\P{Is_Numeric_Value=0.750}', "");
-Expect(0, 65913, '\P{^Is_Numeric_Value=0.750}', "");
-Error('\p{Is_Nv=/a/     000000003/004}');
-Error('\P{Is_Nv=/a/     000000003/004}');
-Expect(1, 65912, '\p{Is_Nv:    000003/04}', "");
-Expect(0, 65912, '\p{^Is_Nv:   000003/04}', "");
-Expect(0, 65912, '\P{Is_Nv:    000003/04}', "");
-Expect(1, 65912, '\P{^Is_Nv:   000003/04}', "");
-Expect(0, 65913, '\p{Is_Nv:    000003/04}', "");
-Expect(1, 65913, '\p{^Is_Nv:   000003/04}', "");
-Expect(1, 65913, '\P{Is_Nv:    000003/04}', "");
-Expect(0, 65913, '\P{^Is_Nv:   000003/04}', "");
-Expect(1, 65912, '\p{Is_Nv=0.750}', "");
-Expect(0, 65912, '\p{^Is_Nv=0.750}', "");
-Expect(0, 65912, '\P{Is_Nv=0.750}', "");
-Expect(1, 65912, '\P{^Is_Nv=0.750}', "");
-Expect(0, 65913, '\p{Is_Nv=0.750}', "");
-Expect(1, 65913, '\p{^Is_Nv=0.750}', "");
-Expect(1, 65913, '\P{Is_Nv=0.750}', "");
-Expect(0, 65913, '\P{^Is_Nv=0.750}', "");
-Error('\p{Numeric_Value=-:=+000003/000000005}');
-Error('\P{Numeric_Value=-:=+000003/000000005}');
-Expect(1, 8535, '\p{Numeric_Value=0000003/00000005}', "");
-Expect(0, 8535, '\p{^Numeric_Value=0000003/00000005}', "");
-Expect(0, 8535, '\P{Numeric_Value=0000003/00000005}', "");
-Expect(1, 8535, '\P{^Numeric_Value=0000003/00000005}', "");
-Expect(0, 8536, '\p{Numeric_Value=0000003/00000005}', "");
-Expect(1, 8536, '\p{^Numeric_Value=0000003/00000005}', "");
-Expect(1, 8536, '\P{Numeric_Value=0000003/00000005}', "");
-Expect(0, 8536, '\P{^Numeric_Value=0000003/00000005}', "");
+Error('\p{Nv=--000000003/4:=}');
+Error('\P{Nv=--000000003/4:=}');
+Expect(1, 65912, '\p{Nv=+00000003/0000004}', "");
+Expect(0, 65912, '\p{^Nv=+00000003/0000004}', "");
+Expect(0, 65912, '\P{Nv=+00000003/0000004}', "");
+Expect(1, 65912, '\P{^Nv=+00000003/0000004}', "");
+Expect(0, 65913, '\p{Nv=+00000003/0000004}', "");
+Expect(1, 65913, '\p{^Nv=+00000003/0000004}', "");
+Expect(1, 65913, '\P{Nv=+00000003/0000004}', "");
+Expect(0, 65913, '\P{^Nv=+00000003/0000004}', "");
+Expect(1, 65912, '\p{Nv:0.750}', "");
+Expect(0, 65912, '\p{^Nv:0.750}', "");
+Expect(0, 65912, '\P{Nv:0.750}', "");
+Expect(1, 65912, '\P{^Nv:0.750}', "");
+Expect(0, 65913, '\p{Nv:0.750}', "");
+Expect(1, 65913, '\p{^Nv:0.750}', "");
+Expect(1, 65913, '\P{Nv:0.750}', "");
+Expect(0, 65913, '\P{^Nv:0.750}', "");
+Error('\p{Is_Numeric_Value=-/a/+3/00000004}');
+Error('\P{Is_Numeric_Value=-/a/+3/00000004}');
+Expect(1, 65912, '\p{Is_Numeric_Value=3/4}', "");
+Expect(0, 65912, '\p{^Is_Numeric_Value=3/4}', "");
+Expect(0, 65912, '\P{Is_Numeric_Value=3/4}', "");
+Expect(1, 65912, '\P{^Is_Numeric_Value=3/4}', "");
+Expect(0, 65913, '\p{Is_Numeric_Value=3/4}', "");
+Expect(1, 65913, '\p{^Is_Numeric_Value=3/4}', "");
+Expect(1, 65913, '\P{Is_Numeric_Value=3/4}', "");
+Expect(0, 65913, '\P{^Is_Numeric_Value=3/4}', "");
+Expect(1, 65912, '\p{Is_Numeric_Value:0.750}', "");
+Expect(0, 65912, '\p{^Is_Numeric_Value:0.750}', "");
+Expect(0, 65912, '\P{Is_Numeric_Value:0.750}', "");
+Expect(1, 65912, '\P{^Is_Numeric_Value:0.750}', "");
+Expect(0, 65913, '\p{Is_Numeric_Value:0.750}', "");
+Expect(1, 65913, '\p{^Is_Numeric_Value:0.750}', "");
+Expect(1, 65913, '\P{Is_Numeric_Value:0.750}', "");
+Expect(0, 65913, '\P{^Is_Numeric_Value:0.750}', "");
+Error('\p{Is_Nv=-/a/00003/000000004}');
+Error('\P{Is_Nv=-/a/00003/000000004}');
+Expect(1, 65912, '\p{Is_Nv:    0000000003/04}', "");
+Expect(0, 65912, '\p{^Is_Nv:   0000000003/04}', "");
+Expect(0, 65912, '\P{Is_Nv:    0000000003/04}', "");
+Expect(1, 65912, '\P{^Is_Nv:   0000000003/04}', "");
+Expect(0, 65913, '\p{Is_Nv:    0000000003/04}', "");
+Expect(1, 65913, '\p{^Is_Nv:   0000000003/04}', "");
+Expect(1, 65913, '\P{Is_Nv:    0000000003/04}', "");
+Expect(0, 65913, '\P{^Is_Nv:   0000000003/04}', "");
+Expect(1, 65912, '\p{Is_Nv:0.750}', "");
+Expect(0, 65912, '\p{^Is_Nv:0.750}', "");
+Expect(0, 65912, '\P{Is_Nv:0.750}', "");
+Expect(1, 65912, '\P{^Is_Nv:0.750}', "");
+Expect(0, 65913, '\p{Is_Nv:0.750}', "");
+Expect(1, 65913, '\p{^Is_Nv:0.750}', "");
+Expect(1, 65913, '\P{Is_Nv:0.750}', "");
+Expect(0, 65913, '\P{^Is_Nv:0.750}', "");
+Error('\p{Numeric_Value=       /a/+000000003/00005}');
+Error('\P{Numeric_Value=       /a/+000000003/00005}');
+Expect(1, 8535, '\p{Numeric_Value=00000003/0000005}', "");
+Expect(0, 8535, '\p{^Numeric_Value=00000003/0000005}', "");
+Expect(0, 8535, '\P{Numeric_Value=00000003/0000005}', "");
+Expect(1, 8535, '\P{^Numeric_Value=00000003/0000005}', "");
+Expect(0, 8536, '\p{Numeric_Value=00000003/0000005}', "");
+Expect(1, 8536, '\p{^Numeric_Value=00000003/0000005}', "");
+Expect(1, 8536, '\P{Numeric_Value=00000003/0000005}', "");
+Expect(0, 8536, '\P{^Numeric_Value=00000003/0000005}', "");
 Expect(1, 8535, '\p{Numeric_Value=0.600}', "");
 Expect(0, 8535, '\p{^Numeric_Value=0.600}', "");
 Expect(0, 8535, '\P{Numeric_Value=0.600}', "");
@@ -50867,16 +50907,16 @@ Expect(0, 8536, '\p{Numeric_Value=0.600}', "");
 Expect(1, 8536, '\p{^Numeric_Value=0.600}', "");
 Expect(1, 8536, '\P{Numeric_Value=0.600}', "");
 Expect(0, 8536, '\P{^Numeric_Value=0.600}', "");
-Error('\p{Nv=_000000003/00005:=}');
-Error('\P{Nv=_000000003/00005:=}');
-Expect(1, 8535, '\p{Nv=0003/000000005}', "");
-Expect(0, 8535, '\p{^Nv=0003/000000005}', "");
-Expect(0, 8535, '\P{Nv=0003/000000005}', "");
-Expect(1, 8535, '\P{^Nv=0003/000000005}', "");
-Expect(0, 8536, '\p{Nv=0003/000000005}', "");
-Expect(1, 8536, '\p{^Nv=0003/000000005}', "");
-Expect(1, 8536, '\P{Nv=0003/000000005}', "");
-Expect(0, 8536, '\P{^Nv=0003/000000005}', "");
+Error('\p{Nv=003/05:=}');
+Error('\P{Nv=003/05:=}');
+Expect(1, 8535, '\p{Nv=0000003/00005}', "");
+Expect(0, 8535, '\p{^Nv=0000003/00005}', "");
+Expect(0, 8535, '\P{Nv=0000003/00005}', "");
+Expect(1, 8535, '\P{^Nv=0000003/00005}', "");
+Expect(0, 8536, '\p{Nv=0000003/00005}', "");
+Expect(1, 8536, '\p{^Nv=0000003/00005}', "");
+Expect(1, 8536, '\P{Nv=0000003/00005}', "");
+Expect(0, 8536, '\P{^Nv=0000003/00005}', "");
 Expect(1, 8535, '\p{Nv=0.600}', "");
 Expect(0, 8535, '\p{^Nv=0.600}', "");
 Expect(0, 8535, '\P{Nv=0.600}', "");
@@ -50885,16 +50925,16 @@ Expect(0, 8536, '\p{Nv=0.600}', "");
 Expect(1, 8536, '\p{^Nv=0.600}', "");
 Expect(1, 8536, '\P{Nv=0.600}', "");
 Expect(0, 8536, '\P{^Nv=0.600}', "");
-Error('\p{Is_Numeric_Value=:=_ 00003/0000005}');
-Error('\P{Is_Numeric_Value=:=_ 00003/0000005}');
-Expect(1, 8535, '\p{Is_Numeric_Value: +00000003/00000005}', "");
-Expect(0, 8535, '\p{^Is_Numeric_Value: +00000003/00000005}', "");
-Expect(0, 8535, '\P{Is_Numeric_Value: +00000003/00000005}', "");
-Expect(1, 8535, '\P{^Is_Numeric_Value: +00000003/00000005}', "");
-Expect(0, 8536, '\p{Is_Numeric_Value: +00000003/00000005}', "");
-Expect(1, 8536, '\p{^Is_Numeric_Value: +00000003/00000005}', "");
-Expect(1, 8536, '\P{Is_Numeric_Value: +00000003/00000005}', "");
-Expect(0, 8536, '\P{^Is_Numeric_Value: +00000003/00000005}', "");
+Error('\p{Is_Numeric_Value=_/a/00000003/000000005}');
+Error('\P{Is_Numeric_Value=_/a/00000003/000000005}');
+Expect(1, 8535, '\p{Is_Numeric_Value=00000003/00000005}', "");
+Expect(0, 8535, '\p{^Is_Numeric_Value=00000003/00000005}', "");
+Expect(0, 8535, '\P{Is_Numeric_Value=00000003/00000005}', "");
+Expect(1, 8535, '\P{^Is_Numeric_Value=00000003/00000005}', "");
+Expect(0, 8536, '\p{Is_Numeric_Value=00000003/00000005}', "");
+Expect(1, 8536, '\p{^Is_Numeric_Value=00000003/00000005}', "");
+Expect(1, 8536, '\P{Is_Numeric_Value=00000003/00000005}', "");
+Expect(0, 8536, '\P{^Is_Numeric_Value=00000003/00000005}', "");
 Expect(1, 8535, '\p{Is_Numeric_Value=0.600}', "");
 Expect(0, 8535, '\p{^Is_Numeric_Value=0.600}', "");
 Expect(0, 8535, '\P{Is_Numeric_Value=0.600}', "");
@@ -50903,16 +50943,16 @@ Expect(0, 8536, '\p{Is_Numeric_Value=0.600}', "");
 Expect(1, 8536, '\p{^Is_Numeric_Value=0.600}', "");
 Expect(1, 8536, '\P{Is_Numeric_Value=0.600}', "");
 Expect(0, 8536, '\P{^Is_Numeric_Value=0.600}', "");
-Error('\p{Is_Nv=:= +003/05}');
-Error('\P{Is_Nv=:= +003/05}');
-Expect(1, 8535, '\p{Is_Nv=0000003/0005}', "");
-Expect(0, 8535, '\p{^Is_Nv=0000003/0005}', "");
-Expect(0, 8535, '\P{Is_Nv=0000003/0005}', "");
-Expect(1, 8535, '\P{^Is_Nv=0000003/0005}', "");
-Expect(0, 8536, '\p{Is_Nv=0000003/0005}', "");
-Expect(1, 8536, '\p{^Is_Nv=0000003/0005}', "");
-Expect(1, 8536, '\P{Is_Nv=0000003/0005}', "");
-Expect(0, 8536, '\P{^Is_Nv=0000003/0005}', "");
+Error('\p{Is_Nv=:= 0003/000000005}');
+Error('\P{Is_Nv=:= 0003/000000005}');
+Expect(1, 8535, '\p{Is_Nv=3/0000005}', "");
+Expect(0, 8535, '\p{^Is_Nv=3/0000005}', "");
+Expect(0, 8535, '\P{Is_Nv=3/0000005}', "");
+Expect(1, 8535, '\P{^Is_Nv=3/0000005}', "");
+Expect(0, 8536, '\p{Is_Nv=3/0000005}', "");
+Expect(1, 8536, '\p{^Is_Nv=3/0000005}', "");
+Expect(1, 8536, '\P{Is_Nv=3/0000005}', "");
+Expect(0, 8536, '\P{^Is_Nv=3/0000005}', "");
 Expect(1, 8535, '\p{Is_Nv=0.600}', "");
 Expect(0, 8535, '\p{^Is_Nv=0.600}', "");
 Expect(0, 8535, '\P{Is_Nv=0.600}', "");
@@ -50921,18 +50961,18 @@ Expect(0, 8536, '\p{Is_Nv=0.600}', "");
 Expect(1, 8536, '\p{^Is_Nv=0.600}', "");
 Expect(1, 8536, '\P{Is_Nv=0.600}', "");
 Expect(0, 8536, '\P{^Is_Nv=0.600}', "");
-Error('\p{Numeric_Value=_/a/000003/000000008}');
-Error('\P{Numeric_Value=_/a/000003/000000008}');
-Expect(1, 8540, '\p{Numeric_Value=00000003/0008}', "");
-Expect(0, 8540, '\p{^Numeric_Value=00000003/0008}', "");
-Expect(0, 8540, '\P{Numeric_Value=00000003/0008}', "");
-Expect(1, 8540, '\P{^Numeric_Value=00000003/0008}', "");
-Expect(0, 8541, '\p{Numeric_Value=00000003/0008}', "");
-Expect(1, 8541, '\p{^Numeric_Value=00000003/0008}', "");
-Expect(1, 8541, '\P{Numeric_Value=00000003/0008}', "");
-Expect(0, 8541, '\P{^Numeric_Value=00000003/0008}', "");
-Error('\p{Numeric_Value0.38}');
-Error('\P{Numeric_Value0.38}');
+Error('\p{Numeric_Value=       /a/+003/8}');
+Error('\P{Numeric_Value=       /a/+003/8}');
+Expect(1, 8540, '\p{Numeric_Value=0000000003/08}', "");
+Expect(0, 8540, '\p{^Numeric_Value=0000000003/08}', "");
+Expect(0, 8540, '\P{Numeric_Value=0000000003/08}', "");
+Expect(1, 8540, '\P{^Numeric_Value=0000000003/08}', "");
+Expect(0, 8541, '\p{Numeric_Value=0000000003/08}', "");
+Expect(1, 8541, '\p{^Numeric_Value=0000000003/08}', "");
+Expect(1, 8541, '\P{Numeric_Value=0000000003/08}', "");
+Expect(0, 8541, '\P{^Numeric_Value=0000000003/08}', "");
+Error('\p{Numeric_Value=0.38}');
+Error('\P{Numeric_Value=0.38}');
 Expect(1, 8540, '\p{Numeric_Value=0.375}', "");
 Expect(0, 8540, '\p{^Numeric_Value=0.375}', "");
 Expect(0, 8540, '\P{Numeric_Value=0.375}', "");
@@ -50941,18 +50981,18 @@ Expect(0, 8541, '\p{Numeric_Value=0.375}', "");
 Expect(1, 8541, '\p{^Numeric_Value=0.375}', "");
 Expect(1, 8541, '\P{Numeric_Value=0.375}', "");
 Expect(0, 8541, '\P{^Numeric_Value=0.375}', "");
-Error('\p{Nv=  00000003/008:=}');
-Error('\P{Nv=  00000003/008:=}');
-Expect(1, 8540, '\p{Nv=3/000000008}', "");
-Expect(0, 8540, '\p{^Nv=3/000000008}', "");
-Expect(0, 8540, '\P{Nv=3/000000008}', "");
-Expect(1, 8540, '\P{^Nv=3/000000008}', "");
-Expect(0, 8541, '\p{Nv=3/000000008}', "");
-Expect(1, 8541, '\p{^Nv=3/000000008}', "");
-Expect(1, 8541, '\P{Nv=3/000000008}', "");
-Expect(0, 8541, '\P{^Nv=3/000000008}', "");
-Error('\p{Nv=0.38}');
-Error('\P{Nv=0.38}');
+Error('\p{Nv=_:=0000003/0000008}');
+Error('\P{Nv=_:=0000003/0000008}');
+Expect(1, 8540, '\p{Nv=03/008}', "");
+Expect(0, 8540, '\p{^Nv=03/008}', "");
+Expect(0, 8540, '\P{Nv=03/008}', "");
+Expect(1, 8540, '\P{^Nv=03/008}', "");
+Expect(0, 8541, '\p{Nv=03/008}', "");
+Expect(1, 8541, '\p{^Nv=03/008}', "");
+Expect(1, 8541, '\P{Nv=03/008}', "");
+Expect(0, 8541, '\P{^Nv=03/008}', "");
+Error('\p{Nv:0.38}');
+Error('\P{Nv:0.38}');
 Expect(1, 8540, '\p{Nv=0.375}', "");
 Expect(0, 8540, '\p{^Nv=0.375}', "");
 Expect(0, 8540, '\P{Nv=0.375}', "");
@@ -50961,38 +51001,38 @@ Expect(0, 8541, '\p{Nv=0.375}', "");
 Expect(1, 8541, '\p{^Nv=0.375}', "");
 Expect(1, 8541, '\P{Nv=0.375}', "");
 Expect(0, 8541, '\P{^Nv=0.375}', "");
-Error('\p{Is_Numeric_Value=-   +03/08:=}');
-Error('\P{Is_Numeric_Value=-   +03/08:=}');
-Expect(1, 8540, '\p{Is_Numeric_Value:  000000003/0000008}', "");
-Expect(0, 8540, '\p{^Is_Numeric_Value: 000000003/0000008}', "");
-Expect(0, 8540, '\P{Is_Numeric_Value:  000000003/0000008}', "");
-Expect(1, 8540, '\P{^Is_Numeric_Value: 000000003/0000008}', "");
-Expect(0, 8541, '\p{Is_Numeric_Value:  000000003/0000008}', "");
-Expect(1, 8541, '\p{^Is_Numeric_Value: 000000003/0000008}', "");
-Expect(1, 8541, '\P{Is_Numeric_Value:  000000003/0000008}', "");
-Expect(0, 8541, '\P{^Is_Numeric_Value: 000000003/0000008}', "");
-Error('\p{Is_Numeric_Value=0.38}');
-Error('\P{Is_Numeric_Value=0.38}');
-Expect(1, 8540, '\p{Is_Numeric_Value0.375}', "");
-Expect(0, 8540, '\p{^Is_Numeric_Value0.375}', "");
-Expect(0, 8540, '\P{Is_Numeric_Value0.375}', "");
-Expect(1, 8540, '\P{^Is_Numeric_Value0.375}', "");
-Expect(0, 8541, '\p{Is_Numeric_Value0.375}', "");
-Expect(1, 8541, '\p{^Is_Numeric_Value0.375}', "");
-Expect(1, 8541, '\P{Is_Numeric_Value0.375}', "");
-Expect(0, 8541, '\P{^Is_Numeric_Value0.375}', "");
-Error('\p{Is_Nv:-      +03/8/a/}');
-Error('\P{Is_Nv:-      +03/8/a/}');
-Expect(1, 8540, '\p{Is_Nv=00003/08}', "");
-Expect(0, 8540, '\p{^Is_Nv=00003/08}', "");
-Expect(0, 8540, '\P{Is_Nv=00003/08}', "");
-Expect(1, 8540, '\P{^Is_Nv=00003/08}', "");
-Expect(0, 8541, '\p{Is_Nv=00003/08}', "");
-Expect(1, 8541, '\p{^Is_Nv=00003/08}', "");
-Expect(1, 8541, '\P{Is_Nv=00003/08}', "");
-Expect(0, 8541, '\P{^Is_Nv=00003/08}', "");
-Error('\p{Is_Nv:0.38}');
-Error('\P{Is_Nv:0.38}');
+Error('\p{Is_Numeric_Value=_:=+003/8}');
+Error('\P{Is_Numeric_Value=_:=+003/8}');
+Expect(1, 8540, '\p{Is_Numeric_Value=3/008}', "");
+Expect(0, 8540, '\p{^Is_Numeric_Value=3/008}', "");
+Expect(0, 8540, '\P{Is_Numeric_Value=3/008}', "");
+Expect(1, 8540, '\P{^Is_Numeric_Value=3/008}', "");
+Expect(0, 8541, '\p{Is_Numeric_Value=3/008}', "");
+Expect(1, 8541, '\p{^Is_Numeric_Value=3/008}', "");
+Expect(1, 8541, '\P{Is_Numeric_Value=3/008}', "");
+Expect(0, 8541, '\P{^Is_Numeric_Value=3/008}', "");
+Error('\p{Is_Numeric_Value0.38}');
+Error('\P{Is_Numeric_Value0.38}');
+Expect(1, 8540, '\p{Is_Numeric_Value=0.375}', "");
+Expect(0, 8540, '\p{^Is_Numeric_Value=0.375}', "");
+Expect(0, 8540, '\P{Is_Numeric_Value=0.375}', "");
+Expect(1, 8540, '\P{^Is_Numeric_Value=0.375}', "");
+Expect(0, 8541, '\p{Is_Numeric_Value=0.375}', "");
+Expect(1, 8541, '\p{^Is_Numeric_Value=0.375}', "");
+Expect(1, 8541, '\P{Is_Numeric_Value=0.375}', "");
+Expect(0, 8541, '\P{^Is_Numeric_Value=0.375}', "");
+Error('\p{Is_Nv=       :=0000003/0000008}');
+Error('\P{Is_Nv=       :=0000003/0000008}');
+Expect(1, 8540, '\p{Is_Nv=00000003/0000008}', "");
+Expect(0, 8540, '\p{^Is_Nv=00000003/0000008}', "");
+Expect(0, 8540, '\P{Is_Nv=00000003/0000008}', "");
+Expect(1, 8540, '\P{^Is_Nv=00000003/0000008}', "");
+Expect(0, 8541, '\p{Is_Nv=00000003/0000008}', "");
+Expect(1, 8541, '\p{^Is_Nv=00000003/0000008}', "");
+Expect(1, 8541, '\P{Is_Nv=00000003/0000008}', "");
+Expect(0, 8541, '\P{^Is_Nv=00000003/0000008}', "");
+Error('\p{Is_Nv=0.38}');
+Error('\P{Is_Nv=0.38}');
 Expect(1, 8540, '\p{Is_Nv=0.375}', "");
 Expect(0, 8540, '\p{^Is_Nv=0.375}', "");
 Expect(0, 8540, '\P{Is_Nv=0.375}', "");
@@ -51001,576 +51041,576 @@ Expect(0, 8541, '\p{Is_Nv=0.375}', "");
 Expect(1, 8541, '\p{^Is_Nv=0.375}', "");
 Expect(1, 8541, '\P{Is_Nv=0.375}', "");
 Expect(0, 8541, '\P{^Is_Nv=0.375}', "");
-Error('\p{Numeric_Value=/a/ -030}');
-Error('\P{Numeric_Value=/a/ -030}');
-Expect(1, 133507, '\p{Numeric_Value=+0_0_0_0_0_0_0_0030}', "");
-Expect(0, 133507, '\p{^Numeric_Value=+0_0_0_0_0_0_0_0030}', "");
-Expect(0, 133507, '\P{Numeric_Value=+0_0_0_0_0_0_0_0030}', "");
-Expect(1, 133507, '\P{^Numeric_Value=+0_0_0_0_0_0_0_0030}', "");
-Expect(0, 133508, '\p{Numeric_Value=+0_0_0_0_0_0_0_0030}', "");
-Expect(1, 133508, '\p{^Numeric_Value=+0_0_0_0_0_0_0_0030}', "");
-Expect(1, 133508, '\P{Numeric_Value=+0_0_0_0_0_0_0_0030}', "");
-Expect(0, 133508, '\P{^Numeric_Value=+0_0_0_0_0_0_0_0030}', "");
-Error('\p{Nv=_:=+00_00_03_0}');
-Error('\P{Nv=_:=+00_00_03_0}');
-Expect(1, 133507, '\p{Nv: 00_00_30}', "");
-Expect(0, 133507, '\p{^Nv: 00_00_30}', "");
-Expect(0, 133507, '\P{Nv: 00_00_30}', "");
-Expect(1, 133507, '\P{^Nv: 00_00_30}', "");
-Expect(0, 133508, '\p{Nv: 00_00_30}', "");
-Expect(1, 133508, '\p{^Nv: 00_00_30}', "");
-Expect(1, 133508, '\P{Nv: 00_00_30}', "");
-Expect(0, 133508, '\P{^Nv: 00_00_30}', "");
-Error('\p{Is_Numeric_Value=/a/__00003_0}');
-Error('\P{Is_Numeric_Value=/a/__00003_0}');
-Expect(1, 133507, '\p{Is_Numeric_Value=+0_0_0_030}', "");
-Expect(0, 133507, '\p{^Is_Numeric_Value=+0_0_0_030}', "");
-Expect(0, 133507, '\P{Is_Numeric_Value=+0_0_0_030}', "");
-Expect(1, 133507, '\P{^Is_Numeric_Value=+0_0_0_030}', "");
-Expect(0, 133508, '\p{Is_Numeric_Value=+0_0_0_030}', "");
-Expect(1, 133508, '\p{^Is_Numeric_Value=+0_0_0_030}', "");
-Expect(1, 133508, '\P{Is_Numeric_Value=+0_0_0_030}', "");
-Expect(0, 133508, '\P{^Is_Numeric_Value=+0_0_0_030}', "");
-Error('\p{Is_Nv:       _:=0030}');
-Error('\P{Is_Nv:       _:=0030}');
-Expect(1, 133507, '\p{Is_Nv: 00_00_00_30}', "");
-Expect(0, 133507, '\p{^Is_Nv: 00_00_00_30}', "");
-Expect(0, 133507, '\P{Is_Nv: 00_00_00_30}', "");
-Expect(1, 133507, '\P{^Is_Nv: 00_00_00_30}', "");
-Expect(0, 133508, '\p{Is_Nv: 00_00_00_30}', "");
-Expect(1, 133508, '\p{^Is_Nv: 00_00_00_30}', "");
-Expect(1, 133508, '\P{Is_Nv: 00_00_00_30}', "");
-Expect(0, 133508, '\P{^Is_Nv: 00_00_00_30}', "");
-Error('\p{Numeric_Value=:=  00000000300}');
-Error('\P{Numeric_Value=:=  00000000300}');
-Expect(1, 69236, '\p{Numeric_Value=300}', "");
-Expect(0, 69236, '\p{^Numeric_Value=300}', "");
-Expect(0, 69236, '\P{Numeric_Value=300}', "");
-Expect(1, 69236, '\P{^Numeric_Value=300}', "");
-Expect(0, 69237, '\p{Numeric_Value=300}', "");
-Expect(1, 69237, '\p{^Numeric_Value=300}', "");
-Expect(1, 69237, '\P{Numeric_Value=300}', "");
-Expect(0, 69237, '\P{^Numeric_Value=300}', "");
-Error('\p{Nv=:=- +000000300}');
-Error('\P{Nv=:=- +000000300}');
-Expect(1, 69236, '\p{Nv=+000_003_00}', "");
-Expect(0, 69236, '\p{^Nv=+000_003_00}', "");
-Expect(0, 69236, '\P{Nv=+000_003_00}', "");
-Expect(1, 69236, '\P{^Nv=+000_003_00}', "");
-Expect(0, 69237, '\p{Nv=+000_003_00}', "");
-Expect(1, 69237, '\p{^Nv=+000_003_00}', "");
-Expect(1, 69237, '\P{Nv=+000_003_00}', "");
-Expect(0, 69237, '\P{^Nv=+000_003_00}', "");
-Error('\p{Is_Numeric_Value: :=00300}');
-Error('\P{Is_Numeric_Value: :=00300}');
-Expect(1, 69236, '\p{Is_Numeric_Value=00030_0}', "");
-Expect(0, 69236, '\p{^Is_Numeric_Value=00030_0}', "");
-Expect(0, 69236, '\P{Is_Numeric_Value=00030_0}', "");
-Expect(1, 69236, '\P{^Is_Numeric_Value=00030_0}', "");
-Expect(0, 69237, '\p{Is_Numeric_Value=00030_0}', "");
-Expect(1, 69237, '\p{^Is_Numeric_Value=00030_0}', "");
-Expect(1, 69237, '\P{Is_Numeric_Value=00030_0}', "");
-Expect(0, 69237, '\P{^Is_Numeric_Value=00030_0}', "");
-Error('\p{Is_Nv=/a/-0000_0030_0}');
-Error('\P{Is_Nv=/a/-0000_0030_0}');
-Expect(1, 69236, '\p{Is_Nv=+0000000300}', "");
-Expect(0, 69236, '\p{^Is_Nv=+0000000300}', "");
-Expect(0, 69236, '\P{Is_Nv=+0000000300}', "");
-Expect(1, 69236, '\P{^Is_Nv=+0000000300}', "");
-Expect(0, 69237, '\p{Is_Nv=+0000000300}', "");
-Expect(1, 69237, '\p{^Is_Nv=+0000000300}', "");
-Expect(1, 69237, '\P{Is_Nv=+0000000300}', "");
-Expect(0, 69237, '\P{^Is_Nv=+0000000300}', "");
-Error('\p{Numeric_Value=_ +03_00_0/a/}');
-Error('\P{Numeric_Value=_ +03_00_0/a/}');
-Expect(1, 65828, '\p{Numeric_Value=+003000}', "");
-Expect(0, 65828, '\p{^Numeric_Value=+003000}', "");
-Expect(0, 65828, '\P{Numeric_Value=+003000}', "");
-Expect(1, 65828, '\P{^Numeric_Value=+003000}', "");
-Expect(0, 65829, '\p{Numeric_Value=+003000}', "");
-Expect(1, 65829, '\p{^Numeric_Value=+003000}', "");
-Expect(1, 65829, '\P{Numeric_Value=+003000}', "");
-Expect(0, 65829, '\P{^Numeric_Value=+003000}', "");
-Error('\p{Nv=/a/  +00000003000}');
-Error('\P{Nv=/a/  +00000003000}');
-Expect(1, 65828, '\p{Nv=0_0_0_0_3_000}', "");
-Expect(0, 65828, '\p{^Nv=0_0_0_0_3_000}', "");
-Expect(0, 65828, '\P{Nv=0_0_0_0_3_000}', "");
-Expect(1, 65828, '\P{^Nv=0_0_0_0_3_000}', "");
-Expect(0, 65829, '\p{Nv=0_0_0_0_3_000}', "");
-Expect(1, 65829, '\p{^Nv=0_0_0_0_3_000}', "");
-Expect(1, 65829, '\P{Nv=0_0_0_0_3_000}', "");
-Expect(0, 65829, '\P{^Nv=0_0_0_0_3_000}', "");
-Error('\p{Is_Numeric_Value=/a/ 0_0_0_0_0_0_0_0_03000}');
-Error('\P{Is_Numeric_Value=/a/ 0_0_0_0_0_0_0_0_03000}');
-Expect(1, 65828, '\p{Is_Numeric_Value=+00003000}', "");
-Expect(0, 65828, '\p{^Is_Numeric_Value=+00003000}', "");
-Expect(0, 65828, '\P{Is_Numeric_Value=+00003000}', "");
-Expect(1, 65828, '\P{^Is_Numeric_Value=+00003000}', "");
-Expect(0, 65829, '\p{Is_Numeric_Value=+00003000}', "");
-Expect(1, 65829, '\p{^Is_Numeric_Value=+00003000}', "");
-Expect(1, 65829, '\P{Is_Numeric_Value=+00003000}', "");
-Expect(0, 65829, '\P{^Is_Numeric_Value=+00003000}', "");
-Error('\p{Is_Nv=:=_ +00003000}');
-Error('\P{Is_Nv=:=_ +00003000}');
-Expect(1, 65828, '\p{Is_Nv=300_0}', "");
-Expect(0, 65828, '\p{^Is_Nv=300_0}', "");
-Expect(0, 65828, '\P{Is_Nv=300_0}', "");
-Expect(1, 65828, '\P{^Is_Nv=300_0}', "");
-Expect(0, 65829, '\p{Is_Nv=300_0}', "");
-Expect(1, 65829, '\p{^Is_Nv=300_0}', "");
-Expect(1, 65829, '\P{Is_Nv=300_0}', "");
-Expect(0, 65829, '\P{^Is_Nv=300_0}', "");
-Error('\p{Numeric_Value=-0_0_0_0_0_0_0_3_0_000:=}');
-Error('\P{Numeric_Value=-0_0_0_0_0_0_0_3_0_000:=}');
-Expect(1, 65837, '\p{Numeric_Value=0_0_0_0_0_0_0_0_3_0_000}', "");
-Expect(0, 65837, '\p{^Numeric_Value=0_0_0_0_0_0_0_0_3_0_000}', "");
-Expect(0, 65837, '\P{Numeric_Value=0_0_0_0_0_0_0_0_3_0_000}', "");
-Expect(1, 65837, '\P{^Numeric_Value=0_0_0_0_0_0_0_0_3_0_000}', "");
-Expect(0, 65838, '\p{Numeric_Value=0_0_0_0_0_0_0_0_3_0_000}', "");
-Expect(1, 65838, '\p{^Numeric_Value=0_0_0_0_0_0_0_0_3_0_000}', "");
-Expect(1, 65838, '\P{Numeric_Value=0_0_0_0_0_0_0_0_3_0_000}', "");
-Expect(0, 65838, '\P{^Numeric_Value=0_0_0_0_0_0_0_0_3_0_000}', "");
-Error('\p{Nv=:=000030000}');
-Error('\P{Nv=:=000030000}');
-Expect(1, 65837, '\p{Nv=+3_0_0_00}', "");
-Expect(0, 65837, '\p{^Nv=+3_0_0_00}', "");
-Expect(0, 65837, '\P{Nv=+3_0_0_00}', "");
-Expect(1, 65837, '\P{^Nv=+3_0_0_00}', "");
-Expect(0, 65838, '\p{Nv=+3_0_0_00}', "");
-Expect(1, 65838, '\p{^Nv=+3_0_0_00}', "");
-Expect(1, 65838, '\P{Nv=+3_0_0_00}', "");
-Expect(0, 65838, '\P{^Nv=+3_0_0_00}', "");
-Error('\p{Is_Numeric_Value=    :=0030000}');
-Error('\P{Is_Numeric_Value=    :=0030000}');
-Expect(1, 65837, '\p{Is_Numeric_Value: 030000}', "");
-Expect(0, 65837, '\p{^Is_Numeric_Value: 030000}', "");
-Expect(0, 65837, '\P{Is_Numeric_Value: 030000}', "");
-Expect(1, 65837, '\P{^Is_Numeric_Value: 030000}', "");
-Expect(0, 65838, '\p{Is_Numeric_Value: 030000}', "");
-Expect(1, 65838, '\p{^Is_Numeric_Value: 030000}', "");
-Expect(1, 65838, '\P{Is_Numeric_Value: 030000}', "");
-Expect(0, 65838, '\P{^Is_Numeric_Value: 030000}', "");
-Error('\p{Is_Nv=:=- +00030000}');
-Error('\P{Is_Nv=:=- +00030000}');
-Expect(1, 65837, '\p{Is_Nv=000_000_300_00}', "");
-Expect(0, 65837, '\p{^Is_Nv=000_000_300_00}', "");
-Expect(0, 65837, '\P{Is_Nv=000_000_300_00}', "");
-Expect(1, 65837, '\P{^Is_Nv=000_000_300_00}', "");
-Expect(0, 65838, '\p{Is_Nv=000_000_300_00}', "");
-Expect(1, 65838, '\p{^Is_Nv=000_000_300_00}', "");
-Expect(1, 65838, '\P{Is_Nv=000_000_300_00}', "");
-Expect(0, 65838, '\P{^Is_Nv=000_000_300_00}', "");
-Error('\p{Numeric_Value=/a/ _031}');
-Error('\P{Numeric_Value=/a/ _031}');
-Expect(1, 12891, '\p{Numeric_Value=0_0_31}', "");
-Expect(0, 12891, '\p{^Numeric_Value=0_0_31}', "");
-Expect(0, 12891, '\P{Numeric_Value=0_0_31}', "");
-Expect(1, 12891, '\P{^Numeric_Value=0_0_31}', "");
-Expect(0, 12892, '\p{Numeric_Value=0_0_31}', "");
-Expect(1, 12892, '\p{^Numeric_Value=0_0_31}', "");
-Expect(1, 12892, '\P{Numeric_Value=0_0_31}', "");
-Expect(0, 12892, '\P{^Numeric_Value=0_0_31}', "");
-Error('\p{Nv=  03_1/a/}');
-Error('\P{Nv=  03_1/a/}');
-Expect(1, 12891, '\p{Nv=00_00_00_00_031}', "");
-Expect(0, 12891, '\p{^Nv=00_00_00_00_031}', "");
-Expect(0, 12891, '\P{Nv=00_00_00_00_031}', "");
-Expect(1, 12891, '\P{^Nv=00_00_00_00_031}', "");
-Expect(0, 12892, '\p{Nv=00_00_00_00_031}', "");
-Expect(1, 12892, '\p{^Nv=00_00_00_00_031}', "");
-Expect(1, 12892, '\P{Nv=00_00_00_00_031}', "");
-Expect(0, 12892, '\P{^Nv=00_00_00_00_031}', "");
-Error('\p{Is_Numeric_Value= :=000031}');
-Error('\P{Is_Numeric_Value= :=000031}');
-Expect(1, 12891, '\p{Is_Numeric_Value=0000031}', "");
-Expect(0, 12891, '\p{^Is_Numeric_Value=0000031}', "");
-Expect(0, 12891, '\P{Is_Numeric_Value=0000031}', "");
-Expect(1, 12891, '\P{^Is_Numeric_Value=0000031}', "");
-Expect(0, 12892, '\p{Is_Numeric_Value=0000031}', "");
-Expect(1, 12892, '\p{^Is_Numeric_Value=0000031}', "");
-Expect(1, 12892, '\P{Is_Numeric_Value=0000031}', "");
-Expect(0, 12892, '\P{^Is_Numeric_Value=0000031}', "");
-Error('\p{Is_Nv=/a/            +0_0_0_0_0_0_031}');
-Error('\P{Is_Nv=/a/            +0_0_0_0_0_0_031}');
-Expect(1, 12891, '\p{Is_Nv=0031}', "");
-Expect(0, 12891, '\p{^Is_Nv=0031}', "");
-Expect(0, 12891, '\P{Is_Nv=0031}', "");
-Expect(1, 12891, '\P{^Is_Nv=0031}', "");
-Expect(0, 12892, '\p{Is_Nv=0031}', "");
-Expect(1, 12892, '\p{^Is_Nv=0031}', "");
-Expect(1, 12892, '\P{Is_Nv=0031}', "");
-Expect(0, 12892, '\P{^Is_Nv=0031}', "");
-Error('\p{Numeric_Value=-:=0032}');
-Error('\P{Numeric_Value=-:=0032}');
-Expect(1, 12892, '\p{Numeric_Value=0000_0003_2}', "");
-Expect(0, 12892, '\p{^Numeric_Value=0000_0003_2}', "");
-Expect(0, 12892, '\P{Numeric_Value=0000_0003_2}', "");
-Expect(1, 12892, '\P{^Numeric_Value=0000_0003_2}', "");
-Expect(0, 12893, '\p{Numeric_Value=0000_0003_2}', "");
-Expect(1, 12893, '\p{^Numeric_Value=0000_0003_2}', "");
-Expect(1, 12893, '\P{Numeric_Value=0000_0003_2}', "");
-Expect(0, 12893, '\P{^Numeric_Value=0000_0003_2}', "");
-Error('\p{Nv: - 0000000032:=}');
-Error('\P{Nv: - 0000000032:=}');
-Expect(1, 12892, '\p{Nv=+000032}', "");
-Expect(0, 12892, '\p{^Nv=+000032}', "");
-Expect(0, 12892, '\P{Nv=+000032}', "");
-Expect(1, 12892, '\P{^Nv=+000032}', "");
-Expect(0, 12893, '\p{Nv=+000032}', "");
-Expect(1, 12893, '\p{^Nv=+000032}', "");
-Expect(1, 12893, '\P{Nv=+000032}', "");
-Expect(0, 12893, '\P{^Nv=+000032}', "");
-Error('\p{Is_Numeric_Value=_/a/0_0_0_0_32}');
-Error('\P{Is_Numeric_Value=_/a/0_0_0_0_32}');
-Expect(1, 12892, '\p{Is_Numeric_Value=+000000032}', "");
-Expect(0, 12892, '\p{^Is_Numeric_Value=+000000032}', "");
-Expect(0, 12892, '\P{Is_Numeric_Value=+000000032}', "");
-Expect(1, 12892, '\P{^Is_Numeric_Value=+000000032}', "");
-Expect(0, 12893, '\p{Is_Numeric_Value=+000000032}', "");
-Expect(1, 12893, '\p{^Is_Numeric_Value=+000000032}', "");
-Expect(1, 12893, '\P{Is_Numeric_Value=+000000032}', "");
-Expect(0, 12893, '\P{^Is_Numeric_Value=+000000032}', "");
-Error('\p{Is_Nv=       /a/0_0_0_0_0_0_0_0032}');
-Error('\P{Is_Nv=       /a/0_0_0_0_0_0_0_0032}');
-Expect(1, 12892, '\p{Is_Nv:0_0_0_0_0_0_32}', "");
-Expect(0, 12892, '\p{^Is_Nv:0_0_0_0_0_0_32}', "");
-Expect(0, 12892, '\P{Is_Nv:0_0_0_0_0_0_32}', "");
-Expect(1, 12892, '\P{^Is_Nv:0_0_0_0_0_0_32}', "");
-Expect(0, 12893, '\p{Is_Nv:0_0_0_0_0_0_32}', "");
-Expect(1, 12893, '\p{^Is_Nv:0_0_0_0_0_0_32}', "");
-Expect(1, 12893, '\P{Is_Nv:0_0_0_0_0_0_32}', "");
-Expect(0, 12893, '\P{^Is_Nv:0_0_0_0_0_0_32}', "");
-Error('\p{Numeric_Value=:=  +0000033}');
-Error('\P{Numeric_Value=:=  +0000033}');
-Expect(1, 12893, '\p{Numeric_Value=003_3}', "");
-Expect(0, 12893, '\p{^Numeric_Value=003_3}', "");
-Expect(0, 12893, '\P{Numeric_Value=003_3}', "");
-Expect(1, 12893, '\P{^Numeric_Value=003_3}', "");
-Expect(0, 12894, '\p{Numeric_Value=003_3}', "");
-Expect(1, 12894, '\p{^Numeric_Value=003_3}', "");
-Expect(1, 12894, '\P{Numeric_Value=003_3}', "");
-Expect(0, 12894, '\P{^Numeric_Value=003_3}', "");
-Error('\p{Nv=   0000_0003_3:=}');
-Error('\P{Nv=   0000_0003_3:=}');
-Expect(1, 12893, '\p{Nv=0_0_0_0_0_0_0033}', "");
-Expect(0, 12893, '\p{^Nv=0_0_0_0_0_0_0033}', "");
-Expect(0, 12893, '\P{Nv=0_0_0_0_0_0_0033}', "");
-Expect(1, 12893, '\P{^Nv=0_0_0_0_0_0_0033}', "");
-Expect(0, 12894, '\p{Nv=0_0_0_0_0_0_0033}', "");
-Expect(1, 12894, '\p{^Nv=0_0_0_0_0_0_0033}', "");
-Expect(1, 12894, '\P{Nv=0_0_0_0_0_0_0033}', "");
-Expect(0, 12894, '\P{^Nv=0_0_0_0_0_0_0033}', "");
-Error('\p{Is_Numeric_Value= -+03_3:=}');
-Error('\P{Is_Numeric_Value= -+03_3:=}');
-Expect(1, 12893, '\p{Is_Numeric_Value:   000000033}', "");
-Expect(0, 12893, '\p{^Is_Numeric_Value:   000000033}', "");
-Expect(0, 12893, '\P{Is_Numeric_Value:   000000033}', "");
-Expect(1, 12893, '\P{^Is_Numeric_Value:   000000033}', "");
-Expect(0, 12894, '\p{Is_Numeric_Value:   000000033}', "");
-Expect(1, 12894, '\p{^Is_Numeric_Value:   000000033}', "");
-Expect(1, 12894, '\P{Is_Numeric_Value:   000000033}', "");
-Expect(0, 12894, '\P{^Is_Numeric_Value:   000000033}', "");
-Error('\p{Is_Nv=-/a/00_00_03_3}');
-Error('\P{Is_Nv=-/a/00_00_03_3}');
-Expect(1, 12893, '\p{Is_Nv:    +00033}', "");
-Expect(0, 12893, '\p{^Is_Nv:   +00033}', "");
-Expect(0, 12893, '\P{Is_Nv:    +00033}', "");
-Expect(1, 12893, '\P{^Is_Nv:   +00033}', "");
-Expect(0, 12894, '\p{Is_Nv:    +00033}', "");
-Expect(1, 12894, '\p{^Is_Nv:   +00033}', "");
-Expect(1, 12894, '\P{Is_Nv:    +00033}', "");
-Expect(0, 12894, '\P{^Is_Nv:   +00033}', "");
-Error('\p{Numeric_Value=:=-    3_4}');
-Error('\P{Numeric_Value=:=-    3_4}');
-Expect(1, 12894, '\p{Numeric_Value=000000034}', "");
-Expect(0, 12894, '\p{^Numeric_Value=000000034}', "");
-Expect(0, 12894, '\P{Numeric_Value=000000034}', "");
-Expect(1, 12894, '\P{^Numeric_Value=000000034}', "");
-Expect(0, 12895, '\p{Numeric_Value=000000034}', "");
-Expect(1, 12895, '\p{^Numeric_Value=000000034}', "");
-Expect(1, 12895, '\P{Numeric_Value=000000034}', "");
-Expect(0, 12895, '\P{^Numeric_Value=000000034}', "");
-Error('\p{Nv=:=        00003_4}');
-Error('\P{Nv=:=        00003_4}');
-Expect(1, 12894, '\p{Nv=0000034}', "");
-Expect(0, 12894, '\p{^Nv=0000034}', "");
-Expect(0, 12894, '\P{Nv=0000034}', "");
-Expect(1, 12894, '\P{^Nv=0000034}', "");
-Expect(0, 12895, '\p{Nv=0000034}', "");
-Expect(1, 12895, '\p{^Nv=0000034}', "");
-Expect(1, 12895, '\P{Nv=0000034}', "");
-Expect(0, 12895, '\P{^Nv=0000034}', "");
-Error('\p{Is_Numeric_Value=    00000034/a/}');
-Error('\P{Is_Numeric_Value=    00000034/a/}');
-Expect(1, 12894, '\p{Is_Numeric_Value=0000034}', "");
-Expect(0, 12894, '\p{^Is_Numeric_Value=0000034}', "");
-Expect(0, 12894, '\P{Is_Numeric_Value=0000034}', "");
-Expect(1, 12894, '\P{^Is_Numeric_Value=0000034}', "");
-Expect(0, 12895, '\p{Is_Numeric_Value=0000034}', "");
-Expect(1, 12895, '\p{^Is_Numeric_Value=0000034}', "");
-Expect(1, 12895, '\P{Is_Numeric_Value=0000034}', "");
-Expect(0, 12895, '\P{^Is_Numeric_Value=0000034}', "");
-Error('\p{Is_Nv=:=-00034}');
-Error('\P{Is_Nv=:=-00034}');
-Expect(1, 12894, '\p{Is_Nv=+000034}', "");
-Expect(0, 12894, '\p{^Is_Nv=+000034}', "");
-Expect(0, 12894, '\P{Is_Nv=+000034}', "");
-Expect(1, 12894, '\P{^Is_Nv=+000034}', "");
-Expect(0, 12895, '\p{Is_Nv=+000034}', "");
-Expect(1, 12895, '\p{^Is_Nv=+000034}', "");
-Expect(1, 12895, '\P{Is_Nv=+000034}', "");
-Expect(0, 12895, '\P{^Is_Nv=+000034}', "");
-Error('\p{Numeric_Value= _+000000035/a/}');
-Error('\P{Numeric_Value= _+000000035/a/}');
-Expect(1, 12895, '\p{Numeric_Value=0000035}', "");
-Expect(0, 12895, '\p{^Numeric_Value=0000035}', "");
-Expect(0, 12895, '\P{Numeric_Value=0000035}', "");
-Expect(1, 12895, '\P{^Numeric_Value=0000035}', "");
-Expect(0, 12896, '\p{Numeric_Value=0000035}', "");
-Expect(1, 12896, '\p{^Numeric_Value=0000035}', "");
-Expect(1, 12896, '\P{Numeric_Value=0000035}', "");
-Expect(0, 12896, '\P{^Numeric_Value=0000035}', "");
-Error('\p{Nv=_/a/+03_5}');
-Error('\P{Nv=_/a/+03_5}');
-Expect(1, 12895, '\p{Nv:   +0000_0003_5}', "");
-Expect(0, 12895, '\p{^Nv:   +0000_0003_5}', "");
-Expect(0, 12895, '\P{Nv:   +0000_0003_5}', "");
-Expect(1, 12895, '\P{^Nv:   +0000_0003_5}', "");
-Expect(0, 12896, '\p{Nv:   +0000_0003_5}', "");
-Expect(1, 12896, '\p{^Nv:   +0000_0003_5}', "");
-Expect(1, 12896, '\P{Nv:   +0000_0003_5}', "");
-Expect(0, 12896, '\P{^Nv:   +0000_0003_5}', "");
-Error('\p{Is_Numeric_Value:/a/- 0000000035}');
-Error('\P{Is_Numeric_Value:/a/- 0000000035}');
-Expect(1, 12895, '\p{Is_Numeric_Value=00000003_5}', "");
-Expect(0, 12895, '\p{^Is_Numeric_Value=00000003_5}', "");
-Expect(0, 12895, '\P{Is_Numeric_Value=00000003_5}', "");
-Expect(1, 12895, '\P{^Is_Numeric_Value=00000003_5}', "");
-Expect(0, 12896, '\p{Is_Numeric_Value=00000003_5}', "");
-Expect(1, 12896, '\p{^Is_Numeric_Value=00000003_5}', "");
-Expect(1, 12896, '\P{Is_Numeric_Value=00000003_5}', "");
-Expect(0, 12896, '\P{^Is_Numeric_Value=00000003_5}', "");
-Error('\p{Is_Nv=_-+000_003_5:=}');
-Error('\P{Is_Nv=_-+000_003_5:=}');
-Expect(1, 12895, '\p{Is_Nv=00000000035}', "");
-Expect(0, 12895, '\p{^Is_Nv=00000000035}', "");
-Expect(0, 12895, '\P{Is_Nv=00000000035}', "");
-Expect(1, 12895, '\P{^Is_Nv=00000000035}', "");
-Expect(0, 12896, '\p{Is_Nv=00000000035}', "");
-Expect(1, 12896, '\p{^Is_Nv=00000000035}', "");
-Expect(1, 12896, '\P{Is_Nv=00000000035}', "");
-Expect(0, 12896, '\P{^Is_Nv=00000000035}', "");
-Error('\p{Numeric_Value=-_0000_0003_6/a/}');
-Error('\P{Numeric_Value=-_0000_0003_6/a/}');
-Expect(1, 12977, '\p{Numeric_Value=03_6}', "");
-Expect(0, 12977, '\p{^Numeric_Value=03_6}', "");
-Expect(0, 12977, '\P{Numeric_Value=03_6}', "");
-Expect(1, 12977, '\P{^Numeric_Value=03_6}', "");
-Expect(0, 12978, '\p{Numeric_Value=03_6}', "");
-Expect(1, 12978, '\p{^Numeric_Value=03_6}', "");
-Expect(1, 12978, '\P{Numeric_Value=03_6}', "");
-Expect(0, 12978, '\P{^Numeric_Value=03_6}', "");
-Error('\p{Nv:   -:=0_0_0_0_0_0_0_0_036}');
-Error('\P{Nv:   -:=0_0_0_0_0_0_0_0_036}');
-Expect(1, 12977, '\p{Nv=00000000036}', "");
-Expect(0, 12977, '\p{^Nv=00000000036}', "");
-Expect(0, 12977, '\P{Nv=00000000036}', "");
-Expect(1, 12977, '\P{^Nv=00000000036}', "");
-Expect(0, 12978, '\p{Nv=00000000036}', "");
-Expect(1, 12978, '\p{^Nv=00000000036}', "");
-Expect(1, 12978, '\P{Nv=00000000036}', "");
-Expect(0, 12978, '\P{^Nv=00000000036}', "");
-Error('\p{Is_Numeric_Value=-+00000003_6:=}');
-Error('\P{Is_Numeric_Value=-+00000003_6:=}');
-Expect(1, 12977, '\p{Is_Numeric_Value=036}', "");
-Expect(0, 12977, '\p{^Is_Numeric_Value=036}', "");
-Expect(0, 12977, '\P{Is_Numeric_Value=036}', "");
-Expect(1, 12977, '\P{^Is_Numeric_Value=036}', "");
-Expect(0, 12978, '\p{Is_Numeric_Value=036}', "");
-Expect(1, 12978, '\p{^Is_Numeric_Value=036}', "");
-Expect(1, 12978, '\P{Is_Numeric_Value=036}', "");
-Expect(0, 12978, '\P{^Is_Numeric_Value=036}', "");
-Error('\p{Is_Nv=/a/-000036}');
-Error('\P{Is_Nv=/a/-000036}');
-Expect(1, 12977, '\p{Is_Nv=03_6}', "");
-Expect(0, 12977, '\p{^Is_Nv=03_6}', "");
-Expect(0, 12977, '\P{Is_Nv=03_6}', "");
-Expect(1, 12977, '\P{^Is_Nv=03_6}', "");
-Expect(0, 12978, '\p{Is_Nv=03_6}', "");
-Expect(1, 12978, '\p{^Is_Nv=03_6}', "");
-Expect(1, 12978, '\P{Is_Nv=03_6}', "");
-Expect(0, 12978, '\P{^Is_Nv=03_6}', "");
-Error('\p{Numeric_Value= :=+00000003_7}');
-Error('\P{Numeric_Value= :=+00000003_7}');
-Expect(1, 12978, '\p{Numeric_Value=0003_7}', "");
-Expect(0, 12978, '\p{^Numeric_Value=0003_7}', "");
-Expect(0, 12978, '\P{Numeric_Value=0003_7}', "");
-Expect(1, 12978, '\P{^Numeric_Value=0003_7}', "");
-Expect(0, 12979, '\p{Numeric_Value=0003_7}', "");
-Expect(1, 12979, '\p{^Numeric_Value=0003_7}', "");
-Expect(1, 12979, '\P{Numeric_Value=0003_7}', "");
-Expect(0, 12979, '\P{^Numeric_Value=0003_7}', "");
-Error('\p{Nv=--+3_7/a/}');
-Error('\P{Nv=--+3_7/a/}');
-Expect(1, 12978, '\p{Nv=000_003_7}', "");
-Expect(0, 12978, '\p{^Nv=000_003_7}', "");
-Expect(0, 12978, '\P{Nv=000_003_7}', "");
-Expect(1, 12978, '\P{^Nv=000_003_7}', "");
-Expect(0, 12979, '\p{Nv=000_003_7}', "");
-Expect(1, 12979, '\p{^Nv=000_003_7}', "");
-Expect(1, 12979, '\P{Nv=000_003_7}', "");
-Expect(0, 12979, '\P{^Nv=000_003_7}', "");
-Error('\p{Is_Numeric_Value=:=+000003_7}');
-Error('\P{Is_Numeric_Value=:=+000003_7}');
-Expect(1, 12978, '\p{Is_Numeric_Value=+0_0_0_0_0_37}', "");
-Expect(0, 12978, '\p{^Is_Numeric_Value=+0_0_0_0_0_37}', "");
-Expect(0, 12978, '\P{Is_Numeric_Value=+0_0_0_0_0_37}', "");
-Expect(1, 12978, '\P{^Is_Numeric_Value=+0_0_0_0_0_37}', "");
-Expect(0, 12979, '\p{Is_Numeric_Value=+0_0_0_0_0_37}', "");
-Expect(1, 12979, '\p{^Is_Numeric_Value=+0_0_0_0_0_37}', "");
-Expect(1, 12979, '\P{Is_Numeric_Value=+0_0_0_0_0_37}', "");
-Expect(0, 12979, '\P{^Is_Numeric_Value=+0_0_0_0_0_37}', "");
-Error('\p{Is_Nv=  03_7:=}');
-Error('\P{Is_Nv=  03_7:=}');
-Expect(1, 12978, '\p{Is_Nv=0_0_0_0_0_0_0_0_037}', "");
-Expect(0, 12978, '\p{^Is_Nv=0_0_0_0_0_0_0_0_037}', "");
-Expect(0, 12978, '\P{Is_Nv=0_0_0_0_0_0_0_0_037}', "");
-Expect(1, 12978, '\P{^Is_Nv=0_0_0_0_0_0_0_0_037}', "");
-Expect(0, 12979, '\p{Is_Nv=0_0_0_0_0_0_0_0_037}', "");
-Expect(1, 12979, '\p{^Is_Nv=0_0_0_0_0_0_0_0_037}', "");
-Expect(1, 12979, '\P{Is_Nv=0_0_0_0_0_0_0_0_037}', "");
-Expect(0, 12979, '\P{^Is_Nv=0_0_0_0_0_0_0_0_037}', "");
-Error('\p{Numeric_Value=:=- +3_8}');
-Error('\P{Numeric_Value=:=- +3_8}');
-Expect(1, 12979, '\p{Numeric_Value:   00000_00003_8}', "");
-Expect(0, 12979, '\p{^Numeric_Value:   00000_00003_8}', "");
-Expect(0, 12979, '\P{Numeric_Value:   00000_00003_8}', "");
-Expect(1, 12979, '\P{^Numeric_Value:   00000_00003_8}', "");
-Expect(0, 12980, '\p{Numeric_Value:   00000_00003_8}', "");
-Expect(1, 12980, '\p{^Numeric_Value:   00000_00003_8}', "");
-Expect(1, 12980, '\P{Numeric_Value:   00000_00003_8}', "");
-Expect(0, 12980, '\P{^Numeric_Value:   00000_00003_8}', "");
-Error('\p{Nv=:=_00038}');
-Error('\P{Nv=:=_00038}');
-Expect(1, 12979, '\p{Nv=00_00_38}', "");
-Expect(0, 12979, '\p{^Nv=00_00_38}', "");
-Expect(0, 12979, '\P{Nv=00_00_38}', "");
-Expect(1, 12979, '\P{^Nv=00_00_38}', "");
-Expect(0, 12980, '\p{Nv=00_00_38}', "");
-Expect(1, 12980, '\p{^Nv=00_00_38}', "");
-Expect(1, 12980, '\P{Nv=00_00_38}', "");
-Expect(0, 12980, '\P{^Nv=00_00_38}', "");
-Error('\p{Is_Numeric_Value=--0038:=}');
-Error('\P{Is_Numeric_Value=--0038:=}');
-Expect(1, 12979, '\p{Is_Numeric_Value=0_0_0_0_0_38}', "");
-Expect(0, 12979, '\p{^Is_Numeric_Value=0_0_0_0_0_38}', "");
-Expect(0, 12979, '\P{Is_Numeric_Value=0_0_0_0_0_38}', "");
-Expect(1, 12979, '\P{^Is_Numeric_Value=0_0_0_0_0_38}', "");
-Expect(0, 12980, '\p{Is_Numeric_Value=0_0_0_0_0_38}', "");
-Expect(1, 12980, '\p{^Is_Numeric_Value=0_0_0_0_0_38}', "");
-Expect(1, 12980, '\P{Is_Numeric_Value=0_0_0_0_0_38}', "");
-Expect(0, 12980, '\P{^Is_Numeric_Value=0_0_0_0_0_38}', "");
-Error('\p{Is_Nv:  -0_0_0_0_0_0_0_38/a/}');
-Error('\P{Is_Nv:  -0_0_0_0_0_0_0_38/a/}');
-Expect(1, 12979, '\p{Is_Nv=0_0_0_0_038}', "");
-Expect(0, 12979, '\p{^Is_Nv=0_0_0_0_038}', "");
-Expect(0, 12979, '\P{Is_Nv=0_0_0_0_038}', "");
-Expect(1, 12979, '\P{^Is_Nv=0_0_0_0_038}', "");
-Expect(0, 12980, '\p{Is_Nv=0_0_0_0_038}', "");
-Expect(1, 12980, '\p{^Is_Nv=0_0_0_0_038}', "");
-Expect(1, 12980, '\P{Is_Nv=0_0_0_0_038}', "");
-Expect(0, 12980, '\P{^Is_Nv=0_0_0_0_038}', "");
-Error('\p{Numeric_Value=+000000039:=}');
-Error('\P{Numeric_Value=+000000039:=}');
-Expect(1, 12980, '\p{Numeric_Value=+0_0_0_0_039}', "");
-Expect(0, 12980, '\p{^Numeric_Value=+0_0_0_0_039}', "");
-Expect(0, 12980, '\P{Numeric_Value=+0_0_0_0_039}', "");
-Expect(1, 12980, '\P{^Numeric_Value=+0_0_0_0_039}', "");
-Expect(0, 12981, '\p{Numeric_Value=+0_0_0_0_039}', "");
-Expect(1, 12981, '\p{^Numeric_Value=+0_0_0_0_039}', "");
-Expect(1, 12981, '\P{Numeric_Value=+0_0_0_0_039}', "");
-Expect(0, 12981, '\P{^Numeric_Value=+0_0_0_0_039}', "");
-Error('\p{Nv=/a/       +0_0_0_0_39}');
-Error('\P{Nv=/a/       +0_0_0_0_39}');
-Expect(1, 12980, '\p{Nv=000_000_39}', "");
-Expect(0, 12980, '\p{^Nv=000_000_39}', "");
-Expect(0, 12980, '\P{Nv=000_000_39}', "");
-Expect(1, 12980, '\P{^Nv=000_000_39}', "");
-Expect(0, 12981, '\p{Nv=000_000_39}', "");
-Expect(1, 12981, '\p{^Nv=000_000_39}', "");
-Expect(1, 12981, '\P{Nv=000_000_39}', "");
-Expect(0, 12981, '\P{^Nv=000_000_39}', "");
-Error('\p{Is_Numeric_Value=/a/         00000000039}');
-Error('\P{Is_Numeric_Value=/a/         00000000039}');
-Expect(1, 12980, '\p{Is_Numeric_Value=000000039}', "");
-Expect(0, 12980, '\p{^Is_Numeric_Value=000000039}', "");
-Expect(0, 12980, '\P{Is_Numeric_Value=000000039}', "");
-Expect(1, 12980, '\P{^Is_Numeric_Value=000000039}', "");
-Expect(0, 12981, '\p{Is_Numeric_Value=000000039}', "");
-Expect(1, 12981, '\p{^Is_Numeric_Value=000000039}', "");
-Expect(1, 12981, '\P{Is_Numeric_Value=000000039}', "");
-Expect(0, 12981, '\P{^Is_Numeric_Value=000000039}', "");
-Error('\p{Is_Nv=/a/- 00_00_39}');
-Error('\P{Is_Nv=/a/- 00_00_39}');
-Expect(1, 12980, '\p{Is_Nv=3_9}', "");
-Expect(0, 12980, '\p{^Is_Nv=3_9}', "");
-Expect(0, 12980, '\P{Is_Nv=3_9}', "");
-Expect(1, 12980, '\P{^Is_Nv=3_9}', "");
-Expect(0, 12981, '\p{Is_Nv=3_9}', "");
-Expect(1, 12981, '\p{^Is_Nv=3_9}', "");
-Expect(1, 12981, '\P{Is_Nv=3_9}', "");
-Expect(0, 12981, '\P{^Is_Nv=3_9}', "");
-Error('\p{Numeric_Value=       0000000004/a/}');
-Error('\P{Numeric_Value=       0000000004/a/}');
-Expect(1, 156269, '\p{Numeric_Value=+00000_4}', "");
-Expect(0, 156269, '\p{^Numeric_Value=+00000_4}', "");
-Expect(0, 156269, '\P{Numeric_Value=+00000_4}', "");
-Expect(1, 156269, '\P{^Numeric_Value=+00000_4}', "");
-Expect(0, 156270, '\p{Numeric_Value=+00000_4}', "");
-Expect(1, 156270, '\p{^Numeric_Value=+00000_4}', "");
-Expect(1, 156270, '\P{Numeric_Value=+00000_4}', "");
-Expect(0, 156270, '\P{^Numeric_Value=+00000_4}', "");
-Error('\p{Nv=:=0_0_0_0_0_00004}');
-Error('\P{Nv=:=0_0_0_0_0_00004}');
-Expect(1, 156269, '\p{Nv=000000004}', "");
-Expect(0, 156269, '\p{^Nv=000000004}', "");
-Expect(0, 156269, '\P{Nv=000000004}', "");
-Expect(1, 156269, '\P{^Nv=000000004}', "");
-Expect(0, 156270, '\p{Nv=000000004}', "");
-Expect(1, 156270, '\p{^Nv=000000004}', "");
-Expect(1, 156270, '\P{Nv=000000004}', "");
-Expect(0, 156270, '\P{^Nv=000000004}', "");
-Error('\p{Is_Numeric_Value=-_4/a/}');
-Error('\P{Is_Numeric_Value=-_4/a/}');
-Expect(1, 156269, '\p{Is_Numeric_Value:   0000_0000_04}', "");
-Expect(0, 156269, '\p{^Is_Numeric_Value:   0000_0000_04}', "");
-Expect(0, 156269, '\P{Is_Numeric_Value:   0000_0000_04}', "");
-Expect(1, 156269, '\P{^Is_Numeric_Value:   0000_0000_04}', "");
-Expect(0, 156270, '\p{Is_Numeric_Value:   0000_0000_04}', "");
-Expect(1, 156270, '\p{^Is_Numeric_Value:   0000_0000_04}', "");
-Expect(1, 156270, '\P{Is_Numeric_Value:   0000_0000_04}', "");
-Expect(0, 156270, '\P{^Is_Numeric_Value:   0000_0000_04}', "");
-Error('\p{Is_Nv=:=     04}');
-Error('\P{Is_Nv=:=     04}');
-Expect(1, 156269, '\p{Is_Nv=0_0_0_004}', "");
-Expect(0, 156269, '\p{^Is_Nv=0_0_0_004}', "");
-Expect(0, 156269, '\P{Is_Nv=0_0_0_004}', "");
-Expect(1, 156269, '\P{^Is_Nv=0_0_0_004}', "");
-Expect(0, 156270, '\p{Is_Nv=0_0_0_004}', "");
-Expect(1, 156270, '\p{^Is_Nv=0_0_0_004}', "");
-Expect(1, 156270, '\P{Is_Nv=0_0_0_004}', "");
-Expect(0, 156270, '\P{^Is_Nv=0_0_0_004}', "");
-Error('\p{Numeric_Value=       /a/0000000004/0000005}');
-Error('\P{Numeric_Value=       /a/0000000004/0000005}');
-Expect(1, 8536, '\p{Numeric_Value=000000004/000000005}', "");
-Expect(0, 8536, '\p{^Numeric_Value=000000004/000000005}', "");
-Expect(0, 8536, '\P{Numeric_Value=000000004/000000005}', "");
-Expect(1, 8536, '\P{^Numeric_Value=000000004/000000005}', "");
-Expect(0, 8537, '\p{Numeric_Value=000000004/000000005}', "");
-Expect(1, 8537, '\p{^Numeric_Value=000000004/000000005}', "");
-Expect(1, 8537, '\P{Numeric_Value=000000004/000000005}', "");
-Expect(0, 8537, '\P{^Numeric_Value=000000004/000000005}', "");
+Error('\p{Numeric_Value=/a/- 00000000030}');
+Error('\P{Numeric_Value=/a/- 00000000030}');
+Expect(1, 133507, '\p{Numeric_Value=+0_0_0_0_0_00030}', "");
+Expect(0, 133507, '\p{^Numeric_Value=+0_0_0_0_0_00030}', "");
+Expect(0, 133507, '\P{Numeric_Value=+0_0_0_0_0_00030}', "");
+Expect(1, 133507, '\P{^Numeric_Value=+0_0_0_0_0_00030}', "");
+Expect(0, 133508, '\p{Numeric_Value=+0_0_0_0_0_00030}', "");
+Expect(1, 133508, '\p{^Numeric_Value=+0_0_0_0_0_00030}', "");
+Expect(1, 133508, '\P{Numeric_Value=+0_0_0_0_0_00030}', "");
+Expect(0, 133508, '\P{^Numeric_Value=+0_0_0_0_0_00030}', "");
+Error('\p{Nv=:=        _0_0_0_030}');
+Error('\P{Nv=:=        _0_0_0_030}');
+Expect(1, 133507, '\p{Nv=0_0_0_0_0_0_30}', "");
+Expect(0, 133507, '\p{^Nv=0_0_0_0_0_0_30}', "");
+Expect(0, 133507, '\P{Nv=0_0_0_0_0_0_30}', "");
+Expect(1, 133507, '\P{^Nv=0_0_0_0_0_0_30}', "");
+Expect(0, 133508, '\p{Nv=0_0_0_0_0_0_30}', "");
+Expect(1, 133508, '\p{^Nv=0_0_0_0_0_0_30}', "");
+Expect(1, 133508, '\P{Nv=0_0_0_0_0_0_30}', "");
+Expect(0, 133508, '\P{^Nv=0_0_0_0_0_0_30}', "");
+Error('\p{Is_Numeric_Value=-:=0_0_0_0_0030}');
+Error('\P{Is_Numeric_Value=-:=0_0_0_0_0030}');
+Expect(1, 133507, '\p{Is_Numeric_Value:   0_0_0_0_0_0_30}', "");
+Expect(0, 133507, '\p{^Is_Numeric_Value:   0_0_0_0_0_0_30}', "");
+Expect(0, 133507, '\P{Is_Numeric_Value:   0_0_0_0_0_0_30}', "");
+Expect(1, 133507, '\P{^Is_Numeric_Value:   0_0_0_0_0_0_30}', "");
+Expect(0, 133508, '\p{Is_Numeric_Value:   0_0_0_0_0_0_30}', "");
+Expect(1, 133508, '\p{^Is_Numeric_Value:   0_0_0_0_0_0_30}', "");
+Expect(1, 133508, '\P{Is_Numeric_Value:   0_0_0_0_0_0_30}', "");
+Expect(0, 133508, '\P{^Is_Numeric_Value:   0_0_0_0_0_0_30}', "");
+Error('\p{Is_Nv=       +00000030:=}');
+Error('\P{Is_Nv=       +00000030:=}');
+Expect(1, 133507, '\p{Is_Nv=00000030}', "");
+Expect(0, 133507, '\p{^Is_Nv=00000030}', "");
+Expect(0, 133507, '\P{Is_Nv=00000030}', "");
+Expect(1, 133507, '\P{^Is_Nv=00000030}', "");
+Expect(0, 133508, '\p{Is_Nv=00000030}', "");
+Expect(1, 133508, '\p{^Is_Nv=00000030}', "");
+Expect(1, 133508, '\P{Is_Nv=00000030}', "");
+Expect(0, 133508, '\P{^Is_Nv=00000030}', "");
+Error('\p{Numeric_Value=:=     00300}');
+Error('\P{Numeric_Value=:=     00300}');
+Expect(1, 69236, '\p{Numeric_Value:   +00000000300}', "");
+Expect(0, 69236, '\p{^Numeric_Value:   +00000000300}', "");
+Expect(0, 69236, '\P{Numeric_Value:   +00000000300}', "");
+Expect(1, 69236, '\P{^Numeric_Value:   +00000000300}', "");
+Expect(0, 69237, '\p{Numeric_Value:   +00000000300}', "");
+Expect(1, 69237, '\p{^Numeric_Value:   +00000000300}', "");
+Expect(1, 69237, '\P{Numeric_Value:   +00000000300}', "");
+Expect(0, 69237, '\P{^Numeric_Value:   +00000000300}', "");
+Error('\p{Nv= -00_00_30_0/a/}');
+Error('\P{Nv= -00_00_30_0/a/}');
+Expect(1, 69236, '\p{Nv=+00_00_03_00}', "");
+Expect(0, 69236, '\p{^Nv=+00_00_03_00}', "");
+Expect(0, 69236, '\P{Nv=+00_00_03_00}', "");
+Expect(1, 69236, '\P{^Nv=+00_00_03_00}', "");
+Expect(0, 69237, '\p{Nv=+00_00_03_00}', "");
+Expect(1, 69237, '\p{^Nv=+00_00_03_00}', "");
+Expect(1, 69237, '\P{Nv=+00_00_03_00}', "");
+Expect(0, 69237, '\P{^Nv=+00_00_03_00}', "");
+Error('\p{Is_Numeric_Value= /a/0300}');
+Error('\P{Is_Numeric_Value= /a/0300}');
+Expect(1, 69236, '\p{Is_Numeric_Value=+0_0_0_0_0_00300}', "");
+Expect(0, 69236, '\p{^Is_Numeric_Value=+0_0_0_0_0_00300}', "");
+Expect(0, 69236, '\P{Is_Numeric_Value=+0_0_0_0_0_00300}', "");
+Expect(1, 69236, '\P{^Is_Numeric_Value=+0_0_0_0_0_00300}', "");
+Expect(0, 69237, '\p{Is_Numeric_Value=+0_0_0_0_0_00300}', "");
+Expect(1, 69237, '\p{^Is_Numeric_Value=+0_0_0_0_0_00300}', "");
+Expect(1, 69237, '\P{Is_Numeric_Value=+0_0_0_0_0_00300}', "");
+Expect(0, 69237, '\P{^Is_Numeric_Value=+0_0_0_0_0_00300}', "");
+Error('\p{Is_Nv= _000000300:=}');
+Error('\P{Is_Nv= _000000300:=}');
+Expect(1, 69236, '\p{Is_Nv:    00000030_0}', "");
+Expect(0, 69236, '\p{^Is_Nv:   00000030_0}', "");
+Expect(0, 69236, '\P{Is_Nv:    00000030_0}', "");
+Expect(1, 69236, '\P{^Is_Nv:   00000030_0}', "");
+Expect(0, 69237, '\p{Is_Nv:    00000030_0}', "");
+Expect(1, 69237, '\p{^Is_Nv:   00000030_0}', "");
+Expect(1, 69237, '\P{Is_Nv:    00000030_0}', "");
+Expect(0, 69237, '\P{^Is_Nv:   00000030_0}', "");
+Error('\p{Numeric_Value=:=- 00000003000}');
+Error('\P{Numeric_Value=:=- 00000003000}');
+Expect(1, 65828, '\p{Numeric_Value=000000003000}', "");
+Expect(0, 65828, '\p{^Numeric_Value=000000003000}', "");
+Expect(0, 65828, '\P{Numeric_Value=000000003000}', "");
+Expect(1, 65828, '\P{^Numeric_Value=000000003000}', "");
+Expect(0, 65829, '\p{Numeric_Value=000000003000}', "");
+Expect(1, 65829, '\p{^Numeric_Value=000000003000}', "");
+Expect(1, 65829, '\P{Numeric_Value=000000003000}', "");
+Expect(0, 65829, '\P{^Numeric_Value=000000003000}', "");
+Error('\p{Nv=:=_00300_0}');
+Error('\P{Nv=:=_00300_0}');
+Expect(1, 65828, '\p{Nv=+0000000003000}', "");
+Expect(0, 65828, '\p{^Nv=+0000000003000}', "");
+Expect(0, 65828, '\P{Nv=+0000000003000}', "");
+Expect(1, 65828, '\P{^Nv=+0000000003000}', "");
+Expect(0, 65829, '\p{Nv=+0000000003000}', "");
+Expect(1, 65829, '\p{^Nv=+0000000003000}', "");
+Expect(1, 65829, '\P{Nv=+0000000003000}', "");
+Expect(0, 65829, '\P{^Nv=+0000000003000}', "");
+Error('\p{Is_Numeric_Value=/a/-003000}');
+Error('\P{Is_Numeric_Value=/a/-003000}');
+Expect(1, 65828, '\p{Is_Numeric_Value=3000}', "");
+Expect(0, 65828, '\p{^Is_Numeric_Value=3000}', "");
+Expect(0, 65828, '\P{Is_Numeric_Value=3000}', "");
+Expect(1, 65828, '\P{^Is_Numeric_Value=3000}', "");
+Expect(0, 65829, '\p{Is_Numeric_Value=3000}', "");
+Expect(1, 65829, '\p{^Is_Numeric_Value=3000}', "");
+Expect(1, 65829, '\P{Is_Numeric_Value=3000}', "");
+Expect(0, 65829, '\P{^Is_Numeric_Value=3000}', "");
+Error('\p{Is_Nv=       _00_00_00_00_30_00/a/}');
+Error('\P{Is_Nv=       _00_00_00_00_30_00/a/}');
+Expect(1, 65828, '\p{Is_Nv=000_030_00}', "");
+Expect(0, 65828, '\p{^Is_Nv=000_030_00}', "");
+Expect(0, 65828, '\P{Is_Nv=000_030_00}', "");
+Expect(1, 65828, '\P{^Is_Nv=000_030_00}', "");
+Expect(0, 65829, '\p{Is_Nv=000_030_00}', "");
+Expect(1, 65829, '\p{^Is_Nv=000_030_00}', "");
+Expect(1, 65829, '\P{Is_Nv=000_030_00}', "");
+Expect(0, 65829, '\P{^Is_Nv=000_030_00}', "");
+Error('\p{Numeric_Value=-:=+000000030000}');
+Error('\P{Numeric_Value=-:=+000000030000}');
+Expect(1, 65837, '\p{Numeric_Value=0000030000}', "");
+Expect(0, 65837, '\p{^Numeric_Value=0000030000}', "");
+Expect(0, 65837, '\P{Numeric_Value=0000030000}', "");
+Expect(1, 65837, '\P{^Numeric_Value=0000030000}', "");
+Expect(0, 65838, '\p{Numeric_Value=0000030000}', "");
+Expect(1, 65838, '\p{^Numeric_Value=0000030000}', "");
+Expect(1, 65838, '\P{Numeric_Value=0000030000}', "");
+Expect(0, 65838, '\P{^Numeric_Value=0000030000}', "");
+Error('\p{Nv=  -030000/a/}');
+Error('\P{Nv=  -030000/a/}');
+Expect(1, 65837, '\p{Nv=0000000030000}', "");
+Expect(0, 65837, '\p{^Nv=0000000030000}', "");
+Expect(0, 65837, '\P{Nv=0000000030000}', "");
+Expect(1, 65837, '\P{^Nv=0000000030000}', "");
+Expect(0, 65838, '\p{Nv=0000000030000}', "");
+Expect(1, 65838, '\p{^Nv=0000000030000}', "");
+Expect(1, 65838, '\P{Nv=0000000030000}', "");
+Expect(0, 65838, '\P{^Nv=0000000030000}', "");
+Error('\p{Is_Numeric_Value=-:=0_0_0_0_0_0_0_3_0_0_00}');
+Error('\P{Is_Numeric_Value=-:=0_0_0_0_0_0_0_3_0_0_00}');
+Expect(1, 65837, '\p{Is_Numeric_Value:+030000}', "");
+Expect(0, 65837, '\p{^Is_Numeric_Value:+030000}', "");
+Expect(0, 65837, '\P{Is_Numeric_Value:+030000}', "");
+Expect(1, 65837, '\P{^Is_Numeric_Value:+030000}', "");
+Expect(0, 65838, '\p{Is_Numeric_Value:+030000}', "");
+Expect(1, 65838, '\p{^Is_Numeric_Value:+030000}', "");
+Expect(1, 65838, '\P{Is_Numeric_Value:+030000}', "");
+Expect(0, 65838, '\P{^Is_Numeric_Value:+030000}', "");
+Error('\p{Is_Nv=_/a/0_0_0_0_0_0_0_0_0_3_0_0_00}');
+Error('\P{Is_Nv=_/a/0_0_0_0_0_0_0_0_0_3_0_0_00}');
+Expect(1, 65837, '\p{Is_Nv=000000030000}', "");
+Expect(0, 65837, '\p{^Is_Nv=000000030000}', "");
+Expect(0, 65837, '\P{Is_Nv=000000030000}', "");
+Expect(1, 65837, '\P{^Is_Nv=000000030000}', "");
+Expect(0, 65838, '\p{Is_Nv=000000030000}', "");
+Expect(1, 65838, '\p{^Is_Nv=000000030000}', "");
+Expect(1, 65838, '\P{Is_Nv=000000030000}', "");
+Expect(0, 65838, '\P{^Is_Nv=000000030000}', "");
+Error('\p{Numeric_Value:   /a/-0031}');
+Error('\P{Numeric_Value:   /a/-0031}');
+Expect(1, 12891, '\p{Numeric_Value=31}', "");
+Expect(0, 12891, '\p{^Numeric_Value=31}', "");
+Expect(0, 12891, '\P{Numeric_Value=31}', "");
+Expect(1, 12891, '\P{^Numeric_Value=31}', "");
+Expect(0, 12892, '\p{Numeric_Value=31}', "");
+Expect(1, 12892, '\p{^Numeric_Value=31}', "");
+Expect(1, 12892, '\P{Numeric_Value=31}', "");
+Expect(0, 12892, '\P{^Numeric_Value=31}', "");
+Error('\p{Nv=-+00000031/a/}');
+Error('\P{Nv=-+00000031/a/}');
+Expect(1, 12891, '\p{Nv=0_0_0_0_031}', "");
+Expect(0, 12891, '\p{^Nv=0_0_0_0_031}', "");
+Expect(0, 12891, '\P{Nv=0_0_0_0_031}', "");
+Expect(1, 12891, '\P{^Nv=0_0_0_0_031}', "");
+Expect(0, 12892, '\p{Nv=0_0_0_0_031}', "");
+Expect(1, 12892, '\p{^Nv=0_0_0_0_031}', "");
+Expect(1, 12892, '\P{Nv=0_0_0_0_031}', "");
+Expect(0, 12892, '\P{^Nv=0_0_0_0_031}', "");
+Error('\p{Is_Numeric_Value=:=  00031}');
+Error('\P{Is_Numeric_Value=:=  00031}');
+Expect(1, 12891, '\p{Is_Numeric_Value=0_0_0_31}', "");
+Expect(0, 12891, '\p{^Is_Numeric_Value=0_0_0_31}', "");
+Expect(0, 12891, '\P{Is_Numeric_Value=0_0_0_31}', "");
+Expect(1, 12891, '\P{^Is_Numeric_Value=0_0_0_31}', "");
+Expect(0, 12892, '\p{Is_Numeric_Value=0_0_0_31}', "");
+Expect(1, 12892, '\p{^Is_Numeric_Value=0_0_0_31}', "");
+Expect(1, 12892, '\P{Is_Numeric_Value=0_0_0_31}', "");
+Expect(0, 12892, '\P{^Is_Numeric_Value=0_0_0_31}', "");
+Error('\p{Is_Nv= /a/+00000000031}');
+Error('\P{Is_Nv= /a/+00000000031}');
+Expect(1, 12891, '\p{Is_Nv=+00000031}', "");
+Expect(0, 12891, '\p{^Is_Nv=+00000031}', "");
+Expect(0, 12891, '\P{Is_Nv=+00000031}', "");
+Expect(1, 12891, '\P{^Is_Nv=+00000031}', "");
+Expect(0, 12892, '\p{Is_Nv=+00000031}', "");
+Expect(1, 12892, '\p{^Is_Nv=+00000031}', "");
+Expect(1, 12892, '\P{Is_Nv=+00000031}', "");
+Expect(0, 12892, '\P{^Is_Nv=+00000031}', "");
+Error('\p{Numeric_Value=/a/    +3_2}');
+Error('\P{Numeric_Value=/a/    +3_2}');
+Expect(1, 12892, '\p{Numeric_Value=+0000000032}', "");
+Expect(0, 12892, '\p{^Numeric_Value=+0000000032}', "");
+Expect(0, 12892, '\P{Numeric_Value=+0000000032}', "");
+Expect(1, 12892, '\P{^Numeric_Value=+0000000032}', "");
+Expect(0, 12893, '\p{Numeric_Value=+0000000032}', "");
+Expect(1, 12893, '\p{^Numeric_Value=+0000000032}', "");
+Expect(1, 12893, '\P{Numeric_Value=+0000000032}', "");
+Expect(0, 12893, '\P{^Numeric_Value=+0000000032}', "");
+Error('\p{Nv=:=        03_2}');
+Error('\P{Nv=:=        03_2}');
+Expect(1, 12892, '\p{Nv=+3_2}', "");
+Expect(0, 12892, '\p{^Nv=+3_2}', "");
+Expect(0, 12892, '\P{Nv=+3_2}', "");
+Expect(1, 12892, '\P{^Nv=+3_2}', "");
+Expect(0, 12893, '\p{Nv=+3_2}', "");
+Expect(1, 12893, '\p{^Nv=+3_2}', "");
+Expect(1, 12893, '\P{Nv=+3_2}', "");
+Expect(0, 12893, '\P{^Nv=+3_2}', "");
+Error('\p{Is_Numeric_Value:     /a/+0_0_0_32}');
+Error('\P{Is_Numeric_Value:     /a/+0_0_0_32}');
+Expect(1, 12892, '\p{Is_Numeric_Value=0000_0003_2}', "");
+Expect(0, 12892, '\p{^Is_Numeric_Value=0000_0003_2}', "");
+Expect(0, 12892, '\P{Is_Numeric_Value=0000_0003_2}', "");
+Expect(1, 12892, '\P{^Is_Numeric_Value=0000_0003_2}', "");
+Expect(0, 12893, '\p{Is_Numeric_Value=0000_0003_2}', "");
+Expect(1, 12893, '\p{^Is_Numeric_Value=0000_0003_2}', "");
+Expect(1, 12893, '\P{Is_Numeric_Value=0000_0003_2}', "");
+Expect(0, 12893, '\P{^Is_Numeric_Value=0000_0003_2}', "");
+Error('\p{Is_Nv=-/a/03_2}');
+Error('\P{Is_Nv=-/a/03_2}');
+Expect(1, 12892, '\p{Is_Nv=0_0_0_0_032}', "");
+Expect(0, 12892, '\p{^Is_Nv=0_0_0_0_032}', "");
+Expect(0, 12892, '\P{Is_Nv=0_0_0_0_032}', "");
+Expect(1, 12892, '\P{^Is_Nv=0_0_0_0_032}', "");
+Expect(0, 12893, '\p{Is_Nv=0_0_0_0_032}', "");
+Expect(1, 12893, '\p{^Is_Nv=0_0_0_0_032}', "");
+Expect(1, 12893, '\P{Is_Nv=0_0_0_0_032}', "");
+Expect(0, 12893, '\P{^Is_Nv=0_0_0_0_032}', "");
+Error('\p{Numeric_Value=/a/0000000033}');
+Error('\P{Numeric_Value=/a/0000000033}');
+Expect(1, 12893, '\p{Numeric_Value:033}', "");
+Expect(0, 12893, '\p{^Numeric_Value:033}', "");
+Expect(0, 12893, '\P{Numeric_Value:033}', "");
+Expect(1, 12893, '\P{^Numeric_Value:033}', "");
+Expect(0, 12894, '\p{Numeric_Value:033}', "");
+Expect(1, 12894, '\p{^Numeric_Value:033}', "");
+Expect(1, 12894, '\P{Numeric_Value:033}', "");
+Expect(0, 12894, '\P{^Numeric_Value:033}', "");
+Error('\p{Nv=/a/        00033}');
+Error('\P{Nv=/a/        00033}');
+Expect(1, 12893, '\p{Nv=33}', "");
+Expect(0, 12893, '\p{^Nv=33}', "");
+Expect(0, 12893, '\P{Nv=33}', "");
+Expect(1, 12893, '\P{^Nv=33}', "");
+Expect(0, 12894, '\p{Nv=33}', "");
+Expect(1, 12894, '\p{^Nv=33}', "");
+Expect(1, 12894, '\P{Nv=33}', "");
+Expect(0, 12894, '\P{^Nv=33}', "");
+Error('\p{Is_Numeric_Value:   /a/-_003_3}');
+Error('\P{Is_Numeric_Value:   /a/-_003_3}');
+Expect(1, 12893, '\p{Is_Numeric_Value=0_0_0_0_033}', "");
+Expect(0, 12893, '\p{^Is_Numeric_Value=0_0_0_0_033}', "");
+Expect(0, 12893, '\P{Is_Numeric_Value=0_0_0_0_033}', "");
+Expect(1, 12893, '\P{^Is_Numeric_Value=0_0_0_0_033}', "");
+Expect(0, 12894, '\p{Is_Numeric_Value=0_0_0_0_033}', "");
+Expect(1, 12894, '\p{^Is_Numeric_Value=0_0_0_0_033}', "");
+Expect(1, 12894, '\P{Is_Numeric_Value=0_0_0_0_033}', "");
+Expect(0, 12894, '\P{^Is_Numeric_Value=0_0_0_0_033}', "");
+Error('\p{Is_Nv=_:=033}');
+Error('\P{Is_Nv=_:=033}');
+Expect(1, 12893, '\p{Is_Nv=0000000033}', "");
+Expect(0, 12893, '\p{^Is_Nv=0000000033}', "");
+Expect(0, 12893, '\P{Is_Nv=0000000033}', "");
+Expect(1, 12893, '\P{^Is_Nv=0000000033}', "");
+Expect(0, 12894, '\p{Is_Nv=0000000033}', "");
+Expect(1, 12894, '\p{^Is_Nv=0000000033}', "");
+Expect(1, 12894, '\P{Is_Nv=0000000033}', "");
+Expect(0, 12894, '\P{^Is_Nv=0000000033}', "");
+Error('\p{Numeric_Value=       _0000034:=}');
+Error('\P{Numeric_Value=       _0000034:=}');
+Expect(1, 12894, '\p{Numeric_Value=00000034}', "");
+Expect(0, 12894, '\p{^Numeric_Value=00000034}', "");
+Expect(0, 12894, '\P{Numeric_Value=00000034}', "");
+Expect(1, 12894, '\P{^Numeric_Value=00000034}', "");
+Expect(0, 12895, '\p{Numeric_Value=00000034}', "");
+Expect(1, 12895, '\p{^Numeric_Value=00000034}', "");
+Expect(1, 12895, '\P{Numeric_Value=00000034}', "");
+Expect(0, 12895, '\P{^Numeric_Value=00000034}', "");
+Error('\p{Nv=:=-0003_4}');
+Error('\P{Nv=:=-0003_4}');
+Expect(1, 12894, '\p{Nv=+0000034}', "");
+Expect(0, 12894, '\p{^Nv=+0000034}', "");
+Expect(0, 12894, '\P{Nv=+0000034}', "");
+Expect(1, 12894, '\P{^Nv=+0000034}', "");
+Expect(0, 12895, '\p{Nv=+0000034}', "");
+Expect(1, 12895, '\p{^Nv=+0000034}', "");
+Expect(1, 12895, '\P{Nv=+0000034}', "");
+Expect(0, 12895, '\P{^Nv=+0000034}', "");
+Error('\p{Is_Numeric_Value=_:=+0000003_4}');
+Error('\P{Is_Numeric_Value=_:=+0000003_4}');
+Expect(1, 12894, '\p{Is_Numeric_Value=03_4}', "");
+Expect(0, 12894, '\p{^Is_Numeric_Value=03_4}', "");
+Expect(0, 12894, '\P{Is_Numeric_Value=03_4}', "");
+Expect(1, 12894, '\P{^Is_Numeric_Value=03_4}', "");
+Expect(0, 12895, '\p{Is_Numeric_Value=03_4}', "");
+Expect(1, 12895, '\p{^Is_Numeric_Value=03_4}', "");
+Expect(1, 12895, '\P{Is_Numeric_Value=03_4}', "");
+Expect(0, 12895, '\P{^Is_Numeric_Value=03_4}', "");
+Error('\p{Is_Nv:       - 0034:=}');
+Error('\P{Is_Nv:       - 0034:=}');
+Expect(1, 12894, '\p{Is_Nv=034}', "");
+Expect(0, 12894, '\p{^Is_Nv=034}', "");
+Expect(0, 12894, '\P{Is_Nv=034}', "");
+Expect(1, 12894, '\P{^Is_Nv=034}', "");
+Expect(0, 12895, '\p{Is_Nv=034}', "");
+Expect(1, 12895, '\p{^Is_Nv=034}', "");
+Expect(1, 12895, '\P{Is_Nv=034}', "");
+Expect(0, 12895, '\P{^Is_Nv=034}', "");
+Error('\p{Numeric_Value=/a/-00_00_00_35}');
+Error('\P{Numeric_Value=/a/-00_00_00_35}');
+Expect(1, 12895, '\p{Numeric_Value=000000035}', "");
+Expect(0, 12895, '\p{^Numeric_Value=000000035}', "");
+Expect(0, 12895, '\P{Numeric_Value=000000035}', "");
+Expect(1, 12895, '\P{^Numeric_Value=000000035}', "");
+Expect(0, 12896, '\p{Numeric_Value=000000035}', "");
+Expect(1, 12896, '\p{^Numeric_Value=000000035}', "");
+Expect(1, 12896, '\P{Numeric_Value=000000035}', "");
+Expect(0, 12896, '\P{^Numeric_Value=000000035}', "");
+Error('\p{Nv=  0000035:=}');
+Error('\P{Nv=  0000035:=}');
+Expect(1, 12895, '\p{Nv=00_00_00_035}', "");
+Expect(0, 12895, '\p{^Nv=00_00_00_035}', "");
+Expect(0, 12895, '\P{Nv=00_00_00_035}', "");
+Expect(1, 12895, '\P{^Nv=00_00_00_035}', "");
+Expect(0, 12896, '\p{Nv=00_00_00_035}', "");
+Expect(1, 12896, '\p{^Nv=00_00_00_035}', "");
+Expect(1, 12896, '\P{Nv=00_00_00_035}', "");
+Expect(0, 12896, '\P{^Nv=00_00_00_035}', "");
+Error('\p{Is_Numeric_Value=/a/ 0035}');
+Error('\P{Is_Numeric_Value=/a/ 0035}');
+Expect(1, 12895, '\p{Is_Numeric_Value=+000000035}', "");
+Expect(0, 12895, '\p{^Is_Numeric_Value=+000000035}', "");
+Expect(0, 12895, '\P{Is_Numeric_Value=+000000035}', "");
+Expect(1, 12895, '\P{^Is_Numeric_Value=+000000035}', "");
+Expect(0, 12896, '\p{Is_Numeric_Value=+000000035}', "");
+Expect(1, 12896, '\p{^Is_Numeric_Value=+000000035}', "");
+Expect(1, 12896, '\P{Is_Numeric_Value=+000000035}', "");
+Expect(0, 12896, '\P{^Is_Numeric_Value=+000000035}', "");
+Error('\p{Is_Nv=-/a/+0003_5}');
+Error('\P{Is_Nv=-/a/+0003_5}');
+Expect(1, 12895, '\p{Is_Nv=0003_5}', "");
+Expect(0, 12895, '\p{^Is_Nv=0003_5}', "");
+Expect(0, 12895, '\P{Is_Nv=0003_5}', "");
+Expect(1, 12895, '\P{^Is_Nv=0003_5}', "");
+Expect(0, 12896, '\p{Is_Nv=0003_5}', "");
+Expect(1, 12896, '\p{^Is_Nv=0003_5}', "");
+Expect(1, 12896, '\P{Is_Nv=0003_5}', "");
+Expect(0, 12896, '\P{^Is_Nv=0003_5}', "");
+Error('\p{Numeric_Value=_ 036/a/}');
+Error('\P{Numeric_Value=_ 036/a/}');
+Expect(1, 12977, '\p{Numeric_Value=00000003_6}', "");
+Expect(0, 12977, '\p{^Numeric_Value=00000003_6}', "");
+Expect(0, 12977, '\P{Numeric_Value=00000003_6}', "");
+Expect(1, 12977, '\P{^Numeric_Value=00000003_6}', "");
+Expect(0, 12978, '\p{Numeric_Value=00000003_6}', "");
+Expect(1, 12978, '\p{^Numeric_Value=00000003_6}', "");
+Expect(1, 12978, '\P{Numeric_Value=00000003_6}', "");
+Expect(0, 12978, '\P{^Numeric_Value=00000003_6}', "");
+Error('\p{Nv=/a/- 03_6}');
+Error('\P{Nv=/a/- 03_6}');
+Expect(1, 12977, '\p{Nv=+00036}', "");
+Expect(0, 12977, '\p{^Nv=+00036}', "");
+Expect(0, 12977, '\P{Nv=+00036}', "");
+Expect(1, 12977, '\P{^Nv=+00036}', "");
+Expect(0, 12978, '\p{Nv=+00036}', "");
+Expect(1, 12978, '\p{^Nv=+00036}', "");
+Expect(1, 12978, '\P{Nv=+00036}', "");
+Expect(0, 12978, '\P{^Nv=+00036}', "");
+Error('\p{Is_Numeric_Value=/a/-_00000036}');
+Error('\P{Is_Numeric_Value=/a/-_00000036}');
+Expect(1, 12977, '\p{Is_Numeric_Value=00000000036}', "");
+Expect(0, 12977, '\p{^Is_Numeric_Value=00000000036}', "");
+Expect(0, 12977, '\P{Is_Numeric_Value=00000000036}', "");
+Expect(1, 12977, '\P{^Is_Numeric_Value=00000000036}', "");
+Expect(0, 12978, '\p{Is_Numeric_Value=00000000036}', "");
+Expect(1, 12978, '\p{^Is_Numeric_Value=00000000036}', "");
+Expect(1, 12978, '\P{Is_Numeric_Value=00000000036}', "");
+Expect(0, 12978, '\P{^Is_Numeric_Value=00000000036}', "");
+Error('\p{Is_Nv= 000_000_36:=}');
+Error('\P{Is_Nv= 000_000_36:=}');
+Expect(1, 12977, '\p{Is_Nv=0036}', "");
+Expect(0, 12977, '\p{^Is_Nv=0036}', "");
+Expect(0, 12977, '\P{Is_Nv=0036}', "");
+Expect(1, 12977, '\P{^Is_Nv=0036}', "");
+Expect(0, 12978, '\p{Is_Nv=0036}', "");
+Expect(1, 12978, '\p{^Is_Nv=0036}', "");
+Expect(1, 12978, '\P{Is_Nv=0036}', "");
+Expect(0, 12978, '\P{^Is_Nv=0036}', "");
+Error('\p{Numeric_Value:       00037:=}');
+Error('\P{Numeric_Value:       00037:=}');
+Expect(1, 12978, '\p{Numeric_Value=0_0_37}', "");
+Expect(0, 12978, '\p{^Numeric_Value=0_0_37}', "");
+Expect(0, 12978, '\P{Numeric_Value=0_0_37}', "");
+Expect(1, 12978, '\P{^Numeric_Value=0_0_37}', "");
+Expect(0, 12979, '\p{Numeric_Value=0_0_37}', "");
+Expect(1, 12979, '\p{^Numeric_Value=0_0_37}', "");
+Expect(1, 12979, '\P{Numeric_Value=0_0_37}', "");
+Expect(0, 12979, '\P{^Numeric_Value=0_0_37}', "");
+Error('\p{Nv=-37/a/}');
+Error('\P{Nv=-37/a/}');
+Expect(1, 12978, '\p{Nv=+0000003_7}', "");
+Expect(0, 12978, '\p{^Nv=+0000003_7}', "");
+Expect(0, 12978, '\P{Nv=+0000003_7}', "");
+Expect(1, 12978, '\P{^Nv=+0000003_7}', "");
+Expect(0, 12979, '\p{Nv=+0000003_7}', "");
+Expect(1, 12979, '\p{^Nv=+0000003_7}', "");
+Expect(1, 12979, '\P{Nv=+0000003_7}', "");
+Expect(0, 12979, '\P{^Nv=+0000003_7}', "");
+Error('\p{Is_Numeric_Value=_/a/+000000037}');
+Error('\P{Is_Numeric_Value=_/a/+000000037}');
+Expect(1, 12978, '\p{Is_Numeric_Value=00037}', "");
+Expect(0, 12978, '\p{^Is_Numeric_Value=00037}', "");
+Expect(0, 12978, '\P{Is_Numeric_Value=00037}', "");
+Expect(1, 12978, '\P{^Is_Numeric_Value=00037}', "");
+Expect(0, 12979, '\p{Is_Numeric_Value=00037}', "");
+Expect(1, 12979, '\p{^Is_Numeric_Value=00037}', "");
+Expect(1, 12979, '\P{Is_Numeric_Value=00037}', "");
+Expect(0, 12979, '\P{^Is_Numeric_Value=00037}', "");
+Error('\p{Is_Nv= _000037:=}');
+Error('\P{Is_Nv= _000037:=}');
+Expect(1, 12978, '\p{Is_Nv=03_7}', "");
+Expect(0, 12978, '\p{^Is_Nv=03_7}', "");
+Expect(0, 12978, '\P{Is_Nv=03_7}', "");
+Expect(1, 12978, '\P{^Is_Nv=03_7}', "");
+Expect(0, 12979, '\p{Is_Nv=03_7}', "");
+Expect(1, 12979, '\p{^Is_Nv=03_7}', "");
+Expect(1, 12979, '\P{Is_Nv=03_7}', "");
+Expect(0, 12979, '\P{^Is_Nv=03_7}', "");
+Error('\p{Numeric_Value= -0003_8:=}');
+Error('\P{Numeric_Value= -0003_8:=}');
+Expect(1, 12979, '\p{Numeric_Value=+0_0_0_0_0_038}', "");
+Expect(0, 12979, '\p{^Numeric_Value=+0_0_0_0_0_038}', "");
+Expect(0, 12979, '\P{Numeric_Value=+0_0_0_0_0_038}', "");
+Expect(1, 12979, '\P{^Numeric_Value=+0_0_0_0_0_038}', "");
+Expect(0, 12980, '\p{Numeric_Value=+0_0_0_0_0_038}', "");
+Expect(1, 12980, '\p{^Numeric_Value=+0_0_0_0_0_038}', "");
+Expect(1, 12980, '\P{Numeric_Value=+0_0_0_0_0_038}', "");
+Expect(0, 12980, '\P{^Numeric_Value=+0_0_0_0_0_038}', "");
+Error('\p{Nv=- +0_0_0_0_0_0_0_0_38:=}');
+Error('\P{Nv=- +0_0_0_0_0_0_0_0_38:=}');
+Expect(1, 12979, '\p{Nv38}', "");
+Expect(0, 12979, '\p{^Nv38}', "");
+Expect(0, 12979, '\P{Nv38}', "");
+Expect(1, 12979, '\P{^Nv38}', "");
+Expect(0, 12980, '\p{Nv38}', "");
+Expect(1, 12980, '\p{^Nv38}', "");
+Expect(1, 12980, '\P{Nv38}', "");
+Expect(0, 12980, '\P{^Nv38}', "");
+Error('\p{Is_Numeric_Value=-   00000000038:=}');
+Error('\P{Is_Numeric_Value=-   00000000038:=}');
+Expect(1, 12979, '\p{Is_Numeric_Value=0_0_0_0_38}', "");
+Expect(0, 12979, '\p{^Is_Numeric_Value=0_0_0_0_38}', "");
+Expect(0, 12979, '\P{Is_Numeric_Value=0_0_0_0_38}', "");
+Expect(1, 12979, '\P{^Is_Numeric_Value=0_0_0_0_38}', "");
+Expect(0, 12980, '\p{Is_Numeric_Value=0_0_0_0_38}', "");
+Expect(1, 12980, '\p{^Is_Numeric_Value=0_0_0_0_38}', "");
+Expect(1, 12980, '\P{Is_Numeric_Value=0_0_0_0_38}', "");
+Expect(0, 12980, '\P{^Is_Numeric_Value=0_0_0_0_38}', "");
+Error('\p{Is_Nv: /a/ -00_00_00_00_038}');
+Error('\P{Is_Nv: /a/ -00_00_00_00_038}');
+Expect(1, 12979, '\p{Is_Nv=0_0_0_0_0_0_0_038}', "");
+Expect(0, 12979, '\p{^Is_Nv=0_0_0_0_0_0_0_038}', "");
+Expect(0, 12979, '\P{Is_Nv=0_0_0_0_0_0_0_038}', "");
+Expect(1, 12979, '\P{^Is_Nv=0_0_0_0_0_0_0_038}', "");
+Expect(0, 12980, '\p{Is_Nv=0_0_0_0_0_0_0_038}', "");
+Expect(1, 12980, '\p{^Is_Nv=0_0_0_0_0_0_0_038}', "");
+Expect(1, 12980, '\P{Is_Nv=0_0_0_0_0_0_0_038}', "");
+Expect(0, 12980, '\P{^Is_Nv=0_0_0_0_0_0_0_038}', "");
+Error('\p{Numeric_Value=       /a/000003_9}');
+Error('\P{Numeric_Value=       /a/000003_9}');
+Expect(1, 12980, '\p{Numeric_Value=0_0_0_0_0_0_00039}', "");
+Expect(0, 12980, '\p{^Numeric_Value=0_0_0_0_0_0_00039}', "");
+Expect(0, 12980, '\P{Numeric_Value=0_0_0_0_0_0_00039}', "");
+Expect(1, 12980, '\P{^Numeric_Value=0_0_0_0_0_0_00039}', "");
+Expect(0, 12981, '\p{Numeric_Value=0_0_0_0_0_0_00039}', "");
+Expect(1, 12981, '\p{^Numeric_Value=0_0_0_0_0_0_00039}', "");
+Expect(1, 12981, '\P{Numeric_Value=0_0_0_0_0_0_00039}', "");
+Expect(0, 12981, '\P{^Numeric_Value=0_0_0_0_0_0_00039}', "");
+Error('\p{Nv=/a/       0_0_0_0_0_039}');
+Error('\P{Nv=/a/       0_0_0_0_0_039}');
+Expect(1, 12980, '\p{Nv=39}', "");
+Expect(0, 12980, '\p{^Nv=39}', "");
+Expect(0, 12980, '\P{Nv=39}', "");
+Expect(1, 12980, '\P{^Nv=39}', "");
+Expect(0, 12981, '\p{Nv=39}', "");
+Expect(1, 12981, '\p{^Nv=39}', "");
+Expect(1, 12981, '\P{Nv=39}', "");
+Expect(0, 12981, '\P{^Nv=39}', "");
+Error('\p{Is_Numeric_Value=:= -+039}');
+Error('\P{Is_Numeric_Value=:= -+039}');
+Expect(1, 12980, '\p{Is_Numeric_Value=0000003_9}', "");
+Expect(0, 12980, '\p{^Is_Numeric_Value=0000003_9}', "");
+Expect(0, 12980, '\P{Is_Numeric_Value=0000003_9}', "");
+Expect(1, 12980, '\P{^Is_Numeric_Value=0000003_9}', "");
+Expect(0, 12981, '\p{Is_Numeric_Value=0000003_9}', "");
+Expect(1, 12981, '\p{^Is_Numeric_Value=0000003_9}', "");
+Expect(1, 12981, '\P{Is_Numeric_Value=0000003_9}', "");
+Expect(0, 12981, '\P{^Is_Numeric_Value=0000003_9}', "");
+Error('\p{Is_Nv=_/a/0039}');
+Error('\P{Is_Nv=_/a/0039}');
+Expect(1, 12980, '\p{Is_Nv=0_0_0_0_0_00039}', "");
+Expect(0, 12980, '\p{^Is_Nv=0_0_0_0_0_00039}', "");
+Expect(0, 12980, '\P{Is_Nv=0_0_0_0_0_00039}', "");
+Expect(1, 12980, '\P{^Is_Nv=0_0_0_0_0_00039}', "");
+Expect(0, 12981, '\p{Is_Nv=0_0_0_0_0_00039}', "");
+Expect(1, 12981, '\p{^Is_Nv=0_0_0_0_0_00039}', "");
+Expect(1, 12981, '\P{Is_Nv=0_0_0_0_0_00039}', "");
+Expect(0, 12981, '\P{^Is_Nv=0_0_0_0_0_00039}', "");
+Error('\p{Numeric_Value=       /a/0000_4}');
+Error('\P{Numeric_Value=       /a/0000_4}');
+Expect(1, 156269, '\p{Numeric_Value=000000004}', "");
+Expect(0, 156269, '\p{^Numeric_Value=000000004}', "");
+Expect(0, 156269, '\P{Numeric_Value=000000004}', "");
+Expect(1, 156269, '\P{^Numeric_Value=000000004}', "");
+Expect(0, 156270, '\p{Numeric_Value=000000004}', "");
+Expect(1, 156270, '\p{^Numeric_Value=000000004}', "");
+Expect(1, 156270, '\P{Numeric_Value=000000004}', "");
+Expect(0, 156270, '\P{^Numeric_Value=000000004}', "");
+Error('\p{Nv=:= 0_0_04}');
+Error('\P{Nv=:= 0_0_04}');
+Expect(1, 156269, '\p{Nv=04}', "");
+Expect(0, 156269, '\p{^Nv=04}', "");
+Expect(0, 156269, '\P{Nv=04}', "");
+Expect(1, 156269, '\P{^Nv=04}', "");
+Expect(0, 156270, '\p{Nv=04}', "");
+Expect(1, 156270, '\p{^Nv=04}', "");
+Expect(1, 156270, '\P{Nv=04}', "");
+Expect(0, 156270, '\P{^Nv=04}', "");
+Error('\p{Is_Numeric_Value=/a/0_0_0_0_04}');
+Error('\P{Is_Numeric_Value=/a/0_0_0_0_04}');
+Expect(1, 156269, '\p{Is_Numeric_Value=+00_00_00_004}', "");
+Expect(0, 156269, '\p{^Is_Numeric_Value=+00_00_00_004}', "");
+Expect(0, 156269, '\P{Is_Numeric_Value=+00_00_00_004}', "");
+Expect(1, 156269, '\P{^Is_Numeric_Value=+00_00_00_004}', "");
+Expect(0, 156270, '\p{Is_Numeric_Value=+00_00_00_004}', "");
+Expect(1, 156270, '\p{^Is_Numeric_Value=+00_00_00_004}', "");
+Expect(1, 156270, '\P{Is_Numeric_Value=+00_00_00_004}', "");
+Expect(0, 156270, '\P{^Is_Numeric_Value=+00_00_00_004}', "");
+Error('\p{Is_Nv=_/a/+000004}');
+Error('\P{Is_Nv=_/a/+000004}');
+Expect(1, 156269, '\p{Is_Nv:+00_00_4}', "");
+Expect(0, 156269, '\p{^Is_Nv:+00_00_4}', "");
+Expect(0, 156269, '\P{Is_Nv:+00_00_4}', "");
+Expect(1, 156269, '\P{^Is_Nv:+00_00_4}', "");
+Expect(0, 156270, '\p{Is_Nv:+00_00_4}', "");
+Expect(1, 156270, '\p{^Is_Nv:+00_00_4}', "");
+Expect(1, 156270, '\P{Is_Nv:+00_00_4}', "");
+Expect(0, 156270, '\P{^Is_Nv:+00_00_4}', "");
+Error('\p{Numeric_Value:   /a/-000000004/000005}');
+Error('\P{Numeric_Value:   /a/-000000004/000005}');
+Expect(1, 8536, '\p{Numeric_Value=4/00000005}', "");
+Expect(0, 8536, '\p{^Numeric_Value=4/00000005}', "");
+Expect(0, 8536, '\P{Numeric_Value=4/00000005}', "");
+Expect(1, 8536, '\P{^Numeric_Value=4/00000005}', "");
+Expect(0, 8537, '\p{Numeric_Value=4/00000005}', "");
+Expect(1, 8537, '\p{^Numeric_Value=4/00000005}', "");
+Expect(1, 8537, '\P{Numeric_Value=4/00000005}', "");
+Expect(0, 8537, '\P{^Numeric_Value=4/00000005}', "");
 Expect(1, 8536, '\p{Numeric_Value=0.800}', "");
 Expect(0, 8536, '\p{^Numeric_Value=0.800}', "");
 Expect(0, 8536, '\P{Numeric_Value=0.800}', "");
@@ -51579,512 +51619,512 @@ Expect(0, 8537, '\p{Numeric_Value=0.800}', "");
 Expect(1, 8537, '\p{^Numeric_Value=0.800}', "");
 Expect(1, 8537, '\P{Numeric_Value=0.800}', "");
 Expect(0, 8537, '\P{^Numeric_Value=0.800}', "");
-Error('\p{Nv=/a/        04/000000005}');
-Error('\P{Nv=/a/        04/000000005}');
-Expect(1, 8536, '\p{Nv=00004/000000005}', "");
-Expect(0, 8536, '\p{^Nv=00004/000000005}', "");
-Expect(0, 8536, '\P{Nv=00004/000000005}', "");
-Expect(1, 8536, '\P{^Nv=00004/000000005}', "");
-Expect(0, 8537, '\p{Nv=00004/000000005}', "");
-Expect(1, 8537, '\p{^Nv=00004/000000005}', "");
-Expect(1, 8537, '\P{Nv=00004/000000005}', "");
-Expect(0, 8537, '\P{^Nv=00004/000000005}', "");
-Expect(1, 8536, '\p{Nv=0.800}', "");
-Expect(0, 8536, '\p{^Nv=0.800}', "");
-Expect(0, 8536, '\P{Nv=0.800}', "");
-Expect(1, 8536, '\P{^Nv=0.800}', "");
-Expect(0, 8537, '\p{Nv=0.800}', "");
-Expect(1, 8537, '\p{^Nv=0.800}', "");
-Expect(1, 8537, '\P{Nv=0.800}', "");
-Expect(0, 8537, '\P{^Nv=0.800}', "");
-Error('\p{Is_Numeric_Value=    _+00004/00005:=}');
-Error('\P{Is_Numeric_Value=    _+00004/00005:=}');
-Expect(1, 8536, '\p{Is_Numeric_Value=0004/0000000005}', "");
-Expect(0, 8536, '\p{^Is_Numeric_Value=0004/0000000005}', "");
-Expect(0, 8536, '\P{Is_Numeric_Value=0004/0000000005}', "");
-Expect(1, 8536, '\P{^Is_Numeric_Value=0004/0000000005}', "");
-Expect(0, 8537, '\p{Is_Numeric_Value=0004/0000000005}', "");
-Expect(1, 8537, '\p{^Is_Numeric_Value=0004/0000000005}', "");
-Expect(1, 8537, '\P{Is_Numeric_Value=0004/0000000005}', "");
-Expect(0, 8537, '\P{^Is_Numeric_Value=0004/0000000005}', "");
-Expect(1, 8536, '\p{Is_Numeric_Value=0.800}', "");
-Expect(0, 8536, '\p{^Is_Numeric_Value=0.800}', "");
-Expect(0, 8536, '\P{Is_Numeric_Value=0.800}', "");
-Expect(1, 8536, '\P{^Is_Numeric_Value=0.800}', "");
-Expect(0, 8537, '\p{Is_Numeric_Value=0.800}', "");
-Expect(1, 8537, '\p{^Is_Numeric_Value=0.800}', "");
-Expect(1, 8537, '\P{Is_Numeric_Value=0.800}', "");
-Expect(0, 8537, '\P{^Is_Numeric_Value=0.800}', "");
-Error('\p{Is_Nv=:=--4/0005}');
-Error('\P{Is_Nv=:=--4/0005}');
-Expect(1, 8536, '\p{Is_Nv=004/00000005}', "");
-Expect(0, 8536, '\p{^Is_Nv=004/00000005}', "");
-Expect(0, 8536, '\P{Is_Nv=004/00000005}', "");
-Expect(1, 8536, '\P{^Is_Nv=004/00000005}', "");
-Expect(0, 8537, '\p{Is_Nv=004/00000005}', "");
-Expect(1, 8537, '\p{^Is_Nv=004/00000005}', "");
-Expect(1, 8537, '\P{Is_Nv=004/00000005}', "");
-Expect(0, 8537, '\P{^Is_Nv=004/00000005}', "");
-Expect(1, 8536, '\p{Is_Nv=0.800}', "");
-Expect(0, 8536, '\p{^Is_Nv=0.800}', "");
-Expect(0, 8536, '\P{Is_Nv=0.800}', "");
-Expect(1, 8536, '\P{^Is_Nv=0.800}', "");
-Expect(0, 8537, '\p{Is_Nv=0.800}', "");
-Expect(1, 8537, '\p{^Is_Nv=0.800}', "");
-Expect(1, 8537, '\P{Is_Nv=0.800}', "");
-Expect(0, 8537, '\P{^Is_Nv=0.800}', "");
-Error('\p{Numeric_Value:   :=+000000040}');
-Error('\P{Numeric_Value:   :=+000000040}');
-Expect(1, 133532, '\p{Numeric_Value:   +0004_0}', "");
-Expect(0, 133532, '\p{^Numeric_Value:  +0004_0}', "");
-Expect(0, 133532, '\P{Numeric_Value:   +0004_0}', "");
-Expect(1, 133532, '\P{^Numeric_Value:  +0004_0}', "");
-Expect(0, 133533, '\p{Numeric_Value:   +0004_0}', "");
-Expect(1, 133533, '\p{^Numeric_Value:  +0004_0}', "");
-Expect(1, 133533, '\P{Numeric_Value:   +0004_0}', "");
-Expect(0, 133533, '\P{^Numeric_Value:  +0004_0}', "");
-Error('\p{Nv=/a/-      +0000040}');
-Error('\P{Nv=/a/-      +0000040}');
-Expect(1, 133532, '\p{Nv=40}', "");
-Expect(0, 133532, '\p{^Nv=40}', "");
-Expect(0, 133532, '\P{Nv=40}', "");
-Expect(1, 133532, '\P{^Nv=40}', "");
-Expect(0, 133533, '\p{Nv=40}', "");
-Expect(1, 133533, '\p{^Nv=40}', "");
-Expect(1, 133533, '\P{Nv=40}', "");
-Expect(0, 133533, '\P{^Nv=40}', "");
-Error('\p{Is_Numeric_Value=_-0_0_0_0_040/a/}');
-Error('\P{Is_Numeric_Value=_-0_0_0_0_040/a/}');
-Expect(1, 133532, '\p{Is_Numeric_Value=+0040}', "");
-Expect(0, 133532, '\p{^Is_Numeric_Value=+0040}', "");
-Expect(0, 133532, '\P{Is_Numeric_Value=+0040}', "");
-Expect(1, 133532, '\P{^Is_Numeric_Value=+0040}', "");
-Expect(0, 133533, '\p{Is_Numeric_Value=+0040}', "");
-Expect(1, 133533, '\p{^Is_Numeric_Value=+0040}', "");
-Expect(1, 133533, '\P{Is_Numeric_Value=+0040}', "");
-Expect(0, 133533, '\P{^Is_Numeric_Value=+0040}', "");
-Error('\p{Is_Nv=       /a/00000040}');
-Error('\P{Is_Nv=       /a/00000040}');
-Expect(1, 133532, '\p{Is_Nv=000000004_0}', "");
-Expect(0, 133532, '\p{^Is_Nv=000000004_0}', "");
-Expect(0, 133532, '\P{Is_Nv=000000004_0}', "");
-Expect(1, 133532, '\P{^Is_Nv=000000004_0}', "");
-Expect(0, 133533, '\p{Is_Nv=000000004_0}', "");
-Expect(1, 133533, '\p{^Is_Nv=000000004_0}', "");
-Expect(1, 133533, '\P{Is_Nv=000000004_0}', "");
-Expect(0, 133533, '\P{^Is_Nv=000000004_0}', "");
-Error('\p{Numeric_Value=/a/     000000400}');
-Error('\P{Numeric_Value=/a/     000000400}');
-Expect(1, 69237, '\p{Numeric_Value=+00040_0}', "");
-Expect(0, 69237, '\p{^Numeric_Value=+00040_0}', "");
-Expect(0, 69237, '\P{Numeric_Value=+00040_0}', "");
-Expect(1, 69237, '\P{^Numeric_Value=+00040_0}', "");
-Expect(0, 69238, '\p{Numeric_Value=+00040_0}', "");
-Expect(1, 69238, '\p{^Numeric_Value=+00040_0}', "");
-Expect(1, 69238, '\P{Numeric_Value=+00040_0}', "");
-Expect(0, 69238, '\P{^Numeric_Value=+00040_0}', "");
-Error('\p{Nv=:= 0_0_0_4_00}');
-Error('\P{Nv=:= 0_0_0_4_00}');
-Expect(1, 69237, '\p{Nv=+0_0_0_400}', "");
-Expect(0, 69237, '\p{^Nv=+0_0_0_400}', "");
-Expect(0, 69237, '\P{Nv=+0_0_0_400}', "");
-Expect(1, 69237, '\P{^Nv=+0_0_0_400}', "");
-Expect(0, 69238, '\p{Nv=+0_0_0_400}', "");
-Expect(1, 69238, '\p{^Nv=+0_0_0_400}', "");
-Expect(1, 69238, '\P{Nv=+0_0_0_400}', "");
-Expect(0, 69238, '\P{^Nv=+0_0_0_400}', "");
-Error('\p{Is_Numeric_Value=_/a/0000040_0}');
-Error('\P{Is_Numeric_Value=_/a/0000040_0}');
-Expect(1, 69237, '\p{Is_Numeric_Value=+000040_0}', "");
-Expect(0, 69237, '\p{^Is_Numeric_Value=+000040_0}', "");
-Expect(0, 69237, '\P{Is_Numeric_Value=+000040_0}', "");
-Expect(1, 69237, '\P{^Is_Numeric_Value=+000040_0}', "");
-Expect(0, 69238, '\p{Is_Numeric_Value=+000040_0}', "");
-Expect(1, 69238, '\p{^Is_Numeric_Value=+000040_0}', "");
-Expect(1, 69238, '\P{Is_Numeric_Value=+000040_0}', "");
-Expect(0, 69238, '\P{^Is_Numeric_Value=+000040_0}', "");
-Error('\p{Is_Nv=:= 0400}');
-Error('\P{Is_Nv=:= 0400}');
-Expect(1, 69237, '\p{Is_Nv=+040_0}', "");
-Expect(0, 69237, '\p{^Is_Nv=+040_0}', "");
-Expect(0, 69237, '\P{Is_Nv=+040_0}', "");
-Expect(1, 69237, '\P{^Is_Nv=+040_0}', "");
-Expect(0, 69238, '\p{Is_Nv=+040_0}', "");
-Expect(1, 69238, '\p{^Is_Nv=+040_0}', "");
-Expect(1, 69238, '\P{Is_Nv=+040_0}', "");
-Expect(0, 69238, '\P{^Is_Nv=+040_0}', "");
-Error('\p{Numeric_Value=/a/    -0_0_0_4_000}');
-Error('\P{Numeric_Value=/a/    -0_0_0_4_000}');
-Expect(1, 65829, '\p{Numeric_Value=000000400_0}', "");
-Expect(0, 65829, '\p{^Numeric_Value=000000400_0}', "");
-Expect(0, 65829, '\P{Numeric_Value=000000400_0}', "");
-Expect(1, 65829, '\P{^Numeric_Value=000000400_0}', "");
-Expect(0, 65830, '\p{Numeric_Value=000000400_0}', "");
-Expect(1, 65830, '\p{^Numeric_Value=000000400_0}', "");
-Expect(1, 65830, '\P{Numeric_Value=000000400_0}', "");
-Expect(0, 65830, '\P{^Numeric_Value=000000400_0}', "");
-Error('\p{Nv=:=00004000}');
-Error('\P{Nv=:=00004000}');
-Expect(1, 65829, '\p{Nv:00004000}', "");
-Expect(0, 65829, '\p{^Nv:00004000}', "");
-Expect(0, 65829, '\P{Nv:00004000}', "");
-Expect(1, 65829, '\P{^Nv:00004000}', "");
-Expect(0, 65830, '\p{Nv:00004000}', "");
-Expect(1, 65830, '\p{^Nv:00004000}', "");
-Expect(1, 65830, '\P{Nv:00004000}', "");
-Expect(0, 65830, '\P{^Nv:00004000}', "");
-Error('\p{Is_Numeric_Value=__0_0_0_0_4000:=}');
-Error('\P{Is_Numeric_Value=__0_0_0_0_4000:=}');
-Expect(1, 65829, '\p{Is_Numeric_Value=+0_0_0_0_0_0_0_0_4_000}', "");
-Expect(0, 65829, '\p{^Is_Numeric_Value=+0_0_0_0_0_0_0_0_4_000}', "");
-Expect(0, 65829, '\P{Is_Numeric_Value=+0_0_0_0_0_0_0_0_4_000}', "");
-Expect(1, 65829, '\P{^Is_Numeric_Value=+0_0_0_0_0_0_0_0_4_000}', "");
-Expect(0, 65830, '\p{Is_Numeric_Value=+0_0_0_0_0_0_0_0_4_000}', "");
-Expect(1, 65830, '\p{^Is_Numeric_Value=+0_0_0_0_0_0_0_0_4_000}', "");
-Expect(1, 65830, '\P{Is_Numeric_Value=+0_0_0_0_0_0_0_0_4_000}', "");
-Expect(0, 65830, '\P{^Is_Numeric_Value=+0_0_0_0_0_0_0_0_4_000}', "");
-Error('\p{Is_Nv=       000004000:=}');
-Error('\P{Is_Nv=       000004000:=}');
-Expect(1, 65829, '\p{Is_Nv=0_0_4_0_00}', "");
-Expect(0, 65829, '\p{^Is_Nv=0_0_4_0_00}', "");
-Expect(0, 65829, '\P{Is_Nv=0_0_4_0_00}', "");
-Expect(1, 65829, '\P{^Is_Nv=0_0_4_0_00}', "");
-Expect(0, 65830, '\p{Is_Nv=0_0_4_0_00}', "");
-Expect(1, 65830, '\p{^Is_Nv=0_0_4_0_00}', "");
-Expect(1, 65830, '\P{Is_Nv=0_0_4_0_00}', "");
-Expect(0, 65830, '\P{^Is_Nv=0_0_4_0_00}', "");
-Error('\p{Numeric_Value=        0000_4000_0:=}');
-Error('\P{Numeric_Value=        0000_4000_0:=}');
-Expect(1, 65838, '\p{Numeric_Value=+000040000}', "");
-Expect(0, 65838, '\p{^Numeric_Value=+000040000}', "");
-Expect(0, 65838, '\P{Numeric_Value=+000040000}', "");
-Expect(1, 65838, '\P{^Numeric_Value=+000040000}', "");
-Expect(0, 65839, '\p{Numeric_Value=+000040000}', "");
-Expect(1, 65839, '\p{^Numeric_Value=+000040000}', "");
-Expect(1, 65839, '\P{Numeric_Value=+000040000}', "");
-Expect(0, 65839, '\P{^Numeric_Value=+000040000}', "");
-Error('\p{Nv=:=        00000040000}');
-Error('\P{Nv=:=        00000040000}');
-Expect(1, 65838, '\p{Nv=00004000_0}', "");
-Expect(0, 65838, '\p{^Nv=00004000_0}', "");
-Expect(0, 65838, '\P{Nv=00004000_0}', "");
-Expect(1, 65838, '\P{^Nv=00004000_0}', "");
-Expect(0, 65839, '\p{Nv=00004000_0}', "");
-Expect(1, 65839, '\p{^Nv=00004000_0}', "");
-Expect(1, 65839, '\P{Nv=00004000_0}', "");
-Expect(0, 65839, '\P{^Nv=00004000_0}', "");
-Error('\p{Is_Numeric_Value: :=- +000_000_040_000}');
-Error('\P{Is_Numeric_Value: :=- +000_000_040_000}');
-Expect(1, 65838, '\p{Is_Numeric_Value=00_00_00_00_40_000}', "");
-Expect(0, 65838, '\p{^Is_Numeric_Value=00_00_00_00_40_000}', "");
-Expect(0, 65838, '\P{Is_Numeric_Value=00_00_00_00_40_000}', "");
-Expect(1, 65838, '\P{^Is_Numeric_Value=00_00_00_00_40_000}', "");
-Expect(0, 65839, '\p{Is_Numeric_Value=00_00_00_00_40_000}', "");
-Expect(1, 65839, '\p{^Is_Numeric_Value=00_00_00_00_40_000}', "");
-Expect(1, 65839, '\P{Is_Numeric_Value=00_00_00_00_40_000}', "");
-Expect(0, 65839, '\P{^Is_Numeric_Value=00_00_00_00_40_000}', "");
-Error('\p{Is_Nv=_/a/+0_0_0_0_0_0_0_4_0_000}');
-Error('\P{Is_Nv=_/a/+0_0_0_0_0_0_0_4_0_000}');
-Expect(1, 65838, '\p{Is_Nv=000000040000}', "");
-Expect(0, 65838, '\p{^Is_Nv=000000040000}', "");
-Expect(0, 65838, '\P{Is_Nv=000000040000}', "");
-Expect(1, 65838, '\P{^Is_Nv=000000040000}', "");
-Expect(0, 65839, '\p{Is_Nv=000000040000}', "");
-Expect(1, 65839, '\p{^Is_Nv=000000040000}', "");
-Expect(1, 65839, '\P{Is_Nv=000000040000}', "");
-Expect(0, 65839, '\P{^Is_Nv=000000040000}', "");
-Error('\p{Numeric_Value=:= +0_0_0_041}');
-Error('\P{Numeric_Value=:= +0_0_0_041}');
-Expect(1, 12982, '\p{Numeric_Value=00000000041}', "");
-Expect(0, 12982, '\p{^Numeric_Value=00000000041}', "");
-Expect(0, 12982, '\P{Numeric_Value=00000000041}', "");
-Expect(1, 12982, '\P{^Numeric_Value=00000000041}', "");
-Expect(0, 12983, '\p{Numeric_Value=00000000041}', "");
-Expect(1, 12983, '\p{^Numeric_Value=00000000041}', "");
-Expect(1, 12983, '\P{Numeric_Value=00000000041}', "");
-Expect(0, 12983, '\P{^Numeric_Value=00000000041}', "");
-Error('\p{Nv=/a/-00004_1}');
-Error('\P{Nv=/a/-00004_1}');
-Expect(1, 12982, '\p{Nv=0_0_0_0_0_0_0_41}', "");
-Expect(0, 12982, '\p{^Nv=0_0_0_0_0_0_0_41}', "");
-Expect(0, 12982, '\P{Nv=0_0_0_0_0_0_0_41}', "");
-Expect(1, 12982, '\P{^Nv=0_0_0_0_0_0_0_41}', "");
-Expect(0, 12983, '\p{Nv=0_0_0_0_0_0_0_41}', "");
-Expect(1, 12983, '\p{^Nv=0_0_0_0_0_0_0_41}', "");
-Expect(1, 12983, '\P{Nv=0_0_0_0_0_0_0_41}', "");
-Expect(0, 12983, '\P{^Nv=0_0_0_0_0_0_0_41}', "");
-Error('\p{Is_Numeric_Value= /a/4_1}');
-Error('\P{Is_Numeric_Value= /a/4_1}');
-Expect(1, 12982, '\p{Is_Numeric_Value=0004_1}', "");
-Expect(0, 12982, '\p{^Is_Numeric_Value=0004_1}', "");
-Expect(0, 12982, '\P{Is_Numeric_Value=0004_1}', "");
-Expect(1, 12982, '\P{^Is_Numeric_Value=0004_1}', "");
-Expect(0, 12983, '\p{Is_Numeric_Value=0004_1}', "");
-Expect(1, 12983, '\p{^Is_Numeric_Value=0004_1}', "");
-Expect(1, 12983, '\P{Is_Numeric_Value=0004_1}', "");
-Expect(0, 12983, '\P{^Is_Numeric_Value=0004_1}', "");
-Error('\p{Is_Nv=       041:=}');
-Error('\P{Is_Nv=       041:=}');
-Expect(1, 12982, '\p{Is_Nv=4_1}', "");
-Expect(0, 12982, '\p{^Is_Nv=4_1}', "");
-Expect(0, 12982, '\P{Is_Nv=4_1}', "");
-Expect(1, 12982, '\P{^Is_Nv=4_1}', "");
-Expect(0, 12983, '\p{Is_Nv=4_1}', "");
-Expect(1, 12983, '\p{^Is_Nv=4_1}', "");
-Expect(1, 12983, '\P{Is_Nv=4_1}', "");
-Expect(0, 12983, '\P{^Is_Nv=4_1}', "");
-Error('\p{Numeric_Value:       -+0000004_2/a/}');
-Error('\P{Numeric_Value:       -+0000004_2/a/}');
-Expect(1, 12983, '\p{Numeric_Value=00_00_00_04_2}', "");
-Expect(0, 12983, '\p{^Numeric_Value=00_00_00_04_2}', "");
-Expect(0, 12983, '\P{Numeric_Value=00_00_00_04_2}', "");
-Expect(1, 12983, '\P{^Numeric_Value=00_00_00_04_2}', "");
-Expect(0, 12984, '\p{Numeric_Value=00_00_00_04_2}', "");
-Expect(1, 12984, '\p{^Numeric_Value=00_00_00_04_2}', "");
-Expect(1, 12984, '\P{Numeric_Value=00_00_00_04_2}', "");
-Expect(0, 12984, '\P{^Numeric_Value=00_00_00_04_2}', "");
-Error('\p{Nv=_+000_004_2/a/}');
-Error('\P{Nv=_+000_004_2/a/}');
-Expect(1, 12983, '\p{Nv=000042}', "");
-Expect(0, 12983, '\p{^Nv=000042}', "");
-Expect(0, 12983, '\P{Nv=000042}', "");
-Expect(1, 12983, '\P{^Nv=000042}', "");
-Expect(0, 12984, '\p{Nv=000042}', "");
-Expect(1, 12984, '\p{^Nv=000042}', "");
-Expect(1, 12984, '\P{Nv=000042}', "");
-Expect(0, 12984, '\P{^Nv=000042}', "");
-Error('\p{Is_Numeric_Value:    -000_000_000_42:=}');
-Error('\P{Is_Numeric_Value:    -000_000_000_42:=}');
-Expect(1, 12983, '\p{Is_Numeric_Value: 0_0_0_0_0_00042}', "");
-Expect(0, 12983, '\p{^Is_Numeric_Value:        0_0_0_0_0_00042}', "");
-Expect(0, 12983, '\P{Is_Numeric_Value: 0_0_0_0_0_00042}', "");
-Expect(1, 12983, '\P{^Is_Numeric_Value:        0_0_0_0_0_00042}', "");
-Expect(0, 12984, '\p{Is_Numeric_Value: 0_0_0_0_0_00042}', "");
-Expect(1, 12984, '\p{^Is_Numeric_Value:        0_0_0_0_0_00042}', "");
-Expect(1, 12984, '\P{Is_Numeric_Value: 0_0_0_0_0_00042}', "");
-Expect(0, 12984, '\P{^Is_Numeric_Value:        0_0_0_0_0_00042}', "");
-Error('\p{Is_Nv=/a/            +0042}');
-Error('\P{Is_Nv=/a/            +0042}');
-Expect(1, 12983, '\p{Is_Nv: 0_0_42}', "");
-Expect(0, 12983, '\p{^Is_Nv: 0_0_42}', "");
-Expect(0, 12983, '\P{Is_Nv: 0_0_42}', "");
-Expect(1, 12983, '\P{^Is_Nv: 0_0_42}', "");
-Expect(0, 12984, '\p{Is_Nv: 0_0_42}', "");
-Expect(1, 12984, '\p{^Is_Nv: 0_0_42}', "");
-Expect(1, 12984, '\P{Is_Nv: 0_0_42}', "");
-Expect(0, 12984, '\P{^Is_Nv: 0_0_42}', "");
-Error('\p{Numeric_Value=_      00000043:=}');
-Error('\P{Numeric_Value=_      00000043:=}');
-Expect(1, 12984, '\p{Numeric_Value=000043}', "");
-Expect(0, 12984, '\p{^Numeric_Value=000043}', "");
-Expect(0, 12984, '\P{Numeric_Value=000043}', "");
-Expect(1, 12984, '\P{^Numeric_Value=000043}', "");
-Expect(0, 12985, '\p{Numeric_Value=000043}', "");
-Expect(1, 12985, '\p{^Numeric_Value=000043}', "");
-Expect(1, 12985, '\P{Numeric_Value=000043}', "");
-Expect(0, 12985, '\P{^Numeric_Value=000043}', "");
-Error('\p{Nv=:=00043}');
-Error('\P{Nv=:=00043}');
-Expect(1, 12984, '\p{Nv=0000000043}', "");
-Expect(0, 12984, '\p{^Nv=0000000043}', "");
-Expect(0, 12984, '\P{Nv=0000000043}', "");
-Expect(1, 12984, '\P{^Nv=0000000043}', "");
-Expect(0, 12985, '\p{Nv=0000000043}', "");
-Expect(1, 12985, '\p{^Nv=0000000043}', "");
-Expect(1, 12985, '\P{Nv=0000000043}', "");
-Expect(0, 12985, '\P{^Nv=0000000043}', "");
-Error('\p{Is_Numeric_Value= +004_3/a/}');
-Error('\P{Is_Numeric_Value= +004_3/a/}');
-Expect(1, 12984, '\p{Is_Numeric_Value=000000043}', "");
-Expect(0, 12984, '\p{^Is_Numeric_Value=000000043}', "");
-Expect(0, 12984, '\P{Is_Numeric_Value=000000043}', "");
-Expect(1, 12984, '\P{^Is_Numeric_Value=000000043}', "");
-Expect(0, 12985, '\p{Is_Numeric_Value=000000043}', "");
-Expect(1, 12985, '\p{^Is_Numeric_Value=000000043}', "");
-Expect(1, 12985, '\P{Is_Numeric_Value=000000043}', "");
-Expect(0, 12985, '\P{^Is_Numeric_Value=000000043}', "");
-Error('\p{Is_Nv=--+000_000_43/a/}');
-Error('\P{Is_Nv=--+000_000_43/a/}');
-Expect(1, 12984, '\p{Is_Nv=0_0_0_0_0_43}', "");
-Expect(0, 12984, '\p{^Is_Nv=0_0_0_0_0_43}', "");
-Expect(0, 12984, '\P{Is_Nv=0_0_0_0_0_43}', "");
-Expect(1, 12984, '\P{^Is_Nv=0_0_0_0_0_43}', "");
-Expect(0, 12985, '\p{Is_Nv=0_0_0_0_0_43}', "");
-Expect(1, 12985, '\p{^Is_Nv=0_0_0_0_0_43}', "");
-Expect(1, 12985, '\P{Is_Nv=0_0_0_0_0_43}', "");
-Expect(0, 12985, '\P{^Is_Nv=0_0_0_0_0_43}', "");
-Error('\p{Numeric_Value=:=-_432000}');
-Error('\P{Numeric_Value=:=-_432000}');
-Expect(1, 74803, '\p{Numeric_Value=00_00_00_00_43_2000}', "");
-Expect(0, 74803, '\p{^Numeric_Value=00_00_00_00_43_2000}', "");
-Expect(0, 74803, '\P{Numeric_Value=00_00_00_00_43_2000}', "");
-Expect(1, 74803, '\P{^Numeric_Value=00_00_00_00_43_2000}', "");
-Expect(0, 74804, '\p{Numeric_Value=00_00_00_00_43_2000}', "");
-Expect(1, 74804, '\p{^Numeric_Value=00_00_00_00_43_2000}', "");
-Expect(1, 74804, '\P{Numeric_Value=00_00_00_00_43_2000}', "");
-Expect(0, 74804, '\P{^Numeric_Value=00_00_00_00_43_2000}', "");
-Error('\p{Nv=  -+432000:=}');
-Error('\P{Nv=  -+432000:=}');
-Expect(1, 74803, '\p{Nv=+000_000_004_320_00}', "");
-Expect(0, 74803, '\p{^Nv=+000_000_004_320_00}', "");
-Expect(0, 74803, '\P{Nv=+000_000_004_320_00}', "");
-Expect(1, 74803, '\P{^Nv=+000_000_004_320_00}', "");
-Expect(0, 74804, '\p{Nv=+000_000_004_320_00}', "");
-Expect(1, 74804, '\p{^Nv=+000_000_004_320_00}', "");
-Expect(1, 74804, '\P{Nv=+000_000_004_320_00}', "");
-Expect(0, 74804, '\P{^Nv=+000_000_004_320_00}', "");
-Error('\p{Is_Numeric_Value=:=0_0_0_0_4_3_2_000}');
-Error('\P{Is_Numeric_Value=:=0_0_0_0_4_3_2_000}');
-Expect(1, 74803, '\p{Is_Numeric_Value=00_04_32_000}', "");
-Expect(0, 74803, '\p{^Is_Numeric_Value=00_04_32_000}', "");
-Expect(0, 74803, '\P{Is_Numeric_Value=00_04_32_000}', "");
-Expect(1, 74803, '\P{^Is_Numeric_Value=00_04_32_000}', "");
-Expect(0, 74804, '\p{Is_Numeric_Value=00_04_32_000}', "");
-Expect(1, 74804, '\p{^Is_Numeric_Value=00_04_32_000}', "");
-Expect(1, 74804, '\P{Is_Numeric_Value=00_04_32_000}', "");
-Expect(0, 74804, '\P{^Is_Numeric_Value=00_04_32_000}', "");
-Error('\p{Is_Nv=/a/ 0_0_0_0_0_4_32000}');
-Error('\P{Is_Nv=/a/ 0_0_0_0_0_4_32000}');
-Expect(1, 74803, '\p{Is_Nv=+0000043200_0}', "");
-Expect(0, 74803, '\p{^Is_Nv=+0000043200_0}', "");
-Expect(0, 74803, '\P{Is_Nv=+0000043200_0}', "");
-Expect(1, 74803, '\P{^Is_Nv=+0000043200_0}', "");
-Expect(0, 74804, '\p{Is_Nv=+0000043200_0}', "");
-Expect(1, 74804, '\p{^Is_Nv=+0000043200_0}', "");
-Expect(1, 74804, '\P{Is_Nv=+0000043200_0}', "");
-Expect(0, 74804, '\P{^Is_Nv=+0000043200_0}', "");
-Error('\p{Numeric_Value=:=--+000000044}');
-Error('\P{Numeric_Value=:=--+000000044}');
-Expect(1, 12985, '\p{Numeric_Value=0_0_0_0_44}', "");
-Expect(0, 12985, '\p{^Numeric_Value=0_0_0_0_44}', "");
-Expect(0, 12985, '\P{Numeric_Value=0_0_0_0_44}', "");
-Expect(1, 12985, '\P{^Numeric_Value=0_0_0_0_44}', "");
-Expect(0, 12986, '\p{Numeric_Value=0_0_0_0_44}', "");
-Expect(1, 12986, '\p{^Numeric_Value=0_0_0_0_44}', "");
-Expect(1, 12986, '\P{Numeric_Value=0_0_0_0_44}', "");
-Expect(0, 12986, '\P{^Numeric_Value=0_0_0_0_44}', "");
-Error('\p{Nv=--0000000044:=}');
-Error('\P{Nv=--0000000044:=}');
-Expect(1, 12985, '\p{Nv=0_0_0_0_0_0_0044}', "");
-Expect(0, 12985, '\p{^Nv=0_0_0_0_0_0_0044}', "");
-Expect(0, 12985, '\P{Nv=0_0_0_0_0_0_0044}', "");
-Expect(1, 12985, '\P{^Nv=0_0_0_0_0_0_0044}', "");
-Expect(0, 12986, '\p{Nv=0_0_0_0_0_0_0044}', "");
-Expect(1, 12986, '\p{^Nv=0_0_0_0_0_0_0044}', "");
-Expect(1, 12986, '\P{Nv=0_0_0_0_0_0_0044}', "");
-Expect(0, 12986, '\P{^Nv=0_0_0_0_0_0_0044}', "");
-Error('\p{Is_Numeric_Value=    /a/4_4}');
-Error('\P{Is_Numeric_Value=    /a/4_4}');
-Expect(1, 12985, '\p{Is_Numeric_Value=0000000044}', "");
-Expect(0, 12985, '\p{^Is_Numeric_Value=0000000044}', "");
-Expect(0, 12985, '\P{Is_Numeric_Value=0000000044}', "");
-Expect(1, 12985, '\P{^Is_Numeric_Value=0000000044}', "");
-Expect(0, 12986, '\p{Is_Numeric_Value=0000000044}', "");
-Expect(1, 12986, '\p{^Is_Numeric_Value=0000000044}', "");
-Expect(1, 12986, '\P{Is_Numeric_Value=0000000044}', "");
-Expect(0, 12986, '\P{^Is_Numeric_Value=0000000044}', "");
-Error('\p{Is_Nv=/a/-   0_0_0_0_0_0_0_0_0_44}');
-Error('\P{Is_Nv=/a/-   0_0_0_0_0_0_0_0_0_44}');
-Expect(1, 12985, '\p{Is_Nv=044}', "");
-Expect(0, 12985, '\p{^Is_Nv=044}', "");
-Expect(0, 12985, '\P{Is_Nv=044}', "");
-Expect(1, 12985, '\P{^Is_Nv=044}', "");
-Expect(0, 12986, '\p{Is_Nv=044}', "");
-Expect(1, 12986, '\p{^Is_Nv=044}', "");
-Expect(1, 12986, '\P{Is_Nv=044}', "");
-Expect(0, 12986, '\P{^Is_Nv=044}', "");
-Error('\p{Numeric_Value=- 0004_5:=}');
-Error('\P{Numeric_Value=- 0004_5:=}');
-Expect(1, 12986, '\p{Numeric_Value:0045}', "");
-Expect(0, 12986, '\p{^Numeric_Value:0045}', "");
-Expect(0, 12986, '\P{Numeric_Value:0045}', "");
-Expect(1, 12986, '\P{^Numeric_Value:0045}', "");
-Expect(0, 12987, '\p{Numeric_Value:0045}', "");
-Expect(1, 12987, '\p{^Numeric_Value:0045}', "");
-Expect(1, 12987, '\P{Numeric_Value:0045}', "");
-Expect(0, 12987, '\P{^Numeric_Value:0045}', "");
-Error('\p{Nv=:=_0_0_0_0_45}');
-Error('\P{Nv=:=_0_0_0_0_45}');
-Expect(1, 12986, '\p{Nv=0000000045}', "");
-Expect(0, 12986, '\p{^Nv=0000000045}', "");
-Expect(0, 12986, '\P{Nv=0000000045}', "");
-Expect(1, 12986, '\P{^Nv=0000000045}', "");
-Expect(0, 12987, '\p{Nv=0000000045}', "");
-Expect(1, 12987, '\p{^Nv=0000000045}', "");
-Expect(1, 12987, '\P{Nv=0000000045}', "");
-Expect(0, 12987, '\P{^Nv=0000000045}', "");
-Error('\p{Is_Numeric_Value=/a/0_0_45}');
-Error('\P{Is_Numeric_Value=/a/0_0_45}');
-Expect(1, 12986, '\p{Is_Numeric_Value=+0000045}', "");
-Expect(0, 12986, '\p{^Is_Numeric_Value=+0000045}', "");
-Expect(0, 12986, '\P{Is_Numeric_Value=+0000045}', "");
-Expect(1, 12986, '\P{^Is_Numeric_Value=+0000045}', "");
-Expect(0, 12987, '\p{Is_Numeric_Value=+0000045}', "");
-Expect(1, 12987, '\p{^Is_Numeric_Value=+0000045}', "");
-Expect(1, 12987, '\P{Is_Numeric_Value=+0000045}', "");
-Expect(0, 12987, '\P{^Is_Numeric_Value=+0000045}', "");
-Error('\p{Is_Nv=:=_ 0000000045}');
-Error('\P{Is_Nv=:=_ 0000000045}');
-Expect(1, 12986, '\p{Is_Nv=+4_5}', "");
-Expect(0, 12986, '\p{^Is_Nv=+4_5}', "");
-Expect(0, 12986, '\P{Is_Nv=+4_5}', "");
-Expect(1, 12986, '\P{^Is_Nv=+4_5}', "");
-Expect(0, 12987, '\p{Is_Nv=+4_5}', "");
-Expect(1, 12987, '\p{^Is_Nv=+4_5}', "");
-Expect(1, 12987, '\P{Is_Nv=+4_5}', "");
-Expect(0, 12987, '\P{^Is_Nv=+4_5}', "");
-Error('\p{Numeric_Value= -000_000_000_46/a/}');
-Error('\P{Numeric_Value= -000_000_000_46/a/}');
-Expect(1, 12987, '\p{Numeric_Value=+0_0_0_0_0_0046}', "");
-Expect(0, 12987, '\p{^Numeric_Value=+0_0_0_0_0_0046}', "");
-Expect(0, 12987, '\P{Numeric_Value=+0_0_0_0_0_0046}', "");
-Expect(1, 12987, '\P{^Numeric_Value=+0_0_0_0_0_0046}', "");
-Expect(0, 12988, '\p{Numeric_Value=+0_0_0_0_0_0046}', "");
-Expect(1, 12988, '\p{^Numeric_Value=+0_0_0_0_0_0046}', "");
-Expect(1, 12988, '\P{Numeric_Value=+0_0_0_0_0_0046}', "");
-Expect(0, 12988, '\P{^Numeric_Value=+0_0_0_0_0_0046}', "");
-Error('\p{Nv=:=_ 0000000046}');
-Error('\P{Nv=:=_ 0000000046}');
-Expect(1, 12987, '\p{Nv=0000004_6}', "");
-Expect(0, 12987, '\p{^Nv=0000004_6}', "");
-Expect(0, 12987, '\P{Nv=0000004_6}', "");
-Expect(1, 12987, '\P{^Nv=0000004_6}', "");
-Expect(0, 12988, '\p{Nv=0000004_6}', "");
-Expect(1, 12988, '\p{^Nv=0000004_6}', "");
-Expect(1, 12988, '\P{Nv=0000004_6}', "");
-Expect(0, 12988, '\P{^Nv=0000004_6}', "");
-Error('\p{Is_Numeric_Value=            0_0_0_46/a/}');
-Error('\P{Is_Numeric_Value=            0_0_0_46/a/}');
-Expect(1, 12987, '\p{Is_Numeric_Value=46}', "");
-Expect(0, 12987, '\p{^Is_Numeric_Value=46}', "");
-Expect(0, 12987, '\P{Is_Numeric_Value=46}', "");
-Expect(1, 12987, '\P{^Is_Numeric_Value=46}', "");
-Expect(0, 12988, '\p{Is_Numeric_Value=46}', "");
-Expect(1, 12988, '\p{^Is_Numeric_Value=46}', "");
-Expect(1, 12988, '\P{Is_Numeric_Value=46}', "");
-Expect(0, 12988, '\P{^Is_Numeric_Value=46}', "");
-Error('\p{Is_Nv=_/a/+4_6}');
-Error('\P{Is_Nv=_/a/+4_6}');
-Expect(1, 12987, '\p{Is_Nv=00000046}', "");
-Expect(0, 12987, '\p{^Is_Nv=00000046}', "");
-Expect(0, 12987, '\P{Is_Nv=00000046}', "");
-Expect(1, 12987, '\P{^Is_Nv=00000046}', "");
-Expect(0, 12988, '\p{Is_Nv=00000046}', "");
-Expect(1, 12988, '\p{^Is_Nv=00000046}', "");
-Expect(1, 12988, '\P{Is_Nv=00000046}', "");
-Expect(0, 12988, '\P{^Is_Nv=00000046}', "");
-Error('\p{Numeric_Value=:= +000000047}');
-Error('\P{Numeric_Value=:= +000000047}');
-Expect(1, 12988, '\p{Numeric_Value=0_0_0_0_0_0_0_0_47}', "");
-Expect(0, 12988, '\p{^Numeric_Value=0_0_0_0_0_0_0_0_47}', "");
-Expect(0, 12988, '\P{Numeric_Value=0_0_0_0_0_0_0_0_47}', "");
-Expect(1, 12988, '\P{^Numeric_Value=0_0_0_0_0_0_0_0_47}', "");
-Expect(0, 12989, '\p{Numeric_Value=0_0_0_0_0_0_0_0_47}', "");
-Expect(1, 12989, '\p{^Numeric_Value=0_0_0_0_0_0_0_0_47}', "");
-Expect(1, 12989, '\P{Numeric_Value=0_0_0_0_0_0_0_0_47}', "");
-Expect(0, 12989, '\P{^Numeric_Value=0_0_0_0_0_0_0_0_47}', "");
-Error('\p{Nv=_0000000047:=}');
-Error('\P{Nv=_0000000047:=}');
+Error('\p{Nv=_/a/0000000004/00005}');
+Error('\P{Nv=_/a/0000000004/00005}');
+Expect(1, 8536, '\p{Nv=+000000004/05}', "");
+Expect(0, 8536, '\p{^Nv=+000000004/05}', "");
+Expect(0, 8536, '\P{Nv=+000000004/05}', "");
+Expect(1, 8536, '\P{^Nv=+000000004/05}', "");
+Expect(0, 8537, '\p{Nv=+000000004/05}', "");
+Expect(1, 8537, '\p{^Nv=+000000004/05}', "");
+Expect(1, 8537, '\P{Nv=+000000004/05}', "");
+Expect(0, 8537, '\P{^Nv=+000000004/05}', "");
+Expect(1, 8536, '\p{Nv:        0.800}', "");
+Expect(0, 8536, '\p{^Nv:       0.800}', "");
+Expect(0, 8536, '\P{Nv:        0.800}', "");
+Expect(1, 8536, '\P{^Nv:       0.800}', "");
+Expect(0, 8537, '\p{Nv:        0.800}', "");
+Expect(1, 8537, '\p{^Nv:       0.800}', "");
+Expect(1, 8537, '\P{Nv:        0.800}', "");
+Expect(0, 8537, '\P{^Nv:       0.800}', "");
+Error('\p{Is_Numeric_Value=    -00004/005/a/}');
+Error('\P{Is_Numeric_Value=    -00004/005/a/}');
+Expect(1, 8536, '\p{Is_Numeric_Value=000000004/000005}', "");
+Expect(0, 8536, '\p{^Is_Numeric_Value=000000004/000005}', "");
+Expect(0, 8536, '\P{Is_Numeric_Value=000000004/000005}', "");
+Expect(1, 8536, '\P{^Is_Numeric_Value=000000004/000005}', "");
+Expect(0, 8537, '\p{Is_Numeric_Value=000000004/000005}', "");
+Expect(1, 8537, '\p{^Is_Numeric_Value=000000004/000005}', "");
+Expect(1, 8537, '\P{Is_Numeric_Value=000000004/000005}', "");
+Expect(0, 8537, '\P{^Is_Numeric_Value=000000004/000005}', "");
+Expect(1, 8536, '\p{Is_Numeric_Value0.800}', "");
+Expect(0, 8536, '\p{^Is_Numeric_Value0.800}', "");
+Expect(0, 8536, '\P{Is_Numeric_Value0.800}', "");
+Expect(1, 8536, '\P{^Is_Numeric_Value0.800}', "");
+Expect(0, 8537, '\p{Is_Numeric_Value0.800}', "");
+Expect(1, 8537, '\p{^Is_Numeric_Value0.800}', "");
+Expect(1, 8537, '\P{Is_Numeric_Value0.800}', "");
+Expect(0, 8537, '\P{^Is_Numeric_Value0.800}', "");
+Error('\p{Is_Nv=__0004/0005/a/}');
+Error('\P{Is_Nv=__0004/0005/a/}');
+Expect(1, 8536, '\p{Is_Nv=00000004/0005}', "");
+Expect(0, 8536, '\p{^Is_Nv=00000004/0005}', "");
+Expect(0, 8536, '\P{Is_Nv=00000004/0005}', "");
+Expect(1, 8536, '\P{^Is_Nv=00000004/0005}', "");
+Expect(0, 8537, '\p{Is_Nv=00000004/0005}', "");
+Expect(1, 8537, '\p{^Is_Nv=00000004/0005}', "");
+Expect(1, 8537, '\P{Is_Nv=00000004/0005}', "");
+Expect(0, 8537, '\P{^Is_Nv=00000004/0005}', "");
+Expect(1, 8536, '\p{Is_Nv:   0.800}', "");
+Expect(0, 8536, '\p{^Is_Nv:   0.800}', "");
+Expect(0, 8536, '\P{Is_Nv:   0.800}', "");
+Expect(1, 8536, '\P{^Is_Nv:   0.800}', "");
+Expect(0, 8537, '\p{Is_Nv:   0.800}', "");
+Expect(1, 8537, '\p{^Is_Nv:   0.800}', "");
+Expect(1, 8537, '\P{Is_Nv:   0.800}', "");
+Expect(0, 8537, '\P{^Is_Nv:   0.800}', "");
+Error('\p{Numeric_Value=- 000040/a/}');
+Error('\P{Numeric_Value=- 000040/a/}');
+Expect(1, 133532, '\p{Numeric_Value=04_0}', "");
+Expect(0, 133532, '\p{^Numeric_Value=04_0}', "");
+Expect(0, 133532, '\P{Numeric_Value=04_0}', "");
+Expect(1, 133532, '\P{^Numeric_Value=04_0}', "");
+Expect(0, 133533, '\p{Numeric_Value=04_0}', "");
+Expect(1, 133533, '\p{^Numeric_Value=04_0}', "");
+Expect(1, 133533, '\P{Numeric_Value=04_0}', "");
+Expect(0, 133533, '\P{^Numeric_Value=04_0}', "");
+Error('\p{Nv=:=- 0000040}');
+Error('\P{Nv=:=- 0000040}');
+Expect(1, 133532, '\p{Nv:04_0}', "");
+Expect(0, 133532, '\p{^Nv:04_0}', "");
+Expect(0, 133532, '\P{Nv:04_0}', "");
+Expect(1, 133532, '\P{^Nv:04_0}', "");
+Expect(0, 133533, '\p{Nv:04_0}', "");
+Expect(1, 133533, '\p{^Nv:04_0}', "");
+Expect(1, 133533, '\P{Nv:04_0}', "");
+Expect(0, 133533, '\P{^Nv:04_0}', "");
+Error('\p{Is_Numeric_Value=-:=00004_0}');
+Error('\P{Is_Numeric_Value=-:=00004_0}');
+Expect(1, 133532, '\p{Is_Numeric_Value=000000040}', "");
+Expect(0, 133532, '\p{^Is_Numeric_Value=000000040}', "");
+Expect(0, 133532, '\P{Is_Numeric_Value=000000040}', "");
+Expect(1, 133532, '\P{^Is_Numeric_Value=000000040}', "");
+Expect(0, 133533, '\p{Is_Numeric_Value=000000040}', "");
+Expect(1, 133533, '\p{^Is_Numeric_Value=000000040}', "");
+Expect(1, 133533, '\P{Is_Numeric_Value=000000040}', "");
+Expect(0, 133533, '\P{^Is_Numeric_Value=000000040}', "");
+Error('\p{Is_Nv=       /a/+0000000040}');
+Error('\P{Is_Nv=       /a/+0000000040}');
+Expect(1, 133532, '\p{Is_Nv:   00000040}', "");
+Expect(0, 133532, '\p{^Is_Nv:   00000040}', "");
+Expect(0, 133532, '\P{Is_Nv:   00000040}', "");
+Expect(1, 133532, '\P{^Is_Nv:   00000040}', "");
+Expect(0, 133533, '\p{Is_Nv:   00000040}', "");
+Expect(1, 133533, '\p{^Is_Nv:   00000040}', "");
+Expect(1, 133533, '\P{Is_Nv:   00000040}', "");
+Expect(0, 133533, '\P{^Is_Nv:   00000040}', "");
+Error('\p{Numeric_Value:        +00_00_00_00_400:=}');
+Error('\P{Numeric_Value:        +00_00_00_00_400:=}');
+Expect(1, 69237, '\p{Numeric_Value=+400}', "");
+Expect(0, 69237, '\p{^Numeric_Value=+400}', "");
+Expect(0, 69237, '\P{Numeric_Value=+400}', "");
+Expect(1, 69237, '\P{^Numeric_Value=+400}', "");
+Expect(0, 69238, '\p{Numeric_Value=+400}', "");
+Expect(1, 69238, '\p{^Numeric_Value=+400}', "");
+Expect(1, 69238, '\P{Numeric_Value=+400}', "");
+Expect(0, 69238, '\P{^Numeric_Value=+400}', "");
+Error('\p{Nv=/a/_ 040_0}');
+Error('\P{Nv=/a/_ 040_0}');
+Expect(1, 69237, '\p{Nv=00_00_04_00}', "");
+Expect(0, 69237, '\p{^Nv=00_00_04_00}', "");
+Expect(0, 69237, '\P{Nv=00_00_04_00}', "");
+Expect(1, 69237, '\P{^Nv=00_00_04_00}', "");
+Expect(0, 69238, '\p{Nv=00_00_04_00}', "");
+Expect(1, 69238, '\p{^Nv=00_00_04_00}', "");
+Expect(1, 69238, '\P{Nv=00_00_04_00}', "");
+Expect(0, 69238, '\P{^Nv=00_00_04_00}', "");
+Error('\p{Is_Numeric_Value=/a/0_0_0_400}');
+Error('\P{Is_Numeric_Value=/a/0_0_0_400}');
+Expect(1, 69237, '\p{Is_Numeric_Value: 00_04_00}', "");
+Expect(0, 69237, '\p{^Is_Numeric_Value:        00_04_00}', "");
+Expect(0, 69237, '\P{Is_Numeric_Value: 00_04_00}', "");
+Expect(1, 69237, '\P{^Is_Numeric_Value:        00_04_00}', "");
+Expect(0, 69238, '\p{Is_Numeric_Value: 00_04_00}', "");
+Expect(1, 69238, '\p{^Is_Numeric_Value:        00_04_00}', "");
+Expect(1, 69238, '\P{Is_Numeric_Value: 00_04_00}', "");
+Expect(0, 69238, '\P{^Is_Numeric_Value:        00_04_00}', "");
+Error('\p{Is_Nv=/a/-_0_0_0_0_0_0_0_4_00}');
+Error('\P{Is_Nv=/a/-_0_0_0_0_0_0_0_4_00}');
+Expect(1, 69237, '\p{Is_Nv=0_0_0_0_0_0_400}', "");
+Expect(0, 69237, '\p{^Is_Nv=0_0_0_0_0_0_400}', "");
+Expect(0, 69237, '\P{Is_Nv=0_0_0_0_0_0_400}', "");
+Expect(1, 69237, '\P{^Is_Nv=0_0_0_0_0_0_400}', "");
+Expect(0, 69238, '\p{Is_Nv=0_0_0_0_0_0_400}', "");
+Expect(1, 69238, '\p{^Is_Nv=0_0_0_0_0_0_400}', "");
+Expect(1, 69238, '\P{Is_Nv=0_0_0_0_0_0_400}', "");
+Expect(0, 69238, '\P{^Is_Nv=0_0_0_0_0_0_400}', "");
+Error('\p{Numeric_Value=/a/-_0_0_0_0_0_4000}');
+Error('\P{Numeric_Value=/a/-_0_0_0_0_0_4000}');
+Expect(1, 65829, '\p{Numeric_Value=+0_0_4_000}', "");
+Expect(0, 65829, '\p{^Numeric_Value=+0_0_4_000}', "");
+Expect(0, 65829, '\P{Numeric_Value=+0_0_4_000}', "");
+Expect(1, 65829, '\P{^Numeric_Value=+0_0_4_000}', "");
+Expect(0, 65830, '\p{Numeric_Value=+0_0_4_000}', "");
+Expect(1, 65830, '\p{^Numeric_Value=+0_0_4_000}', "");
+Expect(1, 65830, '\P{Numeric_Value=+0_0_4_000}', "");
+Expect(0, 65830, '\P{^Numeric_Value=+0_0_4_000}', "");
+Error('\p{Nv=:=--04000}');
+Error('\P{Nv=:=--04000}');
+Expect(1, 65829, '\p{Nv:       0000_0040_00}', "");
+Expect(0, 65829, '\p{^Nv:      0000_0040_00}', "");
+Expect(0, 65829, '\P{Nv:       0000_0040_00}', "");
+Expect(1, 65829, '\P{^Nv:      0000_0040_00}', "");
+Expect(0, 65830, '\p{Nv:       0000_0040_00}', "");
+Expect(1, 65830, '\p{^Nv:      0000_0040_00}', "");
+Expect(1, 65830, '\P{Nv:       0000_0040_00}', "");
+Expect(0, 65830, '\P{^Nv:      0000_0040_00}', "");
+Error('\p{Is_Numeric_Value:   _:=0_0_0_0_0_0_0_004000}');
+Error('\P{Is_Numeric_Value:   _:=0_0_0_0_0_0_0_004000}');
+Expect(1, 65829, '\p{Is_Numeric_Value=00000004000}', "");
+Expect(0, 65829, '\p{^Is_Numeric_Value=00000004000}', "");
+Expect(0, 65829, '\P{Is_Numeric_Value=00000004000}', "");
+Expect(1, 65829, '\P{^Is_Numeric_Value=00000004000}', "");
+Expect(0, 65830, '\p{Is_Numeric_Value=00000004000}', "");
+Expect(1, 65830, '\p{^Is_Numeric_Value=00000004000}', "");
+Expect(1, 65830, '\P{Is_Numeric_Value=00000004000}', "");
+Expect(0, 65830, '\P{^Is_Numeric_Value=00000004000}', "");
+Error('\p{Is_Nv=-+000000004000/a/}');
+Error('\P{Is_Nv=-+000000004000/a/}');
+Expect(1, 65829, '\p{Is_Nv=0_0_0_0_0_0_0_4_000}', "");
+Expect(0, 65829, '\p{^Is_Nv=0_0_0_0_0_0_0_4_000}', "");
+Expect(0, 65829, '\P{Is_Nv=0_0_0_0_0_0_0_4_000}', "");
+Expect(1, 65829, '\P{^Is_Nv=0_0_0_0_0_0_0_4_000}', "");
+Expect(0, 65830, '\p{Is_Nv=0_0_0_0_0_0_0_4_000}', "");
+Expect(1, 65830, '\p{^Is_Nv=0_0_0_0_0_0_0_4_000}', "");
+Expect(1, 65830, '\P{Is_Nv=0_0_0_0_0_0_0_4_000}', "");
+Expect(0, 65830, '\P{^Is_Nv=0_0_0_0_0_0_0_4_000}', "");
+Error('\p{Numeric_Value=/a/+00000040000}');
+Error('\P{Numeric_Value=/a/+00000040000}');
+Expect(1, 65838, '\p{Numeric_Value=0000000040000}', "");
+Expect(0, 65838, '\p{^Numeric_Value=0000000040000}', "");
+Expect(0, 65838, '\P{Numeric_Value=0000000040000}', "");
+Expect(1, 65838, '\P{^Numeric_Value=0000000040000}', "");
+Expect(0, 65839, '\p{Numeric_Value=0000000040000}', "");
+Expect(1, 65839, '\p{^Numeric_Value=0000000040000}', "");
+Expect(1, 65839, '\P{Numeric_Value=0000000040000}', "");
+Expect(0, 65839, '\P{^Numeric_Value=0000000040000}', "");
+Error('\p{Nv=_/a/4000_0}');
+Error('\P{Nv=_/a/4000_0}');
+Expect(1, 65838, '\p{Nv=00000000040000}', "");
+Expect(0, 65838, '\p{^Nv=00000000040000}', "");
+Expect(0, 65838, '\P{Nv=00000000040000}', "");
+Expect(1, 65838, '\P{^Nv=00000000040000}', "");
+Expect(0, 65839, '\p{Nv=00000000040000}', "");
+Expect(1, 65839, '\p{^Nv=00000000040000}', "");
+Expect(1, 65839, '\P{Nv=00000000040000}', "");
+Expect(0, 65839, '\P{^Nv=00000000040000}', "");
+Error('\p{Is_Numeric_Value=-:=00000040000}');
+Error('\P{Is_Numeric_Value=-:=00000040000}');
+Expect(1, 65838, '\p{Is_Numeric_Value=40_00_0}', "");
+Expect(0, 65838, '\p{^Is_Numeric_Value=40_00_0}', "");
+Expect(0, 65838, '\P{Is_Numeric_Value=40_00_0}', "");
+Expect(1, 65838, '\P{^Is_Numeric_Value=40_00_0}', "");
+Expect(0, 65839, '\p{Is_Numeric_Value=40_00_0}', "");
+Expect(1, 65839, '\p{^Is_Numeric_Value=40_00_0}', "");
+Expect(1, 65839, '\P{Is_Numeric_Value=40_00_0}', "");
+Expect(0, 65839, '\P{^Is_Numeric_Value=40_00_0}', "");
+Error('\p{Is_Nv= :=00_00_00_00_04_0000}');
+Error('\P{Is_Nv= :=00_00_00_00_04_0000}');
+Expect(1, 65838, '\p{Is_Nv=+00000040000}', "");
+Expect(0, 65838, '\p{^Is_Nv=+00000040000}', "");
+Expect(0, 65838, '\P{Is_Nv=+00000040000}', "");
+Expect(1, 65838, '\P{^Is_Nv=+00000040000}', "");
+Expect(0, 65839, '\p{Is_Nv=+00000040000}', "");
+Expect(1, 65839, '\p{^Is_Nv=+00000040000}', "");
+Expect(1, 65839, '\P{Is_Nv=+00000040000}', "");
+Expect(0, 65839, '\P{^Is_Nv=+00000040000}', "");
+Error('\p{Numeric_Value: /a/__0_0_0_0_0_0041}');
+Error('\P{Numeric_Value: /a/__0_0_0_0_0_0041}');
+Expect(1, 12982, '\p{Numeric_Value=0_0_0_0_0_0_0041}', "");
+Expect(0, 12982, '\p{^Numeric_Value=0_0_0_0_0_0_0041}', "");
+Expect(0, 12982, '\P{Numeric_Value=0_0_0_0_0_0_0041}', "");
+Expect(1, 12982, '\P{^Numeric_Value=0_0_0_0_0_0_0041}', "");
+Expect(0, 12983, '\p{Numeric_Value=0_0_0_0_0_0_0041}', "");
+Expect(1, 12983, '\p{^Numeric_Value=0_0_0_0_0_0_0041}', "");
+Expect(1, 12983, '\P{Numeric_Value=0_0_0_0_0_0_0041}', "");
+Expect(0, 12983, '\P{^Numeric_Value=0_0_0_0_0_0_0041}', "");
+Error('\p{Nv=- +4_1:=}');
+Error('\P{Nv=- +4_1:=}');
+Expect(1, 12982, '\p{Nv=0000000041}', "");
+Expect(0, 12982, '\p{^Nv=0000000041}', "");
+Expect(0, 12982, '\P{Nv=0000000041}', "");
+Expect(1, 12982, '\P{^Nv=0000000041}', "");
+Expect(0, 12983, '\p{Nv=0000000041}', "");
+Expect(1, 12983, '\p{^Nv=0000000041}', "");
+Expect(1, 12983, '\P{Nv=0000000041}', "");
+Expect(0, 12983, '\P{^Nv=0000000041}', "");
+Error('\p{Is_Numeric_Value=__000004_1:=}');
+Error('\P{Is_Numeric_Value=__000004_1:=}');
+Expect(1, 12982, '\p{Is_Numeric_Value=00000000041}', "");
+Expect(0, 12982, '\p{^Is_Numeric_Value=00000000041}', "");
+Expect(0, 12982, '\P{Is_Numeric_Value=00000000041}', "");
+Expect(1, 12982, '\P{^Is_Numeric_Value=00000000041}', "");
+Expect(0, 12983, '\p{Is_Numeric_Value=00000000041}', "");
+Expect(1, 12983, '\p{^Is_Numeric_Value=00000000041}', "");
+Expect(1, 12983, '\P{Is_Numeric_Value=00000000041}', "");
+Expect(0, 12983, '\P{^Is_Numeric_Value=00000000041}', "");
+Error('\p{Is_Nv=:=     00000041}');
+Error('\P{Is_Nv=:=     00000041}');
+Expect(1, 12982, '\p{Is_Nv=0_0_0_41}', "");
+Expect(0, 12982, '\p{^Is_Nv=0_0_0_41}', "");
+Expect(0, 12982, '\P{Is_Nv=0_0_0_41}', "");
+Expect(1, 12982, '\P{^Is_Nv=0_0_0_41}', "");
+Expect(0, 12983, '\p{Is_Nv=0_0_0_41}', "");
+Expect(1, 12983, '\p{^Is_Nv=0_0_0_41}', "");
+Expect(1, 12983, '\P{Is_Nv=0_0_0_41}', "");
+Expect(0, 12983, '\P{^Is_Nv=0_0_0_41}', "");
+Error('\p{Numeric_Value= +00000042/a/}');
+Error('\P{Numeric_Value= +00000042/a/}');
+Expect(1, 12983, '\p{Numeric_Value=+04_2}', "");
+Expect(0, 12983, '\p{^Numeric_Value=+04_2}', "");
+Expect(0, 12983, '\P{Numeric_Value=+04_2}', "");
+Expect(1, 12983, '\P{^Numeric_Value=+04_2}', "");
+Expect(0, 12984, '\p{Numeric_Value=+04_2}', "");
+Expect(1, 12984, '\p{^Numeric_Value=+04_2}', "");
+Expect(1, 12984, '\P{Numeric_Value=+04_2}', "");
+Expect(0, 12984, '\P{^Numeric_Value=+04_2}', "");
+Error('\p{Nv=_:=+000000042}');
+Error('\P{Nv=_:=+000000042}');
+Expect(1, 12983, '\p{Nv:       4_2}', "");
+Expect(0, 12983, '\p{^Nv:      4_2}', "");
+Expect(0, 12983, '\P{Nv:       4_2}', "");
+Expect(1, 12983, '\P{^Nv:      4_2}', "");
+Expect(0, 12984, '\p{Nv:       4_2}', "");
+Expect(1, 12984, '\p{^Nv:      4_2}', "");
+Expect(1, 12984, '\P{Nv:       4_2}', "");
+Expect(0, 12984, '\P{^Nv:      4_2}', "");
+Error('\p{Is_Numeric_Value= :=+0_0_0_042}');
+Error('\P{Is_Numeric_Value= :=+0_0_0_042}');
+Expect(1, 12983, '\p{Is_Numeric_Value=0_0_42}', "");
+Expect(0, 12983, '\p{^Is_Numeric_Value=0_0_42}', "");
+Expect(0, 12983, '\P{Is_Numeric_Value=0_0_42}', "");
+Expect(1, 12983, '\P{^Is_Numeric_Value=0_0_42}', "");
+Expect(0, 12984, '\p{Is_Numeric_Value=0_0_42}', "");
+Expect(1, 12984, '\p{^Is_Numeric_Value=0_0_42}', "");
+Expect(1, 12984, '\P{Is_Numeric_Value=0_0_42}', "");
+Expect(0, 12984, '\P{^Is_Numeric_Value=0_0_42}', "");
+Error('\p{Is_Nv=:=-_+000004_2}');
+Error('\P{Is_Nv=:=-_+000004_2}');
+Expect(1, 12983, '\p{Is_Nv=042}', "");
+Expect(0, 12983, '\p{^Is_Nv=042}', "");
+Expect(0, 12983, '\P{Is_Nv=042}', "");
+Expect(1, 12983, '\P{^Is_Nv=042}', "");
+Expect(0, 12984, '\p{Is_Nv=042}', "");
+Expect(1, 12984, '\p{^Is_Nv=042}', "");
+Expect(1, 12984, '\P{Is_Nv=042}', "");
+Expect(0, 12984, '\P{^Is_Nv=042}', "");
+Error('\p{Numeric_Value=:=-00000000043}');
+Error('\P{Numeric_Value=:=-00000000043}');
+Expect(1, 12984, '\p{Numeric_Value=+43}', "");
+Expect(0, 12984, '\p{^Numeric_Value=+43}', "");
+Expect(0, 12984, '\P{Numeric_Value=+43}', "");
+Expect(1, 12984, '\P{^Numeric_Value=+43}', "");
+Expect(0, 12985, '\p{Numeric_Value=+43}', "");
+Expect(1, 12985, '\p{^Numeric_Value=+43}', "");
+Expect(1, 12985, '\P{Numeric_Value=+43}', "");
+Expect(0, 12985, '\P{^Numeric_Value=+43}', "");
+Error('\p{Nv=/a/               +00_04_3}');
+Error('\P{Nv=/a/               +00_04_3}');
+Expect(1, 12984, '\p{Nv=00_00_43}', "");
+Expect(0, 12984, '\p{^Nv=00_00_43}', "");
+Expect(0, 12984, '\P{Nv=00_00_43}', "");
+Expect(1, 12984, '\P{^Nv=00_00_43}', "");
+Expect(0, 12985, '\p{Nv=00_00_43}', "");
+Expect(1, 12985, '\p{^Nv=00_00_43}', "");
+Expect(1, 12985, '\P{Nv=00_00_43}', "");
+Expect(0, 12985, '\P{^Nv=00_00_43}', "");
+Error('\p{Is_Numeric_Value=_:=0004_3}');
+Error('\P{Is_Numeric_Value=_:=0004_3}');
+Expect(1, 12984, '\p{Is_Numeric_Value=4_3}', "");
+Expect(0, 12984, '\p{^Is_Numeric_Value=4_3}', "");
+Expect(0, 12984, '\P{Is_Numeric_Value=4_3}', "");
+Expect(1, 12984, '\P{^Is_Numeric_Value=4_3}', "");
+Expect(0, 12985, '\p{Is_Numeric_Value=4_3}', "");
+Expect(1, 12985, '\p{^Is_Numeric_Value=4_3}', "");
+Expect(1, 12985, '\P{Is_Numeric_Value=4_3}', "");
+Expect(0, 12985, '\P{^Is_Numeric_Value=4_3}', "");
+Error('\p{Is_Nv=:=     -0000043}');
+Error('\P{Is_Nv=:=     -0000043}');
+Expect(1, 12984, '\p{Is_Nv=+000000043}', "");
+Expect(0, 12984, '\p{^Is_Nv=+000000043}', "");
+Expect(0, 12984, '\P{Is_Nv=+000000043}', "");
+Expect(1, 12984, '\P{^Is_Nv=+000000043}', "");
+Expect(0, 12985, '\p{Is_Nv=+000000043}', "");
+Expect(1, 12985, '\p{^Is_Nv=+000000043}', "");
+Expect(1, 12985, '\P{Is_Nv=+000000043}', "");
+Expect(0, 12985, '\P{^Is_Nv=+000000043}', "");
+Error('\p{Numeric_Value=_+0000000432000:=}');
+Error('\P{Numeric_Value=_+0000000432000:=}');
+Expect(1, 74803, '\p{Numeric_Value: 04_32_00_0}', "");
+Expect(0, 74803, '\p{^Numeric_Value: 04_32_00_0}', "");
+Expect(0, 74803, '\P{Numeric_Value: 04_32_00_0}', "");
+Expect(1, 74803, '\P{^Numeric_Value: 04_32_00_0}', "");
+Expect(0, 74804, '\p{Numeric_Value: 04_32_00_0}', "");
+Expect(1, 74804, '\p{^Numeric_Value: 04_32_00_0}', "");
+Expect(1, 74804, '\P{Numeric_Value: 04_32_00_0}', "");
+Expect(0, 74804, '\P{^Numeric_Value: 04_32_00_0}', "");
+Error('\p{Nv=_+00043200_0:=}');
+Error('\P{Nv=_+00043200_0:=}');
+Expect(1, 74803, '\p{Nv=+0_4_3_2_000}', "");
+Expect(0, 74803, '\p{^Nv=+0_4_3_2_000}', "");
+Expect(0, 74803, '\P{Nv=+0_4_3_2_000}', "");
+Expect(1, 74803, '\P{^Nv=+0_4_3_2_000}', "");
+Expect(0, 74804, '\p{Nv=+0_4_3_2_000}', "");
+Expect(1, 74804, '\p{^Nv=+0_4_3_2_000}', "");
+Expect(1, 74804, '\P{Nv=+0_4_3_2_000}', "");
+Expect(0, 74804, '\P{^Nv=+0_4_3_2_000}', "");
+Error('\p{Is_Numeric_Value= /a/0000_0000_0432_000}');
+Error('\P{Is_Numeric_Value= /a/0000_0000_0432_000}');
+Expect(1, 74803, '\p{Is_Numeric_Value=0_0_0_0_0_0_0_0_432000}', "");
+Expect(0, 74803, '\p{^Is_Numeric_Value=0_0_0_0_0_0_0_0_432000}', "");
+Expect(0, 74803, '\P{Is_Numeric_Value=0_0_0_0_0_0_0_0_432000}', "");
+Expect(1, 74803, '\P{^Is_Numeric_Value=0_0_0_0_0_0_0_0_432000}', "");
+Expect(0, 74804, '\p{Is_Numeric_Value=0_0_0_0_0_0_0_0_432000}', "");
+Expect(1, 74804, '\p{^Is_Numeric_Value=0_0_0_0_0_0_0_0_432000}', "");
+Expect(1, 74804, '\P{Is_Numeric_Value=0_0_0_0_0_0_0_0_432000}', "");
+Expect(0, 74804, '\P{^Is_Numeric_Value=0_0_0_0_0_0_0_0_432000}', "");
+Error('\p{Is_Nv=:=     -000000000432000}');
+Error('\P{Is_Nv=:=     -000000000432000}');
+Expect(1, 74803, '\p{Is_Nv:    00_00_00_00_04_32_00_0}', "");
+Expect(0, 74803, '\p{^Is_Nv:   00_00_00_00_04_32_00_0}', "");
+Expect(0, 74803, '\P{Is_Nv:    00_00_00_00_04_32_00_0}', "");
+Expect(1, 74803, '\P{^Is_Nv:   00_00_00_00_04_32_00_0}', "");
+Expect(0, 74804, '\p{Is_Nv:    00_00_00_00_04_32_00_0}', "");
+Expect(1, 74804, '\p{^Is_Nv:   00_00_00_00_04_32_00_0}', "");
+Expect(1, 74804, '\P{Is_Nv:    00_00_00_00_04_32_00_0}', "");
+Expect(0, 74804, '\P{^Is_Nv:   00_00_00_00_04_32_00_0}', "");
+Error('\p{Numeric_Value= -0_0_0_0_044/a/}');
+Error('\P{Numeric_Value= -0_0_0_0_044/a/}');
+Expect(1, 12985, '\p{Numeric_Value=000000044}', "");
+Expect(0, 12985, '\p{^Numeric_Value=000000044}', "");
+Expect(0, 12985, '\P{Numeric_Value=000000044}', "");
+Expect(1, 12985, '\P{^Numeric_Value=000000044}', "");
+Expect(0, 12986, '\p{Numeric_Value=000000044}', "");
+Expect(1, 12986, '\p{^Numeric_Value=000000044}', "");
+Expect(1, 12986, '\P{Numeric_Value=000000044}', "");
+Expect(0, 12986, '\P{^Numeric_Value=000000044}', "");
+Error('\p{Nv:   := +00_04_4}');
+Error('\P{Nv:   := +00_04_4}');
+Expect(1, 12985, '\p{Nv=+0_0_0_044}', "");
+Expect(0, 12985, '\p{^Nv=+0_0_0_044}', "");
+Expect(0, 12985, '\P{Nv=+0_0_0_044}', "");
+Expect(1, 12985, '\P{^Nv=+0_0_0_044}', "");
+Expect(0, 12986, '\p{Nv=+0_0_0_044}', "");
+Expect(1, 12986, '\p{^Nv=+0_0_0_044}', "");
+Expect(1, 12986, '\P{Nv=+0_0_0_044}', "");
+Expect(0, 12986, '\P{^Nv=+0_0_0_044}', "");
+Error('\p{Is_Numeric_Value=-/a/0004_4}');
+Error('\P{Is_Numeric_Value=-/a/0004_4}');
+Expect(1, 12985, '\p{Is_Numeric_Value=0044}', "");
+Expect(0, 12985, '\p{^Is_Numeric_Value=0044}', "");
+Expect(0, 12985, '\P{Is_Numeric_Value=0044}', "");
+Expect(1, 12985, '\P{^Is_Numeric_Value=0044}', "");
+Expect(0, 12986, '\p{Is_Numeric_Value=0044}', "");
+Expect(1, 12986, '\p{^Is_Numeric_Value=0044}', "");
+Expect(1, 12986, '\P{Is_Numeric_Value=0044}', "");
+Expect(0, 12986, '\P{^Is_Numeric_Value=0044}', "");
+Error('\p{Is_Nv=-_0004_4:=}');
+Error('\P{Is_Nv=-_0004_4:=}');
+Expect(1, 12985, '\p{Is_Nv=00_00_00_04_4}', "");
+Expect(0, 12985, '\p{^Is_Nv=00_00_00_04_4}', "");
+Expect(0, 12985, '\P{Is_Nv=00_00_00_04_4}', "");
+Expect(1, 12985, '\P{^Is_Nv=00_00_00_04_4}', "");
+Expect(0, 12986, '\p{Is_Nv=00_00_00_04_4}', "");
+Expect(1, 12986, '\p{^Is_Nv=00_00_00_04_4}', "");
+Expect(1, 12986, '\P{Is_Nv=00_00_00_04_4}', "");
+Expect(0, 12986, '\P{^Is_Nv=00_00_00_04_4}', "");
+Error('\p{Numeric_Value=:=-    00045}');
+Error('\P{Numeric_Value=:=-    00045}');
+Expect(1, 12986, '\p{Numeric_Value=00045}', "");
+Expect(0, 12986, '\p{^Numeric_Value=00045}', "");
+Expect(0, 12986, '\P{Numeric_Value=00045}', "");
+Expect(1, 12986, '\P{^Numeric_Value=00045}', "");
+Expect(0, 12987, '\p{Numeric_Value=00045}', "");
+Expect(1, 12987, '\p{^Numeric_Value=00045}', "");
+Expect(1, 12987, '\P{Numeric_Value=00045}', "");
+Expect(0, 12987, '\P{^Numeric_Value=00045}', "");
+Error('\p{Nv=  -+0000000045:=}');
+Error('\P{Nv=  -+0000000045:=}');
+Expect(1, 12986, '\p{Nv=045}', "");
+Expect(0, 12986, '\p{^Nv=045}', "");
+Expect(0, 12986, '\P{Nv=045}', "");
+Expect(1, 12986, '\P{^Nv=045}', "");
+Expect(0, 12987, '\p{Nv=045}', "");
+Expect(1, 12987, '\p{^Nv=045}', "");
+Expect(1, 12987, '\P{Nv=045}', "");
+Expect(0, 12987, '\P{^Nv=045}', "");
+Error('\p{Is_Numeric_Value=/a/ -000000045}');
+Error('\P{Is_Numeric_Value=/a/ -000000045}');
+Expect(1, 12986, '\p{Is_Numeric_Value=000004_5}', "");
+Expect(0, 12986, '\p{^Is_Numeric_Value=000004_5}', "");
+Expect(0, 12986, '\P{Is_Numeric_Value=000004_5}', "");
+Expect(1, 12986, '\P{^Is_Numeric_Value=000004_5}', "");
+Expect(0, 12987, '\p{Is_Numeric_Value=000004_5}', "");
+Expect(1, 12987, '\p{^Is_Numeric_Value=000004_5}', "");
+Expect(1, 12987, '\P{Is_Numeric_Value=000004_5}', "");
+Expect(0, 12987, '\P{^Is_Numeric_Value=000004_5}', "");
+Error('\p{Is_Nv=_/a/00045}');
+Error('\P{Is_Nv=_/a/00045}');
+Expect(1, 12986, '\p{Is_Nv: 0_0_0_0_0_0_0_0_0_45}', "");
+Expect(0, 12986, '\p{^Is_Nv: 0_0_0_0_0_0_0_0_0_45}', "");
+Expect(0, 12986, '\P{Is_Nv: 0_0_0_0_0_0_0_0_0_45}', "");
+Expect(1, 12986, '\P{^Is_Nv: 0_0_0_0_0_0_0_0_0_45}', "");
+Expect(0, 12987, '\p{Is_Nv: 0_0_0_0_0_0_0_0_0_45}', "");
+Expect(1, 12987, '\p{^Is_Nv: 0_0_0_0_0_0_0_0_0_45}', "");
+Expect(1, 12987, '\P{Is_Nv: 0_0_0_0_0_0_0_0_0_45}', "");
+Expect(0, 12987, '\P{^Is_Nv: 0_0_0_0_0_0_0_0_0_45}', "");
+Error('\p{Numeric_Value=_/a/00046}');
+Error('\P{Numeric_Value=_/a/00046}');
+Expect(1, 12987, '\p{Numeric_Value=46}', "");
+Expect(0, 12987, '\p{^Numeric_Value=46}', "");
+Expect(0, 12987, '\P{Numeric_Value=46}', "");
+Expect(1, 12987, '\P{^Numeric_Value=46}', "");
+Expect(0, 12988, '\p{Numeric_Value=46}', "");
+Expect(1, 12988, '\p{^Numeric_Value=46}', "");
+Expect(1, 12988, '\P{Numeric_Value=46}', "");
+Expect(0, 12988, '\P{^Numeric_Value=46}', "");
+Error('\p{Nv:   :=     0_0_0_0_0046}');
+Error('\P{Nv:   :=     0_0_0_0_0046}');
+Expect(1, 12987, '\p{Nv=+000000046}', "");
+Expect(0, 12987, '\p{^Nv=+000000046}', "");
+Expect(0, 12987, '\P{Nv=+000000046}', "");
+Expect(1, 12987, '\P{^Nv=+000000046}', "");
+Expect(0, 12988, '\p{Nv=+000000046}', "");
+Expect(1, 12988, '\p{^Nv=+000000046}', "");
+Expect(1, 12988, '\P{Nv=+000000046}', "");
+Expect(0, 12988, '\P{^Nv=+000000046}', "");
+Error('\p{Is_Numeric_Value=    /a/+00046}');
+Error('\P{Is_Numeric_Value=    /a/+00046}');
+Expect(1, 12987, '\p{Is_Numeric_Value=00_00_00_00_046}', "");
+Expect(0, 12987, '\p{^Is_Numeric_Value=00_00_00_00_046}', "");
+Expect(0, 12987, '\P{Is_Numeric_Value=00_00_00_00_046}', "");
+Expect(1, 12987, '\P{^Is_Numeric_Value=00_00_00_00_046}', "");
+Expect(0, 12988, '\p{Is_Numeric_Value=00_00_00_00_046}', "");
+Expect(1, 12988, '\p{^Is_Numeric_Value=00_00_00_00_046}', "");
+Expect(1, 12988, '\P{Is_Numeric_Value=00_00_00_00_046}', "");
+Expect(0, 12988, '\P{^Is_Numeric_Value=00_00_00_00_046}', "");
+Error('\p{Is_Nv=:=00000000046}');
+Error('\P{Is_Nv=:=00000000046}');
+Expect(1, 12987, '\p{Is_Nv=0004_6}', "");
+Expect(0, 12987, '\p{^Is_Nv=0004_6}', "");
+Expect(0, 12987, '\P{Is_Nv=0004_6}', "");
+Expect(1, 12987, '\P{^Is_Nv=0004_6}', "");
+Expect(0, 12988, '\p{Is_Nv=0004_6}', "");
+Expect(1, 12988, '\p{^Is_Nv=0004_6}', "");
+Expect(1, 12988, '\P{Is_Nv=0004_6}', "");
+Expect(0, 12988, '\P{^Is_Nv=0004_6}', "");
+Error('\p{Numeric_Value:/a/    000000047}');
+Error('\P{Numeric_Value:/a/    000000047}');
+Expect(1, 12988, '\p{Numeric_Value=+0000004_7}', "");
+Expect(0, 12988, '\p{^Numeric_Value=+0000004_7}', "");
+Expect(0, 12988, '\P{Numeric_Value=+0000004_7}', "");
+Expect(1, 12988, '\P{^Numeric_Value=+0000004_7}', "");
+Expect(0, 12989, '\p{Numeric_Value=+0000004_7}', "");
+Expect(1, 12989, '\p{^Numeric_Value=+0000004_7}', "");
+Expect(1, 12989, '\P{Numeric_Value=+0000004_7}', "");
+Expect(0, 12989, '\P{^Numeric_Value=+0000004_7}', "");
+Error('\p{Nv=  _0_0_0_0_0_0047/a/}');
+Error('\P{Nv=  _0_0_0_0_0_0047/a/}');
 Expect(1, 12988, '\p{Nv=0047}', "");
 Expect(0, 12988, '\p{^Nv=0047}', "");
 Expect(0, 12988, '\P{Nv=0047}', "");
@@ -52093,156 +52133,156 @@ Expect(0, 12989, '\p{Nv=0047}', "");
 Expect(1, 12989, '\p{^Nv=0047}', "");
 Expect(1, 12989, '\P{Nv=0047}', "");
 Expect(0, 12989, '\P{^Nv=0047}', "");
-Error('\p{Is_Numeric_Value=__47:=}');
-Error('\P{Is_Numeric_Value=__47:=}');
-Expect(1, 12988, '\p{Is_Numeric_Value=+4_7}', "");
-Expect(0, 12988, '\p{^Is_Numeric_Value=+4_7}', "");
-Expect(0, 12988, '\P{Is_Numeric_Value=+4_7}', "");
-Expect(1, 12988, '\P{^Is_Numeric_Value=+4_7}', "");
-Expect(0, 12989, '\p{Is_Numeric_Value=+4_7}', "");
-Expect(1, 12989, '\p{^Is_Numeric_Value=+4_7}', "");
-Expect(1, 12989, '\P{Is_Numeric_Value=+4_7}', "");
-Expect(0, 12989, '\P{^Is_Numeric_Value=+4_7}', "");
-Error('\p{Is_Nv=/a/-   0047}');
-Error('\P{Is_Nv=/a/-   0047}');
-Expect(1, 12988, '\p{Is_Nv=+000004_7}', "");
-Expect(0, 12988, '\p{^Is_Nv=+000004_7}', "");
-Expect(0, 12988, '\P{Is_Nv=+000004_7}', "");
-Expect(1, 12988, '\P{^Is_Nv=+000004_7}', "");
-Expect(0, 12989, '\p{Is_Nv=+000004_7}', "");
-Expect(1, 12989, '\p{^Is_Nv=+000004_7}', "");
-Expect(1, 12989, '\P{Is_Nv=+000004_7}', "");
-Expect(0, 12989, '\P{^Is_Nv=+000004_7}', "");
-Error('\p{Numeric_Value= :=+0_0_0_0_048}');
-Error('\P{Numeric_Value= :=+0_0_0_0_048}');
-Expect(1, 12989, '\p{Numeric_Value=00_00_48}', "");
-Expect(0, 12989, '\p{^Numeric_Value=00_00_48}', "");
-Expect(0, 12989, '\P{Numeric_Value=00_00_48}', "");
-Expect(1, 12989, '\P{^Numeric_Value=00_00_48}', "");
-Expect(0, 12990, '\p{Numeric_Value=00_00_48}', "");
-Expect(1, 12990, '\p{^Numeric_Value=00_00_48}', "");
-Expect(1, 12990, '\P{Numeric_Value=00_00_48}', "");
-Expect(0, 12990, '\P{^Numeric_Value=00_00_48}', "");
-Error('\p{Nv=_:=+0_0_48}');
-Error('\P{Nv=_:=+0_0_48}');
-Expect(1, 12989, '\p{Nv:   48}', "");
-Expect(0, 12989, '\p{^Nv:   48}', "");
-Expect(0, 12989, '\P{Nv:   48}', "");
-Expect(1, 12989, '\P{^Nv:   48}', "");
-Expect(0, 12990, '\p{Nv:   48}', "");
-Expect(1, 12990, '\p{^Nv:   48}', "");
-Expect(1, 12990, '\P{Nv:   48}', "");
-Expect(0, 12990, '\P{^Nv:   48}', "");
-Error('\p{Is_Numeric_Value= /a/0_0_0_0_0_48}');
-Error('\P{Is_Numeric_Value= /a/0_0_0_0_0_48}');
-Expect(1, 12989, '\p{Is_Numeric_Value:+04_8}', "");
-Expect(0, 12989, '\p{^Is_Numeric_Value:+04_8}', "");
-Expect(0, 12989, '\P{Is_Numeric_Value:+04_8}', "");
-Expect(1, 12989, '\P{^Is_Numeric_Value:+04_8}', "");
-Expect(0, 12990, '\p{Is_Numeric_Value:+04_8}', "");
-Expect(1, 12990, '\p{^Is_Numeric_Value:+04_8}', "");
-Expect(1, 12990, '\P{Is_Numeric_Value:+04_8}', "");
-Expect(0, 12990, '\P{^Is_Numeric_Value:+04_8}', "");
-Error('\p{Is_Nv=       +000000048/a/}');
-Error('\P{Is_Nv=       +000000048/a/}');
-Expect(1, 12989, '\p{Is_Nv=+0_0_0_0_0_0048}', "");
-Expect(0, 12989, '\p{^Is_Nv=+0_0_0_0_0_0048}', "");
-Expect(0, 12989, '\P{Is_Nv=+0_0_0_0_0_0048}', "");
-Expect(1, 12989, '\P{^Is_Nv=+0_0_0_0_0_0048}', "");
-Expect(0, 12990, '\p{Is_Nv=+0_0_0_0_0_0048}', "");
-Expect(1, 12990, '\p{^Is_Nv=+0_0_0_0_0_0048}', "");
-Expect(1, 12990, '\P{Is_Nv=+0_0_0_0_0_0048}', "");
-Expect(0, 12990, '\P{^Is_Nv=+0_0_0_0_0_0048}', "");
-Error('\p{Numeric_Value=/a/-   +49}');
-Error('\P{Numeric_Value=/a/-   +49}');
-Expect(1, 12990, '\p{Numeric_Value=0_0_49}', "");
-Expect(0, 12990, '\p{^Numeric_Value=0_0_49}', "");
-Expect(0, 12990, '\P{Numeric_Value=0_0_49}', "");
-Expect(1, 12990, '\P{^Numeric_Value=0_0_49}', "");
-Expect(0, 12991, '\p{Numeric_Value=0_0_49}', "");
-Expect(1, 12991, '\p{^Numeric_Value=0_0_49}', "");
-Expect(1, 12991, '\P{Numeric_Value=0_0_49}', "");
-Expect(0, 12991, '\P{^Numeric_Value=0_0_49}', "");
-Error('\p{Nv=/a/        00_00_00_04_9}');
-Error('\P{Nv=/a/        00_00_00_04_9}');
-Expect(1, 12990, '\p{Nv=0000000049}', "");
-Expect(0, 12990, '\p{^Nv=0000000049}', "");
-Expect(0, 12990, '\P{Nv=0000000049}', "");
-Expect(1, 12990, '\P{^Nv=0000000049}', "");
-Expect(0, 12991, '\p{Nv=0000000049}', "");
-Expect(1, 12991, '\p{^Nv=0000000049}', "");
-Expect(1, 12991, '\P{Nv=0000000049}', "");
-Expect(0, 12991, '\P{^Nv=0000000049}', "");
-Error('\p{Is_Numeric_Value=     +000000049:=}');
-Error('\P{Is_Numeric_Value=     +000000049:=}');
-Expect(1, 12990, '\p{Is_Numeric_Value=49}', "");
-Expect(0, 12990, '\p{^Is_Numeric_Value=49}', "");
-Expect(0, 12990, '\P{Is_Numeric_Value=49}', "");
-Expect(1, 12990, '\P{^Is_Numeric_Value=49}', "");
-Expect(0, 12991, '\p{Is_Numeric_Value=49}', "");
-Expect(1, 12991, '\p{^Is_Numeric_Value=49}', "");
-Expect(1, 12991, '\P{Is_Numeric_Value=49}', "");
-Expect(0, 12991, '\P{^Is_Numeric_Value=49}', "");
-Error('\p{Is_Nv= -004_9/a/}');
-Error('\P{Is_Nv= -004_9/a/}');
-Expect(1, 12990, '\p{Is_Nv=00_00_00_00_49}', "");
-Expect(0, 12990, '\p{^Is_Nv=00_00_00_00_49}', "");
-Expect(0, 12990, '\P{Is_Nv=00_00_00_00_49}', "");
-Expect(1, 12990, '\P{^Is_Nv=00_00_00_00_49}', "");
-Expect(0, 12991, '\p{Is_Nv=00_00_00_00_49}', "");
-Expect(1, 12991, '\p{^Is_Nv=00_00_00_00_49}', "");
-Expect(1, 12991, '\P{Is_Nv=00_00_00_00_49}', "");
-Expect(0, 12991, '\P{^Is_Nv=00_00_00_00_49}', "");
-Error('\p{Numeric_Value=  +5/a/}');
-Error('\P{Numeric_Value=  +5/a/}');
-Expect(1, 131361, '\p{Numeric_Value=0005}', "");
-Expect(0, 131361, '\p{^Numeric_Value=0005}', "");
-Expect(0, 131361, '\P{Numeric_Value=0005}', "");
-Expect(1, 131361, '\P{^Numeric_Value=0005}', "");
-Expect(0, 131362, '\p{Numeric_Value=0005}', "");
-Expect(1, 131362, '\p{^Numeric_Value=0005}', "");
-Expect(1, 131362, '\P{Numeric_Value=0005}', "");
-Expect(0, 131362, '\P{^Numeric_Value=0005}', "");
-Error('\p{Nv= :=05}');
-Error('\P{Nv= :=05}');
-Expect(1, 131361, '\p{Nv=05}', "");
-Expect(0, 131361, '\p{^Nv=05}', "");
-Expect(0, 131361, '\P{Nv=05}', "");
-Expect(1, 131361, '\P{^Nv=05}', "");
-Expect(0, 131362, '\p{Nv=05}', "");
-Expect(1, 131362, '\p{^Nv=05}', "");
-Expect(1, 131362, '\P{Nv=05}', "");
-Expect(0, 131362, '\P{^Nv=05}', "");
-Error('\p{Is_Numeric_Value=/a/_-5}');
-Error('\P{Is_Numeric_Value=/a/_-5}');
-Expect(1, 131361, '\p{Is_Numeric_Value=+5}', "");
-Expect(0, 131361, '\p{^Is_Numeric_Value=+5}', "");
-Expect(0, 131361, '\P{Is_Numeric_Value=+5}', "");
-Expect(1, 131361, '\P{^Is_Numeric_Value=+5}', "");
-Expect(0, 131362, '\p{Is_Numeric_Value=+5}', "");
-Expect(1, 131362, '\p{^Is_Numeric_Value=+5}', "");
-Expect(1, 131362, '\P{Is_Numeric_Value=+5}', "");
-Expect(0, 131362, '\P{^Is_Numeric_Value=+5}', "");
-Error('\p{Is_Nv=       /a/00005}');
-Error('\P{Is_Nv=       /a/00005}');
-Expect(1, 131361, '\p{Is_Nv:   00000_5}', "");
-Expect(0, 131361, '\p{^Is_Nv:   00000_5}', "");
-Expect(0, 131361, '\P{Is_Nv:   00000_5}', "");
-Expect(1, 131361, '\P{^Is_Nv:   00000_5}', "");
-Expect(0, 131362, '\p{Is_Nv:   00000_5}', "");
-Expect(1, 131362, '\p{^Is_Nv:   00000_5}', "");
-Expect(1, 131362, '\P{Is_Nv:   00000_5}', "");
-Expect(0, 131362, '\P{^Is_Nv:   00000_5}', "");
-Error('\p{Numeric_Value=__+5/02:=}');
-Error('\P{Numeric_Value=__+5/02:=}');
-Expect(1, 3884, '\p{Numeric_Value=+000000005/0000000002}', "");
-Expect(0, 3884, '\p{^Numeric_Value=+000000005/0000000002}', "");
-Expect(0, 3884, '\P{Numeric_Value=+000000005/0000000002}', "");
-Expect(1, 3884, '\P{^Numeric_Value=+000000005/0000000002}', "");
-Expect(0, 3885, '\p{Numeric_Value=+000000005/0000000002}', "");
-Expect(1, 3885, '\p{^Numeric_Value=+000000005/0000000002}', "");
-Expect(1, 3885, '\P{Numeric_Value=+000000005/0000000002}', "");
-Expect(0, 3885, '\P{^Numeric_Value=+000000005/0000000002}', "");
+Error('\p{Is_Numeric_Value=/a/ 0047}');
+Error('\P{Is_Numeric_Value=/a/ 0047}');
+Expect(1, 12988, '\p{Is_Numeric_Value=00000047}', "");
+Expect(0, 12988, '\p{^Is_Numeric_Value=00000047}', "");
+Expect(0, 12988, '\P{Is_Numeric_Value=00000047}', "");
+Expect(1, 12988, '\P{^Is_Numeric_Value=00000047}', "");
+Expect(0, 12989, '\p{Is_Numeric_Value=00000047}', "");
+Expect(1, 12989, '\p{^Is_Numeric_Value=00000047}', "");
+Expect(1, 12989, '\P{Is_Numeric_Value=00000047}', "");
+Expect(0, 12989, '\P{^Is_Numeric_Value=00000047}', "");
+Error('\p{Is_Nv: :=- 00000000047}');
+Error('\P{Is_Nv: :=- 00000000047}');
+Expect(1, 12988, '\p{Is_Nv=+0047}', "");
+Expect(0, 12988, '\p{^Is_Nv=+0047}', "");
+Expect(0, 12988, '\P{Is_Nv=+0047}', "");
+Expect(1, 12988, '\P{^Is_Nv=+0047}', "");
+Expect(0, 12989, '\p{Is_Nv=+0047}', "");
+Expect(1, 12989, '\p{^Is_Nv=+0047}', "");
+Expect(1, 12989, '\P{Is_Nv=+0047}', "");
+Expect(0, 12989, '\P{^Is_Nv=+0047}', "");
+Error('\p{Numeric_Value=_+00000004_8/a/}');
+Error('\P{Numeric_Value=_+00000004_8/a/}');
+Expect(1, 12989, '\p{Numeric_Value=+0_0_0_0_048}', "");
+Expect(0, 12989, '\p{^Numeric_Value=+0_0_0_0_048}', "");
+Expect(0, 12989, '\P{Numeric_Value=+0_0_0_0_048}', "");
+Expect(1, 12989, '\P{^Numeric_Value=+0_0_0_0_048}', "");
+Expect(0, 12990, '\p{Numeric_Value=+0_0_0_0_048}', "");
+Expect(1, 12990, '\p{^Numeric_Value=+0_0_0_0_048}', "");
+Expect(1, 12990, '\P{Numeric_Value=+0_0_0_0_048}', "");
+Expect(0, 12990, '\P{^Numeric_Value=+0_0_0_0_048}', "");
+Error('\p{Nv=4_8:=}');
+Error('\P{Nv=4_8:=}');
+Expect(1, 12989, '\p{Nv=+000048}', "");
+Expect(0, 12989, '\p{^Nv=+000048}', "");
+Expect(0, 12989, '\P{Nv=+000048}', "");
+Expect(1, 12989, '\P{^Nv=+000048}', "");
+Expect(0, 12990, '\p{Nv=+000048}', "");
+Expect(1, 12990, '\p{^Nv=+000048}', "");
+Expect(1, 12990, '\P{Nv=+000048}', "");
+Expect(0, 12990, '\P{^Nv=+000048}', "");
+Error('\p{Is_Numeric_Value=-:=+48}');
+Error('\P{Is_Numeric_Value=-:=+48}');
+Expect(1, 12989, '\p{Is_Numeric_Value=0_0_0_048}', "");
+Expect(0, 12989, '\p{^Is_Numeric_Value=0_0_0_048}', "");
+Expect(0, 12989, '\P{Is_Numeric_Value=0_0_0_048}', "");
+Expect(1, 12989, '\P{^Is_Numeric_Value=0_0_0_048}', "");
+Expect(0, 12990, '\p{Is_Numeric_Value=0_0_0_048}', "");
+Expect(1, 12990, '\p{^Is_Numeric_Value=0_0_0_048}', "");
+Expect(1, 12990, '\P{Is_Numeric_Value=0_0_0_048}', "");
+Expect(0, 12990, '\P{^Is_Numeric_Value=0_0_0_048}', "");
+Error('\p{Is_Nv=+004_8/a/}');
+Error('\P{Is_Nv=+004_8/a/}');
+Expect(1, 12989, '\p{Is_Nv=00_00_00_04_8}', "");
+Expect(0, 12989, '\p{^Is_Nv=00_00_00_04_8}', "");
+Expect(0, 12989, '\P{Is_Nv=00_00_00_04_8}', "");
+Expect(1, 12989, '\P{^Is_Nv=00_00_00_04_8}', "");
+Expect(0, 12990, '\p{Is_Nv=00_00_00_04_8}', "");
+Expect(1, 12990, '\p{^Is_Nv=00_00_00_04_8}', "");
+Expect(1, 12990, '\P{Is_Nv=00_00_00_04_8}', "");
+Expect(0, 12990, '\P{^Is_Nv=00_00_00_04_8}', "");
+Error('\p{Numeric_Value=:=_    00049}');
+Error('\P{Numeric_Value=:=_    00049}');
+Expect(1, 12990, '\p{Numeric_Value=000049}', "");
+Expect(0, 12990, '\p{^Numeric_Value=000049}', "");
+Expect(0, 12990, '\P{Numeric_Value=000049}', "");
+Expect(1, 12990, '\P{^Numeric_Value=000049}', "");
+Expect(0, 12991, '\p{Numeric_Value=000049}', "");
+Expect(1, 12991, '\p{^Numeric_Value=000049}', "");
+Expect(1, 12991, '\P{Numeric_Value=000049}', "");
+Expect(0, 12991, '\P{^Numeric_Value=000049}', "");
+Error('\p{Nv=-+4_9:=}');
+Error('\P{Nv=-+4_9:=}');
+Expect(1, 12990, '\p{Nv=000000049}', "");
+Expect(0, 12990, '\p{^Nv=000000049}', "");
+Expect(0, 12990, '\P{Nv=000000049}', "");
+Expect(1, 12990, '\P{^Nv=000000049}', "");
+Expect(0, 12991, '\p{Nv=000000049}', "");
+Expect(1, 12991, '\p{^Nv=000000049}', "");
+Expect(1, 12991, '\P{Nv=000000049}', "");
+Expect(0, 12991, '\P{^Nv=000000049}', "");
+Error('\p{Is_Numeric_Value:    :=+00_00_00_049}');
+Error('\P{Is_Numeric_Value:    :=+00_00_00_049}');
+Expect(1, 12990, '\p{Is_Numeric_Value=0049}', "");
+Expect(0, 12990, '\p{^Is_Numeric_Value=0049}', "");
+Expect(0, 12990, '\P{Is_Numeric_Value=0049}', "");
+Expect(1, 12990, '\P{^Is_Numeric_Value=0049}', "");
+Expect(0, 12991, '\p{Is_Numeric_Value=0049}', "");
+Expect(1, 12991, '\p{^Is_Numeric_Value=0049}', "");
+Expect(1, 12991, '\P{Is_Numeric_Value=0049}', "");
+Expect(0, 12991, '\P{^Is_Numeric_Value=0049}', "");
+Error('\p{Is_Nv=-0000000049:=}');
+Error('\P{Is_Nv=-0000000049:=}');
+Expect(1, 12990, '\p{Is_Nv:00000049}', "");
+Expect(0, 12990, '\p{^Is_Nv:00000049}', "");
+Expect(0, 12990, '\P{Is_Nv:00000049}', "");
+Expect(1, 12990, '\P{^Is_Nv:00000049}', "");
+Expect(0, 12991, '\p{Is_Nv:00000049}', "");
+Expect(1, 12991, '\p{^Is_Nv:00000049}', "");
+Expect(1, 12991, '\P{Is_Nv:00000049}', "");
+Expect(0, 12991, '\P{^Is_Nv:00000049}', "");
+Error('\p{Numeric_Value:               00_5/a/}');
+Error('\P{Numeric_Value:               00_5/a/}');
+Expect(1, 131361, '\p{Numeric_Value=0_0_0_0_0_00005}', "");
+Expect(0, 131361, '\p{^Numeric_Value=0_0_0_0_0_00005}', "");
+Expect(0, 131361, '\P{Numeric_Value=0_0_0_0_0_00005}', "");
+Expect(1, 131361, '\P{^Numeric_Value=0_0_0_0_0_00005}', "");
+Expect(0, 131362, '\p{Numeric_Value=0_0_0_0_0_00005}', "");
+Expect(1, 131362, '\p{^Numeric_Value=0_0_0_0_0_00005}', "");
+Expect(1, 131362, '\P{Numeric_Value=0_0_0_0_0_00005}', "");
+Expect(0, 131362, '\P{^Numeric_Value=0_0_0_0_0_00005}', "");
+Error('\p{Nv=-/a/0000005}');
+Error('\P{Nv=-/a/0000005}');
+Expect(1, 131361, '\p{Nv=00005}', "");
+Expect(0, 131361, '\p{^Nv=00005}', "");
+Expect(0, 131361, '\P{Nv=00005}', "");
+Expect(1, 131361, '\P{^Nv=00005}', "");
+Expect(0, 131362, '\p{Nv=00005}', "");
+Expect(1, 131362, '\p{^Nv=00005}', "");
+Expect(1, 131362, '\P{Nv=00005}', "");
+Expect(0, 131362, '\P{^Nv=00005}', "");
+Error('\p{Is_Numeric_Value=/a/_ 5}');
+Error('\P{Is_Numeric_Value=/a/_ 5}');
+Expect(1, 131361, '\p{Is_Numeric_Value=+0000000_5}', "");
+Expect(0, 131361, '\p{^Is_Numeric_Value=+0000000_5}', "");
+Expect(0, 131361, '\P{Is_Numeric_Value=+0000000_5}', "");
+Expect(1, 131361, '\P{^Is_Numeric_Value=+0000000_5}', "");
+Expect(0, 131362, '\p{Is_Numeric_Value=+0000000_5}', "");
+Expect(1, 131362, '\p{^Is_Numeric_Value=+0000000_5}', "");
+Expect(1, 131362, '\P{Is_Numeric_Value=+0000000_5}', "");
+Expect(0, 131362, '\P{^Is_Numeric_Value=+0000000_5}', "");
+Error('\p{Is_Nv=_-+00_00_00_05/a/}');
+Error('\P{Is_Nv=_-+00_00_00_05/a/}');
+Expect(1, 131361, '\p{Is_Nv=+05}', "");
+Expect(0, 131361, '\p{^Is_Nv=+05}', "");
+Expect(0, 131361, '\P{Is_Nv=+05}', "");
+Expect(1, 131361, '\P{^Is_Nv=+05}', "");
+Expect(0, 131362, '\p{Is_Nv=+05}', "");
+Expect(1, 131362, '\p{^Is_Nv=+05}', "");
+Expect(1, 131362, '\P{Is_Nv=+05}', "");
+Expect(0, 131362, '\P{^Is_Nv=+05}', "");
+Error('\p{Numeric_Value=/a/+0005/002}');
+Error('\P{Numeric_Value=/a/+0005/002}');
+Expect(1, 3884, '\p{Numeric_Value=0000000005/00002}', "");
+Expect(0, 3884, '\p{^Numeric_Value=0000000005/00002}', "");
+Expect(0, 3884, '\P{Numeric_Value=0000000005/00002}', "");
+Expect(1, 3884, '\P{^Numeric_Value=0000000005/00002}', "");
+Expect(0, 3885, '\p{Numeric_Value=0000000005/00002}', "");
+Expect(1, 3885, '\p{^Numeric_Value=0000000005/00002}', "");
+Expect(1, 3885, '\P{Numeric_Value=0000000005/00002}', "");
+Expect(0, 3885, '\P{^Numeric_Value=0000000005/00002}', "");
 Expect(1, 3884, '\p{Numeric_Value=2.500}', "");
 Expect(0, 3884, '\p{^Numeric_Value=2.500}', "");
 Expect(0, 3884, '\P{Numeric_Value=2.500}', "");
@@ -52251,16 +52291,16 @@ Expect(0, 3885, '\p{Numeric_Value=2.500}', "");
 Expect(1, 3885, '\p{^Numeric_Value=2.500}', "");
 Expect(1, 3885, '\P{Numeric_Value=2.500}', "");
 Expect(0, 3885, '\P{^Numeric_Value=2.500}', "");
-Error('\p{Nv=-:=5/000000002}');
-Error('\P{Nv=-:=5/000000002}');
-Expect(1, 3884, '\p{Nv:000000005/00000002}', "");
-Expect(0, 3884, '\p{^Nv:000000005/00000002}', "");
-Expect(0, 3884, '\P{Nv:000000005/00000002}', "");
-Expect(1, 3884, '\P{^Nv:000000005/00000002}', "");
-Expect(0, 3885, '\p{Nv:000000005/00000002}', "");
-Expect(1, 3885, '\p{^Nv:000000005/00000002}', "");
-Expect(1, 3885, '\P{Nv:000000005/00000002}', "");
-Expect(0, 3885, '\P{^Nv:000000005/00000002}', "");
+Error('\p{Nv=-0005/00002/a/}');
+Error('\P{Nv=-0005/00002/a/}');
+Expect(1, 3884, '\p{Nv=0000005/000002}', "");
+Expect(0, 3884, '\p{^Nv=0000005/000002}', "");
+Expect(0, 3884, '\P{Nv=0000005/000002}', "");
+Expect(1, 3884, '\P{^Nv=0000005/000002}', "");
+Expect(0, 3885, '\p{Nv=0000005/000002}', "");
+Expect(1, 3885, '\p{^Nv=0000005/000002}', "");
+Expect(1, 3885, '\P{Nv=0000005/000002}', "");
+Expect(0, 3885, '\P{^Nv=0000005/000002}', "");
 Expect(1, 3884, '\p{Nv=2.500}', "");
 Expect(0, 3884, '\p{^Nv=2.500}', "");
 Expect(0, 3884, '\P{Nv=2.500}', "");
@@ -52269,16 +52309,16 @@ Expect(0, 3885, '\p{Nv=2.500}', "");
 Expect(1, 3885, '\p{^Nv=2.500}', "");
 Expect(1, 3885, '\P{Nv=2.500}', "");
 Expect(0, 3885, '\P{^Nv=2.500}', "");
-Error('\p{Is_Numeric_Value=    0000005/000000002:=}');
-Error('\P{Is_Numeric_Value=    0000005/000000002:=}');
-Expect(1, 3884, '\p{Is_Numeric_Value=05/00002}', "");
-Expect(0, 3884, '\p{^Is_Numeric_Value=05/00002}', "");
-Expect(0, 3884, '\P{Is_Numeric_Value=05/00002}', "");
-Expect(1, 3884, '\P{^Is_Numeric_Value=05/00002}', "");
-Expect(0, 3885, '\p{Is_Numeric_Value=05/00002}', "");
-Expect(1, 3885, '\p{^Is_Numeric_Value=05/00002}', "");
-Expect(1, 3885, '\P{Is_Numeric_Value=05/00002}', "");
-Expect(0, 3885, '\P{^Is_Numeric_Value=05/00002}', "");
+Error('\p{Is_Numeric_Value=_/a/+000005/0000002}');
+Error('\P{Is_Numeric_Value=_/a/+000005/0000002}');
+Expect(1, 3884, '\p{Is_Numeric_Value=00000005/000000002}', "");
+Expect(0, 3884, '\p{^Is_Numeric_Value=00000005/000000002}', "");
+Expect(0, 3884, '\P{Is_Numeric_Value=00000005/000000002}', "");
+Expect(1, 3884, '\P{^Is_Numeric_Value=00000005/000000002}', "");
+Expect(0, 3885, '\p{Is_Numeric_Value=00000005/000000002}', "");
+Expect(1, 3885, '\p{^Is_Numeric_Value=00000005/000000002}', "");
+Expect(1, 3885, '\P{Is_Numeric_Value=00000005/000000002}', "");
+Expect(0, 3885, '\P{^Is_Numeric_Value=00000005/000000002}', "");
 Expect(1, 3884, '\p{Is_Numeric_Value=2.500}', "");
 Expect(0, 3884, '\p{^Is_Numeric_Value=2.500}', "");
 Expect(0, 3884, '\P{Is_Numeric_Value=2.500}', "");
@@ -52287,16 +52327,16 @@ Expect(0, 3885, '\p{Is_Numeric_Value=2.500}', "");
 Expect(1, 3885, '\p{^Is_Numeric_Value=2.500}', "");
 Expect(1, 3885, '\P{Is_Numeric_Value=2.500}', "");
 Expect(0, 3885, '\P{^Is_Numeric_Value=2.500}', "");
-Error('\p{Is_Nv=       :=000000005/0002}');
-Error('\P{Is_Nv=       :=000000005/0002}');
-Expect(1, 3884, '\p{Is_Nv: +0000000005/000000002}', "");
-Expect(0, 3884, '\p{^Is_Nv: +0000000005/000000002}', "");
-Expect(0, 3884, '\P{Is_Nv: +0000000005/000000002}', "");
-Expect(1, 3884, '\P{^Is_Nv: +0000000005/000000002}', "");
-Expect(0, 3885, '\p{Is_Nv: +0000000005/000000002}', "");
-Expect(1, 3885, '\p{^Is_Nv: +0000000005/000000002}', "");
-Expect(1, 3885, '\P{Is_Nv: +0000000005/000000002}', "");
-Expect(0, 3885, '\P{^Is_Nv: +0000000005/000000002}', "");
+Error('\p{Is_Nv:       :=5/000002}');
+Error('\P{Is_Nv:       :=5/000002}');
+Expect(1, 3884, '\p{Is_Nv=00000005/00000002}', "");
+Expect(0, 3884, '\p{^Is_Nv=00000005/00000002}', "");
+Expect(0, 3884, '\P{Is_Nv=00000005/00000002}', "");
+Expect(1, 3884, '\P{^Is_Nv=00000005/00000002}', "");
+Expect(0, 3885, '\p{Is_Nv=00000005/00000002}', "");
+Expect(1, 3885, '\p{^Is_Nv=00000005/00000002}', "");
+Expect(1, 3885, '\P{Is_Nv=00000005/00000002}', "");
+Expect(0, 3885, '\P{^Is_Nv=00000005/00000002}', "");
 Expect(1, 3884, '\p{Is_Nv=2.500}', "");
 Expect(0, 3884, '\p{^Is_Nv=2.500}', "");
 Expect(0, 3884, '\P{Is_Nv=2.500}', "");
@@ -52305,16 +52345,16 @@ Expect(0, 3885, '\p{Is_Nv=2.500}', "");
 Expect(1, 3885, '\p{^Is_Nv=2.500}', "");
 Expect(1, 3885, '\P{Is_Nv=2.500}', "");
 Expect(0, 3885, '\P{^Is_Nv=2.500}', "");
-Error('\p{Numeric_Value=/a/     +0000005/006}');
-Error('\P{Numeric_Value=/a/     +0000005/006}');
-Expect(1, 74844, '\p{Numeric_Value=000005/06}', "");
-Expect(0, 74844, '\p{^Numeric_Value=000005/06}', "");
-Expect(0, 74844, '\P{Numeric_Value=000005/06}', "");
-Expect(1, 74844, '\P{^Numeric_Value=000005/06}', "");
-Expect(0, 74845, '\p{Numeric_Value=000005/06}', "");
-Expect(1, 74845, '\p{^Numeric_Value=000005/06}', "");
-Expect(1, 74845, '\P{Numeric_Value=000005/06}', "");
-Expect(0, 74845, '\P{^Numeric_Value=000005/06}', "");
+Error('\p{Numeric_Value=/a/0000005/0006}');
+Error('\P{Numeric_Value=/a/0000005/0006}');
+Expect(1, 74844, '\p{Numeric_Value=+005/0000000006}', "");
+Expect(0, 74844, '\p{^Numeric_Value=+005/0000000006}', "");
+Expect(0, 74844, '\P{Numeric_Value=+005/0000000006}', "");
+Expect(1, 74844, '\P{^Numeric_Value=+005/0000000006}', "");
+Expect(0, 74845, '\p{Numeric_Value=+005/0000000006}', "");
+Expect(1, 74845, '\p{^Numeric_Value=+005/0000000006}', "");
+Expect(1, 74845, '\P{Numeric_Value=+005/0000000006}', "");
+Expect(0, 74845, '\P{^Numeric_Value=+005/0000000006}', "");
 Error('\p{Numeric_Value=0.83}');
 Error('\P{Numeric_Value=0.83}');
 Expect(1, 74844, '\p{Numeric_Value=0.833}', "");
@@ -52325,16 +52365,16 @@ Expect(0, 74845, '\p{Numeric_Value=0.833}', "");
 Expect(1, 74845, '\p{^Numeric_Value=0.833}', "");
 Expect(1, 74845, '\P{Numeric_Value=0.833}', "");
 Expect(0, 74845, '\P{^Numeric_Value=0.833}', "");
-Error('\p{Nv=/a/- +0005/00000006}');
-Error('\P{Nv=/a/- +0005/00000006}');
-Expect(1, 74844, '\p{Nv=0005/0000006}', "");
-Expect(0, 74844, '\p{^Nv=0005/0000006}', "");
-Expect(0, 74844, '\P{Nv=0005/0000006}', "");
-Expect(1, 74844, '\P{^Nv=0005/0000006}', "");
-Expect(0, 74845, '\p{Nv=0005/0000006}', "");
-Expect(1, 74845, '\p{^Nv=0005/0000006}', "");
-Expect(1, 74845, '\P{Nv=0005/0000006}', "");
-Expect(0, 74845, '\P{^Nv=0005/0000006}', "");
+Error('\p{Nv= _+0000000005/0006/a/}');
+Error('\P{Nv= _+0000000005/0006/a/}');
+Expect(1, 74844, '\p{Nv=+005/0006}', "");
+Expect(0, 74844, '\p{^Nv=+005/0006}', "");
+Expect(0, 74844, '\P{Nv=+005/0006}', "");
+Expect(1, 74844, '\P{^Nv=+005/0006}', "");
+Expect(0, 74845, '\p{Nv=+005/0006}', "");
+Expect(1, 74845, '\p{^Nv=+005/0006}', "");
+Expect(1, 74845, '\P{Nv=+005/0006}', "");
+Expect(0, 74845, '\P{^Nv=+005/0006}', "");
 Error('\p{Nv=0.83}');
 Error('\P{Nv=0.83}');
 Expect(1, 74844, '\p{Nv=0.833}', "");
@@ -52345,16 +52385,16 @@ Expect(0, 74845, '\p{Nv=0.833}', "");
 Expect(1, 74845, '\p{^Nv=0.833}', "");
 Expect(1, 74845, '\P{Nv=0.833}', "");
 Expect(0, 74845, '\P{^Nv=0.833}', "");
-Error('\p{Is_Numeric_Value=--+005/00006:=}');
-Error('\P{Is_Numeric_Value=--+005/00006:=}');
-Expect(1, 74844, '\p{Is_Numeric_Value=0000000005/0000006}', "");
-Expect(0, 74844, '\p{^Is_Numeric_Value=0000000005/0000006}', "");
-Expect(0, 74844, '\P{Is_Numeric_Value=0000000005/0000006}', "");
-Expect(1, 74844, '\P{^Is_Numeric_Value=0000000005/0000006}', "");
-Expect(0, 74845, '\p{Is_Numeric_Value=0000000005/0000006}', "");
-Expect(1, 74845, '\p{^Is_Numeric_Value=0000000005/0000006}', "");
-Expect(1, 74845, '\P{Is_Numeric_Value=0000000005/0000006}', "");
-Expect(0, 74845, '\P{^Is_Numeric_Value=0000000005/0000006}', "");
+Error('\p{Is_Numeric_Value:            /a/+000005/0000006}');
+Error('\P{Is_Numeric_Value:            /a/+000005/0000006}');
+Expect(1, 74844, '\p{Is_Numeric_Value=0000000005/00000006}', "");
+Expect(0, 74844, '\p{^Is_Numeric_Value=0000000005/00000006}', "");
+Expect(0, 74844, '\P{Is_Numeric_Value=0000000005/00000006}', "");
+Expect(1, 74844, '\P{^Is_Numeric_Value=0000000005/00000006}', "");
+Expect(0, 74845, '\p{Is_Numeric_Value=0000000005/00000006}', "");
+Expect(1, 74845, '\p{^Is_Numeric_Value=0000000005/00000006}', "");
+Expect(1, 74845, '\P{Is_Numeric_Value=0000000005/00000006}', "");
+Expect(0, 74845, '\P{^Is_Numeric_Value=0000000005/00000006}', "");
 Error('\p{Is_Numeric_Value=0.83}');
 Error('\P{Is_Numeric_Value=0.83}');
 Expect(1, 74844, '\p{Is_Numeric_Value=0.833}', "");
@@ -52365,36 +52405,36 @@ Expect(0, 74845, '\p{Is_Numeric_Value=0.833}', "");
 Expect(1, 74845, '\p{^Is_Numeric_Value=0.833}', "");
 Expect(1, 74845, '\P{Is_Numeric_Value=0.833}', "");
 Expect(0, 74845, '\P{^Is_Numeric_Value=0.833}', "");
-Error('\p{Is_Nv:       /a/-    005/00006}');
-Error('\P{Is_Nv:       /a/-    005/00006}');
-Expect(1, 74844, '\p{Is_Nv=0000000005/006}', "");
-Expect(0, 74844, '\p{^Is_Nv=0000000005/006}', "");
-Expect(0, 74844, '\P{Is_Nv=0000000005/006}', "");
-Expect(1, 74844, '\P{^Is_Nv=0000000005/006}', "");
-Expect(0, 74845, '\p{Is_Nv=0000000005/006}', "");
-Expect(1, 74845, '\p{^Is_Nv=0000000005/006}', "");
-Expect(1, 74845, '\P{Is_Nv=0000000005/006}', "");
-Expect(0, 74845, '\P{^Is_Nv=0000000005/006}', "");
-Error('\p{Is_Nv:0.83}');
-Error('\P{Is_Nv:0.83}');
-Expect(1, 74844, '\p{Is_Nv=0.833}', "");
-Expect(0, 74844, '\p{^Is_Nv=0.833}', "");
-Expect(0, 74844, '\P{Is_Nv=0.833}', "");
-Expect(1, 74844, '\P{^Is_Nv=0.833}', "");
-Expect(0, 74845, '\p{Is_Nv=0.833}', "");
-Expect(1, 74845, '\p{^Is_Nv=0.833}', "");
-Expect(1, 74845, '\P{Is_Nv=0.833}', "");
-Expect(0, 74845, '\P{^Is_Nv=0.833}', "");
-Error('\p{Numeric_Value=_-+5/00000008/a/}');
-Error('\P{Numeric_Value=_-+5/00000008/a/}');
-Expect(1, 8541, '\p{Numeric_Value=05/8}', "");
-Expect(0, 8541, '\p{^Numeric_Value=05/8}', "");
-Expect(0, 8541, '\P{Numeric_Value=05/8}', "");
-Expect(1, 8541, '\P{^Numeric_Value=05/8}', "");
-Expect(0, 8542, '\p{Numeric_Value=05/8}', "");
-Expect(1, 8542, '\p{^Numeric_Value=05/8}', "");
-Expect(1, 8542, '\P{Numeric_Value=05/8}', "");
-Expect(0, 8542, '\P{^Numeric_Value=05/8}', "");
+Error('\p{Is_Nv=       -+00000005/000006:=}');
+Error('\P{Is_Nv=       -+00000005/000006:=}');
+Expect(1, 74844, '\p{Is_Nv=+5/00000006}', "");
+Expect(0, 74844, '\p{^Is_Nv=+5/00000006}', "");
+Expect(0, 74844, '\P{Is_Nv=+5/00000006}', "");
+Expect(1, 74844, '\P{^Is_Nv=+5/00000006}', "");
+Expect(0, 74845, '\p{Is_Nv=+5/00000006}', "");
+Expect(1, 74845, '\p{^Is_Nv=+5/00000006}', "");
+Expect(1, 74845, '\P{Is_Nv=+5/00000006}', "");
+Expect(0, 74845, '\P{^Is_Nv=+5/00000006}', "");
+Error('\p{Is_Nv=0.83}');
+Error('\P{Is_Nv=0.83}');
+Expect(1, 74844, '\p{Is_Nv:   0.833}', "");
+Expect(0, 74844, '\p{^Is_Nv:   0.833}', "");
+Expect(0, 74844, '\P{Is_Nv:   0.833}', "");
+Expect(1, 74844, '\P{^Is_Nv:   0.833}', "");
+Expect(0, 74845, '\p{Is_Nv:   0.833}', "");
+Expect(1, 74845, '\p{^Is_Nv:   0.833}', "");
+Expect(1, 74845, '\P{Is_Nv:   0.833}', "");
+Expect(0, 74845, '\P{^Is_Nv:   0.833}', "");
+Error('\p{Numeric_Value=-/a/0000005/00000008}');
+Error('\P{Numeric_Value=-/a/0000005/00000008}');
+Expect(1, 8541, '\p{Numeric_Value=00000005/0000008}', "");
+Expect(0, 8541, '\p{^Numeric_Value=00000005/0000008}', "");
+Expect(0, 8541, '\P{Numeric_Value=00000005/0000008}', "");
+Expect(1, 8541, '\P{^Numeric_Value=00000005/0000008}', "");
+Expect(0, 8542, '\p{Numeric_Value=00000005/0000008}', "");
+Expect(1, 8542, '\p{^Numeric_Value=00000005/0000008}', "");
+Expect(1, 8542, '\P{Numeric_Value=00000005/0000008}', "");
+Expect(0, 8542, '\P{^Numeric_Value=00000005/0000008}', "");
 Error('\p{Numeric_Value=0.62}');
 Error('\P{Numeric_Value=0.62}');
 Expect(1, 8541, '\p{Numeric_Value=0.625}', "");
@@ -52405,16 +52445,16 @@ Expect(0, 8542, '\p{Numeric_Value=0.625}', "");
 Expect(1, 8542, '\p{^Numeric_Value=0.625}', "");
 Expect(1, 8542, '\P{Numeric_Value=0.625}', "");
 Expect(0, 8542, '\P{^Numeric_Value=0.625}', "");
-Error('\p{Nv:   /a/--+05/8}');
-Error('\P{Nv:   /a/--+05/8}');
-Expect(1, 8541, '\p{Nv=+0000000005/0000008}', "");
-Expect(0, 8541, '\p{^Nv=+0000000005/0000008}', "");
-Expect(0, 8541, '\P{Nv=+0000000005/0000008}', "");
-Expect(1, 8541, '\P{^Nv=+0000000005/0000008}', "");
-Expect(0, 8542, '\p{Nv=+0000000005/0000008}', "");
-Expect(1, 8542, '\p{^Nv=+0000000005/0000008}', "");
-Expect(1, 8542, '\P{Nv=+0000000005/0000008}', "");
-Expect(0, 8542, '\P{^Nv=+0000000005/0000008}', "");
+Error('\p{Nv: _005/8/a/}');
+Error('\P{Nv: _005/8/a/}');
+Expect(1, 8541, '\p{Nv=+0000005/00000008}', "");
+Expect(0, 8541, '\p{^Nv=+0000005/00000008}', "");
+Expect(0, 8541, '\P{Nv=+0000005/00000008}', "");
+Expect(1, 8541, '\P{^Nv=+0000005/00000008}', "");
+Expect(0, 8542, '\p{Nv=+0000005/00000008}', "");
+Expect(1, 8542, '\p{^Nv=+0000005/00000008}', "");
+Expect(1, 8542, '\P{Nv=+0000005/00000008}', "");
+Expect(0, 8542, '\P{^Nv=+0000005/00000008}', "");
 Error('\p{Nv=0.62}');
 Error('\P{Nv=0.62}');
 Expect(1, 8541, '\p{Nv=0.625}', "");
@@ -52425,16 +52465,16 @@ Expect(0, 8542, '\p{Nv=0.625}', "");
 Expect(1, 8542, '\p{^Nv=0.625}', "");
 Expect(1, 8542, '\P{Nv=0.625}', "");
 Expect(0, 8542, '\P{^Nv=0.625}', "");
-Error('\p{Is_Numeric_Value=    00005/00000008/a/}');
-Error('\P{Is_Numeric_Value=    00005/00000008/a/}');
-Expect(1, 8541, '\p{Is_Numeric_Value=5/0000000008}', "");
-Expect(0, 8541, '\p{^Is_Numeric_Value=5/0000000008}', "");
-Expect(0, 8541, '\P{Is_Numeric_Value=5/0000000008}', "");
-Expect(1, 8541, '\P{^Is_Numeric_Value=5/0000000008}', "");
-Expect(0, 8542, '\p{Is_Numeric_Value=5/0000000008}', "");
-Expect(1, 8542, '\p{^Is_Numeric_Value=5/0000000008}', "");
-Expect(1, 8542, '\P{Is_Numeric_Value=5/0000000008}', "");
-Expect(0, 8542, '\P{^Is_Numeric_Value=5/0000000008}', "");
+Error('\p{Is_Numeric_Value=/a/--005/0000008}');
+Error('\P{Is_Numeric_Value=/a/--005/0000008}');
+Expect(1, 8541, '\p{Is_Numeric_Value=005/008}', "");
+Expect(0, 8541, '\p{^Is_Numeric_Value=005/008}', "");
+Expect(0, 8541, '\P{Is_Numeric_Value=005/008}', "");
+Expect(1, 8541, '\P{^Is_Numeric_Value=005/008}', "");
+Expect(0, 8542, '\p{Is_Numeric_Value=005/008}', "");
+Expect(1, 8542, '\p{^Is_Numeric_Value=005/008}', "");
+Expect(1, 8542, '\P{Is_Numeric_Value=005/008}', "");
+Expect(0, 8542, '\P{^Is_Numeric_Value=005/008}', "");
 Error('\p{Is_Numeric_Value=0.62}');
 Error('\P{Is_Numeric_Value=0.62}');
 Expect(1, 8541, '\p{Is_Numeric_Value=0.625}', "");
@@ -52445,16 +52485,16 @@ Expect(0, 8542, '\p{Is_Numeric_Value=0.625}', "");
 Expect(1, 8542, '\p{^Is_Numeric_Value=0.625}', "");
 Expect(1, 8542, '\P{Is_Numeric_Value=0.625}', "");
 Expect(0, 8542, '\P{^Is_Numeric_Value=0.625}', "");
-Error('\p{Is_Nv=/a/--000000005/00000008}');
-Error('\P{Is_Nv=/a/--000000005/00000008}');
-Expect(1, 8541, '\p{Is_Nv:0005/000000008}', "");
-Expect(0, 8541, '\p{^Is_Nv:0005/000000008}', "");
-Expect(0, 8541, '\P{Is_Nv:0005/000000008}', "");
-Expect(1, 8541, '\P{^Is_Nv:0005/000000008}', "");
-Expect(0, 8542, '\p{Is_Nv:0005/000000008}', "");
-Expect(1, 8542, '\p{^Is_Nv:0005/000000008}', "");
-Expect(1, 8542, '\P{Is_Nv:0005/000000008}', "");
-Expect(0, 8542, '\P{^Is_Nv:0005/000000008}', "");
+Error('\p{Is_Nv=/a/_   5/08}');
+Error('\P{Is_Nv=/a/_   5/08}');
+Expect(1, 8541, '\p{Is_Nv=+00000005/0000008}', "");
+Expect(0, 8541, '\p{^Is_Nv=+00000005/0000008}', "");
+Expect(0, 8541, '\P{Is_Nv=+00000005/0000008}', "");
+Expect(1, 8541, '\P{^Is_Nv=+00000005/0000008}', "");
+Expect(0, 8542, '\p{Is_Nv=+00000005/0000008}', "");
+Expect(1, 8542, '\p{^Is_Nv=+00000005/0000008}', "");
+Expect(1, 8542, '\P{Is_Nv=+00000005/0000008}', "");
+Expect(0, 8542, '\P{^Is_Nv=+00000005/0000008}', "");
 Error('\p{Is_Nv=0.62}');
 Error('\P{Is_Nv=0.62}');
 Expect(1, 8541, '\p{Is_Nv=0.625}', "");
@@ -52465,278 +52505,278 @@ Expect(0, 8542, '\p{Is_Nv=0.625}', "");
 Expect(1, 8542, '\p{^Is_Nv=0.625}', "");
 Expect(1, 8542, '\P{Is_Nv=0.625}', "");
 Expect(0, 8542, '\P{^Is_Nv=0.625}', "");
-Error('\p{Numeric_Value=:=--+050}');
-Error('\P{Numeric_Value=:=--+050}');
-Expect(1, 119661, '\p{Numeric_Value=0_0_0_0_0_0_0_0_050}', "");
-Expect(0, 119661, '\p{^Numeric_Value=0_0_0_0_0_0_0_0_050}', "");
-Expect(0, 119661, '\P{Numeric_Value=0_0_0_0_0_0_0_0_050}', "");
-Expect(1, 119661, '\P{^Numeric_Value=0_0_0_0_0_0_0_0_050}', "");
-Expect(0, 119662, '\p{Numeric_Value=0_0_0_0_0_0_0_0_050}', "");
-Expect(1, 119662, '\p{^Numeric_Value=0_0_0_0_0_0_0_0_050}', "");
-Expect(1, 119662, '\P{Numeric_Value=0_0_0_0_0_0_0_0_050}', "");
-Expect(0, 119662, '\P{^Numeric_Value=0_0_0_0_0_0_0_0_050}', "");
-Error('\p{Nv=/a/_ 0_0_0_0_0_0_0_0050}');
-Error('\P{Nv=/a/_ 0_0_0_0_0_0_0_0050}');
-Expect(1, 119661, '\p{Nv=000050}', "");
-Expect(0, 119661, '\p{^Nv=000050}', "");
-Expect(0, 119661, '\P{Nv=000050}', "");
-Expect(1, 119661, '\P{^Nv=000050}', "");
-Expect(0, 119662, '\p{Nv=000050}', "");
-Expect(1, 119662, '\p{^Nv=000050}', "");
-Expect(1, 119662, '\P{Nv=000050}', "");
-Expect(0, 119662, '\P{^Nv=000050}', "");
-Error('\p{Is_Numeric_Value=    /a/+0_0_0_0_0_0_050}');
-Error('\P{Is_Numeric_Value=    /a/+0_0_0_0_0_0_050}');
-Expect(1, 119661, '\p{Is_Numeric_Value=5_0}', "");
-Expect(0, 119661, '\p{^Is_Numeric_Value=5_0}', "");
-Expect(0, 119661, '\P{Is_Numeric_Value=5_0}', "");
-Expect(1, 119661, '\P{^Is_Numeric_Value=5_0}', "");
-Expect(0, 119662, '\p{Is_Numeric_Value=5_0}', "");
-Expect(1, 119662, '\p{^Is_Numeric_Value=5_0}', "");
-Expect(1, 119662, '\P{Is_Numeric_Value=5_0}', "");
-Expect(0, 119662, '\P{^Is_Numeric_Value=5_0}', "");
-Error('\p{Is_Nv=--00000000050/a/}');
-Error('\P{Is_Nv=--00000000050/a/}');
-Expect(1, 119661, '\p{Is_Nv=00000050}', "");
-Expect(0, 119661, '\p{^Is_Nv=00000050}', "");
-Expect(0, 119661, '\P{Is_Nv=00000050}', "");
-Expect(1, 119661, '\P{^Is_Nv=00000050}', "");
-Expect(0, 119662, '\p{Is_Nv=00000050}', "");
-Expect(1, 119662, '\p{^Is_Nv=00000050}', "");
-Expect(1, 119662, '\P{Is_Nv=00000050}', "");
-Expect(0, 119662, '\P{^Is_Nv=00000050}', "");
-Error('\p{Numeric_Value=/a/50_0}');
-Error('\P{Numeric_Value=/a/50_0}');
-Expect(1, 69238, '\p{Numeric_Value=000_005_00}', "");
-Expect(0, 69238, '\p{^Numeric_Value=000_005_00}', "");
-Expect(0, 69238, '\P{Numeric_Value=000_005_00}', "");
-Expect(1, 69238, '\P{^Numeric_Value=000_005_00}', "");
-Expect(0, 69239, '\p{Numeric_Value=000_005_00}', "");
-Expect(1, 69239, '\p{^Numeric_Value=000_005_00}', "");
-Expect(1, 69239, '\P{Numeric_Value=000_005_00}', "");
-Expect(0, 69239, '\P{^Numeric_Value=000_005_00}', "");
-Error('\p{Nv=/a/--+0_0_0_0_0_0_0_00500}');
-Error('\P{Nv=/a/--+0_0_0_0_0_0_0_00500}');
-Expect(1, 69238, '\p{Nv=000000500}', "");
-Expect(0, 69238, '\p{^Nv=000000500}', "");
-Expect(0, 69238, '\P{Nv=000000500}', "");
-Expect(1, 69238, '\P{^Nv=000000500}', "");
-Expect(0, 69239, '\p{Nv=000000500}', "");
-Expect(1, 69239, '\p{^Nv=000000500}', "");
-Expect(1, 69239, '\P{Nv=000000500}', "");
-Expect(0, 69239, '\P{^Nv=000000500}', "");
-Error('\p{Is_Numeric_Value=/a/  +00_00_00_00_50_0}');
-Error('\P{Is_Numeric_Value=/a/  +00_00_00_00_50_0}');
-Expect(1, 69238, '\p{Is_Numeric_Value=+0000500}', "");
-Expect(0, 69238, '\p{^Is_Numeric_Value=+0000500}', "");
-Expect(0, 69238, '\P{Is_Numeric_Value=+0000500}', "");
-Expect(1, 69238, '\P{^Is_Numeric_Value=+0000500}', "");
-Expect(0, 69239, '\p{Is_Numeric_Value=+0000500}', "");
-Expect(1, 69239, '\p{^Is_Numeric_Value=+0000500}', "");
-Expect(1, 69239, '\P{Is_Numeric_Value=+0000500}', "");
-Expect(0, 69239, '\P{^Is_Numeric_Value=+0000500}', "");
-Error('\p{Is_Nv=- 0_0_0_0_0_0_0_0_0500:=}');
-Error('\P{Is_Nv=- 0_0_0_0_0_0_0_0_0500:=}');
-Expect(1, 69238, '\p{Is_Nv=000000000500}', "");
-Expect(0, 69238, '\p{^Is_Nv=000000000500}', "");
-Expect(0, 69238, '\P{Is_Nv=000000000500}', "");
-Expect(1, 69238, '\P{^Is_Nv=000000000500}', "");
-Expect(0, 69239, '\p{Is_Nv=000000000500}', "");
-Expect(1, 69239, '\p{^Is_Nv=000000000500}', "");
-Expect(1, 69239, '\P{Is_Nv=000000000500}', "");
-Expect(0, 69239, '\P{^Is_Nv=000000000500}', "");
-Error('\p{Numeric_Value=/a/     +00_00_00_00_05_000}');
-Error('\P{Numeric_Value=/a/     +00_00_00_00_05_000}');
-Expect(1, 65906, '\p{Numeric_Value=000500_0}', "");
-Expect(0, 65906, '\p{^Numeric_Value=000500_0}', "");
-Expect(0, 65906, '\P{Numeric_Value=000500_0}', "");
-Expect(1, 65906, '\P{^Numeric_Value=000500_0}', "");
-Expect(0, 65907, '\p{Numeric_Value=000500_0}', "");
-Expect(1, 65907, '\p{^Numeric_Value=000500_0}', "");
-Expect(1, 65907, '\P{Numeric_Value=000500_0}', "");
-Expect(0, 65907, '\P{^Numeric_Value=000500_0}', "");
-Error('\p{Nv: -00_50_00:=}');
-Error('\P{Nv: -00_50_00:=}');
-Expect(1, 65906, '\p{Nv=+0000005000}', "");
-Expect(0, 65906, '\p{^Nv=+0000005000}', "");
-Expect(0, 65906, '\P{Nv=+0000005000}', "");
-Expect(1, 65906, '\P{^Nv=+0000005000}', "");
-Expect(0, 65907, '\p{Nv=+0000005000}', "");
-Expect(1, 65907, '\p{^Nv=+0000005000}', "");
-Expect(1, 65907, '\P{Nv=+0000005000}', "");
-Expect(0, 65907, '\P{^Nv=+0000005000}', "");
-Error('\p{Is_Numeric_Value=/a/ 0_0_0_0_0_5_000}');
-Error('\P{Is_Numeric_Value=/a/ 0_0_0_0_0_5_000}');
-Expect(1, 65906, '\p{Is_Numeric_Value=5_0_00}', "");
-Expect(0, 65906, '\p{^Is_Numeric_Value=5_0_00}', "");
-Expect(0, 65906, '\P{Is_Numeric_Value=5_0_00}', "");
-Expect(1, 65906, '\P{^Is_Numeric_Value=5_0_00}', "");
-Expect(0, 65907, '\p{Is_Numeric_Value=5_0_00}', "");
-Expect(1, 65907, '\p{^Is_Numeric_Value=5_0_00}', "");
-Expect(1, 65907, '\P{Is_Numeric_Value=5_0_00}', "");
-Expect(0, 65907, '\P{^Is_Numeric_Value=5_0_00}', "");
-Error('\p{Is_Nv=/a/    000000500_0}');
-Error('\P{Is_Nv=/a/    000000500_0}');
-Expect(1, 65906, '\p{Is_Nv=+000005000}', "");
-Expect(0, 65906, '\p{^Is_Nv=+000005000}', "");
-Expect(0, 65906, '\P{Is_Nv=+000005000}', "");
-Expect(1, 65906, '\P{^Is_Nv=+000005000}', "");
-Expect(0, 65907, '\p{Is_Nv=+000005000}', "");
-Expect(1, 65907, '\p{^Is_Nv=+000005000}', "");
-Expect(1, 65907, '\P{Is_Nv=+000005000}', "");
-Expect(0, 65907, '\P{^Is_Nv=+000005000}', "");
-Error('\p{Numeric_Value= /a/00000050000}');
-Error('\P{Numeric_Value= /a/00000050000}');
-Expect(1, 65878, '\p{Numeric_Value=00005000_0}', "");
-Expect(0, 65878, '\p{^Numeric_Value=00005000_0}', "");
-Expect(0, 65878, '\P{Numeric_Value=00005000_0}', "");
-Expect(1, 65878, '\P{^Numeric_Value=00005000_0}', "");
-Expect(0, 65879, '\p{Numeric_Value=00005000_0}', "");
-Expect(1, 65879, '\p{^Numeric_Value=00005000_0}', "");
-Expect(1, 65879, '\P{Numeric_Value=00005000_0}', "");
-Expect(0, 65879, '\P{^Numeric_Value=00005000_0}', "");
-Error('\p{Nv: :=        +50_00_0}');
-Error('\P{Nv: :=        +50_00_0}');
-Expect(1, 65878, '\p{Nv=+0_0_0_5_0_000}', "");
-Expect(0, 65878, '\p{^Nv=+0_0_0_5_0_000}', "");
-Expect(0, 65878, '\P{Nv=+0_0_0_5_0_000}', "");
-Expect(1, 65878, '\P{^Nv=+0_0_0_5_0_000}', "");
-Expect(0, 65879, '\p{Nv=+0_0_0_5_0_000}', "");
-Expect(1, 65879, '\p{^Nv=+0_0_0_5_0_000}', "");
-Expect(1, 65879, '\P{Nv=+0_0_0_5_0_000}', "");
-Expect(0, 65879, '\P{^Nv=+0_0_0_5_0_000}', "");
-Error('\p{Is_Numeric_Value=_   00050000:=}');
-Error('\P{Is_Numeric_Value=_   00050000:=}');
-Expect(1, 65878, '\p{Is_Numeric_Value=00050000}', "");
-Expect(0, 65878, '\p{^Is_Numeric_Value=00050000}', "");
-Expect(0, 65878, '\P{Is_Numeric_Value=00050000}', "");
-Expect(1, 65878, '\P{^Is_Numeric_Value=00050000}', "");
-Expect(0, 65879, '\p{Is_Numeric_Value=00050000}', "");
-Expect(1, 65879, '\p{^Is_Numeric_Value=00050000}', "");
-Expect(1, 65879, '\P{Is_Numeric_Value=00050000}', "");
-Expect(0, 65879, '\P{^Is_Numeric_Value=00050000}', "");
-Error('\p{Is_Nv=/a/__05_00_00}');
-Error('\P{Is_Nv=/a/__05_00_00}');
-Expect(1, 65878, '\p{Is_Nv:   0005000_0}', "");
-Expect(0, 65878, '\p{^Is_Nv:   0005000_0}', "");
-Expect(0, 65878, '\P{Is_Nv:   0005000_0}', "");
-Expect(1, 65878, '\P{^Is_Nv:   0005000_0}', "");
-Expect(0, 65879, '\p{Is_Nv:   0005000_0}', "");
-Expect(1, 65879, '\p{^Is_Nv:   0005000_0}', "");
-Expect(1, 65879, '\P{Is_Nv:   0005000_0}', "");
-Expect(0, 65879, '\P{^Is_Nv:   0005000_0}', "");
-Error('\p{Numeric_Value=_+00006/a/}');
-Error('\P{Numeric_Value=_+00006/a/}');
-Expect(1, 133866, '\p{Numeric_Value=+0_0_0_0_0_006}', "");
-Expect(0, 133866, '\p{^Numeric_Value=+0_0_0_0_0_006}', "");
-Expect(0, 133866, '\P{Numeric_Value=+0_0_0_0_0_006}', "");
-Expect(1, 133866, '\P{^Numeric_Value=+0_0_0_0_0_006}', "");
-Expect(0, 133867, '\p{Numeric_Value=+0_0_0_0_0_006}', "");
-Expect(1, 133867, '\p{^Numeric_Value=+0_0_0_0_0_006}', "");
-Expect(1, 133867, '\P{Numeric_Value=+0_0_0_0_0_006}', "");
-Expect(0, 133867, '\P{^Numeric_Value=+0_0_0_0_0_006}', "");
-Error('\p{Nv=  /a/00000000_6}');
-Error('\P{Nv=  /a/00000000_6}');
-Expect(1, 133866, '\p{Nv=+0_6}', "");
-Expect(0, 133866, '\p{^Nv=+0_6}', "");
-Expect(0, 133866, '\P{Nv=+0_6}', "");
-Expect(1, 133866, '\P{^Nv=+0_6}', "");
-Expect(0, 133867, '\p{Nv=+0_6}', "");
-Expect(1, 133867, '\p{^Nv=+0_6}', "");
-Expect(1, 133867, '\P{Nv=+0_6}', "");
-Expect(0, 133867, '\P{^Nv=+0_6}', "");
-Error('\p{Is_Numeric_Value=:=          000_6}');
-Error('\P{Is_Numeric_Value=:=          000_6}');
-Expect(1, 133866, '\p{Is_Numeric_Value=0_6}', "");
-Expect(0, 133866, '\p{^Is_Numeric_Value=0_6}', "");
-Expect(0, 133866, '\P{Is_Numeric_Value=0_6}', "");
-Expect(1, 133866, '\P{^Is_Numeric_Value=0_6}', "");
-Expect(0, 133867, '\p{Is_Numeric_Value=0_6}', "");
-Expect(1, 133867, '\p{^Is_Numeric_Value=0_6}', "");
-Expect(1, 133867, '\P{Is_Numeric_Value=0_6}', "");
-Expect(0, 133867, '\P{^Is_Numeric_Value=0_6}', "");
-Error('\p{Is_Nv::=--+0006}');
-Error('\P{Is_Nv::=--+0006}');
-Expect(1, 133866, '\p{Is_Nv=+6}', "");
-Expect(0, 133866, '\p{^Is_Nv=+6}', "");
-Expect(0, 133866, '\P{Is_Nv=+6}', "");
-Expect(1, 133866, '\P{^Is_Nv=+6}', "");
-Expect(0, 133867, '\p{Is_Nv=+6}', "");
-Expect(1, 133867, '\p{^Is_Nv=+6}', "");
-Expect(1, 133867, '\P{Is_Nv=+6}', "");
-Expect(0, 133867, '\P{^Is_Nv=+6}', "");
-Error('\p{Numeric_Value=/a/  00000060}');
-Error('\P{Numeric_Value=/a/  00000060}');
-Expect(1, 119662, '\p{Numeric_Value=6_0}', "");
-Expect(0, 119662, '\p{^Numeric_Value=6_0}', "");
-Expect(0, 119662, '\P{Numeric_Value=6_0}', "");
-Expect(1, 119662, '\P{^Numeric_Value=6_0}', "");
-Expect(0, 119663, '\p{Numeric_Value=6_0}', "");
-Expect(1, 119663, '\p{^Numeric_Value=6_0}', "");
-Expect(1, 119663, '\P{Numeric_Value=6_0}', "");
-Expect(0, 119663, '\P{^Numeric_Value=6_0}', "");
-Error('\p{Nv= :=0000_0006_0}');
-Error('\P{Nv= :=0000_0006_0}');
-Expect(1, 119662, '\p{Nv=+6_0}', "");
-Expect(0, 119662, '\p{^Nv=+6_0}', "");
-Expect(0, 119662, '\P{Nv=+6_0}', "");
-Expect(1, 119662, '\P{^Nv=+6_0}', "");
-Expect(0, 119663, '\p{Nv=+6_0}', "");
-Expect(1, 119663, '\p{^Nv=+6_0}', "");
-Expect(1, 119663, '\P{Nv=+6_0}', "");
-Expect(0, 119663, '\P{^Nv=+6_0}', "");
-Error('\p{Is_Numeric_Value:/a/ _000060}');
-Error('\P{Is_Numeric_Value:/a/ _000060}');
-Expect(1, 119662, '\p{Is_Numeric_Value=00060}', "");
-Expect(0, 119662, '\p{^Is_Numeric_Value=00060}', "");
-Expect(0, 119662, '\P{Is_Numeric_Value=00060}', "");
-Expect(1, 119662, '\P{^Is_Numeric_Value=00060}', "");
-Expect(0, 119663, '\p{Is_Numeric_Value=00060}', "");
-Expect(1, 119663, '\p{^Is_Numeric_Value=00060}', "");
-Expect(1, 119663, '\P{Is_Numeric_Value=00060}', "");
-Expect(0, 119663, '\P{^Is_Numeric_Value=00060}', "");
-Error('\p{Is_Nv:   -:=+0_0_60}');
-Error('\P{Is_Nv:   -:=+0_0_60}');
-Expect(1, 119662, '\p{Is_Nv=60}', "");
-Expect(0, 119662, '\p{^Is_Nv=60}', "");
-Expect(0, 119662, '\P{Is_Nv=60}', "");
-Expect(1, 119662, '\P{^Is_Nv=60}', "");
-Expect(0, 119663, '\p{Is_Nv=60}', "");
-Expect(1, 119663, '\p{^Is_Nv=60}', "");
-Expect(1, 119663, '\P{Is_Nv=60}', "");
-Expect(0, 119663, '\P{^Is_Nv=60}', "");
-Error('\p{Numeric_Value=       :=00000600}');
-Error('\P{Numeric_Value=       :=00000600}');
-Expect(1, 69239, '\p{Numeric_Value=+0_6_00}', "");
-Expect(0, 69239, '\p{^Numeric_Value=+0_6_00}', "");
-Expect(0, 69239, '\P{Numeric_Value=+0_6_00}', "");
-Expect(1, 69239, '\P{^Numeric_Value=+0_6_00}', "");
-Expect(0, 69240, '\p{Numeric_Value=+0_6_00}', "");
-Expect(1, 69240, '\p{^Numeric_Value=+0_6_00}', "");
-Expect(1, 69240, '\P{Numeric_Value=+0_6_00}', "");
-Expect(0, 69240, '\P{^Numeric_Value=+0_6_00}', "");
-Error('\p{Nv=:=         0000_0006_00}');
-Error('\P{Nv=:=         0000_0006_00}');
-Expect(1, 69239, '\p{Nv=00600}', "");
-Expect(0, 69239, '\p{^Nv=00600}', "");
-Expect(0, 69239, '\P{Nv=00600}', "");
-Expect(1, 69239, '\P{^Nv=00600}', "");
-Expect(0, 69240, '\p{Nv=00600}', "");
-Expect(1, 69240, '\p{^Nv=00600}', "");
-Expect(1, 69240, '\P{Nv=00600}', "");
-Expect(0, 69240, '\P{^Nv=00600}', "");
-Error('\p{Is_Numeric_Value=/a/  00_00_60_0}');
-Error('\P{Is_Numeric_Value=/a/  00_00_60_0}');
-Expect(1, 69239, '\p{Is_Numeric_Value=000600}', "");
-Expect(0, 69239, '\p{^Is_Numeric_Value=000600}', "");
-Expect(0, 69239, '\P{Is_Numeric_Value=000600}', "");
-Expect(1, 69239, '\P{^Is_Numeric_Value=000600}', "");
-Expect(0, 69240, '\p{Is_Numeric_Value=000600}', "");
-Expect(1, 69240, '\p{^Is_Numeric_Value=000600}', "");
-Expect(1, 69240, '\P{Is_Numeric_Value=000600}', "");
-Expect(0, 69240, '\P{^Is_Numeric_Value=000600}', "");
-Error('\p{Is_Nv=:=-    00_60_0}');
-Error('\P{Is_Nv=:=-    00_60_0}');
+Error('\p{Numeric_Value=:=             +00000050}');
+Error('\P{Numeric_Value=:=             +00000050}');
+Expect(1, 119661, '\p{Numeric_Value=0_0_0_0_0_0_50}', "");
+Expect(0, 119661, '\p{^Numeric_Value=0_0_0_0_0_0_50}', "");
+Expect(0, 119661, '\P{Numeric_Value=0_0_0_0_0_0_50}', "");
+Expect(1, 119661, '\P{^Numeric_Value=0_0_0_0_0_0_50}', "");
+Expect(0, 119662, '\p{Numeric_Value=0_0_0_0_0_0_50}', "");
+Expect(1, 119662, '\p{^Numeric_Value=0_0_0_0_0_0_50}', "");
+Expect(1, 119662, '\P{Numeric_Value=0_0_0_0_0_0_50}', "");
+Expect(0, 119662, '\P{^Numeric_Value=0_0_0_0_0_0_50}', "");
+Error('\p{Nv=/a/       000050}');
+Error('\P{Nv=/a/       000050}');
+Expect(1, 119661, '\p{Nv=+050}', "");
+Expect(0, 119661, '\p{^Nv=+050}', "");
+Expect(0, 119661, '\P{Nv=+050}', "");
+Expect(1, 119661, '\P{^Nv=+050}', "");
+Expect(0, 119662, '\p{Nv=+050}', "");
+Expect(1, 119662, '\p{^Nv=+050}', "");
+Expect(1, 119662, '\P{Nv=+050}', "");
+Expect(0, 119662, '\P{^Nv=+050}', "");
+Error('\p{Is_Numeric_Value= _+05_0/a/}');
+Error('\P{Is_Numeric_Value= _+05_0/a/}');
+Expect(1, 119661, '\p{Is_Numeric_Value=00050}', "");
+Expect(0, 119661, '\p{^Is_Numeric_Value=00050}', "");
+Expect(0, 119661, '\P{Is_Numeric_Value=00050}', "");
+Expect(1, 119661, '\P{^Is_Numeric_Value=00050}', "");
+Expect(0, 119662, '\p{Is_Numeric_Value=00050}', "");
+Expect(1, 119662, '\p{^Is_Numeric_Value=00050}', "");
+Expect(1, 119662, '\P{Is_Numeric_Value=00050}', "");
+Expect(0, 119662, '\P{^Is_Numeric_Value=00050}', "");
+Error('\p{Is_Nv=_:=+0000050}');
+Error('\P{Is_Nv=_:=+0000050}');
+Expect(1, 119661, '\p{Is_Nv=0000000050}', "");
+Expect(0, 119661, '\p{^Is_Nv=0000000050}', "");
+Expect(0, 119661, '\P{Is_Nv=0000000050}', "");
+Expect(1, 119661, '\P{^Is_Nv=0000000050}', "");
+Expect(0, 119662, '\p{Is_Nv=0000000050}', "");
+Expect(1, 119662, '\p{^Is_Nv=0000000050}', "");
+Expect(1, 119662, '\P{Is_Nv=0000000050}', "");
+Expect(0, 119662, '\P{^Is_Nv=0000000050}', "");
+Error('\p{Numeric_Value::=      +000500}');
+Error('\P{Numeric_Value::=      +000500}');
+Expect(1, 69238, '\p{Numeric_Value:    0500}', "");
+Expect(0, 69238, '\p{^Numeric_Value:   0500}', "");
+Expect(0, 69238, '\P{Numeric_Value:    0500}', "");
+Expect(1, 69238, '\P{^Numeric_Value:   0500}', "");
+Expect(0, 69239, '\p{Numeric_Value:    0500}', "");
+Expect(1, 69239, '\p{^Numeric_Value:   0500}', "");
+Expect(1, 69239, '\P{Numeric_Value:    0500}', "");
+Expect(0, 69239, '\P{^Numeric_Value:   0500}', "");
+Error('\p{Nv=:=0500}');
+Error('\P{Nv=:=0500}');
+Expect(1, 69238, '\p{Nv=0_0_0_0_0_0_0_500}', "");
+Expect(0, 69238, '\p{^Nv=0_0_0_0_0_0_0_500}', "");
+Expect(0, 69238, '\P{Nv=0_0_0_0_0_0_0_500}', "");
+Expect(1, 69238, '\P{^Nv=0_0_0_0_0_0_0_500}', "");
+Expect(0, 69239, '\p{Nv=0_0_0_0_0_0_0_500}', "");
+Expect(1, 69239, '\p{^Nv=0_0_0_0_0_0_0_500}', "");
+Expect(1, 69239, '\P{Nv=0_0_0_0_0_0_0_500}', "");
+Expect(0, 69239, '\P{^Nv=0_0_0_0_0_0_0_500}', "");
+Error('\p{Is_Numeric_Value=:=_ 000_050_0}');
+Error('\P{Is_Numeric_Value=:=_ 000_050_0}');
+Expect(1, 69238, '\p{Is_Numeric_Value=000000000500}', "");
+Expect(0, 69238, '\p{^Is_Numeric_Value=000000000500}', "");
+Expect(0, 69238, '\P{Is_Numeric_Value=000000000500}', "");
+Expect(1, 69238, '\P{^Is_Numeric_Value=000000000500}', "");
+Expect(0, 69239, '\p{Is_Numeric_Value=000000000500}', "");
+Expect(1, 69239, '\p{^Is_Numeric_Value=000000000500}', "");
+Expect(1, 69239, '\P{Is_Numeric_Value=000000000500}', "");
+Expect(0, 69239, '\P{^Is_Numeric_Value=000000000500}', "");
+Error('\p{Is_Nv=        +0000500:=}');
+Error('\P{Is_Nv=        +0000500:=}');
+Expect(1, 69238, '\p{Is_Nv:   000000000500}', "");
+Expect(0, 69238, '\p{^Is_Nv:   000000000500}', "");
+Expect(0, 69238, '\P{Is_Nv:   000000000500}', "");
+Expect(1, 69238, '\P{^Is_Nv:   000000000500}', "");
+Expect(0, 69239, '\p{Is_Nv:   000000000500}', "");
+Expect(1, 69239, '\p{^Is_Nv:   000000000500}', "");
+Expect(1, 69239, '\P{Is_Nv:   000000000500}', "");
+Expect(0, 69239, '\P{^Is_Nv:   000000000500}', "");
+Error('\p{Numeric_Value=/a/ 05000}');
+Error('\P{Numeric_Value=/a/ 05000}');
+Expect(1, 65906, '\p{Numeric_Value=+000005000}', "");
+Expect(0, 65906, '\p{^Numeric_Value=+000005000}', "");
+Expect(0, 65906, '\P{Numeric_Value=+000005000}', "");
+Expect(1, 65906, '\P{^Numeric_Value=+000005000}', "");
+Expect(0, 65907, '\p{Numeric_Value=+000005000}', "");
+Expect(1, 65907, '\p{^Numeric_Value=+000005000}', "");
+Expect(1, 65907, '\P{Numeric_Value=+000005000}', "");
+Expect(0, 65907, '\P{^Numeric_Value=+000005000}', "");
+Error('\p{Nv=_-0000000005000/a/}');
+Error('\P{Nv=_-0000000005000/a/}');
+Expect(1, 65906, '\p{Nv=00_00_00_00_05_00_0}', "");
+Expect(0, 65906, '\p{^Nv=00_00_00_00_05_00_0}', "");
+Expect(0, 65906, '\P{Nv=00_00_00_00_05_00_0}', "");
+Expect(1, 65906, '\P{^Nv=00_00_00_00_05_00_0}', "");
+Expect(0, 65907, '\p{Nv=00_00_00_00_05_00_0}', "");
+Expect(1, 65907, '\p{^Nv=00_00_00_00_05_00_0}', "");
+Expect(1, 65907, '\P{Nv=00_00_00_00_05_00_0}', "");
+Expect(0, 65907, '\P{^Nv=00_00_00_00_05_00_0}', "");
+Error('\p{Is_Numeric_Value:   /a/-     05_00_0}');
+Error('\P{Is_Numeric_Value:   /a/-     05_00_0}');
+Expect(1, 65906, '\p{Is_Numeric_Value=005000}', "");
+Expect(0, 65906, '\p{^Is_Numeric_Value=005000}', "");
+Expect(0, 65906, '\P{Is_Numeric_Value=005000}', "");
+Expect(1, 65906, '\P{^Is_Numeric_Value=005000}', "");
+Expect(0, 65907, '\p{Is_Numeric_Value=005000}', "");
+Expect(1, 65907, '\p{^Is_Numeric_Value=005000}', "");
+Expect(1, 65907, '\P{Is_Numeric_Value=005000}', "");
+Expect(0, 65907, '\P{^Is_Numeric_Value=005000}', "");
+Error('\p{Is_Nv=+0_0_0_0_0_5000:=}');
+Error('\P{Is_Nv=+0_0_0_0_0_5000:=}');
+Expect(1, 65906, '\p{Is_Nv=05000}', "");
+Expect(0, 65906, '\p{^Is_Nv=05000}', "");
+Expect(0, 65906, '\P{Is_Nv=05000}', "");
+Expect(1, 65906, '\P{^Is_Nv=05000}', "");
+Expect(0, 65907, '\p{Is_Nv=05000}', "");
+Expect(1, 65907, '\p{^Is_Nv=05000}', "");
+Expect(1, 65907, '\P{Is_Nv=05000}', "");
+Expect(0, 65907, '\P{^Is_Nv=05000}', "");
+Error('\p{Numeric_Value=_-+0_5_0_0_00/a/}');
+Error('\P{Numeric_Value=_-+0_5_0_0_00/a/}');
+Expect(1, 65878, '\p{Numeric_Value=+005_000_0}', "");
+Expect(0, 65878, '\p{^Numeric_Value=+005_000_0}', "");
+Expect(0, 65878, '\P{Numeric_Value=+005_000_0}', "");
+Expect(1, 65878, '\P{^Numeric_Value=+005_000_0}', "");
+Expect(0, 65879, '\p{Numeric_Value=+005_000_0}', "");
+Expect(1, 65879, '\p{^Numeric_Value=+005_000_0}', "");
+Expect(1, 65879, '\P{Numeric_Value=+005_000_0}', "");
+Expect(0, 65879, '\P{^Numeric_Value=+005_000_0}', "");
+Error('\p{Nv=_ 0_0_5_0_0_00/a/}');
+Error('\P{Nv=_ 0_0_5_0_0_00/a/}');
+Expect(1, 65878, '\p{Nv=+50000}', "");
+Expect(0, 65878, '\p{^Nv=+50000}', "");
+Expect(0, 65878, '\P{Nv=+50000}', "");
+Expect(1, 65878, '\P{^Nv=+50000}', "");
+Expect(0, 65879, '\p{Nv=+50000}', "");
+Expect(1, 65879, '\p{^Nv=+50000}', "");
+Expect(1, 65879, '\P{Nv=+50000}', "");
+Expect(0, 65879, '\P{^Nv=+50000}', "");
+Error('\p{Is_Numeric_Value=-_000050000:=}');
+Error('\P{Is_Numeric_Value=-_000050000:=}');
+Expect(1, 65878, '\p{Is_Numeric_Value=+0_5_0_0_00}', "");
+Expect(0, 65878, '\p{^Is_Numeric_Value=+0_5_0_0_00}', "");
+Expect(0, 65878, '\P{Is_Numeric_Value=+0_5_0_0_00}', "");
+Expect(1, 65878, '\P{^Is_Numeric_Value=+0_5_0_0_00}', "");
+Expect(0, 65879, '\p{Is_Numeric_Value=+0_5_0_0_00}', "");
+Expect(1, 65879, '\p{^Is_Numeric_Value=+0_5_0_0_00}', "");
+Expect(1, 65879, '\P{Is_Numeric_Value=+0_5_0_0_00}', "");
+Expect(0, 65879, '\P{^Is_Numeric_Value=+0_5_0_0_00}', "");
+Error('\p{Is_Nv=:=             00_00_50_00_0}');
+Error('\P{Is_Nv=:=             00_00_50_00_0}');
+Expect(1, 65878, '\p{Is_Nv=00_00_00_00_50_000}', "");
+Expect(0, 65878, '\p{^Is_Nv=00_00_00_00_50_000}', "");
+Expect(0, 65878, '\P{Is_Nv=00_00_00_00_50_000}', "");
+Expect(1, 65878, '\P{^Is_Nv=00_00_00_00_50_000}', "");
+Expect(0, 65879, '\p{Is_Nv=00_00_00_00_50_000}', "");
+Expect(1, 65879, '\p{^Is_Nv=00_00_00_00_50_000}', "");
+Expect(1, 65879, '\P{Is_Nv=00_00_00_00_50_000}', "");
+Expect(0, 65879, '\P{^Is_Nv=00_00_00_00_50_000}', "");
+Error('\p{Numeric_Value=-/a/00_6}');
+Error('\P{Numeric_Value=-/a/00_6}');
+Expect(1, 133866, '\p{Numeric_Value=0000000006}', "");
+Expect(0, 133866, '\p{^Numeric_Value=0000000006}', "");
+Expect(0, 133866, '\P{Numeric_Value=0000000006}', "");
+Expect(1, 133866, '\P{^Numeric_Value=0000000006}', "");
+Expect(0, 133867, '\p{Numeric_Value=0000000006}', "");
+Expect(1, 133867, '\p{^Numeric_Value=0000000006}', "");
+Expect(1, 133867, '\P{Numeric_Value=0000000006}', "");
+Expect(0, 133867, '\P{^Numeric_Value=0000000006}', "");
+Error('\p{Nv= /a/0_6}');
+Error('\P{Nv= /a/0_6}');
+Expect(1, 133866, '\p{Nv=+6}', "");
+Expect(0, 133866, '\p{^Nv=+6}', "");
+Expect(0, 133866, '\P{Nv=+6}', "");
+Expect(1, 133866, '\P{^Nv=+6}', "");
+Expect(0, 133867, '\p{Nv=+6}', "");
+Expect(1, 133867, '\p{^Nv=+6}', "");
+Expect(1, 133867, '\P{Nv=+6}', "");
+Expect(0, 133867, '\P{^Nv=+6}', "");
+Error('\p{Is_Numeric_Value= /a/0_0_06}');
+Error('\P{Is_Numeric_Value= /a/0_0_06}');
+Expect(1, 133866, '\p{Is_Numeric_Value=0000000006}', "");
+Expect(0, 133866, '\p{^Is_Numeric_Value=0000000006}', "");
+Expect(0, 133866, '\P{Is_Numeric_Value=0000000006}', "");
+Expect(1, 133866, '\P{^Is_Numeric_Value=0000000006}', "");
+Expect(0, 133867, '\p{Is_Numeric_Value=0000000006}', "");
+Expect(1, 133867, '\p{^Is_Numeric_Value=0000000006}', "");
+Expect(1, 133867, '\P{Is_Numeric_Value=0000000006}', "");
+Expect(0, 133867, '\P{^Is_Numeric_Value=0000000006}', "");
+Error('\p{Is_Nv=/a/-_+00000006}');
+Error('\P{Is_Nv=/a/-_+00000006}');
+Expect(1, 133866, '\p{Is_Nv=+0_0_0_0_0_06}', "");
+Expect(0, 133866, '\p{^Is_Nv=+0_0_0_0_0_06}', "");
+Expect(0, 133866, '\P{Is_Nv=+0_0_0_0_0_06}', "");
+Expect(1, 133866, '\P{^Is_Nv=+0_0_0_0_0_06}', "");
+Expect(0, 133867, '\p{Is_Nv=+0_0_0_0_0_06}', "");
+Expect(1, 133867, '\p{^Is_Nv=+0_0_0_0_0_06}', "");
+Expect(1, 133867, '\P{Is_Nv=+0_0_0_0_0_06}', "");
+Expect(0, 133867, '\P{^Is_Nv=+0_0_0_0_0_06}', "");
+Error('\p{Numeric_Value=:=- 0000006_0}');
+Error('\P{Numeric_Value=:=- 0000006_0}');
+Expect(1, 119662, '\p{Numeric_Value=00_00_00_060}', "");
+Expect(0, 119662, '\p{^Numeric_Value=00_00_00_060}', "");
+Expect(0, 119662, '\P{Numeric_Value=00_00_00_060}', "");
+Expect(1, 119662, '\P{^Numeric_Value=00_00_00_060}', "");
+Expect(0, 119663, '\p{Numeric_Value=00_00_00_060}', "");
+Expect(1, 119663, '\p{^Numeric_Value=00_00_00_060}', "");
+Expect(1, 119663, '\P{Numeric_Value=00_00_00_060}', "");
+Expect(0, 119663, '\P{^Numeric_Value=00_00_00_060}', "");
+Error('\p{Nv=_/a/00000060}');
+Error('\P{Nv=_/a/00000060}');
+Expect(1, 119662, '\p{Nv=000060}', "");
+Expect(0, 119662, '\p{^Nv=000060}', "");
+Expect(0, 119662, '\P{Nv=000060}', "");
+Expect(1, 119662, '\P{^Nv=000060}', "");
+Expect(0, 119663, '\p{Nv=000060}', "");
+Expect(1, 119663, '\p{^Nv=000060}', "");
+Expect(1, 119663, '\P{Nv=000060}', "");
+Expect(0, 119663, '\P{^Nv=000060}', "");
+Error('\p{Is_Numeric_Value=  +0_0_0_0_0_0_0060/a/}');
+Error('\P{Is_Numeric_Value=  +0_0_0_0_0_0_0060/a/}');
+Expect(1, 119662, '\p{Is_Numeric_Value=0000000060}', "");
+Expect(0, 119662, '\p{^Is_Numeric_Value=0000000060}', "");
+Expect(0, 119662, '\P{Is_Numeric_Value=0000000060}', "");
+Expect(1, 119662, '\P{^Is_Numeric_Value=0000000060}', "");
+Expect(0, 119663, '\p{Is_Numeric_Value=0000000060}', "");
+Expect(1, 119663, '\p{^Is_Numeric_Value=0000000060}', "");
+Expect(1, 119663, '\P{Is_Numeric_Value=0000000060}', "");
+Expect(0, 119663, '\P{^Is_Numeric_Value=0000000060}', "");
+Error('\p{Is_Nv=_0_0_0_0_0_60:=}');
+Error('\P{Is_Nv=_0_0_0_0_0_60:=}');
+Expect(1, 119662, '\p{Is_Nv=0000006_0}', "");
+Expect(0, 119662, '\p{^Is_Nv=0000006_0}', "");
+Expect(0, 119662, '\P{Is_Nv=0000006_0}', "");
+Expect(1, 119662, '\P{^Is_Nv=0000006_0}', "");
+Expect(0, 119663, '\p{Is_Nv=0000006_0}', "");
+Expect(1, 119663, '\p{^Is_Nv=0000006_0}', "");
+Expect(1, 119663, '\P{Is_Nv=0000006_0}', "");
+Expect(0, 119663, '\P{^Is_Nv=0000006_0}', "");
+Error('\p{Numeric_Value=-/a/0000600}');
+Error('\P{Numeric_Value=-/a/0000600}');
+Expect(1, 69239, '\p{Numeric_Value=60_0}', "");
+Expect(0, 69239, '\p{^Numeric_Value=60_0}', "");
+Expect(0, 69239, '\P{Numeric_Value=60_0}', "");
+Expect(1, 69239, '\P{^Numeric_Value=60_0}', "");
+Expect(0, 69240, '\p{Numeric_Value=60_0}', "");
+Expect(1, 69240, '\p{^Numeric_Value=60_0}', "");
+Expect(1, 69240, '\P{Numeric_Value=60_0}', "");
+Expect(0, 69240, '\P{^Numeric_Value=60_0}', "");
+Error('\p{Nv=/a/ 000060_0}');
+Error('\P{Nv=/a/ 000060_0}');
+Expect(1, 69239, '\p{Nv=+0_0_0_0_0_0_0_0_0600}', "");
+Expect(0, 69239, '\p{^Nv=+0_0_0_0_0_0_0_0_0600}', "");
+Expect(0, 69239, '\P{Nv=+0_0_0_0_0_0_0_0_0600}', "");
+Expect(1, 69239, '\P{^Nv=+0_0_0_0_0_0_0_0_0600}', "");
+Expect(0, 69240, '\p{Nv=+0_0_0_0_0_0_0_0_0600}', "");
+Expect(1, 69240, '\p{^Nv=+0_0_0_0_0_0_0_0_0600}', "");
+Expect(1, 69240, '\P{Nv=+0_0_0_0_0_0_0_0_0600}', "");
+Expect(0, 69240, '\P{^Nv=+0_0_0_0_0_0_0_0_0600}', "");
+Error('\p{Is_Numeric_Value=:=000600}');
+Error('\P{Is_Numeric_Value=:=000600}');
+Expect(1, 69239, '\p{Is_Numeric_Value=00000600}', "");
+Expect(0, 69239, '\p{^Is_Numeric_Value=00000600}', "");
+Expect(0, 69239, '\P{Is_Numeric_Value=00000600}', "");
+Expect(1, 69239, '\P{^Is_Numeric_Value=00000600}', "");
+Expect(0, 69240, '\p{Is_Numeric_Value=00000600}', "");
+Expect(1, 69240, '\p{^Is_Numeric_Value=00000600}', "");
+Expect(1, 69240, '\P{Is_Numeric_Value=00000600}', "");
+Expect(0, 69240, '\P{^Is_Numeric_Value=00000600}', "");
+Error('\p{Is_Nv=-      +00_00_00_00_60_0:=}');
+Error('\P{Is_Nv=-      +00_00_00_00_60_0:=}');
 Expect(1, 69239, '\p{Is_Nv=+000000600}', "");
 Expect(0, 69239, '\p{^Is_Nv=+000000600}', "");
 Expect(0, 69239, '\P{Is_Nv=+000000600}', "");
@@ -52745,154 +52785,154 @@ Expect(0, 69240, '\p{Is_Nv=+000000600}', "");
 Expect(1, 69240, '\p{^Is_Nv=+000000600}', "");
 Expect(1, 69240, '\P{Is_Nv=+000000600}', "");
 Expect(0, 69240, '\P{^Is_Nv=+000000600}', "");
-Error('\p{Numeric_Value=       0_0_0_0_0_0_0_6_000/a/}');
-Error('\P{Numeric_Value=       0_0_0_0_0_0_0_6_000/a/}');
-Expect(1, 65831, '\p{Numeric_Value=00600_0}', "");
-Expect(0, 65831, '\p{^Numeric_Value=00600_0}', "");
-Expect(0, 65831, '\P{Numeric_Value=00600_0}', "");
-Expect(1, 65831, '\P{^Numeric_Value=00600_0}', "");
-Expect(0, 65832, '\p{Numeric_Value=00600_0}', "");
-Expect(1, 65832, '\p{^Numeric_Value=00600_0}', "");
-Expect(1, 65832, '\P{Numeric_Value=00600_0}', "");
-Expect(0, 65832, '\P{^Numeric_Value=00600_0}', "");
-Error('\p{Nv=  -+0_0_0_0_0_0_6000:=}');
-Error('\P{Nv=  -+0_0_0_0_0_0_6000:=}');
-Expect(1, 65831, '\p{Nv=+06000}', "");
-Expect(0, 65831, '\p{^Nv=+06000}', "");
-Expect(0, 65831, '\P{Nv=+06000}', "");
-Expect(1, 65831, '\P{^Nv=+06000}', "");
-Expect(0, 65832, '\p{Nv=+06000}', "");
-Expect(1, 65832, '\p{^Nv=+06000}', "");
-Expect(1, 65832, '\P{Nv=+06000}', "");
-Expect(0, 65832, '\P{^Nv=+06000}', "");
-Error('\p{Is_Numeric_Value=    /a/00000006000}');
-Error('\P{Is_Numeric_Value=    /a/00000006000}');
-Expect(1, 65831, '\p{Is_Numeric_Value=+00006000}', "");
-Expect(0, 65831, '\p{^Is_Numeric_Value=+00006000}', "");
-Expect(0, 65831, '\P{Is_Numeric_Value=+00006000}', "");
-Expect(1, 65831, '\P{^Is_Numeric_Value=+00006000}', "");
-Expect(0, 65832, '\p{Is_Numeric_Value=+00006000}', "");
-Expect(1, 65832, '\p{^Is_Numeric_Value=+00006000}', "");
-Expect(1, 65832, '\P{Is_Numeric_Value=+00006000}', "");
-Expect(0, 65832, '\P{^Is_Numeric_Value=+00006000}', "");
-Error('\p{Is_Nv=:= 6_0_00}');
-Error('\P{Is_Nv=:= 6_0_00}');
-Expect(1, 65831, '\p{Is_Nv=0_0_0_0_0_0_0_006000}', "");
-Expect(0, 65831, '\p{^Is_Nv=0_0_0_0_0_0_0_006000}', "");
-Expect(0, 65831, '\P{Is_Nv=0_0_0_0_0_0_0_006000}', "");
-Expect(1, 65831, '\P{^Is_Nv=0_0_0_0_0_0_0_006000}', "");
-Expect(0, 65832, '\p{Is_Nv=0_0_0_0_0_0_0_006000}', "");
-Expect(1, 65832, '\p{^Is_Nv=0_0_0_0_0_0_0_006000}', "");
-Expect(1, 65832, '\P{Is_Nv=0_0_0_0_0_0_0_006000}', "");
-Expect(0, 65832, '\P{^Is_Nv=0_0_0_0_0_0_0_006000}', "");
-Error('\p{Numeric_Value=__0_0_6_0_0_00/a/}');
-Error('\P{Numeric_Value=__0_0_6_0_0_00/a/}');
-Expect(1, 65840, '\p{Numeric_Value=0060000}', "");
-Expect(0, 65840, '\p{^Numeric_Value=0060000}', "");
-Expect(0, 65840, '\P{Numeric_Value=0060000}', "");
-Expect(1, 65840, '\P{^Numeric_Value=0060000}', "");
-Expect(0, 65841, '\p{Numeric_Value=0060000}', "");
-Expect(1, 65841, '\p{^Numeric_Value=0060000}', "");
-Expect(1, 65841, '\P{Numeric_Value=0060000}', "");
-Expect(0, 65841, '\P{^Numeric_Value=0060000}', "");
-Error('\p{Nv=- 6_0_0_00:=}');
-Error('\P{Nv=- 6_0_0_00:=}');
-Expect(1, 65840, '\p{Nv=+000060000}', "");
-Expect(0, 65840, '\p{^Nv=+000060000}', "");
-Expect(0, 65840, '\P{Nv=+000060000}', "");
-Expect(1, 65840, '\P{^Nv=+000060000}', "");
-Expect(0, 65841, '\p{Nv=+000060000}', "");
-Expect(1, 65841, '\p{^Nv=+000060000}', "");
-Expect(1, 65841, '\P{Nv=+000060000}', "");
-Expect(0, 65841, '\P{^Nv=+000060000}', "");
-Error('\p{Is_Numeric_Value=/a/ _0000000060000}');
-Error('\P{Is_Numeric_Value=/a/ _0000000060000}');
-Expect(1, 65840, '\p{Is_Numeric_Value=+000000060000}', "");
-Expect(0, 65840, '\p{^Is_Numeric_Value=+000000060000}', "");
-Expect(0, 65840, '\P{Is_Numeric_Value=+000000060000}', "");
-Expect(1, 65840, '\P{^Is_Numeric_Value=+000000060000}', "");
-Expect(0, 65841, '\p{Is_Numeric_Value=+000000060000}', "");
-Expect(1, 65841, '\p{^Is_Numeric_Value=+000000060000}', "");
-Expect(1, 65841, '\P{Is_Numeric_Value=+000000060000}', "");
-Expect(0, 65841, '\P{^Is_Numeric_Value=+000000060000}', "");
-Error('\p{Is_Nv=/a/- 00000000060000}');
-Error('\P{Is_Nv=/a/- 00000000060000}');
-Expect(1, 65840, '\p{Is_Nv=000006000_0}', "");
-Expect(0, 65840, '\p{^Is_Nv=000006000_0}', "");
-Expect(0, 65840, '\P{Is_Nv=000006000_0}', "");
-Expect(1, 65840, '\P{^Is_Nv=000006000_0}', "");
-Expect(0, 65841, '\p{Is_Nv=000006000_0}', "");
-Expect(1, 65841, '\p{^Is_Nv=000006000_0}', "");
-Expect(1, 65841, '\P{Is_Nv=000006000_0}', "");
-Expect(0, 65841, '\P{^Is_Nv=000006000_0}', "");
-Error('\p{Numeric_Value=_      +000007:=}');
-Error('\P{Numeric_Value=_      +000007:=}');
-Expect(1, 131073, '\p{Numeric_Value=00000_7}', "");
-Expect(0, 131073, '\p{^Numeric_Value=00000_7}', "");
-Expect(0, 131073, '\P{Numeric_Value=00000_7}', "");
-Expect(1, 131073, '\P{^Numeric_Value=00000_7}', "");
-Expect(0, 131074, '\p{Numeric_Value=00000_7}', "");
-Expect(1, 131074, '\p{^Numeric_Value=00000_7}', "");
-Expect(1, 131074, '\P{Numeric_Value=00000_7}', "");
-Expect(0, 131074, '\P{^Numeric_Value=00000_7}', "");
-Error('\p{Nv= _0_0_0_0_07:=}');
-Error('\P{Nv= _0_0_0_0_07:=}');
-Expect(1, 131073, '\p{Nv=00_00_00_7}', "");
-Expect(0, 131073, '\p{^Nv=00_00_00_7}', "");
-Expect(0, 131073, '\P{Nv=00_00_00_7}', "");
-Expect(1, 131073, '\P{^Nv=00_00_00_7}', "");
-Expect(0, 131074, '\p{Nv=00_00_00_7}', "");
-Expect(1, 131074, '\p{^Nv=00_00_00_7}', "");
-Expect(1, 131074, '\P{Nv=00_00_00_7}', "");
-Expect(0, 131074, '\P{^Nv=00_00_00_7}', "");
-Error('\p{Is_Numeric_Value: -0000007/a/}');
-Error('\P{Is_Numeric_Value: -0000007/a/}');
-Expect(1, 131073, '\p{Is_Numeric_Value=+0_0_0_07}', "");
-Expect(0, 131073, '\p{^Is_Numeric_Value=+0_0_0_07}', "");
-Expect(0, 131073, '\P{Is_Numeric_Value=+0_0_0_07}', "");
-Expect(1, 131073, '\P{^Is_Numeric_Value=+0_0_0_07}', "");
-Expect(0, 131074, '\p{Is_Numeric_Value=+0_0_0_07}', "");
-Expect(1, 131074, '\p{^Is_Numeric_Value=+0_0_0_07}', "");
-Expect(1, 131074, '\P{Is_Numeric_Value=+0_0_0_07}', "");
-Expect(0, 131074, '\P{^Is_Numeric_Value=+0_0_0_07}', "");
-Error('\p{Is_Nv=:=     00007}');
-Error('\P{Is_Nv=:=     00007}');
-Expect(1, 131073, '\p{Is_Nv=+007}', "");
-Expect(0, 131073, '\p{^Is_Nv=+007}', "");
-Expect(0, 131073, '\P{Is_Nv=+007}', "");
-Expect(1, 131073, '\P{^Is_Nv=+007}', "");
-Expect(0, 131074, '\p{Is_Nv=+007}', "");
-Expect(1, 131074, '\p{^Is_Nv=+007}', "");
-Expect(1, 131074, '\P{Is_Nv=+007}', "");
-Expect(0, 131074, '\P{^Is_Nv=+007}', "");
-Error('\p{Numeric_Value=       /a/+07/000002}');
-Error('\P{Numeric_Value=       /a/+07/000002}');
-Expect(1, 3885, '\p{Numeric_Value=00007/000000002}', "");
-Expect(0, 3885, '\p{^Numeric_Value=00007/000000002}', "");
-Expect(0, 3885, '\P{Numeric_Value=00007/000000002}', "");
-Expect(1, 3885, '\P{^Numeric_Value=00007/000000002}', "");
-Expect(0, 3886, '\p{Numeric_Value=00007/000000002}', "");
-Expect(1, 3886, '\p{^Numeric_Value=00007/000000002}', "");
-Expect(1, 3886, '\P{Numeric_Value=00007/000000002}', "");
-Expect(0, 3886, '\P{^Numeric_Value=00007/000000002}', "");
-Expect(1, 3885, '\p{Numeric_Value=3.500}', "");
-Expect(0, 3885, '\p{^Numeric_Value=3.500}', "");
-Expect(0, 3885, '\P{Numeric_Value=3.500}', "");
-Expect(1, 3885, '\P{^Numeric_Value=3.500}', "");
-Expect(0, 3886, '\p{Numeric_Value=3.500}', "");
-Expect(1, 3886, '\p{^Numeric_Value=3.500}', "");
-Expect(1, 3886, '\P{Numeric_Value=3.500}', "");
-Expect(0, 3886, '\P{^Numeric_Value=3.500}', "");
-Error('\p{Nv=-/a/0000007/000000002}');
-Error('\P{Nv=-/a/0000007/000000002}');
-Expect(1, 3885, '\p{Nv=000000007/0002}', "");
-Expect(0, 3885, '\p{^Nv=000000007/0002}', "");
-Expect(0, 3885, '\P{Nv=000000007/0002}', "");
-Expect(1, 3885, '\P{^Nv=000000007/0002}', "");
-Expect(0, 3886, '\p{Nv=000000007/0002}', "");
-Expect(1, 3886, '\p{^Nv=000000007/0002}', "");
-Expect(1, 3886, '\P{Nv=000000007/0002}', "");
-Expect(0, 3886, '\P{^Nv=000000007/0002}', "");
+Error('\p{Numeric_Value:_+0_0_0_0_0_0_0_0_06000:=}');
+Error('\P{Numeric_Value:_+0_0_0_0_0_0_0_0_06000:=}');
+Expect(1, 65831, '\p{Numeric_Value=00_00_00_06_00_0}', "");
+Expect(0, 65831, '\p{^Numeric_Value=00_00_00_06_00_0}', "");
+Expect(0, 65831, '\P{Numeric_Value=00_00_00_06_00_0}', "");
+Expect(1, 65831, '\P{^Numeric_Value=00_00_00_06_00_0}', "");
+Expect(0, 65832, '\p{Numeric_Value=00_00_00_06_00_0}', "");
+Expect(1, 65832, '\p{^Numeric_Value=00_00_00_06_00_0}', "");
+Expect(1, 65832, '\P{Numeric_Value=00_00_00_06_00_0}', "");
+Expect(0, 65832, '\P{^Numeric_Value=00_00_00_06_00_0}', "");
+Error('\p{Nv=:= 0000_0060_00}');
+Error('\P{Nv=:= 0000_0060_00}');
+Expect(1, 65831, '\p{Nv=06000}', "");
+Expect(0, 65831, '\p{^Nv=06000}', "");
+Expect(0, 65831, '\P{Nv=06000}', "");
+Expect(1, 65831, '\P{^Nv=06000}', "");
+Expect(0, 65832, '\p{Nv=06000}', "");
+Expect(1, 65832, '\p{^Nv=06000}', "");
+Expect(1, 65832, '\P{Nv=06000}', "");
+Expect(0, 65832, '\P{^Nv=06000}', "");
+Error('\p{Is_Numeric_Value=/a/ -0_0_0_6_000}');
+Error('\P{Is_Numeric_Value=/a/ -0_0_0_6_000}');
+Expect(1, 65831, '\p{Is_Numeric_Value=00_00_60_00}', "");
+Expect(0, 65831, '\p{^Is_Numeric_Value=00_00_60_00}', "");
+Expect(0, 65831, '\P{Is_Numeric_Value=00_00_60_00}', "");
+Expect(1, 65831, '\P{^Is_Numeric_Value=00_00_60_00}', "");
+Expect(0, 65832, '\p{Is_Numeric_Value=00_00_60_00}', "");
+Expect(1, 65832, '\p{^Is_Numeric_Value=00_00_60_00}', "");
+Expect(1, 65832, '\P{Is_Numeric_Value=00_00_60_00}', "");
+Expect(0, 65832, '\P{^Is_Numeric_Value=00_00_60_00}', "");
+Error('\p{Is_Nv= /a/+0000006000}');
+Error('\P{Is_Nv= /a/+0000006000}');
+Expect(1, 65831, '\p{Is_Nv=+0_0_0_0_0_0_6_000}', "");
+Expect(0, 65831, '\p{^Is_Nv=+0_0_0_0_0_0_6_000}', "");
+Expect(0, 65831, '\P{Is_Nv=+0_0_0_0_0_0_6_000}', "");
+Expect(1, 65831, '\P{^Is_Nv=+0_0_0_0_0_0_6_000}', "");
+Expect(0, 65832, '\p{Is_Nv=+0_0_0_0_0_0_6_000}', "");
+Expect(1, 65832, '\p{^Is_Nv=+0_0_0_0_0_0_6_000}', "");
+Expect(1, 65832, '\P{Is_Nv=+0_0_0_0_0_0_6_000}', "");
+Expect(0, 65832, '\P{^Is_Nv=+0_0_0_0_0_0_6_000}', "");
+Error('\p{Numeric_Value=:= _+060000}');
+Error('\P{Numeric_Value=:= _+060000}');
+Expect(1, 65840, '\p{Numeric_Value:   0060000}', "");
+Expect(0, 65840, '\p{^Numeric_Value:   0060000}', "");
+Expect(0, 65840, '\P{Numeric_Value:   0060000}', "");
+Expect(1, 65840, '\P{^Numeric_Value:   0060000}', "");
+Expect(0, 65841, '\p{Numeric_Value:   0060000}', "");
+Expect(1, 65841, '\p{^Numeric_Value:   0060000}', "");
+Expect(1, 65841, '\P{Numeric_Value:   0060000}', "");
+Expect(0, 65841, '\P{^Numeric_Value:   0060000}', "");
+Error('\p{Nv=-000000060000:=}');
+Error('\P{Nv=-000000060000:=}');
+Expect(1, 65840, '\p{Nv=00000000060000}', "");
+Expect(0, 65840, '\p{^Nv=00000000060000}', "");
+Expect(0, 65840, '\P{Nv=00000000060000}', "");
+Expect(1, 65840, '\P{^Nv=00000000060000}', "");
+Expect(0, 65841, '\p{Nv=00000000060000}', "");
+Expect(1, 65841, '\p{^Nv=00000000060000}', "");
+Expect(1, 65841, '\P{Nv=00000000060000}', "");
+Expect(0, 65841, '\P{^Nv=00000000060000}', "");
+Error('\p{Is_Numeric_Value= :=+0_0_0_0_0_0_6_0_000}');
+Error('\P{Is_Numeric_Value= :=+0_0_0_0_0_0_6_0_000}');
+Expect(1, 65840, '\p{Is_Numeric_Value=00_06_00_00}', "");
+Expect(0, 65840, '\p{^Is_Numeric_Value=00_06_00_00}', "");
+Expect(0, 65840, '\P{Is_Numeric_Value=00_06_00_00}', "");
+Expect(1, 65840, '\P{^Is_Numeric_Value=00_06_00_00}', "");
+Expect(0, 65841, '\p{Is_Numeric_Value=00_06_00_00}', "");
+Expect(1, 65841, '\p{^Is_Numeric_Value=00_06_00_00}', "");
+Expect(1, 65841, '\P{Is_Numeric_Value=00_06_00_00}', "");
+Expect(0, 65841, '\P{^Is_Numeric_Value=00_06_00_00}', "");
+Error('\p{Is_Nv=-000060000:=}');
+Error('\P{Is_Nv=-000060000:=}');
+Expect(1, 65840, '\p{Is_Nv=000060000}', "");
+Expect(0, 65840, '\p{^Is_Nv=000060000}', "");
+Expect(0, 65840, '\P{Is_Nv=000060000}', "");
+Expect(1, 65840, '\P{^Is_Nv=000060000}', "");
+Expect(0, 65841, '\p{Is_Nv=000060000}', "");
+Expect(1, 65841, '\p{^Is_Nv=000060000}', "");
+Expect(1, 65841, '\P{Is_Nv=000060000}', "");
+Expect(0, 65841, '\P{^Is_Nv=000060000}', "");
+Error('\p{Numeric_Value= +00000007:=}');
+Error('\P{Numeric_Value= +00000007:=}');
+Expect(1, 131073, '\p{Numeric_Value=00007}', "");
+Expect(0, 131073, '\p{^Numeric_Value=00007}', "");
+Expect(0, 131073, '\P{Numeric_Value=00007}', "");
+Expect(1, 131073, '\P{^Numeric_Value=00007}', "");
+Expect(0, 131074, '\p{Numeric_Value=00007}', "");
+Expect(1, 131074, '\p{^Numeric_Value=00007}', "");
+Expect(1, 131074, '\P{Numeric_Value=00007}', "");
+Expect(0, 131074, '\P{^Numeric_Value=00007}', "");
+Error('\p{Nv=   +00_00_7/a/}');
+Error('\P{Nv=   +00_00_7/a/}');
+Expect(1, 131073, '\p{Nv=0_0_0_0_0_0_0_0_07}', "");
+Expect(0, 131073, '\p{^Nv=0_0_0_0_0_0_0_0_07}', "");
+Expect(0, 131073, '\P{Nv=0_0_0_0_0_0_0_0_07}', "");
+Expect(1, 131073, '\P{^Nv=0_0_0_0_0_0_0_0_07}', "");
+Expect(0, 131074, '\p{Nv=0_0_0_0_0_0_0_0_07}', "");
+Expect(1, 131074, '\p{^Nv=0_0_0_0_0_0_0_0_07}', "");
+Expect(1, 131074, '\P{Nv=0_0_0_0_0_0_0_0_07}', "");
+Expect(0, 131074, '\P{^Nv=0_0_0_0_0_0_0_0_07}', "");
+Error('\p{Is_Numeric_Value=     +0_0_0_0_0_0_007/a/}');
+Error('\P{Is_Numeric_Value=     +0_0_0_0_0_0_007/a/}');
+Expect(1, 131073, '\p{Is_Numeric_Value=0_0_0_0_0_00007}', "");
+Expect(0, 131073, '\p{^Is_Numeric_Value=0_0_0_0_0_00007}', "");
+Expect(0, 131073, '\P{Is_Numeric_Value=0_0_0_0_0_00007}', "");
+Expect(1, 131073, '\P{^Is_Numeric_Value=0_0_0_0_0_00007}', "");
+Expect(0, 131074, '\p{Is_Numeric_Value=0_0_0_0_0_00007}', "");
+Expect(1, 131074, '\p{^Is_Numeric_Value=0_0_0_0_0_00007}', "");
+Expect(1, 131074, '\P{Is_Numeric_Value=0_0_0_0_0_00007}', "");
+Expect(0, 131074, '\P{^Is_Numeric_Value=0_0_0_0_0_00007}', "");
+Error('\p{Is_Nv=       :=000007}');
+Error('\P{Is_Nv=       :=000007}');
+Expect(1, 131073, '\p{Is_Nv=0_0_0_0_0_0_07}', "");
+Expect(0, 131073, '\p{^Is_Nv=0_0_0_0_0_0_07}', "");
+Expect(0, 131073, '\P{Is_Nv=0_0_0_0_0_0_07}', "");
+Expect(1, 131073, '\P{^Is_Nv=0_0_0_0_0_0_07}', "");
+Expect(0, 131074, '\p{Is_Nv=0_0_0_0_0_0_07}', "");
+Expect(1, 131074, '\p{^Is_Nv=0_0_0_0_0_0_07}', "");
+Expect(1, 131074, '\P{Is_Nv=0_0_0_0_0_0_07}', "");
+Expect(0, 131074, '\P{^Is_Nv=0_0_0_0_0_0_07}', "");
+Error('\p{Numeric_Value=/a/+0007/002}');
+Error('\P{Numeric_Value=/a/+0007/002}');
+Expect(1, 3885, '\p{Numeric_Value=0000007/000002}', "");
+Expect(0, 3885, '\p{^Numeric_Value=0000007/000002}', "");
+Expect(0, 3885, '\P{Numeric_Value=0000007/000002}', "");
+Expect(1, 3885, '\P{^Numeric_Value=0000007/000002}', "");
+Expect(0, 3886, '\p{Numeric_Value=0000007/000002}', "");
+Expect(1, 3886, '\p{^Numeric_Value=0000007/000002}', "");
+Expect(1, 3886, '\P{Numeric_Value=0000007/000002}', "");
+Expect(0, 3886, '\P{^Numeric_Value=0000007/000002}', "");
+Expect(1, 3885, '\p{Numeric_Value:3.500}', "");
+Expect(0, 3885, '\p{^Numeric_Value:3.500}', "");
+Expect(0, 3885, '\P{Numeric_Value:3.500}', "");
+Expect(1, 3885, '\P{^Numeric_Value:3.500}', "");
+Expect(0, 3886, '\p{Numeric_Value:3.500}', "");
+Expect(1, 3886, '\p{^Numeric_Value:3.500}', "");
+Expect(1, 3886, '\P{Numeric_Value:3.500}', "");
+Expect(0, 3886, '\P{^Numeric_Value:3.500}', "");
+Error('\p{Nv=/a/- 000007/0002}');
+Error('\P{Nv=/a/- 000007/0002}');
+Expect(1, 3885, '\p{Nv=0007/00002}', "");
+Expect(0, 3885, '\p{^Nv=0007/00002}', "");
+Expect(0, 3885, '\P{Nv=0007/00002}', "");
+Expect(1, 3885, '\P{^Nv=0007/00002}', "");
+Expect(0, 3886, '\p{Nv=0007/00002}', "");
+Expect(1, 3886, '\p{^Nv=0007/00002}', "");
+Expect(1, 3886, '\P{Nv=0007/00002}', "");
+Expect(0, 3886, '\P{^Nv=0007/00002}', "");
 Expect(1, 3885, '\p{Nv=3.500}', "");
 Expect(0, 3885, '\p{^Nv=3.500}', "");
 Expect(0, 3885, '\P{Nv=3.500}', "");
@@ -52901,16 +52941,16 @@ Expect(0, 3886, '\p{Nv=3.500}', "");
 Expect(1, 3886, '\p{^Nv=3.500}', "");
 Expect(1, 3886, '\P{Nv=3.500}', "");
 Expect(0, 3886, '\P{^Nv=3.500}', "");
-Error('\p{Is_Numeric_Value=/a/_-007/00000002}');
-Error('\P{Is_Numeric_Value=/a/_-007/00000002}');
-Expect(1, 3885, '\p{Is_Numeric_Value:+00007/02}', "");
-Expect(0, 3885, '\p{^Is_Numeric_Value:+00007/02}', "");
-Expect(0, 3885, '\P{Is_Numeric_Value:+00007/02}', "");
-Expect(1, 3885, '\P{^Is_Numeric_Value:+00007/02}', "");
-Expect(0, 3886, '\p{Is_Numeric_Value:+00007/02}', "");
-Expect(1, 3886, '\p{^Is_Numeric_Value:+00007/02}', "");
-Expect(1, 3886, '\P{Is_Numeric_Value:+00007/02}', "");
-Expect(0, 3886, '\P{^Is_Numeric_Value:+00007/02}', "");
+Error('\p{Is_Numeric_Value=/a/ 7/002}');
+Error('\P{Is_Numeric_Value=/a/ 7/002}');
+Expect(1, 3885, '\p{Is_Numeric_Value=+0000007/0000002}', "");
+Expect(0, 3885, '\p{^Is_Numeric_Value=+0000007/0000002}', "");
+Expect(0, 3885, '\P{Is_Numeric_Value=+0000007/0000002}', "");
+Expect(1, 3885, '\P{^Is_Numeric_Value=+0000007/0000002}', "");
+Expect(0, 3886, '\p{Is_Numeric_Value=+0000007/0000002}', "");
+Expect(1, 3886, '\p{^Is_Numeric_Value=+0000007/0000002}', "");
+Expect(1, 3886, '\P{Is_Numeric_Value=+0000007/0000002}', "");
+Expect(0, 3886, '\P{^Is_Numeric_Value=+0000007/0000002}', "");
 Expect(1, 3885, '\p{Is_Numeric_Value=3.500}', "");
 Expect(0, 3885, '\p{^Is_Numeric_Value=3.500}', "");
 Expect(0, 3885, '\P{Is_Numeric_Value=3.500}', "");
@@ -52919,16 +52959,16 @@ Expect(0, 3886, '\p{Is_Numeric_Value=3.500}', "");
 Expect(1, 3886, '\p{^Is_Numeric_Value=3.500}', "");
 Expect(1, 3886, '\P{Is_Numeric_Value=3.500}', "");
 Expect(0, 3886, '\P{^Is_Numeric_Value=3.500}', "");
-Error('\p{Is_Nv=/a/_-000000007/000000002}');
-Error('\P{Is_Nv=/a/_-000000007/000000002}');
-Expect(1, 3885, '\p{Is_Nv=00000007/0000000002}', "");
-Expect(0, 3885, '\p{^Is_Nv=00000007/0000000002}', "");
-Expect(0, 3885, '\P{Is_Nv=00000007/0000000002}', "");
-Expect(1, 3885, '\P{^Is_Nv=00000007/0000000002}', "");
-Expect(0, 3886, '\p{Is_Nv=00000007/0000000002}', "");
-Expect(1, 3886, '\p{^Is_Nv=00000007/0000000002}', "");
-Expect(1, 3886, '\P{Is_Nv=00000007/0000000002}', "");
-Expect(0, 3886, '\P{^Is_Nv=00000007/0000000002}', "");
+Error('\p{Is_Nv=       _+0007/02/a/}');
+Error('\P{Is_Nv=       _+0007/02/a/}');
+Expect(1, 3885, '\p{Is_Nv=+007/0000000002}', "");
+Expect(0, 3885, '\p{^Is_Nv=+007/0000000002}', "");
+Expect(0, 3885, '\P{Is_Nv=+007/0000000002}', "");
+Expect(1, 3885, '\P{^Is_Nv=+007/0000000002}', "");
+Expect(0, 3886, '\p{Is_Nv=+007/0000000002}', "");
+Expect(1, 3886, '\p{^Is_Nv=+007/0000000002}', "");
+Expect(1, 3886, '\P{Is_Nv=+007/0000000002}', "");
+Expect(0, 3886, '\P{^Is_Nv=+007/0000000002}', "");
 Expect(1, 3885, '\p{Is_Nv=3.500}', "");
 Expect(0, 3885, '\p{^Is_Nv=3.500}', "");
 Expect(0, 3885, '\P{Is_Nv=3.500}', "");
@@ -52937,18 +52977,18 @@ Expect(0, 3886, '\p{Is_Nv=3.500}', "");
 Expect(1, 3886, '\p{^Is_Nv=3.500}', "");
 Expect(1, 3886, '\P{Is_Nv=3.500}', "");
 Expect(0, 3886, '\P{^Is_Nv=3.500}', "");
-Error('\p{Numeric_Value= /a/000007/008}');
-Error('\P{Numeric_Value= /a/000007/008}');
-Expect(1, 8542, '\p{Numeric_Value:     007/0008}', "");
-Expect(0, 8542, '\p{^Numeric_Value:    007/0008}', "");
-Expect(0, 8542, '\P{Numeric_Value:     007/0008}', "");
-Expect(1, 8542, '\P{^Numeric_Value:    007/0008}', "");
-Expect(0, 8543, '\p{Numeric_Value:     007/0008}', "");
-Expect(1, 8543, '\p{^Numeric_Value:    007/0008}', "");
-Expect(1, 8543, '\P{Numeric_Value:     007/0008}', "");
-Expect(0, 8543, '\P{^Numeric_Value:    007/0008}', "");
-Error('\p{Numeric_Value:       0.9}');
-Error('\P{Numeric_Value:       0.9}');
+Error('\p{Numeric_Value=_0000007/0000008:=}');
+Error('\P{Numeric_Value=_0000007/0000008:=}');
+Expect(1, 8542, '\p{Numeric_Value=+0000007/000008}', "");
+Expect(0, 8542, '\p{^Numeric_Value=+0000007/000008}', "");
+Expect(0, 8542, '\P{Numeric_Value=+0000007/000008}', "");
+Expect(1, 8542, '\P{^Numeric_Value=+0000007/000008}', "");
+Expect(0, 8543, '\p{Numeric_Value=+0000007/000008}', "");
+Expect(1, 8543, '\p{^Numeric_Value=+0000007/000008}', "");
+Expect(1, 8543, '\P{Numeric_Value=+0000007/000008}', "");
+Expect(0, 8543, '\P{^Numeric_Value=+0000007/000008}', "");
+Error('\p{Numeric_Value=0.9}');
+Error('\P{Numeric_Value=0.9}');
 Error('\p{Numeric_Value=0.88}');
 Error('\P{Numeric_Value=0.88}');
 Expect(1, 8542, '\p{Numeric_Value=0.875}', "");
@@ -52959,42 +52999,42 @@ Expect(0, 8543, '\p{Numeric_Value=0.875}', "");
 Expect(1, 8543, '\p{^Numeric_Value=0.875}', "");
 Expect(1, 8543, '\P{Numeric_Value=0.875}', "");
 Expect(0, 8543, '\P{^Numeric_Value=0.875}', "");
-Error('\p{Nv=-/a/7/000008}');
-Error('\P{Nv=-/a/7/000008}');
-Expect(1, 8542, '\p{Nv: +07/0008}', "");
-Expect(0, 8542, '\p{^Nv: +07/0008}', "");
-Expect(0, 8542, '\P{Nv: +07/0008}', "");
-Expect(1, 8542, '\P{^Nv: +07/0008}', "");
-Expect(0, 8543, '\p{Nv: +07/0008}', "");
-Expect(1, 8543, '\p{^Nv: +07/0008}', "");
-Expect(1, 8543, '\P{Nv: +07/0008}', "");
-Expect(0, 8543, '\P{^Nv: +07/0008}', "");
+Error('\p{Nv=/a/-_07/0000008}');
+Error('\P{Nv=/a/-_07/0000008}');
+Expect(1, 8542, '\p{Nv=007/0000008}', "");
+Expect(0, 8542, '\p{^Nv=007/0000008}', "");
+Expect(0, 8542, '\P{Nv=007/0000008}', "");
+Expect(1, 8542, '\P{^Nv=007/0000008}', "");
+Expect(0, 8543, '\p{Nv=007/0000008}', "");
+Expect(1, 8543, '\p{^Nv=007/0000008}', "");
+Expect(1, 8543, '\P{Nv=007/0000008}', "");
+Expect(0, 8543, '\P{^Nv=007/0000008}', "");
 Error('\p{Nv=0.9}');
 Error('\P{Nv=0.9}');
-Error('\p{Nv:  0.88}');
-Error('\P{Nv:  0.88}');
-Expect(1, 8542, '\p{Nv=0.875}', "");
-Expect(0, 8542, '\p{^Nv=0.875}', "");
-Expect(0, 8542, '\P{Nv=0.875}', "");
-Expect(1, 8542, '\P{^Nv=0.875}', "");
-Expect(0, 8543, '\p{Nv=0.875}', "");
-Expect(1, 8543, '\p{^Nv=0.875}', "");
-Expect(1, 8543, '\P{Nv=0.875}', "");
-Expect(0, 8543, '\P{^Nv=0.875}', "");
-Error('\p{Is_Numeric_Value=:=  -+0000000007/0000008}');
-Error('\P{Is_Numeric_Value=:=  -+0000000007/0000008}');
-Expect(1, 8542, '\p{Is_Numeric_Value=00007/000000008}', "");
-Expect(0, 8542, '\p{^Is_Numeric_Value=00007/000000008}', "");
-Expect(0, 8542, '\P{Is_Numeric_Value=00007/000000008}', "");
-Expect(1, 8542, '\P{^Is_Numeric_Value=00007/000000008}', "");
-Expect(0, 8543, '\p{Is_Numeric_Value=00007/000000008}', "");
-Expect(1, 8543, '\p{^Is_Numeric_Value=00007/000000008}', "");
-Expect(1, 8543, '\P{Is_Numeric_Value=00007/000000008}', "");
-Expect(0, 8543, '\P{^Is_Numeric_Value=00007/000000008}', "");
-Error('\p{Is_Numeric_Value0.9}');
-Error('\P{Is_Numeric_Value0.9}');
-Error('\p{Is_Numeric_Value:0.88}');
-Error('\P{Is_Numeric_Value:0.88}');
+Error('\p{Nv=0.88}');
+Error('\P{Nv=0.88}');
+Expect(1, 8542, '\p{Nv:        0.875}', "");
+Expect(0, 8542, '\p{^Nv:       0.875}', "");
+Expect(0, 8542, '\P{Nv:        0.875}', "");
+Expect(1, 8542, '\P{^Nv:       0.875}', "");
+Expect(0, 8543, '\p{Nv:        0.875}', "");
+Expect(1, 8543, '\p{^Nv:       0.875}', "");
+Expect(1, 8543, '\P{Nv:        0.875}', "");
+Expect(0, 8543, '\P{^Nv:       0.875}', "");
+Error('\p{Is_Numeric_Value=-00007/00008/a/}');
+Error('\P{Is_Numeric_Value=-00007/00008/a/}');
+Expect(1, 8542, '\p{Is_Numeric_Value=0000007/0008}', "");
+Expect(0, 8542, '\p{^Is_Numeric_Value=0000007/0008}', "");
+Expect(0, 8542, '\P{Is_Numeric_Value=0000007/0008}', "");
+Expect(1, 8542, '\P{^Is_Numeric_Value=0000007/0008}', "");
+Expect(0, 8543, '\p{Is_Numeric_Value=0000007/0008}', "");
+Expect(1, 8543, '\p{^Is_Numeric_Value=0000007/0008}', "");
+Expect(1, 8543, '\P{Is_Numeric_Value=0000007/0008}', "");
+Expect(0, 8543, '\P{^Is_Numeric_Value=0000007/0008}', "");
+Error('\p{Is_Numeric_Value=0.9}');
+Error('\P{Is_Numeric_Value=0.9}');
+Error('\p{Is_Numeric_Value=0.88}');
+Error('\P{Is_Numeric_Value=0.88}');
 Expect(1, 8542, '\p{Is_Numeric_Value=0.875}', "");
 Expect(0, 8542, '\p{^Is_Numeric_Value=0.875}', "");
 Expect(0, 8542, '\P{Is_Numeric_Value=0.875}', "");
@@ -53003,438 +53043,438 @@ Expect(0, 8543, '\p{Is_Numeric_Value=0.875}', "");
 Expect(1, 8543, '\p{^Is_Numeric_Value=0.875}', "");
 Expect(1, 8543, '\P{Is_Numeric_Value=0.875}', "");
 Expect(0, 8543, '\P{^Is_Numeric_Value=0.875}', "");
-Error('\p{Is_Nv=       0000007/00008:=}');
-Error('\P{Is_Nv=       0000007/00008:=}');
-Expect(1, 8542, '\p{Is_Nv=+07/000000008}', "");
-Expect(0, 8542, '\p{^Is_Nv=+07/000000008}', "");
-Expect(0, 8542, '\P{Is_Nv=+07/000000008}', "");
-Expect(1, 8542, '\P{^Is_Nv=+07/000000008}', "");
-Expect(0, 8543, '\p{Is_Nv=+07/000000008}', "");
-Expect(1, 8543, '\p{^Is_Nv=+07/000000008}', "");
-Expect(1, 8543, '\P{Is_Nv=+07/000000008}', "");
-Expect(0, 8543, '\P{^Is_Nv=+07/000000008}', "");
+Error('\p{Is_Nv=:=000007/0000000008}');
+Error('\P{Is_Nv=:=000007/0000000008}');
+Expect(1, 8542, '\p{Is_Nv=+007/008}', "");
+Expect(0, 8542, '\p{^Is_Nv=+007/008}', "");
+Expect(0, 8542, '\P{Is_Nv=+007/008}', "");
+Expect(1, 8542, '\P{^Is_Nv=+007/008}', "");
+Expect(0, 8543, '\p{Is_Nv=+007/008}', "");
+Expect(1, 8543, '\p{^Is_Nv=+007/008}', "");
+Expect(1, 8543, '\P{Is_Nv=+007/008}', "");
+Expect(0, 8543, '\P{^Is_Nv=+007/008}', "");
 Error('\p{Is_Nv=0.9}');
 Error('\P{Is_Nv=0.9}');
 Error('\p{Is_Nv=0.88}');
 Error('\P{Is_Nv=0.88}');
-Expect(1, 8542, '\p{Is_Nv=0.875}', "");
-Expect(0, 8542, '\p{^Is_Nv=0.875}', "");
-Expect(0, 8542, '\P{Is_Nv=0.875}', "");
-Expect(1, 8542, '\P{^Is_Nv=0.875}', "");
-Expect(0, 8543, '\p{Is_Nv=0.875}', "");
-Expect(1, 8543, '\p{^Is_Nv=0.875}', "");
-Expect(1, 8543, '\P{Is_Nv=0.875}', "");
-Expect(0, 8543, '\P{^Is_Nv=0.875}', "");
-Error('\p{Numeric_Value:   /a/_ 00070}');
-Error('\P{Numeric_Value:   /a/_ 00070}');
-Expect(1, 119663, '\p{Numeric_Value=00070}', "");
-Expect(0, 119663, '\p{^Numeric_Value=00070}', "");
-Expect(0, 119663, '\P{Numeric_Value=00070}', "");
-Expect(1, 119663, '\P{^Numeric_Value=00070}', "");
-Expect(0, 119664, '\p{Numeric_Value=00070}', "");
-Expect(1, 119664, '\p{^Numeric_Value=00070}', "");
-Expect(1, 119664, '\P{Numeric_Value=00070}', "");
-Expect(0, 119664, '\P{^Numeric_Value=00070}', "");
-Error('\p{Nv= 0_0_0_0_70:=}');
-Error('\P{Nv= 0_0_0_0_70:=}');
-Expect(1, 119663, '\p{Nv=+070}', "");
-Expect(0, 119663, '\p{^Nv=+070}', "");
-Expect(0, 119663, '\P{Nv=+070}', "");
-Expect(1, 119663, '\P{^Nv=+070}', "");
-Expect(0, 119664, '\p{Nv=+070}', "");
-Expect(1, 119664, '\p{^Nv=+070}', "");
-Expect(1, 119664, '\P{Nv=+070}', "");
-Expect(0, 119664, '\P{^Nv=+070}', "");
-Error('\p{Is_Numeric_Value=  007_0/a/}');
-Error('\P{Is_Numeric_Value=  007_0/a/}');
-Expect(1, 119663, '\p{Is_Numeric_Value=+0_0_0_0_0_0_00070}', "");
-Expect(0, 119663, '\p{^Is_Numeric_Value=+0_0_0_0_0_0_00070}', "");
-Expect(0, 119663, '\P{Is_Numeric_Value=+0_0_0_0_0_0_00070}', "");
-Expect(1, 119663, '\P{^Is_Numeric_Value=+0_0_0_0_0_0_00070}', "");
-Expect(0, 119664, '\p{Is_Numeric_Value=+0_0_0_0_0_0_00070}', "");
-Expect(1, 119664, '\p{^Is_Numeric_Value=+0_0_0_0_0_0_00070}', "");
-Expect(1, 119664, '\P{Is_Numeric_Value=+0_0_0_0_0_0_00070}', "");
-Expect(0, 119664, '\P{^Is_Numeric_Value=+0_0_0_0_0_0_00070}', "");
-Error('\p{Is_Nv=-      00000070:=}');
-Error('\P{Is_Nv=-      00000070:=}');
-Expect(1, 119663, '\p{Is_Nv=+7_0}', "");
-Expect(0, 119663, '\p{^Is_Nv=+7_0}', "");
-Expect(0, 119663, '\P{Is_Nv=+7_0}', "");
-Expect(1, 119663, '\P{^Is_Nv=+7_0}', "");
-Expect(0, 119664, '\p{Is_Nv=+7_0}', "");
-Expect(1, 119664, '\p{^Is_Nv=+7_0}', "");
-Expect(1, 119664, '\P{Is_Nv=+7_0}', "");
-Expect(0, 119664, '\P{^Is_Nv=+7_0}', "");
-Error('\p{Numeric_Value= /a/00_00_00_700}');
-Error('\P{Numeric_Value= /a/00_00_00_700}');
-Expect(1, 69240, '\p{Numeric_Value=0_7_00}', "");
-Expect(0, 69240, '\p{^Numeric_Value=0_7_00}', "");
-Expect(0, 69240, '\P{Numeric_Value=0_7_00}', "");
-Expect(1, 69240, '\P{^Numeric_Value=0_7_00}', "");
-Expect(0, 69241, '\p{Numeric_Value=0_7_00}', "");
-Expect(1, 69241, '\p{^Numeric_Value=0_7_00}', "");
-Expect(1, 69241, '\P{Numeric_Value=0_7_00}', "");
-Expect(0, 69241, '\P{^Numeric_Value=0_7_00}', "");
-Error('\p{Nv= -70_0/a/}');
-Error('\P{Nv= -70_0/a/}');
-Expect(1, 69240, '\p{Nv=0_0_0_0_0_00700}', "");
-Expect(0, 69240, '\p{^Nv=0_0_0_0_0_00700}', "");
-Expect(0, 69240, '\P{Nv=0_0_0_0_0_00700}', "");
-Expect(1, 69240, '\P{^Nv=0_0_0_0_0_00700}', "");
-Expect(0, 69241, '\p{Nv=0_0_0_0_0_00700}', "");
-Expect(1, 69241, '\p{^Nv=0_0_0_0_0_00700}', "");
-Expect(1, 69241, '\P{Nv=0_0_0_0_0_00700}', "");
-Expect(0, 69241, '\P{^Nv=0_0_0_0_0_00700}', "");
-Error('\p{Is_Numeric_Value=-/a/0_0_7_00}');
-Error('\P{Is_Numeric_Value=-/a/0_0_7_00}');
-Expect(1, 69240, '\p{Is_Numeric_Value=0_0_0_0_0700}', "");
-Expect(0, 69240, '\p{^Is_Numeric_Value=0_0_0_0_0700}', "");
-Expect(0, 69240, '\P{Is_Numeric_Value=0_0_0_0_0700}', "");
-Expect(1, 69240, '\P{^Is_Numeric_Value=0_0_0_0_0700}', "");
-Expect(0, 69241, '\p{Is_Numeric_Value=0_0_0_0_0700}', "");
-Expect(1, 69241, '\p{^Is_Numeric_Value=0_0_0_0_0700}', "");
-Expect(1, 69241, '\P{Is_Numeric_Value=0_0_0_0_0700}', "");
-Expect(0, 69241, '\P{^Is_Numeric_Value=0_0_0_0_0700}', "");
-Error('\p{Is_Nv=/a/            0_0_0_0_0_0_7_00}');
-Error('\P{Is_Nv=/a/            0_0_0_0_0_0_7_00}');
-Expect(1, 69240, '\p{Is_Nv=00_07_00}', "");
-Expect(0, 69240, '\p{^Is_Nv=00_07_00}', "");
-Expect(0, 69240, '\P{Is_Nv=00_07_00}', "");
-Expect(1, 69240, '\P{^Is_Nv=00_07_00}', "");
-Expect(0, 69241, '\p{Is_Nv=00_07_00}', "");
-Expect(1, 69241, '\p{^Is_Nv=00_07_00}', "");
-Expect(1, 69241, '\P{Is_Nv=00_07_00}', "");
-Expect(0, 69241, '\P{^Is_Nv=00_07_00}', "");
-Error('\p{Numeric_Value=:= 000000007000}');
-Error('\P{Numeric_Value=:= 000000007000}');
-Expect(1, 65832, '\p{Numeric_Value=0_0_0_0_0_0_007000}', "");
-Expect(0, 65832, '\p{^Numeric_Value=0_0_0_0_0_0_007000}', "");
-Expect(0, 65832, '\P{Numeric_Value=0_0_0_0_0_0_007000}', "");
-Expect(1, 65832, '\P{^Numeric_Value=0_0_0_0_0_0_007000}', "");
-Expect(0, 65833, '\p{Numeric_Value=0_0_0_0_0_0_007000}', "");
-Expect(1, 65833, '\p{^Numeric_Value=0_0_0_0_0_0_007000}', "");
-Expect(1, 65833, '\P{Numeric_Value=0_0_0_0_0_0_007000}', "");
-Expect(0, 65833, '\P{^Numeric_Value=0_0_0_0_0_0_007000}', "");
-Error('\p{Nv=/a/ 000007000}');
-Error('\P{Nv=/a/ 000007000}');
-Expect(1, 65832, '\p{Nv=+0_0_0_0_0_7000}', "");
-Expect(0, 65832, '\p{^Nv=+0_0_0_0_0_7000}', "");
-Expect(0, 65832, '\P{Nv=+0_0_0_0_0_7000}', "");
-Expect(1, 65832, '\P{^Nv=+0_0_0_0_0_7000}', "");
-Expect(0, 65833, '\p{Nv=+0_0_0_0_0_7000}', "");
-Expect(1, 65833, '\p{^Nv=+0_0_0_0_0_7000}', "");
-Expect(1, 65833, '\P{Nv=+0_0_0_0_0_7000}', "");
-Expect(0, 65833, '\P{^Nv=+0_0_0_0_0_7000}', "");
-Error('\p{Is_Numeric_Value=/a/-0000700_0}');
-Error('\P{Is_Numeric_Value=/a/-0000700_0}');
-Expect(1, 65832, '\p{Is_Numeric_Value=000007000}', "");
-Expect(0, 65832, '\p{^Is_Numeric_Value=000007000}', "");
-Expect(0, 65832, '\P{Is_Numeric_Value=000007000}', "");
-Expect(1, 65832, '\P{^Is_Numeric_Value=000007000}', "");
-Expect(0, 65833, '\p{Is_Numeric_Value=000007000}', "");
-Expect(1, 65833, '\p{^Is_Numeric_Value=000007000}', "");
-Expect(1, 65833, '\P{Is_Numeric_Value=000007000}', "");
-Expect(0, 65833, '\P{^Is_Numeric_Value=000007000}', "");
-Error('\p{Is_Nv=:=00000007000}');
-Error('\P{Is_Nv=:=00000007000}');
-Expect(1, 65832, '\p{Is_Nv: 7000}', "");
-Expect(0, 65832, '\p{^Is_Nv: 7000}', "");
-Expect(0, 65832, '\P{Is_Nv: 7000}', "");
-Expect(1, 65832, '\P{^Is_Nv: 7000}', "");
-Expect(0, 65833, '\p{Is_Nv: 7000}', "");
-Expect(1, 65833, '\p{^Is_Nv: 7000}', "");
-Expect(1, 65833, '\P{Is_Nv: 7000}', "");
-Expect(0, 65833, '\P{^Is_Nv: 7000}', "");
-Error('\p{Numeric_Value= /a/00000070000}');
-Error('\P{Numeric_Value= /a/00000070000}');
-Expect(1, 65841, '\p{Numeric_Value: 00_00_00_70_000}', "");
-Expect(0, 65841, '\p{^Numeric_Value: 00_00_00_70_000}', "");
-Expect(0, 65841, '\P{Numeric_Value: 00_00_00_70_000}', "");
-Expect(1, 65841, '\P{^Numeric_Value: 00_00_00_70_000}', "");
-Expect(0, 65842, '\p{Numeric_Value: 00_00_00_70_000}', "");
-Expect(1, 65842, '\p{^Numeric_Value: 00_00_00_70_000}', "");
-Expect(1, 65842, '\P{Numeric_Value: 00_00_00_70_000}', "");
-Expect(0, 65842, '\P{^Numeric_Value: 00_00_00_70_000}', "");
-Error('\p{Nv=:=0_7_0_000}');
-Error('\P{Nv=:=0_7_0_000}');
-Expect(1, 65841, '\p{Nv=000000070000}', "");
-Expect(0, 65841, '\p{^Nv=000000070000}', "");
-Expect(0, 65841, '\P{Nv=000000070000}', "");
-Expect(1, 65841, '\P{^Nv=000000070000}', "");
-Expect(0, 65842, '\p{Nv=000000070000}', "");
-Expect(1, 65842, '\p{^Nv=000000070000}', "");
-Expect(1, 65842, '\P{Nv=000000070000}', "");
-Expect(0, 65842, '\P{^Nv=000000070000}', "");
-Error('\p{Is_Numeric_Value= -0_0_0_0_0_0_70000/a/}');
-Error('\P{Is_Numeric_Value= -0_0_0_0_0_0_70000/a/}');
-Expect(1, 65841, '\p{Is_Numeric_Value:+0000000070000}', "");
-Expect(0, 65841, '\p{^Is_Numeric_Value:+0000000070000}', "");
-Expect(0, 65841, '\P{Is_Numeric_Value:+0000000070000}', "");
-Expect(1, 65841, '\P{^Is_Numeric_Value:+0000000070000}', "");
-Expect(0, 65842, '\p{Is_Numeric_Value:+0000000070000}', "");
-Expect(1, 65842, '\p{^Is_Numeric_Value:+0000000070000}', "");
-Expect(1, 65842, '\P{Is_Numeric_Value:+0000000070000}', "");
-Expect(0, 65842, '\P{^Is_Numeric_Value:+0000000070000}', "");
-Error('\p{Is_Nv=_/a/+00_70_00_0}');
-Error('\P{Is_Nv=_/a/+00_70_00_0}');
-Expect(1, 65841, '\p{Is_Nv=070000}', "");
-Expect(0, 65841, '\p{^Is_Nv=070000}', "");
-Expect(0, 65841, '\P{Is_Nv=070000}', "");
-Expect(1, 65841, '\P{^Is_Nv=070000}', "");
-Expect(0, 65842, '\p{Is_Nv=070000}', "");
-Expect(1, 65842, '\p{^Is_Nv=070000}', "");
-Expect(1, 65842, '\P{Is_Nv=070000}', "");
-Expect(0, 65842, '\P{^Is_Nv=070000}', "");
-Error('\p{Numeric_Value= -000_000_08:=}');
-Error('\P{Numeric_Value= -000_000_08:=}');
-Expect(1, 127241, '\p{Numeric_Value=0008}', "");
-Expect(0, 127241, '\p{^Numeric_Value=0008}', "");
-Expect(0, 127241, '\P{Numeric_Value=0008}', "");
-Expect(1, 127241, '\P{^Numeric_Value=0008}', "");
-Expect(0, 127242, '\p{Numeric_Value=0008}', "");
-Expect(1, 127242, '\p{^Numeric_Value=0008}', "");
-Expect(1, 127242, '\P{Numeric_Value=0008}', "");
-Expect(0, 127242, '\P{^Numeric_Value=0008}', "");
-Error('\p{Nv=/a/00008}');
-Error('\P{Nv=/a/00008}');
-Expect(1, 127241, '\p{Nv: 00_00_00_08}', "");
-Expect(0, 127241, '\p{^Nv: 00_00_00_08}', "");
-Expect(0, 127241, '\P{Nv: 00_00_00_08}', "");
-Expect(1, 127241, '\P{^Nv: 00_00_00_08}', "");
-Expect(0, 127242, '\p{Nv: 00_00_00_08}', "");
-Expect(1, 127242, '\p{^Nv: 00_00_00_08}', "");
-Expect(1, 127242, '\P{Nv: 00_00_00_08}', "");
-Expect(0, 127242, '\P{^Nv: 00_00_00_08}', "");
-Error('\p{Is_Numeric_Value:            +000008:=}');
-Error('\P{Is_Numeric_Value:            +000008:=}');
-Expect(1, 127241, '\p{Is_Numeric_Value:0_8}', "");
-Expect(0, 127241, '\p{^Is_Numeric_Value:0_8}', "");
-Expect(0, 127241, '\P{Is_Numeric_Value:0_8}', "");
-Expect(1, 127241, '\P{^Is_Numeric_Value:0_8}', "");
-Expect(0, 127242, '\p{Is_Numeric_Value:0_8}', "");
-Expect(1, 127242, '\p{^Is_Numeric_Value:0_8}', "");
-Expect(1, 127242, '\P{Is_Numeric_Value:0_8}', "");
-Expect(0, 127242, '\P{^Is_Numeric_Value:0_8}', "");
-Error('\p{Is_Nv=-/a/0_8}');
-Error('\P{Is_Nv=-/a/0_8}');
-Expect(1, 127241, '\p{Is_Nv=0000008}', "");
-Expect(0, 127241, '\p{^Is_Nv=0000008}', "");
-Expect(0, 127241, '\P{Is_Nv=0000008}', "");
-Expect(1, 127241, '\P{^Is_Nv=0000008}', "");
-Expect(0, 127242, '\p{Is_Nv=0000008}', "");
-Expect(1, 127242, '\p{^Is_Nv=0000008}', "");
-Expect(1, 127242, '\P{Is_Nv=0000008}', "");
-Expect(0, 127242, '\P{^Is_Nv=0000008}', "");
-Error('\p{Numeric_Value=-:=0000000080}');
-Error('\P{Numeric_Value=-:=0000000080}');
-Expect(1, 119664, '\p{Numeric_Value=+00000080}', "");
-Expect(0, 119664, '\p{^Numeric_Value=+00000080}', "");
-Expect(0, 119664, '\P{Numeric_Value=+00000080}', "");
-Expect(1, 119664, '\P{^Numeric_Value=+00000080}', "");
-Expect(0, 119665, '\p{Numeric_Value=+00000080}', "");
-Expect(1, 119665, '\p{^Numeric_Value=+00000080}', "");
-Expect(1, 119665, '\P{Numeric_Value=+00000080}', "");
-Expect(0, 119665, '\P{^Numeric_Value=+00000080}', "");
-Error('\p{Nv=/a/       -+0008_0}');
-Error('\P{Nv=/a/       -+0008_0}');
-Expect(1, 119664, '\p{Nv=0000000080}', "");
-Expect(0, 119664, '\p{^Nv=0000000080}', "");
-Expect(0, 119664, '\P{Nv=0000000080}', "");
-Expect(1, 119664, '\P{^Nv=0000000080}', "");
-Expect(0, 119665, '\p{Nv=0000000080}', "");
-Expect(1, 119665, '\p{^Nv=0000000080}', "");
-Expect(1, 119665, '\P{Nv=0000000080}', "");
-Expect(0, 119665, '\P{^Nv=0000000080}', "");
-Error('\p{Is_Numeric_Value=:=00_00_00_080}');
-Error('\P{Is_Numeric_Value=:=00_00_00_080}');
-Expect(1, 119664, '\p{Is_Numeric_Value=0000000080}', "");
-Expect(0, 119664, '\p{^Is_Numeric_Value=0000000080}', "");
-Expect(0, 119664, '\P{Is_Numeric_Value=0000000080}', "");
-Expect(1, 119664, '\P{^Is_Numeric_Value=0000000080}', "");
-Expect(0, 119665, '\p{Is_Numeric_Value=0000000080}', "");
-Expect(1, 119665, '\p{^Is_Numeric_Value=0000000080}', "");
-Expect(1, 119665, '\P{Is_Numeric_Value=0000000080}', "");
-Expect(0, 119665, '\P{^Is_Numeric_Value=0000000080}', "");
-Error('\p{Is_Nv:   _/a/0000000080}');
-Error('\P{Is_Nv:   _/a/0000000080}');
-Expect(1, 119664, '\p{Is_Nv=0_0_0_0_80}', "");
-Expect(0, 119664, '\p{^Is_Nv=0_0_0_0_80}', "");
-Expect(0, 119664, '\P{Is_Nv=0_0_0_0_80}', "");
-Expect(1, 119664, '\P{^Is_Nv=0_0_0_0_80}', "");
-Expect(0, 119665, '\p{Is_Nv=0_0_0_0_80}', "");
-Expect(1, 119665, '\p{^Is_Nv=0_0_0_0_80}', "");
-Expect(1, 119665, '\P{Is_Nv=0_0_0_0_80}', "");
-Expect(0, 119665, '\P{^Is_Nv=0_0_0_0_80}', "");
-Error('\p{Numeric_Value=_/a/000_080_0}');
-Error('\P{Numeric_Value=_/a/000_080_0}');
-Expect(1, 69241, '\p{Numeric_Value=+800}', "");
-Expect(0, 69241, '\p{^Numeric_Value=+800}', "");
-Expect(0, 69241, '\P{Numeric_Value=+800}', "");
-Expect(1, 69241, '\P{^Numeric_Value=+800}', "");
-Expect(0, 69242, '\p{Numeric_Value=+800}', "");
-Expect(1, 69242, '\p{^Numeric_Value=+800}', "");
-Expect(1, 69242, '\P{Numeric_Value=+800}', "");
-Expect(0, 69242, '\P{^Numeric_Value=+800}', "");
-Error('\p{Nv= 000000800/a/}');
-Error('\P{Nv= 000000800/a/}');
-Expect(1, 69241, '\p{Nv:+0_0_0_0_800}', "");
-Expect(0, 69241, '\p{^Nv:+0_0_0_0_800}', "");
-Expect(0, 69241, '\P{Nv:+0_0_0_0_800}', "");
-Expect(1, 69241, '\P{^Nv:+0_0_0_0_800}', "");
-Expect(0, 69242, '\p{Nv:+0_0_0_0_800}', "");
-Expect(1, 69242, '\p{^Nv:+0_0_0_0_800}', "");
-Expect(1, 69242, '\P{Nv:+0_0_0_0_800}', "");
-Expect(0, 69242, '\P{^Nv:+0_0_0_0_800}', "");
-Error('\p{Is_Numeric_Value= -00000_00080_0/a/}');
-Error('\P{Is_Numeric_Value= -00000_00080_0/a/}');
-Expect(1, 69241, '\p{Is_Numeric_Value:   +00_00_00_00_80_0}', "");
-Expect(0, 69241, '\p{^Is_Numeric_Value:   +00_00_00_00_80_0}', "");
-Expect(0, 69241, '\P{Is_Numeric_Value:   +00_00_00_00_80_0}', "");
-Expect(1, 69241, '\P{^Is_Numeric_Value:   +00_00_00_00_80_0}', "");
-Expect(0, 69242, '\p{Is_Numeric_Value:   +00_00_00_00_80_0}', "");
-Expect(1, 69242, '\p{^Is_Numeric_Value:   +00_00_00_00_80_0}', "");
-Expect(1, 69242, '\P{Is_Numeric_Value:   +00_00_00_00_80_0}', "");
-Expect(0, 69242, '\P{^Is_Numeric_Value:   +00_00_00_00_80_0}', "");
-Error('\p{Is_Nv: :=+0_0_0_0_800}');
-Error('\P{Is_Nv: :=+0_0_0_0_800}');
-Expect(1, 69241, '\p{Is_Nv=00000000800}', "");
-Expect(0, 69241, '\p{^Is_Nv=00000000800}', "");
-Expect(0, 69241, '\P{Is_Nv=00000000800}', "");
-Expect(1, 69241, '\P{^Is_Nv=00000000800}', "");
-Expect(0, 69242, '\p{Is_Nv=00000000800}', "");
-Expect(1, 69242, '\p{^Is_Nv=00000000800}', "");
-Expect(1, 69242, '\P{Is_Nv=00000000800}', "");
-Expect(0, 69242, '\P{^Is_Nv=00000000800}', "");
-Error('\p{Numeric_Value=_      +000_800_0/a/}');
-Error('\P{Numeric_Value=_      +000_800_0/a/}');
-Expect(1, 65833, '\p{Numeric_Value:   00_08_00_0}', "");
-Expect(0, 65833, '\p{^Numeric_Value:   00_08_00_0}', "");
-Expect(0, 65833, '\P{Numeric_Value:   00_08_00_0}', "");
-Expect(1, 65833, '\P{^Numeric_Value:   00_08_00_0}', "");
-Expect(0, 65834, '\p{Numeric_Value:   00_08_00_0}', "");
-Expect(1, 65834, '\p{^Numeric_Value:   00_08_00_0}', "");
-Expect(1, 65834, '\P{Numeric_Value:   00_08_00_0}', "");
-Expect(0, 65834, '\P{^Numeric_Value:   00_08_00_0}', "");
-Error('\p{Nv008000:=}');
-Error('\P{Nv008000:=}');
-Expect(1, 65833, '\p{Nv=+0800_0}', "");
-Expect(0, 65833, '\p{^Nv=+0800_0}', "");
-Expect(0, 65833, '\P{Nv=+0800_0}', "");
-Expect(1, 65833, '\P{^Nv=+0800_0}', "");
-Expect(0, 65834, '\p{Nv=+0800_0}', "");
-Expect(1, 65834, '\p{^Nv=+0800_0}', "");
-Expect(1, 65834, '\P{Nv=+0800_0}', "");
-Expect(0, 65834, '\P{^Nv=+0800_0}', "");
-Error('\p{Is_Numeric_Value=/a/+008000}');
-Error('\P{Is_Numeric_Value=/a/+008000}');
-Expect(1, 65833, '\p{Is_Numeric_Value=0008000}', "");
-Expect(0, 65833, '\p{^Is_Numeric_Value=0008000}', "");
-Expect(0, 65833, '\P{Is_Numeric_Value=0008000}', "");
-Expect(1, 65833, '\P{^Is_Numeric_Value=0008000}', "");
-Expect(0, 65834, '\p{Is_Numeric_Value=0008000}', "");
-Expect(1, 65834, '\p{^Is_Numeric_Value=0008000}', "");
-Expect(1, 65834, '\P{Is_Numeric_Value=0008000}', "");
-Expect(0, 65834, '\P{^Is_Numeric_Value=0008000}', "");
-Error('\p{Is_Nv=       000000008000/a/}');
-Error('\P{Is_Nv=       000000008000/a/}');
-Expect(1, 65833, '\p{Is_Nv:0_0_0_8_0_00}', "");
-Expect(0, 65833, '\p{^Is_Nv:0_0_0_8_0_00}', "");
-Expect(0, 65833, '\P{Is_Nv:0_0_0_8_0_00}', "");
-Expect(1, 65833, '\P{^Is_Nv:0_0_0_8_0_00}', "");
-Expect(0, 65834, '\p{Is_Nv:0_0_0_8_0_00}', "");
-Expect(1, 65834, '\p{^Is_Nv:0_0_0_8_0_00}', "");
-Expect(1, 65834, '\P{Is_Nv:0_0_0_8_0_00}', "");
-Expect(0, 65834, '\P{^Is_Nv:0_0_0_8_0_00}', "");
-Error('\p{Numeric_Value=__+0_0_0_0_0_0_0_0_0_8_0_0_00:=}');
-Error('\P{Numeric_Value=__+0_0_0_0_0_0_0_0_0_8_0_0_00:=}');
-Expect(1, 65842, '\p{Numeric_Value=+0_0_8_0_0_00}', "");
-Expect(0, 65842, '\p{^Numeric_Value=+0_0_8_0_0_00}', "");
-Expect(0, 65842, '\P{Numeric_Value=+0_0_8_0_0_00}', "");
-Expect(1, 65842, '\P{^Numeric_Value=+0_0_8_0_0_00}', "");
-Expect(0, 65843, '\p{Numeric_Value=+0_0_8_0_0_00}', "");
-Expect(1, 65843, '\p{^Numeric_Value=+0_0_8_0_0_00}', "");
-Expect(1, 65843, '\P{Numeric_Value=+0_0_8_0_0_00}', "");
-Expect(0, 65843, '\P{^Numeric_Value=+0_0_8_0_0_00}', "");
-Error('\p{Nv=-:=8000_0}');
-Error('\P{Nv=-:=8000_0}');
-Expect(1, 65842, '\p{Nv=00000080000}', "");
-Expect(0, 65842, '\p{^Nv=00000080000}', "");
-Expect(0, 65842, '\P{Nv=00000080000}', "");
-Expect(1, 65842, '\P{^Nv=00000080000}', "");
-Expect(0, 65843, '\p{Nv=00000080000}', "");
-Expect(1, 65843, '\p{^Nv=00000080000}', "");
-Expect(1, 65843, '\P{Nv=00000080000}', "");
-Expect(0, 65843, '\P{^Nv=00000080000}', "");
-Error('\p{Is_Numeric_Value=            00_80_00_0/a/}');
-Error('\P{Is_Numeric_Value=            00_80_00_0/a/}');
-Expect(1, 65842, '\p{Is_Numeric_Value=+0_0_0_8_0_000}', "");
-Expect(0, 65842, '\p{^Is_Numeric_Value=+0_0_0_8_0_000}', "");
-Expect(0, 65842, '\P{Is_Numeric_Value=+0_0_0_8_0_000}', "");
-Expect(1, 65842, '\P{^Is_Numeric_Value=+0_0_0_8_0_000}', "");
-Expect(0, 65843, '\p{Is_Numeric_Value=+0_0_0_8_0_000}', "");
-Expect(1, 65843, '\p{^Is_Numeric_Value=+0_0_0_8_0_000}', "");
-Expect(1, 65843, '\P{Is_Numeric_Value=+0_0_0_8_0_000}', "");
-Expect(0, 65843, '\P{^Is_Numeric_Value=+0_0_0_8_0_000}', "");
-Error('\p{Is_Nv=:=__80000}');
-Error('\P{Is_Nv=:=__80000}');
-Expect(1, 65842, '\p{Is_Nv=+0_0_0_0_0_0_8_0_0_00}', "");
-Expect(0, 65842, '\p{^Is_Nv=+0_0_0_0_0_0_8_0_0_00}', "");
-Expect(0, 65842, '\P{Is_Nv=+0_0_0_0_0_0_8_0_0_00}', "");
-Expect(1, 65842, '\P{^Is_Nv=+0_0_0_0_0_0_8_0_0_00}', "");
-Expect(0, 65843, '\p{Is_Nv=+0_0_0_0_0_0_8_0_0_00}', "");
-Expect(1, 65843, '\p{^Is_Nv=+0_0_0_0_0_0_8_0_0_00}', "");
-Expect(1, 65843, '\P{Is_Nv=+0_0_0_0_0_0_8_0_0_00}', "");
-Expect(0, 65843, '\P{^Is_Nv=+0_0_0_0_0_0_8_0_0_00}', "");
-Error('\p{Numeric_Value:   /a/0_9}');
-Error('\P{Numeric_Value:   /a/0_9}');
-Expect(1, 194704, '\p{Numeric_Value=0000_9}', "");
-Expect(0, 194704, '\p{^Numeric_Value=0000_9}', "");
-Expect(0, 194704, '\P{Numeric_Value=0000_9}', "");
-Expect(1, 194704, '\P{^Numeric_Value=0000_9}', "");
-Expect(0, 194705, '\p{Numeric_Value=0000_9}', "");
-Expect(1, 194705, '\p{^Numeric_Value=0000_9}', "");
-Expect(1, 194705, '\P{Numeric_Value=0000_9}', "");
-Expect(0, 194705, '\P{^Numeric_Value=0000_9}', "");
-Error('\p{Nv=/a/-_0000_9}');
-Error('\P{Nv=/a/-_0000_9}');
-Expect(1, 194704, '\p{Nv=+0_0_0_0_0_0_009}', "");
-Expect(0, 194704, '\p{^Nv=+0_0_0_0_0_0_009}', "");
-Expect(0, 194704, '\P{Nv=+0_0_0_0_0_0_009}', "");
-Expect(1, 194704, '\P{^Nv=+0_0_0_0_0_0_009}', "");
-Expect(0, 194705, '\p{Nv=+0_0_0_0_0_0_009}', "");
-Expect(1, 194705, '\p{^Nv=+0_0_0_0_0_0_009}', "");
-Expect(1, 194705, '\P{Nv=+0_0_0_0_0_0_009}', "");
-Expect(0, 194705, '\P{^Nv=+0_0_0_0_0_0_009}', "");
-Error('\p{Is_Numeric_Value=/a/00000009}');
-Error('\P{Is_Numeric_Value=/a/00000009}');
-Expect(1, 194704, '\p{Is_Numeric_Value=00_00_00_00_9}', "");
-Expect(0, 194704, '\p{^Is_Numeric_Value=00_00_00_00_9}', "");
-Expect(0, 194704, '\P{Is_Numeric_Value=00_00_00_00_9}', "");
-Expect(1, 194704, '\P{^Is_Numeric_Value=00_00_00_00_9}', "");
-Expect(0, 194705, '\p{Is_Numeric_Value=00_00_00_00_9}', "");
-Expect(1, 194705, '\p{^Is_Numeric_Value=00_00_00_00_9}', "");
-Expect(1, 194705, '\P{Is_Numeric_Value=00_00_00_00_9}', "");
-Expect(0, 194705, '\P{^Is_Numeric_Value=00_00_00_00_9}', "");
-Error('\p{Is_Nv=       +000000009:=}');
-Error('\P{Is_Nv=       +000000009:=}');
-Expect(1, 194704, '\p{Is_Nv=00009}', "");
-Expect(0, 194704, '\p{^Is_Nv=00009}', "");
-Expect(0, 194704, '\P{Is_Nv=00009}', "");
-Expect(1, 194704, '\P{^Is_Nv=00009}', "");
-Expect(0, 194705, '\p{Is_Nv=00009}', "");
-Expect(1, 194705, '\p{^Is_Nv=00009}', "");
-Expect(1, 194705, '\P{Is_Nv=00009}', "");
-Expect(0, 194705, '\P{^Is_Nv=00009}', "");
-Error('\p{Numeric_Value=_009/02/a/}');
-Error('\P{Numeric_Value=_009/02/a/}');
-Expect(1, 3886, '\p{Numeric_Value=000009/02}', "");
-Expect(0, 3886, '\p{^Numeric_Value=000009/02}', "");
-Expect(0, 3886, '\P{Numeric_Value=000009/02}', "");
-Expect(1, 3886, '\P{^Numeric_Value=000009/02}', "");
-Expect(0, 3887, '\p{Numeric_Value=000009/02}', "");
-Expect(1, 3887, '\p{^Numeric_Value=000009/02}', "");
-Expect(1, 3887, '\P{Numeric_Value=000009/02}', "");
-Expect(0, 3887, '\P{^Numeric_Value=000009/02}', "");
+Expect(1, 8542, '\p{Is_Nv:   0.875}', "");
+Expect(0, 8542, '\p{^Is_Nv:   0.875}', "");
+Expect(0, 8542, '\P{Is_Nv:   0.875}', "");
+Expect(1, 8542, '\P{^Is_Nv:   0.875}', "");
+Expect(0, 8543, '\p{Is_Nv:   0.875}', "");
+Expect(1, 8543, '\p{^Is_Nv:   0.875}', "");
+Expect(1, 8543, '\P{Is_Nv:   0.875}', "");
+Expect(0, 8543, '\P{^Is_Nv:   0.875}', "");
+Error('\p{Numeric_Value=_+7_0:=}');
+Error('\P{Numeric_Value=_+7_0:=}');
+Expect(1, 119663, '\p{Numeric_Value:   0_0_0_0_0_70}', "");
+Expect(0, 119663, '\p{^Numeric_Value:   0_0_0_0_0_70}', "");
+Expect(0, 119663, '\P{Numeric_Value:   0_0_0_0_0_70}', "");
+Expect(1, 119663, '\P{^Numeric_Value:   0_0_0_0_0_70}', "");
+Expect(0, 119664, '\p{Numeric_Value:   0_0_0_0_0_70}', "");
+Expect(1, 119664, '\p{^Numeric_Value:   0_0_0_0_0_70}', "");
+Expect(1, 119664, '\P{Numeric_Value:   0_0_0_0_0_70}', "");
+Expect(0, 119664, '\P{^Numeric_Value:   0_0_0_0_0_70}', "");
+Error('\p{Nv=:=  +00000070}');
+Error('\P{Nv=:=  +00000070}');
+Expect(1, 119663, '\p{Nv=+000000070}', "");
+Expect(0, 119663, '\p{^Nv=+000000070}', "");
+Expect(0, 119663, '\P{Nv=+000000070}', "");
+Expect(1, 119663, '\P{^Nv=+000000070}', "");
+Expect(0, 119664, '\p{Nv=+000000070}', "");
+Expect(1, 119664, '\p{^Nv=+000000070}', "");
+Expect(1, 119664, '\P{Nv=+000000070}', "");
+Expect(0, 119664, '\P{^Nv=+000000070}', "");
+Error('\p{Is_Numeric_Value=-:=+070}');
+Error('\P{Is_Numeric_Value=-:=+070}');
+Expect(1, 119663, '\p{Is_Numeric_Value=007_0}', "");
+Expect(0, 119663, '\p{^Is_Numeric_Value=007_0}', "");
+Expect(0, 119663, '\P{Is_Numeric_Value=007_0}', "");
+Expect(1, 119663, '\P{^Is_Numeric_Value=007_0}', "");
+Expect(0, 119664, '\p{Is_Numeric_Value=007_0}', "");
+Expect(1, 119664, '\p{^Is_Numeric_Value=007_0}', "");
+Expect(1, 119664, '\P{Is_Numeric_Value=007_0}', "");
+Expect(0, 119664, '\P{^Is_Numeric_Value=007_0}', "");
+Error('\p{Is_Nv=- +0000070/a/}');
+Error('\P{Is_Nv=- +0000070/a/}');
+Expect(1, 119663, '\p{Is_Nv=+00070}', "");
+Expect(0, 119663, '\p{^Is_Nv=+00070}', "");
+Expect(0, 119663, '\P{Is_Nv=+00070}', "");
+Expect(1, 119663, '\P{^Is_Nv=+00070}', "");
+Expect(0, 119664, '\p{Is_Nv=+00070}', "");
+Expect(1, 119664, '\p{^Is_Nv=+00070}', "");
+Expect(1, 119664, '\P{Is_Nv=+00070}', "");
+Expect(0, 119664, '\P{^Is_Nv=+00070}', "");
+Error('\p{Numeric_Value=:=_0_0_0_0_0_0_0_0_700}');
+Error('\P{Numeric_Value=:=_0_0_0_0_0_0_0_0_700}');
+Expect(1, 69240, '\p{Numeric_Value=+00000000700}', "");
+Expect(0, 69240, '\p{^Numeric_Value=+00000000700}', "");
+Expect(0, 69240, '\P{Numeric_Value=+00000000700}', "");
+Expect(1, 69240, '\P{^Numeric_Value=+00000000700}', "");
+Expect(0, 69241, '\p{Numeric_Value=+00000000700}', "");
+Expect(1, 69241, '\p{^Numeric_Value=+00000000700}', "");
+Expect(1, 69241, '\P{Numeric_Value=+00000000700}', "");
+Expect(0, 69241, '\P{^Numeric_Value=+00000000700}', "");
+Error('\p{Nv=:=        +70_0}');
+Error('\P{Nv=:=        +70_0}');
+Expect(1, 69240, '\p{Nv=+000070_0}', "");
+Expect(0, 69240, '\p{^Nv=+000070_0}', "");
+Expect(0, 69240, '\P{Nv=+000070_0}', "");
+Expect(1, 69240, '\P{^Nv=+000070_0}', "");
+Expect(0, 69241, '\p{Nv=+000070_0}', "");
+Expect(1, 69241, '\p{^Nv=+000070_0}', "");
+Expect(1, 69241, '\P{Nv=+000070_0}', "");
+Expect(0, 69241, '\P{^Nv=+000070_0}', "");
+Error('\p{Is_Numeric_Value=_/a/+00000700}');
+Error('\P{Is_Numeric_Value=_/a/+00000700}');
+Expect(1, 69240, '\p{Is_Numeric_Value=000700}', "");
+Expect(0, 69240, '\p{^Is_Numeric_Value=000700}', "");
+Expect(0, 69240, '\P{Is_Numeric_Value=000700}', "");
+Expect(1, 69240, '\P{^Is_Numeric_Value=000700}', "");
+Expect(0, 69241, '\p{Is_Numeric_Value=000700}', "");
+Expect(1, 69241, '\p{^Is_Numeric_Value=000700}', "");
+Expect(1, 69241, '\P{Is_Numeric_Value=000700}', "");
+Expect(0, 69241, '\P{^Is_Numeric_Value=000700}', "");
+Error('\p{Is_Nv=:=_000000000700}');
+Error('\P{Is_Nv=:=_000000000700}');
+Expect(1, 69240, '\p{Is_Nv=+0_0_0_0_0_700}', "");
+Expect(0, 69240, '\p{^Is_Nv=+0_0_0_0_0_700}', "");
+Expect(0, 69240, '\P{Is_Nv=+0_0_0_0_0_700}', "");
+Expect(1, 69240, '\P{^Is_Nv=+0_0_0_0_0_700}', "");
+Expect(0, 69241, '\p{Is_Nv=+0_0_0_0_0_700}', "");
+Expect(1, 69241, '\p{^Is_Nv=+0_0_0_0_0_700}', "");
+Expect(1, 69241, '\P{Is_Nv=+0_0_0_0_0_700}', "");
+Expect(0, 69241, '\P{^Is_Nv=+0_0_0_0_0_700}', "");
+Error('\p{Numeric_Value=/a/  0007000}');
+Error('\P{Numeric_Value=/a/  0007000}');
+Expect(1, 65832, '\p{Numeric_Value:   +000_070_00}', "");
+Expect(0, 65832, '\p{^Numeric_Value:   +000_070_00}', "");
+Expect(0, 65832, '\P{Numeric_Value:   +000_070_00}', "");
+Expect(1, 65832, '\P{^Numeric_Value:   +000_070_00}', "");
+Expect(0, 65833, '\p{Numeric_Value:   +000_070_00}', "");
+Expect(1, 65833, '\p{^Numeric_Value:   +000_070_00}', "");
+Expect(1, 65833, '\P{Numeric_Value:   +000_070_00}', "");
+Expect(0, 65833, '\P{^Numeric_Value:   +000_070_00}', "");
+Error('\p{Nv=0007000/a/}');
+Error('\P{Nv=0007000/a/}');
+Expect(1, 65832, '\p{Nv=7000}', "");
+Expect(0, 65832, '\p{^Nv=7000}', "");
+Expect(0, 65832, '\P{Nv=7000}', "");
+Expect(1, 65832, '\P{^Nv=7000}', "");
+Expect(0, 65833, '\p{Nv=7000}', "");
+Expect(1, 65833, '\p{^Nv=7000}', "");
+Expect(1, 65833, '\P{Nv=7000}', "");
+Expect(0, 65833, '\P{^Nv=7000}', "");
+Error('\p{Is_Numeric_Value=/a/ 00_00_07_00_0}');
+Error('\P{Is_Numeric_Value=/a/ 00_00_07_00_0}');
+Expect(1, 65832, '\p{Is_Numeric_Value=+0000_0700_0}', "");
+Expect(0, 65832, '\p{^Is_Numeric_Value=+0000_0700_0}', "");
+Expect(0, 65832, '\P{Is_Numeric_Value=+0000_0700_0}', "");
+Expect(1, 65832, '\P{^Is_Numeric_Value=+0000_0700_0}', "");
+Expect(0, 65833, '\p{Is_Numeric_Value=+0000_0700_0}', "");
+Expect(1, 65833, '\p{^Is_Numeric_Value=+0000_0700_0}', "");
+Expect(1, 65833, '\P{Is_Numeric_Value=+0000_0700_0}', "");
+Expect(0, 65833, '\P{^Is_Numeric_Value=+0000_0700_0}', "");
+Error('\p{Is_Nv= _0_0_0_0_0_0_0_0_0_7_000:=}');
+Error('\P{Is_Nv= _0_0_0_0_0_0_0_0_0_7_000:=}');
+Expect(1, 65832, '\p{Is_Nv=0_0_0_0_0_7_0_00}', "");
+Expect(0, 65832, '\p{^Is_Nv=0_0_0_0_0_7_0_00}', "");
+Expect(0, 65832, '\P{Is_Nv=0_0_0_0_0_7_0_00}', "");
+Expect(1, 65832, '\P{^Is_Nv=0_0_0_0_0_7_0_00}', "");
+Expect(0, 65833, '\p{Is_Nv=0_0_0_0_0_7_0_00}', "");
+Expect(1, 65833, '\p{^Is_Nv=0_0_0_0_0_7_0_00}', "");
+Expect(1, 65833, '\P{Is_Nv=0_0_0_0_0_7_0_00}', "");
+Expect(0, 65833, '\P{^Is_Nv=0_0_0_0_0_7_0_00}', "");
+Error('\p{Numeric_Value=/a/--0_0_0_7_0_000}');
+Error('\P{Numeric_Value=/a/--0_0_0_7_0_000}');
+Expect(1, 65841, '\p{Numeric_Value=+0_0_0_0_7_0000}', "");
+Expect(0, 65841, '\p{^Numeric_Value=+0_0_0_0_7_0000}', "");
+Expect(0, 65841, '\P{Numeric_Value=+0_0_0_0_7_0000}', "");
+Expect(1, 65841, '\P{^Numeric_Value=+0_0_0_0_7_0000}', "");
+Expect(0, 65842, '\p{Numeric_Value=+0_0_0_0_7_0000}', "");
+Expect(1, 65842, '\p{^Numeric_Value=+0_0_0_0_7_0000}', "");
+Expect(1, 65842, '\P{Numeric_Value=+0_0_0_0_7_0000}', "");
+Expect(0, 65842, '\P{^Numeric_Value=+0_0_0_0_7_0000}', "");
+Error('\p{Nv:   :=000070000}');
+Error('\P{Nv:   :=000070000}');
+Expect(1, 65841, '\p{Nv=0000000070000}', "");
+Expect(0, 65841, '\p{^Nv=0000000070000}', "");
+Expect(0, 65841, '\P{Nv=0000000070000}', "");
+Expect(1, 65841, '\P{^Nv=0000000070000}', "");
+Expect(0, 65842, '\p{Nv=0000000070000}', "");
+Expect(1, 65842, '\p{^Nv=0000000070000}', "");
+Expect(1, 65842, '\P{Nv=0000000070000}', "");
+Expect(0, 65842, '\P{^Nv=0000000070000}', "");
+Error('\p{Is_Numeric_Value=    +00_00_00_00_07_00_00:=}');
+Error('\P{Is_Numeric_Value=    +00_00_00_00_07_00_00:=}');
+Expect(1, 65841, '\p{Is_Numeric_Value: +0_0_0_0_0_0_0_7_0_000}', "");
+Expect(0, 65841, '\p{^Is_Numeric_Value: +0_0_0_0_0_0_0_7_0_000}', "");
+Expect(0, 65841, '\P{Is_Numeric_Value: +0_0_0_0_0_0_0_7_0_000}', "");
+Expect(1, 65841, '\P{^Is_Numeric_Value: +0_0_0_0_0_0_0_7_0_000}', "");
+Expect(0, 65842, '\p{Is_Numeric_Value: +0_0_0_0_0_0_0_7_0_000}', "");
+Expect(1, 65842, '\p{^Is_Numeric_Value: +0_0_0_0_0_0_0_7_0_000}', "");
+Expect(1, 65842, '\P{Is_Numeric_Value: +0_0_0_0_0_0_0_7_0_000}', "");
+Expect(0, 65842, '\P{^Is_Numeric_Value: +0_0_0_0_0_0_0_7_0_000}', "");
+Error('\p{Is_Nv=__0000_0700_00:=}');
+Error('\P{Is_Nv=__0000_0700_00:=}');
+Expect(1, 65841, '\p{Is_Nv:    0000000007000_0}', "");
+Expect(0, 65841, '\p{^Is_Nv:   0000000007000_0}', "");
+Expect(0, 65841, '\P{Is_Nv:    0000000007000_0}', "");
+Expect(1, 65841, '\P{^Is_Nv:   0000000007000_0}', "");
+Expect(0, 65842, '\p{Is_Nv:    0000000007000_0}', "");
+Expect(1, 65842, '\p{^Is_Nv:   0000000007000_0}', "");
+Expect(1, 65842, '\P{Is_Nv:    0000000007000_0}', "");
+Expect(0, 65842, '\P{^Is_Nv:   0000000007000_0}', "");
+Error('\p{Numeric_Value=               0_0_0_0_0_0_008/a/}');
+Error('\P{Numeric_Value=               0_0_0_0_0_0_008/a/}');
+Expect(1, 127241, '\p{Numeric_Value=+0_0_0_0_0_0_08}', "");
+Expect(0, 127241, '\p{^Numeric_Value=+0_0_0_0_0_0_08}', "");
+Expect(0, 127241, '\P{Numeric_Value=+0_0_0_0_0_0_08}', "");
+Expect(1, 127241, '\P{^Numeric_Value=+0_0_0_0_0_0_08}', "");
+Expect(0, 127242, '\p{Numeric_Value=+0_0_0_0_0_0_08}', "");
+Expect(1, 127242, '\p{^Numeric_Value=+0_0_0_0_0_0_08}', "");
+Expect(1, 127242, '\P{Numeric_Value=+0_0_0_0_0_0_08}', "");
+Expect(0, 127242, '\P{^Numeric_Value=+0_0_0_0_0_0_08}', "");
+Error('\p{Nv=/a/ _+0000008}');
+Error('\P{Nv=/a/ _+0000008}');
+Expect(1, 127241, '\p{Nv=0000000008}', "");
+Expect(0, 127241, '\p{^Nv=0000000008}', "");
+Expect(0, 127241, '\P{Nv=0000000008}', "");
+Expect(1, 127241, '\P{^Nv=0000000008}', "");
+Expect(0, 127242, '\p{Nv=0000000008}', "");
+Expect(1, 127242, '\p{^Nv=0000000008}', "");
+Expect(1, 127242, '\P{Nv=0000000008}', "");
+Expect(0, 127242, '\P{^Nv=0000000008}', "");
+Error('\p{Is_Numeric_Value=:=_0_8}');
+Error('\P{Is_Numeric_Value=:=_0_8}');
+Expect(1, 127241, '\p{Is_Numeric_Value=0_0_0_0_0_0_0_08}', "");
+Expect(0, 127241, '\p{^Is_Numeric_Value=0_0_0_0_0_0_0_08}', "");
+Expect(0, 127241, '\P{Is_Numeric_Value=0_0_0_0_0_0_0_08}', "");
+Expect(1, 127241, '\P{^Is_Numeric_Value=0_0_0_0_0_0_0_08}', "");
+Expect(0, 127242, '\p{Is_Numeric_Value=0_0_0_0_0_0_0_08}', "");
+Expect(1, 127242, '\p{^Is_Numeric_Value=0_0_0_0_0_0_0_08}', "");
+Expect(1, 127242, '\P{Is_Numeric_Value=0_0_0_0_0_0_0_08}', "");
+Expect(0, 127242, '\P{^Is_Numeric_Value=0_0_0_0_0_0_0_08}', "");
+Error('\p{Is_Nv=_:=+000000008}');
+Error('\P{Is_Nv=_:=+000000008}');
+Expect(1, 127241, '\p{Is_Nv:0_0_0_08}', "");
+Expect(0, 127241, '\p{^Is_Nv:0_0_0_08}', "");
+Expect(0, 127241, '\P{Is_Nv:0_0_0_08}', "");
+Expect(1, 127241, '\P{^Is_Nv:0_0_0_08}', "");
+Expect(0, 127242, '\p{Is_Nv:0_0_0_08}', "");
+Expect(1, 127242, '\p{^Is_Nv:0_0_0_08}', "");
+Expect(1, 127242, '\P{Is_Nv:0_0_0_08}', "");
+Expect(0, 127242, '\P{^Is_Nv:0_0_0_08}', "");
+Error('\p{Numeric_Value=-/a/+080}');
+Error('\P{Numeric_Value=-/a/+080}');
+Expect(1, 119664, '\p{Numeric_Value=000_008_0}', "");
+Expect(0, 119664, '\p{^Numeric_Value=000_008_0}', "");
+Expect(0, 119664, '\P{Numeric_Value=000_008_0}', "");
+Expect(1, 119664, '\P{^Numeric_Value=000_008_0}', "");
+Expect(0, 119665, '\p{Numeric_Value=000_008_0}', "");
+Expect(1, 119665, '\p{^Numeric_Value=000_008_0}', "");
+Expect(1, 119665, '\P{Numeric_Value=000_008_0}', "");
+Expect(0, 119665, '\P{^Numeric_Value=000_008_0}', "");
+Error('\p{Nv=/a/-_000000080}');
+Error('\P{Nv=/a/-_000000080}');
+Expect(1, 119664, '\p{Nv=+0080}', "");
+Expect(0, 119664, '\p{^Nv=+0080}', "");
+Expect(0, 119664, '\P{Nv=+0080}', "");
+Expect(1, 119664, '\P{^Nv=+0080}', "");
+Expect(0, 119665, '\p{Nv=+0080}', "");
+Expect(1, 119665, '\p{^Nv=+0080}', "");
+Expect(1, 119665, '\P{Nv=+0080}', "");
+Expect(0, 119665, '\P{^Nv=+0080}', "");
+Error('\p{Is_Numeric_Value=_/a/+0_0_0_0_0_0_0080}');
+Error('\P{Is_Numeric_Value=_/a/+0_0_0_0_0_0_0080}');
+Expect(1, 119664, '\p{Is_Numeric_Value=000080}', "");
+Expect(0, 119664, '\p{^Is_Numeric_Value=000080}', "");
+Expect(0, 119664, '\P{Is_Numeric_Value=000080}', "");
+Expect(1, 119664, '\P{^Is_Numeric_Value=000080}', "");
+Expect(0, 119665, '\p{Is_Numeric_Value=000080}', "");
+Expect(1, 119665, '\p{^Is_Numeric_Value=000080}', "");
+Expect(1, 119665, '\P{Is_Numeric_Value=000080}', "");
+Expect(0, 119665, '\P{^Is_Numeric_Value=000080}', "");
+Error('\p{Is_Nv=/a/_+08_0}');
+Error('\P{Is_Nv=/a/_+08_0}');
+Expect(1, 119664, '\p{Is_Nv=0_0_0_0_0_0_0_80}', "");
+Expect(0, 119664, '\p{^Is_Nv=0_0_0_0_0_0_0_80}', "");
+Expect(0, 119664, '\P{Is_Nv=0_0_0_0_0_0_0_80}', "");
+Expect(1, 119664, '\P{^Is_Nv=0_0_0_0_0_0_0_80}', "");
+Expect(0, 119665, '\p{Is_Nv=0_0_0_0_0_0_0_80}', "");
+Expect(1, 119665, '\p{^Is_Nv=0_0_0_0_0_0_0_80}', "");
+Expect(1, 119665, '\P{Is_Nv=0_0_0_0_0_0_0_80}', "");
+Expect(0, 119665, '\P{^Is_Nv=0_0_0_0_0_0_0_80}', "");
+Error('\p{Numeric_Value:        +00000800/a/}');
+Error('\P{Numeric_Value:        +00000800/a/}');
+Expect(1, 69241, '\p{Numeric_Value=000000000800}', "");
+Expect(0, 69241, '\p{^Numeric_Value=000000000800}', "");
+Expect(0, 69241, '\P{Numeric_Value=000000000800}', "");
+Expect(1, 69241, '\P{^Numeric_Value=000000000800}', "");
+Expect(0, 69242, '\p{Numeric_Value=000000000800}', "");
+Expect(1, 69242, '\p{^Numeric_Value=000000000800}', "");
+Expect(1, 69242, '\P{Numeric_Value=000000000800}', "");
+Expect(0, 69242, '\P{^Numeric_Value=000000000800}', "");
+Error('\p{Nv=  :=0000000800}');
+Error('\P{Nv=  :=0000000800}');
+Expect(1, 69241, '\p{Nv=+0000000800}', "");
+Expect(0, 69241, '\p{^Nv=+0000000800}', "");
+Expect(0, 69241, '\P{Nv=+0000000800}', "");
+Expect(1, 69241, '\P{^Nv=+0000000800}', "");
+Expect(0, 69242, '\p{Nv=+0000000800}', "");
+Expect(1, 69242, '\p{^Nv=+0000000800}', "");
+Expect(1, 69242, '\P{Nv=+0000000800}', "");
+Expect(0, 69242, '\P{^Nv=+0000000800}', "");
+Error('\p{Is_Numeric_Value=-:=00_00_80_0}');
+Error('\P{Is_Numeric_Value=-:=00_00_80_0}');
+Expect(1, 69241, '\p{Is_Numeric_Value=00000080_0}', "");
+Expect(0, 69241, '\p{^Is_Numeric_Value=00000080_0}', "");
+Expect(0, 69241, '\P{Is_Numeric_Value=00000080_0}', "");
+Expect(1, 69241, '\P{^Is_Numeric_Value=00000080_0}', "");
+Expect(0, 69242, '\p{Is_Numeric_Value=00000080_0}', "");
+Expect(1, 69242, '\p{^Is_Numeric_Value=00000080_0}', "");
+Expect(1, 69242, '\P{Is_Numeric_Value=00000080_0}', "");
+Expect(0, 69242, '\P{^Is_Numeric_Value=00000080_0}', "");
+Error('\p{Is_Nv= _+800:=}');
+Error('\P{Is_Nv= _+800:=}');
+Expect(1, 69241, '\p{Is_Nv=0000800}', "");
+Expect(0, 69241, '\p{^Is_Nv=0000800}', "");
+Expect(0, 69241, '\P{Is_Nv=0000800}', "");
+Expect(1, 69241, '\P{^Is_Nv=0000800}', "");
+Expect(0, 69242, '\p{Is_Nv=0000800}', "");
+Expect(1, 69242, '\p{^Is_Nv=0000800}', "");
+Expect(1, 69242, '\P{Is_Nv=0000800}', "");
+Expect(0, 69242, '\P{^Is_Nv=0000800}', "");
+Error('\p{Numeric_Value=/a/__000_800_0}');
+Error('\P{Numeric_Value=/a/__000_800_0}');
+Expect(1, 65833, '\p{Numeric_Value=0000008000}', "");
+Expect(0, 65833, '\p{^Numeric_Value=0000008000}', "");
+Expect(0, 65833, '\P{Numeric_Value=0000008000}', "");
+Expect(1, 65833, '\P{^Numeric_Value=0000008000}', "");
+Expect(0, 65834, '\p{Numeric_Value=0000008000}', "");
+Expect(1, 65834, '\p{^Numeric_Value=0000008000}', "");
+Expect(1, 65834, '\P{Numeric_Value=0000008000}', "");
+Expect(0, 65834, '\P{^Numeric_Value=0000008000}', "");
+Error('\p{Nv:   000000008000:=}');
+Error('\P{Nv:   000000008000:=}');
+Expect(1, 65833, '\p{Nv=+00800_0}', "");
+Expect(0, 65833, '\p{^Nv=+00800_0}', "");
+Expect(0, 65833, '\P{Nv=+00800_0}', "");
+Expect(1, 65833, '\P{^Nv=+00800_0}', "");
+Expect(0, 65834, '\p{Nv=+00800_0}', "");
+Expect(1, 65834, '\p{^Nv=+00800_0}', "");
+Expect(1, 65834, '\P{Nv=+00800_0}', "");
+Expect(0, 65834, '\P{^Nv=+00800_0}', "");
+Error('\p{Is_Numeric_Value=/a/_000000008000}');
+Error('\P{Is_Numeric_Value=/a/_000000008000}');
+Expect(1, 65833, '\p{Is_Numeric_Value=00008000}', "");
+Expect(0, 65833, '\p{^Is_Numeric_Value=00008000}', "");
+Expect(0, 65833, '\P{Is_Numeric_Value=00008000}', "");
+Expect(1, 65833, '\P{^Is_Numeric_Value=00008000}', "");
+Expect(0, 65834, '\p{Is_Numeric_Value=00008000}', "");
+Expect(1, 65834, '\p{^Is_Numeric_Value=00008000}', "");
+Expect(1, 65834, '\P{Is_Numeric_Value=00008000}', "");
+Expect(0, 65834, '\P{^Is_Numeric_Value=00008000}', "");
+Error('\p{Is_Nv:    :=800_0}');
+Error('\P{Is_Nv:    :=800_0}');
+Expect(1, 65833, '\p{Is_Nv=000008000}', "");
+Expect(0, 65833, '\p{^Is_Nv=000008000}', "");
+Expect(0, 65833, '\P{Is_Nv=000008000}', "");
+Expect(1, 65833, '\P{^Is_Nv=000008000}', "");
+Expect(0, 65834, '\p{Is_Nv=000008000}', "");
+Expect(1, 65834, '\p{^Is_Nv=000008000}', "");
+Expect(1, 65834, '\P{Is_Nv=000008000}', "");
+Expect(0, 65834, '\P{^Is_Nv=000008000}', "");
+Error('\p{Numeric_Value=:=     _0000000080000}');
+Error('\P{Numeric_Value=:=     _0000000080000}');
+Expect(1, 65842, '\p{Numeric_Value=00_00_80_000}', "");
+Expect(0, 65842, '\p{^Numeric_Value=00_00_80_000}', "");
+Expect(0, 65842, '\P{Numeric_Value=00_00_80_000}', "");
+Expect(1, 65842, '\P{^Numeric_Value=00_00_80_000}', "");
+Expect(0, 65843, '\p{Numeric_Value=00_00_80_000}', "");
+Expect(1, 65843, '\p{^Numeric_Value=00_00_80_000}', "");
+Expect(1, 65843, '\P{Numeric_Value=00_00_80_000}', "");
+Expect(0, 65843, '\P{^Numeric_Value=00_00_80_000}', "");
+Error('\p{Nv=:= 0_0_0_0_0_0_0_0_8_0_000}');
+Error('\P{Nv=:= 0_0_0_0_0_0_0_0_8_0_000}');
+Expect(1, 65842, '\p{Nv=0_0_0_0_0_0_0_0_080000}', "");
+Expect(0, 65842, '\p{^Nv=0_0_0_0_0_0_0_0_080000}', "");
+Expect(0, 65842, '\P{Nv=0_0_0_0_0_0_0_0_080000}', "");
+Expect(1, 65842, '\P{^Nv=0_0_0_0_0_0_0_0_080000}', "");
+Expect(0, 65843, '\p{Nv=0_0_0_0_0_0_0_0_080000}', "");
+Expect(1, 65843, '\p{^Nv=0_0_0_0_0_0_0_0_080000}', "");
+Expect(1, 65843, '\P{Nv=0_0_0_0_0_0_0_0_080000}', "");
+Expect(0, 65843, '\P{^Nv=0_0_0_0_0_0_0_0_080000}', "");
+Error('\p{Is_Numeric_Value: :=- +0_0_0_8_0000}');
+Error('\P{Is_Numeric_Value: :=- +0_0_0_8_0000}');
+Expect(1, 65842, '\p{Is_Numeric_Value: 0_0_0_0_0_0_0_0_0_8_0_0_00}', "");
+Expect(0, 65842, '\p{^Is_Numeric_Value: 0_0_0_0_0_0_0_0_0_8_0_0_00}', "");
+Expect(0, 65842, '\P{Is_Numeric_Value: 0_0_0_0_0_0_0_0_0_8_0_0_00}', "");
+Expect(1, 65842, '\P{^Is_Numeric_Value: 0_0_0_0_0_0_0_0_0_8_0_0_00}', "");
+Expect(0, 65843, '\p{Is_Numeric_Value: 0_0_0_0_0_0_0_0_0_8_0_0_00}', "");
+Expect(1, 65843, '\p{^Is_Numeric_Value: 0_0_0_0_0_0_0_0_0_8_0_0_00}', "");
+Expect(1, 65843, '\P{Is_Numeric_Value: 0_0_0_0_0_0_0_0_0_8_0_0_00}', "");
+Expect(0, 65843, '\P{^Is_Numeric_Value: 0_0_0_0_0_0_0_0_0_8_0_0_00}', "");
+Error('\p{Is_Nv= -+0000080000/a/}');
+Error('\P{Is_Nv= -+0000080000/a/}');
+Expect(1, 65842, '\p{Is_Nv=000_800_00}', "");
+Expect(0, 65842, '\p{^Is_Nv=000_800_00}', "");
+Expect(0, 65842, '\P{Is_Nv=000_800_00}', "");
+Expect(1, 65842, '\P{^Is_Nv=000_800_00}', "");
+Expect(0, 65843, '\p{Is_Nv=000_800_00}', "");
+Expect(1, 65843, '\p{^Is_Nv=000_800_00}', "");
+Expect(1, 65843, '\P{Is_Nv=000_800_00}', "");
+Expect(0, 65843, '\P{^Is_Nv=000_800_00}', "");
+Error('\p{Numeric_Value= :=00009}');
+Error('\P{Numeric_Value= :=00009}');
+Expect(1, 194704, '\p{Numeric_Value=+0_0_0_0_0_00009}', "");
+Expect(0, 194704, '\p{^Numeric_Value=+0_0_0_0_0_00009}', "");
+Expect(0, 194704, '\P{Numeric_Value=+0_0_0_0_0_00009}', "");
+Expect(1, 194704, '\P{^Numeric_Value=+0_0_0_0_0_00009}', "");
+Expect(0, 194705, '\p{Numeric_Value=+0_0_0_0_0_00009}', "");
+Expect(1, 194705, '\p{^Numeric_Value=+0_0_0_0_0_00009}', "");
+Expect(1, 194705, '\P{Numeric_Value=+0_0_0_0_0_00009}', "");
+Expect(0, 194705, '\P{^Numeric_Value=+0_0_0_0_0_00009}', "");
+Error('\p{Nv=/a/-+0000000009}');
+Error('\P{Nv=/a/-+0000000009}');
+Expect(1, 194704, '\p{Nv=0000009}', "");
+Expect(0, 194704, '\p{^Nv=0000009}', "");
+Expect(0, 194704, '\P{Nv=0000009}', "");
+Expect(1, 194704, '\P{^Nv=0000009}', "");
+Expect(0, 194705, '\p{Nv=0000009}', "");
+Expect(1, 194705, '\p{^Nv=0000009}', "");
+Expect(1, 194705, '\P{Nv=0000009}', "");
+Expect(0, 194705, '\P{^Nv=0000009}', "");
+Error('\p{Is_Numeric_Value=-   0_0_0_0_0_009:=}');
+Error('\P{Is_Numeric_Value=-   0_0_0_0_0_009:=}');
+Expect(1, 194704, '\p{Is_Numeric_Value=0000000009}', "");
+Expect(0, 194704, '\p{^Is_Numeric_Value=0000000009}', "");
+Expect(0, 194704, '\P{Is_Numeric_Value=0000000009}', "");
+Expect(1, 194704, '\P{^Is_Numeric_Value=0000000009}', "");
+Expect(0, 194705, '\p{Is_Numeric_Value=0000000009}', "");
+Expect(1, 194705, '\p{^Is_Numeric_Value=0000000009}', "");
+Expect(1, 194705, '\P{Is_Numeric_Value=0000000009}', "");
+Expect(0, 194705, '\P{^Is_Numeric_Value=0000000009}', "");
+Error('\p{Is_Nv=:=_-000_000_09}');
+Error('\P{Is_Nv=:=_-000_000_09}');
+Expect(1, 194704, '\p{Is_Nv=9}', "");
+Expect(0, 194704, '\p{^Is_Nv=9}', "");
+Expect(0, 194704, '\P{Is_Nv=9}', "");
+Expect(1, 194704, '\P{^Is_Nv=9}', "");
+Expect(0, 194705, '\p{Is_Nv=9}', "");
+Expect(1, 194705, '\p{^Is_Nv=9}', "");
+Expect(1, 194705, '\P{Is_Nv=9}', "");
+Expect(0, 194705, '\P{^Is_Nv=9}', "");
+Error('\p{Numeric_Value=:=__9/000000002}');
+Error('\P{Numeric_Value=:=__9/000000002}');
+Expect(1, 3886, '\p{Numeric_Value=0000009/2}', "");
+Expect(0, 3886, '\p{^Numeric_Value=0000009/2}', "");
+Expect(0, 3886, '\P{Numeric_Value=0000009/2}', "");
+Expect(1, 3886, '\P{^Numeric_Value=0000009/2}', "");
+Expect(0, 3887, '\p{Numeric_Value=0000009/2}', "");
+Expect(1, 3887, '\p{^Numeric_Value=0000009/2}', "");
+Expect(1, 3887, '\P{Numeric_Value=0000009/2}', "");
+Expect(0, 3887, '\P{^Numeric_Value=0000009/2}', "");
 Expect(1, 3886, '\p{Numeric_Value=4.500}', "");
 Expect(0, 3886, '\p{^Numeric_Value=4.500}', "");
 Expect(0, 3886, '\P{Numeric_Value=4.500}', "");
@@ -53443,34 +53483,34 @@ Expect(0, 3887, '\p{Numeric_Value=4.500}', "");
 Expect(1, 3887, '\p{^Numeric_Value=4.500}', "");
 Expect(1, 3887, '\P{Numeric_Value=4.500}', "");
 Expect(0, 3887, '\P{^Numeric_Value=4.500}', "");
-Error('\p{Nv:          -00000009/0000000002:=}');
-Error('\P{Nv:          -00000009/0000000002:=}');
-Expect(1, 3886, '\p{Nv=+0000000009/002}', "");
-Expect(0, 3886, '\p{^Nv=+0000000009/002}', "");
-Expect(0, 3886, '\P{Nv=+0000000009/002}', "");
-Expect(1, 3886, '\P{^Nv=+0000000009/002}', "");
-Expect(0, 3887, '\p{Nv=+0000000009/002}', "");
-Expect(1, 3887, '\p{^Nv=+0000000009/002}', "");
-Expect(1, 3887, '\P{Nv=+0000000009/002}', "");
-Expect(0, 3887, '\P{^Nv=+0000000009/002}', "");
-Expect(1, 3886, '\p{Nv:        4.500}', "");
-Expect(0, 3886, '\p{^Nv:       4.500}', "");
-Expect(0, 3886, '\P{Nv:        4.500}', "");
-Expect(1, 3886, '\P{^Nv:       4.500}', "");
-Expect(0, 3887, '\p{Nv:        4.500}', "");
-Expect(1, 3887, '\p{^Nv:       4.500}', "");
-Expect(1, 3887, '\P{Nv:        4.500}', "");
-Expect(0, 3887, '\P{^Nv:       4.500}', "");
-Error('\p{Is_Numeric_Value=_000009/0002/a/}');
-Error('\P{Is_Numeric_Value=_000009/0002/a/}');
-Expect(1, 3886, '\p{Is_Numeric_Value=0009/0000002}', "");
-Expect(0, 3886, '\p{^Is_Numeric_Value=0009/0000002}', "");
-Expect(0, 3886, '\P{Is_Numeric_Value=0009/0000002}', "");
-Expect(1, 3886, '\P{^Is_Numeric_Value=0009/0000002}', "");
-Expect(0, 3887, '\p{Is_Numeric_Value=0009/0000002}', "");
-Expect(1, 3887, '\p{^Is_Numeric_Value=0009/0000002}', "");
-Expect(1, 3887, '\P{Is_Numeric_Value=0009/0000002}', "");
-Expect(0, 3887, '\P{^Is_Numeric_Value=0009/0000002}', "");
+Error('\p{Nv=_:=+9/00000002}');
+Error('\P{Nv=_:=+9/00000002}');
+Expect(1, 3886, '\p{Nv=00000009/2}', "");
+Expect(0, 3886, '\p{^Nv=00000009/2}', "");
+Expect(0, 3886, '\P{Nv=00000009/2}', "");
+Expect(1, 3886, '\P{^Nv=00000009/2}', "");
+Expect(0, 3887, '\p{Nv=00000009/2}', "");
+Expect(1, 3887, '\p{^Nv=00000009/2}', "");
+Expect(1, 3887, '\P{Nv=00000009/2}', "");
+Expect(0, 3887, '\P{^Nv=00000009/2}', "");
+Expect(1, 3886, '\p{Nv=4.500}', "");
+Expect(0, 3886, '\p{^Nv=4.500}', "");
+Expect(0, 3886, '\P{Nv=4.500}', "");
+Expect(1, 3886, '\P{^Nv=4.500}', "");
+Expect(0, 3887, '\p{Nv=4.500}', "");
+Expect(1, 3887, '\p{^Nv=4.500}', "");
+Expect(1, 3887, '\P{Nv=4.500}', "");
+Expect(0, 3887, '\P{^Nv=4.500}', "");
+Error('\p{Is_Numeric_Value=/a/__+9/0002}');
+Error('\P{Is_Numeric_Value=/a/__+9/0002}');
+Expect(1, 3886, '\p{Is_Numeric_Value=9/0000000002}', "");
+Expect(0, 3886, '\p{^Is_Numeric_Value=9/0000000002}', "");
+Expect(0, 3886, '\P{Is_Numeric_Value=9/0000000002}', "");
+Expect(1, 3886, '\P{^Is_Numeric_Value=9/0000000002}', "");
+Expect(0, 3887, '\p{Is_Numeric_Value=9/0000000002}', "");
+Expect(1, 3887, '\p{^Is_Numeric_Value=9/0000000002}', "");
+Expect(1, 3887, '\P{Is_Numeric_Value=9/0000000002}', "");
+Expect(0, 3887, '\P{^Is_Numeric_Value=9/0000000002}', "");
 Expect(1, 3886, '\p{Is_Numeric_Value=4.500}', "");
 Expect(0, 3886, '\p{^Is_Numeric_Value=4.500}', "");
 Expect(0, 3886, '\P{Is_Numeric_Value=4.500}', "");
@@ -53479,16 +53519,16 @@ Expect(0, 3887, '\p{Is_Numeric_Value=4.500}', "");
 Expect(1, 3887, '\p{^Is_Numeric_Value=4.500}', "");
 Expect(1, 3887, '\P{Is_Numeric_Value=4.500}', "");
 Expect(0, 3887, '\P{^Is_Numeric_Value=4.500}', "");
-Error('\p{Is_Nv=_/a/009/02}');
-Error('\P{Is_Nv=_/a/009/02}');
-Expect(1, 3886, '\p{Is_Nv=+0009/000000002}', "");
-Expect(0, 3886, '\p{^Is_Nv=+0009/000000002}', "");
-Expect(0, 3886, '\P{Is_Nv=+0009/000000002}', "");
-Expect(1, 3886, '\P{^Is_Nv=+0009/000000002}', "");
-Expect(0, 3887, '\p{Is_Nv=+0009/000000002}', "");
-Expect(1, 3887, '\p{^Is_Nv=+0009/000000002}', "");
-Expect(1, 3887, '\P{Is_Nv=+0009/000000002}', "");
-Expect(0, 3887, '\P{^Is_Nv=+0009/000000002}', "");
+Error('\p{Is_Nv=/a/    00000009/0000002}');
+Error('\P{Is_Nv=/a/    00000009/0000002}');
+Expect(1, 3886, '\p{Is_Nv=00009/000000002}', "");
+Expect(0, 3886, '\p{^Is_Nv=00009/000000002}', "");
+Expect(0, 3886, '\P{Is_Nv=00009/000000002}', "");
+Expect(1, 3886, '\P{^Is_Nv=00009/000000002}', "");
+Expect(0, 3887, '\p{Is_Nv=00009/000000002}', "");
+Expect(1, 3887, '\p{^Is_Nv=00009/000000002}', "");
+Expect(1, 3887, '\P{Is_Nv=00009/000000002}', "");
+Expect(0, 3887, '\P{^Is_Nv=00009/000000002}', "");
 Expect(1, 3886, '\p{Is_Nv=4.500}', "");
 Expect(0, 3886, '\p{^Is_Nv=4.500}', "");
 Expect(0, 3886, '\P{Is_Nv=4.500}', "");
@@ -53497,168 +53537,168 @@ Expect(0, 3887, '\p{Is_Nv=4.500}', "");
 Expect(1, 3887, '\p{^Is_Nv=4.500}', "");
 Expect(1, 3887, '\P{Is_Nv=4.500}', "");
 Expect(0, 3887, '\P{^Is_Nv=4.500}', "");
-Error('\p{Numeric_Value= :=000_000_009_0}');
-Error('\P{Numeric_Value= :=000_000_009_0}');
-Expect(1, 119665, '\p{Numeric_Value=000090}', "");
-Expect(0, 119665, '\p{^Numeric_Value=000090}', "");
-Expect(0, 119665, '\P{Numeric_Value=000090}', "");
-Expect(1, 119665, '\P{^Numeric_Value=000090}', "");
-Expect(0, 119666, '\p{Numeric_Value=000090}', "");
-Expect(1, 119666, '\p{^Numeric_Value=000090}', "");
-Expect(1, 119666, '\P{Numeric_Value=000090}', "");
-Expect(0, 119666, '\P{^Numeric_Value=000090}', "");
-Error('\p{Nv= /a/000000090}');
-Error('\P{Nv= /a/000000090}');
-Expect(1, 119665, '\p{Nv=00_09_0}', "");
-Expect(0, 119665, '\p{^Nv=00_09_0}', "");
-Expect(0, 119665, '\P{Nv=00_09_0}', "");
-Expect(1, 119665, '\P{^Nv=00_09_0}', "");
-Expect(0, 119666, '\p{Nv=00_09_0}', "");
-Expect(1, 119666, '\p{^Nv=00_09_0}', "");
-Expect(1, 119666, '\P{Nv=00_09_0}', "");
-Expect(0, 119666, '\P{^Nv=00_09_0}', "");
-Error('\p{Is_Numeric_Value:_0000090/a/}');
-Error('\P{Is_Numeric_Value:_0000090/a/}');
-Expect(1, 119665, '\p{Is_Numeric_Value:+0_0_0_0_090}', "");
-Expect(0, 119665, '\p{^Is_Numeric_Value:+0_0_0_0_090}', "");
-Expect(0, 119665, '\P{Is_Numeric_Value:+0_0_0_0_090}', "");
-Expect(1, 119665, '\P{^Is_Numeric_Value:+0_0_0_0_090}', "");
-Expect(0, 119666, '\p{Is_Numeric_Value:+0_0_0_0_090}', "");
-Expect(1, 119666, '\p{^Is_Numeric_Value:+0_0_0_0_090}', "");
-Expect(1, 119666, '\P{Is_Numeric_Value:+0_0_0_0_090}', "");
-Expect(0, 119666, '\P{^Is_Numeric_Value:+0_0_0_0_090}', "");
-Error('\p{Is_Nv=:=-00_00_00_00_90}');
-Error('\P{Is_Nv=:=-00_00_00_00_90}');
-Expect(1, 119665, '\p{Is_Nv=09_0}', "");
-Expect(0, 119665, '\p{^Is_Nv=09_0}', "");
-Expect(0, 119665, '\P{Is_Nv=09_0}', "");
-Expect(1, 119665, '\P{^Is_Nv=09_0}', "");
-Expect(0, 119666, '\p{Is_Nv=09_0}', "");
-Expect(1, 119666, '\p{^Is_Nv=09_0}', "");
-Expect(1, 119666, '\P{Is_Nv=09_0}', "");
-Expect(0, 119666, '\P{^Is_Nv=09_0}', "");
-Error('\p{Numeric_Value::= 0000900}');
-Error('\P{Numeric_Value::= 0000900}');
-Expect(1, 69242, '\p{Numeric_Value=900}', "");
-Expect(0, 69242, '\p{^Numeric_Value=900}', "");
-Expect(0, 69242, '\P{Numeric_Value=900}', "");
-Expect(1, 69242, '\P{^Numeric_Value=900}', "");
-Expect(0, 69243, '\p{Numeric_Value=900}', "");
-Expect(1, 69243, '\p{^Numeric_Value=900}', "");
-Expect(1, 69243, '\P{Numeric_Value=900}', "");
-Expect(0, 69243, '\P{^Numeric_Value=900}', "");
-Error('\p{Nv:   /a/00000000900}');
-Error('\P{Nv:   /a/00000000900}');
-Expect(1, 69242, '\p{Nv:   0_0_0_0_0_9_00}', "");
-Expect(0, 69242, '\p{^Nv:   0_0_0_0_0_9_00}', "");
-Expect(0, 69242, '\P{Nv:   0_0_0_0_0_9_00}', "");
-Expect(1, 69242, '\P{^Nv:   0_0_0_0_0_9_00}', "");
-Expect(0, 69243, '\p{Nv:   0_0_0_0_0_9_00}', "");
-Expect(1, 69243, '\p{^Nv:   0_0_0_0_0_9_00}', "");
-Expect(1, 69243, '\P{Nv:   0_0_0_0_0_9_00}', "");
-Expect(0, 69243, '\P{^Nv:   0_0_0_0_0_9_00}', "");
-Error('\p{Is_Numeric_Value= 000900:=}');
-Error('\P{Is_Numeric_Value= 000900:=}');
-Expect(1, 69242, '\p{Is_Numeric_Value=+0_9_00}', "");
-Expect(0, 69242, '\p{^Is_Numeric_Value=+0_9_00}', "");
-Expect(0, 69242, '\P{Is_Numeric_Value=+0_9_00}', "");
-Expect(1, 69242, '\P{^Is_Numeric_Value=+0_9_00}', "");
-Expect(0, 69243, '\p{Is_Numeric_Value=+0_9_00}', "");
-Expect(1, 69243, '\p{^Is_Numeric_Value=+0_9_00}', "");
-Expect(1, 69243, '\P{Is_Numeric_Value=+0_9_00}', "");
-Expect(0, 69243, '\P{^Is_Numeric_Value=+0_9_00}', "");
-Error('\p{Is_Nv:       /a/_    00000900}');
-Error('\P{Is_Nv:       /a/_    00000900}');
-Expect(1, 69242, '\p{Is_Nv=00000000900}', "");
-Expect(0, 69242, '\p{^Is_Nv=00000000900}', "");
-Expect(0, 69242, '\P{Is_Nv=00000000900}', "");
-Expect(1, 69242, '\P{^Is_Nv=00000000900}', "");
-Expect(0, 69243, '\p{Is_Nv=00000000900}', "");
-Expect(1, 69243, '\p{^Is_Nv=00000000900}', "");
-Expect(1, 69243, '\P{Is_Nv=00000000900}', "");
-Expect(0, 69243, '\P{^Is_Nv=00000000900}', "");
-Error('\p{Numeric_Value=       /a/9000}');
-Error('\P{Numeric_Value=       /a/9000}');
-Expect(1, 65834, '\p{Numeric_Value=0000000009000}', "");
-Expect(0, 65834, '\p{^Numeric_Value=0000000009000}', "");
-Expect(0, 65834, '\P{Numeric_Value=0000000009000}', "");
-Expect(1, 65834, '\P{^Numeric_Value=0000000009000}', "");
-Expect(0, 65835, '\p{Numeric_Value=0000000009000}', "");
-Expect(1, 65835, '\p{^Numeric_Value=0000000009000}', "");
-Expect(1, 65835, '\P{Numeric_Value=0000000009000}', "");
-Expect(0, 65835, '\P{^Numeric_Value=0000000009000}', "");
-Error('\p{Nv=:=9000}');
-Error('\P{Nv=:=9000}');
-Expect(1, 65834, '\p{Nv=900_0}', "");
-Expect(0, 65834, '\p{^Nv=900_0}', "");
-Expect(0, 65834, '\P{Nv=900_0}', "");
-Expect(1, 65834, '\P{^Nv=900_0}', "");
-Expect(0, 65835, '\p{Nv=900_0}', "");
-Expect(1, 65835, '\p{^Nv=900_0}', "");
-Expect(1, 65835, '\P{Nv=900_0}', "");
-Expect(0, 65835, '\P{^Nv=900_0}', "");
-Error('\p{Is_Numeric_Value= :=+0009000}');
-Error('\P{Is_Numeric_Value= :=+0009000}');
-Expect(1, 65834, '\p{Is_Numeric_Value=000009000}', "");
-Expect(0, 65834, '\p{^Is_Numeric_Value=000009000}', "");
-Expect(0, 65834, '\P{Is_Numeric_Value=000009000}', "");
-Expect(1, 65834, '\P{^Is_Numeric_Value=000009000}', "");
-Expect(0, 65835, '\p{Is_Numeric_Value=000009000}', "");
-Expect(1, 65835, '\p{^Is_Numeric_Value=000009000}', "");
-Expect(1, 65835, '\P{Is_Numeric_Value=000009000}', "");
-Expect(0, 65835, '\P{^Is_Numeric_Value=000009000}', "");
-Error('\p{Is_Nv=_      00009000:=}');
-Error('\P{Is_Nv=_      00009000:=}');
-Expect(1, 65834, '\p{Is_Nv=000900_0}', "");
-Expect(0, 65834, '\p{^Is_Nv=000900_0}', "");
-Expect(0, 65834, '\P{Is_Nv=000900_0}', "");
-Expect(1, 65834, '\P{^Is_Nv=000900_0}', "");
-Expect(0, 65835, '\p{Is_Nv=000900_0}', "");
-Expect(1, 65835, '\p{^Is_Nv=000900_0}', "");
-Expect(1, 65835, '\P{Is_Nv=000900_0}', "");
-Expect(0, 65835, '\P{^Is_Nv=000900_0}', "");
-Error('\p{Numeric_Value=       :=9000_0}');
-Error('\P{Numeric_Value=       :=9000_0}');
-Expect(1, 65843, '\p{Numeric_Value=0000090000}', "");
-Expect(0, 65843, '\p{^Numeric_Value=0000090000}', "");
-Expect(0, 65843, '\P{Numeric_Value=0000090000}', "");
-Expect(1, 65843, '\P{^Numeric_Value=0000090000}', "");
-Expect(0, 65844, '\p{Numeric_Value=0000090000}', "");
-Expect(1, 65844, '\p{^Numeric_Value=0000090000}', "");
-Expect(1, 65844, '\P{Numeric_Value=0000090000}', "");
-Expect(0, 65844, '\P{^Numeric_Value=0000090000}', "");
-Error('\p{Nv=          00000090000:=}');
-Error('\P{Nv=          00000090000:=}');
-Expect(1, 65843, '\p{Nv=090000}', "");
-Expect(0, 65843, '\p{^Nv=090000}', "");
-Expect(0, 65843, '\P{Nv=090000}', "");
-Expect(1, 65843, '\P{^Nv=090000}', "");
-Expect(0, 65844, '\p{Nv=090000}', "");
-Expect(1, 65844, '\p{^Nv=090000}', "");
-Expect(1, 65844, '\P{Nv=090000}', "");
-Expect(0, 65844, '\P{^Nv=090000}', "");
-Error('\p{Is_Numeric_Value=--+00000000090000:=}');
-Error('\P{Is_Numeric_Value=--+00000000090000:=}');
-Expect(1, 65843, '\p{Is_Numeric_Value=009000_0}', "");
-Expect(0, 65843, '\p{^Is_Numeric_Value=009000_0}', "");
-Expect(0, 65843, '\P{Is_Numeric_Value=009000_0}', "");
-Expect(1, 65843, '\P{^Is_Numeric_Value=009000_0}', "");
-Expect(0, 65844, '\p{Is_Numeric_Value=009000_0}', "");
-Expect(1, 65844, '\p{^Is_Numeric_Value=009000_0}', "");
-Expect(1, 65844, '\P{Is_Numeric_Value=009000_0}', "");
-Expect(0, 65844, '\P{^Is_Numeric_Value=009000_0}', "");
-Error('\p{Is_Nv=       -000090000:=}');
-Error('\P{Is_Nv=       -000090000:=}');
-Expect(1, 65843, '\p{Is_Nv=0_0_0_9_0_000}', "");
-Expect(0, 65843, '\p{^Is_Nv=0_0_0_9_0_000}', "");
-Expect(0, 65843, '\P{Is_Nv=0_0_0_9_0_000}', "");
-Expect(1, 65843, '\P{^Is_Nv=0_0_0_9_0_000}', "");
-Expect(0, 65844, '\p{Is_Nv=0_0_0_9_0_000}', "");
-Expect(1, 65844, '\p{^Is_Nv=0_0_0_9_0_000}', "");
-Expect(1, 65844, '\P{Is_Nv=0_0_0_9_0_000}', "");
-Expect(0, 65844, '\P{^Is_Nv=0_0_0_9_0_000}', "");
-Error('\p{Numeric_Value=/a/_ NaN}');
-Error('\P{Numeric_Value=/a/_ NaN}');
+Error('\p{Numeric_Value=_      000090/a/}');
+Error('\P{Numeric_Value=_      000090/a/}');
+Expect(1, 119665, '\p{Numeric_Value=00090}', "");
+Expect(0, 119665, '\p{^Numeric_Value=00090}', "");
+Expect(0, 119665, '\P{Numeric_Value=00090}', "");
+Expect(1, 119665, '\P{^Numeric_Value=00090}', "");
+Expect(0, 119666, '\p{Numeric_Value=00090}', "");
+Expect(1, 119666, '\p{^Numeric_Value=00090}', "");
+Expect(1, 119666, '\P{Numeric_Value=00090}', "");
+Expect(0, 119666, '\P{^Numeric_Value=00090}', "");
+Error('\p{Nv:/a/90}');
+Error('\P{Nv:/a/90}');
+Expect(1, 119665, '\p{Nv=0_0_0_0_0_0_0_0090}', "");
+Expect(0, 119665, '\p{^Nv=0_0_0_0_0_0_0_0090}', "");
+Expect(0, 119665, '\P{Nv=0_0_0_0_0_0_0_0090}', "");
+Expect(1, 119665, '\P{^Nv=0_0_0_0_0_0_0_0090}', "");
+Expect(0, 119666, '\p{Nv=0_0_0_0_0_0_0_0090}', "");
+Expect(1, 119666, '\p{^Nv=0_0_0_0_0_0_0_0090}', "");
+Expect(1, 119666, '\P{Nv=0_0_0_0_0_0_0_0090}', "");
+Expect(0, 119666, '\P{^Nv=0_0_0_0_0_0_0_0090}', "");
+Error('\p{Is_Numeric_Value=_-000000090/a/}');
+Error('\P{Is_Numeric_Value=_-000000090/a/}');
+Expect(1, 119665, '\p{Is_Numeric_Value=00090}', "");
+Expect(0, 119665, '\p{^Is_Numeric_Value=00090}', "");
+Expect(0, 119665, '\P{Is_Numeric_Value=00090}', "");
+Expect(1, 119665, '\P{^Is_Numeric_Value=00090}', "");
+Expect(0, 119666, '\p{Is_Numeric_Value=00090}', "");
+Expect(1, 119666, '\p{^Is_Numeric_Value=00090}', "");
+Expect(1, 119666, '\P{Is_Numeric_Value=00090}', "");
+Expect(0, 119666, '\P{^Is_Numeric_Value=00090}', "");
+Error('\p{Is_Nv=:=_    +00000000090}');
+Error('\P{Is_Nv=:=_    +00000000090}');
+Expect(1, 119665, '\p{Is_Nv=+00_00_90}', "");
+Expect(0, 119665, '\p{^Is_Nv=+00_00_90}', "");
+Expect(0, 119665, '\P{Is_Nv=+00_00_90}', "");
+Expect(1, 119665, '\P{^Is_Nv=+00_00_90}', "");
+Expect(0, 119666, '\p{Is_Nv=+00_00_90}', "");
+Expect(1, 119666, '\p{^Is_Nv=+00_00_90}', "");
+Expect(1, 119666, '\P{Is_Nv=+00_00_90}', "");
+Expect(0, 119666, '\P{^Is_Nv=+00_00_90}', "");
+Error('\p{Numeric_Value=       /a/+00000000090_0}');
+Error('\P{Numeric_Value=       /a/+00000000090_0}');
+Expect(1, 69242, '\p{Numeric_Value=0_0_0_0_0_900}', "");
+Expect(0, 69242, '\p{^Numeric_Value=0_0_0_0_0_900}', "");
+Expect(0, 69242, '\P{Numeric_Value=0_0_0_0_0_900}', "");
+Expect(1, 69242, '\P{^Numeric_Value=0_0_0_0_0_900}', "");
+Expect(0, 69243, '\p{Numeric_Value=0_0_0_0_0_900}', "");
+Expect(1, 69243, '\p{^Numeric_Value=0_0_0_0_0_900}', "");
+Expect(1, 69243, '\P{Numeric_Value=0_0_0_0_0_900}', "");
+Expect(0, 69243, '\P{^Numeric_Value=0_0_0_0_0_900}', "");
+Error('\p{Nv=:=_0000000090_0}');
+Error('\P{Nv=:=_0000000090_0}');
+Expect(1, 69242, '\p{Nv=+00000000900}', "");
+Expect(0, 69242, '\p{^Nv=+00000000900}', "");
+Expect(0, 69242, '\P{Nv=+00000000900}', "");
+Expect(1, 69242, '\P{^Nv=+00000000900}', "");
+Expect(0, 69243, '\p{Nv=+00000000900}', "");
+Expect(1, 69243, '\p{^Nv=+00000000900}', "");
+Expect(1, 69243, '\P{Nv=+00000000900}', "");
+Expect(0, 69243, '\P{^Nv=+00000000900}', "");
+Error('\p{Is_Numeric_Value=:=   00_90_0}');
+Error('\P{Is_Numeric_Value=:=   00_90_0}');
+Expect(1, 69242, '\p{Is_Numeric_Value=0900}', "");
+Expect(0, 69242, '\p{^Is_Numeric_Value=0900}', "");
+Expect(0, 69242, '\P{Is_Numeric_Value=0900}', "");
+Expect(1, 69242, '\P{^Is_Numeric_Value=0900}', "");
+Expect(0, 69243, '\p{Is_Numeric_Value=0900}', "");
+Expect(1, 69243, '\p{^Is_Numeric_Value=0900}', "");
+Expect(1, 69243, '\P{Is_Numeric_Value=0900}', "");
+Expect(0, 69243, '\P{^Is_Numeric_Value=0900}', "");
+Error('\p{Is_Nv=  900:=}');
+Error('\P{Is_Nv=  900:=}');
+Expect(1, 69242, '\p{Is_Nv=0000000090_0}', "");
+Expect(0, 69242, '\p{^Is_Nv=0000000090_0}', "");
+Expect(0, 69242, '\P{Is_Nv=0000000090_0}', "");
+Expect(1, 69242, '\P{^Is_Nv=0000000090_0}', "");
+Expect(0, 69243, '\p{Is_Nv=0000000090_0}', "");
+Expect(1, 69243, '\p{^Is_Nv=0000000090_0}', "");
+Expect(1, 69243, '\P{Is_Nv=0000000090_0}', "");
+Expect(0, 69243, '\P{^Is_Nv=0000000090_0}', "");
+Error('\p{Numeric_Value=/a/ 00000_00090_00}');
+Error('\P{Numeric_Value=/a/ 00000_00090_00}');
+Expect(1, 65834, '\p{Numeric_Value=+9000}', "");
+Expect(0, 65834, '\p{^Numeric_Value=+9000}', "");
+Expect(0, 65834, '\P{Numeric_Value=+9000}', "");
+Expect(1, 65834, '\P{^Numeric_Value=+9000}', "");
+Expect(0, 65835, '\p{Numeric_Value=+9000}', "");
+Expect(1, 65835, '\p{^Numeric_Value=+9000}', "");
+Expect(1, 65835, '\P{Numeric_Value=+9000}', "");
+Expect(0, 65835, '\P{^Numeric_Value=+9000}', "");
+Error('\p{Nv= 0000_0900_0:=}');
+Error('\P{Nv= 0000_0900_0:=}');
+Expect(1, 65834, '\p{Nv=000000900_0}', "");
+Expect(0, 65834, '\p{^Nv=000000900_0}', "");
+Expect(0, 65834, '\P{Nv=000000900_0}', "");
+Expect(1, 65834, '\P{^Nv=000000900_0}', "");
+Expect(0, 65835, '\p{Nv=000000900_0}', "");
+Expect(1, 65835, '\p{^Nv=000000900_0}', "");
+Expect(1, 65835, '\P{Nv=000000900_0}', "");
+Expect(0, 65835, '\P{^Nv=000000900_0}', "");
+Error('\p{Is_Numeric_Value:-/a/+0000000009000}');
+Error('\P{Is_Numeric_Value:-/a/+0000000009000}');
+Expect(1, 65834, '\p{Is_Numeric_Value=00_00_00_09_000}', "");
+Expect(0, 65834, '\p{^Is_Numeric_Value=00_00_00_09_000}', "");
+Expect(0, 65834, '\P{Is_Numeric_Value=00_00_00_09_000}', "");
+Expect(1, 65834, '\P{^Is_Numeric_Value=00_00_00_09_000}', "");
+Expect(0, 65835, '\p{Is_Numeric_Value=00_00_00_09_000}', "");
+Expect(1, 65835, '\p{^Is_Numeric_Value=00_00_00_09_000}', "");
+Expect(1, 65835, '\P{Is_Numeric_Value=00_00_00_09_000}', "");
+Expect(0, 65835, '\P{^Is_Numeric_Value=00_00_00_09_000}', "");
+Error('\p{Is_Nv=       /a/0_0_9_000}');
+Error('\P{Is_Nv=       /a/0_0_9_000}');
+Expect(1, 65834, '\p{Is_Nv=+0000009000}', "");
+Expect(0, 65834, '\p{^Is_Nv=+0000009000}', "");
+Expect(0, 65834, '\P{Is_Nv=+0000009000}', "");
+Expect(1, 65834, '\P{^Is_Nv=+0000009000}', "");
+Expect(0, 65835, '\p{Is_Nv=+0000009000}', "");
+Expect(1, 65835, '\p{^Is_Nv=+0000009000}', "");
+Expect(1, 65835, '\P{Is_Nv=+0000009000}', "");
+Expect(0, 65835, '\P{^Is_Nv=+0000009000}', "");
+Error('\p{Numeric_Value=       _+09_00_00/a/}');
+Error('\P{Numeric_Value=       _+09_00_00/a/}');
+Expect(1, 65843, '\p{Numeric_Value=+00000000090000}', "");
+Expect(0, 65843, '\p{^Numeric_Value=+00000000090000}', "");
+Expect(0, 65843, '\P{Numeric_Value=+00000000090000}', "");
+Expect(1, 65843, '\P{^Numeric_Value=+00000000090000}', "");
+Expect(0, 65844, '\p{Numeric_Value=+00000000090000}', "");
+Expect(1, 65844, '\p{^Numeric_Value=+00000000090000}', "");
+Expect(1, 65844, '\P{Numeric_Value=+00000000090000}', "");
+Expect(0, 65844, '\P{^Numeric_Value=+00000000090000}', "");
+Error('\p{Nv=90000:=}');
+Error('\P{Nv=90000:=}');
+Expect(1, 65843, '\p{Nv=00090000}', "");
+Expect(0, 65843, '\p{^Nv=00090000}', "");
+Expect(0, 65843, '\P{Nv=00090000}', "");
+Expect(1, 65843, '\P{^Nv=00090000}', "");
+Expect(0, 65844, '\p{Nv=00090000}', "");
+Expect(1, 65844, '\p{^Nv=00090000}', "");
+Expect(1, 65844, '\P{Nv=00090000}', "");
+Expect(0, 65844, '\P{^Nv=00090000}', "");
+Error('\p{Is_Numeric_Value=    /a/0_0_9_0_000}');
+Error('\P{Is_Numeric_Value=    /a/0_0_9_0_000}');
+Expect(1, 65843, '\p{Is_Numeric_Value=0_0_0_0_0_0_9_0000}', "");
+Expect(0, 65843, '\p{^Is_Numeric_Value=0_0_0_0_0_0_9_0000}', "");
+Expect(0, 65843, '\P{Is_Numeric_Value=0_0_0_0_0_0_9_0000}', "");
+Expect(1, 65843, '\P{^Is_Numeric_Value=0_0_0_0_0_0_9_0000}', "");
+Expect(0, 65844, '\p{Is_Numeric_Value=0_0_0_0_0_0_9_0000}', "");
+Expect(1, 65844, '\p{^Is_Numeric_Value=0_0_0_0_0_0_9_0000}', "");
+Expect(1, 65844, '\P{Is_Numeric_Value=0_0_0_0_0_0_9_0000}', "");
+Expect(0, 65844, '\P{^Is_Numeric_Value=0_0_0_0_0_0_9_0000}', "");
+Error('\p{Is_Nv=_      0_0_0_0_0_0_0_9_0_0_00:=}');
+Error('\P{Is_Nv=_      0_0_0_0_0_0_0_9_0_0_00:=}');
+Expect(1, 65843, '\p{Is_Nv:    00000090000}', "");
+Expect(0, 65843, '\p{^Is_Nv:   00000090000}', "");
+Expect(0, 65843, '\P{Is_Nv:    00000090000}', "");
+Expect(1, 65843, '\P{^Is_Nv:   00000090000}', "");
+Expect(0, 65844, '\p{Is_Nv:    00000090000}', "");
+Expect(1, 65844, '\p{^Is_Nv:   00000090000}', "");
+Expect(1, 65844, '\P{Is_Nv:    00000090000}', "");
+Expect(0, 65844, '\P{^Is_Nv:   00000090000}', "");
+Error('\p{Numeric_Value=-:=NaN}');
+Error('\P{Numeric_Value=-:=NaN}');
 Expect(1, 194705, '\p{Numeric_Value=nan}', "");
 Expect(0, 194705, '\p{^Numeric_Value=nan}', "");
 Expect(0, 194705, '\P{Numeric_Value=nan}', "");
@@ -53667,34 +53707,34 @@ Expect(0, 194704, '\p{Numeric_Value=nan}', "");
 Expect(1, 194704, '\p{^Numeric_Value=nan}', "");
 Expect(1, 194704, '\P{Numeric_Value=nan}', "");
 Expect(0, 194704, '\P{^Numeric_Value=nan}', "");
-Expect(1, 194705, '\p{Numeric_Value=  NaN}', "");
-Expect(0, 194705, '\p{^Numeric_Value=  NaN}', "");
-Expect(0, 194705, '\P{Numeric_Value=  NaN}', "");
-Expect(1, 194705, '\P{^Numeric_Value=  NaN}', "");
-Expect(0, 194704, '\p{Numeric_Value=  NaN}', "");
-Expect(1, 194704, '\p{^Numeric_Value=  NaN}', "");
-Expect(1, 194704, '\P{Numeric_Value=  NaN}', "");
-Expect(0, 194704, '\P{^Numeric_Value=  NaN}', "");
-Error('\p{Nv=_-NaN/a/}');
-Error('\P{Nv=_-NaN/a/}');
-Expect(1, 194705, '\p{Nv=nan}', "");
-Expect(0, 194705, '\p{^Nv=nan}', "");
-Expect(0, 194705, '\P{Nv=nan}', "");
-Expect(1, 194705, '\P{^Nv=nan}', "");
-Expect(0, 194704, '\p{Nv=nan}', "");
-Expect(1, 194704, '\p{^Nv=nan}', "");
-Expect(1, 194704, '\P{Nv=nan}', "");
-Expect(0, 194704, '\P{^Nv=nan}', "");
-Expect(1, 194705, '\p{Nv=_ NaN}', "");
-Expect(0, 194705, '\p{^Nv=_ NaN}', "");
-Expect(0, 194705, '\P{Nv=_ NaN}', "");
-Expect(1, 194705, '\P{^Nv=_ NaN}', "");
-Expect(0, 194704, '\p{Nv=_ NaN}', "");
-Expect(1, 194704, '\p{^Nv=_ NaN}', "");
-Expect(1, 194704, '\P{Nv=_ NaN}', "");
-Expect(0, 194704, '\P{^Nv=_ NaN}', "");
-Error('\p{Is_Numeric_Value:   :=_      nan}');
-Error('\P{Is_Numeric_Value:   :=_      nan}');
+Expect(1, 194705, '\p{Numeric_Value=_nan}', "");
+Expect(0, 194705, '\p{^Numeric_Value=_nan}', "");
+Expect(0, 194705, '\P{Numeric_Value=_nan}', "");
+Expect(1, 194705, '\P{^Numeric_Value=_nan}', "");
+Expect(0, 194704, '\p{Numeric_Value=_nan}', "");
+Expect(1, 194704, '\p{^Numeric_Value=_nan}', "");
+Expect(1, 194704, '\P{Numeric_Value=_nan}', "");
+Expect(0, 194704, '\P{^Numeric_Value=_nan}', "");
+Error('\p{Nv=  NaN:=}');
+Error('\P{Nv=  NaN:=}');
+Expect(1, 194705, '\p{Nv:      nan}', "");
+Expect(0, 194705, '\p{^Nv:     nan}', "");
+Expect(0, 194705, '\P{Nv:      nan}', "");
+Expect(1, 194705, '\P{^Nv:     nan}', "");
+Expect(0, 194704, '\p{Nv:      nan}', "");
+Expect(1, 194704, '\p{^Nv:     nan}', "");
+Expect(1, 194704, '\P{Nv:      nan}', "");
+Expect(0, 194704, '\P{^Nv:     nan}', "");
+Expect(1, 194705, '\p{Nv=_     NaN}', "");
+Expect(0, 194705, '\p{^Nv=_    NaN}', "");
+Expect(0, 194705, '\P{Nv=_     NaN}', "");
+Expect(1, 194705, '\P{^Nv=_    NaN}', "");
+Expect(0, 194704, '\p{Nv=_     NaN}', "");
+Expect(1, 194704, '\p{^Nv=_    NaN}', "");
+Expect(1, 194704, '\P{Nv=_     NaN}', "");
+Expect(0, 194704, '\P{^Nv=_    NaN}', "");
+Error('\p{Is_Numeric_Value=/a/-        nan}');
+Error('\P{Is_Numeric_Value=/a/-        nan}');
 Expect(1, 194705, '\p{Is_Numeric_Value=nan}', "");
 Expect(0, 194705, '\p{^Is_Numeric_Value=nan}', "");
 Expect(0, 194705, '\P{Is_Numeric_Value=nan}', "");
@@ -53703,34 +53743,34 @@ Expect(0, 194704, '\p{Is_Numeric_Value=nan}', "");
 Expect(1, 194704, '\p{^Is_Numeric_Value=nan}', "");
 Expect(1, 194704, '\P{Is_Numeric_Value=nan}', "");
 Expect(0, 194704, '\P{^Is_Numeric_Value=nan}', "");
-Expect(1, 194705, '\p{Is_Numeric_Value NAN}', "");
-Expect(0, 194705, '\p{^Is_Numeric_Value NAN}', "");
-Expect(0, 194705, '\P{Is_Numeric_Value NAN}', "");
-Expect(1, 194705, '\P{^Is_Numeric_Value NAN}', "");
-Expect(0, 194704, '\p{Is_Numeric_Value NAN}', "");
-Expect(1, 194704, '\p{^Is_Numeric_Value NAN}', "");
-Expect(1, 194704, '\P{Is_Numeric_Value NAN}', "");
-Expect(0, 194704, '\P{^Is_Numeric_Value NAN}', "");
-Error('\p{Is_Nv=-nan:=}');
-Error('\P{Is_Nv=-nan:=}');
-Expect(1, 194705, '\p{Is_Nv:   nan}', "");
-Expect(0, 194705, '\p{^Is_Nv:  nan}', "");
-Expect(0, 194705, '\P{Is_Nv:   nan}', "");
-Expect(1, 194705, '\P{^Is_Nv:  nan}', "");
-Expect(0, 194704, '\p{Is_Nv:   nan}', "");
-Expect(1, 194704, '\p{^Is_Nv:  nan}', "");
-Expect(1, 194704, '\P{Is_Nv:   nan}', "");
-Expect(0, 194704, '\P{^Is_Nv:  nan}', "");
-Expect(1, 194705, '\p{Is_Nv=__NaN}', "");
-Expect(0, 194705, '\p{^Is_Nv=__NaN}', "");
-Expect(0, 194705, '\P{Is_Nv=__NaN}', "");
-Expect(1, 194705, '\P{^Is_Nv=__NaN}', "");
-Expect(0, 194704, '\p{Is_Nv=__NaN}', "");
-Expect(1, 194704, '\p{^Is_Nv=__NaN}', "");
-Expect(1, 194704, '\P{Is_Nv=__NaN}', "");
-Expect(0, 194704, '\P{^Is_Nv=__NaN}', "");
-Error('\p{/a/ -ASCII}');
-Error('\P{/a/ -ASCII}');
+Expect(1, 194705, '\p{Is_Numeric_Value=- NAN}', "");
+Expect(0, 194705, '\p{^Is_Numeric_Value=- NAN}', "");
+Expect(0, 194705, '\P{Is_Numeric_Value=- NAN}', "");
+Expect(1, 194705, '\P{^Is_Numeric_Value=- NAN}', "");
+Expect(0, 194704, '\p{Is_Numeric_Value=- NAN}', "");
+Expect(1, 194704, '\p{^Is_Numeric_Value=- NAN}', "");
+Expect(1, 194704, '\P{Is_Numeric_Value=- NAN}', "");
+Expect(0, 194704, '\P{^Is_Numeric_Value=- NAN}', "");
+Error('\p{Is_Nv=:= NAN}');
+Error('\P{Is_Nv=:= NAN}');
+Expect(1, 194705, '\p{Is_Nv=nan}', "");
+Expect(0, 194705, '\p{^Is_Nv=nan}', "");
+Expect(0, 194705, '\P{Is_Nv=nan}', "");
+Expect(1, 194705, '\P{^Is_Nv=nan}', "");
+Expect(0, 194704, '\p{Is_Nv=nan}', "");
+Expect(1, 194704, '\p{^Is_Nv=nan}', "");
+Expect(1, 194704, '\P{Is_Nv=nan}', "");
+Expect(0, 194704, '\P{^Is_Nv=nan}', "");
+Expect(1, 194705, '\p{Is_Nv=_ NaN}', "");
+Expect(0, 194705, '\p{^Is_Nv=_ NaN}', "");
+Expect(0, 194705, '\P{Is_Nv=_ NaN}', "");
+Expect(1, 194705, '\P{^Is_Nv=_ NaN}', "");
+Expect(0, 194704, '\p{Is_Nv=_ NaN}', "");
+Expect(1, 194704, '\p{^Is_Nv=_ NaN}', "");
+Expect(1, 194704, '\P{Is_Nv=_ NaN}', "");
+Expect(0, 194704, '\P{^Is_Nv=_ NaN}', "");
+Error('\p{:=_-ASCII}');
+Error('\P{:=_-ASCII}');
 Expect(1, 127, '\p{ascii}', "");
 Expect(0, 127, '\p{^ascii}', "");
 Expect(0, 127, '\P{ascii}', "");
@@ -53739,16 +53779,16 @@ Expect(0, 128, '\p{ascii}', "");
 Expect(1, 128, '\p{^ascii}', "");
 Expect(1, 128, '\P{ascii}', "");
 Expect(0, 128, '\P{^ascii}', "");
-Expect(1, 127, '\p{            ascii}', "");
-Expect(0, 127, '\p{^           ascii}', "");
-Expect(0, 127, '\P{            ascii}', "");
-Expect(1, 127, '\P{^           ascii}', "");
-Expect(0, 128, '\p{            ascii}', "");
-Expect(1, 128, '\p{^           ascii}', "");
-Expect(1, 128, '\P{            ascii}', "");
-Expect(0, 128, '\P{^           ascii}', "");
-Error('\p{             IS_ASCII:=}');
-Error('\P{             IS_ASCII:=}');
+Expect(1, 127, '\p{ ascii}', "");
+Expect(0, 127, '\p{^ ascii}', "");
+Expect(0, 127, '\P{ ascii}', "");
+Expect(1, 127, '\P{^ ascii}', "");
+Expect(0, 128, '\p{ ascii}', "");
+Expect(1, 128, '\p{^ ascii}', "");
+Expect(1, 128, '\P{ ascii}', "");
+Expect(0, 128, '\P{^ ascii}', "");
+Error('\p{     Is_ASCII:=}');
+Error('\P{     Is_ASCII:=}');
 Expect(1, 127, '\p{isascii}', "");
 Expect(0, 127, '\p{^isascii}', "");
 Expect(0, 127, '\P{isascii}', "");
@@ -53757,16 +53797,16 @@ Expect(0, 128, '\p{isascii}', "");
 Expect(1, 128, '\p{^isascii}', "");
 Expect(1, 128, '\P{isascii}', "");
 Expect(0, 128, '\P{^isascii}', "");
-Expect(1, 127, '\p{IS_ASCII}', "");
-Expect(0, 127, '\p{^IS_ASCII}', "");
-Expect(0, 127, '\P{IS_ASCII}', "");
-Expect(1, 127, '\P{^IS_ASCII}', "");
-Expect(0, 128, '\p{IS_ASCII}', "");
-Expect(1, 128, '\p{^IS_ASCII}', "");
-Expect(1, 128, '\P{IS_ASCII}', "");
-Expect(0, 128, '\P{^IS_ASCII}', "");
-Error('\p{/a/-_Basic_Latin}');
-Error('\P{/a/-_Basic_Latin}');
+Expect(1, 127, '\p{    IS_ASCII}', "");
+Expect(0, 127, '\p{^   IS_ASCII}', "");
+Expect(0, 127, '\P{    IS_ASCII}', "");
+Expect(1, 127, '\P{^   IS_ASCII}', "");
+Expect(0, 128, '\p{    IS_ASCII}', "");
+Expect(1, 128, '\p{^   IS_ASCII}', "");
+Expect(1, 128, '\P{    IS_ASCII}', "");
+Expect(0, 128, '\P{^   IS_ASCII}', "");
+Error('\p{__basic_Latin:=}');
+Error('\P{__basic_Latin:=}');
 Expect(1, 127, '\p{basiclatin}', "");
 Expect(0, 127, '\p{^basiclatin}', "");
 Expect(0, 127, '\P{basiclatin}', "");
@@ -53775,16 +53815,16 @@ Expect(0, 128, '\p{basiclatin}', "");
 Expect(1, 128, '\p{^basiclatin}', "");
 Expect(1, 128, '\P{basiclatin}', "");
 Expect(0, 128, '\P{^basiclatin}', "");
-Expect(1, 127, '\p{_Basic_Latin}', "");
-Expect(0, 127, '\p{^_Basic_Latin}', "");
-Expect(0, 127, '\P{_Basic_Latin}', "");
-Expect(1, 127, '\P{^_Basic_Latin}', "");
-Expect(0, 128, '\p{_Basic_Latin}', "");
-Expect(1, 128, '\p{^_Basic_Latin}', "");
-Expect(1, 128, '\P{_Basic_Latin}', "");
-Expect(0, 128, '\P{^_Basic_Latin}', "");
-Error('\p{__IS_Basic_LATIN:=}');
-Error('\P{__IS_Basic_LATIN:=}');
+Expect(1, 127, '\p{--Basic_LATIN}', "");
+Expect(0, 127, '\p{^--Basic_LATIN}', "");
+Expect(0, 127, '\P{--Basic_LATIN}', "");
+Expect(1, 127, '\P{^--Basic_LATIN}', "");
+Expect(0, 128, '\p{--Basic_LATIN}', "");
+Expect(1, 128, '\p{^--Basic_LATIN}', "");
+Expect(1, 128, '\P{--Basic_LATIN}', "");
+Expect(0, 128, '\P{^--Basic_LATIN}', "");
+Error('\p{ Is_Basic_Latin/a/}');
+Error('\P{ Is_Basic_Latin/a/}');
 Expect(1, 127, '\p{isbasiclatin}', "");
 Expect(0, 127, '\p{^isbasiclatin}', "");
 Expect(0, 127, '\P{isbasiclatin}', "");
@@ -53793,16 +53833,16 @@ Expect(0, 128, '\p{isbasiclatin}', "");
 Expect(1, 128, '\p{^isbasiclatin}', "");
 Expect(1, 128, '\P{isbasiclatin}', "");
 Expect(0, 128, '\P{^isbasiclatin}', "");
-Expect(1, 127, '\p{    is_Basic_Latin}', "");
-Expect(0, 127, '\p{^   is_Basic_Latin}', "");
-Expect(0, 127, '\P{    is_Basic_Latin}', "");
-Expect(1, 127, '\P{^   is_Basic_Latin}', "");
-Expect(0, 128, '\p{    is_Basic_Latin}', "");
-Expect(1, 128, '\p{^   is_Basic_Latin}', "");
-Expect(1, 128, '\P{    is_Basic_Latin}', "");
-Expect(0, 128, '\P{^   is_Basic_Latin}', "");
-Error('\p{:=IN_Basic_Latin}');
-Error('\P{:=IN_Basic_Latin}');
+Expect(1, 127, '\p{  IS_basic_LATIN}', "");
+Expect(0, 127, '\p{^  IS_basic_LATIN}', "");
+Expect(0, 127, '\P{  IS_basic_LATIN}', "");
+Expect(1, 127, '\P{^  IS_basic_LATIN}', "");
+Expect(0, 128, '\p{  IS_basic_LATIN}', "");
+Expect(1, 128, '\p{^  IS_basic_LATIN}', "");
+Expect(1, 128, '\P{  IS_basic_LATIN}', "");
+Expect(0, 128, '\P{^  IS_basic_LATIN}', "");
+Error('\p{-/a/In_Basic_Latin}');
+Error('\P{-/a/In_Basic_Latin}');
 Expect(1, 127, '\p{inbasiclatin}', "");
 Expect(0, 127, '\p{^inbasiclatin}', "");
 Expect(0, 127, '\P{inbasiclatin}', "");
@@ -53811,16 +53851,16 @@ Expect(0, 128, '\p{inbasiclatin}', "");
 Expect(1, 128, '\p{^inbasiclatin}', "");
 Expect(1, 128, '\P{inbasiclatin}', "");
 Expect(0, 128, '\P{^inbasiclatin}', "");
-Expect(1, 127, '\p{ _In_BASIC_Latin}', "");
-Expect(0, 127, '\p{^ _In_BASIC_Latin}', "");
-Expect(0, 127, '\P{ _In_BASIC_Latin}', "");
-Expect(1, 127, '\P{^ _In_BASIC_Latin}', "");
-Expect(0, 128, '\p{ _In_BASIC_Latin}', "");
-Expect(1, 128, '\p{^ _In_BASIC_Latin}', "");
-Expect(1, 128, '\P{ _In_BASIC_Latin}', "");
-Expect(0, 128, '\P{^ _In_BASIC_Latin}', "");
-Error('\p{/a/  In_ascii}');
-Error('\P{/a/  In_ascii}');
+Expect(1, 127, '\p{-In_Basic_Latin}', "");
+Expect(0, 127, '\p{^-In_Basic_Latin}', "");
+Expect(0, 127, '\P{-In_Basic_Latin}', "");
+Expect(1, 127, '\P{^-In_Basic_Latin}', "");
+Expect(0, 128, '\p{-In_Basic_Latin}', "");
+Expect(1, 128, '\p{^-In_Basic_Latin}', "");
+Expect(1, 128, '\P{-In_Basic_Latin}', "");
+Expect(0, 128, '\P{^-In_Basic_Latin}', "");
+Error('\p{/a/  IN_ASCII}');
+Error('\P{/a/  IN_ASCII}');
 Expect(1, 127, '\p{inascii}', "");
 Expect(0, 127, '\p{^inascii}', "");
 Expect(0, 127, '\P{inascii}', "");
@@ -53829,16 +53869,16 @@ Expect(0, 128, '\p{inascii}', "");
 Expect(1, 128, '\p{^inascii}', "");
 Expect(1, 128, '\P{inascii}', "");
 Expect(0, 128, '\P{^inascii}', "");
-Expect(1, 127, '\p{    in_ASCII}', "");
-Expect(0, 127, '\p{^   in_ASCII}', "");
-Expect(0, 127, '\P{    in_ASCII}', "");
-Expect(1, 127, '\P{^   in_ASCII}', "");
-Expect(0, 128, '\p{    in_ASCII}', "");
-Expect(1, 128, '\p{^   in_ASCII}', "");
-Expect(1, 128, '\P{    in_ASCII}', "");
-Expect(0, 128, '\P{^   in_ASCII}', "");
-Error('\p{-:=aegean_Numbers}');
-Error('\P{-:=aegean_Numbers}');
+Expect(1, 127, '\p{_ IN_ASCII}', "");
+Expect(0, 127, '\p{^_ IN_ASCII}', "");
+Expect(0, 127, '\P{_ IN_ASCII}', "");
+Expect(1, 127, '\P{^_ IN_ASCII}', "");
+Expect(0, 128, '\p{_ IN_ASCII}', "");
+Expect(1, 128, '\p{^_ IN_ASCII}', "");
+Expect(1, 128, '\P{_ IN_ASCII}', "");
+Expect(0, 128, '\P{^_ IN_ASCII}', "");
+Error('\p{ :=aegean_Numbers}');
+Error('\P{ :=aegean_Numbers}');
 Expect(1, 65855, '\p{aegeannumbers}', "");
 Expect(0, 65855, '\p{^aegeannumbers}', "");
 Expect(0, 65855, '\P{aegeannumbers}', "");
@@ -53847,16 +53887,16 @@ Expect(0, 65856, '\p{aegeannumbers}', "");
 Expect(1, 65856, '\p{^aegeannumbers}', "");
 Expect(1, 65856, '\P{aegeannumbers}', "");
 Expect(0, 65856, '\P{^aegeannumbers}', "");
-Expect(1, 65855, '\p{  Aegean_Numbers}', "");
-Expect(0, 65855, '\p{^         Aegean_Numbers}', "");
-Expect(0, 65855, '\P{  Aegean_Numbers}', "");
-Expect(1, 65855, '\P{^         Aegean_Numbers}', "");
-Expect(0, 65856, '\p{  Aegean_Numbers}', "");
-Expect(1, 65856, '\p{^         Aegean_Numbers}', "");
-Expect(1, 65856, '\P{  Aegean_Numbers}', "");
-Expect(0, 65856, '\P{^         Aegean_Numbers}', "");
-Error('\p{:=-  is_Aegean_numbers}');
-Error('\P{:=-  is_Aegean_numbers}');
+Expect(1, 65855, '\p{- Aegean_Numbers}', "");
+Expect(0, 65855, '\p{^-        Aegean_Numbers}', "");
+Expect(0, 65855, '\P{- Aegean_Numbers}', "");
+Expect(1, 65855, '\P{^-        Aegean_Numbers}', "");
+Expect(0, 65856, '\p{- Aegean_Numbers}', "");
+Expect(1, 65856, '\p{^-        Aegean_Numbers}', "");
+Expect(1, 65856, '\P{- Aegean_Numbers}', "");
+Expect(0, 65856, '\P{^-        Aegean_Numbers}', "");
+Error('\p{:= Is_Aegean_Numbers}');
+Error('\P{:= Is_Aegean_Numbers}');
 Expect(1, 65855, '\p{isaegeannumbers}', "");
 Expect(0, 65855, '\p{^isaegeannumbers}', "");
 Expect(0, 65855, '\P{isaegeannumbers}', "");
@@ -53865,16 +53905,16 @@ Expect(0, 65856, '\p{isaegeannumbers}', "");
 Expect(1, 65856, '\p{^isaegeannumbers}', "");
 Expect(1, 65856, '\P{isaegeannumbers}', "");
 Expect(0, 65856, '\P{^isaegeannumbers}', "");
-Expect(1, 65855, '\p{--Is_aegean_NUMBERS}', "");
-Expect(0, 65855, '\p{^--Is_aegean_NUMBERS}', "");
-Expect(0, 65855, '\P{--Is_aegean_NUMBERS}', "");
-Expect(1, 65855, '\P{^--Is_aegean_NUMBERS}', "");
-Expect(0, 65856, '\p{--Is_aegean_NUMBERS}', "");
-Expect(1, 65856, '\p{^--Is_aegean_NUMBERS}', "");
-Expect(1, 65856, '\P{--Is_aegean_NUMBERS}', "");
-Expect(0, 65856, '\P{^--Is_aegean_NUMBERS}', "");
-Error('\p{:=IN_aegean_NUMBERS}');
-Error('\P{:=IN_aegean_NUMBERS}');
+Expect(1, 65855, '\p{ _is_Aegean_numbers}', "");
+Expect(0, 65855, '\p{^ _is_Aegean_numbers}', "");
+Expect(0, 65855, '\P{ _is_Aegean_numbers}', "");
+Expect(1, 65855, '\P{^ _is_Aegean_numbers}', "");
+Expect(0, 65856, '\p{ _is_Aegean_numbers}', "");
+Expect(1, 65856, '\p{^ _is_Aegean_numbers}', "");
+Expect(1, 65856, '\P{ _is_Aegean_numbers}', "");
+Expect(0, 65856, '\P{^ _is_Aegean_numbers}', "");
+Error('\p{/a/  _In_aegean_numbers}');
+Error('\P{/a/  _In_aegean_numbers}');
 Expect(1, 65855, '\p{inaegeannumbers}', "");
 Expect(0, 65855, '\p{^inaegeannumbers}', "");
 Expect(0, 65855, '\P{inaegeannumbers}', "");
@@ -53883,16 +53923,16 @@ Expect(0, 65856, '\p{inaegeannumbers}', "");
 Expect(1, 65856, '\p{^inaegeannumbers}', "");
 Expect(1, 65856, '\P{inaegeannumbers}', "");
 Expect(0, 65856, '\P{^inaegeannumbers}', "");
-Expect(1, 65855, '\p{  in_aegean_NUMBERS}', "");
-Expect(0, 65855, '\p{^         in_aegean_NUMBERS}', "");
-Expect(0, 65855, '\P{  in_aegean_NUMBERS}', "");
-Expect(1, 65855, '\P{^         in_aegean_NUMBERS}', "");
-Expect(0, 65856, '\p{  in_aegean_NUMBERS}', "");
-Expect(1, 65856, '\p{^         in_aegean_NUMBERS}', "");
-Expect(1, 65856, '\P{  in_aegean_NUMBERS}', "");
-Expect(0, 65856, '\P{^         in_aegean_NUMBERS}', "");
-Error('\p{     /a/alchemical_symbols}');
-Error('\P{     /a/alchemical_symbols}');
+Expect(1, 65855, '\p{ _In_AEGEAN_Numbers}', "");
+Expect(0, 65855, '\p{^ _In_AEGEAN_Numbers}', "");
+Expect(0, 65855, '\P{ _In_AEGEAN_Numbers}', "");
+Expect(1, 65855, '\P{^ _In_AEGEAN_Numbers}', "");
+Expect(0, 65856, '\p{ _In_AEGEAN_Numbers}', "");
+Expect(1, 65856, '\p{^ _In_AEGEAN_Numbers}', "");
+Expect(1, 65856, '\P{ _In_AEGEAN_Numbers}', "");
+Expect(0, 65856, '\P{^ _In_AEGEAN_Numbers}', "");
+Error('\p{ alchemical_Symbols:=}');
+Error('\P{ alchemical_Symbols:=}');
 Expect(1, 128895, '\p{alchemicalsymbols}', "");
 Expect(0, 128895, '\p{^alchemicalsymbols}', "");
 Expect(0, 128895, '\P{alchemicalsymbols}', "");
@@ -53901,16 +53941,16 @@ Expect(0, 128896, '\p{alchemicalsymbols}', "");
 Expect(1, 128896, '\p{^alchemicalsymbols}', "");
 Expect(1, 128896, '\P{alchemicalsymbols}', "");
 Expect(0, 128896, '\P{^alchemicalsymbols}', "");
-Expect(1, 128895, '\p{ Alchemical_Symbols}', "");
-Expect(0, 128895, '\p{^ Alchemical_Symbols}', "");
-Expect(0, 128895, '\P{ Alchemical_Symbols}', "");
-Expect(1, 128895, '\P{^ Alchemical_Symbols}', "");
-Expect(0, 128896, '\p{ Alchemical_Symbols}', "");
-Expect(1, 128896, '\p{^ Alchemical_Symbols}', "");
-Expect(1, 128896, '\P{ Alchemical_Symbols}', "");
-Expect(0, 128896, '\P{^ Alchemical_Symbols}', "");
-Error('\p{_:=Is_Alchemical_Symbols}');
-Error('\P{_:=Is_Alchemical_Symbols}');
+Expect(1, 128895, '\p{ALCHEMICAL_Symbols}', "");
+Expect(0, 128895, '\p{^ALCHEMICAL_Symbols}', "");
+Expect(0, 128895, '\P{ALCHEMICAL_Symbols}', "");
+Expect(1, 128895, '\P{^ALCHEMICAL_Symbols}', "");
+Expect(0, 128896, '\p{ALCHEMICAL_Symbols}', "");
+Expect(1, 128896, '\p{^ALCHEMICAL_Symbols}', "");
+Expect(1, 128896, '\P{ALCHEMICAL_Symbols}', "");
+Expect(0, 128896, '\P{^ALCHEMICAL_Symbols}', "");
+Error('\p{     :=Is_alchemical_SYMBOLS}');
+Error('\P{     :=Is_alchemical_SYMBOLS}');
 Expect(1, 128895, '\p{isalchemicalsymbols}', "");
 Expect(0, 128895, '\p{^isalchemicalsymbols}', "");
 Expect(0, 128895, '\P{isalchemicalsymbols}', "");
@@ -53919,16 +53959,16 @@ Expect(0, 128896, '\p{isalchemicalsymbols}', "");
 Expect(1, 128896, '\p{^isalchemicalsymbols}', "");
 Expect(1, 128896, '\P{isalchemicalsymbols}', "");
 Expect(0, 128896, '\P{^isalchemicalsymbols}', "");
-Expect(1, 128895, '\p{- IS_ALCHEMICAL_SYMBOLS}', "");
-Expect(0, 128895, '\p{^- IS_ALCHEMICAL_SYMBOLS}', "");
-Expect(0, 128895, '\P{- IS_ALCHEMICAL_SYMBOLS}', "");
-Expect(1, 128895, '\P{^- IS_ALCHEMICAL_SYMBOLS}', "");
-Expect(0, 128896, '\p{- IS_ALCHEMICAL_SYMBOLS}', "");
-Expect(1, 128896, '\p{^- IS_ALCHEMICAL_SYMBOLS}', "");
-Expect(1, 128896, '\P{- IS_ALCHEMICAL_SYMBOLS}', "");
-Expect(0, 128896, '\P{^- IS_ALCHEMICAL_SYMBOLS}', "");
-Error('\p{     -In_Alchemical_Symbols:=}');
-Error('\P{     -In_Alchemical_Symbols:=}');
+Expect(1, 128895, '\p{_ IS_Alchemical_SYMBOLS}', "");
+Expect(0, 128895, '\p{^_ IS_Alchemical_SYMBOLS}', "");
+Expect(0, 128895, '\P{_ IS_Alchemical_SYMBOLS}', "");
+Expect(1, 128895, '\P{^_ IS_Alchemical_SYMBOLS}', "");
+Expect(0, 128896, '\p{_ IS_Alchemical_SYMBOLS}', "");
+Expect(1, 128896, '\p{^_ IS_Alchemical_SYMBOLS}', "");
+Expect(1, 128896, '\P{_ IS_Alchemical_SYMBOLS}', "");
+Expect(0, 128896, '\P{^_ IS_Alchemical_SYMBOLS}', "");
+Error('\p{:= In_ALCHEMICAL_Symbols}');
+Error('\P{:= In_ALCHEMICAL_Symbols}');
 Expect(1, 128895, '\p{inalchemicalsymbols}', "");
 Expect(0, 128895, '\p{^inalchemicalsymbols}', "");
 Expect(0, 128895, '\P{inalchemicalsymbols}', "");
@@ -53937,16 +53977,16 @@ Expect(0, 128896, '\p{inalchemicalsymbols}', "");
 Expect(1, 128896, '\p{^inalchemicalsymbols}', "");
 Expect(1, 128896, '\P{inalchemicalsymbols}', "");
 Expect(0, 128896, '\P{^inalchemicalsymbols}', "");
-Expect(1, 128895, '\p{--IN_alchemical_symbols}', "");
-Expect(0, 128895, '\p{^--IN_alchemical_symbols}', "");
-Expect(0, 128895, '\P{--IN_alchemical_symbols}', "");
-Expect(1, 128895, '\P{^--IN_alchemical_symbols}', "");
-Expect(0, 128896, '\p{--IN_alchemical_symbols}', "");
-Expect(1, 128896, '\p{^--IN_alchemical_symbols}', "");
-Expect(1, 128896, '\P{--IN_alchemical_symbols}', "");
-Expect(0, 128896, '\P{^--IN_alchemical_symbols}', "");
-Error('\p{      Alchemical/a/}');
-Error('\P{      Alchemical/a/}');
+Expect(1, 128895, '\p{_-in_alchemical_Symbols}', "");
+Expect(0, 128895, '\p{^_-in_alchemical_Symbols}', "");
+Expect(0, 128895, '\P{_-in_alchemical_Symbols}', "");
+Expect(1, 128895, '\P{^_-in_alchemical_Symbols}', "");
+Expect(0, 128896, '\p{_-in_alchemical_Symbols}', "");
+Expect(1, 128896, '\p{^_-in_alchemical_Symbols}', "");
+Expect(1, 128896, '\P{_-in_alchemical_Symbols}', "");
+Expect(0, 128896, '\P{^_-in_alchemical_Symbols}', "");
+Error('\p{:=  Alchemical}');
+Error('\P{:=  Alchemical}');
 Expect(1, 128895, '\p{alchemical}', "");
 Expect(0, 128895, '\p{^alchemical}', "");
 Expect(0, 128895, '\P{alchemical}', "");
@@ -53955,16 +53995,16 @@ Expect(0, 128896, '\p{alchemical}', "");
 Expect(1, 128896, '\p{^alchemical}', "");
 Expect(1, 128896, '\P{alchemical}', "");
 Expect(0, 128896, '\P{^alchemical}', "");
-Expect(1, 128895, '\p{ Alchemical}', "");
-Expect(0, 128895, '\p{^ Alchemical}', "");
-Expect(0, 128895, '\P{ Alchemical}', "");
-Expect(1, 128895, '\P{^ Alchemical}', "");
-Expect(0, 128896, '\p{ Alchemical}', "");
-Expect(1, 128896, '\p{^ Alchemical}', "");
-Expect(1, 128896, '\P{ Alchemical}', "");
-Expect(0, 128896, '\P{^ Alchemical}', "");
-Error('\p{-is_Alchemical/a/}');
-Error('\P{-is_Alchemical/a/}');
+Expect(1, 128895, '\p{_-Alchemical}', "");
+Expect(0, 128895, '\p{^_-Alchemical}', "");
+Expect(0, 128895, '\P{_-Alchemical}', "");
+Expect(1, 128895, '\P{^_-Alchemical}', "");
+Expect(0, 128896, '\p{_-Alchemical}', "");
+Expect(1, 128896, '\p{^_-Alchemical}', "");
+Expect(1, 128896, '\P{_-Alchemical}', "");
+Expect(0, 128896, '\P{^_-Alchemical}', "");
+Error('\p{     _Is_Alchemical:=}');
+Error('\P{     _Is_Alchemical:=}');
 Expect(1, 128895, '\p{isalchemical}', "");
 Expect(0, 128895, '\p{^isalchemical}', "");
 Expect(0, 128895, '\P{isalchemical}', "");
@@ -53973,16 +54013,16 @@ Expect(0, 128896, '\p{isalchemical}', "");
 Expect(1, 128896, '\p{^isalchemical}', "");
 Expect(1, 128896, '\P{isalchemical}', "");
 Expect(0, 128896, '\P{^isalchemical}', "");
-Expect(1, 128895, '\p{ Is_Alchemical}', "");
-Expect(0, 128895, '\p{^        Is_Alchemical}', "");
-Expect(0, 128895, '\P{ Is_Alchemical}', "");
-Expect(1, 128895, '\P{^        Is_Alchemical}', "");
-Expect(0, 128896, '\p{ Is_Alchemical}', "");
-Expect(1, 128896, '\p{^        Is_Alchemical}', "");
-Expect(1, 128896, '\P{ Is_Alchemical}', "");
-Expect(0, 128896, '\P{^        Is_Alchemical}', "");
-Error('\p{     -In_Alchemical/a/}');
-Error('\P{     -In_Alchemical/a/}');
+Expect(1, 128895, '\p{ is_Alchemical}', "");
+Expect(0, 128895, '\p{^ is_Alchemical}', "");
+Expect(0, 128895, '\P{ is_Alchemical}', "");
+Expect(1, 128895, '\P{^ is_Alchemical}', "");
+Expect(0, 128896, '\p{ is_Alchemical}', "");
+Expect(1, 128896, '\p{^ is_Alchemical}', "");
+Expect(1, 128896, '\P{ is_Alchemical}', "");
+Expect(0, 128896, '\P{^ is_Alchemical}', "");
+Error('\p{_IN_ALCHEMICAL/a/}');
+Error('\P{_IN_ALCHEMICAL/a/}');
 Expect(1, 128895, '\p{inalchemical}', "");
 Expect(0, 128895, '\p{^inalchemical}', "");
 Expect(0, 128895, '\P{inalchemical}', "");
@@ -53991,36 +54031,36 @@ Expect(0, 128896, '\p{inalchemical}', "");
 Expect(1, 128896, '\p{^inalchemical}', "");
 Expect(1, 128896, '\P{inalchemical}', "");
 Expect(0, 128896, '\P{^inalchemical}', "");
-Expect(1, 128895, '\p{ _IN_Alchemical}', "");
-Expect(0, 128895, '\p{^        _IN_Alchemical}', "");
-Expect(0, 128895, '\P{ _IN_Alchemical}', "");
-Expect(1, 128895, '\P{^        _IN_Alchemical}', "");
-Expect(0, 128896, '\p{ _IN_Alchemical}', "");
-Expect(1, 128896, '\p{^        _IN_Alchemical}', "");
-Expect(1, 128896, '\P{ _IN_Alchemical}', "");
-Expect(0, 128896, '\P{^        _IN_Alchemical}', "");
-Error('\p{_:=all}');
-Error('\P{_:=all}');
+Expect(1, 128895, '\p{_In_ALCHEMICAL}', "");
+Expect(0, 128895, '\p{^_In_ALCHEMICAL}', "");
+Expect(0, 128895, '\P{_In_ALCHEMICAL}', "");
+Expect(1, 128895, '\P{^_In_ALCHEMICAL}', "");
+Expect(0, 128896, '\p{_In_ALCHEMICAL}', "");
+Expect(1, 128896, '\p{^_In_ALCHEMICAL}', "");
+Expect(1, 128896, '\P{_In_ALCHEMICAL}', "");
+Expect(0, 128896, '\P{^_In_ALCHEMICAL}', "");
+Error('\p{     :=All}');
+Error('\P{     :=All}');
 Expect(1, 1, '\p{all}', "");
 Expect(0, 1, '\p{^all}', "");
 Expect(0, 1, '\P{all}', "");
 Expect(1, 1, '\P{^all}', "");
-Expect(1, 1, '\p{__All}', "");
-Expect(0, 1, '\p{^__All}', "");
-Expect(0, 1, '\P{__All}', "");
-Expect(1, 1, '\P{^__All}', "");
-Error('\p{- IS_All/a/}');
-Error('\P{- IS_All/a/}');
+Expect(1, 1, '\p{_     ALL}', "");
+Expect(0, 1, '\p{^_    ALL}', "");
+Expect(0, 1, '\P{_     ALL}', "");
+Expect(1, 1, '\P{^_    ALL}', "");
+Error('\p{- Is_All/a/}');
+Error('\P{- Is_All/a/}');
 Expect(1, 1, '\p{isall}', "");
 Expect(0, 1, '\p{^isall}', "");
 Expect(0, 1, '\P{isall}', "");
 Expect(1, 1, '\P{^isall}', "");
-Expect(1, 1, '\p{ is_all}', "");
-Expect(0, 1, '\p{^ is_all}', "");
-Expect(0, 1, '\P{ is_all}', "");
-Expect(1, 1, '\P{^ is_all}', "");
-Error('\p{:=    alnum}');
-Error('\P{:=    alnum}');
+Expect(1, 1, '\p{       Is_all}', "");
+Expect(0, 1, '\p{^      Is_all}', "");
+Expect(0, 1, '\P{       Is_all}', "");
+Expect(1, 1, '\P{^      Is_all}', "");
+Error('\p{_/a/Alnum}');
+Error('\P{_/a/Alnum}');
 Expect(1, 195101, '\p{alnum}', "");
 Expect(0, 195101, '\p{^alnum}', "");
 Expect(0, 195101, '\P{alnum}', "");
@@ -54029,16 +54069,16 @@ Expect(0, 195102, '\p{alnum}', "");
 Expect(1, 195102, '\p{^alnum}', "");
 Expect(1, 195102, '\P{alnum}', "");
 Expect(0, 195102, '\P{^alnum}', "");
-Expect(1, 195101, '\p{         alnum}', "");
-Expect(0, 195101, '\p{^        alnum}', "");
-Expect(0, 195101, '\P{         alnum}', "");
-Expect(1, 195101, '\P{^        alnum}', "");
-Expect(0, 195102, '\p{         alnum}', "");
-Expect(1, 195102, '\p{^        alnum}', "");
-Expect(1, 195102, '\P{         alnum}', "");
-Expect(0, 195102, '\P{^        alnum}', "");
-Error('\p{:=   _XPosixAlnum}');
-Error('\P{:=   _XPosixAlnum}');
+Expect(1, 195101, '\p{--Alnum}', "");
+Expect(0, 195101, '\p{^--Alnum}', "");
+Expect(0, 195101, '\P{--Alnum}', "");
+Expect(1, 195101, '\P{^--Alnum}', "");
+Expect(0, 195102, '\p{--Alnum}', "");
+Expect(1, 195102, '\p{^--Alnum}', "");
+Expect(1, 195102, '\P{--Alnum}', "");
+Expect(0, 195102, '\P{^--Alnum}', "");
+Error('\p{/a/-_XPosixAlnum}');
+Error('\P{/a/-_XPosixAlnum}');
 Expect(1, 195101, '\p{xposixalnum}', "");
 Expect(0, 195101, '\p{^xposixalnum}', "");
 Expect(0, 195101, '\P{xposixalnum}', "");
@@ -54047,16 +54087,16 @@ Expect(0, 195102, '\p{xposixalnum}', "");
 Expect(1, 195102, '\p{^xposixalnum}', "");
 Expect(1, 195102, '\P{xposixalnum}', "");
 Expect(0, 195102, '\P{^xposixalnum}', "");
-Expect(1, 195101, '\p{-_xposixalnum}', "");
-Expect(0, 195101, '\p{^-_xposixalnum}', "");
-Expect(0, 195101, '\P{-_xposixalnum}', "");
-Expect(1, 195101, '\P{^-_xposixalnum}', "");
-Expect(0, 195102, '\p{-_xposixalnum}', "");
-Expect(1, 195102, '\p{^-_xposixalnum}', "");
-Expect(1, 195102, '\P{-_xposixalnum}', "");
-Expect(0, 195102, '\P{^-_xposixalnum}', "");
-Error('\p{__is_ALNUM:=}');
-Error('\P{__is_ALNUM:=}');
+Expect(1, 195101, '\p{-XPosixAlnum}', "");
+Expect(0, 195101, '\p{^-XPosixAlnum}', "");
+Expect(0, 195101, '\P{-XPosixAlnum}', "");
+Expect(1, 195101, '\P{^-XPosixAlnum}', "");
+Expect(0, 195102, '\p{-XPosixAlnum}', "");
+Expect(1, 195102, '\p{^-XPosixAlnum}', "");
+Expect(1, 195102, '\P{-XPosixAlnum}', "");
+Expect(0, 195102, '\P{^-XPosixAlnum}', "");
+Error('\p{__is_Alnum/a/}');
+Error('\P{__is_Alnum/a/}');
 Expect(1, 195101, '\p{isalnum}', "");
 Expect(0, 195101, '\p{^isalnum}', "");
 Expect(0, 195101, '\P{isalnum}', "");
@@ -54065,16 +54105,16 @@ Expect(0, 195102, '\p{isalnum}', "");
 Expect(1, 195102, '\p{^isalnum}', "");
 Expect(1, 195102, '\P{isalnum}', "");
 Expect(0, 195102, '\P{^isalnum}', "");
-Expect(1, 195101, '\p{ _IS_Alnum}', "");
-Expect(0, 195101, '\p{^        _IS_Alnum}', "");
-Expect(0, 195101, '\P{ _IS_Alnum}', "");
-Expect(1, 195101, '\P{^        _IS_Alnum}', "");
-Expect(0, 195102, '\p{ _IS_Alnum}', "");
-Expect(1, 195102, '\p{^        _IS_Alnum}', "");
-Expect(1, 195102, '\P{ _IS_Alnum}', "");
-Expect(0, 195102, '\P{^        _IS_Alnum}', "");
-Error('\p{:=-  IS_XPOSIXALNUM}');
-Error('\P{:=-  IS_XPOSIXALNUM}');
+Expect(1, 195101, '\p{-        Is_ALNUM}', "");
+Expect(0, 195101, '\p{^-       Is_ALNUM}', "");
+Expect(0, 195101, '\P{-        Is_ALNUM}', "");
+Expect(1, 195101, '\P{^-       Is_ALNUM}', "");
+Expect(0, 195102, '\p{-        Is_ALNUM}', "");
+Expect(1, 195102, '\p{^-       Is_ALNUM}', "");
+Expect(1, 195102, '\P{-        Is_ALNUM}', "");
+Expect(0, 195102, '\P{^-       Is_ALNUM}', "");
+Error('\p{ Is_XPOSIXALNUM/a/}');
+Error('\P{ Is_XPOSIXALNUM/a/}');
 Expect(1, 195101, '\p{isxposixalnum}', "");
 Expect(0, 195101, '\p{^isxposixalnum}', "");
 Expect(0, 195101, '\P{isxposixalnum}', "");
@@ -54083,16 +54123,16 @@ Expect(0, 195102, '\p{isxposixalnum}', "");
 Expect(1, 195102, '\p{^isxposixalnum}', "");
 Expect(1, 195102, '\P{isxposixalnum}', "");
 Expect(0, 195102, '\P{^isxposixalnum}', "");
-Expect(1, 195101, '\p{  is_XPOSIXALNUM}', "");
-Expect(0, 195101, '\p{^         is_XPOSIXALNUM}', "");
-Expect(0, 195101, '\P{  is_XPOSIXALNUM}', "");
-Expect(1, 195101, '\P{^         is_XPOSIXALNUM}', "");
-Expect(0, 195102, '\p{  is_XPOSIXALNUM}', "");
-Expect(1, 195102, '\p{^         is_XPOSIXALNUM}', "");
-Expect(1, 195102, '\P{  is_XPOSIXALNUM}', "");
-Expect(0, 195102, '\P{^         is_XPOSIXALNUM}', "");
-Error('\p{/a/   ALPHA}');
-Error('\P{/a/   ALPHA}');
+Expect(1, 195101, '\p{ Is_XPosixAlnum}', "");
+Expect(0, 195101, '\p{^ Is_XPosixAlnum}', "");
+Expect(0, 195101, '\P{ Is_XPosixAlnum}', "");
+Expect(1, 195101, '\P{^ Is_XPosixAlnum}', "");
+Expect(0, 195102, '\p{ Is_XPosixAlnum}', "");
+Expect(1, 195102, '\p{^ Is_XPosixAlnum}', "");
+Expect(1, 195102, '\P{ Is_XPosixAlnum}', "");
+Expect(0, 195102, '\P{^ Is_XPosixAlnum}', "");
+Error('\p{_    ALPHA:=}');
+Error('\P{_    ALPHA:=}');
 Expect(1, 195101, '\p{alpha}', "");
 Expect(0, 195101, '\p{^alpha}', "");
 Expect(0, 195101, '\P{alpha}', "");
@@ -54101,16 +54141,16 @@ Expect(0, 195102, '\p{alpha}', "");
 Expect(1, 195102, '\p{^alpha}', "");
 Expect(1, 195102, '\P{alpha}', "");
 Expect(0, 195102, '\P{^alpha}', "");
-Expect(1, 195101, '\p{Alpha}', "");
-Expect(0, 195101, '\p{^Alpha}', "");
-Expect(0, 195101, '\P{Alpha}', "");
-Expect(1, 195101, '\P{^Alpha}', "");
-Expect(0, 195102, '\p{Alpha}', "");
-Expect(1, 195102, '\p{^Alpha}', "");
-Expect(1, 195102, '\P{Alpha}', "");
-Expect(0, 195102, '\P{^Alpha}', "");
-Error('\p{ /a/XPOSIXALPHA}');
-Error('\P{ /a/XPOSIXALPHA}');
+Expect(1, 195101, '\p{_ ALPHA}', "");
+Expect(0, 195101, '\p{^_ ALPHA}', "");
+Expect(0, 195101, '\P{_ ALPHA}', "");
+Expect(1, 195101, '\P{^_ ALPHA}', "");
+Expect(0, 195102, '\p{_ ALPHA}', "");
+Expect(1, 195102, '\p{^_ ALPHA}', "");
+Expect(1, 195102, '\P{_ ALPHA}', "");
+Expect(0, 195102, '\P{^_ ALPHA}', "");
+Error('\p{_ XPosixAlpha:=}');
+Error('\P{_ XPosixAlpha:=}');
 Expect(1, 195101, '\p{xposixalpha}', "");
 Expect(0, 195101, '\p{^xposixalpha}', "");
 Expect(0, 195101, '\P{xposixalpha}', "");
@@ -54119,16 +54159,16 @@ Expect(0, 195102, '\p{xposixalpha}', "");
 Expect(1, 195102, '\p{^xposixalpha}', "");
 Expect(1, 195102, '\P{xposixalpha}', "");
 Expect(0, 195102, '\P{^xposixalpha}', "");
-Expect(1, 195101, '\p{-        xposixalpha}', "");
-Expect(0, 195101, '\p{^-       xposixalpha}', "");
-Expect(0, 195101, '\P{-        xposixalpha}', "");
-Expect(1, 195101, '\P{^-       xposixalpha}', "");
-Expect(0, 195102, '\p{-        xposixalpha}', "");
-Expect(1, 195102, '\p{^-       xposixalpha}', "");
-Expect(1, 195102, '\P{-        xposixalpha}', "");
-Expect(0, 195102, '\P{^-       xposixalpha}', "");
-Error('\p{/a/Is_ALPHA}');
-Error('\P{/a/Is_ALPHA}');
+Expect(1, 195101, '\p{ xposixalpha}', "");
+Expect(0, 195101, '\p{^ xposixalpha}', "");
+Expect(0, 195101, '\P{ xposixalpha}', "");
+Expect(1, 195101, '\P{^ xposixalpha}', "");
+Expect(0, 195102, '\p{ xposixalpha}', "");
+Expect(1, 195102, '\p{^ xposixalpha}', "");
+Expect(1, 195102, '\P{ xposixalpha}', "");
+Expect(0, 195102, '\P{^ xposixalpha}', "");
+Error('\p{:= _is_ALPHA}');
+Error('\P{:= _is_ALPHA}');
 Expect(1, 195101, '\p{isalpha}', "");
 Expect(0, 195101, '\p{^isalpha}', "");
 Expect(0, 195101, '\P{isalpha}', "");
@@ -54137,16 +54177,16 @@ Expect(0, 195102, '\p{isalpha}', "");
 Expect(1, 195102, '\p{^isalpha}', "");
 Expect(1, 195102, '\P{isalpha}', "");
 Expect(0, 195102, '\P{^isalpha}', "");
-Expect(1, 195101, '\p{ Is_Alpha}', "");
-Expect(0, 195101, '\p{^        Is_Alpha}', "");
-Expect(0, 195101, '\P{ Is_Alpha}', "");
-Expect(1, 195101, '\P{^        Is_Alpha}', "");
-Expect(0, 195102, '\p{ Is_Alpha}', "");
-Expect(1, 195102, '\p{^        Is_Alpha}', "");
-Expect(1, 195102, '\P{ Is_Alpha}', "");
-Expect(0, 195102, '\P{^        Is_Alpha}', "");
-Error('\p{ -is_XPOSIXALPHA:=}');
-Error('\P{ -is_XPOSIXALPHA:=}');
+Expect(1, 195101, '\p{-is_alpha}', "");
+Expect(0, 195101, '\p{^-is_alpha}', "");
+Expect(0, 195101, '\P{-is_alpha}', "");
+Expect(1, 195101, '\P{^-is_alpha}', "");
+Expect(0, 195102, '\p{-is_alpha}', "");
+Expect(1, 195102, '\p{^-is_alpha}', "");
+Expect(1, 195102, '\P{-is_alpha}', "");
+Expect(0, 195102, '\P{^-is_alpha}', "");
+Error('\p{ :=IS_XPosixAlpha}');
+Error('\P{ :=IS_XPosixAlpha}');
 Expect(1, 195101, '\p{isxposixalpha}', "");
 Expect(0, 195101, '\p{^isxposixalpha}', "");
 Expect(0, 195101, '\P{isxposixalpha}', "");
@@ -54155,16 +54195,16 @@ Expect(0, 195102, '\p{isxposixalpha}', "");
 Expect(1, 195102, '\p{^isxposixalpha}', "");
 Expect(1, 195102, '\P{isxposixalpha}', "");
 Expect(0, 195102, '\P{^isxposixalpha}', "");
-Expect(1, 195101, '\p{- Is_XPosixAlpha}', "");
-Expect(0, 195101, '\p{^- Is_XPosixAlpha}', "");
-Expect(0, 195101, '\P{- Is_XPosixAlpha}', "");
-Expect(1, 195101, '\P{^- Is_XPosixAlpha}', "");
-Expect(0, 195102, '\p{- Is_XPosixAlpha}', "");
-Expect(1, 195102, '\p{^- Is_XPosixAlpha}', "");
-Expect(1, 195102, '\P{- Is_XPosixAlpha}', "");
-Expect(0, 195102, '\P{^- Is_XPosixAlpha}', "");
-Error('\p{:= -Alphabetic}');
-Error('\P{:= -Alphabetic}');
+Expect(1, 195101, '\p{_ is_XPOSIXALPHA}', "");
+Expect(0, 195101, '\p{^_ is_XPOSIXALPHA}', "");
+Expect(0, 195101, '\P{_ is_XPOSIXALPHA}', "");
+Expect(1, 195101, '\P{^_ is_XPOSIXALPHA}', "");
+Expect(0, 195102, '\p{_ is_XPOSIXALPHA}', "");
+Expect(1, 195102, '\p{^_ is_XPOSIXALPHA}', "");
+Expect(1, 195102, '\P{_ is_XPOSIXALPHA}', "");
+Expect(0, 195102, '\P{^_ is_XPOSIXALPHA}', "");
+Error('\p{ /a/Alphabetic}');
+Error('\P{ /a/Alphabetic}');
 Expect(1, 195101, '\p{alphabetic}', "");
 Expect(0, 195101, '\p{^alphabetic}', "");
 Expect(0, 195101, '\P{alphabetic}', "");
@@ -54173,16 +54213,16 @@ Expect(0, 195102, '\p{alphabetic}', "");
 Expect(1, 195102, '\p{^alphabetic}', "");
 Expect(1, 195102, '\P{alphabetic}', "");
 Expect(0, 195102, '\P{^alphabetic}', "");
-Expect(1, 195101, '\p{ Alphabetic}', "");
-Expect(0, 195101, '\p{^        Alphabetic}', "");
-Expect(0, 195101, '\P{ Alphabetic}', "");
-Expect(1, 195101, '\P{^        Alphabetic}', "");
-Expect(0, 195102, '\p{ Alphabetic}', "");
-Expect(1, 195102, '\p{^        Alphabetic}', "");
-Expect(1, 195102, '\P{ Alphabetic}', "");
-Expect(0, 195102, '\P{^        Alphabetic}', "");
-Error('\p{/a/ Is_Alphabetic}');
-Error('\P{/a/ Is_Alphabetic}');
+Expect(1, 195101, '\p{-Alphabetic}', "");
+Expect(0, 195101, '\p{^-Alphabetic}', "");
+Expect(0, 195101, '\P{-Alphabetic}', "");
+Expect(1, 195101, '\P{^-Alphabetic}', "");
+Expect(0, 195102, '\p{-Alphabetic}', "");
+Expect(1, 195102, '\p{^-Alphabetic}', "");
+Expect(1, 195102, '\P{-Alphabetic}', "");
+Expect(0, 195102, '\P{^-Alphabetic}', "");
+Error('\p{_-Is_alphabetic:=}');
+Error('\P{_-Is_alphabetic:=}');
 Expect(1, 195101, '\p{isalphabetic}', "");
 Expect(0, 195101, '\p{^isalphabetic}', "");
 Expect(0, 195101, '\P{isalphabetic}', "");
@@ -54191,16 +54231,16 @@ Expect(0, 195102, '\p{isalphabetic}', "");
 Expect(1, 195102, '\p{^isalphabetic}', "");
 Expect(1, 195102, '\P{isalphabetic}', "");
 Expect(0, 195102, '\P{^isalphabetic}', "");
-Expect(1, 195101, '\p{ is_ALPHABETIC}', "");
-Expect(0, 195101, '\p{^ is_ALPHABETIC}', "");
-Expect(0, 195101, '\P{ is_ALPHABETIC}', "");
-Expect(1, 195101, '\P{^ is_ALPHABETIC}', "");
-Expect(0, 195102, '\p{ is_ALPHABETIC}', "");
-Expect(1, 195102, '\p{^ is_ALPHABETIC}', "");
-Expect(1, 195102, '\P{ is_ALPHABETIC}', "");
-Expect(0, 195102, '\P{^ is_ALPHABETIC}', "");
-Error('\p{:=- Alphabetic_Presentation_Forms}');
-Error('\P{:=- Alphabetic_Presentation_Forms}');
+Expect(1, 195101, '\p{_Is_ALPHABETIC}', "");
+Expect(0, 195101, '\p{^_Is_ALPHABETIC}', "");
+Expect(0, 195101, '\P{_Is_ALPHABETIC}', "");
+Expect(1, 195101, '\P{^_Is_ALPHABETIC}', "");
+Expect(0, 195102, '\p{_Is_ALPHABETIC}', "");
+Expect(1, 195102, '\p{^_Is_ALPHABETIC}', "");
+Expect(1, 195102, '\P{_Is_ALPHABETIC}', "");
+Expect(0, 195102, '\P{^_Is_ALPHABETIC}', "");
+Error('\p{     :=Alphabetic_Presentation_Forms}');
+Error('\P{     :=Alphabetic_Presentation_Forms}');
 Expect(1, 64335, '\p{alphabeticpresentationforms}', "");
 Expect(0, 64335, '\p{^alphabeticpresentationforms}', "");
 Expect(0, 64335, '\P{alphabeticpresentationforms}', "");
@@ -54209,16 +54249,16 @@ Expect(0, 64336, '\p{alphabeticpresentationforms}', "");
 Expect(1, 64336, '\p{^alphabeticpresentationforms}', "");
 Expect(1, 64336, '\P{alphabeticpresentationforms}', "");
 Expect(0, 64336, '\P{^alphabeticpresentationforms}', "");
-Expect(1, 64335, '\p{- ALPHABETIC_PRESENTATION_forms}', "");
-Expect(0, 64335, '\p{^-        ALPHABETIC_PRESENTATION_forms}', "");
-Expect(0, 64335, '\P{- ALPHABETIC_PRESENTATION_forms}', "");
-Expect(1, 64335, '\P{^-        ALPHABETIC_PRESENTATION_forms}', "");
-Expect(0, 64336, '\p{- ALPHABETIC_PRESENTATION_forms}', "");
-Expect(1, 64336, '\p{^-        ALPHABETIC_PRESENTATION_forms}', "");
-Expect(1, 64336, '\P{- ALPHABETIC_PRESENTATION_forms}', "");
-Expect(0, 64336, '\P{^-        ALPHABETIC_PRESENTATION_forms}', "");
-Error('\p{     :=Is_alphabetic_presentation_Forms}');
-Error('\P{     :=Is_alphabetic_presentation_Forms}');
+Expect(1, 64335, '\p{_ Alphabetic_Presentation_FORMS}', "");
+Expect(0, 64335, '\p{^_ Alphabetic_Presentation_FORMS}', "");
+Expect(0, 64335, '\P{_ Alphabetic_Presentation_FORMS}', "");
+Expect(1, 64335, '\P{^_ Alphabetic_Presentation_FORMS}', "");
+Expect(0, 64336, '\p{_ Alphabetic_Presentation_FORMS}', "");
+Expect(1, 64336, '\p{^_ Alphabetic_Presentation_FORMS}', "");
+Expect(1, 64336, '\P{_ Alphabetic_Presentation_FORMS}', "");
+Expect(0, 64336, '\P{^_ Alphabetic_Presentation_FORMS}', "");
+Error('\p{__Is_alphabetic_PRESENTATION_forms/a/}');
+Error('\P{__Is_alphabetic_PRESENTATION_forms/a/}');
 Expect(1, 64335, '\p{isalphabeticpresentationforms}', "");
 Expect(0, 64335, '\p{^isalphabeticpresentationforms}', "");
 Expect(0, 64335, '\P{isalphabeticpresentationforms}', "");
@@ -54227,16 +54267,16 @@ Expect(0, 64336, '\p{isalphabeticpresentationforms}', "");
 Expect(1, 64336, '\p{^isalphabeticpresentationforms}', "");
 Expect(1, 64336, '\P{isalphabeticpresentationforms}', "");
 Expect(0, 64336, '\P{^isalphabeticpresentationforms}', "");
-Expect(1, 64335, '\p{ -Is_Alphabetic_PRESENTATION_FORMS}', "");
-Expect(0, 64335, '\p{^ -Is_Alphabetic_PRESENTATION_FORMS}', "");
-Expect(0, 64335, '\P{ -Is_Alphabetic_PRESENTATION_FORMS}', "");
-Expect(1, 64335, '\P{^ -Is_Alphabetic_PRESENTATION_FORMS}', "");
-Expect(0, 64336, '\p{ -Is_Alphabetic_PRESENTATION_FORMS}', "");
-Expect(1, 64336, '\p{^ -Is_Alphabetic_PRESENTATION_FORMS}', "");
-Expect(1, 64336, '\P{ -Is_Alphabetic_PRESENTATION_FORMS}', "");
-Expect(0, 64336, '\P{^ -Is_Alphabetic_PRESENTATION_FORMS}', "");
-Error('\p{:=_-In_Alphabetic_Presentation_forms}');
-Error('\P{:=_-In_Alphabetic_Presentation_forms}');
+Expect(1, 64335, '\p{-_Is_Alphabetic_PRESENTATION_forms}', "");
+Expect(0, 64335, '\p{^-_Is_Alphabetic_PRESENTATION_forms}', "");
+Expect(0, 64335, '\P{-_Is_Alphabetic_PRESENTATION_forms}', "");
+Expect(1, 64335, '\P{^-_Is_Alphabetic_PRESENTATION_forms}', "");
+Expect(0, 64336, '\p{-_Is_Alphabetic_PRESENTATION_forms}', "");
+Expect(1, 64336, '\p{^-_Is_Alphabetic_PRESENTATION_forms}', "");
+Expect(1, 64336, '\P{-_Is_Alphabetic_PRESENTATION_forms}', "");
+Expect(0, 64336, '\P{^-_Is_Alphabetic_PRESENTATION_forms}', "");
+Error('\p{ In_alphabetic_Presentation_forms:=}');
+Error('\P{ In_alphabetic_Presentation_forms:=}');
 Expect(1, 64335, '\p{inalphabeticpresentationforms}', "");
 Expect(0, 64335, '\p{^inalphabeticpresentationforms}', "");
 Expect(0, 64335, '\P{inalphabeticpresentationforms}', "");
@@ -54245,16 +54285,16 @@ Expect(0, 64336, '\p{inalphabeticpresentationforms}', "");
 Expect(1, 64336, '\p{^inalphabeticpresentationforms}', "");
 Expect(1, 64336, '\P{inalphabeticpresentationforms}', "");
 Expect(0, 64336, '\P{^inalphabeticpresentationforms}', "");
-Expect(1, 64335, '\p{  -In_ALPHABETIC_Presentation_Forms}', "");
-Expect(0, 64335, '\p{^ -In_ALPHABETIC_Presentation_Forms}', "");
-Expect(0, 64335, '\P{  -In_ALPHABETIC_Presentation_Forms}', "");
-Expect(1, 64335, '\P{^ -In_ALPHABETIC_Presentation_Forms}', "");
-Expect(0, 64336, '\p{  -In_ALPHABETIC_Presentation_Forms}', "");
-Expect(1, 64336, '\p{^ -In_ALPHABETIC_Presentation_Forms}', "");
-Expect(1, 64336, '\P{  -In_ALPHABETIC_Presentation_Forms}', "");
-Expect(0, 64336, '\P{^ -In_ALPHABETIC_Presentation_Forms}', "");
-Error('\p{     /a/Alphabetic_PF}');
-Error('\P{     /a/Alphabetic_PF}');
+Expect(1, 64335, '\p{_In_alphabetic_Presentation_Forms}', "");
+Expect(0, 64335, '\p{^_In_alphabetic_Presentation_Forms}', "");
+Expect(0, 64335, '\P{_In_alphabetic_Presentation_Forms}', "");
+Expect(1, 64335, '\P{^_In_alphabetic_Presentation_Forms}', "");
+Expect(0, 64336, '\p{_In_alphabetic_Presentation_Forms}', "");
+Expect(1, 64336, '\p{^_In_alphabetic_Presentation_Forms}', "");
+Expect(1, 64336, '\P{_In_alphabetic_Presentation_Forms}', "");
+Expect(0, 64336, '\P{^_In_alphabetic_Presentation_Forms}', "");
+Error('\p{Alphabetic_pf/a/}');
+Error('\P{Alphabetic_pf/a/}');
 Expect(1, 64335, '\p{alphabeticpf}', "");
 Expect(0, 64335, '\p{^alphabeticpf}', "");
 Expect(0, 64335, '\P{alphabeticpf}', "");
@@ -54263,16 +54303,16 @@ Expect(0, 64336, '\p{alphabeticpf}', "");
 Expect(1, 64336, '\p{^alphabeticpf}', "");
 Expect(1, 64336, '\P{alphabeticpf}', "");
 Expect(0, 64336, '\P{^alphabeticpf}', "");
-Expect(1, 64335, '\p{-_alphabetic_PF}', "");
-Expect(0, 64335, '\p{^-_alphabetic_PF}', "");
-Expect(0, 64335, '\P{-_alphabetic_PF}', "");
-Expect(1, 64335, '\P{^-_alphabetic_PF}', "");
-Expect(0, 64336, '\p{-_alphabetic_PF}', "");
-Expect(1, 64336, '\p{^-_alphabetic_PF}', "");
-Expect(1, 64336, '\P{-_alphabetic_PF}', "");
-Expect(0, 64336, '\P{^-_alphabetic_PF}', "");
-Error('\p{--is_Alphabetic_PF/a/}');
-Error('\P{--is_Alphabetic_PF/a/}');
+Expect(1, 64335, '\p{Alphabetic_PF}', "");
+Expect(0, 64335, '\p{^Alphabetic_PF}', "");
+Expect(0, 64335, '\P{Alphabetic_PF}', "");
+Expect(1, 64335, '\P{^Alphabetic_PF}', "");
+Expect(0, 64336, '\p{Alphabetic_PF}', "");
+Expect(1, 64336, '\p{^Alphabetic_PF}', "");
+Expect(1, 64336, '\P{Alphabetic_PF}', "");
+Expect(0, 64336, '\P{^Alphabetic_PF}', "");
+Error('\p{ _Is_ALPHABETIC_PF/a/}');
+Error('\P{ _Is_ALPHABETIC_PF/a/}');
 Expect(1, 64335, '\p{isalphabeticpf}', "");
 Expect(0, 64335, '\p{^isalphabeticpf}', "");
 Expect(0, 64335, '\P{isalphabeticpf}', "");
@@ -54281,16 +54321,16 @@ Expect(0, 64336, '\p{isalphabeticpf}', "");
 Expect(1, 64336, '\p{^isalphabeticpf}', "");
 Expect(1, 64336, '\P{isalphabeticpf}', "");
 Expect(0, 64336, '\P{^isalphabeticpf}', "");
-Expect(1, 64335, '\p{ _IS_Alphabetic_PF}', "");
-Expect(0, 64335, '\p{^ _IS_Alphabetic_PF}', "");
-Expect(0, 64335, '\P{ _IS_Alphabetic_PF}', "");
-Expect(1, 64335, '\P{^ _IS_Alphabetic_PF}', "");
-Expect(0, 64336, '\p{ _IS_Alphabetic_PF}', "");
-Expect(1, 64336, '\p{^ _IS_Alphabetic_PF}', "");
-Expect(1, 64336, '\P{ _IS_Alphabetic_PF}', "");
-Expect(0, 64336, '\P{^ _IS_Alphabetic_PF}', "");
-Error('\p{ in_Alphabetic_PF/a/}');
-Error('\P{ in_Alphabetic_PF/a/}');
+Expect(1, 64335, '\p{--IS_Alphabetic_pf}', "");
+Expect(0, 64335, '\p{^--IS_Alphabetic_pf}', "");
+Expect(0, 64335, '\P{--IS_Alphabetic_pf}', "");
+Expect(1, 64335, '\P{^--IS_Alphabetic_pf}', "");
+Expect(0, 64336, '\p{--IS_Alphabetic_pf}', "");
+Expect(1, 64336, '\p{^--IS_Alphabetic_pf}', "");
+Expect(1, 64336, '\P{--IS_Alphabetic_pf}', "");
+Expect(0, 64336, '\P{^--IS_Alphabetic_pf}', "");
+Error('\p{:= -IN_alphabetic_pf}');
+Error('\P{:= -IN_alphabetic_pf}');
 Expect(1, 64335, '\p{inalphabeticpf}', "");
 Expect(0, 64335, '\p{^inalphabeticpf}', "");
 Expect(0, 64335, '\P{inalphabeticpf}', "");
@@ -54299,16 +54339,16 @@ Expect(0, 64336, '\p{inalphabeticpf}', "");
 Expect(1, 64336, '\p{^inalphabeticpf}', "");
 Expect(1, 64336, '\P{inalphabeticpf}', "");
 Expect(0, 64336, '\P{^inalphabeticpf}', "");
-Expect(1, 64335, '\p{_ IN_ALPHABETIC_PF}', "");
-Expect(0, 64335, '\p{^_ IN_ALPHABETIC_PF}', "");
-Expect(0, 64335, '\P{_ IN_ALPHABETIC_PF}', "");
-Expect(1, 64335, '\P{^_ IN_ALPHABETIC_PF}', "");
-Expect(0, 64336, '\p{_ IN_ALPHABETIC_PF}', "");
-Expect(1, 64336, '\p{^_ IN_ALPHABETIC_PF}', "");
-Expect(1, 64336, '\P{_ IN_ALPHABETIC_PF}', "");
-Expect(0, 64336, '\P{^_ IN_ALPHABETIC_PF}', "");
-Error('\p{:=           ancient_Greek_MUSICAL_NOTATION}');
-Error('\P{:=           ancient_Greek_MUSICAL_NOTATION}');
+Expect(1, 64335, '\p{  -In_Alphabetic_PF}', "");
+Expect(0, 64335, '\p{^ -In_Alphabetic_PF}', "");
+Expect(0, 64335, '\P{  -In_Alphabetic_PF}', "");
+Expect(1, 64335, '\P{^ -In_Alphabetic_PF}', "");
+Expect(0, 64336, '\p{  -In_Alphabetic_PF}', "");
+Expect(1, 64336, '\p{^ -In_Alphabetic_PF}', "");
+Expect(1, 64336, '\P{  -In_Alphabetic_PF}', "");
+Expect(0, 64336, '\P{^ -In_Alphabetic_PF}', "");
+Error('\p{_:=ancient_greek_MUSICAL_NOTATION}');
+Error('\P{_:=ancient_greek_MUSICAL_NOTATION}');
 Expect(1, 119375, '\p{ancientgreekmusicalnotation}', "");
 Expect(0, 119375, '\p{^ancientgreekmusicalnotation}', "");
 Expect(0, 119375, '\P{ancientgreekmusicalnotation}', "");
@@ -54317,16 +54357,16 @@ Expect(0, 119376, '\p{ancientgreekmusicalnotation}', "");
 Expect(1, 119376, '\p{^ancientgreekmusicalnotation}', "");
 Expect(1, 119376, '\P{ancientgreekmusicalnotation}', "");
 Expect(0, 119376, '\P{^ancientgreekmusicalnotation}', "");
-Expect(1, 119375, '\p{__ancient_Greek_Musical_NOTATION}', "");
-Expect(0, 119375, '\p{^__ancient_Greek_Musical_NOTATION}', "");
-Expect(0, 119375, '\P{__ancient_Greek_Musical_NOTATION}', "");
-Expect(1, 119375, '\P{^__ancient_Greek_Musical_NOTATION}', "");
-Expect(0, 119376, '\p{__ancient_Greek_Musical_NOTATION}', "");
-Expect(1, 119376, '\p{^__ancient_Greek_Musical_NOTATION}', "");
-Expect(1, 119376, '\P{__ancient_Greek_Musical_NOTATION}', "");
-Expect(0, 119376, '\P{^__ancient_Greek_Musical_NOTATION}', "");
-Error('\p{:=_ is_Ancient_Greek_musical_Notation}');
-Error('\P{:=_ is_Ancient_Greek_musical_Notation}');
+Expect(1, 119375, '\p{ -ANCIENT_Greek_musical_Notation}', "");
+Expect(0, 119375, '\p{^        -ANCIENT_Greek_musical_Notation}', "");
+Expect(0, 119375, '\P{ -ANCIENT_Greek_musical_Notation}', "");
+Expect(1, 119375, '\P{^        -ANCIENT_Greek_musical_Notation}', "");
+Expect(0, 119376, '\p{ -ANCIENT_Greek_musical_Notation}', "");
+Expect(1, 119376, '\p{^        -ANCIENT_Greek_musical_Notation}', "");
+Expect(1, 119376, '\P{ -ANCIENT_Greek_musical_Notation}', "");
+Expect(0, 119376, '\P{^        -ANCIENT_Greek_musical_Notation}', "");
+Error('\p{ -Is_Ancient_GREEK_Musical_NOTATION/a/}');
+Error('\P{ -Is_Ancient_GREEK_Musical_NOTATION/a/}');
 Expect(1, 119375, '\p{isancientgreekmusicalnotation}', "");
 Expect(0, 119375, '\p{^isancientgreekmusicalnotation}', "");
 Expect(0, 119375, '\P{isancientgreekmusicalnotation}', "");
@@ -54335,16 +54375,16 @@ Expect(0, 119376, '\p{isancientgreekmusicalnotation}', "");
 Expect(1, 119376, '\p{^isancientgreekmusicalnotation}', "");
 Expect(1, 119376, '\P{isancientgreekmusicalnotation}', "");
 Expect(0, 119376, '\P{^isancientgreekmusicalnotation}', "");
-Expect(1, 119375, '\p{-IS_ANCIENT_GREEK_Musical_Notation}', "");
-Expect(0, 119375, '\p{^-IS_ANCIENT_GREEK_Musical_Notation}', "");
-Expect(0, 119375, '\P{-IS_ANCIENT_GREEK_Musical_Notation}', "");
-Expect(1, 119375, '\P{^-IS_ANCIENT_GREEK_Musical_Notation}', "");
-Expect(0, 119376, '\p{-IS_ANCIENT_GREEK_Musical_Notation}', "");
-Expect(1, 119376, '\p{^-IS_ANCIENT_GREEK_Musical_Notation}', "");
-Expect(1, 119376, '\P{-IS_ANCIENT_GREEK_Musical_Notation}', "");
-Expect(0, 119376, '\P{^-IS_ANCIENT_GREEK_Musical_Notation}', "");
-Error('\p{     /a/In_ANCIENT_GREEK_Musical_Notation}');
-Error('\P{     /a/In_ANCIENT_GREEK_Musical_Notation}');
+Expect(1, 119375, '\p{_is_ancient_Greek_Musical_Notation}', "");
+Expect(0, 119375, '\p{^_is_ancient_Greek_Musical_Notation}', "");
+Expect(0, 119375, '\P{_is_ancient_Greek_Musical_Notation}', "");
+Expect(1, 119375, '\P{^_is_ancient_Greek_Musical_Notation}', "");
+Expect(0, 119376, '\p{_is_ancient_Greek_Musical_Notation}', "");
+Expect(1, 119376, '\p{^_is_ancient_Greek_Musical_Notation}', "");
+Expect(1, 119376, '\P{_is_ancient_Greek_Musical_Notation}', "");
+Expect(0, 119376, '\P{^_is_ancient_Greek_Musical_Notation}', "");
+Error('\p{--in_Ancient_greek_Musical_Notation/a/}');
+Error('\P{--in_Ancient_greek_Musical_Notation/a/}');
 Expect(1, 119375, '\p{inancientgreekmusicalnotation}', "");
 Expect(0, 119375, '\p{^inancientgreekmusicalnotation}', "");
 Expect(0, 119375, '\P{inancientgreekmusicalnotation}', "");
@@ -54353,16 +54393,16 @@ Expect(0, 119376, '\p{inancientgreekmusicalnotation}', "");
 Expect(1, 119376, '\p{^inancientgreekmusicalnotation}', "");
 Expect(1, 119376, '\P{inancientgreekmusicalnotation}', "");
 Expect(0, 119376, '\P{^inancientgreekmusicalnotation}', "");
-Expect(1, 119375, '\p{ _In_Ancient_greek_musical_notation}', "");
-Expect(0, 119375, '\p{^ _In_Ancient_greek_musical_notation}', "");
-Expect(0, 119375, '\P{ _In_Ancient_greek_musical_notation}', "");
-Expect(1, 119375, '\P{^ _In_Ancient_greek_musical_notation}', "");
-Expect(0, 119376, '\p{ _In_Ancient_greek_musical_notation}', "");
-Expect(1, 119376, '\p{^ _In_Ancient_greek_musical_notation}', "");
-Expect(1, 119376, '\P{ _In_Ancient_greek_musical_notation}', "");
-Expect(0, 119376, '\P{^ _In_Ancient_greek_musical_notation}', "");
-Error('\p{:= Ancient_greek_MUSIC}');
-Error('\P{:= Ancient_greek_MUSIC}');
+Expect(1, 119375, '\p{         In_Ancient_GREEK_Musical_notation}', "");
+Expect(0, 119375, '\p{^        In_Ancient_GREEK_Musical_notation}', "");
+Expect(0, 119375, '\P{         In_Ancient_GREEK_Musical_notation}', "");
+Expect(1, 119375, '\P{^        In_Ancient_GREEK_Musical_notation}', "");
+Expect(0, 119376, '\p{         In_Ancient_GREEK_Musical_notation}', "");
+Expect(1, 119376, '\p{^        In_Ancient_GREEK_Musical_notation}', "");
+Expect(1, 119376, '\P{         In_Ancient_GREEK_Musical_notation}', "");
+Expect(0, 119376, '\P{^        In_Ancient_GREEK_Musical_notation}', "");
+Error('\p{:=- ancient_Greek_music}');
+Error('\P{:=- ancient_Greek_music}');
 Expect(1, 119375, '\p{ancientgreekmusic}', "");
 Expect(0, 119375, '\p{^ancientgreekmusic}', "");
 Expect(0, 119375, '\P{ancientgreekmusic}', "");
@@ -54371,16 +54411,16 @@ Expect(0, 119376, '\p{ancientgreekmusic}', "");
 Expect(1, 119376, '\p{^ancientgreekmusic}', "");
 Expect(1, 119376, '\P{ancientgreekmusic}', "");
 Expect(0, 119376, '\P{^ancientgreekmusic}', "");
-Expect(1, 119375, '\p{  ancient_greek_MUSIC}', "");
-Expect(0, 119375, '\p{^  ancient_greek_MUSIC}', "");
-Expect(0, 119375, '\P{  ancient_greek_MUSIC}', "");
-Expect(1, 119375, '\P{^  ancient_greek_MUSIC}', "");
-Expect(0, 119376, '\p{  ancient_greek_MUSIC}', "");
-Expect(1, 119376, '\p{^  ancient_greek_MUSIC}', "");
-Expect(1, 119376, '\P{  ancient_greek_MUSIC}', "");
-Expect(0, 119376, '\P{^  ancient_greek_MUSIC}', "");
-Error('\p{_Is_ANCIENT_Greek_music:=}');
-Error('\P{_Is_ANCIENT_Greek_music:=}');
+Expect(1, 119375, '\p{ -Ancient_Greek_Music}', "");
+Expect(0, 119375, '\p{^ -Ancient_Greek_Music}', "");
+Expect(0, 119375, '\P{ -Ancient_Greek_Music}', "");
+Expect(1, 119375, '\P{^ -Ancient_Greek_Music}', "");
+Expect(0, 119376, '\p{ -Ancient_Greek_Music}', "");
+Expect(1, 119376, '\p{^ -Ancient_Greek_Music}', "");
+Expect(1, 119376, '\P{ -Ancient_Greek_Music}', "");
+Expect(0, 119376, '\P{^ -Ancient_Greek_Music}', "");
+Error('\p{_ Is_ancient_Greek_music/a/}');
+Error('\P{_ Is_ancient_Greek_music/a/}');
 Expect(1, 119375, '\p{isancientgreekmusic}', "");
 Expect(0, 119375, '\p{^isancientgreekmusic}', "");
 Expect(0, 119375, '\P{isancientgreekmusic}', "");
@@ -54389,16 +54429,16 @@ Expect(0, 119376, '\p{isancientgreekmusic}', "");
 Expect(1, 119376, '\p{^isancientgreekmusic}', "");
 Expect(1, 119376, '\P{isancientgreekmusic}', "");
 Expect(0, 119376, '\P{^isancientgreekmusic}', "");
-Expect(1, 119375, '\p{  Is_ancient_Greek_Music}', "");
-Expect(0, 119375, '\p{^  Is_ancient_Greek_Music}', "");
-Expect(0, 119375, '\P{  Is_ancient_Greek_Music}', "");
-Expect(1, 119375, '\P{^  Is_ancient_Greek_Music}', "");
-Expect(0, 119376, '\p{  Is_ancient_Greek_Music}', "");
-Expect(1, 119376, '\p{^  Is_ancient_Greek_Music}', "");
-Expect(1, 119376, '\P{  Is_ancient_Greek_Music}', "");
-Expect(0, 119376, '\P{^  Is_ancient_Greek_Music}', "");
-Error('\p{--In_Ancient_greek_music/a/}');
-Error('\P{--In_Ancient_greek_music/a/}');
+Expect(1, 119375, '\p{-        IS_Ancient_Greek_music}', "");
+Expect(0, 119375, '\p{^-       IS_Ancient_Greek_music}', "");
+Expect(0, 119375, '\P{-        IS_Ancient_Greek_music}', "");
+Expect(1, 119375, '\P{^-       IS_Ancient_Greek_music}', "");
+Expect(0, 119376, '\p{-        IS_Ancient_Greek_music}', "");
+Expect(1, 119376, '\p{^-       IS_Ancient_Greek_music}', "");
+Expect(1, 119376, '\P{-        IS_Ancient_Greek_music}', "");
+Expect(0, 119376, '\P{^-       IS_Ancient_Greek_music}', "");
+Error('\p{/a/  IN_Ancient_greek_Music}');
+Error('\P{/a/  IN_Ancient_greek_Music}');
 Expect(1, 119375, '\p{inancientgreekmusic}', "");
 Expect(0, 119375, '\p{^inancientgreekmusic}', "");
 Expect(0, 119375, '\P{inancientgreekmusic}', "");
@@ -54407,16 +54447,16 @@ Expect(0, 119376, '\p{inancientgreekmusic}', "");
 Expect(1, 119376, '\p{^inancientgreekmusic}', "");
 Expect(1, 119376, '\P{inancientgreekmusic}', "");
 Expect(0, 119376, '\P{^inancientgreekmusic}', "");
-Expect(1, 119375, '\p{_        In_Ancient_greek_Music}', "");
-Expect(0, 119375, '\p{^_       In_Ancient_greek_Music}', "");
-Expect(0, 119375, '\P{_        In_Ancient_greek_Music}', "");
-Expect(1, 119375, '\P{^_       In_Ancient_greek_Music}', "");
-Expect(0, 119376, '\p{_        In_Ancient_greek_Music}', "");
-Expect(1, 119376, '\p{^_       In_Ancient_greek_Music}', "");
-Expect(1, 119376, '\P{_        In_Ancient_greek_Music}', "");
-Expect(0, 119376, '\P{^_       In_Ancient_greek_Music}', "");
-Error('\p{/a/_ANCIENT_GREEK_Numbers}');
-Error('\P{/a/_ANCIENT_GREEK_Numbers}');
+Expect(1, 119375, '\p{_IN_ancient_Greek_music}', "");
+Expect(0, 119375, '\p{^_IN_ancient_Greek_music}', "");
+Expect(0, 119375, '\P{_IN_ancient_Greek_music}', "");
+Expect(1, 119375, '\P{^_IN_ancient_Greek_music}', "");
+Expect(0, 119376, '\p{_IN_ancient_Greek_music}', "");
+Expect(1, 119376, '\p{^_IN_ancient_Greek_music}', "");
+Expect(1, 119376, '\P{_IN_ancient_Greek_music}', "");
+Expect(0, 119376, '\P{^_IN_ancient_Greek_music}', "");
+Error('\p{ :=Ancient_Greek_numbers}');
+Error('\P{ :=Ancient_Greek_numbers}');
 Expect(1, 65935, '\p{ancientgreeknumbers}', "");
 Expect(0, 65935, '\p{^ancientgreeknumbers}', "");
 Expect(0, 65935, '\P{ancientgreeknumbers}', "");
@@ -54425,16 +54465,16 @@ Expect(0, 65936, '\p{ancientgreeknumbers}', "");
 Expect(1, 65936, '\p{^ancientgreeknumbers}', "");
 Expect(1, 65936, '\P{ancientgreeknumbers}', "");
 Expect(0, 65936, '\P{^ancientgreeknumbers}', "");
-Expect(1, 65935, '\p{ -Ancient_greek_Numbers}', "");
-Expect(0, 65935, '\p{^ -Ancient_greek_Numbers}', "");
-Expect(0, 65935, '\P{ -Ancient_greek_Numbers}', "");
-Expect(1, 65935, '\P{^ -Ancient_greek_Numbers}', "");
-Expect(0, 65936, '\p{ -Ancient_greek_Numbers}', "");
-Expect(1, 65936, '\p{^ -Ancient_greek_Numbers}', "");
-Expect(1, 65936, '\P{ -Ancient_greek_Numbers}', "");
-Expect(0, 65936, '\P{^ -Ancient_greek_Numbers}', "");
-Error('\p{-/a/Is_ANCIENT_Greek_Numbers}');
-Error('\P{-/a/Is_ANCIENT_Greek_Numbers}');
+Expect(1, 65935, '\p{ Ancient_Greek_Numbers}', "");
+Expect(0, 65935, '\p{^ Ancient_Greek_Numbers}', "");
+Expect(0, 65935, '\P{ Ancient_Greek_Numbers}', "");
+Expect(1, 65935, '\P{^ Ancient_Greek_Numbers}', "");
+Expect(0, 65936, '\p{ Ancient_Greek_Numbers}', "");
+Expect(1, 65936, '\p{^ Ancient_Greek_Numbers}', "");
+Expect(1, 65936, '\P{ Ancient_Greek_Numbers}', "");
+Expect(0, 65936, '\P{^ Ancient_Greek_Numbers}', "");
+Error('\p{/a/          IS_ANCIENT_Greek_NUMBERS}');
+Error('\P{/a/          IS_ANCIENT_Greek_NUMBERS}');
 Expect(1, 65935, '\p{isancientgreeknumbers}', "");
 Expect(0, 65935, '\p{^isancientgreeknumbers}', "");
 Expect(0, 65935, '\P{isancientgreeknumbers}', "");
@@ -54443,16 +54483,16 @@ Expect(0, 65936, '\p{isancientgreeknumbers}', "");
 Expect(1, 65936, '\p{^isancientgreeknumbers}', "");
 Expect(1, 65936, '\P{isancientgreeknumbers}', "");
 Expect(0, 65936, '\P{^isancientgreeknumbers}', "");
-Expect(1, 65935, '\p{  Is_Ancient_Greek_NUMBERS}', "");
-Expect(0, 65935, '\p{^         Is_Ancient_Greek_NUMBERS}', "");
-Expect(0, 65935, '\P{  Is_Ancient_Greek_NUMBERS}', "");
-Expect(1, 65935, '\P{^         Is_Ancient_Greek_NUMBERS}', "");
-Expect(0, 65936, '\p{  Is_Ancient_Greek_NUMBERS}', "");
-Expect(1, 65936, '\p{^         Is_Ancient_Greek_NUMBERS}', "");
-Expect(1, 65936, '\P{  Is_Ancient_Greek_NUMBERS}', "");
-Expect(0, 65936, '\P{^         Is_Ancient_Greek_NUMBERS}', "");
-Error('\p{:=_In_Ancient_Greek_Numbers}');
-Error('\P{:=_In_Ancient_Greek_Numbers}');
+Expect(1, 65935, '\p{--Is_ANCIENT_GREEK_NUMBERS}', "");
+Expect(0, 65935, '\p{^--Is_ANCIENT_GREEK_NUMBERS}', "");
+Expect(0, 65935, '\P{--Is_ANCIENT_GREEK_NUMBERS}', "");
+Expect(1, 65935, '\P{^--Is_ANCIENT_GREEK_NUMBERS}', "");
+Expect(0, 65936, '\p{--Is_ANCIENT_GREEK_NUMBERS}', "");
+Expect(1, 65936, '\p{^--Is_ANCIENT_GREEK_NUMBERS}', "");
+Expect(1, 65936, '\P{--Is_ANCIENT_GREEK_NUMBERS}', "");
+Expect(0, 65936, '\P{^--Is_ANCIENT_GREEK_NUMBERS}', "");
+Error('\p{/a/In_ANCIENT_Greek_numbers}');
+Error('\P{/a/In_ANCIENT_Greek_numbers}');
 Expect(1, 65935, '\p{inancientgreeknumbers}', "");
 Expect(0, 65935, '\p{^inancientgreeknumbers}', "");
 Expect(0, 65935, '\P{inancientgreeknumbers}', "");
@@ -54461,16 +54501,16 @@ Expect(0, 65936, '\p{inancientgreeknumbers}', "");
 Expect(1, 65936, '\p{^inancientgreeknumbers}', "");
 Expect(1, 65936, '\P{inancientgreeknumbers}', "");
 Expect(0, 65936, '\P{^inancientgreeknumbers}', "");
-Expect(1, 65935, '\p{_in_ancient_GREEK_Numbers}', "");
-Expect(0, 65935, '\p{^_in_ancient_GREEK_Numbers}', "");
-Expect(0, 65935, '\P{_in_ancient_GREEK_Numbers}', "");
-Expect(1, 65935, '\P{^_in_ancient_GREEK_Numbers}', "");
-Expect(0, 65936, '\p{_in_ancient_GREEK_Numbers}', "");
-Expect(1, 65936, '\p{^_in_ancient_GREEK_Numbers}', "");
-Expect(1, 65936, '\P{_in_ancient_GREEK_Numbers}', "");
-Expect(0, 65936, '\P{^_in_ancient_GREEK_Numbers}', "");
-Error('\p{ ancient_symbols:=}');
-Error('\P{ ancient_symbols:=}');
+Expect(1, 65935, '\p{--In_Ancient_greek_numbers}', "");
+Expect(0, 65935, '\p{^--In_Ancient_greek_numbers}', "");
+Expect(0, 65935, '\P{--In_Ancient_greek_numbers}', "");
+Expect(1, 65935, '\P{^--In_Ancient_greek_numbers}', "");
+Expect(0, 65936, '\p{--In_Ancient_greek_numbers}', "");
+Expect(1, 65936, '\p{^--In_Ancient_greek_numbers}', "");
+Expect(1, 65936, '\P{--In_Ancient_greek_numbers}', "");
+Expect(0, 65936, '\P{^--In_Ancient_greek_numbers}', "");
+Error('\p{Ancient_Symbols/a/}');
+Error('\P{Ancient_Symbols/a/}');
 Expect(1, 65999, '\p{ancientsymbols}', "");
 Expect(0, 65999, '\p{^ancientsymbols}', "");
 Expect(0, 65999, '\P{ancientsymbols}', "");
@@ -54479,16 +54519,16 @@ Expect(0, 66000, '\p{ancientsymbols}', "");
 Expect(1, 66000, '\p{^ancientsymbols}', "");
 Expect(1, 66000, '\P{ancientsymbols}', "");
 Expect(0, 66000, '\P{^ancientsymbols}', "");
-Expect(1, 65999, '\p{ _ANCIENT_symbols}', "");
-Expect(0, 65999, '\p{^ _ANCIENT_symbols}', "");
-Expect(0, 65999, '\P{ _ANCIENT_symbols}', "");
-Expect(1, 65999, '\P{^ _ANCIENT_symbols}', "");
-Expect(0, 66000, '\p{ _ANCIENT_symbols}', "");
-Expect(1, 66000, '\p{^ _ANCIENT_symbols}', "");
-Expect(1, 66000, '\P{ _ANCIENT_symbols}', "");
-Expect(0, 66000, '\P{^ _ANCIENT_symbols}', "");
-Error('\p{:=Is_Ancient_Symbols}');
-Error('\P{:=Is_Ancient_Symbols}');
+Expect(1, 65999, '\p{  -Ancient_Symbols}', "");
+Expect(0, 65999, '\p{^ -Ancient_Symbols}', "");
+Expect(0, 65999, '\P{  -Ancient_Symbols}', "");
+Expect(1, 65999, '\P{^ -Ancient_Symbols}', "");
+Expect(0, 66000, '\p{  -Ancient_Symbols}', "");
+Expect(1, 66000, '\p{^ -Ancient_Symbols}', "");
+Expect(1, 66000, '\P{  -Ancient_Symbols}', "");
+Expect(0, 66000, '\P{^ -Ancient_Symbols}', "");
+Error('\p{_:=is_ANCIENT_Symbols}');
+Error('\P{_:=is_ANCIENT_Symbols}');
 Expect(1, 65999, '\p{isancientsymbols}', "");
 Expect(0, 65999, '\p{^isancientsymbols}', "");
 Expect(0, 65999, '\P{isancientsymbols}', "");
@@ -54497,16 +54537,16 @@ Expect(0, 66000, '\p{isancientsymbols}', "");
 Expect(1, 66000, '\p{^isancientsymbols}', "");
 Expect(1, 66000, '\P{isancientsymbols}', "");
 Expect(0, 66000, '\P{^isancientsymbols}', "");
-Expect(1, 65999, '\p{  is_ANCIENT_symbols}', "");
-Expect(0, 65999, '\p{^ is_ANCIENT_symbols}', "");
-Expect(0, 65999, '\P{  is_ANCIENT_symbols}', "");
-Expect(1, 65999, '\P{^ is_ANCIENT_symbols}', "");
-Expect(0, 66000, '\p{  is_ANCIENT_symbols}', "");
-Expect(1, 66000, '\p{^ is_ANCIENT_symbols}', "");
-Expect(1, 66000, '\P{  is_ANCIENT_symbols}', "");
-Expect(0, 66000, '\P{^ is_ANCIENT_symbols}', "");
-Error('\p{     In_Ancient_SYMBOLS:=}');
-Error('\P{     In_Ancient_SYMBOLS:=}');
+Expect(1, 65999, '\p{ is_ancient_Symbols}', "");
+Expect(0, 65999, '\p{^ is_ancient_Symbols}', "");
+Expect(0, 65999, '\P{ is_ancient_Symbols}', "");
+Expect(1, 65999, '\P{^ is_ancient_Symbols}', "");
+Expect(0, 66000, '\p{ is_ancient_Symbols}', "");
+Expect(1, 66000, '\p{^ is_ancient_Symbols}', "");
+Expect(1, 66000, '\P{ is_ancient_Symbols}', "");
+Expect(0, 66000, '\P{^ is_ancient_Symbols}', "");
+Error('\p{     /a/In_Ancient_symbols}');
+Error('\P{     /a/In_Ancient_symbols}');
 Expect(1, 65999, '\p{inancientsymbols}', "");
 Expect(0, 65999, '\p{^inancientsymbols}', "");
 Expect(0, 65999, '\P{inancientsymbols}', "");
@@ -54515,16 +54555,16 @@ Expect(0, 66000, '\p{inancientsymbols}', "");
 Expect(1, 66000, '\p{^inancientsymbols}', "");
 Expect(1, 66000, '\P{inancientsymbols}', "");
 Expect(0, 66000, '\P{^inancientsymbols}', "");
-Expect(1, 65999, '\p{  _IN_Ancient_Symbols}', "");
-Expect(0, 65999, '\p{^ _IN_Ancient_Symbols}', "");
-Expect(0, 65999, '\P{  _IN_Ancient_Symbols}', "");
-Expect(1, 65999, '\P{^ _IN_Ancient_Symbols}', "");
-Expect(0, 66000, '\p{  _IN_Ancient_Symbols}', "");
-Expect(1, 66000, '\p{^ _IN_Ancient_Symbols}', "");
-Expect(1, 66000, '\P{  _IN_Ancient_Symbols}', "");
-Expect(0, 66000, '\P{^ _IN_Ancient_Symbols}', "");
-Error('\p{:=__any}');
-Error('\P{:=__any}');
+Expect(1, 65999, '\p{  In_Ancient_symbols}', "");
+Expect(0, 65999, '\p{^         In_Ancient_symbols}', "");
+Expect(0, 65999, '\P{  In_Ancient_symbols}', "");
+Expect(1, 65999, '\P{^         In_Ancient_symbols}', "");
+Expect(0, 66000, '\p{  In_Ancient_symbols}', "");
+Expect(1, 66000, '\p{^         In_Ancient_symbols}', "");
+Expect(1, 66000, '\P{  In_Ancient_symbols}', "");
+Expect(0, 66000, '\P{^         In_Ancient_symbols}', "");
+Error('\p{/a/ _Any}');
+Error('\P{/a/ _Any}');
 Expect(1, 1, '\p{any}', "");
 Expect(0, 1, '\p{^any}', "");
 Expect(0, 1, '\P{any}', "");
@@ -54541,8 +54581,8 @@ Expect(0, 8912887, '\p{_ Any}', "");
 Expect(1, 8912887, '\p{^_ Any}', "");
 Expect(1, 8912887, '\P{_ Any}', "");
 Expect(0, 8912887, '\P{^_ Any}', "");
-Error('\p{:=unicode}');
-Error('\P{:=unicode}');
+Error('\p{-:=unicode}');
+Error('\P{-:=unicode}');
 Expect(1, 1, '\p{unicode}', "");
 Expect(0, 1, '\p{^unicode}', "");
 Expect(0, 1, '\P{unicode}', "");
@@ -54559,8 +54599,8 @@ Expect(0, 8912887, '\p{-        Unicode}', "");
 Expect(1, 8912887, '\p{^-      Unicode}', "");
 Expect(1, 8912887, '\P{-       Unicode}', "");
 Expect(0, 8912887, '\P{^-      Unicode}', "");
-Error('\p{_:=is_any}');
-Error('\P{_:=is_any}');
+Error('\p{:= is_ANY}');
+Error('\P{:= is_ANY}');
 Expect(1, 1, '\p{isany}', "");
 Expect(0, 1, '\p{^isany}', "");
 Expect(0, 1, '\P{isany}', "");
@@ -54569,16 +54609,16 @@ Expect(0, 8912887, '\p{isany}', "");
 Expect(1, 8912887, '\p{^isany}', "");
 Expect(1, 8912887, '\P{isany}', "");
 Expect(0, 8912887, '\P{^isany}', "");
-Expect(1, 1, '\p{ Is_any}', "");
-Expect(0, 1, '\p{^ Is_any}', "");
-Expect(0, 1, '\P{ Is_any}', "");
-Expect(1, 1, '\P{^ Is_any}', "");
-Expect(0, 8912887, '\p{ Is_any}', "");
-Expect(1, 8912887, '\p{^ Is_any}', "");
-Expect(1, 8912887, '\P{ Is_any}', "");
-Expect(0, 8912887, '\P{^ Is_any}', "");
-Error('\p{ -is_Unicode/a/}');
-Error('\P{ -is_Unicode/a/}');
+Expect(1, 1, '\p{-_is_any}', "");
+Expect(0, 1, '\p{^-_is_any}', "");
+Expect(0, 1, '\P{-_is_any}', "");
+Expect(1, 1, '\P{^-_is_any}', "");
+Expect(0, 8912887, '\p{-_is_any}', "");
+Expect(1, 8912887, '\p{^-_is_any}', "");
+Expect(1, 8912887, '\P{-_is_any}', "");
+Expect(0, 8912887, '\P{^-_is_any}', "");
+Error('\p{-:=IS_Unicode}');
+Error('\P{-:=IS_Unicode}');
 Expect(1, 1, '\p{isunicode}', "");
 Expect(0, 1, '\p{^isunicode}', "");
 Expect(0, 1, '\P{isunicode}', "");
@@ -54587,16 +54627,16 @@ Expect(0, 8912887, '\p{isunicode}', "");
 Expect(1, 8912887, '\p{^isunicode}', "");
 Expect(1, 8912887, '\P{isunicode}', "");
 Expect(0, 8912887, '\P{^isunicode}', "");
-Expect(1, 1, '\p{_-Is_unicode}', "");
-Expect(0, 1, '\p{^_-Is_unicode}', "");
-Expect(0, 1, '\P{_-Is_unicode}', "");
-Expect(1, 1, '\P{^_-Is_unicode}', "");
-Expect(0, 8912887, '\p{_-Is_unicode}', "");
-Expect(1, 8912887, '\p{^_-Is_unicode}', "");
-Expect(1, 8912887, '\P{_-Is_unicode}', "");
-Expect(0, 8912887, '\P{^_-Is_unicode}', "");
-Error('\p{-:=ARABIC}');
-Error('\P{-:=ARABIC}');
+Expect(1, 1, '\p{  Is_UNICODE}', "");
+Expect(0, 1, '\p{^  Is_UNICODE}', "");
+Expect(0, 1, '\P{  Is_UNICODE}', "");
+Expect(1, 1, '\P{^  Is_UNICODE}', "");
+Expect(0, 8912887, '\p{  Is_UNICODE}', "");
+Expect(1, 8912887, '\p{^  Is_UNICODE}', "");
+Expect(1, 8912887, '\P{  Is_UNICODE}', "");
+Expect(0, 8912887, '\P{^  Is_UNICODE}', "");
+Error('\p{:=-  ARABIC}');
+Error('\P{:=-  ARABIC}');
 Expect(1, 126705, '\p{arabic}', "");
 Expect(0, 126705, '\p{^arabic}', "");
 Expect(0, 126705, '\P{arabic}', "");
@@ -54605,16 +54645,16 @@ Expect(0, 126706, '\p{arabic}', "");
 Expect(1, 126706, '\p{^arabic}', "");
 Expect(1, 126706, '\P{arabic}', "");
 Expect(0, 126706, '\P{^arabic}', "");
-Expect(1, 126705, '\p{ ARABIC}', "");
-Expect(0, 126705, '\p{^        ARABIC}', "");
-Expect(0, 126705, '\P{ ARABIC}', "");
-Expect(1, 126705, '\P{^        ARABIC}', "");
-Expect(0, 126706, '\p{ ARABIC}', "");
-Expect(1, 126706, '\p{^        ARABIC}', "");
-Expect(1, 126706, '\P{ ARABIC}', "");
-Expect(0, 126706, '\P{^        ARABIC}', "");
-Error('\p{--IS_ARABIC:=}');
-Error('\P{--IS_ARABIC:=}');
+Expect(1, 126705, '\p{  arabic}', "");
+Expect(0, 126705, '\p{^         arabic}', "");
+Expect(0, 126705, '\P{  arabic}', "");
+Expect(1, 126705, '\P{^         arabic}', "");
+Expect(0, 126706, '\p{  arabic}', "");
+Expect(1, 126706, '\p{^         arabic}', "");
+Expect(1, 126706, '\P{  arabic}', "");
+Expect(0, 126706, '\P{^         arabic}', "");
+Error('\p{-:=Is_ARABIC}');
+Error('\P{-:=Is_ARABIC}');
 Expect(1, 126705, '\p{isarabic}', "");
 Expect(0, 126705, '\p{^isarabic}', "");
 Expect(0, 126705, '\P{isarabic}', "");
@@ -54623,16 +54663,16 @@ Expect(0, 126706, '\p{isarabic}', "");
 Expect(1, 126706, '\p{^isarabic}', "");
 Expect(1, 126706, '\P{isarabic}', "");
 Expect(0, 126706, '\P{^isarabic}', "");
-Expect(1, 126705, '\p{-Is_ARABIC}', "");
-Expect(0, 126705, '\p{^-Is_ARABIC}', "");
-Expect(0, 126705, '\P{-Is_ARABIC}', "");
-Expect(1, 126705, '\P{^-Is_ARABIC}', "");
-Expect(0, 126706, '\p{-Is_ARABIC}', "");
-Expect(1, 126706, '\p{^-Is_ARABIC}', "");
-Expect(1, 126706, '\P{-Is_ARABIC}', "");
-Expect(0, 126706, '\P{^-Is_ARABIC}', "");
-Error('\p{             arab:=}');
-Error('\P{             arab:=}');
+Expect(1, 126705, '\p{_is_Arabic}', "");
+Expect(0, 126705, '\p{^_is_Arabic}', "");
+Expect(0, 126705, '\P{_is_Arabic}', "");
+Expect(1, 126705, '\P{^_is_Arabic}', "");
+Expect(0, 126706, '\p{_is_Arabic}', "");
+Expect(1, 126706, '\p{^_is_Arabic}', "");
+Expect(1, 126706, '\P{_is_Arabic}', "");
+Expect(0, 126706, '\P{^_is_Arabic}', "");
+Error('\p{:=ARAB}');
+Error('\P{:=ARAB}');
 Expect(1, 126705, '\p{arab}', "");
 Expect(0, 126705, '\p{^arab}', "");
 Expect(0, 126705, '\P{arab}', "");
@@ -54641,16 +54681,16 @@ Expect(0, 126706, '\p{arab}', "");
 Expect(1, 126706, '\p{^arab}', "");
 Expect(1, 126706, '\P{arab}', "");
 Expect(0, 126706, '\P{^arab}', "");
-Expect(1, 126705, '\p{ ARAB}', "");
-Expect(0, 126705, '\p{^        ARAB}', "");
-Expect(0, 126705, '\P{ ARAB}', "");
-Expect(1, 126705, '\P{^        ARAB}', "");
-Expect(0, 126706, '\p{ ARAB}', "");
-Expect(1, 126706, '\p{^        ARAB}', "");
-Expect(1, 126706, '\P{ ARAB}', "");
-Expect(0, 126706, '\P{^        ARAB}', "");
-Error('\p{:=  IS_arab}');
-Error('\P{:=  IS_arab}');
+Expect(1, 126705, '\p{-Arab}', "");
+Expect(0, 126705, '\p{^-Arab}', "");
+Expect(0, 126705, '\P{-Arab}', "");
+Expect(1, 126705, '\P{^-Arab}', "");
+Expect(0, 126706, '\p{-Arab}', "");
+Expect(1, 126706, '\p{^-Arab}', "");
+Expect(1, 126706, '\P{-Arab}', "");
+Expect(0, 126706, '\P{^-Arab}', "");
+Error('\p{:=IS_Arab}');
+Error('\P{:=IS_Arab}');
 Expect(1, 126705, '\p{isarab}', "");
 Expect(0, 126705, '\p{^isarab}', "");
 Expect(0, 126705, '\P{isarab}', "");
@@ -54659,16 +54699,16 @@ Expect(0, 126706, '\p{isarab}', "");
 Expect(1, 126706, '\p{^isarab}', "");
 Expect(1, 126706, '\P{isarab}', "");
 Expect(0, 126706, '\P{^isarab}', "");
-Expect(1, 126705, '\p{-_is_Arab}', "");
-Expect(0, 126705, '\p{^-_is_Arab}', "");
-Expect(0, 126705, '\P{-_is_Arab}', "");
-Expect(1, 126705, '\P{^-_is_Arab}', "");
-Expect(0, 126706, '\p{-_is_Arab}', "");
-Expect(1, 126706, '\p{^-_is_Arab}', "");
-Expect(1, 126706, '\P{-_is_Arab}', "");
-Expect(0, 126706, '\P{^-_is_Arab}', "");
-Error('\p{ -Arabic_extended_a/a/}');
-Error('\P{ -Arabic_extended_a/a/}');
+Expect(1, 126705, '\p{         IS_Arab}', "");
+Expect(0, 126705, '\p{^        IS_Arab}', "");
+Expect(0, 126705, '\P{         IS_Arab}', "");
+Expect(1, 126705, '\P{^        IS_Arab}', "");
+Expect(0, 126706, '\p{         IS_Arab}', "");
+Expect(1, 126706, '\p{^        IS_Arab}', "");
+Expect(1, 126706, '\P{         IS_Arab}', "");
+Expect(0, 126706, '\P{^        IS_Arab}', "");
+Error('\p{/a/ -Arabic_Extended_A}');
+Error('\P{/a/ -Arabic_Extended_A}');
 Expect(1, 2303, '\p{arabicextendeda}', "");
 Expect(0, 2303, '\p{^arabicextendeda}', "");
 Expect(0, 2303, '\P{arabicextendeda}', "");
@@ -54677,16 +54717,16 @@ Expect(0, 2304, '\p{arabicextendeda}', "");
 Expect(1, 2304, '\p{^arabicextendeda}', "");
 Expect(1, 2304, '\P{arabicextendeda}', "");
 Expect(0, 2304, '\P{^arabicextendeda}', "");
-Expect(1, 2303, '\p{_Arabic_extended_A}', "");
-Expect(0, 2303, '\p{^_Arabic_extended_A}', "");
-Expect(0, 2303, '\P{_Arabic_extended_A}', "");
-Expect(1, 2303, '\P{^_Arabic_extended_A}', "");
-Expect(0, 2304, '\p{_Arabic_extended_A}', "");
-Expect(1, 2304, '\p{^_Arabic_extended_A}', "");
-Expect(1, 2304, '\P{_Arabic_extended_A}', "");
-Expect(0, 2304, '\P{^_Arabic_extended_A}', "");
-Error('\p{_-Is_Arabic_EXTENDED_A/a/}');
-Error('\P{_-Is_Arabic_EXTENDED_A/a/}');
+Expect(1, 2303, '\p{_ arabic_extended_A}', "");
+Expect(0, 2303, '\p{^_ arabic_extended_A}', "");
+Expect(0, 2303, '\P{_ arabic_extended_A}', "");
+Expect(1, 2303, '\P{^_ arabic_extended_A}', "");
+Expect(0, 2304, '\p{_ arabic_extended_A}', "");
+Expect(1, 2304, '\p{^_ arabic_extended_A}', "");
+Expect(1, 2304, '\P{_ arabic_extended_A}', "");
+Expect(0, 2304, '\P{^_ arabic_extended_A}', "");
+Error('\p{--Is_Arabic_EXTENDED_a/a/}');
+Error('\P{--Is_Arabic_EXTENDED_a/a/}');
 Expect(1, 2303, '\p{isarabicextendeda}', "");
 Expect(0, 2303, '\p{^isarabicextendeda}', "");
 Expect(0, 2303, '\P{isarabicextendeda}', "");
@@ -54695,16 +54735,16 @@ Expect(0, 2304, '\p{isarabicextendeda}', "");
 Expect(1, 2304, '\p{^isarabicextendeda}', "");
 Expect(1, 2304, '\P{isarabicextendeda}', "");
 Expect(0, 2304, '\P{^isarabicextendeda}', "");
-Expect(1, 2303, '\p{_IS_ARABIC_EXTENDED_A}', "");
-Expect(0, 2303, '\p{^_IS_ARABIC_EXTENDED_A}', "");
-Expect(0, 2303, '\P{_IS_ARABIC_EXTENDED_A}', "");
-Expect(1, 2303, '\P{^_IS_ARABIC_EXTENDED_A}', "");
-Expect(0, 2304, '\p{_IS_ARABIC_EXTENDED_A}', "");
-Expect(1, 2304, '\p{^_IS_ARABIC_EXTENDED_A}', "");
-Expect(1, 2304, '\P{_IS_ARABIC_EXTENDED_A}', "");
-Expect(0, 2304, '\P{^_IS_ARABIC_EXTENDED_A}', "");
-Error('\p{_:=In_ARABIC_extended_A}');
-Error('\P{_:=In_ARABIC_extended_A}');
+Expect(1, 2303, '\p{           Is_Arabic_extended_A}', "");
+Expect(0, 2303, '\p{^          Is_Arabic_extended_A}', "");
+Expect(0, 2303, '\P{           Is_Arabic_extended_A}', "");
+Expect(1, 2303, '\P{^          Is_Arabic_extended_A}', "");
+Expect(0, 2304, '\p{           Is_Arabic_extended_A}', "");
+Expect(1, 2304, '\p{^          Is_Arabic_extended_A}', "");
+Expect(1, 2304, '\P{           Is_Arabic_extended_A}', "");
+Expect(0, 2304, '\P{^          Is_Arabic_extended_A}', "");
+Error('\p{:=           In_Arabic_Extended_A}');
+Error('\P{:=           In_Arabic_Extended_A}');
 Expect(1, 2303, '\p{inarabicextendeda}', "");
 Expect(0, 2303, '\p{^inarabicextendeda}', "");
 Expect(0, 2303, '\P{inarabicextendeda}', "");
@@ -54713,16 +54753,16 @@ Expect(0, 2304, '\p{inarabicextendeda}', "");
 Expect(1, 2304, '\p{^inarabicextendeda}', "");
 Expect(1, 2304, '\P{inarabicextendeda}', "");
 Expect(0, 2304, '\P{^inarabicextendeda}', "");
-Expect(1, 2303, '\p{ In_Arabic_extended_a}', "");
-Expect(0, 2303, '\p{^ In_Arabic_extended_a}', "");
-Expect(0, 2303, '\P{ In_Arabic_extended_a}', "");
-Expect(1, 2303, '\P{^ In_Arabic_extended_a}', "");
-Expect(0, 2304, '\p{ In_Arabic_extended_a}', "");
-Expect(1, 2304, '\p{^ In_Arabic_extended_a}', "");
-Expect(1, 2304, '\P{ In_Arabic_extended_a}', "");
-Expect(0, 2304, '\P{^ In_Arabic_extended_a}', "");
-Error('\p{_:=arabic_Ext_a}');
-Error('\P{_:=arabic_Ext_a}');
+Expect(1, 2303, '\p{    In_arabic_extended_A}', "");
+Expect(0, 2303, '\p{^   In_arabic_extended_A}', "");
+Expect(0, 2303, '\P{    In_arabic_extended_A}', "");
+Expect(1, 2303, '\P{^   In_arabic_extended_A}', "");
+Expect(0, 2304, '\p{    In_arabic_extended_A}', "");
+Expect(1, 2304, '\p{^   In_arabic_extended_A}', "");
+Expect(1, 2304, '\P{    In_arabic_extended_A}', "");
+Expect(0, 2304, '\P{^   In_arabic_extended_A}', "");
+Error('\p{/a/   Arabic_ext_A}');
+Error('\P{/a/   Arabic_ext_A}');
 Expect(1, 2303, '\p{arabicexta}', "");
 Expect(0, 2303, '\p{^arabicexta}', "");
 Expect(0, 2303, '\P{arabicexta}', "");
@@ -54731,16 +54771,16 @@ Expect(0, 2304, '\p{arabicexta}', "");
 Expect(1, 2304, '\p{^arabicexta}', "");
 Expect(1, 2304, '\P{arabicexta}', "");
 Expect(0, 2304, '\P{^arabicexta}', "");
-Expect(1, 2303, '\p{ Arabic_ext_A}', "");
-Expect(0, 2303, '\p{^ Arabic_ext_A}', "");
-Expect(0, 2303, '\P{ Arabic_ext_A}', "");
-Expect(1, 2303, '\P{^ Arabic_ext_A}', "");
-Expect(0, 2304, '\p{ Arabic_ext_A}', "");
-Expect(1, 2304, '\p{^ Arabic_ext_A}', "");
-Expect(1, 2304, '\P{ Arabic_ext_A}', "");
-Expect(0, 2304, '\P{^ Arabic_ext_A}', "");
-Error('\p{ -Is_Arabic_ext_a:=}');
-Error('\P{ -Is_Arabic_ext_a:=}');
+Expect(1, 2303, '\p{-  Arabic_EXT_A}', "");
+Expect(0, 2303, '\p{^- Arabic_EXT_A}', "");
+Expect(0, 2303, '\P{-  Arabic_EXT_A}', "");
+Expect(1, 2303, '\P{^- Arabic_EXT_A}', "");
+Expect(0, 2304, '\p{-  Arabic_EXT_A}', "");
+Expect(1, 2304, '\p{^- Arabic_EXT_A}', "");
+Expect(1, 2304, '\P{-  Arabic_EXT_A}', "");
+Expect(0, 2304, '\P{^- Arabic_EXT_A}', "");
+Error('\p{/a/ _Is_arabic_ext_A}');
+Error('\P{/a/ _Is_arabic_ext_A}');
 Expect(1, 2303, '\p{isarabicexta}', "");
 Expect(0, 2303, '\p{^isarabicexta}', "");
 Expect(0, 2303, '\P{isarabicexta}', "");
@@ -54749,16 +54789,16 @@ Expect(0, 2304, '\p{isarabicexta}', "");
 Expect(1, 2304, '\p{^isarabicexta}', "");
 Expect(1, 2304, '\P{isarabicexta}', "");
 Expect(0, 2304, '\P{^isarabicexta}', "");
-Expect(1, 2303, '\p{   IS_Arabic_ext_A}', "");
-Expect(0, 2303, '\p{^  IS_Arabic_ext_A}', "");
-Expect(0, 2303, '\P{   IS_Arabic_ext_A}', "");
-Expect(1, 2303, '\P{^  IS_Arabic_ext_A}', "");
-Expect(0, 2304, '\p{   IS_Arabic_ext_A}', "");
-Expect(1, 2304, '\p{^  IS_Arabic_ext_A}', "");
-Expect(1, 2304, '\P{   IS_Arabic_ext_A}', "");
-Expect(0, 2304, '\P{^  IS_Arabic_ext_A}', "");
-Error('\p{:=   In_Arabic_ext_A}');
-Error('\P{:=   In_Arabic_ext_A}');
+Expect(1, 2303, '\p{ _IS_Arabic_EXT_a}', "");
+Expect(0, 2303, '\p{^ _IS_Arabic_EXT_a}', "");
+Expect(0, 2303, '\P{ _IS_Arabic_EXT_a}', "");
+Expect(1, 2303, '\P{^ _IS_Arabic_EXT_a}', "");
+Expect(0, 2304, '\p{ _IS_Arabic_EXT_a}', "");
+Expect(1, 2304, '\p{^ _IS_Arabic_EXT_a}', "");
+Expect(1, 2304, '\P{ _IS_Arabic_EXT_a}', "");
+Expect(0, 2304, '\P{^ _IS_Arabic_EXT_a}', "");
+Error('\p{             in_arabic_EXT_A/a/}');
+Error('\P{             in_arabic_EXT_A/a/}');
 Expect(1, 2303, '\p{inarabicexta}', "");
 Expect(0, 2303, '\p{^inarabicexta}', "");
 Expect(0, 2303, '\P{inarabicexta}', "");
@@ -54767,16 +54807,16 @@ Expect(0, 2304, '\p{inarabicexta}', "");
 Expect(1, 2304, '\p{^inarabicexta}', "");
 Expect(1, 2304, '\P{inarabicexta}', "");
 Expect(0, 2304, '\P{^inarabicexta}', "");
-Expect(1, 2303, '\p{in_ARABIC_Ext_A}', "");
-Expect(0, 2303, '\p{^in_ARABIC_Ext_A}', "");
-Expect(0, 2303, '\P{in_ARABIC_Ext_A}', "");
-Expect(1, 2303, '\P{^in_ARABIC_Ext_A}', "");
-Expect(0, 2304, '\p{in_ARABIC_Ext_A}', "");
-Expect(1, 2304, '\p{^in_ARABIC_Ext_A}', "");
-Expect(1, 2304, '\P{in_ARABIC_Ext_A}', "");
-Expect(0, 2304, '\P{^in_ARABIC_Ext_A}', "");
-Error('\p{Arabic_Mathematical_alphabetic_Symbols/a/}');
-Error('\P{Arabic_Mathematical_alphabetic_Symbols/a/}');
+Expect(1, 2303, '\p{_  in_Arabic_Ext_A}', "");
+Expect(0, 2303, '\p{^_ in_Arabic_Ext_A}', "");
+Expect(0, 2303, '\P{_  in_Arabic_Ext_A}', "");
+Expect(1, 2303, '\P{^_ in_Arabic_Ext_A}', "");
+Expect(0, 2304, '\p{_  in_Arabic_Ext_A}', "");
+Expect(1, 2304, '\p{^_ in_Arabic_Ext_A}', "");
+Expect(1, 2304, '\P{_  in_Arabic_Ext_A}', "");
+Expect(0, 2304, '\P{^_ in_Arabic_Ext_A}', "");
+Error('\p{-    arabic_MATHEMATICAL_ALPHABETIC_Symbols/a/}');
+Error('\P{-    arabic_MATHEMATICAL_ALPHABETIC_Symbols/a/}');
 Expect(1, 126719, '\p{arabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126719, '\p{^arabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126719, '\P{arabicmathematicalalphabeticsymbols}', "");
@@ -54785,16 +54825,16 @@ Expect(0, 126720, '\p{arabicmathematicalalphabeticsymbols}', "");
 Expect(1, 126720, '\p{^arabicmathematicalalphabeticsymbols}', "");
 Expect(1, 126720, '\P{arabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126720, '\P{^arabicmathematicalalphabeticsymbols}', "");
-Expect(1, 126719, '\p{_        Arabic_Mathematical_ALPHABETIC_symbols}', "");
-Expect(0, 126719, '\p{^_       Arabic_Mathematical_ALPHABETIC_symbols}', "");
-Expect(0, 126719, '\P{_        Arabic_Mathematical_ALPHABETIC_symbols}', "");
-Expect(1, 126719, '\P{^_       Arabic_Mathematical_ALPHABETIC_symbols}', "");
-Expect(0, 126720, '\p{_        Arabic_Mathematical_ALPHABETIC_symbols}', "");
-Expect(1, 126720, '\p{^_       Arabic_Mathematical_ALPHABETIC_symbols}', "");
-Expect(1, 126720, '\P{_        Arabic_Mathematical_ALPHABETIC_symbols}', "");
-Expect(0, 126720, '\P{^_       Arabic_Mathematical_ALPHABETIC_symbols}', "");
-Error('\p{:=-_is_arabic_Mathematical_Alphabetic_symbols}');
-Error('\P{:=-_is_arabic_Mathematical_Alphabetic_symbols}');
+Expect(1, 126719, '\p{_        Arabic_MATHEMATICAL_Alphabetic_symbols}', "");
+Expect(0, 126719, '\p{^_       Arabic_MATHEMATICAL_Alphabetic_symbols}', "");
+Expect(0, 126719, '\P{_        Arabic_MATHEMATICAL_Alphabetic_symbols}', "");
+Expect(1, 126719, '\P{^_       Arabic_MATHEMATICAL_Alphabetic_symbols}', "");
+Expect(0, 126720, '\p{_        Arabic_MATHEMATICAL_Alphabetic_symbols}', "");
+Expect(1, 126720, '\p{^_       Arabic_MATHEMATICAL_Alphabetic_symbols}', "");
+Expect(1, 126720, '\P{_        Arabic_MATHEMATICAL_Alphabetic_symbols}', "");
+Expect(0, 126720, '\P{^_       Arabic_MATHEMATICAL_Alphabetic_symbols}', "");
+Error('\p{     IS_Arabic_mathematical_ALPHABETIC_SYMBOLS:=}');
+Error('\P{     IS_Arabic_mathematical_ALPHABETIC_SYMBOLS:=}');
 Expect(1, 126719, '\p{isarabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126719, '\p{^isarabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126719, '\P{isarabicmathematicalalphabeticsymbols}', "");
@@ -54803,16 +54843,16 @@ Expect(0, 126720, '\p{isarabicmathematicalalphabeticsymbols}', "");
 Expect(1, 126720, '\p{^isarabicmathematicalalphabeticsymbols}', "");
 Expect(1, 126720, '\P{isarabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126720, '\P{^isarabicmathematicalalphabeticsymbols}', "");
-Expect(1, 126719, '\p{         Is_arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(0, 126719, '\p{^        Is_arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(0, 126719, '\P{         Is_arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(1, 126719, '\P{^        Is_arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(0, 126720, '\p{         Is_arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(1, 126720, '\p{^        Is_arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(1, 126720, '\P{         Is_arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(0, 126720, '\P{^        Is_arabic_Mathematical_Alphabetic_Symbols}', "");
-Error('\p{/a/- In_Arabic_Mathematical_Alphabetic_symbols}');
-Error('\P{/a/- In_Arabic_Mathematical_Alphabetic_symbols}');
+Expect(1, 126719, '\p{ -Is_ARABIC_MATHEMATICAL_Alphabetic_SYMBOLS}', "");
+Expect(0, 126719, '\p{^ -Is_ARABIC_MATHEMATICAL_Alphabetic_SYMBOLS}', "");
+Expect(0, 126719, '\P{ -Is_ARABIC_MATHEMATICAL_Alphabetic_SYMBOLS}', "");
+Expect(1, 126719, '\P{^ -Is_ARABIC_MATHEMATICAL_Alphabetic_SYMBOLS}', "");
+Expect(0, 126720, '\p{ -Is_ARABIC_MATHEMATICAL_Alphabetic_SYMBOLS}', "");
+Expect(1, 126720, '\p{^ -Is_ARABIC_MATHEMATICAL_Alphabetic_SYMBOLS}', "");
+Expect(1, 126720, '\P{ -Is_ARABIC_MATHEMATICAL_Alphabetic_SYMBOLS}', "");
+Expect(0, 126720, '\P{^ -Is_ARABIC_MATHEMATICAL_Alphabetic_SYMBOLS}', "");
+Error('\p{-:=In_Arabic_MATHEMATICAL_Alphabetic_symbols}');
+Error('\P{-:=In_Arabic_MATHEMATICAL_Alphabetic_symbols}');
 Expect(1, 126719, '\p{inarabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126719, '\p{^inarabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126719, '\P{inarabicmathematicalalphabeticsymbols}', "");
@@ -54821,16 +54861,16 @@ Expect(0, 126720, '\p{inarabicmathematicalalphabeticsymbols}', "");
 Expect(1, 126720, '\p{^inarabicmathematicalalphabeticsymbols}', "");
 Expect(1, 126720, '\P{inarabicmathematicalalphabeticsymbols}', "");
 Expect(0, 126720, '\P{^inarabicmathematicalalphabeticsymbols}', "");
-Expect(1, 126719, '\p{_ IN_Arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(0, 126719, '\p{^_ IN_Arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(0, 126719, '\P{_ IN_Arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(1, 126719, '\P{^_ IN_Arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(0, 126720, '\p{_ IN_Arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(1, 126720, '\p{^_ IN_Arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(1, 126720, '\P{_ IN_Arabic_Mathematical_Alphabetic_Symbols}', "");
-Expect(0, 126720, '\P{^_ IN_Arabic_Mathematical_Alphabetic_Symbols}', "");
-Error('\p{-_ARABIC_Math:=}');
-Error('\P{-_ARABIC_Math:=}');
+Expect(1, 126719, '\p{ _In_Arabic_MATHEMATICAL_alphabetic_Symbols}', "");
+Expect(0, 126719, '\p{^        _In_Arabic_MATHEMATICAL_alphabetic_Symbols}', "");
+Expect(0, 126719, '\P{ _In_Arabic_MATHEMATICAL_alphabetic_Symbols}', "");
+Expect(1, 126719, '\P{^        _In_Arabic_MATHEMATICAL_alphabetic_Symbols}', "");
+Expect(0, 126720, '\p{ _In_Arabic_MATHEMATICAL_alphabetic_Symbols}', "");
+Expect(1, 126720, '\p{^        _In_Arabic_MATHEMATICAL_alphabetic_Symbols}', "");
+Expect(1, 126720, '\P{ _In_Arabic_MATHEMATICAL_alphabetic_Symbols}', "");
+Expect(0, 126720, '\P{^        _In_Arabic_MATHEMATICAL_alphabetic_Symbols}', "");
+Error('\p{:=   Arabic_Math}');
+Error('\P{:=   Arabic_Math}');
 Expect(1, 126719, '\p{arabicmath}', "");
 Expect(0, 126719, '\p{^arabicmath}', "");
 Expect(0, 126719, '\P{arabicmath}', "");
@@ -54839,16 +54879,16 @@ Expect(0, 126720, '\p{arabicmath}', "");
 Expect(1, 126720, '\p{^arabicmath}', "");
 Expect(1, 126720, '\P{arabicmath}', "");
 Expect(0, 126720, '\P{^arabicmath}', "");
-Expect(1, 126719, '\p{-_arabic_MATH}', "");
-Expect(0, 126719, '\p{^-_arabic_MATH}', "");
-Expect(0, 126719, '\P{-_arabic_MATH}', "");
-Expect(1, 126719, '\P{^-_arabic_MATH}', "");
-Expect(0, 126720, '\p{-_arabic_MATH}', "");
-Expect(1, 126720, '\p{^-_arabic_MATH}', "");
-Expect(1, 126720, '\P{-_arabic_MATH}', "");
-Expect(0, 126720, '\P{^-_arabic_MATH}', "");
-Error('\p{:=   Is_Arabic_Math}');
-Error('\P{:=   Is_Arabic_Math}');
+Expect(1, 126719, '\p{Arabic_Math}', "");
+Expect(0, 126719, '\p{^Arabic_Math}', "");
+Expect(0, 126719, '\P{Arabic_Math}', "");
+Expect(1, 126719, '\P{^Arabic_Math}', "");
+Expect(0, 126720, '\p{Arabic_Math}', "");
+Expect(1, 126720, '\p{^Arabic_Math}', "");
+Expect(1, 126720, '\P{Arabic_Math}', "");
+Expect(0, 126720, '\P{^Arabic_Math}', "");
+Error('\p{-/a/Is_arabic_MATH}');
+Error('\P{-/a/Is_arabic_MATH}');
 Expect(1, 126719, '\p{isarabicmath}', "");
 Expect(0, 126719, '\p{^isarabicmath}', "");
 Expect(0, 126719, '\P{isarabicmath}', "");
@@ -54857,16 +54897,16 @@ Expect(0, 126720, '\p{isarabicmath}', "");
 Expect(1, 126720, '\p{^isarabicmath}', "");
 Expect(1, 126720, '\P{isarabicmath}', "");
 Expect(0, 126720, '\P{^isarabicmath}', "");
-Expect(1, 126719, '\p{         is_arabic_MATH}', "");
-Expect(0, 126719, '\p{^                is_arabic_MATH}', "");
-Expect(0, 126719, '\P{         is_arabic_MATH}', "");
-Expect(1, 126719, '\P{^                is_arabic_MATH}', "");
-Expect(0, 126720, '\p{         is_arabic_MATH}', "");
-Expect(1, 126720, '\p{^                is_arabic_MATH}', "");
-Expect(1, 126720, '\P{         is_arabic_MATH}', "");
-Expect(0, 126720, '\P{^                is_arabic_MATH}', "");
-Error('\p{:=-In_Arabic_Math}');
-Error('\P{:=-In_Arabic_Math}');
+Expect(1, 126719, '\p{_-IS_Arabic_math}', "");
+Expect(0, 126719, '\p{^_-IS_Arabic_math}', "");
+Expect(0, 126719, '\P{_-IS_Arabic_math}', "");
+Expect(1, 126719, '\P{^_-IS_Arabic_math}', "");
+Expect(0, 126720, '\p{_-IS_Arabic_math}', "");
+Expect(1, 126720, '\p{^_-IS_Arabic_math}', "");
+Expect(1, 126720, '\P{_-IS_Arabic_math}', "");
+Expect(0, 126720, '\P{^_-IS_Arabic_math}', "");
+Error('\p{:=In_ARABIC_Math}');
+Error('\P{:=In_ARABIC_Math}');
 Expect(1, 126719, '\p{inarabicmath}', "");
 Expect(0, 126719, '\p{^inarabicmath}', "");
 Expect(0, 126719, '\P{inarabicmath}', "");
@@ -54875,16 +54915,16 @@ Expect(0, 126720, '\p{inarabicmath}', "");
 Expect(1, 126720, '\p{^inarabicmath}', "");
 Expect(1, 126720, '\P{inarabicmath}', "");
 Expect(0, 126720, '\P{^inarabicmath}', "");
-Expect(1, 126719, '\p{_IN_ARABIC_Math}', "");
-Expect(0, 126719, '\p{^_IN_ARABIC_Math}', "");
-Expect(0, 126719, '\P{_IN_ARABIC_Math}', "");
-Expect(1, 126719, '\P{^_IN_ARABIC_Math}', "");
-Expect(0, 126720, '\p{_IN_ARABIC_Math}', "");
-Expect(1, 126720, '\p{^_IN_ARABIC_Math}', "");
-Expect(1, 126720, '\P{_IN_ARABIC_Math}', "");
-Expect(0, 126720, '\P{^_IN_ARABIC_Math}', "");
-Error('\p{:=  Arabic_Presentation_forms_A}');
-Error('\P{:=  Arabic_Presentation_forms_A}');
+Expect(1, 126719, '\p{_In_Arabic_Math}', "");
+Expect(0, 126719, '\p{^_In_Arabic_Math}', "");
+Expect(0, 126719, '\P{_In_Arabic_Math}', "");
+Expect(1, 126719, '\P{^_In_Arabic_Math}', "");
+Expect(0, 126720, '\p{_In_Arabic_Math}', "");
+Expect(1, 126720, '\p{^_In_Arabic_Math}', "");
+Expect(1, 126720, '\P{_In_Arabic_Math}', "");
+Expect(0, 126720, '\P{^_In_Arabic_Math}', "");
+Error('\p{_:=ARABIC_presentation_forms_A}');
+Error('\P{_:=ARABIC_presentation_forms_A}');
 Expect(1, 65023, '\p{arabicpresentationformsa}', "");
 Expect(0, 65023, '\p{^arabicpresentationformsa}', "");
 Expect(0, 65023, '\P{arabicpresentationformsa}', "");
@@ -54893,16 +54933,16 @@ Expect(0, 65024, '\p{arabicpresentationformsa}', "");
 Expect(1, 65024, '\p{^arabicpresentationformsa}', "");
 Expect(1, 65024, '\P{arabicpresentationformsa}', "");
 Expect(0, 65024, '\P{^arabicpresentationformsa}', "");
-Expect(1, 65023, '\p{  Arabic_Presentation_Forms_A}', "");
-Expect(0, 65023, '\p{^         Arabic_Presentation_Forms_A}', "");
-Expect(0, 65023, '\P{  Arabic_Presentation_Forms_A}', "");
-Expect(1, 65023, '\P{^         Arabic_Presentation_Forms_A}', "");
-Expect(0, 65024, '\p{  Arabic_Presentation_Forms_A}', "");
-Expect(1, 65024, '\p{^         Arabic_Presentation_Forms_A}', "");
-Expect(1, 65024, '\P{  Arabic_Presentation_Forms_A}', "");
-Expect(0, 65024, '\P{^         Arabic_Presentation_Forms_A}', "");
-Error('\p{-:=Is_ARABIC_Presentation_FORMS_A}');
-Error('\P{-:=Is_ARABIC_Presentation_FORMS_A}');
+Expect(1, 65023, '\p{ _Arabic_presentation_Forms_A}', "");
+Expect(0, 65023, '\p{^ _Arabic_presentation_Forms_A}', "");
+Expect(0, 65023, '\P{ _Arabic_presentation_Forms_A}', "");
+Expect(1, 65023, '\P{^ _Arabic_presentation_Forms_A}', "");
+Expect(0, 65024, '\p{ _Arabic_presentation_Forms_A}', "");
+Expect(1, 65024, '\p{^ _Arabic_presentation_Forms_A}', "");
+Expect(1, 65024, '\P{ _Arabic_presentation_Forms_A}', "");
+Expect(0, 65024, '\P{^ _Arabic_presentation_Forms_A}', "");
+Error('\p{/a/Is_Arabic_PRESENTATION_Forms_A}');
+Error('\P{/a/Is_Arabic_PRESENTATION_Forms_A}');
 Expect(1, 65023, '\p{isarabicpresentationformsa}', "");
 Expect(0, 65023, '\p{^isarabicpresentationformsa}', "");
 Expect(0, 65023, '\P{isarabicpresentationformsa}', "");
@@ -54911,16 +54951,16 @@ Expect(0, 65024, '\p{isarabicpresentationformsa}', "");
 Expect(1, 65024, '\p{^isarabicpresentationformsa}', "");
 Expect(1, 65024, '\P{isarabicpresentationformsa}', "");
 Expect(0, 65024, '\P{^isarabicpresentationformsa}', "");
-Expect(1, 65023, '\p{_ Is_arabic_presentation_FORMS_A}', "");
-Expect(0, 65023, '\p{^_        Is_arabic_presentation_FORMS_A}', "");
-Expect(0, 65023, '\P{_ Is_arabic_presentation_FORMS_A}', "");
-Expect(1, 65023, '\P{^_        Is_arabic_presentation_FORMS_A}', "");
-Expect(0, 65024, '\p{_ Is_arabic_presentation_FORMS_A}', "");
-Expect(1, 65024, '\p{^_        Is_arabic_presentation_FORMS_A}', "");
-Expect(1, 65024, '\P{_ Is_arabic_presentation_FORMS_A}', "");
-Expect(0, 65024, '\P{^_        Is_arabic_presentation_FORMS_A}', "");
-Error('\p{_/a/In_arabic_presentation_forms_a}');
-Error('\P{_/a/In_arabic_presentation_forms_a}');
+Expect(1, 65023, '\p{__Is_Arabic_Presentation_Forms_A}', "");
+Expect(0, 65023, '\p{^__Is_Arabic_Presentation_Forms_A}', "");
+Expect(0, 65023, '\P{__Is_Arabic_Presentation_Forms_A}', "");
+Expect(1, 65023, '\P{^__Is_Arabic_Presentation_Forms_A}', "");
+Expect(0, 65024, '\p{__Is_Arabic_Presentation_Forms_A}', "");
+Expect(1, 65024, '\p{^__Is_Arabic_Presentation_Forms_A}', "");
+Expect(1, 65024, '\P{__Is_Arabic_Presentation_Forms_A}', "");
+Expect(0, 65024, '\P{^__Is_Arabic_Presentation_Forms_A}', "");
+Error('\p{     _in_Arabic_presentation_Forms_A/a/}');
+Error('\P{     _in_Arabic_presentation_Forms_A/a/}');
 Expect(1, 65023, '\p{inarabicpresentationformsa}', "");
 Expect(0, 65023, '\p{^inarabicpresentationformsa}', "");
 Expect(0, 65023, '\P{inarabicpresentationformsa}', "");
@@ -54929,16 +54969,16 @@ Expect(0, 65024, '\p{inarabicpresentationformsa}', "");
 Expect(1, 65024, '\p{^inarabicpresentationformsa}', "");
 Expect(1, 65024, '\P{inarabicpresentationformsa}', "");
 Expect(0, 65024, '\P{^inarabicpresentationformsa}', "");
-Expect(1, 65023, '\p{  IN_arabic_PRESENTATION_Forms_A}', "");
-Expect(0, 65023, '\p{^         IN_arabic_PRESENTATION_Forms_A}', "");
-Expect(0, 65023, '\P{  IN_arabic_PRESENTATION_Forms_A}', "");
-Expect(1, 65023, '\P{^         IN_arabic_PRESENTATION_Forms_A}', "");
-Expect(0, 65024, '\p{  IN_arabic_PRESENTATION_Forms_A}', "");
-Expect(1, 65024, '\p{^         IN_arabic_PRESENTATION_Forms_A}', "");
-Expect(1, 65024, '\P{  IN_arabic_PRESENTATION_Forms_A}', "");
-Expect(0, 65024, '\P{^         IN_arabic_PRESENTATION_Forms_A}', "");
-Error('\p{-    Arabic_pf_a:=}');
-Error('\P{-    Arabic_pf_a:=}');
+Expect(1, 65023, '\p{ IN_Arabic_Presentation_Forms_A}', "");
+Expect(0, 65023, '\p{^ IN_Arabic_Presentation_Forms_A}', "");
+Expect(0, 65023, '\P{ IN_Arabic_Presentation_Forms_A}', "");
+Expect(1, 65023, '\P{^ IN_Arabic_Presentation_Forms_A}', "");
+Expect(0, 65024, '\p{ IN_Arabic_Presentation_Forms_A}', "");
+Expect(1, 65024, '\p{^ IN_Arabic_Presentation_Forms_A}', "");
+Expect(1, 65024, '\P{ IN_Arabic_Presentation_Forms_A}', "");
+Expect(0, 65024, '\P{^ IN_Arabic_Presentation_Forms_A}', "");
+Error('\p{/a/_ Arabic_PF_A}');
+Error('\P{/a/_ Arabic_PF_A}');
 Expect(1, 65023, '\p{arabicpfa}', "");
 Expect(0, 65023, '\p{^arabicpfa}', "");
 Expect(0, 65023, '\P{arabicpfa}', "");
@@ -54947,16 +54987,16 @@ Expect(0, 65024, '\p{arabicpfa}', "");
 Expect(1, 65024, '\p{^arabicpfa}', "");
 Expect(1, 65024, '\P{arabicpfa}', "");
 Expect(0, 65024, '\P{^arabicpfa}', "");
-Expect(1, 65023, '\p{  arabic_PF_A}', "");
-Expect(0, 65023, '\p{^ arabic_PF_A}', "");
-Expect(0, 65023, '\P{  arabic_PF_A}', "");
-Expect(1, 65023, '\P{^ arabic_PF_A}', "");
-Expect(0, 65024, '\p{  arabic_PF_A}', "");
-Expect(1, 65024, '\p{^ arabic_PF_A}', "");
-Expect(1, 65024, '\P{  arabic_PF_A}', "");
-Expect(0, 65024, '\P{^ arabic_PF_A}', "");
-Error('\p{/a/_-Is_Arabic_pf_a}');
-Error('\P{/a/_-Is_Arabic_pf_a}');
+Expect(1, 65023, '\p{__Arabic_PF_A}', "");
+Expect(0, 65023, '\p{^__Arabic_PF_A}', "");
+Expect(0, 65023, '\P{__Arabic_PF_A}', "");
+Expect(1, 65023, '\P{^__Arabic_PF_A}', "");
+Expect(0, 65024, '\p{__Arabic_PF_A}', "");
+Expect(1, 65024, '\p{^__Arabic_PF_A}', "");
+Expect(1, 65024, '\P{__Arabic_PF_A}', "");
+Expect(0, 65024, '\P{^__Arabic_PF_A}', "");
+Error('\p{:=- Is_Arabic_PF_A}');
+Error('\P{:=- Is_Arabic_PF_A}');
 Expect(1, 65023, '\p{isarabicpfa}', "");
 Expect(0, 65023, '\p{^isarabicpfa}', "");
 Expect(0, 65023, '\P{isarabicpfa}', "");
@@ -54965,16 +55005,16 @@ Expect(0, 65024, '\p{isarabicpfa}', "");
 Expect(1, 65024, '\p{^isarabicpfa}', "");
 Expect(1, 65024, '\P{isarabicpfa}', "");
 Expect(0, 65024, '\P{^isarabicpfa}', "");
-Expect(1, 65023, '\p{_ Is_Arabic_PF_a}', "");
-Expect(0, 65023, '\p{^_        Is_Arabic_PF_a}', "");
-Expect(0, 65023, '\P{_ Is_Arabic_PF_a}', "");
-Expect(1, 65023, '\P{^_        Is_Arabic_PF_a}', "");
-Expect(0, 65024, '\p{_ Is_Arabic_PF_a}', "");
-Expect(1, 65024, '\p{^_        Is_Arabic_PF_a}', "");
-Expect(1, 65024, '\P{_ Is_Arabic_PF_a}', "");
-Expect(0, 65024, '\P{^_        Is_Arabic_PF_a}', "");
-Error('\p{     /a/IN_Arabic_PF_A}');
-Error('\P{     /a/IN_Arabic_PF_A}');
+Expect(1, 65023, '\p{ is_arabic_pf_a}', "");
+Expect(0, 65023, '\p{^ is_arabic_pf_a}', "");
+Expect(0, 65023, '\P{ is_arabic_pf_a}', "");
+Expect(1, 65023, '\P{^ is_arabic_pf_a}', "");
+Expect(0, 65024, '\p{ is_arabic_pf_a}', "");
+Expect(1, 65024, '\p{^ is_arabic_pf_a}', "");
+Expect(1, 65024, '\P{ is_arabic_pf_a}', "");
+Expect(0, 65024, '\P{^ is_arabic_pf_a}', "");
+Error('\p{/a/   in_arabic_pf_a}');
+Error('\P{/a/   in_arabic_pf_a}');
 Expect(1, 65023, '\p{inarabicpfa}', "");
 Expect(0, 65023, '\p{^inarabicpfa}', "");
 Expect(0, 65023, '\P{inarabicpfa}', "");
@@ -54983,16 +55023,16 @@ Expect(0, 65024, '\p{inarabicpfa}', "");
 Expect(1, 65024, '\p{^inarabicpfa}', "");
 Expect(1, 65024, '\P{inarabicpfa}', "");
 Expect(0, 65024, '\P{^inarabicpfa}', "");
-Expect(1, 65023, '\p{  In_ARABIC_pf_A}', "");
-Expect(0, 65023, '\p{^ In_ARABIC_pf_A}', "");
-Expect(0, 65023, '\P{  In_ARABIC_pf_A}', "");
-Expect(1, 65023, '\P{^ In_ARABIC_pf_A}', "");
-Expect(0, 65024, '\p{  In_ARABIC_pf_A}', "");
-Expect(1, 65024, '\p{^ In_ARABIC_pf_A}', "");
-Expect(1, 65024, '\P{  In_ARABIC_pf_A}', "");
-Expect(0, 65024, '\P{^ In_ARABIC_pf_A}', "");
-Error('\p{-:=Arabic_presentation_Forms_B}');
-Error('\P{-:=Arabic_presentation_Forms_B}');
+Expect(1, 65023, '\p{__in_Arabic_PF_a}', "");
+Expect(0, 65023, '\p{^__in_Arabic_PF_a}', "");
+Expect(0, 65023, '\P{__in_Arabic_PF_a}', "");
+Expect(1, 65023, '\P{^__in_Arabic_PF_a}', "");
+Expect(0, 65024, '\p{__in_Arabic_PF_a}', "");
+Expect(1, 65024, '\p{^__in_Arabic_PF_a}', "");
+Expect(1, 65024, '\P{__in_Arabic_PF_a}', "");
+Expect(0, 65024, '\P{^__in_Arabic_PF_a}', "");
+Error('\p{/a/  Arabic_Presentation_Forms_B}');
+Error('\P{/a/  Arabic_Presentation_Forms_B}');
 Expect(1, 65279, '\p{arabicpresentationformsb}', "");
 Expect(0, 65279, '\p{^arabicpresentationformsb}', "");
 Expect(0, 65279, '\P{arabicpresentationformsb}', "");
@@ -55001,16 +55041,16 @@ Expect(0, 65280, '\p{arabicpresentationformsb}', "");
 Expect(1, 65280, '\p{^arabicpresentationformsb}', "");
 Expect(1, 65280, '\P{arabicpresentationformsb}', "");
 Expect(0, 65280, '\P{^arabicpresentationformsb}', "");
-Expect(1, 65279, '\p{--Arabic_PRESENTATION_Forms_B}', "");
-Expect(0, 65279, '\p{^--Arabic_PRESENTATION_Forms_B}', "");
-Expect(0, 65279, '\P{--Arabic_PRESENTATION_Forms_B}', "");
-Expect(1, 65279, '\P{^--Arabic_PRESENTATION_Forms_B}', "");
-Expect(0, 65280, '\p{--Arabic_PRESENTATION_Forms_B}', "");
-Expect(1, 65280, '\p{^--Arabic_PRESENTATION_Forms_B}', "");
-Expect(1, 65280, '\P{--Arabic_PRESENTATION_Forms_B}', "");
-Expect(0, 65280, '\P{^--Arabic_PRESENTATION_Forms_B}', "");
-Error('\p{ /a/Is_arabic_PRESENTATION_Forms_B}');
-Error('\P{ /a/Is_arabic_PRESENTATION_Forms_B}');
+Expect(1, 65279, '\p{-arabic_PRESENTATION_Forms_b}', "");
+Expect(0, 65279, '\p{^-arabic_PRESENTATION_Forms_b}', "");
+Expect(0, 65279, '\P{-arabic_PRESENTATION_Forms_b}', "");
+Expect(1, 65279, '\P{^-arabic_PRESENTATION_Forms_b}', "");
+Expect(0, 65280, '\p{-arabic_PRESENTATION_Forms_b}', "");
+Expect(1, 65280, '\p{^-arabic_PRESENTATION_Forms_b}', "");
+Expect(1, 65280, '\P{-arabic_PRESENTATION_Forms_b}', "");
+Expect(0, 65280, '\P{^-arabic_PRESENTATION_Forms_b}', "");
+Error('\p{_Is_Arabic_Presentation_Forms_b:=}');
+Error('\P{_Is_Arabic_Presentation_Forms_b:=}');
 Expect(1, 65279, '\p{isarabicpresentationformsb}', "");
 Expect(0, 65279, '\p{^isarabicpresentationformsb}', "");
 Expect(0, 65279, '\P{isarabicpresentationformsb}', "");
@@ -55019,16 +55059,16 @@ Expect(0, 65280, '\p{isarabicpresentationformsb}', "");
 Expect(1, 65280, '\p{^isarabicpresentationformsb}', "");
 Expect(1, 65280, '\P{isarabicpresentationformsb}', "");
 Expect(0, 65280, '\P{^isarabicpresentationformsb}', "");
-Expect(1, 65279, '\p{-_IS_ARABIC_Presentation_Forms_B}', "");
-Expect(0, 65279, '\p{^-_IS_ARABIC_Presentation_Forms_B}', "");
-Expect(0, 65279, '\P{-_IS_ARABIC_Presentation_Forms_B}', "");
-Expect(1, 65279, '\P{^-_IS_ARABIC_Presentation_Forms_B}', "");
-Expect(0, 65280, '\p{-_IS_ARABIC_Presentation_Forms_B}', "");
-Expect(1, 65280, '\p{^-_IS_ARABIC_Presentation_Forms_B}', "");
-Expect(1, 65280, '\P{-_IS_ARABIC_Presentation_Forms_B}', "");
-Expect(0, 65280, '\P{^-_IS_ARABIC_Presentation_Forms_B}', "");
-Error('\p{ In_ARABIC_PRESENTATION_Forms_B/a/}');
-Error('\P{ In_ARABIC_PRESENTATION_Forms_B/a/}');
+Expect(1, 65279, '\p{-is_Arabic_Presentation_Forms_B}', "");
+Expect(0, 65279, '\p{^-is_Arabic_Presentation_Forms_B}', "");
+Expect(0, 65279, '\P{-is_Arabic_Presentation_Forms_B}', "");
+Expect(1, 65279, '\P{^-is_Arabic_Presentation_Forms_B}', "");
+Expect(0, 65280, '\p{-is_Arabic_Presentation_Forms_B}', "");
+Expect(1, 65280, '\p{^-is_Arabic_Presentation_Forms_B}', "");
+Expect(1, 65280, '\P{-is_Arabic_Presentation_Forms_B}', "");
+Expect(0, 65280, '\P{^-is_Arabic_Presentation_Forms_B}', "");
+Error('\p{ _IN_Arabic_PRESENTATION_Forms_b/a/}');
+Error('\P{ _IN_Arabic_PRESENTATION_Forms_b/a/}');
 Expect(1, 65279, '\p{inarabicpresentationformsb}', "");
 Expect(0, 65279, '\p{^inarabicpresentationformsb}', "");
 Expect(0, 65279, '\P{inarabicpresentationformsb}', "");
@@ -55037,16 +55077,16 @@ Expect(0, 65280, '\p{inarabicpresentationformsb}', "");
 Expect(1, 65280, '\p{^inarabicpresentationformsb}', "");
 Expect(1, 65280, '\P{inarabicpresentationformsb}', "");
 Expect(0, 65280, '\P{^inarabicpresentationformsb}', "");
-Expect(1, 65279, '\p{  IN_Arabic_PRESENTATION_FORMS_B}', "");
-Expect(0, 65279, '\p{^  IN_Arabic_PRESENTATION_FORMS_B}', "");
-Expect(0, 65279, '\P{  IN_Arabic_PRESENTATION_FORMS_B}', "");
-Expect(1, 65279, '\P{^  IN_Arabic_PRESENTATION_FORMS_B}', "");
-Expect(0, 65280, '\p{  IN_Arabic_PRESENTATION_FORMS_B}', "");
-Expect(1, 65280, '\p{^  IN_Arabic_PRESENTATION_FORMS_B}', "");
-Expect(1, 65280, '\P{  IN_Arabic_PRESENTATION_FORMS_B}', "");
-Expect(0, 65280, '\P{^  IN_Arabic_PRESENTATION_FORMS_B}', "");
-Error('\p{-    Arabic_pf_B/a/}');
-Error('\P{-    Arabic_pf_B/a/}');
+Expect(1, 65279, '\p{  _in_arabic_presentation_FORMS_B}', "");
+Expect(0, 65279, '\p{^ _in_arabic_presentation_FORMS_B}', "");
+Expect(0, 65279, '\P{  _in_arabic_presentation_FORMS_B}', "");
+Expect(1, 65279, '\P{^ _in_arabic_presentation_FORMS_B}', "");
+Expect(0, 65280, '\p{  _in_arabic_presentation_FORMS_B}', "");
+Expect(1, 65280, '\p{^ _in_arabic_presentation_FORMS_B}', "");
+Expect(1, 65280, '\P{  _in_arabic_presentation_FORMS_B}', "");
+Expect(0, 65280, '\P{^ _in_arabic_presentation_FORMS_B}', "");
+Error('\p{__Arabic_PF_B/a/}');
+Error('\P{__Arabic_PF_B/a/}');
 Expect(1, 65279, '\p{arabicpfb}', "");
 Expect(0, 65279, '\p{^arabicpfb}', "");
 Expect(0, 65279, '\P{arabicpfb}', "");
@@ -55055,16 +55095,16 @@ Expect(0, 65280, '\p{arabicpfb}', "");
 Expect(1, 65280, '\p{^arabicpfb}', "");
 Expect(1, 65280, '\P{arabicpfb}', "");
 Expect(0, 65280, '\P{^arabicpfb}', "");
-Expect(1, 65279, '\p{__ARABIC_PF_B}', "");
-Expect(0, 65279, '\p{^__ARABIC_PF_B}', "");
-Expect(0, 65279, '\P{__ARABIC_PF_B}', "");
-Expect(1, 65279, '\P{^__ARABIC_PF_B}', "");
-Expect(0, 65280, '\p{__ARABIC_PF_B}', "");
-Expect(1, 65280, '\p{^__ARABIC_PF_B}', "");
-Expect(1, 65280, '\P{__ARABIC_PF_B}', "");
-Expect(0, 65280, '\P{^__ARABIC_PF_B}', "");
-Error('\p{ IS_Arabic_PF_B/a/}');
-Error('\P{ IS_Arabic_PF_B/a/}');
+Expect(1, 65279, '\p{-_Arabic_pf_B}', "");
+Expect(0, 65279, '\p{^-_Arabic_pf_B}', "");
+Expect(0, 65279, '\P{-_Arabic_pf_B}', "");
+Expect(1, 65279, '\P{^-_Arabic_pf_B}', "");
+Expect(0, 65280, '\p{-_Arabic_pf_B}', "");
+Expect(1, 65280, '\p{^-_Arabic_pf_B}', "");
+Expect(1, 65280, '\P{-_Arabic_pf_B}', "");
+Expect(0, 65280, '\P{^-_Arabic_pf_B}', "");
+Error('\p{_/a/Is_Arabic_PF_B}');
+Error('\P{_/a/Is_Arabic_PF_B}');
 Expect(1, 65279, '\p{isarabicpfb}', "");
 Expect(0, 65279, '\p{^isarabicpfb}', "");
 Expect(0, 65279, '\P{isarabicpfb}', "");
@@ -55073,16 +55113,16 @@ Expect(0, 65280, '\p{isarabicpfb}', "");
 Expect(1, 65280, '\p{^isarabicpfb}', "");
 Expect(1, 65280, '\P{isarabicpfb}', "");
 Expect(0, 65280, '\P{^isarabicpfb}', "");
-Expect(1, 65279, '\p{  _Is_Arabic_PF_B}', "");
-Expect(0, 65279, '\p{^ _Is_Arabic_PF_B}', "");
-Expect(0, 65279, '\P{  _Is_Arabic_PF_B}', "");
-Expect(1, 65279, '\P{^ _Is_Arabic_PF_B}', "");
-Expect(0, 65280, '\p{  _Is_Arabic_PF_B}', "");
-Expect(1, 65280, '\p{^ _Is_Arabic_PF_B}', "");
-Expect(1, 65280, '\P{  _Is_Arabic_PF_B}', "");
-Expect(0, 65280, '\P{^ _Is_Arabic_PF_B}', "");
-Error('\p{ :=in_Arabic_PF_B}');
-Error('\P{ :=in_Arabic_PF_B}');
+Expect(1, 65279, '\p{  Is_ARABIC_pf_b}', "");
+Expect(0, 65279, '\p{^ Is_ARABIC_pf_b}', "");
+Expect(0, 65279, '\P{  Is_ARABIC_pf_b}', "");
+Expect(1, 65279, '\P{^ Is_ARABIC_pf_b}', "");
+Expect(0, 65280, '\p{  Is_ARABIC_pf_b}', "");
+Expect(1, 65280, '\p{^ Is_ARABIC_pf_b}', "");
+Expect(1, 65280, '\P{  Is_ARABIC_pf_b}', "");
+Expect(0, 65280, '\P{^ Is_ARABIC_pf_b}', "");
+Error('\p{-/a/In_Arabic_PF_B}');
+Error('\P{-/a/In_Arabic_PF_B}');
 Expect(1, 65279, '\p{inarabicpfb}', "");
 Expect(0, 65279, '\p{^inarabicpfb}', "");
 Expect(0, 65279, '\P{inarabicpfb}', "");
@@ -55091,16 +55131,16 @@ Expect(0, 65280, '\p{inarabicpfb}', "");
 Expect(1, 65280, '\p{^inarabicpfb}', "");
 Expect(1, 65280, '\P{inarabicpfb}', "");
 Expect(0, 65280, '\P{^inarabicpfb}', "");
-Expect(1, 65279, '\p{_-In_arabic_PF_B}', "");
-Expect(0, 65279, '\p{^_-In_arabic_PF_B}', "");
-Expect(0, 65279, '\P{_-In_arabic_PF_B}', "");
-Expect(1, 65279, '\P{^_-In_arabic_PF_B}', "");
-Expect(0, 65280, '\p{_-In_arabic_PF_B}', "");
-Expect(1, 65280, '\p{^_-In_arabic_PF_B}', "");
-Expect(1, 65280, '\P{_-In_arabic_PF_B}', "");
-Expect(0, 65280, '\P{^_-In_arabic_PF_B}', "");
-Error('\p{     :=Arabic_Supplement}');
-Error('\P{     :=Arabic_Supplement}');
+Expect(1, 65279, '\p{__In_arabic_PF_B}', "");
+Expect(0, 65279, '\p{^__In_arabic_PF_B}', "");
+Expect(0, 65279, '\P{__In_arabic_PF_B}', "");
+Expect(1, 65279, '\P{^__In_arabic_PF_B}', "");
+Expect(0, 65280, '\p{__In_arabic_PF_B}', "");
+Expect(1, 65280, '\p{^__In_arabic_PF_B}', "");
+Expect(1, 65280, '\P{__In_arabic_PF_B}', "");
+Expect(0, 65280, '\P{^__In_arabic_PF_B}', "");
+Error('\p{     /a/Arabic_SUPPLEMENT}');
+Error('\P{     /a/Arabic_SUPPLEMENT}');
 Expect(1, 1919, '\p{arabicsupplement}', "");
 Expect(0, 1919, '\p{^arabicsupplement}', "");
 Expect(0, 1919, '\P{arabicsupplement}', "");
@@ -55109,16 +55149,16 @@ Expect(0, 1920, '\p{arabicsupplement}', "");
 Expect(1, 1920, '\p{^arabicsupplement}', "");
 Expect(1, 1920, '\P{arabicsupplement}', "");
 Expect(0, 1920, '\P{^arabicsupplement}', "");
-Expect(1, 1919, '\p{_Arabic_SUPPLEMENT}', "");
-Expect(0, 1919, '\p{^_Arabic_SUPPLEMENT}', "");
-Expect(0, 1919, '\P{_Arabic_SUPPLEMENT}', "");
-Expect(1, 1919, '\P{^_Arabic_SUPPLEMENT}', "");
-Expect(0, 1920, '\p{_Arabic_SUPPLEMENT}', "");
-Expect(1, 1920, '\p{^_Arabic_SUPPLEMENT}', "");
-Expect(1, 1920, '\P{_Arabic_SUPPLEMENT}', "");
-Expect(0, 1920, '\P{^_Arabic_SUPPLEMENT}', "");
-Error('\p{     -Is_arabic_SUPPLEMENT:=}');
-Error('\P{     -Is_arabic_SUPPLEMENT:=}');
+Expect(1, 1919, '\p{_ arabic_Supplement}', "");
+Expect(0, 1919, '\p{^_ arabic_Supplement}', "");
+Expect(0, 1919, '\P{_ arabic_Supplement}', "");
+Expect(1, 1919, '\P{^_ arabic_Supplement}', "");
+Expect(0, 1920, '\p{_ arabic_Supplement}', "");
+Expect(1, 1920, '\p{^_ arabic_Supplement}', "");
+Expect(1, 1920, '\P{_ arabic_Supplement}', "");
+Expect(0, 1920, '\P{^_ arabic_Supplement}', "");
+Error('\p{:=Is_ARABIC_Supplement}');
+Error('\P{:=Is_ARABIC_Supplement}');
 Expect(1, 1919, '\p{isarabicsupplement}', "");
 Expect(0, 1919, '\p{^isarabicsupplement}', "");
 Expect(0, 1919, '\P{isarabicsupplement}', "");
@@ -55127,16 +55167,16 @@ Expect(0, 1920, '\p{isarabicsupplement}', "");
 Expect(1, 1920, '\p{^isarabicsupplement}', "");
 Expect(1, 1920, '\P{isarabicsupplement}', "");
 Expect(0, 1920, '\P{^isarabicsupplement}', "");
-Expect(1, 1919, '\p{ _Is_Arabic_supplement}', "");
-Expect(0, 1919, '\p{^ _Is_Arabic_supplement}', "");
-Expect(0, 1919, '\P{ _Is_Arabic_supplement}', "");
-Expect(1, 1919, '\P{^ _Is_Arabic_supplement}', "");
-Expect(0, 1920, '\p{ _Is_Arabic_supplement}', "");
-Expect(1, 1920, '\p{^ _Is_Arabic_supplement}', "");
-Expect(1, 1920, '\P{ _Is_Arabic_supplement}', "");
-Expect(0, 1920, '\P{^ _Is_Arabic_supplement}', "");
-Error('\p{:=_IN_arabic_SUPPLEMENT}');
-Error('\P{:=_IN_arabic_SUPPLEMENT}');
+Expect(1, 1919, '\p{-is_Arabic_Supplement}', "");
+Expect(0, 1919, '\p{^-is_Arabic_Supplement}', "");
+Expect(0, 1919, '\P{-is_Arabic_Supplement}', "");
+Expect(1, 1919, '\P{^-is_Arabic_Supplement}', "");
+Expect(0, 1920, '\p{-is_Arabic_Supplement}', "");
+Expect(1, 1920, '\p{^-is_Arabic_Supplement}', "");
+Expect(1, 1920, '\P{-is_Arabic_Supplement}', "");
+Expect(0, 1920, '\P{^-is_Arabic_Supplement}', "");
+Error('\p{-/a/in_Arabic_Supplement}');
+Error('\P{-/a/in_Arabic_Supplement}');
 Expect(1, 1919, '\p{inarabicsupplement}', "");
 Expect(0, 1919, '\p{^inarabicsupplement}', "");
 Expect(0, 1919, '\P{inarabicsupplement}', "");
@@ -55145,16 +55185,16 @@ Expect(0, 1920, '\p{inarabicsupplement}', "");
 Expect(1, 1920, '\p{^inarabicsupplement}', "");
 Expect(1, 1920, '\P{inarabicsupplement}', "");
 Expect(0, 1920, '\P{^inarabicsupplement}', "");
-Expect(1, 1919, '\p{-_In_Arabic_Supplement}', "");
-Expect(0, 1919, '\p{^-_In_Arabic_Supplement}', "");
-Expect(0, 1919, '\P{-_In_Arabic_Supplement}', "");
-Expect(1, 1919, '\P{^-_In_Arabic_Supplement}', "");
-Expect(0, 1920, '\p{-_In_Arabic_Supplement}', "");
-Expect(1, 1920, '\p{^-_In_Arabic_Supplement}', "");
-Expect(1, 1920, '\P{-_In_Arabic_Supplement}', "");
-Expect(0, 1920, '\P{^-_In_Arabic_Supplement}', "");
-Error('\p{ -arabic_SUP/a/}');
-Error('\P{ -arabic_SUP/a/}');
+Expect(1, 1919, '\p{   In_arabic_Supplement}', "");
+Expect(0, 1919, '\p{^  In_arabic_Supplement}', "");
+Expect(0, 1919, '\P{   In_arabic_Supplement}', "");
+Expect(1, 1919, '\P{^  In_arabic_Supplement}', "");
+Expect(0, 1920, '\p{   In_arabic_Supplement}', "");
+Expect(1, 1920, '\p{^  In_arabic_Supplement}', "");
+Expect(1, 1920, '\P{   In_arabic_Supplement}', "");
+Expect(0, 1920, '\P{^  In_arabic_Supplement}', "");
+Error('\p{             Arabic_Sup/a/}');
+Error('\P{             Arabic_Sup/a/}');
 Expect(1, 1919, '\p{arabicsup}', "");
 Expect(0, 1919, '\p{^arabicsup}', "");
 Expect(0, 1919, '\P{arabicsup}', "");
@@ -55163,16 +55203,16 @@ Expect(0, 1920, '\p{arabicsup}', "");
 Expect(1, 1920, '\p{^arabicsup}', "");
 Expect(1, 1920, '\P{arabicsup}', "");
 Expect(0, 1920, '\P{^arabicsup}', "");
-Expect(1, 1919, '\p{-ARABIC_Sup}', "");
-Expect(0, 1919, '\p{^-ARABIC_Sup}', "");
-Expect(0, 1919, '\P{-ARABIC_Sup}', "");
-Expect(1, 1919, '\P{^-ARABIC_Sup}', "");
-Expect(0, 1920, '\p{-ARABIC_Sup}', "");
-Expect(1, 1920, '\p{^-ARABIC_Sup}', "");
-Expect(1, 1920, '\P{-ARABIC_Sup}', "");
-Expect(0, 1920, '\P{^-ARABIC_Sup}', "");
-Error('\p{:=-  is_arabic_Sup}');
-Error('\P{:=-  is_arabic_Sup}');
+Expect(1, 1919, '\p{   _ARABIC_Sup}', "");
+Expect(0, 1919, '\p{^  _ARABIC_Sup}', "");
+Expect(0, 1919, '\P{   _ARABIC_Sup}', "");
+Expect(1, 1919, '\P{^  _ARABIC_Sup}', "");
+Expect(0, 1920, '\p{   _ARABIC_Sup}', "");
+Expect(1, 1920, '\p{^  _ARABIC_Sup}', "");
+Expect(1, 1920, '\P{   _ARABIC_Sup}', "");
+Expect(0, 1920, '\P{^  _ARABIC_Sup}', "");
+Error('\p{IS_Arabic_Sup:=}');
+Error('\P{IS_Arabic_Sup:=}');
 Expect(1, 1919, '\p{isarabicsup}', "");
 Expect(0, 1919, '\p{^isarabicsup}', "");
 Expect(0, 1919, '\P{isarabicsup}', "");
@@ -55181,16 +55221,16 @@ Expect(0, 1920, '\p{isarabicsup}', "");
 Expect(1, 1920, '\p{^isarabicsup}', "");
 Expect(1, 1920, '\P{isarabicsup}', "");
 Expect(0, 1920, '\P{^isarabicsup}', "");
-Expect(1, 1919, '\p{ -is_arabic_Sup}', "");
-Expect(0, 1919, '\p{^ -is_arabic_Sup}', "");
-Expect(0, 1919, '\P{ -is_arabic_Sup}', "");
-Expect(1, 1919, '\P{^ -is_arabic_Sup}', "");
-Expect(0, 1920, '\p{ -is_arabic_Sup}', "");
-Expect(1, 1920, '\p{^ -is_arabic_Sup}', "");
-Expect(1, 1920, '\P{ -is_arabic_Sup}', "");
-Expect(0, 1920, '\P{^ -is_arabic_Sup}', "");
-Error('\p{_/a/IN_ARABIC_sup}');
-Error('\P{_/a/IN_ARABIC_sup}');
+Expect(1, 1919, '\p{-  IS_ARABIC_Sup}', "");
+Expect(0, 1919, '\p{^- IS_ARABIC_Sup}', "");
+Expect(0, 1919, '\P{-  IS_ARABIC_Sup}', "");
+Expect(1, 1919, '\P{^- IS_ARABIC_Sup}', "");
+Expect(0, 1920, '\p{-  IS_ARABIC_Sup}', "");
+Expect(1, 1920, '\p{^- IS_ARABIC_Sup}', "");
+Expect(1, 1920, '\P{-  IS_ARABIC_Sup}', "");
+Expect(0, 1920, '\P{^- IS_ARABIC_Sup}', "");
+Error('\p{_IN_Arabic_Sup/a/}');
+Error('\P{_IN_Arabic_Sup/a/}');
 Expect(1, 1919, '\p{inarabicsup}', "");
 Expect(0, 1919, '\p{^inarabicsup}', "");
 Expect(0, 1919, '\P{inarabicsup}', "");
@@ -55199,16 +55239,16 @@ Expect(0, 1920, '\p{inarabicsup}', "");
 Expect(1, 1920, '\p{^inarabicsup}', "");
 Expect(1, 1920, '\P{inarabicsup}', "");
 Expect(0, 1920, '\P{^inarabicsup}', "");
-Expect(1, 1919, '\p{__IN_Arabic_SUP}', "");
-Expect(0, 1919, '\p{^__IN_Arabic_SUP}', "");
-Expect(0, 1919, '\P{__IN_Arabic_SUP}', "");
-Expect(1, 1919, '\P{^__IN_Arabic_SUP}', "");
-Expect(0, 1920, '\p{__IN_Arabic_SUP}', "");
-Expect(1, 1920, '\p{^__IN_Arabic_SUP}', "");
-Expect(1, 1920, '\P{__IN_Arabic_SUP}', "");
-Expect(0, 1920, '\P{^__IN_Arabic_SUP}', "");
-Error('\p{             armenian:=}');
-Error('\P{             armenian:=}');
+Expect(1, 1919, '\p{-  In_Arabic_Sup}', "");
+Expect(0, 1919, '\p{^- In_Arabic_Sup}', "");
+Expect(0, 1919, '\P{-  In_Arabic_Sup}', "");
+Expect(1, 1919, '\P{^- In_Arabic_Sup}', "");
+Expect(0, 1920, '\p{-  In_Arabic_Sup}', "");
+Expect(1, 1920, '\p{^- In_Arabic_Sup}', "");
+Expect(1, 1920, '\P{-  In_Arabic_Sup}', "");
+Expect(0, 1920, '\P{^- In_Arabic_Sup}', "");
+Error('\p{-ARMENIAN:=}');
+Error('\P{-ARMENIAN:=}');
 Expect(1, 64279, '\p{armenian}', "");
 Expect(0, 64279, '\p{^armenian}', "");
 Expect(0, 64279, '\P{armenian}', "");
@@ -55217,16 +55257,16 @@ Expect(0, 64280, '\p{armenian}', "");
 Expect(1, 64280, '\p{^armenian}', "");
 Expect(1, 64280, '\P{armenian}', "");
 Expect(0, 64280, '\P{^armenian}', "");
-Expect(1, 64279, '\p{_ Armenian}', "");
-Expect(0, 64279, '\p{^_        Armenian}', "");
-Expect(0, 64279, '\P{_ Armenian}', "");
-Expect(1, 64279, '\P{^_        Armenian}', "");
-Expect(0, 64280, '\p{_ Armenian}', "");
-Expect(1, 64280, '\p{^_        Armenian}', "");
-Expect(1, 64280, '\P{_ Armenian}', "");
-Expect(0, 64280, '\P{^_        Armenian}', "");
-Error('\p{ :=is_Armenian}');
-Error('\P{ :=is_Armenian}');
+Expect(1, 64279, '\p{          ARMENIAN}', "");
+Expect(0, 64279, '\p{^         ARMENIAN}', "");
+Expect(0, 64279, '\P{          ARMENIAN}', "");
+Expect(1, 64279, '\P{^         ARMENIAN}', "");
+Expect(0, 64280, '\p{          ARMENIAN}', "");
+Expect(1, 64280, '\p{^         ARMENIAN}', "");
+Expect(1, 64280, '\P{          ARMENIAN}', "");
+Expect(0, 64280, '\P{^         ARMENIAN}', "");
+Error('\p{:=   Is_Armenian}');
+Error('\P{:=   Is_Armenian}');
 Expect(1, 64279, '\p{isarmenian}', "");
 Expect(0, 64279, '\p{^isarmenian}', "");
 Expect(0, 64279, '\P{isarmenian}', "");
@@ -55235,16 +55275,16 @@ Expect(0, 64280, '\p{isarmenian}', "");
 Expect(1, 64280, '\p{^isarmenian}', "");
 Expect(1, 64280, '\P{isarmenian}', "");
 Expect(0, 64280, '\P{^isarmenian}', "");
-Expect(1, 64279, '\p{Is_ARMENIAN}', "");
-Expect(0, 64279, '\p{^Is_ARMENIAN}', "");
-Expect(0, 64279, '\P{Is_ARMENIAN}', "");
-Expect(1, 64279, '\P{^Is_ARMENIAN}', "");
-Expect(0, 64280, '\p{Is_ARMENIAN}', "");
-Expect(1, 64280, '\p{^Is_ARMENIAN}', "");
-Expect(1, 64280, '\P{Is_ARMENIAN}', "");
-Expect(0, 64280, '\P{^Is_ARMENIAN}', "");
-Error('\p{/a/_-ARMN}');
-Error('\P{/a/_-ARMN}');
+Expect(1, 64279, '\p{  -is_Armenian}', "");
+Expect(0, 64279, '\p{^ -is_Armenian}', "");
+Expect(0, 64279, '\P{  -is_Armenian}', "");
+Expect(1, 64279, '\P{^ -is_Armenian}', "");
+Expect(0, 64280, '\p{  -is_Armenian}', "");
+Expect(1, 64280, '\p{^ -is_Armenian}', "");
+Expect(1, 64280, '\P{  -is_Armenian}', "");
+Expect(0, 64280, '\P{^ -is_Armenian}', "");
+Error('\p{:=_ARMN}');
+Error('\P{:=_ARMN}');
 Expect(1, 64279, '\p{armn}', "");
 Expect(0, 64279, '\p{^armn}', "");
 Expect(0, 64279, '\P{armn}', "");
@@ -55253,16 +55293,16 @@ Expect(0, 64280, '\p{armn}', "");
 Expect(1, 64280, '\p{^armn}', "");
 Expect(1, 64280, '\P{armn}', "");
 Expect(0, 64280, '\P{^armn}', "");
-Expect(1, 64279, '\p{_-Armn}', "");
-Expect(0, 64279, '\p{^_-Armn}', "");
-Expect(0, 64279, '\P{_-Armn}', "");
-Expect(1, 64279, '\P{^_-Armn}', "");
-Expect(0, 64280, '\p{_-Armn}', "");
-Expect(1, 64280, '\p{^_-Armn}', "");
-Expect(1, 64280, '\P{_-Armn}', "");
-Expect(0, 64280, '\P{^_-Armn}', "");
-Error('\p{/a/-IS_Armn}');
-Error('\P{/a/-IS_Armn}');
+Expect(1, 64279, '\p{  Armn}', "");
+Expect(0, 64279, '\p{^ Armn}', "");
+Expect(0, 64279, '\P{  Armn}', "");
+Expect(1, 64279, '\P{^ Armn}', "");
+Expect(0, 64280, '\p{  Armn}', "");
+Expect(1, 64280, '\p{^ Armn}', "");
+Expect(1, 64280, '\P{  Armn}', "");
+Expect(0, 64280, '\P{^ Armn}', "");
+Error('\p{ :=Is_Armn}');
+Error('\P{ :=Is_Armn}');
 Expect(1, 64279, '\p{isarmn}', "");
 Expect(0, 64279, '\p{^isarmn}', "");
 Expect(0, 64279, '\P{isarmn}', "");
@@ -55271,16 +55311,16 @@ Expect(0, 64280, '\p{isarmn}', "");
 Expect(1, 64280, '\p{^isarmn}', "");
 Expect(1, 64280, '\P{isarmn}', "");
 Expect(0, 64280, '\P{^isarmn}', "");
-Expect(1, 64279, '\p{  Is_Armn}', "");
-Expect(0, 64279, '\p{^  Is_Armn}', "");
-Expect(0, 64279, '\P{  Is_Armn}', "");
-Expect(1, 64279, '\P{^  Is_Armn}', "");
-Expect(0, 64280, '\p{  Is_Armn}', "");
-Expect(1, 64280, '\p{^  Is_Armn}', "");
-Expect(1, 64280, '\P{  Is_Armn}', "");
-Expect(0, 64280, '\P{^  Is_Armn}', "");
-Error('\p{             arrows/a/}');
-Error('\P{             arrows/a/}');
+Expect(1, 64279, '\p{  Is_armn}', "");
+Expect(0, 64279, '\p{^         Is_armn}', "");
+Expect(0, 64279, '\P{  Is_armn}', "");
+Expect(1, 64279, '\P{^         Is_armn}', "");
+Expect(0, 64280, '\p{  Is_armn}', "");
+Expect(1, 64280, '\p{^         Is_armn}', "");
+Expect(1, 64280, '\P{  Is_armn}', "");
+Expect(0, 64280, '\P{^         Is_armn}', "");
+Error('\p{__Arrows/a/}');
+Error('\P{__Arrows/a/}');
 Expect(1, 8703, '\p{arrows}', "");
 Expect(0, 8703, '\p{^arrows}', "");
 Expect(0, 8703, '\P{arrows}', "");
@@ -55289,16 +55329,16 @@ Expect(0, 8704, '\p{arrows}', "");
 Expect(1, 8704, '\p{^arrows}', "");
 Expect(1, 8704, '\P{arrows}', "");
 Expect(0, 8704, '\P{^arrows}', "");
-Expect(1, 8703, '\p{_Arrows}', "");
-Expect(0, 8703, '\p{^_Arrows}', "");
-Expect(0, 8703, '\P{_Arrows}', "");
-Expect(1, 8703, '\P{^_Arrows}', "");
-Expect(0, 8704, '\p{_Arrows}', "");
-Expect(1, 8704, '\p{^_Arrows}', "");
-Expect(1, 8704, '\P{_Arrows}', "");
-Expect(0, 8704, '\P{^_Arrows}', "");
-Error('\p{:=IS_Arrows}');
-Error('\P{:=IS_Arrows}');
+Expect(1, 8703, '\p{-arrows}', "");
+Expect(0, 8703, '\p{^-arrows}', "");
+Expect(0, 8703, '\P{-arrows}', "");
+Expect(1, 8703, '\P{^-arrows}', "");
+Expect(0, 8704, '\p{-arrows}', "");
+Expect(1, 8704, '\p{^-arrows}', "");
+Expect(1, 8704, '\P{-arrows}', "");
+Expect(0, 8704, '\P{^-arrows}', "");
+Error('\p{/a/ Is_Arrows}');
+Error('\P{/a/ Is_Arrows}');
 Expect(1, 8703, '\p{isarrows}', "");
 Expect(0, 8703, '\p{^isarrows}', "");
 Expect(0, 8703, '\P{isarrows}', "");
@@ -55307,16 +55347,16 @@ Expect(0, 8704, '\p{isarrows}', "");
 Expect(1, 8704, '\p{^isarrows}', "");
 Expect(1, 8704, '\P{isarrows}', "");
 Expect(0, 8704, '\P{^isarrows}', "");
-Expect(1, 8703, '\p{is_ARROWS}', "");
-Expect(0, 8703, '\p{^is_ARROWS}', "");
-Expect(0, 8703, '\P{is_ARROWS}', "");
-Expect(1, 8703, '\P{^is_ARROWS}', "");
-Expect(0, 8704, '\p{is_ARROWS}', "");
-Expect(1, 8704, '\p{^is_ARROWS}', "");
-Expect(1, 8704, '\P{is_ARROWS}', "");
-Expect(0, 8704, '\P{^is_ARROWS}', "");
-Error('\p{:=-IN_Arrows}');
-Error('\P{:=-IN_Arrows}');
+Expect(1, 8703, '\p{-_Is_ARROWS}', "");
+Expect(0, 8703, '\p{^-_Is_ARROWS}', "");
+Expect(0, 8703, '\P{-_Is_ARROWS}', "");
+Expect(1, 8703, '\P{^-_Is_ARROWS}', "");
+Expect(0, 8704, '\p{-_Is_ARROWS}', "");
+Expect(1, 8704, '\p{^-_Is_ARROWS}', "");
+Expect(1, 8704, '\P{-_Is_ARROWS}', "");
+Expect(0, 8704, '\P{^-_Is_ARROWS}', "");
+Error('\p{-In_ARROWS/a/}');
+Error('\P{-In_ARROWS/a/}');
 Expect(1, 8703, '\p{inarrows}', "");
 Expect(0, 8703, '\p{^inarrows}', "");
 Expect(0, 8703, '\P{inarrows}', "");
@@ -55325,16 +55365,16 @@ Expect(0, 8704, '\p{inarrows}', "");
 Expect(1, 8704, '\p{^inarrows}', "");
 Expect(1, 8704, '\P{inarrows}', "");
 Expect(0, 8704, '\P{^inarrows}', "");
-Expect(1, 8703, '\p{_In_ARROWS}', "");
-Expect(0, 8703, '\p{^_In_ARROWS}', "");
-Expect(0, 8703, '\P{_In_ARROWS}', "");
-Expect(1, 8703, '\P{^_In_ARROWS}', "");
-Expect(0, 8704, '\p{_In_ARROWS}', "");
-Expect(1, 8704, '\p{^_In_ARROWS}', "");
-Expect(1, 8704, '\P{_In_ARROWS}', "");
-Expect(0, 8704, '\P{^_In_ARROWS}', "");
-Error('\p{:= _Assigned}');
-Error('\P{:= _Assigned}');
+Expect(1, 8703, '\p{ -In_arrows}', "");
+Expect(0, 8703, '\p{^ -In_arrows}', "");
+Expect(0, 8703, '\P{ -In_arrows}', "");
+Expect(1, 8703, '\P{^ -In_arrows}', "");
+Expect(0, 8704, '\p{ -In_arrows}', "");
+Expect(1, 8704, '\p{^ -In_arrows}', "");
+Expect(1, 8704, '\P{ -In_arrows}', "");
+Expect(0, 8704, '\P{^ -In_arrows}', "");
+Error('\p{     /a/Assigned}');
+Error('\P{     /a/Assigned}');
 Expect(1, 1114109, '\p{assigned}', "");
 Expect(0, 1114109, '\p{^assigned}', "");
 Expect(0, 1114109, '\P{assigned}', "");
@@ -55343,16 +55383,16 @@ Expect(0, 918000, '\p{assigned}', "");
 Expect(1, 918000, '\p{^assigned}', "");
 Expect(1, 918000, '\P{assigned}', "");
 Expect(0, 918000, '\P{^assigned}', "");
-Expect(1, 1114109, '\p{-ASSIGNED}', "");
-Expect(0, 1114109, '\p{^-ASSIGNED}', "");
-Expect(0, 1114109, '\P{-ASSIGNED}', "");
-Expect(1, 1114109, '\P{^-ASSIGNED}', "");
-Expect(0, 918000, '\p{-ASSIGNED}', "");
-Expect(1, 918000, '\p{^-ASSIGNED}', "");
-Expect(1, 918000, '\P{-ASSIGNED}', "");
-Expect(0, 918000, '\P{^-ASSIGNED}', "");
-Error('\p{/a/- Is_Assigned}');
-Error('\P{/a/- Is_Assigned}');
+Expect(1, 1114109, '\p{        Assigned}', "");
+Expect(0, 1114109, '\p{^       Assigned}', "");
+Expect(0, 1114109, '\P{        Assigned}', "");
+Expect(1, 1114109, '\P{^       Assigned}', "");
+Expect(0, 918000, '\p{ Assigned}', "");
+Expect(1, 918000, '\p{^        Assigned}', "");
+Expect(1, 918000, '\P{ Assigned}', "");
+Expect(0, 918000, '\P{^        Assigned}', "");
+Error('\p{:=is_ASSIGNED}');
+Error('\P{:=is_ASSIGNED}');
 Expect(1, 1114109, '\p{isassigned}', "");
 Expect(0, 1114109, '\p{^isassigned}', "");
 Expect(0, 1114109, '\P{isassigned}', "");
@@ -55361,16 +55401,16 @@ Expect(0, 918000, '\p{isassigned}', "");
 Expect(1, 918000, '\p{^isassigned}', "");
 Expect(1, 918000, '\P{isassigned}', "");
 Expect(0, 918000, '\P{^isassigned}', "");
-Expect(1, 1114109, '\p{-is_ASSIGNED}', "");
-Expect(0, 1114109, '\p{^-is_ASSIGNED}', "");
-Expect(0, 1114109, '\P{-is_ASSIGNED}', "");
-Expect(1, 1114109, '\P{^-is_ASSIGNED}', "");
-Expect(0, 918000, '\p{-is_ASSIGNED}', "");
-Expect(1, 918000, '\p{^-is_ASSIGNED}', "");
-Expect(1, 918000, '\P{-is_ASSIGNED}', "");
-Expect(0, 918000, '\P{^-is_ASSIGNED}', "");
-Error('\p{:=-_Avestan}');
-Error('\P{:=-_Avestan}');
+Expect(1, 1114109, '\p{        Is_ASSIGNED}', "");
+Expect(0, 1114109, '\p{^       Is_ASSIGNED}', "");
+Expect(0, 1114109, '\P{        Is_ASSIGNED}', "");
+Expect(1, 1114109, '\P{^       Is_ASSIGNED}', "");
+Expect(0, 918000, '\p{ Is_ASSIGNED}', "");
+Expect(1, 918000, '\p{^        Is_ASSIGNED}', "");
+Expect(1, 918000, '\P{ Is_ASSIGNED}', "");
+Expect(0, 918000, '\P{^        Is_ASSIGNED}', "");
+Error('\p{:= -AVESTAN}');
+Error('\P{:= -AVESTAN}');
 Expect(1, 68415, '\p{avestan}', "");
 Expect(0, 68415, '\p{^avestan}', "");
 Expect(0, 68415, '\P{avestan}', "");
@@ -55379,16 +55419,16 @@ Expect(0, 68416, '\p{avestan}', "");
 Expect(1, 68416, '\p{^avestan}', "");
 Expect(1, 68416, '\P{avestan}', "");
 Expect(0, 68416, '\P{^avestan}', "");
-Expect(1, 68415, '\p{_ AVESTAN}', "");
-Expect(0, 68415, '\p{^_        AVESTAN}', "");
-Expect(0, 68415, '\P{_ AVESTAN}', "");
-Expect(1, 68415, '\P{^_        AVESTAN}', "");
-Expect(0, 68416, '\p{_ AVESTAN}', "");
-Expect(1, 68416, '\p{^_        AVESTAN}', "");
-Expect(1, 68416, '\P{_ AVESTAN}', "");
-Expect(0, 68416, '\P{^_        AVESTAN}', "");
-Error('\p{_Is_Avestan:=}');
-Error('\P{_Is_Avestan:=}');
+Expect(1, 68415, '\p{_ Avestan}', "");
+Expect(0, 68415, '\p{^_        Avestan}', "");
+Expect(0, 68415, '\P{_ Avestan}', "");
+Expect(1, 68415, '\P{^_        Avestan}', "");
+Expect(0, 68416, '\p{_ Avestan}', "");
+Expect(1, 68416, '\p{^_        Avestan}', "");
+Expect(1, 68416, '\P{_ Avestan}', "");
+Expect(0, 68416, '\P{^_        Avestan}', "");
+Error('\p{/a/          is_avestan}');
+Error('\P{/a/          is_avestan}');
 Expect(1, 68415, '\p{isavestan}', "");
 Expect(0, 68415, '\p{^isavestan}', "");
 Expect(0, 68415, '\P{isavestan}', "");
@@ -55397,16 +55437,16 @@ Expect(0, 68416, '\p{isavestan}', "");
 Expect(1, 68416, '\p{^isavestan}', "");
 Expect(1, 68416, '\P{isavestan}', "");
 Expect(0, 68416, '\P{^isavestan}', "");
-Expect(1, 68415, '\p{  IS_avestan}', "");
-Expect(0, 68415, '\p{^  IS_avestan}', "");
-Expect(0, 68415, '\P{  IS_avestan}', "");
-Expect(1, 68415, '\P{^  IS_avestan}', "");
-Expect(0, 68416, '\p{  IS_avestan}', "");
-Expect(1, 68416, '\p{^  IS_avestan}', "");
-Expect(1, 68416, '\P{  IS_avestan}', "");
-Expect(0, 68416, '\P{^  IS_avestan}', "");
-Error('\p{:=_  Avst}');
-Error('\P{:=_  Avst}');
+Expect(1, 68415, '\p{  Is_Avestan}', "");
+Expect(0, 68415, '\p{^  Is_Avestan}', "");
+Expect(0, 68415, '\P{  Is_Avestan}', "");
+Expect(1, 68415, '\P{^  Is_Avestan}', "");
+Expect(0, 68416, '\p{  Is_Avestan}', "");
+Expect(1, 68416, '\p{^  Is_Avestan}', "");
+Expect(1, 68416, '\P{  Is_Avestan}', "");
+Expect(0, 68416, '\P{^  Is_Avestan}', "");
+Error('\p{/a/-_AVST}');
+Error('\P{/a/-_AVST}');
 Expect(1, 68415, '\p{avst}', "");
 Expect(0, 68415, '\p{^avst}', "");
 Expect(0, 68415, '\P{avst}', "");
@@ -55415,16 +55455,16 @@ Expect(0, 68416, '\p{avst}', "");
 Expect(1, 68416, '\p{^avst}', "");
 Expect(1, 68416, '\P{avst}', "");
 Expect(0, 68416, '\P{^avst}', "");
-Expect(1, 68415, '\p{          AVST}', "");
-Expect(0, 68415, '\p{^         AVST}', "");
-Expect(0, 68415, '\P{          AVST}', "");
-Expect(1, 68415, '\P{^         AVST}', "");
-Expect(0, 68416, '\p{          AVST}', "");
-Expect(1, 68416, '\p{^         AVST}', "");
-Expect(1, 68416, '\P{          AVST}', "");
-Expect(0, 68416, '\P{^         AVST}', "");
-Error('\p{/a/  -Is_Avst}');
-Error('\P{/a/  -Is_Avst}');
+Expect(1, 68415, '\p{  Avst}', "");
+Expect(0, 68415, '\p{^         Avst}', "");
+Expect(0, 68415, '\P{  Avst}', "");
+Expect(1, 68415, '\P{^         Avst}', "");
+Expect(0, 68416, '\p{  Avst}', "");
+Expect(1, 68416, '\p{^         Avst}', "");
+Expect(1, 68416, '\P{  Avst}', "");
+Expect(0, 68416, '\P{^         Avst}', "");
+Error('\p{:=_-IS_Avst}');
+Error('\P{:=_-IS_Avst}');
 Expect(1, 68415, '\p{isavst}', "");
 Expect(0, 68415, '\p{^isavst}', "");
 Expect(0, 68415, '\P{isavst}', "");
@@ -55433,16 +55473,16 @@ Expect(0, 68416, '\p{isavst}', "");
 Expect(1, 68416, '\p{^isavst}', "");
 Expect(1, 68416, '\P{isavst}', "");
 Expect(0, 68416, '\P{^isavst}', "");
-Expect(1, 68415, '\p{  _Is_avst}', "");
-Expect(0, 68415, '\p{^ _Is_avst}', "");
-Expect(0, 68415, '\P{  _Is_avst}', "");
-Expect(1, 68415, '\P{^ _Is_avst}', "");
-Expect(0, 68416, '\p{  _Is_avst}', "");
-Expect(1, 68416, '\p{^ _Is_avst}', "");
-Expect(1, 68416, '\P{  _Is_avst}', "");
-Expect(0, 68416, '\P{^ _Is_avst}', "");
-Error('\p{- Balinese:=}');
-Error('\P{- Balinese:=}');
+Expect(1, 68415, '\p{          IS_Avst}', "");
+Expect(0, 68415, '\p{^         IS_Avst}', "");
+Expect(0, 68415, '\P{          IS_Avst}', "");
+Expect(1, 68415, '\P{^         IS_Avst}', "");
+Expect(0, 68416, '\p{          IS_Avst}', "");
+Expect(1, 68416, '\p{^         IS_Avst}', "");
+Expect(1, 68416, '\P{          IS_Avst}', "");
+Expect(0, 68416, '\P{^         IS_Avst}', "");
+Error('\p{:=BALINESE}');
+Error('\P{:=BALINESE}');
 Expect(1, 7036, '\p{balinese}', "");
 Expect(0, 7036, '\p{^balinese}', "");
 Expect(0, 7036, '\P{balinese}', "");
@@ -55451,16 +55491,16 @@ Expect(0, 7037, '\p{balinese}', "");
 Expect(1, 7037, '\p{^balinese}', "");
 Expect(1, 7037, '\P{balinese}', "");
 Expect(0, 7037, '\P{^balinese}', "");
-Expect(1, 7036, '\p{ balinese}', "");
-Expect(0, 7036, '\p{^ balinese}', "");
-Expect(0, 7036, '\P{ balinese}', "");
-Expect(1, 7036, '\P{^ balinese}', "");
-Expect(0, 7037, '\p{ balinese}', "");
-Expect(1, 7037, '\p{^ balinese}', "");
-Expect(1, 7037, '\P{ balinese}', "");
-Expect(0, 7037, '\P{^ balinese}', "");
-Error('\p{ /a/Is_Balinese}');
-Error('\P{ /a/Is_Balinese}');
+Expect(1, 7036, '\p{-Balinese}', "");
+Expect(0, 7036, '\p{^-Balinese}', "");
+Expect(0, 7036, '\P{-Balinese}', "");
+Expect(1, 7036, '\P{^-Balinese}', "");
+Expect(0, 7037, '\p{-Balinese}', "");
+Expect(1, 7037, '\p{^-Balinese}', "");
+Expect(1, 7037, '\P{-Balinese}', "");
+Expect(0, 7037, '\P{^-Balinese}', "");
+Error('\p{     -Is_BALINESE:=}');
+Error('\P{     -Is_BALINESE:=}');
 Expect(1, 7036, '\p{isbalinese}', "");
 Expect(0, 7036, '\p{^isbalinese}', "");
 Expect(0, 7036, '\P{isbalinese}', "");
@@ -55469,16 +55509,16 @@ Expect(0, 7037, '\p{isbalinese}', "");
 Expect(1, 7037, '\p{^isbalinese}', "");
 Expect(1, 7037, '\P{isbalinese}', "");
 Expect(0, 7037, '\P{^isbalinese}', "");
-Expect(1, 7036, '\p{_ IS_Balinese}', "");
-Expect(0, 7036, '\p{^_ IS_Balinese}', "");
-Expect(0, 7036, '\P{_ IS_Balinese}', "");
-Expect(1, 7036, '\P{^_ IS_Balinese}', "");
-Expect(0, 7037, '\p{_ IS_Balinese}', "");
-Expect(1, 7037, '\p{^_ IS_Balinese}', "");
-Expect(1, 7037, '\P{_ IS_Balinese}', "");
-Expect(0, 7037, '\P{^_ IS_Balinese}', "");
-Error('\p{-BALI:=}');
-Error('\P{-BALI:=}');
+Expect(1, 7036, '\p{  Is_Balinese}', "");
+Expect(0, 7036, '\p{^  Is_Balinese}', "");
+Expect(0, 7036, '\P{  Is_Balinese}', "");
+Expect(1, 7036, '\P{^  Is_Balinese}', "");
+Expect(0, 7037, '\p{  Is_Balinese}', "");
+Expect(1, 7037, '\p{^  Is_Balinese}', "");
+Expect(1, 7037, '\P{  Is_Balinese}', "");
+Expect(0, 7037, '\P{^  Is_Balinese}', "");
+Error('\p{/a/-bali}');
+Error('\P{/a/-bali}');
 Expect(1, 7036, '\p{bali}', "");
 Expect(0, 7036, '\p{^bali}', "");
 Expect(0, 7036, '\P{bali}', "");
@@ -55487,16 +55527,16 @@ Expect(0, 7037, '\p{bali}', "");
 Expect(1, 7037, '\p{^bali}', "");
 Expect(1, 7037, '\P{bali}', "");
 Expect(0, 7037, '\P{^bali}', "");
-Expect(1, 7036, '\p{-  Bali}', "");
-Expect(0, 7036, '\p{^- Bali}', "");
-Expect(0, 7036, '\P{-  Bali}', "");
-Expect(1, 7036, '\P{^- Bali}', "");
-Expect(0, 7037, '\p{-  Bali}', "");
-Expect(1, 7037, '\p{^- Bali}', "");
-Expect(1, 7037, '\P{-  Bali}', "");
-Expect(0, 7037, '\P{^- Bali}', "");
-Error('\p{     :=Is_bali}');
-Error('\P{     :=Is_bali}');
+Expect(1, 7036, '\p{    Bali}', "");
+Expect(0, 7036, '\p{^   Bali}', "");
+Expect(0, 7036, '\P{    Bali}', "");
+Expect(1, 7036, '\P{^   Bali}', "");
+Expect(0, 7037, '\p{    Bali}', "");
+Expect(1, 7037, '\p{^   Bali}', "");
+Expect(1, 7037, '\P{    Bali}', "");
+Expect(0, 7037, '\P{^   Bali}', "");
+Error('\p{     /a/is_Bali}');
+Error('\P{     /a/is_Bali}');
 Expect(1, 7036, '\p{isbali}', "");
 Expect(0, 7036, '\p{^isbali}', "");
 Expect(0, 7036, '\P{isbali}', "");
@@ -55505,16 +55545,16 @@ Expect(0, 7037, '\p{isbali}', "");
 Expect(1, 7037, '\p{^isbali}', "");
 Expect(1, 7037, '\P{isbali}', "");
 Expect(0, 7037, '\P{^isbali}', "");
-Expect(1, 7036, '\p{-IS_Bali}', "");
-Expect(0, 7036, '\p{^-IS_Bali}', "");
-Expect(0, 7036, '\P{-IS_Bali}', "");
-Expect(1, 7036, '\P{^-IS_Bali}', "");
-Expect(0, 7037, '\p{-IS_Bali}', "");
-Expect(1, 7037, '\p{^-IS_Bali}', "");
-Expect(1, 7037, '\P{-IS_Bali}', "");
-Expect(0, 7037, '\P{^-IS_Bali}', "");
-Error('\p{_    bamum/a/}');
-Error('\P{_    bamum/a/}');
+Expect(1, 7036, '\p{ -IS_Bali}', "");
+Expect(0, 7036, '\p{^ -IS_Bali}', "");
+Expect(0, 7036, '\P{ -IS_Bali}', "");
+Expect(1, 7036, '\P{^ -IS_Bali}', "");
+Expect(0, 7037, '\p{ -IS_Bali}', "");
+Expect(1, 7037, '\p{^ -IS_Bali}', "");
+Expect(1, 7037, '\P{ -IS_Bali}', "");
+Expect(0, 7037, '\P{^ -IS_Bali}', "");
+Error('\p{:=- Bamum}');
+Error('\P{:=- Bamum}');
 Expect(1, 92728, '\p{bamum}', "");
 Expect(0, 92728, '\p{^bamum}', "");
 Expect(0, 92728, '\P{bamum}', "");
@@ -55523,16 +55563,16 @@ Expect(0, 92729, '\p{bamum}', "");
 Expect(1, 92729, '\p{^bamum}', "");
 Expect(1, 92729, '\P{bamum}', "");
 Expect(0, 92729, '\P{^bamum}', "");
-Expect(1, 92728, '\p{_ BAMUM}', "");
-Expect(0, 92728, '\p{^_ BAMUM}', "");
-Expect(0, 92728, '\P{_ BAMUM}', "");
-Expect(1, 92728, '\P{^_ BAMUM}', "");
-Expect(0, 92729, '\p{_ BAMUM}', "");
-Expect(1, 92729, '\p{^_ BAMUM}', "");
-Expect(1, 92729, '\P{_ BAMUM}', "");
-Expect(0, 92729, '\P{^_ BAMUM}', "");
-Error('\p{ /a/Is_Bamum}');
-Error('\P{ /a/Is_Bamum}');
+Expect(1, 92728, '\p{  _Bamum}', "");
+Expect(0, 92728, '\p{^ _Bamum}', "");
+Expect(0, 92728, '\P{  _Bamum}', "");
+Expect(1, 92728, '\P{^ _Bamum}', "");
+Expect(0, 92729, '\p{  _Bamum}', "");
+Expect(1, 92729, '\p{^ _Bamum}', "");
+Expect(1, 92729, '\P{  _Bamum}', "");
+Expect(0, 92729, '\P{^ _Bamum}', "");
+Error('\p{             IS_Bamum:=}');
+Error('\P{             IS_Bamum:=}');
 Expect(1, 92728, '\p{isbamum}', "");
 Expect(0, 92728, '\p{^isbamum}', "");
 Expect(0, 92728, '\P{isbamum}', "");
@@ -55541,16 +55581,16 @@ Expect(0, 92729, '\p{isbamum}', "");
 Expect(1, 92729, '\p{^isbamum}', "");
 Expect(1, 92729, '\P{isbamum}', "");
 Expect(0, 92729, '\P{^isbamum}', "");
-Expect(1, 92728, '\p{  Is_BAMUM}', "");
-Expect(0, 92728, '\p{^ Is_BAMUM}', "");
-Expect(0, 92728, '\P{  Is_BAMUM}', "");
-Expect(1, 92728, '\P{^ Is_BAMUM}', "");
-Expect(0, 92729, '\p{  Is_BAMUM}', "");
-Expect(1, 92729, '\p{^ Is_BAMUM}', "");
-Expect(1, 92729, '\P{  Is_BAMUM}', "");
-Expect(0, 92729, '\P{^ Is_BAMUM}', "");
-Error('\p{/a/ bamu}');
-Error('\P{/a/ bamu}');
+Expect(1, 92728, '\p{  is_Bamum}', "");
+Expect(0, 92728, '\p{^         is_Bamum}', "");
+Expect(0, 92728, '\P{  is_Bamum}', "");
+Expect(1, 92728, '\P{^         is_Bamum}', "");
+Expect(0, 92729, '\p{  is_Bamum}', "");
+Expect(1, 92729, '\p{^         is_Bamum}', "");
+Expect(1, 92729, '\P{  is_Bamum}', "");
+Expect(0, 92729, '\P{^         is_Bamum}', "");
+Error('\p{ /a/Bamu}');
+Error('\P{ /a/Bamu}');
 Expect(1, 92728, '\p{bamu}', "");
 Expect(0, 92728, '\p{^bamu}', "");
 Expect(0, 92728, '\P{bamu}', "");
@@ -55559,16 +55599,16 @@ Expect(0, 92729, '\p{bamu}', "");
 Expect(1, 92729, '\p{^bamu}', "");
 Expect(1, 92729, '\P{bamu}', "");
 Expect(0, 92729, '\P{^bamu}', "");
-Expect(1, 92728, '\p{  _Bamu}', "");
-Expect(0, 92728, '\p{^ _Bamu}', "");
-Expect(0, 92728, '\P{  _Bamu}', "");
-Expect(1, 92728, '\P{^ _Bamu}', "");
-Expect(0, 92729, '\p{  _Bamu}', "");
-Expect(1, 92729, '\p{^ _Bamu}', "");
-Expect(1, 92729, '\P{  _Bamu}', "");
-Expect(0, 92729, '\P{^ _Bamu}', "");
-Error('\p{:=Is_bamu}');
-Error('\P{:=Is_bamu}');
+Expect(1, 92728, '\p{  Bamu}', "");
+Expect(0, 92728, '\p{^  Bamu}', "");
+Expect(0, 92728, '\P{  Bamu}', "");
+Expect(1, 92728, '\P{^  Bamu}', "");
+Expect(0, 92729, '\p{  Bamu}', "");
+Expect(1, 92729, '\p{^  Bamu}', "");
+Expect(1, 92729, '\P{  Bamu}', "");
+Expect(0, 92729, '\P{^  Bamu}', "");
+Error('\p{_-IS_Bamu/a/}');
+Error('\P{_-IS_Bamu/a/}');
 Expect(1, 92728, '\p{isbamu}', "");
 Expect(0, 92728, '\p{^isbamu}', "");
 Expect(0, 92728, '\P{isbamu}', "");
@@ -55577,16 +55617,16 @@ Expect(0, 92729, '\p{isbamu}', "");
 Expect(1, 92729, '\p{^isbamu}', "");
 Expect(1, 92729, '\P{isbamu}', "");
 Expect(0, 92729, '\P{^isbamu}', "");
-Expect(1, 92728, '\p{_ is_Bamu}', "");
-Expect(0, 92728, '\p{^_        is_Bamu}', "");
-Expect(0, 92728, '\P{_ is_Bamu}', "");
-Expect(1, 92728, '\P{^_        is_Bamu}', "");
-Expect(0, 92729, '\p{_ is_Bamu}', "");
-Expect(1, 92729, '\p{^_        is_Bamu}', "");
-Expect(1, 92729, '\P{_ is_Bamu}', "");
-Expect(0, 92729, '\P{^_        is_Bamu}', "");
-Error('\p{     Bamum_SUPPLEMENT:=}');
-Error('\P{     Bamum_SUPPLEMENT:=}');
+Expect(1, 92728, '\p{- Is_Bamu}', "");
+Expect(0, 92728, '\p{^-        Is_Bamu}', "");
+Expect(0, 92728, '\P{- Is_Bamu}', "");
+Expect(1, 92728, '\P{^-        Is_Bamu}', "");
+Expect(0, 92729, '\p{- Is_Bamu}', "");
+Expect(1, 92729, '\p{^-        Is_Bamu}', "");
+Expect(1, 92729, '\P{- Is_Bamu}', "");
+Expect(0, 92729, '\P{^-        Is_Bamu}', "");
+Error('\p{- Bamum_Supplement/a/}');
+Error('\P{- Bamum_Supplement/a/}');
 Expect(1, 92735, '\p{bamumsupplement}', "");
 Expect(0, 92735, '\p{^bamumsupplement}', "");
 Expect(0, 92735, '\P{bamumsupplement}', "");
@@ -55595,16 +55635,16 @@ Expect(0, 92736, '\p{bamumsupplement}', "");
 Expect(1, 92736, '\p{^bamumsupplement}', "");
 Expect(1, 92736, '\P{bamumsupplement}', "");
 Expect(0, 92736, '\P{^bamumsupplement}', "");
-Expect(1, 92735, '\p{-bamum_Supplement}', "");
-Expect(0, 92735, '\p{^-bamum_Supplement}', "");
-Expect(0, 92735, '\P{-bamum_Supplement}', "");
-Expect(1, 92735, '\P{^-bamum_Supplement}', "");
-Expect(0, 92736, '\p{-bamum_Supplement}', "");
-Expect(1, 92736, '\p{^-bamum_Supplement}', "");
-Expect(1, 92736, '\P{-bamum_Supplement}', "");
-Expect(0, 92736, '\P{^-bamum_Supplement}', "");
-Error('\p{  Is_bamum_Supplement:=}');
-Error('\P{  Is_bamum_Supplement:=}');
+Expect(1, 92735, '\p{-BAMUM_Supplement}', "");
+Expect(0, 92735, '\p{^-BAMUM_Supplement}', "");
+Expect(0, 92735, '\P{-BAMUM_Supplement}', "");
+Expect(1, 92735, '\P{^-BAMUM_Supplement}', "");
+Expect(0, 92736, '\p{-BAMUM_Supplement}', "");
+Expect(1, 92736, '\p{^-BAMUM_Supplement}', "");
+Expect(1, 92736, '\P{-BAMUM_Supplement}', "");
+Expect(0, 92736, '\P{^-BAMUM_Supplement}', "");
+Error('\p{_IS_bamum_supplement:=}');
+Error('\P{_IS_bamum_supplement:=}');
 Expect(1, 92735, '\p{isbamumsupplement}', "");
 Expect(0, 92735, '\p{^isbamumsupplement}', "");
 Expect(0, 92735, '\P{isbamumsupplement}', "");
@@ -55613,16 +55653,16 @@ Expect(0, 92736, '\p{isbamumsupplement}', "");
 Expect(1, 92736, '\p{^isbamumsupplement}', "");
 Expect(1, 92736, '\P{isbamumsupplement}', "");
 Expect(0, 92736, '\P{^isbamumsupplement}', "");
-Expect(1, 92735, '\p{_is_BAMUM_Supplement}', "");
-Expect(0, 92735, '\p{^_is_BAMUM_Supplement}', "");
-Expect(0, 92735, '\P{_is_BAMUM_Supplement}', "");
-Expect(1, 92735, '\P{^_is_BAMUM_Supplement}', "");
-Expect(0, 92736, '\p{_is_BAMUM_Supplement}', "");
-Expect(1, 92736, '\p{^_is_BAMUM_Supplement}', "");
-Expect(1, 92736, '\P{_is_BAMUM_Supplement}', "");
-Expect(0, 92736, '\P{^_is_BAMUM_Supplement}', "");
-Error('\p{ :=IN_Bamum_supplement}');
-Error('\P{ :=IN_Bamum_supplement}');
+Expect(1, 92735, '\p{  is_BAMUM_Supplement}', "");
+Expect(0, 92735, '\p{^ is_BAMUM_Supplement}', "");
+Expect(0, 92735, '\P{  is_BAMUM_Supplement}', "");
+Expect(1, 92735, '\P{^ is_BAMUM_Supplement}', "");
+Expect(0, 92736, '\p{  is_BAMUM_Supplement}', "");
+Expect(1, 92736, '\p{^ is_BAMUM_Supplement}', "");
+Expect(1, 92736, '\P{  is_BAMUM_Supplement}', "");
+Expect(0, 92736, '\P{^ is_BAMUM_Supplement}', "");
+Error('\p{in_Bamum_Supplement:=}');
+Error('\P{in_Bamum_Supplement:=}');
 Expect(1, 92735, '\p{inbamumsupplement}', "");
 Expect(0, 92735, '\p{^inbamumsupplement}', "");
 Expect(0, 92735, '\P{inbamumsupplement}', "");
@@ -55631,16 +55671,16 @@ Expect(0, 92736, '\p{inbamumsupplement}', "");
 Expect(1, 92736, '\p{^inbamumsupplement}', "");
 Expect(1, 92736, '\P{inbamumsupplement}', "");
 Expect(0, 92736, '\P{^inbamumsupplement}', "");
-Expect(1, 92735, '\p{__in_BAMUM_SUPPLEMENT}', "");
-Expect(0, 92735, '\p{^__in_BAMUM_SUPPLEMENT}', "");
-Expect(0, 92735, '\P{__in_BAMUM_SUPPLEMENT}', "");
-Expect(1, 92735, '\P{^__in_BAMUM_SUPPLEMENT}', "");
-Expect(0, 92736, '\p{__in_BAMUM_SUPPLEMENT}', "");
-Expect(1, 92736, '\p{^__in_BAMUM_SUPPLEMENT}', "");
-Expect(1, 92736, '\P{__in_BAMUM_SUPPLEMENT}', "");
-Expect(0, 92736, '\P{^__in_BAMUM_SUPPLEMENT}', "");
-Error('\p{     -BAMUM_Sup/a/}');
-Error('\P{     -BAMUM_Sup/a/}');
+Expect(1, 92735, '\p{_IN_Bamum_Supplement}', "");
+Expect(0, 92735, '\p{^_IN_Bamum_Supplement}', "");
+Expect(0, 92735, '\P{_IN_Bamum_Supplement}', "");
+Expect(1, 92735, '\P{^_IN_Bamum_Supplement}', "");
+Expect(0, 92736, '\p{_IN_Bamum_Supplement}', "");
+Expect(1, 92736, '\p{^_IN_Bamum_Supplement}', "");
+Expect(1, 92736, '\P{_IN_Bamum_Supplement}', "");
+Expect(0, 92736, '\P{^_IN_Bamum_Supplement}', "");
+Error('\p{-BAMUM_Sup:=}');
+Error('\P{-BAMUM_Sup:=}');
 Expect(1, 92735, '\p{bamumsup}', "");
 Expect(0, 92735, '\p{^bamumsup}', "");
 Expect(0, 92735, '\P{bamumsup}', "");
@@ -55649,16 +55689,16 @@ Expect(0, 92736, '\p{bamumsup}', "");
 Expect(1, 92736, '\p{^bamumsup}', "");
 Expect(1, 92736, '\P{bamumsup}', "");
 Expect(0, 92736, '\P{^bamumsup}', "");
-Expect(1, 92735, '\p{  bamum_Sup}', "");
-Expect(0, 92735, '\p{^ bamum_Sup}', "");
-Expect(0, 92735, '\P{  bamum_Sup}', "");
-Expect(1, 92735, '\P{^ bamum_Sup}', "");
-Expect(0, 92736, '\p{  bamum_Sup}', "");
-Expect(1, 92736, '\p{^ bamum_Sup}', "");
-Expect(1, 92736, '\P{  bamum_Sup}', "");
-Expect(0, 92736, '\P{^ bamum_Sup}', "");
-Error('\p{/a/-Is_bamum_Sup}');
-Error('\P{/a/-Is_bamum_Sup}');
+Expect(1, 92735, '\p{  _bamum_SUP}', "");
+Expect(0, 92735, '\p{^ _bamum_SUP}', "");
+Expect(0, 92735, '\P{  _bamum_SUP}', "");
+Expect(1, 92735, '\P{^ _bamum_SUP}', "");
+Expect(0, 92736, '\p{  _bamum_SUP}', "");
+Expect(1, 92736, '\p{^ _bamum_SUP}', "");
+Expect(1, 92736, '\P{  _bamum_SUP}', "");
+Expect(0, 92736, '\P{^ _bamum_SUP}', "");
+Error('\p{     /a/IS_BAMUM_Sup}');
+Error('\P{     /a/IS_BAMUM_Sup}');
 Expect(1, 92735, '\p{isbamumsup}', "");
 Expect(0, 92735, '\p{^isbamumsup}', "");
 Expect(0, 92735, '\P{isbamumsup}', "");
@@ -55667,16 +55707,16 @@ Expect(0, 92736, '\p{isbamumsup}', "");
 Expect(1, 92736, '\p{^isbamumsup}', "");
 Expect(1, 92736, '\P{isbamumsup}', "");
 Expect(0, 92736, '\P{^isbamumsup}', "");
-Expect(1, 92735, '\p{-Is_BAMUM_sup}', "");
-Expect(0, 92735, '\p{^-Is_BAMUM_sup}', "");
-Expect(0, 92735, '\P{-Is_BAMUM_sup}', "");
-Expect(1, 92735, '\P{^-Is_BAMUM_sup}', "");
-Expect(0, 92736, '\p{-Is_BAMUM_sup}', "");
-Expect(1, 92736, '\p{^-Is_BAMUM_sup}', "");
-Expect(1, 92736, '\P{-Is_BAMUM_sup}', "");
-Expect(0, 92736, '\P{^-Is_BAMUM_sup}', "");
-Error('\p{ :=in_Bamum_SUP}');
-Error('\P{ :=in_Bamum_SUP}');
+Expect(1, 92735, '\p{  is_Bamum_SUP}', "");
+Expect(0, 92735, '\p{^  is_Bamum_SUP}', "");
+Expect(0, 92735, '\P{  is_Bamum_SUP}', "");
+Expect(1, 92735, '\P{^  is_Bamum_SUP}', "");
+Expect(0, 92736, '\p{  is_Bamum_SUP}', "");
+Expect(1, 92736, '\p{^  is_Bamum_SUP}', "");
+Expect(1, 92736, '\P{  is_Bamum_SUP}', "");
+Expect(0, 92736, '\P{^  is_Bamum_SUP}', "");
+Error('\p{ :=in_bamum_Sup}');
+Error('\P{ :=in_bamum_Sup}');
 Expect(1, 92735, '\p{inbamumsup}', "");
 Expect(0, 92735, '\p{^inbamumsup}', "");
 Expect(0, 92735, '\P{inbamumsup}', "");
@@ -55685,16 +55725,16 @@ Expect(0, 92736, '\p{inbamumsup}', "");
 Expect(1, 92736, '\p{^inbamumsup}', "");
 Expect(1, 92736, '\P{inbamumsup}', "");
 Expect(0, 92736, '\P{^inbamumsup}', "");
-Expect(1, 92735, '\p{ -In_Bamum_SUP}', "");
-Expect(0, 92735, '\p{^ -In_Bamum_SUP}', "");
-Expect(0, 92735, '\P{ -In_Bamum_SUP}', "");
-Expect(1, 92735, '\P{^ -In_Bamum_SUP}', "");
-Expect(0, 92736, '\p{ -In_Bamum_SUP}', "");
-Expect(1, 92736, '\p{^ -In_Bamum_SUP}', "");
-Expect(1, 92736, '\P{ -In_Bamum_SUP}', "");
-Expect(0, 92736, '\P{^ -In_Bamum_SUP}', "");
-Error('\p{     Batak/a/}');
-Error('\P{     Batak/a/}');
+Expect(1, 92735, '\p{-In_Bamum_SUP}', "");
+Expect(0, 92735, '\p{^-In_Bamum_SUP}', "");
+Expect(0, 92735, '\P{-In_Bamum_SUP}', "");
+Expect(1, 92735, '\P{^-In_Bamum_SUP}', "");
+Expect(0, 92736, '\p{-In_Bamum_SUP}', "");
+Expect(1, 92736, '\p{^-In_Bamum_SUP}', "");
+Expect(1, 92736, '\P{-In_Bamum_SUP}', "");
+Expect(0, 92736, '\P{^-In_Bamum_SUP}', "");
+Error('\p{     :=BATAK}');
+Error('\P{     :=BATAK}');
 Expect(1, 7167, '\p{batak}', "");
 Expect(0, 7167, '\p{^batak}', "");
 Expect(0, 7167, '\P{batak}', "");
@@ -55703,16 +55743,16 @@ Expect(0, 7168, '\p{batak}', "");
 Expect(1, 7168, '\p{^batak}', "");
 Expect(1, 7168, '\P{batak}', "");
 Expect(0, 7168, '\P{^batak}', "");
-Expect(1, 7167, '\p{-Batak}', "");
-Expect(0, 7167, '\p{^-Batak}', "");
-Expect(0, 7167, '\P{-Batak}', "");
-Expect(1, 7167, '\P{^-Batak}', "");
-Expect(0, 7168, '\p{-Batak}', "");
-Expect(1, 7168, '\p{^-Batak}', "");
-Expect(1, 7168, '\P{-Batak}', "");
-Expect(0, 7168, '\P{^-Batak}', "");
-Error('\p{ _Is_Batak:=}');
-Error('\P{ _Is_Batak:=}');
+Expect(1, 7167, '\p{-BATAK}', "");
+Expect(0, 7167, '\p{^-BATAK}', "");
+Expect(0, 7167, '\P{-BATAK}', "");
+Expect(1, 7167, '\P{^-BATAK}', "");
+Expect(0, 7168, '\p{-BATAK}', "");
+Expect(1, 7168, '\p{^-BATAK}', "");
+Expect(1, 7168, '\P{-BATAK}', "");
+Expect(0, 7168, '\P{^-BATAK}', "");
+Error('\p{:=- is_BATAK}');
+Error('\P{:=- is_BATAK}');
 Expect(1, 7167, '\p{isbatak}', "");
 Expect(0, 7167, '\p{^isbatak}', "");
 Expect(0, 7167, '\P{isbatak}', "");
@@ -55721,16 +55761,16 @@ Expect(0, 7168, '\p{isbatak}', "");
 Expect(1, 7168, '\p{^isbatak}', "");
 Expect(1, 7168, '\P{isbatak}', "");
 Expect(0, 7168, '\P{^isbatak}', "");
-Expect(1, 7167, '\p{ is_Batak}', "");
-Expect(0, 7167, '\p{^ is_Batak}', "");
-Expect(0, 7167, '\P{ is_Batak}', "");
-Expect(1, 7167, '\P{^ is_Batak}', "");
-Expect(0, 7168, '\p{ is_Batak}', "");
-Expect(1, 7168, '\p{^ is_Batak}', "");
-Expect(1, 7168, '\P{ is_Batak}', "");
-Expect(0, 7168, '\P{^ is_Batak}', "");
-Error('\p{     Batk/a/}');
-Error('\P{     Batk/a/}');
+Expect(1, 7167, '\p{_Is_BATAK}', "");
+Expect(0, 7167, '\p{^_Is_BATAK}', "");
+Expect(0, 7167, '\P{_Is_BATAK}', "");
+Expect(1, 7167, '\P{^_Is_BATAK}', "");
+Expect(0, 7168, '\p{_Is_BATAK}', "");
+Expect(1, 7168, '\p{^_Is_BATAK}', "");
+Expect(1, 7168, '\P{_Is_BATAK}', "");
+Expect(0, 7168, '\P{^_Is_BATAK}', "");
+Error('\p{:=-  Batk}');
+Error('\P{:=-  Batk}');
 Expect(1, 7167, '\p{batk}', "");
 Expect(0, 7167, '\p{^batk}', "");
 Expect(0, 7167, '\P{batk}', "");
@@ -55739,16 +55779,16 @@ Expect(0, 7168, '\p{batk}', "");
 Expect(1, 7168, '\p{^batk}', "");
 Expect(1, 7168, '\P{batk}', "");
 Expect(0, 7168, '\P{^batk}', "");
-Expect(1, 7167, '\p{-batk}', "");
-Expect(0, 7167, '\p{^-batk}', "");
-Expect(0, 7167, '\P{-batk}', "");
-Expect(1, 7167, '\P{^-batk}', "");
-Expect(0, 7168, '\p{-batk}', "");
-Expect(1, 7168, '\p{^-batk}', "");
-Expect(1, 7168, '\P{-batk}', "");
-Expect(0, 7168, '\P{^-batk}', "");
-Error('\p{-Is_Batk:=}');
-Error('\P{-Is_Batk:=}');
+Expect(1, 7167, '\p{- Batk}', "");
+Expect(0, 7167, '\p{^- Batk}', "");
+Expect(0, 7167, '\P{- Batk}', "");
+Expect(1, 7167, '\P{^- Batk}', "");
+Expect(0, 7168, '\p{- Batk}', "");
+Expect(1, 7168, '\p{^- Batk}', "");
+Expect(1, 7168, '\P{- Batk}', "");
+Expect(0, 7168, '\P{^- Batk}', "");
+Error('\p{:=-Is_batk}');
+Error('\P{:=-Is_batk}');
 Expect(1, 7167, '\p{isbatk}', "");
 Expect(0, 7167, '\p{^isbatk}', "");
 Expect(0, 7167, '\P{isbatk}', "");
@@ -55757,16 +55797,16 @@ Expect(0, 7168, '\p{isbatk}', "");
 Expect(1, 7168, '\p{^isbatk}', "");
 Expect(1, 7168, '\P{isbatk}', "");
 Expect(0, 7168, '\P{^isbatk}', "");
-Expect(1, 7167, '\p{-Is_BATK}', "");
-Expect(0, 7167, '\p{^-Is_BATK}', "");
-Expect(0, 7167, '\P{-Is_BATK}', "");
-Expect(1, 7167, '\P{^-Is_BATK}', "");
-Expect(0, 7168, '\p{-Is_BATK}', "");
-Expect(1, 7168, '\p{^-Is_BATK}', "");
-Expect(1, 7168, '\P{-Is_BATK}', "");
-Expect(0, 7168, '\P{^-Is_BATK}', "");
-Error('\p{/a/__BENGALI}');
-Error('\P{/a/__BENGALI}');
+Expect(1, 7167, '\p{   Is_Batk}', "");
+Expect(0, 7167, '\p{^  Is_Batk}', "");
+Expect(0, 7167, '\P{   Is_Batk}', "");
+Expect(1, 7167, '\P{^  Is_Batk}', "");
+Expect(0, 7168, '\p{   Is_Batk}', "");
+Expect(1, 7168, '\p{^  Is_Batk}', "");
+Expect(1, 7168, '\P{   Is_Batk}', "");
+Expect(0, 7168, '\P{^  Is_Batk}', "");
+Error('\p{/a/--Bengali}');
+Error('\P{/a/--Bengali}');
 Expect(1, 2555, '\p{bengali}', "");
 Expect(0, 2555, '\p{^bengali}', "");
 Expect(0, 2555, '\P{bengali}', "");
@@ -55775,16 +55815,16 @@ Expect(0, 2556, '\p{bengali}', "");
 Expect(1, 2556, '\p{^bengali}', "");
 Expect(1, 2556, '\P{bengali}', "");
 Expect(0, 2556, '\P{^bengali}', "");
-Expect(1, 2555, '\p{-Bengali}', "");
-Expect(0, 2555, '\p{^-Bengali}', "");
-Expect(0, 2555, '\P{-Bengali}', "");
-Expect(1, 2555, '\P{^-Bengali}', "");
-Expect(0, 2556, '\p{-Bengali}', "");
-Expect(1, 2556, '\p{^-Bengali}', "");
-Expect(1, 2556, '\P{-Bengali}', "");
-Expect(0, 2556, '\P{^-Bengali}', "");
-Error('\p{ -IS_bengali/a/}');
-Error('\P{ -IS_bengali/a/}');
+Expect(1, 2555, '\p{ _bengali}', "");
+Expect(0, 2555, '\p{^ _bengali}', "");
+Expect(0, 2555, '\P{ _bengali}', "");
+Expect(1, 2555, '\P{^ _bengali}', "");
+Expect(0, 2556, '\p{ _bengali}', "");
+Expect(1, 2556, '\p{^ _bengali}', "");
+Expect(1, 2556, '\P{ _bengali}', "");
+Expect(0, 2556, '\P{^ _bengali}', "");
+Error('\p{- Is_BENGALI/a/}');
+Error('\P{- Is_BENGALI/a/}');
 Expect(1, 2555, '\p{isbengali}', "");
 Expect(0, 2555, '\p{^isbengali}', "");
 Expect(0, 2555, '\P{isbengali}', "");
@@ -55793,16 +55833,16 @@ Expect(0, 2556, '\p{isbengali}', "");
 Expect(1, 2556, '\p{^isbengali}', "");
 Expect(1, 2556, '\P{isbengali}', "");
 Expect(0, 2556, '\P{^isbengali}', "");
-Expect(1, 2555, '\p{-IS_BENGALI}', "");
-Expect(0, 2555, '\p{^-IS_BENGALI}', "");
-Expect(0, 2555, '\P{-IS_BENGALI}', "");
-Expect(1, 2555, '\P{^-IS_BENGALI}', "");
-Expect(0, 2556, '\p{-IS_BENGALI}', "");
-Expect(1, 2556, '\p{^-IS_BENGALI}', "");
-Expect(1, 2556, '\P{-IS_BENGALI}', "");
-Expect(0, 2556, '\P{^-IS_BENGALI}', "");
-Error('\p{:=-  beng}');
-Error('\P{:=-  beng}');
+Expect(1, 2555, '\p{   -IS_Bengali}', "");
+Expect(0, 2555, '\p{^  -IS_Bengali}', "");
+Expect(0, 2555, '\P{   -IS_Bengali}', "");
+Expect(1, 2555, '\P{^  -IS_Bengali}', "");
+Expect(0, 2556, '\p{   -IS_Bengali}', "");
+Expect(1, 2556, '\p{^  -IS_Bengali}', "");
+Expect(1, 2556, '\P{   -IS_Bengali}', "");
+Expect(0, 2556, '\P{^  -IS_Bengali}', "");
+Error('\p{:=   BENG}');
+Error('\P{:=   BENG}');
 Expect(1, 2555, '\p{beng}', "");
 Expect(0, 2555, '\p{^beng}', "");
 Expect(0, 2555, '\P{beng}', "");
@@ -55811,16 +55851,16 @@ Expect(0, 2556, '\p{beng}', "");
 Expect(1, 2556, '\p{^beng}', "");
 Expect(1, 2556, '\P{beng}', "");
 Expect(0, 2556, '\P{^beng}', "");
-Expect(1, 2555, '\p{ Beng}', "");
-Expect(0, 2555, '\p{^ Beng}', "");
-Expect(0, 2555, '\P{ Beng}', "");
-Expect(1, 2555, '\P{^ Beng}', "");
-Expect(0, 2556, '\p{ Beng}', "");
-Expect(1, 2556, '\p{^ Beng}', "");
-Expect(1, 2556, '\P{ Beng}', "");
-Expect(0, 2556, '\P{^ Beng}', "");
-Error('\p{/a/  -IS_beng}');
-Error('\P{/a/  -IS_beng}');
+Expect(1, 2555, '\p{-_BENG}', "");
+Expect(0, 2555, '\p{^-_BENG}', "");
+Expect(0, 2555, '\P{-_BENG}', "");
+Expect(1, 2555, '\P{^-_BENG}', "");
+Expect(0, 2556, '\p{-_BENG}', "");
+Expect(1, 2556, '\p{^-_BENG}', "");
+Expect(1, 2556, '\P{-_BENG}', "");
+Expect(0, 2556, '\P{^-_BENG}', "");
+Error('\p{     :=IS_beng}');
+Error('\P{     :=IS_beng}');
 Expect(1, 2555, '\p{isbeng}', "");
 Expect(0, 2555, '\p{^isbeng}', "");
 Expect(0, 2555, '\P{isbeng}', "");
@@ -55829,16 +55869,16 @@ Expect(0, 2556, '\p{isbeng}', "");
 Expect(1, 2556, '\p{^isbeng}', "");
 Expect(1, 2556, '\P{isbeng}', "");
 Expect(0, 2556, '\P{^isbeng}', "");
-Expect(1, 2555, '\p{--Is_Beng}', "");
-Expect(0, 2555, '\p{^--Is_Beng}', "");
-Expect(0, 2555, '\P{--Is_Beng}', "");
-Expect(1, 2555, '\P{^--Is_Beng}', "");
-Expect(0, 2556, '\p{--Is_Beng}', "");
-Expect(1, 2556, '\p{^--Is_Beng}', "");
-Expect(1, 2556, '\P{--Is_Beng}', "");
-Expect(0, 2556, '\P{^--Is_Beng}', "");
-Error('\p{/a/bidi_CONTROL}');
-Error('\P{/a/bidi_CONTROL}');
+Expect(1, 2555, '\p{   is_Beng}', "");
+Expect(0, 2555, '\p{^  is_Beng}', "");
+Expect(0, 2555, '\P{   is_Beng}', "");
+Expect(1, 2555, '\P{^  is_Beng}', "");
+Expect(0, 2556, '\p{   is_Beng}', "");
+Expect(1, 2556, '\p{^  is_Beng}', "");
+Expect(1, 2556, '\P{   is_Beng}', "");
+Expect(0, 2556, '\P{^  is_Beng}', "");
+Error('\p{ /a/Bidi_Control}');
+Error('\P{ /a/Bidi_Control}');
 Expect(1, 8297, '\p{bidicontrol}', "");
 Expect(0, 8297, '\p{^bidicontrol}', "");
 Expect(0, 8297, '\P{bidicontrol}', "");
@@ -55847,16 +55887,16 @@ Expect(0, 8298, '\p{bidicontrol}', "");
 Expect(1, 8298, '\p{^bidicontrol}', "");
 Expect(1, 8298, '\P{bidicontrol}', "");
 Expect(0, 8298, '\P{^bidicontrol}', "");
-Expect(1, 8297, '\p{_Bidi_CONTROL}', "");
-Expect(0, 8297, '\p{^_Bidi_CONTROL}', "");
-Expect(0, 8297, '\P{_Bidi_CONTROL}', "");
-Expect(1, 8297, '\P{^_Bidi_CONTROL}', "");
-Expect(0, 8298, '\p{_Bidi_CONTROL}', "");
-Expect(1, 8298, '\p{^_Bidi_CONTROL}', "");
-Expect(1, 8298, '\P{_Bidi_CONTROL}', "");
-Expect(0, 8298, '\P{^_Bidi_CONTROL}', "");
-Error('\p{ :=is_bidi_CONTROL}');
-Error('\P{ :=is_bidi_CONTROL}');
+Expect(1, 8297, '\p{--Bidi_CONTROL}', "");
+Expect(0, 8297, '\p{^--Bidi_CONTROL}', "");
+Expect(0, 8297, '\P{--Bidi_CONTROL}', "");
+Expect(1, 8297, '\P{^--Bidi_CONTROL}', "");
+Expect(0, 8298, '\p{--Bidi_CONTROL}', "");
+Expect(1, 8298, '\p{^--Bidi_CONTROL}', "");
+Expect(1, 8298, '\P{--Bidi_CONTROL}', "");
+Expect(0, 8298, '\P{^--Bidi_CONTROL}', "");
+Error('\p{/a/- IS_Bidi_Control}');
+Error('\P{/a/- IS_Bidi_Control}');
 Expect(1, 8297, '\p{isbidicontrol}', "");
 Expect(0, 8297, '\p{^isbidicontrol}', "");
 Expect(0, 8297, '\P{isbidicontrol}', "");
@@ -55865,16 +55905,16 @@ Expect(0, 8298, '\p{isbidicontrol}', "");
 Expect(1, 8298, '\p{^isbidicontrol}', "");
 Expect(1, 8298, '\P{isbidicontrol}', "");
 Expect(0, 8298, '\P{^isbidicontrol}', "");
-Expect(1, 8297, '\p{   Is_bidi_Control}', "");
-Expect(0, 8297, '\p{^  Is_bidi_Control}', "");
-Expect(0, 8297, '\P{   Is_bidi_Control}', "");
-Expect(1, 8297, '\P{^  Is_bidi_Control}', "");
-Expect(0, 8298, '\p{   Is_bidi_Control}', "");
-Expect(1, 8298, '\p{^  Is_bidi_Control}', "");
-Expect(1, 8298, '\P{   Is_bidi_Control}', "");
-Expect(0, 8298, '\P{^  Is_bidi_Control}', "");
-Error('\p{/a/          Bidi_C}');
-Error('\P{/a/          Bidi_C}');
+Expect(1, 8297, '\p{   -IS_Bidi_Control}', "");
+Expect(0, 8297, '\p{^  -IS_Bidi_Control}', "");
+Expect(0, 8297, '\P{   -IS_Bidi_Control}', "");
+Expect(1, 8297, '\P{^  -IS_Bidi_Control}', "");
+Expect(0, 8298, '\p{   -IS_Bidi_Control}', "");
+Expect(1, 8298, '\p{^  -IS_Bidi_Control}', "");
+Expect(1, 8298, '\P{   -IS_Bidi_Control}', "");
+Expect(0, 8298, '\P{^  -IS_Bidi_Control}', "");
+Error('\p{ /a/Bidi_c}');
+Error('\P{ /a/Bidi_c}');
 Expect(1, 8297, '\p{bidic}', "");
 Expect(0, 8297, '\p{^bidic}', "");
 Expect(0, 8297, '\P{bidic}', "");
@@ -55883,16 +55923,16 @@ Expect(0, 8298, '\p{bidic}', "");
 Expect(1, 8298, '\p{^bidic}', "");
 Expect(1, 8298, '\P{bidic}', "");
 Expect(0, 8298, '\P{^bidic}', "");
-Expect(1, 8297, '\p{   BIDI_C}', "");
-Expect(0, 8297, '\p{^  BIDI_C}', "");
-Expect(0, 8297, '\P{   BIDI_C}', "");
-Expect(1, 8297, '\P{^  BIDI_C}', "");
-Expect(0, 8298, '\p{   BIDI_C}', "");
-Expect(1, 8298, '\p{^  BIDI_C}', "");
-Expect(1, 8298, '\P{   BIDI_C}', "");
-Expect(0, 8298, '\P{^  BIDI_C}', "");
-Error('\p{     Is_Bidi_c/a/}');
-Error('\P{     Is_Bidi_c/a/}');
+Expect(1, 8297, '\p{   _bidi_c}', "");
+Expect(0, 8297, '\p{^  _bidi_c}', "");
+Expect(0, 8297, '\P{   _bidi_c}', "");
+Expect(1, 8297, '\P{^  _bidi_c}', "");
+Expect(0, 8298, '\p{   _bidi_c}', "");
+Expect(1, 8298, '\p{^  _bidi_c}', "");
+Expect(1, 8298, '\P{   _bidi_c}', "");
+Expect(0, 8298, '\P{^  _bidi_c}', "");
+Error('\p{/a/  is_BIDI_c}');
+Error('\P{/a/  is_BIDI_c}');
 Expect(1, 8297, '\p{isbidic}', "");
 Expect(0, 8297, '\p{^isbidic}', "");
 Expect(0, 8297, '\P{isbidic}', "");
@@ -55901,16 +55941,16 @@ Expect(0, 8298, '\p{isbidic}', "");
 Expect(1, 8298, '\p{^isbidic}', "");
 Expect(1, 8298, '\P{isbidic}', "");
 Expect(0, 8298, '\P{^isbidic}', "");
-Expect(1, 8297, '\p{-  IS_Bidi_c}', "");
-Expect(0, 8297, '\p{^- IS_Bidi_c}', "");
-Expect(0, 8297, '\P{-  IS_Bidi_c}', "");
-Expect(1, 8297, '\P{^- IS_Bidi_c}', "");
-Expect(0, 8298, '\p{-  IS_Bidi_c}', "");
-Expect(1, 8298, '\p{^- IS_Bidi_c}', "");
-Expect(1, 8298, '\P{-  IS_Bidi_c}', "");
-Expect(0, 8298, '\P{^- IS_Bidi_c}', "");
-Error('\p{ /a/Bidi_Mirrored}');
-Error('\P{ /a/Bidi_Mirrored}');
+Expect(1, 8297, '\p{-IS_Bidi_c}', "");
+Expect(0, 8297, '\p{^-IS_Bidi_c}', "");
+Expect(0, 8297, '\P{-IS_Bidi_c}', "");
+Expect(1, 8297, '\P{^-IS_Bidi_c}', "");
+Expect(0, 8298, '\p{-IS_Bidi_c}', "");
+Expect(1, 8298, '\p{^-IS_Bidi_c}', "");
+Expect(1, 8298, '\P{-IS_Bidi_c}', "");
+Expect(0, 8298, '\P{^-IS_Bidi_c}', "");
+Error('\p{_:=Bidi_Mirrored}');
+Error('\P{_:=Bidi_Mirrored}');
 Expect(1, 120771, '\p{bidimirrored}', "");
 Expect(0, 120771, '\p{^bidimirrored}', "");
 Expect(0, 120771, '\P{bidimirrored}', "");
@@ -55919,16 +55959,16 @@ Expect(0, 120772, '\p{bidimirrored}', "");
 Expect(1, 120772, '\p{^bidimirrored}', "");
 Expect(1, 120772, '\P{bidimirrored}', "");
 Expect(0, 120772, '\P{^bidimirrored}', "");
-Expect(1, 120771, '\p{_bidi_Mirrored}', "");
-Expect(0, 120771, '\p{^_bidi_Mirrored}', "");
-Expect(0, 120771, '\P{_bidi_Mirrored}', "");
-Expect(1, 120771, '\P{^_bidi_Mirrored}', "");
-Expect(0, 120772, '\p{_bidi_Mirrored}', "");
-Expect(1, 120772, '\p{^_bidi_Mirrored}', "");
-Expect(1, 120772, '\P{_bidi_Mirrored}', "");
-Expect(0, 120772, '\P{^_bidi_Mirrored}', "");
-Error('\p{-/a/IS_Bidi_mirrored}');
-Error('\P{-/a/IS_Bidi_mirrored}');
+Expect(1, 120771, '\p{  BIDI_mirrored}', "");
+Expect(0, 120771, '\p{^         BIDI_mirrored}', "");
+Expect(0, 120771, '\P{  BIDI_mirrored}', "");
+Expect(1, 120771, '\P{^         BIDI_mirrored}', "");
+Expect(0, 120772, '\p{  BIDI_mirrored}', "");
+Expect(1, 120772, '\p{^         BIDI_mirrored}', "");
+Expect(1, 120772, '\P{  BIDI_mirrored}', "");
+Expect(0, 120772, '\P{^         BIDI_mirrored}', "");
+Error('\p{:=Is_BIDI_Mirrored}');
+Error('\P{:=Is_BIDI_Mirrored}');
 Expect(1, 120771, '\p{isbidimirrored}', "");
 Expect(0, 120771, '\p{^isbidimirrored}', "");
 Expect(0, 120771, '\P{isbidimirrored}', "");
@@ -55937,16 +55977,16 @@ Expect(0, 120772, '\p{isbidimirrored}', "");
 Expect(1, 120772, '\p{^isbidimirrored}', "");
 Expect(1, 120772, '\P{isbidimirrored}', "");
 Expect(0, 120772, '\P{^isbidimirrored}', "");
-Expect(1, 120771, '\p{ Is_bidi_Mirrored}', "");
-Expect(0, 120771, '\p{^ Is_bidi_Mirrored}', "");
-Expect(0, 120771, '\P{ Is_bidi_Mirrored}', "");
-Expect(1, 120771, '\P{^ Is_bidi_Mirrored}', "");
-Expect(0, 120772, '\p{ Is_bidi_Mirrored}', "");
-Expect(1, 120772, '\p{^ Is_bidi_Mirrored}', "");
-Expect(1, 120772, '\P{ Is_bidi_Mirrored}', "");
-Expect(0, 120772, '\P{^ Is_bidi_Mirrored}', "");
-Error('\p{/a/bidi_M}');
-Error('\P{/a/bidi_M}');
+Expect(1, 120771, '\p{ is_bidi_MIRRORED}', "");
+Expect(0, 120771, '\p{^        is_bidi_MIRRORED}', "");
+Expect(0, 120771, '\P{ is_bidi_MIRRORED}', "");
+Expect(1, 120771, '\P{^        is_bidi_MIRRORED}', "");
+Expect(0, 120772, '\p{ is_bidi_MIRRORED}', "");
+Expect(1, 120772, '\p{^        is_bidi_MIRRORED}', "");
+Expect(1, 120772, '\P{ is_bidi_MIRRORED}', "");
+Expect(0, 120772, '\P{^        is_bidi_MIRRORED}', "");
+Error('\p{ :=BIDI_M}');
+Error('\P{ :=BIDI_M}');
 Expect(1, 120771, '\p{bidim}', "");
 Expect(0, 120771, '\p{^bidim}', "");
 Expect(0, 120771, '\P{bidim}', "");
@@ -55955,16 +55995,16 @@ Expect(0, 120772, '\p{bidim}', "");
 Expect(1, 120772, '\p{^bidim}', "");
 Expect(1, 120772, '\P{bidim}', "");
 Expect(0, 120772, '\P{^bidim}', "");
-Expect(1, 120771, '\p{ _bidi_M}', "");
-Expect(0, 120771, '\p{^ _bidi_M}', "");
-Expect(0, 120771, '\P{ _bidi_M}', "");
-Expect(1, 120771, '\P{^ _bidi_M}', "");
-Expect(0, 120772, '\p{ _bidi_M}', "");
-Expect(1, 120772, '\p{^ _bidi_M}', "");
-Expect(1, 120772, '\P{ _bidi_M}', "");
-Expect(0, 120772, '\P{^ _bidi_M}', "");
-Error('\p{is_BIDI_M/a/}');
-Error('\P{is_BIDI_M/a/}');
+Expect(1, 120771, '\p{-Bidi_M}', "");
+Expect(0, 120771, '\p{^-Bidi_M}', "");
+Expect(0, 120771, '\P{-Bidi_M}', "");
+Expect(1, 120771, '\P{^-Bidi_M}', "");
+Expect(0, 120772, '\p{-Bidi_M}', "");
+Expect(1, 120772, '\p{^-Bidi_M}', "");
+Expect(1, 120772, '\P{-Bidi_M}', "");
+Expect(0, 120772, '\P{^-Bidi_M}', "");
+Error('\p{ IS_Bidi_m/a/}');
+Error('\P{ IS_Bidi_m/a/}');
 Expect(1, 120771, '\p{isbidim}', "");
 Expect(0, 120771, '\p{^isbidim}', "");
 Expect(0, 120771, '\P{isbidim}', "");
@@ -55973,16 +56013,16 @@ Expect(0, 120772, '\p{isbidim}', "");
 Expect(1, 120772, '\p{^isbidim}', "");
 Expect(1, 120772, '\P{isbidim}', "");
 Expect(0, 120772, '\P{^isbidim}', "");
-Expect(1, 120771, '\p{__IS_BIDI_M}', "");
-Expect(0, 120771, '\p{^__IS_BIDI_M}', "");
-Expect(0, 120771, '\P{__IS_BIDI_M}', "");
-Expect(1, 120771, '\P{^__IS_BIDI_M}', "");
-Expect(0, 120772, '\p{__IS_BIDI_M}', "");
-Expect(1, 120772, '\p{^__IS_BIDI_M}', "");
-Expect(1, 120772, '\P{__IS_BIDI_M}', "");
-Expect(0, 120772, '\P{^__IS_BIDI_M}', "");
-Error('\p{/a/_Blank}');
-Error('\P{/a/_Blank}');
+Expect(1, 120771, '\p{_Is_BIDI_m}', "");
+Expect(0, 120771, '\p{^_Is_BIDI_m}', "");
+Expect(0, 120771, '\P{_Is_BIDI_m}', "");
+Expect(1, 120771, '\P{^_Is_BIDI_m}', "");
+Expect(0, 120772, '\p{_Is_BIDI_m}', "");
+Expect(1, 120772, '\p{^_Is_BIDI_m}', "");
+Expect(1, 120772, '\P{_Is_BIDI_m}', "");
+Expect(0, 120772, '\P{^_Is_BIDI_m}', "");
+Error('\p{     Blank:=}');
+Error('\P{     Blank:=}');
 Expect(1, 12288, '\p{blank}', "");
 Expect(0, 12288, '\p{^blank}', "");
 Expect(0, 12288, '\P{blank}', "");
@@ -55991,16 +56031,16 @@ Expect(0, 12289, '\p{blank}', "");
 Expect(1, 12289, '\p{^blank}', "");
 Expect(1, 12289, '\P{blank}', "");
 Expect(0, 12289, '\P{^blank}', "");
-Expect(1, 12288, '\p{   BLANK}', "");
-Expect(0, 12288, '\p{^  BLANK}', "");
-Expect(0, 12288, '\P{   BLANK}', "");
-Expect(1, 12288, '\P{^  BLANK}', "");
-Expect(0, 12289, '\p{   BLANK}', "");
-Expect(1, 12289, '\p{^  BLANK}', "");
-Expect(1, 12289, '\P{   BLANK}', "");
-Expect(0, 12289, '\P{^  BLANK}', "");
-Error('\p{:=horizspace}');
-Error('\P{:=horizspace}');
+Expect(1, 12288, '\p{  Blank}', "");
+Expect(0, 12288, '\p{^ Blank}', "");
+Expect(0, 12288, '\P{  Blank}', "");
+Expect(1, 12288, '\P{^ Blank}', "");
+Expect(0, 12289, '\p{  Blank}', "");
+Expect(1, 12289, '\p{^ Blank}', "");
+Expect(1, 12289, '\P{  Blank}', "");
+Expect(0, 12289, '\P{^ Blank}', "");
+Error('\p{/a/  HORIZSPACE}');
+Error('\P{/a/  HORIZSPACE}');
 Expect(1, 12288, '\p{horizspace}', "");
 Expect(0, 12288, '\p{^horizspace}', "");
 Expect(0, 12288, '\P{horizspace}', "");
@@ -56009,16 +56049,16 @@ Expect(0, 12289, '\p{horizspace}', "");
 Expect(1, 12289, '\p{^horizspace}', "");
 Expect(1, 12289, '\P{horizspace}', "");
 Expect(0, 12289, '\P{^horizspace}', "");
-Expect(1, 12288, '\p{  HorizSpace}', "");
-Expect(0, 12288, '\p{^ HorizSpace}', "");
-Expect(0, 12288, '\P{  HorizSpace}', "");
-Expect(1, 12288, '\P{^ HorizSpace}', "");
-Expect(0, 12289, '\p{  HorizSpace}', "");
-Expect(1, 12289, '\p{^ HorizSpace}', "");
-Expect(1, 12289, '\P{  HorizSpace}', "");
-Expect(0, 12289, '\P{^ HorizSpace}', "");
-Error('\p{:= _XPOSIXBLANK}');
-Error('\P{:= _XPOSIXBLANK}');
+Expect(1, 12288, '\p{  _HORIZSPACE}', "");
+Expect(0, 12288, '\p{^ _HORIZSPACE}', "");
+Expect(0, 12288, '\P{  _HORIZSPACE}', "");
+Expect(1, 12288, '\P{^ _HORIZSPACE}', "");
+Expect(0, 12289, '\p{  _HORIZSPACE}', "");
+Expect(1, 12289, '\p{^ _HORIZSPACE}', "");
+Expect(1, 12289, '\P{  _HORIZSPACE}', "");
+Expect(0, 12289, '\P{^ _HORIZSPACE}', "");
+Error('\p{:=   XPOSIXBLANK}');
+Error('\P{:=   XPOSIXBLANK}');
 Expect(1, 12288, '\p{xposixblank}', "");
 Expect(0, 12288, '\p{^xposixblank}', "");
 Expect(0, 12288, '\P{xposixblank}', "");
@@ -56027,16 +56067,16 @@ Expect(0, 12289, '\p{xposixblank}', "");
 Expect(1, 12289, '\p{^xposixblank}', "");
 Expect(1, 12289, '\P{xposixblank}', "");
 Expect(0, 12289, '\P{^xposixblank}', "");
-Expect(1, 12288, '\p{   XPosixBlank}', "");
-Expect(0, 12288, '\p{^  XPosixBlank}', "");
-Expect(0, 12288, '\P{   XPosixBlank}', "");
-Expect(1, 12288, '\P{^  XPosixBlank}', "");
-Expect(0, 12289, '\p{   XPosixBlank}', "");
-Expect(1, 12289, '\p{^  XPosixBlank}', "");
-Expect(1, 12289, '\P{   XPosixBlank}', "");
-Expect(0, 12289, '\P{^  XPosixBlank}', "");
-Error('\p{:=Is_BLANK}');
-Error('\P{:=Is_BLANK}');
+Expect(1, 12288, '\p{  XPOSIXBLANK}', "");
+Expect(0, 12288, '\p{^ XPOSIXBLANK}', "");
+Expect(0, 12288, '\P{  XPOSIXBLANK}', "");
+Expect(1, 12288, '\P{^ XPOSIXBLANK}', "");
+Expect(0, 12289, '\p{  XPOSIXBLANK}', "");
+Expect(1, 12289, '\p{^ XPOSIXBLANK}', "");
+Expect(1, 12289, '\P{  XPOSIXBLANK}', "");
+Expect(0, 12289, '\P{^ XPOSIXBLANK}', "");
+Error('\p{     _Is_blank/a/}');
+Error('\P{     _Is_blank/a/}');
 Expect(1, 12288, '\p{isblank}', "");
 Expect(0, 12288, '\p{^isblank}', "");
 Expect(0, 12288, '\P{isblank}', "");
@@ -56045,16 +56085,16 @@ Expect(0, 12289, '\p{isblank}', "");
 Expect(1, 12289, '\p{^isblank}', "");
 Expect(1, 12289, '\P{isblank}', "");
 Expect(0, 12289, '\P{^isblank}', "");
-Expect(1, 12288, '\p{  IS_Blank}', "");
-Expect(0, 12288, '\p{^ IS_Blank}', "");
-Expect(0, 12288, '\P{  IS_Blank}', "");
-Expect(1, 12288, '\P{^ IS_Blank}', "");
-Expect(0, 12289, '\p{  IS_Blank}', "");
-Expect(1, 12289, '\p{^ IS_Blank}', "");
-Expect(1, 12289, '\P{  IS_Blank}', "");
-Expect(0, 12289, '\P{^ IS_Blank}', "");
-Error('\p{ /a/is_HorizSpace}');
-Error('\P{ /a/is_HorizSpace}');
+Expect(1, 12288, '\p{_ Is_blank}', "");
+Expect(0, 12288, '\p{^_        Is_blank}', "");
+Expect(0, 12288, '\P{_ Is_blank}', "");
+Expect(1, 12288, '\P{^_        Is_blank}', "");
+Expect(0, 12289, '\p{_ Is_blank}', "");
+Expect(1, 12289, '\p{^_        Is_blank}', "");
+Expect(1, 12289, '\P{_ Is_blank}', "");
+Expect(0, 12289, '\P{^_        Is_blank}', "");
+Error('\p{- Is_HorizSpace/a/}');
+Error('\P{- Is_HorizSpace/a/}');
 Expect(1, 12288, '\p{ishorizspace}', "");
 Expect(0, 12288, '\p{^ishorizspace}', "");
 Expect(0, 12288, '\P{ishorizspace}', "");
@@ -56063,16 +56103,16 @@ Expect(0, 12289, '\p{ishorizspace}', "");
 Expect(1, 12289, '\p{^ishorizspace}', "");
 Expect(1, 12289, '\P{ishorizspace}', "");
 Expect(0, 12289, '\P{^ishorizspace}', "");
-Expect(1, 12288, '\p{  IS_horizspace}', "");
-Expect(0, 12288, '\p{^ IS_horizspace}', "");
-Expect(0, 12288, '\P{  IS_horizspace}', "");
-Expect(1, 12288, '\P{^ IS_horizspace}', "");
-Expect(0, 12289, '\p{  IS_horizspace}', "");
-Expect(1, 12289, '\p{^ IS_horizspace}', "");
-Expect(1, 12289, '\P{  IS_horizspace}', "");
-Expect(0, 12289, '\P{^ IS_horizspace}', "");
-Error('\p{/a/- is_XPosixBlank}');
-Error('\P{/a/- is_XPosixBlank}');
+Expect(1, 12288, '\p{_ is_horizspace}', "");
+Expect(0, 12288, '\p{^_ is_horizspace}', "");
+Expect(0, 12288, '\P{_ is_horizspace}', "");
+Expect(1, 12288, '\P{^_ is_horizspace}', "");
+Expect(0, 12289, '\p{_ is_horizspace}', "");
+Expect(1, 12289, '\p{^_ is_horizspace}', "");
+Expect(1, 12289, '\P{_ is_horizspace}', "");
+Expect(0, 12289, '\P{^_ is_horizspace}', "");
+Error('\p{/a/ Is_XPosixBlank}');
+Error('\P{/a/ Is_XPosixBlank}');
 Expect(1, 12288, '\p{isxposixblank}', "");
 Expect(0, 12288, '\p{^isxposixblank}', "");
 Expect(0, 12288, '\P{isxposixblank}', "");
@@ -56081,16 +56121,16 @@ Expect(0, 12289, '\p{isxposixblank}', "");
 Expect(1, 12289, '\p{^isxposixblank}', "");
 Expect(1, 12289, '\P{isxposixblank}', "");
 Expect(0, 12289, '\P{^isxposixblank}', "");
-Expect(1, 12288, '\p{_IS_XPosixBlank}', "");
-Expect(0, 12288, '\p{^_IS_XPosixBlank}', "");
-Expect(0, 12288, '\P{_IS_XPosixBlank}', "");
-Expect(1, 12288, '\P{^_IS_XPosixBlank}', "");
-Expect(0, 12289, '\p{_IS_XPosixBlank}', "");
-Expect(1, 12289, '\p{^_IS_XPosixBlank}', "");
-Expect(1, 12289, '\P{_IS_XPosixBlank}', "");
-Expect(0, 12289, '\P{^_IS_XPosixBlank}', "");
-Error('\p{/a/__Block_Elements}');
-Error('\P{/a/__Block_Elements}');
+Expect(1, 12288, '\p{-Is_xposixblank}', "");
+Expect(0, 12288, '\p{^-Is_xposixblank}', "");
+Expect(0, 12288, '\P{-Is_xposixblank}', "");
+Expect(1, 12288, '\P{^-Is_xposixblank}', "");
+Expect(0, 12289, '\p{-Is_xposixblank}', "");
+Expect(1, 12289, '\p{^-Is_xposixblank}', "");
+Expect(1, 12289, '\P{-Is_xposixblank}', "");
+Expect(0, 12289, '\P{^-Is_xposixblank}', "");
+Error('\p{:=BLOCK_ELEMENTS}');
+Error('\P{:=BLOCK_ELEMENTS}');
 Expect(1, 9631, '\p{blockelements}', "");
 Expect(0, 9631, '\p{^blockelements}', "");
 Expect(0, 9631, '\P{blockelements}', "");
@@ -56099,16 +56139,16 @@ Expect(0, 9632, '\p{blockelements}', "");
 Expect(1, 9632, '\p{^blockelements}', "");
 Expect(1, 9632, '\P{blockelements}', "");
 Expect(0, 9632, '\P{^blockelements}', "");
-Expect(1, 9631, '\p{  BLOCK_ELEMENTS}', "");
-Expect(0, 9631, '\p{^  BLOCK_ELEMENTS}', "");
-Expect(0, 9631, '\P{  BLOCK_ELEMENTS}', "");
-Expect(1, 9631, '\P{^  BLOCK_ELEMENTS}', "");
-Expect(0, 9632, '\p{  BLOCK_ELEMENTS}', "");
-Expect(1, 9632, '\p{^  BLOCK_ELEMENTS}', "");
-Expect(1, 9632, '\P{  BLOCK_ELEMENTS}', "");
-Expect(0, 9632, '\P{^  BLOCK_ELEMENTS}', "");
-Error('\p{     :=Is_BLOCK_elements}');
-Error('\P{     :=Is_BLOCK_elements}');
+Expect(1, 9631, '\p{--block_Elements}', "");
+Expect(0, 9631, '\p{^--block_Elements}', "");
+Expect(0, 9631, '\P{--block_Elements}', "");
+Expect(1, 9631, '\P{^--block_Elements}', "");
+Expect(0, 9632, '\p{--block_Elements}', "");
+Expect(1, 9632, '\p{^--block_Elements}', "");
+Expect(1, 9632, '\P{--block_Elements}', "");
+Expect(0, 9632, '\P{^--block_Elements}', "");
+Error('\p{     /a/is_Block_elements}');
+Error('\P{     /a/is_Block_elements}');
 Expect(1, 9631, '\p{isblockelements}', "");
 Expect(0, 9631, '\p{^isblockelements}', "");
 Expect(0, 9631, '\P{isblockelements}', "");
@@ -56117,16 +56157,16 @@ Expect(0, 9632, '\p{isblockelements}', "");
 Expect(1, 9632, '\p{^isblockelements}', "");
 Expect(1, 9632, '\P{isblockelements}', "");
 Expect(0, 9632, '\P{^isblockelements}', "");
-Expect(1, 9631, '\p{   -Is_Block_Elements}', "");
-Expect(0, 9631, '\p{^  -Is_Block_Elements}', "");
-Expect(0, 9631, '\P{   -Is_Block_Elements}', "");
-Expect(1, 9631, '\P{^  -Is_Block_Elements}', "");
-Expect(0, 9632, '\p{   -Is_Block_Elements}', "");
-Expect(1, 9632, '\p{^  -Is_Block_Elements}', "");
-Expect(1, 9632, '\P{   -Is_Block_Elements}', "");
-Expect(0, 9632, '\P{^  -Is_Block_Elements}', "");
-Error('\p{ /a/in_block_elements}');
-Error('\P{ /a/in_block_elements}');
+Expect(1, 9631, '\p{  Is_BLOCK_Elements}', "");
+Expect(0, 9631, '\p{^  Is_BLOCK_Elements}', "");
+Expect(0, 9631, '\P{  Is_BLOCK_Elements}', "");
+Expect(1, 9631, '\P{^  Is_BLOCK_Elements}', "");
+Expect(0, 9632, '\p{  Is_BLOCK_Elements}', "");
+Expect(1, 9632, '\p{^  Is_BLOCK_Elements}', "");
+Expect(1, 9632, '\P{  Is_BLOCK_Elements}', "");
+Expect(0, 9632, '\P{^  Is_BLOCK_Elements}', "");
+Error('\p{_In_BLOCK_ELEMENTS:=}');
+Error('\P{_In_BLOCK_ELEMENTS:=}');
 Expect(1, 9631, '\p{inblockelements}', "");
 Expect(0, 9631, '\p{^inblockelements}', "");
 Expect(0, 9631, '\P{inblockelements}', "");
@@ -56135,16 +56175,16 @@ Expect(0, 9632, '\p{inblockelements}', "");
 Expect(1, 9632, '\p{^inblockelements}', "");
 Expect(1, 9632, '\P{inblockelements}', "");
 Expect(0, 9632, '\P{^inblockelements}', "");
-Expect(1, 9631, '\p{ -IN_Block_Elements}', "");
-Expect(0, 9631, '\p{^ -IN_Block_Elements}', "");
-Expect(0, 9631, '\P{ -IN_Block_Elements}', "");
-Expect(1, 9631, '\P{^ -IN_Block_Elements}', "");
-Expect(0, 9632, '\p{ -IN_Block_Elements}', "");
-Expect(1, 9632, '\p{^ -IN_Block_Elements}', "");
-Expect(1, 9632, '\P{ -IN_Block_Elements}', "");
-Expect(0, 9632, '\P{^ -IN_Block_Elements}', "");
-Error('\p{/a/_bopomofo}');
-Error('\P{/a/_bopomofo}');
+Expect(1, 9631, '\p{  IN_BLOCK_Elements}', "");
+Expect(0, 9631, '\p{^  IN_BLOCK_Elements}', "");
+Expect(0, 9631, '\P{  IN_BLOCK_Elements}', "");
+Expect(1, 9631, '\P{^  IN_BLOCK_Elements}', "");
+Expect(0, 9632, '\p{  IN_BLOCK_Elements}', "");
+Expect(1, 9632, '\p{^  IN_BLOCK_Elements}', "");
+Expect(1, 9632, '\P{  IN_BLOCK_Elements}', "");
+Expect(0, 9632, '\P{^  IN_BLOCK_Elements}', "");
+Error('\p{/a/__BOPOMOFO}');
+Error('\P{/a/__BOPOMOFO}');
 Expect(1, 12730, '\p{bopomofo}', "");
 Expect(0, 12730, '\p{^bopomofo}', "");
 Expect(0, 12730, '\P{bopomofo}', "");
@@ -56153,16 +56193,16 @@ Expect(0, 12731, '\p{bopomofo}', "");
 Expect(1, 12731, '\p{^bopomofo}', "");
 Expect(1, 12731, '\P{bopomofo}', "");
 Expect(0, 12731, '\P{^bopomofo}', "");
-Expect(1, 12730, '\p{_ bopomofo}', "");
-Expect(0, 12730, '\p{^_ bopomofo}', "");
-Expect(0, 12730, '\P{_ bopomofo}', "");
-Expect(1, 12730, '\P{^_ bopomofo}', "");
-Expect(0, 12731, '\p{_ bopomofo}', "");
-Expect(1, 12731, '\p{^_ bopomofo}', "");
-Expect(1, 12731, '\P{_ bopomofo}', "");
-Expect(0, 12731, '\P{^_ bopomofo}', "");
-Error('\p{:=is_Bopomofo}');
-Error('\P{:=is_Bopomofo}');
+Expect(1, 12730, '\p{-Bopomofo}', "");
+Expect(0, 12730, '\p{^-Bopomofo}', "");
+Expect(0, 12730, '\P{-Bopomofo}', "");
+Expect(1, 12730, '\P{^-Bopomofo}', "");
+Expect(0, 12731, '\p{-Bopomofo}', "");
+Expect(1, 12731, '\p{^-Bopomofo}', "");
+Expect(1, 12731, '\P{-Bopomofo}', "");
+Expect(0, 12731, '\P{^-Bopomofo}', "");
+Error('\p{-is_bopomofo:=}');
+Error('\P{-is_bopomofo:=}');
 Expect(1, 12730, '\p{isbopomofo}', "");
 Expect(0, 12730, '\p{^isbopomofo}', "");
 Expect(0, 12730, '\P{isbopomofo}', "");
@@ -56171,16 +56211,16 @@ Expect(0, 12731, '\p{isbopomofo}', "");
 Expect(1, 12731, '\p{^isbopomofo}', "");
 Expect(1, 12731, '\P{isbopomofo}', "");
 Expect(0, 12731, '\P{^isbopomofo}', "");
-Expect(1, 12730, '\p{ IS_bopomofo}', "");
-Expect(0, 12730, '\p{^ IS_bopomofo}', "");
-Expect(0, 12730, '\P{ IS_bopomofo}', "");
-Expect(1, 12730, '\P{^ IS_bopomofo}', "");
-Expect(0, 12731, '\p{ IS_bopomofo}', "");
-Expect(1, 12731, '\p{^ IS_bopomofo}', "");
-Expect(1, 12731, '\P{ IS_bopomofo}', "");
-Expect(0, 12731, '\P{^ IS_bopomofo}', "");
-Error('\p{_:=Bopo}');
-Error('\P{_:=Bopo}');
+Expect(1, 12730, '\p{_Is_Bopomofo}', "");
+Expect(0, 12730, '\p{^_Is_Bopomofo}', "");
+Expect(0, 12730, '\P{_Is_Bopomofo}', "");
+Expect(1, 12730, '\P{^_Is_Bopomofo}', "");
+Expect(0, 12731, '\p{_Is_Bopomofo}', "");
+Expect(1, 12731, '\p{^_Is_Bopomofo}', "");
+Expect(1, 12731, '\P{_Is_Bopomofo}', "");
+Expect(0, 12731, '\P{^_Is_Bopomofo}', "");
+Error('\p{:=_ Bopo}');
+Error('\P{:=_ Bopo}');
 Expect(1, 12730, '\p{bopo}', "");
 Expect(0, 12730, '\p{^bopo}', "");
 Expect(0, 12730, '\P{bopo}', "");
@@ -56189,16 +56229,16 @@ Expect(0, 12731, '\p{bopo}', "");
 Expect(1, 12731, '\p{^bopo}', "");
 Expect(1, 12731, '\P{bopo}', "");
 Expect(0, 12731, '\P{^bopo}', "");
-Expect(1, 12730, '\p{  -BOPO}', "");
-Expect(0, 12730, '\p{^ -BOPO}', "");
-Expect(0, 12730, '\P{  -BOPO}', "");
-Expect(1, 12730, '\P{^ -BOPO}', "");
-Expect(0, 12731, '\p{  -BOPO}', "");
-Expect(1, 12731, '\p{^ -BOPO}', "");
-Expect(1, 12731, '\P{  -BOPO}', "");
-Expect(0, 12731, '\P{^ -BOPO}', "");
-Error('\p{ -Is_BOPO:=}');
-Error('\P{ -Is_BOPO:=}');
+Expect(1, 12730, '\p{ -bopo}', "");
+Expect(0, 12730, '\p{^ -bopo}', "");
+Expect(0, 12730, '\P{ -bopo}', "");
+Expect(1, 12730, '\P{^ -bopo}', "");
+Expect(0, 12731, '\p{ -bopo}', "");
+Expect(1, 12731, '\p{^ -bopo}', "");
+Expect(1, 12731, '\P{ -bopo}', "");
+Expect(0, 12731, '\P{^ -bopo}', "");
+Error('\p{:=IS_BOPO}');
+Error('\P{:=IS_BOPO}');
 Expect(1, 12730, '\p{isbopo}', "");
 Expect(0, 12730, '\p{^isbopo}', "");
 Expect(0, 12730, '\P{isbopo}', "");
@@ -56207,16 +56247,16 @@ Expect(0, 12731, '\p{isbopo}', "");
 Expect(1, 12731, '\p{^isbopo}', "");
 Expect(1, 12731, '\P{isbopo}', "");
 Expect(0, 12731, '\P{^isbopo}', "");
-Expect(1, 12730, '\p{Is_BOPO}', "");
-Expect(0, 12730, '\p{^Is_BOPO}', "");
-Expect(0, 12730, '\P{Is_BOPO}', "");
-Expect(1, 12730, '\P{^Is_BOPO}', "");
-Expect(0, 12731, '\p{Is_BOPO}', "");
-Expect(1, 12731, '\p{^Is_BOPO}', "");
-Expect(1, 12731, '\P{Is_BOPO}', "");
-Expect(0, 12731, '\P{^Is_BOPO}', "");
-Error('\p{/a/_ BOPOMOFO_extended}');
-Error('\P{/a/_ BOPOMOFO_extended}');
+Expect(1, 12730, '\p{- is_BOPO}', "");
+Expect(0, 12730, '\p{^-        is_BOPO}', "");
+Expect(0, 12730, '\P{- is_BOPO}', "");
+Expect(1, 12730, '\P{^-        is_BOPO}', "");
+Expect(0, 12731, '\p{- is_BOPO}', "");
+Expect(1, 12731, '\p{^-        is_BOPO}', "");
+Expect(1, 12731, '\P{- is_BOPO}', "");
+Expect(0, 12731, '\P{^-        is_BOPO}', "");
+Error('\p{/a/          bopomofo_extended}');
+Error('\P{/a/          bopomofo_extended}');
 Expect(1, 12735, '\p{bopomofoextended}', "");
 Expect(0, 12735, '\p{^bopomofoextended}', "");
 Expect(0, 12735, '\P{bopomofoextended}', "");
@@ -56225,16 +56265,16 @@ Expect(0, 12736, '\p{bopomofoextended}', "");
 Expect(1, 12736, '\p{^bopomofoextended}', "");
 Expect(1, 12736, '\P{bopomofoextended}', "");
 Expect(0, 12736, '\P{^bopomofoextended}', "");
-Expect(1, 12735, '\p{  BOPOMOFO_Extended}', "");
-Expect(0, 12735, '\p{^  BOPOMOFO_Extended}', "");
-Expect(0, 12735, '\P{  BOPOMOFO_Extended}', "");
-Expect(1, 12735, '\P{^  BOPOMOFO_Extended}', "");
-Expect(0, 12736, '\p{  BOPOMOFO_Extended}', "");
-Expect(1, 12736, '\p{^  BOPOMOFO_Extended}', "");
-Expect(1, 12736, '\P{  BOPOMOFO_Extended}', "");
-Expect(0, 12736, '\P{^  BOPOMOFO_Extended}', "");
-Error('\p{  Is_Bopomofo_Extended:=}');
-Error('\P{  Is_Bopomofo_Extended:=}');
+Expect(1, 12735, '\p{  BOPOMOFO_Extended}', "");
+Expect(0, 12735, '\p{^         BOPOMOFO_Extended}', "");
+Expect(0, 12735, '\P{  BOPOMOFO_Extended}', "");
+Expect(1, 12735, '\P{^         BOPOMOFO_Extended}', "");
+Expect(0, 12736, '\p{  BOPOMOFO_Extended}', "");
+Expect(1, 12736, '\p{^         BOPOMOFO_Extended}', "");
+Expect(1, 12736, '\P{  BOPOMOFO_Extended}', "");
+Expect(0, 12736, '\P{^         BOPOMOFO_Extended}', "");
+Error('\p{:=   IS_Bopomofo_EXTENDED}');
+Error('\P{:=   IS_Bopomofo_EXTENDED}');
 Expect(1, 12735, '\p{isbopomofoextended}', "");
 Expect(0, 12735, '\p{^isbopomofoextended}', "");
 Expect(0, 12735, '\P{isbopomofoextended}', "");
@@ -56243,16 +56283,16 @@ Expect(0, 12736, '\p{isbopomofoextended}', "");
 Expect(1, 12736, '\p{^isbopomofoextended}', "");
 Expect(1, 12736, '\P{isbopomofoextended}', "");
 Expect(0, 12736, '\P{^isbopomofoextended}', "");
-Expect(1, 12735, '\p{  IS_Bopomofo_extended}', "");
-Expect(0, 12735, '\p{^         IS_Bopomofo_extended}', "");
-Expect(0, 12735, '\P{  IS_Bopomofo_extended}', "");
-Expect(1, 12735, '\P{^         IS_Bopomofo_extended}', "");
-Expect(0, 12736, '\p{  IS_Bopomofo_extended}', "");
-Expect(1, 12736, '\p{^         IS_Bopomofo_extended}', "");
-Expect(1, 12736, '\P{  IS_Bopomofo_extended}', "");
-Expect(0, 12736, '\P{^         IS_Bopomofo_extended}', "");
-Error('\p{ :=in_Bopomofo_Extended}');
-Error('\P{ :=in_Bopomofo_Extended}');
+Expect(1, 12735, '\p{ _Is_Bopomofo_Extended}', "");
+Expect(0, 12735, '\p{^ _Is_Bopomofo_Extended}', "");
+Expect(0, 12735, '\P{ _Is_Bopomofo_Extended}', "");
+Expect(1, 12735, '\P{^ _Is_Bopomofo_Extended}', "");
+Expect(0, 12736, '\p{ _Is_Bopomofo_Extended}', "");
+Expect(1, 12736, '\p{^ _Is_Bopomofo_Extended}', "");
+Expect(1, 12736, '\P{ _Is_Bopomofo_Extended}', "");
+Expect(0, 12736, '\P{^ _Is_Bopomofo_Extended}', "");
+Error('\p{:= -IN_Bopomofo_Extended}');
+Error('\P{:= -IN_Bopomofo_Extended}');
 Expect(1, 12735, '\p{inbopomofoextended}', "");
 Expect(0, 12735, '\p{^inbopomofoextended}', "");
 Expect(0, 12735, '\P{inbopomofoextended}', "");
@@ -56261,16 +56301,16 @@ Expect(0, 12736, '\p{inbopomofoextended}', "");
 Expect(1, 12736, '\p{^inbopomofoextended}', "");
 Expect(1, 12736, '\P{inbopomofoextended}', "");
 Expect(0, 12736, '\P{^inbopomofoextended}', "");
-Expect(1, 12735, '\p{          in_Bopomofo_extended}', "");
-Expect(0, 12735, '\p{^         in_Bopomofo_extended}', "");
-Expect(0, 12735, '\P{          in_Bopomofo_extended}', "");
-Expect(1, 12735, '\P{^         in_Bopomofo_extended}', "");
-Expect(0, 12736, '\p{          in_Bopomofo_extended}', "");
-Expect(1, 12736, '\p{^         in_Bopomofo_extended}', "");
-Expect(1, 12736, '\P{          in_Bopomofo_extended}', "");
-Expect(0, 12736, '\P{^         in_Bopomofo_extended}', "");
-Error('\p{_/a/bopomofo_EXT}');
-Error('\P{_/a/bopomofo_EXT}');
+Expect(1, 12735, '\p{_ In_bopomofo_extended}', "");
+Expect(0, 12735, '\p{^_ In_bopomofo_extended}', "");
+Expect(0, 12735, '\P{_ In_bopomofo_extended}', "");
+Expect(1, 12735, '\P{^_ In_bopomofo_extended}', "");
+Expect(0, 12736, '\p{_ In_bopomofo_extended}', "");
+Expect(1, 12736, '\p{^_ In_bopomofo_extended}', "");
+Expect(1, 12736, '\P{_ In_bopomofo_extended}', "");
+Expect(0, 12736, '\P{^_ In_bopomofo_extended}', "");
+Error('\p{:=-_bopomofo_EXT}');
+Error('\P{:=-_bopomofo_EXT}');
 Expect(1, 12735, '\p{bopomofoext}', "");
 Expect(0, 12735, '\p{^bopomofoext}', "");
 Expect(0, 12735, '\P{bopomofoext}', "");
@@ -56279,16 +56319,16 @@ Expect(0, 12736, '\p{bopomofoext}', "");
 Expect(1, 12736, '\p{^bopomofoext}', "");
 Expect(1, 12736, '\P{bopomofoext}', "");
 Expect(0, 12736, '\P{^bopomofoext}', "");
-Expect(1, 12735, '\p{- Bopomofo_Ext}', "");
-Expect(0, 12735, '\p{^- Bopomofo_Ext}', "");
-Expect(0, 12735, '\P{- Bopomofo_Ext}', "");
-Expect(1, 12735, '\P{^- Bopomofo_Ext}', "");
-Expect(0, 12736, '\p{- Bopomofo_Ext}', "");
-Expect(1, 12736, '\p{^- Bopomofo_Ext}', "");
-Expect(1, 12736, '\P{- Bopomofo_Ext}', "");
-Expect(0, 12736, '\P{^- Bopomofo_Ext}', "");
-Error('\p{ -Is_Bopomofo_EXT:=}');
-Error('\P{ -Is_Bopomofo_EXT:=}');
+Expect(1, 12735, '\p{  -bopomofo_EXT}', "");
+Expect(0, 12735, '\p{^ -bopomofo_EXT}', "");
+Expect(0, 12735, '\P{  -bopomofo_EXT}', "");
+Expect(1, 12735, '\P{^ -bopomofo_EXT}', "");
+Expect(0, 12736, '\p{  -bopomofo_EXT}', "");
+Expect(1, 12736, '\p{^ -bopomofo_EXT}', "");
+Expect(1, 12736, '\P{  -bopomofo_EXT}', "");
+Expect(0, 12736, '\P{^ -bopomofo_EXT}', "");
+Error('\p{     -IS_BOPOMOFO_Ext/a/}');
+Error('\P{     -IS_BOPOMOFO_Ext/a/}');
 Expect(1, 12735, '\p{isbopomofoext}', "");
 Expect(0, 12735, '\p{^isbopomofoext}', "");
 Expect(0, 12735, '\P{isbopomofoext}', "");
@@ -56297,16 +56337,16 @@ Expect(0, 12736, '\p{isbopomofoext}', "");
 Expect(1, 12736, '\p{^isbopomofoext}', "");
 Expect(1, 12736, '\P{isbopomofoext}', "");
 Expect(0, 12736, '\P{^isbopomofoext}', "");
-Expect(1, 12735, '\p{-_Is_BOPOMOFO_Ext}', "");
-Expect(0, 12735, '\p{^-_Is_BOPOMOFO_Ext}', "");
-Expect(0, 12735, '\P{-_Is_BOPOMOFO_Ext}', "");
-Expect(1, 12735, '\P{^-_Is_BOPOMOFO_Ext}', "");
-Expect(0, 12736, '\p{-_Is_BOPOMOFO_Ext}', "");
-Expect(1, 12736, '\p{^-_Is_BOPOMOFO_Ext}', "");
-Expect(1, 12736, '\P{-_Is_BOPOMOFO_Ext}', "");
-Expect(0, 12736, '\P{^-_Is_BOPOMOFO_Ext}', "");
-Error('\p{     :=In_Bopomofo_Ext}');
-Error('\P{     :=In_Bopomofo_Ext}');
+Expect(1, 12735, '\p{   is_Bopomofo_Ext}', "");
+Expect(0, 12735, '\p{^  is_Bopomofo_Ext}', "");
+Expect(0, 12735, '\P{   is_Bopomofo_Ext}', "");
+Expect(1, 12735, '\P{^  is_Bopomofo_Ext}', "");
+Expect(0, 12736, '\p{   is_Bopomofo_Ext}', "");
+Expect(1, 12736, '\p{^  is_Bopomofo_Ext}', "");
+Expect(1, 12736, '\P{   is_Bopomofo_Ext}', "");
+Expect(0, 12736, '\P{^  is_Bopomofo_Ext}', "");
+Error('\p{     :=In_bopomofo_ext}');
+Error('\P{     :=In_bopomofo_ext}');
 Expect(1, 12735, '\p{inbopomofoext}', "");
 Expect(0, 12735, '\p{^inbopomofoext}', "");
 Expect(0, 12735, '\P{inbopomofoext}', "");
@@ -56315,16 +56355,16 @@ Expect(0, 12736, '\p{inbopomofoext}', "");
 Expect(1, 12736, '\p{^inbopomofoext}', "");
 Expect(1, 12736, '\P{inbopomofoext}', "");
 Expect(0, 12736, '\P{^inbopomofoext}', "");
-Expect(1, 12735, '\p{In_Bopomofo_Ext}', "");
-Expect(0, 12735, '\p{^-        In_Bopomofo_Ext}', "");
-Expect(0, 12735, '\P{In_Bopomofo_Ext}', "");
-Expect(1, 12735, '\P{^-        In_Bopomofo_Ext}', "");
-Expect(0, 12736, '\p{In_Bopomofo_Ext}', "");
-Expect(1, 12736, '\p{^-        In_Bopomofo_Ext}', "");
-Expect(1, 12736, '\P{In_Bopomofo_Ext}', "");
-Expect(0, 12736, '\P{^-        In_Bopomofo_Ext}', "");
-Error('\p{ BOX_drawing/a/}');
-Error('\P{ BOX_drawing/a/}');
+Expect(1, 12735, '\p{_In_Bopomofo_Ext}', "");
+Expect(0, 12735, '\p{^_In_Bopomofo_Ext}', "");
+Expect(0, 12735, '\P{_In_Bopomofo_Ext}', "");
+Expect(1, 12735, '\P{^_In_Bopomofo_Ext}', "");
+Expect(0, 12736, '\p{_In_Bopomofo_Ext}', "");
+Expect(1, 12736, '\p{^_In_Bopomofo_Ext}', "");
+Expect(1, 12736, '\P{_In_Bopomofo_Ext}', "");
+Expect(0, 12736, '\P{^_In_Bopomofo_Ext}', "");
+Error('\p{-/a/Box_Drawing}');
+Error('\P{-/a/Box_Drawing}');
 Expect(1, 9599, '\p{boxdrawing}', "");
 Expect(0, 9599, '\p{^boxdrawing}', "");
 Expect(0, 9599, '\P{boxdrawing}', "");
@@ -56333,16 +56373,16 @@ Expect(0, 9600, '\p{boxdrawing}', "");
 Expect(1, 9600, '\p{^boxdrawing}', "");
 Expect(1, 9600, '\P{boxdrawing}', "");
 Expect(0, 9600, '\P{^boxdrawing}', "");
-Expect(1, 9599, '\p{ box_drawing}', "");
-Expect(0, 9599, '\p{^ box_drawing}', "");
-Expect(0, 9599, '\P{ box_drawing}', "");
-Expect(1, 9599, '\P{^ box_drawing}', "");
-Expect(0, 9600, '\p{ box_drawing}', "");
-Expect(1, 9600, '\p{^ box_drawing}', "");
-Expect(1, 9600, '\P{ box_drawing}', "");
-Expect(0, 9600, '\P{^ box_drawing}', "");
-Error('\p{--Is_BOX_Drawing:=}');
-Error('\P{--Is_BOX_Drawing:=}');
+Expect(1, 9599, '\p{_-Box_drawing}', "");
+Expect(0, 9599, '\p{^_-Box_drawing}', "");
+Expect(0, 9599, '\P{_-Box_drawing}', "");
+Expect(1, 9599, '\P{^_-Box_drawing}', "");
+Expect(0, 9600, '\p{_-Box_drawing}', "");
+Expect(1, 9600, '\p{^_-Box_drawing}', "");
+Expect(1, 9600, '\P{_-Box_drawing}', "");
+Expect(0, 9600, '\P{^_-Box_drawing}', "");
+Error('\p{     /a/is_Box_Drawing}');
+Error('\P{     /a/is_Box_Drawing}');
 Expect(1, 9599, '\p{isboxdrawing}', "");
 Expect(0, 9599, '\p{^isboxdrawing}', "");
 Expect(0, 9599, '\P{isboxdrawing}', "");
@@ -56351,16 +56391,16 @@ Expect(0, 9600, '\p{isboxdrawing}', "");
 Expect(1, 9600, '\p{^isboxdrawing}', "");
 Expect(1, 9600, '\P{isboxdrawing}', "");
 Expect(0, 9600, '\P{^isboxdrawing}', "");
-Expect(1, 9599, '\p{ _Is_box_Drawing}', "");
-Expect(0, 9599, '\p{^ _Is_box_Drawing}', "");
-Expect(0, 9599, '\P{ _Is_box_Drawing}', "");
-Expect(1, 9599, '\P{^ _Is_box_Drawing}', "");
-Expect(0, 9600, '\p{ _Is_box_Drawing}', "");
-Expect(1, 9600, '\p{^ _Is_box_Drawing}', "");
-Expect(1, 9600, '\P{ _Is_box_Drawing}', "");
-Expect(0, 9600, '\P{^ _Is_box_Drawing}', "");
-Error('\p{     In_Box_DRAWING:=}');
-Error('\P{     In_Box_DRAWING:=}');
+Expect(1, 9599, '\p{-IS_Box_Drawing}', "");
+Expect(0, 9599, '\p{^-IS_Box_Drawing}', "");
+Expect(0, 9599, '\P{-IS_Box_Drawing}', "");
+Expect(1, 9599, '\P{^-IS_Box_Drawing}', "");
+Expect(0, 9600, '\p{-IS_Box_Drawing}', "");
+Expect(1, 9600, '\p{^-IS_Box_Drawing}', "");
+Expect(1, 9600, '\P{-IS_Box_Drawing}', "");
+Expect(0, 9600, '\P{^-IS_Box_Drawing}', "");
+Error('\p{:=    in_Box_drawing}');
+Error('\P{:=    in_Box_drawing}');
 Expect(1, 9599, '\p{inboxdrawing}', "");
 Expect(0, 9599, '\p{^inboxdrawing}', "");
 Expect(0, 9599, '\P{inboxdrawing}', "");
@@ -56369,16 +56409,16 @@ Expect(0, 9600, '\p{inboxdrawing}', "");
 Expect(1, 9600, '\p{^inboxdrawing}', "");
 Expect(1, 9600, '\P{inboxdrawing}', "");
 Expect(0, 9600, '\P{^inboxdrawing}', "");
-Expect(1, 9599, '\p{-  In_Box_drawing}', "");
-Expect(0, 9599, '\p{^In_Box_drawing}', "");
-Expect(0, 9599, '\P{-  In_Box_drawing}', "");
-Expect(1, 9599, '\P{^In_Box_drawing}', "");
-Expect(0, 9600, '\p{-  In_Box_drawing}', "");
-Expect(1, 9600, '\p{^In_Box_drawing}', "");
-Expect(1, 9600, '\P{-  In_Box_drawing}', "");
-Expect(0, 9600, '\P{^In_Box_drawing}', "");
-Error('\p{ BRAHMI/a/}');
-Error('\P{ BRAHMI/a/}');
+Expect(1, 9599, '\p{ -In_Box_drawing}', "");
+Expect(0, 9599, '\p{^ -In_Box_drawing}', "");
+Expect(0, 9599, '\P{ -In_Box_drawing}', "");
+Expect(1, 9599, '\P{^ -In_Box_drawing}', "");
+Expect(0, 9600, '\p{ -In_Box_drawing}', "");
+Expect(1, 9600, '\p{^ -In_Box_drawing}', "");
+Expect(1, 9600, '\P{ -In_Box_drawing}', "");
+Expect(0, 9600, '\P{^ -In_Box_drawing}', "");
+Error('\p{:=Brahmi}');
+Error('\P{:=Brahmi}');
 Expect(1, 69743, '\p{brahmi}', "");
 Expect(0, 69743, '\p{^brahmi}', "");
 Expect(0, 69743, '\P{brahmi}', "");
@@ -56387,16 +56427,16 @@ Expect(0, 69744, '\p{brahmi}', "");
 Expect(1, 69744, '\p{^brahmi}', "");
 Expect(1, 69744, '\P{brahmi}', "");
 Expect(0, 69744, '\P{^brahmi}', "");
-Expect(1, 69743, '\p{_-Brahmi}', "");
-Expect(0, 69743, '\p{^_-Brahmi}', "");
-Expect(0, 69743, '\P{_-Brahmi}', "");
-Expect(1, 69743, '\P{^_-Brahmi}', "");
-Expect(0, 69744, '\p{_-Brahmi}', "");
-Expect(1, 69744, '\p{^_-Brahmi}', "");
-Expect(1, 69744, '\P{_-Brahmi}', "");
-Expect(0, 69744, '\P{^_-Brahmi}', "");
-Error('\p{      IS_BRAHMI:=}');
-Error('\P{      IS_BRAHMI:=}');
+Expect(1, 69743, '\p{ _Brahmi}', "");
+Expect(0, 69743, '\p{^ _Brahmi}', "");
+Expect(0, 69743, '\P{ _Brahmi}', "");
+Expect(1, 69743, '\P{^ _Brahmi}', "");
+Expect(0, 69744, '\p{ _Brahmi}', "");
+Expect(1, 69744, '\p{^ _Brahmi}', "");
+Expect(1, 69744, '\P{ _Brahmi}', "");
+Expect(0, 69744, '\P{^ _Brahmi}', "");
+Error('\p{             IS_Brahmi/a/}');
+Error('\P{             IS_Brahmi/a/}');
 Expect(1, 69743, '\p{isbrahmi}', "");
 Expect(0, 69743, '\p{^isbrahmi}', "");
 Expect(0, 69743, '\P{isbrahmi}', "");
@@ -56405,16 +56445,16 @@ Expect(0, 69744, '\p{isbrahmi}', "");
 Expect(1, 69744, '\p{^isbrahmi}', "");
 Expect(1, 69744, '\P{isbrahmi}', "");
 Expect(0, 69744, '\P{^isbrahmi}', "");
-Expect(1, 69743, '\p{- is_BRAHMI}', "");
-Expect(0, 69743, '\p{^-        is_BRAHMI}', "");
-Expect(0, 69743, '\P{- is_BRAHMI}', "");
-Expect(1, 69743, '\P{^-        is_BRAHMI}', "");
-Expect(0, 69744, '\p{- is_BRAHMI}', "");
-Expect(1, 69744, '\p{^-        is_BRAHMI}', "");
-Expect(1, 69744, '\P{- is_BRAHMI}', "");
-Expect(0, 69744, '\P{^-        is_BRAHMI}', "");
-Error('\p{ brah:=}');
-Error('\P{ brah:=}');
+Expect(1, 69743, '\p{ _Is_BRAHMI}', "");
+Expect(0, 69743, '\p{^ _Is_BRAHMI}', "");
+Expect(0, 69743, '\P{ _Is_BRAHMI}', "");
+Expect(1, 69743, '\P{^ _Is_BRAHMI}', "");
+Expect(0, 69744, '\p{ _Is_BRAHMI}', "");
+Expect(1, 69744, '\p{^ _Is_BRAHMI}', "");
+Expect(1, 69744, '\P{ _Is_BRAHMI}', "");
+Expect(0, 69744, '\P{^ _Is_BRAHMI}', "");
+Error('\p{-/a/Brah}');
+Error('\P{-/a/Brah}');
 Expect(1, 69743, '\p{brah}', "");
 Expect(0, 69743, '\p{^brah}', "");
 Expect(0, 69743, '\P{brah}', "");
@@ -56423,16 +56463,16 @@ Expect(0, 69744, '\p{brah}', "");
 Expect(1, 69744, '\p{^brah}', "");
 Expect(1, 69744, '\P{brah}', "");
 Expect(0, 69744, '\P{^brah}', "");
-Expect(1, 69743, '\p{Brah}', "");
-Expect(0, 69743, '\p{^Brah}', "");
-Expect(0, 69743, '\P{Brah}', "");
-Expect(1, 69743, '\P{^Brah}', "");
-Expect(0, 69744, '\p{Brah}', "");
-Expect(1, 69744, '\p{^Brah}', "");
-Expect(1, 69744, '\P{Brah}', "");
-Expect(0, 69744, '\P{^Brah}', "");
-Error('\p{ -is_Brah:=}');
-Error('\P{ -is_Brah:=}');
+Expect(1, 69743, '\p{  _Brah}', "");
+Expect(0, 69743, '\p{^ _Brah}', "");
+Expect(0, 69743, '\P{  _Brah}', "");
+Expect(1, 69743, '\P{^ _Brah}', "");
+Expect(0, 69744, '\p{  _Brah}', "");
+Expect(1, 69744, '\p{^ _Brah}', "");
+Expect(1, 69744, '\P{  _Brah}', "");
+Expect(0, 69744, '\P{^ _Brah}', "");
+Error('\p{/a/_ IS_brah}');
+Error('\P{/a/_ IS_brah}');
 Expect(1, 69743, '\p{isbrah}', "");
 Expect(0, 69743, '\p{^isbrah}', "");
 Expect(0, 69743, '\P{isbrah}', "");
@@ -56441,16 +56481,16 @@ Expect(0, 69744, '\p{isbrah}', "");
 Expect(1, 69744, '\p{^isbrah}', "");
 Expect(1, 69744, '\P{isbrah}', "");
 Expect(0, 69744, '\P{^isbrah}', "");
-Expect(1, 69743, '\p{ _Is_BRAH}', "");
-Expect(0, 69743, '\p{^ _Is_BRAH}', "");
-Expect(0, 69743, '\P{ _Is_BRAH}', "");
-Expect(1, 69743, '\P{^ _Is_BRAH}', "");
-Expect(0, 69744, '\p{ _Is_BRAH}', "");
-Expect(1, 69744, '\p{^ _Is_BRAH}', "");
-Expect(1, 69744, '\P{ _Is_BRAH}', "");
-Expect(0, 69744, '\P{^ _Is_BRAH}', "");
-Error('\p{-:=Braille}');
-Error('\P{-:=Braille}');
+Expect(1, 69743, '\p{_ IS_Brah}', "");
+Expect(0, 69743, '\p{^_        IS_Brah}', "");
+Expect(0, 69743, '\P{_ IS_Brah}', "");
+Expect(1, 69743, '\P{^_        IS_Brah}', "");
+Expect(0, 69744, '\p{_ IS_Brah}', "");
+Expect(1, 69744, '\p{^_        IS_Brah}', "");
+Expect(1, 69744, '\P{_ IS_Brah}', "");
+Expect(0, 69744, '\P{^_        IS_Brah}', "");
+Error('\p{:=_braille}');
+Error('\P{:=_braille}');
 Expect(1, 10495, '\p{braille}', "");
 Expect(0, 10495, '\p{^braille}', "");
 Expect(0, 10495, '\P{braille}', "");
@@ -56459,16 +56499,16 @@ Expect(0, 10496, '\p{braille}', "");
 Expect(1, 10496, '\p{^braille}', "");
 Expect(1, 10496, '\P{braille}', "");
 Expect(0, 10496, '\P{^braille}', "");
-Expect(1, 10495, '\p{--BRAILLE}', "");
-Expect(0, 10495, '\p{^--BRAILLE}', "");
-Expect(0, 10495, '\P{--BRAILLE}', "");
-Expect(1, 10495, '\P{^--BRAILLE}', "");
-Expect(0, 10496, '\p{--BRAILLE}', "");
-Expect(1, 10496, '\p{^--BRAILLE}', "");
-Expect(1, 10496, '\P{--BRAILLE}', "");
-Expect(0, 10496, '\P{^--BRAILLE}', "");
-Error('\p{_:=IS_Braille}');
-Error('\P{_:=IS_Braille}');
+Expect(1, 10495, '\p{_Braille}', "");
+Expect(0, 10495, '\p{^_Braille}', "");
+Expect(0, 10495, '\P{_Braille}', "");
+Expect(1, 10495, '\P{^_Braille}', "");
+Expect(0, 10496, '\p{_Braille}', "");
+Expect(1, 10496, '\p{^_Braille}', "");
+Expect(1, 10496, '\P{_Braille}', "");
+Expect(0, 10496, '\P{^_Braille}', "");
+Error('\p{ -Is_braille/a/}');
+Error('\P{ -Is_braille/a/}');
 Expect(1, 10495, '\p{isbraille}', "");
 Expect(0, 10495, '\p{^isbraille}', "");
 Expect(0, 10495, '\P{isbraille}', "");
@@ -56477,16 +56517,16 @@ Expect(0, 10496, '\p{isbraille}', "");
 Expect(1, 10496, '\p{^isbraille}', "");
 Expect(1, 10496, '\P{isbraille}', "");
 Expect(0, 10496, '\P{^isbraille}', "");
-Expect(1, 10495, '\p{_-is_braille}', "");
-Expect(0, 10495, '\p{^_-is_braille}', "");
-Expect(0, 10495, '\P{_-is_braille}', "");
-Expect(1, 10495, '\P{^_-is_braille}', "");
-Expect(0, 10496, '\p{_-is_braille}', "");
-Expect(1, 10496, '\p{^_-is_braille}', "");
-Expect(1, 10496, '\P{_-is_braille}', "");
-Expect(0, 10496, '\P{^_-is_braille}', "");
-Error('\p{:= _brai}');
-Error('\P{:= _brai}');
+Expect(1, 10495, '\p{ Is_Braille}', "");
+Expect(0, 10495, '\p{^ Is_Braille}', "");
+Expect(0, 10495, '\P{ Is_Braille}', "");
+Expect(1, 10495, '\P{^ Is_Braille}', "");
+Expect(0, 10496, '\p{ Is_Braille}', "");
+Expect(1, 10496, '\p{^ Is_Braille}', "");
+Expect(1, 10496, '\P{ Is_Braille}', "");
+Expect(0, 10496, '\P{^ Is_Braille}', "");
+Error('\p{/a/_-brai}');
+Error('\P{/a/_-brai}');
 Expect(1, 10495, '\p{brai}', "");
 Expect(0, 10495, '\p{^brai}', "");
 Expect(0, 10495, '\P{brai}', "");
@@ -56495,16 +56535,16 @@ Expect(0, 10496, '\p{brai}', "");
 Expect(1, 10496, '\p{^brai}', "");
 Expect(1, 10496, '\P{brai}', "");
 Expect(0, 10496, '\P{^brai}', "");
-Expect(1, 10495, '\p{_-brai}', "");
-Expect(0, 10495, '\p{^_-brai}', "");
-Expect(0, 10495, '\P{_-brai}', "");
-Expect(1, 10495, '\P{^_-brai}', "");
-Expect(0, 10496, '\p{_-brai}', "");
-Expect(1, 10496, '\p{^_-brai}', "");
-Expect(1, 10496, '\P{_-brai}', "");
-Expect(0, 10496, '\P{^_-brai}', "");
-Error('\p{-_Is_Brai/a/}');
-Error('\P{-_Is_Brai/a/}');
+Expect(1, 10495, '\p{--Brai}', "");
+Expect(0, 10495, '\p{^--Brai}', "");
+Expect(0, 10495, '\P{--Brai}', "");
+Expect(1, 10495, '\P{^--Brai}', "");
+Expect(0, 10496, '\p{--Brai}', "");
+Expect(1, 10496, '\p{^--Brai}', "");
+Expect(1, 10496, '\P{--Brai}', "");
+Expect(0, 10496, '\P{^--Brai}', "");
+Error('\p{:= IS_Brai}');
+Error('\P{:= IS_Brai}');
 Expect(1, 10495, '\p{isbrai}', "");
 Expect(0, 10495, '\p{^isbrai}', "");
 Expect(0, 10495, '\P{isbrai}', "");
@@ -56513,16 +56553,16 @@ Expect(0, 10496, '\p{isbrai}', "");
 Expect(1, 10496, '\p{^isbrai}', "");
 Expect(1, 10496, '\P{isbrai}', "");
 Expect(0, 10496, '\P{^isbrai}', "");
-Expect(1, 10495, '\p{  Is_BRAI}', "");
-Expect(0, 10495, '\p{^ Is_BRAI}', "");
-Expect(0, 10495, '\P{  Is_BRAI}', "");
-Expect(1, 10495, '\P{^ Is_BRAI}', "");
-Expect(0, 10496, '\p{  Is_BRAI}', "");
-Expect(1, 10496, '\p{^ Is_BRAI}', "");
-Expect(1, 10496, '\P{  Is_BRAI}', "");
-Expect(0, 10496, '\P{^ Is_BRAI}', "");
-Error('\p{Braille_patterns/a/}');
-Error('\P{Braille_patterns/a/}');
+Expect(1, 10495, '\p{-_Is_Brai}', "");
+Expect(0, 10495, '\p{^-_Is_Brai}', "");
+Expect(0, 10495, '\P{-_Is_Brai}', "");
+Expect(1, 10495, '\P{^-_Is_Brai}', "");
+Expect(0, 10496, '\p{-_Is_Brai}', "");
+Expect(1, 10496, '\p{^-_Is_Brai}', "");
+Expect(1, 10496, '\P{-_Is_Brai}', "");
+Expect(0, 10496, '\P{^-_Is_Brai}', "");
+Error('\p{_-braille_Patterns:=}');
+Error('\P{_-braille_Patterns:=}');
 Expect(1, 10495, '\p{braillepatterns}', "");
 Expect(0, 10495, '\p{^braillepatterns}', "");
 Expect(0, 10495, '\P{braillepatterns}', "");
@@ -56531,16 +56571,16 @@ Expect(0, 10496, '\p{braillepatterns}', "");
 Expect(1, 10496, '\p{^braillepatterns}', "");
 Expect(1, 10496, '\P{braillepatterns}', "");
 Expect(0, 10496, '\P{^braillepatterns}', "");
-Expect(1, 10495, '\p{          Braille_Patterns}', "");
-Expect(0, 10495, '\p{^         Braille_Patterns}', "");
-Expect(0, 10495, '\P{          Braille_Patterns}', "");
-Expect(1, 10495, '\P{^         Braille_Patterns}', "");
-Expect(0, 10496, '\p{          Braille_Patterns}', "");
-Expect(1, 10496, '\p{^         Braille_Patterns}', "");
-Expect(1, 10496, '\P{          Braille_Patterns}', "");
-Expect(0, 10496, '\P{^         Braille_Patterns}', "");
-Error('\p{ /a/IS_BRAILLE_Patterns}');
-Error('\P{ /a/IS_BRAILLE_Patterns}');
+Expect(1, 10495, '\p{-Braille_Patterns}', "");
+Expect(0, 10495, '\p{^-Braille_Patterns}', "");
+Expect(0, 10495, '\P{-Braille_Patterns}', "");
+Expect(1, 10495, '\P{^-Braille_Patterns}', "");
+Expect(0, 10496, '\p{-Braille_Patterns}', "");
+Expect(1, 10496, '\p{^-Braille_Patterns}', "");
+Expect(1, 10496, '\P{-Braille_Patterns}', "");
+Expect(0, 10496, '\P{^-Braille_Patterns}', "");
+Error('\p{ :=IS_Braille_patterns}');
+Error('\P{ :=IS_Braille_patterns}');
 Expect(1, 10495, '\p{isbraillepatterns}', "");
 Expect(0, 10495, '\p{^isbraillepatterns}', "");
 Expect(0, 10495, '\P{isbraillepatterns}', "");
@@ -56549,16 +56589,16 @@ Expect(0, 10496, '\p{isbraillepatterns}', "");
 Expect(1, 10496, '\p{^isbraillepatterns}', "");
 Expect(1, 10496, '\P{isbraillepatterns}', "");
 Expect(0, 10496, '\P{^isbraillepatterns}', "");
-Expect(1, 10495, '\p{  Is_braille_PATTERNS}', "");
-Expect(0, 10495, '\p{^ Is_braille_PATTERNS}', "");
-Expect(0, 10495, '\P{  Is_braille_PATTERNS}', "");
-Expect(1, 10495, '\P{^ Is_braille_PATTERNS}', "");
-Expect(0, 10496, '\p{  Is_braille_PATTERNS}', "");
-Expect(1, 10496, '\p{^ Is_braille_PATTERNS}', "");
-Expect(1, 10496, '\P{  Is_braille_PATTERNS}', "");
-Expect(0, 10496, '\P{^ Is_braille_PATTERNS}', "");
-Error('\p{- in_Braille_PATTERNS:=}');
-Error('\P{- in_Braille_PATTERNS:=}');
+Expect(1, 10495, '\p{_ Is_braille_PATTERNS}', "");
+Expect(0, 10495, '\p{^_        Is_braille_PATTERNS}', "");
+Expect(0, 10495, '\P{_ Is_braille_PATTERNS}', "");
+Expect(1, 10495, '\P{^_        Is_braille_PATTERNS}', "");
+Expect(0, 10496, '\p{_ Is_braille_PATTERNS}', "");
+Expect(1, 10496, '\p{^_        Is_braille_PATTERNS}', "");
+Expect(1, 10496, '\P{_ Is_braille_PATTERNS}', "");
+Expect(0, 10496, '\P{^_        Is_braille_PATTERNS}', "");
+Error('\p{:=--in_Braille_Patterns}');
+Error('\P{:=--in_Braille_Patterns}');
 Expect(1, 10495, '\p{inbraillepatterns}', "");
 Expect(0, 10495, '\p{^inbraillepatterns}', "");
 Expect(0, 10495, '\P{inbraillepatterns}', "");
@@ -56567,16 +56607,16 @@ Expect(0, 10496, '\p{inbraillepatterns}', "");
 Expect(1, 10496, '\p{^inbraillepatterns}', "");
 Expect(1, 10496, '\P{inbraillepatterns}', "");
 Expect(0, 10496, '\P{^inbraillepatterns}', "");
-Expect(1, 10495, '\p{  In_BRAILLE_patterns}', "");
-Expect(0, 10495, '\p{^ In_BRAILLE_patterns}', "");
-Expect(0, 10495, '\P{  In_BRAILLE_patterns}', "");
-Expect(1, 10495, '\P{^ In_BRAILLE_patterns}', "");
-Expect(0, 10496, '\p{  In_BRAILLE_patterns}', "");
-Expect(1, 10496, '\p{^ In_BRAILLE_patterns}', "");
-Expect(1, 10496, '\P{  In_BRAILLE_patterns}', "");
-Expect(0, 10496, '\P{^ In_BRAILLE_patterns}', "");
-Error('\p{_In_braille/a/}');
-Error('\P{_In_braille/a/}');
+Expect(1, 10495, '\p{ In_Braille_Patterns}', "");
+Expect(0, 10495, '\p{^ In_Braille_Patterns}', "");
+Expect(0, 10495, '\P{ In_Braille_Patterns}', "");
+Expect(1, 10495, '\P{^ In_Braille_Patterns}', "");
+Expect(0, 10496, '\p{ In_Braille_Patterns}', "");
+Expect(1, 10496, '\p{^ In_Braille_Patterns}', "");
+Expect(1, 10496, '\P{ In_Braille_Patterns}', "");
+Expect(0, 10496, '\P{^ In_Braille_Patterns}', "");
+Error('\p{/a/ _In_Braille}');
+Error('\P{/a/ _In_Braille}');
 Expect(1, 10495, '\p{inbraille}', "");
 Expect(0, 10495, '\p{^inbraille}', "");
 Expect(0, 10495, '\P{inbraille}', "");
@@ -56585,16 +56625,16 @@ Expect(0, 10496, '\p{inbraille}', "");
 Expect(1, 10496, '\p{^inbraille}', "");
 Expect(1, 10496, '\P{inbraille}', "");
 Expect(0, 10496, '\P{^inbraille}', "");
-Expect(1, 10495, '\p{In_BRAILLE}', "");
-Expect(0, 10495, '\p{^In_BRAILLE}', "");
-Expect(0, 10495, '\P{In_BRAILLE}', "");
-Expect(1, 10495, '\P{^In_BRAILLE}', "");
-Expect(0, 10496, '\p{In_BRAILLE}', "");
-Expect(1, 10496, '\p{^In_BRAILLE}', "");
-Expect(1, 10496, '\P{In_BRAILLE}', "");
-Expect(0, 10496, '\P{^In_BRAILLE}', "");
-Error('\p{:=- buginese}');
-Error('\P{:=- buginese}');
+Expect(1, 10495, '\p{_ in_Braille}', "");
+Expect(0, 10495, '\p{^_ in_Braille}', "");
+Expect(0, 10495, '\P{_ in_Braille}', "");
+Expect(1, 10495, '\P{^_ in_Braille}', "");
+Expect(0, 10496, '\p{_ in_Braille}', "");
+Expect(1, 10496, '\p{^_ in_Braille}', "");
+Expect(1, 10496, '\P{_ in_Braille}', "");
+Expect(0, 10496, '\P{^_ in_Braille}', "");
+Error('\p{     -BUGINESE/a/}');
+Error('\P{     -BUGINESE/a/}');
 Expect(1, 6687, '\p{buginese}', "");
 Expect(0, 6687, '\p{^buginese}', "");
 Expect(0, 6687, '\P{buginese}', "");
@@ -56603,16 +56643,16 @@ Expect(0, 6688, '\p{buginese}', "");
 Expect(1, 6688, '\p{^buginese}', "");
 Expect(1, 6688, '\P{buginese}', "");
 Expect(0, 6688, '\P{^buginese}', "");
-Expect(1, 6687, '\p{__Buginese}', "");
-Expect(0, 6687, '\p{^__Buginese}', "");
-Expect(0, 6687, '\P{__Buginese}', "");
-Expect(1, 6687, '\P{^__Buginese}', "");
-Expect(0, 6688, '\p{__Buginese}', "");
-Expect(1, 6688, '\p{^__Buginese}', "");
-Expect(1, 6688, '\P{__Buginese}', "");
-Expect(0, 6688, '\P{^__Buginese}', "");
-Error('\p{     IS_BUGINESE/a/}');
-Error('\P{     IS_BUGINESE/a/}');
+Expect(1, 6687, '\p{-Buginese}', "");
+Expect(0, 6687, '\p{^-Buginese}', "");
+Expect(0, 6687, '\P{-Buginese}', "");
+Expect(1, 6687, '\P{^-Buginese}', "");
+Expect(0, 6688, '\p{-Buginese}', "");
+Expect(1, 6688, '\p{^-Buginese}', "");
+Expect(1, 6688, '\P{-Buginese}', "");
+Expect(0, 6688, '\P{^-Buginese}', "");
+Error('\p{-:=IS_Buginese}');
+Error('\P{-:=IS_Buginese}');
 Expect(1, 6687, '\p{isbuginese}', "");
 Expect(0, 6687, '\p{^isbuginese}', "");
 Expect(0, 6687, '\P{isbuginese}', "");
@@ -56621,16 +56661,16 @@ Expect(0, 6688, '\p{isbuginese}', "");
 Expect(1, 6688, '\p{^isbuginese}', "");
 Expect(1, 6688, '\P{isbuginese}', "");
 Expect(0, 6688, '\P{^isbuginese}', "");
-Expect(1, 6687, '\p{Is_Buginese}', "");
-Expect(0, 6687, '\p{^Is_Buginese}', "");
-Expect(0, 6687, '\P{Is_Buginese}', "");
-Expect(1, 6687, '\P{^Is_Buginese}', "");
-Expect(0, 6688, '\p{Is_Buginese}', "");
-Expect(1, 6688, '\p{^Is_Buginese}', "");
-Expect(1, 6688, '\P{Is_Buginese}', "");
-Expect(0, 6688, '\P{^Is_Buginese}', "");
-Error('\p{_ BUGI/a/}');
-Error('\P{_ BUGI/a/}');
+Expect(1, 6687, '\p{_ IS_BUGINESE}', "");
+Expect(0, 6687, '\p{^_ IS_BUGINESE}', "");
+Expect(0, 6687, '\P{_ IS_BUGINESE}', "");
+Expect(1, 6687, '\P{^_ IS_BUGINESE}', "");
+Expect(0, 6688, '\p{_ IS_BUGINESE}', "");
+Expect(1, 6688, '\p{^_ IS_BUGINESE}', "");
+Expect(1, 6688, '\P{_ IS_BUGINESE}', "");
+Expect(0, 6688, '\P{^_ IS_BUGINESE}', "");
+Error('\p{-    bugi:=}');
+Error('\P{-    bugi:=}');
 Expect(1, 6687, '\p{bugi}', "");
 Expect(0, 6687, '\p{^bugi}', "");
 Expect(0, 6687, '\P{bugi}', "");
@@ -56639,16 +56679,16 @@ Expect(0, 6688, '\p{bugi}', "");
 Expect(1, 6688, '\p{^bugi}', "");
 Expect(1, 6688, '\P{bugi}', "");
 Expect(0, 6688, '\P{^bugi}', "");
-Expect(1, 6687, '\p{    BUGI}', "");
-Expect(0, 6687, '\p{^   BUGI}', "");
-Expect(0, 6687, '\P{    BUGI}', "");
-Expect(1, 6687, '\P{^   BUGI}', "");
-Expect(0, 6688, '\p{    BUGI}', "");
-Expect(1, 6688, '\p{^   BUGI}', "");
-Expect(1, 6688, '\P{    BUGI}', "");
-Expect(0, 6688, '\P{^   BUGI}', "");
-Error('\p{ _IS_Bugi:=}');
-Error('\P{ _IS_Bugi:=}');
+Expect(1, 6687, '\p{- Bugi}', "");
+Expect(0, 6687, '\p{^- Bugi}', "");
+Expect(0, 6687, '\P{- Bugi}', "");
+Expect(1, 6687, '\P{^- Bugi}', "");
+Expect(0, 6688, '\p{- Bugi}', "");
+Expect(1, 6688, '\p{^- Bugi}', "");
+Expect(1, 6688, '\P{- Bugi}', "");
+Expect(0, 6688, '\P{^- Bugi}', "");
+Error('\p{     :=Is_Bugi}');
+Error('\P{     :=Is_Bugi}');
 Expect(1, 6687, '\p{isbugi}', "");
 Expect(0, 6687, '\p{^isbugi}', "");
 Expect(0, 6687, '\P{isbugi}', "");
@@ -56657,16 +56697,16 @@ Expect(0, 6688, '\p{isbugi}', "");
 Expect(1, 6688, '\p{^isbugi}', "");
 Expect(1, 6688, '\P{isbugi}', "");
 Expect(0, 6688, '\P{^isbugi}', "");
-Expect(1, 6687, '\p{Is_Bugi}', "");
-Expect(0, 6687, '\p{^Is_Bugi}', "");
-Expect(0, 6687, '\P{Is_Bugi}', "");
-Expect(1, 6687, '\P{^Is_Bugi}', "");
-Expect(0, 6688, '\p{Is_Bugi}', "");
-Expect(1, 6688, '\p{^Is_Bugi}', "");
-Expect(1, 6688, '\P{Is_Bugi}', "");
-Expect(0, 6688, '\P{^Is_Bugi}', "");
-Error('\p{-:=Buhid}');
-Error('\P{-:=Buhid}');
+Expect(1, 6687, '\p{_IS_Bugi}', "");
+Expect(0, 6687, '\p{^_IS_Bugi}', "");
+Expect(0, 6687, '\P{_IS_Bugi}', "");
+Expect(1, 6687, '\P{^_IS_Bugi}', "");
+Expect(0, 6688, '\p{_IS_Bugi}', "");
+Expect(1, 6688, '\p{^_IS_Bugi}', "");
+Expect(1, 6688, '\P{_IS_Bugi}', "");
+Expect(0, 6688, '\P{^_IS_Bugi}', "");
+Error('\p{  Buhid:=}');
+Error('\P{  Buhid:=}');
 Expect(1, 5971, '\p{buhid}', "");
 Expect(0, 5971, '\p{^buhid}', "");
 Expect(0, 5971, '\P{buhid}', "");
@@ -56675,16 +56715,16 @@ Expect(0, 5972, '\p{buhid}', "");
 Expect(1, 5972, '\p{^buhid}', "");
 Expect(1, 5972, '\P{buhid}', "");
 Expect(0, 5972, '\P{^buhid}', "");
-Expect(1, 5971, '\p{-_buhid}', "");
-Expect(0, 5971, '\p{^-_buhid}', "");
-Expect(0, 5971, '\P{-_buhid}', "");
-Expect(1, 5971, '\P{^-_buhid}', "");
-Expect(0, 5972, '\p{-_buhid}', "");
-Expect(1, 5972, '\p{^-_buhid}', "");
-Expect(1, 5972, '\P{-_buhid}', "");
-Expect(0, 5972, '\P{^-_buhid}', "");
-Error('\p{  Is_Buhid/a/}');
-Error('\P{  Is_Buhid/a/}');
+Expect(1, 5971, '\p{   BUHID}', "");
+Expect(0, 5971, '\p{^  BUHID}', "");
+Expect(0, 5971, '\P{   BUHID}', "");
+Expect(1, 5971, '\P{^  BUHID}', "");
+Expect(0, 5972, '\p{   BUHID}', "");
+Expect(1, 5972, '\p{^  BUHID}', "");
+Expect(1, 5972, '\P{   BUHID}', "");
+Expect(0, 5972, '\P{^  BUHID}', "");
+Error('\p{             Is_BUHID/a/}');
+Error('\P{             Is_BUHID/a/}');
 Expect(1, 5971, '\p{isbuhid}', "");
 Expect(0, 5971, '\p{^isbuhid}', "");
 Expect(0, 5971, '\P{isbuhid}', "");
@@ -56693,16 +56733,16 @@ Expect(0, 5972, '\p{isbuhid}', "");
 Expect(1, 5972, '\p{^isbuhid}', "");
 Expect(1, 5972, '\P{isbuhid}', "");
 Expect(0, 5972, '\P{^isbuhid}', "");
-Expect(1, 5971, '\p{    is_buhid}', "");
-Expect(0, 5971, '\p{^   is_buhid}', "");
-Expect(0, 5971, '\P{    is_buhid}', "");
-Expect(1, 5971, '\P{^   is_buhid}', "");
-Expect(0, 5972, '\p{    is_buhid}', "");
-Expect(1, 5972, '\p{^   is_buhid}', "");
-Expect(1, 5972, '\P{    is_buhid}', "");
-Expect(0, 5972, '\P{^   is_buhid}', "");
-Error('\p{  BUHD:=}');
-Error('\P{  BUHD:=}');
+Expect(1, 5971, '\p{ -IS_Buhid}', "");
+Expect(0, 5971, '\p{^ -IS_Buhid}', "");
+Expect(0, 5971, '\P{ -IS_Buhid}', "");
+Expect(1, 5971, '\P{^ -IS_Buhid}', "");
+Expect(0, 5972, '\p{ -IS_Buhid}', "");
+Expect(1, 5972, '\p{^ -IS_Buhid}', "");
+Expect(1, 5972, '\P{ -IS_Buhid}', "");
+Expect(0, 5972, '\P{^ -IS_Buhid}', "");
+Error('\p{/a/Buhd}');
+Error('\P{/a/Buhd}');
 Expect(1, 5971, '\p{buhd}', "");
 Expect(0, 5971, '\p{^buhd}', "");
 Expect(0, 5971, '\P{buhd}', "");
@@ -56711,16 +56751,16 @@ Expect(0, 5972, '\p{buhd}', "");
 Expect(1, 5972, '\p{^buhd}', "");
 Expect(1, 5972, '\P{buhd}', "");
 Expect(0, 5972, '\P{^buhd}', "");
-Expect(1, 5971, '\p{_  buhd}', "");
-Expect(0, 5971, '\p{^_ buhd}', "");
-Expect(0, 5971, '\P{_  buhd}', "");
-Expect(1, 5971, '\P{^_ buhd}', "");
-Expect(0, 5972, '\p{_  buhd}', "");
-Expect(1, 5972, '\p{^_ buhd}', "");
-Expect(1, 5972, '\P{_  buhd}', "");
-Expect(0, 5972, '\P{^_ buhd}', "");
-Error('\p{__is_BUHD/a/}');
-Error('\P{__is_BUHD/a/}');
+Expect(1, 5971, '\p{_Buhd}', "");
+Expect(0, 5971, '\p{^_Buhd}', "");
+Expect(0, 5971, '\P{_Buhd}', "");
+Expect(1, 5971, '\P{^_Buhd}', "");
+Expect(0, 5972, '\p{_Buhd}', "");
+Expect(1, 5972, '\p{^_Buhd}', "");
+Expect(1, 5972, '\P{_Buhd}', "");
+Expect(0, 5972, '\P{^_Buhd}', "");
+Error('\p{             IS_Buhd:=}');
+Error('\P{             IS_Buhd:=}');
 Expect(1, 5971, '\p{isbuhd}', "");
 Expect(0, 5971, '\p{^isbuhd}', "");
 Expect(0, 5971, '\P{isbuhd}', "");
@@ -56729,16 +56769,16 @@ Expect(0, 5972, '\p{isbuhd}', "");
 Expect(1, 5972, '\p{^isbuhd}', "");
 Expect(1, 5972, '\P{isbuhd}', "");
 Expect(0, 5972, '\P{^isbuhd}', "");
-Expect(1, 5971, '\p{_  Is_Buhd}', "");
-Expect(0, 5971, '\p{^Is_Buhd}', "");
-Expect(0, 5971, '\P{_  Is_Buhd}', "");
-Expect(1, 5971, '\P{^Is_Buhd}', "");
-Expect(0, 5972, '\p{_  Is_Buhd}', "");
-Expect(1, 5972, '\p{^Is_Buhd}', "");
-Expect(1, 5972, '\P{_  Is_Buhd}', "");
-Expect(0, 5972, '\P{^Is_Buhd}', "");
-Error('\p{ byzantine_MUSICAL_Symbols/a/}');
-Error('\P{ byzantine_MUSICAL_Symbols/a/}');
+Expect(1, 5971, '\p{ _Is_Buhd}', "");
+Expect(0, 5971, '\p{^ _Is_Buhd}', "");
+Expect(0, 5971, '\P{ _Is_Buhd}', "");
+Expect(1, 5971, '\P{^ _Is_Buhd}', "");
+Expect(0, 5972, '\p{ _Is_Buhd}', "");
+Expect(1, 5972, '\p{^ _Is_Buhd}', "");
+Expect(1, 5972, '\P{ _Is_Buhd}', "");
+Expect(0, 5972, '\P{^ _Is_Buhd}', "");
+Error('\p{_-byzantine_musical_Symbols:=}');
+Error('\P{_-byzantine_musical_Symbols:=}');
 Expect(1, 119039, '\p{byzantinemusicalsymbols}', "");
 Expect(0, 119039, '\p{^byzantinemusicalsymbols}', "");
 Expect(0, 119039, '\P{byzantinemusicalsymbols}', "");
@@ -56747,16 +56787,16 @@ Expect(0, 119040, '\p{byzantinemusicalsymbols}', "");
 Expect(1, 119040, '\p{^byzantinemusicalsymbols}', "");
 Expect(1, 119040, '\P{byzantinemusicalsymbols}', "");
 Expect(0, 119040, '\P{^byzantinemusicalsymbols}', "");
-Expect(1, 119039, '\p{__Byzantine_Musical_Symbols}', "");
-Expect(0, 119039, '\p{^__Byzantine_Musical_Symbols}', "");
-Expect(0, 119039, '\P{__Byzantine_Musical_Symbols}', "");
-Expect(1, 119039, '\P{^__Byzantine_Musical_Symbols}', "");
-Expect(0, 119040, '\p{__Byzantine_Musical_Symbols}', "");
-Expect(1, 119040, '\p{^__Byzantine_Musical_Symbols}', "");
-Expect(1, 119040, '\P{__Byzantine_Musical_Symbols}', "");
-Expect(0, 119040, '\P{^__Byzantine_Musical_Symbols}', "");
-Error('\p{- Is_byzantine_Musical_SYMBOLS/a/}');
-Error('\P{- Is_byzantine_Musical_SYMBOLS/a/}');
+Expect(1, 119039, '\p{-Byzantine_MUSICAL_Symbols}', "");
+Expect(0, 119039, '\p{^-Byzantine_MUSICAL_Symbols}', "");
+Expect(0, 119039, '\P{-Byzantine_MUSICAL_Symbols}', "");
+Expect(1, 119039, '\P{^-Byzantine_MUSICAL_Symbols}', "");
+Expect(0, 119040, '\p{-Byzantine_MUSICAL_Symbols}', "");
+Expect(1, 119040, '\p{^-Byzantine_MUSICAL_Symbols}', "");
+Expect(1, 119040, '\P{-Byzantine_MUSICAL_Symbols}', "");
+Expect(0, 119040, '\P{^-Byzantine_MUSICAL_Symbols}', "");
+Error('\p{-is_Byzantine_musical_SYMBOLS/a/}');
+Error('\P{-is_Byzantine_musical_SYMBOLS/a/}');
 Expect(1, 119039, '\p{isbyzantinemusicalsymbols}', "");
 Expect(0, 119039, '\p{^isbyzantinemusicalsymbols}', "");
 Expect(0, 119039, '\P{isbyzantinemusicalsymbols}', "");
@@ -56765,16 +56805,16 @@ Expect(0, 119040, '\p{isbyzantinemusicalsymbols}', "");
 Expect(1, 119040, '\p{^isbyzantinemusicalsymbols}', "");
 Expect(1, 119040, '\P{isbyzantinemusicalsymbols}', "");
 Expect(0, 119040, '\P{^isbyzantinemusicalsymbols}', "");
-Expect(1, 119039, '\p{-_IS_BYZANTINE_MUSICAL_symbols}', "");
-Expect(0, 119039, '\p{^-_IS_BYZANTINE_MUSICAL_symbols}', "");
-Expect(0, 119039, '\P{-_IS_BYZANTINE_MUSICAL_symbols}', "");
-Expect(1, 119039, '\P{^-_IS_BYZANTINE_MUSICAL_symbols}', "");
-Expect(0, 119040, '\p{-_IS_BYZANTINE_MUSICAL_symbols}', "");
-Expect(1, 119040, '\p{^-_IS_BYZANTINE_MUSICAL_symbols}', "");
-Expect(1, 119040, '\P{-_IS_BYZANTINE_MUSICAL_symbols}', "");
-Expect(0, 119040, '\P{^-_IS_BYZANTINE_MUSICAL_symbols}', "");
-Error('\p{_In_Byzantine_Musical_Symbols:=}');
-Error('\P{_In_Byzantine_Musical_Symbols:=}');
+Expect(1, 119039, '\p{ Is_Byzantine_Musical_Symbols}', "");
+Expect(0, 119039, '\p{^ Is_Byzantine_Musical_Symbols}', "");
+Expect(0, 119039, '\P{ Is_Byzantine_Musical_Symbols}', "");
+Expect(1, 119039, '\P{^ Is_Byzantine_Musical_Symbols}', "");
+Expect(0, 119040, '\p{ Is_Byzantine_Musical_Symbols}', "");
+Expect(1, 119040, '\p{^ Is_Byzantine_Musical_Symbols}', "");
+Expect(1, 119040, '\P{ Is_Byzantine_Musical_Symbols}', "");
+Expect(0, 119040, '\P{^ Is_Byzantine_Musical_Symbols}', "");
+Error('\p{     :=In_Byzantine_Musical_Symbols}');
+Error('\P{     :=In_Byzantine_Musical_Symbols}');
 Expect(1, 119039, '\p{inbyzantinemusicalsymbols}', "");
 Expect(0, 119039, '\p{^inbyzantinemusicalsymbols}', "");
 Expect(0, 119039, '\P{inbyzantinemusicalsymbols}', "");
@@ -56783,16 +56823,16 @@ Expect(0, 119040, '\p{inbyzantinemusicalsymbols}', "");
 Expect(1, 119040, '\p{^inbyzantinemusicalsymbols}', "");
 Expect(1, 119040, '\P{inbyzantinemusicalsymbols}', "");
 Expect(0, 119040, '\P{^inbyzantinemusicalsymbols}', "");
-Expect(1, 119039, '\p{_IN_BYZANTINE_Musical_SYMBOLS}', "");
-Expect(0, 119039, '\p{^_IN_BYZANTINE_Musical_SYMBOLS}', "");
-Expect(0, 119039, '\P{_IN_BYZANTINE_Musical_SYMBOLS}', "");
-Expect(1, 119039, '\P{^_IN_BYZANTINE_Musical_SYMBOLS}', "");
-Expect(0, 119040, '\p{_IN_BYZANTINE_Musical_SYMBOLS}', "");
-Expect(1, 119040, '\p{^_IN_BYZANTINE_Musical_SYMBOLS}', "");
-Expect(1, 119040, '\P{_IN_BYZANTINE_Musical_SYMBOLS}', "");
-Expect(0, 119040, '\P{^_IN_BYZANTINE_Musical_SYMBOLS}', "");
-Error('\p{--Byzantine_music/a/}');
-Error('\P{--Byzantine_music/a/}');
+Expect(1, 119039, '\p{--IN_BYZANTINE_Musical_Symbols}', "");
+Expect(0, 119039, '\p{^--IN_BYZANTINE_Musical_Symbols}', "");
+Expect(0, 119039, '\P{--IN_BYZANTINE_Musical_Symbols}', "");
+Expect(1, 119039, '\P{^--IN_BYZANTINE_Musical_Symbols}', "");
+Expect(0, 119040, '\p{--IN_BYZANTINE_Musical_Symbols}', "");
+Expect(1, 119040, '\p{^--IN_BYZANTINE_Musical_Symbols}', "");
+Expect(1, 119040, '\P{--IN_BYZANTINE_Musical_Symbols}', "");
+Expect(0, 119040, '\P{^--IN_BYZANTINE_Musical_Symbols}', "");
+Error('\p{:=  Byzantine_music}');
+Error('\P{:=  Byzantine_music}');
 Expect(1, 119039, '\p{byzantinemusic}', "");
 Expect(0, 119039, '\p{^byzantinemusic}', "");
 Expect(0, 119039, '\P{byzantinemusic}', "");
@@ -56801,16 +56841,16 @@ Expect(0, 119040, '\p{byzantinemusic}', "");
 Expect(1, 119040, '\p{^byzantinemusic}', "");
 Expect(1, 119040, '\P{byzantinemusic}', "");
 Expect(0, 119040, '\P{^byzantinemusic}', "");
-Expect(1, 119039, '\p{  Byzantine_Music}', "");
-Expect(0, 119039, '\p{^  Byzantine_Music}', "");
-Expect(0, 119039, '\P{  Byzantine_Music}', "");
-Expect(1, 119039, '\P{^  Byzantine_Music}', "");
-Expect(0, 119040, '\p{  Byzantine_Music}', "");
-Expect(1, 119040, '\p{^  Byzantine_Music}', "");
-Expect(1, 119040, '\P{  Byzantine_Music}', "");
-Expect(0, 119040, '\P{^  Byzantine_Music}', "");
-Error('\p{__Is_Byzantine_Music/a/}');
-Error('\P{__Is_Byzantine_Music/a/}');
+Expect(1, 119039, '\p{__Byzantine_Music}', "");
+Expect(0, 119039, '\p{^__Byzantine_Music}', "");
+Expect(0, 119039, '\P{__Byzantine_Music}', "");
+Expect(1, 119039, '\P{^__Byzantine_Music}', "");
+Expect(0, 119040, '\p{__Byzantine_Music}', "");
+Expect(1, 119040, '\p{^__Byzantine_Music}', "");
+Expect(1, 119040, '\P{__Byzantine_Music}', "");
+Expect(0, 119040, '\P{^__Byzantine_Music}', "");
+Error('\p{:=IS_BYZANTINE_music}');
+Error('\P{:=IS_BYZANTINE_music}');
 Expect(1, 119039, '\p{isbyzantinemusic}', "");
 Expect(0, 119039, '\p{^isbyzantinemusic}', "");
 Expect(0, 119039, '\P{isbyzantinemusic}', "");
@@ -56819,16 +56859,16 @@ Expect(0, 119040, '\p{isbyzantinemusic}', "");
 Expect(1, 119040, '\p{^isbyzantinemusic}', "");
 Expect(1, 119040, '\P{isbyzantinemusic}', "");
 Expect(0, 119040, '\P{^isbyzantinemusic}', "");
-Expect(1, 119039, '\p{__Is_byzantine_Music}', "");
-Expect(0, 119039, '\p{^__Is_byzantine_Music}', "");
-Expect(0, 119039, '\P{__Is_byzantine_Music}', "");
-Expect(1, 119039, '\P{^__Is_byzantine_Music}', "");
-Expect(0, 119040, '\p{__Is_byzantine_Music}', "");
-Expect(1, 119040, '\p{^__Is_byzantine_Music}', "");
-Expect(1, 119040, '\P{__Is_byzantine_Music}', "");
-Expect(0, 119040, '\P{^__Is_byzantine_Music}', "");
-Error('\p{_    IN_Byzantine_music:=}');
-Error('\P{_    IN_Byzantine_music:=}');
+Expect(1, 119039, '\p{- is_BYZANTINE_Music}', "");
+Expect(0, 119039, '\p{^- is_BYZANTINE_Music}', "");
+Expect(0, 119039, '\P{- is_BYZANTINE_Music}', "");
+Expect(1, 119039, '\P{^- is_BYZANTINE_Music}', "");
+Expect(0, 119040, '\p{- is_BYZANTINE_Music}', "");
+Expect(1, 119040, '\p{^- is_BYZANTINE_Music}', "");
+Expect(1, 119040, '\P{- is_BYZANTINE_Music}', "");
+Expect(0, 119040, '\P{^- is_BYZANTINE_Music}', "");
+Error('\p{/a/_-In_BYZANTINE_MUSIC}');
+Error('\P{/a/_-In_BYZANTINE_MUSIC}');
 Expect(1, 119039, '\p{inbyzantinemusic}', "");
 Expect(0, 119039, '\p{^inbyzantinemusic}', "");
 Expect(0, 119039, '\P{inbyzantinemusic}', "");
@@ -56837,16 +56877,16 @@ Expect(0, 119040, '\p{inbyzantinemusic}', "");
 Expect(1, 119040, '\p{^inbyzantinemusic}', "");
 Expect(1, 119040, '\P{inbyzantinemusic}', "");
 Expect(0, 119040, '\P{^inbyzantinemusic}', "");
-Expect(1, 119039, '\p{  In_Byzantine_music}', "");
-Expect(0, 119039, '\p{^         In_Byzantine_music}', "");
-Expect(0, 119039, '\P{  In_Byzantine_music}', "");
-Expect(1, 119039, '\P{^         In_Byzantine_music}', "");
-Expect(0, 119040, '\p{  In_Byzantine_music}', "");
-Expect(1, 119040, '\p{^         In_Byzantine_music}', "");
-Expect(1, 119040, '\P{  In_Byzantine_music}', "");
-Expect(0, 119040, '\P{^         In_Byzantine_music}', "");
-Error('\p{/a/-cjk_Compatibility}');
-Error('\P{/a/-cjk_Compatibility}');
+Expect(1, 119039, '\p{  in_byzantine_Music}', "");
+Expect(0, 119039, '\p{^  in_byzantine_Music}', "");
+Expect(0, 119039, '\P{  in_byzantine_Music}', "");
+Expect(1, 119039, '\P{^  in_byzantine_Music}', "");
+Expect(0, 119040, '\p{  in_byzantine_Music}', "");
+Expect(1, 119040, '\p{^  in_byzantine_Music}', "");
+Expect(1, 119040, '\P{  in_byzantine_Music}', "");
+Expect(0, 119040, '\P{^  in_byzantine_Music}', "");
+Error('\p{-CJK_COMPATIBILITY/a/}');
+Error('\P{-CJK_COMPATIBILITY/a/}');
 Expect(1, 13311, '\p{cjkcompatibility}', "");
 Expect(0, 13311, '\p{^cjkcompatibility}', "");
 Expect(0, 13311, '\P{cjkcompatibility}', "");
@@ -56855,16 +56895,16 @@ Expect(0, 13312, '\p{cjkcompatibility}', "");
 Expect(1, 13312, '\p{^cjkcompatibility}', "");
 Expect(1, 13312, '\P{cjkcompatibility}', "");
 Expect(0, 13312, '\P{^cjkcompatibility}', "");
-Expect(1, 13311, '\p{- cjk_COMPATIBILITY}', "");
-Expect(0, 13311, '\p{^-        cjk_COMPATIBILITY}', "");
-Expect(0, 13311, '\P{- cjk_COMPATIBILITY}', "");
-Expect(1, 13311, '\P{^-        cjk_COMPATIBILITY}', "");
-Expect(0, 13312, '\p{- cjk_COMPATIBILITY}', "");
-Expect(1, 13312, '\p{^-        cjk_COMPATIBILITY}', "");
-Expect(1, 13312, '\P{- cjk_COMPATIBILITY}', "");
-Expect(0, 13312, '\P{^-        cjk_COMPATIBILITY}', "");
-Error('\p{:=--Is_CJK_compatibility}');
-Error('\P{:=--Is_CJK_compatibility}');
+Expect(1, 13311, '\p{  CJK_COMPATIBILITY}', "");
+Expect(0, 13311, '\p{^         CJK_COMPATIBILITY}', "");
+Expect(0, 13311, '\P{  CJK_COMPATIBILITY}', "");
+Expect(1, 13311, '\P{^         CJK_COMPATIBILITY}', "");
+Expect(0, 13312, '\p{  CJK_COMPATIBILITY}', "");
+Expect(1, 13312, '\p{^         CJK_COMPATIBILITY}', "");
+Expect(1, 13312, '\P{  CJK_COMPATIBILITY}', "");
+Expect(0, 13312, '\P{^         CJK_COMPATIBILITY}', "");
+Error('\p{-/a/IS_cjk_compatibility}');
+Error('\P{-/a/IS_cjk_compatibility}');
 Expect(1, 13311, '\p{iscjkcompatibility}', "");
 Expect(0, 13311, '\p{^iscjkcompatibility}', "");
 Expect(0, 13311, '\P{iscjkcompatibility}', "");
@@ -56873,16 +56913,16 @@ Expect(0, 13312, '\p{iscjkcompatibility}', "");
 Expect(1, 13312, '\p{^iscjkcompatibility}', "");
 Expect(1, 13312, '\P{iscjkcompatibility}', "");
 Expect(0, 13312, '\P{^iscjkcompatibility}', "");
-Expect(1, 13311, '\p{ _IS_CJK_compatibility}', "");
-Expect(0, 13311, '\p{^ _IS_CJK_compatibility}', "");
-Expect(0, 13311, '\P{ _IS_CJK_compatibility}', "");
-Expect(1, 13311, '\P{^ _IS_CJK_compatibility}', "");
-Expect(0, 13312, '\p{ _IS_CJK_compatibility}', "");
-Expect(1, 13312, '\p{^ _IS_CJK_compatibility}', "");
-Expect(1, 13312, '\P{ _IS_CJK_compatibility}', "");
-Expect(0, 13312, '\P{^ _IS_CJK_compatibility}', "");
-Error('\p{_in_CJK_Compatibility/a/}');
-Error('\P{_in_CJK_Compatibility/a/}');
+Expect(1, 13311, '\p{  Is_CJK_COMPATIBILITY}', "");
+Expect(0, 13311, '\p{^ Is_CJK_COMPATIBILITY}', "");
+Expect(0, 13311, '\P{  Is_CJK_COMPATIBILITY}', "");
+Expect(1, 13311, '\P{^ Is_CJK_COMPATIBILITY}', "");
+Expect(0, 13312, '\p{  Is_CJK_COMPATIBILITY}', "");
+Expect(1, 13312, '\p{^ Is_CJK_COMPATIBILITY}', "");
+Expect(1, 13312, '\P{  Is_CJK_COMPATIBILITY}', "");
+Expect(0, 13312, '\P{^ Is_CJK_COMPATIBILITY}', "");
+Error('\p{_    In_CJK_Compatibility/a/}');
+Error('\P{_    In_CJK_Compatibility/a/}');
 Expect(1, 13311, '\p{incjkcompatibility}', "");
 Expect(0, 13311, '\p{^incjkcompatibility}', "");
 Expect(0, 13311, '\P{incjkcompatibility}', "");
@@ -56891,16 +56931,16 @@ Expect(0, 13312, '\p{incjkcompatibility}', "");
 Expect(1, 13312, '\p{^incjkcompatibility}', "");
 Expect(1, 13312, '\P{incjkcompatibility}', "");
 Expect(0, 13312, '\P{^incjkcompatibility}', "");
-Expect(1, 13311, '\p{  In_cjk_COMPATIBILITY}', "");
-Expect(0, 13311, '\p{^ In_cjk_COMPATIBILITY}', "");
-Expect(0, 13311, '\P{  In_cjk_COMPATIBILITY}', "");
-Expect(1, 13311, '\P{^ In_cjk_COMPATIBILITY}', "");
-Expect(0, 13312, '\p{  In_cjk_COMPATIBILITY}', "");
-Expect(1, 13312, '\p{^ In_cjk_COMPATIBILITY}', "");
-Expect(1, 13312, '\P{  In_cjk_COMPATIBILITY}', "");
-Expect(0, 13312, '\P{^ In_cjk_COMPATIBILITY}', "");
-Error('\p{_:=CJK_compat}');
-Error('\P{_:=CJK_compat}');
+Expect(1, 13311, '\p{-_In_CJK_Compatibility}', "");
+Expect(0, 13311, '\p{^-_In_CJK_Compatibility}', "");
+Expect(0, 13311, '\P{-_In_CJK_Compatibility}', "");
+Expect(1, 13311, '\P{^-_In_CJK_Compatibility}', "");
+Expect(0, 13312, '\p{-_In_CJK_Compatibility}', "");
+Expect(1, 13312, '\p{^-_In_CJK_Compatibility}', "");
+Expect(1, 13312, '\P{-_In_CJK_Compatibility}', "");
+Expect(0, 13312, '\P{^-_In_CJK_Compatibility}', "");
+Error('\p{:=_CJK_Compat}');
+Error('\P{:=_CJK_Compat}');
 Expect(1, 13311, '\p{cjkcompat}', "");
 Expect(0, 13311, '\p{^cjkcompat}', "");
 Expect(0, 13311, '\P{cjkcompat}', "");
@@ -56909,16 +56949,16 @@ Expect(0, 13312, '\p{cjkcompat}', "");
 Expect(1, 13312, '\p{^cjkcompat}', "");
 Expect(1, 13312, '\P{cjkcompat}', "");
 Expect(0, 13312, '\P{^cjkcompat}', "");
-Expect(1, 13311, '\p{  CJK_Compat}', "");
-Expect(0, 13311, '\p{^ CJK_Compat}', "");
-Expect(0, 13311, '\P{  CJK_Compat}', "");
-Expect(1, 13311, '\P{^ CJK_Compat}', "");
-Expect(0, 13312, '\p{  CJK_Compat}', "");
-Expect(1, 13312, '\p{^ CJK_Compat}', "");
-Expect(1, 13312, '\P{  CJK_Compat}', "");
-Expect(0, 13312, '\P{^ CJK_Compat}', "");
-Error('\p{/a/_is_CJK_Compat}');
-Error('\P{/a/_is_CJK_Compat}');
+Expect(1, 13311, '\p{  cjk_compat}', "");
+Expect(0, 13311, '\p{^         cjk_compat}', "");
+Expect(0, 13311, '\P{  cjk_compat}', "");
+Expect(1, 13311, '\P{^         cjk_compat}', "");
+Expect(0, 13312, '\p{  cjk_compat}', "");
+Expect(1, 13312, '\p{^         cjk_compat}', "");
+Expect(1, 13312, '\P{  cjk_compat}', "");
+Expect(0, 13312, '\P{^         cjk_compat}', "");
+Error('\p{-/a/IS_CJK_COMPAT}');
+Error('\P{-/a/IS_CJK_COMPAT}');
 Expect(1, 13311, '\p{iscjkcompat}', "");
 Expect(0, 13311, '\p{^iscjkcompat}', "");
 Expect(0, 13311, '\P{iscjkcompat}', "");
@@ -56927,16 +56967,16 @@ Expect(0, 13312, '\p{iscjkcompat}', "");
 Expect(1, 13312, '\p{^iscjkcompat}', "");
 Expect(1, 13312, '\P{iscjkcompat}', "");
 Expect(0, 13312, '\P{^iscjkcompat}', "");
-Expect(1, 13311, '\p{is_CJK_Compat}', "");
-Expect(0, 13311, '\p{^is_CJK_Compat}', "");
-Expect(0, 13311, '\P{is_CJK_Compat}', "");
-Expect(1, 13311, '\P{^is_CJK_Compat}', "");
-Expect(0, 13312, '\p{is_CJK_Compat}', "");
-Expect(1, 13312, '\p{^is_CJK_Compat}', "");
-Expect(1, 13312, '\P{is_CJK_Compat}', "");
-Expect(0, 13312, '\P{^is_CJK_Compat}', "");
-Error('\p{/a/  _In_cjk_COMPAT}');
-Error('\P{/a/  _In_cjk_COMPAT}');
+Expect(1, 13311, '\p{_ Is_CJK_COMPAT}', "");
+Expect(0, 13311, '\p{^_ Is_CJK_COMPAT}', "");
+Expect(0, 13311, '\P{_ Is_CJK_COMPAT}', "");
+Expect(1, 13311, '\P{^_ Is_CJK_COMPAT}', "");
+Expect(0, 13312, '\p{_ Is_CJK_COMPAT}', "");
+Expect(1, 13312, '\p{^_ Is_CJK_COMPAT}', "");
+Expect(1, 13312, '\P{_ Is_CJK_COMPAT}', "");
+Expect(0, 13312, '\P{^_ Is_CJK_COMPAT}', "");
+Error('\p{             IN_cjk_Compat/a/}');
+Error('\P{             IN_cjk_Compat/a/}');
 Expect(1, 13311, '\p{incjkcompat}', "");
 Expect(0, 13311, '\p{^incjkcompat}', "");
 Expect(0, 13311, '\P{incjkcompat}', "");
@@ -56945,16 +56985,16 @@ Expect(0, 13312, '\p{incjkcompat}', "");
 Expect(1, 13312, '\p{^incjkcompat}', "");
 Expect(1, 13312, '\P{incjkcompat}', "");
 Expect(0, 13312, '\P{^incjkcompat}', "");
-Expect(1, 13311, '\p{  -In_CJK_Compat}', "");
-Expect(0, 13311, '\p{^ -In_CJK_Compat}', "");
-Expect(0, 13311, '\P{  -In_CJK_Compat}', "");
-Expect(1, 13311, '\P{^ -In_CJK_Compat}', "");
-Expect(0, 13312, '\p{  -In_CJK_Compat}', "");
-Expect(1, 13312, '\p{^ -In_CJK_Compat}', "");
-Expect(1, 13312, '\P{  -In_CJK_Compat}', "");
-Expect(0, 13312, '\P{^ -In_CJK_Compat}', "");
-Error('\p{ cjk_Compatibility_Forms/a/}');
-Error('\P{ cjk_Compatibility_Forms/a/}');
+Expect(1, 13311, '\p{-In_CJK_COMPAT}', "");
+Expect(0, 13311, '\p{^-In_CJK_COMPAT}', "");
+Expect(0, 13311, '\P{-In_CJK_COMPAT}', "");
+Expect(1, 13311, '\P{^-In_CJK_COMPAT}', "");
+Expect(0, 13312, '\p{-In_CJK_COMPAT}', "");
+Expect(1, 13312, '\p{^-In_CJK_COMPAT}', "");
+Expect(1, 13312, '\P{-In_CJK_COMPAT}', "");
+Expect(0, 13312, '\P{^-In_CJK_COMPAT}', "");
+Error('\p{-:=cjk_compatibility_forms}');
+Error('\P{-:=cjk_compatibility_forms}');
 Expect(1, 65103, '\p{cjkcompatibilityforms}', "");
 Expect(0, 65103, '\p{^cjkcompatibilityforms}', "");
 Expect(0, 65103, '\P{cjkcompatibilityforms}', "");
@@ -56963,16 +57003,16 @@ Expect(0, 65104, '\p{cjkcompatibilityforms}', "");
 Expect(1, 65104, '\p{^cjkcompatibilityforms}', "");
 Expect(1, 65104, '\P{cjkcompatibilityforms}', "");
 Expect(0, 65104, '\P{^cjkcompatibilityforms}', "");
-Expect(1, 65103, '\p{          CJK_Compatibility_forms}', "");
-Expect(0, 65103, '\p{^         CJK_Compatibility_forms}', "");
-Expect(0, 65103, '\P{          CJK_Compatibility_forms}', "");
-Expect(1, 65103, '\P{^         CJK_Compatibility_forms}', "");
-Expect(0, 65104, '\p{          CJK_Compatibility_forms}', "");
-Expect(1, 65104, '\p{^         CJK_Compatibility_forms}', "");
-Expect(1, 65104, '\P{          CJK_Compatibility_forms}', "");
-Expect(0, 65104, '\P{^         CJK_Compatibility_forms}', "");
-Error('\p{  Is_cjk_COMPATIBILITY_FORMS:=}');
-Error('\P{  Is_cjk_COMPATIBILITY_FORMS:=}');
+Expect(1, 65103, '\p{-cjk_compatibility_forms}', "");
+Expect(0, 65103, '\p{^-cjk_compatibility_forms}', "");
+Expect(0, 65103, '\P{-cjk_compatibility_forms}', "");
+Expect(1, 65103, '\P{^-cjk_compatibility_forms}', "");
+Expect(0, 65104, '\p{-cjk_compatibility_forms}', "");
+Expect(1, 65104, '\p{^-cjk_compatibility_forms}', "");
+Expect(1, 65104, '\P{-cjk_compatibility_forms}', "");
+Expect(0, 65104, '\P{^-cjk_compatibility_forms}', "");
+Error('\p{_/a/is_CJK_COMPATIBILITY_Forms}');
+Error('\P{_/a/is_CJK_COMPATIBILITY_Forms}');
 Expect(1, 65103, '\p{iscjkcompatibilityforms}', "");
 Expect(0, 65103, '\p{^iscjkcompatibilityforms}', "");
 Expect(0, 65103, '\P{iscjkcompatibilityforms}', "");
@@ -56981,16 +57021,16 @@ Expect(0, 65104, '\p{iscjkcompatibilityforms}', "");
 Expect(1, 65104, '\p{^iscjkcompatibilityforms}', "");
 Expect(1, 65104, '\P{iscjkcompatibilityforms}', "");
 Expect(0, 65104, '\P{^iscjkcompatibilityforms}', "");
-Expect(1, 65103, '\p{- is_CJK_Compatibility_forms}', "");
-Expect(0, 65103, '\p{^- is_CJK_Compatibility_forms}', "");
-Expect(0, 65103, '\P{- is_CJK_Compatibility_forms}', "");
-Expect(1, 65103, '\P{^- is_CJK_Compatibility_forms}', "");
-Expect(0, 65104, '\p{- is_CJK_Compatibility_forms}', "");
-Expect(1, 65104, '\p{^- is_CJK_Compatibility_forms}', "");
-Expect(1, 65104, '\P{- is_CJK_Compatibility_forms}', "");
-Expect(0, 65104, '\P{^- is_CJK_Compatibility_forms}', "");
-Error('\p{/a/In_cjk_Compatibility_Forms}');
-Error('\P{/a/In_cjk_Compatibility_Forms}');
+Expect(1, 65103, '\p{ -IS_CJK_Compatibility_FORMS}', "");
+Expect(0, 65103, '\p{^ -IS_CJK_Compatibility_FORMS}', "");
+Expect(0, 65103, '\P{ -IS_CJK_Compatibility_FORMS}', "");
+Expect(1, 65103, '\P{^ -IS_CJK_Compatibility_FORMS}', "");
+Expect(0, 65104, '\p{ -IS_CJK_Compatibility_FORMS}', "");
+Expect(1, 65104, '\p{^ -IS_CJK_Compatibility_FORMS}', "");
+Expect(1, 65104, '\P{ -IS_CJK_Compatibility_FORMS}', "");
+Expect(0, 65104, '\P{^ -IS_CJK_Compatibility_FORMS}', "");
+Error('\p{-:=in_CJK_Compatibility_forms}');
+Error('\P{-:=in_CJK_Compatibility_forms}');
 Expect(1, 65103, '\p{incjkcompatibilityforms}', "");
 Expect(0, 65103, '\p{^incjkcompatibilityforms}', "");
 Expect(0, 65103, '\P{incjkcompatibilityforms}', "");
@@ -56999,16 +57039,16 @@ Expect(0, 65104, '\p{incjkcompatibilityforms}', "");
 Expect(1, 65104, '\p{^incjkcompatibilityforms}', "");
 Expect(1, 65104, '\P{incjkcompatibilityforms}', "");
 Expect(0, 65104, '\P{^incjkcompatibilityforms}', "");
-Expect(1, 65103, '\p{-IN_CJK_COMPATIBILITY_FORMS}', "");
-Expect(0, 65103, '\p{^-IN_CJK_COMPATIBILITY_FORMS}', "");
-Expect(0, 65103, '\P{-IN_CJK_COMPATIBILITY_FORMS}', "");
-Expect(1, 65103, '\P{^-IN_CJK_COMPATIBILITY_FORMS}', "");
-Expect(0, 65104, '\p{-IN_CJK_COMPATIBILITY_FORMS}', "");
-Expect(1, 65104, '\p{^-IN_CJK_COMPATIBILITY_FORMS}', "");
-Expect(1, 65104, '\P{-IN_CJK_COMPATIBILITY_FORMS}', "");
-Expect(0, 65104, '\P{^-IN_CJK_COMPATIBILITY_FORMS}', "");
-Error('\p{/a/  _CJK_compat_FORMS}');
-Error('\P{/a/  _CJK_compat_FORMS}');
+Expect(1, 65103, '\p{  _in_cjk_compatibility_forms}', "");
+Expect(0, 65103, '\p{^ _in_cjk_compatibility_forms}', "");
+Expect(0, 65103, '\P{  _in_cjk_compatibility_forms}', "");
+Expect(1, 65103, '\P{^ _in_cjk_compatibility_forms}', "");
+Expect(0, 65104, '\p{  _in_cjk_compatibility_forms}', "");
+Expect(1, 65104, '\p{^ _in_cjk_compatibility_forms}', "");
+Expect(1, 65104, '\P{  _in_cjk_compatibility_forms}', "");
+Expect(0, 65104, '\P{^ _in_cjk_compatibility_forms}', "");
+Error('\p{--CJK_COMPAT_Forms/a/}');
+Error('\P{--CJK_COMPAT_Forms/a/}');
 Expect(1, 65103, '\p{cjkcompatforms}', "");
 Expect(0, 65103, '\p{^cjkcompatforms}', "");
 Expect(0, 65103, '\P{cjkcompatforms}', "");
@@ -57017,16 +57057,16 @@ Expect(0, 65104, '\p{cjkcompatforms}', "");
 Expect(1, 65104, '\p{^cjkcompatforms}', "");
 Expect(1, 65104, '\P{cjkcompatforms}', "");
 Expect(0, 65104, '\P{^cjkcompatforms}', "");
-Expect(1, 65103, '\p{__CJK_Compat_Forms}', "");
-Expect(0, 65103, '\p{^__CJK_Compat_Forms}', "");
-Expect(0, 65103, '\P{__CJK_Compat_Forms}', "");
-Expect(1, 65103, '\P{^__CJK_Compat_Forms}', "");
-Expect(0, 65104, '\p{__CJK_Compat_Forms}', "");
-Expect(1, 65104, '\p{^__CJK_Compat_Forms}', "");
-Expect(1, 65104, '\P{__CJK_Compat_Forms}', "");
-Expect(0, 65104, '\P{^__CJK_Compat_Forms}', "");
-Error('\p{:= Is_CJK_Compat_forms}');
-Error('\P{:= Is_CJK_Compat_forms}');
+Expect(1, 65103, '\p{   CJK_Compat_Forms}', "");
+Expect(0, 65103, '\p{^  CJK_Compat_Forms}', "");
+Expect(0, 65103, '\P{   CJK_Compat_Forms}', "");
+Expect(1, 65103, '\P{^  CJK_Compat_Forms}', "");
+Expect(0, 65104, '\p{   CJK_Compat_Forms}', "");
+Expect(1, 65104, '\p{^  CJK_Compat_Forms}', "");
+Expect(1, 65104, '\P{   CJK_Compat_Forms}', "");
+Expect(0, 65104, '\P{^  CJK_Compat_Forms}', "");
+Error('\p{/a/_ IS_cjk_Compat_FORMS}');
+Error('\P{/a/_ IS_cjk_Compat_FORMS}');
 Expect(1, 65103, '\p{iscjkcompatforms}', "");
 Expect(0, 65103, '\p{^iscjkcompatforms}', "");
 Expect(0, 65103, '\P{iscjkcompatforms}', "");
@@ -57035,16 +57075,16 @@ Expect(0, 65104, '\p{iscjkcompatforms}', "");
 Expect(1, 65104, '\p{^iscjkcompatforms}', "");
 Expect(1, 65104, '\P{iscjkcompatforms}', "");
 Expect(0, 65104, '\P{^iscjkcompatforms}', "");
-Expect(1, 65103, '\p{          Is_cjk_COMPAT_Forms}', "");
-Expect(0, 65103, '\p{^         Is_cjk_COMPAT_Forms}', "");
-Expect(0, 65103, '\P{          Is_cjk_COMPAT_Forms}', "");
-Expect(1, 65103, '\P{^         Is_cjk_COMPAT_Forms}', "");
-Expect(0, 65104, '\p{          Is_cjk_COMPAT_Forms}', "");
-Expect(1, 65104, '\p{^         Is_cjk_COMPAT_Forms}', "");
-Expect(1, 65104, '\P{          Is_cjk_COMPAT_Forms}', "");
-Expect(0, 65104, '\P{^         Is_cjk_COMPAT_Forms}', "");
-Error('\p{/a/_IN_CJK_Compat_Forms}');
-Error('\P{/a/_IN_CJK_Compat_Forms}');
+Expect(1, 65103, '\p{--Is_CJK_Compat_forms}', "");
+Expect(0, 65103, '\p{^--Is_CJK_Compat_forms}', "");
+Expect(0, 65103, '\P{--Is_CJK_Compat_forms}', "");
+Expect(1, 65103, '\P{^--Is_CJK_Compat_forms}', "");
+Expect(0, 65104, '\p{--Is_CJK_Compat_forms}', "");
+Expect(1, 65104, '\p{^--Is_CJK_Compat_forms}', "");
+Expect(1, 65104, '\P{--Is_CJK_Compat_forms}', "");
+Expect(0, 65104, '\P{^--Is_CJK_Compat_forms}', "");
+Error('\p{:=__In_CJK_Compat_Forms}');
+Error('\P{:=__In_CJK_Compat_Forms}');
 Expect(1, 65103, '\p{incjkcompatforms}', "");
 Expect(0, 65103, '\p{^incjkcompatforms}', "");
 Expect(0, 65103, '\P{incjkcompatforms}', "");
@@ -57053,16 +57093,16 @@ Expect(0, 65104, '\p{incjkcompatforms}', "");
 Expect(1, 65104, '\p{^incjkcompatforms}', "");
 Expect(1, 65104, '\P{incjkcompatforms}', "");
 Expect(0, 65104, '\P{^incjkcompatforms}', "");
-Expect(1, 65103, '\p{- In_CJK_COMPAT_FORMS}', "");
-Expect(0, 65103, '\p{^- In_CJK_COMPAT_FORMS}', "");
-Expect(0, 65103, '\P{- In_CJK_COMPAT_FORMS}', "");
-Expect(1, 65103, '\P{^- In_CJK_COMPAT_FORMS}', "");
-Expect(0, 65104, '\p{- In_CJK_COMPAT_FORMS}', "");
-Expect(1, 65104, '\p{^- In_CJK_COMPAT_FORMS}', "");
-Expect(1, 65104, '\P{- In_CJK_COMPAT_FORMS}', "");
-Expect(0, 65104, '\P{^- In_CJK_COMPAT_FORMS}', "");
-Error('\p{ :=cjk_compatibility_ideographs}');
-Error('\P{ :=cjk_compatibility_ideographs}');
+Expect(1, 65103, '\p{_ In_CJK_COMPAT_Forms}', "");
+Expect(0, 65103, '\p{^_ In_CJK_COMPAT_Forms}', "");
+Expect(0, 65103, '\P{_ In_CJK_COMPAT_Forms}', "");
+Expect(1, 65103, '\P{^_ In_CJK_COMPAT_Forms}', "");
+Expect(0, 65104, '\p{_ In_CJK_COMPAT_Forms}', "");
+Expect(1, 65104, '\p{^_ In_CJK_COMPAT_Forms}', "");
+Expect(1, 65104, '\P{_ In_CJK_COMPAT_Forms}', "");
+Expect(0, 65104, '\P{^_ In_CJK_COMPAT_Forms}', "");
+Error('\p{     :=CJK_Compatibility_ideographs}');
+Error('\P{     :=CJK_Compatibility_ideographs}');
 Expect(1, 64255, '\p{cjkcompatibilityideographs}', "");
 Expect(0, 64255, '\p{^cjkcompatibilityideographs}', "");
 Expect(0, 64255, '\P{cjkcompatibilityideographs}', "");
@@ -57071,16 +57111,16 @@ Expect(0, 64256, '\p{cjkcompatibilityideographs}', "");
 Expect(1, 64256, '\p{^cjkcompatibilityideographs}', "");
 Expect(1, 64256, '\P{cjkcompatibilityideographs}', "");
 Expect(0, 64256, '\P{^cjkcompatibilityideographs}', "");
-Expect(1, 64255, '\p{ CJK_Compatibility_Ideographs}', "");
-Expect(0, 64255, '\p{^ CJK_Compatibility_Ideographs}', "");
-Expect(0, 64255, '\P{ CJK_Compatibility_Ideographs}', "");
-Expect(1, 64255, '\P{^ CJK_Compatibility_Ideographs}', "");
-Expect(0, 64256, '\p{ CJK_Compatibility_Ideographs}', "");
-Expect(1, 64256, '\p{^ CJK_Compatibility_Ideographs}', "");
-Expect(1, 64256, '\P{ CJK_Compatibility_Ideographs}', "");
-Expect(0, 64256, '\P{^ CJK_Compatibility_Ideographs}', "");
-Error('\p{-_Is_CJK_Compatibility_Ideographs/a/}');
-Error('\P{-_Is_CJK_Compatibility_Ideographs/a/}');
+Expect(1, 64255, '\p{   CJK_compatibility_ideographs}', "");
+Expect(0, 64255, '\p{^  CJK_compatibility_ideographs}', "");
+Expect(0, 64255, '\P{   CJK_compatibility_ideographs}', "");
+Expect(1, 64255, '\P{^  CJK_compatibility_ideographs}', "");
+Expect(0, 64256, '\p{   CJK_compatibility_ideographs}', "");
+Expect(1, 64256, '\p{^  CJK_compatibility_ideographs}', "");
+Expect(1, 64256, '\P{   CJK_compatibility_ideographs}', "");
+Expect(0, 64256, '\P{^  CJK_compatibility_ideographs}', "");
+Error('\p{:=   _IS_CJK_Compatibility_IDEOGRAPHS}');
+Error('\P{:=   _IS_CJK_Compatibility_IDEOGRAPHS}');
 Expect(1, 64255, '\p{iscjkcompatibilityideographs}', "");
 Expect(0, 64255, '\p{^iscjkcompatibilityideographs}', "");
 Expect(0, 64255, '\P{iscjkcompatibilityideographs}', "");
@@ -57089,16 +57129,16 @@ Expect(0, 64256, '\p{iscjkcompatibilityideographs}', "");
 Expect(1, 64256, '\p{^iscjkcompatibilityideographs}', "");
 Expect(1, 64256, '\P{iscjkcompatibilityideographs}', "");
 Expect(0, 64256, '\P{^iscjkcompatibilityideographs}', "");
-Expect(1, 64255, '\p{_ Is_CJK_compatibility_Ideographs}', "");
-Expect(0, 64255, '\p{^_ Is_CJK_compatibility_Ideographs}', "");
-Expect(0, 64255, '\P{_ Is_CJK_compatibility_Ideographs}', "");
-Expect(1, 64255, '\P{^_ Is_CJK_compatibility_Ideographs}', "");
-Expect(0, 64256, '\p{_ Is_CJK_compatibility_Ideographs}', "");
-Expect(1, 64256, '\p{^_ Is_CJK_compatibility_Ideographs}', "");
-Expect(1, 64256, '\P{_ Is_CJK_compatibility_Ideographs}', "");
-Expect(0, 64256, '\P{^_ Is_CJK_compatibility_Ideographs}', "");
-Error('\p{ In_CJK_Compatibility_Ideographs/a/}');
-Error('\P{ In_CJK_Compatibility_Ideographs/a/}');
+Expect(1, 64255, '\p{  IS_cjk_COMPATIBILITY_ideographs}', "");
+Expect(0, 64255, '\p{^ IS_cjk_COMPATIBILITY_ideographs}', "");
+Expect(0, 64255, '\P{  IS_cjk_COMPATIBILITY_ideographs}', "");
+Expect(1, 64255, '\P{^ IS_cjk_COMPATIBILITY_ideographs}', "");
+Expect(0, 64256, '\p{  IS_cjk_COMPATIBILITY_ideographs}', "");
+Expect(1, 64256, '\p{^ IS_cjk_COMPATIBILITY_ideographs}', "");
+Expect(1, 64256, '\P{  IS_cjk_COMPATIBILITY_ideographs}', "");
+Expect(0, 64256, '\P{^ IS_cjk_COMPATIBILITY_ideographs}', "");
+Error('\p{             In_cjk_COMPATIBILITY_Ideographs:=}');
+Error('\P{             In_cjk_COMPATIBILITY_Ideographs:=}');
 Expect(1, 64255, '\p{incjkcompatibilityideographs}', "");
 Expect(0, 64255, '\p{^incjkcompatibilityideographs}', "");
 Expect(0, 64255, '\P{incjkcompatibilityideographs}', "");
@@ -57107,16 +57147,16 @@ Expect(0, 64256, '\p{incjkcompatibilityideographs}', "");
 Expect(1, 64256, '\p{^incjkcompatibilityideographs}', "");
 Expect(1, 64256, '\P{incjkcompatibilityideographs}', "");
 Expect(0, 64256, '\P{^incjkcompatibilityideographs}', "");
-Expect(1, 64255, '\p{          In_CJK_compatibility_ideographs}', "");
-Expect(0, 64255, '\p{^         In_CJK_compatibility_ideographs}', "");
-Expect(0, 64255, '\P{          In_CJK_compatibility_ideographs}', "");
-Expect(1, 64255, '\P{^         In_CJK_compatibility_ideographs}', "");
-Expect(0, 64256, '\p{          In_CJK_compatibility_ideographs}', "");
-Expect(1, 64256, '\p{^         In_CJK_compatibility_ideographs}', "");
-Expect(1, 64256, '\P{          In_CJK_compatibility_ideographs}', "");
-Expect(0, 64256, '\P{^         In_CJK_compatibility_ideographs}', "");
-Error('\p{:=  CJK_Compat_IDEOGRAPHS}');
-Error('\P{:=  CJK_Compat_IDEOGRAPHS}');
+Expect(1, 64255, '\p{ in_CJK_compatibility_ideographs}', "");
+Expect(0, 64255, '\p{^ in_CJK_compatibility_ideographs}', "");
+Expect(0, 64255, '\P{ in_CJK_compatibility_ideographs}', "");
+Expect(1, 64255, '\P{^ in_CJK_compatibility_ideographs}', "");
+Expect(0, 64256, '\p{ in_CJK_compatibility_ideographs}', "");
+Expect(1, 64256, '\p{^ in_CJK_compatibility_ideographs}', "");
+Expect(1, 64256, '\P{ in_CJK_compatibility_ideographs}', "");
+Expect(0, 64256, '\P{^ in_CJK_compatibility_ideographs}', "");
+Error('\p{:=_ CJK_compat_Ideographs}');
+Error('\P{:=_ CJK_compat_Ideographs}');
 Expect(1, 64255, '\p{cjkcompatideographs}', "");
 Expect(0, 64255, '\p{^cjkcompatideographs}', "");
 Expect(0, 64255, '\P{cjkcompatideographs}', "");
@@ -57125,16 +57165,16 @@ Expect(0, 64256, '\p{cjkcompatideographs}', "");
 Expect(1, 64256, '\p{^cjkcompatideographs}', "");
 Expect(1, 64256, '\P{cjkcompatideographs}', "");
 Expect(0, 64256, '\P{^cjkcompatideographs}', "");
-Expect(1, 64255, '\p{-CJK_COMPAT_IDEOGRAPHS}', "");
-Expect(0, 64255, '\p{^-CJK_COMPAT_IDEOGRAPHS}', "");
-Expect(0, 64255, '\P{-CJK_COMPAT_IDEOGRAPHS}', "");
-Expect(1, 64255, '\P{^-CJK_COMPAT_IDEOGRAPHS}', "");
-Expect(0, 64256, '\p{-CJK_COMPAT_IDEOGRAPHS}', "");
-Expect(1, 64256, '\p{^-CJK_COMPAT_IDEOGRAPHS}', "");
-Expect(1, 64256, '\P{-CJK_COMPAT_IDEOGRAPHS}', "");
-Expect(0, 64256, '\P{^-CJK_COMPAT_IDEOGRAPHS}', "");
-Error('\p{_ Is_cjk_Compat_Ideographs:=}');
-Error('\P{_ Is_cjk_Compat_Ideographs:=}');
+Expect(1, 64255, '\p{  -CJK_Compat_Ideographs}', "");
+Expect(0, 64255, '\p{^ -CJK_Compat_Ideographs}', "");
+Expect(0, 64255, '\P{  -CJK_Compat_Ideographs}', "");
+Expect(1, 64255, '\P{^ -CJK_Compat_Ideographs}', "");
+Expect(0, 64256, '\p{  -CJK_Compat_Ideographs}', "");
+Expect(1, 64256, '\p{^ -CJK_Compat_Ideographs}', "");
+Expect(1, 64256, '\P{  -CJK_Compat_Ideographs}', "");
+Expect(0, 64256, '\P{^ -CJK_Compat_Ideographs}', "");
+Error('\p{ Is_CJK_compat_IDEOGRAPHS:=}');
+Error('\P{ Is_CJK_compat_IDEOGRAPHS:=}');
 Expect(1, 64255, '\p{iscjkcompatideographs}', "");
 Expect(0, 64255, '\p{^iscjkcompatideographs}', "");
 Expect(0, 64255, '\P{iscjkcompatideographs}', "");
@@ -57143,16 +57183,16 @@ Expect(0, 64256, '\p{iscjkcompatideographs}', "");
 Expect(1, 64256, '\p{^iscjkcompatideographs}', "");
 Expect(1, 64256, '\P{iscjkcompatideographs}', "");
 Expect(0, 64256, '\P{^iscjkcompatideographs}', "");
-Expect(1, 64255, '\p{  _IS_CJK_Compat_IDEOGRAPHS}', "");
-Expect(0, 64255, '\p{^ _IS_CJK_Compat_IDEOGRAPHS}', "");
-Expect(0, 64255, '\P{  _IS_CJK_Compat_IDEOGRAPHS}', "");
-Expect(1, 64255, '\P{^ _IS_CJK_Compat_IDEOGRAPHS}', "");
-Expect(0, 64256, '\p{  _IS_CJK_Compat_IDEOGRAPHS}', "");
-Expect(1, 64256, '\p{^ _IS_CJK_Compat_IDEOGRAPHS}', "");
-Expect(1, 64256, '\P{  _IS_CJK_Compat_IDEOGRAPHS}', "");
-Expect(0, 64256, '\P{^ _IS_CJK_Compat_IDEOGRAPHS}', "");
-Error('\p{-/a/IN_cjk_Compat_ideographs}');
-Error('\P{-/a/IN_cjk_Compat_ideographs}');
+Expect(1, 64255, '\p{_Is_CJK_Compat_ideographs}', "");
+Expect(0, 64255, '\p{^_Is_CJK_Compat_ideographs}', "");
+Expect(0, 64255, '\P{_Is_CJK_Compat_ideographs}', "");
+Expect(1, 64255, '\P{^_Is_CJK_Compat_ideographs}', "");
+Expect(0, 64256, '\p{_Is_CJK_Compat_ideographs}', "");
+Expect(1, 64256, '\p{^_Is_CJK_Compat_ideographs}', "");
+Expect(1, 64256, '\P{_Is_CJK_Compat_ideographs}', "");
+Expect(0, 64256, '\P{^_Is_CJK_Compat_ideographs}', "");
+Error('\p{/a/-In_cjk_Compat_ideographs}');
+Error('\P{/a/-In_cjk_Compat_ideographs}');
 Expect(1, 64255, '\p{incjkcompatideographs}', "");
 Expect(0, 64255, '\p{^incjkcompatideographs}', "");
 Expect(0, 64255, '\P{incjkcompatideographs}', "");
@@ -57161,16 +57201,16 @@ Expect(0, 64256, '\p{incjkcompatideographs}', "");
 Expect(1, 64256, '\p{^incjkcompatideographs}', "");
 Expect(1, 64256, '\P{incjkcompatideographs}', "");
 Expect(0, 64256, '\P{^incjkcompatideographs}', "");
-Expect(1, 64255, '\p{_ In_cjk_compat_Ideographs}', "");
-Expect(0, 64255, '\p{^_ In_cjk_compat_Ideographs}', "");
-Expect(0, 64255, '\P{_ In_cjk_compat_Ideographs}', "");
-Expect(1, 64255, '\P{^_ In_cjk_compat_Ideographs}', "");
-Expect(0, 64256, '\p{_ In_cjk_compat_Ideographs}', "");
-Expect(1, 64256, '\p{^_ In_cjk_compat_Ideographs}', "");
-Expect(1, 64256, '\P{_ In_cjk_compat_Ideographs}', "");
-Expect(0, 64256, '\P{^_ In_cjk_compat_Ideographs}', "");
-Error('\p{--cjk_COMPATIBILITY_Ideographs_supplement/a/}');
-Error('\P{--cjk_COMPATIBILITY_Ideographs_supplement/a/}');
+Expect(1, 64255, '\p{IN_CJK_Compat_Ideographs}', "");
+Expect(0, 64255, '\p{^IN_CJK_Compat_Ideographs}', "");
+Expect(0, 64255, '\P{IN_CJK_Compat_Ideographs}', "");
+Expect(1, 64255, '\P{^IN_CJK_Compat_Ideographs}', "");
+Expect(0, 64256, '\p{IN_CJK_Compat_Ideographs}', "");
+Expect(1, 64256, '\p{^IN_CJK_Compat_Ideographs}', "");
+Expect(1, 64256, '\P{IN_CJK_Compat_Ideographs}', "");
+Expect(0, 64256, '\P{^IN_CJK_Compat_Ideographs}', "");
+Error('\p{_    CJK_COMPATIBILITY_Ideographs_Supplement/a/}');
+Error('\P{_    CJK_COMPATIBILITY_Ideographs_Supplement/a/}');
 Expect(1, 195103, '\p{cjkcompatibilityideographssupplement}', "");
 Expect(0, 195103, '\p{^cjkcompatibilityideographssupplement}', "");
 Expect(0, 195103, '\P{cjkcompatibilityideographssupplement}', "");
@@ -57179,16 +57219,16 @@ Expect(0, 195104, '\p{cjkcompatibilityideographssupplement}', "");
 Expect(1, 195104, '\p{^cjkcompatibilityideographssupplement}', "");
 Expect(1, 195104, '\P{cjkcompatibilityideographssupplement}', "");
 Expect(0, 195104, '\P{^cjkcompatibilityideographssupplement}', "");
-Expect(1, 195103, '\p{-_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(0, 195103, '\p{^-_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(0, 195103, '\P{-_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(1, 195103, '\P{^-_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(0, 195104, '\p{-_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(1, 195104, '\p{^-_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(1, 195104, '\P{-_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(0, 195104, '\P{^-_CJK_Compatibility_Ideographs_Supplement}', "");
-Error('\p{  IS_cjk_Compatibility_ideographs_Supplement:=}');
-Error('\P{  IS_cjk_Compatibility_ideographs_Supplement:=}');
+Expect(1, 195103, '\p{_-CJK_Compatibility_IDEOGRAPHS_supplement}', "");
+Expect(0, 195103, '\p{^_-CJK_Compatibility_IDEOGRAPHS_supplement}', "");
+Expect(0, 195103, '\P{_-CJK_Compatibility_IDEOGRAPHS_supplement}', "");
+Expect(1, 195103, '\P{^_-CJK_Compatibility_IDEOGRAPHS_supplement}', "");
+Expect(0, 195104, '\p{_-CJK_Compatibility_IDEOGRAPHS_supplement}', "");
+Expect(1, 195104, '\p{^_-CJK_Compatibility_IDEOGRAPHS_supplement}', "");
+Expect(1, 195104, '\P{_-CJK_Compatibility_IDEOGRAPHS_supplement}', "");
+Expect(0, 195104, '\P{^_-CJK_Compatibility_IDEOGRAPHS_supplement}', "");
+Error('\p{_-IS_CJK_compatibility_Ideographs_supplement/a/}');
+Error('\P{_-IS_CJK_compatibility_Ideographs_supplement/a/}');
 Expect(1, 195103, '\p{iscjkcompatibilityideographssupplement}', "");
 Expect(0, 195103, '\p{^iscjkcompatibilityideographssupplement}', "");
 Expect(0, 195103, '\P{iscjkcompatibilityideographssupplement}', "");
@@ -57197,16 +57237,16 @@ Expect(0, 195104, '\p{iscjkcompatibilityideographssupplement}', "");
 Expect(1, 195104, '\p{^iscjkcompatibilityideographssupplement}', "");
 Expect(1, 195104, '\P{iscjkcompatibilityideographssupplement}', "");
 Expect(0, 195104, '\P{^iscjkcompatibilityideographssupplement}', "");
-Expect(1, 195103, '\p{  IS_CJK_Compatibility_ideographs_Supplement}', "");
-Expect(0, 195103, '\p{^         IS_CJK_Compatibility_ideographs_Supplement}', "");
-Expect(0, 195103, '\P{  IS_CJK_Compatibility_ideographs_Supplement}', "");
-Expect(1, 195103, '\P{^         IS_CJK_Compatibility_ideographs_Supplement}', "");
-Expect(0, 195104, '\p{  IS_CJK_Compatibility_ideographs_Supplement}', "");
-Expect(1, 195104, '\p{^         IS_CJK_Compatibility_ideographs_Supplement}', "");
-Expect(1, 195104, '\P{  IS_CJK_Compatibility_ideographs_Supplement}', "");
-Expect(0, 195104, '\P{^         IS_CJK_Compatibility_ideographs_Supplement}', "");
-Error('\p{_:=in_CJK_Compatibility_IDEOGRAPHS_Supplement}');
-Error('\P{_:=in_CJK_Compatibility_IDEOGRAPHS_Supplement}');
+Expect(1, 195103, '\p{-is_CJK_Compatibility_Ideographs_Supplement}', "");
+Expect(0, 195103, '\p{^-is_CJK_Compatibility_Ideographs_Supplement}', "");
+Expect(0, 195103, '\P{-is_CJK_Compatibility_Ideographs_Supplement}', "");
+Expect(1, 195103, '\P{^-is_CJK_Compatibility_Ideographs_Supplement}', "");
+Expect(0, 195104, '\p{-is_CJK_Compatibility_Ideographs_Supplement}', "");
+Expect(1, 195104, '\p{^-is_CJK_Compatibility_Ideographs_Supplement}', "");
+Expect(1, 195104, '\P{-is_CJK_Compatibility_Ideographs_Supplement}', "");
+Expect(0, 195104, '\P{^-is_CJK_Compatibility_Ideographs_Supplement}', "");
+Error('\p{:=in_cjk_compatibility_Ideographs_supplement}');
+Error('\P{:=in_cjk_compatibility_Ideographs_supplement}');
 Expect(1, 195103, '\p{incjkcompatibilityideographssupplement}', "");
 Expect(0, 195103, '\p{^incjkcompatibilityideographssupplement}', "");
 Expect(0, 195103, '\P{incjkcompatibilityideographssupplement}', "");
@@ -57215,16 +57255,16 @@ Expect(0, 195104, '\p{incjkcompatibilityideographssupplement}', "");
 Expect(1, 195104, '\p{^incjkcompatibilityideographssupplement}', "");
 Expect(1, 195104, '\P{incjkcompatibilityideographssupplement}', "");
 Expect(0, 195104, '\P{^incjkcompatibilityideographssupplement}', "");
-Expect(1, 195103, '\p{         In_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(0, 195103, '\p{^        In_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(0, 195103, '\P{         In_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(1, 195103, '\P{^        In_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(0, 195104, '\p{         In_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(1, 195104, '\p{^        In_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(1, 195104, '\P{         In_CJK_Compatibility_Ideographs_Supplement}', "");
-Expect(0, 195104, '\P{^        In_CJK_Compatibility_Ideographs_Supplement}', "");
-Error('\p{/a/CJK_compat_ideographs_SUP}');
-Error('\P{/a/CJK_compat_ideographs_SUP}');
+Expect(1, 195103, '\p{_In_CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(0, 195103, '\p{^_In_CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(0, 195103, '\P{_In_CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(1, 195103, '\P{^_In_CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(0, 195104, '\p{_In_CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(1, 195104, '\p{^_In_CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(1, 195104, '\P{_In_CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Expect(0, 195104, '\P{^_In_CJK_Compatibility_Ideographs_SUPPLEMENT}', "");
+Error('\p{ /a/CJK_compat_Ideographs_SUP}');
+Error('\P{ /a/CJK_compat_Ideographs_SUP}');
 Expect(1, 195103, '\p{cjkcompatideographssup}', "");
 Expect(0, 195103, '\p{^cjkcompatideographssup}', "");
 Expect(0, 195103, '\P{cjkcompatideographssup}', "");
@@ -57233,16 +57273,16 @@ Expect(0, 195104, '\p{cjkcompatideographssup}', "");
 Expect(1, 195104, '\p{^cjkcompatideographssup}', "");
 Expect(1, 195104, '\P{cjkcompatideographssup}', "");
 Expect(0, 195104, '\P{^cjkcompatideographssup}', "");
-Expect(1, 195103, '\p{CJK_Compat_IDEOGRAPHS_Sup}', "");
-Expect(0, 195103, '\p{^CJK_Compat_IDEOGRAPHS_Sup}', "");
-Expect(0, 195103, '\P{CJK_Compat_IDEOGRAPHS_Sup}', "");
-Expect(1, 195103, '\P{^CJK_Compat_IDEOGRAPHS_Sup}', "");
-Expect(0, 195104, '\p{CJK_Compat_IDEOGRAPHS_Sup}', "");
-Expect(1, 195104, '\p{^CJK_Compat_IDEOGRAPHS_Sup}', "");
-Expect(1, 195104, '\P{CJK_Compat_IDEOGRAPHS_Sup}', "");
-Expect(0, 195104, '\P{^CJK_Compat_IDEOGRAPHS_Sup}', "");
-Error('\p{:=   Is_CJK_Compat_Ideographs_Sup}');
-Error('\P{:=   Is_CJK_Compat_Ideographs_Sup}');
+Expect(1, 195103, '\p{_        CJK_COMPAT_Ideographs_Sup}', "");
+Expect(0, 195103, '\p{^_       CJK_COMPAT_Ideographs_Sup}', "");
+Expect(0, 195103, '\P{_        CJK_COMPAT_Ideographs_Sup}', "");
+Expect(1, 195103, '\P{^_       CJK_COMPAT_Ideographs_Sup}', "");
+Expect(0, 195104, '\p{_        CJK_COMPAT_Ideographs_Sup}', "");
+Expect(1, 195104, '\p{^_       CJK_COMPAT_Ideographs_Sup}', "");
+Expect(1, 195104, '\P{_        CJK_COMPAT_Ideographs_Sup}', "");
+Expect(0, 195104, '\P{^_       CJK_COMPAT_Ideographs_Sup}', "");
+Error('\p{     :=IS_CJK_Compat_ideographs_SUP}');
+Error('\P{     :=IS_CJK_Compat_ideographs_SUP}');
 Expect(1, 195103, '\p{iscjkcompatideographssup}', "");
 Expect(0, 195103, '\p{^iscjkcompatideographssup}', "");
 Expect(0, 195103, '\P{iscjkcompatideographssup}', "");
@@ -57251,16 +57291,16 @@ Expect(0, 195104, '\p{iscjkcompatideographssup}', "");
 Expect(1, 195104, '\p{^iscjkcompatideographssup}', "");
 Expect(1, 195104, '\P{iscjkcompatideographssup}', "");
 Expect(0, 195104, '\P{^iscjkcompatideographssup}', "");
-Expect(1, 195103, '\p{-_Is_cjk_Compat_IDEOGRAPHS_Sup}', "");
-Expect(0, 195103, '\p{^-_Is_cjk_Compat_IDEOGRAPHS_Sup}', "");
-Expect(0, 195103, '\P{-_Is_cjk_Compat_IDEOGRAPHS_Sup}', "");
-Expect(1, 195103, '\P{^-_Is_cjk_Compat_IDEOGRAPHS_Sup}', "");
-Expect(0, 195104, '\p{-_Is_cjk_Compat_IDEOGRAPHS_Sup}', "");
-Expect(1, 195104, '\p{^-_Is_cjk_Compat_IDEOGRAPHS_Sup}', "");
-Expect(1, 195104, '\P{-_Is_cjk_Compat_IDEOGRAPHS_Sup}', "");
-Expect(0, 195104, '\P{^-_Is_cjk_Compat_IDEOGRAPHS_Sup}', "");
-Error('\p{/a/_ IN_CJK_COMPAT_Ideographs_Sup}');
-Error('\P{/a/_ IN_CJK_COMPAT_Ideographs_Sup}');
+Expect(1, 195103, '\p{_ Is_CJK_Compat_IDEOGRAPHS_Sup}', "");
+Expect(0, 195103, '\p{^_ Is_CJK_Compat_IDEOGRAPHS_Sup}', "");
+Expect(0, 195103, '\P{_ Is_CJK_Compat_IDEOGRAPHS_Sup}', "");
+Expect(1, 195103, '\P{^_ Is_CJK_Compat_IDEOGRAPHS_Sup}', "");
+Expect(0, 195104, '\p{_ Is_CJK_Compat_IDEOGRAPHS_Sup}', "");
+Expect(1, 195104, '\p{^_ Is_CJK_Compat_IDEOGRAPHS_Sup}', "");
+Expect(1, 195104, '\P{_ Is_CJK_Compat_IDEOGRAPHS_Sup}', "");
+Expect(0, 195104, '\P{^_ Is_CJK_Compat_IDEOGRAPHS_Sup}', "");
+Error('\p{-In_CJK_compat_Ideographs_SUP:=}');
+Error('\P{-In_CJK_compat_Ideographs_SUP:=}');
 Expect(1, 195103, '\p{incjkcompatideographssup}', "");
 Expect(0, 195103, '\p{^incjkcompatideographssup}', "");
 Expect(0, 195103, '\P{incjkcompatideographssup}', "");
@@ -57269,16 +57309,16 @@ Expect(0, 195104, '\p{incjkcompatideographssup}', "");
 Expect(1, 195104, '\p{^incjkcompatideographssup}', "");
 Expect(1, 195104, '\P{incjkcompatideographssup}', "");
 Expect(0, 195104, '\P{^incjkcompatideographssup}', "");
-Expect(1, 195103, '\p{         In_CJK_Compat_ideographs_sup}', "");
-Expect(0, 195103, '\p{^        In_CJK_Compat_ideographs_sup}', "");
-Expect(0, 195103, '\P{         In_CJK_Compat_ideographs_sup}', "");
-Expect(1, 195103, '\P{^        In_CJK_Compat_ideographs_sup}', "");
-Expect(0, 195104, '\p{         In_CJK_Compat_ideographs_sup}', "");
-Expect(1, 195104, '\p{^        In_CJK_Compat_ideographs_sup}', "");
-Expect(1, 195104, '\P{         In_CJK_Compat_ideographs_sup}', "");
-Expect(0, 195104, '\P{^        In_CJK_Compat_ideographs_sup}', "");
-Error('\p{     :=CJK_RADICALS_SUPPLEMENT}');
-Error('\P{     :=CJK_RADICALS_SUPPLEMENT}');
+Expect(1, 195103, '\p{ -in_cjk_Compat_Ideographs_Sup}', "");
+Expect(0, 195103, '\p{^ -in_cjk_Compat_Ideographs_Sup}', "");
+Expect(0, 195103, '\P{ -in_cjk_Compat_Ideographs_Sup}', "");
+Expect(1, 195103, '\P{^ -in_cjk_Compat_Ideographs_Sup}', "");
+Expect(0, 195104, '\p{ -in_cjk_Compat_Ideographs_Sup}', "");
+Expect(1, 195104, '\p{^ -in_cjk_Compat_Ideographs_Sup}', "");
+Expect(1, 195104, '\P{ -in_cjk_Compat_Ideographs_Sup}', "");
+Expect(0, 195104, '\P{^ -in_cjk_Compat_Ideographs_Sup}', "");
+Error('\p{:=_CJK_Radicals_SUPPLEMENT}');
+Error('\P{:=_CJK_Radicals_SUPPLEMENT}');
 Expect(1, 12031, '\p{cjkradicalssupplement}', "");
 Expect(0, 12031, '\p{^cjkradicalssupplement}', "");
 Expect(0, 12031, '\P{cjkradicalssupplement}', "");
@@ -57287,16 +57327,16 @@ Expect(0, 12032, '\p{cjkradicalssupplement}', "");
 Expect(1, 12032, '\p{^cjkradicalssupplement}', "");
 Expect(1, 12032, '\P{cjkradicalssupplement}', "");
 Expect(0, 12032, '\P{^cjkradicalssupplement}', "");
-Expect(1, 12031, '\p{_CJK_radicals_Supplement}', "");
-Expect(0, 12031, '\p{^_CJK_radicals_Supplement}', "");
-Expect(0, 12031, '\P{_CJK_radicals_Supplement}', "");
-Expect(1, 12031, '\P{^_CJK_radicals_Supplement}', "");
-Expect(0, 12032, '\p{_CJK_radicals_Supplement}', "");
-Expect(1, 12032, '\p{^_CJK_radicals_Supplement}', "");
-Expect(1, 12032, '\P{_CJK_radicals_Supplement}', "");
-Expect(0, 12032, '\P{^_CJK_radicals_Supplement}', "");
-Error('\p{/a/ _IS_CJK_Radicals_Supplement}');
-Error('\P{/a/ _IS_CJK_Radicals_Supplement}');
+Expect(1, 12031, '\p{_cjk_RADICALS_SUPPLEMENT}', "");
+Expect(0, 12031, '\p{^_cjk_RADICALS_SUPPLEMENT}', "");
+Expect(0, 12031, '\P{_cjk_RADICALS_SUPPLEMENT}', "");
+Expect(1, 12031, '\P{^_cjk_RADICALS_SUPPLEMENT}', "");
+Expect(0, 12032, '\p{_cjk_RADICALS_SUPPLEMENT}', "");
+Expect(1, 12032, '\p{^_cjk_RADICALS_SUPPLEMENT}', "");
+Expect(1, 12032, '\P{_cjk_RADICALS_SUPPLEMENT}', "");
+Expect(0, 12032, '\P{^_cjk_RADICALS_SUPPLEMENT}', "");
+Error('\p{:=   _Is_CJK_Radicals_Supplement}');
+Error('\P{:=   _Is_CJK_Radicals_Supplement}');
 Expect(1, 12031, '\p{iscjkradicalssupplement}', "");
 Expect(0, 12031, '\p{^iscjkradicalssupplement}', "");
 Expect(0, 12031, '\P{iscjkradicalssupplement}', "");
@@ -57305,16 +57345,16 @@ Expect(0, 12032, '\p{iscjkradicalssupplement}', "");
 Expect(1, 12032, '\p{^iscjkradicalssupplement}', "");
 Expect(1, 12032, '\P{iscjkradicalssupplement}', "");
 Expect(0, 12032, '\P{^iscjkradicalssupplement}', "");
-Expect(1, 12031, '\p{_ Is_cjk_Radicals_supplement}', "");
-Expect(0, 12031, '\p{^_        Is_cjk_Radicals_supplement}', "");
-Expect(0, 12031, '\P{_ Is_cjk_Radicals_supplement}', "");
-Expect(1, 12031, '\P{^_        Is_cjk_Radicals_supplement}', "");
-Expect(0, 12032, '\p{_ Is_cjk_Radicals_supplement}', "");
-Expect(1, 12032, '\p{^_        Is_cjk_Radicals_supplement}', "");
-Expect(1, 12032, '\P{_ Is_cjk_Radicals_supplement}', "");
-Expect(0, 12032, '\P{^_        Is_cjk_Radicals_supplement}', "");
-Error('\p{             In_CJK_radicals_Supplement/a/}');
-Error('\P{             In_CJK_radicals_Supplement/a/}');
+Expect(1, 12031, '\p{  IS_CJK_Radicals_supplement}', "");
+Expect(0, 12031, '\p{^  IS_CJK_Radicals_supplement}', "");
+Expect(0, 12031, '\P{  IS_CJK_Radicals_supplement}', "");
+Expect(1, 12031, '\P{^  IS_CJK_Radicals_supplement}', "");
+Expect(0, 12032, '\p{  IS_CJK_Radicals_supplement}', "");
+Expect(1, 12032, '\p{^  IS_CJK_Radicals_supplement}', "");
+Expect(1, 12032, '\P{  IS_CJK_Radicals_supplement}', "");
+Expect(0, 12032, '\P{^  IS_CJK_Radicals_supplement}', "");
+Error('\p{ /a/In_cjk_radicals_supplement}');
+Error('\P{ /a/In_cjk_radicals_supplement}');
 Expect(1, 12031, '\p{incjkradicalssupplement}', "");
 Expect(0, 12031, '\p{^incjkradicalssupplement}', "");
 Expect(0, 12031, '\P{incjkradicalssupplement}', "");
@@ -57323,16 +57363,16 @@ Expect(0, 12032, '\p{incjkradicalssupplement}', "");
 Expect(1, 12032, '\p{^incjkradicalssupplement}', "");
 Expect(1, 12032, '\P{incjkradicalssupplement}', "");
 Expect(0, 12032, '\P{^incjkradicalssupplement}', "");
-Expect(1, 12031, '\p{-in_cjk_Radicals_SUPPLEMENT}', "");
-Expect(0, 12031, '\p{^-in_cjk_Radicals_SUPPLEMENT}', "");
-Expect(0, 12031, '\P{-in_cjk_Radicals_SUPPLEMENT}', "");
-Expect(1, 12031, '\P{^-in_cjk_Radicals_SUPPLEMENT}', "");
-Expect(0, 12032, '\p{-in_cjk_Radicals_SUPPLEMENT}', "");
-Expect(1, 12032, '\p{^-in_cjk_Radicals_SUPPLEMENT}', "");
-Expect(1, 12032, '\P{-in_cjk_Radicals_SUPPLEMENT}', "");
-Expect(0, 12032, '\P{^-in_cjk_Radicals_SUPPLEMENT}', "");
-Error('\p{__cjk_Radicals_Sup:=}');
-Error('\P{__cjk_Radicals_Sup:=}');
+Expect(1, 12031, '\p{-_IN_cjk_Radicals_Supplement}', "");
+Expect(0, 12031, '\p{^-_IN_cjk_Radicals_Supplement}', "");
+Expect(0, 12031, '\P{-_IN_cjk_Radicals_Supplement}', "");
+Expect(1, 12031, '\P{^-_IN_cjk_Radicals_Supplement}', "");
+Expect(0, 12032, '\p{-_IN_cjk_Radicals_Supplement}', "");
+Expect(1, 12032, '\p{^-_IN_cjk_Radicals_Supplement}', "");
+Expect(1, 12032, '\P{-_IN_cjk_Radicals_Supplement}', "");
+Expect(0, 12032, '\P{^-_IN_cjk_Radicals_Supplement}', "");
+Error('\p{  CJK_RADICALS_Sup:=}');
+Error('\P{  CJK_RADICALS_Sup:=}');
 Expect(1, 12031, '\p{cjkradicalssup}', "");
 Expect(0, 12031, '\p{^cjkradicalssup}', "");
 Expect(0, 12031, '\P{cjkradicalssup}', "");
@@ -57341,16 +57381,16 @@ Expect(0, 12032, '\p{cjkradicalssup}', "");
 Expect(1, 12032, '\p{^cjkradicalssup}', "");
 Expect(1, 12032, '\P{cjkradicalssup}', "");
 Expect(0, 12032, '\P{^cjkradicalssup}', "");
-Expect(1, 12031, '\p{_ CJK_Radicals_Sup}', "");
-Expect(0, 12031, '\p{^_        CJK_Radicals_Sup}', "");
-Expect(0, 12031, '\P{_ CJK_Radicals_Sup}', "");
-Expect(1, 12031, '\P{^_        CJK_Radicals_Sup}', "");
-Expect(0, 12032, '\p{_ CJK_Radicals_Sup}', "");
-Expect(1, 12032, '\p{^_        CJK_Radicals_Sup}', "");
-Expect(1, 12032, '\P{_ CJK_Radicals_Sup}', "");
-Expect(0, 12032, '\P{^_        CJK_Radicals_Sup}', "");
-Error('\p{/a/Is_CJK_Radicals_Sup}');
-Error('\P{/a/Is_CJK_Radicals_Sup}');
+Expect(1, 12031, '\p{  CJK_RADICALS_sup}', "");
+Expect(0, 12031, '\p{^         CJK_RADICALS_sup}', "");
+Expect(0, 12031, '\P{  CJK_RADICALS_sup}', "");
+Expect(1, 12031, '\P{^         CJK_RADICALS_sup}', "");
+Expect(0, 12032, '\p{  CJK_RADICALS_sup}', "");
+Expect(1, 12032, '\p{^         CJK_RADICALS_sup}', "");
+Expect(1, 12032, '\P{  CJK_RADICALS_sup}', "");
+Expect(0, 12032, '\P{^         CJK_RADICALS_sup}', "");
+Error('\p{_ is_CJK_radicals_Sup/a/}');
+Error('\P{_ is_CJK_radicals_Sup/a/}');
 Expect(1, 12031, '\p{iscjkradicalssup}', "");
 Expect(0, 12031, '\p{^iscjkradicalssup}', "");
 Expect(0, 12031, '\P{iscjkradicalssup}', "");
@@ -57359,16 +57399,16 @@ Expect(0, 12032, '\p{iscjkradicalssup}', "");
 Expect(1, 12032, '\p{^iscjkradicalssup}', "");
 Expect(1, 12032, '\P{iscjkradicalssup}', "");
 Expect(0, 12032, '\P{^iscjkradicalssup}', "");
-Expect(1, 12031, '\p{- Is_cjk_radicals_SUP}', "");
-Expect(0, 12031, '\p{^- Is_cjk_radicals_SUP}', "");
-Expect(0, 12031, '\P{- Is_cjk_radicals_SUP}', "");
-Expect(1, 12031, '\P{^- Is_cjk_radicals_SUP}', "");
-Expect(0, 12032, '\p{- Is_cjk_radicals_SUP}', "");
-Expect(1, 12032, '\p{^- Is_cjk_radicals_SUP}', "");
-Expect(1, 12032, '\P{- Is_cjk_radicals_SUP}', "");
-Expect(0, 12032, '\P{^- Is_cjk_radicals_SUP}', "");
-Error('\p{:= _IN_CJK_radicals_SUP}');
-Error('\P{:= _IN_CJK_radicals_SUP}');
+Expect(1, 12031, '\p{          IS_CJK_Radicals_SUP}', "");
+Expect(0, 12031, '\p{^         IS_CJK_Radicals_SUP}', "");
+Expect(0, 12031, '\P{          IS_CJK_Radicals_SUP}', "");
+Expect(1, 12031, '\P{^         IS_CJK_Radicals_SUP}', "");
+Expect(0, 12032, '\p{          IS_CJK_Radicals_SUP}', "");
+Expect(1, 12032, '\p{^         IS_CJK_Radicals_SUP}', "");
+Expect(1, 12032, '\P{          IS_CJK_Radicals_SUP}', "");
+Expect(0, 12032, '\P{^         IS_CJK_Radicals_SUP}', "");
+Error('\p{--in_CJK_Radicals_Sup/a/}');
+Error('\P{--in_CJK_Radicals_Sup/a/}');
 Expect(1, 12031, '\p{incjkradicalssup}', "");
 Expect(0, 12031, '\p{^incjkradicalssup}', "");
 Expect(0, 12031, '\P{incjkradicalssup}', "");
@@ -57377,16 +57417,16 @@ Expect(0, 12032, '\p{incjkradicalssup}', "");
 Expect(1, 12032, '\p{^incjkradicalssup}', "");
 Expect(1, 12032, '\P{incjkradicalssup}', "");
 Expect(0, 12032, '\P{^incjkradicalssup}', "");
-Expect(1, 12031, '\p{  In_CJK_radicals_sup}', "");
-Expect(0, 12031, '\p{^         In_CJK_radicals_sup}', "");
-Expect(0, 12031, '\P{  In_CJK_radicals_sup}', "");
-Expect(1, 12031, '\P{^         In_CJK_radicals_sup}', "");
-Expect(0, 12032, '\p{  In_CJK_radicals_sup}', "");
-Expect(1, 12032, '\p{^         In_CJK_radicals_sup}', "");
-Expect(1, 12032, '\P{  In_CJK_radicals_sup}', "");
-Expect(0, 12032, '\P{^         In_CJK_radicals_sup}', "");
-Error('\p{_/a/CJK_STROKES}');
-Error('\P{_/a/CJK_STROKES}');
+Expect(1, 12031, '\p{ IN_CJK_Radicals_Sup}', "");
+Expect(0, 12031, '\p{^ IN_CJK_Radicals_Sup}', "");
+Expect(0, 12031, '\P{ IN_CJK_Radicals_Sup}', "");
+Expect(1, 12031, '\P{^ IN_CJK_Radicals_Sup}', "");
+Expect(0, 12032, '\p{ IN_CJK_Radicals_Sup}', "");
+Expect(1, 12032, '\p{^ IN_CJK_Radicals_Sup}', "");
+Expect(1, 12032, '\P{ IN_CJK_Radicals_Sup}', "");
+Expect(0, 12032, '\P{^ IN_CJK_Radicals_Sup}', "");
+Error('\p{:=  CJK_Strokes}');
+Error('\P{:=  CJK_Strokes}');
 Expect(1, 12783, '\p{cjkstrokes}', "");
 Expect(0, 12783, '\p{^cjkstrokes}', "");
 Expect(0, 12783, '\P{cjkstrokes}', "");
@@ -57395,16 +57435,16 @@ Expect(0, 12784, '\p{cjkstrokes}', "");
 Expect(1, 12784, '\p{^cjkstrokes}', "");
 Expect(1, 12784, '\P{cjkstrokes}', "");
 Expect(0, 12784, '\P{^cjkstrokes}', "");
-Expect(1, 12783, '\p{ CJK_STROKES}', "");
-Expect(0, 12783, '\p{^ CJK_STROKES}', "");
-Expect(0, 12783, '\P{ CJK_STROKES}', "");
-Expect(1, 12783, '\P{^ CJK_STROKES}', "");
-Expect(0, 12784, '\p{ CJK_STROKES}', "");
-Expect(1, 12784, '\p{^ CJK_STROKES}', "");
-Expect(1, 12784, '\P{ CJK_STROKES}', "");
-Expect(0, 12784, '\P{^ CJK_STROKES}', "");
-Error('\p{     /a/Is_CJK_Strokes}');
-Error('\P{     /a/Is_CJK_Strokes}');
+Expect(1, 12783, '\p{   CJK_STROKES}', "");
+Expect(0, 12783, '\p{^  CJK_STROKES}', "");
+Expect(0, 12783, '\P{   CJK_STROKES}', "");
+Expect(1, 12783, '\P{^  CJK_STROKES}', "");
+Expect(0, 12784, '\p{   CJK_STROKES}', "");
+Expect(1, 12784, '\p{^  CJK_STROKES}', "");
+Expect(1, 12784, '\P{   CJK_STROKES}', "");
+Expect(0, 12784, '\P{^  CJK_STROKES}', "");
+Error('\p{_/a/Is_cjk_STROKES}');
+Error('\P{_/a/Is_cjk_STROKES}');
 Expect(1, 12783, '\p{iscjkstrokes}', "");
 Expect(0, 12783, '\p{^iscjkstrokes}', "");
 Expect(0, 12783, '\P{iscjkstrokes}', "");
@@ -57413,16 +57453,16 @@ Expect(0, 12784, '\p{iscjkstrokes}', "");
 Expect(1, 12784, '\p{^iscjkstrokes}', "");
 Expect(1, 12784, '\P{iscjkstrokes}', "");
 Expect(0, 12784, '\P{^iscjkstrokes}', "");
-Expect(1, 12783, '\p{  -Is_cjk_Strokes}', "");
-Expect(0, 12783, '\p{^ -Is_cjk_Strokes}', "");
-Expect(0, 12783, '\P{  -Is_cjk_Strokes}', "");
-Expect(1, 12783, '\P{^ -Is_cjk_Strokes}', "");
-Expect(0, 12784, '\p{  -Is_cjk_Strokes}', "");
-Expect(1, 12784, '\p{^ -Is_cjk_Strokes}', "");
-Expect(1, 12784, '\P{  -Is_cjk_Strokes}', "");
-Expect(0, 12784, '\P{^ -Is_cjk_Strokes}', "");
-Error('\p{     _In_CJK_STROKES/a/}');
-Error('\P{     _In_CJK_STROKES/a/}');
+Expect(1, 12783, '\p{_IS_cjk_strokes}', "");
+Expect(0, 12783, '\p{^_IS_cjk_strokes}', "");
+Expect(0, 12783, '\P{_IS_cjk_strokes}', "");
+Expect(1, 12783, '\P{^_IS_cjk_strokes}', "");
+Expect(0, 12784, '\p{_IS_cjk_strokes}', "");
+Expect(1, 12784, '\p{^_IS_cjk_strokes}', "");
+Expect(1, 12784, '\P{_IS_cjk_strokes}', "");
+Expect(0, 12784, '\P{^_IS_cjk_strokes}', "");
+Error('\p{_IN_CJK_Strokes:=}');
+Error('\P{_IN_CJK_Strokes:=}');
 Expect(1, 12783, '\p{incjkstrokes}', "");
 Expect(0, 12783, '\p{^incjkstrokes}', "");
 Expect(0, 12783, '\P{incjkstrokes}', "");
@@ -57431,16 +57471,16 @@ Expect(0, 12784, '\p{incjkstrokes}', "");
 Expect(1, 12784, '\p{^incjkstrokes}', "");
 Expect(1, 12784, '\P{incjkstrokes}', "");
 Expect(0, 12784, '\P{^incjkstrokes}', "");
-Expect(1, 12783, '\p{_-IN_CJK_Strokes}', "");
-Expect(0, 12783, '\p{^_-IN_CJK_Strokes}', "");
-Expect(0, 12783, '\P{_-IN_CJK_Strokes}', "");
-Expect(1, 12783, '\P{^_-IN_CJK_Strokes}', "");
-Expect(0, 12784, '\p{_-IN_CJK_Strokes}', "");
-Expect(1, 12784, '\p{^_-IN_CJK_Strokes}', "");
-Expect(1, 12784, '\P{_-IN_CJK_Strokes}', "");
-Expect(0, 12784, '\P{^_-IN_CJK_Strokes}', "");
-Error('\p{CJK_symbols_and_punctuation:=}');
-Error('\P{CJK_symbols_and_punctuation:=}');
+Expect(1, 12783, '\p{ in_cjk_Strokes}', "");
+Expect(0, 12783, '\p{^ in_cjk_Strokes}', "");
+Expect(0, 12783, '\P{ in_cjk_Strokes}', "");
+Expect(1, 12783, '\P{^ in_cjk_Strokes}', "");
+Expect(0, 12784, '\p{ in_cjk_Strokes}', "");
+Expect(1, 12784, '\p{^ in_cjk_Strokes}', "");
+Expect(1, 12784, '\P{ in_cjk_Strokes}', "");
+Expect(0, 12784, '\P{^ in_cjk_Strokes}', "");
+Error('\p{:=   cjk_SYMBOLS_AND_PUNCTUATION}');
+Error('\P{:=   cjk_SYMBOLS_AND_PUNCTUATION}');
 Expect(1, 12351, '\p{cjksymbolsandpunctuation}', "");
 Expect(0, 12351, '\p{^cjksymbolsandpunctuation}', "");
 Expect(0, 12351, '\P{cjksymbolsandpunctuation}', "");
@@ -57449,16 +57489,16 @@ Expect(0, 12352, '\p{cjksymbolsandpunctuation}', "");
 Expect(1, 12352, '\p{^cjksymbolsandpunctuation}', "");
 Expect(1, 12352, '\P{cjksymbolsandpunctuation}', "");
 Expect(0, 12352, '\P{^cjksymbolsandpunctuation}', "");
-Expect(1, 12351, '\p{ -cjk_SYMBOLS_AND_PUNCTUATION}', "");
-Expect(0, 12351, '\p{^ -cjk_SYMBOLS_AND_PUNCTUATION}', "");
-Expect(0, 12351, '\P{ -cjk_SYMBOLS_AND_PUNCTUATION}', "");
-Expect(1, 12351, '\P{^ -cjk_SYMBOLS_AND_PUNCTUATION}', "");
-Expect(0, 12352, '\p{ -cjk_SYMBOLS_AND_PUNCTUATION}', "");
-Expect(1, 12352, '\p{^ -cjk_SYMBOLS_AND_PUNCTUATION}', "");
-Expect(1, 12352, '\P{ -cjk_SYMBOLS_AND_PUNCTUATION}', "");
-Expect(0, 12352, '\P{^ -cjk_SYMBOLS_AND_PUNCTUATION}', "");
-Error('\p{-_Is_cjk_Symbols_And_punctuation:=}');
-Error('\P{-_Is_cjk_Symbols_And_punctuation:=}');
+Expect(1, 12351, '\p{-_CJK_Symbols_and_Punctuation}', "");
+Expect(0, 12351, '\p{^-_CJK_Symbols_and_Punctuation}', "");
+Expect(0, 12351, '\P{-_CJK_Symbols_and_Punctuation}', "");
+Expect(1, 12351, '\P{^-_CJK_Symbols_and_Punctuation}', "");
+Expect(0, 12352, '\p{-_CJK_Symbols_and_Punctuation}', "");
+Expect(1, 12352, '\p{^-_CJK_Symbols_and_Punctuation}', "");
+Expect(1, 12352, '\P{-_CJK_Symbols_and_Punctuation}', "");
+Expect(0, 12352, '\P{^-_CJK_Symbols_and_Punctuation}', "");
+Error('\p{_/a/Is_CJK_symbols_AND_PUNCTUATION}');
+Error('\P{_/a/Is_CJK_symbols_AND_PUNCTUATION}');
 Expect(1, 12351, '\p{iscjksymbolsandpunctuation}', "");
 Expect(0, 12351, '\p{^iscjksymbolsandpunctuation}', "");
 Expect(0, 12351, '\P{iscjksymbolsandpunctuation}', "");
@@ -57467,16 +57507,16 @@ Expect(0, 12352, '\p{iscjksymbolsandpunctuation}', "");
 Expect(1, 12352, '\p{^iscjksymbolsandpunctuation}', "");
 Expect(1, 12352, '\P{iscjksymbolsandpunctuation}', "");
 Expect(0, 12352, '\P{^iscjksymbolsandpunctuation}', "");
-Expect(1, 12351, '\p{ _Is_cjk_Symbols_And_punctuation}', "");
-Expect(0, 12351, '\p{^ _Is_cjk_Symbols_And_punctuation}', "");
-Expect(0, 12351, '\P{ _Is_cjk_Symbols_And_punctuation}', "");
-Expect(1, 12351, '\P{^ _Is_cjk_Symbols_And_punctuation}', "");
-Expect(0, 12352, '\p{ _Is_cjk_Symbols_And_punctuation}', "");
-Expect(1, 12352, '\p{^ _Is_cjk_Symbols_And_punctuation}', "");
-Expect(1, 12352, '\P{ _Is_cjk_Symbols_And_punctuation}', "");
-Expect(0, 12352, '\P{^ _Is_cjk_Symbols_And_punctuation}', "");
-Error('\p{ :=In_CJK_Symbols_And_Punctuation}');
-Error('\P{ :=In_CJK_Symbols_And_Punctuation}');
+Expect(1, 12351, '\p{--Is_cjk_SYMBOLS_And_Punctuation}', "");
+Expect(0, 12351, '\p{^--Is_cjk_SYMBOLS_And_Punctuation}', "");
+Expect(0, 12351, '\P{--Is_cjk_SYMBOLS_And_Punctuation}', "");
+Expect(1, 12351, '\P{^--Is_cjk_SYMBOLS_And_Punctuation}', "");
+Expect(0, 12352, '\p{--Is_cjk_SYMBOLS_And_Punctuation}', "");
+Expect(1, 12352, '\p{^--Is_cjk_SYMBOLS_And_Punctuation}', "");
+Expect(1, 12352, '\P{--Is_cjk_SYMBOLS_And_Punctuation}', "");
+Expect(0, 12352, '\P{^--Is_cjk_SYMBOLS_And_Punctuation}', "");
+Error('\p{--in_CJK_symbols_And_Punctuation:=}');
+Error('\P{--in_CJK_symbols_And_Punctuation:=}');
 Expect(1, 12351, '\p{incjksymbolsandpunctuation}', "");
 Expect(0, 12351, '\p{^incjksymbolsandpunctuation}', "");
 Expect(0, 12351, '\P{incjksymbolsandpunctuation}', "");
@@ -57485,16 +57525,16 @@ Expect(0, 12352, '\p{incjksymbolsandpunctuation}', "");
 Expect(1, 12352, '\p{^incjksymbolsandpunctuation}', "");
 Expect(1, 12352, '\P{incjksymbolsandpunctuation}', "");
 Expect(0, 12352, '\P{^incjksymbolsandpunctuation}', "");
-Expect(1, 12351, '\p{  In_CJK_Symbols_and_Punctuation}', "");
-Expect(0, 12351, '\p{^ In_CJK_Symbols_and_Punctuation}', "");
-Expect(0, 12351, '\P{  In_CJK_Symbols_and_Punctuation}', "");
-Expect(1, 12351, '\P{^ In_CJK_Symbols_and_Punctuation}', "");
-Expect(0, 12352, '\p{  In_CJK_Symbols_and_Punctuation}', "");
-Expect(1, 12352, '\p{^ In_CJK_Symbols_and_Punctuation}', "");
-Expect(1, 12352, '\P{  In_CJK_Symbols_and_Punctuation}', "");
-Expect(0, 12352, '\P{^ In_CJK_Symbols_and_Punctuation}', "");
-Error('\p{:=  cjk_Symbols}');
-Error('\P{:=  cjk_Symbols}');
+Expect(1, 12351, '\p{  _in_CJK_symbols_AND_PUNCTUATION}', "");
+Expect(0, 12351, '\p{^ _in_CJK_symbols_AND_PUNCTUATION}', "");
+Expect(0, 12351, '\P{  _in_CJK_symbols_AND_PUNCTUATION}', "");
+Expect(1, 12351, '\P{^ _in_CJK_symbols_AND_PUNCTUATION}', "");
+Expect(0, 12352, '\p{  _in_CJK_symbols_AND_PUNCTUATION}', "");
+Expect(1, 12352, '\p{^ _in_CJK_symbols_AND_PUNCTUATION}', "");
+Expect(1, 12352, '\P{  _in_CJK_symbols_AND_PUNCTUATION}', "");
+Expect(0, 12352, '\P{^ _in_CJK_symbols_AND_PUNCTUATION}', "");
+Error('\p{-:=CJK_SYMBOLS}');
+Error('\P{-:=CJK_SYMBOLS}');
 Expect(1, 12351, '\p{cjksymbols}', "");
 Expect(0, 12351, '\p{^cjksymbols}', "");
 Expect(0, 12351, '\P{cjksymbols}', "");
@@ -57503,16 +57543,16 @@ Expect(0, 12352, '\p{cjksymbols}', "");
 Expect(1, 12352, '\p{^cjksymbols}', "");
 Expect(1, 12352, '\P{cjksymbols}', "");
 Expect(0, 12352, '\P{^cjksymbols}', "");
-Expect(1, 12351, '\p{   CJK_SYMBOLS}', "");
-Expect(0, 12351, '\p{^  CJK_SYMBOLS}', "");
-Expect(0, 12351, '\P{   CJK_SYMBOLS}', "");
-Expect(1, 12351, '\P{^  CJK_SYMBOLS}', "");
-Expect(0, 12352, '\p{   CJK_SYMBOLS}', "");
-Expect(1, 12352, '\p{^  CJK_SYMBOLS}', "");
-Expect(1, 12352, '\P{   CJK_SYMBOLS}', "");
-Expect(0, 12352, '\P{^  CJK_SYMBOLS}', "");
-Error('\p{/a/ Is_CJK_symbols}');
-Error('\P{/a/ Is_CJK_symbols}');
+Expect(1, 12351, '\p{ cjk_symbols}', "");
+Expect(0, 12351, '\p{^ cjk_symbols}', "");
+Expect(0, 12351, '\P{ cjk_symbols}', "");
+Expect(1, 12351, '\P{^ cjk_symbols}', "");
+Expect(0, 12352, '\p{ cjk_symbols}', "");
+Expect(1, 12352, '\p{^ cjk_symbols}', "");
+Expect(1, 12352, '\P{ cjk_symbols}', "");
+Expect(0, 12352, '\P{^ cjk_symbols}', "");
+Error('\p{:= IS_CJK_Symbols}');
+Error('\P{:= IS_CJK_Symbols}');
 Expect(1, 12351, '\p{iscjksymbols}', "");
 Expect(0, 12351, '\p{^iscjksymbols}', "");
 Expect(0, 12351, '\P{iscjksymbols}', "");
@@ -57521,16 +57561,16 @@ Expect(0, 12352, '\p{iscjksymbols}', "");
 Expect(1, 12352, '\p{^iscjksymbols}', "");
 Expect(1, 12352, '\P{iscjksymbols}', "");
 Expect(0, 12352, '\P{^iscjksymbols}', "");
-Expect(1, 12351, '\p{  -IS_CJK_Symbols}', "");
-Expect(0, 12351, '\p{^ -IS_CJK_Symbols}', "");
-Expect(0, 12351, '\P{  -IS_CJK_Symbols}', "");
-Expect(1, 12351, '\P{^ -IS_CJK_Symbols}', "");
-Expect(0, 12352, '\p{  -IS_CJK_Symbols}', "");
-Expect(1, 12352, '\p{^ -IS_CJK_Symbols}', "");
-Expect(1, 12352, '\P{  -IS_CJK_Symbols}', "");
-Expect(0, 12352, '\P{^ -IS_CJK_Symbols}', "");
-Error('\p{_IN_CJK_Symbols/a/}');
-Error('\P{_IN_CJK_Symbols/a/}');
+Expect(1, 12351, '\p{ _Is_CJK_symbols}', "");
+Expect(0, 12351, '\p{^ _Is_CJK_symbols}', "");
+Expect(0, 12351, '\P{ _Is_CJK_symbols}', "");
+Expect(1, 12351, '\P{^ _Is_CJK_symbols}', "");
+Expect(0, 12352, '\p{ _Is_CJK_symbols}', "");
+Expect(1, 12352, '\p{^ _Is_CJK_symbols}', "");
+Expect(1, 12352, '\P{ _Is_CJK_symbols}', "");
+Expect(0, 12352, '\P{^ _Is_CJK_symbols}', "");
+Error('\p{:=-In_CJK_Symbols}');
+Error('\P{:=-In_CJK_Symbols}');
 Expect(1, 12351, '\p{incjksymbols}', "");
 Expect(0, 12351, '\p{^incjksymbols}', "");
 Expect(0, 12351, '\P{incjksymbols}', "");
@@ -57539,16 +57579,16 @@ Expect(0, 12352, '\p{incjksymbols}', "");
 Expect(1, 12352, '\p{^incjksymbols}', "");
 Expect(1, 12352, '\P{incjksymbols}', "");
 Expect(0, 12352, '\P{^incjksymbols}', "");
-Expect(1, 12351, '\p{_ in_CJK_symbols}', "");
-Expect(0, 12351, '\p{^_ in_CJK_symbols}', "");
-Expect(0, 12351, '\P{_ in_CJK_symbols}', "");
-Expect(1, 12351, '\P{^_ in_CJK_symbols}', "");
-Expect(0, 12352, '\p{_ in_CJK_symbols}', "");
-Expect(1, 12352, '\p{^_ in_CJK_symbols}', "");
-Expect(1, 12352, '\P{_ in_CJK_symbols}', "");
-Expect(0, 12352, '\P{^_ in_CJK_symbols}', "");
-Error('\p{ /a/CJK_UNIFIED_Ideographs}');
-Error('\P{ /a/CJK_UNIFIED_Ideographs}');
+Expect(1, 12351, '\p{  -In_cjk_SYMBOLS}', "");
+Expect(0, 12351, '\p{^ -In_cjk_SYMBOLS}', "");
+Expect(0, 12351, '\P{  -In_cjk_SYMBOLS}', "");
+Expect(1, 12351, '\P{^ -In_cjk_SYMBOLS}', "");
+Expect(0, 12352, '\p{  -In_cjk_SYMBOLS}', "");
+Expect(1, 12352, '\p{^ -In_cjk_SYMBOLS}', "");
+Expect(1, 12352, '\P{  -In_cjk_SYMBOLS}', "");
+Expect(0, 12352, '\P{^ -In_cjk_SYMBOLS}', "");
+Error('\p{     _cjk_Unified_ideographs/a/}');
+Error('\P{     _cjk_Unified_ideographs/a/}');
 Expect(1, 40959, '\p{cjkunifiedideographs}', "");
 Expect(0, 40959, '\p{^cjkunifiedideographs}', "");
 Expect(0, 40959, '\P{cjkunifiedideographs}', "");
@@ -57557,16 +57597,16 @@ Expect(0, 40960, '\p{cjkunifiedideographs}', "");
 Expect(1, 40960, '\p{^cjkunifiedideographs}', "");
 Expect(1, 40960, '\P{cjkunifiedideographs}', "");
 Expect(0, 40960, '\P{^cjkunifiedideographs}', "");
-Expect(1, 40959, '\p{__CJK_unified_Ideographs}', "");
-Expect(0, 40959, '\p{^__CJK_unified_Ideographs}', "");
-Expect(0, 40959, '\P{__CJK_unified_Ideographs}', "");
-Expect(1, 40959, '\P{^__CJK_unified_Ideographs}', "");
-Expect(0, 40960, '\p{__CJK_unified_Ideographs}', "");
-Expect(1, 40960, '\p{^__CJK_unified_Ideographs}', "");
-Expect(1, 40960, '\P{__CJK_unified_Ideographs}', "");
-Expect(0, 40960, '\P{^__CJK_unified_Ideographs}', "");
-Error('\p{--IS_CJK_UNIFIED_IDEOGRAPHS:=}');
-Error('\P{--IS_CJK_UNIFIED_IDEOGRAPHS:=}');
+Expect(1, 40959, '\p{  CJK_Unified_ideographs}', "");
+Expect(0, 40959, '\p{^ CJK_Unified_ideographs}', "");
+Expect(0, 40959, '\P{  CJK_Unified_ideographs}', "");
+Expect(1, 40959, '\P{^ CJK_Unified_ideographs}', "");
+Expect(0, 40960, '\p{  CJK_Unified_ideographs}', "");
+Expect(1, 40960, '\p{^ CJK_Unified_ideographs}', "");
+Expect(1, 40960, '\P{  CJK_Unified_ideographs}', "");
+Expect(0, 40960, '\P{^ CJK_Unified_ideographs}', "");
+Error('\p{_ IS_CJK_unified_Ideographs/a/}');
+Error('\P{_ IS_CJK_unified_Ideographs/a/}');
 Expect(1, 40959, '\p{iscjkunifiedideographs}', "");
 Expect(0, 40959, '\p{^iscjkunifiedideographs}', "");
 Expect(0, 40959, '\P{iscjkunifiedideographs}', "");
@@ -57575,16 +57615,16 @@ Expect(0, 40960, '\p{iscjkunifiedideographs}', "");
 Expect(1, 40960, '\p{^iscjkunifiedideographs}', "");
 Expect(1, 40960, '\P{iscjkunifiedideographs}', "");
 Expect(0, 40960, '\P{^iscjkunifiedideographs}', "");
-Expect(1, 40959, '\p{ _is_CJK_Unified_Ideographs}', "");
-Expect(0, 40959, '\p{^ _is_CJK_Unified_Ideographs}', "");
-Expect(0, 40959, '\P{ _is_CJK_Unified_Ideographs}', "");
-Expect(1, 40959, '\P{^ _is_CJK_Unified_Ideographs}', "");
-Expect(0, 40960, '\p{ _is_CJK_Unified_Ideographs}', "");
-Expect(1, 40960, '\p{^ _is_CJK_Unified_Ideographs}', "");
-Expect(1, 40960, '\P{ _is_CJK_Unified_Ideographs}', "");
-Expect(0, 40960, '\P{^ _is_CJK_Unified_Ideographs}', "");
-Error('\p{     :=In_CJK_Unified_ideographs}');
-Error('\P{     :=In_CJK_Unified_ideographs}');
+Expect(1, 40959, '\p{  Is_CJK_Unified_ideographs}', "");
+Expect(0, 40959, '\p{^ Is_CJK_Unified_ideographs}', "");
+Expect(0, 40959, '\P{  Is_CJK_Unified_ideographs}', "");
+Expect(1, 40959, '\P{^ Is_CJK_Unified_ideographs}', "");
+Expect(0, 40960, '\p{  Is_CJK_Unified_ideographs}', "");
+Expect(1, 40960, '\p{^ Is_CJK_Unified_ideographs}', "");
+Expect(1, 40960, '\P{  Is_CJK_Unified_ideographs}', "");
+Expect(0, 40960, '\P{^ Is_CJK_Unified_ideographs}', "");
+Error('\p{_/a/IN_CJK_unified_Ideographs}');
+Error('\P{_/a/IN_CJK_unified_Ideographs}');
 Expect(1, 40959, '\p{incjkunifiedideographs}', "");
 Expect(0, 40959, '\p{^incjkunifiedideographs}', "");
 Expect(0, 40959, '\P{incjkunifiedideographs}', "");
@@ -57593,16 +57633,16 @@ Expect(0, 40960, '\p{incjkunifiedideographs}', "");
 Expect(1, 40960, '\p{^incjkunifiedideographs}', "");
 Expect(1, 40960, '\P{incjkunifiedideographs}', "");
 Expect(0, 40960, '\P{^incjkunifiedideographs}', "");
-Expect(1, 40959, '\p{--IN_CJK_Unified_Ideographs}', "");
-Expect(0, 40959, '\p{^--IN_CJK_Unified_Ideographs}', "");
-Expect(0, 40959, '\P{--IN_CJK_Unified_Ideographs}', "");
-Expect(1, 40959, '\P{^--IN_CJK_Unified_Ideographs}', "");
-Expect(0, 40960, '\p{--IN_CJK_Unified_Ideographs}', "");
-Expect(1, 40960, '\p{^--IN_CJK_Unified_Ideographs}', "");
-Expect(1, 40960, '\P{--IN_CJK_Unified_Ideographs}', "");
-Expect(0, 40960, '\P{^--IN_CJK_Unified_Ideographs}', "");
-Error('\p{:=_cjk}');
-Error('\P{:=_cjk}');
+Expect(1, 40959, '\p{_In_CJK_UNIFIED_Ideographs}', "");
+Expect(0, 40959, '\p{^_In_CJK_UNIFIED_Ideographs}', "");
+Expect(0, 40959, '\P{_In_CJK_UNIFIED_Ideographs}', "");
+Expect(1, 40959, '\P{^_In_CJK_UNIFIED_Ideographs}', "");
+Expect(0, 40960, '\p{_In_CJK_UNIFIED_Ideographs}', "");
+Expect(1, 40960, '\p{^_In_CJK_UNIFIED_Ideographs}', "");
+Expect(1, 40960, '\P{_In_CJK_UNIFIED_Ideographs}', "");
+Expect(0, 40960, '\P{^_In_CJK_UNIFIED_Ideographs}', "");
+Error('\p{ :=CJK}');
+Error('\P{ :=CJK}');
 Expect(1, 40959, '\p{cjk}', "");
 Expect(0, 40959, '\p{^cjk}', "");
 Expect(0, 40959, '\P{cjk}', "");
@@ -57611,16 +57651,16 @@ Expect(0, 40960, '\p{cjk}', "");
 Expect(1, 40960, '\p{^cjk}', "");
 Expect(1, 40960, '\P{cjk}', "");
 Expect(0, 40960, '\P{^cjk}', "");
-Expect(1, 40959, '\p{  CJK}', "");
-Expect(0, 40959, '\p{^ CJK}', "");
-Expect(0, 40959, '\P{  CJK}', "");
-Expect(1, 40959, '\P{^ CJK}', "");
-Expect(0, 40960, '\p{  CJK}', "");
-Expect(1, 40960, '\p{^ CJK}', "");
-Expect(1, 40960, '\P{  CJK}', "");
-Expect(0, 40960, '\P{^ CJK}', "");
-Error('\p{:=   IS_CJK}');
-Error('\P{:=   IS_CJK}');
+Expect(1, 40959, '\p{ cjk}', "");
+Expect(0, 40959, '\p{^ cjk}', "");
+Expect(0, 40959, '\P{ cjk}', "");
+Expect(1, 40959, '\P{^ cjk}', "");
+Expect(0, 40960, '\p{ cjk}', "");
+Expect(1, 40960, '\p{^ cjk}', "");
+Expect(1, 40960, '\P{ cjk}', "");
+Expect(0, 40960, '\P{^ cjk}', "");
+Error('\p{_ Is_cjk/a/}');
+Error('\P{_ Is_cjk/a/}');
 Expect(1, 40959, '\p{iscjk}', "");
 Expect(0, 40959, '\p{^iscjk}', "");
 Expect(0, 40959, '\P{iscjk}', "");
@@ -57629,16 +57669,16 @@ Expect(0, 40960, '\p{iscjk}', "");
 Expect(1, 40960, '\p{^iscjk}', "");
 Expect(1, 40960, '\P{iscjk}', "");
 Expect(0, 40960, '\P{^iscjk}', "");
-Expect(1, 40959, '\p{ is_CJK}', "");
-Expect(0, 40959, '\p{^ is_CJK}', "");
-Expect(0, 40959, '\P{ is_CJK}', "");
-Expect(1, 40959, '\P{^ is_CJK}', "");
-Expect(0, 40960, '\p{ is_CJK}', "");
-Expect(1, 40960, '\p{^ is_CJK}', "");
-Expect(1, 40960, '\P{ is_CJK}', "");
-Expect(0, 40960, '\P{^ is_CJK}', "");
-Error('\p{             In_CJK/a/}');
-Error('\P{             In_CJK/a/}');
+Expect(1, 40959, '\p{  Is_CJK}', "");
+Expect(0, 40959, '\p{^ Is_CJK}', "");
+Expect(0, 40959, '\P{  Is_CJK}', "");
+Expect(1, 40959, '\P{^ Is_CJK}', "");
+Expect(0, 40960, '\p{  Is_CJK}', "");
+Expect(1, 40960, '\p{^ Is_CJK}', "");
+Expect(1, 40960, '\P{  Is_CJK}', "");
+Expect(0, 40960, '\P{^ Is_CJK}', "");
+Error('\p{/a/In_CJK}');
+Error('\P{/a/In_CJK}');
 Expect(1, 40959, '\p{incjk}', "");
 Expect(0, 40959, '\p{^incjk}', "");
 Expect(0, 40959, '\P{incjk}', "");
@@ -57647,16 +57687,16 @@ Expect(0, 40960, '\p{incjk}', "");
 Expect(1, 40960, '\p{^incjk}', "");
 Expect(1, 40960, '\P{incjk}', "");
 Expect(0, 40960, '\P{^incjk}', "");
-Expect(1, 40959, '\p{  _IN_CJK}', "");
-Expect(0, 40959, '\p{^ _IN_CJK}', "");
-Expect(0, 40959, '\P{  _IN_CJK}', "");
-Expect(1, 40959, '\P{^ _IN_CJK}', "");
-Expect(0, 40960, '\p{  _IN_CJK}', "");
-Expect(1, 40960, '\p{^ _IN_CJK}', "");
-Expect(1, 40960, '\P{  _IN_CJK}', "");
-Expect(0, 40960, '\P{^ _IN_CJK}', "");
-Error('\p{     CJK_Unified_IDEOGRAPHS_extension_a:=}');
-Error('\P{     CJK_Unified_IDEOGRAPHS_extension_a:=}');
+Expect(1, 40959, '\p{_ In_CJK}', "");
+Expect(0, 40959, '\p{^_        In_CJK}', "");
+Expect(0, 40959, '\P{_ In_CJK}', "");
+Expect(1, 40959, '\P{^_        In_CJK}', "");
+Expect(0, 40960, '\p{_ In_CJK}', "");
+Expect(1, 40960, '\p{^_        In_CJK}', "");
+Expect(1, 40960, '\P{_ In_CJK}', "");
+Expect(0, 40960, '\P{^_        In_CJK}', "");
+Error('\p{/a/_CJK_Unified_Ideographs_Extension_a}');
+Error('\P{/a/_CJK_Unified_Ideographs_Extension_a}');
 Expect(1, 19903, '\p{cjkunifiedideographsextensiona}', "");
 Expect(0, 19903, '\p{^cjkunifiedideographsextensiona}', "");
 Expect(0, 19903, '\P{cjkunifiedideographsextensiona}', "");
@@ -57665,16 +57705,16 @@ Expect(0, 19904, '\p{cjkunifiedideographsextensiona}', "");
 Expect(1, 19904, '\p{^cjkunifiedideographsextensiona}', "");
 Expect(1, 19904, '\P{cjkunifiedideographsextensiona}', "");
 Expect(0, 19904, '\P{^cjkunifiedideographsextensiona}', "");
-Expect(1, 19903, '\p{_-CJK_unified_ideographs_Extension_A}', "");
-Expect(0, 19903, '\p{^_-CJK_unified_ideographs_Extension_A}', "");
-Expect(0, 19903, '\P{_-CJK_unified_ideographs_Extension_A}', "");
-Expect(1, 19903, '\P{^_-CJK_unified_ideographs_Extension_A}', "");
-Expect(0, 19904, '\p{_-CJK_unified_ideographs_Extension_A}', "");
-Expect(1, 19904, '\p{^_-CJK_unified_ideographs_Extension_A}', "");
-Expect(1, 19904, '\P{_-CJK_unified_ideographs_Extension_A}', "");
-Expect(0, 19904, '\P{^_-CJK_unified_ideographs_Extension_A}', "");
-Error('\p{:=   -Is_CJK_Unified_IDEOGRAPHS_EXTENSION_A}');
-Error('\P{:=   -Is_CJK_Unified_IDEOGRAPHS_EXTENSION_A}');
+Expect(1, 19903, '\p{CJK_Unified_ideographs_extension_A}', "");
+Expect(0, 19903, '\p{^CJK_Unified_ideographs_extension_A}', "");
+Expect(0, 19903, '\P{CJK_Unified_ideographs_extension_A}', "");
+Expect(1, 19903, '\P{^CJK_Unified_ideographs_extension_A}', "");
+Expect(0, 19904, '\p{CJK_Unified_ideographs_extension_A}', "");
+Expect(1, 19904, '\p{^CJK_Unified_ideographs_extension_A}', "");
+Expect(1, 19904, '\P{CJK_Unified_ideographs_extension_A}', "");
+Expect(0, 19904, '\P{^CJK_Unified_ideographs_extension_A}', "");
+Error('\p{_ is_cjk_Unified_ideographs_extension_A:=}');
+Error('\P{_ is_cjk_Unified_ideographs_extension_A:=}');
 Expect(1, 19903, '\p{iscjkunifiedideographsextensiona}', "");
 Expect(0, 19903, '\p{^iscjkunifiedideographsextensiona}', "");
 Expect(0, 19903, '\P{iscjkunifiedideographsextensiona}', "");
@@ -57683,16 +57723,16 @@ Expect(0, 19904, '\p{iscjkunifiedideographsextensiona}', "");
 Expect(1, 19904, '\p{^iscjkunifiedideographsextensiona}', "");
 Expect(1, 19904, '\P{iscjkunifiedideographsextensiona}', "");
 Expect(0, 19904, '\P{^iscjkunifiedideographsextensiona}', "");
-Expect(1, 19903, '\p{ -Is_CJK_UNIFIED_Ideographs_EXTENSION_A}', "");
-Expect(0, 19903, '\p{^ -Is_CJK_UNIFIED_Ideographs_EXTENSION_A}', "");
-Expect(0, 19903, '\P{ -Is_CJK_UNIFIED_Ideographs_EXTENSION_A}', "");
-Expect(1, 19903, '\P{^ -Is_CJK_UNIFIED_Ideographs_EXTENSION_A}', "");
-Expect(0, 19904, '\p{ -Is_CJK_UNIFIED_Ideographs_EXTENSION_A}', "");
-Expect(1, 19904, '\p{^ -Is_CJK_UNIFIED_Ideographs_EXTENSION_A}', "");
-Expect(1, 19904, '\P{ -Is_CJK_UNIFIED_Ideographs_EXTENSION_A}', "");
-Expect(0, 19904, '\P{^ -Is_CJK_UNIFIED_Ideographs_EXTENSION_A}', "");
-Error('\p{/a/In_CJK_UNIFIED_Ideographs_EXTENSION_A}');
-Error('\P{/a/In_CJK_UNIFIED_Ideographs_EXTENSION_A}');
+Expect(1, 19903, '\p{- IS_CJK_Unified_Ideographs_extension_A}', "");
+Expect(0, 19903, '\p{^- IS_CJK_Unified_Ideographs_extension_A}', "");
+Expect(0, 19903, '\P{- IS_CJK_Unified_Ideographs_extension_A}', "");
+Expect(1, 19903, '\P{^- IS_CJK_Unified_Ideographs_extension_A}', "");
+Expect(0, 19904, '\p{- IS_CJK_Unified_Ideographs_extension_A}', "");
+Expect(1, 19904, '\p{^- IS_CJK_Unified_Ideographs_extension_A}', "");
+Expect(1, 19904, '\P{- IS_CJK_Unified_Ideographs_extension_A}', "");
+Expect(0, 19904, '\P{^- IS_CJK_Unified_Ideographs_extension_A}', "");
+Error('\p{-IN_CJK_unified_Ideographs_Extension_A:=}');
+Error('\P{-IN_CJK_unified_Ideographs_Extension_A:=}');
 Expect(1, 19903, '\p{incjkunifiedideographsextensiona}', "");
 Expect(0, 19903, '\p{^incjkunifiedideographsextensiona}', "");
 Expect(0, 19903, '\P{incjkunifiedideographsextensiona}', "");
@@ -57701,16 +57741,16 @@ Expect(0, 19904, '\p{incjkunifiedideographsextensiona}', "");
 Expect(1, 19904, '\p{^incjkunifiedideographsextensiona}', "");
 Expect(1, 19904, '\P{incjkunifiedideographsextensiona}', "");
 Expect(0, 19904, '\P{^incjkunifiedideographsextensiona}', "");
-Expect(1, 19903, '\p{- In_CJK_Unified_IDEOGRAPHS_Extension_A}', "");
-Expect(0, 19903, '\p{^- In_CJK_Unified_IDEOGRAPHS_Extension_A}', "");
-Expect(0, 19903, '\P{- In_CJK_Unified_IDEOGRAPHS_Extension_A}', "");
-Expect(1, 19903, '\P{^- In_CJK_Unified_IDEOGRAPHS_Extension_A}', "");
-Expect(0, 19904, '\p{- In_CJK_Unified_IDEOGRAPHS_Extension_A}', "");
-Expect(1, 19904, '\p{^- In_CJK_Unified_IDEOGRAPHS_Extension_A}', "");
-Expect(1, 19904, '\P{- In_CJK_Unified_IDEOGRAPHS_Extension_A}', "");
-Expect(0, 19904, '\P{^- In_CJK_Unified_IDEOGRAPHS_Extension_A}', "");
-Error('\p{/a/CJK_Ext_a}');
-Error('\P{/a/CJK_Ext_a}');
+Expect(1, 19903, '\p{   In_CJK_unified_IDEOGRAPHS_Extension_A}', "");
+Expect(0, 19903, '\p{^  In_CJK_unified_IDEOGRAPHS_Extension_A}', "");
+Expect(0, 19903, '\P{   In_CJK_unified_IDEOGRAPHS_Extension_A}', "");
+Expect(1, 19903, '\P{^  In_CJK_unified_IDEOGRAPHS_Extension_A}', "");
+Expect(0, 19904, '\p{   In_CJK_unified_IDEOGRAPHS_Extension_A}', "");
+Expect(1, 19904, '\p{^  In_CJK_unified_IDEOGRAPHS_Extension_A}', "");
+Expect(1, 19904, '\P{   In_CJK_unified_IDEOGRAPHS_Extension_A}', "");
+Expect(0, 19904, '\P{^  In_CJK_unified_IDEOGRAPHS_Extension_A}', "");
+Error('\p{/a/          CJK_EXT_A}');
+Error('\P{/a/          CJK_EXT_A}');
 Expect(1, 19903, '\p{cjkexta}', "");
 Expect(0, 19903, '\p{^cjkexta}', "");
 Expect(0, 19903, '\P{cjkexta}', "");
@@ -57719,16 +57759,16 @@ Expect(0, 19904, '\p{cjkexta}', "");
 Expect(1, 19904, '\p{^cjkexta}', "");
 Expect(1, 19904, '\P{cjkexta}', "");
 Expect(0, 19904, '\P{^cjkexta}', "");
-Expect(1, 19903, '\p{-CJK_ext_A}', "");
-Expect(0, 19903, '\p{^-CJK_ext_A}', "");
-Expect(0, 19903, '\P{-CJK_ext_A}', "");
-Expect(1, 19903, '\P{^-CJK_ext_A}', "");
-Expect(0, 19904, '\p{-CJK_ext_A}', "");
-Expect(1, 19904, '\p{^-CJK_ext_A}', "");
-Expect(1, 19904, '\P{-CJK_ext_A}', "");
-Expect(0, 19904, '\P{^-CJK_ext_A}', "");
-Error('\p{ /a/Is_CJK_Ext_A}');
-Error('\P{ /a/Is_CJK_Ext_A}');
+Expect(1, 19903, '\p{- CJK_ext_a}', "");
+Expect(0, 19903, '\p{^- CJK_ext_a}', "");
+Expect(0, 19903, '\P{- CJK_ext_a}', "");
+Expect(1, 19903, '\P{^- CJK_ext_a}', "");
+Expect(0, 19904, '\p{- CJK_ext_a}', "");
+Expect(1, 19904, '\p{^- CJK_ext_a}', "");
+Expect(1, 19904, '\P{- CJK_ext_a}', "");
+Expect(0, 19904, '\P{^- CJK_ext_a}', "");
+Error('\p{/a/IS_CJK_EXT_a}');
+Error('\P{/a/IS_CJK_EXT_a}');
 Expect(1, 19903, '\p{iscjkexta}', "");
 Expect(0, 19903, '\p{^iscjkexta}', "");
 Expect(0, 19903, '\P{iscjkexta}', "");
@@ -57737,16 +57777,16 @@ Expect(0, 19904, '\p{iscjkexta}', "");
 Expect(1, 19904, '\p{^iscjkexta}', "");
 Expect(1, 19904, '\P{iscjkexta}', "");
 Expect(0, 19904, '\P{^iscjkexta}', "");
-Expect(1, 19903, '\p{  -Is_CJK_Ext_a}', "");
-Expect(0, 19903, '\p{^ -Is_CJK_Ext_a}', "");
-Expect(0, 19903, '\P{  -Is_CJK_Ext_a}', "");
-Expect(1, 19903, '\P{^ -Is_CJK_Ext_a}', "");
-Expect(0, 19904, '\p{  -Is_CJK_Ext_a}', "");
-Expect(1, 19904, '\p{^ -Is_CJK_Ext_a}', "");
-Expect(1, 19904, '\P{  -Is_CJK_Ext_a}', "");
-Expect(0, 19904, '\P{^ -Is_CJK_Ext_a}', "");
-Error('\p{-IN_CJK_Ext_A:=}');
-Error('\P{-IN_CJK_Ext_A:=}');
+Expect(1, 19903, '\p{ -Is_cjk_Ext_A}', "");
+Expect(0, 19903, '\p{^ -Is_cjk_Ext_A}', "");
+Expect(0, 19903, '\P{ -Is_cjk_Ext_A}', "");
+Expect(1, 19903, '\P{^ -Is_cjk_Ext_A}', "");
+Expect(0, 19904, '\p{ -Is_cjk_Ext_A}', "");
+Expect(1, 19904, '\p{^ -Is_cjk_Ext_A}', "");
+Expect(1, 19904, '\P{ -Is_cjk_Ext_A}', "");
+Expect(0, 19904, '\P{^ -Is_cjk_Ext_A}', "");
+Error('\p{_:=In_CJK_Ext_A}');
+Error('\P{_:=In_CJK_Ext_A}');
 Expect(1, 19903, '\p{incjkexta}', "");
 Expect(0, 19903, '\p{^incjkexta}', "");
 Expect(0, 19903, '\P{incjkexta}', "");
@@ -57755,16 +57795,16 @@ Expect(0, 19904, '\p{incjkexta}', "");
 Expect(1, 19904, '\p{^incjkexta}', "");
 Expect(1, 19904, '\P{incjkexta}', "");
 Expect(0, 19904, '\P{^incjkexta}', "");
-Expect(1, 19903, '\p{_ in_cjk_Ext_A}', "");
-Expect(0, 19903, '\p{^_        in_cjk_Ext_A}', "");
-Expect(0, 19903, '\P{_ in_cjk_Ext_A}', "");
-Expect(1, 19903, '\P{^_        in_cjk_Ext_A}', "");
-Expect(0, 19904, '\p{_ in_cjk_Ext_A}', "");
-Expect(1, 19904, '\p{^_        in_cjk_Ext_A}', "");
-Expect(1, 19904, '\P{_ in_cjk_Ext_A}', "");
-Expect(0, 19904, '\P{^_        in_cjk_Ext_A}', "");
-Error('\p{ /a/cjk_UNIFIED_Ideographs_Extension_B}');
-Error('\P{ /a/cjk_UNIFIED_Ideographs_Extension_B}');
+Expect(1, 19903, '\p{  IN_CJK_EXT_A}', "");
+Expect(0, 19903, '\p{^  IN_CJK_EXT_A}', "");
+Expect(0, 19903, '\P{  IN_CJK_EXT_A}', "");
+Expect(1, 19903, '\P{^  IN_CJK_EXT_A}', "");
+Expect(0, 19904, '\p{  IN_CJK_EXT_A}', "");
+Expect(1, 19904, '\p{^  IN_CJK_EXT_A}', "");
+Expect(1, 19904, '\P{  IN_CJK_EXT_A}', "");
+Expect(0, 19904, '\P{^  IN_CJK_EXT_A}', "");
+Error('\p{:=   -CJK_UNIFIED_ideographs_Extension_B}');
+Error('\P{:=   -CJK_UNIFIED_ideographs_Extension_B}');
 Expect(1, 173791, '\p{cjkunifiedideographsextensionb}', "");
 Expect(0, 173791, '\p{^cjkunifiedideographsextensionb}', "");
 Expect(0, 173791, '\P{cjkunifiedideographsextensionb}', "");
@@ -57773,16 +57813,16 @@ Expect(0, 173792, '\p{cjkunifiedideographsextensionb}', "");
 Expect(1, 173792, '\p{^cjkunifiedideographsextensionb}', "");
 Expect(1, 173792, '\P{cjkunifiedideographsextensionb}', "");
 Expect(0, 173792, '\P{^cjkunifiedideographsextensionb}', "");
-Expect(1, 173791, '\p{CJK_unified_Ideographs_EXTENSION_B}', "");
-Expect(0, 173791, '\p{^CJK_unified_Ideographs_EXTENSION_B}', "");
-Expect(0, 173791, '\P{CJK_unified_Ideographs_EXTENSION_B}', "");
-Expect(1, 173791, '\P{^CJK_unified_Ideographs_EXTENSION_B}', "");
-Expect(0, 173792, '\p{CJK_unified_Ideographs_EXTENSION_B}', "");
-Expect(1, 173792, '\p{^CJK_unified_Ideographs_EXTENSION_B}', "");
-Expect(1, 173792, '\P{CJK_unified_Ideographs_EXTENSION_B}', "");
-Expect(0, 173792, '\P{^CJK_unified_Ideographs_EXTENSION_B}', "");
-Error('\p{:=-  Is_CJK_Unified_Ideographs_Extension_B}');
-Error('\P{:=-  Is_CJK_Unified_Ideographs_Extension_B}');
+Expect(1, 173791, '\p{_CJK_Unified_ideographs_EXTENSION_B}', "");
+Expect(0, 173791, '\p{^_CJK_Unified_ideographs_EXTENSION_B}', "");
+Expect(0, 173791, '\P{_CJK_Unified_ideographs_EXTENSION_B}', "");
+Expect(1, 173791, '\P{^_CJK_Unified_ideographs_EXTENSION_B}', "");
+Expect(0, 173792, '\p{_CJK_Unified_ideographs_EXTENSION_B}', "");
+Expect(1, 173792, '\p{^_CJK_Unified_ideographs_EXTENSION_B}', "");
+Expect(1, 173792, '\P{_CJK_Unified_ideographs_EXTENSION_B}', "");
+Expect(0, 173792, '\P{^_CJK_Unified_ideographs_EXTENSION_B}', "");
+Error('\p{:=           Is_cjk_unified_IDEOGRAPHS_EXTENSION_B}');
+Error('\P{:=           Is_cjk_unified_IDEOGRAPHS_EXTENSION_B}');
 Expect(1, 173791, '\p{iscjkunifiedideographsextensionb}', "");
 Expect(0, 173791, '\p{^iscjkunifiedideographsextensionb}', "");
 Expect(0, 173791, '\P{iscjkunifiedideographsextensionb}', "");
@@ -57791,16 +57831,16 @@ Expect(0, 173792, '\p{iscjkunifiedideographsextensionb}', "");
 Expect(1, 173792, '\p{^iscjkunifiedideographsextensionb}', "");
 Expect(1, 173792, '\P{iscjkunifiedideographsextensionb}', "");
 Expect(0, 173792, '\P{^iscjkunifiedideographsextensionb}', "");
-Expect(1, 173791, '\p{ -is_CJK_Unified_ideographs_EXTENSION_B}', "");
-Expect(0, 173791, '\p{^        -is_CJK_Unified_ideographs_EXTENSION_B}', "");
-Expect(0, 173791, '\P{ -is_CJK_Unified_ideographs_EXTENSION_B}', "");
-Expect(1, 173791, '\P{^        -is_CJK_Unified_ideographs_EXTENSION_B}', "");
-Expect(0, 173792, '\p{ -is_CJK_Unified_ideographs_EXTENSION_B}', "");
-Expect(1, 173792, '\p{^        -is_CJK_Unified_ideographs_EXTENSION_B}', "");
-Expect(1, 173792, '\P{ -is_CJK_Unified_ideographs_EXTENSION_B}', "");
-Expect(0, 173792, '\P{^        -is_CJK_Unified_ideographs_EXTENSION_B}', "");
-Error('\p{/a/In_CJK_Unified_Ideographs_Extension_b}');
-Error('\P{/a/In_CJK_Unified_Ideographs_Extension_b}');
+Expect(1, 173791, '\p{ _is_CJK_Unified_Ideographs_Extension_B}', "");
+Expect(0, 173791, '\p{^        _is_CJK_Unified_Ideographs_Extension_B}', "");
+Expect(0, 173791, '\P{ _is_CJK_Unified_Ideographs_Extension_B}', "");
+Expect(1, 173791, '\P{^        _is_CJK_Unified_Ideographs_Extension_B}', "");
+Expect(0, 173792, '\p{ _is_CJK_Unified_Ideographs_Extension_B}', "");
+Expect(1, 173792, '\p{^        _is_CJK_Unified_Ideographs_Extension_B}', "");
+Expect(1, 173792, '\P{ _is_CJK_Unified_Ideographs_Extension_B}', "");
+Expect(0, 173792, '\P{^        _is_CJK_Unified_Ideographs_Extension_B}', "");
+Error('\p{_    In_CJK_unified_IDEOGRAPHS_Extension_B/a/}');
+Error('\P{_    In_CJK_unified_IDEOGRAPHS_Extension_B/a/}');
 Expect(1, 173791, '\p{incjkunifiedideographsextensionb}', "");
 Expect(0, 173791, '\p{^incjkunifiedideographsextensionb}', "");
 Expect(0, 173791, '\P{incjkunifiedideographsextensionb}', "");
@@ -57809,16 +57849,16 @@ Expect(0, 173792, '\p{incjkunifiedideographsextensionb}', "");
 Expect(1, 173792, '\p{^incjkunifiedideographsextensionb}', "");
 Expect(1, 173792, '\P{incjkunifiedideographsextensionb}', "");
 Expect(0, 173792, '\P{^incjkunifiedideographsextensionb}', "");
-Expect(1, 173791, '\p{_        In_cjk_Unified_Ideographs_Extension_b}', "");
-Expect(0, 173791, '\p{^_       In_cjk_Unified_Ideographs_Extension_b}', "");
-Expect(0, 173791, '\P{_        In_cjk_Unified_Ideographs_Extension_b}', "");
-Expect(1, 173791, '\P{^_       In_cjk_Unified_Ideographs_Extension_b}', "");
-Expect(0, 173792, '\p{_        In_cjk_Unified_Ideographs_Extension_b}', "");
-Expect(1, 173792, '\p{^_       In_cjk_Unified_Ideographs_Extension_b}', "");
-Expect(1, 173792, '\P{_        In_cjk_Unified_Ideographs_Extension_b}', "");
-Expect(0, 173792, '\P{^_       In_cjk_Unified_Ideographs_Extension_b}', "");
-Error('\p{-CJK_Ext_B:=}');
-Error('\P{-CJK_Ext_B:=}');
+Expect(1, 173791, '\p{-in_CJK_Unified_IDEOGRAPHS_Extension_B}', "");
+Expect(0, 173791, '\p{^-in_CJK_Unified_IDEOGRAPHS_Extension_B}', "");
+Expect(0, 173791, '\P{-in_CJK_Unified_IDEOGRAPHS_Extension_B}', "");
+Expect(1, 173791, '\P{^-in_CJK_Unified_IDEOGRAPHS_Extension_B}', "");
+Expect(0, 173792, '\p{-in_CJK_Unified_IDEOGRAPHS_Extension_B}', "");
+Expect(1, 173792, '\p{^-in_CJK_Unified_IDEOGRAPHS_Extension_B}', "");
+Expect(1, 173792, '\P{-in_CJK_Unified_IDEOGRAPHS_Extension_B}', "");
+Expect(0, 173792, '\P{^-in_CJK_Unified_IDEOGRAPHS_Extension_B}', "");
+Error('\p{/a/- CJK_Ext_B}');
+Error('\P{/a/- CJK_Ext_B}');
 Expect(1, 173791, '\p{cjkextb}', "");
 Expect(0, 173791, '\p{^cjkextb}', "");
 Expect(0, 173791, '\P{cjkextb}', "");
@@ -57827,16 +57867,16 @@ Expect(0, 173792, '\p{cjkextb}', "");
 Expect(1, 173792, '\p{^cjkextb}', "");
 Expect(1, 173792, '\P{cjkextb}', "");
 Expect(0, 173792, '\P{^cjkextb}', "");
-Expect(1, 173791, '\p{         CJK_EXT_B}', "");
-Expect(0, 173791, '\p{^                CJK_EXT_B}', "");
-Expect(0, 173791, '\P{         CJK_EXT_B}', "");
-Expect(1, 173791, '\P{^                CJK_EXT_B}', "");
-Expect(0, 173792, '\p{         CJK_EXT_B}', "");
-Expect(1, 173792, '\p{^                CJK_EXT_B}', "");
-Expect(1, 173792, '\P{         CJK_EXT_B}', "");
-Expect(0, 173792, '\P{^                CJK_EXT_B}', "");
-Error('\p{:=- IS_cjk_Ext_B}');
-Error('\P{:=- IS_cjk_Ext_B}');
+Expect(1, 173791, '\p{ CJK_ext_B}', "");
+Expect(0, 173791, '\p{^ CJK_ext_B}', "");
+Expect(0, 173791, '\P{ CJK_ext_B}', "");
+Expect(1, 173791, '\P{^ CJK_ext_B}', "");
+Expect(0, 173792, '\p{ CJK_ext_B}', "");
+Expect(1, 173792, '\p{^ CJK_ext_B}', "");
+Expect(1, 173792, '\P{ CJK_ext_B}', "");
+Expect(0, 173792, '\P{^ CJK_ext_B}', "");
+Error('\p{_/a/Is_cjk_EXT_b}');
+Error('\P{_/a/Is_cjk_EXT_b}');
 Expect(1, 173791, '\p{iscjkextb}', "");
 Expect(0, 173791, '\p{^iscjkextb}', "");
 Expect(0, 173791, '\P{iscjkextb}', "");
@@ -57845,16 +57885,16 @@ Expect(0, 173792, '\p{iscjkextb}', "");
 Expect(1, 173792, '\p{^iscjkextb}', "");
 Expect(1, 173792, '\P{iscjkextb}', "");
 Expect(0, 173792, '\P{^iscjkextb}', "");
-Expect(1, 173791, '\p{_        IS_CJK_Ext_B}', "");
-Expect(0, 173791, '\p{^_       IS_CJK_Ext_B}', "");
-Expect(0, 173791, '\P{_        IS_CJK_Ext_B}', "");
-Expect(1, 173791, '\P{^_       IS_CJK_Ext_B}', "");
-Expect(0, 173792, '\p{_        IS_CJK_Ext_B}', "");
-Expect(1, 173792, '\p{^_       IS_CJK_Ext_B}', "");
-Expect(1, 173792, '\P{_        IS_CJK_Ext_B}', "");
-Expect(0, 173792, '\P{^_       IS_CJK_Ext_B}', "");
-Error('\p{-    IN_CJK_ext_B:=}');
-Error('\P{-    IN_CJK_ext_B:=}');
+Expect(1, 173791, '\p{--IS_cjk_ext_B}', "");
+Expect(0, 173791, '\p{^--IS_cjk_ext_B}', "");
+Expect(0, 173791, '\P{--IS_cjk_ext_B}', "");
+Expect(1, 173791, '\P{^--IS_cjk_ext_B}', "");
+Expect(0, 173792, '\p{--IS_cjk_ext_B}', "");
+Expect(1, 173792, '\p{^--IS_cjk_ext_B}', "");
+Expect(1, 173792, '\P{--IS_cjk_ext_B}', "");
+Expect(0, 173792, '\P{^--IS_cjk_ext_B}', "");
+Error('\p{     /a/IN_CJK_ext_B}');
+Error('\P{     /a/IN_CJK_ext_B}');
 Expect(1, 173791, '\p{incjkextb}', "");
 Expect(0, 173791, '\p{^incjkextb}', "");
 Expect(0, 173791, '\P{incjkextb}', "");
@@ -57863,16 +57903,16 @@ Expect(0, 173792, '\p{incjkextb}', "");
 Expect(1, 173792, '\p{^incjkextb}', "");
 Expect(1, 173792, '\P{incjkextb}', "");
 Expect(0, 173792, '\P{^incjkextb}', "");
-Expect(1, 173791, '\p{_ IN_CJK_EXT_B}', "");
-Expect(0, 173791, '\p{^_ IN_CJK_EXT_B}', "");
-Expect(0, 173791, '\P{_ IN_CJK_EXT_B}', "");
-Expect(1, 173791, '\P{^_ IN_CJK_EXT_B}', "");
-Expect(0, 173792, '\p{_ IN_CJK_EXT_B}', "");
-Expect(1, 173792, '\p{^_ IN_CJK_EXT_B}', "");
-Expect(1, 173792, '\P{_ IN_CJK_EXT_B}', "");
-Expect(0, 173792, '\P{^_ IN_CJK_EXT_B}', "");
-Error('\p{  CJK_Unified_IDEOGRAPHS_Extension_C/a/}');
-Error('\P{  CJK_Unified_IDEOGRAPHS_Extension_C/a/}');
+Expect(1, 173791, '\p{ -in_CJK_Ext_b}', "");
+Expect(0, 173791, '\p{^        -in_CJK_Ext_b}', "");
+Expect(0, 173791, '\P{ -in_CJK_Ext_b}', "");
+Expect(1, 173791, '\P{^        -in_CJK_Ext_b}', "");
+Expect(0, 173792, '\p{ -in_CJK_Ext_b}', "");
+Expect(1, 173792, '\p{^        -in_CJK_Ext_b}', "");
+Expect(1, 173792, '\P{ -in_CJK_Ext_b}', "");
+Expect(0, 173792, '\P{^        -in_CJK_Ext_b}', "");
+Error('\p{             CJK_unified_ideographs_Extension_C:=}');
+Error('\P{             CJK_unified_ideographs_Extension_C:=}');
 Expect(1, 177983, '\p{cjkunifiedideographsextensionc}', "");
 Expect(0, 177983, '\p{^cjkunifiedideographsextensionc}', "");
 Expect(0, 177983, '\P{cjkunifiedideographsextensionc}', "");
@@ -57881,16 +57921,16 @@ Expect(0, 177984, '\p{cjkunifiedideographsextensionc}', "");
 Expect(1, 177984, '\p{^cjkunifiedideographsextensionc}', "");
 Expect(1, 177984, '\P{cjkunifiedideographsextensionc}', "");
 Expect(0, 177984, '\P{^cjkunifiedideographsextensionc}', "");
-Expect(1, 177983, '\p{ CJK_unified_Ideographs_EXTENSION_c}', "");
-Expect(0, 177983, '\p{^        CJK_unified_Ideographs_EXTENSION_c}', "");
-Expect(0, 177983, '\P{ CJK_unified_Ideographs_EXTENSION_c}', "");
-Expect(1, 177983, '\P{^        CJK_unified_Ideographs_EXTENSION_c}', "");
-Expect(0, 177984, '\p{ CJK_unified_Ideographs_EXTENSION_c}', "");
-Expect(1, 177984, '\p{^        CJK_unified_Ideographs_EXTENSION_c}', "");
-Expect(1, 177984, '\P{ CJK_unified_Ideographs_EXTENSION_c}', "");
-Expect(0, 177984, '\P{^        CJK_unified_Ideographs_EXTENSION_c}', "");
-Error('\p{_:=IS_CJK_unified_IDEOGRAPHS_extension_C}');
-Error('\P{_:=IS_CJK_unified_IDEOGRAPHS_extension_C}');
+Expect(1, 177983, '\p{ -CJK_Unified_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(0, 177983, '\p{^        -CJK_Unified_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(0, 177983, '\P{ -CJK_Unified_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(1, 177983, '\P{^        -CJK_Unified_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(0, 177984, '\p{ -CJK_Unified_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(1, 177984, '\p{^        -CJK_Unified_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(1, 177984, '\P{ -CJK_Unified_IDEOGRAPHS_EXTENSION_C}', "");
+Expect(0, 177984, '\P{^        -CJK_Unified_IDEOGRAPHS_EXTENSION_C}', "");
+Error('\p{ _Is_CJK_Unified_Ideographs_extension_C/a/}');
+Error('\P{ _Is_CJK_Unified_Ideographs_extension_C/a/}');
 Expect(1, 177983, '\p{iscjkunifiedideographsextensionc}', "");
 Expect(0, 177983, '\p{^iscjkunifiedideographsextensionc}', "");
 Expect(0, 177983, '\P{iscjkunifiedideographsextensionc}', "");
@@ -57899,16 +57939,16 @@ Expect(0, 177984, '\p{iscjkunifiedideographsextensionc}', "");
 Expect(1, 177984, '\p{^iscjkunifiedideographsextensionc}', "");
 Expect(1, 177984, '\P{iscjkunifiedideographsextensionc}', "");
 Expect(0, 177984, '\P{^iscjkunifiedideographsextensionc}', "");
-Expect(1, 177983, '\p{_        Is_CJK_Unified_Ideographs_Extension_C}', "");
-Expect(0, 177983, '\p{^_       Is_CJK_Unified_Ideographs_Extension_C}', "");
-Expect(0, 177983, '\P{_        Is_CJK_Unified_Ideographs_Extension_C}', "");
-Expect(1, 177983, '\P{^_       Is_CJK_Unified_Ideographs_Extension_C}', "");
-Expect(0, 177984, '\p{_        Is_CJK_Unified_Ideographs_Extension_C}', "");
-Expect(1, 177984, '\p{^_       Is_CJK_Unified_Ideographs_Extension_C}', "");
-Expect(1, 177984, '\P{_        Is_CJK_Unified_Ideographs_Extension_C}', "");
-Expect(0, 177984, '\P{^_       Is_CJK_Unified_Ideographs_Extension_C}', "");
-Error('\p{__in_CJK_Unified_ideographs_Extension_c/a/}');
-Error('\P{__in_CJK_Unified_ideographs_Extension_c/a/}');
+Expect(1, 177983, '\p{  Is_cjk_UNIFIED_Ideographs_Extension_C}', "");
+Expect(0, 177983, '\p{^         Is_cjk_UNIFIED_Ideographs_Extension_C}', "");
+Expect(0, 177983, '\P{  Is_cjk_UNIFIED_Ideographs_Extension_C}', "");
+Expect(1, 177983, '\P{^         Is_cjk_UNIFIED_Ideographs_Extension_C}', "");
+Expect(0, 177984, '\p{  Is_cjk_UNIFIED_Ideographs_Extension_C}', "");
+Expect(1, 177984, '\p{^         Is_cjk_UNIFIED_Ideographs_Extension_C}', "");
+Expect(1, 177984, '\P{  Is_cjk_UNIFIED_Ideographs_Extension_C}', "");
+Expect(0, 177984, '\P{^         Is_cjk_UNIFIED_Ideographs_Extension_C}', "");
+Error('\p{_:=In_CJK_Unified_Ideographs_extension_C}');
+Error('\P{_:=In_CJK_Unified_Ideographs_extension_C}');
 Expect(1, 177983, '\p{incjkunifiedideographsextensionc}', "");
 Expect(0, 177983, '\p{^incjkunifiedideographsextensionc}', "");
 Expect(0, 177983, '\P{incjkunifiedideographsextensionc}', "");
@@ -57917,16 +57957,16 @@ Expect(0, 177984, '\p{incjkunifiedideographsextensionc}', "");
 Expect(1, 177984, '\p{^incjkunifiedideographsextensionc}', "");
 Expect(1, 177984, '\P{incjkunifiedideographsextensionc}', "");
 Expect(0, 177984, '\P{^incjkunifiedideographsextensionc}', "");
-Expect(1, 177983, '\p{ In_CJK_UNIFIED_Ideographs_EXTENSION_c}', "");
-Expect(0, 177983, '\p{^        In_CJK_UNIFIED_Ideographs_EXTENSION_c}', "");
-Expect(0, 177983, '\P{ In_CJK_UNIFIED_Ideographs_EXTENSION_c}', "");
-Expect(1, 177983, '\P{^        In_CJK_UNIFIED_Ideographs_EXTENSION_c}', "");
-Expect(0, 177984, '\p{ In_CJK_UNIFIED_Ideographs_EXTENSION_c}', "");
-Expect(1, 177984, '\p{^        In_CJK_UNIFIED_Ideographs_EXTENSION_c}', "");
-Expect(1, 177984, '\P{ In_CJK_UNIFIED_Ideographs_EXTENSION_c}', "");
-Expect(0, 177984, '\P{^        In_CJK_UNIFIED_Ideographs_EXTENSION_c}', "");
-Error('\p{             CJK_EXT_C:=}');
-Error('\P{             CJK_EXT_C:=}');
+Expect(1, 177983, '\p{ in_CJK_Unified_IDEOGRAPHS_Extension_C}', "");
+Expect(0, 177983, '\p{^        in_CJK_Unified_IDEOGRAPHS_Extension_C}', "");
+Expect(0, 177983, '\P{ in_CJK_Unified_IDEOGRAPHS_Extension_C}', "");
+Expect(1, 177983, '\P{^        in_CJK_Unified_IDEOGRAPHS_Extension_C}', "");
+Expect(0, 177984, '\p{ in_CJK_Unified_IDEOGRAPHS_Extension_C}', "");
+Expect(1, 177984, '\p{^        in_CJK_Unified_IDEOGRAPHS_Extension_C}', "");
+Expect(1, 177984, '\P{ in_CJK_Unified_IDEOGRAPHS_Extension_C}', "");
+Expect(0, 177984, '\P{^        in_CJK_Unified_IDEOGRAPHS_Extension_C}', "");
+Error('\p{ /a/CJK_Ext_C}');
+Error('\P{ /a/CJK_Ext_C}');
 Expect(1, 177983, '\p{cjkextc}', "");
 Expect(0, 177983, '\p{^cjkextc}', "");
 Expect(0, 177983, '\P{cjkextc}', "");
@@ -57935,16 +57975,16 @@ Expect(0, 177984, '\p{cjkextc}', "");
 Expect(1, 177984, '\p{^cjkextc}', "");
 Expect(1, 177984, '\P{cjkextc}', "");
 Expect(0, 177984, '\P{^cjkextc}', "");
-Expect(1, 177983, '\p{ -CJK_Ext_C}', "");
-Expect(0, 177983, '\p{^ -CJK_Ext_C}', "");
-Expect(0, 177983, '\P{ -CJK_Ext_C}', "");
-Expect(1, 177983, '\P{^ -CJK_Ext_C}', "");
-Expect(0, 177984, '\p{ -CJK_Ext_C}', "");
-Expect(1, 177984, '\p{^ -CJK_Ext_C}', "");
-Expect(1, 177984, '\P{ -CJK_Ext_C}', "");
-Expect(0, 177984, '\P{^ -CJK_Ext_C}', "");
-Error('\p{/a/Is_CJK_Ext_C}');
-Error('\P{/a/Is_CJK_Ext_C}');
+Expect(1, 177983, '\p{_-CJK_ext_C}', "");
+Expect(0, 177983, '\p{^_-CJK_ext_C}', "");
+Expect(0, 177983, '\P{_-CJK_ext_C}', "");
+Expect(1, 177983, '\P{^_-CJK_ext_C}', "");
+Expect(0, 177984, '\p{_-CJK_ext_C}', "");
+Expect(1, 177984, '\p{^_-CJK_ext_C}', "");
+Expect(1, 177984, '\P{_-CJK_ext_C}', "");
+Expect(0, 177984, '\P{^_-CJK_ext_C}', "");
+Error('\p{:=-IS_CJK_ext_c}');
+Error('\P{:=-IS_CJK_ext_c}');
 Expect(1, 177983, '\p{iscjkextc}', "");
 Expect(0, 177983, '\p{^iscjkextc}', "");
 Expect(0, 177983, '\P{iscjkextc}', "");
@@ -57953,16 +57993,16 @@ Expect(0, 177984, '\p{iscjkextc}', "");
 Expect(1, 177984, '\p{^iscjkextc}', "");
 Expect(1, 177984, '\P{iscjkextc}', "");
 Expect(0, 177984, '\P{^iscjkextc}', "");
-Expect(1, 177983, '\p{ is_CJK_ext_C}', "");
-Expect(0, 177983, '\p{^        is_CJK_ext_C}', "");
-Expect(0, 177983, '\P{ is_CJK_ext_C}', "");
-Expect(1, 177983, '\P{^        is_CJK_ext_C}', "");
-Expect(0, 177984, '\p{ is_CJK_ext_C}', "");
-Expect(1, 177984, '\p{^        is_CJK_ext_C}', "");
-Expect(1, 177984, '\P{ is_CJK_ext_C}', "");
-Expect(0, 177984, '\P{^        is_CJK_ext_C}', "");
-Error('\p{_/a/In_cjk_ext_C}');
-Error('\P{_/a/In_cjk_ext_C}');
+Expect(1, 177983, '\p{ IS_cjk_Ext_c}', "");
+Expect(0, 177983, '\p{^ IS_cjk_Ext_c}', "");
+Expect(0, 177983, '\P{ IS_cjk_Ext_c}', "");
+Expect(1, 177983, '\P{^ IS_cjk_Ext_c}', "");
+Expect(0, 177984, '\p{ IS_cjk_Ext_c}', "");
+Expect(1, 177984, '\p{^ IS_cjk_Ext_c}', "");
+Expect(1, 177984, '\P{ IS_cjk_Ext_c}', "");
+Expect(0, 177984, '\P{^ IS_cjk_Ext_c}', "");
+Error('\p{     /a/IN_CJK_Ext_C}');
+Error('\P{     /a/IN_CJK_Ext_C}');
 Expect(1, 177983, '\p{incjkextc}', "");
 Expect(0, 177983, '\p{^incjkextc}', "");
 Expect(0, 177983, '\P{incjkextc}', "");
@@ -57971,16 +58011,16 @@ Expect(0, 177984, '\p{incjkextc}', "");
 Expect(1, 177984, '\p{^incjkextc}', "");
 Expect(1, 177984, '\P{incjkextc}', "");
 Expect(0, 177984, '\P{^incjkextc}', "");
-Expect(1, 177983, '\p{         in_CJK_EXT_C}', "");
-Expect(0, 177983, '\p{^        in_CJK_EXT_C}', "");
-Expect(0, 177983, '\P{         in_CJK_EXT_C}', "");
-Expect(1, 177983, '\P{^        in_CJK_EXT_C}', "");
-Expect(0, 177984, '\p{         in_CJK_EXT_C}', "");
-Expect(1, 177984, '\p{^        in_CJK_EXT_C}', "");
-Expect(1, 177984, '\P{         in_CJK_EXT_C}', "");
-Expect(0, 177984, '\P{^        in_CJK_EXT_C}', "");
-Error('\p{ :=CJK_Unified_Ideographs_extension_D}');
-Error('\P{ :=CJK_Unified_Ideographs_extension_D}');
+Expect(1, 177983, '\p{ In_CJK_ext_C}', "");
+Expect(0, 177983, '\p{^ In_CJK_ext_C}', "");
+Expect(0, 177983, '\P{ In_CJK_ext_C}', "");
+Expect(1, 177983, '\P{^ In_CJK_ext_C}', "");
+Expect(0, 177984, '\p{ In_CJK_ext_C}', "");
+Expect(1, 177984, '\p{^ In_CJK_ext_C}', "");
+Expect(1, 177984, '\P{ In_CJK_ext_C}', "");
+Expect(0, 177984, '\P{^ In_CJK_ext_C}', "");
+Error('\p{_:=CJK_Unified_ideographs_Extension_D}');
+Error('\P{_:=CJK_Unified_ideographs_Extension_D}');
 Expect(1, 178207, '\p{cjkunifiedideographsextensiond}', "");
 Expect(0, 178207, '\p{^cjkunifiedideographsextensiond}', "");
 Expect(0, 178207, '\P{cjkunifiedideographsextensiond}', "");
@@ -57989,16 +58029,16 @@ Expect(0, 178208, '\p{cjkunifiedideographsextensiond}', "");
 Expect(1, 178208, '\p{^cjkunifiedideographsextensiond}', "");
 Expect(1, 178208, '\P{cjkunifiedideographsextensiond}', "");
 Expect(0, 178208, '\P{^cjkunifiedideographsextensiond}', "");
-Expect(1, 178207, '\p{-        cjk_unified_Ideographs_extension_D}', "");
-Expect(0, 178207, '\p{^-       cjk_unified_Ideographs_extension_D}', "");
-Expect(0, 178207, '\P{-        cjk_unified_Ideographs_extension_D}', "");
-Expect(1, 178207, '\P{^-       cjk_unified_Ideographs_extension_D}', "");
-Expect(0, 178208, '\p{-        cjk_unified_Ideographs_extension_D}', "");
-Expect(1, 178208, '\p{^-       cjk_unified_Ideographs_extension_D}', "");
-Expect(1, 178208, '\P{-        cjk_unified_Ideographs_extension_D}', "");
-Expect(0, 178208, '\P{^-       cjk_unified_Ideographs_extension_D}', "");
-Error('\p{:=- Is_CJK_UNIFIED_IDEOGRAPHS_Extension_D}');
-Error('\P{:=- Is_CJK_UNIFIED_IDEOGRAPHS_Extension_D}');
+Expect(1, 178207, '\p{_CJK_UNIFIED_Ideographs_Extension_d}', "");
+Expect(0, 178207, '\p{^_CJK_UNIFIED_Ideographs_Extension_d}', "");
+Expect(0, 178207, '\P{_CJK_UNIFIED_Ideographs_Extension_d}', "");
+Expect(1, 178207, '\P{^_CJK_UNIFIED_Ideographs_Extension_d}', "");
+Expect(0, 178208, '\p{_CJK_UNIFIED_Ideographs_Extension_d}', "");
+Expect(1, 178208, '\p{^_CJK_UNIFIED_Ideographs_Extension_d}', "");
+Expect(1, 178208, '\P{_CJK_UNIFIED_Ideographs_Extension_d}', "");
+Expect(0, 178208, '\P{^_CJK_UNIFIED_Ideographs_Extension_d}', "");
+Error('\p{ -is_CJK_UNIFIED_IDEOGRAPHS_Extension_D/a/}');
+Error('\P{ -is_CJK_UNIFIED_IDEOGRAPHS_Extension_D/a/}');
 Expect(1, 178207, '\p{iscjkunifiedideographsextensiond}', "");
 Expect(0, 178207, '\p{^iscjkunifiedideographsextensiond}', "");
 Expect(0, 178207, '\P{iscjkunifiedideographsextensiond}', "");
@@ -58007,16 +58047,16 @@ Expect(0, 178208, '\p{iscjkunifiedideographsextensiond}', "");
 Expect(1, 178208, '\p{^iscjkunifiedideographsextensiond}', "");
 Expect(1, 178208, '\P{iscjkunifiedideographsextensiond}', "");
 Expect(0, 178208, '\P{^iscjkunifiedideographsextensiond}', "");
-Expect(1, 178207, '\p{ IS_CJK_unified_Ideographs_Extension_d}', "");
-Expect(0, 178207, '\p{^        IS_CJK_unified_Ideographs_Extension_d}', "");
-Expect(0, 178207, '\P{ IS_CJK_unified_Ideographs_Extension_d}', "");
-Expect(1, 178207, '\P{^        IS_CJK_unified_Ideographs_Extension_d}', "");
-Expect(0, 178208, '\p{ IS_CJK_unified_Ideographs_Extension_d}', "");
-Expect(1, 178208, '\p{^        IS_CJK_unified_Ideographs_Extension_d}', "");
-Expect(1, 178208, '\P{ IS_CJK_unified_Ideographs_Extension_d}', "");
-Expect(0, 178208, '\P{^        IS_CJK_unified_Ideographs_Extension_d}', "");
-Error('\p{     /a/IN_cjk_UNIFIED_ideographs_EXTENSION_D}');
-Error('\P{     /a/IN_cjk_UNIFIED_ideographs_EXTENSION_D}');
+Expect(1, 178207, '\p{_        IS_CJK_Unified_IDEOGRAPHS_EXTENSION_d}', "");
+Expect(0, 178207, '\p{^_       IS_CJK_Unified_IDEOGRAPHS_EXTENSION_d}', "");
+Expect(0, 178207, '\P{_        IS_CJK_Unified_IDEOGRAPHS_EXTENSION_d}', "");
+Expect(1, 178207, '\P{^_       IS_CJK_Unified_IDEOGRAPHS_EXTENSION_d}', "");
+Expect(0, 178208, '\p{_        IS_CJK_Unified_IDEOGRAPHS_EXTENSION_d}', "");
+Expect(1, 178208, '\p{^_       IS_CJK_Unified_IDEOGRAPHS_EXTENSION_d}', "");
+Expect(1, 178208, '\P{_        IS_CJK_Unified_IDEOGRAPHS_EXTENSION_d}', "");
+Expect(0, 178208, '\P{^_       IS_CJK_Unified_IDEOGRAPHS_EXTENSION_d}', "");
+Error('\p{:=   -In_CJK_unified_ideographs_Extension_d}');
+Error('\P{:=   -In_CJK_unified_ideographs_Extension_d}');
 Expect(1, 178207, '\p{incjkunifiedideographsextensiond}', "");
 Expect(0, 178207, '\p{^incjkunifiedideographsextensiond}', "");
 Expect(0, 178207, '\P{incjkunifiedideographsextensiond}', "");
@@ -58025,16 +58065,16 @@ Expect(0, 178208, '\p{incjkunifiedideographsextensiond}', "");
 Expect(1, 178208, '\p{^incjkunifiedideographsextensiond}', "");
 Expect(1, 178208, '\P{incjkunifiedideographsextensiond}', "");
 Expect(0, 178208, '\P{^incjkunifiedideographsextensiond}', "");
-Expect(1, 178207, '\p{-in_CJK_Unified_Ideographs_extension_D}', "");
-Expect(0, 178207, '\p{^-in_CJK_Unified_Ideographs_extension_D}', "");
-Expect(0, 178207, '\P{-in_CJK_Unified_Ideographs_extension_D}', "");
-Expect(1, 178207, '\P{^-in_CJK_Unified_Ideographs_extension_D}', "");
-Expect(0, 178208, '\p{-in_CJK_Unified_Ideographs_extension_D}', "");
-Expect(1, 178208, '\p{^-in_CJK_Unified_Ideographs_extension_D}', "");
-Expect(1, 178208, '\P{-in_CJK_Unified_Ideographs_extension_D}', "");
-Expect(0, 178208, '\P{^-in_CJK_Unified_Ideographs_extension_D}', "");
-Error('\p{/a/CJK_ext_D}');
-Error('\P{/a/CJK_ext_D}');
+Expect(1, 178207, '\p{  in_cjk_UNIFIED_IDEOGRAPHS_Extension_d}', "");
+Expect(0, 178207, '\p{^         in_cjk_UNIFIED_IDEOGRAPHS_Extension_d}', "");
+Expect(0, 178207, '\P{  in_cjk_UNIFIED_IDEOGRAPHS_Extension_d}', "");
+Expect(1, 178207, '\P{^         in_cjk_UNIFIED_IDEOGRAPHS_Extension_d}', "");
+Expect(0, 178208, '\p{  in_cjk_UNIFIED_IDEOGRAPHS_Extension_d}', "");
+Expect(1, 178208, '\p{^         in_cjk_UNIFIED_IDEOGRAPHS_Extension_d}', "");
+Expect(1, 178208, '\P{  in_cjk_UNIFIED_IDEOGRAPHS_Extension_d}', "");
+Expect(0, 178208, '\P{^         in_cjk_UNIFIED_IDEOGRAPHS_Extension_d}', "");
+Error('\p{/a/CJK_ext_D}');
+Error('\P{/a/CJK_ext_D}');
 Expect(1, 178207, '\p{cjkextd}', "");
 Expect(0, 178207, '\p{^cjkextd}', "");
 Expect(0, 178207, '\P{cjkextd}', "");
@@ -58043,16 +58083,16 @@ Expect(0, 178208, '\p{cjkextd}', "");
 Expect(1, 178208, '\p{^cjkextd}', "");
 Expect(1, 178208, '\P{cjkextd}', "");
 Expect(0, 178208, '\P{^cjkextd}', "");
-Expect(1, 178207, '\p{_cjk_ext_D}', "");
-Expect(0, 178207, '\p{^_cjk_ext_D}', "");
-Expect(0, 178207, '\P{_cjk_ext_D}', "");
-Expect(1, 178207, '\P{^_cjk_ext_D}', "");
-Expect(0, 178208, '\p{_cjk_ext_D}', "");
-Expect(1, 178208, '\p{^_cjk_ext_D}', "");
-Expect(1, 178208, '\P{_cjk_ext_D}', "");
-Expect(0, 178208, '\P{^_cjk_ext_D}', "");
-Error('\p{:=__Is_CJK_Ext_D}');
-Error('\P{:=__Is_CJK_Ext_D}');
+Expect(1, 178207, '\p{_CJK_Ext_d}', "");
+Expect(0, 178207, '\p{^_CJK_Ext_d}', "");
+Expect(0, 178207, '\P{_CJK_Ext_d}', "");
+Expect(1, 178207, '\P{^_CJK_Ext_d}', "");
+Expect(0, 178208, '\p{_CJK_Ext_d}', "");
+Expect(1, 178208, '\p{^_CJK_Ext_d}', "");
+Expect(1, 178208, '\P{_CJK_Ext_d}', "");
+Expect(0, 178208, '\P{^_CJK_Ext_d}', "");
+Error('\p{/a/__IS_CJK_ext_D}');
+Error('\P{/a/__IS_CJK_ext_D}');
 Expect(1, 178207, '\p{iscjkextd}', "");
 Expect(0, 178207, '\p{^iscjkextd}', "");
 Expect(0, 178207, '\P{iscjkextd}', "");
@@ -58061,16 +58101,16 @@ Expect(0, 178208, '\p{iscjkextd}', "");
 Expect(1, 178208, '\p{^iscjkextd}', "");
 Expect(1, 178208, '\P{iscjkextd}', "");
 Expect(0, 178208, '\P{^iscjkextd}', "");
-Expect(1, 178207, '\p{-Is_cjk_Ext_D}', "");
-Expect(0, 178207, '\p{^-Is_cjk_Ext_D}', "");
-Expect(0, 178207, '\P{-Is_cjk_Ext_D}', "");
-Expect(1, 178207, '\P{^-Is_cjk_Ext_D}', "");
-Expect(0, 178208, '\p{-Is_cjk_Ext_D}', "");
-Expect(1, 178208, '\p{^-Is_cjk_Ext_D}', "");
-Expect(1, 178208, '\P{-Is_cjk_Ext_D}', "");
-Expect(0, 178208, '\P{^-Is_cjk_Ext_D}', "");
-Error('\p{/a/--In_CJK_Ext_D}');
-Error('\P{/a/--In_CJK_Ext_D}');
+Expect(1, 178207, '\p{_        Is_CJK_ext_d}', "");
+Expect(0, 178207, '\p{^_       Is_CJK_ext_d}', "");
+Expect(0, 178207, '\P{_        Is_CJK_ext_d}', "");
+Expect(1, 178207, '\P{^_       Is_CJK_ext_d}', "");
+Expect(0, 178208, '\p{_        Is_CJK_ext_d}', "");
+Expect(1, 178208, '\p{^_       Is_CJK_ext_d}', "");
+Expect(1, 178208, '\P{_        Is_CJK_ext_d}', "");
+Expect(0, 178208, '\P{^_       Is_CJK_ext_d}', "");
+Error('\p{:=_  In_CJK_Ext_D}');
+Error('\P{:=_  In_CJK_Ext_D}');
 Expect(1, 178207, '\p{incjkextd}', "");
 Expect(0, 178207, '\p{^incjkextd}', "");
 Expect(0, 178207, '\P{incjkextd}', "");
@@ -58079,16 +58119,16 @@ Expect(0, 178208, '\p{incjkextd}', "");
 Expect(1, 178208, '\p{^incjkextd}', "");
 Expect(1, 178208, '\P{incjkextd}', "");
 Expect(0, 178208, '\P{^incjkextd}', "");
-Expect(1, 178207, '\p{ -In_CJK_Ext_D}', "");
-Expect(0, 178207, '\p{^ -In_CJK_Ext_D}', "");
-Expect(0, 178207, '\P{ -In_CJK_Ext_D}', "");
-Expect(1, 178207, '\P{^ -In_CJK_Ext_D}', "");
-Expect(0, 178208, '\p{ -In_CJK_Ext_D}', "");
-Expect(1, 178208, '\p{^ -In_CJK_Ext_D}', "");
-Expect(1, 178208, '\P{ -In_CJK_Ext_D}', "");
-Expect(0, 178208, '\P{^ -In_CJK_Ext_D}', "");
-Error('\p{:=-Canadian_ABORIGINAL}');
-Error('\P{:=-Canadian_ABORIGINAL}');
+Expect(1, 178207, '\p{  in_CJK_Ext_D}', "");
+Expect(0, 178207, '\p{^  in_CJK_Ext_D}', "");
+Expect(0, 178207, '\P{  in_CJK_Ext_D}', "");
+Expect(1, 178207, '\P{^  in_CJK_Ext_D}', "");
+Expect(0, 178208, '\p{  in_CJK_Ext_D}', "");
+Expect(1, 178208, '\p{^  in_CJK_Ext_D}', "");
+Expect(1, 178208, '\P{  in_CJK_Ext_D}', "");
+Expect(0, 178208, '\P{^  in_CJK_Ext_D}', "");
+Error('\p{/a/  CANADIAN_ABORIGINAL}');
+Error('\P{/a/  CANADIAN_ABORIGINAL}');
 Expect(1, 6389, '\p{canadianaboriginal}', "");
 Expect(0, 6389, '\p{^canadianaboriginal}', "");
 Expect(0, 6389, '\P{canadianaboriginal}', "");
@@ -58097,16 +58137,16 @@ Expect(0, 6390, '\p{canadianaboriginal}', "");
 Expect(1, 6390, '\p{^canadianaboriginal}', "");
 Expect(1, 6390, '\P{canadianaboriginal}', "");
 Expect(0, 6390, '\P{^canadianaboriginal}', "");
-Expect(1, 6389, '\p{--Canadian_ABORIGINAL}', "");
-Expect(0, 6389, '\p{^--Canadian_ABORIGINAL}', "");
-Expect(0, 6389, '\P{--Canadian_ABORIGINAL}', "");
-Expect(1, 6389, '\P{^--Canadian_ABORIGINAL}', "");
-Expect(0, 6390, '\p{--Canadian_ABORIGINAL}', "");
-Expect(1, 6390, '\p{^--Canadian_ABORIGINAL}', "");
-Expect(1, 6390, '\P{--Canadian_ABORIGINAL}', "");
-Expect(0, 6390, '\P{^--Canadian_ABORIGINAL}', "");
-Error('\p{/a/  -IS_Canadian_Aboriginal}');
-Error('\P{/a/  -IS_Canadian_Aboriginal}');
+Expect(1, 6389, '\p{_CANADIAN_ABORIGINAL}', "");
+Expect(0, 6389, '\p{^_CANADIAN_ABORIGINAL}', "");
+Expect(0, 6389, '\P{_CANADIAN_ABORIGINAL}', "");
+Expect(1, 6389, '\P{^_CANADIAN_ABORIGINAL}', "");
+Expect(0, 6390, '\p{_CANADIAN_ABORIGINAL}', "");
+Expect(1, 6390, '\p{^_CANADIAN_ABORIGINAL}', "");
+Expect(1, 6390, '\P{_CANADIAN_ABORIGINAL}', "");
+Expect(0, 6390, '\P{^_CANADIAN_ABORIGINAL}', "");
+Error('\p{/a/is_CANADIAN_Aboriginal}');
+Error('\P{/a/is_CANADIAN_Aboriginal}');
 Expect(1, 6389, '\p{iscanadianaboriginal}', "");
 Expect(0, 6389, '\p{^iscanadianaboriginal}', "");
 Expect(0, 6389, '\P{iscanadianaboriginal}', "");
@@ -58115,16 +58155,16 @@ Expect(0, 6390, '\p{iscanadianaboriginal}', "");
 Expect(1, 6390, '\p{^iscanadianaboriginal}', "");
 Expect(1, 6390, '\P{iscanadianaboriginal}', "");
 Expect(0, 6390, '\P{^iscanadianaboriginal}', "");
-Expect(1, 6389, '\p{__is_Canadian_Aboriginal}', "");
-Expect(0, 6389, '\p{^__is_Canadian_Aboriginal}', "");
-Expect(0, 6389, '\P{__is_Canadian_Aboriginal}', "");
-Expect(1, 6389, '\P{^__is_Canadian_Aboriginal}', "");
-Expect(0, 6390, '\p{__is_Canadian_Aboriginal}', "");
-Expect(1, 6390, '\p{^__is_Canadian_Aboriginal}', "");
-Expect(1, 6390, '\P{__is_Canadian_Aboriginal}', "");
-Expect(0, 6390, '\P{^__is_Canadian_Aboriginal}', "");
-Error('\p{             Cans:=}');
-Error('\P{             Cans:=}');
+Expect(1, 6389, '\p{-_is_Canadian_aboriginal}', "");
+Expect(0, 6389, '\p{^-_is_Canadian_aboriginal}', "");
+Expect(0, 6389, '\P{-_is_Canadian_aboriginal}', "");
+Expect(1, 6389, '\P{^-_is_Canadian_aboriginal}', "");
+Expect(0, 6390, '\p{-_is_Canadian_aboriginal}', "");
+Expect(1, 6390, '\p{^-_is_Canadian_aboriginal}', "");
+Expect(1, 6390, '\P{-_is_Canadian_aboriginal}', "");
+Expect(0, 6390, '\P{^-_is_Canadian_aboriginal}', "");
+Error('\p{:=CANS}');
+Error('\P{:=CANS}');
 Expect(1, 6389, '\p{cans}', "");
 Expect(0, 6389, '\p{^cans}', "");
 Expect(0, 6389, '\P{cans}', "");
@@ -58133,16 +58173,16 @@ Expect(0, 6390, '\p{cans}', "");
 Expect(1, 6390, '\p{^cans}', "");
 Expect(1, 6390, '\P{cans}', "");
 Expect(0, 6390, '\P{^cans}', "");
-Expect(1, 6389, '\p{--cans}', "");
-Expect(0, 6389, '\p{^--cans}', "");
-Expect(0, 6389, '\P{--cans}', "");
-Expect(1, 6389, '\P{^--cans}', "");
-Expect(0, 6390, '\p{--cans}', "");
-Expect(1, 6390, '\p{^--cans}', "");
-Expect(1, 6390, '\P{--cans}', "");
-Expect(0, 6390, '\P{^--cans}', "");
-Error('\p{-/a/Is_Cans}');
-Error('\P{-/a/Is_Cans}');
+Expect(1, 6389, '\p{_  CANS}', "");
+Expect(0, 6389, '\p{^_ CANS}', "");
+Expect(0, 6389, '\P{_  CANS}', "");
+Expect(1, 6389, '\P{^_ CANS}', "");
+Expect(0, 6390, '\p{_  CANS}', "");
+Expect(1, 6390, '\p{^_ CANS}', "");
+Expect(1, 6390, '\P{_  CANS}', "");
+Expect(0, 6390, '\P{^_ CANS}', "");
+Error('\p{:=   Is_cans}');
+Error('\P{:=   Is_cans}');
 Expect(1, 6389, '\p{iscans}', "");
 Expect(0, 6389, '\p{^iscans}', "");
 Expect(0, 6389, '\P{iscans}', "");
@@ -58151,16 +58191,16 @@ Expect(0, 6390, '\p{iscans}', "");
 Expect(1, 6390, '\p{^iscans}', "");
 Expect(1, 6390, '\P{iscans}', "");
 Expect(0, 6390, '\P{^iscans}', "");
-Expect(1, 6389, '\p{   Is_CANS}', "");
-Expect(0, 6389, '\p{^  Is_CANS}', "");
-Expect(0, 6389, '\P{   Is_CANS}', "");
-Expect(1, 6389, '\P{^  Is_CANS}', "");
-Expect(0, 6390, '\p{   Is_CANS}', "");
-Expect(1, 6390, '\p{^  Is_CANS}', "");
-Expect(1, 6390, '\P{   Is_CANS}', "");
-Expect(0, 6390, '\P{^  Is_CANS}', "");
-Error('\p{:=Carian}');
-Error('\P{:=Carian}');
+Expect(1, 6389, '\p{ _is_cans}', "");
+Expect(0, 6389, '\p{^ _is_cans}', "");
+Expect(0, 6389, '\P{ _is_cans}', "");
+Expect(1, 6389, '\P{^ _is_cans}', "");
+Expect(0, 6390, '\p{ _is_cans}', "");
+Expect(1, 6390, '\p{^ _is_cans}', "");
+Expect(1, 6390, '\P{ _is_cans}', "");
+Expect(0, 6390, '\P{^ _is_cans}', "");
+Error('\p{ /a/carian}');
+Error('\P{ /a/carian}');
 Expect(1, 66256, '\p{carian}', "");
 Expect(0, 66256, '\p{^carian}', "");
 Expect(0, 66256, '\P{carian}', "");
@@ -58169,16 +58209,16 @@ Expect(0, 66257, '\p{carian}', "");
 Expect(1, 66257, '\p{^carian}', "");
 Expect(1, 66257, '\P{carian}', "");
 Expect(0, 66257, '\P{^carian}', "");
-Expect(1, 66256, '\p{          carian}', "");
-Expect(0, 66256, '\p{^         carian}', "");
-Expect(0, 66256, '\P{          carian}', "");
-Expect(1, 66256, '\P{^         carian}', "");
-Expect(0, 66257, '\p{          carian}', "");
-Expect(1, 66257, '\p{^         carian}', "");
-Expect(1, 66257, '\P{          carian}', "");
-Expect(0, 66257, '\P{^         carian}', "");
-Error('\p{_IS_carian:=}');
-Error('\P{_IS_carian:=}');
+Expect(1, 66256, '\p{--Carian}', "");
+Expect(0, 66256, '\p{^--Carian}', "");
+Expect(0, 66256, '\P{--Carian}', "");
+Expect(1, 66256, '\P{^--Carian}', "");
+Expect(0, 66257, '\p{--Carian}', "");
+Expect(1, 66257, '\p{^--Carian}', "");
+Expect(1, 66257, '\P{--Carian}', "");
+Expect(0, 66257, '\P{^--Carian}', "");
+Error('\p{             Is_Carian:=}');
+Error('\P{             Is_Carian:=}');
 Expect(1, 66256, '\p{iscarian}', "");
 Expect(0, 66256, '\p{^iscarian}', "");
 Expect(0, 66256, '\P{iscarian}', "");
@@ -58187,16 +58227,16 @@ Expect(0, 66257, '\p{iscarian}', "");
 Expect(1, 66257, '\p{^iscarian}', "");
 Expect(1, 66257, '\P{iscarian}', "");
 Expect(0, 66257, '\P{^iscarian}', "");
-Expect(1, 66256, '\p{  is_Carian}', "");
-Expect(0, 66256, '\p{^  is_Carian}', "");
-Expect(0, 66256, '\P{  is_Carian}', "");
-Expect(1, 66256, '\P{^  is_Carian}', "");
-Expect(0, 66257, '\p{  is_Carian}', "");
-Expect(1, 66257, '\p{^  is_Carian}', "");
-Expect(1, 66257, '\P{  is_Carian}', "");
-Expect(0, 66257, '\P{^  is_Carian}', "");
-Error('\p{:=cari}');
-Error('\P{:=cari}');
+Expect(1, 66256, '\p{-_IS_Carian}', "");
+Expect(0, 66256, '\p{^-_IS_Carian}', "");
+Expect(0, 66256, '\P{-_IS_Carian}', "");
+Expect(1, 66256, '\P{^-_IS_Carian}', "");
+Expect(0, 66257, '\p{-_IS_Carian}', "");
+Expect(1, 66257, '\p{^-_IS_Carian}', "");
+Expect(1, 66257, '\P{-_IS_Carian}', "");
+Expect(0, 66257, '\P{^-_IS_Carian}', "");
+Error('\p{-:=Cari}');
+Error('\P{-:=Cari}');
 Expect(1, 66256, '\p{cari}', "");
 Expect(0, 66256, '\p{^cari}', "");
 Expect(0, 66256, '\P{cari}', "");
@@ -58205,16 +58245,16 @@ Expect(0, 66257, '\p{cari}', "");
 Expect(1, 66257, '\p{^cari}', "");
 Expect(1, 66257, '\P{cari}', "");
 Expect(0, 66257, '\P{^cari}', "");
-Expect(1, 66256, '\p{--cari}', "");
-Expect(0, 66256, '\p{^--cari}', "");
-Expect(0, 66256, '\P{--cari}', "");
-Expect(1, 66256, '\P{^--cari}', "");
-Expect(0, 66257, '\p{--cari}', "");
-Expect(1, 66257, '\p{^--cari}', "");
-Expect(1, 66257, '\P{--cari}', "");
-Expect(0, 66257, '\P{^--cari}', "");
-Error('\p{     /a/Is_Cari}');
-Error('\P{     /a/Is_Cari}');
+Expect(1, 66256, '\p{ CARI}', "");
+Expect(0, 66256, '\p{^ CARI}', "");
+Expect(0, 66256, '\P{ CARI}', "");
+Expect(1, 66256, '\P{^ CARI}', "");
+Expect(0, 66257, '\p{ CARI}', "");
+Expect(1, 66257, '\p{^ CARI}', "");
+Expect(1, 66257, '\P{ CARI}', "");
+Expect(0, 66257, '\P{^ CARI}', "");
+Error('\p{:=   _is_Cari}');
+Error('\P{:=   _is_Cari}');
 Expect(1, 66256, '\p{iscari}', "");
 Expect(0, 66256, '\p{^iscari}', "");
 Expect(0, 66256, '\P{iscari}', "");
@@ -58223,16 +58263,16 @@ Expect(0, 66257, '\p{iscari}', "");
 Expect(1, 66257, '\p{^iscari}', "");
 Expect(1, 66257, '\P{iscari}', "");
 Expect(0, 66257, '\P{^iscari}', "");
-Expect(1, 66256, '\p{-Is_cari}', "");
-Expect(0, 66256, '\p{^-Is_cari}', "");
-Expect(0, 66256, '\P{-Is_cari}', "");
-Expect(1, 66256, '\P{^-Is_cari}', "");
-Expect(0, 66257, '\p{-Is_cari}', "");
-Expect(1, 66257, '\p{^-Is_cari}', "");
-Expect(1, 66257, '\P{-Is_cari}', "");
-Expect(0, 66257, '\P{^-Is_cari}', "");
-Error('\p{ -cased/a/}');
-Error('\P{ -cased/a/}');
+Expect(1, 66256, '\p{_-Is_Cari}', "");
+Expect(0, 66256, '\p{^_-Is_Cari}', "");
+Expect(0, 66256, '\P{_-Is_Cari}', "");
+Expect(1, 66256, '\P{^_-Is_Cari}', "");
+Expect(0, 66257, '\p{_-Is_Cari}', "");
+Expect(1, 66257, '\p{^_-Is_Cari}', "");
+Expect(1, 66257, '\P{_-Is_Cari}', "");
+Expect(0, 66257, '\P{^_-Is_Cari}', "");
+Error('\p{     :=Cased}');
+Error('\P{     :=Cased}');
 Expect(1, 120779, '\p{cased}', "");
 Expect(0, 120779, '\p{^cased}', "");
 Expect(0, 120779, '\P{cased}', "");
@@ -58241,16 +58281,16 @@ Expect(0, 120780, '\p{cased}', "");
 Expect(1, 120780, '\p{^cased}', "");
 Expect(1, 120780, '\P{cased}', "");
 Expect(0, 120780, '\P{^cased}', "");
-Expect(1, 120779, '\p{  Cased}', "");
-Expect(0, 120779, '\p{^         Cased}', "");
-Expect(0, 120779, '\P{  Cased}', "");
-Expect(1, 120779, '\P{^         Cased}', "");
-Expect(0, 120780, '\p{  Cased}', "");
-Expect(1, 120780, '\p{^         Cased}', "");
-Expect(1, 120780, '\P{  Cased}', "");
-Expect(0, 120780, '\P{^         Cased}', "");
-Error('\p{     /a/Is_Cased}');
-Error('\P{     /a/Is_Cased}');
+Expect(1, 120779, '\p{-CASED}', "");
+Expect(0, 120779, '\p{^-CASED}', "");
+Expect(0, 120779, '\P{-CASED}', "");
+Expect(1, 120779, '\P{^-CASED}', "");
+Expect(0, 120780, '\p{-CASED}', "");
+Expect(1, 120780, '\p{^-CASED}', "");
+Expect(1, 120780, '\P{-CASED}', "");
+Expect(0, 120780, '\P{^-CASED}', "");
+Error('\p{:=-Is_Cased}');
+Error('\P{:=-Is_Cased}');
 Expect(1, 120779, '\p{iscased}', "");
 Expect(0, 120779, '\p{^iscased}', "");
 Expect(0, 120779, '\P{iscased}', "");
@@ -58259,16 +58299,16 @@ Expect(0, 120780, '\p{iscased}', "");
 Expect(1, 120780, '\p{^iscased}', "");
 Expect(1, 120780, '\P{iscased}', "");
 Expect(0, 120780, '\P{^iscased}', "");
-Expect(1, 120779, '\p{__Is_Cased}', "");
-Expect(0, 120779, '\p{^__Is_Cased}', "");
-Expect(0, 120779, '\P{__Is_Cased}', "");
-Expect(1, 120779, '\P{^__Is_Cased}', "");
-Expect(0, 120780, '\p{__Is_Cased}', "");
-Expect(1, 120780, '\p{^__Is_Cased}', "");
-Expect(1, 120780, '\P{__Is_Cased}', "");
-Expect(0, 120780, '\P{^__Is_Cased}', "");
-Error('\p{     /a/Cased_Letter}');
-Error('\P{     /a/Cased_Letter}');
+Expect(1, 120779, '\p{-Is_CASED}', "");
+Expect(0, 120779, '\p{^-Is_CASED}', "");
+Expect(0, 120779, '\P{-Is_CASED}', "");
+Expect(1, 120779, '\P{^-Is_CASED}', "");
+Expect(0, 120780, '\p{-Is_CASED}', "");
+Expect(1, 120780, '\p{^-Is_CASED}', "");
+Expect(1, 120780, '\P{-Is_CASED}', "");
+Expect(0, 120780, '\P{^-Is_CASED}', "");
+Error('\p{     CASED_Letter/a/}');
+Error('\P{     CASED_Letter/a/}');
 Expect(1, 120779, '\p{casedletter}', "");
 Expect(0, 120779, '\p{^casedletter}', "");
 Expect(0, 120779, '\P{casedletter}', "");
@@ -58277,16 +58317,16 @@ Expect(0, 120780, '\p{casedletter}', "");
 Expect(1, 120780, '\p{^casedletter}', "");
 Expect(1, 120780, '\P{casedletter}', "");
 Expect(0, 120780, '\P{^casedletter}', "");
-Expect(1, 120779, '\p{  Cased_Letter}', "");
-Expect(0, 120779, '\p{^  Cased_Letter}', "");
-Expect(0, 120779, '\P{  Cased_Letter}', "");
-Expect(1, 120779, '\P{^  Cased_Letter}', "");
-Expect(0, 120780, '\p{  Cased_Letter}', "");
-Expect(1, 120780, '\p{^  Cased_Letter}', "");
-Expect(1, 120780, '\P{  Cased_Letter}', "");
-Expect(0, 120780, '\P{^  Cased_Letter}', "");
-Error('\p{/a/  Is_Cased_LETTER}');
-Error('\P{/a/  Is_Cased_LETTER}');
+Expect(1, 120779, '\p{ _Cased_letter}', "");
+Expect(0, 120779, '\p{^ _Cased_letter}', "");
+Expect(0, 120779, '\P{ _Cased_letter}', "");
+Expect(1, 120779, '\P{^ _Cased_letter}', "");
+Expect(0, 120780, '\p{ _Cased_letter}', "");
+Expect(1, 120780, '\p{^ _Cased_letter}', "");
+Expect(1, 120780, '\P{ _Cased_letter}', "");
+Expect(0, 120780, '\P{^ _Cased_letter}', "");
+Error('\p{_ IS_Cased_Letter:=}');
+Error('\P{_ IS_Cased_Letter:=}');
 Expect(1, 120779, '\p{iscasedletter}', "");
 Expect(0, 120779, '\p{^iscasedletter}', "");
 Expect(0, 120779, '\P{iscasedletter}', "");
@@ -58295,16 +58335,16 @@ Expect(0, 120780, '\p{iscasedletter}', "");
 Expect(1, 120780, '\p{^iscasedletter}', "");
 Expect(1, 120780, '\P{iscasedletter}', "");
 Expect(0, 120780, '\P{^iscasedletter}', "");
-Expect(1, 120779, '\p{ _Is_cased_letter}', "");
-Expect(0, 120779, '\p{^        _Is_cased_letter}', "");
-Expect(0, 120779, '\P{ _Is_cased_letter}', "");
-Expect(1, 120779, '\P{^        _Is_cased_letter}', "");
-Expect(0, 120780, '\p{ _Is_cased_letter}', "");
-Expect(1, 120780, '\p{^        _Is_cased_letter}', "");
-Expect(1, 120780, '\P{ _Is_cased_letter}', "");
-Expect(0, 120780, '\P{^        _Is_cased_letter}', "");
-Error('\p{ _LC/a/}');
-Error('\P{ _LC/a/}');
+Expect(1, 120779, '\p{IS_cased_Letter}', "");
+Expect(0, 120779, '\p{^IS_cased_Letter}', "");
+Expect(0, 120779, '\P{IS_cased_Letter}', "");
+Expect(1, 120779, '\P{^IS_cased_Letter}', "");
+Expect(0, 120780, '\p{IS_cased_Letter}', "");
+Expect(1, 120780, '\p{^IS_cased_Letter}', "");
+Expect(1, 120780, '\P{IS_cased_Letter}', "");
+Expect(0, 120780, '\P{^IS_cased_Letter}', "");
+Error('\p{/a/ LC}');
+Error('\P{/a/ LC}');
 Expect(1, 120779, '\p{lc}', "");
 Expect(0, 120779, '\p{^lc}', "");
 Expect(0, 120779, '\P{lc}', "");
@@ -58313,16 +58353,16 @@ Expect(0, 120780, '\p{lc}', "");
 Expect(1, 120780, '\p{^lc}', "");
 Expect(1, 120780, '\P{lc}', "");
 Expect(0, 120780, '\P{^lc}', "");
-Expect(1, 120779, '\p{_-LC}', "");
-Expect(0, 120779, '\p{^_-LC}', "");
-Expect(0, 120779, '\P{_-LC}', "");
-Expect(1, 120779, '\P{^_-LC}', "");
-Expect(0, 120780, '\p{_-LC}', "");
-Expect(1, 120780, '\p{^_-LC}', "");
-Expect(1, 120780, '\P{_-LC}', "");
-Expect(0, 120780, '\P{^_-LC}', "");
-Error('\p{-:=IS_LC}');
-Error('\P{-:=IS_LC}');
+Expect(1, 120779, '\p{-LC}', "");
+Expect(0, 120779, '\p{^-LC}', "");
+Expect(0, 120779, '\P{-LC}', "");
+Expect(1, 120779, '\P{^-LC}', "");
+Expect(0, 120780, '\p{-LC}', "");
+Expect(1, 120780, '\p{^-LC}', "");
+Expect(1, 120780, '\P{-LC}', "");
+Expect(0, 120780, '\P{^-LC}', "");
+Error('\p{_    is_LC/a/}');
+Error('\P{_    is_LC/a/}');
 Expect(1, 120779, '\p{islc}', "");
 Expect(0, 120779, '\p{^islc}', "");
 Expect(0, 120779, '\P{islc}', "");
@@ -58331,16 +58371,16 @@ Expect(0, 120780, '\p{islc}', "");
 Expect(1, 120780, '\p{^islc}', "");
 Expect(1, 120780, '\P{islc}', "");
 Expect(0, 120780, '\P{^islc}', "");
-Expect(1, 120779, '\p{_Is_LC}', "");
-Expect(0, 120779, '\p{^_Is_LC}', "");
-Expect(0, 120779, '\P{_Is_LC}', "");
-Expect(1, 120779, '\P{^_Is_LC}', "");
-Expect(0, 120780, '\p{_Is_LC}', "");
-Expect(1, 120780, '\p{^_Is_LC}', "");
-Expect(1, 120780, '\P{_Is_LC}', "");
-Expect(0, 120780, '\P{^_Is_LC}', "");
-Error('\p{:= _l_}');
-Error('\P{:= _l_}');
+Expect(1, 120779, '\p{ _IS_lc}', "");
+Expect(0, 120779, '\p{^ _IS_lc}', "");
+Expect(0, 120779, '\P{ _IS_lc}', "");
+Expect(1, 120779, '\P{^ _IS_lc}', "");
+Expect(0, 120780, '\p{ _IS_lc}', "");
+Expect(1, 120780, '\p{^ _IS_lc}', "");
+Expect(1, 120780, '\P{ _IS_lc}', "");
+Expect(0, 120780, '\P{^ _IS_lc}', "");
+Error('\p{:=-_L_}');
+Error('\P{:=-_L_}');
 Expect(1, 120779, '\p{l_}', "");
 Expect(0, 120779, '\p{^l_}', "");
 Expect(0, 120779, '\P{l_}', "");
@@ -58349,16 +58389,16 @@ Expect(0, 120780, '\p{l_}', "");
 Expect(1, 120780, '\p{^l_}', "");
 Expect(1, 120780, '\P{l_}', "");
 Expect(0, 120780, '\P{^l_}', "");
-Expect(1, 120779, '\p{         L_}', "");
-Expect(0, 120779, '\p{^                L_}', "");
-Expect(0, 120779, '\P{         L_}', "");
-Expect(1, 120779, '\P{^                L_}', "");
-Expect(0, 120780, '\p{         L_}', "");
-Expect(1, 120780, '\p{^                L_}', "");
-Expect(1, 120780, '\P{         L_}', "");
-Expect(0, 120780, '\P{^                L_}', "");
-Error('\p{ :=IS_L_}');
-Error('\P{ :=IS_L_}');
+Expect(1, 120779, '\p{_L_}', "");
+Expect(0, 120779, '\p{^_L_}', "");
+Expect(0, 120779, '\P{_L_}', "");
+Expect(1, 120779, '\P{^_L_}', "");
+Expect(0, 120780, '\p{_L_}', "");
+Expect(1, 120780, '\p{^_L_}', "");
+Expect(1, 120780, '\P{_L_}', "");
+Expect(0, 120780, '\P{^_L_}', "");
+Error('\p{ _Is_L_:=}');
+Error('\P{ _Is_L_:=}');
 Expect(1, 120779, '\p{isl_}', "");
 Expect(0, 120779, '\p{^isl_}', "");
 Expect(0, 120779, '\P{isl_}', "");
@@ -58367,16 +58407,16 @@ Expect(0, 120780, '\p{isl_}', "");
 Expect(1, 120780, '\p{^isl_}', "");
 Expect(1, 120780, '\P{isl_}', "");
 Expect(0, 120780, '\P{^isl_}', "");
-Expect(1, 120779, '\p{ IS_L_}', "");
-Expect(0, 120779, '\p{^ IS_L_}', "");
-Expect(0, 120779, '\P{ IS_L_}', "");
-Expect(1, 120779, '\P{^ IS_L_}', "");
-Expect(0, 120780, '\p{ IS_L_}', "");
-Expect(1, 120780, '\p{^ IS_L_}', "");
-Expect(1, 120780, '\P{ IS_L_}', "");
-Expect(0, 120780, '\P{^ IS_L_}', "");
-Error('\p{ /a/l&}');
-Error('\P{ /a/l&}');
+Expect(1, 120779, '\p{- Is_L_}', "");
+Expect(0, 120779, '\p{^- Is_L_}', "");
+Expect(0, 120779, '\P{- Is_L_}', "");
+Expect(1, 120779, '\P{^- Is_L_}', "");
+Expect(0, 120780, '\p{- Is_L_}', "");
+Expect(1, 120780, '\p{^- Is_L_}', "");
+Expect(1, 120780, '\P{- Is_L_}', "");
+Expect(0, 120780, '\P{^- Is_L_}', "");
+Error('\p{:=    l&}');
+Error('\P{:=    l&}');
 Expect(1, 120779, '\p{l&}', "");
 Expect(0, 120779, '\p{^l&}', "");
 Expect(0, 120779, '\P{l&}', "");
@@ -58385,16 +58425,16 @@ Expect(0, 120780, '\p{l&}', "");
 Expect(1, 120780, '\p{^l&}', "");
 Expect(1, 120780, '\P{l&}', "");
 Expect(0, 120780, '\P{^l&}', "");
-Expect(1, 120779, '\p{- L&}', "");
-Expect(0, 120779, '\p{^- L&}', "");
-Expect(0, 120779, '\P{- L&}', "");
-Expect(1, 120779, '\P{^- L&}', "");
-Expect(0, 120780, '\p{- L&}', "");
-Expect(1, 120780, '\p{^- L&}', "");
-Expect(1, 120780, '\P{- L&}', "");
-Expect(0, 120780, '\P{^- L&}', "");
-Error('\p{      Is_l&/a/}');
-Error('\P{      Is_l&/a/}');
+Expect(1, 120779, '\p{ L&}', "");
+Expect(0, 120779, '\p{^ L&}', "");
+Expect(0, 120779, '\P{ L&}', "");
+Expect(1, 120779, '\P{^ L&}', "");
+Expect(0, 120780, '\p{ L&}', "");
+Expect(1, 120780, '\p{^ L&}', "");
+Expect(1, 120780, '\P{ L&}', "");
+Expect(0, 120780, '\P{^ L&}', "");
+Error('\p{-_Is_L&/a/}');
+Error('\P{-_Is_L&/a/}');
 Expect(1, 120779, '\p{isl&}', "");
 Expect(0, 120779, '\p{^isl&}', "");
 Expect(0, 120779, '\P{isl&}', "");
@@ -58403,16 +58443,16 @@ Expect(0, 120780, '\p{isl&}', "");
 Expect(1, 120780, '\p{^isl&}', "");
 Expect(1, 120780, '\P{isl&}', "");
 Expect(0, 120780, '\P{^isl&}', "");
-Expect(1, 120779, '\p{_ Is_l&}', "");
-Expect(0, 120779, '\p{^_ Is_l&}', "");
-Expect(0, 120779, '\P{_ Is_l&}', "");
-Expect(1, 120779, '\P{^_ Is_l&}', "");
-Expect(0, 120780, '\p{_ Is_l&}', "");
-Expect(1, 120780, '\p{^_ Is_l&}', "");
-Expect(1, 120780, '\P{_ Is_l&}', "");
-Expect(0, 120780, '\P{^_ Is_l&}', "");
-Error('\p{:=Chakma}');
-Error('\P{:=Chakma}');
+Expect(1, 120779, '\p{-IS_L&}', "");
+Expect(0, 120779, '\p{^-IS_L&}', "");
+Expect(0, 120779, '\P{-IS_L&}', "");
+Expect(1, 120779, '\P{^-IS_L&}', "");
+Expect(0, 120780, '\p{-IS_L&}', "");
+Expect(1, 120780, '\p{^-IS_L&}', "");
+Expect(1, 120780, '\P{-IS_L&}', "");
+Expect(0, 120780, '\P{^-IS_L&}', "");
+Error('\p{     chakma:=}');
+Error('\P{     chakma:=}');
 Expect(1, 69955, '\p{chakma}', "");
 Expect(0, 69955, '\p{^chakma}', "");
 Expect(0, 69955, '\P{chakma}', "");
@@ -58421,16 +58461,16 @@ Expect(0, 69956, '\p{chakma}', "");
 Expect(1, 69956, '\p{^chakma}', "");
 Expect(1, 69956, '\P{chakma}', "");
 Expect(0, 69956, '\P{^chakma}', "");
-Expect(1, 69955, '\p{_-Chakma}', "");
-Expect(0, 69955, '\p{^_-Chakma}', "");
-Expect(0, 69955, '\P{_-Chakma}', "");
-Expect(1, 69955, '\P{^_-Chakma}', "");
-Expect(0, 69956, '\p{_-Chakma}', "");
-Expect(1, 69956, '\p{^_-Chakma}', "");
-Expect(1, 69956, '\P{_-Chakma}', "");
-Expect(0, 69956, '\P{^_-Chakma}', "");
-Error('\p{_:=is_chakma}');
-Error('\P{_:=is_chakma}');
+Expect(1, 69955, '\p{  chakma}', "");
+Expect(0, 69955, '\p{^ chakma}', "");
+Expect(0, 69955, '\P{  chakma}', "");
+Expect(1, 69955, '\P{^ chakma}', "");
+Expect(0, 69956, '\p{  chakma}', "");
+Expect(1, 69956, '\p{^ chakma}', "");
+Expect(1, 69956, '\P{  chakma}', "");
+Expect(0, 69956, '\P{^ chakma}', "");
+Error('\p{:=-  Is_Chakma}');
+Error('\P{:=-  Is_Chakma}');
 Expect(1, 69955, '\p{ischakma}', "");
 Expect(0, 69955, '\p{^ischakma}', "");
 Expect(0, 69955, '\P{ischakma}', "");
@@ -58439,16 +58479,16 @@ Expect(0, 69956, '\p{ischakma}', "");
 Expect(1, 69956, '\p{^ischakma}', "");
 Expect(1, 69956, '\P{ischakma}', "");
 Expect(0, 69956, '\P{^ischakma}', "");
-Expect(1, 69955, '\p{_-Is_Chakma}', "");
-Expect(0, 69955, '\p{^_-Is_Chakma}', "");
-Expect(0, 69955, '\P{_-Is_Chakma}', "");
-Expect(1, 69955, '\P{^_-Is_Chakma}', "");
-Expect(0, 69956, '\p{_-Is_Chakma}', "");
-Expect(1, 69956, '\p{^_-Is_Chakma}', "");
-Expect(1, 69956, '\P{_-Is_Chakma}', "");
-Expect(0, 69956, '\P{^_-Is_Chakma}', "");
-Error('\p{     CAKM:=}');
-Error('\P{     CAKM:=}');
+Expect(1, 69955, '\p{- Is_chakma}', "");
+Expect(0, 69955, '\p{^-        Is_chakma}', "");
+Expect(0, 69955, '\P{- Is_chakma}', "");
+Expect(1, 69955, '\P{^-        Is_chakma}', "");
+Expect(0, 69956, '\p{- Is_chakma}', "");
+Expect(1, 69956, '\p{^-        Is_chakma}', "");
+Expect(1, 69956, '\P{- Is_chakma}', "");
+Expect(0, 69956, '\P{^-        Is_chakma}', "");
+Error('\p{Cakm/a/}');
+Error('\P{Cakm/a/}');
 Expect(1, 69955, '\p{cakm}', "");
 Expect(0, 69955, '\p{^cakm}', "");
 Expect(0, 69955, '\P{cakm}', "");
@@ -58457,16 +58497,16 @@ Expect(0, 69956, '\p{cakm}', "");
 Expect(1, 69956, '\p{^cakm}', "");
 Expect(1, 69956, '\P{cakm}', "");
 Expect(0, 69956, '\P{^cakm}', "");
-Expect(1, 69955, '\p{_-cakm}', "");
-Expect(0, 69955, '\p{^_-cakm}', "");
-Expect(0, 69955, '\P{_-cakm}', "");
-Expect(1, 69955, '\P{^_-cakm}', "");
-Expect(0, 69956, '\p{_-cakm}', "");
-Expect(1, 69956, '\p{^_-cakm}', "");
-Expect(1, 69956, '\P{_-cakm}', "");
-Expect(0, 69956, '\P{^_-cakm}', "");
-Error('\p{_-IS_Cakm:=}');
-Error('\P{_-IS_Cakm:=}');
+Expect(1, 69955, '\p{   Cakm}', "");
+Expect(0, 69955, '\p{^  Cakm}', "");
+Expect(0, 69955, '\P{   Cakm}', "");
+Expect(1, 69955, '\P{^  Cakm}', "");
+Expect(0, 69956, '\p{   Cakm}', "");
+Expect(1, 69956, '\p{^  Cakm}', "");
+Expect(1, 69956, '\P{   Cakm}', "");
+Expect(0, 69956, '\P{^  Cakm}', "");
+Error('\p{:=-  Is_CAKM}');
+Error('\P{:=-  Is_CAKM}');
 Expect(1, 69955, '\p{iscakm}', "");
 Expect(0, 69955, '\p{^iscakm}', "");
 Expect(0, 69955, '\P{iscakm}', "");
@@ -58475,16 +58515,16 @@ Expect(0, 69956, '\p{iscakm}', "");
 Expect(1, 69956, '\p{^iscakm}', "");
 Expect(1, 69956, '\P{iscakm}', "");
 Expect(0, 69956, '\P{^iscakm}', "");
-Expect(1, 69955, '\p{ IS_Cakm}', "");
-Expect(0, 69955, '\p{^ IS_Cakm}', "");
-Expect(0, 69955, '\P{ IS_Cakm}', "");
-Expect(1, 69955, '\P{^ IS_Cakm}', "");
-Expect(0, 69956, '\p{ IS_Cakm}', "");
-Expect(1, 69956, '\p{^ IS_Cakm}', "");
-Expect(1, 69956, '\P{ IS_Cakm}', "");
-Expect(0, 69956, '\P{^ IS_Cakm}', "");
-Error('\p{/a/ cham}');
-Error('\P{/a/ cham}');
+Expect(1, 69955, '\p{  is_CAKM}', "");
+Expect(0, 69955, '\p{^  is_CAKM}', "");
+Expect(0, 69955, '\P{  is_CAKM}', "");
+Expect(1, 69955, '\P{^  is_CAKM}', "");
+Expect(0, 69956, '\p{  is_CAKM}', "");
+Expect(1, 69956, '\p{^  is_CAKM}', "");
+Expect(1, 69956, '\P{  is_CAKM}', "");
+Expect(0, 69956, '\P{^  is_CAKM}', "");
+Error('\p{/a/  CHAM}');
+Error('\P{/a/  CHAM}');
 Expect(1, 43615, '\p{cham}', "");
 Expect(0, 43615, '\p{^cham}', "");
 Expect(0, 43615, '\P{cham}', "");
@@ -58493,16 +58533,16 @@ Expect(0, 43616, '\p{cham}', "");
 Expect(1, 43616, '\p{^cham}', "");
 Expect(1, 43616, '\P{cham}', "");
 Expect(0, 43616, '\P{^cham}', "");
-Expect(1, 43615, '\p{          Cham}', "");
-Expect(0, 43615, '\p{^         Cham}', "");
-Expect(0, 43615, '\P{          Cham}', "");
-Expect(1, 43615, '\P{^         Cham}', "");
-Expect(0, 43616, '\p{          Cham}', "");
-Expect(1, 43616, '\p{^         Cham}', "");
-Expect(1, 43616, '\P{          Cham}', "");
-Expect(0, 43616, '\P{^         Cham}', "");
-Error('\p{     /a/IS_CHAM}');
-Error('\P{     /a/IS_CHAM}');
+Expect(1, 43615, '\p{-_Cham}', "");
+Expect(0, 43615, '\p{^-_Cham}', "");
+Expect(0, 43615, '\P{-_Cham}', "");
+Expect(1, 43615, '\P{^-_Cham}', "");
+Expect(0, 43616, '\p{-_Cham}', "");
+Expect(1, 43616, '\p{^-_Cham}', "");
+Expect(1, 43616, '\P{-_Cham}', "");
+Expect(0, 43616, '\P{^-_Cham}', "");
+Error('\p{-    Is_cham/a/}');
+Error('\P{-    Is_cham/a/}');
 Expect(1, 43615, '\p{ischam}', "");
 Expect(0, 43615, '\p{^ischam}', "");
 Expect(0, 43615, '\P{ischam}', "");
@@ -58511,16 +58551,16 @@ Expect(0, 43616, '\p{ischam}', "");
 Expect(1, 43616, '\p{^ischam}', "");
 Expect(1, 43616, '\P{ischam}', "");
 Expect(0, 43616, '\P{^ischam}', "");
-Expect(1, 43615, '\p{  is_Cham}', "");
-Expect(0, 43615, '\p{^ is_Cham}', "");
-Expect(0, 43615, '\P{  is_Cham}', "");
-Expect(1, 43615, '\P{^ is_Cham}', "");
-Expect(0, 43616, '\p{  is_Cham}', "");
-Expect(1, 43616, '\p{^ is_Cham}', "");
-Expect(1, 43616, '\P{  is_Cham}', "");
-Expect(0, 43616, '\P{^ is_Cham}', "");
-Error('\p{ :=Changes_WHEN_casefolded}');
-Error('\P{ :=Changes_WHEN_casefolded}');
+Expect(1, 43615, '\p{__IS_cham}', "");
+Expect(0, 43615, '\p{^__IS_cham}', "");
+Expect(0, 43615, '\P{__IS_cham}', "");
+Expect(1, 43615, '\P{^__IS_cham}', "");
+Expect(0, 43616, '\p{__IS_cham}', "");
+Expect(1, 43616, '\p{^__IS_cham}', "");
+Expect(1, 43616, '\P{__IS_cham}', "");
+Expect(0, 43616, '\P{^__IS_cham}', "");
+Error('\p{:=__changes_When_Casefolded}');
+Error('\P{:=__changes_When_Casefolded}');
 Expect(1, 66599, '\p{changeswhencasefolded}', "");
 Expect(0, 66599, '\p{^changeswhencasefolded}', "");
 Expect(0, 66599, '\P{changeswhencasefolded}', "");
@@ -58529,16 +58569,16 @@ Expect(0, 66600, '\p{changeswhencasefolded}', "");
 Expect(1, 66600, '\p{^changeswhencasefolded}', "");
 Expect(1, 66600, '\P{changeswhencasefolded}', "");
 Expect(0, 66600, '\P{^changeswhencasefolded}', "");
-Expect(1, 66599, '\p{_ Changes_When_Casefolded}', "");
-Expect(0, 66599, '\p{^_        Changes_When_Casefolded}', "");
-Expect(0, 66599, '\P{_ Changes_When_Casefolded}', "");
-Expect(1, 66599, '\P{^_        Changes_When_Casefolded}', "");
-Expect(0, 66600, '\p{_ Changes_When_Casefolded}', "");
-Expect(1, 66600, '\p{^_        Changes_When_Casefolded}', "");
-Expect(1, 66600, '\P{_ Changes_When_Casefolded}', "");
-Expect(0, 66600, '\P{^_        Changes_When_Casefolded}', "");
-Error('\p{:=-  Is_changes_When_Casefolded}');
-Error('\P{:=-  Is_changes_When_Casefolded}');
+Expect(1, 66599, '\p{ _Changes_When_CASEFOLDED}', "");
+Expect(0, 66599, '\p{^ _Changes_When_CASEFOLDED}', "");
+Expect(0, 66599, '\P{ _Changes_When_CASEFOLDED}', "");
+Expect(1, 66599, '\P{^ _Changes_When_CASEFOLDED}', "");
+Expect(0, 66600, '\p{ _Changes_When_CASEFOLDED}', "");
+Expect(1, 66600, '\p{^ _Changes_When_CASEFOLDED}', "");
+Expect(1, 66600, '\P{ _Changes_When_CASEFOLDED}', "");
+Expect(0, 66600, '\P{^ _Changes_When_CASEFOLDED}', "");
+Error('\p{/a/ Is_Changes_WHEN_Casefolded}');
+Error('\P{/a/ Is_Changes_WHEN_Casefolded}');
 Expect(1, 66599, '\p{ischangeswhencasefolded}', "");
 Expect(0, 66599, '\p{^ischangeswhencasefolded}', "");
 Expect(0, 66599, '\P{ischangeswhencasefolded}', "");
@@ -58547,16 +58587,16 @@ Expect(0, 66600, '\p{ischangeswhencasefolded}', "");
 Expect(1, 66600, '\p{^ischangeswhencasefolded}', "");
 Expect(1, 66600, '\P{ischangeswhencasefolded}', "");
 Expect(0, 66600, '\P{^ischangeswhencasefolded}', "");
-Expect(1, 66599, '\p{_-Is_Changes_WHEN_casefolded}', "");
-Expect(0, 66599, '\p{^_-Is_Changes_WHEN_casefolded}', "");
-Expect(0, 66599, '\P{_-Is_Changes_WHEN_casefolded}', "");
-Expect(1, 66599, '\P{^_-Is_Changes_WHEN_casefolded}', "");
-Expect(0, 66600, '\p{_-Is_Changes_WHEN_casefolded}', "");
-Expect(1, 66600, '\p{^_-Is_Changes_WHEN_casefolded}', "");
-Expect(1, 66600, '\P{_-Is_Changes_WHEN_casefolded}', "");
-Expect(0, 66600, '\P{^_-Is_Changes_WHEN_casefolded}', "");
-Error('\p{ -CWCF/a/}');
-Error('\P{ -CWCF/a/}');
+Expect(1, 66599, '\p{  Is_CHANGES_When_CASEFOLDED}', "");
+Expect(0, 66599, '\p{^  Is_CHANGES_When_CASEFOLDED}', "");
+Expect(0, 66599, '\P{  Is_CHANGES_When_CASEFOLDED}', "");
+Expect(1, 66599, '\P{^  Is_CHANGES_When_CASEFOLDED}', "");
+Expect(0, 66600, '\p{  Is_CHANGES_When_CASEFOLDED}', "");
+Expect(1, 66600, '\p{^  Is_CHANGES_When_CASEFOLDED}', "");
+Expect(1, 66600, '\P{  Is_CHANGES_When_CASEFOLDED}', "");
+Expect(0, 66600, '\P{^  Is_CHANGES_When_CASEFOLDED}', "");
+Error('\p{:=_CWCF}');
+Error('\P{:=_CWCF}');
 Expect(1, 66599, '\p{cwcf}', "");
 Expect(0, 66599, '\p{^cwcf}', "");
 Expect(0, 66599, '\P{cwcf}', "");
@@ -58565,16 +58605,16 @@ Expect(0, 66600, '\p{cwcf}', "");
 Expect(1, 66600, '\p{^cwcf}', "");
 Expect(1, 66600, '\P{cwcf}', "");
 Expect(0, 66600, '\P{^cwcf}', "");
-Expect(1, 66599, '\p{_ CWCF}', "");
-Expect(0, 66599, '\p{^_        CWCF}', "");
-Expect(0, 66599, '\P{_ CWCF}', "");
-Expect(1, 66599, '\P{^_        CWCF}', "");
-Expect(0, 66600, '\p{_ CWCF}', "");
-Expect(1, 66600, '\p{^_        CWCF}', "");
-Expect(1, 66600, '\P{_ CWCF}', "");
-Expect(0, 66600, '\P{^_        CWCF}', "");
-Error('\p{/a/-Is_CWCF}');
-Error('\P{/a/-Is_CWCF}');
+Expect(1, 66599, '\p{ CWCF}', "");
+Expect(0, 66599, '\p{^ CWCF}', "");
+Expect(0, 66599, '\P{ CWCF}', "");
+Expect(1, 66599, '\P{^ CWCF}', "");
+Expect(0, 66600, '\p{ CWCF}', "");
+Expect(1, 66600, '\p{^ CWCF}', "");
+Expect(1, 66600, '\P{ CWCF}', "");
+Expect(0, 66600, '\P{^ CWCF}', "");
+Error('\p{-    is_cwcf:=}');
+Error('\P{-    is_cwcf:=}');
 Expect(1, 66599, '\p{iscwcf}', "");
 Expect(0, 66599, '\p{^iscwcf}', "");
 Expect(0, 66599, '\P{iscwcf}', "");
@@ -58583,16 +58623,16 @@ Expect(0, 66600, '\p{iscwcf}', "");
 Expect(1, 66600, '\p{^iscwcf}', "");
 Expect(1, 66600, '\P{iscwcf}', "");
 Expect(0, 66600, '\P{^iscwcf}', "");
-Expect(1, 66599, '\p{- IS_cwcf}', "");
-Expect(0, 66599, '\p{^- IS_cwcf}', "");
-Expect(0, 66599, '\P{- IS_cwcf}', "");
-Expect(1, 66599, '\P{^- IS_cwcf}', "");
-Expect(0, 66600, '\p{- IS_cwcf}', "");
-Expect(1, 66600, '\p{^- IS_cwcf}', "");
-Expect(1, 66600, '\P{- IS_cwcf}', "");
-Expect(0, 66600, '\P{^- IS_cwcf}', "");
-Error('\p{- CHANGES_WHEN_Casemapped:=}');
-Error('\P{- CHANGES_WHEN_Casemapped:=}');
+Expect(1, 66599, '\p{ Is_CWCF}', "");
+Expect(0, 66599, '\p{^ Is_CWCF}', "");
+Expect(0, 66599, '\P{ Is_CWCF}', "");
+Expect(1, 66599, '\P{^ Is_CWCF}', "");
+Expect(0, 66600, '\p{ Is_CWCF}', "");
+Expect(1, 66600, '\p{^ Is_CWCF}', "");
+Expect(1, 66600, '\P{ Is_CWCF}', "");
+Expect(0, 66600, '\P{^ Is_CWCF}', "");
+Error('\p{/a/_ Changes_When_casemapped}');
+Error('\P{/a/_ Changes_When_casemapped}');
 Expect(1, 66639, '\p{changeswhencasemapped}', "");
 Expect(0, 66639, '\p{^changeswhencasemapped}', "");
 Expect(0, 66639, '\P{changeswhencasemapped}', "");
@@ -58601,16 +58641,16 @@ Expect(0, 66640, '\p{changeswhencasemapped}', "");
 Expect(1, 66640, '\p{^changeswhencasemapped}', "");
 Expect(1, 66640, '\P{changeswhencasemapped}', "");
 Expect(0, 66640, '\P{^changeswhencasemapped}', "");
-Expect(1, 66639, '\p{CHANGES_When_Casemapped}', "");
-Expect(0, 66639, '\p{^CHANGES_When_Casemapped}', "");
-Expect(0, 66639, '\P{CHANGES_When_Casemapped}', "");
-Expect(1, 66639, '\P{^CHANGES_When_Casemapped}', "");
-Expect(0, 66640, '\p{CHANGES_When_Casemapped}', "");
-Expect(1, 66640, '\p{^CHANGES_When_Casemapped}', "");
-Expect(1, 66640, '\P{CHANGES_When_Casemapped}', "");
-Expect(0, 66640, '\P{^CHANGES_When_Casemapped}', "");
-Error('\p{_:=Is_Changes_WHEN_CASEMAPPED}');
-Error('\P{_:=Is_Changes_WHEN_CASEMAPPED}');
+Expect(1, 66639, '\p{  _CHANGES_When_Casemapped}', "");
+Expect(0, 66639, '\p{^ _CHANGES_When_Casemapped}', "");
+Expect(0, 66639, '\P{  _CHANGES_When_Casemapped}', "");
+Expect(1, 66639, '\P{^ _CHANGES_When_Casemapped}', "");
+Expect(0, 66640, '\p{  _CHANGES_When_Casemapped}', "");
+Expect(1, 66640, '\p{^ _CHANGES_When_Casemapped}', "");
+Expect(1, 66640, '\P{  _CHANGES_When_Casemapped}', "");
+Expect(0, 66640, '\P{^ _CHANGES_When_Casemapped}', "");
+Error('\p{:=   _Is_CHANGES_When_Casemapped}');
+Error('\P{:=   _Is_CHANGES_When_Casemapped}');
 Expect(1, 66639, '\p{ischangeswhencasemapped}', "");
 Expect(0, 66639, '\p{^ischangeswhencasemapped}', "");
 Expect(0, 66639, '\P{ischangeswhencasemapped}', "");
@@ -58619,16 +58659,16 @@ Expect(0, 66640, '\p{ischangeswhencasemapped}', "");
 Expect(1, 66640, '\p{^ischangeswhencasemapped}', "");
 Expect(1, 66640, '\P{ischangeswhencasemapped}', "");
 Expect(0, 66640, '\P{^ischangeswhencasemapped}', "");
-Expect(1, 66639, '\p{- Is_CHANGES_when_CASEMAPPED}', "");
-Expect(0, 66639, '\p{^-        Is_CHANGES_when_CASEMAPPED}', "");
-Expect(0, 66639, '\P{- Is_CHANGES_when_CASEMAPPED}', "");
-Expect(1, 66639, '\P{^-        Is_CHANGES_when_CASEMAPPED}', "");
-Expect(0, 66640, '\p{- Is_CHANGES_when_CASEMAPPED}', "");
-Expect(1, 66640, '\p{^-        Is_CHANGES_when_CASEMAPPED}', "");
-Expect(1, 66640, '\P{- Is_CHANGES_when_CASEMAPPED}', "");
-Expect(0, 66640, '\P{^-        Is_CHANGES_when_CASEMAPPED}', "");
-Error('\p{/a/_CWCM}');
-Error('\P{/a/_CWCM}');
+Expect(1, 66639, '\p{_ Is_changes_When_CASEMAPPED}', "");
+Expect(0, 66639, '\p{^_ Is_changes_When_CASEMAPPED}', "");
+Expect(0, 66639, '\P{_ Is_changes_When_CASEMAPPED}', "");
+Expect(1, 66639, '\P{^_ Is_changes_When_CASEMAPPED}', "");
+Expect(0, 66640, '\p{_ Is_changes_When_CASEMAPPED}', "");
+Expect(1, 66640, '\p{^_ Is_changes_When_CASEMAPPED}', "");
+Expect(1, 66640, '\P{_ Is_changes_When_CASEMAPPED}', "");
+Expect(0, 66640, '\P{^_ Is_changes_When_CASEMAPPED}', "");
+Error('\p{CWCM:=}');
+Error('\P{CWCM:=}');
 Expect(1, 66639, '\p{cwcm}', "");
 Expect(0, 66639, '\p{^cwcm}', "");
 Expect(0, 66639, '\P{cwcm}', "");
@@ -58637,16 +58677,16 @@ Expect(0, 66640, '\p{cwcm}', "");
 Expect(1, 66640, '\p{^cwcm}', "");
 Expect(1, 66640, '\P{cwcm}', "");
 Expect(0, 66640, '\P{^cwcm}', "");
-Expect(1, 66639, '\p{ _cwcm}', "");
-Expect(0, 66639, '\p{^ _cwcm}', "");
-Expect(0, 66639, '\P{ _cwcm}', "");
-Expect(1, 66639, '\P{^ _cwcm}', "");
-Expect(0, 66640, '\p{ _cwcm}', "");
-Expect(1, 66640, '\p{^ _cwcm}', "");
-Expect(1, 66640, '\P{ _cwcm}', "");
-Expect(0, 66640, '\P{^ _cwcm}', "");
-Error('\p{-IS_CWCM:=}');
-Error('\P{-IS_CWCM:=}');
+Expect(1, 66639, '\p{  cwcm}', "");
+Expect(0, 66639, '\p{^ cwcm}', "");
+Expect(0, 66639, '\P{  cwcm}', "");
+Expect(1, 66639, '\P{^ cwcm}', "");
+Expect(0, 66640, '\p{  cwcm}', "");
+Expect(1, 66640, '\p{^ cwcm}', "");
+Expect(1, 66640, '\P{  cwcm}', "");
+Expect(0, 66640, '\P{^ cwcm}', "");
+Error('\p{_:=Is_CWCM}');
+Error('\P{_:=Is_CWCM}');
 Expect(1, 66639, '\p{iscwcm}', "");
 Expect(0, 66639, '\p{^iscwcm}', "");
 Expect(0, 66639, '\P{iscwcm}', "");
@@ -58655,16 +58695,16 @@ Expect(0, 66640, '\p{iscwcm}', "");
 Expect(1, 66640, '\p{^iscwcm}', "");
 Expect(1, 66640, '\P{iscwcm}', "");
 Expect(0, 66640, '\P{^iscwcm}', "");
-Expect(1, 66639, '\p{ _IS_CWCM}', "");
-Expect(0, 66639, '\p{^ _IS_CWCM}', "");
-Expect(0, 66639, '\P{ _IS_CWCM}', "");
-Expect(1, 66639, '\P{^ _IS_CWCM}', "");
-Expect(0, 66640, '\p{ _IS_CWCM}', "");
-Expect(1, 66640, '\p{^ _IS_CWCM}', "");
-Expect(1, 66640, '\P{ _IS_CWCM}', "");
-Expect(0, 66640, '\P{^ _IS_CWCM}', "");
-Error('\p{/a/Changes_WHEN_LOWERCASED}');
-Error('\P{/a/Changes_WHEN_LOWERCASED}');
+Expect(1, 66639, '\p{  Is_CWCM}', "");
+Expect(0, 66639, '\p{^  Is_CWCM}', "");
+Expect(0, 66639, '\P{  Is_CWCM}', "");
+Expect(1, 66639, '\P{^  Is_CWCM}', "");
+Expect(0, 66640, '\p{  Is_CWCM}', "");
+Expect(1, 66640, '\p{^  Is_CWCM}', "");
+Expect(1, 66640, '\P{  Is_CWCM}', "");
+Expect(0, 66640, '\P{^  Is_CWCM}', "");
+Error('\p{/a/ Changes_When_LOWERCASED}');
+Error('\P{/a/ Changes_When_LOWERCASED}');
 Expect(1, 66599, '\p{changeswhenlowercased}', "");
 Expect(0, 66599, '\p{^changeswhenlowercased}', "");
 Expect(0, 66599, '\P{changeswhenlowercased}', "");
@@ -58673,16 +58713,16 @@ Expect(0, 66600, '\p{changeswhenlowercased}', "");
 Expect(1, 66600, '\p{^changeswhenlowercased}', "");
 Expect(1, 66600, '\P{changeswhenlowercased}', "");
 Expect(0, 66600, '\P{^changeswhenlowercased}', "");
-Expect(1, 66599, '\p{__changes_When_Lowercased}', "");
-Expect(0, 66599, '\p{^__changes_When_Lowercased}', "");
-Expect(0, 66599, '\P{__changes_When_Lowercased}', "");
-Expect(1, 66599, '\P{^__changes_When_Lowercased}', "");
-Expect(0, 66600, '\p{__changes_When_Lowercased}', "");
-Expect(1, 66600, '\p{^__changes_When_Lowercased}', "");
-Expect(1, 66600, '\P{__changes_When_Lowercased}', "");
-Expect(0, 66600, '\P{^__changes_When_Lowercased}', "");
-Error('\p{:=_  IS_Changes_WHEN_Lowercased}');
-Error('\P{:=_  IS_Changes_WHEN_Lowercased}');
+Expect(1, 66599, '\p{  changes_When_lowercased}', "");
+Expect(0, 66599, '\p{^ changes_When_lowercased}', "");
+Expect(0, 66599, '\P{  changes_When_lowercased}', "");
+Expect(1, 66599, '\P{^ changes_When_lowercased}', "");
+Expect(0, 66600, '\p{  changes_When_lowercased}', "");
+Expect(1, 66600, '\p{^ changes_When_lowercased}', "");
+Expect(1, 66600, '\P{  changes_When_lowercased}', "");
+Expect(0, 66600, '\P{^ changes_When_lowercased}', "");
+Error('\p{_is_Changes_When_LOWERCASED:=}');
+Error('\P{_is_Changes_When_LOWERCASED:=}');
 Expect(1, 66599, '\p{ischangeswhenlowercased}', "");
 Expect(0, 66599, '\p{^ischangeswhenlowercased}', "");
 Expect(0, 66599, '\P{ischangeswhenlowercased}', "");
@@ -58691,16 +58731,16 @@ Expect(0, 66600, '\p{ischangeswhenlowercased}', "");
 Expect(1, 66600, '\p{^ischangeswhenlowercased}', "");
 Expect(1, 66600, '\P{ischangeswhenlowercased}', "");
 Expect(0, 66600, '\P{^ischangeswhenlowercased}', "");
-Expect(1, 66599, '\p{  Is_CHANGES_when_Lowercased}', "");
-Expect(0, 66599, '\p{^         Is_CHANGES_when_Lowercased}', "");
-Expect(0, 66599, '\P{  Is_CHANGES_when_Lowercased}', "");
-Expect(1, 66599, '\P{^         Is_CHANGES_when_Lowercased}', "");
-Expect(0, 66600, '\p{  Is_CHANGES_when_Lowercased}', "");
-Expect(1, 66600, '\p{^         Is_CHANGES_when_Lowercased}', "");
-Expect(1, 66600, '\P{  Is_CHANGES_when_Lowercased}', "");
-Expect(0, 66600, '\P{^         Is_CHANGES_when_Lowercased}', "");
-Error('\p{:=_CWL}');
-Error('\P{:=_CWL}');
+Expect(1, 66599, '\p{ IS_Changes_When_lowercased}', "");
+Expect(0, 66599, '\p{^ IS_Changes_When_lowercased}', "");
+Expect(0, 66599, '\P{ IS_Changes_When_lowercased}', "");
+Expect(1, 66599, '\P{^ IS_Changes_When_lowercased}', "");
+Expect(0, 66600, '\p{ IS_Changes_When_lowercased}', "");
+Expect(1, 66600, '\p{^ IS_Changes_When_lowercased}', "");
+Expect(1, 66600, '\P{ IS_Changes_When_lowercased}', "");
+Expect(0, 66600, '\P{^ IS_Changes_When_lowercased}', "");
+Error('\p{ :=CWL}');
+Error('\P{ :=CWL}');
 Expect(1, 66599, '\p{cwl}', "");
 Expect(0, 66599, '\p{^cwl}', "");
 Expect(0, 66599, '\P{cwl}', "");
@@ -58709,16 +58749,16 @@ Expect(0, 66600, '\p{cwl}', "");
 Expect(1, 66600, '\p{^cwl}', "");
 Expect(1, 66600, '\P{cwl}', "");
 Expect(0, 66600, '\P{^cwl}', "");
-Expect(1, 66599, '\p{_ CWL}', "");
-Expect(0, 66599, '\p{^_ CWL}', "");
-Expect(0, 66599, '\P{_ CWL}', "");
-Expect(1, 66599, '\P{^_ CWL}', "");
-Expect(0, 66600, '\p{_ CWL}', "");
-Expect(1, 66600, '\p{^_ CWL}', "");
-Expect(1, 66600, '\P{_ CWL}', "");
-Expect(0, 66600, '\P{^_ CWL}', "");
-Error('\p{:=is_CWL}');
-Error('\P{:=is_CWL}');
+Expect(1, 66599, '\p{ CWL}', "");
+Expect(0, 66599, '\p{^ CWL}', "");
+Expect(0, 66599, '\P{ CWL}', "");
+Expect(1, 66599, '\P{^ CWL}', "");
+Expect(0, 66600, '\p{ CWL}', "");
+Expect(1, 66600, '\p{^ CWL}', "");
+Expect(1, 66600, '\P{ CWL}', "");
+Expect(0, 66600, '\P{^ CWL}', "");
+Error('\p{_is_CWL:=}');
+Error('\P{_is_CWL:=}');
 Expect(1, 66599, '\p{iscwl}', "");
 Expect(0, 66599, '\p{^iscwl}', "");
 Expect(0, 66599, '\P{iscwl}', "");
@@ -58727,16 +58767,16 @@ Expect(0, 66600, '\p{iscwl}', "");
 Expect(1, 66600, '\p{^iscwl}', "");
 Expect(1, 66600, '\P{iscwl}', "");
 Expect(0, 66600, '\P{^iscwl}', "");
-Expect(1, 66599, '\p{  is_CWL}', "");
-Expect(0, 66599, '\p{^         is_CWL}', "");
-Expect(0, 66599, '\P{  is_CWL}', "");
-Expect(1, 66599, '\P{^         is_CWL}', "");
-Expect(0, 66600, '\p{  is_CWL}', "");
-Expect(1, 66600, '\p{^         is_CWL}', "");
-Expect(1, 66600, '\P{  is_CWL}', "");
-Expect(0, 66600, '\P{^         is_CWL}', "");
-Error('\p{     Changes_WHEN_NFKC_casefolded:=}');
-Error('\P{     Changes_WHEN_NFKC_casefolded:=}');
+Expect(1, 66599, '\p{-IS_CWL}', "");
+Expect(0, 66599, '\p{^-IS_CWL}', "");
+Expect(0, 66599, '\P{-IS_CWL}', "");
+Expect(1, 66599, '\P{^-IS_CWL}', "");
+Expect(0, 66600, '\p{-IS_CWL}', "");
+Expect(1, 66600, '\p{^-IS_CWL}', "");
+Expect(1, 66600, '\P{-IS_CWL}', "");
+Expect(0, 66600, '\P{^-IS_CWL}', "");
+Error('\p{-CHANGES_When_NFKC_CASEFOLDED/a/}');
+Error('\P{-CHANGES_When_NFKC_CASEFOLDED/a/}');
 Expect(1, 921599, '\p{changeswhennfkccasefolded}', "");
 Expect(0, 921599, '\p{^changeswhennfkccasefolded}', "");
 Expect(0, 921599, '\P{changeswhennfkccasefolded}', "");
@@ -58745,16 +58785,16 @@ Expect(0, 921600, '\p{changeswhennfkccasefolded}', "");
 Expect(1, 921600, '\p{^changeswhennfkccasefolded}', "");
 Expect(1, 921600, '\P{changeswhennfkccasefolded}', "");
 Expect(0, 921600, '\P{^changeswhennfkccasefolded}', "");
-Expect(1, 921599, '\p{_        changes_when_NFKC_Casefolded}', "");
-Expect(0, 921599, '\p{^_       changes_when_NFKC_Casefolded}', "");
-Expect(0, 921599, '\P{_        changes_when_NFKC_Casefolded}', "");
-Expect(1, 921599, '\P{^_       changes_when_NFKC_Casefolded}', "");
-Expect(0, 921600, '\p{_        changes_when_NFKC_Casefolded}', "");
-Expect(1, 921600, '\p{^_       changes_when_NFKC_Casefolded}', "");
-Expect(1, 921600, '\P{_        changes_when_NFKC_Casefolded}', "");
-Expect(0, 921600, '\P{^_       changes_when_NFKC_Casefolded}', "");
-Error('\p{:=_  is_changes_when_NFKC_CASEFOLDED}');
-Error('\P{:=_  is_changes_when_NFKC_CASEFOLDED}');
+Expect(1, 921599, '\p{- changes_When_nfkc_CASEFOLDED}', "");
+Expect(0, 921599, '\p{^- changes_When_nfkc_CASEFOLDED}', "");
+Expect(0, 921599, '\P{- changes_When_nfkc_CASEFOLDED}', "");
+Expect(1, 921599, '\P{^- changes_When_nfkc_CASEFOLDED}', "");
+Expect(0, 921600, '\p{- changes_When_nfkc_CASEFOLDED}', "");
+Expect(1, 921600, '\p{^- changes_When_nfkc_CASEFOLDED}', "");
+Expect(1, 921600, '\P{- changes_When_nfkc_CASEFOLDED}', "");
+Expect(0, 921600, '\P{^- changes_When_nfkc_CASEFOLDED}', "");
+Error('\p{/a/- Is_CHANGES_WHEN_NFKC_casefolded}');
+Error('\P{/a/- Is_CHANGES_WHEN_NFKC_casefolded}');
 Expect(1, 921599, '\p{ischangeswhennfkccasefolded}', "");
 Expect(0, 921599, '\p{^ischangeswhennfkccasefolded}', "");
 Expect(0, 921599, '\P{ischangeswhennfkccasefolded}', "");
@@ -58763,16 +58803,16 @@ Expect(0, 921600, '\p{ischangeswhennfkccasefolded}', "");
 Expect(1, 921600, '\p{^ischangeswhennfkccasefolded}', "");
 Expect(1, 921600, '\P{ischangeswhennfkccasefolded}', "");
 Expect(0, 921600, '\P{^ischangeswhennfkccasefolded}', "");
-Expect(1, 921599, '\p{ -Is_CHANGES_when_NFKC_Casefolded}', "");
-Expect(0, 921599, '\p{^        -Is_CHANGES_when_NFKC_Casefolded}', "");
-Expect(0, 921599, '\P{ -Is_CHANGES_when_NFKC_Casefolded}', "");
-Expect(1, 921599, '\P{^        -Is_CHANGES_when_NFKC_Casefolded}', "");
-Expect(0, 921600, '\p{ -Is_CHANGES_when_NFKC_Casefolded}', "");
-Expect(1, 921600, '\p{^        -Is_CHANGES_when_NFKC_Casefolded}', "");
-Expect(1, 921600, '\P{ -Is_CHANGES_when_NFKC_Casefolded}', "");
-Expect(0, 921600, '\P{^        -Is_CHANGES_when_NFKC_Casefolded}', "");
-Error('\p{/a/CWKCF}');
-Error('\P{/a/CWKCF}');
+Expect(1, 921599, '\p{  Is_changes_WHEN_NFKC_Casefolded}', "");
+Expect(0, 921599, '\p{^         Is_changes_WHEN_NFKC_Casefolded}', "");
+Expect(0, 921599, '\P{  Is_changes_WHEN_NFKC_Casefolded}', "");
+Expect(1, 921599, '\P{^         Is_changes_WHEN_NFKC_Casefolded}', "");
+Expect(0, 921600, '\p{  Is_changes_WHEN_NFKC_Casefolded}', "");
+Expect(1, 921600, '\p{^         Is_changes_WHEN_NFKC_Casefolded}', "");
+Expect(1, 921600, '\P{  Is_changes_WHEN_NFKC_Casefolded}', "");
+Expect(0, 921600, '\P{^         Is_changes_WHEN_NFKC_Casefolded}', "");
+Error('\p{/a/  CWKCF}');
+Error('\P{/a/  CWKCF}');
 Expect(1, 921599, '\p{cwkcf}', "");
 Expect(0, 921599, '\p{^cwkcf}', "");
 Expect(0, 921599, '\P{cwkcf}', "");
@@ -58781,16 +58821,16 @@ Expect(0, 921600, '\p{cwkcf}', "");
 Expect(1, 921600, '\p{^cwkcf}', "");
 Expect(1, 921600, '\P{cwkcf}', "");
 Expect(0, 921600, '\P{^cwkcf}', "");
-Expect(1, 921599, '\p{-        CWKCF}', "");
-Expect(0, 921599, '\p{^-       CWKCF}', "");
-Expect(0, 921599, '\P{-        CWKCF}', "");
-Expect(1, 921599, '\P{^-       CWKCF}', "");
-Expect(0, 921600, '\p{-        CWKCF}', "");
-Expect(1, 921600, '\p{^-       CWKCF}', "");
-Expect(1, 921600, '\P{-        CWKCF}', "");
-Expect(0, 921600, '\P{^-       CWKCF}', "");
-Error('\p{:=   _Is_cwkcf}');
-Error('\P{:=   _Is_cwkcf}');
+Expect(1, 921599, '\p{ CWKCF}', "");
+Expect(0, 921599, '\p{^        CWKCF}', "");
+Expect(0, 921599, '\P{ CWKCF}', "");
+Expect(1, 921599, '\P{^        CWKCF}', "");
+Expect(0, 921600, '\p{ CWKCF}', "");
+Expect(1, 921600, '\p{^        CWKCF}', "");
+Expect(1, 921600, '\P{ CWKCF}', "");
+Expect(0, 921600, '\P{^        CWKCF}', "");
+Error('\p{_:=Is_CWKCF}');
+Error('\P{_:=Is_CWKCF}');
 Expect(1, 921599, '\p{iscwkcf}', "");
 Expect(0, 921599, '\p{^iscwkcf}', "");
 Expect(0, 921599, '\P{iscwkcf}', "");
@@ -58799,16 +58839,16 @@ Expect(0, 921600, '\p{iscwkcf}', "");
 Expect(1, 921600, '\p{^iscwkcf}', "");
 Expect(1, 921600, '\P{iscwkcf}', "");
 Expect(0, 921600, '\P{^iscwkcf}', "");
-Expect(1, 921599, '\p{ -is_CWKCF}', "");
-Expect(0, 921599, '\p{^ -is_CWKCF}', "");
-Expect(0, 921599, '\P{ -is_CWKCF}', "");
-Expect(1, 921599, '\P{^ -is_CWKCF}', "");
-Expect(0, 921600, '\p{ -is_CWKCF}', "");
-Expect(1, 921600, '\p{^ -is_CWKCF}', "");
-Expect(1, 921600, '\P{ -is_CWKCF}', "");
-Expect(0, 921600, '\P{^ -is_CWKCF}', "");
-Error('\p{_:=Changes_when_Titlecased}');
-Error('\P{_:=Changes_when_Titlecased}');
+Expect(1, 921599, '\p{-_is_CWKCF}', "");
+Expect(0, 921599, '\p{^-_is_CWKCF}', "");
+Expect(0, 921599, '\P{-_is_CWKCF}', "");
+Expect(1, 921599, '\P{^-_is_CWKCF}', "");
+Expect(0, 921600, '\p{-_is_CWKCF}', "");
+Expect(1, 921600, '\p{^-_is_CWKCF}', "");
+Expect(1, 921600, '\P{-_is_CWKCF}', "");
+Expect(0, 921600, '\P{^-_is_CWKCF}', "");
+Error('\p{ -Changes_When_Titlecased/a/}');
+Error('\P{ -Changes_When_Titlecased/a/}');
 Expect(1, 66639, '\p{changeswhentitlecased}', "");
 Expect(0, 66639, '\p{^changeswhentitlecased}', "");
 Expect(0, 66639, '\P{changeswhentitlecased}', "");
@@ -58817,16 +58857,16 @@ Expect(0, 66640, '\p{changeswhentitlecased}', "");
 Expect(1, 66640, '\p{^changeswhentitlecased}', "");
 Expect(1, 66640, '\P{changeswhentitlecased}', "");
 Expect(0, 66640, '\P{^changeswhentitlecased}', "");
-Expect(1, 66639, '\p{- Changes_when_titlecased}', "");
-Expect(0, 66639, '\p{^- Changes_when_titlecased}', "");
-Expect(0, 66639, '\P{- Changes_when_titlecased}', "");
-Expect(1, 66639, '\P{^- Changes_when_titlecased}', "");
-Expect(0, 66640, '\p{- Changes_when_titlecased}', "");
-Expect(1, 66640, '\p{^- Changes_when_titlecased}', "");
-Expect(1, 66640, '\P{- Changes_when_titlecased}', "");
-Expect(0, 66640, '\P{^- Changes_when_titlecased}', "");
-Error('\p{     -IS_CHANGES_WHEN_Titlecased/a/}');
-Error('\P{     -IS_CHANGES_WHEN_Titlecased/a/}');
+Expect(1, 66639, '\p{__Changes_When_Titlecased}', "");
+Expect(0, 66639, '\p{^__Changes_When_Titlecased}', "");
+Expect(0, 66639, '\P{__Changes_When_Titlecased}', "");
+Expect(1, 66639, '\P{^__Changes_When_Titlecased}', "");
+Expect(0, 66640, '\p{__Changes_When_Titlecased}', "");
+Expect(1, 66640, '\p{^__Changes_When_Titlecased}', "");
+Expect(1, 66640, '\P{__Changes_When_Titlecased}', "");
+Expect(0, 66640, '\P{^__Changes_When_Titlecased}', "");
+Error('\p{     /a/IS_changes_When_Titlecased}');
+Error('\P{     /a/IS_changes_When_Titlecased}');
 Expect(1, 66639, '\p{ischangeswhentitlecased}', "");
 Expect(0, 66639, '\p{^ischangeswhentitlecased}', "");
 Expect(0, 66639, '\P{ischangeswhentitlecased}', "");
@@ -58835,16 +58875,16 @@ Expect(0, 66640, '\p{ischangeswhentitlecased}', "");
 Expect(1, 66640, '\p{^ischangeswhentitlecased}', "");
 Expect(1, 66640, '\P{ischangeswhentitlecased}', "");
 Expect(0, 66640, '\P{^ischangeswhentitlecased}', "");
-Expect(1, 66639, '\p{  Is_CHANGES_WHEN_Titlecased}', "");
-Expect(0, 66639, '\p{^ Is_CHANGES_WHEN_Titlecased}', "");
-Expect(0, 66639, '\P{  Is_CHANGES_WHEN_Titlecased}', "");
-Expect(1, 66639, '\P{^ Is_CHANGES_WHEN_Titlecased}', "");
-Expect(0, 66640, '\p{  Is_CHANGES_WHEN_Titlecased}', "");
-Expect(1, 66640, '\p{^ Is_CHANGES_WHEN_Titlecased}', "");
-Expect(1, 66640, '\P{  Is_CHANGES_WHEN_Titlecased}', "");
-Expect(0, 66640, '\P{^ Is_CHANGES_WHEN_Titlecased}', "");
-Error('\p{      CWT/a/}');
-Error('\P{      CWT/a/}');
+Expect(1, 66639, '\p{_Is_Changes_when_Titlecased}', "");
+Expect(0, 66639, '\p{^_Is_Changes_when_Titlecased}', "");
+Expect(0, 66639, '\P{_Is_Changes_when_Titlecased}', "");
+Expect(1, 66639, '\P{^_Is_Changes_when_Titlecased}', "");
+Expect(0, 66640, '\p{_Is_Changes_when_Titlecased}', "");
+Expect(1, 66640, '\p{^_Is_Changes_when_Titlecased}', "");
+Expect(1, 66640, '\P{_Is_Changes_when_Titlecased}', "");
+Expect(0, 66640, '\P{^_Is_Changes_when_Titlecased}', "");
+Error('\p{-:=CWT}');
+Error('\P{-:=CWT}');
 Expect(1, 66639, '\p{cwt}', "");
 Expect(0, 66639, '\p{^cwt}', "");
 Expect(0, 66639, '\P{cwt}', "");
@@ -58853,16 +58893,16 @@ Expect(0, 66640, '\p{cwt}', "");
 Expect(1, 66640, '\p{^cwt}', "");
 Expect(1, 66640, '\P{cwt}', "");
 Expect(0, 66640, '\P{^cwt}', "");
-Expect(1, 66639, '\p{-CWT}', "");
-Expect(0, 66639, '\p{^-CWT}', "");
-Expect(0, 66639, '\P{-CWT}', "");
-Expect(1, 66639, '\P{^-CWT}', "");
-Expect(0, 66640, '\p{-CWT}', "");
-Expect(1, 66640, '\p{^-CWT}', "");
-Expect(1, 66640, '\P{-CWT}', "");
-Expect(0, 66640, '\P{^-CWT}', "");
-Error('\p{/a/_ Is_CWT}');
-Error('\P{/a/_ Is_CWT}');
+Expect(1, 66639, '\p{--CWT}', "");
+Expect(0, 66639, '\p{^--CWT}', "");
+Expect(0, 66639, '\P{--CWT}', "");
+Expect(1, 66639, '\P{^--CWT}', "");
+Expect(0, 66640, '\p{--CWT}', "");
+Expect(1, 66640, '\p{^--CWT}', "");
+Expect(1, 66640, '\P{--CWT}', "");
+Expect(0, 66640, '\P{^--CWT}', "");
+Error('\p{:=   -Is_cwt}');
+Error('\P{:=   -Is_cwt}');
 Expect(1, 66639, '\p{iscwt}', "");
 Expect(0, 66639, '\p{^iscwt}', "");
 Expect(0, 66639, '\P{iscwt}', "");
@@ -58871,16 +58911,16 @@ Expect(0, 66640, '\p{iscwt}', "");
 Expect(1, 66640, '\p{^iscwt}', "");
 Expect(1, 66640, '\P{iscwt}', "");
 Expect(0, 66640, '\P{^iscwt}', "");
-Expect(1, 66639, '\p{-Is_CWT}', "");
-Expect(0, 66639, '\p{^-Is_CWT}', "");
-Expect(0, 66639, '\P{-Is_CWT}', "");
-Expect(1, 66639, '\P{^-Is_CWT}', "");
-Expect(0, 66640, '\p{-Is_CWT}', "");
-Expect(1, 66640, '\p{^-Is_CWT}', "");
-Expect(1, 66640, '\P{-Is_CWT}', "");
-Expect(0, 66640, '\P{^-Is_CWT}', "");
-Error('\p{:= -Changes_WHEN_Uppercased}');
-Error('\P{:= -Changes_WHEN_Uppercased}');
+Expect(1, 66639, '\p{          Is_CWT}', "");
+Expect(0, 66639, '\p{^         Is_CWT}', "");
+Expect(0, 66639, '\P{          Is_CWT}', "");
+Expect(1, 66639, '\P{^         Is_CWT}', "");
+Expect(0, 66640, '\p{          Is_CWT}', "");
+Expect(1, 66640, '\p{^         Is_CWT}', "");
+Expect(1, 66640, '\P{          Is_CWT}', "");
+Expect(0, 66640, '\P{^         Is_CWT}', "");
+Error('\p{_:=Changes_WHEN_uppercased}');
+Error('\P{_:=Changes_WHEN_uppercased}');
 Expect(1, 66639, '\p{changeswhenuppercased}', "");
 Expect(0, 66639, '\p{^changeswhenuppercased}', "");
 Expect(0, 66639, '\P{changeswhenuppercased}', "");
@@ -58889,16 +58929,16 @@ Expect(0, 66640, '\p{changeswhenuppercased}', "");
 Expect(1, 66640, '\p{^changeswhenuppercased}', "");
 Expect(1, 66640, '\P{changeswhenuppercased}', "");
 Expect(0, 66640, '\P{^changeswhenuppercased}', "");
-Expect(1, 66639, '\p{_ changes_When_Uppercased}', "");
-Expect(0, 66639, '\p{^_ changes_When_Uppercased}', "");
-Expect(0, 66639, '\P{_ changes_When_Uppercased}', "");
-Expect(1, 66639, '\P{^_ changes_When_Uppercased}', "");
-Expect(0, 66640, '\p{_ changes_When_Uppercased}', "");
-Expect(1, 66640, '\p{^_ changes_When_Uppercased}', "");
-Expect(1, 66640, '\P{_ changes_When_Uppercased}', "");
-Expect(0, 66640, '\P{^_ changes_When_Uppercased}', "");
-Error('\p{ -IS_Changes_When_uppercased/a/}');
-Error('\P{ -IS_Changes_When_uppercased/a/}');
+Expect(1, 66639, '\p{_ changes_when_uppercased}', "");
+Expect(0, 66639, '\p{^_ changes_when_uppercased}', "");
+Expect(0, 66639, '\P{_ changes_when_uppercased}', "");
+Expect(1, 66639, '\P{^_ changes_when_uppercased}', "");
+Expect(0, 66640, '\p{_ changes_when_uppercased}', "");
+Expect(1, 66640, '\p{^_ changes_when_uppercased}', "");
+Expect(1, 66640, '\P{_ changes_when_uppercased}', "");
+Expect(0, 66640, '\P{^_ changes_when_uppercased}', "");
+Error('\p{ :=Is_changes_when_Uppercased}');
+Error('\P{ :=Is_changes_when_Uppercased}');
 Expect(1, 66639, '\p{ischangeswhenuppercased}', "");
 Expect(0, 66639, '\p{^ischangeswhenuppercased}', "");
 Expect(0, 66639, '\P{ischangeswhenuppercased}', "");
@@ -58907,16 +58947,16 @@ Expect(0, 66640, '\p{ischangeswhenuppercased}', "");
 Expect(1, 66640, '\p{^ischangeswhenuppercased}', "");
 Expect(1, 66640, '\P{ischangeswhenuppercased}', "");
 Expect(0, 66640, '\P{^ischangeswhenuppercased}', "");
-Expect(1, 66639, '\p{ _Is_Changes_When_UPPERCASED}', "");
-Expect(0, 66639, '\p{^ _Is_Changes_When_UPPERCASED}', "");
-Expect(0, 66639, '\P{ _Is_Changes_When_UPPERCASED}', "");
-Expect(1, 66639, '\P{^ _Is_Changes_When_UPPERCASED}', "");
-Expect(0, 66640, '\p{ _Is_Changes_When_UPPERCASED}', "");
-Expect(1, 66640, '\p{^ _Is_Changes_When_UPPERCASED}', "");
-Expect(1, 66640, '\P{ _Is_Changes_When_UPPERCASED}', "");
-Expect(0, 66640, '\P{^ _Is_Changes_When_UPPERCASED}', "");
-Error('\p{     :=cwu}');
-Error('\P{     :=cwu}');
+Expect(1, 66639, '\p{  Is_Changes_When_Uppercased}', "");
+Expect(0, 66639, '\p{^         Is_Changes_When_Uppercased}', "");
+Expect(0, 66639, '\P{  Is_Changes_When_Uppercased}', "");
+Expect(1, 66639, '\P{^         Is_Changes_When_Uppercased}', "");
+Expect(0, 66640, '\p{  Is_Changes_When_Uppercased}', "");
+Expect(1, 66640, '\p{^         Is_Changes_When_Uppercased}', "");
+Expect(1, 66640, '\P{  Is_Changes_When_Uppercased}', "");
+Expect(0, 66640, '\P{^         Is_Changes_When_Uppercased}', "");
+Error('\p{ CWU:=}');
+Error('\P{ CWU:=}');
 Expect(1, 66639, '\p{cwu}', "");
 Expect(0, 66639, '\p{^cwu}', "");
 Expect(0, 66639, '\P{cwu}', "");
@@ -58925,16 +58965,16 @@ Expect(0, 66640, '\p{cwu}', "");
 Expect(1, 66640, '\p{^cwu}', "");
 Expect(1, 66640, '\P{cwu}', "");
 Expect(0, 66640, '\P{^cwu}', "");
-Expect(1, 66639, '\p{ CWU}', "");
-Expect(0, 66639, '\p{^ CWU}', "");
-Expect(0, 66639, '\P{ CWU}', "");
-Expect(1, 66639, '\P{^ CWU}', "");
-Expect(0, 66640, '\p{ CWU}', "");
-Expect(1, 66640, '\p{^ CWU}', "");
-Expect(1, 66640, '\P{ CWU}', "");
-Expect(0, 66640, '\P{^ CWU}', "");
-Error('\p{-IS_CWU:=}');
-Error('\P{-IS_CWU:=}');
+Expect(1, 66639, '\p{- CWU}', "");
+Expect(0, 66639, '\p{^- CWU}', "");
+Expect(0, 66639, '\P{- CWU}', "");
+Expect(1, 66639, '\P{^- CWU}', "");
+Expect(0, 66640, '\p{- CWU}', "");
+Expect(1, 66640, '\p{^- CWU}', "");
+Expect(1, 66640, '\P{- CWU}', "");
+Expect(0, 66640, '\P{^- CWU}', "");
+Error('\p{_Is_cwu:=}');
+Error('\P{_Is_cwu:=}');
 Expect(1, 66639, '\p{iscwu}', "");
 Expect(0, 66639, '\p{^iscwu}', "");
 Expect(0, 66639, '\P{iscwu}', "");
@@ -58943,16 +58983,16 @@ Expect(0, 66640, '\p{iscwu}', "");
 Expect(1, 66640, '\p{^iscwu}', "");
 Expect(1, 66640, '\P{iscwu}', "");
 Expect(0, 66640, '\P{^iscwu}', "");
-Expect(1, 66639, '\p{Is_CWU}', "");
-Expect(0, 66639, '\p{^Is_CWU}', "");
-Expect(0, 66639, '\P{Is_CWU}', "");
-Expect(1, 66639, '\P{^Is_CWU}', "");
-Expect(0, 66640, '\p{Is_CWU}', "");
-Expect(1, 66640, '\p{^Is_CWU}', "");
-Expect(1, 66640, '\P{Is_CWU}', "");
-Expect(0, 66640, '\P{^Is_CWU}', "");
-Error('\p{_:=Cherokee}');
-Error('\P{_:=Cherokee}');
+Expect(1, 66639, '\p{ -Is_CWU}', "");
+Expect(0, 66639, '\p{^ -Is_CWU}', "");
+Expect(0, 66639, '\P{ -Is_CWU}', "");
+Expect(1, 66639, '\P{^ -Is_CWU}', "");
+Expect(0, 66640, '\p{ -Is_CWU}', "");
+Expect(1, 66640, '\p{^ -Is_CWU}', "");
+Expect(1, 66640, '\P{ -Is_CWU}', "");
+Expect(0, 66640, '\P{^ -Is_CWU}', "");
+Error('\p{     -cherokee/a/}');
+Error('\P{     -cherokee/a/}');
 Expect(1, 5108, '\p{cherokee}', "");
 Expect(0, 5108, '\p{^cherokee}', "");
 Expect(0, 5108, '\P{cherokee}', "");
@@ -58961,16 +59001,16 @@ Expect(0, 5109, '\p{cherokee}', "");
 Expect(1, 5109, '\p{^cherokee}', "");
 Expect(1, 5109, '\P{cherokee}', "");
 Expect(0, 5109, '\P{^cherokee}', "");
-Expect(1, 5108, '\p{_-Cherokee}', "");
-Expect(0, 5108, '\p{^_-Cherokee}', "");
-Expect(0, 5108, '\P{_-Cherokee}', "");
-Expect(1, 5108, '\P{^_-Cherokee}', "");
-Expect(0, 5109, '\p{_-Cherokee}', "");
-Expect(1, 5109, '\p{^_-Cherokee}', "");
-Expect(1, 5109, '\P{_-Cherokee}', "");
-Expect(0, 5109, '\P{^_-Cherokee}', "");
-Error('\p{     /a/is_CHEROKEE}');
-Error('\P{     /a/is_CHEROKEE}');
+Expect(1, 5108, '\p{_cherokee}', "");
+Expect(0, 5108, '\p{^_cherokee}', "");
+Expect(0, 5108, '\P{_cherokee}', "");
+Expect(1, 5108, '\P{^_cherokee}', "");
+Expect(0, 5109, '\p{_cherokee}', "");
+Expect(1, 5109, '\p{^_cherokee}', "");
+Expect(1, 5109, '\P{_cherokee}', "");
+Expect(0, 5109, '\P{^_cherokee}', "");
+Error('\p{/a/  IS_CHEROKEE}');
+Error('\P{/a/  IS_CHEROKEE}');
 Expect(1, 5108, '\p{ischerokee}', "");
 Expect(0, 5108, '\p{^ischerokee}', "");
 Expect(0, 5108, '\P{ischerokee}', "");
@@ -58979,16 +59019,16 @@ Expect(0, 5109, '\p{ischerokee}', "");
 Expect(1, 5109, '\p{^ischerokee}', "");
 Expect(1, 5109, '\P{ischerokee}', "");
 Expect(0, 5109, '\P{^ischerokee}', "");
-Expect(1, 5108, '\p{  is_Cherokee}', "");
-Expect(0, 5108, '\p{^  is_Cherokee}', "");
-Expect(0, 5108, '\P{  is_Cherokee}', "");
-Expect(1, 5108, '\P{^  is_Cherokee}', "");
-Expect(0, 5109, '\p{  is_Cherokee}', "");
-Expect(1, 5109, '\p{^  is_Cherokee}', "");
-Expect(1, 5109, '\P{  is_Cherokee}', "");
-Expect(0, 5109, '\P{^  is_Cherokee}', "");
-Error('\p{-/a/cher}');
-Error('\P{-/a/cher}');
+Expect(1, 5108, '\p{__Is_Cherokee}', "");
+Expect(0, 5108, '\p{^__Is_Cherokee}', "");
+Expect(0, 5108, '\P{__Is_Cherokee}', "");
+Expect(1, 5108, '\P{^__Is_Cherokee}', "");
+Expect(0, 5109, '\p{__Is_Cherokee}', "");
+Expect(1, 5109, '\p{^__Is_Cherokee}', "");
+Expect(1, 5109, '\P{__Is_Cherokee}', "");
+Expect(0, 5109, '\P{^__Is_Cherokee}', "");
+Error('\p{ Cher:=}');
+Error('\P{ Cher:=}');
 Expect(1, 5108, '\p{cher}', "");
 Expect(0, 5108, '\p{^cher}', "");
 Expect(0, 5108, '\P{cher}', "");
@@ -58997,16 +59037,16 @@ Expect(0, 5109, '\p{cher}', "");
 Expect(1, 5109, '\p{^cher}', "");
 Expect(1, 5109, '\P{cher}', "");
 Expect(0, 5109, '\P{^cher}', "");
-Expect(1, 5108, '\p{-Cher}', "");
-Expect(0, 5108, '\p{^-Cher}', "");
-Expect(0, 5108, '\P{-Cher}', "");
-Expect(1, 5108, '\P{^-Cher}', "");
-Expect(0, 5109, '\p{-Cher}', "");
-Expect(1, 5109, '\p{^-Cher}', "");
-Expect(1, 5109, '\P{-Cher}', "");
-Expect(0, 5109, '\P{^-Cher}', "");
-Error('\p{-is_Cher/a/}');
-Error('\P{-is_Cher/a/}');
+Expect(1, 5108, '\p{ _Cher}', "");
+Expect(0, 5108, '\p{^ _Cher}', "");
+Expect(0, 5108, '\P{ _Cher}', "");
+Expect(1, 5108, '\P{^ _Cher}', "");
+Expect(0, 5109, '\p{ _Cher}', "");
+Expect(1, 5109, '\p{^ _Cher}', "");
+Expect(1, 5109, '\P{ _Cher}', "");
+Expect(0, 5109, '\P{^ _Cher}', "");
+Error('\p{:=- Is_cher}');
+Error('\P{:=- Is_cher}');
 Expect(1, 5108, '\p{ischer}', "");
 Expect(0, 5108, '\p{^ischer}', "");
 Expect(0, 5108, '\P{ischer}', "");
@@ -59015,16 +59055,16 @@ Expect(0, 5109, '\p{ischer}', "");
 Expect(1, 5109, '\p{^ischer}', "");
 Expect(1, 5109, '\P{ischer}', "");
 Expect(0, 5109, '\P{^ischer}', "");
-Expect(1, 5108, '\p{- IS_CHER}', "");
-Expect(0, 5108, '\p{^- IS_CHER}', "");
-Expect(0, 5108, '\P{- IS_CHER}', "");
-Expect(1, 5108, '\P{^- IS_CHER}', "");
-Expect(0, 5109, '\p{- IS_CHER}', "");
-Expect(1, 5109, '\p{^- IS_CHER}', "");
-Expect(1, 5109, '\P{- IS_CHER}', "");
-Expect(0, 5109, '\P{^- IS_CHER}', "");
-Error('\p{_-Close_Punctuation/a/}');
-Error('\P{_-Close_Punctuation/a/}');
+Expect(1, 5108, '\p{  IS_Cher}', "");
+Expect(0, 5108, '\p{^  IS_Cher}', "");
+Expect(0, 5108, '\P{  IS_Cher}', "");
+Expect(1, 5108, '\P{^  IS_Cher}', "");
+Expect(0, 5109, '\p{  IS_Cher}', "");
+Expect(1, 5109, '\p{^  IS_Cher}', "");
+Expect(1, 5109, '\P{  IS_Cher}', "");
+Expect(0, 5109, '\P{^  IS_Cher}', "");
+Error('\p{_    Close_PUNCTUATION:=}');
+Error('\P{_    Close_PUNCTUATION:=}');
 Expect(1, 65379, '\p{closepunctuation}', "");
 Expect(0, 65379, '\p{^closepunctuation}', "");
 Expect(0, 65379, '\P{closepunctuation}', "");
@@ -59033,16 +59073,16 @@ Expect(0, 65380, '\p{closepunctuation}', "");
 Expect(1, 65380, '\p{^closepunctuation}', "");
 Expect(1, 65380, '\P{closepunctuation}', "");
 Expect(0, 65380, '\P{^closepunctuation}', "");
-Expect(1, 65379, '\p{  Close_punctuation}', "");
-Expect(0, 65379, '\p{^ Close_punctuation}', "");
-Expect(0, 65379, '\P{  Close_punctuation}', "");
-Expect(1, 65379, '\P{^ Close_punctuation}', "");
-Expect(0, 65380, '\p{  Close_punctuation}', "");
-Expect(1, 65380, '\p{^ Close_punctuation}', "");
-Expect(1, 65380, '\P{  Close_punctuation}', "");
-Expect(0, 65380, '\P{^ Close_punctuation}', "");
-Error('\p{:= is_CLOSE_punctuation}');
-Error('\P{:= is_CLOSE_punctuation}');
+Expect(1, 65379, '\p{  Close_punctuation}', "");
+Expect(0, 65379, '\p{^         Close_punctuation}', "");
+Expect(0, 65379, '\P{  Close_punctuation}', "");
+Expect(1, 65379, '\P{^         Close_punctuation}', "");
+Expect(0, 65380, '\p{  Close_punctuation}', "");
+Expect(1, 65380, '\p{^         Close_punctuation}', "");
+Expect(1, 65380, '\P{  Close_punctuation}', "");
+Expect(0, 65380, '\P{^         Close_punctuation}', "");
+Error('\p{/a/_ is_Close_PUNCTUATION}');
+Error('\P{/a/_ is_Close_PUNCTUATION}');
 Expect(1, 65379, '\p{isclosepunctuation}', "");
 Expect(0, 65379, '\p{^isclosepunctuation}', "");
 Expect(0, 65379, '\P{isclosepunctuation}', "");
@@ -59051,16 +59091,16 @@ Expect(0, 65380, '\p{isclosepunctuation}', "");
 Expect(1, 65380, '\p{^isclosepunctuation}', "");
 Expect(1, 65380, '\P{isclosepunctuation}', "");
 Expect(0, 65380, '\P{^isclosepunctuation}', "");
-Expect(1, 65379, '\p{   Is_Close_Punctuation}', "");
-Expect(0, 65379, '\p{^  Is_Close_Punctuation}', "");
-Expect(0, 65379, '\P{   Is_Close_Punctuation}', "");
-Expect(1, 65379, '\P{^  Is_Close_Punctuation}', "");
-Expect(0, 65380, '\p{   Is_Close_Punctuation}', "");
-Expect(1, 65380, '\p{^  Is_Close_Punctuation}', "");
-Expect(1, 65380, '\P{   Is_Close_Punctuation}', "");
-Expect(0, 65380, '\P{^  Is_Close_Punctuation}', "");
-Error('\p{_ Pe:=}');
-Error('\P{_ Pe:=}');
+Expect(1, 65379, '\p{--is_CLOSE_punctuation}', "");
+Expect(0, 65379, '\p{^--is_CLOSE_punctuation}', "");
+Expect(0, 65379, '\P{--is_CLOSE_punctuation}', "");
+Expect(1, 65379, '\P{^--is_CLOSE_punctuation}', "");
+Expect(0, 65380, '\p{--is_CLOSE_punctuation}', "");
+Expect(1, 65380, '\p{^--is_CLOSE_punctuation}', "");
+Expect(1, 65380, '\P{--is_CLOSE_punctuation}', "");
+Expect(0, 65380, '\P{^--is_CLOSE_punctuation}', "");
+Error('\p{-:=PE}');
+Error('\P{-:=PE}');
 Expect(1, 65379, '\p{pe}', "");
 Expect(0, 65379, '\p{^pe}', "");
 Expect(0, 65379, '\P{pe}', "");
@@ -59069,16 +59109,16 @@ Expect(0, 65380, '\p{pe}', "");
 Expect(1, 65380, '\p{^pe}', "");
 Expect(1, 65380, '\P{pe}', "");
 Expect(0, 65380, '\P{^pe}', "");
-Expect(1, 65379, '\p{Pe}', "");
-Expect(0, 65379, '\p{^Pe}', "");
-Expect(0, 65379, '\P{Pe}', "");
-Expect(1, 65379, '\P{^Pe}', "");
-Expect(0, 65380, '\p{Pe}', "");
-Expect(1, 65380, '\p{^Pe}', "");
-Expect(1, 65380, '\P{Pe}', "");
-Expect(0, 65380, '\P{^Pe}', "");
-Error('\p{-:=is_Pe}');
-Error('\P{-:=is_Pe}');
+Expect(1, 65379, '\p{ Pe}', "");
+Expect(0, 65379, '\p{^ Pe}', "");
+Expect(0, 65379, '\P{ Pe}', "");
+Expect(1, 65379, '\P{^ Pe}', "");
+Expect(0, 65380, '\p{ Pe}', "");
+Expect(1, 65380, '\p{^ Pe}', "");
+Expect(1, 65380, '\P{ Pe}', "");
+Expect(0, 65380, '\P{^ Pe}', "");
+Error('\p{:=is_pe}');
+Error('\P{:=is_pe}');
 Expect(1, 65379, '\p{ispe}', "");
 Expect(0, 65379, '\p{^ispe}', "");
 Expect(0, 65379, '\P{ispe}', "");
@@ -59087,16 +59127,16 @@ Expect(0, 65380, '\p{ispe}', "");
 Expect(1, 65380, '\p{^ispe}', "");
 Expect(1, 65380, '\P{ispe}', "");
 Expect(0, 65380, '\P{^ispe}', "");
-Expect(1, 65379, '\p{-IS_PE}', "");
-Expect(0, 65379, '\p{^-IS_PE}', "");
-Expect(0, 65379, '\P{-IS_PE}', "");
-Expect(1, 65379, '\P{^-IS_PE}', "");
-Expect(0, 65380, '\p{-IS_PE}', "");
-Expect(1, 65380, '\p{^-IS_PE}', "");
-Expect(1, 65380, '\P{-IS_PE}', "");
-Expect(0, 65380, '\P{^-IS_PE}', "");
-Error('\p{:=_-Cntrl}');
-Error('\P{:=_-Cntrl}');
+Expect(1, 65379, '\p{          Is_Pe}', "");
+Expect(0, 65379, '\p{^         Is_Pe}', "");
+Expect(0, 65379, '\P{          Is_Pe}', "");
+Expect(1, 65379, '\P{^         Is_Pe}', "");
+Expect(0, 65380, '\p{          Is_Pe}', "");
+Expect(1, 65380, '\p{^         Is_Pe}', "");
+Expect(1, 65380, '\P{          Is_Pe}', "");
+Expect(0, 65380, '\P{^         Is_Pe}', "");
+Error('\p{:=cntrl}');
+Error('\P{:=cntrl}');
 Expect(1, 159, '\p{cntrl}', "");
 Expect(0, 159, '\p{^cntrl}', "");
 Expect(0, 159, '\P{cntrl}', "");
@@ -59105,16 +59145,16 @@ Expect(0, 160, '\p{cntrl}', "");
 Expect(1, 160, '\p{^cntrl}', "");
 Expect(1, 160, '\P{cntrl}', "");
 Expect(0, 160, '\P{^cntrl}', "");
-Expect(1, 159, '\p{-CNTRL}', "");
-Expect(0, 159, '\p{^-CNTRL}', "");
-Expect(0, 159, '\P{-CNTRL}', "");
-Expect(1, 159, '\P{^-CNTRL}', "");
-Expect(0, 160, '\p{-CNTRL}', "");
-Expect(1, 160, '\p{^-CNTRL}', "");
-Expect(1, 160, '\P{-CNTRL}', "");
-Expect(0, 160, '\P{^-CNTRL}', "");
-Error('\p{/a/_ XPosixCntrl}');
-Error('\P{/a/_ XPosixCntrl}');
+Expect(1, 159, '\p{    CNTRL}', "");
+Expect(0, 159, '\p{^   CNTRL}', "");
+Expect(0, 159, '\P{    CNTRL}', "");
+Expect(1, 159, '\P{^   CNTRL}', "");
+Expect(0, 160, '\p{    CNTRL}', "");
+Expect(1, 160, '\p{^   CNTRL}', "");
+Expect(1, 160, '\P{    CNTRL}', "");
+Expect(0, 160, '\P{^   CNTRL}', "");
+Error('\p{-_XPosixCntrl:=}');
+Error('\P{-_XPosixCntrl:=}');
 Expect(1, 159, '\p{xposixcntrl}', "");
 Expect(0, 159, '\p{^xposixcntrl}', "");
 Expect(0, 159, '\P{xposixcntrl}', "");
@@ -59123,16 +59163,16 @@ Expect(0, 160, '\p{xposixcntrl}', "");
 Expect(1, 160, '\p{^xposixcntrl}', "");
 Expect(1, 160, '\P{xposixcntrl}', "");
 Expect(0, 160, '\P{^xposixcntrl}', "");
-Expect(1, 159, '\p{ -XPosixCntrl}', "");
-Expect(0, 159, '\p{^ -XPosixCntrl}', "");
-Expect(0, 159, '\P{ -XPosixCntrl}', "");
-Expect(1, 159, '\P{^ -XPosixCntrl}', "");
-Expect(0, 160, '\p{ -XPosixCntrl}', "");
-Expect(1, 160, '\p{^ -XPosixCntrl}', "");
-Expect(1, 160, '\P{ -XPosixCntrl}', "");
-Expect(0, 160, '\P{^ -XPosixCntrl}', "");
-Error('\p{_    is_cntrl:=}');
-Error('\P{_    is_cntrl:=}');
+Expect(1, 159, '\p{--XPOSIXCNTRL}', "");
+Expect(0, 159, '\p{^--XPOSIXCNTRL}', "");
+Expect(0, 159, '\P{--XPOSIXCNTRL}', "");
+Expect(1, 159, '\P{^--XPOSIXCNTRL}', "");
+Expect(0, 160, '\p{--XPOSIXCNTRL}', "");
+Expect(1, 160, '\p{^--XPOSIXCNTRL}', "");
+Expect(1, 160, '\P{--XPOSIXCNTRL}', "");
+Expect(0, 160, '\P{^--XPOSIXCNTRL}', "");
+Error('\p{:=Is_Cntrl}');
+Error('\P{:=Is_Cntrl}');
 Expect(1, 159, '\p{iscntrl}', "");
 Expect(0, 159, '\p{^iscntrl}', "");
 Expect(0, 159, '\P{iscntrl}', "");
@@ -59141,16 +59181,16 @@ Expect(0, 160, '\p{iscntrl}', "");
 Expect(1, 160, '\p{^iscntrl}', "");
 Expect(1, 160, '\P{iscntrl}', "");
 Expect(0, 160, '\P{^iscntrl}', "");
-Expect(1, 159, '\p{    Is_cntrl}', "");
-Expect(0, 159, '\p{^   Is_cntrl}', "");
-Expect(0, 159, '\P{    Is_cntrl}', "");
-Expect(1, 159, '\P{^   Is_cntrl}', "");
-Expect(0, 160, '\p{    Is_cntrl}', "");
-Expect(1, 160, '\p{^   Is_cntrl}', "");
-Expect(1, 160, '\P{    Is_cntrl}', "");
-Expect(0, 160, '\P{^   Is_cntrl}', "");
-Error('\p{     :=Is_XPOSIXCNTRL}');
-Error('\P{     :=Is_XPOSIXCNTRL}');
+Expect(1, 159, '\p{-_Is_Cntrl}', "");
+Expect(0, 159, '\p{^-_Is_Cntrl}', "");
+Expect(0, 159, '\P{-_Is_Cntrl}', "");
+Expect(1, 159, '\P{^-_Is_Cntrl}', "");
+Expect(0, 160, '\p{-_Is_Cntrl}', "");
+Expect(1, 160, '\p{^-_Is_Cntrl}', "");
+Expect(1, 160, '\P{-_Is_Cntrl}', "");
+Expect(0, 160, '\P{^-_Is_Cntrl}', "");
+Error('\p{:=_Is_XPosixCntrl}');
+Error('\P{:=_Is_XPosixCntrl}');
 Expect(1, 159, '\p{isxposixcntrl}', "");
 Expect(0, 159, '\p{^isxposixcntrl}', "");
 Expect(0, 159, '\P{isxposixcntrl}', "");
@@ -59159,16 +59199,16 @@ Expect(0, 160, '\p{isxposixcntrl}', "");
 Expect(1, 160, '\p{^isxposixcntrl}', "");
 Expect(1, 160, '\P{isxposixcntrl}', "");
 Expect(0, 160, '\P{^isxposixcntrl}', "");
-Expect(1, 159, '\p{-_Is_xposixcntrl}', "");
-Expect(0, 159, '\p{^-_Is_xposixcntrl}', "");
-Expect(0, 159, '\P{-_Is_xposixcntrl}', "");
-Expect(1, 159, '\P{^-_Is_xposixcntrl}', "");
-Expect(0, 160, '\p{-_Is_xposixcntrl}', "");
-Expect(1, 160, '\p{^-_Is_xposixcntrl}', "");
-Expect(1, 160, '\P{-_Is_xposixcntrl}', "");
-Expect(0, 160, '\P{^-_Is_xposixcntrl}', "");
-Error('\p{     Control/a/}');
-Error('\P{     Control/a/}');
+Expect(1, 159, '\p{-Is_XPOSIXCNTRL}', "");
+Expect(0, 159, '\p{^-Is_XPOSIXCNTRL}', "");
+Expect(0, 159, '\P{-Is_XPOSIXCNTRL}', "");
+Expect(1, 159, '\P{^-Is_XPOSIXCNTRL}', "");
+Expect(0, 160, '\p{-Is_XPOSIXCNTRL}', "");
+Expect(1, 160, '\p{^-Is_XPOSIXCNTRL}', "");
+Expect(1, 160, '\P{-Is_XPOSIXCNTRL}', "");
+Expect(0, 160, '\P{^-Is_XPOSIXCNTRL}', "");
+Error('\p{ /a/Control}');
+Error('\P{ /a/Control}');
 Expect(1, 159, '\p{control}', "");
 Expect(0, 159, '\p{^control}', "");
 Expect(0, 159, '\P{control}', "");
@@ -59177,16 +59217,16 @@ Expect(0, 160, '\p{control}', "");
 Expect(1, 160, '\p{^control}', "");
 Expect(1, 160, '\P{control}', "");
 Expect(0, 160, '\P{^control}', "");
-Expect(1, 159, '\p{ -CONTROL}', "");
-Expect(0, 159, '\p{^ -CONTROL}', "");
-Expect(0, 159, '\P{ -CONTROL}', "");
-Expect(1, 159, '\P{^ -CONTROL}', "");
-Expect(0, 160, '\p{ -CONTROL}', "");
-Expect(1, 160, '\p{^ -CONTROL}', "");
-Expect(1, 160, '\P{ -CONTROL}', "");
-Expect(0, 160, '\P{^ -CONTROL}', "");
-Error('\p{_ Is_CONTROL:=}');
-Error('\P{_ Is_CONTROL:=}');
+Expect(1, 159, '\p{-control}', "");
+Expect(0, 159, '\p{^-control}', "");
+Expect(0, 159, '\P{-control}', "");
+Expect(1, 159, '\P{^-control}', "");
+Expect(0, 160, '\p{-control}', "");
+Expect(1, 160, '\p{^-control}', "");
+Expect(1, 160, '\P{-control}', "");
+Expect(0, 160, '\P{^-control}', "");
+Error('\p{/a/Is_CONTROL}');
+Error('\P{/a/Is_CONTROL}');
 Expect(1, 159, '\p{iscontrol}', "");
 Expect(0, 159, '\p{^iscontrol}', "");
 Expect(0, 159, '\P{iscontrol}', "");
@@ -59195,16 +59235,16 @@ Expect(0, 160, '\p{iscontrol}', "");
 Expect(1, 160, '\p{^iscontrol}', "");
 Expect(1, 160, '\P{iscontrol}', "");
 Expect(0, 160, '\P{^iscontrol}', "");
-Expect(1, 159, '\p{-_Is_CONTROL}', "");
-Expect(0, 159, '\p{^-_Is_CONTROL}', "");
-Expect(0, 159, '\P{-_Is_CONTROL}', "");
-Expect(1, 159, '\P{^-_Is_CONTROL}', "");
-Expect(0, 160, '\p{-_Is_CONTROL}', "");
-Expect(1, 160, '\p{^-_Is_CONTROL}', "");
-Expect(1, 160, '\P{-_Is_CONTROL}', "");
-Expect(0, 160, '\P{^-_Is_CONTROL}', "");
-Error('\p{ Cc:=}');
-Error('\P{ Cc:=}');
+Expect(1, 159, '\p{    -Is_control}', "");
+Expect(0, 159, '\p{^   -Is_control}', "");
+Expect(0, 159, '\P{    -Is_control}', "");
+Expect(1, 159, '\P{^   -Is_control}', "");
+Expect(0, 160, '\p{    -Is_control}', "");
+Expect(1, 160, '\p{^   -Is_control}', "");
+Expect(1, 160, '\P{    -Is_control}', "");
+Expect(0, 160, '\P{^   -Is_control}', "");
+Error('\p{_Cc:=}');
+Error('\P{_Cc:=}');
 Expect(1, 159, '\p{cc}', "");
 Expect(0, 159, '\p{^cc}', "");
 Expect(0, 159, '\P{cc}', "");
@@ -59213,16 +59253,16 @@ Expect(0, 160, '\p{cc}', "");
 Expect(1, 160, '\p{^cc}', "");
 Expect(1, 160, '\P{cc}', "");
 Expect(0, 160, '\P{^cc}', "");
-Expect(1, 159, '\p{__cc}', "");
-Expect(0, 159, '\p{^__cc}', "");
-Expect(0, 159, '\P{__cc}', "");
-Expect(1, 159, '\P{^__cc}', "");
-Expect(0, 160, '\p{__cc}', "");
-Expect(1, 160, '\p{^__cc}', "");
-Expect(1, 160, '\P{__cc}', "");
-Expect(0, 160, '\P{^__cc}', "");
-Error('\p{     /a/IS_CC}');
-Error('\P{     /a/IS_CC}');
+Expect(1, 159, '\p{            Cc}', "");
+Expect(0, 159, '\p{^           Cc}', "");
+Expect(0, 159, '\P{            Cc}', "");
+Expect(1, 159, '\P{^           Cc}', "");
+Expect(0, 160, '\p{            Cc}', "");
+Expect(1, 160, '\p{^           Cc}', "");
+Expect(1, 160, '\P{            Cc}', "");
+Expect(0, 160, '\P{^           Cc}', "");
+Error('\p{:=IS_CC}');
+Error('\P{:=IS_CC}');
 Expect(1, 159, '\p{iscc}', "");
 Expect(0, 159, '\p{^iscc}', "");
 Expect(0, 159, '\P{iscc}', "");
@@ -59231,16 +59271,16 @@ Expect(0, 160, '\p{iscc}', "");
 Expect(1, 160, '\p{^iscc}', "");
 Expect(1, 160, '\P{iscc}', "");
 Expect(0, 160, '\P{^iscc}', "");
-Expect(1, 159, '\p{ Is_Cc}', "");
-Expect(0, 159, '\p{^ Is_Cc}', "");
-Expect(0, 159, '\P{ Is_Cc}', "");
-Expect(1, 159, '\P{^ Is_Cc}', "");
-Expect(0, 160, '\p{ Is_Cc}', "");
-Expect(1, 160, '\p{^ Is_Cc}', "");
-Expect(1, 160, '\P{ Is_Cc}', "");
-Expect(0, 160, '\P{^ Is_Cc}', "");
-Error('\p{ /a/combining_diacritical_Marks}');
-Error('\P{ /a/combining_diacritical_Marks}');
+Expect(1, 159, '\p{__Is_cc}', "");
+Expect(0, 159, '\p{^__Is_cc}', "");
+Expect(0, 159, '\P{__Is_cc}', "");
+Expect(1, 159, '\P{^__Is_cc}', "");
+Expect(0, 160, '\p{__Is_cc}', "");
+Expect(1, 160, '\p{^__Is_cc}', "");
+Expect(1, 160, '\P{__Is_cc}', "");
+Expect(0, 160, '\P{^__Is_cc}', "");
+Error('\p{-Combining_Diacritical_MARKS:=}');
+Error('\P{-Combining_Diacritical_MARKS:=}');
 Expect(1, 879, '\p{combiningdiacriticalmarks}', "");
 Expect(0, 879, '\p{^combiningdiacriticalmarks}', "");
 Expect(0, 879, '\P{combiningdiacriticalmarks}', "");
@@ -59249,16 +59289,16 @@ Expect(0, 880, '\p{combiningdiacriticalmarks}', "");
 Expect(1, 880, '\p{^combiningdiacriticalmarks}', "");
 Expect(1, 880, '\P{combiningdiacriticalmarks}', "");
 Expect(0, 880, '\P{^combiningdiacriticalmarks}', "");
-Expect(1, 879, '\p{Combining_diacritical_Marks}', "");
-Expect(0, 879, '\p{^Combining_diacritical_Marks}', "");
-Expect(0, 879, '\P{Combining_diacritical_Marks}', "");
-Expect(1, 879, '\P{^Combining_diacritical_Marks}', "");
-Expect(0, 880, '\p{Combining_diacritical_Marks}', "");
-Expect(1, 880, '\p{^Combining_diacritical_Marks}', "");
-Expect(1, 880, '\P{Combining_diacritical_Marks}', "");
-Expect(0, 880, '\P{^Combining_diacritical_Marks}', "");
-Error('\p{     :=Is_combining_DIACRITICAL_marks}');
-Error('\P{     :=Is_combining_DIACRITICAL_marks}');
+Expect(1, 879, '\p{__Combining_Diacritical_Marks}', "");
+Expect(0, 879, '\p{^__Combining_Diacritical_Marks}', "");
+Expect(0, 879, '\P{__Combining_Diacritical_Marks}', "");
+Expect(1, 879, '\P{^__Combining_Diacritical_Marks}', "");
+Expect(0, 880, '\p{__Combining_Diacritical_Marks}', "");
+Expect(1, 880, '\p{^__Combining_Diacritical_Marks}', "");
+Expect(1, 880, '\P{__Combining_Diacritical_Marks}', "");
+Expect(0, 880, '\P{^__Combining_Diacritical_Marks}', "");
+Error('\p{ _Is_combining_Diacritical_Marks:=}');
+Error('\P{ _Is_combining_Diacritical_Marks:=}');
 Expect(1, 879, '\p{iscombiningdiacriticalmarks}', "");
 Expect(0, 879, '\p{^iscombiningdiacriticalmarks}', "");
 Expect(0, 879, '\P{iscombiningdiacriticalmarks}', "");
@@ -59267,16 +59307,16 @@ Expect(0, 880, '\p{iscombiningdiacriticalmarks}', "");
 Expect(1, 880, '\p{^iscombiningdiacriticalmarks}', "");
 Expect(1, 880, '\P{iscombiningdiacriticalmarks}', "");
 Expect(0, 880, '\P{^iscombiningdiacriticalmarks}', "");
-Expect(1, 879, '\p{ _IS_combining_Diacritical_Marks}', "");
-Expect(0, 879, '\p{^ _IS_combining_Diacritical_Marks}', "");
-Expect(0, 879, '\P{ _IS_combining_Diacritical_Marks}', "");
-Expect(1, 879, '\P{^ _IS_combining_Diacritical_Marks}', "");
-Expect(0, 880, '\p{ _IS_combining_Diacritical_Marks}', "");
-Expect(1, 880, '\p{^ _IS_combining_Diacritical_Marks}', "");
-Expect(1, 880, '\P{ _IS_combining_Diacritical_Marks}', "");
-Expect(0, 880, '\P{^ _IS_combining_Diacritical_Marks}', "");
-Error('\p{/a/_-IN_Combining_Diacritical_Marks}');
-Error('\P{/a/_-IN_Combining_Diacritical_Marks}');
+Expect(1, 879, '\p{  IS_Combining_Diacritical_Marks}', "");
+Expect(0, 879, '\p{^  IS_Combining_Diacritical_Marks}', "");
+Expect(0, 879, '\P{  IS_Combining_Diacritical_Marks}', "");
+Expect(1, 879, '\P{^  IS_Combining_Diacritical_Marks}', "");
+Expect(0, 880, '\p{  IS_Combining_Diacritical_Marks}', "");
+Expect(1, 880, '\p{^  IS_Combining_Diacritical_Marks}', "");
+Expect(1, 880, '\P{  IS_Combining_Diacritical_Marks}', "");
+Expect(0, 880, '\P{^  IS_Combining_Diacritical_Marks}', "");
+Error('\p{     IN_Combining_Diacritical_MARKS:=}');
+Error('\P{     IN_Combining_Diacritical_MARKS:=}');
 Expect(1, 879, '\p{incombiningdiacriticalmarks}', "");
 Expect(0, 879, '\p{^incombiningdiacriticalmarks}', "");
 Expect(0, 879, '\P{incombiningdiacriticalmarks}', "");
@@ -59285,16 +59325,16 @@ Expect(0, 880, '\p{incombiningdiacriticalmarks}', "");
 Expect(1, 880, '\p{^incombiningdiacriticalmarks}', "");
 Expect(1, 880, '\P{incombiningdiacriticalmarks}', "");
 Expect(0, 880, '\P{^incombiningdiacriticalmarks}', "");
-Expect(1, 879, '\p{__In_COMBINING_Diacritical_Marks}', "");
-Expect(0, 879, '\p{^__In_COMBINING_Diacritical_Marks}', "");
-Expect(0, 879, '\P{__In_COMBINING_Diacritical_Marks}', "");
-Expect(1, 879, '\P{^__In_COMBINING_Diacritical_Marks}', "");
-Expect(0, 880, '\p{__In_COMBINING_Diacritical_Marks}', "");
-Expect(1, 880, '\p{^__In_COMBINING_Diacritical_Marks}', "");
-Expect(1, 880, '\P{__In_COMBINING_Diacritical_Marks}', "");
-Expect(0, 880, '\P{^__In_COMBINING_Diacritical_Marks}', "");
-Error('\p{:= -diacriticals}');
-Error('\P{:= -diacriticals}');
+Expect(1, 879, '\p{-IN_combining_diacritical_Marks}', "");
+Expect(0, 879, '\p{^-IN_combining_diacritical_Marks}', "");
+Expect(0, 879, '\P{-IN_combining_diacritical_Marks}', "");
+Expect(1, 879, '\P{^-IN_combining_diacritical_Marks}', "");
+Expect(0, 880, '\p{-IN_combining_diacritical_Marks}', "");
+Expect(1, 880, '\p{^-IN_combining_diacritical_Marks}', "");
+Expect(1, 880, '\P{-IN_combining_diacritical_Marks}', "");
+Expect(0, 880, '\P{^-IN_combining_diacritical_Marks}', "");
+Error('\p{_:=diacriticals}');
+Error('\P{_:=diacriticals}');
 Expect(1, 879, '\p{diacriticals}', "");
 Expect(0, 879, '\p{^diacriticals}', "");
 Expect(0, 879, '\P{diacriticals}', "");
@@ -59303,16 +59343,16 @@ Expect(0, 880, '\p{diacriticals}', "");
 Expect(1, 880, '\p{^diacriticals}', "");
 Expect(1, 880, '\P{diacriticals}', "");
 Expect(0, 880, '\P{^diacriticals}', "");
-Expect(1, 879, '\p{    -DIACRITICALS}', "");
-Expect(0, 879, '\p{^   -DIACRITICALS}', "");
-Expect(0, 879, '\P{    -DIACRITICALS}', "");
-Expect(1, 879, '\P{^   -DIACRITICALS}', "");
-Expect(0, 880, '\p{    -DIACRITICALS}', "");
-Expect(1, 880, '\p{^   -DIACRITICALS}', "");
-Expect(1, 880, '\P{    -DIACRITICALS}', "");
-Expect(0, 880, '\P{^   -DIACRITICALS}', "");
-Error('\p{ IS_Diacriticals/a/}');
-Error('\P{ IS_Diacriticals/a/}');
+Expect(1, 879, '\p{_ Diacriticals}', "");
+Expect(0, 879, '\p{^_ Diacriticals}', "");
+Expect(0, 879, '\P{_ Diacriticals}', "");
+Expect(1, 879, '\P{^_ Diacriticals}', "");
+Expect(0, 880, '\p{_ Diacriticals}', "");
+Expect(1, 880, '\p{^_ Diacriticals}', "");
+Expect(1, 880, '\P{_ Diacriticals}', "");
+Expect(0, 880, '\P{^_ Diacriticals}', "");
+Error('\p{/a/-_IS_diacriticals}');
+Error('\P{/a/-_IS_diacriticals}');
 Expect(1, 879, '\p{isdiacriticals}', "");
 Expect(0, 879, '\p{^isdiacriticals}', "");
 Expect(0, 879, '\P{isdiacriticals}', "");
@@ -59321,16 +59361,16 @@ Expect(0, 880, '\p{isdiacriticals}', "");
 Expect(1, 880, '\p{^isdiacriticals}', "");
 Expect(1, 880, '\P{isdiacriticals}', "");
 Expect(0, 880, '\P{^isdiacriticals}', "");
-Expect(1, 879, '\p{    IS_diacriticals}', "");
-Expect(0, 879, '\p{^   IS_diacriticals}', "");
-Expect(0, 879, '\P{    IS_diacriticals}', "");
-Expect(1, 879, '\P{^   IS_diacriticals}', "");
-Expect(0, 880, '\p{    IS_diacriticals}', "");
-Expect(1, 880, '\p{^   IS_diacriticals}', "");
-Expect(1, 880, '\P{    IS_diacriticals}', "");
-Expect(0, 880, '\P{^   IS_diacriticals}', "");
-Error('\p{-/a/In_Diacriticals}');
-Error('\P{-/a/In_Diacriticals}');
+Expect(1, 879, '\p{ Is_Diacriticals}', "");
+Expect(0, 879, '\p{^ Is_Diacriticals}', "");
+Expect(0, 879, '\P{ Is_Diacriticals}', "");
+Expect(1, 879, '\P{^ Is_Diacriticals}', "");
+Expect(0, 880, '\p{ Is_Diacriticals}', "");
+Expect(1, 880, '\p{^ Is_Diacriticals}', "");
+Expect(1, 880, '\P{ Is_Diacriticals}', "");
+Expect(0, 880, '\P{^ Is_Diacriticals}', "");
+Error('\p{_/a/in_Diacriticals}');
+Error('\P{_/a/in_Diacriticals}');
 Expect(1, 879, '\p{indiacriticals}', "");
 Expect(0, 879, '\p{^indiacriticals}', "");
 Expect(0, 879, '\P{indiacriticals}', "");
@@ -59339,16 +59379,16 @@ Expect(0, 880, '\p{indiacriticals}', "");
 Expect(1, 880, '\p{^indiacriticals}', "");
 Expect(1, 880, '\P{indiacriticals}', "");
 Expect(0, 880, '\P{^indiacriticals}', "");
-Expect(1, 879, '\p{    In_Diacriticals}', "");
-Expect(0, 879, '\p{^   In_Diacriticals}', "");
-Expect(0, 879, '\P{    In_Diacriticals}', "");
-Expect(1, 879, '\P{^   In_Diacriticals}', "");
-Expect(0, 880, '\p{    In_Diacriticals}', "");
-Expect(1, 880, '\p{^   In_Diacriticals}', "");
-Expect(1, 880, '\P{    In_Diacriticals}', "");
-Expect(0, 880, '\P{^   In_Diacriticals}', "");
-Error('\p{:=_-combining_diacritical_MARKS_FOR_symbols}');
-Error('\P{:=_-combining_diacritical_MARKS_FOR_symbols}');
+Expect(1, 879, '\p{ -In_DIACRITICALS}', "");
+Expect(0, 879, '\p{^ -In_DIACRITICALS}', "");
+Expect(0, 879, '\P{ -In_DIACRITICALS}', "");
+Expect(1, 879, '\P{^ -In_DIACRITICALS}', "");
+Expect(0, 880, '\p{ -In_DIACRITICALS}', "");
+Expect(1, 880, '\p{^ -In_DIACRITICALS}', "");
+Expect(1, 880, '\P{ -In_DIACRITICALS}', "");
+Expect(0, 880, '\P{^ -In_DIACRITICALS}', "");
+Error('\p{- COMBINING_Diacritical_MARKS_For_symbols:=}');
+Error('\P{- COMBINING_Diacritical_MARKS_For_symbols:=}');
 Expect(1, 8447, '\p{combiningdiacriticalmarksforsymbols}', "");
 Expect(0, 8447, '\p{^combiningdiacriticalmarksforsymbols}', "");
 Expect(0, 8447, '\P{combiningdiacriticalmarksforsymbols}', "");
@@ -59357,16 +59397,16 @@ Expect(0, 8448, '\p{combiningdiacriticalmarksforsymbols}', "");
 Expect(1, 8448, '\p{^combiningdiacriticalmarksforsymbols}', "");
 Expect(1, 8448, '\P{combiningdiacriticalmarksforsymbols}', "");
 Expect(0, 8448, '\P{^combiningdiacriticalmarksforsymbols}', "");
-Expect(1, 8447, '\p{Combining_Diacritical_Marks_For_SYMBOLS}', "");
-Expect(0, 8447, '\p{^Combining_Diacritical_Marks_For_SYMBOLS}', "");
-Expect(0, 8447, '\P{Combining_Diacritical_Marks_For_SYMBOLS}', "");
-Expect(1, 8447, '\P{^Combining_Diacritical_Marks_For_SYMBOLS}', "");
-Expect(0, 8448, '\p{Combining_Diacritical_Marks_For_SYMBOLS}', "");
-Expect(1, 8448, '\p{^Combining_Diacritical_Marks_For_SYMBOLS}', "");
-Expect(1, 8448, '\P{Combining_Diacritical_Marks_For_SYMBOLS}', "");
-Expect(0, 8448, '\P{^Combining_Diacritical_Marks_For_SYMBOLS}', "");
-Error('\p{/a/-IS_Combining_DIACRITICAL_Marks_For_Symbols}');
-Error('\P{/a/-IS_Combining_DIACRITICAL_Marks_For_Symbols}');
+Expect(1, 8447, '\p{ -Combining_Diacritical_Marks_FOR_symbols}', "");
+Expect(0, 8447, '\p{^ -Combining_Diacritical_Marks_FOR_symbols}', "");
+Expect(0, 8447, '\P{ -Combining_Diacritical_Marks_FOR_symbols}', "");
+Expect(1, 8447, '\P{^ -Combining_Diacritical_Marks_FOR_symbols}', "");
+Expect(0, 8448, '\p{ -Combining_Diacritical_Marks_FOR_symbols}', "");
+Expect(1, 8448, '\p{^ -Combining_Diacritical_Marks_FOR_symbols}', "");
+Expect(1, 8448, '\P{ -Combining_Diacritical_Marks_FOR_symbols}', "");
+Expect(0, 8448, '\P{^ -Combining_Diacritical_Marks_FOR_symbols}', "");
+Error('\p{     :=Is_Combining_DIACRITICAL_Marks_For_symbols}');
+Error('\P{     :=Is_Combining_DIACRITICAL_Marks_For_symbols}');
 Expect(1, 8447, '\p{iscombiningdiacriticalmarksforsymbols}', "");
 Expect(0, 8447, '\p{^iscombiningdiacriticalmarksforsymbols}', "");
 Expect(0, 8447, '\P{iscombiningdiacriticalmarksforsymbols}', "");
@@ -59375,16 +59415,16 @@ Expect(0, 8448, '\p{iscombiningdiacriticalmarksforsymbols}', "");
 Expect(1, 8448, '\p{^iscombiningdiacriticalmarksforsymbols}', "");
 Expect(1, 8448, '\P{iscombiningdiacriticalmarksforsymbols}', "");
 Expect(0, 8448, '\P{^iscombiningdiacriticalmarksforsymbols}', "");
-Expect(1, 8447, '\p{  Is_Combining_Diacritical_Marks_For_Symbols}', "");
-Expect(0, 8447, '\p{^  Is_Combining_Diacritical_Marks_For_Symbols}', "");
-Expect(0, 8447, '\P{  Is_Combining_Diacritical_Marks_For_Symbols}', "");
-Expect(1, 8447, '\P{^  Is_Combining_Diacritical_Marks_For_Symbols}', "");
-Expect(0, 8448, '\p{  Is_Combining_Diacritical_Marks_For_Symbols}', "");
-Expect(1, 8448, '\p{^  Is_Combining_Diacritical_Marks_For_Symbols}', "");
-Expect(1, 8448, '\P{  Is_Combining_Diacritical_Marks_For_Symbols}', "");
-Expect(0, 8448, '\P{^  Is_Combining_Diacritical_Marks_For_Symbols}', "");
-Error('\p{     _IN_COMBINING_Diacritical_MARKS_For_Symbols:=}');
-Error('\P{     _IN_COMBINING_Diacritical_MARKS_For_Symbols:=}');
+Expect(1, 8447, '\p{   Is_Combining_Diacritical_Marks_For_symbols}', "");
+Expect(0, 8447, '\p{^  Is_Combining_Diacritical_Marks_For_symbols}', "");
+Expect(0, 8447, '\P{   Is_Combining_Diacritical_Marks_For_symbols}', "");
+Expect(1, 8447, '\P{^  Is_Combining_Diacritical_Marks_For_symbols}', "");
+Expect(0, 8448, '\p{   Is_Combining_Diacritical_Marks_For_symbols}', "");
+Expect(1, 8448, '\p{^  Is_Combining_Diacritical_Marks_For_symbols}', "");
+Expect(1, 8448, '\P{   Is_Combining_Diacritical_Marks_For_symbols}', "");
+Expect(0, 8448, '\P{^  Is_Combining_Diacritical_Marks_For_symbols}', "");
+Error('\p{/a/  -In_combining_DIACRITICAL_MARKS_For_SYMBOLS}');
+Error('\P{/a/  -In_combining_DIACRITICAL_MARKS_For_SYMBOLS}');
 Expect(1, 8447, '\p{incombiningdiacriticalmarksforsymbols}', "");
 Expect(0, 8447, '\p{^incombiningdiacriticalmarksforsymbols}', "");
 Expect(0, 8447, '\P{incombiningdiacriticalmarksforsymbols}', "");
@@ -59393,16 +59433,16 @@ Expect(0, 8448, '\p{incombiningdiacriticalmarksforsymbols}', "");
 Expect(1, 8448, '\p{^incombiningdiacriticalmarksforsymbols}', "");
 Expect(1, 8448, '\P{incombiningdiacriticalmarksforsymbols}', "");
 Expect(0, 8448, '\P{^incombiningdiacriticalmarksforsymbols}', "");
-Expect(1, 8447, '\p{-_In_combining_diacritical_Marks_For_Symbols}', "");
-Expect(0, 8447, '\p{^-_In_combining_diacritical_Marks_For_Symbols}', "");
-Expect(0, 8447, '\P{-_In_combining_diacritical_Marks_For_Symbols}', "");
-Expect(1, 8447, '\P{^-_In_combining_diacritical_Marks_For_Symbols}', "");
-Expect(0, 8448, '\p{-_In_combining_diacritical_Marks_For_Symbols}', "");
-Expect(1, 8448, '\p{^-_In_combining_diacritical_Marks_For_Symbols}', "");
-Expect(1, 8448, '\P{-_In_combining_diacritical_Marks_For_Symbols}', "");
-Expect(0, 8448, '\P{^-_In_combining_diacritical_Marks_For_Symbols}', "");
-Error('\p{     /a/Diacriticals_For_Symbols}');
-Error('\P{     /a/Diacriticals_For_Symbols}');
+Expect(1, 8447, '\p{   In_combining_Diacritical_MARKS_for_Symbols}', "");
+Expect(0, 8447, '\p{^  In_combining_Diacritical_MARKS_for_Symbols}', "");
+Expect(0, 8447, '\P{   In_combining_Diacritical_MARKS_for_Symbols}', "");
+Expect(1, 8447, '\P{^  In_combining_Diacritical_MARKS_for_Symbols}', "");
+Expect(0, 8448, '\p{   In_combining_Diacritical_MARKS_for_Symbols}', "");
+Expect(1, 8448, '\p{^  In_combining_Diacritical_MARKS_for_Symbols}', "");
+Expect(1, 8448, '\P{   In_combining_Diacritical_MARKS_for_Symbols}', "");
+Expect(0, 8448, '\P{^  In_combining_Diacritical_MARKS_for_Symbols}', "");
+Error('\p{/a/DIACRITICALS_For_symbols}');
+Error('\P{/a/DIACRITICALS_For_symbols}');
 Expect(1, 8447, '\p{diacriticalsforsymbols}', "");
 Expect(0, 8447, '\p{^diacriticalsforsymbols}', "");
 Expect(0, 8447, '\P{diacriticalsforsymbols}', "");
@@ -59411,16 +59451,16 @@ Expect(0, 8448, '\p{diacriticalsforsymbols}', "");
 Expect(1, 8448, '\p{^diacriticalsforsymbols}', "");
 Expect(1, 8448, '\P{diacriticalsforsymbols}', "");
 Expect(0, 8448, '\P{^diacriticalsforsymbols}', "");
-Expect(1, 8447, '\p{ _Diacriticals_FOR_Symbols}', "");
-Expect(0, 8447, '\p{^ _Diacriticals_FOR_Symbols}', "");
-Expect(0, 8447, '\P{ _Diacriticals_FOR_Symbols}', "");
-Expect(1, 8447, '\P{^ _Diacriticals_FOR_Symbols}', "");
-Expect(0, 8448, '\p{ _Diacriticals_FOR_Symbols}', "");
-Expect(1, 8448, '\p{^ _Diacriticals_FOR_Symbols}', "");
-Expect(1, 8448, '\P{ _Diacriticals_FOR_Symbols}', "");
-Expect(0, 8448, '\P{^ _Diacriticals_FOR_Symbols}', "");
-Error('\p{-_IS_Diacriticals_FOR_SYMBOLS:=}');
-Error('\P{-_IS_Diacriticals_FOR_SYMBOLS:=}');
+Expect(1, 8447, '\p{           Diacriticals_for_Symbols}', "");
+Expect(0, 8447, '\p{^          Diacriticals_for_Symbols}', "");
+Expect(0, 8447, '\P{           Diacriticals_for_Symbols}', "");
+Expect(1, 8447, '\P{^          Diacriticals_for_Symbols}', "");
+Expect(0, 8448, '\p{           Diacriticals_for_Symbols}', "");
+Expect(1, 8448, '\p{^          Diacriticals_for_Symbols}', "");
+Expect(1, 8448, '\P{           Diacriticals_for_Symbols}', "");
+Expect(0, 8448, '\P{^          Diacriticals_for_Symbols}', "");
+Error('\p{- IS_DIACRITICALS_For_symbols:=}');
+Error('\P{- IS_DIACRITICALS_For_symbols:=}');
 Expect(1, 8447, '\p{isdiacriticalsforsymbols}', "");
 Expect(0, 8447, '\p{^isdiacriticalsforsymbols}', "");
 Expect(0, 8447, '\P{isdiacriticalsforsymbols}', "");
@@ -59429,16 +59469,16 @@ Expect(0, 8448, '\p{isdiacriticalsforsymbols}', "");
 Expect(1, 8448, '\p{^isdiacriticalsforsymbols}', "");
 Expect(1, 8448, '\P{isdiacriticalsforsymbols}', "");
 Expect(0, 8448, '\P{^isdiacriticalsforsymbols}', "");
-Expect(1, 8447, '\p{   -is_Diacriticals_FOR_symbols}', "");
-Expect(0, 8447, '\p{^  -is_Diacriticals_FOR_symbols}', "");
-Expect(0, 8447, '\P{   -is_Diacriticals_FOR_symbols}', "");
-Expect(1, 8447, '\P{^  -is_Diacriticals_FOR_symbols}', "");
-Expect(0, 8448, '\p{   -is_Diacriticals_FOR_symbols}', "");
-Expect(1, 8448, '\p{^  -is_Diacriticals_FOR_symbols}', "");
-Expect(1, 8448, '\P{   -is_Diacriticals_FOR_symbols}', "");
-Expect(0, 8448, '\P{^  -is_Diacriticals_FOR_symbols}', "");
-Error('\p{     in_Diacriticals_for_Symbols/a/}');
-Error('\P{     in_Diacriticals_for_Symbols/a/}');
+Expect(1, 8447, '\p{   Is_Diacriticals_FOR_symbols}', "");
+Expect(0, 8447, '\p{^  Is_Diacriticals_FOR_symbols}', "");
+Expect(0, 8447, '\P{   Is_Diacriticals_FOR_symbols}', "");
+Expect(1, 8447, '\P{^  Is_Diacriticals_FOR_symbols}', "");
+Expect(0, 8448, '\p{   Is_Diacriticals_FOR_symbols}', "");
+Expect(1, 8448, '\p{^  Is_Diacriticals_FOR_symbols}', "");
+Expect(1, 8448, '\P{   Is_Diacriticals_FOR_symbols}', "");
+Expect(0, 8448, '\P{^  Is_Diacriticals_FOR_symbols}', "");
+Error('\p{:=           IN_DIACRITICALS_For_Symbols}');
+Error('\P{:=           IN_DIACRITICALS_For_Symbols}');
 Expect(1, 8447, '\p{indiacriticalsforsymbols}', "");
 Expect(0, 8447, '\p{^indiacriticalsforsymbols}', "");
 Expect(0, 8447, '\P{indiacriticalsforsymbols}', "");
@@ -59447,16 +59487,16 @@ Expect(0, 8448, '\p{indiacriticalsforsymbols}', "");
 Expect(1, 8448, '\p{^indiacriticalsforsymbols}', "");
 Expect(1, 8448, '\P{indiacriticalsforsymbols}', "");
 Expect(0, 8448, '\P{^indiacriticalsforsymbols}', "");
-Expect(1, 8447, '\p{__In_diacriticals_For_Symbols}', "");
-Expect(0, 8447, '\p{^__In_diacriticals_For_Symbols}', "");
-Expect(0, 8447, '\P{__In_diacriticals_For_Symbols}', "");
-Expect(1, 8447, '\P{^__In_diacriticals_For_Symbols}', "");
-Expect(0, 8448, '\p{__In_diacriticals_For_Symbols}', "");
-Expect(1, 8448, '\p{^__In_diacriticals_For_Symbols}', "");
-Expect(1, 8448, '\P{__In_diacriticals_For_Symbols}', "");
-Expect(0, 8448, '\P{^__In_diacriticals_For_Symbols}', "");
-Error('\p{/a/Combining_marks_for_symbols}');
-Error('\P{/a/Combining_marks_for_symbols}');
+Expect(1, 8447, '\p{--in_Diacriticals_for_symbols}', "");
+Expect(0, 8447, '\p{^--in_Diacriticals_for_symbols}', "");
+Expect(0, 8447, '\P{--in_Diacriticals_for_symbols}', "");
+Expect(1, 8447, '\P{^--in_Diacriticals_for_symbols}', "");
+Expect(0, 8448, '\p{--in_Diacriticals_for_symbols}', "");
+Expect(1, 8448, '\p{^--in_Diacriticals_for_symbols}', "");
+Expect(1, 8448, '\P{--in_Diacriticals_for_symbols}', "");
+Expect(0, 8448, '\P{^--in_Diacriticals_for_symbols}', "");
+Error('\p{     COMBINING_Marks_for_Symbols/a/}');
+Error('\P{     COMBINING_Marks_for_Symbols/a/}');
 Expect(1, 8447, '\p{combiningmarksforsymbols}', "");
 Expect(0, 8447, '\p{^combiningmarksforsymbols}', "");
 Expect(0, 8447, '\P{combiningmarksforsymbols}', "");
@@ -59465,16 +59505,16 @@ Expect(0, 8448, '\p{combiningmarksforsymbols}', "");
 Expect(1, 8448, '\p{^combiningmarksforsymbols}', "");
 Expect(1, 8448, '\P{combiningmarksforsymbols}', "");
 Expect(0, 8448, '\P{^combiningmarksforsymbols}', "");
-Expect(1, 8447, '\p{_Combining_Marks_For_Symbols}', "");
-Expect(0, 8447, '\p{^_Combining_Marks_For_Symbols}', "");
-Expect(0, 8447, '\P{_Combining_Marks_For_Symbols}', "");
-Expect(1, 8447, '\P{^_Combining_Marks_For_Symbols}', "");
-Expect(0, 8448, '\p{_Combining_Marks_For_Symbols}', "");
-Expect(1, 8448, '\p{^_Combining_Marks_For_Symbols}', "");
-Expect(1, 8448, '\P{_Combining_Marks_For_Symbols}', "");
-Expect(0, 8448, '\P{^_Combining_Marks_For_Symbols}', "");
-Error('\p{ IS_Combining_marks_FOR_symbols:=}');
-Error('\P{ IS_Combining_marks_FOR_symbols:=}');
+Expect(1, 8447, '\p{_combining_Marks_for_Symbols}', "");
+Expect(0, 8447, '\p{^_combining_Marks_for_Symbols}', "");
+Expect(0, 8447, '\P{_combining_Marks_for_Symbols}', "");
+Expect(1, 8447, '\P{^_combining_Marks_for_Symbols}', "");
+Expect(0, 8448, '\p{_combining_Marks_for_Symbols}', "");
+Expect(1, 8448, '\p{^_combining_Marks_for_Symbols}', "");
+Expect(1, 8448, '\P{_combining_Marks_for_Symbols}', "");
+Expect(0, 8448, '\P{^_combining_Marks_for_Symbols}', "");
+Error('\p{_/a/is_combining_Marks_For_symbols}');
+Error('\P{_/a/is_combining_Marks_For_symbols}');
 Expect(1, 8447, '\p{iscombiningmarksforsymbols}', "");
 Expect(0, 8447, '\p{^iscombiningmarksforsymbols}', "");
 Expect(0, 8447, '\P{iscombiningmarksforsymbols}', "");
@@ -59483,16 +59523,16 @@ Expect(0, 8448, '\p{iscombiningmarksforsymbols}', "");
 Expect(1, 8448, '\p{^iscombiningmarksforsymbols}', "");
 Expect(1, 8448, '\P{iscombiningmarksforsymbols}', "");
 Expect(0, 8448, '\P{^iscombiningmarksforsymbols}', "");
-Expect(1, 8447, '\p{__Is_combining_marks_for_symbols}', "");
-Expect(0, 8447, '\p{^__Is_combining_marks_for_symbols}', "");
-Expect(0, 8447, '\P{__Is_combining_marks_for_symbols}', "");
-Expect(1, 8447, '\P{^__Is_combining_marks_for_symbols}', "");
-Expect(0, 8448, '\p{__Is_combining_marks_for_symbols}', "");
-Expect(1, 8448, '\p{^__Is_combining_marks_for_symbols}', "");
-Expect(1, 8448, '\P{__Is_combining_marks_for_symbols}', "");
-Expect(0, 8448, '\P{^__Is_combining_marks_for_symbols}', "");
-Error('\p{-:=In_COMBINING_Marks_For_Symbols}');
-Error('\P{-:=In_COMBINING_Marks_For_Symbols}');
+Expect(1, 8447, '\p{ Is_Combining_marks_FOR_symbols}', "");
+Expect(0, 8447, '\p{^ Is_Combining_marks_FOR_symbols}', "");
+Expect(0, 8447, '\P{ Is_Combining_marks_FOR_symbols}', "");
+Expect(1, 8447, '\P{^ Is_Combining_marks_FOR_symbols}', "");
+Expect(0, 8448, '\p{ Is_Combining_marks_FOR_symbols}', "");
+Expect(1, 8448, '\p{^ Is_Combining_marks_FOR_symbols}', "");
+Expect(1, 8448, '\P{ Is_Combining_marks_FOR_symbols}', "");
+Expect(0, 8448, '\P{^ Is_Combining_marks_FOR_symbols}', "");
+Error('\p{ /a/IN_Combining_marks_For_Symbols}');
+Error('\P{ /a/IN_Combining_marks_For_Symbols}');
 Expect(1, 8447, '\p{incombiningmarksforsymbols}', "");
 Expect(0, 8447, '\p{^incombiningmarksforsymbols}', "");
 Expect(0, 8447, '\P{incombiningmarksforsymbols}', "");
@@ -59501,16 +59541,16 @@ Expect(0, 8448, '\p{incombiningmarksforsymbols}', "");
 Expect(1, 8448, '\p{^incombiningmarksforsymbols}', "");
 Expect(1, 8448, '\P{incombiningmarksforsymbols}', "");
 Expect(0, 8448, '\P{^incombiningmarksforsymbols}', "");
-Expect(1, 8447, '\p{   In_Combining_marks_For_symbols}', "");
-Expect(0, 8447, '\p{^  In_Combining_marks_For_symbols}', "");
-Expect(0, 8447, '\P{   In_Combining_marks_For_symbols}', "");
-Expect(1, 8447, '\P{^  In_Combining_marks_For_symbols}', "");
-Expect(0, 8448, '\p{   In_Combining_marks_For_symbols}', "");
-Expect(1, 8448, '\p{^  In_Combining_marks_For_symbols}', "");
-Expect(1, 8448, '\P{   In_Combining_marks_For_symbols}', "");
-Expect(0, 8448, '\P{^  In_Combining_marks_For_symbols}', "");
-Error('\p{:=COMBINING_Diacritical_marks_Supplement}');
-Error('\P{:=COMBINING_Diacritical_marks_Supplement}');
+Expect(1, 8447, '\p{   IN_Combining_marks_For_Symbols}', "");
+Expect(0, 8447, '\p{^  IN_Combining_marks_For_Symbols}', "");
+Expect(0, 8447, '\P{   IN_Combining_marks_For_Symbols}', "");
+Expect(1, 8447, '\P{^  IN_Combining_marks_For_Symbols}', "");
+Expect(0, 8448, '\p{   IN_Combining_marks_For_Symbols}', "");
+Expect(1, 8448, '\p{^  IN_Combining_marks_For_Symbols}', "");
+Expect(1, 8448, '\P{   IN_Combining_marks_For_Symbols}', "");
+Expect(0, 8448, '\P{^  IN_Combining_marks_For_Symbols}', "");
+Error('\p{-Combining_diacritical_Marks_supplement/a/}');
+Error('\P{-Combining_diacritical_Marks_supplement/a/}');
 Expect(1, 7679, '\p{combiningdiacriticalmarkssupplement}', "");
 Expect(0, 7679, '\p{^combiningdiacriticalmarkssupplement}', "");
 Expect(0, 7679, '\P{combiningdiacriticalmarkssupplement}', "");
@@ -59519,16 +59559,16 @@ Expect(0, 7680, '\p{combiningdiacriticalmarkssupplement}', "");
 Expect(1, 7680, '\p{^combiningdiacriticalmarkssupplement}', "");
 Expect(1, 7680, '\P{combiningdiacriticalmarkssupplement}', "");
 Expect(0, 7680, '\P{^combiningdiacriticalmarkssupplement}', "");
-Expect(1, 7679, '\p{__combining_Diacritical_Marks_supplement}', "");
-Expect(0, 7679, '\p{^__combining_Diacritical_Marks_supplement}', "");
-Expect(0, 7679, '\P{__combining_Diacritical_Marks_supplement}', "");
-Expect(1, 7679, '\P{^__combining_Diacritical_Marks_supplement}', "");
-Expect(0, 7680, '\p{__combining_Diacritical_Marks_supplement}', "");
-Expect(1, 7680, '\p{^__combining_Diacritical_Marks_supplement}', "");
-Expect(1, 7680, '\P{__combining_Diacritical_Marks_supplement}', "");
-Expect(0, 7680, '\P{^__combining_Diacritical_Marks_supplement}', "");
-Error('\p{_    IS_COMBINING_DIACRITICAL_Marks_Supplement:=}');
-Error('\P{_    IS_COMBINING_DIACRITICAL_Marks_Supplement:=}');
+Expect(1, 7679, '\p{-_COMBINING_DIACRITICAL_MARKS_supplement}', "");
+Expect(0, 7679, '\p{^-_COMBINING_DIACRITICAL_MARKS_supplement}', "");
+Expect(0, 7679, '\P{-_COMBINING_DIACRITICAL_MARKS_supplement}', "");
+Expect(1, 7679, '\P{^-_COMBINING_DIACRITICAL_MARKS_supplement}', "");
+Expect(0, 7680, '\p{-_COMBINING_DIACRITICAL_MARKS_supplement}', "");
+Expect(1, 7680, '\p{^-_COMBINING_DIACRITICAL_MARKS_supplement}', "");
+Expect(1, 7680, '\P{-_COMBINING_DIACRITICAL_MARKS_supplement}', "");
+Expect(0, 7680, '\P{^-_COMBINING_DIACRITICAL_MARKS_supplement}', "");
+Error('\p{     is_COMBINING_diacritical_MARKS_Supplement:=}');
+Error('\P{     is_COMBINING_diacritical_MARKS_Supplement:=}');
 Expect(1, 7679, '\p{iscombiningdiacriticalmarkssupplement}', "");
 Expect(0, 7679, '\p{^iscombiningdiacriticalmarkssupplement}', "");
 Expect(0, 7679, '\P{iscombiningdiacriticalmarkssupplement}', "");
@@ -59537,16 +59577,16 @@ Expect(0, 7680, '\p{iscombiningdiacriticalmarkssupplement}', "");
 Expect(1, 7680, '\p{^iscombiningdiacriticalmarkssupplement}', "");
 Expect(1, 7680, '\P{iscombiningdiacriticalmarkssupplement}', "");
 Expect(0, 7680, '\P{^iscombiningdiacriticalmarkssupplement}', "");
-Expect(1, 7679, '\p{_Is_Combining_Diacritical_MARKS_Supplement}', "");
-Expect(0, 7679, '\p{^_Is_Combining_Diacritical_MARKS_Supplement}', "");
-Expect(0, 7679, '\P{_Is_Combining_Diacritical_MARKS_Supplement}', "");
-Expect(1, 7679, '\P{^_Is_Combining_Diacritical_MARKS_Supplement}', "");
-Expect(0, 7680, '\p{_Is_Combining_Diacritical_MARKS_Supplement}', "");
-Expect(1, 7680, '\p{^_Is_Combining_Diacritical_MARKS_Supplement}', "");
-Expect(1, 7680, '\P{_Is_Combining_Diacritical_MARKS_Supplement}', "");
-Expect(0, 7680, '\P{^_Is_Combining_Diacritical_MARKS_Supplement}', "");
-Error('\p{             In_COMBINING_DIACRITICAL_Marks_SUPPLEMENT/a/}');
-Error('\P{             In_COMBINING_DIACRITICAL_Marks_SUPPLEMENT/a/}');
+Expect(1, 7679, '\p{    Is_Combining_DIACRITICAL_marks_Supplement}', "");
+Expect(0, 7679, '\p{^   Is_Combining_DIACRITICAL_marks_Supplement}', "");
+Expect(0, 7679, '\P{    Is_Combining_DIACRITICAL_marks_Supplement}', "");
+Expect(1, 7679, '\P{^   Is_Combining_DIACRITICAL_marks_Supplement}', "");
+Expect(0, 7680, '\p{    Is_Combining_DIACRITICAL_marks_Supplement}', "");
+Expect(1, 7680, '\p{^   Is_Combining_DIACRITICAL_marks_Supplement}', "");
+Expect(1, 7680, '\P{    Is_Combining_DIACRITICAL_marks_Supplement}', "");
+Expect(0, 7680, '\P{^   Is_Combining_DIACRITICAL_marks_Supplement}', "");
+Error('\p{/a/- IN_Combining_diacritical_marks_supplement}');
+Error('\P{/a/- IN_Combining_diacritical_marks_supplement}');
 Expect(1, 7679, '\p{incombiningdiacriticalmarkssupplement}', "");
 Expect(0, 7679, '\p{^incombiningdiacriticalmarkssupplement}', "");
 Expect(0, 7679, '\P{incombiningdiacriticalmarkssupplement}', "");
@@ -59555,16 +59595,16 @@ Expect(0, 7680, '\p{incombiningdiacriticalmarkssupplement}', "");
 Expect(1, 7680, '\p{^incombiningdiacriticalmarkssupplement}', "");
 Expect(1, 7680, '\P{incombiningdiacriticalmarkssupplement}', "");
 Expect(0, 7680, '\P{^incombiningdiacriticalmarkssupplement}', "");
-Expect(1, 7679, '\p{-In_combining_DIACRITICAL_marks_Supplement}', "");
-Expect(0, 7679, '\p{^-In_combining_DIACRITICAL_marks_Supplement}', "");
-Expect(0, 7679, '\P{-In_combining_DIACRITICAL_marks_Supplement}', "");
-Expect(1, 7679, '\P{^-In_combining_DIACRITICAL_marks_Supplement}', "");
-Expect(0, 7680, '\p{-In_combining_DIACRITICAL_marks_Supplement}', "");
-Expect(1, 7680, '\p{^-In_combining_DIACRITICAL_marks_Supplement}', "");
-Expect(1, 7680, '\P{-In_combining_DIACRITICAL_marks_Supplement}', "");
-Expect(0, 7680, '\P{^-In_combining_DIACRITICAL_marks_Supplement}', "");
-Error('\p{-_Diacriticals_Sup:=}');
-Error('\P{-_Diacriticals_Sup:=}');
+Expect(1, 7679, '\p{    in_Combining_diacritical_Marks_SUPPLEMENT}', "");
+Expect(0, 7679, '\p{^   in_Combining_diacritical_Marks_SUPPLEMENT}', "");
+Expect(0, 7679, '\P{    in_Combining_diacritical_Marks_SUPPLEMENT}', "");
+Expect(1, 7679, '\P{^   in_Combining_diacritical_Marks_SUPPLEMENT}', "");
+Expect(0, 7680, '\p{    in_Combining_diacritical_Marks_SUPPLEMENT}', "");
+Expect(1, 7680, '\p{^   in_Combining_diacritical_Marks_SUPPLEMENT}', "");
+Expect(1, 7680, '\P{    in_Combining_diacritical_Marks_SUPPLEMENT}', "");
+Expect(0, 7680, '\P{^   in_Combining_diacritical_Marks_SUPPLEMENT}', "");
+Error('\p{-_DIACRITICALS_sup/a/}');
+Error('\P{-_DIACRITICALS_sup/a/}');
 Expect(1, 7679, '\p{diacriticalssup}', "");
 Expect(0, 7679, '\p{^diacriticalssup}', "");
 Expect(0, 7679, '\P{diacriticalssup}', "");
@@ -59573,16 +59613,16 @@ Expect(0, 7680, '\p{diacriticalssup}', "");
 Expect(1, 7680, '\p{^diacriticalssup}', "");
 Expect(1, 7680, '\P{diacriticalssup}', "");
 Expect(0, 7680, '\P{^diacriticalssup}', "");
-Expect(1, 7679, '\p{-Diacriticals_SUP}', "");
-Expect(0, 7679, '\p{^-Diacriticals_SUP}', "");
-Expect(0, 7679, '\P{-Diacriticals_SUP}', "");
-Expect(1, 7679, '\P{^-Diacriticals_SUP}', "");
-Expect(0, 7680, '\p{-Diacriticals_SUP}', "");
-Expect(1, 7680, '\p{^-Diacriticals_SUP}', "");
-Expect(1, 7680, '\P{-Diacriticals_SUP}', "");
-Expect(0, 7680, '\P{^-Diacriticals_SUP}', "");
-Error('\p{     _IS_Diacriticals_SUP/a/}');
-Error('\P{     _IS_Diacriticals_SUP/a/}');
+Expect(1, 7679, '\p{diacriticals_sup}', "");
+Expect(0, 7679, '\p{^diacriticals_sup}', "");
+Expect(0, 7679, '\P{diacriticals_sup}', "");
+Expect(1, 7679, '\P{^diacriticals_sup}', "");
+Expect(0, 7680, '\p{diacriticals_sup}', "");
+Expect(1, 7680, '\p{^diacriticals_sup}', "");
+Expect(1, 7680, '\P{diacriticals_sup}', "");
+Expect(0, 7680, '\P{^diacriticals_sup}', "");
+Error('\p{:=-_Is_DIACRITICALS_SUP}');
+Error('\P{:=-_Is_DIACRITICALS_SUP}');
 Expect(1, 7679, '\p{isdiacriticalssup}', "");
 Expect(0, 7679, '\p{^isdiacriticalssup}', "");
 Expect(0, 7679, '\P{isdiacriticalssup}', "");
@@ -59591,16 +59631,16 @@ Expect(0, 7680, '\p{isdiacriticalssup}', "");
 Expect(1, 7680, '\p{^isdiacriticalssup}', "");
 Expect(1, 7680, '\P{isdiacriticalssup}', "");
 Expect(0, 7680, '\P{^isdiacriticalssup}', "");
-Expect(1, 7679, '\p{   Is_DIACRITICALS_sup}', "");
-Expect(0, 7679, '\p{^  Is_DIACRITICALS_sup}', "");
-Expect(0, 7679, '\P{   Is_DIACRITICALS_sup}', "");
-Expect(1, 7679, '\P{^  Is_DIACRITICALS_sup}', "");
-Expect(0, 7680, '\p{   Is_DIACRITICALS_sup}', "");
-Expect(1, 7680, '\p{^  Is_DIACRITICALS_sup}', "");
-Expect(1, 7680, '\P{   Is_DIACRITICALS_sup}', "");
-Expect(0, 7680, '\P{^  Is_DIACRITICALS_sup}', "");
-Error('\p{     In_DIACRITICALS_Sup/a/}');
-Error('\P{     In_DIACRITICALS_Sup/a/}');
+Expect(1, 7679, '\p{_ IS_DIACRITICALS_SUP}', "");
+Expect(0, 7679, '\p{^_ IS_DIACRITICALS_SUP}', "");
+Expect(0, 7679, '\P{_ IS_DIACRITICALS_SUP}', "");
+Expect(1, 7679, '\P{^_ IS_DIACRITICALS_SUP}', "");
+Expect(0, 7680, '\p{_ IS_DIACRITICALS_SUP}', "");
+Expect(1, 7680, '\p{^_ IS_DIACRITICALS_SUP}', "");
+Expect(1, 7680, '\P{_ IS_DIACRITICALS_SUP}', "");
+Expect(0, 7680, '\P{^_ IS_DIACRITICALS_SUP}', "");
+Error('\p{_-In_DIACRITICALS_sup:=}');
+Error('\P{_-In_DIACRITICALS_sup:=}');
 Expect(1, 7679, '\p{indiacriticalssup}', "");
 Expect(0, 7679, '\p{^indiacriticalssup}', "");
 Expect(0, 7679, '\P{indiacriticalssup}', "");
@@ -59609,16 +59649,16 @@ Expect(0, 7680, '\p{indiacriticalssup}', "");
 Expect(1, 7680, '\p{^indiacriticalssup}', "");
 Expect(1, 7680, '\P{indiacriticalssup}', "");
 Expect(0, 7680, '\P{^indiacriticalssup}', "");
-Expect(1, 7679, '\p{   _IN_Diacriticals_sup}', "");
-Expect(0, 7679, '\p{^  _IN_Diacriticals_sup}', "");
-Expect(0, 7679, '\P{   _IN_Diacriticals_sup}', "");
-Expect(1, 7679, '\P{^  _IN_Diacriticals_sup}', "");
-Expect(0, 7680, '\p{   _IN_Diacriticals_sup}', "");
-Expect(1, 7680, '\p{^  _IN_Diacriticals_sup}', "");
-Expect(1, 7680, '\P{   _IN_Diacriticals_sup}', "");
-Expect(0, 7680, '\P{^  _IN_Diacriticals_sup}', "");
-Error('\p{:=   Combining_half_Marks}');
-Error('\P{:=   Combining_half_Marks}');
+Expect(1, 7679, '\p{-_IN_diacriticals_Sup}', "");
+Expect(0, 7679, '\p{^-_IN_diacriticals_Sup}', "");
+Expect(0, 7679, '\P{-_IN_diacriticals_Sup}', "");
+Expect(1, 7679, '\P{^-_IN_diacriticals_Sup}', "");
+Expect(0, 7680, '\p{-_IN_diacriticals_Sup}', "");
+Expect(1, 7680, '\p{^-_IN_diacriticals_Sup}', "");
+Expect(1, 7680, '\P{-_IN_diacriticals_Sup}', "");
+Expect(0, 7680, '\P{^-_IN_diacriticals_Sup}', "");
+Error('\p{ Combining_HALF_MARKS/a/}');
+Error('\P{ Combining_HALF_MARKS/a/}');
 Expect(1, 65071, '\p{combininghalfmarks}', "");
 Expect(0, 65071, '\p{^combininghalfmarks}', "");
 Expect(0, 65071, '\P{combininghalfmarks}', "");
@@ -59627,16 +59667,16 @@ Expect(0, 65072, '\p{combininghalfmarks}', "");
 Expect(1, 65072, '\p{^combininghalfmarks}', "");
 Expect(1, 65072, '\P{combininghalfmarks}', "");
 Expect(0, 65072, '\P{^combininghalfmarks}', "");
-Expect(1, 65071, '\p{  Combining_Half_Marks}', "");
-Expect(0, 65071, '\p{^  Combining_Half_Marks}', "");
-Expect(0, 65071, '\P{  Combining_Half_Marks}', "");
-Expect(1, 65071, '\P{^  Combining_Half_Marks}', "");
-Expect(0, 65072, '\p{  Combining_Half_Marks}', "");
-Expect(1, 65072, '\p{^  Combining_Half_Marks}', "");
-Expect(1, 65072, '\P{  Combining_Half_Marks}', "");
-Expect(0, 65072, '\P{^  Combining_Half_Marks}', "");
-Error('\p{:=Is_combining_half_Marks}');
-Error('\P{:=Is_combining_half_Marks}');
+Expect(1, 65071, '\p{-COMBINING_Half_Marks}', "");
+Expect(0, 65071, '\p{^-COMBINING_Half_Marks}', "");
+Expect(0, 65071, '\P{-COMBINING_Half_Marks}', "");
+Expect(1, 65071, '\P{^-COMBINING_Half_Marks}', "");
+Expect(0, 65072, '\p{-COMBINING_Half_Marks}', "");
+Expect(1, 65072, '\p{^-COMBINING_Half_Marks}', "");
+Expect(1, 65072, '\P{-COMBINING_Half_Marks}', "");
+Expect(0, 65072, '\P{^-COMBINING_Half_Marks}', "");
+Error('\p{     is_COMBINING_HALF_Marks:=}');
+Error('\P{     is_COMBINING_HALF_Marks:=}');
 Expect(1, 65071, '\p{iscombininghalfmarks}', "");
 Expect(0, 65071, '\p{^iscombininghalfmarks}', "");
 Expect(0, 65071, '\P{iscombininghalfmarks}', "");
@@ -59645,16 +59685,16 @@ Expect(0, 65072, '\p{iscombininghalfmarks}', "");
 Expect(1, 65072, '\p{^iscombininghalfmarks}', "");
 Expect(1, 65072, '\P{iscombininghalfmarks}', "");
 Expect(0, 65072, '\P{^iscombininghalfmarks}', "");
-Expect(1, 65071, '\p{ Is_Combining_Half_Marks}', "");
-Expect(0, 65071, '\p{^ Is_Combining_Half_Marks}', "");
-Expect(0, 65071, '\P{ Is_Combining_Half_Marks}', "");
-Expect(1, 65071, '\P{^ Is_Combining_Half_Marks}', "");
-Expect(0, 65072, '\p{ Is_Combining_Half_Marks}', "");
-Expect(1, 65072, '\p{^ Is_Combining_Half_Marks}', "");
-Expect(1, 65072, '\P{ Is_Combining_Half_Marks}', "");
-Expect(0, 65072, '\P{^ Is_Combining_Half_Marks}', "");
-Error('\p{  In_combining_Half_marks/a/}');
-Error('\P{  In_combining_Half_marks/a/}');
+Expect(1, 65071, '\p{  IS_COMBINING_HALF_marks}', "");
+Expect(0, 65071, '\p{^ IS_COMBINING_HALF_marks}', "");
+Expect(0, 65071, '\P{  IS_COMBINING_HALF_marks}', "");
+Expect(1, 65071, '\P{^ IS_COMBINING_HALF_marks}', "");
+Expect(0, 65072, '\p{  IS_COMBINING_HALF_marks}', "");
+Expect(1, 65072, '\p{^ IS_COMBINING_HALF_marks}', "");
+Expect(1, 65072, '\P{  IS_COMBINING_HALF_marks}', "");
+Expect(0, 65072, '\P{^ IS_COMBINING_HALF_marks}', "");
+Error('\p{_:=IN_Combining_half_Marks}');
+Error('\P{_:=IN_Combining_half_Marks}');
 Expect(1, 65071, '\p{incombininghalfmarks}', "");
 Expect(0, 65071, '\p{^incombininghalfmarks}', "");
 Expect(0, 65071, '\P{incombininghalfmarks}', "");
@@ -59663,16 +59703,16 @@ Expect(0, 65072, '\p{incombininghalfmarks}', "");
 Expect(1, 65072, '\p{^incombininghalfmarks}', "");
 Expect(1, 65072, '\P{incombininghalfmarks}', "");
 Expect(0, 65072, '\P{^incombininghalfmarks}', "");
-Expect(1, 65071, '\p{-In_combining_HALF_Marks}', "");
-Expect(0, 65071, '\p{^-In_combining_HALF_Marks}', "");
-Expect(0, 65071, '\P{-In_combining_HALF_Marks}', "");
-Expect(1, 65071, '\P{^-In_combining_HALF_Marks}', "");
-Expect(0, 65072, '\p{-In_combining_HALF_Marks}', "");
-Expect(1, 65072, '\p{^-In_combining_HALF_Marks}', "");
-Expect(1, 65072, '\P{-In_combining_HALF_Marks}', "");
-Expect(0, 65072, '\P{^-In_combining_HALF_Marks}', "");
-Error('\p{- half_Marks:=}');
-Error('\P{- half_Marks:=}');
+Expect(1, 65071, '\p{  IN_COMBINING_Half_Marks}', "");
+Expect(0, 65071, '\p{^  IN_COMBINING_Half_Marks}', "");
+Expect(0, 65071, '\P{  IN_COMBINING_Half_Marks}', "");
+Expect(1, 65071, '\P{^  IN_COMBINING_Half_Marks}', "");
+Expect(0, 65072, '\p{  IN_COMBINING_Half_Marks}', "");
+Expect(1, 65072, '\p{^  IN_COMBINING_Half_Marks}', "");
+Expect(1, 65072, '\P{  IN_COMBINING_Half_Marks}', "");
+Expect(0, 65072, '\P{^  IN_COMBINING_Half_Marks}', "");
+Error('\p{     :=half_MARKS}');
+Error('\P{     :=half_MARKS}');
 Expect(1, 65071, '\p{halfmarks}', "");
 Expect(0, 65071, '\p{^halfmarks}', "");
 Expect(0, 65071, '\P{halfmarks}', "");
@@ -59681,16 +59721,16 @@ Expect(0, 65072, '\p{halfmarks}', "");
 Expect(1, 65072, '\p{^halfmarks}', "");
 Expect(1, 65072, '\P{halfmarks}', "");
 Expect(0, 65072, '\P{^halfmarks}', "");
-Expect(1, 65071, '\p{_ half_Marks}', "");
-Expect(0, 65071, '\p{^_        half_Marks}', "");
-Expect(0, 65071, '\P{_ half_Marks}', "");
-Expect(1, 65071, '\P{^_        half_Marks}', "");
-Expect(0, 65072, '\p{_ half_Marks}', "");
-Expect(1, 65072, '\p{^_        half_Marks}', "");
-Expect(1, 65072, '\P{_ half_Marks}', "");
-Expect(0, 65072, '\P{^_        half_Marks}', "");
-Error('\p{ :=Is_HALF_MARKS}');
-Error('\P{ :=Is_HALF_MARKS}');
+Expect(1, 65071, '\p{ Half_Marks}', "");
+Expect(0, 65071, '\p{^ Half_Marks}', "");
+Expect(0, 65071, '\P{ Half_Marks}', "");
+Expect(1, 65071, '\P{^ Half_Marks}', "");
+Expect(0, 65072, '\p{ Half_Marks}', "");
+Expect(1, 65072, '\p{^ Half_Marks}', "");
+Expect(1, 65072, '\P{ Half_Marks}', "");
+Expect(0, 65072, '\P{^ Half_Marks}', "");
+Error('\p{_/a/Is_Half_Marks}');
+Error('\P{_/a/Is_Half_Marks}');
 Expect(1, 65071, '\p{ishalfmarks}', "");
 Expect(0, 65071, '\p{^ishalfmarks}', "");
 Expect(0, 65071, '\P{ishalfmarks}', "");
@@ -59699,16 +59739,16 @@ Expect(0, 65072, '\p{ishalfmarks}', "");
 Expect(1, 65072, '\p{^ishalfmarks}', "");
 Expect(1, 65072, '\P{ishalfmarks}', "");
 Expect(0, 65072, '\P{^ishalfmarks}', "");
-Expect(1, 65071, '\p{_IS_half_Marks}', "");
-Expect(0, 65071, '\p{^_IS_half_Marks}', "");
-Expect(0, 65071, '\P{_IS_half_Marks}', "");
-Expect(1, 65071, '\P{^_IS_half_Marks}', "");
-Expect(0, 65072, '\p{_IS_half_Marks}', "");
-Expect(1, 65072, '\p{^_IS_half_Marks}', "");
-Expect(1, 65072, '\P{_IS_half_Marks}', "");
-Expect(0, 65072, '\P{^_IS_half_Marks}', "");
-Error('\p{/a/  In_Half_marks}');
-Error('\P{/a/  In_Half_marks}');
+Expect(1, 65071, '\p{- IS_HALF_marks}', "");
+Expect(0, 65071, '\p{^- IS_HALF_marks}', "");
+Expect(0, 65071, '\P{- IS_HALF_marks}', "");
+Expect(1, 65071, '\P{^- IS_HALF_marks}', "");
+Expect(0, 65072, '\p{- IS_HALF_marks}', "");
+Expect(1, 65072, '\p{^- IS_HALF_marks}', "");
+Expect(1, 65072, '\P{- IS_HALF_marks}', "");
+Expect(0, 65072, '\P{^- IS_HALF_marks}', "");
+Error('\p{/a/  -In_HALF_MARKS}');
+Error('\P{/a/  -In_HALF_MARKS}');
 Expect(1, 65071, '\p{inhalfmarks}', "");
 Expect(0, 65071, '\p{^inhalfmarks}', "");
 Expect(0, 65071, '\P{inhalfmarks}', "");
@@ -59717,16 +59757,16 @@ Expect(0, 65072, '\p{inhalfmarks}', "");
 Expect(1, 65072, '\p{^inhalfmarks}', "");
 Expect(1, 65072, '\P{inhalfmarks}', "");
 Expect(0, 65072, '\P{^inhalfmarks}', "");
-Expect(1, 65071, '\p{-In_Half_Marks}', "");
-Expect(0, 65071, '\p{^-In_Half_Marks}', "");
-Expect(0, 65071, '\P{-In_Half_Marks}', "");
-Expect(1, 65071, '\P{^-In_Half_Marks}', "");
-Expect(0, 65072, '\p{-In_Half_Marks}', "");
-Expect(1, 65072, '\p{^-In_Half_Marks}', "");
-Expect(1, 65072, '\P{-In_Half_Marks}', "");
-Expect(0, 65072, '\P{^-In_Half_Marks}', "");
-Error('\p{:=   COMMON}');
-Error('\P{:=   COMMON}');
+Expect(1, 65071, '\p{  in_Half_MARKS}', "");
+Expect(0, 65071, '\p{^         in_Half_MARKS}', "");
+Expect(0, 65071, '\P{  in_Half_MARKS}', "");
+Expect(1, 65071, '\P{^         in_Half_MARKS}', "");
+Expect(0, 65072, '\p{  in_Half_MARKS}', "");
+Expect(1, 65072, '\p{^         in_Half_MARKS}', "");
+Expect(1, 65072, '\P{  in_Half_MARKS}', "");
+Expect(0, 65072, '\P{^         in_Half_MARKS}', "");
+Error('\p{-/a/Common}');
+Error('\P{-/a/Common}');
 Expect(1, 917631, '\p{common}', "");
 Expect(0, 917631, '\p{^common}', "");
 Expect(0, 917631, '\P{common}', "");
@@ -59743,8 +59783,8 @@ Expect(0, 917632, '\p{_common}', "");
 Expect(1, 917632, '\p{^_common}', "");
 Expect(1, 917632, '\P{_common}', "");
 Expect(0, 917632, '\P{^_common}', "");
-Error('\p{/a/is_Common}');
-Error('\P{/a/is_Common}');
+Error('\p{/a/Is_common}');
+Error('\P{/a/Is_common}');
 Expect(1, 917631, '\p{iscommon}', "");
 Expect(0, 917631, '\p{^iscommon}', "");
 Expect(0, 917631, '\P{iscommon}', "");
@@ -59753,16 +59793,16 @@ Expect(0, 917632, '\p{iscommon}', "");
 Expect(1, 917632, '\p{^iscommon}', "");
 Expect(1, 917632, '\P{iscommon}', "");
 Expect(0, 917632, '\P{^iscommon}', "");
-Expect(1, 917631, '\p{__is_COMMON}', "");
-Expect(0, 917631, '\p{^__is_COMMON}', "");
-Expect(0, 917631, '\P{__is_COMMON}', "");
-Expect(1, 917631, '\P{^__is_COMMON}', "");
-Expect(0, 917632, '\p{__is_COMMON}', "");
-Expect(1, 917632, '\p{^__is_COMMON}', "");
-Expect(1, 917632, '\P{__is_COMMON}', "");
-Expect(0, 917632, '\P{^__is_COMMON}', "");
-Error('\p{_    zyyy:=}');
-Error('\P{_    zyyy:=}');
+Expect(1, 917631, '\p{- Is_common}', "");
+Expect(0, 917631, '\p{^- Is_common}', "");
+Expect(0, 917631, '\P{- Is_common}', "");
+Expect(1, 917631, '\P{^- Is_common}', "");
+Expect(0, 917632, '\p{- Is_common}', "");
+Expect(1, 917632, '\p{^- Is_common}', "");
+Expect(1, 917632, '\P{- Is_common}', "");
+Expect(0, 917632, '\P{^- Is_common}', "");
+Error('\p{:= -Zyyy}');
+Error('\P{:= -Zyyy}');
 Expect(1, 917631, '\p{zyyy}', "");
 Expect(0, 917631, '\p{^zyyy}', "");
 Expect(0, 917631, '\P{zyyy}', "");
@@ -59771,16 +59811,16 @@ Expect(0, 917632, '\p{zyyy}', "");
 Expect(1, 917632, '\p{^zyyy}', "");
 Expect(1, 917632, '\P{zyyy}', "");
 Expect(0, 917632, '\P{^zyyy}', "");
-Expect(1, 917631, '\p{ ZYYY}', "");
-Expect(0, 917631, '\p{^ ZYYY}', "");
-Expect(0, 917631, '\P{ ZYYY}', "");
-Expect(1, 917631, '\P{^ ZYYY}', "");
-Expect(0, 917632, '\p{ ZYYY}', "");
-Expect(1, 917632, '\p{^ ZYYY}', "");
-Expect(1, 917632, '\P{ ZYYY}', "");
-Expect(0, 917632, '\P{^ ZYYY}', "");
-Error('\p{:=__IS_Zyyy}');
-Error('\P{:=__IS_Zyyy}');
+Expect(1, 917631, '\p{-zyyy}', "");
+Expect(0, 917631, '\p{^-zyyy}', "");
+Expect(0, 917631, '\P{-zyyy}', "");
+Expect(1, 917631, '\P{^-zyyy}', "");
+Expect(0, 917632, '\p{-zyyy}', "");
+Expect(1, 917632, '\p{^-zyyy}', "");
+Expect(1, 917632, '\P{-zyyy}', "");
+Expect(0, 917632, '\P{^-zyyy}', "");
+Error('\p{     Is_ZYYY:=}');
+Error('\P{     Is_ZYYY:=}');
 Expect(1, 917631, '\p{iszyyy}', "");
 Expect(0, 917631, '\p{^iszyyy}', "");
 Expect(0, 917631, '\P{iszyyy}', "");
@@ -59789,16 +59829,16 @@ Expect(0, 917632, '\p{iszyyy}', "");
 Expect(1, 917632, '\p{^iszyyy}', "");
 Expect(1, 917632, '\P{iszyyy}', "");
 Expect(0, 917632, '\P{^iszyyy}', "");
-Expect(1, 917631, '\p{ -Is_zyyy}', "");
-Expect(0, 917631, '\p{^ -Is_zyyy}', "");
-Expect(0, 917631, '\P{ -Is_zyyy}', "");
-Expect(1, 917631, '\P{^ -Is_zyyy}', "");
-Expect(0, 917632, '\p{ -Is_zyyy}', "");
-Expect(1, 917632, '\p{^ -Is_zyyy}', "");
-Expect(1, 917632, '\P{ -Is_zyyy}', "");
-Expect(0, 917632, '\P{^ -Is_zyyy}', "");
-Error('\p{     _Common_Indic_Number_Forms/a/}');
-Error('\P{     _Common_Indic_Number_Forms/a/}');
+Expect(1, 917631, '\p{_        IS_Zyyy}', "");
+Expect(0, 917631, '\p{^_       IS_Zyyy}', "");
+Expect(0, 917631, '\P{_        IS_Zyyy}', "");
+Expect(1, 917631, '\P{^_       IS_Zyyy}', "");
+Expect(0, 917632, '\p{_        IS_Zyyy}', "");
+Expect(1, 917632, '\p{^_       IS_Zyyy}', "");
+Expect(1, 917632, '\P{_        IS_Zyyy}', "");
+Expect(0, 917632, '\P{^_       IS_Zyyy}', "");
+Error('\p{/a/ _Common_INDIC_Number_forms}');
+Error('\P{/a/ _Common_INDIC_Number_forms}');
 Expect(1, 43071, '\p{commonindicnumberforms}', "");
 Expect(0, 43071, '\p{^commonindicnumberforms}', "");
 Expect(0, 43071, '\P{commonindicnumberforms}', "");
@@ -59807,16 +59847,16 @@ Expect(0, 43072, '\p{commonindicnumberforms}', "");
 Expect(1, 43072, '\p{^commonindicnumberforms}', "");
 Expect(1, 43072, '\P{commonindicnumberforms}', "");
 Expect(0, 43072, '\P{^commonindicnumberforms}', "");
-Expect(1, 43071, '\p{   common_indic_Number_forms}', "");
-Expect(0, 43071, '\p{^  common_indic_Number_forms}', "");
-Expect(0, 43071, '\P{   common_indic_Number_forms}', "");
-Expect(1, 43071, '\P{^  common_indic_Number_forms}', "");
-Expect(0, 43072, '\p{   common_indic_Number_forms}', "");
-Expect(1, 43072, '\p{^  common_indic_Number_forms}', "");
-Expect(1, 43072, '\P{   common_indic_Number_forms}', "");
-Expect(0, 43072, '\P{^  common_indic_Number_forms}', "");
-Error('\p{--Is_Common_Indic_Number_Forms/a/}');
-Error('\P{--Is_Common_Indic_Number_Forms/a/}');
+Expect(1, 43071, '\p{  Common_Indic_Number_FORMS}', "");
+Expect(0, 43071, '\p{^         Common_Indic_Number_FORMS}', "");
+Expect(0, 43071, '\P{  Common_Indic_Number_FORMS}', "");
+Expect(1, 43071, '\P{^         Common_Indic_Number_FORMS}', "");
+Expect(0, 43072, '\p{  Common_Indic_Number_FORMS}', "");
+Expect(1, 43072, '\p{^         Common_Indic_Number_FORMS}', "");
+Expect(1, 43072, '\P{  Common_Indic_Number_FORMS}', "");
+Expect(0, 43072, '\P{^         Common_Indic_Number_FORMS}', "");
+Error('\p{:=           IS_COMMON_Indic_Number_forms}');
+Error('\P{:=           IS_COMMON_Indic_Number_forms}');
 Expect(1, 43071, '\p{iscommonindicnumberforms}', "");
 Expect(0, 43071, '\p{^iscommonindicnumberforms}', "");
 Expect(0, 43071, '\P{iscommonindicnumberforms}', "");
@@ -59825,16 +59865,16 @@ Expect(0, 43072, '\p{iscommonindicnumberforms}', "");
 Expect(1, 43072, '\p{^iscommonindicnumberforms}', "");
 Expect(1, 43072, '\P{iscommonindicnumberforms}', "");
 Expect(0, 43072, '\P{^iscommonindicnumberforms}', "");
-Expect(1, 43071, '\p{ _Is_Common_Indic_Number_Forms}', "");
-Expect(0, 43071, '\p{^ _Is_Common_Indic_Number_Forms}', "");
-Expect(0, 43071, '\P{ _Is_Common_Indic_Number_Forms}', "");
-Expect(1, 43071, '\P{^ _Is_Common_Indic_Number_Forms}', "");
-Expect(0, 43072, '\p{ _Is_Common_Indic_Number_Forms}', "");
-Expect(1, 43072, '\p{^ _Is_Common_Indic_Number_Forms}', "");
-Expect(1, 43072, '\P{ _Is_Common_Indic_Number_Forms}', "");
-Expect(0, 43072, '\P{^ _Is_Common_Indic_Number_Forms}', "");
-Error('\p{--in_common_INDIC_NUMBER_Forms/a/}');
-Error('\P{--in_common_INDIC_NUMBER_Forms/a/}');
+Expect(1, 43071, '\p{  -Is_Common_Indic_Number_FORMS}', "");
+Expect(0, 43071, '\p{^ -Is_Common_Indic_Number_FORMS}', "");
+Expect(0, 43071, '\P{  -Is_Common_Indic_Number_FORMS}', "");
+Expect(1, 43071, '\P{^ -Is_Common_Indic_Number_FORMS}', "");
+Expect(0, 43072, '\p{  -Is_Common_Indic_Number_FORMS}', "");
+Expect(1, 43072, '\p{^ -Is_Common_Indic_Number_FORMS}', "");
+Expect(1, 43072, '\P{  -Is_Common_Indic_Number_FORMS}', "");
+Expect(0, 43072, '\P{^ -Is_Common_Indic_Number_FORMS}', "");
+Error('\p{/a/- In_Common_Indic_Number_Forms}');
+Error('\P{/a/- In_Common_Indic_Number_Forms}');
 Expect(1, 43071, '\p{incommonindicnumberforms}', "");
 Expect(0, 43071, '\p{^incommonindicnumberforms}', "");
 Expect(0, 43071, '\P{incommonindicnumberforms}', "");
@@ -59843,16 +59883,16 @@ Expect(0, 43072, '\p{incommonindicnumberforms}', "");
 Expect(1, 43072, '\p{^incommonindicnumberforms}', "");
 Expect(1, 43072, '\P{incommonindicnumberforms}', "");
 Expect(0, 43072, '\P{^incommonindicnumberforms}', "");
-Expect(1, 43071, '\p{ In_COMMON_indic_number_Forms}', "");
-Expect(0, 43071, '\p{^ In_COMMON_indic_number_Forms}', "");
-Expect(0, 43071, '\P{ In_COMMON_indic_number_Forms}', "");
-Expect(1, 43071, '\P{^ In_COMMON_indic_number_Forms}', "");
-Expect(0, 43072, '\p{ In_COMMON_indic_number_Forms}', "");
-Expect(1, 43072, '\p{^ In_COMMON_indic_number_Forms}', "");
-Expect(1, 43072, '\P{ In_COMMON_indic_number_Forms}', "");
-Expect(0, 43072, '\P{^ In_COMMON_indic_number_Forms}', "");
-Error('\p{:=Indic_NUMBER_Forms}');
-Error('\P{:=Indic_NUMBER_Forms}');
+Expect(1, 43071, '\p{  In_Common_Indic_Number_Forms}', "");
+Expect(0, 43071, '\p{^         In_Common_Indic_Number_Forms}', "");
+Expect(0, 43071, '\P{  In_Common_Indic_Number_Forms}', "");
+Expect(1, 43071, '\P{^         In_Common_Indic_Number_Forms}', "");
+Expect(0, 43072, '\p{  In_Common_Indic_Number_Forms}', "");
+Expect(1, 43072, '\p{^         In_Common_Indic_Number_Forms}', "");
+Expect(1, 43072, '\P{  In_Common_Indic_Number_Forms}', "");
+Expect(0, 43072, '\P{^         In_Common_Indic_Number_Forms}', "");
+Error('\p{-_Indic_Number_forms:=}');
+Error('\P{-_Indic_Number_forms:=}');
 Expect(1, 43071, '\p{indicnumberforms}', "");
 Expect(0, 43071, '\p{^indicnumberforms}', "");
 Expect(0, 43071, '\P{indicnumberforms}', "");
@@ -59861,16 +59901,16 @@ Expect(0, 43072, '\p{indicnumberforms}', "");
 Expect(1, 43072, '\p{^indicnumberforms}', "");
 Expect(1, 43072, '\P{indicnumberforms}', "");
 Expect(0, 43072, '\P{^indicnumberforms}', "");
-Expect(1, 43071, '\p{ _Indic_NUMBER_Forms}', "");
-Expect(0, 43071, '\p{^ _Indic_NUMBER_Forms}', "");
-Expect(0, 43071, '\P{ _Indic_NUMBER_Forms}', "");
-Expect(1, 43071, '\P{^ _Indic_NUMBER_Forms}', "");
-Expect(0, 43072, '\p{ _Indic_NUMBER_Forms}', "");
-Expect(1, 43072, '\p{^ _Indic_NUMBER_Forms}', "");
-Expect(1, 43072, '\P{ _Indic_NUMBER_Forms}', "");
-Expect(0, 43072, '\P{^ _Indic_NUMBER_Forms}', "");
-Error('\p{     /a/is_indic_number_Forms}');
-Error('\P{     /a/is_indic_number_Forms}');
+Expect(1, 43071, '\p{  indic_Number_FORMS}', "");
+Expect(0, 43071, '\p{^ indic_Number_FORMS}', "");
+Expect(0, 43071, '\P{  indic_Number_FORMS}', "");
+Expect(1, 43071, '\P{^ indic_Number_FORMS}', "");
+Expect(0, 43072, '\p{  indic_Number_FORMS}', "");
+Expect(1, 43072, '\p{^ indic_Number_FORMS}', "");
+Expect(1, 43072, '\P{  indic_Number_FORMS}', "");
+Expect(0, 43072, '\P{^ indic_Number_FORMS}', "");
+Error('\p{ is_INDIC_NUMBER_FORMS:=}');
+Error('\P{ is_INDIC_NUMBER_FORMS:=}');
 Expect(1, 43071, '\p{isindicnumberforms}', "");
 Expect(0, 43071, '\p{^isindicnumberforms}', "");
 Expect(0, 43071, '\P{isindicnumberforms}', "");
@@ -59879,16 +59919,16 @@ Expect(0, 43072, '\p{isindicnumberforms}', "");
 Expect(1, 43072, '\p{^isindicnumberforms}', "");
 Expect(1, 43072, '\P{isindicnumberforms}', "");
 Expect(0, 43072, '\P{^isindicnumberforms}', "");
-Expect(1, 43071, '\p{  _Is_Indic_Number_forms}', "");
-Expect(0, 43071, '\p{^ _Is_Indic_Number_forms}', "");
-Expect(0, 43071, '\P{  _Is_Indic_Number_forms}', "");
-Expect(1, 43071, '\P{^ _Is_Indic_Number_forms}', "");
-Expect(0, 43072, '\p{  _Is_Indic_Number_forms}', "");
-Expect(1, 43072, '\p{^ _Is_Indic_Number_forms}', "");
-Expect(1, 43072, '\P{  _Is_Indic_Number_forms}', "");
-Expect(0, 43072, '\P{^ _Is_Indic_Number_forms}', "");
-Error('\p{_IN_Indic_Number_FORMS:=}');
-Error('\P{_IN_Indic_Number_FORMS:=}');
+Expect(1, 43071, '\p{- IS_Indic_number_FORMS}', "");
+Expect(0, 43071, '\p{^-        IS_Indic_number_FORMS}', "");
+Expect(0, 43071, '\P{- IS_Indic_number_FORMS}', "");
+Expect(1, 43071, '\P{^-        IS_Indic_number_FORMS}', "");
+Expect(0, 43072, '\p{- IS_Indic_number_FORMS}', "");
+Expect(1, 43072, '\p{^-        IS_Indic_number_FORMS}', "");
+Expect(1, 43072, '\P{- IS_Indic_number_FORMS}', "");
+Expect(0, 43072, '\P{^-        IS_Indic_number_FORMS}', "");
+Error('\p{-_In_INDIC_number_Forms/a/}');
+Error('\P{-_In_INDIC_number_Forms/a/}');
 Expect(1, 43071, '\p{inindicnumberforms}', "");
 Expect(0, 43071, '\p{^inindicnumberforms}', "");
 Expect(0, 43071, '\P{inindicnumberforms}', "");
@@ -59897,16 +59937,16 @@ Expect(0, 43072, '\p{inindicnumberforms}', "");
 Expect(1, 43072, '\p{^inindicnumberforms}', "");
 Expect(1, 43072, '\P{inindicnumberforms}', "");
 Expect(0, 43072, '\P{^inindicnumberforms}', "");
-Expect(1, 43071, '\p{ -In_indic_number_FORMS}', "");
-Expect(0, 43071, '\p{^ -In_indic_number_FORMS}', "");
-Expect(0, 43071, '\P{ -In_indic_number_FORMS}', "");
-Expect(1, 43071, '\P{^ -In_indic_number_FORMS}', "");
-Expect(0, 43072, '\p{ -In_indic_number_FORMS}', "");
-Expect(1, 43072, '\p{^ -In_indic_number_FORMS}', "");
-Expect(1, 43072, '\P{ -In_indic_number_FORMS}', "");
-Expect(0, 43072, '\P{^ -In_indic_number_FORMS}', "");
-Error('\p{:=Composition_EXCLUSION}');
-Error('\P{:=Composition_EXCLUSION}');
+Expect(1, 43071, '\p{-In_Indic_Number_Forms}', "");
+Expect(0, 43071, '\p{^-In_Indic_Number_Forms}', "");
+Expect(0, 43071, '\P{-In_Indic_Number_Forms}', "");
+Expect(1, 43071, '\P{^-In_Indic_Number_Forms}', "");
+Expect(0, 43072, '\p{-In_Indic_Number_Forms}', "");
+Expect(1, 43072, '\p{^-In_Indic_Number_Forms}', "");
+Expect(1, 43072, '\P{-In_Indic_Number_Forms}', "");
+Expect(0, 43072, '\P{^-In_Indic_Number_Forms}', "");
+Error('\p{             Composition_Exclusion/a/}');
+Error('\P{             Composition_Exclusion/a/}');
 Expect(1, 119232, '\p{compositionexclusion}', "");
 Expect(0, 119232, '\p{^compositionexclusion}', "");
 Expect(0, 119232, '\P{compositionexclusion}', "");
@@ -59915,16 +59955,16 @@ Expect(0, 119233, '\p{compositionexclusion}', "");
 Expect(1, 119233, '\p{^compositionexclusion}', "");
 Expect(1, 119233, '\P{compositionexclusion}', "");
 Expect(0, 119233, '\P{^compositionexclusion}', "");
-Expect(1, 119232, '\p{__Composition_Exclusion}', "");
-Expect(0, 119232, '\p{^__Composition_Exclusion}', "");
-Expect(0, 119232, '\P{__Composition_Exclusion}', "");
-Expect(1, 119232, '\P{^__Composition_Exclusion}', "");
-Expect(0, 119233, '\p{__Composition_Exclusion}', "");
-Expect(1, 119233, '\p{^__Composition_Exclusion}', "");
-Expect(1, 119233, '\P{__Composition_Exclusion}', "");
-Expect(0, 119233, '\P{^__Composition_Exclusion}', "");
-Error('\p{     :=IS_Composition_EXCLUSION}');
-Error('\P{     :=IS_Composition_EXCLUSION}');
+Expect(1, 119232, '\p{__COMPOSITION_Exclusion}', "");
+Expect(0, 119232, '\p{^__COMPOSITION_Exclusion}', "");
+Expect(0, 119232, '\P{__COMPOSITION_Exclusion}', "");
+Expect(1, 119232, '\P{^__COMPOSITION_Exclusion}', "");
+Expect(0, 119233, '\p{__COMPOSITION_Exclusion}', "");
+Expect(1, 119233, '\p{^__COMPOSITION_Exclusion}', "");
+Expect(1, 119233, '\P{__COMPOSITION_Exclusion}', "");
+Expect(0, 119233, '\P{^__COMPOSITION_Exclusion}', "");
+Error('\p{/a/  is_composition_EXCLUSION}');
+Error('\P{/a/  is_composition_EXCLUSION}');
 Expect(1, 119232, '\p{iscompositionexclusion}', "");
 Expect(0, 119232, '\p{^iscompositionexclusion}', "");
 Expect(0, 119232, '\P{iscompositionexclusion}', "");
@@ -59933,16 +59973,16 @@ Expect(0, 119233, '\p{iscompositionexclusion}', "");
 Expect(1, 119233, '\p{^iscompositionexclusion}', "");
 Expect(1, 119233, '\P{iscompositionexclusion}', "");
 Expect(0, 119233, '\P{^iscompositionexclusion}', "");
-Expect(1, 119232, '\p{ _IS_composition_Exclusion}', "");
-Expect(0, 119232, '\p{^        _IS_composition_Exclusion}', "");
-Expect(0, 119232, '\P{ _IS_composition_Exclusion}', "");
-Expect(1, 119232, '\P{^        _IS_composition_Exclusion}', "");
-Expect(0, 119233, '\p{ _IS_composition_Exclusion}', "");
-Expect(1, 119233, '\p{^        _IS_composition_Exclusion}', "");
-Expect(1, 119233, '\P{ _IS_composition_Exclusion}', "");
-Expect(0, 119233, '\P{^        _IS_composition_Exclusion}', "");
-Error('\p{     /a/CE}');
-Error('\P{     /a/CE}');
+Expect(1, 119232, '\p{ Is_composition_exclusion}', "");
+Expect(0, 119232, '\p{^        Is_composition_exclusion}', "");
+Expect(0, 119232, '\P{ Is_composition_exclusion}', "");
+Expect(1, 119232, '\P{^        Is_composition_exclusion}', "");
+Expect(0, 119233, '\p{ Is_composition_exclusion}', "");
+Expect(1, 119233, '\p{^        Is_composition_exclusion}', "");
+Expect(1, 119233, '\P{ Is_composition_exclusion}', "");
+Expect(0, 119233, '\P{^        Is_composition_exclusion}', "");
+Error('\p{/a/  CE}');
+Error('\P{/a/  CE}');
 Expect(1, 119232, '\p{ce}', "");
 Expect(0, 119232, '\p{^ce}', "");
 Expect(0, 119232, '\P{ce}', "");
@@ -59951,16 +59991,16 @@ Expect(0, 119233, '\p{ce}', "");
 Expect(1, 119233, '\p{^ce}', "");
 Expect(1, 119233, '\P{ce}', "");
 Expect(0, 119233, '\P{^ce}', "");
-Expect(1, 119232, '\p{_CE}', "");
-Expect(0, 119232, '\p{^_CE}', "");
-Expect(0, 119232, '\P{_CE}', "");
-Expect(1, 119232, '\P{^_CE}', "");
-Expect(0, 119233, '\p{_CE}', "");
-Expect(1, 119233, '\p{^_CE}', "");
-Expect(1, 119233, '\P{_CE}', "");
-Expect(0, 119233, '\P{^_CE}', "");
-Error('\p{-is_CE/a/}');
-Error('\P{-is_CE/a/}');
+Expect(1, 119232, '\p{--CE}', "");
+Expect(0, 119232, '\p{^--CE}', "");
+Expect(0, 119232, '\P{--CE}', "");
+Expect(1, 119232, '\P{^--CE}', "");
+Expect(0, 119233, '\p{--CE}', "");
+Expect(1, 119233, '\p{^--CE}', "");
+Expect(1, 119233, '\P{--CE}', "");
+Expect(0, 119233, '\P{^--CE}', "");
+Error('\p{     :=is_CE}');
+Error('\P{     :=is_CE}');
 Expect(1, 119232, '\p{isce}', "");
 Expect(0, 119232, '\p{^isce}', "");
 Expect(0, 119232, '\P{isce}', "");
@@ -59969,16 +60009,16 @@ Expect(0, 119233, '\p{isce}', "");
 Expect(1, 119233, '\p{^isce}', "");
 Expect(1, 119233, '\P{isce}', "");
 Expect(0, 119233, '\P{^isce}', "");
-Expect(1, 119232, '\p{-_is_CE}', "");
-Expect(0, 119232, '\p{^-_is_CE}', "");
-Expect(0, 119232, '\P{-_is_CE}', "");
-Expect(1, 119232, '\P{^-_is_CE}', "");
-Expect(0, 119233, '\p{-_is_CE}', "");
-Expect(1, 119233, '\p{^-_is_CE}', "");
-Expect(1, 119233, '\P{-_is_CE}', "");
-Expect(0, 119233, '\P{^-_is_CE}', "");
-Error('\p{/a/-Connector_Punctuation}');
-Error('\P{/a/-Connector_Punctuation}');
+Expect(1, 119232, '\p{ is_CE}', "");
+Expect(0, 119232, '\p{^ is_CE}', "");
+Expect(0, 119232, '\P{ is_CE}', "");
+Expect(1, 119232, '\P{^ is_CE}', "");
+Expect(0, 119233, '\p{ is_CE}', "");
+Expect(1, 119233, '\p{^ is_CE}', "");
+Expect(1, 119233, '\P{ is_CE}', "");
+Expect(0, 119233, '\P{^ is_CE}', "");
+Error('\p{     /a/Connector_PUNCTUATION}');
+Error('\P{     /a/Connector_PUNCTUATION}');
 Expect(1, 65343, '\p{connectorpunctuation}', "");
 Expect(0, 65343, '\p{^connectorpunctuation}', "");
 Expect(0, 65343, '\P{connectorpunctuation}', "");
@@ -59987,16 +60027,16 @@ Expect(0, 65344, '\p{connectorpunctuation}', "");
 Expect(1, 65344, '\p{^connectorpunctuation}', "");
 Expect(1, 65344, '\P{connectorpunctuation}', "");
 Expect(0, 65344, '\P{^connectorpunctuation}', "");
-Expect(1, 65343, '\p{_ CONNECTOR_Punctuation}', "");
-Expect(0, 65343, '\p{^_ CONNECTOR_Punctuation}', "");
-Expect(0, 65343, '\P{_ CONNECTOR_Punctuation}', "");
-Expect(1, 65343, '\P{^_ CONNECTOR_Punctuation}', "");
-Expect(0, 65344, '\p{_ CONNECTOR_Punctuation}', "");
-Expect(1, 65344, '\p{^_ CONNECTOR_Punctuation}', "");
-Expect(1, 65344, '\P{_ CONNECTOR_Punctuation}', "");
-Expect(0, 65344, '\P{^_ CONNECTOR_Punctuation}', "");
-Error('\p{-:=Is_CONNECTOR_PUNCTUATION}');
-Error('\P{-:=Is_CONNECTOR_PUNCTUATION}');
+Expect(1, 65343, '\p{  CONNECTOR_Punctuation}', "");
+Expect(0, 65343, '\p{^  CONNECTOR_Punctuation}', "");
+Expect(0, 65343, '\P{  CONNECTOR_Punctuation}', "");
+Expect(1, 65343, '\P{^  CONNECTOR_Punctuation}', "");
+Expect(0, 65344, '\p{  CONNECTOR_Punctuation}', "");
+Expect(1, 65344, '\p{^  CONNECTOR_Punctuation}', "");
+Expect(1, 65344, '\P{  CONNECTOR_Punctuation}', "");
+Expect(0, 65344, '\P{^  CONNECTOR_Punctuation}', "");
+Error('\p{/a/-_IS_Connector_Punctuation}');
+Error('\P{/a/-_IS_Connector_Punctuation}');
 Expect(1, 65343, '\p{isconnectorpunctuation}', "");
 Expect(0, 65343, '\p{^isconnectorpunctuation}', "");
 Expect(0, 65343, '\P{isconnectorpunctuation}', "");
@@ -60005,16 +60045,16 @@ Expect(0, 65344, '\p{isconnectorpunctuation}', "");
 Expect(1, 65344, '\p{^isconnectorpunctuation}', "");
 Expect(1, 65344, '\P{isconnectorpunctuation}', "");
 Expect(0, 65344, '\P{^isconnectorpunctuation}', "");
-Expect(1, 65343, '\p{   is_CONNECTOR_PUNCTUATION}', "");
-Expect(0, 65343, '\p{^  is_CONNECTOR_PUNCTUATION}', "");
-Expect(0, 65343, '\P{   is_CONNECTOR_PUNCTUATION}', "");
-Expect(1, 65343, '\P{^  is_CONNECTOR_PUNCTUATION}', "");
-Expect(0, 65344, '\p{   is_CONNECTOR_PUNCTUATION}', "");
-Expect(1, 65344, '\p{^  is_CONNECTOR_PUNCTUATION}', "");
-Expect(1, 65344, '\P{   is_CONNECTOR_PUNCTUATION}', "");
-Expect(0, 65344, '\P{^  is_CONNECTOR_PUNCTUATION}', "");
-Error('\p{/a/  PC}');
-Error('\P{/a/  PC}');
+Expect(1, 65343, '\p{--IS_CONNECTOR_Punctuation}', "");
+Expect(0, 65343, '\p{^--IS_CONNECTOR_Punctuation}', "");
+Expect(0, 65343, '\P{--IS_CONNECTOR_Punctuation}', "");
+Expect(1, 65343, '\P{^--IS_CONNECTOR_Punctuation}', "");
+Expect(0, 65344, '\p{--IS_CONNECTOR_Punctuation}', "");
+Expect(1, 65344, '\p{^--IS_CONNECTOR_Punctuation}', "");
+Expect(1, 65344, '\P{--IS_CONNECTOR_Punctuation}', "");
+Expect(0, 65344, '\P{^--IS_CONNECTOR_Punctuation}', "");
+Error('\p{  Pc:=}');
+Error('\P{  Pc:=}');
 Expect(1, 65343, '\p{pc}', "");
 Expect(0, 65343, '\p{^pc}', "");
 Expect(0, 65343, '\P{pc}', "");
@@ -60023,16 +60063,16 @@ Expect(0, 65344, '\p{pc}', "");
 Expect(1, 65344, '\p{^pc}', "");
 Expect(1, 65344, '\P{pc}', "");
 Expect(0, 65344, '\P{^pc}', "");
-Expect(1, 65343, '\p{  Pc}', "");
-Expect(0, 65343, '\p{^         Pc}', "");
-Expect(0, 65343, '\P{  Pc}', "");
-Expect(1, 65343, '\P{^         Pc}', "");
-Expect(0, 65344, '\p{  Pc}', "");
-Expect(1, 65344, '\p{^         Pc}', "");
-Expect(1, 65344, '\P{  Pc}', "");
-Expect(0, 65344, '\P{^         Pc}', "");
-Error('\p{/a/-Is_PC}');
-Error('\P{/a/-Is_PC}');
+Expect(1, 65343, '\p{  -Pc}', "");
+Expect(0, 65343, '\p{^ -Pc}', "");
+Expect(0, 65343, '\P{  -Pc}', "");
+Expect(1, 65343, '\P{^ -Pc}', "");
+Expect(0, 65344, '\p{  -Pc}', "");
+Expect(1, 65344, '\p{^ -Pc}', "");
+Expect(1, 65344, '\P{  -Pc}', "");
+Expect(0, 65344, '\P{^ -Pc}', "");
+Error('\p{_/a/IS_pc}');
+Error('\P{_/a/IS_pc}');
 Expect(1, 65343, '\p{ispc}', "");
 Expect(0, 65343, '\p{^ispc}', "");
 Expect(0, 65343, '\P{ispc}', "");
@@ -60041,16 +60081,16 @@ Expect(0, 65344, '\p{ispc}', "");
 Expect(1, 65344, '\p{^ispc}', "");
 Expect(1, 65344, '\P{ispc}', "");
 Expect(0, 65344, '\P{^ispc}', "");
-Expect(1, 65343, '\p{--IS_Pc}', "");
-Expect(0, 65343, '\p{^--IS_Pc}', "");
-Expect(0, 65343, '\P{--IS_Pc}', "");
-Expect(1, 65343, '\P{^--IS_Pc}', "");
-Expect(0, 65344, '\p{--IS_Pc}', "");
-Expect(1, 65344, '\p{^--IS_Pc}', "");
-Expect(1, 65344, '\P{--IS_Pc}', "");
-Expect(0, 65344, '\P{^--IS_Pc}', "");
-Error('\p{/a/  Control_Pictures}');
-Error('\P{/a/  Control_Pictures}');
+Expect(1, 65343, '\p{ Is_pc}', "");
+Expect(0, 65343, '\p{^ Is_pc}', "");
+Expect(0, 65343, '\P{ Is_pc}', "");
+Expect(1, 65343, '\P{^ Is_pc}', "");
+Expect(0, 65344, '\p{ Is_pc}', "");
+Expect(1, 65344, '\p{^ Is_pc}', "");
+Expect(1, 65344, '\P{ Is_pc}', "");
+Expect(0, 65344, '\P{^ Is_pc}', "");
+Error('\p{/a/-Control_pictures}');
+Error('\P{/a/-Control_pictures}');
 Expect(1, 9279, '\p{controlpictures}', "");
 Expect(0, 9279, '\p{^controlpictures}', "");
 Expect(0, 9279, '\P{controlpictures}', "");
@@ -60059,16 +60099,16 @@ Expect(0, 9280, '\p{controlpictures}', "");
 Expect(1, 9280, '\p{^controlpictures}', "");
 Expect(1, 9280, '\P{controlpictures}', "");
 Expect(0, 9280, '\P{^controlpictures}', "");
-Expect(1, 9279, '\p{   -Control_PICTURES}', "");
-Expect(0, 9279, '\p{^  -Control_PICTURES}', "");
-Expect(0, 9279, '\P{   -Control_PICTURES}', "");
-Expect(1, 9279, '\P{^  -Control_PICTURES}', "");
-Expect(0, 9280, '\p{   -Control_PICTURES}', "");
-Expect(1, 9280, '\p{^  -Control_PICTURES}', "");
-Expect(1, 9280, '\P{   -Control_PICTURES}', "");
-Expect(0, 9280, '\P{^  -Control_PICTURES}', "");
-Error('\p{     :=Is_Control_PICTURES}');
-Error('\P{     :=Is_Control_PICTURES}');
+Expect(1, 9279, '\p{   _Control_Pictures}', "");
+Expect(0, 9279, '\p{^  _Control_Pictures}', "");
+Expect(0, 9279, '\P{   _Control_Pictures}', "");
+Expect(1, 9279, '\P{^  _Control_Pictures}', "");
+Expect(0, 9280, '\p{   _Control_Pictures}', "");
+Expect(1, 9280, '\p{^  _Control_Pictures}', "");
+Expect(1, 9280, '\P{   _Control_Pictures}', "");
+Expect(0, 9280, '\P{^  _Control_Pictures}', "");
+Error('\p{ /a/is_Control_Pictures}');
+Error('\P{ /a/is_Control_Pictures}');
 Expect(1, 9279, '\p{iscontrolpictures}', "");
 Expect(0, 9279, '\p{^iscontrolpictures}', "");
 Expect(0, 9279, '\P{iscontrolpictures}', "");
@@ -60077,16 +60117,16 @@ Expect(0, 9280, '\p{iscontrolpictures}', "");
 Expect(1, 9280, '\p{^iscontrolpictures}', "");
 Expect(1, 9280, '\P{iscontrolpictures}', "");
 Expect(0, 9280, '\P{^iscontrolpictures}', "");
-Expect(1, 9279, '\p{--Is_CONTROL_Pictures}', "");
-Expect(0, 9279, '\p{^--Is_CONTROL_Pictures}', "");
-Expect(0, 9279, '\P{--Is_CONTROL_Pictures}', "");
-Expect(1, 9279, '\P{^--Is_CONTROL_Pictures}', "");
-Expect(0, 9280, '\p{--Is_CONTROL_Pictures}', "");
-Expect(1, 9280, '\p{^--Is_CONTROL_Pictures}', "");
-Expect(1, 9280, '\P{--Is_CONTROL_Pictures}', "");
-Expect(0, 9280, '\P{^--Is_CONTROL_Pictures}', "");
-Error('\p{/a/  _In_CONTROL_Pictures}');
-Error('\P{/a/  _In_CONTROL_Pictures}');
+Expect(1, 9279, '\p{           Is_Control_pictures}', "");
+Expect(0, 9279, '\p{^          Is_Control_pictures}', "");
+Expect(0, 9279, '\P{           Is_Control_pictures}', "");
+Expect(1, 9279, '\P{^          Is_Control_pictures}', "");
+Expect(0, 9280, '\p{           Is_Control_pictures}', "");
+Expect(1, 9280, '\p{^          Is_Control_pictures}', "");
+Expect(1, 9280, '\P{           Is_Control_pictures}', "");
+Expect(0, 9280, '\P{^          Is_Control_pictures}', "");
+Error('\p{ _In_Control_PICTURES:=}');
+Error('\P{ _In_Control_PICTURES:=}');
 Expect(1, 9279, '\p{incontrolpictures}', "");
 Expect(0, 9279, '\p{^incontrolpictures}', "");
 Expect(0, 9279, '\P{incontrolpictures}', "");
@@ -60095,16 +60135,16 @@ Expect(0, 9280, '\p{incontrolpictures}', "");
 Expect(1, 9280, '\p{^incontrolpictures}', "");
 Expect(1, 9280, '\P{incontrolpictures}', "");
 Expect(0, 9280, '\P{^incontrolpictures}', "");
-Expect(1, 9279, '\p{  In_control_Pictures}', "");
-Expect(0, 9279, '\p{^  In_control_Pictures}', "");
-Expect(0, 9279, '\P{  In_control_Pictures}', "");
-Expect(1, 9279, '\P{^  In_control_Pictures}', "");
-Expect(0, 9280, '\p{  In_control_Pictures}', "");
-Expect(1, 9280, '\p{^  In_control_Pictures}', "");
-Expect(1, 9280, '\P{  In_control_Pictures}', "");
-Expect(0, 9280, '\P{^  In_control_Pictures}', "");
-Error('\p{:=-Coptic}');
-Error('\P{:=-Coptic}');
+Expect(1, 9279, '\p{ _IN_control_PICTURES}', "");
+Expect(0, 9279, '\p{^ _IN_control_PICTURES}', "");
+Expect(0, 9279, '\P{ _IN_control_PICTURES}', "");
+Expect(1, 9279, '\P{^ _IN_control_PICTURES}', "");
+Expect(0, 9280, '\p{ _IN_control_PICTURES}', "");
+Expect(1, 9280, '\p{^ _IN_control_PICTURES}', "");
+Expect(1, 9280, '\P{ _IN_control_PICTURES}', "");
+Expect(0, 9280, '\P{^ _IN_control_PICTURES}', "");
+Error('\p{/a/ _Coptic}');
+Error('\P{/a/ _Coptic}');
 Expect(1, 11519, '\p{coptic}', "");
 Expect(0, 11519, '\p{^coptic}', "");
 Expect(0, 11519, '\P{coptic}', "");
@@ -60113,16 +60153,16 @@ Expect(0, 11520, '\p{coptic}', "");
 Expect(1, 11520, '\p{^coptic}', "");
 Expect(1, 11520, '\P{coptic}', "");
 Expect(0, 11520, '\P{^coptic}', "");
-Expect(1, 11519, '\p{ Coptic}', "");
-Expect(0, 11519, '\p{^ Coptic}', "");
-Expect(0, 11519, '\P{ Coptic}', "");
-Expect(1, 11519, '\P{^ Coptic}', "");
-Expect(0, 11520, '\p{ Coptic}', "");
-Expect(1, 11520, '\p{^ Coptic}', "");
-Expect(1, 11520, '\P{ Coptic}', "");
-Expect(0, 11520, '\P{^ Coptic}', "");
-Error('\p{:=-_Is_coptic}');
-Error('\P{:=-_Is_coptic}');
+Expect(1, 11519, '\p{ -Coptic}', "");
+Expect(0, 11519, '\p{^ -Coptic}', "");
+Expect(0, 11519, '\P{ -Coptic}', "");
+Expect(1, 11519, '\P{^ -Coptic}', "");
+Expect(0, 11520, '\p{ -Coptic}', "");
+Expect(1, 11520, '\p{^ -Coptic}', "");
+Expect(1, 11520, '\P{ -Coptic}', "");
+Expect(0, 11520, '\P{^ -Coptic}', "");
+Error('\p{:=_Is_Coptic}');
+Error('\P{:=_Is_Coptic}');
 Expect(1, 11519, '\p{iscoptic}', "");
 Expect(0, 11519, '\p{^iscoptic}', "");
 Expect(0, 11519, '\P{iscoptic}', "");
@@ -60131,16 +60171,16 @@ Expect(0, 11520, '\p{iscoptic}', "");
 Expect(1, 11520, '\p{^iscoptic}', "");
 Expect(1, 11520, '\P{iscoptic}', "");
 Expect(0, 11520, '\P{^iscoptic}', "");
-Expect(1, 11519, '\p{ IS_coptic}', "");
-Expect(0, 11519, '\p{^ IS_coptic}', "");
-Expect(0, 11519, '\P{ IS_coptic}', "");
-Expect(1, 11519, '\P{^ IS_coptic}', "");
-Expect(0, 11520, '\p{ IS_coptic}', "");
-Expect(1, 11520, '\p{^ IS_coptic}', "");
-Expect(1, 11520, '\P{ IS_coptic}', "");
-Expect(0, 11520, '\P{^ IS_coptic}', "");
-Error('\p{/a/          Copt}');
-Error('\P{/a/          Copt}');
+Expect(1, 11519, '\p{  Is_COPTIC}', "");
+Expect(0, 11519, '\p{^ Is_COPTIC}', "");
+Expect(0, 11519, '\P{  Is_COPTIC}', "");
+Expect(1, 11519, '\P{^ Is_COPTIC}', "");
+Expect(0, 11520, '\p{  Is_COPTIC}', "");
+Expect(1, 11520, '\p{^ Is_COPTIC}', "");
+Expect(1, 11520, '\P{  Is_COPTIC}', "");
+Expect(0, 11520, '\P{^ Is_COPTIC}', "");
+Error('\p{/a/  Copt}');
+Error('\P{/a/  Copt}');
 Expect(1, 11519, '\p{copt}', "");
 Expect(0, 11519, '\p{^copt}', "");
 Expect(0, 11519, '\P{copt}', "");
@@ -60149,16 +60189,16 @@ Expect(0, 11520, '\p{copt}', "");
 Expect(1, 11520, '\p{^copt}', "");
 Expect(1, 11520, '\P{copt}', "");
 Expect(0, 11520, '\P{^copt}', "");
-Expect(1, 11519, '\p{__copt}', "");
-Expect(0, 11519, '\p{^__copt}', "");
-Expect(0, 11519, '\P{__copt}', "");
-Expect(1, 11519, '\P{^__copt}', "");
-Expect(0, 11520, '\p{__copt}', "");
-Expect(1, 11520, '\p{^__copt}', "");
-Expect(1, 11520, '\P{__copt}', "");
-Expect(0, 11520, '\P{^__copt}', "");
-Error('\p{     _Is_Copt/a/}');
-Error('\P{     _Is_Copt/a/}');
+Expect(1, 11519, '\p{  COPT}', "");
+Expect(0, 11519, '\p{^ COPT}', "");
+Expect(0, 11519, '\P{  COPT}', "");
+Expect(1, 11519, '\P{^ COPT}', "");
+Expect(0, 11520, '\p{  COPT}', "");
+Expect(1, 11520, '\p{^ COPT}', "");
+Expect(1, 11520, '\P{  COPT}', "");
+Expect(0, 11520, '\P{^ COPT}', "");
+Error('\p{:=- Is_Copt}');
+Error('\P{:=- Is_Copt}');
 Expect(1, 11519, '\p{iscopt}', "");
 Expect(0, 11519, '\p{^iscopt}', "");
 Expect(0, 11519, '\P{iscopt}', "");
@@ -60167,16 +60207,16 @@ Expect(0, 11520, '\p{iscopt}', "");
 Expect(1, 11520, '\p{^iscopt}', "");
 Expect(1, 11520, '\P{iscopt}', "");
 Expect(0, 11520, '\P{^iscopt}', "");
-Expect(1, 11519, '\p{ Is_Copt}', "");
-Expect(0, 11519, '\p{^ Is_Copt}', "");
-Expect(0, 11519, '\P{ Is_Copt}', "");
-Expect(1, 11519, '\P{^ Is_Copt}', "");
-Expect(0, 11520, '\p{ Is_Copt}', "");
-Expect(1, 11520, '\p{^ Is_Copt}', "");
-Expect(1, 11520, '\P{ Is_Copt}', "");
-Expect(0, 11520, '\P{^ Is_Copt}', "");
-Error('\p{:=   -qaac}');
-Error('\P{:=   -qaac}');
+Expect(1, 11519, '\p{_-Is_Copt}', "");
+Expect(0, 11519, '\p{^_-Is_Copt}', "");
+Expect(0, 11519, '\P{_-Is_Copt}', "");
+Expect(1, 11519, '\P{^_-Is_Copt}', "");
+Expect(0, 11520, '\p{_-Is_Copt}', "");
+Expect(1, 11520, '\p{^_-Is_Copt}', "");
+Expect(1, 11520, '\P{_-Is_Copt}', "");
+Expect(0, 11520, '\P{^_-Is_Copt}', "");
+Error('\p{     Qaac/a/}');
+Error('\P{     Qaac/a/}');
 Expect(1, 11519, '\p{qaac}', "");
 Expect(0, 11519, '\p{^qaac}', "");
 Expect(0, 11519, '\P{qaac}', "");
@@ -60185,16 +60225,16 @@ Expect(0, 11520, '\p{qaac}', "");
 Expect(1, 11520, '\p{^qaac}', "");
 Expect(1, 11520, '\P{qaac}', "");
 Expect(0, 11520, '\P{^qaac}', "");
-Expect(1, 11519, '\p{_ Qaac}', "");
-Expect(0, 11519, '\p{^_ Qaac}', "");
-Expect(0, 11519, '\P{_ Qaac}', "");
-Expect(1, 11519, '\P{^_ Qaac}', "");
-Expect(0, 11520, '\p{_ Qaac}', "");
-Expect(1, 11520, '\p{^_ Qaac}', "");
-Expect(1, 11520, '\P{_ Qaac}', "");
-Expect(0, 11520, '\P{^_ Qaac}', "");
-Error('\p{     Is_Qaac/a/}');
-Error('\P{     Is_Qaac/a/}');
+Expect(1, 11519, '\p{- Qaac}', "");
+Expect(0, 11519, '\p{^- Qaac}', "");
+Expect(0, 11519, '\P{- Qaac}', "");
+Expect(1, 11519, '\P{^- Qaac}', "");
+Expect(0, 11520, '\p{- Qaac}', "");
+Expect(1, 11520, '\p{^- Qaac}', "");
+Expect(1, 11520, '\P{- Qaac}', "");
+Expect(0, 11520, '\P{^- Qaac}', "");
+Error('\p{-/a/Is_Qaac}');
+Error('\P{-/a/Is_Qaac}');
 Expect(1, 11519, '\p{isqaac}', "");
 Expect(0, 11519, '\p{^isqaac}', "");
 Expect(0, 11519, '\P{isqaac}', "");
@@ -60203,16 +60243,16 @@ Expect(0, 11520, '\p{isqaac}', "");
 Expect(1, 11520, '\p{^isqaac}', "");
 Expect(1, 11520, '\P{isqaac}', "");
 Expect(0, 11520, '\P{^isqaac}', "");
-Expect(1, 11519, '\p{- IS_Qaac}', "");
-Expect(0, 11519, '\p{^-        IS_Qaac}', "");
-Expect(0, 11519, '\P{- IS_Qaac}', "");
-Expect(1, 11519, '\P{^-        IS_Qaac}', "");
-Expect(0, 11520, '\p{- IS_Qaac}', "");
-Expect(1, 11520, '\p{^-        IS_Qaac}', "");
-Expect(1, 11520, '\P{- IS_Qaac}', "");
-Expect(0, 11520, '\P{^-        IS_Qaac}', "");
-Error('\p{     :=COUNTING_Rod_Numerals}');
-Error('\P{     :=COUNTING_Rod_Numerals}');
+Expect(1, 11519, '\p{  IS_qaac}', "");
+Expect(0, 11519, '\p{^  IS_qaac}', "");
+Expect(0, 11519, '\P{  IS_qaac}', "");
+Expect(1, 11519, '\P{^  IS_qaac}', "");
+Expect(0, 11520, '\p{  IS_qaac}', "");
+Expect(1, 11520, '\p{^  IS_qaac}', "");
+Expect(1, 11520, '\P{  IS_qaac}', "");
+Expect(0, 11520, '\P{^  IS_qaac}', "");
+Error('\p{:=Counting_ROD_NUMERALS}');
+Error('\P{:=Counting_ROD_NUMERALS}');
 Expect(1, 119679, '\p{countingrodnumerals}', "");
 Expect(0, 119679, '\p{^countingrodnumerals}', "");
 Expect(0, 119679, '\P{countingrodnumerals}', "");
@@ -60221,16 +60261,16 @@ Expect(0, 119680, '\p{countingrodnumerals}', "");
 Expect(1, 119680, '\p{^countingrodnumerals}', "");
 Expect(1, 119680, '\P{countingrodnumerals}', "");
 Expect(0, 119680, '\P{^countingrodnumerals}', "");
-Expect(1, 119679, '\p{-        counting_rod_numerals}', "");
-Expect(0, 119679, '\p{^-       counting_rod_numerals}', "");
-Expect(0, 119679, '\P{-        counting_rod_numerals}', "");
-Expect(1, 119679, '\P{^-       counting_rod_numerals}', "");
-Expect(0, 119680, '\p{-        counting_rod_numerals}', "");
-Expect(1, 119680, '\p{^-       counting_rod_numerals}', "");
-Expect(1, 119680, '\P{-        counting_rod_numerals}', "");
-Expect(0, 119680, '\P{^-       counting_rod_numerals}', "");
-Error('\p{:=   _IS_counting_ROD_Numerals}');
-Error('\P{:=   _IS_counting_ROD_Numerals}');
+Expect(1, 119679, '\p{ -Counting_rod_Numerals}', "");
+Expect(0, 119679, '\p{^ -Counting_rod_Numerals}', "");
+Expect(0, 119679, '\P{ -Counting_rod_Numerals}', "");
+Expect(1, 119679, '\P{^ -Counting_rod_Numerals}', "");
+Expect(0, 119680, '\p{ -Counting_rod_Numerals}', "");
+Expect(1, 119680, '\p{^ -Counting_rod_Numerals}', "");
+Expect(1, 119680, '\P{ -Counting_rod_Numerals}', "");
+Expect(0, 119680, '\P{^ -Counting_rod_Numerals}', "");
+Error('\p{-/a/Is_Counting_Rod_Numerals}');
+Error('\P{-/a/Is_Counting_Rod_Numerals}');
 Expect(1, 119679, '\p{iscountingrodnumerals}', "");
 Expect(0, 119679, '\p{^iscountingrodnumerals}', "");
 Expect(0, 119679, '\P{iscountingrodnumerals}', "");
@@ -60239,16 +60279,16 @@ Expect(0, 119680, '\p{iscountingrodnumerals}', "");
 Expect(1, 119680, '\p{^iscountingrodnumerals}', "");
 Expect(1, 119680, '\P{iscountingrodnumerals}', "");
 Expect(0, 119680, '\P{^iscountingrodnumerals}', "");
-Expect(1, 119679, '\p{_Is_counting_ROD_NUMERALS}', "");
-Expect(0, 119679, '\p{^_Is_counting_ROD_NUMERALS}', "");
-Expect(0, 119679, '\P{_Is_counting_ROD_NUMERALS}', "");
-Expect(1, 119679, '\P{^_Is_counting_ROD_NUMERALS}', "");
-Expect(0, 119680, '\p{_Is_counting_ROD_NUMERALS}', "");
-Expect(1, 119680, '\p{^_Is_counting_ROD_NUMERALS}', "");
-Expect(1, 119680, '\P{_Is_counting_ROD_NUMERALS}', "");
-Expect(0, 119680, '\P{^_Is_counting_ROD_NUMERALS}', "");
-Error('\p{  In_counting_ROD_NUMERALS/a/}');
-Error('\P{  In_counting_ROD_NUMERALS/a/}');
+Expect(1, 119679, '\p{ Is_Counting_ROD_Numerals}', "");
+Expect(0, 119679, '\p{^ Is_Counting_ROD_Numerals}', "");
+Expect(0, 119679, '\P{ Is_Counting_ROD_Numerals}', "");
+Expect(1, 119679, '\P{^ Is_Counting_ROD_Numerals}', "");
+Expect(0, 119680, '\p{ Is_Counting_ROD_Numerals}', "");
+Expect(1, 119680, '\p{^ Is_Counting_ROD_Numerals}', "");
+Expect(1, 119680, '\P{ Is_Counting_ROD_Numerals}', "");
+Expect(0, 119680, '\P{^ Is_Counting_ROD_Numerals}', "");
+Error('\p{_ In_Counting_rod_numerals:=}');
+Error('\P{_ In_Counting_rod_numerals:=}');
 Expect(1, 119679, '\p{incountingrodnumerals}', "");
 Expect(0, 119679, '\p{^incountingrodnumerals}', "");
 Expect(0, 119679, '\P{incountingrodnumerals}', "");
@@ -60257,16 +60297,16 @@ Expect(0, 119680, '\p{incountingrodnumerals}', "");
 Expect(1, 119680, '\p{^incountingrodnumerals}', "");
 Expect(1, 119680, '\P{incountingrodnumerals}', "");
 Expect(0, 119680, '\P{^incountingrodnumerals}', "");
-Expect(1, 119679, '\p{  In_COUNTING_rod_Numerals}', "");
-Expect(0, 119679, '\p{^  In_COUNTING_rod_Numerals}', "");
-Expect(0, 119679, '\P{  In_COUNTING_rod_Numerals}', "");
-Expect(1, 119679, '\P{^  In_COUNTING_rod_Numerals}', "");
-Expect(0, 119680, '\p{  In_COUNTING_rod_Numerals}', "");
-Expect(1, 119680, '\p{^  In_COUNTING_rod_Numerals}', "");
-Expect(1, 119680, '\P{  In_COUNTING_rod_Numerals}', "");
-Expect(0, 119680, '\P{^  In_COUNTING_rod_Numerals}', "");
-Error('\p{-/a/Counting_ROD}');
-Error('\P{-/a/Counting_ROD}');
+Expect(1, 119679, '\p{ IN_COUNTING_Rod_numerals}', "");
+Expect(0, 119679, '\p{^        IN_COUNTING_Rod_numerals}', "");
+Expect(0, 119679, '\P{ IN_COUNTING_Rod_numerals}', "");
+Expect(1, 119679, '\P{^        IN_COUNTING_Rod_numerals}', "");
+Expect(0, 119680, '\p{ IN_COUNTING_Rod_numerals}', "");
+Expect(1, 119680, '\p{^        IN_COUNTING_Rod_numerals}', "");
+Expect(1, 119680, '\P{ IN_COUNTING_Rod_numerals}', "");
+Expect(0, 119680, '\P{^        IN_COUNTING_Rod_numerals}', "");
+Error('\p{/a/ _COUNTING_Rod}');
+Error('\P{/a/ _COUNTING_Rod}');
 Expect(1, 119679, '\p{countingrod}', "");
 Expect(0, 119679, '\p{^countingrod}', "");
 Expect(0, 119679, '\P{countingrod}', "");
@@ -60275,16 +60315,16 @@ Expect(0, 119680, '\p{countingrod}', "");
 Expect(1, 119680, '\p{^countingrod}', "");
 Expect(1, 119680, '\P{countingrod}', "");
 Expect(0, 119680, '\P{^countingrod}', "");
-Expect(1, 119679, '\p{ _Counting_rod}', "");
-Expect(0, 119679, '\p{^        _Counting_rod}', "");
-Expect(0, 119679, '\P{ _Counting_rod}', "");
-Expect(1, 119679, '\P{^        _Counting_rod}', "");
-Expect(0, 119680, '\p{ _Counting_rod}', "");
-Expect(1, 119680, '\p{^        _Counting_rod}', "");
-Expect(1, 119680, '\P{ _Counting_rod}', "");
-Expect(0, 119680, '\P{^        _Counting_rod}', "");
-Error('\p{/a/  Is_counting_rod}');
-Error('\P{/a/  Is_counting_rod}');
+Expect(1, 119679, '\p{- Counting_Rod}', "");
+Expect(0, 119679, '\p{^- Counting_Rod}', "");
+Expect(0, 119679, '\P{- Counting_Rod}', "");
+Expect(1, 119679, '\P{^- Counting_Rod}', "");
+Expect(0, 119680, '\p{- Counting_Rod}', "");
+Expect(1, 119680, '\p{^- Counting_Rod}', "");
+Expect(1, 119680, '\P{- Counting_Rod}', "");
+Expect(0, 119680, '\P{^- Counting_Rod}', "");
+Error('\p{-IS_Counting_Rod:=}');
+Error('\P{-IS_Counting_Rod:=}');
 Expect(1, 119679, '\p{iscountingrod}', "");
 Expect(0, 119679, '\p{^iscountingrod}', "");
 Expect(0, 119679, '\P{iscountingrod}', "");
@@ -60293,16 +60333,16 @@ Expect(0, 119680, '\p{iscountingrod}', "");
 Expect(1, 119680, '\p{^iscountingrod}', "");
 Expect(1, 119680, '\P{iscountingrod}', "");
 Expect(0, 119680, '\P{^iscountingrod}', "");
-Expect(1, 119679, '\p{         is_Counting_rod}', "");
-Expect(0, 119679, '\p{^                is_Counting_rod}', "");
-Expect(0, 119679, '\P{         is_Counting_rod}', "");
-Expect(1, 119679, '\P{^                is_Counting_rod}', "");
-Expect(0, 119680, '\p{         is_Counting_rod}', "");
-Expect(1, 119680, '\p{^                is_Counting_rod}', "");
-Expect(1, 119680, '\P{         is_Counting_rod}', "");
-Expect(0, 119680, '\P{^                is_Counting_rod}', "");
-Error('\p{- IN_counting_Rod/a/}');
-Error('\P{- IN_counting_Rod/a/}');
+Expect(1, 119679, '\p{ Is_Counting_rod}', "");
+Expect(0, 119679, '\p{^ Is_Counting_rod}', "");
+Expect(0, 119679, '\P{ Is_Counting_rod}', "");
+Expect(1, 119679, '\P{^ Is_Counting_rod}', "");
+Expect(0, 119680, '\p{ Is_Counting_rod}', "");
+Expect(1, 119680, '\p{^ Is_Counting_rod}', "");
+Expect(1, 119680, '\P{ Is_Counting_rod}', "");
+Expect(0, 119680, '\P{^ Is_Counting_rod}', "");
+Error('\p{/a/ in_COUNTING_Rod}');
+Error('\P{/a/ in_COUNTING_Rod}');
 Expect(1, 119679, '\p{incountingrod}', "");
 Expect(0, 119679, '\p{^incountingrod}', "");
 Expect(0, 119679, '\P{incountingrod}', "");
@@ -60311,16 +60351,16 @@ Expect(0, 119680, '\p{incountingrod}', "");
 Expect(1, 119680, '\p{^incountingrod}', "");
 Expect(1, 119680, '\P{incountingrod}', "");
 Expect(0, 119680, '\P{^incountingrod}', "");
-Expect(1, 119679, '\p{ IN_Counting_Rod}', "");
-Expect(0, 119679, '\p{^ IN_Counting_Rod}', "");
-Expect(0, 119679, '\P{ IN_Counting_Rod}', "");
-Expect(1, 119679, '\P{^ IN_Counting_Rod}', "");
-Expect(0, 119680, '\p{ IN_Counting_Rod}', "");
-Expect(1, 119680, '\p{^ IN_Counting_Rod}', "");
-Expect(1, 119680, '\P{ IN_Counting_Rod}', "");
-Expect(0, 119680, '\P{^ IN_Counting_Rod}', "");
-Error('\p{  CUNEIFORM:=}');
-Error('\P{  CUNEIFORM:=}');
+Expect(1, 119679, '\p{         In_counting_Rod}', "");
+Expect(0, 119679, '\p{^        In_counting_Rod}', "");
+Expect(0, 119679, '\P{         In_counting_Rod}', "");
+Expect(1, 119679, '\P{^        In_counting_Rod}', "");
+Expect(0, 119680, '\p{         In_counting_Rod}', "");
+Expect(1, 119680, '\p{^        In_counting_Rod}', "");
+Expect(1, 119680, '\P{         In_counting_Rod}', "");
+Expect(0, 119680, '\P{^        In_counting_Rod}', "");
+Error('\p{-cuneiform/a/}');
+Error('\P{-cuneiform/a/}');
 Expect(1, 74867, '\p{cuneiform}', "");
 Expect(0, 74867, '\p{^cuneiform}', "");
 Expect(0, 74867, '\P{cuneiform}', "");
@@ -60329,16 +60369,16 @@ Expect(0, 74868, '\p{cuneiform}', "");
 Expect(1, 74868, '\p{^cuneiform}', "");
 Expect(1, 74868, '\P{cuneiform}', "");
 Expect(0, 74868, '\P{^cuneiform}', "");
-Expect(1, 74867, '\p{   CUNEIFORM}', "");
-Expect(0, 74867, '\p{^  CUNEIFORM}', "");
-Expect(0, 74867, '\P{   CUNEIFORM}', "");
-Expect(1, 74867, '\P{^  CUNEIFORM}', "");
-Expect(0, 74868, '\p{   CUNEIFORM}', "");
-Expect(1, 74868, '\p{^  CUNEIFORM}', "");
-Expect(1, 74868, '\P{   CUNEIFORM}', "");
-Expect(0, 74868, '\P{^  CUNEIFORM}', "");
-Error('\p{-IS_Cuneiform:=}');
-Error('\P{-IS_Cuneiform:=}');
+Expect(1, 74867, '\p{  cuneiform}', "");
+Expect(0, 74867, '\p{^  cuneiform}', "");
+Expect(0, 74867, '\P{  cuneiform}', "");
+Expect(1, 74867, '\P{^  cuneiform}', "");
+Expect(0, 74868, '\p{  cuneiform}', "");
+Expect(1, 74868, '\p{^  cuneiform}', "");
+Expect(1, 74868, '\P{  cuneiform}', "");
+Expect(0, 74868, '\P{^  cuneiform}', "");
+Error('\p{_IS_cuneiform/a/}');
+Error('\P{_IS_cuneiform/a/}');
 Expect(1, 74867, '\p{iscuneiform}', "");
 Expect(0, 74867, '\p{^iscuneiform}', "");
 Expect(0, 74867, '\P{iscuneiform}', "");
@@ -60347,16 +60387,16 @@ Expect(0, 74868, '\p{iscuneiform}', "");
 Expect(1, 74868, '\p{^iscuneiform}', "");
 Expect(1, 74868, '\P{iscuneiform}', "");
 Expect(0, 74868, '\P{^iscuneiform}', "");
-Expect(1, 74867, '\p{ is_Cuneiform}', "");
-Expect(0, 74867, '\p{^ is_Cuneiform}', "");
-Expect(0, 74867, '\P{ is_Cuneiform}', "");
-Expect(1, 74867, '\P{^ is_Cuneiform}', "");
-Expect(0, 74868, '\p{ is_Cuneiform}', "");
-Expect(1, 74868, '\p{^ is_Cuneiform}', "");
-Expect(1, 74868, '\P{ is_Cuneiform}', "");
-Expect(0, 74868, '\P{^ is_Cuneiform}', "");
-Error('\p{_:=XSUX}');
-Error('\P{_:=XSUX}');
+Expect(1, 74867, '\p{  IS_Cuneiform}', "");
+Expect(0, 74867, '\p{^ IS_Cuneiform}', "");
+Expect(0, 74867, '\P{  IS_Cuneiform}', "");
+Expect(1, 74867, '\P{^ IS_Cuneiform}', "");
+Expect(0, 74868, '\p{  IS_Cuneiform}', "");
+Expect(1, 74868, '\p{^ IS_Cuneiform}', "");
+Expect(1, 74868, '\P{  IS_Cuneiform}', "");
+Expect(0, 74868, '\P{^ IS_Cuneiform}', "");
+Error('\p{:=_xsux}');
+Error('\P{:=_xsux}');
 Expect(1, 74867, '\p{xsux}', "");
 Expect(0, 74867, '\p{^xsux}', "");
 Expect(0, 74867, '\P{xsux}', "");
@@ -60365,16 +60405,16 @@ Expect(0, 74868, '\p{xsux}', "");
 Expect(1, 74868, '\p{^xsux}', "");
 Expect(1, 74868, '\P{xsux}', "");
 Expect(0, 74868, '\P{^xsux}', "");
-Expect(1, 74867, '\p{_ Xsux}', "");
-Expect(0, 74867, '\p{^_        Xsux}', "");
-Expect(0, 74867, '\P{_ Xsux}', "");
-Expect(1, 74867, '\P{^_        Xsux}', "");
-Expect(0, 74868, '\p{_ Xsux}', "");
-Expect(1, 74868, '\p{^_        Xsux}', "");
-Expect(1, 74868, '\P{_ Xsux}', "");
-Expect(0, 74868, '\P{^_        Xsux}', "");
-Error('\p{ -Is_Xsux:=}');
-Error('\P{ -Is_Xsux:=}');
+Expect(1, 74867, '\p{ xsux}', "");
+Expect(0, 74867, '\p{^ xsux}', "");
+Expect(0, 74867, '\P{ xsux}', "");
+Expect(1, 74867, '\P{^ xsux}', "");
+Expect(0, 74868, '\p{ xsux}', "");
+Expect(1, 74868, '\p{^ xsux}', "");
+Expect(1, 74868, '\P{ xsux}', "");
+Expect(0, 74868, '\P{^ xsux}', "");
+Error('\p{             is_Xsux/a/}');
+Error('\P{             is_Xsux/a/}');
 Expect(1, 74867, '\p{isxsux}', "");
 Expect(0, 74867, '\p{^isxsux}', "");
 Expect(0, 74867, '\P{isxsux}', "");
@@ -60383,16 +60423,16 @@ Expect(0, 74868, '\p{isxsux}', "");
 Expect(1, 74868, '\p{^isxsux}', "");
 Expect(1, 74868, '\P{isxsux}', "");
 Expect(0, 74868, '\P{^isxsux}', "");
-Expect(1, 74867, '\p{ -IS_Xsux}', "");
-Expect(0, 74867, '\p{^ -IS_Xsux}', "");
-Expect(0, 74867, '\P{ -IS_Xsux}', "");
-Expect(1, 74867, '\P{^ -IS_Xsux}', "");
-Expect(0, 74868, '\p{ -IS_Xsux}', "");
-Expect(1, 74868, '\p{^ -IS_Xsux}', "");
-Expect(1, 74868, '\P{ -IS_Xsux}', "");
-Expect(0, 74868, '\P{^ -IS_Xsux}', "");
-Error('\p{:=_  Cuneiform_Numbers_And_punctuation}');
-Error('\P{:=_  Cuneiform_Numbers_And_punctuation}');
+Expect(1, 74867, '\p{IS_xsux}', "");
+Expect(0, 74867, '\p{^IS_xsux}', "");
+Expect(0, 74867, '\P{IS_xsux}', "");
+Expect(1, 74867, '\P{^IS_xsux}', "");
+Expect(0, 74868, '\p{IS_xsux}', "");
+Expect(1, 74868, '\p{^IS_xsux}', "");
+Expect(1, 74868, '\P{IS_xsux}', "");
+Expect(0, 74868, '\P{^IS_xsux}', "");
+Error('\p{_/a/CUNEIFORM_numbers_And_punctuation}');
+Error('\P{_/a/CUNEIFORM_numbers_And_punctuation}');
 Expect(1, 74879, '\p{cuneiformnumbersandpunctuation}', "");
 Expect(0, 74879, '\p{^cuneiformnumbersandpunctuation}', "");
 Expect(0, 74879, '\P{cuneiformnumbersandpunctuation}', "");
@@ -60401,16 +60441,16 @@ Expect(0, 74880, '\p{cuneiformnumbersandpunctuation}', "");
 Expect(1, 74880, '\p{^cuneiformnumbersandpunctuation}', "");
 Expect(1, 74880, '\P{cuneiformnumbersandpunctuation}', "");
 Expect(0, 74880, '\P{^cuneiformnumbersandpunctuation}', "");
-Expect(1, 74879, '\p{- cuneiform_Numbers_AND_Punctuation}', "");
-Expect(0, 74879, '\p{^- cuneiform_Numbers_AND_Punctuation}', "");
-Expect(0, 74879, '\P{- cuneiform_Numbers_AND_Punctuation}', "");
-Expect(1, 74879, '\P{^- cuneiform_Numbers_AND_Punctuation}', "");
-Expect(0, 74880, '\p{- cuneiform_Numbers_AND_Punctuation}', "");
-Expect(1, 74880, '\p{^- cuneiform_Numbers_AND_Punctuation}', "");
-Expect(1, 74880, '\P{- cuneiform_Numbers_AND_Punctuation}', "");
-Expect(0, 74880, '\P{^- cuneiform_Numbers_AND_Punctuation}', "");
-Error('\p{/a/ -Is_Cuneiform_numbers_And_Punctuation}');
-Error('\P{/a/ -Is_Cuneiform_numbers_And_Punctuation}');
+Expect(1, 74879, '\p{_ cuneiform_numbers_And_punctuation}', "");
+Expect(0, 74879, '\p{^_ cuneiform_numbers_And_punctuation}', "");
+Expect(0, 74879, '\P{_ cuneiform_numbers_And_punctuation}', "");
+Expect(1, 74879, '\P{^_ cuneiform_numbers_And_punctuation}', "");
+Expect(0, 74880, '\p{_ cuneiform_numbers_And_punctuation}', "");
+Expect(1, 74880, '\p{^_ cuneiform_numbers_And_punctuation}', "");
+Expect(1, 74880, '\P{_ cuneiform_numbers_And_punctuation}', "");
+Expect(0, 74880, '\P{^_ cuneiform_numbers_And_punctuation}', "");
+Error('\p{/a/Is_cuneiform_NUMBERS_And_punctuation}');
+Error('\P{/a/Is_cuneiform_NUMBERS_And_punctuation}');
 Expect(1, 74879, '\p{iscuneiformnumbersandpunctuation}', "");
 Expect(0, 74879, '\p{^iscuneiformnumbersandpunctuation}', "");
 Expect(0, 74879, '\P{iscuneiformnumbersandpunctuation}', "");
@@ -60419,16 +60459,16 @@ Expect(0, 74880, '\p{iscuneiformnumbersandpunctuation}', "");
 Expect(1, 74880, '\p{^iscuneiformnumbersandpunctuation}', "");
 Expect(1, 74880, '\P{iscuneiformnumbersandpunctuation}', "");
 Expect(0, 74880, '\P{^iscuneiformnumbersandpunctuation}', "");
-Expect(1, 74879, '\p{- Is_CUNEIFORM_Numbers_And_PUNCTUATION}', "");
-Expect(0, 74879, '\p{^- Is_CUNEIFORM_Numbers_And_PUNCTUATION}', "");
-Expect(0, 74879, '\P{- Is_CUNEIFORM_Numbers_And_PUNCTUATION}', "");
-Expect(1, 74879, '\P{^- Is_CUNEIFORM_Numbers_And_PUNCTUATION}', "");
-Expect(0, 74880, '\p{- Is_CUNEIFORM_Numbers_And_PUNCTUATION}', "");
-Expect(1, 74880, '\p{^- Is_CUNEIFORM_Numbers_And_PUNCTUATION}', "");
-Expect(1, 74880, '\P{- Is_CUNEIFORM_Numbers_And_PUNCTUATION}', "");
-Expect(0, 74880, '\P{^- Is_CUNEIFORM_Numbers_And_PUNCTUATION}', "");
-Error('\p{     /a/IN_Cuneiform_numbers_AND_PUNCTUATION}');
-Error('\P{     /a/IN_Cuneiform_numbers_AND_PUNCTUATION}');
+Expect(1, 74879, '\p{--IS_Cuneiform_numbers_and_Punctuation}', "");
+Expect(0, 74879, '\p{^--IS_Cuneiform_numbers_and_Punctuation}', "");
+Expect(0, 74879, '\P{--IS_Cuneiform_numbers_and_Punctuation}', "");
+Expect(1, 74879, '\P{^--IS_Cuneiform_numbers_and_Punctuation}', "");
+Expect(0, 74880, '\p{--IS_Cuneiform_numbers_and_Punctuation}', "");
+Expect(1, 74880, '\p{^--IS_Cuneiform_numbers_and_Punctuation}', "");
+Expect(1, 74880, '\P{--IS_Cuneiform_numbers_and_Punctuation}', "");
+Expect(0, 74880, '\P{^--IS_Cuneiform_numbers_and_Punctuation}', "");
+Error('\p{     in_CUNEIFORM_Numbers_And_Punctuation:=}');
+Error('\P{     in_CUNEIFORM_Numbers_And_Punctuation:=}');
 Expect(1, 74879, '\p{incuneiformnumbersandpunctuation}', "");
 Expect(0, 74879, '\p{^incuneiformnumbersandpunctuation}', "");
 Expect(0, 74879, '\P{incuneiformnumbersandpunctuation}', "");
@@ -60437,16 +60477,16 @@ Expect(0, 74880, '\p{incuneiformnumbersandpunctuation}', "");
 Expect(1, 74880, '\p{^incuneiformnumbersandpunctuation}', "");
 Expect(1, 74880, '\P{incuneiformnumbersandpunctuation}', "");
 Expect(0, 74880, '\P{^incuneiformnumbersandpunctuation}', "");
-Expect(1, 74879, '\p{--IN_CUNEIFORM_Numbers_and_Punctuation}', "");
-Expect(0, 74879, '\p{^--IN_CUNEIFORM_Numbers_and_Punctuation}', "");
-Expect(0, 74879, '\P{--IN_CUNEIFORM_Numbers_and_Punctuation}', "");
-Expect(1, 74879, '\P{^--IN_CUNEIFORM_Numbers_and_Punctuation}', "");
-Expect(0, 74880, '\p{--IN_CUNEIFORM_Numbers_and_Punctuation}', "");
-Expect(1, 74880, '\p{^--IN_CUNEIFORM_Numbers_and_Punctuation}', "");
-Expect(1, 74880, '\P{--IN_CUNEIFORM_Numbers_and_Punctuation}', "");
-Expect(0, 74880, '\P{^--IN_CUNEIFORM_Numbers_and_Punctuation}', "");
-Error('\p{:=           CUNEIFORM_numbers}');
-Error('\P{:=           CUNEIFORM_numbers}');
+Expect(1, 74879, '\p{_ In_CUNEIFORM_NUMBERS_And_punctuation}', "");
+Expect(0, 74879, '\p{^_        In_CUNEIFORM_NUMBERS_And_punctuation}', "");
+Expect(0, 74879, '\P{_ In_CUNEIFORM_NUMBERS_And_punctuation}', "");
+Expect(1, 74879, '\P{^_        In_CUNEIFORM_NUMBERS_And_punctuation}', "");
+Expect(0, 74880, '\p{_ In_CUNEIFORM_NUMBERS_And_punctuation}', "");
+Expect(1, 74880, '\p{^_        In_CUNEIFORM_NUMBERS_And_punctuation}', "");
+Expect(1, 74880, '\P{_ In_CUNEIFORM_NUMBERS_And_punctuation}', "");
+Expect(0, 74880, '\P{^_        In_CUNEIFORM_NUMBERS_And_punctuation}', "");
+Error('\p{ _cuneiform_Numbers/a/}');
+Error('\P{ _cuneiform_Numbers/a/}');
 Expect(1, 74879, '\p{cuneiformnumbers}', "");
 Expect(0, 74879, '\p{^cuneiformnumbers}', "");
 Expect(0, 74879, '\P{cuneiformnumbers}', "");
@@ -60455,16 +60495,16 @@ Expect(0, 74880, '\p{cuneiformnumbers}', "");
 Expect(1, 74880, '\p{^cuneiformnumbers}', "");
 Expect(1, 74880, '\P{cuneiformnumbers}', "");
 Expect(0, 74880, '\P{^cuneiformnumbers}', "");
-Expect(1, 74879, '\p{  Cuneiform_numbers}', "");
-Expect(0, 74879, '\p{^         Cuneiform_numbers}', "");
-Expect(0, 74879, '\P{  Cuneiform_numbers}', "");
-Expect(1, 74879, '\P{^         Cuneiform_numbers}', "");
-Expect(0, 74880, '\p{  Cuneiform_numbers}', "");
-Expect(1, 74880, '\p{^         Cuneiform_numbers}', "");
-Expect(1, 74880, '\P{  Cuneiform_numbers}', "");
-Expect(0, 74880, '\P{^         Cuneiform_numbers}', "");
-Error('\p{ IS_Cuneiform_numbers:=}');
-Error('\P{ IS_Cuneiform_numbers:=}');
+Expect(1, 74879, '\p{ Cuneiform_numbers}', "");
+Expect(0, 74879, '\p{^ Cuneiform_numbers}', "");
+Expect(0, 74879, '\P{ Cuneiform_numbers}', "");
+Expect(1, 74879, '\P{^ Cuneiform_numbers}', "");
+Expect(0, 74880, '\p{ Cuneiform_numbers}', "");
+Expect(1, 74880, '\p{^ Cuneiform_numbers}', "");
+Expect(1, 74880, '\P{ Cuneiform_numbers}', "");
+Expect(0, 74880, '\P{^ Cuneiform_numbers}', "");
+Error('\p{:=--IS_Cuneiform_Numbers}');
+Error('\P{:=--IS_Cuneiform_Numbers}');
 Expect(1, 74879, '\p{iscuneiformnumbers}', "");
 Expect(0, 74879, '\p{^iscuneiformnumbers}', "");
 Expect(0, 74879, '\P{iscuneiformnumbers}', "");
@@ -60473,16 +60513,16 @@ Expect(0, 74880, '\p{iscuneiformnumbers}', "");
 Expect(1, 74880, '\p{^iscuneiformnumbers}', "");
 Expect(1, 74880, '\P{iscuneiformnumbers}', "");
 Expect(0, 74880, '\P{^iscuneiformnumbers}', "");
-Expect(1, 74879, '\p{  -Is_Cuneiform_Numbers}', "");
-Expect(0, 74879, '\p{^ -Is_Cuneiform_Numbers}', "");
-Expect(0, 74879, '\P{  -Is_Cuneiform_Numbers}', "");
-Expect(1, 74879, '\P{^ -Is_Cuneiform_Numbers}', "");
-Expect(0, 74880, '\p{  -Is_Cuneiform_Numbers}', "");
-Expect(1, 74880, '\p{^ -Is_Cuneiform_Numbers}', "");
-Expect(1, 74880, '\P{  -Is_Cuneiform_Numbers}', "");
-Expect(0, 74880, '\P{^ -Is_Cuneiform_Numbers}', "");
-Error('\p{ /a/in_Cuneiform_Numbers}');
-Error('\P{ /a/in_Cuneiform_Numbers}');
+Expect(1, 74879, '\p{_Is_Cuneiform_Numbers}', "");
+Expect(0, 74879, '\p{^_Is_Cuneiform_Numbers}', "");
+Expect(0, 74879, '\P{_Is_Cuneiform_Numbers}', "");
+Expect(1, 74879, '\P{^_Is_Cuneiform_Numbers}', "");
+Expect(0, 74880, '\p{_Is_Cuneiform_Numbers}', "");
+Expect(1, 74880, '\p{^_Is_Cuneiform_Numbers}', "");
+Expect(1, 74880, '\P{_Is_Cuneiform_Numbers}', "");
+Expect(0, 74880, '\P{^_Is_Cuneiform_Numbers}', "");
+Error('\p{     /a/In_cuneiform_Numbers}');
+Error('\P{     /a/In_cuneiform_Numbers}');
 Expect(1, 74879, '\p{incuneiformnumbers}', "");
 Expect(0, 74879, '\p{^incuneiformnumbers}', "");
 Expect(0, 74879, '\P{incuneiformnumbers}', "");
@@ -60491,16 +60531,16 @@ Expect(0, 74880, '\p{incuneiformnumbers}', "");
 Expect(1, 74880, '\p{^incuneiformnumbers}', "");
 Expect(1, 74880, '\P{incuneiformnumbers}', "");
 Expect(0, 74880, '\P{^incuneiformnumbers}', "");
-Expect(1, 74879, '\p{  In_Cuneiform_NUMBERS}', "");
-Expect(0, 74879, '\p{^  In_Cuneiform_NUMBERS}', "");
-Expect(0, 74879, '\P{  In_Cuneiform_NUMBERS}', "");
-Expect(1, 74879, '\P{^  In_Cuneiform_NUMBERS}', "");
-Expect(0, 74880, '\p{  In_Cuneiform_NUMBERS}', "");
-Expect(1, 74880, '\p{^  In_Cuneiform_NUMBERS}', "");
-Expect(1, 74880, '\P{  In_Cuneiform_NUMBERS}', "");
-Expect(0, 74880, '\P{^  In_Cuneiform_NUMBERS}', "");
-Error('\p{:=Currency_Symbol}');
-Error('\P{:=Currency_Symbol}');
+Expect(1, 74879, '\p{  In_cuneiform_numbers}', "");
+Expect(0, 74879, '\p{^ In_cuneiform_numbers}', "");
+Expect(0, 74879, '\P{  In_cuneiform_numbers}', "");
+Expect(1, 74879, '\P{^ In_cuneiform_numbers}', "");
+Expect(0, 74880, '\p{  In_cuneiform_numbers}', "");
+Expect(1, 74880, '\p{^ In_cuneiform_numbers}', "");
+Expect(1, 74880, '\P{  In_cuneiform_numbers}', "");
+Expect(0, 74880, '\P{^ In_cuneiform_numbers}', "");
+Error('\p{ :=Currency_Symbol}');
+Error('\P{ :=Currency_Symbol}');
 Expect(1, 65510, '\p{currencysymbol}', "");
 Expect(0, 65510, '\p{^currencysymbol}', "");
 Expect(0, 65510, '\P{currencysymbol}', "");
@@ -60509,16 +60549,16 @@ Expect(0, 65511, '\p{currencysymbol}', "");
 Expect(1, 65511, '\p{^currencysymbol}', "");
 Expect(1, 65511, '\P{currencysymbol}', "");
 Expect(0, 65511, '\P{^currencysymbol}', "");
-Expect(1, 65510, '\p{  -CURRENCY_Symbol}', "");
-Expect(0, 65510, '\p{^ -CURRENCY_Symbol}', "");
-Expect(0, 65510, '\P{  -CURRENCY_Symbol}', "");
-Expect(1, 65510, '\P{^ -CURRENCY_Symbol}', "");
-Expect(0, 65511, '\p{  -CURRENCY_Symbol}', "");
-Expect(1, 65511, '\p{^ -CURRENCY_Symbol}', "");
-Expect(1, 65511, '\P{  -CURRENCY_Symbol}', "");
-Expect(0, 65511, '\P{^ -CURRENCY_Symbol}', "");
-Error('\p{_/a/Is_CURRENCY_Symbol}');
-Error('\P{_/a/Is_CURRENCY_Symbol}');
+Expect(1, 65510, '\p{          CURRENCY_Symbol}', "");
+Expect(0, 65510, '\p{^         CURRENCY_Symbol}', "");
+Expect(0, 65510, '\P{          CURRENCY_Symbol}', "");
+Expect(1, 65510, '\P{^         CURRENCY_Symbol}', "");
+Expect(0, 65511, '\p{          CURRENCY_Symbol}', "");
+Expect(1, 65511, '\p{^         CURRENCY_Symbol}', "");
+Expect(1, 65511, '\P{          CURRENCY_Symbol}', "");
+Expect(0, 65511, '\P{^         CURRENCY_Symbol}', "");
+Error('\p{- IS_CURRENCY_SYMBOL/a/}');
+Error('\P{- IS_CURRENCY_SYMBOL/a/}');
 Expect(1, 65510, '\p{iscurrencysymbol}', "");
 Expect(0, 65510, '\p{^iscurrencysymbol}', "");
 Expect(0, 65510, '\P{iscurrencysymbol}', "");
@@ -60527,16 +60567,16 @@ Expect(0, 65511, '\p{iscurrencysymbol}', "");
 Expect(1, 65511, '\p{^iscurrencysymbol}', "");
 Expect(1, 65511, '\P{iscurrencysymbol}', "");
 Expect(0, 65511, '\P{^iscurrencysymbol}', "");
-Expect(1, 65510, '\p{  IS_currency_Symbol}', "");
-Expect(0, 65510, '\p{^ IS_currency_Symbol}', "");
-Expect(0, 65510, '\P{  IS_currency_Symbol}', "");
-Expect(1, 65510, '\P{^ IS_currency_Symbol}', "");
-Expect(0, 65511, '\p{  IS_currency_Symbol}', "");
-Expect(1, 65511, '\p{^ IS_currency_Symbol}', "");
-Expect(1, 65511, '\P{  IS_currency_Symbol}', "");
-Expect(0, 65511, '\P{^ IS_currency_Symbol}', "");
-Error('\p{     -Sc/a/}');
-Error('\P{     -Sc/a/}');
+Expect(1, 65510, '\p{-IS_Currency_SYMBOL}', "");
+Expect(0, 65510, '\p{^-IS_Currency_SYMBOL}', "");
+Expect(0, 65510, '\P{-IS_Currency_SYMBOL}', "");
+Expect(1, 65510, '\P{^-IS_Currency_SYMBOL}', "");
+Expect(0, 65511, '\p{-IS_Currency_SYMBOL}', "");
+Expect(1, 65511, '\p{^-IS_Currency_SYMBOL}', "");
+Expect(1, 65511, '\P{-IS_Currency_SYMBOL}', "");
+Expect(0, 65511, '\P{^-IS_Currency_SYMBOL}', "");
+Error('\p{     /a/sc}');
+Error('\P{     /a/sc}');
 Expect(1, 65510, '\p{sc}', "");
 Expect(0, 65510, '\p{^sc}', "");
 Expect(0, 65510, '\P{sc}', "");
@@ -60545,16 +60585,16 @@ Expect(0, 65511, '\p{sc}', "");
 Expect(1, 65511, '\p{^sc}', "");
 Expect(1, 65511, '\P{sc}', "");
 Expect(0, 65511, '\P{^sc}', "");
-Expect(1, 65510, '\p{ -Sc}', "");
-Expect(0, 65510, '\p{^ -Sc}', "");
-Expect(0, 65510, '\P{ -Sc}', "");
-Expect(1, 65510, '\P{^ -Sc}', "");
-Expect(0, 65511, '\p{ -Sc}', "");
-Expect(1, 65511, '\p{^ -Sc}', "");
-Expect(1, 65511, '\P{ -Sc}', "");
-Expect(0, 65511, '\P{^ -Sc}', "");
-Error('\p{-_Is_SC:=}');
-Error('\P{-_Is_SC:=}');
+Expect(1, 65510, '\p{_SC}', "");
+Expect(0, 65510, '\p{^_SC}', "");
+Expect(0, 65510, '\P{_SC}', "");
+Expect(1, 65510, '\P{^_SC}', "");
+Expect(0, 65511, '\p{_SC}', "");
+Expect(1, 65511, '\p{^_SC}', "");
+Expect(1, 65511, '\P{_SC}', "");
+Expect(0, 65511, '\P{^_SC}', "");
+Error('\p{/a/- Is_Sc}');
+Error('\P{/a/- Is_Sc}');
 Expect(1, 65510, '\p{issc}', "");
 Expect(0, 65510, '\p{^issc}', "");
 Expect(0, 65510, '\P{issc}', "");
@@ -60563,16 +60603,16 @@ Expect(0, 65511, '\p{issc}', "");
 Expect(1, 65511, '\p{^issc}', "");
 Expect(1, 65511, '\P{issc}', "");
 Expect(0, 65511, '\P{^issc}', "");
-Expect(1, 65510, '\p{--is_Sc}', "");
-Expect(0, 65510, '\p{^--is_Sc}', "");
-Expect(0, 65510, '\P{--is_Sc}', "");
-Expect(1, 65510, '\P{^--is_Sc}', "");
-Expect(0, 65511, '\p{--is_Sc}', "");
-Expect(1, 65511, '\p{^--is_Sc}', "");
-Expect(1, 65511, '\P{--is_Sc}', "");
-Expect(0, 65511, '\P{^--is_Sc}', "");
-Error('\p{ /a/CURRENCY_Symbols}');
-Error('\P{ /a/CURRENCY_Symbols}');
+Expect(1, 65510, '\p{-IS_SC}', "");
+Expect(0, 65510, '\p{^-IS_SC}', "");
+Expect(0, 65510, '\P{-IS_SC}', "");
+Expect(1, 65510, '\P{^-IS_SC}', "");
+Expect(0, 65511, '\p{-IS_SC}', "");
+Expect(1, 65511, '\p{^-IS_SC}', "");
+Expect(1, 65511, '\P{-IS_SC}', "");
+Expect(0, 65511, '\P{^-IS_SC}', "");
+Error('\p{     -currency_Symbols/a/}');
+Error('\P{     -currency_Symbols/a/}');
 Expect(1, 8399, '\p{currencysymbols}', "");
 Expect(0, 8399, '\p{^currencysymbols}', "");
 Expect(0, 8399, '\P{currencysymbols}', "");
@@ -60581,16 +60621,16 @@ Expect(0, 8400, '\p{currencysymbols}', "");
 Expect(1, 8400, '\p{^currencysymbols}', "");
 Expect(1, 8400, '\P{currencysymbols}', "");
 Expect(0, 8400, '\P{^currencysymbols}', "");
-Expect(1, 8399, '\p{-currency_Symbols}', "");
-Expect(0, 8399, '\p{^-currency_Symbols}', "");
-Expect(0, 8399, '\P{-currency_Symbols}', "");
-Expect(1, 8399, '\P{^-currency_Symbols}', "");
-Expect(0, 8400, '\p{-currency_Symbols}', "");
-Expect(1, 8400, '\p{^-currency_Symbols}', "");
-Expect(1, 8400, '\P{-currency_Symbols}', "");
-Expect(0, 8400, '\P{^-currency_Symbols}', "");
-Error('\p{/a/ -IS_Currency_Symbols}');
-Error('\P{/a/ -IS_Currency_Symbols}');
+Expect(1, 8399, '\p{_  currency_Symbols}', "");
+Expect(0, 8399, '\p{^currency_Symbols}', "");
+Expect(0, 8399, '\P{_  currency_Symbols}', "");
+Expect(1, 8399, '\P{^currency_Symbols}', "");
+Expect(0, 8400, '\p{_  currency_Symbols}', "");
+Expect(1, 8400, '\p{^currency_Symbols}', "");
+Expect(1, 8400, '\P{_  currency_Symbols}', "");
+Expect(0, 8400, '\P{^currency_Symbols}', "");
+Error('\p{/a/  is_Currency_Symbols}');
+Error('\P{/a/  is_Currency_Symbols}');
 Expect(1, 8399, '\p{iscurrencysymbols}', "");
 Expect(0, 8399, '\p{^iscurrencysymbols}', "");
 Expect(0, 8399, '\P{iscurrencysymbols}', "");
@@ -60599,16 +60639,16 @@ Expect(0, 8400, '\p{iscurrencysymbols}', "");
 Expect(1, 8400, '\p{^iscurrencysymbols}', "");
 Expect(1, 8400, '\P{iscurrencysymbols}', "");
 Expect(0, 8400, '\P{^iscurrencysymbols}', "");
-Expect(1, 8399, '\p{   _Is_CURRENCY_Symbols}', "");
-Expect(0, 8399, '\p{^  _Is_CURRENCY_Symbols}', "");
-Expect(0, 8399, '\P{   _Is_CURRENCY_Symbols}', "");
-Expect(1, 8399, '\P{^  _Is_CURRENCY_Symbols}', "");
-Expect(0, 8400, '\p{   _Is_CURRENCY_Symbols}', "");
-Expect(1, 8400, '\p{^  _Is_CURRENCY_Symbols}', "");
-Expect(1, 8400, '\P{   _Is_CURRENCY_Symbols}', "");
-Expect(0, 8400, '\P{^  _Is_CURRENCY_Symbols}', "");
-Error('\p{             in_Currency_Symbols:=}');
-Error('\P{             in_Currency_Symbols:=}');
+Expect(1, 8399, '\p{ -Is_currency_SYMBOLS}', "");
+Expect(0, 8399, '\p{^ -Is_currency_SYMBOLS}', "");
+Expect(0, 8399, '\P{ -Is_currency_SYMBOLS}', "");
+Expect(1, 8399, '\P{^ -Is_currency_SYMBOLS}', "");
+Expect(0, 8400, '\p{ -Is_currency_SYMBOLS}', "");
+Expect(1, 8400, '\p{^ -Is_currency_SYMBOLS}', "");
+Expect(1, 8400, '\P{ -Is_currency_SYMBOLS}', "");
+Expect(0, 8400, '\P{^ -Is_currency_SYMBOLS}', "");
+Error('\p{ _In_Currency_Symbols:=}');
+Error('\P{ _In_Currency_Symbols:=}');
 Expect(1, 8399, '\p{incurrencysymbols}', "");
 Expect(0, 8399, '\p{^incurrencysymbols}', "");
 Expect(0, 8399, '\P{incurrencysymbols}', "");
@@ -60617,16 +60657,16 @@ Expect(0, 8400, '\p{incurrencysymbols}', "");
 Expect(1, 8400, '\p{^incurrencysymbols}', "");
 Expect(1, 8400, '\P{incurrencysymbols}', "");
 Expect(0, 8400, '\P{^incurrencysymbols}', "");
-Expect(1, 8399, '\p{_In_currency_symbols}', "");
-Expect(0, 8399, '\p{^_In_currency_symbols}', "");
-Expect(0, 8399, '\P{_In_currency_symbols}', "");
-Expect(1, 8399, '\P{^_In_currency_symbols}', "");
-Expect(0, 8400, '\p{_In_currency_symbols}', "");
-Expect(1, 8400, '\p{^_In_currency_symbols}', "");
-Expect(1, 8400, '\P{_In_currency_symbols}', "");
-Expect(0, 8400, '\P{^_In_currency_symbols}', "");
-Error('\p{-:=Cypriot}');
-Error('\P{-:=Cypriot}');
+Expect(1, 8399, '\p{--in_currency_Symbols}', "");
+Expect(0, 8399, '\p{^--in_currency_Symbols}', "");
+Expect(0, 8399, '\P{--in_currency_Symbols}', "");
+Expect(1, 8399, '\P{^--in_currency_Symbols}', "");
+Expect(0, 8400, '\p{--in_currency_Symbols}', "");
+Expect(1, 8400, '\p{^--in_currency_Symbols}', "");
+Expect(1, 8400, '\P{--in_currency_Symbols}', "");
+Expect(0, 8400, '\P{^--in_currency_Symbols}', "");
+Error('\p{/a/ _Cypriot}');
+Error('\P{/a/ _Cypriot}');
 Expect(1, 67647, '\p{cypriot}', "");
 Expect(0, 67647, '\p{^cypriot}', "");
 Expect(0, 67647, '\P{cypriot}', "");
@@ -60635,16 +60675,16 @@ Expect(0, 67648, '\p{cypriot}', "");
 Expect(1, 67648, '\p{^cypriot}', "");
 Expect(1, 67648, '\P{cypriot}', "");
 Expect(0, 67648, '\P{^cypriot}', "");
-Expect(1, 67647, '\p{--Cypriot}', "");
-Expect(0, 67647, '\p{^--Cypriot}', "");
-Expect(0, 67647, '\P{--Cypriot}', "");
-Expect(1, 67647, '\P{^--Cypriot}', "");
-Expect(0, 67648, '\p{--Cypriot}', "");
-Expect(1, 67648, '\p{^--Cypriot}', "");
-Expect(1, 67648, '\P{--Cypriot}', "");
-Expect(0, 67648, '\P{^--Cypriot}', "");
-Error('\p{ :=IS_cypriot}');
-Error('\P{ :=IS_cypriot}');
+Expect(1, 67647, '\p{-Cypriot}', "");
+Expect(0, 67647, '\p{^-Cypriot}', "");
+Expect(0, 67647, '\P{-Cypriot}', "");
+Expect(1, 67647, '\P{^-Cypriot}', "");
+Expect(0, 67648, '\p{-Cypriot}', "");
+Expect(1, 67648, '\p{^-Cypriot}', "");
+Expect(1, 67648, '\P{-Cypriot}', "");
+Expect(0, 67648, '\P{^-Cypriot}', "");
+Error('\p{__Is_Cypriot/a/}');
+Error('\P{__Is_Cypriot/a/}');
 Expect(1, 67647, '\p{iscypriot}', "");
 Expect(0, 67647, '\p{^iscypriot}', "");
 Expect(0, 67647, '\P{iscypriot}', "");
@@ -60653,16 +60693,16 @@ Expect(0, 67648, '\p{iscypriot}', "");
 Expect(1, 67648, '\p{^iscypriot}', "");
 Expect(1, 67648, '\P{iscypriot}', "");
 Expect(0, 67648, '\P{^iscypriot}', "");
-Expect(1, 67647, '\p{          Is_Cypriot}', "");
-Expect(0, 67647, '\p{^         Is_Cypriot}', "");
-Expect(0, 67647, '\P{          Is_Cypriot}', "");
-Expect(1, 67647, '\P{^         Is_Cypriot}', "");
-Expect(0, 67648, '\p{          Is_Cypriot}', "");
-Expect(1, 67648, '\p{^         Is_Cypriot}', "");
-Expect(1, 67648, '\P{          Is_Cypriot}', "");
-Expect(0, 67648, '\P{^         Is_Cypriot}', "");
-Error('\p{/a/_Cprt}');
-Error('\P{/a/_Cprt}');
+Expect(1, 67647, '\p{   IS_Cypriot}', "");
+Expect(0, 67647, '\p{^  IS_Cypriot}', "");
+Expect(0, 67647, '\P{   IS_Cypriot}', "");
+Expect(1, 67647, '\P{^  IS_Cypriot}', "");
+Expect(0, 67648, '\p{   IS_Cypriot}', "");
+Expect(1, 67648, '\p{^  IS_Cypriot}', "");
+Expect(1, 67648, '\P{   IS_Cypriot}', "");
+Expect(0, 67648, '\P{^  IS_Cypriot}', "");
+Error('\p{-/a/Cprt}');
+Error('\P{-/a/Cprt}');
 Expect(1, 67647, '\p{cprt}', "");
 Expect(0, 67647, '\p{^cprt}', "");
 Expect(0, 67647, '\P{cprt}', "");
@@ -60671,16 +60711,16 @@ Expect(0, 67648, '\p{cprt}', "");
 Expect(1, 67648, '\p{^cprt}', "");
 Expect(1, 67648, '\P{cprt}', "");
 Expect(0, 67648, '\P{^cprt}', "");
-Expect(1, 67647, '\p{-_CPRT}', "");
-Expect(0, 67647, '\p{^-_CPRT}', "");
-Expect(0, 67647, '\P{-_CPRT}', "");
-Expect(1, 67647, '\P{^-_CPRT}', "");
-Expect(0, 67648, '\p{-_CPRT}', "");
-Expect(1, 67648, '\p{^-_CPRT}', "");
-Expect(1, 67648, '\P{-_CPRT}', "");
-Expect(0, 67648, '\P{^-_CPRT}', "");
-Error('\p{_:=Is_Cprt}');
-Error('\P{_:=Is_Cprt}');
+Expect(1, 67647, '\p{-CPRT}', "");
+Expect(0, 67647, '\p{^-CPRT}', "");
+Expect(0, 67647, '\P{-CPRT}', "");
+Expect(1, 67647, '\P{^-CPRT}', "");
+Expect(0, 67648, '\p{-CPRT}', "");
+Expect(1, 67648, '\p{^-CPRT}', "");
+Expect(1, 67648, '\P{-CPRT}', "");
+Expect(0, 67648, '\P{^-CPRT}', "");
+Error('\p{_ is_cprt/a/}');
+Error('\P{_ is_cprt/a/}');
 Expect(1, 67647, '\p{iscprt}', "");
 Expect(0, 67647, '\p{^iscprt}', "");
 Expect(0, 67647, '\P{iscprt}', "");
@@ -60689,16 +60729,16 @@ Expect(0, 67648, '\p{iscprt}', "");
 Expect(1, 67648, '\p{^iscprt}', "");
 Expect(1, 67648, '\P{iscprt}', "");
 Expect(0, 67648, '\P{^iscprt}', "");
-Expect(1, 67647, '\p{Is_cprt}', "");
-Expect(0, 67647, '\p{^Is_cprt}', "");
-Expect(0, 67647, '\P{Is_cprt}', "");
-Expect(1, 67647, '\P{^Is_cprt}', "");
-Expect(0, 67648, '\p{Is_cprt}', "");
-Expect(1, 67648, '\p{^Is_cprt}', "");
-Expect(1, 67648, '\P{Is_cprt}', "");
-Expect(0, 67648, '\P{^Is_cprt}', "");
-Error('\p{/a/          CYPRIOT_Syllabary}');
-Error('\P{/a/          CYPRIOT_Syllabary}');
+Expect(1, 67647, '\p{  Is_Cprt}', "");
+Expect(0, 67647, '\p{^  Is_Cprt}', "");
+Expect(0, 67647, '\P{  Is_Cprt}', "");
+Expect(1, 67647, '\P{^  Is_Cprt}', "");
+Expect(0, 67648, '\p{  Is_Cprt}', "");
+Expect(1, 67648, '\p{^  Is_Cprt}', "");
+Expect(1, 67648, '\P{  Is_Cprt}', "");
+Expect(0, 67648, '\P{^  Is_Cprt}', "");
+Error('\p{_ Cypriot_Syllabary:=}');
+Error('\P{_ Cypriot_Syllabary:=}');
 Expect(1, 67647, '\p{cypriotsyllabary}', "");
 Expect(0, 67647, '\p{^cypriotsyllabary}', "");
 Expect(0, 67647, '\P{cypriotsyllabary}', "");
@@ -60707,16 +60747,16 @@ Expect(0, 67648, '\p{cypriotsyllabary}', "");
 Expect(1, 67648, '\p{^cypriotsyllabary}', "");
 Expect(1, 67648, '\P{cypriotsyllabary}', "");
 Expect(0, 67648, '\P{^cypriotsyllabary}', "");
-Expect(1, 67647, '\p{--Cypriot_SYLLABARY}', "");
-Expect(0, 67647, '\p{^--Cypriot_SYLLABARY}', "");
-Expect(0, 67647, '\P{--Cypriot_SYLLABARY}', "");
-Expect(1, 67647, '\P{^--Cypriot_SYLLABARY}', "");
-Expect(0, 67648, '\p{--Cypriot_SYLLABARY}', "");
-Expect(1, 67648, '\p{^--Cypriot_SYLLABARY}', "");
-Expect(1, 67648, '\P{--Cypriot_SYLLABARY}', "");
-Expect(0, 67648, '\P{^--Cypriot_SYLLABARY}', "");
-Error('\p{/a/-_is_CYPRIOT_syllabary}');
-Error('\P{/a/-_is_CYPRIOT_syllabary}');
+Expect(1, 67647, '\p{-_Cypriot_Syllabary}', "");
+Expect(0, 67647, '\p{^-_Cypriot_Syllabary}', "");
+Expect(0, 67647, '\P{-_Cypriot_Syllabary}', "");
+Expect(1, 67647, '\P{^-_Cypriot_Syllabary}', "");
+Expect(0, 67648, '\p{-_Cypriot_Syllabary}', "");
+Expect(1, 67648, '\p{^-_Cypriot_Syllabary}', "");
+Expect(1, 67648, '\P{-_Cypriot_Syllabary}', "");
+Expect(0, 67648, '\P{^-_Cypriot_Syllabary}', "");
+Error('\p{     -Is_Cypriot_SYLLABARY/a/}');
+Error('\P{     -Is_Cypriot_SYLLABARY/a/}');
 Expect(1, 67647, '\p{iscypriotsyllabary}', "");
 Expect(0, 67647, '\p{^iscypriotsyllabary}', "");
 Expect(0, 67647, '\P{iscypriotsyllabary}', "");
@@ -60725,16 +60765,16 @@ Expect(0, 67648, '\p{iscypriotsyllabary}', "");
 Expect(1, 67648, '\p{^iscypriotsyllabary}', "");
 Expect(1, 67648, '\P{iscypriotsyllabary}', "");
 Expect(0, 67648, '\P{^iscypriotsyllabary}', "");
-Expect(1, 67647, '\p{ IS_Cypriot_syllabary}', "");
-Expect(0, 67647, '\p{^ IS_Cypriot_syllabary}', "");
-Expect(0, 67647, '\P{ IS_Cypriot_syllabary}', "");
-Expect(1, 67647, '\P{^ IS_Cypriot_syllabary}', "");
-Expect(0, 67648, '\p{ IS_Cypriot_syllabary}', "");
-Expect(1, 67648, '\p{^ IS_Cypriot_syllabary}', "");
-Expect(1, 67648, '\P{ IS_Cypriot_syllabary}', "");
-Expect(0, 67648, '\P{^ IS_Cypriot_syllabary}', "");
-Error('\p{/a/   IN_CYPRIOT_syllabary}');
-Error('\P{/a/   IN_CYPRIOT_syllabary}');
+Expect(1, 67647, '\p{_ Is_Cypriot_Syllabary}', "");
+Expect(0, 67647, '\p{^_        Is_Cypriot_Syllabary}', "");
+Expect(0, 67647, '\P{_ Is_Cypriot_Syllabary}', "");
+Expect(1, 67647, '\P{^_        Is_Cypriot_Syllabary}', "");
+Expect(0, 67648, '\p{_ Is_Cypriot_Syllabary}', "");
+Expect(1, 67648, '\p{^_        Is_Cypriot_Syllabary}', "");
+Expect(1, 67648, '\P{_ Is_Cypriot_Syllabary}', "");
+Expect(0, 67648, '\P{^_        Is_Cypriot_Syllabary}', "");
+Error('\p{/a/          In_CYPRIOT_SYLLABARY}');
+Error('\P{/a/          In_CYPRIOT_SYLLABARY}');
 Expect(1, 67647, '\p{incypriotsyllabary}', "");
 Expect(0, 67647, '\p{^incypriotsyllabary}', "");
 Expect(0, 67647, '\P{incypriotsyllabary}', "");
@@ -60743,16 +60783,16 @@ Expect(0, 67648, '\p{incypriotsyllabary}', "");
 Expect(1, 67648, '\p{^incypriotsyllabary}', "");
 Expect(1, 67648, '\P{incypriotsyllabary}', "");
 Expect(0, 67648, '\P{^incypriotsyllabary}', "");
-Expect(1, 67647, '\p{  In_Cypriot_Syllabary}', "");
-Expect(0, 67647, '\p{^ In_Cypriot_Syllabary}', "");
-Expect(0, 67647, '\P{  In_Cypriot_Syllabary}', "");
-Expect(1, 67647, '\P{^ In_Cypriot_Syllabary}', "");
-Expect(0, 67648, '\p{  In_Cypriot_Syllabary}', "");
-Expect(1, 67648, '\p{^ In_Cypriot_Syllabary}', "");
-Expect(1, 67648, '\P{  In_Cypriot_Syllabary}', "");
-Expect(0, 67648, '\P{^ In_Cypriot_Syllabary}', "");
-Error('\p{     Cyrillic/a/}');
-Error('\P{     Cyrillic/a/}');
+Expect(1, 67647, '\p{IN_cypriot_Syllabary}', "");
+Expect(0, 67647, '\p{^IN_cypriot_Syllabary}', "");
+Expect(0, 67647, '\P{IN_cypriot_Syllabary}', "");
+Expect(1, 67647, '\P{^IN_cypriot_Syllabary}', "");
+Expect(0, 67648, '\p{IN_cypriot_Syllabary}', "");
+Expect(1, 67648, '\p{^IN_cypriot_Syllabary}', "");
+Expect(1, 67648, '\P{IN_cypriot_Syllabary}', "");
+Expect(0, 67648, '\P{^IN_cypriot_Syllabary}', "");
+Error('\p{/a/CYRILLIC}');
+Error('\P{/a/CYRILLIC}');
 Expect(1, 42655, '\p{cyrillic}', "");
 Expect(0, 42655, '\p{^cyrillic}', "");
 Expect(0, 42655, '\P{cyrillic}', "");
@@ -60761,8 +60801,16 @@ Expect(0, 42656, '\p{cyrillic}', "");
 Expect(1, 42656, '\p{^cyrillic}', "");
 Expect(1, 42656, '\P{cyrillic}', "");
 Expect(0, 42656, '\P{^cyrillic}', "");
-Error('\p{_/a/is_Cyrillic}');
-Error('\P{_/a/is_Cyrillic}');
+Expect(1, 42655, '\p{- Cyrillic}', "");
+Expect(0, 42655, '\p{^-        Cyrillic}', "");
+Expect(0, 42655, '\P{- Cyrillic}', "");
+Expect(1, 42655, '\P{^-        Cyrillic}', "");
+Expect(0, 42656, '\p{- Cyrillic}', "");
+Expect(1, 42656, '\p{^-        Cyrillic}', "");
+Expect(1, 42656, '\P{- Cyrillic}', "");
+Expect(0, 42656, '\P{^-        Cyrillic}', "");
+Error('\p{_/a/Is_cyrillic}');
+Error('\P{_/a/Is_cyrillic}');
 Expect(1, 42655, '\p{iscyrillic}', "");
 Expect(0, 42655, '\p{^iscyrillic}', "");
 Expect(0, 42655, '\P{iscyrillic}', "");
@@ -60771,16 +60819,16 @@ Expect(0, 42656, '\p{iscyrillic}', "");
 Expect(1, 42656, '\p{^iscyrillic}', "");
 Expect(1, 42656, '\P{iscyrillic}', "");
 Expect(0, 42656, '\P{^iscyrillic}', "");
-Expect(1, 42655, '\p{ IS_Cyrillic}', "");
-Expect(0, 42655, '\p{^ IS_Cyrillic}', "");
-Expect(0, 42655, '\P{ IS_Cyrillic}', "");
-Expect(1, 42655, '\P{^ IS_Cyrillic}', "");
-Expect(0, 42656, '\p{ IS_Cyrillic}', "");
-Expect(1, 42656, '\p{^ IS_Cyrillic}', "");
-Expect(1, 42656, '\P{ IS_Cyrillic}', "");
-Expect(0, 42656, '\P{^ IS_Cyrillic}', "");
-Error('\p{ /a/cyrl}');
-Error('\P{ /a/cyrl}');
+Expect(1, 42655, '\p{   IS_cyrillic}', "");
+Expect(0, 42655, '\p{^  IS_cyrillic}', "");
+Expect(0, 42655, '\P{   IS_cyrillic}', "");
+Expect(1, 42655, '\P{^  IS_cyrillic}', "");
+Expect(0, 42656, '\p{   IS_cyrillic}', "");
+Expect(1, 42656, '\p{^  IS_cyrillic}', "");
+Expect(1, 42656, '\P{   IS_cyrillic}', "");
+Expect(0, 42656, '\P{^  IS_cyrillic}', "");
+Error('\p{__cyrl:=}');
+Error('\P{__cyrl:=}');
 Expect(1, 42655, '\p{cyrl}', "");
 Expect(0, 42655, '\p{^cyrl}', "");
 Expect(0, 42655, '\P{cyrl}', "");
@@ -60789,16 +60837,16 @@ Expect(0, 42656, '\p{cyrl}', "");
 Expect(1, 42656, '\p{^cyrl}', "");
 Expect(1, 42656, '\P{cyrl}', "");
 Expect(0, 42656, '\P{^cyrl}', "");
-Expect(1, 42655, '\p{- Cyrl}', "");
-Expect(0, 42655, '\p{^- Cyrl}', "");
-Expect(0, 42655, '\P{- Cyrl}', "");
-Expect(1, 42655, '\P{^- Cyrl}', "");
-Expect(0, 42656, '\p{- Cyrl}', "");
-Expect(1, 42656, '\p{^- Cyrl}', "");
-Expect(1, 42656, '\P{- Cyrl}', "");
-Expect(0, 42656, '\P{^- Cyrl}', "");
-Error('\p{     Is_CYRL:=}');
-Error('\P{     Is_CYRL:=}');
+Expect(1, 42655, '\p{  Cyrl}', "");
+Expect(0, 42655, '\p{^ Cyrl}', "");
+Expect(0, 42655, '\P{  Cyrl}', "");
+Expect(1, 42655, '\P{^ Cyrl}', "");
+Expect(0, 42656, '\p{  Cyrl}', "");
+Expect(1, 42656, '\p{^ Cyrl}', "");
+Expect(1, 42656, '\P{  Cyrl}', "");
+Expect(0, 42656, '\P{^ Cyrl}', "");
+Error('\p{     IS_Cyrl:=}');
+Error('\P{     IS_Cyrl:=}');
 Expect(1, 42655, '\p{iscyrl}', "");
 Expect(0, 42655, '\p{^iscyrl}', "");
 Expect(0, 42655, '\P{iscyrl}', "");
@@ -60807,16 +60855,16 @@ Expect(0, 42656, '\p{iscyrl}', "");
 Expect(1, 42656, '\p{^iscyrl}', "");
 Expect(1, 42656, '\P{iscyrl}', "");
 Expect(0, 42656, '\P{^iscyrl}', "");
-Expect(1, 42655, '\p{-IS_Cyrl}', "");
-Expect(0, 42655, '\p{^-IS_Cyrl}', "");
-Expect(0, 42655, '\P{-IS_Cyrl}', "");
-Expect(1, 42655, '\P{^-IS_Cyrl}', "");
-Expect(0, 42656, '\p{-IS_Cyrl}', "");
-Expect(1, 42656, '\p{^-IS_Cyrl}', "");
-Expect(1, 42656, '\P{-IS_Cyrl}', "");
-Expect(0, 42656, '\P{^-IS_Cyrl}', "");
-Error('\p{__Cyrillic_extended_A:=}');
-Error('\P{__Cyrillic_extended_A:=}');
+Expect(1, 42655, '\p{  -Is_cyrl}', "");
+Expect(0, 42655, '\p{^ -Is_cyrl}', "");
+Expect(0, 42655, '\P{  -Is_cyrl}', "");
+Expect(1, 42655, '\P{^ -Is_cyrl}', "");
+Expect(0, 42656, '\p{  -Is_cyrl}', "");
+Expect(1, 42656, '\p{^ -Is_cyrl}', "");
+Expect(1, 42656, '\P{  -Is_cyrl}', "");
+Expect(0, 42656, '\P{^ -Is_cyrl}', "");
+Error('\p{:=  CYRILLIC_Extended_A}');
+Error('\P{:=  CYRILLIC_Extended_A}');
 Expect(1, 11775, '\p{cyrillicextendeda}', "");
 Expect(0, 11775, '\p{^cyrillicextendeda}', "");
 Expect(0, 11775, '\P{cyrillicextendeda}', "");
@@ -60825,16 +60873,16 @@ Expect(0, 11776, '\p{cyrillicextendeda}', "");
 Expect(1, 11776, '\p{^cyrillicextendeda}', "");
 Expect(1, 11776, '\P{cyrillicextendeda}', "");
 Expect(0, 11776, '\P{^cyrillicextendeda}', "");
-Expect(1, 11775, '\p{ Cyrillic_extended_A}', "");
-Expect(0, 11775, '\p{^ Cyrillic_extended_A}', "");
-Expect(0, 11775, '\P{ Cyrillic_extended_A}', "");
-Expect(1, 11775, '\P{^ Cyrillic_extended_A}', "");
-Expect(0, 11776, '\p{ Cyrillic_extended_A}', "");
-Expect(1, 11776, '\p{^ Cyrillic_extended_A}', "");
-Expect(1, 11776, '\P{ Cyrillic_extended_A}', "");
-Expect(0, 11776, '\P{^ Cyrillic_extended_A}', "");
-Error('\p{_:=Is_Cyrillic_Extended_A}');
-Error('\P{_:=Is_Cyrillic_Extended_A}');
+Expect(1, 11775, '\p{_CYRILLIC_extended_A}', "");
+Expect(0, 11775, '\p{^_CYRILLIC_extended_A}', "");
+Expect(0, 11775, '\P{_CYRILLIC_extended_A}', "");
+Expect(1, 11775, '\P{^_CYRILLIC_extended_A}', "");
+Expect(0, 11776, '\p{_CYRILLIC_extended_A}', "");
+Expect(1, 11776, '\p{^_CYRILLIC_extended_A}', "");
+Expect(1, 11776, '\P{_CYRILLIC_extended_A}', "");
+Expect(0, 11776, '\P{^_CYRILLIC_extended_A}', "");
+Error('\p{     :=IS_CYRILLIC_Extended_A}');
+Error('\P{     :=IS_CYRILLIC_Extended_A}');
 Expect(1, 11775, '\p{iscyrillicextendeda}', "");
 Expect(0, 11775, '\p{^iscyrillicextendeda}', "");
 Expect(0, 11775, '\P{iscyrillicextendeda}', "");
@@ -60843,16 +60891,16 @@ Expect(0, 11776, '\p{iscyrillicextendeda}', "");
 Expect(1, 11776, '\p{^iscyrillicextendeda}', "");
 Expect(1, 11776, '\P{iscyrillicextendeda}', "");
 Expect(0, 11776, '\P{^iscyrillicextendeda}', "");
-Expect(1, 11775, '\p{_Is_Cyrillic_Extended_a}', "");
-Expect(0, 11775, '\p{^_Is_Cyrillic_Extended_a}', "");
-Expect(0, 11775, '\P{_Is_Cyrillic_Extended_a}', "");
-Expect(1, 11775, '\P{^_Is_Cyrillic_Extended_a}', "");
-Expect(0, 11776, '\p{_Is_Cyrillic_Extended_a}', "");
-Expect(1, 11776, '\p{^_Is_Cyrillic_Extended_a}', "");
-Expect(1, 11776, '\P{_Is_Cyrillic_Extended_a}', "");
-Expect(0, 11776, '\P{^_Is_Cyrillic_Extended_a}', "");
-Error('\p{:=In_Cyrillic_EXTENDED_A}');
-Error('\P{:=In_Cyrillic_EXTENDED_A}');
+Expect(1, 11775, '\p{_is_Cyrillic_Extended_a}', "");
+Expect(0, 11775, '\p{^_is_Cyrillic_Extended_a}', "");
+Expect(0, 11775, '\P{_is_Cyrillic_Extended_a}', "");
+Expect(1, 11775, '\P{^_is_Cyrillic_Extended_a}', "");
+Expect(0, 11776, '\p{_is_Cyrillic_Extended_a}', "");
+Expect(1, 11776, '\p{^_is_Cyrillic_Extended_a}', "");
+Expect(1, 11776, '\P{_is_Cyrillic_Extended_a}', "");
+Expect(0, 11776, '\P{^_is_Cyrillic_Extended_a}', "");
+Error('\p{--In_Cyrillic_extended_A/a/}');
+Error('\P{--In_Cyrillic_extended_A/a/}');
 Expect(1, 11775, '\p{incyrillicextendeda}', "");
 Expect(0, 11775, '\p{^incyrillicextendeda}', "");
 Expect(0, 11775, '\P{incyrillicextendeda}', "");
@@ -60861,16 +60909,16 @@ Expect(0, 11776, '\p{incyrillicextendeda}', "");
 Expect(1, 11776, '\p{^incyrillicextendeda}', "");
 Expect(1, 11776, '\P{incyrillicextendeda}', "");
 Expect(0, 11776, '\P{^incyrillicextendeda}', "");
-Expect(1, 11775, '\p{  in_CYRILLIC_extended_A}', "");
-Expect(0, 11775, '\p{^         in_CYRILLIC_extended_A}', "");
-Expect(0, 11775, '\P{  in_CYRILLIC_extended_A}', "");
-Expect(1, 11775, '\P{^         in_CYRILLIC_extended_A}', "");
-Expect(0, 11776, '\p{  in_CYRILLIC_extended_A}', "");
-Expect(1, 11776, '\p{^         in_CYRILLIC_extended_A}', "");
-Expect(1, 11776, '\P{  in_CYRILLIC_extended_A}', "");
-Expect(0, 11776, '\P{^         in_CYRILLIC_extended_A}', "");
-Error('\p{/a/  Cyrillic_Ext_A}');
-Error('\P{/a/  Cyrillic_Ext_A}');
+Expect(1, 11775, '\p{          In_Cyrillic_EXTENDED_A}', "");
+Expect(0, 11775, '\p{^         In_Cyrillic_EXTENDED_A}', "");
+Expect(0, 11775, '\P{          In_Cyrillic_EXTENDED_A}', "");
+Expect(1, 11775, '\P{^         In_Cyrillic_EXTENDED_A}', "");
+Expect(0, 11776, '\p{          In_Cyrillic_EXTENDED_A}', "");
+Expect(1, 11776, '\p{^         In_Cyrillic_EXTENDED_A}', "");
+Expect(1, 11776, '\P{          In_Cyrillic_EXTENDED_A}', "");
+Expect(0, 11776, '\P{^         In_Cyrillic_EXTENDED_A}', "");
+Error('\p{:=  CYRILLIC_Ext_A}');
+Error('\P{:=  CYRILLIC_Ext_A}');
 Expect(1, 11775, '\p{cyrillicexta}', "");
 Expect(0, 11775, '\p{^cyrillicexta}', "");
 Expect(0, 11775, '\P{cyrillicexta}', "");
@@ -60879,16 +60927,16 @@ Expect(0, 11776, '\p{cyrillicexta}', "");
 Expect(1, 11776, '\p{^cyrillicexta}', "");
 Expect(1, 11776, '\P{cyrillicexta}', "");
 Expect(0, 11776, '\P{^cyrillicexta}', "");
-Expect(1, 11775, '\p{ _CYRILLIC_EXT_A}', "");
-Expect(0, 11775, '\p{^ _CYRILLIC_EXT_A}', "");
-Expect(0, 11775, '\P{ _CYRILLIC_EXT_A}', "");
-Expect(1, 11775, '\P{^ _CYRILLIC_EXT_A}', "");
-Expect(0, 11776, '\p{ _CYRILLIC_EXT_A}', "");
-Expect(1, 11776, '\p{^ _CYRILLIC_EXT_A}', "");
-Expect(1, 11776, '\P{ _CYRILLIC_EXT_A}', "");
-Expect(0, 11776, '\P{^ _CYRILLIC_EXT_A}', "");
-Error('\p{Is_Cyrillic_Ext_A/a/}');
-Error('\P{Is_Cyrillic_Ext_A/a/}');
+Expect(1, 11775, '\p{ -Cyrillic_ext_a}', "");
+Expect(0, 11775, '\p{^ -Cyrillic_ext_a}', "");
+Expect(0, 11775, '\P{ -Cyrillic_ext_a}', "");
+Expect(1, 11775, '\P{^ -Cyrillic_ext_a}', "");
+Expect(0, 11776, '\p{ -Cyrillic_ext_a}', "");
+Expect(1, 11776, '\p{^ -Cyrillic_ext_a}', "");
+Expect(1, 11776, '\P{ -Cyrillic_ext_a}', "");
+Expect(0, 11776, '\P{^ -Cyrillic_ext_a}', "");
+Error('\p{     _Is_Cyrillic_Ext_A/a/}');
+Error('\P{     _Is_Cyrillic_Ext_A/a/}');
 Expect(1, 11775, '\p{iscyrillicexta}', "");
 Expect(0, 11775, '\p{^iscyrillicexta}', "");
 Expect(0, 11775, '\P{iscyrillicexta}', "");
@@ -60897,16 +60945,16 @@ Expect(0, 11776, '\p{iscyrillicexta}', "");
 Expect(1, 11776, '\p{^iscyrillicexta}', "");
 Expect(1, 11776, '\P{iscyrillicexta}', "");
 Expect(0, 11776, '\P{^iscyrillicexta}', "");
-Expect(1, 11775, '\p{_Is_CYRILLIC_ext_A}', "");
-Expect(0, 11775, '\p{^_Is_CYRILLIC_ext_A}', "");
-Expect(0, 11775, '\P{_Is_CYRILLIC_ext_A}', "");
-Expect(1, 11775, '\P{^_Is_CYRILLIC_ext_A}', "");
-Expect(0, 11776, '\p{_Is_CYRILLIC_ext_A}', "");
-Expect(1, 11776, '\p{^_Is_CYRILLIC_ext_A}', "");
-Expect(1, 11776, '\P{_Is_CYRILLIC_ext_A}', "");
-Expect(0, 11776, '\P{^_Is_CYRILLIC_ext_A}', "");
-Error('\p{_in_Cyrillic_Ext_a:=}');
-Error('\P{_in_Cyrillic_Ext_a:=}');
+Expect(1, 11775, '\p{_ IS_cyrillic_Ext_A}', "");
+Expect(0, 11775, '\p{^_ IS_cyrillic_Ext_A}', "");
+Expect(0, 11775, '\P{_ IS_cyrillic_Ext_A}', "");
+Expect(1, 11775, '\P{^_ IS_cyrillic_Ext_A}', "");
+Expect(0, 11776, '\p{_ IS_cyrillic_Ext_A}', "");
+Expect(1, 11776, '\p{^_ IS_cyrillic_Ext_A}', "");
+Expect(1, 11776, '\P{_ IS_cyrillic_Ext_A}', "");
+Expect(0, 11776, '\P{^_ IS_cyrillic_Ext_A}', "");
+Error('\p{:=_-IN_Cyrillic_EXT_A}');
+Error('\P{:=_-IN_Cyrillic_EXT_A}');
 Expect(1, 11775, '\p{incyrillicexta}', "");
 Expect(0, 11775, '\p{^incyrillicexta}', "");
 Expect(0, 11775, '\P{incyrillicexta}', "");
@@ -60915,16 +60963,16 @@ Expect(0, 11776, '\p{incyrillicexta}', "");
 Expect(1, 11776, '\p{^incyrillicexta}', "");
 Expect(1, 11776, '\P{incyrillicexta}', "");
 Expect(0, 11776, '\P{^incyrillicexta}', "");
-Expect(1, 11775, '\p{  IN_CYRILLIC_Ext_a}', "");
-Expect(0, 11775, '\p{^         IN_CYRILLIC_Ext_a}', "");
-Expect(0, 11775, '\P{  IN_CYRILLIC_Ext_a}', "");
-Expect(1, 11775, '\P{^         IN_CYRILLIC_Ext_a}', "");
-Expect(0, 11776, '\p{  IN_CYRILLIC_Ext_a}', "");
-Expect(1, 11776, '\p{^         IN_CYRILLIC_Ext_a}', "");
-Expect(1, 11776, '\P{  IN_CYRILLIC_Ext_a}', "");
-Expect(0, 11776, '\P{^         IN_CYRILLIC_Ext_a}', "");
-Error('\p{_-Cyrillic_Extended_B:=}');
-Error('\P{_-Cyrillic_Extended_B:=}');
+Expect(1, 11775, '\p{  In_Cyrillic_ext_A}', "");
+Expect(0, 11775, '\p{^ In_Cyrillic_ext_A}', "");
+Expect(0, 11775, '\P{  In_Cyrillic_ext_A}', "");
+Expect(1, 11775, '\P{^ In_Cyrillic_ext_A}', "");
+Expect(0, 11776, '\p{  In_Cyrillic_ext_A}', "");
+Expect(1, 11776, '\p{^ In_Cyrillic_ext_A}', "");
+Expect(1, 11776, '\P{  In_Cyrillic_ext_A}', "");
+Expect(0, 11776, '\P{^ In_Cyrillic_ext_A}', "");
+Error('\p{ :=Cyrillic_extended_B}');
+Error('\P{ :=Cyrillic_extended_B}');
 Expect(1, 42655, '\p{cyrillicextendedb}', "");
 Expect(0, 42655, '\p{^cyrillicextendedb}', "");
 Expect(0, 42655, '\P{cyrillicextendedb}', "");
@@ -60933,16 +60981,16 @@ Expect(0, 42656, '\p{cyrillicextendedb}', "");
 Expect(1, 42656, '\p{^cyrillicextendedb}', "");
 Expect(1, 42656, '\P{cyrillicextendedb}', "");
 Expect(0, 42656, '\P{^cyrillicextendedb}', "");
-Expect(1, 42655, '\p{ CYRILLIC_EXTENDED_B}', "");
-Expect(0, 42655, '\p{^ CYRILLIC_EXTENDED_B}', "");
-Expect(0, 42655, '\P{ CYRILLIC_EXTENDED_B}', "");
-Expect(1, 42655, '\P{^ CYRILLIC_EXTENDED_B}', "");
-Expect(0, 42656, '\p{ CYRILLIC_EXTENDED_B}', "");
-Expect(1, 42656, '\p{^ CYRILLIC_EXTENDED_B}', "");
-Expect(1, 42656, '\P{ CYRILLIC_EXTENDED_B}', "");
-Expect(0, 42656, '\P{^ CYRILLIC_EXTENDED_B}', "");
-Error('\p{Is_Cyrillic_EXTENDED_b/a/}');
-Error('\P{Is_Cyrillic_EXTENDED_b/a/}');
+Expect(1, 42655, '\p{   Cyrillic_extended_b}', "");
+Expect(0, 42655, '\p{^  Cyrillic_extended_b}', "");
+Expect(0, 42655, '\P{   Cyrillic_extended_b}', "");
+Expect(1, 42655, '\P{^  Cyrillic_extended_b}', "");
+Expect(0, 42656, '\p{   Cyrillic_extended_b}', "");
+Expect(1, 42656, '\p{^  Cyrillic_extended_b}', "");
+Expect(1, 42656, '\P{   Cyrillic_extended_b}', "");
+Expect(0, 42656, '\P{^  Cyrillic_extended_b}', "");
+Error('\p{:=_IS_Cyrillic_Extended_B}');
+Error('\P{:=_IS_Cyrillic_Extended_B}');
 Expect(1, 42655, '\p{iscyrillicextendedb}', "");
 Expect(0, 42655, '\p{^iscyrillicextendedb}', "");
 Expect(0, 42655, '\P{iscyrillicextendedb}', "");
@@ -60951,16 +60999,16 @@ Expect(0, 42656, '\p{iscyrillicextendedb}', "");
 Expect(1, 42656, '\p{^iscyrillicextendedb}', "");
 Expect(1, 42656, '\P{iscyrillicextendedb}', "");
 Expect(0, 42656, '\P{^iscyrillicextendedb}', "");
-Expect(1, 42655, '\p{-IS_cyrillic_Extended_B}', "");
-Expect(0, 42655, '\p{^-IS_cyrillic_Extended_B}', "");
-Expect(0, 42655, '\P{-IS_cyrillic_Extended_B}', "");
-Expect(1, 42655, '\P{^-IS_cyrillic_Extended_B}', "");
-Expect(0, 42656, '\p{-IS_cyrillic_Extended_B}', "");
-Expect(1, 42656, '\p{^-IS_cyrillic_Extended_B}', "");
-Expect(1, 42656, '\P{-IS_cyrillic_Extended_B}', "");
-Expect(0, 42656, '\P{^-IS_cyrillic_Extended_B}', "");
-Error('\p{/a/- IN_Cyrillic_extended_B}');
-Error('\P{/a/- IN_Cyrillic_extended_B}');
+Expect(1, 42655, '\p{  Is_Cyrillic_extended_B}', "");
+Expect(0, 42655, '\p{^  Is_Cyrillic_extended_B}', "");
+Expect(0, 42655, '\P{  Is_Cyrillic_extended_B}', "");
+Expect(1, 42655, '\P{^  Is_Cyrillic_extended_B}', "");
+Expect(0, 42656, '\p{  Is_Cyrillic_extended_B}', "");
+Expect(1, 42656, '\p{^  Is_Cyrillic_extended_B}', "");
+Expect(1, 42656, '\P{  Is_Cyrillic_extended_B}', "");
+Expect(0, 42656, '\P{^  Is_Cyrillic_extended_B}', "");
+Error('\p{/a/  _In_Cyrillic_EXTENDED_B}');
+Error('\P{/a/  _In_Cyrillic_EXTENDED_B}');
 Expect(1, 42655, '\p{incyrillicextendedb}', "");
 Expect(0, 42655, '\p{^incyrillicextendedb}', "");
 Expect(0, 42655, '\P{incyrillicextendedb}', "");
@@ -60969,16 +61017,16 @@ Expect(0, 42656, '\p{incyrillicextendedb}', "");
 Expect(1, 42656, '\p{^incyrillicextendedb}', "");
 Expect(1, 42656, '\P{incyrillicextendedb}', "");
 Expect(0, 42656, '\P{^incyrillicextendedb}', "");
-Expect(1, 42655, '\p{  in_Cyrillic_Extended_B}', "");
-Expect(0, 42655, '\p{^         in_Cyrillic_Extended_B}', "");
-Expect(0, 42655, '\P{  in_Cyrillic_Extended_B}', "");
-Expect(1, 42655, '\P{^         in_Cyrillic_Extended_B}', "");
-Expect(0, 42656, '\p{  in_Cyrillic_Extended_B}', "");
-Expect(1, 42656, '\p{^         in_Cyrillic_Extended_B}', "");
-Expect(1, 42656, '\P{  in_Cyrillic_Extended_B}', "");
-Expect(0, 42656, '\P{^         in_Cyrillic_Extended_B}', "");
-Error('\p{/a/-CYRILLIC_EXT_b}');
-Error('\P{/a/-CYRILLIC_EXT_b}');
+Expect(1, 42655, '\p{ In_Cyrillic_Extended_B}', "");
+Expect(0, 42655, '\p{^ In_Cyrillic_Extended_B}', "");
+Expect(0, 42655, '\P{ In_Cyrillic_Extended_B}', "");
+Expect(1, 42655, '\P{^ In_Cyrillic_Extended_B}', "");
+Expect(0, 42656, '\p{ In_Cyrillic_Extended_B}', "");
+Expect(1, 42656, '\p{^ In_Cyrillic_Extended_B}', "");
+Expect(1, 42656, '\P{ In_Cyrillic_Extended_B}', "");
+Expect(0, 42656, '\P{^ In_Cyrillic_Extended_B}', "");
+Error('\p{     _Cyrillic_ext_b/a/}');
+Error('\P{     _Cyrillic_ext_b/a/}');
 Expect(1, 42655, '\p{cyrillicextb}', "");
 Expect(0, 42655, '\p{^cyrillicextb}', "");
 Expect(0, 42655, '\P{cyrillicextb}', "");
@@ -60987,16 +61035,16 @@ Expect(0, 42656, '\p{cyrillicextb}', "");
 Expect(1, 42656, '\p{^cyrillicextb}', "");
 Expect(1, 42656, '\P{cyrillicextb}', "");
 Expect(0, 42656, '\P{^cyrillicextb}', "");
-Expect(1, 42655, '\p{--cyrillic_Ext_b}', "");
-Expect(0, 42655, '\p{^--cyrillic_Ext_b}', "");
-Expect(0, 42655, '\P{--cyrillic_Ext_b}', "");
-Expect(1, 42655, '\P{^--cyrillic_Ext_b}', "");
-Expect(0, 42656, '\p{--cyrillic_Ext_b}', "");
-Expect(1, 42656, '\p{^--cyrillic_Ext_b}', "");
-Expect(1, 42656, '\P{--cyrillic_Ext_b}', "");
-Expect(0, 42656, '\P{^--cyrillic_Ext_b}', "");
-Error('\p{__is_Cyrillic_ext_B:=}');
-Error('\P{__is_Cyrillic_ext_B:=}');
+Expect(1, 42655, '\p{_Cyrillic_Ext_B}', "");
+Expect(0, 42655, '\p{^_Cyrillic_Ext_B}', "");
+Expect(0, 42655, '\P{_Cyrillic_Ext_B}', "");
+Expect(1, 42655, '\P{^_Cyrillic_Ext_B}', "");
+Expect(0, 42656, '\p{_Cyrillic_Ext_B}', "");
+Expect(1, 42656, '\p{^_Cyrillic_Ext_B}', "");
+Expect(1, 42656, '\P{_Cyrillic_Ext_B}', "");
+Expect(0, 42656, '\P{^_Cyrillic_Ext_B}', "");
+Error('\p{/a/-_IS_cyrillic_Ext_b}');
+Error('\P{/a/-_IS_cyrillic_Ext_b}');
 Expect(1, 42655, '\p{iscyrillicextb}', "");
 Expect(0, 42655, '\p{^iscyrillicextb}', "");
 Expect(0, 42655, '\P{iscyrillicextb}', "");
@@ -61005,16 +61053,16 @@ Expect(0, 42656, '\p{iscyrillicextb}', "");
 Expect(1, 42656, '\p{^iscyrillicextb}', "");
 Expect(1, 42656, '\P{iscyrillicextb}', "");
 Expect(0, 42656, '\P{^iscyrillicextb}', "");
-Expect(1, 42655, '\p{- is_Cyrillic_ext_B}', "");
-Expect(0, 42655, '\p{^- is_Cyrillic_ext_B}', "");
-Expect(0, 42655, '\P{- is_Cyrillic_ext_B}', "");
-Expect(1, 42655, '\P{^- is_Cyrillic_ext_B}', "");
-Expect(0, 42656, '\p{- is_Cyrillic_ext_B}', "");
-Expect(1, 42656, '\p{^- is_Cyrillic_ext_B}', "");
-Expect(1, 42656, '\P{- is_Cyrillic_ext_B}', "");
-Expect(0, 42656, '\P{^- is_Cyrillic_ext_B}', "");
-Error('\p{-/a/In_Cyrillic_Ext_B}');
-Error('\P{-/a/In_Cyrillic_Ext_B}');
+Expect(1, 42655, '\p{--is_Cyrillic_ext_B}', "");
+Expect(0, 42655, '\p{^--is_Cyrillic_ext_B}', "");
+Expect(0, 42655, '\P{--is_Cyrillic_ext_B}', "");
+Expect(1, 42655, '\P{^--is_Cyrillic_ext_B}', "");
+Expect(0, 42656, '\p{--is_Cyrillic_ext_B}', "");
+Expect(1, 42656, '\p{^--is_Cyrillic_ext_B}', "");
+Expect(1, 42656, '\P{--is_Cyrillic_ext_B}', "");
+Expect(0, 42656, '\P{^--is_Cyrillic_ext_B}', "");
+Error('\p{/a/_ In_cyrillic_Ext_B}');
+Error('\P{/a/_ In_cyrillic_Ext_B}');
 Expect(1, 42655, '\p{incyrillicextb}', "");
 Expect(0, 42655, '\p{^incyrillicextb}', "");
 Expect(0, 42655, '\P{incyrillicextb}', "");
@@ -61023,16 +61071,16 @@ Expect(0, 42656, '\p{incyrillicextb}', "");
 Expect(1, 42656, '\p{^incyrillicextb}', "");
 Expect(1, 42656, '\P{incyrillicextb}', "");
 Expect(0, 42656, '\P{^incyrillicextb}', "");
-Expect(1, 42655, '\p{ _in_Cyrillic_EXT_B}', "");
-Expect(0, 42655, '\p{^ _in_Cyrillic_EXT_B}', "");
-Expect(0, 42655, '\P{ _in_Cyrillic_EXT_B}', "");
-Expect(1, 42655, '\P{^ _in_Cyrillic_EXT_B}', "");
-Expect(0, 42656, '\p{ _in_Cyrillic_EXT_B}', "");
-Expect(1, 42656, '\p{^ _in_Cyrillic_EXT_B}', "");
-Expect(1, 42656, '\P{ _in_Cyrillic_EXT_B}', "");
-Expect(0, 42656, '\P{^ _in_Cyrillic_EXT_B}', "");
-Error('\p{-    cyrillic_supplement:=}');
-Error('\P{-    cyrillic_supplement:=}');
+Expect(1, 42655, '\p{- IN_CYRILLIC_EXT_B}', "");
+Expect(0, 42655, '\p{^-        IN_CYRILLIC_EXT_B}', "");
+Expect(0, 42655, '\P{- IN_CYRILLIC_EXT_B}', "");
+Expect(1, 42655, '\P{^-        IN_CYRILLIC_EXT_B}', "");
+Expect(0, 42656, '\p{- IN_CYRILLIC_EXT_B}', "");
+Expect(1, 42656, '\p{^-        IN_CYRILLIC_EXT_B}', "");
+Expect(1, 42656, '\P{- IN_CYRILLIC_EXT_B}', "");
+Expect(0, 42656, '\P{^-        IN_CYRILLIC_EXT_B}', "");
+Error('\p{/a/cyrillic_supplement}');
+Error('\P{/a/cyrillic_supplement}');
 Expect(1, 1327, '\p{cyrillicsupplement}', "");
 Expect(0, 1327, '\p{^cyrillicsupplement}', "");
 Expect(0, 1327, '\P{cyrillicsupplement}', "");
@@ -61041,16 +61089,16 @@ Expect(0, 1328, '\p{cyrillicsupplement}', "");
 Expect(1, 1328, '\p{^cyrillicsupplement}', "");
 Expect(1, 1328, '\P{cyrillicsupplement}', "");
 Expect(0, 1328, '\P{^cyrillicsupplement}', "");
-Expect(1, 1327, '\p{_  Cyrillic_supplement}', "");
-Expect(0, 1327, '\p{^_ Cyrillic_supplement}', "");
-Expect(0, 1327, '\P{_  Cyrillic_supplement}', "");
-Expect(1, 1327, '\P{^_ Cyrillic_supplement}', "");
-Expect(0, 1328, '\p{_  Cyrillic_supplement}', "");
-Expect(1, 1328, '\p{^_ Cyrillic_supplement}', "");
-Expect(1, 1328, '\P{_  Cyrillic_supplement}', "");
-Expect(0, 1328, '\P{^_ Cyrillic_supplement}', "");
-Error('\p{/a/-_Is_CYRILLIC_supplement}');
-Error('\P{/a/-_Is_CYRILLIC_supplement}');
+Expect(1, 1327, '\p{__cyrillic_Supplement}', "");
+Expect(0, 1327, '\p{^__cyrillic_Supplement}', "");
+Expect(0, 1327, '\P{__cyrillic_Supplement}', "");
+Expect(1, 1327, '\P{^__cyrillic_Supplement}', "");
+Expect(0, 1328, '\p{__cyrillic_Supplement}', "");
+Expect(1, 1328, '\p{^__cyrillic_Supplement}', "");
+Expect(1, 1328, '\P{__cyrillic_Supplement}', "");
+Expect(0, 1328, '\P{^__cyrillic_Supplement}', "");
+Error('\p{:=IS_Cyrillic_Supplement}');
+Error('\P{:=IS_Cyrillic_Supplement}');
 Expect(1, 1327, '\p{iscyrillicsupplement}', "");
 Expect(0, 1327, '\p{^iscyrillicsupplement}', "");
 Expect(0, 1327, '\P{iscyrillicsupplement}', "");
@@ -61059,16 +61107,16 @@ Expect(0, 1328, '\p{iscyrillicsupplement}', "");
 Expect(1, 1328, '\p{^iscyrillicsupplement}', "");
 Expect(1, 1328, '\P{iscyrillicsupplement}', "");
 Expect(0, 1328, '\P{^iscyrillicsupplement}', "");
-Expect(1, 1327, '\p{           Is_Cyrillic_SUPPLEMENT}', "");
-Expect(0, 1327, '\p{^          Is_Cyrillic_SUPPLEMENT}', "");
-Expect(0, 1327, '\P{           Is_Cyrillic_SUPPLEMENT}', "");
-Expect(1, 1327, '\P{^          Is_Cyrillic_SUPPLEMENT}', "");
-Expect(0, 1328, '\p{           Is_Cyrillic_SUPPLEMENT}', "");
-Expect(1, 1328, '\p{^          Is_Cyrillic_SUPPLEMENT}', "");
-Expect(1, 1328, '\P{           Is_Cyrillic_SUPPLEMENT}', "");
-Expect(0, 1328, '\P{^          Is_Cyrillic_SUPPLEMENT}', "");
-Error('\p{:=_  In_Cyrillic_Supplement}');
-Error('\P{:=_  In_Cyrillic_Supplement}');
+Expect(1, 1327, '\p{_Is_cyrillic_SUPPLEMENT}', "");
+Expect(0, 1327, '\p{^_Is_cyrillic_SUPPLEMENT}', "");
+Expect(0, 1327, '\P{_Is_cyrillic_SUPPLEMENT}', "");
+Expect(1, 1327, '\P{^_Is_cyrillic_SUPPLEMENT}', "");
+Expect(0, 1328, '\p{_Is_cyrillic_SUPPLEMENT}', "");
+Expect(1, 1328, '\p{^_Is_cyrillic_SUPPLEMENT}', "");
+Expect(1, 1328, '\P{_Is_cyrillic_SUPPLEMENT}', "");
+Expect(0, 1328, '\P{^_Is_cyrillic_SUPPLEMENT}', "");
+Error('\p{:=_In_Cyrillic_Supplement}');
+Error('\P{:=_In_Cyrillic_Supplement}');
 Expect(1, 1327, '\p{incyrillicsupplement}', "");
 Expect(0, 1327, '\p{^incyrillicsupplement}', "");
 Expect(0, 1327, '\P{incyrillicsupplement}', "");
@@ -61077,16 +61125,16 @@ Expect(0, 1328, '\p{incyrillicsupplement}', "");
 Expect(1, 1328, '\p{^incyrillicsupplement}', "");
 Expect(1, 1328, '\P{incyrillicsupplement}', "");
 Expect(0, 1328, '\P{^incyrillicsupplement}', "");
-Expect(1, 1327, '\p{_In_cyrillic_Supplement}', "");
-Expect(0, 1327, '\p{^_In_cyrillic_Supplement}', "");
-Expect(0, 1327, '\P{_In_cyrillic_Supplement}', "");
-Expect(1, 1327, '\P{^_In_cyrillic_Supplement}', "");
-Expect(0, 1328, '\p{_In_cyrillic_Supplement}', "");
-Expect(1, 1328, '\p{^_In_cyrillic_Supplement}', "");
-Expect(1, 1328, '\P{_In_cyrillic_Supplement}', "");
-Expect(0, 1328, '\P{^_In_cyrillic_Supplement}', "");
-Error('\p{     Cyrillic_Sup/a/}');
-Error('\P{     Cyrillic_Sup/a/}');
+Expect(1, 1327, '\p{--IN_Cyrillic_SUPPLEMENT}', "");
+Expect(0, 1327, '\p{^--IN_Cyrillic_SUPPLEMENT}', "");
+Expect(0, 1327, '\P{--IN_Cyrillic_SUPPLEMENT}', "");
+Expect(1, 1327, '\P{^--IN_Cyrillic_SUPPLEMENT}', "");
+Expect(0, 1328, '\p{--IN_Cyrillic_SUPPLEMENT}', "");
+Expect(1, 1328, '\p{^--IN_Cyrillic_SUPPLEMENT}', "");
+Expect(1, 1328, '\P{--IN_Cyrillic_SUPPLEMENT}', "");
+Expect(0, 1328, '\P{^--IN_Cyrillic_SUPPLEMENT}', "");
+Error('\p{_-CYRILLIC_sup/a/}');
+Error('\P{_-CYRILLIC_sup/a/}');
 Expect(1, 1327, '\p{cyrillicsup}', "");
 Expect(0, 1327, '\p{^cyrillicsup}', "");
 Expect(0, 1327, '\P{cyrillicsup}', "");
@@ -61095,16 +61143,16 @@ Expect(0, 1328, '\p{cyrillicsup}', "");
 Expect(1, 1328, '\p{^cyrillicsup}', "");
 Expect(1, 1328, '\P{cyrillicsup}', "");
 Expect(0, 1328, '\P{^cyrillicsup}', "");
-Expect(1, 1327, '\p{           Cyrillic_Sup}', "");
-Expect(0, 1327, '\p{^          Cyrillic_Sup}', "");
-Expect(0, 1327, '\P{           Cyrillic_Sup}', "");
-Expect(1, 1327, '\P{^          Cyrillic_Sup}', "");
-Expect(0, 1328, '\p{           Cyrillic_Sup}', "");
-Expect(1, 1328, '\p{^          Cyrillic_Sup}', "");
-Expect(1, 1328, '\P{           Cyrillic_Sup}', "");
-Expect(0, 1328, '\P{^          Cyrillic_Sup}', "");
-Error('\p{/a/_ is_CYRILLIC_Sup}');
-Error('\P{/a/_ is_CYRILLIC_Sup}');
+Expect(1, 1327, '\p{_-Cyrillic_sup}', "");
+Expect(0, 1327, '\p{^_-Cyrillic_sup}', "");
+Expect(0, 1327, '\P{_-Cyrillic_sup}', "");
+Expect(1, 1327, '\P{^_-Cyrillic_sup}', "");
+Expect(0, 1328, '\p{_-Cyrillic_sup}', "");
+Expect(1, 1328, '\p{^_-Cyrillic_sup}', "");
+Expect(1, 1328, '\P{_-Cyrillic_sup}', "");
+Expect(0, 1328, '\P{^_-Cyrillic_sup}', "");
+Error('\p{:=_  Is_CYRILLIC_SUP}');
+Error('\P{:=_  Is_CYRILLIC_SUP}');
 Expect(1, 1327, '\p{iscyrillicsup}', "");
 Expect(0, 1327, '\p{^iscyrillicsup}', "");
 Expect(0, 1327, '\P{iscyrillicsup}', "");
@@ -61113,16 +61161,16 @@ Expect(0, 1328, '\p{iscyrillicsup}', "");
 Expect(1, 1328, '\p{^iscyrillicsup}', "");
 Expect(1, 1328, '\P{iscyrillicsup}', "");
 Expect(0, 1328, '\P{^iscyrillicsup}', "");
-Expect(1, 1327, '\p{ Is_CYRILLIC_Sup}', "");
-Expect(0, 1327, '\p{^ Is_CYRILLIC_Sup}', "");
-Expect(0, 1327, '\P{ Is_CYRILLIC_Sup}', "");
-Expect(1, 1327, '\P{^ Is_CYRILLIC_Sup}', "");
-Expect(0, 1328, '\p{ Is_CYRILLIC_Sup}', "");
-Expect(1, 1328, '\p{^ Is_CYRILLIC_Sup}', "");
-Expect(1, 1328, '\P{ Is_CYRILLIC_Sup}', "");
-Expect(0, 1328, '\P{^ Is_CYRILLIC_Sup}', "");
-Error('\p{_:=IN_Cyrillic_sup}');
-Error('\P{_:=IN_Cyrillic_sup}');
+Expect(1, 1327, '\p{_Is_Cyrillic_Sup}', "");
+Expect(0, 1327, '\p{^_Is_Cyrillic_Sup}', "");
+Expect(0, 1327, '\P{_Is_Cyrillic_Sup}', "");
+Expect(1, 1327, '\P{^_Is_Cyrillic_Sup}', "");
+Expect(0, 1328, '\p{_Is_Cyrillic_Sup}', "");
+Expect(1, 1328, '\p{^_Is_Cyrillic_Sup}', "");
+Expect(1, 1328, '\P{_Is_Cyrillic_Sup}', "");
+Expect(0, 1328, '\P{^_Is_Cyrillic_Sup}', "");
+Error('\p{_ in_Cyrillic_sup:=}');
+Error('\P{_ in_Cyrillic_sup:=}');
 Expect(1, 1327, '\p{incyrillicsup}', "");
 Expect(0, 1327, '\p{^incyrillicsup}', "");
 Expect(0, 1327, '\P{incyrillicsup}', "");
@@ -61131,16 +61179,16 @@ Expect(0, 1328, '\p{incyrillicsup}', "");
 Expect(1, 1328, '\p{^incyrillicsup}', "");
 Expect(1, 1328, '\P{incyrillicsup}', "");
 Expect(0, 1328, '\P{^incyrillicsup}', "");
-Expect(1, 1327, '\p{ -In_Cyrillic_sup}', "");
-Expect(0, 1327, '\p{^ -In_Cyrillic_sup}', "");
-Expect(0, 1327, '\P{ -In_Cyrillic_sup}', "");
-Expect(1, 1327, '\P{^ -In_Cyrillic_sup}', "");
-Expect(0, 1328, '\p{ -In_Cyrillic_sup}', "");
-Expect(1, 1328, '\p{^ -In_Cyrillic_sup}', "");
-Expect(1, 1328, '\P{ -In_Cyrillic_sup}', "");
-Expect(0, 1328, '\P{^ -In_Cyrillic_sup}', "");
-Error('\p{:=--Cyrillic_Supplementary}');
-Error('\P{:=--Cyrillic_Supplementary}');
+Expect(1, 1327, '\p{_-In_Cyrillic_Sup}', "");
+Expect(0, 1327, '\p{^_-In_Cyrillic_Sup}', "");
+Expect(0, 1327, '\P{_-In_Cyrillic_Sup}', "");
+Expect(1, 1327, '\P{^_-In_Cyrillic_Sup}', "");
+Expect(0, 1328, '\p{_-In_Cyrillic_Sup}', "");
+Expect(1, 1328, '\p{^_-In_Cyrillic_Sup}', "");
+Expect(1, 1328, '\P{_-In_Cyrillic_Sup}', "");
+Expect(0, 1328, '\P{^_-In_Cyrillic_Sup}', "");
+Error('\p{:=Cyrillic_SUPPLEMENTARY}');
+Error('\P{:=Cyrillic_SUPPLEMENTARY}');
 Expect(1, 1327, '\p{cyrillicsupplementary}', "");
 Expect(0, 1327, '\p{^cyrillicsupplementary}', "");
 Expect(0, 1327, '\P{cyrillicsupplementary}', "");
@@ -61149,16 +61197,16 @@ Expect(0, 1328, '\p{cyrillicsupplementary}', "");
 Expect(1, 1328, '\p{^cyrillicsupplementary}', "");
 Expect(1, 1328, '\P{cyrillicsupplementary}', "");
 Expect(0, 1328, '\P{^cyrillicsupplementary}', "");
-Expect(1, 1327, '\p{   -Cyrillic_Supplementary}', "");
-Expect(0, 1327, '\p{^  -Cyrillic_Supplementary}', "");
-Expect(0, 1327, '\P{   -Cyrillic_Supplementary}', "");
-Expect(1, 1327, '\P{^  -Cyrillic_Supplementary}', "");
-Expect(0, 1328, '\p{   -Cyrillic_Supplementary}', "");
-Expect(1, 1328, '\p{^  -Cyrillic_Supplementary}', "");
-Expect(1, 1328, '\P{   -Cyrillic_Supplementary}', "");
-Expect(0, 1328, '\P{^  -Cyrillic_Supplementary}', "");
-Error('\p{ /a/Is_CYRILLIC_supplementary}');
-Error('\P{ /a/Is_CYRILLIC_supplementary}');
+Expect(1, 1327, '\p{ cyrillic_Supplementary}', "");
+Expect(0, 1327, '\p{^ cyrillic_Supplementary}', "");
+Expect(0, 1327, '\P{ cyrillic_Supplementary}', "");
+Expect(1, 1327, '\P{^ cyrillic_Supplementary}', "");
+Expect(0, 1328, '\p{ cyrillic_Supplementary}', "");
+Expect(1, 1328, '\p{^ cyrillic_Supplementary}', "");
+Expect(1, 1328, '\P{ cyrillic_Supplementary}', "");
+Expect(0, 1328, '\P{^ cyrillic_Supplementary}', "");
+Error('\p{_is_Cyrillic_Supplementary/a/}');
+Error('\P{_is_Cyrillic_Supplementary/a/}');
 Expect(1, 1327, '\p{iscyrillicsupplementary}', "");
 Expect(0, 1327, '\p{^iscyrillicsupplementary}', "");
 Expect(0, 1327, '\P{iscyrillicsupplementary}', "");
@@ -61167,16 +61215,16 @@ Expect(0, 1328, '\p{iscyrillicsupplementary}', "");
 Expect(1, 1328, '\p{^iscyrillicsupplementary}', "");
 Expect(1, 1328, '\P{iscyrillicsupplementary}', "");
 Expect(0, 1328, '\P{^iscyrillicsupplementary}', "");
-Expect(1, 1327, '\p{- Is_CYRILLIC_Supplementary}', "");
-Expect(0, 1327, '\p{^- Is_CYRILLIC_Supplementary}', "");
-Expect(0, 1327, '\P{- Is_CYRILLIC_Supplementary}', "");
-Expect(1, 1327, '\P{^- Is_CYRILLIC_Supplementary}', "");
-Expect(0, 1328, '\p{- Is_CYRILLIC_Supplementary}', "");
-Expect(1, 1328, '\p{^- Is_CYRILLIC_Supplementary}', "");
-Expect(1, 1328, '\P{- Is_CYRILLIC_Supplementary}', "");
-Expect(0, 1328, '\P{^- Is_CYRILLIC_Supplementary}', "");
-Error('\p{_    In_cyrillic_Supplementary/a/}');
-Error('\P{_    In_cyrillic_Supplementary/a/}');
+Expect(1, 1327, '\p{ -is_cyrillic_SUPPLEMENTARY}', "");
+Expect(0, 1327, '\p{^ -is_cyrillic_SUPPLEMENTARY}', "");
+Expect(0, 1327, '\P{ -is_cyrillic_SUPPLEMENTARY}', "");
+Expect(1, 1327, '\P{^ -is_cyrillic_SUPPLEMENTARY}', "");
+Expect(0, 1328, '\p{ -is_cyrillic_SUPPLEMENTARY}', "");
+Expect(1, 1328, '\p{^ -is_cyrillic_SUPPLEMENTARY}', "");
+Expect(1, 1328, '\P{ -is_cyrillic_SUPPLEMENTARY}', "");
+Expect(0, 1328, '\P{^ -is_cyrillic_SUPPLEMENTARY}', "");
+Error('\p{In_Cyrillic_Supplementary:=}');
+Error('\P{In_Cyrillic_Supplementary:=}');
 Expect(1, 1327, '\p{incyrillicsupplementary}', "");
 Expect(0, 1327, '\p{^incyrillicsupplementary}', "");
 Expect(0, 1327, '\P{incyrillicsupplementary}', "");
@@ -61185,16 +61233,16 @@ Expect(0, 1328, '\p{incyrillicsupplementary}', "");
 Expect(1, 1328, '\p{^incyrillicsupplementary}', "");
 Expect(1, 1328, '\P{incyrillicsupplementary}', "");
 Expect(0, 1328, '\P{^incyrillicsupplementary}', "");
-Expect(1, 1327, '\p{  IN_CYRILLIC_SUPPLEMENTARY}', "");
-Expect(0, 1327, '\p{^  IN_CYRILLIC_SUPPLEMENTARY}', "");
-Expect(0, 1327, '\P{  IN_CYRILLIC_SUPPLEMENTARY}', "");
-Expect(1, 1327, '\P{^  IN_CYRILLIC_SUPPLEMENTARY}', "");
-Expect(0, 1328, '\p{  IN_CYRILLIC_SUPPLEMENTARY}', "");
-Expect(1, 1328, '\p{^  IN_CYRILLIC_SUPPLEMENTARY}', "");
-Expect(1, 1328, '\P{  IN_CYRILLIC_SUPPLEMENTARY}', "");
-Expect(0, 1328, '\P{^  IN_CYRILLIC_SUPPLEMENTARY}', "");
-Error('\p{/a/ Dash}');
-Error('\P{/a/ Dash}');
+Expect(1, 1327, '\p{- IN_cyrillic_Supplementary}', "");
+Expect(0, 1327, '\p{^- IN_cyrillic_Supplementary}', "");
+Expect(0, 1327, '\P{- IN_cyrillic_Supplementary}', "");
+Expect(1, 1327, '\P{^- IN_cyrillic_Supplementary}', "");
+Expect(0, 1328, '\p{- IN_cyrillic_Supplementary}', "");
+Expect(1, 1328, '\p{^- IN_cyrillic_Supplementary}', "");
+Expect(1, 1328, '\P{- IN_cyrillic_Supplementary}', "");
+Expect(0, 1328, '\P{^- IN_cyrillic_Supplementary}', "");
+Error('\p{:=Dash}');
+Error('\P{:=Dash}');
 Expect(1, 65293, '\p{dash}', "");
 Expect(0, 65293, '\p{^dash}', "");
 Expect(0, 65293, '\P{dash}', "");
@@ -61203,16 +61251,16 @@ Expect(0, 65294, '\p{dash}', "");
 Expect(1, 65294, '\p{^dash}', "");
 Expect(1, 65294, '\P{dash}', "");
 Expect(0, 65294, '\P{^dash}', "");
-Expect(1, 65293, '\p{  DASH}', "");
-Expect(0, 65293, '\p{^ DASH}', "");
-Expect(0, 65293, '\P{  DASH}', "");
-Expect(1, 65293, '\P{^ DASH}', "");
-Expect(0, 65294, '\p{  DASH}', "");
-Expect(1, 65294, '\p{^ DASH}', "");
-Expect(1, 65294, '\P{  DASH}', "");
-Expect(0, 65294, '\P{^ DASH}', "");
-Error('\p{     _is_DASH:=}');
-Error('\P{     _is_DASH:=}');
+Expect(1, 65293, '\p{__DASH}', "");
+Expect(0, 65293, '\p{^__DASH}', "");
+Expect(0, 65293, '\P{__DASH}', "");
+Expect(1, 65293, '\P{^__DASH}', "");
+Expect(0, 65294, '\p{__DASH}', "");
+Expect(1, 65294, '\p{^__DASH}', "");
+Expect(1, 65294, '\P{__DASH}', "");
+Expect(0, 65294, '\P{^__DASH}', "");
+Error('\p{:=  Is_DASH}');
+Error('\P{:=  Is_DASH}');
 Expect(1, 65293, '\p{isdash}', "");
 Expect(0, 65293, '\p{^isdash}', "");
 Expect(0, 65293, '\P{isdash}', "");
@@ -61221,16 +61269,16 @@ Expect(0, 65294, '\p{isdash}', "");
 Expect(1, 65294, '\p{^isdash}', "");
 Expect(1, 65294, '\P{isdash}', "");
 Expect(0, 65294, '\P{^isdash}', "");
-Expect(1, 65293, '\p{  _Is_Dash}', "");
-Expect(0, 65293, '\p{^ _Is_Dash}', "");
-Expect(0, 65293, '\P{  _Is_Dash}', "");
-Expect(1, 65293, '\P{^ _Is_Dash}', "");
-Expect(0, 65294, '\p{  _Is_Dash}', "");
-Expect(1, 65294, '\p{^ _Is_Dash}', "");
-Expect(1, 65294, '\P{  _Is_Dash}', "");
-Expect(0, 65294, '\P{^ _Is_Dash}', "");
-Error('\p{             DASH_Punctuation/a/}');
-Error('\P{             DASH_Punctuation/a/}');
+Expect(1, 65293, '\p{  _is_DASH}', "");
+Expect(0, 65293, '\p{^ _is_DASH}', "");
+Expect(0, 65293, '\P{  _is_DASH}', "");
+Expect(1, 65293, '\P{^ _is_DASH}', "");
+Expect(0, 65294, '\p{  _is_DASH}', "");
+Expect(1, 65294, '\p{^ _is_DASH}', "");
+Expect(1, 65294, '\P{  _is_DASH}', "");
+Expect(0, 65294, '\P{^ _is_DASH}', "");
+Error('\p{     Dash_Punctuation:=}');
+Error('\P{     Dash_Punctuation:=}');
 Expect(1, 65293, '\p{dashpunctuation}', "");
 Expect(0, 65293, '\p{^dashpunctuation}', "");
 Expect(0, 65293, '\P{dashpunctuation}', "");
@@ -61239,16 +61287,16 @@ Expect(0, 65294, '\p{dashpunctuation}', "");
 Expect(1, 65294, '\p{^dashpunctuation}', "");
 Expect(1, 65294, '\P{dashpunctuation}', "");
 Expect(0, 65294, '\P{^dashpunctuation}', "");
-Expect(1, 65293, '\p{  Dash_PUNCTUATION}', "");
-Expect(0, 65293, '\p{^ Dash_PUNCTUATION}', "");
-Expect(0, 65293, '\P{  Dash_PUNCTUATION}', "");
-Expect(1, 65293, '\P{^ Dash_PUNCTUATION}', "");
-Expect(0, 65294, '\p{  Dash_PUNCTUATION}', "");
-Expect(1, 65294, '\p{^ Dash_PUNCTUATION}', "");
-Expect(1, 65294, '\P{  Dash_PUNCTUATION}', "");
-Expect(0, 65294, '\P{^ Dash_PUNCTUATION}', "");
-Error('\p{- Is_DASH_Punctuation/a/}');
-Error('\P{- Is_DASH_Punctuation/a/}');
+Expect(1, 65293, '\p{  dash_Punctuation}', "");
+Expect(0, 65293, '\p{^ dash_Punctuation}', "");
+Expect(0, 65293, '\P{  dash_Punctuation}', "");
+Expect(1, 65293, '\P{^ dash_Punctuation}', "");
+Expect(0, 65294, '\p{  dash_Punctuation}', "");
+Expect(1, 65294, '\p{^ dash_Punctuation}', "");
+Expect(1, 65294, '\P{  dash_Punctuation}', "");
+Expect(0, 65294, '\P{^ dash_Punctuation}', "");
+Error('\p{:=   _Is_dash_PUNCTUATION}');
+Error('\P{:=   _Is_dash_PUNCTUATION}');
 Expect(1, 65293, '\p{isdashpunctuation}', "");
 Expect(0, 65293, '\p{^isdashpunctuation}', "");
 Expect(0, 65293, '\P{isdashpunctuation}', "");
@@ -61257,16 +61305,16 @@ Expect(0, 65294, '\p{isdashpunctuation}', "");
 Expect(1, 65294, '\p{^isdashpunctuation}', "");
 Expect(1, 65294, '\P{isdashpunctuation}', "");
 Expect(0, 65294, '\P{^isdashpunctuation}', "");
-Expect(1, 65293, '\p{ _is_Dash_punctuation}', "");
-Expect(0, 65293, '\p{^ _is_Dash_punctuation}', "");
-Expect(0, 65293, '\P{ _is_Dash_punctuation}', "");
-Expect(1, 65293, '\P{^ _is_Dash_punctuation}', "");
-Expect(0, 65294, '\p{ _is_Dash_punctuation}', "");
-Expect(1, 65294, '\p{^ _is_Dash_punctuation}', "");
-Expect(1, 65294, '\P{ _is_Dash_punctuation}', "");
-Expect(0, 65294, '\P{^ _is_Dash_punctuation}', "");
-Error('\p{ /a/PD}');
-Error('\P{ /a/PD}');
+Expect(1, 65293, '\p{__IS_Dash_Punctuation}', "");
+Expect(0, 65293, '\p{^__IS_Dash_Punctuation}', "");
+Expect(0, 65293, '\P{__IS_Dash_Punctuation}', "");
+Expect(1, 65293, '\P{^__IS_Dash_Punctuation}', "");
+Expect(0, 65294, '\p{__IS_Dash_Punctuation}', "");
+Expect(1, 65294, '\p{^__IS_Dash_Punctuation}', "");
+Expect(1, 65294, '\P{__IS_Dash_Punctuation}', "");
+Expect(0, 65294, '\P{^__IS_Dash_Punctuation}', "");
+Error('\p{:=_-Pd}');
+Error('\P{:=_-Pd}');
 Expect(1, 65293, '\p{pd}', "");
 Expect(0, 65293, '\p{^pd}', "");
 Expect(0, 65293, '\P{pd}', "");
@@ -61275,16 +61323,16 @@ Expect(0, 65294, '\p{pd}', "");
 Expect(1, 65294, '\p{^pd}', "");
 Expect(1, 65294, '\P{pd}', "");
 Expect(0, 65294, '\P{^pd}', "");
-Expect(1, 65293, '\p{  PD}', "");
-Expect(0, 65293, '\p{^         PD}', "");
-Expect(0, 65293, '\P{  PD}', "");
-Expect(1, 65293, '\P{^         PD}', "");
-Expect(0, 65294, '\p{  PD}', "");
-Expect(1, 65294, '\p{^         PD}', "");
-Expect(1, 65294, '\P{  PD}', "");
-Expect(0, 65294, '\P{^         PD}', "");
-Error('\p{--Is_pd:=}');
-Error('\P{--Is_pd:=}');
+Expect(1, 65293, '\p{  -pd}', "");
+Expect(0, 65293, '\p{^ -pd}', "");
+Expect(0, 65293, '\P{  -pd}', "");
+Expect(1, 65293, '\P{^ -pd}', "");
+Expect(0, 65294, '\p{  -pd}', "");
+Expect(1, 65294, '\p{^ -pd}', "");
+Expect(1, 65294, '\P{  -pd}', "");
+Expect(0, 65294, '\P{^ -pd}', "");
+Error('\p{--Is_Pd/a/}');
+Error('\P{--Is_Pd/a/}');
 Expect(1, 65293, '\p{ispd}', "");
 Expect(0, 65293, '\p{^ispd}', "");
 Expect(0, 65293, '\P{ispd}', "");
@@ -61293,16 +61341,16 @@ Expect(0, 65294, '\p{ispd}', "");
 Expect(1, 65294, '\p{^ispd}', "");
 Expect(1, 65294, '\P{ispd}', "");
 Expect(0, 65294, '\P{^ispd}', "");
-Expect(1, 65293, '\p{  -Is_PD}', "");
-Expect(0, 65293, '\p{^ -Is_PD}', "");
-Expect(0, 65293, '\P{  -Is_PD}', "");
-Expect(1, 65293, '\P{^ -Is_PD}', "");
-Expect(0, 65294, '\p{  -Is_PD}', "");
-Expect(1, 65294, '\p{^ -Is_PD}', "");
-Expect(1, 65294, '\P{  -Is_PD}', "");
-Expect(0, 65294, '\P{^ -Is_PD}', "");
-Error('\p{/a/   Default_IGNORABLE_code_point}');
-Error('\P{/a/   Default_IGNORABLE_code_point}');
+Expect(1, 65293, '\p{--IS_Pd}', "");
+Expect(0, 65293, '\p{^--IS_Pd}', "");
+Expect(0, 65293, '\P{--IS_Pd}', "");
+Expect(1, 65293, '\P{^--IS_Pd}', "");
+Expect(0, 65294, '\p{--IS_Pd}', "");
+Expect(1, 65294, '\p{^--IS_Pd}', "");
+Expect(1, 65294, '\P{--IS_Pd}', "");
+Expect(0, 65294, '\P{^--IS_Pd}', "");
+Error('\p{:=   -DEFAULT_ignorable_code_POINT}');
+Error('\P{:=   -DEFAULT_ignorable_code_POINT}');
 Expect(1, 921599, '\p{defaultignorablecodepoint}', "");
 Expect(0, 921599, '\p{^defaultignorablecodepoint}', "");
 Expect(0, 921599, '\P{defaultignorablecodepoint}', "");
@@ -61311,16 +61359,16 @@ Expect(0, 921600, '\p{defaultignorablecodepoint}', "");
 Expect(1, 921600, '\p{^defaultignorablecodepoint}', "");
 Expect(1, 921600, '\P{defaultignorablecodepoint}', "");
 Expect(0, 921600, '\P{^defaultignorablecodepoint}', "");
-Expect(1, 921599, '\p{  Default_Ignorable_Code_POINT}', "");
-Expect(0, 921599, '\p{^  Default_Ignorable_Code_POINT}', "");
-Expect(0, 921599, '\P{  Default_Ignorable_Code_POINT}', "");
-Expect(1, 921599, '\P{^  Default_Ignorable_Code_POINT}', "");
-Expect(0, 921600, '\p{  Default_Ignorable_Code_POINT}', "");
-Expect(1, 921600, '\p{^  Default_Ignorable_Code_POINT}', "");
-Expect(1, 921600, '\P{  Default_Ignorable_Code_POINT}', "");
-Expect(0, 921600, '\P{^  Default_Ignorable_Code_POINT}', "");
-Error('\p{_:=IS_DEFAULT_Ignorable_code_point}');
-Error('\P{_:=IS_DEFAULT_Ignorable_code_point}');
+Expect(1, 921599, '\p{  DEFAULT_ignorable_CODE_Point}', "");
+Expect(0, 921599, '\p{^         DEFAULT_ignorable_CODE_Point}', "");
+Expect(0, 921599, '\P{  DEFAULT_ignorable_CODE_Point}', "");
+Expect(1, 921599, '\P{^         DEFAULT_ignorable_CODE_Point}', "");
+Expect(0, 921600, '\p{  DEFAULT_ignorable_CODE_Point}', "");
+Expect(1, 921600, '\p{^         DEFAULT_ignorable_CODE_Point}', "");
+Expect(1, 921600, '\P{  DEFAULT_ignorable_CODE_Point}', "");
+Expect(0, 921600, '\P{^         DEFAULT_ignorable_CODE_Point}', "");
+Error('\p{/a/is_Default_IGNORABLE_Code_point}');
+Error('\P{/a/is_Default_IGNORABLE_Code_point}');
 Expect(1, 921599, '\p{isdefaultignorablecodepoint}', "");
 Expect(0, 921599, '\p{^isdefaultignorablecodepoint}', "");
 Expect(0, 921599, '\P{isdefaultignorablecodepoint}', "");
@@ -61329,16 +61377,16 @@ Expect(0, 921600, '\p{isdefaultignorablecodepoint}', "");
 Expect(1, 921600, '\p{^isdefaultignorablecodepoint}', "");
 Expect(1, 921600, '\P{isdefaultignorablecodepoint}', "");
 Expect(0, 921600, '\P{^isdefaultignorablecodepoint}', "");
-Expect(1, 921599, '\p{-        Is_Default_ignorable_CODE_POINT}', "");
-Expect(0, 921599, '\p{^-       Is_Default_ignorable_CODE_POINT}', "");
-Expect(0, 921599, '\P{-        Is_Default_ignorable_CODE_POINT}', "");
-Expect(1, 921599, '\P{^-       Is_Default_ignorable_CODE_POINT}', "");
-Expect(0, 921600, '\p{-        Is_Default_ignorable_CODE_POINT}', "");
-Expect(1, 921600, '\p{^-       Is_Default_ignorable_CODE_POINT}', "");
-Expect(1, 921600, '\P{-        Is_Default_ignorable_CODE_POINT}', "");
-Expect(0, 921600, '\P{^-       Is_Default_ignorable_CODE_POINT}', "");
-Error('\p{/a/-DI}');
-Error('\P{/a/-DI}');
+Expect(1, 921599, '\p{-_is_DEFAULT_IGNORABLE_CODE_Point}', "");
+Expect(0, 921599, '\p{^-_is_DEFAULT_IGNORABLE_CODE_Point}', "");
+Expect(0, 921599, '\P{-_is_DEFAULT_IGNORABLE_CODE_Point}', "");
+Expect(1, 921599, '\P{^-_is_DEFAULT_IGNORABLE_CODE_Point}', "");
+Expect(0, 921600, '\p{-_is_DEFAULT_IGNORABLE_CODE_Point}', "");
+Expect(1, 921600, '\p{^-_is_DEFAULT_IGNORABLE_CODE_Point}', "");
+Expect(1, 921600, '\P{-_is_DEFAULT_IGNORABLE_CODE_Point}', "");
+Expect(0, 921600, '\P{^-_is_DEFAULT_IGNORABLE_CODE_Point}', "");
+Error('\p{:=_  DI}');
+Error('\P{:=_  DI}');
 Expect(1, 921599, '\p{di}', "");
 Expect(0, 921599, '\p{^di}', "");
 Expect(0, 921599, '\P{di}', "");
@@ -61347,16 +61395,16 @@ Expect(0, 921600, '\p{di}', "");
 Expect(1, 921600, '\p{^di}', "");
 Expect(1, 921600, '\P{di}', "");
 Expect(0, 921600, '\P{^di}', "");
-Expect(1, 921599, '\p{- DI}', "");
-Expect(0, 921599, '\p{^- DI}', "");
-Expect(0, 921599, '\P{- DI}', "");
-Expect(1, 921599, '\P{^- DI}', "");
-Expect(0, 921600, '\p{- DI}', "");
-Expect(1, 921600, '\p{^- DI}', "");
-Expect(1, 921600, '\P{- DI}', "");
-Expect(0, 921600, '\P{^- DI}', "");
-Error('\p{/a/   IS_di}');
-Error('\P{/a/   IS_di}');
+Expect(1, 921599, '\p{ DI}', "");
+Expect(0, 921599, '\p{^ DI}', "");
+Expect(0, 921599, '\P{ DI}', "");
+Expect(1, 921599, '\P{^ DI}', "");
+Expect(0, 921600, '\p{ DI}', "");
+Expect(1, 921600, '\p{^ DI}', "");
+Expect(1, 921600, '\P{ DI}', "");
+Expect(0, 921600, '\P{^ DI}', "");
+Error('\p{:=--is_DI}');
+Error('\P{:=--is_DI}');
 Expect(1, 921599, '\p{isdi}', "");
 Expect(0, 921599, '\p{^isdi}', "");
 Expect(0, 921599, '\P{isdi}', "");
@@ -61365,16 +61413,16 @@ Expect(0, 921600, '\p{isdi}', "");
 Expect(1, 921600, '\p{^isdi}', "");
 Expect(1, 921600, '\P{isdi}', "");
 Expect(0, 921600, '\P{^isdi}', "");
-Expect(1, 921599, '\p{_        Is_DI}', "");
-Expect(0, 921599, '\p{^_       Is_DI}', "");
-Expect(0, 921599, '\P{_        Is_DI}', "");
-Expect(1, 921599, '\P{^_       Is_DI}', "");
-Expect(0, 921600, '\p{_        Is_DI}', "");
-Expect(1, 921600, '\p{^_       Is_DI}', "");
-Expect(1, 921600, '\P{_        Is_DI}', "");
-Expect(0, 921600, '\P{^_       Is_DI}', "");
-Error('\p{__Deprecated:=}');
-Error('\P{__Deprecated:=}');
+Expect(1, 921599, '\p{_ IS_DI}', "");
+Expect(0, 921599, '\p{^_ IS_DI}', "");
+Expect(0, 921599, '\P{_ IS_DI}', "");
+Expect(1, 921599, '\P{^_ IS_DI}', "");
+Expect(0, 921600, '\p{_ IS_DI}', "");
+Expect(1, 921600, '\p{^_ IS_DI}', "");
+Expect(1, 921600, '\P{_ IS_DI}', "");
+Expect(0, 921600, '\P{^_ IS_DI}', "");
+Error('\p{ /a/Deprecated}');
+Error('\P{ /a/Deprecated}');
 Expect(1, 917631, '\p{deprecated}', "");
 Expect(0, 917631, '\p{^deprecated}', "");
 Expect(0, 917631, '\P{deprecated}', "");
@@ -61383,16 +61431,16 @@ Expect(0, 917632, '\p{deprecated}', "");
 Expect(1, 917632, '\p{^deprecated}', "");
 Expect(1, 917632, '\P{deprecated}', "");
 Expect(0, 917632, '\P{^deprecated}', "");
-Expect(1, 917631, '\p{ DEPRECATED}', "");
-Expect(0, 917631, '\p{^ DEPRECATED}', "");
-Expect(0, 917631, '\P{ DEPRECATED}', "");
-Expect(1, 917631, '\P{^ DEPRECATED}', "");
-Expect(0, 917632, '\p{ DEPRECATED}', "");
-Expect(1, 917632, '\p{^ DEPRECATED}', "");
-Expect(1, 917632, '\P{ DEPRECATED}', "");
-Expect(0, 917632, '\P{^ DEPRECATED}', "");
-Error('\p{:=-  IS_deprecated}');
-Error('\P{:=-  IS_deprecated}');
+Expect(1, 917631, '\p{-_deprecated}', "");
+Expect(0, 917631, '\p{^-_deprecated}', "");
+Expect(0, 917631, '\P{-_deprecated}', "");
+Expect(1, 917631, '\P{^-_deprecated}', "");
+Expect(0, 917632, '\p{-_deprecated}', "");
+Expect(1, 917632, '\p{^-_deprecated}', "");
+Expect(1, 917632, '\P{-_deprecated}', "");
+Expect(0, 917632, '\P{^-_deprecated}', "");
+Error('\p{_IS_deprecated/a/}');
+Error('\P{_IS_deprecated/a/}');
 Expect(1, 917631, '\p{isdeprecated}', "");
 Expect(0, 917631, '\p{^isdeprecated}', "");
 Expect(0, 917631, '\P{isdeprecated}', "");
@@ -61401,16 +61449,16 @@ Expect(0, 917632, '\p{isdeprecated}', "");
 Expect(1, 917632, '\p{^isdeprecated}', "");
 Expect(1, 917632, '\P{isdeprecated}', "");
 Expect(0, 917632, '\P{^isdeprecated}', "");
-Expect(1, 917631, '\p{ -Is_DEPRECATED}', "");
-Expect(0, 917631, '\p{^ -Is_DEPRECATED}', "");
-Expect(0, 917631, '\P{ -Is_DEPRECATED}', "");
-Expect(1, 917631, '\P{^ -Is_DEPRECATED}', "");
-Expect(0, 917632, '\p{ -Is_DEPRECATED}', "");
-Expect(1, 917632, '\p{^ -Is_DEPRECATED}', "");
-Expect(1, 917632, '\P{ -Is_DEPRECATED}', "");
-Expect(0, 917632, '\P{^ -Is_DEPRECATED}', "");
-Error('\p{     Dep/a/}');
-Error('\P{     Dep/a/}');
+Expect(1, 917631, '\p{-        Is_Deprecated}', "");
+Expect(0, 917631, '\p{^-       Is_Deprecated}', "");
+Expect(0, 917631, '\P{-        Is_Deprecated}', "");
+Expect(1, 917631, '\P{^-       Is_Deprecated}', "");
+Expect(0, 917632, '\p{-        Is_Deprecated}', "");
+Expect(1, 917632, '\p{^-       Is_Deprecated}', "");
+Expect(1, 917632, '\P{-        Is_Deprecated}', "");
+Expect(0, 917632, '\P{^-       Is_Deprecated}', "");
+Error('\p{ /a/Dep}');
+Error('\P{ /a/Dep}');
 Expect(1, 917631, '\p{dep}', "");
 Expect(0, 917631, '\p{^dep}', "");
 Expect(0, 917631, '\P{dep}', "");
@@ -61419,16 +61467,16 @@ Expect(0, 917632, '\p{dep}', "");
 Expect(1, 917632, '\p{^dep}', "");
 Expect(1, 917632, '\P{dep}', "");
 Expect(0, 917632, '\P{^dep}', "");
-Expect(1, 917631, '\p{ -DEP}', "");
-Expect(0, 917631, '\p{^        -DEP}', "");
-Expect(0, 917631, '\P{ -DEP}', "");
-Expect(1, 917631, '\P{^        -DEP}', "");
-Expect(0, 917632, '\p{ -DEP}', "");
-Expect(1, 917632, '\p{^        -DEP}', "");
-Expect(1, 917632, '\P{ -DEP}', "");
-Expect(0, 917632, '\P{^        -DEP}', "");
-Error('\p{-/a/Is_Dep}');
-Error('\P{-/a/Is_Dep}');
+Expect(1, 917631, '\p{_Dep}', "");
+Expect(0, 917631, '\p{^_Dep}', "");
+Expect(0, 917631, '\P{_Dep}', "");
+Expect(1, 917631, '\P{^_Dep}', "");
+Expect(0, 917632, '\p{_Dep}', "");
+Expect(1, 917632, '\p{^_Dep}', "");
+Expect(1, 917632, '\P{_Dep}', "");
+Expect(0, 917632, '\P{^_Dep}', "");
+Error('\p{ _Is_DEP:=}');
+Error('\P{ _Is_DEP:=}');
 Expect(1, 917631, '\p{isdep}', "");
 Expect(0, 917631, '\p{^isdep}', "");
 Expect(0, 917631, '\P{isdep}', "");
@@ -61437,16 +61485,16 @@ Expect(0, 917632, '\p{isdep}', "");
 Expect(1, 917632, '\p{^isdep}', "");
 Expect(1, 917632, '\P{isdep}', "");
 Expect(0, 917632, '\P{^isdep}', "");
-Expect(1, 917631, '\p{-is_dep}', "");
-Expect(0, 917631, '\p{^-is_dep}', "");
-Expect(0, 917631, '\P{-is_dep}', "");
-Expect(1, 917631, '\P{^-is_dep}', "");
-Expect(0, 917632, '\p{-is_dep}', "");
-Expect(1, 917632, '\p{^-is_dep}', "");
-Expect(1, 917632, '\P{-is_dep}', "");
-Expect(0, 917632, '\P{^-is_dep}', "");
-Error('\p{/a/  Deseret}');
-Error('\P{/a/  Deseret}');
+Expect(1, 917631, '\p{ is_DEP}', "");
+Expect(0, 917631, '\p{^        is_DEP}', "");
+Expect(0, 917631, '\P{ is_DEP}', "");
+Expect(1, 917631, '\P{^        is_DEP}', "");
+Expect(0, 917632, '\p{ is_DEP}', "");
+Expect(1, 917632, '\p{^        is_DEP}', "");
+Expect(1, 917632, '\P{ is_DEP}', "");
+Expect(0, 917632, '\P{^        is_DEP}', "");
+Error('\p{_:=Deseret}');
+Error('\P{_:=Deseret}');
 Expect(1, 66639, '\p{deseret}', "");
 Expect(0, 66639, '\p{^deseret}', "");
 Expect(0, 66639, '\P{deseret}', "");
@@ -61455,16 +61503,16 @@ Expect(0, 66640, '\p{deseret}', "");
 Expect(1, 66640, '\p{^deseret}', "");
 Expect(1, 66640, '\P{deseret}', "");
 Expect(0, 66640, '\P{^deseret}', "");
-Expect(1, 66639, '\p{ deseret}', "");
-Expect(0, 66639, '\p{^ deseret}', "");
-Expect(0, 66639, '\P{ deseret}', "");
-Expect(1, 66639, '\P{^ deseret}', "");
-Expect(0, 66640, '\p{ deseret}', "");
-Expect(1, 66640, '\p{^ deseret}', "");
-Expect(1, 66640, '\P{ deseret}', "");
-Expect(0, 66640, '\P{^ deseret}', "");
-Error('\p{/a/  Is_Deseret}');
-Error('\P{/a/  Is_Deseret}');
+Expect(1, 66639, '\p{- deseret}', "");
+Expect(0, 66639, '\p{^- deseret}', "");
+Expect(0, 66639, '\P{- deseret}', "");
+Expect(1, 66639, '\P{^- deseret}', "");
+Expect(0, 66640, '\p{- deseret}', "");
+Expect(1, 66640, '\p{^- deseret}', "");
+Expect(1, 66640, '\P{- deseret}', "");
+Expect(0, 66640, '\P{^- deseret}', "");
+Error('\p{-    Is_Deseret/a/}');
+Error('\P{-    Is_Deseret/a/}');
 Expect(1, 66639, '\p{isdeseret}', "");
 Expect(0, 66639, '\p{^isdeseret}', "");
 Expect(0, 66639, '\P{isdeseret}', "");
@@ -61473,16 +61521,16 @@ Expect(0, 66640, '\p{isdeseret}', "");
 Expect(1, 66640, '\p{^isdeseret}', "");
 Expect(1, 66640, '\P{isdeseret}', "");
 Expect(0, 66640, '\P{^isdeseret}', "");
-Expect(1, 66639, '\p{IS_Deseret}', "");
-Expect(0, 66639, '\p{^IS_Deseret}', "");
-Expect(0, 66639, '\P{IS_Deseret}', "");
-Expect(1, 66639, '\P{^IS_Deseret}', "");
-Expect(0, 66640, '\p{IS_Deseret}', "");
-Expect(1, 66640, '\p{^IS_Deseret}', "");
-Expect(1, 66640, '\P{IS_Deseret}', "");
-Expect(0, 66640, '\P{^IS_Deseret}', "");
-Error('\p{-_DSRT:=}');
-Error('\P{-_DSRT:=}');
+Expect(1, 66639, '\p{  -IS_Deseret}', "");
+Expect(0, 66639, '\p{^ -IS_Deseret}', "");
+Expect(0, 66639, '\P{  -IS_Deseret}', "");
+Expect(1, 66639, '\P{^ -IS_Deseret}', "");
+Expect(0, 66640, '\p{  -IS_Deseret}', "");
+Expect(1, 66640, '\p{^ -IS_Deseret}', "");
+Expect(1, 66640, '\P{  -IS_Deseret}', "");
+Expect(0, 66640, '\P{^ -IS_Deseret}', "");
+Error('\p{     :=DSRT}');
+Error('\P{     :=DSRT}');
 Expect(1, 66639, '\p{dsrt}', "");
 Expect(0, 66639, '\p{^dsrt}', "");
 Expect(0, 66639, '\P{dsrt}', "");
@@ -61491,16 +61539,16 @@ Expect(0, 66640, '\p{dsrt}', "");
 Expect(1, 66640, '\p{^dsrt}', "");
 Expect(1, 66640, '\P{dsrt}', "");
 Expect(0, 66640, '\P{^dsrt}', "");
-Expect(1, 66639, '\p{   Dsrt}', "");
-Expect(0, 66639, '\p{^  Dsrt}', "");
-Expect(0, 66639, '\P{   Dsrt}', "");
-Expect(1, 66639, '\P{^  Dsrt}', "");
-Expect(0, 66640, '\p{   Dsrt}', "");
-Expect(1, 66640, '\p{^  Dsrt}', "");
-Expect(1, 66640, '\P{   Dsrt}', "");
-Expect(0, 66640, '\P{^  Dsrt}', "");
-Error('\p{     IS_Dsrt/a/}');
-Error('\P{     IS_Dsrt/a/}');
+Expect(1, 66639, '\p{ -Dsrt}', "");
+Expect(0, 66639, '\p{^ -Dsrt}', "");
+Expect(0, 66639, '\P{ -Dsrt}', "");
+Expect(1, 66639, '\P{^ -Dsrt}', "");
+Expect(0, 66640, '\p{ -Dsrt}', "");
+Expect(1, 66640, '\p{^ -Dsrt}', "");
+Expect(1, 66640, '\P{ -Dsrt}', "");
+Expect(0, 66640, '\P{^ -Dsrt}', "");
+Error('\p{_/a/is_dsrt}');
+Error('\P{_/a/is_dsrt}');
 Expect(1, 66639, '\p{isdsrt}', "");
 Expect(0, 66639, '\p{^isdsrt}', "");
 Expect(0, 66639, '\P{isdsrt}', "");
@@ -61509,16 +61557,16 @@ Expect(0, 66640, '\p{isdsrt}', "");
 Expect(1, 66640, '\p{^isdsrt}', "");
 Expect(1, 66640, '\P{isdsrt}', "");
 Expect(0, 66640, '\P{^isdsrt}', "");
-Expect(1, 66639, '\p{_IS_dsrt}', "");
-Expect(0, 66639, '\p{^_IS_dsrt}', "");
-Expect(0, 66639, '\P{_IS_dsrt}', "");
-Expect(1, 66639, '\P{^_IS_dsrt}', "");
-Expect(0, 66640, '\p{_IS_dsrt}', "");
-Expect(1, 66640, '\p{^_IS_dsrt}', "");
-Expect(1, 66640, '\P{_IS_dsrt}', "");
-Expect(0, 66640, '\P{^_IS_dsrt}', "");
-Error('\p{_:=DEVANAGARI}');
-Error('\P{_:=DEVANAGARI}');
+Expect(1, 66639, '\p{_ IS_Dsrt}', "");
+Expect(0, 66639, '\p{^_        IS_Dsrt}', "");
+Expect(0, 66639, '\P{_ IS_Dsrt}', "");
+Expect(1, 66639, '\P{^_        IS_Dsrt}', "");
+Expect(0, 66640, '\p{_ IS_Dsrt}', "");
+Expect(1, 66640, '\p{^_        IS_Dsrt}', "");
+Expect(1, 66640, '\P{_ IS_Dsrt}', "");
+Expect(0, 66640, '\P{^_        IS_Dsrt}', "");
+Error('\p{/a/ Devanagari}');
+Error('\P{/a/ Devanagari}');
 Expect(1, 43259, '\p{devanagari}', "");
 Expect(0, 43259, '\p{^devanagari}', "");
 Expect(0, 43259, '\P{devanagari}', "");
@@ -61527,16 +61575,16 @@ Expect(0, 43260, '\p{devanagari}', "");
 Expect(1, 43260, '\p{^devanagari}', "");
 Expect(1, 43260, '\P{devanagari}', "");
 Expect(0, 43260, '\P{^devanagari}', "");
-Expect(1, 43259, '\p{  DEVANAGARI}', "");
-Expect(0, 43259, '\p{^         DEVANAGARI}', "");
-Expect(0, 43259, '\P{  DEVANAGARI}', "");
-Expect(1, 43259, '\P{^         DEVANAGARI}', "");
-Expect(0, 43260, '\p{  DEVANAGARI}', "");
-Expect(1, 43260, '\p{^         DEVANAGARI}', "");
-Expect(1, 43260, '\P{  DEVANAGARI}', "");
-Expect(0, 43260, '\P{^         DEVANAGARI}', "");
-Error('\p{     :=is_Devanagari}');
-Error('\P{     :=is_Devanagari}');
+Expect(1, 43259, '\p{   DEVANAGARI}', "");
+Expect(0, 43259, '\p{^  DEVANAGARI}', "");
+Expect(0, 43259, '\P{   DEVANAGARI}', "");
+Expect(1, 43259, '\P{^  DEVANAGARI}', "");
+Expect(0, 43260, '\p{   DEVANAGARI}', "");
+Expect(1, 43260, '\p{^  DEVANAGARI}', "");
+Expect(1, 43260, '\P{   DEVANAGARI}', "");
+Expect(0, 43260, '\P{^  DEVANAGARI}', "");
+Error('\p{-:=Is_Devanagari}');
+Error('\P{-:=Is_Devanagari}');
 Expect(1, 43259, '\p{isdevanagari}', "");
 Expect(0, 43259, '\p{^isdevanagari}', "");
 Expect(0, 43259, '\P{isdevanagari}', "");
@@ -61545,16 +61593,16 @@ Expect(0, 43260, '\p{isdevanagari}', "");
 Expect(1, 43260, '\p{^isdevanagari}', "");
 Expect(1, 43260, '\P{isdevanagari}', "");
 Expect(0, 43260, '\P{^isdevanagari}', "");
-Expect(1, 43259, '\p{-Is_devanagari}', "");
-Expect(0, 43259, '\p{^-Is_devanagari}', "");
-Expect(0, 43259, '\P{-Is_devanagari}', "");
-Expect(1, 43259, '\P{^-Is_devanagari}', "");
-Expect(0, 43260, '\p{-Is_devanagari}', "");
-Expect(1, 43260, '\p{^-Is_devanagari}', "");
-Expect(1, 43260, '\P{-Is_devanagari}', "");
-Expect(0, 43260, '\P{^-Is_devanagari}', "");
-Error('\p{:=_Deva}');
-Error('\P{:=_Deva}');
+Expect(1, 43259, '\p{  _is_devanagari}', "");
+Expect(0, 43259, '\p{^ _is_devanagari}', "");
+Expect(0, 43259, '\P{  _is_devanagari}', "");
+Expect(1, 43259, '\P{^ _is_devanagari}', "");
+Expect(0, 43260, '\p{  _is_devanagari}', "");
+Expect(1, 43260, '\p{^ _is_devanagari}', "");
+Expect(1, 43260, '\P{  _is_devanagari}', "");
+Expect(0, 43260, '\P{^ _is_devanagari}', "");
+Error('\p{:= _deva}');
+Error('\P{:= _deva}');
 Expect(1, 43259, '\p{deva}', "");
 Expect(0, 43259, '\p{^deva}', "");
 Expect(0, 43259, '\P{deva}', "");
@@ -61563,16 +61611,16 @@ Expect(0, 43260, '\p{deva}', "");
 Expect(1, 43260, '\p{^deva}', "");
 Expect(1, 43260, '\P{deva}', "");
 Expect(0, 43260, '\P{^deva}', "");
-Expect(1, 43259, '\p{ _deva}', "");
-Expect(0, 43259, '\p{^ _deva}', "");
-Expect(0, 43259, '\P{ _deva}', "");
-Expect(1, 43259, '\P{^ _deva}', "");
-Expect(0, 43260, '\p{ _deva}', "");
-Expect(1, 43260, '\p{^ _deva}', "");
-Expect(1, 43260, '\P{ _deva}', "");
-Expect(0, 43260, '\P{^ _deva}', "");
-Error('\p{_/a/Is_Deva}');
-Error('\P{_/a/Is_Deva}');
+Expect(1, 43259, '\p{_-Deva}', "");
+Expect(0, 43259, '\p{^_-Deva}', "");
+Expect(0, 43259, '\P{_-Deva}', "");
+Expect(1, 43259, '\P{^_-Deva}', "");
+Expect(0, 43260, '\p{_-Deva}', "");
+Expect(1, 43260, '\p{^_-Deva}', "");
+Expect(1, 43260, '\P{_-Deva}', "");
+Expect(0, 43260, '\P{^_-Deva}', "");
+Error('\p{-/a/Is_deva}');
+Error('\P{-/a/Is_deva}');
 Expect(1, 43259, '\p{isdeva}', "");
 Expect(0, 43259, '\p{^isdeva}', "");
 Expect(0, 43259, '\P{isdeva}', "");
@@ -61581,16 +61629,16 @@ Expect(0, 43260, '\p{isdeva}', "");
 Expect(1, 43260, '\p{^isdeva}', "");
 Expect(1, 43260, '\P{isdeva}', "");
 Expect(0, 43260, '\P{^isdeva}', "");
-Expect(1, 43259, '\p{--is_Deva}', "");
-Expect(0, 43259, '\p{^--is_Deva}', "");
-Expect(0, 43259, '\P{--is_Deva}', "");
-Expect(1, 43259, '\P{^--is_Deva}', "");
-Expect(0, 43260, '\p{--is_Deva}', "");
-Expect(1, 43260, '\p{^--is_Deva}', "");
-Expect(1, 43260, '\P{--is_Deva}', "");
-Expect(0, 43260, '\P{^--is_Deva}', "");
-Error('\p{      DEVANAGARI_Extended:=}');
-Error('\P{      DEVANAGARI_Extended:=}');
+Expect(1, 43259, '\p{ IS_Deva}', "");
+Expect(0, 43259, '\p{^ IS_Deva}', "");
+Expect(0, 43259, '\P{ IS_Deva}', "");
+Expect(1, 43259, '\P{^ IS_Deva}', "");
+Expect(0, 43260, '\p{ IS_Deva}', "");
+Expect(1, 43260, '\p{^ IS_Deva}', "");
+Expect(1, 43260, '\P{ IS_Deva}', "");
+Expect(0, 43260, '\P{^ IS_Deva}', "");
+Error('\p{:=_-Devanagari_Extended}');
+Error('\P{:=_-Devanagari_Extended}');
 Expect(1, 43263, '\p{devanagariextended}', "");
 Expect(0, 43263, '\p{^devanagariextended}', "");
 Expect(0, 43263, '\P{devanagariextended}', "");
@@ -61599,16 +61647,16 @@ Expect(0, 43264, '\p{devanagariextended}', "");
 Expect(1, 43264, '\p{^devanagariextended}', "");
 Expect(1, 43264, '\P{devanagariextended}', "");
 Expect(0, 43264, '\P{^devanagariextended}', "");
-Expect(1, 43263, '\p{ -Devanagari_Extended}', "");
-Expect(0, 43263, '\p{^ -Devanagari_Extended}', "");
-Expect(0, 43263, '\P{ -Devanagari_Extended}', "");
-Expect(1, 43263, '\P{^ -Devanagari_Extended}', "");
-Expect(0, 43264, '\p{ -Devanagari_Extended}', "");
-Expect(1, 43264, '\p{^ -Devanagari_Extended}', "");
-Expect(1, 43264, '\P{ -Devanagari_Extended}', "");
-Expect(0, 43264, '\P{^ -Devanagari_Extended}', "");
-Error('\p{_is_Devanagari_EXTENDED:=}');
-Error('\P{_is_Devanagari_EXTENDED:=}');
+Expect(1, 43263, '\p{ DEVANAGARI_Extended}', "");
+Expect(0, 43263, '\p{^ DEVANAGARI_Extended}', "");
+Expect(0, 43263, '\P{ DEVANAGARI_Extended}', "");
+Expect(1, 43263, '\P{^ DEVANAGARI_Extended}', "");
+Expect(0, 43264, '\p{ DEVANAGARI_Extended}', "");
+Expect(1, 43264, '\p{^ DEVANAGARI_Extended}', "");
+Expect(1, 43264, '\P{ DEVANAGARI_Extended}', "");
+Expect(0, 43264, '\P{^ DEVANAGARI_Extended}', "");
+Error('\p{/a/_Is_devanagari_extended}');
+Error('\P{/a/_Is_devanagari_extended}');
 Expect(1, 43263, '\p{isdevanagariextended}', "");
 Expect(0, 43263, '\p{^isdevanagariextended}', "");
 Expect(0, 43263, '\P{isdevanagariextended}', "");
@@ -61617,16 +61665,16 @@ Expect(0, 43264, '\p{isdevanagariextended}', "");
 Expect(1, 43264, '\p{^isdevanagariextended}', "");
 Expect(1, 43264, '\P{isdevanagariextended}', "");
 Expect(0, 43264, '\P{^isdevanagariextended}', "");
-Expect(1, 43263, '\p{ _is_Devanagari_EXTENDED}', "");
-Expect(0, 43263, '\p{^ _is_Devanagari_EXTENDED}', "");
-Expect(0, 43263, '\P{ _is_Devanagari_EXTENDED}', "");
-Expect(1, 43263, '\P{^ _is_Devanagari_EXTENDED}', "");
-Expect(0, 43264, '\p{ _is_Devanagari_EXTENDED}', "");
-Expect(1, 43264, '\p{^ _is_Devanagari_EXTENDED}', "");
-Expect(1, 43264, '\P{ _is_Devanagari_EXTENDED}', "");
-Expect(0, 43264, '\P{^ _is_Devanagari_EXTENDED}', "");
-Error('\p{ :=In_devanagari_extended}');
-Error('\P{ :=In_devanagari_extended}');
+Expect(1, 43263, '\p{ Is_devanagari_Extended}', "");
+Expect(0, 43263, '\p{^ Is_devanagari_Extended}', "");
+Expect(0, 43263, '\P{ Is_devanagari_Extended}', "");
+Expect(1, 43263, '\P{^ Is_devanagari_Extended}', "");
+Expect(0, 43264, '\p{ Is_devanagari_Extended}', "");
+Expect(1, 43264, '\p{^ Is_devanagari_Extended}', "");
+Expect(1, 43264, '\P{ Is_devanagari_Extended}', "");
+Expect(0, 43264, '\P{^ Is_devanagari_Extended}', "");
+Error('\p{_in_Devanagari_extended:=}');
+Error('\P{_in_Devanagari_extended:=}');
 Expect(1, 43263, '\p{indevanagariextended}', "");
 Expect(0, 43263, '\p{^indevanagariextended}', "");
 Expect(0, 43263, '\P{indevanagariextended}', "");
@@ -61635,16 +61683,16 @@ Expect(0, 43264, '\p{indevanagariextended}', "");
 Expect(1, 43264, '\p{^indevanagariextended}', "");
 Expect(1, 43264, '\P{indevanagariextended}', "");
 Expect(0, 43264, '\P{^indevanagariextended}', "");
-Expect(1, 43263, '\p{In_Devanagari_Extended}', "");
-Expect(0, 43263, '\p{^In_Devanagari_Extended}', "");
-Expect(0, 43263, '\P{In_Devanagari_Extended}', "");
-Expect(1, 43263, '\P{^In_Devanagari_Extended}', "");
-Expect(0, 43264, '\p{In_Devanagari_Extended}', "");
-Expect(1, 43264, '\p{^In_Devanagari_Extended}', "");
-Expect(1, 43264, '\P{In_Devanagari_Extended}', "");
-Expect(0, 43264, '\P{^In_Devanagari_Extended}', "");
-Error('\p{:=_devanagari_EXT}');
-Error('\P{:=_devanagari_EXT}');
+Expect(1, 43263, '\p{- IN_Devanagari_extended}', "");
+Expect(0, 43263, '\p{^- IN_Devanagari_extended}', "");
+Expect(0, 43263, '\P{- IN_Devanagari_extended}', "");
+Expect(1, 43263, '\P{^- IN_Devanagari_extended}', "");
+Expect(0, 43264, '\p{- IN_Devanagari_extended}', "");
+Expect(1, 43264, '\p{^- IN_Devanagari_extended}', "");
+Expect(1, 43264, '\P{- IN_Devanagari_extended}', "");
+Expect(0, 43264, '\P{^- IN_Devanagari_extended}', "");
+Error('\p{/a/ _Devanagari_EXT}');
+Error('\P{/a/ _Devanagari_EXT}');
 Expect(1, 43263, '\p{devanagariext}', "");
 Expect(0, 43263, '\p{^devanagariext}', "");
 Expect(0, 43263, '\P{devanagariext}', "");
@@ -61653,16 +61701,16 @@ Expect(0, 43264, '\p{devanagariext}', "");
 Expect(1, 43264, '\p{^devanagariext}', "");
 Expect(1, 43264, '\P{devanagariext}', "");
 Expect(0, 43264, '\P{^devanagariext}', "");
-Expect(1, 43263, '\p{_devanagari_EXT}', "");
-Expect(0, 43263, '\p{^_devanagari_EXT}', "");
-Expect(0, 43263, '\P{_devanagari_EXT}', "");
-Expect(1, 43263, '\P{^_devanagari_EXT}', "");
-Expect(0, 43264, '\p{_devanagari_EXT}', "");
-Expect(1, 43264, '\p{^_devanagari_EXT}', "");
-Expect(1, 43264, '\P{_devanagari_EXT}', "");
-Expect(0, 43264, '\P{^_devanagari_EXT}', "");
-Error('\p{/a/--Is_DEVANAGARI_ext}');
-Error('\P{/a/--Is_DEVANAGARI_ext}');
+Expect(1, 43263, '\p{-Devanagari_ext}', "");
+Expect(0, 43263, '\p{^-Devanagari_ext}', "");
+Expect(0, 43263, '\P{-Devanagari_ext}', "");
+Expect(1, 43263, '\P{^-Devanagari_ext}', "");
+Expect(0, 43264, '\p{-Devanagari_ext}', "");
+Expect(1, 43264, '\p{^-Devanagari_ext}', "");
+Expect(1, 43264, '\P{-Devanagari_ext}', "");
+Expect(0, 43264, '\P{^-Devanagari_ext}', "");
+Error('\p{     IS_devanagari_ext/a/}');
+Error('\P{     IS_devanagari_ext/a/}');
 Expect(1, 43263, '\p{isdevanagariext}', "");
 Expect(0, 43263, '\p{^isdevanagariext}', "");
 Expect(0, 43263, '\P{isdevanagariext}', "");
@@ -61671,16 +61719,16 @@ Expect(0, 43264, '\p{isdevanagariext}', "");
 Expect(1, 43264, '\p{^isdevanagariext}', "");
 Expect(1, 43264, '\P{isdevanagariext}', "");
 Expect(0, 43264, '\P{^isdevanagariext}', "");
-Expect(1, 43263, '\p{-Is_Devanagari_Ext}', "");
-Expect(0, 43263, '\p{^-Is_Devanagari_Ext}', "");
-Expect(0, 43263, '\P{-Is_Devanagari_Ext}', "");
-Expect(1, 43263, '\P{^-Is_Devanagari_Ext}', "");
-Expect(0, 43264, '\p{-Is_Devanagari_Ext}', "");
-Expect(1, 43264, '\p{^-Is_Devanagari_Ext}', "");
-Expect(1, 43264, '\P{-Is_Devanagari_Ext}', "");
-Expect(0, 43264, '\P{^-Is_Devanagari_Ext}', "");
-Error('\p{ :=In_DEVANAGARI_ext}');
-Error('\P{ :=In_DEVANAGARI_ext}');
+Expect(1, 43263, '\p{  -Is_Devanagari_EXT}', "");
+Expect(0, 43263, '\p{^ -Is_Devanagari_EXT}', "");
+Expect(0, 43263, '\P{  -Is_Devanagari_EXT}', "");
+Expect(1, 43263, '\P{^ -Is_Devanagari_EXT}', "");
+Expect(0, 43264, '\p{  -Is_Devanagari_EXT}', "");
+Expect(1, 43264, '\p{^ -Is_Devanagari_EXT}', "");
+Expect(1, 43264, '\P{  -Is_Devanagari_EXT}', "");
+Expect(0, 43264, '\P{^ -Is_Devanagari_EXT}', "");
+Error('\p{/a/_In_devanagari_EXT}');
+Error('\P{/a/_In_devanagari_EXT}');
 Expect(1, 43263, '\p{indevanagariext}', "");
 Expect(0, 43263, '\p{^indevanagariext}', "");
 Expect(0, 43263, '\P{indevanagariext}', "");
@@ -61689,16 +61737,16 @@ Expect(0, 43264, '\p{indevanagariext}', "");
 Expect(1, 43264, '\p{^indevanagariext}', "");
 Expect(1, 43264, '\P{indevanagariext}', "");
 Expect(0, 43264, '\P{^indevanagariext}', "");
-Expect(1, 43263, '\p{- In_Devanagari_Ext}', "");
-Expect(0, 43263, '\p{^-        In_Devanagari_Ext}', "");
-Expect(0, 43263, '\P{- In_Devanagari_Ext}', "");
-Expect(1, 43263, '\P{^-        In_Devanagari_Ext}', "");
-Expect(0, 43264, '\p{- In_Devanagari_Ext}', "");
-Expect(1, 43264, '\p{^-        In_Devanagari_Ext}', "");
-Expect(1, 43264, '\P{- In_Devanagari_Ext}', "");
-Expect(0, 43264, '\P{^-        In_Devanagari_Ext}', "");
-Error('\p{-_diacritic/a/}');
-Error('\P{-_diacritic/a/}');
+Expect(1, 43263, '\p{  In_devanagari_EXT}', "");
+Expect(0, 43263, '\p{^ In_devanagari_EXT}', "");
+Expect(0, 43263, '\P{  In_devanagari_EXT}', "");
+Expect(1, 43263, '\P{^ In_devanagari_EXT}', "");
+Expect(0, 43264, '\p{  In_devanagari_EXT}', "");
+Expect(1, 43264, '\p{^ In_devanagari_EXT}', "");
+Expect(1, 43264, '\P{  In_devanagari_EXT}', "");
+Expect(0, 43264, '\P{^ In_devanagari_EXT}', "");
+Error('\p{-:=Diacritic}');
+Error('\P{-:=Diacritic}');
 Expect(1, 119213, '\p{diacritic}', "");
 Expect(0, 119213, '\p{^diacritic}', "");
 Expect(0, 119213, '\P{diacritic}', "");
@@ -61707,8 +61755,16 @@ Expect(0, 119214, '\p{diacritic}', "");
 Expect(1, 119214, '\p{^diacritic}', "");
 Expect(1, 119214, '\P{diacritic}', "");
 Expect(0, 119214, '\P{^diacritic}', "");
-Error('\p{_ is_Diacritic:=}');
-Error('\P{_ is_Diacritic:=}');
+Expect(1, 119213, '\p{  DIACRITIC}', "");
+Expect(0, 119213, '\p{^  DIACRITIC}', "");
+Expect(0, 119213, '\P{  DIACRITIC}', "");
+Expect(1, 119213, '\P{^  DIACRITIC}', "");
+Expect(0, 119214, '\p{  DIACRITIC}', "");
+Expect(1, 119214, '\p{^  DIACRITIC}', "");
+Expect(1, 119214, '\P{  DIACRITIC}', "");
+Expect(0, 119214, '\P{^  DIACRITIC}', "");
+Error('\p{:=is_Diacritic}');
+Error('\P{:=is_Diacritic}');
 Expect(1, 119213, '\p{isdiacritic}', "");
 Expect(0, 119213, '\p{^isdiacritic}', "");
 Expect(0, 119213, '\P{isdiacritic}', "");
@@ -61717,16 +61773,16 @@ Expect(0, 119214, '\p{isdiacritic}', "");
 Expect(1, 119214, '\p{^isdiacritic}', "");
 Expect(1, 119214, '\P{isdiacritic}', "");
 Expect(0, 119214, '\P{^isdiacritic}', "");
-Expect(1, 119213, '\p{         Is_Diacritic}', "");
-Expect(0, 119213, '\p{^                Is_Diacritic}', "");
-Expect(0, 119213, '\P{         Is_Diacritic}', "");
-Expect(1, 119213, '\P{^                Is_Diacritic}', "");
-Expect(0, 119214, '\p{         Is_Diacritic}', "");
-Expect(1, 119214, '\p{^                Is_Diacritic}', "");
-Expect(1, 119214, '\P{         Is_Diacritic}', "");
-Expect(0, 119214, '\P{^                Is_Diacritic}', "");
-Error('\p{-Dia:=}');
-Error('\P{-Dia:=}');
+Expect(1, 119213, '\p{-is_diacritic}', "");
+Expect(0, 119213, '\p{^-is_diacritic}', "");
+Expect(0, 119213, '\P{-is_diacritic}', "");
+Expect(1, 119213, '\P{^-is_diacritic}', "");
+Expect(0, 119214, '\p{-is_diacritic}', "");
+Expect(1, 119214, '\p{^-is_diacritic}', "");
+Expect(1, 119214, '\P{-is_diacritic}', "");
+Expect(0, 119214, '\P{^-is_diacritic}', "");
+Error('\p{:=Dia}');
+Error('\P{:=Dia}');
 Expect(1, 119213, '\p{dia}', "");
 Expect(0, 119213, '\p{^dia}', "");
 Expect(0, 119213, '\P{dia}', "");
@@ -61735,16 +61791,16 @@ Expect(0, 119214, '\p{dia}', "");
 Expect(1, 119214, '\p{^dia}', "");
 Expect(1, 119214, '\P{dia}', "");
 Expect(0, 119214, '\P{^dia}', "");
-Expect(1, 119213, '\p{  DIA}', "");
-Expect(0, 119213, '\p{^         DIA}', "");
-Expect(0, 119213, '\P{  DIA}', "");
-Expect(1, 119213, '\P{^         DIA}', "");
-Expect(0, 119214, '\p{  DIA}', "");
-Expect(1, 119214, '\p{^         DIA}', "");
-Expect(1, 119214, '\P{  DIA}', "");
-Expect(0, 119214, '\P{^         DIA}', "");
-Error('\p{-Is_DIA:=}');
-Error('\P{-Is_DIA:=}');
+Expect(1, 119213, '\p{ Dia}', "");
+Expect(0, 119213, '\p{^        Dia}', "");
+Expect(0, 119213, '\P{ Dia}', "");
+Expect(1, 119213, '\P{^        Dia}', "");
+Expect(0, 119214, '\p{ Dia}', "");
+Expect(1, 119214, '\p{^        Dia}', "");
+Expect(1, 119214, '\P{ Dia}', "");
+Expect(0, 119214, '\P{^        Dia}', "");
+Error('\p{ _Is_Dia:=}');
+Error('\P{ _Is_Dia:=}');
 Expect(1, 119213, '\p{isdia}', "");
 Expect(0, 119213, '\p{^isdia}', "");
 Expect(0, 119213, '\P{isdia}', "");
@@ -61753,16 +61809,16 @@ Expect(0, 119214, '\p{isdia}', "");
 Expect(1, 119214, '\p{^isdia}', "");
 Expect(1, 119214, '\P{isdia}', "");
 Expect(0, 119214, '\P{^isdia}', "");
-Expect(1, 119213, '\p{- Is_Dia}', "");
-Expect(0, 119213, '\p{^- Is_Dia}', "");
-Expect(0, 119213, '\P{- Is_Dia}', "");
-Expect(1, 119213, '\P{^- Is_Dia}', "");
-Expect(0, 119214, '\p{- Is_Dia}', "");
-Expect(1, 119214, '\p{^- Is_Dia}', "");
-Expect(1, 119214, '\P{- Is_Dia}', "");
-Expect(0, 119214, '\P{^- Is_Dia}', "");
-Error('\p{/a/digit}');
-Error('\P{/a/digit}');
+Expect(1, 119213, '\p{ Is_DIA}', "");
+Expect(0, 119213, '\p{^ Is_DIA}', "");
+Expect(0, 119213, '\P{ Is_DIA}', "");
+Expect(1, 119213, '\P{^ Is_DIA}', "");
+Expect(0, 119214, '\p{ Is_DIA}', "");
+Expect(1, 119214, '\p{^ Is_DIA}', "");
+Expect(1, 119214, '\P{ Is_DIA}', "");
+Expect(0, 119214, '\P{^ Is_DIA}', "");
+Error('\p{:=- DIGIT}');
+Error('\P{:=- DIGIT}');
 Expect(1, 120831, '\p{digit}', "");
 Expect(0, 120831, '\p{^digit}', "");
 Expect(0, 120831, '\P{digit}', "");
@@ -61779,8 +61835,8 @@ Expect(0, 120832, '\p{Digit}', "");
 Expect(1, 120832, '\p{^Digit}', "");
 Expect(1, 120832, '\P{Digit}', "");
 Expect(0, 120832, '\P{^Digit}', "");
-Error('\p{:= _xposixdigit}');
-Error('\P{:= _xposixdigit}');
+Error('\p{     :=XPosixDigit}');
+Error('\P{     :=XPosixDigit}');
 Expect(1, 120831, '\p{xposixdigit}', "");
 Expect(0, 120831, '\p{^xposixdigit}', "");
 Expect(0, 120831, '\P{xposixdigit}', "");
@@ -61789,16 +61845,16 @@ Expect(0, 120832, '\p{xposixdigit}', "");
 Expect(1, 120832, '\p{^xposixdigit}', "");
 Expect(1, 120832, '\P{xposixdigit}', "");
 Expect(0, 120832, '\P{^xposixdigit}', "");
-Expect(1, 120831, '\p{ -xposixdigit}', "");
-Expect(0, 120831, '\p{^ -xposixdigit}', "");
-Expect(0, 120831, '\P{ -xposixdigit}', "");
-Expect(1, 120831, '\P{^ -xposixdigit}', "");
-Expect(0, 120832, '\p{ -xposixdigit}', "");
-Expect(1, 120832, '\p{^ -xposixdigit}', "");
-Expect(1, 120832, '\P{ -xposixdigit}', "");
-Expect(0, 120832, '\P{^ -xposixdigit}', "");
-Error('\p{     :=is_Digit}');
-Error('\P{     :=is_Digit}');
+Expect(1, 120831, '\p{_-XPOSIXDIGIT}', "");
+Expect(0, 120831, '\p{^_-XPOSIXDIGIT}', "");
+Expect(0, 120831, '\P{_-XPOSIXDIGIT}', "");
+Expect(1, 120831, '\P{^_-XPOSIXDIGIT}', "");
+Expect(0, 120832, '\p{_-XPOSIXDIGIT}', "");
+Expect(1, 120832, '\p{^_-XPOSIXDIGIT}', "");
+Expect(1, 120832, '\P{_-XPOSIXDIGIT}', "");
+Expect(0, 120832, '\P{^_-XPOSIXDIGIT}', "");
+Error('\p{:=    Is_digit}');
+Error('\P{:=    Is_digit}');
 Expect(1, 120831, '\p{isdigit}', "");
 Expect(0, 120831, '\p{^isdigit}', "");
 Expect(0, 120831, '\P{isdigit}', "");
@@ -61807,16 +61863,16 @@ Expect(0, 120832, '\p{isdigit}', "");
 Expect(1, 120832, '\p{^isdigit}', "");
 Expect(1, 120832, '\P{isdigit}', "");
 Expect(0, 120832, '\P{^isdigit}', "");
-Expect(1, 120831, '\p{         IS_digit}', "");
-Expect(0, 120831, '\p{^        IS_digit}', "");
-Expect(0, 120831, '\P{         IS_digit}', "");
-Expect(1, 120831, '\P{^        IS_digit}', "");
-Expect(0, 120832, '\p{         IS_digit}', "");
-Expect(1, 120832, '\p{^        IS_digit}', "");
-Expect(1, 120832, '\P{         IS_digit}', "");
-Expect(0, 120832, '\P{^        IS_digit}', "");
-Error('\p{Is_XPOSIXDIGIT/a/}');
-Error('\P{Is_XPOSIXDIGIT/a/}');
+Expect(1, 120831, '\p{-Is_Digit}', "");
+Expect(0, 120831, '\p{^-Is_Digit}', "");
+Expect(0, 120831, '\P{-Is_Digit}', "");
+Expect(1, 120831, '\P{^-Is_Digit}', "");
+Expect(0, 120832, '\p{-Is_Digit}', "");
+Expect(1, 120832, '\p{^-Is_Digit}', "");
+Expect(1, 120832, '\P{-Is_Digit}', "");
+Expect(0, 120832, '\P{^-Is_Digit}', "");
+Error('\p{:=_-IS_xposixdigit}');
+Error('\P{:=_-IS_xposixdigit}');
 Expect(1, 120831, '\p{isxposixdigit}', "");
 Expect(0, 120831, '\p{^isxposixdigit}', "");
 Expect(0, 120831, '\P{isxposixdigit}', "");
@@ -61825,16 +61881,16 @@ Expect(0, 120832, '\p{isxposixdigit}', "");
 Expect(1, 120832, '\p{^isxposixdigit}', "");
 Expect(1, 120832, '\P{isxposixdigit}', "");
 Expect(0, 120832, '\P{^isxposixdigit}', "");
-Expect(1, 120831, '\p{ -Is_XPOSIXDIGIT}', "");
-Expect(0, 120831, '\p{^        -Is_XPOSIXDIGIT}', "");
-Expect(0, 120831, '\P{ -Is_XPOSIXDIGIT}', "");
-Expect(1, 120831, '\P{^        -Is_XPOSIXDIGIT}', "");
-Expect(0, 120832, '\p{ -Is_XPOSIXDIGIT}', "");
-Expect(1, 120832, '\p{^        -Is_XPOSIXDIGIT}', "");
-Expect(1, 120832, '\P{ -Is_XPOSIXDIGIT}', "");
-Expect(0, 120832, '\P{^        -Is_XPOSIXDIGIT}', "");
-Error('\p{/a/decimal_number}');
-Error('\P{/a/decimal_number}');
+Expect(1, 120831, '\p{--is_xposixdigit}', "");
+Expect(0, 120831, '\p{^--is_xposixdigit}', "");
+Expect(0, 120831, '\P{--is_xposixdigit}', "");
+Expect(1, 120831, '\P{^--is_xposixdigit}', "");
+Expect(0, 120832, '\p{--is_xposixdigit}', "");
+Expect(1, 120832, '\p{^--is_xposixdigit}', "");
+Expect(1, 120832, '\P{--is_xposixdigit}', "");
+Expect(0, 120832, '\P{^--is_xposixdigit}', "");
+Error('\p{/a/_-Decimal_Number}');
+Error('\P{/a/_-Decimal_Number}');
 Expect(1, 120831, '\p{decimalnumber}', "");
 Expect(0, 120831, '\p{^decimalnumber}', "");
 Expect(0, 120831, '\P{decimalnumber}', "");
@@ -61843,16 +61899,16 @@ Expect(0, 120832, '\p{decimalnumber}', "");
 Expect(1, 120832, '\p{^decimalnumber}', "");
 Expect(1, 120832, '\P{decimalnumber}', "");
 Expect(0, 120832, '\P{^decimalnumber}', "");
-Expect(1, 120831, '\p{-_Decimal_number}', "");
-Expect(0, 120831, '\p{^-_Decimal_number}', "");
-Expect(0, 120831, '\P{-_Decimal_number}', "");
-Expect(1, 120831, '\P{^-_Decimal_number}', "");
-Expect(0, 120832, '\p{-_Decimal_number}', "");
-Expect(1, 120832, '\p{^-_Decimal_number}', "");
-Expect(1, 120832, '\P{-_Decimal_number}', "");
-Expect(0, 120832, '\P{^-_Decimal_number}', "");
-Error('\p{_-IS_Decimal_Number:=}');
-Error('\P{_-IS_Decimal_Number:=}');
+Expect(1, 120831, '\p{-        Decimal_number}', "");
+Expect(0, 120831, '\p{^-       Decimal_number}', "");
+Expect(0, 120831, '\P{-        Decimal_number}', "");
+Expect(1, 120831, '\P{^-       Decimal_number}', "");
+Expect(0, 120832, '\p{-        Decimal_number}', "");
+Expect(1, 120832, '\p{^-       Decimal_number}', "");
+Expect(1, 120832, '\P{-        Decimal_number}', "");
+Expect(0, 120832, '\P{^-       Decimal_number}', "");
+Error('\p{/a/-IS_Decimal_Number}');
+Error('\P{/a/-IS_Decimal_Number}');
 Expect(1, 120831, '\p{isdecimalnumber}', "");
 Expect(0, 120831, '\p{^isdecimalnumber}', "");
 Expect(0, 120831, '\P{isdecimalnumber}', "");
@@ -61861,16 +61917,16 @@ Expect(0, 120832, '\p{isdecimalnumber}', "");
 Expect(1, 120832, '\p{^isdecimalnumber}', "");
 Expect(1, 120832, '\P{isdecimalnumber}', "");
 Expect(0, 120832, '\P{^isdecimalnumber}', "");
-Expect(1, 120831, '\p{- Is_decimal_number}', "");
-Expect(0, 120831, '\p{^- Is_decimal_number}', "");
-Expect(0, 120831, '\P{- Is_decimal_number}', "");
-Expect(1, 120831, '\P{^- Is_decimal_number}', "");
-Expect(0, 120832, '\p{- Is_decimal_number}', "");
-Expect(1, 120832, '\p{^- Is_decimal_number}', "");
-Expect(1, 120832, '\P{- Is_decimal_number}', "");
-Expect(0, 120832, '\P{^- Is_decimal_number}', "");
-Error('\p{/a/_ND}');
-Error('\P{/a/_ND}');
+Expect(1, 120831, '\p{_Is_Decimal_NUMBER}', "");
+Expect(0, 120831, '\p{^_Is_Decimal_NUMBER}', "");
+Expect(0, 120831, '\P{_Is_Decimal_NUMBER}', "");
+Expect(1, 120831, '\P{^_Is_Decimal_NUMBER}', "");
+Expect(0, 120832, '\p{_Is_Decimal_NUMBER}', "");
+Expect(1, 120832, '\p{^_Is_Decimal_NUMBER}', "");
+Expect(1, 120832, '\P{_Is_Decimal_NUMBER}', "");
+Expect(0, 120832, '\P{^_Is_Decimal_NUMBER}', "");
+Error('\p{:=_ ND}');
+Error('\P{:=_ ND}');
 Expect(1, 120831, '\p{nd}', "");
 Expect(0, 120831, '\p{^nd}', "");
 Expect(0, 120831, '\P{nd}', "");
@@ -61879,16 +61935,16 @@ Expect(0, 120832, '\p{nd}', "");
 Expect(1, 120832, '\p{^nd}', "");
 Expect(1, 120832, '\P{nd}', "");
 Expect(0, 120832, '\P{^nd}', "");
-Expect(1, 120831, '\p{  Nd}', "");
-Expect(0, 120831, '\p{^         Nd}', "");
-Expect(0, 120831, '\P{  Nd}', "");
-Expect(1, 120831, '\P{^         Nd}', "");
-Expect(0, 120832, '\p{  Nd}', "");
-Expect(1, 120832, '\p{^         Nd}', "");
-Expect(1, 120832, '\P{  Nd}', "");
-Expect(0, 120832, '\P{^         Nd}', "");
-Error('\p{_Is_Nd:=}');
-Error('\P{_Is_Nd:=}');
+Expect(1, 120831, '\p{-nd}', "");
+Expect(0, 120831, '\p{^-nd}', "");
+Expect(0, 120831, '\P{-nd}', "");
+Expect(1, 120831, '\P{^-nd}', "");
+Expect(0, 120832, '\p{-nd}', "");
+Expect(1, 120832, '\p{^-nd}', "");
+Expect(1, 120832, '\P{-nd}', "");
+Expect(0, 120832, '\P{^-nd}', "");
+Error('\p{:=__IS_nd}');
+Error('\P{:=__IS_nd}');
 Expect(1, 120831, '\p{isnd}', "");
 Expect(0, 120831, '\p{^isnd}', "");
 Expect(0, 120831, '\P{isnd}', "");
@@ -61897,16 +61953,16 @@ Expect(0, 120832, '\p{isnd}', "");
 Expect(1, 120832, '\p{^isnd}', "");
 Expect(1, 120832, '\P{isnd}', "");
 Expect(0, 120832, '\P{^isnd}', "");
-Expect(1, 120831, '\p{_-Is_Nd}', "");
-Expect(0, 120831, '\p{^_-Is_Nd}', "");
-Expect(0, 120831, '\P{_-Is_Nd}', "");
-Expect(1, 120831, '\P{^_-Is_Nd}', "");
-Expect(0, 120832, '\p{_-Is_Nd}', "");
-Expect(1, 120832, '\p{^_-Is_Nd}', "");
-Expect(1, 120832, '\P{_-Is_Nd}', "");
-Expect(0, 120832, '\P{^_-Is_Nd}', "");
-Error('\p{     DINGBATS/a/}');
-Error('\P{     DINGBATS/a/}');
+Expect(1, 120831, '\p{ IS_Nd}', "");
+Expect(0, 120831, '\p{^ IS_Nd}', "");
+Expect(0, 120831, '\P{ IS_Nd}', "");
+Expect(1, 120831, '\P{^ IS_Nd}', "");
+Expect(0, 120832, '\p{ IS_Nd}', "");
+Expect(1, 120832, '\p{^ IS_Nd}', "");
+Expect(1, 120832, '\P{ IS_Nd}', "");
+Expect(0, 120832, '\P{^ IS_Nd}', "");
+Error('\p{:=_ Dingbats}');
+Error('\P{:=_ Dingbats}');
 Expect(1, 10175, '\p{dingbats}', "");
 Expect(0, 10175, '\p{^dingbats}', "");
 Expect(0, 10175, '\P{dingbats}', "");
@@ -61915,16 +61971,16 @@ Expect(0, 10176, '\p{dingbats}', "");
 Expect(1, 10176, '\p{^dingbats}', "");
 Expect(1, 10176, '\P{dingbats}', "");
 Expect(0, 10176, '\P{^dingbats}', "");
-Expect(1, 10175, '\p{   dingbats}', "");
-Expect(0, 10175, '\p{^  dingbats}', "");
-Expect(0, 10175, '\P{   dingbats}', "");
-Expect(1, 10175, '\P{^  dingbats}', "");
-Expect(0, 10176, '\p{   dingbats}', "");
-Expect(1, 10176, '\p{^  dingbats}', "");
-Expect(1, 10176, '\P{   dingbats}', "");
-Expect(0, 10176, '\P{^  dingbats}', "");
-Error('\p{:=           Is_Dingbats}');
-Error('\P{:=           Is_Dingbats}');
+Expect(1, 10175, '\p{ -Dingbats}', "");
+Expect(0, 10175, '\p{^ -Dingbats}', "");
+Expect(0, 10175, '\P{ -Dingbats}', "");
+Expect(1, 10175, '\P{^ -Dingbats}', "");
+Expect(0, 10176, '\p{ -Dingbats}', "");
+Expect(1, 10176, '\p{^ -Dingbats}', "");
+Expect(1, 10176, '\P{ -Dingbats}', "");
+Expect(0, 10176, '\P{^ -Dingbats}', "");
+Error('\p{  Is_DINGBATS/a/}');
+Error('\P{  Is_DINGBATS/a/}');
 Expect(1, 10175, '\p{isdingbats}', "");
 Expect(0, 10175, '\p{^isdingbats}', "");
 Expect(0, 10175, '\P{isdingbats}', "");
@@ -61933,16 +61989,16 @@ Expect(0, 10176, '\p{isdingbats}', "");
 Expect(1, 10176, '\p{^isdingbats}', "");
 Expect(1, 10176, '\P{isdingbats}', "");
 Expect(0, 10176, '\P{^isdingbats}', "");
-Expect(1, 10175, '\p{_-Is_Dingbats}', "");
-Expect(0, 10175, '\p{^_-Is_Dingbats}', "");
-Expect(0, 10175, '\P{_-Is_Dingbats}', "");
-Expect(1, 10175, '\P{^_-Is_Dingbats}', "");
-Expect(0, 10176, '\p{_-Is_Dingbats}', "");
-Expect(1, 10176, '\p{^_-Is_Dingbats}', "");
-Expect(1, 10176, '\P{_-Is_Dingbats}', "");
-Expect(0, 10176, '\P{^_-Is_Dingbats}', "");
-Error('\p{/a/in_Dingbats}');
-Error('\P{/a/in_Dingbats}');
+Expect(1, 10175, '\p{  -is_Dingbats}', "");
+Expect(0, 10175, '\p{^ -is_Dingbats}', "");
+Expect(0, 10175, '\P{  -is_Dingbats}', "");
+Expect(1, 10175, '\P{^ -is_Dingbats}', "");
+Expect(0, 10176, '\p{  -is_Dingbats}', "");
+Expect(1, 10176, '\p{^ -is_Dingbats}', "");
+Expect(1, 10176, '\P{  -is_Dingbats}', "");
+Expect(0, 10176, '\P{^ -is_Dingbats}', "");
+Error('\p{/a/in_dingbats}');
+Error('\P{/a/in_dingbats}');
 Expect(1, 10175, '\p{indingbats}', "");
 Expect(0, 10175, '\p{^indingbats}', "");
 Expect(0, 10175, '\P{indingbats}', "");
@@ -61951,16 +62007,16 @@ Expect(0, 10176, '\p{indingbats}', "");
 Expect(1, 10176, '\p{^indingbats}', "");
 Expect(1, 10176, '\P{indingbats}', "");
 Expect(0, 10176, '\P{^indingbats}', "");
-Expect(1, 10175, '\p{- in_Dingbats}', "");
-Expect(0, 10175, '\p{^-        in_Dingbats}', "");
-Expect(0, 10175, '\P{- in_Dingbats}', "");
-Expect(1, 10175, '\P{^-        in_Dingbats}', "");
-Expect(0, 10176, '\p{- in_Dingbats}', "");
-Expect(1, 10176, '\p{^-        in_Dingbats}', "");
-Expect(1, 10176, '\P{- in_Dingbats}', "");
-Expect(0, 10176, '\P{^-        in_Dingbats}', "");
-Error('\p{:=Domino_Tiles}');
-Error('\P{:=Domino_Tiles}');
+Expect(1, 10175, '\p{_In_dingbats}', "");
+Expect(0, 10175, '\p{^_In_dingbats}', "");
+Expect(0, 10175, '\P{_In_dingbats}', "");
+Expect(1, 10175, '\P{^_In_dingbats}', "");
+Expect(0, 10176, '\p{_In_dingbats}', "");
+Expect(1, 10176, '\p{^_In_dingbats}', "");
+Expect(1, 10176, '\P{_In_dingbats}', "");
+Expect(0, 10176, '\P{^_In_dingbats}', "");
+Error('\p{/a/ domino_Tiles}');
+Error('\P{/a/ domino_Tiles}');
 Expect(1, 127135, '\p{dominotiles}', "");
 Expect(0, 127135, '\p{^dominotiles}', "");
 Expect(0, 127135, '\P{dominotiles}', "");
@@ -61969,16 +62025,16 @@ Expect(0, 127136, '\p{dominotiles}', "");
 Expect(1, 127136, '\p{^dominotiles}', "");
 Expect(1, 127136, '\P{dominotiles}', "");
 Expect(0, 127136, '\P{^dominotiles}', "");
-Expect(1, 127135, '\p{ _DOMINO_Tiles}', "");
-Expect(0, 127135, '\p{^        _DOMINO_Tiles}', "");
-Expect(0, 127135, '\P{ _DOMINO_Tiles}', "");
-Expect(1, 127135, '\P{^        _DOMINO_Tiles}', "");
-Expect(0, 127136, '\p{ _DOMINO_Tiles}', "");
-Expect(1, 127136, '\p{^        _DOMINO_Tiles}', "");
-Expect(1, 127136, '\P{ _DOMINO_Tiles}', "");
-Expect(0, 127136, '\P{^        _DOMINO_Tiles}', "");
-Error('\p{/a/Is_Domino_Tiles}');
-Error('\P{/a/Is_Domino_Tiles}');
+Expect(1, 127135, '\p{_ Domino_TILES}', "");
+Expect(0, 127135, '\p{^_ Domino_TILES}', "");
+Expect(0, 127135, '\P{_ Domino_TILES}', "");
+Expect(1, 127135, '\P{^_ Domino_TILES}', "");
+Expect(0, 127136, '\p{_ Domino_TILES}', "");
+Expect(1, 127136, '\p{^_ Domino_TILES}', "");
+Expect(1, 127136, '\P{_ Domino_TILES}', "");
+Expect(0, 127136, '\P{^_ Domino_TILES}', "");
+Error('\p{:=_is_Domino_Tiles}');
+Error('\P{:=_is_Domino_Tiles}');
 Expect(1, 127135, '\p{isdominotiles}', "");
 Expect(0, 127135, '\p{^isdominotiles}', "");
 Expect(0, 127135, '\P{isdominotiles}', "");
@@ -61987,16 +62043,16 @@ Expect(0, 127136, '\p{isdominotiles}', "");
 Expect(1, 127136, '\p{^isdominotiles}', "");
 Expect(1, 127136, '\P{isdominotiles}', "");
 Expect(0, 127136, '\P{^isdominotiles}', "");
-Expect(1, 127135, '\p{ Is_DOMINO_Tiles}', "");
-Expect(0, 127135, '\p{^ Is_DOMINO_Tiles}', "");
-Expect(0, 127135, '\P{ Is_DOMINO_Tiles}', "");
-Expect(1, 127135, '\P{^ Is_DOMINO_Tiles}', "");
-Expect(0, 127136, '\p{ Is_DOMINO_Tiles}', "");
-Expect(1, 127136, '\p{^ Is_DOMINO_Tiles}', "");
-Expect(1, 127136, '\P{ Is_DOMINO_Tiles}', "");
-Expect(0, 127136, '\P{^ Is_DOMINO_Tiles}', "");
-Error('\p{/a/   In_Domino_Tiles}');
-Error('\P{/a/   In_Domino_Tiles}');
+Expect(1, 127135, '\p{         Is_Domino_tiles}', "");
+Expect(0, 127135, '\p{^                Is_Domino_tiles}', "");
+Expect(0, 127135, '\P{         Is_Domino_tiles}', "");
+Expect(1, 127135, '\P{^                Is_Domino_tiles}', "");
+Expect(0, 127136, '\p{         Is_Domino_tiles}', "");
+Expect(1, 127136, '\p{^                Is_Domino_tiles}', "");
+Expect(1, 127136, '\P{         Is_Domino_tiles}', "");
+Expect(0, 127136, '\P{^                Is_Domino_tiles}', "");
+Error('\p{/a/_IN_Domino_tiles}');
+Error('\P{/a/_IN_Domino_tiles}');
 Expect(1, 127135, '\p{indominotiles}', "");
 Expect(0, 127135, '\p{^indominotiles}', "");
 Expect(0, 127135, '\P{indominotiles}', "");
@@ -62005,16 +62061,16 @@ Expect(0, 127136, '\p{indominotiles}', "");
 Expect(1, 127136, '\p{^indominotiles}', "");
 Expect(1, 127136, '\P{indominotiles}', "");
 Expect(0, 127136, '\P{^indominotiles}', "");
-Expect(1, 127135, '\p{-In_domino_Tiles}', "");
-Expect(0, 127135, '\p{^-In_domino_Tiles}', "");
-Expect(0, 127135, '\P{-In_domino_Tiles}', "");
-Expect(1, 127135, '\P{^-In_domino_Tiles}', "");
-Expect(0, 127136, '\p{-In_domino_Tiles}', "");
-Expect(1, 127136, '\p{^-In_domino_Tiles}', "");
-Expect(1, 127136, '\P{-In_domino_Tiles}', "");
-Expect(0, 127136, '\P{^-In_domino_Tiles}', "");
-Error('\p{/a/  Domino}');
-Error('\P{/a/  Domino}');
+Expect(1, 127135, '\p{ _In_Domino_tiles}', "");
+Expect(0, 127135, '\p{^        _In_Domino_tiles}', "");
+Expect(0, 127135, '\P{ _In_Domino_tiles}', "");
+Expect(1, 127135, '\P{^        _In_Domino_tiles}', "");
+Expect(0, 127136, '\p{ _In_Domino_tiles}', "");
+Expect(1, 127136, '\p{^        _In_Domino_tiles}', "");
+Expect(1, 127136, '\P{ _In_Domino_tiles}', "");
+Expect(0, 127136, '\P{^        _In_Domino_tiles}', "");
+Error('\p{     :=Domino}');
+Error('\P{     :=Domino}');
 Expect(1, 127135, '\p{domino}', "");
 Expect(0, 127135, '\p{^domino}', "");
 Expect(0, 127135, '\P{domino}', "");
@@ -62023,16 +62079,16 @@ Expect(0, 127136, '\p{domino}', "");
 Expect(1, 127136, '\p{^domino}', "");
 Expect(1, 127136, '\P{domino}', "");
 Expect(0, 127136, '\P{^domino}', "");
-Expect(1, 127135, '\p{ -domino}', "");
-Expect(0, 127135, '\p{^ -domino}', "");
-Expect(0, 127135, '\P{ -domino}', "");
-Expect(1, 127135, '\P{^ -domino}', "");
-Expect(0, 127136, '\p{ -domino}', "");
-Expect(1, 127136, '\p{^ -domino}', "");
-Expect(1, 127136, '\P{ -domino}', "");
-Expect(0, 127136, '\P{^ -domino}', "");
-Error('\p{_/a/Is_domino}');
-Error('\P{_/a/Is_domino}');
+Expect(1, 127135, '\p{-domino}', "");
+Expect(0, 127135, '\p{^-domino}', "");
+Expect(0, 127135, '\P{-domino}', "");
+Expect(1, 127135, '\P{^-domino}', "");
+Expect(0, 127136, '\p{-domino}', "");
+Expect(1, 127136, '\p{^-domino}', "");
+Expect(1, 127136, '\P{-domino}', "");
+Expect(0, 127136, '\P{^-domino}', "");
+Error('\p{:=is_Domino}');
+Error('\P{:=is_Domino}');
 Expect(1, 127135, '\p{isdomino}', "");
 Expect(0, 127135, '\p{^isdomino}', "");
 Expect(0, 127135, '\P{isdomino}', "");
@@ -62041,16 +62097,16 @@ Expect(0, 127136, '\p{isdomino}', "");
 Expect(1, 127136, '\p{^isdomino}', "");
 Expect(1, 127136, '\P{isdomino}', "");
 Expect(0, 127136, '\P{^isdomino}', "");
-Expect(1, 127135, '\p{_ is_Domino}', "");
-Expect(0, 127135, '\p{^_ is_Domino}', "");
-Expect(0, 127135, '\P{_ is_Domino}', "");
-Expect(1, 127135, '\P{^_ is_Domino}', "");
-Expect(0, 127136, '\p{_ is_Domino}', "");
-Expect(1, 127136, '\p{^_ is_Domino}', "");
-Expect(1, 127136, '\P{_ is_Domino}', "");
-Expect(0, 127136, '\P{^_ is_Domino}', "");
-Error('\p{/a/ in_domino}');
-Error('\P{/a/ in_domino}');
+Expect(1, 127135, '\p{--Is_Domino}', "");
+Expect(0, 127135, '\p{^--Is_Domino}', "");
+Expect(0, 127135, '\P{--Is_Domino}', "");
+Expect(1, 127135, '\P{^--Is_Domino}', "");
+Expect(0, 127136, '\p{--Is_Domino}', "");
+Expect(1, 127136, '\p{^--Is_Domino}', "");
+Expect(1, 127136, '\P{--Is_Domino}', "");
+Expect(0, 127136, '\P{^--Is_Domino}', "");
+Error('\p{:=_  in_Domino}');
+Error('\P{:=_  in_Domino}');
 Expect(1, 127135, '\p{indomino}', "");
 Expect(0, 127135, '\p{^indomino}', "");
 Expect(0, 127135, '\P{indomino}', "");
@@ -62059,16 +62115,16 @@ Expect(0, 127136, '\p{indomino}', "");
 Expect(1, 127136, '\p{^indomino}', "");
 Expect(1, 127136, '\P{indomino}', "");
 Expect(0, 127136, '\P{^indomino}', "");
-Expect(1, 127135, '\p{-_IN_domino}', "");
-Expect(0, 127135, '\p{^-_IN_domino}', "");
-Expect(0, 127135, '\P{-_IN_domino}', "");
-Expect(1, 127135, '\P{^-_IN_domino}', "");
-Expect(0, 127136, '\p{-_IN_domino}', "");
-Expect(1, 127136, '\p{^-_IN_domino}', "");
-Expect(1, 127136, '\P{-_IN_domino}', "");
-Expect(0, 127136, '\P{^-_IN_domino}', "");
-Error('\p{:=Egyptian_Hieroglyphs}');
-Error('\P{:=Egyptian_Hieroglyphs}');
+Expect(1, 127135, '\p{In_Domino}', "");
+Expect(0, 127135, '\p{^In_Domino}', "");
+Expect(0, 127135, '\P{In_Domino}', "");
+Expect(1, 127135, '\P{^In_Domino}', "");
+Expect(0, 127136, '\p{In_Domino}', "");
+Expect(1, 127136, '\p{^In_Domino}', "");
+Expect(1, 127136, '\P{In_Domino}', "");
+Expect(0, 127136, '\P{^In_Domino}', "");
+Error('\p{:=   -Egyptian_Hieroglyphs}');
+Error('\P{:=   -Egyptian_Hieroglyphs}');
 Expect(1, 78894, '\p{egyptianhieroglyphs}', "");
 Expect(0, 78894, '\p{^egyptianhieroglyphs}', "");
 Expect(0, 78894, '\P{egyptianhieroglyphs}', "");
@@ -62077,16 +62133,16 @@ Expect(0, 78895, '\p{egyptianhieroglyphs}', "");
 Expect(1, 78895, '\p{^egyptianhieroglyphs}', "");
 Expect(1, 78895, '\P{egyptianhieroglyphs}', "");
 Expect(0, 78895, '\P{^egyptianhieroglyphs}', "");
-Expect(1, 78894, '\p{  Egyptian_hieroglyphs}', "");
-Expect(0, 78894, '\p{^ Egyptian_hieroglyphs}', "");
-Expect(0, 78894, '\P{  Egyptian_hieroglyphs}', "");
-Expect(1, 78894, '\P{^ Egyptian_hieroglyphs}', "");
-Expect(0, 78895, '\p{  Egyptian_hieroglyphs}', "");
-Expect(1, 78895, '\p{^ Egyptian_hieroglyphs}', "");
-Expect(1, 78895, '\P{  Egyptian_hieroglyphs}', "");
-Expect(0, 78895, '\P{^ Egyptian_hieroglyphs}', "");
-Error('\p{:=    Is_EGYPTIAN_hieroglyphs}');
-Error('\P{:=    Is_EGYPTIAN_hieroglyphs}');
+Expect(1, 78894, '\p{-_EGYPTIAN_Hieroglyphs}', "");
+Expect(0, 78894, '\p{^-_EGYPTIAN_Hieroglyphs}', "");
+Expect(0, 78894, '\P{-_EGYPTIAN_Hieroglyphs}', "");
+Expect(1, 78894, '\P{^-_EGYPTIAN_Hieroglyphs}', "");
+Expect(0, 78895, '\p{-_EGYPTIAN_Hieroglyphs}', "");
+Expect(1, 78895, '\p{^-_EGYPTIAN_Hieroglyphs}', "");
+Expect(1, 78895, '\P{-_EGYPTIAN_Hieroglyphs}', "");
+Expect(0, 78895, '\P{^-_EGYPTIAN_Hieroglyphs}', "");
+Error('\p{     :=Is_Egyptian_Hieroglyphs}');
+Error('\P{     :=Is_Egyptian_Hieroglyphs}');
 Expect(1, 78894, '\p{isegyptianhieroglyphs}', "");
 Expect(0, 78894, '\p{^isegyptianhieroglyphs}', "");
 Expect(0, 78894, '\P{isegyptianhieroglyphs}', "");
@@ -62095,16 +62151,16 @@ Expect(0, 78895, '\p{isegyptianhieroglyphs}', "");
 Expect(1, 78895, '\p{^isegyptianhieroglyphs}', "");
 Expect(1, 78895, '\P{isegyptianhieroglyphs}', "");
 Expect(0, 78895, '\P{^isegyptianhieroglyphs}', "");
-Expect(1, 78894, '\p{          Is_EGYPTIAN_HIEROGLYPHS}', "");
-Expect(0, 78894, '\p{^         Is_EGYPTIAN_HIEROGLYPHS}', "");
-Expect(0, 78894, '\P{          Is_EGYPTIAN_HIEROGLYPHS}', "");
-Expect(1, 78894, '\P{^         Is_EGYPTIAN_HIEROGLYPHS}', "");
-Expect(0, 78895, '\p{          Is_EGYPTIAN_HIEROGLYPHS}', "");
-Expect(1, 78895, '\p{^         Is_EGYPTIAN_HIEROGLYPHS}', "");
-Expect(1, 78895, '\P{          Is_EGYPTIAN_HIEROGLYPHS}', "");
-Expect(0, 78895, '\P{^         Is_EGYPTIAN_HIEROGLYPHS}', "");
-Error('\p{ -Egyp/a/}');
-Error('\P{ -Egyp/a/}');
+Expect(1, 78894, '\p{ is_Egyptian_hieroglyphs}', "");
+Expect(0, 78894, '\p{^ is_Egyptian_hieroglyphs}', "");
+Expect(0, 78894, '\P{ is_Egyptian_hieroglyphs}', "");
+Expect(1, 78894, '\P{^ is_Egyptian_hieroglyphs}', "");
+Expect(0, 78895, '\p{ is_Egyptian_hieroglyphs}', "");
+Expect(1, 78895, '\p{^ is_Egyptian_hieroglyphs}', "");
+Expect(1, 78895, '\P{ is_Egyptian_hieroglyphs}', "");
+Expect(0, 78895, '\P{^ is_Egyptian_hieroglyphs}', "");
+Error('\p{--Egyp:=}');
+Error('\P{--Egyp:=}');
 Expect(1, 78894, '\p{egyp}', "");
 Expect(0, 78894, '\p{^egyp}', "");
 Expect(0, 78894, '\P{egyp}', "");
@@ -62113,16 +62169,16 @@ Expect(0, 78895, '\p{egyp}', "");
 Expect(1, 78895, '\p{^egyp}', "");
 Expect(1, 78895, '\P{egyp}', "");
 Expect(0, 78895, '\P{^egyp}', "");
-Expect(1, 78894, '\p{_-Egyp}', "");
-Expect(0, 78894, '\p{^_-Egyp}', "");
-Expect(0, 78894, '\P{_-Egyp}', "");
-Expect(1, 78894, '\P{^_-Egyp}', "");
-Expect(0, 78895, '\p{_-Egyp}', "");
-Expect(1, 78895, '\p{^_-Egyp}', "");
-Expect(1, 78895, '\P{_-Egyp}', "");
-Expect(0, 78895, '\P{^_-Egyp}', "");
-Error('\p{-_is_egyp/a/}');
-Error('\P{-_is_egyp/a/}');
+Expect(1, 78894, '\p{--EGYP}', "");
+Expect(0, 78894, '\p{^--EGYP}', "");
+Expect(0, 78894, '\P{--EGYP}', "");
+Expect(1, 78894, '\P{^--EGYP}', "");
+Expect(0, 78895, '\p{--EGYP}', "");
+Expect(1, 78895, '\p{^--EGYP}', "");
+Expect(1, 78895, '\P{--EGYP}', "");
+Expect(0, 78895, '\P{^--EGYP}', "");
+Error('\p{     /a/Is_Egyp}');
+Error('\P{     /a/Is_Egyp}');
 Expect(1, 78894, '\p{isegyp}', "");
 Expect(0, 78894, '\p{^isegyp}', "");
 Expect(0, 78894, '\P{isegyp}', "");
@@ -62131,16 +62187,16 @@ Expect(0, 78895, '\p{isegyp}', "");
 Expect(1, 78895, '\p{^isegyp}', "");
 Expect(1, 78895, '\P{isegyp}', "");
 Expect(0, 78895, '\P{^isegyp}', "");
-Expect(1, 78894, '\p{  is_EGYP}', "");
-Expect(0, 78894, '\p{^         is_EGYP}', "");
-Expect(0, 78894, '\P{  is_EGYP}', "");
-Expect(1, 78894, '\P{^         is_EGYP}', "");
-Expect(0, 78895, '\p{  is_EGYP}', "");
-Expect(1, 78895, '\p{^         is_EGYP}', "");
-Expect(1, 78895, '\P{  is_EGYP}', "");
-Expect(0, 78895, '\P{^         is_EGYP}', "");
-Error('\p{/a/Emoticons}');
-Error('\P{/a/Emoticons}');
+Expect(1, 78894, '\p{          IS_EGYP}', "");
+Expect(0, 78894, '\p{^         IS_EGYP}', "");
+Expect(0, 78894, '\P{          IS_EGYP}', "");
+Expect(1, 78894, '\P{^         IS_EGYP}', "");
+Expect(0, 78895, '\p{          IS_EGYP}', "");
+Expect(1, 78895, '\p{^         IS_EGYP}', "");
+Expect(1, 78895, '\P{          IS_EGYP}', "");
+Expect(0, 78895, '\P{^         IS_EGYP}', "");
+Error('\p{/a/Emoticons}');
+Error('\P{/a/Emoticons}');
 Expect(1, 128591, '\p{emoticons}', "");
 Expect(0, 128591, '\p{^emoticons}', "");
 Expect(0, 128591, '\P{emoticons}', "");
@@ -62149,16 +62205,16 @@ Expect(0, 128592, '\p{emoticons}', "");
 Expect(1, 128592, '\p{^emoticons}', "");
 Expect(1, 128592, '\P{emoticons}', "");
 Expect(0, 128592, '\P{^emoticons}', "");
-Expect(1, 128591, '\p{__Emoticons}', "");
-Expect(0, 128591, '\p{^__Emoticons}', "");
-Expect(0, 128591, '\P{__Emoticons}', "");
-Expect(1, 128591, '\P{^__Emoticons}', "");
-Expect(0, 128592, '\p{__Emoticons}', "");
-Expect(1, 128592, '\p{^__Emoticons}', "");
-Expect(1, 128592, '\P{__Emoticons}', "");
-Expect(0, 128592, '\P{^__Emoticons}', "");
-Error('\p{ Is_emoticons:=}');
-Error('\P{ Is_emoticons:=}');
+Expect(1, 128591, '\p{_Emoticons}', "");
+Expect(0, 128591, '\p{^_Emoticons}', "");
+Expect(0, 128591, '\P{_Emoticons}', "");
+Expect(1, 128591, '\P{^_Emoticons}', "");
+Expect(0, 128592, '\p{_Emoticons}', "");
+Expect(1, 128592, '\p{^_Emoticons}', "");
+Expect(1, 128592, '\P{_Emoticons}', "");
+Expect(0, 128592, '\P{^_Emoticons}', "");
+Error('\p{-    IS_Emoticons/a/}');
+Error('\P{-    IS_Emoticons/a/}');
 Expect(1, 128591, '\p{isemoticons}', "");
 Expect(0, 128591, '\p{^isemoticons}', "");
 Expect(0, 128591, '\P{isemoticons}', "");
@@ -62167,16 +62223,16 @@ Expect(0, 128592, '\p{isemoticons}', "");
 Expect(1, 128592, '\p{^isemoticons}', "");
 Expect(1, 128592, '\P{isemoticons}', "");
 Expect(0, 128592, '\P{^isemoticons}', "");
-Expect(1, 128591, '\p{_        IS_Emoticons}', "");
-Expect(0, 128591, '\p{^_       IS_Emoticons}', "");
-Expect(0, 128591, '\P{_        IS_Emoticons}', "");
-Expect(1, 128591, '\P{^_       IS_Emoticons}', "");
-Expect(0, 128592, '\p{_        IS_Emoticons}', "");
-Expect(1, 128592, '\p{^_       IS_Emoticons}', "");
-Expect(1, 128592, '\P{_        IS_Emoticons}', "");
-Expect(0, 128592, '\P{^_       IS_Emoticons}', "");
-Error('\p{:=-In_Emoticons}');
-Error('\P{:=-In_Emoticons}');
+Expect(1, 128591, '\p{- Is_Emoticons}', "");
+Expect(0, 128591, '\p{^- Is_Emoticons}', "");
+Expect(0, 128591, '\P{- Is_Emoticons}', "");
+Expect(1, 128591, '\P{^- Is_Emoticons}', "");
+Expect(0, 128592, '\p{- Is_Emoticons}', "");
+Expect(1, 128592, '\p{^- Is_Emoticons}', "");
+Expect(1, 128592, '\P{- Is_Emoticons}', "");
+Expect(0, 128592, '\P{^- Is_Emoticons}', "");
+Error('\p{-_In_EMOTICONS:=}');
+Error('\P{-_In_EMOTICONS:=}');
 Expect(1, 128591, '\p{inemoticons}', "");
 Expect(0, 128591, '\p{^inemoticons}', "");
 Expect(0, 128591, '\P{inemoticons}', "");
@@ -62185,16 +62241,16 @@ Expect(0, 128592, '\p{inemoticons}', "");
 Expect(1, 128592, '\p{^inemoticons}', "");
 Expect(1, 128592, '\P{inemoticons}', "");
 Expect(0, 128592, '\P{^inemoticons}', "");
-Expect(1, 128591, '\p{--In_Emoticons}', "");
-Expect(0, 128591, '\p{^--In_Emoticons}', "");
-Expect(0, 128591, '\P{--In_Emoticons}', "");
-Expect(1, 128591, '\P{^--In_Emoticons}', "");
-Expect(0, 128592, '\p{--In_Emoticons}', "");
-Expect(1, 128592, '\p{^--In_Emoticons}', "");
-Expect(1, 128592, '\P{--In_Emoticons}', "");
-Expect(0, 128592, '\P{^--In_Emoticons}', "");
-Error('\p{/a/ _Enclosed_Alphanumeric_Supplement}');
-Error('\P{/a/ _Enclosed_Alphanumeric_Supplement}');
+Expect(1, 128591, '\p{         IN_Emoticons}', "");
+Expect(0, 128591, '\p{^                IN_Emoticons}', "");
+Expect(0, 128591, '\P{         IN_Emoticons}', "");
+Expect(1, 128591, '\P{^                IN_Emoticons}', "");
+Expect(0, 128592, '\p{         IN_Emoticons}', "");
+Expect(1, 128592, '\p{^                IN_Emoticons}', "");
+Expect(1, 128592, '\P{         IN_Emoticons}', "");
+Expect(0, 128592, '\P{^                IN_Emoticons}', "");
+Error('\p{-/a/enclosed_Alphanumeric_Supplement}');
+Error('\P{-/a/enclosed_Alphanumeric_Supplement}');
 Expect(1, 127487, '\p{enclosedalphanumericsupplement}', "");
 Expect(0, 127487, '\p{^enclosedalphanumericsupplement}', "");
 Expect(0, 127487, '\P{enclosedalphanumericsupplement}', "");
@@ -62203,16 +62259,16 @@ Expect(0, 127488, '\p{enclosedalphanumericsupplement}', "");
 Expect(1, 127488, '\p{^enclosedalphanumericsupplement}', "");
 Expect(1, 127488, '\P{enclosedalphanumericsupplement}', "");
 Expect(0, 127488, '\P{^enclosedalphanumericsupplement}', "");
-Expect(1, 127487, '\p{_-Enclosed_Alphanumeric_SUPPLEMENT}', "");
-Expect(0, 127487, '\p{^_-Enclosed_Alphanumeric_SUPPLEMENT}', "");
-Expect(0, 127487, '\P{_-Enclosed_Alphanumeric_SUPPLEMENT}', "");
-Expect(1, 127487, '\P{^_-Enclosed_Alphanumeric_SUPPLEMENT}', "");
-Expect(0, 127488, '\p{_-Enclosed_Alphanumeric_SUPPLEMENT}', "");
-Expect(1, 127488, '\p{^_-Enclosed_Alphanumeric_SUPPLEMENT}', "");
-Expect(1, 127488, '\P{_-Enclosed_Alphanumeric_SUPPLEMENT}', "");
-Expect(0, 127488, '\P{^_-Enclosed_Alphanumeric_SUPPLEMENT}', "");
-Error('\p{:=_  Is_enclosed_ALPHANUMERIC_Supplement}');
-Error('\P{:=_  Is_enclosed_ALPHANUMERIC_Supplement}');
+Expect(1, 127487, '\p{-        enclosed_alphanumeric_Supplement}', "");
+Expect(0, 127487, '\p{^-       enclosed_alphanumeric_Supplement}', "");
+Expect(0, 127487, '\P{-        enclosed_alphanumeric_Supplement}', "");
+Expect(1, 127487, '\P{^-       enclosed_alphanumeric_Supplement}', "");
+Expect(0, 127488, '\p{-        enclosed_alphanumeric_Supplement}', "");
+Expect(1, 127488, '\p{^-       enclosed_alphanumeric_Supplement}', "");
+Expect(1, 127488, '\P{-        enclosed_alphanumeric_Supplement}', "");
+Expect(0, 127488, '\P{^-       enclosed_alphanumeric_Supplement}', "");
+Error('\p{     :=IS_enclosed_ALPHANUMERIC_Supplement}');
+Error('\P{     :=IS_enclosed_ALPHANUMERIC_Supplement}');
 Expect(1, 127487, '\p{isenclosedalphanumericsupplement}', "");
 Expect(0, 127487, '\p{^isenclosedalphanumericsupplement}', "");
 Expect(0, 127487, '\P{isenclosedalphanumericsupplement}', "");
@@ -62221,16 +62277,16 @@ Expect(0, 127488, '\p{isenclosedalphanumericsupplement}', "");
 Expect(1, 127488, '\p{^isenclosedalphanumericsupplement}', "");
 Expect(1, 127488, '\P{isenclosedalphanumericsupplement}', "");
 Expect(0, 127488, '\P{^isenclosedalphanumericsupplement}', "");
-Expect(1, 127487, '\p{_-IS_Enclosed_Alphanumeric_supplement}', "");
-Expect(0, 127487, '\p{^_-IS_Enclosed_Alphanumeric_supplement}', "");
-Expect(0, 127487, '\P{_-IS_Enclosed_Alphanumeric_supplement}', "");
-Expect(1, 127487, '\P{^_-IS_Enclosed_Alphanumeric_supplement}', "");
-Expect(0, 127488, '\p{_-IS_Enclosed_Alphanumeric_supplement}', "");
-Expect(1, 127488, '\p{^_-IS_Enclosed_Alphanumeric_supplement}', "");
-Expect(1, 127488, '\P{_-IS_Enclosed_Alphanumeric_supplement}', "");
-Expect(0, 127488, '\P{^_-IS_Enclosed_Alphanumeric_supplement}', "");
-Error('\p{/a/ _In_Enclosed_ALPHANUMERIC_Supplement}');
-Error('\P{/a/ _In_Enclosed_ALPHANUMERIC_Supplement}');
+Expect(1, 127487, '\p{__is_enclosed_ALPHANUMERIC_supplement}', "");
+Expect(0, 127487, '\p{^__is_enclosed_ALPHANUMERIC_supplement}', "");
+Expect(0, 127487, '\P{__is_enclosed_ALPHANUMERIC_supplement}', "");
+Expect(1, 127487, '\P{^__is_enclosed_ALPHANUMERIC_supplement}', "");
+Expect(0, 127488, '\p{__is_enclosed_ALPHANUMERIC_supplement}', "");
+Expect(1, 127488, '\p{^__is_enclosed_ALPHANUMERIC_supplement}', "");
+Expect(1, 127488, '\P{__is_enclosed_ALPHANUMERIC_supplement}', "");
+Expect(0, 127488, '\P{^__is_enclosed_ALPHANUMERIC_supplement}', "");
+Error('\p{In_enclosed_ALPHANUMERIC_SUPPLEMENT:=}');
+Error('\P{In_enclosed_ALPHANUMERIC_SUPPLEMENT:=}');
 Expect(1, 127487, '\p{inenclosedalphanumericsupplement}', "");
 Expect(0, 127487, '\p{^inenclosedalphanumericsupplement}', "");
 Expect(0, 127487, '\P{inenclosedalphanumericsupplement}', "");
@@ -62239,16 +62295,16 @@ Expect(0, 127488, '\p{inenclosedalphanumericsupplement}', "");
 Expect(1, 127488, '\p{^inenclosedalphanumericsupplement}', "");
 Expect(1, 127488, '\P{inenclosedalphanumericsupplement}', "");
 Expect(0, 127488, '\P{^inenclosedalphanumericsupplement}', "");
-Expect(1, 127487, '\p{ IN_enclosed_Alphanumeric_Supplement}', "");
-Expect(0, 127487, '\p{^        IN_enclosed_Alphanumeric_Supplement}', "");
-Expect(0, 127487, '\P{ IN_enclosed_Alphanumeric_Supplement}', "");
-Expect(1, 127487, '\P{^        IN_enclosed_Alphanumeric_Supplement}', "");
-Expect(0, 127488, '\p{ IN_enclosed_Alphanumeric_Supplement}', "");
-Expect(1, 127488, '\p{^        IN_enclosed_Alphanumeric_Supplement}', "");
-Expect(1, 127488, '\P{ IN_enclosed_Alphanumeric_Supplement}', "");
-Expect(0, 127488, '\P{^        IN_enclosed_Alphanumeric_Supplement}', "");
-Error('\p{:=__enclosed_alphanum_Sup}');
-Error('\P{:=__enclosed_alphanum_Sup}');
+Expect(1, 127487, '\p{In_enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(0, 127487, '\p{^In_enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(0, 127487, '\P{In_enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(1, 127487, '\P{^In_enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(0, 127488, '\p{In_enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(1, 127488, '\p{^In_enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(1, 127488, '\P{In_enclosed_alphanumeric_SUPPLEMENT}', "");
+Expect(0, 127488, '\P{^In_enclosed_alphanumeric_SUPPLEMENT}', "");
+Error('\p{-ENCLOSED_Alphanum_sup:=}');
+Error('\P{-ENCLOSED_Alphanum_sup:=}');
 Expect(1, 127487, '\p{enclosedalphanumsup}', "");
 Expect(0, 127487, '\p{^enclosedalphanumsup}', "");
 Expect(0, 127487, '\P{enclosedalphanumsup}', "");
@@ -62257,16 +62313,16 @@ Expect(0, 127488, '\p{enclosedalphanumsup}', "");
 Expect(1, 127488, '\p{^enclosedalphanumsup}', "");
 Expect(1, 127488, '\P{enclosedalphanumsup}', "");
 Expect(0, 127488, '\P{^enclosedalphanumsup}', "");
-Expect(1, 127487, '\p{  Enclosed_alphanum_SUP}', "");
-Expect(0, 127487, '\p{^         Enclosed_alphanum_SUP}', "");
-Expect(0, 127487, '\P{  Enclosed_alphanum_SUP}', "");
-Expect(1, 127487, '\P{^         Enclosed_alphanum_SUP}', "");
-Expect(0, 127488, '\p{  Enclosed_alphanum_SUP}', "");
-Expect(1, 127488, '\p{^         Enclosed_alphanum_SUP}', "");
-Expect(1, 127488, '\P{  Enclosed_alphanum_SUP}', "");
-Expect(0, 127488, '\P{^         Enclosed_alphanum_SUP}', "");
-Error('\p{     _Is_enclosed_Alphanum_Sup/a/}');
-Error('\P{     _Is_enclosed_Alphanum_Sup/a/}');
+Expect(1, 127487, '\p{ Enclosed_ALPHANUM_Sup}', "");
+Expect(0, 127487, '\p{^ Enclosed_ALPHANUM_Sup}', "");
+Expect(0, 127487, '\P{ Enclosed_ALPHANUM_Sup}', "");
+Expect(1, 127487, '\P{^ Enclosed_ALPHANUM_Sup}', "");
+Expect(0, 127488, '\p{ Enclosed_ALPHANUM_Sup}', "");
+Expect(1, 127488, '\p{^ Enclosed_ALPHANUM_Sup}', "");
+Expect(1, 127488, '\P{ Enclosed_ALPHANUM_Sup}', "");
+Expect(0, 127488, '\P{^ Enclosed_ALPHANUM_Sup}', "");
+Error('\p{     -IS_ENCLOSED_alphanum_Sup/a/}');
+Error('\P{     -IS_ENCLOSED_alphanum_Sup/a/}');
 Expect(1, 127487, '\p{isenclosedalphanumsup}', "");
 Expect(0, 127487, '\p{^isenclosedalphanumsup}', "");
 Expect(0, 127487, '\P{isenclosedalphanumsup}', "");
@@ -62275,16 +62331,16 @@ Expect(0, 127488, '\p{isenclosedalphanumsup}', "");
 Expect(1, 127488, '\p{^isenclosedalphanumsup}', "");
 Expect(1, 127488, '\P{isenclosedalphanumsup}', "");
 Expect(0, 127488, '\P{^isenclosedalphanumsup}', "");
-Expect(1, 127487, '\p{ -is_ENCLOSED_ALPHANUM_Sup}', "");
-Expect(0, 127487, '\p{^        -is_ENCLOSED_ALPHANUM_Sup}', "");
-Expect(0, 127487, '\P{ -is_ENCLOSED_ALPHANUM_Sup}', "");
-Expect(1, 127487, '\P{^        -is_ENCLOSED_ALPHANUM_Sup}', "");
-Expect(0, 127488, '\p{ -is_ENCLOSED_ALPHANUM_Sup}', "");
-Expect(1, 127488, '\p{^        -is_ENCLOSED_ALPHANUM_Sup}', "");
-Expect(1, 127488, '\P{ -is_ENCLOSED_ALPHANUM_Sup}', "");
-Expect(0, 127488, '\P{^        -is_ENCLOSED_ALPHANUM_Sup}', "");
-Error('\p{:=   in_ENCLOSED_ALPHANUM_Sup}');
-Error('\P{:=   in_ENCLOSED_ALPHANUM_Sup}');
+Expect(1, 127487, '\p{-Is_Enclosed_Alphanum_Sup}', "");
+Expect(0, 127487, '\p{^-Is_Enclosed_Alphanum_Sup}', "");
+Expect(0, 127487, '\P{-Is_Enclosed_Alphanum_Sup}', "");
+Expect(1, 127487, '\P{^-Is_Enclosed_Alphanum_Sup}', "");
+Expect(0, 127488, '\p{-Is_Enclosed_Alphanum_Sup}', "");
+Expect(1, 127488, '\p{^-Is_Enclosed_Alphanum_Sup}', "");
+Expect(1, 127488, '\P{-Is_Enclosed_Alphanum_Sup}', "");
+Expect(0, 127488, '\P{^-Is_Enclosed_Alphanum_Sup}', "");
+Error('\p{:=_ IN_enclosed_Alphanum_sup}');
+Error('\P{:=_ IN_enclosed_Alphanum_sup}');
 Expect(1, 127487, '\p{inenclosedalphanumsup}', "");
 Expect(0, 127487, '\p{^inenclosedalphanumsup}', "");
 Expect(0, 127487, '\P{inenclosedalphanumsup}', "");
@@ -62293,16 +62349,16 @@ Expect(0, 127488, '\p{inenclosedalphanumsup}', "");
 Expect(1, 127488, '\p{^inenclosedalphanumsup}', "");
 Expect(1, 127488, '\P{inenclosedalphanumsup}', "");
 Expect(0, 127488, '\P{^inenclosedalphanumsup}', "");
-Expect(1, 127487, '\p{__in_enclosed_alphanum_SUP}', "");
-Expect(0, 127487, '\p{^__in_enclosed_alphanum_SUP}', "");
-Expect(0, 127487, '\P{__in_enclosed_alphanum_SUP}', "");
-Expect(1, 127487, '\P{^__in_enclosed_alphanum_SUP}', "");
-Expect(0, 127488, '\p{__in_enclosed_alphanum_SUP}', "");
-Expect(1, 127488, '\p{^__in_enclosed_alphanum_SUP}', "");
-Expect(1, 127488, '\P{__in_enclosed_alphanum_SUP}', "");
-Expect(0, 127488, '\P{^__in_enclosed_alphanum_SUP}', "");
-Error('\p{-    ENCLOSED_alphanumerics:=}');
-Error('\P{-    ENCLOSED_alphanumerics:=}');
+Expect(1, 127487, '\p{ _in_ENCLOSED_alphanum_SUP}', "");
+Expect(0, 127487, '\p{^        _in_ENCLOSED_alphanum_SUP}', "");
+Expect(0, 127487, '\P{ _in_ENCLOSED_alphanum_SUP}', "");
+Expect(1, 127487, '\P{^        _in_ENCLOSED_alphanum_SUP}', "");
+Expect(0, 127488, '\p{ _in_ENCLOSED_alphanum_SUP}', "");
+Expect(1, 127488, '\p{^        _in_ENCLOSED_alphanum_SUP}', "");
+Expect(1, 127488, '\P{ _in_ENCLOSED_alphanum_SUP}', "");
+Expect(0, 127488, '\P{^        _in_ENCLOSED_alphanum_SUP}', "");
+Error('\p{     :=ENCLOSED_Alphanumerics}');
+Error('\P{     :=ENCLOSED_Alphanumerics}');
 Expect(1, 9471, '\p{enclosedalphanumerics}', "");
 Expect(0, 9471, '\p{^enclosedalphanumerics}', "");
 Expect(0, 9471, '\P{enclosedalphanumerics}', "");
@@ -62311,16 +62367,16 @@ Expect(0, 9472, '\p{enclosedalphanumerics}', "");
 Expect(1, 9472, '\p{^enclosedalphanumerics}', "");
 Expect(1, 9472, '\P{enclosedalphanumerics}', "");
 Expect(0, 9472, '\P{^enclosedalphanumerics}', "");
-Expect(1, 9471, '\p{_Enclosed_Alphanumerics}', "");
-Expect(0, 9471, '\p{^_Enclosed_Alphanumerics}', "");
-Expect(0, 9471, '\P{_Enclosed_Alphanumerics}', "");
-Expect(1, 9471, '\P{^_Enclosed_Alphanumerics}', "");
-Expect(0, 9472, '\p{_Enclosed_Alphanumerics}', "");
-Expect(1, 9472, '\p{^_Enclosed_Alphanumerics}', "");
-Expect(1, 9472, '\P{_Enclosed_Alphanumerics}', "");
-Expect(0, 9472, '\P{^_Enclosed_Alphanumerics}', "");
-Error('\p{-/a/IS_Enclosed_Alphanumerics}');
-Error('\P{-/a/IS_Enclosed_Alphanumerics}');
+Expect(1, 9471, '\p{   _enclosed_Alphanumerics}', "");
+Expect(0, 9471, '\p{^  _enclosed_Alphanumerics}', "");
+Expect(0, 9471, '\P{   _enclosed_Alphanumerics}', "");
+Expect(1, 9471, '\P{^  _enclosed_Alphanumerics}', "");
+Expect(0, 9472, '\p{   _enclosed_Alphanumerics}', "");
+Expect(1, 9472, '\p{^  _enclosed_Alphanumerics}', "");
+Expect(1, 9472, '\P{   _enclosed_Alphanumerics}', "");
+Expect(0, 9472, '\P{^  _enclosed_Alphanumerics}', "");
+Error('\p{/a/  Is_Enclosed_ALPHANUMERICS}');
+Error('\P{/a/  Is_Enclosed_ALPHANUMERICS}');
 Expect(1, 9471, '\p{isenclosedalphanumerics}', "");
 Expect(0, 9471, '\p{^isenclosedalphanumerics}', "");
 Expect(0, 9471, '\P{isenclosedalphanumerics}', "");
@@ -62329,16 +62385,16 @@ Expect(0, 9472, '\p{isenclosedalphanumerics}', "");
 Expect(1, 9472, '\p{^isenclosedalphanumerics}', "");
 Expect(1, 9472, '\P{isenclosedalphanumerics}', "");
 Expect(0, 9472, '\P{^isenclosedalphanumerics}', "");
-Expect(1, 9471, '\p{-_IS_enclosed_alphanumerics}', "");
-Expect(0, 9471, '\p{^-_IS_enclosed_alphanumerics}', "");
-Expect(0, 9471, '\P{-_IS_enclosed_alphanumerics}', "");
-Expect(1, 9471, '\P{^-_IS_enclosed_alphanumerics}', "");
-Expect(0, 9472, '\p{-_IS_enclosed_alphanumerics}', "");
-Expect(1, 9472, '\p{^-_IS_enclosed_alphanumerics}', "");
-Expect(1, 9472, '\P{-_IS_enclosed_alphanumerics}', "");
-Expect(0, 9472, '\P{^-_IS_enclosed_alphanumerics}', "");
-Error('\p{_/a/In_Enclosed_ALPHANUMERICS}');
-Error('\P{_/a/In_Enclosed_ALPHANUMERICS}');
+Expect(1, 9471, '\p{   -Is_ENCLOSED_Alphanumerics}', "");
+Expect(0, 9471, '\p{^  -Is_ENCLOSED_Alphanumerics}', "");
+Expect(0, 9471, '\P{   -Is_ENCLOSED_Alphanumerics}', "");
+Expect(1, 9471, '\P{^  -Is_ENCLOSED_Alphanumerics}', "");
+Expect(0, 9472, '\p{   -Is_ENCLOSED_Alphanumerics}', "");
+Expect(1, 9472, '\p{^  -Is_ENCLOSED_Alphanumerics}', "");
+Expect(1, 9472, '\P{   -Is_ENCLOSED_Alphanumerics}', "");
+Expect(0, 9472, '\P{^  -Is_ENCLOSED_Alphanumerics}', "");
+Error('\p{/a/_ IN_enclosed_ALPHANUMERICS}');
+Error('\P{/a/_ IN_enclosed_ALPHANUMERICS}');
 Expect(1, 9471, '\p{inenclosedalphanumerics}', "");
 Expect(0, 9471, '\p{^inenclosedalphanumerics}', "");
 Expect(0, 9471, '\P{inenclosedalphanumerics}', "");
@@ -62347,16 +62403,16 @@ Expect(0, 9472, '\p{inenclosedalphanumerics}', "");
 Expect(1, 9472, '\p{^inenclosedalphanumerics}', "");
 Expect(1, 9472, '\P{inenclosedalphanumerics}', "");
 Expect(0, 9472, '\P{^inenclosedalphanumerics}', "");
-Expect(1, 9471, '\p{_  IN_ENCLOSED_Alphanumerics}', "");
-Expect(0, 9471, '\p{^_ IN_ENCLOSED_Alphanumerics}', "");
-Expect(0, 9471, '\P{_  IN_ENCLOSED_Alphanumerics}', "");
-Expect(1, 9471, '\P{^_ IN_ENCLOSED_Alphanumerics}', "");
-Expect(0, 9472, '\p{_  IN_ENCLOSED_Alphanumerics}', "");
-Expect(1, 9472, '\p{^_ IN_ENCLOSED_Alphanumerics}', "");
-Expect(1, 9472, '\P{_  IN_ENCLOSED_Alphanumerics}', "");
-Expect(0, 9472, '\P{^_ IN_ENCLOSED_Alphanumerics}', "");
-Error('\p{:=   Enclosed_ALPHANUM}');
-Error('\P{:=   Enclosed_ALPHANUM}');
+Expect(1, 9471, '\p{ In_Enclosed_ALPHANUMERICS}', "");
+Expect(0, 9471, '\p{^ In_Enclosed_ALPHANUMERICS}', "");
+Expect(0, 9471, '\P{ In_Enclosed_ALPHANUMERICS}', "");
+Expect(1, 9471, '\P{^ In_Enclosed_ALPHANUMERICS}', "");
+Expect(0, 9472, '\p{ In_Enclosed_ALPHANUMERICS}', "");
+Expect(1, 9472, '\p{^ In_Enclosed_ALPHANUMERICS}', "");
+Expect(1, 9472, '\P{ In_Enclosed_ALPHANUMERICS}', "");
+Expect(0, 9472, '\P{^ In_Enclosed_ALPHANUMERICS}', "");
+Error('\p{:=  Enclosed_Alphanum}');
+Error('\P{:=  Enclosed_Alphanum}');
 Expect(1, 9471, '\p{enclosedalphanum}', "");
 Expect(0, 9471, '\p{^enclosedalphanum}', "");
 Expect(0, 9471, '\P{enclosedalphanum}', "");
@@ -62365,16 +62421,16 @@ Expect(0, 9472, '\p{enclosedalphanum}', "");
 Expect(1, 9472, '\p{^enclosedalphanum}', "");
 Expect(1, 9472, '\P{enclosedalphanum}', "");
 Expect(0, 9472, '\P{^enclosedalphanum}', "");
-Expect(1, 9471, '\p{-Enclosed_ALPHANUM}', "");
-Expect(0, 9471, '\p{^-Enclosed_ALPHANUM}', "");
-Expect(0, 9471, '\P{-Enclosed_ALPHANUM}', "");
-Expect(1, 9471, '\P{^-Enclosed_ALPHANUM}', "");
-Expect(0, 9472, '\p{-Enclosed_ALPHANUM}', "");
-Expect(1, 9472, '\p{^-Enclosed_ALPHANUM}', "");
-Expect(1, 9472, '\P{-Enclosed_ALPHANUM}', "");
-Expect(0, 9472, '\P{^-Enclosed_ALPHANUM}', "");
-Error('\p{     is_Enclosed_ALPHANUM/a/}');
-Error('\P{     is_Enclosed_ALPHANUM/a/}');
+Expect(1, 9471, '\p{ _ENCLOSED_alphanum}', "");
+Expect(0, 9471, '\p{^ _ENCLOSED_alphanum}', "");
+Expect(0, 9471, '\P{ _ENCLOSED_alphanum}', "");
+Expect(1, 9471, '\P{^ _ENCLOSED_alphanum}', "");
+Expect(0, 9472, '\p{ _ENCLOSED_alphanum}', "");
+Expect(1, 9472, '\p{^ _ENCLOSED_alphanum}', "");
+Expect(1, 9472, '\P{ _ENCLOSED_alphanum}', "");
+Expect(0, 9472, '\P{^ _ENCLOSED_alphanum}', "");
+Error('\p{/a/- Is_ENCLOSED_Alphanum}');
+Error('\P{/a/- Is_ENCLOSED_Alphanum}');
 Expect(1, 9471, '\p{isenclosedalphanum}', "");
 Expect(0, 9471, '\p{^isenclosedalphanum}', "");
 Expect(0, 9471, '\P{isenclosedalphanum}', "");
@@ -62383,16 +62439,16 @@ Expect(0, 9472, '\p{isenclosedalphanum}', "");
 Expect(1, 9472, '\p{^isenclosedalphanum}', "");
 Expect(1, 9472, '\P{isenclosedalphanum}', "");
 Expect(0, 9472, '\P{^isenclosedalphanum}', "");
-Expect(1, 9471, '\p{__IS_Enclosed_alphanum}', "");
-Expect(0, 9471, '\p{^__IS_Enclosed_alphanum}', "");
-Expect(0, 9471, '\P{__IS_Enclosed_alphanum}', "");
-Expect(1, 9471, '\P{^__IS_Enclosed_alphanum}', "");
-Expect(0, 9472, '\p{__IS_Enclosed_alphanum}', "");
-Expect(1, 9472, '\p{^__IS_Enclosed_alphanum}', "");
-Expect(1, 9472, '\P{__IS_Enclosed_alphanum}', "");
-Expect(0, 9472, '\P{^__IS_Enclosed_alphanum}', "");
-Error('\p{:=In_Enclosed_Alphanum}');
-Error('\P{:=In_Enclosed_Alphanum}');
+Expect(1, 9471, '\p{IS_enclosed_alphanum}', "");
+Expect(0, 9471, '\p{^IS_enclosed_alphanum}', "");
+Expect(0, 9471, '\P{IS_enclosed_alphanum}', "");
+Expect(1, 9471, '\P{^IS_enclosed_alphanum}', "");
+Expect(0, 9472, '\p{IS_enclosed_alphanum}', "");
+Expect(1, 9472, '\p{^IS_enclosed_alphanum}', "");
+Expect(1, 9472, '\P{IS_enclosed_alphanum}', "");
+Expect(0, 9472, '\P{^IS_enclosed_alphanum}', "");
+Error('\p{/a/In_ENCLOSED_alphanum}');
+Error('\P{/a/In_ENCLOSED_alphanum}');
 Expect(1, 9471, '\p{inenclosedalphanum}', "");
 Expect(0, 9471, '\p{^inenclosedalphanum}', "");
 Expect(0, 9471, '\P{inenclosedalphanum}', "");
@@ -62401,16 +62457,16 @@ Expect(0, 9472, '\p{inenclosedalphanum}', "");
 Expect(1, 9472, '\p{^inenclosedalphanum}', "");
 Expect(1, 9472, '\P{inenclosedalphanum}', "");
 Expect(0, 9472, '\P{^inenclosedalphanum}', "");
-Expect(1, 9471, '\p{   IN_Enclosed_alphanum}', "");
-Expect(0, 9471, '\p{^  IN_Enclosed_alphanum}', "");
-Expect(0, 9471, '\P{   IN_Enclosed_alphanum}', "");
-Expect(1, 9471, '\P{^  IN_Enclosed_alphanum}', "");
-Expect(0, 9472, '\p{   IN_Enclosed_alphanum}', "");
-Expect(1, 9472, '\p{^  IN_Enclosed_alphanum}', "");
-Expect(1, 9472, '\P{   IN_Enclosed_alphanum}', "");
-Expect(0, 9472, '\P{^  IN_Enclosed_alphanum}', "");
-Error('\p{ :=enclosed_CJK_letters_And_Months}');
-Error('\P{ :=enclosed_CJK_letters_And_Months}');
+Expect(1, 9471, '\p{_ in_enclosed_ALPHANUM}', "");
+Expect(0, 9471, '\p{^_ in_enclosed_ALPHANUM}', "");
+Expect(0, 9471, '\P{_ in_enclosed_ALPHANUM}', "");
+Expect(1, 9471, '\P{^_ in_enclosed_ALPHANUM}', "");
+Expect(0, 9472, '\p{_ in_enclosed_ALPHANUM}', "");
+Expect(1, 9472, '\p{^_ in_enclosed_ALPHANUM}', "");
+Expect(1, 9472, '\P{_ in_enclosed_ALPHANUM}', "");
+Expect(0, 9472, '\P{^_ in_enclosed_ALPHANUM}', "");
+Error('\p{ :=Enclosed_cjk_Letters_and_Months}');
+Error('\P{ :=Enclosed_cjk_Letters_and_Months}');
 Expect(1, 13055, '\p{enclosedcjklettersandmonths}', "");
 Expect(0, 13055, '\p{^enclosedcjklettersandmonths}', "");
 Expect(0, 13055, '\P{enclosedcjklettersandmonths}', "");
@@ -62419,16 +62475,16 @@ Expect(0, 13056, '\p{enclosedcjklettersandmonths}', "");
 Expect(1, 13056, '\p{^enclosedcjklettersandmonths}', "");
 Expect(1, 13056, '\P{enclosedcjklettersandmonths}', "");
 Expect(0, 13056, '\P{^enclosedcjklettersandmonths}', "");
-Expect(1, 13055, '\p{-ENCLOSED_CJK_Letters_and_Months}', "");
-Expect(0, 13055, '\p{^-ENCLOSED_CJK_Letters_and_Months}', "");
-Expect(0, 13055, '\P{-ENCLOSED_CJK_Letters_and_Months}', "");
-Expect(1, 13055, '\P{^-ENCLOSED_CJK_Letters_and_Months}', "");
-Expect(0, 13056, '\p{-ENCLOSED_CJK_Letters_and_Months}', "");
-Expect(1, 13056, '\p{^-ENCLOSED_CJK_Letters_and_Months}', "");
-Expect(1, 13056, '\P{-ENCLOSED_CJK_Letters_and_Months}', "");
-Expect(0, 13056, '\P{^-ENCLOSED_CJK_Letters_and_Months}', "");
-Error('\p{/a/  _Is_enclosed_CJK_LETTERS_And_Months}');
-Error('\P{/a/  _Is_enclosed_CJK_LETTERS_And_Months}');
+Expect(1, 13055, '\p{_-Enclosed_CJK_LETTERS_AND_months}', "");
+Expect(0, 13055, '\p{^_-Enclosed_CJK_LETTERS_AND_months}', "");
+Expect(0, 13055, '\P{_-Enclosed_CJK_LETTERS_AND_months}', "");
+Expect(1, 13055, '\P{^_-Enclosed_CJK_LETTERS_AND_months}', "");
+Expect(0, 13056, '\p{_-Enclosed_CJK_LETTERS_AND_months}', "");
+Expect(1, 13056, '\p{^_-Enclosed_CJK_LETTERS_AND_months}', "");
+Expect(1, 13056, '\P{_-Enclosed_CJK_LETTERS_AND_months}', "");
+Expect(0, 13056, '\P{^_-Enclosed_CJK_LETTERS_AND_months}', "");
+Error('\p{ :=Is_ENCLOSED_cjk_Letters_AND_Months}');
+Error('\P{ :=Is_ENCLOSED_cjk_Letters_AND_Months}');
 Expect(1, 13055, '\p{isenclosedcjklettersandmonths}', "");
 Expect(0, 13055, '\p{^isenclosedcjklettersandmonths}', "");
 Expect(0, 13055, '\P{isenclosedcjklettersandmonths}', "");
@@ -62437,16 +62493,16 @@ Expect(0, 13056, '\p{isenclosedcjklettersandmonths}', "");
 Expect(1, 13056, '\p{^isenclosedcjklettersandmonths}', "");
 Expect(1, 13056, '\P{isenclosedcjklettersandmonths}', "");
 Expect(0, 13056, '\P{^isenclosedcjklettersandmonths}', "");
-Expect(1, 13055, '\p{          IS_ENCLOSED_cjk_letters_And_Months}', "");
-Expect(0, 13055, '\p{^         IS_ENCLOSED_cjk_letters_And_Months}', "");
-Expect(0, 13055, '\P{          IS_ENCLOSED_cjk_letters_And_Months}', "");
-Expect(1, 13055, '\P{^         IS_ENCLOSED_cjk_letters_And_Months}', "");
-Expect(0, 13056, '\p{          IS_ENCLOSED_cjk_letters_And_Months}', "");
-Expect(1, 13056, '\p{^         IS_ENCLOSED_cjk_letters_And_Months}', "");
-Expect(1, 13056, '\P{          IS_ENCLOSED_cjk_letters_And_Months}', "");
-Expect(0, 13056, '\P{^         IS_ENCLOSED_cjk_letters_And_Months}', "");
-Error('\p{:=In_Enclosed_CJK_Letters_And_months}');
-Error('\P{:=In_Enclosed_CJK_Letters_And_months}');
+Expect(1, 13055, '\p{  _Is_Enclosed_CJK_letters_And_months}', "");
+Expect(0, 13055, '\p{^ _Is_Enclosed_CJK_letters_And_months}', "");
+Expect(0, 13055, '\P{  _Is_Enclosed_CJK_letters_And_months}', "");
+Expect(1, 13055, '\P{^ _Is_Enclosed_CJK_letters_And_months}', "");
+Expect(0, 13056, '\p{  _Is_Enclosed_CJK_letters_And_months}', "");
+Expect(1, 13056, '\p{^ _Is_Enclosed_CJK_letters_And_months}', "");
+Expect(1, 13056, '\P{  _Is_Enclosed_CJK_letters_And_months}', "");
+Expect(0, 13056, '\P{^ _Is_Enclosed_CJK_letters_And_months}', "");
+Error('\p{__In_Enclosed_CJK_letters_And_MONTHS:=}');
+Error('\P{__In_Enclosed_CJK_letters_And_MONTHS:=}');
 Expect(1, 13055, '\p{inenclosedcjklettersandmonths}', "");
 Expect(0, 13055, '\p{^inenclosedcjklettersandmonths}', "");
 Expect(0, 13055, '\P{inenclosedcjklettersandmonths}', "");
@@ -62455,16 +62511,16 @@ Expect(0, 13056, '\p{inenclosedcjklettersandmonths}', "");
 Expect(1, 13056, '\p{^inenclosedcjklettersandmonths}', "");
 Expect(1, 13056, '\P{inenclosedcjklettersandmonths}', "");
 Expect(0, 13056, '\P{^inenclosedcjklettersandmonths}', "");
-Expect(1, 13055, '\p{- In_ENCLOSED_CJK_letters_AND_MONTHS}', "");
-Expect(0, 13055, '\p{^-        In_ENCLOSED_CJK_letters_AND_MONTHS}', "");
-Expect(0, 13055, '\P{- In_ENCLOSED_CJK_letters_AND_MONTHS}', "");
-Expect(1, 13055, '\P{^-        In_ENCLOSED_CJK_letters_AND_MONTHS}', "");
-Expect(0, 13056, '\p{- In_ENCLOSED_CJK_letters_AND_MONTHS}', "");
-Expect(1, 13056, '\p{^-        In_ENCLOSED_CJK_letters_AND_MONTHS}', "");
-Expect(1, 13056, '\P{- In_ENCLOSED_CJK_letters_AND_MONTHS}', "");
-Expect(0, 13056, '\P{^-        In_ENCLOSED_CJK_letters_AND_MONTHS}', "");
-Error('\p{ /a/Enclosed_CJK}');
-Error('\P{ /a/Enclosed_CJK}');
+Expect(1, 13055, '\p{-_in_ENCLOSED_CJK_LETTERS_And_months}', "");
+Expect(0, 13055, '\p{^-_in_ENCLOSED_CJK_LETTERS_And_months}', "");
+Expect(0, 13055, '\P{-_in_ENCLOSED_CJK_LETTERS_And_months}', "");
+Expect(1, 13055, '\P{^-_in_ENCLOSED_CJK_LETTERS_And_months}', "");
+Expect(0, 13056, '\p{-_in_ENCLOSED_CJK_LETTERS_And_months}', "");
+Expect(1, 13056, '\p{^-_in_ENCLOSED_CJK_LETTERS_And_months}', "");
+Expect(1, 13056, '\P{-_in_ENCLOSED_CJK_LETTERS_And_months}', "");
+Expect(0, 13056, '\P{^-_in_ENCLOSED_CJK_LETTERS_And_months}', "");
+Error('\p{      ENCLOSED_CJK/a/}');
+Error('\P{      ENCLOSED_CJK/a/}');
 Expect(1, 13055, '\p{enclosedcjk}', "");
 Expect(0, 13055, '\p{^enclosedcjk}', "");
 Expect(0, 13055, '\P{enclosedcjk}', "");
@@ -62473,16 +62529,16 @@ Expect(0, 13056, '\p{enclosedcjk}', "");
 Expect(1, 13056, '\p{^enclosedcjk}', "");
 Expect(1, 13056, '\P{enclosedcjk}', "");
 Expect(0, 13056, '\P{^enclosedcjk}', "");
-Expect(1, 13055, '\p{  Enclosed_cjk}', "");
-Expect(0, 13055, '\p{^  Enclosed_cjk}', "");
-Expect(0, 13055, '\P{  Enclosed_cjk}', "");
-Expect(1, 13055, '\P{^  Enclosed_cjk}', "");
-Expect(0, 13056, '\p{  Enclosed_cjk}', "");
-Expect(1, 13056, '\p{^  Enclosed_cjk}', "");
-Expect(1, 13056, '\P{  Enclosed_cjk}', "");
-Expect(0, 13056, '\P{^  Enclosed_cjk}', "");
-Error('\p{:=--is_enclosed_CJK}');
-Error('\P{:=--is_enclosed_CJK}');
+Expect(1, 13055, '\p{-Enclosed_CJK}', "");
+Expect(0, 13055, '\p{^-Enclosed_CJK}', "");
+Expect(0, 13055, '\P{-Enclosed_CJK}', "");
+Expect(1, 13055, '\P{^-Enclosed_CJK}', "");
+Expect(0, 13056, '\p{-Enclosed_CJK}', "");
+Expect(1, 13056, '\p{^-Enclosed_CJK}', "");
+Expect(1, 13056, '\P{-Enclosed_CJK}', "");
+Expect(0, 13056, '\P{^-Enclosed_CJK}', "");
+Error('\p{_    is_ENCLOSED_CJK/a/}');
+Error('\P{_    is_ENCLOSED_CJK/a/}');
 Expect(1, 13055, '\p{isenclosedcjk}', "");
 Expect(0, 13055, '\p{^isenclosedcjk}', "");
 Expect(0, 13055, '\P{isenclosedcjk}', "");
@@ -62491,16 +62547,16 @@ Expect(0, 13056, '\p{isenclosedcjk}', "");
 Expect(1, 13056, '\p{^isenclosedcjk}', "");
 Expect(1, 13056, '\P{isenclosedcjk}', "");
 Expect(0, 13056, '\P{^isenclosedcjk}', "");
-Expect(1, 13055, '\p{__Is_Enclosed_cjk}', "");
-Expect(0, 13055, '\p{^__Is_Enclosed_cjk}', "");
-Expect(0, 13055, '\P{__Is_Enclosed_cjk}', "");
-Expect(1, 13055, '\P{^__Is_Enclosed_cjk}', "");
-Expect(0, 13056, '\p{__Is_Enclosed_cjk}', "");
-Expect(1, 13056, '\p{^__Is_Enclosed_cjk}', "");
-Expect(1, 13056, '\P{__Is_Enclosed_cjk}', "");
-Expect(0, 13056, '\P{^__Is_Enclosed_cjk}', "");
-Error('\p{_/a/In_enclosed_CJK}');
-Error('\P{_/a/In_enclosed_CJK}');
+Expect(1, 13055, '\p{_-Is_Enclosed_CJK}', "");
+Expect(0, 13055, '\p{^_-Is_Enclosed_CJK}', "");
+Expect(0, 13055, '\P{_-Is_Enclosed_CJK}', "");
+Expect(1, 13055, '\P{^_-Is_Enclosed_CJK}', "");
+Expect(0, 13056, '\p{_-Is_Enclosed_CJK}', "");
+Expect(1, 13056, '\p{^_-Is_Enclosed_CJK}', "");
+Expect(1, 13056, '\P{_-Is_Enclosed_CJK}', "");
+Expect(0, 13056, '\P{^_-Is_Enclosed_CJK}', "");
+Error('\p{ /a/IN_Enclosed_CJK}');
+Error('\P{ /a/IN_Enclosed_CJK}');
 Expect(1, 13055, '\p{inenclosedcjk}', "");
 Expect(0, 13055, '\p{^inenclosedcjk}', "");
 Expect(0, 13055, '\P{inenclosedcjk}', "");
@@ -62509,16 +62565,16 @@ Expect(0, 13056, '\p{inenclosedcjk}', "");
 Expect(1, 13056, '\p{^inenclosedcjk}', "");
 Expect(1, 13056, '\P{inenclosedcjk}', "");
 Expect(0, 13056, '\P{^inenclosedcjk}', "");
-Expect(1, 13055, '\p{_in_Enclosed_cjk}', "");
-Expect(0, 13055, '\p{^_in_Enclosed_cjk}', "");
-Expect(0, 13055, '\P{_in_Enclosed_cjk}', "");
-Expect(1, 13055, '\P{^_in_Enclosed_cjk}', "");
-Expect(0, 13056, '\p{_in_Enclosed_cjk}', "");
-Expect(1, 13056, '\p{^_in_Enclosed_cjk}', "");
-Expect(1, 13056, '\P{_in_Enclosed_cjk}', "");
-Expect(0, 13056, '\P{^_in_Enclosed_cjk}', "");
-Error('\p{_/a/Enclosed_Ideographic_SUPPLEMENT}');
-Error('\P{_/a/Enclosed_Ideographic_SUPPLEMENT}');
+Expect(1, 13055, '\p{ -In_Enclosed_cjk}', "");
+Expect(0, 13055, '\p{^ -In_Enclosed_cjk}', "");
+Expect(0, 13055, '\P{ -In_Enclosed_cjk}', "");
+Expect(1, 13055, '\P{^ -In_Enclosed_cjk}', "");
+Expect(0, 13056, '\p{ -In_Enclosed_cjk}', "");
+Expect(1, 13056, '\p{^ -In_Enclosed_cjk}', "");
+Expect(1, 13056, '\P{ -In_Enclosed_cjk}', "");
+Expect(0, 13056, '\P{^ -In_Enclosed_cjk}', "");
+Error('\p{-    Enclosed_Ideographic_supplement/a/}');
+Error('\P{-    Enclosed_Ideographic_supplement/a/}');
 Expect(1, 127743, '\p{enclosedideographicsupplement}', "");
 Expect(0, 127743, '\p{^enclosedideographicsupplement}', "");
 Expect(0, 127743, '\P{enclosedideographicsupplement}', "");
@@ -62527,16 +62583,16 @@ Expect(0, 127744, '\p{enclosedideographicsupplement}', "");
 Expect(1, 127744, '\p{^enclosedideographicsupplement}', "");
 Expect(1, 127744, '\P{enclosedideographicsupplement}', "");
 Expect(0, 127744, '\P{^enclosedideographicsupplement}', "");
-Expect(1, 127743, '\p{enclosed_Ideographic_Supplement}', "");
-Expect(0, 127743, '\p{^enclosed_Ideographic_Supplement}', "");
-Expect(0, 127743, '\P{enclosed_Ideographic_Supplement}', "");
-Expect(1, 127743, '\P{^enclosed_Ideographic_Supplement}', "");
-Expect(0, 127744, '\p{enclosed_Ideographic_Supplement}', "");
-Expect(1, 127744, '\p{^enclosed_Ideographic_Supplement}', "");
-Expect(1, 127744, '\P{enclosed_Ideographic_Supplement}', "");
-Expect(0, 127744, '\P{^enclosed_Ideographic_Supplement}', "");
-Error('\p{      Is_enclosed_Ideographic_Supplement:=}');
-Error('\P{      Is_enclosed_Ideographic_Supplement:=}');
+Expect(1, 127743, '\p{ -Enclosed_IDEOGRAPHIC_Supplement}', "");
+Expect(0, 127743, '\p{^        -Enclosed_IDEOGRAPHIC_Supplement}', "");
+Expect(0, 127743, '\P{ -Enclosed_IDEOGRAPHIC_Supplement}', "");
+Expect(1, 127743, '\P{^        -Enclosed_IDEOGRAPHIC_Supplement}', "");
+Expect(0, 127744, '\p{ -Enclosed_IDEOGRAPHIC_Supplement}', "");
+Expect(1, 127744, '\p{^        -Enclosed_IDEOGRAPHIC_Supplement}', "");
+Expect(1, 127744, '\P{ -Enclosed_IDEOGRAPHIC_Supplement}', "");
+Expect(0, 127744, '\P{^        -Enclosed_IDEOGRAPHIC_Supplement}', "");
+Error('\p{     /a/Is_ENCLOSED_Ideographic_Supplement}');
+Error('\P{     /a/Is_ENCLOSED_Ideographic_Supplement}');
 Expect(1, 127743, '\p{isenclosedideographicsupplement}', "");
 Expect(0, 127743, '\p{^isenclosedideographicsupplement}', "");
 Expect(0, 127743, '\P{isenclosedideographicsupplement}', "");
@@ -62545,16 +62601,16 @@ Expect(0, 127744, '\p{isenclosedideographicsupplement}', "");
 Expect(1, 127744, '\p{^isenclosedideographicsupplement}', "");
 Expect(1, 127744, '\P{isenclosedideographicsupplement}', "");
 Expect(0, 127744, '\P{^isenclosedideographicsupplement}', "");
-Expect(1, 127743, '\p{_-Is_enclosed_ideographic_supplement}', "");
-Expect(0, 127743, '\p{^_-Is_enclosed_ideographic_supplement}', "");
-Expect(0, 127743, '\P{_-Is_enclosed_ideographic_supplement}', "");
-Expect(1, 127743, '\P{^_-Is_enclosed_ideographic_supplement}', "");
-Expect(0, 127744, '\p{_-Is_enclosed_ideographic_supplement}', "");
-Expect(1, 127744, '\p{^_-Is_enclosed_ideographic_supplement}', "");
-Expect(1, 127744, '\P{_-Is_enclosed_ideographic_supplement}', "");
-Expect(0, 127744, '\P{^_-Is_enclosed_ideographic_supplement}', "");
-Error('\p{_:=In_enclosed_Ideographic_supplement}');
-Error('\P{_:=In_enclosed_Ideographic_supplement}');
+Expect(1, 127743, '\p{--is_enclosed_IDEOGRAPHIC_SUPPLEMENT}', "");
+Expect(0, 127743, '\p{^--is_enclosed_IDEOGRAPHIC_SUPPLEMENT}', "");
+Expect(0, 127743, '\P{--is_enclosed_IDEOGRAPHIC_SUPPLEMENT}', "");
+Expect(1, 127743, '\P{^--is_enclosed_IDEOGRAPHIC_SUPPLEMENT}', "");
+Expect(0, 127744, '\p{--is_enclosed_IDEOGRAPHIC_SUPPLEMENT}', "");
+Expect(1, 127744, '\p{^--is_enclosed_IDEOGRAPHIC_SUPPLEMENT}', "");
+Expect(1, 127744, '\P{--is_enclosed_IDEOGRAPHIC_SUPPLEMENT}', "");
+Expect(0, 127744, '\P{^--is_enclosed_IDEOGRAPHIC_SUPPLEMENT}', "");
+Error('\p{/a/   In_ENCLOSED_Ideographic_Supplement}');
+Error('\P{/a/   In_ENCLOSED_Ideographic_Supplement}');
 Expect(1, 127743, '\p{inenclosedideographicsupplement}', "");
 Expect(0, 127743, '\p{^inenclosedideographicsupplement}', "");
 Expect(0, 127743, '\P{inenclosedideographicsupplement}', "");
@@ -62563,16 +62619,16 @@ Expect(0, 127744, '\p{inenclosedideographicsupplement}', "");
 Expect(1, 127744, '\p{^inenclosedideographicsupplement}', "");
 Expect(1, 127744, '\P{inenclosedideographicsupplement}', "");
 Expect(0, 127744, '\P{^inenclosedideographicsupplement}', "");
-Expect(1, 127743, '\p{_        in_Enclosed_ideographic_Supplement}', "");
-Expect(0, 127743, '\p{^_       in_Enclosed_ideographic_Supplement}', "");
-Expect(0, 127743, '\P{_        in_Enclosed_ideographic_Supplement}', "");
-Expect(1, 127743, '\P{^_       in_Enclosed_ideographic_Supplement}', "");
-Expect(0, 127744, '\p{_        in_Enclosed_ideographic_Supplement}', "");
-Expect(1, 127744, '\p{^_       in_Enclosed_ideographic_Supplement}', "");
-Expect(1, 127744, '\P{_        in_Enclosed_ideographic_Supplement}', "");
-Expect(0, 127744, '\P{^_       in_Enclosed_ideographic_Supplement}', "");
-Error('\p{/a/--Enclosed_Ideographic_sup}');
-Error('\P{/a/--Enclosed_Ideographic_sup}');
+Expect(1, 127743, '\p{-_In_Enclosed_ideographic_supplement}', "");
+Expect(0, 127743, '\p{^-_In_Enclosed_ideographic_supplement}', "");
+Expect(0, 127743, '\P{-_In_Enclosed_ideographic_supplement}', "");
+Expect(1, 127743, '\P{^-_In_Enclosed_ideographic_supplement}', "");
+Expect(0, 127744, '\p{-_In_Enclosed_ideographic_supplement}', "");
+Expect(1, 127744, '\p{^-_In_Enclosed_ideographic_supplement}', "");
+Expect(1, 127744, '\P{-_In_Enclosed_ideographic_supplement}', "");
+Expect(0, 127744, '\P{^-_In_Enclosed_ideographic_supplement}', "");
+Error('\p{:=- ENCLOSED_Ideographic_Sup}');
+Error('\P{:=- ENCLOSED_Ideographic_Sup}');
 Expect(1, 127743, '\p{enclosedideographicsup}', "");
 Expect(0, 127743, '\p{^enclosedideographicsup}', "");
 Expect(0, 127743, '\P{enclosedideographicsup}', "");
@@ -62581,16 +62637,16 @@ Expect(0, 127744, '\p{enclosedideographicsup}', "");
 Expect(1, 127744, '\p{^enclosedideographicsup}', "");
 Expect(1, 127744, '\P{enclosedideographicsup}', "");
 Expect(0, 127744, '\P{^enclosedideographicsup}', "");
-Expect(1, 127743, '\p{ -Enclosed_Ideographic_sup}', "");
-Expect(0, 127743, '\p{^        -Enclosed_Ideographic_sup}', "");
-Expect(0, 127743, '\P{ -Enclosed_Ideographic_sup}', "");
-Expect(1, 127743, '\P{^        -Enclosed_Ideographic_sup}', "");
-Expect(0, 127744, '\p{ -Enclosed_Ideographic_sup}', "");
-Expect(1, 127744, '\p{^        -Enclosed_Ideographic_sup}', "");
-Expect(1, 127744, '\P{ -Enclosed_Ideographic_sup}', "");
-Expect(0, 127744, '\P{^        -Enclosed_Ideographic_sup}', "");
-Error('\p{:=   Is_Enclosed_ideographic_Sup}');
-Error('\P{:=   Is_Enclosed_ideographic_Sup}');
+Expect(1, 127743, '\p{ -Enclosed_Ideographic_SUP}', "");
+Expect(0, 127743, '\p{^ -Enclosed_Ideographic_SUP}', "");
+Expect(0, 127743, '\P{ -Enclosed_Ideographic_SUP}', "");
+Expect(1, 127743, '\P{^ -Enclosed_Ideographic_SUP}', "");
+Expect(0, 127744, '\p{ -Enclosed_Ideographic_SUP}', "");
+Expect(1, 127744, '\p{^ -Enclosed_Ideographic_SUP}', "");
+Expect(1, 127744, '\P{ -Enclosed_Ideographic_SUP}', "");
+Expect(0, 127744, '\P{^ -Enclosed_Ideographic_SUP}', "");
+Error('\p{--Is_Enclosed_IDEOGRAPHIC_sup:=}');
+Error('\P{--Is_Enclosed_IDEOGRAPHIC_sup:=}');
 Expect(1, 127743, '\p{isenclosedideographicsup}', "");
 Expect(0, 127743, '\p{^isenclosedideographicsup}', "");
 Expect(0, 127743, '\P{isenclosedideographicsup}', "");
@@ -62599,16 +62655,16 @@ Expect(0, 127744, '\p{isenclosedideographicsup}', "");
 Expect(1, 127744, '\p{^isenclosedideographicsup}', "");
 Expect(1, 127744, '\P{isenclosedideographicsup}', "");
 Expect(0, 127744, '\P{^isenclosedideographicsup}', "");
-Expect(1, 127743, '\p{_IS_enclosed_IDEOGRAPHIC_Sup}', "");
-Expect(0, 127743, '\p{^_IS_enclosed_IDEOGRAPHIC_Sup}', "");
-Expect(0, 127743, '\P{_IS_enclosed_IDEOGRAPHIC_Sup}', "");
-Expect(1, 127743, '\P{^_IS_enclosed_IDEOGRAPHIC_Sup}', "");
-Expect(0, 127744, '\p{_IS_enclosed_IDEOGRAPHIC_Sup}', "");
-Expect(1, 127744, '\p{^_IS_enclosed_IDEOGRAPHIC_Sup}', "");
-Expect(1, 127744, '\P{_IS_enclosed_IDEOGRAPHIC_Sup}', "");
-Expect(0, 127744, '\P{^_IS_enclosed_IDEOGRAPHIC_Sup}', "");
-Error('\p{-:=In_Enclosed_ideographic_SUP}');
-Error('\P{-:=In_Enclosed_ideographic_SUP}');
+Expect(1, 127743, '\p{Is_ENCLOSED_ideographic_Sup}', "");
+Expect(0, 127743, '\p{^Is_ENCLOSED_ideographic_Sup}', "");
+Expect(0, 127743, '\P{Is_ENCLOSED_ideographic_Sup}', "");
+Expect(1, 127743, '\P{^Is_ENCLOSED_ideographic_Sup}', "");
+Expect(0, 127744, '\p{Is_ENCLOSED_ideographic_Sup}', "");
+Expect(1, 127744, '\p{^Is_ENCLOSED_ideographic_Sup}', "");
+Expect(1, 127744, '\P{Is_ENCLOSED_ideographic_Sup}', "");
+Expect(0, 127744, '\P{^Is_ENCLOSED_ideographic_Sup}', "");
+Error('\p{/a/  _In_Enclosed_Ideographic_SUP}');
+Error('\P{/a/  _In_Enclosed_Ideographic_SUP}');
 Expect(1, 127743, '\p{inenclosedideographicsup}', "");
 Expect(0, 127743, '\p{^inenclosedideographicsup}', "");
 Expect(0, 127743, '\P{inenclosedideographicsup}', "");
@@ -62617,16 +62673,16 @@ Expect(0, 127744, '\p{inenclosedideographicsup}', "");
 Expect(1, 127744, '\p{^inenclosedideographicsup}', "");
 Expect(1, 127744, '\P{inenclosedideographicsup}', "");
 Expect(0, 127744, '\P{^inenclosedideographicsup}', "");
-Expect(1, 127743, '\p{ in_enclosed_ideographic_sup}', "");
-Expect(0, 127743, '\p{^        in_enclosed_ideographic_sup}', "");
-Expect(0, 127743, '\P{ in_enclosed_ideographic_sup}', "");
-Expect(1, 127743, '\P{^        in_enclosed_ideographic_sup}', "");
-Expect(0, 127744, '\p{ in_enclosed_ideographic_sup}', "");
-Expect(1, 127744, '\p{^        in_enclosed_ideographic_sup}', "");
-Expect(1, 127744, '\P{ in_enclosed_ideographic_sup}', "");
-Expect(0, 127744, '\P{^        in_enclosed_ideographic_sup}', "");
-Error('\p{_:=ENCLOSING_mark}');
-Error('\P{_:=ENCLOSING_mark}');
+Expect(1, 127743, '\p{-_In_Enclosed_IDEOGRAPHIC_Sup}', "");
+Expect(0, 127743, '\p{^-_In_Enclosed_IDEOGRAPHIC_Sup}', "");
+Expect(0, 127743, '\P{-_In_Enclosed_IDEOGRAPHIC_Sup}', "");
+Expect(1, 127743, '\P{^-_In_Enclosed_IDEOGRAPHIC_Sup}', "");
+Expect(0, 127744, '\p{-_In_Enclosed_IDEOGRAPHIC_Sup}', "");
+Expect(1, 127744, '\p{^-_In_Enclosed_IDEOGRAPHIC_Sup}', "");
+Expect(1, 127744, '\P{-_In_Enclosed_IDEOGRAPHIC_Sup}', "");
+Expect(0, 127744, '\P{^-_In_Enclosed_IDEOGRAPHIC_Sup}', "");
+Error('\p{__ENCLOSING_Mark/a/}');
+Error('\P{__ENCLOSING_Mark/a/}');
 Expect(1, 42610, '\p{enclosingmark}', "");
 Expect(0, 42610, '\p{^enclosingmark}', "");
 Expect(0, 42610, '\P{enclosingmark}', "");
@@ -62635,16 +62691,16 @@ Expect(0, 42611, '\p{enclosingmark}', "");
 Expect(1, 42611, '\p{^enclosingmark}', "");
 Expect(1, 42611, '\P{enclosingmark}', "");
 Expect(0, 42611, '\P{^enclosingmark}', "");
-Expect(1, 42610, '\p{  _ENCLOSING_MARK}', "");
-Expect(0, 42610, '\p{^ _ENCLOSING_MARK}', "");
-Expect(0, 42610, '\P{  _ENCLOSING_MARK}', "");
-Expect(1, 42610, '\P{^ _ENCLOSING_MARK}', "");
-Expect(0, 42611, '\p{  _ENCLOSING_MARK}', "");
-Expect(1, 42611, '\p{^ _ENCLOSING_MARK}', "");
-Expect(1, 42611, '\P{  _ENCLOSING_MARK}', "");
-Expect(0, 42611, '\P{^ _ENCLOSING_MARK}', "");
-Error('\p{     IS_Enclosing_mark:=}');
-Error('\P{     IS_Enclosing_mark:=}');
+Expect(1, 42610, '\p{- Enclosing_MARK}', "");
+Expect(0, 42610, '\p{^- Enclosing_MARK}', "");
+Expect(0, 42610, '\P{- Enclosing_MARK}', "");
+Expect(1, 42610, '\P{^- Enclosing_MARK}', "");
+Expect(0, 42611, '\p{- Enclosing_MARK}', "");
+Expect(1, 42611, '\p{^- Enclosing_MARK}', "");
+Expect(1, 42611, '\P{- Enclosing_MARK}', "");
+Expect(0, 42611, '\P{^- Enclosing_MARK}', "");
+Error('\p{_Is_ENCLOSING_Mark/a/}');
+Error('\P{_Is_ENCLOSING_Mark/a/}');
 Expect(1, 42610, '\p{isenclosingmark}', "");
 Expect(0, 42610, '\p{^isenclosingmark}', "");
 Expect(0, 42610, '\P{isenclosingmark}', "");
@@ -62653,16 +62709,16 @@ Expect(0, 42611, '\p{isenclosingmark}', "");
 Expect(1, 42611, '\p{^isenclosingmark}', "");
 Expect(1, 42611, '\P{isenclosingmark}', "");
 Expect(0, 42611, '\P{^isenclosingmark}', "");
-Expect(1, 42610, '\p{ _Is_Enclosing_MARK}', "");
-Expect(0, 42610, '\p{^ _Is_Enclosing_MARK}', "");
-Expect(0, 42610, '\P{ _Is_Enclosing_MARK}', "");
-Expect(1, 42610, '\P{^ _Is_Enclosing_MARK}', "");
-Expect(0, 42611, '\p{ _Is_Enclosing_MARK}', "");
-Expect(1, 42611, '\p{^ _Is_Enclosing_MARK}', "");
-Expect(1, 42611, '\P{ _Is_Enclosing_MARK}', "");
-Expect(0, 42611, '\P{^ _Is_Enclosing_MARK}', "");
-Error('\p{- ME/a/}');
-Error('\P{- ME/a/}');
+Expect(1, 42610, '\p{ _Is_ENCLOSING_mark}', "");
+Expect(0, 42610, '\p{^ _Is_ENCLOSING_mark}', "");
+Expect(0, 42610, '\P{ _Is_ENCLOSING_mark}', "");
+Expect(1, 42610, '\P{^ _Is_ENCLOSING_mark}', "");
+Expect(0, 42611, '\p{ _Is_ENCLOSING_mark}', "");
+Expect(1, 42611, '\p{^ _Is_ENCLOSING_mark}', "");
+Expect(1, 42611, '\P{ _Is_ENCLOSING_mark}', "");
+Expect(0, 42611, '\P{^ _Is_ENCLOSING_mark}', "");
+Error('\p{:=- Me}');
+Error('\P{:=- Me}');
 Expect(1, 42610, '\p{me}', "");
 Expect(0, 42610, '\p{^me}', "");
 Expect(0, 42610, '\P{me}', "");
@@ -62671,16 +62727,16 @@ Expect(0, 42611, '\p{me}', "");
 Expect(1, 42611, '\p{^me}', "");
 Expect(1, 42611, '\P{me}', "");
 Expect(0, 42611, '\P{^me}', "");
-Expect(1, 42610, '\p{Me}', "");
-Expect(0, 42610, '\p{^Me}', "");
-Expect(0, 42610, '\P{Me}', "");
-Expect(1, 42610, '\P{^Me}', "");
-Expect(0, 42611, '\p{Me}', "");
-Expect(1, 42611, '\p{^Me}', "");
-Expect(1, 42611, '\P{Me}', "");
-Expect(0, 42611, '\P{^Me}', "");
-Error('\p{ :=Is_Me}');
-Error('\P{ :=Is_Me}');
+Expect(1, 42610, '\p{-me}', "");
+Expect(0, 42610, '\p{^-me}', "");
+Expect(0, 42610, '\P{-me}', "");
+Expect(1, 42610, '\P{^-me}', "");
+Expect(0, 42611, '\p{-me}', "");
+Expect(1, 42611, '\p{^-me}', "");
+Expect(1, 42611, '\P{-me}', "");
+Expect(0, 42611, '\P{^-me}', "");
+Error('\p{__IS_me:=}');
+Error('\P{__IS_me:=}');
 Expect(1, 42610, '\p{isme}', "");
 Expect(0, 42610, '\p{^isme}', "");
 Expect(0, 42610, '\P{isme}', "");
@@ -62689,16 +62745,16 @@ Expect(0, 42611, '\p{isme}', "");
 Expect(1, 42611, '\p{^isme}', "");
 Expect(1, 42611, '\P{isme}', "");
 Expect(0, 42611, '\P{^isme}', "");
-Expect(1, 42610, '\p{  _Is_Me}', "");
-Expect(0, 42610, '\p{^ _Is_Me}', "");
-Expect(0, 42610, '\P{  _Is_Me}', "");
-Expect(1, 42610, '\P{^ _Is_Me}', "");
-Expect(0, 42611, '\p{  _Is_Me}', "");
-Expect(1, 42611, '\p{^ _Is_Me}', "");
-Expect(1, 42611, '\P{  _Is_Me}', "");
-Expect(0, 42611, '\P{^ _Is_Me}', "");
-Error('\p{:=  Ethiopic}');
-Error('\P{:=  Ethiopic}');
+Expect(1, 42610, '\p{- Is_me}', "");
+Expect(0, 42610, '\p{^-        Is_me}', "");
+Expect(0, 42610, '\P{- Is_me}', "");
+Expect(1, 42610, '\P{^-        Is_me}', "");
+Expect(0, 42611, '\p{- Is_me}', "");
+Expect(1, 42611, '\p{^-        Is_me}', "");
+Expect(1, 42611, '\P{- Is_me}', "");
+Expect(0, 42611, '\P{^-        Is_me}', "");
+Error('\p{-ETHIOPIC/a/}');
+Error('\P{-ETHIOPIC/a/}');
 Expect(1, 43822, '\p{ethiopic}', "");
 Expect(0, 43822, '\p{^ethiopic}', "");
 Expect(0, 43822, '\P{ethiopic}', "");
@@ -62707,16 +62763,16 @@ Expect(0, 43823, '\p{ethiopic}', "");
 Expect(1, 43823, '\p{^ethiopic}', "");
 Expect(1, 43823, '\P{ethiopic}', "");
 Expect(0, 43823, '\P{^ethiopic}', "");
-Expect(1, 43822, '\p{-ETHIOPIC}', "");
-Expect(0, 43822, '\p{^-ETHIOPIC}', "");
-Expect(0, 43822, '\P{-ETHIOPIC}', "");
-Expect(1, 43822, '\P{^-ETHIOPIC}', "");
-Expect(0, 43823, '\p{-ETHIOPIC}', "");
-Expect(1, 43823, '\p{^-ETHIOPIC}', "");
-Expect(1, 43823, '\P{-ETHIOPIC}', "");
-Expect(0, 43823, '\P{^-ETHIOPIC}', "");
-Error('\p{-:=is_Ethiopic}');
-Error('\P{-:=is_Ethiopic}');
+Expect(1, 43822, '\p{--ethiopic}', "");
+Expect(0, 43822, '\p{^--ethiopic}', "");
+Expect(0, 43822, '\P{--ethiopic}', "");
+Expect(1, 43822, '\P{^--ethiopic}', "");
+Expect(0, 43823, '\p{--ethiopic}', "");
+Expect(1, 43823, '\p{^--ethiopic}', "");
+Expect(1, 43823, '\P{--ethiopic}', "");
+Expect(0, 43823, '\P{^--ethiopic}', "");
+Error('\p{     :=Is_ETHIOPIC}');
+Error('\P{     :=Is_ETHIOPIC}');
 Expect(1, 43822, '\p{isethiopic}', "");
 Expect(0, 43822, '\p{^isethiopic}', "");
 Expect(0, 43822, '\P{isethiopic}', "");
@@ -62725,16 +62781,16 @@ Expect(0, 43823, '\p{isethiopic}', "");
 Expect(1, 43823, '\p{^isethiopic}', "");
 Expect(1, 43823, '\P{isethiopic}', "");
 Expect(0, 43823, '\P{^isethiopic}', "");
-Expect(1, 43822, '\p{  Is_ethiopic}', "");
-Expect(0, 43822, '\p{^         Is_ethiopic}', "");
-Expect(0, 43822, '\P{  Is_ethiopic}', "");
-Expect(1, 43822, '\P{^         Is_ethiopic}', "");
-Expect(0, 43823, '\p{  Is_ethiopic}', "");
-Expect(1, 43823, '\p{^         Is_ethiopic}', "");
-Expect(1, 43823, '\P{  Is_ethiopic}', "");
-Expect(0, 43823, '\P{^         Is_ethiopic}', "");
-Error('\p{ /a/ethi}');
-Error('\P{ /a/ethi}');
+Expect(1, 43822, '\p{_ Is_ETHIOPIC}', "");
+Expect(0, 43822, '\p{^_ Is_ETHIOPIC}', "");
+Expect(0, 43822, '\P{_ Is_ETHIOPIC}', "");
+Expect(1, 43822, '\P{^_ Is_ETHIOPIC}', "");
+Expect(0, 43823, '\p{_ Is_ETHIOPIC}', "");
+Expect(1, 43823, '\p{^_ Is_ETHIOPIC}', "");
+Expect(1, 43823, '\P{_ Is_ETHIOPIC}', "");
+Expect(0, 43823, '\P{^_ Is_ETHIOPIC}', "");
+Error('\p{/a/Ethi}');
+Error('\P{/a/Ethi}');
 Expect(1, 43822, '\p{ethi}', "");
 Expect(0, 43822, '\p{^ethi}', "");
 Expect(0, 43822, '\P{ethi}', "");
@@ -62743,16 +62799,16 @@ Expect(0, 43823, '\p{ethi}', "");
 Expect(1, 43823, '\p{^ethi}', "");
 Expect(1, 43823, '\P{ethi}', "");
 Expect(0, 43823, '\P{^ethi}', "");
-Expect(1, 43822, '\p{ _Ethi}', "");
-Expect(0, 43822, '\p{^ _Ethi}', "");
-Expect(0, 43822, '\P{ _Ethi}', "");
-Expect(1, 43822, '\P{^ _Ethi}', "");
-Expect(0, 43823, '\p{ _Ethi}', "");
-Expect(1, 43823, '\p{^ _Ethi}', "");
-Expect(1, 43823, '\P{ _Ethi}', "");
-Expect(0, 43823, '\P{^ _Ethi}', "");
-Error('\p{_    Is_ethi:=}');
-Error('\P{_    Is_ethi:=}');
+Expect(1, 43822, '\p{  Ethi}', "");
+Expect(0, 43822, '\p{^         Ethi}', "");
+Expect(0, 43822, '\P{  Ethi}', "");
+Expect(1, 43822, '\P{^         Ethi}', "");
+Expect(0, 43823, '\p{  Ethi}', "");
+Expect(1, 43823, '\p{^         Ethi}', "");
+Expect(1, 43823, '\P{  Ethi}', "");
+Expect(0, 43823, '\P{^         Ethi}', "");
+Error('\p{  Is_ETHI:=}');
+Error('\P{  Is_ETHI:=}');
 Expect(1, 43822, '\p{isethi}', "");
 Expect(0, 43822, '\p{^isethi}', "");
 Expect(0, 43822, '\P{isethi}', "");
@@ -62761,16 +62817,16 @@ Expect(0, 43823, '\p{isethi}', "");
 Expect(1, 43823, '\p{^isethi}', "");
 Expect(1, 43823, '\P{isethi}', "");
 Expect(0, 43823, '\P{^isethi}', "");
-Expect(1, 43822, '\p{- Is_Ethi}', "");
-Expect(0, 43822, '\p{^-        Is_Ethi}', "");
-Expect(0, 43822, '\P{- Is_Ethi}', "");
-Expect(1, 43822, '\P{^-        Is_Ethi}', "");
-Expect(0, 43823, '\p{- Is_Ethi}', "");
-Expect(1, 43823, '\p{^-        Is_Ethi}', "");
-Expect(1, 43823, '\P{- Is_Ethi}', "");
-Expect(0, 43823, '\P{^-        Is_Ethi}', "");
-Error('\p{/a/ ETHIOPIC_Extended}');
-Error('\P{/a/ ETHIOPIC_Extended}');
+Expect(1, 43822, '\p{Is_ethi}', "");
+Expect(0, 43822, '\p{^Is_ethi}', "");
+Expect(0, 43822, '\P{Is_ethi}', "");
+Expect(1, 43822, '\P{^Is_ethi}', "");
+Expect(0, 43823, '\p{Is_ethi}', "");
+Expect(1, 43823, '\p{^Is_ethi}', "");
+Expect(1, 43823, '\P{Is_ethi}', "");
+Expect(0, 43823, '\P{^Is_ethi}', "");
+Error('\p{/a/ Ethiopic_extended}');
+Error('\P{/a/ Ethiopic_extended}');
 Expect(1, 11743, '\p{ethiopicextended}', "");
 Expect(0, 11743, '\p{^ethiopicextended}', "");
 Expect(0, 11743, '\P{ethiopicextended}', "");
@@ -62779,16 +62835,16 @@ Expect(0, 11744, '\p{ethiopicextended}', "");
 Expect(1, 11744, '\p{^ethiopicextended}', "");
 Expect(1, 11744, '\P{ethiopicextended}', "");
 Expect(0, 11744, '\P{^ethiopicextended}', "");
-Expect(1, 11743, '\p{_Ethiopic_Extended}', "");
-Expect(0, 11743, '\p{^_Ethiopic_Extended}', "");
-Expect(0, 11743, '\P{_Ethiopic_Extended}', "");
-Expect(1, 11743, '\P{^_Ethiopic_Extended}', "");
-Expect(0, 11744, '\p{_Ethiopic_Extended}', "");
-Expect(1, 11744, '\p{^_Ethiopic_Extended}', "");
-Expect(1, 11744, '\P{_Ethiopic_Extended}', "");
-Expect(0, 11744, '\P{^_Ethiopic_Extended}', "");
-Error('\p{_is_ethiopic_Extended:=}');
-Error('\P{_is_ethiopic_Extended:=}');
+Expect(1, 11743, '\p{          Ethiopic_Extended}', "");
+Expect(0, 11743, '\p{^         Ethiopic_Extended}', "");
+Expect(0, 11743, '\P{          Ethiopic_Extended}', "");
+Expect(1, 11743, '\P{^         Ethiopic_Extended}', "");
+Expect(0, 11744, '\p{          Ethiopic_Extended}', "");
+Expect(1, 11744, '\p{^         Ethiopic_Extended}', "");
+Expect(1, 11744, '\P{          Ethiopic_Extended}', "");
+Expect(0, 11744, '\P{^         Ethiopic_Extended}', "");
+Error('\p{  Is_Ethiopic_EXTENDED:=}');
+Error('\P{  Is_Ethiopic_EXTENDED:=}');
 Expect(1, 11743, '\p{isethiopicextended}', "");
 Expect(0, 11743, '\p{^isethiopicextended}', "");
 Expect(0, 11743, '\P{isethiopicextended}', "");
@@ -62797,16 +62853,16 @@ Expect(0, 11744, '\p{isethiopicextended}', "");
 Expect(1, 11744, '\p{^isethiopicextended}', "");
 Expect(1, 11744, '\P{isethiopicextended}', "");
 Expect(0, 11744, '\P{^isethiopicextended}', "");
-Expect(1, 11743, '\p{_ is_Ethiopic_EXTENDED}', "");
-Expect(0, 11743, '\p{^_        is_Ethiopic_EXTENDED}', "");
-Expect(0, 11743, '\P{_ is_Ethiopic_EXTENDED}', "");
-Expect(1, 11743, '\P{^_        is_Ethiopic_EXTENDED}', "");
-Expect(0, 11744, '\p{_ is_Ethiopic_EXTENDED}', "");
-Expect(1, 11744, '\p{^_        is_Ethiopic_EXTENDED}', "");
-Expect(1, 11744, '\P{_ is_Ethiopic_EXTENDED}', "");
-Expect(0, 11744, '\P{^_        is_Ethiopic_EXTENDED}', "");
-Error('\p{:=_In_ETHIOPIC_Extended}');
-Error('\P{:=_In_ETHIOPIC_Extended}');
+Expect(1, 11743, '\p{   Is_ethiopic_EXTENDED}', "");
+Expect(0, 11743, '\p{^  Is_ethiopic_EXTENDED}', "");
+Expect(0, 11743, '\P{   Is_ethiopic_EXTENDED}', "");
+Expect(1, 11743, '\P{^  Is_ethiopic_EXTENDED}', "");
+Expect(0, 11744, '\p{   Is_ethiopic_EXTENDED}', "");
+Expect(1, 11744, '\p{^  Is_ethiopic_EXTENDED}', "");
+Expect(1, 11744, '\P{   Is_ethiopic_EXTENDED}', "");
+Expect(0, 11744, '\P{^  Is_ethiopic_EXTENDED}', "");
+Error('\p{ :=In_ethiopic_extended}');
+Error('\P{ :=In_ethiopic_extended}');
 Expect(1, 11743, '\p{inethiopicextended}', "");
 Expect(0, 11743, '\p{^inethiopicextended}', "");
 Expect(0, 11743, '\P{inethiopicextended}', "");
@@ -62815,16 +62871,16 @@ Expect(0, 11744, '\p{inethiopicextended}', "");
 Expect(1, 11744, '\p{^inethiopicextended}', "");
 Expect(1, 11744, '\P{inethiopicextended}', "");
 Expect(0, 11744, '\P{^inethiopicextended}', "");
-Expect(1, 11743, '\p{--In_Ethiopic_Extended}', "");
-Expect(0, 11743, '\p{^--In_Ethiopic_Extended}', "");
-Expect(0, 11743, '\P{--In_Ethiopic_Extended}', "");
-Expect(1, 11743, '\P{^--In_Ethiopic_Extended}', "");
-Expect(0, 11744, '\p{--In_Ethiopic_Extended}', "");
-Expect(1, 11744, '\p{^--In_Ethiopic_Extended}', "");
-Expect(1, 11744, '\P{--In_Ethiopic_Extended}', "");
-Expect(0, 11744, '\P{^--In_Ethiopic_Extended}', "");
-Error('\p{:=_Ethiopic_ext}');
-Error('\P{:=_Ethiopic_ext}');
+Expect(1, 11743, '\p{  In_ethiopic_Extended}', "");
+Expect(0, 11743, '\p{^  In_ethiopic_Extended}', "");
+Expect(0, 11743, '\P{  In_ethiopic_Extended}', "");
+Expect(1, 11743, '\P{^  In_ethiopic_Extended}', "");
+Expect(0, 11744, '\p{  In_ethiopic_Extended}', "");
+Expect(1, 11744, '\p{^  In_ethiopic_Extended}', "");
+Expect(1, 11744, '\P{  In_ethiopic_Extended}', "");
+Expect(0, 11744, '\P{^  In_ethiopic_Extended}', "");
+Error('\p{ /a/Ethiopic_ext}');
+Error('\P{ /a/Ethiopic_ext}');
 Expect(1, 11743, '\p{ethiopicext}', "");
 Expect(0, 11743, '\p{^ethiopicext}', "");
 Expect(0, 11743, '\P{ethiopicext}', "");
@@ -62833,16 +62889,16 @@ Expect(0, 11744, '\p{ethiopicext}', "");
 Expect(1, 11744, '\p{^ethiopicext}', "");
 Expect(1, 11744, '\P{ethiopicext}', "");
 Expect(0, 11744, '\P{^ethiopicext}', "");
-Expect(1, 11743, '\p{-Ethiopic_ext}', "");
-Expect(0, 11743, '\p{^-Ethiopic_ext}', "");
-Expect(0, 11743, '\P{-Ethiopic_ext}', "");
-Expect(1, 11743, '\P{^-Ethiopic_ext}', "");
-Expect(0, 11744, '\p{-Ethiopic_ext}', "");
-Expect(1, 11744, '\p{^-Ethiopic_ext}', "");
-Expect(1, 11744, '\P{-Ethiopic_ext}', "");
-Expect(0, 11744, '\P{^-Ethiopic_ext}', "");
-Error('\p{- IS_Ethiopic_ext:=}');
-Error('\P{- IS_Ethiopic_ext:=}');
+Expect(1, 11743, '\p{--Ethiopic_Ext}', "");
+Expect(0, 11743, '\p{^--Ethiopic_Ext}', "");
+Expect(0, 11743, '\P{--Ethiopic_Ext}', "");
+Expect(1, 11743, '\P{^--Ethiopic_Ext}', "");
+Expect(0, 11744, '\p{--Ethiopic_Ext}', "");
+Expect(1, 11744, '\p{^--Ethiopic_Ext}', "");
+Expect(1, 11744, '\P{--Ethiopic_Ext}', "");
+Expect(0, 11744, '\P{^--Ethiopic_Ext}', "");
+Error('\p{/a/_is_Ethiopic_Ext}');
+Error('\P{/a/_is_Ethiopic_Ext}');
 Expect(1, 11743, '\p{isethiopicext}', "");
 Expect(0, 11743, '\p{^isethiopicext}', "");
 Expect(0, 11743, '\P{isethiopicext}', "");
@@ -62851,16 +62907,16 @@ Expect(0, 11744, '\p{isethiopicext}', "");
 Expect(1, 11744, '\p{^isethiopicext}', "");
 Expect(1, 11744, '\P{isethiopicext}', "");
 Expect(0, 11744, '\P{^isethiopicext}', "");
-Expect(1, 11743, '\p{_ is_Ethiopic_ext}', "");
-Expect(0, 11743, '\p{^_ is_Ethiopic_ext}', "");
-Expect(0, 11743, '\P{_ is_Ethiopic_ext}', "");
-Expect(1, 11743, '\P{^_ is_Ethiopic_ext}', "");
-Expect(0, 11744, '\p{_ is_Ethiopic_ext}', "");
-Expect(1, 11744, '\p{^_ is_Ethiopic_ext}', "");
-Expect(1, 11744, '\P{_ is_Ethiopic_ext}', "");
-Expect(0, 11744, '\P{^_ is_Ethiopic_ext}', "");
-Error('\p{-_In_ethiopic_ext:=}');
-Error('\P{-_In_ethiopic_ext:=}');
+Expect(1, 11743, '\p{  Is_Ethiopic_Ext}', "");
+Expect(0, 11743, '\p{^         Is_Ethiopic_Ext}', "");
+Expect(0, 11743, '\P{  Is_Ethiopic_Ext}', "");
+Expect(1, 11743, '\P{^         Is_Ethiopic_Ext}', "");
+Expect(0, 11744, '\p{  Is_Ethiopic_Ext}', "");
+Expect(1, 11744, '\p{^         Is_Ethiopic_Ext}', "");
+Expect(1, 11744, '\P{  Is_Ethiopic_Ext}', "");
+Expect(0, 11744, '\P{^         Is_Ethiopic_Ext}', "");
+Error('\p{ :=In_ethiopic_ext}');
+Error('\P{ :=In_ethiopic_ext}');
 Expect(1, 11743, '\p{inethiopicext}', "");
 Expect(0, 11743, '\p{^inethiopicext}', "");
 Expect(0, 11743, '\P{inethiopicext}', "");
@@ -62869,16 +62925,16 @@ Expect(0, 11744, '\p{inethiopicext}', "");
 Expect(1, 11744, '\p{^inethiopicext}', "");
 Expect(1, 11744, '\P{inethiopicext}', "");
 Expect(0, 11744, '\P{^inethiopicext}', "");
-Expect(1, 11743, '\p{in_Ethiopic_ext}', "");
-Expect(0, 11743, '\p{^in_Ethiopic_ext}', "");
-Expect(0, 11743, '\P{in_Ethiopic_ext}', "");
-Expect(1, 11743, '\P{^in_Ethiopic_ext}', "");
-Expect(0, 11744, '\p{in_Ethiopic_ext}', "");
-Expect(1, 11744, '\p{^in_Ethiopic_ext}', "");
-Expect(1, 11744, '\P{in_Ethiopic_ext}', "");
-Expect(0, 11744, '\P{^in_Ethiopic_ext}', "");
-Error('\p{-ethiopic_extended_a:=}');
-Error('\P{-ethiopic_extended_a:=}');
+Expect(1, 11743, '\p{  in_Ethiopic_ext}', "");
+Expect(0, 11743, '\p{^         in_Ethiopic_ext}', "");
+Expect(0, 11743, '\P{  in_Ethiopic_ext}', "");
+Expect(1, 11743, '\P{^         in_Ethiopic_ext}', "");
+Expect(0, 11744, '\p{  in_Ethiopic_ext}', "");
+Expect(1, 11744, '\p{^         in_Ethiopic_ext}', "");
+Expect(1, 11744, '\P{  in_Ethiopic_ext}', "");
+Expect(0, 11744, '\P{^         in_Ethiopic_ext}', "");
+Error('\p{     :=ETHIOPIC_EXTENDED_A}');
+Error('\P{     :=ETHIOPIC_EXTENDED_A}');
 Expect(1, 43823, '\p{ethiopicextendeda}', "");
 Expect(0, 43823, '\p{^ethiopicextendeda}', "");
 Expect(0, 43823, '\P{ethiopicextendeda}', "");
@@ -62887,16 +62943,16 @@ Expect(0, 43824, '\p{ethiopicextendeda}', "");
 Expect(1, 43824, '\p{^ethiopicextendeda}', "");
 Expect(1, 43824, '\P{ethiopicextendeda}', "");
 Expect(0, 43824, '\P{^ethiopicextendeda}', "");
-Expect(1, 43823, '\p{Ethiopic_Extended_A}', "");
-Expect(0, 43823, '\p{^Ethiopic_Extended_A}', "");
-Expect(0, 43823, '\P{Ethiopic_Extended_A}', "");
-Expect(1, 43823, '\P{^Ethiopic_Extended_A}', "");
-Expect(0, 43824, '\p{Ethiopic_Extended_A}', "");
-Expect(1, 43824, '\p{^Ethiopic_Extended_A}', "");
-Expect(1, 43824, '\P{Ethiopic_Extended_A}', "");
-Expect(0, 43824, '\P{^Ethiopic_Extended_A}', "");
-Error('\p{:=is_Ethiopic_Extended_A}');
-Error('\P{:=is_Ethiopic_Extended_A}');
+Expect(1, 43823, '\p{_Ethiopic_Extended_a}', "");
+Expect(0, 43823, '\p{^_Ethiopic_Extended_a}', "");
+Expect(0, 43823, '\P{_Ethiopic_Extended_a}', "");
+Expect(1, 43823, '\P{^_Ethiopic_Extended_a}', "");
+Expect(0, 43824, '\p{_Ethiopic_Extended_a}', "");
+Expect(1, 43824, '\p{^_Ethiopic_Extended_a}', "");
+Expect(1, 43824, '\P{_Ethiopic_Extended_a}', "");
+Expect(0, 43824, '\P{^_Ethiopic_Extended_a}', "");
+Error('\p{-IS_Ethiopic_Extended_A:=}');
+Error('\P{-IS_Ethiopic_Extended_A:=}');
 Expect(1, 43823, '\p{isethiopicextendeda}', "");
 Expect(0, 43823, '\p{^isethiopicextendeda}', "");
 Expect(0, 43823, '\P{isethiopicextendeda}', "");
@@ -62905,16 +62961,16 @@ Expect(0, 43824, '\p{isethiopicextendeda}', "");
 Expect(1, 43824, '\p{^isethiopicextendeda}', "");
 Expect(1, 43824, '\P{isethiopicextendeda}', "");
 Expect(0, 43824, '\P{^isethiopicextendeda}', "");
-Expect(1, 43823, '\p{__Is_ETHIOPIC_extended_A}', "");
-Expect(0, 43823, '\p{^__Is_ETHIOPIC_extended_A}', "");
-Expect(0, 43823, '\P{__Is_ETHIOPIC_extended_A}', "");
-Expect(1, 43823, '\P{^__Is_ETHIOPIC_extended_A}', "");
-Expect(0, 43824, '\p{__Is_ETHIOPIC_extended_A}', "");
-Expect(1, 43824, '\p{^__Is_ETHIOPIC_extended_A}', "");
-Expect(1, 43824, '\P{__Is_ETHIOPIC_extended_A}', "");
-Expect(0, 43824, '\P{^__Is_ETHIOPIC_extended_A}', "");
-Error('\p{     :=in_Ethiopic_Extended_A}');
-Error('\P{     :=in_Ethiopic_Extended_A}');
+Expect(1, 43823, '\p{  Is_ethiopic_Extended_A}', "");
+Expect(0, 43823, '\p{^         Is_ethiopic_Extended_A}', "");
+Expect(0, 43823, '\P{  Is_ethiopic_Extended_A}', "");
+Expect(1, 43823, '\P{^         Is_ethiopic_Extended_A}', "");
+Expect(0, 43824, '\p{  Is_ethiopic_Extended_A}', "");
+Expect(1, 43824, '\p{^         Is_ethiopic_Extended_A}', "");
+Expect(1, 43824, '\P{  Is_ethiopic_Extended_A}', "");
+Expect(0, 43824, '\P{^         Is_ethiopic_Extended_A}', "");
+Error('\p{ /a/in_Ethiopic_extended_A}');
+Error('\P{ /a/in_Ethiopic_extended_A}');
 Expect(1, 43823, '\p{inethiopicextendeda}', "");
 Expect(0, 43823, '\p{^inethiopicextendeda}', "");
 Expect(0, 43823, '\P{inethiopicextendeda}', "");
@@ -62923,16 +62979,16 @@ Expect(0, 43824, '\p{inethiopicextendeda}', "");
 Expect(1, 43824, '\p{^inethiopicextendeda}', "");
 Expect(1, 43824, '\P{inethiopicextendeda}', "");
 Expect(0, 43824, '\P{^inethiopicextendeda}', "");
-Expect(1, 43823, '\p{  _In_ethiopic_Extended_A}', "");
-Expect(0, 43823, '\p{^ _In_ethiopic_Extended_A}', "");
-Expect(0, 43823, '\P{  _In_ethiopic_Extended_A}', "");
-Expect(1, 43823, '\P{^ _In_ethiopic_Extended_A}', "");
-Expect(0, 43824, '\p{  _In_ethiopic_Extended_A}', "");
-Expect(1, 43824, '\p{^ _In_ethiopic_Extended_A}', "");
-Expect(1, 43824, '\P{  _In_ethiopic_Extended_A}', "");
-Expect(0, 43824, '\P{^ _In_ethiopic_Extended_A}', "");
-Error('\p{/a/Ethiopic_Ext_A}');
-Error('\P{/a/Ethiopic_Ext_A}');
+Expect(1, 43823, '\p{ -In_Ethiopic_extended_A}', "");
+Expect(0, 43823, '\p{^ -In_Ethiopic_extended_A}', "");
+Expect(0, 43823, '\P{ -In_Ethiopic_extended_A}', "");
+Expect(1, 43823, '\P{^ -In_Ethiopic_extended_A}', "");
+Expect(0, 43824, '\p{ -In_Ethiopic_extended_A}', "");
+Expect(1, 43824, '\p{^ -In_Ethiopic_extended_A}', "");
+Expect(1, 43824, '\P{ -In_Ethiopic_extended_A}', "");
+Expect(0, 43824, '\P{^ -In_Ethiopic_extended_A}', "");
+Error('\p{/a/          Ethiopic_ext_A}');
+Error('\P{/a/          Ethiopic_ext_A}');
 Expect(1, 43823, '\p{ethiopicexta}', "");
 Expect(0, 43823, '\p{^ethiopicexta}', "");
 Expect(0, 43823, '\P{ethiopicexta}', "");
@@ -62941,16 +62997,16 @@ Expect(0, 43824, '\p{ethiopicexta}', "");
 Expect(1, 43824, '\p{^ethiopicexta}', "");
 Expect(1, 43824, '\P{ethiopicexta}', "");
 Expect(0, 43824, '\P{^ethiopicexta}', "");
-Expect(1, 43823, '\p{_ ethiopic_EXT_A}', "");
-Expect(0, 43823, '\p{^_        ethiopic_EXT_A}', "");
-Expect(0, 43823, '\P{_ ethiopic_EXT_A}', "");
-Expect(1, 43823, '\P{^_        ethiopic_EXT_A}', "");
-Expect(0, 43824, '\p{_ ethiopic_EXT_A}', "");
-Expect(1, 43824, '\p{^_        ethiopic_EXT_A}', "");
-Expect(1, 43824, '\P{_ ethiopic_EXT_A}', "");
-Expect(0, 43824, '\P{^_        ethiopic_EXT_A}', "");
-Error('\p{     Is_ETHIOPIC_Ext_A/a/}');
-Error('\P{     Is_ETHIOPIC_Ext_A/a/}');
+Expect(1, 43823, '\p{-_ETHIOPIC_EXT_A}', "");
+Expect(0, 43823, '\p{^-_ETHIOPIC_EXT_A}', "");
+Expect(0, 43823, '\P{-_ETHIOPIC_EXT_A}', "");
+Expect(1, 43823, '\P{^-_ETHIOPIC_EXT_A}', "");
+Expect(0, 43824, '\p{-_ETHIOPIC_EXT_A}', "");
+Expect(1, 43824, '\p{^-_ETHIOPIC_EXT_A}', "");
+Expect(1, 43824, '\P{-_ETHIOPIC_EXT_A}', "");
+Expect(0, 43824, '\P{^-_ETHIOPIC_EXT_A}', "");
+Error('\p{_/a/Is_ethiopic_EXT_A}');
+Error('\P{_/a/Is_ethiopic_EXT_A}');
 Expect(1, 43823, '\p{isethiopicexta}', "");
 Expect(0, 43823, '\p{^isethiopicexta}', "");
 Expect(0, 43823, '\P{isethiopicexta}', "");
@@ -62959,16 +63015,16 @@ Expect(0, 43824, '\p{isethiopicexta}', "");
 Expect(1, 43824, '\p{^isethiopicexta}', "");
 Expect(1, 43824, '\P{isethiopicexta}', "");
 Expect(0, 43824, '\P{^isethiopicexta}', "");
-Expect(1, 43823, '\p{_is_Ethiopic_Ext_a}', "");
-Expect(0, 43823, '\p{^_is_Ethiopic_Ext_a}', "");
-Expect(0, 43823, '\P{_is_Ethiopic_Ext_a}', "");
-Expect(1, 43823, '\P{^_is_Ethiopic_Ext_a}', "");
-Expect(0, 43824, '\p{_is_Ethiopic_Ext_a}', "");
-Expect(1, 43824, '\p{^_is_Ethiopic_Ext_a}', "");
-Expect(1, 43824, '\P{_is_Ethiopic_Ext_a}', "");
-Expect(0, 43824, '\P{^_is_Ethiopic_Ext_a}', "");
-Error('\p{-IN_Ethiopic_ext_a/a/}');
-Error('\P{-IN_Ethiopic_ext_a/a/}');
+Expect(1, 43823, '\p{  -Is_Ethiopic_Ext_A}', "");
+Expect(0, 43823, '\p{^ -Is_Ethiopic_Ext_A}', "");
+Expect(0, 43823, '\P{  -Is_Ethiopic_Ext_A}', "");
+Expect(1, 43823, '\P{^ -Is_Ethiopic_Ext_A}', "");
+Expect(0, 43824, '\p{  -Is_Ethiopic_Ext_A}', "");
+Expect(1, 43824, '\p{^ -Is_Ethiopic_Ext_A}', "");
+Expect(1, 43824, '\P{  -Is_Ethiopic_Ext_A}', "");
+Expect(0, 43824, '\P{^ -Is_Ethiopic_Ext_A}', "");
+Error('\p{ -In_Ethiopic_Ext_a:=}');
+Error('\P{ -In_Ethiopic_Ext_a:=}');
 Expect(1, 43823, '\p{inethiopicexta}', "");
 Expect(0, 43823, '\p{^inethiopicexta}', "");
 Expect(0, 43823, '\P{inethiopicexta}', "");
@@ -62977,16 +63033,16 @@ Expect(0, 43824, '\p{inethiopicexta}', "");
 Expect(1, 43824, '\p{^inethiopicexta}', "");
 Expect(1, 43824, '\P{inethiopicexta}', "");
 Expect(0, 43824, '\P{^inethiopicexta}', "");
-Expect(1, 43823, '\p{ In_Ethiopic_EXT_A}', "");
-Expect(0, 43823, '\p{^ In_Ethiopic_EXT_A}', "");
-Expect(0, 43823, '\P{ In_Ethiopic_EXT_A}', "");
-Expect(1, 43823, '\P{^ In_Ethiopic_EXT_A}', "");
-Expect(0, 43824, '\p{ In_Ethiopic_EXT_A}', "");
-Expect(1, 43824, '\p{^ In_Ethiopic_EXT_A}', "");
-Expect(1, 43824, '\P{ In_Ethiopic_EXT_A}', "");
-Expect(0, 43824, '\P{^ In_Ethiopic_EXT_A}', "");
-Error('\p{/a/  ETHIOPIC_supplement}');
-Error('\P{/a/  ETHIOPIC_supplement}');
+Expect(1, 43823, '\p{   In_Ethiopic_Ext_A}', "");
+Expect(0, 43823, '\p{^  In_Ethiopic_Ext_A}', "");
+Expect(0, 43823, '\P{   In_Ethiopic_Ext_A}', "");
+Expect(1, 43823, '\P{^  In_Ethiopic_Ext_A}', "");
+Expect(0, 43824, '\p{   In_Ethiopic_Ext_A}', "");
+Expect(1, 43824, '\p{^  In_Ethiopic_Ext_A}', "");
+Expect(1, 43824, '\P{   In_Ethiopic_Ext_A}', "");
+Expect(0, 43824, '\P{^  In_Ethiopic_Ext_A}', "");
+Error('\p{     ethiopic_Supplement/a/}');
+Error('\P{     ethiopic_Supplement/a/}');
 Expect(1, 5023, '\p{ethiopicsupplement}', "");
 Expect(0, 5023, '\p{^ethiopicsupplement}', "");
 Expect(0, 5023, '\P{ethiopicsupplement}', "");
@@ -62995,16 +63051,16 @@ Expect(0, 5024, '\p{ethiopicsupplement}', "");
 Expect(1, 5024, '\p{^ethiopicsupplement}', "");
 Expect(1, 5024, '\P{ethiopicsupplement}', "");
 Expect(0, 5024, '\P{^ethiopicsupplement}', "");
-Expect(1, 5023, '\p{-Ethiopic_Supplement}', "");
-Expect(0, 5023, '\p{^-Ethiopic_Supplement}', "");
-Expect(0, 5023, '\P{-Ethiopic_Supplement}', "");
-Expect(1, 5023, '\P{^-Ethiopic_Supplement}', "");
-Expect(0, 5024, '\p{-Ethiopic_Supplement}', "");
-Expect(1, 5024, '\p{^-Ethiopic_Supplement}', "");
-Expect(1, 5024, '\P{-Ethiopic_Supplement}', "");
-Expect(0, 5024, '\P{^-Ethiopic_Supplement}', "");
-Error('\p{-/a/IS_Ethiopic_Supplement}');
-Error('\P{-/a/IS_Ethiopic_Supplement}');
+Expect(1, 5023, '\p{__Ethiopic_SUPPLEMENT}', "");
+Expect(0, 5023, '\p{^__Ethiopic_SUPPLEMENT}', "");
+Expect(0, 5023, '\P{__Ethiopic_SUPPLEMENT}', "");
+Expect(1, 5023, '\P{^__Ethiopic_SUPPLEMENT}', "");
+Expect(0, 5024, '\p{__Ethiopic_SUPPLEMENT}', "");
+Expect(1, 5024, '\p{^__Ethiopic_SUPPLEMENT}', "");
+Expect(1, 5024, '\P{__Ethiopic_SUPPLEMENT}', "");
+Expect(0, 5024, '\P{^__Ethiopic_SUPPLEMENT}', "");
+Error('\p{:=- is_Ethiopic_SUPPLEMENT}');
+Error('\P{:=- is_Ethiopic_SUPPLEMENT}');
 Expect(1, 5023, '\p{isethiopicsupplement}', "");
 Expect(0, 5023, '\p{^isethiopicsupplement}', "");
 Expect(0, 5023, '\P{isethiopicsupplement}', "");
@@ -63013,16 +63069,16 @@ Expect(0, 5024, '\p{isethiopicsupplement}', "");
 Expect(1, 5024, '\p{^isethiopicsupplement}', "");
 Expect(1, 5024, '\P{isethiopicsupplement}', "");
 Expect(0, 5024, '\P{^isethiopicsupplement}', "");
-Expect(1, 5023, '\p{ IS_Ethiopic_supplement}', "");
-Expect(0, 5023, '\p{^ IS_Ethiopic_supplement}', "");
-Expect(0, 5023, '\P{ IS_Ethiopic_supplement}', "");
-Expect(1, 5023, '\P{^ IS_Ethiopic_supplement}', "");
-Expect(0, 5024, '\p{ IS_Ethiopic_supplement}', "");
-Expect(1, 5024, '\p{^ IS_Ethiopic_supplement}', "");
-Expect(1, 5024, '\P{ IS_Ethiopic_supplement}', "");
-Expect(0, 5024, '\P{^ IS_Ethiopic_supplement}', "");
-Error('\p{      In_ethiopic_SUPPLEMENT:=}');
-Error('\P{      In_ethiopic_SUPPLEMENT:=}');
+Expect(1, 5023, '\p{ -Is_ethiopic_Supplement}', "");
+Expect(0, 5023, '\p{^ -Is_ethiopic_Supplement}', "");
+Expect(0, 5023, '\P{ -Is_ethiopic_Supplement}', "");
+Expect(1, 5023, '\P{^ -Is_ethiopic_Supplement}', "");
+Expect(0, 5024, '\p{ -Is_ethiopic_Supplement}', "");
+Expect(1, 5024, '\p{^ -Is_ethiopic_Supplement}', "");
+Expect(1, 5024, '\P{ -Is_ethiopic_Supplement}', "");
+Expect(0, 5024, '\P{^ -Is_ethiopic_Supplement}', "");
+Error('\p{__IN_Ethiopic_SUPPLEMENT:=}');
+Error('\P{__IN_Ethiopic_SUPPLEMENT:=}');
 Expect(1, 5023, '\p{inethiopicsupplement}', "");
 Expect(0, 5023, '\p{^inethiopicsupplement}', "");
 Expect(0, 5023, '\P{inethiopicsupplement}', "");
@@ -63031,16 +63087,16 @@ Expect(0, 5024, '\p{inethiopicsupplement}', "");
 Expect(1, 5024, '\p{^inethiopicsupplement}', "");
 Expect(1, 5024, '\P{inethiopicsupplement}', "");
 Expect(0, 5024, '\P{^inethiopicsupplement}', "");
-Expect(1, 5023, '\p{           In_ETHIOPIC_Supplement}', "");
-Expect(0, 5023, '\p{^          In_ETHIOPIC_Supplement}', "");
-Expect(0, 5023, '\P{           In_ETHIOPIC_Supplement}', "");
-Expect(1, 5023, '\P{^          In_ETHIOPIC_Supplement}', "");
-Expect(0, 5024, '\p{           In_ETHIOPIC_Supplement}', "");
-Expect(1, 5024, '\p{^          In_ETHIOPIC_Supplement}', "");
-Expect(1, 5024, '\P{           In_ETHIOPIC_Supplement}', "");
-Expect(0, 5024, '\P{^          In_ETHIOPIC_Supplement}', "");
-Error('\p{ /a/Ethiopic_sup}');
-Error('\P{ /a/Ethiopic_sup}');
+Expect(1, 5023, '\p{- IN_ethiopic_Supplement}', "");
+Expect(0, 5023, '\p{^- IN_ethiopic_Supplement}', "");
+Expect(0, 5023, '\P{- IN_ethiopic_Supplement}', "");
+Expect(1, 5023, '\P{^- IN_ethiopic_Supplement}', "");
+Expect(0, 5024, '\p{- IN_ethiopic_Supplement}', "");
+Expect(1, 5024, '\p{^- IN_ethiopic_Supplement}', "");
+Expect(1, 5024, '\P{- IN_ethiopic_Supplement}', "");
+Expect(0, 5024, '\P{^- IN_ethiopic_Supplement}', "");
+Error('\p{:=-  ethiopic_Sup}');
+Error('\P{:=-  ethiopic_Sup}');
 Expect(1, 5023, '\p{ethiopicsup}', "");
 Expect(0, 5023, '\p{^ethiopicsup}', "");
 Expect(0, 5023, '\P{ethiopicsup}', "");
@@ -63049,16 +63105,16 @@ Expect(0, 5024, '\p{ethiopicsup}', "");
 Expect(1, 5024, '\p{^ethiopicsup}', "");
 Expect(1, 5024, '\P{ethiopicsup}', "");
 Expect(0, 5024, '\P{^ethiopicsup}', "");
-Expect(1, 5023, '\p{-ethiopic_Sup}', "");
-Expect(0, 5023, '\p{^-ethiopic_Sup}', "");
-Expect(0, 5023, '\P{-ethiopic_Sup}', "");
-Expect(1, 5023, '\P{^-ethiopic_Sup}', "");
-Expect(0, 5024, '\p{-ethiopic_Sup}', "");
-Expect(1, 5024, '\p{^-ethiopic_Sup}', "");
-Expect(1, 5024, '\P{-ethiopic_Sup}', "");
-Expect(0, 5024, '\P{^-ethiopic_Sup}', "");
-Error('\p{/a/-_Is_ETHIOPIC_Sup}');
-Error('\P{/a/-_Is_ETHIOPIC_Sup}');
+Expect(1, 5023, '\p{    Ethiopic_Sup}', "");
+Expect(0, 5023, '\p{^   Ethiopic_Sup}', "");
+Expect(0, 5023, '\P{    Ethiopic_Sup}', "");
+Expect(1, 5023, '\P{^   Ethiopic_Sup}', "");
+Expect(0, 5024, '\p{    Ethiopic_Sup}', "");
+Expect(1, 5024, '\p{^   Ethiopic_Sup}', "");
+Expect(1, 5024, '\P{    Ethiopic_Sup}', "");
+Expect(0, 5024, '\P{^   Ethiopic_Sup}', "");
+Error('\p{__is_ETHIOPIC_Sup/a/}');
+Error('\P{__is_ETHIOPIC_Sup/a/}');
 Expect(1, 5023, '\p{isethiopicsup}', "");
 Expect(0, 5023, '\p{^isethiopicsup}', "");
 Expect(0, 5023, '\P{isethiopicsup}', "");
@@ -63067,16 +63123,16 @@ Expect(0, 5024, '\p{isethiopicsup}', "");
 Expect(1, 5024, '\p{^isethiopicsup}', "");
 Expect(1, 5024, '\P{isethiopicsup}', "");
 Expect(0, 5024, '\P{^isethiopicsup}', "");
-Expect(1, 5023, '\p{-Is_Ethiopic_SUP}', "");
-Expect(0, 5023, '\p{^-Is_Ethiopic_SUP}', "");
-Expect(0, 5023, '\P{-Is_Ethiopic_SUP}', "");
-Expect(1, 5023, '\P{^-Is_Ethiopic_SUP}', "");
-Expect(0, 5024, '\p{-Is_Ethiopic_SUP}', "");
-Expect(1, 5024, '\p{^-Is_Ethiopic_SUP}', "");
-Expect(1, 5024, '\P{-Is_Ethiopic_SUP}', "");
-Expect(0, 5024, '\P{^-Is_Ethiopic_SUP}', "");
-Error('\p{:=   -in_Ethiopic_SUP}');
-Error('\P{:=   -in_Ethiopic_SUP}');
+Expect(1, 5023, '\p{_Is_ETHIOPIC_SUP}', "");
+Expect(0, 5023, '\p{^_Is_ETHIOPIC_SUP}', "");
+Expect(0, 5023, '\P{_Is_ETHIOPIC_SUP}', "");
+Expect(1, 5023, '\P{^_Is_ETHIOPIC_SUP}', "");
+Expect(0, 5024, '\p{_Is_ETHIOPIC_SUP}', "");
+Expect(1, 5024, '\p{^_Is_ETHIOPIC_SUP}', "");
+Expect(1, 5024, '\P{_Is_ETHIOPIC_SUP}', "");
+Expect(0, 5024, '\P{^_Is_ETHIOPIC_SUP}', "");
+Error('\p{-/a/In_Ethiopic_SUP}');
+Error('\P{-/a/In_Ethiopic_SUP}');
 Expect(1, 5023, '\p{inethiopicsup}', "");
 Expect(0, 5023, '\p{^inethiopicsup}', "");
 Expect(0, 5023, '\P{inethiopicsup}', "");
@@ -63085,14 +63141,14 @@ Expect(0, 5024, '\p{inethiopicsup}', "");
 Expect(1, 5024, '\p{^inethiopicsup}', "");
 Expect(1, 5024, '\P{inethiopicsup}', "");
 Expect(0, 5024, '\P{^inethiopicsup}', "");
-Expect(1, 5023, '\p{           In_Ethiopic_Sup}', "");
-Expect(0, 5023, '\p{^          In_Ethiopic_Sup}', "");
-Expect(0, 5023, '\P{           In_Ethiopic_Sup}', "");
-Expect(1, 5023, '\P{^          In_Ethiopic_Sup}', "");
-Expect(0, 5024, '\p{           In_Ethiopic_Sup}', "");
-Expect(1, 5024, '\p{^          In_Ethiopic_Sup}', "");
-Expect(1, 5024, '\P{           In_Ethiopic_Sup}', "");
-Expect(0, 5024, '\P{^          In_Ethiopic_Sup}', "");
+Expect(1, 5023, '\p{    In_Ethiopic_sup}', "");
+Expect(0, 5023, '\p{^   In_Ethiopic_sup}', "");
+Expect(0, 5023, '\P{    In_Ethiopic_sup}', "");
+Expect(1, 5023, '\P{^   In_Ethiopic_sup}', "");
+Expect(0, 5024, '\p{    In_Ethiopic_sup}', "");
+Expect(1, 5024, '\p{^   In_Ethiopic_sup}', "");
+Expect(1, 5024, '\P{    In_Ethiopic_sup}', "");
+Expect(0, 5024, '\P{^   In_Ethiopic_sup}', "");
 Error('\p{Expands_On_NFC}');
 Error('\P{Expands_On_NFC}');
 Error('\p{Is_Expands_On_NFC}');
@@ -63125,8 +63181,8 @@ Error('\p{XO_NFKD}');
 Error('\P{XO_NFKD}');
 Error('\p{Is_XO_NFKD}');
 Error('\P{Is_XO_NFKD}');
-Error('\p{_/a/Extender}');
-Error('\P{_/a/Extender}');
+Error('\p{- EXTENDER/a/}');
+Error('\P{- EXTENDER/a/}');
 Expect(1, 65392, '\p{extender}', "");
 Expect(0, 65392, '\p{^extender}', "");
 Expect(0, 65392, '\P{extender}', "");
@@ -63135,16 +63191,16 @@ Expect(0, 65393, '\p{extender}', "");
 Expect(1, 65393, '\p{^extender}', "");
 Expect(1, 65393, '\P{extender}', "");
 Expect(0, 65393, '\P{^extender}', "");
-Expect(1, 65392, '\p{ -Extender}', "");
-Expect(0, 65392, '\p{^ -Extender}', "");
-Expect(0, 65392, '\P{ -Extender}', "");
-Expect(1, 65392, '\P{^ -Extender}', "");
-Expect(0, 65393, '\p{ -Extender}', "");
-Expect(1, 65393, '\p{^ -Extender}', "");
-Expect(1, 65393, '\P{ -Extender}', "");
-Expect(0, 65393, '\P{^ -Extender}', "");
-Error('\p{/a/   is_Extender}');
-Error('\P{/a/   is_Extender}');
+Expect(1, 65392, '\p{ EXTENDER}', "");
+Expect(0, 65392, '\p{^ EXTENDER}', "");
+Expect(0, 65392, '\P{ EXTENDER}', "");
+Expect(1, 65392, '\P{^ EXTENDER}', "");
+Expect(0, 65393, '\p{ EXTENDER}', "");
+Expect(1, 65393, '\p{^ EXTENDER}', "");
+Expect(1, 65393, '\P{ EXTENDER}', "");
+Expect(0, 65393, '\P{^ EXTENDER}', "");
+Error('\p{/a/Is_EXTENDER}');
+Error('\P{/a/Is_EXTENDER}');
 Expect(1, 65392, '\p{isextender}', "");
 Expect(0, 65392, '\p{^isextender}', "");
 Expect(0, 65392, '\P{isextender}', "");
@@ -63153,16 +63209,16 @@ Expect(0, 65393, '\p{isextender}', "");
 Expect(1, 65393, '\p{^isextender}', "");
 Expect(1, 65393, '\P{isextender}', "");
 Expect(0, 65393, '\P{^isextender}', "");
-Expect(1, 65392, '\p{- Is_Extender}', "");
-Expect(0, 65392, '\p{^-        Is_Extender}', "");
-Expect(0, 65392, '\P{- Is_Extender}', "");
-Expect(1, 65392, '\P{^-        Is_Extender}', "");
-Expect(0, 65393, '\p{- Is_Extender}', "");
-Expect(1, 65393, '\p{^-        Is_Extender}', "");
-Expect(1, 65393, '\P{- Is_Extender}', "");
-Expect(0, 65393, '\P{^-        Is_Extender}', "");
-Error('\p{:=   _EXT}');
-Error('\P{:=   _EXT}');
+Expect(1, 65392, '\p{ -Is_extender}', "");
+Expect(0, 65392, '\p{^ -Is_extender}', "");
+Expect(0, 65392, '\P{ -Is_extender}', "");
+Expect(1, 65392, '\P{^ -Is_extender}', "");
+Expect(0, 65393, '\p{ -Is_extender}', "");
+Expect(1, 65393, '\p{^ -Is_extender}', "");
+Expect(1, 65393, '\P{ -Is_extender}', "");
+Expect(0, 65393, '\P{^ -Is_extender}', "");
+Error('\p{     Ext:=}');
+Error('\P{     Ext:=}');
 Expect(1, 65392, '\p{ext}', "");
 Expect(0, 65392, '\p{^ext}', "");
 Expect(0, 65392, '\P{ext}', "");
@@ -63171,16 +63227,16 @@ Expect(0, 65393, '\p{ext}', "");
 Expect(1, 65393, '\p{^ext}', "");
 Expect(1, 65393, '\P{ext}', "");
 Expect(0, 65393, '\P{^ext}', "");
-Expect(1, 65392, '\p{__EXT}', "");
-Expect(0, 65392, '\p{^__EXT}', "");
-Expect(0, 65392, '\P{__EXT}', "");
-Expect(1, 65392, '\P{^__EXT}', "");
-Expect(0, 65393, '\p{__EXT}', "");
-Expect(1, 65393, '\p{^__EXT}', "");
-Expect(1, 65393, '\P{__EXT}', "");
-Expect(0, 65393, '\P{^__EXT}', "");
-Error('\p{/a/Is_Ext}');
-Error('\P{/a/Is_Ext}');
+Expect(1, 65392, '\p{          Ext}', "");
+Expect(0, 65392, '\p{^         Ext}', "");
+Expect(0, 65392, '\P{          Ext}', "");
+Expect(1, 65392, '\P{^         Ext}', "");
+Expect(0, 65393, '\p{          Ext}', "");
+Expect(1, 65393, '\p{^         Ext}', "");
+Expect(1, 65393, '\P{          Ext}', "");
+Expect(0, 65393, '\P{^         Ext}', "");
+Error('\p{ Is_Ext/a/}');
+Error('\P{ Is_Ext/a/}');
 Expect(1, 65392, '\p{isext}', "");
 Expect(0, 65392, '\p{^isext}', "");
 Expect(0, 65392, '\P{isext}', "");
@@ -63189,16 +63245,16 @@ Expect(0, 65393, '\p{isext}', "");
 Expect(1, 65393, '\p{^isext}', "");
 Expect(1, 65393, '\P{isext}', "");
 Expect(0, 65393, '\P{^isext}', "");
-Expect(1, 65392, '\p{- is_Ext}', "");
-Expect(0, 65392, '\p{^-        is_Ext}', "");
-Expect(0, 65392, '\P{- is_Ext}', "");
-Expect(1, 65392, '\P{^-        is_Ext}', "");
-Expect(0, 65393, '\p{- is_Ext}', "");
-Expect(1, 65393, '\p{^-        is_Ext}', "");
-Expect(1, 65393, '\P{- is_Ext}', "");
-Expect(0, 65393, '\P{^-        is_Ext}', "");
-Error('\p{:=-final_Punctuation}');
-Error('\P{:=-final_Punctuation}');
+Expect(1, 65392, '\p{  Is_Ext}', "");
+Expect(0, 65392, '\p{^  Is_Ext}', "");
+Expect(0, 65392, '\P{  Is_Ext}', "");
+Expect(1, 65392, '\P{^  Is_Ext}', "");
+Expect(0, 65393, '\p{  Is_Ext}', "");
+Expect(1, 65393, '\p{^  Is_Ext}', "");
+Expect(1, 65393, '\P{  Is_Ext}', "");
+Expect(0, 65393, '\P{^  Is_Ext}', "");
+Error('\p{:=_  final_PUNCTUATION}');
+Error('\P{:=_  final_PUNCTUATION}');
 Expect(1, 11809, '\p{finalpunctuation}', "");
 Expect(0, 11809, '\p{^finalpunctuation}', "");
 Expect(0, 11809, '\P{finalpunctuation}', "");
@@ -63207,16 +63263,16 @@ Expect(0, 11810, '\p{finalpunctuation}', "");
 Expect(1, 11810, '\p{^finalpunctuation}', "");
 Expect(1, 11810, '\P{finalpunctuation}', "");
 Expect(0, 11810, '\P{^finalpunctuation}', "");
-Expect(1, 11809, '\p{  final_PUNCTUATION}', "");
-Expect(0, 11809, '\p{^ final_PUNCTUATION}', "");
-Expect(0, 11809, '\P{  final_PUNCTUATION}', "");
-Expect(1, 11809, '\P{^ final_PUNCTUATION}', "");
-Expect(0, 11810, '\p{  final_PUNCTUATION}', "");
-Expect(1, 11810, '\p{^ final_PUNCTUATION}', "");
-Expect(1, 11810, '\P{  final_PUNCTUATION}', "");
-Expect(0, 11810, '\P{^ final_PUNCTUATION}', "");
-Error('\p{:=   Is_Final_Punctuation}');
-Error('\P{:=   Is_Final_Punctuation}');
+Expect(1, 11809, '\p{  -final_punctuation}', "");
+Expect(0, 11809, '\p{^ -final_punctuation}', "");
+Expect(0, 11809, '\P{  -final_punctuation}', "");
+Expect(1, 11809, '\P{^ -final_punctuation}', "");
+Expect(0, 11810, '\p{  -final_punctuation}', "");
+Expect(1, 11810, '\p{^ -final_punctuation}', "");
+Expect(1, 11810, '\P{  -final_punctuation}', "");
+Expect(0, 11810, '\P{^ -final_punctuation}', "");
+Error('\p{      Is_Final_Punctuation/a/}');
+Error('\P{      Is_Final_Punctuation/a/}');
 Expect(1, 11809, '\p{isfinalpunctuation}', "");
 Expect(0, 11809, '\p{^isfinalpunctuation}', "");
 Expect(0, 11809, '\P{isfinalpunctuation}', "");
@@ -63225,14 +63281,14 @@ Expect(0, 11810, '\p{isfinalpunctuation}', "");
 Expect(1, 11810, '\p{^isfinalpunctuation}', "");
 Expect(1, 11810, '\P{isfinalpunctuation}', "");
 Expect(0, 11810, '\P{^isfinalpunctuation}', "");
-Expect(1, 11809, '\p{--is_FINAL_Punctuation}', "");
-Expect(0, 11809, '\p{^--is_FINAL_Punctuation}', "");
-Expect(0, 11809, '\P{--is_FINAL_Punctuation}', "");
-Expect(1, 11809, '\P{^--is_FINAL_Punctuation}', "");
-Expect(0, 11810, '\p{--is_FINAL_Punctuation}', "");
-Expect(1, 11810, '\p{^--is_FINAL_Punctuation}', "");
-Expect(1, 11810, '\P{--is_FINAL_Punctuation}', "");
-Expect(0, 11810, '\P{^--is_FINAL_Punctuation}', "");
+Expect(1, 11809, '\p{  _is_Final_PUNCTUATION}', "");
+Expect(0, 11809, '\p{^ _is_Final_PUNCTUATION}', "");
+Expect(0, 11809, '\P{  _is_Final_PUNCTUATION}', "");
+Expect(1, 11809, '\P{^ _is_Final_PUNCTUATION}', "");
+Expect(0, 11810, '\p{  _is_Final_PUNCTUATION}', "");
+Expect(1, 11810, '\p{^ _is_Final_PUNCTUATION}', "");
+Expect(1, 11810, '\P{  _is_Final_PUNCTUATION}', "");
+Expect(0, 11810, '\P{^ _is_Final_PUNCTUATION}', "");
 Error('\p{:=_  PF}');
 Error('\P{:=_  PF}');
 Expect(1, 11809, '\p{pf}', "");
@@ -63243,16 +63299,16 @@ Expect(0, 11810, '\p{pf}', "");
 Expect(1, 11810, '\p{^pf}', "");
 Expect(1, 11810, '\P{pf}', "");
 Expect(0, 11810, '\P{^pf}', "");
-Expect(1, 11809, '\p{  pf}', "");
-Expect(0, 11809, '\p{^ pf}', "");
-Expect(0, 11809, '\P{  pf}', "");
-Expect(1, 11809, '\P{^ pf}', "");
-Expect(0, 11810, '\p{  pf}', "");
-Expect(1, 11810, '\p{^ pf}', "");
-Expect(1, 11810, '\P{  pf}', "");
-Expect(0, 11810, '\P{^ pf}', "");
-Error('\p{_:=Is_Pf}');
-Error('\P{_:=Is_Pf}');
+Expect(1, 11809, '\p{ -PF}', "");
+Expect(0, 11809, '\p{^ -PF}', "");
+Expect(0, 11809, '\P{ -PF}', "");
+Expect(1, 11809, '\P{^ -PF}', "");
+Expect(0, 11810, '\p{ -PF}', "");
+Expect(1, 11810, '\p{^ -PF}', "");
+Expect(1, 11810, '\P{ -PF}', "");
+Expect(0, 11810, '\P{^ -PF}', "");
+Error('\p{:=Is_Pf}');
+Error('\P{:=Is_Pf}');
 Expect(1, 11809, '\p{ispf}', "");
 Expect(0, 11809, '\p{^ispf}', "");
 Expect(0, 11809, '\P{ispf}', "");
@@ -63261,16 +63317,16 @@ Expect(0, 11810, '\p{ispf}', "");
 Expect(1, 11810, '\p{^ispf}', "");
 Expect(1, 11810, '\P{ispf}', "");
 Expect(0, 11810, '\P{^ispf}', "");
-Expect(1, 11809, '\p{-_Is_PF}', "");
-Expect(0, 11809, '\p{^-_Is_PF}', "");
-Expect(0, 11809, '\P{-_Is_PF}', "");
-Expect(1, 11809, '\P{^-_Is_PF}', "");
-Expect(0, 11810, '\p{-_Is_PF}', "");
-Expect(1, 11810, '\p{^-_Is_PF}', "");
-Expect(1, 11810, '\P{-_Is_PF}', "");
-Expect(0, 11810, '\P{^-_Is_PF}', "");
-Error('\p{/a/_ FORMAT}');
-Error('\P{/a/_ FORMAT}');
+Expect(1, 11809, '\p{_IS_Pf}', "");
+Expect(0, 11809, '\p{^_IS_Pf}', "");
+Expect(0, 11809, '\P{_IS_Pf}', "");
+Expect(1, 11809, '\P{^_IS_Pf}', "");
+Expect(0, 11810, '\p{_IS_Pf}', "");
+Expect(1, 11810, '\p{^_IS_Pf}', "");
+Expect(1, 11810, '\P{_IS_Pf}', "");
+Expect(0, 11810, '\P{^_IS_Pf}', "");
+Error('\p{:=           Format}');
+Error('\P{:=           Format}');
 Expect(1, 917631, '\p{format}', "");
 Expect(0, 917631, '\p{^format}', "");
 Expect(0, 917631, '\P{format}', "");
@@ -63279,16 +63335,16 @@ Expect(0, 917632, '\p{format}', "");
 Expect(1, 917632, '\p{^format}', "");
 Expect(1, 917632, '\P{format}', "");
 Expect(0, 917632, '\P{^format}', "");
-Expect(1, 917631, '\p{ -Format}', "");
-Expect(0, 917631, '\p{^        -Format}', "");
-Expect(0, 917631, '\P{ -Format}', "");
-Expect(1, 917631, '\P{^        -Format}', "");
-Expect(0, 917632, '\p{ -Format}', "");
-Expect(1, 917632, '\p{^        -Format}', "");
-Expect(1, 917632, '\P{ -Format}', "");
-Expect(0, 917632, '\P{^        -Format}', "");
-Error('\p{     IS_FORMAT/a/}');
-Error('\P{     IS_FORMAT/a/}');
+Expect(1, 917631, '\p{-Format}', "");
+Expect(0, 917631, '\p{^-Format}', "");
+Expect(0, 917631, '\P{-Format}', "");
+Expect(1, 917631, '\P{^-Format}', "");
+Expect(0, 917632, '\p{-Format}', "");
+Expect(1, 917632, '\p{^-Format}', "");
+Expect(1, 917632, '\P{-Format}', "");
+Expect(0, 917632, '\P{^-Format}', "");
+Error('\p{-is_FORMAT:=}');
+Error('\P{-is_FORMAT:=}');
 Expect(1, 917631, '\p{isformat}', "");
 Expect(0, 917631, '\p{^isformat}', "");
 Expect(0, 917631, '\P{isformat}', "");
@@ -63297,16 +63353,16 @@ Expect(0, 917632, '\p{isformat}', "");
 Expect(1, 917632, '\p{^isformat}', "");
 Expect(1, 917632, '\P{isformat}', "");
 Expect(0, 917632, '\P{^isformat}', "");
-Expect(1, 917631, '\p{ is_FORMAT}', "");
-Expect(0, 917631, '\p{^ is_FORMAT}', "");
-Expect(0, 917631, '\P{ is_FORMAT}', "");
-Expect(1, 917631, '\P{^ is_FORMAT}', "");
-Expect(0, 917632, '\p{ is_FORMAT}', "");
-Expect(1, 917632, '\p{^ is_FORMAT}', "");
-Expect(1, 917632, '\P{ is_FORMAT}', "");
-Expect(0, 917632, '\P{^ is_FORMAT}', "");
-Error('\p{     -CF:=}');
-Error('\P{     -CF:=}');
+Expect(1, 917631, '\p{         Is_Format}', "");
+Expect(0, 917631, '\p{^                Is_Format}', "");
+Expect(0, 917631, '\P{         Is_Format}', "");
+Expect(1, 917631, '\P{^                Is_Format}', "");
+Expect(0, 917632, '\p{         Is_Format}', "");
+Expect(1, 917632, '\p{^                Is_Format}', "");
+Expect(1, 917632, '\P{         Is_Format}', "");
+Expect(0, 917632, '\P{^                Is_Format}', "");
+Error('\p{     :=CF}');
+Error('\P{     :=CF}');
 Expect(1, 917631, '\p{cf}', "");
 Expect(0, 917631, '\p{^cf}', "");
 Expect(0, 917631, '\P{cf}', "");
@@ -63315,16 +63371,16 @@ Expect(0, 917632, '\p{cf}', "");
 Expect(1, 917632, '\p{^cf}', "");
 Expect(1, 917632, '\P{cf}', "");
 Expect(0, 917632, '\P{^cf}', "");
-Expect(1, 917631, '\p{ -cf}', "");
-Expect(0, 917631, '\p{^        -cf}', "");
-Expect(0, 917631, '\P{ -cf}', "");
-Expect(1, 917631, '\P{^        -cf}', "");
-Expect(0, 917632, '\p{ -cf}', "");
-Expect(1, 917632, '\p{^        -cf}', "");
-Expect(1, 917632, '\P{ -cf}', "");
-Expect(0, 917632, '\P{^        -cf}', "");
-Error('\p{:=   -is_CF}');
-Error('\P{:=   -is_CF}');
+Expect(1, 917631, '\p{ Cf}', "");
+Expect(0, 917631, '\p{^ Cf}', "");
+Expect(0, 917631, '\P{ Cf}', "");
+Expect(1, 917631, '\P{^ Cf}', "");
+Expect(0, 917632, '\p{ Cf}', "");
+Expect(1, 917632, '\p{^ Cf}', "");
+Expect(1, 917632, '\P{ Cf}', "");
+Expect(0, 917632, '\P{^ Cf}', "");
+Error('\p{_:=IS_Cf}');
+Error('\P{_:=IS_Cf}');
 Expect(1, 917631, '\p{iscf}', "");
 Expect(0, 917631, '\p{^iscf}', "");
 Expect(0, 917631, '\P{iscf}', "");
@@ -63333,16 +63389,16 @@ Expect(0, 917632, '\p{iscf}', "");
 Expect(1, 917632, '\p{^iscf}', "");
 Expect(1, 917632, '\P{iscf}', "");
 Expect(0, 917632, '\P{^iscf}', "");
-Expect(1, 917631, '\p{ IS_cf}', "");
-Expect(0, 917631, '\p{^ IS_cf}', "");
-Expect(0, 917631, '\P{ IS_cf}', "");
-Expect(1, 917631, '\P{^ IS_cf}', "");
-Expect(0, 917632, '\p{ IS_cf}', "");
-Expect(1, 917632, '\p{^ IS_cf}', "");
-Expect(1, 917632, '\P{ IS_cf}', "");
-Expect(0, 917632, '\P{^ IS_cf}', "");
-Error('\p{/a/ FULL_Composition_Exclusion}');
-Error('\P{/a/ FULL_Composition_Exclusion}');
+Expect(1, 917631, '\p{         is_CF}', "");
+Expect(0, 917631, '\p{^                is_CF}', "");
+Expect(0, 917631, '\P{         is_CF}', "");
+Expect(1, 917631, '\P{^                is_CF}', "");
+Expect(0, 917632, '\p{         is_CF}', "");
+Expect(1, 917632, '\p{^                is_CF}', "");
+Expect(1, 917632, '\P{         is_CF}', "");
+Expect(0, 917632, '\P{^                is_CF}', "");
+Error('\p{/a/ Full_COMPOSITION_exclusion}');
+Error('\P{/a/ Full_COMPOSITION_exclusion}');
 Expect(1, 195101, '\p{fullcompositionexclusion}', "");
 Expect(0, 195101, '\p{^fullcompositionexclusion}', "");
 Expect(0, 195101, '\P{fullcompositionexclusion}', "");
@@ -63351,16 +63407,16 @@ Expect(0, 195102, '\p{fullcompositionexclusion}', "");
 Expect(1, 195102, '\p{^fullcompositionexclusion}', "");
 Expect(1, 195102, '\P{fullcompositionexclusion}', "");
 Expect(0, 195102, '\P{^fullcompositionexclusion}', "");
-Expect(1, 195101, '\p{--FULL_Composition_exclusion}', "");
-Expect(0, 195101, '\p{^--FULL_Composition_exclusion}', "");
-Expect(0, 195101, '\P{--FULL_Composition_exclusion}', "");
-Expect(1, 195101, '\P{^--FULL_Composition_exclusion}', "");
-Expect(0, 195102, '\p{--FULL_Composition_exclusion}', "");
-Expect(1, 195102, '\p{^--FULL_Composition_exclusion}', "");
-Expect(1, 195102, '\P{--FULL_Composition_exclusion}', "");
-Expect(0, 195102, '\P{^--FULL_Composition_exclusion}', "");
-Error('\p{_:=IS_Full_composition_EXCLUSION}');
-Error('\P{_:=IS_Full_composition_EXCLUSION}');
+Expect(1, 195101, '\p{--FULL_COMPOSITION_Exclusion}', "");
+Expect(0, 195101, '\p{^--FULL_COMPOSITION_Exclusion}', "");
+Expect(0, 195101, '\P{--FULL_COMPOSITION_Exclusion}', "");
+Expect(1, 195101, '\P{^--FULL_COMPOSITION_Exclusion}', "");
+Expect(0, 195102, '\p{--FULL_COMPOSITION_Exclusion}', "");
+Expect(1, 195102, '\p{^--FULL_COMPOSITION_Exclusion}', "");
+Expect(1, 195102, '\P{--FULL_COMPOSITION_Exclusion}', "");
+Expect(0, 195102, '\P{^--FULL_COMPOSITION_Exclusion}', "");
+Error('\p{:= Is_FULL_Composition_exclusion}');
+Error('\P{:= Is_FULL_Composition_exclusion}');
 Expect(1, 195101, '\p{isfullcompositionexclusion}', "");
 Expect(0, 195101, '\p{^isfullcompositionexclusion}', "");
 Expect(0, 195101, '\P{isfullcompositionexclusion}', "");
@@ -63369,16 +63425,16 @@ Expect(0, 195102, '\p{isfullcompositionexclusion}', "");
 Expect(1, 195102, '\p{^isfullcompositionexclusion}', "");
 Expect(1, 195102, '\P{isfullcompositionexclusion}', "");
 Expect(0, 195102, '\P{^isfullcompositionexclusion}', "");
-Expect(1, 195101, '\p{ _Is_Full_Composition_EXCLUSION}', "");
-Expect(0, 195101, '\p{^        _Is_Full_Composition_EXCLUSION}', "");
-Expect(0, 195101, '\P{ _Is_Full_Composition_EXCLUSION}', "");
-Expect(1, 195101, '\P{^        _Is_Full_Composition_EXCLUSION}', "");
-Expect(0, 195102, '\p{ _Is_Full_Composition_EXCLUSION}', "");
-Expect(1, 195102, '\p{^        _Is_Full_Composition_EXCLUSION}', "");
-Expect(1, 195102, '\P{ _Is_Full_Composition_EXCLUSION}', "");
-Expect(0, 195102, '\P{^        _Is_Full_Composition_EXCLUSION}', "");
-Error('\p{/a/-_Comp_ex}');
-Error('\P{/a/-_Comp_ex}');
+Expect(1, 195101, '\p{         Is_Full_COMPOSITION_Exclusion}', "");
+Expect(0, 195101, '\p{^                Is_Full_COMPOSITION_Exclusion}', "");
+Expect(0, 195101, '\P{         Is_Full_COMPOSITION_Exclusion}', "");
+Expect(1, 195101, '\P{^                Is_Full_COMPOSITION_Exclusion}', "");
+Expect(0, 195102, '\p{         Is_Full_COMPOSITION_Exclusion}', "");
+Expect(1, 195102, '\p{^                Is_Full_COMPOSITION_Exclusion}', "");
+Expect(1, 195102, '\P{         Is_Full_COMPOSITION_Exclusion}', "");
+Expect(0, 195102, '\P{^                Is_Full_COMPOSITION_Exclusion}', "");
+Error('\p{/a/--comp_Ex}');
+Error('\P{/a/--comp_Ex}');
 Expect(1, 195101, '\p{compex}', "");
 Expect(0, 195101, '\p{^compex}', "");
 Expect(0, 195101, '\P{compex}', "");
@@ -63387,16 +63443,16 @@ Expect(0, 195102, '\p{compex}', "");
 Expect(1, 195102, '\p{^compex}', "");
 Expect(1, 195102, '\P{compex}', "");
 Expect(0, 195102, '\P{^compex}', "");
-Expect(1, 195101, '\p{_Comp_ex}', "");
-Expect(0, 195101, '\p{^_Comp_ex}', "");
-Expect(0, 195101, '\P{_Comp_ex}', "");
-Expect(1, 195101, '\P{^_Comp_ex}', "");
-Expect(0, 195102, '\p{_Comp_ex}', "");
-Expect(1, 195102, '\p{^_Comp_ex}', "");
-Expect(1, 195102, '\P{_Comp_ex}', "");
-Expect(0, 195102, '\P{^_Comp_ex}', "");
-Error('\p{:=-IS_comp_EX}');
-Error('\P{:=-IS_comp_EX}');
+Expect(1, 195101, '\p{         Comp_Ex}', "");
+Expect(0, 195101, '\p{^                Comp_Ex}', "");
+Expect(0, 195101, '\P{         Comp_Ex}', "");
+Expect(1, 195101, '\P{^                Comp_Ex}', "");
+Expect(0, 195102, '\p{         Comp_Ex}', "");
+Expect(1, 195102, '\p{^                Comp_Ex}', "");
+Expect(1, 195102, '\P{         Comp_Ex}', "");
+Expect(0, 195102, '\P{^                Comp_Ex}', "");
+Error('\p{_:=Is_comp_Ex}');
+Error('\P{_:=Is_comp_Ex}');
 Expect(1, 195101, '\p{iscompex}', "");
 Expect(0, 195101, '\p{^iscompex}', "");
 Expect(0, 195101, '\P{iscompex}', "");
@@ -63405,16 +63461,16 @@ Expect(0, 195102, '\p{iscompex}', "");
 Expect(1, 195102, '\p{^iscompex}', "");
 Expect(1, 195102, '\P{iscompex}', "");
 Expect(0, 195102, '\P{^iscompex}', "");
-Expect(1, 195101, '\p{__Is_Comp_Ex}', "");
-Expect(0, 195101, '\p{^__Is_Comp_Ex}', "");
-Expect(0, 195101, '\P{__Is_Comp_Ex}', "");
-Expect(1, 195101, '\P{^__Is_Comp_Ex}', "");
-Expect(0, 195102, '\p{__Is_Comp_Ex}', "");
-Expect(1, 195102, '\p{^__Is_Comp_Ex}', "");
-Expect(1, 195102, '\P{__Is_Comp_Ex}', "");
-Expect(0, 195102, '\P{^__Is_Comp_Ex}', "");
-Error('\p{General_PUNCTUATION/a/}');
-Error('\P{General_PUNCTUATION/a/}');
+Expect(1, 195101, '\p{         is_Comp_Ex}', "");
+Expect(0, 195101, '\p{^        is_Comp_Ex}', "");
+Expect(0, 195101, '\P{         is_Comp_Ex}', "");
+Expect(1, 195101, '\P{^        is_Comp_Ex}', "");
+Expect(0, 195102, '\p{         is_Comp_Ex}', "");
+Expect(1, 195102, '\p{^        is_Comp_Ex}', "");
+Expect(1, 195102, '\P{         is_Comp_Ex}', "");
+Expect(0, 195102, '\P{^        is_Comp_Ex}', "");
+Error('\p{/a/ General_punctuation}');
+Error('\P{/a/ General_punctuation}');
 Expect(1, 8303, '\p{generalpunctuation}', "");
 Expect(0, 8303, '\p{^generalpunctuation}', "");
 Expect(0, 8303, '\P{generalpunctuation}', "");
@@ -63423,16 +63479,16 @@ Expect(0, 8304, '\p{generalpunctuation}', "");
 Expect(1, 8304, '\p{^generalpunctuation}', "");
 Expect(1, 8304, '\P{generalpunctuation}', "");
 Expect(0, 8304, '\P{^generalpunctuation}', "");
-Expect(1, 8303, '\p{__general_PUNCTUATION}', "");
-Expect(0, 8303, '\p{^__general_PUNCTUATION}', "");
-Expect(0, 8303, '\P{__general_PUNCTUATION}', "");
-Expect(1, 8303, '\P{^__general_PUNCTUATION}', "");
-Expect(0, 8304, '\p{__general_PUNCTUATION}', "");
-Expect(1, 8304, '\p{^__general_PUNCTUATION}', "");
-Expect(1, 8304, '\P{__general_PUNCTUATION}', "");
-Expect(0, 8304, '\P{^__general_PUNCTUATION}', "");
-Error('\p{ /a/Is_General_Punctuation}');
-Error('\P{ /a/Is_General_Punctuation}');
+Expect(1, 8303, '\p{__General_punctuation}', "");
+Expect(0, 8303, '\p{^__General_punctuation}', "");
+Expect(0, 8303, '\P{__General_punctuation}', "");
+Expect(1, 8303, '\P{^__General_punctuation}', "");
+Expect(0, 8304, '\p{__General_punctuation}', "");
+Expect(1, 8304, '\p{^__General_punctuation}', "");
+Expect(1, 8304, '\P{__General_punctuation}', "");
+Expect(0, 8304, '\P{^__General_punctuation}', "");
+Error('\p{_ Is_General_punctuation:=}');
+Error('\P{_ Is_General_punctuation:=}');
 Expect(1, 8303, '\p{isgeneralpunctuation}', "");
 Expect(0, 8303, '\p{^isgeneralpunctuation}', "");
 Expect(0, 8303, '\P{isgeneralpunctuation}', "");
@@ -63441,16 +63497,16 @@ Expect(0, 8304, '\p{isgeneralpunctuation}', "");
 Expect(1, 8304, '\p{^isgeneralpunctuation}', "");
 Expect(1, 8304, '\P{isgeneralpunctuation}', "");
 Expect(0, 8304, '\P{^isgeneralpunctuation}', "");
-Expect(1, 8303, '\p{__IS_general_punctuation}', "");
-Expect(0, 8303, '\p{^__IS_general_punctuation}', "");
-Expect(0, 8303, '\P{__IS_general_punctuation}', "");
-Expect(1, 8303, '\P{^__IS_general_punctuation}', "");
-Expect(0, 8304, '\p{__IS_general_punctuation}', "");
-Expect(1, 8304, '\p{^__IS_general_punctuation}', "");
-Expect(1, 8304, '\P{__IS_general_punctuation}', "");
-Expect(0, 8304, '\P{^__IS_general_punctuation}', "");
-Error('\p{-/a/In_general_PUNCTUATION}');
-Error('\P{-/a/In_general_PUNCTUATION}');
+Expect(1, 8303, '\p{    Is_General_PUNCTUATION}', "");
+Expect(0, 8303, '\p{^   Is_General_PUNCTUATION}', "");
+Expect(0, 8303, '\P{    Is_General_PUNCTUATION}', "");
+Expect(1, 8303, '\P{^   Is_General_PUNCTUATION}', "");
+Expect(0, 8304, '\p{    Is_General_PUNCTUATION}', "");
+Expect(1, 8304, '\p{^   Is_General_PUNCTUATION}', "");
+Expect(1, 8304, '\P{    Is_General_PUNCTUATION}', "");
+Expect(0, 8304, '\P{^   Is_General_PUNCTUATION}', "");
+Error('\p{     in_GENERAL_PUNCTUATION/a/}');
+Error('\P{     in_GENERAL_PUNCTUATION/a/}');
 Expect(1, 8303, '\p{ingeneralpunctuation}', "");
 Expect(0, 8303, '\p{^ingeneralpunctuation}', "");
 Expect(0, 8303, '\P{ingeneralpunctuation}', "");
@@ -63459,16 +63515,16 @@ Expect(0, 8304, '\p{ingeneralpunctuation}', "");
 Expect(1, 8304, '\p{^ingeneralpunctuation}', "");
 Expect(1, 8304, '\P{ingeneralpunctuation}', "");
 Expect(0, 8304, '\P{^ingeneralpunctuation}', "");
-Expect(1, 8303, '\p{   In_General_Punctuation}', "");
-Expect(0, 8303, '\p{^  In_General_Punctuation}', "");
-Expect(0, 8303, '\P{   In_General_Punctuation}', "");
-Expect(1, 8303, '\P{^  In_General_Punctuation}', "");
-Expect(0, 8304, '\p{   In_General_Punctuation}', "");
-Expect(1, 8304, '\p{^  In_General_Punctuation}', "");
-Expect(1, 8304, '\P{   In_General_Punctuation}', "");
-Expect(0, 8304, '\P{^  In_General_Punctuation}', "");
-Error('\p{ :=In_PUNCTUATION}');
-Error('\P{ :=In_PUNCTUATION}');
+Expect(1, 8303, '\p{   -IN_GENERAL_PUNCTUATION}', "");
+Expect(0, 8303, '\p{^  -IN_GENERAL_PUNCTUATION}', "");
+Expect(0, 8303, '\P{   -IN_GENERAL_PUNCTUATION}', "");
+Expect(1, 8303, '\P{^  -IN_GENERAL_PUNCTUATION}', "");
+Expect(0, 8304, '\p{   -IN_GENERAL_PUNCTUATION}', "");
+Expect(1, 8304, '\p{^  -IN_GENERAL_PUNCTUATION}', "");
+Expect(1, 8304, '\P{   -IN_GENERAL_PUNCTUATION}', "");
+Expect(0, 8304, '\P{^  -IN_GENERAL_PUNCTUATION}', "");
+Error('\p{-/a/IN_Punctuation}');
+Error('\P{-/a/IN_Punctuation}');
 Expect(1, 8303, '\p{inpunctuation}', "");
 Expect(0, 8303, '\p{^inpunctuation}', "");
 Expect(0, 8303, '\P{inpunctuation}', "");
@@ -63477,16 +63533,16 @@ Expect(0, 8304, '\p{inpunctuation}', "");
 Expect(1, 8304, '\p{^inpunctuation}', "");
 Expect(1, 8304, '\P{inpunctuation}', "");
 Expect(0, 8304, '\P{^inpunctuation}', "");
-Expect(1, 8303, '\p{-_IN_Punctuation}', "");
-Expect(0, 8303, '\p{^-_IN_Punctuation}', "");
-Expect(0, 8303, '\P{-_IN_Punctuation}', "");
-Expect(1, 8303, '\P{^-_IN_Punctuation}', "");
-Expect(0, 8304, '\p{-_IN_Punctuation}', "");
-Expect(1, 8304, '\p{^-_IN_Punctuation}', "");
-Expect(1, 8304, '\P{-_IN_Punctuation}', "");
-Expect(0, 8304, '\P{^-_IN_Punctuation}', "");
-Error('\p{     /a/geometric_SHAPES}');
-Error('\P{     /a/geometric_SHAPES}');
+Expect(1, 8303, '\p{           in_PUNCTUATION}', "");
+Expect(0, 8303, '\p{^          in_PUNCTUATION}', "");
+Expect(0, 8303, '\P{           in_PUNCTUATION}', "");
+Expect(1, 8303, '\P{^          in_PUNCTUATION}', "");
+Expect(0, 8304, '\p{           in_PUNCTUATION}', "");
+Expect(1, 8304, '\p{^          in_PUNCTUATION}', "");
+Expect(1, 8304, '\P{           in_PUNCTUATION}', "");
+Expect(0, 8304, '\P{^          in_PUNCTUATION}', "");
+Error('\p{:=- geometric_Shapes}');
+Error('\P{:=- geometric_Shapes}');
 Expect(1, 9727, '\p{geometricshapes}', "");
 Expect(0, 9727, '\p{^geometricshapes}', "");
 Expect(0, 9727, '\P{geometricshapes}', "");
@@ -63495,16 +63551,16 @@ Expect(0, 9728, '\p{geometricshapes}', "");
 Expect(1, 9728, '\p{^geometricshapes}', "");
 Expect(1, 9728, '\P{geometricshapes}', "");
 Expect(0, 9728, '\P{^geometricshapes}', "");
-Expect(1, 9727, '\p{   GEOMETRIC_Shapes}', "");
-Expect(0, 9727, '\p{^  GEOMETRIC_Shapes}', "");
-Expect(0, 9727, '\P{   GEOMETRIC_Shapes}', "");
-Expect(1, 9727, '\P{^  GEOMETRIC_Shapes}', "");
-Expect(0, 9728, '\p{   GEOMETRIC_Shapes}', "");
-Expect(1, 9728, '\p{^  GEOMETRIC_Shapes}', "");
-Expect(1, 9728, '\P{   GEOMETRIC_Shapes}', "");
-Expect(0, 9728, '\P{^  GEOMETRIC_Shapes}', "");
-Error('\p{/a/is_GEOMETRIC_Shapes}');
-Error('\P{/a/is_GEOMETRIC_Shapes}');
+Expect(1, 9727, '\p{   Geometric_Shapes}', "");
+Expect(0, 9727, '\p{^  Geometric_Shapes}', "");
+Expect(0, 9727, '\P{   Geometric_Shapes}', "");
+Expect(1, 9727, '\P{^  Geometric_Shapes}', "");
+Expect(0, 9728, '\p{   Geometric_Shapes}', "");
+Expect(1, 9728, '\p{^  Geometric_Shapes}', "");
+Expect(1, 9728, '\P{   Geometric_Shapes}', "");
+Expect(0, 9728, '\P{^  Geometric_Shapes}', "");
+Error('\p{/a/  Is_GEOMETRIC_shapes}');
+Error('\P{/a/  Is_GEOMETRIC_shapes}');
 Expect(1, 9727, '\p{isgeometricshapes}', "");
 Expect(0, 9727, '\p{^isgeometricshapes}', "");
 Expect(0, 9727, '\P{isgeometricshapes}', "");
@@ -63513,16 +63569,16 @@ Expect(0, 9728, '\p{isgeometricshapes}', "");
 Expect(1, 9728, '\p{^isgeometricshapes}', "");
 Expect(1, 9728, '\P{isgeometricshapes}', "");
 Expect(0, 9728, '\P{^isgeometricshapes}', "");
-Expect(1, 9727, '\p{   _IS_GEOMETRIC_Shapes}', "");
-Expect(0, 9727, '\p{^  _IS_GEOMETRIC_Shapes}', "");
-Expect(0, 9727, '\P{   _IS_GEOMETRIC_Shapes}', "");
-Expect(1, 9727, '\P{^  _IS_GEOMETRIC_Shapes}', "");
-Expect(0, 9728, '\p{   _IS_GEOMETRIC_Shapes}', "");
-Expect(1, 9728, '\p{^  _IS_GEOMETRIC_Shapes}', "");
-Expect(1, 9728, '\P{   _IS_GEOMETRIC_Shapes}', "");
-Expect(0, 9728, '\P{^  _IS_GEOMETRIC_Shapes}', "");
-Error('\p{:=In_GEOMETRIC_Shapes}');
-Error('\P{:=In_GEOMETRIC_Shapes}');
+Expect(1, 9727, '\p{ Is_Geometric_Shapes}', "");
+Expect(0, 9727, '\p{^ Is_Geometric_Shapes}', "");
+Expect(0, 9727, '\P{ Is_Geometric_Shapes}', "");
+Expect(1, 9727, '\P{^ Is_Geometric_Shapes}', "");
+Expect(0, 9728, '\p{ Is_Geometric_Shapes}', "");
+Expect(1, 9728, '\p{^ Is_Geometric_Shapes}', "");
+Expect(1, 9728, '\P{ Is_Geometric_Shapes}', "");
+Expect(0, 9728, '\P{^ Is_Geometric_Shapes}', "");
+Error('\p{_:=In_geometric_Shapes}');
+Error('\P{_:=In_geometric_Shapes}');
 Expect(1, 9727, '\p{ingeometricshapes}', "");
 Expect(0, 9727, '\p{^ingeometricshapes}', "");
 Expect(0, 9727, '\P{ingeometricshapes}', "");
@@ -63531,16 +63587,16 @@ Expect(0, 9728, '\p{ingeometricshapes}', "");
 Expect(1, 9728, '\p{^ingeometricshapes}', "");
 Expect(1, 9728, '\P{ingeometricshapes}', "");
 Expect(0, 9728, '\P{^ingeometricshapes}', "");
-Expect(1, 9727, '\p{_ IN_GEOMETRIC_Shapes}', "");
-Expect(0, 9727, '\p{^_ IN_GEOMETRIC_Shapes}', "");
-Expect(0, 9727, '\P{_ IN_GEOMETRIC_Shapes}', "");
-Expect(1, 9727, '\P{^_ IN_GEOMETRIC_Shapes}', "");
-Expect(0, 9728, '\p{_ IN_GEOMETRIC_Shapes}', "");
-Expect(1, 9728, '\p{^_ IN_GEOMETRIC_Shapes}', "");
-Expect(1, 9728, '\P{_ IN_GEOMETRIC_Shapes}', "");
-Expect(0, 9728, '\P{^_ IN_GEOMETRIC_Shapes}', "");
-Error('\p{:= -Georgian}');
-Error('\P{:= -Georgian}');
+Expect(1, 9727, '\p{ In_Geometric_SHAPES}', "");
+Expect(0, 9727, '\p{^ In_Geometric_SHAPES}', "");
+Expect(0, 9727, '\P{ In_Geometric_SHAPES}', "");
+Expect(1, 9727, '\P{^ In_Geometric_SHAPES}', "");
+Expect(0, 9728, '\p{ In_Geometric_SHAPES}', "");
+Expect(1, 9728, '\p{^ In_Geometric_SHAPES}', "");
+Expect(1, 9728, '\P{ In_Geometric_SHAPES}', "");
+Expect(0, 9728, '\P{^ In_Geometric_SHAPES}', "");
+Error('\p{ Georgian/a/}');
+Error('\P{ Georgian/a/}');
 Expect(1, 11565, '\p{georgian}', "");
 Expect(0, 11565, '\p{^georgian}', "");
 Expect(0, 11565, '\P{georgian}', "");
@@ -63549,16 +63605,16 @@ Expect(0, 11566, '\p{georgian}', "");
 Expect(1, 11566, '\p{^georgian}', "");
 Expect(1, 11566, '\P{georgian}', "");
 Expect(0, 11566, '\P{^georgian}', "");
-Expect(1, 11565, '\p{  Georgian}', "");
-Expect(0, 11565, '\p{^         Georgian}', "");
-Expect(0, 11565, '\P{  Georgian}', "");
-Expect(1, 11565, '\P{^         Georgian}', "");
-Expect(0, 11566, '\p{  Georgian}', "");
-Expect(1, 11566, '\p{^         Georgian}', "");
-Expect(1, 11566, '\P{  Georgian}', "");
-Expect(0, 11566, '\P{^         Georgian}', "");
-Error('\p{/a/  Is_Georgian}');
-Error('\P{/a/  Is_Georgian}');
+Expect(1, 11565, '\p{  _GEORGIAN}', "");
+Expect(0, 11565, '\p{^ _GEORGIAN}', "");
+Expect(0, 11565, '\P{  _GEORGIAN}', "");
+Expect(1, 11565, '\P{^ _GEORGIAN}', "");
+Expect(0, 11566, '\p{  _GEORGIAN}', "");
+Expect(1, 11566, '\p{^ _GEORGIAN}', "");
+Expect(1, 11566, '\P{  _GEORGIAN}', "");
+Expect(0, 11566, '\P{^ _GEORGIAN}', "");
+Error('\p{             IS_georgian:=}');
+Error('\P{             IS_georgian:=}');
 Expect(1, 11565, '\p{isgeorgian}', "");
 Expect(0, 11565, '\p{^isgeorgian}', "");
 Expect(0, 11565, '\P{isgeorgian}', "");
@@ -63567,16 +63623,16 @@ Expect(0, 11566, '\p{isgeorgian}', "");
 Expect(1, 11566, '\p{^isgeorgian}', "");
 Expect(1, 11566, '\P{isgeorgian}', "");
 Expect(0, 11566, '\P{^isgeorgian}', "");
-Expect(1, 11565, '\p{-Is_Georgian}', "");
-Expect(0, 11565, '\p{^-Is_Georgian}', "");
-Expect(0, 11565, '\P{-Is_Georgian}', "");
-Expect(1, 11565, '\P{^-Is_Georgian}', "");
-Expect(0, 11566, '\p{-Is_Georgian}', "");
-Expect(1, 11566, '\p{^-Is_Georgian}', "");
-Expect(1, 11566, '\P{-Is_Georgian}', "");
-Expect(0, 11566, '\P{^-Is_Georgian}', "");
-Error('\p{:= -Geor}');
-Error('\P{:= -Geor}');
+Expect(1, 11565, '\p{  is_Georgian}', "");
+Expect(0, 11565, '\p{^ is_Georgian}', "");
+Expect(0, 11565, '\P{  is_Georgian}', "");
+Expect(1, 11565, '\P{^ is_Georgian}', "");
+Expect(0, 11566, '\p{  is_Georgian}', "");
+Expect(1, 11566, '\p{^ is_Georgian}', "");
+Expect(1, 11566, '\P{  is_Georgian}', "");
+Expect(0, 11566, '\P{^ is_Georgian}', "");
+Error('\p{     geor:=}');
+Error('\P{     geor:=}');
 Expect(1, 11565, '\p{geor}', "");
 Expect(0, 11565, '\p{^geor}', "");
 Expect(0, 11565, '\P{geor}', "");
@@ -63585,16 +63641,16 @@ Expect(0, 11566, '\p{geor}', "");
 Expect(1, 11566, '\p{^geor}', "");
 Expect(1, 11566, '\P{geor}', "");
 Expect(0, 11566, '\P{^geor}', "");
-Expect(1, 11565, '\p{-_Geor}', "");
-Expect(0, 11565, '\p{^-_Geor}', "");
-Expect(0, 11565, '\P{-_Geor}', "");
-Expect(1, 11565, '\P{^-_Geor}', "");
-Expect(0, 11566, '\p{-_Geor}', "");
-Expect(1, 11566, '\p{^-_Geor}', "");
-Expect(1, 11566, '\P{-_Geor}', "");
-Expect(0, 11566, '\P{^-_Geor}', "");
-Error('\p{      is_geor/a/}');
-Error('\P{      is_geor/a/}');
+Expect(1, 11565, '\p{  Geor}', "");
+Expect(0, 11565, '\p{^         Geor}', "");
+Expect(0, 11565, '\P{  Geor}', "");
+Expect(1, 11565, '\P{^         Geor}', "");
+Expect(0, 11566, '\p{  Geor}', "");
+Expect(1, 11566, '\p{^         Geor}', "");
+Expect(1, 11566, '\P{  Geor}', "");
+Expect(0, 11566, '\P{^         Geor}', "");
+Error('\p{:=-_IS_Geor}');
+Error('\P{:=-_IS_Geor}');
 Expect(1, 11565, '\p{isgeor}', "");
 Expect(0, 11565, '\p{^isgeor}', "");
 Expect(0, 11565, '\P{isgeor}', "");
@@ -63603,16 +63659,16 @@ Expect(0, 11566, '\p{isgeor}', "");
 Expect(1, 11566, '\p{^isgeor}', "");
 Expect(1, 11566, '\P{isgeor}', "");
 Expect(0, 11566, '\P{^isgeor}', "");
-Expect(1, 11565, '\p{  Is_Geor}', "");
-Expect(0, 11565, '\p{^  Is_Geor}', "");
-Expect(0, 11565, '\P{  Is_Geor}', "");
-Expect(1, 11565, '\P{^  Is_Geor}', "");
-Expect(0, 11566, '\p{  Is_Geor}', "");
-Expect(1, 11566, '\p{^  Is_Geor}', "");
-Expect(1, 11566, '\P{  Is_Geor}', "");
-Expect(0, 11566, '\P{^  Is_Geor}', "");
-Error('\p{/a/-Georgian_Supplement}');
-Error('\P{/a/-Georgian_Supplement}');
+Expect(1, 11565, '\p{  Is_Geor}', "");
+Expect(0, 11565, '\p{^         Is_Geor}', "");
+Expect(0, 11565, '\P{  Is_Geor}', "");
+Expect(1, 11565, '\P{^         Is_Geor}', "");
+Expect(0, 11566, '\p{  Is_Geor}', "");
+Expect(1, 11566, '\p{^         Is_Geor}', "");
+Expect(1, 11566, '\P{  Is_Geor}', "");
+Expect(0, 11566, '\P{^         Is_Geor}', "");
+Error('\p{/a/--Georgian_supplement}');
+Error('\P{/a/--Georgian_supplement}');
 Expect(1, 11567, '\p{georgiansupplement}', "");
 Expect(0, 11567, '\p{^georgiansupplement}', "");
 Expect(0, 11567, '\P{georgiansupplement}', "");
@@ -63621,16 +63677,16 @@ Expect(0, 11568, '\p{georgiansupplement}', "");
 Expect(1, 11568, '\p{^georgiansupplement}', "");
 Expect(1, 11568, '\P{georgiansupplement}', "");
 Expect(0, 11568, '\P{^georgiansupplement}', "");
-Expect(1, 11567, '\p{- Georgian_supplement}', "");
-Expect(0, 11567, '\p{^-        Georgian_supplement}', "");
-Expect(0, 11567, '\P{- Georgian_supplement}', "");
-Expect(1, 11567, '\P{^-        Georgian_supplement}', "");
-Expect(0, 11568, '\p{- Georgian_supplement}', "");
-Expect(1, 11568, '\p{^-        Georgian_supplement}', "");
-Expect(1, 11568, '\P{- Georgian_supplement}', "");
-Expect(0, 11568, '\P{^-        Georgian_supplement}', "");
-Error('\p{-    IS_GEORGIAN_Supplement:=}');
-Error('\P{-    IS_GEORGIAN_Supplement:=}');
+Expect(1, 11567, '\p{_ GEORGIAN_supplement}', "");
+Expect(0, 11567, '\p{^_ GEORGIAN_supplement}', "");
+Expect(0, 11567, '\P{_ GEORGIAN_supplement}', "");
+Expect(1, 11567, '\P{^_ GEORGIAN_supplement}', "");
+Expect(0, 11568, '\p{_ GEORGIAN_supplement}', "");
+Expect(1, 11568, '\p{^_ GEORGIAN_supplement}', "");
+Expect(1, 11568, '\P{_ GEORGIAN_supplement}', "");
+Expect(0, 11568, '\P{^_ GEORGIAN_supplement}', "");
+Error('\p{-:=IS_Georgian_Supplement}');
+Error('\P{-:=IS_Georgian_Supplement}');
 Expect(1, 11567, '\p{isgeorgiansupplement}', "");
 Expect(0, 11567, '\p{^isgeorgiansupplement}', "");
 Expect(0, 11567, '\P{isgeorgiansupplement}', "");
@@ -63639,16 +63695,16 @@ Expect(0, 11568, '\p{isgeorgiansupplement}', "");
 Expect(1, 11568, '\p{^isgeorgiansupplement}', "");
 Expect(1, 11568, '\P{isgeorgiansupplement}', "");
 Expect(0, 11568, '\P{^isgeorgiansupplement}', "");
-Expect(1, 11567, '\p{  Is_GEORGIAN_Supplement}', "");
-Expect(0, 11567, '\p{^ Is_GEORGIAN_Supplement}', "");
-Expect(0, 11567, '\P{  Is_GEORGIAN_Supplement}', "");
-Expect(1, 11567, '\P{^ Is_GEORGIAN_Supplement}', "");
-Expect(0, 11568, '\p{  Is_GEORGIAN_Supplement}', "");
-Expect(1, 11568, '\p{^ Is_GEORGIAN_Supplement}', "");
-Expect(1, 11568, '\P{  Is_GEORGIAN_Supplement}', "");
-Expect(0, 11568, '\P{^ Is_GEORGIAN_Supplement}', "");
-Error('\p{:=-In_Georgian_SUPPLEMENT}');
-Error('\P{:=-In_Georgian_SUPPLEMENT}');
+Expect(1, 11567, '\p{__IS_GEORGIAN_supplement}', "");
+Expect(0, 11567, '\p{^__IS_GEORGIAN_supplement}', "");
+Expect(0, 11567, '\P{__IS_GEORGIAN_supplement}', "");
+Expect(1, 11567, '\P{^__IS_GEORGIAN_supplement}', "");
+Expect(0, 11568, '\p{__IS_GEORGIAN_supplement}', "");
+Expect(1, 11568, '\p{^__IS_GEORGIAN_supplement}', "");
+Expect(1, 11568, '\P{__IS_GEORGIAN_supplement}', "");
+Expect(0, 11568, '\P{^__IS_GEORGIAN_supplement}', "");
+Error('\p{/a/ _in_Georgian_SUPPLEMENT}');
+Error('\P{/a/ _in_Georgian_SUPPLEMENT}');
 Expect(1, 11567, '\p{ingeorgiansupplement}', "");
 Expect(0, 11567, '\p{^ingeorgiansupplement}', "");
 Expect(0, 11567, '\P{ingeorgiansupplement}', "");
@@ -63657,16 +63713,16 @@ Expect(0, 11568, '\p{ingeorgiansupplement}', "");
 Expect(1, 11568, '\p{^ingeorgiansupplement}', "");
 Expect(1, 11568, '\P{ingeorgiansupplement}', "");
 Expect(0, 11568, '\P{^ingeorgiansupplement}', "");
-Expect(1, 11567, '\p{   in_Georgian_SUPPLEMENT}', "");
-Expect(0, 11567, '\p{^  in_Georgian_SUPPLEMENT}', "");
-Expect(0, 11567, '\P{   in_Georgian_SUPPLEMENT}', "");
-Expect(1, 11567, '\P{^  in_Georgian_SUPPLEMENT}', "");
-Expect(0, 11568, '\p{   in_Georgian_SUPPLEMENT}', "");
-Expect(1, 11568, '\p{^  in_Georgian_SUPPLEMENT}', "");
-Expect(1, 11568, '\P{   in_Georgian_SUPPLEMENT}', "");
-Expect(0, 11568, '\P{^  in_Georgian_SUPPLEMENT}', "");
-Error('\p{/a/__Georgian_Sup}');
-Error('\P{/a/__Georgian_Sup}');
+Expect(1, 11567, '\p{   In_georgian_SUPPLEMENT}', "");
+Expect(0, 11567, '\p{^  In_georgian_SUPPLEMENT}', "");
+Expect(0, 11567, '\P{   In_georgian_SUPPLEMENT}', "");
+Expect(1, 11567, '\P{^  In_georgian_SUPPLEMENT}', "");
+Expect(0, 11568, '\p{   In_georgian_SUPPLEMENT}', "");
+Expect(1, 11568, '\p{^  In_georgian_SUPPLEMENT}', "");
+Expect(1, 11568, '\P{   In_georgian_SUPPLEMENT}', "");
+Expect(0, 11568, '\P{^  In_georgian_SUPPLEMENT}', "");
+Error('\p{georgian_Sup/a/}');
+Error('\P{georgian_Sup/a/}');
 Expect(1, 11567, '\p{georgiansup}', "");
 Expect(0, 11567, '\p{^georgiansup}', "");
 Expect(0, 11567, '\P{georgiansup}', "");
@@ -63675,16 +63731,16 @@ Expect(0, 11568, '\p{georgiansup}', "");
 Expect(1, 11568, '\p{^georgiansup}', "");
 Expect(1, 11568, '\P{georgiansup}', "");
 Expect(0, 11568, '\P{^georgiansup}', "");
-Expect(1, 11567, '\p{-georgian_sup}', "");
-Expect(0, 11567, '\p{^-georgian_sup}', "");
-Expect(0, 11567, '\P{-georgian_sup}', "");
-Expect(1, 11567, '\P{^-georgian_sup}', "");
-Expect(0, 11568, '\p{-georgian_sup}', "");
-Expect(1, 11568, '\p{^-georgian_sup}', "");
-Expect(1, 11568, '\P{-georgian_sup}', "");
-Expect(0, 11568, '\P{^-georgian_sup}', "");
-Error('\p{-:=Is_Georgian_SUP}');
-Error('\P{-:=Is_Georgian_SUP}');
+Expect(1, 11567, '\p{  georgian_sup}', "");
+Expect(0, 11567, '\p{^  georgian_sup}', "");
+Expect(0, 11567, '\P{  georgian_sup}', "");
+Expect(1, 11567, '\P{^  georgian_sup}', "");
+Expect(0, 11568, '\p{  georgian_sup}', "");
+Expect(1, 11568, '\p{^  georgian_sup}', "");
+Expect(1, 11568, '\P{  georgian_sup}', "");
+Expect(0, 11568, '\P{^  georgian_sup}', "");
+Error('\p{_Is_Georgian_sup:=}');
+Error('\P{_Is_Georgian_sup:=}');
 Expect(1, 11567, '\p{isgeorgiansup}', "");
 Expect(0, 11567, '\p{^isgeorgiansup}', "");
 Expect(0, 11567, '\P{isgeorgiansup}', "");
@@ -63693,16 +63749,16 @@ Expect(0, 11568, '\p{isgeorgiansup}', "");
 Expect(1, 11568, '\p{^isgeorgiansup}', "");
 Expect(1, 11568, '\P{isgeorgiansup}', "");
 Expect(0, 11568, '\P{^isgeorgiansup}', "");
-Expect(1, 11567, '\p{- IS_GEORGIAN_Sup}', "");
-Expect(0, 11567, '\p{^- IS_GEORGIAN_Sup}', "");
-Expect(0, 11567, '\P{- IS_GEORGIAN_Sup}', "");
-Expect(1, 11567, '\P{^- IS_GEORGIAN_Sup}', "");
-Expect(0, 11568, '\p{- IS_GEORGIAN_Sup}', "");
-Expect(1, 11568, '\p{^- IS_GEORGIAN_Sup}', "");
-Expect(1, 11568, '\P{- IS_GEORGIAN_Sup}', "");
-Expect(0, 11568, '\P{^- IS_GEORGIAN_Sup}', "");
-Error('\p{:=_In_GEORGIAN_Sup}');
-Error('\P{:=_In_GEORGIAN_Sup}');
+Expect(1, 11567, '\p{ -IS_Georgian_Sup}', "");
+Expect(0, 11567, '\p{^ -IS_Georgian_Sup}', "");
+Expect(0, 11567, '\P{ -IS_Georgian_Sup}', "");
+Expect(1, 11567, '\P{^ -IS_Georgian_Sup}', "");
+Expect(0, 11568, '\p{ -IS_Georgian_Sup}', "");
+Expect(1, 11568, '\p{^ -IS_Georgian_Sup}', "");
+Expect(1, 11568, '\P{ -IS_Georgian_Sup}', "");
+Expect(0, 11568, '\P{^ -IS_Georgian_Sup}', "");
+Error('\p{ /a/In_GEORGIAN_Sup}');
+Error('\P{ /a/In_GEORGIAN_Sup}');
 Expect(1, 11567, '\p{ingeorgiansup}', "");
 Expect(0, 11567, '\p{^ingeorgiansup}', "");
 Expect(0, 11567, '\P{ingeorgiansup}', "");
@@ -63711,16 +63767,16 @@ Expect(0, 11568, '\p{ingeorgiansup}', "");
 Expect(1, 11568, '\p{^ingeorgiansup}', "");
 Expect(1, 11568, '\P{ingeorgiansup}', "");
 Expect(0, 11568, '\P{^ingeorgiansup}', "");
-Expect(1, 11567, '\p{  IN_Georgian_SUP}', "");
-Expect(0, 11567, '\p{^ IN_Georgian_SUP}', "");
-Expect(0, 11567, '\P{  IN_Georgian_SUP}', "");
-Expect(1, 11567, '\P{^ IN_Georgian_SUP}', "");
-Expect(0, 11568, '\p{  IN_Georgian_SUP}', "");
-Expect(1, 11568, '\p{^ IN_Georgian_SUP}', "");
-Expect(1, 11568, '\P{  IN_Georgian_SUP}', "");
-Expect(0, 11568, '\P{^ IN_Georgian_SUP}', "");
-Error('\p{:=  Glagolitic}');
-Error('\P{:=  Glagolitic}');
+Expect(1, 11567, '\p{          in_Georgian_SUP}', "");
+Expect(0, 11567, '\p{^         in_Georgian_SUP}', "");
+Expect(0, 11567, '\P{          in_Georgian_SUP}', "");
+Expect(1, 11567, '\P{^         in_Georgian_SUP}', "");
+Expect(0, 11568, '\p{          in_Georgian_SUP}', "");
+Expect(1, 11568, '\p{^         in_Georgian_SUP}', "");
+Expect(1, 11568, '\P{          in_Georgian_SUP}', "");
+Expect(0, 11568, '\P{^         in_Georgian_SUP}', "");
+Error('\p{/a/__Glagolitic}');
+Error('\P{/a/__Glagolitic}');
 Expect(1, 11358, '\p{glagolitic}', "");
 Expect(0, 11358, '\p{^glagolitic}', "");
 Expect(0, 11358, '\P{glagolitic}', "");
@@ -63729,16 +63785,16 @@ Expect(0, 11359, '\p{glagolitic}', "");
 Expect(1, 11359, '\p{^glagolitic}', "");
 Expect(1, 11359, '\P{glagolitic}', "");
 Expect(0, 11359, '\P{^glagolitic}', "");
-Expect(1, 11358, '\p{-Glagolitic}', "");
-Expect(0, 11358, '\p{^-Glagolitic}', "");
-Expect(0, 11358, '\P{-Glagolitic}', "");
-Expect(1, 11358, '\P{^-Glagolitic}', "");
-Expect(0, 11359, '\p{-Glagolitic}', "");
-Expect(1, 11359, '\p{^-Glagolitic}', "");
-Expect(1, 11359, '\P{-Glagolitic}', "");
-Expect(0, 11359, '\P{^-Glagolitic}', "");
-Error('\p{  is_Glagolitic/a/}');
-Error('\P{  is_Glagolitic/a/}');
+Expect(1, 11358, '\p{  glagolitic}', "");
+Expect(0, 11358, '\p{^ glagolitic}', "");
+Expect(0, 11358, '\P{  glagolitic}', "");
+Expect(1, 11358, '\P{^ glagolitic}', "");
+Expect(0, 11359, '\p{  glagolitic}', "");
+Expect(1, 11359, '\p{^ glagolitic}', "");
+Expect(1, 11359, '\P{  glagolitic}', "");
+Expect(0, 11359, '\P{^ glagolitic}', "");
+Error('\p{/a/--IS_glagolitic}');
+Error('\P{/a/--IS_glagolitic}');
 Expect(1, 11358, '\p{isglagolitic}', "");
 Expect(0, 11358, '\p{^isglagolitic}', "");
 Expect(0, 11358, '\P{isglagolitic}', "");
@@ -63747,16 +63803,16 @@ Expect(0, 11359, '\p{isglagolitic}', "");
 Expect(1, 11359, '\p{^isglagolitic}', "");
 Expect(1, 11359, '\P{isglagolitic}', "");
 Expect(0, 11359, '\P{^isglagolitic}', "");
-Expect(1, 11358, '\p{  _IS_Glagolitic}', "");
-Expect(0, 11358, '\p{^ _IS_Glagolitic}', "");
-Expect(0, 11358, '\P{  _IS_Glagolitic}', "");
-Expect(1, 11358, '\P{^ _IS_Glagolitic}', "");
-Expect(0, 11359, '\p{  _IS_Glagolitic}', "");
-Expect(1, 11359, '\p{^ _IS_Glagolitic}', "");
-Expect(1, 11359, '\P{  _IS_Glagolitic}', "");
-Expect(0, 11359, '\P{^ _IS_Glagolitic}', "");
-Error('\p{/a/_-Glag}');
-Error('\P{/a/_-Glag}');
+Expect(1, 11358, '\p{_-Is_Glagolitic}', "");
+Expect(0, 11358, '\p{^_-Is_Glagolitic}', "");
+Expect(0, 11358, '\P{_-Is_Glagolitic}', "");
+Expect(1, 11358, '\P{^_-Is_Glagolitic}', "");
+Expect(0, 11359, '\p{_-Is_Glagolitic}', "");
+Expect(1, 11359, '\p{^_-Is_Glagolitic}', "");
+Expect(1, 11359, '\P{_-Is_Glagolitic}', "");
+Expect(0, 11359, '\P{^_-Is_Glagolitic}', "");
+Error('\p{     Glag/a/}');
+Error('\P{     Glag/a/}');
 Expect(1, 11358, '\p{glag}', "");
 Expect(0, 11358, '\p{^glag}', "");
 Expect(0, 11358, '\P{glag}', "");
@@ -63765,16 +63821,16 @@ Expect(0, 11359, '\p{glag}', "");
 Expect(1, 11359, '\p{^glag}', "");
 Expect(1, 11359, '\P{glag}', "");
 Expect(0, 11359, '\P{^glag}', "");
-Expect(1, 11358, '\p{          Glag}', "");
-Expect(0, 11358, '\p{^         Glag}', "");
-Expect(0, 11358, '\P{          Glag}', "");
-Expect(1, 11358, '\P{^         Glag}', "");
-Expect(0, 11359, '\p{          Glag}', "");
-Expect(1, 11359, '\p{^         Glag}', "");
-Expect(1, 11359, '\P{          Glag}', "");
-Expect(0, 11359, '\P{^         Glag}', "");
-Error('\p{     /a/is_GLAG}');
-Error('\P{     /a/is_GLAG}');
+Expect(1, 11358, '\p{  GLAG}', "");
+Expect(0, 11358, '\p{^ GLAG}', "");
+Expect(0, 11358, '\P{  GLAG}', "");
+Expect(1, 11358, '\P{^ GLAG}', "");
+Expect(0, 11359, '\p{  GLAG}', "");
+Expect(1, 11359, '\p{^ GLAG}', "");
+Expect(1, 11359, '\P{  GLAG}', "");
+Expect(0, 11359, '\P{^ GLAG}', "");
+Error('\p{/a/  _Is_glag}');
+Error('\P{/a/  _Is_glag}');
 Expect(1, 11358, '\p{isglag}', "");
 Expect(0, 11358, '\p{^isglag}', "");
 Expect(0, 11358, '\P{isglag}', "");
@@ -63783,16 +63839,16 @@ Expect(0, 11359, '\p{isglag}', "");
 Expect(1, 11359, '\p{^isglag}', "");
 Expect(1, 11359, '\P{isglag}', "");
 Expect(0, 11359, '\P{^isglag}', "");
-Expect(1, 11358, '\p{_ Is_glag}', "");
-Expect(0, 11358, '\p{^_ Is_glag}', "");
-Expect(0, 11358, '\P{_ Is_glag}', "");
-Expect(1, 11358, '\P{^_ Is_glag}', "");
-Expect(0, 11359, '\p{_ Is_glag}', "");
-Expect(1, 11359, '\p{^_ Is_glag}', "");
-Expect(1, 11359, '\P{_ Is_glag}', "");
-Expect(0, 11359, '\P{^_ Is_glag}', "");
-Error('\p{/a/_ Gothic}');
-Error('\P{/a/_ Gothic}');
+Expect(1, 11358, '\p{          is_Glag}', "");
+Expect(0, 11358, '\p{^         is_Glag}', "");
+Expect(0, 11358, '\P{          is_Glag}', "");
+Expect(1, 11358, '\P{^         is_Glag}', "");
+Expect(0, 11359, '\p{          is_Glag}', "");
+Expect(1, 11359, '\p{^         is_Glag}', "");
+Expect(1, 11359, '\P{          is_Glag}', "");
+Expect(0, 11359, '\P{^         is_Glag}', "");
+Error('\p{ /a/Gothic}');
+Error('\P{ /a/Gothic}');
 Expect(1, 66378, '\p{gothic}', "");
 Expect(0, 66378, '\p{^gothic}', "");
 Expect(0, 66378, '\P{gothic}', "");
@@ -63801,16 +63857,16 @@ Expect(0, 66379, '\p{gothic}', "");
 Expect(1, 66379, '\p{^gothic}', "");
 Expect(1, 66379, '\P{gothic}', "");
 Expect(0, 66379, '\P{^gothic}', "");
-Expect(1, 66378, '\p{-_GOTHIC}', "");
-Expect(0, 66378, '\p{^-_GOTHIC}', "");
-Expect(0, 66378, '\P{-_GOTHIC}', "");
-Expect(1, 66378, '\P{^-_GOTHIC}', "");
-Expect(0, 66379, '\p{-_GOTHIC}', "");
-Expect(1, 66379, '\p{^-_GOTHIC}', "");
-Expect(1, 66379, '\P{-_GOTHIC}', "");
-Expect(0, 66379, '\P{^-_GOTHIC}', "");
-Error('\p{/a/_ Is_Gothic}');
-Error('\P{/a/_ Is_Gothic}');
+Expect(1, 66378, '\p{  GOTHIC}', "");
+Expect(0, 66378, '\p{^         GOTHIC}', "");
+Expect(0, 66378, '\P{  GOTHIC}', "");
+Expect(1, 66378, '\P{^         GOTHIC}', "");
+Expect(0, 66379, '\p{  GOTHIC}', "");
+Expect(1, 66379, '\p{^         GOTHIC}', "");
+Expect(1, 66379, '\P{  GOTHIC}', "");
+Expect(0, 66379, '\P{^         GOTHIC}', "");
+Error('\p{ _is_Gothic:=}');
+Error('\P{ _is_Gothic:=}');
 Expect(1, 66378, '\p{isgothic}', "");
 Expect(0, 66378, '\p{^isgothic}', "");
 Expect(0, 66378, '\P{isgothic}', "");
@@ -63819,16 +63875,16 @@ Expect(0, 66379, '\p{isgothic}', "");
 Expect(1, 66379, '\p{^isgothic}', "");
 Expect(1, 66379, '\P{isgothic}', "");
 Expect(0, 66379, '\P{^isgothic}', "");
-Expect(1, 66378, '\p{_ Is_GOTHIC}', "");
-Expect(0, 66378, '\p{^_        Is_GOTHIC}', "");
-Expect(0, 66378, '\P{_ Is_GOTHIC}', "");
-Expect(1, 66378, '\P{^_        Is_GOTHIC}', "");
-Expect(0, 66379, '\p{_ Is_GOTHIC}', "");
-Expect(1, 66379, '\p{^_        Is_GOTHIC}', "");
-Expect(1, 66379, '\P{_ Is_GOTHIC}', "");
-Expect(0, 66379, '\P{^_        Is_GOTHIC}', "");
-Error('\p{:=   Goth}');
-Error('\P{:=   Goth}');
+Expect(1, 66378, '\p{_ IS_gothic}', "");
+Expect(0, 66378, '\p{^_ IS_gothic}', "");
+Expect(0, 66378, '\P{_ IS_gothic}', "");
+Expect(1, 66378, '\P{^_ IS_gothic}', "");
+Expect(0, 66379, '\p{_ IS_gothic}', "");
+Expect(1, 66379, '\p{^_ IS_gothic}', "");
+Expect(1, 66379, '\P{_ IS_gothic}', "");
+Expect(0, 66379, '\P{^_ IS_gothic}', "");
+Error('\p{--GOTH:=}');
+Error('\P{--GOTH:=}');
 Expect(1, 66378, '\p{goth}', "");
 Expect(0, 66378, '\p{^goth}', "");
 Expect(0, 66378, '\P{goth}', "");
@@ -63837,16 +63893,16 @@ Expect(0, 66379, '\p{goth}', "");
 Expect(1, 66379, '\p{^goth}', "");
 Expect(1, 66379, '\P{goth}', "");
 Expect(0, 66379, '\P{^goth}', "");
-Expect(1, 66378, '\p{goth}', "");
-Expect(0, 66378, '\p{^-        goth}', "");
-Expect(0, 66378, '\P{goth}', "");
-Expect(1, 66378, '\P{^-        goth}', "");
-Expect(0, 66379, '\p{goth}', "");
-Expect(1, 66379, '\p{^-        goth}', "");
-Expect(1, 66379, '\P{goth}', "");
-Expect(0, 66379, '\P{^-        goth}', "");
-Error('\p{:= _Is_Goth}');
-Error('\P{:= _Is_Goth}');
+Expect(1, 66378, '\p{  -goth}', "");
+Expect(0, 66378, '\p{^ -goth}', "");
+Expect(0, 66378, '\P{  -goth}', "");
+Expect(1, 66378, '\P{^ -goth}', "");
+Expect(0, 66379, '\p{  -goth}', "");
+Expect(1, 66379, '\p{^ -goth}', "");
+Expect(1, 66379, '\P{  -goth}', "");
+Expect(0, 66379, '\P{^ -goth}', "");
+Error('\p{:=  Is_GOTH}');
+Error('\P{:=  Is_GOTH}');
 Expect(1, 66378, '\p{isgoth}', "");
 Expect(0, 66378, '\p{^isgoth}', "");
 Expect(0, 66378, '\P{isgoth}', "");
@@ -63855,16 +63911,16 @@ Expect(0, 66379, '\p{isgoth}', "");
 Expect(1, 66379, '\p{^isgoth}', "");
 Expect(1, 66379, '\P{isgoth}', "");
 Expect(0, 66379, '\P{^isgoth}', "");
-Expect(1, 66378, '\p{-Is_GOTH}', "");
-Expect(0, 66378, '\p{^-Is_GOTH}', "");
-Expect(0, 66378, '\P{-Is_GOTH}', "");
-Expect(1, 66378, '\P{^-Is_GOTH}', "");
-Expect(0, 66379, '\p{-Is_GOTH}', "");
-Expect(1, 66379, '\p{^-Is_GOTH}', "");
-Expect(1, 66379, '\P{-Is_GOTH}', "");
-Expect(0, 66379, '\P{^-Is_GOTH}', "");
-Error('\p{:=   -Graph}');
-Error('\P{:=   -Graph}');
+Expect(1, 66378, '\p{__IS_Goth}', "");
+Expect(0, 66378, '\p{^__IS_Goth}', "");
+Expect(0, 66378, '\P{__IS_Goth}', "");
+Expect(1, 66378, '\P{^__IS_Goth}', "");
+Expect(0, 66379, '\p{__IS_Goth}', "");
+Expect(1, 66379, '\p{^__IS_Goth}', "");
+Expect(1, 66379, '\P{__IS_Goth}', "");
+Expect(0, 66379, '\P{^__IS_Goth}', "");
+Error('\p{     graph:=}');
+Error('\P{     graph:=}');
 Expect(1, 1114109, '\p{graph}', "");
 Expect(0, 1114109, '\p{^graph}', "");
 Expect(0, 1114109, '\P{graph}', "");
@@ -63873,16 +63929,16 @@ Expect(0, 918000, '\p{graph}', "");
 Expect(1, 918000, '\p{^graph}', "");
 Expect(1, 918000, '\P{graph}', "");
 Expect(0, 918000, '\P{^graph}', "");
-Expect(1, 1114109, '\p{_ GRAPH}', "");
-Expect(0, 1114109, '\p{^_ GRAPH}', "");
-Expect(0, 1114109, '\P{_ GRAPH}', "");
-Expect(1, 1114109, '\P{^_ GRAPH}', "");
-Expect(0, 918000, '\p{_ GRAPH}', "");
-Expect(1, 918000, '\p{^_ GRAPH}', "");
-Expect(1, 918000, '\P{_ GRAPH}', "");
-Expect(0, 918000, '\P{^_ GRAPH}', "");
-Error('\p{/a/XPosixGraph}');
-Error('\P{/a/XPosixGraph}');
+Expect(1, 1114109, '\p{-Graph}', "");
+Expect(0, 1114109, '\p{^-Graph}', "");
+Expect(0, 1114109, '\P{-Graph}', "");
+Expect(1, 1114109, '\P{^-Graph}', "");
+Expect(0, 918000, '\p{-Graph}', "");
+Expect(1, 918000, '\p{^-Graph}', "");
+Expect(1, 918000, '\P{-Graph}', "");
+Expect(0, 918000, '\P{^-Graph}', "");
+Error('\p{__XPosixGraph/a/}');
+Error('\P{__XPosixGraph/a/}');
 Expect(1, 1114109, '\p{xposixgraph}', "");
 Expect(0, 1114109, '\p{^xposixgraph}', "");
 Expect(0, 1114109, '\P{xposixgraph}', "");
@@ -63891,16 +63947,16 @@ Expect(0, 918000, '\p{xposixgraph}', "");
 Expect(1, 918000, '\p{^xposixgraph}', "");
 Expect(1, 918000, '\P{xposixgraph}', "");
 Expect(0, 918000, '\P{^xposixgraph}', "");
-Expect(1, 1114109, '\p{_-XPosixGraph}', "");
-Expect(0, 1114109, '\p{^_-XPosixGraph}', "");
-Expect(0, 1114109, '\P{_-XPosixGraph}', "");
-Expect(1, 1114109, '\P{^_-XPosixGraph}', "");
-Expect(0, 918000, '\p{_-XPosixGraph}', "");
-Expect(1, 918000, '\p{^_-XPosixGraph}', "");
-Expect(1, 918000, '\P{_-XPosixGraph}', "");
-Expect(0, 918000, '\P{^_-XPosixGraph}', "");
-Error('\p{/a/_ Is_graph}');
-Error('\P{/a/_ Is_graph}');
+Expect(1, 1114109, '\p{ _XPOSIXGRAPH}', "");
+Expect(0, 1114109, '\p{^ _XPOSIXGRAPH}', "");
+Expect(0, 1114109, '\P{ _XPOSIXGRAPH}', "");
+Expect(1, 1114109, '\P{^ _XPOSIXGRAPH}', "");
+Expect(0, 918000, '\p{ _XPOSIXGRAPH}', "");
+Expect(1, 918000, '\p{^ _XPOSIXGRAPH}', "");
+Expect(1, 918000, '\P{ _XPOSIXGRAPH}', "");
+Expect(0, 918000, '\P{^ _XPOSIXGRAPH}', "");
+Error('\p{ :=Is_GRAPH}');
+Error('\P{ :=Is_GRAPH}');
 Expect(1, 1114109, '\p{isgraph}', "");
 Expect(0, 1114109, '\p{^isgraph}', "");
 Expect(0, 1114109, '\P{isgraph}', "");
@@ -63909,16 +63965,16 @@ Expect(0, 918000, '\p{isgraph}', "");
 Expect(1, 918000, '\p{^isgraph}', "");
 Expect(1, 918000, '\P{isgraph}', "");
 Expect(0, 918000, '\P{^isgraph}', "");
-Expect(1, 1114109, '\p{-_Is_GRAPH}', "");
-Expect(0, 1114109, '\p{^-_Is_GRAPH}', "");
-Expect(0, 1114109, '\P{-_Is_GRAPH}', "");
-Expect(1, 1114109, '\P{^-_Is_GRAPH}', "");
-Expect(0, 918000, '\p{-_Is_GRAPH}', "");
-Expect(1, 918000, '\p{^-_Is_GRAPH}', "");
-Expect(1, 918000, '\P{-_Is_GRAPH}', "");
-Expect(0, 918000, '\P{^-_Is_GRAPH}', "");
-Error('\p{/a/_is_XPosixGraph}');
-Error('\P{/a/_is_XPosixGraph}');
+Expect(1, 1114109, '\p{_       is_Graph}', "");
+Expect(0, 1114109, '\p{^_      is_Graph}', "");
+Expect(0, 1114109, '\P{_       is_Graph}', "");
+Expect(1, 1114109, '\P{^_      is_Graph}', "");
+Expect(0, 918000, '\p{_        is_Graph}', "");
+Expect(1, 918000, '\p{^_       is_Graph}', "");
+Expect(1, 918000, '\P{_        is_Graph}', "");
+Expect(0, 918000, '\P{^_       is_Graph}', "");
+Error('\p{:=           Is_XPosixGraph}');
+Error('\P{:=           Is_XPosixGraph}');
 Expect(1, 1114109, '\p{isxposixgraph}', "");
 Expect(0, 1114109, '\p{^isxposixgraph}', "");
 Expect(0, 1114109, '\P{isxposixgraph}', "");
@@ -63927,16 +63983,16 @@ Expect(0, 918000, '\p{isxposixgraph}', "");
 Expect(1, 918000, '\p{^isxposixgraph}', "");
 Expect(1, 918000, '\P{isxposixgraph}', "");
 Expect(0, 918000, '\P{^isxposixgraph}', "");
-Expect(1, 1114109, '\p{- Is_XPosixGraph}', "");
-Expect(0, 1114109, '\p{^- Is_XPosixGraph}', "");
-Expect(0, 1114109, '\P{- Is_XPosixGraph}', "");
-Expect(1, 1114109, '\P{^- Is_XPosixGraph}', "");
-Expect(0, 918000, '\p{- Is_XPosixGraph}', "");
-Expect(1, 918000, '\p{^- Is_XPosixGraph}', "");
-Expect(1, 918000, '\P{- Is_XPosixGraph}', "");
-Expect(0, 918000, '\P{^- Is_XPosixGraph}', "");
-Error('\p{_:=grapheme_BASE}');
-Error('\P{_:=grapheme_BASE}');
+Expect(1, 1114109, '\p{        is_XPOSIXGRAPH}', "");
+Expect(0, 1114109, '\p{^       is_XPOSIXGRAPH}', "");
+Expect(0, 1114109, '\P{        is_XPOSIXGRAPH}', "");
+Expect(1, 1114109, '\P{^       is_XPOSIXGRAPH}', "");
+Expect(0, 918000, '\p{         is_XPOSIXGRAPH}', "");
+Expect(1, 918000, '\p{^        is_XPOSIXGRAPH}', "");
+Expect(1, 918000, '\P{         is_XPOSIXGRAPH}', "");
+Expect(0, 918000, '\P{^        is_XPOSIXGRAPH}', "");
+Error('\p{:=_Grapheme_Base}');
+Error('\P{:=_Grapheme_Base}');
 Expect(1, 195101, '\p{graphemebase}', "");
 Expect(0, 195101, '\p{^graphemebase}', "");
 Expect(0, 195101, '\P{graphemebase}', "");
@@ -63945,16 +64001,16 @@ Expect(0, 195102, '\p{graphemebase}', "");
 Expect(1, 195102, '\p{^graphemebase}', "");
 Expect(1, 195102, '\P{graphemebase}', "");
 Expect(0, 195102, '\P{^graphemebase}', "");
-Expect(1, 195101, '\p{ Grapheme_BASE}', "");
-Expect(0, 195101, '\p{^        Grapheme_BASE}', "");
-Expect(0, 195101, '\P{ Grapheme_BASE}', "");
-Expect(1, 195101, '\P{^        Grapheme_BASE}', "");
-Expect(0, 195102, '\p{ Grapheme_BASE}', "");
-Expect(1, 195102, '\p{^        Grapheme_BASE}', "");
-Expect(1, 195102, '\P{ Grapheme_BASE}', "");
-Expect(0, 195102, '\P{^        Grapheme_BASE}', "");
-Error('\p{_ IS_GRAPHEME_base/a/}');
-Error('\P{_ IS_GRAPHEME_base/a/}');
+Expect(1, 195101, '\p{-grapheme_Base}', "");
+Expect(0, 195101, '\p{^-grapheme_Base}', "");
+Expect(0, 195101, '\P{-grapheme_Base}', "");
+Expect(1, 195101, '\P{^-grapheme_Base}', "");
+Expect(0, 195102, '\p{-grapheme_Base}', "");
+Expect(1, 195102, '\p{^-grapheme_Base}', "");
+Expect(1, 195102, '\P{-grapheme_Base}', "");
+Expect(0, 195102, '\P{^-grapheme_Base}', "");
+Error('\p{_/a/Is_grapheme_base}');
+Error('\P{_/a/Is_grapheme_base}');
 Expect(1, 195101, '\p{isgraphemebase}', "");
 Expect(0, 195101, '\p{^isgraphemebase}', "");
 Expect(0, 195101, '\P{isgraphemebase}', "");
@@ -63963,16 +64019,16 @@ Expect(0, 195102, '\p{isgraphemebase}', "");
 Expect(1, 195102, '\p{^isgraphemebase}', "");
 Expect(1, 195102, '\P{isgraphemebase}', "");
 Expect(0, 195102, '\P{^isgraphemebase}', "");
-Expect(1, 195101, '\p{-        Is_grapheme_BASE}', "");
-Expect(0, 195101, '\p{^-       Is_grapheme_BASE}', "");
-Expect(0, 195101, '\P{-        Is_grapheme_BASE}', "");
-Expect(1, 195101, '\P{^-       Is_grapheme_BASE}', "");
-Expect(0, 195102, '\p{-        Is_grapheme_BASE}', "");
-Expect(1, 195102, '\p{^-       Is_grapheme_BASE}', "");
-Expect(1, 195102, '\P{-        Is_grapheme_BASE}', "");
-Expect(0, 195102, '\P{^-       Is_grapheme_BASE}', "");
-Error('\p{_:=Gr_Base}');
-Error('\P{_:=Gr_Base}');
+Expect(1, 195101, '\p{--IS_Grapheme_Base}', "");
+Expect(0, 195101, '\p{^--IS_Grapheme_Base}', "");
+Expect(0, 195101, '\P{--IS_Grapheme_Base}', "");
+Expect(1, 195101, '\P{^--IS_Grapheme_Base}', "");
+Expect(0, 195102, '\p{--IS_Grapheme_Base}', "");
+Expect(1, 195102, '\p{^--IS_Grapheme_Base}', "");
+Expect(1, 195102, '\P{--IS_Grapheme_Base}', "");
+Expect(0, 195102, '\P{^--IS_Grapheme_Base}', "");
+Error('\p{/a/  Gr_base}');
+Error('\P{/a/  Gr_base}');
 Expect(1, 195101, '\p{grbase}', "");
 Expect(0, 195101, '\p{^grbase}', "");
 Expect(0, 195101, '\P{grbase}', "");
@@ -63981,16 +64037,16 @@ Expect(0, 195102, '\p{grbase}', "");
 Expect(1, 195102, '\p{^grbase}', "");
 Expect(1, 195102, '\P{grbase}', "");
 Expect(0, 195102, '\P{^grbase}', "");
-Expect(1, 195101, '\p{_        Gr_BASE}', "");
-Expect(0, 195101, '\p{^_       Gr_BASE}', "");
-Expect(0, 195101, '\P{_        Gr_BASE}', "");
-Expect(1, 195101, '\P{^_       Gr_BASE}', "");
-Expect(0, 195102, '\p{_        Gr_BASE}', "");
-Expect(1, 195102, '\p{^_       Gr_BASE}', "");
-Expect(1, 195102, '\P{_        Gr_BASE}', "");
-Expect(0, 195102, '\P{^_       Gr_BASE}', "");
-Error('\p{:=  Is_Gr_Base}');
-Error('\P{:=  Is_Gr_Base}');
+Expect(1, 195101, '\p{_ GR_Base}', "");
+Expect(0, 195101, '\p{^_ GR_Base}', "");
+Expect(0, 195101, '\P{_ GR_Base}', "");
+Expect(1, 195101, '\P{^_ GR_Base}', "");
+Expect(0, 195102, '\p{_ GR_Base}', "");
+Expect(1, 195102, '\p{^_ GR_Base}', "");
+Expect(1, 195102, '\P{_ GR_Base}', "");
+Expect(0, 195102, '\P{^_ GR_Base}', "");
+Error('\p{/a/--is_gr_base}');
+Error('\P{/a/--is_gr_base}');
 Expect(1, 195101, '\p{isgrbase}', "");
 Expect(0, 195101, '\p{^isgrbase}', "");
 Expect(0, 195101, '\P{isgrbase}', "");
@@ -63999,16 +64055,16 @@ Expect(0, 195102, '\p{isgrbase}', "");
 Expect(1, 195102, '\p{^isgrbase}', "");
 Expect(1, 195102, '\P{isgrbase}', "");
 Expect(0, 195102, '\P{^isgrbase}', "");
-Expect(1, 195101, '\p{ Is_GR_Base}', "");
-Expect(0, 195101, '\p{^ Is_GR_Base}', "");
-Expect(0, 195101, '\P{ Is_GR_Base}', "");
-Expect(1, 195101, '\P{^ Is_GR_Base}', "");
-Expect(0, 195102, '\p{ Is_GR_Base}', "");
-Expect(1, 195102, '\p{^ Is_GR_Base}', "");
-Expect(1, 195102, '\P{ Is_GR_Base}', "");
-Expect(0, 195102, '\P{^ Is_GR_Base}', "");
-Error('\p{/a/-Grapheme_Extend}');
-Error('\P{/a/-Grapheme_Extend}');
+Expect(1, 195101, '\p{Is_Gr_Base}', "");
+Expect(0, 195101, '\p{^Is_Gr_Base}', "");
+Expect(0, 195101, '\P{Is_Gr_Base}', "");
+Expect(1, 195101, '\P{^Is_Gr_Base}', "");
+Expect(0, 195102, '\p{Is_Gr_Base}', "");
+Expect(1, 195102, '\p{^Is_Gr_Base}', "");
+Expect(1, 195102, '\P{Is_Gr_Base}', "");
+Expect(0, 195102, '\P{^Is_Gr_Base}', "");
+Error('\p{:=   Grapheme_Extend}');
+Error('\P{:=   Grapheme_Extend}');
 Expect(1, 917999, '\p{graphemeextend}', "");
 Expect(0, 917999, '\p{^graphemeextend}', "");
 Expect(0, 917999, '\P{graphemeextend}', "");
@@ -64017,16 +64073,16 @@ Expect(0, 918000, '\p{graphemeextend}', "");
 Expect(1, 918000, '\p{^graphemeextend}', "");
 Expect(1, 918000, '\P{graphemeextend}', "");
 Expect(0, 918000, '\P{^graphemeextend}', "");
-Expect(1, 917999, '\p{_GRAPHEME_Extend}', "");
-Expect(0, 917999, '\p{^_GRAPHEME_Extend}', "");
-Expect(0, 917999, '\P{_GRAPHEME_Extend}', "");
-Expect(1, 917999, '\P{^_GRAPHEME_Extend}', "");
-Expect(0, 918000, '\p{_GRAPHEME_Extend}', "");
-Expect(1, 918000, '\p{^_GRAPHEME_Extend}', "");
-Expect(1, 918000, '\P{_GRAPHEME_Extend}', "");
-Expect(0, 918000, '\P{^_GRAPHEME_Extend}', "");
-Error('\p{ :=is_grapheme_EXTEND}');
-Error('\P{ :=is_grapheme_EXTEND}');
+Expect(1, 917999, '\p{ -Grapheme_EXTEND}', "");
+Expect(0, 917999, '\p{^ -Grapheme_EXTEND}', "");
+Expect(0, 917999, '\P{ -Grapheme_EXTEND}', "");
+Expect(1, 917999, '\P{^ -Grapheme_EXTEND}', "");
+Expect(0, 918000, '\p{ -Grapheme_EXTEND}', "");
+Expect(1, 918000, '\p{^ -Grapheme_EXTEND}', "");
+Expect(1, 918000, '\P{ -Grapheme_EXTEND}', "");
+Expect(0, 918000, '\P{^ -Grapheme_EXTEND}', "");
+Error('\p{     :=is_GRAPHEME_Extend}');
+Error('\P{     :=is_GRAPHEME_Extend}');
 Expect(1, 917999, '\p{isgraphemeextend}', "");
 Expect(0, 917999, '\p{^isgraphemeextend}', "");
 Expect(0, 917999, '\P{isgraphemeextend}', "");
@@ -64035,16 +64091,16 @@ Expect(0, 918000, '\p{isgraphemeextend}', "");
 Expect(1, 918000, '\p{^isgraphemeextend}', "");
 Expect(1, 918000, '\P{isgraphemeextend}', "");
 Expect(0, 918000, '\P{^isgraphemeextend}', "");
-Expect(1, 917999, '\p{ Is_Grapheme_Extend}', "");
-Expect(0, 917999, '\p{^        Is_Grapheme_Extend}', "");
-Expect(0, 917999, '\P{ Is_Grapheme_Extend}', "");
-Expect(1, 917999, '\P{^        Is_Grapheme_Extend}', "");
-Expect(0, 918000, '\p{ Is_Grapheme_Extend}', "");
-Expect(1, 918000, '\p{^        Is_Grapheme_Extend}', "");
-Expect(1, 918000, '\P{ Is_Grapheme_Extend}', "");
-Expect(0, 918000, '\P{^        Is_Grapheme_Extend}', "");
-Error('\p{ :=Gr_Ext}');
-Error('\P{ :=Gr_Ext}');
+Expect(1, 917999, '\p{-        is_Grapheme_Extend}', "");
+Expect(0, 917999, '\p{^-       is_Grapheme_Extend}', "");
+Expect(0, 917999, '\P{-        is_Grapheme_Extend}', "");
+Expect(1, 917999, '\P{^-       is_Grapheme_Extend}', "");
+Expect(0, 918000, '\p{-        is_Grapheme_Extend}', "");
+Expect(1, 918000, '\p{^-       is_Grapheme_Extend}', "");
+Expect(1, 918000, '\P{-        is_Grapheme_Extend}', "");
+Expect(0, 918000, '\P{^-       is_Grapheme_Extend}', "");
+Error('\p{:=_GR_ext}');
+Error('\P{:=_GR_ext}');
 Expect(1, 917999, '\p{grext}', "");
 Expect(0, 917999, '\p{^grext}', "");
 Expect(0, 917999, '\P{grext}', "");
@@ -64053,16 +64109,16 @@ Expect(0, 918000, '\p{grext}', "");
 Expect(1, 918000, '\p{^grext}', "");
 Expect(1, 918000, '\P{grext}', "");
 Expect(0, 918000, '\P{^grext}', "");
-Expect(1, 917999, '\p{_Gr_Ext}', "");
-Expect(0, 917999, '\p{^_Gr_Ext}', "");
-Expect(0, 917999, '\P{_Gr_Ext}', "");
-Expect(1, 917999, '\P{^_Gr_Ext}', "");
-Expect(0, 918000, '\p{_Gr_Ext}', "");
-Expect(1, 918000, '\p{^_Gr_Ext}', "");
-Expect(1, 918000, '\P{_Gr_Ext}', "");
-Expect(0, 918000, '\P{^_Gr_Ext}', "");
-Error('\p{:= -Is_Gr_Ext}');
-Error('\P{:= -Is_Gr_Ext}');
+Expect(1, 917999, '\p{         Gr_Ext}', "");
+Expect(0, 917999, '\p{^                Gr_Ext}', "");
+Expect(0, 917999, '\P{         Gr_Ext}', "");
+Expect(1, 917999, '\P{^                Gr_Ext}', "");
+Expect(0, 918000, '\p{         Gr_Ext}', "");
+Expect(1, 918000, '\p{^                Gr_Ext}', "");
+Expect(1, 918000, '\P{         Gr_Ext}', "");
+Expect(0, 918000, '\P{^                Gr_Ext}', "");
+Error('\p{/a/-IS_GR_EXT}');
+Error('\P{/a/-IS_GR_EXT}');
 Expect(1, 917999, '\p{isgrext}', "");
 Expect(0, 917999, '\p{^isgrext}', "");
 Expect(0, 917999, '\P{isgrext}', "");
@@ -64071,14 +64127,14 @@ Expect(0, 918000, '\p{isgrext}', "");
 Expect(1, 918000, '\p{^isgrext}', "");
 Expect(1, 918000, '\P{isgrext}', "");
 Expect(0, 918000, '\P{^isgrext}', "");
-Expect(1, 917999, '\p{_is_gr_Ext}', "");
-Expect(0, 917999, '\p{^_is_gr_Ext}', "");
-Expect(0, 917999, '\P{_is_gr_Ext}', "");
-Expect(1, 917999, '\P{^_is_gr_Ext}', "");
-Expect(0, 918000, '\p{_is_gr_Ext}', "");
-Expect(1, 918000, '\p{^_is_gr_Ext}', "");
-Expect(1, 918000, '\P{_is_gr_Ext}', "");
-Expect(0, 918000, '\P{^_is_gr_Ext}', "");
+Expect(1, 917999, '\p{         Is_Gr_Ext}', "");
+Expect(0, 917999, '\p{^                Is_Gr_Ext}', "");
+Expect(0, 917999, '\P{         Is_Gr_Ext}', "");
+Expect(1, 917999, '\P{^                Is_Gr_Ext}', "");
+Expect(0, 918000, '\p{         Is_Gr_Ext}', "");
+Expect(1, 918000, '\p{^                Is_Gr_Ext}', "");
+Expect(1, 918000, '\P{         Is_Gr_Ext}', "");
+Expect(0, 918000, '\P{^                Is_Gr_Ext}', "");
 Error('\p{Grapheme_Link}');
 Error('\P{Grapheme_Link}');
 Error('\p{Is_Grapheme_Link}');
@@ -64087,8 +64143,8 @@ Error('\p{Gr_Link}');
 Error('\P{Gr_Link}');
 Error('\p{Is_Gr_Link}');
 Error('\P{Is_Gr_Link}');
-Error('\p{  GREEK:=}');
-Error('\P{  GREEK:=}');
+Error('\p{:= -greek}');
+Error('\P{:= -greek}');
 Expect(1, 119365, '\p{greek}', "");
 Expect(0, 119365, '\p{^greek}', "");
 Expect(0, 119365, '\P{greek}', "");
@@ -64097,16 +64153,16 @@ Expect(0, 119366, '\p{greek}', "");
 Expect(1, 119366, '\p{^greek}', "");
 Expect(1, 119366, '\P{greek}', "");
 Expect(0, 119366, '\P{^greek}', "");
-Expect(1, 119365, '\p{-Greek}', "");
-Expect(0, 119365, '\p{^-Greek}', "");
-Expect(0, 119365, '\P{-Greek}', "");
-Expect(1, 119365, '\P{^-Greek}', "");
-Expect(0, 119366, '\p{-Greek}', "");
-Expect(1, 119366, '\p{^-Greek}', "");
-Expect(1, 119366, '\P{-Greek}', "");
-Expect(0, 119366, '\P{^-Greek}', "");
-Error('\p{      IS_GREEK/a/}');
-Error('\P{      IS_GREEK/a/}');
+Expect(1, 119365, '\p{Greek}', "");
+Expect(0, 119365, '\p{^Greek}', "");
+Expect(0, 119365, '\P{Greek}', "");
+Expect(1, 119365, '\P{^Greek}', "");
+Expect(0, 119366, '\p{Greek}', "");
+Expect(1, 119366, '\p{^Greek}', "");
+Expect(1, 119366, '\P{Greek}', "");
+Expect(0, 119366, '\P{^Greek}', "");
+Error('\p{/a/_ IS_greek}');
+Error('\P{/a/_ IS_greek}');
 Expect(1, 119365, '\p{isgreek}', "");
 Expect(0, 119365, '\p{^isgreek}', "");
 Expect(0, 119365, '\P{isgreek}', "");
@@ -64115,16 +64171,16 @@ Expect(0, 119366, '\p{isgreek}', "");
 Expect(1, 119366, '\p{^isgreek}', "");
 Expect(1, 119366, '\P{isgreek}', "");
 Expect(0, 119366, '\P{^isgreek}', "");
-Expect(1, 119365, '\p{ Is_Greek}', "");
-Expect(0, 119365, '\p{^        Is_Greek}', "");
-Expect(0, 119365, '\P{ Is_Greek}', "");
-Expect(1, 119365, '\P{^        Is_Greek}', "");
-Expect(0, 119366, '\p{ Is_Greek}', "");
-Expect(1, 119366, '\p{^        Is_Greek}', "");
-Expect(1, 119366, '\P{ Is_Greek}', "");
-Expect(0, 119366, '\P{^        Is_Greek}', "");
-Error('\p{-/a/Grek}');
-Error('\P{-/a/Grek}');
+Expect(1, 119365, '\p{ IS_greek}', "");
+Expect(0, 119365, '\p{^ IS_greek}', "");
+Expect(0, 119365, '\P{ IS_greek}', "");
+Expect(1, 119365, '\P{^ IS_greek}', "");
+Expect(0, 119366, '\p{ IS_greek}', "");
+Expect(1, 119366, '\p{^ IS_greek}', "");
+Expect(1, 119366, '\P{ IS_greek}', "");
+Expect(0, 119366, '\P{^ IS_greek}', "");
+Error('\p{/a/ GREK}');
+Error('\P{/a/ GREK}');
 Expect(1, 119365, '\p{grek}', "");
 Expect(0, 119365, '\p{^grek}', "");
 Expect(0, 119365, '\P{grek}', "");
@@ -64133,16 +64189,16 @@ Expect(0, 119366, '\p{grek}', "");
 Expect(1, 119366, '\p{^grek}', "");
 Expect(1, 119366, '\P{grek}', "");
 Expect(0, 119366, '\P{^grek}', "");
-Expect(1, 119365, '\p{-grek}', "");
-Expect(0, 119365, '\p{^-grek}', "");
-Expect(0, 119365, '\P{-grek}', "");
-Expect(1, 119365, '\P{^-grek}', "");
-Expect(0, 119366, '\p{-grek}', "");
-Expect(1, 119366, '\p{^-grek}', "");
-Expect(1, 119366, '\P{-grek}', "");
-Expect(0, 119366, '\P{^-grek}', "");
-Error('\p{ _Is_Grek:=}');
-Error('\P{ _Is_Grek:=}');
+Expect(1, 119365, '\p{  Grek}', "");
+Expect(0, 119365, '\p{^         Grek}', "");
+Expect(0, 119365, '\P{  Grek}', "");
+Expect(1, 119365, '\P{^         Grek}', "");
+Expect(0, 119366, '\p{  Grek}', "");
+Expect(1, 119366, '\p{^         Grek}', "");
+Expect(1, 119366, '\P{  Grek}', "");
+Expect(0, 119366, '\P{^         Grek}', "");
+Error('\p{     is_Grek:=}');
+Error('\P{     is_Grek:=}');
 Expect(1, 119365, '\p{isgrek}', "");
 Expect(0, 119365, '\p{^isgrek}', "");
 Expect(0, 119365, '\P{isgrek}', "");
@@ -64151,16 +64207,16 @@ Expect(0, 119366, '\p{isgrek}', "");
 Expect(1, 119366, '\p{^isgrek}', "");
 Expect(1, 119366, '\P{isgrek}', "");
 Expect(0, 119366, '\P{^isgrek}', "");
-Expect(1, 119365, '\p{-Is_grek}', "");
-Expect(0, 119365, '\p{^-Is_grek}', "");
-Expect(0, 119365, '\P{-Is_grek}', "");
-Expect(1, 119365, '\P{^-Is_grek}', "");
-Expect(0, 119366, '\p{-Is_grek}', "");
-Expect(1, 119366, '\p{^-Is_grek}', "");
-Expect(1, 119366, '\P{-Is_grek}', "");
-Expect(0, 119366, '\P{^-Is_grek}', "");
-Error('\p{ /a/Greek_And_coptic}');
-Error('\P{ /a/Greek_And_coptic}');
+Expect(1, 119365, '\p{ is_Grek}', "");
+Expect(0, 119365, '\p{^        is_Grek}', "");
+Expect(0, 119365, '\P{ is_Grek}', "");
+Expect(1, 119365, '\P{^        is_Grek}', "");
+Expect(0, 119366, '\p{ is_Grek}', "");
+Expect(1, 119366, '\p{^        is_Grek}', "");
+Expect(1, 119366, '\P{ is_Grek}', "");
+Expect(0, 119366, '\P{^        is_Grek}', "");
+Error('\p{ :=Greek_AND_Coptic}');
+Error('\P{ :=Greek_AND_Coptic}');
 Expect(1, 1023, '\p{greekandcoptic}', "");
 Expect(0, 1023, '\p{^greekandcoptic}', "");
 Expect(0, 1023, '\P{greekandcoptic}', "");
@@ -64169,16 +64225,16 @@ Expect(0, 1024, '\p{greekandcoptic}', "");
 Expect(1, 1024, '\p{^greekandcoptic}', "");
 Expect(1, 1024, '\P{greekandcoptic}', "");
 Expect(0, 1024, '\P{^greekandcoptic}', "");
-Expect(1, 1023, '\p{-_Greek_And_Coptic}', "");
-Expect(0, 1023, '\p{^-_Greek_And_Coptic}', "");
-Expect(0, 1023, '\P{-_Greek_And_Coptic}', "");
-Expect(1, 1023, '\P{^-_Greek_And_Coptic}', "");
-Expect(0, 1024, '\p{-_Greek_And_Coptic}', "");
-Expect(1, 1024, '\p{^-_Greek_And_Coptic}', "");
-Expect(1, 1024, '\P{-_Greek_And_Coptic}', "");
-Expect(0, 1024, '\P{^-_Greek_And_Coptic}', "");
-Error('\p{_:=is_Greek_AND_coptic}');
-Error('\P{_:=is_Greek_AND_coptic}');
+Expect(1, 1023, '\p{   -GREEK_And_coptic}', "");
+Expect(0, 1023, '\p{^  -GREEK_And_coptic}', "");
+Expect(0, 1023, '\P{   -GREEK_And_coptic}', "");
+Expect(1, 1023, '\P{^  -GREEK_And_coptic}', "");
+Expect(0, 1024, '\p{   -GREEK_And_coptic}', "");
+Expect(1, 1024, '\p{^  -GREEK_And_coptic}', "");
+Expect(1, 1024, '\P{   -GREEK_And_coptic}', "");
+Expect(0, 1024, '\P{^  -GREEK_And_coptic}', "");
+Error('\p{:=is_Greek_And_Coptic}');
+Error('\P{:=is_Greek_And_Coptic}');
 Expect(1, 1023, '\p{isgreekandcoptic}', "");
 Expect(0, 1023, '\p{^isgreekandcoptic}', "");
 Expect(0, 1023, '\P{isgreekandcoptic}', "");
@@ -64187,16 +64243,16 @@ Expect(0, 1024, '\p{isgreekandcoptic}', "");
 Expect(1, 1024, '\p{^isgreekandcoptic}', "");
 Expect(1, 1024, '\P{isgreekandcoptic}', "");
 Expect(0, 1024, '\P{^isgreekandcoptic}', "");
-Expect(1, 1023, '\p{           Is_greek_and_Coptic}', "");
-Expect(0, 1023, '\p{^          Is_greek_and_Coptic}', "");
-Expect(0, 1023, '\P{           Is_greek_and_Coptic}', "");
-Expect(1, 1023, '\P{^          Is_greek_and_Coptic}', "");
-Expect(0, 1024, '\p{           Is_greek_and_Coptic}', "");
-Expect(1, 1024, '\p{^          Is_greek_and_Coptic}', "");
-Expect(1, 1024, '\P{           Is_greek_and_Coptic}', "");
-Expect(0, 1024, '\P{^          Is_greek_and_Coptic}', "");
-Error('\p{__In_GREEK_AND_Coptic:=}');
-Error('\P{__In_GREEK_AND_Coptic:=}');
+Expect(1, 1023, '\p{_IS_Greek_AND_COPTIC}', "");
+Expect(0, 1023, '\p{^_IS_Greek_AND_COPTIC}', "");
+Expect(0, 1023, '\P{_IS_Greek_AND_COPTIC}', "");
+Expect(1, 1023, '\P{^_IS_Greek_AND_COPTIC}', "");
+Expect(0, 1024, '\p{_IS_Greek_AND_COPTIC}', "");
+Expect(1, 1024, '\p{^_IS_Greek_AND_COPTIC}', "");
+Expect(1, 1024, '\P{_IS_Greek_AND_COPTIC}', "");
+Expect(0, 1024, '\P{^_IS_Greek_AND_COPTIC}', "");
+Error('\p{-    In_greek_And_Coptic:=}');
+Error('\P{-    In_greek_And_Coptic:=}');
 Expect(1, 1023, '\p{ingreekandcoptic}', "");
 Expect(0, 1023, '\p{^ingreekandcoptic}', "");
 Expect(0, 1023, '\P{ingreekandcoptic}', "");
@@ -64205,16 +64261,16 @@ Expect(0, 1024, '\p{ingreekandcoptic}', "");
 Expect(1, 1024, '\p{^ingreekandcoptic}', "");
 Expect(1, 1024, '\P{ingreekandcoptic}', "");
 Expect(0, 1024, '\P{^ingreekandcoptic}', "");
-Expect(1, 1023, '\p{ -IN_GREEK_And_Coptic}', "");
-Expect(0, 1023, '\p{^ -IN_GREEK_And_Coptic}', "");
-Expect(0, 1023, '\P{ -IN_GREEK_And_Coptic}', "");
-Expect(1, 1023, '\P{^ -IN_GREEK_And_Coptic}', "");
-Expect(0, 1024, '\p{ -IN_GREEK_And_Coptic}', "");
-Expect(1, 1024, '\p{^ -IN_GREEK_And_Coptic}', "");
-Expect(1, 1024, '\P{ -IN_GREEK_And_Coptic}', "");
-Expect(0, 1024, '\P{^ -IN_GREEK_And_Coptic}', "");
-Error('\p{in_GREEK/a/}');
-Error('\P{in_GREEK/a/}');
+Expect(1, 1023, '\p{    IN_Greek_And_COPTIC}', "");
+Expect(0, 1023, '\p{^   IN_Greek_And_COPTIC}', "");
+Expect(0, 1023, '\P{    IN_Greek_And_COPTIC}', "");
+Expect(1, 1023, '\P{^   IN_Greek_And_COPTIC}', "");
+Expect(0, 1024, '\p{    IN_Greek_And_COPTIC}', "");
+Expect(1, 1024, '\p{^   IN_Greek_And_COPTIC}', "");
+Expect(1, 1024, '\P{    IN_Greek_And_COPTIC}', "");
+Expect(0, 1024, '\P{^   IN_Greek_And_COPTIC}', "");
+Error('\p{_    In_greek/a/}');
+Error('\P{_    In_greek/a/}');
 Expect(1, 1023, '\p{ingreek}', "");
 Expect(0, 1023, '\p{^ingreek}', "");
 Expect(0, 1023, '\P{ingreek}', "");
@@ -64223,16 +64279,16 @@ Expect(0, 1024, '\p{ingreek}', "");
 Expect(1, 1024, '\p{^ingreek}', "");
 Expect(1, 1024, '\P{ingreek}', "");
 Expect(0, 1024, '\P{^ingreek}', "");
-Expect(1, 1023, '\p{-In_GREEK}', "");
-Expect(0, 1023, '\p{^-In_GREEK}', "");
-Expect(0, 1023, '\P{-In_GREEK}', "");
-Expect(1, 1023, '\P{^-In_GREEK}', "");
-Expect(0, 1024, '\p{-In_GREEK}', "");
-Expect(1, 1024, '\p{^-In_GREEK}', "");
-Expect(1, 1024, '\P{-In_GREEK}', "");
-Expect(0, 1024, '\P{^-In_GREEK}', "");
-Error('\p{/a/_-greek_extended}');
-Error('\P{/a/_-greek_extended}');
+Expect(1, 1023, '\p{   in_Greek}', "");
+Expect(0, 1023, '\p{^  in_Greek}', "");
+Expect(0, 1023, '\P{   in_Greek}', "");
+Expect(1, 1023, '\P{^  in_Greek}', "");
+Expect(0, 1024, '\p{   in_Greek}', "");
+Expect(1, 1024, '\p{^  in_Greek}', "");
+Expect(1, 1024, '\P{   in_Greek}', "");
+Expect(0, 1024, '\P{^  in_Greek}', "");
+Error('\p{/a/GREEK_Extended}');
+Error('\P{/a/GREEK_Extended}');
 Expect(1, 8191, '\p{greekextended}', "");
 Expect(0, 8191, '\p{^greekextended}', "");
 Expect(0, 8191, '\P{greekextended}', "");
@@ -64241,16 +64297,16 @@ Expect(0, 8192, '\p{greekextended}', "");
 Expect(1, 8192, '\p{^greekextended}', "");
 Expect(1, 8192, '\P{greekextended}', "");
 Expect(0, 8192, '\P{^greekextended}', "");
-Expect(1, 8191, '\p{-Greek_Extended}', "");
-Expect(0, 8191, '\p{^-Greek_Extended}', "");
-Expect(0, 8191, '\P{-Greek_Extended}', "");
-Expect(1, 8191, '\P{^-Greek_Extended}', "");
-Expect(0, 8192, '\p{-Greek_Extended}', "");
-Expect(1, 8192, '\p{^-Greek_Extended}', "");
-Expect(1, 8192, '\P{-Greek_Extended}', "");
-Expect(0, 8192, '\P{^-Greek_Extended}', "");
-Error('\p{:=-Is_greek_Extended}');
-Error('\P{:=-Is_greek_Extended}');
+Expect(1, 8191, '\p{ _Greek_Extended}', "");
+Expect(0, 8191, '\p{^ _Greek_Extended}', "");
+Expect(0, 8191, '\P{ _Greek_Extended}', "");
+Expect(1, 8191, '\P{^ _Greek_Extended}', "");
+Expect(0, 8192, '\p{ _Greek_Extended}', "");
+Expect(1, 8192, '\p{^ _Greek_Extended}', "");
+Expect(1, 8192, '\P{ _Greek_Extended}', "");
+Expect(0, 8192, '\P{^ _Greek_Extended}', "");
+Error('\p{-IS_greek_extended:=}');
+Error('\P{-IS_greek_extended:=}');
 Expect(1, 8191, '\p{isgreekextended}', "");
 Expect(0, 8191, '\p{^isgreekextended}', "");
 Expect(0, 8191, '\P{isgreekextended}', "");
@@ -64259,16 +64315,16 @@ Expect(0, 8192, '\p{isgreekextended}', "");
 Expect(1, 8192, '\p{^isgreekextended}', "");
 Expect(1, 8192, '\P{isgreekextended}', "");
 Expect(0, 8192, '\P{^isgreekextended}', "");
-Expect(1, 8191, '\p{_is_GREEK_Extended}', "");
-Expect(0, 8191, '\p{^_is_GREEK_Extended}', "");
-Expect(0, 8191, '\P{_is_GREEK_Extended}', "");
-Expect(1, 8191, '\P{^_is_GREEK_Extended}', "");
-Expect(0, 8192, '\p{_is_GREEK_Extended}', "");
-Expect(1, 8192, '\p{^_is_GREEK_Extended}', "");
-Expect(1, 8192, '\P{_is_GREEK_Extended}', "");
-Expect(0, 8192, '\P{^_is_GREEK_Extended}', "");
-Error('\p{:=- in_Greek_extended}');
-Error('\P{:=- in_Greek_extended}');
+Expect(1, 8191, '\p{--Is_GREEK_EXTENDED}', "");
+Expect(0, 8191, '\p{^--Is_GREEK_EXTENDED}', "");
+Expect(0, 8191, '\P{--Is_GREEK_EXTENDED}', "");
+Expect(1, 8191, '\P{^--Is_GREEK_EXTENDED}', "");
+Expect(0, 8192, '\p{--Is_GREEK_EXTENDED}', "");
+Expect(1, 8192, '\p{^--Is_GREEK_EXTENDED}', "");
+Expect(1, 8192, '\P{--Is_GREEK_EXTENDED}', "");
+Expect(0, 8192, '\P{^--Is_GREEK_EXTENDED}', "");
+Error('\p{-:=IN_Greek_extended}');
+Error('\P{-:=IN_Greek_extended}');
 Expect(1, 8191, '\p{ingreekextended}', "");
 Expect(0, 8191, '\p{^ingreekextended}', "");
 Expect(0, 8191, '\P{ingreekextended}', "");
@@ -64277,16 +64333,16 @@ Expect(0, 8192, '\p{ingreekextended}', "");
 Expect(1, 8192, '\p{^ingreekextended}', "");
 Expect(1, 8192, '\P{ingreekextended}', "");
 Expect(0, 8192, '\P{^ingreekextended}', "");
-Expect(1, 8191, '\p{_in_greek_EXTENDED}', "");
-Expect(0, 8191, '\p{^_in_greek_EXTENDED}', "");
-Expect(0, 8191, '\P{_in_greek_EXTENDED}', "");
-Expect(1, 8191, '\P{^_in_greek_EXTENDED}', "");
-Expect(0, 8192, '\p{_in_greek_EXTENDED}', "");
-Expect(1, 8192, '\p{^_in_greek_EXTENDED}', "");
-Expect(1, 8192, '\P{_in_greek_EXTENDED}', "");
-Expect(0, 8192, '\P{^_in_greek_EXTENDED}', "");
-Error('\p{:=__Greek_Ext}');
-Error('\P{:=__Greek_Ext}');
+Expect(1, 8191, '\p{   _In_GREEK_extended}', "");
+Expect(0, 8191, '\p{^  _In_GREEK_extended}', "");
+Expect(0, 8191, '\P{   _In_GREEK_extended}', "");
+Expect(1, 8191, '\P{^  _In_GREEK_extended}', "");
+Expect(0, 8192, '\p{   _In_GREEK_extended}', "");
+Expect(1, 8192, '\p{^  _In_GREEK_extended}', "");
+Expect(1, 8192, '\P{   _In_GREEK_extended}', "");
+Expect(0, 8192, '\P{^  _In_GREEK_extended}', "");
+Error('\p{/a/   Greek_Ext}');
+Error('\P{/a/   Greek_Ext}');
 Expect(1, 8191, '\p{greekext}', "");
 Expect(0, 8191, '\p{^greekext}', "");
 Expect(0, 8191, '\P{greekext}', "");
@@ -64295,16 +64351,16 @@ Expect(0, 8192, '\p{greekext}', "");
 Expect(1, 8192, '\p{^greekext}', "");
 Expect(1, 8192, '\P{greekext}', "");
 Expect(0, 8192, '\P{^greekext}', "");
-Expect(1, 8191, '\p{__Greek_Ext}', "");
-Expect(0, 8191, '\p{^__Greek_Ext}', "");
-Expect(0, 8191, '\P{__Greek_Ext}', "");
-Expect(1, 8191, '\P{^__Greek_Ext}', "");
-Expect(0, 8192, '\p{__Greek_Ext}', "");
-Expect(1, 8192, '\p{^__Greek_Ext}', "");
-Expect(1, 8192, '\P{__Greek_Ext}', "");
-Expect(0, 8192, '\P{^__Greek_Ext}', "");
-Error('\p{ :=Is_greek_ext}');
-Error('\P{ :=Is_greek_ext}');
+Expect(1, 8191, '\p{-  GREEK_Ext}', "");
+Expect(0, 8191, '\p{^- GREEK_Ext}', "");
+Expect(0, 8191, '\P{-  GREEK_Ext}', "");
+Expect(1, 8191, '\P{^- GREEK_Ext}', "");
+Expect(0, 8192, '\p{-  GREEK_Ext}', "");
+Expect(1, 8192, '\p{^- GREEK_Ext}', "");
+Expect(1, 8192, '\P{-  GREEK_Ext}', "");
+Expect(0, 8192, '\P{^- GREEK_Ext}', "");
+Error('\p{_    is_GREEK_Ext/a/}');
+Error('\P{_    is_GREEK_Ext/a/}');
 Expect(1, 8191, '\p{isgreekext}', "");
 Expect(0, 8191, '\p{^isgreekext}', "");
 Expect(0, 8191, '\P{isgreekext}', "");
@@ -64313,16 +64369,16 @@ Expect(0, 8192, '\p{isgreekext}', "");
 Expect(1, 8192, '\p{^isgreekext}', "");
 Expect(1, 8192, '\P{isgreekext}', "");
 Expect(0, 8192, '\P{^isgreekext}', "");
-Expect(1, 8191, '\p{ -is_GREEK_Ext}', "");
-Expect(0, 8191, '\p{^ -is_GREEK_Ext}', "");
-Expect(0, 8191, '\P{ -is_GREEK_Ext}', "");
-Expect(1, 8191, '\P{^ -is_GREEK_Ext}', "");
-Expect(0, 8192, '\p{ -is_GREEK_Ext}', "");
-Expect(1, 8192, '\p{^ -is_GREEK_Ext}', "");
-Expect(1, 8192, '\P{ -is_GREEK_Ext}', "");
-Expect(0, 8192, '\P{^ -is_GREEK_Ext}', "");
-Error('\p{ :=In_Greek_ext}');
-Error('\P{ :=In_Greek_ext}');
+Expect(1, 8191, '\p{   Is_GREEK_Ext}', "");
+Expect(0, 8191, '\p{^  Is_GREEK_Ext}', "");
+Expect(0, 8191, '\P{   Is_GREEK_Ext}', "");
+Expect(1, 8191, '\P{^  Is_GREEK_Ext}', "");
+Expect(0, 8192, '\p{   Is_GREEK_Ext}', "");
+Expect(1, 8192, '\p{^  Is_GREEK_Ext}', "");
+Expect(1, 8192, '\P{   Is_GREEK_Ext}', "");
+Expect(0, 8192, '\P{^  Is_GREEK_Ext}', "");
+Error('\p{_:=IN_Greek_ext}');
+Error('\P{_:=IN_Greek_ext}');
 Expect(1, 8191, '\p{ingreekext}', "");
 Expect(0, 8191, '\p{^ingreekext}', "");
 Expect(0, 8191, '\P{ingreekext}', "");
@@ -64331,16 +64387,16 @@ Expect(0, 8192, '\p{ingreekext}', "");
 Expect(1, 8192, '\p{^ingreekext}', "");
 Expect(1, 8192, '\P{ingreekext}', "");
 Expect(0, 8192, '\P{^ingreekext}', "");
-Expect(1, 8191, '\p{_-IN_Greek_Ext}', "");
-Expect(0, 8191, '\p{^_-IN_Greek_Ext}', "");
-Expect(0, 8191, '\P{_-IN_Greek_Ext}', "");
-Expect(1, 8191, '\P{^_-IN_Greek_Ext}', "");
-Expect(0, 8192, '\p{_-IN_Greek_Ext}', "");
-Expect(1, 8192, '\p{^_-IN_Greek_Ext}', "");
-Expect(1, 8192, '\P{_-IN_Greek_Ext}', "");
-Expect(0, 8192, '\P{^_-IN_Greek_Ext}', "");
-Error('\p{-:=GUJARATI}');
-Error('\P{-:=GUJARATI}');
+Expect(1, 8191, '\p{           in_Greek_EXT}', "");
+Expect(0, 8191, '\p{^          in_Greek_EXT}', "");
+Expect(0, 8191, '\P{           in_Greek_EXT}', "");
+Expect(1, 8191, '\P{^          in_Greek_EXT}', "");
+Expect(0, 8192, '\p{           in_Greek_EXT}', "");
+Expect(1, 8192, '\p{^          in_Greek_EXT}', "");
+Expect(1, 8192, '\P{           in_Greek_EXT}', "");
+Expect(0, 8192, '\P{^          in_Greek_EXT}', "");
+Error('\p{/a/-Gujarati}');
+Error('\P{/a/-Gujarati}');
 Expect(1, 2801, '\p{gujarati}', "");
 Expect(0, 2801, '\p{^gujarati}', "");
 Expect(0, 2801, '\P{gujarati}', "");
@@ -64349,16 +64405,16 @@ Expect(0, 2802, '\p{gujarati}', "");
 Expect(1, 2802, '\p{^gujarati}', "");
 Expect(1, 2802, '\P{gujarati}', "");
 Expect(0, 2802, '\P{^gujarati}', "");
-Expect(1, 2801, '\p{_ gujarati}', "");
-Expect(0, 2801, '\p{^_ gujarati}', "");
-Expect(0, 2801, '\P{_ gujarati}', "");
-Expect(1, 2801, '\P{^_ gujarati}', "");
-Expect(0, 2802, '\p{_ gujarati}', "");
-Expect(1, 2802, '\p{^_ gujarati}', "");
-Expect(1, 2802, '\P{_ gujarati}', "");
-Expect(0, 2802, '\P{^_ gujarati}', "");
-Error('\p{:=    Is_GUJARATI}');
-Error('\P{:=    Is_GUJARATI}');
+Expect(1, 2801, '\p{_ GUJARATI}', "");
+Expect(0, 2801, '\p{^_ GUJARATI}', "");
+Expect(0, 2801, '\P{_ GUJARATI}', "");
+Expect(1, 2801, '\P{^_ GUJARATI}', "");
+Expect(0, 2802, '\p{_ GUJARATI}', "");
+Expect(1, 2802, '\p{^_ GUJARATI}', "");
+Expect(1, 2802, '\P{_ GUJARATI}', "");
+Expect(0, 2802, '\P{^_ GUJARATI}', "");
+Error('\p{/a/_Is_GUJARATI}');
+Error('\P{/a/_Is_GUJARATI}');
 Expect(1, 2801, '\p{isgujarati}', "");
 Expect(0, 2801, '\p{^isgujarati}', "");
 Expect(0, 2801, '\P{isgujarati}', "");
@@ -64367,16 +64423,16 @@ Expect(0, 2802, '\p{isgujarati}', "");
 Expect(1, 2802, '\p{^isgujarati}', "");
 Expect(1, 2802, '\P{isgujarati}', "");
 Expect(0, 2802, '\P{^isgujarati}', "");
-Expect(1, 2801, '\p{_-IS_GUJARATI}', "");
-Expect(0, 2801, '\p{^_-IS_GUJARATI}', "");
-Expect(0, 2801, '\P{_-IS_GUJARATI}', "");
-Expect(1, 2801, '\P{^_-IS_GUJARATI}', "");
-Expect(0, 2802, '\p{_-IS_GUJARATI}', "");
-Expect(1, 2802, '\p{^_-IS_GUJARATI}', "");
-Expect(1, 2802, '\P{_-IS_GUJARATI}', "");
-Expect(0, 2802, '\P{^_-IS_GUJARATI}', "");
-Error('\p{:=   -GUJR}');
-Error('\P{:=   -GUJR}');
+Expect(1, 2801, '\p{__Is_Gujarati}', "");
+Expect(0, 2801, '\p{^__Is_Gujarati}', "");
+Expect(0, 2801, '\P{__Is_Gujarati}', "");
+Expect(1, 2801, '\P{^__Is_Gujarati}', "");
+Expect(0, 2802, '\p{__Is_Gujarati}', "");
+Expect(1, 2802, '\p{^__Is_Gujarati}', "");
+Expect(1, 2802, '\P{__Is_Gujarati}', "");
+Expect(0, 2802, '\P{^__Is_Gujarati}', "");
+Error('\p{:=__GUJR}');
+Error('\P{:=__GUJR}');
 Expect(1, 2801, '\p{gujr}', "");
 Expect(0, 2801, '\p{^gujr}', "");
 Expect(0, 2801, '\P{gujr}', "");
@@ -64385,16 +64441,16 @@ Expect(0, 2802, '\p{gujr}', "");
 Expect(1, 2802, '\p{^gujr}', "");
 Expect(1, 2802, '\P{gujr}', "");
 Expect(0, 2802, '\P{^gujr}', "");
-Expect(1, 2801, '\p{  gujr}', "");
-Expect(0, 2801, '\p{^  gujr}', "");
-Expect(0, 2801, '\P{  gujr}', "");
-Expect(1, 2801, '\P{^  gujr}', "");
-Expect(0, 2802, '\p{  gujr}', "");
-Expect(1, 2802, '\p{^  gujr}', "");
-Expect(1, 2802, '\P{  gujr}', "");
-Expect(0, 2802, '\P{^  gujr}', "");
-Error('\p{:=           IS_GUJR}');
-Error('\P{:=           IS_GUJR}');
+Expect(1, 2801, '\p{   _Gujr}', "");
+Expect(0, 2801, '\p{^  _Gujr}', "");
+Expect(0, 2801, '\P{   _Gujr}', "");
+Expect(1, 2801, '\P{^  _Gujr}', "");
+Expect(0, 2802, '\p{   _Gujr}', "");
+Expect(1, 2802, '\p{^  _Gujr}', "");
+Expect(1, 2802, '\P{   _Gujr}', "");
+Expect(0, 2802, '\P{^  _Gujr}', "");
+Error('\p{/a/-_Is_Gujr}');
+Error('\P{/a/-_Is_Gujr}');
 Expect(1, 2801, '\p{isgujr}', "");
 Expect(0, 2801, '\p{^isgujr}', "");
 Expect(0, 2801, '\P{isgujr}', "");
@@ -64403,16 +64459,16 @@ Expect(0, 2802, '\p{isgujr}', "");
 Expect(1, 2802, '\p{^isgujr}', "");
 Expect(1, 2802, '\P{isgujr}', "");
 Expect(0, 2802, '\P{^isgujr}', "");
-Expect(1, 2801, '\p{--Is_gujr}', "");
-Expect(0, 2801, '\p{^--Is_gujr}', "");
-Expect(0, 2801, '\P{--Is_gujr}', "");
-Expect(1, 2801, '\P{^--Is_gujr}', "");
-Expect(0, 2802, '\p{--Is_gujr}', "");
-Expect(1, 2802, '\p{^--Is_gujr}', "");
-Expect(1, 2802, '\P{--Is_gujr}', "");
-Expect(0, 2802, '\P{^--Is_gujr}', "");
-Error('\p{/a/_ Gurmukhi}');
-Error('\P{/a/_ Gurmukhi}');
+Expect(1, 2801, '\p{_  Is_GUJR}', "");
+Expect(0, 2801, '\p{^_ Is_GUJR}', "");
+Expect(0, 2801, '\P{_  Is_GUJR}', "");
+Expect(1, 2801, '\P{^_ Is_GUJR}', "");
+Expect(0, 2802, '\p{_  Is_GUJR}', "");
+Expect(1, 2802, '\p{^_ Is_GUJR}', "");
+Expect(1, 2802, '\P{_  Is_GUJR}', "");
+Expect(0, 2802, '\P{^_ Is_GUJR}', "");
+Error('\p{:=_Gurmukhi}');
+Error('\P{:=_Gurmukhi}');
 Expect(1, 2677, '\p{gurmukhi}', "");
 Expect(0, 2677, '\p{^gurmukhi}', "");
 Expect(0, 2677, '\P{gurmukhi}', "");
@@ -64421,16 +64477,16 @@ Expect(0, 2678, '\p{gurmukhi}', "");
 Expect(1, 2678, '\p{^gurmukhi}', "");
 Expect(1, 2678, '\P{gurmukhi}', "");
 Expect(0, 2678, '\P{^gurmukhi}', "");
-Expect(1, 2677, '\p{--GURMUKHI}', "");
-Expect(0, 2677, '\p{^--GURMUKHI}', "");
-Expect(0, 2677, '\P{--GURMUKHI}', "");
-Expect(1, 2677, '\P{^--GURMUKHI}', "");
-Expect(0, 2678, '\p{--GURMUKHI}', "");
-Expect(1, 2678, '\p{^--GURMUKHI}', "");
-Expect(1, 2678, '\P{--GURMUKHI}', "");
-Expect(0, 2678, '\P{^--GURMUKHI}', "");
-Error('\p{-Is_gurmukhi:=}');
-Error('\P{-Is_gurmukhi:=}');
+Expect(1, 2677, '\p{ Gurmukhi}', "");
+Expect(0, 2677, '\p{^ Gurmukhi}', "");
+Expect(0, 2677, '\P{ Gurmukhi}', "");
+Expect(1, 2677, '\P{^ Gurmukhi}', "");
+Expect(0, 2678, '\p{ Gurmukhi}', "");
+Expect(1, 2678, '\p{^ Gurmukhi}', "");
+Expect(1, 2678, '\P{ Gurmukhi}', "");
+Expect(0, 2678, '\P{^ Gurmukhi}', "");
+Error('\p{ is_gurmukhi/a/}');
+Error('\P{ is_gurmukhi/a/}');
 Expect(1, 2677, '\p{isgurmukhi}', "");
 Expect(0, 2677, '\p{^isgurmukhi}', "");
 Expect(0, 2677, '\P{isgurmukhi}', "");
@@ -64439,16 +64495,16 @@ Expect(0, 2678, '\p{isgurmukhi}', "");
 Expect(1, 2678, '\p{^isgurmukhi}', "");
 Expect(1, 2678, '\P{isgurmukhi}', "");
 Expect(0, 2678, '\P{^isgurmukhi}', "");
-Expect(1, 2677, '\p{- is_GURMUKHI}', "");
-Expect(0, 2677, '\p{^- is_GURMUKHI}', "");
-Expect(0, 2677, '\P{- is_GURMUKHI}', "");
-Expect(1, 2677, '\P{^- is_GURMUKHI}', "");
-Expect(0, 2678, '\p{- is_GURMUKHI}', "");
-Expect(1, 2678, '\p{^- is_GURMUKHI}', "");
-Expect(1, 2678, '\P{- is_GURMUKHI}', "");
-Expect(0, 2678, '\P{^- is_GURMUKHI}', "");
-Error('\p{/a/  Guru}');
-Error('\P{/a/  Guru}');
+Expect(1, 2677, '\p{-Is_Gurmukhi}', "");
+Expect(0, 2677, '\p{^-Is_Gurmukhi}', "");
+Expect(0, 2677, '\P{-Is_Gurmukhi}', "");
+Expect(1, 2677, '\P{^-Is_Gurmukhi}', "");
+Expect(0, 2678, '\p{-Is_Gurmukhi}', "");
+Expect(1, 2678, '\p{^-Is_Gurmukhi}', "");
+Expect(1, 2678, '\P{-Is_Gurmukhi}', "");
+Expect(0, 2678, '\P{^-Is_Gurmukhi}', "");
+Error('\p{:=_  guru}');
+Error('\P{:=_  guru}');
 Expect(1, 2677, '\p{guru}', "");
 Expect(0, 2677, '\p{^guru}', "");
 Expect(0, 2677, '\P{guru}', "");
@@ -64457,16 +64513,16 @@ Expect(0, 2678, '\p{guru}', "");
 Expect(1, 2678, '\p{^guru}', "");
 Expect(1, 2678, '\P{guru}', "");
 Expect(0, 2678, '\P{^guru}', "");
-Expect(1, 2677, '\p{guru}', "");
-Expect(0, 2677, '\p{^guru}', "");
-Expect(0, 2677, '\P{guru}', "");
-Expect(1, 2677, '\P{^guru}', "");
-Expect(0, 2678, '\p{guru}', "");
-Expect(1, 2678, '\p{^guru}', "");
-Expect(1, 2678, '\P{guru}', "");
-Expect(0, 2678, '\P{^guru}', "");
-Error('\p{/a/ -Is_Guru}');
-Error('\P{/a/ -Is_Guru}');
+Expect(1, 2677, '\p{-_guru}', "");
+Expect(0, 2677, '\p{^-_guru}', "");
+Expect(0, 2677, '\P{-_guru}', "");
+Expect(1, 2677, '\P{^-_guru}', "");
+Expect(0, 2678, '\p{-_guru}', "");
+Expect(1, 2678, '\p{^-_guru}', "");
+Expect(1, 2678, '\P{-_guru}', "");
+Expect(0, 2678, '\P{^-_guru}', "");
+Error('\p{/a/IS_Guru}');
+Error('\P{/a/IS_Guru}');
 Expect(1, 2677, '\p{isguru}', "");
 Expect(0, 2677, '\p{^isguru}', "");
 Expect(0, 2677, '\P{isguru}', "");
@@ -64475,16 +64531,16 @@ Expect(0, 2678, '\p{isguru}', "");
 Expect(1, 2678, '\p{^isguru}', "");
 Expect(1, 2678, '\P{isguru}', "");
 Expect(0, 2678, '\P{^isguru}', "");
-Expect(1, 2677, '\p{ Is_guru}', "");
-Expect(0, 2677, '\p{^ Is_guru}', "");
-Expect(0, 2677, '\P{ Is_guru}', "");
-Expect(1, 2677, '\P{^ Is_guru}', "");
-Expect(0, 2678, '\p{ Is_guru}', "");
-Expect(1, 2678, '\p{^ Is_guru}', "");
-Expect(1, 2678, '\P{ Is_guru}', "");
-Expect(0, 2678, '\P{^ Is_guru}', "");
-Error('\p{  HALFWIDTH_And_Fullwidth_Forms/a/}');
-Error('\P{  HALFWIDTH_And_Fullwidth_Forms/a/}');
+Expect(1, 2677, '\p{_-Is_Guru}', "");
+Expect(0, 2677, '\p{^_-Is_Guru}', "");
+Expect(0, 2677, '\P{_-Is_Guru}', "");
+Expect(1, 2677, '\P{^_-Is_Guru}', "");
+Expect(0, 2678, '\p{_-Is_Guru}', "");
+Expect(1, 2678, '\p{^_-Is_Guru}', "");
+Expect(1, 2678, '\P{_-Is_Guru}', "");
+Expect(0, 2678, '\P{^_-Is_Guru}', "");
+Error('\p{      halfwidth_And_fullwidth_forms:=}');
+Error('\P{      halfwidth_And_fullwidth_forms:=}');
 Expect(1, 65519, '\p{halfwidthandfullwidthforms}', "");
 Expect(0, 65519, '\p{^halfwidthandfullwidthforms}', "");
 Expect(0, 65519, '\P{halfwidthandfullwidthforms}', "");
@@ -64493,16 +64549,16 @@ Expect(0, 65520, '\p{halfwidthandfullwidthforms}', "");
 Expect(1, 65520, '\p{^halfwidthandfullwidthforms}', "");
 Expect(1, 65520, '\P{halfwidthandfullwidthforms}', "");
 Expect(0, 65520, '\P{^halfwidthandfullwidthforms}', "");
-Expect(1, 65519, '\p{          HALFWIDTH_And_fullwidth_Forms}', "");
-Expect(0, 65519, '\p{^         HALFWIDTH_And_fullwidth_Forms}', "");
-Expect(0, 65519, '\P{          HALFWIDTH_And_fullwidth_Forms}', "");
-Expect(1, 65519, '\P{^         HALFWIDTH_And_fullwidth_Forms}', "");
-Expect(0, 65520, '\p{          HALFWIDTH_And_fullwidth_Forms}', "");
-Expect(1, 65520, '\p{^         HALFWIDTH_And_fullwidth_Forms}', "");
-Expect(1, 65520, '\P{          HALFWIDTH_And_fullwidth_Forms}', "");
-Expect(0, 65520, '\P{^         HALFWIDTH_And_fullwidth_Forms}', "");
-Error('\p{/a/-is_Halfwidth_And_FULLWIDTH_FORMS}');
-Error('\P{/a/-is_Halfwidth_And_FULLWIDTH_FORMS}');
+Expect(1, 65519, '\p{ HALFWIDTH_And_Fullwidth_forms}', "");
+Expect(0, 65519, '\p{^ HALFWIDTH_And_Fullwidth_forms}', "");
+Expect(0, 65519, '\P{ HALFWIDTH_And_Fullwidth_forms}', "");
+Expect(1, 65519, '\P{^ HALFWIDTH_And_Fullwidth_forms}', "");
+Expect(0, 65520, '\p{ HALFWIDTH_And_Fullwidth_forms}', "");
+Expect(1, 65520, '\p{^ HALFWIDTH_And_Fullwidth_forms}', "");
+Expect(1, 65520, '\P{ HALFWIDTH_And_Fullwidth_forms}', "");
+Expect(0, 65520, '\P{^ HALFWIDTH_And_Fullwidth_forms}', "");
+Error('\p{__Is_halfwidth_and_Fullwidth_Forms:=}');
+Error('\P{__Is_halfwidth_and_Fullwidth_Forms:=}');
 Expect(1, 65519, '\p{ishalfwidthandfullwidthforms}', "");
 Expect(0, 65519, '\p{^ishalfwidthandfullwidthforms}', "");
 Expect(0, 65519, '\P{ishalfwidthandfullwidthforms}', "");
@@ -64511,16 +64567,16 @@ Expect(0, 65520, '\p{ishalfwidthandfullwidthforms}', "");
 Expect(1, 65520, '\p{^ishalfwidthandfullwidthforms}', "");
 Expect(1, 65520, '\P{ishalfwidthandfullwidthforms}', "");
 Expect(0, 65520, '\P{^ishalfwidthandfullwidthforms}', "");
-Expect(1, 65519, '\p{_ is_Halfwidth_AND_fullwidth_Forms}', "");
-Expect(0, 65519, '\p{^_        is_Halfwidth_AND_fullwidth_Forms}', "");
-Expect(0, 65519, '\P{_ is_Halfwidth_AND_fullwidth_Forms}', "");
-Expect(1, 65519, '\P{^_        is_Halfwidth_AND_fullwidth_Forms}', "");
-Expect(0, 65520, '\p{_ is_Halfwidth_AND_fullwidth_Forms}', "");
-Expect(1, 65520, '\p{^_        is_Halfwidth_AND_fullwidth_Forms}', "");
-Expect(1, 65520, '\P{_ is_Halfwidth_AND_fullwidth_Forms}', "");
-Expect(0, 65520, '\P{^_        is_Halfwidth_AND_fullwidth_Forms}', "");
-Error('\p{:=           In_HALFWIDTH_and_FULLWIDTH_forms}');
-Error('\P{:=           In_HALFWIDTH_and_FULLWIDTH_forms}');
+Expect(1, 65519, '\p{ -IS_Halfwidth_and_Fullwidth_Forms}', "");
+Expect(0, 65519, '\p{^ -IS_Halfwidth_and_Fullwidth_Forms}', "");
+Expect(0, 65519, '\P{ -IS_Halfwidth_and_Fullwidth_Forms}', "");
+Expect(1, 65519, '\P{^ -IS_Halfwidth_and_Fullwidth_Forms}', "");
+Expect(0, 65520, '\p{ -IS_Halfwidth_and_Fullwidth_Forms}', "");
+Expect(1, 65520, '\p{^ -IS_Halfwidth_and_Fullwidth_Forms}', "");
+Expect(1, 65520, '\P{ -IS_Halfwidth_and_Fullwidth_Forms}', "");
+Expect(0, 65520, '\P{^ -IS_Halfwidth_and_Fullwidth_Forms}', "");
+Error('\p{     :=In_Halfwidth_And_Fullwidth_Forms}');
+Error('\P{     :=In_Halfwidth_And_Fullwidth_Forms}');
 Expect(1, 65519, '\p{inhalfwidthandfullwidthforms}', "");
 Expect(0, 65519, '\p{^inhalfwidthandfullwidthforms}', "");
 Expect(0, 65519, '\P{inhalfwidthandfullwidthforms}', "");
@@ -64529,16 +64585,16 @@ Expect(0, 65520, '\p{inhalfwidthandfullwidthforms}', "");
 Expect(1, 65520, '\p{^inhalfwidthandfullwidthforms}', "");
 Expect(1, 65520, '\P{inhalfwidthandfullwidthforms}', "");
 Expect(0, 65520, '\P{^inhalfwidthandfullwidthforms}', "");
-Expect(1, 65519, '\p{_ In_halfwidth_And_Fullwidth_FORMS}', "");
-Expect(0, 65519, '\p{^_ In_halfwidth_And_Fullwidth_FORMS}', "");
-Expect(0, 65519, '\P{_ In_halfwidth_And_Fullwidth_FORMS}', "");
-Expect(1, 65519, '\P{^_ In_halfwidth_And_Fullwidth_FORMS}', "");
-Expect(0, 65520, '\p{_ In_halfwidth_And_Fullwidth_FORMS}', "");
-Expect(1, 65520, '\p{^_ In_halfwidth_And_Fullwidth_FORMS}', "");
-Expect(1, 65520, '\P{_ In_halfwidth_And_Fullwidth_FORMS}', "");
-Expect(0, 65520, '\P{^_ In_halfwidth_And_Fullwidth_FORMS}', "");
-Error('\p{ half_AND_full_FORMS/a/}');
-Error('\P{ half_AND_full_FORMS/a/}');
+Expect(1, 65519, '\p{- In_Halfwidth_And_Fullwidth_FORMS}', "");
+Expect(0, 65519, '\p{^-        In_Halfwidth_And_Fullwidth_FORMS}', "");
+Expect(0, 65519, '\P{- In_Halfwidth_And_Fullwidth_FORMS}', "");
+Expect(1, 65519, '\P{^-        In_Halfwidth_And_Fullwidth_FORMS}', "");
+Expect(0, 65520, '\p{- In_Halfwidth_And_Fullwidth_FORMS}', "");
+Expect(1, 65520, '\p{^-        In_Halfwidth_And_Fullwidth_FORMS}', "");
+Expect(1, 65520, '\P{- In_Halfwidth_And_Fullwidth_FORMS}', "");
+Expect(0, 65520, '\P{^-        In_Halfwidth_And_Fullwidth_FORMS}', "");
+Error('\p{     /a/Half_and_full_Forms}');
+Error('\P{     /a/Half_and_full_Forms}');
 Expect(1, 65519, '\p{halfandfullforms}', "");
 Expect(0, 65519, '\p{^halfandfullforms}', "");
 Expect(0, 65519, '\P{halfandfullforms}', "");
@@ -64547,16 +64603,16 @@ Expect(0, 65520, '\p{halfandfullforms}', "");
 Expect(1, 65520, '\p{^halfandfullforms}', "");
 Expect(1, 65520, '\P{halfandfullforms}', "");
 Expect(0, 65520, '\P{^halfandfullforms}', "");
-Expect(1, 65519, '\p{_ half_AND_full_Forms}', "");
-Expect(0, 65519, '\p{^_ half_AND_full_Forms}', "");
-Expect(0, 65519, '\P{_ half_AND_full_Forms}', "");
-Expect(1, 65519, '\P{^_ half_AND_full_Forms}', "");
-Expect(0, 65520, '\p{_ half_AND_full_Forms}', "");
-Expect(1, 65520, '\p{^_ half_AND_full_Forms}', "");
-Expect(1, 65520, '\P{_ half_AND_full_Forms}', "");
-Expect(0, 65520, '\P{^_ half_AND_full_Forms}', "");
-Error('\p{/a/- Is_HALF_And_Full_Forms}');
-Error('\P{/a/- Is_HALF_And_Full_Forms}');
+Expect(1, 65519, '\p{_ HALF_AND_Full_FORMS}', "");
+Expect(0, 65519, '\p{^_        HALF_AND_Full_FORMS}', "");
+Expect(0, 65519, '\P{_ HALF_AND_Full_FORMS}', "");
+Expect(1, 65519, '\P{^_        HALF_AND_Full_FORMS}', "");
+Expect(0, 65520, '\p{_ HALF_AND_Full_FORMS}', "");
+Expect(1, 65520, '\p{^_        HALF_AND_Full_FORMS}', "");
+Expect(1, 65520, '\P{_ HALF_AND_Full_FORMS}', "");
+Expect(0, 65520, '\P{^_        HALF_AND_Full_FORMS}', "");
+Error('\p{     /a/Is_half_And_Full_forms}');
+Error('\P{     /a/Is_half_And_Full_forms}');
 Expect(1, 65519, '\p{ishalfandfullforms}', "");
 Expect(0, 65519, '\p{^ishalfandfullforms}', "");
 Expect(0, 65519, '\P{ishalfandfullforms}', "");
@@ -64565,16 +64621,16 @@ Expect(0, 65520, '\p{ishalfandfullforms}', "");
 Expect(1, 65520, '\p{^ishalfandfullforms}', "");
 Expect(1, 65520, '\P{ishalfandfullforms}', "");
 Expect(0, 65520, '\P{^ishalfandfullforms}', "");
-Expect(1, 65519, '\p{- IS_Half_And_full_Forms}', "");
-Expect(0, 65519, '\p{^-        IS_Half_And_full_Forms}', "");
-Expect(0, 65519, '\P{- IS_Half_And_full_Forms}', "");
-Expect(1, 65519, '\P{^-        IS_Half_And_full_Forms}', "");
-Expect(0, 65520, '\p{- IS_Half_And_full_Forms}', "");
-Expect(1, 65520, '\p{^-        IS_Half_And_full_Forms}', "");
-Expect(1, 65520, '\P{- IS_Half_And_full_Forms}', "");
-Expect(0, 65520, '\P{^-        IS_Half_And_full_Forms}', "");
-Error('\p{- In_Half_AND_Full_Forms:=}');
-Error('\P{- In_Half_AND_Full_Forms:=}');
+Expect(1, 65519, '\p{ -IS_HALF_And_Full_Forms}', "");
+Expect(0, 65519, '\p{^ -IS_HALF_And_Full_Forms}', "");
+Expect(0, 65519, '\P{ -IS_HALF_And_Full_Forms}', "");
+Expect(1, 65519, '\P{^ -IS_HALF_And_Full_Forms}', "");
+Expect(0, 65520, '\p{ -IS_HALF_And_Full_Forms}', "");
+Expect(1, 65520, '\p{^ -IS_HALF_And_Full_Forms}', "");
+Expect(1, 65520, '\P{ -IS_HALF_And_Full_Forms}', "");
+Expect(0, 65520, '\P{^ -IS_HALF_And_Full_Forms}', "");
+Error('\p{     _In_HALF_And_Full_forms/a/}');
+Error('\P{     _In_HALF_And_Full_forms/a/}');
 Expect(1, 65519, '\p{inhalfandfullforms}', "");
 Expect(0, 65519, '\p{^inhalfandfullforms}', "");
 Expect(0, 65519, '\P{inhalfandfullforms}', "");
@@ -64583,16 +64639,16 @@ Expect(0, 65520, '\p{inhalfandfullforms}', "");
 Expect(1, 65520, '\p{^inhalfandfullforms}', "");
 Expect(1, 65520, '\P{inhalfandfullforms}', "");
 Expect(0, 65520, '\P{^inhalfandfullforms}', "");
-Expect(1, 65519, '\p{  -In_Half_And_Full_Forms}', "");
-Expect(0, 65519, '\p{^ -In_Half_And_Full_Forms}', "");
-Expect(0, 65519, '\P{  -In_Half_And_Full_Forms}', "");
-Expect(1, 65519, '\P{^ -In_Half_And_Full_Forms}', "");
-Expect(0, 65520, '\p{  -In_Half_And_Full_Forms}', "");
-Expect(1, 65520, '\p{^ -In_Half_And_Full_Forms}', "");
-Expect(1, 65520, '\P{  -In_Half_And_Full_Forms}', "");
-Expect(0, 65520, '\P{^ -In_Half_And_Full_Forms}', "");
-Error('\p{-    Han/a/}');
-Error('\P{-    Han/a/}');
+Expect(1, 65519, '\p{in_Half_And_Full_Forms}', "");
+Expect(0, 65519, '\p{^in_Half_And_Full_Forms}', "");
+Expect(0, 65519, '\P{in_Half_And_Full_Forms}', "");
+Expect(1, 65519, '\P{^in_Half_And_Full_Forms}', "");
+Expect(0, 65520, '\p{in_Half_And_Full_Forms}', "");
+Expect(1, 65520, '\p{^in_Half_And_Full_Forms}', "");
+Expect(1, 65520, '\P{in_Half_And_Full_Forms}', "");
+Expect(0, 65520, '\P{^in_Half_And_Full_Forms}', "");
+Error('\p{:=   HAN}');
+Error('\P{:=   HAN}');
 Expect(1, 195101, '\p{han}', "");
 Expect(0, 195101, '\p{^han}', "");
 Expect(0, 195101, '\P{han}', "");
@@ -64601,16 +64657,16 @@ Expect(0, 195102, '\p{han}', "");
 Expect(1, 195102, '\p{^han}', "");
 Expect(1, 195102, '\P{han}', "");
 Expect(0, 195102, '\P{^han}', "");
-Expect(1, 195101, '\p{-han}', "");
-Expect(0, 195101, '\p{^-han}', "");
-Expect(0, 195101, '\P{-han}', "");
-Expect(1, 195101, '\P{^-han}', "");
-Expect(0, 195102, '\p{-han}', "");
-Expect(1, 195102, '\p{^-han}', "");
-Expect(1, 195102, '\P{-han}', "");
-Expect(0, 195102, '\P{^-han}', "");
-Error('\p{:=Is_han}');
-Error('\P{:=Is_han}');
+Expect(1, 195101, '\p{_-Han}', "");
+Expect(0, 195101, '\p{^_-Han}', "");
+Expect(0, 195101, '\P{_-Han}', "");
+Expect(1, 195101, '\P{^_-Han}', "");
+Expect(0, 195102, '\p{_-Han}', "");
+Expect(1, 195102, '\p{^_-Han}', "");
+Expect(1, 195102, '\P{_-Han}', "");
+Expect(0, 195102, '\P{^_-Han}', "");
+Error('\p{-/a/IS_Han}');
+Error('\P{-/a/IS_Han}');
 Expect(1, 195101, '\p{ishan}', "");
 Expect(0, 195101, '\p{^ishan}', "");
 Expect(0, 195101, '\P{ishan}', "");
@@ -64619,16 +64675,16 @@ Expect(0, 195102, '\p{ishan}', "");
 Expect(1, 195102, '\p{^ishan}', "");
 Expect(1, 195102, '\P{ishan}', "");
 Expect(0, 195102, '\P{^ishan}', "");
-Expect(1, 195101, '\p{ Is_HAN}', "");
-Expect(0, 195101, '\p{^ Is_HAN}', "");
-Expect(0, 195101, '\P{ Is_HAN}', "");
-Expect(1, 195101, '\P{^ Is_HAN}', "");
-Expect(0, 195102, '\p{ Is_HAN}', "");
-Expect(1, 195102, '\p{^ Is_HAN}', "");
-Expect(1, 195102, '\P{ Is_HAN}', "");
-Expect(0, 195102, '\P{^ Is_HAN}', "");
-Error('\p{-Hani/a/}');
-Error('\P{-Hani/a/}');
+Expect(1, 195101, '\p{-        Is_han}', "");
+Expect(0, 195101, '\p{^-       Is_han}', "");
+Expect(0, 195101, '\P{-        Is_han}', "");
+Expect(1, 195101, '\P{^-       Is_han}', "");
+Expect(0, 195102, '\p{-        Is_han}', "");
+Expect(1, 195102, '\p{^-       Is_han}', "");
+Expect(1, 195102, '\P{-        Is_han}', "");
+Expect(0, 195102, '\P{^-       Is_han}', "");
+Error('\p{_-HANI:=}');
+Error('\P{_-HANI:=}');
 Expect(1, 195101, '\p{hani}', "");
 Expect(0, 195101, '\p{^hani}', "");
 Expect(0, 195101, '\P{hani}', "");
@@ -64637,16 +64693,16 @@ Expect(0, 195102, '\p{hani}', "");
 Expect(1, 195102, '\p{^hani}', "");
 Expect(1, 195102, '\P{hani}', "");
 Expect(0, 195102, '\P{^hani}', "");
-Expect(1, 195101, '\p{ -Hani}', "");
-Expect(0, 195101, '\p{^ -Hani}', "");
-Expect(0, 195101, '\P{ -Hani}', "");
-Expect(1, 195101, '\P{^ -Hani}', "");
-Expect(0, 195102, '\p{ -Hani}', "");
-Expect(1, 195102, '\p{^ -Hani}', "");
-Expect(1, 195102, '\P{ -Hani}', "");
-Expect(0, 195102, '\P{^ -Hani}', "");
-Error('\p{ -Is_Hani/a/}');
-Error('\P{ -Is_Hani/a/}');
+Expect(1, 195101, '\p{  Hani}', "");
+Expect(0, 195101, '\p{^         Hani}', "");
+Expect(0, 195101, '\P{  Hani}', "");
+Expect(1, 195101, '\P{^         Hani}', "");
+Expect(0, 195102, '\p{  Hani}', "");
+Expect(1, 195102, '\p{^         Hani}', "");
+Expect(1, 195102, '\P{  Hani}', "");
+Expect(0, 195102, '\P{^         Hani}', "");
+Error('\p{  Is_Hani/a/}');
+Error('\P{  Is_Hani/a/}');
 Expect(1, 195101, '\p{ishani}', "");
 Expect(0, 195101, '\p{^ishani}', "");
 Expect(0, 195101, '\P{ishani}', "");
@@ -64655,16 +64711,16 @@ Expect(0, 195102, '\p{ishani}', "");
 Expect(1, 195102, '\p{^ishani}', "");
 Expect(1, 195102, '\P{ishani}', "");
 Expect(0, 195102, '\P{^ishani}', "");
-Expect(1, 195101, '\p{Is_Hani}', "");
-Expect(0, 195101, '\p{^Is_Hani}', "");
-Expect(0, 195101, '\P{Is_Hani}', "");
-Expect(1, 195101, '\P{^Is_Hani}', "");
-Expect(0, 195102, '\p{Is_Hani}', "");
-Expect(1, 195102, '\p{^Is_Hani}', "");
-Expect(1, 195102, '\P{Is_Hani}', "");
-Expect(0, 195102, '\P{^Is_Hani}', "");
-Error('\p{     :=HANGUL}');
-Error('\P{     :=HANGUL}');
+Expect(1, 195101, '\p{_-Is_Hani}', "");
+Expect(0, 195101, '\p{^_-Is_Hani}', "");
+Expect(0, 195101, '\P{_-Is_Hani}', "");
+Expect(1, 195101, '\P{^_-Is_Hani}', "");
+Expect(0, 195102, '\p{_-Is_Hani}', "");
+Expect(1, 195102, '\p{^_-Is_Hani}', "");
+Expect(1, 195102, '\P{_-Is_Hani}', "");
+Expect(0, 195102, '\P{^_-Is_Hani}', "");
+Error('\p{:=--hangul}');
+Error('\P{:=--hangul}');
 Expect(1, 65500, '\p{hangul}', "");
 Expect(0, 65500, '\p{^hangul}', "");
 Expect(0, 65500, '\P{hangul}', "");
@@ -64673,16 +64729,16 @@ Expect(0, 65501, '\p{hangul}', "");
 Expect(1, 65501, '\p{^hangul}', "");
 Expect(1, 65501, '\P{hangul}', "");
 Expect(0, 65501, '\P{^hangul}', "");
-Expect(1, 65500, '\p{Hangul}', "");
-Expect(0, 65500, '\p{^Hangul}', "");
-Expect(0, 65500, '\P{Hangul}', "");
-Expect(1, 65500, '\P{^Hangul}', "");
-Expect(0, 65501, '\p{Hangul}', "");
-Expect(1, 65501, '\p{^Hangul}', "");
-Expect(1, 65501, '\P{Hangul}', "");
-Expect(0, 65501, '\P{^Hangul}', "");
-Error('\p{             IS_Hangul/a/}');
-Error('\P{             IS_Hangul/a/}');
+Expect(1, 65500, '\p{_-Hangul}', "");
+Expect(0, 65500, '\p{^_-Hangul}', "");
+Expect(0, 65500, '\P{_-Hangul}', "");
+Expect(1, 65500, '\P{^_-Hangul}', "");
+Expect(0, 65501, '\p{_-Hangul}', "");
+Expect(1, 65501, '\p{^_-Hangul}', "");
+Expect(1, 65501, '\P{_-Hangul}', "");
+Expect(0, 65501, '\P{^_-Hangul}', "");
+Error('\p{/a/ -Is_Hangul}');
+Error('\P{/a/ -Is_Hangul}');
 Expect(1, 65500, '\p{ishangul}', "");
 Expect(0, 65500, '\p{^ishangul}', "");
 Expect(0, 65500, '\P{ishangul}', "");
@@ -64691,16 +64747,16 @@ Expect(0, 65501, '\p{ishangul}', "");
 Expect(1, 65501, '\p{^ishangul}', "");
 Expect(1, 65501, '\P{ishangul}', "");
 Expect(0, 65501, '\P{^ishangul}', "");
-Expect(1, 65500, '\p{- Is_Hangul}', "");
-Expect(0, 65500, '\p{^-        Is_Hangul}', "");
-Expect(0, 65500, '\P{- Is_Hangul}', "");
-Expect(1, 65500, '\P{^-        Is_Hangul}', "");
-Expect(0, 65501, '\p{- Is_Hangul}', "");
-Expect(1, 65501, '\p{^-        Is_Hangul}', "");
-Expect(1, 65501, '\P{- Is_Hangul}', "");
-Expect(0, 65501, '\P{^-        Is_Hangul}', "");
-Error('\p{/a/  HANG}');
-Error('\P{/a/  HANG}');
+Expect(1, 65500, '\p{_ Is_HANGUL}', "");
+Expect(0, 65500, '\p{^_        Is_HANGUL}', "");
+Expect(0, 65500, '\P{_ Is_HANGUL}', "");
+Expect(1, 65500, '\P{^_        Is_HANGUL}', "");
+Expect(0, 65501, '\p{_ Is_HANGUL}', "");
+Expect(1, 65501, '\p{^_        Is_HANGUL}', "");
+Expect(1, 65501, '\P{_ Is_HANGUL}', "");
+Expect(0, 65501, '\P{^_        Is_HANGUL}', "");
+Error('\p{--hang:=}');
+Error('\P{--hang:=}');
 Expect(1, 65500, '\p{hang}', "");
 Expect(0, 65500, '\p{^hang}', "");
 Expect(0, 65500, '\P{hang}', "");
@@ -64709,16 +64765,16 @@ Expect(0, 65501, '\p{hang}', "");
 Expect(1, 65501, '\p{^hang}', "");
 Expect(1, 65501, '\P{hang}', "");
 Expect(0, 65501, '\P{^hang}', "");
-Expect(1, 65500, '\p{  Hang}', "");
-Expect(0, 65500, '\p{^ Hang}', "");
-Expect(0, 65500, '\P{  Hang}', "");
-Expect(1, 65500, '\P{^ Hang}', "");
-Expect(0, 65501, '\p{  Hang}', "");
-Expect(1, 65501, '\p{^ Hang}', "");
-Expect(1, 65501, '\P{  Hang}', "");
-Expect(0, 65501, '\P{^ Hang}', "");
-Error('\p{/a/IS_Hang}');
-Error('\P{/a/IS_Hang}');
+Expect(1, 65500, '\p{Hang}', "");
+Expect(0, 65500, '\p{^Hang}', "");
+Expect(0, 65500, '\P{Hang}', "");
+Expect(1, 65500, '\P{^Hang}', "");
+Expect(0, 65501, '\p{Hang}', "");
+Expect(1, 65501, '\p{^Hang}', "");
+Expect(1, 65501, '\P{Hang}', "");
+Expect(0, 65501, '\P{^Hang}', "");
+Error('\p{/a/--IS_Hang}');
+Error('\P{/a/--IS_Hang}');
 Expect(1, 65500, '\p{ishang}', "");
 Expect(0, 65500, '\p{^ishang}', "");
 Expect(0, 65500, '\P{ishang}', "");
@@ -64727,16 +64783,16 @@ Expect(0, 65501, '\p{ishang}', "");
 Expect(1, 65501, '\p{^ishang}', "");
 Expect(1, 65501, '\P{ishang}', "");
 Expect(0, 65501, '\P{^ishang}', "");
-Expect(1, 65500, '\p{-_Is_Hang}', "");
-Expect(0, 65500, '\p{^-_Is_Hang}', "");
-Expect(0, 65500, '\P{-_Is_Hang}', "");
-Expect(1, 65500, '\P{^-_Is_Hang}', "");
-Expect(0, 65501, '\p{-_Is_Hang}', "");
-Expect(1, 65501, '\p{^-_Is_Hang}', "");
-Expect(1, 65501, '\P{-_Is_Hang}', "");
-Expect(0, 65501, '\P{^-_Is_Hang}', "");
-Error('\p{_HANGUL_Compatibility_Jamo/a/}');
-Error('\P{_HANGUL_Compatibility_Jamo/a/}');
+Expect(1, 65500, '\p{_-Is_HANG}', "");
+Expect(0, 65500, '\p{^_-Is_HANG}', "");
+Expect(0, 65500, '\P{_-Is_HANG}', "");
+Expect(1, 65500, '\P{^_-Is_HANG}', "");
+Expect(0, 65501, '\p{_-Is_HANG}', "");
+Expect(1, 65501, '\p{^_-Is_HANG}', "");
+Expect(1, 65501, '\P{_-Is_HANG}', "");
+Expect(0, 65501, '\P{^_-Is_HANG}', "");
+Error('\p{__hangul_COMPATIBILITY_Jamo:=}');
+Error('\P{__hangul_COMPATIBILITY_Jamo:=}');
 Expect(1, 12687, '\p{hangulcompatibilityjamo}', "");
 Expect(0, 12687, '\p{^hangulcompatibilityjamo}', "");
 Expect(0, 12687, '\P{hangulcompatibilityjamo}', "");
@@ -64745,16 +64801,16 @@ Expect(0, 12688, '\p{hangulcompatibilityjamo}', "");
 Expect(1, 12688, '\p{^hangulcompatibilityjamo}', "");
 Expect(1, 12688, '\P{hangulcompatibilityjamo}', "");
 Expect(0, 12688, '\P{^hangulcompatibilityjamo}', "");
-Expect(1, 12687, '\p{  Hangul_compatibility_JAMO}', "");
-Expect(0, 12687, '\p{^ Hangul_compatibility_JAMO}', "");
-Expect(0, 12687, '\P{  Hangul_compatibility_JAMO}', "");
-Expect(1, 12687, '\P{^ Hangul_compatibility_JAMO}', "");
-Expect(0, 12688, '\p{  Hangul_compatibility_JAMO}', "");
-Expect(1, 12688, '\p{^ Hangul_compatibility_JAMO}', "");
-Expect(1, 12688, '\P{  Hangul_compatibility_JAMO}', "");
-Expect(0, 12688, '\P{^ Hangul_compatibility_JAMO}', "");
-Error('\p{     -IS_HANGUL_COMPATIBILITY_Jamo:=}');
-Error('\P{     -IS_HANGUL_COMPATIBILITY_Jamo:=}');
+Expect(1, 12687, '\p{_hangul_Compatibility_JAMO}', "");
+Expect(0, 12687, '\p{^_hangul_Compatibility_JAMO}', "");
+Expect(0, 12687, '\P{_hangul_Compatibility_JAMO}', "");
+Expect(1, 12687, '\P{^_hangul_Compatibility_JAMO}', "");
+Expect(0, 12688, '\p{_hangul_Compatibility_JAMO}', "");
+Expect(1, 12688, '\p{^_hangul_Compatibility_JAMO}', "");
+Expect(1, 12688, '\P{_hangul_Compatibility_JAMO}', "");
+Expect(0, 12688, '\P{^_hangul_Compatibility_JAMO}', "");
+Error('\p{-:=Is_HANGUL_Compatibility_JAMO}');
+Error('\P{-:=Is_HANGUL_Compatibility_JAMO}');
 Expect(1, 12687, '\p{ishangulcompatibilityjamo}', "");
 Expect(0, 12687, '\p{^ishangulcompatibilityjamo}', "");
 Expect(0, 12687, '\P{ishangulcompatibilityjamo}', "");
@@ -64763,16 +64819,16 @@ Expect(0, 12688, '\p{ishangulcompatibilityjamo}', "");
 Expect(1, 12688, '\p{^ishangulcompatibilityjamo}', "");
 Expect(1, 12688, '\P{ishangulcompatibilityjamo}', "");
 Expect(0, 12688, '\P{^ishangulcompatibilityjamo}', "");
-Expect(1, 12687, '\p{ _Is_HANGUL_COMPATIBILITY_Jamo}', "");
-Expect(0, 12687, '\p{^ _Is_HANGUL_COMPATIBILITY_Jamo}', "");
-Expect(0, 12687, '\P{ _Is_HANGUL_COMPATIBILITY_Jamo}', "");
-Expect(1, 12687, '\P{^ _Is_HANGUL_COMPATIBILITY_Jamo}', "");
-Expect(0, 12688, '\p{ _Is_HANGUL_COMPATIBILITY_Jamo}', "");
-Expect(1, 12688, '\p{^ _Is_HANGUL_COMPATIBILITY_Jamo}', "");
-Expect(1, 12688, '\P{ _Is_HANGUL_COMPATIBILITY_Jamo}', "");
-Expect(0, 12688, '\P{^ _Is_HANGUL_COMPATIBILITY_Jamo}', "");
-Error('\p{     /a/IN_hangul_Compatibility_JAMO}');
-Error('\P{     /a/IN_hangul_Compatibility_JAMO}');
+Expect(1, 12687, '\p{-Is_Hangul_Compatibility_Jamo}', "");
+Expect(0, 12687, '\p{^-Is_Hangul_Compatibility_Jamo}', "");
+Expect(0, 12687, '\P{-Is_Hangul_Compatibility_Jamo}', "");
+Expect(1, 12687, '\P{^-Is_Hangul_Compatibility_Jamo}', "");
+Expect(0, 12688, '\p{-Is_Hangul_Compatibility_Jamo}', "");
+Expect(1, 12688, '\p{^-Is_Hangul_Compatibility_Jamo}', "");
+Expect(1, 12688, '\P{-Is_Hangul_Compatibility_Jamo}', "");
+Expect(0, 12688, '\P{^-Is_Hangul_Compatibility_Jamo}', "");
+Error('\p{     :=In_Hangul_Compatibility_JAMO}');
+Error('\P{     :=In_Hangul_Compatibility_JAMO}');
 Expect(1, 12687, '\p{inhangulcompatibilityjamo}', "");
 Expect(0, 12687, '\p{^inhangulcompatibilityjamo}', "");
 Expect(0, 12687, '\P{inhangulcompatibilityjamo}', "");
@@ -64781,16 +64837,16 @@ Expect(0, 12688, '\p{inhangulcompatibilityjamo}', "");
 Expect(1, 12688, '\p{^inhangulcompatibilityjamo}', "");
 Expect(1, 12688, '\P{inhangulcompatibilityjamo}', "");
 Expect(0, 12688, '\P{^inhangulcompatibilityjamo}', "");
-Expect(1, 12687, '\p{_In_hangul_Compatibility_jamo}', "");
-Expect(0, 12687, '\p{^_In_hangul_Compatibility_jamo}', "");
-Expect(0, 12687, '\P{_In_hangul_Compatibility_jamo}', "");
-Expect(1, 12687, '\P{^_In_hangul_Compatibility_jamo}', "");
-Expect(0, 12688, '\p{_In_hangul_Compatibility_jamo}', "");
-Expect(1, 12688, '\p{^_In_hangul_Compatibility_jamo}', "");
-Expect(1, 12688, '\P{_In_hangul_Compatibility_jamo}', "");
-Expect(0, 12688, '\P{^_In_hangul_Compatibility_jamo}', "");
-Error('\p{_:=Compat_jamo}');
-Error('\P{_:=Compat_jamo}');
+Expect(1, 12687, '\p{ -In_hangul_COMPATIBILITY_JAMO}', "");
+Expect(0, 12687, '\p{^ -In_hangul_COMPATIBILITY_JAMO}', "");
+Expect(0, 12687, '\P{ -In_hangul_COMPATIBILITY_JAMO}', "");
+Expect(1, 12687, '\P{^ -In_hangul_COMPATIBILITY_JAMO}', "");
+Expect(0, 12688, '\p{ -In_hangul_COMPATIBILITY_JAMO}', "");
+Expect(1, 12688, '\p{^ -In_hangul_COMPATIBILITY_JAMO}', "");
+Expect(1, 12688, '\P{ -In_hangul_COMPATIBILITY_JAMO}', "");
+Expect(0, 12688, '\P{^ -In_hangul_COMPATIBILITY_JAMO}', "");
+Error('\p{:=--Compat_jamo}');
+Error('\P{:=--Compat_jamo}');
 Expect(1, 12687, '\p{compatjamo}', "");
 Expect(0, 12687, '\p{^compatjamo}', "");
 Expect(0, 12687, '\P{compatjamo}', "");
@@ -64799,16 +64855,16 @@ Expect(0, 12688, '\p{compatjamo}', "");
 Expect(1, 12688, '\p{^compatjamo}', "");
 Expect(1, 12688, '\P{compatjamo}', "");
 Expect(0, 12688, '\P{^compatjamo}', "");
-Expect(1, 12687, '\p{_-COMPAT_Jamo}', "");
-Expect(0, 12687, '\p{^_-COMPAT_Jamo}', "");
-Expect(0, 12687, '\P{_-COMPAT_Jamo}', "");
-Expect(1, 12687, '\P{^_-COMPAT_Jamo}', "");
-Expect(0, 12688, '\p{_-COMPAT_Jamo}', "");
-Expect(1, 12688, '\p{^_-COMPAT_Jamo}', "");
-Expect(1, 12688, '\P{_-COMPAT_Jamo}', "");
-Expect(0, 12688, '\P{^_-COMPAT_Jamo}', "");
-Error('\p{ /a/Is_Compat_jamo}');
-Error('\P{ /a/Is_Compat_jamo}');
+Expect(1, 12687, '\p{  -compat_Jamo}', "");
+Expect(0, 12687, '\p{^ -compat_Jamo}', "");
+Expect(0, 12687, '\P{  -compat_Jamo}', "");
+Expect(1, 12687, '\P{^ -compat_Jamo}', "");
+Expect(0, 12688, '\p{  -compat_Jamo}', "");
+Expect(1, 12688, '\p{^ -compat_Jamo}', "");
+Expect(1, 12688, '\P{  -compat_Jamo}', "");
+Expect(0, 12688, '\P{^ -compat_Jamo}', "");
+Error('\p{--Is_Compat_jamo:=}');
+Error('\P{--Is_Compat_jamo:=}');
 Expect(1, 12687, '\p{iscompatjamo}', "");
 Expect(0, 12687, '\p{^iscompatjamo}', "");
 Expect(0, 12687, '\P{iscompatjamo}', "");
@@ -64817,16 +64873,16 @@ Expect(0, 12688, '\p{iscompatjamo}', "");
 Expect(1, 12688, '\p{^iscompatjamo}', "");
 Expect(1, 12688, '\P{iscompatjamo}', "");
 Expect(0, 12688, '\P{^iscompatjamo}', "");
-Expect(1, 12687, '\p{  Is_Compat_JAMO}', "");
-Expect(0, 12687, '\p{^  Is_Compat_JAMO}', "");
-Expect(0, 12687, '\P{  Is_Compat_JAMO}', "");
-Expect(1, 12687, '\P{^  Is_Compat_JAMO}', "");
-Expect(0, 12688, '\p{  Is_Compat_JAMO}', "");
-Expect(1, 12688, '\p{^  Is_Compat_JAMO}', "");
-Expect(1, 12688, '\P{  Is_Compat_JAMO}', "");
-Expect(0, 12688, '\P{^  Is_Compat_JAMO}', "");
-Error('\p{ :=In_Compat_JAMO}');
-Error('\P{ :=In_Compat_JAMO}');
+Expect(1, 12687, '\p{_IS_compat_Jamo}', "");
+Expect(0, 12687, '\p{^_IS_compat_Jamo}', "");
+Expect(0, 12687, '\P{_IS_compat_Jamo}', "");
+Expect(1, 12687, '\P{^_IS_compat_Jamo}', "");
+Expect(0, 12688, '\p{_IS_compat_Jamo}', "");
+Expect(1, 12688, '\p{^_IS_compat_Jamo}', "");
+Expect(1, 12688, '\P{_IS_compat_Jamo}', "");
+Expect(0, 12688, '\P{^_IS_compat_Jamo}', "");
+Error('\p{--In_compat_JAMO:=}');
+Error('\P{--In_compat_JAMO:=}');
 Expect(1, 12687, '\p{incompatjamo}', "");
 Expect(0, 12687, '\p{^incompatjamo}', "");
 Expect(0, 12687, '\P{incompatjamo}', "");
@@ -64835,16 +64891,16 @@ Expect(0, 12688, '\p{incompatjamo}', "");
 Expect(1, 12688, '\p{^incompatjamo}', "");
 Expect(1, 12688, '\P{incompatjamo}', "");
 Expect(0, 12688, '\P{^incompatjamo}', "");
-Expect(1, 12687, '\p{--In_compat_Jamo}', "");
-Expect(0, 12687, '\p{^--In_compat_Jamo}', "");
-Expect(0, 12687, '\P{--In_compat_Jamo}', "");
-Expect(1, 12687, '\P{^--In_compat_Jamo}', "");
-Expect(0, 12688, '\p{--In_compat_Jamo}', "");
-Expect(1, 12688, '\p{^--In_compat_Jamo}', "");
-Expect(1, 12688, '\P{--In_compat_Jamo}', "");
-Expect(0, 12688, '\P{^--In_compat_Jamo}', "");
-Error('\p{:=-hangul_Jamo}');
-Error('\P{:=-hangul_Jamo}');
+Expect(1, 12687, '\p{  -in_Compat_Jamo}', "");
+Expect(0, 12687, '\p{^ -in_Compat_Jamo}', "");
+Expect(0, 12687, '\P{  -in_Compat_Jamo}', "");
+Expect(1, 12687, '\P{^ -in_Compat_Jamo}', "");
+Expect(0, 12688, '\p{  -in_Compat_Jamo}', "");
+Expect(1, 12688, '\p{^ -in_Compat_Jamo}', "");
+Expect(1, 12688, '\P{  -in_Compat_Jamo}', "");
+Expect(0, 12688, '\P{^ -in_Compat_Jamo}', "");
+Error('\p{/a/- Hangul_jamo}');
+Error('\P{/a/- Hangul_jamo}');
 Expect(1, 4607, '\p{hanguljamo}', "");
 Expect(0, 4607, '\p{^hanguljamo}', "");
 Expect(0, 4607, '\P{hanguljamo}', "");
@@ -64853,16 +64909,16 @@ Expect(0, 4608, '\p{hanguljamo}', "");
 Expect(1, 4608, '\p{^hanguljamo}', "");
 Expect(1, 4608, '\P{hanguljamo}', "");
 Expect(0, 4608, '\P{^hanguljamo}', "");
-Expect(1, 4607, '\p{_HANGUL_Jamo}', "");
-Expect(0, 4607, '\p{^_HANGUL_Jamo}', "");
-Expect(0, 4607, '\P{_HANGUL_Jamo}', "");
-Expect(1, 4607, '\P{^_HANGUL_Jamo}', "");
-Expect(0, 4608, '\p{_HANGUL_Jamo}', "");
-Expect(1, 4608, '\p{^_HANGUL_Jamo}', "");
-Expect(1, 4608, '\P{_HANGUL_Jamo}', "");
-Expect(0, 4608, '\P{^_HANGUL_Jamo}', "");
-Error('\p{ IS_Hangul_Jamo/a/}');
-Error('\P{ IS_Hangul_Jamo/a/}');
+Expect(1, 4607, '\p{_ Hangul_jamo}', "");
+Expect(0, 4607, '\p{^_ Hangul_jamo}', "");
+Expect(0, 4607, '\P{_ Hangul_jamo}', "");
+Expect(1, 4607, '\P{^_ Hangul_jamo}', "");
+Expect(0, 4608, '\p{_ Hangul_jamo}', "");
+Expect(1, 4608, '\p{^_ Hangul_jamo}', "");
+Expect(1, 4608, '\P{_ Hangul_jamo}', "");
+Expect(0, 4608, '\P{^_ Hangul_jamo}', "");
+Error('\p{Is_hangul_Jamo/a/}');
+Error('\P{Is_hangul_Jamo/a/}');
 Expect(1, 4607, '\p{ishanguljamo}', "");
 Expect(0, 4607, '\p{^ishanguljamo}', "");
 Expect(0, 4607, '\P{ishanguljamo}', "");
@@ -64871,16 +64927,16 @@ Expect(0, 4608, '\p{ishanguljamo}', "");
 Expect(1, 4608, '\p{^ishanguljamo}', "");
 Expect(1, 4608, '\P{ishanguljamo}', "");
 Expect(0, 4608, '\P{^ishanguljamo}', "");
-Expect(1, 4607, '\p{-Is_hangul_jamo}', "");
-Expect(0, 4607, '\p{^-Is_hangul_jamo}', "");
-Expect(0, 4607, '\P{-Is_hangul_jamo}', "");
-Expect(1, 4607, '\P{^-Is_hangul_jamo}', "");
-Expect(0, 4608, '\p{-Is_hangul_jamo}', "");
-Expect(1, 4608, '\p{^-Is_hangul_jamo}', "");
-Expect(1, 4608, '\P{-Is_hangul_jamo}', "");
-Expect(0, 4608, '\P{^-Is_hangul_jamo}', "");
-Error('\p{:= _In_hangul_Jamo}');
-Error('\P{:= _In_hangul_Jamo}');
+Expect(1, 4607, '\p{   Is_Hangul_Jamo}', "");
+Expect(0, 4607, '\p{^  Is_Hangul_Jamo}', "");
+Expect(0, 4607, '\P{   Is_Hangul_Jamo}', "");
+Expect(1, 4607, '\P{^  Is_Hangul_Jamo}', "");
+Expect(0, 4608, '\p{   Is_Hangul_Jamo}', "");
+Expect(1, 4608, '\p{^  Is_Hangul_Jamo}', "");
+Expect(1, 4608, '\P{   Is_Hangul_Jamo}', "");
+Expect(0, 4608, '\P{^  Is_Hangul_Jamo}', "");
+Error('\p{_:=In_Hangul_JAMO}');
+Error('\P{_:=In_Hangul_JAMO}');
 Expect(1, 4607, '\p{inhanguljamo}', "");
 Expect(0, 4607, '\p{^inhanguljamo}', "");
 Expect(0, 4607, '\P{inhanguljamo}', "");
@@ -64889,16 +64945,16 @@ Expect(0, 4608, '\p{inhanguljamo}', "");
 Expect(1, 4608, '\p{^inhanguljamo}', "");
 Expect(1, 4608, '\P{inhanguljamo}', "");
 Expect(0, 4608, '\P{^inhanguljamo}', "");
-Expect(1, 4607, '\p{ In_HANGUL_JAMO}', "");
-Expect(0, 4607, '\p{^ In_HANGUL_JAMO}', "");
-Expect(0, 4607, '\P{ In_HANGUL_JAMO}', "");
-Expect(1, 4607, '\P{^ In_HANGUL_JAMO}', "");
-Expect(0, 4608, '\p{ In_HANGUL_JAMO}', "");
-Expect(1, 4608, '\p{^ In_HANGUL_JAMO}', "");
-Expect(1, 4608, '\P{ In_HANGUL_JAMO}', "");
-Expect(0, 4608, '\P{^ In_HANGUL_JAMO}', "");
-Error('\p{/a/_ Jamo}');
-Error('\P{/a/_ Jamo}');
+Expect(1, 4607, '\p{- IN_HANGUL_jamo}', "");
+Expect(0, 4607, '\p{^- IN_HANGUL_jamo}', "");
+Expect(0, 4607, '\P{- IN_HANGUL_jamo}', "");
+Expect(1, 4607, '\P{^- IN_HANGUL_jamo}', "");
+Expect(0, 4608, '\p{- IN_HANGUL_jamo}', "");
+Expect(1, 4608, '\p{^- IN_HANGUL_jamo}', "");
+Expect(1, 4608, '\P{- IN_HANGUL_jamo}', "");
+Expect(0, 4608, '\P{^- IN_HANGUL_jamo}', "");
+Error('\p{     :=Jamo}');
+Error('\P{     :=Jamo}');
 Expect(1, 4607, '\p{jamo}', "");
 Expect(0, 4607, '\p{^jamo}', "");
 Expect(0, 4607, '\P{jamo}', "");
@@ -64907,16 +64963,16 @@ Expect(0, 4608, '\p{jamo}', "");
 Expect(1, 4608, '\p{^jamo}', "");
 Expect(1, 4608, '\P{jamo}', "");
 Expect(0, 4608, '\P{^jamo}', "");
-Expect(1, 4607, '\p{    Jamo}', "");
-Expect(0, 4607, '\p{^   Jamo}', "");
-Expect(0, 4607, '\P{    Jamo}', "");
-Expect(1, 4607, '\P{^   Jamo}', "");
-Expect(0, 4608, '\p{    Jamo}', "");
-Expect(1, 4608, '\p{^   Jamo}', "");
-Expect(1, 4608, '\P{    Jamo}', "");
-Expect(0, 4608, '\P{^   Jamo}', "");
-Error('\p{-is_Jamo/a/}');
-Error('\P{-is_Jamo/a/}');
+Expect(1, 4607, '\p{   _Jamo}', "");
+Expect(0, 4607, '\p{^  _Jamo}', "");
+Expect(0, 4607, '\P{   _Jamo}', "");
+Expect(1, 4607, '\P{^  _Jamo}', "");
+Expect(0, 4608, '\p{   _Jamo}', "");
+Expect(1, 4608, '\p{^  _Jamo}', "");
+Expect(1, 4608, '\P{   _Jamo}', "");
+Expect(0, 4608, '\P{^  _Jamo}', "");
+Error('\p{     :=Is_Jamo}');
+Error('\P{     :=Is_Jamo}');
 Expect(1, 4607, '\p{isjamo}', "");
 Expect(0, 4607, '\p{^isjamo}', "");
 Expect(0, 4607, '\P{isjamo}', "");
@@ -64925,16 +64981,16 @@ Expect(0, 4608, '\p{isjamo}', "");
 Expect(1, 4608, '\p{^isjamo}', "");
 Expect(1, 4608, '\P{isjamo}', "");
 Expect(0, 4608, '\P{^isjamo}', "");
-Expect(1, 4607, '\p{   _IS_JAMO}', "");
-Expect(0, 4607, '\p{^  _IS_JAMO}', "");
-Expect(0, 4607, '\P{   _IS_JAMO}', "");
-Expect(1, 4607, '\P{^  _IS_JAMO}', "");
-Expect(0, 4608, '\p{   _IS_JAMO}', "");
-Expect(1, 4608, '\p{^  _IS_JAMO}', "");
-Expect(1, 4608, '\P{   _IS_JAMO}', "");
-Expect(0, 4608, '\P{^  _IS_JAMO}', "");
-Error('\p{-_in_jamo:=}');
-Error('\P{-_in_jamo:=}');
+Expect(1, 4607, '\p{--Is_Jamo}', "");
+Expect(0, 4607, '\p{^--Is_Jamo}', "");
+Expect(0, 4607, '\P{--Is_Jamo}', "");
+Expect(1, 4607, '\P{^--Is_Jamo}', "");
+Expect(0, 4608, '\p{--Is_Jamo}', "");
+Expect(1, 4608, '\p{^--Is_Jamo}', "");
+Expect(1, 4608, '\P{--Is_Jamo}', "");
+Expect(0, 4608, '\P{^--Is_Jamo}', "");
+Error('\p{_:=in_Jamo}');
+Error('\P{_:=in_Jamo}');
 Expect(1, 4607, '\p{injamo}', "");
 Expect(0, 4607, '\p{^injamo}', "");
 Expect(0, 4607, '\P{injamo}', "");
@@ -64943,16 +64999,16 @@ Expect(0, 4608, '\p{injamo}', "");
 Expect(1, 4608, '\p{^injamo}', "");
 Expect(1, 4608, '\P{injamo}', "");
 Expect(0, 4608, '\P{^injamo}', "");
-Expect(1, 4607, '\p{  In_Jamo}', "");
-Expect(0, 4607, '\p{^  In_Jamo}', "");
-Expect(0, 4607, '\P{  In_Jamo}', "");
-Expect(1, 4607, '\P{^  In_Jamo}', "");
-Expect(0, 4608, '\p{  In_Jamo}', "");
-Expect(1, 4608, '\p{^  In_Jamo}', "");
-Expect(1, 4608, '\P{  In_Jamo}', "");
-Expect(0, 4608, '\P{^  In_Jamo}', "");
-Error('\p{:=hangul_Jamo_Extended_A}');
-Error('\P{:=hangul_Jamo_Extended_A}');
+Expect(1, 4607, '\p{_In_Jamo}', "");
+Expect(0, 4607, '\p{^_In_Jamo}', "");
+Expect(0, 4607, '\P{_In_Jamo}', "");
+Expect(1, 4607, '\P{^_In_Jamo}', "");
+Expect(0, 4608, '\p{_In_Jamo}', "");
+Expect(1, 4608, '\p{^_In_Jamo}', "");
+Expect(1, 4608, '\P{_In_Jamo}', "");
+Expect(0, 4608, '\P{^_In_Jamo}', "");
+Error('\p{  Hangul_JAMO_Extended_A/a/}');
+Error('\P{  Hangul_JAMO_Extended_A/a/}');
 Expect(1, 43391, '\p{hanguljamoextendeda}', "");
 Expect(0, 43391, '\p{^hanguljamoextendeda}', "");
 Expect(0, 43391, '\P{hanguljamoextendeda}', "");
@@ -64961,16 +65017,16 @@ Expect(0, 43392, '\p{hanguljamoextendeda}', "");
 Expect(1, 43392, '\p{^hanguljamoextendeda}', "");
 Expect(1, 43392, '\P{hanguljamoextendeda}', "");
 Expect(0, 43392, '\P{^hanguljamoextendeda}', "");
-Expect(1, 43391, '\p{ hangul_Jamo_Extended_A}', "");
-Expect(0, 43391, '\p{^ hangul_Jamo_Extended_A}', "");
-Expect(0, 43391, '\P{ hangul_Jamo_Extended_A}', "");
-Expect(1, 43391, '\P{^ hangul_Jamo_Extended_A}', "");
-Expect(0, 43392, '\p{ hangul_Jamo_Extended_A}', "");
-Expect(1, 43392, '\p{^ hangul_Jamo_Extended_A}', "");
-Expect(1, 43392, '\P{ hangul_Jamo_Extended_A}', "");
-Expect(0, 43392, '\P{^ hangul_Jamo_Extended_A}', "");
-Error('\p{_/a/is_HANGUL_JAMO_extended_A}');
-Error('\P{_/a/is_HANGUL_JAMO_extended_A}');
+Expect(1, 43391, '\p{  Hangul_jamo_Extended_A}', "");
+Expect(0, 43391, '\p{^ Hangul_jamo_Extended_A}', "");
+Expect(0, 43391, '\P{  Hangul_jamo_Extended_A}', "");
+Expect(1, 43391, '\P{^ Hangul_jamo_Extended_A}', "");
+Expect(0, 43392, '\p{  Hangul_jamo_Extended_A}', "");
+Expect(1, 43392, '\p{^ Hangul_jamo_Extended_A}', "");
+Expect(1, 43392, '\P{  Hangul_jamo_Extended_A}', "");
+Expect(0, 43392, '\P{^ Hangul_jamo_Extended_A}', "");
+Error('\p{      Is_Hangul_Jamo_extended_a/a/}');
+Error('\P{      Is_Hangul_Jamo_extended_a/a/}');
 Expect(1, 43391, '\p{ishanguljamoextendeda}', "");
 Expect(0, 43391, '\p{^ishanguljamoextendeda}', "");
 Expect(0, 43391, '\P{ishanguljamoextendeda}', "");
@@ -64979,16 +65035,16 @@ Expect(0, 43392, '\p{ishanguljamoextendeda}', "");
 Expect(1, 43392, '\p{^ishanguljamoextendeda}', "");
 Expect(1, 43392, '\P{ishanguljamoextendeda}', "");
 Expect(0, 43392, '\P{^ishanguljamoextendeda}', "");
-Expect(1, 43391, '\p{--Is_Hangul_JAMO_Extended_a}', "");
-Expect(0, 43391, '\p{^--Is_Hangul_JAMO_Extended_a}', "");
-Expect(0, 43391, '\P{--Is_Hangul_JAMO_Extended_a}', "");
-Expect(1, 43391, '\P{^--Is_Hangul_JAMO_Extended_a}', "");
-Expect(0, 43392, '\p{--Is_Hangul_JAMO_Extended_a}', "");
-Expect(1, 43392, '\p{^--Is_Hangul_JAMO_Extended_a}', "");
-Expect(1, 43392, '\P{--Is_Hangul_JAMO_Extended_a}', "");
-Expect(0, 43392, '\P{^--Is_Hangul_JAMO_Extended_a}', "");
-Error('\p{ In_Hangul_JAMO_Extended_A:=}');
-Error('\P{ In_Hangul_JAMO_Extended_A:=}');
+Expect(1, 43391, '\p{   Is_Hangul_Jamo_Extended_A}', "");
+Expect(0, 43391, '\p{^  Is_Hangul_Jamo_Extended_A}', "");
+Expect(0, 43391, '\P{   Is_Hangul_Jamo_Extended_A}', "");
+Expect(1, 43391, '\P{^  Is_Hangul_Jamo_Extended_A}', "");
+Expect(0, 43392, '\p{   Is_Hangul_Jamo_Extended_A}', "");
+Expect(1, 43392, '\p{^  Is_Hangul_Jamo_Extended_A}', "");
+Expect(1, 43392, '\P{   Is_Hangul_Jamo_Extended_A}', "");
+Expect(0, 43392, '\P{^  Is_Hangul_Jamo_Extended_A}', "");
+Error('\p{_/a/In_Hangul_Jamo_EXTENDED_A}');
+Error('\P{_/a/In_Hangul_Jamo_EXTENDED_A}');
 Expect(1, 43391, '\p{inhanguljamoextendeda}', "");
 Expect(0, 43391, '\p{^inhanguljamoextendeda}', "");
 Expect(0, 43391, '\P{inhanguljamoextendeda}', "");
@@ -64997,16 +65053,16 @@ Expect(0, 43392, '\p{inhanguljamoextendeda}', "");
 Expect(1, 43392, '\p{^inhanguljamoextendeda}', "");
 Expect(1, 43392, '\P{inhanguljamoextendeda}', "");
 Expect(0, 43392, '\P{^inhanguljamoextendeda}', "");
-Expect(1, 43391, '\p{_-In_Hangul_JAMO_EXTENDED_a}', "");
-Expect(0, 43391, '\p{^_-In_Hangul_JAMO_EXTENDED_a}', "");
-Expect(0, 43391, '\P{_-In_Hangul_JAMO_EXTENDED_a}', "");
-Expect(1, 43391, '\P{^_-In_Hangul_JAMO_EXTENDED_a}', "");
-Expect(0, 43392, '\p{_-In_Hangul_JAMO_EXTENDED_a}', "");
-Expect(1, 43392, '\p{^_-In_Hangul_JAMO_EXTENDED_a}', "");
-Expect(1, 43392, '\P{_-In_Hangul_JAMO_EXTENDED_a}', "");
-Expect(0, 43392, '\P{^_-In_Hangul_JAMO_EXTENDED_a}', "");
-Error('\p{_:=jamo_Ext_A}');
-Error('\P{_:=jamo_Ext_A}');
+Expect(1, 43391, '\p{_IN_Hangul_Jamo_extended_A}', "");
+Expect(0, 43391, '\p{^_IN_Hangul_Jamo_extended_A}', "");
+Expect(0, 43391, '\P{_IN_Hangul_Jamo_extended_A}', "");
+Expect(1, 43391, '\P{^_IN_Hangul_Jamo_extended_A}', "");
+Expect(0, 43392, '\p{_IN_Hangul_Jamo_extended_A}', "");
+Expect(1, 43392, '\p{^_IN_Hangul_Jamo_extended_A}', "");
+Expect(1, 43392, '\P{_IN_Hangul_Jamo_extended_A}', "");
+Expect(0, 43392, '\P{^_IN_Hangul_Jamo_extended_A}', "");
+Error('\p{-:=Jamo_Ext_A}');
+Error('\P{-:=Jamo_Ext_A}');
 Expect(1, 43391, '\p{jamoexta}', "");
 Expect(0, 43391, '\p{^jamoexta}', "");
 Expect(0, 43391, '\P{jamoexta}', "");
@@ -65015,16 +65071,16 @@ Expect(0, 43392, '\p{jamoexta}', "");
 Expect(1, 43392, '\p{^jamoexta}', "");
 Expect(1, 43392, '\P{jamoexta}', "");
 Expect(0, 43392, '\P{^jamoexta}', "");
-Expect(1, 43391, '\p{  Jamo_Ext_a}', "");
-Expect(0, 43391, '\p{^  Jamo_Ext_a}', "");
-Expect(0, 43391, '\P{  Jamo_Ext_a}', "");
-Expect(1, 43391, '\P{^  Jamo_Ext_a}', "");
-Expect(0, 43392, '\p{  Jamo_Ext_a}', "");
-Expect(1, 43392, '\p{^  Jamo_Ext_a}', "");
-Expect(1, 43392, '\P{  Jamo_Ext_a}', "");
-Expect(0, 43392, '\P{^  Jamo_Ext_a}', "");
-Error('\p{/a/-_Is_jamo_ext_A}');
-Error('\P{/a/-_Is_jamo_ext_A}');
+Expect(1, 43391, '\p{-_jamo_Ext_a}', "");
+Expect(0, 43391, '\p{^-_jamo_Ext_a}', "");
+Expect(0, 43391, '\P{-_jamo_Ext_a}', "");
+Expect(1, 43391, '\P{^-_jamo_Ext_a}', "");
+Expect(0, 43392, '\p{-_jamo_Ext_a}', "");
+Expect(1, 43392, '\p{^-_jamo_Ext_a}', "");
+Expect(1, 43392, '\P{-_jamo_Ext_a}', "");
+Expect(0, 43392, '\P{^-_jamo_Ext_a}', "");
+Error('\p{ :=Is_JAMO_Ext_a}');
+Error('\P{ :=Is_JAMO_Ext_a}');
 Expect(1, 43391, '\p{isjamoexta}', "");
 Expect(0, 43391, '\p{^isjamoexta}', "");
 Expect(0, 43391, '\P{isjamoexta}', "");
@@ -65033,16 +65089,16 @@ Expect(0, 43392, '\p{isjamoexta}', "");
 Expect(1, 43392, '\p{^isjamoexta}', "");
 Expect(1, 43392, '\P{isjamoexta}', "");
 Expect(0, 43392, '\P{^isjamoexta}', "");
-Expect(1, 43391, '\p{          Is_Jamo_ext_A}', "");
-Expect(0, 43391, '\p{^         Is_Jamo_ext_A}', "");
-Expect(0, 43391, '\P{          Is_Jamo_ext_A}', "");
-Expect(1, 43391, '\P{^         Is_Jamo_ext_A}', "");
-Expect(0, 43392, '\p{          Is_Jamo_ext_A}', "");
-Expect(1, 43392, '\p{^         Is_Jamo_ext_A}', "");
-Expect(1, 43392, '\P{          Is_Jamo_ext_A}', "");
-Expect(0, 43392, '\P{^         Is_Jamo_ext_A}', "");
-Error('\p{__In_jamo_EXT_A:=}');
-Error('\P{__In_jamo_EXT_A:=}');
+Expect(1, 43391, '\p{   IS_JAMO_ext_A}', "");
+Expect(0, 43391, '\p{^  IS_JAMO_ext_A}', "");
+Expect(0, 43391, '\P{   IS_JAMO_ext_A}', "");
+Expect(1, 43391, '\P{^  IS_JAMO_ext_A}', "");
+Expect(0, 43392, '\p{   IS_JAMO_ext_A}', "");
+Expect(1, 43392, '\p{^  IS_JAMO_ext_A}', "");
+Expect(1, 43392, '\P{   IS_JAMO_ext_A}', "");
+Expect(0, 43392, '\P{^  IS_JAMO_ext_A}', "");
+Error('\p{_In_Jamo_EXT_A/a/}');
+Error('\P{_In_Jamo_EXT_A/a/}');
 Expect(1, 43391, '\p{injamoexta}', "");
 Expect(0, 43391, '\p{^injamoexta}', "");
 Expect(0, 43391, '\P{injamoexta}', "");
@@ -65051,16 +65107,16 @@ Expect(0, 43392, '\p{injamoexta}', "");
 Expect(1, 43392, '\p{^injamoexta}', "");
 Expect(1, 43392, '\P{injamoexta}', "");
 Expect(0, 43392, '\P{^injamoexta}', "");
-Expect(1, 43391, '\p{   In_Jamo_ext_a}', "");
-Expect(0, 43391, '\p{^  In_Jamo_ext_a}', "");
-Expect(0, 43391, '\P{   In_Jamo_ext_a}', "");
-Expect(1, 43391, '\P{^  In_Jamo_ext_a}', "");
-Expect(0, 43392, '\p{   In_Jamo_ext_a}', "");
-Expect(1, 43392, '\p{^  In_Jamo_ext_a}', "");
-Expect(1, 43392, '\P{   In_Jamo_ext_a}', "");
-Expect(0, 43392, '\P{^  In_Jamo_ext_a}', "");
-Error('\p{/a/  -HANGUL_JAMO_Extended_B}');
-Error('\P{/a/  -HANGUL_JAMO_Extended_B}');
+Expect(1, 43391, '\p{- In_jamo_Ext_A}', "");
+Expect(0, 43391, '\p{^-        In_jamo_Ext_A}', "");
+Expect(0, 43391, '\P{- In_jamo_Ext_A}', "");
+Expect(1, 43391, '\P{^-        In_jamo_Ext_A}', "");
+Expect(0, 43392, '\p{- In_jamo_Ext_A}', "");
+Expect(1, 43392, '\p{^-        In_jamo_Ext_A}', "");
+Expect(1, 43392, '\P{- In_jamo_Ext_A}', "");
+Expect(0, 43392, '\P{^-        In_jamo_Ext_A}', "");
+Error('\p{/a/ _HANGUL_JAMO_extended_b}');
+Error('\P{/a/ _HANGUL_JAMO_extended_b}');
 Expect(1, 55295, '\p{hanguljamoextendedb}', "");
 Expect(0, 55295, '\p{^hanguljamoextendedb}', "");
 Expect(0, 55295, '\P{hanguljamoextendedb}', "");
@@ -65069,16 +65125,16 @@ Expect(0, 57344, '\p{hanguljamoextendedb}', "");
 Expect(1, 57344, '\p{^hanguljamoextendedb}', "");
 Expect(1, 57344, '\P{hanguljamoextendedb}', "");
 Expect(0, 57344, '\P{^hanguljamoextendedb}', "");
-Expect(1, 55295, '\p{ Hangul_jamo_Extended_B}', "");
-Expect(0, 55295, '\p{^ Hangul_jamo_Extended_B}', "");
-Expect(0, 55295, '\P{ Hangul_jamo_Extended_B}', "");
-Expect(1, 55295, '\P{^ Hangul_jamo_Extended_B}', "");
-Expect(0, 57344, '\p{ Hangul_jamo_Extended_B}', "");
-Expect(1, 57344, '\p{^ Hangul_jamo_Extended_B}', "");
-Expect(1, 57344, '\P{ Hangul_jamo_Extended_B}', "");
-Expect(0, 57344, '\P{^ Hangul_jamo_Extended_B}', "");
-Error('\p{     Is_HANGUL_Jamo_EXTENDED_B:=}');
-Error('\P{     Is_HANGUL_Jamo_EXTENDED_B:=}');
+Expect(1, 55295, '\p{_hangul_JAMO_extended_B}', "");
+Expect(0, 55295, '\p{^_hangul_JAMO_extended_B}', "");
+Expect(0, 55295, '\P{_hangul_JAMO_extended_B}', "");
+Expect(1, 55295, '\P{^_hangul_JAMO_extended_B}', "");
+Expect(0, 57344, '\p{_hangul_JAMO_extended_B}', "");
+Expect(1, 57344, '\p{^_hangul_JAMO_extended_B}', "");
+Expect(1, 57344, '\P{_hangul_JAMO_extended_B}', "");
+Expect(0, 57344, '\P{^_hangul_JAMO_extended_B}', "");
+Error('\p{ _is_Hangul_Jamo_Extended_b/a/}');
+Error('\P{ _is_Hangul_Jamo_Extended_b/a/}');
 Expect(1, 55295, '\p{ishanguljamoextendedb}', "");
 Expect(0, 55295, '\p{^ishanguljamoextendedb}', "");
 Expect(0, 55295, '\P{ishanguljamoextendedb}', "");
@@ -65087,16 +65143,16 @@ Expect(0, 57344, '\p{ishanguljamoextendedb}', "");
 Expect(1, 57344, '\p{^ishanguljamoextendedb}', "");
 Expect(1, 57344, '\P{ishanguljamoextendedb}', "");
 Expect(0, 57344, '\P{^ishanguljamoextendedb}', "");
-Expect(1, 55295, '\p{  Is_HANGUL_Jamo_EXTENDED_B}', "");
-Expect(0, 55295, '\p{^ Is_HANGUL_Jamo_EXTENDED_B}', "");
-Expect(0, 55295, '\P{  Is_HANGUL_Jamo_EXTENDED_B}', "");
-Expect(1, 55295, '\P{^ Is_HANGUL_Jamo_EXTENDED_B}', "");
-Expect(0, 57344, '\p{  Is_HANGUL_Jamo_EXTENDED_B}', "");
-Expect(1, 57344, '\p{^ Is_HANGUL_Jamo_EXTENDED_B}', "");
-Expect(1, 57344, '\P{  Is_HANGUL_Jamo_EXTENDED_B}', "");
-Expect(0, 57344, '\P{^ Is_HANGUL_Jamo_EXTENDED_B}', "");
-Error('\p{/a/ _In_HANGUL_Jamo_Extended_B}');
-Error('\P{/a/ _In_HANGUL_Jamo_Extended_B}');
+Expect(1, 55295, '\p{- is_HANGUL_Jamo_Extended_B}', "");
+Expect(0, 55295, '\p{^-        is_HANGUL_Jamo_Extended_B}', "");
+Expect(0, 55295, '\P{- is_HANGUL_Jamo_Extended_B}', "");
+Expect(1, 55295, '\P{^-        is_HANGUL_Jamo_Extended_B}', "");
+Expect(0, 57344, '\p{- is_HANGUL_Jamo_Extended_B}', "");
+Expect(1, 57344, '\p{^-        is_HANGUL_Jamo_Extended_B}', "");
+Expect(1, 57344, '\P{- is_HANGUL_Jamo_Extended_B}', "");
+Expect(0, 57344, '\P{^-        is_HANGUL_Jamo_Extended_B}', "");
+Error('\p{/a/IN_Hangul_JAMO_Extended_B}');
+Error('\P{/a/IN_Hangul_JAMO_Extended_B}');
 Expect(1, 55295, '\p{inhanguljamoextendedb}', "");
 Expect(0, 55295, '\p{^inhanguljamoextendedb}', "");
 Expect(0, 55295, '\P{inhanguljamoextendedb}', "");
@@ -65105,16 +65161,16 @@ Expect(0, 57344, '\p{inhanguljamoextendedb}', "");
 Expect(1, 57344, '\p{^inhanguljamoextendedb}', "");
 Expect(1, 57344, '\P{inhanguljamoextendedb}', "");
 Expect(0, 57344, '\P{^inhanguljamoextendedb}', "");
-Expect(1, 55295, '\p{  In_Hangul_Jamo_EXTENDED_B}', "");
-Expect(0, 55295, '\p{^         In_Hangul_Jamo_EXTENDED_B}', "");
-Expect(0, 55295, '\P{  In_Hangul_Jamo_EXTENDED_B}', "");
-Expect(1, 55295, '\P{^         In_Hangul_Jamo_EXTENDED_B}', "");
-Expect(0, 57344, '\p{  In_Hangul_Jamo_EXTENDED_B}', "");
-Expect(1, 57344, '\p{^         In_Hangul_Jamo_EXTENDED_B}', "");
-Expect(1, 57344, '\P{  In_Hangul_Jamo_EXTENDED_B}', "");
-Expect(0, 57344, '\P{^         In_Hangul_Jamo_EXTENDED_B}', "");
-Error('\p{__JAMO_EXT_b:=}');
-Error('\P{__JAMO_EXT_b:=}');
+Expect(1, 55295, '\p{ -In_Hangul_JAMO_Extended_b}', "");
+Expect(0, 55295, '\p{^ -In_Hangul_JAMO_Extended_b}', "");
+Expect(0, 55295, '\P{ -In_Hangul_JAMO_Extended_b}', "");
+Expect(1, 55295, '\P{^ -In_Hangul_JAMO_Extended_b}', "");
+Expect(0, 57344, '\p{ -In_Hangul_JAMO_Extended_b}', "");
+Expect(1, 57344, '\p{^ -In_Hangul_JAMO_Extended_b}', "");
+Expect(1, 57344, '\P{ -In_Hangul_JAMO_Extended_b}', "");
+Expect(0, 57344, '\P{^ -In_Hangul_JAMO_Extended_b}', "");
+Error('\p{ JAMO_Ext_B:=}');
+Error('\P{ JAMO_Ext_B:=}');
 Expect(1, 55295, '\p{jamoextb}', "");
 Expect(0, 55295, '\p{^jamoextb}', "");
 Expect(0, 55295, '\P{jamoextb}', "");
@@ -65123,16 +65179,16 @@ Expect(0, 57344, '\p{jamoextb}', "");
 Expect(1, 57344, '\p{^jamoextb}', "");
 Expect(1, 57344, '\P{jamoextb}', "");
 Expect(0, 57344, '\P{^jamoextb}', "");
-Expect(1, 55295, '\p{ -Jamo_ext_B}', "");
-Expect(0, 55295, '\p{^ -Jamo_ext_B}', "");
-Expect(0, 55295, '\P{ -Jamo_ext_B}', "");
-Expect(1, 55295, '\P{^ -Jamo_ext_B}', "");
-Expect(0, 57344, '\p{ -Jamo_ext_B}', "");
-Expect(1, 57344, '\p{^ -Jamo_ext_B}', "");
-Expect(1, 57344, '\P{ -Jamo_ext_B}', "");
-Expect(0, 57344, '\P{^ -Jamo_ext_B}', "");
-Error('\p{:=-_IS_Jamo_Ext_b}');
-Error('\P{:=-_IS_Jamo_Ext_b}');
+Expect(1, 55295, '\p{_Jamo_Ext_B}', "");
+Expect(0, 55295, '\p{^_Jamo_Ext_B}', "");
+Expect(0, 55295, '\P{_Jamo_Ext_B}', "");
+Expect(1, 55295, '\P{^_Jamo_Ext_B}', "");
+Expect(0, 57344, '\p{_Jamo_Ext_B}', "");
+Expect(1, 57344, '\p{^_Jamo_Ext_B}', "");
+Expect(1, 57344, '\P{_Jamo_Ext_B}', "");
+Expect(0, 57344, '\P{^_Jamo_Ext_B}', "");
+Error('\p{     -Is_JAMO_EXT_B:=}');
+Error('\P{     -Is_JAMO_EXT_B:=}');
 Expect(1, 55295, '\p{isjamoextb}', "");
 Expect(0, 55295, '\p{^isjamoextb}', "");
 Expect(0, 55295, '\P{isjamoextb}', "");
@@ -65141,16 +65197,16 @@ Expect(0, 57344, '\p{isjamoextb}', "");
 Expect(1, 57344, '\p{^isjamoextb}', "");
 Expect(1, 57344, '\P{isjamoextb}', "");
 Expect(0, 57344, '\P{^isjamoextb}', "");
-Expect(1, 55295, '\p{  is_jamo_ext_b}', "");
-Expect(0, 55295, '\p{^ is_jamo_ext_b}', "");
-Expect(0, 55295, '\P{  is_jamo_ext_b}', "");
-Expect(1, 55295, '\P{^ is_jamo_ext_b}', "");
-Expect(0, 57344, '\p{  is_jamo_ext_b}', "");
-Expect(1, 57344, '\p{^ is_jamo_ext_b}', "");
-Expect(1, 57344, '\P{  is_jamo_ext_b}', "");
-Expect(0, 57344, '\P{^ is_jamo_ext_b}', "");
-Error('\p{/a/_In_JAMO_ext_B}');
-Error('\P{/a/_In_JAMO_ext_B}');
+Expect(1, 55295, '\p{_is_Jamo_ext_B}', "");
+Expect(0, 55295, '\p{^_is_Jamo_ext_B}', "");
+Expect(0, 55295, '\P{_is_Jamo_ext_B}', "");
+Expect(1, 55295, '\P{^_is_Jamo_ext_B}', "");
+Expect(0, 57344, '\p{_is_Jamo_ext_B}', "");
+Expect(1, 57344, '\p{^_is_Jamo_ext_B}', "");
+Expect(1, 57344, '\P{_is_Jamo_ext_B}', "");
+Expect(0, 57344, '\P{^_is_Jamo_ext_B}', "");
+Error('\p{     _In_jamo_Ext_B:=}');
+Error('\P{     _In_jamo_Ext_B:=}');
 Expect(1, 55295, '\p{injamoextb}', "");
 Expect(0, 55295, '\p{^injamoextb}', "");
 Expect(0, 55295, '\P{injamoextb}', "");
@@ -65159,16 +65215,16 @@ Expect(0, 57344, '\p{injamoextb}', "");
 Expect(1, 57344, '\p{^injamoextb}', "");
 Expect(1, 57344, '\P{injamoextb}', "");
 Expect(0, 57344, '\P{^injamoextb}', "");
-Expect(1, 55295, '\p{  In_JAMO_ext_B}', "");
-Expect(0, 55295, '\p{^         In_JAMO_ext_B}', "");
-Expect(0, 55295, '\P{  In_JAMO_ext_B}', "");
-Expect(1, 55295, '\P{^         In_JAMO_ext_B}', "");
-Expect(0, 57344, '\p{  In_JAMO_ext_B}', "");
-Expect(1, 57344, '\p{^         In_JAMO_ext_B}', "");
-Expect(1, 57344, '\P{  In_JAMO_ext_B}', "");
-Expect(0, 57344, '\P{^         In_JAMO_ext_B}', "");
-Error('\p{/a/  HANGUL_syllables}');
-Error('\P{/a/  HANGUL_syllables}');
+Expect(1, 55295, '\p{          IN_JAMO_ext_b}', "");
+Expect(0, 55295, '\p{^         IN_JAMO_ext_b}', "");
+Expect(0, 55295, '\P{          IN_JAMO_ext_b}', "");
+Expect(1, 55295, '\P{^         IN_JAMO_ext_b}', "");
+Expect(0, 57344, '\p{          IN_JAMO_ext_b}', "");
+Expect(1, 57344, '\p{^         IN_JAMO_ext_b}', "");
+Expect(1, 57344, '\P{          IN_JAMO_ext_b}', "");
+Expect(0, 57344, '\P{^         IN_JAMO_ext_b}', "");
+Error('\p{ _HANGUL_SYLLABLES:=}');
+Error('\P{ _HANGUL_SYLLABLES:=}');
 Expect(1, 55215, '\p{hangulsyllables}', "");
 Expect(0, 55215, '\p{^hangulsyllables}', "");
 Expect(0, 55215, '\P{hangulsyllables}', "");
@@ -65177,16 +65233,16 @@ Expect(0, 55216, '\p{hangulsyllables}', "");
 Expect(1, 55216, '\p{^hangulsyllables}', "");
 Expect(1, 55216, '\P{hangulsyllables}', "");
 Expect(0, 55216, '\P{^hangulsyllables}', "");
-Expect(1, 55215, '\p{-_Hangul_syllables}', "");
-Expect(0, 55215, '\p{^-_Hangul_syllables}', "");
-Expect(0, 55215, '\P{-_Hangul_syllables}', "");
-Expect(1, 55215, '\P{^-_Hangul_syllables}', "");
-Expect(0, 55216, '\p{-_Hangul_syllables}', "");
-Expect(1, 55216, '\p{^-_Hangul_syllables}', "");
-Expect(1, 55216, '\P{-_Hangul_syllables}', "");
-Expect(0, 55216, '\P{^-_Hangul_syllables}', "");
-Error('\p{ IS_HANGUL_SYLLABLES/a/}');
-Error('\P{ IS_HANGUL_SYLLABLES/a/}');
+Expect(1, 55215, '\p{          Hangul_SYLLABLES}', "");
+Expect(0, 55215, '\p{^         Hangul_SYLLABLES}', "");
+Expect(0, 55215, '\P{          Hangul_SYLLABLES}', "");
+Expect(1, 55215, '\P{^         Hangul_SYLLABLES}', "");
+Expect(0, 55216, '\p{          Hangul_SYLLABLES}', "");
+Expect(1, 55216, '\p{^         Hangul_SYLLABLES}', "");
+Expect(1, 55216, '\P{          Hangul_SYLLABLES}', "");
+Expect(0, 55216, '\P{^         Hangul_SYLLABLES}', "");
+Error('\p{:=is_Hangul_Syllables}');
+Error('\P{:=is_Hangul_Syllables}');
 Expect(1, 55215, '\p{ishangulsyllables}', "");
 Expect(0, 55215, '\p{^ishangulsyllables}', "");
 Expect(0, 55215, '\P{ishangulsyllables}', "");
@@ -65195,16 +65251,16 @@ Expect(0, 55216, '\p{ishangulsyllables}', "");
 Expect(1, 55216, '\p{^ishangulsyllables}', "");
 Expect(1, 55216, '\P{ishangulsyllables}', "");
 Expect(0, 55216, '\P{^ishangulsyllables}', "");
-Expect(1, 55215, '\p{is_hangul_Syllables}', "");
-Expect(0, 55215, '\p{^is_hangul_Syllables}', "");
-Expect(0, 55215, '\P{is_hangul_Syllables}', "");
-Expect(1, 55215, '\P{^is_hangul_Syllables}', "");
-Expect(0, 55216, '\p{is_hangul_Syllables}', "");
-Expect(1, 55216, '\p{^is_hangul_Syllables}', "");
-Expect(1, 55216, '\P{is_hangul_Syllables}', "");
-Expect(0, 55216, '\P{^is_hangul_Syllables}', "");
-Error('\p{_:=In_HANGUL_Syllables}');
-Error('\P{_:=In_HANGUL_Syllables}');
+Expect(1, 55215, '\p{-is_Hangul_Syllables}', "");
+Expect(0, 55215, '\p{^-is_Hangul_Syllables}', "");
+Expect(0, 55215, '\P{-is_Hangul_Syllables}', "");
+Expect(1, 55215, '\P{^-is_Hangul_Syllables}', "");
+Expect(0, 55216, '\p{-is_Hangul_Syllables}', "");
+Expect(1, 55216, '\p{^-is_Hangul_Syllables}', "");
+Expect(1, 55216, '\P{-is_Hangul_Syllables}', "");
+Expect(0, 55216, '\P{^-is_Hangul_Syllables}', "");
+Error('\p{/a/ -in_Hangul_syllables}');
+Error('\P{/a/ -in_Hangul_syllables}');
 Expect(1, 55215, '\p{inhangulsyllables}', "");
 Expect(0, 55215, '\p{^inhangulsyllables}', "");
 Expect(0, 55215, '\P{inhangulsyllables}', "");
@@ -65213,16 +65269,16 @@ Expect(0, 55216, '\p{inhangulsyllables}', "");
 Expect(1, 55216, '\p{^inhangulsyllables}', "");
 Expect(1, 55216, '\P{inhangulsyllables}', "");
 Expect(0, 55216, '\P{^inhangulsyllables}', "");
-Expect(1, 55215, '\p{- in_Hangul_Syllables}', "");
-Expect(0, 55215, '\p{^- in_Hangul_Syllables}', "");
-Expect(0, 55215, '\P{- in_Hangul_Syllables}', "");
-Expect(1, 55215, '\P{^- in_Hangul_Syllables}', "");
-Expect(0, 55216, '\p{- in_Hangul_Syllables}', "");
-Expect(1, 55216, '\p{^- in_Hangul_Syllables}', "");
-Expect(1, 55216, '\P{- in_Hangul_Syllables}', "");
-Expect(0, 55216, '\P{^- in_Hangul_Syllables}', "");
-Error('\p{:=-In_Hangul}');
-Error('\P{:=-In_Hangul}');
+Expect(1, 55215, '\p{IN_HANGUL_Syllables}', "");
+Expect(0, 55215, '\p{^IN_HANGUL_Syllables}', "");
+Expect(0, 55215, '\P{IN_HANGUL_Syllables}', "");
+Expect(1, 55215, '\P{^IN_HANGUL_Syllables}', "");
+Expect(0, 55216, '\p{IN_HANGUL_Syllables}', "");
+Expect(1, 55216, '\p{^IN_HANGUL_Syllables}', "");
+Expect(1, 55216, '\P{IN_HANGUL_Syllables}', "");
+Expect(0, 55216, '\P{^IN_HANGUL_Syllables}', "");
+Error('\p{:=   In_Hangul}');
+Error('\P{:=   In_Hangul}');
 Expect(1, 55215, '\p{inhangul}', "");
 Expect(0, 55215, '\p{^inhangul}', "");
 Expect(0, 55215, '\P{inhangul}', "");
@@ -65231,16 +65287,16 @@ Expect(0, 55216, '\p{inhangul}', "");
 Expect(1, 55216, '\p{^inhangul}', "");
 Expect(1, 55216, '\P{inhangul}', "");
 Expect(0, 55216, '\P{^inhangul}', "");
-Expect(1, 55215, '\p{_ IN_Hangul}', "");
-Expect(0, 55215, '\p{^_        IN_Hangul}', "");
-Expect(0, 55215, '\P{_ IN_Hangul}', "");
-Expect(1, 55215, '\P{^_        IN_Hangul}', "");
-Expect(0, 55216, '\p{_ IN_Hangul}', "");
-Expect(1, 55216, '\p{^_        IN_Hangul}', "");
-Expect(1, 55216, '\P{_ IN_Hangul}', "");
-Expect(0, 55216, '\P{^_        IN_Hangul}', "");
-Error('\p{-/a/HANUNOO}');
-Error('\P{-/a/HANUNOO}');
+Expect(1, 55215, '\p{  In_Hangul}', "");
+Expect(0, 55215, '\p{^         In_Hangul}', "");
+Expect(0, 55215, '\P{  In_Hangul}', "");
+Expect(1, 55215, '\P{^         In_Hangul}', "");
+Expect(0, 55216, '\p{  In_Hangul}', "");
+Expect(1, 55216, '\p{^         In_Hangul}', "");
+Expect(1, 55216, '\P{  In_Hangul}', "");
+Expect(0, 55216, '\P{^         In_Hangul}', "");
+Error('\p{:=    HANUNOO}');
+Error('\P{:=    HANUNOO}');
 Expect(1, 5940, '\p{hanunoo}', "");
 Expect(0, 5940, '\p{^hanunoo}', "");
 Expect(0, 5940, '\P{hanunoo}', "");
@@ -65249,16 +65305,16 @@ Expect(0, 5941, '\p{hanunoo}', "");
 Expect(1, 5941, '\p{^hanunoo}', "");
 Expect(1, 5941, '\P{hanunoo}', "");
 Expect(0, 5941, '\P{^hanunoo}', "");
-Expect(1, 5940, '\p{ Hanunoo}', "");
-Expect(0, 5940, '\p{^ Hanunoo}', "");
-Expect(0, 5940, '\P{ Hanunoo}', "");
-Expect(1, 5940, '\P{^ Hanunoo}', "");
-Expect(0, 5941, '\p{ Hanunoo}', "");
-Expect(1, 5941, '\p{^ Hanunoo}', "");
-Expect(1, 5941, '\P{ Hanunoo}', "");
-Expect(0, 5941, '\P{^ Hanunoo}', "");
-Error('\p{:=Is_hanunoo}');
-Error('\P{:=Is_hanunoo}');
+Expect(1, 5940, '\p{__Hanunoo}', "");
+Expect(0, 5940, '\p{^__Hanunoo}', "");
+Expect(0, 5940, '\P{__Hanunoo}', "");
+Expect(1, 5940, '\P{^__Hanunoo}', "");
+Expect(0, 5941, '\p{__Hanunoo}', "");
+Expect(1, 5941, '\p{^__Hanunoo}', "");
+Expect(1, 5941, '\P{__Hanunoo}', "");
+Expect(0, 5941, '\P{^__Hanunoo}', "");
+Error('\p{:= Is_HANUNOO}');
+Error('\P{:= Is_HANUNOO}');
 Expect(1, 5940, '\p{ishanunoo}', "");
 Expect(0, 5940, '\p{^ishanunoo}', "");
 Expect(0, 5940, '\P{ishanunoo}', "");
@@ -65267,16 +65323,16 @@ Expect(0, 5941, '\p{ishanunoo}', "");
 Expect(1, 5941, '\p{^ishanunoo}', "");
 Expect(1, 5941, '\P{ishanunoo}', "");
 Expect(0, 5941, '\P{^ishanunoo}', "");
-Expect(1, 5940, '\p{    Is_Hanunoo}', "");
-Expect(0, 5940, '\p{^   Is_Hanunoo}', "");
-Expect(0, 5940, '\P{    Is_Hanunoo}', "");
-Expect(1, 5940, '\P{^   Is_Hanunoo}', "");
-Expect(0, 5941, '\p{    Is_Hanunoo}', "");
-Expect(1, 5941, '\p{^   Is_Hanunoo}', "");
-Expect(1, 5941, '\P{    Is_Hanunoo}', "");
-Expect(0, 5941, '\P{^   Is_Hanunoo}', "");
-Error('\p{/a/  _hano}');
-Error('\P{/a/  _hano}');
+Expect(1, 5940, '\p{-_Is_hanunoo}', "");
+Expect(0, 5940, '\p{^-_Is_hanunoo}', "");
+Expect(0, 5940, '\P{-_Is_hanunoo}', "");
+Expect(1, 5940, '\P{^-_Is_hanunoo}', "");
+Expect(0, 5941, '\p{-_Is_hanunoo}', "");
+Expect(1, 5941, '\p{^-_Is_hanunoo}', "");
+Expect(1, 5941, '\P{-_Is_hanunoo}', "");
+Expect(0, 5941, '\P{^-_Is_hanunoo}', "");
+Error('\p{ /a/HANO}');
+Error('\P{ /a/HANO}');
 Expect(1, 5940, '\p{hano}', "");
 Expect(0, 5940, '\p{^hano}', "");
 Expect(0, 5940, '\P{hano}', "");
@@ -65285,16 +65341,16 @@ Expect(0, 5941, '\p{hano}', "");
 Expect(1, 5941, '\p{^hano}', "");
 Expect(1, 5941, '\P{hano}', "");
 Expect(0, 5941, '\P{^hano}', "");
-Expect(1, 5940, '\p{ HANO}', "");
-Expect(0, 5940, '\p{^ HANO}', "");
-Expect(0, 5940, '\P{ HANO}', "");
-Expect(1, 5940, '\P{^ HANO}', "");
-Expect(0, 5941, '\p{ HANO}', "");
-Expect(1, 5941, '\p{^ HANO}', "");
-Expect(1, 5941, '\P{ HANO}', "");
-Expect(0, 5941, '\P{^ HANO}', "");
-Error('\p{     is_HANO:=}');
-Error('\P{     is_HANO:=}');
+Expect(1, 5940, '\p{--HANO}', "");
+Expect(0, 5940, '\p{^--HANO}', "");
+Expect(0, 5940, '\P{--HANO}', "");
+Expect(1, 5940, '\P{^--HANO}', "");
+Expect(0, 5941, '\p{--HANO}', "");
+Expect(1, 5941, '\p{^--HANO}', "");
+Expect(1, 5941, '\P{--HANO}', "");
+Expect(0, 5941, '\P{^--HANO}', "");
+Error('\p{/a/-is_HANO}');
+Error('\P{/a/-is_HANO}');
 Expect(1, 5940, '\p{ishano}', "");
 Expect(0, 5940, '\p{^ishano}', "");
 Expect(0, 5940, '\P{ishano}', "");
@@ -65303,16 +65359,16 @@ Expect(0, 5941, '\p{ishano}', "");
 Expect(1, 5941, '\p{^ishano}', "");
 Expect(1, 5941, '\P{ishano}', "");
 Expect(0, 5941, '\P{^ishano}', "");
-Expect(1, 5940, '\p{ _is_Hano}', "");
-Expect(0, 5940, '\p{^ _is_Hano}', "");
-Expect(0, 5940, '\P{ _is_Hano}', "");
-Expect(1, 5940, '\P{^ _is_Hano}', "");
-Expect(0, 5941, '\p{ _is_Hano}', "");
-Expect(1, 5941, '\p{^ _is_Hano}', "");
-Expect(1, 5941, '\P{ _is_Hano}', "");
-Expect(0, 5941, '\P{^ _is_Hano}', "");
-Error('\p{:=-HEBREW}');
-Error('\P{:=-HEBREW}');
+Expect(1, 5940, '\p{Is_Hano}', "");
+Expect(0, 5940, '\p{^Is_Hano}', "");
+Expect(0, 5940, '\P{Is_Hano}', "");
+Expect(1, 5940, '\P{^Is_Hano}', "");
+Expect(0, 5941, '\p{Is_Hano}', "");
+Expect(1, 5941, '\p{^Is_Hano}', "");
+Expect(1, 5941, '\P{Is_Hano}', "");
+Expect(0, 5941, '\P{^Is_Hano}', "");
+Error('\p{     HEBREW:=}');
+Error('\P{     HEBREW:=}');
 Expect(1, 64335, '\p{hebrew}', "");
 Expect(0, 64335, '\p{^hebrew}', "");
 Expect(0, 64335, '\P{hebrew}', "");
@@ -65321,16 +65377,16 @@ Expect(0, 64336, '\p{hebrew}', "");
 Expect(1, 64336, '\p{^hebrew}', "");
 Expect(1, 64336, '\P{hebrew}', "");
 Expect(0, 64336, '\P{^hebrew}', "");
-Expect(1, 64335, '\p{ -HEBREW}', "");
-Expect(0, 64335, '\p{^ -HEBREW}', "");
-Expect(0, 64335, '\P{ -HEBREW}', "");
-Expect(1, 64335, '\P{^ -HEBREW}', "");
-Expect(0, 64336, '\p{ -HEBREW}', "");
-Expect(1, 64336, '\p{^ -HEBREW}', "");
-Expect(1, 64336, '\P{ -HEBREW}', "");
-Expect(0, 64336, '\P{^ -HEBREW}', "");
-Error('\p{:=Is_Hebrew}');
-Error('\P{:=Is_Hebrew}');
+Expect(1, 64335, '\p{  Hebrew}', "");
+Expect(0, 64335, '\p{^         Hebrew}', "");
+Expect(0, 64335, '\P{  Hebrew}', "");
+Expect(1, 64335, '\P{^         Hebrew}', "");
+Expect(0, 64336, '\p{  Hebrew}', "");
+Expect(1, 64336, '\p{^         Hebrew}', "");
+Expect(1, 64336, '\P{  Hebrew}', "");
+Expect(0, 64336, '\P{^         Hebrew}', "");
+Error('\p{:=Is_Hebrew}');
+Error('\P{:=Is_Hebrew}');
 Expect(1, 64335, '\p{ishebrew}', "");
 Expect(0, 64335, '\p{^ishebrew}', "");
 Expect(0, 64335, '\P{ishebrew}', "");
@@ -65339,16 +65395,16 @@ Expect(0, 64336, '\p{ishebrew}', "");
 Expect(1, 64336, '\p{^ishebrew}', "");
 Expect(1, 64336, '\P{ishebrew}', "");
 Expect(0, 64336, '\P{^ishebrew}', "");
-Expect(1, 64335, '\p{_-Is_HEBREW}', "");
-Expect(0, 64335, '\p{^_-Is_HEBREW}', "");
-Expect(0, 64335, '\P{_-Is_HEBREW}', "");
-Expect(1, 64335, '\P{^_-Is_HEBREW}', "");
-Expect(0, 64336, '\p{_-Is_HEBREW}', "");
-Expect(1, 64336, '\p{^_-Is_HEBREW}', "");
-Expect(1, 64336, '\P{_-Is_HEBREW}', "");
-Expect(0, 64336, '\P{^_-Is_HEBREW}', "");
-Error('\p{  HEBR:=}');
-Error('\P{  HEBR:=}');
+Expect(1, 64335, '\p{- Is_hebrew}', "");
+Expect(0, 64335, '\p{^-        Is_hebrew}', "");
+Expect(0, 64335, '\P{- Is_hebrew}', "");
+Expect(1, 64335, '\P{^-        Is_hebrew}', "");
+Expect(0, 64336, '\p{- Is_hebrew}', "");
+Expect(1, 64336, '\p{^-        Is_hebrew}', "");
+Expect(1, 64336, '\P{- Is_hebrew}', "");
+Expect(0, 64336, '\P{^-        Is_hebrew}', "");
+Error('\p{/a/ _Hebr}');
+Error('\P{/a/ _Hebr}');
 Expect(1, 64335, '\p{hebr}', "");
 Expect(0, 64335, '\p{^hebr}', "");
 Expect(0, 64335, '\P{hebr}', "");
@@ -65357,16 +65413,16 @@ Expect(0, 64336, '\p{hebr}', "");
 Expect(1, 64336, '\p{^hebr}', "");
 Expect(1, 64336, '\P{hebr}', "");
 Expect(0, 64336, '\P{^hebr}', "");
-Expect(1, 64335, '\p{ -Hebr}', "");
-Expect(0, 64335, '\p{^ -Hebr}', "");
-Expect(0, 64335, '\P{ -Hebr}', "");
-Expect(1, 64335, '\P{^ -Hebr}', "");
-Expect(0, 64336, '\p{ -Hebr}', "");
-Expect(1, 64336, '\p{^ -Hebr}', "");
-Expect(1, 64336, '\P{ -Hebr}', "");
-Expect(0, 64336, '\P{^ -Hebr}', "");
-Error('\p{_is_hebr/a/}');
-Error('\P{_is_hebr/a/}');
+Expect(1, 64335, '\p{  -Hebr}', "");
+Expect(0, 64335, '\p{^ -Hebr}', "");
+Expect(0, 64335, '\P{  -Hebr}', "");
+Expect(1, 64335, '\P{^ -Hebr}', "");
+Expect(0, 64336, '\p{  -Hebr}', "");
+Expect(1, 64336, '\p{^ -Hebr}', "");
+Expect(1, 64336, '\P{  -Hebr}', "");
+Expect(0, 64336, '\P{^ -Hebr}', "");
+Error('\p{_-IS_Hebr:=}');
+Error('\P{_-IS_Hebr:=}');
 Expect(1, 64335, '\p{ishebr}', "");
 Expect(0, 64335, '\p{^ishebr}', "");
 Expect(0, 64335, '\P{ishebr}', "");
@@ -65375,16 +65431,16 @@ Expect(0, 64336, '\p{ishebr}', "");
 Expect(1, 64336, '\p{^ishebr}', "");
 Expect(1, 64336, '\P{ishebr}', "");
 Expect(0, 64336, '\P{^ishebr}', "");
-Expect(1, 64335, '\p{--is_HEBR}', "");
-Expect(0, 64335, '\p{^--is_HEBR}', "");
-Expect(0, 64335, '\P{--is_HEBR}', "");
-Expect(1, 64335, '\P{^--is_HEBR}', "");
-Expect(0, 64336, '\p{--is_HEBR}', "");
-Expect(1, 64336, '\p{^--is_HEBR}', "");
-Expect(1, 64336, '\P{--is_HEBR}', "");
-Expect(0, 64336, '\P{^--is_HEBR}', "");
-Error('\p{             High_Private_Use_SURROGATES:=}');
-Error('\P{             High_Private_Use_SURROGATES:=}');
+Expect(1, 64335, '\p{  Is_HEBR}', "");
+Expect(0, 64335, '\p{^ Is_HEBR}', "");
+Expect(0, 64335, '\P{  Is_HEBR}', "");
+Expect(1, 64335, '\P{^ Is_HEBR}', "");
+Expect(0, 64336, '\p{  Is_HEBR}', "");
+Expect(1, 64336, '\p{^ Is_HEBR}', "");
+Expect(1, 64336, '\P{  Is_HEBR}', "");
+Expect(0, 64336, '\P{^ Is_HEBR}', "");
+Error('\p{_high_Private_use_SURROGATES/a/}');
+Error('\P{_high_Private_use_SURROGATES/a/}');
 Expect(1, 56319, '\p{highprivateusesurrogates}', "");
 Expect(0, 56319, '\p{^highprivateusesurrogates}', "");
 Expect(0, 56319, '\P{highprivateusesurrogates}', "");
@@ -65393,16 +65449,16 @@ Expect(0, 57344, '\p{highprivateusesurrogates}', "");
 Expect(1, 57344, '\p{^highprivateusesurrogates}', "");
 Expect(1, 57344, '\P{highprivateusesurrogates}', "");
 Expect(0, 57344, '\P{^highprivateusesurrogates}', "");
-Expect(1, 56319, '\p{  -High_private_use_Surrogates}', "");
-Expect(0, 56319, '\p{^ -High_private_use_Surrogates}', "");
-Expect(0, 56319, '\P{  -High_private_use_Surrogates}', "");
-Expect(1, 56319, '\P{^ -High_private_use_Surrogates}', "");
-Expect(0, 57344, '\p{  -High_private_use_Surrogates}', "");
-Expect(1, 57344, '\p{^ -High_private_use_Surrogates}', "");
-Expect(1, 57344, '\P{  -High_private_use_Surrogates}', "");
-Expect(0, 57344, '\P{^ -High_private_use_Surrogates}', "");
-Error('\p{_:=Is_High_PRIVATE_use_Surrogates}');
-Error('\P{_:=Is_High_PRIVATE_use_Surrogates}');
+Expect(1, 56319, '\p{-High_Private_use_Surrogates}', "");
+Expect(0, 56319, '\p{^-High_Private_use_Surrogates}', "");
+Expect(0, 56319, '\P{-High_Private_use_Surrogates}', "");
+Expect(1, 56319, '\P{^-High_Private_use_Surrogates}', "");
+Expect(0, 57344, '\p{-High_Private_use_Surrogates}', "");
+Expect(1, 57344, '\p{^-High_Private_use_Surrogates}', "");
+Expect(1, 57344, '\P{-High_Private_use_Surrogates}', "");
+Expect(0, 57344, '\P{^-High_Private_use_Surrogates}', "");
+Error('\p{_IS_High_Private_Use_SURROGATES/a/}');
+Error('\P{_IS_High_Private_Use_SURROGATES/a/}');
 Expect(1, 56319, '\p{ishighprivateusesurrogates}', "");
 Expect(0, 56319, '\p{^ishighprivateusesurrogates}', "");
 Expect(0, 56319, '\P{ishighprivateusesurrogates}', "");
@@ -65411,16 +65467,16 @@ Expect(0, 57344, '\p{ishighprivateusesurrogates}', "");
 Expect(1, 57344, '\p{^ishighprivateusesurrogates}', "");
 Expect(1, 57344, '\P{ishighprivateusesurrogates}', "");
 Expect(0, 57344, '\P{^ishighprivateusesurrogates}', "");
-Expect(1, 56319, '\p{ _IS_HIGH_PRIVATE_Use_Surrogates}', "");
-Expect(0, 56319, '\p{^ _IS_HIGH_PRIVATE_Use_Surrogates}', "");
-Expect(0, 56319, '\P{ _IS_HIGH_PRIVATE_Use_Surrogates}', "");
-Expect(1, 56319, '\P{^ _IS_HIGH_PRIVATE_Use_Surrogates}', "");
-Expect(0, 57344, '\p{ _IS_HIGH_PRIVATE_Use_Surrogates}', "");
-Expect(1, 57344, '\p{^ _IS_HIGH_PRIVATE_Use_Surrogates}', "");
-Expect(1, 57344, '\P{ _IS_HIGH_PRIVATE_Use_Surrogates}', "");
-Expect(0, 57344, '\P{^ _IS_HIGH_PRIVATE_Use_Surrogates}', "");
-Error('\p{-In_High_PRIVATE_Use_SURROGATES/a/}');
-Error('\P{-In_High_PRIVATE_Use_SURROGATES/a/}');
+Expect(1, 56319, '\p{_ Is_HIGH_Private_Use_Surrogates}', "");
+Expect(0, 56319, '\p{^_ Is_HIGH_Private_Use_Surrogates}', "");
+Expect(0, 56319, '\P{_ Is_HIGH_Private_Use_Surrogates}', "");
+Expect(1, 56319, '\P{^_ Is_HIGH_Private_Use_Surrogates}', "");
+Expect(0, 57344, '\p{_ Is_HIGH_Private_Use_Surrogates}', "");
+Expect(1, 57344, '\p{^_ Is_HIGH_Private_Use_Surrogates}', "");
+Expect(1, 57344, '\P{_ Is_HIGH_Private_Use_Surrogates}', "");
+Expect(0, 57344, '\P{^_ Is_HIGH_Private_Use_Surrogates}', "");
+Error('\p{     in_High_PRIVATE_Use_Surrogates:=}');
+Error('\P{     in_High_PRIVATE_Use_Surrogates:=}');
 Expect(1, 56319, '\p{inhighprivateusesurrogates}', "");
 Expect(0, 56319, '\p{^inhighprivateusesurrogates}', "");
 Expect(0, 56319, '\P{inhighprivateusesurrogates}', "");
@@ -65429,16 +65485,16 @@ Expect(0, 57344, '\p{inhighprivateusesurrogates}', "");
 Expect(1, 57344, '\p{^inhighprivateusesurrogates}', "");
 Expect(1, 57344, '\P{inhighprivateusesurrogates}', "");
 Expect(0, 57344, '\P{^inhighprivateusesurrogates}', "");
-Expect(1, 56319, '\p{_In_High_Private_USE_SURROGATES}', "");
-Expect(0, 56319, '\p{^_In_High_Private_USE_SURROGATES}', "");
-Expect(0, 56319, '\P{_In_High_Private_USE_SURROGATES}', "");
-Expect(1, 56319, '\P{^_In_High_Private_USE_SURROGATES}', "");
-Expect(0, 57344, '\p{_In_High_Private_USE_SURROGATES}', "");
-Expect(1, 57344, '\p{^_In_High_Private_USE_SURROGATES}', "");
-Expect(1, 57344, '\P{_In_High_Private_USE_SURROGATES}', "");
-Expect(0, 57344, '\P{^_In_High_Private_USE_SURROGATES}', "");
-Error('\p{:=_ HIGH_PU_Surrogates}');
-Error('\P{:=_ HIGH_PU_Surrogates}');
+Expect(1, 56319, '\p{ _In_high_private_Use_surrogates}', "");
+Expect(0, 56319, '\p{^ _In_high_private_Use_surrogates}', "");
+Expect(0, 56319, '\P{ _In_high_private_Use_surrogates}', "");
+Expect(1, 56319, '\P{^ _In_high_private_Use_surrogates}', "");
+Expect(0, 57344, '\p{ _In_high_private_Use_surrogates}', "");
+Expect(1, 57344, '\p{^ _In_high_private_Use_surrogates}', "");
+Expect(1, 57344, '\P{ _In_high_private_Use_surrogates}', "");
+Expect(0, 57344, '\P{^ _In_high_private_Use_surrogates}', "");
+Error('\p{_high_pu_Surrogates:=}');
+Error('\P{_high_pu_Surrogates:=}');
 Expect(1, 56319, '\p{highpusurrogates}', "");
 Expect(0, 56319, '\p{^highpusurrogates}', "");
 Expect(0, 56319, '\P{highpusurrogates}', "");
@@ -65447,16 +65503,16 @@ Expect(0, 57344, '\p{highpusurrogates}', "");
 Expect(1, 57344, '\p{^highpusurrogates}', "");
 Expect(1, 57344, '\P{highpusurrogates}', "");
 Expect(0, 57344, '\P{^highpusurrogates}', "");
-Expect(1, 56319, '\p{--HIGH_pu_surrogates}', "");
-Expect(0, 56319, '\p{^--HIGH_pu_surrogates}', "");
-Expect(0, 56319, '\P{--HIGH_pu_surrogates}', "");
-Expect(1, 56319, '\P{^--HIGH_pu_surrogates}', "");
-Expect(0, 57344, '\p{--HIGH_pu_surrogates}', "");
-Expect(1, 57344, '\p{^--HIGH_pu_surrogates}', "");
-Expect(1, 57344, '\P{--HIGH_pu_surrogates}', "");
-Expect(0, 57344, '\P{^--HIGH_pu_surrogates}', "");
-Error('\p{:=-Is_High_PU_SURROGATES}');
-Error('\P{:=-Is_High_PU_SURROGATES}');
+Expect(1, 56319, '\p{_High_pu_surrogates}', "");
+Expect(0, 56319, '\p{^_High_pu_surrogates}', "");
+Expect(0, 56319, '\P{_High_pu_surrogates}', "");
+Expect(1, 56319, '\P{^_High_pu_surrogates}', "");
+Expect(0, 57344, '\p{_High_pu_surrogates}', "");
+Expect(1, 57344, '\p{^_High_pu_surrogates}', "");
+Expect(1, 57344, '\P{_High_pu_surrogates}', "");
+Expect(0, 57344, '\P{^_High_pu_surrogates}', "");
+Error('\p{-Is_high_PU_surrogates/a/}');
+Error('\P{-Is_high_PU_surrogates/a/}');
 Expect(1, 56319, '\p{ishighpusurrogates}', "");
 Expect(0, 56319, '\p{^ishighpusurrogates}', "");
 Expect(0, 56319, '\P{ishighpusurrogates}', "");
@@ -65465,16 +65521,16 @@ Expect(0, 57344, '\p{ishighpusurrogates}', "");
 Expect(1, 57344, '\p{^ishighpusurrogates}', "");
 Expect(1, 57344, '\P{ishighpusurrogates}', "");
 Expect(0, 57344, '\P{^ishighpusurrogates}', "");
-Expect(1, 56319, '\p{_ Is_High_PU_SURROGATES}', "");
-Expect(0, 56319, '\p{^_        Is_High_PU_SURROGATES}', "");
-Expect(0, 56319, '\P{_ Is_High_PU_SURROGATES}', "");
-Expect(1, 56319, '\P{^_        Is_High_PU_SURROGATES}', "");
-Expect(0, 57344, '\p{_ Is_High_PU_SURROGATES}', "");
-Expect(1, 57344, '\p{^_        Is_High_PU_SURROGATES}', "");
-Expect(1, 57344, '\P{_ Is_High_PU_SURROGATES}', "");
-Expect(0, 57344, '\P{^_        Is_High_PU_SURROGATES}', "");
-Error('\p{     In_High_PU_Surrogates:=}');
-Error('\P{     In_High_PU_Surrogates:=}');
+Expect(1, 56319, '\p{  Is_high_pu_Surrogates}', "");
+Expect(0, 56319, '\p{^  Is_high_pu_Surrogates}', "");
+Expect(0, 56319, '\P{  Is_high_pu_Surrogates}', "");
+Expect(1, 56319, '\P{^  Is_high_pu_Surrogates}', "");
+Expect(0, 57344, '\p{  Is_high_pu_Surrogates}', "");
+Expect(1, 57344, '\p{^  Is_high_pu_Surrogates}', "");
+Expect(1, 57344, '\P{  Is_high_pu_Surrogates}', "");
+Expect(0, 57344, '\P{^  Is_high_pu_Surrogates}', "");
+Error('\p{     /a/In_HIGH_pu_SURROGATES}');
+Error('\P{     /a/In_HIGH_pu_SURROGATES}');
 Expect(1, 56319, '\p{inhighpusurrogates}', "");
 Expect(0, 56319, '\p{^inhighpusurrogates}', "");
 Expect(0, 56319, '\P{inhighpusurrogates}', "");
@@ -65483,16 +65539,16 @@ Expect(0, 57344, '\p{inhighpusurrogates}', "");
 Expect(1, 57344, '\p{^inhighpusurrogates}', "");
 Expect(1, 57344, '\P{inhighpusurrogates}', "");
 Expect(0, 57344, '\P{^inhighpusurrogates}', "");
-Expect(1, 56319, '\p{_In_HIGH_PU_Surrogates}', "");
-Expect(0, 56319, '\p{^_In_HIGH_PU_Surrogates}', "");
-Expect(0, 56319, '\P{_In_HIGH_PU_Surrogates}', "");
-Expect(1, 56319, '\P{^_In_HIGH_PU_Surrogates}', "");
-Expect(0, 57344, '\p{_In_HIGH_PU_Surrogates}', "");
-Expect(1, 57344, '\p{^_In_HIGH_PU_Surrogates}', "");
-Expect(1, 57344, '\P{_In_HIGH_PU_Surrogates}', "");
-Expect(0, 57344, '\P{^_In_HIGH_PU_Surrogates}', "");
-Error('\p{:=_High_Surrogates}');
-Error('\P{:=_High_Surrogates}');
+Expect(1, 56319, '\p{-In_High_PU_surrogates}', "");
+Expect(0, 56319, '\p{^-In_High_PU_surrogates}', "");
+Expect(0, 56319, '\P{-In_High_PU_surrogates}', "");
+Expect(1, 56319, '\P{^-In_High_PU_surrogates}', "");
+Expect(0, 57344, '\p{-In_High_PU_surrogates}', "");
+Expect(1, 57344, '\p{^-In_High_PU_surrogates}', "");
+Expect(1, 57344, '\P{-In_High_PU_surrogates}', "");
+Expect(0, 57344, '\P{^-In_High_PU_surrogates}', "");
+Error('\p{- HIGH_surrogates/a/}');
+Error('\P{- HIGH_surrogates/a/}');
 Expect(1, 56191, '\p{highsurrogates}', "");
 Expect(0, 56191, '\p{^highsurrogates}', "");
 Expect(0, 56191, '\P{highsurrogates}', "");
@@ -65501,16 +65557,16 @@ Expect(0, 57344, '\p{highsurrogates}', "");
 Expect(1, 57344, '\p{^highsurrogates}', "");
 Expect(1, 57344, '\P{highsurrogates}', "");
 Expect(0, 57344, '\P{^highsurrogates}', "");
-Expect(1, 56191, '\p{ high_surrogates}', "");
-Expect(0, 56191, '\p{^ high_surrogates}', "");
-Expect(0, 56191, '\P{ high_surrogates}', "");
-Expect(1, 56191, '\P{^ high_surrogates}', "");
-Expect(0, 57344, '\p{ high_surrogates}', "");
-Expect(1, 57344, '\p{^ high_surrogates}', "");
-Expect(1, 57344, '\P{ high_surrogates}', "");
-Expect(0, 57344, '\P{^ high_surrogates}', "");
-Error('\p{/a/          Is_High_SURROGATES}');
-Error('\P{/a/          Is_High_SURROGATES}');
+Expect(1, 56191, '\p{-_High_Surrogates}', "");
+Expect(0, 56191, '\p{^-_High_Surrogates}', "");
+Expect(0, 56191, '\P{-_High_Surrogates}', "");
+Expect(1, 56191, '\P{^-_High_Surrogates}', "");
+Expect(0, 57344, '\p{-_High_Surrogates}', "");
+Expect(1, 57344, '\p{^-_High_Surrogates}', "");
+Expect(1, 57344, '\P{-_High_Surrogates}', "");
+Expect(0, 57344, '\P{^-_High_Surrogates}', "");
+Error('\p{     /a/IS_High_Surrogates}');
+Error('\P{     /a/IS_High_Surrogates}');
 Expect(1, 56191, '\p{ishighsurrogates}', "");
 Expect(0, 56191, '\p{^ishighsurrogates}', "");
 Expect(0, 56191, '\P{ishighsurrogates}', "");
@@ -65519,16 +65575,16 @@ Expect(0, 57344, '\p{ishighsurrogates}', "");
 Expect(1, 57344, '\p{^ishighsurrogates}', "");
 Expect(1, 57344, '\P{ishighsurrogates}', "");
 Expect(0, 57344, '\P{^ishighsurrogates}', "");
-Expect(1, 56191, '\p{is_High_SURROGATES}', "");
-Expect(0, 56191, '\p{^is_High_SURROGATES}', "");
-Expect(0, 56191, '\P{is_High_SURROGATES}', "");
-Expect(1, 56191, '\P{^is_High_SURROGATES}', "");
-Expect(0, 57344, '\p{is_High_SURROGATES}', "");
-Expect(1, 57344, '\p{^is_High_SURROGATES}', "");
-Expect(1, 57344, '\P{is_High_SURROGATES}', "");
-Expect(0, 57344, '\P{^is_High_SURROGATES}', "");
-Error('\p{/a/_In_High_Surrogates}');
-Error('\P{/a/_In_High_Surrogates}');
+Expect(1, 56191, '\p{  IS_HIGH_SURROGATES}', "");
+Expect(0, 56191, '\p{^ IS_HIGH_SURROGATES}', "");
+Expect(0, 56191, '\P{  IS_HIGH_SURROGATES}', "");
+Expect(1, 56191, '\P{^ IS_HIGH_SURROGATES}', "");
+Expect(0, 57344, '\p{  IS_HIGH_SURROGATES}', "");
+Expect(1, 57344, '\p{^ IS_HIGH_SURROGATES}', "");
+Expect(1, 57344, '\P{  IS_HIGH_SURROGATES}', "");
+Expect(0, 57344, '\P{^ IS_HIGH_SURROGATES}', "");
+Error('\p{     In_high_Surrogates/a/}');
+Error('\P{     In_high_Surrogates/a/}');
 Expect(1, 56191, '\p{inhighsurrogates}', "");
 Expect(0, 56191, '\p{^inhighsurrogates}', "");
 Expect(0, 56191, '\P{inhighsurrogates}', "");
@@ -65537,16 +65593,16 @@ Expect(0, 57344, '\p{inhighsurrogates}', "");
 Expect(1, 57344, '\p{^inhighsurrogates}', "");
 Expect(1, 57344, '\P{inhighsurrogates}', "");
 Expect(0, 57344, '\P{^inhighsurrogates}', "");
-Expect(1, 56191, '\p{-In_HIGH_Surrogates}', "");
-Expect(0, 56191, '\p{^-In_HIGH_Surrogates}', "");
-Expect(0, 56191, '\P{-In_HIGH_Surrogates}', "");
-Expect(1, 56191, '\P{^-In_HIGH_Surrogates}', "");
-Expect(0, 57344, '\p{-In_HIGH_Surrogates}', "");
-Expect(1, 57344, '\p{^-In_HIGH_Surrogates}', "");
-Expect(1, 57344, '\P{-In_HIGH_Surrogates}', "");
-Expect(0, 57344, '\P{^-In_HIGH_Surrogates}', "");
-Error('\p{_:=HIRAGANA}');
-Error('\P{_:=HIRAGANA}');
+Expect(1, 56191, '\p{--In_HIGH_SURROGATES}', "");
+Expect(0, 56191, '\p{^--In_HIGH_SURROGATES}', "");
+Expect(0, 56191, '\P{--In_HIGH_SURROGATES}', "");
+Expect(1, 56191, '\P{^--In_HIGH_SURROGATES}', "");
+Expect(0, 57344, '\p{--In_HIGH_SURROGATES}', "");
+Expect(1, 57344, '\p{^--In_HIGH_SURROGATES}', "");
+Expect(1, 57344, '\P{--In_HIGH_SURROGATES}', "");
+Expect(0, 57344, '\P{^--In_HIGH_SURROGATES}', "");
+Error('\p{:=_ Hiragana}');
+Error('\P{:=_ Hiragana}');
 Expect(1, 127488, '\p{hiragana}', "");
 Expect(0, 127488, '\p{^hiragana}', "");
 Expect(0, 127488, '\P{hiragana}', "");
@@ -65555,16 +65611,16 @@ Expect(0, 127489, '\p{hiragana}', "");
 Expect(1, 127489, '\p{^hiragana}', "");
 Expect(1, 127489, '\P{hiragana}', "");
 Expect(0, 127489, '\P{^hiragana}', "");
-Expect(1, 127488, '\p{         HIRAGANA}', "");
-Expect(0, 127488, '\p{^                HIRAGANA}', "");
-Expect(0, 127488, '\P{         HIRAGANA}', "");
-Expect(1, 127488, '\P{^                HIRAGANA}', "");
-Expect(0, 127489, '\p{         HIRAGANA}', "");
-Expect(1, 127489, '\p{^                HIRAGANA}', "");
-Expect(1, 127489, '\P{         HIRAGANA}', "");
-Expect(0, 127489, '\P{^                HIRAGANA}', "");
-Error('\p{     /a/Is_Hiragana}');
-Error('\P{     /a/Is_Hiragana}');
+Expect(1, 127488, '\p{ Hiragana}', "");
+Expect(0, 127488, '\p{^        Hiragana}', "");
+Expect(0, 127488, '\P{ Hiragana}', "");
+Expect(1, 127488, '\P{^        Hiragana}', "");
+Expect(0, 127489, '\p{ Hiragana}', "");
+Expect(1, 127489, '\p{^        Hiragana}', "");
+Expect(1, 127489, '\P{ Hiragana}', "");
+Expect(0, 127489, '\P{^        Hiragana}', "");
+Error('\p{:=-_Is_Hiragana}');
+Error('\P{:=-_Is_Hiragana}');
 Expect(1, 127488, '\p{ishiragana}', "");
 Expect(0, 127488, '\p{^ishiragana}', "");
 Expect(0, 127488, '\P{ishiragana}', "");
@@ -65573,16 +65629,16 @@ Expect(0, 127489, '\p{ishiragana}', "");
 Expect(1, 127489, '\p{^ishiragana}', "");
 Expect(1, 127489, '\P{ishiragana}', "");
 Expect(0, 127489, '\P{^ishiragana}', "");
-Expect(1, 127488, '\p{ is_Hiragana}', "");
-Expect(0, 127488, '\p{^        is_Hiragana}', "");
-Expect(0, 127488, '\P{ is_Hiragana}', "");
-Expect(1, 127488, '\P{^        is_Hiragana}', "");
-Expect(0, 127489, '\p{ is_Hiragana}', "");
-Expect(1, 127489, '\p{^        is_Hiragana}', "");
-Expect(1, 127489, '\P{ is_Hiragana}', "");
-Expect(0, 127489, '\P{^        is_Hiragana}', "");
-Error('\p{ -HIRA/a/}');
-Error('\P{ -HIRA/a/}');
+Expect(1, 127488, '\p{_Is_Hiragana}', "");
+Expect(0, 127488, '\p{^_Is_Hiragana}', "");
+Expect(0, 127488, '\P{_Is_Hiragana}', "");
+Expect(1, 127488, '\P{^_Is_Hiragana}', "");
+Expect(0, 127489, '\p{_Is_Hiragana}', "");
+Expect(1, 127489, '\p{^_Is_Hiragana}', "");
+Expect(1, 127489, '\P{_Is_Hiragana}', "");
+Expect(0, 127489, '\P{^_Is_Hiragana}', "");
+Error('\p{ _HIRA:=}');
+Error('\P{ _HIRA:=}');
 Expect(1, 127488, '\p{hira}', "");
 Expect(0, 127488, '\p{^hira}', "");
 Expect(0, 127488, '\P{hira}', "");
@@ -65591,16 +65647,16 @@ Expect(0, 127489, '\p{hira}', "");
 Expect(1, 127489, '\p{^hira}', "");
 Expect(1, 127489, '\P{hira}', "");
 Expect(0, 127489, '\P{^hira}', "");
-Expect(1, 127488, '\p{-Hira}', "");
-Expect(0, 127488, '\p{^-Hira}', "");
-Expect(0, 127488, '\P{-Hira}', "");
-Expect(1, 127488, '\P{^-Hira}', "");
-Expect(0, 127489, '\p{-Hira}', "");
-Expect(1, 127489, '\p{^-Hira}', "");
-Expect(1, 127489, '\P{-Hira}', "");
-Expect(0, 127489, '\P{^-Hira}', "");
-Error('\p{/a/-Is_Hira}');
-Error('\P{/a/-Is_Hira}');
+Expect(1, 127488, '\p{-hira}', "");
+Expect(0, 127488, '\p{^-hira}', "");
+Expect(0, 127488, '\P{-hira}', "");
+Expect(1, 127488, '\P{^-hira}', "");
+Expect(0, 127489, '\p{-hira}', "");
+Expect(1, 127489, '\p{^-hira}', "");
+Expect(1, 127489, '\P{-hira}', "");
+Expect(0, 127489, '\P{^-hira}', "");
+Error('\p{     /a/IS_Hira}');
+Error('\P{     /a/IS_Hira}');
 Expect(1, 127488, '\p{ishira}', "");
 Expect(0, 127488, '\p{^ishira}', "");
 Expect(0, 127488, '\P{ishira}', "");
@@ -65609,16 +65665,16 @@ Expect(0, 127489, '\p{ishira}', "");
 Expect(1, 127489, '\p{^ishira}', "");
 Expect(1, 127489, '\P{ishira}', "");
 Expect(0, 127489, '\P{^ishira}', "");
-Expect(1, 127488, '\p{ IS_Hira}', "");
-Expect(0, 127488, '\p{^ IS_Hira}', "");
-Expect(0, 127488, '\P{ IS_Hira}', "");
-Expect(1, 127488, '\P{^ IS_Hira}', "");
-Expect(0, 127489, '\p{ IS_Hira}', "");
-Expect(1, 127489, '\p{^ IS_Hira}', "");
-Expect(1, 127489, '\P{ IS_Hira}', "");
-Expect(0, 127489, '\P{^ IS_Hira}', "");
-Error('\p{--HYPHEN/a/}');
-Error('\P{--HYPHEN/a/}');
+Expect(1, 127488, '\p{-Is_Hira}', "");
+Expect(0, 127488, '\p{^-Is_Hira}', "");
+Expect(0, 127488, '\P{-Is_Hira}', "");
+Expect(1, 127488, '\P{^-Is_Hira}', "");
+Expect(0, 127489, '\p{-Is_Hira}', "");
+Expect(1, 127489, '\p{^-Is_Hira}', "");
+Expect(1, 127489, '\P{-Is_Hira}', "");
+Expect(0, 127489, '\P{^-Is_Hira}', "");
+Error('\p{:= _HYPHEN}');
+Error('\P{:= _HYPHEN}');
 Expect(1, 65381, '\p{hyphen}', 'deprecated');
 Expect(0, 65381, '\p{^hyphen}', 'deprecated');
 Expect(0, 65381, '\P{hyphen}', 'deprecated');
@@ -65627,16 +65683,16 @@ Expect(0, 65382, '\p{hyphen}', 'deprecated');
 Expect(1, 65382, '\p{^hyphen}', 'deprecated');
 Expect(1, 65382, '\P{hyphen}', 'deprecated');
 Expect(0, 65382, '\P{^hyphen}', 'deprecated');
-Expect(1, 65381, '\p{_ HYPHEN}', 'deprecated');
-Expect(0, 65381, '\p{^_ HYPHEN}', 'deprecated');
-Expect(0, 65381, '\P{_ HYPHEN}', 'deprecated');
-Expect(1, 65381, '\P{^_ HYPHEN}', 'deprecated');
-Expect(0, 65382, '\p{_ HYPHEN}', 'deprecated');
-Expect(1, 65382, '\p{^_ HYPHEN}', 'deprecated');
-Expect(1, 65382, '\P{_ HYPHEN}', 'deprecated');
-Expect(0, 65382, '\P{^_ HYPHEN}', 'deprecated');
-Error('\p{ -is_Hyphen/a/}');
-Error('\P{ -is_Hyphen/a/}');
+Expect(1, 65381, '\p{  Hyphen}', 'deprecated');
+Expect(0, 65381, '\p{^         Hyphen}', 'deprecated');
+Expect(0, 65381, '\P{  Hyphen}', 'deprecated');
+Expect(1, 65381, '\P{^         Hyphen}', 'deprecated');
+Expect(0, 65382, '\p{  Hyphen}', 'deprecated');
+Expect(1, 65382, '\p{^         Hyphen}', 'deprecated');
+Expect(1, 65382, '\P{  Hyphen}', 'deprecated');
+Expect(0, 65382, '\P{^         Hyphen}', 'deprecated');
+Error('\p{-/a/Is_Hyphen}');
+Error('\P{-/a/Is_Hyphen}');
 Expect(1, 65381, '\p{ishyphen}', 'deprecated');
 Expect(0, 65381, '\p{^ishyphen}', 'deprecated');
 Expect(0, 65381, '\P{ishyphen}', 'deprecated');
@@ -65645,16 +65701,16 @@ Expect(0, 65382, '\p{ishyphen}', 'deprecated');
 Expect(1, 65382, '\p{^ishyphen}', 'deprecated');
 Expect(1, 65382, '\P{ishyphen}', 'deprecated');
 Expect(0, 65382, '\P{^ishyphen}', 'deprecated');
-Expect(1, 65381, '\p{_ IS_Hyphen}', 'deprecated');
-Expect(0, 65381, '\p{^_ IS_Hyphen}', 'deprecated');
-Expect(0, 65381, '\P{_ IS_Hyphen}', 'deprecated');
-Expect(1, 65381, '\P{^_ IS_Hyphen}', 'deprecated');
-Expect(0, 65382, '\p{_ IS_Hyphen}', 'deprecated');
-Expect(1, 65382, '\p{^_ IS_Hyphen}', 'deprecated');
-Expect(1, 65382, '\P{_ IS_Hyphen}', 'deprecated');
-Expect(0, 65382, '\P{^_ IS_Hyphen}', 'deprecated');
-Error('\p{ :=IDS_binary_Operator}');
-Error('\P{ :=IDS_binary_Operator}');
+Expect(1, 65381, '\p{ -is_Hyphen}', 'deprecated');
+Expect(0, 65381, '\p{^ -is_Hyphen}', 'deprecated');
+Expect(0, 65381, '\P{ -is_Hyphen}', 'deprecated');
+Expect(1, 65381, '\P{^ -is_Hyphen}', 'deprecated');
+Expect(0, 65382, '\p{ -is_Hyphen}', 'deprecated');
+Expect(1, 65382, '\p{^ -is_Hyphen}', 'deprecated');
+Expect(1, 65382, '\P{ -is_Hyphen}', 'deprecated');
+Expect(0, 65382, '\P{^ -is_Hyphen}', 'deprecated');
+Error('\p{-/a/IDS_Binary_Operator}');
+Error('\P{-/a/IDS_Binary_Operator}');
 Expect(1, 12283, '\p{idsbinaryoperator}', "");
 Expect(0, 12283, '\p{^idsbinaryoperator}', "");
 Expect(0, 12283, '\P{idsbinaryoperator}', "");
@@ -65663,16 +65719,16 @@ Expect(0, 12284, '\p{idsbinaryoperator}', "");
 Expect(1, 12284, '\p{^idsbinaryoperator}', "");
 Expect(1, 12284, '\P{idsbinaryoperator}', "");
 Expect(0, 12284, '\P{^idsbinaryoperator}', "");
-Expect(1, 12283, '\p{ IDS_Binary_Operator}', "");
-Expect(0, 12283, '\p{^ IDS_Binary_Operator}', "");
-Expect(0, 12283, '\P{ IDS_Binary_Operator}', "");
-Expect(1, 12283, '\P{^ IDS_Binary_Operator}', "");
-Expect(0, 12284, '\p{ IDS_Binary_Operator}', "");
-Expect(1, 12284, '\p{^ IDS_Binary_Operator}', "");
-Expect(1, 12284, '\P{ IDS_Binary_Operator}', "");
-Expect(0, 12284, '\P{^ IDS_Binary_Operator}', "");
-Error('\p{     is_IDS_binary_operator:=}');
-Error('\P{     is_IDS_binary_operator:=}');
+Expect(1, 12283, '\p{_ IDS_BINARY_operator}', "");
+Expect(0, 12283, '\p{^_ IDS_BINARY_operator}', "");
+Expect(0, 12283, '\P{_ IDS_BINARY_operator}', "");
+Expect(1, 12283, '\P{^_ IDS_BINARY_operator}', "");
+Expect(0, 12284, '\p{_ IDS_BINARY_operator}', "");
+Expect(1, 12284, '\p{^_ IDS_BINARY_operator}', "");
+Expect(1, 12284, '\P{_ IDS_BINARY_operator}', "");
+Expect(0, 12284, '\P{^_ IDS_BINARY_operator}', "");
+Error('\p{ /a/is_IDS_Binary_Operator}');
+Error('\P{ /a/is_IDS_Binary_Operator}');
 Expect(1, 12283, '\p{isidsbinaryoperator}', "");
 Expect(0, 12283, '\p{^isidsbinaryoperator}', "");
 Expect(0, 12283, '\P{isidsbinaryoperator}', "");
@@ -65681,16 +65737,16 @@ Expect(0, 12284, '\p{isidsbinaryoperator}', "");
 Expect(1, 12284, '\p{^isidsbinaryoperator}', "");
 Expect(1, 12284, '\P{isidsbinaryoperator}', "");
 Expect(0, 12284, '\P{^isidsbinaryoperator}', "");
-Expect(1, 12283, '\p{--IS_IDS_binary_operator}', "");
-Expect(0, 12283, '\p{^--IS_IDS_binary_operator}', "");
-Expect(0, 12283, '\P{--IS_IDS_binary_operator}', "");
-Expect(1, 12283, '\P{^--IS_IDS_binary_operator}', "");
-Expect(0, 12284, '\p{--IS_IDS_binary_operator}', "");
-Expect(1, 12284, '\p{^--IS_IDS_binary_operator}', "");
-Expect(1, 12284, '\P{--IS_IDS_binary_operator}', "");
-Expect(0, 12284, '\P{^--IS_IDS_binary_operator}', "");
-Error('\p{/a/_IDSB}');
-Error('\P{/a/_IDSB}');
+Expect(1, 12283, '\p{_ IS_IDS_BINARY_Operator}', "");
+Expect(0, 12283, '\p{^_        IS_IDS_BINARY_Operator}', "");
+Expect(0, 12283, '\P{_ IS_IDS_BINARY_Operator}', "");
+Expect(1, 12283, '\P{^_        IS_IDS_BINARY_Operator}', "");
+Expect(0, 12284, '\p{_ IS_IDS_BINARY_Operator}', "");
+Expect(1, 12284, '\p{^_        IS_IDS_BINARY_Operator}', "");
+Expect(1, 12284, '\P{_ IS_IDS_BINARY_Operator}', "");
+Expect(0, 12284, '\P{^_        IS_IDS_BINARY_Operator}', "");
+Error('\p{:=    IDSB}');
+Error('\P{:=    IDSB}');
 Expect(1, 12283, '\p{idsb}', "");
 Expect(0, 12283, '\p{^idsb}', "");
 Expect(0, 12283, '\P{idsb}', "");
@@ -65699,16 +65755,16 @@ Expect(0, 12284, '\p{idsb}', "");
 Expect(1, 12284, '\p{^idsb}', "");
 Expect(1, 12284, '\P{idsb}', "");
 Expect(0, 12284, '\P{^idsb}', "");
-Expect(1, 12283, '\p{_-IDSB}', "");
-Expect(0, 12283, '\p{^_-IDSB}', "");
-Expect(0, 12283, '\P{_-IDSB}', "");
-Expect(1, 12283, '\P{^_-IDSB}', "");
-Expect(0, 12284, '\p{_-IDSB}', "");
-Expect(1, 12284, '\p{^_-IDSB}', "");
-Expect(1, 12284, '\P{_-IDSB}', "");
-Expect(0, 12284, '\P{^_-IDSB}', "");
-Error('\p{/a/ is_IDSB}');
-Error('\P{/a/ is_IDSB}');
+Expect(1, 12283, '\p{   idsb}', "");
+Expect(0, 12283, '\p{^  idsb}', "");
+Expect(0, 12283, '\P{   idsb}', "");
+Expect(1, 12283, '\P{^  idsb}', "");
+Expect(0, 12284, '\p{   idsb}', "");
+Expect(1, 12284, '\p{^  idsb}', "");
+Expect(1, 12284, '\P{   idsb}', "");
+Expect(0, 12284, '\P{^  idsb}', "");
+Error('\p{:=_IS_idsb}');
+Error('\P{:=_IS_idsb}');
 Expect(1, 12283, '\p{isidsb}', "");
 Expect(0, 12283, '\p{^isidsb}', "");
 Expect(0, 12283, '\P{isidsb}', "");
@@ -65717,16 +65773,16 @@ Expect(0, 12284, '\p{isidsb}', "");
 Expect(1, 12284, '\p{^isidsb}', "");
 Expect(1, 12284, '\P{isidsb}', "");
 Expect(0, 12284, '\P{^isidsb}', "");
-Expect(1, 12283, '\p{-_Is_IDSB}', "");
-Expect(0, 12283, '\p{^-_Is_IDSB}', "");
-Expect(0, 12283, '\P{-_Is_IDSB}', "");
-Expect(1, 12283, '\P{^-_Is_IDSB}', "");
-Expect(0, 12284, '\p{-_Is_IDSB}', "");
-Expect(1, 12284, '\p{^-_Is_IDSB}', "");
-Expect(1, 12284, '\P{-_Is_IDSB}', "");
-Expect(0, 12284, '\P{^-_Is_IDSB}', "");
-Error('\p{_IDS_TRINARY_Operator:=}');
-Error('\P{_IDS_TRINARY_Operator:=}');
+Expect(1, 12283, '\p{  -IS_IDSB}', "");
+Expect(0, 12283, '\p{^ -IS_IDSB}', "");
+Expect(0, 12283, '\P{  -IS_IDSB}', "");
+Expect(1, 12283, '\P{^ -IS_IDSB}', "");
+Expect(0, 12284, '\p{  -IS_IDSB}', "");
+Expect(1, 12284, '\p{^ -IS_IDSB}', "");
+Expect(1, 12284, '\P{  -IS_IDSB}', "");
+Expect(0, 12284, '\P{^ -IS_IDSB}', "");
+Error('\p{_IDS_Trinary_Operator/a/}');
+Error('\P{_IDS_Trinary_Operator/a/}');
 Expect(1, 12275, '\p{idstrinaryoperator}', "");
 Expect(0, 12275, '\p{^idstrinaryoperator}', "");
 Expect(0, 12275, '\P{idstrinaryoperator}', "");
@@ -65735,16 +65791,16 @@ Expect(0, 12276, '\p{idstrinaryoperator}', "");
 Expect(1, 12276, '\p{^idstrinaryoperator}', "");
 Expect(1, 12276, '\P{idstrinaryoperator}', "");
 Expect(0, 12276, '\P{^idstrinaryoperator}', "");
-Expect(1, 12275, '\p{-IDS_trinary_OPERATOR}', "");
-Expect(0, 12275, '\p{^-IDS_trinary_OPERATOR}', "");
-Expect(0, 12275, '\P{-IDS_trinary_OPERATOR}', "");
-Expect(1, 12275, '\P{^-IDS_trinary_OPERATOR}', "");
-Expect(0, 12276, '\p{-IDS_trinary_OPERATOR}', "");
-Expect(1, 12276, '\p{^-IDS_trinary_OPERATOR}', "");
-Expect(1, 12276, '\P{-IDS_trinary_OPERATOR}', "");
-Expect(0, 12276, '\P{^-IDS_trinary_OPERATOR}', "");
-Error('\p{_-Is_IDS_TRINARY_Operator:=}');
-Error('\P{_-Is_IDS_TRINARY_Operator:=}');
+Expect(1, 12275, '\p{-IDS_TRINARY_operator}', "");
+Expect(0, 12275, '\p{^-IDS_TRINARY_operator}', "");
+Expect(0, 12275, '\P{-IDS_TRINARY_operator}', "");
+Expect(1, 12275, '\P{^-IDS_TRINARY_operator}', "");
+Expect(0, 12276, '\p{-IDS_TRINARY_operator}', "");
+Expect(1, 12276, '\p{^-IDS_TRINARY_operator}', "");
+Expect(1, 12276, '\P{-IDS_TRINARY_operator}', "");
+Expect(0, 12276, '\P{^-IDS_TRINARY_operator}', "");
+Error('\p{-_IS_ids_Trinary_Operator:=}');
+Error('\P{-_IS_ids_Trinary_Operator:=}');
 Expect(1, 12275, '\p{isidstrinaryoperator}', "");
 Expect(0, 12275, '\p{^isidstrinaryoperator}', "");
 Expect(0, 12275, '\P{isidstrinaryoperator}', "");
@@ -65753,16 +65809,16 @@ Expect(0, 12276, '\p{isidstrinaryoperator}', "");
 Expect(1, 12276, '\p{^isidstrinaryoperator}', "");
 Expect(1, 12276, '\P{isidstrinaryoperator}', "");
 Expect(0, 12276, '\P{^isidstrinaryoperator}', "");
-Expect(1, 12275, '\p{__IS_IDS_Trinary_OPERATOR}', "");
-Expect(0, 12275, '\p{^__IS_IDS_Trinary_OPERATOR}', "");
-Expect(0, 12275, '\P{__IS_IDS_Trinary_OPERATOR}', "");
-Expect(1, 12275, '\P{^__IS_IDS_Trinary_OPERATOR}', "");
-Expect(0, 12276, '\p{__IS_IDS_Trinary_OPERATOR}', "");
-Expect(1, 12276, '\p{^__IS_IDS_Trinary_OPERATOR}', "");
-Expect(1, 12276, '\P{__IS_IDS_Trinary_OPERATOR}', "");
-Expect(0, 12276, '\P{^__IS_IDS_Trinary_OPERATOR}', "");
-Error('\p{     :=idst}');
-Error('\P{     :=idst}');
+Expect(1, 12275, '\p{_-IS_IDS_Trinary_Operator}', "");
+Expect(0, 12275, '\p{^_-IS_IDS_Trinary_Operator}', "");
+Expect(0, 12275, '\P{_-IS_IDS_Trinary_Operator}', "");
+Expect(1, 12275, '\P{^_-IS_IDS_Trinary_Operator}', "");
+Expect(0, 12276, '\p{_-IS_IDS_Trinary_Operator}', "");
+Expect(1, 12276, '\p{^_-IS_IDS_Trinary_Operator}', "");
+Expect(1, 12276, '\P{_-IS_IDS_Trinary_Operator}', "");
+Expect(0, 12276, '\P{^_-IS_IDS_Trinary_Operator}', "");
+Error('\p{:=_IDST}');
+Error('\P{:=_IDST}');
 Expect(1, 12275, '\p{idst}', "");
 Expect(0, 12275, '\p{^idst}', "");
 Expect(0, 12275, '\P{idst}', "");
@@ -65771,16 +65827,16 @@ Expect(0, 12276, '\p{idst}', "");
 Expect(1, 12276, '\p{^idst}', "");
 Expect(1, 12276, '\P{idst}', "");
 Expect(0, 12276, '\P{^idst}', "");
-Expect(1, 12275, '\p{  idst}', "");
-Expect(0, 12275, '\p{^ idst}', "");
-Expect(0, 12275, '\P{  idst}', "");
-Expect(1, 12275, '\P{^ idst}', "");
-Expect(0, 12276, '\p{  idst}', "");
-Expect(1, 12276, '\p{^ idst}', "");
-Expect(1, 12276, '\P{  idst}', "");
-Expect(0, 12276, '\P{^ idst}', "");
-Error('\p{/a/ _Is_IDST}');
-Error('\P{/a/ _Is_IDST}');
+Expect(1, 12275, '\p{          IDST}', "");
+Expect(0, 12275, '\p{^         IDST}', "");
+Expect(0, 12275, '\P{          IDST}', "");
+Expect(1, 12275, '\P{^         IDST}', "");
+Expect(0, 12276, '\p{          IDST}', "");
+Expect(1, 12276, '\p{^         IDST}', "");
+Expect(1, 12276, '\P{          IDST}', "");
+Expect(0, 12276, '\P{^         IDST}', "");
+Error('\p{_/a/is_IDST}');
+Error('\P{_/a/is_IDST}');
 Expect(1, 12275, '\p{isidst}', "");
 Expect(0, 12275, '\p{^isidst}', "");
 Expect(0, 12275, '\P{isidst}', "");
@@ -65789,16 +65845,16 @@ Expect(0, 12276, '\p{isidst}', "");
 Expect(1, 12276, '\p{^isidst}', "");
 Expect(1, 12276, '\P{isidst}', "");
 Expect(0, 12276, '\P{^isidst}', "");
-Expect(1, 12275, '\p{  is_IDST}', "");
-Expect(0, 12275, '\p{^ is_IDST}', "");
-Expect(0, 12275, '\P{  is_IDST}', "");
-Expect(1, 12275, '\P{^ is_IDST}', "");
-Expect(0, 12276, '\p{  is_IDST}', "");
-Expect(1, 12276, '\p{^ is_IDST}', "");
-Expect(1, 12276, '\P{  is_IDST}', "");
-Expect(0, 12276, '\P{^ is_IDST}', "");
-Error('\p{:=-  ID_Continue}');
-Error('\P{:=-  ID_Continue}');
+Expect(1, 12275, '\p{_ IS_idst}', "");
+Expect(0, 12275, '\p{^_        IS_idst}', "");
+Expect(0, 12275, '\P{_ IS_idst}', "");
+Expect(1, 12275, '\P{^_        IS_idst}', "");
+Expect(0, 12276, '\p{_ IS_idst}', "");
+Expect(1, 12276, '\p{^_        IS_idst}', "");
+Expect(1, 12276, '\P{_ IS_idst}', "");
+Expect(0, 12276, '\P{^_        IS_idst}', "");
+Error('\p{:=-ID_Continue}');
+Error('\P{:=-ID_Continue}');
 Expect(1, 917999, '\p{idcontinue}', "");
 Expect(0, 917999, '\p{^idcontinue}', "");
 Expect(0, 917999, '\P{idcontinue}', "");
@@ -65807,16 +65863,16 @@ Expect(0, 918000, '\p{idcontinue}', "");
 Expect(1, 918000, '\p{^idcontinue}', "");
 Expect(1, 918000, '\P{idcontinue}', "");
 Expect(0, 918000, '\P{^idcontinue}', "");
-Expect(1, 917999, '\p{- ID_Continue}', "");
-Expect(0, 917999, '\p{^- ID_Continue}', "");
-Expect(0, 917999, '\P{- ID_Continue}', "");
-Expect(1, 917999, '\P{^- ID_Continue}', "");
-Expect(0, 918000, '\p{- ID_Continue}', "");
-Expect(1, 918000, '\p{^- ID_Continue}', "");
-Expect(1, 918000, '\P{- ID_Continue}', "");
-Expect(0, 918000, '\P{^- ID_Continue}', "");
-Error('\p{:=__IS_ID_CONTINUE}');
-Error('\P{:=__IS_ID_CONTINUE}');
+Expect(1, 917999, '\p{ _ID_CONTINUE}', "");
+Expect(0, 917999, '\p{^        _ID_CONTINUE}', "");
+Expect(0, 917999, '\P{ _ID_CONTINUE}', "");
+Expect(1, 917999, '\P{^        _ID_CONTINUE}', "");
+Expect(0, 918000, '\p{ _ID_CONTINUE}', "");
+Expect(1, 918000, '\p{^        _ID_CONTINUE}', "");
+Expect(1, 918000, '\P{ _ID_CONTINUE}', "");
+Expect(0, 918000, '\P{^        _ID_CONTINUE}', "");
+Error('\p{/a/ -Is_ID_continue}');
+Error('\P{/a/ -Is_ID_continue}');
 Expect(1, 917999, '\p{isidcontinue}', "");
 Expect(0, 917999, '\p{^isidcontinue}', "");
 Expect(0, 917999, '\P{isidcontinue}', "");
@@ -65825,16 +65881,16 @@ Expect(0, 918000, '\p{isidcontinue}', "");
 Expect(1, 918000, '\p{^isidcontinue}', "");
 Expect(1, 918000, '\P{isidcontinue}', "");
 Expect(0, 918000, '\P{^isidcontinue}', "");
-Expect(1, 917999, '\p{_        Is_ID_CONTINUE}', "");
-Expect(0, 917999, '\p{^_       Is_ID_CONTINUE}', "");
-Expect(0, 917999, '\P{_        Is_ID_CONTINUE}', "");
-Expect(1, 917999, '\P{^_       Is_ID_CONTINUE}', "");
-Expect(0, 918000, '\p{_        Is_ID_CONTINUE}', "");
-Expect(1, 918000, '\p{^_       Is_ID_CONTINUE}', "");
-Expect(1, 918000, '\P{_        Is_ID_CONTINUE}', "");
-Expect(0, 918000, '\P{^_       Is_ID_CONTINUE}', "");
-Error('\p{_IDC:=}');
-Error('\P{_IDC:=}');
+Expect(1, 917999, '\p{ -Is_ID_Continue}', "");
+Expect(0, 917999, '\p{^        -Is_ID_Continue}', "");
+Expect(0, 917999, '\P{ -Is_ID_Continue}', "");
+Expect(1, 917999, '\P{^        -Is_ID_Continue}', "");
+Expect(0, 918000, '\p{ -Is_ID_Continue}', "");
+Expect(1, 918000, '\p{^        -Is_ID_Continue}', "");
+Expect(1, 918000, '\P{ -Is_ID_Continue}', "");
+Expect(0, 918000, '\P{^        -Is_ID_Continue}', "");
+Error('\p{-    IDC:=}');
+Error('\P{-    IDC:=}');
 Expect(1, 917999, '\p{idc}', "");
 Expect(0, 917999, '\p{^idc}', "");
 Expect(0, 917999, '\P{idc}', "");
@@ -65843,16 +65899,8 @@ Expect(0, 918000, '\p{idc}', "");
 Expect(1, 918000, '\p{^idc}', "");
 Expect(1, 918000, '\P{idc}', "");
 Expect(0, 918000, '\P{^idc}', "");
-Expect(1, 917999, '\p{ -idc}', "");
-Expect(0, 917999, '\p{^        -idc}', "");
-Expect(0, 917999, '\P{ -idc}', "");
-Expect(1, 917999, '\P{^        -idc}', "");
-Expect(0, 918000, '\p{ -idc}', "");
-Expect(1, 918000, '\p{^        -idc}', "");
-Expect(1, 918000, '\P{ -idc}', "");
-Expect(0, 918000, '\P{^        -idc}', "");
-Error('\p{__is_IDC:=}');
-Error('\P{__is_IDC:=}');
+Error('\p{:= -IS_IDC}');
+Error('\P{:= -IS_IDC}');
 Expect(1, 917999, '\p{isidc}', "");
 Expect(0, 917999, '\p{^isidc}', "");
 Expect(0, 917999, '\P{isidc}', "");
@@ -65861,16 +65909,16 @@ Expect(0, 918000, '\p{isidc}', "");
 Expect(1, 918000, '\p{^isidc}', "");
 Expect(1, 918000, '\P{isidc}', "");
 Expect(0, 918000, '\P{^isidc}', "");
-Expect(1, 917999, '\p{- Is_IDC}', "");
-Expect(0, 917999, '\p{^- Is_IDC}', "");
-Expect(0, 917999, '\P{- Is_IDC}', "");
-Expect(1, 917999, '\P{^- Is_IDC}', "");
-Expect(0, 918000, '\p{- Is_IDC}', "");
-Expect(1, 918000, '\p{^- Is_IDC}', "");
-Expect(1, 918000, '\P{- Is_IDC}', "");
-Expect(0, 918000, '\P{^- Is_IDC}', "");
-Error('\p{     :=id_start}');
-Error('\P{     :=id_start}');
+Expect(1, 917999, '\p{ -is_idc}', "");
+Expect(0, 917999, '\p{^ -is_idc}', "");
+Expect(0, 917999, '\P{ -is_idc}', "");
+Expect(1, 917999, '\P{^ -is_idc}', "");
+Expect(0, 918000, '\p{ -is_idc}', "");
+Expect(1, 918000, '\p{^ -is_idc}', "");
+Expect(1, 918000, '\P{ -is_idc}', "");
+Expect(0, 918000, '\P{^ -is_idc}', "");
+Error('\p{     ID_START/a/}');
+Error('\P{     ID_START/a/}');
 Expect(1, 195101, '\p{idstart}', "");
 Expect(0, 195101, '\p{^idstart}', "");
 Expect(0, 195101, '\P{idstart}', "");
@@ -65879,16 +65927,16 @@ Expect(0, 195102, '\p{idstart}', "");
 Expect(1, 195102, '\p{^idstart}', "");
 Expect(1, 195102, '\P{idstart}', "");
 Expect(0, 195102, '\P{^idstart}', "");
-Expect(1, 195101, '\p{_ID_start}', "");
-Expect(0, 195101, '\p{^_ID_start}', "");
-Expect(0, 195101, '\P{_ID_start}', "");
-Expect(1, 195101, '\P{^_ID_start}', "");
-Expect(0, 195102, '\p{_ID_start}', "");
-Expect(1, 195102, '\p{^_ID_start}', "");
-Expect(1, 195102, '\P{_ID_start}', "");
-Expect(0, 195102, '\P{^_ID_start}', "");
-Error('\p{/a/ is_ID_START}');
-Error('\P{/a/ is_ID_START}');
+Expect(1, 195101, '\p{-ID_Start}', "");
+Expect(0, 195101, '\p{^-ID_Start}', "");
+Expect(0, 195101, '\P{-ID_Start}', "");
+Expect(1, 195101, '\P{^-ID_Start}', "");
+Expect(0, 195102, '\p{-ID_Start}', "");
+Expect(1, 195102, '\p{^-ID_Start}', "");
+Expect(1, 195102, '\P{-ID_Start}', "");
+Expect(0, 195102, '\P{^-ID_Start}', "");
+Error('\p{/a/is_ID_START}');
+Error('\P{/a/is_ID_START}');
 Expect(1, 195101, '\p{isidstart}', "");
 Expect(0, 195101, '\p{^isidstart}', "");
 Expect(0, 195101, '\P{isidstart}', "");
@@ -65897,16 +65945,16 @@ Expect(0, 195102, '\p{isidstart}', "");
 Expect(1, 195102, '\p{^isidstart}', "");
 Expect(1, 195102, '\P{isidstart}', "");
 Expect(0, 195102, '\P{^isidstart}', "");
-Expect(1, 195101, '\p{ -Is_ID_start}', "");
-Expect(0, 195101, '\p{^ -Is_ID_start}', "");
-Expect(0, 195101, '\P{ -Is_ID_start}', "");
-Expect(1, 195101, '\P{^ -Is_ID_start}', "");
-Expect(0, 195102, '\p{ -Is_ID_start}', "");
-Expect(1, 195102, '\p{^ -Is_ID_start}', "");
-Expect(1, 195102, '\P{ -Is_ID_start}', "");
-Expect(0, 195102, '\P{^ -Is_ID_start}', "");
-Error('\p{IDS:=}');
-Error('\P{IDS:=}');
+Expect(1, 195101, '\p{ Is_ID_Start}', "");
+Expect(0, 195101, '\p{^ Is_ID_Start}', "");
+Expect(0, 195101, '\P{ Is_ID_Start}', "");
+Expect(1, 195101, '\P{^ Is_ID_Start}', "");
+Expect(0, 195102, '\p{ Is_ID_Start}', "");
+Expect(1, 195102, '\p{^ Is_ID_Start}', "");
+Expect(1, 195102, '\P{ Is_ID_Start}', "");
+Expect(0, 195102, '\P{^ Is_ID_Start}', "");
+Error('\p{IDS:=}');
+Error('\P{IDS:=}');
 Expect(1, 195101, '\p{ids}', "");
 Expect(0, 195101, '\p{^ids}', "");
 Expect(0, 195101, '\P{ids}', "");
@@ -65915,16 +65963,16 @@ Expect(0, 195102, '\p{ids}', "");
 Expect(1, 195102, '\p{^ids}', "");
 Expect(1, 195102, '\P{ids}', "");
 Expect(0, 195102, '\P{^ids}', "");
-Expect(1, 195101, '\p{ _IDS}', "");
-Expect(0, 195101, '\p{^        _IDS}', "");
-Expect(0, 195101, '\P{ _IDS}', "");
-Expect(1, 195101, '\P{^        _IDS}', "");
-Expect(0, 195102, '\p{ _IDS}', "");
-Expect(1, 195102, '\p{^        _IDS}', "");
-Expect(1, 195102, '\P{ _IDS}', "");
-Expect(0, 195102, '\P{^        _IDS}', "");
-Error('\p{-:=Is_IDS}');
-Error('\P{-:=Is_IDS}');
+Expect(1, 195101, '\p{ IDS}', "");
+Expect(0, 195101, '\p{^        IDS}', "");
+Expect(0, 195101, '\P{ IDS}', "");
+Expect(1, 195101, '\P{^        IDS}', "");
+Expect(0, 195102, '\p{ IDS}', "");
+Expect(1, 195102, '\p{^        IDS}', "");
+Expect(1, 195102, '\P{ IDS}', "");
+Expect(0, 195102, '\P{^        IDS}', "");
+Error('\p{-is_IDS/a/}');
+Error('\P{-is_IDS/a/}');
 Expect(1, 195101, '\p{isids}', "");
 Expect(0, 195101, '\p{^isids}', "");
 Expect(0, 195101, '\P{isids}', "");
@@ -65933,16 +65981,16 @@ Expect(0, 195102, '\p{isids}', "");
 Expect(1, 195102, '\p{^isids}', "");
 Expect(1, 195102, '\P{isids}', "");
 Expect(0, 195102, '\P{^isids}', "");
-Expect(1, 195101, '\p{-        Is_IDS}', "");
-Expect(0, 195101, '\p{^-       Is_IDS}', "");
-Expect(0, 195101, '\P{-        Is_IDS}', "");
-Expect(1, 195101, '\P{^-       Is_IDS}', "");
-Expect(0, 195102, '\p{-        Is_IDS}', "");
-Expect(1, 195102, '\p{^-       Is_IDS}', "");
-Expect(1, 195102, '\P{-        Is_IDS}', "");
-Expect(0, 195102, '\P{^-       Is_IDS}', "");
-Error('\p{             ipa_Extensions/a/}');
-Error('\P{             ipa_Extensions/a/}');
+Expect(1, 195101, '\p{Is_IDS}', "");
+Expect(0, 195101, '\p{^Is_IDS}', "");
+Expect(0, 195101, '\P{Is_IDS}', "");
+Expect(1, 195101, '\P{^Is_IDS}', "");
+Expect(0, 195102, '\p{Is_IDS}', "");
+Expect(1, 195102, '\p{^Is_IDS}', "");
+Expect(1, 195102, '\P{Is_IDS}', "");
+Expect(0, 195102, '\P{^Is_IDS}', "");
+Error('\p{     _IPA_Extensions:=}');
+Error('\P{     _IPA_Extensions:=}');
 Expect(1, 687, '\p{ipaextensions}', "");
 Expect(0, 687, '\p{^ipaextensions}', "");
 Expect(0, 687, '\P{ipaextensions}', "");
@@ -65951,16 +65999,16 @@ Expect(0, 688, '\p{ipaextensions}', "");
 Expect(1, 688, '\p{^ipaextensions}', "");
 Expect(1, 688, '\P{ipaextensions}', "");
 Expect(0, 688, '\P{^ipaextensions}', "");
-Expect(1, 687, '\p{            IPA_EXTENSIONS}', "");
-Expect(0, 687, '\p{^           IPA_EXTENSIONS}', "");
-Expect(0, 687, '\P{            IPA_EXTENSIONS}', "");
-Expect(1, 687, '\P{^           IPA_EXTENSIONS}', "");
-Expect(0, 688, '\p{            IPA_EXTENSIONS}', "");
-Expect(1, 688, '\p{^           IPA_EXTENSIONS}', "");
-Expect(1, 688, '\P{            IPA_EXTENSIONS}', "");
-Expect(0, 688, '\P{^           IPA_EXTENSIONS}', "");
-Error('\p{_is_IPA_EXTENSIONS:=}');
-Error('\P{_is_IPA_EXTENSIONS:=}');
+Expect(1, 687, '\p{    _IPA_Extensions}', "");
+Expect(0, 687, '\p{^   _IPA_Extensions}', "");
+Expect(0, 687, '\P{    _IPA_Extensions}', "");
+Expect(1, 687, '\P{^   _IPA_Extensions}', "");
+Expect(0, 688, '\p{    _IPA_Extensions}', "");
+Expect(1, 688, '\p{^   _IPA_Extensions}', "");
+Expect(1, 688, '\P{    _IPA_Extensions}', "");
+Expect(0, 688, '\P{^   _IPA_Extensions}', "");
+Error('\p{ _is_IPA_extensions:=}');
+Error('\P{ _is_IPA_extensions:=}');
 Expect(1, 687, '\p{isipaextensions}', "");
 Expect(0, 687, '\p{^isipaextensions}', "");
 Expect(0, 687, '\P{isipaextensions}', "");
@@ -65969,16 +66017,16 @@ Expect(0, 688, '\p{isipaextensions}', "");
 Expect(1, 688, '\p{^isipaextensions}', "");
 Expect(1, 688, '\P{isipaextensions}', "");
 Expect(0, 688, '\P{^isipaextensions}', "");
-Expect(1, 687, '\p{- is_IPA_EXTENSIONS}', "");
-Expect(0, 687, '\p{^- is_IPA_EXTENSIONS}', "");
-Expect(0, 687, '\P{- is_IPA_EXTENSIONS}', "");
-Expect(1, 687, '\P{^- is_IPA_EXTENSIONS}', "");
-Expect(0, 688, '\p{- is_IPA_EXTENSIONS}', "");
-Expect(1, 688, '\p{^- is_IPA_EXTENSIONS}', "");
-Expect(1, 688, '\P{- is_IPA_EXTENSIONS}', "");
-Expect(0, 688, '\P{^- is_IPA_EXTENSIONS}', "");
-Error('\p{In_IPA_extensions:=}');
-Error('\P{In_IPA_extensions:=}');
+Expect(1, 687, '\p{    is_IPA_EXTENSIONS}', "");
+Expect(0, 687, '\p{^   is_IPA_EXTENSIONS}', "");
+Expect(0, 687, '\P{    is_IPA_EXTENSIONS}', "");
+Expect(1, 687, '\P{^   is_IPA_EXTENSIONS}', "");
+Expect(0, 688, '\p{    is_IPA_EXTENSIONS}', "");
+Expect(1, 688, '\p{^   is_IPA_EXTENSIONS}', "");
+Expect(1, 688, '\P{    is_IPA_EXTENSIONS}', "");
+Expect(0, 688, '\P{^   is_IPA_EXTENSIONS}', "");
+Error('\p{_In_IPA_Extensions:=}');
+Error('\P{_In_IPA_Extensions:=}');
 Expect(1, 687, '\p{inipaextensions}', "");
 Expect(0, 687, '\p{^inipaextensions}', "");
 Expect(0, 687, '\P{inipaextensions}', "");
@@ -65987,16 +66035,16 @@ Expect(0, 688, '\p{inipaextensions}', "");
 Expect(1, 688, '\p{^inipaextensions}', "");
 Expect(1, 688, '\P{inipaextensions}', "");
 Expect(0, 688, '\P{^inipaextensions}', "");
-Expect(1, 687, '\p{IN_IPA_extensions}', "");
-Expect(0, 687, '\p{^IN_IPA_extensions}', "");
-Expect(0, 687, '\P{IN_IPA_extensions}', "");
-Expect(1, 687, '\P{^IN_IPA_extensions}', "");
-Expect(0, 688, '\p{IN_IPA_extensions}', "");
-Expect(1, 688, '\p{^IN_IPA_extensions}', "");
-Expect(1, 688, '\P{IN_IPA_extensions}', "");
-Expect(0, 688, '\P{^IN_IPA_extensions}', "");
-Error('\p{     -IPA_EXT/a/}');
-Error('\P{     -IPA_EXT/a/}');
+Expect(1, 687, '\p{     In_IPA_extensions}', "");
+Expect(0, 687, '\p{^    In_IPA_extensions}', "");
+Expect(0, 687, '\P{     In_IPA_extensions}', "");
+Expect(1, 687, '\P{^    In_IPA_extensions}', "");
+Expect(0, 688, '\p{     In_IPA_extensions}', "");
+Expect(1, 688, '\p{^    In_IPA_extensions}', "");
+Expect(1, 688, '\P{     In_IPA_extensions}', "");
+Expect(0, 688, '\P{^    In_IPA_extensions}', "");
+Error('\p{:=IPA_EXT}');
+Error('\P{:=IPA_EXT}');
 Expect(1, 687, '\p{ipaext}', "");
 Expect(0, 687, '\p{^ipaext}', "");
 Expect(0, 687, '\P{ipaext}', "");
@@ -66005,16 +66053,16 @@ Expect(0, 688, '\p{ipaext}', "");
 Expect(1, 688, '\p{^ipaext}', "");
 Expect(1, 688, '\P{ipaext}', "");
 Expect(0, 688, '\P{^ipaext}', "");
-Expect(1, 687, '\p{    IPA_ext}', "");
-Expect(0, 687, '\p{^   IPA_ext}', "");
-Expect(0, 687, '\P{    IPA_ext}', "");
-Expect(1, 687, '\P{^   IPA_ext}', "");
-Expect(0, 688, '\p{    IPA_ext}', "");
-Expect(1, 688, '\p{^   IPA_ext}', "");
-Expect(1, 688, '\P{    IPA_ext}', "");
-Expect(0, 688, '\P{^   IPA_ext}', "");
-Error('\p{-:=is_ipa_Ext}');
-Error('\P{-:=is_ipa_Ext}');
+Expect(1, 687, '\p{    _ipa_ext}', "");
+Expect(0, 687, '\p{^   _ipa_ext}', "");
+Expect(0, 687, '\P{    _ipa_ext}', "");
+Expect(1, 687, '\P{^   _ipa_ext}', "");
+Expect(0, 688, '\p{    _ipa_ext}', "");
+Expect(1, 688, '\p{^   _ipa_ext}', "");
+Expect(1, 688, '\P{    _ipa_ext}', "");
+Expect(0, 688, '\P{^   _ipa_ext}', "");
+Error('\p{:= -is_IPA_Ext}');
+Error('\P{:= -is_IPA_Ext}');
 Expect(1, 687, '\p{isipaext}', "");
 Expect(0, 687, '\p{^isipaext}', "");
 Expect(0, 687, '\P{isipaext}', "");
@@ -66023,16 +66071,16 @@ Expect(0, 688, '\p{isipaext}', "");
 Expect(1, 688, '\p{^isipaext}', "");
 Expect(1, 688, '\P{isipaext}', "");
 Expect(0, 688, '\P{^isipaext}', "");
-Expect(1, 687, '\p{_is_IPA_EXT}', "");
-Expect(0, 687, '\p{^_is_IPA_EXT}', "");
-Expect(0, 687, '\P{_is_IPA_EXT}', "");
-Expect(1, 687, '\P{^_is_IPA_EXT}', "");
-Expect(0, 688, '\p{_is_IPA_EXT}', "");
-Expect(1, 688, '\p{^_is_IPA_EXT}', "");
-Expect(1, 688, '\P{_is_IPA_EXT}', "");
-Expect(0, 688, '\P{^_is_IPA_EXT}', "");
-Error('\p{ :=In_ipa_ext}');
-Error('\P{ :=In_ipa_ext}');
+Expect(1, 687, '\p{            IS_ipa_Ext}', "");
+Expect(0, 687, '\p{^           IS_ipa_Ext}', "");
+Expect(0, 687, '\P{            IS_ipa_Ext}', "");
+Expect(1, 687, '\P{^           IS_ipa_Ext}', "");
+Expect(0, 688, '\p{            IS_ipa_Ext}', "");
+Expect(1, 688, '\p{^           IS_ipa_Ext}', "");
+Expect(1, 688, '\P{            IS_ipa_Ext}', "");
+Expect(0, 688, '\P{^           IS_ipa_Ext}', "");
+Error('\p{-    In_IPA_Ext/a/}');
+Error('\P{-    In_IPA_Ext/a/}');
 Expect(1, 687, '\p{inipaext}', "");
 Expect(0, 687, '\p{^inipaext}', "");
 Expect(0, 687, '\P{inipaext}', "");
@@ -66041,16 +66089,16 @@ Expect(0, 688, '\p{inipaext}', "");
 Expect(1, 688, '\p{^inipaext}', "");
 Expect(1, 688, '\P{inipaext}', "");
 Expect(0, 688, '\P{^inipaext}', "");
-Expect(1, 687, '\p{     In_IPA_Ext}', "");
-Expect(0, 687, '\p{^    In_IPA_Ext}', "");
-Expect(0, 687, '\P{     In_IPA_Ext}', "");
-Expect(1, 687, '\P{^    In_IPA_Ext}', "");
-Expect(0, 688, '\p{     In_IPA_Ext}', "");
-Expect(1, 688, '\p{^    In_IPA_Ext}', "");
-Expect(1, 688, '\P{     In_IPA_Ext}', "");
-Expect(0, 688, '\P{^    In_IPA_Ext}', "");
-Error('\p{:=_Ideographic}');
-Error('\P{:=_Ideographic}');
+Expect(1, 687, '\p{    _in_IPA_EXT}', "");
+Expect(0, 687, '\p{^   _in_IPA_EXT}', "");
+Expect(0, 687, '\P{    _in_IPA_EXT}', "");
+Expect(1, 687, '\P{^   _in_IPA_EXT}', "");
+Expect(0, 688, '\p{    _in_IPA_EXT}', "");
+Expect(1, 688, '\p{^   _in_IPA_EXT}', "");
+Expect(1, 688, '\P{    _in_IPA_EXT}', "");
+Expect(0, 688, '\P{^   _in_IPA_EXT}', "");
+Error('\p{     Ideographic/a/}');
+Error('\P{     Ideographic/a/}');
 Expect(1, 195101, '\p{ideographic}', "");
 Expect(0, 195101, '\p{^ideographic}', "");
 Expect(0, 195101, '\P{ideographic}', "");
@@ -66059,16 +66107,16 @@ Expect(0, 195102, '\p{ideographic}', "");
 Expect(1, 195102, '\p{^ideographic}', "");
 Expect(1, 195102, '\P{ideographic}', "");
 Expect(0, 195102, '\P{^ideographic}', "");
-Expect(1, 195101, '\p{- ideographic}', "");
-Expect(0, 195101, '\p{^- ideographic}', "");
-Expect(0, 195101, '\P{- ideographic}', "");
-Expect(1, 195101, '\P{^- ideographic}', "");
-Expect(0, 195102, '\p{- ideographic}', "");
-Expect(1, 195102, '\p{^- ideographic}', "");
-Expect(1, 195102, '\P{- ideographic}', "");
-Expect(0, 195102, '\P{^- ideographic}', "");
-Error('\p{/a/is_IDEOGRAPHIC}');
-Error('\P{/a/is_IDEOGRAPHIC}');
+Expect(1, 195101, '\p{_-Ideographic}', "");
+Expect(0, 195101, '\p{^_-Ideographic}', "");
+Expect(0, 195101, '\P{_-Ideographic}', "");
+Expect(1, 195101, '\P{^_-Ideographic}', "");
+Expect(0, 195102, '\p{_-Ideographic}', "");
+Expect(1, 195102, '\p{^_-Ideographic}', "");
+Expect(1, 195102, '\P{_-Ideographic}', "");
+Expect(0, 195102, '\P{^_-Ideographic}', "");
+Error('\p{/a/ _Is_Ideographic}');
+Error('\P{/a/ _Is_Ideographic}');
 Expect(1, 195101, '\p{isideographic}', "");
 Expect(0, 195101, '\p{^isideographic}', "");
 Expect(0, 195101, '\P{isideographic}', "");
@@ -66077,16 +66125,16 @@ Expect(0, 195102, '\p{isideographic}', "");
 Expect(1, 195102, '\p{^isideographic}', "");
 Expect(1, 195102, '\P{isideographic}', "");
 Expect(0, 195102, '\P{^isideographic}', "");
-Expect(1, 195101, '\p{_        IS_IDEOGRAPHIC}', "");
-Expect(0, 195101, '\p{^_       IS_IDEOGRAPHIC}', "");
-Expect(0, 195101, '\P{_        IS_IDEOGRAPHIC}', "");
-Expect(1, 195101, '\P{^_       IS_IDEOGRAPHIC}', "");
-Expect(0, 195102, '\p{_        IS_IDEOGRAPHIC}', "");
-Expect(1, 195102, '\p{^_       IS_IDEOGRAPHIC}', "");
-Expect(1, 195102, '\P{_        IS_IDEOGRAPHIC}', "");
-Expect(0, 195102, '\P{^_       IS_IDEOGRAPHIC}', "");
-Error('\p{ ideo/a/}');
-Error('\P{ ideo/a/}');
+Expect(1, 195101, '\p{ _IS_Ideographic}', "");
+Expect(0, 195101, '\p{^        _IS_Ideographic}', "");
+Expect(0, 195101, '\P{ _IS_Ideographic}', "");
+Expect(1, 195101, '\P{^        _IS_Ideographic}', "");
+Expect(0, 195102, '\p{ _IS_Ideographic}', "");
+Expect(1, 195102, '\p{^        _IS_Ideographic}', "");
+Expect(1, 195102, '\P{ _IS_Ideographic}', "");
+Expect(0, 195102, '\P{^        _IS_Ideographic}', "");
+Error('\p{--IDEO/a/}');
+Error('\P{--IDEO/a/}');
 Expect(1, 195101, '\p{ideo}', "");
 Expect(0, 195101, '\p{^ideo}', "");
 Expect(0, 195101, '\P{ideo}', "");
@@ -66095,16 +66143,16 @@ Expect(0, 195102, '\p{ideo}', "");
 Expect(1, 195102, '\p{^ideo}', "");
 Expect(1, 195102, '\P{ideo}', "");
 Expect(0, 195102, '\P{^ideo}', "");
-Expect(1, 195101, '\p{-        Ideo}', "");
-Expect(0, 195101, '\p{^-       Ideo}', "");
-Expect(0, 195101, '\P{-        Ideo}', "");
-Expect(1, 195101, '\P{^-       Ideo}', "");
-Expect(0, 195102, '\p{-        Ideo}', "");
-Expect(1, 195102, '\p{^-       Ideo}', "");
-Expect(1, 195102, '\P{-        Ideo}', "");
-Expect(0, 195102, '\P{^-       Ideo}', "");
-Error('\p{:=    IS_Ideo}');
-Error('\P{:=    IS_Ideo}');
+Expect(1, 195101, '\p{_ Ideo}', "");
+Expect(0, 195101, '\p{^_ Ideo}', "");
+Expect(0, 195101, '\P{_ Ideo}', "");
+Expect(1, 195101, '\P{^_ Ideo}', "");
+Expect(0, 195102, '\p{_ Ideo}', "");
+Expect(1, 195102, '\p{^_ Ideo}', "");
+Expect(1, 195102, '\P{_ Ideo}', "");
+Expect(0, 195102, '\P{^_ Ideo}', "");
+Error('\p{-IS_ideo:=}');
+Error('\P{-IS_ideo:=}');
 Expect(1, 195101, '\p{isideo}', "");
 Expect(0, 195101, '\p{^isideo}', "");
 Expect(0, 195101, '\P{isideo}', "");
@@ -66113,16 +66161,16 @@ Expect(0, 195102, '\p{isideo}', "");
 Expect(1, 195102, '\p{^isideo}', "");
 Expect(1, 195102, '\P{isideo}', "");
 Expect(0, 195102, '\P{^isideo}', "");
-Expect(1, 195101, '\p{__is_ideo}', "");
-Expect(0, 195101, '\p{^__is_ideo}', "");
-Expect(0, 195101, '\P{__is_ideo}', "");
-Expect(1, 195101, '\P{^__is_ideo}', "");
-Expect(0, 195102, '\p{__is_ideo}', "");
-Expect(1, 195102, '\p{^__is_ideo}', "");
-Expect(1, 195102, '\P{__is_ideo}', "");
-Expect(0, 195102, '\P{^__is_ideo}', "");
-Error('\p{:=   _IDEOGRAPHIC_Description_CHARACTERS}');
-Error('\P{:=   _IDEOGRAPHIC_Description_CHARACTERS}');
+Expect(1, 195101, '\p{-        IS_Ideo}', "");
+Expect(0, 195101, '\p{^-       IS_Ideo}', "");
+Expect(0, 195101, '\P{-        IS_Ideo}', "");
+Expect(1, 195101, '\P{^-       IS_Ideo}', "");
+Expect(0, 195102, '\p{-        IS_Ideo}', "");
+Expect(1, 195102, '\p{^-       IS_Ideo}', "");
+Expect(1, 195102, '\P{-        IS_Ideo}', "");
+Expect(0, 195102, '\P{^-       IS_Ideo}', "");
+Error('\p{-Ideographic_description_CHARACTERS/a/}');
+Error('\P{-Ideographic_description_CHARACTERS/a/}');
 Expect(1, 12287, '\p{ideographicdescriptioncharacters}', "");
 Expect(0, 12287, '\p{^ideographicdescriptioncharacters}', "");
 Expect(0, 12287, '\P{ideographicdescriptioncharacters}', "");
@@ -66131,16 +66179,16 @@ Expect(0, 12288, '\p{ideographicdescriptioncharacters}', "");
 Expect(1, 12288, '\p{^ideographicdescriptioncharacters}', "");
 Expect(1, 12288, '\P{ideographicdescriptioncharacters}', "");
 Expect(0, 12288, '\P{^ideographicdescriptioncharacters}', "");
-Expect(1, 12287, '\p{_-Ideographic_description_Characters}', "");
-Expect(0, 12287, '\p{^_-Ideographic_description_Characters}', "");
-Expect(0, 12287, '\P{_-Ideographic_description_Characters}', "");
-Expect(1, 12287, '\P{^_-Ideographic_description_Characters}', "");
-Expect(0, 12288, '\p{_-Ideographic_description_Characters}', "");
-Expect(1, 12288, '\p{^_-Ideographic_description_Characters}', "");
-Expect(1, 12288, '\P{_-Ideographic_description_Characters}', "");
-Expect(0, 12288, '\P{^_-Ideographic_description_Characters}', "");
-Error('\p{:=IS_Ideographic_DESCRIPTION_CHARACTERS}');
-Error('\P{:=IS_Ideographic_DESCRIPTION_CHARACTERS}');
+Expect(1, 12287, '\p{ Ideographic_description_Characters}', "");
+Expect(0, 12287, '\p{^ Ideographic_description_Characters}', "");
+Expect(0, 12287, '\P{ Ideographic_description_Characters}', "");
+Expect(1, 12287, '\P{^ Ideographic_description_Characters}', "");
+Expect(0, 12288, '\p{ Ideographic_description_Characters}', "");
+Expect(1, 12288, '\p{^ Ideographic_description_Characters}', "");
+Expect(1, 12288, '\P{ Ideographic_description_Characters}', "");
+Expect(0, 12288, '\P{^ Ideographic_description_Characters}', "");
+Error('\p{:= _IS_IDEOGRAPHIC_description_CHARACTERS}');
+Error('\P{:= _IS_IDEOGRAPHIC_description_CHARACTERS}');
 Expect(1, 12287, '\p{isideographicdescriptioncharacters}', "");
 Expect(0, 12287, '\p{^isideographicdescriptioncharacters}', "");
 Expect(0, 12287, '\P{isideographicdescriptioncharacters}', "");
@@ -66149,16 +66197,16 @@ Expect(0, 12288, '\p{isideographicdescriptioncharacters}', "");
 Expect(1, 12288, '\p{^isideographicdescriptioncharacters}', "");
 Expect(1, 12288, '\P{isideographicdescriptioncharacters}', "");
 Expect(0, 12288, '\P{^isideographicdescriptioncharacters}', "");
-Expect(1, 12287, '\p{_is_Ideographic_Description_Characters}', "");
-Expect(0, 12287, '\p{^_is_Ideographic_Description_Characters}', "");
-Expect(0, 12287, '\P{_is_Ideographic_Description_Characters}', "");
-Expect(1, 12287, '\P{^_is_Ideographic_Description_Characters}', "");
-Expect(0, 12288, '\p{_is_Ideographic_Description_Characters}', "");
-Expect(1, 12288, '\p{^_is_Ideographic_Description_Characters}', "");
-Expect(1, 12288, '\P{_is_Ideographic_Description_Characters}', "");
-Expect(0, 12288, '\P{^_is_Ideographic_Description_Characters}', "");
-Error('\p{      IN_ideographic_description_characters/a/}');
-Error('\P{      IN_ideographic_description_characters/a/}');
+Expect(1, 12287, '\p{  _IS_IDEOGRAPHIC_description_characters}', "");
+Expect(0, 12287, '\p{^ _IS_IDEOGRAPHIC_description_characters}', "");
+Expect(0, 12287, '\P{  _IS_IDEOGRAPHIC_description_characters}', "");
+Expect(1, 12287, '\P{^ _IS_IDEOGRAPHIC_description_characters}', "");
+Expect(0, 12288, '\p{  _IS_IDEOGRAPHIC_description_characters}', "");
+Expect(1, 12288, '\p{^ _IS_IDEOGRAPHIC_description_characters}', "");
+Expect(1, 12288, '\P{  _IS_IDEOGRAPHIC_description_characters}', "");
+Expect(0, 12288, '\P{^ _IS_IDEOGRAPHIC_description_characters}', "");
+Error('\p{_:=in_ideographic_description_CHARACTERS}');
+Error('\P{_:=in_ideographic_description_CHARACTERS}');
 Expect(1, 12287, '\p{inideographicdescriptioncharacters}', "");
 Expect(0, 12287, '\p{^inideographicdescriptioncharacters}', "");
 Expect(0, 12287, '\P{inideographicdescriptioncharacters}', "");
@@ -66167,16 +66215,16 @@ Expect(0, 12288, '\p{inideographicdescriptioncharacters}', "");
 Expect(1, 12288, '\p{^inideographicdescriptioncharacters}', "");
 Expect(1, 12288, '\P{inideographicdescriptioncharacters}', "");
 Expect(0, 12288, '\P{^inideographicdescriptioncharacters}', "");
-Expect(1, 12287, '\p{In_ideographic_Description_characters}', "");
-Expect(0, 12287, '\p{^In_ideographic_Description_characters}', "");
-Expect(0, 12287, '\P{In_ideographic_Description_characters}', "");
-Expect(1, 12287, '\P{^In_ideographic_Description_characters}', "");
-Expect(0, 12288, '\p{In_ideographic_Description_characters}', "");
-Expect(1, 12288, '\p{^In_ideographic_Description_characters}', "");
-Expect(1, 12288, '\P{In_ideographic_Description_characters}', "");
-Expect(0, 12288, '\P{^In_ideographic_Description_characters}', "");
-Error('\p{-    In_IDC/a/}');
-Error('\P{-    In_IDC/a/}');
+Expect(1, 12287, '\p{  in_Ideographic_Description_Characters}', "");
+Expect(0, 12287, '\p{^         in_Ideographic_Description_Characters}', "");
+Expect(0, 12287, '\P{  in_Ideographic_Description_Characters}', "");
+Expect(1, 12287, '\P{^         in_Ideographic_Description_Characters}', "");
+Expect(0, 12288, '\p{  in_Ideographic_Description_Characters}', "");
+Expect(1, 12288, '\p{^         in_Ideographic_Description_Characters}', "");
+Expect(1, 12288, '\P{  in_Ideographic_Description_Characters}', "");
+Expect(0, 12288, '\P{^         in_Ideographic_Description_Characters}', "");
+Error('\p{/a/_ In_IDC}');
+Error('\P{/a/_ In_IDC}');
 Expect(1, 12287, '\p{inidc}', "");
 Expect(0, 12287, '\p{^inidc}', "");
 Expect(0, 12287, '\P{inidc}', "");
@@ -66185,16 +66233,16 @@ Expect(0, 12288, '\p{inidc}', "");
 Expect(1, 12288, '\p{^inidc}', "");
 Expect(1, 12288, '\P{inidc}', "");
 Expect(0, 12288, '\P{^inidc}', "");
-Expect(1, 12287, '\p{          In_IDC}', "");
-Expect(0, 12287, '\p{^         In_IDC}', "");
-Expect(0, 12287, '\P{          In_IDC}', "");
-Expect(1, 12287, '\P{^         In_IDC}', "");
-Expect(0, 12288, '\p{          In_IDC}', "");
-Expect(1, 12288, '\p{^         In_IDC}', "");
-Expect(1, 12288, '\P{          In_IDC}', "");
-Expect(0, 12288, '\P{^         In_IDC}', "");
-Error('\p{/a/          IMPERIAL_Aramaic}');
-Error('\P{/a/          IMPERIAL_Aramaic}');
+Expect(1, 12287, '\p{In_idc}', "");
+Expect(0, 12287, '\p{^In_idc}', "");
+Expect(0, 12287, '\P{In_idc}', "");
+Expect(1, 12287, '\P{^In_idc}', "");
+Expect(0, 12288, '\p{In_idc}', "");
+Expect(1, 12288, '\p{^In_idc}', "");
+Expect(1, 12288, '\P{In_idc}', "");
+Expect(0, 12288, '\P{^In_idc}', "");
+Error('\p{:=__imperial_ARAMAIC}');
+Error('\P{:=__imperial_ARAMAIC}');
 Expect(1, 67679, '\p{imperialaramaic}', "");
 Expect(0, 67679, '\p{^imperialaramaic}', "");
 Expect(0, 67679, '\P{imperialaramaic}', "");
@@ -66203,16 +66251,16 @@ Expect(0, 67680, '\p{imperialaramaic}', "");
 Expect(1, 67680, '\p{^imperialaramaic}', "");
 Expect(1, 67680, '\P{imperialaramaic}', "");
 Expect(0, 67680, '\P{^imperialaramaic}', "");
-Expect(1, 67679, '\p{Imperial_Aramaic}', "");
-Expect(0, 67679, '\p{^Imperial_Aramaic}', "");
-Expect(0, 67679, '\P{Imperial_Aramaic}', "");
-Expect(1, 67679, '\P{^Imperial_Aramaic}', "");
-Expect(0, 67680, '\p{Imperial_Aramaic}', "");
-Expect(1, 67680, '\p{^Imperial_Aramaic}', "");
-Expect(1, 67680, '\P{Imperial_Aramaic}', "");
-Expect(0, 67680, '\P{^Imperial_Aramaic}', "");
-Error('\p{     :=is_Imperial_Aramaic}');
-Error('\P{     :=is_Imperial_Aramaic}');
+Expect(1, 67679, '\p{-IMPERIAL_aramaic}', "");
+Expect(0, 67679, '\p{^-IMPERIAL_aramaic}', "");
+Expect(0, 67679, '\P{-IMPERIAL_aramaic}', "");
+Expect(1, 67679, '\P{^-IMPERIAL_aramaic}', "");
+Expect(0, 67680, '\p{-IMPERIAL_aramaic}', "");
+Expect(1, 67680, '\p{^-IMPERIAL_aramaic}', "");
+Expect(1, 67680, '\P{-IMPERIAL_aramaic}', "");
+Expect(0, 67680, '\P{^-IMPERIAL_aramaic}', "");
+Error('\p{-:=Is_imperial_Aramaic}');
+Error('\P{-:=Is_imperial_Aramaic}');
 Expect(1, 67679, '\p{isimperialaramaic}', "");
 Expect(0, 67679, '\p{^isimperialaramaic}', "");
 Expect(0, 67679, '\P{isimperialaramaic}', "");
@@ -66221,16 +66269,16 @@ Expect(0, 67680, '\p{isimperialaramaic}', "");
 Expect(1, 67680, '\p{^isimperialaramaic}', "");
 Expect(1, 67680, '\P{isimperialaramaic}', "");
 Expect(0, 67680, '\P{^isimperialaramaic}', "");
-Expect(1, 67679, '\p{__IS_imperial_Aramaic}', "");
-Expect(0, 67679, '\p{^__IS_imperial_Aramaic}', "");
-Expect(0, 67679, '\P{__IS_imperial_Aramaic}', "");
-Expect(1, 67679, '\P{^__IS_imperial_Aramaic}', "");
-Expect(0, 67680, '\p{__IS_imperial_Aramaic}', "");
-Expect(1, 67680, '\p{^__IS_imperial_Aramaic}', "");
-Expect(1, 67680, '\P{__IS_imperial_Aramaic}', "");
-Expect(0, 67680, '\P{^__IS_imperial_Aramaic}', "");
-Error('\p{--armi/a/}');
-Error('\P{--armi/a/}');
+Expect(1, 67679, '\p{ -is_Imperial_Aramaic}', "");
+Expect(0, 67679, '\p{^ -is_Imperial_Aramaic}', "");
+Expect(0, 67679, '\P{ -is_Imperial_Aramaic}', "");
+Expect(1, 67679, '\P{^ -is_Imperial_Aramaic}', "");
+Expect(0, 67680, '\p{ -is_Imperial_Aramaic}', "");
+Expect(1, 67680, '\p{^ -is_Imperial_Aramaic}', "");
+Expect(1, 67680, '\P{ -is_Imperial_Aramaic}', "");
+Expect(0, 67680, '\P{^ -is_Imperial_Aramaic}', "");
+Error('\p{:=_Armi}');
+Error('\P{:=_Armi}');
 Expect(1, 67679, '\p{armi}', "");
 Expect(0, 67679, '\p{^armi}', "");
 Expect(0, 67679, '\P{armi}', "");
@@ -66239,16 +66287,16 @@ Expect(0, 67680, '\p{armi}', "");
 Expect(1, 67680, '\p{^armi}', "");
 Expect(1, 67680, '\P{armi}', "");
 Expect(0, 67680, '\P{^armi}', "");
-Expect(1, 67679, '\p{  Armi}', "");
-Expect(0, 67679, '\p{^  Armi}', "");
-Expect(0, 67679, '\P{  Armi}', "");
-Expect(1, 67679, '\P{^  Armi}', "");
-Expect(0, 67680, '\p{  Armi}', "");
-Expect(1, 67680, '\p{^  Armi}', "");
-Expect(1, 67680, '\P{  Armi}', "");
-Expect(0, 67680, '\P{^  Armi}', "");
-Error('\p{      Is_Armi/a/}');
-Error('\P{      Is_Armi/a/}');
+Expect(1, 67679, '\p{ ARMI}', "");
+Expect(0, 67679, '\p{^ ARMI}', "");
+Expect(0, 67679, '\P{ ARMI}', "");
+Expect(1, 67679, '\P{^ ARMI}', "");
+Expect(0, 67680, '\p{ ARMI}', "");
+Expect(1, 67680, '\p{^ ARMI}', "");
+Expect(1, 67680, '\P{ ARMI}', "");
+Expect(0, 67680, '\P{^ ARMI}', "");
+Error('\p{-/a/Is_ARMI}');
+Error('\P{-/a/Is_ARMI}');
 Expect(1, 67679, '\p{isarmi}', "");
 Expect(0, 67679, '\p{^isarmi}', "");
 Expect(0, 67679, '\P{isarmi}', "");
@@ -66257,16 +66305,16 @@ Expect(0, 67680, '\p{isarmi}', "");
 Expect(1, 67680, '\p{^isarmi}', "");
 Expect(1, 67680, '\P{isarmi}', "");
 Expect(0, 67680, '\P{^isarmi}', "");
-Expect(1, 67679, '\p{  Is_armi}', "");
-Expect(0, 67679, '\p{^ Is_armi}', "");
-Expect(0, 67679, '\P{  Is_armi}', "");
-Expect(1, 67679, '\P{^ Is_armi}', "");
-Expect(0, 67680, '\p{  Is_armi}', "");
-Expect(1, 67680, '\p{^ Is_armi}', "");
-Expect(1, 67680, '\P{  Is_armi}', "");
-Expect(0, 67680, '\P{^ Is_armi}', "");
-Error('\p{  In_arabic/a/}');
-Error('\P{  In_arabic/a/}');
+Expect(1, 67679, '\p{  Is_Armi}', "");
+Expect(0, 67679, '\p{^ Is_Armi}', "");
+Expect(0, 67679, '\P{  Is_Armi}', "");
+Expect(1, 67679, '\P{^ Is_Armi}', "");
+Expect(0, 67680, '\p{  Is_Armi}', "");
+Expect(1, 67680, '\p{^ Is_Armi}', "");
+Expect(1, 67680, '\P{  Is_Armi}', "");
+Expect(0, 67680, '\P{^ Is_Armi}', "");
+Error('\p{/a/- In_Arabic}');
+Error('\P{/a/- In_Arabic}');
 Expect(1, 1791, '\p{inarabic}', "");
 Expect(0, 1791, '\p{^inarabic}', "");
 Expect(0, 1791, '\P{inarabic}', "");
@@ -66275,26 +66323,26 @@ Expect(0, 1792, '\p{inarabic}', "");
 Expect(1, 1792, '\p{^inarabic}', "");
 Expect(1, 1792, '\P{inarabic}', "");
 Expect(0, 1792, '\P{^inarabic}', "");
-Expect(1, 1791, '\p{    In_ARABIC}', "");
-Expect(0, 1791, '\p{^   In_ARABIC}', "");
-Expect(0, 1791, '\P{    In_ARABIC}', "");
-Expect(1, 1791, '\P{^   In_ARABIC}', "");
-Expect(0, 1792, '\p{    In_ARABIC}', "");
-Expect(1, 1792, '\p{^   In_ARABIC}', "");
-Expect(1, 1792, '\P{    In_ARABIC}', "");
-Expect(0, 1792, '\P{^   In_ARABIC}', "");
-Error('\p{:=           In_Arabic}');
-Error('\P{:=           In_Arabic}');
-Expect(1, 1791, '\p{  In_Arabic}', "");
-Expect(0, 1791, '\p{^  In_Arabic}', "");
-Expect(0, 1791, '\P{  In_Arabic}', "");
-Expect(1, 1791, '\P{^  In_Arabic}', "");
-Expect(0, 1792, '\p{  In_Arabic}', "");
-Expect(1, 1792, '\p{^  In_Arabic}', "");
-Expect(1, 1792, '\P{  In_Arabic}', "");
-Expect(0, 1792, '\P{^  In_Arabic}', "");
-Error('\p{ :=In_armenian}');
-Error('\P{ :=In_armenian}');
+Expect(1, 1791, '\p{--In_arabic}', "");
+Expect(0, 1791, '\p{^--In_arabic}', "");
+Expect(0, 1791, '\P{--In_arabic}', "");
+Expect(1, 1791, '\P{^--In_arabic}', "");
+Expect(0, 1792, '\p{--In_arabic}', "");
+Expect(1, 1792, '\p{^--In_arabic}', "");
+Expect(1, 1792, '\P{--In_arabic}', "");
+Expect(0, 1792, '\P{^--In_arabic}', "");
+Error('\p{:=__in_Arabic}');
+Error('\P{:=__in_Arabic}');
+Expect(1, 1791, '\p{-_IN_Arabic}', "");
+Expect(0, 1791, '\p{^-_IN_Arabic}', "");
+Expect(0, 1791, '\P{-_IN_Arabic}', "");
+Expect(1, 1791, '\P{^-_IN_Arabic}', "");
+Expect(0, 1792, '\p{-_IN_Arabic}', "");
+Expect(1, 1792, '\p{^-_IN_Arabic}', "");
+Expect(1, 1792, '\P{-_IN_Arabic}', "");
+Expect(0, 1792, '\P{^-_IN_Arabic}', "");
+Error('\p{:=-IN_ARMENIAN}');
+Error('\P{:=-IN_ARMENIAN}');
 Expect(1, 1423, '\p{inarmenian}', "");
 Expect(0, 1423, '\p{^inarmenian}', "");
 Expect(0, 1423, '\P{inarmenian}', "");
@@ -66303,26 +66351,26 @@ Expect(0, 1424, '\p{inarmenian}', "");
 Expect(1, 1424, '\p{^inarmenian}', "");
 Expect(1, 1424, '\P{inarmenian}', "");
 Expect(0, 1424, '\P{^inarmenian}', "");
-Expect(1, 1423, '\p{_-In_Armenian}', "");
-Expect(0, 1423, '\p{^_-In_Armenian}', "");
-Expect(0, 1423, '\P{_-In_Armenian}', "");
-Expect(1, 1423, '\P{^_-In_Armenian}', "");
-Expect(0, 1424, '\p{_-In_Armenian}', "");
-Expect(1, 1424, '\p{^_-In_Armenian}', "");
-Expect(1, 1424, '\P{_-In_Armenian}', "");
-Expect(0, 1424, '\P{^_-In_Armenian}', "");
-Error('\p{-IN_Armenian:=}');
-Error('\P{-IN_Armenian:=}');
-Expect(1, 1423, '\p{-  IN_ARMENIAN}', "");
-Expect(0, 1423, '\p{^- IN_ARMENIAN}', "");
-Expect(0, 1423, '\P{-  IN_ARMENIAN}', "");
-Expect(1, 1423, '\P{^- IN_ARMENIAN}', "");
-Expect(0, 1424, '\p{-  IN_ARMENIAN}', "");
-Expect(1, 1424, '\p{^- IN_ARMENIAN}', "");
-Expect(1, 1424, '\P{-  IN_ARMENIAN}', "");
-Expect(0, 1424, '\P{^- IN_ARMENIAN}', "");
-Error('\p{/a/  -IN_Avestan}');
-Error('\P{/a/  -IN_Avestan}');
+Expect(1, 1423, '\p{__IN_armenian}', "");
+Expect(0, 1423, '\p{^__IN_armenian}', "");
+Expect(0, 1423, '\P{__IN_armenian}', "");
+Expect(1, 1423, '\P{^__IN_armenian}', "");
+Expect(0, 1424, '\p{__IN_armenian}', "");
+Expect(1, 1424, '\p{^__IN_armenian}', "");
+Expect(1, 1424, '\P{__IN_armenian}', "");
+Expect(0, 1424, '\P{^__IN_armenian}', "");
+Error('\p{-/a/IN_Armenian}');
+Error('\P{-/a/IN_Armenian}');
+Expect(1, 1423, '\p{_  In_Armenian}', "");
+Expect(0, 1423, '\p{^_ In_Armenian}', "");
+Expect(0, 1423, '\P{_  In_Armenian}', "");
+Expect(1, 1423, '\P{^_ In_Armenian}', "");
+Expect(0, 1424, '\p{_  In_Armenian}', "");
+Expect(1, 1424, '\p{^_ In_Armenian}', "");
+Expect(1, 1424, '\P{_  In_Armenian}', "");
+Expect(0, 1424, '\P{^_ In_Armenian}', "");
+Error('\p{-IN_Avestan:=}');
+Error('\P{-IN_Avestan:=}');
 Expect(1, 68415, '\p{inavestan}', "");
 Expect(0, 68415, '\p{^inavestan}', "");
 Expect(0, 68415, '\P{inavestan}', "");
@@ -66331,26 +66379,26 @@ Expect(0, 68416, '\p{inavestan}', "");
 Expect(1, 68416, '\p{^inavestan}', "");
 Expect(1, 68416, '\P{inavestan}', "");
 Expect(0, 68416, '\P{^inavestan}', "");
-Expect(1, 68415, '\p{_ in_AVESTAN}', "");
-Expect(0, 68415, '\p{^_ in_AVESTAN}', "");
-Expect(0, 68415, '\P{_ in_AVESTAN}', "");
-Expect(1, 68415, '\P{^_ in_AVESTAN}', "");
-Expect(0, 68416, '\p{_ in_AVESTAN}', "");
-Expect(1, 68416, '\p{^_ in_AVESTAN}', "");
-Expect(1, 68416, '\P{_ in_AVESTAN}', "");
-Expect(0, 68416, '\P{^_ in_AVESTAN}', "");
-Error('\p{:=   in_avestan}');
-Error('\P{:=   in_avestan}');
-Expect(1, 68415, '\p{          in_Avestan}', "");
-Expect(0, 68415, '\p{^         in_Avestan}', "");
-Expect(0, 68415, '\P{          in_Avestan}', "");
-Expect(1, 68415, '\P{^         in_Avestan}', "");
-Expect(0, 68416, '\p{          in_Avestan}', "");
-Expect(1, 68416, '\p{^         in_Avestan}', "");
-Expect(1, 68416, '\P{          in_Avestan}', "");
-Expect(0, 68416, '\P{^         in_Avestan}', "");
-Error('\p{:= in_BALINESE}');
-Error('\P{:= in_BALINESE}');
+Expect(1, 68415, '\p{  IN_Avestan}', "");
+Expect(0, 68415, '\p{^         IN_Avestan}', "");
+Expect(0, 68415, '\P{  IN_Avestan}', "");
+Expect(1, 68415, '\P{^         IN_Avestan}', "");
+Expect(0, 68416, '\p{  IN_Avestan}', "");
+Expect(1, 68416, '\p{^         IN_Avestan}', "");
+Expect(1, 68416, '\P{  IN_Avestan}', "");
+Expect(0, 68416, '\P{^         IN_Avestan}', "");
+Error('\p{:=-IN_avestan}');
+Error('\P{:=-IN_avestan}');
+Expect(1, 68415, '\p{- IN_avestan}', "");
+Expect(0, 68415, '\p{^- IN_avestan}', "");
+Expect(0, 68415, '\P{- IN_avestan}', "");
+Expect(1, 68415, '\P{^- IN_avestan}', "");
+Expect(0, 68416, '\p{- IN_avestan}', "");
+Expect(1, 68416, '\p{^- IN_avestan}', "");
+Expect(1, 68416, '\P{- IN_avestan}', "");
+Expect(0, 68416, '\P{^- IN_avestan}', "");
+Error('\p{/a/In_Balinese}');
+Error('\P{/a/In_Balinese}');
 Expect(1, 7039, '\p{inbalinese}', "");
 Expect(0, 7039, '\p{^inbalinese}', "");
 Expect(0, 7039, '\P{inbalinese}', "");
@@ -66359,26 +66407,26 @@ Expect(0, 7040, '\p{inbalinese}', "");
 Expect(1, 7040, '\p{^inbalinese}', "");
 Expect(1, 7040, '\P{inbalinese}', "");
 Expect(0, 7040, '\P{^inbalinese}', "");
-Expect(1, 7039, '\p{-_In_balinese}', "");
-Expect(0, 7039, '\p{^-_In_balinese}', "");
-Expect(0, 7039, '\P{-_In_balinese}', "");
-Expect(1, 7039, '\P{^-_In_balinese}', "");
-Expect(0, 7040, '\p{-_In_balinese}', "");
-Expect(1, 7040, '\p{^-_In_balinese}', "");
-Expect(1, 7040, '\P{-_In_balinese}', "");
-Expect(0, 7040, '\P{^-_In_balinese}', "");
-Error('\p{ in_Balinese/a/}');
-Error('\P{ in_Balinese/a/}');
-Expect(1, 7039, '\p{-In_Balinese}', "");
-Expect(0, 7039, '\p{^-In_Balinese}', "");
-Expect(0, 7039, '\P{-In_Balinese}', "");
-Expect(1, 7039, '\P{^-In_Balinese}', "");
-Expect(0, 7040, '\p{-In_Balinese}', "");
-Expect(1, 7040, '\p{^-In_Balinese}', "");
-Expect(1, 7040, '\P{-In_Balinese}', "");
-Expect(0, 7040, '\P{^-In_Balinese}', "");
-Error('\p{_:=In_BAMUM}');
-Error('\P{_:=In_BAMUM}');
+Expect(1, 7039, '\p{-IN_Balinese}', "");
+Expect(0, 7039, '\p{^-IN_Balinese}', "");
+Expect(0, 7039, '\P{-IN_Balinese}', "");
+Expect(1, 7039, '\P{^-IN_Balinese}', "");
+Expect(0, 7040, '\p{-IN_Balinese}', "");
+Expect(1, 7040, '\p{^-IN_Balinese}', "");
+Expect(1, 7040, '\P{-IN_Balinese}', "");
+Expect(0, 7040, '\P{^-IN_Balinese}', "");
+Error('\p{/a/- In_Balinese}');
+Error('\P{/a/- In_Balinese}');
+Expect(1, 7039, '\p{_In_Balinese}', "");
+Expect(0, 7039, '\p{^_In_Balinese}', "");
+Expect(0, 7039, '\P{_In_Balinese}', "");
+Expect(1, 7039, '\P{^_In_Balinese}', "");
+Expect(0, 7040, '\p{_In_Balinese}', "");
+Expect(1, 7040, '\p{^_In_Balinese}', "");
+Expect(1, 7040, '\P{_In_Balinese}', "");
+Expect(0, 7040, '\P{^_In_Balinese}', "");
+Error('\p{     in_BAMUM:=}');
+Error('\P{     in_BAMUM:=}');
 Expect(1, 42751, '\p{inbamum}', "");
 Expect(0, 42751, '\p{^inbamum}', "");
 Expect(0, 42751, '\P{inbamum}', "");
@@ -66387,26 +66435,26 @@ Expect(0, 42752, '\p{inbamum}', "");
 Expect(1, 42752, '\p{^inbamum}', "");
 Expect(1, 42752, '\P{inbamum}', "");
 Expect(0, 42752, '\P{^inbamum}', "");
-Expect(1, 42751, '\p{  In_bamum}', "");
-Expect(0, 42751, '\p{^         In_bamum}', "");
-Expect(0, 42751, '\P{  In_bamum}', "");
-Expect(1, 42751, '\P{^         In_bamum}', "");
-Expect(0, 42752, '\p{  In_bamum}', "");
-Expect(1, 42752, '\p{^         In_bamum}', "");
-Expect(1, 42752, '\P{  In_bamum}', "");
-Expect(0, 42752, '\P{^         In_bamum}', "");
-Error('\p{/a/  _In_Bamum}');
-Error('\P{/a/  _In_Bamum}');
-Expect(1, 42751, '\p{In_BAMUM}', "");
-Expect(0, 42751, '\p{^In_BAMUM}', "");
-Expect(0, 42751, '\P{In_BAMUM}', "");
-Expect(1, 42751, '\P{^In_BAMUM}', "");
-Expect(0, 42752, '\p{In_BAMUM}', "");
-Expect(1, 42752, '\p{^In_BAMUM}', "");
-Expect(1, 42752, '\P{In_BAMUM}', "");
-Expect(0, 42752, '\P{^In_BAMUM}', "");
-Error('\p{- In_batak:=}');
-Error('\P{- In_batak:=}');
+Expect(1, 42751, '\p{          In_Bamum}', "");
+Expect(0, 42751, '\p{^         In_Bamum}', "");
+Expect(0, 42751, '\P{          In_Bamum}', "");
+Expect(1, 42751, '\P{^         In_Bamum}', "");
+Expect(0, 42752, '\p{          In_Bamum}', "");
+Expect(1, 42752, '\p{^         In_Bamum}', "");
+Expect(1, 42752, '\P{          In_Bamum}', "");
+Expect(0, 42752, '\P{^         In_Bamum}', "");
+Error('\p{ :=in_BAMUM}');
+Error('\P{ :=in_BAMUM}');
+Expect(1, 42751, '\p{  In_BAMUM}', "");
+Expect(0, 42751, '\p{^ In_BAMUM}', "");
+Expect(0, 42751, '\P{  In_BAMUM}', "");
+Expect(1, 42751, '\P{^ In_BAMUM}', "");
+Expect(0, 42752, '\p{  In_BAMUM}', "");
+Expect(1, 42752, '\p{^ In_BAMUM}', "");
+Expect(1, 42752, '\P{  In_BAMUM}', "");
+Expect(0, 42752, '\P{^ In_BAMUM}', "");
+Error('\p{_In_BATAK:=}');
+Error('\P{_In_BATAK:=}');
 Expect(1, 7167, '\p{inbatak}', "");
 Expect(0, 7167, '\p{^inbatak}', "");
 Expect(0, 7167, '\P{inbatak}', "");
@@ -66415,6 +66463,16 @@ Expect(0, 7168, '\p{inbatak}', "");
 Expect(1, 7168, '\p{^inbatak}', "");
 Expect(1, 7168, '\P{inbatak}', "");
 Expect(0, 7168, '\P{^inbatak}', "");
+Expect(1, 7167, '\p{ In_batak}', "");
+Expect(0, 7167, '\p{^ In_batak}', "");
+Expect(0, 7167, '\P{ In_batak}', "");
+Expect(1, 7167, '\P{^ In_batak}', "");
+Expect(0, 7168, '\p{ In_batak}', "");
+Expect(1, 7168, '\p{^ In_batak}', "");
+Expect(1, 7168, '\P{ In_batak}', "");
+Expect(0, 7168, '\P{^ In_batak}', "");
+Error('\p{/a/_-IN_BATAK}');
+Error('\P{/a/_-IN_BATAK}');
 Expect(1, 7167, '\p{_ In_Batak}', "");
 Expect(0, 7167, '\p{^_ In_Batak}', "");
 Expect(0, 7167, '\P{_ In_Batak}', "");
@@ -66423,18 +66481,8 @@ Expect(0, 7168, '\p{_ In_Batak}', "");
 Expect(1, 7168, '\p{^_ In_Batak}', "");
 Expect(1, 7168, '\P{_ In_Batak}', "");
 Expect(0, 7168, '\P{^_ In_Batak}', "");
-Error('\p{/a/- IN_Batak}');
-Error('\P{/a/- IN_Batak}');
-Expect(1, 7167, '\p{ in_batak}', "");
-Expect(0, 7167, '\p{^ in_batak}', "");
-Expect(0, 7167, '\P{ in_batak}', "");
-Expect(1, 7167, '\P{^ in_batak}', "");
-Expect(0, 7168, '\p{ in_batak}', "");
-Expect(1, 7168, '\p{^ in_batak}', "");
-Expect(1, 7168, '\P{ in_batak}', "");
-Expect(0, 7168, '\P{^ in_batak}', "");
-Error('\p{:=   -IN_BENGALI}');
-Error('\P{:=   -IN_BENGALI}');
+Error('\p{_In_Bengali/a/}');
+Error('\P{_In_Bengali/a/}');
 Expect(1, 2559, '\p{inbengali}', "");
 Expect(0, 2559, '\p{^inbengali}', "");
 Expect(0, 2559, '\P{inbengali}', "");
@@ -66443,26 +66491,26 @@ Expect(0, 2560, '\p{inbengali}', "");
 Expect(1, 2560, '\p{^inbengali}', "");
 Expect(1, 2560, '\P{inbengali}', "");
 Expect(0, 2560, '\P{^inbengali}', "");
-Expect(1, 2559, '\p{   _IN_bengali}', "");
-Expect(0, 2559, '\p{^  _IN_bengali}', "");
-Expect(0, 2559, '\P{   _IN_bengali}', "");
-Expect(1, 2559, '\P{^  _IN_bengali}', "");
-Expect(0, 2560, '\p{   _IN_bengali}', "");
-Expect(1, 2560, '\p{^  _IN_bengali}', "");
-Expect(1, 2560, '\P{   _IN_bengali}', "");
-Expect(0, 2560, '\P{^  _IN_bengali}', "");
-Error('\p{ IN_Bengali/a/}');
-Error('\P{ IN_Bengali/a/}');
-Expect(1, 2559, '\p{_-In_Bengali}', "");
-Expect(0, 2559, '\p{^_-In_Bengali}', "");
-Expect(0, 2559, '\P{_-In_Bengali}', "");
-Expect(1, 2559, '\P{^_-In_Bengali}', "");
-Expect(0, 2560, '\p{_-In_Bengali}', "");
-Expect(1, 2560, '\p{^_-In_Bengali}', "");
-Expect(1, 2560, '\P{_-In_Bengali}', "");
-Expect(0, 2560, '\P{^_-In_Bengali}', "");
-Error('\p{:=   _In_bopomofo}');
-Error('\P{:=   _In_bopomofo}');
+Expect(1, 2559, '\p{--In_Bengali}', "");
+Expect(0, 2559, '\p{^--In_Bengali}', "");
+Expect(0, 2559, '\P{--In_Bengali}', "");
+Expect(1, 2559, '\P{^--In_Bengali}', "");
+Expect(0, 2560, '\p{--In_Bengali}', "");
+Expect(1, 2560, '\p{^--In_Bengali}', "");
+Expect(1, 2560, '\P{--In_Bengali}', "");
+Expect(0, 2560, '\P{^--In_Bengali}', "");
+Error('\p{/a/--In_bengali}');
+Error('\P{/a/--In_bengali}');
+Expect(1, 2559, '\p{__in_BENGALI}', "");
+Expect(0, 2559, '\p{^__in_BENGALI}', "");
+Expect(0, 2559, '\P{__in_BENGALI}', "");
+Expect(1, 2559, '\P{^__in_BENGALI}', "");
+Expect(0, 2560, '\p{__in_BENGALI}', "");
+Expect(1, 2560, '\p{^__in_BENGALI}', "");
+Expect(1, 2560, '\P{__in_BENGALI}', "");
+Expect(0, 2560, '\P{^__in_BENGALI}', "");
+Error('\p{/a/  IN_Bopomofo}');
+Error('\P{/a/  IN_Bopomofo}');
 Expect(1, 12591, '\p{inbopomofo}', "");
 Expect(0, 12591, '\p{^inbopomofo}', "");
 Expect(0, 12591, '\P{inbopomofo}', "");
@@ -66471,26 +66519,26 @@ Expect(0, 12592, '\p{inbopomofo}', "");
 Expect(1, 12592, '\p{^inbopomofo}', "");
 Expect(1, 12592, '\P{inbopomofo}', "");
 Expect(0, 12592, '\P{^inbopomofo}', "");
-Expect(1, 12591, '\p{-IN_Bopomofo}', "");
-Expect(0, 12591, '\p{^-IN_Bopomofo}', "");
-Expect(0, 12591, '\P{-IN_Bopomofo}', "");
-Expect(1, 12591, '\P{^-IN_Bopomofo}', "");
-Expect(0, 12592, '\p{-IN_Bopomofo}', "");
-Expect(1, 12592, '\p{^-IN_Bopomofo}', "");
-Expect(1, 12592, '\P{-IN_Bopomofo}', "");
-Expect(0, 12592, '\P{^-IN_Bopomofo}', "");
-Error('\p{_:=In_Bopomofo}');
-Error('\P{_:=In_Bopomofo}');
-Expect(1, 12591, '\p{  _in_bopomofo}', "");
-Expect(0, 12591, '\p{^ _in_bopomofo}', "");
-Expect(0, 12591, '\P{  _in_bopomofo}', "");
-Expect(1, 12591, '\P{^ _in_bopomofo}', "");
-Expect(0, 12592, '\p{  _in_bopomofo}', "");
-Expect(1, 12592, '\p{^ _in_bopomofo}', "");
-Expect(1, 12592, '\P{  _in_bopomofo}', "");
-Expect(0, 12592, '\P{^ _in_bopomofo}', "");
-Error('\p{-/a/in_Brahmi}');
-Error('\P{-/a/in_Brahmi}');
+Expect(1, 12591, '\p{  In_Bopomofo}', "");
+Expect(0, 12591, '\p{^ In_Bopomofo}', "");
+Expect(0, 12591, '\P{  In_Bopomofo}', "");
+Expect(1, 12591, '\P{^ In_Bopomofo}', "");
+Expect(0, 12592, '\p{  In_Bopomofo}', "");
+Expect(1, 12592, '\p{^ In_Bopomofo}', "");
+Expect(1, 12592, '\P{  In_Bopomofo}', "");
+Expect(0, 12592, '\P{^ In_Bopomofo}', "");
+Error('\p{:=   _in_Bopomofo}');
+Error('\P{:=   _in_Bopomofo}');
+Expect(1, 12591, '\p{--IN_Bopomofo}', "");
+Expect(0, 12591, '\p{^--IN_Bopomofo}', "");
+Expect(0, 12591, '\P{--IN_Bopomofo}', "");
+Expect(1, 12591, '\P{^--IN_Bopomofo}', "");
+Expect(0, 12592, '\p{--IN_Bopomofo}', "");
+Expect(1, 12592, '\p{^--IN_Bopomofo}', "");
+Expect(1, 12592, '\P{--IN_Bopomofo}', "");
+Expect(0, 12592, '\P{^--IN_Bopomofo}', "");
+Error('\p{:=--in_Brahmi}');
+Error('\P{:=--in_Brahmi}');
 Expect(1, 69759, '\p{inbrahmi}', "");
 Expect(0, 69759, '\p{^inbrahmi}', "");
 Expect(0, 69759, '\P{inbrahmi}', "");
@@ -66499,26 +66547,26 @@ Expect(0, 69760, '\p{inbrahmi}', "");
 Expect(1, 69760, '\p{^inbrahmi}', "");
 Expect(1, 69760, '\P{inbrahmi}', "");
 Expect(0, 69760, '\P{^inbrahmi}', "");
-Expect(1, 69759, '\p{- IN_Brahmi}', "");
-Expect(0, 69759, '\p{^-        IN_Brahmi}', "");
-Expect(0, 69759, '\P{- IN_Brahmi}', "");
-Expect(1, 69759, '\P{^-        IN_Brahmi}', "");
-Expect(0, 69760, '\p{- IN_Brahmi}', "");
-Expect(1, 69760, '\p{^-        IN_Brahmi}', "");
-Expect(1, 69760, '\P{- IN_Brahmi}', "");
-Expect(0, 69760, '\P{^-        IN_Brahmi}', "");
-Error('\p{_    IN_brahmi/a/}');
-Error('\P{_    IN_brahmi/a/}');
-Expect(1, 69759, '\p{- IN_brahmi}', "");
-Expect(0, 69759, '\p{^-        IN_brahmi}', "");
-Expect(0, 69759, '\P{- IN_brahmi}', "");
-Expect(1, 69759, '\P{^-        IN_brahmi}', "");
-Expect(0, 69760, '\p{- IN_brahmi}', "");
-Expect(1, 69760, '\p{^-        IN_brahmi}', "");
-Expect(1, 69760, '\P{- IN_brahmi}', "");
-Expect(0, 69760, '\P{^-        IN_brahmi}', "");
-Error('\p{     -In_Buginese:=}');
-Error('\P{     -In_Buginese:=}');
+Expect(1, 69759, '\p{          IN_brahmi}', "");
+Expect(0, 69759, '\p{^         IN_brahmi}', "");
+Expect(0, 69759, '\P{          IN_brahmi}', "");
+Expect(1, 69759, '\P{^         IN_brahmi}', "");
+Expect(0, 69760, '\p{          IN_brahmi}', "");
+Expect(1, 69760, '\p{^         IN_brahmi}', "");
+Expect(1, 69760, '\P{          IN_brahmi}', "");
+Expect(0, 69760, '\P{^         IN_brahmi}', "");
+Error('\p{_/a/IN_brahmi}');
+Error('\P{_/a/IN_brahmi}');
+Expect(1, 69759, '\p{ _In_BRAHMI}', "");
+Expect(0, 69759, '\p{^ _In_BRAHMI}', "");
+Expect(0, 69759, '\P{ _In_BRAHMI}', "");
+Expect(1, 69759, '\P{^ _In_BRAHMI}', "");
+Expect(0, 69760, '\p{ _In_BRAHMI}', "");
+Expect(1, 69760, '\p{^ _In_BRAHMI}', "");
+Expect(1, 69760, '\P{ _In_BRAHMI}', "");
+Expect(0, 69760, '\P{^ _In_BRAHMI}', "");
+Error('\p{     -in_Buginese:=}');
+Error('\P{     -in_Buginese:=}');
 Expect(1, 6687, '\p{inbuginese}', "");
 Expect(0, 6687, '\p{^inbuginese}', "");
 Expect(0, 6687, '\P{inbuginese}', "");
@@ -66527,26 +66575,26 @@ Expect(0, 6688, '\p{inbuginese}', "");
 Expect(1, 6688, '\p{^inbuginese}', "");
 Expect(1, 6688, '\P{inbuginese}', "");
 Expect(0, 6688, '\P{^inbuginese}', "");
-Expect(1, 6687, '\p{  in_Buginese}', "");
-Expect(0, 6687, '\p{^  in_Buginese}', "");
-Expect(0, 6687, '\P{  in_Buginese}', "");
-Expect(1, 6687, '\P{^  in_Buginese}', "");
-Expect(0, 6688, '\p{  in_Buginese}', "");
-Expect(1, 6688, '\p{^  in_Buginese}', "");
-Expect(1, 6688, '\P{  in_Buginese}', "");
-Expect(0, 6688, '\P{^  in_Buginese}', "");
-Error('\p{-:=In_buginese}');
-Error('\P{-:=In_buginese}');
-Expect(1, 6687, '\p{   in_BUGINESE}', "");
-Expect(0, 6687, '\p{^  in_BUGINESE}', "");
-Expect(0, 6687, '\P{   in_BUGINESE}', "");
-Expect(1, 6687, '\P{^  in_BUGINESE}', "");
-Expect(0, 6688, '\p{   in_BUGINESE}', "");
-Expect(1, 6688, '\p{^  in_BUGINESE}', "");
-Expect(1, 6688, '\P{   in_BUGINESE}', "");
-Expect(0, 6688, '\P{^  in_BUGINESE}', "");
-Error('\p{-/a/In_buhid}');
-Error('\P{-/a/In_buhid}');
+Expect(1, 6687, '\p{_-In_BUGINESE}', "");
+Expect(0, 6687, '\p{^_-In_BUGINESE}', "");
+Expect(0, 6687, '\P{_-In_BUGINESE}', "");
+Expect(1, 6687, '\P{^_-In_BUGINESE}', "");
+Expect(0, 6688, '\p{_-In_BUGINESE}', "");
+Expect(1, 6688, '\p{^_-In_BUGINESE}', "");
+Expect(1, 6688, '\P{_-In_BUGINESE}', "");
+Expect(0, 6688, '\P{^_-In_BUGINESE}', "");
+Error('\p{:=_ In_buginese}');
+Error('\P{:=_ In_buginese}');
+Expect(1, 6687, '\p{_ In_Buginese}', "");
+Expect(0, 6687, '\p{^_ In_Buginese}', "");
+Expect(0, 6687, '\P{_ In_Buginese}', "");
+Expect(1, 6687, '\P{^_ In_Buginese}', "");
+Expect(0, 6688, '\p{_ In_Buginese}', "");
+Expect(1, 6688, '\p{^_ In_Buginese}', "");
+Expect(1, 6688, '\P{_ In_Buginese}', "");
+Expect(0, 6688, '\P{^_ In_Buginese}', "");
+Error('\p{     _IN_Buhid:=}');
+Error('\P{     _IN_Buhid:=}');
 Expect(1, 5983, '\p{inbuhid}', "");
 Expect(0, 5983, '\p{^inbuhid}', "");
 Expect(0, 5983, '\P{inbuhid}', "");
@@ -66555,26 +66603,26 @@ Expect(0, 5984, '\p{inbuhid}', "");
 Expect(1, 5984, '\p{^inbuhid}', "");
 Expect(1, 5984, '\P{inbuhid}', "");
 Expect(0, 5984, '\P{^inbuhid}', "");
-Expect(1, 5983, '\p{_In_Buhid}', "");
-Expect(0, 5983, '\p{^_In_Buhid}', "");
-Expect(0, 5983, '\P{_In_Buhid}', "");
-Expect(1, 5983, '\P{^_In_Buhid}', "");
-Expect(0, 5984, '\p{_In_Buhid}', "");
-Expect(1, 5984, '\p{^_In_Buhid}', "");
-Expect(1, 5984, '\P{_In_Buhid}', "");
-Expect(0, 5984, '\P{^_In_Buhid}', "");
-Error('\p{             In_buhid:=}');
-Error('\P{             In_buhid:=}');
-Expect(1, 5983, '\p{-  in_BUHID}', "");
-Expect(0, 5983, '\p{^- in_BUHID}', "");
-Expect(0, 5983, '\P{-  in_BUHID}', "");
-Expect(1, 5983, '\P{^- in_BUHID}', "");
-Expect(0, 5984, '\p{-  in_BUHID}', "");
-Expect(1, 5984, '\p{^- in_BUHID}', "");
-Expect(1, 5984, '\P{-  in_BUHID}', "");
-Expect(0, 5984, '\P{^- in_BUHID}', "");
-Error('\p{:=           In_CARIAN}');
-Error('\P{:=           In_CARIAN}');
+Expect(1, 5983, '\p{ In_buhid}', "");
+Expect(0, 5983, '\p{^ In_buhid}', "");
+Expect(0, 5983, '\P{ In_buhid}', "");
+Expect(1, 5983, '\P{^ In_buhid}', "");
+Expect(0, 5984, '\p{ In_buhid}', "");
+Expect(1, 5984, '\p{^ In_buhid}', "");
+Expect(1, 5984, '\P{ In_buhid}', "");
+Expect(0, 5984, '\P{^ In_buhid}', "");
+Error('\p{:=   IN_BUHID}');
+Error('\P{:=   IN_BUHID}');
+Expect(1, 5983, '\p{           In_Buhid}', "");
+Expect(0, 5983, '\p{^          In_Buhid}', "");
+Expect(0, 5983, '\P{           In_Buhid}', "");
+Expect(1, 5983, '\P{^          In_Buhid}', "");
+Expect(0, 5984, '\p{           In_Buhid}', "");
+Expect(1, 5984, '\p{^          In_Buhid}', "");
+Expect(1, 5984, '\P{           In_Buhid}', "");
+Expect(0, 5984, '\P{^          In_Buhid}', "");
+Error('\p{-In_CARIAN/a/}');
+Error('\P{-In_CARIAN/a/}');
 Expect(1, 66271, '\p{incarian}', "");
 Expect(0, 66271, '\p{^incarian}', "");
 Expect(0, 66271, '\P{incarian}', "");
@@ -66583,26 +66631,26 @@ Expect(0, 66272, '\p{incarian}', "");
 Expect(1, 66272, '\p{^incarian}', "");
 Expect(1, 66272, '\P{incarian}', "");
 Expect(0, 66272, '\P{^incarian}', "");
-Expect(1, 66271, '\p{--in_Carian}', "");
-Expect(0, 66271, '\p{^--in_Carian}', "");
-Expect(0, 66271, '\P{--in_Carian}', "");
-Expect(1, 66271, '\P{^--in_Carian}', "");
-Expect(0, 66272, '\p{--in_Carian}', "");
-Expect(1, 66272, '\p{^--in_Carian}', "");
-Expect(1, 66272, '\P{--in_Carian}', "");
-Expect(0, 66272, '\P{^--in_Carian}', "");
-Error('\p{_:=IN_Carian}');
-Error('\P{_:=IN_Carian}');
-Expect(1, 66271, '\p{          in_Carian}', "");
-Expect(0, 66271, '\p{^         in_Carian}', "");
-Expect(0, 66271, '\P{          in_Carian}', "");
-Expect(1, 66271, '\P{^         in_Carian}', "");
-Expect(0, 66272, '\p{          in_Carian}', "");
-Expect(1, 66272, '\p{^         in_Carian}', "");
-Expect(1, 66272, '\P{          in_Carian}', "");
-Expect(0, 66272, '\P{^         in_Carian}', "");
-Error('\p{:= _IN_Chakma}');
-Error('\P{:= _IN_Chakma}');
+Expect(1, 66271, '\p{_ In_CARIAN}', "");
+Expect(0, 66271, '\p{^_ In_CARIAN}', "");
+Expect(0, 66271, '\P{_ In_CARIAN}', "");
+Expect(1, 66271, '\P{^_ In_CARIAN}', "");
+Expect(0, 66272, '\p{_ In_CARIAN}', "");
+Expect(1, 66272, '\p{^_ In_CARIAN}', "");
+Expect(1, 66272, '\P{_ In_CARIAN}', "");
+Expect(0, 66272, '\P{^_ In_CARIAN}', "");
+Error('\p{     In_Carian/a/}');
+Error('\P{     In_Carian/a/}');
+Expect(1, 66271, '\p{- In_carian}', "");
+Expect(0, 66271, '\p{^-        In_carian}', "");
+Expect(0, 66271, '\P{- In_carian}', "");
+Expect(1, 66271, '\P{^-        In_carian}', "");
+Expect(0, 66272, '\p{- In_carian}', "");
+Expect(1, 66272, '\p{^-        In_carian}', "");
+Expect(1, 66272, '\P{- In_carian}', "");
+Expect(0, 66272, '\P{^-        In_carian}', "");
+Error('\p{-/a/In_Chakma}');
+Error('\P{-/a/In_Chakma}');
 Expect(1, 69967, '\p{inchakma}', "");
 Expect(0, 69967, '\p{^inchakma}', "");
 Expect(0, 69967, '\P{inchakma}', "");
@@ -66611,26 +66659,26 @@ Expect(0, 69968, '\p{inchakma}', "");
 Expect(1, 69968, '\p{^inchakma}', "");
 Expect(1, 69968, '\P{inchakma}', "");
 Expect(0, 69968, '\P{^inchakma}', "");
-Expect(1, 69967, '\p{-IN_chakma}', "");
-Expect(0, 69967, '\p{^-IN_chakma}', "");
-Expect(0, 69967, '\P{-IN_chakma}', "");
-Expect(1, 69967, '\P{^-IN_chakma}', "");
-Expect(0, 69968, '\p{-IN_chakma}', "");
-Expect(1, 69968, '\p{^-IN_chakma}', "");
-Expect(1, 69968, '\P{-IN_chakma}', "");
-Expect(0, 69968, '\P{^-IN_chakma}', "");
-Error('\p{ /a/in_Chakma}');
-Error('\P{ /a/in_Chakma}');
-Expect(1, 69967, '\p{-in_CHAKMA}', "");
-Expect(0, 69967, '\p{^-in_CHAKMA}', "");
-Expect(0, 69967, '\P{-in_CHAKMA}', "");
-Expect(1, 69967, '\P{^-in_CHAKMA}', "");
-Expect(0, 69968, '\p{-in_CHAKMA}', "");
-Expect(1, 69968, '\p{^-in_CHAKMA}', "");
-Expect(1, 69968, '\P{-in_CHAKMA}', "");
-Expect(0, 69968, '\P{^-in_CHAKMA}', "");
-Error('\p{--In_cham/a/}');
-Error('\P{--In_cham/a/}');
+Expect(1, 69967, '\p{ In_Chakma}', "");
+Expect(0, 69967, '\p{^ In_Chakma}', "");
+Expect(0, 69967, '\P{ In_Chakma}', "");
+Expect(1, 69967, '\P{^ In_Chakma}', "");
+Expect(0, 69968, '\p{ In_Chakma}', "");
+Expect(1, 69968, '\p{^ In_Chakma}', "");
+Expect(1, 69968, '\P{ In_Chakma}', "");
+Expect(0, 69968, '\P{^ In_Chakma}', "");
+Error('\p{/a/_IN_CHAKMA}');
+Error('\P{/a/_IN_CHAKMA}');
+Expect(1, 69967, '\p{__In_Chakma}', "");
+Expect(0, 69967, '\p{^__In_Chakma}', "");
+Expect(0, 69967, '\P{__In_Chakma}', "");
+Expect(1, 69967, '\P{^__In_Chakma}', "");
+Expect(0, 69968, '\p{__In_Chakma}', "");
+Expect(1, 69968, '\p{^__In_Chakma}', "");
+Expect(1, 69968, '\P{__In_Chakma}', "");
+Expect(0, 69968, '\P{^__In_Chakma}', "");
+Error('\p{/a/-In_Cham}');
+Error('\P{/a/-In_Cham}');
 Expect(1, 43615, '\p{incham}', "");
 Expect(0, 43615, '\p{^incham}', "");
 Expect(0, 43615, '\P{incham}', "");
@@ -66639,26 +66687,26 @@ Expect(0, 43616, '\p{incham}', "");
 Expect(1, 43616, '\p{^incham}', "");
 Expect(1, 43616, '\P{incham}', "");
 Expect(0, 43616, '\P{^incham}', "");
-Expect(1, 43615, '\p{-_In_cham}', "");
-Expect(0, 43615, '\p{^-_In_cham}', "");
-Expect(0, 43615, '\P{-_In_cham}', "");
-Expect(1, 43615, '\P{^-_In_cham}', "");
-Expect(0, 43616, '\p{-_In_cham}', "");
-Expect(1, 43616, '\p{^-_In_cham}', "");
-Expect(1, 43616, '\P{-_In_cham}', "");
-Expect(0, 43616, '\P{^-_In_cham}', "");
-Error('\p{/a/-_in_Cham}');
-Error('\P{/a/-_in_Cham}');
-Expect(1, 43615, '\p{  in_Cham}', "");
-Expect(0, 43615, '\p{^  in_Cham}', "");
-Expect(0, 43615, '\P{  in_Cham}', "");
-Expect(1, 43615, '\P{^  in_Cham}', "");
-Expect(0, 43616, '\p{  in_Cham}', "");
-Expect(1, 43616, '\p{^  in_Cham}', "");
-Expect(1, 43616, '\P{  in_Cham}', "");
-Expect(0, 43616, '\P{^  in_Cham}', "");
-Error('\p{/a/ In_CHEROKEE}');
-Error('\P{/a/ In_CHEROKEE}');
+Expect(1, 43615, '\p{   In_CHAM}', "");
+Expect(0, 43615, '\p{^  In_CHAM}', "");
+Expect(0, 43615, '\P{   In_CHAM}', "");
+Expect(1, 43615, '\P{^  In_CHAM}', "");
+Expect(0, 43616, '\p{   In_CHAM}', "");
+Expect(1, 43616, '\p{^  In_CHAM}', "");
+Expect(1, 43616, '\P{   In_CHAM}', "");
+Expect(0, 43616, '\P{^  In_CHAM}', "");
+Error('\p{:=- In_Cham}');
+Error('\P{:=- In_Cham}');
+Expect(1, 43615, '\p{          In_Cham}', "");
+Expect(0, 43615, '\p{^         In_Cham}', "");
+Expect(0, 43615, '\P{          In_Cham}', "");
+Expect(1, 43615, '\P{^         In_Cham}', "");
+Expect(0, 43616, '\p{          In_Cham}', "");
+Expect(1, 43616, '\p{^         In_Cham}', "");
+Expect(1, 43616, '\P{          In_Cham}', "");
+Expect(0, 43616, '\P{^         In_Cham}', "");
+Error('\p{ _In_Cherokee:=}');
+Error('\P{ _In_Cherokee:=}');
 Expect(1, 5119, '\p{incherokee}', "");
 Expect(0, 5119, '\p{^incherokee}', "");
 Expect(0, 5119, '\P{incherokee}', "");
@@ -66667,26 +66715,26 @@ Expect(0, 5120, '\p{incherokee}', "");
 Expect(1, 5120, '\p{^incherokee}', "");
 Expect(1, 5120, '\P{incherokee}', "");
 Expect(0, 5120, '\P{^incherokee}', "");
-Expect(1, 5119, '\p{-_In_Cherokee}', "");
-Expect(0, 5119, '\p{^-_In_Cherokee}', "");
-Expect(0, 5119, '\P{-_In_Cherokee}', "");
-Expect(1, 5119, '\P{^-_In_Cherokee}', "");
-Expect(0, 5120, '\p{-_In_Cherokee}', "");
-Expect(1, 5120, '\p{^-_In_Cherokee}', "");
-Expect(1, 5120, '\P{-_In_Cherokee}', "");
-Expect(0, 5120, '\P{^-_In_Cherokee}', "");
-Error('\p{_:=in_Cherokee}');
-Error('\P{_:=in_Cherokee}');
-Expect(1, 5119, '\p{-  in_Cherokee}', "");
-Expect(0, 5119, '\p{^- in_Cherokee}', "");
-Expect(0, 5119, '\P{-  in_Cherokee}', "");
-Expect(1, 5119, '\P{^- in_Cherokee}', "");
-Expect(0, 5120, '\p{-  in_Cherokee}', "");
-Expect(1, 5120, '\p{^- in_Cherokee}', "");
-Expect(1, 5120, '\P{-  in_Cherokee}', "");
-Expect(0, 5120, '\P{^- in_Cherokee}', "");
-Error('\p{ _IN_coptic/a/}');
-Error('\P{ _IN_coptic/a/}');
+Expect(1, 5119, '\p{   in_Cherokee}', "");
+Expect(0, 5119, '\p{^  in_Cherokee}', "");
+Expect(0, 5119, '\P{   in_Cherokee}', "");
+Expect(1, 5119, '\P{^  in_Cherokee}', "");
+Expect(0, 5120, '\p{   in_Cherokee}', "");
+Expect(1, 5120, '\p{^  in_Cherokee}', "");
+Expect(1, 5120, '\P{   in_Cherokee}', "");
+Expect(0, 5120, '\P{^  in_Cherokee}', "");
+Error('\p{ /a/IN_Cherokee}');
+Error('\P{ /a/IN_Cherokee}');
+Expect(1, 5119, '\p{   _In_cherokee}', "");
+Expect(0, 5119, '\p{^  _In_cherokee}', "");
+Expect(0, 5119, '\P{   _In_cherokee}', "");
+Expect(1, 5119, '\P{^  _In_cherokee}', "");
+Expect(0, 5120, '\p{   _In_cherokee}', "");
+Expect(1, 5120, '\p{^  _In_cherokee}', "");
+Expect(1, 5120, '\P{   _In_cherokee}', "");
+Expect(0, 5120, '\P{^  _In_cherokee}', "");
+Error('\p{-:=in_Coptic}');
+Error('\P{-:=in_Coptic}');
 Expect(1, 11519, '\p{incoptic}', "");
 Expect(0, 11519, '\p{^incoptic}', "");
 Expect(0, 11519, '\P{incoptic}', "");
@@ -66695,26 +66743,26 @@ Expect(0, 11520, '\p{incoptic}', "");
 Expect(1, 11520, '\p{^incoptic}', "");
 Expect(1, 11520, '\P{incoptic}', "");
 Expect(0, 11520, '\P{^incoptic}', "");
-Expect(1, 11519, '\p{-In_COPTIC}', "");
-Expect(0, 11519, '\p{^-In_COPTIC}', "");
-Expect(0, 11519, '\P{-In_COPTIC}', "");
-Expect(1, 11519, '\P{^-In_COPTIC}', "");
-Expect(0, 11520, '\p{-In_COPTIC}', "");
-Expect(1, 11520, '\p{^-In_COPTIC}', "");
-Expect(1, 11520, '\P{-In_COPTIC}', "");
-Expect(0, 11520, '\P{^-In_COPTIC}', "");
-Error('\p{- In_coptic:=}');
-Error('\P{- In_coptic:=}');
-Expect(1, 11519, '\p{  In_COPTIC}', "");
-Expect(0, 11519, '\p{^         In_COPTIC}', "");
-Expect(0, 11519, '\P{  In_COPTIC}', "");
-Expect(1, 11519, '\P{^         In_COPTIC}', "");
-Expect(0, 11520, '\p{  In_COPTIC}', "");
-Expect(1, 11520, '\p{^         In_COPTIC}', "");
-Expect(1, 11520, '\P{  In_COPTIC}', "");
-Expect(0, 11520, '\P{^         In_COPTIC}', "");
-Error('\p{-IN_CUNEIFORM/a/}');
-Error('\P{-IN_CUNEIFORM/a/}');
+Expect(1, 11519, '\p{  IN_COPTIC}', "");
+Expect(0, 11519, '\p{^ IN_COPTIC}', "");
+Expect(0, 11519, '\P{  IN_COPTIC}', "");
+Expect(1, 11519, '\P{^ IN_COPTIC}', "");
+Expect(0, 11520, '\p{  IN_COPTIC}', "");
+Expect(1, 11520, '\p{^ IN_COPTIC}', "");
+Expect(1, 11520, '\P{  IN_COPTIC}', "");
+Expect(0, 11520, '\P{^ IN_COPTIC}', "");
+Error('\p{/a/   in_Coptic}');
+Error('\P{/a/   in_Coptic}');
+Expect(1, 11519, '\p{- in_Coptic}', "");
+Expect(0, 11519, '\p{^-        in_Coptic}', "");
+Expect(0, 11519, '\P{- in_Coptic}', "");
+Expect(1, 11519, '\P{^-        in_Coptic}', "");
+Expect(0, 11520, '\p{- in_Coptic}', "");
+Expect(1, 11520, '\p{^-        in_Coptic}', "");
+Expect(1, 11520, '\P{- in_Coptic}', "");
+Expect(0, 11520, '\P{^-        in_Coptic}', "");
+Error('\p{/a/- In_CUNEIFORM}');
+Error('\P{/a/- In_CUNEIFORM}');
 Expect(1, 74751, '\p{incuneiform}', "");
 Expect(0, 74751, '\p{^incuneiform}', "");
 Expect(0, 74751, '\P{incuneiform}', "");
@@ -66723,26 +66771,26 @@ Expect(0, 74752, '\p{incuneiform}', "");
 Expect(1, 74752, '\p{^incuneiform}', "");
 Expect(1, 74752, '\P{incuneiform}', "");
 Expect(0, 74752, '\P{^incuneiform}', "");
-Expect(1, 74751, '\p{_In_Cuneiform}', "");
-Expect(0, 74751, '\p{^_In_Cuneiform}', "");
-Expect(0, 74751, '\P{_In_Cuneiform}', "");
-Expect(1, 74751, '\P{^_In_Cuneiform}', "");
-Expect(0, 74752, '\p{_In_Cuneiform}', "");
-Expect(1, 74752, '\p{^_In_Cuneiform}', "");
-Expect(1, 74752, '\P{_In_Cuneiform}', "");
-Expect(0, 74752, '\P{^_In_Cuneiform}', "");
-Error('\p{     :=In_cuneiform}');
-Error('\P{     :=In_cuneiform}');
-Expect(1, 74751, '\p{--In_Cuneiform}', "");
-Expect(0, 74751, '\p{^--In_Cuneiform}', "");
-Expect(0, 74751, '\P{--In_Cuneiform}', "");
-Expect(1, 74751, '\P{^--In_Cuneiform}', "");
-Expect(0, 74752, '\p{--In_Cuneiform}', "");
-Expect(1, 74752, '\p{^--In_Cuneiform}', "");
-Expect(1, 74752, '\P{--In_Cuneiform}', "");
-Expect(0, 74752, '\P{^--In_Cuneiform}', "");
-Error('\p{In_CYRILLIC:=}');
-Error('\P{In_CYRILLIC:=}');
+Expect(1, 74751, '\p{_-In_cuneiform}', "");
+Expect(0, 74751, '\p{^_-In_cuneiform}', "");
+Expect(0, 74751, '\P{_-In_cuneiform}', "");
+Expect(1, 74751, '\P{^_-In_cuneiform}', "");
+Expect(0, 74752, '\p{_-In_cuneiform}', "");
+Expect(1, 74752, '\p{^_-In_cuneiform}', "");
+Expect(1, 74752, '\P{_-In_cuneiform}', "");
+Expect(0, 74752, '\P{^_-In_cuneiform}', "");
+Error('\p{ In_Cuneiform/a/}');
+Error('\P{ In_Cuneiform/a/}');
+Expect(1, 74751, '\p{  IN_CUNEIFORM}', "");
+Expect(0, 74751, '\p{^  IN_CUNEIFORM}', "");
+Expect(0, 74751, '\P{  IN_CUNEIFORM}', "");
+Expect(1, 74751, '\P{^  IN_CUNEIFORM}', "");
+Expect(0, 74752, '\p{  IN_CUNEIFORM}', "");
+Expect(1, 74752, '\p{^  IN_CUNEIFORM}', "");
+Expect(1, 74752, '\P{  IN_CUNEIFORM}', "");
+Expect(0, 74752, '\P{^  IN_CUNEIFORM}', "");
+Error('\p{-In_CYRILLIC/a/}');
+Error('\P{-In_CYRILLIC/a/}');
 Expect(1, 1279, '\p{incyrillic}', "");
 Expect(0, 1279, '\p{^incyrillic}', "");
 Expect(0, 1279, '\P{incyrillic}', "");
@@ -66751,26 +66799,26 @@ Expect(0, 1280, '\p{incyrillic}', "");
 Expect(1, 1280, '\p{^incyrillic}', "");
 Expect(1, 1280, '\P{incyrillic}', "");
 Expect(0, 1280, '\P{^incyrillic}', "");
-Expect(1, 1279, '\p{in_Cyrillic}', "");
-Expect(0, 1279, '\p{^in_Cyrillic}', "");
-Expect(0, 1279, '\P{in_Cyrillic}', "");
-Expect(1, 1279, '\P{^in_Cyrillic}', "");
-Expect(0, 1280, '\p{in_Cyrillic}', "");
-Expect(1, 1280, '\p{^in_Cyrillic}', "");
-Expect(1, 1280, '\P{in_Cyrillic}', "");
-Expect(0, 1280, '\P{^in_Cyrillic}', "");
-Error('\p{  in_CYRILLIC:=}');
-Error('\P{  in_CYRILLIC:=}');
-Expect(1, 1279, '\p{__In_CYRILLIC}', "");
-Expect(0, 1279, '\p{^__In_CYRILLIC}', "");
-Expect(0, 1279, '\P{__In_CYRILLIC}', "");
-Expect(1, 1279, '\P{^__In_CYRILLIC}', "");
-Expect(0, 1280, '\p{__In_CYRILLIC}', "");
-Expect(1, 1280, '\p{^__In_CYRILLIC}', "");
-Expect(1, 1280, '\P{__In_CYRILLIC}', "");
-Expect(0, 1280, '\P{^__In_CYRILLIC}', "");
-Error('\p{/a/__In_Deseret}');
-Error('\P{/a/__In_Deseret}');
+Expect(1, 1279, '\p{           in_Cyrillic}', "");
+Expect(0, 1279, '\p{^          in_Cyrillic}', "");
+Expect(0, 1279, '\P{           in_Cyrillic}', "");
+Expect(1, 1279, '\P{^          in_Cyrillic}', "");
+Expect(0, 1280, '\p{           in_Cyrillic}', "");
+Expect(1, 1280, '\p{^          in_Cyrillic}', "");
+Expect(1, 1280, '\P{           in_Cyrillic}', "");
+Expect(0, 1280, '\P{^          in_Cyrillic}', "");
+Error('\p{ -in_CYRILLIC:=}');
+Error('\P{ -in_CYRILLIC:=}');
+Expect(1, 1279, '\p{_-In_CYRILLIC}', "");
+Expect(0, 1279, '\p{^_-In_CYRILLIC}', "");
+Expect(0, 1279, '\P{_-In_CYRILLIC}', "");
+Expect(1, 1279, '\P{^_-In_CYRILLIC}', "");
+Expect(0, 1280, '\p{_-In_CYRILLIC}', "");
+Expect(1, 1280, '\p{^_-In_CYRILLIC}', "");
+Expect(1, 1280, '\P{_-In_CYRILLIC}', "");
+Expect(0, 1280, '\P{^_-In_CYRILLIC}', "");
+Error('\p{/a/_ IN_deseret}');
+Error('\P{/a/_ IN_deseret}');
 Expect(1, 66639, '\p{indeseret}', "");
 Expect(0, 66639, '\p{^indeseret}', "");
 Expect(0, 66639, '\P{indeseret}', "");
@@ -66779,26 +66827,26 @@ Expect(0, 66640, '\p{indeseret}', "");
 Expect(1, 66640, '\p{^indeseret}', "");
 Expect(1, 66640, '\P{indeseret}', "");
 Expect(0, 66640, '\P{^indeseret}', "");
-Expect(1, 66639, '\p{-In_Deseret}', "");
-Expect(0, 66639, '\p{^-In_Deseret}', "");
-Expect(0, 66639, '\P{-In_Deseret}', "");
-Expect(1, 66639, '\P{^-In_Deseret}', "");
-Expect(0, 66640, '\p{-In_Deseret}', "");
-Expect(1, 66640, '\p{^-In_Deseret}', "");
-Expect(1, 66640, '\P{-In_Deseret}', "");
-Expect(0, 66640, '\P{^-In_Deseret}', "");
-Error('\p{__In_DESERET/a/}');
-Error('\P{__In_DESERET/a/}');
-Expect(1, 66639, '\p{  -IN_deseret}', "");
-Expect(0, 66639, '\p{^ -IN_deseret}', "");
-Expect(0, 66639, '\P{  -IN_deseret}', "");
-Expect(1, 66639, '\P{^ -IN_deseret}', "");
-Expect(0, 66640, '\p{  -IN_deseret}', "");
-Expect(1, 66640, '\p{^ -IN_deseret}', "");
-Expect(1, 66640, '\P{  -IN_deseret}', "");
-Expect(0, 66640, '\P{^ -IN_deseret}', "");
-Error('\p{_:=IN_devanagari}');
-Error('\P{_:=IN_devanagari}');
+Expect(1, 66639, '\p{_-in_deseret}', "");
+Expect(0, 66639, '\p{^_-in_deseret}', "");
+Expect(0, 66639, '\P{_-in_deseret}', "");
+Expect(1, 66639, '\P{^_-in_deseret}', "");
+Expect(0, 66640, '\p{_-in_deseret}', "");
+Expect(1, 66640, '\p{^_-in_deseret}', "");
+Expect(1, 66640, '\P{_-in_deseret}', "");
+Expect(0, 66640, '\P{^_-in_deseret}', "");
+Error('\p{_:=In_DESERET}');
+Error('\P{_:=In_DESERET}');
+Expect(1, 66639, '\p{ In_Deseret}', "");
+Expect(0, 66639, '\p{^ In_Deseret}', "");
+Expect(0, 66639, '\P{ In_Deseret}', "");
+Expect(1, 66639, '\P{^ In_Deseret}', "");
+Expect(0, 66640, '\p{ In_Deseret}', "");
+Expect(1, 66640, '\p{^ In_Deseret}', "");
+Expect(1, 66640, '\P{ In_Deseret}', "");
+Expect(0, 66640, '\P{^ In_Deseret}', "");
+Error('\p{:=   in_DEVANAGARI}');
+Error('\P{:=   in_DEVANAGARI}');
 Expect(1, 2431, '\p{indevanagari}', "");
 Expect(0, 2431, '\p{^indevanagari}', "");
 Expect(0, 2431, '\P{indevanagari}', "");
@@ -66807,26 +66855,26 @@ Expect(0, 2432, '\p{indevanagari}', "");
 Expect(1, 2432, '\p{^indevanagari}', "");
 Expect(1, 2432, '\P{indevanagari}', "");
 Expect(0, 2432, '\P{^indevanagari}', "");
-Expect(1, 2431, '\p{in_devanagari}', "");
-Expect(0, 2431, '\p{^in_devanagari}', "");
-Expect(0, 2431, '\P{in_devanagari}', "");
-Expect(1, 2431, '\P{^in_devanagari}', "");
-Expect(0, 2432, '\p{in_devanagari}', "");
-Expect(1, 2432, '\p{^in_devanagari}', "");
-Expect(1, 2432, '\P{in_devanagari}', "");
-Expect(0, 2432, '\P{^in_devanagari}', "");
-Error('\p{_:=in_Devanagari}');
-Error('\P{_:=in_Devanagari}');
-Expect(1, 2431, '\p{   _In_DEVANAGARI}', "");
-Expect(0, 2431, '\p{^  _In_DEVANAGARI}', "");
-Expect(0, 2431, '\P{   _In_DEVANAGARI}', "");
-Expect(1, 2431, '\P{^  _In_DEVANAGARI}', "");
-Expect(0, 2432, '\p{   _In_DEVANAGARI}', "");
-Expect(1, 2432, '\p{^  _In_DEVANAGARI}', "");
-Expect(1, 2432, '\P{   _In_DEVANAGARI}', "");
-Expect(0, 2432, '\P{^  _In_DEVANAGARI}', "");
-Error('\p{:=__IN_egyptian_Hieroglyphs}');
-Error('\P{:=__IN_egyptian_Hieroglyphs}');
+Expect(1, 2431, '\p{in_devanagari}', "");
+Expect(0, 2431, '\p{^in_devanagari}', "");
+Expect(0, 2431, '\P{in_devanagari}', "");
+Expect(1, 2431, '\P{^in_devanagari}', "");
+Expect(0, 2432, '\p{in_devanagari}', "");
+Expect(1, 2432, '\p{^in_devanagari}', "");
+Expect(1, 2432, '\P{in_devanagari}', "");
+Expect(0, 2432, '\P{^in_devanagari}', "");
+Error('\p{__In_devanagari/a/}');
+Error('\P{__In_devanagari/a/}');
+Expect(1, 2431, '\p{_-in_Devanagari}', "");
+Expect(0, 2431, '\p{^_-in_Devanagari}', "");
+Expect(0, 2431, '\P{_-in_Devanagari}', "");
+Expect(1, 2431, '\P{^_-in_Devanagari}', "");
+Expect(0, 2432, '\p{_-in_Devanagari}', "");
+Expect(1, 2432, '\p{^_-in_Devanagari}', "");
+Expect(1, 2432, '\P{_-in_Devanagari}', "");
+Expect(0, 2432, '\P{^_-in_Devanagari}', "");
+Error('\p{     :=In_EGYPTIAN_hieroglyphs}');
+Error('\P{     :=In_EGYPTIAN_hieroglyphs}');
 Expect(1, 78895, '\p{inegyptianhieroglyphs}', "");
 Expect(0, 78895, '\p{^inegyptianhieroglyphs}', "");
 Expect(0, 78895, '\P{inegyptianhieroglyphs}', "");
@@ -66835,26 +66883,26 @@ Expect(0, 78896, '\p{inegyptianhieroglyphs}', "");
 Expect(1, 78896, '\p{^inegyptianhieroglyphs}', "");
 Expect(1, 78896, '\P{inegyptianhieroglyphs}', "");
 Expect(0, 78896, '\P{^inegyptianhieroglyphs}', "");
-Expect(1, 78895, '\p{  in_egyptian_HIEROGLYPHS}', "");
-Expect(0, 78895, '\p{^ in_egyptian_HIEROGLYPHS}', "");
-Expect(0, 78895, '\P{  in_egyptian_HIEROGLYPHS}', "");
-Expect(1, 78895, '\P{^ in_egyptian_HIEROGLYPHS}', "");
-Expect(0, 78896, '\p{  in_egyptian_HIEROGLYPHS}', "");
-Expect(1, 78896, '\p{^ in_egyptian_HIEROGLYPHS}', "");
-Expect(1, 78896, '\P{  in_egyptian_HIEROGLYPHS}', "");
-Expect(0, 78896, '\P{^ in_egyptian_HIEROGLYPHS}', "");
-Error('\p{     /a/In_EGYPTIAN_hieroglyphs}');
-Error('\P{     /a/In_EGYPTIAN_hieroglyphs}');
-Expect(1, 78895, '\p{_IN_egyptian_hieroglyphs}', "");
-Expect(0, 78895, '\p{^_IN_egyptian_hieroglyphs}', "");
-Expect(0, 78895, '\P{_IN_egyptian_hieroglyphs}', "");
-Expect(1, 78895, '\P{^_IN_egyptian_hieroglyphs}', "");
-Expect(0, 78896, '\p{_IN_egyptian_hieroglyphs}', "");
-Expect(1, 78896, '\p{^_IN_egyptian_hieroglyphs}', "");
-Expect(1, 78896, '\P{_IN_egyptian_hieroglyphs}', "");
-Expect(0, 78896, '\P{^_IN_egyptian_hieroglyphs}', "");
-Error('\p{/a/_In_ethiopic}');
-Error('\P{/a/_In_ethiopic}');
+Expect(1, 78895, '\p{ IN_EGYPTIAN_hieroglyphs}', "");
+Expect(0, 78895, '\p{^ IN_EGYPTIAN_hieroglyphs}', "");
+Expect(0, 78895, '\P{ IN_EGYPTIAN_hieroglyphs}', "");
+Expect(1, 78895, '\P{^ IN_EGYPTIAN_hieroglyphs}', "");
+Expect(0, 78896, '\p{ IN_EGYPTIAN_hieroglyphs}', "");
+Expect(1, 78896, '\p{^ IN_EGYPTIAN_hieroglyphs}', "");
+Expect(1, 78896, '\P{ IN_EGYPTIAN_hieroglyphs}', "");
+Expect(0, 78896, '\P{^ IN_EGYPTIAN_hieroglyphs}', "");
+Error('\p{     :=in_Egyptian_HIEROGLYPHS}');
+Error('\P{     :=in_Egyptian_HIEROGLYPHS}');
+Expect(1, 78895, '\p{_IN_Egyptian_HIEROGLYPHS}', "");
+Expect(0, 78895, '\p{^_IN_Egyptian_HIEROGLYPHS}', "");
+Expect(0, 78895, '\P{_IN_Egyptian_HIEROGLYPHS}', "");
+Expect(1, 78895, '\P{^_IN_Egyptian_HIEROGLYPHS}', "");
+Expect(0, 78896, '\p{_IN_Egyptian_HIEROGLYPHS}', "");
+Expect(1, 78896, '\p{^_IN_Egyptian_HIEROGLYPHS}', "");
+Expect(1, 78896, '\P{_IN_Egyptian_HIEROGLYPHS}', "");
+Expect(0, 78896, '\P{^_IN_Egyptian_HIEROGLYPHS}', "");
+Error('\p{     _In_ethiopic/a/}');
+Error('\P{     _In_ethiopic/a/}');
 Expect(1, 4991, '\p{inethiopic}', "");
 Expect(0, 4991, '\p{^inethiopic}', "");
 Expect(0, 4991, '\P{inethiopic}', "");
@@ -66863,26 +66911,26 @@ Expect(0, 4992, '\p{inethiopic}', "");
 Expect(1, 4992, '\p{^inethiopic}', "");
 Expect(1, 4992, '\P{inethiopic}', "");
 Expect(0, 4992, '\P{^inethiopic}', "");
-Expect(1, 4991, '\p{_IN_Ethiopic}', "");
-Expect(0, 4991, '\p{^_IN_Ethiopic}', "");
-Expect(0, 4991, '\P{_IN_Ethiopic}', "");
-Expect(1, 4991, '\P{^_IN_Ethiopic}', "");
-Expect(0, 4992, '\p{_IN_Ethiopic}', "");
-Expect(1, 4992, '\p{^_IN_Ethiopic}', "");
-Expect(1, 4992, '\P{_IN_Ethiopic}', "");
-Expect(0, 4992, '\P{^_IN_Ethiopic}', "");
-Error('\p{/a/in_ETHIOPIC}');
-Error('\P{/a/in_ETHIOPIC}');
-Expect(1, 4991, '\p{   In_ethiopic}', "");
-Expect(0, 4991, '\p{^  In_ethiopic}', "");
-Expect(0, 4991, '\P{   In_ethiopic}', "");
-Expect(1, 4991, '\P{^  In_ethiopic}', "");
-Expect(0, 4992, '\p{   In_ethiopic}', "");
-Expect(1, 4992, '\p{^  In_ethiopic}', "");
-Expect(1, 4992, '\P{   In_ethiopic}', "");
-Expect(0, 4992, '\P{^  In_ethiopic}', "");
-Error('\p{ In_georgian/a/}');
-Error('\P{ In_georgian/a/}');
+Expect(1, 4991, '\p{   -In_ethiopic}', "");
+Expect(0, 4991, '\p{^  -In_ethiopic}', "");
+Expect(0, 4991, '\P{   -In_ethiopic}', "");
+Expect(1, 4991, '\P{^  -In_ethiopic}', "");
+Expect(0, 4992, '\p{   -In_ethiopic}', "");
+Expect(1, 4992, '\p{^  -In_ethiopic}', "");
+Expect(1, 4992, '\P{   -In_ethiopic}', "");
+Expect(0, 4992, '\P{^  -In_ethiopic}', "");
+Error('\p{:=   In_Ethiopic}');
+Error('\P{:=   In_Ethiopic}');
+Expect(1, 4991, '\p{   In_ETHIOPIC}', "");
+Expect(0, 4991, '\p{^  In_ETHIOPIC}', "");
+Expect(0, 4991, '\P{   In_ETHIOPIC}', "");
+Expect(1, 4991, '\P{^  In_ETHIOPIC}', "");
+Expect(0, 4992, '\p{   In_ETHIOPIC}', "");
+Expect(1, 4992, '\p{^  In_ETHIOPIC}', "");
+Expect(1, 4992, '\P{   In_ETHIOPIC}', "");
+Expect(0, 4992, '\P{^  In_ETHIOPIC}', "");
+Error('\p{     /a/in_Georgian}');
+Error('\P{     /a/in_Georgian}');
 Expect(1, 4351, '\p{ingeorgian}', "");
 Expect(0, 4351, '\p{^ingeorgian}', "");
 Expect(0, 4351, '\P{ingeorgian}', "");
@@ -66891,26 +66939,26 @@ Expect(0, 4352, '\p{ingeorgian}', "");
 Expect(1, 4352, '\p{^ingeorgian}', "");
 Expect(1, 4352, '\P{ingeorgian}', "");
 Expect(0, 4352, '\P{^ingeorgian}', "");
-Expect(1, 4351, '\p{   In_Georgian}', "");
-Expect(0, 4351, '\p{^  In_Georgian}', "");
-Expect(0, 4351, '\P{   In_Georgian}', "");
-Expect(1, 4351, '\P{^  In_Georgian}', "");
-Expect(0, 4352, '\p{   In_Georgian}', "");
-Expect(1, 4352, '\p{^  In_Georgian}', "");
-Expect(1, 4352, '\P{   In_Georgian}', "");
-Expect(0, 4352, '\P{^  In_Georgian}', "");
-Error('\p{/a/- in_GEORGIAN}');
-Error('\P{/a/- in_GEORGIAN}');
-Expect(1, 4351, '\p{   IN_Georgian}', "");
-Expect(0, 4351, '\p{^  IN_Georgian}', "");
-Expect(0, 4351, '\P{   IN_Georgian}', "");
-Expect(1, 4351, '\P{^  IN_Georgian}', "");
-Expect(0, 4352, '\p{   IN_Georgian}', "");
-Expect(1, 4352, '\p{^  IN_Georgian}', "");
-Expect(1, 4352, '\P{   IN_Georgian}', "");
-Expect(0, 4352, '\P{^  IN_Georgian}', "");
-Error('\p{:=_In_Glagolitic}');
-Error('\P{:=_In_Glagolitic}');
+Expect(1, 4351, '\p{   -In_Georgian}', "");
+Expect(0, 4351, '\p{^  -In_Georgian}', "");
+Expect(0, 4351, '\P{   -In_Georgian}', "");
+Expect(1, 4351, '\P{^  -In_Georgian}', "");
+Expect(0, 4352, '\p{   -In_Georgian}', "");
+Expect(1, 4352, '\p{^  -In_Georgian}', "");
+Expect(1, 4352, '\P{   -In_Georgian}', "");
+Expect(0, 4352, '\P{^  -In_Georgian}', "");
+Error('\p{_:=In_georgian}');
+Error('\P{_:=In_georgian}');
+Expect(1, 4351, '\p{_IN_GEORGIAN}', "");
+Expect(0, 4351, '\p{^_IN_GEORGIAN}', "");
+Expect(0, 4351, '\P{_IN_GEORGIAN}', "");
+Expect(1, 4351, '\P{^_IN_GEORGIAN}', "");
+Expect(0, 4352, '\p{_IN_GEORGIAN}', "");
+Expect(1, 4352, '\p{^_IN_GEORGIAN}', "");
+Expect(1, 4352, '\P{_IN_GEORGIAN}', "");
+Expect(0, 4352, '\P{^_IN_GEORGIAN}', "");
+Error('\p{-_In_Glagolitic/a/}');
+Error('\P{-_In_Glagolitic/a/}');
 Expect(1, 11359, '\p{inglagolitic}', "");
 Expect(0, 11359, '\p{^inglagolitic}', "");
 Expect(0, 11359, '\P{inglagolitic}', "");
@@ -66919,26 +66967,26 @@ Expect(0, 11360, '\p{inglagolitic}', "");
 Expect(1, 11360, '\p{^inglagolitic}', "");
 Expect(1, 11360, '\P{inglagolitic}', "");
 Expect(0, 11360, '\P{^inglagolitic}', "");
-Expect(1, 11359, '\p{  In_Glagolitic}', "");
-Expect(0, 11359, '\p{^ In_Glagolitic}', "");
-Expect(0, 11359, '\P{  In_Glagolitic}', "");
-Expect(1, 11359, '\P{^ In_Glagolitic}', "");
-Expect(0, 11360, '\p{  In_Glagolitic}', "");
-Expect(1, 11360, '\p{^ In_Glagolitic}', "");
-Expect(1, 11360, '\P{  In_Glagolitic}', "");
-Expect(0, 11360, '\P{^ In_Glagolitic}', "");
-Error('\p{     :=in_glagolitic}');
-Error('\P{     :=in_glagolitic}');
-Expect(1, 11359, '\p{_In_glagolitic}', "");
-Expect(0, 11359, '\p{^_In_glagolitic}', "");
-Expect(0, 11359, '\P{_In_glagolitic}', "");
-Expect(1, 11359, '\P{^_In_glagolitic}', "");
-Expect(0, 11360, '\p{_In_glagolitic}', "");
-Expect(1, 11360, '\p{^_In_glagolitic}', "");
-Expect(1, 11360, '\P{_In_glagolitic}', "");
-Expect(0, 11360, '\P{^_In_glagolitic}', "");
-Error('\p{:=_ in_GOTHIC}');
-Error('\P{:=_ in_GOTHIC}');
+Expect(1, 11359, '\p{  -in_glagolitic}', "");
+Expect(0, 11359, '\p{^ -in_glagolitic}', "");
+Expect(0, 11359, '\P{  -in_glagolitic}', "");
+Expect(1, 11359, '\P{^ -in_glagolitic}', "");
+Expect(0, 11360, '\p{  -in_glagolitic}', "");
+Expect(1, 11360, '\p{^ -in_glagolitic}', "");
+Expect(1, 11360, '\P{  -in_glagolitic}', "");
+Expect(0, 11360, '\P{^ -in_glagolitic}', "");
+Error('\p{-In_Glagolitic:=}');
+Error('\P{-In_Glagolitic:=}');
+Expect(1, 11359, '\p{_-in_Glagolitic}', "");
+Expect(0, 11359, '\p{^_-in_Glagolitic}', "");
+Expect(0, 11359, '\P{_-in_Glagolitic}', "");
+Expect(1, 11359, '\P{^_-in_Glagolitic}', "");
+Expect(0, 11360, '\p{_-in_Glagolitic}', "");
+Expect(1, 11360, '\p{^_-in_Glagolitic}', "");
+Expect(1, 11360, '\P{_-in_Glagolitic}', "");
+Expect(0, 11360, '\P{^_-in_Glagolitic}', "");
+Error('\p{ :=IN_gothic}');
+Error('\P{ :=IN_gothic}');
 Expect(1, 66383, '\p{ingothic}', "");
 Expect(0, 66383, '\p{^ingothic}', "");
 Expect(0, 66383, '\P{ingothic}', "");
@@ -66947,26 +66995,26 @@ Expect(0, 66384, '\p{ingothic}', "");
 Expect(1, 66384, '\p{^ingothic}', "");
 Expect(1, 66384, '\P{ingothic}', "");
 Expect(0, 66384, '\P{^ingothic}', "");
-Expect(1, 66383, '\p{  -in_GOTHIC}', "");
-Expect(0, 66383, '\p{^ -in_GOTHIC}', "");
-Expect(0, 66383, '\P{  -in_GOTHIC}', "");
-Expect(1, 66383, '\P{^ -in_GOTHIC}', "");
-Expect(0, 66384, '\p{  -in_GOTHIC}', "");
-Expect(1, 66384, '\p{^ -in_GOTHIC}', "");
-Expect(1, 66384, '\P{  -in_GOTHIC}', "");
-Expect(0, 66384, '\P{^ -in_GOTHIC}', "");
-Error('\p{:=    IN_Gothic}');
-Error('\P{:=    IN_Gothic}');
-Expect(1, 66383, '\p{In_gothic}', "");
-Expect(0, 66383, '\p{^In_gothic}', "");
-Expect(0, 66383, '\P{In_gothic}', "");
-Expect(1, 66383, '\P{^In_gothic}', "");
-Expect(0, 66384, '\p{In_gothic}', "");
-Expect(1, 66384, '\p{^In_gothic}', "");
-Expect(1, 66384, '\P{In_gothic}', "");
-Expect(0, 66384, '\P{^In_gothic}', "");
-Error('\p{:=-In_gujarati}');
-Error('\P{:=-In_gujarati}');
+Expect(1, 66383, '\p{  In_Gothic}', "");
+Expect(0, 66383, '\p{^ In_Gothic}', "");
+Expect(0, 66383, '\P{  In_Gothic}', "");
+Expect(1, 66383, '\P{^ In_Gothic}', "");
+Expect(0, 66384, '\p{  In_Gothic}', "");
+Expect(1, 66384, '\p{^ In_Gothic}', "");
+Expect(1, 66384, '\P{  In_Gothic}', "");
+Expect(0, 66384, '\P{^ In_Gothic}', "");
+Error('\p{_-In_GOTHIC:=}');
+Error('\P{_-In_GOTHIC:=}');
+Expect(1, 66383, '\p{ in_Gothic}', "");
+Expect(0, 66383, '\p{^ in_Gothic}', "");
+Expect(0, 66383, '\P{ in_Gothic}', "");
+Expect(1, 66383, '\P{^ in_Gothic}', "");
+Expect(0, 66384, '\p{ in_Gothic}', "");
+Expect(1, 66384, '\p{^ in_Gothic}', "");
+Expect(1, 66384, '\P{ in_Gothic}', "");
+Expect(0, 66384, '\P{^ in_Gothic}', "");
+Error('\p{_-In_GUJARATI/a/}');
+Error('\P{_-In_GUJARATI/a/}');
 Expect(1, 2815, '\p{ingujarati}', "");
 Expect(0, 2815, '\p{^ingujarati}', "");
 Expect(0, 2815, '\P{ingujarati}', "");
@@ -66975,26 +67023,26 @@ Expect(0, 2816, '\p{ingujarati}', "");
 Expect(1, 2816, '\p{^ingujarati}', "");
 Expect(1, 2816, '\P{ingujarati}', "");
 Expect(0, 2816, '\P{^ingujarati}', "");
-Expect(1, 2815, '\p{ _In_Gujarati}', "");
-Expect(0, 2815, '\p{^ _In_Gujarati}', "");
-Expect(0, 2815, '\P{ _In_Gujarati}', "");
-Expect(1, 2815, '\P{^ _In_Gujarati}', "");
-Expect(0, 2816, '\p{ _In_Gujarati}', "");
-Expect(1, 2816, '\p{^ _In_Gujarati}', "");
-Expect(1, 2816, '\P{ _In_Gujarati}', "");
-Expect(0, 2816, '\P{^ _In_Gujarati}', "");
-Error('\p{:=-In_Gujarati}');
-Error('\P{:=-In_Gujarati}');
-Expect(1, 2815, '\p{   _in_Gujarati}', "");
-Expect(0, 2815, '\p{^  _in_Gujarati}', "");
-Expect(0, 2815, '\P{   _in_Gujarati}', "");
-Expect(1, 2815, '\P{^  _in_Gujarati}', "");
-Expect(0, 2816, '\p{   _in_Gujarati}', "");
-Expect(1, 2816, '\p{^  _in_Gujarati}', "");
-Expect(1, 2816, '\P{   _in_Gujarati}', "");
-Expect(0, 2816, '\P{^  _in_Gujarati}', "");
-Error('\p{:=   -in_Gurmukhi}');
-Error('\P{:=   -in_Gurmukhi}');
+Expect(1, 2815, '\p{_IN_GUJARATI}', "");
+Expect(0, 2815, '\p{^_IN_GUJARATI}', "");
+Expect(0, 2815, '\P{_IN_GUJARATI}', "");
+Expect(1, 2815, '\P{^_IN_GUJARATI}', "");
+Expect(0, 2816, '\p{_IN_GUJARATI}', "");
+Expect(1, 2816, '\p{^_IN_GUJARATI}', "");
+Expect(1, 2816, '\P{_IN_GUJARATI}', "");
+Expect(0, 2816, '\P{^_IN_GUJARATI}', "");
+Error('\p{ _In_Gujarati/a/}');
+Error('\P{ _In_Gujarati/a/}');
+Expect(1, 2815, '\p{    In_GUJARATI}', "");
+Expect(0, 2815, '\p{^   In_GUJARATI}', "");
+Expect(0, 2815, '\P{    In_GUJARATI}', "");
+Expect(1, 2815, '\P{^   In_GUJARATI}', "");
+Expect(0, 2816, '\p{    In_GUJARATI}', "");
+Expect(1, 2816, '\p{^   In_GUJARATI}', "");
+Expect(1, 2816, '\P{    In_GUJARATI}', "");
+Expect(0, 2816, '\P{^   In_GUJARATI}', "");
+Error('\p{     /a/In_gurmukhi}');
+Error('\P{     /a/In_gurmukhi}');
 Expect(1, 2687, '\p{ingurmukhi}', "");
 Expect(0, 2687, '\p{^ingurmukhi}', "");
 Expect(0, 2687, '\P{ingurmukhi}', "");
@@ -67003,26 +67051,26 @@ Expect(0, 2688, '\p{ingurmukhi}', "");
 Expect(1, 2688, '\p{^ingurmukhi}', "");
 Expect(1, 2688, '\P{ingurmukhi}', "");
 Expect(0, 2688, '\P{^ingurmukhi}', "");
-Expect(1, 2687, '\p{           In_gurmukhi}', "");
-Expect(0, 2687, '\p{^          In_gurmukhi}', "");
-Expect(0, 2687, '\P{           In_gurmukhi}', "");
-Expect(1, 2687, '\P{^          In_gurmukhi}', "");
-Expect(0, 2688, '\p{           In_gurmukhi}', "");
-Expect(1, 2688, '\p{^          In_gurmukhi}', "");
-Expect(1, 2688, '\P{           In_gurmukhi}', "");
-Expect(0, 2688, '\P{^          In_gurmukhi}', "");
-Error('\p{ -IN_GURMUKHI:=}');
-Error('\P{ -IN_GURMUKHI:=}');
-Expect(1, 2687, '\p{  in_Gurmukhi}', "");
-Expect(0, 2687, '\p{^  in_Gurmukhi}', "");
-Expect(0, 2687, '\P{  in_Gurmukhi}', "");
-Expect(1, 2687, '\P{^  in_Gurmukhi}', "");
-Expect(0, 2688, '\p{  in_Gurmukhi}', "");
-Expect(1, 2688, '\p{^  in_Gurmukhi}', "");
-Expect(1, 2688, '\P{  in_Gurmukhi}', "");
-Expect(0, 2688, '\P{^  in_Gurmukhi}', "");
-Error('\p{/a/_In_hanunoo}');
-Error('\P{/a/_In_hanunoo}');
+Expect(1, 2687, '\p{- In_Gurmukhi}', "");
+Expect(0, 2687, '\p{^- In_Gurmukhi}', "");
+Expect(0, 2687, '\P{- In_Gurmukhi}', "");
+Expect(1, 2687, '\P{^- In_Gurmukhi}', "");
+Expect(0, 2688, '\p{- In_Gurmukhi}', "");
+Expect(1, 2688, '\p{^- In_Gurmukhi}', "");
+Expect(1, 2688, '\P{- In_Gurmukhi}', "");
+Expect(0, 2688, '\P{^- In_Gurmukhi}', "");
+Error('\p{/a/   In_Gurmukhi}');
+Error('\P{/a/   In_Gurmukhi}');
+Expect(1, 2687, '\p{ _In_gurmukhi}', "");
+Expect(0, 2687, '\p{^ _In_gurmukhi}', "");
+Expect(0, 2687, '\P{ _In_gurmukhi}', "");
+Expect(1, 2687, '\P{^ _In_gurmukhi}', "");
+Expect(0, 2688, '\p{ _In_gurmukhi}', "");
+Expect(1, 2688, '\p{^ _In_gurmukhi}', "");
+Expect(1, 2688, '\P{ _In_gurmukhi}', "");
+Expect(0, 2688, '\P{^ _In_gurmukhi}', "");
+Error('\p{:=--IN_Hanunoo}');
+Error('\P{:=--IN_Hanunoo}');
 Expect(1, 5951, '\p{inhanunoo}', "");
 Expect(0, 5951, '\p{^inhanunoo}', "");
 Expect(0, 5951, '\P{inhanunoo}', "");
@@ -67031,26 +67079,26 @@ Expect(0, 5952, '\p{inhanunoo}', "");
 Expect(1, 5952, '\p{^inhanunoo}', "");
 Expect(1, 5952, '\P{inhanunoo}', "");
 Expect(0, 5952, '\P{^inhanunoo}', "");
-Expect(1, 5951, '\p{-in_hanunoo}', "");
-Expect(0, 5951, '\p{^-in_hanunoo}', "");
-Expect(0, 5951, '\P{-in_hanunoo}', "");
-Expect(1, 5951, '\P{^-in_hanunoo}', "");
-Expect(0, 5952, '\p{-in_hanunoo}', "");
-Expect(1, 5952, '\p{^-in_hanunoo}', "");
-Expect(1, 5952, '\P{-in_hanunoo}', "");
-Expect(0, 5952, '\P{^-in_hanunoo}', "");
-Error('\p{ /a/In_Hanunoo}');
-Error('\P{ /a/In_Hanunoo}');
-Expect(1, 5951, '\p{_ in_hanunoo}', "");
-Expect(0, 5951, '\p{^_ in_hanunoo}', "");
-Expect(0, 5951, '\P{_ in_hanunoo}', "");
-Expect(1, 5951, '\P{^_ in_hanunoo}', "");
-Expect(0, 5952, '\p{_ in_hanunoo}', "");
-Expect(1, 5952, '\p{^_ in_hanunoo}', "");
-Expect(1, 5952, '\P{_ in_hanunoo}', "");
-Expect(0, 5952, '\P{^_ in_hanunoo}', "");
-Error('\p{/a/In_HEBREW}');
-Error('\P{/a/In_HEBREW}');
+Expect(1, 5951, '\p{  in_hanunoo}', "");
+Expect(0, 5951, '\p{^  in_hanunoo}', "");
+Expect(0, 5951, '\P{  in_hanunoo}', "");
+Expect(1, 5951, '\P{^  in_hanunoo}', "");
+Expect(0, 5952, '\p{  in_hanunoo}', "");
+Expect(1, 5952, '\p{^  in_hanunoo}', "");
+Expect(1, 5952, '\P{  in_hanunoo}', "");
+Expect(0, 5952, '\P{^  in_hanunoo}', "");
+Error('\p{     /a/in_Hanunoo}');
+Error('\P{     /a/in_Hanunoo}');
+Expect(1, 5951, '\p{-In_hanunoo}', "");
+Expect(0, 5951, '\p{^-In_hanunoo}', "");
+Expect(0, 5951, '\P{-In_hanunoo}', "");
+Expect(1, 5951, '\P{^-In_hanunoo}', "");
+Expect(0, 5952, '\p{-In_hanunoo}', "");
+Expect(1, 5952, '\p{^-In_hanunoo}', "");
+Expect(1, 5952, '\P{-In_hanunoo}', "");
+Expect(0, 5952, '\P{^-In_hanunoo}', "");
+Error('\p{-/a/In_HEBREW}');
+Error('\P{-/a/In_HEBREW}');
 Expect(1, 1535, '\p{inhebrew}', "");
 Expect(0, 1535, '\p{^inhebrew}', "");
 Expect(0, 1535, '\P{inhebrew}', "");
@@ -67059,26 +67107,26 @@ Expect(0, 1536, '\p{inhebrew}', "");
 Expect(1, 1536, '\p{^inhebrew}', "");
 Expect(1, 1536, '\P{inhebrew}', "");
 Expect(0, 1536, '\P{^inhebrew}', "");
-Expect(1, 1535, '\p{   In_hebrew}', "");
-Expect(0, 1535, '\p{^  In_hebrew}', "");
-Expect(0, 1535, '\P{   In_hebrew}', "");
-Expect(1, 1535, '\P{^  In_hebrew}', "");
-Expect(0, 1536, '\p{   In_hebrew}', "");
-Expect(1, 1536, '\p{^  In_hebrew}', "");
-Expect(1, 1536, '\P{   In_hebrew}', "");
-Expect(0, 1536, '\P{^  In_hebrew}', "");
-Error('\p{--In_HEBREW/a/}');
-Error('\P{--In_HEBREW/a/}');
-Expect(1, 1535, '\p{_-In_Hebrew}', "");
-Expect(0, 1535, '\p{^_-In_Hebrew}', "");
-Expect(0, 1535, '\P{_-In_Hebrew}', "");
-Expect(1, 1535, '\P{^_-In_Hebrew}', "");
-Expect(0, 1536, '\p{_-In_Hebrew}', "");
-Expect(1, 1536, '\p{^_-In_Hebrew}', "");
-Expect(1, 1536, '\P{_-In_Hebrew}', "");
-Expect(0, 1536, '\P{^_-In_Hebrew}', "");
-Error('\p{__in_HIRAGANA/a/}');
-Error('\P{__in_HIRAGANA/a/}');
+Expect(1, 1535, '\p{- IN_hebrew}', "");
+Expect(0, 1535, '\p{^- IN_hebrew}', "");
+Expect(0, 1535, '\P{- IN_hebrew}', "");
+Expect(1, 1535, '\P{^- IN_hebrew}', "");
+Expect(0, 1536, '\p{- IN_hebrew}', "");
+Expect(1, 1536, '\p{^- IN_hebrew}', "");
+Expect(1, 1536, '\P{- IN_hebrew}', "");
+Expect(0, 1536, '\P{^- IN_hebrew}', "");
+Error('\p{/a/-_In_Hebrew}');
+Error('\P{/a/-_In_Hebrew}');
+Expect(1, 1535, '\p{-_IN_hebrew}', "");
+Expect(0, 1535, '\p{^-_IN_hebrew}', "");
+Expect(0, 1535, '\P{-_IN_hebrew}', "");
+Expect(1, 1535, '\P{^-_IN_hebrew}', "");
+Expect(0, 1536, '\p{-_IN_hebrew}', "");
+Expect(1, 1536, '\p{^-_IN_hebrew}', "");
+Expect(1, 1536, '\P{-_IN_hebrew}', "");
+Expect(0, 1536, '\P{^-_IN_hebrew}', "");
+Error('\p{:=in_Hiragana}');
+Error('\P{:=in_Hiragana}');
 Expect(1, 12447, '\p{inhiragana}', "");
 Expect(0, 12447, '\p{^inhiragana}', "");
 Expect(0, 12447, '\P{inhiragana}', "");
@@ -67087,26 +67135,26 @@ Expect(0, 12448, '\p{inhiragana}', "");
 Expect(1, 12448, '\p{^inhiragana}', "");
 Expect(1, 12448, '\P{inhiragana}', "");
 Expect(0, 12448, '\P{^inhiragana}', "");
-Expect(1, 12447, '\p{ -in_Hiragana}', "");
-Expect(0, 12447, '\p{^ -in_Hiragana}', "");
-Expect(0, 12447, '\P{ -in_Hiragana}', "");
-Expect(1, 12447, '\P{^ -in_Hiragana}', "");
-Expect(0, 12448, '\p{ -in_Hiragana}', "");
-Expect(1, 12448, '\p{^ -in_Hiragana}', "");
-Expect(1, 12448, '\P{ -in_Hiragana}', "");
-Expect(0, 12448, '\P{^ -in_Hiragana}', "");
-Error('\p{__IN_Hiragana/a/}');
-Error('\P{__IN_Hiragana/a/}');
-Expect(1, 12447, '\p{  In_Hiragana}', "");
-Expect(0, 12447, '\p{^         In_Hiragana}', "");
-Expect(0, 12447, '\P{  In_Hiragana}', "");
-Expect(1, 12447, '\P{^         In_Hiragana}', "");
-Expect(0, 12448, '\p{  In_Hiragana}', "");
-Expect(1, 12448, '\p{^         In_Hiragana}', "");
-Expect(1, 12448, '\P{  In_Hiragana}', "");
-Expect(0, 12448, '\P{^         In_Hiragana}', "");
-Error('\p{/a/In_imperial_Aramaic}');
-Error('\P{/a/In_imperial_Aramaic}');
+Expect(1, 12447, '\p{ In_Hiragana}', "");
+Expect(0, 12447, '\p{^ In_Hiragana}', "");
+Expect(0, 12447, '\P{ In_Hiragana}', "");
+Expect(1, 12447, '\P{^ In_Hiragana}', "");
+Expect(0, 12448, '\p{ In_Hiragana}', "");
+Expect(1, 12448, '\p{^ In_Hiragana}', "");
+Expect(1, 12448, '\P{ In_Hiragana}', "");
+Expect(0, 12448, '\P{^ In_Hiragana}', "");
+Error('\p{ _In_Hiragana:=}');
+Error('\P{ _In_Hiragana:=}');
+Expect(1, 12447, '\p{  in_HIRAGANA}', "");
+Expect(0, 12447, '\p{^ in_HIRAGANA}', "");
+Expect(0, 12447, '\P{  in_HIRAGANA}', "");
+Expect(1, 12447, '\P{^ in_HIRAGANA}', "");
+Expect(0, 12448, '\p{  in_HIRAGANA}', "");
+Expect(1, 12448, '\p{^ in_HIRAGANA}', "");
+Expect(1, 12448, '\P{  in_HIRAGANA}', "");
+Expect(0, 12448, '\P{^ in_HIRAGANA}', "");
+Error('\p{     /a/In_Imperial_ARAMAIC}');
+Error('\P{     /a/In_Imperial_ARAMAIC}');
 Expect(1, 67679, '\p{inimperialaramaic}', "");
 Expect(0, 67679, '\p{^inimperialaramaic}', "");
 Expect(0, 67679, '\P{inimperialaramaic}', "");
@@ -67115,26 +67163,26 @@ Expect(0, 67680, '\p{inimperialaramaic}', "");
 Expect(1, 67680, '\p{^inimperialaramaic}', "");
 Expect(1, 67680, '\P{inimperialaramaic}', "");
 Expect(0, 67680, '\P{^inimperialaramaic}', "");
-Expect(1, 67679, '\p{ In_Imperial_ARAMAIC}', "");
-Expect(0, 67679, '\p{^ In_Imperial_ARAMAIC}', "");
-Expect(0, 67679, '\P{ In_Imperial_ARAMAIC}', "");
-Expect(1, 67679, '\P{^ In_Imperial_ARAMAIC}', "");
-Expect(0, 67680, '\p{ In_Imperial_ARAMAIC}', "");
-Expect(1, 67680, '\p{^ In_Imperial_ARAMAIC}', "");
-Expect(1, 67680, '\P{ In_Imperial_ARAMAIC}', "");
-Expect(0, 67680, '\P{^ In_Imperial_ARAMAIC}', "");
-Error('\p{-:=In_imperial_aramaic}');
-Error('\P{-:=In_imperial_aramaic}');
-Expect(1, 67679, '\p{-_IN_Imperial_ARAMAIC}', "");
-Expect(0, 67679, '\p{^-_IN_Imperial_ARAMAIC}', "");
-Expect(0, 67679, '\P{-_IN_Imperial_ARAMAIC}', "");
-Expect(1, 67679, '\P{^-_IN_Imperial_ARAMAIC}', "");
-Expect(0, 67680, '\p{-_IN_Imperial_ARAMAIC}', "");
-Expect(1, 67680, '\p{^-_IN_Imperial_ARAMAIC}', "");
-Expect(1, 67680, '\P{-_IN_Imperial_ARAMAIC}', "");
-Expect(0, 67680, '\P{^-_IN_Imperial_ARAMAIC}', "");
-Error('\p{/a/IN_INSCRIPTIONAL_Pahlavi}');
-Error('\P{/a/IN_INSCRIPTIONAL_Pahlavi}');
+Expect(1, 67679, '\p{  in_IMPERIAL_Aramaic}', "");
+Expect(0, 67679, '\p{^  in_IMPERIAL_Aramaic}', "");
+Expect(0, 67679, '\P{  in_IMPERIAL_Aramaic}', "");
+Expect(1, 67679, '\P{^  in_IMPERIAL_Aramaic}', "");
+Expect(0, 67680, '\p{  in_IMPERIAL_Aramaic}', "");
+Expect(1, 67680, '\p{^  in_IMPERIAL_Aramaic}', "");
+Expect(1, 67680, '\P{  in_IMPERIAL_Aramaic}', "");
+Expect(0, 67680, '\P{^  in_IMPERIAL_Aramaic}', "");
+Error('\p{/a/__In_imperial_Aramaic}');
+Error('\P{/a/__In_imperial_Aramaic}');
+Expect(1, 67679, '\p{  In_IMPERIAL_Aramaic}', "");
+Expect(0, 67679, '\p{^ In_IMPERIAL_Aramaic}', "");
+Expect(0, 67679, '\P{  In_IMPERIAL_Aramaic}', "");
+Expect(1, 67679, '\P{^ In_IMPERIAL_Aramaic}', "");
+Expect(0, 67680, '\p{  In_IMPERIAL_Aramaic}', "");
+Expect(1, 67680, '\p{^ In_IMPERIAL_Aramaic}', "");
+Expect(1, 67680, '\P{  In_IMPERIAL_Aramaic}', "");
+Expect(0, 67680, '\P{^ In_IMPERIAL_Aramaic}', "");
+Error('\p{     /a/IN_Inscriptional_pahlavi}');
+Error('\P{     /a/IN_Inscriptional_pahlavi}');
 Expect(1, 68479, '\p{ininscriptionalpahlavi}', "");
 Expect(0, 68479, '\p{^ininscriptionalpahlavi}', "");
 Expect(0, 68479, '\P{ininscriptionalpahlavi}', "");
@@ -67143,26 +67191,26 @@ Expect(0, 68480, '\p{ininscriptionalpahlavi}', "");
 Expect(1, 68480, '\p{^ininscriptionalpahlavi}', "");
 Expect(1, 68480, '\P{ininscriptionalpahlavi}', "");
 Expect(0, 68480, '\P{^ininscriptionalpahlavi}', "");
-Expect(1, 68479, '\p{__in_INSCRIPTIONAL_Pahlavi}', "");
-Expect(0, 68479, '\p{^__in_INSCRIPTIONAL_Pahlavi}', "");
-Expect(0, 68479, '\P{__in_INSCRIPTIONAL_Pahlavi}', "");
-Expect(1, 68479, '\P{^__in_INSCRIPTIONAL_Pahlavi}', "");
-Expect(0, 68480, '\p{__in_INSCRIPTIONAL_Pahlavi}', "");
-Expect(1, 68480, '\p{^__in_INSCRIPTIONAL_Pahlavi}', "");
-Expect(1, 68480, '\P{__in_INSCRIPTIONAL_Pahlavi}', "");
-Expect(0, 68480, '\P{^__in_INSCRIPTIONAL_Pahlavi}', "");
-Error('\p{     :=IN_Inscriptional_pahlavi}');
-Error('\P{     :=IN_Inscriptional_pahlavi}');
-Expect(1, 68479, '\p{-In_Inscriptional_Pahlavi}', "");
-Expect(0, 68479, '\p{^-In_Inscriptional_Pahlavi}', "");
-Expect(0, 68479, '\P{-In_Inscriptional_Pahlavi}', "");
-Expect(1, 68479, '\P{^-In_Inscriptional_Pahlavi}', "");
-Expect(0, 68480, '\p{-In_Inscriptional_Pahlavi}', "");
-Expect(1, 68480, '\p{^-In_Inscriptional_Pahlavi}', "");
-Expect(1, 68480, '\P{-In_Inscriptional_Pahlavi}', "");
-Expect(0, 68480, '\P{^-In_Inscriptional_Pahlavi}', "");
-Error('\p{:=in_Inscriptional_PARTHIAN}');
-Error('\P{:=in_Inscriptional_PARTHIAN}');
+Expect(1, 68479, '\p{  In_inscriptional_Pahlavi}', "");
+Expect(0, 68479, '\p{^ In_inscriptional_Pahlavi}', "");
+Expect(0, 68479, '\P{  In_inscriptional_Pahlavi}', "");
+Expect(1, 68479, '\P{^ In_inscriptional_Pahlavi}', "");
+Expect(0, 68480, '\p{  In_inscriptional_Pahlavi}', "");
+Expect(1, 68480, '\p{^ In_inscriptional_Pahlavi}', "");
+Expect(1, 68480, '\P{  In_inscriptional_Pahlavi}', "");
+Expect(0, 68480, '\P{^ In_inscriptional_Pahlavi}', "");
+Error('\p{/a/- In_Inscriptional_pahlavi}');
+Error('\P{/a/- In_Inscriptional_pahlavi}');
+Expect(1, 68479, '\p{  In_Inscriptional_PAHLAVI}', "");
+Expect(0, 68479, '\p{^         In_Inscriptional_PAHLAVI}', "");
+Expect(0, 68479, '\P{  In_Inscriptional_PAHLAVI}', "");
+Expect(1, 68479, '\P{^         In_Inscriptional_PAHLAVI}', "");
+Expect(0, 68480, '\p{  In_Inscriptional_PAHLAVI}', "");
+Expect(1, 68480, '\p{^         In_Inscriptional_PAHLAVI}', "");
+Expect(1, 68480, '\P{  In_Inscriptional_PAHLAVI}', "");
+Expect(0, 68480, '\P{^         In_Inscriptional_PAHLAVI}', "");
+Error('\p{__IN_INSCRIPTIONAL_parthian/a/}');
+Error('\P{__IN_INSCRIPTIONAL_parthian/a/}');
 Expect(1, 68447, '\p{ininscriptionalparthian}', "");
 Expect(0, 68447, '\p{^ininscriptionalparthian}', "");
 Expect(0, 68447, '\P{ininscriptionalparthian}', "");
@@ -67171,26 +67219,26 @@ Expect(0, 68448, '\p{ininscriptionalparthian}', "");
 Expect(1, 68448, '\p{^ininscriptionalparthian}', "");
 Expect(1, 68448, '\P{ininscriptionalparthian}', "");
 Expect(0, 68448, '\P{^ininscriptionalparthian}', "");
-Expect(1, 68447, '\p{-In_inscriptional_Parthian}', "");
-Expect(0, 68447, '\p{^-In_inscriptional_Parthian}', "");
-Expect(0, 68447, '\P{-In_inscriptional_Parthian}', "");
-Expect(1, 68447, '\P{^-In_inscriptional_Parthian}', "");
-Expect(0, 68448, '\p{-In_inscriptional_Parthian}', "");
-Expect(1, 68448, '\p{^-In_inscriptional_Parthian}', "");
-Expect(1, 68448, '\P{-In_inscriptional_Parthian}', "");
-Expect(0, 68448, '\P{^-In_inscriptional_Parthian}', "");
-Error('\p{     IN_Inscriptional_PARTHIAN/a/}');
-Error('\P{     IN_Inscriptional_PARTHIAN/a/}');
-Expect(1, 68447, '\p{ -in_Inscriptional_PARTHIAN}', "");
-Expect(0, 68447, '\p{^ -in_Inscriptional_PARTHIAN}', "");
-Expect(0, 68447, '\P{ -in_Inscriptional_PARTHIAN}', "");
-Expect(1, 68447, '\P{^ -in_Inscriptional_PARTHIAN}', "");
-Expect(0, 68448, '\p{ -in_Inscriptional_PARTHIAN}', "");
-Expect(1, 68448, '\p{^ -in_Inscriptional_PARTHIAN}', "");
-Expect(1, 68448, '\P{ -in_Inscriptional_PARTHIAN}', "");
-Expect(0, 68448, '\P{^ -in_Inscriptional_PARTHIAN}', "");
-Error('\p{  in_Javanese/a/}');
-Error('\P{  in_Javanese/a/}');
+Expect(1, 68447, '\p{_in_INSCRIPTIONAL_Parthian}', "");
+Expect(0, 68447, '\p{^_in_INSCRIPTIONAL_Parthian}', "");
+Expect(0, 68447, '\P{_in_INSCRIPTIONAL_Parthian}', "");
+Expect(1, 68447, '\P{^_in_INSCRIPTIONAL_Parthian}', "");
+Expect(0, 68448, '\p{_in_INSCRIPTIONAL_Parthian}', "");
+Expect(1, 68448, '\p{^_in_INSCRIPTIONAL_Parthian}', "");
+Expect(1, 68448, '\P{_in_INSCRIPTIONAL_Parthian}', "");
+Expect(0, 68448, '\P{^_in_INSCRIPTIONAL_Parthian}', "");
+Error('\p{/a/  In_inscriptional_Parthian}');
+Error('\P{/a/  In_inscriptional_Parthian}');
+Expect(1, 68447, '\p{  in_Inscriptional_Parthian}', "");
+Expect(0, 68447, '\p{^  in_Inscriptional_Parthian}', "");
+Expect(0, 68447, '\P{  in_Inscriptional_Parthian}', "");
+Expect(1, 68447, '\P{^  in_Inscriptional_Parthian}', "");
+Expect(0, 68448, '\p{  in_Inscriptional_Parthian}', "");
+Expect(1, 68448, '\p{^  in_Inscriptional_Parthian}', "");
+Expect(1, 68448, '\P{  in_Inscriptional_Parthian}', "");
+Expect(0, 68448, '\P{^  in_Inscriptional_Parthian}', "");
+Error('\p{/a/ In_javanese}');
+Error('\P{/a/ In_javanese}');
 Expect(1, 43487, '\p{injavanese}', "");
 Expect(0, 43487, '\p{^injavanese}', "");
 Expect(0, 43487, '\P{injavanese}', "");
@@ -67199,26 +67247,26 @@ Expect(0, 43488, '\p{injavanese}', "");
 Expect(1, 43488, '\p{^injavanese}', "");
 Expect(1, 43488, '\P{injavanese}', "");
 Expect(0, 43488, '\P{^injavanese}', "");
-Expect(1, 43487, '\p{-In_javanese}', "");
-Expect(0, 43487, '\p{^-In_javanese}', "");
-Expect(0, 43487, '\P{-In_javanese}', "");
-Expect(1, 43487, '\P{^-In_javanese}', "");
-Expect(0, 43488, '\p{-In_javanese}', "");
-Expect(1, 43488, '\p{^-In_javanese}', "");
-Expect(1, 43488, '\P{-In_javanese}', "");
-Expect(0, 43488, '\P{^-In_javanese}', "");
-Error('\p{-    In_Javanese:=}');
-Error('\P{-    In_Javanese:=}');
-Expect(1, 43487, '\p{  -In_javanese}', "");
-Expect(0, 43487, '\p{^ -In_javanese}', "");
-Expect(0, 43487, '\P{  -In_javanese}', "");
-Expect(1, 43487, '\P{^ -In_javanese}', "");
-Expect(0, 43488, '\p{  -In_javanese}', "");
-Expect(1, 43488, '\p{^ -In_javanese}', "");
-Expect(1, 43488, '\P{  -In_javanese}', "");
-Expect(0, 43488, '\P{^ -In_javanese}', "");
-Error('\p{ In_kaithi:=}');
-Error('\P{ In_kaithi:=}');
+Expect(1, 43487, '\p{   in_Javanese}', "");
+Expect(0, 43487, '\p{^  in_Javanese}', "");
+Expect(0, 43487, '\P{   in_Javanese}', "");
+Expect(1, 43487, '\P{^  in_Javanese}', "");
+Expect(0, 43488, '\p{   in_Javanese}', "");
+Expect(1, 43488, '\p{^  in_Javanese}', "");
+Expect(1, 43488, '\P{   in_Javanese}', "");
+Expect(0, 43488, '\P{^  in_Javanese}', "");
+Error('\p{  in_javanese/a/}');
+Error('\P{  in_javanese/a/}');
+Expect(1, 43487, '\p{in_Javanese}', "");
+Expect(0, 43487, '\p{^in_Javanese}', "");
+Expect(0, 43487, '\P{in_Javanese}', "");
+Expect(1, 43487, '\P{^in_Javanese}', "");
+Expect(0, 43488, '\p{in_Javanese}', "");
+Expect(1, 43488, '\p{^in_Javanese}', "");
+Expect(1, 43488, '\P{in_Javanese}', "");
+Expect(0, 43488, '\P{^in_Javanese}', "");
+Error('\p{     in_kaithi/a/}');
+Error('\P{     in_kaithi/a/}');
 Expect(1, 69839, '\p{inkaithi}', "");
 Expect(0, 69839, '\p{^inkaithi}', "");
 Expect(0, 69839, '\P{inkaithi}', "");
@@ -67227,26 +67275,26 @@ Expect(0, 69840, '\p{inkaithi}', "");
 Expect(1, 69840, '\p{^inkaithi}', "");
 Expect(1, 69840, '\P{inkaithi}', "");
 Expect(0, 69840, '\P{^inkaithi}', "");
-Expect(1, 69839, '\p{ IN_KAITHI}', "");
-Expect(0, 69839, '\p{^ IN_KAITHI}', "");
-Expect(0, 69839, '\P{ IN_KAITHI}', "");
-Expect(1, 69839, '\P{^ IN_KAITHI}', "");
-Expect(0, 69840, '\p{ IN_KAITHI}', "");
-Expect(1, 69840, '\p{^ IN_KAITHI}', "");
-Expect(1, 69840, '\P{ IN_KAITHI}', "");
-Expect(0, 69840, '\P{^ IN_KAITHI}', "");
-Error('\p{-In_KAITHI/a/}');
-Error('\P{-In_KAITHI/a/}');
-Expect(1, 69839, '\p{  _in_Kaithi}', "");
-Expect(0, 69839, '\p{^ _in_Kaithi}', "");
-Expect(0, 69839, '\P{  _in_Kaithi}', "");
-Expect(1, 69839, '\P{^ _in_Kaithi}', "");
-Expect(0, 69840, '\p{  _in_Kaithi}', "");
-Expect(1, 69840, '\p{^ _in_Kaithi}', "");
-Expect(1, 69840, '\P{  _in_Kaithi}', "");
-Expect(0, 69840, '\P{^ _in_Kaithi}', "");
-Error('\p{_In_kannada:=}');
-Error('\P{_In_kannada:=}');
+Expect(1, 69839, '\p{_In_kaithi}', "");
+Expect(0, 69839, '\p{^_In_kaithi}', "");
+Expect(0, 69839, '\P{_In_kaithi}', "");
+Expect(1, 69839, '\P{^_In_kaithi}', "");
+Expect(0, 69840, '\p{_In_kaithi}', "");
+Expect(1, 69840, '\p{^_In_kaithi}', "");
+Expect(1, 69840, '\P{_In_kaithi}', "");
+Expect(0, 69840, '\P{^_In_kaithi}', "");
+Error('\p{/a/ -In_kaithi}');
+Error('\P{/a/ -In_kaithi}');
+Expect(1, 69839, '\p{- in_kaithi}', "");
+Expect(0, 69839, '\p{^-        in_kaithi}', "");
+Expect(0, 69839, '\P{- in_kaithi}', "");
+Expect(1, 69839, '\P{^-        in_kaithi}', "");
+Expect(0, 69840, '\p{- in_kaithi}', "");
+Expect(1, 69840, '\p{^-        in_kaithi}', "");
+Expect(1, 69840, '\P{- in_kaithi}', "");
+Expect(0, 69840, '\P{^-        in_kaithi}', "");
+Error('\p{:=--In_Kannada}');
+Error('\P{:=--In_Kannada}');
 Expect(1, 3327, '\p{inkannada}', "");
 Expect(0, 3327, '\p{^inkannada}', "");
 Expect(0, 3327, '\P{inkannada}', "");
@@ -67255,26 +67303,26 @@ Expect(0, 3328, '\p{inkannada}', "");
 Expect(1, 3328, '\p{^inkannada}', "");
 Expect(1, 3328, '\P{inkannada}', "");
 Expect(0, 3328, '\P{^inkannada}', "");
-Expect(1, 3327, '\p{   In_KANNADA}', "");
-Expect(0, 3327, '\p{^  In_KANNADA}', "");
-Expect(0, 3327, '\P{   In_KANNADA}', "");
-Expect(1, 3327, '\P{^  In_KANNADA}', "");
-Expect(0, 3328, '\p{   In_KANNADA}', "");
-Expect(1, 3328, '\p{^  In_KANNADA}', "");
-Expect(1, 3328, '\P{   In_KANNADA}', "");
-Expect(0, 3328, '\P{^  In_KANNADA}', "");
-Error('\p{:=IN_Kannada}');
-Error('\P{:=IN_Kannada}');
-Expect(1, 3327, '\p{   In_Kannada}', "");
-Expect(0, 3327, '\p{^  In_Kannada}', "");
-Expect(0, 3327, '\P{   In_Kannada}', "");
-Expect(1, 3327, '\P{^  In_Kannada}', "");
-Expect(0, 3328, '\p{   In_Kannada}', "");
-Expect(1, 3328, '\p{^  In_Kannada}', "");
-Expect(1, 3328, '\P{   In_Kannada}', "");
-Expect(0, 3328, '\P{^  In_Kannada}', "");
-Error('\p{/a/IN_katakana}');
-Error('\P{/a/IN_katakana}');
+Expect(1, 3327, '\p{_  In_Kannada}', "");
+Expect(0, 3327, '\p{^_ In_Kannada}', "");
+Expect(0, 3327, '\P{_  In_Kannada}', "");
+Expect(1, 3327, '\P{^_ In_Kannada}', "");
+Expect(0, 3328, '\p{_  In_Kannada}', "");
+Expect(1, 3328, '\p{^_ In_Kannada}', "");
+Expect(1, 3328, '\P{_  In_Kannada}', "");
+Expect(0, 3328, '\P{^_ In_Kannada}', "");
+Error('\p{-    In_Kannada/a/}');
+Error('\P{-    In_Kannada/a/}');
+Expect(1, 3327, '\p{ in_Kannada}', "");
+Expect(0, 3327, '\p{^ in_Kannada}', "");
+Expect(0, 3327, '\P{ in_Kannada}', "");
+Expect(1, 3327, '\P{^ in_Kannada}', "");
+Expect(0, 3328, '\p{ in_Kannada}', "");
+Expect(1, 3328, '\p{^ in_Kannada}', "");
+Expect(1, 3328, '\P{ in_Kannada}', "");
+Expect(0, 3328, '\P{^ in_Kannada}', "");
+Error('\p{_/a/IN_Katakana}');
+Error('\P{_/a/IN_Katakana}');
 Expect(1, 12543, '\p{inkatakana}', "");
 Expect(0, 12543, '\p{^inkatakana}', "");
 Expect(0, 12543, '\P{inkatakana}', "");
@@ -67283,26 +67331,26 @@ Expect(0, 12544, '\p{inkatakana}', "");
 Expect(1, 12544, '\p{^inkatakana}', "");
 Expect(1, 12544, '\P{inkatakana}', "");
 Expect(0, 12544, '\P{^inkatakana}', "");
-Expect(1, 12543, '\p{  In_KATAKANA}', "");
-Expect(0, 12543, '\p{^ In_KATAKANA}', "");
-Expect(0, 12543, '\P{  In_KATAKANA}', "");
-Expect(1, 12543, '\P{^ In_KATAKANA}', "");
-Expect(0, 12544, '\p{  In_KATAKANA}', "");
-Expect(1, 12544, '\p{^ In_KATAKANA}', "");
-Expect(1, 12544, '\P{  In_KATAKANA}', "");
-Expect(0, 12544, '\P{^ In_KATAKANA}', "");
-Error('\p{:=   IN_Katakana}');
-Error('\P{:=   IN_Katakana}');
-Expect(1, 12543, '\p{_ In_KATAKANA}', "");
-Expect(0, 12543, '\p{^_        In_KATAKANA}', "");
-Expect(0, 12543, '\P{_ In_KATAKANA}', "");
-Expect(1, 12543, '\P{^_        In_KATAKANA}', "");
-Expect(0, 12544, '\p{_ In_KATAKANA}', "");
-Expect(1, 12544, '\p{^_        In_KATAKANA}', "");
-Expect(1, 12544, '\P{_ In_KATAKANA}', "");
-Expect(0, 12544, '\P{^_        In_KATAKANA}', "");
-Error('\p{ /a/IN_KAYAH_Li}');
-Error('\P{ /a/IN_KAYAH_Li}');
+Expect(1, 12543, '\p{   IN_Katakana}', "");
+Expect(0, 12543, '\p{^  IN_Katakana}', "");
+Expect(0, 12543, '\P{   IN_Katakana}', "");
+Expect(1, 12543, '\P{^  IN_Katakana}', "");
+Expect(0, 12544, '\p{   IN_Katakana}', "");
+Expect(1, 12544, '\p{^  IN_Katakana}', "");
+Expect(1, 12544, '\P{   IN_Katakana}', "");
+Expect(0, 12544, '\P{^  IN_Katakana}', "");
+Error('\p{  IN_Katakana:=}');
+Error('\P{  IN_Katakana:=}');
+Expect(1, 12543, '\p{_In_katakana}', "");
+Expect(0, 12543, '\p{^_In_katakana}', "");
+Expect(0, 12543, '\P{_In_katakana}', "");
+Expect(1, 12543, '\P{^_In_katakana}', "");
+Expect(0, 12544, '\p{_In_katakana}', "");
+Expect(1, 12544, '\p{^_In_katakana}', "");
+Expect(1, 12544, '\P{_In_katakana}', "");
+Expect(0, 12544, '\P{^_In_katakana}', "");
+Error('\p{     :=In_Kayah_Li}');
+Error('\P{     :=In_Kayah_Li}');
 Expect(1, 43311, '\p{inkayahli}', "");
 Expect(0, 43311, '\p{^inkayahli}', "");
 Expect(0, 43311, '\P{inkayahli}', "");
@@ -67311,26 +67359,26 @@ Expect(0, 43312, '\p{inkayahli}', "");
 Expect(1, 43312, '\p{^inkayahli}', "");
 Expect(1, 43312, '\P{inkayahli}', "");
 Expect(0, 43312, '\P{^inkayahli}', "");
-Expect(1, 43311, '\p{  -In_KAYAH_li}', "");
-Expect(0, 43311, '\p{^ -In_KAYAH_li}', "");
-Expect(0, 43311, '\P{  -In_KAYAH_li}', "");
-Expect(1, 43311, '\P{^ -In_KAYAH_li}', "");
-Expect(0, 43312, '\p{  -In_KAYAH_li}', "");
-Expect(1, 43312, '\p{^ -In_KAYAH_li}', "");
-Expect(1, 43312, '\P{  -In_KAYAH_li}', "");
-Expect(0, 43312, '\P{^ -In_KAYAH_li}', "");
-Error('\p{:=    IN_Kayah_Li}');
-Error('\P{:=    IN_Kayah_Li}');
-Expect(1, 43311, '\p{- In_kayah_Li}', "");
-Expect(0, 43311, '\p{^-        In_kayah_Li}', "");
-Expect(0, 43311, '\P{- In_kayah_Li}', "");
-Expect(1, 43311, '\P{^-        In_kayah_Li}', "");
-Expect(0, 43312, '\p{- In_kayah_Li}', "");
-Expect(1, 43312, '\p{^-        In_kayah_Li}', "");
-Expect(1, 43312, '\P{- In_kayah_Li}', "");
-Expect(0, 43312, '\P{^-        In_kayah_Li}', "");
-Error('\p{             In_KHAROSHTHI/a/}');
-Error('\P{             In_KHAROSHTHI/a/}');
+Expect(1, 43311, '\p{  _in_kayah_Li}', "");
+Expect(0, 43311, '\p{^ _in_kayah_Li}', "");
+Expect(0, 43311, '\P{  _in_kayah_Li}', "");
+Expect(1, 43311, '\P{^ _in_kayah_Li}', "");
+Expect(0, 43312, '\p{  _in_kayah_Li}', "");
+Expect(1, 43312, '\p{^ _in_kayah_Li}', "");
+Expect(1, 43312, '\P{  _in_kayah_Li}', "");
+Expect(0, 43312, '\P{^ _in_kayah_Li}', "");
+Error('\p{     In_Kayah_Li/a/}');
+Error('\P{     In_Kayah_Li/a/}');
+Expect(1, 43311, '\p{-In_Kayah_Li}', "");
+Expect(0, 43311, '\p{^-In_Kayah_Li}', "");
+Expect(0, 43311, '\P{-In_Kayah_Li}', "");
+Expect(1, 43311, '\P{^-In_Kayah_Li}', "");
+Expect(0, 43312, '\p{-In_Kayah_Li}', "");
+Expect(1, 43312, '\p{^-In_Kayah_Li}', "");
+Expect(1, 43312, '\P{-In_Kayah_Li}', "");
+Expect(0, 43312, '\P{^-In_Kayah_Li}', "");
+Error('\p{-:=In_Kharoshthi}');
+Error('\P{-:=In_Kharoshthi}');
 Expect(1, 68191, '\p{inkharoshthi}', "");
 Expect(0, 68191, '\p{^inkharoshthi}', "");
 Expect(0, 68191, '\P{inkharoshthi}', "");
@@ -67339,26 +67387,26 @@ Expect(0, 68192, '\p{inkharoshthi}', "");
 Expect(1, 68192, '\p{^inkharoshthi}', "");
 Expect(1, 68192, '\P{inkharoshthi}', "");
 Expect(0, 68192, '\P{^inkharoshthi}', "");
-Expect(1, 68191, '\p{_in_Kharoshthi}', "");
-Expect(0, 68191, '\p{^_in_Kharoshthi}', "");
-Expect(0, 68191, '\P{_in_Kharoshthi}', "");
-Expect(1, 68191, '\P{^_in_Kharoshthi}', "");
-Expect(0, 68192, '\p{_in_Kharoshthi}', "");
-Expect(1, 68192, '\p{^_in_Kharoshthi}', "");
-Expect(1, 68192, '\P{_in_Kharoshthi}', "");
-Expect(0, 68192, '\P{^_in_Kharoshthi}', "");
-Error('\p{/a/ IN_KHAROSHTHI}');
-Error('\P{/a/ IN_KHAROSHTHI}');
-Expect(1, 68191, '\p{  in_Kharoshthi}', "");
-Expect(0, 68191, '\p{^         in_Kharoshthi}', "");
-Expect(0, 68191, '\P{  in_Kharoshthi}', "");
-Expect(1, 68191, '\P{^         in_Kharoshthi}', "");
-Expect(0, 68192, '\p{  in_Kharoshthi}', "");
-Expect(1, 68192, '\p{^         in_Kharoshthi}', "");
-Expect(1, 68192, '\P{  in_Kharoshthi}', "");
-Expect(0, 68192, '\P{^         in_Kharoshthi}', "");
-Error('\p{_-In_Khmer/a/}');
-Error('\P{_-In_Khmer/a/}');
+Expect(1, 68191, '\p{ In_Kharoshthi}', "");
+Expect(0, 68191, '\p{^ In_Kharoshthi}', "");
+Expect(0, 68191, '\P{ In_Kharoshthi}', "");
+Expect(1, 68191, '\P{^ In_Kharoshthi}', "");
+Expect(0, 68192, '\p{ In_Kharoshthi}', "");
+Expect(1, 68192, '\p{^ In_Kharoshthi}', "");
+Expect(1, 68192, '\P{ In_Kharoshthi}', "");
+Expect(0, 68192, '\P{^ In_Kharoshthi}', "");
+Error('\p{     /a/In_Kharoshthi}');
+Error('\P{     /a/In_Kharoshthi}');
+Expect(1, 68191, '\p{_In_KHAROSHTHI}', "");
+Expect(0, 68191, '\p{^_In_KHAROSHTHI}', "");
+Expect(0, 68191, '\P{_In_KHAROSHTHI}', "");
+Expect(1, 68191, '\P{^_In_KHAROSHTHI}', "");
+Expect(0, 68192, '\p{_In_KHAROSHTHI}', "");
+Expect(1, 68192, '\p{^_In_KHAROSHTHI}', "");
+Expect(1, 68192, '\P{_In_KHAROSHTHI}', "");
+Expect(0, 68192, '\P{^_In_KHAROSHTHI}', "");
+Error('\p{:=- IN_Khmer}');
+Error('\P{:=- IN_Khmer}');
 Expect(1, 6143, '\p{inkhmer}', "");
 Expect(0, 6143, '\p{^inkhmer}', "");
 Expect(0, 6143, '\P{inkhmer}', "");
@@ -67367,26 +67415,26 @@ Expect(0, 6144, '\p{inkhmer}', "");
 Expect(1, 6144, '\p{^inkhmer}', "");
 Expect(1, 6144, '\P{inkhmer}', "");
 Expect(0, 6144, '\P{^inkhmer}', "");
-Expect(1, 6143, '\p{    In_khmer}', "");
-Expect(0, 6143, '\p{^   In_khmer}', "");
-Expect(0, 6143, '\P{    In_khmer}', "");
-Expect(1, 6143, '\P{^   In_khmer}', "");
-Expect(0, 6144, '\p{    In_khmer}', "");
-Expect(1, 6144, '\p{^   In_khmer}', "");
-Expect(1, 6144, '\P{    In_khmer}', "");
-Expect(0, 6144, '\P{^   In_khmer}', "");
-Error('\p{-:=In_KHMER}');
-Error('\P{-:=In_KHMER}');
-Expect(1, 6143, '\p{   In_khmer}', "");
-Expect(0, 6143, '\p{^  In_khmer}', "");
-Expect(0, 6143, '\P{   In_khmer}', "");
-Expect(1, 6143, '\P{^  In_khmer}', "");
-Expect(0, 6144, '\p{   In_khmer}', "");
-Expect(1, 6144, '\p{^  In_khmer}', "");
-Expect(1, 6144, '\P{   In_khmer}', "");
-Expect(0, 6144, '\P{^  In_khmer}', "");
-Error('\p{:=In_LAO}');
-Error('\P{:=In_LAO}');
+Expect(1, 6143, '\p{-IN_KHMER}', "");
+Expect(0, 6143, '\p{^-IN_KHMER}', "");
+Expect(0, 6143, '\P{-IN_KHMER}', "");
+Expect(1, 6143, '\P{^-IN_KHMER}', "");
+Expect(0, 6144, '\p{-IN_KHMER}', "");
+Expect(1, 6144, '\p{^-IN_KHMER}', "");
+Expect(1, 6144, '\P{-IN_KHMER}', "");
+Expect(0, 6144, '\P{^-IN_KHMER}', "");
+Error('\p{ in_KHMER/a/}');
+Error('\P{ in_KHMER/a/}');
+Expect(1, 6143, '\p{    in_Khmer}', "");
+Expect(0, 6143, '\p{^   in_Khmer}', "");
+Expect(0, 6143, '\P{    in_Khmer}', "");
+Expect(1, 6143, '\P{^   in_Khmer}', "");
+Expect(0, 6144, '\p{    in_Khmer}', "");
+Expect(1, 6144, '\p{^   in_Khmer}', "");
+Expect(1, 6144, '\P{    in_Khmer}', "");
+Expect(0, 6144, '\P{^   in_Khmer}', "");
+Error('\p{_    IN_Lao:=}');
+Error('\P{_    IN_Lao:=}');
 Expect(1, 3839, '\p{inlao}', "");
 Expect(0, 3839, '\p{^inlao}', "");
 Expect(0, 3839, '\P{inlao}', "");
@@ -67395,26 +67443,26 @@ Expect(0, 3840, '\p{inlao}', "");
 Expect(1, 3840, '\p{^inlao}', "");
 Expect(1, 3840, '\P{inlao}', "");
 Expect(0, 3840, '\P{^inlao}', "");
-Expect(1, 3839, '\p{In_lao}', "");
-Expect(0, 3839, '\p{^In_lao}', "");
-Expect(0, 3839, '\P{In_lao}', "");
-Expect(1, 3839, '\P{^In_lao}', "");
-Expect(0, 3840, '\p{In_lao}', "");
-Expect(1, 3840, '\p{^In_lao}', "");
-Expect(1, 3840, '\P{In_lao}', "");
-Expect(0, 3840, '\P{^In_lao}', "");
-Error('\p{-:=IN_Lao}');
-Error('\P{-:=IN_Lao}');
-Expect(1, 3839, '\p{ In_LAO}', "");
-Expect(0, 3839, '\p{^ In_LAO}', "");
-Expect(0, 3839, '\P{ In_LAO}', "");
-Expect(1, 3839, '\P{^ In_LAO}', "");
-Expect(0, 3840, '\p{ In_LAO}', "");
-Expect(1, 3840, '\p{^ In_LAO}', "");
-Expect(1, 3840, '\P{ In_LAO}', "");
-Expect(0, 3840, '\P{^ In_LAO}', "");
-Error('\p{:=   In_lepcha}');
-Error('\P{:=   In_lepcha}');
+Expect(1, 3839, '\p{   _In_LAO}', "");
+Expect(0, 3839, '\p{^  _In_LAO}', "");
+Expect(0, 3839, '\P{   _In_LAO}', "");
+Expect(1, 3839, '\P{^  _In_LAO}', "");
+Expect(0, 3840, '\p{   _In_LAO}', "");
+Expect(1, 3840, '\p{^  _In_LAO}', "");
+Expect(1, 3840, '\P{   _In_LAO}', "");
+Expect(0, 3840, '\P{^  _In_LAO}', "");
+Error('\p{     IN_Lao:=}');
+Error('\P{     IN_Lao:=}');
+Expect(1, 3839, '\p{ In_Lao}', "");
+Expect(0, 3839, '\p{^ In_Lao}', "");
+Expect(0, 3839, '\P{ In_Lao}', "");
+Expect(1, 3839, '\P{^ In_Lao}', "");
+Expect(0, 3840, '\p{ In_Lao}', "");
+Expect(1, 3840, '\p{^ In_Lao}', "");
+Expect(1, 3840, '\P{ In_Lao}', "");
+Expect(0, 3840, '\P{^ In_Lao}', "");
+Error('\p{/a/ In_LEPCHA}');
+Error('\P{/a/ In_LEPCHA}');
 Expect(1, 7247, '\p{inlepcha}', "");
 Expect(0, 7247, '\p{^inlepcha}', "");
 Expect(0, 7247, '\P{inlepcha}', "");
@@ -67423,26 +67471,26 @@ Expect(0, 7248, '\p{inlepcha}', "");
 Expect(1, 7248, '\p{^inlepcha}', "");
 Expect(1, 7248, '\P{inlepcha}', "");
 Expect(0, 7248, '\P{^inlepcha}', "");
-Expect(1, 7247, '\p{ _in_lepcha}', "");
-Expect(0, 7247, '\p{^ _in_lepcha}', "");
-Expect(0, 7247, '\P{ _in_lepcha}', "");
-Expect(1, 7247, '\P{^ _in_lepcha}', "");
-Expect(0, 7248, '\p{ _in_lepcha}', "");
-Expect(1, 7248, '\p{^ _in_lepcha}', "");
-Expect(1, 7248, '\P{ _in_lepcha}', "");
-Expect(0, 7248, '\P{^ _in_lepcha}', "");
-Error('\p{/a/ IN_Lepcha}');
-Error('\P{/a/ IN_Lepcha}');
-Expect(1, 7247, '\p{-In_LEPCHA}', "");
-Expect(0, 7247, '\p{^-In_LEPCHA}', "");
-Expect(0, 7247, '\P{-In_LEPCHA}', "");
-Expect(1, 7247, '\P{^-In_LEPCHA}', "");
-Expect(0, 7248, '\p{-In_LEPCHA}', "");
-Expect(1, 7248, '\p{^-In_LEPCHA}', "");
-Expect(1, 7248, '\P{-In_LEPCHA}', "");
-Expect(0, 7248, '\P{^-In_LEPCHA}', "");
-Error('\p{_/a/in_limbu}');
-Error('\P{_/a/in_limbu}');
+Expect(1, 7247, '\p{ -IN_Lepcha}', "");
+Expect(0, 7247, '\p{^ -IN_Lepcha}', "");
+Expect(0, 7247, '\P{ -IN_Lepcha}', "");
+Expect(1, 7247, '\P{^ -IN_Lepcha}', "");
+Expect(0, 7248, '\p{ -IN_Lepcha}', "");
+Expect(1, 7248, '\p{^ -IN_Lepcha}', "");
+Expect(1, 7248, '\P{ -IN_Lepcha}', "");
+Expect(0, 7248, '\P{^ -IN_Lepcha}', "");
+Error('\p{     _In_lepcha:=}');
+Error('\P{     _In_lepcha:=}');
+Expect(1, 7247, '\p{In_Lepcha}', "");
+Expect(0, 7247, '\p{^In_Lepcha}', "");
+Expect(0, 7247, '\P{In_Lepcha}', "");
+Expect(1, 7247, '\P{^In_Lepcha}', "");
+Expect(0, 7248, '\p{In_Lepcha}', "");
+Expect(1, 7248, '\p{^In_Lepcha}', "");
+Expect(1, 7248, '\P{In_Lepcha}', "");
+Expect(0, 7248, '\P{^In_Lepcha}', "");
+Error('\p{:= _IN_Limbu}');
+Error('\P{:= _IN_Limbu}');
 Expect(1, 6479, '\p{inlimbu}', "");
 Expect(0, 6479, '\p{^inlimbu}', "");
 Expect(0, 6479, '\P{inlimbu}', "");
@@ -67451,26 +67499,26 @@ Expect(0, 6480, '\p{inlimbu}', "");
 Expect(1, 6480, '\p{^inlimbu}', "");
 Expect(1, 6480, '\P{inlimbu}', "");
 Expect(0, 6480, '\P{^inlimbu}', "");
-Expect(1, 6479, '\p{In_LIMBU}', "");
-Expect(0, 6479, '\p{^In_LIMBU}', "");
-Expect(0, 6479, '\P{In_LIMBU}', "");
-Expect(1, 6479, '\P{^In_LIMBU}', "");
-Expect(0, 6480, '\p{In_LIMBU}', "");
-Expect(1, 6480, '\p{^In_LIMBU}', "");
-Expect(1, 6480, '\P{In_LIMBU}', "");
-Expect(0, 6480, '\P{^In_LIMBU}', "");
-Error('\p{_    in_Limbu/a/}');
-Error('\P{_    in_Limbu/a/}');
-Expect(1, 6479, '\p{   -In_Limbu}', "");
-Expect(0, 6479, '\p{^  -In_Limbu}', "");
-Expect(0, 6479, '\P{   -In_Limbu}', "");
-Expect(1, 6479, '\P{^  -In_Limbu}', "");
-Expect(0, 6480, '\p{   -In_Limbu}', "");
-Expect(1, 6480, '\p{^  -In_Limbu}', "");
-Expect(1, 6480, '\P{   -In_Limbu}', "");
-Expect(0, 6480, '\P{^  -In_Limbu}', "");
-Error('\p{/a/_ IN_lisu}');
-Error('\P{/a/_ IN_lisu}');
+Expect(1, 6479, '\p{   _in_Limbu}', "");
+Expect(0, 6479, '\p{^  _in_Limbu}', "");
+Expect(0, 6479, '\P{   _in_Limbu}', "");
+Expect(1, 6479, '\P{^  _in_Limbu}', "");
+Expect(0, 6480, '\p{   _in_Limbu}', "");
+Expect(1, 6480, '\p{^  _in_Limbu}', "");
+Expect(1, 6480, '\P{   _in_Limbu}', "");
+Expect(0, 6480, '\P{^  _in_Limbu}', "");
+Error('\p{:=-_in_Limbu}');
+Error('\P{:=-_in_Limbu}');
+Expect(1, 6479, '\p{   _In_limbu}', "");
+Expect(0, 6479, '\p{^  _In_limbu}', "");
+Expect(0, 6479, '\P{   _In_limbu}', "");
+Expect(1, 6479, '\P{^  _In_limbu}', "");
+Expect(0, 6480, '\p{   _In_limbu}', "");
+Expect(1, 6480, '\p{^  _In_limbu}', "");
+Expect(1, 6480, '\P{   _In_limbu}', "");
+Expect(0, 6480, '\P{^  _In_limbu}', "");
+Error('\p{-IN_Lisu:=}');
+Error('\P{-IN_Lisu:=}');
 Expect(1, 42239, '\p{inlisu}', "");
 Expect(0, 42239, '\p{^inlisu}', "");
 Expect(0, 42239, '\P{inlisu}', "");
@@ -67479,26 +67527,26 @@ Expect(0, 42240, '\p{inlisu}', "");
 Expect(1, 42240, '\p{^inlisu}', "");
 Expect(1, 42240, '\P{inlisu}', "");
 Expect(0, 42240, '\P{^inlisu}', "");
-Expect(1, 42239, '\p{- In_lisu}', "");
-Expect(0, 42239, '\p{^-        In_lisu}', "");
-Expect(0, 42239, '\P{- In_lisu}', "");
-Expect(1, 42239, '\P{^-        In_lisu}', "");
-Expect(0, 42240, '\p{- In_lisu}', "");
-Expect(1, 42240, '\p{^-        In_lisu}', "");
-Expect(1, 42240, '\P{- In_lisu}', "");
-Expect(0, 42240, '\P{^-        In_lisu}', "");
-Error('\p{-:=In_LISU}');
-Error('\P{-:=In_LISU}');
-Expect(1, 42239, '\p{  in_Lisu}', "");
-Expect(0, 42239, '\p{^  in_Lisu}', "");
-Expect(0, 42239, '\P{  in_Lisu}', "");
-Expect(1, 42239, '\P{^  in_Lisu}', "");
-Expect(0, 42240, '\p{  in_Lisu}', "");
-Expect(1, 42240, '\p{^  in_Lisu}', "");
-Expect(1, 42240, '\P{  in_Lisu}', "");
-Expect(0, 42240, '\P{^  in_Lisu}', "");
-Error('\p{_/a/In_lycian}');
-Error('\P{_/a/In_lycian}');
+Expect(1, 42239, '\p{__IN_Lisu}', "");
+Expect(0, 42239, '\p{^__IN_Lisu}', "");
+Expect(0, 42239, '\P{__IN_Lisu}', "");
+Expect(1, 42239, '\P{^__IN_Lisu}', "");
+Expect(0, 42240, '\p{__IN_Lisu}', "");
+Expect(1, 42240, '\p{^__IN_Lisu}', "");
+Expect(1, 42240, '\P{__IN_Lisu}', "");
+Expect(0, 42240, '\P{^__IN_Lisu}', "");
+Error('\p{-:=in_Lisu}');
+Error('\P{-:=in_Lisu}');
+Expect(1, 42239, '\p{- In_Lisu}', "");
+Expect(0, 42239, '\p{^-        In_Lisu}', "");
+Expect(0, 42239, '\P{- In_Lisu}', "");
+Expect(1, 42239, '\P{^-        In_Lisu}', "");
+Expect(0, 42240, '\p{- In_Lisu}', "");
+Expect(1, 42240, '\p{^-        In_Lisu}', "");
+Expect(1, 42240, '\P{- In_Lisu}', "");
+Expect(0, 42240, '\P{^-        In_Lisu}', "");
+Error('\p{:=   -in_lycian}');
+Error('\P{:=   -in_lycian}');
 Expect(1, 66207, '\p{inlycian}', "");
 Expect(0, 66207, '\p{^inlycian}', "");
 Expect(0, 66207, '\P{inlycian}', "");
@@ -67507,26 +67555,26 @@ Expect(0, 66208, '\p{inlycian}', "");
 Expect(1, 66208, '\p{^inlycian}', "");
 Expect(1, 66208, '\P{inlycian}', "");
 Expect(0, 66208, '\P{^inlycian}', "");
-Expect(1, 66207, '\p{  -In_Lycian}', "");
-Expect(0, 66207, '\p{^ -In_Lycian}', "");
-Expect(0, 66207, '\P{  -In_Lycian}', "");
-Expect(1, 66207, '\P{^ -In_Lycian}', "");
-Expect(0, 66208, '\p{  -In_Lycian}', "");
-Expect(1, 66208, '\p{^ -In_Lycian}', "");
-Expect(1, 66208, '\P{  -In_Lycian}', "");
-Expect(0, 66208, '\P{^ -In_Lycian}', "");
-Error('\p{_-in_Lycian:=}');
-Error('\P{_-in_Lycian:=}');
-Expect(1, 66207, '\p{-_In_LYCIAN}', "");
-Expect(0, 66207, '\p{^-_In_LYCIAN}', "");
-Expect(0, 66207, '\P{-_In_LYCIAN}', "");
-Expect(1, 66207, '\P{^-_In_LYCIAN}', "");
-Expect(0, 66208, '\p{-_In_LYCIAN}', "");
-Expect(1, 66208, '\p{^-_In_LYCIAN}', "");
-Expect(1, 66208, '\P{-_In_LYCIAN}', "");
-Expect(0, 66208, '\P{^-_In_LYCIAN}', "");
-Error('\p{/a/_-In_LYDIAN}');
-Error('\P{/a/_-In_LYDIAN}');
+Expect(1, 66207, '\p{ _IN_Lycian}', "");
+Expect(0, 66207, '\p{^ _IN_Lycian}', "");
+Expect(0, 66207, '\P{ _IN_Lycian}', "");
+Expect(1, 66207, '\P{^ _IN_Lycian}', "");
+Expect(0, 66208, '\p{ _IN_Lycian}', "");
+Expect(1, 66208, '\p{^ _IN_Lycian}', "");
+Expect(1, 66208, '\P{ _IN_Lycian}', "");
+Expect(0, 66208, '\P{^ _IN_Lycian}', "");
+Error('\p{-:=In_lycian}');
+Error('\P{-:=In_lycian}');
+Expect(1, 66207, '\p{_ in_Lycian}', "");
+Expect(0, 66207, '\p{^_ in_Lycian}', "");
+Expect(0, 66207, '\P{_ in_Lycian}', "");
+Expect(1, 66207, '\P{^_ in_Lycian}', "");
+Expect(0, 66208, '\p{_ in_Lycian}', "");
+Expect(1, 66208, '\p{^_ in_Lycian}', "");
+Expect(1, 66208, '\P{_ in_Lycian}', "");
+Expect(0, 66208, '\P{^_ in_Lycian}', "");
+Error('\p{:=In_Lydian}');
+Error('\P{:=In_Lydian}');
 Expect(1, 67903, '\p{inlydian}', "");
 Expect(0, 67903, '\p{^inlydian}', "");
 Expect(0, 67903, '\P{inlydian}', "");
@@ -67535,26 +67583,26 @@ Expect(0, 67904, '\p{inlydian}', "");
 Expect(1, 67904, '\p{^inlydian}', "");
 Expect(1, 67904, '\P{inlydian}', "");
 Expect(0, 67904, '\P{^inlydian}', "");
-Expect(1, 67903, '\p{  _IN_lydian}', "");
-Expect(0, 67903, '\p{^ _IN_lydian}', "");
-Expect(0, 67903, '\P{  _IN_lydian}', "");
-Expect(1, 67903, '\P{^ _IN_lydian}', "");
-Expect(0, 67904, '\p{  _IN_lydian}', "");
-Expect(1, 67904, '\p{^ _IN_lydian}', "");
-Expect(1, 67904, '\P{  _IN_lydian}', "");
-Expect(0, 67904, '\P{^ _IN_lydian}', "");
-Error('\p{/a/_In_LYDIAN}');
-Error('\P{/a/_In_LYDIAN}');
-Expect(1, 67903, '\p{-_In_Lydian}', "");
-Expect(0, 67903, '\p{^-_In_Lydian}', "");
-Expect(0, 67903, '\P{-_In_Lydian}', "");
-Expect(1, 67903, '\P{^-_In_Lydian}', "");
-Expect(0, 67904, '\p{-_In_Lydian}', "");
-Expect(1, 67904, '\p{^-_In_Lydian}', "");
-Expect(1, 67904, '\P{-_In_Lydian}', "");
-Expect(0, 67904, '\P{^-_In_Lydian}', "");
-Error('\p{-in_malayalam/a/}');
-Error('\P{-in_malayalam/a/}');
+Expect(1, 67903, '\p{_in_LYDIAN}', "");
+Expect(0, 67903, '\p{^_in_LYDIAN}', "");
+Expect(0, 67903, '\P{_in_LYDIAN}', "");
+Expect(1, 67903, '\P{^_in_LYDIAN}', "");
+Expect(0, 67904, '\p{_in_LYDIAN}', "");
+Expect(1, 67904, '\p{^_in_LYDIAN}', "");
+Expect(1, 67904, '\P{_in_LYDIAN}', "");
+Expect(0, 67904, '\P{^_in_LYDIAN}', "");
+Error('\p{/a/  IN_lydian}');
+Error('\P{/a/  IN_lydian}');
+Expect(1, 67903, '\p{  in_Lydian}', "");
+Expect(0, 67903, '\p{^ in_Lydian}', "");
+Expect(0, 67903, '\P{  in_Lydian}', "");
+Expect(1, 67903, '\P{^ in_Lydian}', "");
+Expect(0, 67904, '\p{  in_Lydian}', "");
+Expect(1, 67904, '\p{^ in_Lydian}', "");
+Expect(1, 67904, '\P{  in_Lydian}', "");
+Expect(0, 67904, '\P{^ in_Lydian}', "");
+Error('\p{     in_Malayalam/a/}');
+Error('\P{     in_Malayalam/a/}');
 Expect(1, 3455, '\p{inmalayalam}', "");
 Expect(0, 3455, '\p{^inmalayalam}', "");
 Expect(0, 3455, '\P{inmalayalam}', "");
@@ -67563,26 +67611,26 @@ Expect(0, 3456, '\p{inmalayalam}', "");
 Expect(1, 3456, '\p{^inmalayalam}', "");
 Expect(1, 3456, '\P{inmalayalam}', "");
 Expect(0, 3456, '\P{^inmalayalam}', "");
-Expect(1, 3455, '\p{_In_Malayalam}', "");
-Expect(0, 3455, '\p{^_In_Malayalam}', "");
-Expect(0, 3455, '\P{_In_Malayalam}', "");
-Expect(1, 3455, '\P{^_In_Malayalam}', "");
-Expect(0, 3456, '\p{_In_Malayalam}', "");
-Expect(1, 3456, '\p{^_In_Malayalam}', "");
-Expect(1, 3456, '\P{_In_Malayalam}', "");
-Expect(0, 3456, '\P{^_In_Malayalam}', "");
-Error('\p{-/a/IN_MALAYALAM}');
-Error('\P{-/a/IN_MALAYALAM}');
-Expect(1, 3455, '\p{_-In_MALAYALAM}', "");
-Expect(0, 3455, '\p{^_-In_MALAYALAM}', "");
-Expect(0, 3455, '\P{_-In_MALAYALAM}', "");
-Expect(1, 3455, '\P{^_-In_MALAYALAM}', "");
-Expect(0, 3456, '\p{_-In_MALAYALAM}', "");
-Expect(1, 3456, '\p{^_-In_MALAYALAM}', "");
-Expect(1, 3456, '\P{_-In_MALAYALAM}', "");
-Expect(0, 3456, '\P{^_-In_MALAYALAM}', "");
-Error('\p{ -IN_mandaic/a/}');
-Error('\P{ -IN_mandaic/a/}');
+Expect(1, 3455, '\p{   _In_malayalam}', "");
+Expect(0, 3455, '\p{^  _In_malayalam}', "");
+Expect(0, 3455, '\P{   _In_malayalam}', "");
+Expect(1, 3455, '\P{^  _In_malayalam}', "");
+Expect(0, 3456, '\p{   _In_malayalam}', "");
+Expect(1, 3456, '\p{^  _In_malayalam}', "");
+Expect(1, 3456, '\P{   _In_malayalam}', "");
+Expect(0, 3456, '\P{^  _In_malayalam}', "");
+Error('\p{_ in_Malayalam:=}');
+Error('\P{_ in_Malayalam:=}');
+Expect(1, 3455, '\p{ -In_Malayalam}', "");
+Expect(0, 3455, '\p{^ -In_Malayalam}', "");
+Expect(0, 3455, '\P{ -In_Malayalam}', "");
+Expect(1, 3455, '\P{^ -In_Malayalam}', "");
+Expect(0, 3456, '\p{ -In_Malayalam}', "");
+Expect(1, 3456, '\p{^ -In_Malayalam}', "");
+Expect(1, 3456, '\P{ -In_Malayalam}', "");
+Expect(0, 3456, '\P{^ -In_Malayalam}', "");
+Error('\p{     /a/In_Mandaic}');
+Error('\P{     /a/In_Mandaic}');
 Expect(1, 2143, '\p{inmandaic}', "");
 Expect(0, 2143, '\p{^inmandaic}', "");
 Expect(0, 2143, '\P{inmandaic}', "");
@@ -67591,26 +67639,26 @@ Expect(0, 2144, '\p{inmandaic}', "");
 Expect(1, 2144, '\p{^inmandaic}', "");
 Expect(1, 2144, '\P{inmandaic}', "");
 Expect(0, 2144, '\P{^inmandaic}', "");
-Expect(1, 2143, '\p{ -IN_MANDAIC}', "");
-Expect(0, 2143, '\p{^ -IN_MANDAIC}', "");
-Expect(0, 2143, '\P{ -IN_MANDAIC}', "");
-Expect(1, 2143, '\P{^ -IN_MANDAIC}', "");
-Expect(0, 2144, '\p{ -IN_MANDAIC}', "");
-Expect(1, 2144, '\p{^ -IN_MANDAIC}', "");
-Expect(1, 2144, '\P{ -IN_MANDAIC}', "");
-Expect(0, 2144, '\P{^ -IN_MANDAIC}', "");
-Error('\p{:=   In_Mandaic}');
-Error('\P{:=   In_Mandaic}');
-Expect(1, 2143, '\p{  IN_Mandaic}', "");
-Expect(0, 2143, '\p{^  IN_Mandaic}', "");
-Expect(0, 2143, '\P{  IN_Mandaic}', "");
-Expect(1, 2143, '\P{^  IN_Mandaic}', "");
-Expect(0, 2144, '\p{  IN_Mandaic}', "");
-Expect(1, 2144, '\p{^  IN_Mandaic}', "");
-Expect(1, 2144, '\P{  IN_Mandaic}', "");
-Expect(0, 2144, '\P{^  IN_Mandaic}', "");
-Error('\p{             In_meetei_Mayek/a/}');
-Error('\P{             In_meetei_Mayek/a/}');
+Expect(1, 2143, '\p{-In_Mandaic}', "");
+Expect(0, 2143, '\p{^-In_Mandaic}', "");
+Expect(0, 2143, '\P{-In_Mandaic}', "");
+Expect(1, 2143, '\P{^-In_Mandaic}', "");
+Expect(0, 2144, '\p{-In_Mandaic}', "");
+Expect(1, 2144, '\p{^-In_Mandaic}', "");
+Expect(1, 2144, '\P{-In_Mandaic}', "");
+Expect(0, 2144, '\P{^-In_Mandaic}', "");
+Error('\p{-:=In_mandaic}');
+Error('\P{-:=In_mandaic}');
+Expect(1, 2143, '\p{   _IN_Mandaic}', "");
+Expect(0, 2143, '\p{^  _IN_Mandaic}', "");
+Expect(0, 2143, '\P{   _IN_Mandaic}', "");
+Expect(1, 2143, '\P{^  _IN_Mandaic}', "");
+Expect(0, 2144, '\p{   _IN_Mandaic}', "");
+Expect(1, 2144, '\p{^  _IN_Mandaic}', "");
+Expect(1, 2144, '\P{   _IN_Mandaic}', "");
+Expect(0, 2144, '\P{^  _IN_Mandaic}', "");
+Error('\p{/a/_ IN_Meetei_MAYEK}');
+Error('\P{/a/_ IN_Meetei_MAYEK}');
 Expect(1, 44031, '\p{inmeeteimayek}', "");
 Expect(0, 44031, '\p{^inmeeteimayek}', "");
 Expect(0, 44031, '\P{inmeeteimayek}', "");
@@ -67619,26 +67667,26 @@ Expect(0, 44032, '\p{inmeeteimayek}', "");
 Expect(1, 44032, '\p{^inmeeteimayek}', "");
 Expect(1, 44032, '\P{inmeeteimayek}', "");
 Expect(0, 44032, '\P{^inmeeteimayek}', "");
-Expect(1, 44031, '\p{_In_Meetei_mayek}', "");
-Expect(0, 44031, '\p{^_In_Meetei_mayek}', "");
-Expect(0, 44031, '\P{_In_Meetei_mayek}', "");
-Expect(1, 44031, '\P{^_In_Meetei_mayek}', "");
-Expect(0, 44032, '\p{_In_Meetei_mayek}', "");
-Expect(1, 44032, '\p{^_In_Meetei_mayek}', "");
-Expect(1, 44032, '\P{_In_Meetei_mayek}', "");
-Expect(0, 44032, '\P{^_In_Meetei_mayek}', "");
-Error('\p{/a/In_Meetei_Mayek}');
-Error('\P{/a/In_Meetei_Mayek}');
-Expect(1, 44031, '\p{_in_MEETEI_mayek}', "");
-Expect(0, 44031, '\p{^_in_MEETEI_mayek}', "");
-Expect(0, 44031, '\P{_in_MEETEI_mayek}', "");
-Expect(1, 44031, '\P{^_in_MEETEI_mayek}', "");
-Expect(0, 44032, '\p{_in_MEETEI_mayek}', "");
-Expect(1, 44032, '\p{^_in_MEETEI_mayek}', "");
-Expect(1, 44032, '\P{_in_MEETEI_mayek}', "");
-Expect(0, 44032, '\P{^_in_MEETEI_mayek}', "");
-Error('\p{ :=In_Meroitic_cursive}');
-Error('\P{ :=In_Meroitic_cursive}');
+Expect(1, 44031, '\p{- In_Meetei_MAYEK}', "");
+Expect(0, 44031, '\p{^-        In_Meetei_MAYEK}', "");
+Expect(0, 44031, '\P{- In_Meetei_MAYEK}', "");
+Expect(1, 44031, '\P{^-        In_Meetei_MAYEK}', "");
+Expect(0, 44032, '\p{- In_Meetei_MAYEK}', "");
+Expect(1, 44032, '\p{^-        In_Meetei_MAYEK}', "");
+Expect(1, 44032, '\P{- In_Meetei_MAYEK}', "");
+Expect(0, 44032, '\P{^-        In_Meetei_MAYEK}', "");
+Error('\p{ -IN_Meetei_mayek/a/}');
+Error('\P{ -IN_Meetei_mayek/a/}');
+Expect(1, 44031, '\p{          In_Meetei_MAYEK}', "");
+Expect(0, 44031, '\p{^         In_Meetei_MAYEK}', "");
+Expect(0, 44031, '\P{          In_Meetei_MAYEK}', "");
+Expect(1, 44031, '\P{^         In_Meetei_MAYEK}', "");
+Expect(0, 44032, '\p{          In_Meetei_MAYEK}', "");
+Expect(1, 44032, '\p{^         In_Meetei_MAYEK}', "");
+Expect(1, 44032, '\P{          In_Meetei_MAYEK}', "");
+Expect(0, 44032, '\P{^         In_Meetei_MAYEK}', "");
+Error('\p{/a/  In_MEROITIC_CURSIVE}');
+Error('\P{/a/  In_MEROITIC_CURSIVE}');
 Expect(1, 68095, '\p{inmeroiticcursive}', "");
 Expect(0, 68095, '\p{^inmeroiticcursive}', "");
 Expect(0, 68095, '\P{inmeroiticcursive}', "");
@@ -67647,26 +67695,26 @@ Expect(0, 68096, '\p{inmeroiticcursive}', "");
 Expect(1, 68096, '\p{^inmeroiticcursive}', "");
 Expect(1, 68096, '\P{inmeroiticcursive}', "");
 Expect(0, 68096, '\P{^inmeroiticcursive}', "");
-Expect(1, 68095, '\p{-In_Meroitic_CURSIVE}', "");
-Expect(0, 68095, '\p{^-In_Meroitic_CURSIVE}', "");
-Expect(0, 68095, '\P{-In_Meroitic_CURSIVE}', "");
-Expect(1, 68095, '\P{^-In_Meroitic_CURSIVE}', "");
-Expect(0, 68096, '\p{-In_Meroitic_CURSIVE}', "");
-Expect(1, 68096, '\p{^-In_Meroitic_CURSIVE}', "");
-Expect(1, 68096, '\P{-In_Meroitic_CURSIVE}', "");
-Expect(0, 68096, '\P{^-In_Meroitic_CURSIVE}', "");
-Error('\p{  In_meroitic_CURSIVE:=}');
-Error('\P{  In_meroitic_CURSIVE:=}');
-Expect(1, 68095, '\p{_ IN_meroitic_cursive}', "");
-Expect(0, 68095, '\p{^_ IN_meroitic_cursive}', "");
-Expect(0, 68095, '\P{_ IN_meroitic_cursive}', "");
-Expect(1, 68095, '\P{^_ IN_meroitic_cursive}', "");
-Expect(0, 68096, '\p{_ IN_meroitic_cursive}', "");
-Expect(1, 68096, '\p{^_ IN_meroitic_cursive}', "");
-Expect(1, 68096, '\P{_ IN_meroitic_cursive}', "");
-Expect(0, 68096, '\P{^_ IN_meroitic_cursive}', "");
-Error('\p{ /a/In_MEROITIC_hieroglyphs}');
-Error('\P{ /a/In_MEROITIC_hieroglyphs}');
+Expect(1, 68095, '\p{  In_MEROITIC_cursive}', "");
+Expect(0, 68095, '\p{^         In_MEROITIC_cursive}', "");
+Expect(0, 68095, '\P{  In_MEROITIC_cursive}', "");
+Expect(1, 68095, '\P{^         In_MEROITIC_cursive}', "");
+Expect(0, 68096, '\p{  In_MEROITIC_cursive}', "");
+Expect(1, 68096, '\p{^         In_MEROITIC_cursive}', "");
+Expect(1, 68096, '\P{  In_MEROITIC_cursive}', "");
+Expect(0, 68096, '\P{^         In_MEROITIC_cursive}', "");
+Error('\p{-:=in_Meroitic_CURSIVE}');
+Error('\P{-:=in_Meroitic_CURSIVE}');
+Expect(1, 68095, '\p{  In_Meroitic_Cursive}', "");
+Expect(0, 68095, '\p{^         In_Meroitic_Cursive}', "");
+Expect(0, 68095, '\P{  In_Meroitic_Cursive}', "");
+Expect(1, 68095, '\P{^         In_Meroitic_Cursive}', "");
+Expect(0, 68096, '\p{  In_Meroitic_Cursive}', "");
+Expect(1, 68096, '\p{^         In_Meroitic_Cursive}', "");
+Expect(1, 68096, '\P{  In_Meroitic_Cursive}', "");
+Expect(0, 68096, '\P{^         In_Meroitic_Cursive}', "");
+Error('\p{-_In_meroitic_Hieroglyphs:=}');
+Error('\P{-_In_meroitic_Hieroglyphs:=}');
 Expect(1, 67999, '\p{inmeroitichieroglyphs}', "");
 Expect(0, 67999, '\p{^inmeroitichieroglyphs}', "");
 Expect(0, 67999, '\P{inmeroitichieroglyphs}', "");
@@ -67675,26 +67723,26 @@ Expect(0, 68000, '\p{inmeroitichieroglyphs}', "");
 Expect(1, 68000, '\p{^inmeroitichieroglyphs}', "");
 Expect(1, 68000, '\P{inmeroitichieroglyphs}', "");
 Expect(0, 68000, '\P{^inmeroitichieroglyphs}', "");
-Expect(1, 67999, '\p{  _In_MEROITIC_HIEROGLYPHS}', "");
-Expect(0, 67999, '\p{^ _In_MEROITIC_HIEROGLYPHS}', "");
-Expect(0, 67999, '\P{  _In_MEROITIC_HIEROGLYPHS}', "");
-Expect(1, 67999, '\P{^ _In_MEROITIC_HIEROGLYPHS}', "");
-Expect(0, 68000, '\p{  _In_MEROITIC_HIEROGLYPHS}', "");
-Expect(1, 68000, '\p{^ _In_MEROITIC_HIEROGLYPHS}', "");
-Expect(1, 68000, '\P{  _In_MEROITIC_HIEROGLYPHS}', "");
-Expect(0, 68000, '\P{^ _In_MEROITIC_HIEROGLYPHS}', "");
-Error('\p{:=In_Meroitic_HIEROGLYPHS}');
-Error('\P{:=In_Meroitic_HIEROGLYPHS}');
-Expect(1, 67999, '\p{_-In_MEROITIC_HIEROGLYPHS}', "");
-Expect(0, 67999, '\p{^_-In_MEROITIC_HIEROGLYPHS}', "");
-Expect(0, 67999, '\P{_-In_MEROITIC_HIEROGLYPHS}', "");
-Expect(1, 67999, '\P{^_-In_MEROITIC_HIEROGLYPHS}', "");
-Expect(0, 68000, '\p{_-In_MEROITIC_HIEROGLYPHS}', "");
-Expect(1, 68000, '\p{^_-In_MEROITIC_HIEROGLYPHS}', "");
-Expect(1, 68000, '\P{_-In_MEROITIC_HIEROGLYPHS}', "");
-Expect(0, 68000, '\P{^_-In_MEROITIC_HIEROGLYPHS}', "");
-Error('\p{/a/ _In_Miao}');
-Error('\P{/a/ _In_Miao}');
+Expect(1, 67999, '\p{          In_Meroitic_HIEROGLYPHS}', "");
+Expect(0, 67999, '\p{^         In_Meroitic_HIEROGLYPHS}', "");
+Expect(0, 67999, '\P{          In_Meroitic_HIEROGLYPHS}', "");
+Expect(1, 67999, '\P{^         In_Meroitic_HIEROGLYPHS}', "");
+Expect(0, 68000, '\p{          In_Meroitic_HIEROGLYPHS}', "");
+Expect(1, 68000, '\p{^         In_Meroitic_HIEROGLYPHS}', "");
+Expect(1, 68000, '\P{          In_Meroitic_HIEROGLYPHS}', "");
+Expect(0, 68000, '\P{^         In_Meroitic_HIEROGLYPHS}', "");
+Error('\p{     :=in_meroitic_Hieroglyphs}');
+Error('\P{     :=in_meroitic_Hieroglyphs}');
+Expect(1, 67999, '\p{ -in_meroitic_Hieroglyphs}', "");
+Expect(0, 67999, '\p{^ -in_meroitic_Hieroglyphs}', "");
+Expect(0, 67999, '\P{ -in_meroitic_Hieroglyphs}', "");
+Expect(1, 67999, '\P{^ -in_meroitic_Hieroglyphs}', "");
+Expect(0, 68000, '\p{ -in_meroitic_Hieroglyphs}', "");
+Expect(1, 68000, '\p{^ -in_meroitic_Hieroglyphs}', "");
+Expect(1, 68000, '\P{ -in_meroitic_Hieroglyphs}', "");
+Expect(0, 68000, '\P{^ -in_meroitic_Hieroglyphs}', "");
+Error('\p{:=   _in_Miao}');
+Error('\P{:=   _in_Miao}');
 Expect(1, 94111, '\p{inmiao}', "");
 Expect(0, 94111, '\p{^inmiao}', "");
 Expect(0, 94111, '\P{inmiao}', "");
@@ -67703,26 +67751,26 @@ Expect(0, 94112, '\p{inmiao}', "");
 Expect(1, 94112, '\p{^inmiao}', "");
 Expect(1, 94112, '\P{inmiao}', "");
 Expect(0, 94112, '\P{^inmiao}', "");
-Expect(1, 94111, '\p{ -IN_miao}', "");
-Expect(0, 94111, '\p{^ -IN_miao}', "");
-Expect(0, 94111, '\P{ -IN_miao}', "");
-Expect(1, 94111, '\P{^ -IN_miao}', "");
-Expect(0, 94112, '\p{ -IN_miao}', "");
-Expect(1, 94112, '\p{^ -IN_miao}', "");
-Expect(1, 94112, '\P{ -IN_miao}', "");
-Expect(0, 94112, '\P{^ -IN_miao}', "");
-Error('\p{/a/ _in_Miao}');
-Error('\P{/a/ _in_Miao}');
-Expect(1, 94111, '\p{          In_MIAO}', "");
-Expect(0, 94111, '\p{^         In_MIAO}', "");
-Expect(0, 94111, '\P{          In_MIAO}', "");
-Expect(1, 94111, '\P{^         In_MIAO}', "");
-Expect(0, 94112, '\p{          In_MIAO}', "");
-Expect(1, 94112, '\p{^         In_MIAO}', "");
-Expect(1, 94112, '\P{          In_MIAO}', "");
-Expect(0, 94112, '\P{^         In_MIAO}', "");
-Error('\p{-:=IN_MONGOLIAN}');
-Error('\P{-:=IN_MONGOLIAN}');
+Expect(1, 94111, '\p{- In_Miao}', "");
+Expect(0, 94111, '\p{^-        In_Miao}', "");
+Expect(0, 94111, '\P{- In_Miao}', "");
+Expect(1, 94111, '\P{^-        In_Miao}', "");
+Expect(0, 94112, '\p{- In_Miao}', "");
+Expect(1, 94112, '\p{^-        In_Miao}', "");
+Expect(1, 94112, '\P{- In_Miao}', "");
+Expect(0, 94112, '\P{^-        In_Miao}', "");
+Error('\p{-:=IN_MIAO}');
+Error('\P{-:=IN_MIAO}');
+Expect(1, 94111, '\p{  in_MIAO}', "");
+Expect(0, 94111, '\p{^ in_MIAO}', "");
+Expect(0, 94111, '\P{  in_MIAO}', "");
+Expect(1, 94111, '\P{^ in_MIAO}', "");
+Expect(0, 94112, '\p{  in_MIAO}', "");
+Expect(1, 94112, '\p{^ in_MIAO}', "");
+Expect(1, 94112, '\P{  in_MIAO}', "");
+Expect(0, 94112, '\P{^ in_MIAO}', "");
+Error('\p{/a/  IN_mongolian}');
+Error('\P{/a/  IN_mongolian}');
 Expect(1, 6319, '\p{inmongolian}', "");
 Expect(0, 6319, '\p{^inmongolian}', "");
 Expect(0, 6319, '\P{inmongolian}', "");
@@ -67731,26 +67779,26 @@ Expect(0, 6320, '\p{inmongolian}', "");
 Expect(1, 6320, '\p{^inmongolian}', "");
 Expect(1, 6320, '\P{inmongolian}', "");
 Expect(0, 6320, '\P{^inmongolian}', "");
-Expect(1, 6319, '\p{--In_Mongolian}', "");
-Expect(0, 6319, '\p{^--In_Mongolian}', "");
-Expect(0, 6319, '\P{--In_Mongolian}', "");
-Expect(1, 6319, '\P{^--In_Mongolian}', "");
-Expect(0, 6320, '\p{--In_Mongolian}', "");
-Expect(1, 6320, '\p{^--In_Mongolian}', "");
-Expect(1, 6320, '\P{--In_Mongolian}', "");
-Expect(0, 6320, '\P{^--In_Mongolian}', "");
-Error('\p{/a/-_IN_mongolian}');
-Error('\P{/a/-_IN_mongolian}');
-Expect(1, 6319, '\p{   -In_Mongolian}', "");
-Expect(0, 6319, '\p{^  -In_Mongolian}', "");
-Expect(0, 6319, '\P{   -In_Mongolian}', "");
-Expect(1, 6319, '\P{^  -In_Mongolian}', "");
-Expect(0, 6320, '\p{   -In_Mongolian}', "");
-Expect(1, 6320, '\p{^  -In_Mongolian}', "");
-Expect(1, 6320, '\P{   -In_Mongolian}', "");
-Expect(0, 6320, '\P{^  -In_Mongolian}', "");
-Error('\p{_IN_MYANMAR/a/}');
-Error('\P{_IN_MYANMAR/a/}');
+Expect(1, 6319, '\p{    IN_Mongolian}', "");
+Expect(0, 6319, '\p{^   IN_Mongolian}', "");
+Expect(0, 6319, '\P{    IN_Mongolian}', "");
+Expect(1, 6319, '\P{^   IN_Mongolian}', "");
+Expect(0, 6320, '\p{    IN_Mongolian}', "");
+Expect(1, 6320, '\p{^   IN_Mongolian}', "");
+Expect(1, 6320, '\P{    IN_Mongolian}', "");
+Expect(0, 6320, '\P{^   IN_Mongolian}', "");
+Error('\p{-/a/In_MONGOLIAN}');
+Error('\P{-/a/In_MONGOLIAN}');
+Expect(1, 6319, '\p{   IN_Mongolian}', "");
+Expect(0, 6319, '\p{^  IN_Mongolian}', "");
+Expect(0, 6319, '\P{   IN_Mongolian}', "");
+Expect(1, 6319, '\P{^  IN_Mongolian}', "");
+Expect(0, 6320, '\p{   IN_Mongolian}', "");
+Expect(1, 6320, '\p{^  IN_Mongolian}', "");
+Expect(1, 6320, '\P{   IN_Mongolian}', "");
+Expect(0, 6320, '\P{^  IN_Mongolian}', "");
+Error('\p{:=           In_Myanmar}');
+Error('\P{:=           In_Myanmar}');
 Expect(1, 4255, '\p{inmyanmar}', "");
 Expect(0, 4255, '\p{^inmyanmar}', "");
 Expect(0, 4255, '\P{inmyanmar}', "");
@@ -67759,26 +67807,26 @@ Expect(0, 4256, '\p{inmyanmar}', "");
 Expect(1, 4256, '\p{^inmyanmar}', "");
 Expect(1, 4256, '\P{inmyanmar}', "");
 Expect(0, 4256, '\P{^inmyanmar}', "");
-Expect(1, 4255, '\p{   _in_myanmar}', "");
-Expect(0, 4255, '\p{^  _in_myanmar}', "");
-Expect(0, 4255, '\P{   _in_myanmar}', "");
-Expect(1, 4255, '\P{^  _in_myanmar}', "");
-Expect(0, 4256, '\p{   _in_myanmar}', "");
-Expect(1, 4256, '\p{^  _in_myanmar}', "");
-Expect(1, 4256, '\P{   _in_myanmar}', "");
-Expect(0, 4256, '\P{^  _in_myanmar}', "");
-Error('\p{_-In_myanmar:=}');
-Error('\P{_-In_myanmar:=}');
-Expect(1, 4255, '\p{--In_Myanmar}', "");
-Expect(0, 4255, '\p{^--In_Myanmar}', "");
-Expect(0, 4255, '\P{--In_Myanmar}', "");
-Expect(1, 4255, '\P{^--In_Myanmar}', "");
-Expect(0, 4256, '\p{--In_Myanmar}', "");
-Expect(1, 4256, '\p{^--In_Myanmar}', "");
-Expect(1, 4256, '\P{--In_Myanmar}', "");
-Expect(0, 4256, '\P{^--In_Myanmar}', "");
-Error('\p{/a/__In_NKo}');
-Error('\P{/a/__In_NKo}');
+Expect(1, 4255, '\p{   IN_Myanmar}', "");
+Expect(0, 4255, '\p{^  IN_Myanmar}', "");
+Expect(0, 4255, '\P{   IN_Myanmar}', "");
+Expect(1, 4255, '\P{^  IN_Myanmar}', "");
+Expect(0, 4256, '\p{   IN_Myanmar}', "");
+Expect(1, 4256, '\p{^  IN_Myanmar}', "");
+Expect(1, 4256, '\P{   IN_Myanmar}', "");
+Expect(0, 4256, '\P{^  IN_Myanmar}', "");
+Error('\p{_/a/In_Myanmar}');
+Error('\P{_/a/In_Myanmar}');
+Expect(1, 4255, '\p{_ in_myanmar}', "");
+Expect(0, 4255, '\p{^_ in_myanmar}', "");
+Expect(0, 4255, '\P{_ in_myanmar}', "");
+Expect(1, 4255, '\P{^_ in_myanmar}', "");
+Expect(0, 4256, '\p{_ in_myanmar}', "");
+Expect(1, 4256, '\p{^_ in_myanmar}', "");
+Expect(1, 4256, '\P{_ in_myanmar}', "");
+Expect(0, 4256, '\P{^_ in_myanmar}', "");
+Error('\p{ /a/IN_nko}');
+Error('\P{ /a/IN_nko}');
 Expect(1, 2047, '\p{innko}', "");
 Expect(0, 2047, '\p{^innko}', "");
 Expect(0, 2047, '\P{innko}', "");
@@ -67787,26 +67835,26 @@ Expect(0, 2048, '\p{innko}', "");
 Expect(1, 2048, '\p{^innko}', "");
 Expect(1, 2048, '\P{innko}', "");
 Expect(0, 2048, '\P{^innko}', "");
-Expect(1, 2047, '\p{__in_NKO}', "");
-Expect(0, 2047, '\p{^__in_NKO}', "");
-Expect(0, 2047, '\P{__in_NKO}', "");
-Expect(1, 2047, '\P{^__in_NKO}', "");
-Expect(0, 2048, '\p{__in_NKO}', "");
-Expect(1, 2048, '\p{^__in_NKO}', "");
-Expect(1, 2048, '\P{__in_NKO}', "");
-Expect(0, 2048, '\P{^__in_NKO}', "");
-Error('\p{ /a/IN_NKo}');
-Error('\P{ /a/IN_NKo}');
-Expect(1, 2047, '\p{-_in_nko}', "");
-Expect(0, 2047, '\p{^-_in_nko}', "");
-Expect(0, 2047, '\P{-_in_nko}', "");
-Expect(1, 2047, '\P{^-_in_nko}', "");
-Expect(0, 2048, '\p{-_in_nko}', "");
-Expect(1, 2048, '\p{^-_in_nko}', "");
-Expect(1, 2048, '\P{-_in_nko}', "");
-Expect(0, 2048, '\P{^-_in_nko}', "");
-Error('\p{ /a/in_New_tai_lue}');
-Error('\P{ /a/in_New_tai_lue}');
+Expect(1, 2047, '\p{-In_NKo}', "");
+Expect(0, 2047, '\p{^-In_NKo}', "");
+Expect(0, 2047, '\P{-In_NKo}', "");
+Expect(1, 2047, '\P{^-In_NKo}', "");
+Expect(0, 2048, '\p{-In_NKo}', "");
+Expect(1, 2048, '\p{^-In_NKo}', "");
+Expect(1, 2048, '\P{-In_NKo}', "");
+Expect(0, 2048, '\P{^-In_NKo}', "");
+Error('\p{      IN_NKo:=}');
+Error('\P{      IN_NKo:=}');
+Expect(1, 2047, '\p{_in_NKO}', "");
+Expect(0, 2047, '\p{^_in_NKO}', "");
+Expect(0, 2047, '\P{_in_NKO}', "");
+Expect(1, 2047, '\P{^_in_NKO}', "");
+Expect(0, 2048, '\p{_in_NKO}', "");
+Expect(1, 2048, '\p{^_in_NKO}', "");
+Expect(1, 2048, '\P{_in_NKO}', "");
+Expect(0, 2048, '\P{^_in_NKO}', "");
+Error('\p{ :=IN_NEW_TAI_Lue}');
+Error('\P{ :=IN_NEW_TAI_Lue}');
 Expect(1, 6623, '\p{innewtailue}', "");
 Expect(0, 6623, '\p{^innewtailue}', "");
 Expect(0, 6623, '\P{innewtailue}', "");
@@ -67815,6 +67863,16 @@ Expect(0, 6624, '\p{innewtailue}', "");
 Expect(1, 6624, '\p{^innewtailue}', "");
 Expect(1, 6624, '\P{innewtailue}', "");
 Expect(0, 6624, '\P{^innewtailue}', "");
+Expect(1, 6623, '\p{   IN_New_Tai_lue}', "");
+Expect(0, 6623, '\p{^  IN_New_Tai_lue}', "");
+Expect(0, 6623, '\P{   IN_New_Tai_lue}', "");
+Expect(1, 6623, '\P{^  IN_New_Tai_lue}', "");
+Expect(0, 6624, '\p{   IN_New_Tai_lue}', "");
+Expect(1, 6624, '\p{^  IN_New_Tai_lue}', "");
+Expect(1, 6624, '\P{   IN_New_Tai_lue}', "");
+Expect(0, 6624, '\P{^  IN_New_Tai_lue}', "");
+Error('\p{-    in_new_TAI_lue/a/}');
+Error('\P{-    in_new_TAI_lue/a/}');
 Expect(1, 6623, '\p{   In_New_tai_lue}', "");
 Expect(0, 6623, '\p{^  In_New_tai_lue}', "");
 Expect(0, 6623, '\P{   In_New_tai_lue}', "");
@@ -67823,18 +67881,8 @@ Expect(0, 6624, '\p{   In_New_tai_lue}', "");
 Expect(1, 6624, '\p{^  In_New_tai_lue}', "");
 Expect(1, 6624, '\P{   In_New_tai_lue}', "");
 Expect(0, 6624, '\P{^  In_New_tai_lue}', "");
-Error('\p{-_in_NEW_TAI_Lue:=}');
-Error('\P{-_in_NEW_TAI_Lue:=}');
-Expect(1, 6623, '\p{           In_New_tai_Lue}', "");
-Expect(0, 6623, '\p{^          In_New_tai_Lue}', "");
-Expect(0, 6623, '\P{           In_New_tai_Lue}', "");
-Expect(1, 6623, '\P{^          In_New_tai_Lue}', "");
-Expect(0, 6624, '\p{           In_New_tai_Lue}', "");
-Expect(1, 6624, '\p{^          In_New_tai_Lue}', "");
-Expect(1, 6624, '\P{           In_New_tai_Lue}', "");
-Expect(0, 6624, '\P{^          In_New_tai_Lue}', "");
-Error('\p{ _In_OGHAM:=}');
-Error('\P{ _In_OGHAM:=}');
+Error('\p{/a/  In_Ogham}');
+Error('\P{/a/  In_Ogham}');
 Expect(1, 5791, '\p{inogham}', "");
 Expect(0, 5791, '\p{^inogham}', "");
 Expect(0, 5791, '\P{inogham}', "");
@@ -67843,26 +67891,26 @@ Expect(0, 5792, '\p{inogham}', "");
 Expect(1, 5792, '\p{^inogham}', "");
 Expect(1, 5792, '\P{inogham}', "");
 Expect(0, 5792, '\P{^inogham}', "");
-Expect(1, 5791, '\p{_ In_ogham}', "");
-Expect(0, 5791, '\p{^_ In_ogham}', "");
-Expect(0, 5791, '\P{_ In_ogham}', "");
-Expect(1, 5791, '\P{^_ In_ogham}', "");
-Expect(0, 5792, '\p{_ In_ogham}', "");
-Expect(1, 5792, '\p{^_ In_ogham}', "");
-Expect(1, 5792, '\P{_ In_ogham}', "");
-Expect(0, 5792, '\P{^_ In_ogham}', "");
-Error('\p{ -In_Ogham:=}');
-Error('\P{ -In_Ogham:=}');
-Expect(1, 5791, '\p{    IN_ogham}', "");
-Expect(0, 5791, '\p{^   IN_ogham}', "");
-Expect(0, 5791, '\P{    IN_ogham}', "");
-Expect(1, 5791, '\P{^   IN_ogham}', "");
-Expect(0, 5792, '\p{    IN_ogham}', "");
-Expect(1, 5792, '\p{^   IN_ogham}', "");
-Expect(1, 5792, '\P{    IN_ogham}', "");
-Expect(0, 5792, '\P{^   IN_ogham}', "");
-Error('\p{-:=IN_Ol_chiki}');
-Error('\P{-:=IN_Ol_chiki}');
+Expect(1, 5791, '\p{_In_OGHAM}', "");
+Expect(0, 5791, '\p{^_In_OGHAM}', "");
+Expect(0, 5791, '\P{_In_OGHAM}', "");
+Expect(1, 5791, '\P{^_In_OGHAM}', "");
+Expect(0, 5792, '\p{_In_OGHAM}', "");
+Expect(1, 5792, '\p{^_In_OGHAM}', "");
+Expect(1, 5792, '\P{_In_OGHAM}', "");
+Expect(0, 5792, '\P{^_In_OGHAM}', "");
+Error('\p{--In_OGHAM:=}');
+Error('\P{--In_OGHAM:=}');
+Expect(1, 5791, '\p{   -In_OGHAM}', "");
+Expect(0, 5791, '\p{^  -In_OGHAM}', "");
+Expect(0, 5791, '\P{   -In_OGHAM}', "");
+Expect(1, 5791, '\P{^  -In_OGHAM}', "");
+Expect(0, 5792, '\p{   -In_OGHAM}', "");
+Expect(1, 5792, '\p{^  -In_OGHAM}', "");
+Expect(1, 5792, '\P{   -In_OGHAM}', "");
+Expect(0, 5792, '\P{^  -In_OGHAM}', "");
+Error('\p{_:=in_Ol_Chiki}');
+Error('\P{_:=in_Ol_Chiki}');
 Expect(1, 7295, '\p{inolchiki}', "");
 Expect(0, 7295, '\p{^inolchiki}', "");
 Expect(0, 7295, '\P{inolchiki}', "");
@@ -67871,26 +67919,26 @@ Expect(0, 7296, '\p{inolchiki}', "");
 Expect(1, 7296, '\p{^inolchiki}', "");
 Expect(1, 7296, '\P{inolchiki}', "");
 Expect(0, 7296, '\P{^inolchiki}', "");
-Expect(1, 7295, '\p{   IN_Ol_chiki}', "");
-Expect(0, 7295, '\p{^  IN_Ol_chiki}', "");
-Expect(0, 7295, '\P{   IN_Ol_chiki}', "");
-Expect(1, 7295, '\P{^  IN_Ol_chiki}', "");
-Expect(0, 7296, '\p{   IN_Ol_chiki}', "");
-Expect(1, 7296, '\p{^  IN_Ol_chiki}', "");
-Expect(1, 7296, '\P{   IN_Ol_chiki}', "");
-Expect(0, 7296, '\P{^  IN_Ol_chiki}', "");
-Error('\p{_-In_Ol_chiki:=}');
-Error('\P{_-In_Ol_chiki:=}');
-Expect(1, 7295, '\p{-  In_Ol_CHIKI}', "");
-Expect(0, 7295, '\p{^- In_Ol_CHIKI}', "");
-Expect(0, 7295, '\P{-  In_Ol_CHIKI}', "");
-Expect(1, 7295, '\P{^- In_Ol_CHIKI}', "");
-Expect(0, 7296, '\p{-  In_Ol_CHIKI}', "");
-Expect(1, 7296, '\p{^- In_Ol_CHIKI}', "");
-Expect(1, 7296, '\P{-  In_Ol_CHIKI}', "");
-Expect(0, 7296, '\P{^- In_Ol_CHIKI}', "");
-Error('\p{--IN_Old_Italic:=}');
-Error('\P{--IN_Old_Italic:=}');
+Expect(1, 7295, '\p{   -In_ol_Chiki}', "");
+Expect(0, 7295, '\p{^  -In_ol_Chiki}', "");
+Expect(0, 7295, '\P{   -In_ol_Chiki}', "");
+Expect(1, 7295, '\P{^  -In_ol_Chiki}', "");
+Expect(0, 7296, '\p{   -In_ol_Chiki}', "");
+Expect(1, 7296, '\p{^  -In_ol_Chiki}', "");
+Expect(1, 7296, '\P{   -In_ol_Chiki}', "");
+Expect(0, 7296, '\P{^  -In_ol_Chiki}', "");
+Error('\p{/a/  In_OL_CHIKI}');
+Error('\P{/a/  In_OL_CHIKI}');
+Expect(1, 7295, '\p{_IN_OL_CHIKI}', "");
+Expect(0, 7295, '\p{^_IN_OL_CHIKI}', "");
+Expect(0, 7295, '\P{_IN_OL_CHIKI}', "");
+Expect(1, 7295, '\P{^_IN_OL_CHIKI}', "");
+Expect(0, 7296, '\p{_IN_OL_CHIKI}', "");
+Expect(1, 7296, '\p{^_IN_OL_CHIKI}', "");
+Expect(1, 7296, '\P{_IN_OL_CHIKI}', "");
+Expect(0, 7296, '\P{^_IN_OL_CHIKI}', "");
+Error('\p{-IN_Old_italic/a/}');
+Error('\P{-IN_Old_italic/a/}');
 Expect(1, 66351, '\p{inolditalic}', "");
 Expect(0, 66351, '\p{^inolditalic}', "");
 Expect(0, 66351, '\P{inolditalic}', "");
@@ -67899,26 +67947,26 @@ Expect(0, 66352, '\p{inolditalic}', "");
 Expect(1, 66352, '\p{^inolditalic}', "");
 Expect(1, 66352, '\P{inolditalic}', "");
 Expect(0, 66352, '\P{^inolditalic}', "");
-Expect(1, 66351, '\p{   In_OLD_Italic}', "");
-Expect(0, 66351, '\p{^  In_OLD_Italic}', "");
-Expect(0, 66351, '\P{   In_OLD_Italic}', "");
-Expect(1, 66351, '\P{^  In_OLD_Italic}', "");
-Expect(0, 66352, '\p{   In_OLD_Italic}', "");
-Expect(1, 66352, '\p{^  In_OLD_Italic}', "");
-Expect(1, 66352, '\P{   In_OLD_Italic}', "");
-Expect(0, 66352, '\P{^  In_OLD_Italic}', "");
-Error('\p{     In_Old_ITALIC/a/}');
-Error('\P{     In_Old_ITALIC/a/}');
-Expect(1, 66351, '\p{_IN_Old_Italic}', "");
-Expect(0, 66351, '\p{^_IN_Old_Italic}', "");
-Expect(0, 66351, '\P{_IN_Old_Italic}', "");
-Expect(1, 66351, '\P{^_IN_Old_Italic}', "");
-Expect(0, 66352, '\p{_IN_Old_Italic}', "");
-Expect(1, 66352, '\p{^_IN_Old_Italic}', "");
-Expect(1, 66352, '\P{_IN_Old_Italic}', "");
-Expect(0, 66352, '\P{^_IN_Old_Italic}', "");
-Error('\p{_-IN_Old_PERSIAN/a/}');
-Error('\P{_-IN_Old_PERSIAN/a/}');
+Expect(1, 66351, '\p{  _in_Old_Italic}', "");
+Expect(0, 66351, '\p{^ _in_Old_Italic}', "");
+Expect(0, 66351, '\P{  _in_Old_Italic}', "");
+Expect(1, 66351, '\P{^ _in_Old_Italic}', "");
+Expect(0, 66352, '\p{  _in_Old_Italic}', "");
+Expect(1, 66352, '\p{^ _in_Old_Italic}', "");
+Expect(1, 66352, '\P{  _in_Old_Italic}', "");
+Expect(0, 66352, '\P{^ _in_Old_Italic}', "");
+Error('\p{__in_Old_Italic/a/}');
+Error('\P{__in_Old_Italic/a/}');
+Expect(1, 66351, '\p{  In_Old_Italic}', "");
+Expect(0, 66351, '\p{^ In_Old_Italic}', "");
+Expect(0, 66351, '\P{  In_Old_Italic}', "");
+Expect(1, 66351, '\P{^ In_Old_Italic}', "");
+Expect(0, 66352, '\p{  In_Old_Italic}', "");
+Expect(1, 66352, '\p{^ In_Old_Italic}', "");
+Expect(1, 66352, '\P{  In_Old_Italic}', "");
+Expect(0, 66352, '\P{^ In_Old_Italic}', "");
+Error('\p{_    IN_OLD_persian/a/}');
+Error('\P{_    IN_OLD_persian/a/}');
 Expect(1, 66527, '\p{inoldpersian}', "");
 Expect(0, 66527, '\p{^inoldpersian}', "");
 Expect(0, 66527, '\P{inoldpersian}', "");
@@ -67927,26 +67975,26 @@ Expect(0, 66528, '\p{inoldpersian}', "");
 Expect(1, 66528, '\p{^inoldpersian}', "");
 Expect(1, 66528, '\P{inoldpersian}', "");
 Expect(0, 66528, '\P{^inoldpersian}', "");
-Expect(1, 66527, '\p{ in_old_persian}', "");
-Expect(0, 66527, '\p{^ in_old_persian}', "");
-Expect(0, 66527, '\P{ in_old_persian}', "");
-Expect(1, 66527, '\P{^ in_old_persian}', "");
-Expect(0, 66528, '\p{ in_old_persian}', "");
-Expect(1, 66528, '\p{^ in_old_persian}', "");
-Expect(1, 66528, '\P{ in_old_persian}', "");
-Expect(0, 66528, '\P{^ in_old_persian}', "");
-Error('\p{:=-IN_Old_PERSIAN}');
-Error('\P{:=-IN_Old_PERSIAN}');
-Expect(1, 66527, '\p{  In_Old_PERSIAN}', "");
-Expect(0, 66527, '\p{^         In_Old_PERSIAN}', "");
-Expect(0, 66527, '\P{  In_Old_PERSIAN}', "");
-Expect(1, 66527, '\P{^         In_Old_PERSIAN}', "");
-Expect(0, 66528, '\p{  In_Old_PERSIAN}', "");
-Expect(1, 66528, '\p{^         In_Old_PERSIAN}', "");
-Expect(1, 66528, '\P{  In_Old_PERSIAN}', "");
-Expect(0, 66528, '\P{^         In_Old_PERSIAN}', "");
-Error('\p{/a/ _IN_old_South_Arabian}');
-Error('\P{/a/ _IN_old_South_Arabian}');
+Expect(1, 66527, '\p{  in_old_Persian}', "");
+Expect(0, 66527, '\p{^ in_old_Persian}', "");
+Expect(0, 66527, '\P{  in_old_Persian}', "");
+Expect(1, 66527, '\P{^ in_old_Persian}', "");
+Expect(0, 66528, '\p{  in_old_Persian}', "");
+Expect(1, 66528, '\p{^ in_old_Persian}', "");
+Expect(1, 66528, '\P{  in_old_Persian}', "");
+Expect(0, 66528, '\P{^ in_old_Persian}', "");
+Error('\p{--In_Old_PERSIAN:=}');
+Error('\P{--In_Old_PERSIAN:=}');
+Expect(1, 66527, '\p{_-IN_old_Persian}', "");
+Expect(0, 66527, '\p{^_-IN_old_Persian}', "");
+Expect(0, 66527, '\P{_-IN_old_Persian}', "");
+Expect(1, 66527, '\P{^_-IN_old_Persian}', "");
+Expect(0, 66528, '\p{_-IN_old_Persian}', "");
+Expect(1, 66528, '\p{^_-IN_old_Persian}', "");
+Expect(1, 66528, '\P{_-IN_old_Persian}', "");
+Expect(0, 66528, '\P{^_-IN_old_Persian}', "");
+Error('\p{ /a/In_Old_South_arabian}');
+Error('\P{ /a/In_Old_South_arabian}');
 Expect(1, 68223, '\p{inoldsoutharabian}', "");
 Expect(0, 68223, '\p{^inoldsoutharabian}', "");
 Expect(0, 68223, '\P{inoldsoutharabian}', "");
@@ -67955,26 +68003,26 @@ Expect(0, 68224, '\p{inoldsoutharabian}', "");
 Expect(1, 68224, '\p{^inoldsoutharabian}', "");
 Expect(1, 68224, '\P{inoldsoutharabian}', "");
 Expect(0, 68224, '\P{^inoldsoutharabian}', "");
-Expect(1, 68223, '\p{ -In_Old_south_arabian}', "");
-Expect(0, 68223, '\p{^ -In_Old_south_arabian}', "");
-Expect(0, 68223, '\P{ -In_Old_south_arabian}', "");
-Expect(1, 68223, '\P{^ -In_Old_south_arabian}', "");
-Expect(0, 68224, '\p{ -In_Old_south_arabian}', "");
-Expect(1, 68224, '\p{^ -In_Old_south_arabian}', "");
-Expect(1, 68224, '\P{ -In_Old_south_arabian}', "");
-Expect(0, 68224, '\P{^ -In_Old_south_arabian}', "");
-Error('\p{/a/ _In_OLD_SOUTH_Arabian}');
-Error('\P{/a/ _In_OLD_SOUTH_Arabian}');
-Expect(1, 68223, '\p{_in_Old_South_Arabian}', "");
-Expect(0, 68223, '\p{^_in_Old_South_Arabian}', "");
-Expect(0, 68223, '\P{_in_Old_South_Arabian}', "");
-Expect(1, 68223, '\P{^_in_Old_South_Arabian}', "");
-Expect(0, 68224, '\p{_in_Old_South_Arabian}', "");
-Expect(1, 68224, '\p{^_in_Old_South_Arabian}', "");
-Expect(1, 68224, '\P{_in_Old_South_Arabian}', "");
-Expect(0, 68224, '\P{^_in_Old_South_Arabian}', "");
-Error('\p{_/a/IN_Old_turkic}');
-Error('\P{_/a/IN_Old_turkic}');
+Expect(1, 68223, '\p{__IN_old_south_arabian}', "");
+Expect(0, 68223, '\p{^__IN_old_south_arabian}', "");
+Expect(0, 68223, '\P{__IN_old_south_arabian}', "");
+Expect(1, 68223, '\P{^__IN_old_south_arabian}', "");
+Expect(0, 68224, '\p{__IN_old_south_arabian}', "");
+Expect(1, 68224, '\p{^__IN_old_south_arabian}', "");
+Expect(1, 68224, '\P{__IN_old_south_arabian}', "");
+Expect(0, 68224, '\P{^__IN_old_south_arabian}', "");
+Error('\p{_ In_OLD_South_Arabian/a/}');
+Error('\P{_ In_OLD_South_Arabian/a/}');
+Expect(1, 68223, '\p{- IN_Old_SOUTH_arabian}', "");
+Expect(0, 68223, '\p{^-        IN_Old_SOUTH_arabian}', "");
+Expect(0, 68223, '\P{- IN_Old_SOUTH_arabian}', "");
+Expect(1, 68223, '\P{^-        IN_Old_SOUTH_arabian}', "");
+Expect(0, 68224, '\p{- IN_Old_SOUTH_arabian}', "");
+Expect(1, 68224, '\p{^-        IN_Old_SOUTH_arabian}', "");
+Expect(1, 68224, '\P{- IN_Old_SOUTH_arabian}', "");
+Expect(0, 68224, '\P{^-        IN_Old_SOUTH_arabian}', "");
+Error('\p{ /a/In_Old_turkic}');
+Error('\P{ /a/In_Old_turkic}');
 Expect(1, 68687, '\p{inoldturkic}', "");
 Expect(0, 68687, '\p{^inoldturkic}', "");
 Expect(0, 68687, '\P{inoldturkic}', "");
@@ -67983,26 +68031,26 @@ Expect(0, 68688, '\p{inoldturkic}', "");
 Expect(1, 68688, '\p{^inoldturkic}', "");
 Expect(1, 68688, '\P{inoldturkic}', "");
 Expect(0, 68688, '\P{^inoldturkic}', "");
-Expect(1, 68687, '\p{   IN_Old_turkic}', "");
-Expect(0, 68687, '\p{^  IN_Old_turkic}', "");
-Expect(0, 68687, '\P{   IN_Old_turkic}', "");
-Expect(1, 68687, '\P{^  IN_Old_turkic}', "");
-Expect(0, 68688, '\p{   IN_Old_turkic}', "");
-Expect(1, 68688, '\p{^  IN_Old_turkic}', "");
-Expect(1, 68688, '\P{   IN_Old_turkic}', "");
-Expect(0, 68688, '\P{^  IN_Old_turkic}', "");
-Error('\p{_/a/IN_OLD_Turkic}');
-Error('\P{_/a/IN_OLD_Turkic}');
-Expect(1, 68687, '\p{__In_OLD_TURKIC}', "");
-Expect(0, 68687, '\p{^__In_OLD_TURKIC}', "");
-Expect(0, 68687, '\P{__In_OLD_TURKIC}', "");
-Expect(1, 68687, '\P{^__In_OLD_TURKIC}', "");
-Expect(0, 68688, '\p{__In_OLD_TURKIC}', "");
-Expect(1, 68688, '\p{^__In_OLD_TURKIC}', "");
-Expect(1, 68688, '\P{__In_OLD_TURKIC}', "");
-Expect(0, 68688, '\P{^__In_OLD_TURKIC}', "");
-Error('\p{-/a/In_Oriya}');
-Error('\P{-/a/In_Oriya}');
+Expect(1, 68687, '\p{- IN_Old_Turkic}', "");
+Expect(0, 68687, '\p{^-        IN_Old_Turkic}', "");
+Expect(0, 68687, '\P{- IN_Old_Turkic}', "");
+Expect(1, 68687, '\P{^-        IN_Old_Turkic}', "");
+Expect(0, 68688, '\p{- IN_Old_Turkic}', "");
+Expect(1, 68688, '\p{^-        IN_Old_Turkic}', "");
+Expect(1, 68688, '\P{- IN_Old_Turkic}', "");
+Expect(0, 68688, '\P{^-        IN_Old_Turkic}', "");
+Error('\p{-:=In_Old_Turkic}');
+Error('\P{-:=In_Old_Turkic}');
+Expect(1, 68687, '\p{   in_Old_turkic}', "");
+Expect(0, 68687, '\p{^  in_Old_turkic}', "");
+Expect(0, 68687, '\P{   in_Old_turkic}', "");
+Expect(1, 68687, '\P{^  in_Old_turkic}', "");
+Expect(0, 68688, '\p{   in_Old_turkic}', "");
+Expect(1, 68688, '\p{^  in_Old_turkic}', "");
+Expect(1, 68688, '\P{   in_Old_turkic}', "");
+Expect(0, 68688, '\P{^  in_Old_turkic}', "");
+Error('\p{-in_ORIYA:=}');
+Error('\P{-in_ORIYA:=}');
 Expect(1, 2943, '\p{inoriya}', "");
 Expect(0, 2943, '\p{^inoriya}', "");
 Expect(0, 2943, '\P{inoriya}', "");
@@ -68011,26 +68059,26 @@ Expect(0, 2944, '\p{inoriya}', "");
 Expect(1, 2944, '\p{^inoriya}', "");
 Expect(1, 2944, '\P{inoriya}', "");
 Expect(0, 2944, '\P{^inoriya}', "");
-Expect(1, 2943, '\p{   _In_Oriya}', "");
-Expect(0, 2943, '\p{^  _In_Oriya}', "");
-Expect(0, 2943, '\P{   _In_Oriya}', "");
-Expect(1, 2943, '\P{^  _In_Oriya}', "");
-Expect(0, 2944, '\p{   _In_Oriya}', "");
-Expect(1, 2944, '\p{^  _In_Oriya}', "");
-Expect(1, 2944, '\P{   _In_Oriya}', "");
-Expect(0, 2944, '\P{^  _In_Oriya}', "");
-Error('\p{:= -in_Oriya}');
-Error('\P{:= -in_Oriya}');
-Expect(1, 2943, '\p{_in_Oriya}', "");
-Expect(0, 2943, '\p{^_in_Oriya}', "");
-Expect(0, 2943, '\P{_in_Oriya}', "");
-Expect(1, 2943, '\P{^_in_Oriya}', "");
-Expect(0, 2944, '\p{_in_Oriya}', "");
-Expect(1, 2944, '\p{^_in_Oriya}', "");
-Expect(1, 2944, '\P{_in_Oriya}', "");
-Expect(0, 2944, '\P{^_in_Oriya}', "");
-Error('\p{/a/-_In_Osmanya}');
-Error('\P{/a/-_In_Osmanya}');
+Expect(1, 2943, '\p{ in_oriya}', "");
+Expect(0, 2943, '\p{^ in_oriya}', "");
+Expect(0, 2943, '\P{ in_oriya}', "");
+Expect(1, 2943, '\P{^ in_oriya}', "");
+Expect(0, 2944, '\p{ in_oriya}', "");
+Expect(1, 2944, '\p{^ in_oriya}', "");
+Expect(1, 2944, '\P{ in_oriya}', "");
+Expect(0, 2944, '\P{^ in_oriya}', "");
+Error('\p{_    in_ORIYA:=}');
+Error('\P{_    in_ORIYA:=}');
+Expect(1, 2943, '\p{--In_ORIYA}', "");
+Expect(0, 2943, '\p{^--In_ORIYA}', "");
+Expect(0, 2943, '\P{--In_ORIYA}', "");
+Expect(1, 2943, '\P{^--In_ORIYA}', "");
+Expect(0, 2944, '\p{--In_ORIYA}', "");
+Expect(1, 2944, '\p{^--In_ORIYA}', "");
+Expect(1, 2944, '\P{--In_ORIYA}', "");
+Expect(0, 2944, '\P{^--In_ORIYA}', "");
+Error('\p{     _in_Osmanya/a/}');
+Error('\P{     _in_Osmanya/a/}');
 Expect(1, 66735, '\p{inosmanya}', "");
 Expect(0, 66735, '\p{^inosmanya}', "");
 Expect(0, 66735, '\P{inosmanya}', "");
@@ -68039,26 +68087,26 @@ Expect(0, 66736, '\p{inosmanya}', "");
 Expect(1, 66736, '\p{^inosmanya}', "");
 Expect(1, 66736, '\P{inosmanya}', "");
 Expect(0, 66736, '\P{^inosmanya}', "");
-Expect(1, 66735, '\p{  -In_osmanya}', "");
-Expect(0, 66735, '\p{^ -In_osmanya}', "");
-Expect(0, 66735, '\P{  -In_osmanya}', "");
-Expect(1, 66735, '\P{^ -In_osmanya}', "");
-Expect(0, 66736, '\p{  -In_osmanya}', "");
-Expect(1, 66736, '\p{^ -In_osmanya}', "");
-Expect(1, 66736, '\P{  -In_osmanya}', "");
-Expect(0, 66736, '\P{^ -In_osmanya}', "");
-Error('\p{/a/_ in_osmanya}');
-Error('\P{/a/_ in_osmanya}');
-Expect(1, 66735, '\p{  _IN_Osmanya}', "");
-Expect(0, 66735, '\p{^ _IN_Osmanya}', "");
-Expect(0, 66735, '\P{  _IN_Osmanya}', "");
-Expect(1, 66735, '\P{^ _IN_Osmanya}', "");
-Expect(0, 66736, '\p{  _IN_Osmanya}', "");
-Expect(1, 66736, '\p{^ _IN_Osmanya}', "");
-Expect(1, 66736, '\P{  _IN_Osmanya}', "");
-Expect(0, 66736, '\P{^ _IN_Osmanya}', "");
-Error('\p{-/a/In_Phags_pa}');
-Error('\P{-/a/In_Phags_pa}');
+Expect(1, 66735, '\p{ -In_osmanya}', "");
+Expect(0, 66735, '\p{^ -In_osmanya}', "");
+Expect(0, 66735, '\P{ -In_osmanya}', "");
+Expect(1, 66735, '\P{^ -In_osmanya}', "");
+Expect(0, 66736, '\p{ -In_osmanya}', "");
+Expect(1, 66736, '\p{^ -In_osmanya}', "");
+Expect(1, 66736, '\P{ -In_osmanya}', "");
+Expect(0, 66736, '\P{^ -In_osmanya}', "");
+Error('\p{_/a/In_osmanya}');
+Error('\P{_/a/In_osmanya}');
+Expect(1, 66735, '\p{_-in_OSMANYA}', "");
+Expect(0, 66735, '\p{^_-in_OSMANYA}', "");
+Expect(0, 66735, '\P{_-in_OSMANYA}', "");
+Expect(1, 66735, '\P{^_-in_OSMANYA}', "");
+Expect(0, 66736, '\p{_-in_OSMANYA}', "");
+Expect(1, 66736, '\p{^_-in_OSMANYA}', "");
+Expect(1, 66736, '\P{_-in_OSMANYA}', "");
+Expect(0, 66736, '\P{^_-in_OSMANYA}', "");
+Error('\p{:= IN_Phags_Pa}');
+Error('\P{:= IN_Phags_Pa}');
 Expect(1, 43135, '\p{inphagspa}', "");
 Expect(0, 43135, '\p{^inphagspa}', "");
 Expect(0, 43135, '\P{inphagspa}', "");
@@ -68067,26 +68115,26 @@ Expect(0, 43136, '\p{inphagspa}', "");
 Expect(1, 43136, '\p{^inphagspa}', "");
 Expect(1, 43136, '\P{inphagspa}', "");
 Expect(0, 43136, '\P{^inphagspa}', "");
-Expect(1, 43135, '\p{_-in_phags_Pa}', "");
-Expect(0, 43135, '\p{^_-in_phags_Pa}', "");
-Expect(0, 43135, '\P{_-in_phags_Pa}', "");
-Expect(1, 43135, '\P{^_-in_phags_Pa}', "");
-Expect(0, 43136, '\p{_-in_phags_Pa}', "");
-Expect(1, 43136, '\p{^_-in_phags_Pa}', "");
-Expect(1, 43136, '\P{_-in_phags_Pa}', "");
-Expect(0, 43136, '\P{^_-in_phags_Pa}', "");
-Error('\p{:= in_PHAGS_Pa}');
-Error('\P{:= in_PHAGS_Pa}');
-Expect(1, 43135, '\p{  IN_Phags_pa}', "");
-Expect(0, 43135, '\p{^ IN_Phags_pa}', "");
-Expect(0, 43135, '\P{  IN_Phags_pa}', "");
-Expect(1, 43135, '\P{^ IN_Phags_pa}', "");
-Expect(0, 43136, '\p{  IN_Phags_pa}', "");
-Expect(1, 43136, '\p{^ IN_Phags_pa}', "");
-Expect(1, 43136, '\P{  IN_Phags_pa}', "");
-Expect(0, 43136, '\P{^ IN_Phags_pa}', "");
-Error('\p{_/a/In_PHOENICIAN}');
-Error('\P{_/a/In_PHOENICIAN}');
+Expect(1, 43135, '\p{_-In_PHAGS_pa}', "");
+Expect(0, 43135, '\p{^_-In_PHAGS_pa}', "");
+Expect(0, 43135, '\P{_-In_PHAGS_pa}', "");
+Expect(1, 43135, '\P{^_-In_PHAGS_pa}', "");
+Expect(0, 43136, '\p{_-In_PHAGS_pa}', "");
+Expect(1, 43136, '\p{^_-In_PHAGS_pa}', "");
+Expect(1, 43136, '\P{_-In_PHAGS_pa}', "");
+Expect(0, 43136, '\P{^_-In_PHAGS_pa}', "");
+Error('\p{_/a/IN_Phags_Pa}');
+Error('\P{_/a/IN_Phags_Pa}');
+Expect(1, 43135, '\p{          In_PHAGS_pa}', "");
+Expect(0, 43135, '\p{^         In_PHAGS_pa}', "");
+Expect(0, 43135, '\P{          In_PHAGS_pa}', "");
+Expect(1, 43135, '\P{^         In_PHAGS_pa}', "");
+Expect(0, 43136, '\p{          In_PHAGS_pa}', "");
+Expect(1, 43136, '\p{^         In_PHAGS_pa}', "");
+Expect(1, 43136, '\P{          In_PHAGS_pa}', "");
+Expect(0, 43136, '\P{^         In_PHAGS_pa}', "");
+Error('\p{-    in_phoenician/a/}');
+Error('\P{-    in_phoenician/a/}');
 Expect(1, 67871, '\p{inphoenician}', "");
 Expect(0, 67871, '\p{^inphoenician}', "");
 Expect(0, 67871, '\P{inphoenician}', "");
@@ -68095,26 +68143,26 @@ Expect(0, 67872, '\p{inphoenician}', "");
 Expect(1, 67872, '\p{^inphoenician}', "");
 Expect(1, 67872, '\P{inphoenician}', "");
 Expect(0, 67872, '\P{^inphoenician}', "");
-Expect(1, 67871, '\p{_IN_Phoenician}', "");
-Expect(0, 67871, '\p{^_IN_Phoenician}', "");
-Expect(0, 67871, '\P{_IN_Phoenician}', "");
-Expect(1, 67871, '\P{^_IN_Phoenician}', "");
-Expect(0, 67872, '\p{_IN_Phoenician}', "");
-Expect(1, 67872, '\p{^_IN_Phoenician}', "");
-Expect(1, 67872, '\P{_IN_Phoenician}', "");
-Expect(0, 67872, '\P{^_IN_Phoenician}', "");
-Error('\p{:=  In_Phoenician}');
-Error('\P{:=  In_Phoenician}');
-Expect(1, 67871, '\p{  in_PHOENICIAN}', "");
-Expect(0, 67871, '\p{^ in_PHOENICIAN}', "");
-Expect(0, 67871, '\P{  in_PHOENICIAN}', "");
-Expect(1, 67871, '\P{^ in_PHOENICIAN}', "");
-Expect(0, 67872, '\p{  in_PHOENICIAN}', "");
-Expect(1, 67872, '\p{^ in_PHOENICIAN}', "");
-Expect(1, 67872, '\P{  in_PHOENICIAN}', "");
-Expect(0, 67872, '\P{^ in_PHOENICIAN}', "");
-Error('\p{/a/IN_Rejang}');
-Error('\P{/a/IN_Rejang}');
+Expect(1, 67871, '\p{  in_Phoenician}', "");
+Expect(0, 67871, '\p{^         in_Phoenician}', "");
+Expect(0, 67871, '\P{  in_Phoenician}', "");
+Expect(1, 67871, '\P{^         in_Phoenician}', "");
+Expect(0, 67872, '\p{  in_Phoenician}', "");
+Expect(1, 67872, '\p{^         in_Phoenician}', "");
+Expect(1, 67872, '\P{  in_Phoenician}', "");
+Expect(0, 67872, '\P{^         in_Phoenician}', "");
+Error('\p{_:=IN_Phoenician}');
+Error('\P{_:=IN_Phoenician}');
+Expect(1, 67871, '\p{_ in_Phoenician}', "");
+Expect(0, 67871, '\p{^_ in_Phoenician}', "");
+Expect(0, 67871, '\P{_ in_Phoenician}', "");
+Expect(1, 67871, '\P{^_ in_Phoenician}', "");
+Expect(0, 67872, '\p{_ in_Phoenician}', "");
+Expect(1, 67872, '\p{^_ in_Phoenician}', "");
+Expect(1, 67872, '\P{_ in_Phoenician}', "");
+Expect(0, 67872, '\P{^_ in_Phoenician}', "");
+Error('\p{/a/   in_Rejang}');
+Error('\P{/a/   in_Rejang}');
 Expect(1, 43359, '\p{inrejang}', "");
 Expect(0, 43359, '\p{^inrejang}', "");
 Expect(0, 43359, '\P{inrejang}', "");
@@ -68123,26 +68171,26 @@ Expect(0, 43360, '\p{inrejang}', "");
 Expect(1, 43360, '\p{^inrejang}', "");
 Expect(1, 43360, '\P{inrejang}', "");
 Expect(0, 43360, '\P{^inrejang}', "");
-Expect(1, 43359, '\p{ -IN_rejang}', "");
-Expect(0, 43359, '\p{^ -IN_rejang}', "");
-Expect(0, 43359, '\P{ -IN_rejang}', "");
-Expect(1, 43359, '\P{^ -IN_rejang}', "");
-Expect(0, 43360, '\p{ -IN_rejang}', "");
-Expect(1, 43360, '\p{^ -IN_rejang}', "");
-Expect(1, 43360, '\P{ -IN_rejang}', "");
-Expect(0, 43360, '\P{^ -IN_rejang}', "");
-Error('\p{/a/in_REJANG}');
-Error('\P{/a/in_REJANG}');
-Expect(1, 43359, '\p{  In_Rejang}', "");
-Expect(0, 43359, '\p{^ In_Rejang}', "");
-Expect(0, 43359, '\P{  In_Rejang}', "");
-Expect(1, 43359, '\P{^ In_Rejang}', "");
-Expect(0, 43360, '\p{  In_Rejang}', "");
-Expect(1, 43360, '\p{^ In_Rejang}', "");
-Expect(1, 43360, '\P{  In_Rejang}', "");
-Expect(0, 43360, '\P{^ In_Rejang}', "");
-Error('\p{:=_In_Runic}');
-Error('\P{:=_In_Runic}');
+Expect(1, 43359, '\p{- in_REJANG}', "");
+Expect(0, 43359, '\p{^-        in_REJANG}', "");
+Expect(0, 43359, '\P{- in_REJANG}', "");
+Expect(1, 43359, '\P{^-        in_REJANG}', "");
+Expect(0, 43360, '\p{- in_REJANG}', "");
+Expect(1, 43360, '\p{^-        in_REJANG}', "");
+Expect(1, 43360, '\P{- in_REJANG}', "");
+Expect(0, 43360, '\P{^-        in_REJANG}', "");
+Error('\p{:=-IN_Rejang}');
+Error('\P{:=-IN_Rejang}');
+Expect(1, 43359, '\p{          In_Rejang}', "");
+Expect(0, 43359, '\p{^         In_Rejang}', "");
+Expect(0, 43359, '\P{          In_Rejang}', "");
+Expect(1, 43359, '\P{^         In_Rejang}', "");
+Expect(0, 43360, '\p{          In_Rejang}', "");
+Expect(1, 43360, '\p{^         In_Rejang}', "");
+Expect(1, 43360, '\P{          In_Rejang}', "");
+Expect(0, 43360, '\P{^         In_Rejang}', "");
+Error('\p{-:=In_Runic}');
+Error('\P{-:=In_Runic}');
 Expect(1, 5887, '\p{inrunic}', "");
 Expect(0, 5887, '\p{^inrunic}', "");
 Expect(0, 5887, '\P{inrunic}', "");
@@ -68151,26 +68199,26 @@ Expect(0, 5888, '\p{inrunic}', "");
 Expect(1, 5888, '\p{^inrunic}', "");
 Expect(1, 5888, '\P{inrunic}', "");
 Expect(0, 5888, '\P{^inrunic}', "");
-Expect(1, 5887, '\p{-IN_RUNIC}', "");
-Expect(0, 5887, '\p{^-IN_RUNIC}', "");
-Expect(0, 5887, '\P{-IN_RUNIC}', "");
-Expect(1, 5887, '\P{^-IN_RUNIC}', "");
-Expect(0, 5888, '\p{-IN_RUNIC}', "");
-Expect(1, 5888, '\p{^-IN_RUNIC}', "");
-Expect(1, 5888, '\P{-IN_RUNIC}', "");
-Expect(0, 5888, '\P{^-IN_RUNIC}', "");
-Error('\p{_/a/in_runic}');
-Error('\P{_/a/in_runic}');
-Expect(1, 5887, '\p{--in_Runic}', "");
-Expect(0, 5887, '\p{^--in_Runic}', "");
-Expect(0, 5887, '\P{--in_Runic}', "");
-Expect(1, 5887, '\P{^--in_Runic}', "");
-Expect(0, 5888, '\p{--in_Runic}', "");
-Expect(1, 5888, '\p{^--in_Runic}', "");
-Expect(1, 5888, '\P{--in_Runic}', "");
-Expect(0, 5888, '\P{^--in_Runic}', "");
-Error('\p{IN_samaritan:=}');
-Error('\P{IN_samaritan:=}');
+Expect(1, 5887, '\p{--In_Runic}', "");
+Expect(0, 5887, '\p{^--In_Runic}', "");
+Expect(0, 5887, '\P{--In_Runic}', "");
+Expect(1, 5887, '\P{^--In_Runic}', "");
+Expect(0, 5888, '\p{--In_Runic}', "");
+Expect(1, 5888, '\p{^--In_Runic}', "");
+Expect(1, 5888, '\P{--In_Runic}', "");
+Expect(0, 5888, '\P{^--In_Runic}', "");
+Error('\p{-:=in_Runic}');
+Error('\P{-:=in_Runic}');
+Expect(1, 5887, '\p{-in_RUNIC}', "");
+Expect(0, 5887, '\p{^-in_RUNIC}', "");
+Expect(0, 5887, '\P{-in_RUNIC}', "");
+Expect(1, 5887, '\P{^-in_RUNIC}', "");
+Expect(0, 5888, '\p{-in_RUNIC}', "");
+Expect(1, 5888, '\p{^-in_RUNIC}', "");
+Expect(1, 5888, '\P{-in_RUNIC}', "");
+Expect(0, 5888, '\P{^-in_RUNIC}', "");
+Error('\p{_In_Samaritan/a/}');
+Error('\P{_In_Samaritan/a/}');
 Expect(1, 2111, '\p{insamaritan}', "");
 Expect(0, 2111, '\p{^insamaritan}', "");
 Expect(0, 2111, '\P{insamaritan}', "");
@@ -68179,26 +68227,26 @@ Expect(0, 2112, '\p{insamaritan}', "");
 Expect(1, 2112, '\p{^insamaritan}', "");
 Expect(1, 2112, '\P{insamaritan}', "");
 Expect(0, 2112, '\P{^insamaritan}', "");
-Expect(1, 2111, '\p{ -In_SAMARITAN}', "");
-Expect(0, 2111, '\p{^ -In_SAMARITAN}', "");
-Expect(0, 2111, '\P{ -In_SAMARITAN}', "");
-Expect(1, 2111, '\P{^ -In_SAMARITAN}', "");
-Expect(0, 2112, '\p{ -In_SAMARITAN}', "");
-Expect(1, 2112, '\p{^ -In_SAMARITAN}', "");
-Expect(1, 2112, '\P{ -In_SAMARITAN}', "");
-Expect(0, 2112, '\P{^ -In_SAMARITAN}', "");
-Error('\p{:=- IN_Samaritan}');
-Error('\P{:=- IN_Samaritan}');
-Expect(1, 2111, '\p{ -In_Samaritan}', "");
-Expect(0, 2111, '\p{^ -In_Samaritan}', "");
-Expect(0, 2111, '\P{ -In_Samaritan}', "");
-Expect(1, 2111, '\P{^ -In_Samaritan}', "");
-Expect(0, 2112, '\p{ -In_Samaritan}', "");
-Expect(1, 2112, '\p{^ -In_Samaritan}', "");
-Expect(1, 2112, '\P{ -In_Samaritan}', "");
-Expect(0, 2112, '\P{^ -In_Samaritan}', "");
-Error('\p{ /a/IN_saurashtra}');
-Error('\P{ /a/IN_saurashtra}');
+Expect(1, 2111, '\p{in_Samaritan}', "");
+Expect(0, 2111, '\p{^in_Samaritan}', "");
+Expect(0, 2111, '\P{in_Samaritan}', "");
+Expect(1, 2111, '\P{^in_Samaritan}', "");
+Expect(0, 2112, '\p{in_Samaritan}', "");
+Expect(1, 2112, '\p{^in_Samaritan}', "");
+Expect(1, 2112, '\P{in_Samaritan}', "");
+Expect(0, 2112, '\P{^in_Samaritan}', "");
+Error('\p{:=   in_Samaritan}');
+Error('\P{:=   in_Samaritan}');
+Expect(1, 2111, '\p{ _IN_Samaritan}', "");
+Expect(0, 2111, '\p{^ _IN_Samaritan}', "");
+Expect(0, 2111, '\P{ _IN_Samaritan}', "");
+Expect(1, 2111, '\P{^ _IN_Samaritan}', "");
+Expect(0, 2112, '\p{ _IN_Samaritan}', "");
+Expect(1, 2112, '\p{^ _IN_Samaritan}', "");
+Expect(1, 2112, '\P{ _IN_Samaritan}', "");
+Expect(0, 2112, '\P{^ _IN_Samaritan}', "");
+Error('\p{--In_saurashtra:=}');
+Error('\P{--In_saurashtra:=}');
 Expect(1, 43231, '\p{insaurashtra}', "");
 Expect(0, 43231, '\p{^insaurashtra}', "");
 Expect(0, 43231, '\P{insaurashtra}', "");
@@ -68207,26 +68255,26 @@ Expect(0, 43232, '\p{insaurashtra}', "");
 Expect(1, 43232, '\p{^insaurashtra}', "");
 Expect(1, 43232, '\P{insaurashtra}', "");
 Expect(0, 43232, '\P{^insaurashtra}', "");
-Expect(1, 43231, '\p{_-IN_saurashtra}', "");
-Expect(0, 43231, '\p{^_-IN_saurashtra}', "");
-Expect(0, 43231, '\P{_-IN_saurashtra}', "");
-Expect(1, 43231, '\P{^_-IN_saurashtra}', "");
-Expect(0, 43232, '\p{_-IN_saurashtra}', "");
-Expect(1, 43232, '\p{^_-IN_saurashtra}', "");
-Expect(1, 43232, '\P{_-IN_saurashtra}', "");
-Expect(0, 43232, '\P{^_-IN_saurashtra}', "");
-Error('\p{/a/_-In_saurashtra}');
-Error('\P{/a/_-In_saurashtra}');
-Expect(1, 43231, '\p{          In_SAURASHTRA}', "");
-Expect(0, 43231, '\p{^         In_SAURASHTRA}', "");
-Expect(0, 43231, '\P{          In_SAURASHTRA}', "");
-Expect(1, 43231, '\P{^         In_SAURASHTRA}', "");
-Expect(0, 43232, '\p{          In_SAURASHTRA}', "");
-Expect(1, 43232, '\p{^         In_SAURASHTRA}', "");
-Expect(1, 43232, '\P{          In_SAURASHTRA}', "");
-Expect(0, 43232, '\P{^         In_SAURASHTRA}', "");
-Error('\p{:= In_Sharada}');
-Error('\P{:= In_Sharada}');
+Expect(1, 43231, '\p{_-In_Saurashtra}', "");
+Expect(0, 43231, '\p{^_-In_Saurashtra}', "");
+Expect(0, 43231, '\P{_-In_Saurashtra}', "");
+Expect(1, 43231, '\P{^_-In_Saurashtra}', "");
+Expect(0, 43232, '\p{_-In_Saurashtra}', "");
+Expect(1, 43232, '\p{^_-In_Saurashtra}', "");
+Expect(1, 43232, '\P{_-In_Saurashtra}', "");
+Expect(0, 43232, '\P{^_-In_Saurashtra}', "");
+Error('\p{/a/In_SAURASHTRA}');
+Error('\P{/a/In_SAURASHTRA}');
+Expect(1, 43231, '\p{_In_saurashtra}', "");
+Expect(0, 43231, '\p{^_In_saurashtra}', "");
+Expect(0, 43231, '\P{_In_saurashtra}', "");
+Expect(1, 43231, '\P{^_In_saurashtra}', "");
+Expect(0, 43232, '\p{_In_saurashtra}', "");
+Expect(1, 43232, '\p{^_In_saurashtra}', "");
+Expect(1, 43232, '\P{_In_saurashtra}', "");
+Expect(0, 43232, '\P{^_In_saurashtra}', "");
+Error('\p{/a/  -In_sharada}');
+Error('\P{/a/  -In_sharada}');
 Expect(1, 70111, '\p{insharada}', "");
 Expect(0, 70111, '\p{^insharada}', "");
 Expect(0, 70111, '\P{insharada}', "");
@@ -68235,26 +68283,26 @@ Expect(0, 70112, '\p{insharada}', "");
 Expect(1, 70112, '\p{^insharada}', "");
 Expect(1, 70112, '\P{insharada}', "");
 Expect(0, 70112, '\P{^insharada}', "");
-Expect(1, 70111, '\p{  IN_Sharada}', "");
-Expect(0, 70111, '\p{^ IN_Sharada}', "");
-Expect(0, 70111, '\P{  IN_Sharada}', "");
-Expect(1, 70111, '\P{^ IN_Sharada}', "");
-Expect(0, 70112, '\p{  IN_Sharada}', "");
-Expect(1, 70112, '\p{^ IN_Sharada}', "");
-Expect(1, 70112, '\P{  IN_Sharada}', "");
-Expect(0, 70112, '\P{^ IN_Sharada}', "");
-Error('\p{:=_  In_Sharada}');
-Error('\P{:=_  In_Sharada}');
-Expect(1, 70111, '\p{_ In_Sharada}', "");
-Expect(0, 70111, '\p{^_ In_Sharada}', "");
-Expect(0, 70111, '\P{_ In_Sharada}', "");
-Expect(1, 70111, '\P{^_ In_Sharada}', "");
-Expect(0, 70112, '\p{_ In_Sharada}', "");
-Expect(1, 70112, '\p{^_ In_Sharada}', "");
-Expect(1, 70112, '\P{_ In_Sharada}', "");
-Expect(0, 70112, '\P{^_ In_Sharada}', "");
-Error('\p{-/a/in_Shavian}');
-Error('\P{-/a/in_Shavian}');
+Expect(1, 70111, '\p{  In_SHARADA}', "");
+Expect(0, 70111, '\p{^ In_SHARADA}', "");
+Expect(0, 70111, '\P{  In_SHARADA}', "");
+Expect(1, 70111, '\P{^ In_SHARADA}', "");
+Expect(0, 70112, '\p{  In_SHARADA}', "");
+Expect(1, 70112, '\p{^ In_SHARADA}', "");
+Expect(1, 70112, '\P{  In_SHARADA}', "");
+Expect(0, 70112, '\P{^ In_SHARADA}', "");
+Error('\p{     /a/IN_Sharada}');
+Error('\P{     /a/IN_Sharada}');
+Expect(1, 70111, '\p{_-in_Sharada}', "");
+Expect(0, 70111, '\p{^_-in_Sharada}', "");
+Expect(0, 70111, '\P{_-in_Sharada}', "");
+Expect(1, 70111, '\P{^_-in_Sharada}', "");
+Expect(0, 70112, '\p{_-in_Sharada}', "");
+Expect(1, 70112, '\p{^_-in_Sharada}', "");
+Expect(1, 70112, '\P{_-in_Sharada}', "");
+Expect(0, 70112, '\P{^_-in_Sharada}', "");
+Error('\p{/a/  In_shavian}');
+Error('\P{/a/  In_shavian}');
 Expect(1, 66687, '\p{inshavian}', "");
 Expect(0, 66687, '\p{^inshavian}', "");
 Expect(0, 66687, '\P{inshavian}', "");
@@ -68263,26 +68311,26 @@ Expect(0, 66688, '\p{inshavian}', "");
 Expect(1, 66688, '\p{^inshavian}', "");
 Expect(1, 66688, '\P{inshavian}', "");
 Expect(0, 66688, '\P{^inshavian}', "");
-Expect(1, 66687, '\p{- IN_SHAVIAN}', "");
-Expect(0, 66687, '\p{^-        IN_SHAVIAN}', "");
-Expect(0, 66687, '\P{- IN_SHAVIAN}', "");
-Expect(1, 66687, '\P{^-        IN_SHAVIAN}', "");
-Expect(0, 66688, '\p{- IN_SHAVIAN}', "");
-Expect(1, 66688, '\p{^-        IN_SHAVIAN}', "");
-Expect(1, 66688, '\P{- IN_SHAVIAN}', "");
-Expect(0, 66688, '\P{^-        IN_SHAVIAN}', "");
-Error('\p{_/a/In_Shavian}');
-Error('\P{_/a/In_Shavian}');
-Expect(1, 66687, '\p{_ IN_Shavian}', "");
-Expect(0, 66687, '\p{^_        IN_Shavian}', "");
-Expect(0, 66687, '\P{_ IN_Shavian}', "");
-Expect(1, 66687, '\P{^_        IN_Shavian}', "");
-Expect(0, 66688, '\p{_ IN_Shavian}', "");
-Expect(1, 66688, '\p{^_        IN_Shavian}', "");
-Expect(1, 66688, '\P{_ IN_Shavian}', "");
-Expect(0, 66688, '\P{^_        IN_Shavian}', "");
-Error('\p{/a/_In_SINHALA}');
-Error('\P{/a/_In_SINHALA}');
+Expect(1, 66687, '\p{  IN_SHAVIAN}', "");
+Expect(0, 66687, '\p{^         IN_SHAVIAN}', "");
+Expect(0, 66687, '\P{  IN_SHAVIAN}', "");
+Expect(1, 66687, '\P{^         IN_SHAVIAN}', "");
+Expect(0, 66688, '\p{  IN_SHAVIAN}', "");
+Expect(1, 66688, '\p{^         IN_SHAVIAN}', "");
+Expect(1, 66688, '\P{  IN_SHAVIAN}', "");
+Expect(0, 66688, '\P{^         IN_SHAVIAN}', "");
+Error('\p{_ IN_Shavian/a/}');
+Error('\P{_ IN_Shavian/a/}');
+Expect(1, 66687, '\p{ In_Shavian}', "");
+Expect(0, 66687, '\p{^ In_Shavian}', "");
+Expect(0, 66687, '\P{ In_Shavian}', "");
+Expect(1, 66687, '\P{^ In_Shavian}', "");
+Expect(0, 66688, '\p{ In_Shavian}', "");
+Expect(1, 66688, '\p{^ In_Shavian}', "");
+Expect(1, 66688, '\P{ In_Shavian}', "");
+Expect(0, 66688, '\P{^ In_Shavian}', "");
+Error('\p{/a/ In_SINHALA}');
+Error('\P{/a/ In_SINHALA}');
 Expect(1, 3583, '\p{insinhala}', "");
 Expect(0, 3583, '\p{^insinhala}', "");
 Expect(0, 3583, '\P{insinhala}', "");
@@ -68291,26 +68339,26 @@ Expect(0, 3584, '\p{insinhala}', "");
 Expect(1, 3584, '\p{^insinhala}', "");
 Expect(1, 3584, '\P{insinhala}', "");
 Expect(0, 3584, '\P{^insinhala}', "");
-Expect(1, 3583, '\p{ -IN_SINHALA}', "");
-Expect(0, 3583, '\p{^ -IN_SINHALA}', "");
-Expect(0, 3583, '\P{ -IN_SINHALA}', "");
-Expect(1, 3583, '\P{^ -IN_SINHALA}', "");
-Expect(0, 3584, '\p{ -IN_SINHALA}', "");
-Expect(1, 3584, '\p{^ -IN_SINHALA}', "");
-Expect(1, 3584, '\P{ -IN_SINHALA}', "");
-Expect(0, 3584, '\P{^ -IN_SINHALA}', "");
-Error('\p{_In_sinhala/a/}');
-Error('\P{_In_sinhala/a/}');
-Expect(1, 3583, '\p{    In_Sinhala}', "");
-Expect(0, 3583, '\p{^   In_Sinhala}', "");
-Expect(0, 3583, '\P{    In_Sinhala}', "");
-Expect(1, 3583, '\P{^   In_Sinhala}', "");
-Expect(0, 3584, '\p{    In_Sinhala}', "");
-Expect(1, 3584, '\p{^   In_Sinhala}', "");
-Expect(1, 3584, '\P{    In_Sinhala}', "");
-Expect(0, 3584, '\P{^   In_Sinhala}', "");
-Error('\p{/a/-_In_sora_Sompeng}');
-Error('\P{/a/-_In_sora_Sompeng}');
+Expect(1, 3583, '\p{- in_Sinhala}', "");
+Expect(0, 3583, '\p{^- in_Sinhala}', "");
+Expect(0, 3583, '\P{- in_Sinhala}', "");
+Expect(1, 3583, '\P{^- in_Sinhala}', "");
+Expect(0, 3584, '\p{- in_Sinhala}', "");
+Expect(1, 3584, '\p{^- in_Sinhala}', "");
+Expect(1, 3584, '\P{- in_Sinhala}', "");
+Expect(0, 3584, '\P{^- in_Sinhala}', "");
+Error('\p{/a/  _In_Sinhala}');
+Error('\P{/a/  _In_Sinhala}');
+Expect(1, 3583, '\p{ IN_Sinhala}', "");
+Expect(0, 3583, '\p{^ IN_Sinhala}', "");
+Expect(0, 3583, '\P{ IN_Sinhala}', "");
+Expect(1, 3583, '\P{^ IN_Sinhala}', "");
+Expect(0, 3584, '\p{ IN_Sinhala}', "");
+Expect(1, 3584, '\p{^ IN_Sinhala}', "");
+Expect(1, 3584, '\P{ IN_Sinhala}', "");
+Expect(0, 3584, '\P{^ IN_Sinhala}', "");
+Error('\p{ in_Sora_sompeng/a/}');
+Error('\P{ in_Sora_sompeng/a/}');
 Expect(1, 69887, '\p{insorasompeng}', "");
 Expect(0, 69887, '\p{^insorasompeng}', "");
 Expect(0, 69887, '\P{insorasompeng}', "");
@@ -68319,26 +68367,26 @@ Expect(0, 69888, '\p{insorasompeng}', "");
 Expect(1, 69888, '\p{^insorasompeng}', "");
 Expect(1, 69888, '\P{insorasompeng}', "");
 Expect(0, 69888, '\P{^insorasompeng}', "");
-Expect(1, 69887, '\p{_ In_Sora_sompeng}', "");
-Expect(0, 69887, '\p{^_ In_Sora_sompeng}', "");
-Expect(0, 69887, '\P{_ In_Sora_sompeng}', "");
-Expect(1, 69887, '\P{^_ In_Sora_sompeng}', "");
-Expect(0, 69888, '\p{_ In_Sora_sompeng}', "");
-Expect(1, 69888, '\p{^_ In_Sora_sompeng}', "");
-Expect(1, 69888, '\P{_ In_Sora_sompeng}', "");
-Expect(0, 69888, '\P{^_ In_Sora_sompeng}', "");
-Error('\p{:=_In_Sora_Sompeng}');
-Error('\P{:=_In_Sora_Sompeng}');
-Expect(1, 69887, '\p{_ IN_Sora_SOMPENG}', "");
-Expect(0, 69887, '\p{^_ IN_Sora_SOMPENG}', "");
-Expect(0, 69887, '\P{_ IN_Sora_SOMPENG}', "");
-Expect(1, 69887, '\P{^_ IN_Sora_SOMPENG}', "");
-Expect(0, 69888, '\p{_ IN_Sora_SOMPENG}', "");
-Expect(1, 69888, '\p{^_ IN_Sora_SOMPENG}', "");
-Expect(1, 69888, '\P{_ IN_Sora_SOMPENG}', "");
-Expect(0, 69888, '\P{^_ IN_Sora_SOMPENG}', "");
-Error('\p{:= IN_Sundanese}');
-Error('\P{:= IN_Sundanese}');
+Expect(1, 69887, '\p{ _in_Sora_sompeng}', "");
+Expect(0, 69887, '\p{^ _in_Sora_sompeng}', "");
+Expect(0, 69887, '\P{ _in_Sora_sompeng}', "");
+Expect(1, 69887, '\P{^ _in_Sora_sompeng}', "");
+Expect(0, 69888, '\p{ _in_Sora_sompeng}', "");
+Expect(1, 69888, '\p{^ _in_Sora_sompeng}', "");
+Expect(1, 69888, '\P{ _in_Sora_sompeng}', "");
+Expect(0, 69888, '\P{^ _in_Sora_sompeng}', "");
+Error('\p{-:=In_sora_Sompeng}');
+Error('\P{-:=In_sora_Sompeng}');
+Expect(1, 69887, '\p{_in_sora_Sompeng}', "");
+Expect(0, 69887, '\p{^_in_sora_Sompeng}', "");
+Expect(0, 69887, '\P{_in_sora_Sompeng}', "");
+Expect(1, 69887, '\P{^_in_sora_Sompeng}', "");
+Expect(0, 69888, '\p{_in_sora_Sompeng}', "");
+Expect(1, 69888, '\p{^_in_sora_Sompeng}', "");
+Expect(1, 69888, '\P{_in_sora_Sompeng}', "");
+Expect(0, 69888, '\P{^_in_sora_Sompeng}', "");
+Error('\p{:=- In_sundanese}');
+Error('\P{:=- In_sundanese}');
 Expect(1, 7103, '\p{insundanese}', "");
 Expect(0, 7103, '\p{^insundanese}', "");
 Expect(0, 7103, '\P{insundanese}', "");
@@ -68347,26 +68395,26 @@ Expect(0, 7104, '\p{insundanese}', "");
 Expect(1, 7104, '\p{^insundanese}', "");
 Expect(1, 7104, '\P{insundanese}', "");
 Expect(0, 7104, '\P{^insundanese}', "");
-Expect(1, 7103, '\p{ In_Sundanese}', "");
-Expect(0, 7103, '\p{^ In_Sundanese}', "");
-Expect(0, 7103, '\P{ In_Sundanese}', "");
-Expect(1, 7103, '\P{^ In_Sundanese}', "");
-Expect(0, 7104, '\p{ In_Sundanese}', "");
-Expect(1, 7104, '\p{^ In_Sundanese}', "");
-Expect(1, 7104, '\P{ In_Sundanese}', "");
-Expect(0, 7104, '\P{^ In_Sundanese}', "");
-Error('\p{/a/ _In_Sundanese}');
-Error('\P{/a/ _In_Sundanese}');
-Expect(1, 7103, '\p{-_In_Sundanese}', "");
-Expect(0, 7103, '\p{^-_In_Sundanese}', "");
-Expect(0, 7103, '\P{-_In_Sundanese}', "");
-Expect(1, 7103, '\P{^-_In_Sundanese}', "");
-Expect(0, 7104, '\p{-_In_Sundanese}', "");
-Expect(1, 7104, '\p{^-_In_Sundanese}', "");
-Expect(1, 7104, '\P{-_In_Sundanese}', "");
-Expect(0, 7104, '\P{^-_In_Sundanese}', "");
-Error('\p{     IN_Syloti_Nagri:=}');
-Error('\P{     IN_Syloti_Nagri:=}');
+Expect(1, 7103, '\p{__in_SUNDANESE}', "");
+Expect(0, 7103, '\p{^__in_SUNDANESE}', "");
+Expect(0, 7103, '\P{__in_SUNDANESE}', "");
+Expect(1, 7103, '\P{^__in_SUNDANESE}', "");
+Expect(0, 7104, '\p{__in_SUNDANESE}', "");
+Expect(1, 7104, '\p{^__in_SUNDANESE}', "");
+Expect(1, 7104, '\P{__in_SUNDANESE}', "");
+Expect(0, 7104, '\P{^__in_SUNDANESE}', "");
+Error('\p{/a/_-In_SUNDANESE}');
+Error('\P{/a/_-In_SUNDANESE}');
+Expect(1, 7103, '\p{           In_SUNDANESE}', "");
+Expect(0, 7103, '\p{^          In_SUNDANESE}', "");
+Expect(0, 7103, '\P{           In_SUNDANESE}', "");
+Expect(1, 7103, '\P{^          In_SUNDANESE}', "");
+Expect(0, 7104, '\p{           In_SUNDANESE}', "");
+Expect(1, 7104, '\p{^          In_SUNDANESE}', "");
+Expect(1, 7104, '\P{           In_SUNDANESE}', "");
+Expect(0, 7104, '\P{^          In_SUNDANESE}', "");
+Error('\p{ /a/In_syloti_Nagri}');
+Error('\P{ /a/In_syloti_Nagri}');
 Expect(1, 43055, '\p{insylotinagri}', "");
 Expect(0, 43055, '\p{^insylotinagri}', "");
 Expect(0, 43055, '\P{insylotinagri}', "");
@@ -68375,6 +68423,16 @@ Expect(0, 43056, '\p{insylotinagri}', "");
 Expect(1, 43056, '\p{^insylotinagri}', "");
 Expect(1, 43056, '\P{insylotinagri}', "");
 Expect(0, 43056, '\P{^insylotinagri}', "");
+Expect(1, 43055, '\p{-In_syloti_nagri}', "");
+Expect(0, 43055, '\p{^-In_syloti_nagri}', "");
+Expect(0, 43055, '\P{-In_syloti_nagri}', "");
+Expect(1, 43055, '\P{^-In_syloti_nagri}', "");
+Expect(0, 43056, '\p{-In_syloti_nagri}', "");
+Expect(1, 43056, '\p{^-In_syloti_nagri}', "");
+Expect(1, 43056, '\P{-In_syloti_nagri}', "");
+Expect(0, 43056, '\P{^-In_syloti_nagri}', "");
+Error('\p{- in_SYLOTI_NAGRI/a/}');
+Error('\P{- in_SYLOTI_NAGRI/a/}');
 Expect(1, 43055, '\p{--IN_Syloti_Nagri}', "");
 Expect(0, 43055, '\p{^--IN_Syloti_Nagri}', "");
 Expect(0, 43055, '\P{--IN_Syloti_Nagri}', "");
@@ -68383,18 +68441,8 @@ Expect(0, 43056, '\p{--IN_Syloti_Nagri}', "");
 Expect(1, 43056, '\p{^--IN_Syloti_Nagri}', "");
 Expect(1, 43056, '\P{--IN_Syloti_Nagri}', "");
 Expect(0, 43056, '\P{^--IN_Syloti_Nagri}', "");
-Error('\p{-_In_syloti_Nagri/a/}');
-Error('\P{-_In_syloti_Nagri/a/}');
-Expect(1, 43055, '\p{  _In_Syloti_Nagri}', "");
-Expect(0, 43055, '\p{^ _In_Syloti_Nagri}', "");
-Expect(0, 43055, '\P{  _In_Syloti_Nagri}', "");
-Expect(1, 43055, '\P{^ _In_Syloti_Nagri}', "");
-Expect(0, 43056, '\p{  _In_Syloti_Nagri}', "");
-Expect(1, 43056, '\p{^ _In_Syloti_Nagri}', "");
-Expect(1, 43056, '\P{  _In_Syloti_Nagri}', "");
-Expect(0, 43056, '\P{^ _In_Syloti_Nagri}', "");
-Error('\p{:=   _In_SYRIAC}');
-Error('\P{:=   _In_SYRIAC}');
+Error('\p{/a/  -IN_Syriac}');
+Error('\P{/a/  -IN_Syriac}');
 Expect(1, 1871, '\p{insyriac}', "");
 Expect(0, 1871, '\p{^insyriac}', "");
 Expect(0, 1871, '\P{insyriac}', "");
@@ -68403,26 +68451,26 @@ Expect(0, 1872, '\p{insyriac}', "");
 Expect(1, 1872, '\p{^insyriac}', "");
 Expect(1, 1872, '\P{insyriac}', "");
 Expect(0, 1872, '\P{^insyriac}', "");
-Expect(1, 1871, '\p{_  in_Syriac}', "");
-Expect(0, 1871, '\p{^_ in_Syriac}', "");
-Expect(0, 1871, '\P{_  in_Syriac}', "");
-Expect(1, 1871, '\P{^_ in_Syriac}', "");
-Expect(0, 1872, '\p{_  in_Syriac}', "");
-Expect(1, 1872, '\p{^_ in_Syriac}', "");
-Expect(1, 1872, '\P{_  in_Syriac}', "");
-Expect(0, 1872, '\P{^_ in_Syriac}', "");
-Error('\p{__In_Syriac:=}');
-Error('\P{__In_Syriac:=}');
-Expect(1, 1871, '\p{_  In_Syriac}', "");
-Expect(0, 1871, '\p{^_ In_Syriac}', "");
-Expect(0, 1871, '\P{_  In_Syriac}', "");
-Expect(1, 1871, '\P{^_ In_Syriac}', "");
-Expect(0, 1872, '\p{_  In_Syriac}', "");
-Expect(1, 1872, '\p{^_ In_Syriac}', "");
-Expect(1, 1872, '\P{_  In_Syriac}', "");
-Expect(0, 1872, '\P{^_ In_Syriac}', "");
-Error('\p{ In_TAGALOG:=}');
-Error('\P{ In_TAGALOG:=}');
+Expect(1, 1871, '\p{   in_SYRIAC}', "");
+Expect(0, 1871, '\p{^  in_SYRIAC}', "");
+Expect(0, 1871, '\P{   in_SYRIAC}', "");
+Expect(1, 1871, '\P{^  in_SYRIAC}', "");
+Expect(0, 1872, '\p{   in_SYRIAC}', "");
+Expect(1, 1872, '\p{^  in_SYRIAC}', "");
+Expect(1, 1872, '\P{   in_SYRIAC}', "");
+Expect(0, 1872, '\P{^  in_SYRIAC}', "");
+Error('\p{ /a/in_SYRIAC}');
+Error('\P{ /a/in_SYRIAC}');
+Expect(1, 1871, '\p{   In_syriac}', "");
+Expect(0, 1871, '\p{^  In_syriac}', "");
+Expect(0, 1871, '\P{   In_syriac}', "");
+Expect(1, 1871, '\P{^  In_syriac}', "");
+Expect(0, 1872, '\p{   In_syriac}', "");
+Expect(1, 1872, '\p{^  In_syriac}', "");
+Expect(1, 1872, '\P{   In_syriac}', "");
+Expect(0, 1872, '\P{^  In_syriac}', "");
+Error('\p{-/a/In_Tagalog}');
+Error('\P{-/a/In_Tagalog}');
 Expect(1, 5919, '\p{intagalog}', "");
 Expect(0, 5919, '\p{^intagalog}', "");
 Expect(0, 5919, '\P{intagalog}', "");
@@ -68431,26 +68479,26 @@ Expect(0, 5920, '\p{intagalog}', "");
 Expect(1, 5920, '\p{^intagalog}', "");
 Expect(1, 5920, '\P{intagalog}', "");
 Expect(0, 5920, '\P{^intagalog}', "");
-Expect(1, 5919, '\p{- In_Tagalog}', "");
-Expect(0, 5919, '\p{^- In_Tagalog}', "");
-Expect(0, 5919, '\P{- In_Tagalog}', "");
-Expect(1, 5919, '\P{^- In_Tagalog}', "");
-Expect(0, 5920, '\p{- In_Tagalog}', "");
-Expect(1, 5920, '\p{^- In_Tagalog}', "");
-Expect(1, 5920, '\P{- In_Tagalog}', "");
-Expect(0, 5920, '\P{^- In_Tagalog}', "");
-Error('\p{:=   IN_TAGALOG}');
-Error('\P{:=   IN_TAGALOG}');
-Expect(1, 5919, '\p{_  In_TAGALOG}', "");
-Expect(0, 5919, '\p{^_ In_TAGALOG}', "");
-Expect(0, 5919, '\P{_  In_TAGALOG}', "");
-Expect(1, 5919, '\P{^_ In_TAGALOG}', "");
-Expect(0, 5920, '\p{_  In_TAGALOG}', "");
-Expect(1, 5920, '\p{^_ In_TAGALOG}', "");
-Expect(1, 5920, '\P{_  In_TAGALOG}', "");
-Expect(0, 5920, '\P{^_ In_TAGALOG}', "");
-Error('\p{ :=IN_TAGBANWA}');
-Error('\P{ :=IN_TAGBANWA}');
+Expect(1, 5919, '\p{    In_Tagalog}', "");
+Expect(0, 5919, '\p{^   In_Tagalog}', "");
+Expect(0, 5919, '\P{    In_Tagalog}', "");
+Expect(1, 5919, '\P{^   In_Tagalog}', "");
+Expect(0, 5920, '\p{    In_Tagalog}', "");
+Expect(1, 5920, '\p{^   In_Tagalog}', "");
+Expect(1, 5920, '\P{    In_Tagalog}', "");
+Expect(0, 5920, '\P{^   In_Tagalog}', "");
+Error('\p{/a/IN_TAGALOG}');
+Error('\P{/a/IN_TAGALOG}');
+Expect(1, 5919, '\p{_ In_TAGALOG}', "");
+Expect(0, 5919, '\p{^_ In_TAGALOG}', "");
+Expect(0, 5919, '\P{_ In_TAGALOG}', "");
+Expect(1, 5919, '\P{^_ In_TAGALOG}', "");
+Expect(0, 5920, '\p{_ In_TAGALOG}', "");
+Expect(1, 5920, '\p{^_ In_TAGALOG}', "");
+Expect(1, 5920, '\P{_ In_TAGALOG}', "");
+Expect(0, 5920, '\P{^_ In_TAGALOG}', "");
+Error('\p{/a/in_Tagbanwa}');
+Error('\P{/a/in_Tagbanwa}');
 Expect(1, 6015, '\p{intagbanwa}', "");
 Expect(0, 6015, '\p{^intagbanwa}', "");
 Expect(0, 6015, '\P{intagbanwa}', "");
@@ -68459,26 +68507,26 @@ Expect(0, 6016, '\p{intagbanwa}', "");
 Expect(1, 6016, '\p{^intagbanwa}', "");
 Expect(1, 6016, '\P{intagbanwa}', "");
 Expect(0, 6016, '\P{^intagbanwa}', "");
-Expect(1, 6015, '\p{- In_Tagbanwa}', "");
-Expect(0, 6015, '\p{^- In_Tagbanwa}', "");
-Expect(0, 6015, '\P{- In_Tagbanwa}', "");
-Expect(1, 6015, '\P{^- In_Tagbanwa}', "");
-Expect(0, 6016, '\p{- In_Tagbanwa}', "");
-Expect(1, 6016, '\p{^- In_Tagbanwa}', "");
-Expect(1, 6016, '\P{- In_Tagbanwa}', "");
-Expect(0, 6016, '\P{^- In_Tagbanwa}', "");
-Error('\p{_/a/In_Tagbanwa}');
-Error('\P{_/a/In_Tagbanwa}');
-Expect(1, 6015, '\p{   _IN_tagbanwa}', "");
-Expect(0, 6015, '\p{^  _IN_tagbanwa}', "");
-Expect(0, 6015, '\P{   _IN_tagbanwa}', "");
-Expect(1, 6015, '\P{^  _IN_tagbanwa}', "");
-Expect(0, 6016, '\p{   _IN_tagbanwa}', "");
-Expect(1, 6016, '\p{^  _IN_tagbanwa}', "");
-Expect(1, 6016, '\P{   _IN_tagbanwa}', "");
-Expect(0, 6016, '\P{^  _IN_tagbanwa}', "");
-Error('\p{:=-_In_TAI_LE}');
-Error('\P{:=-_In_TAI_LE}');
+Expect(1, 6015, '\p{-In_TAGBANWA}', "");
+Expect(0, 6015, '\p{^-In_TAGBANWA}', "");
+Expect(0, 6015, '\P{-In_TAGBANWA}', "");
+Expect(1, 6015, '\P{^-In_TAGBANWA}', "");
+Expect(0, 6016, '\p{-In_TAGBANWA}', "");
+Expect(1, 6016, '\p{^-In_TAGBANWA}', "");
+Expect(1, 6016, '\P{-In_TAGBANWA}', "");
+Expect(0, 6016, '\P{^-In_TAGBANWA}', "");
+Error('\p{/a/-In_Tagbanwa}');
+Error('\P{/a/-In_Tagbanwa}');
+Expect(1, 6015, '\p{   IN_Tagbanwa}', "");
+Expect(0, 6015, '\p{^  IN_Tagbanwa}', "");
+Expect(0, 6015, '\P{   IN_Tagbanwa}', "");
+Expect(1, 6015, '\P{^  IN_Tagbanwa}', "");
+Expect(0, 6016, '\p{   IN_Tagbanwa}', "");
+Expect(1, 6016, '\p{^  IN_Tagbanwa}', "");
+Expect(1, 6016, '\P{   IN_Tagbanwa}', "");
+Expect(0, 6016, '\P{^  IN_Tagbanwa}', "");
+Error('\p{/a/-_In_tai_Le}');
+Error('\P{/a/-_In_tai_Le}');
 Expect(1, 6527, '\p{intaile}', "");
 Expect(0, 6527, '\p{^intaile}', "");
 Expect(0, 6527, '\P{intaile}', "");
@@ -68487,26 +68535,26 @@ Expect(0, 6528, '\p{intaile}', "");
 Expect(1, 6528, '\p{^intaile}', "");
 Expect(1, 6528, '\P{intaile}', "");
 Expect(0, 6528, '\P{^intaile}', "");
-Expect(1, 6527, '\p{   IN_Tai_Le}', "");
-Expect(0, 6527, '\p{^  IN_Tai_Le}', "");
-Expect(0, 6527, '\P{   IN_Tai_Le}', "");
-Expect(1, 6527, '\P{^  IN_Tai_Le}', "");
-Expect(0, 6528, '\p{   IN_Tai_Le}', "");
-Expect(1, 6528, '\p{^  IN_Tai_Le}', "");
-Expect(1, 6528, '\P{   IN_Tai_Le}', "");
-Expect(0, 6528, '\P{^  IN_Tai_Le}', "");
-Error('\p{ In_Tai_le:=}');
-Error('\P{ In_Tai_le:=}');
-Expect(1, 6527, '\p{    In_Tai_Le}', "");
-Expect(0, 6527, '\p{^   In_Tai_Le}', "");
-Expect(0, 6527, '\P{    In_Tai_Le}', "");
-Expect(1, 6527, '\P{^   In_Tai_Le}', "");
-Expect(0, 6528, '\p{    In_Tai_Le}', "");
-Expect(1, 6528, '\p{^   In_Tai_Le}', "");
-Expect(1, 6528, '\P{    In_Tai_Le}', "");
-Expect(0, 6528, '\P{^   In_Tai_Le}', "");
-Error('\p{/a/ In_Tai_THAM}');
-Error('\P{/a/ In_Tai_THAM}');
+Expect(1, 6527, '\p{   _in_TAI_le}', "");
+Expect(0, 6527, '\p{^  _in_TAI_le}', "");
+Expect(0, 6527, '\P{   _in_TAI_le}', "");
+Expect(1, 6527, '\P{^  _in_TAI_le}', "");
+Expect(0, 6528, '\p{   _in_TAI_le}', "");
+Expect(1, 6528, '\p{^  _in_TAI_le}', "");
+Expect(1, 6528, '\P{   _in_TAI_le}', "");
+Expect(0, 6528, '\P{^  _in_TAI_le}', "");
+Error('\p{ /a/in_Tai_Le}');
+Error('\P{ /a/in_Tai_Le}');
+Expect(1, 6527, '\p{   in_Tai_le}', "");
+Expect(0, 6527, '\p{^  in_Tai_le}', "");
+Expect(0, 6527, '\P{   in_Tai_le}', "");
+Expect(1, 6527, '\P{^  in_Tai_le}', "");
+Expect(0, 6528, '\p{   in_Tai_le}', "");
+Expect(1, 6528, '\p{^  in_Tai_le}', "");
+Expect(1, 6528, '\P{   in_Tai_le}', "");
+Expect(0, 6528, '\P{^  in_Tai_le}', "");
+Error('\p{-    In_tai_Tham/a/}');
+Error('\P{-    In_tai_Tham/a/}');
 Expect(1, 6831, '\p{intaitham}', "");
 Expect(0, 6831, '\p{^intaitham}', "");
 Expect(0, 6831, '\P{intaitham}', "");
@@ -68515,26 +68563,26 @@ Expect(0, 6832, '\p{intaitham}', "");
 Expect(1, 6832, '\p{^intaitham}', "");
 Expect(1, 6832, '\P{intaitham}', "");
 Expect(0, 6832, '\P{^intaitham}', "");
-Expect(1, 6831, '\p{  IN_tai_tham}', "");
-Expect(0, 6831, '\p{^  IN_tai_tham}', "");
-Expect(0, 6831, '\P{  IN_tai_tham}', "");
-Expect(1, 6831, '\P{^  IN_tai_tham}', "");
-Expect(0, 6832, '\p{  IN_tai_tham}', "");
-Expect(1, 6832, '\p{^  IN_tai_tham}', "");
-Expect(1, 6832, '\P{  IN_tai_tham}', "");
-Expect(0, 6832, '\P{^  IN_tai_tham}', "");
-Error('\p{:=in_Tai_Tham}');
-Error('\P{:=in_Tai_Tham}');
-Expect(1, 6831, '\p{   IN_TAI_Tham}', "");
-Expect(0, 6831, '\p{^  IN_TAI_Tham}', "");
-Expect(0, 6831, '\P{   IN_TAI_Tham}', "");
-Expect(1, 6831, '\P{^  IN_TAI_Tham}', "");
-Expect(0, 6832, '\p{   IN_TAI_Tham}', "");
-Expect(1, 6832, '\p{^  IN_TAI_Tham}', "");
-Expect(1, 6832, '\P{   IN_TAI_Tham}', "");
-Expect(0, 6832, '\P{^  IN_TAI_Tham}', "");
-Error('\p{:=   In_TAI_VIET}');
-Error('\P{:=   In_TAI_VIET}');
+Expect(1, 6831, '\p{   In_Tai_tham}', "");
+Expect(0, 6831, '\p{^  In_Tai_tham}', "");
+Expect(0, 6831, '\P{   In_Tai_tham}', "");
+Expect(1, 6831, '\P{^  In_Tai_tham}', "");
+Expect(0, 6832, '\p{   In_Tai_tham}', "");
+Expect(1, 6832, '\p{^  In_Tai_tham}', "");
+Expect(1, 6832, '\P{   In_Tai_tham}', "");
+Expect(0, 6832, '\P{^  In_Tai_tham}', "");
+Error('\p{-:=In_Tai_THAM}');
+Error('\P{-:=In_Tai_THAM}');
+Expect(1, 6831, '\p{- In_Tai_tham}', "");
+Expect(0, 6831, '\p{^- In_Tai_tham}', "");
+Expect(0, 6831, '\P{- In_Tai_tham}', "");
+Expect(1, 6831, '\P{^- In_Tai_tham}', "");
+Expect(0, 6832, '\p{- In_Tai_tham}', "");
+Expect(1, 6832, '\p{^- In_Tai_tham}', "");
+Expect(1, 6832, '\P{- In_Tai_tham}', "");
+Expect(0, 6832, '\P{^- In_Tai_tham}', "");
+Error('\p{/a/--In_TAI_viet}');
+Error('\P{/a/--In_TAI_viet}');
 Expect(1, 43743, '\p{intaiviet}', "");
 Expect(0, 43743, '\p{^intaiviet}', "");
 Expect(0, 43743, '\P{intaiviet}', "");
@@ -68543,26 +68591,26 @@ Expect(0, 43744, '\p{intaiviet}', "");
 Expect(1, 43744, '\p{^intaiviet}', "");
 Expect(1, 43744, '\P{intaiviet}', "");
 Expect(0, 43744, '\P{^intaiviet}', "");
-Expect(1, 43743, '\p{_-in_TAI_Viet}', "");
-Expect(0, 43743, '\p{^_-in_TAI_Viet}', "");
-Expect(0, 43743, '\P{_-in_TAI_Viet}', "");
-Expect(1, 43743, '\P{^_-in_TAI_Viet}', "");
-Expect(0, 43744, '\p{_-in_TAI_Viet}', "");
-Expect(1, 43744, '\p{^_-in_TAI_Viet}', "");
-Expect(1, 43744, '\P{_-in_TAI_Viet}', "");
-Expect(0, 43744, '\P{^_-in_TAI_Viet}', "");
-Error('\p{-in_tai_Viet:=}');
-Error('\P{-in_tai_Viet:=}');
-Expect(1, 43743, '\p{in_Tai_Viet}', "");
-Expect(0, 43743, '\p{^in_Tai_Viet}', "");
-Expect(0, 43743, '\P{in_Tai_Viet}', "");
-Expect(1, 43743, '\P{^in_Tai_Viet}', "");
-Expect(0, 43744, '\p{in_Tai_Viet}', "");
-Expect(1, 43744, '\p{^in_Tai_Viet}', "");
-Expect(1, 43744, '\P{in_Tai_Viet}', "");
-Expect(0, 43744, '\P{^in_Tai_Viet}', "");
-Error('\p{/a/ In_TAKRI}');
-Error('\P{/a/ In_TAKRI}');
+Expect(1, 43743, '\p{- In_Tai_Viet}', "");
+Expect(0, 43743, '\p{^-        In_Tai_Viet}', "");
+Expect(0, 43743, '\P{- In_Tai_Viet}', "");
+Expect(1, 43743, '\P{^-        In_Tai_Viet}', "");
+Expect(0, 43744, '\p{- In_Tai_Viet}', "");
+Expect(1, 43744, '\p{^-        In_Tai_Viet}', "");
+Expect(1, 43744, '\P{- In_Tai_Viet}', "");
+Expect(0, 43744, '\P{^-        In_Tai_Viet}', "");
+Error('\p{     _In_tai_Viet/a/}');
+Error('\P{     _In_tai_Viet/a/}');
+Expect(1, 43743, '\p{ In_Tai_VIET}', "");
+Expect(0, 43743, '\p{^ In_Tai_VIET}', "");
+Expect(0, 43743, '\P{ In_Tai_VIET}', "");
+Expect(1, 43743, '\P{^ In_Tai_VIET}', "");
+Expect(0, 43744, '\p{ In_Tai_VIET}', "");
+Expect(1, 43744, '\p{^ In_Tai_VIET}', "");
+Expect(1, 43744, '\P{ In_Tai_VIET}', "");
+Expect(0, 43744, '\P{^ In_Tai_VIET}', "");
+Error('\p{     _in_Takri/a/}');
+Error('\P{     _in_Takri/a/}');
 Expect(1, 71375, '\p{intakri}', "");
 Expect(0, 71375, '\p{^intakri}', "");
 Expect(0, 71375, '\P{intakri}', "");
@@ -68571,26 +68619,26 @@ Expect(0, 71376, '\p{intakri}', "");
 Expect(1, 71376, '\p{^intakri}', "");
 Expect(1, 71376, '\P{intakri}', "");
 Expect(0, 71376, '\P{^intakri}', "");
-Expect(1, 71375, '\p{-IN_Takri}', "");
-Expect(0, 71375, '\p{^-IN_Takri}', "");
-Expect(0, 71375, '\P{-IN_Takri}', "");
-Expect(1, 71375, '\P{^-IN_Takri}', "");
-Expect(0, 71376, '\p{-IN_Takri}', "");
-Expect(1, 71376, '\p{^-IN_Takri}', "");
-Expect(1, 71376, '\P{-IN_Takri}', "");
-Expect(0, 71376, '\P{^-IN_Takri}', "");
-Error('\p{_IN_Takri:=}');
-Error('\P{_IN_Takri:=}');
-Expect(1, 71375, '\p{   IN_TAKRI}', "");
-Expect(0, 71375, '\p{^  IN_TAKRI}', "");
-Expect(0, 71375, '\P{   IN_TAKRI}', "");
-Expect(1, 71375, '\P{^  IN_TAKRI}', "");
-Expect(0, 71376, '\p{   IN_TAKRI}', "");
-Expect(1, 71376, '\p{^  IN_TAKRI}', "");
-Expect(1, 71376, '\P{   IN_TAKRI}', "");
-Expect(0, 71376, '\P{^  IN_TAKRI}', "");
-Error('\p{_/a/In_Tamil}');
-Error('\P{_/a/In_Tamil}');
+Expect(1, 71375, '\p{  in_Takri}', "");
+Expect(0, 71375, '\p{^ in_Takri}', "");
+Expect(0, 71375, '\P{  in_Takri}', "");
+Expect(1, 71375, '\P{^ in_Takri}', "");
+Expect(0, 71376, '\p{  in_Takri}', "");
+Expect(1, 71376, '\p{^ in_Takri}', "");
+Expect(1, 71376, '\P{  in_Takri}', "");
+Expect(0, 71376, '\P{^ in_Takri}', "");
+Error('\p{     In_TAKRI:=}');
+Error('\P{     In_TAKRI:=}');
+Expect(1, 71375, '\p{_ IN_TAKRI}', "");
+Expect(0, 71375, '\p{^_ IN_TAKRI}', "");
+Expect(0, 71375, '\P{_ IN_TAKRI}', "");
+Expect(1, 71375, '\P{^_ IN_TAKRI}', "");
+Expect(0, 71376, '\p{_ IN_TAKRI}', "");
+Expect(1, 71376, '\p{^_ IN_TAKRI}', "");
+Expect(1, 71376, '\P{_ IN_TAKRI}', "");
+Expect(0, 71376, '\P{^_ IN_TAKRI}', "");
+Error('\p{     _In_Tamil:=}');
+Error('\P{     _In_Tamil:=}');
 Expect(1, 3071, '\p{intamil}', "");
 Expect(0, 3071, '\p{^intamil}', "");
 Expect(0, 3071, '\P{intamil}', "");
@@ -68599,26 +68647,26 @@ Expect(0, 3072, '\p{intamil}', "");
 Expect(1, 3072, '\p{^intamil}', "");
 Expect(1, 3072, '\P{intamil}', "");
 Expect(0, 3072, '\P{^intamil}', "");
-Expect(1, 3071, '\p{-  in_tamil}', "");
-Expect(0, 3071, '\p{^- in_tamil}', "");
-Expect(0, 3071, '\P{-  in_tamil}', "");
-Expect(1, 3071, '\P{^- in_tamil}', "");
-Expect(0, 3072, '\p{-  in_tamil}', "");
-Expect(1, 3072, '\p{^- in_tamil}', "");
-Expect(1, 3072, '\P{-  in_tamil}', "");
-Expect(0, 3072, '\P{^- in_tamil}', "");
-Error('\p{-_In_Tamil:=}');
-Error('\P{-_In_Tamil:=}');
-Expect(1, 3071, '\p{In_TAMIL}', "");
-Expect(0, 3071, '\p{^In_TAMIL}', "");
-Expect(0, 3071, '\P{In_TAMIL}', "");
-Expect(1, 3071, '\P{^In_TAMIL}', "");
-Expect(0, 3072, '\p{In_TAMIL}', "");
-Expect(1, 3072, '\p{^In_TAMIL}', "");
-Expect(1, 3072, '\P{In_TAMIL}', "");
-Expect(0, 3072, '\P{^In_TAMIL}', "");
-Error('\p{     :=in_TELUGU}');
-Error('\P{     :=in_TELUGU}');
+Expect(1, 3071, '\p{   in_tamil}', "");
+Expect(0, 3071, '\p{^  in_tamil}', "");
+Expect(0, 3071, '\P{   in_tamil}', "");
+Expect(1, 3071, '\P{^  in_tamil}', "");
+Expect(0, 3072, '\p{   in_tamil}', "");
+Expect(1, 3072, '\p{^  in_tamil}', "");
+Expect(1, 3072, '\P{   in_tamil}', "");
+Expect(0, 3072, '\P{^  in_tamil}', "");
+Error('\p{_:=IN_Tamil}');
+Error('\P{_:=IN_Tamil}');
+Expect(1, 3071, '\p{    In_Tamil}', "");
+Expect(0, 3071, '\p{^   In_Tamil}', "");
+Expect(0, 3071, '\P{    In_Tamil}', "");
+Expect(1, 3071, '\P{^   In_Tamil}', "");
+Expect(0, 3072, '\p{    In_Tamil}', "");
+Expect(1, 3072, '\p{^   In_Tamil}', "");
+Expect(1, 3072, '\P{    In_Tamil}', "");
+Expect(0, 3072, '\P{^   In_Tamil}', "");
+Error('\p{/a/-IN_Telugu}');
+Error('\P{/a/-IN_Telugu}');
 Expect(1, 3199, '\p{intelugu}', "");
 Expect(0, 3199, '\p{^intelugu}', "");
 Expect(0, 3199, '\P{intelugu}', "");
@@ -68627,26 +68675,26 @@ Expect(0, 3200, '\p{intelugu}', "");
 Expect(1, 3200, '\p{^intelugu}', "");
 Expect(1, 3200, '\P{intelugu}', "");
 Expect(0, 3200, '\P{^intelugu}', "");
-Expect(1, 3199, '\p{IN_TELUGU}', "");
-Expect(0, 3199, '\p{^IN_TELUGU}', "");
-Expect(0, 3199, '\P{IN_TELUGU}', "");
-Expect(1, 3199, '\P{^IN_TELUGU}', "");
-Expect(0, 3200, '\p{IN_TELUGU}', "");
-Expect(1, 3200, '\p{^IN_TELUGU}', "");
-Expect(1, 3200, '\P{IN_TELUGU}', "");
-Expect(0, 3200, '\P{^IN_TELUGU}', "");
-Error('\p{ :=In_telugu}');
-Error('\P{ :=In_telugu}');
-Expect(1, 3199, '\p{    in_Telugu}', "");
-Expect(0, 3199, '\p{^   in_Telugu}', "");
-Expect(0, 3199, '\P{    in_Telugu}', "");
-Expect(1, 3199, '\P{^   in_Telugu}', "");
-Expect(0, 3200, '\p{    in_Telugu}', "");
-Expect(1, 3200, '\p{^   in_Telugu}', "");
-Expect(1, 3200, '\P{    in_Telugu}', "");
-Expect(0, 3200, '\P{^   in_Telugu}', "");
-Error('\p{-_In_thaana/a/}');
-Error('\P{-_In_thaana/a/}');
+Expect(1, 3199, '\p{--In_Telugu}', "");
+Expect(0, 3199, '\p{^--In_Telugu}', "");
+Expect(0, 3199, '\P{--In_Telugu}', "");
+Expect(1, 3199, '\P{^--In_Telugu}', "");
+Expect(0, 3200, '\p{--In_Telugu}', "");
+Expect(1, 3200, '\p{^--In_Telugu}', "");
+Expect(1, 3200, '\P{--In_Telugu}', "");
+Expect(0, 3200, '\P{^--In_Telugu}', "");
+Error('\p{_/a/in_Telugu}');
+Error('\P{_/a/in_Telugu}');
+Expect(1, 3199, '\p{-  IN_telugu}', "");
+Expect(0, 3199, '\p{^- IN_telugu}', "");
+Expect(0, 3199, '\P{-  IN_telugu}', "");
+Expect(1, 3199, '\P{^- IN_telugu}', "");
+Expect(0, 3200, '\p{-  IN_telugu}', "");
+Expect(1, 3200, '\p{^- IN_telugu}', "");
+Expect(1, 3200, '\P{-  IN_telugu}', "");
+Expect(0, 3200, '\P{^- IN_telugu}', "");
+Error('\p{:=-_In_thaana}');
+Error('\P{:=-_In_thaana}');
 Expect(1, 1983, '\p{inthaana}', "");
 Expect(0, 1983, '\p{^inthaana}', "");
 Expect(0, 1983, '\P{inthaana}', "");
@@ -68655,26 +68703,26 @@ Expect(0, 1984, '\p{inthaana}', "");
 Expect(1, 1984, '\p{^inthaana}', "");
 Expect(1, 1984, '\P{inthaana}', "");
 Expect(0, 1984, '\P{^inthaana}', "");
-Expect(1, 1983, '\p{-in_thaana}', "");
-Expect(0, 1983, '\p{^-in_thaana}', "");
-Expect(0, 1983, '\P{-in_thaana}', "");
-Expect(1, 1983, '\P{^-in_thaana}', "");
-Expect(0, 1984, '\p{-in_thaana}', "");
-Expect(1, 1984, '\p{^-in_thaana}', "");
-Expect(1, 1984, '\P{-in_thaana}', "");
-Expect(0, 1984, '\P{^-in_thaana}', "");
-Error('\p{  IN_THAANA:=}');
-Error('\P{  IN_THAANA:=}');
-Expect(1, 1983, '\p{_ In_thaana}', "");
-Expect(0, 1983, '\p{^_ In_thaana}', "");
-Expect(0, 1983, '\P{_ In_thaana}', "");
-Expect(1, 1983, '\P{^_ In_thaana}', "");
-Expect(0, 1984, '\p{_ In_thaana}', "");
-Expect(1, 1984, '\p{^_ In_thaana}', "");
-Expect(1, 1984, '\P{_ In_thaana}', "");
-Expect(0, 1984, '\P{^_ In_thaana}', "");
-Error('\p{-_In_THAI:=}');
-Error('\P{-_In_THAI:=}');
+Expect(1, 1983, '\p{--In_Thaana}', "");
+Expect(0, 1983, '\p{^--In_Thaana}', "");
+Expect(0, 1983, '\P{--In_Thaana}', "");
+Expect(1, 1983, '\P{^--In_Thaana}', "");
+Expect(0, 1984, '\p{--In_Thaana}', "");
+Expect(1, 1984, '\p{^--In_Thaana}', "");
+Expect(1, 1984, '\P{--In_Thaana}', "");
+Expect(0, 1984, '\P{^--In_Thaana}', "");
+Error('\p{ :=in_thaana}');
+Error('\P{ :=in_thaana}');
+Expect(1, 1983, '\p{- IN_thaana}', "");
+Expect(0, 1983, '\p{^- IN_thaana}', "");
+Expect(0, 1983, '\P{- IN_thaana}', "");
+Expect(1, 1983, '\P{^- IN_thaana}', "");
+Expect(0, 1984, '\p{- IN_thaana}', "");
+Expect(1, 1984, '\p{^- IN_thaana}', "");
+Expect(1, 1984, '\P{- IN_thaana}', "");
+Expect(0, 1984, '\P{^- IN_thaana}', "");
+Error('\p{:=   In_Thai}');
+Error('\P{:=   In_Thai}');
 Expect(1, 3711, '\p{inthai}', "");
 Expect(0, 3711, '\p{^inthai}', "");
 Expect(0, 3711, '\P{inthai}', "");
@@ -68683,6 +68731,16 @@ Expect(0, 3712, '\p{inthai}', "");
 Expect(1, 3712, '\p{^inthai}', "");
 Expect(1, 3712, '\P{inthai}', "");
 Expect(0, 3712, '\P{^inthai}', "");
+Expect(1, 3711, '\p{    IN_Thai}', "");
+Expect(0, 3711, '\p{^   IN_Thai}', "");
+Expect(0, 3711, '\P{    IN_Thai}', "");
+Expect(1, 3711, '\P{^   IN_Thai}', "");
+Expect(0, 3712, '\p{    IN_Thai}', "");
+Expect(1, 3712, '\p{^   IN_Thai}', "");
+Expect(1, 3712, '\P{    IN_Thai}', "");
+Expect(0, 3712, '\P{^   IN_Thai}', "");
+Error('\p{-:=In_Thai}');
+Error('\P{-:=In_Thai}');
 Expect(1, 3711, '\p{ In_Thai}', "");
 Expect(0, 3711, '\p{^ In_Thai}', "");
 Expect(0, 3711, '\P{ In_Thai}', "");
@@ -68691,18 +68749,8 @@ Expect(0, 3712, '\p{ In_Thai}', "");
 Expect(1, 3712, '\p{^ In_Thai}', "");
 Expect(1, 3712, '\P{ In_Thai}', "");
 Expect(0, 3712, '\P{^ In_Thai}', "");
-Error('\p{--In_THAI/a/}');
-Error('\P{--In_THAI/a/}');
-Expect(1, 3711, '\p{ -In_thai}', "");
-Expect(0, 3711, '\p{^ -In_thai}', "");
-Expect(0, 3711, '\P{ -In_thai}', "");
-Expect(1, 3711, '\P{^ -In_thai}', "");
-Expect(0, 3712, '\p{ -In_thai}', "");
-Expect(1, 3712, '\p{^ -In_thai}', "");
-Expect(1, 3712, '\P{ -In_thai}', "");
-Expect(0, 3712, '\P{^ -In_thai}', "");
-Error('\p{/a/-In_Tibetan}');
-Error('\P{/a/-In_Tibetan}');
+Error('\p{:=-In_TIBETAN}');
+Error('\P{:=-In_TIBETAN}');
 Expect(1, 4095, '\p{intibetan}', "");
 Expect(0, 4095, '\p{^intibetan}', "");
 Expect(0, 4095, '\P{intibetan}', "");
@@ -68711,26 +68759,26 @@ Expect(0, 4096, '\p{intibetan}', "");
 Expect(1, 4096, '\p{^intibetan}', "");
 Expect(1, 4096, '\P{intibetan}', "");
 Expect(0, 4096, '\P{^intibetan}', "");
-Expect(1, 4095, '\p{--in_Tibetan}', "");
-Expect(0, 4095, '\p{^--in_Tibetan}', "");
-Expect(0, 4095, '\P{--in_Tibetan}', "");
-Expect(1, 4095, '\P{^--in_Tibetan}', "");
-Expect(0, 4096, '\p{--in_Tibetan}', "");
-Expect(1, 4096, '\p{^--in_Tibetan}', "");
-Expect(1, 4096, '\P{--in_Tibetan}', "");
-Expect(0, 4096, '\P{^--in_Tibetan}', "");
-Error('\p{     In_Tibetan/a/}');
-Error('\P{     In_Tibetan/a/}');
-Expect(1, 4095, '\p{__In_Tibetan}', "");
-Expect(0, 4095, '\p{^__In_Tibetan}', "");
-Expect(0, 4095, '\P{__In_Tibetan}', "");
-Expect(1, 4095, '\P{^__In_Tibetan}', "");
-Expect(0, 4096, '\p{__In_Tibetan}', "");
-Expect(1, 4096, '\p{^__In_Tibetan}', "");
-Expect(1, 4096, '\P{__In_Tibetan}', "");
-Expect(0, 4096, '\P{^__In_Tibetan}', "");
-Error('\p{     In_TIFINAGH:=}');
-Error('\P{     In_TIFINAGH:=}');
+Expect(1, 4095, '\p{- IN_Tibetan}', "");
+Expect(0, 4095, '\p{^- IN_Tibetan}', "");
+Expect(0, 4095, '\P{- IN_Tibetan}', "");
+Expect(1, 4095, '\P{^- IN_Tibetan}', "");
+Expect(0, 4096, '\p{- IN_Tibetan}', "");
+Expect(1, 4096, '\p{^- IN_Tibetan}', "");
+Expect(1, 4096, '\P{- IN_Tibetan}', "");
+Expect(0, 4096, '\P{^- IN_Tibetan}', "");
+Error('\p{:=- in_Tibetan}');
+Error('\P{:=- in_Tibetan}');
+Expect(1, 4095, '\p{-  in_Tibetan}', "");
+Expect(0, 4095, '\p{^- in_Tibetan}', "");
+Expect(0, 4095, '\P{-  in_Tibetan}', "");
+Expect(1, 4095, '\P{^- in_Tibetan}', "");
+Expect(0, 4096, '\p{-  in_Tibetan}', "");
+Expect(1, 4096, '\p{^- in_Tibetan}', "");
+Expect(1, 4096, '\P{-  in_Tibetan}', "");
+Expect(0, 4096, '\P{^- in_Tibetan}', "");
+Error('\p{:=- In_TIFINAGH}');
+Error('\P{:=- In_TIFINAGH}');
 Expect(1, 11647, '\p{intifinagh}', "");
 Expect(0, 11647, '\p{^intifinagh}', "");
 Expect(0, 11647, '\P{intifinagh}', "");
@@ -68739,26 +68787,26 @@ Expect(0, 11648, '\p{intifinagh}', "");
 Expect(1, 11648, '\p{^intifinagh}', "");
 Expect(1, 11648, '\P{intifinagh}', "");
 Expect(0, 11648, '\P{^intifinagh}', "");
-Expect(1, 11647, '\p{- IN_TIFINAGH}', "");
-Expect(0, 11647, '\p{^-        IN_TIFINAGH}', "");
-Expect(0, 11647, '\P{- IN_TIFINAGH}', "");
-Expect(1, 11647, '\P{^-        IN_TIFINAGH}', "");
-Expect(0, 11648, '\p{- IN_TIFINAGH}', "");
-Expect(1, 11648, '\p{^-        IN_TIFINAGH}', "");
-Expect(1, 11648, '\P{- IN_TIFINAGH}', "");
-Expect(0, 11648, '\P{^-        IN_TIFINAGH}', "");
-Error('\p{ _IN_Tifinagh:=}');
-Error('\P{ _IN_Tifinagh:=}');
-Expect(1, 11647, '\p{-In_Tifinagh}', "");
-Expect(0, 11647, '\p{^-In_Tifinagh}', "");
-Expect(0, 11647, '\P{-In_Tifinagh}', "");
-Expect(1, 11647, '\P{^-In_Tifinagh}', "");
-Expect(0, 11648, '\p{-In_Tifinagh}', "");
-Expect(1, 11648, '\p{^-In_Tifinagh}', "");
-Expect(1, 11648, '\P{-In_Tifinagh}', "");
-Expect(0, 11648, '\P{^-In_Tifinagh}', "");
-Error('\p{  In_Ugaritic/a/}');
-Error('\P{  In_Ugaritic/a/}');
+Expect(1, 11647, '\p{  IN_TIFINAGH}', "");
+Expect(0, 11647, '\p{^ IN_TIFINAGH}', "");
+Expect(0, 11647, '\P{  IN_TIFINAGH}', "");
+Expect(1, 11647, '\P{^ IN_TIFINAGH}', "");
+Expect(0, 11648, '\p{  IN_TIFINAGH}', "");
+Expect(1, 11648, '\p{^ IN_TIFINAGH}', "");
+Expect(1, 11648, '\P{  IN_TIFINAGH}', "");
+Expect(0, 11648, '\P{^ IN_TIFINAGH}', "");
+Error('\p{     In_TIFINAGH:=}');
+Error('\P{     In_TIFINAGH:=}');
+Expect(1, 11647, '\p{_-In_TIFINAGH}', "");
+Expect(0, 11647, '\p{^_-In_TIFINAGH}', "");
+Expect(0, 11647, '\P{_-In_TIFINAGH}', "");
+Expect(1, 11647, '\P{^_-In_TIFINAGH}', "");
+Expect(0, 11648, '\p{_-In_TIFINAGH}', "");
+Expect(1, 11648, '\p{^_-In_TIFINAGH}', "");
+Expect(1, 11648, '\P{_-In_TIFINAGH}', "");
+Expect(0, 11648, '\P{^_-In_TIFINAGH}', "");
+Error('\p{ _In_UGARITIC:=}');
+Error('\P{ _In_UGARITIC:=}');
 Expect(1, 66463, '\p{inugaritic}', "");
 Expect(0, 66463, '\p{^inugaritic}', "");
 Expect(0, 66463, '\P{inugaritic}', "");
@@ -68767,26 +68815,26 @@ Expect(0, 66464, '\p{inugaritic}', "");
 Expect(1, 66464, '\p{^inugaritic}', "");
 Expect(1, 66464, '\P{inugaritic}', "");
 Expect(0, 66464, '\P{^inugaritic}', "");
-Expect(1, 66463, '\p{  -in_ugaritic}', "");
-Expect(0, 66463, '\p{^ -in_ugaritic}', "");
-Expect(0, 66463, '\P{  -in_ugaritic}', "");
-Expect(1, 66463, '\P{^ -in_ugaritic}', "");
-Expect(0, 66464, '\p{  -in_ugaritic}', "");
-Expect(1, 66464, '\p{^ -in_ugaritic}', "");
-Expect(1, 66464, '\P{  -in_ugaritic}', "");
-Expect(0, 66464, '\P{^ -in_ugaritic}', "");
-Error('\p{     _IN_ugaritic/a/}');
-Error('\P{     _IN_ugaritic/a/}');
-Expect(1, 66463, '\p{-In_UGARITIC}', "");
-Expect(0, 66463, '\p{^-In_UGARITIC}', "");
-Expect(0, 66463, '\P{-In_UGARITIC}', "");
-Expect(1, 66463, '\P{^-In_UGARITIC}', "");
-Expect(0, 66464, '\p{-In_UGARITIC}', "");
-Expect(1, 66464, '\p{^-In_UGARITIC}', "");
-Expect(1, 66464, '\P{-In_UGARITIC}', "");
-Expect(0, 66464, '\P{^-In_UGARITIC}', "");
-Error('\p{_/a/IN_VAI}');
-Error('\P{_/a/IN_VAI}');
+Expect(1, 66463, '\p{  -IN_Ugaritic}', "");
+Expect(0, 66463, '\p{^ -IN_Ugaritic}', "");
+Expect(0, 66463, '\P{  -IN_Ugaritic}', "");
+Expect(1, 66463, '\P{^ -IN_Ugaritic}', "");
+Expect(0, 66464, '\p{  -IN_Ugaritic}', "");
+Expect(1, 66464, '\p{^ -IN_Ugaritic}', "");
+Expect(1, 66464, '\P{  -IN_Ugaritic}', "");
+Expect(0, 66464, '\P{^ -IN_Ugaritic}', "");
+Error('\p{/a/__IN_Ugaritic}');
+Error('\P{/a/__IN_Ugaritic}');
+Expect(1, 66463, '\p{  In_UGARITIC}', "");
+Expect(0, 66463, '\p{^         In_UGARITIC}', "");
+Expect(0, 66463, '\P{  In_UGARITIC}', "");
+Expect(1, 66463, '\P{^         In_UGARITIC}', "");
+Expect(0, 66464, '\p{  In_UGARITIC}', "");
+Expect(1, 66464, '\p{^         In_UGARITIC}', "");
+Expect(1, 66464, '\P{  In_UGARITIC}', "");
+Expect(0, 66464, '\P{^         In_UGARITIC}', "");
+Error('\p{:=_ In_Vai}');
+Error('\P{:=_ In_Vai}');
 Expect(1, 42559, '\p{invai}', "");
 Expect(0, 42559, '\p{^invai}', "");
 Expect(0, 42559, '\P{invai}', "");
@@ -68795,26 +68843,26 @@ Expect(0, 42560, '\p{invai}', "");
 Expect(1, 42560, '\p{^invai}', "");
 Expect(1, 42560, '\P{invai}', "");
 Expect(0, 42560, '\P{^invai}', "");
-Expect(1, 42559, '\p{In_Vai}', "");
-Expect(0, 42559, '\p{^_        In_Vai}', "");
-Expect(0, 42559, '\P{In_Vai}', "");
-Expect(1, 42559, '\P{^_        In_Vai}', "");
-Expect(0, 42560, '\p{In_Vai}', "");
-Expect(1, 42560, '\p{^_        In_Vai}', "");
-Expect(1, 42560, '\P{In_Vai}', "");
-Expect(0, 42560, '\P{^_        In_Vai}', "");
-Error('\p{_/a/In_Vai}');
-Error('\P{_/a/In_Vai}');
-Expect(1, 42559, '\p{  In_VAI}', "");
-Expect(0, 42559, '\p{^ In_VAI}', "");
-Expect(0, 42559, '\P{  In_VAI}', "");
-Expect(1, 42559, '\P{^ In_VAI}', "");
-Expect(0, 42560, '\p{  In_VAI}', "");
-Expect(1, 42560, '\p{^ In_VAI}', "");
-Expect(1, 42560, '\P{  In_VAI}', "");
-Expect(0, 42560, '\P{^ In_VAI}', "");
-Error('\p{Inherited:=}');
-Error('\P{Inherited:=}');
+Expect(1, 42559, '\p{-In_Vai}', "");
+Expect(0, 42559, '\p{^-In_Vai}', "");
+Expect(0, 42559, '\P{-In_Vai}', "");
+Expect(1, 42559, '\P{^-In_Vai}', "");
+Expect(0, 42560, '\p{-In_Vai}', "");
+Expect(1, 42560, '\p{^-In_Vai}', "");
+Expect(1, 42560, '\P{-In_Vai}', "");
+Expect(0, 42560, '\P{^-In_Vai}', "");
+Error('\p{/a/_ In_vai}');
+Error('\P{/a/_ In_vai}');
+Expect(1, 42559, '\p{-in_VAI}', "");
+Expect(0, 42559, '\p{^-in_VAI}', "");
+Expect(0, 42559, '\P{-in_VAI}', "");
+Expect(1, 42559, '\P{^-in_VAI}', "");
+Expect(0, 42560, '\p{-in_VAI}', "");
+Expect(1, 42560, '\p{^-in_VAI}', "");
+Expect(1, 42560, '\P{-in_VAI}', "");
+Expect(0, 42560, '\P{^-in_VAI}', "");
+Error('\p{_/a/INHERITED}');
+Error('\P{_/a/INHERITED}');
 Expect(1, 917999, '\p{inherited}', "");
 Expect(0, 917999, '\p{^inherited}', "");
 Expect(0, 917999, '\P{inherited}', "");
@@ -68823,16 +68871,16 @@ Expect(0, 918000, '\p{inherited}', "");
 Expect(1, 918000, '\p{^inherited}', "");
 Expect(1, 918000, '\P{inherited}', "");
 Expect(0, 918000, '\P{^inherited}', "");
-Expect(1, 917999, '\p{ inherited}', "");
-Expect(0, 917999, '\p{^ inherited}', "");
-Expect(0, 917999, '\P{ inherited}', "");
-Expect(1, 917999, '\P{^ inherited}', "");
-Expect(0, 918000, '\p{ inherited}', "");
-Expect(1, 918000, '\p{^ inherited}', "");
-Expect(1, 918000, '\P{ inherited}', "");
-Expect(0, 918000, '\P{^ inherited}', "");
-Error('\p{:=           is_Inherited}');
-Error('\P{:=           is_Inherited}');
+Expect(1, 917999, '\p{ _Inherited}', "");
+Expect(0, 917999, '\p{^        _Inherited}', "");
+Expect(0, 917999, '\P{ _Inherited}', "");
+Expect(1, 917999, '\P{^        _Inherited}', "");
+Expect(0, 918000, '\p{ _Inherited}', "");
+Expect(1, 918000, '\p{^        _Inherited}', "");
+Expect(1, 918000, '\P{ _Inherited}', "");
+Expect(0, 918000, '\P{^        _Inherited}', "");
+Error('\p{:=--IS_INHERITED}');
+Error('\P{:=--IS_INHERITED}');
 Expect(1, 917999, '\p{isinherited}', "");
 Expect(0, 917999, '\p{^isinherited}', "");
 Expect(0, 917999, '\P{isinherited}', "");
@@ -68841,16 +68889,16 @@ Expect(0, 918000, '\p{isinherited}', "");
 Expect(1, 918000, '\p{^isinherited}', "");
 Expect(1, 918000, '\P{isinherited}', "");
 Expect(0, 918000, '\P{^isinherited}', "");
-Expect(1, 917999, '\p{-is_Inherited}', "");
-Expect(0, 917999, '\p{^-is_Inherited}', "");
-Expect(0, 917999, '\P{-is_Inherited}', "");
-Expect(1, 917999, '\P{^-is_Inherited}', "");
-Expect(0, 918000, '\p{-is_Inherited}', "");
-Expect(1, 918000, '\p{^-is_Inherited}', "");
-Expect(1, 918000, '\P{-is_Inherited}', "");
-Expect(0, 918000, '\P{^-is_Inherited}', "");
-Error('\p{_    Zinh/a/}');
-Error('\P{_    Zinh/a/}');
+Expect(1, 917999, '\p{ _Is_INHERITED}', "");
+Expect(0, 917999, '\p{^        _Is_INHERITED}', "");
+Expect(0, 917999, '\P{ _Is_INHERITED}', "");
+Expect(1, 917999, '\P{^        _Is_INHERITED}', "");
+Expect(0, 918000, '\p{ _Is_INHERITED}', "");
+Expect(1, 918000, '\p{^        _Is_INHERITED}', "");
+Expect(1, 918000, '\P{ _Is_INHERITED}', "");
+Expect(0, 918000, '\P{^        _Is_INHERITED}', "");
+Error('\p{  Zinh/a/}');
+Error('\P{  Zinh/a/}');
 Expect(1, 917999, '\p{zinh}', "");
 Expect(0, 917999, '\p{^zinh}', "");
 Expect(0, 917999, '\P{zinh}', "");
@@ -68859,16 +68907,16 @@ Expect(0, 918000, '\p{zinh}', "");
 Expect(1, 918000, '\p{^zinh}', "");
 Expect(1, 918000, '\P{zinh}', "");
 Expect(0, 918000, '\P{^zinh}', "");
-Expect(1, 917999, '\p{-_ZINH}', "");
-Expect(0, 917999, '\p{^-_ZINH}', "");
-Expect(0, 917999, '\P{-_ZINH}', "");
-Expect(1, 917999, '\P{^-_ZINH}', "");
-Expect(0, 918000, '\p{-_ZINH}', "");
-Expect(1, 918000, '\p{^-_ZINH}', "");
-Expect(1, 918000, '\P{-_ZINH}', "");
-Expect(0, 918000, '\P{^-_ZINH}', "");
-Error('\p{/a/  is_Zinh}');
-Error('\P{/a/  is_Zinh}');
+Expect(1, 917999, '\p{-Zinh}', "");
+Expect(0, 917999, '\p{^-Zinh}', "");
+Expect(0, 917999, '\P{-Zinh}', "");
+Expect(1, 917999, '\P{^-Zinh}', "");
+Expect(0, 918000, '\p{-Zinh}', "");
+Expect(1, 918000, '\p{^-Zinh}', "");
+Expect(1, 918000, '\P{-Zinh}', "");
+Expect(0, 918000, '\P{^-Zinh}', "");
+Error('\p{:= Is_Zinh}');
+Error('\P{:= Is_Zinh}');
 Expect(1, 917999, '\p{iszinh}', "");
 Expect(0, 917999, '\p{^iszinh}', "");
 Expect(0, 917999, '\P{iszinh}', "");
@@ -68877,16 +68925,16 @@ Expect(0, 918000, '\p{iszinh}', "");
 Expect(1, 918000, '\p{^iszinh}', "");
 Expect(1, 918000, '\P{iszinh}', "");
 Expect(0, 918000, '\P{^iszinh}', "");
-Expect(1, 917999, '\p{-Is_Zinh}', "");
-Expect(0, 917999, '\p{^-Is_Zinh}', "");
-Expect(0, 917999, '\P{-Is_Zinh}', "");
-Expect(1, 917999, '\P{^-Is_Zinh}', "");
-Expect(0, 918000, '\p{-Is_Zinh}', "");
-Expect(1, 918000, '\p{^-Is_Zinh}', "");
-Expect(1, 918000, '\P{-Is_Zinh}', "");
-Expect(0, 918000, '\P{^-Is_Zinh}', "");
-Error('\p{_    QAAI:=}');
-Error('\P{_    QAAI:=}');
+Expect(1, 917999, '\p{Is_Zinh}', "");
+Expect(0, 917999, '\p{^Is_Zinh}', "");
+Expect(0, 917999, '\P{Is_Zinh}', "");
+Expect(1, 917999, '\P{^Is_Zinh}', "");
+Expect(0, 918000, '\p{Is_Zinh}', "");
+Expect(1, 918000, '\p{^Is_Zinh}', "");
+Expect(1, 918000, '\P{Is_Zinh}', "");
+Expect(0, 918000, '\P{^Is_Zinh}', "");
+Error('\p{/a/- qaai}');
+Error('\P{/a/- qaai}');
 Expect(1, 917999, '\p{qaai}', "");
 Expect(0, 917999, '\p{^qaai}', "");
 Expect(0, 917999, '\P{qaai}', "");
@@ -68895,16 +68943,8 @@ Expect(0, 918000, '\p{qaai}', "");
 Expect(1, 918000, '\p{^qaai}', "");
 Expect(1, 918000, '\P{qaai}', "");
 Expect(0, 918000, '\P{^qaai}', "");
-Expect(1, 917999, '\p{         QAAI}', "");
-Expect(0, 917999, '\p{^                QAAI}', "");
-Expect(0, 917999, '\P{         QAAI}', "");
-Expect(1, 917999, '\P{^                QAAI}', "");
-Expect(0, 918000, '\p{         QAAI}', "");
-Expect(1, 918000, '\p{^                QAAI}', "");
-Expect(1, 918000, '\P{         QAAI}', "");
-Expect(0, 918000, '\P{^                QAAI}', "");
-Error('\p{     Is_Qaai/a/}');
-Error('\P{     Is_Qaai/a/}');
+Error('\p{/a/__is_Qaai}');
+Error('\P{/a/__is_Qaai}');
 Expect(1, 917999, '\p{isqaai}', "");
 Expect(0, 917999, '\p{^isqaai}', "");
 Expect(0, 917999, '\P{isqaai}', "");
@@ -68913,16 +68953,16 @@ Expect(0, 918000, '\p{isqaai}', "");
 Expect(1, 918000, '\p{^isqaai}', "");
 Expect(1, 918000, '\P{isqaai}', "");
 Expect(0, 918000, '\P{^isqaai}', "");
-Expect(1, 917999, '\p{ Is_Qaai}', "");
-Expect(0, 917999, '\p{^ Is_Qaai}', "");
-Expect(0, 917999, '\P{ Is_Qaai}', "");
-Expect(1, 917999, '\P{^ Is_Qaai}', "");
-Expect(0, 918000, '\p{ Is_Qaai}', "");
-Expect(1, 918000, '\p{^ Is_Qaai}', "");
-Expect(1, 918000, '\P{ Is_Qaai}', "");
-Expect(0, 918000, '\P{^ Is_Qaai}', "");
-Error('\p{     :=Initial_punctuation}');
-Error('\P{     :=Initial_punctuation}');
+Expect(1, 917999, '\p{_ IS_Qaai}', "");
+Expect(0, 917999, '\p{^_ IS_Qaai}', "");
+Expect(0, 917999, '\P{_ IS_Qaai}', "");
+Expect(1, 917999, '\P{^_ IS_Qaai}', "");
+Expect(0, 918000, '\p{_ IS_Qaai}', "");
+Expect(1, 918000, '\p{^_ IS_Qaai}', "");
+Expect(1, 918000, '\P{_ IS_Qaai}', "");
+Expect(0, 918000, '\P{^_ IS_Qaai}', "");
+Error('\p{-:=INITIAL_Punctuation}');
+Error('\P{-:=INITIAL_Punctuation}');
 Expect(1, 11808, '\p{initialpunctuation}', "");
 Expect(0, 11808, '\p{^initialpunctuation}', "");
 Expect(0, 11808, '\P{initialpunctuation}', "");
@@ -68931,16 +68971,16 @@ Expect(0, 11809, '\p{initialpunctuation}', "");
 Expect(1, 11809, '\p{^initialpunctuation}', "");
 Expect(1, 11809, '\P{initialpunctuation}', "");
 Expect(0, 11809, '\P{^initialpunctuation}', "");
-Expect(1, 11808, '\p{-initial_punctuation}', "");
-Expect(0, 11808, '\p{^-initial_punctuation}', "");
-Expect(0, 11808, '\P{-initial_punctuation}', "");
-Expect(1, 11808, '\P{^-initial_punctuation}', "");
-Expect(0, 11809, '\p{-initial_punctuation}', "");
-Expect(1, 11809, '\p{^-initial_punctuation}', "");
-Expect(1, 11809, '\P{-initial_punctuation}', "");
-Expect(0, 11809, '\P{^-initial_punctuation}', "");
-Error('\p{:=-is_initial_Punctuation}');
-Error('\P{:=-is_initial_Punctuation}');
+Expect(1, 11808, '\p{   Initial_PUNCTUATION}', "");
+Expect(0, 11808, '\p{^  Initial_PUNCTUATION}', "");
+Expect(0, 11808, '\P{   Initial_PUNCTUATION}', "");
+Expect(1, 11808, '\P{^  Initial_PUNCTUATION}', "");
+Expect(0, 11809, '\p{   Initial_PUNCTUATION}', "");
+Expect(1, 11809, '\p{^  Initial_PUNCTUATION}', "");
+Expect(1, 11809, '\P{   Initial_PUNCTUATION}', "");
+Expect(0, 11809, '\P{^  Initial_PUNCTUATION}', "");
+Error('\p{:=Is_initial_punctuation}');
+Error('\P{:=Is_initial_punctuation}');
 Expect(1, 11808, '\p{isinitialpunctuation}', "");
 Expect(0, 11808, '\p{^isinitialpunctuation}', "");
 Expect(0, 11808, '\P{isinitialpunctuation}', "");
@@ -68949,16 +68989,16 @@ Expect(0, 11809, '\p{isinitialpunctuation}', "");
 Expect(1, 11809, '\p{^isinitialpunctuation}', "");
 Expect(1, 11809, '\P{isinitialpunctuation}', "");
 Expect(0, 11809, '\P{^isinitialpunctuation}', "");
-Expect(1, 11808, '\p{ -Is_Initial_Punctuation}', "");
-Expect(0, 11808, '\p{^ -Is_Initial_Punctuation}', "");
-Expect(0, 11808, '\P{ -Is_Initial_Punctuation}', "");
-Expect(1, 11808, '\P{^ -Is_Initial_Punctuation}', "");
-Expect(0, 11809, '\p{ -Is_Initial_Punctuation}', "");
-Expect(1, 11809, '\p{^ -Is_Initial_Punctuation}', "");
-Expect(1, 11809, '\P{ -Is_Initial_Punctuation}', "");
-Expect(0, 11809, '\P{^ -Is_Initial_Punctuation}', "");
-Error('\p{__Pi:=}');
-Error('\P{__Pi:=}');
+Expect(1, 11808, '\p{  -Is_Initial_Punctuation}', "");
+Expect(0, 11808, '\p{^ -Is_Initial_Punctuation}', "");
+Expect(0, 11808, '\P{  -Is_Initial_Punctuation}', "");
+Expect(1, 11808, '\P{^ -Is_Initial_Punctuation}', "");
+Expect(0, 11809, '\p{  -Is_Initial_Punctuation}', "");
+Expect(1, 11809, '\p{^ -Is_Initial_Punctuation}', "");
+Expect(1, 11809, '\P{  -Is_Initial_Punctuation}', "");
+Expect(0, 11809, '\P{^ -Is_Initial_Punctuation}', "");
+Error('\p{_:=pi}');
+Error('\P{_:=pi}');
 Expect(1, 11808, '\p{pi}', "");
 Expect(0, 11808, '\p{^pi}', "");
 Expect(0, 11808, '\P{pi}', "");
@@ -68967,16 +69007,16 @@ Expect(0, 11809, '\p{pi}', "");
 Expect(1, 11809, '\p{^pi}', "");
 Expect(1, 11809, '\P{pi}', "");
 Expect(0, 11809, '\P{^pi}', "");
-Expect(1, 11808, '\p{-Pi}', "");
-Expect(0, 11808, '\p{^-Pi}', "");
-Expect(0, 11808, '\P{-Pi}', "");
-Expect(1, 11808, '\P{^-Pi}', "");
-Expect(0, 11809, '\p{-Pi}', "");
-Expect(1, 11809, '\p{^-Pi}', "");
-Expect(1, 11809, '\P{-Pi}', "");
-Expect(0, 11809, '\P{^-Pi}', "");
-Error('\p{     /a/is_Pi}');
-Error('\P{     /a/is_Pi}');
+Expect(1, 11808, '\p{Pi}', "");
+Expect(0, 11808, '\p{^Pi}', "");
+Expect(0, 11808, '\P{Pi}', "");
+Expect(1, 11808, '\P{^Pi}', "");
+Expect(0, 11809, '\p{Pi}', "");
+Expect(1, 11809, '\p{^Pi}', "");
+Expect(1, 11809, '\P{Pi}', "");
+Expect(0, 11809, '\P{^Pi}', "");
+Error('\p{     /a/is_PI}');
+Error('\P{     /a/is_PI}');
 Expect(1, 11808, '\p{ispi}', "");
 Expect(0, 11808, '\p{^ispi}', "");
 Expect(0, 11808, '\P{ispi}', "");
@@ -68985,16 +69025,16 @@ Expect(0, 11809, '\p{ispi}', "");
 Expect(1, 11809, '\p{^ispi}', "");
 Expect(1, 11809, '\P{ispi}', "");
 Expect(0, 11809, '\P{^ispi}', "");
-Expect(1, 11808, '\p{   Is_pi}', "");
-Expect(0, 11808, '\p{^  Is_pi}', "");
-Expect(0, 11808, '\P{   Is_pi}', "");
-Expect(1, 11808, '\P{^  Is_pi}', "");
-Expect(0, 11809, '\p{   Is_pi}', "");
-Expect(1, 11809, '\p{^  Is_pi}', "");
-Expect(1, 11809, '\P{   Is_pi}', "");
-Expect(0, 11809, '\P{^  Is_pi}', "");
-Error('\p{:=__INSCRIPTIONAL_Pahlavi}');
-Error('\P{:=__INSCRIPTIONAL_Pahlavi}');
+Expect(1, 11808, '\p{_Is_PI}', "");
+Expect(0, 11808, '\p{^_Is_PI}', "");
+Expect(0, 11808, '\P{_Is_PI}', "");
+Expect(1, 11808, '\P{^_Is_PI}', "");
+Expect(0, 11809, '\p{_Is_PI}', "");
+Expect(1, 11809, '\p{^_Is_PI}', "");
+Expect(1, 11809, '\P{_Is_PI}', "");
+Expect(0, 11809, '\P{^_Is_PI}', "");
+Error('\p{     Inscriptional_Pahlavi/a/}');
+Error('\P{     Inscriptional_Pahlavi/a/}');
 Expect(1, 68479, '\p{inscriptionalpahlavi}', "");
 Expect(0, 68479, '\p{^inscriptionalpahlavi}', "");
 Expect(0, 68479, '\P{inscriptionalpahlavi}', "");
@@ -69003,16 +69043,16 @@ Expect(0, 68480, '\p{inscriptionalpahlavi}', "");
 Expect(1, 68480, '\p{^inscriptionalpahlavi}', "");
 Expect(1, 68480, '\P{inscriptionalpahlavi}', "");
 Expect(0, 68480, '\P{^inscriptionalpahlavi}', "");
-Expect(1, 68479, '\p{--inscriptional_pahlavi}', "");
-Expect(0, 68479, '\p{^--inscriptional_pahlavi}', "");
-Expect(0, 68479, '\P{--inscriptional_pahlavi}', "");
-Expect(1, 68479, '\P{^--inscriptional_pahlavi}', "");
-Expect(0, 68480, '\p{--inscriptional_pahlavi}', "");
-Expect(1, 68480, '\p{^--inscriptional_pahlavi}', "");
-Expect(1, 68480, '\P{--inscriptional_pahlavi}', "");
-Expect(0, 68480, '\P{^--inscriptional_pahlavi}', "");
-Error('\p{ _IS_inscriptional_pahlavi/a/}');
-Error('\P{ _IS_inscriptional_pahlavi/a/}');
+Expect(1, 68479, '\p{  _Inscriptional_Pahlavi}', "");
+Expect(0, 68479, '\p{^ _Inscriptional_Pahlavi}', "");
+Expect(0, 68479, '\P{  _Inscriptional_Pahlavi}', "");
+Expect(1, 68479, '\P{^ _Inscriptional_Pahlavi}', "");
+Expect(0, 68480, '\p{  _Inscriptional_Pahlavi}', "");
+Expect(1, 68480, '\p{^ _Inscriptional_Pahlavi}', "");
+Expect(1, 68480, '\P{  _Inscriptional_Pahlavi}', "");
+Expect(0, 68480, '\P{^ _Inscriptional_Pahlavi}', "");
+Error('\p{  is_Inscriptional_Pahlavi:=}');
+Error('\P{  is_Inscriptional_Pahlavi:=}');
 Expect(1, 68479, '\p{isinscriptionalpahlavi}', "");
 Expect(0, 68479, '\p{^isinscriptionalpahlavi}', "");
 Expect(0, 68479, '\P{isinscriptionalpahlavi}', "");
@@ -69021,16 +69061,16 @@ Expect(0, 68480, '\p{isinscriptionalpahlavi}', "");
 Expect(1, 68480, '\p{^isinscriptionalpahlavi}', "");
 Expect(1, 68480, '\P{isinscriptionalpahlavi}', "");
 Expect(0, 68480, '\P{^isinscriptionalpahlavi}', "");
-Expect(1, 68479, '\p{_ Is_inscriptional_PAHLAVI}', "");
-Expect(0, 68479, '\p{^_ Is_inscriptional_PAHLAVI}', "");
-Expect(0, 68479, '\P{_ Is_inscriptional_PAHLAVI}', "");
-Expect(1, 68479, '\P{^_ Is_inscriptional_PAHLAVI}', "");
-Expect(0, 68480, '\p{_ Is_inscriptional_PAHLAVI}', "");
-Expect(1, 68480, '\p{^_ Is_inscriptional_PAHLAVI}', "");
-Expect(1, 68480, '\P{_ Is_inscriptional_PAHLAVI}', "");
-Expect(0, 68480, '\P{^_ Is_inscriptional_PAHLAVI}', "");
-Error('\p{ Phli/a/}');
-Error('\P{ Phli/a/}');
+Expect(1, 68479, '\p{__is_INSCRIPTIONAL_pahlavi}', "");
+Expect(0, 68479, '\p{^__is_INSCRIPTIONAL_pahlavi}', "");
+Expect(0, 68479, '\P{__is_INSCRIPTIONAL_pahlavi}', "");
+Expect(1, 68479, '\P{^__is_INSCRIPTIONAL_pahlavi}', "");
+Expect(0, 68480, '\p{__is_INSCRIPTIONAL_pahlavi}', "");
+Expect(1, 68480, '\p{^__is_INSCRIPTIONAL_pahlavi}', "");
+Expect(1, 68480, '\P{__is_INSCRIPTIONAL_pahlavi}', "");
+Expect(0, 68480, '\P{^__is_INSCRIPTIONAL_pahlavi}', "");
+Error('\p{_    PHLI/a/}');
+Error('\P{_    PHLI/a/}');
 Expect(1, 68479, '\p{phli}', "");
 Expect(0, 68479, '\p{^phli}', "");
 Expect(0, 68479, '\P{phli}', "");
@@ -69039,16 +69079,16 @@ Expect(0, 68480, '\p{phli}', "");
 Expect(1, 68480, '\p{^phli}', "");
 Expect(1, 68480, '\P{phli}', "");
 Expect(0, 68480, '\P{^phli}', "");
-Expect(1, 68479, '\p{  _Phli}', "");
-Expect(0, 68479, '\p{^ _Phli}', "");
-Expect(0, 68479, '\P{  _Phli}', "");
-Expect(1, 68479, '\P{^ _Phli}', "");
-Expect(0, 68480, '\p{  _Phli}', "");
-Expect(1, 68480, '\p{^ _Phli}', "");
-Expect(1, 68480, '\P{  _Phli}', "");
-Expect(0, 68480, '\P{^ _Phli}', "");
-Error('\p{-:=IS_Phli}');
-Error('\P{-:=IS_Phli}');
+Expect(1, 68479, '\p{_Phli}', "");
+Expect(0, 68479, '\p{^_Phli}', "");
+Expect(0, 68479, '\P{_Phli}', "");
+Expect(1, 68479, '\P{^_Phli}', "");
+Expect(0, 68480, '\p{_Phli}', "");
+Expect(1, 68480, '\p{^_Phli}', "");
+Expect(1, 68480, '\P{_Phli}', "");
+Expect(0, 68480, '\P{^_Phli}', "");
+Error('\p{:=Is_PHLI}');
+Error('\P{:=Is_PHLI}');
 Expect(1, 68479, '\p{isphli}', "");
 Expect(0, 68479, '\p{^isphli}', "");
 Expect(0, 68479, '\P{isphli}', "");
@@ -69057,16 +69097,16 @@ Expect(0, 68480, '\p{isphli}', "");
 Expect(1, 68480, '\p{^isphli}', "");
 Expect(1, 68480, '\P{isphli}', "");
 Expect(0, 68480, '\P{^isphli}', "");
-Expect(1, 68479, '\p{-Is_phli}', "");
-Expect(0, 68479, '\p{^-Is_phli}', "");
-Expect(0, 68479, '\P{-Is_phli}', "");
-Expect(1, 68479, '\P{^-Is_phli}', "");
-Expect(0, 68480, '\p{-Is_phli}', "");
-Expect(1, 68480, '\p{^-Is_phli}', "");
-Expect(1, 68480, '\P{-Is_phli}', "");
-Expect(0, 68480, '\P{^-Is_phli}', "");
-Error('\p{__Inscriptional_PARTHIAN/a/}');
-Error('\P{__Inscriptional_PARTHIAN/a/}');
+Expect(1, 68479, '\p{_IS_Phli}', "");
+Expect(0, 68479, '\p{^_IS_Phli}', "");
+Expect(0, 68479, '\P{_IS_Phli}', "");
+Expect(1, 68479, '\P{^_IS_Phli}', "");
+Expect(0, 68480, '\p{_IS_Phli}', "");
+Expect(1, 68480, '\p{^_IS_Phli}', "");
+Expect(1, 68480, '\P{_IS_Phli}', "");
+Expect(0, 68480, '\P{^_IS_Phli}', "");
+Error('\p{  INSCRIPTIONAL_Parthian/a/}');
+Error('\P{  INSCRIPTIONAL_Parthian/a/}');
 Expect(1, 68447, '\p{inscriptionalparthian}', "");
 Expect(0, 68447, '\p{^inscriptionalparthian}', "");
 Expect(0, 68447, '\P{inscriptionalparthian}', "");
@@ -69075,16 +69115,16 @@ Expect(0, 68448, '\p{inscriptionalparthian}', "");
 Expect(1, 68448, '\p{^inscriptionalparthian}', "");
 Expect(1, 68448, '\P{inscriptionalparthian}', "");
 Expect(0, 68448, '\P{^inscriptionalparthian}', "");
-Expect(1, 68447, '\p{ INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68447, '\p{^ INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68447, '\P{ INSCRIPTIONAL_Parthian}', "");
-Expect(1, 68447, '\P{^ INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68448, '\p{ INSCRIPTIONAL_Parthian}', "");
-Expect(1, 68448, '\p{^ INSCRIPTIONAL_Parthian}', "");
-Expect(1, 68448, '\P{ INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68448, '\P{^ INSCRIPTIONAL_Parthian}', "");
-Error('\p{/a/   is_INSCRIPTIONAL_parthian}');
-Error('\P{/a/   is_INSCRIPTIONAL_parthian}');
+Expect(1, 68447, '\p{ -Inscriptional_Parthian}', "");
+Expect(0, 68447, '\p{^ -Inscriptional_Parthian}', "");
+Expect(0, 68447, '\P{ -Inscriptional_Parthian}', "");
+Expect(1, 68447, '\P{^ -Inscriptional_Parthian}', "");
+Expect(0, 68448, '\p{ -Inscriptional_Parthian}', "");
+Expect(1, 68448, '\p{^ -Inscriptional_Parthian}', "");
+Expect(1, 68448, '\P{ -Inscriptional_Parthian}', "");
+Expect(0, 68448, '\P{^ -Inscriptional_Parthian}', "");
+Error('\p{_is_Inscriptional_PARTHIAN/a/}');
+Error('\P{_is_Inscriptional_PARTHIAN/a/}');
 Expect(1, 68447, '\p{isinscriptionalparthian}', "");
 Expect(0, 68447, '\p{^isinscriptionalparthian}', "");
 Expect(0, 68447, '\P{isinscriptionalparthian}', "");
@@ -69093,14 +69133,14 @@ Expect(0, 68448, '\p{isinscriptionalparthian}', "");
 Expect(1, 68448, '\p{^isinscriptionalparthian}', "");
 Expect(1, 68448, '\P{isinscriptionalparthian}', "");
 Expect(0, 68448, '\P{^isinscriptionalparthian}', "");
-Expect(1, 68447, '\p{- is_INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68447, '\p{^-        is_INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68447, '\P{- is_INSCRIPTIONAL_Parthian}', "");
-Expect(1, 68447, '\P{^-        is_INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68448, '\p{- is_INSCRIPTIONAL_Parthian}', "");
-Expect(1, 68448, '\p{^-        is_INSCRIPTIONAL_Parthian}', "");
-Expect(1, 68448, '\P{- is_INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68448, '\P{^-        is_INSCRIPTIONAL_Parthian}', "");
+Expect(1, 68447, '\p{-Is_INSCRIPTIONAL_parthian}', "");
+Expect(0, 68447, '\p{^-Is_INSCRIPTIONAL_parthian}', "");
+Expect(0, 68447, '\P{-Is_INSCRIPTIONAL_parthian}', "");
+Expect(1, 68447, '\P{^-Is_INSCRIPTIONAL_parthian}', "");
+Expect(0, 68448, '\p{-Is_INSCRIPTIONAL_parthian}', "");
+Expect(1, 68448, '\p{^-Is_INSCRIPTIONAL_parthian}', "");
+Expect(1, 68448, '\P{-Is_INSCRIPTIONAL_parthian}', "");
+Expect(0, 68448, '\P{^-Is_INSCRIPTIONAL_parthian}', "");
 Error('\p{/a/- Prti}');
 Error('\P{/a/- Prti}');
 Expect(1, 68447, '\p{prti}', "");
@@ -69119,8 +69159,8 @@ Expect(0, 68448, '\p{ Prti}', "");
 Expect(1, 68448, '\p{^ Prti}', "");
 Expect(1, 68448, '\P{ Prti}', "");
 Expect(0, 68448, '\P{^ Prti}', "");
-Error('\p{_IS_Prti:=}');
-Error('\P{_IS_Prti:=}');
+Error('\p{     -IS_prti/a/}');
+Error('\P{     -IS_prti/a/}');
 Expect(1, 68447, '\p{isprti}', "");
 Expect(0, 68447, '\p{^isprti}', "");
 Expect(0, 68447, '\P{isprti}', "");
@@ -69129,16 +69169,16 @@ Expect(0, 68448, '\p{isprti}', "");
 Expect(1, 68448, '\p{^isprti}', "");
 Expect(1, 68448, '\P{isprti}', "");
 Expect(0, 68448, '\P{^isprti}', "");
-Expect(1, 68447, '\p{          Is_PRTI}', "");
-Expect(0, 68447, '\p{^         Is_PRTI}', "");
-Expect(0, 68447, '\P{          Is_PRTI}', "");
-Expect(1, 68447, '\P{^         Is_PRTI}', "");
-Expect(0, 68448, '\p{          Is_PRTI}', "");
-Expect(1, 68448, '\p{^         Is_PRTI}', "");
-Expect(1, 68448, '\P{          Is_PRTI}', "");
-Expect(0, 68448, '\P{^         Is_PRTI}', "");
-Error('\p{- JAVANESE/a/}');
-Error('\P{- JAVANESE/a/}');
+Expect(1, 68447, '\p{_ IS_PRTI}', "");
+Expect(0, 68447, '\p{^_        IS_PRTI}', "");
+Expect(0, 68447, '\P{_ IS_PRTI}', "");
+Expect(1, 68447, '\P{^_        IS_PRTI}', "");
+Expect(0, 68448, '\p{_ IS_PRTI}', "");
+Expect(1, 68448, '\p{^_        IS_PRTI}', "");
+Expect(1, 68448, '\P{_ IS_PRTI}', "");
+Expect(0, 68448, '\P{^_        IS_PRTI}', "");
+Error('\p{     :=Javanese}');
+Error('\P{     :=Javanese}');
 Expect(1, 43487, '\p{javanese}', "");
 Expect(0, 43487, '\p{^javanese}', "");
 Expect(0, 43487, '\P{javanese}', "");
@@ -69147,16 +69187,16 @@ Expect(0, 43488, '\p{javanese}', "");
 Expect(1, 43488, '\p{^javanese}', "");
 Expect(1, 43488, '\P{javanese}', "");
 Expect(0, 43488, '\P{^javanese}', "");
-Expect(1, 43487, '\p{  JAVANESE}', "");
-Expect(0, 43487, '\p{^         JAVANESE}', "");
-Expect(0, 43487, '\P{  JAVANESE}', "");
-Expect(1, 43487, '\P{^         JAVANESE}', "");
-Expect(0, 43488, '\p{  JAVANESE}', "");
-Expect(1, 43488, '\p{^         JAVANESE}', "");
-Expect(1, 43488, '\P{  JAVANESE}', "");
-Expect(0, 43488, '\P{^         JAVANESE}', "");
-Error('\p{-    Is_Javanese/a/}');
-Error('\P{-    Is_Javanese/a/}');
+Expect(1, 43487, '\p{          Javanese}', "");
+Expect(0, 43487, '\p{^         Javanese}', "");
+Expect(0, 43487, '\P{          Javanese}', "");
+Expect(1, 43487, '\P{^         Javanese}', "");
+Expect(0, 43488, '\p{          Javanese}', "");
+Expect(1, 43488, '\p{^         Javanese}', "");
+Expect(1, 43488, '\P{          Javanese}', "");
+Expect(0, 43488, '\P{^         Javanese}', "");
+Error('\p{:=_-is_Javanese}');
+Error('\P{:=_-is_Javanese}');
 Expect(1, 43487, '\p{isjavanese}', "");
 Expect(0, 43487, '\p{^isjavanese}', "");
 Expect(0, 43487, '\P{isjavanese}', "");
@@ -69165,16 +69205,16 @@ Expect(0, 43488, '\p{isjavanese}', "");
 Expect(1, 43488, '\p{^isjavanese}', "");
 Expect(1, 43488, '\P{isjavanese}', "");
 Expect(0, 43488, '\P{^isjavanese}', "");
-Expect(1, 43487, '\p{_ Is_Javanese}', "");
-Expect(0, 43487, '\p{^_ Is_Javanese}', "");
-Expect(0, 43487, '\P{_ Is_Javanese}', "");
-Expect(1, 43487, '\P{^_ Is_Javanese}', "");
-Expect(0, 43488, '\p{_ Is_Javanese}', "");
-Expect(1, 43488, '\p{^_ Is_Javanese}', "");
-Expect(1, 43488, '\P{_ Is_Javanese}', "");
-Expect(0, 43488, '\P{^_ Is_Javanese}', "");
-Error('\p{_Java:=}');
-Error('\P{_Java:=}');
+Expect(1, 43487, '\p{   Is_Javanese}', "");
+Expect(0, 43487, '\p{^  Is_Javanese}', "");
+Expect(0, 43487, '\P{   Is_Javanese}', "");
+Expect(1, 43487, '\P{^  Is_Javanese}', "");
+Expect(0, 43488, '\p{   Is_Javanese}', "");
+Expect(1, 43488, '\p{^  Is_Javanese}', "");
+Expect(1, 43488, '\P{   Is_Javanese}', "");
+Expect(0, 43488, '\P{^  Is_Javanese}', "");
+Error('\p{_    JAVA/a/}');
+Error('\P{_    JAVA/a/}');
 Expect(1, 43487, '\p{java}', "");
 Expect(0, 43487, '\p{^java}', "");
 Expect(0, 43487, '\P{java}', "");
@@ -69183,16 +69223,16 @@ Expect(0, 43488, '\p{java}', "");
 Expect(1, 43488, '\p{^java}', "");
 Expect(1, 43488, '\P{java}', "");
 Expect(0, 43488, '\P{^java}', "");
-Expect(1, 43487, '\p{_ JAVA}', "");
-Expect(0, 43487, '\p{^_ JAVA}', "");
-Expect(0, 43487, '\P{_ JAVA}', "");
-Expect(1, 43487, '\P{^_ JAVA}', "");
-Expect(0, 43488, '\p{_ JAVA}', "");
-Expect(1, 43488, '\p{^_ JAVA}', "");
-Expect(1, 43488, '\P{_ JAVA}', "");
-Expect(0, 43488, '\P{^_ JAVA}', "");
-Error('\p{_Is_Java/a/}');
-Error('\P{_Is_Java/a/}');
+Expect(1, 43487, '\p{__JAVA}', "");
+Expect(0, 43487, '\p{^__JAVA}', "");
+Expect(0, 43487, '\P{__JAVA}', "");
+Expect(1, 43487, '\P{^__JAVA}', "");
+Expect(0, 43488, '\p{__JAVA}', "");
+Expect(1, 43488, '\p{^__JAVA}', "");
+Expect(1, 43488, '\P{__JAVA}', "");
+Expect(0, 43488, '\P{^__JAVA}', "");
+Error('\p{:=IS_java}');
+Error('\P{:=IS_java}');
 Expect(1, 43487, '\p{isjava}', "");
 Expect(0, 43487, '\p{^isjava}', "");
 Expect(0, 43487, '\P{isjava}', "");
@@ -69201,16 +69241,16 @@ Expect(0, 43488, '\p{isjava}', "");
 Expect(1, 43488, '\p{^isjava}', "");
 Expect(1, 43488, '\P{isjava}', "");
 Expect(0, 43488, '\P{^isjava}', "");
-Expect(1, 43487, '\p{_ is_java}', "");
-Expect(0, 43487, '\p{^_        is_java}', "");
-Expect(0, 43487, '\P{_ is_java}', "");
-Expect(1, 43487, '\P{^_        is_java}', "");
-Expect(0, 43488, '\p{_ is_java}', "");
-Expect(1, 43488, '\p{^_        is_java}', "");
-Expect(1, 43488, '\P{_ is_java}', "");
-Expect(0, 43488, '\P{^_        is_java}', "");
-Error('\p{:=-  join_Control}');
-Error('\P{:=-  join_Control}');
+Expect(1, 43487, '\p{   Is_Java}', "");
+Expect(0, 43487, '\p{^  Is_Java}', "");
+Expect(0, 43487, '\P{   Is_Java}', "");
+Expect(1, 43487, '\P{^  Is_Java}', "");
+Expect(0, 43488, '\p{   Is_Java}', "");
+Expect(1, 43488, '\p{^  Is_Java}', "");
+Expect(1, 43488, '\P{   Is_Java}', "");
+Expect(0, 43488, '\P{^  Is_Java}', "");
+Error('\p{-/a/Join_Control}');
+Error('\P{-/a/Join_Control}');
 Expect(1, 8205, '\p{joincontrol}', "");
 Expect(0, 8205, '\p{^joincontrol}', "");
 Expect(0, 8205, '\P{joincontrol}', "");
@@ -69219,16 +69259,16 @@ Expect(0, 8206, '\p{joincontrol}', "");
 Expect(1, 8206, '\p{^joincontrol}', "");
 Expect(1, 8206, '\P{joincontrol}', "");
 Expect(0, 8206, '\P{^joincontrol}', "");
-Expect(1, 8205, '\p{ join_Control}', "");
-Expect(0, 8205, '\p{^- join_Control}', "");
-Expect(0, 8205, '\P{ join_Control}', "");
-Expect(1, 8205, '\P{^- join_Control}', "");
-Expect(0, 8206, '\p{ join_Control}', "");
-Expect(1, 8206, '\p{^- join_Control}', "");
-Expect(1, 8206, '\P{ join_Control}', "");
-Expect(0, 8206, '\P{^- join_Control}', "");
-Error('\p{             Is_Join_control:=}');
-Error('\P{             Is_Join_control:=}');
+Expect(1, 8205, '\p{ join_Control}', "");
+Expect(0, 8205, '\p{^ join_Control}', "");
+Expect(0, 8205, '\P{ join_Control}', "");
+Expect(1, 8205, '\P{^ join_Control}', "");
+Expect(0, 8206, '\p{ join_Control}', "");
+Expect(1, 8206, '\p{^ join_Control}', "");
+Expect(1, 8206, '\P{ join_Control}', "");
+Expect(0, 8206, '\P{^ join_Control}', "");
+Error('\p{ -is_Join_CONTROL/a/}');
+Error('\P{ -is_Join_CONTROL/a/}');
 Expect(1, 8205, '\p{isjoincontrol}', "");
 Expect(0, 8205, '\p{^isjoincontrol}', "");
 Expect(0, 8205, '\P{isjoincontrol}', "");
@@ -69237,16 +69277,16 @@ Expect(0, 8206, '\p{isjoincontrol}', "");
 Expect(1, 8206, '\p{^isjoincontrol}', "");
 Expect(1, 8206, '\P{isjoincontrol}', "");
 Expect(0, 8206, '\P{^isjoincontrol}', "");
-Expect(1, 8205, '\p{  Is_join_Control}', "");
-Expect(0, 8205, '\p{^  Is_join_Control}', "");
-Expect(0, 8205, '\P{  Is_join_Control}', "");
-Expect(1, 8205, '\P{^  Is_join_Control}', "");
-Expect(0, 8206, '\p{  Is_join_Control}', "");
-Expect(1, 8206, '\p{^  Is_join_Control}', "");
-Expect(1, 8206, '\P{  Is_join_Control}', "");
-Expect(0, 8206, '\P{^  Is_join_Control}', "");
-Error('\p{Join_C:=}');
-Error('\P{Join_C:=}');
+Expect(1, 8205, '\p{   is_JOIN_control}', "");
+Expect(0, 8205, '\p{^  is_JOIN_control}', "");
+Expect(0, 8205, '\P{   is_JOIN_control}', "");
+Expect(1, 8205, '\P{^  is_JOIN_control}', "");
+Expect(0, 8206, '\p{   is_JOIN_control}', "");
+Expect(1, 8206, '\p{^  is_JOIN_control}', "");
+Expect(1, 8206, '\P{   is_JOIN_control}', "");
+Expect(0, 8206, '\P{^  is_JOIN_control}', "");
+Error('\p{_Join_C/a/}');
+Error('\P{_Join_C/a/}');
 Expect(1, 8205, '\p{joinc}', "");
 Expect(0, 8205, '\p{^joinc}', "");
 Expect(0, 8205, '\P{joinc}', "");
@@ -69255,16 +69295,16 @@ Expect(0, 8206, '\p{joinc}', "");
 Expect(1, 8206, '\p{^joinc}', "");
 Expect(1, 8206, '\P{joinc}', "");
 Expect(0, 8206, '\P{^joinc}', "");
-Expect(1, 8205, '\p{  Join_c}', "");
-Expect(0, 8205, '\p{^  Join_c}', "");
-Expect(0, 8205, '\P{  Join_c}', "");
-Expect(1, 8205, '\P{^  Join_c}', "");
-Expect(0, 8206, '\p{  Join_c}', "");
-Expect(1, 8206, '\p{^  Join_c}', "");
-Expect(1, 8206, '\P{  Join_c}', "");
-Expect(0, 8206, '\P{^  Join_c}', "");
-Error('\p{:= Is_Join_C}');
-Error('\P{:= Is_Join_C}');
+Expect(1, 8205, '\p{-Join_C}', "");
+Expect(0, 8205, '\p{^-Join_C}', "");
+Expect(0, 8205, '\P{-Join_C}', "");
+Expect(1, 8205, '\P{^-Join_C}', "");
+Expect(0, 8206, '\p{-Join_C}', "");
+Expect(1, 8206, '\p{^-Join_C}', "");
+Expect(1, 8206, '\P{-Join_C}', "");
+Expect(0, 8206, '\P{^-Join_C}', "");
+Error('\p{_:=Is_Join_c}');
+Error('\P{_:=Is_Join_c}');
 Expect(1, 8205, '\p{isjoinc}', "");
 Expect(0, 8205, '\p{^isjoinc}', "");
 Expect(0, 8205, '\P{isjoinc}', "");
@@ -69273,16 +69313,16 @@ Expect(0, 8206, '\p{isjoinc}', "");
 Expect(1, 8206, '\p{^isjoinc}', "");
 Expect(1, 8206, '\P{isjoinc}', "");
 Expect(0, 8206, '\P{^isjoinc}', "");
-Expect(1, 8205, '\p{ Is_JOIN_c}', "");
-Expect(0, 8205, '\p{^ Is_JOIN_c}', "");
-Expect(0, 8205, '\P{ Is_JOIN_c}', "");
-Expect(1, 8205, '\P{^ Is_JOIN_c}', "");
-Expect(0, 8206, '\p{ Is_JOIN_c}', "");
-Expect(1, 8206, '\p{^ Is_JOIN_c}', "");
-Expect(1, 8206, '\P{ Is_JOIN_c}', "");
-Expect(0, 8206, '\P{^ Is_JOIN_c}', "");
-Error('\p{-KAITHI:=}');
-Error('\P{-KAITHI:=}');
+Expect(1, 8205, '\p{_  Is_join_C}', "");
+Expect(0, 8205, '\p{^_ Is_join_C}', "");
+Expect(0, 8205, '\P{_  Is_join_C}', "");
+Expect(1, 8205, '\P{^_ Is_join_C}', "");
+Expect(0, 8206, '\p{_  Is_join_C}', "");
+Expect(1, 8206, '\p{^_ Is_join_C}', "");
+Expect(1, 8206, '\P{_  Is_join_C}', "");
+Expect(0, 8206, '\P{^_ Is_join_C}', "");
+Error('\p{-    kaithi/a/}');
+Error('\P{-    kaithi/a/}');
 Expect(1, 69825, '\p{kaithi}', "");
 Expect(0, 69825, '\p{^kaithi}', "");
 Expect(0, 69825, '\P{kaithi}', "");
@@ -69291,16 +69331,16 @@ Expect(0, 69826, '\p{kaithi}', "");
 Expect(1, 69826, '\p{^kaithi}', "");
 Expect(1, 69826, '\P{kaithi}', "");
 Expect(0, 69826, '\P{^kaithi}', "");
-Expect(1, 69825, '\p{Kaithi}', "");
-Expect(0, 69825, '\p{^Kaithi}', "");
-Expect(0, 69825, '\P{Kaithi}', "");
-Expect(1, 69825, '\P{^Kaithi}', "");
-Expect(0, 69826, '\p{Kaithi}', "");
-Expect(1, 69826, '\p{^Kaithi}', "");
-Expect(1, 69826, '\P{Kaithi}', "");
-Expect(0, 69826, '\P{^Kaithi}', "");
-Error('\p{ /a/is_Kaithi}');
-Error('\P{ /a/is_Kaithi}');
+Expect(1, 69825, '\p{-_kaithi}', "");
+Expect(0, 69825, '\p{^-_kaithi}', "");
+Expect(0, 69825, '\P{-_kaithi}', "");
+Expect(1, 69825, '\P{^-_kaithi}', "");
+Expect(0, 69826, '\p{-_kaithi}', "");
+Expect(1, 69826, '\p{^-_kaithi}', "");
+Expect(1, 69826, '\P{-_kaithi}', "");
+Expect(0, 69826, '\P{^-_kaithi}', "");
+Error('\p{     /a/Is_KAITHI}');
+Error('\P{     /a/Is_KAITHI}');
 Expect(1, 69825, '\p{iskaithi}', "");
 Expect(0, 69825, '\p{^iskaithi}', "");
 Expect(0, 69825, '\P{iskaithi}', "");
@@ -69309,16 +69349,16 @@ Expect(0, 69826, '\p{iskaithi}', "");
 Expect(1, 69826, '\p{^iskaithi}', "");
 Expect(1, 69826, '\P{iskaithi}', "");
 Expect(0, 69826, '\P{^iskaithi}', "");
-Expect(1, 69825, '\p{__IS_Kaithi}', "");
-Expect(0, 69825, '\p{^__IS_Kaithi}', "");
-Expect(0, 69825, '\P{__IS_Kaithi}', "");
-Expect(1, 69825, '\P{^__IS_Kaithi}', "");
-Expect(0, 69826, '\p{__IS_Kaithi}', "");
-Expect(1, 69826, '\p{^__IS_Kaithi}', "");
-Expect(1, 69826, '\P{__IS_Kaithi}', "");
-Expect(0, 69826, '\P{^__IS_Kaithi}', "");
-Error('\p{     KTHI:=}');
-Error('\P{     KTHI:=}');
+Expect(1, 69825, '\p{  is_KAITHI}', "");
+Expect(0, 69825, '\p{^ is_KAITHI}', "");
+Expect(0, 69825, '\P{  is_KAITHI}', "");
+Expect(1, 69825, '\P{^ is_KAITHI}', "");
+Expect(0, 69826, '\p{  is_KAITHI}', "");
+Expect(1, 69826, '\p{^ is_KAITHI}', "");
+Expect(1, 69826, '\P{  is_KAITHI}', "");
+Expect(0, 69826, '\P{^ is_KAITHI}', "");
+Error('\p{     :=KTHI}');
+Error('\P{     :=KTHI}');
 Expect(1, 69825, '\p{kthi}', "");
 Expect(0, 69825, '\p{^kthi}', "");
 Expect(0, 69825, '\P{kthi}', "");
@@ -69327,16 +69367,16 @@ Expect(0, 69826, '\p{kthi}', "");
 Expect(1, 69826, '\p{^kthi}', "");
 Expect(1, 69826, '\P{kthi}', "");
 Expect(0, 69826, '\P{^kthi}', "");
-Expect(1, 69825, '\p{-kthi}', "");
-Expect(0, 69825, '\p{^-kthi}', "");
-Expect(0, 69825, '\P{-kthi}', "");
-Expect(1, 69825, '\P{^-kthi}', "");
-Expect(0, 69826, '\p{-kthi}', "");
-Expect(1, 69826, '\p{^-kthi}', "");
-Expect(1, 69826, '\P{-kthi}', "");
-Expect(0, 69826, '\P{^-kthi}', "");
-Error('\p{/a/-is_KTHI}');
-Error('\P{/a/-is_KTHI}');
+Expect(1, 69825, '\p{_ KTHI}', "");
+Expect(0, 69825, '\p{^_ KTHI}', "");
+Expect(0, 69825, '\P{_ KTHI}', "");
+Expect(1, 69825, '\P{^_ KTHI}', "");
+Expect(0, 69826, '\p{_ KTHI}', "");
+Expect(1, 69826, '\p{^_ KTHI}', "");
+Expect(1, 69826, '\P{_ KTHI}', "");
+Expect(0, 69826, '\P{^_ KTHI}', "");
+Error('\p{-/a/is_Kthi}');
+Error('\P{-/a/is_Kthi}');
 Expect(1, 69825, '\p{iskthi}', "");
 Expect(0, 69825, '\p{^iskthi}', "");
 Expect(0, 69825, '\P{iskthi}', "");
@@ -69345,16 +69385,16 @@ Expect(0, 69826, '\p{iskthi}', "");
 Expect(1, 69826, '\p{^iskthi}', "");
 Expect(1, 69826, '\P{iskthi}', "");
 Expect(0, 69826, '\P{^iskthi}', "");
-Expect(1, 69825, '\p{          Is_KTHI}', "");
-Expect(0, 69825, '\p{^         Is_KTHI}', "");
-Expect(0, 69825, '\P{          Is_KTHI}', "");
-Expect(1, 69825, '\P{^         Is_KTHI}', "");
-Expect(0, 69826, '\p{          Is_KTHI}', "");
-Expect(1, 69826, '\p{^         Is_KTHI}', "");
-Expect(1, 69826, '\P{          Is_KTHI}', "");
-Expect(0, 69826, '\P{^         Is_KTHI}', "");
-Error('\p{-:=Kana_supplement}');
-Error('\P{-:=Kana_supplement}');
+Expect(1, 69825, '\p{  Is_kthi}', "");
+Expect(0, 69825, '\p{^  Is_kthi}', "");
+Expect(0, 69825, '\P{  Is_kthi}', "");
+Expect(1, 69825, '\P{^  Is_kthi}', "");
+Expect(0, 69826, '\p{  Is_kthi}', "");
+Expect(1, 69826, '\p{^  Is_kthi}', "");
+Expect(1, 69826, '\P{  Is_kthi}', "");
+Expect(0, 69826, '\P{^  Is_kthi}', "");
+Error('\p{_/a/KANA_Supplement}');
+Error('\P{_/a/KANA_Supplement}');
 Expect(1, 110847, '\p{kanasupplement}', "");
 Expect(0, 110847, '\p{^kanasupplement}', "");
 Expect(0, 110847, '\P{kanasupplement}', "");
@@ -69363,16 +69403,16 @@ Expect(0, 110848, '\p{kanasupplement}', "");
 Expect(1, 110848, '\p{^kanasupplement}', "");
 Expect(1, 110848, '\P{kanasupplement}', "");
 Expect(0, 110848, '\P{^kanasupplement}', "");
-Expect(1, 110847, '\p{-        Kana_Supplement}', "");
-Expect(0, 110847, '\p{^-       Kana_Supplement}', "");
-Expect(0, 110847, '\P{-        Kana_Supplement}', "");
-Expect(1, 110847, '\P{^-       Kana_Supplement}', "");
-Expect(0, 110848, '\p{-        Kana_Supplement}', "");
-Expect(1, 110848, '\p{^-       Kana_Supplement}', "");
-Expect(1, 110848, '\P{-        Kana_Supplement}', "");
-Expect(0, 110848, '\P{^-       Kana_Supplement}', "");
-Error('\p{-is_KANA_SUPPLEMENT/a/}');
-Error('\P{-is_KANA_SUPPLEMENT/a/}');
+Expect(1, 110847, '\p{ kana_supplement}', "");
+Expect(0, 110847, '\p{^        kana_supplement}', "");
+Expect(0, 110847, '\P{ kana_supplement}', "");
+Expect(1, 110847, '\P{^        kana_supplement}', "");
+Expect(0, 110848, '\p{ kana_supplement}', "");
+Expect(1, 110848, '\p{^        kana_supplement}', "");
+Expect(1, 110848, '\P{ kana_supplement}', "");
+Expect(0, 110848, '\P{^        kana_supplement}', "");
+Error('\p{:=-is_KANA_SUPPLEMENT}');
+Error('\P{:=-is_KANA_SUPPLEMENT}');
 Expect(1, 110847, '\p{iskanasupplement}', "");
 Expect(0, 110847, '\p{^iskanasupplement}', "");
 Expect(0, 110847, '\P{iskanasupplement}', "");
@@ -69381,16 +69421,16 @@ Expect(0, 110848, '\p{iskanasupplement}', "");
 Expect(1, 110848, '\p{^iskanasupplement}', "");
 Expect(1, 110848, '\P{iskanasupplement}', "");
 Expect(0, 110848, '\P{^iskanasupplement}', "");
-Expect(1, 110847, '\p{_IS_Kana_SUPPLEMENT}', "");
-Expect(0, 110847, '\p{^_IS_Kana_SUPPLEMENT}', "");
-Expect(0, 110847, '\P{_IS_Kana_SUPPLEMENT}', "");
-Expect(1, 110847, '\P{^_IS_Kana_SUPPLEMENT}', "");
-Expect(0, 110848, '\p{_IS_Kana_SUPPLEMENT}', "");
-Expect(1, 110848, '\p{^_IS_Kana_SUPPLEMENT}', "");
-Expect(1, 110848, '\P{_IS_Kana_SUPPLEMENT}', "");
-Expect(0, 110848, '\P{^_IS_Kana_SUPPLEMENT}', "");
-Error('\p{:=-_in_Kana_SUPPLEMENT}');
-Error('\P{:=-_in_Kana_SUPPLEMENT}');
+Expect(1, 110847, '\p{  Is_Kana_Supplement}', "");
+Expect(0, 110847, '\p{^         Is_Kana_Supplement}', "");
+Expect(0, 110847, '\P{  Is_Kana_Supplement}', "");
+Expect(1, 110847, '\P{^         Is_Kana_Supplement}', "");
+Expect(0, 110848, '\p{  Is_Kana_Supplement}', "");
+Expect(1, 110848, '\p{^         Is_Kana_Supplement}', "");
+Expect(1, 110848, '\P{  Is_Kana_Supplement}', "");
+Expect(0, 110848, '\P{^         Is_Kana_Supplement}', "");
+Error('\p{:=_in_kana_Supplement}');
+Error('\P{:=_in_kana_Supplement}');
 Expect(1, 110847, '\p{inkanasupplement}', "");
 Expect(0, 110847, '\p{^inkanasupplement}', "");
 Expect(0, 110847, '\P{inkanasupplement}', "");
@@ -69399,16 +69439,16 @@ Expect(0, 110848, '\p{inkanasupplement}', "");
 Expect(1, 110848, '\p{^inkanasupplement}', "");
 Expect(1, 110848, '\P{inkanasupplement}', "");
 Expect(0, 110848, '\P{^inkanasupplement}', "");
-Expect(1, 110847, '\p{  in_Kana_SUPPLEMENT}', "");
-Expect(0, 110847, '\p{^  in_Kana_SUPPLEMENT}', "");
-Expect(0, 110847, '\P{  in_Kana_SUPPLEMENT}', "");
-Expect(1, 110847, '\P{^  in_Kana_SUPPLEMENT}', "");
-Expect(0, 110848, '\p{  in_Kana_SUPPLEMENT}', "");
-Expect(1, 110848, '\p{^  in_Kana_SUPPLEMENT}', "");
-Expect(1, 110848, '\P{  in_Kana_SUPPLEMENT}', "");
-Expect(0, 110848, '\P{^  in_Kana_SUPPLEMENT}', "");
-Error('\p{/a/  kana_Sup}');
-Error('\P{/a/  kana_Sup}');
+Expect(1, 110847, '\p{  In_kana_Supplement}', "");
+Expect(0, 110847, '\p{^         In_kana_Supplement}', "");
+Expect(0, 110847, '\P{  In_kana_Supplement}', "");
+Expect(1, 110847, '\P{^         In_kana_Supplement}', "");
+Expect(0, 110848, '\p{  In_kana_Supplement}', "");
+Expect(1, 110848, '\p{^         In_kana_Supplement}', "");
+Expect(1, 110848, '\P{  In_kana_Supplement}', "");
+Expect(0, 110848, '\P{^         In_kana_Supplement}', "");
+Error('\p{:=- Kana_Sup}');
+Error('\P{:=- Kana_Sup}');
 Expect(1, 110847, '\p{kanasup}', "");
 Expect(0, 110847, '\p{^kanasup}', "");
 Expect(0, 110847, '\P{kanasup}', "");
@@ -69417,16 +69457,16 @@ Expect(0, 110848, '\p{kanasup}', "");
 Expect(1, 110848, '\p{^kanasup}', "");
 Expect(1, 110848, '\P{kanasup}', "");
 Expect(0, 110848, '\P{^kanasup}', "");
-Expect(1, 110847, '\p{ -KANA_Sup}', "");
-Expect(0, 110847, '\p{^        -KANA_Sup}', "");
-Expect(0, 110847, '\P{ -KANA_Sup}', "");
-Expect(1, 110847, '\P{^        -KANA_Sup}', "");
-Expect(0, 110848, '\p{ -KANA_Sup}', "");
-Expect(1, 110848, '\p{^        -KANA_Sup}', "");
-Expect(1, 110848, '\P{ -KANA_Sup}', "");
-Expect(0, 110848, '\P{^        -KANA_Sup}', "");
-Error('\p{ /a/Is_kana_Sup}');
-Error('\P{ /a/Is_kana_Sup}');
+Expect(1, 110847, '\p{ Kana_sup}', "");
+Expect(0, 110847, '\p{^        Kana_sup}', "");
+Expect(0, 110847, '\P{ Kana_sup}', "");
+Expect(1, 110847, '\P{^        Kana_sup}', "");
+Expect(0, 110848, '\p{ Kana_sup}', "");
+Expect(1, 110848, '\p{^        Kana_sup}', "");
+Expect(1, 110848, '\P{ Kana_sup}', "");
+Expect(0, 110848, '\P{^        Kana_sup}', "");
+Error('\p{/a/-Is_kana_Sup}');
+Error('\P{/a/-Is_kana_Sup}');
 Expect(1, 110847, '\p{iskanasup}', "");
 Expect(0, 110847, '\p{^iskanasup}', "");
 Expect(0, 110847, '\P{iskanasup}', "");
@@ -69435,16 +69475,16 @@ Expect(0, 110848, '\p{iskanasup}', "");
 Expect(1, 110848, '\p{^iskanasup}', "");
 Expect(1, 110848, '\P{iskanasup}', "");
 Expect(0, 110848, '\P{^iskanasup}', "");
-Expect(1, 110847, '\p{ IS_KANA_SUP}', "");
-Expect(0, 110847, '\p{^ IS_KANA_SUP}', "");
-Expect(0, 110847, '\P{ IS_KANA_SUP}', "");
-Expect(1, 110847, '\P{^ IS_KANA_SUP}', "");
-Expect(0, 110848, '\p{ IS_KANA_SUP}', "");
-Expect(1, 110848, '\p{^ IS_KANA_SUP}', "");
-Expect(1, 110848, '\P{ IS_KANA_SUP}', "");
-Expect(0, 110848, '\P{^ IS_KANA_SUP}', "");
-Error('\p{:=   in_kana_Sup}');
-Error('\P{:=   in_kana_Sup}');
+Expect(1, 110847, '\p{-_Is_KANA_SUP}', "");
+Expect(0, 110847, '\p{^-_Is_KANA_SUP}', "");
+Expect(0, 110847, '\P{-_Is_KANA_SUP}', "");
+Expect(1, 110847, '\P{^-_Is_KANA_SUP}', "");
+Expect(0, 110848, '\p{-_Is_KANA_SUP}', "");
+Expect(1, 110848, '\p{^-_Is_KANA_SUP}', "");
+Expect(1, 110848, '\P{-_Is_KANA_SUP}', "");
+Expect(0, 110848, '\P{^-_Is_KANA_SUP}', "");
+Error('\p{     -In_Kana_Sup:=}');
+Error('\P{     -In_Kana_Sup:=}');
 Expect(1, 110847, '\p{inkanasup}', "");
 Expect(0, 110847, '\p{^inkanasup}', "");
 Expect(0, 110847, '\P{inkanasup}', "");
@@ -69453,16 +69493,16 @@ Expect(0, 110848, '\p{inkanasup}', "");
 Expect(1, 110848, '\p{^inkanasup}', "");
 Expect(1, 110848, '\P{inkanasup}', "");
 Expect(0, 110848, '\P{^inkanasup}', "");
-Expect(1, 110847, '\p{ -in_Kana_SUP}', "");
-Expect(0, 110847, '\p{^ -in_Kana_SUP}', "");
-Expect(0, 110847, '\P{ -in_Kana_SUP}', "");
-Expect(1, 110847, '\P{^ -in_Kana_SUP}', "");
-Expect(0, 110848, '\p{ -in_Kana_SUP}', "");
-Expect(1, 110848, '\p{^ -in_Kana_SUP}', "");
-Expect(1, 110848, '\P{ -in_Kana_SUP}', "");
-Expect(0, 110848, '\P{^ -in_Kana_SUP}', "");
-Error('\p{/a/  kanbun}');
-Error('\P{/a/  kanbun}');
+Expect(1, 110847, '\p{ _In_KANA_Sup}', "");
+Expect(0, 110847, '\p{^        _In_KANA_Sup}', "");
+Expect(0, 110847, '\P{ _In_KANA_Sup}', "");
+Expect(1, 110847, '\P{^        _In_KANA_Sup}', "");
+Expect(0, 110848, '\p{ _In_KANA_Sup}', "");
+Expect(1, 110848, '\p{^        _In_KANA_Sup}', "");
+Expect(1, 110848, '\P{ _In_KANA_Sup}', "");
+Expect(0, 110848, '\P{^        _In_KANA_Sup}', "");
+Error('\p{-_Kanbun/a/}');
+Error('\P{-_Kanbun/a/}');
 Expect(1, 12703, '\p{kanbun}', "");
 Expect(0, 12703, '\p{^kanbun}', "");
 Expect(0, 12703, '\P{kanbun}', "");
@@ -69471,16 +69511,16 @@ Expect(0, 12704, '\p{kanbun}', "");
 Expect(1, 12704, '\p{^kanbun}', "");
 Expect(1, 12704, '\P{kanbun}', "");
 Expect(0, 12704, '\P{^kanbun}', "");
-Expect(1, 12703, '\p{  kanbun}', "");
-Expect(0, 12703, '\p{^ kanbun}', "");
-Expect(0, 12703, '\P{  kanbun}', "");
-Expect(1, 12703, '\P{^ kanbun}', "");
-Expect(0, 12704, '\p{  kanbun}', "");
-Expect(1, 12704, '\p{^ kanbun}', "");
-Expect(1, 12704, '\P{  kanbun}', "");
-Expect(0, 12704, '\P{^ kanbun}', "");
-Error('\p{_-is_Kanbun/a/}');
-Error('\P{_-is_Kanbun/a/}');
+Expect(1, 12703, '\p{- Kanbun}', "");
+Expect(0, 12703, '\p{^- Kanbun}', "");
+Expect(0, 12703, '\P{- Kanbun}', "");
+Expect(1, 12703, '\P{^- Kanbun}', "");
+Expect(0, 12704, '\p{- Kanbun}', "");
+Expect(1, 12704, '\p{^- Kanbun}', "");
+Expect(1, 12704, '\P{- Kanbun}', "");
+Expect(0, 12704, '\P{^- Kanbun}', "");
+Error('\p{-:=is_Kanbun}');
+Error('\P{-:=is_Kanbun}');
 Expect(1, 12703, '\p{iskanbun}', "");
 Expect(0, 12703, '\p{^iskanbun}', "");
 Expect(0, 12703, '\P{iskanbun}', "");
@@ -69489,16 +69529,16 @@ Expect(0, 12704, '\p{iskanbun}', "");
 Expect(1, 12704, '\p{^iskanbun}', "");
 Expect(1, 12704, '\P{iskanbun}', "");
 Expect(0, 12704, '\P{^iskanbun}', "");
-Expect(1, 12703, '\p{_Is_kanbun}', "");
-Expect(0, 12703, '\p{^_Is_kanbun}', "");
-Expect(0, 12703, '\P{_Is_kanbun}', "");
-Expect(1, 12703, '\P{^_Is_kanbun}', "");
-Expect(0, 12704, '\p{_Is_kanbun}', "");
-Expect(1, 12704, '\p{^_Is_kanbun}', "");
-Expect(1, 12704, '\P{_Is_kanbun}', "");
-Expect(0, 12704, '\P{^_Is_kanbun}', "");
-Error('\p{_/a/In_kanbun}');
-Error('\P{_/a/In_kanbun}');
+Expect(1, 12703, '\p{_ Is_KANBUN}', "");
+Expect(0, 12703, '\p{^_        Is_KANBUN}', "");
+Expect(0, 12703, '\P{_ Is_KANBUN}', "");
+Expect(1, 12703, '\P{^_        Is_KANBUN}', "");
+Expect(0, 12704, '\p{_ Is_KANBUN}', "");
+Expect(1, 12704, '\p{^_        Is_KANBUN}', "");
+Expect(1, 12704, '\P{_ Is_KANBUN}', "");
+Expect(0, 12704, '\P{^_        Is_KANBUN}', "");
+Error('\p{:=IN_kanbun}');
+Error('\P{:=IN_kanbun}');
 Expect(1, 12703, '\p{inkanbun}', "");
 Expect(0, 12703, '\p{^inkanbun}', "");
 Expect(0, 12703, '\P{inkanbun}', "");
@@ -69507,16 +69547,16 @@ Expect(0, 12704, '\p{inkanbun}', "");
 Expect(1, 12704, '\p{^inkanbun}', "");
 Expect(1, 12704, '\P{inkanbun}', "");
 Expect(0, 12704, '\P{^inkanbun}', "");
-Expect(1, 12703, '\p{_-In_kanbun}', "");
-Expect(0, 12703, '\p{^_-In_kanbun}', "");
-Expect(0, 12703, '\P{_-In_kanbun}', "");
-Expect(1, 12703, '\P{^_-In_kanbun}', "");
-Expect(0, 12704, '\p{_-In_kanbun}', "");
-Expect(1, 12704, '\p{^_-In_kanbun}', "");
-Expect(1, 12704, '\P{_-In_kanbun}', "");
-Expect(0, 12704, '\P{^_-In_kanbun}', "");
-Error('\p{ Kangxi_Radicals:=}');
-Error('\P{ Kangxi_Radicals:=}');
+Expect(1, 12703, '\p{  in_Kanbun}', "");
+Expect(0, 12703, '\p{^         in_Kanbun}', "");
+Expect(0, 12703, '\P{  in_Kanbun}', "");
+Expect(1, 12703, '\P{^         in_Kanbun}', "");
+Expect(0, 12704, '\p{  in_Kanbun}', "");
+Expect(1, 12704, '\p{^         in_Kanbun}', "");
+Expect(1, 12704, '\P{  in_Kanbun}', "");
+Expect(0, 12704, '\P{^         in_Kanbun}', "");
+Error('\p{:=-kangxi_RADICALS}');
+Error('\P{:=-kangxi_RADICALS}');
 Expect(1, 12255, '\p{kangxiradicals}', "");
 Expect(0, 12255, '\p{^kangxiradicals}', "");
 Expect(0, 12255, '\P{kangxiradicals}', "");
@@ -69525,16 +69565,16 @@ Expect(0, 12256, '\p{kangxiradicals}', "");
 Expect(1, 12256, '\p{^kangxiradicals}', "");
 Expect(1, 12256, '\P{kangxiradicals}', "");
 Expect(0, 12256, '\P{^kangxiradicals}', "");
-Expect(1, 12255, '\p{- Kangxi_radicals}', "");
-Expect(0, 12255, '\p{^- Kangxi_radicals}', "");
-Expect(0, 12255, '\P{- Kangxi_radicals}', "");
-Expect(1, 12255, '\P{^- Kangxi_radicals}', "");
-Expect(0, 12256, '\p{- Kangxi_radicals}', "");
-Expect(1, 12256, '\p{^- Kangxi_radicals}', "");
-Expect(1, 12256, '\P{- Kangxi_radicals}', "");
-Expect(0, 12256, '\P{^- Kangxi_radicals}', "");
-Error('\p{ /a/IS_Kangxi_radicals}');
-Error('\P{ /a/IS_Kangxi_radicals}');
+Expect(1, 12255, '\p{_ KANGXI_radicals}', "");
+Expect(0, 12255, '\p{^_        KANGXI_radicals}', "");
+Expect(0, 12255, '\P{_ KANGXI_radicals}', "");
+Expect(1, 12255, '\P{^_        KANGXI_radicals}', "");
+Expect(0, 12256, '\p{_ KANGXI_radicals}', "");
+Expect(1, 12256, '\p{^_        KANGXI_radicals}', "");
+Expect(1, 12256, '\P{_ KANGXI_radicals}', "");
+Expect(0, 12256, '\P{^_        KANGXI_radicals}', "");
+Error('\p{/a/          Is_Kangxi_Radicals}');
+Error('\P{/a/          Is_Kangxi_Radicals}');
 Expect(1, 12255, '\p{iskangxiradicals}', "");
 Expect(0, 12255, '\p{^iskangxiradicals}', "");
 Expect(0, 12255, '\P{iskangxiradicals}', "");
@@ -69543,16 +69583,16 @@ Expect(0, 12256, '\p{iskangxiradicals}', "");
 Expect(1, 12256, '\p{^iskangxiradicals}', "");
 Expect(1, 12256, '\P{iskangxiradicals}', "");
 Expect(0, 12256, '\P{^iskangxiradicals}', "");
-Expect(1, 12255, '\p{   is_kangxi_Radicals}', "");
-Expect(0, 12255, '\p{^  is_kangxi_Radicals}', "");
-Expect(0, 12255, '\P{   is_kangxi_Radicals}', "");
-Expect(1, 12255, '\P{^  is_kangxi_Radicals}', "");
-Expect(0, 12256, '\p{   is_kangxi_Radicals}', "");
-Expect(1, 12256, '\p{^  is_kangxi_Radicals}', "");
-Expect(1, 12256, '\P{   is_kangxi_Radicals}', "");
-Expect(0, 12256, '\P{^  is_kangxi_Radicals}', "");
-Error('\p{:= IN_Kangxi_RADICALS}');
-Error('\P{:= IN_Kangxi_RADICALS}');
+Expect(1, 12255, '\p{- Is_KANGXI_RADICALS}', "");
+Expect(0, 12255, '\p{^- Is_KANGXI_RADICALS}', "");
+Expect(0, 12255, '\P{- Is_KANGXI_RADICALS}', "");
+Expect(1, 12255, '\P{^- Is_KANGXI_RADICALS}', "");
+Expect(0, 12256, '\p{- Is_KANGXI_RADICALS}', "");
+Expect(1, 12256, '\p{^- Is_KANGXI_RADICALS}', "");
+Expect(1, 12256, '\P{- Is_KANGXI_RADICALS}', "");
+Expect(0, 12256, '\P{^- Is_KANGXI_RADICALS}', "");
+Error('\p{/a/In_KANGXI_Radicals}');
+Error('\P{/a/In_KANGXI_Radicals}');
 Expect(1, 12255, '\p{inkangxiradicals}', "");
 Expect(0, 12255, '\p{^inkangxiradicals}', "");
 Expect(0, 12255, '\P{inkangxiradicals}', "");
@@ -69561,16 +69601,16 @@ Expect(0, 12256, '\p{inkangxiradicals}', "");
 Expect(1, 12256, '\p{^inkangxiradicals}', "");
 Expect(1, 12256, '\P{inkangxiradicals}', "");
 Expect(0, 12256, '\P{^inkangxiradicals}', "");
-Expect(1, 12255, '\p{_IN_Kangxi_Radicals}', "");
-Expect(0, 12255, '\p{^_IN_Kangxi_Radicals}', "");
-Expect(0, 12255, '\P{_IN_Kangxi_Radicals}', "");
-Expect(1, 12255, '\P{^_IN_Kangxi_Radicals}', "");
-Expect(0, 12256, '\p{_IN_Kangxi_Radicals}', "");
-Expect(1, 12256, '\p{^_IN_Kangxi_Radicals}', "");
-Expect(1, 12256, '\P{_IN_Kangxi_Radicals}', "");
-Expect(0, 12256, '\P{^_IN_Kangxi_Radicals}', "");
-Error('\p{ :=KANGXI}');
-Error('\P{ :=KANGXI}');
+Expect(1, 12255, '\p{  In_KANGXI_RADICALS}', "");
+Expect(0, 12255, '\p{^ In_KANGXI_RADICALS}', "");
+Expect(0, 12255, '\P{  In_KANGXI_RADICALS}', "");
+Expect(1, 12255, '\P{^ In_KANGXI_RADICALS}', "");
+Expect(0, 12256, '\p{  In_KANGXI_RADICALS}', "");
+Expect(1, 12256, '\p{^ In_KANGXI_RADICALS}', "");
+Expect(1, 12256, '\P{  In_KANGXI_RADICALS}', "");
+Expect(0, 12256, '\P{^ In_KANGXI_RADICALS}', "");
+Error('\p{-:=KANGXI}');
+Error('\P{-:=KANGXI}');
 Expect(1, 12255, '\p{kangxi}', "");
 Expect(0, 12255, '\p{^kangxi}', "");
 Expect(0, 12255, '\P{kangxi}', "");
@@ -69579,16 +69619,16 @@ Expect(0, 12256, '\p{kangxi}', "");
 Expect(1, 12256, '\p{^kangxi}', "");
 Expect(1, 12256, '\P{kangxi}', "");
 Expect(0, 12256, '\P{^kangxi}', "");
-Expect(1, 12255, '\p{_Kangxi}', "");
-Expect(0, 12255, '\p{^_Kangxi}', "");
-Expect(0, 12255, '\P{_Kangxi}', "");
-Expect(1, 12255, '\P{^_Kangxi}', "");
-Expect(0, 12256, '\p{_Kangxi}', "");
-Expect(1, 12256, '\p{^_Kangxi}', "");
-Expect(1, 12256, '\P{_Kangxi}', "");
-Expect(0, 12256, '\P{^_Kangxi}', "");
-Error('\p{ Is_kangxi:=}');
-Error('\P{ Is_kangxi:=}');
+Expect(1, 12255, '\p{_-KANGXI}', "");
+Expect(0, 12255, '\p{^_-KANGXI}', "");
+Expect(0, 12255, '\P{_-KANGXI}', "");
+Expect(1, 12255, '\P{^_-KANGXI}', "");
+Expect(0, 12256, '\p{_-KANGXI}', "");
+Expect(1, 12256, '\p{^_-KANGXI}', "");
+Expect(1, 12256, '\P{_-KANGXI}', "");
+Expect(0, 12256, '\P{^_-KANGXI}', "");
+Error('\p{-Is_Kangxi:=}');
+Error('\P{-Is_Kangxi:=}');
 Expect(1, 12255, '\p{iskangxi}', "");
 Expect(0, 12255, '\p{^iskangxi}', "");
 Expect(0, 12255, '\P{iskangxi}', "");
@@ -69597,16 +69637,16 @@ Expect(0, 12256, '\p{iskangxi}', "");
 Expect(1, 12256, '\p{^iskangxi}', "");
 Expect(1, 12256, '\P{iskangxi}', "");
 Expect(0, 12256, '\P{^iskangxi}', "");
-Expect(1, 12255, '\p{_ is_kangxi}', "");
-Expect(0, 12255, '\p{^_ is_kangxi}', "");
-Expect(0, 12255, '\P{_ is_kangxi}', "");
-Expect(1, 12255, '\P{^_ is_kangxi}', "");
-Expect(0, 12256, '\p{_ is_kangxi}', "");
-Expect(1, 12256, '\p{^_ is_kangxi}', "");
-Expect(1, 12256, '\P{_ is_kangxi}', "");
-Expect(0, 12256, '\P{^_ is_kangxi}', "");
-Error('\p{-/a/In_Kangxi}');
-Error('\P{-/a/In_Kangxi}');
+Expect(1, 12255, '\p{   is_Kangxi}', "");
+Expect(0, 12255, '\p{^  is_Kangxi}', "");
+Expect(0, 12255, '\P{   is_Kangxi}', "");
+Expect(1, 12255, '\P{^  is_Kangxi}', "");
+Expect(0, 12256, '\p{   is_Kangxi}', "");
+Expect(1, 12256, '\p{^  is_Kangxi}', "");
+Expect(1, 12256, '\P{   is_Kangxi}', "");
+Expect(0, 12256, '\P{^  is_Kangxi}', "");
+Error('\p{_In_kangxi:=}');
+Error('\P{_In_kangxi:=}');
 Expect(1, 12255, '\p{inkangxi}', "");
 Expect(0, 12255, '\p{^inkangxi}', "");
 Expect(0, 12255, '\P{inkangxi}', "");
@@ -69615,16 +69655,16 @@ Expect(0, 12256, '\p{inkangxi}', "");
 Expect(1, 12256, '\p{^inkangxi}', "");
 Expect(1, 12256, '\P{inkangxi}', "");
 Expect(0, 12256, '\P{^inkangxi}', "");
-Expect(1, 12255, '\p{  -IN_kangxi}', "");
-Expect(0, 12255, '\p{^ -IN_kangxi}', "");
-Expect(0, 12255, '\P{  -IN_kangxi}', "");
-Expect(1, 12255, '\P{^ -IN_kangxi}', "");
-Expect(0, 12256, '\p{  -IN_kangxi}', "");
-Expect(1, 12256, '\p{^ -IN_kangxi}', "");
-Expect(1, 12256, '\P{  -IN_kangxi}', "");
-Expect(0, 12256, '\P{^ -IN_kangxi}', "");
-Error('\p{-/a/Kannada}');
-Error('\P{-/a/Kannada}');
+Expect(1, 12255, '\p{-in_Kangxi}', "");
+Expect(0, 12255, '\p{^-in_Kangxi}', "");
+Expect(0, 12255, '\P{-in_Kangxi}', "");
+Expect(1, 12255, '\P{^-in_Kangxi}', "");
+Expect(0, 12256, '\p{-in_Kangxi}', "");
+Expect(1, 12256, '\p{^-in_Kangxi}', "");
+Expect(1, 12256, '\P{-in_Kangxi}', "");
+Expect(0, 12256, '\P{^-in_Kangxi}', "");
+Error('\p{/a/-_kannada}');
+Error('\P{/a/-_kannada}');
 Expect(1, 3314, '\p{kannada}', "");
 Expect(0, 3314, '\p{^kannada}', "");
 Expect(0, 3314, '\P{kannada}', "");
@@ -69633,16 +69673,16 @@ Expect(0, 3315, '\p{kannada}', "");
 Expect(1, 3315, '\p{^kannada}', "");
 Expect(1, 3315, '\P{kannada}', "");
 Expect(0, 3315, '\P{^kannada}', "");
-Expect(1, 3314, '\p{ kannada}', "");
-Expect(0, 3314, '\p{^ kannada}', "");
-Expect(0, 3314, '\P{ kannada}', "");
-Expect(1, 3314, '\P{^ kannada}', "");
-Expect(0, 3315, '\p{ kannada}', "");
-Expect(1, 3315, '\p{^ kannada}', "");
-Expect(1, 3315, '\P{ kannada}', "");
-Expect(0, 3315, '\P{^ kannada}', "");
-Error('\p{/a/-Is_KANNADA}');
-Error('\P{/a/-Is_KANNADA}');
+Expect(1, 3314, '\p{    Kannada}', "");
+Expect(0, 3314, '\p{^   Kannada}', "");
+Expect(0, 3314, '\P{    Kannada}', "");
+Expect(1, 3314, '\P{^   Kannada}', "");
+Expect(0, 3315, '\p{    Kannada}', "");
+Expect(1, 3315, '\p{^   Kannada}', "");
+Expect(1, 3315, '\P{    Kannada}', "");
+Expect(0, 3315, '\P{^   Kannada}', "");
+Error('\p{-    Is_Kannada:=}');
+Error('\P{-    Is_Kannada:=}');
 Expect(1, 3314, '\p{iskannada}', "");
 Expect(0, 3314, '\p{^iskannada}', "");
 Expect(0, 3314, '\P{iskannada}', "");
@@ -69651,16 +69691,16 @@ Expect(0, 3315, '\p{iskannada}', "");
 Expect(1, 3315, '\p{^iskannada}', "");
 Expect(1, 3315, '\P{iskannada}', "");
 Expect(0, 3315, '\P{^iskannada}', "");
-Expect(1, 3314, '\p{ IS_KANNADA}', "");
-Expect(0, 3314, '\p{^ IS_KANNADA}', "");
-Expect(0, 3314, '\P{ IS_KANNADA}', "");
-Expect(1, 3314, '\P{^ IS_KANNADA}', "");
-Expect(0, 3315, '\p{ IS_KANNADA}', "");
-Expect(1, 3315, '\p{^ IS_KANNADA}', "");
-Expect(1, 3315, '\P{ IS_KANNADA}', "");
-Expect(0, 3315, '\P{^ IS_KANNADA}', "");
-Error('\p{-Knda/a/}');
-Error('\P{-Knda/a/}');
+Expect(1, 3314, '\p{ is_Kannada}', "");
+Expect(0, 3314, '\p{^ is_Kannada}', "");
+Expect(0, 3314, '\P{ is_Kannada}', "");
+Expect(1, 3314, '\P{^ is_Kannada}', "");
+Expect(0, 3315, '\p{ is_Kannada}', "");
+Expect(1, 3315, '\p{^ is_Kannada}', "");
+Expect(1, 3315, '\P{ is_Kannada}', "");
+Expect(0, 3315, '\P{^ is_Kannada}', "");
+Error('\p{     _knda/a/}');
+Error('\P{     _knda/a/}');
 Expect(1, 3314, '\p{knda}', "");
 Expect(0, 3314, '\p{^knda}', "");
 Expect(0, 3314, '\P{knda}', "");
@@ -69669,16 +69709,16 @@ Expect(0, 3315, '\p{knda}', "");
 Expect(1, 3315, '\p{^knda}', "");
 Expect(1, 3315, '\P{knda}', "");
 Expect(0, 3315, '\P{^knda}', "");
-Expect(1, 3314, '\p{_Knda}', "");
-Expect(0, 3314, '\p{^_Knda}', "");
-Expect(0, 3314, '\P{_Knda}', "");
-Expect(1, 3314, '\P{^_Knda}', "");
-Expect(0, 3315, '\p{_Knda}', "");
-Expect(1, 3315, '\p{^_Knda}', "");
-Expect(1, 3315, '\P{_Knda}', "");
-Expect(0, 3315, '\P{^_Knda}', "");
-Error('\p{_IS_Knda:=}');
-Error('\P{_IS_Knda:=}');
+Expect(1, 3314, '\p{ -Knda}', "");
+Expect(0, 3314, '\p{^ -Knda}', "");
+Expect(0, 3314, '\P{ -Knda}', "");
+Expect(1, 3314, '\P{^ -Knda}', "");
+Expect(0, 3315, '\p{ -Knda}', "");
+Expect(1, 3315, '\p{^ -Knda}', "");
+Expect(1, 3315, '\P{ -Knda}', "");
+Expect(0, 3315, '\P{^ -Knda}', "");
+Error('\p{_is_knda/a/}');
+Error('\P{_is_knda/a/}');
 Expect(1, 3314, '\p{isknda}', "");
 Expect(0, 3314, '\p{^isknda}', "");
 Expect(0, 3314, '\P{isknda}', "");
@@ -69687,16 +69727,16 @@ Expect(0, 3315, '\p{isknda}', "");
 Expect(1, 3315, '\p{^isknda}', "");
 Expect(1, 3315, '\P{isknda}', "");
 Expect(0, 3315, '\P{^isknda}', "");
-Expect(1, 3314, '\p{_-IS_knda}', "");
-Expect(0, 3314, '\p{^_-IS_knda}', "");
-Expect(0, 3314, '\P{_-IS_knda}', "");
-Expect(1, 3314, '\P{^_-IS_knda}', "");
-Expect(0, 3315, '\p{_-IS_knda}', "");
-Expect(1, 3315, '\p{^_-IS_knda}', "");
-Expect(1, 3315, '\P{_-IS_knda}', "");
-Expect(0, 3315, '\P{^_-IS_knda}', "");
-Error('\p{:= katakana}');
-Error('\P{:= katakana}');
+Expect(1, 3314, '\p{-Is_knda}', "");
+Expect(0, 3314, '\p{^-Is_knda}', "");
+Expect(0, 3314, '\P{-Is_knda}', "");
+Expect(1, 3314, '\P{^-Is_knda}', "");
+Expect(0, 3315, '\p{-Is_knda}', "");
+Expect(1, 3315, '\p{^-Is_knda}', "");
+Expect(1, 3315, '\P{-Is_knda}', "");
+Expect(0, 3315, '\P{^-Is_knda}', "");
+Error('\p{/a/_katakana}');
+Error('\P{/a/_katakana}');
 Expect(1, 110592, '\p{katakana}', "");
 Expect(0, 110592, '\p{^katakana}', "");
 Expect(0, 110592, '\P{katakana}', "");
@@ -69705,16 +69745,16 @@ Expect(0, 110593, '\p{katakana}', "");
 Expect(1, 110593, '\p{^katakana}', "");
 Expect(1, 110593, '\P{katakana}', "");
 Expect(0, 110593, '\P{^katakana}', "");
-Expect(1, 110592, '\p{-_KATAKANA}', "");
-Expect(0, 110592, '\p{^-_KATAKANA}', "");
-Expect(0, 110592, '\P{-_KATAKANA}', "");
-Expect(1, 110592, '\P{^-_KATAKANA}', "");
-Expect(0, 110593, '\p{-_KATAKANA}', "");
-Expect(1, 110593, '\p{^-_KATAKANA}', "");
-Expect(1, 110593, '\P{-_KATAKANA}', "");
-Expect(0, 110593, '\P{^-_KATAKANA}', "");
-Error('\p{/a/IS_katakana}');
-Error('\P{/a/IS_katakana}');
+Expect(1, 110592, '\p{ KATAKANA}', "");
+Expect(0, 110592, '\p{^ KATAKANA}', "");
+Expect(0, 110592, '\P{ KATAKANA}', "");
+Expect(1, 110592, '\P{^ KATAKANA}', "");
+Expect(0, 110593, '\p{ KATAKANA}', "");
+Expect(1, 110593, '\p{^ KATAKANA}', "");
+Expect(1, 110593, '\P{ KATAKANA}', "");
+Expect(0, 110593, '\P{^ KATAKANA}', "");
+Error('\p{             IS_Katakana/a/}');
+Error('\P{             IS_Katakana/a/}');
 Expect(1, 110592, '\p{iskatakana}', "");
 Expect(0, 110592, '\p{^iskatakana}', "");
 Expect(0, 110592, '\P{iskatakana}', "");
@@ -69723,16 +69763,16 @@ Expect(0, 110593, '\p{iskatakana}', "");
 Expect(1, 110593, '\p{^iskatakana}', "");
 Expect(1, 110593, '\P{iskatakana}', "");
 Expect(0, 110593, '\P{^iskatakana}', "");
-Expect(1, 110592, '\p{-IS_Katakana}', "");
-Expect(0, 110592, '\p{^-IS_Katakana}', "");
-Expect(0, 110592, '\P{-IS_Katakana}', "");
-Expect(1, 110592, '\P{^-IS_Katakana}', "");
-Expect(0, 110593, '\p{-IS_Katakana}', "");
-Expect(1, 110593, '\p{^-IS_Katakana}', "");
-Expect(1, 110593, '\P{-IS_Katakana}', "");
-Expect(0, 110593, '\P{^-IS_Katakana}', "");
-Error('\p{-Kana:=}');
-Error('\P{-Kana:=}');
+Expect(1, 110592, '\p{ _Is_Katakana}', "");
+Expect(0, 110592, '\p{^        _Is_Katakana}', "");
+Expect(0, 110592, '\P{ _Is_Katakana}', "");
+Expect(1, 110592, '\P{^        _Is_Katakana}', "");
+Expect(0, 110593, '\p{ _Is_Katakana}', "");
+Expect(1, 110593, '\p{^        _Is_Katakana}', "");
+Expect(1, 110593, '\P{ _Is_Katakana}', "");
+Expect(0, 110593, '\P{^        _Is_Katakana}', "");
+Error('\p{:=-_KANA}');
+Error('\P{:=-_KANA}');
 Expect(1, 110592, '\p{kana}', "");
 Expect(0, 110592, '\p{^kana}', "");
 Expect(0, 110592, '\P{kana}', "");
@@ -69741,16 +69781,16 @@ Expect(0, 110593, '\p{kana}', "");
 Expect(1, 110593, '\p{^kana}', "");
 Expect(1, 110593, '\P{kana}', "");
 Expect(0, 110593, '\P{^kana}', "");
-Expect(1, 110592, '\p{         Kana}', "");
-Expect(0, 110592, '\p{^        Kana}', "");
-Expect(0, 110592, '\P{         Kana}', "");
-Expect(1, 110592, '\P{^        Kana}', "");
-Expect(0, 110593, '\p{         Kana}', "");
-Expect(1, 110593, '\p{^        Kana}', "");
-Expect(1, 110593, '\P{         Kana}', "");
-Expect(0, 110593, '\P{^        Kana}', "");
-Error('\p{-:=Is_Kana}');
-Error('\P{-:=Is_Kana}');
+Expect(1, 110592, '\p{         Kana}', "");
+Expect(0, 110592, '\p{^                Kana}', "");
+Expect(0, 110592, '\P{         Kana}', "");
+Expect(1, 110592, '\P{^                Kana}', "");
+Expect(0, 110593, '\p{         Kana}', "");
+Expect(1, 110593, '\p{^                Kana}', "");
+Expect(1, 110593, '\P{         Kana}', "");
+Expect(0, 110593, '\P{^                Kana}', "");
+Error('\p{/a/_Is_Kana}');
+Error('\P{/a/_Is_Kana}');
 Expect(1, 110592, '\p{iskana}', "");
 Expect(0, 110592, '\p{^iskana}', "");
 Expect(0, 110592, '\P{iskana}', "");
@@ -69759,14 +69799,14 @@ Expect(0, 110593, '\p{iskana}', "");
 Expect(1, 110593, '\p{^iskana}', "");
 Expect(1, 110593, '\P{iskana}', "");
 Expect(0, 110593, '\P{^iskana}', "");
-Expect(1, 110592, '\p{_Is_kana}', "");
-Expect(0, 110592, '\p{^_Is_kana}', "");
-Expect(0, 110592, '\P{_Is_kana}', "");
-Expect(1, 110592, '\P{^_Is_kana}', "");
-Expect(0, 110593, '\p{_Is_kana}', "");
-Expect(1, 110593, '\p{^_Is_kana}', "");
-Expect(1, 110593, '\P{_Is_kana}', "");
-Expect(0, 110593, '\P{^_Is_kana}', "");
+Expect(1, 110592, '\p{Is_Kana}', "");
+Expect(0, 110592, '\p{^Is_Kana}', "");
+Expect(0, 110592, '\P{Is_Kana}', "");
+Expect(1, 110592, '\P{^Is_Kana}', "");
+Expect(0, 110593, '\p{Is_Kana}', "");
+Expect(1, 110593, '\p{^Is_Kana}', "");
+Expect(1, 110593, '\P{Is_Kana}', "");
+Expect(0, 110593, '\P{^Is_Kana}', "");
 Error('\p{Katakana_Or_Hiragana}');
 Error('\P{Katakana_Or_Hiragana}');
 Error('\p{Is_Katakana_Or_Hiragana}');
@@ -69775,8 +69815,8 @@ Error('\p{Hrkt}');
 Error('\P{Hrkt}');
 Error('\p{Is_Hrkt}');
 Error('\P{Is_Hrkt}');
-Error('\p{_/a/Katakana_Phonetic_extensions}');
-Error('\P{_/a/Katakana_Phonetic_extensions}');
+Error('\p{_/a/Katakana_PHONETIC_EXTENSIONS}');
+Error('\P{_/a/Katakana_PHONETIC_EXTENSIONS}');
 Expect(1, 12799, '\p{katakanaphoneticextensions}', "");
 Expect(0, 12799, '\p{^katakanaphoneticextensions}', "");
 Expect(0, 12799, '\P{katakanaphoneticextensions}', "");
@@ -69785,16 +69825,16 @@ Expect(0, 12800, '\p{katakanaphoneticextensions}', "");
 Expect(1, 12800, '\p{^katakanaphoneticextensions}', "");
 Expect(1, 12800, '\P{katakanaphoneticextensions}', "");
 Expect(0, 12800, '\P{^katakanaphoneticextensions}', "");
-Expect(1, 12799, '\p{_-katakana_PHONETIC_Extensions}', "");
-Expect(0, 12799, '\p{^_-katakana_PHONETIC_Extensions}', "");
-Expect(0, 12799, '\P{_-katakana_PHONETIC_Extensions}', "");
-Expect(1, 12799, '\P{^_-katakana_PHONETIC_Extensions}', "");
-Expect(0, 12800, '\p{_-katakana_PHONETIC_Extensions}', "");
-Expect(1, 12800, '\p{^_-katakana_PHONETIC_Extensions}', "");
-Expect(1, 12800, '\P{_-katakana_PHONETIC_Extensions}', "");
-Expect(0, 12800, '\P{^_-katakana_PHONETIC_Extensions}', "");
-Error('\p{-_Is_KATAKANA_phonetic_Extensions:=}');
-Error('\P{-_Is_KATAKANA_phonetic_Extensions:=}');
+Expect(1, 12799, '\p{_ KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(0, 12799, '\p{^_ KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(0, 12799, '\P{_ KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(1, 12799, '\P{^_ KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(0, 12800, '\p{_ KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(1, 12800, '\p{^_ KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(1, 12800, '\P{_ KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(0, 12800, '\P{^_ KATAKANA_Phonetic_EXTENSIONS}', "");
+Error('\p{is_Katakana_Phonetic_Extensions:=}');
+Error('\P{is_Katakana_Phonetic_Extensions:=}');
 Expect(1, 12799, '\p{iskatakanaphoneticextensions}', "");
 Expect(0, 12799, '\p{^iskatakanaphoneticextensions}', "");
 Expect(0, 12799, '\P{iskatakanaphoneticextensions}', "");
@@ -69803,16 +69843,16 @@ Expect(0, 12800, '\p{iskatakanaphoneticextensions}', "");
 Expect(1, 12800, '\p{^iskatakanaphoneticextensions}', "");
 Expect(1, 12800, '\P{iskatakanaphoneticextensions}', "");
 Expect(0, 12800, '\P{^iskatakanaphoneticextensions}', "");
-Expect(1, 12799, '\p{_ Is_katakana_PHONETIC_Extensions}', "");
-Expect(0, 12799, '\p{^_        Is_katakana_PHONETIC_Extensions}', "");
-Expect(0, 12799, '\P{_ Is_katakana_PHONETIC_Extensions}', "");
-Expect(1, 12799, '\P{^_        Is_katakana_PHONETIC_Extensions}', "");
-Expect(0, 12800, '\p{_ Is_katakana_PHONETIC_Extensions}', "");
-Expect(1, 12800, '\p{^_        Is_katakana_PHONETIC_Extensions}', "");
-Expect(1, 12800, '\P{_ Is_katakana_PHONETIC_Extensions}', "");
-Expect(0, 12800, '\P{^_        Is_katakana_PHONETIC_Extensions}', "");
-Error('\p{             In_Katakana_phonetic_EXTENSIONS:=}');
-Error('\P{             In_Katakana_phonetic_EXTENSIONS:=}');
+Expect(1, 12799, '\p{_-is_Katakana_Phonetic_extensions}', "");
+Expect(0, 12799, '\p{^_-is_Katakana_Phonetic_extensions}', "");
+Expect(0, 12799, '\P{_-is_Katakana_Phonetic_extensions}', "");
+Expect(1, 12799, '\P{^_-is_Katakana_Phonetic_extensions}', "");
+Expect(0, 12800, '\p{_-is_Katakana_Phonetic_extensions}', "");
+Expect(1, 12800, '\p{^_-is_Katakana_Phonetic_extensions}', "");
+Expect(1, 12800, '\P{_-is_Katakana_Phonetic_extensions}', "");
+Expect(0, 12800, '\P{^_-is_Katakana_Phonetic_extensions}', "");
+Error('\p{/a/_-In_Katakana_phonetic_extensions}');
+Error('\P{/a/_-In_Katakana_phonetic_extensions}');
 Expect(1, 12799, '\p{inkatakanaphoneticextensions}', "");
 Expect(0, 12799, '\p{^inkatakanaphoneticextensions}', "");
 Expect(0, 12799, '\P{inkatakanaphoneticextensions}', "");
@@ -69821,16 +69861,16 @@ Expect(0, 12800, '\p{inkatakanaphoneticextensions}', "");
 Expect(1, 12800, '\p{^inkatakanaphoneticextensions}', "");
 Expect(1, 12800, '\P{inkatakanaphoneticextensions}', "");
 Expect(0, 12800, '\P{^inkatakanaphoneticextensions}', "");
-Expect(1, 12799, '\p{IN_Katakana_PHONETIC_extensions}', "");
-Expect(0, 12799, '\p{^IN_Katakana_PHONETIC_extensions}', "");
-Expect(0, 12799, '\P{IN_Katakana_PHONETIC_extensions}', "");
-Expect(1, 12799, '\P{^IN_Katakana_PHONETIC_extensions}', "");
-Expect(0, 12800, '\p{IN_Katakana_PHONETIC_extensions}', "");
-Expect(1, 12800, '\p{^IN_Katakana_PHONETIC_extensions}', "");
-Expect(1, 12800, '\P{IN_Katakana_PHONETIC_extensions}', "");
-Expect(0, 12800, '\P{^IN_Katakana_PHONETIC_extensions}', "");
-Error('\p{:=KATAKANA_ext}');
-Error('\P{:=KATAKANA_ext}');
+Expect(1, 12799, '\p{  _in_KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(0, 12799, '\p{^ _in_KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(0, 12799, '\P{  _in_KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(1, 12799, '\P{^ _in_KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(0, 12800, '\p{  _in_KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(1, 12800, '\p{^ _in_KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(1, 12800, '\P{  _in_KATAKANA_Phonetic_EXTENSIONS}', "");
+Expect(0, 12800, '\P{^ _in_KATAKANA_Phonetic_EXTENSIONS}', "");
+Error('\p{  Katakana_Ext/a/}');
+Error('\P{  Katakana_Ext/a/}');
 Expect(1, 12799, '\p{katakanaext}', "");
 Expect(0, 12799, '\p{^katakanaext}', "");
 Expect(0, 12799, '\P{katakanaext}', "");
@@ -69839,16 +69879,16 @@ Expect(0, 12800, '\p{katakanaext}', "");
 Expect(1, 12800, '\p{^katakanaext}', "");
 Expect(1, 12800, '\P{katakanaext}', "");
 Expect(0, 12800, '\P{^katakanaext}', "");
-Expect(1, 12799, '\p{  Katakana_EXT}', "");
-Expect(0, 12799, '\p{^  Katakana_EXT}', "");
-Expect(0, 12799, '\P{  Katakana_EXT}', "");
-Expect(1, 12799, '\P{^  Katakana_EXT}', "");
-Expect(0, 12800, '\p{  Katakana_EXT}', "");
-Expect(1, 12800, '\p{^  Katakana_EXT}', "");
-Expect(1, 12800, '\P{  Katakana_EXT}', "");
-Expect(0, 12800, '\P{^  Katakana_EXT}', "");
-Error('\p{ Is_Katakana_ext:=}');
-Error('\P{ Is_Katakana_ext:=}');
+Expect(1, 12799, '\p{ -Katakana_ext}', "");
+Expect(0, 12799, '\p{^ -Katakana_ext}', "");
+Expect(0, 12799, '\P{ -Katakana_ext}', "");
+Expect(1, 12799, '\P{^ -Katakana_ext}', "");
+Expect(0, 12800, '\p{ -Katakana_ext}', "");
+Expect(1, 12800, '\p{^ -Katakana_ext}', "");
+Expect(1, 12800, '\P{ -Katakana_ext}', "");
+Expect(0, 12800, '\P{^ -Katakana_ext}', "");
+Error('\p{-/a/Is_Katakana_ext}');
+Error('\P{-/a/Is_Katakana_ext}');
 Expect(1, 12799, '\p{iskatakanaext}', "");
 Expect(0, 12799, '\p{^iskatakanaext}', "");
 Expect(0, 12799, '\P{iskatakanaext}', "");
@@ -69857,16 +69897,16 @@ Expect(0, 12800, '\p{iskatakanaext}', "");
 Expect(1, 12800, '\p{^iskatakanaext}', "");
 Expect(1, 12800, '\P{iskatakanaext}', "");
 Expect(0, 12800, '\P{^iskatakanaext}', "");
-Expect(1, 12799, '\p{  Is_Katakana_ext}', "");
-Expect(0, 12799, '\p{^         Is_Katakana_ext}', "");
-Expect(0, 12799, '\P{  Is_Katakana_ext}', "");
-Expect(1, 12799, '\P{^         Is_Katakana_ext}', "");
-Expect(0, 12800, '\p{  Is_Katakana_ext}', "");
-Expect(1, 12800, '\p{^         Is_Katakana_ext}', "");
-Expect(1, 12800, '\P{  Is_Katakana_ext}', "");
-Expect(0, 12800, '\P{^         Is_Katakana_ext}', "");
-Error('\p{In_katakana_EXT:=}');
-Error('\P{In_katakana_EXT:=}');
+Expect(1, 12799, '\p{  IS_Katakana_EXT}', "");
+Expect(0, 12799, '\p{^ IS_Katakana_EXT}', "");
+Expect(0, 12799, '\P{  IS_Katakana_EXT}', "");
+Expect(1, 12799, '\P{^ IS_Katakana_EXT}', "");
+Expect(0, 12800, '\p{  IS_Katakana_EXT}', "");
+Expect(1, 12800, '\p{^ IS_Katakana_EXT}', "");
+Expect(1, 12800, '\P{  IS_Katakana_EXT}', "");
+Expect(0, 12800, '\P{^ IS_Katakana_EXT}', "");
+Error('\p{      In_Katakana_EXT:=}');
+Error('\P{      In_Katakana_EXT:=}');
 Expect(1, 12799, '\p{inkatakanaext}', "");
 Expect(0, 12799, '\p{^inkatakanaext}', "");
 Expect(0, 12799, '\P{inkatakanaext}', "");
@@ -69875,16 +69915,16 @@ Expect(0, 12800, '\p{inkatakanaext}', "");
 Expect(1, 12800, '\p{^inkatakanaext}', "");
 Expect(1, 12800, '\P{inkatakanaext}', "");
 Expect(0, 12800, '\P{^inkatakanaext}', "");
-Expect(1, 12799, '\p{-In_KATAKANA_Ext}', "");
-Expect(0, 12799, '\p{^-In_KATAKANA_Ext}', "");
-Expect(0, 12799, '\P{-In_KATAKANA_Ext}', "");
-Expect(1, 12799, '\P{^-In_KATAKANA_Ext}', "");
-Expect(0, 12800, '\p{-In_KATAKANA_Ext}', "");
-Expect(1, 12800, '\p{^-In_KATAKANA_Ext}', "");
-Expect(1, 12800, '\P{-In_KATAKANA_Ext}', "");
-Expect(0, 12800, '\P{^-In_KATAKANA_Ext}', "");
-Error('\p{-kayah_li/a/}');
-Error('\P{-kayah_li/a/}');
+Expect(1, 12799, '\p{ -in_katakana_EXT}', "");
+Expect(0, 12799, '\p{^ -in_katakana_EXT}', "");
+Expect(0, 12799, '\P{ -in_katakana_EXT}', "");
+Expect(1, 12799, '\P{^ -in_katakana_EXT}', "");
+Expect(0, 12800, '\p{ -in_katakana_EXT}', "");
+Expect(1, 12800, '\p{^ -in_katakana_EXT}', "");
+Expect(1, 12800, '\P{ -in_katakana_EXT}', "");
+Expect(0, 12800, '\P{^ -in_katakana_EXT}', "");
+Error('\p{_/a/kayah_LI}');
+Error('\P{_/a/kayah_LI}');
 Expect(1, 43311, '\p{kayahli}', "");
 Expect(0, 43311, '\p{^kayahli}', "");
 Expect(0, 43311, '\P{kayahli}', "");
@@ -69893,16 +69933,16 @@ Expect(0, 43312, '\p{kayahli}', "");
 Expect(1, 43312, '\p{^kayahli}', "");
 Expect(1, 43312, '\P{kayahli}', "");
 Expect(0, 43312, '\P{^kayahli}', "");
-Expect(1, 43311, '\p{  Kayah_LI}', "");
-Expect(0, 43311, '\p{^  Kayah_LI}', "");
-Expect(0, 43311, '\P{  Kayah_LI}', "");
-Expect(1, 43311, '\P{^  Kayah_LI}', "");
-Expect(0, 43312, '\p{  Kayah_LI}', "");
-Expect(1, 43312, '\p{^  Kayah_LI}', "");
-Expect(1, 43312, '\P{  Kayah_LI}', "");
-Expect(0, 43312, '\P{^  Kayah_LI}', "");
-Error('\p{:=  Is_Kayah_Li}');
-Error('\P{:=  Is_Kayah_Li}');
+Expect(1, 43311, '\p{- KAYAH_Li}', "");
+Expect(0, 43311, '\p{^- KAYAH_Li}', "");
+Expect(0, 43311, '\P{- KAYAH_Li}', "");
+Expect(1, 43311, '\P{^- KAYAH_Li}', "");
+Expect(0, 43312, '\p{- KAYAH_Li}', "");
+Expect(1, 43312, '\p{^- KAYAH_Li}', "");
+Expect(1, 43312, '\P{- KAYAH_Li}', "");
+Expect(0, 43312, '\P{^- KAYAH_Li}', "");
+Error('\p{/a/- IS_KAYAH_Li}');
+Error('\P{/a/- IS_KAYAH_Li}');
 Expect(1, 43311, '\p{iskayahli}', "");
 Expect(0, 43311, '\p{^iskayahli}', "");
 Expect(0, 43311, '\P{iskayahli}', "");
@@ -69911,16 +69951,16 @@ Expect(0, 43312, '\p{iskayahli}', "");
 Expect(1, 43312, '\p{^iskayahli}', "");
 Expect(1, 43312, '\P{iskayahli}', "");
 Expect(0, 43312, '\P{^iskayahli}', "");
-Expect(1, 43311, '\p{  _IS_kayah_Li}', "");
-Expect(0, 43311, '\p{^ _IS_kayah_Li}', "");
-Expect(0, 43311, '\P{  _IS_kayah_Li}', "");
-Expect(1, 43311, '\P{^ _IS_kayah_Li}', "");
-Expect(0, 43312, '\p{  _IS_kayah_Li}', "");
-Expect(1, 43312, '\p{^ _IS_kayah_Li}', "");
-Expect(1, 43312, '\P{  _IS_kayah_Li}', "");
-Expect(0, 43312, '\P{^ _IS_kayah_Li}', "");
-Error('\p{:=   _Kali}');
-Error('\P{:=   _Kali}');
+Expect(1, 43311, '\p{          is_kayah_li}', "");
+Expect(0, 43311, '\p{^         is_kayah_li}', "");
+Expect(0, 43311, '\P{          is_kayah_li}', "");
+Expect(1, 43311, '\P{^         is_kayah_li}', "");
+Expect(0, 43312, '\p{          is_kayah_li}', "");
+Expect(1, 43312, '\p{^         is_kayah_li}', "");
+Expect(1, 43312, '\P{          is_kayah_li}', "");
+Expect(0, 43312, '\P{^         is_kayah_li}', "");
+Error('\p{-:=KALI}');
+Error('\P{-:=KALI}');
 Expect(1, 43311, '\p{kali}', "");
 Expect(0, 43311, '\p{^kali}', "");
 Expect(0, 43311, '\P{kali}', "");
@@ -69929,16 +69969,16 @@ Expect(0, 43312, '\p{kali}', "");
 Expect(1, 43312, '\p{^kali}', "");
 Expect(1, 43312, '\P{kali}', "");
 Expect(0, 43312, '\P{^kali}', "");
-Expect(1, 43311, '\p{KALI}', "");
-Expect(0, 43311, '\p{^KALI}', "");
-Expect(0, 43311, '\P{KALI}', "");
-Expect(1, 43311, '\P{^KALI}', "");
-Expect(0, 43312, '\p{KALI}', "");
-Expect(1, 43312, '\p{^KALI}', "");
-Expect(1, 43312, '\P{KALI}', "");
-Expect(0, 43312, '\P{^KALI}', "");
-Error('\p{:=-  IS_KALI}');
-Error('\P{:=-  IS_KALI}');
+Expect(1, 43311, '\p{-_kali}', "");
+Expect(0, 43311, '\p{^-_kali}', "");
+Expect(0, 43311, '\P{-_kali}', "");
+Expect(1, 43311, '\P{^-_kali}', "");
+Expect(0, 43312, '\p{-_kali}', "");
+Expect(1, 43312, '\p{^-_kali}', "");
+Expect(1, 43312, '\P{-_kali}', "");
+Expect(0, 43312, '\P{^-_kali}', "");
+Error('\p{is_Kali:=}');
+Error('\P{is_Kali:=}');
 Expect(1, 43311, '\p{iskali}', "");
 Expect(0, 43311, '\p{^iskali}', "");
 Expect(0, 43311, '\P{iskali}', "");
@@ -69947,16 +69987,16 @@ Expect(0, 43312, '\p{iskali}', "");
 Expect(1, 43312, '\p{^iskali}', "");
 Expect(1, 43312, '\P{iskali}', "");
 Expect(0, 43312, '\P{^iskali}', "");
-Expect(1, 43311, '\p{ IS_kali}', "");
-Expect(0, 43311, '\p{^ IS_kali}', "");
-Expect(0, 43311, '\P{ IS_kali}', "");
-Expect(1, 43311, '\P{^ IS_kali}', "");
-Expect(0, 43312, '\p{ IS_kali}', "");
-Expect(1, 43312, '\p{^ IS_kali}', "");
-Expect(1, 43312, '\P{ IS_kali}', "");
-Expect(0, 43312, '\P{^ IS_kali}', "");
-Error('\p{ -Kharoshthi/a/}');
-Error('\P{ -Kharoshthi/a/}');
+Expect(1, 43311, '\p{  IS_kali}', "");
+Expect(0, 43311, '\p{^         IS_kali}', "");
+Expect(0, 43311, '\P{  IS_kali}', "");
+Expect(1, 43311, '\P{^         IS_kali}', "");
+Expect(0, 43312, '\p{  IS_kali}', "");
+Expect(1, 43312, '\p{^         IS_kali}', "");
+Expect(1, 43312, '\P{  IS_kali}', "");
+Expect(0, 43312, '\P{^         IS_kali}', "");
+Error('\p{_KHAROSHTHI:=}');
+Error('\P{_KHAROSHTHI:=}');
 Expect(1, 68184, '\p{kharoshthi}', "");
 Expect(0, 68184, '\p{^kharoshthi}', "");
 Expect(0, 68184, '\P{kharoshthi}', "");
@@ -69965,16 +70005,16 @@ Expect(0, 68185, '\p{kharoshthi}', "");
 Expect(1, 68185, '\p{^kharoshthi}', "");
 Expect(1, 68185, '\P{kharoshthi}', "");
 Expect(0, 68185, '\P{^kharoshthi}', "");
-Expect(1, 68184, '\p{ kharoshthi}', "");
-Expect(0, 68184, '\p{^ kharoshthi}', "");
-Expect(0, 68184, '\P{ kharoshthi}', "");
-Expect(1, 68184, '\P{^ kharoshthi}', "");
-Expect(0, 68185, '\p{ kharoshthi}', "");
-Expect(1, 68185, '\p{^ kharoshthi}', "");
-Expect(1, 68185, '\P{ kharoshthi}', "");
-Expect(0, 68185, '\P{^ kharoshthi}', "");
-Error('\p{ -Is_kharoshthi:=}');
-Error('\P{ -Is_kharoshthi:=}');
+Expect(1, 68184, '\p{  Kharoshthi}', "");
+Expect(0, 68184, '\p{^ Kharoshthi}', "");
+Expect(0, 68184, '\P{  Kharoshthi}', "");
+Expect(1, 68184, '\P{^ Kharoshthi}', "");
+Expect(0, 68185, '\p{  Kharoshthi}', "");
+Expect(1, 68185, '\p{^ Kharoshthi}', "");
+Expect(1, 68185, '\P{  Kharoshthi}', "");
+Expect(0, 68185, '\P{^ Kharoshthi}', "");
+Error('\p{/a/- IS_Kharoshthi}');
+Error('\P{/a/- IS_Kharoshthi}');
 Expect(1, 68184, '\p{iskharoshthi}', "");
 Expect(0, 68184, '\p{^iskharoshthi}', "");
 Expect(0, 68184, '\P{iskharoshthi}', "");
@@ -69983,16 +70023,16 @@ Expect(0, 68185, '\p{iskharoshthi}', "");
 Expect(1, 68185, '\p{^iskharoshthi}', "");
 Expect(1, 68185, '\P{iskharoshthi}', "");
 Expect(0, 68185, '\P{^iskharoshthi}', "");
-Expect(1, 68184, '\p{_-IS_KHAROSHTHI}', "");
-Expect(0, 68184, '\p{^_-IS_KHAROSHTHI}', "");
-Expect(0, 68184, '\P{_-IS_KHAROSHTHI}', "");
-Expect(1, 68184, '\P{^_-IS_KHAROSHTHI}', "");
-Expect(0, 68185, '\p{_-IS_KHAROSHTHI}', "");
-Expect(1, 68185, '\p{^_-IS_KHAROSHTHI}', "");
-Expect(1, 68185, '\P{_-IS_KHAROSHTHI}', "");
-Expect(0, 68185, '\P{^_-IS_KHAROSHTHI}', "");
-Error('\p{ KHAR/a/}');
-Error('\P{ KHAR/a/}');
+Expect(1, 68184, '\p{  -is_Kharoshthi}', "");
+Expect(0, 68184, '\p{^ -is_Kharoshthi}', "");
+Expect(0, 68184, '\P{  -is_Kharoshthi}', "");
+Expect(1, 68184, '\P{^ -is_Kharoshthi}', "");
+Expect(0, 68185, '\p{  -is_Kharoshthi}', "");
+Expect(1, 68185, '\p{^ -is_Kharoshthi}', "");
+Expect(1, 68185, '\P{  -is_Kharoshthi}', "");
+Expect(0, 68185, '\P{^ -is_Kharoshthi}', "");
+Error('\p{ :=KHAR}');
+Error('\P{ :=KHAR}');
 Expect(1, 68184, '\p{khar}', "");
 Expect(0, 68184, '\p{^khar}', "");
 Expect(0, 68184, '\P{khar}', "");
@@ -70001,16 +70041,16 @@ Expect(0, 68185, '\p{khar}', "");
 Expect(1, 68185, '\p{^khar}', "");
 Expect(1, 68185, '\P{khar}', "");
 Expect(0, 68185, '\P{^khar}', "");
-Expect(1, 68184, '\p{-_Khar}', "");
-Expect(0, 68184, '\p{^-_Khar}', "");
-Expect(0, 68184, '\P{-_Khar}', "");
-Expect(1, 68184, '\P{^-_Khar}', "");
-Expect(0, 68185, '\p{-_Khar}', "");
-Expect(1, 68185, '\p{^-_Khar}', "");
-Expect(1, 68185, '\P{-_Khar}', "");
-Expect(0, 68185, '\P{^-_Khar}', "");
-Error('\p{__Is_Khar:=}');
-Error('\P{__Is_Khar:=}');
+Expect(1, 68184, '\p{  Khar}', "");
+Expect(0, 68184, '\p{^ Khar}', "");
+Expect(0, 68184, '\P{  Khar}', "");
+Expect(1, 68184, '\P{^ Khar}', "");
+Expect(0, 68185, '\p{  Khar}', "");
+Expect(1, 68185, '\p{^ Khar}', "");
+Expect(1, 68185, '\P{  Khar}', "");
+Expect(0, 68185, '\P{^ Khar}', "");
+Error('\p{/a/  Is_Khar}');
+Error('\P{/a/  Is_Khar}');
 Expect(1, 68184, '\p{iskhar}', "");
 Expect(0, 68184, '\p{^iskhar}', "");
 Expect(0, 68184, '\P{iskhar}', "");
@@ -70019,16 +70059,16 @@ Expect(0, 68185, '\p{iskhar}', "");
 Expect(1, 68185, '\p{^iskhar}', "");
 Expect(1, 68185, '\P{iskhar}', "");
 Expect(0, 68185, '\P{^iskhar}', "");
-Expect(1, 68184, '\p{_IS_Khar}', "");
-Expect(0, 68184, '\p{^_IS_Khar}', "");
-Expect(0, 68184, '\P{_IS_Khar}', "");
-Expect(1, 68184, '\P{^_IS_Khar}', "");
-Expect(0, 68185, '\p{_IS_Khar}', "");
-Expect(1, 68185, '\p{^_IS_Khar}', "");
-Expect(1, 68185, '\P{_IS_Khar}', "");
-Expect(0, 68185, '\P{^_IS_Khar}', "");
-Error('\p{/a/ Khmer}');
-Error('\P{/a/ Khmer}');
+Expect(1, 68184, '\p{  -is_KHAR}', "");
+Expect(0, 68184, '\p{^ -is_KHAR}', "");
+Expect(0, 68184, '\P{  -is_KHAR}', "");
+Expect(1, 68184, '\P{^ -is_KHAR}', "");
+Expect(0, 68185, '\p{  -is_KHAR}', "");
+Expect(1, 68185, '\p{^ -is_KHAR}', "");
+Expect(1, 68185, '\P{  -is_KHAR}', "");
+Expect(0, 68185, '\P{^ -is_KHAR}', "");
+Error('\p{     :=Khmer}');
+Error('\P{     :=Khmer}');
 Expect(1, 6655, '\p{khmer}', "");
 Expect(0, 6655, '\p{^khmer}', "");
 Expect(0, 6655, '\P{khmer}', "");
@@ -70037,16 +70077,16 @@ Expect(0, 6656, '\p{khmer}', "");
 Expect(1, 6656, '\p{^khmer}', "");
 Expect(1, 6656, '\P{khmer}', "");
 Expect(0, 6656, '\P{^khmer}', "");
-Expect(1, 6655, '\p{_-KHMER}', "");
-Expect(0, 6655, '\p{^_-KHMER}', "");
-Expect(0, 6655, '\P{_-KHMER}', "");
-Expect(1, 6655, '\P{^_-KHMER}', "");
-Expect(0, 6656, '\p{_-KHMER}', "");
-Expect(1, 6656, '\p{^_-KHMER}', "");
-Expect(1, 6656, '\P{_-KHMER}', "");
-Expect(0, 6656, '\P{^_-KHMER}', "");
-Error('\p{_-Is_khmer:=}');
-Error('\P{_-Is_khmer:=}');
+Expect(1, 6655, '\p{   _Khmer}', "");
+Expect(0, 6655, '\p{^  _Khmer}', "");
+Expect(0, 6655, '\P{   _Khmer}', "");
+Expect(1, 6655, '\P{^  _Khmer}', "");
+Expect(0, 6656, '\p{   _Khmer}', "");
+Expect(1, 6656, '\p{^  _Khmer}', "");
+Expect(1, 6656, '\P{   _Khmer}', "");
+Expect(0, 6656, '\P{^  _Khmer}', "");
+Error('\p{-/a/is_Khmer}');
+Error('\P{-/a/is_Khmer}');
 Expect(1, 6655, '\p{iskhmer}', "");
 Expect(0, 6655, '\p{^iskhmer}', "");
 Expect(0, 6655, '\P{iskhmer}', "");
@@ -70055,16 +70095,16 @@ Expect(0, 6656, '\p{iskhmer}', "");
 Expect(1, 6656, '\p{^iskhmer}', "");
 Expect(1, 6656, '\P{iskhmer}', "");
 Expect(0, 6656, '\P{^iskhmer}', "");
-Expect(1, 6655, '\p{- is_khmer}', "");
-Expect(0, 6655, '\p{^- is_khmer}', "");
-Expect(0, 6655, '\P{- is_khmer}', "");
-Expect(1, 6655, '\P{^- is_khmer}', "");
-Expect(0, 6656, '\p{- is_khmer}', "");
-Expect(1, 6656, '\p{^- is_khmer}', "");
-Expect(1, 6656, '\P{- is_khmer}', "");
-Expect(0, 6656, '\P{^- is_khmer}', "");
-Error('\p{      KHMR:=}');
-Error('\P{      KHMR:=}');
+Expect(1, 6655, '\p{ -Is_Khmer}', "");
+Expect(0, 6655, '\p{^ -Is_Khmer}', "");
+Expect(0, 6655, '\P{ -Is_Khmer}', "");
+Expect(1, 6655, '\P{^ -Is_Khmer}', "");
+Expect(0, 6656, '\p{ -Is_Khmer}', "");
+Expect(1, 6656, '\p{^ -Is_Khmer}', "");
+Expect(1, 6656, '\P{ -Is_Khmer}', "");
+Expect(0, 6656, '\P{^ -Is_Khmer}', "");
+Error('\p{_    KHMR:=}');
+Error('\P{_    KHMR:=}');
 Expect(1, 6655, '\p{khmr}', "");
 Expect(0, 6655, '\p{^khmr}', "");
 Expect(0, 6655, '\P{khmr}', "");
@@ -70073,16 +70113,16 @@ Expect(0, 6656, '\p{khmr}', "");
 Expect(1, 6656, '\p{^khmr}', "");
 Expect(1, 6656, '\P{khmr}', "");
 Expect(0, 6656, '\P{^khmr}', "");
-Expect(1, 6655, '\p{ -Khmr}', "");
-Expect(0, 6655, '\p{^ -Khmr}', "");
-Expect(0, 6655, '\P{ -Khmr}', "");
-Expect(1, 6655, '\P{^ -Khmr}', "");
-Expect(0, 6656, '\p{ -Khmr}', "");
-Expect(1, 6656, '\p{^ -Khmr}', "");
-Expect(1, 6656, '\P{ -Khmr}', "");
-Expect(0, 6656, '\P{^ -Khmr}', "");
-Error('\p{  IS_Khmr:=}');
-Error('\P{  IS_Khmr:=}');
+Expect(1, 6655, '\p{-KHMR}', "");
+Expect(0, 6655, '\p{^-KHMR}', "");
+Expect(0, 6655, '\P{-KHMR}', "");
+Expect(1, 6655, '\P{^-KHMR}', "");
+Expect(0, 6656, '\p{-KHMR}', "");
+Expect(1, 6656, '\p{^-KHMR}', "");
+Expect(1, 6656, '\P{-KHMR}', "");
+Expect(0, 6656, '\P{^-KHMR}', "");
+Error('\p{_:=Is_khmr}');
+Error('\P{_:=Is_khmr}');
 Expect(1, 6655, '\p{iskhmr}', "");
 Expect(0, 6655, '\p{^iskhmr}', "");
 Expect(0, 6655, '\P{iskhmr}', "");
@@ -70091,16 +70131,16 @@ Expect(0, 6656, '\p{iskhmr}', "");
 Expect(1, 6656, '\p{^iskhmr}', "");
 Expect(1, 6656, '\P{iskhmr}', "");
 Expect(0, 6656, '\P{^iskhmr}', "");
-Expect(1, 6655, '\p{  Is_KHMR}', "");
-Expect(0, 6655, '\p{^  Is_KHMR}', "");
-Expect(0, 6655, '\P{  Is_KHMR}', "");
-Expect(1, 6655, '\P{^  Is_KHMR}', "");
-Expect(0, 6656, '\p{  Is_KHMR}', "");
-Expect(1, 6656, '\p{^  Is_KHMR}', "");
-Expect(1, 6656, '\P{  Is_KHMR}', "");
-Expect(0, 6656, '\P{^  Is_KHMR}', "");
-Error('\p{_-KHMER_SYMBOLS:=}');
-Error('\P{_-KHMER_SYMBOLS:=}');
+Expect(1, 6655, '\p{  Is_Khmr}', "");
+Expect(0, 6655, '\p{^  Is_Khmr}', "");
+Expect(0, 6655, '\P{  Is_Khmr}', "");
+Expect(1, 6655, '\P{^  Is_Khmr}', "");
+Expect(0, 6656, '\p{  Is_Khmr}', "");
+Expect(1, 6656, '\p{^  Is_Khmr}', "");
+Expect(1, 6656, '\P{  Is_Khmr}', "");
+Expect(0, 6656, '\P{^  Is_Khmr}', "");
+Error('\p{-:=khmer_Symbols}');
+Error('\P{-:=khmer_Symbols}');
 Expect(1, 6655, '\p{khmersymbols}', "");
 Expect(0, 6655, '\p{^khmersymbols}', "");
 Expect(0, 6655, '\P{khmersymbols}', "");
@@ -70109,16 +70149,16 @@ Expect(0, 6656, '\p{khmersymbols}', "");
 Expect(1, 6656, '\p{^khmersymbols}', "");
 Expect(1, 6656, '\P{khmersymbols}', "");
 Expect(0, 6656, '\P{^khmersymbols}', "");
-Expect(1, 6655, '\p{_-Khmer_SYMBOLS}', "");
-Expect(0, 6655, '\p{^_-Khmer_SYMBOLS}', "");
-Expect(0, 6655, '\P{_-Khmer_SYMBOLS}', "");
-Expect(1, 6655, '\P{^_-Khmer_SYMBOLS}', "");
-Expect(0, 6656, '\p{_-Khmer_SYMBOLS}', "");
-Expect(1, 6656, '\p{^_-Khmer_SYMBOLS}', "");
-Expect(1, 6656, '\P{_-Khmer_SYMBOLS}', "");
-Expect(0, 6656, '\P{^_-Khmer_SYMBOLS}', "");
-Error('\p{:=- is_khmer_symbols}');
-Error('\P{:=- is_khmer_symbols}');
+Expect(1, 6655, '\p{__KHMER_Symbols}', "");
+Expect(0, 6655, '\p{^__KHMER_Symbols}', "");
+Expect(0, 6655, '\P{__KHMER_Symbols}', "");
+Expect(1, 6655, '\P{^__KHMER_Symbols}', "");
+Expect(0, 6656, '\p{__KHMER_Symbols}', "");
+Expect(1, 6656, '\p{^__KHMER_Symbols}', "");
+Expect(1, 6656, '\P{__KHMER_Symbols}', "");
+Expect(0, 6656, '\P{^__KHMER_Symbols}', "");
+Error('\p{:=is_Khmer_SYMBOLS}');
+Error('\P{:=is_Khmer_SYMBOLS}');
 Expect(1, 6655, '\p{iskhmersymbols}', "");
 Expect(0, 6655, '\p{^iskhmersymbols}', "");
 Expect(0, 6655, '\P{iskhmersymbols}', "");
@@ -70127,16 +70167,16 @@ Expect(0, 6656, '\p{iskhmersymbols}', "");
 Expect(1, 6656, '\p{^iskhmersymbols}', "");
 Expect(1, 6656, '\P{iskhmersymbols}', "");
 Expect(0, 6656, '\P{^iskhmersymbols}', "");
-Expect(1, 6655, '\p{ Is_Khmer_Symbols}', "");
-Expect(0, 6655, '\p{^ Is_Khmer_Symbols}', "");
-Expect(0, 6655, '\P{ Is_Khmer_Symbols}', "");
-Expect(1, 6655, '\P{^ Is_Khmer_Symbols}', "");
-Expect(0, 6656, '\p{ Is_Khmer_Symbols}', "");
-Expect(1, 6656, '\p{^ Is_Khmer_Symbols}', "");
-Expect(1, 6656, '\P{ Is_Khmer_Symbols}', "");
-Expect(0, 6656, '\P{^ Is_Khmer_Symbols}', "");
-Error('\p{/a/   in_khmer_Symbols}');
-Error('\P{/a/   in_khmer_Symbols}');
+Expect(1, 6655, '\p{    Is_KHMER_Symbols}', "");
+Expect(0, 6655, '\p{^   Is_KHMER_Symbols}', "");
+Expect(0, 6655, '\P{    Is_KHMER_Symbols}', "");
+Expect(1, 6655, '\P{^   Is_KHMER_Symbols}', "");
+Expect(0, 6656, '\p{    Is_KHMER_Symbols}', "");
+Expect(1, 6656, '\p{^   Is_KHMER_Symbols}', "");
+Expect(1, 6656, '\P{    Is_KHMER_Symbols}', "");
+Expect(0, 6656, '\P{^   Is_KHMER_Symbols}', "");
+Error('\p{      In_KHMER_symbols/a/}');
+Error('\P{      In_KHMER_symbols/a/}');
 Expect(1, 6655, '\p{inkhmersymbols}', "");
 Expect(0, 6655, '\p{^inkhmersymbols}', "");
 Expect(0, 6655, '\P{inkhmersymbols}', "");
@@ -70145,16 +70185,16 @@ Expect(0, 6656, '\p{inkhmersymbols}', "");
 Expect(1, 6656, '\p{^inkhmersymbols}', "");
 Expect(1, 6656, '\P{inkhmersymbols}', "");
 Expect(0, 6656, '\P{^inkhmersymbols}', "");
-Expect(1, 6655, '\p{ -IN_khmer_symbols}', "");
-Expect(0, 6655, '\p{^ -IN_khmer_symbols}', "");
-Expect(0, 6655, '\P{ -IN_khmer_symbols}', "");
-Expect(1, 6655, '\P{^ -IN_khmer_symbols}', "");
-Expect(0, 6656, '\p{ -IN_khmer_symbols}', "");
-Expect(1, 6656, '\p{^ -IN_khmer_symbols}', "");
-Expect(1, 6656, '\P{ -IN_khmer_symbols}', "");
-Expect(0, 6656, '\P{^ -IN_khmer_symbols}', "");
-Error('\p{/a/   Lao}');
-Error('\P{/a/   Lao}');
+Expect(1, 6655, '\p{   In_Khmer_SYMBOLS}', "");
+Expect(0, 6655, '\p{^  In_Khmer_SYMBOLS}', "");
+Expect(0, 6655, '\P{   In_Khmer_SYMBOLS}', "");
+Expect(1, 6655, '\P{^  In_Khmer_SYMBOLS}', "");
+Expect(0, 6656, '\p{   In_Khmer_SYMBOLS}', "");
+Expect(1, 6656, '\p{^  In_Khmer_SYMBOLS}', "");
+Expect(1, 6656, '\P{   In_Khmer_SYMBOLS}', "");
+Expect(0, 6656, '\P{^  In_Khmer_SYMBOLS}', "");
+Error('\p{:=Lao}');
+Error('\P{:=Lao}');
 Expect(1, 3807, '\p{lao}', "");
 Expect(0, 3807, '\p{^lao}', "");
 Expect(0, 3807, '\P{lao}', "");
@@ -70163,16 +70203,16 @@ Expect(0, 3808, '\p{lao}', "");
 Expect(1, 3808, '\p{^lao}', "");
 Expect(1, 3808, '\P{lao}', "");
 Expect(0, 3808, '\P{^lao}', "");
-Expect(1, 3807, '\p{_lao}', "");
-Expect(0, 3807, '\p{^_lao}', "");
-Expect(0, 3807, '\P{_lao}', "");
-Expect(1, 3807, '\P{^_lao}', "");
-Expect(0, 3808, '\p{_lao}', "");
-Expect(1, 3808, '\p{^_lao}', "");
-Expect(1, 3808, '\P{_lao}', "");
-Expect(0, 3808, '\P{^_lao}', "");
-Error('\p{:=_ IS_Lao}');
-Error('\P{:=_ IS_Lao}');
+Expect(1, 3807, '\p{- Lao}', "");
+Expect(0, 3807, '\p{^- Lao}', "");
+Expect(0, 3807, '\P{- Lao}', "");
+Expect(1, 3807, '\P{^- Lao}', "");
+Expect(0, 3808, '\p{- Lao}', "");
+Expect(1, 3808, '\p{^- Lao}', "");
+Expect(1, 3808, '\P{- Lao}', "");
+Expect(0, 3808, '\P{^- Lao}', "");
+Error('\p{/a/IS_Lao}');
+Error('\P{/a/IS_Lao}');
 Expect(1, 3807, '\p{islao}', "");
 Expect(0, 3807, '\p{^islao}', "");
 Expect(0, 3807, '\P{islao}', "");
@@ -70181,16 +70221,16 @@ Expect(0, 3808, '\p{islao}', "");
 Expect(1, 3808, '\p{^islao}', "");
 Expect(1, 3808, '\P{islao}', "");
 Expect(0, 3808, '\P{^islao}', "");
-Expect(1, 3807, '\p{ -IS_lao}', "");
-Expect(0, 3807, '\p{^ -IS_lao}', "");
-Expect(0, 3807, '\P{ -IS_lao}', "");
-Expect(1, 3807, '\P{^ -IS_lao}', "");
-Expect(0, 3808, '\p{ -IS_lao}', "");
-Expect(1, 3808, '\p{^ -IS_lao}', "");
-Expect(1, 3808, '\P{ -IS_lao}', "");
-Expect(0, 3808, '\P{^ -IS_lao}', "");
-Error('\p{_/a/laoo}');
-Error('\P{_/a/laoo}');
+Expect(1, 3807, '\p{-  IS_lao}', "");
+Expect(0, 3807, '\p{^IS_lao}', "");
+Expect(0, 3807, '\P{-  IS_lao}', "");
+Expect(1, 3807, '\P{^IS_lao}', "");
+Expect(0, 3808, '\p{-  IS_lao}', "");
+Expect(1, 3808, '\p{^IS_lao}', "");
+Expect(1, 3808, '\P{-  IS_lao}', "");
+Expect(0, 3808, '\P{^IS_lao}', "");
+Error('\p{     :=LAOO}');
+Error('\P{     :=LAOO}');
 Expect(1, 3807, '\p{laoo}', "");
 Expect(0, 3807, '\p{^laoo}', "");
 Expect(0, 3807, '\P{laoo}', "");
@@ -70199,16 +70239,16 @@ Expect(0, 3808, '\p{laoo}', "");
 Expect(1, 3808, '\p{^laoo}', "");
 Expect(1, 3808, '\P{laoo}', "");
 Expect(0, 3808, '\P{^laoo}', "");
-Expect(1, 3807, '\p{ Laoo}', "");
-Expect(0, 3807, '\p{^ Laoo}', "");
-Expect(0, 3807, '\P{ Laoo}', "");
-Expect(1, 3807, '\P{^ Laoo}', "");
-Expect(0, 3808, '\p{ Laoo}', "");
-Expect(1, 3808, '\p{^ Laoo}', "");
-Expect(1, 3808, '\P{ Laoo}', "");
-Expect(0, 3808, '\P{^ Laoo}', "");
-Error('\p{:=_  Is_Laoo}');
-Error('\P{:=_  Is_Laoo}');
+Expect(1, 3807, '\p{- LAOO}', "");
+Expect(0, 3807, '\p{^- LAOO}', "");
+Expect(0, 3807, '\P{- LAOO}', "");
+Expect(1, 3807, '\P{^- LAOO}', "");
+Expect(0, 3808, '\p{- LAOO}', "");
+Expect(1, 3808, '\p{^- LAOO}', "");
+Expect(1, 3808, '\P{- LAOO}', "");
+Expect(0, 3808, '\P{^- LAOO}', "");
+Error('\p{     _Is_Laoo:=}');
+Error('\P{     _Is_Laoo:=}');
 Expect(1, 3807, '\p{islaoo}', "");
 Expect(0, 3807, '\p{^islaoo}', "");
 Expect(0, 3807, '\P{islaoo}', "");
@@ -70217,16 +70257,16 @@ Expect(0, 3808, '\p{islaoo}', "");
 Expect(1, 3808, '\p{^islaoo}', "");
 Expect(1, 3808, '\P{islaoo}', "");
 Expect(0, 3808, '\P{^islaoo}', "");
-Expect(1, 3807, '\p{    Is_LAOO}', "");
-Expect(0, 3807, '\p{^   Is_LAOO}', "");
-Expect(0, 3807, '\P{    Is_LAOO}', "");
-Expect(1, 3807, '\P{^   Is_LAOO}', "");
-Expect(0, 3808, '\p{    Is_LAOO}', "");
-Expect(1, 3808, '\p{^   Is_LAOO}', "");
-Expect(1, 3808, '\P{    Is_LAOO}', "");
-Expect(0, 3808, '\P{^   Is_LAOO}', "");
-Error('\p{__Latin:=}');
-Error('\P{__Latin:=}');
+Expect(1, 3807, '\p{    IS_laoo}', "");
+Expect(0, 3807, '\p{^   IS_laoo}', "");
+Expect(0, 3807, '\P{    IS_laoo}', "");
+Expect(1, 3807, '\P{^   IS_laoo}', "");
+Expect(0, 3808, '\p{    IS_laoo}', "");
+Expect(1, 3808, '\p{^   IS_laoo}', "");
+Expect(1, 3808, '\P{    IS_laoo}', "");
+Expect(0, 3808, '\P{^   IS_laoo}', "");
+Error('\p{ _Latin/a/}');
+Error('\P{ _Latin/a/}');
 Expect(1, 65370, '\p{latin}', "");
 Expect(0, 65370, '\p{^latin}', "");
 Expect(0, 65370, '\P{latin}', "");
@@ -70235,16 +70275,16 @@ Expect(0, 65371, '\p{latin}', "");
 Expect(1, 65371, '\p{^latin}', "");
 Expect(1, 65371, '\P{latin}', "");
 Expect(0, 65371, '\P{^latin}', "");
-Expect(1, 65370, '\p{ Latin}', "");
-Expect(0, 65370, '\p{^ Latin}', "");
-Expect(0, 65370, '\P{ Latin}', "");
-Expect(1, 65370, '\P{^ Latin}', "");
-Expect(0, 65371, '\p{ Latin}', "");
-Expect(1, 65371, '\p{^ Latin}', "");
-Expect(1, 65371, '\P{ Latin}', "");
-Expect(0, 65371, '\P{^ Latin}', "");
-Error('\p{ is_Latin/a/}');
-Error('\P{ is_Latin/a/}');
+Expect(1, 65370, '\p{_latin}', "");
+Expect(0, 65370, '\p{^_latin}', "");
+Expect(0, 65370, '\P{_latin}', "");
+Expect(1, 65370, '\P{^_latin}', "");
+Expect(0, 65371, '\p{_latin}', "");
+Expect(1, 65371, '\p{^_latin}', "");
+Expect(1, 65371, '\P{_latin}', "");
+Expect(0, 65371, '\P{^_latin}', "");
+Error('\p{/a/  IS_Latin}');
+Error('\P{/a/  IS_Latin}');
 Expect(1, 65370, '\p{islatin}', "");
 Expect(0, 65370, '\p{^islatin}', "");
 Expect(0, 65370, '\P{islatin}', "");
@@ -70253,16 +70293,16 @@ Expect(0, 65371, '\p{islatin}', "");
 Expect(1, 65371, '\p{^islatin}', "");
 Expect(1, 65371, '\P{islatin}', "");
 Expect(0, 65371, '\P{^islatin}', "");
-Expect(1, 65370, '\p{  _Is_latin}', "");
-Expect(0, 65370, '\p{^ _Is_latin}', "");
-Expect(0, 65370, '\P{  _Is_latin}', "");
-Expect(1, 65370, '\P{^ _Is_latin}', "");
-Expect(0, 65371, '\p{  _Is_latin}', "");
-Expect(1, 65371, '\p{^ _Is_latin}', "");
-Expect(1, 65371, '\P{  _Is_latin}', "");
-Expect(0, 65371, '\P{^ _Is_latin}', "");
-Error('\p{-:=latn}');
-Error('\P{-:=latn}');
+Expect(1, 65370, '\p{IS_Latin}', "");
+Expect(0, 65370, '\p{^IS_Latin}', "");
+Expect(0, 65370, '\P{IS_Latin}', "");
+Expect(1, 65370, '\P{^IS_Latin}', "");
+Expect(0, 65371, '\p{IS_Latin}', "");
+Expect(1, 65371, '\p{^IS_Latin}', "");
+Expect(1, 65371, '\P{IS_Latin}', "");
+Expect(0, 65371, '\P{^IS_Latin}', "");
+Error('\p{/a/Latn}');
+Error('\P{/a/Latn}');
 Expect(1, 65370, '\p{latn}', "");
 Expect(0, 65370, '\p{^latn}', "");
 Expect(0, 65370, '\P{latn}', "");
@@ -70271,16 +70311,16 @@ Expect(0, 65371, '\p{latn}', "");
 Expect(1, 65371, '\p{^latn}', "");
 Expect(1, 65371, '\P{latn}', "");
 Expect(0, 65371, '\P{^latn}', "");
-Expect(1, 65370, '\p{_latn}', "");
-Expect(0, 65370, '\p{^_latn}', "");
-Expect(0, 65370, '\P{_latn}', "");
-Expect(1, 65370, '\P{^_latn}', "");
-Expect(0, 65371, '\p{_latn}', "");
-Expect(1, 65371, '\p{^_latn}', "");
-Expect(1, 65371, '\P{_latn}', "");
-Expect(0, 65371, '\P{^_latn}', "");
-Error('\p{:=IS_latn}');
-Error('\P{:=IS_latn}');
+Expect(1, 65370, '\p{  Latn}', "");
+Expect(0, 65370, '\p{^ Latn}', "");
+Expect(0, 65370, '\P{  Latn}', "");
+Expect(1, 65370, '\P{^ Latn}', "");
+Expect(0, 65371, '\p{  Latn}', "");
+Expect(1, 65371, '\p{^ Latn}', "");
+Expect(1, 65371, '\P{  Latn}', "");
+Expect(0, 65371, '\P{^ Latn}', "");
+Error('\p{_Is_LATN/a/}');
+Error('\P{_Is_LATN/a/}');
 Expect(1, 65370, '\p{islatn}', "");
 Expect(0, 65370, '\p{^islatn}', "");
 Expect(0, 65370, '\P{islatn}', "");
@@ -70289,16 +70329,16 @@ Expect(0, 65371, '\p{islatn}', "");
 Expect(1, 65371, '\p{^islatn}', "");
 Expect(1, 65371, '\P{islatn}', "");
 Expect(0, 65371, '\P{^islatn}', "");
-Expect(1, 65370, '\p{  -IS_latn}', "");
-Expect(0, 65370, '\p{^ -IS_latn}', "");
-Expect(0, 65370, '\P{  -IS_latn}', "");
-Expect(1, 65370, '\P{^ -IS_latn}', "");
-Expect(0, 65371, '\p{  -IS_latn}', "");
-Expect(1, 65371, '\p{^ -IS_latn}', "");
-Expect(1, 65371, '\P{  -IS_latn}', "");
-Expect(0, 65371, '\P{^ -IS_latn}', "");
-Error('\p{ :=Latin_1_Supplement}');
-Error('\P{ :=Latin_1_Supplement}');
+Expect(1, 65370, '\p{--Is_Latn}', "");
+Expect(0, 65370, '\p{^--Is_Latn}', "");
+Expect(0, 65370, '\P{--Is_Latn}', "");
+Expect(1, 65370, '\P{^--Is_Latn}', "");
+Expect(0, 65371, '\p{--Is_Latn}', "");
+Expect(1, 65371, '\p{^--Is_Latn}', "");
+Expect(1, 65371, '\P{--Is_Latn}', "");
+Expect(0, 65371, '\P{^--Is_Latn}', "");
+Error('\p{- Latin_1_SUPPLEMENT:=}');
+Error('\P{- Latin_1_SUPPLEMENT:=}');
 Expect(1, 255, '\p{latin1supplement}', "");
 Expect(0, 255, '\p{^latin1supplement}', "");
 Expect(0, 255, '\P{latin1supplement}', "");
@@ -70307,16 +70347,16 @@ Expect(0, 256, '\p{latin1supplement}', "");
 Expect(1, 256, '\p{^latin1supplement}', "");
 Expect(1, 256, '\P{latin1supplement}', "");
 Expect(0, 256, '\P{^latin1supplement}', "");
-Expect(1, 255, '\p{_Latin_1_Supplement}', "");
-Expect(0, 255, '\p{^_Latin_1_Supplement}', "");
-Expect(0, 255, '\P{_Latin_1_Supplement}', "");
-Expect(1, 255, '\P{^_Latin_1_Supplement}', "");
-Expect(0, 256, '\p{_Latin_1_Supplement}', "");
-Expect(1, 256, '\p{^_Latin_1_Supplement}', "");
-Expect(1, 256, '\P{_Latin_1_Supplement}', "");
-Expect(0, 256, '\P{^_Latin_1_Supplement}', "");
-Error('\p{/a/is_Latin_1_Supplement}');
-Error('\P{/a/is_Latin_1_Supplement}');
+Expect(1, 255, '\p{ -LATIN_1_supplement}', "");
+Expect(0, 255, '\p{^ -LATIN_1_supplement}', "");
+Expect(0, 255, '\P{ -LATIN_1_supplement}', "");
+Expect(1, 255, '\P{^ -LATIN_1_supplement}', "");
+Expect(0, 256, '\p{ -LATIN_1_supplement}', "");
+Expect(1, 256, '\p{^ -LATIN_1_supplement}', "");
+Expect(1, 256, '\P{ -LATIN_1_supplement}', "");
+Expect(0, 256, '\P{^ -LATIN_1_supplement}', "");
+Error('\p{     is_Latin_1_supplement:=}');
+Error('\P{     is_Latin_1_supplement:=}');
 Expect(1, 255, '\p{islatin1supplement}', "");
 Expect(0, 255, '\p{^islatin1supplement}', "");
 Expect(0, 255, '\P{islatin1supplement}', "");
@@ -70325,16 +70365,16 @@ Expect(0, 256, '\p{islatin1supplement}', "");
 Expect(1, 256, '\p{^islatin1supplement}', "");
 Expect(1, 256, '\P{islatin1supplement}', "");
 Expect(0, 256, '\P{^islatin1supplement}', "");
-Expect(1, 255, '\p{_   IS_LATIN_1_SUPPLEMENT}', "");
-Expect(0, 255, '\p{^_  IS_LATIN_1_SUPPLEMENT}', "");
-Expect(0, 255, '\P{_   IS_LATIN_1_SUPPLEMENT}', "");
-Expect(1, 255, '\P{^_  IS_LATIN_1_SUPPLEMENT}', "");
-Expect(0, 256, '\p{_   IS_LATIN_1_SUPPLEMENT}', "");
-Expect(1, 256, '\p{^_  IS_LATIN_1_SUPPLEMENT}', "");
-Expect(1, 256, '\P{_   IS_LATIN_1_SUPPLEMENT}', "");
-Expect(0, 256, '\P{^_  IS_LATIN_1_SUPPLEMENT}', "");
-Error('\p{:=_in_LATIN_1_Supplement}');
-Error('\P{:=_in_LATIN_1_Supplement}');
+Expect(1, 255, '\p{  Is_Latin_1_Supplement}', "");
+Expect(0, 255, '\p{^  Is_Latin_1_Supplement}', "");
+Expect(0, 255, '\P{  Is_Latin_1_Supplement}', "");
+Expect(1, 255, '\P{^  Is_Latin_1_Supplement}', "");
+Expect(0, 256, '\p{  Is_Latin_1_Supplement}', "");
+Expect(1, 256, '\p{^  Is_Latin_1_Supplement}', "");
+Expect(1, 256, '\P{  Is_Latin_1_Supplement}', "");
+Expect(0, 256, '\P{^  Is_Latin_1_Supplement}', "");
+Error('\p{-IN_Latin_1_SUPPLEMENT:=}');
+Error('\P{-IN_Latin_1_SUPPLEMENT:=}');
 Expect(1, 255, '\p{inlatin1supplement}', "");
 Expect(0, 255, '\p{^inlatin1supplement}', "");
 Expect(0, 255, '\P{inlatin1supplement}', "");
@@ -70343,16 +70383,16 @@ Expect(0, 256, '\p{inlatin1supplement}', "");
 Expect(1, 256, '\p{^inlatin1supplement}', "");
 Expect(1, 256, '\P{inlatin1supplement}', "");
 Expect(0, 256, '\P{^inlatin1supplement}', "");
-Expect(1, 255, '\p{IN_latin_1_Supplement}', "");
-Expect(0, 255, '\p{^IN_latin_1_Supplement}', "");
-Expect(0, 255, '\P{IN_latin_1_Supplement}', "");
-Expect(1, 255, '\P{^IN_latin_1_Supplement}', "");
-Expect(0, 256, '\p{IN_latin_1_Supplement}', "");
-Expect(1, 256, '\p{^IN_latin_1_Supplement}', "");
-Expect(1, 256, '\P{IN_latin_1_Supplement}', "");
-Expect(0, 256, '\P{^IN_latin_1_Supplement}', "");
-Error('\p{:=--Latin_1_Sup}');
-Error('\P{:=--Latin_1_Sup}');
+Expect(1, 255, '\p{ -In_LATIN_1_Supplement}', "");
+Expect(0, 255, '\p{^ -In_LATIN_1_Supplement}', "");
+Expect(0, 255, '\P{ -In_LATIN_1_Supplement}', "");
+Expect(1, 255, '\P{^ -In_LATIN_1_Supplement}', "");
+Expect(0, 256, '\p{ -In_LATIN_1_Supplement}', "");
+Expect(1, 256, '\p{^ -In_LATIN_1_Supplement}', "");
+Expect(1, 256, '\P{ -In_LATIN_1_Supplement}', "");
+Expect(0, 256, '\P{^ -In_LATIN_1_Supplement}', "");
+Error('\p{-:=LATIN_1_Sup}');
+Error('\P{-:=LATIN_1_Sup}');
 Expect(1, 255, '\p{latin1sup}', "");
 Expect(0, 255, '\p{^latin1sup}', "");
 Expect(0, 255, '\P{latin1sup}', "");
@@ -70361,16 +70401,16 @@ Expect(0, 256, '\p{latin1sup}', "");
 Expect(1, 256, '\p{^latin1sup}', "");
 Expect(1, 256, '\P{latin1sup}', "");
 Expect(0, 256, '\P{^latin1sup}', "");
-Expect(1, 255, '\p{- latin_1_Sup}', "");
-Expect(0, 255, '\p{^- latin_1_Sup}', "");
-Expect(0, 255, '\P{- latin_1_Sup}', "");
-Expect(1, 255, '\P{^- latin_1_Sup}', "");
-Expect(0, 256, '\p{- latin_1_Sup}', "");
-Expect(1, 256, '\p{^- latin_1_Sup}', "");
-Expect(1, 256, '\P{- latin_1_Sup}', "");
-Expect(0, 256, '\P{^- latin_1_Sup}', "");
-Error('\p{ /a/is_LATIN_1_SUP}');
-Error('\P{ /a/is_LATIN_1_SUP}');
+Expect(1, 255, '\p{-_Latin_1_sup}', "");
+Expect(0, 255, '\p{^-_Latin_1_sup}', "");
+Expect(0, 255, '\P{-_Latin_1_sup}', "");
+Expect(1, 255, '\P{^-_Latin_1_sup}', "");
+Expect(0, 256, '\p{-_Latin_1_sup}', "");
+Expect(1, 256, '\p{^-_Latin_1_sup}', "");
+Expect(1, 256, '\P{-_Latin_1_sup}', "");
+Expect(0, 256, '\P{^-_Latin_1_sup}', "");
+Error('\p{/a/  _is_latin_1_Sup}');
+Error('\P{/a/  _is_latin_1_Sup}');
 Expect(1, 255, '\p{islatin1sup}', "");
 Expect(0, 255, '\p{^islatin1sup}', "");
 Expect(0, 255, '\P{islatin1sup}', "");
@@ -70379,16 +70419,16 @@ Expect(0, 256, '\p{islatin1sup}', "");
 Expect(1, 256, '\p{^islatin1sup}', "");
 Expect(1, 256, '\P{islatin1sup}', "");
 Expect(0, 256, '\P{^islatin1sup}', "");
-Expect(1, 255, '\p{ IS_Latin_1_SUP}', "");
-Expect(0, 255, '\p{^ IS_Latin_1_SUP}', "");
-Expect(0, 255, '\P{ IS_Latin_1_SUP}', "");
-Expect(1, 255, '\P{^ IS_Latin_1_SUP}', "");
-Expect(0, 256, '\p{ IS_Latin_1_SUP}', "");
-Expect(1, 256, '\p{^ IS_Latin_1_SUP}', "");
-Expect(1, 256, '\P{ IS_Latin_1_SUP}', "");
-Expect(0, 256, '\P{^ IS_Latin_1_SUP}', "");
-Error('\p{In_Latin_1_Sup/a/}');
-Error('\P{In_Latin_1_Sup/a/}');
+Expect(1, 255, '\p{    -Is_Latin_1_Sup}', "");
+Expect(0, 255, '\p{^   -Is_Latin_1_Sup}', "");
+Expect(0, 255, '\P{    -Is_Latin_1_Sup}', "");
+Expect(1, 255, '\P{^   -Is_Latin_1_Sup}', "");
+Expect(0, 256, '\p{    -Is_Latin_1_Sup}', "");
+Expect(1, 256, '\p{^   -Is_Latin_1_Sup}', "");
+Expect(1, 256, '\P{    -Is_Latin_1_Sup}', "");
+Expect(0, 256, '\P{^   -Is_Latin_1_Sup}', "");
+Error('\p{_    IN_LATIN_1_Sup/a/}');
+Error('\P{_    IN_LATIN_1_Sup/a/}');
 Expect(1, 255, '\p{inlatin1sup}', "");
 Expect(0, 255, '\p{^inlatin1sup}', "");
 Expect(0, 255, '\P{inlatin1sup}', "");
@@ -70397,14 +70437,14 @@ Expect(0, 256, '\p{inlatin1sup}', "");
 Expect(1, 256, '\p{^inlatin1sup}', "");
 Expect(1, 256, '\P{inlatin1sup}', "");
 Expect(0, 256, '\P{^inlatin1sup}', "");
-Expect(1, 255, '\p{-IN_Latin_1_sup}', "");
-Expect(0, 255, '\p{^-IN_Latin_1_sup}', "");
-Expect(0, 255, '\P{-IN_Latin_1_sup}', "");
-Expect(1, 255, '\P{^-IN_Latin_1_sup}', "");
-Expect(0, 256, '\p{-IN_Latin_1_sup}', "");
-Expect(1, 256, '\p{^-IN_Latin_1_sup}', "");
-Expect(1, 256, '\P{-IN_Latin_1_sup}', "");
-Expect(0, 256, '\P{^-IN_Latin_1_sup}', "");
+Expect(1, 255, '\p{- In_LATIN_1_SUP}', "");
+Expect(0, 255, '\p{^- In_LATIN_1_SUP}', "");
+Expect(0, 255, '\P{- In_LATIN_1_SUP}', "");
+Expect(1, 255, '\P{^- In_LATIN_1_SUP}', "");
+Expect(0, 256, '\p{- In_LATIN_1_SUP}', "");
+Expect(1, 256, '\p{^- In_LATIN_1_SUP}', "");
+Expect(1, 256, '\P{- In_LATIN_1_SUP}', "");
+Expect(0, 256, '\P{^- In_LATIN_1_SUP}', "");
 Error('\p{:=Latin_1}');
 Error('\P{:=Latin_1}');
 Expect(1, 255, '\p{latin1}', "");
@@ -70415,16 +70455,16 @@ Expect(0, 256, '\p{latin1}', "");
 Expect(1, 256, '\p{^latin1}', "");
 Expect(1, 256, '\P{latin1}', "");
 Expect(0, 256, '\P{^latin1}', "");
-Expect(1, 255, '\p{ -Latin_1}', "");
-Expect(0, 255, '\p{^ -Latin_1}', "");
-Expect(0, 255, '\P{ -Latin_1}', "");
-Expect(1, 255, '\P{^ -Latin_1}', "");
-Expect(0, 256, '\p{ -Latin_1}', "");
-Expect(1, 256, '\p{^ -Latin_1}', "");
-Expect(1, 256, '\P{ -Latin_1}', "");
-Expect(0, 256, '\P{^ -Latin_1}', "");
-Error('\p{:=   _Is_latin_1}');
-Error('\P{:=   _Is_latin_1}');
+Expect(1, 255, '\p{    -Latin_1}', "");
+Expect(0, 255, '\p{^   -Latin_1}', "");
+Expect(0, 255, '\P{    -Latin_1}', "");
+Expect(1, 255, '\P{^   -Latin_1}', "");
+Expect(0, 256, '\p{    -Latin_1}', "");
+Expect(1, 256, '\p{^   -Latin_1}', "");
+Expect(1, 256, '\P{    -Latin_1}', "");
+Expect(0, 256, '\P{^   -Latin_1}', "");
+Error('\p{     /a/IS_Latin_1}');
+Error('\P{     /a/IS_Latin_1}');
 Expect(1, 255, '\p{islatin1}', "");
 Expect(0, 255, '\p{^islatin1}', "");
 Expect(0, 255, '\P{islatin1}', "");
@@ -70433,16 +70473,16 @@ Expect(0, 256, '\p{islatin1}', "");
 Expect(1, 256, '\p{^islatin1}', "");
 Expect(1, 256, '\P{islatin1}', "");
 Expect(0, 256, '\P{^islatin1}', "");
-Expect(1, 255, '\p{-   Is_LATIN_1}', "");
-Expect(0, 255, '\p{^-  Is_LATIN_1}', "");
-Expect(0, 255, '\P{-   Is_LATIN_1}', "");
-Expect(1, 255, '\P{^-  Is_LATIN_1}', "");
-Expect(0, 256, '\p{-   Is_LATIN_1}', "");
-Expect(1, 256, '\p{^-  Is_LATIN_1}', "");
-Expect(1, 256, '\P{-   Is_LATIN_1}', "");
-Expect(0, 256, '\P{^-  Is_LATIN_1}', "");
-Error('\p{ -in_Latin_1:=}');
-Error('\P{ -in_Latin_1:=}');
+Expect(1, 255, '\p{ _Is_Latin_1}', "");
+Expect(0, 255, '\p{^ _Is_Latin_1}', "");
+Expect(0, 255, '\P{ _Is_Latin_1}', "");
+Expect(1, 255, '\P{^ _Is_Latin_1}', "");
+Expect(0, 256, '\p{ _Is_Latin_1}', "");
+Expect(1, 256, '\p{^ _Is_Latin_1}', "");
+Expect(1, 256, '\P{ _Is_Latin_1}', "");
+Expect(0, 256, '\P{^ _Is_Latin_1}', "");
+Error('\p{:= -In_latin_1}');
+Error('\P{:= -In_latin_1}');
 Expect(1, 255, '\p{inlatin1}', "");
 Expect(0, 255, '\p{^inlatin1}', "");
 Expect(0, 255, '\P{inlatin1}', "");
@@ -70451,16 +70491,16 @@ Expect(0, 256, '\p{inlatin1}', "");
 Expect(1, 256, '\p{^inlatin1}', "");
 Expect(1, 256, '\P{inlatin1}', "");
 Expect(0, 256, '\P{^inlatin1}', "");
-Expect(1, 255, '\p{_ In_LATIN_1}', "");
-Expect(0, 255, '\p{^_ In_LATIN_1}', "");
-Expect(0, 255, '\P{_ In_LATIN_1}', "");
-Expect(1, 255, '\P{^_ In_LATIN_1}', "");
-Expect(0, 256, '\p{_ In_LATIN_1}', "");
-Expect(1, 256, '\p{^_ In_LATIN_1}', "");
-Expect(1, 256, '\P{_ In_LATIN_1}', "");
-Expect(0, 256, '\P{^_ In_LATIN_1}', "");
-Error('\p{/a/-Latin_extended_a}');
-Error('\P{/a/-Latin_extended_a}');
+Expect(1, 255, '\p{_In_Latin_1}', "");
+Expect(0, 255, '\p{^_In_Latin_1}', "");
+Expect(0, 255, '\P{_In_Latin_1}', "");
+Expect(1, 255, '\P{^_In_Latin_1}', "");
+Expect(0, 256, '\p{_In_Latin_1}', "");
+Expect(1, 256, '\p{^_In_Latin_1}', "");
+Expect(1, 256, '\P{_In_Latin_1}', "");
+Expect(0, 256, '\P{^_In_Latin_1}', "");
+Error('\p{/a/          Latin_Extended_A}');
+Error('\P{/a/          Latin_Extended_A}');
 Expect(1, 383, '\p{latinextendeda}', "");
 Expect(0, 383, '\p{^latinextendeda}', "");
 Expect(0, 383, '\P{latinextendeda}', "");
@@ -70469,16 +70509,16 @@ Expect(0, 384, '\p{latinextendeda}', "");
 Expect(1, 384, '\p{^latinextendeda}', "");
 Expect(1, 384, '\P{latinextendeda}', "");
 Expect(0, 384, '\P{^latinextendeda}', "");
-Expect(1, 383, '\p{    -Latin_EXTENDED_A}', "");
-Expect(0, 383, '\p{^   -Latin_EXTENDED_A}', "");
-Expect(0, 383, '\P{    -Latin_EXTENDED_A}', "");
-Expect(1, 383, '\P{^   -Latin_EXTENDED_A}', "");
-Expect(0, 384, '\p{    -Latin_EXTENDED_A}', "");
-Expect(1, 384, '\p{^   -Latin_EXTENDED_A}', "");
-Expect(1, 384, '\P{    -Latin_EXTENDED_A}', "");
-Expect(0, 384, '\P{^   -Latin_EXTENDED_A}', "");
-Error('\p{  Is_LATIN_Extended_A/a/}');
-Error('\P{  Is_LATIN_Extended_A/a/}');
+Expect(1, 383, '\p{    Latin_EXTENDED_a}', "");
+Expect(0, 383, '\p{^   Latin_EXTENDED_a}', "");
+Expect(0, 383, '\P{    Latin_EXTENDED_a}', "");
+Expect(1, 383, '\P{^   Latin_EXTENDED_a}', "");
+Expect(0, 384, '\p{    Latin_EXTENDED_a}', "");
+Expect(1, 384, '\p{^   Latin_EXTENDED_a}', "");
+Expect(1, 384, '\P{    Latin_EXTENDED_a}', "");
+Expect(0, 384, '\P{^   Latin_EXTENDED_a}', "");
+Error('\p{/a/- Is_Latin_extended_a}');
+Error('\P{/a/- Is_Latin_extended_a}');
 Expect(1, 383, '\p{islatinextendeda}', "");
 Expect(0, 383, '\p{^islatinextendeda}', "");
 Expect(0, 383, '\P{islatinextendeda}', "");
@@ -70487,16 +70527,16 @@ Expect(0, 384, '\p{islatinextendeda}', "");
 Expect(1, 384, '\p{^islatinextendeda}', "");
 Expect(1, 384, '\P{islatinextendeda}', "");
 Expect(0, 384, '\P{^islatinextendeda}', "");
-Expect(1, 383, '\p{_is_Latin_EXTENDED_A}', "");
-Expect(0, 383, '\p{^_is_Latin_EXTENDED_A}', "");
-Expect(0, 383, '\P{_is_Latin_EXTENDED_A}', "");
-Expect(1, 383, '\P{^_is_Latin_EXTENDED_A}', "");
-Expect(0, 384, '\p{_is_Latin_EXTENDED_A}', "");
-Expect(1, 384, '\p{^_is_Latin_EXTENDED_A}', "");
-Expect(1, 384, '\P{_is_Latin_EXTENDED_A}', "");
-Expect(0, 384, '\P{^_is_Latin_EXTENDED_A}', "");
-Error('\p{     -in_Latin_Extended_a:=}');
-Error('\P{     -in_Latin_Extended_a:=}');
+Expect(1, 383, '\p{-Is_Latin_Extended_A}', "");
+Expect(0, 383, '\p{^-Is_Latin_Extended_A}', "");
+Expect(0, 383, '\P{-Is_Latin_Extended_A}', "");
+Expect(1, 383, '\P{^-Is_Latin_Extended_A}', "");
+Expect(0, 384, '\p{-Is_Latin_Extended_A}', "");
+Expect(1, 384, '\p{^-Is_Latin_Extended_A}', "");
+Expect(1, 384, '\P{-Is_Latin_Extended_A}', "");
+Expect(0, 384, '\P{^-Is_Latin_Extended_A}', "");
+Error('\p{/a/ IN_Latin_extended_a}');
+Error('\P{/a/ IN_Latin_extended_a}');
 Expect(1, 383, '\p{inlatinextendeda}', "");
 Expect(0, 383, '\p{^inlatinextendeda}', "");
 Expect(0, 383, '\P{inlatinextendeda}', "");
@@ -70505,16 +70545,16 @@ Expect(0, 384, '\p{inlatinextendeda}', "");
 Expect(1, 384, '\p{^inlatinextendeda}', "");
 Expect(1, 384, '\P{inlatinextendeda}', "");
 Expect(0, 384, '\P{^inlatinextendeda}', "");
-Expect(1, 383, '\p{ In_latin_Extended_A}', "");
-Expect(0, 383, '\p{^ In_latin_Extended_A}', "");
-Expect(0, 383, '\P{ In_latin_Extended_A}', "");
-Expect(1, 383, '\P{^ In_latin_Extended_A}', "");
-Expect(0, 384, '\p{ In_latin_Extended_A}', "");
-Expect(1, 384, '\p{^ In_latin_Extended_A}', "");
-Expect(1, 384, '\P{ In_latin_Extended_A}', "");
-Expect(0, 384, '\P{^ In_latin_Extended_A}', "");
-Error('\p{/a/  Latin_ext_A}');
-Error('\P{/a/  Latin_ext_A}');
+Expect(1, 383, '\p{_-In_Latin_extended_a}', "");
+Expect(0, 383, '\p{^_-In_Latin_extended_a}', "");
+Expect(0, 383, '\P{_-In_Latin_extended_a}', "");
+Expect(1, 383, '\P{^_-In_Latin_extended_a}', "");
+Expect(0, 384, '\p{_-In_Latin_extended_a}', "");
+Expect(1, 384, '\p{^_-In_Latin_extended_a}', "");
+Expect(1, 384, '\P{_-In_Latin_extended_a}', "");
+Expect(0, 384, '\P{^_-In_Latin_extended_a}', "");
+Error('\p{:=LATIN_EXT_A}');
+Error('\P{:=LATIN_EXT_A}');
 Expect(1, 383, '\p{latinexta}', "");
 Expect(0, 383, '\p{^latinexta}', "");
 Expect(0, 383, '\P{latinexta}', "");
@@ -70523,16 +70563,16 @@ Expect(0, 384, '\p{latinexta}', "");
 Expect(1, 384, '\p{^latinexta}', "");
 Expect(1, 384, '\P{latinexta}', "");
 Expect(0, 384, '\P{^latinexta}', "");
-Expect(1, 383, '\p{-_Latin_Ext_A}', "");
-Expect(0, 383, '\p{^-_Latin_Ext_A}', "");
-Expect(0, 383, '\P{-_Latin_Ext_A}', "");
-Expect(1, 383, '\P{^-_Latin_Ext_A}', "");
-Expect(0, 384, '\p{-_Latin_Ext_A}', "");
-Expect(1, 384, '\p{^-_Latin_Ext_A}', "");
-Expect(1, 384, '\P{-_Latin_Ext_A}', "");
-Expect(0, 384, '\P{^-_Latin_Ext_A}', "");
-Error('\p{:=is_Latin_Ext_a}');
-Error('\P{:=is_Latin_Ext_a}');
+Expect(1, 383, '\p{ Latin_Ext_A}', "");
+Expect(0, 383, '\p{^ Latin_Ext_A}', "");
+Expect(0, 383, '\P{ Latin_Ext_A}', "");
+Expect(1, 383, '\P{^ Latin_Ext_A}', "");
+Expect(0, 384, '\p{ Latin_Ext_A}', "");
+Expect(1, 384, '\p{^ Latin_Ext_A}', "");
+Expect(1, 384, '\P{ Latin_Ext_A}', "");
+Expect(0, 384, '\P{^ Latin_Ext_A}', "");
+Error('\p{             IS_Latin_Ext_A/a/}');
+Error('\P{             IS_Latin_Ext_A/a/}');
 Expect(1, 383, '\p{islatinexta}', "");
 Expect(0, 383, '\p{^islatinexta}', "");
 Expect(0, 383, '\P{islatinexta}', "");
@@ -70541,16 +70581,16 @@ Expect(0, 384, '\p{islatinexta}', "");
 Expect(1, 384, '\p{^islatinexta}', "");
 Expect(1, 384, '\P{islatinexta}', "");
 Expect(0, 384, '\P{^islatinexta}', "");
-Expect(1, 383, '\p{__Is_Latin_Ext_A}', "");
-Expect(0, 383, '\p{^__Is_Latin_Ext_A}', "");
-Expect(0, 383, '\P{__Is_Latin_Ext_A}', "");
-Expect(1, 383, '\P{^__Is_Latin_Ext_A}', "");
-Expect(0, 384, '\p{__Is_Latin_Ext_A}', "");
-Expect(1, 384, '\p{^__Is_Latin_Ext_A}', "");
-Expect(1, 384, '\P{__Is_Latin_Ext_A}', "");
-Expect(0, 384, '\P{^__Is_Latin_Ext_A}', "");
-Error('\p{-:=IN_latin_Ext_a}');
-Error('\P{-:=IN_latin_Ext_a}');
+Expect(1, 383, '\p{-Is_LATIN_EXT_A}', "");
+Expect(0, 383, '\p{^-Is_LATIN_EXT_A}', "");
+Expect(0, 383, '\P{-Is_LATIN_EXT_A}', "");
+Expect(1, 383, '\P{^-Is_LATIN_EXT_A}', "");
+Expect(0, 384, '\p{-Is_LATIN_EXT_A}', "");
+Expect(1, 384, '\p{^-Is_LATIN_EXT_A}', "");
+Expect(1, 384, '\P{-Is_LATIN_EXT_A}', "");
+Expect(0, 384, '\P{^-Is_LATIN_EXT_A}', "");
+Error('\p{:=  In_LATIN_Ext_a}');
+Error('\P{:=  In_LATIN_Ext_a}');
 Expect(1, 383, '\p{inlatinexta}', "");
 Expect(0, 383, '\p{^inlatinexta}', "");
 Expect(0, 383, '\P{inlatinexta}', "");
@@ -70559,16 +70599,16 @@ Expect(0, 384, '\p{inlatinexta}', "");
 Expect(1, 384, '\p{^inlatinexta}', "");
 Expect(1, 384, '\P{inlatinexta}', "");
 Expect(0, 384, '\P{^inlatinexta}', "");
-Expect(1, 383, '\p{_in_Latin_ext_A}', "");
-Expect(0, 383, '\p{^_in_Latin_ext_A}', "");
-Expect(0, 383, '\P{_in_Latin_ext_A}', "");
-Expect(1, 383, '\P{^_in_Latin_ext_A}', "");
-Expect(0, 384, '\p{_in_Latin_ext_A}', "");
-Expect(1, 384, '\p{^_in_Latin_ext_A}', "");
-Expect(1, 384, '\P{_in_Latin_ext_A}', "");
-Expect(0, 384, '\P{^_in_Latin_ext_A}', "");
-Error('\p{     -LATIN_EXTENDED_additional/a/}');
-Error('\P{     -LATIN_EXTENDED_additional/a/}');
+Expect(1, 383, '\p{-_IN_Latin_ext_A}', "");
+Expect(0, 383, '\p{^-_IN_Latin_ext_A}', "");
+Expect(0, 383, '\P{-_IN_Latin_ext_A}', "");
+Expect(1, 383, '\P{^-_IN_Latin_ext_A}', "");
+Expect(0, 384, '\p{-_IN_Latin_ext_A}', "");
+Expect(1, 384, '\p{^-_IN_Latin_ext_A}', "");
+Expect(1, 384, '\P{-_IN_Latin_ext_A}', "");
+Expect(0, 384, '\P{^-_IN_Latin_ext_A}', "");
+Error('\p{:=_  Latin_EXTENDED_additional}');
+Error('\P{:=_  Latin_EXTENDED_additional}');
 Expect(1, 7935, '\p{latinextendedadditional}', "");
 Expect(0, 7935, '\p{^latinextendedadditional}', "");
 Expect(0, 7935, '\P{latinextendedadditional}', "");
@@ -70577,16 +70617,16 @@ Expect(0, 7936, '\p{latinextendedadditional}', "");
 Expect(1, 7936, '\p{^latinextendedadditional}', "");
 Expect(1, 7936, '\P{latinextendedadditional}', "");
 Expect(0, 7936, '\P{^latinextendedadditional}', "");
-Expect(1, 7935, '\p{   -Latin_Extended_ADDITIONAL}', "");
-Expect(0, 7935, '\p{^  -Latin_Extended_ADDITIONAL}', "");
-Expect(0, 7935, '\P{   -Latin_Extended_ADDITIONAL}', "");
-Expect(1, 7935, '\P{^  -Latin_Extended_ADDITIONAL}', "");
-Expect(0, 7936, '\p{   -Latin_Extended_ADDITIONAL}', "");
-Expect(1, 7936, '\p{^  -Latin_Extended_ADDITIONAL}', "");
-Expect(1, 7936, '\P{   -Latin_Extended_ADDITIONAL}', "");
-Expect(0, 7936, '\P{^  -Latin_Extended_ADDITIONAL}', "");
-Error('\p{_/a/Is_Latin_extended_Additional}');
-Error('\P{_/a/Is_Latin_extended_Additional}');
+Expect(1, 7935, '\p{-Latin_Extended_additional}', "");
+Expect(0, 7935, '\p{^-Latin_Extended_additional}', "");
+Expect(0, 7935, '\P{-Latin_Extended_additional}', "");
+Expect(1, 7935, '\P{^-Latin_Extended_additional}', "");
+Expect(0, 7936, '\p{-Latin_Extended_additional}', "");
+Expect(1, 7936, '\p{^-Latin_Extended_additional}', "");
+Expect(1, 7936, '\P{-Latin_Extended_additional}', "");
+Expect(0, 7936, '\P{^-Latin_Extended_additional}', "");
+Error('\p{ /a/Is_Latin_extended_additional}');
+Error('\P{ /a/Is_Latin_extended_additional}');
 Expect(1, 7935, '\p{islatinextendedadditional}', "");
 Expect(0, 7935, '\p{^islatinextendedadditional}', "");
 Expect(0, 7935, '\P{islatinextendedadditional}', "");
@@ -70595,16 +70635,16 @@ Expect(0, 7936, '\p{islatinextendedadditional}', "");
 Expect(1, 7936, '\p{^islatinextendedadditional}', "");
 Expect(1, 7936, '\P{islatinextendedadditional}', "");
 Expect(0, 7936, '\P{^islatinextendedadditional}', "");
-Expect(1, 7935, '\p{    IS_Latin_EXTENDED_additional}', "");
-Expect(0, 7935, '\p{^   IS_Latin_EXTENDED_additional}', "");
-Expect(0, 7935, '\P{    IS_Latin_EXTENDED_additional}', "");
-Expect(1, 7935, '\P{^   IS_Latin_EXTENDED_additional}', "");
-Expect(0, 7936, '\p{    IS_Latin_EXTENDED_additional}', "");
-Expect(1, 7936, '\p{^   IS_Latin_EXTENDED_additional}', "");
-Expect(1, 7936, '\P{    IS_Latin_EXTENDED_additional}', "");
-Expect(0, 7936, '\P{^   IS_Latin_EXTENDED_additional}', "");
-Error('\p{ -IN_latin_Extended_ADDITIONAL:=}');
-Error('\P{ -IN_latin_Extended_ADDITIONAL:=}');
+Expect(1, 7935, '\p{   -IS_Latin_Extended_additional}', "");
+Expect(0, 7935, '\p{^  -IS_Latin_Extended_additional}', "");
+Expect(0, 7935, '\P{   -IS_Latin_Extended_additional}', "");
+Expect(1, 7935, '\P{^  -IS_Latin_Extended_additional}', "");
+Expect(0, 7936, '\p{   -IS_Latin_Extended_additional}', "");
+Expect(1, 7936, '\p{^  -IS_Latin_Extended_additional}', "");
+Expect(1, 7936, '\P{   -IS_Latin_Extended_additional}', "");
+Expect(0, 7936, '\P{^  -IS_Latin_Extended_additional}', "");
+Error('\p{-/a/IN_Latin_EXTENDED_ADDITIONAL}');
+Error('\P{-/a/IN_Latin_EXTENDED_ADDITIONAL}');
 Expect(1, 7935, '\p{inlatinextendedadditional}', "");
 Expect(0, 7935, '\p{^inlatinextendedadditional}', "");
 Expect(0, 7935, '\P{inlatinextendedadditional}', "");
@@ -70613,16 +70653,16 @@ Expect(0, 7936, '\p{inlatinextendedadditional}', "");
 Expect(1, 7936, '\p{^inlatinextendedadditional}', "");
 Expect(1, 7936, '\P{inlatinextendedadditional}', "");
 Expect(0, 7936, '\P{^inlatinextendedadditional}', "");
-Expect(1, 7935, '\p{--IN_Latin_Extended_Additional}', "");
-Expect(0, 7935, '\p{^--IN_Latin_Extended_Additional}', "");
-Expect(0, 7935, '\P{--IN_Latin_Extended_Additional}', "");
-Expect(1, 7935, '\P{^--IN_Latin_Extended_Additional}', "");
-Expect(0, 7936, '\p{--IN_Latin_Extended_Additional}', "");
-Expect(1, 7936, '\p{^--IN_Latin_Extended_Additional}', "");
-Expect(1, 7936, '\P{--IN_Latin_Extended_Additional}', "");
-Expect(0, 7936, '\P{^--IN_Latin_Extended_Additional}', "");
-Error('\p{-/a/LATIN_EXT_Additional}');
-Error('\P{-/a/LATIN_EXT_Additional}');
+Expect(1, 7935, '\p{__In_Latin_EXTENDED_additional}', "");
+Expect(0, 7935, '\p{^__In_Latin_EXTENDED_additional}', "");
+Expect(0, 7935, '\P{__In_Latin_EXTENDED_additional}', "");
+Expect(1, 7935, '\P{^__In_Latin_EXTENDED_additional}', "");
+Expect(0, 7936, '\p{__In_Latin_EXTENDED_additional}', "");
+Expect(1, 7936, '\p{^__In_Latin_EXTENDED_additional}', "");
+Expect(1, 7936, '\P{__In_Latin_EXTENDED_additional}', "");
+Expect(0, 7936, '\P{^__In_Latin_EXTENDED_additional}', "");
+Error('\p{     /a/LATIN_ext_Additional}');
+Error('\P{     /a/LATIN_ext_Additional}');
 Expect(1, 7935, '\p{latinextadditional}', "");
 Expect(0, 7935, '\p{^latinextadditional}', "");
 Expect(0, 7935, '\P{latinextadditional}', "");
@@ -70631,16 +70671,16 @@ Expect(0, 7936, '\p{latinextadditional}', "");
 Expect(1, 7936, '\p{^latinextadditional}', "");
 Expect(1, 7936, '\P{latinextadditional}', "");
 Expect(0, 7936, '\P{^latinextadditional}', "");
-Expect(1, 7935, '\p{   -Latin_ext_Additional}', "");
-Expect(0, 7935, '\p{^  -Latin_ext_Additional}', "");
-Expect(0, 7935, '\P{   -Latin_ext_Additional}', "");
-Expect(1, 7935, '\P{^  -Latin_ext_Additional}', "");
-Expect(0, 7936, '\p{   -Latin_ext_Additional}', "");
-Expect(1, 7936, '\p{^  -Latin_ext_Additional}', "");
-Expect(1, 7936, '\P{   -Latin_ext_Additional}', "");
-Expect(0, 7936, '\P{^  -Latin_ext_Additional}', "");
-Error('\p{/a/-is_latin_Ext_additional}');
-Error('\P{/a/-is_latin_Ext_additional}');
+Expect(1, 7935, '\p{_ Latin_EXT_ADDITIONAL}', "");
+Expect(0, 7935, '\p{^_ Latin_EXT_ADDITIONAL}', "");
+Expect(0, 7935, '\P{_ Latin_EXT_ADDITIONAL}', "");
+Expect(1, 7935, '\P{^_ Latin_EXT_ADDITIONAL}', "");
+Expect(0, 7936, '\p{_ Latin_EXT_ADDITIONAL}', "");
+Expect(1, 7936, '\p{^_ Latin_EXT_ADDITIONAL}', "");
+Expect(1, 7936, '\P{_ Latin_EXT_ADDITIONAL}', "");
+Expect(0, 7936, '\P{^_ Latin_EXT_ADDITIONAL}', "");
+Error('\p{:=--is_Latin_Ext_additional}');
+Error('\P{:=--is_Latin_Ext_additional}');
 Expect(1, 7935, '\p{islatinextadditional}', "");
 Expect(0, 7935, '\p{^islatinextadditional}', "");
 Expect(0, 7935, '\P{islatinextadditional}', "");
@@ -70649,16 +70689,16 @@ Expect(0, 7936, '\p{islatinextadditional}', "");
 Expect(1, 7936, '\p{^islatinextadditional}', "");
 Expect(1, 7936, '\P{islatinextadditional}', "");
 Expect(0, 7936, '\P{^islatinextadditional}', "");
-Expect(1, 7935, '\p{   _Is_Latin_Ext_ADDITIONAL}', "");
-Expect(0, 7935, '\p{^  _Is_Latin_Ext_ADDITIONAL}', "");
-Expect(0, 7935, '\P{   _Is_Latin_Ext_ADDITIONAL}', "");
-Expect(1, 7935, '\P{^  _Is_Latin_Ext_ADDITIONAL}', "");
-Expect(0, 7936, '\p{   _Is_Latin_Ext_ADDITIONAL}', "");
-Expect(1, 7936, '\p{^  _Is_Latin_Ext_ADDITIONAL}', "");
-Expect(1, 7936, '\P{   _Is_Latin_Ext_ADDITIONAL}', "");
-Expect(0, 7936, '\P{^  _Is_Latin_Ext_ADDITIONAL}', "");
-Error('\p{ /a/In_LATIN_ext_ADDITIONAL}');
-Error('\P{ /a/In_LATIN_ext_ADDITIONAL}');
+Expect(1, 7935, '\p{_ is_latin_ext_additional}', "");
+Expect(0, 7935, '\p{^_ is_latin_ext_additional}', "");
+Expect(0, 7935, '\P{_ is_latin_ext_additional}', "");
+Expect(1, 7935, '\P{^_ is_latin_ext_additional}', "");
+Expect(0, 7936, '\p{_ is_latin_ext_additional}', "");
+Expect(1, 7936, '\p{^_ is_latin_ext_additional}', "");
+Expect(1, 7936, '\P{_ is_latin_ext_additional}', "");
+Expect(0, 7936, '\P{^_ is_latin_ext_additional}', "");
+Error('\p{     IN_Latin_ext_ADDITIONAL:=}');
+Error('\P{     IN_Latin_ext_ADDITIONAL:=}');
 Expect(1, 7935, '\p{inlatinextadditional}', "");
 Expect(0, 7935, '\p{^inlatinextadditional}', "");
 Expect(0, 7935, '\P{inlatinextadditional}', "");
@@ -70667,16 +70707,16 @@ Expect(0, 7936, '\p{inlatinextadditional}', "");
 Expect(1, 7936, '\p{^inlatinextadditional}', "");
 Expect(1, 7936, '\P{inlatinextadditional}', "");
 Expect(0, 7936, '\P{^inlatinextadditional}', "");
-Expect(1, 7935, '\p{           in_LATIN_Ext_Additional}', "");
-Expect(0, 7935, '\p{^          in_LATIN_Ext_Additional}', "");
-Expect(0, 7935, '\P{           in_LATIN_Ext_Additional}', "");
-Expect(1, 7935, '\P{^          in_LATIN_Ext_Additional}', "");
-Expect(0, 7936, '\p{           in_LATIN_Ext_Additional}', "");
-Expect(1, 7936, '\p{^          in_LATIN_Ext_Additional}', "");
-Expect(1, 7936, '\P{           in_LATIN_Ext_Additional}', "");
-Expect(0, 7936, '\P{^          in_LATIN_Ext_Additional}', "");
-Error('\p{:=-_Latin_Extended_B}');
-Error('\P{:=-_Latin_Extended_B}');
+Expect(1, 7935, '\p{-  In_Latin_EXT_Additional}', "");
+Expect(0, 7935, '\p{^- In_Latin_EXT_Additional}', "");
+Expect(0, 7935, '\P{-  In_Latin_EXT_Additional}', "");
+Expect(1, 7935, '\P{^- In_Latin_EXT_Additional}', "");
+Expect(0, 7936, '\p{-  In_Latin_EXT_Additional}', "");
+Expect(1, 7936, '\p{^- In_Latin_EXT_Additional}', "");
+Expect(1, 7936, '\P{-  In_Latin_EXT_Additional}', "");
+Expect(0, 7936, '\P{^- In_Latin_EXT_Additional}', "");
+Error('\p{-/a/LATIN_Extended_B}');
+Error('\P{-/a/LATIN_Extended_B}');
 Expect(1, 591, '\p{latinextendedb}', "");
 Expect(0, 591, '\p{^latinextendedb}', "");
 Expect(0, 591, '\P{latinextendedb}', "");
@@ -70685,16 +70725,16 @@ Expect(0, 592, '\p{latinextendedb}', "");
 Expect(1, 592, '\p{^latinextendedb}', "");
 Expect(1, 592, '\P{latinextendedb}', "");
 Expect(0, 592, '\P{^latinextendedb}', "");
-Expect(1, 591, '\p{ -latin_EXTENDED_B}', "");
-Expect(0, 591, '\p{^ -latin_EXTENDED_B}', "");
-Expect(0, 591, '\P{ -latin_EXTENDED_B}', "");
-Expect(1, 591, '\P{^ -latin_EXTENDED_B}', "");
-Expect(0, 592, '\p{ -latin_EXTENDED_B}', "");
-Expect(1, 592, '\p{^ -latin_EXTENDED_B}', "");
-Expect(1, 592, '\P{ -latin_EXTENDED_B}', "");
-Expect(0, 592, '\P{^ -latin_EXTENDED_B}', "");
-Error('\p{:=  Is_LATIN_Extended_B}');
-Error('\P{:=  Is_LATIN_Extended_B}');
+Expect(1, 591, '\p{ LATIN_Extended_B}', "");
+Expect(0, 591, '\p{^ LATIN_Extended_B}', "");
+Expect(0, 591, '\P{ LATIN_Extended_B}', "");
+Expect(1, 591, '\P{^ LATIN_Extended_B}', "");
+Expect(0, 592, '\p{ LATIN_Extended_B}', "");
+Expect(1, 592, '\p{^ LATIN_Extended_B}', "");
+Expect(1, 592, '\P{ LATIN_Extended_B}', "");
+Expect(0, 592, '\P{^ LATIN_Extended_B}', "");
+Error('\p{_/a/IS_Latin_Extended_B}');
+Error('\P{_/a/IS_Latin_Extended_B}');
 Expect(1, 591, '\p{islatinextendedb}', "");
 Expect(0, 591, '\p{^islatinextendedb}', "");
 Expect(0, 591, '\P{islatinextendedb}', "");
@@ -70703,16 +70743,16 @@ Expect(0, 592, '\p{islatinextendedb}', "");
 Expect(1, 592, '\p{^islatinextendedb}', "");
 Expect(1, 592, '\P{islatinextendedb}', "");
 Expect(0, 592, '\P{^islatinextendedb}', "");
-Expect(1, 591, '\p{    _Is_Latin_EXTENDED_B}', "");
-Expect(0, 591, '\p{^   _Is_Latin_EXTENDED_B}', "");
-Expect(0, 591, '\P{    _Is_Latin_EXTENDED_B}', "");
-Expect(1, 591, '\P{^   _Is_Latin_EXTENDED_B}', "");
-Expect(0, 592, '\p{    _Is_Latin_EXTENDED_B}', "");
-Expect(1, 592, '\p{^   _Is_Latin_EXTENDED_B}', "");
-Expect(1, 592, '\P{    _Is_Latin_EXTENDED_B}', "");
-Expect(0, 592, '\P{^   _Is_Latin_EXTENDED_B}', "");
-Error('\p{/a/  -In_Latin_EXTENDED_B}');
-Error('\P{/a/  -In_Latin_EXTENDED_B}');
+Expect(1, 591, '\p{_   IS_Latin_Extended_b}', "");
+Expect(0, 591, '\p{^_  IS_Latin_Extended_b}', "");
+Expect(0, 591, '\P{_   IS_Latin_Extended_b}', "");
+Expect(1, 591, '\P{^_  IS_Latin_Extended_b}', "");
+Expect(0, 592, '\p{_   IS_Latin_Extended_b}', "");
+Expect(1, 592, '\p{^_  IS_Latin_Extended_b}', "");
+Expect(1, 592, '\P{_   IS_Latin_Extended_b}', "");
+Expect(0, 592, '\P{^_  IS_Latin_Extended_b}', "");
+Error('\p{/a/_in_Latin_Extended_B}');
+Error('\P{/a/_in_Latin_Extended_B}');
 Expect(1, 591, '\p{inlatinextendedb}', "");
 Expect(0, 591, '\p{^inlatinextendedb}', "");
 Expect(0, 591, '\P{inlatinextendedb}', "");
@@ -70721,16 +70761,16 @@ Expect(0, 592, '\p{inlatinextendedb}', "");
 Expect(1, 592, '\p{^inlatinextendedb}', "");
 Expect(1, 592, '\P{inlatinextendedb}', "");
 Expect(0, 592, '\P{^inlatinextendedb}', "");
-Expect(1, 591, '\p{ -in_latin_extended_b}', "");
-Expect(0, 591, '\p{^ -in_latin_extended_b}', "");
-Expect(0, 591, '\P{ -in_latin_extended_b}', "");
-Expect(1, 591, '\P{^ -in_latin_extended_b}', "");
-Expect(0, 592, '\p{ -in_latin_extended_b}', "");
-Expect(1, 592, '\p{^ -in_latin_extended_b}', "");
-Expect(1, 592, '\P{ -in_latin_extended_b}', "");
-Expect(0, 592, '\P{^ -in_latin_extended_b}', "");
-Error('\p{_/a/Latin_Ext_b}');
-Error('\P{_/a/Latin_Ext_b}');
+Expect(1, 591, '\p{-in_latin_EXTENDED_B}', "");
+Expect(0, 591, '\p{^-in_latin_EXTENDED_B}', "");
+Expect(0, 591, '\P{-in_latin_EXTENDED_B}', "");
+Expect(1, 591, '\P{^-in_latin_EXTENDED_B}', "");
+Expect(0, 592, '\p{-in_latin_EXTENDED_B}', "");
+Expect(1, 592, '\p{^-in_latin_EXTENDED_B}', "");
+Expect(1, 592, '\P{-in_latin_EXTENDED_B}', "");
+Expect(0, 592, '\P{^-in_latin_EXTENDED_B}', "");
+Error('\p{_ latin_ext_B:=}');
+Error('\P{_ latin_ext_B:=}');
 Expect(1, 591, '\p{latinextb}', "");
 Expect(0, 591, '\p{^latinextb}', "");
 Expect(0, 591, '\P{latinextb}', "");
@@ -70739,16 +70779,16 @@ Expect(0, 592, '\p{latinextb}', "");
 Expect(1, 592, '\p{^latinextb}', "");
 Expect(1, 592, '\P{latinextb}', "");
 Expect(0, 592, '\P{^latinextb}', "");
-Expect(1, 591, '\p{    _Latin_Ext_b}', "");
-Expect(0, 591, '\p{^   _Latin_Ext_b}', "");
-Expect(0, 591, '\P{    _Latin_Ext_b}', "");
-Expect(1, 591, '\P{^   _Latin_Ext_b}', "");
-Expect(0, 592, '\p{    _Latin_Ext_b}', "");
-Expect(1, 592, '\p{^   _Latin_Ext_b}', "");
-Expect(1, 592, '\P{    _Latin_Ext_b}', "");
-Expect(0, 592, '\P{^   _Latin_Ext_b}', "");
-Error('\p{:=- Is_Latin_Ext_b}');
-Error('\P{:=- Is_Latin_Ext_b}');
+Expect(1, 591, '\p{ Latin_Ext_B}', "");
+Expect(0, 591, '\p{^ Latin_Ext_B}', "");
+Expect(0, 591, '\P{ Latin_Ext_B}', "");
+Expect(1, 591, '\P{^ Latin_Ext_B}', "");
+Expect(0, 592, '\p{ Latin_Ext_B}', "");
+Expect(1, 592, '\p{^ Latin_Ext_B}', "");
+Expect(1, 592, '\P{ Latin_Ext_B}', "");
+Expect(0, 592, '\P{^ Latin_Ext_B}', "");
+Error('\p{/a/_Is_Latin_Ext_B}');
+Error('\P{/a/_Is_Latin_Ext_B}');
 Expect(1, 591, '\p{islatinextb}', "");
 Expect(0, 591, '\p{^islatinextb}', "");
 Expect(0, 591, '\P{islatinextb}', "");
@@ -70757,16 +70797,16 @@ Expect(0, 592, '\p{islatinextb}', "");
 Expect(1, 592, '\p{^islatinextb}', "");
 Expect(1, 592, '\P{islatinextb}', "");
 Expect(0, 592, '\P{^islatinextb}', "");
-Expect(1, 591, '\p{ -is_LATIN_Ext_b}', "");
-Expect(0, 591, '\p{^ -is_LATIN_Ext_b}', "");
-Expect(0, 591, '\P{ -is_LATIN_Ext_b}', "");
-Expect(1, 591, '\P{^ -is_LATIN_Ext_b}', "");
-Expect(0, 592, '\p{ -is_LATIN_Ext_b}', "");
-Expect(1, 592, '\p{^ -is_LATIN_Ext_b}', "");
-Expect(1, 592, '\P{ -is_LATIN_Ext_b}', "");
-Expect(0, 592, '\P{^ -is_LATIN_Ext_b}', "");
-Error('\p{/a/          in_latin_Ext_B}');
-Error('\P{/a/          in_latin_Ext_B}');
+Expect(1, 591, '\p{_ IS_Latin_ext_B}', "");
+Expect(0, 591, '\p{^_ IS_Latin_ext_B}', "");
+Expect(0, 591, '\P{_ IS_Latin_ext_B}', "");
+Expect(1, 591, '\P{^_ IS_Latin_ext_B}', "");
+Expect(0, 592, '\p{_ IS_Latin_ext_B}', "");
+Expect(1, 592, '\p{^_ IS_Latin_ext_B}', "");
+Expect(1, 592, '\P{_ IS_Latin_ext_B}', "");
+Expect(0, 592, '\P{^_ IS_Latin_ext_B}', "");
+Error('\p{ -IN_Latin_Ext_B:=}');
+Error('\P{ -IN_Latin_Ext_B:=}');
 Expect(1, 591, '\p{inlatinextb}', "");
 Expect(0, 591, '\p{^inlatinextb}', "");
 Expect(0, 591, '\P{inlatinextb}', "");
@@ -70775,16 +70815,16 @@ Expect(0, 592, '\p{inlatinextb}', "");
 Expect(1, 592, '\p{^inlatinextb}', "");
 Expect(1, 592, '\P{inlatinextb}', "");
 Expect(0, 592, '\P{^inlatinextb}', "");
-Expect(1, 591, '\p{ -in_Latin_Ext_B}', "");
-Expect(0, 591, '\p{^ -in_Latin_Ext_B}', "");
-Expect(0, 591, '\P{ -in_Latin_Ext_B}', "");
-Expect(1, 591, '\P{^ -in_Latin_Ext_B}', "");
-Expect(0, 592, '\p{ -in_Latin_Ext_B}', "");
-Expect(1, 592, '\p{^ -in_Latin_Ext_B}', "");
-Expect(1, 592, '\P{ -in_Latin_Ext_B}', "");
-Expect(0, 592, '\P{^ -in_Latin_Ext_B}', "");
-Error('\p{-:=Latin_Extended_c}');
-Error('\P{-:=Latin_Extended_c}');
+Expect(1, 591, '\p{            In_LATIN_Ext_b}', "");
+Expect(0, 591, '\p{^           In_LATIN_Ext_b}', "");
+Expect(0, 591, '\P{            In_LATIN_Ext_b}', "");
+Expect(1, 591, '\P{^           In_LATIN_Ext_b}', "");
+Expect(0, 592, '\p{            In_LATIN_Ext_b}', "");
+Expect(1, 592, '\p{^           In_LATIN_Ext_b}', "");
+Expect(1, 592, '\P{            In_LATIN_Ext_b}', "");
+Expect(0, 592, '\P{^           In_LATIN_Ext_b}', "");
+Error('\p{:=    Latin_Extended_C}');
+Error('\P{:=    Latin_Extended_C}');
 Expect(1, 11391, '\p{latinextendedc}', "");
 Expect(0, 11391, '\p{^latinextendedc}', "");
 Expect(0, 11391, '\P{latinextendedc}', "");
@@ -70793,16 +70833,16 @@ Expect(0, 11392, '\p{latinextendedc}', "");
 Expect(1, 11392, '\p{^latinextendedc}', "");
 Expect(1, 11392, '\P{latinextendedc}', "");
 Expect(0, 11392, '\P{^latinextendedc}', "");
-Expect(1, 11391, '\p{   LATIN_Extended_C}', "");
-Expect(0, 11391, '\p{^  LATIN_Extended_C}', "");
-Expect(0, 11391, '\P{   LATIN_Extended_C}', "");
-Expect(1, 11391, '\P{^  LATIN_Extended_C}', "");
-Expect(0, 11392, '\p{   LATIN_Extended_C}', "");
-Expect(1, 11392, '\p{^  LATIN_Extended_C}', "");
-Expect(1, 11392, '\P{   LATIN_Extended_C}', "");
-Expect(0, 11392, '\P{^  LATIN_Extended_C}', "");
-Error('\p{/a/_ IS_Latin_Extended_C}');
-Error('\P{/a/_ IS_Latin_Extended_C}');
+Expect(1, 11391, '\p{_Latin_Extended_C}', "");
+Expect(0, 11391, '\p{^_Latin_Extended_C}', "");
+Expect(0, 11391, '\P{_Latin_Extended_C}', "");
+Expect(1, 11391, '\P{^_Latin_Extended_C}', "");
+Expect(0, 11392, '\p{_Latin_Extended_C}', "");
+Expect(1, 11392, '\p{^_Latin_Extended_C}', "");
+Expect(1, 11392, '\P{_Latin_Extended_C}', "");
+Expect(0, 11392, '\P{^_Latin_Extended_C}', "");
+Error('\p{-is_Latin_Extended_C/a/}');
+Error('\P{-is_Latin_Extended_C/a/}');
 Expect(1, 11391, '\p{islatinextendedc}', "");
 Expect(0, 11391, '\p{^islatinextendedc}', "");
 Expect(0, 11391, '\P{islatinextendedc}', "");
@@ -70811,16 +70851,16 @@ Expect(0, 11392, '\p{islatinextendedc}', "");
 Expect(1, 11392, '\p{^islatinextendedc}', "");
 Expect(1, 11392, '\P{islatinextendedc}', "");
 Expect(0, 11392, '\P{^islatinextendedc}', "");
-Expect(1, 11391, '\p{ _Is_Latin_Extended_C}', "");
-Expect(0, 11391, '\p{^ _Is_Latin_Extended_C}', "");
-Expect(0, 11391, '\P{ _Is_Latin_Extended_C}', "");
-Expect(1, 11391, '\P{^ _Is_Latin_Extended_C}', "");
-Expect(0, 11392, '\p{ _Is_Latin_Extended_C}', "");
-Expect(1, 11392, '\p{^ _Is_Latin_Extended_C}', "");
-Expect(1, 11392, '\P{ _Is_Latin_Extended_C}', "");
-Expect(0, 11392, '\P{^ _Is_Latin_Extended_C}', "");
-Error('\p{_In_Latin_extended_C:=}');
-Error('\P{_In_Latin_extended_C:=}');
+Expect(1, 11391, '\p{Is_Latin_Extended_C}', "");
+Expect(0, 11391, '\p{^Is_Latin_Extended_C}', "");
+Expect(0, 11391, '\P{Is_Latin_Extended_C}', "");
+Expect(1, 11391, '\P{^Is_Latin_Extended_C}', "");
+Expect(0, 11392, '\p{Is_Latin_Extended_C}', "");
+Expect(1, 11392, '\p{^Is_Latin_Extended_C}', "");
+Expect(1, 11392, '\P{Is_Latin_Extended_C}', "");
+Expect(0, 11392, '\P{^Is_Latin_Extended_C}', "");
+Error('\p{ -In_Latin_extended_c:=}');
+Error('\P{ -In_Latin_extended_c:=}');
 Expect(1, 11391, '\p{inlatinextendedc}', "");
 Expect(0, 11391, '\p{^inlatinextendedc}', "");
 Expect(0, 11391, '\P{inlatinextendedc}', "");
@@ -70829,16 +70869,16 @@ Expect(0, 11392, '\p{inlatinextendedc}', "");
 Expect(1, 11392, '\p{^inlatinextendedc}', "");
 Expect(1, 11392, '\P{inlatinextendedc}', "");
 Expect(0, 11392, '\P{^inlatinextendedc}', "");
-Expect(1, 11391, '\p{__IN_latin_EXTENDED_C}', "");
-Expect(0, 11391, '\p{^__IN_latin_EXTENDED_C}', "");
-Expect(0, 11391, '\P{__IN_latin_EXTENDED_C}', "");
-Expect(1, 11391, '\P{^__IN_latin_EXTENDED_C}', "");
-Expect(0, 11392, '\p{__IN_latin_EXTENDED_C}', "");
-Expect(1, 11392, '\p{^__IN_latin_EXTENDED_C}', "");
-Expect(1, 11392, '\P{__IN_latin_EXTENDED_C}', "");
-Expect(0, 11392, '\P{^__IN_latin_EXTENDED_C}', "");
-Error('\p{-/a/Latin_EXT_C}');
-Error('\P{-/a/Latin_EXT_C}');
+Expect(1, 11391, '\p{  In_Latin_EXTENDED_C}', "");
+Expect(0, 11391, '\p{^  In_Latin_EXTENDED_C}', "");
+Expect(0, 11391, '\P{  In_Latin_EXTENDED_C}', "");
+Expect(1, 11391, '\P{^  In_Latin_EXTENDED_C}', "");
+Expect(0, 11392, '\p{  In_Latin_EXTENDED_C}', "");
+Expect(1, 11392, '\p{^  In_Latin_EXTENDED_C}', "");
+Expect(1, 11392, '\P{  In_Latin_EXTENDED_C}', "");
+Expect(0, 11392, '\P{^  In_Latin_EXTENDED_C}', "");
+Error('\p{/a/-latin_EXT_C}');
+Error('\P{/a/-latin_EXT_C}');
 Expect(1, 11391, '\p{latinextc}', "");
 Expect(0, 11391, '\p{^latinextc}', "");
 Expect(0, 11391, '\P{latinextc}', "");
@@ -70847,16 +70887,16 @@ Expect(0, 11392, '\p{latinextc}', "");
 Expect(1, 11392, '\p{^latinextc}', "");
 Expect(1, 11392, '\P{latinextc}', "");
 Expect(0, 11392, '\P{^latinextc}', "");
-Expect(1, 11391, '\p{_Latin_EXT_c}', "");
-Expect(0, 11391, '\p{^_Latin_EXT_c}', "");
-Expect(0, 11391, '\P{_Latin_EXT_c}', "");
-Expect(1, 11391, '\P{^_Latin_EXT_c}', "");
-Expect(0, 11392, '\p{_Latin_EXT_c}', "");
-Expect(1, 11392, '\p{^_Latin_EXT_c}', "");
-Expect(1, 11392, '\P{_Latin_EXT_c}', "");
-Expect(0, 11392, '\P{^_Latin_EXT_c}', "");
-Error('\p{/a/ _Is_Latin_Ext_c}');
-Error('\P{/a/ _Is_Latin_Ext_c}');
+Expect(1, 11391, '\p{  Latin_Ext_C}', "");
+Expect(0, 11391, '\p{^ Latin_Ext_C}', "");
+Expect(0, 11391, '\P{  Latin_Ext_C}', "");
+Expect(1, 11391, '\P{^ Latin_Ext_C}', "");
+Expect(0, 11392, '\p{  Latin_Ext_C}', "");
+Expect(1, 11392, '\p{^ Latin_Ext_C}', "");
+Expect(1, 11392, '\P{  Latin_Ext_C}', "");
+Expect(0, 11392, '\P{^ Latin_Ext_C}', "");
+Error('\p{-/a/IS_LATIN_EXT_c}');
+Error('\P{-/a/IS_LATIN_EXT_c}');
 Expect(1, 11391, '\p{islatinextc}', "");
 Expect(0, 11391, '\p{^islatinextc}', "");
 Expect(0, 11391, '\P{islatinextc}', "");
@@ -70865,16 +70905,16 @@ Expect(0, 11392, '\p{islatinextc}', "");
 Expect(1, 11392, '\p{^islatinextc}', "");
 Expect(1, 11392, '\P{islatinextc}', "");
 Expect(0, 11392, '\P{^islatinextc}', "");
-Expect(1, 11391, '\p{-_Is_Latin_Ext_C}', "");
-Expect(0, 11391, '\p{^-_Is_Latin_Ext_C}', "");
-Expect(0, 11391, '\P{-_Is_Latin_Ext_C}', "");
-Expect(1, 11391, '\P{^-_Is_Latin_Ext_C}', "");
-Expect(0, 11392, '\p{-_Is_Latin_Ext_C}', "");
-Expect(1, 11392, '\p{^-_Is_Latin_Ext_C}', "");
-Expect(1, 11392, '\P{-_Is_Latin_Ext_C}', "");
-Expect(0, 11392, '\P{^-_Is_Latin_Ext_C}', "");
-Error('\p{ :=In_Latin_EXT_C}');
-Error('\P{ :=In_Latin_EXT_C}');
+Expect(1, 11391, '\p{  Is_Latin_Ext_c}', "");
+Expect(0, 11391, '\p{^ Is_Latin_Ext_c}', "");
+Expect(0, 11391, '\P{  Is_Latin_Ext_c}', "");
+Expect(1, 11391, '\P{^ Is_Latin_Ext_c}', "");
+Expect(0, 11392, '\p{  Is_Latin_Ext_c}', "");
+Expect(1, 11392, '\p{^ Is_Latin_Ext_c}', "");
+Expect(1, 11392, '\P{  Is_Latin_Ext_c}', "");
+Expect(0, 11392, '\P{^ Is_Latin_Ext_c}', "");
+Error('\p{     In_latin_Ext_C:=}');
+Error('\P{     In_latin_Ext_C:=}');
 Expect(1, 11391, '\p{inlatinextc}', "");
 Expect(0, 11391, '\p{^inlatinextc}', "");
 Expect(0, 11391, '\P{inlatinextc}', "");
@@ -70883,16 +70923,16 @@ Expect(0, 11392, '\p{inlatinextc}', "");
 Expect(1, 11392, '\p{^inlatinextc}', "");
 Expect(1, 11392, '\P{inlatinextc}', "");
 Expect(0, 11392, '\P{^inlatinextc}', "");
-Expect(1, 11391, '\p{  in_Latin_EXT_C}', "");
-Expect(0, 11391, '\p{^ in_Latin_EXT_C}', "");
-Expect(0, 11391, '\P{  in_Latin_EXT_C}', "");
-Expect(1, 11391, '\P{^ in_Latin_EXT_C}', "");
-Expect(0, 11392, '\p{  in_Latin_EXT_C}', "");
-Expect(1, 11392, '\p{^ in_Latin_EXT_C}', "");
-Expect(1, 11392, '\P{  in_Latin_EXT_C}', "");
-Expect(0, 11392, '\P{^ in_Latin_EXT_C}', "");
-Error('\p{-:=LATIN_Extended_D}');
-Error('\P{-:=LATIN_Extended_D}');
+Expect(1, 11391, '\p{  _IN_Latin_EXT_c}', "");
+Expect(0, 11391, '\p{^ _IN_Latin_EXT_c}', "");
+Expect(0, 11391, '\P{  _IN_Latin_EXT_c}', "");
+Expect(1, 11391, '\P{^ _IN_Latin_EXT_c}', "");
+Expect(0, 11392, '\p{  _IN_Latin_EXT_c}', "");
+Expect(1, 11392, '\p{^ _IN_Latin_EXT_c}', "");
+Expect(1, 11392, '\P{  _IN_Latin_EXT_c}', "");
+Expect(0, 11392, '\P{^ _IN_Latin_EXT_c}', "");
+Error('\p{-_latin_Extended_D:=}');
+Error('\P{-_latin_Extended_D:=}');
 Expect(1, 43007, '\p{latinextendedd}', "");
 Expect(0, 43007, '\p{^latinextendedd}', "");
 Expect(0, 43007, '\P{latinextendedd}', "");
@@ -70901,16 +70941,16 @@ Expect(0, 43008, '\p{latinextendedd}', "");
 Expect(1, 43008, '\p{^latinextendedd}', "");
 Expect(1, 43008, '\P{latinextendedd}', "");
 Expect(0, 43008, '\P{^latinextendedd}', "");
-Expect(1, 43007, '\p{-_latin_Extended_D}', "");
-Expect(0, 43007, '\p{^-_latin_Extended_D}', "");
-Expect(0, 43007, '\P{-_latin_Extended_D}', "");
-Expect(1, 43007, '\P{^-_latin_Extended_D}', "");
-Expect(0, 43008, '\p{-_latin_Extended_D}', "");
-Expect(1, 43008, '\p{^-_latin_Extended_D}', "");
-Expect(1, 43008, '\P{-_latin_Extended_D}', "");
-Expect(0, 43008, '\P{^-_latin_Extended_D}', "");
-Error('\p{-:=is_latin_extended_D}');
-Error('\P{-:=is_latin_extended_D}');
+Expect(1, 43007, '\p{-LATIN_Extended_D}', "");
+Expect(0, 43007, '\p{^-LATIN_Extended_D}', "");
+Expect(0, 43007, '\P{-LATIN_Extended_D}', "");
+Expect(1, 43007, '\P{^-LATIN_Extended_D}', "");
+Expect(0, 43008, '\p{-LATIN_Extended_D}', "");
+Expect(1, 43008, '\p{^-LATIN_Extended_D}', "");
+Expect(1, 43008, '\P{-LATIN_Extended_D}', "");
+Expect(0, 43008, '\P{^-LATIN_Extended_D}', "");
+Error('\p{-:=Is_Latin_Extended_D}');
+Error('\P{-:=Is_Latin_Extended_D}');
 Expect(1, 43007, '\p{islatinextendedd}', "");
 Expect(0, 43007, '\p{^islatinextendedd}', "");
 Expect(0, 43007, '\P{islatinextendedd}', "");
@@ -70919,16 +70959,16 @@ Expect(0, 43008, '\p{islatinextendedd}', "");
 Expect(1, 43008, '\p{^islatinextendedd}', "");
 Expect(1, 43008, '\P{islatinextendedd}', "");
 Expect(0, 43008, '\P{^islatinextendedd}', "");
-Expect(1, 43007, '\p{-IS_Latin_Extended_D}', "");
-Expect(0, 43007, '\p{^-IS_Latin_Extended_D}', "");
-Expect(0, 43007, '\P{-IS_Latin_Extended_D}', "");
-Expect(1, 43007, '\P{^-IS_Latin_Extended_D}', "");
-Expect(0, 43008, '\p{-IS_Latin_Extended_D}', "");
-Expect(1, 43008, '\p{^-IS_Latin_Extended_D}', "");
-Expect(1, 43008, '\P{-IS_Latin_Extended_D}', "");
-Expect(0, 43008, '\P{^-IS_Latin_Extended_D}', "");
-Error('\p{ :=IN_LATIN_Extended_D}');
-Error('\P{ :=IN_LATIN_Extended_D}');
+Expect(1, 43007, '\p{  is_latin_Extended_D}', "");
+Expect(0, 43007, '\p{^ is_latin_Extended_D}', "");
+Expect(0, 43007, '\P{  is_latin_Extended_D}', "");
+Expect(1, 43007, '\P{^ is_latin_Extended_D}', "");
+Expect(0, 43008, '\p{  is_latin_Extended_D}', "");
+Expect(1, 43008, '\p{^ is_latin_Extended_D}', "");
+Expect(1, 43008, '\P{  is_latin_Extended_D}', "");
+Expect(0, 43008, '\P{^ is_latin_Extended_D}', "");
+Error('\p{/a/  In_Latin_Extended_D}');
+Error('\P{/a/  In_Latin_Extended_D}');
 Expect(1, 43007, '\p{inlatinextendedd}', "");
 Expect(0, 43007, '\p{^inlatinextendedd}', "");
 Expect(0, 43007, '\P{inlatinextendedd}', "");
@@ -70937,16 +70977,16 @@ Expect(0, 43008, '\p{inlatinextendedd}', "");
 Expect(1, 43008, '\p{^inlatinextendedd}', "");
 Expect(1, 43008, '\P{inlatinextendedd}', "");
 Expect(0, 43008, '\P{^inlatinextendedd}', "");
-Expect(1, 43007, '\p{-In_Latin_extended_D}', "");
-Expect(0, 43007, '\p{^-In_Latin_extended_D}', "");
-Expect(0, 43007, '\P{-In_Latin_extended_D}', "");
-Expect(1, 43007, '\P{^-In_Latin_extended_D}', "");
-Expect(0, 43008, '\p{-In_Latin_extended_D}', "");
-Expect(1, 43008, '\p{^-In_Latin_extended_D}', "");
-Expect(1, 43008, '\P{-In_Latin_extended_D}', "");
-Expect(0, 43008, '\P{^-In_Latin_extended_D}', "");
-Error('\p{/a/ Latin_ext_d}');
-Error('\P{/a/ Latin_ext_d}');
+Expect(1, 43007, '\p{_ In_Latin_Extended_D}', "");
+Expect(0, 43007, '\p{^_ In_Latin_Extended_D}', "");
+Expect(0, 43007, '\P{_ In_Latin_Extended_D}', "");
+Expect(1, 43007, '\P{^_ In_Latin_Extended_D}', "");
+Expect(0, 43008, '\p{_ In_Latin_Extended_D}', "");
+Expect(1, 43008, '\p{^_ In_Latin_Extended_D}', "");
+Expect(1, 43008, '\P{_ In_Latin_Extended_D}', "");
+Expect(0, 43008, '\P{^_ In_Latin_Extended_D}', "");
+Error('\p{-_Latin_EXT_D/a/}');
+Error('\P{-_Latin_EXT_D/a/}');
 Expect(1, 43007, '\p{latinextd}', "");
 Expect(0, 43007, '\p{^latinextd}', "");
 Expect(0, 43007, '\P{latinextd}', "");
@@ -70955,16 +70995,16 @@ Expect(0, 43008, '\p{latinextd}', "");
 Expect(1, 43008, '\p{^latinextd}', "");
 Expect(1, 43008, '\P{latinextd}', "");
 Expect(0, 43008, '\P{^latinextd}', "");
-Expect(1, 43007, '\p{_ Latin_ext_D}', "");
-Expect(0, 43007, '\p{^_ Latin_ext_D}', "");
-Expect(0, 43007, '\P{_ Latin_ext_D}', "");
-Expect(1, 43007, '\P{^_ Latin_ext_D}', "");
-Expect(0, 43008, '\p{_ Latin_ext_D}', "");
-Expect(1, 43008, '\p{^_ Latin_ext_D}', "");
-Expect(1, 43008, '\P{_ Latin_ext_D}', "");
-Expect(0, 43008, '\P{^_ Latin_ext_D}', "");
-Error('\p{/a/   Is_Latin_EXT_D}');
-Error('\P{/a/   Is_Latin_EXT_D}');
+Expect(1, 43007, '\p{  latin_ext_d}', "");
+Expect(0, 43007, '\p{^  latin_ext_d}', "");
+Expect(0, 43007, '\P{  latin_ext_d}', "");
+Expect(1, 43007, '\P{^  latin_ext_d}', "");
+Expect(0, 43008, '\p{  latin_ext_d}', "");
+Expect(1, 43008, '\p{^  latin_ext_d}', "");
+Expect(1, 43008, '\P{  latin_ext_d}', "");
+Expect(0, 43008, '\P{^  latin_ext_d}', "");
+Error('\p{/a/_is_latin_Ext_D}');
+Error('\P{/a/_is_latin_Ext_D}');
 Expect(1, 43007, '\p{islatinextd}', "");
 Expect(0, 43007, '\p{^islatinextd}', "");
 Expect(0, 43007, '\P{islatinextd}', "");
@@ -70973,16 +71013,16 @@ Expect(0, 43008, '\p{islatinextd}', "");
 Expect(1, 43008, '\p{^islatinextd}', "");
 Expect(1, 43008, '\P{islatinextd}', "");
 Expect(0, 43008, '\P{^islatinextd}', "");
-Expect(1, 43007, '\p{_IS_LATIN_Ext_D}', "");
-Expect(0, 43007, '\p{^_IS_LATIN_Ext_D}', "");
-Expect(0, 43007, '\P{_IS_LATIN_Ext_D}', "");
-Expect(1, 43007, '\P{^_IS_LATIN_Ext_D}', "");
-Expect(0, 43008, '\p{_IS_LATIN_Ext_D}', "");
-Expect(1, 43008, '\p{^_IS_LATIN_Ext_D}', "");
-Expect(1, 43008, '\P{_IS_LATIN_Ext_D}', "");
-Expect(0, 43008, '\P{^_IS_LATIN_Ext_D}', "");
-Error('\p{:=-In_latin_ext_D}');
-Error('\P{:=-In_latin_ext_D}');
+Expect(1, 43007, '\p{  -is_Latin_EXT_D}', "");
+Expect(0, 43007, '\p{^ -is_Latin_EXT_D}', "");
+Expect(0, 43007, '\P{  -is_Latin_EXT_D}', "");
+Expect(1, 43007, '\P{^ -is_Latin_EXT_D}', "");
+Expect(0, 43008, '\p{  -is_Latin_EXT_D}', "");
+Expect(1, 43008, '\p{^ -is_Latin_EXT_D}', "");
+Expect(1, 43008, '\P{  -is_Latin_EXT_D}', "");
+Expect(0, 43008, '\P{^ -is_Latin_EXT_D}', "");
+Error('\p{-/a/In_Latin_ext_d}');
+Error('\P{-/a/In_Latin_ext_d}');
 Expect(1, 43007, '\p{inlatinextd}', "");
 Expect(0, 43007, '\p{^inlatinextd}', "");
 Expect(0, 43007, '\P{inlatinextd}', "");
@@ -70991,16 +71031,16 @@ Expect(0, 43008, '\p{inlatinextd}', "");
 Expect(1, 43008, '\p{^inlatinextd}', "");
 Expect(1, 43008, '\P{inlatinextd}', "");
 Expect(0, 43008, '\P{^inlatinextd}', "");
-Expect(1, 43007, '\p{  -in_Latin_EXT_D}', "");
-Expect(0, 43007, '\p{^ -in_Latin_EXT_D}', "");
-Expect(0, 43007, '\P{  -in_Latin_EXT_D}', "");
-Expect(1, 43007, '\P{^ -in_Latin_EXT_D}', "");
-Expect(0, 43008, '\p{  -in_Latin_EXT_D}', "");
-Expect(1, 43008, '\p{^ -in_Latin_EXT_D}', "");
-Expect(1, 43008, '\P{  -in_Latin_EXT_D}', "");
-Expect(0, 43008, '\P{^ -in_Latin_EXT_D}', "");
-Error('\p{     lepcha/a/}');
-Error('\P{     lepcha/a/}');
+Expect(1, 43007, '\p{_In_latin_Ext_D}', "");
+Expect(0, 43007, '\p{^_In_latin_Ext_D}', "");
+Expect(0, 43007, '\P{_In_latin_Ext_D}', "");
+Expect(1, 43007, '\P{^_In_latin_Ext_D}', "");
+Expect(0, 43008, '\p{_In_latin_Ext_D}', "");
+Expect(1, 43008, '\p{^_In_latin_Ext_D}', "");
+Expect(1, 43008, '\P{_In_latin_Ext_D}', "");
+Expect(0, 43008, '\P{^_In_latin_Ext_D}', "");
+Error('\p{-_LEPCHA:=}');
+Error('\P{-_LEPCHA:=}');
 Expect(1, 7247, '\p{lepcha}', "");
 Expect(0, 7247, '\p{^lepcha}', "");
 Expect(0, 7247, '\P{lepcha}', "");
@@ -71009,16 +71049,16 @@ Expect(0, 7248, '\p{lepcha}', "");
 Expect(1, 7248, '\p{^lepcha}', "");
 Expect(1, 7248, '\P{lepcha}', "");
 Expect(0, 7248, '\P{^lepcha}', "");
-Expect(1, 7247, '\p{_Lepcha}', "");
-Expect(0, 7247, '\p{^_Lepcha}', "");
-Expect(0, 7247, '\P{_Lepcha}', "");
-Expect(1, 7247, '\P{^_Lepcha}', "");
-Expect(0, 7248, '\p{_Lepcha}', "");
-Expect(1, 7248, '\p{^_Lepcha}', "");
-Expect(1, 7248, '\P{_Lepcha}', "");
-Expect(0, 7248, '\P{^_Lepcha}', "");
-Error('\p{     _Is_lepcha:=}');
-Error('\P{     _Is_lepcha:=}');
+Expect(1, 7247, '\p{   -LEPCHA}', "");
+Expect(0, 7247, '\p{^  -LEPCHA}', "");
+Expect(0, 7247, '\P{   -LEPCHA}', "");
+Expect(1, 7247, '\P{^  -LEPCHA}', "");
+Expect(0, 7248, '\p{   -LEPCHA}', "");
+Expect(1, 7248, '\p{^  -LEPCHA}', "");
+Expect(1, 7248, '\P{   -LEPCHA}', "");
+Expect(0, 7248, '\P{^  -LEPCHA}', "");
+Error('\p{ Is_LEPCHA/a/}');
+Error('\P{ Is_LEPCHA/a/}');
 Expect(1, 7247, '\p{islepcha}', "");
 Expect(0, 7247, '\p{^islepcha}', "");
 Expect(0, 7247, '\P{islepcha}', "");
@@ -71027,16 +71067,16 @@ Expect(0, 7248, '\p{islepcha}', "");
 Expect(1, 7248, '\p{^islepcha}', "");
 Expect(1, 7248, '\P{islepcha}', "");
 Expect(0, 7248, '\P{^islepcha}', "");
-Expect(1, 7247, '\p{-IS_LEPCHA}', "");
-Expect(0, 7247, '\p{^-IS_LEPCHA}', "");
-Expect(0, 7247, '\P{-IS_LEPCHA}', "");
-Expect(1, 7247, '\P{^-IS_LEPCHA}', "");
-Expect(0, 7248, '\p{-IS_LEPCHA}', "");
-Expect(1, 7248, '\p{^-IS_LEPCHA}', "");
-Expect(1, 7248, '\P{-IS_LEPCHA}', "");
-Expect(0, 7248, '\P{^-IS_LEPCHA}', "");
-Error('\p{/a/_ Lepc}');
-Error('\P{/a/_ Lepc}');
+Expect(1, 7247, '\p{_Is_Lepcha}', "");
+Expect(0, 7247, '\p{^_Is_Lepcha}', "");
+Expect(0, 7247, '\P{_Is_Lepcha}', "");
+Expect(1, 7247, '\P{^_Is_Lepcha}', "");
+Expect(0, 7248, '\p{_Is_Lepcha}', "");
+Expect(1, 7248, '\p{^_Is_Lepcha}', "");
+Expect(1, 7248, '\P{_Is_Lepcha}', "");
+Expect(0, 7248, '\P{^_Is_Lepcha}', "");
+Error('\p{     -Lepc/a/}');
+Error('\P{     -Lepc/a/}');
 Expect(1, 7247, '\p{lepc}', "");
 Expect(0, 7247, '\p{^lepc}', "");
 Expect(0, 7247, '\P{lepc}', "");
@@ -71045,16 +71085,16 @@ Expect(0, 7248, '\p{lepc}', "");
 Expect(1, 7248, '\p{^lepc}', "");
 Expect(1, 7248, '\P{lepc}', "");
 Expect(0, 7248, '\P{^lepc}', "");
-Expect(1, 7247, '\p{  Lepc}', "");
-Expect(0, 7247, '\p{^  Lepc}', "");
-Expect(0, 7247, '\P{  Lepc}', "");
-Expect(1, 7247, '\P{^  Lepc}', "");
-Expect(0, 7248, '\p{  Lepc}', "");
-Expect(1, 7248, '\p{^  Lepc}', "");
-Expect(1, 7248, '\P{  Lepc}', "");
-Expect(0, 7248, '\P{^  Lepc}', "");
-Error('\p{_-IS_Lepc:=}');
-Error('\P{_-IS_Lepc:=}');
+Expect(1, 7247, '\p{ _lepc}', "");
+Expect(0, 7247, '\p{^ _lepc}', "");
+Expect(0, 7247, '\P{ _lepc}', "");
+Expect(1, 7247, '\P{^ _lepc}', "");
+Expect(0, 7248, '\p{ _lepc}', "");
+Expect(1, 7248, '\p{^ _lepc}', "");
+Expect(1, 7248, '\P{ _lepc}', "");
+Expect(0, 7248, '\P{^ _lepc}', "");
+Error('\p{/a/-IS_lepc}');
+Error('\P{/a/-IS_lepc}');
 Expect(1, 7247, '\p{islepc}', "");
 Expect(0, 7247, '\p{^islepc}', "");
 Expect(0, 7247, '\P{islepc}', "");
@@ -71063,16 +71103,16 @@ Expect(0, 7248, '\p{islepc}', "");
 Expect(1, 7248, '\p{^islepc}', "");
 Expect(1, 7248, '\P{islepc}', "");
 Expect(0, 7248, '\P{^islepc}', "");
-Expect(1, 7247, '\p{ IS_lepc}', "");
-Expect(0, 7247, '\p{^ IS_lepc}', "");
-Expect(0, 7247, '\P{ IS_lepc}', "");
-Expect(1, 7247, '\P{^ IS_lepc}', "");
-Expect(0, 7248, '\p{ IS_lepc}', "");
-Expect(1, 7248, '\p{^ IS_lepc}', "");
-Expect(1, 7248, '\P{ IS_lepc}', "");
-Expect(0, 7248, '\P{^ IS_lepc}', "");
-Error('\p{- Letter/a/}');
-Error('\P{- Letter/a/}');
+Expect(1, 7247, '\p{ _IS_Lepc}', "");
+Expect(0, 7247, '\p{^ _IS_Lepc}', "");
+Expect(0, 7247, '\P{ _IS_Lepc}', "");
+Expect(1, 7247, '\P{^ _IS_Lepc}', "");
+Expect(0, 7248, '\p{ _IS_Lepc}', "");
+Expect(1, 7248, '\p{^ _IS_Lepc}', "");
+Expect(1, 7248, '\P{ _IS_Lepc}', "");
+Expect(0, 7248, '\P{^ _IS_Lepc}', "");
+Error('\p{/a/  _Letter}');
+Error('\P{/a/  _Letter}');
 Expect(1, 195101, '\p{letter}', "");
 Expect(0, 195101, '\p{^letter}', "");
 Expect(0, 195101, '\P{letter}', "");
@@ -71081,16 +71121,16 @@ Expect(0, 195102, '\p{letter}', "");
 Expect(1, 195102, '\p{^letter}', "");
 Expect(1, 195102, '\P{letter}', "");
 Expect(0, 195102, '\P{^letter}', "");
-Expect(1, 195101, '\p{_LETTER}', "");
-Expect(0, 195101, '\p{^_LETTER}', "");
-Expect(0, 195101, '\P{_LETTER}', "");
-Expect(1, 195101, '\P{^_LETTER}', "");
-Expect(0, 195102, '\p{_LETTER}', "");
-Expect(1, 195102, '\p{^_LETTER}', "");
-Expect(1, 195102, '\P{_LETTER}', "");
-Expect(0, 195102, '\P{^_LETTER}', "");
-Error('\p{ Is_letter/a/}');
-Error('\P{ Is_letter/a/}');
+Expect(1, 195101, '\p{ _LETTER}', "");
+Expect(0, 195101, '\p{^ _LETTER}', "");
+Expect(0, 195101, '\P{ _LETTER}', "");
+Expect(1, 195101, '\P{^ _LETTER}', "");
+Expect(0, 195102, '\p{ _LETTER}', "");
+Expect(1, 195102, '\p{^ _LETTER}', "");
+Expect(1, 195102, '\P{ _LETTER}', "");
+Expect(0, 195102, '\P{^ _LETTER}', "");
+Error('\p{_IS_Letter:=}');
+Error('\P{_IS_Letter:=}');
 Expect(1, 195101, '\p{isletter}', "");
 Expect(0, 195101, '\p{^isletter}', "");
 Expect(0, 195101, '\P{isletter}', "");
@@ -71099,16 +71139,16 @@ Expect(0, 195102, '\p{isletter}', "");
 Expect(1, 195102, '\p{^isletter}', "");
 Expect(1, 195102, '\P{isletter}', "");
 Expect(0, 195102, '\P{^isletter}', "");
-Expect(1, 195101, '\p{_ Is_Letter}', "");
-Expect(0, 195101, '\p{^_ Is_Letter}', "");
-Expect(0, 195101, '\P{_ Is_Letter}', "");
-Expect(1, 195101, '\P{^_ Is_Letter}', "");
-Expect(0, 195102, '\p{_ Is_Letter}', "");
-Expect(1, 195102, '\p{^_ Is_Letter}', "");
-Expect(1, 195102, '\P{_ Is_Letter}', "");
-Expect(0, 195102, '\P{^_ Is_Letter}', "");
-Error('\p{     L:=}');
-Error('\P{     L:=}');
+Expect(1, 195101, '\p{         Is_Letter}', "");
+Expect(0, 195101, '\p{^        Is_Letter}', "");
+Expect(0, 195101, '\P{         Is_Letter}', "");
+Expect(1, 195101, '\P{^        Is_Letter}', "");
+Expect(0, 195102, '\p{         Is_Letter}', "");
+Expect(1, 195102, '\p{^        Is_Letter}', "");
+Expect(1, 195102, '\P{         Is_Letter}', "");
+Expect(0, 195102, '\P{^        Is_Letter}', "");
+Error('\p{:=  L}');
+Error('\P{:=  L}');
 Expect(1, 195101, '\p{l}', "");
 Expect(0, 195101, '\p{^l}', "");
 Expect(0, 195101, '\P{l}', "");
@@ -71117,16 +71157,16 @@ Expect(0, 195102, '\p{l}', "");
 Expect(1, 195102, '\p{^l}', "");
 Expect(1, 195102, '\P{l}', "");
 Expect(0, 195102, '\P{^l}', "");
-Expect(1, 195101, '\p{_l}', "");
-Expect(0, 195101, '\p{^_l}', "");
-Expect(0, 195101, '\P{_l}', "");
-Expect(1, 195101, '\P{^_l}', "");
-Expect(0, 195102, '\p{_l}', "");
-Expect(1, 195102, '\p{^_l}', "");
-Expect(1, 195102, '\P{_l}', "");
-Expect(0, 195102, '\P{^_l}', "");
-Error('\p{ Is_l:=}');
-Error('\P{ Is_l:=}');
+Expect(1, 195101, '\p{ _L}', "");
+Expect(0, 195101, '\p{^ _L}', "");
+Expect(0, 195101, '\P{ _L}', "");
+Expect(1, 195101, '\P{^ _L}', "");
+Expect(0, 195102, '\p{ _L}', "");
+Expect(1, 195102, '\p{^ _L}', "");
+Expect(1, 195102, '\P{ _L}', "");
+Expect(0, 195102, '\P{^ _L}', "");
+Error('\p{_-IS_l/a/}');
+Error('\P{_-IS_l/a/}');
 Expect(1, 195101, '\p{isl}', "");
 Expect(0, 195101, '\p{^isl}', "");
 Expect(0, 195101, '\P{isl}', "");
@@ -71135,16 +71175,16 @@ Expect(0, 195102, '\p{isl}', "");
 Expect(1, 195102, '\p{^isl}', "");
 Expect(1, 195102, '\P{isl}', "");
 Expect(0, 195102, '\P{^isl}', "");
-Expect(1, 195101, '\p{ _IS_l}', "");
-Expect(0, 195101, '\p{^ _IS_l}', "");
-Expect(0, 195101, '\P{ _IS_l}', "");
-Expect(1, 195101, '\P{^ _IS_l}', "");
-Expect(0, 195102, '\p{ _IS_l}', "");
-Expect(1, 195102, '\p{^ _IS_l}', "");
-Expect(1, 195102, '\P{ _IS_l}', "");
-Expect(0, 195102, '\P{^ _IS_l}', "");
-Error('\p{     -letter_number:=}');
-Error('\P{     -letter_number:=}');
+Expect(1, 195101, '\p{-        IS_l}', "");
+Expect(0, 195101, '\p{^-       IS_l}', "");
+Expect(0, 195101, '\P{-        IS_l}', "");
+Expect(1, 195101, '\P{^-       IS_l}', "");
+Expect(0, 195102, '\p{-        IS_l}', "");
+Expect(1, 195102, '\p{^-       IS_l}', "");
+Expect(1, 195102, '\P{-        IS_l}', "");
+Expect(0, 195102, '\P{^-       IS_l}', "");
+Error('\p{-Letter_number:=}');
+Error('\P{-Letter_number:=}');
 Expect(1, 74850, '\p{letternumber}', "");
 Expect(0, 74850, '\p{^letternumber}', "");
 Expect(0, 74850, '\P{letternumber}', "");
@@ -71153,16 +71193,16 @@ Expect(0, 74851, '\p{letternumber}', "");
 Expect(1, 74851, '\p{^letternumber}', "");
 Expect(1, 74851, '\P{letternumber}', "");
 Expect(0, 74851, '\P{^letternumber}', "");
-Expect(1, 74850, '\p{ _Letter_Number}', "");
-Expect(0, 74850, '\p{^ _Letter_Number}', "");
-Expect(0, 74850, '\P{ _Letter_Number}', "");
-Expect(1, 74850, '\P{^ _Letter_Number}', "");
-Expect(0, 74851, '\p{ _Letter_Number}', "");
-Expect(1, 74851, '\p{^ _Letter_Number}', "");
-Expect(1, 74851, '\P{ _Letter_Number}', "");
-Expect(0, 74851, '\P{^ _Letter_Number}', "");
-Error('\p{_/a/Is_letter_NUMBER}');
-Error('\P{_/a/Is_letter_NUMBER}');
+Expect(1, 74850, '\p{  _Letter_number}', "");
+Expect(0, 74850, '\p{^ _Letter_number}', "");
+Expect(0, 74850, '\P{  _Letter_number}', "");
+Expect(1, 74850, '\P{^ _Letter_number}', "");
+Expect(0, 74851, '\p{  _Letter_number}', "");
+Expect(1, 74851, '\p{^ _Letter_number}', "");
+Expect(1, 74851, '\P{  _Letter_number}', "");
+Expect(0, 74851, '\P{^ _Letter_number}', "");
+Error('\p{/a/ -is_Letter_Number}');
+Error('\P{/a/ -is_Letter_Number}');
 Expect(1, 74850, '\p{isletternumber}', "");
 Expect(0, 74850, '\p{^isletternumber}', "");
 Expect(0, 74850, '\P{isletternumber}', "");
@@ -71171,16 +71211,16 @@ Expect(0, 74851, '\p{isletternumber}', "");
 Expect(1, 74851, '\p{^isletternumber}', "");
 Expect(1, 74851, '\P{isletternumber}', "");
 Expect(0, 74851, '\P{^isletternumber}', "");
-Expect(1, 74850, '\p{-Is_letter_NUMBER}', "");
-Expect(0, 74850, '\p{^-Is_letter_NUMBER}', "");
-Expect(0, 74850, '\P{-Is_letter_NUMBER}', "");
-Expect(1, 74850, '\P{^-Is_letter_NUMBER}', "");
-Expect(0, 74851, '\p{-Is_letter_NUMBER}', "");
-Expect(1, 74851, '\p{^-Is_letter_NUMBER}', "");
-Expect(1, 74851, '\P{-Is_letter_NUMBER}', "");
-Expect(0, 74851, '\P{^-Is_letter_NUMBER}', "");
-Error('\p{:=           nl}');
-Error('\P{:=           nl}');
+Expect(1, 74850, '\p{_Is_LETTER_NUMBER}', "");
+Expect(0, 74850, '\p{^_Is_LETTER_NUMBER}', "");
+Expect(0, 74850, '\P{_Is_LETTER_NUMBER}', "");
+Expect(1, 74850, '\P{^_Is_LETTER_NUMBER}', "");
+Expect(0, 74851, '\p{_Is_LETTER_NUMBER}', "");
+Expect(1, 74851, '\p{^_Is_LETTER_NUMBER}', "");
+Expect(1, 74851, '\P{_Is_LETTER_NUMBER}', "");
+Expect(0, 74851, '\P{^_Is_LETTER_NUMBER}', "");
+Error('\p{ /a/Nl}');
+Error('\P{ /a/Nl}');
 Expect(1, 74850, '\p{nl}', "");
 Expect(0, 74850, '\p{^nl}', "");
 Expect(0, 74850, '\P{nl}', "");
@@ -71189,16 +71229,16 @@ Expect(0, 74851, '\p{nl}', "");
 Expect(1, 74851, '\p{^nl}', "");
 Expect(1, 74851, '\P{nl}', "");
 Expect(0, 74851, '\P{^nl}', "");
-Expect(1, 74850, '\p{  Nl}', "");
-Expect(0, 74850, '\p{^  Nl}', "");
-Expect(0, 74850, '\P{  Nl}', "");
-Expect(1, 74850, '\P{^  Nl}', "");
-Expect(0, 74851, '\p{  Nl}', "");
-Expect(1, 74851, '\p{^  Nl}', "");
-Expect(1, 74851, '\P{  Nl}', "");
-Expect(0, 74851, '\P{^  Nl}', "");
-Error('\p{/a/IS_nl}');
-Error('\P{/a/IS_nl}');
+Expect(1, 74850, '\p{  _nl}', "");
+Expect(0, 74850, '\p{^ _nl}', "");
+Expect(0, 74850, '\P{  _nl}', "");
+Expect(1, 74850, '\P{^ _nl}', "");
+Expect(0, 74851, '\p{  _nl}', "");
+Expect(1, 74851, '\p{^ _nl}', "");
+Expect(1, 74851, '\P{  _nl}', "");
+Expect(0, 74851, '\P{^ _nl}', "");
+Error('\p{/a/  Is_Nl}');
+Error('\P{/a/  Is_Nl}');
 Expect(1, 74850, '\p{isnl}', "");
 Expect(0, 74850, '\p{^isnl}', "");
 Expect(0, 74850, '\P{isnl}', "");
@@ -71207,16 +71247,16 @@ Expect(0, 74851, '\p{isnl}', "");
 Expect(1, 74851, '\p{^isnl}', "");
 Expect(1, 74851, '\P{isnl}', "");
 Expect(0, 74851, '\P{^isnl}', "");
-Expect(1, 74850, '\p{-Is_Nl}', "");
-Expect(0, 74850, '\p{^-Is_Nl}', "");
-Expect(0, 74850, '\P{-Is_Nl}', "");
-Expect(1, 74850, '\P{^-Is_Nl}', "");
-Expect(0, 74851, '\p{-Is_Nl}', "");
-Expect(1, 74851, '\p{^-Is_Nl}', "");
-Expect(1, 74851, '\P{-Is_Nl}', "");
-Expect(0, 74851, '\P{^-Is_Nl}', "");
-Error('\p{:=    Letterlike_Symbols}');
-Error('\P{:=    Letterlike_Symbols}');
+Expect(1, 74850, '\p{_ is_NL}', "");
+Expect(0, 74850, '\p{^_ is_NL}', "");
+Expect(0, 74850, '\P{_ is_NL}', "");
+Expect(1, 74850, '\P{^_ is_NL}', "");
+Expect(0, 74851, '\p{_ is_NL}', "");
+Expect(1, 74851, '\p{^_ is_NL}', "");
+Expect(1, 74851, '\P{_ is_NL}', "");
+Expect(0, 74851, '\P{^_ is_NL}', "");
+Error('\p{ :=letterlike_symbols}');
+Error('\P{ :=letterlike_symbols}');
 Expect(1, 8527, '\p{letterlikesymbols}', "");
 Expect(0, 8527, '\p{^letterlikesymbols}', "");
 Expect(0, 8527, '\P{letterlikesymbols}', "");
@@ -71225,16 +71265,16 @@ Expect(0, 8528, '\p{letterlikesymbols}', "");
 Expect(1, 8528, '\p{^letterlikesymbols}', "");
 Expect(1, 8528, '\P{letterlikesymbols}', "");
 Expect(0, 8528, '\P{^letterlikesymbols}', "");
-Expect(1, 8527, '\p{  LETTERLIKE_Symbols}', "");
-Expect(0, 8527, '\p{^  LETTERLIKE_Symbols}', "");
-Expect(0, 8527, '\P{  LETTERLIKE_Symbols}', "");
-Expect(1, 8527, '\P{^  LETTERLIKE_Symbols}', "");
-Expect(0, 8528, '\p{  LETTERLIKE_Symbols}', "");
-Expect(1, 8528, '\p{^  LETTERLIKE_Symbols}', "");
-Expect(1, 8528, '\P{  LETTERLIKE_Symbols}', "");
-Expect(0, 8528, '\P{^  LETTERLIKE_Symbols}', "");
-Error('\p{:=  is_Letterlike_Symbols}');
-Error('\P{:=  is_Letterlike_Symbols}');
+Expect(1, 8527, '\p{ Letterlike_symbols}', "");
+Expect(0, 8527, '\p{^ Letterlike_symbols}', "");
+Expect(0, 8527, '\P{ Letterlike_symbols}', "");
+Expect(1, 8527, '\P{^ Letterlike_symbols}', "");
+Expect(0, 8528, '\p{ Letterlike_symbols}', "");
+Expect(1, 8528, '\p{^ Letterlike_symbols}', "");
+Expect(1, 8528, '\P{ Letterlike_symbols}', "");
+Expect(0, 8528, '\P{^ Letterlike_symbols}', "");
+Error('\p{:=-_IS_Letterlike_SYMBOLS}');
+Error('\P{:=-_IS_Letterlike_SYMBOLS}');
 Expect(1, 8527, '\p{isletterlikesymbols}', "");
 Expect(0, 8527, '\p{^isletterlikesymbols}', "");
 Expect(0, 8527, '\P{isletterlikesymbols}', "");
@@ -71243,16 +71283,16 @@ Expect(0, 8528, '\p{isletterlikesymbols}', "");
 Expect(1, 8528, '\p{^isletterlikesymbols}', "");
 Expect(1, 8528, '\P{isletterlikesymbols}', "");
 Expect(0, 8528, '\P{^isletterlikesymbols}', "");
-Expect(1, 8527, '\p{_Is_Letterlike_Symbols}', "");
-Expect(0, 8527, '\p{^_Is_Letterlike_Symbols}', "");
-Expect(0, 8527, '\P{_Is_Letterlike_Symbols}', "");
-Expect(1, 8527, '\P{^_Is_Letterlike_Symbols}', "");
-Expect(0, 8528, '\p{_Is_Letterlike_Symbols}', "");
-Expect(1, 8528, '\p{^_Is_Letterlike_Symbols}', "");
-Expect(1, 8528, '\P{_Is_Letterlike_Symbols}', "");
-Expect(0, 8528, '\P{^_Is_Letterlike_Symbols}', "");
-Error('\p{     in_Letterlike_Symbols:=}');
-Error('\P{     in_Letterlike_Symbols:=}');
+Expect(1, 8527, '\p{__Is_Letterlike_SYMBOLS}', "");
+Expect(0, 8527, '\p{^__Is_Letterlike_SYMBOLS}', "");
+Expect(0, 8527, '\P{__Is_Letterlike_SYMBOLS}', "");
+Expect(1, 8527, '\P{^__Is_Letterlike_SYMBOLS}', "");
+Expect(0, 8528, '\p{__Is_Letterlike_SYMBOLS}', "");
+Expect(1, 8528, '\p{^__Is_Letterlike_SYMBOLS}', "");
+Expect(1, 8528, '\P{__Is_Letterlike_SYMBOLS}', "");
+Expect(0, 8528, '\P{^__Is_Letterlike_SYMBOLS}', "");
+Error('\p{:=_in_Letterlike_Symbols}');
+Error('\P{:=_in_Letterlike_Symbols}');
 Expect(1, 8527, '\p{inletterlikesymbols}', "");
 Expect(0, 8527, '\p{^inletterlikesymbols}', "");
 Expect(0, 8527, '\P{inletterlikesymbols}', "");
@@ -71261,16 +71301,16 @@ Expect(0, 8528, '\p{inletterlikesymbols}', "");
 Expect(1, 8528, '\p{^inletterlikesymbols}', "");
 Expect(1, 8528, '\P{inletterlikesymbols}', "");
 Expect(0, 8528, '\P{^inletterlikesymbols}', "");
-Expect(1, 8527, '\p{_IN_Letterlike_Symbols}', "");
-Expect(0, 8527, '\p{^_IN_Letterlike_Symbols}', "");
-Expect(0, 8527, '\P{_IN_Letterlike_Symbols}', "");
-Expect(1, 8527, '\P{^_IN_Letterlike_Symbols}', "");
-Expect(0, 8528, '\p{_IN_Letterlike_Symbols}', "");
-Expect(1, 8528, '\p{^_IN_Letterlike_Symbols}', "");
-Expect(1, 8528, '\P{_IN_Letterlike_Symbols}', "");
-Expect(0, 8528, '\P{^_IN_Letterlike_Symbols}', "");
-Error('\p{--Limbu:=}');
-Error('\P{--Limbu:=}');
+Expect(1, 8527, '\p{In_Letterlike_symbols}', "");
+Expect(0, 8527, '\p{^In_Letterlike_symbols}', "");
+Expect(0, 8527, '\P{In_Letterlike_symbols}', "");
+Expect(1, 8527, '\P{^In_Letterlike_symbols}', "");
+Expect(0, 8528, '\p{In_Letterlike_symbols}', "");
+Expect(1, 8528, '\p{^In_Letterlike_symbols}', "");
+Expect(1, 8528, '\P{In_Letterlike_symbols}', "");
+Expect(0, 8528, '\P{^In_Letterlike_symbols}', "");
+Error('\p{:=    Limbu}');
+Error('\P{:=    Limbu}');
 Expect(1, 6479, '\p{limbu}', "");
 Expect(0, 6479, '\p{^limbu}', "");
 Expect(0, 6479, '\P{limbu}', "");
@@ -71279,16 +71319,16 @@ Expect(0, 6480, '\p{limbu}', "");
 Expect(1, 6480, '\p{^limbu}', "");
 Expect(1, 6480, '\P{limbu}', "");
 Expect(0, 6480, '\P{^limbu}', "");
-Expect(1, 6479, '\p{    LIMBU}', "");
-Expect(0, 6479, '\p{^   LIMBU}', "");
-Expect(0, 6479, '\P{    LIMBU}', "");
-Expect(1, 6479, '\P{^   LIMBU}', "");
-Expect(0, 6480, '\p{    LIMBU}', "");
-Expect(1, 6480, '\p{^   LIMBU}', "");
-Expect(1, 6480, '\P{    LIMBU}', "");
-Expect(0, 6480, '\P{^   LIMBU}', "");
-Error('\p{/a/_ Is_LIMBU}');
-Error('\P{/a/_ Is_LIMBU}');
+Expect(1, 6479, '\p{   Limbu}', "");
+Expect(0, 6479, '\p{^  Limbu}', "");
+Expect(0, 6479, '\P{   Limbu}', "");
+Expect(1, 6479, '\P{^  Limbu}', "");
+Expect(0, 6480, '\p{   Limbu}', "");
+Expect(1, 6480, '\p{^  Limbu}', "");
+Expect(1, 6480, '\P{   Limbu}', "");
+Expect(0, 6480, '\P{^  Limbu}', "");
+Error('\p{:=IS_Limbu}');
+Error('\P{:=IS_Limbu}');
 Expect(1, 6479, '\p{islimbu}', "");
 Expect(0, 6479, '\p{^islimbu}', "");
 Expect(0, 6479, '\P{islimbu}', "");
@@ -71297,16 +71337,16 @@ Expect(0, 6480, '\p{islimbu}', "");
 Expect(1, 6480, '\p{^islimbu}', "");
 Expect(1, 6480, '\P{islimbu}', "");
 Expect(0, 6480, '\P{^islimbu}', "");
-Expect(1, 6479, '\p{-  Is_Limbu}', "");
-Expect(0, 6479, '\p{^- Is_Limbu}', "");
-Expect(0, 6479, '\P{-  Is_Limbu}', "");
-Expect(1, 6479, '\P{^- Is_Limbu}', "");
-Expect(0, 6480, '\p{-  Is_Limbu}', "");
-Expect(1, 6480, '\p{^- Is_Limbu}', "");
-Expect(1, 6480, '\P{-  Is_Limbu}', "");
-Expect(0, 6480, '\P{^- Is_Limbu}', "");
-Error('\p{:= -limb}');
-Error('\P{:= -limb}');
+Expect(1, 6479, '\p{_IS_LIMBU}', "");
+Expect(0, 6479, '\p{^_IS_LIMBU}', "");
+Expect(0, 6479, '\P{_IS_LIMBU}', "");
+Expect(1, 6479, '\P{^_IS_LIMBU}', "");
+Expect(0, 6480, '\p{_IS_LIMBU}', "");
+Expect(1, 6480, '\p{^_IS_LIMBU}', "");
+Expect(1, 6480, '\P{_IS_LIMBU}', "");
+Expect(0, 6480, '\P{^_IS_LIMBU}', "");
+Error('\p{_    Limb/a/}');
+Error('\P{_    Limb/a/}');
 Expect(1, 6479, '\p{limb}', "");
 Expect(0, 6479, '\p{^limb}', "");
 Expect(0, 6479, '\P{limb}', "");
@@ -71315,16 +71355,16 @@ Expect(0, 6480, '\p{limb}', "");
 Expect(1, 6480, '\p{^limb}', "");
 Expect(1, 6480, '\P{limb}', "");
 Expect(0, 6480, '\P{^limb}', "");
-Expect(1, 6479, '\p{_-Limb}', "");
-Expect(0, 6479, '\p{^_-Limb}', "");
-Expect(0, 6479, '\P{_-Limb}', "");
-Expect(1, 6479, '\P{^_-Limb}', "");
-Expect(0, 6480, '\p{_-Limb}', "");
-Expect(1, 6480, '\p{^_-Limb}', "");
-Expect(1, 6480, '\P{_-Limb}', "");
-Expect(0, 6480, '\P{^_-Limb}', "");
-Error('\p{:=_  is_LIMB}');
-Error('\P{:=_  is_LIMB}');
+Expect(1, 6479, '\p{-Limb}', "");
+Expect(0, 6479, '\p{^-Limb}', "");
+Expect(0, 6479, '\P{-Limb}', "");
+Expect(1, 6479, '\P{^-Limb}', "");
+Expect(0, 6480, '\p{-Limb}', "");
+Expect(1, 6480, '\p{^-Limb}', "");
+Expect(1, 6480, '\P{-Limb}', "");
+Expect(0, 6480, '\P{^-Limb}', "");
+Error('\p{_ Is_Limb/a/}');
+Error('\P{_ Is_Limb/a/}');
 Expect(1, 6479, '\p{islimb}', "");
 Expect(0, 6479, '\p{^islimb}', "");
 Expect(0, 6479, '\P{islimb}', "");
@@ -71333,16 +71373,16 @@ Expect(0, 6480, '\p{islimb}', "");
 Expect(1, 6480, '\p{^islimb}', "");
 Expect(1, 6480, '\P{islimb}', "");
 Expect(0, 6480, '\P{^islimb}', "");
-Expect(1, 6479, '\p{   Is_Limb}', "");
-Expect(0, 6479, '\p{^  Is_Limb}', "");
-Expect(0, 6479, '\P{   Is_Limb}', "");
-Expect(1, 6479, '\P{^  Is_Limb}', "");
-Expect(0, 6480, '\p{   Is_Limb}', "");
-Expect(1, 6480, '\p{^  Is_Limb}', "");
-Expect(1, 6480, '\P{   Is_Limb}', "");
-Expect(0, 6480, '\P{^  Is_Limb}', "");
-Error('\p{:= Line_SEPARATOR}');
-Error('\P{:= Line_SEPARATOR}');
+Expect(1, 6479, '\p{-is_limb}', "");
+Expect(0, 6479, '\p{^-is_limb}', "");
+Expect(0, 6479, '\P{-is_limb}', "");
+Expect(1, 6479, '\P{^-is_limb}', "");
+Expect(0, 6480, '\p{-is_limb}', "");
+Expect(1, 6480, '\p{^-is_limb}', "");
+Expect(1, 6480, '\P{-is_limb}', "");
+Expect(0, 6480, '\P{^-is_limb}', "");
+Error('\p{:= -LINE_separator}');
+Error('\P{:= -LINE_separator}');
 Expect(1, 8232, '\p{lineseparator}', "");
 Expect(0, 8232, '\p{^lineseparator}', "");
 Expect(0, 8232, '\P{lineseparator}', "");
@@ -71351,16 +71391,16 @@ Expect(0, 8233, '\p{lineseparator}', "");
 Expect(1, 8233, '\p{^lineseparator}', "");
 Expect(1, 8233, '\P{lineseparator}', "");
 Expect(0, 8233, '\P{^lineseparator}', "");
-Expect(1, 8232, '\p{   Line_Separator}', "");
-Expect(0, 8232, '\p{^  Line_Separator}', "");
-Expect(0, 8232, '\P{   Line_Separator}', "");
-Expect(1, 8232, '\P{^  Line_Separator}', "");
-Expect(0, 8233, '\p{   Line_Separator}', "");
-Expect(1, 8233, '\p{^  Line_Separator}', "");
-Expect(1, 8233, '\P{   Line_Separator}', "");
-Expect(0, 8233, '\P{^  Line_Separator}', "");
-Error('\p{/a/-is_Line_Separator}');
-Error('\P{/a/-is_Line_Separator}');
+Expect(1, 8232, '\p{ Line_SEPARATOR}', "");
+Expect(0, 8232, '\p{^ Line_SEPARATOR}', "");
+Expect(0, 8232, '\P{ Line_SEPARATOR}', "");
+Expect(1, 8232, '\P{^ Line_SEPARATOR}', "");
+Expect(0, 8233, '\p{ Line_SEPARATOR}', "");
+Expect(1, 8233, '\p{^ Line_SEPARATOR}', "");
+Expect(1, 8233, '\P{ Line_SEPARATOR}', "");
+Expect(0, 8233, '\P{^ Line_SEPARATOR}', "");
+Error('\p{:=Is_line_Separator}');
+Error('\P{:=Is_line_Separator}');
 Expect(1, 8232, '\p{islineseparator}', "");
 Expect(0, 8232, '\p{^islineseparator}', "");
 Expect(0, 8232, '\P{islineseparator}', "");
@@ -71369,16 +71409,16 @@ Expect(0, 8233, '\p{islineseparator}', "");
 Expect(1, 8233, '\p{^islineseparator}', "");
 Expect(1, 8233, '\P{islineseparator}', "");
 Expect(0, 8233, '\P{^islineseparator}', "");
-Expect(1, 8232, '\p{ -Is_Line_Separator}', "");
-Expect(0, 8232, '\p{^ -Is_Line_Separator}', "");
-Expect(0, 8232, '\P{ -Is_Line_Separator}', "");
-Expect(1, 8232, '\P{^ -Is_Line_Separator}', "");
-Expect(0, 8233, '\p{ -Is_Line_Separator}', "");
-Expect(1, 8233, '\p{^ -Is_Line_Separator}', "");
-Expect(1, 8233, '\P{ -Is_Line_Separator}', "");
-Expect(0, 8233, '\P{^ -Is_Line_Separator}', "");
-Error('\p{/a/ _Zl}');
-Error('\P{/a/ _Zl}');
+Expect(1, 8232, '\p{ IS_Line_Separator}', "");
+Expect(0, 8232, '\p{^ IS_Line_Separator}', "");
+Expect(0, 8232, '\P{ IS_Line_Separator}', "");
+Expect(1, 8232, '\P{^ IS_Line_Separator}', "");
+Expect(0, 8233, '\p{ IS_Line_Separator}', "");
+Expect(1, 8233, '\p{^ IS_Line_Separator}', "");
+Expect(1, 8233, '\P{ IS_Line_Separator}', "");
+Expect(0, 8233, '\P{^ IS_Line_Separator}', "");
+Error('\p{_Zl/a/}');
+Error('\P{_Zl/a/}');
 Expect(1, 8232, '\p{zl}', "");
 Expect(0, 8232, '\p{^zl}', "");
 Expect(0, 8232, '\P{zl}', "");
@@ -71387,16 +71427,16 @@ Expect(0, 8233, '\p{zl}', "");
 Expect(1, 8233, '\p{^zl}', "");
 Expect(1, 8233, '\P{zl}', "");
 Expect(0, 8233, '\P{^zl}', "");
-Expect(1, 8232, '\p{_  zl}', "");
-Expect(0, 8232, '\p{^_ zl}', "");
-Expect(0, 8232, '\P{_  zl}', "");
-Expect(1, 8232, '\P{^_ zl}', "");
-Expect(0, 8233, '\p{_  zl}', "");
-Expect(1, 8233, '\p{^_ zl}', "");
-Expect(1, 8233, '\P{_  zl}', "");
-Expect(0, 8233, '\P{^_ zl}', "");
-Error('\p{/a/  Is_Zl}');
-Error('\P{/a/  Is_Zl}');
+Expect(1, 8232, '\p{_-zl}', "");
+Expect(0, 8232, '\p{^_-zl}', "");
+Expect(0, 8232, '\P{_-zl}', "");
+Expect(1, 8232, '\P{^_-zl}', "");
+Expect(0, 8233, '\p{_-zl}', "");
+Expect(1, 8233, '\p{^_-zl}', "");
+Expect(1, 8233, '\P{_-zl}', "");
+Expect(0, 8233, '\P{^_-zl}', "");
+Error('\p{-Is_Zl/a/}');
+Error('\P{-Is_Zl/a/}');
 Expect(1, 8232, '\p{iszl}', "");
 Expect(0, 8232, '\p{^iszl}', "");
 Expect(0, 8232, '\P{iszl}', "");
@@ -71405,16 +71445,16 @@ Expect(0, 8233, '\p{iszl}', "");
 Expect(1, 8233, '\p{^iszl}', "");
 Expect(1, 8233, '\P{iszl}', "");
 Expect(0, 8233, '\P{^iszl}', "");
-Expect(1, 8232, '\p{-Is_zl}', "");
-Expect(0, 8232, '\p{^-Is_zl}', "");
-Expect(0, 8232, '\P{-Is_zl}', "");
-Expect(1, 8232, '\P{^-Is_zl}', "");
-Expect(0, 8233, '\p{-Is_zl}', "");
-Expect(1, 8233, '\p{^-Is_zl}', "");
-Expect(1, 8233, '\P{-Is_zl}', "");
-Expect(0, 8233, '\P{^-Is_zl}', "");
-Error('\p{  Linear_b/a/}');
-Error('\P{  Linear_b/a/}');
+Expect(1, 8232, '\p{           Is_zl}', "");
+Expect(0, 8232, '\p{^          Is_zl}', "");
+Expect(0, 8232, '\P{           Is_zl}', "");
+Expect(1, 8232, '\P{^          Is_zl}', "");
+Expect(0, 8233, '\p{           Is_zl}', "");
+Expect(1, 8233, '\p{^          Is_zl}', "");
+Expect(1, 8233, '\P{           Is_zl}', "");
+Expect(0, 8233, '\P{^          Is_zl}', "");
+Error('\p{  LINEAR_b/a/}');
+Error('\P{  LINEAR_b/a/}');
 Expect(1, 65786, '\p{linearb}', "");
 Expect(0, 65786, '\p{^linearb}', "");
 Expect(0, 65786, '\P{linearb}', "");
@@ -71423,16 +71463,16 @@ Expect(0, 65787, '\p{linearb}', "");
 Expect(1, 65787, '\p{^linearb}', "");
 Expect(1, 65787, '\P{linearb}', "");
 Expect(0, 65787, '\P{^linearb}', "");
-Expect(1, 65786, '\p{_Linear_B}', "");
-Expect(0, 65786, '\p{^_Linear_B}', "");
-Expect(0, 65786, '\P{_Linear_B}', "");
-Expect(1, 65786, '\P{^_Linear_B}', "");
-Expect(0, 65787, '\p{_Linear_B}', "");
-Expect(1, 65787, '\p{^_Linear_B}', "");
-Expect(1, 65787, '\P{_Linear_B}', "");
-Expect(0, 65787, '\P{^_Linear_B}', "");
-Error('\p{ Is_linear_B:=}');
-Error('\P{ Is_linear_B:=}');
+Expect(1, 65786, '\p{-_LINEAR_B}', "");
+Expect(0, 65786, '\p{^-_LINEAR_B}', "");
+Expect(0, 65786, '\P{-_LINEAR_B}', "");
+Expect(1, 65786, '\P{^-_LINEAR_B}', "");
+Expect(0, 65787, '\p{-_LINEAR_B}', "");
+Expect(1, 65787, '\p{^-_LINEAR_B}', "");
+Expect(1, 65787, '\P{-_LINEAR_B}', "");
+Expect(0, 65787, '\P{^-_LINEAR_B}', "");
+Error('\p{-_Is_Linear_B/a/}');
+Error('\P{-_Is_Linear_B/a/}');
 Expect(1, 65786, '\p{islinearb}', "");
 Expect(0, 65786, '\p{^islinearb}', "");
 Expect(0, 65786, '\P{islinearb}', "");
@@ -71441,16 +71481,16 @@ Expect(0, 65787, '\p{islinearb}', "");
 Expect(1, 65787, '\p{^islinearb}', "");
 Expect(1, 65787, '\P{islinearb}', "");
 Expect(0, 65787, '\P{^islinearb}', "");
-Expect(1, 65786, '\p{- Is_LINEAR_b}', "");
-Expect(0, 65786, '\p{^-        Is_LINEAR_b}', "");
-Expect(0, 65786, '\P{- Is_LINEAR_b}', "");
-Expect(1, 65786, '\P{^-        Is_LINEAR_b}', "");
-Expect(0, 65787, '\p{- Is_LINEAR_b}', "");
-Expect(1, 65787, '\p{^-        Is_LINEAR_b}', "");
-Expect(1, 65787, '\P{- Is_LINEAR_b}', "");
-Expect(0, 65787, '\P{^-        Is_LINEAR_b}', "");
-Error('\p{     LINB/a/}');
-Error('\P{     LINB/a/}');
+Expect(1, 65786, '\p{   is_LINEAR_b}', "");
+Expect(0, 65786, '\p{^  is_LINEAR_b}', "");
+Expect(0, 65786, '\P{   is_LINEAR_b}', "");
+Expect(1, 65786, '\P{^  is_LINEAR_b}', "");
+Expect(0, 65787, '\p{   is_LINEAR_b}', "");
+Expect(1, 65787, '\p{^  is_LINEAR_b}', "");
+Expect(1, 65787, '\P{   is_LINEAR_b}', "");
+Expect(0, 65787, '\P{^  is_LINEAR_b}', "");
+Error('\p{:=   Linb}');
+Error('\P{:=   Linb}');
 Expect(1, 65786, '\p{linb}', "");
 Expect(0, 65786, '\p{^linb}', "");
 Expect(0, 65786, '\P{linb}', "");
@@ -71459,16 +71499,16 @@ Expect(0, 65787, '\p{linb}', "");
 Expect(1, 65787, '\p{^linb}', "");
 Expect(1, 65787, '\P{linb}', "");
 Expect(0, 65787, '\P{^linb}', "");
-Expect(1, 65786, '\p{--Linb}', "");
-Expect(0, 65786, '\p{^--Linb}', "");
-Expect(0, 65786, '\P{--Linb}', "");
-Expect(1, 65786, '\P{^--Linb}', "");
-Expect(0, 65787, '\p{--Linb}', "");
-Expect(1, 65787, '\p{^--Linb}', "");
-Expect(1, 65787, '\P{--Linb}', "");
-Expect(0, 65787, '\P{^--Linb}', "");
-Error('\p{     is_Linb:=}');
-Error('\P{     is_Linb:=}');
+Expect(1, 65786, '\p{  Linb}', "");
+Expect(0, 65786, '\p{^         Linb}', "");
+Expect(0, 65786, '\P{  Linb}', "");
+Expect(1, 65786, '\P{^         Linb}', "");
+Expect(0, 65787, '\p{  Linb}', "");
+Expect(1, 65787, '\p{^         Linb}', "");
+Expect(1, 65787, '\P{  Linb}', "");
+Expect(0, 65787, '\P{^         Linb}', "");
+Error('\p{:=   -Is_LINB}');
+Error('\P{:=   -Is_LINB}');
 Expect(1, 65786, '\p{islinb}', "");
 Expect(0, 65786, '\p{^islinb}', "");
 Expect(0, 65786, '\P{islinb}', "");
@@ -71477,16 +71517,16 @@ Expect(0, 65787, '\p{islinb}', "");
 Expect(1, 65787, '\p{^islinb}', "");
 Expect(1, 65787, '\P{islinb}', "");
 Expect(0, 65787, '\P{^islinb}', "");
-Expect(1, 65786, '\p{_ Is_linb}', "");
-Expect(0, 65786, '\p{^_        Is_linb}', "");
-Expect(0, 65786, '\P{_ Is_linb}', "");
-Expect(1, 65786, '\P{^_        Is_linb}', "");
-Expect(0, 65787, '\p{_ Is_linb}', "");
-Expect(1, 65787, '\p{^_        Is_linb}', "");
-Expect(1, 65787, '\P{_ Is_linb}', "");
-Expect(0, 65787, '\P{^_        Is_linb}', "");
-Error('\p{ Linear_B_Ideograms:=}');
-Error('\P{ Linear_B_Ideograms:=}');
+Expect(1, 65786, '\p{ IS_LINB}', "");
+Expect(0, 65786, '\p{^ IS_LINB}', "");
+Expect(0, 65786, '\P{ IS_LINB}', "");
+Expect(1, 65786, '\P{^ IS_LINB}', "");
+Expect(0, 65787, '\p{ IS_LINB}', "");
+Expect(1, 65787, '\p{^ IS_LINB}', "");
+Expect(1, 65787, '\P{ IS_LINB}', "");
+Expect(0, 65787, '\P{^ IS_LINB}', "");
+Error('\p{-    Linear_b_IDEOGRAMS:=}');
+Error('\P{-    Linear_b_IDEOGRAMS:=}');
 Expect(1, 65791, '\p{linearbideograms}', "");
 Expect(0, 65791, '\p{^linearbideograms}', "");
 Expect(0, 65791, '\P{linearbideograms}', "");
@@ -71495,16 +71535,16 @@ Expect(0, 65792, '\p{linearbideograms}', "");
 Expect(1, 65792, '\p{^linearbideograms}', "");
 Expect(1, 65792, '\P{linearbideograms}', "");
 Expect(0, 65792, '\P{^linearbideograms}', "");
-Expect(1, 65791, '\p{  -Linear_b_ideograms}', "");
-Expect(0, 65791, '\p{^ -Linear_b_ideograms}', "");
-Expect(0, 65791, '\P{  -Linear_b_ideograms}', "");
-Expect(1, 65791, '\P{^ -Linear_b_ideograms}', "");
-Expect(0, 65792, '\p{  -Linear_b_ideograms}', "");
-Expect(1, 65792, '\p{^ -Linear_b_ideograms}', "");
-Expect(1, 65792, '\P{  -Linear_b_ideograms}', "");
-Expect(0, 65792, '\P{^ -Linear_b_ideograms}', "");
-Error('\p{ -IS_linear_B_Ideograms/a/}');
-Error('\P{ -IS_linear_B_Ideograms/a/}');
+Expect(1, 65791, '\p{-Linear_B_IDEOGRAMS}', "");
+Expect(0, 65791, '\p{^-Linear_B_IDEOGRAMS}', "");
+Expect(0, 65791, '\P{-Linear_B_IDEOGRAMS}', "");
+Expect(1, 65791, '\P{^-Linear_B_IDEOGRAMS}', "");
+Expect(0, 65792, '\p{-Linear_B_IDEOGRAMS}', "");
+Expect(1, 65792, '\p{^-Linear_B_IDEOGRAMS}', "");
+Expect(1, 65792, '\P{-Linear_B_IDEOGRAMS}', "");
+Expect(0, 65792, '\P{^-Linear_B_IDEOGRAMS}', "");
+Error('\p{:=   IS_LINEAR_b_Ideograms}');
+Error('\P{:=   IS_LINEAR_b_Ideograms}');
 Expect(1, 65791, '\p{islinearbideograms}', "");
 Expect(0, 65791, '\p{^islinearbideograms}', "");
 Expect(0, 65791, '\P{islinearbideograms}', "");
@@ -71513,16 +71553,16 @@ Expect(0, 65792, '\p{islinearbideograms}', "");
 Expect(1, 65792, '\p{^islinearbideograms}', "");
 Expect(1, 65792, '\P{islinearbideograms}', "");
 Expect(0, 65792, '\P{^islinearbideograms}', "");
-Expect(1, 65791, '\p{   Is_LINEAR_B_Ideograms}', "");
-Expect(0, 65791, '\p{^  Is_LINEAR_B_Ideograms}', "");
-Expect(0, 65791, '\P{   Is_LINEAR_B_Ideograms}', "");
-Expect(1, 65791, '\P{^  Is_LINEAR_B_Ideograms}', "");
-Expect(0, 65792, '\p{   Is_LINEAR_B_Ideograms}', "");
-Expect(1, 65792, '\p{^  Is_LINEAR_B_Ideograms}', "");
-Expect(1, 65792, '\P{   Is_LINEAR_B_Ideograms}', "");
-Expect(0, 65792, '\P{^  Is_LINEAR_B_Ideograms}', "");
-Error('\p{/a/-In_Linear_B_Ideograms}');
-Error('\P{/a/-In_Linear_B_Ideograms}');
+Expect(1, 65791, '\p{  Is_LINEAR_B_Ideograms}', "");
+Expect(0, 65791, '\p{^  Is_LINEAR_B_Ideograms}', "");
+Expect(0, 65791, '\P{  Is_LINEAR_B_Ideograms}', "");
+Expect(1, 65791, '\P{^  Is_LINEAR_B_Ideograms}', "");
+Expect(0, 65792, '\p{  Is_LINEAR_B_Ideograms}', "");
+Expect(1, 65792, '\p{^  Is_LINEAR_B_Ideograms}', "");
+Expect(1, 65792, '\P{  Is_LINEAR_B_Ideograms}', "");
+Expect(0, 65792, '\P{^  Is_LINEAR_B_Ideograms}', "");
+Error('\p{ In_Linear_B_Ideograms/a/}');
+Error('\P{ In_Linear_B_Ideograms/a/}');
 Expect(1, 65791, '\p{inlinearbideograms}', "");
 Expect(0, 65791, '\p{^inlinearbideograms}', "");
 Expect(0, 65791, '\P{inlinearbideograms}', "");
@@ -71531,16 +71571,16 @@ Expect(0, 65792, '\p{inlinearbideograms}', "");
 Expect(1, 65792, '\p{^inlinearbideograms}', "");
 Expect(1, 65792, '\P{inlinearbideograms}', "");
 Expect(0, 65792, '\P{^inlinearbideograms}', "");
-Expect(1, 65791, '\p{_IN_LINEAR_B_Ideograms}', "");
-Expect(0, 65791, '\p{^_IN_LINEAR_B_Ideograms}', "");
-Expect(0, 65791, '\P{_IN_LINEAR_B_Ideograms}', "");
-Expect(1, 65791, '\P{^_IN_LINEAR_B_Ideograms}', "");
-Expect(0, 65792, '\p{_IN_LINEAR_B_Ideograms}', "");
-Expect(1, 65792, '\p{^_IN_LINEAR_B_Ideograms}', "");
-Expect(1, 65792, '\P{_IN_LINEAR_B_Ideograms}', "");
-Expect(0, 65792, '\P{^_IN_LINEAR_B_Ideograms}', "");
-Error('\p{:=_-Linear_b_SYLLABARY}');
-Error('\P{:=_-Linear_b_SYLLABARY}');
+Expect(1, 65791, '\p{          in_Linear_B_Ideograms}', "");
+Expect(0, 65791, '\p{^         in_Linear_B_Ideograms}', "");
+Expect(0, 65791, '\P{          in_Linear_B_Ideograms}', "");
+Expect(1, 65791, '\P{^         in_Linear_B_Ideograms}', "");
+Expect(0, 65792, '\p{          in_Linear_B_Ideograms}', "");
+Expect(1, 65792, '\p{^         in_Linear_B_Ideograms}', "");
+Expect(1, 65792, '\P{          in_Linear_B_Ideograms}', "");
+Expect(0, 65792, '\P{^         in_Linear_B_Ideograms}', "");
+Error('\p{_/a/Linear_B_SYLLABARY}');
+Error('\P{_/a/Linear_B_SYLLABARY}');
 Expect(1, 65663, '\p{linearbsyllabary}', "");
 Expect(0, 65663, '\p{^linearbsyllabary}', "");
 Expect(0, 65663, '\P{linearbsyllabary}', "");
@@ -71549,16 +71589,16 @@ Expect(0, 65664, '\p{linearbsyllabary}', "");
 Expect(1, 65664, '\p{^linearbsyllabary}', "");
 Expect(1, 65664, '\P{linearbsyllabary}', "");
 Expect(0, 65664, '\P{^linearbsyllabary}', "");
-Expect(1, 65663, '\p{ Linear_B_SYLLABARY}', "");
-Expect(0, 65663, '\p{^ Linear_B_SYLLABARY}', "");
-Expect(0, 65663, '\P{ Linear_B_SYLLABARY}', "");
-Expect(1, 65663, '\P{^ Linear_B_SYLLABARY}', "");
-Expect(0, 65664, '\p{ Linear_B_SYLLABARY}', "");
-Expect(1, 65664, '\p{^ Linear_B_SYLLABARY}', "");
-Expect(1, 65664, '\P{ Linear_B_SYLLABARY}', "");
-Expect(0, 65664, '\P{^ Linear_B_SYLLABARY}', "");
-Error('\p{-:=IS_Linear_B_Syllabary}');
-Error('\P{-:=IS_Linear_B_Syllabary}');
+Expect(1, 65663, '\p{  -LINEAR_B_SYLLABARY}', "");
+Expect(0, 65663, '\p{^ -LINEAR_B_SYLLABARY}', "");
+Expect(0, 65663, '\P{  -LINEAR_B_SYLLABARY}', "");
+Expect(1, 65663, '\P{^ -LINEAR_B_SYLLABARY}', "");
+Expect(0, 65664, '\p{  -LINEAR_B_SYLLABARY}', "");
+Expect(1, 65664, '\p{^ -LINEAR_B_SYLLABARY}', "");
+Expect(1, 65664, '\P{  -LINEAR_B_SYLLABARY}', "");
+Expect(0, 65664, '\P{^ -LINEAR_B_SYLLABARY}', "");
+Error('\p{/a/_IS_Linear_B_Syllabary}');
+Error('\P{/a/_IS_Linear_B_Syllabary}');
 Expect(1, 65663, '\p{islinearbsyllabary}', "");
 Expect(0, 65663, '\p{^islinearbsyllabary}', "");
 Expect(0, 65663, '\P{islinearbsyllabary}', "");
@@ -71567,16 +71607,16 @@ Expect(0, 65664, '\p{islinearbsyllabary}', "");
 Expect(1, 65664, '\p{^islinearbsyllabary}', "");
 Expect(1, 65664, '\P{islinearbsyllabary}', "");
 Expect(0, 65664, '\P{^islinearbsyllabary}', "");
-Expect(1, 65663, '\p{-_is_Linear_b_SYLLABARY}', "");
-Expect(0, 65663, '\p{^-_is_Linear_b_SYLLABARY}', "");
-Expect(0, 65663, '\P{-_is_Linear_b_SYLLABARY}', "");
-Expect(1, 65663, '\P{^-_is_Linear_b_SYLLABARY}', "");
-Expect(0, 65664, '\p{-_is_Linear_b_SYLLABARY}', "");
-Expect(1, 65664, '\p{^-_is_Linear_b_SYLLABARY}', "");
-Expect(1, 65664, '\P{-_is_Linear_b_SYLLABARY}', "");
-Expect(0, 65664, '\P{^-_is_Linear_b_SYLLABARY}', "");
-Error('\p{:=-  In_Linear_B_Syllabary}');
-Error('\P{:=-  In_Linear_B_Syllabary}');
+Expect(1, 65663, '\p{ -IS_linear_B_SYLLABARY}', "");
+Expect(0, 65663, '\p{^ -IS_linear_B_SYLLABARY}', "");
+Expect(0, 65663, '\P{ -IS_linear_B_SYLLABARY}', "");
+Expect(1, 65663, '\P{^ -IS_linear_B_SYLLABARY}', "");
+Expect(0, 65664, '\p{ -IS_linear_B_SYLLABARY}', "");
+Expect(1, 65664, '\p{^ -IS_linear_B_SYLLABARY}', "");
+Expect(1, 65664, '\P{ -IS_linear_B_SYLLABARY}', "");
+Expect(0, 65664, '\P{^ -IS_linear_B_SYLLABARY}', "");
+Error('\p{/a/_ In_linear_b_Syllabary}');
+Error('\P{/a/_ In_linear_b_Syllabary}');
 Expect(1, 65663, '\p{inlinearbsyllabary}', "");
 Expect(0, 65663, '\p{^inlinearbsyllabary}', "");
 Expect(0, 65663, '\P{inlinearbsyllabary}', "");
@@ -71585,16 +71625,16 @@ Expect(0, 65664, '\p{inlinearbsyllabary}', "");
 Expect(1, 65664, '\p{^inlinearbsyllabary}', "");
 Expect(1, 65664, '\P{inlinearbsyllabary}', "");
 Expect(0, 65664, '\P{^inlinearbsyllabary}', "");
-Expect(1, 65663, '\p{__In_LINEAR_B_syllabary}', "");
-Expect(0, 65663, '\p{^__In_LINEAR_B_syllabary}', "");
-Expect(0, 65663, '\P{__In_LINEAR_B_syllabary}', "");
-Expect(1, 65663, '\P{^__In_LINEAR_B_syllabary}', "");
-Expect(0, 65664, '\p{__In_LINEAR_B_syllabary}', "");
-Expect(1, 65664, '\p{^__In_LINEAR_B_syllabary}', "");
-Expect(1, 65664, '\P{__In_LINEAR_B_syllabary}', "");
-Expect(0, 65664, '\P{^__In_LINEAR_B_syllabary}', "");
-Error('\p{     LISU:=}');
-Error('\P{     LISU:=}');
+Expect(1, 65663, '\p{  In_Linear_B_syllabary}', "");
+Expect(0, 65663, '\p{^         In_Linear_B_syllabary}', "");
+Expect(0, 65663, '\P{  In_Linear_B_syllabary}', "");
+Expect(1, 65663, '\P{^         In_Linear_B_syllabary}', "");
+Expect(0, 65664, '\p{  In_Linear_B_syllabary}', "");
+Expect(1, 65664, '\p{^         In_Linear_B_syllabary}', "");
+Expect(1, 65664, '\P{  In_Linear_B_syllabary}', "");
+Expect(0, 65664, '\P{^         In_Linear_B_syllabary}', "");
+Error('\p{     /a/LISU}');
+Error('\P{     /a/LISU}');
 Expect(1, 42239, '\p{lisu}', "");
 Expect(0, 42239, '\p{^lisu}', "");
 Expect(0, 42239, '\P{lisu}', "");
@@ -71603,16 +71643,16 @@ Expect(0, 42240, '\p{lisu}', "");
 Expect(1, 42240, '\p{^lisu}', "");
 Expect(1, 42240, '\P{lisu}', "");
 Expect(0, 42240, '\P{^lisu}', "");
-Expect(1, 42239, '\p{- lisu}', "");
-Expect(0, 42239, '\p{^-        lisu}', "");
-Expect(0, 42239, '\P{- lisu}', "");
-Expect(1, 42239, '\P{^-        lisu}', "");
-Expect(0, 42240, '\p{- lisu}', "");
-Expect(1, 42240, '\p{^-        lisu}', "");
-Expect(1, 42240, '\P{- lisu}', "");
-Expect(0, 42240, '\P{^-        lisu}', "");
-Error('\p{:=           IS_Lisu}');
-Error('\P{:=           IS_Lisu}');
+Expect(1, 42239, '\p{  Lisu}', "");
+Expect(0, 42239, '\p{^ Lisu}', "");
+Expect(0, 42239, '\P{  Lisu}', "");
+Expect(1, 42239, '\P{^ Lisu}', "");
+Expect(0, 42240, '\p{  Lisu}', "");
+Expect(1, 42240, '\p{^ Lisu}', "");
+Expect(1, 42240, '\P{  Lisu}', "");
+Expect(0, 42240, '\P{^ Lisu}', "");
+Error('\p{     is_Lisu/a/}');
+Error('\P{     is_Lisu/a/}');
 Expect(1, 42239, '\p{islisu}', "");
 Expect(0, 42239, '\p{^islisu}', "");
 Expect(0, 42239, '\P{islisu}', "");
@@ -71621,16 +71661,16 @@ Expect(0, 42240, '\p{islisu}', "");
 Expect(1, 42240, '\p{^islisu}', "");
 Expect(1, 42240, '\P{islisu}', "");
 Expect(0, 42240, '\P{^islisu}', "");
-Expect(1, 42239, '\p{ is_Lisu}', "");
-Expect(0, 42239, '\p{^ is_Lisu}', "");
-Expect(0, 42239, '\P{ is_Lisu}', "");
-Expect(1, 42239, '\P{^ is_Lisu}', "");
-Expect(0, 42240, '\p{ is_Lisu}', "");
-Expect(1, 42240, '\p{^ is_Lisu}', "");
-Expect(1, 42240, '\P{ is_Lisu}', "");
-Expect(0, 42240, '\P{^ is_Lisu}', "");
-Error('\p{/a/logical_Order_exception}');
-Error('\P{/a/logical_Order_exception}');
+Expect(1, 42239, '\p{__Is_LISU}', "");
+Expect(0, 42239, '\p{^__Is_LISU}', "");
+Expect(0, 42239, '\P{__Is_LISU}', "");
+Expect(1, 42239, '\P{^__Is_LISU}', "");
+Expect(0, 42240, '\p{__Is_LISU}', "");
+Expect(1, 42240, '\p{^__Is_LISU}', "");
+Expect(1, 42240, '\P{__Is_LISU}', "");
+Expect(0, 42240, '\P{^__Is_LISU}', "");
+Error('\p{     _Logical_Order_Exception/a/}');
+Error('\P{     _Logical_Order_Exception/a/}');
 Expect(1, 43708, '\p{logicalorderexception}', "");
 Expect(0, 43708, '\p{^logicalorderexception}', "");
 Expect(0, 43708, '\P{logicalorderexception}', "");
@@ -71639,16 +71679,16 @@ Expect(0, 43709, '\p{logicalorderexception}', "");
 Expect(1, 43709, '\p{^logicalorderexception}', "");
 Expect(1, 43709, '\P{logicalorderexception}', "");
 Expect(0, 43709, '\P{^logicalorderexception}', "");
-Expect(1, 43708, '\p{_ logical_Order_Exception}', "");
-Expect(0, 43708, '\p{^_ logical_Order_Exception}', "");
-Expect(0, 43708, '\P{_ logical_Order_Exception}', "");
-Expect(1, 43708, '\P{^_ logical_Order_Exception}', "");
-Expect(0, 43709, '\p{_ logical_Order_Exception}', "");
-Expect(1, 43709, '\p{^_ logical_Order_Exception}', "");
-Expect(1, 43709, '\P{_ logical_Order_Exception}', "");
-Expect(0, 43709, '\P{^_ logical_Order_Exception}', "");
-Error('\p{/a/IS_Logical_Order_EXCEPTION}');
-Error('\P{/a/IS_Logical_Order_EXCEPTION}');
+Expect(1, 43708, '\p{  Logical_ORDER_EXCEPTION}', "");
+Expect(0, 43708, '\p{^  Logical_ORDER_EXCEPTION}', "");
+Expect(0, 43708, '\P{  Logical_ORDER_EXCEPTION}', "");
+Expect(1, 43708, '\P{^  Logical_ORDER_EXCEPTION}', "");
+Expect(0, 43709, '\p{  Logical_ORDER_EXCEPTION}', "");
+Expect(1, 43709, '\p{^  Logical_ORDER_EXCEPTION}', "");
+Expect(1, 43709, '\P{  Logical_ORDER_EXCEPTION}', "");
+Expect(0, 43709, '\P{^  Logical_ORDER_EXCEPTION}', "");
+Error('\p{/a/_Is_logical_order_Exception}');
+Error('\P{/a/_Is_logical_order_Exception}');
 Expect(1, 43708, '\p{islogicalorderexception}', "");
 Expect(0, 43708, '\p{^islogicalorderexception}', "");
 Expect(0, 43708, '\P{islogicalorderexception}', "");
@@ -71657,16 +71697,16 @@ Expect(0, 43709, '\p{islogicalorderexception}', "");
 Expect(1, 43709, '\p{^islogicalorderexception}', "");
 Expect(1, 43709, '\P{islogicalorderexception}', "");
 Expect(0, 43709, '\P{^islogicalorderexception}', "");
-Expect(1, 43708, '\p{_-Is_logical_Order_Exception}', "");
-Expect(0, 43708, '\p{^_-Is_logical_Order_Exception}', "");
-Expect(0, 43708, '\P{_-Is_logical_Order_Exception}', "");
-Expect(1, 43708, '\P{^_-Is_logical_Order_Exception}', "");
-Expect(0, 43709, '\p{_-Is_logical_Order_Exception}', "");
-Expect(1, 43709, '\p{^_-Is_logical_Order_Exception}', "");
-Expect(1, 43709, '\P{_-Is_logical_Order_Exception}', "");
-Expect(0, 43709, '\P{^_-Is_logical_Order_Exception}', "");
-Error('\p{ loe:=}');
-Error('\P{ loe:=}');
+Expect(1, 43708, '\p{ _Is_logical_ORDER_exception}', "");
+Expect(0, 43708, '\p{^ _Is_logical_ORDER_exception}', "");
+Expect(0, 43708, '\P{ _Is_logical_ORDER_exception}', "");
+Expect(1, 43708, '\P{^ _Is_logical_ORDER_exception}', "");
+Expect(0, 43709, '\p{ _Is_logical_ORDER_exception}', "");
+Expect(1, 43709, '\p{^ _Is_logical_ORDER_exception}', "");
+Expect(1, 43709, '\P{ _Is_logical_ORDER_exception}', "");
+Expect(0, 43709, '\P{^ _Is_logical_ORDER_exception}', "");
+Error('\p{     _LOE:=}');
+Error('\P{     _LOE:=}');
 Expect(1, 43708, '\p{loe}', "");
 Expect(0, 43708, '\p{^loe}', "");
 Expect(0, 43708, '\P{loe}', "");
@@ -71675,16 +71715,16 @@ Expect(0, 43709, '\p{loe}', "");
 Expect(1, 43709, '\p{^loe}', "");
 Expect(1, 43709, '\P{loe}', "");
 Expect(0, 43709, '\P{^loe}', "");
-Expect(1, 43708, '\p{          LOE}', "");
-Expect(0, 43708, '\p{^         LOE}', "");
-Expect(0, 43708, '\P{          LOE}', "");
-Expect(1, 43708, '\P{^         LOE}', "");
-Expect(0, 43709, '\p{          LOE}', "");
-Expect(1, 43709, '\p{^         LOE}', "");
-Expect(1, 43709, '\P{          LOE}', "");
-Expect(0, 43709, '\P{^         LOE}', "");
-Error('\p{:=_IS_LOE}');
-Error('\P{:=_IS_LOE}');
+Expect(1, 43708, '\p{  loe}', "");
+Expect(0, 43708, '\p{^ loe}', "");
+Expect(0, 43708, '\P{  loe}', "");
+Expect(1, 43708, '\P{^ loe}', "");
+Expect(0, 43709, '\p{  loe}', "");
+Expect(1, 43709, '\p{^ loe}', "");
+Expect(1, 43709, '\P{  loe}', "");
+Expect(0, 43709, '\P{^ loe}', "");
+Error('\p{/a/-is_LOE}');
+Error('\P{/a/-is_LOE}');
 Expect(1, 43708, '\p{isloe}', "");
 Expect(0, 43708, '\p{^isloe}', "");
 Expect(0, 43708, '\P{isloe}', "");
@@ -71693,16 +71733,16 @@ Expect(0, 43709, '\p{isloe}', "");
 Expect(1, 43709, '\p{^isloe}', "");
 Expect(1, 43709, '\P{isloe}', "");
 Expect(0, 43709, '\P{^isloe}', "");
-Expect(1, 43708, '\p{__Is_LOE}', "");
-Expect(0, 43708, '\p{^__Is_LOE}', "");
-Expect(0, 43708, '\P{__Is_LOE}', "");
-Expect(1, 43708, '\P{^__Is_LOE}', "");
-Expect(0, 43709, '\p{__Is_LOE}', "");
-Expect(1, 43709, '\p{^__Is_LOE}', "");
-Expect(1, 43709, '\P{__Is_LOE}', "");
-Expect(0, 43709, '\P{^__Is_LOE}', "");
-Error('\p{:=   Low_surrogates}');
-Error('\P{:=   Low_surrogates}');
+Expect(1, 43708, '\p{  _Is_loe}', "");
+Expect(0, 43708, '\p{^ _Is_loe}', "");
+Expect(0, 43708, '\P{  _Is_loe}', "");
+Expect(1, 43708, '\P{^ _Is_loe}', "");
+Expect(0, 43709, '\p{  _Is_loe}', "");
+Expect(1, 43709, '\p{^ _Is_loe}', "");
+Expect(1, 43709, '\P{  _Is_loe}', "");
+Expect(0, 43709, '\P{^ _Is_loe}', "");
+Error('\p{:=   _Low_Surrogates}');
+Error('\P{:=   _Low_Surrogates}');
 Expect(1, 57343, '\p{lowsurrogates}', "");
 Expect(0, 57343, '\p{^lowsurrogates}', "");
 Expect(0, 57343, '\P{lowsurrogates}', "");
@@ -71711,16 +71751,16 @@ Expect(0, 57344, '\p{lowsurrogates}', "");
 Expect(1, 57344, '\p{^lowsurrogates}', "");
 Expect(1, 57344, '\P{lowsurrogates}', "");
 Expect(0, 57344, '\P{^lowsurrogates}', "");
-Expect(1, 57343, '\p{_-Low_Surrogates}', "");
-Expect(0, 57343, '\p{^_-Low_Surrogates}', "");
-Expect(0, 57343, '\P{_-Low_Surrogates}', "");
-Expect(1, 57343, '\P{^_-Low_Surrogates}', "");
-Expect(0, 57344, '\p{_-Low_Surrogates}', "");
-Expect(1, 57344, '\p{^_-Low_Surrogates}', "");
-Expect(1, 57344, '\P{_-Low_Surrogates}', "");
-Expect(0, 57344, '\P{^_-Low_Surrogates}', "");
-Error('\p{ is_LOW_Surrogates/a/}');
-Error('\P{ is_LOW_Surrogates/a/}');
+Expect(1, 57343, '\p{  LOW_SURROGATES}', "");
+Expect(0, 57343, '\p{^ LOW_SURROGATES}', "");
+Expect(0, 57343, '\P{  LOW_SURROGATES}', "");
+Expect(1, 57343, '\P{^ LOW_SURROGATES}', "");
+Expect(0, 57344, '\p{  LOW_SURROGATES}', "");
+Expect(1, 57344, '\p{^ LOW_SURROGATES}', "");
+Expect(1, 57344, '\P{  LOW_SURROGATES}', "");
+Expect(0, 57344, '\P{^ LOW_SURROGATES}', "");
+Error('\p{:=_Is_Low_SURROGATES}');
+Error('\P{:=_Is_Low_SURROGATES}');
 Expect(1, 57343, '\p{islowsurrogates}', "");
 Expect(0, 57343, '\p{^islowsurrogates}', "");
 Expect(0, 57343, '\P{islowsurrogates}', "");
@@ -71729,16 +71769,16 @@ Expect(0, 57344, '\p{islowsurrogates}', "");
 Expect(1, 57344, '\p{^islowsurrogates}', "");
 Expect(1, 57344, '\P{islowsurrogates}', "");
 Expect(0, 57344, '\P{^islowsurrogates}', "");
-Expect(1, 57343, '\p{  -Is_Low_Surrogates}', "");
-Expect(0, 57343, '\p{^ -Is_Low_Surrogates}', "");
-Expect(0, 57343, '\P{  -Is_Low_Surrogates}', "");
-Expect(1, 57343, '\P{^ -Is_Low_Surrogates}', "");
-Expect(0, 57344, '\p{  -Is_Low_Surrogates}', "");
-Expect(1, 57344, '\p{^ -Is_Low_Surrogates}', "");
-Expect(1, 57344, '\P{  -Is_Low_Surrogates}', "");
-Expect(0, 57344, '\P{^ -Is_Low_Surrogates}', "");
-Error('\p{/a/--in_low_surrogates}');
-Error('\P{/a/--in_low_surrogates}');
+Expect(1, 57343, '\p{_-Is_low_surrogates}', "");
+Expect(0, 57343, '\p{^_-Is_low_surrogates}', "");
+Expect(0, 57343, '\P{_-Is_low_surrogates}', "");
+Expect(1, 57343, '\P{^_-Is_low_surrogates}', "");
+Expect(0, 57344, '\p{_-Is_low_surrogates}', "");
+Expect(1, 57344, '\p{^_-Is_low_surrogates}', "");
+Expect(1, 57344, '\P{_-Is_low_surrogates}', "");
+Expect(0, 57344, '\P{^_-Is_low_surrogates}', "");
+Error('\p{-/a/In_LOW_Surrogates}');
+Error('\P{-/a/In_LOW_Surrogates}');
 Expect(1, 57343, '\p{inlowsurrogates}', "");
 Expect(0, 57343, '\p{^inlowsurrogates}', "");
 Expect(0, 57343, '\P{inlowsurrogates}', "");
@@ -71747,16 +71787,16 @@ Expect(0, 57344, '\p{inlowsurrogates}', "");
 Expect(1, 57344, '\p{^inlowsurrogates}', "");
 Expect(1, 57344, '\P{inlowsurrogates}', "");
 Expect(0, 57344, '\P{^inlowsurrogates}', "");
-Expect(1, 57343, '\p{ IN_low_Surrogates}', "");
-Expect(0, 57343, '\p{^ IN_low_Surrogates}', "");
-Expect(0, 57343, '\P{ IN_low_Surrogates}', "");
-Expect(1, 57343, '\P{^ IN_low_Surrogates}', "");
-Expect(0, 57344, '\p{ IN_low_Surrogates}', "");
-Expect(1, 57344, '\p{^ IN_low_Surrogates}', "");
-Expect(1, 57344, '\P{ IN_low_Surrogates}', "");
-Expect(0, 57344, '\P{^ IN_low_Surrogates}', "");
-Error('\p{-    LOWER:=}');
-Error('\P{-    LOWER:=}');
+Expect(1, 57343, '\p{_ In_LOW_SURROGATES}', "");
+Expect(0, 57343, '\p{^_        In_LOW_SURROGATES}', "");
+Expect(0, 57343, '\P{_ In_LOW_SURROGATES}', "");
+Expect(1, 57343, '\P{^_        In_LOW_SURROGATES}', "");
+Expect(0, 57344, '\p{_ In_LOW_SURROGATES}', "");
+Expect(1, 57344, '\p{^_        In_LOW_SURROGATES}', "");
+Expect(1, 57344, '\P{_ In_LOW_SURROGATES}', "");
+Expect(0, 57344, '\P{^_        In_LOW_SURROGATES}', "");
+Error('\p{-    lower/a/}');
+Error('\P{-    lower/a/}');
 Expect(1, 120779, '\p{lower}', "");
 Expect(0, 120779, '\p{^lower}', "");
 Expect(0, 120779, '\P{lower}', "");
@@ -71765,16 +71805,16 @@ Expect(0, 120780, '\p{lower}', "");
 Expect(1, 120780, '\p{^lower}', "");
 Expect(1, 120780, '\P{lower}', "");
 Expect(0, 120780, '\P{^lower}', "");
-Expect(1, 120779, '\p{-        lower}', "");
-Expect(0, 120779, '\p{^-       lower}', "");
-Expect(0, 120779, '\P{-        lower}', "");
-Expect(1, 120779, '\P{^-       lower}', "");
-Expect(0, 120780, '\p{-        lower}', "");
-Expect(1, 120780, '\p{^-       lower}', "");
-Expect(1, 120780, '\P{-        lower}', "");
-Expect(0, 120780, '\P{^-       lower}', "");
-Error('\p{:=   XPOSIXLOWER}');
-Error('\P{:=   XPOSIXLOWER}');
+Expect(1, 120779, '\p{-lower}', "");
+Expect(0, 120779, '\p{^-lower}', "");
+Expect(0, 120779, '\P{-lower}', "");
+Expect(1, 120779, '\P{^-lower}', "");
+Expect(0, 120780, '\p{-lower}', "");
+Expect(1, 120780, '\p{^-lower}', "");
+Expect(1, 120780, '\P{-lower}', "");
+Expect(0, 120780, '\P{^-lower}', "");
+Error('\p{/a/-XPosixLower}');
+Error('\P{/a/-XPosixLower}');
 Expect(1, 120779, '\p{xposixlower}', "");
 Expect(0, 120779, '\p{^xposixlower}', "");
 Expect(0, 120779, '\P{xposixlower}', "");
@@ -71791,8 +71831,8 @@ Expect(0, 120780, '\p{   XPosixLower}', "");
 Expect(1, 120780, '\p{^         XPosixLower}', "");
 Expect(1, 120780, '\P{  XPosixLower}', "");
 Expect(0, 120780, '\P{^         XPosixLower}', "");
-Error('\p{-is_Lower/a/}');
-Error('\P{-is_Lower/a/}');
+Error('\p{_-Is_Lower/a/}');
+Error('\P{_-Is_Lower/a/}');
 Expect(1, 120779, '\p{islower}', "");
 Expect(0, 120779, '\p{^islower}', "");
 Expect(0, 120779, '\P{islower}', "");
@@ -71801,16 +71841,16 @@ Expect(0, 120780, '\p{islower}', "");
 Expect(1, 120780, '\p{^islower}', "");
 Expect(1, 120780, '\P{islower}', "");
 Expect(0, 120780, '\P{^islower}', "");
-Expect(1, 120779, '\p{         IS_Lower}', "");
-Expect(0, 120779, '\p{^        IS_Lower}', "");
-Expect(0, 120779, '\P{         IS_Lower}', "");
-Expect(1, 120779, '\P{^        IS_Lower}', "");
-Expect(0, 120780, '\p{         IS_Lower}', "");
-Expect(1, 120780, '\p{^        IS_Lower}', "");
-Expect(1, 120780, '\P{         IS_Lower}', "");
-Expect(0, 120780, '\P{^        IS_Lower}', "");
-Error('\p{:=_-Is_XPosixLower}');
-Error('\P{:=_-Is_XPosixLower}');
+Expect(1, 120779, '\p{__is_lower}', "");
+Expect(0, 120779, '\p{^__is_lower}', "");
+Expect(0, 120779, '\P{__is_lower}', "");
+Expect(1, 120779, '\P{^__is_lower}', "");
+Expect(0, 120780, '\p{__is_lower}', "");
+Expect(1, 120780, '\p{^__is_lower}', "");
+Expect(1, 120780, '\P{__is_lower}', "");
+Expect(0, 120780, '\P{^__is_lower}', "");
+Error('\p{/a/  Is_XPosixLower}');
+Error('\P{/a/  Is_XPosixLower}');
 Expect(1, 120779, '\p{isxposixlower}', "");
 Expect(0, 120779, '\p{^isxposixlower}', "");
 Expect(0, 120779, '\P{isxposixlower}', "");
@@ -71819,16 +71859,16 @@ Expect(0, 120780, '\p{isxposixlower}', "");
 Expect(1, 120780, '\p{^isxposixlower}', "");
 Expect(1, 120780, '\P{isxposixlower}', "");
 Expect(0, 120780, '\P{^isxposixlower}', "");
-Expect(1, 120779, '\p{  IS_XPosixLower}', "");
-Expect(0, 120779, '\p{^  IS_XPosixLower}', "");
-Expect(0, 120779, '\P{  IS_XPosixLower}', "");
-Expect(1, 120779, '\P{^  IS_XPosixLower}', "");
-Expect(0, 120780, '\p{  IS_XPosixLower}', "");
-Expect(1, 120780, '\p{^  IS_XPosixLower}', "");
-Expect(1, 120780, '\P{  IS_XPosixLower}', "");
-Expect(0, 120780, '\P{^  IS_XPosixLower}', "");
-Error('\p{:= _LOWERCASE}');
-Error('\P{:= _LOWERCASE}');
+Expect(1, 120779, '\p{ _is_XPOSIXLOWER}', "");
+Expect(0, 120779, '\p{^        _is_XPOSIXLOWER}', "");
+Expect(0, 120779, '\P{ _is_XPOSIXLOWER}', "");
+Expect(1, 120779, '\P{^        _is_XPOSIXLOWER}', "");
+Expect(0, 120780, '\p{ _is_XPOSIXLOWER}', "");
+Expect(1, 120780, '\p{^        _is_XPOSIXLOWER}', "");
+Expect(1, 120780, '\P{ _is_XPOSIXLOWER}', "");
+Expect(0, 120780, '\P{^        _is_XPOSIXLOWER}', "");
+Error('\p{/a/-Lowercase}');
+Error('\P{/a/-Lowercase}');
 Expect(1, 120779, '\p{lowercase}', "");
 Expect(0, 120779, '\p{^lowercase}', "");
 Expect(0, 120779, '\P{lowercase}', "");
@@ -71845,8 +71885,8 @@ Expect(0, 120780, '\p{_ Lowercase}', "");
 Expect(1, 120780, '\p{^_ Lowercase}', "");
 Expect(1, 120780, '\P{_ Lowercase}', "");
 Expect(0, 120780, '\P{^_ Lowercase}', "");
-Error('\p{ _Is_LOWERCASE:=}');
-Error('\P{ _Is_LOWERCASE:=}');
+Error('\p{     -Is_Lowercase:=}');
+Error('\P{     -Is_Lowercase:=}');
 Expect(1, 120779, '\p{islowercase}', "");
 Expect(0, 120779, '\p{^islowercase}', "");
 Expect(0, 120779, '\P{islowercase}', "");
@@ -71855,16 +71895,16 @@ Expect(0, 120780, '\p{islowercase}', "");
 Expect(1, 120780, '\p{^islowercase}', "");
 Expect(1, 120780, '\P{islowercase}', "");
 Expect(0, 120780, '\P{^islowercase}', "");
-Expect(1, 120779, '\p{--Is_Lowercase}', "");
-Expect(0, 120779, '\p{^--Is_Lowercase}', "");
-Expect(0, 120779, '\P{--Is_Lowercase}', "");
-Expect(1, 120779, '\P{^--Is_Lowercase}', "");
-Expect(0, 120780, '\p{--Is_Lowercase}', "");
-Expect(1, 120780, '\p{^--Is_Lowercase}', "");
-Expect(1, 120780, '\P{--Is_Lowercase}', "");
-Expect(0, 120780, '\P{^--Is_Lowercase}', "");
-Error('\p{_lowercase_LETTER:=}');
-Error('\P{_lowercase_LETTER:=}');
+Expect(1, 120779, '\p{-_IS_Lowercase}', "");
+Expect(0, 120779, '\p{^-_IS_Lowercase}', "");
+Expect(0, 120779, '\P{-_IS_Lowercase}', "");
+Expect(1, 120779, '\P{^-_IS_Lowercase}', "");
+Expect(0, 120780, '\p{-_IS_Lowercase}', "");
+Expect(1, 120780, '\p{^-_IS_Lowercase}', "");
+Expect(1, 120780, '\P{-_IS_Lowercase}', "");
+Expect(0, 120780, '\P{^-_IS_Lowercase}', "");
+Error('\p{ :=Lowercase_Letter}');
+Error('\P{ :=Lowercase_Letter}');
 Expect(1, 120779, '\p{lowercaseletter}', "");
 Expect(0, 120779, '\p{^lowercaseletter}', "");
 Expect(0, 120779, '\P{lowercaseletter}', "");
@@ -71873,16 +71913,16 @@ Expect(0, 120780, '\p{lowercaseletter}', "");
 Expect(1, 120780, '\p{^lowercaseletter}', "");
 Expect(1, 120780, '\P{lowercaseletter}', "");
 Expect(0, 120780, '\P{^lowercaseletter}', "");
-Expect(1, 120779, '\p{-_lowercase_Letter}', "");
-Expect(0, 120779, '\p{^-_lowercase_Letter}', "");
-Expect(0, 120779, '\P{-_lowercase_Letter}', "");
-Expect(1, 120779, '\P{^-_lowercase_Letter}', "");
-Expect(0, 120780, '\p{-_lowercase_Letter}', "");
-Expect(1, 120780, '\p{^-_lowercase_Letter}', "");
-Expect(1, 120780, '\P{-_lowercase_Letter}', "");
-Expect(0, 120780, '\P{^-_lowercase_Letter}', "");
-Error('\p{/a/  Is_LOWERCASE_letter}');
-Error('\P{/a/  Is_LOWERCASE_letter}');
+Expect(1, 120779, '\p{_lowercase_letter}', "");
+Expect(0, 120779, '\p{^_lowercase_letter}', "");
+Expect(0, 120779, '\P{_lowercase_letter}', "");
+Expect(1, 120779, '\P{^_lowercase_letter}', "");
+Expect(0, 120780, '\p{_lowercase_letter}', "");
+Expect(1, 120780, '\p{^_lowercase_letter}', "");
+Expect(1, 120780, '\P{_lowercase_letter}', "");
+Expect(0, 120780, '\P{^_lowercase_letter}', "");
+Error('\p{      is_lowercase_Letter:=}');
+Error('\P{      is_lowercase_Letter:=}');
 Expect(1, 120779, '\p{islowercaseletter}', "");
 Expect(0, 120779, '\p{^islowercaseletter}', "");
 Expect(0, 120779, '\P{islowercaseletter}', "");
@@ -71891,16 +71931,16 @@ Expect(0, 120780, '\p{islowercaseletter}', "");
 Expect(1, 120780, '\p{^islowercaseletter}', "");
 Expect(1, 120780, '\P{islowercaseletter}', "");
 Expect(0, 120780, '\P{^islowercaseletter}', "");
-Expect(1, 120779, '\p{_        IS_LOWERCASE_Letter}', "");
-Expect(0, 120779, '\p{^_       IS_LOWERCASE_Letter}', "");
-Expect(0, 120779, '\P{_        IS_LOWERCASE_Letter}', "");
-Expect(1, 120779, '\P{^_       IS_LOWERCASE_Letter}', "");
-Expect(0, 120780, '\p{_        IS_LOWERCASE_Letter}', "");
-Expect(1, 120780, '\p{^_       IS_LOWERCASE_Letter}', "");
-Expect(1, 120780, '\P{_        IS_LOWERCASE_Letter}', "");
-Expect(0, 120780, '\P{^_       IS_LOWERCASE_Letter}', "");
-Error('\p{_/a/ll}');
-Error('\P{_/a/ll}');
+Expect(1, 120779, '\p{_Is_lowercase_Letter}', "");
+Expect(0, 120779, '\p{^_Is_lowercase_Letter}', "");
+Expect(0, 120779, '\P{_Is_lowercase_Letter}', "");
+Expect(1, 120779, '\P{^_Is_lowercase_Letter}', "");
+Expect(0, 120780, '\p{_Is_lowercase_Letter}', "");
+Expect(1, 120780, '\p{^_Is_lowercase_Letter}', "");
+Expect(1, 120780, '\P{_Is_lowercase_Letter}', "");
+Expect(0, 120780, '\P{^_Is_lowercase_Letter}', "");
+Error('\p{-    LL/a/}');
+Error('\P{-    LL/a/}');
 Expect(1, 120779, '\p{ll}', "");
 Expect(0, 120779, '\p{^ll}', "");
 Expect(0, 120779, '\P{ll}', "");
@@ -71909,16 +71949,16 @@ Expect(0, 120780, '\p{ll}', "");
 Expect(1, 120780, '\p{^ll}', "");
 Expect(1, 120780, '\P{ll}', "");
 Expect(0, 120780, '\P{^ll}', "");
-Expect(1, 120779, '\p{_ll}', "");
-Expect(0, 120779, '\p{^_ll}', "");
-Expect(0, 120779, '\P{_ll}', "");
-Expect(1, 120779, '\P{^_ll}', "");
-Expect(0, 120780, '\p{_ll}', "");
-Expect(1, 120780, '\p{^_ll}', "");
-Expect(1, 120780, '\P{_ll}', "");
-Expect(0, 120780, '\P{^_ll}', "");
-Error('\p{_:=Is_Ll}');
-Error('\P{_:=Is_Ll}');
+Expect(1, 120779, '\p{-ll}', "");
+Expect(0, 120779, '\p{^-ll}', "");
+Expect(0, 120779, '\P{-ll}', "");
+Expect(1, 120779, '\P{^-ll}', "");
+Expect(0, 120780, '\p{-ll}', "");
+Expect(1, 120780, '\p{^-ll}', "");
+Expect(1, 120780, '\P{-ll}', "");
+Expect(0, 120780, '\P{^-ll}', "");
+Error('\p{     IS_Ll:=}');
+Error('\P{     IS_Ll:=}');
 Expect(1, 120779, '\p{isll}', "");
 Expect(0, 120779, '\p{^isll}', "");
 Expect(0, 120779, '\P{isll}', "");
@@ -71927,16 +71967,16 @@ Expect(0, 120780, '\p{isll}', "");
 Expect(1, 120780, '\p{^isll}', "");
 Expect(1, 120780, '\P{isll}', "");
 Expect(0, 120780, '\P{^isll}', "");
-Expect(1, 120779, '\p{--Is_Ll}', "");
-Expect(0, 120779, '\p{^--Is_Ll}', "");
-Expect(0, 120779, '\P{--Is_Ll}', "");
-Expect(1, 120779, '\P{^--Is_Ll}', "");
-Expect(0, 120780, '\p{--Is_Ll}', "");
-Expect(1, 120780, '\p{^--Is_Ll}', "");
-Expect(1, 120780, '\P{--Is_Ll}', "");
-Expect(0, 120780, '\P{^--Is_Ll}', "");
-Error('\p{/a/_Lycian}');
-Error('\P{/a/_Lycian}');
+Expect(1, 120779, '\p{-Is_Ll}', "");
+Expect(0, 120779, '\p{^-Is_Ll}', "");
+Expect(0, 120779, '\P{-Is_Ll}', "");
+Expect(1, 120779, '\P{^-Is_Ll}', "");
+Expect(0, 120780, '\p{-Is_Ll}', "");
+Expect(1, 120780, '\p{^-Is_Ll}', "");
+Expect(1, 120780, '\P{-Is_Ll}', "");
+Expect(0, 120780, '\P{^-Is_Ll}', "");
+Error('\p{:=   _Lycian}');
+Error('\P{:=   _Lycian}');
 Expect(1, 66204, '\p{lycian}', "");
 Expect(0, 66204, '\p{^lycian}', "");
 Expect(0, 66204, '\P{lycian}', "");
@@ -71945,16 +71985,16 @@ Expect(0, 66205, '\p{lycian}', "");
 Expect(1, 66205, '\p{^lycian}', "");
 Expect(1, 66205, '\P{lycian}', "");
 Expect(0, 66205, '\P{^lycian}', "");
-Expect(1, 66204, '\p{- LYCIAN}', "");
-Expect(0, 66204, '\p{^- LYCIAN}', "");
-Expect(0, 66204, '\P{- LYCIAN}', "");
-Expect(1, 66204, '\P{^- LYCIAN}', "");
-Expect(0, 66205, '\p{- LYCIAN}', "");
-Expect(1, 66205, '\p{^- LYCIAN}', "");
-Expect(1, 66205, '\P{- LYCIAN}', "");
-Expect(0, 66205, '\P{^- LYCIAN}', "");
-Error('\p{ /a/Is_Lycian}');
-Error('\P{ /a/Is_Lycian}');
+Expect(1, 66204, '\p{__Lycian}', "");
+Expect(0, 66204, '\p{^__Lycian}', "");
+Expect(0, 66204, '\P{__Lycian}', "");
+Expect(1, 66204, '\P{^__Lycian}', "");
+Expect(0, 66205, '\p{__Lycian}', "");
+Expect(1, 66205, '\p{^__Lycian}', "");
+Expect(1, 66205, '\P{__Lycian}', "");
+Expect(0, 66205, '\P{^__Lycian}', "");
+Error('\p{_:=Is_lycian}');
+Error('\P{_:=Is_lycian}');
 Expect(1, 66204, '\p{islycian}', "");
 Expect(0, 66204, '\p{^islycian}', "");
 Expect(0, 66204, '\P{islycian}', "");
@@ -71963,16 +72003,16 @@ Expect(0, 66205, '\p{islycian}', "");
 Expect(1, 66205, '\p{^islycian}', "");
 Expect(1, 66205, '\P{islycian}', "");
 Expect(0, 66205, '\P{^islycian}', "");
-Expect(1, 66204, '\p{  is_Lycian}', "");
-Expect(0, 66204, '\p{^  is_Lycian}', "");
-Expect(0, 66204, '\P{  is_Lycian}', "");
-Expect(1, 66204, '\P{^  is_Lycian}', "");
-Expect(0, 66205, '\p{  is_Lycian}', "");
-Expect(1, 66205, '\p{^  is_Lycian}', "");
-Expect(1, 66205, '\P{  is_Lycian}', "");
-Expect(0, 66205, '\P{^  is_Lycian}', "");
-Error('\p{     LYCI:=}');
-Error('\P{     LYCI:=}');
+Expect(1, 66204, '\p{  Is_Lycian}', "");
+Expect(0, 66204, '\p{^  Is_Lycian}', "");
+Expect(0, 66204, '\P{  Is_Lycian}', "");
+Expect(1, 66204, '\P{^  Is_Lycian}', "");
+Expect(0, 66205, '\p{  Is_Lycian}', "");
+Expect(1, 66205, '\p{^  Is_Lycian}', "");
+Expect(1, 66205, '\P{  Is_Lycian}', "");
+Expect(0, 66205, '\P{^  Is_Lycian}', "");
+Error('\p{/a/  Lyci}');
+Error('\P{/a/  Lyci}');
 Expect(1, 66204, '\p{lyci}', "");
 Expect(0, 66204, '\p{^lyci}', "");
 Expect(0, 66204, '\P{lyci}', "");
@@ -71981,16 +72021,16 @@ Expect(0, 66205, '\p{lyci}', "");
 Expect(1, 66205, '\p{^lyci}', "");
 Expect(1, 66205, '\P{lyci}', "");
 Expect(0, 66205, '\P{^lyci}', "");
-Expect(1, 66204, '\p{- lyci}', "");
-Expect(0, 66204, '\p{^-        lyci}', "");
-Expect(0, 66204, '\P{- lyci}', "");
-Expect(1, 66204, '\P{^-        lyci}', "");
-Expect(0, 66205, '\p{- lyci}', "");
-Expect(1, 66205, '\p{^-        lyci}', "");
-Expect(1, 66205, '\P{- lyci}', "");
-Expect(0, 66205, '\P{^-        lyci}', "");
-Error('\p{ /a/IS_lyci}');
-Error('\P{ /a/IS_lyci}');
+Expect(1, 66204, '\p{-Lyci}', "");
+Expect(0, 66204, '\p{^-Lyci}', "");
+Expect(0, 66204, '\P{-Lyci}', "");
+Expect(1, 66204, '\P{^-Lyci}', "");
+Expect(0, 66205, '\p{-Lyci}', "");
+Expect(1, 66205, '\p{^-Lyci}', "");
+Expect(1, 66205, '\P{-Lyci}', "");
+Expect(0, 66205, '\P{^-Lyci}', "");
+Error('\p{-:=Is_Lyci}');
+Error('\P{-:=Is_Lyci}');
 Expect(1, 66204, '\p{islyci}', "");
 Expect(0, 66204, '\p{^islyci}', "");
 Expect(0, 66204, '\P{islyci}', "");
@@ -71999,16 +72039,16 @@ Expect(0, 66205, '\p{islyci}', "");
 Expect(1, 66205, '\p{^islyci}', "");
 Expect(1, 66205, '\P{islyci}', "");
 Expect(0, 66205, '\P{^islyci}', "");
-Expect(1, 66204, '\p{  is_LYCI}', "");
-Expect(0, 66204, '\p{^ is_LYCI}', "");
-Expect(0, 66204, '\P{  is_LYCI}', "");
-Expect(1, 66204, '\P{^ is_LYCI}', "");
-Expect(0, 66205, '\p{  is_LYCI}', "");
-Expect(1, 66205, '\p{^ is_LYCI}', "");
-Expect(1, 66205, '\P{  is_LYCI}', "");
-Expect(0, 66205, '\P{^ is_LYCI}', "");
-Error('\p{-/a/LYDIAN}');
-Error('\P{-/a/LYDIAN}');
+Expect(1, 66204, '\p{          IS_Lyci}', "");
+Expect(0, 66204, '\p{^         IS_Lyci}', "");
+Expect(0, 66204, '\P{          IS_Lyci}', "");
+Expect(1, 66204, '\P{^         IS_Lyci}', "");
+Expect(0, 66205, '\p{          IS_Lyci}', "");
+Expect(1, 66205, '\p{^         IS_Lyci}', "");
+Expect(1, 66205, '\P{          IS_Lyci}', "");
+Expect(0, 66205, '\P{^         IS_Lyci}', "");
+Error('\p{_ Lydian:=}');
+Error('\P{_ Lydian:=}');
 Expect(1, 67903, '\p{lydian}', "");
 Expect(0, 67903, '\p{^lydian}', "");
 Expect(0, 67903, '\P{lydian}', "");
@@ -72017,16 +72057,16 @@ Expect(0, 67904, '\p{lydian}', "");
 Expect(1, 67904, '\p{^lydian}', "");
 Expect(1, 67904, '\P{lydian}', "");
 Expect(0, 67904, '\P{^lydian}', "");
-Expect(1, 67903, '\p{_ Lydian}', "");
-Expect(0, 67903, '\p{^_        Lydian}', "");
-Expect(0, 67903, '\P{_ Lydian}', "");
-Expect(1, 67903, '\P{^_        Lydian}', "");
-Expect(0, 67904, '\p{_ Lydian}', "");
-Expect(1, 67904, '\p{^_        Lydian}', "");
-Expect(1, 67904, '\P{_ Lydian}', "");
-Expect(0, 67904, '\P{^_        Lydian}', "");
-Error('\p{Is_LYDIAN:=}');
-Error('\P{Is_LYDIAN:=}');
+Expect(1, 67903, '\p{  LYDIAN}', "");
+Expect(0, 67903, '\p{^ LYDIAN}', "");
+Expect(0, 67903, '\P{  LYDIAN}', "");
+Expect(1, 67903, '\P{^ LYDIAN}', "");
+Expect(0, 67904, '\p{  LYDIAN}', "");
+Expect(1, 67904, '\p{^ LYDIAN}', "");
+Expect(1, 67904, '\P{  LYDIAN}', "");
+Expect(0, 67904, '\P{^ LYDIAN}', "");
+Error('\p{--Is_Lydian/a/}');
+Error('\P{--Is_Lydian/a/}');
 Expect(1, 67903, '\p{islydian}', "");
 Expect(0, 67903, '\p{^islydian}', "");
 Expect(0, 67903, '\P{islydian}', "");
@@ -72035,16 +72075,16 @@ Expect(0, 67904, '\p{islydian}', "");
 Expect(1, 67904, '\p{^islydian}', "");
 Expect(1, 67904, '\P{islydian}', "");
 Expect(0, 67904, '\P{^islydian}', "");
-Expect(1, 67903, '\p{          Is_Lydian}', "");
-Expect(0, 67903, '\p{^         Is_Lydian}', "");
-Expect(0, 67903, '\P{          Is_Lydian}', "");
-Expect(1, 67903, '\P{^         Is_Lydian}', "");
-Expect(0, 67904, '\p{          Is_Lydian}', "");
-Expect(1, 67904, '\p{^         Is_Lydian}', "");
-Expect(1, 67904, '\P{          Is_Lydian}', "");
-Expect(0, 67904, '\P{^         Is_Lydian}', "");
-Error('\p{- LYDI:=}');
-Error('\P{- LYDI:=}');
+Expect(1, 67903, '\p{ is_LYDIAN}', "");
+Expect(0, 67903, '\p{^ is_LYDIAN}', "");
+Expect(0, 67903, '\P{ is_LYDIAN}', "");
+Expect(1, 67903, '\P{^ is_LYDIAN}', "");
+Expect(0, 67904, '\p{ is_LYDIAN}', "");
+Expect(1, 67904, '\p{^ is_LYDIAN}', "");
+Expect(1, 67904, '\P{ is_LYDIAN}', "");
+Expect(0, 67904, '\P{^ is_LYDIAN}', "");
+Error('\p{ :=lydi}');
+Error('\P{ :=lydi}');
 Expect(1, 67903, '\p{lydi}', "");
 Expect(0, 67903, '\p{^lydi}', "");
 Expect(0, 67903, '\P{lydi}', "");
@@ -72053,16 +72093,16 @@ Expect(0, 67904, '\p{lydi}', "");
 Expect(1, 67904, '\p{^lydi}', "");
 Expect(1, 67904, '\P{lydi}', "");
 Expect(0, 67904, '\P{^lydi}', "");
-Expect(1, 67903, '\p{  lydi}', "");
-Expect(0, 67903, '\p{^  lydi}', "");
-Expect(0, 67903, '\P{  lydi}', "");
-Expect(1, 67903, '\P{^  lydi}', "");
-Expect(0, 67904, '\p{  lydi}', "");
-Expect(1, 67904, '\p{^  lydi}', "");
-Expect(1, 67904, '\P{  lydi}', "");
-Expect(0, 67904, '\P{^  lydi}', "");
-Error('\p{ /a/Is_Lydi}');
-Error('\P{ /a/Is_Lydi}');
+Expect(1, 67903, '\p{  lydi}', "");
+Expect(0, 67903, '\p{^ lydi}', "");
+Expect(0, 67903, '\P{  lydi}', "");
+Expect(1, 67903, '\P{^ lydi}', "");
+Expect(0, 67904, '\p{  lydi}', "");
+Expect(1, 67904, '\p{^ lydi}', "");
+Expect(1, 67904, '\P{  lydi}', "");
+Expect(0, 67904, '\P{^ lydi}', "");
+Error('\p{ Is_Lydi:=}');
+Error('\P{ Is_Lydi:=}');
 Expect(1, 67903, '\p{islydi}', "");
 Expect(0, 67903, '\p{^islydi}', "");
 Expect(0, 67903, '\P{islydi}', "");
@@ -72071,16 +72111,16 @@ Expect(0, 67904, '\p{islydi}', "");
 Expect(1, 67904, '\p{^islydi}', "");
 Expect(1, 67904, '\P{islydi}', "");
 Expect(0, 67904, '\P{^islydi}', "");
-Expect(1, 67903, '\p{  _is_lydi}', "");
-Expect(0, 67903, '\p{^ _is_lydi}', "");
-Expect(0, 67903, '\P{  _is_lydi}', "");
-Expect(1, 67903, '\P{^ _is_lydi}', "");
-Expect(0, 67904, '\p{  _is_lydi}', "");
-Expect(1, 67904, '\p{^ _is_lydi}', "");
-Expect(1, 67904, '\P{  _is_lydi}', "");
-Expect(0, 67904, '\P{^ _is_lydi}', "");
-Error('\p{_/a/Mahjong_Tiles}');
-Error('\P{_/a/Mahjong_Tiles}');
+Expect(1, 67903, '\p{          is_Lydi}', "");
+Expect(0, 67903, '\p{^         is_Lydi}', "");
+Expect(0, 67903, '\P{          is_Lydi}', "");
+Expect(1, 67903, '\P{^         is_Lydi}', "");
+Expect(0, 67904, '\p{          is_Lydi}', "");
+Expect(1, 67904, '\p{^         is_Lydi}', "");
+Expect(1, 67904, '\P{          is_Lydi}', "");
+Expect(0, 67904, '\P{^         is_Lydi}', "");
+Error('\p{Mahjong_Tiles:=}');
+Error('\P{Mahjong_Tiles:=}');
 Expect(1, 127023, '\p{mahjongtiles}', "");
 Expect(0, 127023, '\p{^mahjongtiles}', "");
 Expect(0, 127023, '\P{mahjongtiles}', "");
@@ -72089,16 +72129,16 @@ Expect(0, 127024, '\p{mahjongtiles}', "");
 Expect(1, 127024, '\p{^mahjongtiles}', "");
 Expect(1, 127024, '\P{mahjongtiles}', "");
 Expect(0, 127024, '\P{^mahjongtiles}', "");
-Expect(1, 127023, '\p{_ mahjong_TILES}', "");
-Expect(0, 127023, '\p{^_ mahjong_TILES}', "");
-Expect(0, 127023, '\P{_ mahjong_TILES}', "");
-Expect(1, 127023, '\P{^_ mahjong_TILES}', "");
-Expect(0, 127024, '\p{_ mahjong_TILES}', "");
-Expect(1, 127024, '\p{^_ mahjong_TILES}', "");
-Expect(1, 127024, '\P{_ mahjong_TILES}', "");
-Expect(0, 127024, '\P{^_ mahjong_TILES}', "");
-Error('\p{:=-_Is_Mahjong_Tiles}');
-Error('\P{:=-_Is_Mahjong_Tiles}');
+Expect(1, 127023, '\p{--mahjong_tiles}', "");
+Expect(0, 127023, '\p{^--mahjong_tiles}', "");
+Expect(0, 127023, '\P{--mahjong_tiles}', "");
+Expect(1, 127023, '\P{^--mahjong_tiles}', "");
+Expect(0, 127024, '\p{--mahjong_tiles}', "");
+Expect(1, 127024, '\p{^--mahjong_tiles}', "");
+Expect(1, 127024, '\P{--mahjong_tiles}', "");
+Expect(0, 127024, '\P{^--mahjong_tiles}', "");
+Error('\p{     _IS_MAHJONG_TILES/a/}');
+Error('\P{     _IS_MAHJONG_TILES/a/}');
 Expect(1, 127023, '\p{ismahjongtiles}', "");
 Expect(0, 127023, '\p{^ismahjongtiles}', "");
 Expect(0, 127023, '\P{ismahjongtiles}', "");
@@ -72107,16 +72147,16 @@ Expect(0, 127024, '\p{ismahjongtiles}', "");
 Expect(1, 127024, '\p{^ismahjongtiles}', "");
 Expect(1, 127024, '\P{ismahjongtiles}', "");
 Expect(0, 127024, '\P{^ismahjongtiles}', "");
-Expect(1, 127023, '\p{_Is_mahjong_Tiles}', "");
-Expect(0, 127023, '\p{^_Is_mahjong_Tiles}', "");
-Expect(0, 127023, '\P{_Is_mahjong_Tiles}', "");
-Expect(1, 127023, '\P{^_Is_mahjong_Tiles}', "");
-Expect(0, 127024, '\p{_Is_mahjong_Tiles}', "");
-Expect(1, 127024, '\p{^_Is_mahjong_Tiles}', "");
-Expect(1, 127024, '\P{_Is_mahjong_Tiles}', "");
-Expect(0, 127024, '\P{^_Is_mahjong_Tiles}', "");
-Error('\p{      In_mahjong_TILES/a/}');
-Error('\P{      In_mahjong_TILES/a/}');
+Expect(1, 127023, '\p{-_IS_mahjong_tiles}', "");
+Expect(0, 127023, '\p{^-_IS_mahjong_tiles}', "");
+Expect(0, 127023, '\P{-_IS_mahjong_tiles}', "");
+Expect(1, 127023, '\P{^-_IS_mahjong_tiles}', "");
+Expect(0, 127024, '\p{-_IS_mahjong_tiles}', "");
+Expect(1, 127024, '\p{^-_IS_mahjong_tiles}', "");
+Expect(1, 127024, '\P{-_IS_mahjong_tiles}', "");
+Expect(0, 127024, '\P{^-_IS_mahjong_tiles}', "");
+Error('\p{     /a/IN_MAHJONG_Tiles}');
+Error('\P{     /a/IN_MAHJONG_Tiles}');
 Expect(1, 127023, '\p{inmahjongtiles}', "");
 Expect(0, 127023, '\p{^inmahjongtiles}', "");
 Expect(0, 127023, '\P{inmahjongtiles}', "");
@@ -72125,16 +72165,16 @@ Expect(0, 127024, '\p{inmahjongtiles}', "");
 Expect(1, 127024, '\p{^inmahjongtiles}', "");
 Expect(1, 127024, '\P{inmahjongtiles}', "");
 Expect(0, 127024, '\P{^inmahjongtiles}', "");
-Expect(1, 127023, '\p{_ in_Mahjong_tiles}', "");
-Expect(0, 127023, '\p{^_ in_Mahjong_tiles}', "");
-Expect(0, 127023, '\P{_ in_Mahjong_tiles}', "");
-Expect(1, 127023, '\P{^_ in_Mahjong_tiles}', "");
-Expect(0, 127024, '\p{_ in_Mahjong_tiles}', "");
-Expect(1, 127024, '\p{^_ in_Mahjong_tiles}', "");
-Expect(1, 127024, '\P{_ in_Mahjong_tiles}', "");
-Expect(0, 127024, '\P{^_ in_Mahjong_tiles}', "");
-Error('\p{/a/_MAHJONG}');
-Error('\P{/a/_MAHJONG}');
+Expect(1, 127023, '\p{_in_MAHJONG_Tiles}', "");
+Expect(0, 127023, '\p{^_in_MAHJONG_Tiles}', "");
+Expect(0, 127023, '\P{_in_MAHJONG_Tiles}', "");
+Expect(1, 127023, '\P{^_in_MAHJONG_Tiles}', "");
+Expect(0, 127024, '\p{_in_MAHJONG_Tiles}', "");
+Expect(1, 127024, '\p{^_in_MAHJONG_Tiles}', "");
+Expect(1, 127024, '\P{_in_MAHJONG_Tiles}', "");
+Expect(0, 127024, '\P{^_in_MAHJONG_Tiles}', "");
+Error('\p{__Mahjong/a/}');
+Error('\P{__Mahjong/a/}');
 Expect(1, 127023, '\p{mahjong}', "");
 Expect(0, 127023, '\p{^mahjong}', "");
 Expect(0, 127023, '\P{mahjong}', "");
@@ -72143,16 +72183,16 @@ Expect(0, 127024, '\p{mahjong}', "");
 Expect(1, 127024, '\p{^mahjong}', "");
 Expect(1, 127024, '\P{mahjong}', "");
 Expect(0, 127024, '\P{^mahjong}', "");
-Expect(1, 127023, '\p{-Mahjong}', "");
-Expect(0, 127023, '\p{^-Mahjong}', "");
-Expect(0, 127023, '\P{-Mahjong}', "");
-Expect(1, 127023, '\P{^-Mahjong}', "");
-Expect(0, 127024, '\p{-Mahjong}', "");
-Expect(1, 127024, '\p{^-Mahjong}', "");
-Expect(1, 127024, '\P{-Mahjong}', "");
-Expect(0, 127024, '\P{^-Mahjong}', "");
-Error('\p{:=  Is_Mahjong}');
-Error('\P{:=  Is_Mahjong}');
+Expect(1, 127023, '\p{         MAHJONG}', "");
+Expect(0, 127023, '\p{^        MAHJONG}', "");
+Expect(0, 127023, '\P{         MAHJONG}', "");
+Expect(1, 127023, '\P{^        MAHJONG}', "");
+Expect(0, 127024, '\p{         MAHJONG}', "");
+Expect(1, 127024, '\p{^        MAHJONG}', "");
+Expect(1, 127024, '\P{         MAHJONG}', "");
+Expect(0, 127024, '\P{^        MAHJONG}', "");
+Error('\p{/a/  IS_mahjong}');
+Error('\P{/a/  IS_mahjong}');
 Expect(1, 127023, '\p{ismahjong}', "");
 Expect(0, 127023, '\p{^ismahjong}', "");
 Expect(0, 127023, '\P{ismahjong}', "");
@@ -72161,16 +72201,16 @@ Expect(0, 127024, '\p{ismahjong}', "");
 Expect(1, 127024, '\p{^ismahjong}', "");
 Expect(1, 127024, '\P{ismahjong}', "");
 Expect(0, 127024, '\P{^ismahjong}', "");
-Expect(1, 127023, '\p{         Is_mahjong}', "");
-Expect(0, 127023, '\p{^        Is_mahjong}', "");
-Expect(0, 127023, '\P{         Is_mahjong}', "");
-Expect(1, 127023, '\P{^        Is_mahjong}', "");
-Expect(0, 127024, '\p{         Is_mahjong}', "");
-Expect(1, 127024, '\p{^        Is_mahjong}', "");
-Expect(1, 127024, '\P{         Is_mahjong}', "");
-Expect(0, 127024, '\P{^        Is_mahjong}', "");
-Error('\p{:=_In_mahjong}');
-Error('\P{:=_In_mahjong}');
+Expect(1, 127023, '\p{_ Is_Mahjong}', "");
+Expect(0, 127023, '\p{^_ Is_Mahjong}', "");
+Expect(0, 127023, '\P{_ Is_Mahjong}', "");
+Expect(1, 127023, '\P{^_ Is_Mahjong}', "");
+Expect(0, 127024, '\p{_ Is_Mahjong}', "");
+Expect(1, 127024, '\p{^_ Is_Mahjong}', "");
+Expect(1, 127024, '\P{_ Is_Mahjong}', "");
+Expect(0, 127024, '\P{^_ Is_Mahjong}', "");
+Error('\p{     /a/In_MAHJONG}');
+Error('\P{     /a/In_MAHJONG}');
 Expect(1, 127023, '\p{inmahjong}', "");
 Expect(0, 127023, '\p{^inmahjong}', "");
 Expect(0, 127023, '\P{inmahjong}', "");
@@ -72179,16 +72219,16 @@ Expect(0, 127024, '\p{inmahjong}', "");
 Expect(1, 127024, '\p{^inmahjong}', "");
 Expect(1, 127024, '\P{inmahjong}', "");
 Expect(0, 127024, '\P{^inmahjong}', "");
-Expect(1, 127023, '\p{__In_mahjong}', "");
-Expect(0, 127023, '\p{^__In_mahjong}', "");
-Expect(0, 127023, '\P{__In_mahjong}', "");
-Expect(1, 127023, '\P{^__In_mahjong}', "");
-Expect(0, 127024, '\p{__In_mahjong}', "");
-Expect(1, 127024, '\p{^__In_mahjong}', "");
-Expect(1, 127024, '\P{__In_mahjong}', "");
-Expect(0, 127024, '\P{^__In_mahjong}', "");
-Error('\p{_:=Malayalam}');
-Error('\P{_:=Malayalam}');
+Expect(1, 127023, '\p{--in_mahjong}', "");
+Expect(0, 127023, '\p{^--in_mahjong}', "");
+Expect(0, 127023, '\P{--in_mahjong}', "");
+Expect(1, 127023, '\P{^--in_mahjong}', "");
+Expect(0, 127024, '\p{--in_mahjong}', "");
+Expect(1, 127024, '\p{^--in_mahjong}', "");
+Expect(1, 127024, '\P{--in_mahjong}', "");
+Expect(0, 127024, '\P{^--in_mahjong}', "");
+Error('\p{/a/ _malayalam}');
+Error('\P{/a/ _malayalam}');
 Expect(1, 3455, '\p{malayalam}', "");
 Expect(0, 3455, '\p{^malayalam}', "");
 Expect(0, 3455, '\P{malayalam}', "");
@@ -72197,16 +72237,16 @@ Expect(0, 3456, '\p{malayalam}', "");
 Expect(1, 3456, '\p{^malayalam}', "");
 Expect(1, 3456, '\P{malayalam}', "");
 Expect(0, 3456, '\P{^malayalam}', "");
-Expect(1, 3455, '\p{-MALAYALAM}', "");
-Expect(0, 3455, '\p{^-MALAYALAM}', "");
-Expect(0, 3455, '\P{-MALAYALAM}', "");
-Expect(1, 3455, '\P{^-MALAYALAM}', "");
-Expect(0, 3456, '\p{-MALAYALAM}', "");
-Expect(1, 3456, '\p{^-MALAYALAM}', "");
-Expect(1, 3456, '\P{-MALAYALAM}', "");
-Expect(0, 3456, '\P{^-MALAYALAM}', "");
-Error('\p{-:=IS_malayalam}');
-Error('\P{-:=IS_malayalam}');
+Expect(1, 3455, '\p{-malayalam}', "");
+Expect(0, 3455, '\p{^-malayalam}', "");
+Expect(0, 3455, '\P{-malayalam}', "");
+Expect(1, 3455, '\P{^-malayalam}', "");
+Expect(0, 3456, '\p{-malayalam}', "");
+Expect(1, 3456, '\p{^-malayalam}', "");
+Expect(1, 3456, '\P{-malayalam}', "");
+Expect(0, 3456, '\P{^-malayalam}', "");
+Error('\p{/a/-Is_MALAYALAM}');
+Error('\P{/a/-Is_MALAYALAM}');
 Expect(1, 3455, '\p{ismalayalam}', "");
 Expect(0, 3455, '\p{^ismalayalam}', "");
 Expect(0, 3455, '\P{ismalayalam}', "");
@@ -72215,16 +72255,16 @@ Expect(0, 3456, '\p{ismalayalam}', "");
 Expect(1, 3456, '\p{^ismalayalam}', "");
 Expect(1, 3456, '\P{ismalayalam}', "");
 Expect(0, 3456, '\P{^ismalayalam}', "");
-Expect(1, 3455, '\p{  Is_malayalam}', "");
-Expect(0, 3455, '\p{^  Is_malayalam}', "");
-Expect(0, 3455, '\P{  Is_malayalam}', "");
-Expect(1, 3455, '\P{^  Is_malayalam}', "");
-Expect(0, 3456, '\p{  Is_malayalam}', "");
-Expect(1, 3456, '\p{^  Is_malayalam}', "");
-Expect(1, 3456, '\P{  Is_malayalam}', "");
-Expect(0, 3456, '\P{^  Is_malayalam}', "");
-Error('\p{:=_ Mlym}');
-Error('\P{:=_ Mlym}');
+Expect(1, 3455, '\p{ _Is_malayalam}', "");
+Expect(0, 3455, '\p{^ _Is_malayalam}', "");
+Expect(0, 3455, '\P{ _Is_malayalam}', "");
+Expect(1, 3455, '\P{^ _Is_malayalam}', "");
+Expect(0, 3456, '\p{ _Is_malayalam}', "");
+Expect(1, 3456, '\p{^ _Is_malayalam}', "");
+Expect(1, 3456, '\P{ _Is_malayalam}', "");
+Expect(0, 3456, '\P{^ _Is_malayalam}', "");
+Error('\p{/a/ mlym}');
+Error('\P{/a/ mlym}');
 Expect(1, 3455, '\p{mlym}', "");
 Expect(0, 3455, '\p{^mlym}', "");
 Expect(0, 3455, '\P{mlym}', "");
@@ -72233,16 +72273,16 @@ Expect(0, 3456, '\p{mlym}', "");
 Expect(1, 3456, '\p{^mlym}', "");
 Expect(1, 3456, '\P{mlym}', "");
 Expect(0, 3456, '\P{^mlym}', "");
-Expect(1, 3455, '\p{ Mlym}', "");
-Expect(0, 3455, '\p{^- Mlym}', "");
-Expect(0, 3455, '\P{ Mlym}', "");
-Expect(1, 3455, '\P{^- Mlym}', "");
-Expect(0, 3456, '\p{ Mlym}', "");
-Expect(1, 3456, '\p{^- Mlym}', "");
-Expect(1, 3456, '\P{ Mlym}', "");
-Expect(0, 3456, '\P{^- Mlym}', "");
-Error('\p{/a/ Is_mlym}');
-Error('\P{/a/ Is_mlym}');
+Expect(1, 3455, '\p{_ Mlym}', "");
+Expect(0, 3455, '\p{^_ Mlym}', "");
+Expect(0, 3455, '\P{_ Mlym}', "");
+Expect(1, 3455, '\P{^_ Mlym}', "");
+Expect(0, 3456, '\p{_ Mlym}', "");
+Expect(1, 3456, '\p{^_ Mlym}', "");
+Expect(1, 3456, '\P{_ Mlym}', "");
+Expect(0, 3456, '\P{^_ Mlym}', "");
+Error('\p{/a/_is_MLYM}');
+Error('\P{/a/_is_MLYM}');
 Expect(1, 3455, '\p{ismlym}', "");
 Expect(0, 3455, '\p{^ismlym}', "");
 Expect(0, 3455, '\P{ismlym}', "");
@@ -72251,16 +72291,16 @@ Expect(0, 3456, '\p{ismlym}', "");
 Expect(1, 3456, '\p{^ismlym}', "");
 Expect(1, 3456, '\P{ismlym}', "");
 Expect(0, 3456, '\P{^ismlym}', "");
-Expect(1, 3455, '\p{_Is_Mlym}', "");
-Expect(0, 3455, '\p{^_Is_Mlym}', "");
-Expect(0, 3455, '\P{_Is_Mlym}', "");
-Expect(1, 3455, '\P{^_Is_Mlym}', "");
-Expect(0, 3456, '\p{_Is_Mlym}', "");
-Expect(1, 3456, '\p{^_Is_Mlym}', "");
-Expect(1, 3456, '\P{_Is_Mlym}', "");
-Expect(0, 3456, '\P{^_Is_Mlym}', "");
-Error('\p{-mandaic:=}');
-Error('\P{-mandaic:=}');
+Expect(1, 3455, '\p{-_is_Mlym}', "");
+Expect(0, 3455, '\p{^-_is_Mlym}', "");
+Expect(0, 3455, '\P{-_is_Mlym}', "");
+Expect(1, 3455, '\P{^-_is_Mlym}', "");
+Expect(0, 3456, '\p{-_is_Mlym}', "");
+Expect(1, 3456, '\p{^-_is_Mlym}', "");
+Expect(1, 3456, '\P{-_is_Mlym}', "");
+Expect(0, 3456, '\P{^-_is_Mlym}', "");
+Error('\p{:=           MANDAIC}');
+Error('\P{:=           MANDAIC}');
 Expect(1, 2142, '\p{mandaic}', "");
 Expect(0, 2142, '\p{^mandaic}', "");
 Expect(0, 2142, '\P{mandaic}', "");
@@ -72269,16 +72309,16 @@ Expect(0, 2143, '\p{mandaic}', "");
 Expect(1, 2143, '\p{^mandaic}', "");
 Expect(1, 2143, '\P{mandaic}', "");
 Expect(0, 2143, '\P{^mandaic}', "");
-Expect(1, 2142, '\p{ _Mandaic}', "");
-Expect(0, 2142, '\p{^ _Mandaic}', "");
-Expect(0, 2142, '\P{ _Mandaic}', "");
-Expect(1, 2142, '\P{^ _Mandaic}', "");
-Expect(0, 2143, '\p{ _Mandaic}', "");
-Expect(1, 2143, '\p{^ _Mandaic}', "");
-Expect(1, 2143, '\P{ _Mandaic}', "");
-Expect(0, 2143, '\P{^ _Mandaic}', "");
-Error('\p{:=   -is_MANDAIC}');
-Error('\P{:=   -is_MANDAIC}');
+Expect(1, 2142, '\p{ _MANDAIC}', "");
+Expect(0, 2142, '\p{^ _MANDAIC}', "");
+Expect(0, 2142, '\P{ _MANDAIC}', "");
+Expect(1, 2142, '\P{^ _MANDAIC}', "");
+Expect(0, 2143, '\p{ _MANDAIC}', "");
+Expect(1, 2143, '\p{^ _MANDAIC}', "");
+Expect(1, 2143, '\P{ _MANDAIC}', "");
+Expect(0, 2143, '\P{^ _MANDAIC}', "");
+Error('\p{_-Is_Mandaic/a/}');
+Error('\P{_-Is_Mandaic/a/}');
 Expect(1, 2142, '\p{ismandaic}', "");
 Expect(0, 2142, '\p{^ismandaic}', "");
 Expect(0, 2142, '\P{ismandaic}', "");
@@ -72287,16 +72327,16 @@ Expect(0, 2143, '\p{ismandaic}', "");
 Expect(1, 2143, '\p{^ismandaic}', "");
 Expect(1, 2143, '\P{ismandaic}', "");
 Expect(0, 2143, '\P{^ismandaic}', "");
-Expect(1, 2142, '\p{    is_Mandaic}', "");
-Expect(0, 2142, '\p{^   is_Mandaic}', "");
-Expect(0, 2142, '\P{    is_Mandaic}', "");
-Expect(1, 2142, '\P{^   is_Mandaic}', "");
-Expect(0, 2143, '\p{    is_Mandaic}', "");
-Expect(1, 2143, '\p{^   is_Mandaic}', "");
-Expect(1, 2143, '\P{    is_Mandaic}', "");
-Expect(0, 2143, '\P{^   is_Mandaic}', "");
-Error('\p{     /a/MAND}');
-Error('\P{     /a/MAND}');
+Expect(1, 2142, '\p{_IS_Mandaic}', "");
+Expect(0, 2142, '\p{^_IS_Mandaic}', "");
+Expect(0, 2142, '\P{_IS_Mandaic}', "");
+Expect(1, 2142, '\P{^_IS_Mandaic}', "");
+Expect(0, 2143, '\p{_IS_Mandaic}', "");
+Expect(1, 2143, '\p{^_IS_Mandaic}', "");
+Expect(1, 2143, '\P{_IS_Mandaic}', "");
+Expect(0, 2143, '\P{^_IS_Mandaic}', "");
+Error('\p{-MAND:=}');
+Error('\P{-MAND:=}');
 Expect(1, 2142, '\p{mand}', "");
 Expect(0, 2142, '\p{^mand}', "");
 Expect(0, 2142, '\P{mand}', "");
@@ -72305,16 +72345,16 @@ Expect(0, 2143, '\p{mand}', "");
 Expect(1, 2143, '\p{^mand}', "");
 Expect(1, 2143, '\P{mand}', "");
 Expect(0, 2143, '\P{^mand}', "");
-Expect(1, 2142, '\p{  Mand}', "");
-Expect(0, 2142, '\p{^  Mand}', "");
-Expect(0, 2142, '\P{  Mand}', "");
-Expect(1, 2142, '\P{^  Mand}', "");
-Expect(0, 2143, '\p{  Mand}', "");
-Expect(1, 2143, '\p{^  Mand}', "");
-Expect(1, 2143, '\P{  Mand}', "");
-Expect(0, 2143, '\P{^  Mand}', "");
-Error('\p{      Is_MAND/a/}');
-Error('\P{      Is_MAND/a/}');
+Expect(1, 2142, '\p{   mand}', "");
+Expect(0, 2142, '\p{^  mand}', "");
+Expect(0, 2142, '\P{   mand}', "");
+Expect(1, 2142, '\P{^  mand}', "");
+Expect(0, 2143, '\p{   mand}', "");
+Expect(1, 2143, '\p{^  mand}', "");
+Expect(1, 2143, '\P{   mand}', "");
+Expect(0, 2143, '\P{^  mand}', "");
+Error('\p{     _Is_Mand:=}');
+Error('\P{     _Is_Mand:=}');
 Expect(1, 2142, '\p{ismand}', "");
 Expect(0, 2142, '\p{^ismand}', "");
 Expect(0, 2142, '\P{ismand}', "");
@@ -72323,16 +72363,16 @@ Expect(0, 2143, '\p{ismand}', "");
 Expect(1, 2143, '\p{^ismand}', "");
 Expect(1, 2143, '\P{ismand}', "");
 Expect(0, 2143, '\P{^ismand}', "");
-Expect(1, 2142, '\p{_IS_MAND}', "");
-Expect(0, 2142, '\p{^_IS_MAND}', "");
-Expect(0, 2142, '\P{_IS_MAND}', "");
-Expect(1, 2142, '\P{^_IS_MAND}', "");
-Expect(0, 2143, '\p{_IS_MAND}', "");
-Expect(1, 2143, '\p{^_IS_MAND}', "");
-Expect(1, 2143, '\P{_IS_MAND}', "");
-Expect(0, 2143, '\P{^_IS_MAND}', "");
-Error('\p{:=_ MARK}');
-Error('\P{:=_ MARK}');
+Expect(1, 2142, '\p{           Is_Mand}', "");
+Expect(0, 2142, '\p{^          Is_Mand}', "");
+Expect(0, 2142, '\P{           Is_Mand}', "");
+Expect(1, 2142, '\P{^          Is_Mand}', "");
+Expect(0, 2143, '\p{           Is_Mand}', "");
+Expect(1, 2143, '\p{^          Is_Mand}', "");
+Expect(1, 2143, '\P{           Is_Mand}', "");
+Expect(0, 2143, '\P{^          Is_Mand}', "");
+Error('\p{:=_-mark}');
+Error('\P{:=_-mark}');
 Expect(1, 917999, '\p{mark}', "");
 Expect(0, 917999, '\p{^mark}', "");
 Expect(0, 917999, '\P{mark}', "");
@@ -72341,16 +72381,16 @@ Expect(0, 918000, '\p{mark}', "");
 Expect(1, 918000, '\p{^mark}', "");
 Expect(1, 918000, '\P{mark}', "");
 Expect(0, 918000, '\P{^mark}', "");
-Expect(1, 917999, '\p{_        Mark}', "");
-Expect(0, 917999, '\p{^_       Mark}', "");
-Expect(0, 917999, '\P{_        Mark}', "");
-Expect(1, 917999, '\P{^_       Mark}', "");
-Expect(0, 918000, '\p{_        Mark}', "");
-Expect(1, 918000, '\p{^_       Mark}', "");
-Expect(1, 918000, '\P{_        Mark}', "");
-Expect(0, 918000, '\P{^_       Mark}', "");
-Error('\p{/a/  -is_MARK}');
-Error('\P{/a/  -is_MARK}');
+Expect(1, 917999, '\p{Mark}', "");
+Expect(0, 917999, '\p{^Mark}', "");
+Expect(0, 917999, '\P{Mark}', "");
+Expect(1, 917999, '\P{^Mark}', "");
+Expect(0, 918000, '\p{Mark}', "");
+Expect(1, 918000, '\p{^Mark}', "");
+Expect(1, 918000, '\P{Mark}', "");
+Expect(0, 918000, '\P{^Mark}', "");
+Error('\p{- Is_MARK:=}');
+Error('\P{- Is_MARK:=}');
 Expect(1, 917999, '\p{ismark}', "");
 Expect(0, 917999, '\p{^ismark}', "");
 Expect(0, 917999, '\P{ismark}', "");
@@ -72359,16 +72399,16 @@ Expect(0, 918000, '\p{ismark}', "");
 Expect(1, 918000, '\p{^ismark}', "");
 Expect(1, 918000, '\P{ismark}', "");
 Expect(0, 918000, '\P{^ismark}', "");
-Expect(1, 917999, '\p{_is_mark}', "");
-Expect(0, 917999, '\p{^_is_mark}', "");
-Expect(0, 917999, '\P{_is_mark}', "");
-Expect(1, 917999, '\P{^_is_mark}', "");
-Expect(0, 918000, '\p{_is_mark}', "");
-Expect(1, 918000, '\p{^_is_mark}', "");
-Expect(1, 918000, '\P{_is_mark}', "");
-Expect(0, 918000, '\P{^_is_mark}', "");
-Error('\p{-:=M}');
-Error('\P{-:=M}');
+Expect(1, 917999, '\p{--Is_Mark}', "");
+Expect(0, 917999, '\p{^--Is_Mark}', "");
+Expect(0, 917999, '\P{--Is_Mark}', "");
+Expect(1, 917999, '\P{^--Is_Mark}', "");
+Expect(0, 918000, '\p{--Is_Mark}', "");
+Expect(1, 918000, '\p{^--Is_Mark}', "");
+Expect(1, 918000, '\P{--Is_Mark}', "");
+Expect(0, 918000, '\P{^--Is_Mark}', "");
+Error('\p{:=           M}');
+Error('\P{:=           M}');
 Expect(1, 917999, '\p{m}', "");
 Expect(0, 917999, '\p{^m}', "");
 Expect(0, 917999, '\P{m}', "");
@@ -72377,16 +72417,16 @@ Expect(0, 918000, '\p{m}', "");
 Expect(1, 918000, '\p{^m}', "");
 Expect(1, 918000, '\P{m}', "");
 Expect(0, 918000, '\P{^m}', "");
-Expect(1, 917999, '\p{ M}', "");
-Expect(0, 917999, '\p{^        M}', "");
-Expect(0, 917999, '\P{ M}', "");
-Expect(1, 917999, '\P{^        M}', "");
-Expect(0, 918000, '\p{ M}', "");
-Expect(1, 918000, '\p{^        M}', "");
-Expect(1, 918000, '\P{ M}', "");
-Expect(0, 918000, '\P{^        M}', "");
-Error('\p{-/a/is_m}');
-Error('\P{-/a/is_m}');
+Expect(1, 917999, '\p{_        m}', "");
+Expect(0, 917999, '\p{^_       m}', "");
+Expect(0, 917999, '\P{_        m}', "");
+Expect(1, 917999, '\P{^_       m}', "");
+Expect(0, 918000, '\p{_        m}', "");
+Expect(1, 918000, '\p{^_       m}', "");
+Expect(1, 918000, '\P{_        m}', "");
+Expect(0, 918000, '\P{^_       m}', "");
+Error('\p{:=__Is_m}');
+Error('\P{:=__Is_m}');
 Expect(1, 917999, '\p{ism}', "");
 Expect(0, 917999, '\p{^ism}', "");
 Expect(0, 917999, '\P{ism}', "");
@@ -72395,16 +72435,16 @@ Expect(0, 918000, '\p{ism}', "");
 Expect(1, 918000, '\p{^ism}', "");
 Expect(1, 918000, '\P{ism}', "");
 Expect(0, 918000, '\P{^ism}', "");
-Expect(1, 917999, '\p{_is_M}', "");
-Expect(0, 917999, '\p{^_is_M}', "");
-Expect(0, 917999, '\P{_is_M}', "");
-Expect(1, 917999, '\P{^_is_M}', "");
-Expect(0, 918000, '\p{_is_M}', "");
-Expect(1, 918000, '\p{^_is_M}', "");
-Expect(1, 918000, '\P{_is_M}', "");
-Expect(0, 918000, '\P{^_is_M}', "");
-Error('\p{     /a/COMBINING_mark}');
-Error('\P{     /a/COMBINING_mark}');
+Expect(1, 917999, '\p{         Is_M}', "");
+Expect(0, 917999, '\p{^        Is_M}', "");
+Expect(0, 917999, '\P{         Is_M}', "");
+Expect(1, 917999, '\P{^        Is_M}', "");
+Expect(0, 918000, '\p{         Is_M}', "");
+Expect(1, 918000, '\p{^        Is_M}', "");
+Expect(1, 918000, '\P{         Is_M}', "");
+Expect(0, 918000, '\P{^        Is_M}', "");
+Error('\p{:=   Combining_mark}');
+Error('\P{:=   Combining_mark}');
 Expect(1, 917999, '\p{combiningmark}', "");
 Expect(0, 917999, '\p{^combiningmark}', "");
 Expect(0, 917999, '\P{combiningmark}', "");
@@ -72413,16 +72453,16 @@ Expect(0, 918000, '\p{combiningmark}', "");
 Expect(1, 918000, '\p{^combiningmark}', "");
 Expect(1, 918000, '\P{combiningmark}', "");
 Expect(0, 918000, '\P{^combiningmark}', "");
-Expect(1, 917999, '\p{-        Combining_mark}', "");
-Expect(0, 917999, '\p{^-       Combining_mark}', "");
-Expect(0, 917999, '\P{-        Combining_mark}', "");
-Expect(1, 917999, '\P{^-       Combining_mark}', "");
-Expect(0, 918000, '\p{-        Combining_mark}', "");
-Expect(1, 918000, '\p{^-       Combining_mark}', "");
-Expect(1, 918000, '\P{-        Combining_mark}', "");
-Expect(0, 918000, '\P{^-       Combining_mark}', "");
-Error('\p{/a/_ Is_Combining_MARK}');
-Error('\P{/a/_ Is_Combining_MARK}');
+Expect(1, 917999, '\p{  COMBINING_Mark}', "");
+Expect(0, 917999, '\p{^  COMBINING_Mark}', "");
+Expect(0, 917999, '\P{  COMBINING_Mark}', "");
+Expect(1, 917999, '\P{^  COMBINING_Mark}', "");
+Expect(0, 918000, '\p{  COMBINING_Mark}', "");
+Expect(1, 918000, '\p{^  COMBINING_Mark}', "");
+Expect(1, 918000, '\P{  COMBINING_Mark}', "");
+Expect(0, 918000, '\P{^  COMBINING_Mark}', "");
+Error('\p{ _IS_Combining_Mark/a/}');
+Error('\P{ _IS_Combining_Mark/a/}');
 Expect(1, 917999, '\p{iscombiningmark}', "");
 Expect(0, 917999, '\p{^iscombiningmark}', "");
 Expect(0, 917999, '\P{iscombiningmark}', "");
@@ -72431,16 +72471,16 @@ Expect(0, 918000, '\p{iscombiningmark}', "");
 Expect(1, 918000, '\p{^iscombiningmark}', "");
 Expect(1, 918000, '\P{iscombiningmark}', "");
 Expect(0, 918000, '\P{^iscombiningmark}', "");
-Expect(1, 917999, '\p{--Is_COMBINING_Mark}', "");
-Expect(0, 917999, '\p{^--Is_COMBINING_Mark}', "");
-Expect(0, 917999, '\P{--Is_COMBINING_Mark}', "");
-Expect(1, 917999, '\P{^--Is_COMBINING_Mark}', "");
-Expect(0, 918000, '\p{--Is_COMBINING_Mark}', "");
-Expect(1, 918000, '\p{^--Is_COMBINING_Mark}', "");
-Expect(1, 918000, '\P{--Is_COMBINING_Mark}', "");
-Expect(0, 918000, '\P{^--Is_COMBINING_Mark}', "");
-Error('\p{:=   -math}');
-Error('\P{:=   -math}');
+Expect(1, 917999, '\p{_ Is_combining_mark}', "");
+Expect(0, 917999, '\p{^_ Is_combining_mark}', "");
+Expect(0, 917999, '\P{_ Is_combining_mark}', "");
+Expect(1, 917999, '\P{^_ Is_combining_mark}', "");
+Expect(0, 918000, '\p{_ Is_combining_mark}', "");
+Expect(1, 918000, '\p{^_ Is_combining_mark}', "");
+Expect(1, 918000, '\P{_ Is_combining_mark}', "");
+Expect(0, 918000, '\P{^_ Is_combining_mark}', "");
+Error('\p{:= -MATH}');
+Error('\P{:= -MATH}');
 Expect(1, 126705, '\p{math}', "");
 Expect(0, 126705, '\p{^math}', "");
 Expect(0, 126705, '\P{math}', "");
@@ -72449,16 +72489,16 @@ Expect(0, 126706, '\p{math}', "");
 Expect(1, 126706, '\p{^math}', "");
 Expect(1, 126706, '\P{math}', "");
 Expect(0, 126706, '\P{^math}', "");
-Expect(1, 126705, '\p{Math}', "");
-Expect(0, 126705, '\p{^Math}', "");
-Expect(0, 126705, '\P{Math}', "");
-Expect(1, 126705, '\P{^Math}', "");
-Expect(0, 126706, '\p{Math}', "");
-Expect(1, 126706, '\p{^Math}', "");
-Expect(1, 126706, '\P{Math}', "");
-Expect(0, 126706, '\P{^Math}', "");
-Error('\p{/a/ IS_Math}');
-Error('\P{/a/ IS_Math}');
+Expect(1, 126705, '\p{ _math}', "");
+Expect(0, 126705, '\p{^        _math}', "");
+Expect(0, 126705, '\P{ _math}', "");
+Expect(1, 126705, '\P{^        _math}', "");
+Expect(0, 126706, '\p{ _math}', "");
+Expect(1, 126706, '\p{^        _math}', "");
+Expect(1, 126706, '\P{ _math}', "");
+Expect(0, 126706, '\P{^        _math}', "");
+Error('\p{-/a/Is_MATH}');
+Error('\P{-/a/Is_MATH}');
 Expect(1, 126705, '\p{ismath}', "");
 Expect(0, 126705, '\p{^ismath}', "");
 Expect(0, 126705, '\P{ismath}', "");
@@ -72467,16 +72507,16 @@ Expect(0, 126706, '\p{ismath}', "");
 Expect(1, 126706, '\p{^ismath}', "");
 Expect(1, 126706, '\P{ismath}', "");
 Expect(0, 126706, '\P{^ismath}', "");
-Expect(1, 126705, '\p{--Is_Math}', "");
-Expect(0, 126705, '\p{^--Is_Math}', "");
-Expect(0, 126705, '\P{--Is_Math}', "");
-Expect(1, 126705, '\P{^--Is_Math}', "");
-Expect(0, 126706, '\p{--Is_Math}', "");
-Expect(1, 126706, '\p{^--Is_Math}', "");
-Expect(1, 126706, '\P{--Is_Math}', "");
-Expect(0, 126706, '\P{^--Is_Math}', "");
-Error('\p{_ MATH_Symbol:=}');
-Error('\P{_ MATH_Symbol:=}');
+Expect(1, 126705, '\p{_-Is_Math}', "");
+Expect(0, 126705, '\p{^_-Is_Math}', "");
+Expect(0, 126705, '\P{_-Is_Math}', "");
+Expect(1, 126705, '\P{^_-Is_Math}', "");
+Expect(0, 126706, '\p{_-Is_Math}', "");
+Expect(1, 126706, '\p{^_-Is_Math}', "");
+Expect(1, 126706, '\P{_-Is_Math}', "");
+Expect(0, 126706, '\P{^_-Is_Math}', "");
+Error('\p{/a/-MATH_symbol}');
+Error('\P{/a/-MATH_symbol}');
 Expect(1, 126705, '\p{mathsymbol}', "");
 Expect(0, 126705, '\p{^mathsymbol}', "");
 Expect(0, 126705, '\P{mathsymbol}', "");
@@ -72485,16 +72525,16 @@ Expect(0, 126706, '\p{mathsymbol}', "");
 Expect(1, 126706, '\p{^mathsymbol}', "");
 Expect(1, 126706, '\P{mathsymbol}', "");
 Expect(0, 126706, '\P{^mathsymbol}', "");
-Expect(1, 126705, '\p{  Math_Symbol}', "");
-Expect(0, 126705, '\p{^  Math_Symbol}', "");
-Expect(0, 126705, '\P{  Math_Symbol}', "");
-Expect(1, 126705, '\P{^  Math_Symbol}', "");
-Expect(0, 126706, '\p{  Math_Symbol}', "");
-Expect(1, 126706, '\p{^  Math_Symbol}', "");
-Expect(1, 126706, '\P{  Math_Symbol}', "");
-Expect(0, 126706, '\P{^  Math_Symbol}', "");
-Error('\p{:=Is_Math_Symbol}');
-Error('\P{:=Is_Math_Symbol}');
+Expect(1, 126705, '\p{_ Math_Symbol}', "");
+Expect(0, 126705, '\p{^_ Math_Symbol}', "");
+Expect(0, 126705, '\P{_ Math_Symbol}', "");
+Expect(1, 126705, '\P{^_ Math_Symbol}', "");
+Expect(0, 126706, '\p{_ Math_Symbol}', "");
+Expect(1, 126706, '\p{^_ Math_Symbol}', "");
+Expect(1, 126706, '\P{_ Math_Symbol}', "");
+Expect(0, 126706, '\P{^_ Math_Symbol}', "");
+Error('\p{ /a/is_math_SYMBOL}');
+Error('\P{ /a/is_math_SYMBOL}');
 Expect(1, 126705, '\p{ismathsymbol}', "");
 Expect(0, 126705, '\p{^ismathsymbol}', "");
 Expect(0, 126705, '\P{ismathsymbol}', "");
@@ -72503,16 +72543,16 @@ Expect(0, 126706, '\p{ismathsymbol}', "");
 Expect(1, 126706, '\p{^ismathsymbol}', "");
 Expect(1, 126706, '\P{ismathsymbol}', "");
 Expect(0, 126706, '\P{^ismathsymbol}', "");
-Expect(1, 126705, '\p{-Is_MATH_Symbol}', "");
-Expect(0, 126705, '\p{^-Is_MATH_Symbol}', "");
-Expect(0, 126705, '\P{-Is_MATH_Symbol}', "");
-Expect(1, 126705, '\P{^-Is_MATH_Symbol}', "");
-Expect(0, 126706, '\p{-Is_MATH_Symbol}', "");
-Expect(1, 126706, '\p{^-Is_MATH_Symbol}', "");
-Expect(1, 126706, '\P{-Is_MATH_Symbol}', "");
-Expect(0, 126706, '\P{^-Is_MATH_Symbol}', "");
-Error('\p{     /a/SM}');
-Error('\P{     /a/SM}');
+Expect(1, 126705, '\p{_-Is_math_Symbol}', "");
+Expect(0, 126705, '\p{^_-Is_math_Symbol}', "");
+Expect(0, 126705, '\P{_-Is_math_Symbol}', "");
+Expect(1, 126705, '\P{^_-Is_math_Symbol}', "");
+Expect(0, 126706, '\p{_-Is_math_Symbol}', "");
+Expect(1, 126706, '\p{^_-Is_math_Symbol}', "");
+Expect(1, 126706, '\P{_-Is_math_Symbol}', "");
+Expect(0, 126706, '\P{^_-Is_math_Symbol}', "");
+Error('\p{- Sm:=}');
+Error('\P{- Sm:=}');
 Expect(1, 126705, '\p{sm}', "");
 Expect(0, 126705, '\p{^sm}', "");
 Expect(0, 126705, '\P{sm}', "");
@@ -72521,16 +72561,16 @@ Expect(0, 126706, '\p{sm}', "");
 Expect(1, 126706, '\p{^sm}', "");
 Expect(1, 126706, '\P{sm}', "");
 Expect(0, 126706, '\P{^sm}', "");
-Expect(1, 126705, '\p{_-sm}', "");
-Expect(0, 126705, '\p{^_-sm}', "");
-Expect(0, 126705, '\P{_-sm}', "");
-Expect(1, 126705, '\P{^_-sm}', "");
-Expect(0, 126706, '\p{_-sm}', "");
-Expect(1, 126706, '\p{^_-sm}', "");
-Expect(1, 126706, '\P{_-sm}', "");
-Expect(0, 126706, '\P{^_-sm}', "");
-Error('\p{/a/_Is_sm}');
-Error('\P{/a/_Is_sm}');
+Expect(1, 126705, '\p{_-Sm}', "");
+Expect(0, 126705, '\p{^_-Sm}', "");
+Expect(0, 126705, '\P{_-Sm}', "");
+Expect(1, 126705, '\P{^_-Sm}', "");
+Expect(0, 126706, '\p{_-Sm}', "");
+Expect(1, 126706, '\p{^_-Sm}', "");
+Expect(1, 126706, '\P{_-Sm}', "");
+Expect(0, 126706, '\P{^_-Sm}', "");
+Error('\p{--IS_SM:=}');
+Error('\P{--IS_SM:=}');
 Expect(1, 126705, '\p{issm}', "");
 Expect(0, 126705, '\p{^issm}', "");
 Expect(0, 126705, '\P{issm}', "");
@@ -72539,16 +72579,16 @@ Expect(0, 126706, '\p{issm}', "");
 Expect(1, 126706, '\p{^issm}', "");
 Expect(1, 126706, '\P{issm}', "");
 Expect(0, 126706, '\P{^issm}', "");
-Expect(1, 126705, '\p{-Is_Sm}', "");
-Expect(0, 126705, '\p{^-Is_Sm}', "");
-Expect(0, 126705, '\P{-Is_Sm}', "");
-Expect(1, 126705, '\P{^-Is_Sm}', "");
-Expect(0, 126706, '\p{-Is_Sm}', "");
-Expect(1, 126706, '\p{^-Is_Sm}', "");
-Expect(1, 126706, '\P{-Is_Sm}', "");
-Expect(0, 126706, '\P{^-Is_Sm}', "");
-Error('\p{:=Mathematical_Alphanumeric_SYMBOLS}');
-Error('\P{:=Mathematical_Alphanumeric_SYMBOLS}');
+Expect(1, 126705, '\p{ is_Sm}', "");
+Expect(0, 126705, '\p{^        is_Sm}', "");
+Expect(0, 126705, '\P{ is_Sm}', "");
+Expect(1, 126705, '\P{^        is_Sm}', "");
+Expect(0, 126706, '\p{ is_Sm}', "");
+Expect(1, 126706, '\p{^        is_Sm}', "");
+Expect(1, 126706, '\P{ is_Sm}', "");
+Expect(0, 126706, '\P{^        is_Sm}', "");
+Error('\p{:=           Mathematical_alphanumeric_SYMBOLS}');
+Error('\P{:=           Mathematical_alphanumeric_SYMBOLS}');
 Expect(1, 120831, '\p{mathematicalalphanumericsymbols}', "");
 Expect(0, 120831, '\p{^mathematicalalphanumericsymbols}', "");
 Expect(0, 120831, '\P{mathematicalalphanumericsymbols}', "");
@@ -72557,16 +72597,16 @@ Expect(0, 120832, '\p{mathematicalalphanumericsymbols}', "");
 Expect(1, 120832, '\p{^mathematicalalphanumericsymbols}', "");
 Expect(1, 120832, '\P{mathematicalalphanumericsymbols}', "");
 Expect(0, 120832, '\P{^mathematicalalphanumericsymbols}', "");
-Expect(1, 120831, '\p{-_Mathematical_Alphanumeric_Symbols}', "");
-Expect(0, 120831, '\p{^-_Mathematical_Alphanumeric_Symbols}', "");
-Expect(0, 120831, '\P{-_Mathematical_Alphanumeric_Symbols}', "");
-Expect(1, 120831, '\P{^-_Mathematical_Alphanumeric_Symbols}', "");
-Expect(0, 120832, '\p{-_Mathematical_Alphanumeric_Symbols}', "");
-Expect(1, 120832, '\p{^-_Mathematical_Alphanumeric_Symbols}', "");
-Expect(1, 120832, '\P{-_Mathematical_Alphanumeric_Symbols}', "");
-Expect(0, 120832, '\P{^-_Mathematical_Alphanumeric_Symbols}', "");
-Error('\p{/a/  is_Mathematical_Alphanumeric_Symbols}');
-Error('\P{/a/  is_Mathematical_Alphanumeric_Symbols}');
+Expect(1, 120831, '\p{- Mathematical_Alphanumeric_SYMBOLS}', "");
+Expect(0, 120831, '\p{^- Mathematical_Alphanumeric_SYMBOLS}', "");
+Expect(0, 120831, '\P{- Mathematical_Alphanumeric_SYMBOLS}', "");
+Expect(1, 120831, '\P{^- Mathematical_Alphanumeric_SYMBOLS}', "");
+Expect(0, 120832, '\p{- Mathematical_Alphanumeric_SYMBOLS}', "");
+Expect(1, 120832, '\p{^- Mathematical_Alphanumeric_SYMBOLS}', "");
+Expect(1, 120832, '\P{- Mathematical_Alphanumeric_SYMBOLS}', "");
+Expect(0, 120832, '\P{^- Mathematical_Alphanumeric_SYMBOLS}', "");
+Error('\p{__IS_mathematical_Alphanumeric_SYMBOLS:=}');
+Error('\P{__IS_mathematical_Alphanumeric_SYMBOLS:=}');
 Expect(1, 120831, '\p{ismathematicalalphanumericsymbols}', "");
 Expect(0, 120831, '\p{^ismathematicalalphanumericsymbols}', "");
 Expect(0, 120831, '\P{ismathematicalalphanumericsymbols}', "");
@@ -72575,16 +72615,16 @@ Expect(0, 120832, '\p{ismathematicalalphanumericsymbols}', "");
 Expect(1, 120832, '\p{^ismathematicalalphanumericsymbols}', "");
 Expect(1, 120832, '\P{ismathematicalalphanumericsymbols}', "");
 Expect(0, 120832, '\P{^ismathematicalalphanumericsymbols}', "");
-Expect(1, 120831, '\p{__is_Mathematical_alphanumeric_Symbols}', "");
-Expect(0, 120831, '\p{^__is_Mathematical_alphanumeric_Symbols}', "");
-Expect(0, 120831, '\P{__is_Mathematical_alphanumeric_Symbols}', "");
-Expect(1, 120831, '\P{^__is_Mathematical_alphanumeric_Symbols}', "");
-Expect(0, 120832, '\p{__is_Mathematical_alphanumeric_Symbols}', "");
-Expect(1, 120832, '\p{^__is_Mathematical_alphanumeric_Symbols}', "");
-Expect(1, 120832, '\P{__is_Mathematical_alphanumeric_Symbols}', "");
-Expect(0, 120832, '\P{^__is_Mathematical_alphanumeric_Symbols}', "");
-Error('\p{:=-IN_Mathematical_ALPHANUMERIC_Symbols}');
-Error('\P{:=-IN_Mathematical_ALPHANUMERIC_Symbols}');
+Expect(1, 120831, '\p{ IS_Mathematical_Alphanumeric_Symbols}', "");
+Expect(0, 120831, '\p{^        IS_Mathematical_Alphanumeric_Symbols}', "");
+Expect(0, 120831, '\P{ IS_Mathematical_Alphanumeric_Symbols}', "");
+Expect(1, 120831, '\P{^        IS_Mathematical_Alphanumeric_Symbols}', "");
+Expect(0, 120832, '\p{ IS_Mathematical_Alphanumeric_Symbols}', "");
+Expect(1, 120832, '\p{^        IS_Mathematical_Alphanumeric_Symbols}', "");
+Expect(1, 120832, '\P{ IS_Mathematical_Alphanumeric_Symbols}', "");
+Expect(0, 120832, '\P{^        IS_Mathematical_Alphanumeric_Symbols}', "");
+Error('\p{--IN_Mathematical_Alphanumeric_symbols:=}');
+Error('\P{--IN_Mathematical_Alphanumeric_symbols:=}');
 Expect(1, 120831, '\p{inmathematicalalphanumericsymbols}', "");
 Expect(0, 120831, '\p{^inmathematicalalphanumericsymbols}', "");
 Expect(0, 120831, '\P{inmathematicalalphanumericsymbols}', "");
@@ -72593,16 +72633,16 @@ Expect(0, 120832, '\p{inmathematicalalphanumericsymbols}', "");
 Expect(1, 120832, '\p{^inmathematicalalphanumericsymbols}', "");
 Expect(1, 120832, '\P{inmathematicalalphanumericsymbols}', "");
 Expect(0, 120832, '\P{^inmathematicalalphanumericsymbols}', "");
-Expect(1, 120831, '\p{- In_mathematical_Alphanumeric_Symbols}', "");
-Expect(0, 120831, '\p{^- In_mathematical_Alphanumeric_Symbols}', "");
-Expect(0, 120831, '\P{- In_mathematical_Alphanumeric_Symbols}', "");
-Expect(1, 120831, '\P{^- In_mathematical_Alphanumeric_Symbols}', "");
-Expect(0, 120832, '\p{- In_mathematical_Alphanumeric_Symbols}', "");
-Expect(1, 120832, '\p{^- In_mathematical_Alphanumeric_Symbols}', "");
-Expect(1, 120832, '\P{- In_mathematical_Alphanumeric_Symbols}', "");
-Expect(0, 120832, '\P{^- In_mathematical_Alphanumeric_Symbols}', "");
-Error('\p{:= -MATH_Alphanum}');
-Error('\P{:= -MATH_Alphanum}');
+Expect(1, 120831, '\p{ In_Mathematical_ALPHANUMERIC_Symbols}', "");
+Expect(0, 120831, '\p{^        In_Mathematical_ALPHANUMERIC_Symbols}', "");
+Expect(0, 120831, '\P{ In_Mathematical_ALPHANUMERIC_Symbols}', "");
+Expect(1, 120831, '\P{^        In_Mathematical_ALPHANUMERIC_Symbols}', "");
+Expect(0, 120832, '\p{ In_Mathematical_ALPHANUMERIC_Symbols}', "");
+Expect(1, 120832, '\p{^        In_Mathematical_ALPHANUMERIC_Symbols}', "");
+Expect(1, 120832, '\P{ In_Mathematical_ALPHANUMERIC_Symbols}', "");
+Expect(0, 120832, '\P{^        In_Mathematical_ALPHANUMERIC_Symbols}', "");
+Error('\p{ /a/math_Alphanum}');
+Error('\P{ /a/math_Alphanum}');
 Expect(1, 120831, '\p{mathalphanum}', "");
 Expect(0, 120831, '\p{^mathalphanum}', "");
 Expect(0, 120831, '\P{mathalphanum}', "");
@@ -72611,16 +72651,16 @@ Expect(0, 120832, '\p{mathalphanum}', "");
 Expect(1, 120832, '\p{^mathalphanum}', "");
 Expect(1, 120832, '\P{mathalphanum}', "");
 Expect(0, 120832, '\P{^mathalphanum}', "");
-Expect(1, 120831, '\p{MATH_Alphanum}', "");
-Expect(0, 120831, '\p{^MATH_Alphanum}', "");
-Expect(0, 120831, '\P{MATH_Alphanum}', "");
-Expect(1, 120831, '\P{^MATH_Alphanum}', "");
-Expect(0, 120832, '\p{MATH_Alphanum}', "");
-Expect(1, 120832, '\p{^MATH_Alphanum}', "");
-Expect(1, 120832, '\P{MATH_Alphanum}', "");
-Expect(0, 120832, '\P{^MATH_Alphanum}', "");
-Error('\p{/a/_Is_MATH_Alphanum}');
-Error('\P{/a/_Is_MATH_Alphanum}');
+Expect(1, 120831, '\p{         Math_Alphanum}', "");
+Expect(0, 120831, '\p{^                Math_Alphanum}', "");
+Expect(0, 120831, '\P{         Math_Alphanum}', "");
+Expect(1, 120831, '\P{^                Math_Alphanum}', "");
+Expect(0, 120832, '\p{         Math_Alphanum}', "");
+Expect(1, 120832, '\p{^                Math_Alphanum}', "");
+Expect(1, 120832, '\P{         Math_Alphanum}', "");
+Expect(0, 120832, '\P{^                Math_Alphanum}', "");
+Error('\p{:=_-is_math_ALPHANUM}');
+Error('\P{:=_-is_math_ALPHANUM}');
 Expect(1, 120831, '\p{ismathalphanum}', "");
 Expect(0, 120831, '\p{^ismathalphanum}', "");
 Expect(0, 120831, '\P{ismathalphanum}', "");
@@ -72629,16 +72669,16 @@ Expect(0, 120832, '\p{ismathalphanum}', "");
 Expect(1, 120832, '\p{^ismathalphanum}', "");
 Expect(1, 120832, '\P{ismathalphanum}', "");
 Expect(0, 120832, '\P{^ismathalphanum}', "");
-Expect(1, 120831, '\p{ Is_math_alphanum}', "");
-Expect(0, 120831, '\p{^        Is_math_alphanum}', "");
-Expect(0, 120831, '\P{ Is_math_alphanum}', "");
-Expect(1, 120831, '\P{^        Is_math_alphanum}', "");
-Expect(0, 120832, '\p{ Is_math_alphanum}', "");
-Expect(1, 120832, '\p{^        Is_math_alphanum}', "");
-Expect(1, 120832, '\P{ Is_math_alphanum}', "");
-Expect(0, 120832, '\P{^        Is_math_alphanum}', "");
-Error('\p{-/a/IN_math_Alphanum}');
-Error('\P{-/a/IN_math_Alphanum}');
+Expect(1, 120831, '\p{ _IS_MATH_Alphanum}', "");
+Expect(0, 120831, '\p{^ _IS_MATH_Alphanum}', "");
+Expect(0, 120831, '\P{ _IS_MATH_Alphanum}', "");
+Expect(1, 120831, '\P{^ _IS_MATH_Alphanum}', "");
+Expect(0, 120832, '\p{ _IS_MATH_Alphanum}', "");
+Expect(1, 120832, '\p{^ _IS_MATH_Alphanum}', "");
+Expect(1, 120832, '\P{ _IS_MATH_Alphanum}', "");
+Expect(0, 120832, '\P{^ _IS_MATH_Alphanum}', "");
+Error('\p{:= In_math_Alphanum}');
+Error('\P{:= In_math_Alphanum}');
 Expect(1, 120831, '\p{inmathalphanum}', "");
 Expect(0, 120831, '\p{^inmathalphanum}', "");
 Expect(0, 120831, '\P{inmathalphanum}', "");
@@ -72647,16 +72687,16 @@ Expect(0, 120832, '\p{inmathalphanum}', "");
 Expect(1, 120832, '\p{^inmathalphanum}', "");
 Expect(1, 120832, '\P{inmathalphanum}', "");
 Expect(0, 120832, '\P{^inmathalphanum}', "");
-Expect(1, 120831, '\p{ In_MATH_ALPHANUM}', "");
-Expect(0, 120831, '\p{^ In_MATH_ALPHANUM}', "");
-Expect(0, 120831, '\P{ In_MATH_ALPHANUM}', "");
-Expect(1, 120831, '\P{^ In_MATH_ALPHANUM}', "");
-Expect(0, 120832, '\p{ In_MATH_ALPHANUM}', "");
-Expect(1, 120832, '\p{^ In_MATH_ALPHANUM}', "");
-Expect(1, 120832, '\P{ In_MATH_ALPHANUM}', "");
-Expect(0, 120832, '\P{^ In_MATH_ALPHANUM}', "");
-Error('\p{/a/__mathematical_Operators}');
-Error('\P{/a/__mathematical_Operators}');
+Expect(1, 120831, '\p{ In_Math_alphanum}', "");
+Expect(0, 120831, '\p{^ In_Math_alphanum}', "");
+Expect(0, 120831, '\P{ In_Math_alphanum}', "");
+Expect(1, 120831, '\P{^ In_Math_alphanum}', "");
+Expect(0, 120832, '\p{ In_Math_alphanum}', "");
+Expect(1, 120832, '\p{^ In_Math_alphanum}', "");
+Expect(1, 120832, '\P{ In_Math_alphanum}', "");
+Expect(0, 120832, '\P{^ In_Math_alphanum}', "");
+Error('\p{:=           MATHEMATICAL_Operators}');
+Error('\P{:=           MATHEMATICAL_Operators}');
 Expect(1, 8959, '\p{mathematicaloperators}', "");
 Expect(0, 8959, '\p{^mathematicaloperators}', "");
 Expect(0, 8959, '\P{mathematicaloperators}', "");
@@ -72665,16 +72705,16 @@ Expect(0, 8960, '\p{mathematicaloperators}', "");
 Expect(1, 8960, '\p{^mathematicaloperators}', "");
 Expect(1, 8960, '\P{mathematicaloperators}', "");
 Expect(0, 8960, '\P{^mathematicaloperators}', "");
-Expect(1, 8959, '\p{ Mathematical_Operators}', "");
-Expect(0, 8959, '\p{^ Mathematical_Operators}', "");
-Expect(0, 8959, '\P{ Mathematical_Operators}', "");
-Expect(1, 8959, '\P{^ Mathematical_Operators}', "");
-Expect(0, 8960, '\p{ Mathematical_Operators}', "");
-Expect(1, 8960, '\p{^ Mathematical_Operators}', "");
-Expect(1, 8960, '\P{ Mathematical_Operators}', "");
-Expect(0, 8960, '\P{^ Mathematical_Operators}', "");
-Error('\p{:=-is_MATHEMATICAL_operators}');
-Error('\P{:=-is_MATHEMATICAL_operators}');
+Expect(1, 8959, '\p{_mathematical_Operators}', "");
+Expect(0, 8959, '\p{^_mathematical_Operators}', "");
+Expect(0, 8959, '\P{_mathematical_Operators}', "");
+Expect(1, 8959, '\P{^_mathematical_Operators}', "");
+Expect(0, 8960, '\p{_mathematical_Operators}', "");
+Expect(1, 8960, '\p{^_mathematical_Operators}', "");
+Expect(1, 8960, '\P{_mathematical_Operators}', "");
+Expect(0, 8960, '\P{^_mathematical_Operators}', "");
+Error('\p{             Is_mathematical_Operators:=}');
+Error('\P{             Is_mathematical_Operators:=}');
 Expect(1, 8959, '\p{ismathematicaloperators}', "");
 Expect(0, 8959, '\p{^ismathematicaloperators}', "");
 Expect(0, 8959, '\P{ismathematicaloperators}', "");
@@ -72683,16 +72723,16 @@ Expect(0, 8960, '\p{ismathematicaloperators}', "");
 Expect(1, 8960, '\p{^ismathematicaloperators}', "");
 Expect(1, 8960, '\P{ismathematicaloperators}', "");
 Expect(0, 8960, '\P{^ismathematicaloperators}', "");
-Expect(1, 8959, '\p{ Is_MATHEMATICAL_operators}', "");
-Expect(0, 8959, '\p{^ Is_MATHEMATICAL_operators}', "");
-Expect(0, 8959, '\P{ Is_MATHEMATICAL_operators}', "");
-Expect(1, 8959, '\P{^ Is_MATHEMATICAL_operators}', "");
-Expect(0, 8960, '\p{ Is_MATHEMATICAL_operators}', "");
-Expect(1, 8960, '\p{^ Is_MATHEMATICAL_operators}', "");
-Expect(1, 8960, '\P{ Is_MATHEMATICAL_operators}', "");
-Expect(0, 8960, '\P{^ Is_MATHEMATICAL_operators}', "");
-Error('\p{_:=in_MATHEMATICAL_OPERATORS}');
-Error('\P{_:=in_MATHEMATICAL_OPERATORS}');
+Expect(1, 8959, '\p{_is_MATHEMATICAL_OPERATORS}', "");
+Expect(0, 8959, '\p{^_is_MATHEMATICAL_OPERATORS}', "");
+Expect(0, 8959, '\P{_is_MATHEMATICAL_OPERATORS}', "");
+Expect(1, 8959, '\P{^_is_MATHEMATICAL_OPERATORS}', "");
+Expect(0, 8960, '\p{_is_MATHEMATICAL_OPERATORS}', "");
+Expect(1, 8960, '\p{^_is_MATHEMATICAL_OPERATORS}', "");
+Expect(1, 8960, '\P{_is_MATHEMATICAL_OPERATORS}', "");
+Expect(0, 8960, '\P{^_is_MATHEMATICAL_OPERATORS}', "");
+Error('\p{_ In_MATHEMATICAL_Operators/a/}');
+Error('\P{_ In_MATHEMATICAL_Operators/a/}');
 Expect(1, 8959, '\p{inmathematicaloperators}', "");
 Expect(0, 8959, '\p{^inmathematicaloperators}', "");
 Expect(0, 8959, '\P{inmathematicaloperators}', "");
@@ -72701,16 +72741,16 @@ Expect(0, 8960, '\p{inmathematicaloperators}', "");
 Expect(1, 8960, '\p{^inmathematicaloperators}', "");
 Expect(1, 8960, '\P{inmathematicaloperators}', "");
 Expect(0, 8960, '\P{^inmathematicaloperators}', "");
-Expect(1, 8959, '\p{    IN_Mathematical_Operators}', "");
-Expect(0, 8959, '\p{^   IN_Mathematical_Operators}', "");
-Expect(0, 8959, '\P{    IN_Mathematical_Operators}', "");
-Expect(1, 8959, '\P{^   IN_Mathematical_Operators}', "");
-Expect(0, 8960, '\p{    IN_Mathematical_Operators}', "");
-Expect(1, 8960, '\p{^   IN_Mathematical_Operators}', "");
-Expect(1, 8960, '\P{    IN_Mathematical_Operators}', "");
-Expect(0, 8960, '\P{^   IN_Mathematical_Operators}', "");
-Error('\p{-/a/math_operators}');
-Error('\P{-/a/math_operators}');
+Expect(1, 8959, '\p{   in_Mathematical_operators}', "");
+Expect(0, 8959, '\p{^  in_Mathematical_operators}', "");
+Expect(0, 8959, '\P{   in_Mathematical_operators}', "");
+Expect(1, 8959, '\P{^  in_Mathematical_operators}', "");
+Expect(0, 8960, '\p{   in_Mathematical_operators}', "");
+Expect(1, 8960, '\p{^  in_Mathematical_operators}', "");
+Expect(1, 8960, '\P{   in_Mathematical_operators}', "");
+Expect(0, 8960, '\P{^  in_Mathematical_operators}', "");
+Error('\p{:=_ MATH_OPERATORS}');
+Error('\P{:=_ MATH_OPERATORS}');
 Expect(1, 8959, '\p{mathoperators}', "");
 Expect(0, 8959, '\p{^mathoperators}', "");
 Expect(0, 8959, '\P{mathoperators}', "");
@@ -72719,16 +72759,16 @@ Expect(0, 8960, '\p{mathoperators}', "");
 Expect(1, 8960, '\p{^mathoperators}', "");
 Expect(1, 8960, '\P{mathoperators}', "");
 Expect(0, 8960, '\P{^mathoperators}', "");
-Expect(1, 8959, '\p{    MATH_OPERATORS}', "");
-Expect(0, 8959, '\p{^   MATH_OPERATORS}', "");
-Expect(0, 8959, '\P{    MATH_OPERATORS}', "");
-Expect(1, 8959, '\P{^   MATH_OPERATORS}', "");
-Expect(0, 8960, '\p{    MATH_OPERATORS}', "");
-Expect(1, 8960, '\p{^   MATH_OPERATORS}', "");
-Expect(1, 8960, '\P{    MATH_OPERATORS}', "");
-Expect(0, 8960, '\P{^   MATH_OPERATORS}', "");
-Error('\p{:=_  Is_MATH_Operators}');
-Error('\P{:=_  Is_MATH_Operators}');
+Expect(1, 8959, '\p{--math_OPERATORS}', "");
+Expect(0, 8959, '\p{^--math_OPERATORS}', "");
+Expect(0, 8959, '\P{--math_OPERATORS}', "");
+Expect(1, 8959, '\P{^--math_OPERATORS}', "");
+Expect(0, 8960, '\p{--math_OPERATORS}', "");
+Expect(1, 8960, '\p{^--math_OPERATORS}', "");
+Expect(1, 8960, '\P{--math_OPERATORS}', "");
+Expect(0, 8960, '\P{^--math_OPERATORS}', "");
+Error('\p{/a/- is_Math_Operators}');
+Error('\P{/a/- is_Math_Operators}');
 Expect(1, 8959, '\p{ismathoperators}', "");
 Expect(0, 8959, '\p{^ismathoperators}', "");
 Expect(0, 8959, '\P{ismathoperators}', "");
@@ -72737,16 +72777,16 @@ Expect(0, 8960, '\p{ismathoperators}', "");
 Expect(1, 8960, '\p{^ismathoperators}', "");
 Expect(1, 8960, '\P{ismathoperators}', "");
 Expect(0, 8960, '\P{^ismathoperators}', "");
-Expect(1, 8959, '\p{   is_Math_Operators}', "");
-Expect(0, 8959, '\p{^  is_Math_Operators}', "");
-Expect(0, 8959, '\P{   is_Math_Operators}', "");
-Expect(1, 8959, '\P{^  is_Math_Operators}', "");
-Expect(0, 8960, '\p{   is_Math_Operators}', "");
-Expect(1, 8960, '\p{^  is_Math_Operators}', "");
-Expect(1, 8960, '\P{   is_Math_Operators}', "");
-Expect(0, 8960, '\P{^  is_Math_Operators}', "");
-Error('\p{__In_math_Operators:=}');
-Error('\P{__In_math_Operators:=}');
+Expect(1, 8959, '\p{   Is_math_Operators}', "");
+Expect(0, 8959, '\p{^  Is_math_Operators}', "");
+Expect(0, 8959, '\P{   Is_math_Operators}', "");
+Expect(1, 8959, '\P{^  Is_math_Operators}', "");
+Expect(0, 8960, '\p{   Is_math_Operators}', "");
+Expect(1, 8960, '\p{^  Is_math_Operators}', "");
+Expect(1, 8960, '\P{   Is_math_Operators}', "");
+Expect(0, 8960, '\P{^  Is_math_Operators}', "");
+Error('\p{ _In_MATH_Operators/a/}');
+Error('\P{ _In_MATH_Operators/a/}');
 Expect(1, 8959, '\p{inmathoperators}', "");
 Expect(0, 8959, '\p{^inmathoperators}', "");
 Expect(0, 8959, '\P{inmathoperators}', "");
@@ -72755,16 +72795,16 @@ Expect(0, 8960, '\p{inmathoperators}', "");
 Expect(1, 8960, '\p{^inmathoperators}', "");
 Expect(1, 8960, '\P{inmathoperators}', "");
 Expect(0, 8960, '\P{^inmathoperators}', "");
-Expect(1, 8959, '\p{   _in_Math_operators}', "");
-Expect(0, 8959, '\p{^  _in_Math_operators}', "");
-Expect(0, 8959, '\P{   _in_Math_operators}', "");
-Expect(1, 8959, '\P{^  _in_Math_operators}', "");
-Expect(0, 8960, '\p{   _in_Math_operators}', "");
-Expect(1, 8960, '\p{^  _in_Math_operators}', "");
-Expect(1, 8960, '\P{   _in_Math_operators}', "");
-Expect(0, 8960, '\P{^  _in_Math_operators}', "");
-Error('\p{ :=Meetei_MAYEK}');
-Error('\P{ :=Meetei_MAYEK}');
+Expect(1, 8959, '\p{-  In_math_Operators}', "");
+Expect(0, 8959, '\p{^- In_math_Operators}', "");
+Expect(0, 8959, '\P{-  In_math_Operators}', "");
+Expect(1, 8959, '\P{^- In_math_Operators}', "");
+Expect(0, 8960, '\p{-  In_math_Operators}', "");
+Expect(1, 8960, '\p{^- In_math_Operators}', "");
+Expect(1, 8960, '\P{-  In_math_Operators}', "");
+Expect(0, 8960, '\P{^- In_math_Operators}', "");
+Error('\p{  MEETEI_Mayek/a/}');
+Error('\P{  MEETEI_Mayek/a/}');
 Expect(1, 44025, '\p{meeteimayek}', "");
 Expect(0, 44025, '\p{^meeteimayek}', "");
 Expect(0, 44025, '\P{meeteimayek}', "");
@@ -72773,16 +72813,16 @@ Expect(0, 44026, '\p{meeteimayek}', "");
 Expect(1, 44026, '\p{^meeteimayek}', "");
 Expect(1, 44026, '\P{meeteimayek}', "");
 Expect(0, 44026, '\P{^meeteimayek}', "");
-Expect(1, 44025, '\p{_ Meetei_Mayek}', "");
-Expect(0, 44025, '\p{^_        Meetei_Mayek}', "");
-Expect(0, 44025, '\P{_ Meetei_Mayek}', "");
-Expect(1, 44025, '\P{^_        Meetei_Mayek}', "");
-Expect(0, 44026, '\p{_ Meetei_Mayek}', "");
-Expect(1, 44026, '\p{^_        Meetei_Mayek}', "");
-Expect(1, 44026, '\P{_ Meetei_Mayek}', "");
-Expect(0, 44026, '\P{^_        Meetei_Mayek}', "");
-Error('\p{/a/  Is_meetei_mayek}');
-Error('\P{/a/  Is_meetei_mayek}');
+Expect(1, 44025, '\p{__MEETEI_mayek}', "");
+Expect(0, 44025, '\p{^__MEETEI_mayek}', "");
+Expect(0, 44025, '\P{__MEETEI_mayek}', "");
+Expect(1, 44025, '\P{^__MEETEI_mayek}', "");
+Expect(0, 44026, '\p{__MEETEI_mayek}', "");
+Expect(1, 44026, '\p{^__MEETEI_mayek}', "");
+Expect(1, 44026, '\P{__MEETEI_mayek}', "");
+Expect(0, 44026, '\P{^__MEETEI_mayek}', "");
+Error('\p{_:=Is_meetei_Mayek}');
+Error('\P{_:=Is_meetei_Mayek}');
 Expect(1, 44025, '\p{ismeeteimayek}', "");
 Expect(0, 44025, '\p{^ismeeteimayek}', "");
 Expect(0, 44025, '\P{ismeeteimayek}', "");
@@ -72791,16 +72831,16 @@ Expect(0, 44026, '\p{ismeeteimayek}', "");
 Expect(1, 44026, '\p{^ismeeteimayek}', "");
 Expect(1, 44026, '\P{ismeeteimayek}', "");
 Expect(0, 44026, '\P{^ismeeteimayek}', "");
-Expect(1, 44025, '\p{  is_meetei_Mayek}', "");
-Expect(0, 44025, '\p{^  is_meetei_Mayek}', "");
-Expect(0, 44025, '\P{  is_meetei_Mayek}', "");
-Expect(1, 44025, '\P{^  is_meetei_Mayek}', "");
-Expect(0, 44026, '\p{  is_meetei_Mayek}', "");
-Expect(1, 44026, '\p{^  is_meetei_Mayek}', "");
-Expect(1, 44026, '\P{  is_meetei_Mayek}', "");
-Expect(0, 44026, '\P{^  is_meetei_Mayek}', "");
-Error('\p{  MTEI:=}');
-Error('\P{  MTEI:=}');
+Expect(1, 44025, '\p{_ is_Meetei_Mayek}', "");
+Expect(0, 44025, '\p{^_ is_Meetei_Mayek}', "");
+Expect(0, 44025, '\P{_ is_Meetei_Mayek}', "");
+Expect(1, 44025, '\P{^_ is_Meetei_Mayek}', "");
+Expect(0, 44026, '\p{_ is_Meetei_Mayek}', "");
+Expect(1, 44026, '\p{^_ is_Meetei_Mayek}', "");
+Expect(1, 44026, '\P{_ is_Meetei_Mayek}', "");
+Expect(0, 44026, '\P{^_ is_Meetei_Mayek}', "");
+Error('\p{     :=MTEI}');
+Error('\P{     :=MTEI}');
 Expect(1, 44025, '\p{mtei}', "");
 Expect(0, 44025, '\p{^mtei}', "");
 Expect(0, 44025, '\P{mtei}', "");
@@ -72809,16 +72849,16 @@ Expect(0, 44026, '\p{mtei}', "");
 Expect(1, 44026, '\p{^mtei}', "");
 Expect(1, 44026, '\P{mtei}', "");
 Expect(0, 44026, '\P{^mtei}', "");
-Expect(1, 44025, '\p{  _mtei}', "");
-Expect(0, 44025, '\p{^ _mtei}', "");
-Expect(0, 44025, '\P{  _mtei}', "");
-Expect(1, 44025, '\P{^ _mtei}', "");
-Expect(0, 44026, '\p{  _mtei}', "");
-Expect(1, 44026, '\p{^ _mtei}', "");
-Expect(1, 44026, '\P{  _mtei}', "");
-Expect(0, 44026, '\P{^ _mtei}', "");
-Error('\p{/a/_-IS_Mtei}');
-Error('\P{/a/_-IS_Mtei}');
+Expect(1, 44025, '\p{  Mtei}', "");
+Expect(0, 44025, '\p{^  Mtei}', "");
+Expect(0, 44025, '\P{  Mtei}', "");
+Expect(1, 44025, '\P{^  Mtei}', "");
+Expect(0, 44026, '\p{  Mtei}', "");
+Expect(1, 44026, '\p{^  Mtei}', "");
+Expect(1, 44026, '\P{  Mtei}', "");
+Expect(0, 44026, '\P{^  Mtei}', "");
+Error('\p{-:=IS_Mtei}');
+Error('\P{-:=IS_Mtei}');
 Expect(1, 44025, '\p{ismtei}', "");
 Expect(0, 44025, '\p{^ismtei}', "");
 Expect(0, 44025, '\P{ismtei}', "");
@@ -72827,16 +72867,16 @@ Expect(0, 44026, '\p{ismtei}', "");
 Expect(1, 44026, '\p{^ismtei}', "");
 Expect(1, 44026, '\P{ismtei}', "");
 Expect(0, 44026, '\P{^ismtei}', "");
-Expect(1, 44025, '\p{ -is_Mtei}', "");
-Expect(0, 44025, '\p{^ -is_Mtei}', "");
-Expect(0, 44025, '\P{ -is_Mtei}', "");
-Expect(1, 44025, '\P{^ -is_Mtei}', "");
-Expect(0, 44026, '\p{ -is_Mtei}', "");
-Expect(1, 44026, '\p{^ -is_Mtei}', "");
-Expect(1, 44026, '\P{ -is_Mtei}', "");
-Expect(0, 44026, '\P{^ -is_Mtei}', "");
-Error('\p{_:=MEETEI_Mayek_Extensions}');
-Error('\P{_:=MEETEI_Mayek_Extensions}');
+Expect(1, 44025, '\p{_is_mtei}', "");
+Expect(0, 44025, '\p{^_is_mtei}', "");
+Expect(0, 44025, '\P{_is_mtei}', "");
+Expect(1, 44025, '\P{^_is_mtei}', "");
+Expect(0, 44026, '\p{_is_mtei}', "");
+Expect(1, 44026, '\p{^_is_mtei}', "");
+Expect(1, 44026, '\P{_is_mtei}', "");
+Expect(0, 44026, '\P{^_is_mtei}', "");
+Error('\p{_/a/Meetei_mayek_extensions}');
+Error('\P{_/a/Meetei_mayek_extensions}');
 Expect(1, 43775, '\p{meeteimayekextensions}', "");
 Expect(0, 43775, '\p{^meeteimayekextensions}', "");
 Expect(0, 43775, '\P{meeteimayekextensions}', "");
@@ -72845,16 +72885,16 @@ Expect(0, 43776, '\p{meeteimayekextensions}', "");
 Expect(1, 43776, '\p{^meeteimayekextensions}', "");
 Expect(1, 43776, '\P{meeteimayekextensions}', "");
 Expect(0, 43776, '\P{^meeteimayekextensions}', "");
-Expect(1, 43775, '\p{_ Meetei_Mayek_Extensions}', "");
-Expect(0, 43775, '\p{^_        Meetei_Mayek_Extensions}', "");
-Expect(0, 43775, '\P{_ Meetei_Mayek_Extensions}', "");
-Expect(1, 43775, '\P{^_        Meetei_Mayek_Extensions}', "");
-Expect(0, 43776, '\p{_ Meetei_Mayek_Extensions}', "");
-Expect(1, 43776, '\p{^_        Meetei_Mayek_Extensions}', "");
-Expect(1, 43776, '\P{_ Meetei_Mayek_Extensions}', "");
-Expect(0, 43776, '\P{^_        Meetei_Mayek_Extensions}', "");
-Error('\p{     /a/Is_MEETEI_Mayek_EXTENSIONS}');
-Error('\P{     /a/Is_MEETEI_Mayek_EXTENSIONS}');
+Expect(1, 43775, '\p{  Meetei_Mayek_EXTENSIONS}', "");
+Expect(0, 43775, '\p{^  Meetei_Mayek_EXTENSIONS}', "");
+Expect(0, 43775, '\P{  Meetei_Mayek_EXTENSIONS}', "");
+Expect(1, 43775, '\P{^  Meetei_Mayek_EXTENSIONS}', "");
+Expect(0, 43776, '\p{  Meetei_Mayek_EXTENSIONS}', "");
+Expect(1, 43776, '\p{^  Meetei_Mayek_EXTENSIONS}', "");
+Expect(1, 43776, '\P{  Meetei_Mayek_EXTENSIONS}', "");
+Expect(0, 43776, '\P{^  Meetei_Mayek_EXTENSIONS}', "");
+Error('\p{:=-_is_Meetei_mayek_EXTENSIONS}');
+Error('\P{:=-_is_Meetei_mayek_EXTENSIONS}');
 Expect(1, 43775, '\p{ismeeteimayekextensions}', "");
 Expect(0, 43775, '\p{^ismeeteimayekextensions}', "");
 Expect(0, 43775, '\P{ismeeteimayekextensions}', "");
@@ -72863,16 +72903,16 @@ Expect(0, 43776, '\p{ismeeteimayekextensions}', "");
 Expect(1, 43776, '\p{^ismeeteimayekextensions}', "");
 Expect(1, 43776, '\P{ismeeteimayekextensions}', "");
 Expect(0, 43776, '\P{^ismeeteimayekextensions}', "");
-Expect(1, 43775, '\p{  Is_Meetei_Mayek_Extensions}', "");
-Expect(0, 43775, '\p{^         Is_Meetei_Mayek_Extensions}', "");
-Expect(0, 43775, '\P{  Is_Meetei_Mayek_Extensions}', "");
-Expect(1, 43775, '\P{^         Is_Meetei_Mayek_Extensions}', "");
-Expect(0, 43776, '\p{  Is_Meetei_Mayek_Extensions}', "");
-Expect(1, 43776, '\p{^         Is_Meetei_Mayek_Extensions}', "");
-Expect(1, 43776, '\P{  Is_Meetei_Mayek_Extensions}', "");
-Expect(0, 43776, '\P{^         Is_Meetei_Mayek_Extensions}', "");
-Error('\p{  In_Meetei_Mayek_extensions/a/}');
-Error('\P{  In_Meetei_Mayek_extensions/a/}');
+Expect(1, 43775, '\p{  IS_MEETEI_Mayek_Extensions}', "");
+Expect(0, 43775, '\p{^  IS_MEETEI_Mayek_Extensions}', "");
+Expect(0, 43775, '\P{  IS_MEETEI_Mayek_Extensions}', "");
+Expect(1, 43775, '\P{^  IS_MEETEI_Mayek_Extensions}', "");
+Expect(0, 43776, '\p{  IS_MEETEI_Mayek_Extensions}', "");
+Expect(1, 43776, '\p{^  IS_MEETEI_Mayek_Extensions}', "");
+Expect(1, 43776, '\P{  IS_MEETEI_Mayek_Extensions}', "");
+Expect(0, 43776, '\P{^  IS_MEETEI_Mayek_Extensions}', "");
+Error('\p{/a/ IN_MEETEI_mayek_EXTENSIONS}');
+Error('\P{/a/ IN_MEETEI_mayek_EXTENSIONS}');
 Expect(1, 43775, '\p{inmeeteimayekextensions}', "");
 Expect(0, 43775, '\p{^inmeeteimayekextensions}', "");
 Expect(0, 43775, '\P{inmeeteimayekextensions}', "");
@@ -72881,16 +72921,16 @@ Expect(0, 43776, '\p{inmeeteimayekextensions}', "");
 Expect(1, 43776, '\p{^inmeeteimayekextensions}', "");
 Expect(1, 43776, '\P{inmeeteimayekextensions}', "");
 Expect(0, 43776, '\P{^inmeeteimayekextensions}', "");
-Expect(1, 43775, '\p{-IN_MEETEI_MAYEK_extensions}', "");
-Expect(0, 43775, '\p{^-IN_MEETEI_MAYEK_extensions}', "");
-Expect(0, 43775, '\P{-IN_MEETEI_MAYEK_extensions}', "");
-Expect(1, 43775, '\P{^-IN_MEETEI_MAYEK_extensions}', "");
-Expect(0, 43776, '\p{-IN_MEETEI_MAYEK_extensions}', "");
-Expect(1, 43776, '\p{^-IN_MEETEI_MAYEK_extensions}', "");
-Expect(1, 43776, '\P{-IN_MEETEI_MAYEK_extensions}', "");
-Expect(0, 43776, '\P{^-IN_MEETEI_MAYEK_extensions}', "");
-Error('\p{/a/_-MEETEI_Mayek_EXT}');
-Error('\P{/a/_-MEETEI_Mayek_EXT}');
+Expect(1, 43775, '\p{_ IN_Meetei_Mayek_EXTENSIONS}', "");
+Expect(0, 43775, '\p{^_ IN_Meetei_Mayek_EXTENSIONS}', "");
+Expect(0, 43775, '\P{_ IN_Meetei_Mayek_EXTENSIONS}', "");
+Expect(1, 43775, '\P{^_ IN_Meetei_Mayek_EXTENSIONS}', "");
+Expect(0, 43776, '\p{_ IN_Meetei_Mayek_EXTENSIONS}', "");
+Expect(1, 43776, '\p{^_ IN_Meetei_Mayek_EXTENSIONS}', "");
+Expect(1, 43776, '\P{_ IN_Meetei_Mayek_EXTENSIONS}', "");
+Expect(0, 43776, '\P{^_ IN_Meetei_Mayek_EXTENSIONS}', "");
+Error('\p{- MEETEI_mayek_Ext:=}');
+Error('\P{- MEETEI_mayek_Ext:=}');
 Expect(1, 43775, '\p{meeteimayekext}', "");
 Expect(0, 43775, '\p{^meeteimayekext}', "");
 Expect(0, 43775, '\P{meeteimayekext}', "");
@@ -72899,16 +72939,16 @@ Expect(0, 43776, '\p{meeteimayekext}', "");
 Expect(1, 43776, '\p{^meeteimayekext}', "");
 Expect(1, 43776, '\P{meeteimayekext}', "");
 Expect(0, 43776, '\P{^meeteimayekext}', "");
-Expect(1, 43775, '\p{  _MEETEI_mayek_Ext}', "");
-Expect(0, 43775, '\p{^ _MEETEI_mayek_Ext}', "");
-Expect(0, 43775, '\P{  _MEETEI_mayek_Ext}', "");
-Expect(1, 43775, '\P{^ _MEETEI_mayek_Ext}', "");
-Expect(0, 43776, '\p{  _MEETEI_mayek_Ext}', "");
-Expect(1, 43776, '\p{^ _MEETEI_mayek_Ext}', "");
-Expect(1, 43776, '\P{  _MEETEI_mayek_Ext}', "");
-Expect(0, 43776, '\P{^ _MEETEI_mayek_Ext}', "");
-Error('\p{:= Is_Meetei_mayek_Ext}');
-Error('\P{:= Is_Meetei_mayek_Ext}');
+Expect(1, 43775, '\p{ Meetei_MAYEK_Ext}', "");
+Expect(0, 43775, '\p{^ Meetei_MAYEK_Ext}', "");
+Expect(0, 43775, '\P{ Meetei_MAYEK_Ext}', "");
+Expect(1, 43775, '\P{^ Meetei_MAYEK_Ext}', "");
+Expect(0, 43776, '\p{ Meetei_MAYEK_Ext}', "");
+Expect(1, 43776, '\p{^ Meetei_MAYEK_Ext}', "");
+Expect(1, 43776, '\P{ Meetei_MAYEK_Ext}', "");
+Expect(0, 43776, '\P{^ Meetei_MAYEK_Ext}', "");
+Error('\p{:=_-is_MEETEI_Mayek_ext}');
+Error('\P{:=_-is_MEETEI_Mayek_ext}');
 Expect(1, 43775, '\p{ismeeteimayekext}', "");
 Expect(0, 43775, '\p{^ismeeteimayekext}', "");
 Expect(0, 43775, '\P{ismeeteimayekext}', "");
@@ -72917,16 +72957,16 @@ Expect(0, 43776, '\p{ismeeteimayekext}', "");
 Expect(1, 43776, '\p{^ismeeteimayekext}', "");
 Expect(1, 43776, '\P{ismeeteimayekext}', "");
 Expect(0, 43776, '\P{^ismeeteimayekext}', "");
-Expect(1, 43775, '\p{  Is_Meetei_mayek_EXT}', "");
-Expect(0, 43775, '\p{^ Is_Meetei_mayek_EXT}', "");
-Expect(0, 43775, '\P{  Is_Meetei_mayek_EXT}', "");
-Expect(1, 43775, '\P{^ Is_Meetei_mayek_EXT}', "");
-Expect(0, 43776, '\p{  Is_Meetei_mayek_EXT}', "");
-Expect(1, 43776, '\p{^ Is_Meetei_mayek_EXT}', "");
-Expect(1, 43776, '\P{  Is_Meetei_mayek_EXT}', "");
-Expect(0, 43776, '\P{^ Is_Meetei_mayek_EXT}', "");
-Error('\p{-/a/IN_Meetei_mayek_Ext}');
-Error('\P{-/a/IN_Meetei_mayek_Ext}');
+Expect(1, 43775, '\p{ Is_MEETEI_mayek_Ext}', "");
+Expect(0, 43775, '\p{^ Is_MEETEI_mayek_Ext}', "");
+Expect(0, 43775, '\P{ Is_MEETEI_mayek_Ext}', "");
+Expect(1, 43775, '\P{^ Is_MEETEI_mayek_Ext}', "");
+Expect(0, 43776, '\p{ Is_MEETEI_mayek_Ext}', "");
+Expect(1, 43776, '\p{^ Is_MEETEI_mayek_Ext}', "");
+Expect(1, 43776, '\P{ Is_MEETEI_mayek_Ext}', "");
+Expect(0, 43776, '\P{^ Is_MEETEI_mayek_Ext}', "");
+Error('\p{ In_MEETEI_Mayek_ext:=}');
+Error('\P{ In_MEETEI_Mayek_ext:=}');
 Expect(1, 43775, '\p{inmeeteimayekext}', "");
 Expect(0, 43775, '\p{^inmeeteimayekext}', "");
 Expect(0, 43775, '\P{inmeeteimayekext}', "");
@@ -72935,16 +72975,16 @@ Expect(0, 43776, '\p{inmeeteimayekext}', "");
 Expect(1, 43776, '\p{^inmeeteimayekext}', "");
 Expect(1, 43776, '\P{inmeeteimayekext}', "");
 Expect(0, 43776, '\P{^inmeeteimayekext}', "");
-Expect(1, 43775, '\p{_In_Meetei_MAYEK_Ext}', "");
-Expect(0, 43775, '\p{^_In_Meetei_MAYEK_Ext}', "");
-Expect(0, 43775, '\P{_In_Meetei_MAYEK_Ext}', "");
-Expect(1, 43775, '\P{^_In_Meetei_MAYEK_Ext}', "");
-Expect(0, 43776, '\p{_In_Meetei_MAYEK_Ext}', "");
-Expect(1, 43776, '\p{^_In_Meetei_MAYEK_Ext}', "");
-Expect(1, 43776, '\P{_In_Meetei_MAYEK_Ext}', "");
-Expect(0, 43776, '\P{^_In_Meetei_MAYEK_Ext}', "");
-Error('\p{ Meroitic_Cursive/a/}');
-Error('\P{ Meroitic_Cursive/a/}');
+Expect(1, 43775, '\p{_IN_meetei_mayek_Ext}', "");
+Expect(0, 43775, '\p{^_IN_meetei_mayek_Ext}', "");
+Expect(0, 43775, '\P{_IN_meetei_mayek_Ext}', "");
+Expect(1, 43775, '\P{^_IN_meetei_mayek_Ext}', "");
+Expect(0, 43776, '\p{_IN_meetei_mayek_Ext}', "");
+Expect(1, 43776, '\p{^_IN_meetei_mayek_Ext}', "");
+Expect(1, 43776, '\P{_IN_meetei_mayek_Ext}', "");
+Expect(0, 43776, '\P{^_IN_meetei_mayek_Ext}', "");
+Error('\p{/a/_ meroitic_Cursive}');
+Error('\P{/a/_ meroitic_Cursive}');
 Expect(1, 68031, '\p{meroiticcursive}', "");
 Expect(0, 68031, '\p{^meroiticcursive}', "");
 Expect(0, 68031, '\P{meroiticcursive}', "");
@@ -72953,16 +72993,16 @@ Expect(0, 68032, '\p{meroiticcursive}', "");
 Expect(1, 68032, '\p{^meroiticcursive}', "");
 Expect(1, 68032, '\P{meroiticcursive}', "");
 Expect(0, 68032, '\P{^meroiticcursive}', "");
-Expect(1, 68031, '\p{_ Meroitic_Cursive}', "");
-Expect(0, 68031, '\p{^_ Meroitic_Cursive}', "");
-Expect(0, 68031, '\P{_ Meroitic_Cursive}', "");
-Expect(1, 68031, '\P{^_ Meroitic_Cursive}', "");
-Expect(0, 68032, '\p{_ Meroitic_Cursive}', "");
-Expect(1, 68032, '\p{^_ Meroitic_Cursive}', "");
-Expect(1, 68032, '\P{_ Meroitic_Cursive}', "");
-Expect(0, 68032, '\P{^_ Meroitic_Cursive}', "");
-Error('\p{     Is_MEROITIC_cursive/a/}');
-Error('\P{     Is_MEROITIC_cursive/a/}');
+Expect(1, 68031, '\p{_meroitic_CURSIVE}', "");
+Expect(0, 68031, '\p{^_meroitic_CURSIVE}', "");
+Expect(0, 68031, '\P{_meroitic_CURSIVE}', "");
+Expect(1, 68031, '\P{^_meroitic_CURSIVE}', "");
+Expect(0, 68032, '\p{_meroitic_CURSIVE}', "");
+Expect(1, 68032, '\p{^_meroitic_CURSIVE}', "");
+Expect(1, 68032, '\P{_meroitic_CURSIVE}', "");
+Expect(0, 68032, '\P{^_meroitic_CURSIVE}', "");
+Error('\p{/a/--Is_Meroitic_Cursive}');
+Error('\P{/a/--Is_Meroitic_Cursive}');
 Expect(1, 68031, '\p{ismeroiticcursive}', "");
 Expect(0, 68031, '\p{^ismeroiticcursive}', "");
 Expect(0, 68031, '\P{ismeroiticcursive}', "");
@@ -72971,16 +73011,16 @@ Expect(0, 68032, '\p{ismeroiticcursive}', "");
 Expect(1, 68032, '\p{^ismeroiticcursive}', "");
 Expect(1, 68032, '\P{ismeroiticcursive}', "");
 Expect(0, 68032, '\P{^ismeroiticcursive}', "");
-Expect(1, 68031, '\p{--Is_MEROITIC_CURSIVE}', "");
-Expect(0, 68031, '\p{^--Is_MEROITIC_CURSIVE}', "");
-Expect(0, 68031, '\P{--Is_MEROITIC_CURSIVE}', "");
-Expect(1, 68031, '\P{^--Is_MEROITIC_CURSIVE}', "");
-Expect(0, 68032, '\p{--Is_MEROITIC_CURSIVE}', "");
-Expect(1, 68032, '\p{^--Is_MEROITIC_CURSIVE}', "");
-Expect(1, 68032, '\P{--Is_MEROITIC_CURSIVE}', "");
-Expect(0, 68032, '\P{^--Is_MEROITIC_CURSIVE}', "");
-Error('\p{_-MERC:=}');
-Error('\P{_-MERC:=}');
+Expect(1, 68031, '\p{--is_Meroitic_CURSIVE}', "");
+Expect(0, 68031, '\p{^--is_Meroitic_CURSIVE}', "");
+Expect(0, 68031, '\P{--is_Meroitic_CURSIVE}', "");
+Expect(1, 68031, '\P{^--is_Meroitic_CURSIVE}', "");
+Expect(0, 68032, '\p{--is_Meroitic_CURSIVE}', "");
+Expect(1, 68032, '\p{^--is_Meroitic_CURSIVE}', "");
+Expect(1, 68032, '\P{--is_Meroitic_CURSIVE}', "");
+Expect(0, 68032, '\P{^--is_Meroitic_CURSIVE}', "");
+Error('\p{      MERC:=}');
+Error('\P{      MERC:=}');
 Expect(1, 68031, '\p{merc}', "");
 Expect(0, 68031, '\p{^merc}', "");
 Expect(0, 68031, '\P{merc}', "");
@@ -72989,16 +73029,16 @@ Expect(0, 68032, '\p{merc}', "");
 Expect(1, 68032, '\p{^merc}', "");
 Expect(1, 68032, '\P{merc}', "");
 Expect(0, 68032, '\P{^merc}', "");
-Expect(1, 68031, '\p{Merc}', "");
-Expect(0, 68031, '\p{^-        Merc}', "");
-Expect(0, 68031, '\P{Merc}', "");
-Expect(1, 68031, '\P{^-        Merc}', "");
-Expect(0, 68032, '\p{Merc}', "");
-Expect(1, 68032, '\p{^-        Merc}', "");
-Expect(1, 68032, '\P{Merc}', "");
-Expect(0, 68032, '\P{^-        Merc}', "");
-Error('\p{:=_is_Merc}');
-Error('\P{:=_is_Merc}');
+Expect(1, 68031, '\p{ _Merc}', "");
+Expect(0, 68031, '\p{^ _Merc}', "");
+Expect(0, 68031, '\P{ _Merc}', "");
+Expect(1, 68031, '\P{^ _Merc}', "");
+Expect(0, 68032, '\p{ _Merc}', "");
+Expect(1, 68032, '\p{^ _Merc}', "");
+Expect(1, 68032, '\P{ _Merc}', "");
+Expect(0, 68032, '\P{^ _Merc}', "");
+Error('\p{:=- is_merc}');
+Error('\P{:=- is_merc}');
 Expect(1, 68031, '\p{ismerc}', "");
 Expect(0, 68031, '\p{^ismerc}', "");
 Expect(0, 68031, '\P{ismerc}', "");
@@ -73007,16 +73047,16 @@ Expect(0, 68032, '\p{ismerc}', "");
 Expect(1, 68032, '\p{^ismerc}', "");
 Expect(1, 68032, '\P{ismerc}', "");
 Expect(0, 68032, '\P{^ismerc}', "");
-Expect(1, 68031, '\p{_ is_Merc}', "");
-Expect(0, 68031, '\p{^_ is_Merc}', "");
-Expect(0, 68031, '\P{_ is_Merc}', "");
-Expect(1, 68031, '\P{^_ is_Merc}', "");
-Expect(0, 68032, '\p{_ is_Merc}', "");
-Expect(1, 68032, '\p{^_ is_Merc}', "");
-Expect(1, 68032, '\P{_ is_Merc}', "");
-Expect(0, 68032, '\P{^_ is_Merc}', "");
-Error('\p{_:=MEROITIC_Hieroglyphs}');
-Error('\P{_:=MEROITIC_Hieroglyphs}');
+Expect(1, 68031, '\p{ _IS_MERC}', "");
+Expect(0, 68031, '\p{^ _IS_MERC}', "");
+Expect(0, 68031, '\P{ _IS_MERC}', "");
+Expect(1, 68031, '\P{^ _IS_MERC}', "");
+Expect(0, 68032, '\p{ _IS_MERC}', "");
+Expect(1, 68032, '\p{^ _IS_MERC}', "");
+Expect(1, 68032, '\P{ _IS_MERC}', "");
+Expect(0, 68032, '\P{^ _IS_MERC}', "");
+Error('\p{_Meroitic_HIEROGLYPHS:=}');
+Error('\P{_Meroitic_HIEROGLYPHS:=}');
 Expect(1, 67999, '\p{meroitichieroglyphs}', "");
 Expect(0, 67999, '\p{^meroitichieroglyphs}', "");
 Expect(0, 67999, '\P{meroitichieroglyphs}', "");
@@ -73025,16 +73065,16 @@ Expect(0, 68000, '\p{meroitichieroglyphs}', "");
 Expect(1, 68000, '\p{^meroitichieroglyphs}', "");
 Expect(1, 68000, '\P{meroitichieroglyphs}', "");
 Expect(0, 68000, '\P{^meroitichieroglyphs}', "");
-Expect(1, 67999, '\p{_Meroitic_HIEROGLYPHS}', "");
-Expect(0, 67999, '\p{^_Meroitic_HIEROGLYPHS}', "");
-Expect(0, 67999, '\P{_Meroitic_HIEROGLYPHS}', "");
-Expect(1, 67999, '\P{^_Meroitic_HIEROGLYPHS}', "");
-Expect(0, 68000, '\p{_Meroitic_HIEROGLYPHS}', "");
-Expect(1, 68000, '\p{^_Meroitic_HIEROGLYPHS}', "");
-Expect(1, 68000, '\P{_Meroitic_HIEROGLYPHS}', "");
-Expect(0, 68000, '\P{^_Meroitic_HIEROGLYPHS}', "");
-Error('\p{:=- Is_Meroitic_hieroglyphs}');
-Error('\P{:=- Is_Meroitic_hieroglyphs}');
+Expect(1, 67999, '\p{Meroitic_HIEROGLYPHS}', "");
+Expect(0, 67999, '\p{^Meroitic_HIEROGLYPHS}', "");
+Expect(0, 67999, '\P{Meroitic_HIEROGLYPHS}', "");
+Expect(1, 67999, '\P{^Meroitic_HIEROGLYPHS}', "");
+Expect(0, 68000, '\p{Meroitic_HIEROGLYPHS}', "");
+Expect(1, 68000, '\p{^Meroitic_HIEROGLYPHS}', "");
+Expect(1, 68000, '\P{Meroitic_HIEROGLYPHS}', "");
+Expect(0, 68000, '\P{^Meroitic_HIEROGLYPHS}', "");
+Error('\p{     :=is_Meroitic_Hieroglyphs}');
+Error('\P{     :=is_Meroitic_Hieroglyphs}');
 Expect(1, 67999, '\p{ismeroitichieroglyphs}', "");
 Expect(0, 67999, '\p{^ismeroitichieroglyphs}', "");
 Expect(0, 67999, '\P{ismeroitichieroglyphs}', "");
@@ -73043,16 +73083,16 @@ Expect(0, 68000, '\p{ismeroitichieroglyphs}', "");
 Expect(1, 68000, '\p{^ismeroitichieroglyphs}', "");
 Expect(1, 68000, '\P{ismeroitichieroglyphs}', "");
 Expect(0, 68000, '\P{^ismeroitichieroglyphs}', "");
-Expect(1, 67999, '\p{_ Is_Meroitic_Hieroglyphs}', "");
-Expect(0, 67999, '\p{^_        Is_Meroitic_Hieroglyphs}', "");
-Expect(0, 67999, '\P{_ Is_Meroitic_Hieroglyphs}', "");
-Expect(1, 67999, '\P{^_        Is_Meroitic_Hieroglyphs}', "");
-Expect(0, 68000, '\p{_ Is_Meroitic_Hieroglyphs}', "");
-Expect(1, 68000, '\p{^_        Is_Meroitic_Hieroglyphs}', "");
-Expect(1, 68000, '\P{_ Is_Meroitic_Hieroglyphs}', "");
-Expect(0, 68000, '\P{^_        Is_Meroitic_Hieroglyphs}', "");
-Error('\p{:=-mero}');
-Error('\P{:=-mero}');
+Expect(1, 67999, '\p{  _is_MEROITIC_Hieroglyphs}', "");
+Expect(0, 67999, '\p{^ _is_MEROITIC_Hieroglyphs}', "");
+Expect(0, 67999, '\P{  _is_MEROITIC_Hieroglyphs}', "");
+Expect(1, 67999, '\P{^ _is_MEROITIC_Hieroglyphs}', "");
+Expect(0, 68000, '\p{  _is_MEROITIC_Hieroglyphs}', "");
+Expect(1, 68000, '\p{^ _is_MEROITIC_Hieroglyphs}', "");
+Expect(1, 68000, '\P{  _is_MEROITIC_Hieroglyphs}', "");
+Expect(0, 68000, '\P{^ _is_MEROITIC_Hieroglyphs}', "");
+Error('\p{_:=MERO}');
+Error('\P{_:=MERO}');
 Expect(1, 67999, '\p{mero}', "");
 Expect(0, 67999, '\p{^mero}', "");
 Expect(0, 67999, '\P{mero}', "");
@@ -73061,16 +73101,16 @@ Expect(0, 68000, '\p{mero}', "");
 Expect(1, 68000, '\p{^mero}', "");
 Expect(1, 68000, '\P{mero}', "");
 Expect(0, 68000, '\P{^mero}', "");
-Expect(1, 67999, '\p{          mero}', "");
-Expect(0, 67999, '\p{^         mero}', "");
-Expect(0, 67999, '\P{          mero}', "");
-Expect(1, 67999, '\P{^         mero}', "");
-Expect(0, 68000, '\p{          mero}', "");
-Expect(1, 68000, '\p{^         mero}', "");
-Expect(1, 68000, '\P{          mero}', "");
-Expect(0, 68000, '\P{^         mero}', "");
-Error('\p{-:=is_mero}');
-Error('\P{-:=is_mero}');
+Expect(1, 67999, '\p{_ Mero}', "");
+Expect(0, 67999, '\p{^_ Mero}', "");
+Expect(0, 67999, '\P{_ Mero}', "");
+Expect(1, 67999, '\P{^_ Mero}', "");
+Expect(0, 68000, '\p{_ Mero}', "");
+Expect(1, 68000, '\p{^_ Mero}', "");
+Expect(1, 68000, '\P{_ Mero}', "");
+Expect(0, 68000, '\P{^_ Mero}', "");
+Error('\p{__Is_Mero:=}');
+Error('\P{__Is_Mero:=}');
 Expect(1, 67999, '\p{ismero}', "");
 Expect(0, 67999, '\p{^ismero}', "");
 Expect(0, 67999, '\P{ismero}', "");
@@ -73079,16 +73119,16 @@ Expect(0, 68000, '\p{ismero}', "");
 Expect(1, 68000, '\p{^ismero}', "");
 Expect(1, 68000, '\P{ismero}', "");
 Expect(0, 68000, '\P{^ismero}', "");
-Expect(1, 67999, '\p{-_IS_MERO}', "");
-Expect(0, 67999, '\p{^-_IS_MERO}', "");
-Expect(0, 67999, '\P{-_IS_MERO}', "");
-Expect(1, 67999, '\P{^-_IS_MERO}', "");
-Expect(0, 68000, '\p{-_IS_MERO}', "");
-Expect(1, 68000, '\p{^-_IS_MERO}', "");
-Expect(1, 68000, '\P{-_IS_MERO}', "");
-Expect(0, 68000, '\P{^-_IS_MERO}', "");
-Error('\p{/a/   Miao}');
-Error('\P{/a/   Miao}');
+Expect(1, 67999, '\p{-Is_Mero}', "");
+Expect(0, 67999, '\p{^-Is_Mero}', "");
+Expect(0, 67999, '\P{-Is_Mero}', "");
+Expect(1, 67999, '\P{^-Is_Mero}', "");
+Expect(0, 68000, '\p{-Is_Mero}', "");
+Expect(1, 68000, '\p{^-Is_Mero}', "");
+Expect(1, 68000, '\P{-Is_Mero}', "");
+Expect(0, 68000, '\P{^-Is_Mero}', "");
+Error('\p{:=   -miao}');
+Error('\P{:=   -miao}');
 Expect(1, 94111, '\p{miao}', "");
 Expect(0, 94111, '\p{^miao}', "");
 Expect(0, 94111, '\P{miao}', "");
@@ -73097,16 +73137,16 @@ Expect(0, 94112, '\p{miao}', "");
 Expect(1, 94112, '\p{^miao}', "");
 Expect(1, 94112, '\P{miao}', "");
 Expect(0, 94112, '\P{^miao}', "");
-Expect(1, 94111, '\p{Miao}', "");
-Expect(0, 94111, '\p{^Miao}', "");
-Expect(0, 94111, '\P{Miao}', "");
-Expect(1, 94111, '\P{^Miao}', "");
-Expect(0, 94112, '\p{Miao}', "");
-Expect(1, 94112, '\p{^Miao}', "");
-Expect(1, 94112, '\P{Miao}', "");
-Expect(0, 94112, '\P{^Miao}', "");
-Error('\p{:=    Is_miao}');
-Error('\P{:=    Is_miao}');
+Expect(1, 94111, '\p{-MIAO}', "");
+Expect(0, 94111, '\p{^-MIAO}', "");
+Expect(0, 94111, '\P{-MIAO}', "");
+Expect(1, 94111, '\P{^-MIAO}', "");
+Expect(0, 94112, '\p{-MIAO}', "");
+Expect(1, 94112, '\p{^-MIAO}', "");
+Expect(1, 94112, '\P{-MIAO}', "");
+Expect(0, 94112, '\P{^-MIAO}', "");
+Error('\p{_/a/Is_MIAO}');
+Error('\P{_/a/Is_MIAO}');
 Expect(1, 94111, '\p{ismiao}', "");
 Expect(0, 94111, '\p{^ismiao}', "");
 Expect(0, 94111, '\P{ismiao}', "");
@@ -73115,16 +73155,16 @@ Expect(0, 94112, '\p{ismiao}', "");
 Expect(1, 94112, '\p{^ismiao}', "");
 Expect(1, 94112, '\P{ismiao}', "");
 Expect(0, 94112, '\P{^ismiao}', "");
-Expect(1, 94111, '\p{_Is_Miao}', "");
-Expect(0, 94111, '\p{^_Is_Miao}', "");
-Expect(0, 94111, '\P{_Is_Miao}', "");
-Expect(1, 94111, '\P{^_Is_Miao}', "");
-Expect(0, 94112, '\p{_Is_Miao}', "");
-Expect(1, 94112, '\p{^_Is_Miao}', "");
-Expect(1, 94112, '\P{_Is_Miao}', "");
-Expect(0, 94112, '\P{^_Is_Miao}', "");
-Error('\p{/a/PLRD}');
-Error('\P{/a/PLRD}');
+Expect(1, 94111, '\p{_ is_Miao}', "");
+Expect(0, 94111, '\p{^_ is_Miao}', "");
+Expect(0, 94111, '\P{_ is_Miao}', "");
+Expect(1, 94111, '\P{^_ is_Miao}', "");
+Expect(0, 94112, '\p{_ is_Miao}', "");
+Expect(1, 94112, '\p{^_ is_Miao}', "");
+Expect(1, 94112, '\P{_ is_Miao}', "");
+Expect(0, 94112, '\P{^_ is_Miao}', "");
+Error('\p{-_Plrd:=}');
+Error('\P{-_Plrd:=}');
 Expect(1, 94111, '\p{plrd}', "");
 Expect(0, 94111, '\p{^plrd}', "");
 Expect(0, 94111, '\P{plrd}', "");
@@ -73133,16 +73173,16 @@ Expect(0, 94112, '\p{plrd}', "");
 Expect(1, 94112, '\p{^plrd}', "");
 Expect(1, 94112, '\P{plrd}', "");
 Expect(0, 94112, '\P{^plrd}', "");
-Expect(1, 94111, '\p{  Plrd}', "");
-Expect(0, 94111, '\p{^ Plrd}', "");
-Expect(0, 94111, '\P{  Plrd}', "");
-Expect(1, 94111, '\P{^ Plrd}', "");
-Expect(0, 94112, '\p{  Plrd}', "");
-Expect(1, 94112, '\p{^ Plrd}', "");
-Expect(1, 94112, '\P{  Plrd}', "");
-Expect(0, 94112, '\P{^ Plrd}', "");
-Error('\p{/a/  IS_plrd}');
-Error('\P{/a/  IS_plrd}');
+Expect(1, 94111, '\p{  plrd}', "");
+Expect(0, 94111, '\p{^         plrd}', "");
+Expect(0, 94111, '\P{  plrd}', "");
+Expect(1, 94111, '\P{^         plrd}', "");
+Expect(0, 94112, '\p{  plrd}', "");
+Expect(1, 94112, '\p{^         plrd}', "");
+Expect(1, 94112, '\P{  plrd}', "");
+Expect(0, 94112, '\P{^         plrd}', "");
+Error('\p{:=is_Plrd}');
+Error('\P{:=is_Plrd}');
 Expect(1, 94111, '\p{isplrd}', "");
 Expect(0, 94111, '\p{^isplrd}', "");
 Expect(0, 94111, '\P{isplrd}', "");
@@ -73151,16 +73191,16 @@ Expect(0, 94112, '\p{isplrd}', "");
 Expect(1, 94112, '\p{^isplrd}', "");
 Expect(1, 94112, '\P{isplrd}', "");
 Expect(0, 94112, '\P{^isplrd}', "");
-Expect(1, 94111, '\p{ IS_PLRD}', "");
-Expect(0, 94111, '\p{^ IS_PLRD}', "");
-Expect(0, 94111, '\P{ IS_PLRD}', "");
-Expect(1, 94111, '\P{^ IS_PLRD}', "");
-Expect(0, 94112, '\p{ IS_PLRD}', "");
-Expect(1, 94112, '\p{^ IS_PLRD}', "");
-Expect(1, 94112, '\P{ IS_PLRD}', "");
-Expect(0, 94112, '\P{^ IS_PLRD}', "");
-Error('\p{ -Miscellaneous_Mathematical_Symbols_a/a/}');
-Error('\P{ -Miscellaneous_Mathematical_Symbols_a/a/}');
+Expect(1, 94111, '\p{  -is_PLRD}', "");
+Expect(0, 94111, '\p{^ -is_PLRD}', "");
+Expect(0, 94111, '\P{  -is_PLRD}', "");
+Expect(1, 94111, '\P{^ -is_PLRD}', "");
+Expect(0, 94112, '\p{  -is_PLRD}', "");
+Expect(1, 94112, '\p{^ -is_PLRD}', "");
+Expect(1, 94112, '\P{  -is_PLRD}', "");
+Expect(0, 94112, '\P{^ -is_PLRD}', "");
+Error('\p{/a/_ Miscellaneous_Mathematical_Symbols_a}');
+Error('\P{/a/_ Miscellaneous_Mathematical_Symbols_a}');
 Expect(1, 10223, '\p{miscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10223, '\p{^miscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10223, '\P{miscellaneousmathematicalsymbolsa}', "");
@@ -73169,16 +73209,16 @@ Expect(0, 10224, '\p{miscellaneousmathematicalsymbolsa}', "");
 Expect(1, 10224, '\p{^miscellaneousmathematicalsymbolsa}', "");
 Expect(1, 10224, '\P{miscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10224, '\P{^miscellaneousmathematicalsymbolsa}', "");
-Expect(1, 10223, '\p{_miscellaneous_Mathematical_Symbols_a}', "");
-Expect(0, 10223, '\p{^_miscellaneous_Mathematical_Symbols_a}', "");
-Expect(0, 10223, '\P{_miscellaneous_Mathematical_Symbols_a}', "");
-Expect(1, 10223, '\P{^_miscellaneous_Mathematical_Symbols_a}', "");
-Expect(0, 10224, '\p{_miscellaneous_Mathematical_Symbols_a}', "");
-Expect(1, 10224, '\p{^_miscellaneous_Mathematical_Symbols_a}', "");
-Expect(1, 10224, '\P{_miscellaneous_Mathematical_Symbols_a}', "");
-Expect(0, 10224, '\P{^_miscellaneous_Mathematical_Symbols_a}', "");
-Error('\p{ _IS_Miscellaneous_Mathematical_symbols_A:=}');
-Error('\P{ _IS_Miscellaneous_Mathematical_symbols_A:=}');
+Expect(1, 10223, '\p{  _Miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(0, 10223, '\p{^ _Miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(0, 10223, '\P{  _Miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(1, 10223, '\P{^ _Miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(0, 10224, '\p{  _Miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(1, 10224, '\p{^ _Miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(1, 10224, '\P{  _Miscellaneous_mathematical_SYMBOLS_A}', "");
+Expect(0, 10224, '\P{^ _Miscellaneous_mathematical_SYMBOLS_A}', "");
+Error('\p{/a/  IS_Miscellaneous_Mathematical_SYMBOLS_a}');
+Error('\P{/a/  IS_Miscellaneous_Mathematical_SYMBOLS_a}');
 Expect(1, 10223, '\p{ismiscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10223, '\p{^ismiscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10223, '\P{ismiscellaneousmathematicalsymbolsa}', "");
@@ -73187,16 +73227,16 @@ Expect(0, 10224, '\p{ismiscellaneousmathematicalsymbolsa}', "");
 Expect(1, 10224, '\p{^ismiscellaneousmathematicalsymbolsa}', "");
 Expect(1, 10224, '\P{ismiscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10224, '\P{^ismiscellaneousmathematicalsymbolsa}', "");
-Expect(1, 10223, '\p{  _Is_MISCELLANEOUS_MATHEMATICAL_Symbols_A}', "");
-Expect(0, 10223, '\p{^ _Is_MISCELLANEOUS_MATHEMATICAL_Symbols_A}', "");
-Expect(0, 10223, '\P{  _Is_MISCELLANEOUS_MATHEMATICAL_Symbols_A}', "");
-Expect(1, 10223, '\P{^ _Is_MISCELLANEOUS_MATHEMATICAL_Symbols_A}', "");
-Expect(0, 10224, '\p{  _Is_MISCELLANEOUS_MATHEMATICAL_Symbols_A}', "");
-Expect(1, 10224, '\p{^ _Is_MISCELLANEOUS_MATHEMATICAL_Symbols_A}', "");
-Expect(1, 10224, '\P{  _Is_MISCELLANEOUS_MATHEMATICAL_Symbols_A}', "");
-Expect(0, 10224, '\P{^ _Is_MISCELLANEOUS_MATHEMATICAL_Symbols_A}', "");
-Error('\p{     IN_MISCELLANEOUS_Mathematical_Symbols_A:=}');
-Error('\P{     IN_MISCELLANEOUS_Mathematical_Symbols_A:=}');
+Expect(1, 10223, '\p{_is_miscellaneous_Mathematical_Symbols_A}', "");
+Expect(0, 10223, '\p{^_is_miscellaneous_Mathematical_Symbols_A}', "");
+Expect(0, 10223, '\P{_is_miscellaneous_Mathematical_Symbols_A}', "");
+Expect(1, 10223, '\P{^_is_miscellaneous_Mathematical_Symbols_A}', "");
+Expect(0, 10224, '\p{_is_miscellaneous_Mathematical_Symbols_A}', "");
+Expect(1, 10224, '\p{^_is_miscellaneous_Mathematical_Symbols_A}', "");
+Expect(1, 10224, '\P{_is_miscellaneous_Mathematical_Symbols_A}', "");
+Expect(0, 10224, '\P{^_is_miscellaneous_Mathematical_Symbols_A}', "");
+Error('\p{     -In_Miscellaneous_Mathematical_SYMBOLS_A:=}');
+Error('\P{     -In_Miscellaneous_Mathematical_SYMBOLS_A:=}');
 Expect(1, 10223, '\p{inmiscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10223, '\p{^inmiscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10223, '\P{inmiscellaneousmathematicalsymbolsa}', "");
@@ -73205,16 +73245,16 @@ Expect(0, 10224, '\p{inmiscellaneousmathematicalsymbolsa}', "");
 Expect(1, 10224, '\p{^inmiscellaneousmathematicalsymbolsa}', "");
 Expect(1, 10224, '\P{inmiscellaneousmathematicalsymbolsa}', "");
 Expect(0, 10224, '\P{^inmiscellaneousmathematicalsymbolsa}', "");
-Expect(1, 10223, '\p{_in_miscellaneous_Mathematical_SYMBOLS_a}', "");
-Expect(0, 10223, '\p{^_in_miscellaneous_Mathematical_SYMBOLS_a}', "");
-Expect(0, 10223, '\P{_in_miscellaneous_Mathematical_SYMBOLS_a}', "");
-Expect(1, 10223, '\P{^_in_miscellaneous_Mathematical_SYMBOLS_a}', "");
-Expect(0, 10224, '\p{_in_miscellaneous_Mathematical_SYMBOLS_a}', "");
-Expect(1, 10224, '\p{^_in_miscellaneous_Mathematical_SYMBOLS_a}', "");
-Expect(1, 10224, '\P{_in_miscellaneous_Mathematical_SYMBOLS_a}', "");
-Expect(0, 10224, '\P{^_in_miscellaneous_Mathematical_SYMBOLS_a}', "");
-Error('\p{_/a/misc_Math_Symbols_A}');
-Error('\P{_/a/misc_Math_Symbols_A}');
+Expect(1, 10223, '\p{in_MISCELLANEOUS_Mathematical_SYMBOLS_A}', "");
+Expect(0, 10223, '\p{^in_MISCELLANEOUS_Mathematical_SYMBOLS_A}', "");
+Expect(0, 10223, '\P{in_MISCELLANEOUS_Mathematical_SYMBOLS_A}', "");
+Expect(1, 10223, '\P{^in_MISCELLANEOUS_Mathematical_SYMBOLS_A}', "");
+Expect(0, 10224, '\p{in_MISCELLANEOUS_Mathematical_SYMBOLS_A}', "");
+Expect(1, 10224, '\p{^in_MISCELLANEOUS_Mathematical_SYMBOLS_A}', "");
+Expect(1, 10224, '\P{in_MISCELLANEOUS_Mathematical_SYMBOLS_A}', "");
+Expect(0, 10224, '\P{^in_MISCELLANEOUS_Mathematical_SYMBOLS_A}', "");
+Error('\p{ :=MISC_MATH_SYMBOLS_A}');
+Error('\P{ :=MISC_MATH_SYMBOLS_A}');
 Expect(1, 10223, '\p{miscmathsymbolsa}', "");
 Expect(0, 10223, '\p{^miscmathsymbolsa}', "");
 Expect(0, 10223, '\P{miscmathsymbolsa}', "");
@@ -73223,16 +73263,16 @@ Expect(0, 10224, '\p{miscmathsymbolsa}', "");
 Expect(1, 10224, '\p{^miscmathsymbolsa}', "");
 Expect(1, 10224, '\P{miscmathsymbolsa}', "");
 Expect(0, 10224, '\P{^miscmathsymbolsa}', "");
-Expect(1, 10223, '\p{- Misc_math_SYMBOLS_A}', "");
-Expect(0, 10223, '\p{^-        Misc_math_SYMBOLS_A}', "");
-Expect(0, 10223, '\P{- Misc_math_SYMBOLS_A}', "");
-Expect(1, 10223, '\P{^-        Misc_math_SYMBOLS_A}', "");
-Expect(0, 10224, '\p{- Misc_math_SYMBOLS_A}', "");
-Expect(1, 10224, '\p{^-        Misc_math_SYMBOLS_A}', "");
-Expect(1, 10224, '\P{- Misc_math_SYMBOLS_A}', "");
-Expect(0, 10224, '\P{^-        Misc_math_SYMBOLS_A}', "");
-Error('\p{_    Is_Misc_Math_Symbols_A:=}');
-Error('\P{_    Is_Misc_Math_Symbols_A:=}');
+Expect(1, 10223, '\p{ -Misc_MATH_Symbols_A}', "");
+Expect(0, 10223, '\p{^ -Misc_MATH_Symbols_A}', "");
+Expect(0, 10223, '\P{ -Misc_MATH_Symbols_A}', "");
+Expect(1, 10223, '\P{^ -Misc_MATH_Symbols_A}', "");
+Expect(0, 10224, '\p{ -Misc_MATH_Symbols_A}', "");
+Expect(1, 10224, '\p{^ -Misc_MATH_Symbols_A}', "");
+Expect(1, 10224, '\P{ -Misc_MATH_Symbols_A}', "");
+Expect(0, 10224, '\P{^ -Misc_MATH_Symbols_A}', "");
+Error('\p{ /a/Is_Misc_Math_Symbols_A}');
+Error('\P{ /a/Is_Misc_Math_Symbols_A}');
 Expect(1, 10223, '\p{ismiscmathsymbolsa}', "");
 Expect(0, 10223, '\p{^ismiscmathsymbolsa}', "");
 Expect(0, 10223, '\P{ismiscmathsymbolsa}', "");
@@ -73241,16 +73281,16 @@ Expect(0, 10224, '\p{ismiscmathsymbolsa}', "");
 Expect(1, 10224, '\p{^ismiscmathsymbolsa}', "");
 Expect(1, 10224, '\P{ismiscmathsymbolsa}', "");
 Expect(0, 10224, '\P{^ismiscmathsymbolsa}', "");
-Expect(1, 10223, '\p{_ Is_MISC_math_Symbols_a}', "");
-Expect(0, 10223, '\p{^_        Is_MISC_math_Symbols_a}', "");
-Expect(0, 10223, '\P{_ Is_MISC_math_Symbols_a}', "");
-Expect(1, 10223, '\P{^_        Is_MISC_math_Symbols_a}', "");
-Expect(0, 10224, '\p{_ Is_MISC_math_Symbols_a}', "");
-Expect(1, 10224, '\p{^_        Is_MISC_math_Symbols_a}', "");
-Expect(1, 10224, '\P{_ Is_MISC_math_Symbols_a}', "");
-Expect(0, 10224, '\P{^_        Is_MISC_math_Symbols_a}', "");
-Error('\p{_-In_MISC_Math_Symbols_A/a/}');
-Error('\P{_-In_MISC_Math_Symbols_A/a/}');
+Expect(1, 10223, '\p{  Is_MISC_Math_Symbols_A}', "");
+Expect(0, 10223, '\p{^  Is_MISC_Math_Symbols_A}', "");
+Expect(0, 10223, '\P{  Is_MISC_Math_Symbols_A}', "");
+Expect(1, 10223, '\P{^  Is_MISC_Math_Symbols_A}', "");
+Expect(0, 10224, '\p{  Is_MISC_Math_Symbols_A}', "");
+Expect(1, 10224, '\p{^  Is_MISC_Math_Symbols_A}', "");
+Expect(1, 10224, '\P{  Is_MISC_Math_Symbols_A}', "");
+Expect(0, 10224, '\P{^  Is_MISC_Math_Symbols_A}', "");
+Error('\p{-in_Misc_MATH_symbols_A/a/}');
+Error('\P{-in_Misc_MATH_symbols_A/a/}');
 Expect(1, 10223, '\p{inmiscmathsymbolsa}', "");
 Expect(0, 10223, '\p{^inmiscmathsymbolsa}', "");
 Expect(0, 10223, '\P{inmiscmathsymbolsa}', "");
@@ -73259,16 +73299,16 @@ Expect(0, 10224, '\p{inmiscmathsymbolsa}', "");
 Expect(1, 10224, '\p{^inmiscmathsymbolsa}', "");
 Expect(1, 10224, '\P{inmiscmathsymbolsa}', "");
 Expect(0, 10224, '\P{^inmiscmathsymbolsa}', "");
-Expect(1, 10223, '\p{  In_Misc_math_Symbols_A}', "");
-Expect(0, 10223, '\p{^ In_Misc_math_Symbols_A}', "");
-Expect(0, 10223, '\P{  In_Misc_math_Symbols_A}', "");
-Expect(1, 10223, '\P{^ In_Misc_math_Symbols_A}', "");
-Expect(0, 10224, '\p{  In_Misc_math_Symbols_A}', "");
-Expect(1, 10224, '\p{^ In_Misc_math_Symbols_A}', "");
-Expect(1, 10224, '\P{  In_Misc_math_Symbols_A}', "");
-Expect(0, 10224, '\P{^ In_Misc_math_Symbols_A}', "");
-Error('\p{/a/  Miscellaneous_mathematical_SYMBOLS_B}');
-Error('\P{/a/  Miscellaneous_mathematical_SYMBOLS_B}');
+Expect(1, 10223, '\p{  _in_MISC_MATH_Symbols_A}', "");
+Expect(0, 10223, '\p{^ _in_MISC_MATH_Symbols_A}', "");
+Expect(0, 10223, '\P{  _in_MISC_MATH_Symbols_A}', "");
+Expect(1, 10223, '\P{^ _in_MISC_MATH_Symbols_A}', "");
+Expect(0, 10224, '\p{  _in_MISC_MATH_Symbols_A}', "");
+Expect(1, 10224, '\p{^ _in_MISC_MATH_Symbols_A}', "");
+Expect(1, 10224, '\P{  _in_MISC_MATH_Symbols_A}', "");
+Expect(0, 10224, '\P{^ _in_MISC_MATH_Symbols_A}', "");
+Error('\p{ :=MISCELLANEOUS_Mathematical_symbols_B}');
+Error('\P{ :=MISCELLANEOUS_Mathematical_symbols_B}');
 Expect(1, 10751, '\p{miscellaneousmathematicalsymbolsb}', "");
 Expect(0, 10751, '\p{^miscellaneousmathematicalsymbolsb}', "");
 Expect(0, 10751, '\P{miscellaneousmathematicalsymbolsb}', "");
@@ -73277,16 +73317,16 @@ Expect(0, 10752, '\p{miscellaneousmathematicalsymbolsb}', "");
 Expect(1, 10752, '\p{^miscellaneousmathematicalsymbolsb}', "");
 Expect(1, 10752, '\P{miscellaneousmathematicalsymbolsb}', "");
 Expect(0, 10752, '\P{^miscellaneousmathematicalsymbolsb}', "");
-Expect(1, 10751, '\p{_ Miscellaneous_MATHEMATICAL_Symbols_b}', "");
-Expect(0, 10751, '\p{^_        Miscellaneous_MATHEMATICAL_Symbols_b}', "");
-Expect(0, 10751, '\P{_ Miscellaneous_MATHEMATICAL_Symbols_b}', "");
-Expect(1, 10751, '\P{^_        Miscellaneous_MATHEMATICAL_Symbols_b}', "");
-Expect(0, 10752, '\p{_ Miscellaneous_MATHEMATICAL_Symbols_b}', "");
-Expect(1, 10752, '\p{^_        Miscellaneous_MATHEMATICAL_Symbols_b}', "");
-Expect(1, 10752, '\P{_ Miscellaneous_MATHEMATICAL_Symbols_b}', "");
-Expect(0, 10752, '\P{^_        Miscellaneous_MATHEMATICAL_Symbols_b}', "");
-Error('\p{/a/_-IS_Miscellaneous_Mathematical_SYMBOLS_B}');
-Error('\P{/a/_-IS_Miscellaneous_Mathematical_SYMBOLS_B}');
+Expect(1, 10751, '\p{  miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(0, 10751, '\p{^         miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(0, 10751, '\P{  miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(1, 10751, '\P{^         miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(0, 10752, '\p{  miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(1, 10752, '\p{^         miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(1, 10752, '\P{  miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(0, 10752, '\P{^         miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Error('\p{-:=Is_Miscellaneous_Mathematical_Symbols_B}');
+Error('\P{-:=Is_Miscellaneous_Mathematical_Symbols_B}');
 Expect(1, 10751, '\p{ismiscellaneousmathematicalsymbolsb}', "");
 Expect(0, 10751, '\p{^ismiscellaneousmathematicalsymbolsb}', "");
 Expect(0, 10751, '\P{ismiscellaneousmathematicalsymbolsb}', "");
@@ -73295,16 +73335,16 @@ Expect(0, 10752, '\p{ismiscellaneousmathematicalsymbolsb}', "");
 Expect(1, 10752, '\p{^ismiscellaneousmathematicalsymbolsb}', "");
 Expect(1, 10752, '\P{ismiscellaneousmathematicalsymbolsb}', "");
 Expect(0, 10752, '\P{^ismiscellaneousmathematicalsymbolsb}', "");
-Expect(1, 10751, '\p{-Is_Miscellaneous_Mathematical_Symbols_b}', "");
-Expect(0, 10751, '\p{^-Is_Miscellaneous_Mathematical_Symbols_b}', "");
-Expect(0, 10751, '\P{-Is_Miscellaneous_Mathematical_Symbols_b}', "");
-Expect(1, 10751, '\P{^-Is_Miscellaneous_Mathematical_Symbols_b}', "");
-Expect(0, 10752, '\p{-Is_Miscellaneous_Mathematical_Symbols_b}', "");
-Expect(1, 10752, '\p{^-Is_Miscellaneous_Mathematical_Symbols_b}', "");
-Expect(1, 10752, '\P{-Is_Miscellaneous_Mathematical_Symbols_b}', "");
-Expect(0, 10752, '\P{^-Is_Miscellaneous_Mathematical_Symbols_b}', "");
-Error('\p{/a/-IN_Miscellaneous_Mathematical_Symbols_B}');
-Error('\P{/a/-IN_Miscellaneous_Mathematical_Symbols_B}');
+Expect(1, 10751, '\p{  -Is_MISCELLANEOUS_mathematical_SYMBOLS_B}', "");
+Expect(0, 10751, '\p{^ -Is_MISCELLANEOUS_mathematical_SYMBOLS_B}', "");
+Expect(0, 10751, '\P{  -Is_MISCELLANEOUS_mathematical_SYMBOLS_B}', "");
+Expect(1, 10751, '\P{^ -Is_MISCELLANEOUS_mathematical_SYMBOLS_B}', "");
+Expect(0, 10752, '\p{  -Is_MISCELLANEOUS_mathematical_SYMBOLS_B}', "");
+Expect(1, 10752, '\p{^ -Is_MISCELLANEOUS_mathematical_SYMBOLS_B}', "");
+Expect(1, 10752, '\P{  -Is_MISCELLANEOUS_mathematical_SYMBOLS_B}', "");
+Expect(0, 10752, '\P{^ -Is_MISCELLANEOUS_mathematical_SYMBOLS_B}', "");
+Error('\p{ /a/IN_Miscellaneous_Mathematical_symbols_b}');
+Error('\P{ /a/IN_Miscellaneous_Mathematical_symbols_b}');
 Expect(1, 10751, '\p{inmiscellaneousmathematicalsymbolsb}', "");
 Expect(0, 10751, '\p{^inmiscellaneousmathematicalsymbolsb}', "");
 Expect(0, 10751, '\P{inmiscellaneousmathematicalsymbolsb}', "");
@@ -73313,16 +73353,16 @@ Expect(0, 10752, '\p{inmiscellaneousmathematicalsymbolsb}', "");
 Expect(1, 10752, '\p{^inmiscellaneousmathematicalsymbolsb}', "");
 Expect(1, 10752, '\P{inmiscellaneousmathematicalsymbolsb}', "");
 Expect(0, 10752, '\P{^inmiscellaneousmathematicalsymbolsb}', "");
-Expect(1, 10751, '\p{_ IN_Miscellaneous_mathematical_Symbols_B}', "");
-Expect(0, 10751, '\p{^_ IN_Miscellaneous_mathematical_Symbols_B}', "");
-Expect(0, 10751, '\P{_ IN_Miscellaneous_mathematical_Symbols_B}', "");
-Expect(1, 10751, '\P{^_ IN_Miscellaneous_mathematical_Symbols_B}', "");
-Expect(0, 10752, '\p{_ IN_Miscellaneous_mathematical_Symbols_B}', "");
-Expect(1, 10752, '\p{^_ IN_Miscellaneous_mathematical_Symbols_B}', "");
-Expect(1, 10752, '\P{_ IN_Miscellaneous_mathematical_Symbols_B}', "");
-Expect(0, 10752, '\P{^_ IN_Miscellaneous_mathematical_Symbols_B}', "");
-Error('\p{:=_Misc_Math_Symbols_B}');
-Error('\P{:=_Misc_Math_Symbols_B}');
+Expect(1, 10751, '\p{_-In_Miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(0, 10751, '\p{^_-In_Miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(0, 10751, '\P{_-In_Miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(1, 10751, '\P{^_-In_Miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(0, 10752, '\p{_-In_Miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(1, 10752, '\p{^_-In_Miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(1, 10752, '\P{_-In_Miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Expect(0, 10752, '\P{^_-In_Miscellaneous_MATHEMATICAL_Symbols_B}', "");
+Error('\p{ :=MISC_MATH_symbols_B}');
+Error('\P{ :=MISC_MATH_symbols_B}');
 Expect(1, 10751, '\p{miscmathsymbolsb}', "");
 Expect(0, 10751, '\p{^miscmathsymbolsb}', "");
 Expect(0, 10751, '\P{miscmathsymbolsb}', "");
@@ -73331,16 +73371,16 @@ Expect(0, 10752, '\p{miscmathsymbolsb}', "");
 Expect(1, 10752, '\p{^miscmathsymbolsb}', "");
 Expect(1, 10752, '\P{miscmathsymbolsb}', "");
 Expect(0, 10752, '\P{^miscmathsymbolsb}', "");
-Expect(1, 10751, '\p{-_Misc_math_Symbols_b}', "");
-Expect(0, 10751, '\p{^-_Misc_math_Symbols_b}', "");
-Expect(0, 10751, '\P{-_Misc_math_Symbols_b}', "");
-Expect(1, 10751, '\P{^-_Misc_math_Symbols_b}', "");
-Expect(0, 10752, '\p{-_Misc_math_Symbols_b}', "");
-Expect(1, 10752, '\p{^-_Misc_math_Symbols_b}', "");
-Expect(1, 10752, '\P{-_Misc_math_Symbols_b}', "");
-Expect(0, 10752, '\P{^-_Misc_math_Symbols_b}', "");
-Error('\p{- Is_Misc_Math_Symbols_B/a/}');
-Error('\P{- Is_Misc_Math_Symbols_B/a/}');
+Expect(1, 10751, '\p{ -Misc_Math_Symbols_B}', "");
+Expect(0, 10751, '\p{^ -Misc_Math_Symbols_B}', "");
+Expect(0, 10751, '\P{ -Misc_Math_Symbols_B}', "");
+Expect(1, 10751, '\P{^ -Misc_Math_Symbols_B}', "");
+Expect(0, 10752, '\p{ -Misc_Math_Symbols_B}', "");
+Expect(1, 10752, '\p{^ -Misc_Math_Symbols_B}', "");
+Expect(1, 10752, '\P{ -Misc_Math_Symbols_B}', "");
+Expect(0, 10752, '\P{^ -Misc_Math_Symbols_B}', "");
+Error('\p{-_is_Misc_Math_Symbols_b/a/}');
+Error('\P{-_is_Misc_Math_Symbols_b/a/}');
 Expect(1, 10751, '\p{ismiscmathsymbolsb}', "");
 Expect(0, 10751, '\p{^ismiscmathsymbolsb}', "");
 Expect(0, 10751, '\P{ismiscmathsymbolsb}', "");
@@ -73349,16 +73389,16 @@ Expect(0, 10752, '\p{ismiscmathsymbolsb}', "");
 Expect(1, 10752, '\p{^ismiscmathsymbolsb}', "");
 Expect(1, 10752, '\P{ismiscmathsymbolsb}', "");
 Expect(0, 10752, '\P{^ismiscmathsymbolsb}', "");
-Expect(1, 10751, '\p{  IS_MISC_MATH_SYMBOLS_B}', "");
-Expect(0, 10751, '\p{^         IS_MISC_MATH_SYMBOLS_B}', "");
-Expect(0, 10751, '\P{  IS_MISC_MATH_SYMBOLS_B}', "");
-Expect(1, 10751, '\P{^         IS_MISC_MATH_SYMBOLS_B}', "");
-Expect(0, 10752, '\p{  IS_MISC_MATH_SYMBOLS_B}', "");
-Expect(1, 10752, '\p{^         IS_MISC_MATH_SYMBOLS_B}', "");
-Expect(1, 10752, '\P{  IS_MISC_MATH_SYMBOLS_B}', "");
-Expect(0, 10752, '\P{^         IS_MISC_MATH_SYMBOLS_B}', "");
-Error('\p{:=_ In_Misc_Math_Symbols_B}');
-Error('\P{:=_ In_Misc_Math_Symbols_B}');
+Expect(1, 10751, '\p{  -is_misc_Math_symbols_B}', "");
+Expect(0, 10751, '\p{^ -is_misc_Math_symbols_B}', "");
+Expect(0, 10751, '\P{  -is_misc_Math_symbols_B}', "");
+Expect(1, 10751, '\P{^ -is_misc_Math_symbols_B}', "");
+Expect(0, 10752, '\p{  -is_misc_Math_symbols_B}', "");
+Expect(1, 10752, '\p{^ -is_misc_Math_symbols_B}', "");
+Expect(1, 10752, '\P{  -is_misc_Math_symbols_B}', "");
+Expect(0, 10752, '\P{^ -is_misc_Math_symbols_B}', "");
+Error('\p{     In_MISC_Math_SYMBOLS_b:=}');
+Error('\P{     In_MISC_Math_SYMBOLS_b:=}');
 Expect(1, 10751, '\p{inmiscmathsymbolsb}', "");
 Expect(0, 10751, '\p{^inmiscmathsymbolsb}', "");
 Expect(0, 10751, '\P{inmiscmathsymbolsb}', "");
@@ -73367,16 +73407,16 @@ Expect(0, 10752, '\p{inmiscmathsymbolsb}', "");
 Expect(1, 10752, '\p{^inmiscmathsymbolsb}', "");
 Expect(1, 10752, '\P{inmiscmathsymbolsb}', "");
 Expect(0, 10752, '\P{^inmiscmathsymbolsb}', "");
-Expect(1, 10751, '\p{-In_misc_Math_Symbols_B}', "");
-Expect(0, 10751, '\p{^-In_misc_Math_Symbols_B}', "");
-Expect(0, 10751, '\P{-In_misc_Math_Symbols_B}', "");
-Expect(1, 10751, '\P{^-In_misc_Math_Symbols_B}', "");
-Expect(0, 10752, '\p{-In_misc_Math_Symbols_B}', "");
-Expect(1, 10752, '\p{^-In_misc_Math_Symbols_B}', "");
-Expect(1, 10752, '\P{-In_misc_Math_Symbols_B}', "");
-Expect(0, 10752, '\P{^-In_misc_Math_Symbols_B}', "");
-Error('\p{:=_  miscellaneous_Symbols}');
-Error('\P{:=_  miscellaneous_Symbols}');
+Expect(1, 10751, '\p{ In_Misc_Math_symbols_B}', "");
+Expect(0, 10751, '\p{^ In_Misc_Math_symbols_B}', "");
+Expect(0, 10751, '\P{ In_Misc_Math_symbols_B}', "");
+Expect(1, 10751, '\P{^ In_Misc_Math_symbols_B}', "");
+Expect(0, 10752, '\p{ In_Misc_Math_symbols_B}', "");
+Expect(1, 10752, '\p{^ In_Misc_Math_symbols_B}', "");
+Expect(1, 10752, '\P{ In_Misc_Math_symbols_B}', "");
+Expect(0, 10752, '\P{^ In_Misc_Math_symbols_B}', "");
+Error('\p{     Miscellaneous_Symbols:=}');
+Error('\P{     Miscellaneous_Symbols:=}');
 Expect(1, 9983, '\p{miscellaneoussymbols}', "");
 Expect(0, 9983, '\p{^miscellaneoussymbols}', "");
 Expect(0, 9983, '\P{miscellaneoussymbols}', "");
@@ -73385,16 +73425,16 @@ Expect(0, 9984, '\p{miscellaneoussymbols}', "");
 Expect(1, 9984, '\p{^miscellaneoussymbols}', "");
 Expect(1, 9984, '\P{miscellaneoussymbols}', "");
 Expect(0, 9984, '\P{^miscellaneoussymbols}', "");
-Expect(1, 9983, '\p{_ miscellaneous_Symbols}', "");
-Expect(0, 9983, '\p{^_ miscellaneous_Symbols}', "");
-Expect(0, 9983, '\P{_ miscellaneous_Symbols}', "");
-Expect(1, 9983, '\P{^_ miscellaneous_Symbols}', "");
-Expect(0, 9984, '\p{_ miscellaneous_Symbols}', "");
-Expect(1, 9984, '\p{^_ miscellaneous_Symbols}', "");
-Expect(1, 9984, '\P{_ miscellaneous_Symbols}', "");
-Expect(0, 9984, '\P{^_ miscellaneous_Symbols}', "");
-Error('\p{ :=IS_Miscellaneous_Symbols}');
-Error('\P{ :=IS_Miscellaneous_Symbols}');
+Expect(1, 9983, '\p{ Miscellaneous_SYMBOLS}', "");
+Expect(0, 9983, '\p{^ Miscellaneous_SYMBOLS}', "");
+Expect(0, 9983, '\P{ Miscellaneous_SYMBOLS}', "");
+Expect(1, 9983, '\P{^ Miscellaneous_SYMBOLS}', "");
+Expect(0, 9984, '\p{ Miscellaneous_SYMBOLS}', "");
+Expect(1, 9984, '\p{^ Miscellaneous_SYMBOLS}', "");
+Expect(1, 9984, '\P{ Miscellaneous_SYMBOLS}', "");
+Expect(0, 9984, '\P{^ Miscellaneous_SYMBOLS}', "");
+Error('\p{:=-_is_miscellaneous_SYMBOLS}');
+Error('\P{:=-_is_miscellaneous_SYMBOLS}');
 Expect(1, 9983, '\p{ismiscellaneoussymbols}', "");
 Expect(0, 9983, '\p{^ismiscellaneoussymbols}', "");
 Expect(0, 9983, '\P{ismiscellaneoussymbols}', "");
@@ -73403,16 +73443,16 @@ Expect(0, 9984, '\p{ismiscellaneoussymbols}', "");
 Expect(1, 9984, '\p{^ismiscellaneoussymbols}', "");
 Expect(1, 9984, '\P{ismiscellaneoussymbols}', "");
 Expect(0, 9984, '\P{^ismiscellaneoussymbols}', "");
-Expect(1, 9983, '\p{ -IS_MISCELLANEOUS_Symbols}', "");
-Expect(0, 9983, '\p{^ -IS_MISCELLANEOUS_Symbols}', "");
-Expect(0, 9983, '\P{ -IS_MISCELLANEOUS_Symbols}', "");
-Expect(1, 9983, '\P{^ -IS_MISCELLANEOUS_Symbols}', "");
-Expect(0, 9984, '\p{ -IS_MISCELLANEOUS_Symbols}', "");
-Expect(1, 9984, '\p{^ -IS_MISCELLANEOUS_Symbols}', "");
-Expect(1, 9984, '\P{ -IS_MISCELLANEOUS_Symbols}', "");
-Expect(0, 9984, '\P{^ -IS_MISCELLANEOUS_Symbols}', "");
-Error('\p{- In_Miscellaneous_symbols:=}');
-Error('\P{- In_Miscellaneous_symbols:=}');
+Expect(1, 9983, '\p{_-Is_MISCELLANEOUS_symbols}', "");
+Expect(0, 9983, '\p{^_-Is_MISCELLANEOUS_symbols}', "");
+Expect(0, 9983, '\P{_-Is_MISCELLANEOUS_symbols}', "");
+Expect(1, 9983, '\P{^_-Is_MISCELLANEOUS_symbols}', "");
+Expect(0, 9984, '\p{_-Is_MISCELLANEOUS_symbols}', "");
+Expect(1, 9984, '\p{^_-Is_MISCELLANEOUS_symbols}', "");
+Expect(1, 9984, '\P{_-Is_MISCELLANEOUS_symbols}', "");
+Expect(0, 9984, '\P{^_-Is_MISCELLANEOUS_symbols}', "");
+Error('\p{/a/ In_Miscellaneous_Symbols}');
+Error('\P{/a/ In_Miscellaneous_Symbols}');
 Expect(1, 9983, '\p{inmiscellaneoussymbols}', "");
 Expect(0, 9983, '\p{^inmiscellaneoussymbols}', "");
 Expect(0, 9983, '\P{inmiscellaneoussymbols}', "");
@@ -73421,16 +73461,16 @@ Expect(0, 9984, '\p{inmiscellaneoussymbols}', "");
 Expect(1, 9984, '\p{^inmiscellaneoussymbols}', "");
 Expect(1, 9984, '\P{inmiscellaneoussymbols}', "");
 Expect(0, 9984, '\P{^inmiscellaneoussymbols}', "");
-Expect(1, 9983, '\p{-IN_miscellaneous_Symbols}', "");
-Expect(0, 9983, '\p{^-IN_miscellaneous_Symbols}', "");
-Expect(0, 9983, '\P{-IN_miscellaneous_Symbols}', "");
-Expect(1, 9983, '\P{^-IN_miscellaneous_Symbols}', "");
-Expect(0, 9984, '\p{-IN_miscellaneous_Symbols}', "");
-Expect(1, 9984, '\p{^-IN_miscellaneous_Symbols}', "");
-Expect(1, 9984, '\P{-IN_miscellaneous_Symbols}', "");
-Expect(0, 9984, '\P{^-IN_miscellaneous_Symbols}', "");
-Error('\p{_-Misc_SYMBOLS:=}');
-Error('\P{_-Misc_SYMBOLS:=}');
+Expect(1, 9983, '\p{   IN_miscellaneous_Symbols}', "");
+Expect(0, 9983, '\p{^  IN_miscellaneous_Symbols}', "");
+Expect(0, 9983, '\P{   IN_miscellaneous_Symbols}', "");
+Expect(1, 9983, '\P{^  IN_miscellaneous_Symbols}', "");
+Expect(0, 9984, '\p{   IN_miscellaneous_Symbols}', "");
+Expect(1, 9984, '\p{^  IN_miscellaneous_Symbols}', "");
+Expect(1, 9984, '\P{   IN_miscellaneous_Symbols}', "");
+Expect(0, 9984, '\P{^  IN_miscellaneous_Symbols}', "");
+Error('\p{ :=Misc_symbols}');
+Error('\P{ :=Misc_symbols}');
 Expect(1, 9983, '\p{miscsymbols}', "");
 Expect(0, 9983, '\p{^miscsymbols}', "");
 Expect(0, 9983, '\P{miscsymbols}', "");
@@ -73439,16 +73479,16 @@ Expect(0, 9984, '\p{miscsymbols}', "");
 Expect(1, 9984, '\p{^miscsymbols}', "");
 Expect(1, 9984, '\P{miscsymbols}', "");
 Expect(0, 9984, '\P{^miscsymbols}', "");
-Expect(1, 9983, '\p{Misc_Symbols}', "");
-Expect(0, 9983, '\p{^Misc_Symbols}', "");
-Expect(0, 9983, '\P{Misc_Symbols}', "");
-Expect(1, 9983, '\P{^Misc_Symbols}', "");
-Expect(0, 9984, '\p{Misc_Symbols}', "");
-Expect(1, 9984, '\p{^Misc_Symbols}', "");
-Expect(1, 9984, '\P{Misc_Symbols}', "");
-Expect(0, 9984, '\P{^Misc_Symbols}', "");
-Error('\p{--IS_Misc_Symbols:=}');
-Error('\P{--IS_Misc_Symbols:=}');
+Expect(1, 9983, '\p{__MISC_symbols}', "");
+Expect(0, 9983, '\p{^__MISC_symbols}', "");
+Expect(0, 9983, '\P{__MISC_symbols}', "");
+Expect(1, 9983, '\P{^__MISC_symbols}', "");
+Expect(0, 9984, '\p{__MISC_symbols}', "");
+Expect(1, 9984, '\p{^__MISC_symbols}', "");
+Expect(1, 9984, '\P{__MISC_symbols}', "");
+Expect(0, 9984, '\P{^__MISC_symbols}', "");
+Error('\p{_IS_misc_Symbols/a/}');
+Error('\P{_IS_misc_Symbols/a/}');
 Expect(1, 9983, '\p{ismiscsymbols}', "");
 Expect(0, 9983, '\p{^ismiscsymbols}', "");
 Expect(0, 9983, '\P{ismiscsymbols}', "");
@@ -73457,16 +73497,16 @@ Expect(0, 9984, '\p{ismiscsymbols}', "");
 Expect(1, 9984, '\p{^ismiscsymbols}', "");
 Expect(1, 9984, '\P{ismiscsymbols}', "");
 Expect(0, 9984, '\P{^ismiscsymbols}', "");
-Expect(1, 9983, '\p{-IS_Misc_SYMBOLS}', "");
-Expect(0, 9983, '\p{^-IS_Misc_SYMBOLS}', "");
-Expect(0, 9983, '\P{-IS_Misc_SYMBOLS}', "");
-Expect(1, 9983, '\P{^-IS_Misc_SYMBOLS}', "");
-Expect(0, 9984, '\p{-IS_Misc_SYMBOLS}', "");
-Expect(1, 9984, '\p{^-IS_Misc_SYMBOLS}', "");
-Expect(1, 9984, '\P{-IS_Misc_SYMBOLS}', "");
-Expect(0, 9984, '\P{^-IS_Misc_SYMBOLS}', "");
-Error('\p{_/a/in_misc_Symbols}');
-Error('\P{_/a/in_misc_Symbols}');
+Expect(1, 9983, '\p{-Is_Misc_Symbols}', "");
+Expect(0, 9983, '\p{^-Is_Misc_Symbols}', "");
+Expect(0, 9983, '\P{-Is_Misc_Symbols}', "");
+Expect(1, 9983, '\P{^-Is_Misc_Symbols}', "");
+Expect(0, 9984, '\p{-Is_Misc_Symbols}', "");
+Expect(1, 9984, '\p{^-Is_Misc_Symbols}', "");
+Expect(1, 9984, '\P{-Is_Misc_Symbols}', "");
+Expect(0, 9984, '\P{^-Is_Misc_Symbols}', "");
+Error('\p{_ in_MISC_Symbols/a/}');
+Error('\P{_ in_MISC_Symbols/a/}');
 Expect(1, 9983, '\p{inmiscsymbols}', "");
 Expect(0, 9983, '\p{^inmiscsymbols}', "");
 Expect(0, 9983, '\P{inmiscsymbols}', "");
@@ -73475,16 +73515,16 @@ Expect(0, 9984, '\p{inmiscsymbols}', "");
 Expect(1, 9984, '\p{^inmiscsymbols}', "");
 Expect(1, 9984, '\P{inmiscsymbols}', "");
 Expect(0, 9984, '\P{^inmiscsymbols}', "");
-Expect(1, 9983, '\p{--In_Misc_symbols}', "");
-Expect(0, 9983, '\p{^--In_Misc_symbols}', "");
-Expect(0, 9983, '\P{--In_Misc_symbols}', "");
-Expect(1, 9983, '\P{^--In_Misc_symbols}', "");
-Expect(0, 9984, '\p{--In_Misc_symbols}', "");
-Expect(1, 9984, '\p{^--In_Misc_symbols}', "");
-Expect(1, 9984, '\P{--In_Misc_symbols}', "");
-Expect(0, 9984, '\P{^--In_Misc_symbols}', "");
-Error('\p{:=Miscellaneous_symbols_And_Arrows}');
-Error('\P{:=Miscellaneous_symbols_And_Arrows}');
+Expect(1, 9983, '\p{_In_MISC_SYMBOLS}', "");
+Expect(0, 9983, '\p{^_In_MISC_SYMBOLS}', "");
+Expect(0, 9983, '\P{_In_MISC_SYMBOLS}', "");
+Expect(1, 9983, '\P{^_In_MISC_SYMBOLS}', "");
+Expect(0, 9984, '\p{_In_MISC_SYMBOLS}', "");
+Expect(1, 9984, '\p{^_In_MISC_SYMBOLS}', "");
+Expect(1, 9984, '\P{_In_MISC_SYMBOLS}', "");
+Expect(0, 9984, '\P{^_In_MISC_SYMBOLS}', "");
+Error('\p{             Miscellaneous_symbols_and_ARROWS:=}');
+Error('\P{             Miscellaneous_symbols_and_ARROWS:=}');
 Expect(1, 11263, '\p{miscellaneoussymbolsandarrows}', "");
 Expect(0, 11263, '\p{^miscellaneoussymbolsandarrows}', "");
 Expect(0, 11263, '\P{miscellaneoussymbolsandarrows}', "");
@@ -73493,16 +73533,16 @@ Expect(0, 11264, '\p{miscellaneoussymbolsandarrows}', "");
 Expect(1, 11264, '\p{^miscellaneoussymbolsandarrows}', "");
 Expect(1, 11264, '\P{miscellaneoussymbolsandarrows}', "");
 Expect(0, 11264, '\P{^miscellaneoussymbolsandarrows}', "");
-Expect(1, 11263, '\p{- MISCELLANEOUS_SYMBOLS_And_ARROWS}', "");
-Expect(0, 11263, '\p{^-        MISCELLANEOUS_SYMBOLS_And_ARROWS}', "");
-Expect(0, 11263, '\P{- MISCELLANEOUS_SYMBOLS_And_ARROWS}', "");
-Expect(1, 11263, '\P{^-        MISCELLANEOUS_SYMBOLS_And_ARROWS}', "");
-Expect(0, 11264, '\p{- MISCELLANEOUS_SYMBOLS_And_ARROWS}', "");
-Expect(1, 11264, '\p{^-        MISCELLANEOUS_SYMBOLS_And_ARROWS}', "");
-Expect(1, 11264, '\P{- MISCELLANEOUS_SYMBOLS_And_ARROWS}', "");
-Expect(0, 11264, '\P{^-        MISCELLANEOUS_SYMBOLS_And_ARROWS}', "");
-Error('\p{  Is_Miscellaneous_symbols_And_ARROWS/a/}');
-Error('\P{  Is_Miscellaneous_symbols_And_ARROWS/a/}');
+Expect(1, 11263, '\p{-miscellaneous_SYMBOLS_And_Arrows}', "");
+Expect(0, 11263, '\p{^-miscellaneous_SYMBOLS_And_Arrows}', "");
+Expect(0, 11263, '\P{-miscellaneous_SYMBOLS_And_Arrows}', "");
+Expect(1, 11263, '\P{^-miscellaneous_SYMBOLS_And_Arrows}', "");
+Expect(0, 11264, '\p{-miscellaneous_SYMBOLS_And_Arrows}', "");
+Expect(1, 11264, '\p{^-miscellaneous_SYMBOLS_And_Arrows}', "");
+Expect(1, 11264, '\P{-miscellaneous_SYMBOLS_And_Arrows}', "");
+Expect(0, 11264, '\P{^-miscellaneous_SYMBOLS_And_Arrows}', "");
+Error('\p{-:=IS_miscellaneous_symbols_And_Arrows}');
+Error('\P{-:=IS_miscellaneous_symbols_And_Arrows}');
 Expect(1, 11263, '\p{ismiscellaneoussymbolsandarrows}', "");
 Expect(0, 11263, '\p{^ismiscellaneoussymbolsandarrows}', "");
 Expect(0, 11263, '\P{ismiscellaneoussymbolsandarrows}', "");
@@ -73511,16 +73551,16 @@ Expect(0, 11264, '\p{ismiscellaneoussymbolsandarrows}', "");
 Expect(1, 11264, '\p{^ismiscellaneoussymbolsandarrows}', "");
 Expect(1, 11264, '\P{ismiscellaneoussymbolsandarrows}', "");
 Expect(0, 11264, '\P{^ismiscellaneoussymbolsandarrows}', "");
-Expect(1, 11263, '\p{ Is_Miscellaneous_Symbols_And_Arrows}', "");
-Expect(0, 11263, '\p{^ Is_Miscellaneous_Symbols_And_Arrows}', "");
-Expect(0, 11263, '\P{ Is_Miscellaneous_Symbols_And_Arrows}', "");
-Expect(1, 11263, '\P{^ Is_Miscellaneous_Symbols_And_Arrows}', "");
-Expect(0, 11264, '\p{ Is_Miscellaneous_Symbols_And_Arrows}', "");
-Expect(1, 11264, '\p{^ Is_Miscellaneous_Symbols_And_Arrows}', "");
-Expect(1, 11264, '\P{ Is_Miscellaneous_Symbols_And_Arrows}', "");
-Expect(0, 11264, '\P{^ Is_Miscellaneous_Symbols_And_Arrows}', "");
-Error('\p{:=  In_miscellaneous_Symbols_And_arrows}');
-Error('\P{:=  In_miscellaneous_Symbols_And_arrows}');
+Expect(1, 11263, '\p{- IS_MISCELLANEOUS_Symbols_AND_Arrows}', "");
+Expect(0, 11263, '\p{^-        IS_MISCELLANEOUS_Symbols_AND_Arrows}', "");
+Expect(0, 11263, '\P{- IS_MISCELLANEOUS_Symbols_AND_Arrows}', "");
+Expect(1, 11263, '\P{^-        IS_MISCELLANEOUS_Symbols_AND_Arrows}', "");
+Expect(0, 11264, '\p{- IS_MISCELLANEOUS_Symbols_AND_Arrows}', "");
+Expect(1, 11264, '\p{^-        IS_MISCELLANEOUS_Symbols_AND_Arrows}', "");
+Expect(1, 11264, '\P{- IS_MISCELLANEOUS_Symbols_AND_Arrows}', "");
+Expect(0, 11264, '\P{^-        IS_MISCELLANEOUS_Symbols_AND_Arrows}', "");
+Error('\p{/a/  In_Miscellaneous_symbols_And_Arrows}');
+Error('\P{/a/  In_Miscellaneous_symbols_And_Arrows}');
 Expect(1, 11263, '\p{inmiscellaneoussymbolsandarrows}', "");
 Expect(0, 11263, '\p{^inmiscellaneoussymbolsandarrows}', "");
 Expect(0, 11263, '\P{inmiscellaneoussymbolsandarrows}', "");
@@ -73529,16 +73569,16 @@ Expect(0, 11264, '\p{inmiscellaneoussymbolsandarrows}', "");
 Expect(1, 11264, '\p{^inmiscellaneoussymbolsandarrows}', "");
 Expect(1, 11264, '\P{inmiscellaneoussymbolsandarrows}', "");
 Expect(0, 11264, '\P{^inmiscellaneoussymbolsandarrows}', "");
-Expect(1, 11263, '\p{__In_MISCELLANEOUS_Symbols_And_arrows}', "");
-Expect(0, 11263, '\p{^__In_MISCELLANEOUS_Symbols_And_arrows}', "");
-Expect(0, 11263, '\P{__In_MISCELLANEOUS_Symbols_And_arrows}', "");
-Expect(1, 11263, '\P{^__In_MISCELLANEOUS_Symbols_And_arrows}', "");
-Expect(0, 11264, '\p{__In_MISCELLANEOUS_Symbols_And_arrows}', "");
-Expect(1, 11264, '\p{^__In_MISCELLANEOUS_Symbols_And_arrows}', "");
-Expect(1, 11264, '\P{__In_MISCELLANEOUS_Symbols_And_arrows}', "");
-Expect(0, 11264, '\P{^__In_MISCELLANEOUS_Symbols_And_arrows}', "");
-Error('\p{--MISC_ARROWS:=}');
-Error('\P{--MISC_ARROWS:=}');
+Expect(1, 11263, '\p{-In_miscellaneous_symbols_And_ARROWS}', "");
+Expect(0, 11263, '\p{^-In_miscellaneous_symbols_And_ARROWS}', "");
+Expect(0, 11263, '\P{-In_miscellaneous_symbols_And_ARROWS}', "");
+Expect(1, 11263, '\P{^-In_miscellaneous_symbols_And_ARROWS}', "");
+Expect(0, 11264, '\p{-In_miscellaneous_symbols_And_ARROWS}', "");
+Expect(1, 11264, '\p{^-In_miscellaneous_symbols_And_ARROWS}', "");
+Expect(1, 11264, '\P{-In_miscellaneous_symbols_And_ARROWS}', "");
+Expect(0, 11264, '\P{^-In_miscellaneous_symbols_And_ARROWS}', "");
+Error('\p{/a/_ Misc_Arrows}');
+Error('\P{/a/_ Misc_Arrows}');
 Expect(1, 11263, '\p{miscarrows}', "");
 Expect(0, 11263, '\p{^miscarrows}', "");
 Expect(0, 11263, '\P{miscarrows}', "");
@@ -73547,16 +73587,16 @@ Expect(0, 11264, '\p{miscarrows}', "");
 Expect(1, 11264, '\p{^miscarrows}', "");
 Expect(1, 11264, '\P{miscarrows}', "");
 Expect(0, 11264, '\P{^miscarrows}', "");
-Expect(1, 11263, '\p{_Misc_arrows}', "");
-Expect(0, 11263, '\p{^_Misc_arrows}', "");
-Expect(0, 11263, '\P{_Misc_arrows}', "");
-Expect(1, 11263, '\P{^_Misc_arrows}', "");
-Expect(0, 11264, '\p{_Misc_arrows}', "");
-Expect(1, 11264, '\p{^_Misc_arrows}', "");
-Expect(1, 11264, '\P{_Misc_arrows}', "");
-Expect(0, 11264, '\P{^_Misc_arrows}', "");
-Error('\p{_:=is_Misc_Arrows}');
-Error('\P{_:=is_Misc_Arrows}');
+Expect(1, 11263, '\p{-Misc_Arrows}', "");
+Expect(0, 11263, '\p{^-Misc_Arrows}', "");
+Expect(0, 11263, '\P{-Misc_Arrows}', "");
+Expect(1, 11263, '\P{^-Misc_Arrows}', "");
+Expect(0, 11264, '\p{-Misc_Arrows}', "");
+Expect(1, 11264, '\p{^-Misc_Arrows}', "");
+Expect(1, 11264, '\P{-Misc_Arrows}', "");
+Expect(0, 11264, '\P{^-Misc_Arrows}', "");
+Error('\p{ :=IS_misc_Arrows}');
+Error('\P{ :=IS_misc_Arrows}');
 Expect(1, 11263, '\p{ismiscarrows}', "");
 Expect(0, 11263, '\p{^ismiscarrows}', "");
 Expect(0, 11263, '\P{ismiscarrows}', "");
@@ -73565,16 +73605,16 @@ Expect(0, 11264, '\p{ismiscarrows}', "");
 Expect(1, 11264, '\p{^ismiscarrows}', "");
 Expect(1, 11264, '\P{ismiscarrows}', "");
 Expect(0, 11264, '\P{^ismiscarrows}', "");
-Expect(1, 11263, '\p{  -IS_misc_ARROWS}', "");
-Expect(0, 11263, '\p{^ -IS_misc_ARROWS}', "");
-Expect(0, 11263, '\P{  -IS_misc_ARROWS}', "");
-Expect(1, 11263, '\P{^ -IS_misc_ARROWS}', "");
-Expect(0, 11264, '\p{  -IS_misc_ARROWS}', "");
-Expect(1, 11264, '\p{^ -IS_misc_ARROWS}', "");
-Expect(1, 11264, '\P{  -IS_misc_ARROWS}', "");
-Expect(0, 11264, '\P{^ -IS_misc_ARROWS}', "");
-Error('\p{:=-_in_misc_arrows}');
-Error('\P{:=-_in_misc_arrows}');
+Expect(1, 11263, '\p{- Is_misc_Arrows}', "");
+Expect(0, 11263, '\p{^-        Is_misc_Arrows}', "");
+Expect(0, 11263, '\P{- Is_misc_Arrows}', "");
+Expect(1, 11263, '\P{^-        Is_misc_Arrows}', "");
+Expect(0, 11264, '\p{- Is_misc_Arrows}', "");
+Expect(1, 11264, '\p{^-        Is_misc_Arrows}', "");
+Expect(1, 11264, '\P{- Is_misc_Arrows}', "");
+Expect(0, 11264, '\P{^-        Is_misc_Arrows}', "");
+Error('\p{-_In_Misc_ARROWS/a/}');
+Error('\P{-_In_Misc_ARROWS/a/}');
 Expect(1, 11263, '\p{inmiscarrows}', "");
 Expect(0, 11263, '\p{^inmiscarrows}', "");
 Expect(0, 11263, '\P{inmiscarrows}', "");
@@ -73583,16 +73623,16 @@ Expect(0, 11264, '\p{inmiscarrows}', "");
 Expect(1, 11264, '\p{^inmiscarrows}', "");
 Expect(1, 11264, '\P{inmiscarrows}', "");
 Expect(0, 11264, '\P{^inmiscarrows}', "");
-Expect(1, 11263, '\p{  In_misc_Arrows}', "");
-Expect(0, 11263, '\p{^ In_misc_Arrows}', "");
-Expect(0, 11263, '\P{  In_misc_Arrows}', "");
-Expect(1, 11263, '\P{^ In_misc_Arrows}', "");
-Expect(0, 11264, '\p{  In_misc_Arrows}', "");
-Expect(1, 11264, '\p{^ In_misc_Arrows}', "");
-Expect(1, 11264, '\P{  In_misc_Arrows}', "");
-Expect(0, 11264, '\P{^ In_misc_Arrows}', "");
-Error('\p{ -MISCELLANEOUS_symbols_And_PICTOGRAPHS:=}');
-Error('\P{ -MISCELLANEOUS_symbols_And_PICTOGRAPHS:=}');
+Expect(1, 11263, '\p{  in_MISC_Arrows}', "");
+Expect(0, 11263, '\p{^ in_MISC_Arrows}', "");
+Expect(0, 11263, '\P{  in_MISC_Arrows}', "");
+Expect(1, 11263, '\P{^ in_MISC_Arrows}', "");
+Expect(0, 11264, '\p{  in_MISC_Arrows}', "");
+Expect(1, 11264, '\p{^ in_MISC_Arrows}', "");
+Expect(1, 11264, '\P{  in_MISC_Arrows}', "");
+Expect(0, 11264, '\P{^ in_MISC_Arrows}', "");
+Error('\p{_-Miscellaneous_Symbols_And_Pictographs:=}');
+Error('\P{_-Miscellaneous_Symbols_And_Pictographs:=}');
 Expect(1, 128511, '\p{miscellaneoussymbolsandpictographs}', "");
 Expect(0, 128511, '\p{^miscellaneoussymbolsandpictographs}', "");
 Expect(0, 128511, '\P{miscellaneoussymbolsandpictographs}', "");
@@ -73601,16 +73641,16 @@ Expect(0, 128512, '\p{miscellaneoussymbolsandpictographs}', "");
 Expect(1, 128512, '\p{^miscellaneoussymbolsandpictographs}', "");
 Expect(1, 128512, '\P{miscellaneoussymbolsandpictographs}', "");
 Expect(0, 128512, '\P{^miscellaneoussymbolsandpictographs}', "");
-Expect(1, 128511, '\p{-miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(0, 128511, '\p{^-miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(0, 128511, '\P{-miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(1, 128511, '\P{^-miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(0, 128512, '\p{-miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(1, 128512, '\p{^-miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(1, 128512, '\P{-miscellaneous_Symbols_AND_Pictographs}', "");
-Expect(0, 128512, '\P{^-miscellaneous_Symbols_AND_Pictographs}', "");
-Error('\p{/a/--is_MISCELLANEOUS_SYMBOLS_And_PICTOGRAPHS}');
-Error('\P{/a/--is_MISCELLANEOUS_SYMBOLS_And_PICTOGRAPHS}');
+Expect(1, 128511, '\p{_miscellaneous_SYMBOLS_And_pictographs}', "");
+Expect(0, 128511, '\p{^_miscellaneous_SYMBOLS_And_pictographs}', "");
+Expect(0, 128511, '\P{_miscellaneous_SYMBOLS_And_pictographs}', "");
+Expect(1, 128511, '\P{^_miscellaneous_SYMBOLS_And_pictographs}', "");
+Expect(0, 128512, '\p{_miscellaneous_SYMBOLS_And_pictographs}', "");
+Expect(1, 128512, '\p{^_miscellaneous_SYMBOLS_And_pictographs}', "");
+Expect(1, 128512, '\P{_miscellaneous_SYMBOLS_And_pictographs}', "");
+Expect(0, 128512, '\P{^_miscellaneous_SYMBOLS_And_pictographs}', "");
+Error('\p{/a/  _Is_Miscellaneous_SYMBOLS_and_PICTOGRAPHS}');
+Error('\P{/a/  _Is_Miscellaneous_SYMBOLS_and_PICTOGRAPHS}');
 Expect(1, 128511, '\p{ismiscellaneoussymbolsandpictographs}', "");
 Expect(0, 128511, '\p{^ismiscellaneoussymbolsandpictographs}', "");
 Expect(0, 128511, '\P{ismiscellaneoussymbolsandpictographs}', "");
@@ -73619,16 +73659,16 @@ Expect(0, 128512, '\p{ismiscellaneoussymbolsandpictographs}', "");
 Expect(1, 128512, '\p{^ismiscellaneoussymbolsandpictographs}', "");
 Expect(1, 128512, '\P{ismiscellaneoussymbolsandpictographs}', "");
 Expect(0, 128512, '\P{^ismiscellaneoussymbolsandpictographs}', "");
-Expect(1, 128511, '\p{-Is_Miscellaneous_symbols_And_Pictographs}', "");
-Expect(0, 128511, '\p{^-Is_Miscellaneous_symbols_And_Pictographs}', "");
-Expect(0, 128511, '\P{-Is_Miscellaneous_symbols_And_Pictographs}', "");
-Expect(1, 128511, '\P{^-Is_Miscellaneous_symbols_And_Pictographs}', "");
-Expect(0, 128512, '\p{-Is_Miscellaneous_symbols_And_Pictographs}', "");
-Expect(1, 128512, '\p{^-Is_Miscellaneous_symbols_And_Pictographs}', "");
-Expect(1, 128512, '\P{-Is_Miscellaneous_symbols_And_Pictographs}', "");
-Expect(0, 128512, '\P{^-Is_Miscellaneous_symbols_And_Pictographs}', "");
-Error('\p{     /a/In_Miscellaneous_symbols_AND_pictographs}');
-Error('\P{     /a/In_Miscellaneous_symbols_AND_pictographs}');
+Expect(1, 128511, '\p{ IS_MISCELLANEOUS_symbols_And_Pictographs}', "");
+Expect(0, 128511, '\p{^ IS_MISCELLANEOUS_symbols_And_Pictographs}', "");
+Expect(0, 128511, '\P{ IS_MISCELLANEOUS_symbols_And_Pictographs}', "");
+Expect(1, 128511, '\P{^ IS_MISCELLANEOUS_symbols_And_Pictographs}', "");
+Expect(0, 128512, '\p{ IS_MISCELLANEOUS_symbols_And_Pictographs}', "");
+Expect(1, 128512, '\p{^ IS_MISCELLANEOUS_symbols_And_Pictographs}', "");
+Expect(1, 128512, '\P{ IS_MISCELLANEOUS_symbols_And_Pictographs}', "");
+Expect(0, 128512, '\P{^ IS_MISCELLANEOUS_symbols_And_Pictographs}', "");
+Error('\p{:=_ In_Miscellaneous_symbols_AND_Pictographs}');
+Error('\P{:=_ In_Miscellaneous_symbols_AND_Pictographs}');
 Expect(1, 128511, '\p{inmiscellaneoussymbolsandpictographs}', "");
 Expect(0, 128511, '\p{^inmiscellaneoussymbolsandpictographs}', "");
 Expect(0, 128511, '\P{inmiscellaneoussymbolsandpictographs}', "");
@@ -73637,16 +73677,16 @@ Expect(0, 128512, '\p{inmiscellaneoussymbolsandpictographs}', "");
 Expect(1, 128512, '\p{^inmiscellaneoussymbolsandpictographs}', "");
 Expect(1, 128512, '\P{inmiscellaneoussymbolsandpictographs}', "");
 Expect(0, 128512, '\P{^inmiscellaneoussymbolsandpictographs}', "");
-Expect(1, 128511, '\p{--In_miscellaneous_symbols_AND_Pictographs}', "");
-Expect(0, 128511, '\p{^--In_miscellaneous_symbols_AND_Pictographs}', "");
-Expect(0, 128511, '\P{--In_miscellaneous_symbols_AND_Pictographs}', "");
-Expect(1, 128511, '\P{^--In_miscellaneous_symbols_AND_Pictographs}', "");
-Expect(0, 128512, '\p{--In_miscellaneous_symbols_AND_Pictographs}', "");
-Expect(1, 128512, '\p{^--In_miscellaneous_symbols_AND_Pictographs}', "");
-Expect(1, 128512, '\P{--In_miscellaneous_symbols_AND_Pictographs}', "");
-Expect(0, 128512, '\P{^--In_miscellaneous_symbols_AND_Pictographs}', "");
-Error('\p{:=    Misc_PICTOGRAPHS}');
-Error('\P{:=    Misc_PICTOGRAPHS}');
+Expect(1, 128511, '\p{         in_Miscellaneous_Symbols_and_PICTOGRAPHS}', "");
+Expect(0, 128511, '\p{^                in_Miscellaneous_Symbols_and_PICTOGRAPHS}', "");
+Expect(0, 128511, '\P{         in_Miscellaneous_Symbols_and_PICTOGRAPHS}', "");
+Expect(1, 128511, '\P{^                in_Miscellaneous_Symbols_and_PICTOGRAPHS}', "");
+Expect(0, 128512, '\p{         in_Miscellaneous_Symbols_and_PICTOGRAPHS}', "");
+Expect(1, 128512, '\p{^                in_Miscellaneous_Symbols_and_PICTOGRAPHS}', "");
+Expect(1, 128512, '\P{         in_Miscellaneous_Symbols_and_PICTOGRAPHS}', "");
+Expect(0, 128512, '\P{^                in_Miscellaneous_Symbols_and_PICTOGRAPHS}', "");
+Error('\p{ -Misc_pictographs/a/}');
+Error('\P{ -Misc_pictographs/a/}');
 Expect(1, 128511, '\p{miscpictographs}', "");
 Expect(0, 128511, '\p{^miscpictographs}', "");
 Expect(0, 128511, '\P{miscpictographs}', "");
@@ -73655,16 +73695,16 @@ Expect(0, 128512, '\p{miscpictographs}', "");
 Expect(1, 128512, '\p{^miscpictographs}', "");
 Expect(1, 128512, '\P{miscpictographs}', "");
 Expect(0, 128512, '\P{^miscpictographs}', "");
-Expect(1, 128511, '\p{ -Misc_Pictographs}', "");
-Expect(0, 128511, '\p{^        -Misc_Pictographs}', "");
-Expect(0, 128511, '\P{ -Misc_Pictographs}', "");
-Expect(1, 128511, '\P{^        -Misc_Pictographs}', "");
-Expect(0, 128512, '\p{ -Misc_Pictographs}', "");
-Expect(1, 128512, '\p{^        -Misc_Pictographs}', "");
-Expect(1, 128512, '\P{ -Misc_Pictographs}', "");
-Expect(0, 128512, '\P{^        -Misc_Pictographs}', "");
-Error('\p{/a/_-is_Misc_PICTOGRAPHS}');
-Error('\P{/a/_-is_Misc_PICTOGRAPHS}');
+Expect(1, 128511, '\p{ -Misc_PICTOGRAPHS}', "");
+Expect(0, 128511, '\p{^ -Misc_PICTOGRAPHS}', "");
+Expect(0, 128511, '\P{ -Misc_PICTOGRAPHS}', "");
+Expect(1, 128511, '\P{^ -Misc_PICTOGRAPHS}', "");
+Expect(0, 128512, '\p{ -Misc_PICTOGRAPHS}', "");
+Expect(1, 128512, '\p{^ -Misc_PICTOGRAPHS}', "");
+Expect(1, 128512, '\P{ -Misc_PICTOGRAPHS}', "");
+Expect(0, 128512, '\P{^ -Misc_PICTOGRAPHS}', "");
+Error('\p{-/a/IS_Misc_Pictographs}');
+Error('\P{-/a/IS_Misc_Pictographs}');
 Expect(1, 128511, '\p{ismiscpictographs}', "");
 Expect(0, 128511, '\p{^ismiscpictographs}', "");
 Expect(0, 128511, '\P{ismiscpictographs}', "");
@@ -73673,16 +73713,16 @@ Expect(0, 128512, '\p{ismiscpictographs}', "");
 Expect(1, 128512, '\p{^ismiscpictographs}', "");
 Expect(1, 128512, '\P{ismiscpictographs}', "");
 Expect(0, 128512, '\P{^ismiscpictographs}', "");
-Expect(1, 128511, '\p{ -Is_Misc_Pictographs}', "");
-Expect(0, 128511, '\p{^ -Is_Misc_Pictographs}', "");
-Expect(0, 128511, '\P{ -Is_Misc_Pictographs}', "");
-Expect(1, 128511, '\P{^ -Is_Misc_Pictographs}', "");
-Expect(0, 128512, '\p{ -Is_Misc_Pictographs}', "");
-Expect(1, 128512, '\p{^ -Is_Misc_Pictographs}', "");
-Expect(1, 128512, '\P{ -Is_Misc_Pictographs}', "");
-Expect(0, 128512, '\P{^ -Is_Misc_Pictographs}', "");
-Error('\p{/a/  IN_misc_Pictographs}');
-Error('\P{/a/  IN_misc_Pictographs}');
+Expect(1, 128511, '\p{ Is_Misc_pictographs}', "");
+Expect(0, 128511, '\p{^        Is_Misc_pictographs}', "");
+Expect(0, 128511, '\P{ Is_Misc_pictographs}', "");
+Expect(1, 128511, '\P{^        Is_Misc_pictographs}', "");
+Expect(0, 128512, '\p{ Is_Misc_pictographs}', "");
+Expect(1, 128512, '\p{^        Is_Misc_pictographs}', "");
+Expect(1, 128512, '\P{ Is_Misc_pictographs}', "");
+Expect(0, 128512, '\P{^        Is_Misc_pictographs}', "");
+Error('\p{-:=In_MISC_Pictographs}');
+Error('\P{-:=In_MISC_Pictographs}');
 Expect(1, 128511, '\p{inmiscpictographs}', "");
 Expect(0, 128511, '\p{^inmiscpictographs}', "");
 Expect(0, 128511, '\P{inmiscpictographs}', "");
@@ -73691,16 +73731,16 @@ Expect(0, 128512, '\p{inmiscpictographs}', "");
 Expect(1, 128512, '\p{^inmiscpictographs}', "");
 Expect(1, 128512, '\P{inmiscpictographs}', "");
 Expect(0, 128512, '\P{^inmiscpictographs}', "");
-Expect(1, 128511, '\p{  In_misc_PICTOGRAPHS}', "");
-Expect(0, 128511, '\p{^         In_misc_PICTOGRAPHS}', "");
-Expect(0, 128511, '\P{  In_misc_PICTOGRAPHS}', "");
-Expect(1, 128511, '\P{^         In_misc_PICTOGRAPHS}', "");
-Expect(0, 128512, '\p{  In_misc_PICTOGRAPHS}', "");
-Expect(1, 128512, '\p{^         In_misc_PICTOGRAPHS}', "");
-Expect(1, 128512, '\P{  In_misc_PICTOGRAPHS}', "");
-Expect(0, 128512, '\P{^         In_misc_PICTOGRAPHS}', "");
-Error('\p{:=   -miscellaneous_TECHNICAL}');
-Error('\P{:=   -miscellaneous_TECHNICAL}');
+Expect(1, 128511, '\p{ _in_Misc_pictographs}', "");
+Expect(0, 128511, '\p{^        _in_Misc_pictographs}', "");
+Expect(0, 128511, '\P{ _in_Misc_pictographs}', "");
+Expect(1, 128511, '\P{^        _in_Misc_pictographs}', "");
+Expect(0, 128512, '\p{ _in_Misc_pictographs}', "");
+Expect(1, 128512, '\p{^        _in_Misc_pictographs}', "");
+Expect(1, 128512, '\P{ _in_Misc_pictographs}', "");
+Expect(0, 128512, '\P{^        _in_Misc_pictographs}', "");
+Error('\p{/a/ _miscellaneous_Technical}');
+Error('\P{/a/ _miscellaneous_Technical}');
 Expect(1, 9215, '\p{miscellaneoustechnical}', "");
 Expect(0, 9215, '\p{^miscellaneoustechnical}', "");
 Expect(0, 9215, '\P{miscellaneoustechnical}', "");
@@ -73709,16 +73749,16 @@ Expect(0, 9216, '\p{miscellaneoustechnical}', "");
 Expect(1, 9216, '\p{^miscellaneoustechnical}', "");
 Expect(1, 9216, '\P{miscellaneoustechnical}', "");
 Expect(0, 9216, '\P{^miscellaneoustechnical}', "");
-Expect(1, 9215, '\p{- Miscellaneous_technical}', "");
-Expect(0, 9215, '\p{^- Miscellaneous_technical}', "");
-Expect(0, 9215, '\P{- Miscellaneous_technical}', "");
-Expect(1, 9215, '\P{^- Miscellaneous_technical}', "");
-Expect(0, 9216, '\p{- Miscellaneous_technical}', "");
-Expect(1, 9216, '\p{^- Miscellaneous_technical}', "");
-Expect(1, 9216, '\P{- Miscellaneous_technical}', "");
-Expect(0, 9216, '\P{^- Miscellaneous_technical}', "");
-Error('\p{_:=IS_miscellaneous_technical}');
-Error('\P{_:=IS_miscellaneous_technical}');
+Expect(1, 9215, '\p{- miscellaneous_Technical}', "");
+Expect(0, 9215, '\p{^- miscellaneous_Technical}', "");
+Expect(0, 9215, '\P{- miscellaneous_Technical}', "");
+Expect(1, 9215, '\P{^- miscellaneous_Technical}', "");
+Expect(0, 9216, '\p{- miscellaneous_Technical}', "");
+Expect(1, 9216, '\p{^- miscellaneous_Technical}', "");
+Expect(1, 9216, '\P{- miscellaneous_Technical}', "");
+Expect(0, 9216, '\P{^- miscellaneous_Technical}', "");
+Error('\p{/a/_-IS_Miscellaneous_Technical}');
+Error('\P{/a/_-IS_Miscellaneous_Technical}');
 Expect(1, 9215, '\p{ismiscellaneoustechnical}', "");
 Expect(0, 9215, '\p{^ismiscellaneoustechnical}', "");
 Expect(0, 9215, '\P{ismiscellaneoustechnical}', "");
@@ -73727,16 +73767,16 @@ Expect(0, 9216, '\p{ismiscellaneoustechnical}', "");
 Expect(1, 9216, '\p{^ismiscellaneoustechnical}', "");
 Expect(1, 9216, '\P{ismiscellaneoustechnical}', "");
 Expect(0, 9216, '\P{^ismiscellaneoustechnical}', "");
-Expect(1, 9215, '\p{  is_MISCELLANEOUS_TECHNICAL}', "");
-Expect(0, 9215, '\p{^  is_MISCELLANEOUS_TECHNICAL}', "");
-Expect(0, 9215, '\P{  is_MISCELLANEOUS_TECHNICAL}', "");
-Expect(1, 9215, '\P{^  is_MISCELLANEOUS_TECHNICAL}', "");
-Expect(0, 9216, '\p{  is_MISCELLANEOUS_TECHNICAL}', "");
-Expect(1, 9216, '\p{^  is_MISCELLANEOUS_TECHNICAL}', "");
-Expect(1, 9216, '\P{  is_MISCELLANEOUS_TECHNICAL}', "");
-Expect(0, 9216, '\P{^  is_MISCELLANEOUS_TECHNICAL}', "");
-Error('\p{:=In_miscellaneous_TECHNICAL}');
-Error('\P{:=In_miscellaneous_TECHNICAL}');
+Expect(1, 9215, '\p{   _Is_Miscellaneous_technical}', "");
+Expect(0, 9215, '\p{^  _Is_Miscellaneous_technical}', "");
+Expect(0, 9215, '\P{   _Is_Miscellaneous_technical}', "");
+Expect(1, 9215, '\P{^  _Is_Miscellaneous_technical}', "");
+Expect(0, 9216, '\p{   _Is_Miscellaneous_technical}', "");
+Expect(1, 9216, '\p{^  _Is_Miscellaneous_technical}', "");
+Expect(1, 9216, '\P{   _Is_Miscellaneous_technical}', "");
+Expect(0, 9216, '\P{^  _Is_Miscellaneous_technical}', "");
+Error('\p{  in_miscellaneous_technical:=}');
+Error('\P{  in_miscellaneous_technical:=}');
 Expect(1, 9215, '\p{inmiscellaneoustechnical}', "");
 Expect(0, 9215, '\p{^inmiscellaneoustechnical}', "");
 Expect(0, 9215, '\P{inmiscellaneoustechnical}', "");
@@ -73745,16 +73785,16 @@ Expect(0, 9216, '\p{inmiscellaneoustechnical}', "");
 Expect(1, 9216, '\p{^inmiscellaneoustechnical}', "");
 Expect(1, 9216, '\P{inmiscellaneoustechnical}', "");
 Expect(0, 9216, '\P{^inmiscellaneoustechnical}', "");
-Expect(1, 9215, '\p{-In_Miscellaneous_TECHNICAL}', "");
-Expect(0, 9215, '\p{^-In_Miscellaneous_TECHNICAL}', "");
-Expect(0, 9215, '\P{-In_Miscellaneous_TECHNICAL}', "");
-Expect(1, 9215, '\P{^-In_Miscellaneous_TECHNICAL}', "");
-Expect(0, 9216, '\p{-In_Miscellaneous_TECHNICAL}', "");
-Expect(1, 9216, '\p{^-In_Miscellaneous_TECHNICAL}', "");
-Expect(1, 9216, '\P{-In_Miscellaneous_TECHNICAL}', "");
-Expect(0, 9216, '\P{^-In_Miscellaneous_TECHNICAL}', "");
-Error('\p{     misc_technical:=}');
-Error('\P{     misc_technical:=}');
+Expect(1, 9215, '\p{ In_Miscellaneous_technical}', "");
+Expect(0, 9215, '\p{^ In_Miscellaneous_technical}', "");
+Expect(0, 9215, '\P{ In_Miscellaneous_technical}', "");
+Expect(1, 9215, '\P{^ In_Miscellaneous_technical}', "");
+Expect(0, 9216, '\p{ In_Miscellaneous_technical}', "");
+Expect(1, 9216, '\p{^ In_Miscellaneous_technical}', "");
+Expect(1, 9216, '\P{ In_Miscellaneous_technical}', "");
+Expect(0, 9216, '\P{^ In_Miscellaneous_technical}', "");
+Error('\p{/a/-misc_technical}');
+Error('\P{/a/-misc_technical}');
 Expect(1, 9215, '\p{misctechnical}', "");
 Expect(0, 9215, '\p{^misctechnical}', "");
 Expect(0, 9215, '\P{misctechnical}', "");
@@ -73763,16 +73803,16 @@ Expect(0, 9216, '\p{misctechnical}', "");
 Expect(1, 9216, '\p{^misctechnical}', "");
 Expect(1, 9216, '\P{misctechnical}', "");
 Expect(0, 9216, '\P{^misctechnical}', "");
-Expect(1, 9215, '\p{           MISC_Technical}', "");
-Expect(0, 9215, '\p{^          MISC_Technical}', "");
-Expect(0, 9215, '\P{           MISC_Technical}', "");
-Expect(1, 9215, '\P{^          MISC_Technical}', "");
-Expect(0, 9216, '\p{           MISC_Technical}', "");
-Expect(1, 9216, '\p{^          MISC_Technical}', "");
-Expect(1, 9216, '\P{           MISC_Technical}', "");
-Expect(0, 9216, '\P{^          MISC_Technical}', "");
-Error('\p{:=IS_misc_Technical}');
-Error('\P{:=IS_misc_Technical}');
+Expect(1, 9215, '\p{_Misc_TECHNICAL}', "");
+Expect(0, 9215, '\p{^_Misc_TECHNICAL}', "");
+Expect(0, 9215, '\P{_Misc_TECHNICAL}', "");
+Expect(1, 9215, '\P{^_Misc_TECHNICAL}', "");
+Expect(0, 9216, '\p{_Misc_TECHNICAL}', "");
+Expect(1, 9216, '\p{^_Misc_TECHNICAL}', "");
+Expect(1, 9216, '\P{_Misc_TECHNICAL}', "");
+Expect(0, 9216, '\P{^_Misc_TECHNICAL}', "");
+Error('\p{/a/ is_MISC_Technical}');
+Error('\P{/a/ is_MISC_Technical}');
 Expect(1, 9215, '\p{ismisctechnical}', "");
 Expect(0, 9215, '\p{^ismisctechnical}', "");
 Expect(0, 9215, '\P{ismisctechnical}', "");
@@ -73781,16 +73821,16 @@ Expect(0, 9216, '\p{ismisctechnical}', "");
 Expect(1, 9216, '\p{^ismisctechnical}', "");
 Expect(1, 9216, '\P{ismisctechnical}', "");
 Expect(0, 9216, '\P{^ismisctechnical}', "");
-Expect(1, 9215, '\p{  Is_Misc_Technical}', "");
-Expect(0, 9215, '\p{^  Is_Misc_Technical}', "");
-Expect(0, 9215, '\P{  Is_Misc_Technical}', "");
-Expect(1, 9215, '\P{^  Is_Misc_Technical}', "");
-Expect(0, 9216, '\p{  Is_Misc_Technical}', "");
-Expect(1, 9216, '\p{^  Is_Misc_Technical}', "");
-Expect(1, 9216, '\P{  Is_Misc_Technical}', "");
-Expect(0, 9216, '\P{^  Is_Misc_Technical}', "");
-Error('\p{:=  IN_Misc_TECHNICAL}');
-Error('\P{:=  IN_Misc_TECHNICAL}');
+Expect(1, 9215, '\p{_Is_misc_Technical}', "");
+Expect(0, 9215, '\p{^_Is_misc_Technical}', "");
+Expect(0, 9215, '\P{_Is_misc_Technical}', "");
+Expect(1, 9215, '\P{^_Is_misc_Technical}', "");
+Expect(0, 9216, '\p{_Is_misc_Technical}', "");
+Expect(1, 9216, '\p{^_Is_misc_Technical}', "");
+Expect(1, 9216, '\P{_Is_misc_Technical}', "");
+Expect(0, 9216, '\P{^_Is_misc_Technical}', "");
+Error('\p{ IN_misc_Technical:=}');
+Error('\P{ IN_misc_Technical:=}');
 Expect(1, 9215, '\p{inmisctechnical}', "");
 Expect(0, 9215, '\p{^inmisctechnical}', "");
 Expect(0, 9215, '\P{inmisctechnical}', "");
@@ -73799,16 +73839,16 @@ Expect(0, 9216, '\p{inmisctechnical}', "");
 Expect(1, 9216, '\p{^inmisctechnical}', "");
 Expect(1, 9216, '\P{inmisctechnical}', "");
 Expect(0, 9216, '\P{^inmisctechnical}', "");
-Expect(1, 9215, '\p{   _in_misc_Technical}', "");
-Expect(0, 9215, '\p{^  _in_misc_Technical}', "");
-Expect(0, 9215, '\P{   _in_misc_Technical}', "");
-Expect(1, 9215, '\P{^  _in_misc_Technical}', "");
-Expect(0, 9216, '\p{   _in_misc_Technical}', "");
-Expect(1, 9216, '\p{^  _in_misc_Technical}', "");
-Expect(1, 9216, '\P{   _in_misc_Technical}', "");
-Expect(0, 9216, '\P{^  _in_misc_Technical}', "");
-Error('\p{:=-Modifier_Letter}');
-Error('\P{:=-Modifier_Letter}');
+Expect(1, 9215, '\p{ _In_misc_TECHNICAL}', "");
+Expect(0, 9215, '\p{^ _In_misc_TECHNICAL}', "");
+Expect(0, 9215, '\P{ _In_misc_TECHNICAL}', "");
+Expect(1, 9215, '\P{^ _In_misc_TECHNICAL}', "");
+Expect(0, 9216, '\p{ _In_misc_TECHNICAL}', "");
+Expect(1, 9216, '\p{^ _In_misc_TECHNICAL}', "");
+Expect(1, 9216, '\P{ _In_misc_TECHNICAL}', "");
+Expect(0, 9216, '\P{^ _In_misc_TECHNICAL}', "");
+Error('\p{-/a/modifier_Letter}');
+Error('\P{-/a/modifier_Letter}');
 Expect(1, 94111, '\p{modifierletter}', "");
 Expect(0, 94111, '\p{^modifierletter}', "");
 Expect(0, 94111, '\P{modifierletter}', "");
@@ -73817,16 +73857,16 @@ Expect(0, 94112, '\p{modifierletter}', "");
 Expect(1, 94112, '\p{^modifierletter}', "");
 Expect(1, 94112, '\P{modifierletter}', "");
 Expect(0, 94112, '\P{^modifierletter}', "");
-Expect(1, 94111, '\p{- Modifier_letter}', "");
-Expect(0, 94111, '\p{^-        Modifier_letter}', "");
-Expect(0, 94111, '\P{- Modifier_letter}', "");
-Expect(1, 94111, '\P{^-        Modifier_letter}', "");
-Expect(0, 94112, '\p{- Modifier_letter}', "");
-Expect(1, 94112, '\p{^-        Modifier_letter}', "");
-Expect(1, 94112, '\P{- Modifier_letter}', "");
-Expect(0, 94112, '\P{^-        Modifier_letter}', "");
-Error('\p{-is_modifier_letter:=}');
-Error('\P{-is_modifier_letter:=}');
+Expect(1, 94111, '\p{_ MODIFIER_LETTER}', "");
+Expect(0, 94111, '\p{^_ MODIFIER_LETTER}', "");
+Expect(0, 94111, '\P{_ MODIFIER_LETTER}', "");
+Expect(1, 94111, '\P{^_ MODIFIER_LETTER}', "");
+Expect(0, 94112, '\p{_ MODIFIER_LETTER}', "");
+Expect(1, 94112, '\p{^_ MODIFIER_LETTER}', "");
+Expect(1, 94112, '\P{_ MODIFIER_LETTER}', "");
+Expect(0, 94112, '\P{^_ MODIFIER_LETTER}', "");
+Error('\p{      IS_Modifier_LETTER:=}');
+Error('\P{      IS_Modifier_LETTER:=}');
 Expect(1, 94111, '\p{ismodifierletter}', "");
 Expect(0, 94111, '\p{^ismodifierletter}', "");
 Expect(0, 94111, '\P{ismodifierletter}', "");
@@ -73835,16 +73875,16 @@ Expect(0, 94112, '\p{ismodifierletter}', "");
 Expect(1, 94112, '\p{^ismodifierletter}', "");
 Expect(1, 94112, '\P{ismodifierletter}', "");
 Expect(0, 94112, '\P{^ismodifierletter}', "");
-Expect(1, 94111, '\p{-IS_modifier_Letter}', "");
-Expect(0, 94111, '\p{^-IS_modifier_Letter}', "");
-Expect(0, 94111, '\P{-IS_modifier_Letter}', "");
-Expect(1, 94111, '\P{^-IS_modifier_Letter}', "");
-Expect(0, 94112, '\p{-IS_modifier_Letter}', "");
-Expect(1, 94112, '\p{^-IS_modifier_Letter}', "");
-Expect(1, 94112, '\P{-IS_modifier_Letter}', "");
-Expect(0, 94112, '\P{^-IS_modifier_Letter}', "");
-Error('\p{ _LM:=}');
-Error('\P{ _LM:=}');
+Expect(1, 94111, '\p{-IS_modifier_letter}', "");
+Expect(0, 94111, '\p{^-IS_modifier_letter}', "");
+Expect(0, 94111, '\P{-IS_modifier_letter}', "");
+Expect(1, 94111, '\P{^-IS_modifier_letter}', "");
+Expect(0, 94112, '\p{-IS_modifier_letter}', "");
+Expect(1, 94112, '\p{^-IS_modifier_letter}', "");
+Expect(1, 94112, '\P{-IS_modifier_letter}', "");
+Expect(0, 94112, '\P{^-IS_modifier_letter}', "");
+Error('\p{ -Lm/a/}');
+Error('\P{ -Lm/a/}');
 Expect(1, 94111, '\p{lm}', "");
 Expect(0, 94111, '\p{^lm}', "");
 Expect(0, 94111, '\P{lm}', "");
@@ -73853,16 +73893,16 @@ Expect(0, 94112, '\p{lm}', "");
 Expect(1, 94112, '\p{^lm}', "");
 Expect(1, 94112, '\P{lm}', "");
 Expect(0, 94112, '\P{^lm}', "");
-Expect(1, 94111, '\p{_lm}', "");
-Expect(0, 94111, '\p{^_lm}', "");
-Expect(0, 94111, '\P{_lm}', "");
-Expect(1, 94111, '\P{^_lm}', "");
-Expect(0, 94112, '\p{_lm}', "");
-Expect(1, 94112, '\p{^_lm}', "");
-Expect(1, 94112, '\P{_lm}', "");
-Expect(0, 94112, '\P{^_lm}', "");
-Error('\p{:=    Is_Lm}');
-Error('\P{:=    Is_Lm}');
+Expect(1, 94111, '\p{ _lm}', "");
+Expect(0, 94111, '\p{^ _lm}', "");
+Expect(0, 94111, '\P{ _lm}', "");
+Expect(1, 94111, '\P{^ _lm}', "");
+Expect(0, 94112, '\p{ _lm}', "");
+Expect(1, 94112, '\p{^ _lm}', "");
+Expect(1, 94112, '\P{ _lm}', "");
+Expect(0, 94112, '\P{^ _lm}', "");
+Error('\p{-_Is_Lm/a/}');
+Error('\P{-_Is_Lm/a/}');
 Expect(1, 94111, '\p{islm}', "");
 Expect(0, 94111, '\p{^islm}', "");
 Expect(0, 94111, '\P{islm}', "");
@@ -73871,16 +73911,16 @@ Expect(0, 94112, '\p{islm}', "");
 Expect(1, 94112, '\p{^islm}', "");
 Expect(1, 94112, '\P{islm}', "");
 Expect(0, 94112, '\P{^islm}', "");
-Expect(1, 94111, '\p{  Is_lm}', "");
-Expect(0, 94111, '\p{^ Is_lm}', "");
-Expect(0, 94111, '\P{  Is_lm}', "");
-Expect(1, 94111, '\P{^ Is_lm}', "");
-Expect(0, 94112, '\p{  Is_lm}', "");
-Expect(1, 94112, '\p{^ Is_lm}', "");
-Expect(1, 94112, '\P{  Is_lm}', "");
-Expect(0, 94112, '\P{^ Is_lm}', "");
-Error('\p{/a/  -Modifier_Symbol}');
-Error('\P{/a/  -Modifier_Symbol}');
+Expect(1, 94111, '\p{-Is_lm}', "");
+Expect(0, 94111, '\p{^-Is_lm}', "");
+Expect(0, 94111, '\P{-Is_lm}', "");
+Expect(1, 94111, '\P{^-Is_lm}', "");
+Expect(0, 94112, '\p{-Is_lm}', "");
+Expect(1, 94112, '\p{^-Is_lm}', "");
+Expect(1, 94112, '\P{-Is_lm}', "");
+Expect(0, 94112, '\P{^-Is_lm}', "");
+Error('\p{:=           Modifier_Symbol}');
+Error('\P{:=           Modifier_Symbol}');
 Expect(1, 65507, '\p{modifiersymbol}', "");
 Expect(0, 65507, '\p{^modifiersymbol}', "");
 Expect(0, 65507, '\P{modifiersymbol}', "");
@@ -73889,16 +73929,16 @@ Expect(0, 65508, '\p{modifiersymbol}', "");
 Expect(1, 65508, '\p{^modifiersymbol}', "");
 Expect(1, 65508, '\P{modifiersymbol}', "");
 Expect(0, 65508, '\P{^modifiersymbol}', "");
-Expect(1, 65507, '\p{_Modifier_Symbol}', "");
-Expect(0, 65507, '\p{^_Modifier_Symbol}', "");
-Expect(0, 65507, '\P{_Modifier_Symbol}', "");
-Expect(1, 65507, '\P{^_Modifier_Symbol}', "");
-Expect(0, 65508, '\p{_Modifier_Symbol}', "");
-Expect(1, 65508, '\p{^_Modifier_Symbol}', "");
-Expect(1, 65508, '\P{_Modifier_Symbol}', "");
-Expect(0, 65508, '\P{^_Modifier_Symbol}', "");
-Error('\p{/a/  Is_Modifier_Symbol}');
-Error('\P{/a/  Is_Modifier_Symbol}');
+Expect(1, 65507, '\p{_MODIFIER_Symbol}', "");
+Expect(0, 65507, '\p{^_MODIFIER_Symbol}', "");
+Expect(0, 65507, '\P{_MODIFIER_Symbol}', "");
+Expect(1, 65507, '\P{^_MODIFIER_Symbol}', "");
+Expect(0, 65508, '\p{_MODIFIER_Symbol}', "");
+Expect(1, 65508, '\p{^_MODIFIER_Symbol}', "");
+Expect(1, 65508, '\P{_MODIFIER_Symbol}', "");
+Expect(0, 65508, '\P{^_MODIFIER_Symbol}', "");
+Error('\p{/a/__Is_Modifier_Symbol}');
+Error('\P{/a/__Is_Modifier_Symbol}');
 Expect(1, 65507, '\p{ismodifiersymbol}', "");
 Expect(0, 65507, '\p{^ismodifiersymbol}', "");
 Expect(0, 65507, '\P{ismodifiersymbol}', "");
@@ -73907,16 +73947,16 @@ Expect(0, 65508, '\p{ismodifiersymbol}', "");
 Expect(1, 65508, '\p{^ismodifiersymbol}', "");
 Expect(1, 65508, '\P{ismodifiersymbol}', "");
 Expect(0, 65508, '\P{^ismodifiersymbol}', "");
-Expect(1, 65507, '\p{  _Is_Modifier_Symbol}', "");
-Expect(0, 65507, '\p{^ _Is_Modifier_Symbol}', "");
-Expect(0, 65507, '\P{  _Is_Modifier_Symbol}', "");
-Expect(1, 65507, '\P{^ _Is_Modifier_Symbol}', "");
-Expect(0, 65508, '\p{  _Is_Modifier_Symbol}', "");
-Expect(1, 65508, '\p{^ _Is_Modifier_Symbol}', "");
-Expect(1, 65508, '\P{  _Is_Modifier_Symbol}', "");
-Expect(0, 65508, '\P{^ _Is_Modifier_Symbol}', "");
-Error('\p{_/a/sk}');
-Error('\P{_/a/sk}');
+Expect(1, 65507, '\p{-_IS_Modifier_SYMBOL}', "");
+Expect(0, 65507, '\p{^-_IS_Modifier_SYMBOL}', "");
+Expect(0, 65507, '\P{-_IS_Modifier_SYMBOL}', "");
+Expect(1, 65507, '\P{^-_IS_Modifier_SYMBOL}', "");
+Expect(0, 65508, '\p{-_IS_Modifier_SYMBOL}', "");
+Expect(1, 65508, '\p{^-_IS_Modifier_SYMBOL}', "");
+Expect(1, 65508, '\P{-_IS_Modifier_SYMBOL}', "");
+Expect(0, 65508, '\P{^-_IS_Modifier_SYMBOL}', "");
+Error('\p{:=   _sk}');
+Error('\P{:=   _sk}');
 Expect(1, 65507, '\p{sk}', "");
 Expect(0, 65507, '\p{^sk}', "");
 Expect(0, 65507, '\P{sk}', "");
@@ -73925,16 +73965,16 @@ Expect(0, 65508, '\p{sk}', "");
 Expect(1, 65508, '\p{^sk}', "");
 Expect(1, 65508, '\P{sk}', "");
 Expect(0, 65508, '\P{^sk}', "");
-Expect(1, 65507, '\p{  Sk}', "");
-Expect(0, 65507, '\p{^ Sk}', "");
-Expect(0, 65507, '\P{  Sk}', "");
-Expect(1, 65507, '\P{^ Sk}', "");
-Expect(0, 65508, '\p{  Sk}', "");
-Expect(1, 65508, '\p{^ Sk}', "");
-Expect(1, 65508, '\P{  Sk}', "");
-Expect(0, 65508, '\P{^ Sk}', "");
-Error('\p{:= -Is_Sk}');
-Error('\P{:= -Is_Sk}');
+Expect(1, 65507, '\p{-_SK}', "");
+Expect(0, 65507, '\p{^-_SK}', "");
+Expect(0, 65507, '\P{-_SK}', "");
+Expect(1, 65507, '\P{^-_SK}', "");
+Expect(0, 65508, '\p{-_SK}', "");
+Expect(1, 65508, '\p{^-_SK}', "");
+Expect(1, 65508, '\P{-_SK}', "");
+Expect(0, 65508, '\P{^-_SK}', "");
+Error('\p{      Is_sk/a/}');
+Error('\P{      Is_sk/a/}');
 Expect(1, 65507, '\p{issk}', "");
 Expect(0, 65507, '\p{^issk}', "");
 Expect(0, 65507, '\P{issk}', "");
@@ -73943,16 +73983,16 @@ Expect(0, 65508, '\p{issk}', "");
 Expect(1, 65508, '\p{^issk}', "");
 Expect(1, 65508, '\P{issk}', "");
 Expect(0, 65508, '\P{^issk}', "");
-Expect(1, 65507, '\p{  IS_sk}', "");
-Expect(0, 65507, '\p{^         IS_sk}', "");
-Expect(0, 65507, '\P{  IS_sk}', "");
-Expect(1, 65507, '\P{^         IS_sk}', "");
-Expect(0, 65508, '\p{  IS_sk}', "");
-Expect(1, 65508, '\p{^         IS_sk}', "");
-Expect(1, 65508, '\P{  IS_sk}', "");
-Expect(0, 65508, '\P{^         IS_sk}', "");
-Error('\p{Modifier_tone_letters/a/}');
-Error('\P{Modifier_tone_letters/a/}');
+Expect(1, 65507, '\p{_is_Sk}', "");
+Expect(0, 65507, '\p{^_is_Sk}', "");
+Expect(0, 65507, '\P{_is_Sk}', "");
+Expect(1, 65507, '\P{^_is_Sk}', "");
+Expect(0, 65508, '\p{_is_Sk}', "");
+Expect(1, 65508, '\p{^_is_Sk}', "");
+Expect(1, 65508, '\P{_is_Sk}', "");
+Expect(0, 65508, '\P{^_is_Sk}', "");
+Error('\p{     Modifier_tone_Letters:=}');
+Error('\P{     Modifier_tone_Letters:=}');
 Expect(1, 42783, '\p{modifiertoneletters}', "");
 Expect(0, 42783, '\p{^modifiertoneletters}', "");
 Expect(0, 42783, '\P{modifiertoneletters}', "");
@@ -73961,16 +74001,16 @@ Expect(0, 42784, '\p{modifiertoneletters}', "");
 Expect(1, 42784, '\p{^modifiertoneletters}', "");
 Expect(1, 42784, '\P{modifiertoneletters}', "");
 Expect(0, 42784, '\P{^modifiertoneletters}', "");
-Expect(1, 42783, '\p{ -Modifier_TONE_letters}', "");
-Expect(0, 42783, '\p{^ -Modifier_TONE_letters}', "");
-Expect(0, 42783, '\P{ -Modifier_TONE_letters}', "");
-Expect(1, 42783, '\P{^ -Modifier_TONE_letters}', "");
-Expect(0, 42784, '\p{ -Modifier_TONE_letters}', "");
-Expect(1, 42784, '\p{^ -Modifier_TONE_letters}', "");
-Expect(1, 42784, '\P{ -Modifier_TONE_letters}', "");
-Expect(0, 42784, '\P{^ -Modifier_TONE_letters}', "");
-Error('\p{_    is_MODIFIER_TONE_Letters:=}');
-Error('\P{_    is_MODIFIER_TONE_Letters:=}');
+Expect(1, 42783, '\p{ modifier_tone_LETTERS}', "");
+Expect(0, 42783, '\p{^ modifier_tone_LETTERS}', "");
+Expect(0, 42783, '\P{ modifier_tone_LETTERS}', "");
+Expect(1, 42783, '\P{^ modifier_tone_LETTERS}', "");
+Expect(0, 42784, '\p{ modifier_tone_LETTERS}', "");
+Expect(1, 42784, '\p{^ modifier_tone_LETTERS}', "");
+Expect(1, 42784, '\P{ modifier_tone_LETTERS}', "");
+Expect(0, 42784, '\P{^ modifier_tone_LETTERS}', "");
+Error('\p{             Is_Modifier_TONE_Letters:=}');
+Error('\P{             Is_Modifier_TONE_Letters:=}');
 Expect(1, 42783, '\p{ismodifiertoneletters}', "");
 Expect(0, 42783, '\p{^ismodifiertoneletters}', "");
 Expect(0, 42783, '\P{ismodifiertoneletters}', "");
@@ -73979,16 +74019,16 @@ Expect(0, 42784, '\p{ismodifiertoneletters}', "");
 Expect(1, 42784, '\p{^ismodifiertoneletters}', "");
 Expect(1, 42784, '\P{ismodifiertoneletters}', "");
 Expect(0, 42784, '\P{^ismodifiertoneletters}', "");
-Expect(1, 42783, '\p{--Is_MODIFIER_TONE_letters}', "");
-Expect(0, 42783, '\p{^--Is_MODIFIER_TONE_letters}', "");
-Expect(0, 42783, '\P{--Is_MODIFIER_TONE_letters}', "");
-Expect(1, 42783, '\P{^--Is_MODIFIER_TONE_letters}', "");
-Expect(0, 42784, '\p{--Is_MODIFIER_TONE_letters}', "");
-Expect(1, 42784, '\p{^--Is_MODIFIER_TONE_letters}', "");
-Expect(1, 42784, '\P{--Is_MODIFIER_TONE_letters}', "");
-Expect(0, 42784, '\P{^--Is_MODIFIER_TONE_letters}', "");
-Error('\p{     _IN_Modifier_Tone_letters/a/}');
-Error('\P{     _IN_Modifier_Tone_letters/a/}');
+Expect(1, 42783, '\p{_is_Modifier_TONE_Letters}', "");
+Expect(0, 42783, '\p{^_is_Modifier_TONE_Letters}', "");
+Expect(0, 42783, '\P{_is_Modifier_TONE_Letters}', "");
+Expect(1, 42783, '\P{^_is_Modifier_TONE_Letters}', "");
+Expect(0, 42784, '\p{_is_Modifier_TONE_Letters}', "");
+Expect(1, 42784, '\p{^_is_Modifier_TONE_Letters}', "");
+Expect(1, 42784, '\P{_is_Modifier_TONE_Letters}', "");
+Expect(0, 42784, '\P{^_is_Modifier_TONE_Letters}', "");
+Error('\p{/a/  -in_modifier_Tone_letters}');
+Error('\P{/a/  -in_modifier_Tone_letters}');
 Expect(1, 42783, '\p{inmodifiertoneletters}', "");
 Expect(0, 42783, '\p{^inmodifiertoneletters}', "");
 Expect(0, 42783, '\P{inmodifiertoneletters}', "");
@@ -73997,16 +74037,16 @@ Expect(0, 42784, '\p{inmodifiertoneletters}', "");
 Expect(1, 42784, '\p{^inmodifiertoneletters}', "");
 Expect(1, 42784, '\P{inmodifiertoneletters}', "");
 Expect(0, 42784, '\P{^inmodifiertoneletters}', "");
-Expect(1, 42783, '\p{  _in_Modifier_Tone_Letters}', "");
-Expect(0, 42783, '\p{^ _in_Modifier_Tone_Letters}', "");
-Expect(0, 42783, '\P{  _in_Modifier_Tone_Letters}', "");
-Expect(1, 42783, '\P{^ _in_Modifier_Tone_Letters}', "");
-Expect(0, 42784, '\p{  _in_Modifier_Tone_Letters}', "");
-Expect(1, 42784, '\p{^ _in_Modifier_Tone_Letters}', "");
-Expect(1, 42784, '\P{  _in_Modifier_Tone_Letters}', "");
-Expect(0, 42784, '\P{^ _in_Modifier_Tone_Letters}', "");
-Error('\p{/a/_ Mongolian}');
-Error('\P{/a/_ Mongolian}');
+Expect(1, 42783, '\p{   In_MODIFIER_Tone_Letters}', "");
+Expect(0, 42783, '\p{^  In_MODIFIER_Tone_Letters}', "");
+Expect(0, 42783, '\P{   In_MODIFIER_Tone_Letters}', "");
+Expect(1, 42783, '\P{^  In_MODIFIER_Tone_Letters}', "");
+Expect(0, 42784, '\p{   In_MODIFIER_Tone_Letters}', "");
+Expect(1, 42784, '\p{^  In_MODIFIER_Tone_Letters}', "");
+Expect(1, 42784, '\P{   In_MODIFIER_Tone_Letters}', "");
+Expect(0, 42784, '\P{^  In_MODIFIER_Tone_Letters}', "");
+Error('\p{-mongolian:=}');
+Error('\P{-mongolian:=}');
 Expect(1, 6314, '\p{mongolian}', "");
 Expect(0, 6314, '\p{^mongolian}', "");
 Expect(0, 6314, '\P{mongolian}', "");
@@ -74015,16 +74055,16 @@ Expect(0, 6315, '\p{mongolian}', "");
 Expect(1, 6315, '\p{^mongolian}', "");
 Expect(1, 6315, '\P{mongolian}', "");
 Expect(0, 6315, '\P{^mongolian}', "");
-Expect(1, 6314, '\p{           mongolian}', "");
-Expect(0, 6314, '\p{^          mongolian}', "");
-Expect(0, 6314, '\P{           mongolian}', "");
-Expect(1, 6314, '\P{^          mongolian}', "");
-Expect(0, 6315, '\p{           mongolian}', "");
-Expect(1, 6315, '\p{^          mongolian}', "");
-Expect(1, 6315, '\P{           mongolian}', "");
-Expect(0, 6315, '\P{^          mongolian}', "");
-Error('\p{_    is_MONGOLIAN:=}');
-Error('\P{_    is_MONGOLIAN:=}');
+Expect(1, 6314, '\p{   _MONGOLIAN}', "");
+Expect(0, 6314, '\p{^  _MONGOLIAN}', "");
+Expect(0, 6314, '\P{   _MONGOLIAN}', "");
+Expect(1, 6314, '\P{^  _MONGOLIAN}', "");
+Expect(0, 6315, '\p{   _MONGOLIAN}', "");
+Expect(1, 6315, '\p{^  _MONGOLIAN}', "");
+Expect(1, 6315, '\P{   _MONGOLIAN}', "");
+Expect(0, 6315, '\P{^  _MONGOLIAN}', "");
+Error('\p{ :=IS_Mongolian}');
+Error('\P{ :=IS_Mongolian}');
 Expect(1, 6314, '\p{ismongolian}', "");
 Expect(0, 6314, '\p{^ismongolian}', "");
 Expect(0, 6314, '\P{ismongolian}', "");
@@ -74033,16 +74073,16 @@ Expect(0, 6315, '\p{ismongolian}', "");
 Expect(1, 6315, '\p{^ismongolian}', "");
 Expect(1, 6315, '\P{ismongolian}', "");
 Expect(0, 6315, '\P{^ismongolian}', "");
-Expect(1, 6314, '\p{           is_mongolian}', "");
-Expect(0, 6314, '\p{^          is_mongolian}', "");
-Expect(0, 6314, '\P{           is_mongolian}', "");
-Expect(1, 6314, '\P{^          is_mongolian}', "");
-Expect(0, 6315, '\p{           is_mongolian}', "");
-Expect(1, 6315, '\p{^          is_mongolian}', "");
-Expect(1, 6315, '\P{           is_mongolian}', "");
-Expect(0, 6315, '\P{^          is_mongolian}', "");
-Error('\p{-Mong:=}');
-Error('\P{-Mong:=}');
+Expect(1, 6314, '\p{_  is_mongolian}', "");
+Expect(0, 6314, '\p{^_ is_mongolian}', "");
+Expect(0, 6314, '\P{_  is_mongolian}', "");
+Expect(1, 6314, '\P{^_ is_mongolian}', "");
+Expect(0, 6315, '\p{_  is_mongolian}', "");
+Expect(1, 6315, '\p{^_ is_mongolian}', "");
+Expect(1, 6315, '\P{_  is_mongolian}', "");
+Expect(0, 6315, '\P{^_ is_mongolian}', "");
+Error('\p{:=           mong}');
+Error('\P{:=           mong}');
 Expect(1, 6314, '\p{mong}', "");
 Expect(0, 6314, '\p{^mong}', "");
 Expect(0, 6314, '\P{mong}', "");
@@ -74051,16 +74091,16 @@ Expect(0, 6315, '\p{mong}', "");
 Expect(1, 6315, '\p{^mong}', "");
 Expect(1, 6315, '\P{mong}', "");
 Expect(0, 6315, '\P{^mong}', "");
-Expect(1, 6314, '\p{-Mong}', "");
-Expect(0, 6314, '\p{^-Mong}', "");
-Expect(0, 6314, '\P{-Mong}', "");
-Expect(1, 6314, '\P{^-Mong}', "");
-Expect(0, 6315, '\p{-Mong}', "");
-Expect(1, 6315, '\p{^-Mong}', "");
-Expect(1, 6315, '\P{-Mong}', "");
-Expect(0, 6315, '\P{^-Mong}', "");
-Error('\p{:=- IS_Mong}');
-Error('\P{:=- IS_Mong}');
+Expect(1, 6314, '\p{   mong}', "");
+Expect(0, 6314, '\p{^  mong}', "");
+Expect(0, 6314, '\P{   mong}', "");
+Expect(1, 6314, '\P{^  mong}', "");
+Expect(0, 6315, '\p{   mong}', "");
+Expect(1, 6315, '\p{^  mong}', "");
+Expect(1, 6315, '\P{   mong}', "");
+Expect(0, 6315, '\P{^  mong}', "");
+Error('\p{/a/   is_mong}');
+Error('\P{/a/   is_mong}');
 Expect(1, 6314, '\p{ismong}', "");
 Expect(0, 6314, '\p{^ismong}', "");
 Expect(0, 6314, '\P{ismong}', "");
@@ -74069,16 +74109,16 @@ Expect(0, 6315, '\p{ismong}', "");
 Expect(1, 6315, '\p{^ismong}', "");
 Expect(1, 6315, '\P{ismong}', "");
 Expect(0, 6315, '\P{^ismong}', "");
-Expect(1, 6314, '\p{-IS_MONG}', "");
-Expect(0, 6314, '\p{^-IS_MONG}', "");
-Expect(0, 6314, '\P{-IS_MONG}', "");
-Expect(1, 6314, '\P{^-IS_MONG}', "");
-Expect(0, 6315, '\p{-IS_MONG}', "");
-Expect(1, 6315, '\p{^-IS_MONG}', "");
-Expect(1, 6315, '\P{-IS_MONG}', "");
-Expect(0, 6315, '\P{^-IS_MONG}', "");
-Error('\p{/a/_Musical_SYMBOLS}');
-Error('\P{/a/_Musical_SYMBOLS}');
+Expect(1, 6314, '\p{   IS_MONG}', "");
+Expect(0, 6314, '\p{^  IS_MONG}', "");
+Expect(0, 6314, '\P{   IS_MONG}', "");
+Expect(1, 6314, '\P{^  IS_MONG}', "");
+Expect(0, 6315, '\p{   IS_MONG}', "");
+Expect(1, 6315, '\p{^  IS_MONG}', "");
+Expect(1, 6315, '\P{   IS_MONG}', "");
+Expect(0, 6315, '\P{^  IS_MONG}', "");
+Error('\p{/a/Musical_Symbols}');
+Error('\P{/a/Musical_Symbols}');
 Expect(1, 119295, '\p{musicalsymbols}', "");
 Expect(0, 119295, '\p{^musicalsymbols}', "");
 Expect(0, 119295, '\P{musicalsymbols}', "");
@@ -74087,16 +74127,16 @@ Expect(0, 119296, '\p{musicalsymbols}', "");
 Expect(1, 119296, '\p{^musicalsymbols}', "");
 Expect(1, 119296, '\P{musicalsymbols}', "");
 Expect(0, 119296, '\P{^musicalsymbols}', "");
-Expect(1, 119295, '\p{ -Musical_Symbols}', "");
-Expect(0, 119295, '\p{^        -Musical_Symbols}', "");
-Expect(0, 119295, '\P{ -Musical_Symbols}', "");
-Expect(1, 119295, '\P{^        -Musical_Symbols}', "");
-Expect(0, 119296, '\p{ -Musical_Symbols}', "");
-Expect(1, 119296, '\p{^        -Musical_Symbols}', "");
-Expect(1, 119296, '\P{ -Musical_Symbols}', "");
-Expect(0, 119296, '\P{^        -Musical_Symbols}', "");
-Error('\p{     _Is_Musical_SYMBOLS/a/}');
-Error('\P{     _Is_Musical_SYMBOLS/a/}');
+Expect(1, 119295, '\p{ -MUSICAL_Symbols}', "");
+Expect(0, 119295, '\p{^        -MUSICAL_Symbols}', "");
+Expect(0, 119295, '\P{ -MUSICAL_Symbols}', "");
+Expect(1, 119295, '\P{^        -MUSICAL_Symbols}', "");
+Expect(0, 119296, '\p{ -MUSICAL_Symbols}', "");
+Expect(1, 119296, '\p{^        -MUSICAL_Symbols}', "");
+Expect(1, 119296, '\P{ -MUSICAL_Symbols}', "");
+Expect(0, 119296, '\P{^        -MUSICAL_Symbols}', "");
+Error('\p{     Is_Musical_SYMBOLS/a/}');
+Error('\P{     Is_Musical_SYMBOLS/a/}');
 Expect(1, 119295, '\p{ismusicalsymbols}', "");
 Expect(0, 119295, '\p{^ismusicalsymbols}', "");
 Expect(0, 119295, '\P{ismusicalsymbols}', "");
@@ -74105,16 +74145,16 @@ Expect(0, 119296, '\p{ismusicalsymbols}', "");
 Expect(1, 119296, '\p{^ismusicalsymbols}', "");
 Expect(1, 119296, '\P{ismusicalsymbols}', "");
 Expect(0, 119296, '\P{^ismusicalsymbols}', "");
-Expect(1, 119295, '\p{ IS_musical_Symbols}', "");
-Expect(0, 119295, '\p{^ IS_musical_Symbols}', "");
-Expect(0, 119295, '\P{ IS_musical_Symbols}', "");
-Expect(1, 119295, '\P{^ IS_musical_Symbols}', "");
-Expect(0, 119296, '\p{ IS_musical_Symbols}', "");
-Expect(1, 119296, '\p{^ IS_musical_Symbols}', "");
-Expect(1, 119296, '\P{ IS_musical_Symbols}', "");
-Expect(0, 119296, '\P{^ IS_musical_Symbols}', "");
-Error('\p{/a/In_musical_SYMBOLS}');
-Error('\P{/a/In_musical_SYMBOLS}');
+Expect(1, 119295, '\p{- IS_Musical_Symbols}', "");
+Expect(0, 119295, '\p{^- IS_Musical_Symbols}', "");
+Expect(0, 119295, '\P{- IS_Musical_Symbols}', "");
+Expect(1, 119295, '\P{^- IS_Musical_Symbols}', "");
+Expect(0, 119296, '\p{- IS_Musical_Symbols}', "");
+Expect(1, 119296, '\p{^- IS_Musical_Symbols}', "");
+Expect(1, 119296, '\P{- IS_Musical_Symbols}', "");
+Expect(0, 119296, '\P{^- IS_Musical_Symbols}', "");
+Error('\p{ /a/In_Musical_symbols}');
+Error('\P{ /a/In_Musical_symbols}');
 Expect(1, 119295, '\p{inmusicalsymbols}', "");
 Expect(0, 119295, '\p{^inmusicalsymbols}', "");
 Expect(0, 119295, '\P{inmusicalsymbols}', "");
@@ -74123,16 +74163,16 @@ Expect(0, 119296, '\p{inmusicalsymbols}', "");
 Expect(1, 119296, '\p{^inmusicalsymbols}', "");
 Expect(1, 119296, '\P{inmusicalsymbols}', "");
 Expect(0, 119296, '\P{^inmusicalsymbols}', "");
-Expect(1, 119295, '\p{-        In_musical_Symbols}', "");
-Expect(0, 119295, '\p{^-       In_musical_Symbols}', "");
-Expect(0, 119295, '\P{-        In_musical_Symbols}', "");
-Expect(1, 119295, '\P{^-       In_musical_Symbols}', "");
-Expect(0, 119296, '\p{-        In_musical_Symbols}', "");
-Expect(1, 119296, '\p{^-       In_musical_Symbols}', "");
-Expect(1, 119296, '\P{-        In_musical_Symbols}', "");
-Expect(0, 119296, '\P{^-       In_musical_Symbols}', "");
-Error('\p{ music:=}');
-Error('\P{ music:=}');
+Expect(1, 119295, '\p{         In_MUSICAL_SYMBOLS}', "");
+Expect(0, 119295, '\p{^        In_MUSICAL_SYMBOLS}', "");
+Expect(0, 119295, '\P{         In_MUSICAL_SYMBOLS}', "");
+Expect(1, 119295, '\P{^        In_MUSICAL_SYMBOLS}', "");
+Expect(0, 119296, '\p{         In_MUSICAL_SYMBOLS}', "");
+Expect(1, 119296, '\p{^        In_MUSICAL_SYMBOLS}', "");
+Expect(1, 119296, '\P{         In_MUSICAL_SYMBOLS}', "");
+Expect(0, 119296, '\P{^        In_MUSICAL_SYMBOLS}', "");
+Error('\p{/a/_-music}');
+Error('\P{/a/_-music}');
 Expect(1, 119295, '\p{music}', "");
 Expect(0, 119295, '\p{^music}', "");
 Expect(0, 119295, '\P{music}', "");
@@ -74141,16 +74181,16 @@ Expect(0, 119296, '\p{music}', "");
 Expect(1, 119296, '\p{^music}', "");
 Expect(1, 119296, '\P{music}', "");
 Expect(0, 119296, '\P{^music}', "");
-Expect(1, 119295, '\p{music}', "");
-Expect(0, 119295, '\p{^music}', "");
-Expect(0, 119295, '\P{music}', "");
-Expect(1, 119295, '\P{^music}', "");
-Expect(0, 119296, '\p{music}', "");
-Expect(1, 119296, '\p{^music}', "");
-Expect(1, 119296, '\P{music}', "");
-Expect(0, 119296, '\P{^music}', "");
-Error('\p{ -Is_music/a/}');
-Error('\P{ -Is_music/a/}');
+Expect(1, 119295, '\p{-music}', "");
+Expect(0, 119295, '\p{^-music}', "");
+Expect(0, 119295, '\P{-music}', "");
+Expect(1, 119295, '\P{^-music}', "");
+Expect(0, 119296, '\p{-music}', "");
+Expect(1, 119296, '\p{^-music}', "");
+Expect(1, 119296, '\P{-music}', "");
+Expect(0, 119296, '\P{^-music}', "");
+Error('\p{/a/-Is_Music}');
+Error('\P{/a/-Is_Music}');
 Expect(1, 119295, '\p{ismusic}', "");
 Expect(0, 119295, '\p{^ismusic}', "");
 Expect(0, 119295, '\P{ismusic}', "");
@@ -74159,16 +74199,16 @@ Expect(0, 119296, '\p{ismusic}', "");
 Expect(1, 119296, '\p{^ismusic}', "");
 Expect(1, 119296, '\P{ismusic}', "");
 Expect(0, 119296, '\P{^ismusic}', "");
-Expect(1, 119295, '\p{ IS_music}', "");
-Expect(0, 119295, '\p{^ IS_music}', "");
-Expect(0, 119295, '\P{ IS_music}', "");
-Expect(1, 119295, '\P{^ IS_music}', "");
-Expect(0, 119296, '\p{ IS_music}', "");
-Expect(1, 119296, '\p{^ IS_music}', "");
-Expect(1, 119296, '\P{ IS_music}', "");
-Expect(0, 119296, '\P{^ IS_music}', "");
-Error('\p{/a/_In_Music}');
-Error('\P{/a/_In_Music}');
+Expect(1, 119295, '\p{ IS_MUSIC}', "");
+Expect(0, 119295, '\p{^        IS_MUSIC}', "");
+Expect(0, 119295, '\P{ IS_MUSIC}', "");
+Expect(1, 119295, '\P{^        IS_MUSIC}', "");
+Expect(0, 119296, '\p{ IS_MUSIC}', "");
+Expect(1, 119296, '\p{^        IS_MUSIC}', "");
+Expect(1, 119296, '\P{ IS_MUSIC}', "");
+Expect(0, 119296, '\P{^        IS_MUSIC}', "");
+Error('\p{ /a/in_music}');
+Error('\P{ /a/in_music}');
 Expect(1, 119295, '\p{inmusic}', "");
 Expect(0, 119295, '\p{^inmusic}', "");
 Expect(0, 119295, '\P{inmusic}', "");
@@ -74177,16 +74217,16 @@ Expect(0, 119296, '\p{inmusic}', "");
 Expect(1, 119296, '\p{^inmusic}', "");
 Expect(1, 119296, '\P{inmusic}', "");
 Expect(0, 119296, '\P{^inmusic}', "");
-Expect(1, 119295, '\p{-        IN_MUSIC}', "");
-Expect(0, 119295, '\p{^-       IN_MUSIC}', "");
-Expect(0, 119295, '\P{-        IN_MUSIC}', "");
-Expect(1, 119295, '\P{^-       IN_MUSIC}', "");
-Expect(0, 119296, '\p{-        IN_MUSIC}', "");
-Expect(1, 119296, '\p{^-       IN_MUSIC}', "");
-Expect(1, 119296, '\P{-        IN_MUSIC}', "");
-Expect(0, 119296, '\P{^-       IN_MUSIC}', "");
-Error('\p{-/a/Myanmar}');
-Error('\P{-/a/Myanmar}');
+Expect(1, 119295, '\p{ -IN_music}', "");
+Expect(0, 119295, '\p{^ -IN_music}', "");
+Expect(0, 119295, '\P{ -IN_music}', "");
+Expect(1, 119295, '\P{^ -IN_music}', "");
+Expect(0, 119296, '\p{ -IN_music}', "");
+Expect(1, 119296, '\p{^ -IN_music}', "");
+Expect(1, 119296, '\P{ -IN_music}', "");
+Expect(0, 119296, '\P{^ -IN_music}', "");
+Error('\p{_/a/Myanmar}');
+Error('\P{_/a/Myanmar}');
 Expect(1, 43643, '\p{myanmar}', "");
 Expect(0, 43643, '\p{^myanmar}', "");
 Expect(0, 43643, '\P{myanmar}', "");
@@ -74195,16 +74235,16 @@ Expect(0, 43644, '\p{myanmar}', "");
 Expect(1, 43644, '\p{^myanmar}', "");
 Expect(1, 43644, '\P{myanmar}', "");
 Expect(0, 43644, '\P{^myanmar}', "");
-Expect(1, 43643, '\p{ Myanmar}', "");
-Expect(0, 43643, '\p{^ Myanmar}', "");
-Expect(0, 43643, '\P{ Myanmar}', "");
-Expect(1, 43643, '\P{^ Myanmar}', "");
-Expect(0, 43644, '\p{ Myanmar}', "");
-Expect(1, 43644, '\p{^ Myanmar}', "");
-Expect(1, 43644, '\P{ Myanmar}', "");
-Expect(0, 43644, '\P{^ Myanmar}', "");
-Error('\p{     _Is_myanmar/a/}');
-Error('\P{     _Is_myanmar/a/}');
+Expect(1, 43643, '\p{ _Myanmar}', "");
+Expect(0, 43643, '\p{^ _Myanmar}', "");
+Expect(0, 43643, '\P{ _Myanmar}', "");
+Expect(1, 43643, '\P{^ _Myanmar}', "");
+Expect(0, 43644, '\p{ _Myanmar}', "");
+Expect(1, 43644, '\p{^ _Myanmar}', "");
+Expect(1, 43644, '\P{ _Myanmar}', "");
+Expect(0, 43644, '\P{^ _Myanmar}', "");
+Error('\p{:=- is_Myanmar}');
+Error('\P{:=- is_Myanmar}');
 Expect(1, 43643, '\p{ismyanmar}', "");
 Expect(0, 43643, '\p{^ismyanmar}', "");
 Expect(0, 43643, '\P{ismyanmar}', "");
@@ -74213,16 +74253,16 @@ Expect(0, 43644, '\p{ismyanmar}', "");
 Expect(1, 43644, '\p{^ismyanmar}', "");
 Expect(1, 43644, '\P{ismyanmar}', "");
 Expect(0, 43644, '\P{^ismyanmar}', "");
-Expect(1, 43643, '\p{ IS_Myanmar}', "");
-Expect(0, 43643, '\p{^ IS_Myanmar}', "");
-Expect(0, 43643, '\P{ IS_Myanmar}', "");
-Expect(1, 43643, '\P{^ IS_Myanmar}', "");
-Expect(0, 43644, '\p{ IS_Myanmar}', "");
-Expect(1, 43644, '\p{^ IS_Myanmar}', "");
-Expect(1, 43644, '\P{ IS_Myanmar}', "");
-Expect(0, 43644, '\P{^ IS_Myanmar}', "");
-Error('\p{_:=MYMR}');
-Error('\P{_:=MYMR}');
+Expect(1, 43643, '\p{  Is_Myanmar}', "");
+Expect(0, 43643, '\p{^         Is_Myanmar}', "");
+Expect(0, 43643, '\P{  Is_Myanmar}', "");
+Expect(1, 43643, '\P{^         Is_Myanmar}', "");
+Expect(0, 43644, '\p{  Is_Myanmar}', "");
+Expect(1, 43644, '\p{^         Is_Myanmar}', "");
+Expect(1, 43644, '\P{  Is_Myanmar}', "");
+Expect(0, 43644, '\P{^         Is_Myanmar}', "");
+Error('\p{_/a/MYMR}');
+Error('\P{_/a/MYMR}');
 Expect(1, 43643, '\p{mymr}', "");
 Expect(0, 43643, '\p{^mymr}', "");
 Expect(0, 43643, '\P{mymr}', "");
@@ -74231,16 +74271,16 @@ Expect(0, 43644, '\p{mymr}', "");
 Expect(1, 43644, '\p{^mymr}', "");
 Expect(1, 43644, '\P{mymr}', "");
 Expect(0, 43644, '\P{^mymr}', "");
-Expect(1, 43643, '\p{-mymr}', "");
-Expect(0, 43643, '\p{^-mymr}', "");
-Expect(0, 43643, '\P{-mymr}', "");
-Expect(1, 43643, '\P{^-mymr}', "");
-Expect(0, 43644, '\p{-mymr}', "");
-Expect(1, 43644, '\p{^-mymr}', "");
-Expect(1, 43644, '\P{-mymr}', "");
-Expect(0, 43644, '\P{^-mymr}', "");
-Error('\p{_IS_MYMR:=}');
-Error('\P{_IS_MYMR:=}');
+Expect(1, 43643, '\p{mymr}', "");
+Expect(0, 43643, '\p{^mymr}', "");
+Expect(0, 43643, '\P{mymr}', "");
+Expect(1, 43643, '\P{^mymr}', "");
+Expect(0, 43644, '\p{mymr}', "");
+Expect(1, 43644, '\p{^mymr}', "");
+Expect(1, 43644, '\P{mymr}', "");
+Expect(0, 43644, '\P{^mymr}', "");
+Error('\p{_ Is_MYMR/a/}');
+Error('\P{_ Is_MYMR/a/}');
 Expect(1, 43643, '\p{ismymr}', "");
 Expect(0, 43643, '\p{^ismymr}', "");
 Expect(0, 43643, '\P{ismymr}', "");
@@ -74249,16 +74289,16 @@ Expect(0, 43644, '\p{ismymr}', "");
 Expect(1, 43644, '\p{^ismymr}', "");
 Expect(1, 43644, '\P{ismymr}', "");
 Expect(0, 43644, '\P{^ismymr}', "");
-Expect(1, 43643, '\p{_Is_MYMR}', "");
-Expect(0, 43643, '\p{^_Is_MYMR}', "");
-Expect(0, 43643, '\P{_Is_MYMR}', "");
-Expect(1, 43643, '\P{^_Is_MYMR}', "");
-Expect(0, 43644, '\p{_Is_MYMR}', "");
-Expect(1, 43644, '\p{^_Is_MYMR}', "");
-Expect(1, 43644, '\P{_Is_MYMR}', "");
-Expect(0, 43644, '\P{^_Is_MYMR}', "");
-Error('\p{     /a/Myanmar_EXTENDED_A}');
-Error('\P{     /a/Myanmar_EXTENDED_A}');
+Expect(1, 43643, '\p{  IS_Mymr}', "");
+Expect(0, 43643, '\p{^ IS_Mymr}', "");
+Expect(0, 43643, '\P{  IS_Mymr}', "");
+Expect(1, 43643, '\P{^ IS_Mymr}', "");
+Expect(0, 43644, '\p{  IS_Mymr}', "");
+Expect(1, 43644, '\p{^ IS_Mymr}', "");
+Expect(1, 43644, '\P{  IS_Mymr}', "");
+Expect(0, 43644, '\P{^ IS_Mymr}', "");
+Error('\p{:=myanmar_Extended_a}');
+Error('\P{:=myanmar_Extended_a}');
 Expect(1, 43647, '\p{myanmarextendeda}', "");
 Expect(0, 43647, '\p{^myanmarextendeda}', "");
 Expect(0, 43647, '\P{myanmarextendeda}', "");
@@ -74267,16 +74307,16 @@ Expect(0, 43648, '\p{myanmarextendeda}', "");
 Expect(1, 43648, '\p{^myanmarextendeda}', "");
 Expect(1, 43648, '\P{myanmarextendeda}', "");
 Expect(0, 43648, '\P{^myanmarextendeda}', "");
-Expect(1, 43647, '\p{-_Myanmar_Extended_a}', "");
-Expect(0, 43647, '\p{^-_Myanmar_Extended_a}', "");
-Expect(0, 43647, '\P{-_Myanmar_Extended_a}', "");
-Expect(1, 43647, '\P{^-_Myanmar_Extended_a}', "");
-Expect(0, 43648, '\p{-_Myanmar_Extended_a}', "");
-Expect(1, 43648, '\p{^-_Myanmar_Extended_a}', "");
-Expect(1, 43648, '\P{-_Myanmar_Extended_a}', "");
-Expect(0, 43648, '\P{^-_Myanmar_Extended_a}', "");
-Error('\p{/a/- is_myanmar_Extended_A}');
-Error('\P{/a/- is_myanmar_Extended_A}');
+Expect(1, 43647, '\p{          Myanmar_Extended_A}', "");
+Expect(0, 43647, '\p{^         Myanmar_Extended_A}', "");
+Expect(0, 43647, '\P{          Myanmar_Extended_A}', "");
+Expect(1, 43647, '\P{^         Myanmar_Extended_A}', "");
+Expect(0, 43648, '\p{          Myanmar_Extended_A}', "");
+Expect(1, 43648, '\p{^         Myanmar_Extended_A}', "");
+Expect(1, 43648, '\P{          Myanmar_Extended_A}', "");
+Expect(0, 43648, '\P{^         Myanmar_Extended_A}', "");
+Error('\p{     _Is_myanmar_Extended_A/a/}');
+Error('\P{     _Is_myanmar_Extended_A/a/}');
 Expect(1, 43647, '\p{ismyanmarextendeda}', "");
 Expect(0, 43647, '\p{^ismyanmarextendeda}', "");
 Expect(0, 43647, '\P{ismyanmarextendeda}', "");
@@ -74285,16 +74325,16 @@ Expect(0, 43648, '\p{ismyanmarextendeda}', "");
 Expect(1, 43648, '\p{^ismyanmarextendeda}', "");
 Expect(1, 43648, '\P{ismyanmarextendeda}', "");
 Expect(0, 43648, '\P{^ismyanmarextendeda}', "");
-Expect(1, 43647, '\p{--IS_myanmar_Extended_A}', "");
-Expect(0, 43647, '\p{^--IS_myanmar_Extended_A}', "");
-Expect(0, 43647, '\P{--IS_myanmar_Extended_A}', "");
-Expect(1, 43647, '\P{^--IS_myanmar_Extended_A}', "");
-Expect(0, 43648, '\p{--IS_myanmar_Extended_A}', "");
-Expect(1, 43648, '\p{^--IS_myanmar_Extended_A}', "");
-Expect(1, 43648, '\P{--IS_myanmar_Extended_A}', "");
-Expect(0, 43648, '\P{^--IS_myanmar_Extended_A}', "");
-Error('\p{/a/__In_MYANMAR_EXTENDED_a}');
-Error('\P{/a/__In_MYANMAR_EXTENDED_a}');
+Expect(1, 43647, '\p{_ Is_Myanmar_EXTENDED_A}', "");
+Expect(0, 43647, '\p{^_        Is_Myanmar_EXTENDED_A}', "");
+Expect(0, 43647, '\P{_ Is_Myanmar_EXTENDED_A}', "");
+Expect(1, 43647, '\P{^_        Is_Myanmar_EXTENDED_A}', "");
+Expect(0, 43648, '\p{_ Is_Myanmar_EXTENDED_A}', "");
+Expect(1, 43648, '\p{^_        Is_Myanmar_EXTENDED_A}', "");
+Expect(1, 43648, '\P{_ Is_Myanmar_EXTENDED_A}', "");
+Expect(0, 43648, '\P{^_        Is_Myanmar_EXTENDED_A}', "");
+Error('\p{:=_ IN_Myanmar_extended_A}');
+Error('\P{:=_ IN_Myanmar_extended_A}');
 Expect(1, 43647, '\p{inmyanmarextendeda}', "");
 Expect(0, 43647, '\p{^inmyanmarextendeda}', "");
 Expect(0, 43647, '\P{inmyanmarextendeda}', "");
@@ -74303,16 +74343,16 @@ Expect(0, 43648, '\p{inmyanmarextendeda}', "");
 Expect(1, 43648, '\p{^inmyanmarextendeda}', "");
 Expect(1, 43648, '\P{inmyanmarextendeda}', "");
 Expect(0, 43648, '\P{^inmyanmarextendeda}', "");
-Expect(1, 43647, '\p{ In_myanmar_extended_a}', "");
-Expect(0, 43647, '\p{^ In_myanmar_extended_a}', "");
-Expect(0, 43647, '\P{ In_myanmar_extended_a}', "");
-Expect(1, 43647, '\P{^ In_myanmar_extended_a}', "");
-Expect(0, 43648, '\p{ In_myanmar_extended_a}', "");
-Expect(1, 43648, '\p{^ In_myanmar_extended_a}', "");
-Expect(1, 43648, '\P{ In_myanmar_extended_a}', "");
-Expect(0, 43648, '\P{^ In_myanmar_extended_a}', "");
-Error('\p{  myanmar_Ext_A:=}');
-Error('\P{  myanmar_Ext_A:=}');
+Expect(1, 43647, '\p{- In_MYANMAR_extended_A}', "");
+Expect(0, 43647, '\p{^- In_MYANMAR_extended_A}', "");
+Expect(0, 43647, '\P{- In_MYANMAR_extended_A}', "");
+Expect(1, 43647, '\P{^- In_MYANMAR_extended_A}', "");
+Expect(0, 43648, '\p{- In_MYANMAR_extended_A}', "");
+Expect(1, 43648, '\p{^- In_MYANMAR_extended_A}', "");
+Expect(1, 43648, '\P{- In_MYANMAR_extended_A}', "");
+Expect(0, 43648, '\P{^- In_MYANMAR_extended_A}', "");
+Error('\p{ :=Myanmar_Ext_a}');
+Error('\P{ :=Myanmar_Ext_a}');
 Expect(1, 43647, '\p{myanmarexta}', "");
 Expect(0, 43647, '\p{^myanmarexta}', "");
 Expect(0, 43647, '\P{myanmarexta}', "");
@@ -74321,16 +74361,16 @@ Expect(0, 43648, '\p{myanmarexta}', "");
 Expect(1, 43648, '\p{^myanmarexta}', "");
 Expect(1, 43648, '\P{myanmarexta}', "");
 Expect(0, 43648, '\P{^myanmarexta}', "");
-Expect(1, 43647, '\p{--Myanmar_Ext_A}', "");
-Expect(0, 43647, '\p{^--Myanmar_Ext_A}', "");
-Expect(0, 43647, '\P{--Myanmar_Ext_A}', "");
-Expect(1, 43647, '\P{^--Myanmar_Ext_A}', "");
-Expect(0, 43648, '\p{--Myanmar_Ext_A}', "");
-Expect(1, 43648, '\p{^--Myanmar_Ext_A}', "");
-Expect(1, 43648, '\P{--Myanmar_Ext_A}', "");
-Expect(0, 43648, '\P{^--Myanmar_Ext_A}', "");
-Error('\p{:=_Is_MYANMAR_EXT_A}');
-Error('\P{:=_Is_MYANMAR_EXT_A}');
+Expect(1, 43647, '\p{ MYANMAR_ext_A}', "");
+Expect(0, 43647, '\p{^ MYANMAR_ext_A}', "");
+Expect(0, 43647, '\P{ MYANMAR_ext_A}', "");
+Expect(1, 43647, '\P{^ MYANMAR_ext_A}', "");
+Expect(0, 43648, '\p{ MYANMAR_ext_A}', "");
+Expect(1, 43648, '\p{^ MYANMAR_ext_A}', "");
+Expect(1, 43648, '\P{ MYANMAR_ext_A}', "");
+Expect(0, 43648, '\P{^ MYANMAR_ext_A}', "");
+Error('\p{_:=is_Myanmar_Ext_A}');
+Error('\P{_:=is_Myanmar_Ext_A}');
 Expect(1, 43647, '\p{ismyanmarexta}', "");
 Expect(0, 43647, '\p{^ismyanmarexta}', "");
 Expect(0, 43647, '\P{ismyanmarexta}', "");
@@ -74339,16 +74379,16 @@ Expect(0, 43648, '\p{ismyanmarexta}', "");
 Expect(1, 43648, '\p{^ismyanmarexta}', "");
 Expect(1, 43648, '\P{ismyanmarexta}', "");
 Expect(0, 43648, '\P{^ismyanmarexta}', "");
-Expect(1, 43647, '\p{  Is_MYANMAR_EXT_A}', "");
-Expect(0, 43647, '\p{^  Is_MYANMAR_EXT_A}', "");
-Expect(0, 43647, '\P{  Is_MYANMAR_EXT_A}', "");
-Expect(1, 43647, '\P{^  Is_MYANMAR_EXT_A}', "");
-Expect(0, 43648, '\p{  Is_MYANMAR_EXT_A}', "");
-Expect(1, 43648, '\p{^  Is_MYANMAR_EXT_A}', "");
-Expect(1, 43648, '\P{  Is_MYANMAR_EXT_A}', "");
-Expect(0, 43648, '\P{^  Is_MYANMAR_EXT_A}', "");
-Error('\p{     In_Myanmar_ext_A/a/}');
-Error('\P{     In_Myanmar_ext_A/a/}');
+Expect(1, 43647, '\p{  Is_Myanmar_ext_A}', "");
+Expect(0, 43647, '\p{^ Is_Myanmar_ext_A}', "");
+Expect(0, 43647, '\P{  Is_Myanmar_ext_A}', "");
+Expect(1, 43647, '\P{^ Is_Myanmar_ext_A}', "");
+Expect(0, 43648, '\p{  Is_Myanmar_ext_A}', "");
+Expect(1, 43648, '\p{^ Is_Myanmar_ext_A}', "");
+Expect(1, 43648, '\P{  Is_Myanmar_ext_A}', "");
+Expect(0, 43648, '\P{^ Is_Myanmar_ext_A}', "");
+Error('\p{_IN_myanmar_ext_a/a/}');
+Error('\P{_IN_myanmar_ext_a/a/}');
 Expect(1, 43647, '\p{inmyanmarexta}', "");
 Expect(0, 43647, '\p{^inmyanmarexta}', "");
 Expect(0, 43647, '\P{inmyanmarexta}', "");
@@ -74357,16 +74397,16 @@ Expect(0, 43648, '\p{inmyanmarexta}', "");
 Expect(1, 43648, '\p{^inmyanmarexta}', "");
 Expect(1, 43648, '\P{inmyanmarexta}', "");
 Expect(0, 43648, '\P{^inmyanmarexta}', "");
-Expect(1, 43647, '\p{   IN_Myanmar_EXT_A}', "");
-Expect(0, 43647, '\p{^  IN_Myanmar_EXT_A}', "");
-Expect(0, 43647, '\P{   IN_Myanmar_EXT_A}', "");
-Expect(1, 43647, '\P{^  IN_Myanmar_EXT_A}', "");
-Expect(0, 43648, '\p{   IN_Myanmar_EXT_A}', "");
-Expect(1, 43648, '\p{^  IN_Myanmar_EXT_A}', "");
-Expect(1, 43648, '\P{   IN_Myanmar_EXT_A}', "");
-Expect(0, 43648, '\P{^  IN_Myanmar_EXT_A}', "");
-Error('\p{- new_Tai_Lue/a/}');
-Error('\P{- new_Tai_Lue/a/}');
+Expect(1, 43647, '\p{_ IN_Myanmar_Ext_a}', "");
+Expect(0, 43647, '\p{^_        IN_Myanmar_Ext_a}', "");
+Expect(0, 43647, '\P{_ IN_Myanmar_Ext_a}', "");
+Expect(1, 43647, '\P{^_        IN_Myanmar_Ext_a}', "");
+Expect(0, 43648, '\p{_ IN_Myanmar_Ext_a}', "");
+Expect(1, 43648, '\p{^_        IN_Myanmar_Ext_a}', "");
+Expect(1, 43648, '\P{_ IN_Myanmar_Ext_a}', "");
+Expect(0, 43648, '\P{^_        IN_Myanmar_Ext_a}', "");
+Error('\p{:=New_Tai_Lue}');
+Error('\P{:=New_Tai_Lue}');
 Expect(1, 6623, '\p{newtailue}', "");
 Expect(0, 6623, '\p{^newtailue}', "");
 Expect(0, 6623, '\P{newtailue}', "");
@@ -74375,16 +74415,16 @@ Expect(0, 6624, '\p{newtailue}', "");
 Expect(1, 6624, '\p{^newtailue}', "");
 Expect(1, 6624, '\P{newtailue}', "");
 Expect(0, 6624, '\P{^newtailue}', "");
-Expect(1, 6623, '\p{ New_tai_Lue}', "");
-Expect(0, 6623, '\p{^ New_tai_Lue}', "");
-Expect(0, 6623, '\P{ New_tai_Lue}', "");
-Expect(1, 6623, '\P{^ New_tai_Lue}', "");
-Expect(0, 6624, '\p{ New_tai_Lue}', "");
-Expect(1, 6624, '\p{^ New_tai_Lue}', "");
-Expect(1, 6624, '\P{ New_tai_Lue}', "");
-Expect(0, 6624, '\P{^ New_tai_Lue}', "");
-Error('\p{_:=Is_New_Tai_LUE}');
-Error('\P{_:=Is_New_Tai_LUE}');
+Expect(1, 6623, '\p{- New_Tai_LUE}', "");
+Expect(0, 6623, '\p{^- New_Tai_LUE}', "");
+Expect(0, 6623, '\P{- New_Tai_LUE}', "");
+Expect(1, 6623, '\P{^- New_Tai_LUE}', "");
+Expect(0, 6624, '\p{- New_Tai_LUE}', "");
+Expect(1, 6624, '\p{^- New_Tai_LUE}', "");
+Expect(1, 6624, '\P{- New_Tai_LUE}', "");
+Expect(0, 6624, '\P{^- New_Tai_LUE}', "");
+Error('\p{/a/  Is_NEW_Tai_LUE}');
+Error('\P{/a/  Is_NEW_Tai_LUE}');
 Expect(1, 6623, '\p{isnewtailue}', "");
 Expect(0, 6623, '\p{^isnewtailue}', "");
 Expect(0, 6623, '\P{isnewtailue}', "");
@@ -74393,16 +74433,16 @@ Expect(0, 6624, '\p{isnewtailue}', "");
 Expect(1, 6624, '\p{^isnewtailue}', "");
 Expect(1, 6624, '\P{isnewtailue}', "");
 Expect(0, 6624, '\P{^isnewtailue}', "");
-Expect(1, 6623, '\p{- IS_new_tai_Lue}', "");
-Expect(0, 6623, '\p{^- IS_new_tai_Lue}', "");
-Expect(0, 6623, '\P{- IS_new_tai_Lue}', "");
-Expect(1, 6623, '\P{^- IS_new_tai_Lue}', "");
-Expect(0, 6624, '\p{- IS_new_tai_Lue}', "");
-Expect(1, 6624, '\p{^- IS_new_tai_Lue}', "");
-Expect(1, 6624, '\P{- IS_new_tai_Lue}', "");
-Expect(0, 6624, '\P{^- IS_new_tai_Lue}', "");
-Error('\p{     TALU:=}');
-Error('\P{     TALU:=}');
+Expect(1, 6623, '\p{    Is_NEW_tai_Lue}', "");
+Expect(0, 6623, '\p{^   Is_NEW_tai_Lue}', "");
+Expect(0, 6623, '\P{    Is_NEW_tai_Lue}', "");
+Expect(1, 6623, '\P{^   Is_NEW_tai_Lue}', "");
+Expect(0, 6624, '\p{    Is_NEW_tai_Lue}', "");
+Expect(1, 6624, '\p{^   Is_NEW_tai_Lue}', "");
+Expect(1, 6624, '\P{    Is_NEW_tai_Lue}', "");
+Expect(0, 6624, '\P{^   Is_NEW_tai_Lue}', "");
+Error('\p{/a/-talu}');
+Error('\P{/a/-talu}');
 Expect(1, 6623, '\p{talu}', "");
 Expect(0, 6623, '\p{^talu}', "");
 Expect(0, 6623, '\P{talu}', "");
@@ -74411,16 +74451,16 @@ Expect(0, 6624, '\p{talu}', "");
 Expect(1, 6624, '\p{^talu}', "");
 Expect(1, 6624, '\P{talu}', "");
 Expect(0, 6624, '\P{^talu}', "");
-Expect(1, 6623, '\p{_-Talu}', "");
-Expect(0, 6623, '\p{^_-Talu}', "");
-Expect(0, 6623, '\P{_-Talu}', "");
-Expect(1, 6623, '\P{^_-Talu}', "");
-Expect(0, 6624, '\p{_-Talu}', "");
-Expect(1, 6624, '\p{^_-Talu}', "");
-Expect(1, 6624, '\P{_-Talu}', "");
-Expect(0, 6624, '\P{^_-Talu}', "");
-Error('\p{/a/_-IS_TALU}');
-Error('\P{/a/_-IS_TALU}');
+Expect(1, 6623, '\p{Talu}', "");
+Expect(0, 6623, '\p{^Talu}', "");
+Expect(0, 6623, '\P{Talu}', "");
+Expect(1, 6623, '\P{^Talu}', "");
+Expect(0, 6624, '\p{Talu}', "");
+Expect(1, 6624, '\p{^Talu}', "");
+Expect(1, 6624, '\P{Talu}', "");
+Expect(0, 6624, '\P{^Talu}', "");
+Error('\p{/a/  Is_Talu}');
+Error('\P{/a/  Is_Talu}');
 Expect(1, 6623, '\p{istalu}', "");
 Expect(0, 6623, '\p{^istalu}', "");
 Expect(0, 6623, '\P{istalu}', "");
@@ -74429,16 +74469,16 @@ Expect(0, 6624, '\p{istalu}', "");
 Expect(1, 6624, '\p{^istalu}', "");
 Expect(1, 6624, '\P{istalu}', "");
 Expect(0, 6624, '\P{^istalu}', "");
-Expect(1, 6623, '\p{   -Is_talu}', "");
-Expect(0, 6623, '\p{^  -Is_talu}', "");
-Expect(0, 6623, '\P{   -Is_talu}', "");
-Expect(1, 6623, '\P{^  -Is_talu}', "");
-Expect(0, 6624, '\p{   -Is_talu}', "");
-Expect(1, 6624, '\p{^  -Is_talu}', "");
-Expect(1, 6624, '\P{   -Is_talu}', "");
-Expect(0, 6624, '\P{^  -Is_talu}', "");
-Error('\p{/a/--Nko}');
-Error('\P{/a/--Nko}');
+Expect(1, 6623, '\p{_ IS_Talu}', "");
+Expect(0, 6623, '\p{^_ IS_Talu}', "");
+Expect(0, 6623, '\P{_ IS_Talu}', "");
+Expect(1, 6623, '\P{^_ IS_Talu}', "");
+Expect(0, 6624, '\p{_ IS_Talu}', "");
+Expect(1, 6624, '\p{^_ IS_Talu}', "");
+Expect(1, 6624, '\P{_ IS_Talu}', "");
+Expect(0, 6624, '\P{^_ IS_Talu}', "");
+Error('\p{/a/- Nko}');
+Error('\P{/a/- Nko}');
 Expect(1, 2042, '\p{nko}', "");
 Expect(0, 2042, '\p{^nko}', "");
 Expect(0, 2042, '\P{nko}', "");
@@ -74447,16 +74487,16 @@ Expect(0, 2043, '\p{nko}', "");
 Expect(1, 2043, '\p{^nko}', "");
 Expect(1, 2043, '\P{nko}', "");
 Expect(0, 2043, '\P{^nko}', "");
-Expect(1, 2042, '\p{_NKO}', "");
-Expect(0, 2042, '\p{^_NKO}', "");
-Expect(0, 2042, '\P{_NKO}', "");
-Expect(1, 2042, '\P{^_NKO}', "");
-Expect(0, 2043, '\p{_NKO}', "");
-Expect(1, 2043, '\p{^_NKO}', "");
-Expect(1, 2043, '\P{_NKO}', "");
-Expect(0, 2043, '\P{^_NKO}', "");
-Error('\p{_:=Is_NKO}');
-Error('\P{_:=Is_NKO}');
+Expect(1, 2042, '\p{_ nko}', "");
+Expect(0, 2042, '\p{^_ nko}', "");
+Expect(0, 2042, '\P{_ nko}', "");
+Expect(1, 2042, '\P{^_ nko}', "");
+Expect(0, 2043, '\p{_ nko}', "");
+Expect(1, 2043, '\p{^_ nko}', "");
+Expect(1, 2043, '\P{_ nko}', "");
+Expect(0, 2043, '\P{^_ nko}', "");
+Error('\p{     Is_Nko:=}');
+Error('\P{     Is_Nko:=}');
 Expect(1, 2042, '\p{isnko}', "");
 Expect(0, 2042, '\p{^isnko}', "");
 Expect(0, 2042, '\P{isnko}', "");
@@ -74465,16 +74505,16 @@ Expect(0, 2043, '\p{isnko}', "");
 Expect(1, 2043, '\p{^isnko}', "");
 Expect(1, 2043, '\P{isnko}', "");
 Expect(0, 2043, '\P{^isnko}', "");
-Expect(1, 2042, '\p{_ is_nko}', "");
-Expect(0, 2042, '\p{^_ is_nko}', "");
-Expect(0, 2042, '\P{_ is_nko}', "");
-Expect(1, 2042, '\P{^_ is_nko}', "");
-Expect(0, 2043, '\p{_ is_nko}', "");
-Expect(1, 2043, '\p{^_ is_nko}', "");
-Expect(1, 2043, '\P{_ is_nko}', "");
-Expect(0, 2043, '\P{^_ is_nko}', "");
-Error('\p{:=           nkoo}');
-Error('\P{:=           nkoo}');
+Expect(1, 2042, '\p{           Is_Nko}', "");
+Expect(0, 2042, '\p{^          Is_Nko}', "");
+Expect(0, 2042, '\P{           Is_Nko}', "");
+Expect(1, 2042, '\P{^          Is_Nko}', "");
+Expect(0, 2043, '\p{           Is_Nko}', "");
+Expect(1, 2043, '\p{^          Is_Nko}', "");
+Expect(1, 2043, '\P{           Is_Nko}', "");
+Expect(0, 2043, '\P{^          Is_Nko}', "");
+Error('\p{/a/ nkoo}');
+Error('\P{/a/ nkoo}');
 Expect(1, 2042, '\p{nkoo}', "");
 Expect(0, 2042, '\p{^nkoo}', "");
 Expect(0, 2042, '\P{nkoo}', "");
@@ -74483,16 +74523,16 @@ Expect(0, 2043, '\p{nkoo}', "");
 Expect(1, 2043, '\p{^nkoo}', "");
 Expect(1, 2043, '\P{nkoo}', "");
 Expect(0, 2043, '\P{^nkoo}', "");
-Expect(1, 2042, '\p{   _NKOO}', "");
-Expect(0, 2042, '\p{^  _NKOO}', "");
-Expect(0, 2042, '\P{   _NKOO}', "");
-Expect(1, 2042, '\P{^  _NKOO}', "");
-Expect(0, 2043, '\p{   _NKOO}', "");
-Expect(1, 2043, '\p{^  _NKOO}', "");
-Expect(1, 2043, '\P{   _NKOO}', "");
-Expect(0, 2043, '\P{^  _NKOO}', "");
-Error('\p{-:=Is_Nkoo}');
-Error('\P{-:=Is_Nkoo}');
+Expect(1, 2042, '\p{_nkoo}', "");
+Expect(0, 2042, '\p{^_nkoo}', "");
+Expect(0, 2042, '\P{_nkoo}', "");
+Expect(1, 2042, '\P{^_nkoo}', "");
+Expect(0, 2043, '\p{_nkoo}', "");
+Expect(1, 2043, '\p{^_nkoo}', "");
+Expect(1, 2043, '\P{_nkoo}', "");
+Expect(0, 2043, '\P{^_nkoo}', "");
+Error('\p{/a/  Is_Nkoo}');
+Error('\P{/a/  Is_Nkoo}');
 Expect(1, 2042, '\p{isnkoo}', "");
 Expect(0, 2042, '\p{^isnkoo}', "");
 Expect(0, 2042, '\P{isnkoo}', "");
@@ -74501,16 +74541,16 @@ Expect(0, 2043, '\p{isnkoo}', "");
 Expect(1, 2043, '\p{^isnkoo}', "");
 Expect(1, 2043, '\P{isnkoo}', "");
 Expect(0, 2043, '\P{^isnkoo}', "");
-Expect(1, 2042, '\p{ is_nkoo}', "");
-Expect(0, 2042, '\p{^ is_nkoo}', "");
-Expect(0, 2042, '\P{ is_nkoo}', "");
-Expect(1, 2042, '\P{^ is_nkoo}', "");
-Expect(0, 2043, '\p{ is_nkoo}', "");
-Expect(1, 2043, '\p{^ is_nkoo}', "");
-Expect(1, 2043, '\P{ is_nkoo}', "");
-Expect(0, 2043, '\P{^ is_nkoo}', "");
-Error('\p{/a/_-no_BLOCK}');
-Error('\P{/a/_-no_BLOCK}');
+Expect(1, 2042, '\p{   Is_NKOO}', "");
+Expect(0, 2042, '\p{^  Is_NKOO}', "");
+Expect(0, 2042, '\P{   Is_NKOO}', "");
+Expect(1, 2042, '\P{^  Is_NKOO}', "");
+Expect(0, 2043, '\p{   Is_NKOO}', "");
+Expect(1, 2043, '\p{^  Is_NKOO}', "");
+Expect(1, 2043, '\P{   Is_NKOO}', "");
+Expect(0, 2043, '\P{^  Is_NKOO}', "");
+Error('\p{-_NO_block:=}');
+Error('\P{-_NO_block:=}');
 Expect(1, 918000, '\p{noblock}', "");
 Expect(0, 918000, '\p{^noblock}', "");
 Expect(0, 918000, '\P{noblock}', "");
@@ -74519,16 +74559,16 @@ Expect(0, 983040, '\p{noblock}', "");
 Expect(1, 983040, '\p{^noblock}', "");
 Expect(1, 983040, '\P{noblock}', "");
 Expect(0, 983040, '\P{^noblock}', "");
-Expect(1, 918000, '\p{ -NO_Block}', "");
-Expect(0, 918000, '\p{^ -NO_Block}', "");
-Expect(0, 918000, '\P{ -NO_Block}', "");
-Expect(1, 918000, '\P{^ -NO_Block}', "");
-Expect(0, 983040, '\p{ -NO_Block}', "");
-Expect(1, 983040, '\p{^ -NO_Block}', "");
-Expect(1, 983040, '\P{ -NO_Block}', "");
-Expect(0, 983040, '\P{^ -NO_Block}', "");
-Error('\p{/a/IS_no_Block}');
-Error('\P{/a/IS_no_Block}');
+Expect(1, 918000, '\p{_        No_Block}', "");
+Expect(0, 918000, '\p{^_       No_Block}', "");
+Expect(0, 918000, '\P{_        No_Block}', "");
+Expect(1, 918000, '\P{^_       No_Block}', "");
+Expect(0, 983040, '\p{_        No_Block}', "");
+Expect(1, 983040, '\p{^_       No_Block}', "");
+Expect(1, 983040, '\P{_        No_Block}', "");
+Expect(0, 983040, '\P{^_       No_Block}', "");
+Error('\p{- Is_NO_Block/a/}');
+Error('\P{- Is_NO_Block/a/}');
 Expect(1, 918000, '\p{isnoblock}', "");
 Expect(0, 918000, '\p{^isnoblock}', "");
 Expect(0, 918000, '\P{isnoblock}', "");
@@ -74537,16 +74577,16 @@ Expect(0, 983040, '\p{isnoblock}', "");
 Expect(1, 983040, '\p{^isnoblock}', "");
 Expect(1, 983040, '\P{isnoblock}', "");
 Expect(0, 983040, '\P{^isnoblock}', "");
-Expect(1, 918000, '\p{-_Is_no_block}', "");
-Expect(0, 918000, '\p{^-_Is_no_block}', "");
-Expect(0, 918000, '\P{-_Is_no_block}', "");
-Expect(1, 918000, '\P{^-_Is_no_block}', "");
-Expect(0, 983040, '\p{-_Is_no_block}', "");
-Expect(1, 983040, '\p{^-_Is_no_block}', "");
-Expect(1, 983040, '\P{-_Is_no_block}', "");
-Expect(0, 983040, '\P{^-_Is_no_block}', "");
-Error('\p{     :=In_no_BLOCK}');
-Error('\P{     :=In_no_BLOCK}');
+Expect(1, 918000, '\p{  Is_NO_Block}', "");
+Expect(0, 918000, '\p{^  Is_NO_Block}', "");
+Expect(0, 918000, '\P{  Is_NO_Block}', "");
+Expect(1, 918000, '\P{^  Is_NO_Block}', "");
+Expect(0, 983040, '\p{  Is_NO_Block}', "");
+Expect(1, 983040, '\p{^  Is_NO_Block}', "");
+Expect(1, 983040, '\P{  Is_NO_Block}', "");
+Expect(0, 983040, '\P{^  Is_NO_Block}', "");
+Error('\p{_:=In_NO_Block}');
+Error('\P{_:=In_NO_Block}');
 Expect(1, 918000, '\p{innoblock}', "");
 Expect(0, 918000, '\p{^innoblock}', "");
 Expect(0, 918000, '\P{innoblock}', "");
@@ -74555,16 +74595,16 @@ Expect(0, 983040, '\p{innoblock}', "");
 Expect(1, 983040, '\p{^innoblock}', "");
 Expect(1, 983040, '\P{innoblock}', "");
 Expect(0, 983040, '\P{^innoblock}', "");
-Expect(1, 918000, '\p{  In_No_block}', "");
-Expect(0, 918000, '\p{^         In_No_block}', "");
-Expect(0, 918000, '\P{  In_No_block}', "");
-Expect(1, 918000, '\P{^         In_No_block}', "");
-Expect(0, 983040, '\p{  In_No_block}', "");
-Expect(1, 983040, '\p{^         In_No_block}', "");
-Expect(1, 983040, '\P{  In_No_block}', "");
-Expect(0, 983040, '\P{^         In_No_block}', "");
-Error('\p{- NB/a/}');
-Error('\P{- NB/a/}');
+Expect(1, 918000, '\p{ _in_No_block}', "");
+Expect(0, 918000, '\p{^        _in_No_block}', "");
+Expect(0, 918000, '\P{ _in_No_block}', "");
+Expect(1, 918000, '\P{^        _in_No_block}', "");
+Expect(0, 983040, '\p{ _in_No_block}', "");
+Expect(1, 983040, '\p{^        _in_No_block}', "");
+Expect(1, 983040, '\P{ _in_No_block}', "");
+Expect(0, 983040, '\P{^        _in_No_block}', "");
+Error('\p{/a/  NB}');
+Error('\P{/a/  NB}');
 Expect(1, 918000, '\p{nb}', "");
 Expect(0, 918000, '\p{^nb}', "");
 Expect(0, 918000, '\P{nb}', "");
@@ -74573,16 +74613,16 @@ Expect(0, 983040, '\p{nb}', "");
 Expect(1, 983040, '\p{^nb}', "");
 Expect(1, 983040, '\P{nb}', "");
 Expect(0, 983040, '\P{^nb}', "");
-Expect(1, 918000, '\p{ _nb}', "");
-Expect(0, 918000, '\p{^ _nb}', "");
-Expect(0, 918000, '\P{ _nb}', "");
-Expect(1, 918000, '\P{^ _nb}', "");
-Expect(0, 983040, '\p{ _nb}', "");
-Expect(1, 983040, '\p{^ _nb}', "");
-Expect(1, 983040, '\P{ _nb}', "");
-Expect(0, 983040, '\P{^ _nb}', "");
-Error('\p{:=_-is_NB}');
-Error('\P{:=_-is_NB}');
+Expect(1, 918000, '\p{ NB}', "");
+Expect(0, 918000, '\p{^ NB}', "");
+Expect(0, 918000, '\P{ NB}', "");
+Expect(1, 918000, '\P{^ NB}', "");
+Expect(0, 983040, '\p{ NB}', "");
+Expect(1, 983040, '\p{^ NB}', "");
+Expect(1, 983040, '\P{ NB}', "");
+Expect(0, 983040, '\P{^ NB}', "");
+Error('\p{/a/is_NB}');
+Error('\P{/a/is_NB}');
 Expect(1, 918000, '\p{isnb}', "");
 Expect(0, 918000, '\p{^isnb}', "");
 Expect(0, 918000, '\P{isnb}', "");
@@ -74591,16 +74631,16 @@ Expect(0, 983040, '\p{isnb}', "");
 Expect(1, 983040, '\p{^isnb}', "");
 Expect(1, 983040, '\P{isnb}', "");
 Expect(0, 983040, '\P{^isnb}', "");
-Expect(1, 918000, '\p{-is_NB}', "");
-Expect(0, 918000, '\p{^-is_NB}', "");
-Expect(0, 918000, '\P{-is_NB}', "");
-Expect(1, 918000, '\P{^-is_NB}', "");
-Expect(0, 983040, '\p{-is_NB}', "");
-Expect(1, 983040, '\p{^-is_NB}', "");
-Expect(1, 983040, '\P{-is_NB}', "");
-Expect(0, 983040, '\P{^-is_NB}', "");
-Error('\p{:=   In_NB}');
-Error('\P{:=   In_NB}');
+Expect(1, 918000, '\p{ _Is_NB}', "");
+Expect(0, 918000, '\p{^        _Is_NB}', "");
+Expect(0, 918000, '\P{ _Is_NB}', "");
+Expect(1, 918000, '\P{^        _Is_NB}', "");
+Expect(0, 983040, '\p{ _Is_NB}', "");
+Expect(1, 983040, '\p{^        _Is_NB}', "");
+Expect(1, 983040, '\P{ _Is_NB}', "");
+Expect(0, 983040, '\P{^        _Is_NB}', "");
+Error('\p{-/a/In_NB}');
+Error('\P{-/a/In_NB}');
 Expect(1, 918000, '\p{innb}', "");
 Expect(0, 918000, '\p{^innb}', "");
 Expect(0, 918000, '\P{innb}', "");
@@ -74609,16 +74649,16 @@ Expect(0, 983040, '\p{innb}', "");
 Expect(1, 983040, '\p{^innb}', "");
 Expect(1, 983040, '\P{innb}', "");
 Expect(0, 983040, '\P{^innb}', "");
-Expect(1, 918000, '\p{ in_nb}', "");
-Expect(0, 918000, '\p{^        in_nb}', "");
-Expect(0, 918000, '\P{ in_nb}', "");
-Expect(1, 918000, '\P{^        in_nb}', "");
-Expect(0, 983040, '\p{ in_nb}', "");
-Expect(1, 983040, '\p{^        in_nb}', "");
-Expect(1, 983040, '\P{ in_nb}', "");
-Expect(0, 983040, '\P{^        in_nb}', "");
-Error('\p{/a/          NONCHARACTER_Code_Point}');
-Error('\P{/a/          NONCHARACTER_Code_Point}');
+Expect(1, 918000, '\p{ _in_NB}', "");
+Expect(0, 918000, '\p{^ _in_NB}', "");
+Expect(0, 918000, '\P{ _in_NB}', "");
+Expect(1, 918000, '\P{^ _in_NB}', "");
+Expect(0, 983040, '\p{ _in_NB}', "");
+Expect(1, 983040, '\p{^ _in_NB}', "");
+Expect(1, 983040, '\P{ _in_NB}', "");
+Expect(0, 983040, '\P{^ _in_NB}', "");
+Error('\p{-    noncharacter_CODE_Point:=}');
+Error('\P{-    noncharacter_CODE_Point:=}');
 Expect(1, 1114111, '\p{noncharactercodepoint}', "");
 Expect(0, 1114111, '\p{^noncharactercodepoint}', "");
 Expect(0, 1114111, '\P{noncharactercodepoint}', "");
@@ -74627,16 +74667,16 @@ Expect(0, 1114109, '\p{noncharactercodepoint}', "");
 Expect(1, 1114109, '\p{^noncharactercodepoint}', "");
 Expect(1, 1114109, '\P{noncharactercodepoint}', "");
 Expect(0, 1114109, '\P{^noncharactercodepoint}', "");
-Expect(1, 1114111, '\p{__NONCHARACTER_code_POINT}', "");
-Expect(0, 1114111, '\p{^__NONCHARACTER_code_POINT}', "");
-Expect(0, 1114111, '\P{__NONCHARACTER_code_POINT}', "");
-Expect(1, 1114111, '\P{^__NONCHARACTER_code_POINT}', "");
-Expect(0, 1114109, '\p{__NONCHARACTER_code_POINT}', "");
-Expect(1, 1114109, '\p{^__NONCHARACTER_code_POINT}', "");
-Expect(1, 1114109, '\P{__NONCHARACTER_code_POINT}', "");
-Expect(0, 1114109, '\P{^__NONCHARACTER_code_POINT}', "");
-Error('\p{/a/ Is_Noncharacter_CODE_POINT}');
-Error('\P{/a/ Is_Noncharacter_CODE_POINT}');
+Expect(1, 1114111, '\p{ _Noncharacter_Code_point}', "");
+Expect(0, 1114111, '\p{^ _Noncharacter_Code_point}', "");
+Expect(0, 1114111, '\P{ _Noncharacter_Code_point}', "");
+Expect(1, 1114111, '\P{^ _Noncharacter_Code_point}', "");
+Expect(0, 1114109, '\p{ _Noncharacter_Code_point}', "");
+Expect(1, 1114109, '\p{^ _Noncharacter_Code_point}', "");
+Expect(1, 1114109, '\P{ _Noncharacter_Code_point}', "");
+Expect(0, 1114109, '\P{^ _Noncharacter_Code_point}', "");
+Error('\p{     Is_Noncharacter_CODE_Point/a/}');
+Error('\P{     Is_Noncharacter_CODE_Point/a/}');
 Expect(1, 1114111, '\p{isnoncharactercodepoint}', "");
 Expect(0, 1114111, '\p{^isnoncharactercodepoint}', "");
 Expect(0, 1114111, '\P{isnoncharactercodepoint}', "");
@@ -74645,16 +74685,16 @@ Expect(0, 1114109, '\p{isnoncharactercodepoint}', "");
 Expect(1, 1114109, '\p{^isnoncharactercodepoint}', "");
 Expect(1, 1114109, '\P{isnoncharactercodepoint}', "");
 Expect(0, 1114109, '\P{^isnoncharactercodepoint}', "");
-Expect(1, 1114111, '\p{_IS_Noncharacter_CODE_point}', "");
-Expect(0, 1114111, '\p{^_IS_Noncharacter_CODE_point}', "");
-Expect(0, 1114111, '\P{_IS_Noncharacter_CODE_point}', "");
-Expect(1, 1114111, '\P{^_IS_Noncharacter_CODE_point}', "");
-Expect(0, 1114109, '\p{_IS_Noncharacter_CODE_point}', "");
-Expect(1, 1114109, '\p{^_IS_Noncharacter_CODE_point}', "");
-Expect(1, 1114109, '\P{_IS_Noncharacter_CODE_point}', "");
-Expect(0, 1114109, '\P{^_IS_Noncharacter_CODE_point}', "");
-Error('\p{:=   -NChar}');
-Error('\P{:=   -NChar}');
+Expect(1, 1114111, '\p{        Is_noncharacter_code_point}', "");
+Expect(0, 1114111, '\p{^       Is_noncharacter_code_point}', "");
+Expect(0, 1114111, '\P{        Is_noncharacter_code_point}', "");
+Expect(1, 1114111, '\P{^       Is_noncharacter_code_point}', "");
+Expect(0, 1114109, '\p{        Is_noncharacter_code_point}', "");
+Expect(1, 1114109, '\p{^       Is_noncharacter_code_point}', "");
+Expect(1, 1114109, '\P{        Is_noncharacter_code_point}', "");
+Expect(0, 1114109, '\P{^       Is_noncharacter_code_point}', "");
+Error('\p{_:=NChar}');
+Error('\P{_:=NChar}');
 Expect(1, 1114111, '\p{nchar}', "");
 Expect(0, 1114111, '\p{^nchar}', "");
 Expect(0, 1114111, '\P{nchar}', "");
@@ -74663,16 +74703,16 @@ Expect(0, 1114109, '\p{nchar}', "");
 Expect(1, 1114109, '\p{^nchar}', "");
 Expect(1, 1114109, '\P{nchar}', "");
 Expect(0, 1114109, '\P{^nchar}', "");
-Expect(1, 1114111, '\p{        NChar}', "");
-Expect(0, 1114111, '\p{^       NChar}', "");
-Expect(0, 1114111, '\P{        NChar}', "");
-Expect(1, 1114111, '\P{^       NChar}', "");
-Expect(0, 1114109, '\p{        NChar}', "");
-Expect(1, 1114109, '\p{^       NChar}', "");
-Expect(1, 1114109, '\P{        NChar}', "");
-Expect(0, 1114109, '\P{^       NChar}', "");
-Error('\p{--is_NChar/a/}');
-Error('\P{--is_NChar/a/}');
+Expect(1, 1114111, '\p{--NCHAR}', "");
+Expect(0, 1114111, '\p{^--NCHAR}', "");
+Expect(0, 1114111, '\P{--NCHAR}', "");
+Expect(1, 1114111, '\P{^--NCHAR}', "");
+Expect(0, 1114109, '\p{--NCHAR}', "");
+Expect(1, 1114109, '\p{^--NCHAR}', "");
+Expect(1, 1114109, '\P{--NCHAR}', "");
+Expect(0, 1114109, '\P{^--NCHAR}', "");
+Error('\p{-    is_NCHAR:=}');
+Error('\P{-    is_NCHAR:=}');
 Expect(1, 1114111, '\p{isnchar}', "");
 Expect(0, 1114111, '\p{^isnchar}', "");
 Expect(0, 1114111, '\P{isnchar}', "");
@@ -74681,16 +74721,16 @@ Expect(0, 1114109, '\p{isnchar}', "");
 Expect(1, 1114109, '\p{^isnchar}', "");
 Expect(1, 1114109, '\P{isnchar}', "");
 Expect(0, 1114109, '\P{^isnchar}', "");
-Expect(1, 1114111, '\p{ Is_NCHAR}', "");
-Expect(0, 1114111, '\p{^ Is_NCHAR}', "");
-Expect(0, 1114111, '\P{ Is_NCHAR}', "");
-Expect(1, 1114111, '\P{^ Is_NCHAR}', "");
-Expect(0, 1114109, '\p{ Is_NCHAR}', "");
-Expect(1, 1114109, '\p{^ Is_NCHAR}', "");
-Expect(1, 1114109, '\P{ Is_NCHAR}', "");
-Expect(0, 1114109, '\P{^ Is_NCHAR}', "");
-Error('\p{- NONSPACING_MARK/a/}');
-Error('\P{- NONSPACING_MARK/a/}');
+Expect(1, 1114111, '\p{-       Is_NChar}', "");
+Expect(0, 1114111, '\p{^-      Is_NChar}', "");
+Expect(0, 1114111, '\P{-       Is_NChar}', "");
+Expect(1, 1114111, '\P{^-      Is_NChar}', "");
+Expect(0, 1114109, '\p{-       Is_NChar}', "");
+Expect(1, 1114109, '\p{^-      Is_NChar}', "");
+Expect(1, 1114109, '\P{-       Is_NChar}', "");
+Expect(0, 1114109, '\P{^-      Is_NChar}', "");
+Error('\p{-:=Nonspacing_mark}');
+Error('\P{-:=Nonspacing_mark}');
 Expect(1, 917999, '\p{nonspacingmark}', "");
 Expect(0, 917999, '\p{^nonspacingmark}', "");
 Expect(0, 917999, '\P{nonspacingmark}', "");
@@ -74699,16 +74739,16 @@ Expect(0, 918000, '\p{nonspacingmark}', "");
 Expect(1, 918000, '\p{^nonspacingmark}', "");
 Expect(1, 918000, '\P{nonspacingmark}', "");
 Expect(0, 918000, '\P{^nonspacingmark}', "");
-Expect(1, 917999, '\p{         nonspacing_Mark}', "");
-Expect(0, 917999, '\p{^                nonspacing_Mark}', "");
-Expect(0, 917999, '\P{         nonspacing_Mark}', "");
-Expect(1, 917999, '\P{^                nonspacing_Mark}', "");
-Expect(0, 918000, '\p{         nonspacing_Mark}', "");
-Expect(1, 918000, '\p{^                nonspacing_Mark}', "");
-Expect(1, 918000, '\P{         nonspacing_Mark}', "");
-Expect(0, 918000, '\P{^                nonspacing_Mark}', "");
-Error('\p{/a/IS_NONSPACING_MARK}');
-Error('\P{/a/IS_NONSPACING_MARK}');
+Expect(1, 917999, '\p{ Nonspacing_mark}', "");
+Expect(0, 917999, '\p{^        Nonspacing_mark}', "");
+Expect(0, 917999, '\P{ Nonspacing_mark}', "");
+Expect(1, 917999, '\P{^        Nonspacing_mark}', "");
+Expect(0, 918000, '\p{ Nonspacing_mark}', "");
+Expect(1, 918000, '\p{^        Nonspacing_mark}', "");
+Expect(1, 918000, '\P{ Nonspacing_mark}', "");
+Expect(0, 918000, '\P{^        Nonspacing_mark}', "");
+Error('\p{:=   Is_Nonspacing_mark}');
+Error('\P{:=   Is_Nonspacing_mark}');
 Expect(1, 917999, '\p{isnonspacingmark}', "");
 Expect(0, 917999, '\p{^isnonspacingmark}', "");
 Expect(0, 917999, '\P{isnonspacingmark}', "");
@@ -74717,16 +74757,16 @@ Expect(0, 918000, '\p{isnonspacingmark}', "");
 Expect(1, 918000, '\p{^isnonspacingmark}', "");
 Expect(1, 918000, '\P{isnonspacingmark}', "");
 Expect(0, 918000, '\P{^isnonspacingmark}', "");
-Expect(1, 917999, '\p{--Is_NONSPACING_MARK}', "");
-Expect(0, 917999, '\p{^--Is_NONSPACING_MARK}', "");
-Expect(0, 917999, '\P{--Is_NONSPACING_MARK}', "");
-Expect(1, 917999, '\P{^--Is_NONSPACING_MARK}', "");
-Expect(0, 918000, '\p{--Is_NONSPACING_MARK}', "");
-Expect(1, 918000, '\p{^--Is_NONSPACING_MARK}', "");
-Expect(1, 918000, '\P{--Is_NONSPACING_MARK}', "");
-Expect(0, 918000, '\P{^--Is_NONSPACING_MARK}', "");
-Error('\p{ _MN:=}');
-Error('\P{ _MN:=}');
+Expect(1, 917999, '\p{ is_Nonspacing_Mark}', "");
+Expect(0, 917999, '\p{^ is_Nonspacing_Mark}', "");
+Expect(0, 917999, '\P{ is_Nonspacing_Mark}', "");
+Expect(1, 917999, '\P{^ is_Nonspacing_Mark}', "");
+Expect(0, 918000, '\p{ is_Nonspacing_Mark}', "");
+Expect(1, 918000, '\p{^ is_Nonspacing_Mark}', "");
+Expect(1, 918000, '\P{ is_Nonspacing_Mark}', "");
+Expect(0, 918000, '\P{^ is_Nonspacing_Mark}', "");
+Error('\p{ /a/mn}');
+Error('\P{ /a/mn}');
 Expect(1, 917999, '\p{mn}', "");
 Expect(0, 917999, '\p{^mn}', "");
 Expect(0, 917999, '\P{mn}', "");
@@ -74735,16 +74775,16 @@ Expect(0, 918000, '\p{mn}', "");
 Expect(1, 918000, '\p{^mn}', "");
 Expect(1, 918000, '\P{mn}', "");
 Expect(0, 918000, '\P{^mn}', "");
-Expect(1, 917999, '\p{-Mn}', "");
-Expect(0, 917999, '\p{^-Mn}', "");
-Expect(0, 917999, '\P{-Mn}', "");
-Expect(1, 917999, '\P{^-Mn}', "");
-Expect(0, 918000, '\p{-Mn}', "");
-Expect(1, 918000, '\p{^-Mn}', "");
-Expect(1, 918000, '\P{-Mn}', "");
-Expect(0, 918000, '\P{^-Mn}', "");
-Error('\p{:= Is_MN}');
-Error('\P{:= Is_MN}');
+Expect(1, 917999, '\p{         Mn}', "");
+Expect(0, 917999, '\p{^        Mn}', "");
+Expect(0, 917999, '\P{         Mn}', "");
+Expect(1, 917999, '\P{^        Mn}', "");
+Expect(0, 918000, '\p{         Mn}', "");
+Expect(1, 918000, '\p{^        Mn}', "");
+Expect(1, 918000, '\P{         Mn}', "");
+Expect(0, 918000, '\P{^        Mn}', "");
+Error('\p{      Is_Mn/a/}');
+Error('\P{      Is_Mn/a/}');
 Expect(1, 917999, '\p{ismn}', "");
 Expect(0, 917999, '\p{^ismn}', "");
 Expect(0, 917999, '\P{ismn}', "");
@@ -74753,16 +74793,16 @@ Expect(0, 918000, '\p{ismn}', "");
 Expect(1, 918000, '\p{^ismn}', "");
 Expect(1, 918000, '\P{ismn}', "");
 Expect(0, 918000, '\P{^ismn}', "");
-Expect(1, 917999, '\p{         is_Mn}', "");
-Expect(0, 917999, '\p{^        is_Mn}', "");
-Expect(0, 917999, '\P{         is_Mn}', "");
-Expect(1, 917999, '\P{^        is_Mn}', "");
-Expect(0, 918000, '\p{         is_Mn}', "");
-Expect(1, 918000, '\p{^        is_Mn}', "");
-Expect(1, 918000, '\P{         is_Mn}', "");
-Expect(0, 918000, '\P{^        is_Mn}', "");
-Error('\p{/a/_NUMBER}');
-Error('\P{/a/_NUMBER}');
+Expect(1, 917999, '\p{ Is_Mn}', "");
+Expect(0, 917999, '\p{^ Is_Mn}', "");
+Expect(0, 917999, '\P{ Is_Mn}', "");
+Expect(1, 917999, '\P{^ Is_Mn}', "");
+Expect(0, 918000, '\p{ Is_Mn}', "");
+Expect(1, 918000, '\p{^ Is_Mn}', "");
+Expect(1, 918000, '\P{ Is_Mn}', "");
+Expect(0, 918000, '\P{^ Is_Mn}', "");
+Error('\p{_:=number}');
+Error('\P{_:=number}');
 Expect(1, 127242, '\p{number}', "");
 Expect(0, 127242, '\p{^number}', "");
 Expect(0, 127242, '\P{number}', "");
@@ -74771,16 +74811,16 @@ Expect(0, 127243, '\p{number}', "");
 Expect(1, 127243, '\p{^number}', "");
 Expect(1, 127243, '\P{number}', "");
 Expect(0, 127243, '\P{^number}', "");
-Expect(1, 127242, '\p{ _number}', "");
-Expect(0, 127242, '\p{^        _number}', "");
-Expect(0, 127242, '\P{ _number}', "");
-Expect(1, 127242, '\P{^        _number}', "");
-Expect(0, 127243, '\p{ _number}', "");
-Expect(1, 127243, '\p{^        _number}', "");
-Expect(1, 127243, '\P{ _number}', "");
-Expect(0, 127243, '\P{^        _number}', "");
-Error('\p{ /a/Is_number}');
-Error('\P{ /a/Is_number}');
+Expect(1, 127242, '\p{ number}', "");
+Expect(0, 127242, '\p{^        number}', "");
+Expect(0, 127242, '\P{ number}', "");
+Expect(1, 127242, '\P{^        number}', "");
+Expect(0, 127243, '\p{ number}', "");
+Expect(1, 127243, '\p{^        number}', "");
+Expect(1, 127243, '\P{ number}', "");
+Expect(0, 127243, '\P{^        number}', "");
+Error('\p{:= -Is_NUMBER}');
+Error('\P{:= -Is_NUMBER}');
 Expect(1, 127242, '\p{isnumber}', "");
 Expect(0, 127242, '\p{^isnumber}', "");
 Expect(0, 127242, '\P{isnumber}', "");
@@ -74789,16 +74829,16 @@ Expect(0, 127243, '\p{isnumber}', "");
 Expect(1, 127243, '\p{^isnumber}', "");
 Expect(1, 127243, '\P{isnumber}', "");
 Expect(0, 127243, '\P{^isnumber}', "");
-Expect(1, 127242, '\p{-Is_Number}', "");
-Expect(0, 127242, '\p{^-Is_Number}', "");
-Expect(0, 127242, '\P{-Is_Number}', "");
-Expect(1, 127242, '\P{^-Is_Number}', "");
-Expect(0, 127243, '\p{-Is_Number}', "");
-Expect(1, 127243, '\p{^-Is_Number}', "");
-Expect(1, 127243, '\P{-Is_Number}', "");
-Expect(0, 127243, '\P{^-Is_Number}', "");
-Error('\p{--n/a/}');
-Error('\P{--n/a/}');
+Expect(1, 127242, '\p{__is_NUMBER}', "");
+Expect(0, 127242, '\p{^__is_NUMBER}', "");
+Expect(0, 127242, '\P{__is_NUMBER}', "");
+Expect(1, 127242, '\P{^__is_NUMBER}', "");
+Expect(0, 127243, '\p{__is_NUMBER}', "");
+Expect(1, 127243, '\p{^__is_NUMBER}', "");
+Expect(1, 127243, '\P{__is_NUMBER}', "");
+Expect(0, 127243, '\P{^__is_NUMBER}', "");
+Error('\p{/a/ n}');
+Error('\P{/a/ n}');
 Expect(1, 127242, '\p{n}', "");
 Expect(0, 127242, '\p{^n}', "");
 Expect(0, 127242, '\P{n}', "");
@@ -74807,16 +74847,16 @@ Expect(0, 127243, '\p{n}', "");
 Expect(1, 127243, '\p{^n}', "");
 Expect(1, 127243, '\P{n}', "");
 Expect(0, 127243, '\P{^n}', "");
-Expect(1, 127242, '\p{ N}', "");
-Expect(0, 127242, '\p{^        N}', "");
-Expect(0, 127242, '\P{ N}', "");
-Expect(1, 127242, '\P{^        N}', "");
-Expect(0, 127243, '\p{ N}', "");
-Expect(1, 127243, '\p{^        N}', "");
-Expect(1, 127243, '\P{ N}', "");
-Expect(0, 127243, '\P{^        N}', "");
-Error('\p{_ is_N/a/}');
-Error('\P{_ is_N/a/}');
+Expect(1, 127242, '\p{  n}', "");
+Expect(0, 127242, '\p{^         n}', "");
+Expect(0, 127242, '\P{  n}', "");
+Expect(1, 127242, '\P{^         n}', "");
+Expect(0, 127243, '\p{  n}', "");
+Expect(1, 127243, '\p{^         n}', "");
+Expect(1, 127243, '\P{  n}', "");
+Expect(0, 127243, '\P{^         n}', "");
+Error('\p{      IS_N/a/}');
+Error('\P{      IS_N/a/}');
 Expect(1, 127242, '\p{isn}', "");
 Expect(0, 127242, '\p{^isn}', "");
 Expect(0, 127242, '\P{isn}', "");
@@ -74825,16 +74865,16 @@ Expect(0, 127243, '\p{isn}', "");
 Expect(1, 127243, '\p{^isn}', "");
 Expect(1, 127243, '\P{isn}', "");
 Expect(0, 127243, '\P{^isn}', "");
-Expect(1, 127242, '\p{--Is_n}', "");
-Expect(0, 127242, '\p{^--Is_n}', "");
-Expect(0, 127242, '\P{--Is_n}', "");
-Expect(1, 127242, '\P{^--Is_n}', "");
-Expect(0, 127243, '\p{--Is_n}', "");
-Expect(1, 127243, '\p{^--Is_n}', "");
-Expect(1, 127243, '\P{--Is_n}', "");
-Expect(0, 127243, '\P{^--Is_n}', "");
-Error('\p{ Number_FORMS:=}');
-Error('\P{ Number_FORMS:=}');
+Expect(1, 127242, '\p{  Is_N}', "");
+Expect(0, 127242, '\p{^         Is_N}', "");
+Expect(0, 127242, '\P{  Is_N}', "");
+Expect(1, 127242, '\P{^         Is_N}', "");
+Expect(0, 127243, '\p{  Is_N}', "");
+Expect(1, 127243, '\p{^         Is_N}', "");
+Expect(1, 127243, '\P{  Is_N}', "");
+Expect(0, 127243, '\P{^         Is_N}', "");
+Error('\p{-_number_Forms/a/}');
+Error('\P{-_number_Forms/a/}');
 Expect(1, 8591, '\p{numberforms}', "");
 Expect(0, 8591, '\p{^numberforms}', "");
 Expect(0, 8591, '\P{numberforms}', "");
@@ -74843,16 +74883,16 @@ Expect(0, 8592, '\p{numberforms}', "");
 Expect(1, 8592, '\p{^numberforms}', "");
 Expect(1, 8592, '\P{numberforms}', "");
 Expect(0, 8592, '\P{^numberforms}', "");
-Expect(1, 8591, '\p{   NUMBER_Forms}', "");
-Expect(0, 8591, '\p{^  NUMBER_Forms}', "");
-Expect(0, 8591, '\P{   NUMBER_Forms}', "");
-Expect(1, 8591, '\P{^  NUMBER_Forms}', "");
-Expect(0, 8592, '\p{   NUMBER_Forms}', "");
-Expect(1, 8592, '\p{^  NUMBER_Forms}', "");
-Expect(1, 8592, '\P{   NUMBER_Forms}', "");
-Expect(0, 8592, '\P{^  NUMBER_Forms}', "");
-Error('\p{     Is_Number_Forms/a/}');
-Error('\P{     Is_Number_Forms/a/}');
+Expect(1, 8591, '\p{-Number_Forms}', "");
+Expect(0, 8591, '\p{^-Number_Forms}', "");
+Expect(0, 8591, '\P{-Number_Forms}', "");
+Expect(1, 8591, '\P{^-Number_Forms}', "");
+Expect(0, 8592, '\p{-Number_Forms}', "");
+Expect(1, 8592, '\p{^-Number_Forms}', "");
+Expect(1, 8592, '\P{-Number_Forms}', "");
+Expect(0, 8592, '\P{^-Number_Forms}', "");
+Error('\p{-IS_NUMBER_FORMS/a/}');
+Error('\P{-IS_NUMBER_FORMS/a/}');
 Expect(1, 8591, '\p{isnumberforms}', "");
 Expect(0, 8591, '\p{^isnumberforms}', "");
 Expect(0, 8591, '\P{isnumberforms}', "");
@@ -74861,16 +74901,16 @@ Expect(0, 8592, '\p{isnumberforms}', "");
 Expect(1, 8592, '\p{^isnumberforms}', "");
 Expect(1, 8592, '\P{isnumberforms}', "");
 Expect(0, 8592, '\P{^isnumberforms}', "");
-Expect(1, 8591, '\p{  IS_Number_Forms}', "");
-Expect(0, 8591, '\p{^  IS_Number_Forms}', "");
-Expect(0, 8591, '\P{  IS_Number_Forms}', "");
-Expect(1, 8591, '\P{^  IS_Number_Forms}', "");
-Expect(0, 8592, '\p{  IS_Number_Forms}', "");
-Expect(1, 8592, '\p{^  IS_Number_Forms}', "");
-Expect(1, 8592, '\P{  IS_Number_Forms}', "");
-Expect(0, 8592, '\P{^  IS_Number_Forms}', "");
-Error('\p{     in_Number_Forms/a/}');
-Error('\P{     in_Number_Forms/a/}');
+Expect(1, 8591, '\p{Is_Number_FORMS}', "");
+Expect(0, 8591, '\p{^Is_Number_FORMS}', "");
+Expect(0, 8591, '\P{Is_Number_FORMS}', "");
+Expect(1, 8591, '\P{^Is_Number_FORMS}', "");
+Expect(0, 8592, '\p{Is_Number_FORMS}', "");
+Expect(1, 8592, '\p{^Is_Number_FORMS}', "");
+Expect(1, 8592, '\P{Is_Number_FORMS}', "");
+Expect(0, 8592, '\P{^Is_Number_FORMS}', "");
+Error('\p{:=__in_number_Forms}');
+Error('\P{:=__in_number_Forms}');
 Expect(1, 8591, '\p{innumberforms}', "");
 Expect(0, 8591, '\p{^innumberforms}', "");
 Expect(0, 8591, '\P{innumberforms}', "");
@@ -74879,16 +74919,16 @@ Expect(0, 8592, '\p{innumberforms}', "");
 Expect(1, 8592, '\p{^innumberforms}', "");
 Expect(1, 8592, '\P{innumberforms}', "");
 Expect(0, 8592, '\P{^innumberforms}', "");
-Expect(1, 8591, '\p{   In_NUMBER_FORMS}', "");
-Expect(0, 8591, '\p{^  In_NUMBER_FORMS}', "");
-Expect(0, 8591, '\P{   In_NUMBER_FORMS}', "");
-Expect(1, 8591, '\P{^  In_NUMBER_FORMS}', "");
-Expect(0, 8592, '\p{   In_NUMBER_FORMS}', "");
-Expect(1, 8592, '\p{^  In_NUMBER_FORMS}', "");
-Expect(1, 8592, '\P{   In_NUMBER_FORMS}', "");
-Expect(0, 8592, '\P{^  In_NUMBER_FORMS}', "");
-Error('\p{:=ogham}');
-Error('\P{:=ogham}');
+Expect(1, 8591, '\p{-in_Number_forms}', "");
+Expect(0, 8591, '\p{^-in_Number_forms}', "");
+Expect(0, 8591, '\P{-in_Number_forms}', "");
+Expect(1, 8591, '\P{^-in_Number_forms}', "");
+Expect(0, 8592, '\p{-in_Number_forms}', "");
+Expect(1, 8592, '\p{^-in_Number_forms}', "");
+Expect(1, 8592, '\P{-in_Number_forms}', "");
+Expect(0, 8592, '\P{^-in_Number_forms}', "");
+Error('\p{:= _ogham}');
+Error('\P{:= _ogham}');
 Expect(1, 5788, '\p{ogham}', "");
 Expect(0, 5788, '\p{^ogham}', "");
 Expect(0, 5788, '\P{ogham}', "");
@@ -74897,16 +74937,16 @@ Expect(0, 5789, '\p{ogham}', "");
 Expect(1, 5789, '\p{^ogham}', "");
 Expect(1, 5789, '\P{ogham}', "");
 Expect(0, 5789, '\P{^ogham}', "");
-Expect(1, 5788, '\p{ -ogham}', "");
-Expect(0, 5788, '\p{^ -ogham}', "");
-Expect(0, 5788, '\P{ -ogham}', "");
-Expect(1, 5788, '\P{^ -ogham}', "");
-Expect(0, 5789, '\p{ -ogham}', "");
-Expect(1, 5789, '\p{^ -ogham}', "");
-Expect(1, 5789, '\P{ -ogham}', "");
-Expect(0, 5789, '\P{^ -ogham}', "");
-Error('\p{/a/-Is_Ogham}');
-Error('\P{/a/-Is_Ogham}');
+Expect(1, 5788, '\p{_-OGHAM}', "");
+Expect(0, 5788, '\p{^_-OGHAM}', "");
+Expect(0, 5788, '\P{_-OGHAM}', "");
+Expect(1, 5788, '\P{^_-OGHAM}', "");
+Expect(0, 5789, '\p{_-OGHAM}', "");
+Expect(1, 5789, '\p{^_-OGHAM}', "");
+Expect(1, 5789, '\P{_-OGHAM}', "");
+Expect(0, 5789, '\P{^_-OGHAM}', "");
+Error('\p{-/a/IS_OGHAM}');
+Error('\P{-/a/IS_OGHAM}');
 Expect(1, 5788, '\p{isogham}', "");
 Expect(0, 5788, '\p{^isogham}', "");
 Expect(0, 5788, '\P{isogham}', "");
@@ -74915,16 +74955,16 @@ Expect(0, 5789, '\p{isogham}', "");
 Expect(1, 5789, '\p{^isogham}', "");
 Expect(1, 5789, '\P{isogham}', "");
 Expect(0, 5789, '\P{^isogham}', "");
-Expect(1, 5788, '\p{-  Is_Ogham}', "");
-Expect(0, 5788, '\p{^- Is_Ogham}', "");
-Expect(0, 5788, '\P{-  Is_Ogham}', "");
-Expect(1, 5788, '\P{^- Is_Ogham}', "");
-Expect(0, 5789, '\p{-  Is_Ogham}', "");
-Expect(1, 5789, '\p{^- Is_Ogham}', "");
-Expect(1, 5789, '\P{-  Is_Ogham}', "");
-Expect(0, 5789, '\P{^- Is_Ogham}', "");
-Error('\p{:=OGAM}');
-Error('\P{:=OGAM}');
+Expect(1, 5788, '\p{_IS_Ogham}', "");
+Expect(0, 5788, '\p{^_IS_Ogham}', "");
+Expect(0, 5788, '\P{_IS_Ogham}', "");
+Expect(1, 5788, '\P{^_IS_Ogham}', "");
+Expect(0, 5789, '\p{_IS_Ogham}', "");
+Expect(1, 5789, '\p{^_IS_Ogham}', "");
+Expect(1, 5789, '\P{_IS_Ogham}', "");
+Expect(0, 5789, '\P{^_IS_Ogham}', "");
+Error('\p{/a/__Ogam}');
+Error('\P{/a/__Ogam}');
 Expect(1, 5788, '\p{ogam}', "");
 Expect(0, 5788, '\p{^ogam}', "");
 Expect(0, 5788, '\P{ogam}', "");
@@ -74933,16 +74973,16 @@ Expect(0, 5789, '\p{ogam}', "");
 Expect(1, 5789, '\p{^ogam}', "");
 Expect(1, 5789, '\P{ogam}', "");
 Expect(0, 5789, '\P{^ogam}', "");
-Expect(1, 5788, '\p{    Ogam}', "");
-Expect(0, 5788, '\p{^   Ogam}', "");
-Expect(0, 5788, '\P{    Ogam}', "");
-Expect(1, 5788, '\P{^   Ogam}', "");
-Expect(0, 5789, '\p{    Ogam}', "");
-Expect(1, 5789, '\p{^   Ogam}', "");
-Expect(1, 5789, '\P{    Ogam}', "");
-Expect(0, 5789, '\P{^   Ogam}', "");
-Error('\p{ -Is_Ogam:=}');
-Error('\P{ -Is_Ogam:=}');
+Expect(1, 5788, '\p{_ Ogam}', "");
+Expect(0, 5788, '\p{^_ Ogam}', "");
+Expect(0, 5788, '\P{_ Ogam}', "");
+Expect(1, 5788, '\P{^_ Ogam}', "");
+Expect(0, 5789, '\p{_ Ogam}', "");
+Expect(1, 5789, '\p{^_ Ogam}', "");
+Expect(1, 5789, '\P{_ Ogam}', "");
+Expect(0, 5789, '\P{^_ Ogam}', "");
+Error('\p{/a/is_Ogam}');
+Error('\P{/a/is_Ogam}');
 Expect(1, 5788, '\p{isogam}', "");
 Expect(0, 5788, '\p{^isogam}', "");
 Expect(0, 5788, '\P{isogam}', "");
@@ -74951,16 +74991,16 @@ Expect(0, 5789, '\p{isogam}', "");
 Expect(1, 5789, '\p{^isogam}', "");
 Expect(1, 5789, '\P{isogam}', "");
 Expect(0, 5789, '\P{^isogam}', "");
-Expect(1, 5788, '\p{    Is_Ogam}', "");
-Expect(0, 5788, '\p{^   Is_Ogam}', "");
-Expect(0, 5788, '\P{    Is_Ogam}', "");
-Expect(1, 5788, '\P{^   Is_Ogam}', "");
-Expect(0, 5789, '\p{    Is_Ogam}', "");
-Expect(1, 5789, '\p{^   Is_Ogam}', "");
-Expect(1, 5789, '\P{    Is_Ogam}', "");
-Expect(0, 5789, '\P{^   Is_Ogam}', "");
-Error('\p{/a/--Ol_Chiki}');
-Error('\P{/a/--Ol_Chiki}');
+Expect(1, 5788, '\p{_Is_Ogam}', "");
+Expect(0, 5788, '\p{^_Is_Ogam}', "");
+Expect(0, 5788, '\P{_Is_Ogam}', "");
+Expect(1, 5788, '\P{^_Is_Ogam}', "");
+Expect(0, 5789, '\p{_Is_Ogam}', "");
+Expect(1, 5789, '\p{^_Is_Ogam}', "");
+Expect(1, 5789, '\P{_Is_Ogam}', "");
+Expect(0, 5789, '\P{^_Is_Ogam}', "");
+Error('\p{--Ol_Chiki/a/}');
+Error('\P{--Ol_Chiki/a/}');
 Expect(1, 7295, '\p{olchiki}', "");
 Expect(0, 7295, '\p{^olchiki}', "");
 Expect(0, 7295, '\P{olchiki}', "");
@@ -74969,16 +75009,16 @@ Expect(0, 7296, '\p{olchiki}', "");
 Expect(1, 7296, '\p{^olchiki}', "");
 Expect(1, 7296, '\P{olchiki}', "");
 Expect(0, 7296, '\P{^olchiki}', "");
-Expect(1, 7295, '\p{   -Ol_CHIKI}', "");
-Expect(0, 7295, '\p{^  -Ol_CHIKI}', "");
-Expect(0, 7295, '\P{   -Ol_CHIKI}', "");
-Expect(1, 7295, '\P{^  -Ol_CHIKI}', "");
-Expect(0, 7296, '\p{   -Ol_CHIKI}', "");
-Expect(1, 7296, '\p{^  -Ol_CHIKI}', "");
-Expect(1, 7296, '\P{   -Ol_CHIKI}', "");
-Expect(0, 7296, '\P{^  -Ol_CHIKI}', "");
-Error('\p{/a/_ Is_Ol_chiki}');
-Error('\P{/a/_ Is_Ol_chiki}');
+Expect(1, 7295, '\p{_OL_Chiki}', "");
+Expect(0, 7295, '\p{^_OL_Chiki}', "");
+Expect(0, 7295, '\P{_OL_Chiki}', "");
+Expect(1, 7295, '\P{^_OL_Chiki}', "");
+Expect(0, 7296, '\p{_OL_Chiki}', "");
+Expect(1, 7296, '\p{^_OL_Chiki}', "");
+Expect(1, 7296, '\P{_OL_Chiki}', "");
+Expect(0, 7296, '\P{^_OL_Chiki}', "");
+Error('\p{  Is_Ol_Chiki/a/}');
+Error('\P{  Is_Ol_Chiki/a/}');
 Expect(1, 7295, '\p{isolchiki}', "");
 Expect(0, 7295, '\p{^isolchiki}', "");
 Expect(0, 7295, '\P{isolchiki}', "");
@@ -74987,16 +75027,16 @@ Expect(0, 7296, '\p{isolchiki}', "");
 Expect(1, 7296, '\p{^isolchiki}', "");
 Expect(1, 7296, '\P{isolchiki}', "");
 Expect(0, 7296, '\P{^isolchiki}', "");
-Expect(1, 7295, '\p{_ Is_Ol_CHIKI}', "");
-Expect(0, 7295, '\p{^_ Is_Ol_CHIKI}', "");
-Expect(0, 7295, '\P{_ Is_Ol_CHIKI}', "");
-Expect(1, 7295, '\P{^_ Is_Ol_CHIKI}', "");
-Expect(0, 7296, '\p{_ Is_Ol_CHIKI}', "");
-Expect(1, 7296, '\p{^_ Is_Ol_CHIKI}', "");
-Expect(1, 7296, '\P{_ Is_Ol_CHIKI}', "");
-Expect(0, 7296, '\P{^_ Is_Ol_CHIKI}', "");
-Error('\p{-/a/olck}');
-Error('\P{-/a/olck}');
+Expect(1, 7295, '\p{-  is_ol_CHIKI}', "");
+Expect(0, 7295, '\p{^- is_ol_CHIKI}', "");
+Expect(0, 7295, '\P{-  is_ol_CHIKI}', "");
+Expect(1, 7295, '\P{^- is_ol_CHIKI}', "");
+Expect(0, 7296, '\p{-  is_ol_CHIKI}', "");
+Expect(1, 7296, '\p{^- is_ol_CHIKI}', "");
+Expect(1, 7296, '\P{-  is_ol_CHIKI}', "");
+Expect(0, 7296, '\P{^- is_ol_CHIKI}', "");
+Error('\p{ /a/olck}');
+Error('\P{ /a/olck}');
 Expect(1, 7295, '\p{olck}', "");
 Expect(0, 7295, '\p{^olck}', "");
 Expect(0, 7295, '\P{olck}', "");
@@ -75005,16 +75045,16 @@ Expect(0, 7296, '\p{olck}', "");
 Expect(1, 7296, '\p{^olck}', "");
 Expect(1, 7296, '\P{olck}', "");
 Expect(0, 7296, '\P{^olck}', "");
-Expect(1, 7295, '\p{-olck}', "");
-Expect(0, 7295, '\p{^-olck}', "");
-Expect(0, 7295, '\P{-olck}', "");
-Expect(1, 7295, '\P{^-olck}', "");
-Expect(0, 7296, '\p{-olck}', "");
-Expect(1, 7296, '\p{^-olck}', "");
-Expect(1, 7296, '\P{-olck}', "");
-Expect(0, 7296, '\P{^-olck}', "");
-Error('\p{ Is_OLCK:=}');
-Error('\P{ Is_OLCK:=}');
+Expect(1, 7295, '\p{_Olck}', "");
+Expect(0, 7295, '\p{^_Olck}', "");
+Expect(0, 7295, '\P{_Olck}', "");
+Expect(1, 7295, '\P{^_Olck}', "");
+Expect(0, 7296, '\p{_Olck}', "");
+Expect(1, 7296, '\p{^_Olck}', "");
+Expect(1, 7296, '\P{_Olck}', "");
+Expect(0, 7296, '\P{^_Olck}', "");
+Error('\p{/a/  -Is_Olck}');
+Error('\P{/a/  -Is_Olck}');
 Expect(1, 7295, '\p{isolck}', "");
 Expect(0, 7295, '\p{^isolck}', "");
 Expect(0, 7295, '\P{isolck}', "");
@@ -75023,16 +75063,16 @@ Expect(0, 7296, '\p{isolck}', "");
 Expect(1, 7296, '\p{^isolck}', "");
 Expect(1, 7296, '\P{isolck}', "");
 Expect(0, 7296, '\P{^isolck}', "");
-Expect(1, 7295, '\p{   is_OLCK}', "");
-Expect(0, 7295, '\p{^  is_OLCK}', "");
-Expect(0, 7295, '\P{   is_OLCK}', "");
-Expect(1, 7295, '\P{^  is_OLCK}', "");
-Expect(0, 7296, '\p{   is_OLCK}', "");
-Expect(1, 7296, '\p{^  is_OLCK}', "");
-Expect(1, 7296, '\P{   is_OLCK}', "");
-Expect(0, 7296, '\P{^  is_OLCK}', "");
-Error('\p{     :=OLD_Italic}');
-Error('\P{     :=OLD_Italic}');
+Expect(1, 7295, '\p{- Is_OLCK}', "");
+Expect(0, 7295, '\p{^- Is_OLCK}', "");
+Expect(0, 7295, '\P{- Is_OLCK}', "");
+Expect(1, 7295, '\P{^- Is_OLCK}', "");
+Expect(0, 7296, '\p{- Is_OLCK}', "");
+Expect(1, 7296, '\p{^- Is_OLCK}', "");
+Expect(1, 7296, '\P{- Is_OLCK}', "");
+Expect(0, 7296, '\P{^- Is_OLCK}', "");
+Error('\p{/a/ _OLD_italic}');
+Error('\P{/a/ _OLD_italic}');
 Expect(1, 66339, '\p{olditalic}', "");
 Expect(0, 66339, '\p{^olditalic}', "");
 Expect(0, 66339, '\P{olditalic}', "");
@@ -75041,16 +75081,16 @@ Expect(0, 66340, '\p{olditalic}', "");
 Expect(1, 66340, '\p{^olditalic}', "");
 Expect(1, 66340, '\P{olditalic}', "");
 Expect(0, 66340, '\P{^olditalic}', "");
-Expect(1, 66339, '\p{  old_Italic}', "");
-Expect(0, 66339, '\p{^ old_Italic}', "");
-Expect(0, 66339, '\P{  old_Italic}', "");
-Expect(1, 66339, '\P{^ old_Italic}', "");
-Expect(0, 66340, '\p{  old_Italic}', "");
-Expect(1, 66340, '\p{^ old_Italic}', "");
-Expect(1, 66340, '\P{  old_Italic}', "");
-Expect(0, 66340, '\P{^ old_Italic}', "");
-Error('\p{-/a/Is_Old_italic}');
-Error('\P{-/a/Is_Old_italic}');
+Expect(1, 66339, '\p{_Old_Italic}', "");
+Expect(0, 66339, '\p{^_Old_Italic}', "");
+Expect(0, 66339, '\P{_Old_Italic}', "");
+Expect(1, 66339, '\P{^_Old_Italic}', "");
+Expect(0, 66340, '\p{_Old_Italic}', "");
+Expect(1, 66340, '\p{^_Old_Italic}', "");
+Expect(1, 66340, '\P{_Old_Italic}', "");
+Expect(0, 66340, '\P{^_Old_Italic}', "");
+Error('\p{ Is_Old_italic:=}');
+Error('\P{ Is_Old_italic:=}');
 Expect(1, 66339, '\p{isolditalic}', "");
 Expect(0, 66339, '\p{^isolditalic}', "");
 Expect(0, 66339, '\P{isolditalic}', "");
@@ -75067,8 +75107,8 @@ Expect(0, 66340, '\p{_ Is_Old_Italic}', "");
 Expect(1, 66340, '\p{^_ Is_Old_Italic}', "");
 Expect(1, 66340, '\P{_ Is_Old_Italic}', "");
 Expect(0, 66340, '\P{^_ Is_Old_Italic}', "");
-Error('\p{:=ital}');
-Error('\P{:=ital}');
+Error('\p{     ital/a/}');
+Error('\P{     ital/a/}');
 Expect(1, 66339, '\p{ital}', "");
 Expect(0, 66339, '\p{^ital}', "");
 Expect(0, 66339, '\P{ital}', "");
@@ -75077,16 +75117,16 @@ Expect(0, 66340, '\p{ital}', "");
 Expect(1, 66340, '\p{^ital}', "");
 Expect(1, 66340, '\P{ital}', "");
 Expect(0, 66340, '\P{^ital}', "");
-Expect(1, 66339, '\p{--Ital}', "");
-Expect(0, 66339, '\p{^--Ital}', "");
-Expect(0, 66339, '\P{--Ital}', "");
-Expect(1, 66339, '\P{^--Ital}', "");
-Expect(0, 66340, '\p{--Ital}', "");
-Expect(1, 66340, '\p{^--Ital}', "");
-Expect(1, 66340, '\P{--Ital}', "");
-Expect(0, 66340, '\P{^--Ital}', "");
-Error('\p{_:=Is_Ital}');
-Error('\P{_:=Is_Ital}');
+Expect(1, 66339, '\p{_ ital}', "");
+Expect(0, 66339, '\p{^_ ital}', "");
+Expect(0, 66339, '\P{_ ital}', "");
+Expect(1, 66339, '\P{^_ ital}', "");
+Expect(0, 66340, '\p{_ ital}', "");
+Expect(1, 66340, '\p{^_ ital}', "");
+Expect(1, 66340, '\P{_ ital}', "");
+Expect(0, 66340, '\P{^_ ital}', "");
+Error('\p{/a/  IS_Ital}');
+Error('\P{/a/  IS_Ital}');
 Expect(1, 66339, '\p{isital}', "");
 Expect(0, 66339, '\p{^isital}', "");
 Expect(0, 66339, '\P{isital}', "");
@@ -75095,16 +75135,16 @@ Expect(0, 66340, '\p{isital}', "");
 Expect(1, 66340, '\p{^isital}', "");
 Expect(1, 66340, '\P{isital}', "");
 Expect(0, 66340, '\P{^isital}', "");
-Expect(1, 66339, '\p{ is_ital}', "");
-Expect(0, 66339, '\p{^ is_ital}', "");
-Expect(0, 66339, '\P{ is_ital}', "");
-Expect(1, 66339, '\P{^ is_ital}', "");
-Expect(0, 66340, '\p{ is_ital}', "");
-Expect(1, 66340, '\p{^ is_ital}', "");
-Expect(1, 66340, '\P{ is_ital}', "");
-Expect(0, 66340, '\P{^ is_ital}', "");
-Error('\p{ /a/OLD_Persian}');
-Error('\P{ /a/OLD_Persian}');
+Expect(1, 66339, '\p{- IS_Ital}', "");
+Expect(0, 66339, '\p{^-        IS_Ital}', "");
+Expect(0, 66339, '\P{- IS_Ital}', "");
+Expect(1, 66339, '\P{^-        IS_Ital}', "");
+Expect(0, 66340, '\p{- IS_Ital}', "");
+Expect(1, 66340, '\p{^-        IS_Ital}', "");
+Expect(1, 66340, '\P{- IS_Ital}', "");
+Expect(0, 66340, '\P{^-        IS_Ital}', "");
+Error('\p{/a/Old_Persian}');
+Error('\P{/a/Old_Persian}');
 Expect(1, 66517, '\p{oldpersian}', "");
 Expect(0, 66517, '\p{^oldpersian}', "");
 Expect(0, 66517, '\P{oldpersian}', "");
@@ -75113,16 +75153,16 @@ Expect(0, 66518, '\p{oldpersian}', "");
 Expect(1, 66518, '\p{^oldpersian}', "");
 Expect(1, 66518, '\P{oldpersian}', "");
 Expect(0, 66518, '\P{^oldpersian}', "");
-Expect(1, 66517, '\p{_OLD_persian}', "");
-Expect(0, 66517, '\p{^_OLD_persian}', "");
-Expect(0, 66517, '\P{_OLD_persian}', "");
-Expect(1, 66517, '\P{^_OLD_persian}', "");
-Expect(0, 66518, '\p{_OLD_persian}', "");
-Expect(1, 66518, '\p{^_OLD_persian}', "");
-Expect(1, 66518, '\P{_OLD_persian}', "");
-Expect(0, 66518, '\P{^_OLD_persian}', "");
-Error('\p{_    is_OLD_Persian:=}');
-Error('\P{_    is_OLD_Persian:=}');
+Expect(1, 66517, '\p{_-OLD_Persian}', "");
+Expect(0, 66517, '\p{^_-OLD_Persian}', "");
+Expect(0, 66517, '\P{_-OLD_Persian}', "");
+Expect(1, 66517, '\P{^_-OLD_Persian}', "");
+Expect(0, 66518, '\p{_-OLD_Persian}', "");
+Expect(1, 66518, '\p{^_-OLD_Persian}', "");
+Expect(1, 66518, '\P{_-OLD_Persian}', "");
+Expect(0, 66518, '\P{^_-OLD_Persian}', "");
+Error('\p{/a/--Is_Old_persian}');
+Error('\P{/a/--Is_Old_persian}');
 Expect(1, 66517, '\p{isoldpersian}', "");
 Expect(0, 66517, '\p{^isoldpersian}', "");
 Expect(0, 66517, '\P{isoldpersian}', "");
@@ -75131,16 +75171,16 @@ Expect(0, 66518, '\p{isoldpersian}', "");
 Expect(1, 66518, '\p{^isoldpersian}', "");
 Expect(1, 66518, '\P{isoldpersian}', "");
 Expect(0, 66518, '\P{^isoldpersian}', "");
-Expect(1, 66517, '\p{-_Is_OLD_persian}', "");
-Expect(0, 66517, '\p{^-_Is_OLD_persian}', "");
-Expect(0, 66517, '\P{-_Is_OLD_persian}', "");
-Expect(1, 66517, '\P{^-_Is_OLD_persian}', "");
-Expect(0, 66518, '\p{-_Is_OLD_persian}', "");
-Expect(1, 66518, '\p{^-_Is_OLD_persian}', "");
-Expect(1, 66518, '\P{-_Is_OLD_persian}', "");
-Expect(0, 66518, '\P{^-_Is_OLD_persian}', "");
-Error('\p{- xpeo:=}');
-Error('\P{- xpeo:=}');
+Expect(1, 66517, '\p{ is_OLD_Persian}', "");
+Expect(0, 66517, '\p{^ is_OLD_Persian}', "");
+Expect(0, 66517, '\P{ is_OLD_Persian}', "");
+Expect(1, 66517, '\P{^ is_OLD_Persian}', "");
+Expect(0, 66518, '\p{ is_OLD_Persian}', "");
+Expect(1, 66518, '\p{^ is_OLD_Persian}', "");
+Expect(1, 66518, '\P{ is_OLD_Persian}', "");
+Expect(0, 66518, '\P{^ is_OLD_Persian}', "");
+Error('\p{-xpeo:=}');
+Error('\P{-xpeo:=}');
 Expect(1, 66517, '\p{xpeo}', "");
 Expect(0, 66517, '\p{^xpeo}', "");
 Expect(0, 66517, '\P{xpeo}', "");
@@ -75149,16 +75189,16 @@ Expect(0, 66518, '\p{xpeo}', "");
 Expect(1, 66518, '\p{^xpeo}', "");
 Expect(1, 66518, '\P{xpeo}', "");
 Expect(0, 66518, '\P{^xpeo}', "");
-Expect(1, 66517, '\p{ _Xpeo}', "");
-Expect(0, 66517, '\p{^ _Xpeo}', "");
-Expect(0, 66517, '\P{ _Xpeo}', "");
-Expect(1, 66517, '\P{^ _Xpeo}', "");
-Expect(0, 66518, '\p{ _Xpeo}', "");
-Expect(1, 66518, '\p{^ _Xpeo}', "");
-Expect(1, 66518, '\P{ _Xpeo}', "");
-Expect(0, 66518, '\P{^ _Xpeo}', "");
-Error('\p{:= Is_XPEO}');
-Error('\P{:= Is_XPEO}');
+Expect(1, 66517, '\p{  Xpeo}', "");
+Expect(0, 66517, '\p{^  Xpeo}', "");
+Expect(0, 66517, '\P{  Xpeo}', "");
+Expect(1, 66517, '\P{^  Xpeo}', "");
+Expect(0, 66518, '\p{  Xpeo}', "");
+Expect(1, 66518, '\p{^  Xpeo}', "");
+Expect(1, 66518, '\P{  Xpeo}', "");
+Expect(0, 66518, '\P{^  Xpeo}', "");
+Error('\p{/a/_ IS_xpeo}');
+Error('\P{/a/_ IS_xpeo}');
 Expect(1, 66517, '\p{isxpeo}', "");
 Expect(0, 66517, '\p{^isxpeo}', "");
 Expect(0, 66517, '\P{isxpeo}', "");
@@ -75167,16 +75207,16 @@ Expect(0, 66518, '\p{isxpeo}', "");
 Expect(1, 66518, '\p{^isxpeo}', "");
 Expect(1, 66518, '\P{isxpeo}', "");
 Expect(0, 66518, '\P{^isxpeo}', "");
-Expect(1, 66517, '\p{  is_Xpeo}', "");
-Expect(0, 66517, '\p{^  is_Xpeo}', "");
-Expect(0, 66517, '\P{  is_Xpeo}', "");
-Expect(1, 66517, '\P{^  is_Xpeo}', "");
-Expect(0, 66518, '\p{  is_Xpeo}', "");
-Expect(1, 66518, '\p{^  is_Xpeo}', "");
-Expect(1, 66518, '\P{  is_Xpeo}', "");
-Expect(0, 66518, '\P{^  is_Xpeo}', "");
-Error('\p{     -Old_South_Arabian/a/}');
-Error('\P{     -Old_South_Arabian/a/}');
+Expect(1, 66517, '\p{  IS_Xpeo}', "");
+Expect(0, 66517, '\p{^         IS_Xpeo}', "");
+Expect(0, 66517, '\P{  IS_Xpeo}', "");
+Expect(1, 66517, '\P{^         IS_Xpeo}', "");
+Expect(0, 66518, '\p{  IS_Xpeo}', "");
+Expect(1, 66518, '\p{^         IS_Xpeo}', "");
+Expect(1, 66518, '\P{  IS_Xpeo}', "");
+Expect(0, 66518, '\P{^         IS_Xpeo}', "");
+Error('\p{/a/- old_South_Arabian}');
+Error('\P{/a/- old_South_Arabian}');
 Expect(1, 68223, '\p{oldsoutharabian}', "");
 Expect(0, 68223, '\p{^oldsoutharabian}', "");
 Expect(0, 68223, '\P{oldsoutharabian}', "");
@@ -75185,16 +75225,16 @@ Expect(0, 68224, '\p{oldsoutharabian}', "");
 Expect(1, 68224, '\p{^oldsoutharabian}', "");
 Expect(1, 68224, '\P{oldsoutharabian}', "");
 Expect(0, 68224, '\P{^oldsoutharabian}', "");
-Expect(1, 68223, '\p{-_Old_SOUTH_Arabian}', "");
-Expect(0, 68223, '\p{^-_Old_SOUTH_Arabian}', "");
-Expect(0, 68223, '\P{-_Old_SOUTH_Arabian}', "");
-Expect(1, 68223, '\P{^-_Old_SOUTH_Arabian}', "");
-Expect(0, 68224, '\p{-_Old_SOUTH_Arabian}', "");
-Expect(1, 68224, '\p{^-_Old_SOUTH_Arabian}', "");
-Expect(1, 68224, '\P{-_Old_SOUTH_Arabian}', "");
-Expect(0, 68224, '\P{^-_Old_SOUTH_Arabian}', "");
-Error('\p{/a/  Is_old_SOUTH_Arabian}');
-Error('\P{/a/  Is_old_SOUTH_Arabian}');
+Expect(1, 68223, '\p{--old_south_Arabian}', "");
+Expect(0, 68223, '\p{^--old_south_Arabian}', "");
+Expect(0, 68223, '\P{--old_south_Arabian}', "");
+Expect(1, 68223, '\P{^--old_south_Arabian}', "");
+Expect(0, 68224, '\p{--old_south_Arabian}', "");
+Expect(1, 68224, '\p{^--old_south_Arabian}', "");
+Expect(1, 68224, '\P{--old_south_Arabian}', "");
+Expect(0, 68224, '\P{^--old_south_Arabian}', "");
+Error('\p{     Is_Old_South_ARABIAN/a/}');
+Error('\P{     Is_Old_South_ARABIAN/a/}');
 Expect(1, 68223, '\p{isoldsoutharabian}', "");
 Expect(0, 68223, '\p{^isoldsoutharabian}', "");
 Expect(0, 68223, '\P{isoldsoutharabian}', "");
@@ -75203,16 +75243,16 @@ Expect(0, 68224, '\p{isoldsoutharabian}', "");
 Expect(1, 68224, '\p{^isoldsoutharabian}', "");
 Expect(1, 68224, '\P{isoldsoutharabian}', "");
 Expect(0, 68224, '\P{^isoldsoutharabian}', "");
-Expect(1, 68223, '\p{  IS_OLD_south_ARABIAN}', "");
-Expect(0, 68223, '\p{^  IS_OLD_south_ARABIAN}', "");
-Expect(0, 68223, '\P{  IS_OLD_south_ARABIAN}', "");
-Expect(1, 68223, '\P{^  IS_OLD_south_ARABIAN}', "");
-Expect(0, 68224, '\p{  IS_OLD_south_ARABIAN}', "");
-Expect(1, 68224, '\p{^  IS_OLD_south_ARABIAN}', "");
-Expect(1, 68224, '\P{  IS_OLD_south_ARABIAN}', "");
-Expect(0, 68224, '\P{^  IS_OLD_south_ARABIAN}', "");
-Error('\p{__SARB:=}');
-Error('\P{__SARB:=}');
+Expect(1, 68223, '\p{- Is_OLD_SOUTH_ARABIAN}', "");
+Expect(0, 68223, '\p{^-        Is_OLD_SOUTH_ARABIAN}', "");
+Expect(0, 68223, '\P{- Is_OLD_SOUTH_ARABIAN}', "");
+Expect(1, 68223, '\P{^-        Is_OLD_SOUTH_ARABIAN}', "");
+Expect(0, 68224, '\p{- Is_OLD_SOUTH_ARABIAN}', "");
+Expect(1, 68224, '\p{^-        Is_OLD_SOUTH_ARABIAN}', "");
+Expect(1, 68224, '\P{- Is_OLD_SOUTH_ARABIAN}', "");
+Expect(0, 68224, '\P{^-        Is_OLD_SOUTH_ARABIAN}', "");
+Error('\p{     :=Sarb}');
+Error('\P{     :=Sarb}');
 Expect(1, 68223, '\p{sarb}', "");
 Expect(0, 68223, '\p{^sarb}', "");
 Expect(0, 68223, '\P{sarb}', "");
@@ -75221,16 +75261,16 @@ Expect(0, 68224, '\p{sarb}', "");
 Expect(1, 68224, '\p{^sarb}', "");
 Expect(1, 68224, '\P{sarb}', "");
 Expect(0, 68224, '\P{^sarb}', "");
-Expect(1, 68223, '\p{_sarb}', "");
-Expect(0, 68223, '\p{^_sarb}', "");
-Expect(0, 68223, '\P{_sarb}', "");
-Expect(1, 68223, '\P{^_sarb}', "");
-Expect(0, 68224, '\p{_sarb}', "");
-Expect(1, 68224, '\p{^_sarb}', "");
-Expect(1, 68224, '\P{_sarb}', "");
-Expect(0, 68224, '\P{^_sarb}', "");
-Error('\p{/a/ is_Sarb}');
-Error('\P{/a/ is_Sarb}');
+Expect(1, 68223, '\p{          SARB}', "");
+Expect(0, 68223, '\p{^         SARB}', "");
+Expect(0, 68223, '\P{          SARB}', "");
+Expect(1, 68223, '\P{^         SARB}', "");
+Expect(0, 68224, '\p{          SARB}', "");
+Expect(1, 68224, '\p{^         SARB}', "");
+Expect(1, 68224, '\P{          SARB}', "");
+Expect(0, 68224, '\P{^         SARB}', "");
+Error('\p{:=--IS_SARB}');
+Error('\P{:=--IS_SARB}');
 Expect(1, 68223, '\p{issarb}', "");
 Expect(0, 68223, '\p{^issarb}', "");
 Expect(0, 68223, '\P{issarb}', "");
@@ -75239,16 +75279,16 @@ Expect(0, 68224, '\p{issarb}', "");
 Expect(1, 68224, '\p{^issarb}', "");
 Expect(1, 68224, '\P{issarb}', "");
 Expect(0, 68224, '\P{^issarb}', "");
-Expect(1, 68223, '\p{__is_Sarb}', "");
-Expect(0, 68223, '\p{^__is_Sarb}', "");
-Expect(0, 68223, '\P{__is_Sarb}', "");
-Expect(1, 68223, '\P{^__is_Sarb}', "");
-Expect(0, 68224, '\p{__is_Sarb}', "");
-Expect(1, 68224, '\p{^__is_Sarb}', "");
-Expect(1, 68224, '\P{__is_Sarb}', "");
-Expect(0, 68224, '\P{^__is_Sarb}', "");
-Error('\p{:=_  old_Turkic}');
-Error('\P{:=_  old_Turkic}');
+Expect(1, 68223, '\p{-is_Sarb}', "");
+Expect(0, 68223, '\p{^-is_Sarb}', "");
+Expect(0, 68223, '\P{-is_Sarb}', "");
+Expect(1, 68223, '\P{^-is_Sarb}', "");
+Expect(0, 68224, '\p{-is_Sarb}', "");
+Expect(1, 68224, '\p{^-is_Sarb}', "");
+Expect(1, 68224, '\P{-is_Sarb}', "");
+Expect(0, 68224, '\P{^-is_Sarb}', "");
+Error('\p{--OLD_TURKIC/a/}');
+Error('\P{--OLD_TURKIC/a/}');
 Expect(1, 68680, '\p{oldturkic}', "");
 Expect(0, 68680, '\p{^oldturkic}', "");
 Expect(0, 68680, '\P{oldturkic}', "");
@@ -75257,16 +75297,16 @@ Expect(0, 68681, '\p{oldturkic}', "");
 Expect(1, 68681, '\p{^oldturkic}', "");
 Expect(1, 68681, '\P{oldturkic}', "");
 Expect(0, 68681, '\P{^oldturkic}', "");
-Expect(1, 68680, '\p{_ old_turkic}', "");
-Expect(0, 68680, '\p{^_        old_turkic}', "");
-Expect(0, 68680, '\P{_ old_turkic}', "");
-Expect(1, 68680, '\P{^_        old_turkic}', "");
-Expect(0, 68681, '\p{_ old_turkic}', "");
-Expect(1, 68681, '\p{^_        old_turkic}', "");
-Expect(1, 68681, '\P{_ old_turkic}', "");
-Expect(0, 68681, '\P{^_        old_turkic}', "");
-Error('\p{Is_OLD_Turkic/a/}');
-Error('\P{Is_OLD_Turkic/a/}');
+Expect(1, 68680, '\p{- Old_Turkic}', "");
+Expect(0, 68680, '\p{^- Old_Turkic}', "");
+Expect(0, 68680, '\P{- Old_Turkic}', "");
+Expect(1, 68680, '\P{^- Old_Turkic}', "");
+Expect(0, 68681, '\p{- Old_Turkic}', "");
+Expect(1, 68681, '\p{^- Old_Turkic}', "");
+Expect(1, 68681, '\P{- Old_Turkic}', "");
+Expect(0, 68681, '\P{^- Old_Turkic}', "");
+Error('\p{/a/- Is_Old_TURKIC}');
+Error('\P{/a/- Is_Old_TURKIC}');
 Expect(1, 68680, '\p{isoldturkic}', "");
 Expect(0, 68680, '\p{^isoldturkic}', "");
 Expect(0, 68680, '\P{isoldturkic}', "");
@@ -75275,16 +75315,16 @@ Expect(0, 68681, '\p{isoldturkic}', "");
 Expect(1, 68681, '\p{^isoldturkic}', "");
 Expect(1, 68681, '\P{isoldturkic}', "");
 Expect(0, 68681, '\P{^isoldturkic}', "");
-Expect(1, 68680, '\p{-is_OLD_TURKIC}', "");
-Expect(0, 68680, '\p{^-is_OLD_TURKIC}', "");
-Expect(0, 68680, '\P{-is_OLD_TURKIC}', "");
-Expect(1, 68680, '\P{^-is_OLD_TURKIC}', "");
-Expect(0, 68681, '\p{-is_OLD_TURKIC}', "");
-Expect(1, 68681, '\p{^-is_OLD_TURKIC}', "");
-Expect(1, 68681, '\P{-is_OLD_TURKIC}', "");
-Expect(0, 68681, '\P{^-is_OLD_TURKIC}', "");
-Error('\p{:=orkh}');
-Error('\P{:=orkh}');
+Expect(1, 68680, '\p{- IS_old_Turkic}', "");
+Expect(0, 68680, '\p{^- IS_old_Turkic}', "");
+Expect(0, 68680, '\P{- IS_old_Turkic}', "");
+Expect(1, 68680, '\P{^- IS_old_Turkic}', "");
+Expect(0, 68681, '\p{- IS_old_Turkic}', "");
+Expect(1, 68681, '\p{^- IS_old_Turkic}', "");
+Expect(1, 68681, '\P{- IS_old_Turkic}', "");
+Expect(0, 68681, '\P{^- IS_old_Turkic}', "");
+Error('\p{/a/  -Orkh}');
+Error('\P{/a/  -Orkh}');
 Expect(1, 68680, '\p{orkh}', "");
 Expect(0, 68680, '\p{^orkh}', "");
 Expect(0, 68680, '\P{orkh}', "");
@@ -75293,16 +75333,16 @@ Expect(0, 68681, '\p{orkh}', "");
 Expect(1, 68681, '\p{^orkh}', "");
 Expect(1, 68681, '\P{orkh}', "");
 Expect(0, 68681, '\P{^orkh}', "");
-Expect(1, 68680, '\p{  orkh}', "");
-Expect(0, 68680, '\p{^ orkh}', "");
-Expect(0, 68680, '\P{  orkh}', "");
-Expect(1, 68680, '\P{^ orkh}', "");
-Expect(0, 68681, '\p{  orkh}', "");
-Expect(1, 68681, '\p{^ orkh}', "");
-Expect(1, 68681, '\P{  orkh}', "");
-Expect(0, 68681, '\P{^ orkh}', "");
-Error('\p{-    Is_orkh/a/}');
-Error('\P{-    Is_orkh/a/}');
+Expect(1, 68680, '\p{ _orkh}', "");
+Expect(0, 68680, '\p{^ _orkh}', "");
+Expect(0, 68680, '\P{ _orkh}', "");
+Expect(1, 68680, '\P{^ _orkh}', "");
+Expect(0, 68681, '\p{ _orkh}', "");
+Expect(1, 68681, '\p{^ _orkh}', "");
+Expect(1, 68681, '\P{ _orkh}', "");
+Expect(0, 68681, '\P{^ _orkh}', "");
+Error('\p{:=_IS_Orkh}');
+Error('\P{:=_IS_Orkh}');
 Expect(1, 68680, '\p{isorkh}', "");
 Expect(0, 68680, '\p{^isorkh}', "");
 Expect(0, 68680, '\P{isorkh}', "");
@@ -75311,16 +75351,16 @@ Expect(0, 68681, '\p{isorkh}', "");
 Expect(1, 68681, '\p{^isorkh}', "");
 Expect(1, 68681, '\P{isorkh}', "");
 Expect(0, 68681, '\P{^isorkh}', "");
-Expect(1, 68680, '\p{Is_ORKH}', "");
-Expect(0, 68680, '\p{^Is_ORKH}', "");
-Expect(0, 68680, '\P{Is_ORKH}', "");
-Expect(1, 68680, '\P{^Is_ORKH}', "");
-Expect(0, 68681, '\p{Is_ORKH}', "");
-Expect(1, 68681, '\p{^Is_ORKH}', "");
-Expect(1, 68681, '\P{Is_ORKH}', "");
-Expect(0, 68681, '\P{^Is_ORKH}', "");
-Error('\p{/a/Open_PUNCTUATION}');
-Error('\P{/a/Open_PUNCTUATION}');
+Expect(1, 68680, '\p{-_Is_orkh}', "");
+Expect(0, 68680, '\p{^-_Is_orkh}', "");
+Expect(0, 68680, '\P{-_Is_orkh}', "");
+Expect(1, 68680, '\P{^-_Is_orkh}', "");
+Expect(0, 68681, '\p{-_Is_orkh}', "");
+Expect(1, 68681, '\p{^-_Is_orkh}', "");
+Expect(1, 68681, '\P{-_Is_orkh}', "");
+Expect(0, 68681, '\P{^-_Is_orkh}', "");
+Error('\p{/a/  open_punctuation}');
+Error('\P{/a/  open_punctuation}');
 Expect(1, 65378, '\p{openpunctuation}', "");
 Expect(0, 65378, '\p{^openpunctuation}', "");
 Expect(0, 65378, '\P{openpunctuation}', "");
@@ -75329,16 +75369,16 @@ Expect(0, 65379, '\p{openpunctuation}', "");
 Expect(1, 65379, '\p{^openpunctuation}', "");
 Expect(1, 65379, '\P{openpunctuation}', "");
 Expect(0, 65379, '\P{^openpunctuation}', "");
-Expect(1, 65378, '\p{_ OPEN_punctuation}', "");
-Expect(0, 65378, '\p{^_        OPEN_punctuation}', "");
-Expect(0, 65378, '\P{_ OPEN_punctuation}', "");
-Expect(1, 65378, '\P{^_        OPEN_punctuation}', "");
-Expect(0, 65379, '\p{_ OPEN_punctuation}', "");
-Expect(1, 65379, '\p{^_        OPEN_punctuation}', "");
-Expect(1, 65379, '\P{_ OPEN_punctuation}', "");
-Expect(0, 65379, '\P{^_        OPEN_punctuation}', "");
-Error('\p{ /a/Is_open_punctuation}');
-Error('\P{ /a/Is_open_punctuation}');
+Expect(1, 65378, '\p{_OPEN_PUNCTUATION}', "");
+Expect(0, 65378, '\p{^_OPEN_PUNCTUATION}', "");
+Expect(0, 65378, '\P{_OPEN_PUNCTUATION}', "");
+Expect(1, 65378, '\P{^_OPEN_PUNCTUATION}', "");
+Expect(0, 65379, '\p{_OPEN_PUNCTUATION}', "");
+Expect(1, 65379, '\p{^_OPEN_PUNCTUATION}', "");
+Expect(1, 65379, '\P{_OPEN_PUNCTUATION}', "");
+Expect(0, 65379, '\P{^_OPEN_PUNCTUATION}', "");
+Error('\p{     /a/IS_Open_punctuation}');
+Error('\P{     /a/IS_Open_punctuation}');
 Expect(1, 65378, '\p{isopenpunctuation}', "");
 Expect(0, 65378, '\p{^isopenpunctuation}', "");
 Expect(0, 65378, '\P{isopenpunctuation}', "");
@@ -75347,16 +75387,16 @@ Expect(0, 65379, '\p{isopenpunctuation}', "");
 Expect(1, 65379, '\p{^isopenpunctuation}', "");
 Expect(1, 65379, '\P{isopenpunctuation}', "");
 Expect(0, 65379, '\P{^isopenpunctuation}', "");
-Expect(1, 65378, '\p{ _is_Open_Punctuation}', "");
-Expect(0, 65378, '\p{^ _is_Open_Punctuation}', "");
-Expect(0, 65378, '\P{ _is_Open_Punctuation}', "");
-Expect(1, 65378, '\P{^ _is_Open_Punctuation}', "");
-Expect(0, 65379, '\p{ _is_Open_Punctuation}', "");
-Expect(1, 65379, '\p{^ _is_Open_Punctuation}', "");
-Expect(1, 65379, '\P{ _is_Open_Punctuation}', "");
-Expect(0, 65379, '\P{^ _is_Open_Punctuation}', "");
-Error('\p{/a/          Ps}');
-Error('\P{/a/          Ps}');
+Expect(1, 65378, '\p{  Is_open_Punctuation}', "");
+Expect(0, 65378, '\p{^  Is_open_Punctuation}', "");
+Expect(0, 65378, '\P{  Is_open_Punctuation}', "");
+Expect(1, 65378, '\P{^  Is_open_Punctuation}', "");
+Expect(0, 65379, '\p{  Is_open_Punctuation}', "");
+Expect(1, 65379, '\p{^  Is_open_Punctuation}', "");
+Expect(1, 65379, '\P{  Is_open_Punctuation}', "");
+Expect(0, 65379, '\P{^  Is_open_Punctuation}', "");
+Error('\p{     Ps/a/}');
+Error('\P{     Ps/a/}');
 Expect(1, 65378, '\p{ps}', "");
 Expect(0, 65378, '\p{^ps}', "");
 Expect(0, 65378, '\P{ps}', "");
@@ -75365,16 +75405,16 @@ Expect(0, 65379, '\p{ps}', "");
 Expect(1, 65379, '\p{^ps}', "");
 Expect(1, 65379, '\P{ps}', "");
 Expect(0, 65379, '\P{^ps}', "");
-Expect(1, 65378, '\p{_ PS}', "");
-Expect(0, 65378, '\p{^_ PS}', "");
-Expect(0, 65378, '\P{_ PS}', "");
-Expect(1, 65378, '\P{^_ PS}', "");
-Expect(0, 65379, '\p{_ PS}', "");
-Expect(1, 65379, '\p{^_ PS}', "");
-Expect(1, 65379, '\P{_ PS}', "");
-Expect(0, 65379, '\P{^_ PS}', "");
-Error('\p{- Is_ps/a/}');
-Error('\P{- Is_ps/a/}');
+Expect(1, 65378, '\p{ ps}', "");
+Expect(0, 65378, '\p{^ ps}', "");
+Expect(0, 65378, '\P{ ps}', "");
+Expect(1, 65378, '\P{^ ps}', "");
+Expect(0, 65379, '\p{ ps}', "");
+Expect(1, 65379, '\p{^ ps}', "");
+Expect(1, 65379, '\P{ ps}', "");
+Expect(0, 65379, '\P{^ ps}', "");
+Error('\p{:=_ Is_ps}');
+Error('\P{:=_ Is_ps}');
 Expect(1, 65378, '\p{isps}', "");
 Expect(0, 65378, '\p{^isps}', "");
 Expect(0, 65378, '\P{isps}', "");
@@ -75383,16 +75423,16 @@ Expect(0, 65379, '\p{isps}', "");
 Expect(1, 65379, '\p{^isps}', "");
 Expect(1, 65379, '\P{isps}', "");
 Expect(0, 65379, '\P{^isps}', "");
-Expect(1, 65378, '\p{__Is_Ps}', "");
-Expect(0, 65378, '\p{^__Is_Ps}', "");
-Expect(0, 65378, '\P{__Is_Ps}', "");
-Expect(1, 65378, '\P{^__Is_Ps}', "");
-Expect(0, 65379, '\p{__Is_Ps}', "");
-Expect(1, 65379, '\p{^__Is_Ps}', "");
-Expect(1, 65379, '\P{__Is_Ps}', "");
-Expect(0, 65379, '\P{^__Is_Ps}', "");
-Error('\p{ optical_Character_Recognition:=}');
-Error('\P{ optical_Character_Recognition:=}');
+Expect(1, 65378, '\p{ -is_ps}', "");
+Expect(0, 65378, '\p{^ -is_ps}', "");
+Expect(0, 65378, '\P{ -is_ps}', "");
+Expect(1, 65378, '\P{^ -is_ps}', "");
+Expect(0, 65379, '\p{ -is_ps}', "");
+Expect(1, 65379, '\p{^ -is_ps}', "");
+Expect(1, 65379, '\P{ -is_ps}', "");
+Expect(0, 65379, '\P{^ -is_ps}', "");
+Error('\p{ -optical_CHARACTER_Recognition/a/}');
+Error('\P{ -optical_CHARACTER_Recognition/a/}');
 Expect(1, 9311, '\p{opticalcharacterrecognition}', "");
 Expect(0, 9311, '\p{^opticalcharacterrecognition}', "");
 Expect(0, 9311, '\P{opticalcharacterrecognition}', "");
@@ -75401,16 +75441,16 @@ Expect(0, 9312, '\p{opticalcharacterrecognition}', "");
 Expect(1, 9312, '\p{^opticalcharacterrecognition}', "");
 Expect(1, 9312, '\P{opticalcharacterrecognition}', "");
 Expect(0, 9312, '\P{^opticalcharacterrecognition}', "");
-Expect(1, 9311, '\p{_ Optical_character_recognition}', "");
-Expect(0, 9311, '\p{^_ Optical_character_recognition}', "");
-Expect(0, 9311, '\P{_ Optical_character_recognition}', "");
-Expect(1, 9311, '\P{^_ Optical_character_recognition}', "");
-Expect(0, 9312, '\p{_ Optical_character_recognition}', "");
-Expect(1, 9312, '\p{^_ Optical_character_recognition}', "");
-Expect(1, 9312, '\P{_ Optical_character_recognition}', "");
-Expect(0, 9312, '\P{^_ Optical_character_recognition}', "");
-Error('\p{ _Is_optical_Character_Recognition/a/}');
-Error('\P{ _Is_optical_Character_Recognition/a/}');
+Expect(1, 9311, '\p{-  Optical_Character_Recognition}', "");
+Expect(0, 9311, '\p{^- Optical_Character_Recognition}', "");
+Expect(0, 9311, '\P{-  Optical_Character_Recognition}', "");
+Expect(1, 9311, '\P{^- Optical_Character_Recognition}', "");
+Expect(0, 9312, '\p{-  Optical_Character_Recognition}', "");
+Expect(1, 9312, '\p{^- Optical_Character_Recognition}', "");
+Expect(1, 9312, '\P{-  Optical_Character_Recognition}', "");
+Expect(0, 9312, '\P{^- Optical_Character_Recognition}', "");
+Error('\p{:=   Is_Optical_Character_recognition}');
+Error('\P{:=   Is_Optical_Character_recognition}');
 Expect(1, 9311, '\p{isopticalcharacterrecognition}', "");
 Expect(0, 9311, '\p{^isopticalcharacterrecognition}', "");
 Expect(0, 9311, '\P{isopticalcharacterrecognition}', "");
@@ -75419,16 +75459,16 @@ Expect(0, 9312, '\p{isopticalcharacterrecognition}', "");
 Expect(1, 9312, '\p{^isopticalcharacterrecognition}', "");
 Expect(1, 9312, '\P{isopticalcharacterrecognition}', "");
 Expect(0, 9312, '\P{^isopticalcharacterrecognition}', "");
-Expect(1, 9311, '\p{ -IS_Optical_CHARACTER_Recognition}', "");
-Expect(0, 9311, '\p{^ -IS_Optical_CHARACTER_Recognition}', "");
-Expect(0, 9311, '\P{ -IS_Optical_CHARACTER_Recognition}', "");
-Expect(1, 9311, '\P{^ -IS_Optical_CHARACTER_Recognition}', "");
-Expect(0, 9312, '\p{ -IS_Optical_CHARACTER_Recognition}', "");
-Expect(1, 9312, '\p{^ -IS_Optical_CHARACTER_Recognition}', "");
-Expect(1, 9312, '\P{ -IS_Optical_CHARACTER_Recognition}', "");
-Expect(0, 9312, '\P{^ -IS_Optical_CHARACTER_Recognition}', "");
-Error('\p{ IN_OPTICAL_CHARACTER_RECOGNITION/a/}');
-Error('\P{ IN_OPTICAL_CHARACTER_RECOGNITION/a/}');
+Expect(1, 9311, '\p{_ IS_Optical_character_Recognition}', "");
+Expect(0, 9311, '\p{^_ IS_Optical_character_Recognition}', "");
+Expect(0, 9311, '\P{_ IS_Optical_character_Recognition}', "");
+Expect(1, 9311, '\P{^_ IS_Optical_character_Recognition}', "");
+Expect(0, 9312, '\p{_ IS_Optical_character_Recognition}', "");
+Expect(1, 9312, '\p{^_ IS_Optical_character_Recognition}', "");
+Expect(1, 9312, '\P{_ IS_Optical_character_Recognition}', "");
+Expect(0, 9312, '\P{^_ IS_Optical_character_Recognition}', "");
+Error('\p{/a/  In_OPTICAL_character_recognition}');
+Error('\P{/a/  In_OPTICAL_character_recognition}');
 Expect(1, 9311, '\p{inopticalcharacterrecognition}', "");
 Expect(0, 9311, '\p{^inopticalcharacterrecognition}', "");
 Expect(0, 9311, '\P{inopticalcharacterrecognition}', "");
@@ -75437,16 +75477,16 @@ Expect(0, 9312, '\p{inopticalcharacterrecognition}', "");
 Expect(1, 9312, '\p{^inopticalcharacterrecognition}', "");
 Expect(1, 9312, '\P{inopticalcharacterrecognition}', "");
 Expect(0, 9312, '\P{^inopticalcharacterrecognition}', "");
-Expect(1, 9311, '\p{__IN_optical_Character_Recognition}', "");
-Expect(0, 9311, '\p{^__IN_optical_Character_Recognition}', "");
-Expect(0, 9311, '\P{__IN_optical_Character_Recognition}', "");
-Expect(1, 9311, '\P{^__IN_optical_Character_Recognition}', "");
-Expect(0, 9312, '\p{__IN_optical_Character_Recognition}', "");
-Expect(1, 9312, '\p{^__IN_optical_Character_Recognition}', "");
-Expect(1, 9312, '\P{__IN_optical_Character_Recognition}', "");
-Expect(0, 9312, '\P{^__IN_optical_Character_Recognition}', "");
-Error('\p{OCR/a/}');
-Error('\P{OCR/a/}');
+Expect(1, 9311, '\p{ in_Optical_Character_Recognition}', "");
+Expect(0, 9311, '\p{^ in_Optical_Character_Recognition}', "");
+Expect(0, 9311, '\P{ in_Optical_Character_Recognition}', "");
+Expect(1, 9311, '\P{^ in_Optical_Character_Recognition}', "");
+Expect(0, 9312, '\p{ in_Optical_Character_Recognition}', "");
+Expect(1, 9312, '\p{^ in_Optical_Character_Recognition}', "");
+Expect(1, 9312, '\P{ in_Optical_Character_Recognition}', "");
+Expect(0, 9312, '\P{^ in_Optical_Character_Recognition}', "");
+Error('\p{     :=ocr}');
+Error('\P{     :=ocr}');
 Expect(1, 9311, '\p{ocr}', "");
 Expect(0, 9311, '\p{^ocr}', "");
 Expect(0, 9311, '\P{ocr}', "");
@@ -75455,16 +75495,16 @@ Expect(0, 9312, '\p{ocr}', "");
 Expect(1, 9312, '\p{^ocr}', "");
 Expect(1, 9312, '\P{ocr}', "");
 Expect(0, 9312, '\P{^ocr}', "");
-Expect(1, 9311, '\p{ _OCR}', "");
-Expect(0, 9311, '\p{^ _OCR}', "");
-Expect(0, 9311, '\P{ _OCR}', "");
-Expect(1, 9311, '\P{^ _OCR}', "");
-Expect(0, 9312, '\p{ _OCR}', "");
-Expect(1, 9312, '\p{^ _OCR}', "");
-Expect(1, 9312, '\P{ _OCR}', "");
-Expect(0, 9312, '\P{^ _OCR}', "");
-Error('\p{     _is_OCR:=}');
-Error('\P{     _is_OCR:=}');
+Expect(1, 9311, '\p{OCR}', "");
+Expect(0, 9311, '\p{^OCR}', "");
+Expect(0, 9311, '\P{OCR}', "");
+Expect(1, 9311, '\P{^OCR}', "");
+Expect(0, 9312, '\p{OCR}', "");
+Expect(1, 9312, '\p{^OCR}', "");
+Expect(1, 9312, '\P{OCR}', "");
+Expect(0, 9312, '\P{^OCR}', "");
+Error('\p{/a/- Is_OCR}');
+Error('\P{/a/- Is_OCR}');
 Expect(1, 9311, '\p{isocr}', "");
 Expect(0, 9311, '\p{^isocr}', "");
 Expect(0, 9311, '\P{isocr}', "");
@@ -75473,16 +75513,16 @@ Expect(0, 9312, '\p{isocr}', "");
 Expect(1, 9312, '\p{^isocr}', "");
 Expect(1, 9312, '\P{isocr}', "");
 Expect(0, 9312, '\P{^isocr}', "");
-Expect(1, 9311, '\p{   -IS_OCR}', "");
-Expect(0, 9311, '\p{^  -IS_OCR}', "");
-Expect(0, 9311, '\P{   -IS_OCR}', "");
-Expect(1, 9311, '\P{^  -IS_OCR}', "");
-Expect(0, 9312, '\p{   -IS_OCR}', "");
-Expect(1, 9312, '\p{^  -IS_OCR}', "");
-Expect(1, 9312, '\P{   -IS_OCR}', "");
-Expect(0, 9312, '\P{^  -IS_OCR}', "");
-Error('\p{/a/_In_OCR}');
-Error('\P{/a/_In_OCR}');
+Expect(1, 9311, '\p{   Is_OCR}', "");
+Expect(0, 9311, '\p{^  Is_OCR}', "");
+Expect(0, 9311, '\P{   Is_OCR}', "");
+Expect(1, 9311, '\P{^  Is_OCR}', "");
+Expect(0, 9312, '\p{   Is_OCR}', "");
+Expect(1, 9312, '\p{^  Is_OCR}', "");
+Expect(1, 9312, '\P{   Is_OCR}', "");
+Expect(0, 9312, '\P{^  Is_OCR}', "");
+Error('\p{-:=IN_ocr}');
+Error('\P{-:=IN_ocr}');
 Expect(1, 9311, '\p{inocr}', "");
 Expect(0, 9311, '\p{^inocr}', "");
 Expect(0, 9311, '\P{inocr}', "");
@@ -75491,16 +75531,16 @@ Expect(0, 9312, '\p{inocr}', "");
 Expect(1, 9312, '\p{^inocr}', "");
 Expect(1, 9312, '\P{inocr}', "");
 Expect(0, 9312, '\P{^inocr}', "");
-Expect(1, 9311, '\p{ _In_ocr}', "");
-Expect(0, 9311, '\p{^ _In_ocr}', "");
-Expect(0, 9311, '\P{ _In_ocr}', "");
-Expect(1, 9311, '\P{^ _In_ocr}', "");
-Expect(0, 9312, '\p{ _In_ocr}', "");
-Expect(1, 9312, '\p{^ _In_ocr}', "");
-Expect(1, 9312, '\P{ _In_ocr}', "");
-Expect(0, 9312, '\P{^ _In_ocr}', "");
-Error('\p{/a/-Oriya}');
-Error('\P{/a/-Oriya}');
+Expect(1, 9311, '\p{_in_ocr}', "");
+Expect(0, 9311, '\p{^_in_ocr}', "");
+Expect(0, 9311, '\P{_in_ocr}', "");
+Expect(1, 9311, '\P{^_in_ocr}', "");
+Expect(0, 9312, '\p{_in_ocr}', "");
+Expect(1, 9312, '\p{^_in_ocr}', "");
+Expect(1, 9312, '\P{_in_ocr}', "");
+Expect(0, 9312, '\P{^_in_ocr}', "");
+Error('\p{  ORIYA:=}');
+Error('\P{  ORIYA:=}');
 Expect(1, 2935, '\p{oriya}', "");
 Expect(0, 2935, '\p{^oriya}', "");
 Expect(0, 2935, '\P{oriya}', "");
@@ -75509,16 +75549,16 @@ Expect(0, 2936, '\p{oriya}', "");
 Expect(1, 2936, '\p{^oriya}', "");
 Expect(1, 2936, '\P{oriya}', "");
 Expect(0, 2936, '\P{^oriya}', "");
-Expect(1, 2935, '\p{_ORIYA}', "");
-Expect(0, 2935, '\p{^_ORIYA}', "");
-Expect(0, 2935, '\P{_ORIYA}', "");
-Expect(1, 2935, '\P{^_ORIYA}', "");
-Expect(0, 2936, '\p{_ORIYA}', "");
-Expect(1, 2936, '\p{^_ORIYA}', "");
-Expect(1, 2936, '\P{_ORIYA}', "");
-Expect(0, 2936, '\P{^_ORIYA}', "");
-Error('\p{:=_ is_Oriya}');
-Error('\P{:=_ is_Oriya}');
+Expect(1, 2935, '\p{ ORIYA}', "");
+Expect(0, 2935, '\p{^ ORIYA}', "");
+Expect(0, 2935, '\P{ ORIYA}', "");
+Expect(1, 2935, '\P{^ ORIYA}', "");
+Expect(0, 2936, '\p{ ORIYA}', "");
+Expect(1, 2936, '\p{^ ORIYA}', "");
+Expect(1, 2936, '\P{ ORIYA}', "");
+Expect(0, 2936, '\P{^ ORIYA}', "");
+Error('\p{-    is_Oriya/a/}');
+Error('\P{-    is_Oriya/a/}');
 Expect(1, 2935, '\p{isoriya}', "");
 Expect(0, 2935, '\p{^isoriya}', "");
 Expect(0, 2935, '\P{isoriya}', "");
@@ -75527,16 +75567,16 @@ Expect(0, 2936, '\p{isoriya}', "");
 Expect(1, 2936, '\p{^isoriya}', "");
 Expect(1, 2936, '\P{isoriya}', "");
 Expect(0, 2936, '\P{^isoriya}', "");
-Expect(1, 2935, '\p{_Is_Oriya}', "");
-Expect(0, 2935, '\p{^_Is_Oriya}', "");
-Expect(0, 2935, '\P{_Is_Oriya}', "");
-Expect(1, 2935, '\P{^_Is_Oriya}', "");
-Expect(0, 2936, '\p{_Is_Oriya}', "");
-Expect(1, 2936, '\p{^_Is_Oriya}', "");
-Expect(1, 2936, '\P{_Is_Oriya}', "");
-Expect(0, 2936, '\P{^_Is_Oriya}', "");
-Error('\p{ Orya/a/}');
-Error('\P{ Orya/a/}');
+Expect(1, 2935, '\p{--Is_oriya}', "");
+Expect(0, 2935, '\p{^--Is_oriya}', "");
+Expect(0, 2935, '\P{--Is_oriya}', "");
+Expect(1, 2935, '\P{^--Is_oriya}', "");
+Expect(0, 2936, '\p{--Is_oriya}', "");
+Expect(1, 2936, '\p{^--Is_oriya}', "");
+Expect(1, 2936, '\P{--Is_oriya}', "");
+Expect(0, 2936, '\P{^--Is_oriya}', "");
+Error('\p{- ORYA:=}');
+Error('\P{- ORYA:=}');
 Expect(1, 2935, '\p{orya}', "");
 Expect(0, 2935, '\p{^orya}', "");
 Expect(0, 2935, '\P{orya}', "");
@@ -75553,8 +75593,8 @@ Expect(0, 2936, '\p{    ORYA}', "");
 Expect(1, 2936, '\p{^  ORYA}', "");
 Expect(1, 2936, '\P{   ORYA}', "");
 Expect(0, 2936, '\P{^  ORYA}', "");
-Error('\p{:= Is_ORYA}');
-Error('\P{:= Is_ORYA}');
+Error('\p{_:=is_orya}');
+Error('\P{_:=is_orya}');
 Expect(1, 2935, '\p{isorya}', "");
 Expect(0, 2935, '\p{^isorya}', "");
 Expect(0, 2935, '\P{isorya}', "");
@@ -75563,16 +75603,16 @@ Expect(0, 2936, '\p{isorya}', "");
 Expect(1, 2936, '\p{^isorya}', "");
 Expect(1, 2936, '\P{isorya}', "");
 Expect(0, 2936, '\P{^isorya}', "");
-Expect(1, 2935, '\p{-_Is_Orya}', "");
-Expect(0, 2935, '\p{^-_Is_Orya}', "");
-Expect(0, 2935, '\P{-_Is_Orya}', "");
-Expect(1, 2935, '\P{^-_Is_Orya}', "");
-Expect(0, 2936, '\p{-_Is_Orya}', "");
-Expect(1, 2936, '\p{^-_Is_Orya}', "");
-Expect(1, 2936, '\P{-_Is_Orya}', "");
-Expect(0, 2936, '\P{^-_Is_Orya}', "");
-Error('\p{ -osmanya:=}');
-Error('\P{ -osmanya:=}');
+Expect(1, 2935, '\p{--is_Orya}', "");
+Expect(0, 2935, '\p{^--is_Orya}', "");
+Expect(0, 2935, '\P{--is_Orya}', "");
+Expect(1, 2935, '\P{^--is_Orya}', "");
+Expect(0, 2936, '\p{--is_Orya}', "");
+Expect(1, 2936, '\p{^--is_Orya}', "");
+Expect(1, 2936, '\P{--is_Orya}', "");
+Expect(0, 2936, '\P{^--is_Orya}', "");
+Error('\p{     :=osmanya}');
+Error('\P{     :=osmanya}');
 Expect(1, 66729, '\p{osmanya}', "");
 Expect(0, 66729, '\p{^osmanya}', "");
 Expect(0, 66729, '\P{osmanya}', "");
@@ -75581,16 +75621,16 @@ Expect(0, 66730, '\p{osmanya}', "");
 Expect(1, 66730, '\p{^osmanya}', "");
 Expect(1, 66730, '\P{osmanya}', "");
 Expect(0, 66730, '\P{^osmanya}', "");
-Expect(1, 66729, '\p{__Osmanya}', "");
-Expect(0, 66729, '\p{^__Osmanya}', "");
-Expect(0, 66729, '\P{__Osmanya}', "");
-Expect(1, 66729, '\P{^__Osmanya}', "");
-Expect(0, 66730, '\p{__Osmanya}', "");
-Expect(1, 66730, '\p{^__Osmanya}', "");
-Expect(1, 66730, '\P{__Osmanya}', "");
-Expect(0, 66730, '\P{^__Osmanya}', "");
-Error('\p{__Is_OSMANYA:=}');
-Error('\P{__Is_OSMANYA:=}');
+Expect(1, 66729, '\p{ Osmanya}', "");
+Expect(0, 66729, '\p{^ Osmanya}', "");
+Expect(0, 66729, '\P{ Osmanya}', "");
+Expect(1, 66729, '\P{^ Osmanya}', "");
+Expect(0, 66730, '\p{ Osmanya}', "");
+Expect(1, 66730, '\p{^ Osmanya}', "");
+Expect(1, 66730, '\P{ Osmanya}', "");
+Expect(0, 66730, '\P{^ Osmanya}', "");
+Error('\p{/a/Is_Osmanya}');
+Error('\P{/a/Is_Osmanya}');
 Expect(1, 66729, '\p{isosmanya}', "");
 Expect(0, 66729, '\p{^isosmanya}', "");
 Expect(0, 66729, '\P{isosmanya}', "");
@@ -75599,16 +75639,16 @@ Expect(0, 66730, '\p{isosmanya}', "");
 Expect(1, 66730, '\p{^isosmanya}', "");
 Expect(1, 66730, '\P{isosmanya}', "");
 Expect(0, 66730, '\P{^isosmanya}', "");
-Expect(1, 66729, '\p{ _Is_OSMANYA}', "");
-Expect(0, 66729, '\p{^ _Is_OSMANYA}', "");
-Expect(0, 66729, '\P{ _Is_OSMANYA}', "");
-Expect(1, 66729, '\P{^ _Is_OSMANYA}', "");
-Expect(0, 66730, '\p{ _Is_OSMANYA}', "");
-Expect(1, 66730, '\p{^ _Is_OSMANYA}', "");
-Expect(1, 66730, '\P{ _Is_OSMANYA}', "");
-Expect(0, 66730, '\P{^ _Is_OSMANYA}', "");
-Error('\p{:=   Osma}');
-Error('\P{:=   Osma}');
+Expect(1, 66729, '\p{  Is_Osmanya}', "");
+Expect(0, 66729, '\p{^ Is_Osmanya}', "");
+Expect(0, 66729, '\P{  Is_Osmanya}', "");
+Expect(1, 66729, '\P{^ Is_Osmanya}', "");
+Expect(0, 66730, '\p{  Is_Osmanya}', "");
+Expect(1, 66730, '\p{^ Is_Osmanya}', "");
+Expect(1, 66730, '\P{  Is_Osmanya}', "");
+Expect(0, 66730, '\P{^ Is_Osmanya}', "");
+Error('\p{_Osma:=}');
+Error('\P{_Osma:=}');
 Expect(1, 66729, '\p{osma}', "");
 Expect(0, 66729, '\p{^osma}', "");
 Expect(0, 66729, '\P{osma}', "");
@@ -75617,16 +75657,16 @@ Expect(0, 66730, '\p{osma}', "");
 Expect(1, 66730, '\p{^osma}', "");
 Expect(1, 66730, '\P{osma}', "");
 Expect(0, 66730, '\P{^osma}', "");
-Expect(1, 66729, '\p{-_OSMA}', "");
-Expect(0, 66729, '\p{^-_OSMA}', "");
-Expect(0, 66729, '\P{-_OSMA}', "");
-Expect(1, 66729, '\P{^-_OSMA}', "");
-Expect(0, 66730, '\p{-_OSMA}', "");
-Expect(1, 66730, '\p{^-_OSMA}', "");
-Expect(1, 66730, '\P{-_OSMA}', "");
-Expect(0, 66730, '\P{^-_OSMA}', "");
-Error('\p{/a/_ Is_Osma}');
-Error('\P{/a/_ Is_Osma}');
+Expect(1, 66729, '\p{- Osma}', "");
+Expect(0, 66729, '\p{^- Osma}', "");
+Expect(0, 66729, '\P{- Osma}', "");
+Expect(1, 66729, '\P{^- Osma}', "");
+Expect(0, 66730, '\p{- Osma}', "");
+Expect(1, 66730, '\p{^- Osma}', "");
+Expect(1, 66730, '\P{- Osma}', "");
+Expect(0, 66730, '\P{^- Osma}', "");
+Error('\p{ -IS_Osma/a/}');
+Error('\P{ -IS_Osma/a/}');
 Expect(1, 66729, '\p{isosma}', "");
 Expect(0, 66729, '\p{^isosma}', "");
 Expect(0, 66729, '\P{isosma}', "");
@@ -75635,16 +75675,16 @@ Expect(0, 66730, '\p{isosma}', "");
 Expect(1, 66730, '\p{^isosma}', "");
 Expect(1, 66730, '\P{isosma}', "");
 Expect(0, 66730, '\P{^isosma}', "");
-Expect(1, 66729, '\p{-Is_OSMA}', "");
-Expect(0, 66729, '\p{^-Is_OSMA}', "");
-Expect(0, 66729, '\P{-Is_OSMA}', "");
-Expect(1, 66729, '\P{^-Is_OSMA}', "");
-Expect(0, 66730, '\p{-Is_OSMA}', "");
-Expect(1, 66730, '\p{^-Is_OSMA}', "");
-Expect(1, 66730, '\P{-Is_OSMA}', "");
-Expect(0, 66730, '\P{^-Is_OSMA}', "");
-Error('\p{/a/- Other}');
-Error('\P{/a/- Other}');
+Expect(1, 66729, '\p{  -is_Osma}', "");
+Expect(0, 66729, '\p{^ -is_Osma}', "");
+Expect(0, 66729, '\P{  -is_Osma}', "");
+Expect(1, 66729, '\P{^ -is_Osma}', "");
+Expect(0, 66730, '\p{  -is_Osma}', "");
+Expect(1, 66730, '\p{^ -is_Osma}', "");
+Expect(1, 66730, '\P{  -is_Osma}', "");
+Expect(0, 66730, '\P{^ -is_Osma}', "");
+Error('\p{-Other:=}');
+Error('\P{-Other:=}');
 Expect(1, 918000, '\p{other}', "");
 Expect(0, 918000, '\p{^other}', "");
 Expect(0, 918000, '\P{other}', "");
@@ -75653,16 +75693,16 @@ Expect(0, 917999, '\p{other}', "");
 Expect(1, 917999, '\p{^other}', "");
 Expect(1, 917999, '\P{other}', "");
 Expect(0, 917999, '\P{^other}', "");
-Expect(1, 918000, '\p{  Other}', "");
-Expect(0, 918000, '\p{^         Other}', "");
-Expect(0, 918000, '\P{  Other}', "");
-Expect(1, 918000, '\P{^         Other}', "");
-Expect(0, 917999, '\p{  Other}', "");
-Expect(1, 917999, '\p{^         Other}', "");
-Expect(1, 917999, '\P{  Other}', "");
-Expect(0, 917999, '\P{^         Other}', "");
-Error('\p{     -is_Other/a/}');
-Error('\P{     -is_Other/a/}');
+Expect(1, 918000, '\p{         Other}', "");
+Expect(0, 918000, '\p{^        Other}', "");
+Expect(0, 918000, '\P{         Other}', "");
+Expect(1, 918000, '\P{^        Other}', "");
+Expect(0, 917999, '\p{         Other}', "");
+Expect(1, 917999, '\p{^        Other}', "");
+Expect(1, 917999, '\P{         Other}', "");
+Expect(0, 917999, '\P{^        Other}', "");
+Error('\p{     /a/is_Other}');
+Error('\P{     /a/is_Other}');
 Expect(1, 918000, '\p{isother}', "");
 Expect(0, 918000, '\p{^isother}', "");
 Expect(0, 918000, '\P{isother}', "");
@@ -75671,16 +75711,16 @@ Expect(0, 917999, '\p{isother}', "");
 Expect(1, 917999, '\p{^isother}', "");
 Expect(1, 917999, '\P{isother}', "");
 Expect(0, 917999, '\P{^isother}', "");
-Expect(1, 918000, '\p{-_Is_other}', "");
-Expect(0, 918000, '\p{^-_Is_other}', "");
-Expect(0, 918000, '\P{-_Is_other}', "");
-Expect(1, 918000, '\P{^-_Is_other}', "");
-Expect(0, 917999, '\p{-_Is_other}', "");
-Expect(1, 917999, '\p{^-_Is_other}', "");
-Expect(1, 917999, '\P{-_Is_other}', "");
-Expect(0, 917999, '\P{^-_Is_other}', "");
-Error('\p{:=   _C}');
-Error('\P{:=   _C}');
+Expect(1, 918000, '\p{         Is_Other}', "");
+Expect(0, 918000, '\p{^                Is_Other}', "");
+Expect(0, 918000, '\P{         Is_Other}', "");
+Expect(1, 918000, '\P{^                Is_Other}', "");
+Expect(0, 917999, '\p{         Is_Other}', "");
+Expect(1, 917999, '\p{^                Is_Other}', "");
+Expect(1, 917999, '\P{         Is_Other}', "");
+Expect(0, 917999, '\P{^                Is_Other}', "");
+Error('\p{-/a/c}');
+Error('\P{-/a/c}');
 Expect(1, 918000, '\p{c}', "");
 Expect(0, 918000, '\p{^c}', "");
 Expect(0, 918000, '\P{c}', "");
@@ -75689,16 +75729,16 @@ Expect(0, 917999, '\p{c}', "");
 Expect(1, 917999, '\p{^c}', "");
 Expect(1, 917999, '\P{c}', "");
 Expect(0, 917999, '\P{^c}', "");
-Expect(1, 918000, '\p{ C}', "");
-Expect(0, 918000, '\p{^ C}', "");
-Expect(0, 918000, '\P{ C}', "");
-Expect(1, 918000, '\P{^ C}', "");
-Expect(0, 917999, '\p{ C}', "");
-Expect(1, 917999, '\p{^ C}', "");
-Expect(1, 917999, '\P{ C}', "");
-Expect(0, 917999, '\P{^ C}', "");
-Error('\p{:= _IS_c}');
-Error('\P{:= _IS_c}');
+Expect(1, 918000, '\p{-        C}', "");
+Expect(0, 918000, '\p{^-       C}', "");
+Expect(0, 918000, '\P{-        C}', "");
+Expect(1, 918000, '\P{^-       C}', "");
+Expect(0, 917999, '\p{-        C}', "");
+Expect(1, 917999, '\p{^-       C}', "");
+Expect(1, 917999, '\P{-        C}', "");
+Expect(0, 917999, '\P{^-       C}', "");
+Error('\p{-    Is_c:=}');
+Error('\P{-    Is_c:=}');
 Expect(1, 918000, '\p{isc}', "");
 Expect(0, 918000, '\p{^isc}', "");
 Expect(0, 918000, '\P{isc}', "");
@@ -75707,14 +75747,14 @@ Expect(0, 917999, '\p{isc}', "");
 Expect(1, 917999, '\p{^isc}', "");
 Expect(1, 917999, '\P{isc}', "");
 Expect(0, 917999, '\P{^isc}', "");
-Expect(1, 918000, '\p{  Is_C}', "");
-Expect(0, 918000, '\p{^  Is_C}', "");
-Expect(0, 918000, '\P{  Is_C}', "");
-Expect(1, 918000, '\P{^  Is_C}', "");
-Expect(0, 917999, '\p{  Is_C}', "");
-Expect(1, 917999, '\p{^  Is_C}', "");
-Expect(1, 917999, '\P{  Is_C}', "");
-Expect(0, 917999, '\P{^  Is_C}', "");
+Expect(1, 918000, '\p{is_c}', "");
+Expect(0, 918000, '\p{^is_c}', "");
+Expect(0, 918000, '\P{is_c}', "");
+Expect(1, 918000, '\P{^is_c}', "");
+Expect(0, 917999, '\p{is_c}', "");
+Expect(1, 917999, '\p{^is_c}', "");
+Expect(1, 917999, '\P{is_c}', "");
+Expect(0, 917999, '\P{^is_c}', "");
 Error('\p{Other_Alphabetic}');
 Error('\P{Other_Alphabetic}');
 Error('\p{Is_Other_Alphabetic}');
@@ -75755,8 +75795,8 @@ Error('\p{OIDS}');
 Error('\P{OIDS}');
 Error('\p{Is_OIDS}');
 Error('\P{Is_OIDS}');
-Error('\p{:=-other_Letter}');
-Error('\P{:=-other_Letter}');
+Error('\p{/a/-other_LETTER}');
+Error('\P{/a/-other_LETTER}');
 Expect(1, 195101, '\p{otherletter}', "");
 Expect(0, 195101, '\p{^otherletter}', "");
 Expect(0, 195101, '\P{otherletter}', "");
@@ -75765,16 +75805,16 @@ Expect(0, 195102, '\p{otherletter}', "");
 Expect(1, 195102, '\p{^otherletter}', "");
 Expect(1, 195102, '\P{otherletter}', "");
 Expect(0, 195102, '\P{^otherletter}', "");
-Expect(1, 195101, '\p{         other_Letter}', "");
-Expect(0, 195101, '\p{^                other_Letter}', "");
-Expect(0, 195101, '\P{         other_Letter}', "");
-Expect(1, 195101, '\P{^                other_Letter}', "");
-Expect(0, 195102, '\p{         other_Letter}', "");
-Expect(1, 195102, '\p{^                other_Letter}', "");
-Expect(1, 195102, '\P{         other_Letter}', "");
-Expect(0, 195102, '\P{^                other_Letter}', "");
-Error('\p{-:=IS_other_Letter}');
-Error('\P{-:=IS_other_Letter}');
+Expect(1, 195101, '\p{ Other_letter}', "");
+Expect(0, 195101, '\p{^ Other_letter}', "");
+Expect(0, 195101, '\P{ Other_letter}', "");
+Expect(1, 195101, '\P{^ Other_letter}', "");
+Expect(0, 195102, '\p{ Other_letter}', "");
+Expect(1, 195102, '\p{^ Other_letter}', "");
+Expect(1, 195102, '\P{ Other_letter}', "");
+Expect(0, 195102, '\P{^ Other_letter}', "");
+Error('\p{             is_Other_Letter/a/}');
+Error('\P{             is_Other_Letter/a/}');
 Expect(1, 195101, '\p{isotherletter}', "");
 Expect(0, 195101, '\p{^isotherletter}', "");
 Expect(0, 195101, '\P{isotherletter}', "");
@@ -75783,16 +75823,16 @@ Expect(0, 195102, '\p{isotherletter}', "");
 Expect(1, 195102, '\p{^isotherletter}', "");
 Expect(1, 195102, '\P{isotherletter}', "");
 Expect(0, 195102, '\P{^isotherletter}', "");
-Expect(1, 195101, '\p{  Is_Other_LETTER}', "");
-Expect(0, 195101, '\p{^  Is_Other_LETTER}', "");
-Expect(0, 195101, '\P{  Is_Other_LETTER}', "");
-Expect(1, 195101, '\P{^  Is_Other_LETTER}', "");
-Expect(0, 195102, '\p{  Is_Other_LETTER}', "");
-Expect(1, 195102, '\p{^  Is_Other_LETTER}', "");
-Expect(1, 195102, '\P{  Is_Other_LETTER}', "");
-Expect(0, 195102, '\P{^  Is_Other_LETTER}', "");
-Error('\p{/a/Lo}');
-Error('\P{/a/Lo}');
+Expect(1, 195101, '\p{_Is_OTHER_LETTER}', "");
+Expect(0, 195101, '\p{^_Is_OTHER_LETTER}', "");
+Expect(0, 195101, '\P{_Is_OTHER_LETTER}', "");
+Expect(1, 195101, '\P{^_Is_OTHER_LETTER}', "");
+Expect(0, 195102, '\p{_Is_OTHER_LETTER}', "");
+Expect(1, 195102, '\p{^_Is_OTHER_LETTER}', "");
+Expect(1, 195102, '\P{_Is_OTHER_LETTER}', "");
+Expect(0, 195102, '\P{^_Is_OTHER_LETTER}', "");
+Error('\p{ Lo:=}');
+Error('\P{ Lo:=}');
 Expect(1, 195101, '\p{lo}', "");
 Expect(0, 195101, '\p{^lo}', "");
 Expect(0, 195101, '\P{lo}', "");
@@ -75801,16 +75841,16 @@ Expect(0, 195102, '\p{lo}', "");
 Expect(1, 195102, '\p{^lo}', "");
 Expect(1, 195102, '\P{lo}', "");
 Expect(0, 195102, '\P{^lo}', "");
-Expect(1, 195101, '\p{         Lo}', "");
-Expect(0, 195101, '\p{^        Lo}', "");
-Expect(0, 195101, '\P{         Lo}', "");
-Expect(1, 195101, '\P{^        Lo}', "");
-Expect(0, 195102, '\p{         Lo}', "");
-Expect(1, 195102, '\p{^        Lo}', "");
-Expect(1, 195102, '\P{         Lo}', "");
-Expect(0, 195102, '\P{^        Lo}', "");
-Error('\p{/a/- Is_LO}');
-Error('\P{/a/- Is_LO}');
+Expect(1, 195101, '\p{_        LO}', "");
+Expect(0, 195101, '\p{^_       LO}', "");
+Expect(0, 195101, '\P{_        LO}', "");
+Expect(1, 195101, '\P{^_       LO}', "");
+Expect(0, 195102, '\p{_        LO}', "");
+Expect(1, 195102, '\p{^_       LO}', "");
+Expect(1, 195102, '\P{_        LO}', "");
+Expect(0, 195102, '\P{^_       LO}', "");
+Error('\p{-:=IS_Lo}');
+Error('\P{-:=IS_Lo}');
 Expect(1, 195101, '\p{islo}', "");
 Expect(0, 195101, '\p{^islo}', "");
 Expect(0, 195101, '\P{islo}', "");
@@ -75819,14 +75859,14 @@ Expect(0, 195102, '\p{islo}', "");
 Expect(1, 195102, '\p{^islo}', "");
 Expect(1, 195102, '\P{islo}', "");
 Expect(0, 195102, '\P{^islo}', "");
-Expect(1, 195101, '\p{  Is_lo}', "");
-Expect(0, 195101, '\p{^  Is_lo}', "");
-Expect(0, 195101, '\P{  Is_lo}', "");
-Expect(1, 195101, '\P{^  Is_lo}', "");
-Expect(0, 195102, '\p{  Is_lo}', "");
-Expect(1, 195102, '\p{^  Is_lo}', "");
-Expect(1, 195102, '\P{  Is_lo}', "");
-Expect(0, 195102, '\P{^  Is_lo}', "");
+Expect(1, 195101, '\p{_ Is_Lo}', "");
+Expect(0, 195101, '\p{^_ Is_Lo}', "");
+Expect(0, 195101, '\P{_ Is_Lo}', "");
+Expect(1, 195101, '\P{^_ Is_Lo}', "");
+Expect(0, 195102, '\p{_ Is_Lo}', "");
+Expect(1, 195102, '\p{^_ Is_Lo}', "");
+Expect(1, 195102, '\P{_ Is_Lo}', "");
+Expect(0, 195102, '\P{^_ Is_Lo}', "");
 Error('\p{Other_Lowercase}');
 Error('\P{Other_Lowercase}');
 Error('\p{Is_Other_Lowercase}');
@@ -75843,8 +75883,8 @@ Error('\p{OMath}');
 Error('\P{OMath}');
 Error('\p{Is_OMath}');
 Error('\P{Is_OMath}');
-Error('\p{-:=Other_number}');
-Error('\P{-:=Other_number}');
+Error('\p{     /a/OTHER_NUMBER}');
+Error('\P{     /a/OTHER_NUMBER}');
 Expect(1, 127242, '\p{othernumber}', "");
 Expect(0, 127242, '\p{^othernumber}', "");
 Expect(0, 127242, '\P{othernumber}', "");
@@ -75853,16 +75893,16 @@ Expect(0, 127243, '\p{othernumber}', "");
 Expect(1, 127243, '\p{^othernumber}', "");
 Expect(1, 127243, '\P{othernumber}', "");
 Expect(0, 127243, '\P{^othernumber}', "");
-Expect(1, 127242, '\p{_OTHER_Number}', "");
-Expect(0, 127242, '\p{^_OTHER_Number}', "");
-Expect(0, 127242, '\P{_OTHER_Number}', "");
-Expect(1, 127242, '\P{^_OTHER_Number}', "");
-Expect(0, 127243, '\p{_OTHER_Number}', "");
-Expect(1, 127243, '\p{^_OTHER_Number}', "");
-Expect(1, 127243, '\P{_OTHER_Number}', "");
-Expect(0, 127243, '\P{^_OTHER_Number}', "");
-Error('\p{_    Is_Other_NUMBER/a/}');
-Error('\P{_    Is_Other_NUMBER/a/}');
+Expect(1, 127242, '\p{__OTHER_Number}', "");
+Expect(0, 127242, '\p{^__OTHER_Number}', "");
+Expect(0, 127242, '\P{__OTHER_Number}', "");
+Expect(1, 127242, '\P{^__OTHER_Number}', "");
+Expect(0, 127243, '\p{__OTHER_Number}', "");
+Expect(1, 127243, '\p{^__OTHER_Number}', "");
+Expect(1, 127243, '\P{__OTHER_Number}', "");
+Expect(0, 127243, '\P{^__OTHER_Number}', "");
+Error('\p{:=-_IS_OTHER_Number}');
+Error('\P{:=-_IS_OTHER_Number}');
 Expect(1, 127242, '\p{isothernumber}', "");
 Expect(0, 127242, '\p{^isothernumber}', "");
 Expect(0, 127242, '\P{isothernumber}', "");
@@ -75871,16 +75911,16 @@ Expect(0, 127243, '\p{isothernumber}', "");
 Expect(1, 127243, '\p{^isothernumber}', "");
 Expect(1, 127243, '\P{isothernumber}', "");
 Expect(0, 127243, '\P{^isothernumber}', "");
-Expect(1, 127242, '\p{ is_Other_NUMBER}', "");
-Expect(0, 127242, '\p{^ is_Other_NUMBER}', "");
-Expect(0, 127242, '\P{ is_Other_NUMBER}', "");
-Expect(1, 127242, '\P{^ is_Other_NUMBER}', "");
-Expect(0, 127243, '\p{ is_Other_NUMBER}', "");
-Expect(1, 127243, '\p{^ is_Other_NUMBER}', "");
-Expect(1, 127243, '\P{ is_Other_NUMBER}', "");
-Expect(0, 127243, '\P{^ is_Other_NUMBER}', "");
-Error('\p{:=__No}');
-Error('\P{:=__No}');
+Expect(1, 127242, '\p{ _IS_Other_Number}', "");
+Expect(0, 127242, '\p{^ _IS_Other_Number}', "");
+Expect(0, 127242, '\P{ _IS_Other_Number}', "");
+Expect(1, 127242, '\P{^ _IS_Other_Number}', "");
+Expect(0, 127243, '\p{ _IS_Other_Number}', "");
+Expect(1, 127243, '\p{^ _IS_Other_Number}', "");
+Expect(1, 127243, '\P{ _IS_Other_Number}', "");
+Expect(0, 127243, '\P{^ _IS_Other_Number}', "");
+Error('\p{_:=no}');
+Error('\P{_:=no}');
 Expect(1, 127242, '\p{no}', "");
 Expect(0, 127242, '\p{^no}', "");
 Expect(0, 127242, '\P{no}', "");
@@ -75889,16 +75929,16 @@ Expect(0, 127243, '\p{no}', "");
 Expect(1, 127243, '\p{^no}', "");
 Expect(1, 127243, '\P{no}', "");
 Expect(0, 127243, '\P{^no}', "");
-Expect(1, 127242, '\p{  NO}', "");
-Expect(0, 127242, '\p{^  NO}', "");
-Expect(0, 127242, '\P{  NO}', "");
-Expect(1, 127242, '\P{^  NO}', "");
-Expect(0, 127243, '\p{  NO}', "");
-Expect(1, 127243, '\p{^  NO}', "");
-Expect(1, 127243, '\P{  NO}', "");
-Expect(0, 127243, '\P{^  NO}', "");
-Error('\p{/a/IS_No}');
-Error('\P{/a/IS_No}');
+Expect(1, 127242, '\p{-        No}', "");
+Expect(0, 127242, '\p{^-       No}', "");
+Expect(0, 127242, '\P{-        No}', "");
+Expect(1, 127242, '\P{^-       No}', "");
+Expect(0, 127243, '\p{-        No}', "");
+Expect(1, 127243, '\p{^-       No}', "");
+Expect(1, 127243, '\P{-        No}', "");
+Expect(0, 127243, '\P{^-       No}', "");
+Error('\p{:=_Is_no}');
+Error('\P{:=_Is_no}');
 Expect(1, 127242, '\p{isno}', "");
 Expect(0, 127242, '\p{^isno}', "");
 Expect(0, 127242, '\P{isno}', "");
@@ -75907,16 +75947,16 @@ Expect(0, 127243, '\p{isno}', "");
 Expect(1, 127243, '\p{^isno}', "");
 Expect(1, 127243, '\P{isno}', "");
 Expect(0, 127243, '\P{^isno}', "");
-Expect(1, 127242, '\p{ Is_No}', "");
-Expect(0, 127242, '\p{^        Is_No}', "");
-Expect(0, 127242, '\P{ Is_No}', "");
-Expect(1, 127242, '\P{^        Is_No}', "");
-Expect(0, 127243, '\p{ Is_No}', "");
-Expect(1, 127243, '\p{^        Is_No}', "");
-Expect(1, 127243, '\P{ Is_No}', "");
-Expect(0, 127243, '\P{^        Is_No}', "");
-Error('\p{:=_ other_Punctuation}');
-Error('\P{:=_ other_Punctuation}');
+Expect(1, 127242, '\p{_Is_No}', "");
+Expect(0, 127242, '\p{^_Is_No}', "");
+Expect(0, 127242, '\P{_Is_No}', "");
+Expect(1, 127242, '\P{^_Is_No}', "");
+Expect(0, 127243, '\p{_Is_No}', "");
+Expect(1, 127243, '\p{^_Is_No}', "");
+Expect(1, 127243, '\P{_Is_No}', "");
+Expect(0, 127243, '\P{^_Is_No}', "");
+Error('\p{/a/ Other_punctuation}');
+Error('\P{/a/ Other_punctuation}');
 Expect(1, 74867, '\p{otherpunctuation}', "");
 Expect(0, 74867, '\p{^otherpunctuation}', "");
 Expect(0, 74867, '\P{otherpunctuation}', "");
@@ -75925,16 +75965,16 @@ Expect(0, 74868, '\p{otherpunctuation}', "");
 Expect(1, 74868, '\p{^otherpunctuation}', "");
 Expect(1, 74868, '\P{otherpunctuation}', "");
 Expect(0, 74868, '\P{^otherpunctuation}', "");
-Expect(1, 74867, '\p{-Other_Punctuation}', "");
-Expect(0, 74867, '\p{^-Other_Punctuation}', "");
-Expect(0, 74867, '\P{-Other_Punctuation}', "");
-Expect(1, 74867, '\P{^-Other_Punctuation}', "");
-Expect(0, 74868, '\p{-Other_Punctuation}', "");
-Expect(1, 74868, '\p{^-Other_Punctuation}', "");
-Expect(1, 74868, '\P{-Other_Punctuation}', "");
-Expect(0, 74868, '\P{^-Other_Punctuation}', "");
-Error('\p{/a/_-Is_OTHER_PUNCTUATION}');
-Error('\P{/a/_-Is_OTHER_PUNCTUATION}');
+Expect(1, 74867, '\p{  OTHER_PUNCTUATION}', "");
+Expect(0, 74867, '\p{^         OTHER_PUNCTUATION}', "");
+Expect(0, 74867, '\P{  OTHER_PUNCTUATION}', "");
+Expect(1, 74867, '\P{^         OTHER_PUNCTUATION}', "");
+Expect(0, 74868, '\p{  OTHER_PUNCTUATION}', "");
+Expect(1, 74868, '\p{^         OTHER_PUNCTUATION}', "");
+Expect(1, 74868, '\P{  OTHER_PUNCTUATION}', "");
+Expect(0, 74868, '\P{^         OTHER_PUNCTUATION}', "");
+Error('\p{/a/_Is_other_punctuation}');
+Error('\P{/a/_Is_other_punctuation}');
 Expect(1, 74867, '\p{isotherpunctuation}', "");
 Expect(0, 74867, '\p{^isotherpunctuation}', "");
 Expect(0, 74867, '\P{isotherpunctuation}', "");
@@ -75943,16 +75983,16 @@ Expect(0, 74868, '\p{isotherpunctuation}', "");
 Expect(1, 74868, '\p{^isotherpunctuation}', "");
 Expect(1, 74868, '\P{isotherpunctuation}', "");
 Expect(0, 74868, '\P{^isotherpunctuation}', "");
-Expect(1, 74867, '\p{ IS_Other_punctuation}', "");
-Expect(0, 74867, '\p{^ IS_Other_punctuation}', "");
-Expect(0, 74867, '\P{ IS_Other_punctuation}', "");
-Expect(1, 74867, '\P{^ IS_Other_punctuation}', "");
-Expect(0, 74868, '\p{ IS_Other_punctuation}', "");
-Expect(1, 74868, '\p{^ IS_Other_punctuation}', "");
-Expect(1, 74868, '\P{ IS_Other_punctuation}', "");
-Expect(0, 74868, '\P{^ IS_Other_punctuation}', "");
-Error('\p{- Po:=}');
-Error('\P{- Po:=}');
+Expect(1, 74867, '\p{-is_Other_PUNCTUATION}', "");
+Expect(0, 74867, '\p{^-is_Other_PUNCTUATION}', "");
+Expect(0, 74867, '\P{-is_Other_PUNCTUATION}', "");
+Expect(1, 74867, '\P{^-is_Other_PUNCTUATION}', "");
+Expect(0, 74868, '\p{-is_Other_PUNCTUATION}', "");
+Expect(1, 74868, '\p{^-is_Other_PUNCTUATION}', "");
+Expect(1, 74868, '\P{-is_Other_PUNCTUATION}', "");
+Expect(0, 74868, '\P{^-is_Other_PUNCTUATION}', "");
+Error('\p{/a/  Po}');
+Error('\P{/a/  Po}');
 Expect(1, 74867, '\p{po}', "");
 Expect(0, 74867, '\p{^po}', "");
 Expect(0, 74867, '\P{po}', "");
@@ -75961,16 +76001,16 @@ Expect(0, 74868, '\p{po}', "");
 Expect(1, 74868, '\p{^po}', "");
 Expect(1, 74868, '\P{po}', "");
 Expect(0, 74868, '\P{^po}', "");
-Expect(1, 74867, '\p{--Po}', "");
-Expect(0, 74867, '\p{^--Po}', "");
-Expect(0, 74867, '\P{--Po}', "");
-Expect(1, 74867, '\P{^--Po}', "");
-Expect(0, 74868, '\p{--Po}', "");
-Expect(1, 74868, '\p{^--Po}', "");
-Expect(1, 74868, '\P{--Po}', "");
-Expect(0, 74868, '\P{^--Po}', "");
-Error('\p{     /a/is_PO}');
-Error('\P{     /a/is_PO}');
+Expect(1, 74867, '\p{   Po}', "");
+Expect(0, 74867, '\p{^  Po}', "");
+Expect(0, 74867, '\P{   Po}', "");
+Expect(1, 74867, '\P{^  Po}', "");
+Expect(0, 74868, '\p{   Po}', "");
+Expect(1, 74868, '\p{^  Po}', "");
+Expect(1, 74868, '\P{   Po}', "");
+Expect(0, 74868, '\P{^  Po}', "");
+Error('\p{- is_Po:=}');
+Error('\P{- is_Po:=}');
 Expect(1, 74867, '\p{ispo}', "");
 Expect(0, 74867, '\p{^ispo}', "");
 Expect(0, 74867, '\P{ispo}', "");
@@ -75979,16 +76019,16 @@ Expect(0, 74868, '\p{ispo}', "");
 Expect(1, 74868, '\p{^ispo}', "");
 Expect(1, 74868, '\P{ispo}', "");
 Expect(0, 74868, '\P{^ispo}', "");
-Expect(1, 74867, '\p{-_Is_Po}', "");
-Expect(0, 74867, '\p{^-_Is_Po}', "");
-Expect(0, 74867, '\P{-_Is_Po}', "");
-Expect(1, 74867, '\P{^-_Is_Po}', "");
-Expect(0, 74868, '\p{-_Is_Po}', "");
-Expect(1, 74868, '\p{^-_Is_Po}', "");
-Expect(1, 74868, '\P{-_Is_Po}', "");
-Expect(0, 74868, '\P{^-_Is_Po}', "");
-Error('\p{     Other_Symbol:=}');
-Error('\P{     Other_Symbol:=}');
+Expect(1, 74867, '\p{_is_Po}', "");
+Expect(0, 74867, '\p{^_is_Po}', "");
+Expect(0, 74867, '\P{_is_Po}', "");
+Expect(1, 74867, '\P{^_is_Po}', "");
+Expect(0, 74868, '\p{_is_Po}', "");
+Expect(1, 74868, '\p{^_is_Po}', "");
+Expect(1, 74868, '\P{_is_Po}', "");
+Expect(0, 74868, '\P{^_is_Po}', "");
+Error('\p{:=- other_symbol}');
+Error('\P{:=- other_symbol}');
 Expect(1, 128883, '\p{othersymbol}', "");
 Expect(0, 128883, '\p{^othersymbol}', "");
 Expect(0, 128883, '\P{othersymbol}', "");
@@ -75997,16 +76037,16 @@ Expect(0, 128884, '\p{othersymbol}', "");
 Expect(1, 128884, '\p{^othersymbol}', "");
 Expect(1, 128884, '\P{othersymbol}', "");
 Expect(0, 128884, '\P{^othersymbol}', "");
-Expect(1, 128883, '\p{--Other_Symbol}', "");
-Expect(0, 128883, '\p{^--Other_Symbol}', "");
-Expect(0, 128883, '\P{--Other_Symbol}', "");
-Expect(1, 128883, '\P{^--Other_Symbol}', "");
-Expect(0, 128884, '\p{--Other_Symbol}', "");
-Expect(1, 128884, '\p{^--Other_Symbol}', "");
-Expect(1, 128884, '\P{--Other_Symbol}', "");
-Expect(0, 128884, '\P{^--Other_Symbol}', "");
-Error('\p{:=_ is_other_symbol}');
-Error('\P{:=_ is_other_symbol}');
+Expect(1, 128883, '\p{-_Other_Symbol}', "");
+Expect(0, 128883, '\p{^-_Other_Symbol}', "");
+Expect(0, 128883, '\P{-_Other_Symbol}', "");
+Expect(1, 128883, '\P{^-_Other_Symbol}', "");
+Expect(0, 128884, '\p{-_Other_Symbol}', "");
+Expect(1, 128884, '\p{^-_Other_Symbol}', "");
+Expect(1, 128884, '\P{-_Other_Symbol}', "");
+Expect(0, 128884, '\P{^-_Other_Symbol}', "");
+Error('\p{:= -Is_Other_symbol}');
+Error('\P{:= -Is_Other_symbol}');
 Expect(1, 128883, '\p{isothersymbol}', "");
 Expect(0, 128883, '\p{^isothersymbol}', "");
 Expect(0, 128883, '\P{isothersymbol}', "");
@@ -76015,16 +76055,16 @@ Expect(0, 128884, '\p{isothersymbol}', "");
 Expect(1, 128884, '\p{^isothersymbol}', "");
 Expect(1, 128884, '\P{isothersymbol}', "");
 Expect(0, 128884, '\P{^isothersymbol}', "");
-Expect(1, 128883, '\p{ Is_Other_symbol}', "");
-Expect(0, 128883, '\p{^        Is_Other_symbol}', "");
-Expect(0, 128883, '\P{ Is_Other_symbol}', "");
-Expect(1, 128883, '\P{^        Is_Other_symbol}', "");
-Expect(0, 128884, '\p{ Is_Other_symbol}', "");
-Expect(1, 128884, '\p{^        Is_Other_symbol}', "");
-Expect(1, 128884, '\P{ Is_Other_symbol}', "");
-Expect(0, 128884, '\P{^        Is_Other_symbol}', "");
-Error('\p{:= -so}');
-Error('\P{:= -so}');
+Expect(1, 128883, '\p{ _Is_Other_Symbol}', "");
+Expect(0, 128883, '\p{^        _Is_Other_Symbol}', "");
+Expect(0, 128883, '\P{ _Is_Other_Symbol}', "");
+Expect(1, 128883, '\P{^        _Is_Other_Symbol}', "");
+Expect(0, 128884, '\p{ _Is_Other_Symbol}', "");
+Expect(1, 128884, '\p{^        _Is_Other_Symbol}', "");
+Expect(1, 128884, '\P{ _Is_Other_Symbol}', "");
+Expect(0, 128884, '\P{^        _Is_Other_Symbol}', "");
+Error('\p{/a/  So}');
+Error('\P{/a/  So}');
 Expect(1, 128883, '\p{so}', "");
 Expect(0, 128883, '\p{^so}', "");
 Expect(0, 128883, '\P{so}', "");
@@ -76033,16 +76073,16 @@ Expect(0, 128884, '\p{so}', "");
 Expect(1, 128884, '\p{^so}', "");
 Expect(1, 128884, '\P{so}', "");
 Expect(0, 128884, '\P{^so}', "");
-Expect(1, 128883, '\p{__So}', "");
-Expect(0, 128883, '\p{^__So}', "");
-Expect(0, 128883, '\P{__So}', "");
-Expect(1, 128883, '\P{^__So}', "");
-Expect(0, 128884, '\p{__So}', "");
-Expect(1, 128884, '\p{^__So}', "");
-Expect(1, 128884, '\P{__So}', "");
-Expect(0, 128884, '\P{^__So}', "");
-Error('\p{-IS_So/a/}');
-Error('\P{-IS_So/a/}');
+Expect(1, 128883, '\p{ _So}', "");
+Expect(0, 128883, '\p{^        _So}', "");
+Expect(0, 128883, '\P{ _So}', "");
+Expect(1, 128883, '\P{^        _So}', "");
+Expect(0, 128884, '\p{ _So}', "");
+Expect(1, 128884, '\p{^        _So}', "");
+Expect(1, 128884, '\P{ _So}', "");
+Expect(0, 128884, '\P{^        _So}', "");
+Error('\p{/a/  _is_So}');
+Error('\P{/a/  _is_So}');
 Expect(1, 128883, '\p{isso}', "");
 Expect(0, 128883, '\p{^isso}', "");
 Expect(0, 128883, '\P{isso}', "");
@@ -76051,14 +76091,14 @@ Expect(0, 128884, '\p{isso}', "");
 Expect(1, 128884, '\p{^isso}', "");
 Expect(1, 128884, '\P{isso}', "");
 Expect(0, 128884, '\P{^isso}', "");
-Expect(1, 128883, '\p{         is_SO}', "");
-Expect(0, 128883, '\p{^                is_SO}', "");
-Expect(0, 128883, '\P{         is_SO}', "");
-Expect(1, 128883, '\P{^                is_SO}', "");
-Expect(0, 128884, '\p{         is_SO}', "");
-Expect(1, 128884, '\p{^                is_SO}', "");
-Expect(1, 128884, '\P{         is_SO}', "");
-Expect(0, 128884, '\P{^                is_SO}', "");
+Expect(1, 128883, '\p{-_Is_So}', "");
+Expect(0, 128883, '\p{^-_Is_So}', "");
+Expect(0, 128883, '\P{-_Is_So}', "");
+Expect(1, 128883, '\P{^-_Is_So}', "");
+Expect(0, 128884, '\p{-_Is_So}', "");
+Expect(1, 128884, '\p{^-_Is_So}', "");
+Expect(1, 128884, '\P{-_Is_So}', "");
+Expect(0, 128884, '\P{^-_Is_So}', "");
 Error('\p{Other_Uppercase}');
 Error('\P{Other_Uppercase}');
 Error('\p{Is_Other_Uppercase}');
@@ -76067,8 +76107,8 @@ Error('\p{OUpper}');
 Error('\P{OUpper}');
 Error('\p{Is_OUpper}');
 Error('\P{Is_OUpper}');
-Error('\p{Paragraph_separator:=}');
-Error('\P{Paragraph_separator:=}');
+Error('\p{_/a/PARAGRAPH_SEPARATOR}');
+Error('\P{_/a/PARAGRAPH_SEPARATOR}');
 Expect(1, 8233, '\p{paragraphseparator}', "");
 Expect(0, 8233, '\p{^paragraphseparator}', "");
 Expect(0, 8233, '\P{paragraphseparator}', "");
@@ -76077,16 +76117,16 @@ Expect(0, 8234, '\p{paragraphseparator}', "");
 Expect(1, 8234, '\p{^paragraphseparator}', "");
 Expect(1, 8234, '\P{paragraphseparator}', "");
 Expect(0, 8234, '\P{^paragraphseparator}', "");
-Expect(1, 8233, '\p{   PARAGRAPH_SEPARATOR}', "");
-Expect(0, 8233, '\p{^  PARAGRAPH_SEPARATOR}', "");
-Expect(0, 8233, '\P{   PARAGRAPH_SEPARATOR}', "");
-Expect(1, 8233, '\P{^  PARAGRAPH_SEPARATOR}', "");
-Expect(0, 8234, '\p{   PARAGRAPH_SEPARATOR}', "");
-Expect(1, 8234, '\p{^  PARAGRAPH_SEPARATOR}', "");
-Expect(1, 8234, '\P{   PARAGRAPH_SEPARATOR}', "");
-Expect(0, 8234, '\P{^  PARAGRAPH_SEPARATOR}', "");
-Error('\p{/a/IS_PARAGRAPH_separator}');
-Error('\P{/a/IS_PARAGRAPH_separator}');
+Expect(1, 8233, '\p{   Paragraph_Separator}', "");
+Expect(0, 8233, '\p{^  Paragraph_Separator}', "");
+Expect(0, 8233, '\P{   Paragraph_Separator}', "");
+Expect(1, 8233, '\P{^  Paragraph_Separator}', "");
+Expect(0, 8234, '\p{   Paragraph_Separator}', "");
+Expect(1, 8234, '\p{^  Paragraph_Separator}', "");
+Expect(1, 8234, '\P{   Paragraph_Separator}', "");
+Expect(0, 8234, '\P{^  Paragraph_Separator}', "");
+Error('\p{:=   IS_Paragraph_separator}');
+Error('\P{:=   IS_Paragraph_separator}');
 Expect(1, 8233, '\p{isparagraphseparator}', "");
 Expect(0, 8233, '\p{^isparagraphseparator}', "");
 Expect(0, 8233, '\P{isparagraphseparator}', "");
@@ -76095,16 +76135,16 @@ Expect(0, 8234, '\p{isparagraphseparator}', "");
 Expect(1, 8234, '\p{^isparagraphseparator}', "");
 Expect(1, 8234, '\P{isparagraphseparator}', "");
 Expect(0, 8234, '\P{^isparagraphseparator}', "");
-Expect(1, 8233, '\p{   Is_paragraph_Separator}', "");
-Expect(0, 8233, '\p{^  Is_paragraph_Separator}', "");
-Expect(0, 8233, '\P{   Is_paragraph_Separator}', "");
-Expect(1, 8233, '\P{^  Is_paragraph_Separator}', "");
-Expect(0, 8234, '\p{   Is_paragraph_Separator}', "");
-Expect(1, 8234, '\p{^  Is_paragraph_Separator}', "");
-Expect(1, 8234, '\P{   Is_paragraph_Separator}', "");
-Expect(0, 8234, '\P{^  Is_paragraph_Separator}', "");
-Error('\p{:=_-ZP}');
-Error('\P{:=_-ZP}');
+Expect(1, 8233, '\p{   Is_PARAGRAPH_SEPARATOR}', "");
+Expect(0, 8233, '\p{^  Is_PARAGRAPH_SEPARATOR}', "");
+Expect(0, 8233, '\P{   Is_PARAGRAPH_SEPARATOR}', "");
+Expect(1, 8233, '\P{^  Is_PARAGRAPH_SEPARATOR}', "");
+Expect(0, 8234, '\p{   Is_PARAGRAPH_SEPARATOR}', "");
+Expect(1, 8234, '\p{^  Is_PARAGRAPH_SEPARATOR}', "");
+Expect(1, 8234, '\P{   Is_PARAGRAPH_SEPARATOR}', "");
+Expect(0, 8234, '\P{^  Is_PARAGRAPH_SEPARATOR}', "");
+Error('\p{-Zp:=}');
+Error('\P{-Zp:=}');
 Expect(1, 8233, '\p{zp}', "");
 Expect(0, 8233, '\p{^zp}', "");
 Expect(0, 8233, '\P{zp}', "");
@@ -76113,16 +76153,16 @@ Expect(0, 8234, '\p{zp}', "");
 Expect(1, 8234, '\p{^zp}', "");
 Expect(1, 8234, '\P{zp}', "");
 Expect(0, 8234, '\P{^zp}', "");
-Expect(1, 8233, '\p{--ZP}', "");
-Expect(0, 8233, '\p{^--ZP}', "");
-Expect(0, 8233, '\P{--ZP}', "");
-Expect(1, 8233, '\P{^--ZP}', "");
-Expect(0, 8234, '\p{--ZP}', "");
-Expect(1, 8234, '\p{^--ZP}', "");
-Expect(1, 8234, '\P{--ZP}', "");
-Expect(0, 8234, '\P{^--ZP}', "");
-Error('\p{_is_Zp:=}');
-Error('\P{_is_Zp:=}');
+Expect(1, 8233, '\p{-zp}', "");
+Expect(0, 8233, '\p{^-zp}', "");
+Expect(0, 8233, '\P{-zp}', "");
+Expect(1, 8233, '\P{^-zp}', "");
+Expect(0, 8234, '\p{-zp}', "");
+Expect(1, 8234, '\p{^-zp}', "");
+Expect(1, 8234, '\P{-zp}', "");
+Expect(0, 8234, '\P{^-zp}', "");
+Error('\p{/a/ IS_zp}');
+Error('\P{/a/ IS_zp}');
 Expect(1, 8233, '\p{iszp}', "");
 Expect(0, 8233, '\p{^iszp}', "");
 Expect(0, 8233, '\P{iszp}', "");
@@ -76131,16 +76171,16 @@ Expect(0, 8234, '\p{iszp}', "");
 Expect(1, 8234, '\p{^iszp}', "");
 Expect(1, 8234, '\P{iszp}', "");
 Expect(0, 8234, '\P{^iszp}', "");
-Expect(1, 8233, '\p{ _IS_ZP}', "");
-Expect(0, 8233, '\p{^ _IS_ZP}', "");
-Expect(0, 8233, '\P{ _IS_ZP}', "");
-Expect(1, 8233, '\P{^ _IS_ZP}', "");
-Expect(0, 8234, '\p{ _IS_ZP}', "");
-Expect(1, 8234, '\p{^ _IS_ZP}', "");
-Expect(1, 8234, '\P{ _IS_ZP}', "");
-Expect(0, 8234, '\P{^ _IS_ZP}', "");
-Error('\p{:=Pattern_syntax}');
-Error('\P{:=Pattern_syntax}');
+Expect(1, 8233, '\p{   IS_zp}', "");
+Expect(0, 8233, '\p{^  IS_zp}', "");
+Expect(0, 8233, '\P{   IS_zp}', "");
+Expect(1, 8233, '\P{^  IS_zp}', "");
+Expect(0, 8234, '\p{   IS_zp}', "");
+Expect(1, 8234, '\p{^  IS_zp}', "");
+Expect(1, 8234, '\P{   IS_zp}', "");
+Expect(0, 8234, '\P{^  IS_zp}', "");
+Error('\p{_    pattern_syntax/a/}');
+Error('\P{_    pattern_syntax/a/}');
 Expect(1, 65094, '\p{patternsyntax}', "");
 Expect(0, 65094, '\p{^patternsyntax}', "");
 Expect(0, 65094, '\P{patternsyntax}', "");
@@ -76149,16 +76189,16 @@ Expect(0, 65095, '\p{patternsyntax}', "");
 Expect(1, 65095, '\p{^patternsyntax}', "");
 Expect(1, 65095, '\P{patternsyntax}', "");
 Expect(0, 65095, '\P{^patternsyntax}', "");
-Expect(1, 65094, '\p{_-Pattern_SYNTAX}', "");
-Expect(0, 65094, '\p{^_-Pattern_SYNTAX}', "");
-Expect(0, 65094, '\P{_-Pattern_SYNTAX}', "");
-Expect(1, 65094, '\P{^_-Pattern_SYNTAX}', "");
-Expect(0, 65095, '\p{_-Pattern_SYNTAX}', "");
-Expect(1, 65095, '\p{^_-Pattern_SYNTAX}', "");
-Expect(1, 65095, '\P{_-Pattern_SYNTAX}', "");
-Expect(0, 65095, '\P{^_-Pattern_SYNTAX}', "");
-Error('\p{- IS_pattern_Syntax:=}');
-Error('\P{- IS_pattern_Syntax:=}');
+Expect(1, 65094, '\p{_ Pattern_syntax}', "");
+Expect(0, 65094, '\p{^_ Pattern_syntax}', "");
+Expect(0, 65094, '\P{_ Pattern_syntax}', "");
+Expect(1, 65094, '\P{^_ Pattern_syntax}', "");
+Expect(0, 65095, '\p{_ Pattern_syntax}', "");
+Expect(1, 65095, '\p{^_ Pattern_syntax}', "");
+Expect(1, 65095, '\P{_ Pattern_syntax}', "");
+Expect(0, 65095, '\P{^_ Pattern_syntax}', "");
+Error('\p{_is_PATTERN_Syntax:=}');
+Error('\P{_is_PATTERN_Syntax:=}');
 Expect(1, 65094, '\p{ispatternsyntax}', "");
 Expect(0, 65094, '\p{^ispatternsyntax}', "");
 Expect(0, 65094, '\P{ispatternsyntax}', "");
@@ -76167,16 +76207,16 @@ Expect(0, 65095, '\p{ispatternsyntax}', "");
 Expect(1, 65095, '\p{^ispatternsyntax}', "");
 Expect(1, 65095, '\P{ispatternsyntax}', "");
 Expect(0, 65095, '\P{^ispatternsyntax}', "");
-Expect(1, 65094, '\p{  Is_Pattern_SYNTAX}', "");
-Expect(0, 65094, '\p{^         Is_Pattern_SYNTAX}', "");
-Expect(0, 65094, '\P{  Is_Pattern_SYNTAX}', "");
-Expect(1, 65094, '\P{^         Is_Pattern_SYNTAX}', "");
-Expect(0, 65095, '\p{  Is_Pattern_SYNTAX}', "");
-Expect(1, 65095, '\p{^         Is_Pattern_SYNTAX}', "");
-Expect(1, 65095, '\P{  Is_Pattern_SYNTAX}', "");
-Expect(0, 65095, '\P{^         Is_Pattern_SYNTAX}', "");
-Error('\p{--pat_Syn/a/}');
-Error('\P{--pat_Syn/a/}');
+Expect(1, 65094, '\p{ _IS_PATTERN_syntax}', "");
+Expect(0, 65094, '\p{^ _IS_PATTERN_syntax}', "");
+Expect(0, 65094, '\P{ _IS_PATTERN_syntax}', "");
+Expect(1, 65094, '\P{^ _IS_PATTERN_syntax}', "");
+Expect(0, 65095, '\p{ _IS_PATTERN_syntax}', "");
+Expect(1, 65095, '\p{^ _IS_PATTERN_syntax}', "");
+Expect(1, 65095, '\P{ _IS_PATTERN_syntax}', "");
+Expect(0, 65095, '\P{^ _IS_PATTERN_syntax}', "");
+Error('\p{--PAT_Syn/a/}');
+Error('\P{--PAT_Syn/a/}');
 Expect(1, 65094, '\p{patsyn}', "");
 Expect(0, 65094, '\p{^patsyn}', "");
 Expect(0, 65094, '\P{patsyn}', "");
@@ -76185,16 +76225,16 @@ Expect(0, 65095, '\p{patsyn}', "");
 Expect(1, 65095, '\p{^patsyn}', "");
 Expect(1, 65095, '\P{patsyn}', "");
 Expect(0, 65095, '\P{^patsyn}', "");
-Expect(1, 65094, '\p{          Pat_Syn}', "");
-Expect(0, 65094, '\p{^         Pat_Syn}', "");
-Expect(0, 65094, '\P{          Pat_Syn}', "");
-Expect(1, 65094, '\P{^         Pat_Syn}', "");
-Expect(0, 65095, '\p{          Pat_Syn}', "");
-Expect(1, 65095, '\p{^         Pat_Syn}', "");
-Expect(1, 65095, '\P{          Pat_Syn}', "");
-Expect(0, 65095, '\P{^         Pat_Syn}', "");
-Error('\p{ _IS_Pat_SYN:=}');
-Error('\P{ _IS_Pat_SYN:=}');
+Expect(1, 65094, '\p{ pat_SYN}', "");
+Expect(0, 65094, '\p{^ pat_SYN}', "");
+Expect(0, 65094, '\P{ pat_SYN}', "");
+Expect(1, 65094, '\P{^ pat_SYN}', "");
+Expect(0, 65095, '\p{ pat_SYN}', "");
+Expect(1, 65095, '\p{^ pat_SYN}', "");
+Expect(1, 65095, '\P{ pat_SYN}', "");
+Expect(0, 65095, '\P{^ pat_SYN}', "");
+Error('\p{/a/   IS_PAT_SYN}');
+Error('\P{/a/   IS_PAT_SYN}');
 Expect(1, 65094, '\p{ispatsyn}', "");
 Expect(0, 65094, '\p{^ispatsyn}', "");
 Expect(0, 65094, '\P{ispatsyn}', "");
@@ -76203,16 +76243,16 @@ Expect(0, 65095, '\p{ispatsyn}', "");
 Expect(1, 65095, '\p{^ispatsyn}', "");
 Expect(1, 65095, '\P{ispatsyn}', "");
 Expect(0, 65095, '\P{^ispatsyn}', "");
-Expect(1, 65094, '\p{          IS_pat_Syn}', "");
-Expect(0, 65094, '\p{^         IS_pat_Syn}', "");
-Expect(0, 65094, '\P{          IS_pat_Syn}', "");
-Expect(1, 65094, '\P{^         IS_pat_Syn}', "");
-Expect(0, 65095, '\p{          IS_pat_Syn}', "");
-Expect(1, 65095, '\p{^         IS_pat_Syn}', "");
-Expect(1, 65095, '\P{          IS_pat_Syn}', "");
-Expect(0, 65095, '\P{^         IS_pat_Syn}', "");
-Error('\p{/a/_-pattern_WHITE_Space}');
-Error('\P{/a/_-pattern_WHITE_Space}');
+Expect(1, 65094, '\p{ -Is_pat_syn}', "");
+Expect(0, 65094, '\p{^ -Is_pat_syn}', "");
+Expect(0, 65094, '\P{ -Is_pat_syn}', "");
+Expect(1, 65094, '\P{^ -Is_pat_syn}', "");
+Expect(0, 65095, '\p{ -Is_pat_syn}', "");
+Expect(1, 65095, '\p{^ -Is_pat_syn}', "");
+Expect(1, 65095, '\P{ -Is_pat_syn}', "");
+Expect(0, 65095, '\P{^ -Is_pat_syn}', "");
+Error('\p{     PATTERN_White_Space:=}');
+Error('\P{     PATTERN_White_Space:=}');
 Expect(1, 8233, '\p{patternwhitespace}', "");
 Expect(0, 8233, '\p{^patternwhitespace}', "");
 Expect(0, 8233, '\P{patternwhitespace}', "");
@@ -76221,16 +76261,16 @@ Expect(0, 8234, '\p{patternwhitespace}', "");
 Expect(1, 8234, '\p{^patternwhitespace}', "");
 Expect(1, 8234, '\P{patternwhitespace}', "");
 Expect(0, 8234, '\P{^patternwhitespace}', "");
-Expect(1, 8233, '\p{           PATTERN_White_Space}', "");
-Expect(0, 8233, '\p{^          PATTERN_White_Space}', "");
-Expect(0, 8233, '\P{           PATTERN_White_Space}', "");
-Expect(1, 8233, '\P{^          PATTERN_White_Space}', "");
-Expect(0, 8234, '\p{           PATTERN_White_Space}', "");
-Expect(1, 8234, '\p{^          PATTERN_White_Space}', "");
-Expect(1, 8234, '\P{           PATTERN_White_Space}', "");
-Expect(0, 8234, '\P{^          PATTERN_White_Space}', "");
-Error('\p{     :=Is_Pattern_White_Space}');
-Error('\P{     :=Is_Pattern_White_Space}');
+Expect(1, 8233, '\p{-Pattern_White_space}', "");
+Expect(0, 8233, '\p{^-Pattern_White_space}', "");
+Expect(0, 8233, '\P{-Pattern_White_space}', "");
+Expect(1, 8233, '\P{^-Pattern_White_space}', "");
+Expect(0, 8234, '\p{-Pattern_White_space}', "");
+Expect(1, 8234, '\p{^-Pattern_White_space}', "");
+Expect(1, 8234, '\P{-Pattern_White_space}', "");
+Expect(0, 8234, '\P{^-Pattern_White_space}', "");
+Error('\p{Is_Pattern_White_SPACE/a/}');
+Error('\P{Is_Pattern_White_SPACE/a/}');
 Expect(1, 8233, '\p{ispatternwhitespace}', "");
 Expect(0, 8233, '\p{^ispatternwhitespace}', "");
 Expect(0, 8233, '\P{ispatternwhitespace}', "");
@@ -76239,16 +76279,16 @@ Expect(0, 8234, '\p{ispatternwhitespace}', "");
 Expect(1, 8234, '\p{^ispatternwhitespace}', "");
 Expect(1, 8234, '\P{ispatternwhitespace}', "");
 Expect(0, 8234, '\P{^ispatternwhitespace}', "");
-Expect(1, 8233, '\p{--IS_pattern_white_Space}', "");
-Expect(0, 8233, '\p{^--IS_pattern_white_Space}', "");
-Expect(0, 8233, '\P{--IS_pattern_white_Space}', "");
-Expect(1, 8233, '\P{^--IS_pattern_white_Space}', "");
-Expect(0, 8234, '\p{--IS_pattern_white_Space}', "");
-Expect(1, 8234, '\p{^--IS_pattern_white_Space}', "");
-Expect(1, 8234, '\P{--IS_pattern_white_Space}', "");
-Expect(0, 8234, '\P{^--IS_pattern_white_Space}', "");
-Error('\p{/a/  pat_ws}');
-Error('\P{/a/  pat_ws}');
+Expect(1, 8233, '\p{   is_PATTERN_WHITE_space}', "");
+Expect(0, 8233, '\p{^  is_PATTERN_WHITE_space}', "");
+Expect(0, 8233, '\P{   is_PATTERN_WHITE_space}', "");
+Expect(1, 8233, '\P{^  is_PATTERN_WHITE_space}', "");
+Expect(0, 8234, '\p{   is_PATTERN_WHITE_space}', "");
+Expect(1, 8234, '\p{^  is_PATTERN_WHITE_space}', "");
+Expect(1, 8234, '\P{   is_PATTERN_WHITE_space}', "");
+Expect(0, 8234, '\P{^  is_PATTERN_WHITE_space}', "");
+Error('\p{_:=Pat_WS}');
+Error('\P{_:=Pat_WS}');
 Expect(1, 8233, '\p{patws}', "");
 Expect(0, 8233, '\p{^patws}', "");
 Expect(0, 8233, '\P{patws}', "");
@@ -76257,16 +76297,16 @@ Expect(0, 8234, '\p{patws}', "");
 Expect(1, 8234, '\p{^patws}', "");
 Expect(1, 8234, '\P{patws}', "");
 Expect(0, 8234, '\P{^patws}', "");
-Expect(1, 8233, '\p{   _PAT_ws}', "");
-Expect(0, 8233, '\p{^  _PAT_ws}', "");
-Expect(0, 8233, '\P{   _PAT_ws}', "");
-Expect(1, 8233, '\P{^  _PAT_ws}', "");
-Expect(0, 8234, '\p{   _PAT_ws}', "");
-Expect(1, 8234, '\p{^  _PAT_ws}', "");
-Expect(1, 8234, '\P{   _PAT_ws}', "");
-Expect(0, 8234, '\P{^  _PAT_ws}', "");
-Error('\p{_/a/is_Pat_ws}');
-Error('\P{_/a/is_Pat_ws}');
+Expect(1, 8233, '\p{- pat_WS}', "");
+Expect(0, 8233, '\p{^- pat_WS}', "");
+Expect(0, 8233, '\P{- pat_WS}', "");
+Expect(1, 8233, '\P{^- pat_WS}', "");
+Expect(0, 8234, '\p{- pat_WS}', "");
+Expect(1, 8234, '\p{^- pat_WS}', "");
+Expect(1, 8234, '\P{- pat_WS}', "");
+Expect(0, 8234, '\P{^- pat_WS}', "");
+Error('\p{_:=IS_PAT_WS}');
+Error('\P{_:=IS_PAT_WS}');
 Expect(1, 8233, '\p{ispatws}', "");
 Expect(0, 8233, '\p{^ispatws}', "");
 Expect(0, 8233, '\P{ispatws}', "");
@@ -76275,16 +76315,16 @@ Expect(0, 8234, '\p{ispatws}', "");
 Expect(1, 8234, '\p{^ispatws}', "");
 Expect(1, 8234, '\P{ispatws}', "");
 Expect(0, 8234, '\P{^ispatws}', "");
-Expect(1, 8233, '\p{-  is_pat_WS}', "");
-Expect(0, 8233, '\p{^- is_pat_WS}', "");
-Expect(0, 8233, '\P{-  is_pat_WS}', "");
-Expect(1, 8233, '\P{^- is_pat_WS}', "");
-Expect(0, 8234, '\p{-  is_pat_WS}', "");
-Expect(1, 8234, '\p{^- is_pat_WS}', "");
-Expect(1, 8234, '\P{-  is_pat_WS}', "");
-Expect(0, 8234, '\P{^- is_pat_WS}', "");
-Error('\p{:=_ perlspace}');
-Error('\P{:=_ perlspace}');
+Expect(1, 8233, '\p{_-is_Pat_WS}', "");
+Expect(0, 8233, '\p{^_-is_Pat_WS}', "");
+Expect(0, 8233, '\P{_-is_Pat_WS}', "");
+Expect(1, 8233, '\P{^_-is_Pat_WS}', "");
+Expect(0, 8234, '\p{_-is_Pat_WS}', "");
+Expect(1, 8234, '\p{^_-is_Pat_WS}', "");
+Expect(1, 8234, '\P{_-is_Pat_WS}', "");
+Expect(0, 8234, '\P{^_-is_Pat_WS}', "");
+Error('\p{:= perlspace}');
+Error('\P{:= perlspace}');
 Expect(1, 32, '\p{perlspace}', "");
 Expect(0, 32, '\p{^perlspace}', "");
 Expect(0, 32, '\P{perlspace}', "");
@@ -76293,16 +76333,16 @@ Expect(0, 33, '\p{perlspace}', "");
 Expect(1, 33, '\p{^perlspace}', "");
 Expect(1, 33, '\P{perlspace}', "");
 Expect(0, 33, '\P{^perlspace}', "");
-Expect(1, 32, '\p{-PerlSpace}', "");
-Expect(0, 32, '\p{^-PerlSpace}', "");
-Expect(0, 32, '\P{-PerlSpace}', "");
-Expect(1, 32, '\P{^-PerlSpace}', "");
-Expect(0, 33, '\p{-PerlSpace}', "");
-Expect(1, 33, '\p{^-PerlSpace}', "");
-Expect(1, 33, '\P{-PerlSpace}', "");
-Expect(0, 33, '\P{^-PerlSpace}', "");
-Error('\p{--Is_PERLSPACE:=}');
-Error('\P{--Is_PERLSPACE:=}');
+Expect(1, 32, '\p{             PerlSpace}', "");
+Expect(0, 32, '\p{^            PerlSpace}', "");
+Expect(0, 32, '\P{             PerlSpace}', "");
+Expect(1, 32, '\P{^            PerlSpace}', "");
+Expect(0, 33, '\p{             PerlSpace}', "");
+Expect(1, 33, '\p{^            PerlSpace}', "");
+Expect(1, 33, '\P{             PerlSpace}', "");
+Expect(0, 33, '\P{^            PerlSpace}', "");
+Error('\p{ is_PerlSpace:=}');
+Error('\P{ is_PerlSpace:=}');
 Expect(1, 32, '\p{isperlspace}', "");
 Expect(0, 32, '\p{^isperlspace}', "");
 Expect(0, 32, '\P{isperlspace}', "");
@@ -76311,16 +76351,16 @@ Expect(0, 33, '\p{isperlspace}', "");
 Expect(1, 33, '\p{^isperlspace}', "");
 Expect(1, 33, '\P{isperlspace}', "");
 Expect(0, 33, '\P{^isperlspace}', "");
-Expect(1, 32, '\p{-Is_PERLSPACE}', "");
-Expect(0, 32, '\p{^-Is_PERLSPACE}', "");
-Expect(0, 32, '\P{-Is_PERLSPACE}', "");
-Expect(1, 32, '\P{^-Is_PERLSPACE}', "");
-Expect(0, 33, '\p{-Is_PERLSPACE}', "");
-Expect(1, 33, '\p{^-Is_PERLSPACE}', "");
-Expect(1, 33, '\P{-Is_PERLSPACE}', "");
-Expect(0, 33, '\P{^-Is_PERLSPACE}', "");
-Error('\p{_/a/PerlWord}');
-Error('\P{_/a/PerlWord}');
+Expect(1, 32, '\p{     is_PERLSPACE}', "");
+Expect(0, 32, '\p{^    is_PERLSPACE}', "");
+Expect(0, 32, '\P{     is_PERLSPACE}', "");
+Expect(1, 32, '\P{^    is_PERLSPACE}', "");
+Expect(0, 33, '\p{     is_PERLSPACE}', "");
+Expect(1, 33, '\p{^    is_PERLSPACE}', "");
+Expect(1, 33, '\P{     is_PERLSPACE}', "");
+Expect(0, 33, '\P{^    is_PERLSPACE}', "");
+Error('\p{_:=PerlWord}');
+Error('\P{_:=PerlWord}');
 Expect(1, 122, '\p{perlword}', "");
 Expect(0, 122, '\p{^perlword}', "");
 Expect(0, 122, '\P{perlword}', "");
@@ -76329,16 +76369,16 @@ Expect(0, 123, '\p{perlword}', "");
 Expect(1, 123, '\p{^perlword}', "");
 Expect(1, 123, '\P{perlword}', "");
 Expect(0, 123, '\P{^perlword}', "");
-Expect(1, 122, '\p{    _PERLWORD}', "");
-Expect(0, 122, '\p{^   _PERLWORD}', "");
-Expect(0, 122, '\P{    _PERLWORD}', "");
-Expect(1, 122, '\P{^   _PERLWORD}', "");
-Expect(0, 123, '\p{    _PERLWORD}', "");
-Expect(1, 123, '\p{^   _PERLWORD}', "");
-Expect(1, 123, '\P{    _PERLWORD}', "");
-Expect(0, 123, '\P{^   _PERLWORD}', "");
-Error('\p{     POSIXWORD:=}');
-Error('\P{     POSIXWORD:=}');
+Expect(1, 122, '\p{-PERLWORD}', "");
+Expect(0, 122, '\p{^-PERLWORD}', "");
+Expect(0, 122, '\P{-PERLWORD}', "");
+Expect(1, 122, '\P{^-PERLWORD}', "");
+Expect(0, 123, '\p{-PERLWORD}', "");
+Expect(1, 123, '\p{^-PERLWORD}', "");
+Expect(1, 123, '\P{-PERLWORD}', "");
+Expect(0, 123, '\P{^-PERLWORD}', "");
+Error('\p{ PosixWord:=}');
+Error('\P{ PosixWord:=}');
 Expect(1, 122, '\p{posixword}', "");
 Expect(0, 122, '\p{^posixword}', "");
 Expect(0, 122, '\P{posixword}', "");
@@ -76347,16 +76387,16 @@ Expect(0, 123, '\p{posixword}', "");
 Expect(1, 123, '\p{^posixword}', "");
 Expect(1, 123, '\P{posixword}', "");
 Expect(0, 123, '\P{^posixword}', "");
-Expect(1, 122, '\p{-_POSIXWORD}', "");
-Expect(0, 122, '\p{^-_POSIXWORD}', "");
-Expect(0, 122, '\P{-_POSIXWORD}', "");
-Expect(1, 122, '\P{^-_POSIXWORD}', "");
-Expect(0, 123, '\p{-_POSIXWORD}', "");
-Expect(1, 123, '\p{^-_POSIXWORD}', "");
-Expect(1, 123, '\P{-_POSIXWORD}', "");
-Expect(0, 123, '\P{^-_POSIXWORD}', "");
-Error('\p{/a/- IS_PerlWord}');
-Error('\P{/a/- IS_PerlWord}');
+Expect(1, 122, '\p{  posixword}', "");
+Expect(0, 122, '\p{^  posixword}', "");
+Expect(0, 122, '\P{  posixword}', "");
+Expect(1, 122, '\P{^  posixword}', "");
+Expect(0, 123, '\p{  posixword}', "");
+Expect(1, 123, '\p{^  posixword}', "");
+Expect(1, 123, '\P{  posixword}', "");
+Expect(0, 123, '\P{^  posixword}', "");
+Error('\p{/a/__Is_PerlWord}');
+Error('\P{/a/__Is_PerlWord}');
 Expect(1, 122, '\p{isperlword}', "");
 Expect(0, 122, '\p{^isperlword}', "");
 Expect(0, 122, '\P{isperlword}', "");
@@ -76365,16 +76405,16 @@ Expect(0, 123, '\p{isperlword}', "");
 Expect(1, 123, '\p{^isperlword}', "");
 Expect(1, 123, '\P{isperlword}', "");
 Expect(0, 123, '\P{^isperlword}', "");
-Expect(1, 122, '\p{- IS_PerlWord}', "");
-Expect(0, 122, '\p{^- IS_PerlWord}', "");
-Expect(0, 122, '\P{- IS_PerlWord}', "");
-Expect(1, 122, '\P{^- IS_PerlWord}', "");
-Expect(0, 123, '\p{- IS_PerlWord}', "");
-Expect(1, 123, '\p{^- IS_PerlWord}', "");
-Expect(1, 123, '\P{- IS_PerlWord}', "");
-Expect(0, 123, '\P{^- IS_PerlWord}', "");
-Error('\p{ is_PosixWord/a/}');
-Error('\P{ is_PosixWord/a/}');
+Expect(1, 122, '\p{-Is_PerlWord}', "");
+Expect(0, 122, '\p{^-Is_PerlWord}', "");
+Expect(0, 122, '\P{-Is_PerlWord}', "");
+Expect(1, 122, '\P{^-Is_PerlWord}', "");
+Expect(0, 123, '\p{-Is_PerlWord}', "");
+Expect(1, 123, '\p{^-Is_PerlWord}', "");
+Expect(1, 123, '\P{-Is_PerlWord}', "");
+Expect(0, 123, '\P{^-Is_PerlWord}', "");
+Error('\p{_:=Is_PosixWord}');
+Error('\P{_:=Is_PosixWord}');
 Expect(1, 122, '\p{isposixword}', "");
 Expect(0, 122, '\p{^isposixword}', "");
 Expect(0, 122, '\P{isposixword}', "");
@@ -76391,8 +76431,8 @@ Expect(0, 123, '\p{     is_posixword}', "");
 Expect(1, 123, '\p{^   is_posixword}', "");
 Expect(1, 123, '\P{    is_posixword}', "");
 Expect(0, 123, '\P{^   is_posixword}', "");
-Error('\p{     phags_Pa/a/}');
-Error('\P{     phags_Pa/a/}');
+Error('\p{:=   -phags_Pa}');
+Error('\P{:=   -phags_Pa}');
 Expect(1, 43127, '\p{phagspa}', "");
 Expect(0, 43127, '\p{^phagspa}', "");
 Expect(0, 43127, '\P{phagspa}', "");
@@ -76401,16 +76441,16 @@ Expect(0, 43128, '\p{phagspa}', "");
 Expect(1, 43128, '\p{^phagspa}', "");
 Expect(1, 43128, '\P{phagspa}', "");
 Expect(0, 43128, '\P{^phagspa}', "");
-Expect(1, 43127, '\p{  -phags_pa}', "");
-Expect(0, 43127, '\p{^ -phags_pa}', "");
-Expect(0, 43127, '\P{  -phags_pa}', "");
-Expect(1, 43127, '\P{^ -phags_pa}', "");
-Expect(0, 43128, '\p{  -phags_pa}', "");
-Expect(1, 43128, '\p{^ -phags_pa}', "");
-Expect(1, 43128, '\P{  -phags_pa}', "");
-Expect(0, 43128, '\P{^ -phags_pa}', "");
-Error('\p{:=    Is_Phags_pa}');
-Error('\P{:=    Is_Phags_pa}');
+Expect(1, 43127, '\p{_ Phags_pa}', "");
+Expect(0, 43127, '\p{^_ Phags_pa}', "");
+Expect(0, 43127, '\P{_ Phags_pa}', "");
+Expect(1, 43127, '\P{^_ Phags_pa}', "");
+Expect(0, 43128, '\p{_ Phags_pa}', "");
+Expect(1, 43128, '\p{^_ Phags_pa}', "");
+Expect(1, 43128, '\P{_ Phags_pa}', "");
+Expect(0, 43128, '\P{^_ Phags_pa}', "");
+Error('\p{/a/  Is_PHAGS_Pa}');
+Error('\P{/a/  Is_PHAGS_Pa}');
 Expect(1, 43127, '\p{isphagspa}', "");
 Expect(0, 43127, '\p{^isphagspa}', "");
 Expect(0, 43127, '\P{isphagspa}', "");
@@ -76419,16 +76459,16 @@ Expect(0, 43128, '\p{isphagspa}', "");
 Expect(1, 43128, '\p{^isphagspa}', "");
 Expect(1, 43128, '\P{isphagspa}', "");
 Expect(0, 43128, '\P{^isphagspa}', "");
-Expect(1, 43127, '\p{-IS_phags_pa}', "");
-Expect(0, 43127, '\p{^-IS_phags_pa}', "");
-Expect(0, 43127, '\P{-IS_phags_pa}', "");
-Expect(1, 43127, '\P{^-IS_phags_pa}', "");
-Expect(0, 43128, '\p{-IS_phags_pa}', "");
-Expect(1, 43128, '\p{^-IS_phags_pa}', "");
-Expect(1, 43128, '\P{-IS_phags_pa}', "");
-Expect(0, 43128, '\P{^-IS_phags_pa}', "");
-Error('\p{/a/__PHAG}');
-Error('\P{/a/__PHAG}');
+Expect(1, 43127, '\p{-Is_phags_PA}', "");
+Expect(0, 43127, '\p{^-Is_phags_PA}', "");
+Expect(0, 43127, '\P{-Is_phags_PA}', "");
+Expect(1, 43127, '\P{^-Is_phags_PA}', "");
+Expect(0, 43128, '\p{-Is_phags_PA}', "");
+Expect(1, 43128, '\p{^-Is_phags_PA}', "");
+Expect(1, 43128, '\P{-Is_phags_PA}', "");
+Expect(0, 43128, '\P{^-Is_phags_PA}', "");
+Error('\p{Phag/a/}');
+Error('\P{Phag/a/}');
 Expect(1, 43127, '\p{phag}', "");
 Expect(0, 43127, '\p{^phag}', "");
 Expect(0, 43127, '\P{phag}', "");
@@ -76437,16 +76477,16 @@ Expect(0, 43128, '\p{phag}', "");
 Expect(1, 43128, '\p{^phag}', "");
 Expect(1, 43128, '\P{phag}', "");
 Expect(0, 43128, '\P{^phag}', "");
-Expect(1, 43127, '\p{  Phag}', "");
-Expect(0, 43127, '\p{^ Phag}', "");
-Expect(0, 43127, '\P{  Phag}', "");
-Expect(1, 43127, '\P{^ Phag}', "");
-Expect(0, 43128, '\p{  Phag}', "");
-Expect(1, 43128, '\p{^ Phag}', "");
-Expect(1, 43128, '\P{  Phag}', "");
-Expect(0, 43128, '\P{^ Phag}', "");
-Error('\p{_:=is_PHAG}');
-Error('\P{_:=is_PHAG}');
+Expect(1, 43127, '\p{-Phag}', "");
+Expect(0, 43127, '\p{^-Phag}', "");
+Expect(0, 43127, '\P{-Phag}', "");
+Expect(1, 43127, '\P{^-Phag}', "");
+Expect(0, 43128, '\p{-Phag}', "");
+Expect(1, 43128, '\p{^-Phag}', "");
+Expect(1, 43128, '\P{-Phag}', "");
+Expect(0, 43128, '\P{^-Phag}', "");
+Error('\p{ /a/Is_PHAG}');
+Error('\P{ /a/Is_PHAG}');
 Expect(1, 43127, '\p{isphag}', "");
 Expect(0, 43127, '\p{^isphag}', "");
 Expect(0, 43127, '\P{isphag}', "");
@@ -76455,16 +76495,16 @@ Expect(0, 43128, '\p{isphag}', "");
 Expect(1, 43128, '\p{^isphag}', "");
 Expect(1, 43128, '\P{isphag}', "");
 Expect(0, 43128, '\P{^isphag}', "");
-Expect(1, 43127, '\p{  Is_phag}', "");
-Expect(0, 43127, '\p{^         Is_phag}', "");
-Expect(0, 43127, '\P{  Is_phag}', "");
-Expect(1, 43127, '\P{^         Is_phag}', "");
-Expect(0, 43128, '\p{  Is_phag}', "");
-Expect(1, 43128, '\p{^         Is_phag}', "");
-Expect(1, 43128, '\P{  Is_phag}', "");
-Expect(0, 43128, '\P{^         Is_phag}', "");
-Error('\p{__Phaistos_DISC/a/}');
-Error('\P{__Phaistos_DISC/a/}');
+Expect(1, 43127, '\p{--IS_Phag}', "");
+Expect(0, 43127, '\p{^--IS_Phag}', "");
+Expect(0, 43127, '\P{--IS_Phag}', "");
+Expect(1, 43127, '\P{^--IS_Phag}', "");
+Expect(0, 43128, '\p{--IS_Phag}', "");
+Expect(1, 43128, '\p{^--IS_Phag}', "");
+Expect(1, 43128, '\P{--IS_Phag}', "");
+Expect(0, 43128, '\P{^--IS_Phag}', "");
+Error('\p{-:=Phaistos_disc}');
+Error('\P{-:=Phaistos_disc}');
 Expect(1, 66047, '\p{phaistosdisc}', "");
 Expect(0, 66047, '\p{^phaistosdisc}', "");
 Expect(0, 66047, '\P{phaistosdisc}', "");
@@ -76473,16 +76513,16 @@ Expect(0, 66048, '\p{phaistosdisc}', "");
 Expect(1, 66048, '\p{^phaistosdisc}', "");
 Expect(1, 66048, '\P{phaistosdisc}', "");
 Expect(0, 66048, '\P{^phaistosdisc}', "");
-Expect(1, 66047, '\p{  Phaistos_DISC}', "");
-Expect(0, 66047, '\p{^         Phaistos_DISC}', "");
-Expect(0, 66047, '\P{  Phaistos_DISC}', "");
-Expect(1, 66047, '\P{^         Phaistos_DISC}', "");
-Expect(0, 66048, '\p{  Phaistos_DISC}', "");
-Expect(1, 66048, '\p{^         Phaistos_DISC}', "");
-Expect(1, 66048, '\P{  Phaistos_DISC}', "");
-Expect(0, 66048, '\P{^         Phaistos_DISC}', "");
-Error('\p{__Is_Phaistos_Disc:=}');
-Error('\P{__Is_Phaistos_Disc:=}');
+Expect(1, 66047, '\p{_PHAISTOS_disc}', "");
+Expect(0, 66047, '\p{^_PHAISTOS_disc}', "");
+Expect(0, 66047, '\P{_PHAISTOS_disc}', "");
+Expect(1, 66047, '\P{^_PHAISTOS_disc}', "");
+Expect(0, 66048, '\p{_PHAISTOS_disc}', "");
+Expect(1, 66048, '\p{^_PHAISTOS_disc}', "");
+Expect(1, 66048, '\P{_PHAISTOS_disc}', "");
+Expect(0, 66048, '\P{^_PHAISTOS_disc}', "");
+Error('\p{/a/- Is_Phaistos_disc}');
+Error('\P{/a/- Is_Phaistos_disc}');
 Expect(1, 66047, '\p{isphaistosdisc}', "");
 Expect(0, 66047, '\p{^isphaistosdisc}', "");
 Expect(0, 66047, '\P{isphaistosdisc}', "");
@@ -76491,16 +76531,16 @@ Expect(0, 66048, '\p{isphaistosdisc}', "");
 Expect(1, 66048, '\p{^isphaistosdisc}', "");
 Expect(1, 66048, '\P{isphaistosdisc}', "");
 Expect(0, 66048, '\P{^isphaistosdisc}', "");
-Expect(1, 66047, '\p{-Is_phaistos_Disc}', "");
-Expect(0, 66047, '\p{^-Is_phaistos_Disc}', "");
-Expect(0, 66047, '\P{-Is_phaistos_Disc}', "");
-Expect(1, 66047, '\P{^-Is_phaistos_Disc}', "");
-Expect(0, 66048, '\p{-Is_phaistos_Disc}', "");
-Expect(1, 66048, '\p{^-Is_phaistos_Disc}', "");
-Expect(1, 66048, '\P{-Is_phaistos_Disc}', "");
-Expect(0, 66048, '\P{^-Is_phaistos_Disc}', "");
-Error('\p{/a/- In_phaistos_Disc}');
-Error('\P{/a/- In_phaistos_Disc}');
+Expect(1, 66047, '\p{-is_Phaistos_Disc}', "");
+Expect(0, 66047, '\p{^-is_Phaistos_Disc}', "");
+Expect(0, 66047, '\P{-is_Phaistos_Disc}', "");
+Expect(1, 66047, '\P{^-is_Phaistos_Disc}', "");
+Expect(0, 66048, '\p{-is_Phaistos_Disc}', "");
+Expect(1, 66048, '\p{^-is_Phaistos_Disc}', "");
+Expect(1, 66048, '\P{-is_Phaistos_Disc}', "");
+Expect(0, 66048, '\P{^-is_Phaistos_Disc}', "");
+Error('\p{-/a/IN_Phaistos_disc}');
+Error('\P{-/a/IN_Phaistos_disc}');
 Expect(1, 66047, '\p{inphaistosdisc}', "");
 Expect(0, 66047, '\p{^inphaistosdisc}', "");
 Expect(0, 66047, '\P{inphaistosdisc}', "");
@@ -76509,16 +76549,16 @@ Expect(0, 66048, '\p{inphaistosdisc}', "");
 Expect(1, 66048, '\p{^inphaistosdisc}', "");
 Expect(1, 66048, '\P{inphaistosdisc}', "");
 Expect(0, 66048, '\P{^inphaistosdisc}', "");
-Expect(1, 66047, '\p{_IN_phaistos_DISC}', "");
-Expect(0, 66047, '\p{^_IN_phaistos_DISC}', "");
-Expect(0, 66047, '\P{_IN_phaistos_DISC}', "");
-Expect(1, 66047, '\P{^_IN_phaistos_DISC}', "");
-Expect(0, 66048, '\p{_IN_phaistos_DISC}', "");
-Expect(1, 66048, '\p{^_IN_phaistos_DISC}', "");
-Expect(1, 66048, '\P{_IN_phaistos_DISC}', "");
-Expect(0, 66048, '\P{^_IN_phaistos_DISC}', "");
-Error('\p{_PHAISTOS/a/}');
-Error('\P{_PHAISTOS/a/}');
+Expect(1, 66047, '\p{   in_Phaistos_Disc}', "");
+Expect(0, 66047, '\p{^  in_Phaistos_Disc}', "");
+Expect(0, 66047, '\P{   in_Phaistos_Disc}', "");
+Expect(1, 66047, '\P{^  in_Phaistos_Disc}', "");
+Expect(0, 66048, '\p{   in_Phaistos_Disc}', "");
+Expect(1, 66048, '\p{^  in_Phaistos_Disc}', "");
+Expect(1, 66048, '\P{   in_Phaistos_Disc}', "");
+Expect(0, 66048, '\P{^  in_Phaistos_Disc}', "");
+Error('\p{/a/Phaistos}');
+Error('\P{/a/Phaistos}');
 Expect(1, 66047, '\p{phaistos}', "");
 Expect(0, 66047, '\p{^phaistos}', "");
 Expect(0, 66047, '\P{phaistos}', "");
@@ -76527,16 +76567,16 @@ Expect(0, 66048, '\p{phaistos}', "");
 Expect(1, 66048, '\p{^phaistos}', "");
 Expect(1, 66048, '\P{phaistos}', "");
 Expect(0, 66048, '\P{^phaistos}', "");
-Expect(1, 66047, '\p{  phaistos}', "");
-Expect(0, 66047, '\p{^  phaistos}', "");
-Expect(0, 66047, '\P{  phaistos}', "");
-Expect(1, 66047, '\P{^  phaistos}', "");
-Expect(0, 66048, '\p{  phaistos}', "");
-Expect(1, 66048, '\p{^  phaistos}', "");
-Expect(1, 66048, '\P{  phaistos}', "");
-Expect(0, 66048, '\P{^  phaistos}', "");
-Error('\p{/a/_ Is_Phaistos}');
-Error('\P{/a/_ Is_Phaistos}');
+Expect(1, 66047, '\p{  -phaistos}', "");
+Expect(0, 66047, '\p{^ -phaistos}', "");
+Expect(0, 66047, '\P{  -phaistos}', "");
+Expect(1, 66047, '\P{^ -phaistos}', "");
+Expect(0, 66048, '\p{  -phaistos}', "");
+Expect(1, 66048, '\p{^ -phaistos}', "");
+Expect(1, 66048, '\P{  -phaistos}', "");
+Expect(0, 66048, '\P{^ -phaistos}', "");
+Error('\p{/a/  Is_PHAISTOS}');
+Error('\P{/a/  Is_PHAISTOS}');
 Expect(1, 66047, '\p{isphaistos}', "");
 Expect(0, 66047, '\p{^isphaistos}', "");
 Expect(0, 66047, '\P{isphaistos}', "");
@@ -76545,16 +76585,16 @@ Expect(0, 66048, '\p{isphaistos}', "");
 Expect(1, 66048, '\p{^isphaistos}', "");
 Expect(1, 66048, '\P{isphaistos}', "");
 Expect(0, 66048, '\P{^isphaistos}', "");
-Expect(1, 66047, '\p{_-Is_phaistos}', "");
-Expect(0, 66047, '\p{^_-Is_phaistos}', "");
-Expect(0, 66047, '\P{_-Is_phaistos}', "");
-Expect(1, 66047, '\P{^_-Is_phaistos}', "");
-Expect(0, 66048, '\p{_-Is_phaistos}', "");
-Expect(1, 66048, '\p{^_-Is_phaistos}', "");
-Expect(1, 66048, '\P{_-Is_phaistos}', "");
-Expect(0, 66048, '\P{^_-Is_phaistos}', "");
-Error('\p{     /a/In_PHAISTOS}');
-Error('\P{     /a/In_PHAISTOS}');
+Expect(1, 66047, '\p{-Is_phaistos}', "");
+Expect(0, 66047, '\p{^-Is_phaistos}', "");
+Expect(0, 66047, '\P{-Is_phaistos}', "");
+Expect(1, 66047, '\P{^-Is_phaistos}', "");
+Expect(0, 66048, '\p{-Is_phaistos}', "");
+Expect(1, 66048, '\p{^-Is_phaistos}', "");
+Expect(1, 66048, '\P{-Is_phaistos}', "");
+Expect(0, 66048, '\P{^-Is_phaistos}', "");
+Error('\p{ /a/In_Phaistos}');
+Error('\P{ /a/In_Phaistos}');
 Expect(1, 66047, '\p{inphaistos}', "");
 Expect(0, 66047, '\p{^inphaistos}', "");
 Expect(0, 66047, '\P{inphaistos}', "");
@@ -76563,16 +76603,16 @@ Expect(0, 66048, '\p{inphaistos}', "");
 Expect(1, 66048, '\p{^inphaistos}', "");
 Expect(1, 66048, '\P{inphaistos}', "");
 Expect(0, 66048, '\P{^inphaistos}', "");
-Expect(1, 66047, '\p{ -In_PHAISTOS}', "");
-Expect(0, 66047, '\p{^ -In_PHAISTOS}', "");
-Expect(0, 66047, '\P{ -In_PHAISTOS}', "");
-Expect(1, 66047, '\P{^ -In_PHAISTOS}', "");
-Expect(0, 66048, '\p{ -In_PHAISTOS}', "");
-Expect(1, 66048, '\p{^ -In_PHAISTOS}', "");
-Expect(1, 66048, '\P{ -In_PHAISTOS}', "");
-Expect(0, 66048, '\P{^ -In_PHAISTOS}', "");
-Error('\p{ /a/PHOENICIAN}');
-Error('\P{ /a/PHOENICIAN}');
+Expect(1, 66047, '\p{  IN_Phaistos}', "");
+Expect(0, 66047, '\p{^ IN_Phaistos}', "");
+Expect(0, 66047, '\P{  IN_Phaistos}', "");
+Expect(1, 66047, '\P{^ IN_Phaistos}', "");
+Expect(0, 66048, '\p{  IN_Phaistos}', "");
+Expect(1, 66048, '\p{^ IN_Phaistos}', "");
+Expect(1, 66048, '\P{  IN_Phaistos}', "");
+Expect(0, 66048, '\P{^ IN_Phaistos}', "");
+Error('\p{     /a/Phoenician}');
+Error('\P{     /a/Phoenician}');
 Expect(1, 67871, '\p{phoenician}', "");
 Expect(0, 67871, '\p{^phoenician}', "");
 Expect(0, 67871, '\P{phoenician}', "");
@@ -76581,16 +76621,16 @@ Expect(0, 67872, '\p{phoenician}', "");
 Expect(1, 67872, '\p{^phoenician}', "");
 Expect(1, 67872, '\P{phoenician}', "");
 Expect(0, 67872, '\P{^phoenician}', "");
-Expect(1, 67871, '\p{_-Phoenician}', "");
-Expect(0, 67871, '\p{^_-Phoenician}', "");
-Expect(0, 67871, '\P{_-Phoenician}', "");
-Expect(1, 67871, '\P{^_-Phoenician}', "");
-Expect(0, 67872, '\p{_-Phoenician}', "");
-Expect(1, 67872, '\p{^_-Phoenician}', "");
-Expect(1, 67872, '\P{_-Phoenician}', "");
-Expect(0, 67872, '\P{^_-Phoenician}', "");
-Error('\p{/a/-Is_phoenician}');
-Error('\P{/a/-Is_phoenician}');
+Expect(1, 67871, '\p{_ Phoenician}', "");
+Expect(0, 67871, '\p{^_ Phoenician}', "");
+Expect(0, 67871, '\P{_ Phoenician}', "");
+Expect(1, 67871, '\P{^_ Phoenician}', "");
+Expect(0, 67872, '\p{_ Phoenician}', "");
+Expect(1, 67872, '\p{^_ Phoenician}', "");
+Expect(1, 67872, '\P{_ Phoenician}', "");
+Expect(0, 67872, '\P{^_ Phoenician}', "");
+Error('\p{/a/ -Is_Phoenician}');
+Error('\P{/a/ -Is_Phoenician}');
 Expect(1, 67871, '\p{isphoenician}', "");
 Expect(0, 67871, '\p{^isphoenician}', "");
 Expect(0, 67871, '\P{isphoenician}', "");
@@ -76599,16 +76639,16 @@ Expect(0, 67872, '\p{isphoenician}', "");
 Expect(1, 67872, '\p{^isphoenician}', "");
 Expect(1, 67872, '\P{isphoenician}', "");
 Expect(0, 67872, '\P{^isphoenician}', "");
-Expect(1, 67871, '\p{_Is_Phoenician}', "");
-Expect(0, 67871, '\p{^_Is_Phoenician}', "");
-Expect(0, 67871, '\P{_Is_Phoenician}', "");
-Expect(1, 67871, '\P{^_Is_Phoenician}', "");
-Expect(0, 67872, '\p{_Is_Phoenician}', "");
-Expect(1, 67872, '\p{^_Is_Phoenician}', "");
-Expect(1, 67872, '\P{_Is_Phoenician}', "");
-Expect(0, 67872, '\P{^_Is_Phoenician}', "");
-Error('\p{     PHNX:=}');
-Error('\P{     PHNX:=}');
+Expect(1, 67871, '\p{  Is_phoenician}', "");
+Expect(0, 67871, '\p{^  Is_phoenician}', "");
+Expect(0, 67871, '\P{  Is_phoenician}', "");
+Expect(1, 67871, '\P{^  Is_phoenician}', "");
+Expect(0, 67872, '\p{  Is_phoenician}', "");
+Expect(1, 67872, '\p{^  Is_phoenician}', "");
+Expect(1, 67872, '\P{  Is_phoenician}', "");
+Expect(0, 67872, '\P{^  Is_phoenician}', "");
+Error('\p{  PHNX/a/}');
+Error('\P{  PHNX/a/}');
 Expect(1, 67871, '\p{phnx}', "");
 Expect(0, 67871, '\p{^phnx}', "");
 Expect(0, 67871, '\P{phnx}', "");
@@ -76617,16 +76657,16 @@ Expect(0, 67872, '\p{phnx}', "");
 Expect(1, 67872, '\p{^phnx}', "");
 Expect(1, 67872, '\P{phnx}', "");
 Expect(0, 67872, '\P{^phnx}', "");
-Expect(1, 67871, '\p{  Phnx}', "");
-Expect(0, 67871, '\p{^ Phnx}', "");
-Expect(0, 67871, '\P{  Phnx}', "");
-Expect(1, 67871, '\P{^ Phnx}', "");
-Expect(0, 67872, '\p{  Phnx}', "");
-Expect(1, 67872, '\p{^ Phnx}', "");
-Expect(1, 67872, '\P{  Phnx}', "");
-Expect(0, 67872, '\P{^ Phnx}', "");
-Error('\p{_    Is_phnx:=}');
-Error('\P{_    Is_phnx:=}');
+Expect(1, 67871, '\p{_Phnx}', "");
+Expect(0, 67871, '\p{^_Phnx}', "");
+Expect(0, 67871, '\P{_Phnx}', "");
+Expect(1, 67871, '\P{^_Phnx}', "");
+Expect(0, 67872, '\p{_Phnx}', "");
+Expect(1, 67872, '\p{^_Phnx}', "");
+Expect(1, 67872, '\P{_Phnx}', "");
+Expect(0, 67872, '\P{^_Phnx}', "");
+Error('\p{_/a/Is_PHNX}');
+Error('\P{_/a/Is_PHNX}');
 Expect(1, 67871, '\p{isphnx}', "");
 Expect(0, 67871, '\p{^isphnx}', "");
 Expect(0, 67871, '\P{isphnx}', "");
@@ -76635,16 +76675,16 @@ Expect(0, 67872, '\p{isphnx}', "");
 Expect(1, 67872, '\p{^isphnx}', "");
 Expect(1, 67872, '\P{isphnx}', "");
 Expect(0, 67872, '\P{^isphnx}', "");
-Expect(1, 67871, '\p{  Is_PHNX}', "");
-Expect(0, 67871, '\p{^         Is_PHNX}', "");
-Expect(0, 67871, '\P{  Is_PHNX}', "");
-Expect(1, 67871, '\P{^         Is_PHNX}', "");
-Expect(0, 67872, '\p{  Is_PHNX}', "");
-Expect(1, 67872, '\p{^         Is_PHNX}', "");
-Expect(1, 67872, '\P{  Is_PHNX}', "");
-Expect(0, 67872, '\P{^         Is_PHNX}', "");
-Error('\p{     /a/phonetic_extensions}');
-Error('\P{     /a/phonetic_extensions}');
+Expect(1, 67871, '\p{_Is_PHNX}', "");
+Expect(0, 67871, '\p{^_Is_PHNX}', "");
+Expect(0, 67871, '\P{_Is_PHNX}', "");
+Expect(1, 67871, '\P{^_Is_PHNX}', "");
+Expect(0, 67872, '\p{_Is_PHNX}', "");
+Expect(1, 67872, '\p{^_Is_PHNX}', "");
+Expect(1, 67872, '\P{_Is_PHNX}', "");
+Expect(0, 67872, '\P{^_Is_PHNX}', "");
+Error('\p{     Phonetic_Extensions/a/}');
+Error('\P{     Phonetic_Extensions/a/}');
 Expect(1, 7551, '\p{phoneticextensions}', "");
 Expect(0, 7551, '\p{^phoneticextensions}', "");
 Expect(0, 7551, '\P{phoneticextensions}', "");
@@ -76653,16 +76693,16 @@ Expect(0, 7552, '\p{phoneticextensions}', "");
 Expect(1, 7552, '\p{^phoneticextensions}', "");
 Expect(1, 7552, '\P{phoneticextensions}', "");
 Expect(0, 7552, '\P{^phoneticextensions}', "");
-Expect(1, 7551, '\p{   _PHONETIC_EXTENSIONS}', "");
-Expect(0, 7551, '\p{^  _PHONETIC_EXTENSIONS}', "");
-Expect(0, 7551, '\P{   _PHONETIC_EXTENSIONS}', "");
-Expect(1, 7551, '\P{^  _PHONETIC_EXTENSIONS}', "");
-Expect(0, 7552, '\p{   _PHONETIC_EXTENSIONS}', "");
-Expect(1, 7552, '\p{^  _PHONETIC_EXTENSIONS}', "");
-Expect(1, 7552, '\P{   _PHONETIC_EXTENSIONS}', "");
-Expect(0, 7552, '\P{^  _PHONETIC_EXTENSIONS}', "");
-Error('\p{-:=IS_Phonetic_EXTENSIONS}');
-Error('\P{-:=IS_Phonetic_EXTENSIONS}');
+Expect(1, 7551, '\p{ _Phonetic_Extensions}', "");
+Expect(0, 7551, '\p{^ _Phonetic_Extensions}', "");
+Expect(0, 7551, '\P{ _Phonetic_Extensions}', "");
+Expect(1, 7551, '\P{^ _Phonetic_Extensions}', "");
+Expect(0, 7552, '\p{ _Phonetic_Extensions}', "");
+Expect(1, 7552, '\p{^ _Phonetic_Extensions}', "");
+Expect(1, 7552, '\P{ _Phonetic_Extensions}', "");
+Expect(0, 7552, '\P{^ _Phonetic_Extensions}', "");
+Error('\p{- Is_Phonetic_extensions/a/}');
+Error('\P{- Is_Phonetic_extensions/a/}');
 Expect(1, 7551, '\p{isphoneticextensions}', "");
 Expect(0, 7551, '\p{^isphoneticextensions}', "");
 Expect(0, 7551, '\P{isphoneticextensions}', "");
@@ -76671,16 +76711,16 @@ Expect(0, 7552, '\p{isphoneticextensions}', "");
 Expect(1, 7552, '\p{^isphoneticextensions}', "");
 Expect(1, 7552, '\P{isphoneticextensions}', "");
 Expect(0, 7552, '\P{^isphoneticextensions}', "");
-Expect(1, 7551, '\p{_  is_phonetic_extensions}', "");
-Expect(0, 7551, '\p{^_ is_phonetic_extensions}', "");
-Expect(0, 7551, '\P{_  is_phonetic_extensions}', "");
-Expect(1, 7551, '\P{^_ is_phonetic_extensions}', "");
-Expect(0, 7552, '\p{_  is_phonetic_extensions}', "");
-Expect(1, 7552, '\p{^_ is_phonetic_extensions}', "");
-Expect(1, 7552, '\P{_  is_phonetic_extensions}', "");
-Expect(0, 7552, '\P{^_ is_phonetic_extensions}', "");
-Error('\p{/a/--in_Phonetic_EXTENSIONS}');
-Error('\P{/a/--in_Phonetic_EXTENSIONS}');
+Expect(1, 7551, '\p{-IS_Phonetic_Extensions}', "");
+Expect(0, 7551, '\p{^-IS_Phonetic_Extensions}', "");
+Expect(0, 7551, '\P{-IS_Phonetic_Extensions}', "");
+Expect(1, 7551, '\P{^-IS_Phonetic_Extensions}', "");
+Expect(0, 7552, '\p{-IS_Phonetic_Extensions}', "");
+Expect(1, 7552, '\p{^-IS_Phonetic_Extensions}', "");
+Expect(1, 7552, '\P{-IS_Phonetic_Extensions}', "");
+Expect(0, 7552, '\P{^-IS_Phonetic_Extensions}', "");
+Error('\p{_ In_phonetic_extensions:=}');
+Error('\P{_ In_phonetic_extensions:=}');
 Expect(1, 7551, '\p{inphoneticextensions}', "");
 Expect(0, 7551, '\p{^inphoneticextensions}', "");
 Expect(0, 7551, '\P{inphoneticextensions}', "");
@@ -76689,16 +76729,16 @@ Expect(0, 7552, '\p{inphoneticextensions}', "");
 Expect(1, 7552, '\p{^inphoneticextensions}', "");
 Expect(1, 7552, '\P{inphoneticextensions}', "");
 Expect(0, 7552, '\P{^inphoneticextensions}', "");
-Expect(1, 7551, '\p{   _IN_PHONETIC_Extensions}', "");
-Expect(0, 7551, '\p{^  _IN_PHONETIC_Extensions}', "");
-Expect(0, 7551, '\P{   _IN_PHONETIC_Extensions}', "");
-Expect(1, 7551, '\P{^  _IN_PHONETIC_Extensions}', "");
-Expect(0, 7552, '\p{   _IN_PHONETIC_Extensions}', "");
-Expect(1, 7552, '\p{^  _IN_PHONETIC_Extensions}', "");
-Expect(1, 7552, '\P{   _IN_PHONETIC_Extensions}', "");
-Expect(0, 7552, '\P{^  _IN_PHONETIC_Extensions}', "");
-Error('\p{:=Phonetic_EXT}');
-Error('\P{:=Phonetic_EXT}');
+Expect(1, 7551, '\p{   In_Phonetic_Extensions}', "");
+Expect(0, 7551, '\p{^  In_Phonetic_Extensions}', "");
+Expect(0, 7551, '\P{   In_Phonetic_Extensions}', "");
+Expect(1, 7551, '\P{^  In_Phonetic_Extensions}', "");
+Expect(0, 7552, '\p{   In_Phonetic_Extensions}', "");
+Expect(1, 7552, '\p{^  In_Phonetic_Extensions}', "");
+Expect(1, 7552, '\P{   In_Phonetic_Extensions}', "");
+Expect(0, 7552, '\P{^  In_Phonetic_Extensions}', "");
+Error('\p{_-Phonetic_Ext/a/}');
+Error('\P{_-Phonetic_Ext/a/}');
 Expect(1, 7551, '\p{phoneticext}', "");
 Expect(0, 7551, '\p{^phoneticext}', "");
 Expect(0, 7551, '\P{phoneticext}', "");
@@ -76707,16 +76747,16 @@ Expect(0, 7552, '\p{phoneticext}', "");
 Expect(1, 7552, '\p{^phoneticext}', "");
 Expect(1, 7552, '\P{phoneticext}', "");
 Expect(0, 7552, '\P{^phoneticext}', "");
-Expect(1, 7551, '\p{_phonetic_Ext}', "");
-Expect(0, 7551, '\p{^_phonetic_Ext}', "");
-Expect(0, 7551, '\P{_phonetic_Ext}', "");
-Expect(1, 7551, '\P{^_phonetic_Ext}', "");
-Expect(0, 7552, '\p{_phonetic_Ext}', "");
-Expect(1, 7552, '\p{^_phonetic_Ext}', "");
-Expect(1, 7552, '\P{_phonetic_Ext}', "");
-Expect(0, 7552, '\P{^_phonetic_Ext}', "");
-Error('\p{     is_phonetic_Ext/a/}');
-Error('\P{     is_phonetic_Ext/a/}');
+Expect(1, 7551, '\p{   phonetic_Ext}', "");
+Expect(0, 7551, '\p{^  phonetic_Ext}', "");
+Expect(0, 7551, '\P{   phonetic_Ext}', "");
+Expect(1, 7551, '\P{^  phonetic_Ext}', "");
+Expect(0, 7552, '\p{   phonetic_Ext}', "");
+Expect(1, 7552, '\p{^  phonetic_Ext}', "");
+Expect(1, 7552, '\P{   phonetic_Ext}', "");
+Expect(0, 7552, '\P{^  phonetic_Ext}', "");
+Error('\p{-/a/Is_PHONETIC_EXT}');
+Error('\P{-/a/Is_PHONETIC_EXT}');
 Expect(1, 7551, '\p{isphoneticext}', "");
 Expect(0, 7551, '\p{^isphoneticext}', "");
 Expect(0, 7551, '\P{isphoneticext}', "");
@@ -76725,16 +76765,16 @@ Expect(0, 7552, '\p{isphoneticext}', "");
 Expect(1, 7552, '\p{^isphoneticext}', "");
 Expect(1, 7552, '\P{isphoneticext}', "");
 Expect(0, 7552, '\P{^isphoneticext}', "");
-Expect(1, 7551, '\p{__Is_Phonetic_EXT}', "");
-Expect(0, 7551, '\p{^__Is_Phonetic_EXT}', "");
-Expect(0, 7551, '\P{__Is_Phonetic_EXT}', "");
-Expect(1, 7551, '\P{^__Is_Phonetic_EXT}', "");
-Expect(0, 7552, '\p{__Is_Phonetic_EXT}', "");
-Expect(1, 7552, '\p{^__Is_Phonetic_EXT}', "");
-Expect(1, 7552, '\P{__Is_Phonetic_EXT}', "");
-Expect(0, 7552, '\P{^__Is_Phonetic_EXT}', "");
-Error('\p{:=   -In_Phonetic_EXT}');
-Error('\P{:=   -In_Phonetic_EXT}');
+Expect(1, 7551, '\p{IS_phonetic_Ext}', "");
+Expect(0, 7551, '\p{^IS_phonetic_Ext}', "");
+Expect(0, 7551, '\P{IS_phonetic_Ext}', "");
+Expect(1, 7551, '\P{^IS_phonetic_Ext}', "");
+Expect(0, 7552, '\p{IS_phonetic_Ext}', "");
+Expect(1, 7552, '\p{^IS_phonetic_Ext}', "");
+Expect(1, 7552, '\P{IS_phonetic_Ext}', "");
+Expect(0, 7552, '\P{^IS_phonetic_Ext}', "");
+Error('\p{-:=IN_phonetic_EXT}');
+Error('\P{-:=IN_phonetic_EXT}');
 Expect(1, 7551, '\p{inphoneticext}', "");
 Expect(0, 7551, '\p{^inphoneticext}', "");
 Expect(0, 7551, '\P{inphoneticext}', "");
@@ -76743,16 +76783,16 @@ Expect(0, 7552, '\p{inphoneticext}', "");
 Expect(1, 7552, '\p{^inphoneticext}', "");
 Expect(1, 7552, '\P{inphoneticext}', "");
 Expect(0, 7552, '\P{^inphoneticext}', "");
-Expect(1, 7551, '\p{  in_PHONETIC_Ext}', "");
-Expect(0, 7551, '\p{^  in_PHONETIC_Ext}', "");
-Expect(0, 7551, '\P{  in_PHONETIC_Ext}', "");
-Expect(1, 7551, '\P{^  in_PHONETIC_Ext}', "");
-Expect(0, 7552, '\p{  in_PHONETIC_Ext}', "");
-Expect(1, 7552, '\p{^  in_PHONETIC_Ext}', "");
-Expect(1, 7552, '\P{  in_PHONETIC_Ext}', "");
-Expect(0, 7552, '\P{^  in_PHONETIC_Ext}', "");
-Error('\p{ _Phonetic_Extensions_supplement:=}');
-Error('\P{ _Phonetic_Extensions_supplement:=}');
+Expect(1, 7551, '\p{   -IN_Phonetic_Ext}', "");
+Expect(0, 7551, '\p{^  -IN_Phonetic_Ext}', "");
+Expect(0, 7551, '\P{   -IN_Phonetic_Ext}', "");
+Expect(1, 7551, '\P{^  -IN_Phonetic_Ext}', "");
+Expect(0, 7552, '\p{   -IN_Phonetic_Ext}', "");
+Expect(1, 7552, '\p{^  -IN_Phonetic_Ext}', "");
+Expect(1, 7552, '\P{   -IN_Phonetic_Ext}', "");
+Expect(0, 7552, '\P{^  -IN_Phonetic_Ext}', "");
+Error('\p{:=_phonetic_Extensions_SUPPLEMENT}');
+Error('\P{:=_phonetic_Extensions_SUPPLEMENT}');
 Expect(1, 7615, '\p{phoneticextensionssupplement}', "");
 Expect(0, 7615, '\p{^phoneticextensionssupplement}', "");
 Expect(0, 7615, '\P{phoneticextensionssupplement}', "");
@@ -76761,16 +76801,16 @@ Expect(0, 7616, '\p{phoneticextensionssupplement}', "");
 Expect(1, 7616, '\p{^phoneticextensionssupplement}', "");
 Expect(1, 7616, '\P{phoneticextensionssupplement}', "");
 Expect(0, 7616, '\P{^phoneticextensionssupplement}', "");
-Expect(1, 7615, '\p{   Phonetic_extensions_Supplement}', "");
-Expect(0, 7615, '\p{^  Phonetic_extensions_Supplement}', "");
-Expect(0, 7615, '\P{   Phonetic_extensions_Supplement}', "");
-Expect(1, 7615, '\P{^  Phonetic_extensions_Supplement}', "");
-Expect(0, 7616, '\p{   Phonetic_extensions_Supplement}', "");
-Expect(1, 7616, '\p{^  Phonetic_extensions_Supplement}', "");
-Expect(1, 7616, '\P{   Phonetic_extensions_Supplement}', "");
-Expect(0, 7616, '\P{^  Phonetic_extensions_Supplement}', "");
-Error('\p{:=- is_Phonetic_Extensions_SUPPLEMENT}');
-Error('\P{:=- is_Phonetic_Extensions_SUPPLEMENT}');
+Expect(1, 7615, '\p{           PHONETIC_Extensions_supplement}', "");
+Expect(0, 7615, '\p{^          PHONETIC_Extensions_supplement}', "");
+Expect(0, 7615, '\P{           PHONETIC_Extensions_supplement}', "");
+Expect(1, 7615, '\P{^          PHONETIC_Extensions_supplement}', "");
+Expect(0, 7616, '\p{           PHONETIC_Extensions_supplement}', "");
+Expect(1, 7616, '\p{^          PHONETIC_Extensions_supplement}', "");
+Expect(1, 7616, '\P{           PHONETIC_Extensions_supplement}', "");
+Expect(0, 7616, '\P{^          PHONETIC_Extensions_supplement}', "");
+Error('\p{ :=IS_Phonetic_Extensions_Supplement}');
+Error('\P{ :=IS_Phonetic_Extensions_Supplement}');
 Expect(1, 7615, '\p{isphoneticextensionssupplement}', "");
 Expect(0, 7615, '\p{^isphoneticextensionssupplement}', "");
 Expect(0, 7615, '\P{isphoneticextensionssupplement}', "");
@@ -76779,16 +76819,16 @@ Expect(0, 7616, '\p{isphoneticextensionssupplement}', "");
 Expect(1, 7616, '\p{^isphoneticextensionssupplement}', "");
 Expect(1, 7616, '\P{isphoneticextensionssupplement}', "");
 Expect(0, 7616, '\P{^isphoneticextensionssupplement}', "");
-Expect(1, 7615, '\p{   Is_Phonetic_extensions_Supplement}', "");
-Expect(0, 7615, '\p{^  Is_Phonetic_extensions_Supplement}', "");
-Expect(0, 7615, '\P{   Is_Phonetic_extensions_Supplement}', "");
-Expect(1, 7615, '\P{^  Is_Phonetic_extensions_Supplement}', "");
-Expect(0, 7616, '\p{   Is_Phonetic_extensions_Supplement}', "");
-Expect(1, 7616, '\p{^  Is_Phonetic_extensions_Supplement}', "");
-Expect(1, 7616, '\P{   Is_Phonetic_extensions_Supplement}', "");
-Expect(0, 7616, '\P{^  Is_Phonetic_extensions_Supplement}', "");
-Error('\p{     IN_PHONETIC_Extensions_Supplement/a/}');
-Error('\P{     IN_PHONETIC_Extensions_Supplement/a/}');
+Expect(1, 7615, '\p{- Is_Phonetic_EXTENSIONS_Supplement}', "");
+Expect(0, 7615, '\p{^- Is_Phonetic_EXTENSIONS_Supplement}', "");
+Expect(0, 7615, '\P{- Is_Phonetic_EXTENSIONS_Supplement}', "");
+Expect(1, 7615, '\P{^- Is_Phonetic_EXTENSIONS_Supplement}', "");
+Expect(0, 7616, '\p{- Is_Phonetic_EXTENSIONS_Supplement}', "");
+Expect(1, 7616, '\p{^- Is_Phonetic_EXTENSIONS_Supplement}', "");
+Expect(1, 7616, '\P{- Is_Phonetic_EXTENSIONS_Supplement}', "");
+Expect(0, 7616, '\P{^- Is_Phonetic_EXTENSIONS_Supplement}', "");
+Error('\p{:=   In_phonetic_Extensions_SUPPLEMENT}');
+Error('\P{:=   In_phonetic_Extensions_SUPPLEMENT}');
 Expect(1, 7615, '\p{inphoneticextensionssupplement}', "");
 Expect(0, 7615, '\p{^inphoneticextensionssupplement}', "");
 Expect(0, 7615, '\P{inphoneticextensionssupplement}', "");
@@ -76797,16 +76837,16 @@ Expect(0, 7616, '\p{inphoneticextensionssupplement}', "");
 Expect(1, 7616, '\p{^inphoneticextensionssupplement}', "");
 Expect(1, 7616, '\P{inphoneticextensionssupplement}', "");
 Expect(0, 7616, '\P{^inphoneticextensionssupplement}', "");
-Expect(1, 7615, '\p{ in_PHONETIC_EXTENSIONS_supplement}', "");
-Expect(0, 7615, '\p{^ in_PHONETIC_EXTENSIONS_supplement}', "");
-Expect(0, 7615, '\P{ in_PHONETIC_EXTENSIONS_supplement}', "");
-Expect(1, 7615, '\P{^ in_PHONETIC_EXTENSIONS_supplement}', "");
-Expect(0, 7616, '\p{ in_PHONETIC_EXTENSIONS_supplement}', "");
-Expect(1, 7616, '\p{^ in_PHONETIC_EXTENSIONS_supplement}', "");
-Expect(1, 7616, '\P{ in_PHONETIC_EXTENSIONS_supplement}', "");
-Expect(0, 7616, '\P{^ in_PHONETIC_EXTENSIONS_supplement}', "");
-Error('\p{ PHONETIC_ext_SUP:=}');
-Error('\P{ PHONETIC_ext_SUP:=}');
+Expect(1, 7615, '\p{--in_Phonetic_Extensions_Supplement}', "");
+Expect(0, 7615, '\p{^--in_Phonetic_Extensions_Supplement}', "");
+Expect(0, 7615, '\P{--in_Phonetic_Extensions_Supplement}', "");
+Expect(1, 7615, '\P{^--in_Phonetic_Extensions_Supplement}', "");
+Expect(0, 7616, '\p{--in_Phonetic_Extensions_Supplement}', "");
+Expect(1, 7616, '\p{^--in_Phonetic_Extensions_Supplement}', "");
+Expect(1, 7616, '\P{--in_Phonetic_Extensions_Supplement}', "");
+Expect(0, 7616, '\P{^--in_Phonetic_Extensions_Supplement}', "");
+Error('\p{--PHONETIC_ext_SUP:=}');
+Error('\P{--PHONETIC_ext_SUP:=}');
 Expect(1, 7615, '\p{phoneticextsup}', "");
 Expect(0, 7615, '\p{^phoneticextsup}', "");
 Expect(0, 7615, '\P{phoneticextsup}', "");
@@ -76815,16 +76855,16 @@ Expect(0, 7616, '\p{phoneticextsup}', "");
 Expect(1, 7616, '\p{^phoneticextsup}', "");
 Expect(1, 7616, '\P{phoneticextsup}', "");
 Expect(0, 7616, '\P{^phoneticextsup}', "");
-Expect(1, 7615, '\p{- PHONETIC_EXT_Sup}', "");
-Expect(0, 7615, '\p{^- PHONETIC_EXT_Sup}', "");
-Expect(0, 7615, '\P{- PHONETIC_EXT_Sup}', "");
-Expect(1, 7615, '\P{^- PHONETIC_EXT_Sup}', "");
-Expect(0, 7616, '\p{- PHONETIC_EXT_Sup}', "");
-Expect(1, 7616, '\p{^- PHONETIC_EXT_Sup}', "");
-Expect(1, 7616, '\P{- PHONETIC_EXT_Sup}', "");
-Expect(0, 7616, '\P{^- PHONETIC_EXT_Sup}', "");
-Error('\p{-/a/Is_Phonetic_ext_SUP}');
-Error('\P{-/a/Is_Phonetic_ext_SUP}');
+Expect(1, 7615, '\p{   -PHONETIC_ext_sup}', "");
+Expect(0, 7615, '\p{^  -PHONETIC_ext_sup}', "");
+Expect(0, 7615, '\P{   -PHONETIC_ext_sup}', "");
+Expect(1, 7615, '\P{^  -PHONETIC_ext_sup}', "");
+Expect(0, 7616, '\p{   -PHONETIC_ext_sup}', "");
+Expect(1, 7616, '\p{^  -PHONETIC_ext_sup}', "");
+Expect(1, 7616, '\P{   -PHONETIC_ext_sup}', "");
+Expect(0, 7616, '\P{^  -PHONETIC_ext_sup}', "");
+Error('\p{- is_PHONETIC_Ext_SUP/a/}');
+Error('\P{- is_PHONETIC_Ext_SUP/a/}');
 Expect(1, 7615, '\p{isphoneticextsup}', "");
 Expect(0, 7615, '\p{^isphoneticextsup}', "");
 Expect(0, 7615, '\P{isphoneticextsup}', "");
@@ -76833,16 +76873,16 @@ Expect(0, 7616, '\p{isphoneticextsup}', "");
 Expect(1, 7616, '\p{^isphoneticextsup}', "");
 Expect(1, 7616, '\P{isphoneticextsup}', "");
 Expect(0, 7616, '\P{^isphoneticextsup}', "");
-Expect(1, 7615, '\p{   is_Phonetic_ext_Sup}', "");
-Expect(0, 7615, '\p{^  is_Phonetic_ext_Sup}', "");
-Expect(0, 7615, '\P{   is_Phonetic_ext_Sup}', "");
-Expect(1, 7615, '\P{^  is_Phonetic_ext_Sup}', "");
-Expect(0, 7616, '\p{   is_Phonetic_ext_Sup}', "");
-Expect(1, 7616, '\p{^  is_Phonetic_ext_Sup}', "");
-Expect(1, 7616, '\P{   is_Phonetic_ext_Sup}', "");
-Expect(0, 7616, '\P{^  is_Phonetic_ext_Sup}', "");
-Error('\p{     In_phonetic_Ext_SUP:=}');
-Error('\P{     In_phonetic_Ext_SUP:=}');
+Expect(1, 7615, '\p{-is_PHONETIC_ext_sup}', "");
+Expect(0, 7615, '\p{^-is_PHONETIC_ext_sup}', "");
+Expect(0, 7615, '\P{-is_PHONETIC_ext_sup}', "");
+Expect(1, 7615, '\P{^-is_PHONETIC_ext_sup}', "");
+Expect(0, 7616, '\p{-is_PHONETIC_ext_sup}', "");
+Expect(1, 7616, '\p{^-is_PHONETIC_ext_sup}', "");
+Expect(1, 7616, '\P{-is_PHONETIC_ext_sup}', "");
+Expect(0, 7616, '\P{^-is_PHONETIC_ext_sup}', "");
+Error('\p{:=In_Phonetic_EXT_Sup}');
+Error('\P{:=In_Phonetic_EXT_Sup}');
 Expect(1, 7615, '\p{inphoneticextsup}', "");
 Expect(0, 7615, '\p{^inphoneticextsup}', "");
 Expect(0, 7615, '\P{inphoneticextsup}', "");
@@ -76851,16 +76891,16 @@ Expect(0, 7616, '\p{inphoneticextsup}', "");
 Expect(1, 7616, '\p{^inphoneticextsup}', "");
 Expect(1, 7616, '\P{inphoneticextsup}', "");
 Expect(0, 7616, '\P{^inphoneticextsup}', "");
-Expect(1, 7615, '\p{ -IN_Phonetic_Ext_Sup}', "");
-Expect(0, 7615, '\p{^ -IN_Phonetic_Ext_Sup}', "");
-Expect(0, 7615, '\P{ -IN_Phonetic_Ext_Sup}', "");
-Expect(1, 7615, '\P{^ -IN_Phonetic_Ext_Sup}', "");
-Expect(0, 7616, '\p{ -IN_Phonetic_Ext_Sup}', "");
-Expect(1, 7616, '\p{^ -IN_Phonetic_Ext_Sup}', "");
-Expect(1, 7616, '\P{ -IN_Phonetic_Ext_Sup}', "");
-Expect(0, 7616, '\P{^ -IN_Phonetic_Ext_Sup}', "");
-Error('\p{:= -Playing_Cards}');
-Error('\P{:= -Playing_Cards}');
+Expect(1, 7615, '\p{   -In_Phonetic_ext_Sup}', "");
+Expect(0, 7615, '\p{^  -In_Phonetic_ext_Sup}', "");
+Expect(0, 7615, '\P{   -In_Phonetic_ext_Sup}', "");
+Expect(1, 7615, '\P{^  -In_Phonetic_ext_Sup}', "");
+Expect(0, 7616, '\p{   -In_Phonetic_ext_Sup}', "");
+Expect(1, 7616, '\p{^  -In_Phonetic_ext_Sup}', "");
+Expect(1, 7616, '\P{   -In_Phonetic_ext_Sup}', "");
+Expect(0, 7616, '\P{^  -In_Phonetic_ext_Sup}', "");
+Error('\p{- PLAYING_cards:=}');
+Error('\P{- PLAYING_cards:=}');
 Expect(1, 127231, '\p{playingcards}', "");
 Expect(0, 127231, '\p{^playingcards}', "");
 Expect(0, 127231, '\P{playingcards}', "");
@@ -76869,16 +76909,16 @@ Expect(0, 127232, '\p{playingcards}', "");
 Expect(1, 127232, '\p{^playingcards}', "");
 Expect(1, 127232, '\P{playingcards}', "");
 Expect(0, 127232, '\P{^playingcards}', "");
-Expect(1, 127231, '\p{  Playing_Cards}', "");
-Expect(0, 127231, '\p{^  Playing_Cards}', "");
-Expect(0, 127231, '\P{  Playing_Cards}', "");
-Expect(1, 127231, '\P{^  Playing_Cards}', "");
-Expect(0, 127232, '\p{  Playing_Cards}', "");
-Expect(1, 127232, '\p{^  Playing_Cards}', "");
-Expect(1, 127232, '\P{  Playing_Cards}', "");
-Expect(0, 127232, '\P{^  Playing_Cards}', "");
-Error('\p{:= Is_PLAYING_Cards}');
-Error('\P{:= Is_PLAYING_Cards}');
+Expect(1, 127231, '\p{-playing_CARDS}', "");
+Expect(0, 127231, '\p{^-playing_CARDS}', "");
+Expect(0, 127231, '\P{-playing_CARDS}', "");
+Expect(1, 127231, '\P{^-playing_CARDS}', "");
+Expect(0, 127232, '\p{-playing_CARDS}', "");
+Expect(1, 127232, '\p{^-playing_CARDS}', "");
+Expect(1, 127232, '\P{-playing_CARDS}', "");
+Expect(0, 127232, '\P{^-playing_CARDS}', "");
+Error('\p{/a/IS_PLAYING_CARDS}');
+Error('\P{/a/IS_PLAYING_CARDS}');
 Expect(1, 127231, '\p{isplayingcards}', "");
 Expect(0, 127231, '\p{^isplayingcards}', "");
 Expect(0, 127231, '\P{isplayingcards}', "");
@@ -76887,16 +76927,16 @@ Expect(0, 127232, '\p{isplayingcards}', "");
 Expect(1, 127232, '\p{^isplayingcards}', "");
 Expect(1, 127232, '\P{isplayingcards}', "");
 Expect(0, 127232, '\P{^isplayingcards}', "");
-Expect(1, 127231, '\p{  Is_Playing_Cards}', "");
-Expect(0, 127231, '\p{^  Is_Playing_Cards}', "");
-Expect(0, 127231, '\P{  Is_Playing_Cards}', "");
-Expect(1, 127231, '\P{^  Is_Playing_Cards}', "");
-Expect(0, 127232, '\p{  Is_Playing_Cards}', "");
-Expect(1, 127232, '\p{^  Is_Playing_Cards}', "");
-Expect(1, 127232, '\P{  Is_Playing_Cards}', "");
-Expect(0, 127232, '\P{^  Is_Playing_Cards}', "");
-Error('\p{ /a/In_PLAYING_CARDS}');
-Error('\P{ /a/In_PLAYING_CARDS}');
+Expect(1, 127231, '\p{ Is_playing_CARDS}', "");
+Expect(0, 127231, '\p{^        Is_playing_CARDS}', "");
+Expect(0, 127231, '\P{ Is_playing_CARDS}', "");
+Expect(1, 127231, '\P{^        Is_playing_CARDS}', "");
+Expect(0, 127232, '\p{ Is_playing_CARDS}', "");
+Expect(1, 127232, '\p{^        Is_playing_CARDS}', "");
+Expect(1, 127232, '\P{ Is_playing_CARDS}', "");
+Expect(0, 127232, '\P{^        Is_playing_CARDS}', "");
+Error('\p{-/a/In_Playing_Cards}');
+Error('\P{-/a/In_Playing_Cards}');
 Expect(1, 127231, '\p{inplayingcards}', "");
 Expect(0, 127231, '\p{^inplayingcards}', "");
 Expect(0, 127231, '\P{inplayingcards}', "");
@@ -76905,16 +76945,16 @@ Expect(0, 127232, '\p{inplayingcards}', "");
 Expect(1, 127232, '\p{^inplayingcards}', "");
 Expect(1, 127232, '\P{inplayingcards}', "");
 Expect(0, 127232, '\P{^inplayingcards}', "");
-Expect(1, 127231, '\p{--In_playing_cards}', "");
-Expect(0, 127231, '\p{^--In_playing_cards}', "");
-Expect(0, 127231, '\P{--In_playing_cards}', "");
-Expect(1, 127231, '\P{^--In_playing_cards}', "");
-Expect(0, 127232, '\p{--In_playing_cards}', "");
-Expect(1, 127232, '\p{^--In_playing_cards}', "");
-Expect(1, 127232, '\P{--In_playing_cards}', "");
-Expect(0, 127232, '\P{^--In_playing_cards}', "");
-Error('\p{_:=posixalnum}');
-Error('\P{_:=posixalnum}');
+Expect(1, 127231, '\p{ -In_playing_Cards}', "");
+Expect(0, 127231, '\p{^ -In_playing_Cards}', "");
+Expect(0, 127231, '\P{ -In_playing_Cards}', "");
+Expect(1, 127231, '\P{^ -In_playing_Cards}', "");
+Expect(0, 127232, '\p{ -In_playing_Cards}', "");
+Expect(1, 127232, '\p{^ -In_playing_Cards}', "");
+Expect(1, 127232, '\P{ -In_playing_Cards}', "");
+Expect(0, 127232, '\P{^ -In_playing_Cards}', "");
+Error('\p{:= PosixAlnum}');
+Error('\P{:= PosixAlnum}');
 Expect(1, 122, '\p{posixalnum}', "");
 Expect(0, 122, '\p{^posixalnum}', "");
 Expect(0, 122, '\P{posixalnum}', "");
@@ -76923,16 +76963,16 @@ Expect(0, 123, '\p{posixalnum}', "");
 Expect(1, 123, '\p{^posixalnum}', "");
 Expect(1, 123, '\P{posixalnum}', "");
 Expect(0, 123, '\P{^posixalnum}', "");
-Expect(1, 122, '\p{_ PosixAlnum}', "");
-Expect(0, 122, '\p{^_ PosixAlnum}', "");
-Expect(0, 122, '\P{_ PosixAlnum}', "");
-Expect(1, 122, '\P{^_ PosixAlnum}', "");
-Expect(0, 123, '\p{_ PosixAlnum}', "");
-Expect(1, 123, '\p{^_ PosixAlnum}', "");
-Expect(1, 123, '\P{_ PosixAlnum}', "");
-Expect(0, 123, '\P{^_ PosixAlnum}', "");
-Error('\p{:=is_posixalnum}');
-Error('\P{:=is_posixalnum}');
+Expect(1, 122, '\p{_-PosixAlnum}', "");
+Expect(0, 122, '\p{^_-PosixAlnum}', "");
+Expect(0, 122, '\P{_-PosixAlnum}', "");
+Expect(1, 122, '\P{^_-PosixAlnum}', "");
+Expect(0, 123, '\p{_-PosixAlnum}', "");
+Expect(1, 123, '\p{^_-PosixAlnum}', "");
+Expect(1, 123, '\P{_-PosixAlnum}', "");
+Expect(0, 123, '\P{^_-PosixAlnum}', "");
+Error('\p{-Is_POSIXALNUM/a/}');
+Error('\P{-Is_POSIXALNUM/a/}');
 Expect(1, 122, '\p{isposixalnum}', "");
 Expect(0, 122, '\p{^isposixalnum}', "");
 Expect(0, 122, '\P{isposixalnum}', "");
@@ -76941,16 +76981,16 @@ Expect(0, 123, '\p{isposixalnum}', "");
 Expect(1, 123, '\p{^isposixalnum}', "");
 Expect(1, 123, '\P{isposixalnum}', "");
 Expect(0, 123, '\P{^isposixalnum}', "");
-Expect(1, 122, '\p{_   Is_PosixAlnum}', "");
-Expect(0, 122, '\p{^_  Is_PosixAlnum}', "");
-Expect(0, 122, '\P{_   Is_PosixAlnum}', "");
-Expect(1, 122, '\P{^_  Is_PosixAlnum}', "");
-Expect(0, 123, '\p{_   Is_PosixAlnum}', "");
-Expect(1, 123, '\p{^_  Is_PosixAlnum}', "");
-Expect(1, 123, '\P{_   Is_PosixAlnum}', "");
-Expect(0, 123, '\P{^_  Is_PosixAlnum}', "");
-Error('\p{-:=posixalpha}');
-Error('\P{-:=posixalpha}');
+Expect(1, 122, '\p{    IS_PosixAlnum}', "");
+Expect(0, 122, '\p{^   IS_PosixAlnum}', "");
+Expect(0, 122, '\P{    IS_PosixAlnum}', "");
+Expect(1, 122, '\P{^   IS_PosixAlnum}', "");
+Expect(0, 123, '\p{    IS_PosixAlnum}', "");
+Expect(1, 123, '\p{^   IS_PosixAlnum}', "");
+Expect(1, 123, '\P{    IS_PosixAlnum}', "");
+Expect(0, 123, '\P{^   IS_PosixAlnum}', "");
+Error('\p{:=  PosixAlpha}');
+Error('\P{:=  PosixAlpha}');
 Expect(1, 122, '\p{posixalpha}', "");
 Expect(0, 122, '\p{^posixalpha}', "");
 Expect(0, 122, '\P{posixalpha}', "");
@@ -76959,16 +76999,16 @@ Expect(0, 123, '\p{posixalpha}', "");
 Expect(1, 123, '\p{^posixalpha}', "");
 Expect(1, 123, '\P{posixalpha}', "");
 Expect(0, 123, '\P{^posixalpha}', "");
-Expect(1, 122, '\p{    PosixAlpha}', "");
-Expect(0, 122, '\p{^   PosixAlpha}', "");
-Expect(0, 122, '\P{    PosixAlpha}', "");
-Expect(1, 122, '\P{^   PosixAlpha}', "");
-Expect(0, 123, '\p{    PosixAlpha}', "");
-Expect(1, 123, '\p{^   PosixAlpha}', "");
-Expect(1, 123, '\P{    PosixAlpha}', "");
-Expect(0, 123, '\P{^   PosixAlpha}', "");
-Error('\p{/a/Is_POSIXALPHA}');
-Error('\P{/a/Is_POSIXALPHA}');
+Expect(1, 122, '\p{ -PosixAlpha}', "");
+Expect(0, 122, '\p{^ -PosixAlpha}', "");
+Expect(0, 122, '\P{ -PosixAlpha}', "");
+Expect(1, 122, '\P{^ -PosixAlpha}', "");
+Expect(0, 123, '\p{ -PosixAlpha}', "");
+Expect(1, 123, '\p{^ -PosixAlpha}', "");
+Expect(1, 123, '\P{ -PosixAlpha}', "");
+Expect(0, 123, '\P{^ -PosixAlpha}', "");
+Error('\p{:=   IS_PosixAlpha}');
+Error('\P{:=   IS_PosixAlpha}');
 Expect(1, 122, '\p{isposixalpha}', "");
 Expect(0, 122, '\p{^isposixalpha}', "");
 Expect(0, 122, '\P{isposixalpha}', "");
@@ -76977,16 +77017,16 @@ Expect(0, 123, '\p{isposixalpha}', "");
 Expect(1, 123, '\p{^isposixalpha}', "");
 Expect(1, 123, '\P{isposixalpha}', "");
 Expect(0, 123, '\P{^isposixalpha}', "");
-Expect(1, 122, '\p{ IS_posixalpha}', "");
-Expect(0, 122, '\p{^ IS_posixalpha}', "");
-Expect(0, 122, '\P{ IS_posixalpha}', "");
-Expect(1, 122, '\P{^ IS_posixalpha}', "");
-Expect(0, 123, '\p{ IS_posixalpha}', "");
-Expect(1, 123, '\p{^ IS_posixalpha}', "");
-Expect(1, 123, '\P{ IS_posixalpha}', "");
-Expect(0, 123, '\P{^ IS_posixalpha}', "");
-Error('\p{ :=POSIXBLANK}');
-Error('\P{ :=POSIXBLANK}');
+Expect(1, 122, '\p{ -IS_PosixAlpha}', "");
+Expect(0, 122, '\p{^ -IS_PosixAlpha}', "");
+Expect(0, 122, '\P{ -IS_PosixAlpha}', "");
+Expect(1, 122, '\P{^ -IS_PosixAlpha}', "");
+Expect(0, 123, '\p{ -IS_PosixAlpha}', "");
+Expect(1, 123, '\p{^ -IS_PosixAlpha}', "");
+Expect(1, 123, '\P{ -IS_PosixAlpha}', "");
+Expect(0, 123, '\P{^ -IS_PosixAlpha}', "");
+Error('\p{/a/--POSIXBLANK}');
+Error('\P{/a/--POSIXBLANK}');
 Expect(1, 32, '\p{posixblank}', "");
 Expect(0, 32, '\p{^posixblank}', "");
 Expect(0, 32, '\P{posixblank}', "");
@@ -76995,16 +77035,16 @@ Expect(0, 33, '\p{posixblank}', "");
 Expect(1, 33, '\p{^posixblank}', "");
 Expect(1, 33, '\P{posixblank}', "");
 Expect(0, 33, '\P{^posixblank}', "");
-Expect(1, 32, '\p{_-PosixBlank}', "");
-Expect(0, 32, '\p{^_-PosixBlank}', "");
-Expect(0, 32, '\P{_-PosixBlank}', "");
-Expect(1, 32, '\P{^_-PosixBlank}', "");
-Expect(0, 33, '\p{_-PosixBlank}', "");
-Expect(1, 33, '\p{^_-PosixBlank}', "");
-Expect(1, 33, '\P{_-PosixBlank}', "");
-Expect(0, 33, '\P{^_-PosixBlank}', "");
-Error('\p{_:=Is_posixblank}');
-Error('\P{_:=Is_posixblank}');
+Expect(1, 32, '\p{ -PosixBlank}', "");
+Expect(0, 32, '\p{^ -PosixBlank}', "");
+Expect(0, 32, '\P{ -PosixBlank}', "");
+Expect(1, 32, '\P{^ -PosixBlank}', "");
+Expect(0, 33, '\p{ -PosixBlank}', "");
+Expect(1, 33, '\p{^ -PosixBlank}', "");
+Expect(1, 33, '\P{ -PosixBlank}', "");
+Expect(0, 33, '\P{^ -PosixBlank}', "");
+Error('\p{/a/--Is_PosixBlank}');
+Error('\P{/a/--Is_PosixBlank}');
 Expect(1, 32, '\p{isposixblank}', "");
 Expect(0, 32, '\p{^isposixblank}', "");
 Expect(0, 32, '\P{isposixblank}', "");
@@ -77013,16 +77053,16 @@ Expect(0, 33, '\p{isposixblank}', "");
 Expect(1, 33, '\p{^isposixblank}', "");
 Expect(1, 33, '\P{isposixblank}', "");
 Expect(0, 33, '\P{^isposixblank}', "");
-Expect(1, 32, '\p{_Is_posixblank}', "");
-Expect(0, 32, '\p{^_Is_posixblank}', "");
-Expect(0, 32, '\P{_Is_posixblank}', "");
-Expect(1, 32, '\P{^_Is_posixblank}', "");
-Expect(0, 33, '\p{_Is_posixblank}', "");
-Expect(1, 33, '\p{^_Is_posixblank}', "");
-Expect(1, 33, '\P{_Is_posixblank}', "");
-Expect(0, 33, '\P{^_Is_posixblank}', "");
-Error('\p{_ POSIXCNTRL/a/}');
-Error('\P{_ POSIXCNTRL/a/}');
+Expect(1, 32, '\p{  is_PosixBlank}', "");
+Expect(0, 32, '\p{^  is_PosixBlank}', "");
+Expect(0, 32, '\P{  is_PosixBlank}', "");
+Expect(1, 32, '\P{^  is_PosixBlank}', "");
+Expect(0, 33, '\p{  is_PosixBlank}', "");
+Expect(1, 33, '\p{^  is_PosixBlank}', "");
+Expect(1, 33, '\P{  is_PosixBlank}', "");
+Expect(0, 33, '\P{^  is_PosixBlank}', "");
+Error('\p{:=_PosixCntrl}');
+Error('\P{:=_PosixCntrl}');
 Expect(1, 127, '\p{posixcntrl}', "");
 Expect(0, 127, '\p{^posixcntrl}', "");
 Expect(0, 127, '\P{posixcntrl}', "");
@@ -77031,16 +77071,16 @@ Expect(0, 128, '\p{posixcntrl}', "");
 Expect(1, 128, '\p{^posixcntrl}', "");
 Expect(1, 128, '\P{posixcntrl}', "");
 Expect(0, 128, '\P{^posixcntrl}', "");
-Expect(1, 127, '\p{  posixcntrl}', "");
-Expect(0, 127, '\p{^  posixcntrl}', "");
-Expect(0, 127, '\P{  posixcntrl}', "");
-Expect(1, 127, '\P{^  posixcntrl}', "");
-Expect(0, 128, '\p{  posixcntrl}', "");
-Expect(1, 128, '\p{^  posixcntrl}', "");
-Expect(1, 128, '\P{  posixcntrl}', "");
-Expect(0, 128, '\P{^  posixcntrl}', "");
-Error('\p{/a/-Is_PosixCntrl}');
-Error('\P{/a/-Is_PosixCntrl}');
+Expect(1, 127, '\p{     POSIXCNTRL}', "");
+Expect(0, 127, '\p{^    POSIXCNTRL}', "");
+Expect(0, 127, '\P{     POSIXCNTRL}', "");
+Expect(1, 127, '\P{^    POSIXCNTRL}', "");
+Expect(0, 128, '\p{     POSIXCNTRL}', "");
+Expect(1, 128, '\p{^    POSIXCNTRL}', "");
+Expect(1, 128, '\P{     POSIXCNTRL}', "");
+Expect(0, 128, '\P{^    POSIXCNTRL}', "");
+Error('\p{:=    is_posixcntrl}');
+Error('\P{:=    is_posixcntrl}');
 Expect(1, 127, '\p{isposixcntrl}', "");
 Expect(0, 127, '\p{^isposixcntrl}', "");
 Expect(0, 127, '\P{isposixcntrl}', "");
@@ -77049,16 +77089,16 @@ Expect(0, 128, '\p{isposixcntrl}', "");
 Expect(1, 128, '\p{^isposixcntrl}', "");
 Expect(1, 128, '\P{isposixcntrl}', "");
 Expect(0, 128, '\P{^isposixcntrl}', "");
-Expect(1, 127, '\p{ _IS_PosixCntrl}', "");
-Expect(0, 127, '\p{^ _IS_PosixCntrl}', "");
-Expect(0, 127, '\P{ _IS_PosixCntrl}', "");
-Expect(1, 127, '\P{^ _IS_PosixCntrl}', "");
-Expect(0, 128, '\p{ _IS_PosixCntrl}', "");
-Expect(1, 128, '\p{^ _IS_PosixCntrl}', "");
-Expect(1, 128, '\P{ _IS_PosixCntrl}', "");
-Expect(0, 128, '\P{^ _IS_PosixCntrl}', "");
-Error('\p{     posixdigit/a/}');
-Error('\P{     posixdigit/a/}');
+Expect(1, 127, '\p{-is_POSIXCNTRL}', "");
+Expect(0, 127, '\p{^-is_POSIXCNTRL}', "");
+Expect(0, 127, '\P{-is_POSIXCNTRL}', "");
+Expect(1, 127, '\P{^-is_POSIXCNTRL}', "");
+Expect(0, 128, '\p{-is_POSIXCNTRL}', "");
+Expect(1, 128, '\p{^-is_POSIXCNTRL}', "");
+Expect(1, 128, '\P{-is_POSIXCNTRL}', "");
+Expect(0, 128, '\P{^-is_POSIXCNTRL}', "");
+Error('\p{:=_PosixDigit}');
+Error('\P{:=_PosixDigit}');
 Expect(1, 57, '\p{posixdigit}', "");
 Expect(0, 57, '\p{^posixdigit}', "");
 Expect(0, 57, '\P{posixdigit}', "");
@@ -77067,16 +77107,16 @@ Expect(0, 58, '\p{posixdigit}', "");
 Expect(1, 58, '\p{^posixdigit}', "");
 Expect(1, 58, '\P{posixdigit}', "");
 Expect(0, 58, '\P{^posixdigit}', "");
-Expect(1, 57, '\p{     PosixDigit}', "");
-Expect(0, 57, '\p{^    PosixDigit}', "");
-Expect(0, 57, '\P{     PosixDigit}', "");
-Expect(1, 57, '\P{^    PosixDigit}', "");
-Expect(0, 58, '\p{     PosixDigit}', "");
-Expect(1, 58, '\p{^    PosixDigit}', "");
-Expect(1, 58, '\P{     PosixDigit}', "");
-Expect(0, 58, '\P{^    PosixDigit}', "");
-Error('\p{:=_IS_POSIXDIGIT}');
-Error('\P{:=_IS_POSIXDIGIT}');
+Expect(1, 57, '\p{ POSIXDIGIT}', "");
+Expect(0, 57, '\p{^ POSIXDIGIT}', "");
+Expect(0, 57, '\P{ POSIXDIGIT}', "");
+Expect(1, 57, '\P{^ POSIXDIGIT}', "");
+Expect(0, 58, '\p{ POSIXDIGIT}', "");
+Expect(1, 58, '\p{^ POSIXDIGIT}', "");
+Expect(1, 58, '\P{ POSIXDIGIT}', "");
+Expect(0, 58, '\P{^ POSIXDIGIT}', "");
+Error('\p{ Is_posixdigit:=}');
+Error('\P{ Is_posixdigit:=}');
 Expect(1, 57, '\p{isposixdigit}', "");
 Expect(0, 57, '\p{^isposixdigit}', "");
 Expect(0, 57, '\P{isposixdigit}', "");
@@ -77085,16 +77125,16 @@ Expect(0, 58, '\p{isposixdigit}', "");
 Expect(1, 58, '\p{^isposixdigit}', "");
 Expect(1, 58, '\P{isposixdigit}', "");
 Expect(0, 58, '\P{^isposixdigit}', "");
-Expect(1, 57, '\p{     _is_PosixDigit}', "");
-Expect(0, 57, '\p{^    _is_PosixDigit}', "");
-Expect(0, 57, '\P{     _is_PosixDigit}', "");
-Expect(1, 57, '\P{^    _is_PosixDigit}', "");
-Expect(0, 58, '\p{     _is_PosixDigit}', "");
-Expect(1, 58, '\p{^    _is_PosixDigit}', "");
-Expect(1, 58, '\P{     _is_PosixDigit}', "");
-Expect(0, 58, '\P{^    _is_PosixDigit}', "");
-Error('\p{-    POSIXGRAPH/a/}');
-Error('\P{-    POSIXGRAPH/a/}');
+Expect(1, 57, '\p{ Is_PosixDigit}', "");
+Expect(0, 57, '\p{^ Is_PosixDigit}', "");
+Expect(0, 57, '\P{ Is_PosixDigit}', "");
+Expect(1, 57, '\P{^ Is_PosixDigit}', "");
+Expect(0, 58, '\p{ Is_PosixDigit}', "");
+Expect(1, 58, '\p{^ Is_PosixDigit}', "");
+Expect(1, 58, '\P{ Is_PosixDigit}', "");
+Expect(0, 58, '\P{^ Is_PosixDigit}', "");
+Error('\p{:= _PosixGraph}');
+Error('\P{:= _PosixGraph}');
 Expect(1, 126, '\p{posixgraph}', "");
 Expect(0, 126, '\p{^posixgraph}', "");
 Expect(0, 126, '\P{posixgraph}', "");
@@ -77103,16 +77143,16 @@ Expect(0, 127, '\p{posixgraph}', "");
 Expect(1, 127, '\p{^posixgraph}', "");
 Expect(1, 127, '\P{posixgraph}', "");
 Expect(0, 127, '\P{^posixgraph}', "");
-Expect(1, 126, '\p{__posixgraph}', "");
-Expect(0, 126, '\p{^__posixgraph}', "");
-Expect(0, 126, '\P{__posixgraph}', "");
-Expect(1, 126, '\P{^__posixgraph}', "");
-Expect(0, 127, '\p{__posixgraph}', "");
-Expect(1, 127, '\p{^__posixgraph}', "");
-Expect(1, 127, '\P{__posixgraph}', "");
-Expect(0, 127, '\P{^__posixgraph}', "");
-Error('\p{:=Is_posixgraph}');
-Error('\P{:=Is_posixgraph}');
+Expect(1, 126, '\p{     POSIXGRAPH}', "");
+Expect(0, 126, '\p{^    POSIXGRAPH}', "");
+Expect(0, 126, '\P{     POSIXGRAPH}', "");
+Expect(1, 126, '\P{^    POSIXGRAPH}', "");
+Expect(0, 127, '\p{     POSIXGRAPH}', "");
+Expect(1, 127, '\p{^    POSIXGRAPH}', "");
+Expect(1, 127, '\P{     POSIXGRAPH}', "");
+Expect(0, 127, '\P{^    POSIXGRAPH}', "");
+Error('\p{ Is_PosixGraph:=}');
+Error('\P{ Is_PosixGraph:=}');
 Expect(1, 126, '\p{isposixgraph}', "");
 Expect(0, 126, '\p{^isposixgraph}', "");
 Expect(0, 126, '\P{isposixgraph}', "");
@@ -77121,16 +77161,16 @@ Expect(0, 127, '\p{isposixgraph}', "");
 Expect(1, 127, '\p{^isposixgraph}', "");
 Expect(1, 127, '\P{isposixgraph}', "");
 Expect(0, 127, '\P{^isposixgraph}', "");
-Expect(1, 126, '\p{     IS_posixgraph}', "");
-Expect(0, 126, '\p{^    IS_posixgraph}', "");
-Expect(0, 126, '\P{     IS_posixgraph}', "");
-Expect(1, 126, '\P{^    IS_posixgraph}', "");
-Expect(0, 127, '\p{     IS_posixgraph}', "");
-Expect(1, 127, '\p{^    IS_posixgraph}', "");
-Expect(1, 127, '\P{     IS_posixgraph}', "");
-Expect(0, 127, '\P{^    IS_posixgraph}', "");
-Error('\p{ /a/POSIXLOWER}');
-Error('\P{ /a/POSIXLOWER}');
+Expect(1, 126, '\p{-   is_posixgraph}', "");
+Expect(0, 126, '\p{^-  is_posixgraph}', "");
+Expect(0, 126, '\P{-   is_posixgraph}', "");
+Expect(1, 126, '\P{^-  is_posixgraph}', "");
+Expect(0, 127, '\p{-   is_posixgraph}', "");
+Expect(1, 127, '\p{^-  is_posixgraph}', "");
+Expect(1, 127, '\P{-   is_posixgraph}', "");
+Expect(0, 127, '\P{^-  is_posixgraph}', "");
+Error('\p{/a/- PosixLower}');
+Error('\P{/a/- PosixLower}');
 Expect(1, 122, '\p{posixlower}', "");
 Expect(0, 122, '\p{^posixlower}', "");
 Expect(0, 122, '\P{posixlower}', "");
@@ -77139,16 +77179,16 @@ Expect(0, 123, '\p{posixlower}', "");
 Expect(1, 123, '\p{^posixlower}', "");
 Expect(1, 123, '\P{posixlower}', "");
 Expect(0, 123, '\P{^posixlower}', "");
-Expect(1, 122, '\p{- POSIXLOWER}', "");
-Expect(0, 122, '\p{^- POSIXLOWER}', "");
-Expect(0, 122, '\P{- POSIXLOWER}', "");
-Expect(1, 122, '\P{^- POSIXLOWER}', "");
-Expect(0, 123, '\p{- POSIXLOWER}', "");
-Expect(1, 123, '\p{^- POSIXLOWER}', "");
-Expect(1, 123, '\P{- POSIXLOWER}', "");
-Expect(0, 123, '\P{^- POSIXLOWER}', "");
-Error('\p{ IS_PosixLower/a/}');
-Error('\P{ IS_PosixLower/a/}');
+Expect(1, 122, '\p{-PosixLower}', "");
+Expect(0, 122, '\p{^-PosixLower}', "");
+Expect(0, 122, '\P{-PosixLower}', "");
+Expect(1, 122, '\P{^-PosixLower}', "");
+Expect(0, 123, '\p{-PosixLower}', "");
+Expect(1, 123, '\p{^-PosixLower}', "");
+Expect(1, 123, '\P{-PosixLower}', "");
+Expect(0, 123, '\P{^-PosixLower}', "");
+Error('\p{:=IS_POSIXLOWER}');
+Error('\P{:=IS_POSIXLOWER}');
 Expect(1, 122, '\p{isposixlower}', "");
 Expect(0, 122, '\p{^isposixlower}', "");
 Expect(0, 122, '\P{isposixlower}', "");
@@ -77157,16 +77197,16 @@ Expect(0, 123, '\p{isposixlower}', "");
 Expect(1, 123, '\p{^isposixlower}', "");
 Expect(1, 123, '\P{isposixlower}', "");
 Expect(0, 123, '\P{^isposixlower}', "");
-Expect(1, 122, '\p{    -IS_PosixLower}', "");
-Expect(0, 122, '\p{^   -IS_PosixLower}', "");
-Expect(0, 122, '\P{    -IS_PosixLower}', "");
-Expect(1, 122, '\P{^   -IS_PosixLower}', "");
-Expect(0, 123, '\p{    -IS_PosixLower}', "");
-Expect(1, 123, '\p{^   -IS_PosixLower}', "");
-Expect(1, 123, '\P{    -IS_PosixLower}', "");
-Expect(0, 123, '\P{^   -IS_PosixLower}', "");
-Error('\p{_/a/PosixPrint}');
-Error('\P{_/a/PosixPrint}');
+Expect(1, 122, '\p{ Is_posixlower}', "");
+Expect(0, 122, '\p{^ Is_posixlower}', "");
+Expect(0, 122, '\P{ Is_posixlower}', "");
+Expect(1, 122, '\P{^ Is_posixlower}', "");
+Expect(0, 123, '\p{ Is_posixlower}', "");
+Expect(1, 123, '\p{^ Is_posixlower}', "");
+Expect(1, 123, '\P{ Is_posixlower}', "");
+Expect(0, 123, '\P{^ Is_posixlower}', "");
+Error('\p{/a/_POSIXPRINT}');
+Error('\P{/a/_POSIXPRINT}');
 Expect(1, 126, '\p{posixprint}', "");
 Expect(0, 126, '\p{^posixprint}', "");
 Expect(0, 126, '\P{posixprint}', "");
@@ -77175,16 +77215,16 @@ Expect(0, 127, '\p{posixprint}', "");
 Expect(1, 127, '\p{^posixprint}', "");
 Expect(1, 127, '\P{posixprint}', "");
 Expect(0, 127, '\P{^posixprint}', "");
-Expect(1, 126, '\p{_PosixPrint}', "");
-Expect(0, 126, '\p{^_PosixPrint}', "");
-Expect(0, 126, '\P{_PosixPrint}', "");
-Expect(1, 126, '\P{^_PosixPrint}', "");
-Expect(0, 127, '\p{_PosixPrint}', "");
-Expect(1, 127, '\p{^_PosixPrint}', "");
-Expect(1, 127, '\P{_PosixPrint}', "");
-Expect(0, 127, '\P{^_PosixPrint}', "");
-Error('\p{/a/Is_PosixPrint}');
-Error('\P{/a/Is_PosixPrint}');
+Expect(1, 126, '\p{_   PosixPrint}', "");
+Expect(0, 126, '\p{^_  PosixPrint}', "");
+Expect(0, 126, '\P{_   PosixPrint}', "");
+Expect(1, 126, '\P{^_  PosixPrint}', "");
+Expect(0, 127, '\p{_   PosixPrint}', "");
+Expect(1, 127, '\p{^_  PosixPrint}', "");
+Expect(1, 127, '\P{_   PosixPrint}', "");
+Expect(0, 127, '\P{^_  PosixPrint}', "");
+Error('\p{/a/          Is_posixprint}');
+Error('\P{/a/          Is_posixprint}');
 Expect(1, 126, '\p{isposixprint}', "");
 Expect(0, 126, '\p{^isposixprint}', "");
 Expect(0, 126, '\P{isposixprint}', "");
@@ -77193,16 +77233,16 @@ Expect(0, 127, '\p{isposixprint}', "");
 Expect(1, 127, '\p{^isposixprint}', "");
 Expect(1, 127, '\P{isposixprint}', "");
 Expect(0, 127, '\P{^isposixprint}', "");
-Expect(1, 126, '\p{    -Is_posixprint}', "");
-Expect(0, 126, '\p{^   -Is_posixprint}', "");
-Expect(0, 126, '\P{    -Is_posixprint}', "");
-Expect(1, 126, '\P{^   -Is_posixprint}', "");
-Expect(0, 127, '\p{    -Is_posixprint}', "");
-Expect(1, 127, '\p{^   -Is_posixprint}', "");
-Expect(1, 127, '\P{    -Is_posixprint}', "");
-Expect(0, 127, '\P{^   -Is_posixprint}', "");
-Error('\p{ /a/PosixPunct}');
-Error('\P{ /a/PosixPunct}');
+Expect(1, 126, '\p{            Is_posixprint}', "");
+Expect(0, 126, '\p{^           Is_posixprint}', "");
+Expect(0, 126, '\P{            Is_posixprint}', "");
+Expect(1, 126, '\P{^           Is_posixprint}', "");
+Expect(0, 127, '\p{            Is_posixprint}', "");
+Expect(1, 127, '\p{^           Is_posixprint}', "");
+Expect(1, 127, '\P{            Is_posixprint}', "");
+Expect(0, 127, '\P{^           Is_posixprint}', "");
+Error('\p{-_PosixPunct/a/}');
+Error('\P{-_PosixPunct/a/}');
 Expect(1, 126, '\p{posixpunct}', "");
 Expect(0, 126, '\p{^posixpunct}', "");
 Expect(0, 126, '\P{posixpunct}', "");
@@ -77211,16 +77251,16 @@ Expect(0, 127, '\p{posixpunct}', "");
 Expect(1, 127, '\p{^posixpunct}', "");
 Expect(1, 127, '\P{posixpunct}', "");
 Expect(0, 127, '\P{^posixpunct}', "");
-Expect(1, 126, '\p{_posixpunct}', "");
-Expect(0, 126, '\p{^_posixpunct}', "");
-Expect(0, 126, '\P{_posixpunct}', "");
-Expect(1, 126, '\P{^_posixpunct}', "");
-Expect(0, 127, '\p{_posixpunct}', "");
-Expect(1, 127, '\p{^_posixpunct}', "");
-Expect(1, 127, '\P{_posixpunct}', "");
-Expect(0, 127, '\P{^_posixpunct}', "");
-Error('\p{-Is_POSIXPUNCT:=}');
-Error('\P{-Is_POSIXPUNCT:=}');
+Expect(1, 126, '\p{__PosixPunct}', "");
+Expect(0, 126, '\p{^__PosixPunct}', "");
+Expect(0, 126, '\P{__PosixPunct}', "");
+Expect(1, 126, '\P{^__PosixPunct}', "");
+Expect(0, 127, '\p{__PosixPunct}', "");
+Expect(1, 127, '\p{^__PosixPunct}', "");
+Expect(1, 127, '\P{__PosixPunct}', "");
+Expect(0, 127, '\P{^__PosixPunct}', "");
+Error('\p{     Is_POSIXPUNCT/a/}');
+Error('\P{     Is_POSIXPUNCT/a/}');
 Expect(1, 126, '\p{isposixpunct}', "");
 Expect(0, 126, '\p{^isposixpunct}', "");
 Expect(0, 126, '\P{isposixpunct}', "");
@@ -77229,16 +77269,16 @@ Expect(0, 127, '\p{isposixpunct}', "");
 Expect(1, 127, '\p{^isposixpunct}', "");
 Expect(1, 127, '\P{isposixpunct}', "");
 Expect(0, 127, '\P{^isposixpunct}', "");
-Expect(1, 126, '\p{_is_posixpunct}', "");
-Expect(0, 126, '\p{^_is_posixpunct}', "");
-Expect(0, 126, '\P{_is_posixpunct}', "");
-Expect(1, 126, '\P{^_is_posixpunct}', "");
-Expect(0, 127, '\p{_is_posixpunct}', "");
-Expect(1, 127, '\p{^_is_posixpunct}', "");
-Expect(1, 127, '\P{_is_posixpunct}', "");
-Expect(0, 127, '\P{^_is_posixpunct}', "");
-Error('\p{     POSIXSPACE:=}');
-Error('\P{     POSIXSPACE:=}');
+Expect(1, 126, '\p{-   IS_posixpunct}', "");
+Expect(0, 126, '\p{^-  IS_posixpunct}', "");
+Expect(0, 126, '\P{-   IS_posixpunct}', "");
+Expect(1, 126, '\P{^-  IS_posixpunct}', "");
+Expect(0, 127, '\p{-   IS_posixpunct}', "");
+Expect(1, 127, '\p{^-  IS_posixpunct}', "");
+Expect(1, 127, '\P{-   IS_posixpunct}', "");
+Expect(0, 127, '\P{^-  IS_posixpunct}', "");
+Error('\p{ -POSIXSPACE/a/}');
+Error('\P{ -POSIXSPACE/a/}');
 Expect(1, 32, '\p{posixspace}', "");
 Expect(0, 32, '\p{^posixspace}', "");
 Expect(0, 32, '\P{posixspace}', "");
@@ -77247,16 +77287,16 @@ Expect(0, 33, '\p{posixspace}', "");
 Expect(1, 33, '\p{^posixspace}', "");
 Expect(1, 33, '\P{posixspace}', "");
 Expect(0, 33, '\P{^posixspace}', "");
-Expect(1, 32, '\p{ PosixSpace}', "");
-Expect(0, 32, '\p{^ PosixSpace}', "");
-Expect(0, 32, '\P{ PosixSpace}', "");
-Expect(1, 32, '\P{^ PosixSpace}', "");
-Expect(0, 33, '\p{ PosixSpace}', "");
-Expect(1, 33, '\p{^ PosixSpace}', "");
-Expect(1, 33, '\P{ PosixSpace}', "");
-Expect(0, 33, '\P{^ PosixSpace}', "");
-Error('\p{     /a/Is_PosixSpace}');
-Error('\P{     /a/Is_PosixSpace}');
+Expect(1, 32, '\p{__POSIXSPACE}', "");
+Expect(0, 32, '\p{^__POSIXSPACE}', "");
+Expect(0, 32, '\P{__POSIXSPACE}', "");
+Expect(1, 32, '\P{^__POSIXSPACE}', "");
+Expect(0, 33, '\p{__POSIXSPACE}', "");
+Expect(1, 33, '\p{^__POSIXSPACE}', "");
+Expect(1, 33, '\P{__POSIXSPACE}', "");
+Expect(0, 33, '\P{^__POSIXSPACE}', "");
+Error('\p{     Is_PosixSpace:=}');
+Error('\P{     Is_PosixSpace:=}');
 Expect(1, 32, '\p{isposixspace}', "");
 Expect(0, 32, '\p{^isposixspace}', "");
 Expect(0, 32, '\P{isposixspace}', "");
@@ -77265,16 +77305,16 @@ Expect(0, 33, '\p{isposixspace}', "");
 Expect(1, 33, '\p{^isposixspace}', "");
 Expect(1, 33, '\P{isposixspace}', "");
 Expect(0, 33, '\P{^isposixspace}', "");
-Expect(1, 32, '\p{ Is_POSIXSPACE}', "");
-Expect(0, 32, '\p{^ Is_POSIXSPACE}', "");
-Expect(0, 32, '\P{ Is_POSIXSPACE}', "");
-Expect(1, 32, '\P{^ Is_POSIXSPACE}', "");
-Expect(0, 33, '\p{ Is_POSIXSPACE}', "");
-Expect(1, 33, '\p{^ Is_POSIXSPACE}', "");
-Expect(1, 33, '\P{ Is_POSIXSPACE}', "");
-Expect(0, 33, '\P{^ Is_POSIXSPACE}', "");
-Error('\p{/a/  posixupper}');
-Error('\P{/a/  posixupper}');
+Expect(1, 32, '\p{ -Is_posixspace}', "");
+Expect(0, 32, '\p{^ -Is_posixspace}', "");
+Expect(0, 32, '\P{ -Is_posixspace}', "");
+Expect(1, 32, '\P{^ -Is_posixspace}', "");
+Expect(0, 33, '\p{ -Is_posixspace}', "");
+Expect(1, 33, '\p{^ -Is_posixspace}', "");
+Expect(1, 33, '\P{ -Is_posixspace}', "");
+Expect(0, 33, '\P{^ -Is_posixspace}', "");
+Error('\p{     posixupper:=}');
+Error('\P{     posixupper:=}');
 Expect(1, 90, '\p{posixupper}', "");
 Expect(0, 90, '\p{^posixupper}', "");
 Expect(0, 90, '\P{posixupper}', "");
@@ -77283,16 +77323,16 @@ Expect(0, 91, '\p{posixupper}', "");
 Expect(1, 91, '\p{^posixupper}', "");
 Expect(1, 91, '\P{posixupper}', "");
 Expect(0, 91, '\P{^posixupper}', "");
-Expect(1, 90, '\p{PosixUpper}', "");
-Expect(0, 90, '\p{^PosixUpper}', "");
-Expect(0, 90, '\P{PosixUpper}', "");
-Expect(1, 90, '\P{^PosixUpper}', "");
-Expect(0, 91, '\p{PosixUpper}', "");
-Expect(1, 91, '\p{^PosixUpper}', "");
-Expect(1, 91, '\P{PosixUpper}', "");
-Expect(0, 91, '\P{^PosixUpper}', "");
-Error('\p{/a/IS_PosixUpper}');
-Error('\P{/a/IS_PosixUpper}');
+Expect(1, 90, '\p{_PosixUpper}', "");
+Expect(0, 90, '\p{^_PosixUpper}', "");
+Expect(0, 90, '\P{_PosixUpper}', "");
+Expect(1, 90, '\P{^_PosixUpper}', "");
+Expect(0, 91, '\p{_PosixUpper}', "");
+Expect(1, 91, '\p{^_PosixUpper}', "");
+Expect(1, 91, '\P{_PosixUpper}', "");
+Expect(0, 91, '\P{^_PosixUpper}', "");
+Error('\p{:= IS_PosixUpper}');
+Error('\P{:= IS_PosixUpper}');
 Expect(1, 90, '\p{isposixupper}', "");
 Expect(0, 90, '\p{^isposixupper}', "");
 Expect(0, 90, '\P{isposixupper}', "");
@@ -77301,16 +77341,16 @@ Expect(0, 91, '\p{isposixupper}', "");
 Expect(1, 91, '\p{^isposixupper}', "");
 Expect(1, 91, '\P{isposixupper}', "");
 Expect(0, 91, '\P{^isposixupper}', "");
-Expect(1, 90, '\p{-_Is_POSIXUPPER}', "");
-Expect(0, 90, '\p{^-_Is_POSIXUPPER}', "");
-Expect(0, 90, '\P{-_Is_POSIXUPPER}', "");
-Expect(1, 90, '\P{^-_Is_POSIXUPPER}', "");
-Expect(0, 91, '\p{-_Is_POSIXUPPER}', "");
-Expect(1, 91, '\p{^-_Is_POSIXUPPER}', "");
-Expect(1, 91, '\P{-_Is_POSIXUPPER}', "");
-Expect(0, 91, '\P{^-_Is_POSIXUPPER}', "");
-Error('\p{     PosixXDigit/a/}');
-Error('\P{     PosixXDigit/a/}');
+Expect(1, 90, '\p{_    is_posixupper}', "");
+Expect(0, 90, '\p{^_   is_posixupper}', "");
+Expect(0, 90, '\P{_    is_posixupper}', "");
+Expect(1, 90, '\P{^_   is_posixupper}', "");
+Expect(0, 91, '\p{_    is_posixupper}', "");
+Expect(1, 91, '\p{^_   is_posixupper}', "");
+Expect(1, 91, '\P{_    is_posixupper}', "");
+Expect(0, 91, '\P{^_   is_posixupper}', "");
+Error('\p{:=PosixXDigit}');
+Error('\P{:=PosixXDigit}');
 Expect(1, 102, '\p{posixxdigit}', "");
 Expect(0, 102, '\p{^posixxdigit}', "");
 Expect(0, 102, '\P{posixxdigit}', "");
@@ -77319,16 +77359,16 @@ Expect(0, 103, '\p{posixxdigit}', "");
 Expect(1, 103, '\p{^posixxdigit}', "");
 Expect(1, 103, '\P{posixxdigit}', "");
 Expect(0, 103, '\P{^posixxdigit}', "");
-Expect(1, 102, '\p{_PosixXDigit}', "");
-Expect(0, 102, '\p{^_PosixXDigit}', "");
-Expect(0, 102, '\P{_PosixXDigit}', "");
-Expect(1, 102, '\P{^_PosixXDigit}', "");
-Expect(0, 103, '\p{_PosixXDigit}', "");
-Expect(1, 103, '\p{^_PosixXDigit}', "");
-Expect(1, 103, '\P{_PosixXDigit}', "");
-Expect(0, 103, '\P{^_PosixXDigit}', "");
-Error('\p{-    Is_PosixXDigit/a/}');
-Error('\P{-    Is_PosixXDigit/a/}');
+Expect(1, 102, '\p{    -POSIXXDIGIT}', "");
+Expect(0, 102, '\p{^   -POSIXXDIGIT}', "");
+Expect(0, 102, '\P{    -POSIXXDIGIT}', "");
+Expect(1, 102, '\P{^   -POSIXXDIGIT}', "");
+Expect(0, 103, '\p{    -POSIXXDIGIT}', "");
+Expect(1, 103, '\p{^   -POSIXXDIGIT}', "");
+Expect(1, 103, '\P{    -POSIXXDIGIT}', "");
+Expect(0, 103, '\P{^   -POSIXXDIGIT}', "");
+Error('\p{ Is_PosixXDigit/a/}');
+Error('\P{ Is_PosixXDigit/a/}');
 Expect(1, 102, '\p{isposixxdigit}', "");
 Expect(0, 102, '\p{^isposixxdigit}', "");
 Expect(0, 102, '\P{isposixxdigit}', "");
@@ -77337,16 +77377,16 @@ Expect(0, 103, '\p{isposixxdigit}', "");
 Expect(1, 103, '\p{^isposixxdigit}', "");
 Expect(1, 103, '\P{isposixxdigit}', "");
 Expect(0, 103, '\P{^isposixxdigit}', "");
-Expect(1, 102, '\p{Is_PosixXDigit}', "");
-Expect(0, 102, '\p{^Is_PosixXDigit}', "");
-Expect(0, 102, '\P{Is_PosixXDigit}', "");
-Expect(1, 102, '\P{^Is_PosixXDigit}', "");
-Expect(0, 103, '\p{Is_PosixXDigit}', "");
-Expect(1, 103, '\p{^Is_PosixXDigit}', "");
-Expect(1, 103, '\P{Is_PosixXDigit}', "");
-Expect(0, 103, '\P{^Is_PosixXDigit}', "");
-Error('\p{/a/--ASCII_hex_digit}');
-Error('\P{/a/--ASCII_hex_digit}');
+Expect(1, 102, '\p{    is_POSIXXDIGIT}', "");
+Expect(0, 102, '\p{^   is_POSIXXDIGIT}', "");
+Expect(0, 102, '\P{    is_POSIXXDIGIT}', "");
+Expect(1, 102, '\P{^   is_POSIXXDIGIT}', "");
+Expect(0, 103, '\p{    is_POSIXXDIGIT}', "");
+Expect(1, 103, '\p{^   is_POSIXXDIGIT}', "");
+Expect(1, 103, '\P{    is_POSIXXDIGIT}', "");
+Expect(0, 103, '\P{^   is_POSIXXDIGIT}', "");
+Error('\p{     :=ascii_hex_Digit}');
+Error('\P{     :=ascii_hex_Digit}');
 Expect(1, 102, '\p{asciihexdigit}', "");
 Expect(0, 102, '\p{^asciihexdigit}', "");
 Expect(0, 102, '\P{asciihexdigit}', "");
@@ -77355,16 +77395,16 @@ Expect(0, 103, '\p{asciihexdigit}', "");
 Expect(1, 103, '\p{^asciihexdigit}', "");
 Expect(1, 103, '\P{asciihexdigit}', "");
 Expect(0, 103, '\P{^asciihexdigit}', "");
-Expect(1, 102, '\p{            ASCII_Hex_Digit}', "");
-Expect(0, 102, '\p{^           ASCII_Hex_Digit}', "");
-Expect(0, 102, '\P{            ASCII_Hex_Digit}', "");
-Expect(1, 102, '\P{^           ASCII_Hex_Digit}', "");
-Expect(0, 103, '\p{            ASCII_Hex_Digit}', "");
-Expect(1, 103, '\p{^           ASCII_Hex_Digit}', "");
-Expect(1, 103, '\P{            ASCII_Hex_Digit}', "");
-Expect(0, 103, '\P{^           ASCII_Hex_Digit}', "");
-Error('\p{     IS_ASCII_Hex_Digit/a/}');
-Error('\P{     IS_ASCII_Hex_Digit/a/}');
+Expect(1, 102, '\p{    ASCII_Hex_Digit}', "");
+Expect(0, 102, '\p{^   ASCII_Hex_Digit}', "");
+Expect(0, 102, '\P{    ASCII_Hex_Digit}', "");
+Expect(1, 102, '\P{^   ASCII_Hex_Digit}', "");
+Expect(0, 103, '\p{    ASCII_Hex_Digit}', "");
+Expect(1, 103, '\p{^   ASCII_Hex_Digit}', "");
+Expect(1, 103, '\P{    ASCII_Hex_Digit}', "");
+Expect(0, 103, '\P{^   ASCII_Hex_Digit}', "");
+Error('\p{     /a/Is_ASCII_Hex_Digit}');
+Error('\P{     /a/Is_ASCII_Hex_Digit}');
 Expect(1, 102, '\p{isasciihexdigit}', "");
 Expect(0, 102, '\p{^isasciihexdigit}', "");
 Expect(0, 102, '\P{isasciihexdigit}', "");
@@ -77373,16 +77413,16 @@ Expect(0, 103, '\p{isasciihexdigit}', "");
 Expect(1, 103, '\p{^isasciihexdigit}', "");
 Expect(1, 103, '\P{isasciihexdigit}', "");
 Expect(0, 103, '\P{^isasciihexdigit}', "");
-Expect(1, 102, '\p{is_ASCII_hex_digit}', "");
-Expect(0, 102, '\p{^is_ASCII_hex_digit}', "");
-Expect(0, 102, '\P{is_ASCII_hex_digit}', "");
-Expect(1, 102, '\P{^is_ASCII_hex_digit}', "");
-Expect(0, 103, '\p{is_ASCII_hex_digit}', "");
-Expect(1, 103, '\p{^is_ASCII_hex_digit}', "");
-Expect(1, 103, '\P{is_ASCII_hex_digit}', "");
-Expect(0, 103, '\P{^is_ASCII_hex_digit}', "");
-Error('\p{_ AHex:=}');
-Error('\P{_ AHex:=}');
+Expect(1, 102, '\p{-is_ascii_HEX_Digit}', "");
+Expect(0, 102, '\p{^-is_ascii_HEX_Digit}', "");
+Expect(0, 102, '\P{-is_ascii_HEX_Digit}', "");
+Expect(1, 102, '\P{^-is_ascii_HEX_Digit}', "");
+Expect(0, 103, '\p{-is_ascii_HEX_Digit}', "");
+Expect(1, 103, '\p{^-is_ascii_HEX_Digit}', "");
+Expect(1, 103, '\P{-is_ascii_HEX_Digit}', "");
+Expect(0, 103, '\P{^-is_ascii_HEX_Digit}', "");
+Error('\p{/a/ AHex}');
+Error('\P{/a/ AHex}');
 Expect(1, 102, '\p{ahex}', "");
 Expect(0, 102, '\p{^ahex}', "");
 Expect(0, 102, '\P{ahex}', "");
@@ -77391,16 +77431,16 @@ Expect(0, 103, '\p{ahex}', "");
 Expect(1, 103, '\p{^ahex}', "");
 Expect(1, 103, '\P{ahex}', "");
 Expect(0, 103, '\P{^ahex}', "");
-Expect(1, 102, '\p{ AHex}', "");
-Expect(0, 102, '\p{^ AHex}', "");
-Expect(0, 102, '\P{ AHex}', "");
-Expect(1, 102, '\P{^ AHex}', "");
-Expect(0, 103, '\p{ AHex}', "");
-Expect(1, 103, '\p{^ AHex}', "");
-Expect(1, 103, '\P{ AHex}', "");
-Expect(0, 103, '\P{^ AHex}', "");
-Error('\p{:=           is_AHex}');
-Error('\P{:=           is_AHex}');
+Expect(1, 102, '\p{    AHex}', "");
+Expect(0, 102, '\p{^   AHex}', "");
+Expect(0, 102, '\P{    AHex}', "");
+Expect(1, 102, '\P{^   AHex}', "");
+Expect(0, 103, '\p{    AHex}', "");
+Expect(1, 103, '\p{^   AHex}', "");
+Expect(1, 103, '\P{    AHex}', "");
+Expect(0, 103, '\P{^   AHex}', "");
+Error('\p{:=-Is_ahex}');
+Error('\P{:=-Is_ahex}');
 Expect(1, 102, '\p{isahex}', "");
 Expect(0, 102, '\p{^isahex}', "");
 Expect(0, 102, '\P{isahex}', "");
@@ -77409,16 +77449,16 @@ Expect(0, 103, '\p{isahex}', "");
 Expect(1, 103, '\p{^isahex}', "");
 Expect(1, 103, '\P{isahex}', "");
 Expect(0, 103, '\P{^isahex}', "");
-Expect(1, 102, '\p{            IS_AHEX}', "");
-Expect(0, 102, '\p{^           IS_AHEX}', "");
-Expect(0, 102, '\P{            IS_AHEX}', "");
-Expect(1, 102, '\P{^           IS_AHEX}', "");
-Expect(0, 103, '\p{            IS_AHEX}', "");
-Expect(1, 103, '\p{^           IS_AHEX}', "");
-Expect(1, 103, '\P{            IS_AHEX}', "");
-Expect(0, 103, '\P{^           IS_AHEX}', "");
-Error('\p{-:=print}');
-Error('\P{-:=print}');
+Expect(1, 102, '\p{--IS_AHEX}', "");
+Expect(0, 102, '\p{^--IS_AHEX}', "");
+Expect(0, 102, '\P{--IS_AHEX}', "");
+Expect(1, 102, '\P{^--IS_AHEX}', "");
+Expect(0, 103, '\p{--IS_AHEX}', "");
+Expect(1, 103, '\p{^--IS_AHEX}', "");
+Expect(1, 103, '\P{--IS_AHEX}', "");
+Expect(0, 103, '\P{^--IS_AHEX}', "");
+Error('\p{/a/Print}');
+Error('\P{/a/Print}');
 Expect(1, 1114109, '\p{print}', "");
 Expect(0, 1114109, '\p{^print}', "");
 Expect(0, 1114109, '\P{print}', "");
@@ -77427,16 +77467,16 @@ Expect(0, 918000, '\p{print}', "");
 Expect(1, 918000, '\p{^print}', "");
 Expect(1, 918000, '\P{print}', "");
 Expect(0, 918000, '\P{^print}', "");
-Expect(1, 1114109, '\p{__Print}', "");
-Expect(0, 1114109, '\p{^__Print}', "");
-Expect(0, 1114109, '\P{__Print}', "");
-Expect(1, 1114109, '\P{^__Print}', "");
-Expect(0, 918000, '\p{__Print}', "");
-Expect(1, 918000, '\p{^__Print}', "");
-Expect(1, 918000, '\P{__Print}', "");
-Expect(0, 918000, '\P{^__Print}', "");
-Error('\p{/a/ _xposixprint}');
-Error('\P{/a/ _xposixprint}');
+Expect(1, 1114109, '\p{_Print}', "");
+Expect(0, 1114109, '\p{^_Print}', "");
+Expect(0, 1114109, '\P{_Print}', "");
+Expect(1, 1114109, '\P{^_Print}', "");
+Expect(0, 918000, '\p{_Print}', "");
+Expect(1, 918000, '\p{^_Print}', "");
+Expect(1, 918000, '\P{_Print}', "");
+Expect(0, 918000, '\P{^_Print}', "");
+Error('\p{-/a/XPosixPrint}');
+Error('\P{-/a/XPosixPrint}');
 Expect(1, 1114109, '\p{xposixprint}', "");
 Expect(0, 1114109, '\p{^xposixprint}', "");
 Expect(0, 1114109, '\P{xposixprint}', "");
@@ -77445,16 +77485,16 @@ Expect(0, 918000, '\p{xposixprint}', "");
 Expect(1, 918000, '\p{^xposixprint}', "");
 Expect(1, 918000, '\P{xposixprint}', "");
 Expect(0, 918000, '\P{^xposixprint}', "");
-Expect(1, 1114109, '\p{ XPosixPrint}', "");
-Expect(0, 1114109, '\p{^ XPosixPrint}', "");
-Expect(0, 1114109, '\P{ XPosixPrint}', "");
-Expect(1, 1114109, '\P{^ XPosixPrint}', "");
-Expect(0, 918000, '\p{ XPosixPrint}', "");
-Expect(1, 918000, '\p{^ XPosixPrint}', "");
-Expect(1, 918000, '\P{ XPosixPrint}', "");
-Expect(0, 918000, '\P{^ XPosixPrint}', "");
-Error('\p{ IS_print:=}');
-Error('\P{ IS_print:=}');
+Expect(1, 1114109, '\p{__XPOSIXPRINT}', "");
+Expect(0, 1114109, '\p{^__XPOSIXPRINT}', "");
+Expect(0, 1114109, '\P{__XPOSIXPRINT}', "");
+Expect(1, 1114109, '\P{^__XPOSIXPRINT}', "");
+Expect(0, 918000, '\p{__XPOSIXPRINT}', "");
+Expect(1, 918000, '\p{^__XPOSIXPRINT}', "");
+Expect(1, 918000, '\P{__XPOSIXPRINT}', "");
+Expect(0, 918000, '\P{^__XPOSIXPRINT}', "");
+Error('\p{     Is_PRINT:=}');
+Error('\P{     Is_PRINT:=}');
 Expect(1, 1114109, '\p{isprint}', "");
 Expect(0, 1114109, '\p{^isprint}', "");
 Expect(0, 1114109, '\P{isprint}', "");
@@ -77463,16 +77503,16 @@ Expect(0, 918000, '\p{isprint}', "");
 Expect(1, 918000, '\p{^isprint}', "");
 Expect(1, 918000, '\P{isprint}', "");
 Expect(0, 918000, '\P{^isprint}', "");
-Expect(1, 1114109, '\p{ _Is_print}', "");
-Expect(0, 1114109, '\p{^ _Is_print}', "");
-Expect(0, 1114109, '\P{ _Is_print}', "");
-Expect(1, 1114109, '\P{^ _Is_print}', "");
-Expect(0, 918000, '\p{ _Is_print}', "");
-Expect(1, 918000, '\p{^ _Is_print}', "");
-Expect(1, 918000, '\P{ _Is_print}', "");
-Expect(0, 918000, '\P{^ _Is_print}', "");
-Error('\p{/a/  Is_XPosixPrint}');
-Error('\P{/a/  Is_XPosixPrint}');
+Expect(1, 1114109, '\p{-       Is_Print}', "");
+Expect(0, 1114109, '\p{^-      Is_Print}', "");
+Expect(0, 1114109, '\P{-       Is_Print}', "");
+Expect(1, 1114109, '\P{^-      Is_Print}', "");
+Expect(0, 918000, '\p{-        Is_Print}', "");
+Expect(1, 918000, '\p{^-       Is_Print}', "");
+Expect(1, 918000, '\P{-        Is_Print}', "");
+Expect(0, 918000, '\P{^-       Is_Print}', "");
+Error('\p{:=    IS_XPosixPrint}');
+Error('\P{:=    IS_XPosixPrint}');
 Expect(1, 1114109, '\p{isxposixprint}', "");
 Expect(0, 1114109, '\p{^isxposixprint}', "");
 Expect(0, 1114109, '\P{isxposixprint}', "");
@@ -77481,16 +77521,16 @@ Expect(0, 918000, '\p{isxposixprint}', "");
 Expect(1, 918000, '\p{^isxposixprint}', "");
 Expect(1, 918000, '\P{isxposixprint}', "");
 Expect(0, 918000, '\P{^isxposixprint}', "");
-Expect(1, 1114109, '\p{- Is_xposixprint}', "");
-Expect(0, 1114109, '\p{^- Is_xposixprint}', "");
-Expect(0, 1114109, '\P{- Is_xposixprint}', "");
-Expect(1, 1114109, '\P{^- Is_xposixprint}', "");
-Expect(0, 918000, '\p{- Is_xposixprint}', "");
-Expect(1, 918000, '\p{^- Is_xposixprint}', "");
-Expect(1, 918000, '\P{- Is_xposixprint}', "");
-Expect(0, 918000, '\P{^- Is_xposixprint}', "");
-Error('\p{/a/_PRIVATE_USE}');
-Error('\P{/a/_PRIVATE_USE}');
+Expect(1, 1114109, '\p{        Is_XPOSIXPRINT}', "");
+Expect(0, 1114109, '\p{^       Is_XPOSIXPRINT}', "");
+Expect(0, 1114109, '\P{        Is_XPOSIXPRINT}', "");
+Expect(1, 1114109, '\P{^       Is_XPOSIXPRINT}', "");
+Expect(0, 918000, '\p{ Is_XPOSIXPRINT}', "");
+Expect(1, 918000, '\p{^        Is_XPOSIXPRINT}', "");
+Expect(1, 918000, '\P{ Is_XPOSIXPRINT}', "");
+Expect(0, 918000, '\P{^        Is_XPOSIXPRINT}', "");
+Error('\p{ Private_use/a/}');
+Error('\P{ Private_use/a/}');
 Expect(1, 1114109, '\p{privateuse}', "");
 Expect(0, 1114109, '\p{^privateuse}', "");
 Expect(0, 1114109, '\P{privateuse}', "");
@@ -77499,16 +77539,16 @@ Expect(0, 63744, '\p{privateuse}', "");
 Expect(1, 63744, '\p{^privateuse}', "");
 Expect(1, 63744, '\P{privateuse}', "");
 Expect(0, 63744, '\P{^privateuse}', "");
-Expect(1, 1114109, '\p{- Private_Use}', "");
-Expect(0, 1114109, '\p{^- Private_Use}', "");
-Expect(0, 1114109, '\P{- Private_Use}', "");
-Expect(1, 1114109, '\P{^- Private_Use}', "");
-Expect(0, 63744, '\p{- Private_Use}', "");
-Expect(1, 63744, '\p{^- Private_Use}', "");
-Expect(1, 63744, '\P{- Private_Use}', "");
-Expect(0, 63744, '\P{^- Private_Use}', "");
-Error('\p{/a/-Is_private_Use}');
-Error('\P{/a/-Is_private_Use}');
+Expect(1, 1114109, '\p{-Private_use}', "");
+Expect(0, 1114109, '\p{^-Private_use}', "");
+Expect(0, 1114109, '\P{-Private_use}', "");
+Expect(1, 1114109, '\P{^-Private_use}', "");
+Expect(0, 63744, '\p{-Private_use}', "");
+Expect(1, 63744, '\p{^-Private_use}', "");
+Expect(1, 63744, '\P{-Private_use}', "");
+Expect(0, 63744, '\P{^-Private_use}', "");
+Error('\p{/a/is_Private_Use}');
+Error('\P{/a/is_Private_Use}');
 Expect(1, 1114109, '\p{isprivateuse}', "");
 Expect(0, 1114109, '\p{^isprivateuse}', "");
 Expect(0, 1114109, '\P{isprivateuse}', "");
@@ -77517,16 +77557,16 @@ Expect(0, 63744, '\p{isprivateuse}', "");
 Expect(1, 63744, '\p{^isprivateuse}', "");
 Expect(1, 63744, '\P{isprivateuse}', "");
 Expect(0, 63744, '\P{^isprivateuse}', "");
-Expect(1, 1114109, '\p{        IS_Private_Use}', "");
-Expect(0, 1114109, '\p{^       IS_Private_Use}', "");
-Expect(0, 1114109, '\P{        IS_Private_Use}', "");
-Expect(1, 1114109, '\P{^       IS_Private_Use}', "");
-Expect(0, 63744, '\p{  IS_Private_Use}', "");
-Expect(1, 63744, '\p{^         IS_Private_Use}', "");
-Expect(1, 63744, '\P{  IS_Private_Use}', "");
-Expect(0, 63744, '\P{^         IS_Private_Use}', "");
-Error('\p{/a/  -Co}');
-Error('\P{/a/  -Co}');
+Expect(1, 1114109, '\p{ -Is_Private_USE}', "");
+Expect(0, 1114109, '\p{^ -Is_Private_USE}', "");
+Expect(0, 1114109, '\P{ -Is_Private_USE}', "");
+Expect(1, 1114109, '\P{^ -Is_Private_USE}', "");
+Expect(0, 63744, '\p{ -Is_Private_USE}', "");
+Expect(1, 63744, '\p{^ -Is_Private_USE}', "");
+Expect(1, 63744, '\P{ -Is_Private_USE}', "");
+Expect(0, 63744, '\P{^ -Is_Private_USE}', "");
+Error('\p{:= _co}');
+Error('\P{:= _co}');
 Expect(1, 1114109, '\p{co}', "");
 Expect(0, 1114109, '\p{^co}', "");
 Expect(0, 1114109, '\P{co}', "");
@@ -77535,16 +77575,16 @@ Expect(0, 63744, '\p{co}', "");
 Expect(1, 63744, '\p{^co}', "");
 Expect(1, 63744, '\P{co}', "");
 Expect(0, 63744, '\P{^co}', "");
-Expect(1, 1114109, '\p{ _Co}', "");
-Expect(0, 1114109, '\p{^ _Co}', "");
-Expect(0, 1114109, '\P{ _Co}', "");
-Expect(1, 1114109, '\P{^ _Co}', "");
-Expect(0, 63744, '\p{ _Co}', "");
-Expect(1, 63744, '\p{^ _Co}', "");
-Expect(1, 63744, '\P{ _Co}', "");
-Expect(0, 63744, '\P{^ _Co}', "");
-Error('\p{     :=Is_co}');
-Error('\P{     :=Is_co}');
+Expect(1, 1114109, '\p{        Co}', "");
+Expect(0, 1114109, '\p{^       Co}', "");
+Expect(0, 1114109, '\P{        Co}', "");
+Expect(1, 1114109, '\P{^       Co}', "");
+Expect(0, 63744, '\p{  Co}', "");
+Expect(1, 63744, '\p{^         Co}', "");
+Expect(1, 63744, '\P{  Co}', "");
+Expect(0, 63744, '\P{^         Co}', "");
+Error('\p{/a/ _Is_co}');
+Error('\P{/a/ _Is_co}');
 Expect(1, 1114109, '\p{isco}', "");
 Expect(0, 1114109, '\p{^isco}', "");
 Expect(0, 1114109, '\P{isco}', "");
@@ -77553,16 +77593,16 @@ Expect(0, 63744, '\p{isco}', "");
 Expect(1, 63744, '\p{^isco}', "");
 Expect(1, 63744, '\P{isco}', "");
 Expect(0, 63744, '\P{^isco}', "");
-Expect(1, 1114109, '\p{        -is_CO}', "");
-Expect(0, 1114109, '\p{^       -is_CO}', "");
-Expect(0, 1114109, '\P{        -is_CO}', "");
-Expect(1, 1114109, '\P{^       -is_CO}', "");
-Expect(0, 63744, '\p{  -is_CO}', "");
-Expect(1, 63744, '\p{^ -is_CO}', "");
-Expect(1, 63744, '\P{  -is_CO}', "");
-Expect(0, 63744, '\P{^ -is_CO}', "");
-Error('\p{__PRIVATE_USE_AREA:=}');
-Error('\P{__PRIVATE_USE_AREA:=}');
+Expect(1, 1114109, '\p{        Is_CO}', "");
+Expect(0, 1114109, '\p{^       Is_CO}', "");
+Expect(0, 1114109, '\P{        Is_CO}', "");
+Expect(1, 1114109, '\P{^       Is_CO}', "");
+Expect(0, 63744, '\p{  Is_CO}', "");
+Expect(1, 63744, '\p{^ Is_CO}', "");
+Expect(1, 63744, '\P{  Is_CO}', "");
+Expect(0, 63744, '\P{^ Is_CO}', "");
+Error('\p{_:=PRIVATE_use_area}');
+Error('\P{_:=PRIVATE_use_area}');
 Expect(1, 63743, '\p{privateusearea}', "");
 Expect(0, 63743, '\p{^privateusearea}', "");
 Expect(0, 63743, '\P{privateusearea}', "");
@@ -77571,16 +77611,16 @@ Expect(0, 63744, '\p{privateusearea}', "");
 Expect(1, 63744, '\p{^privateusearea}', "");
 Expect(1, 63744, '\P{privateusearea}', "");
 Expect(0, 63744, '\P{^privateusearea}', "");
-Expect(1, 63743, '\p{_ private_Use_Area}', "");
-Expect(0, 63743, '\p{^_ private_Use_Area}', "");
-Expect(0, 63743, '\P{_ private_Use_Area}', "");
-Expect(1, 63743, '\P{^_ private_Use_Area}', "");
-Expect(0, 63744, '\p{_ private_Use_Area}', "");
-Expect(1, 63744, '\p{^_ private_Use_Area}', "");
-Expect(1, 63744, '\P{_ private_Use_Area}', "");
-Expect(0, 63744, '\P{^_ private_Use_Area}', "");
-Error('\p{/a/  Is_private_Use_Area}');
-Error('\P{/a/  Is_private_Use_Area}');
+Expect(1, 63743, '\p{_ private_Use_area}', "");
+Expect(0, 63743, '\p{^_ private_Use_area}', "");
+Expect(0, 63743, '\P{_ private_Use_area}', "");
+Expect(1, 63743, '\P{^_ private_Use_area}', "");
+Expect(0, 63744, '\p{_ private_Use_area}', "");
+Expect(1, 63744, '\p{^_ private_Use_area}', "");
+Expect(1, 63744, '\P{_ private_Use_area}', "");
+Expect(0, 63744, '\P{^_ private_Use_area}', "");
+Error('\p{-:=is_Private_Use_AREA}');
+Error('\P{-:=is_Private_Use_AREA}');
 Expect(1, 63743, '\p{isprivateusearea}', "");
 Expect(0, 63743, '\p{^isprivateusearea}', "");
 Expect(0, 63743, '\P{isprivateusearea}', "");
@@ -77589,16 +77629,16 @@ Expect(0, 63744, '\p{isprivateusearea}', "");
 Expect(1, 63744, '\p{^isprivateusearea}', "");
 Expect(1, 63744, '\P{isprivateusearea}', "");
 Expect(0, 63744, '\P{^isprivateusearea}', "");
-Expect(1, 63743, '\p{__Is_private_Use_Area}', "");
-Expect(0, 63743, '\p{^__Is_private_Use_Area}', "");
-Expect(0, 63743, '\P{__Is_private_Use_Area}', "");
-Expect(1, 63743, '\P{^__Is_private_Use_Area}', "");
-Expect(0, 63744, '\p{__Is_private_Use_Area}', "");
-Expect(1, 63744, '\p{^__Is_private_Use_Area}', "");
-Expect(1, 63744, '\P{__Is_private_Use_Area}', "");
-Expect(0, 63744, '\P{^__Is_private_Use_Area}', "");
-Error('\p{/a/  in_PRIVATE_Use_Area}');
-Error('\P{/a/  in_PRIVATE_Use_Area}');
+Expect(1, 63743, '\p{-Is_private_use_area}', "");
+Expect(0, 63743, '\p{^-Is_private_use_area}', "");
+Expect(0, 63743, '\P{-Is_private_use_area}', "");
+Expect(1, 63743, '\P{^-Is_private_use_area}', "");
+Expect(0, 63744, '\p{-Is_private_use_area}', "");
+Expect(1, 63744, '\p{^-Is_private_use_area}', "");
+Expect(1, 63744, '\P{-Is_private_use_area}', "");
+Expect(0, 63744, '\P{^-Is_private_use_area}', "");
+Error('\p{-:=In_PRIVATE_Use_Area}');
+Error('\P{-:=In_PRIVATE_Use_Area}');
 Expect(1, 63743, '\p{inprivateusearea}', "");
 Expect(0, 63743, '\p{^inprivateusearea}', "");
 Expect(0, 63743, '\P{inprivateusearea}', "");
@@ -77607,16 +77647,16 @@ Expect(0, 63744, '\p{inprivateusearea}', "");
 Expect(1, 63744, '\p{^inprivateusearea}', "");
 Expect(1, 63744, '\P{inprivateusearea}', "");
 Expect(0, 63744, '\P{^inprivateusearea}', "");
-Expect(1, 63743, '\p{- IN_PRIVATE_USE_AREA}', "");
-Expect(0, 63743, '\p{^- IN_PRIVATE_USE_AREA}', "");
-Expect(0, 63743, '\P{- IN_PRIVATE_USE_AREA}', "");
-Expect(1, 63743, '\P{^- IN_PRIVATE_USE_AREA}', "");
-Expect(0, 63744, '\p{- IN_PRIVATE_USE_AREA}', "");
-Expect(1, 63744, '\p{^- IN_PRIVATE_USE_AREA}', "");
-Expect(1, 63744, '\P{- IN_PRIVATE_USE_AREA}', "");
-Expect(0, 63744, '\P{^- IN_PRIVATE_USE_AREA}', "");
-Error('\p{:=PUA}');
-Error('\P{:=PUA}');
+Expect(1, 63743, '\p{          In_private_use_Area}', "");
+Expect(0, 63743, '\p{^         In_private_use_Area}', "");
+Expect(0, 63743, '\P{          In_private_use_Area}', "");
+Expect(1, 63743, '\P{^         In_private_use_Area}', "");
+Expect(0, 63744, '\p{          In_private_use_Area}', "");
+Expect(1, 63744, '\p{^         In_private_use_Area}', "");
+Expect(1, 63744, '\P{          In_private_use_Area}', "");
+Expect(0, 63744, '\P{^         In_private_use_Area}', "");
+Error('\p{     /a/PUA}');
+Error('\P{     /a/PUA}');
 Expect(1, 63743, '\p{pua}', "");
 Expect(0, 63743, '\p{^pua}', "");
 Expect(0, 63743, '\P{pua}', "");
@@ -77625,16 +77665,16 @@ Expect(0, 63744, '\p{pua}', "");
 Expect(1, 63744, '\p{^pua}', "");
 Expect(1, 63744, '\P{pua}', "");
 Expect(0, 63744, '\P{^pua}', "");
-Expect(1, 63743, '\p{  _pua}', "");
-Expect(0, 63743, '\p{^ _pua}', "");
-Expect(0, 63743, '\P{  _pua}', "");
-Expect(1, 63743, '\P{^ _pua}', "");
-Expect(0, 63744, '\p{  _pua}', "");
-Expect(1, 63744, '\p{^ _pua}', "");
-Expect(1, 63744, '\P{  _pua}', "");
-Expect(0, 63744, '\P{^ _pua}', "");
-Error('\p{ _Is_PUA/a/}');
-Error('\P{ _Is_PUA/a/}');
+Expect(1, 63743, '\p{pua}', "");
+Expect(0, 63743, '\p{^pua}', "");
+Expect(0, 63743, '\P{pua}', "");
+Expect(1, 63743, '\P{^pua}', "");
+Expect(0, 63744, '\p{pua}', "");
+Expect(1, 63744, '\p{^pua}', "");
+Expect(1, 63744, '\P{pua}', "");
+Expect(0, 63744, '\P{^pua}', "");
+Error('\p{/a/ IS_PUA}');
+Error('\P{/a/ IS_PUA}');
 Expect(1, 63743, '\p{ispua}', "");
 Expect(0, 63743, '\p{^ispua}', "");
 Expect(0, 63743, '\P{ispua}', "");
@@ -77643,16 +77683,16 @@ Expect(0, 63744, '\p{ispua}', "");
 Expect(1, 63744, '\p{^ispua}', "");
 Expect(1, 63744, '\P{ispua}', "");
 Expect(0, 63744, '\P{^ispua}', "");
-Expect(1, 63743, '\p{_Is_PUA}', "");
-Expect(0, 63743, '\p{^_Is_PUA}', "");
-Expect(0, 63743, '\P{_Is_PUA}', "");
-Expect(1, 63743, '\P{^_Is_PUA}', "");
-Expect(0, 63744, '\p{_Is_PUA}', "");
-Expect(1, 63744, '\p{^_Is_PUA}', "");
-Expect(1, 63744, '\P{_Is_PUA}', "");
-Expect(0, 63744, '\P{^_Is_PUA}', "");
-Error('\p{/a/In_PUA}');
-Error('\P{/a/In_PUA}');
+Expect(1, 63743, '\p{ _IS_PUA}', "");
+Expect(0, 63743, '\p{^ _IS_PUA}', "");
+Expect(0, 63743, '\P{ _IS_PUA}', "");
+Expect(1, 63743, '\P{^ _IS_PUA}', "");
+Expect(0, 63744, '\p{ _IS_PUA}', "");
+Expect(1, 63744, '\p{^ _IS_PUA}', "");
+Expect(1, 63744, '\P{ _IS_PUA}', "");
+Expect(0, 63744, '\P{^ _IS_PUA}', "");
+Error('\p{_In_PUA/a/}');
+Error('\P{_In_PUA/a/}');
 Expect(1, 63743, '\p{inpua}', "");
 Expect(0, 63743, '\p{^inpua}', "");
 Expect(0, 63743, '\P{inpua}', "");
@@ -77661,16 +77701,16 @@ Expect(0, 63744, '\p{inpua}', "");
 Expect(1, 63744, '\p{^inpua}', "");
 Expect(1, 63744, '\P{inpua}', "");
 Expect(0, 63744, '\P{^inpua}', "");
-Expect(1, 63743, '\p{_in_PUA}', "");
-Expect(0, 63743, '\p{^_in_PUA}', "");
-Expect(0, 63743, '\P{_in_PUA}', "");
-Expect(1, 63743, '\P{^_in_PUA}', "");
-Expect(0, 63744, '\p{_in_PUA}', "");
-Expect(1, 63744, '\p{^_in_PUA}', "");
-Expect(1, 63744, '\P{_in_PUA}', "");
-Expect(0, 63744, '\P{^_in_PUA}', "");
-Error('\p{:=-_in_Private_Use}');
-Error('\P{:=-_in_Private_Use}');
+Expect(1, 63743, '\p{  in_PUA}', "");
+Expect(0, 63743, '\p{^  in_PUA}', "");
+Expect(0, 63743, '\P{  in_PUA}', "");
+Expect(1, 63743, '\P{^  in_PUA}', "");
+Expect(0, 63744, '\p{  in_PUA}', "");
+Expect(1, 63744, '\p{^  in_PUA}', "");
+Expect(1, 63744, '\P{  in_PUA}', "");
+Expect(0, 63744, '\P{^  in_PUA}', "");
+Error('\p{-    In_Private_Use:=}');
+Error('\P{-    In_Private_Use:=}');
 Expect(1, 63743, '\p{inprivateuse}', "");
 Expect(0, 63743, '\p{^inprivateuse}', "");
 Expect(0, 63743, '\P{inprivateuse}', "");
@@ -77679,16 +77719,16 @@ Expect(0, 63744, '\p{inprivateuse}', "");
 Expect(1, 63744, '\p{^inprivateuse}', "");
 Expect(1, 63744, '\P{inprivateuse}', "");
 Expect(0, 63744, '\P{^inprivateuse}', "");
-Expect(1, 63743, '\p{  _In_private_Use}', "");
-Expect(0, 63743, '\p{^ _In_private_Use}', "");
-Expect(0, 63743, '\P{  _In_private_Use}', "");
-Expect(1, 63743, '\P{^ _In_private_Use}', "");
-Expect(0, 63744, '\p{  _In_private_Use}', "");
-Expect(1, 63744, '\p{^ _In_private_Use}', "");
-Expect(1, 63744, '\P{  _In_private_Use}', "");
-Expect(0, 63744, '\P{^ _In_private_Use}', "");
-Error('\p{-    Punct:=}');
-Error('\P{-    Punct:=}');
+Expect(1, 63743, '\p{In_private_Use}', "");
+Expect(0, 63743, '\p{^In_private_Use}', "");
+Expect(0, 63743, '\P{In_private_Use}', "");
+Expect(1, 63743, '\P{^In_private_Use}', "");
+Expect(0, 63744, '\p{In_private_Use}', "");
+Expect(1, 63744, '\p{^In_private_Use}', "");
+Expect(1, 63744, '\P{In_private_Use}', "");
+Expect(0, 63744, '\P{^In_private_Use}', "");
+Error('\p{:= PUNCT}');
+Error('\P{:= PUNCT}');
 Expect(1, 74867, '\p{punct}', "");
 Expect(0, 74867, '\p{^punct}', "");
 Expect(0, 74867, '\P{punct}', "");
@@ -77697,16 +77737,16 @@ Expect(0, 74868, '\p{punct}', "");
 Expect(1, 74868, '\p{^punct}', "");
 Expect(1, 74868, '\P{punct}', "");
 Expect(0, 74868, '\P{^punct}', "");
-Expect(1, 74867, '\p{-Punct}', "");
-Expect(0, 74867, '\p{^-Punct}', "");
-Expect(0, 74867, '\P{-Punct}', "");
-Expect(1, 74867, '\P{^-Punct}', "");
-Expect(0, 74868, '\p{-Punct}', "");
-Expect(1, 74868, '\p{^-Punct}', "");
-Expect(1, 74868, '\P{-Punct}', "");
-Expect(0, 74868, '\P{^-Punct}', "");
-Error('\p{:=   IS_Punct}');
-Error('\P{:=   IS_Punct}');
+Expect(1, 74867, '\p{  Punct}', "");
+Expect(0, 74867, '\p{^ Punct}', "");
+Expect(0, 74867, '\P{  Punct}', "");
+Expect(1, 74867, '\P{^ Punct}', "");
+Expect(0, 74868, '\p{  Punct}', "");
+Expect(1, 74868, '\p{^ Punct}', "");
+Expect(1, 74868, '\P{  Punct}', "");
+Expect(0, 74868, '\P{^ Punct}', "");
+Error('\p{ _IS_PUNCT:=}');
+Error('\P{ _IS_PUNCT:=}');
 Expect(1, 74867, '\p{ispunct}', "");
 Expect(0, 74867, '\p{^ispunct}', "");
 Expect(0, 74867, '\P{ispunct}', "");
@@ -77715,16 +77755,16 @@ Expect(0, 74868, '\p{ispunct}', "");
 Expect(1, 74868, '\p{^ispunct}', "");
 Expect(1, 74868, '\P{ispunct}', "");
 Expect(0, 74868, '\P{^ispunct}', "");
-Expect(1, 74867, '\p{-is_Punct}', "");
-Expect(0, 74867, '\p{^-is_Punct}', "");
-Expect(0, 74867, '\P{-is_Punct}', "");
-Expect(1, 74867, '\P{^-is_Punct}', "");
-Expect(0, 74868, '\p{-is_Punct}', "");
-Expect(1, 74868, '\p{^-is_Punct}', "");
-Expect(1, 74868, '\P{-is_Punct}', "");
-Expect(0, 74868, '\P{^-is_Punct}', "");
-Error('\p{_ punctuation:=}');
-Error('\P{_ punctuation:=}');
+Expect(1, 74867, '\p{  IS_Punct}', "");
+Expect(0, 74867, '\p{^  IS_Punct}', "");
+Expect(0, 74867, '\P{  IS_Punct}', "");
+Expect(1, 74867, '\P{^  IS_Punct}', "");
+Expect(0, 74868, '\p{  IS_Punct}', "");
+Expect(1, 74868, '\p{^  IS_Punct}', "");
+Expect(1, 74868, '\P{  IS_Punct}', "");
+Expect(0, 74868, '\P{^  IS_Punct}', "");
+Error('\p{-:=punctuation}');
+Error('\P{-:=punctuation}');
 Expect(1, 74867, '\p{punctuation}', "");
 Expect(0, 74867, '\p{^punctuation}', "");
 Expect(0, 74867, '\P{punctuation}', "");
@@ -77733,16 +77773,16 @@ Expect(0, 74868, '\p{punctuation}', "");
 Expect(1, 74868, '\p{^punctuation}', "");
 Expect(1, 74868, '\P{punctuation}', "");
 Expect(0, 74868, '\P{^punctuation}', "");
-Expect(1, 74867, '\p{  _PUNCTUATION}', "");
-Expect(0, 74867, '\p{^ _PUNCTUATION}', "");
-Expect(0, 74867, '\P{  _PUNCTUATION}', "");
-Expect(1, 74867, '\P{^ _PUNCTUATION}', "");
-Expect(0, 74868, '\p{  _PUNCTUATION}', "");
-Expect(1, 74868, '\p{^ _PUNCTUATION}', "");
-Expect(1, 74868, '\P{  _PUNCTUATION}', "");
-Expect(0, 74868, '\P{^ _PUNCTUATION}', "");
-Error('\p{     is_Punctuation/a/}');
-Error('\P{     is_Punctuation/a/}');
+Expect(1, 74867, '\p{_ Punctuation}', "");
+Expect(0, 74867, '\p{^_        Punctuation}', "");
+Expect(0, 74867, '\P{_ Punctuation}', "");
+Expect(1, 74867, '\P{^_        Punctuation}', "");
+Expect(0, 74868, '\p{_ Punctuation}', "");
+Expect(1, 74868, '\p{^_        Punctuation}', "");
+Expect(1, 74868, '\P{_ Punctuation}', "");
+Expect(0, 74868, '\P{^_        Punctuation}', "");
+Error('\p{     /a/IS_PUNCTUATION}');
+Error('\P{     /a/IS_PUNCTUATION}');
 Expect(1, 74867, '\p{ispunctuation}', "");
 Expect(0, 74867, '\p{^ispunctuation}', "");
 Expect(0, 74867, '\P{ispunctuation}', "");
@@ -77751,16 +77791,16 @@ Expect(0, 74868, '\p{ispunctuation}', "");
 Expect(1, 74868, '\p{^ispunctuation}', "");
 Expect(1, 74868, '\P{ispunctuation}', "");
 Expect(0, 74868, '\P{^ispunctuation}', "");
-Expect(1, 74867, '\p{  _Is_Punctuation}', "");
-Expect(0, 74867, '\p{^ _Is_Punctuation}', "");
-Expect(0, 74867, '\P{  _Is_Punctuation}', "");
-Expect(1, 74867, '\P{^ _Is_Punctuation}', "");
-Expect(0, 74868, '\p{  _Is_Punctuation}', "");
-Expect(1, 74868, '\p{^ _Is_Punctuation}', "");
-Expect(1, 74868, '\P{  _Is_Punctuation}', "");
-Expect(0, 74868, '\P{^ _Is_Punctuation}', "");
-Error('\p{:= P}');
-Error('\P{:= P}');
+Expect(1, 74867, '\p{_ Is_punctuation}', "");
+Expect(0, 74867, '\p{^_ Is_punctuation}', "");
+Expect(0, 74867, '\P{_ Is_punctuation}', "");
+Expect(1, 74867, '\P{^_ Is_punctuation}', "");
+Expect(0, 74868, '\p{_ Is_punctuation}', "");
+Expect(1, 74868, '\p{^_ Is_punctuation}', "");
+Expect(1, 74868, '\P{_ Is_punctuation}', "");
+Expect(0, 74868, '\P{^_ Is_punctuation}', "");
+Error('\p{:=   _P}');
+Error('\P{:=   _P}');
 Expect(1, 74867, '\p{p}', "");
 Expect(0, 74867, '\p{^p}', "");
 Expect(0, 74867, '\P{p}', "");
@@ -77769,16 +77809,16 @@ Expect(0, 74868, '\p{p}', "");
 Expect(1, 74868, '\p{^p}', "");
 Expect(1, 74868, '\P{p}', "");
 Expect(0, 74868, '\P{^p}', "");
-Expect(1, 74867, '\p{_P}', "");
-Expect(0, 74867, '\p{^_P}', "");
-Expect(0, 74867, '\P{_P}', "");
-Expect(1, 74867, '\P{^_P}', "");
-Expect(0, 74868, '\p{_P}', "");
-Expect(1, 74868, '\p{^_P}', "");
-Expect(1, 74868, '\P{_P}', "");
-Expect(0, 74868, '\P{^_P}', "");
-Error('\p{/a/Is_p}');
-Error('\P{/a/Is_p}');
+Expect(1, 74867, '\p{_-P}', "");
+Expect(0, 74867, '\p{^_-P}', "");
+Expect(0, 74867, '\P{_-P}', "");
+Expect(1, 74867, '\P{^_-P}', "");
+Expect(0, 74868, '\p{_-P}', "");
+Expect(1, 74868, '\p{^_-P}', "");
+Expect(1, 74868, '\P{_-P}', "");
+Expect(0, 74868, '\P{^_-P}', "");
+Error('\p{_/a/is_P}');
+Error('\P{_/a/is_P}');
 Expect(1, 74867, '\p{isp}', "");
 Expect(0, 74867, '\p{^isp}', "");
 Expect(0, 74867, '\P{isp}', "");
@@ -77787,16 +77827,16 @@ Expect(0, 74868, '\p{isp}', "");
 Expect(1, 74868, '\p{^isp}', "");
 Expect(1, 74868, '\P{isp}', "");
 Expect(0, 74868, '\P{^isp}', "");
-Expect(1, 74867, '\p{- Is_p}', "");
-Expect(0, 74867, '\p{^-        Is_p}', "");
-Expect(0, 74867, '\P{- Is_p}', "");
-Expect(1, 74867, '\P{^-        Is_p}', "");
-Expect(0, 74868, '\p{- Is_p}', "");
-Expect(1, 74868, '\p{^-        Is_p}', "");
-Expect(1, 74868, '\P{- Is_p}', "");
-Expect(0, 74868, '\P{^-        Is_p}', "");
-Error('\p{ /a/quotation_mark}');
-Error('\P{ /a/quotation_mark}');
+Expect(1, 74867, '\p{- IS_P}', "");
+Expect(0, 74867, '\p{^- IS_P}', "");
+Expect(0, 74867, '\P{- IS_P}', "");
+Expect(1, 74867, '\P{^- IS_P}', "");
+Expect(0, 74868, '\p{- IS_P}', "");
+Expect(1, 74868, '\p{^- IS_P}', "");
+Expect(1, 74868, '\P{- IS_P}', "");
+Expect(0, 74868, '\P{^- IS_P}', "");
+Error('\p{-Quotation_Mark:=}');
+Error('\P{-Quotation_Mark:=}');
 Expect(1, 65379, '\p{quotationmark}', "");
 Expect(0, 65379, '\p{^quotationmark}', "");
 Expect(0, 65379, '\P{quotationmark}', "");
@@ -77805,16 +77845,16 @@ Expect(0, 65380, '\p{quotationmark}', "");
 Expect(1, 65380, '\p{^quotationmark}', "");
 Expect(1, 65380, '\P{quotationmark}', "");
 Expect(0, 65380, '\P{^quotationmark}', "");
-Expect(1, 65379, '\p{ -Quotation_Mark}', "");
-Expect(0, 65379, '\p{^ -Quotation_Mark}', "");
-Expect(0, 65379, '\P{ -Quotation_Mark}', "");
-Expect(1, 65379, '\P{^ -Quotation_Mark}', "");
-Expect(0, 65380, '\p{ -Quotation_Mark}', "");
-Expect(1, 65380, '\p{^ -Quotation_Mark}', "");
-Expect(1, 65380, '\P{ -Quotation_Mark}', "");
-Expect(0, 65380, '\P{^ -Quotation_Mark}', "");
-Error('\p{ /a/Is_QUOTATION_mark}');
-Error('\P{ /a/Is_QUOTATION_mark}');
+Expect(1, 65379, '\p{__Quotation_Mark}', "");
+Expect(0, 65379, '\p{^__Quotation_Mark}', "");
+Expect(0, 65379, '\P{__Quotation_Mark}', "");
+Expect(1, 65379, '\P{^__Quotation_Mark}', "");
+Expect(0, 65380, '\p{__Quotation_Mark}', "");
+Expect(1, 65380, '\p{^__Quotation_Mark}', "");
+Expect(1, 65380, '\P{__Quotation_Mark}', "");
+Expect(0, 65380, '\P{^__Quotation_Mark}', "");
+Error('\p{is_Quotation_Mark:=}');
+Error('\P{is_Quotation_Mark:=}');
 Expect(1, 65379, '\p{isquotationmark}', "");
 Expect(0, 65379, '\p{^isquotationmark}', "");
 Expect(0, 65379, '\P{isquotationmark}', "");
@@ -77823,16 +77863,16 @@ Expect(0, 65380, '\p{isquotationmark}', "");
 Expect(1, 65380, '\p{^isquotationmark}', "");
 Expect(1, 65380, '\P{isquotationmark}', "");
 Expect(0, 65380, '\P{^isquotationmark}', "");
-Expect(1, 65379, '\p{is_Quotation_Mark}', "");
-Expect(0, 65379, '\p{^is_Quotation_Mark}', "");
-Expect(0, 65379, '\P{is_Quotation_Mark}', "");
-Expect(1, 65379, '\P{^is_Quotation_Mark}', "");
-Expect(0, 65380, '\p{is_Quotation_Mark}', "");
-Expect(1, 65380, '\p{^is_Quotation_Mark}', "");
-Expect(1, 65380, '\P{is_Quotation_Mark}', "");
-Expect(0, 65380, '\P{^is_Quotation_Mark}', "");
-Error('\p{-:=QMARK}');
-Error('\P{-:=QMARK}');
+Expect(1, 65379, '\p{_Is_quotation_Mark}', "");
+Expect(0, 65379, '\p{^_Is_quotation_Mark}', "");
+Expect(0, 65379, '\P{_Is_quotation_Mark}', "");
+Expect(1, 65379, '\P{^_Is_quotation_Mark}', "");
+Expect(0, 65380, '\p{_Is_quotation_Mark}', "");
+Expect(1, 65380, '\p{^_Is_quotation_Mark}', "");
+Expect(1, 65380, '\P{_Is_quotation_Mark}', "");
+Expect(0, 65380, '\P{^_Is_quotation_Mark}', "");
+Error('\p{:=           QMark}');
+Error('\P{:=           QMark}');
 Expect(1, 65379, '\p{qmark}', "");
 Expect(0, 65379, '\p{^qmark}', "");
 Expect(0, 65379, '\P{qmark}', "");
@@ -77841,16 +77881,16 @@ Expect(0, 65380, '\p{qmark}', "");
 Expect(1, 65380, '\p{^qmark}', "");
 Expect(1, 65380, '\P{qmark}', "");
 Expect(0, 65380, '\P{^qmark}', "");
-Expect(1, 65379, '\p{  _QMark}', "");
-Expect(0, 65379, '\p{^ _QMark}', "");
-Expect(0, 65379, '\P{  _QMark}', "");
-Expect(1, 65379, '\P{^ _QMark}', "");
-Expect(0, 65380, '\p{  _QMark}', "");
-Expect(1, 65380, '\p{^ _QMark}', "");
-Expect(1, 65380, '\P{  _QMark}', "");
-Expect(0, 65380, '\P{^ _QMark}', "");
-Error('\p{/a/--is_QMark}');
-Error('\P{/a/--is_QMark}');
+Expect(1, 65379, '\p{QMark}', "");
+Expect(0, 65379, '\p{^-        QMark}', "");
+Expect(0, 65379, '\P{QMark}', "");
+Expect(1, 65379, '\P{^-        QMark}', "");
+Expect(0, 65380, '\p{QMark}', "");
+Expect(1, 65380, '\p{^-        QMark}', "");
+Expect(1, 65380, '\P{QMark}', "");
+Expect(0, 65380, '\P{^-        QMark}', "");
+Error('\p{:= is_QMARK}');
+Error('\P{:= is_QMARK}');
 Expect(1, 65379, '\p{isqmark}', "");
 Expect(0, 65379, '\p{^isqmark}', "");
 Expect(0, 65379, '\P{isqmark}', "");
@@ -77859,16 +77899,16 @@ Expect(0, 65380, '\p{isqmark}', "");
 Expect(1, 65380, '\p{^isqmark}', "");
 Expect(1, 65380, '\P{isqmark}', "");
 Expect(0, 65380, '\P{^isqmark}', "");
-Expect(1, 65379, '\p{  _IS_QMark}', "");
-Expect(0, 65379, '\p{^ _IS_QMark}', "");
-Expect(0, 65379, '\P{  _IS_QMark}', "");
-Expect(1, 65379, '\P{^ _IS_QMark}', "");
-Expect(0, 65380, '\p{  _IS_QMark}', "");
-Expect(1, 65380, '\p{^ _IS_QMark}', "");
-Expect(1, 65380, '\P{  _IS_QMark}', "");
-Expect(0, 65380, '\P{^ _IS_QMark}', "");
-Error('\p{     radical/a/}');
-Error('\P{     radical/a/}');
+Expect(1, 65379, '\p{_ IS_QMARK}', "");
+Expect(0, 65379, '\p{^_ IS_QMARK}', "");
+Expect(0, 65379, '\P{_ IS_QMARK}', "");
+Expect(1, 65379, '\P{^_ IS_QMARK}', "");
+Expect(0, 65380, '\p{_ IS_QMARK}', "");
+Expect(1, 65380, '\p{^_ IS_QMARK}', "");
+Expect(1, 65380, '\P{_ IS_QMARK}', "");
+Expect(0, 65380, '\P{^_ IS_QMARK}', "");
+Error('\p{:=_  radical}');
+Error('\P{:=_  radical}');
 Expect(1, 12245, '\p{radical}', "");
 Expect(0, 12245, '\p{^radical}', "");
 Expect(0, 12245, '\P{radical}', "");
@@ -77877,16 +77917,16 @@ Expect(0, 12246, '\p{radical}', "");
 Expect(1, 12246, '\p{^radical}', "");
 Expect(1, 12246, '\P{radical}', "");
 Expect(0, 12246, '\P{^radical}', "");
-Expect(1, 12245, '\p{ -Radical}', "");
-Expect(0, 12245, '\p{^ -Radical}', "");
-Expect(0, 12245, '\P{ -Radical}', "");
-Expect(1, 12245, '\P{^ -Radical}', "");
-Expect(0, 12246, '\p{ -Radical}', "");
-Expect(1, 12246, '\p{^ -Radical}', "");
-Expect(1, 12246, '\P{ -Radical}', "");
-Expect(0, 12246, '\P{^ -Radical}', "");
-Error('\p{     Is_Radical/a/}');
-Error('\P{     Is_Radical/a/}');
+Expect(1, 12245, '\p{ Radical}', "");
+Expect(0, 12245, '\p{^ Radical}', "");
+Expect(0, 12245, '\P{ Radical}', "");
+Expect(1, 12245, '\P{^ Radical}', "");
+Expect(0, 12246, '\p{ Radical}', "");
+Expect(1, 12246, '\p{^ Radical}', "");
+Expect(1, 12246, '\P{ Radical}', "");
+Expect(0, 12246, '\P{^ Radical}', "");
+Error('\p{:=--Is_Radical}');
+Error('\P{:=--Is_Radical}');
 Expect(1, 12245, '\p{isradical}', "");
 Expect(0, 12245, '\p{^isradical}', "");
 Expect(0, 12245, '\P{isradical}', "");
@@ -77895,16 +77935,16 @@ Expect(0, 12246, '\p{isradical}', "");
 Expect(1, 12246, '\p{^isradical}', "");
 Expect(1, 12246, '\P{isradical}', "");
 Expect(0, 12246, '\P{^isradical}', "");
-Expect(1, 12245, '\p{ is_radical}', "");
-Expect(0, 12245, '\p{^ is_radical}', "");
-Expect(0, 12245, '\P{ is_radical}', "");
-Expect(1, 12245, '\P{^ is_radical}', "");
-Expect(0, 12246, '\p{ is_radical}', "");
-Expect(1, 12246, '\p{^ is_radical}', "");
-Expect(1, 12246, '\P{ is_radical}', "");
-Expect(0, 12246, '\P{^ is_radical}', "");
-Error('\p{:=_Rejang}');
-Error('\P{:=_Rejang}');
+Expect(1, 12245, '\p{-is_Radical}', "");
+Expect(0, 12245, '\p{^-is_Radical}', "");
+Expect(0, 12245, '\P{-is_Radical}', "");
+Expect(1, 12245, '\P{^-is_Radical}', "");
+Expect(0, 12246, '\p{-is_Radical}', "");
+Expect(1, 12246, '\p{^-is_Radical}', "");
+Expect(1, 12246, '\P{-is_Radical}', "");
+Expect(0, 12246, '\P{^-is_Radical}', "");
+Error('\p{_rejang:=}');
+Error('\P{_rejang:=}');
 Expect(1, 43359, '\p{rejang}', "");
 Expect(0, 43359, '\p{^rejang}', "");
 Expect(0, 43359, '\P{rejang}', "");
@@ -77913,16 +77953,16 @@ Expect(0, 43360, '\p{rejang}', "");
 Expect(1, 43360, '\p{^rejang}', "");
 Expect(1, 43360, '\P{rejang}', "");
 Expect(0, 43360, '\P{^rejang}', "");
-Expect(1, 43359, '\p{-_REJANG}', "");
-Expect(0, 43359, '\p{^-_REJANG}', "");
-Expect(0, 43359, '\P{-_REJANG}', "");
-Expect(1, 43359, '\P{^-_REJANG}', "");
-Expect(0, 43360, '\p{-_REJANG}', "");
-Expect(1, 43360, '\p{^-_REJANG}', "");
-Expect(1, 43360, '\P{-_REJANG}', "");
-Expect(0, 43360, '\P{^-_REJANG}', "");
-Error('\p{:=_-IS_rejang}');
-Error('\P{:=_-IS_rejang}');
+Expect(1, 43359, '\p{- REJANG}', "");
+Expect(0, 43359, '\p{^- REJANG}', "");
+Expect(0, 43359, '\P{- REJANG}', "");
+Expect(1, 43359, '\P{^- REJANG}', "");
+Expect(0, 43360, '\p{- REJANG}', "");
+Expect(1, 43360, '\p{^- REJANG}', "");
+Expect(1, 43360, '\P{- REJANG}', "");
+Expect(0, 43360, '\P{^- REJANG}', "");
+Error('\p{is_Rejang/a/}');
+Error('\P{is_Rejang/a/}');
 Expect(1, 43359, '\p{isrejang}', "");
 Expect(0, 43359, '\p{^isrejang}', "");
 Expect(0, 43359, '\P{isrejang}', "");
@@ -77931,16 +77971,16 @@ Expect(0, 43360, '\p{isrejang}', "");
 Expect(1, 43360, '\p{^isrejang}', "");
 Expect(1, 43360, '\P{isrejang}', "");
 Expect(0, 43360, '\P{^isrejang}', "");
-Expect(1, 43359, '\p{_ is_Rejang}', "");
-Expect(0, 43359, '\p{^_        is_Rejang}', "");
-Expect(0, 43359, '\P{_ is_Rejang}', "");
-Expect(1, 43359, '\P{^_        is_Rejang}', "");
-Expect(0, 43360, '\p{_ is_Rejang}', "");
-Expect(1, 43360, '\p{^_        is_Rejang}', "");
-Expect(1, 43360, '\P{_ is_Rejang}', "");
-Expect(0, 43360, '\P{^_        is_Rejang}', "");
-Error('\p{ RJNG/a/}');
-Error('\P{ RJNG/a/}');
+Expect(1, 43359, '\p{  _IS_rejang}', "");
+Expect(0, 43359, '\p{^ _IS_rejang}', "");
+Expect(0, 43359, '\P{  _IS_rejang}', "");
+Expect(1, 43359, '\P{^ _IS_rejang}', "");
+Expect(0, 43360, '\p{  _IS_rejang}', "");
+Expect(1, 43360, '\p{^ _IS_rejang}', "");
+Expect(1, 43360, '\P{  _IS_rejang}', "");
+Expect(0, 43360, '\P{^ _IS_rejang}', "");
+Error('\p{- Rjng/a/}');
+Error('\P{- Rjng/a/}');
 Expect(1, 43359, '\p{rjng}', "");
 Expect(0, 43359, '\p{^rjng}', "");
 Expect(0, 43359, '\P{rjng}', "");
@@ -77949,16 +77989,16 @@ Expect(0, 43360, '\p{rjng}', "");
 Expect(1, 43360, '\p{^rjng}', "");
 Expect(1, 43360, '\P{rjng}', "");
 Expect(0, 43360, '\P{^rjng}', "");
-Expect(1, 43359, '\p{--rjng}', "");
-Expect(0, 43359, '\p{^--rjng}', "");
-Expect(0, 43359, '\P{--rjng}', "");
-Expect(1, 43359, '\P{^--rjng}', "");
-Expect(0, 43360, '\p{--rjng}', "");
-Expect(1, 43360, '\p{^--rjng}', "");
-Expect(1, 43360, '\P{--rjng}', "");
-Expect(0, 43360, '\P{^--rjng}', "");
-Error('\p{:=-  is_rjng}');
-Error('\P{:=-  is_rjng}');
+Expect(1, 43359, '\p{          Rjng}', "");
+Expect(0, 43359, '\p{^         Rjng}', "");
+Expect(0, 43359, '\P{          Rjng}', "");
+Expect(1, 43359, '\P{^         Rjng}', "");
+Expect(0, 43360, '\p{          Rjng}', "");
+Expect(1, 43360, '\p{^         Rjng}', "");
+Expect(1, 43360, '\P{          Rjng}', "");
+Expect(0, 43360, '\P{^         Rjng}', "");
+Error('\p{  Is_Rjng/a/}');
+Error('\P{  Is_Rjng/a/}');
 Expect(1, 43359, '\p{isrjng}', "");
 Expect(0, 43359, '\p{^isrjng}', "");
 Expect(0, 43359, '\P{isrjng}', "");
@@ -77967,16 +78007,16 @@ Expect(0, 43360, '\p{isrjng}', "");
 Expect(1, 43360, '\p{^isrjng}', "");
 Expect(1, 43360, '\P{isrjng}', "");
 Expect(0, 43360, '\P{^isrjng}', "");
-Expect(1, 43359, '\p{--is_Rjng}', "");
-Expect(0, 43359, '\p{^--is_Rjng}', "");
-Expect(0, 43359, '\P{--is_Rjng}', "");
-Expect(1, 43359, '\P{^--is_Rjng}', "");
-Expect(0, 43360, '\p{--is_Rjng}', "");
-Expect(1, 43360, '\p{^--is_Rjng}', "");
-Expect(1, 43360, '\P{--is_Rjng}', "");
-Expect(0, 43360, '\P{^--is_Rjng}', "");
-Error('\p{/a/_ Rumi_numeral_symbols}');
-Error('\P{/a/_ Rumi_numeral_symbols}');
+Expect(1, 43359, '\p{-IS_Rjng}', "");
+Expect(0, 43359, '\p{^-IS_Rjng}', "");
+Expect(0, 43359, '\P{-IS_Rjng}', "");
+Expect(1, 43359, '\P{^-IS_Rjng}', "");
+Expect(0, 43360, '\p{-IS_Rjng}', "");
+Expect(1, 43360, '\p{^-IS_Rjng}', "");
+Expect(1, 43360, '\P{-IS_Rjng}', "");
+Expect(0, 43360, '\P{^-IS_Rjng}', "");
+Error('\p{/a/  Rumi_numeral_symbols}');
+Error('\P{/a/  Rumi_numeral_symbols}');
 Expect(1, 69247, '\p{ruminumeralsymbols}', "");
 Expect(0, 69247, '\p{^ruminumeralsymbols}', "");
 Expect(0, 69247, '\P{ruminumeralsymbols}', "");
@@ -77985,16 +78025,16 @@ Expect(0, 69248, '\p{ruminumeralsymbols}', "");
 Expect(1, 69248, '\p{^ruminumeralsymbols}', "");
 Expect(1, 69248, '\P{ruminumeralsymbols}', "");
 Expect(0, 69248, '\P{^ruminumeralsymbols}', "");
-Expect(1, 69247, '\p{ _rumi_Numeral_Symbols}', "");
-Expect(0, 69247, '\p{^ _rumi_Numeral_Symbols}', "");
-Expect(0, 69247, '\P{ _rumi_Numeral_Symbols}', "");
-Expect(1, 69247, '\P{^ _rumi_Numeral_Symbols}', "");
-Expect(0, 69248, '\p{ _rumi_Numeral_Symbols}', "");
-Expect(1, 69248, '\p{^ _rumi_Numeral_Symbols}', "");
-Expect(1, 69248, '\P{ _rumi_Numeral_Symbols}', "");
-Expect(0, 69248, '\P{^ _rumi_Numeral_Symbols}', "");
-Error('\p{:=           Is_Rumi_NUMERAL_symbols}');
-Error('\P{:=           Is_Rumi_NUMERAL_symbols}');
+Expect(1, 69247, '\p{  _rumi_Numeral_Symbols}', "");
+Expect(0, 69247, '\p{^ _rumi_Numeral_Symbols}', "");
+Expect(0, 69247, '\P{  _rumi_Numeral_Symbols}', "");
+Expect(1, 69247, '\P{^ _rumi_Numeral_Symbols}', "");
+Expect(0, 69248, '\p{  _rumi_Numeral_Symbols}', "");
+Expect(1, 69248, '\p{^ _rumi_Numeral_Symbols}', "");
+Expect(1, 69248, '\P{  _rumi_Numeral_Symbols}', "");
+Expect(0, 69248, '\P{^ _rumi_Numeral_Symbols}', "");
+Error('\p{ /a/IS_RUMI_Numeral_Symbols}');
+Error('\P{ /a/IS_RUMI_Numeral_Symbols}');
 Expect(1, 69247, '\p{isruminumeralsymbols}', "");
 Expect(0, 69247, '\p{^isruminumeralsymbols}', "");
 Expect(0, 69247, '\P{isruminumeralsymbols}', "");
@@ -78003,16 +78043,16 @@ Expect(0, 69248, '\p{isruminumeralsymbols}', "");
 Expect(1, 69248, '\p{^isruminumeralsymbols}', "");
 Expect(1, 69248, '\P{isruminumeralsymbols}', "");
 Expect(0, 69248, '\P{^isruminumeralsymbols}', "");
-Expect(1, 69247, '\p{-IS_Rumi_Numeral_Symbols}', "");
-Expect(0, 69247, '\p{^-IS_Rumi_Numeral_Symbols}', "");
-Expect(0, 69247, '\P{-IS_Rumi_Numeral_Symbols}', "");
-Expect(1, 69247, '\P{^-IS_Rumi_Numeral_Symbols}', "");
-Expect(0, 69248, '\p{-IS_Rumi_Numeral_Symbols}', "");
-Expect(1, 69248, '\p{^-IS_Rumi_Numeral_Symbols}', "");
-Expect(1, 69248, '\P{-IS_Rumi_Numeral_Symbols}', "");
-Expect(0, 69248, '\P{^-IS_Rumi_Numeral_Symbols}', "");
-Error('\p{     /a/IN_RUMI_Numeral_symbols}');
-Error('\P{     /a/IN_RUMI_Numeral_symbols}');
+Expect(1, 69247, '\p{  is_rumi_numeral_Symbols}', "");
+Expect(0, 69247, '\p{^         is_rumi_numeral_Symbols}', "");
+Expect(0, 69247, '\P{  is_rumi_numeral_Symbols}', "");
+Expect(1, 69247, '\P{^         is_rumi_numeral_Symbols}', "");
+Expect(0, 69248, '\p{  is_rumi_numeral_Symbols}', "");
+Expect(1, 69248, '\p{^         is_rumi_numeral_Symbols}', "");
+Expect(1, 69248, '\P{  is_rumi_numeral_Symbols}', "");
+Expect(0, 69248, '\P{^         is_rumi_numeral_Symbols}', "");
+Error('\p{/a/  IN_RUMI_Numeral_symbols}');
+Error('\P{/a/  IN_RUMI_Numeral_symbols}');
 Expect(1, 69247, '\p{inruminumeralsymbols}', "");
 Expect(0, 69247, '\p{^inruminumeralsymbols}', "");
 Expect(0, 69247, '\P{inruminumeralsymbols}', "");
@@ -78021,16 +78061,16 @@ Expect(0, 69248, '\p{inruminumeralsymbols}', "");
 Expect(1, 69248, '\p{^inruminumeralsymbols}', "");
 Expect(1, 69248, '\P{inruminumeralsymbols}', "");
 Expect(0, 69248, '\P{^inruminumeralsymbols}', "");
-Expect(1, 69247, '\p{   In_Rumi_numeral_Symbols}', "");
-Expect(0, 69247, '\p{^  In_Rumi_numeral_Symbols}', "");
-Expect(0, 69247, '\P{   In_Rumi_numeral_Symbols}', "");
-Expect(1, 69247, '\P{^  In_Rumi_numeral_Symbols}', "");
-Expect(0, 69248, '\p{   In_Rumi_numeral_Symbols}', "");
-Expect(1, 69248, '\p{^  In_Rumi_numeral_Symbols}', "");
-Expect(1, 69248, '\P{   In_Rumi_numeral_Symbols}', "");
-Expect(0, 69248, '\P{^  In_Rumi_numeral_Symbols}', "");
-Error('\p{:= _RUMI}');
-Error('\P{:= _RUMI}');
+Expect(1, 69247, '\p{   IN_rumi_Numeral_symbols}', "");
+Expect(0, 69247, '\p{^  IN_rumi_Numeral_symbols}', "");
+Expect(0, 69247, '\P{   IN_rumi_Numeral_symbols}', "");
+Expect(1, 69247, '\P{^  IN_rumi_Numeral_symbols}', "");
+Expect(0, 69248, '\p{   IN_rumi_Numeral_symbols}', "");
+Expect(1, 69248, '\p{^  IN_rumi_Numeral_symbols}', "");
+Expect(1, 69248, '\P{   IN_rumi_Numeral_symbols}', "");
+Expect(0, 69248, '\P{^  IN_rumi_Numeral_symbols}', "");
+Error('\p{     -Rumi/a/}');
+Error('\P{     -Rumi/a/}');
 Expect(1, 69247, '\p{rumi}', "");
 Expect(0, 69247, '\p{^rumi}', "");
 Expect(0, 69247, '\P{rumi}', "");
@@ -78039,16 +78079,16 @@ Expect(0, 69248, '\p{rumi}', "");
 Expect(1, 69248, '\p{^rumi}', "");
 Expect(1, 69248, '\P{rumi}', "");
 Expect(0, 69248, '\P{^rumi}', "");
-Expect(1, 69247, '\p{RUMI}', "");
-Expect(0, 69247, '\p{^RUMI}', "");
-Expect(0, 69247, '\P{RUMI}', "");
-Expect(1, 69247, '\P{^RUMI}', "");
-Expect(0, 69248, '\p{RUMI}', "");
-Expect(1, 69248, '\p{^RUMI}', "");
-Expect(1, 69248, '\P{RUMI}', "");
-Expect(0, 69248, '\P{^RUMI}', "");
-Error('\p{     IS_RUMI/a/}');
-Error('\P{     IS_RUMI/a/}');
+Expect(1, 69247, '\p{  Rumi}', "");
+Expect(0, 69247, '\p{^ Rumi}', "");
+Expect(0, 69247, '\P{  Rumi}', "");
+Expect(1, 69247, '\P{^ Rumi}', "");
+Expect(0, 69248, '\p{  Rumi}', "");
+Expect(1, 69248, '\p{^ Rumi}', "");
+Expect(1, 69248, '\P{  Rumi}', "");
+Expect(0, 69248, '\P{^ Rumi}', "");
+Error('\p{_/a/is_RUMI}');
+Error('\P{_/a/is_RUMI}');
 Expect(1, 69247, '\p{isrumi}', "");
 Expect(0, 69247, '\p{^isrumi}', "");
 Expect(0, 69247, '\P{isrumi}', "");
@@ -78057,16 +78097,16 @@ Expect(0, 69248, '\p{isrumi}', "");
 Expect(1, 69248, '\p{^isrumi}', "");
 Expect(1, 69248, '\P{isrumi}', "");
 Expect(0, 69248, '\P{^isrumi}', "");
-Expect(1, 69247, '\p{          Is_rumi}', "");
-Expect(0, 69247, '\p{^         Is_rumi}', "");
-Expect(0, 69247, '\P{          Is_rumi}', "");
-Expect(1, 69247, '\P{^         Is_rumi}', "");
-Expect(0, 69248, '\p{          Is_rumi}', "");
-Expect(1, 69248, '\p{^         Is_rumi}', "");
-Expect(1, 69248, '\P{          Is_rumi}', "");
-Expect(0, 69248, '\P{^         Is_rumi}', "");
-Error('\p{_ In_rumi:=}');
-Error('\P{_ In_rumi:=}');
+Expect(1, 69247, '\p{   Is_rumi}', "");
+Expect(0, 69247, '\p{^  Is_rumi}', "");
+Expect(0, 69247, '\P{   Is_rumi}', "");
+Expect(1, 69247, '\P{^  Is_rumi}', "");
+Expect(0, 69248, '\p{   Is_rumi}', "");
+Expect(1, 69248, '\p{^  Is_rumi}', "");
+Expect(1, 69248, '\P{   Is_rumi}', "");
+Expect(0, 69248, '\P{^  Is_rumi}', "");
+Error('\p{/a/  In_Rumi}');
+Error('\P{/a/  In_Rumi}');
 Expect(1, 69247, '\p{inrumi}', "");
 Expect(0, 69247, '\p{^inrumi}', "");
 Expect(0, 69247, '\P{inrumi}', "");
@@ -78075,16 +78115,16 @@ Expect(0, 69248, '\p{inrumi}', "");
 Expect(1, 69248, '\p{^inrumi}', "");
 Expect(1, 69248, '\P{inrumi}', "");
 Expect(0, 69248, '\P{^inrumi}', "");
-Expect(1, 69247, '\p{  IN_RUMI}', "");
-Expect(0, 69247, '\p{^ IN_RUMI}', "");
-Expect(0, 69247, '\P{  IN_RUMI}', "");
-Expect(1, 69247, '\P{^ IN_RUMI}', "");
-Expect(0, 69248, '\p{  IN_RUMI}', "");
-Expect(1, 69248, '\p{^ IN_RUMI}', "");
-Expect(1, 69248, '\P{  IN_RUMI}', "");
-Expect(0, 69248, '\P{^ IN_RUMI}', "");
-Error('\p{/a/  Runic}');
-Error('\P{/a/  Runic}');
+Expect(1, 69247, '\p{--in_rumi}', "");
+Expect(0, 69247, '\p{^--in_rumi}', "");
+Expect(0, 69247, '\P{--in_rumi}', "");
+Expect(1, 69247, '\P{^--in_rumi}', "");
+Expect(0, 69248, '\p{--in_rumi}', "");
+Expect(1, 69248, '\p{^--in_rumi}', "");
+Expect(1, 69248, '\P{--in_rumi}', "");
+Expect(0, 69248, '\P{^--in_rumi}', "");
+Error('\p{     runic/a/}');
+Error('\P{     runic/a/}');
 Expect(1, 5872, '\p{runic}', "");
 Expect(0, 5872, '\p{^runic}', "");
 Expect(0, 5872, '\P{runic}', "");
@@ -78093,16 +78133,16 @@ Expect(0, 5873, '\p{runic}', "");
 Expect(1, 5873, '\p{^runic}', "");
 Expect(1, 5873, '\P{runic}', "");
 Expect(0, 5873, '\P{^runic}', "");
-Expect(1, 5872, '\p{ Runic}', "");
-Expect(0, 5872, '\p{^ Runic}', "");
-Expect(0, 5872, '\P{ Runic}', "");
-Expect(1, 5872, '\P{^ Runic}', "");
-Expect(0, 5873, '\p{ Runic}', "");
-Expect(1, 5873, '\p{^ Runic}', "");
-Expect(1, 5873, '\P{ Runic}', "");
-Expect(0, 5873, '\P{^ Runic}', "");
-Error('\p{_    Is_RUNIC/a/}');
-Error('\P{_    Is_RUNIC/a/}');
+Expect(1, 5872, '\p{   _runic}', "");
+Expect(0, 5872, '\p{^  _runic}', "");
+Expect(0, 5872, '\P{   _runic}', "");
+Expect(1, 5872, '\P{^  _runic}', "");
+Expect(0, 5873, '\p{   _runic}', "");
+Expect(1, 5873, '\p{^  _runic}', "");
+Expect(1, 5873, '\P{   _runic}', "");
+Expect(0, 5873, '\P{^  _runic}', "");
+Error('\p{:=IS_Runic}');
+Error('\P{:=IS_Runic}');
 Expect(1, 5872, '\p{isrunic}', "");
 Expect(0, 5872, '\p{^isrunic}', "");
 Expect(0, 5872, '\P{isrunic}', "");
@@ -78111,16 +78151,16 @@ Expect(0, 5873, '\p{isrunic}', "");
 Expect(1, 5873, '\p{^isrunic}', "");
 Expect(1, 5873, '\P{isrunic}', "");
 Expect(0, 5873, '\P{^isrunic}', "");
-Expect(1, 5872, '\p{   IS_runic}', "");
-Expect(0, 5872, '\p{^  IS_runic}', "");
-Expect(0, 5872, '\P{   IS_runic}', "");
-Expect(1, 5872, '\P{^  IS_runic}', "");
-Expect(0, 5873, '\p{   IS_runic}', "");
-Expect(1, 5873, '\p{^  IS_runic}', "");
-Expect(1, 5873, '\P{   IS_runic}', "");
-Expect(0, 5873, '\P{^  IS_runic}', "");
-Error('\p{:=--Runr}');
-Error('\P{:=--Runr}');
+Expect(1, 5872, '\p{ is_Runic}', "");
+Expect(0, 5872, '\p{^ is_Runic}', "");
+Expect(0, 5872, '\P{ is_Runic}', "");
+Expect(1, 5872, '\P{^ is_Runic}', "");
+Expect(0, 5873, '\p{ is_Runic}', "");
+Expect(1, 5873, '\p{^ is_Runic}', "");
+Expect(1, 5873, '\P{ is_Runic}', "");
+Expect(0, 5873, '\P{^ is_Runic}', "");
+Error('\p{     :=runr}');
+Error('\P{     :=runr}');
 Expect(1, 5872, '\p{runr}', "");
 Expect(0, 5872, '\p{^runr}', "");
 Expect(0, 5872, '\P{runr}', "");
@@ -78129,16 +78169,16 @@ Expect(0, 5873, '\p{runr}', "");
 Expect(1, 5873, '\p{^runr}', "");
 Expect(1, 5873, '\P{runr}', "");
 Expect(0, 5873, '\P{^runr}', "");
-Expect(1, 5872, '\p{_Runr}', "");
-Expect(0, 5872, '\p{^_Runr}', "");
-Expect(0, 5872, '\P{_Runr}', "");
-Expect(1, 5872, '\P{^_Runr}', "");
-Expect(0, 5873, '\p{_Runr}', "");
-Expect(1, 5873, '\p{^_Runr}', "");
-Expect(1, 5873, '\P{_Runr}', "");
-Expect(0, 5873, '\P{^_Runr}', "");
-Error('\p{ Is_runr/a/}');
-Error('\P{ Is_runr/a/}');
+Expect(1, 5872, '\p{   _runr}', "");
+Expect(0, 5872, '\p{^  _runr}', "");
+Expect(0, 5872, '\P{   _runr}', "");
+Expect(1, 5872, '\P{^  _runr}', "");
+Expect(0, 5873, '\p{   _runr}', "");
+Expect(1, 5873, '\p{^  _runr}', "");
+Expect(1, 5873, '\P{   _runr}', "");
+Expect(0, 5873, '\P{^  _runr}', "");
+Error('\p{_IS_RUNR/a/}');
+Error('\P{_IS_RUNR/a/}');
 Expect(1, 5872, '\p{isrunr}', "");
 Expect(0, 5872, '\p{^isrunr}', "");
 Expect(0, 5872, '\P{isrunr}', "");
@@ -78147,16 +78187,16 @@ Expect(0, 5873, '\p{isrunr}', "");
 Expect(1, 5873, '\p{^isrunr}', "");
 Expect(1, 5873, '\P{isrunr}', "");
 Expect(0, 5873, '\P{^isrunr}', "");
-Expect(1, 5872, '\p{_  Is_RUNR}', "");
-Expect(0, 5872, '\p{^_ Is_RUNR}', "");
-Expect(0, 5872, '\P{_  Is_RUNR}', "");
-Expect(1, 5872, '\P{^_ Is_RUNR}', "");
-Expect(0, 5873, '\p{_  Is_RUNR}', "");
-Expect(1, 5873, '\p{^_ Is_RUNR}', "");
-Expect(1, 5873, '\P{_  Is_RUNR}', "");
-Expect(0, 5873, '\P{^_ Is_RUNR}', "");
-Error('\p{-/a/STERM}');
-Error('\P{-/a/STERM}');
+Expect(1, 5872, '\p{_IS_Runr}', "");
+Expect(0, 5872, '\p{^_IS_Runr}', "");
+Expect(0, 5872, '\P{_IS_Runr}', "");
+Expect(1, 5872, '\P{^_IS_Runr}', "");
+Expect(0, 5873, '\p{_IS_Runr}', "");
+Expect(1, 5873, '\p{^_IS_Runr}', "");
+Expect(1, 5873, '\P{_IS_Runr}', "");
+Expect(0, 5873, '\P{^_IS_Runr}', "");
+Error('\p{_sterm:=}');
+Error('\P{_sterm:=}');
 Expect(1, 70086, '\p{sterm}', "");
 Expect(0, 70086, '\p{^sterm}', "");
 Expect(0, 70086, '\P{sterm}', "");
@@ -78165,16 +78205,16 @@ Expect(0, 70087, '\p{sterm}', "");
 Expect(1, 70087, '\p{^sterm}', "");
 Expect(1, 70087, '\P{sterm}', "");
 Expect(0, 70087, '\P{^sterm}', "");
-Expect(1, 70086, '\p{- sterm}', "");
-Expect(0, 70086, '\p{^-        sterm}', "");
-Expect(0, 70086, '\P{- sterm}', "");
-Expect(1, 70086, '\P{^-        sterm}', "");
-Expect(0, 70087, '\p{- sterm}', "");
-Expect(1, 70087, '\p{^-        sterm}', "");
-Expect(1, 70087, '\P{- sterm}', "");
-Expect(0, 70087, '\P{^-        sterm}', "");
-Error('\p{__Is_sterm/a/}');
-Error('\P{__Is_sterm/a/}');
+Expect(1, 70086, '\p{          STerm}', "");
+Expect(0, 70086, '\p{^         STerm}', "");
+Expect(0, 70086, '\P{          STerm}', "");
+Expect(1, 70086, '\P{^         STerm}', "");
+Expect(0, 70087, '\p{          STerm}', "");
+Expect(1, 70087, '\p{^         STerm}', "");
+Expect(1, 70087, '\P{          STerm}', "");
+Expect(0, 70087, '\P{^         STerm}', "");
+Error('\p{ IS_STERM:=}');
+Error('\P{ IS_STERM:=}');
 Expect(1, 70086, '\p{issterm}', "");
 Expect(0, 70086, '\p{^issterm}', "");
 Expect(0, 70086, '\P{issterm}', "");
@@ -78183,16 +78223,16 @@ Expect(0, 70087, '\p{issterm}', "");
 Expect(1, 70087, '\p{^issterm}', "");
 Expect(1, 70087, '\P{issterm}', "");
 Expect(0, 70087, '\P{^issterm}', "");
-Expect(1, 70086, '\p{- is_STerm}', "");
-Expect(0, 70086, '\p{^-        is_STerm}', "");
-Expect(0, 70086, '\P{- is_STerm}', "");
-Expect(1, 70086, '\P{^-        is_STerm}', "");
-Expect(0, 70087, '\p{- is_STerm}', "");
-Expect(1, 70087, '\p{^-        is_STerm}', "");
-Expect(1, 70087, '\P{- is_STerm}', "");
-Expect(0, 70087, '\P{^-        is_STerm}', "");
-Error('\p{/a/samaritan}');
-Error('\P{/a/samaritan}');
+Expect(1, 70086, '\p{-Is_STerm}', "");
+Expect(0, 70086, '\p{^-Is_STerm}', "");
+Expect(0, 70086, '\P{-Is_STerm}', "");
+Expect(1, 70086, '\P{^-Is_STerm}', "");
+Expect(0, 70087, '\p{-Is_STerm}', "");
+Expect(1, 70087, '\p{^-Is_STerm}', "");
+Expect(1, 70087, '\P{-Is_STerm}', "");
+Expect(0, 70087, '\P{^-Is_STerm}', "");
+Error('\p{     Samaritan:=}');
+Error('\P{     Samaritan:=}');
 Expect(1, 2110, '\p{samaritan}', "");
 Expect(0, 2110, '\p{^samaritan}', "");
 Expect(0, 2110, '\P{samaritan}', "");
@@ -78201,16 +78241,16 @@ Expect(0, 2111, '\p{samaritan}', "");
 Expect(1, 2111, '\p{^samaritan}', "");
 Expect(1, 2111, '\P{samaritan}', "");
 Expect(0, 2111, '\P{^samaritan}', "");
-Expect(1, 2110, '\p{_SAMARITAN}', "");
-Expect(0, 2110, '\p{^_SAMARITAN}', "");
-Expect(0, 2110, '\P{_SAMARITAN}', "");
-Expect(1, 2110, '\P{^_SAMARITAN}', "");
-Expect(0, 2111, '\p{_SAMARITAN}', "");
-Expect(1, 2111, '\p{^_SAMARITAN}', "");
-Expect(1, 2111, '\P{_SAMARITAN}', "");
-Expect(0, 2111, '\P{^_SAMARITAN}', "");
-Error('\p{ Is_SAMARITAN:=}');
-Error('\P{ Is_SAMARITAN:=}');
+Expect(1, 2110, '\p{           Samaritan}', "");
+Expect(0, 2110, '\p{^          Samaritan}', "");
+Expect(0, 2110, '\P{           Samaritan}', "");
+Expect(1, 2110, '\P{^          Samaritan}', "");
+Expect(0, 2111, '\p{           Samaritan}', "");
+Expect(1, 2111, '\p{^          Samaritan}', "");
+Expect(1, 2111, '\P{           Samaritan}', "");
+Expect(0, 2111, '\P{^          Samaritan}', "");
+Error('\p{/a/  is_samaritan}');
+Error('\P{/a/  is_samaritan}');
 Expect(1, 2110, '\p{issamaritan}', "");
 Expect(0, 2110, '\p{^issamaritan}', "");
 Expect(0, 2110, '\P{issamaritan}', "");
@@ -78219,16 +78259,16 @@ Expect(0, 2111, '\p{issamaritan}', "");
 Expect(1, 2111, '\p{^issamaritan}', "");
 Expect(1, 2111, '\P{issamaritan}', "");
 Expect(0, 2111, '\P{^issamaritan}', "");
-Expect(1, 2110, '\p{    is_samaritan}', "");
-Expect(0, 2110, '\p{^   is_samaritan}', "");
-Expect(0, 2110, '\P{    is_samaritan}', "");
-Expect(1, 2110, '\P{^   is_samaritan}', "");
-Expect(0, 2111, '\p{    is_samaritan}', "");
-Expect(1, 2111, '\p{^   is_samaritan}', "");
-Expect(1, 2111, '\P{    is_samaritan}', "");
-Expect(0, 2111, '\P{^   is_samaritan}', "");
-Error('\p{:= Samr}');
-Error('\P{:= Samr}');
+Expect(1, 2110, '\p{    IS_Samaritan}', "");
+Expect(0, 2110, '\p{^   IS_Samaritan}', "");
+Expect(0, 2110, '\P{    IS_Samaritan}', "");
+Expect(1, 2110, '\P{^   IS_Samaritan}', "");
+Expect(0, 2111, '\p{    IS_Samaritan}', "");
+Expect(1, 2111, '\p{^   IS_Samaritan}', "");
+Expect(1, 2111, '\P{    IS_Samaritan}', "");
+Expect(0, 2111, '\P{^   IS_Samaritan}', "");
+Error('\p{_/a/SAMR}');
+Error('\P{_/a/SAMR}');
 Expect(1, 2110, '\p{samr}', "");
 Expect(0, 2110, '\p{^samr}', "");
 Expect(0, 2110, '\P{samr}', "");
@@ -78237,16 +78277,16 @@ Expect(0, 2111, '\p{samr}', "");
 Expect(1, 2111, '\p{^samr}', "");
 Expect(1, 2111, '\P{samr}', "");
 Expect(0, 2111, '\P{^samr}', "");
-Expect(1, 2110, '\p{   Samr}', "");
-Expect(0, 2110, '\p{^  Samr}', "");
-Expect(0, 2110, '\P{   Samr}', "");
-Expect(1, 2110, '\P{^  Samr}', "");
-Expect(0, 2111, '\p{   Samr}', "");
-Expect(1, 2111, '\p{^  Samr}', "");
-Expect(1, 2111, '\P{   Samr}', "");
-Expect(0, 2111, '\P{^  Samr}', "");
-Error('\p{:=-Is_SAMR}');
-Error('\P{:=-Is_SAMR}');
+Expect(1, 2110, '\p{ SAMR}', "");
+Expect(0, 2110, '\p{^ SAMR}', "");
+Expect(0, 2110, '\P{ SAMR}', "");
+Expect(1, 2110, '\P{^ SAMR}', "");
+Expect(0, 2111, '\p{ SAMR}', "");
+Expect(1, 2111, '\p{^ SAMR}', "");
+Expect(1, 2111, '\P{ SAMR}', "");
+Expect(0, 2111, '\P{^ SAMR}', "");
+Error('\p{/a/-_is_samr}');
+Error('\P{/a/-_is_samr}');
 Expect(1, 2110, '\p{issamr}', "");
 Expect(0, 2110, '\p{^issamr}', "");
 Expect(0, 2110, '\P{issamr}', "");
@@ -78255,16 +78295,16 @@ Expect(0, 2111, '\p{issamr}', "");
 Expect(1, 2111, '\p{^issamr}', "");
 Expect(1, 2111, '\P{issamr}', "");
 Expect(0, 2111, '\P{^issamr}', "");
-Expect(1, 2110, '\p{   _Is_Samr}', "");
-Expect(0, 2110, '\p{^  _Is_Samr}', "");
-Expect(0, 2110, '\P{   _Is_Samr}', "");
-Expect(1, 2110, '\P{^  _Is_Samr}', "");
-Expect(0, 2111, '\p{   _Is_Samr}', "");
-Expect(1, 2111, '\p{^  _Is_Samr}', "");
-Expect(1, 2111, '\P{   _Is_Samr}', "");
-Expect(0, 2111, '\P{^  _Is_Samr}', "");
-Error('\p{     /a/Saurashtra}');
-Error('\P{     /a/Saurashtra}');
+Expect(1, 2110, '\p{_IS_samr}', "");
+Expect(0, 2110, '\p{^_IS_samr}', "");
+Expect(0, 2110, '\P{_IS_samr}', "");
+Expect(1, 2110, '\P{^_IS_samr}', "");
+Expect(0, 2111, '\p{_IS_samr}', "");
+Expect(1, 2111, '\p{^_IS_samr}', "");
+Expect(1, 2111, '\P{_IS_samr}', "");
+Expect(0, 2111, '\P{^_IS_samr}', "");
+Error('\p{:=__Saurashtra}');
+Error('\P{:=__Saurashtra}');
 Expect(1, 43225, '\p{saurashtra}', "");
 Expect(0, 43225, '\p{^saurashtra}', "");
 Expect(0, 43225, '\P{saurashtra}', "");
@@ -78273,16 +78313,16 @@ Expect(0, 43226, '\p{saurashtra}', "");
 Expect(1, 43226, '\p{^saurashtra}', "");
 Expect(1, 43226, '\P{saurashtra}', "");
 Expect(0, 43226, '\P{^saurashtra}', "");
-Expect(1, 43225, '\p{  _saurashtra}', "");
-Expect(0, 43225, '\p{^ _saurashtra}', "");
-Expect(0, 43225, '\P{  _saurashtra}', "");
-Expect(1, 43225, '\P{^ _saurashtra}', "");
-Expect(0, 43226, '\p{  _saurashtra}', "");
-Expect(1, 43226, '\p{^ _saurashtra}', "");
-Expect(1, 43226, '\P{  _saurashtra}', "");
-Expect(0, 43226, '\P{^ _saurashtra}', "");
-Error('\p{     /a/Is_Saurashtra}');
-Error('\P{     /a/Is_Saurashtra}');
+Expect(1, 43225, '\p{          Saurashtra}', "");
+Expect(0, 43225, '\p{^         Saurashtra}', "");
+Expect(0, 43225, '\P{          Saurashtra}', "");
+Expect(1, 43225, '\P{^         Saurashtra}', "");
+Expect(0, 43226, '\p{          Saurashtra}', "");
+Expect(1, 43226, '\p{^         Saurashtra}', "");
+Expect(1, 43226, '\P{          Saurashtra}', "");
+Expect(0, 43226, '\P{^         Saurashtra}', "");
+Error('\p{:=_ is_Saurashtra}');
+Error('\P{:=_ is_Saurashtra}');
 Expect(1, 43225, '\p{issaurashtra}', "");
 Expect(0, 43225, '\p{^issaurashtra}', "");
 Expect(0, 43225, '\P{issaurashtra}', "");
@@ -78291,16 +78331,16 @@ Expect(0, 43226, '\p{issaurashtra}', "");
 Expect(1, 43226, '\p{^issaurashtra}', "");
 Expect(1, 43226, '\P{issaurashtra}', "");
 Expect(0, 43226, '\P{^issaurashtra}', "");
-Expect(1, 43225, '\p{_ is_Saurashtra}', "");
-Expect(0, 43225, '\p{^_ is_Saurashtra}', "");
-Expect(0, 43225, '\P{_ is_Saurashtra}', "");
-Expect(1, 43225, '\P{^_ is_Saurashtra}', "");
-Expect(0, 43226, '\p{_ is_Saurashtra}', "");
-Expect(1, 43226, '\p{^_ is_Saurashtra}', "");
-Expect(1, 43226, '\P{_ is_Saurashtra}', "");
-Expect(0, 43226, '\P{^_ is_Saurashtra}', "");
-Error('\p{:= saur}');
-Error('\P{:= saur}');
+Expect(1, 43225, '\p{_Is_saurashtra}', "");
+Expect(0, 43225, '\p{^_Is_saurashtra}', "");
+Expect(0, 43225, '\P{_Is_saurashtra}', "");
+Expect(1, 43225, '\P{^_Is_saurashtra}', "");
+Expect(0, 43226, '\p{_Is_saurashtra}', "");
+Expect(1, 43226, '\p{^_Is_saurashtra}', "");
+Expect(1, 43226, '\P{_Is_saurashtra}', "");
+Expect(0, 43226, '\P{^_Is_saurashtra}', "");
+Error('\p{     :=Saur}');
+Error('\P{     :=Saur}');
 Expect(1, 43225, '\p{saur}', "");
 Expect(0, 43225, '\p{^saur}', "");
 Expect(0, 43225, '\P{saur}', "");
@@ -78309,16 +78349,16 @@ Expect(0, 43226, '\p{saur}', "");
 Expect(1, 43226, '\p{^saur}', "");
 Expect(1, 43226, '\P{saur}', "");
 Expect(0, 43226, '\P{^saur}', "");
-Expect(1, 43225, '\p{  Saur}', "");
-Expect(0, 43225, '\p{^         Saur}', "");
-Expect(0, 43225, '\P{  Saur}', "");
-Expect(1, 43225, '\P{^         Saur}', "");
-Expect(0, 43226, '\p{  Saur}', "");
-Expect(1, 43226, '\p{^         Saur}', "");
-Expect(1, 43226, '\P{  Saur}', "");
-Expect(0, 43226, '\P{^         Saur}', "");
-Error('\p{/a/is_Saur}');
-Error('\P{/a/is_Saur}');
+Expect(1, 43225, '\p{  saur}', "");
+Expect(0, 43225, '\p{^         saur}', "");
+Expect(0, 43225, '\P{  saur}', "");
+Expect(1, 43225, '\P{^         saur}', "");
+Expect(0, 43226, '\p{  saur}', "");
+Expect(1, 43226, '\p{^         saur}', "");
+Expect(1, 43226, '\P{  saur}', "");
+Expect(0, 43226, '\P{^         saur}', "");
+Error('\p{- is_saur:=}');
+Error('\P{- is_saur:=}');
 Expect(1, 43225, '\p{issaur}', "");
 Expect(0, 43225, '\p{^issaur}', "");
 Expect(0, 43225, '\P{issaur}', "");
@@ -78327,16 +78367,16 @@ Expect(0, 43226, '\p{issaur}', "");
 Expect(1, 43226, '\p{^issaur}', "");
 Expect(1, 43226, '\P{issaur}', "");
 Expect(0, 43226, '\P{^issaur}', "");
-Expect(1, 43225, '\p{  IS_Saur}', "");
-Expect(0, 43225, '\p{^ IS_Saur}', "");
-Expect(0, 43225, '\P{  IS_Saur}', "");
-Expect(1, 43225, '\P{^ IS_Saur}', "");
-Expect(0, 43226, '\p{  IS_Saur}', "");
-Expect(1, 43226, '\p{^ IS_Saur}', "");
-Expect(1, 43226, '\P{  IS_Saur}', "");
-Expect(0, 43226, '\P{^ IS_Saur}', "");
-Error('\p{/a/-Separator}');
-Error('\P{/a/-Separator}');
+Expect(1, 43225, '\p{- Is_SAUR}', "");
+Expect(0, 43225, '\p{^- Is_SAUR}', "");
+Expect(0, 43225, '\P{- Is_SAUR}', "");
+Expect(1, 43225, '\P{^- Is_SAUR}', "");
+Expect(0, 43226, '\p{- Is_SAUR}', "");
+Expect(1, 43226, '\p{^- Is_SAUR}', "");
+Expect(1, 43226, '\P{- Is_SAUR}', "");
+Expect(0, 43226, '\P{^- Is_SAUR}', "");
+Error('\p{:=           Separator}');
+Error('\P{:=           Separator}');
 Expect(1, 12288, '\p{separator}', "");
 Expect(0, 12288, '\p{^separator}', "");
 Expect(0, 12288, '\P{separator}', "");
@@ -78345,16 +78385,16 @@ Expect(0, 12289, '\p{separator}', "");
 Expect(1, 12289, '\p{^separator}', "");
 Expect(1, 12289, '\P{separator}', "");
 Expect(0, 12289, '\P{^separator}', "");
-Expect(1, 12288, '\p{separator}', "");
-Expect(0, 12288, '\p{^-        separator}', "");
-Expect(0, 12288, '\P{separator}', "");
-Expect(1, 12288, '\P{^-        separator}', "");
-Expect(0, 12289, '\p{separator}', "");
-Expect(1, 12289, '\p{^-        separator}', "");
-Expect(1, 12289, '\P{separator}', "");
-Expect(0, 12289, '\P{^-        separator}', "");
-Error('\p{/a/is_SEPARATOR}');
-Error('\P{/a/is_SEPARATOR}');
+Expect(1, 12288, '\p{  _separator}', "");
+Expect(0, 12288, '\p{^ _separator}', "");
+Expect(0, 12288, '\P{  _separator}', "");
+Expect(1, 12288, '\P{^ _separator}', "");
+Expect(0, 12289, '\p{  _separator}', "");
+Expect(1, 12289, '\p{^ _separator}', "");
+Expect(1, 12289, '\P{  _separator}', "");
+Expect(0, 12289, '\P{^ _separator}', "");
+Error('\p{     IS_Separator/a/}');
+Error('\P{     IS_Separator/a/}');
 Expect(1, 12288, '\p{isseparator}', "");
 Expect(0, 12288, '\p{^isseparator}', "");
 Expect(0, 12288, '\P{isseparator}', "");
@@ -78363,16 +78403,16 @@ Expect(0, 12289, '\p{isseparator}', "");
 Expect(1, 12289, '\p{^isseparator}', "");
 Expect(1, 12289, '\P{isseparator}', "");
 Expect(0, 12289, '\P{^isseparator}', "");
-Expect(1, 12288, '\p{_-is_Separator}', "");
-Expect(0, 12288, '\p{^_-is_Separator}', "");
-Expect(0, 12288, '\P{_-is_Separator}', "");
-Expect(1, 12288, '\P{^_-is_Separator}', "");
-Expect(0, 12289, '\p{_-is_Separator}', "");
-Expect(1, 12289, '\p{^_-is_Separator}', "");
-Expect(1, 12289, '\P{_-is_Separator}', "");
-Expect(0, 12289, '\P{^_-is_Separator}', "");
-Error('\p{-Z/a/}');
-Error('\P{-Z/a/}');
+Expect(1, 12288, '\p{          IS_Separator}', "");
+Expect(0, 12288, '\p{^         IS_Separator}', "");
+Expect(0, 12288, '\P{          IS_Separator}', "");
+Expect(1, 12288, '\P{^         IS_Separator}', "");
+Expect(0, 12289, '\p{          IS_Separator}', "");
+Expect(1, 12289, '\p{^         IS_Separator}', "");
+Expect(1, 12289, '\P{          IS_Separator}', "");
+Expect(0, 12289, '\P{^         IS_Separator}', "");
+Error('\p{:=_Z}');
+Error('\P{:=_Z}');
 Expect(1, 12288, '\p{z}', "");
 Expect(0, 12288, '\p{^z}', "");
 Expect(0, 12288, '\P{z}', "");
@@ -78381,16 +78421,16 @@ Expect(0, 12289, '\p{z}', "");
 Expect(1, 12289, '\p{^z}', "");
 Expect(1, 12289, '\P{z}', "");
 Expect(0, 12289, '\P{^z}', "");
-Expect(1, 12288, '\p{  Z}', "");
-Expect(0, 12288, '\p{^ Z}', "");
-Expect(0, 12288, '\P{  Z}', "");
-Expect(1, 12288, '\P{^ Z}', "");
-Expect(0, 12289, '\p{  Z}', "");
-Expect(1, 12289, '\p{^ Z}', "");
-Expect(1, 12289, '\P{  Z}', "");
-Expect(0, 12289, '\P{^ Z}', "");
-Error('\p{     Is_Z:=}');
-Error('\P{     Is_Z:=}');
+Expect(1, 12288, '\p{  Z}', "");
+Expect(0, 12288, '\p{^         Z}', "");
+Expect(0, 12288, '\P{  Z}', "");
+Expect(1, 12288, '\P{^         Z}', "");
+Expect(0, 12289, '\p{  Z}', "");
+Expect(1, 12289, '\p{^         Z}', "");
+Expect(1, 12289, '\P{  Z}', "");
+Expect(0, 12289, '\P{^         Z}', "");
+Error('\p{             Is_Z:=}');
+Error('\P{             Is_Z:=}');
 Expect(1, 12288, '\p{isz}', "");
 Expect(0, 12288, '\p{^isz}', "");
 Expect(0, 12288, '\P{isz}', "");
@@ -78399,16 +78439,16 @@ Expect(0, 12289, '\p{isz}', "");
 Expect(1, 12289, '\p{^isz}', "");
 Expect(1, 12289, '\P{isz}', "");
 Expect(0, 12289, '\P{^isz}', "");
-Expect(1, 12288, '\p{          is_Z}', "");
-Expect(0, 12288, '\p{^         is_Z}', "");
-Expect(0, 12288, '\P{          is_Z}', "");
-Expect(1, 12288, '\P{^         is_Z}', "");
-Expect(0, 12289, '\p{          is_Z}', "");
-Expect(1, 12289, '\p{^         is_Z}', "");
-Expect(1, 12289, '\P{          is_Z}', "");
-Expect(0, 12289, '\P{^         is_Z}', "");
-Error('\p{:=__SHARADA}');
-Error('\P{:=__SHARADA}');
+Expect(1, 12288, '\p{  is_Z}', "");
+Expect(0, 12288, '\p{^         is_Z}', "");
+Expect(0, 12288, '\P{  is_Z}', "");
+Expect(1, 12288, '\P{^         is_Z}', "");
+Expect(0, 12289, '\p{  is_Z}', "");
+Expect(1, 12289, '\p{^         is_Z}', "");
+Expect(1, 12289, '\P{  is_Z}', "");
+Expect(0, 12289, '\P{^         is_Z}', "");
+Error('\p{-Sharada/a/}');
+Error('\P{-Sharada/a/}');
 Expect(1, 70105, '\p{sharada}', "");
 Expect(0, 70105, '\p{^sharada}', "");
 Expect(0, 70105, '\P{sharada}', "");
@@ -78417,16 +78457,16 @@ Expect(0, 70106, '\p{sharada}', "");
 Expect(1, 70106, '\p{^sharada}', "");
 Expect(1, 70106, '\P{sharada}', "");
 Expect(0, 70106, '\P{^sharada}', "");
-Expect(1, 70105, '\p{_ sharada}', "");
-Expect(0, 70105, '\p{^_        sharada}', "");
-Expect(0, 70105, '\P{_ sharada}', "");
-Expect(1, 70105, '\P{^_        sharada}', "");
-Expect(0, 70106, '\p{_ sharada}', "");
-Expect(1, 70106, '\p{^_        sharada}', "");
-Expect(1, 70106, '\P{_ sharada}', "");
-Expect(0, 70106, '\P{^_        sharada}', "");
-Error('\p{/a/ Is_Sharada}');
-Error('\P{/a/ Is_Sharada}');
+Expect(1, 70105, '\p{- Sharada}', "");
+Expect(0, 70105, '\p{^-        Sharada}', "");
+Expect(0, 70105, '\P{- Sharada}', "");
+Expect(1, 70105, '\P{^-        Sharada}', "");
+Expect(0, 70106, '\p{- Sharada}', "");
+Expect(1, 70106, '\p{^-        Sharada}', "");
+Expect(1, 70106, '\P{- Sharada}', "");
+Expect(0, 70106, '\P{^-        Sharada}', "");
+Error('\p{/a/__Is_sharada}');
+Error('\P{/a/__Is_sharada}');
 Expect(1, 70105, '\p{issharada}', "");
 Expect(0, 70105, '\p{^issharada}', "");
 Expect(0, 70105, '\P{issharada}', "");
@@ -78435,16 +78475,16 @@ Expect(0, 70106, '\p{issharada}', "");
 Expect(1, 70106, '\p{^issharada}', "");
 Expect(1, 70106, '\P{issharada}', "");
 Expect(0, 70106, '\P{^issharada}', "");
-Expect(1, 70105, '\p{__IS_sharada}', "");
-Expect(0, 70105, '\p{^__IS_sharada}', "");
-Expect(0, 70105, '\P{__IS_sharada}', "");
-Expect(1, 70105, '\P{^__IS_sharada}', "");
-Expect(0, 70106, '\p{__IS_sharada}', "");
-Expect(1, 70106, '\p{^__IS_sharada}', "");
-Expect(1, 70106, '\P{__IS_sharada}', "");
-Expect(0, 70106, '\P{^__IS_sharada}', "");
-Error('\p{ /a/SHRD}');
-Error('\P{ /a/SHRD}');
+Expect(1, 70105, '\p{  _IS_Sharada}', "");
+Expect(0, 70105, '\p{^ _IS_Sharada}', "");
+Expect(0, 70105, '\P{  _IS_Sharada}', "");
+Expect(1, 70105, '\P{^ _IS_Sharada}', "");
+Expect(0, 70106, '\p{  _IS_Sharada}', "");
+Expect(1, 70106, '\p{^ _IS_Sharada}', "");
+Expect(1, 70106, '\P{  _IS_Sharada}', "");
+Expect(0, 70106, '\P{^ _IS_Sharada}', "");
+Error('\p{-:=shrd}');
+Error('\P{-:=shrd}');
 Expect(1, 70105, '\p{shrd}', "");
 Expect(0, 70105, '\p{^shrd}', "");
 Expect(0, 70105, '\P{shrd}', "");
@@ -78453,16 +78493,16 @@ Expect(0, 70106, '\p{shrd}', "");
 Expect(1, 70106, '\p{^shrd}', "");
 Expect(1, 70106, '\P{shrd}', "");
 Expect(0, 70106, '\P{^shrd}', "");
-Expect(1, 70105, '\p{ SHRD}', "");
-Expect(0, 70105, '\p{^ SHRD}', "");
-Expect(0, 70105, '\P{ SHRD}', "");
-Expect(1, 70105, '\P{^ SHRD}', "");
-Expect(0, 70106, '\p{ SHRD}', "");
-Expect(1, 70106, '\p{^ SHRD}', "");
-Expect(1, 70106, '\P{ SHRD}', "");
-Expect(0, 70106, '\P{^ SHRD}', "");
-Error('\p{-:=Is_Shrd}');
-Error('\P{-:=Is_Shrd}');
+Expect(1, 70105, '\p{-Shrd}', "");
+Expect(0, 70105, '\p{^-Shrd}', "");
+Expect(0, 70105, '\P{-Shrd}', "");
+Expect(1, 70105, '\P{^-Shrd}', "");
+Expect(0, 70106, '\p{-Shrd}', "");
+Expect(1, 70106, '\p{^-Shrd}', "");
+Expect(1, 70106, '\P{-Shrd}', "");
+Expect(0, 70106, '\P{^-Shrd}', "");
+Error('\p{/a/-IS_shrd}');
+Error('\P{/a/-IS_shrd}');
 Expect(1, 70105, '\p{isshrd}', "");
 Expect(0, 70105, '\p{^isshrd}', "");
 Expect(0, 70105, '\P{isshrd}', "");
@@ -78471,16 +78511,16 @@ Expect(0, 70106, '\p{isshrd}', "");
 Expect(1, 70106, '\p{^isshrd}', "");
 Expect(1, 70106, '\P{isshrd}', "");
 Expect(0, 70106, '\P{^isshrd}', "");
-Expect(1, 70105, '\p{ -Is_Shrd}', "");
-Expect(0, 70105, '\p{^ -Is_Shrd}', "");
-Expect(0, 70105, '\P{ -Is_Shrd}', "");
-Expect(1, 70105, '\P{^ -Is_Shrd}', "");
-Expect(0, 70106, '\p{ -Is_Shrd}', "");
-Expect(1, 70106, '\p{^ -Is_Shrd}', "");
-Expect(1, 70106, '\P{ -Is_Shrd}', "");
-Expect(0, 70106, '\P{^ -Is_Shrd}', "");
-Error('\p{:=shavian}');
-Error('\P{:=shavian}');
+Expect(1, 70105, '\p{          Is_shrd}', "");
+Expect(0, 70105, '\p{^         Is_shrd}', "");
+Expect(0, 70105, '\P{          Is_shrd}', "");
+Expect(1, 70105, '\P{^         Is_shrd}', "");
+Expect(0, 70106, '\p{          Is_shrd}', "");
+Expect(1, 70106, '\p{^         Is_shrd}', "");
+Expect(1, 70106, '\P{          Is_shrd}', "");
+Expect(0, 70106, '\P{^         Is_shrd}', "");
+Error('\p{ Shavian/a/}');
+Error('\P{ Shavian/a/}');
 Expect(1, 66687, '\p{shavian}', "");
 Expect(0, 66687, '\p{^shavian}', "");
 Expect(0, 66687, '\P{shavian}', "");
@@ -78489,16 +78529,16 @@ Expect(0, 66688, '\p{shavian}', "");
 Expect(1, 66688, '\p{^shavian}', "");
 Expect(1, 66688, '\P{shavian}', "");
 Expect(0, 66688, '\P{^shavian}', "");
-Expect(1, 66687, '\p{ -Shavian}', "");
-Expect(0, 66687, '\p{^ -Shavian}', "");
-Expect(0, 66687, '\P{ -Shavian}', "");
-Expect(1, 66687, '\P{^ -Shavian}', "");
-Expect(0, 66688, '\p{ -Shavian}', "");
-Expect(1, 66688, '\p{^ -Shavian}', "");
-Expect(1, 66688, '\P{ -Shavian}', "");
-Expect(0, 66688, '\P{^ -Shavian}', "");
-Error('\p{ IS_Shavian/a/}');
-Error('\P{ IS_Shavian/a/}');
+Expect(1, 66687, '\p{Shavian}', "");
+Expect(0, 66687, '\p{^Shavian}', "");
+Expect(0, 66687, '\P{Shavian}', "");
+Expect(1, 66687, '\P{^Shavian}', "");
+Expect(0, 66688, '\p{Shavian}', "");
+Expect(1, 66688, '\p{^Shavian}', "");
+Expect(1, 66688, '\P{Shavian}', "");
+Expect(0, 66688, '\P{^Shavian}', "");
+Error('\p{-:=is_shavian}');
+Error('\P{-:=is_shavian}');
 Expect(1, 66687, '\p{isshavian}', "");
 Expect(0, 66687, '\p{^isshavian}', "");
 Expect(0, 66687, '\P{isshavian}', "");
@@ -78507,16 +78547,16 @@ Expect(0, 66688, '\p{isshavian}', "");
 Expect(1, 66688, '\p{^isshavian}', "");
 Expect(1, 66688, '\P{isshavian}', "");
 Expect(0, 66688, '\P{^isshavian}', "");
-Expect(1, 66687, '\p{is_Shavian}', "");
-Expect(0, 66687, '\p{^is_Shavian}', "");
-Expect(0, 66687, '\P{is_Shavian}', "");
-Expect(1, 66687, '\P{^is_Shavian}', "");
-Expect(0, 66688, '\p{is_Shavian}', "");
-Expect(1, 66688, '\p{^is_Shavian}', "");
-Expect(1, 66688, '\P{is_Shavian}', "");
-Expect(0, 66688, '\P{^is_Shavian}', "");
-Error('\p{_-shaw:=}');
-Error('\P{_-shaw:=}');
+Expect(1, 66687, '\p{ IS_Shavian}', "");
+Expect(0, 66687, '\p{^ IS_Shavian}', "");
+Expect(0, 66687, '\P{ IS_Shavian}', "");
+Expect(1, 66687, '\P{^ IS_Shavian}', "");
+Expect(0, 66688, '\p{ IS_Shavian}', "");
+Expect(1, 66688, '\p{^ IS_Shavian}', "");
+Expect(1, 66688, '\P{ IS_Shavian}', "");
+Expect(0, 66688, '\P{^ IS_Shavian}', "");
+Error('\p{:=_SHAW}');
+Error('\P{:=_SHAW}');
 Expect(1, 66687, '\p{shaw}', "");
 Expect(0, 66687, '\p{^shaw}', "");
 Expect(0, 66687, '\P{shaw}', "");
@@ -78525,16 +78565,16 @@ Expect(0, 66688, '\p{shaw}', "");
 Expect(1, 66688, '\p{^shaw}', "");
 Expect(1, 66688, '\P{shaw}', "");
 Expect(0, 66688, '\P{^shaw}', "");
-Expect(1, 66687, '\p{_SHAW}', "");
-Expect(0, 66687, '\p{^_SHAW}', "");
-Expect(0, 66687, '\P{_SHAW}', "");
-Expect(1, 66687, '\P{^_SHAW}', "");
-Expect(0, 66688, '\p{_SHAW}', "");
-Expect(1, 66688, '\p{^_SHAW}', "");
-Expect(1, 66688, '\P{_SHAW}', "");
-Expect(0, 66688, '\P{^_SHAW}', "");
-Error('\p{- is_SHAW:=}');
-Error('\P{- is_SHAW:=}');
+Expect(1, 66687, '\p{  Shaw}', "");
+Expect(0, 66687, '\p{^  Shaw}', "");
+Expect(0, 66687, '\P{  Shaw}', "");
+Expect(1, 66687, '\P{^  Shaw}', "");
+Expect(0, 66688, '\p{  Shaw}', "");
+Expect(1, 66688, '\p{^  Shaw}', "");
+Expect(1, 66688, '\P{  Shaw}', "");
+Expect(0, 66688, '\P{^  Shaw}', "");
+Error('\p{:=   IS_shaw}');
+Error('\P{:=   IS_shaw}');
 Expect(1, 66687, '\p{isshaw}', "");
 Expect(0, 66687, '\p{^isshaw}', "");
 Expect(0, 66687, '\P{isshaw}', "");
@@ -78543,16 +78583,16 @@ Expect(0, 66688, '\p{isshaw}', "");
 Expect(1, 66688, '\p{^isshaw}', "");
 Expect(1, 66688, '\P{isshaw}', "");
 Expect(0, 66688, '\P{^isshaw}', "");
-Expect(1, 66687, '\p{   IS_Shaw}', "");
-Expect(0, 66687, '\p{^  IS_Shaw}', "");
-Expect(0, 66687, '\P{   IS_Shaw}', "");
-Expect(1, 66687, '\P{^  IS_Shaw}', "");
-Expect(0, 66688, '\p{   IS_Shaw}', "");
-Expect(1, 66688, '\p{^  IS_Shaw}', "");
-Expect(1, 66688, '\P{   IS_Shaw}', "");
-Expect(0, 66688, '\P{^  IS_Shaw}', "");
-Error('\p{:=   sinhala}');
-Error('\P{:=   sinhala}');
+Expect(1, 66687, '\p{_Is_shaw}', "");
+Expect(0, 66687, '\p{^_Is_shaw}', "");
+Expect(0, 66687, '\P{_Is_shaw}', "");
+Expect(1, 66687, '\P{^_Is_shaw}', "");
+Expect(0, 66688, '\p{_Is_shaw}', "");
+Expect(1, 66688, '\p{^_Is_shaw}', "");
+Expect(1, 66688, '\P{_Is_shaw}', "");
+Expect(0, 66688, '\P{^_Is_shaw}', "");
+Error('\p{:=-sinhala}');
+Error('\P{:=-sinhala}');
 Expect(1, 3572, '\p{sinhala}', "");
 Expect(0, 3572, '\p{^sinhala}', "");
 Expect(0, 3572, '\P{sinhala}', "");
@@ -78561,8 +78601,16 @@ Expect(0, 3573, '\p{sinhala}', "");
 Expect(1, 3573, '\p{^sinhala}', "");
 Expect(1, 3573, '\P{sinhala}', "");
 Expect(0, 3573, '\P{^sinhala}', "");
-Error('\p{:=_ is_Sinhala}');
-Error('\P{:=_ is_Sinhala}');
+Expect(1, 3572, '\p{Sinhala}', "");
+Expect(0, 3572, '\p{^Sinhala}', "");
+Expect(0, 3572, '\P{Sinhala}', "");
+Expect(1, 3572, '\P{^Sinhala}', "");
+Expect(0, 3573, '\p{Sinhala}', "");
+Expect(1, 3573, '\p{^Sinhala}', "");
+Expect(1, 3573, '\P{Sinhala}', "");
+Expect(0, 3573, '\P{^Sinhala}', "");
+Error('\p{Is_Sinhala:=}');
+Error('\P{Is_Sinhala:=}');
 Expect(1, 3572, '\p{issinhala}', "");
 Expect(0, 3572, '\p{^issinhala}', "");
 Expect(0, 3572, '\P{issinhala}', "");
@@ -78571,16 +78619,16 @@ Expect(0, 3573, '\p{issinhala}', "");
 Expect(1, 3573, '\p{^issinhala}', "");
 Expect(1, 3573, '\P{issinhala}', "");
 Expect(0, 3573, '\P{^issinhala}', "");
-Expect(1, 3572, '\p{_ is_SINHALA}', "");
-Expect(0, 3572, '\p{^_ is_SINHALA}', "");
-Expect(0, 3572, '\P{_ is_SINHALA}', "");
-Expect(1, 3572, '\P{^_ is_SINHALA}', "");
-Expect(0, 3573, '\p{_ is_SINHALA}', "");
-Expect(1, 3573, '\p{^_ is_SINHALA}', "");
-Expect(1, 3573, '\P{_ is_SINHALA}', "");
-Expect(0, 3573, '\P{^_ is_SINHALA}', "");
-Error('\p{-:=SINH}');
-Error('\P{-:=SINH}');
+Expect(1, 3572, '\p{ _Is_sinhala}', "");
+Expect(0, 3572, '\p{^ _Is_sinhala}', "");
+Expect(0, 3572, '\P{ _Is_sinhala}', "");
+Expect(1, 3572, '\P{^ _Is_sinhala}', "");
+Expect(0, 3573, '\p{ _Is_sinhala}', "");
+Expect(1, 3573, '\p{^ _Is_sinhala}', "");
+Expect(1, 3573, '\P{ _Is_sinhala}', "");
+Expect(0, 3573, '\P{^ _Is_sinhala}', "");
+Error('\p{/a/_-Sinh}');
+Error('\P{/a/_-Sinh}');
 Expect(1, 3572, '\p{sinh}', "");
 Expect(0, 3572, '\p{^sinh}', "");
 Expect(0, 3572, '\P{sinh}', "");
@@ -78589,16 +78637,16 @@ Expect(0, 3573, '\p{sinh}', "");
 Expect(1, 3573, '\p{^sinh}', "");
 Expect(1, 3573, '\P{sinh}', "");
 Expect(0, 3573, '\P{^sinh}', "");
-Expect(1, 3572, '\p{ SINH}', "");
-Expect(0, 3572, '\p{^ SINH}', "");
-Expect(0, 3572, '\P{ SINH}', "");
-Expect(1, 3572, '\P{^ SINH}', "");
-Expect(0, 3573, '\p{ SINH}', "");
-Expect(1, 3573, '\p{^ SINH}', "");
-Expect(1, 3573, '\P{ SINH}', "");
-Expect(0, 3573, '\P{^ SINH}', "");
-Error('\p{-:=is_Sinh}');
-Error('\P{-:=is_Sinh}');
+Expect(1, 3572, '\p{   _Sinh}', "");
+Expect(0, 3572, '\p{^  _Sinh}', "");
+Expect(0, 3572, '\P{   _Sinh}', "");
+Expect(1, 3572, '\P{^  _Sinh}', "");
+Expect(0, 3573, '\p{   _Sinh}', "");
+Expect(1, 3573, '\p{^  _Sinh}', "");
+Expect(1, 3573, '\P{   _Sinh}', "");
+Expect(0, 3573, '\P{^  _Sinh}', "");
+Error('\p{/a/_ Is_SINH}');
+Error('\P{/a/_ Is_SINH}');
 Expect(1, 3572, '\p{issinh}', "");
 Expect(0, 3572, '\p{^issinh}', "");
 Expect(0, 3572, '\P{issinh}', "");
@@ -78607,16 +78655,16 @@ Expect(0, 3573, '\p{issinh}', "");
 Expect(1, 3573, '\p{^issinh}', "");
 Expect(1, 3573, '\P{issinh}', "");
 Expect(0, 3573, '\P{^issinh}', "");
-Expect(1, 3572, '\p{_  Is_Sinh}', "");
-Expect(0, 3572, '\p{^Is_Sinh}', "");
-Expect(0, 3572, '\P{_  Is_Sinh}', "");
-Expect(1, 3572, '\P{^Is_Sinh}', "");
-Expect(0, 3573, '\p{_  Is_Sinh}', "");
-Expect(1, 3573, '\p{^Is_Sinh}', "");
-Expect(1, 3573, '\P{_  Is_Sinh}', "");
-Expect(0, 3573, '\P{^Is_Sinh}', "");
-Error('\p{/a/Small_FORM_variants}');
-Error('\P{/a/Small_FORM_variants}');
+Expect(1, 3572, '\p{-Is_Sinh}', "");
+Expect(0, 3572, '\p{^-Is_Sinh}', "");
+Expect(0, 3572, '\P{-Is_Sinh}', "");
+Expect(1, 3572, '\P{^-Is_Sinh}', "");
+Expect(0, 3573, '\p{-Is_Sinh}', "");
+Expect(1, 3573, '\p{^-Is_Sinh}', "");
+Expect(1, 3573, '\P{-Is_Sinh}', "");
+Expect(0, 3573, '\P{^-Is_Sinh}', "");
+Error('\p{/a/Small_Form_VARIANTS}');
+Error('\P{/a/Small_Form_VARIANTS}');
 Expect(1, 65135, '\p{smallformvariants}', "");
 Expect(0, 65135, '\p{^smallformvariants}', "");
 Expect(0, 65135, '\P{smallformvariants}', "");
@@ -78625,16 +78673,16 @@ Expect(0, 65136, '\p{smallformvariants}', "");
 Expect(1, 65136, '\p{^smallformvariants}', "");
 Expect(1, 65136, '\P{smallformvariants}', "");
 Expect(0, 65136, '\P{^smallformvariants}', "");
-Expect(1, 65135, '\p{- Small_Form_Variants}', "");
-Expect(0, 65135, '\p{^-        Small_Form_Variants}', "");
-Expect(0, 65135, '\P{- Small_Form_Variants}', "");
-Expect(1, 65135, '\P{^-        Small_Form_Variants}', "");
-Expect(0, 65136, '\p{- Small_Form_Variants}', "");
-Expect(1, 65136, '\p{^-        Small_Form_Variants}', "");
-Expect(1, 65136, '\P{- Small_Form_Variants}', "");
-Expect(0, 65136, '\P{^-        Small_Form_Variants}', "");
-Error('\p{ :=is_small_Form_Variants}');
-Error('\P{ :=is_small_Form_Variants}');
+Expect(1, 65135, '\p{--Small_Form_variants}', "");
+Expect(0, 65135, '\p{^--Small_Form_variants}', "");
+Expect(0, 65135, '\P{--Small_Form_variants}', "");
+Expect(1, 65135, '\P{^--Small_Form_variants}', "");
+Expect(0, 65136, '\p{--Small_Form_variants}', "");
+Expect(1, 65136, '\p{^--Small_Form_variants}', "");
+Expect(1, 65136, '\P{--Small_Form_variants}', "");
+Expect(0, 65136, '\P{^--Small_Form_variants}', "");
+Error('\p{_ IS_small_FORM_variants/a/}');
+Error('\P{_ IS_small_FORM_variants/a/}');
 Expect(1, 65135, '\p{issmallformvariants}', "");
 Expect(0, 65135, '\p{^issmallformvariants}', "");
 Expect(0, 65135, '\P{issmallformvariants}', "");
@@ -78643,16 +78691,16 @@ Expect(0, 65136, '\p{issmallformvariants}', "");
 Expect(1, 65136, '\p{^issmallformvariants}', "");
 Expect(1, 65136, '\P{issmallformvariants}', "");
 Expect(0, 65136, '\P{^issmallformvariants}', "");
-Expect(1, 65135, '\p{  Is_Small_Form_VARIANTS}', "");
-Expect(0, 65135, '\p{^ Is_Small_Form_VARIANTS}', "");
-Expect(0, 65135, '\P{  Is_Small_Form_VARIANTS}', "");
-Expect(1, 65135, '\P{^ Is_Small_Form_VARIANTS}', "");
-Expect(0, 65136, '\p{  Is_Small_Form_VARIANTS}', "");
-Expect(1, 65136, '\p{^ Is_Small_Form_VARIANTS}', "");
-Expect(1, 65136, '\P{  Is_Small_Form_VARIANTS}', "");
-Expect(0, 65136, '\P{^ Is_Small_Form_VARIANTS}', "");
-Error('\p{_:=IN_small_FORM_variants}');
-Error('\P{_:=IN_small_FORM_variants}');
+Expect(1, 65135, '\p{_ Is_Small_Form_Variants}', "");
+Expect(0, 65135, '\p{^_        Is_Small_Form_Variants}', "");
+Expect(0, 65135, '\P{_ Is_Small_Form_Variants}', "");
+Expect(1, 65135, '\P{^_        Is_Small_Form_Variants}', "");
+Expect(0, 65136, '\p{_ Is_Small_Form_Variants}', "");
+Expect(1, 65136, '\p{^_        Is_Small_Form_Variants}', "");
+Expect(1, 65136, '\P{_ Is_Small_Form_Variants}', "");
+Expect(0, 65136, '\P{^_        Is_Small_Form_Variants}', "");
+Error('\p{-IN_small_form_Variants/a/}');
+Error('\P{-IN_small_form_Variants/a/}');
 Expect(1, 65135, '\p{insmallformvariants}', "");
 Expect(0, 65135, '\p{^insmallformvariants}', "");
 Expect(0, 65135, '\P{insmallformvariants}', "");
@@ -78661,16 +78709,16 @@ Expect(0, 65136, '\p{insmallformvariants}', "");
 Expect(1, 65136, '\p{^insmallformvariants}', "");
 Expect(1, 65136, '\P{insmallformvariants}', "");
 Expect(0, 65136, '\P{^insmallformvariants}', "");
-Expect(1, 65135, '\p{  -In_Small_form_VARIANTS}', "");
-Expect(0, 65135, '\p{^ -In_Small_form_VARIANTS}', "");
-Expect(0, 65135, '\P{  -In_Small_form_VARIANTS}', "");
-Expect(1, 65135, '\P{^ -In_Small_form_VARIANTS}', "");
-Expect(0, 65136, '\p{  -In_Small_form_VARIANTS}', "");
-Expect(1, 65136, '\p{^ -In_Small_form_VARIANTS}', "");
-Expect(1, 65136, '\P{  -In_Small_form_VARIANTS}', "");
-Expect(0, 65136, '\P{^ -In_Small_form_VARIANTS}', "");
-Error('\p{/a/small_Forms}');
-Error('\P{/a/small_Forms}');
+Expect(1, 65135, '\p{-IN_SMALL_Form_Variants}', "");
+Expect(0, 65135, '\p{^-IN_SMALL_Form_Variants}', "");
+Expect(0, 65135, '\P{-IN_SMALL_Form_Variants}', "");
+Expect(1, 65135, '\P{^-IN_SMALL_Form_Variants}', "");
+Expect(0, 65136, '\p{-IN_SMALL_Form_Variants}', "");
+Expect(1, 65136, '\p{^-IN_SMALL_Form_Variants}', "");
+Expect(1, 65136, '\P{-IN_SMALL_Form_Variants}', "");
+Expect(0, 65136, '\P{^-IN_SMALL_Form_Variants}', "");
+Error('\p{:=-  SMALL_Forms}');
+Error('\P{:=-  SMALL_Forms}');
 Expect(1, 65135, '\p{smallforms}', "");
 Expect(0, 65135, '\p{^smallforms}', "");
 Expect(0, 65135, '\P{smallforms}', "");
@@ -78679,16 +78727,16 @@ Expect(0, 65136, '\p{smallforms}', "");
 Expect(1, 65136, '\p{^smallforms}', "");
 Expect(1, 65136, '\P{smallforms}', "");
 Expect(0, 65136, '\P{^smallforms}', "");
-Expect(1, 65135, '\p{ -SMALL_forms}', "");
-Expect(0, 65135, '\p{^ -SMALL_forms}', "");
-Expect(0, 65135, '\P{ -SMALL_forms}', "");
-Expect(1, 65135, '\P{^ -SMALL_forms}', "");
-Expect(0, 65136, '\p{ -SMALL_forms}', "");
-Expect(1, 65136, '\p{^ -SMALL_forms}', "");
-Expect(1, 65136, '\P{ -SMALL_forms}', "");
-Expect(0, 65136, '\P{^ -SMALL_forms}', "");
-Error('\p{--IS_small_Forms/a/}');
-Error('\P{--IS_small_Forms/a/}');
+Expect(1, 65135, '\p{ -SMALL_FORMS}', "");
+Expect(0, 65135, '\p{^ -SMALL_FORMS}', "");
+Expect(0, 65135, '\P{ -SMALL_FORMS}', "");
+Expect(1, 65135, '\P{^ -SMALL_FORMS}', "");
+Expect(0, 65136, '\p{ -SMALL_FORMS}', "");
+Expect(1, 65136, '\p{^ -SMALL_FORMS}', "");
+Expect(1, 65136, '\P{ -SMALL_FORMS}', "");
+Expect(0, 65136, '\P{^ -SMALL_FORMS}', "");
+Error('\p{:=  Is_SMALL_Forms}');
+Error('\P{:=  Is_SMALL_Forms}');
 Expect(1, 65135, '\p{issmallforms}', "");
 Expect(0, 65135, '\p{^issmallforms}', "");
 Expect(0, 65135, '\P{issmallforms}', "");
@@ -78697,16 +78745,16 @@ Expect(0, 65136, '\p{issmallforms}', "");
 Expect(1, 65136, '\p{^issmallforms}', "");
 Expect(1, 65136, '\P{issmallforms}', "");
 Expect(0, 65136, '\P{^issmallforms}', "");
-Expect(1, 65135, '\p{ -IS_small_Forms}', "");
-Expect(0, 65135, '\p{^ -IS_small_Forms}', "");
-Expect(0, 65135, '\P{ -IS_small_Forms}', "");
-Expect(1, 65135, '\P{^ -IS_small_Forms}', "");
-Expect(0, 65136, '\p{ -IS_small_Forms}', "");
-Expect(1, 65136, '\p{^ -IS_small_Forms}', "");
-Expect(1, 65136, '\P{ -IS_small_Forms}', "");
-Expect(0, 65136, '\P{^ -IS_small_Forms}', "");
-Error('\p{_/a/in_Small_FORMS}');
-Error('\P{_/a/in_Small_FORMS}');
+Expect(1, 65135, '\p{_ Is_Small_FORMS}', "");
+Expect(0, 65135, '\p{^_        Is_Small_FORMS}', "");
+Expect(0, 65135, '\P{_ Is_Small_FORMS}', "");
+Expect(1, 65135, '\P{^_        Is_Small_FORMS}', "");
+Expect(0, 65136, '\p{_ Is_Small_FORMS}', "");
+Expect(1, 65136, '\p{^_        Is_Small_FORMS}', "");
+Expect(1, 65136, '\P{_ Is_Small_FORMS}', "");
+Expect(0, 65136, '\P{^_        Is_Small_FORMS}', "");
+Error('\p{:=_-in_SMALL_Forms}');
+Error('\P{:=_-in_SMALL_Forms}');
 Expect(1, 65135, '\p{insmallforms}', "");
 Expect(0, 65135, '\p{^insmallforms}', "");
 Expect(0, 65135, '\P{insmallforms}', "");
@@ -78715,16 +78763,16 @@ Expect(0, 65136, '\p{insmallforms}', "");
 Expect(1, 65136, '\p{^insmallforms}', "");
 Expect(1, 65136, '\P{insmallforms}', "");
 Expect(0, 65136, '\P{^insmallforms}', "");
-Expect(1, 65135, '\p{_-In_Small_Forms}', "");
-Expect(0, 65135, '\p{^_-In_Small_Forms}', "");
-Expect(0, 65135, '\P{_-In_Small_Forms}', "");
-Expect(1, 65135, '\P{^_-In_Small_Forms}', "");
-Expect(0, 65136, '\p{_-In_Small_Forms}', "");
-Expect(1, 65136, '\p{^_-In_Small_Forms}', "");
-Expect(1, 65136, '\P{_-In_Small_Forms}', "");
-Expect(0, 65136, '\P{^_-In_Small_Forms}', "");
-Error('\p{-sora_SOMPENG/a/}');
-Error('\P{-sora_SOMPENG/a/}');
+Expect(1, 65135, '\p{  -In_Small_Forms}', "");
+Expect(0, 65135, '\p{^ -In_Small_Forms}', "");
+Expect(0, 65135, '\P{  -In_Small_Forms}', "");
+Expect(1, 65135, '\P{^ -In_Small_Forms}', "");
+Expect(0, 65136, '\p{  -In_Small_Forms}', "");
+Expect(1, 65136, '\p{^ -In_Small_Forms}', "");
+Expect(1, 65136, '\P{  -In_Small_Forms}', "");
+Expect(0, 65136, '\P{^ -In_Small_Forms}', "");
+Error('\p{/a/          Sora_Sompeng}');
+Error('\P{/a/          Sora_Sompeng}');
 Expect(1, 69881, '\p{sorasompeng}', "");
 Expect(0, 69881, '\p{^sorasompeng}', "");
 Expect(0, 69881, '\P{sorasompeng}', "");
@@ -78733,16 +78781,16 @@ Expect(0, 69882, '\p{sorasompeng}', "");
 Expect(1, 69882, '\p{^sorasompeng}', "");
 Expect(1, 69882, '\P{sorasompeng}', "");
 Expect(0, 69882, '\P{^sorasompeng}', "");
-Expect(1, 69881, '\p{_sora_Sompeng}', "");
-Expect(0, 69881, '\p{^_sora_Sompeng}', "");
-Expect(0, 69881, '\P{_sora_Sompeng}', "");
-Expect(1, 69881, '\P{^_sora_Sompeng}', "");
-Expect(0, 69882, '\p{_sora_Sompeng}', "");
-Expect(1, 69882, '\p{^_sora_Sompeng}', "");
-Expect(1, 69882, '\P{_sora_Sompeng}', "");
-Expect(0, 69882, '\P{^_sora_Sompeng}', "");
-Error('\p{ :=Is_Sora_sompeng}');
-Error('\P{ :=Is_Sora_sompeng}');
+Expect(1, 69881, '\p{-Sora_Sompeng}', "");
+Expect(0, 69881, '\p{^-Sora_Sompeng}', "");
+Expect(0, 69881, '\P{-Sora_Sompeng}', "");
+Expect(1, 69881, '\P{^-Sora_Sompeng}', "");
+Expect(0, 69882, '\p{-Sora_Sompeng}', "");
+Expect(1, 69882, '\p{^-Sora_Sompeng}', "");
+Expect(1, 69882, '\P{-Sora_Sompeng}', "");
+Expect(0, 69882, '\P{^-Sora_Sompeng}', "");
+Error('\p{:=Is_SORA_Sompeng}');
+Error('\P{:=Is_SORA_Sompeng}');
 Expect(1, 69881, '\p{issorasompeng}', "");
 Expect(0, 69881, '\p{^issorasompeng}', "");
 Expect(0, 69881, '\P{issorasompeng}', "");
@@ -78751,16 +78799,16 @@ Expect(0, 69882, '\p{issorasompeng}', "");
 Expect(1, 69882, '\p{^issorasompeng}', "");
 Expect(1, 69882, '\P{issorasompeng}', "");
 Expect(0, 69882, '\P{^issorasompeng}', "");
-Expect(1, 69881, '\p{ _IS_SORA_Sompeng}', "");
-Expect(0, 69881, '\p{^ _IS_SORA_Sompeng}', "");
-Expect(0, 69881, '\P{ _IS_SORA_Sompeng}', "");
-Expect(1, 69881, '\P{^ _IS_SORA_Sompeng}', "");
-Expect(0, 69882, '\p{ _IS_SORA_Sompeng}', "");
-Expect(1, 69882, '\p{^ _IS_SORA_Sompeng}', "");
-Expect(1, 69882, '\P{ _IS_SORA_Sompeng}', "");
-Expect(0, 69882, '\P{^ _IS_SORA_Sompeng}', "");
-Error('\p{_-sora:=}');
-Error('\P{_-sora:=}');
+Expect(1, 69881, '\p{-is_SORA_sompeng}', "");
+Expect(0, 69881, '\p{^-is_SORA_sompeng}', "");
+Expect(0, 69881, '\P{-is_SORA_sompeng}', "");
+Expect(1, 69881, '\P{^-is_SORA_sompeng}', "");
+Expect(0, 69882, '\p{-is_SORA_sompeng}', "");
+Expect(1, 69882, '\p{^-is_SORA_sompeng}', "");
+Expect(1, 69882, '\P{-is_SORA_sompeng}', "");
+Expect(0, 69882, '\P{^-is_SORA_sompeng}', "");
+Error('\p{:=_Sora}');
+Error('\P{:=_Sora}');
 Expect(1, 69881, '\p{sora}', "");
 Expect(0, 69881, '\p{^sora}', "");
 Expect(0, 69881, '\P{sora}', "");
@@ -78769,16 +78817,16 @@ Expect(0, 69882, '\p{sora}', "");
 Expect(1, 69882, '\p{^sora}', "");
 Expect(1, 69882, '\P{sora}', "");
 Expect(0, 69882, '\P{^sora}', "");
-Expect(1, 69881, '\p{_-SORA}', "");
-Expect(0, 69881, '\p{^_-SORA}', "");
-Expect(0, 69881, '\P{_-SORA}', "");
-Expect(1, 69881, '\P{^_-SORA}', "");
-Expect(0, 69882, '\p{_-SORA}', "");
-Expect(1, 69882, '\p{^_-SORA}', "");
-Expect(1, 69882, '\P{_-SORA}', "");
-Expect(0, 69882, '\P{^_-SORA}', "");
-Error('\p{:=is_Sora}');
-Error('\P{:=is_Sora}');
+Expect(1, 69881, '\p{_SORA}', "");
+Expect(0, 69881, '\p{^_SORA}', "");
+Expect(0, 69881, '\P{_SORA}', "");
+Expect(1, 69881, '\P{^_SORA}', "");
+Expect(0, 69882, '\p{_SORA}', "");
+Expect(1, 69882, '\p{^_SORA}', "");
+Expect(1, 69882, '\P{_SORA}', "");
+Expect(0, 69882, '\P{^_SORA}', "");
+Error('\p{/a/ _IS_SORA}');
+Error('\P{/a/ _IS_SORA}');
 Expect(1, 69881, '\p{issora}', "");
 Expect(0, 69881, '\p{^issora}', "");
 Expect(0, 69881, '\P{issora}', "");
@@ -78787,16 +78835,16 @@ Expect(0, 69882, '\p{issora}', "");
 Expect(1, 69882, '\p{^issora}', "");
 Expect(1, 69882, '\P{issora}', "");
 Expect(0, 69882, '\P{^issora}', "");
-Expect(1, 69881, '\p{_ IS_Sora}', "");
-Expect(0, 69881, '\p{^_ IS_Sora}', "");
-Expect(0, 69881, '\P{_ IS_Sora}', "");
-Expect(1, 69881, '\P{^_ IS_Sora}', "");
-Expect(0, 69882, '\p{_ IS_Sora}', "");
-Expect(1, 69882, '\p{^_ IS_Sora}', "");
-Expect(1, 69882, '\P{_ IS_Sora}', "");
-Expect(0, 69882, '\P{^_ IS_Sora}', "");
-Error('\p{ /a/Space}');
-Error('\P{ /a/Space}');
+Expect(1, 69881, '\p{  Is_Sora}', "");
+Expect(0, 69881, '\p{^         Is_Sora}', "");
+Expect(0, 69881, '\P{  Is_Sora}', "");
+Expect(1, 69881, '\P{^         Is_Sora}', "");
+Expect(0, 69882, '\p{  Is_Sora}', "");
+Expect(1, 69882, '\p{^         Is_Sora}', "");
+Expect(1, 69882, '\P{  Is_Sora}', "");
+Expect(0, 69882, '\P{^         Is_Sora}', "");
+Error('\p{ :=Space}');
+Error('\P{ :=Space}');
 Expect(1, 12288, '\p{space}', "");
 Expect(0, 12288, '\p{^space}', "");
 Expect(0, 12288, '\P{space}', "");
@@ -78805,16 +78853,16 @@ Expect(0, 12289, '\p{space}', "");
 Expect(1, 12289, '\p{^space}', "");
 Expect(1, 12289, '\P{space}', "");
 Expect(0, 12289, '\P{^space}', "");
-Expect(1, 12288, '\p{ _SPACE}', "");
-Expect(0, 12288, '\p{^ _SPACE}', "");
-Expect(0, 12288, '\P{ _SPACE}', "");
-Expect(1, 12288, '\P{^ _SPACE}', "");
-Expect(0, 12289, '\p{ _SPACE}', "");
-Expect(1, 12289, '\p{^ _SPACE}', "");
-Expect(1, 12289, '\P{ _SPACE}', "");
-Expect(0, 12289, '\P{^ _SPACE}', "");
-Error('\p{ /a/xposixspace}');
-Error('\P{ /a/xposixspace}');
+Expect(1, 12288, '\p{--SPACE}', "");
+Expect(0, 12288, '\p{^--SPACE}', "");
+Expect(0, 12288, '\P{--SPACE}', "");
+Expect(1, 12288, '\P{^--SPACE}', "");
+Expect(0, 12289, '\p{--SPACE}', "");
+Expect(1, 12289, '\p{^--SPACE}', "");
+Expect(1, 12289, '\P{--SPACE}', "");
+Expect(0, 12289, '\P{^--SPACE}', "");
+Error('\p{ _XPOSIXSPACE:=}');
+Error('\P{ _XPOSIXSPACE:=}');
 Expect(1, 12288, '\p{xposixspace}', "");
 Expect(0, 12288, '\p{^xposixspace}', "");
 Expect(0, 12288, '\P{xposixspace}', "");
@@ -78823,16 +78871,16 @@ Expect(0, 12289, '\p{xposixspace}', "");
 Expect(1, 12289, '\p{^xposixspace}', "");
 Expect(1, 12289, '\P{xposixspace}', "");
 Expect(0, 12289, '\P{^xposixspace}', "");
-Expect(1, 12288, '\p{_-XPosixSpace}', "");
-Expect(0, 12288, '\p{^_-XPosixSpace}', "");
-Expect(0, 12288, '\P{_-XPosixSpace}', "");
-Expect(1, 12288, '\P{^_-XPosixSpace}', "");
-Expect(0, 12289, '\p{_-XPosixSpace}', "");
-Expect(1, 12289, '\p{^_-XPosixSpace}', "");
-Expect(1, 12289, '\P{_-XPosixSpace}', "");
-Expect(0, 12289, '\P{^_-XPosixSpace}', "");
-Error('\p{/a/   Is_space}');
-Error('\P{/a/   Is_space}');
+Expect(1, 12288, '\p{-_XPosixSpace}', "");
+Expect(0, 12288, '\p{^-_XPosixSpace}', "");
+Expect(0, 12288, '\P{-_XPosixSpace}', "");
+Expect(1, 12288, '\P{^-_XPosixSpace}', "");
+Expect(0, 12289, '\p{-_XPosixSpace}', "");
+Expect(1, 12289, '\p{^-_XPosixSpace}', "");
+Expect(1, 12289, '\P{-_XPosixSpace}', "");
+Expect(0, 12289, '\P{^-_XPosixSpace}', "");
+Error('\p{ /a/Is_SPACE}');
+Error('\P{ /a/Is_SPACE}');
 Expect(1, 12288, '\p{isspace}', "");
 Expect(0, 12288, '\p{^isspace}', "");
 Expect(0, 12288, '\P{isspace}', "");
@@ -78841,16 +78889,16 @@ Expect(0, 12289, '\p{isspace}', "");
 Expect(1, 12289, '\p{^isspace}', "");
 Expect(1, 12289, '\P{isspace}', "");
 Expect(0, 12289, '\P{^isspace}', "");
-Expect(1, 12288, '\p{__Is_Space}', "");
-Expect(0, 12288, '\p{^__Is_Space}', "");
-Expect(0, 12288, '\P{__Is_Space}', "");
-Expect(1, 12288, '\P{^__Is_Space}', "");
-Expect(0, 12289, '\p{__Is_Space}', "");
-Expect(1, 12289, '\p{^__Is_Space}', "");
-Expect(1, 12289, '\P{__Is_Space}', "");
-Expect(0, 12289, '\P{^__Is_Space}', "");
-Error('\p{ _is_XPosixSpace:=}');
-Error('\P{ _is_XPosixSpace:=}');
+Expect(1, 12288, '\p{  -Is_Space}', "");
+Expect(0, 12288, '\p{^ -Is_Space}', "");
+Expect(0, 12288, '\P{  -Is_Space}', "");
+Expect(1, 12288, '\P{^ -Is_Space}', "");
+Expect(0, 12289, '\p{  -Is_Space}', "");
+Expect(1, 12289, '\p{^ -Is_Space}', "");
+Expect(1, 12289, '\P{  -Is_Space}', "");
+Expect(0, 12289, '\P{^ -Is_Space}', "");
+Error('\p{/a/is_XPosixSpace}');
+Error('\P{/a/is_XPosixSpace}');
 Expect(1, 12288, '\p{isxposixspace}', "");
 Expect(0, 12288, '\p{^isxposixspace}', "");
 Expect(0, 12288, '\P{isxposixspace}', "");
@@ -78859,16 +78907,16 @@ Expect(0, 12289, '\p{isxposixspace}', "");
 Expect(1, 12289, '\p{^isxposixspace}', "");
 Expect(1, 12289, '\P{isxposixspace}', "");
 Expect(0, 12289, '\P{^isxposixspace}', "");
-Expect(1, 12288, '\p{-is_XPosixSpace}', "");
-Expect(0, 12288, '\p{^-is_XPosixSpace}', "");
-Expect(0, 12288, '\P{-is_XPosixSpace}', "");
-Expect(1, 12288, '\P{^-is_XPosixSpace}', "");
-Expect(0, 12289, '\p{-is_XPosixSpace}', "");
-Expect(1, 12289, '\p{^-is_XPosixSpace}', "");
-Expect(1, 12289, '\P{-is_XPosixSpace}', "");
-Expect(0, 12289, '\P{^-is_XPosixSpace}', "");
-Error('\p{:=_SPACE_SEPARATOR}');
-Error('\P{:=_SPACE_SEPARATOR}');
+Expect(1, 12288, '\p{  -is_XPOSIXSPACE}', "");
+Expect(0, 12288, '\p{^ -is_XPOSIXSPACE}', "");
+Expect(0, 12288, '\P{  -is_XPOSIXSPACE}', "");
+Expect(1, 12288, '\P{^ -is_XPOSIXSPACE}', "");
+Expect(0, 12289, '\p{  -is_XPOSIXSPACE}', "");
+Expect(1, 12289, '\p{^ -is_XPOSIXSPACE}', "");
+Expect(1, 12289, '\P{  -is_XPOSIXSPACE}', "");
+Expect(0, 12289, '\P{^ -is_XPOSIXSPACE}', "");
+Error('\p{- space_Separator:=}');
+Error('\P{- space_Separator:=}');
 Expect(1, 12288, '\p{spaceseparator}', "");
 Expect(0, 12288, '\p{^spaceseparator}', "");
 Expect(0, 12288, '\P{spaceseparator}', "");
@@ -78877,16 +78925,16 @@ Expect(0, 12289, '\p{spaceseparator}', "");
 Expect(1, 12289, '\p{^spaceseparator}', "");
 Expect(1, 12289, '\P{spaceseparator}', "");
 Expect(0, 12289, '\P{^spaceseparator}', "");
-Expect(1, 12288, '\p{- Space_separator}', "");
-Expect(0, 12288, '\p{^- Space_separator}', "");
-Expect(0, 12288, '\P{- Space_separator}', "");
-Expect(1, 12288, '\P{^- Space_separator}', "");
-Expect(0, 12289, '\p{- Space_separator}', "");
-Expect(1, 12289, '\p{^- Space_separator}', "");
-Expect(1, 12289, '\P{- Space_separator}', "");
-Expect(0, 12289, '\P{^- Space_separator}', "");
-Error('\p{     _Is_Space_SEPARATOR:=}');
-Error('\P{     _Is_Space_SEPARATOR:=}');
+Expect(1, 12288, '\p{ Space_Separator}', "");
+Expect(0, 12288, '\p{^ Space_Separator}', "");
+Expect(0, 12288, '\P{ Space_Separator}', "");
+Expect(1, 12288, '\P{^ Space_Separator}', "");
+Expect(0, 12289, '\p{ Space_Separator}', "");
+Expect(1, 12289, '\p{^ Space_Separator}', "");
+Expect(1, 12289, '\P{ Space_Separator}', "");
+Expect(0, 12289, '\P{^ Space_Separator}', "");
+Error('\p{:=is_space_SEPARATOR}');
+Error('\P{:=is_space_SEPARATOR}');
 Expect(1, 12288, '\p{isspaceseparator}', "");
 Expect(0, 12288, '\p{^isspaceseparator}', "");
 Expect(0, 12288, '\P{isspaceseparator}', "");
@@ -78895,16 +78943,16 @@ Expect(0, 12289, '\p{isspaceseparator}', "");
 Expect(1, 12289, '\p{^isspaceseparator}', "");
 Expect(1, 12289, '\P{isspaceseparator}', "");
 Expect(0, 12289, '\P{^isspaceseparator}', "");
-Expect(1, 12288, '\p{Is_Space_Separator}', "");
-Expect(0, 12288, '\p{^Is_Space_Separator}', "");
-Expect(0, 12288, '\P{Is_Space_Separator}', "");
-Expect(1, 12288, '\P{^Is_Space_Separator}', "");
-Expect(0, 12289, '\p{Is_Space_Separator}', "");
-Expect(1, 12289, '\p{^Is_Space_Separator}', "");
-Expect(1, 12289, '\P{Is_Space_Separator}', "");
-Expect(0, 12289, '\P{^Is_Space_Separator}', "");
-Error('\p{__ZS/a/}');
-Error('\P{__ZS/a/}');
+Expect(1, 12288, '\p{Is_SPACE_Separator}', "");
+Expect(0, 12288, '\p{^Is_SPACE_Separator}', "");
+Expect(0, 12288, '\P{Is_SPACE_Separator}', "");
+Expect(1, 12288, '\P{^Is_SPACE_Separator}', "");
+Expect(0, 12289, '\p{Is_SPACE_Separator}', "");
+Expect(1, 12289, '\p{^Is_SPACE_Separator}', "");
+Expect(1, 12289, '\P{Is_SPACE_Separator}', "");
+Expect(0, 12289, '\P{^Is_SPACE_Separator}', "");
+Error('\p{     -Zs:=}');
+Error('\P{     -Zs:=}');
 Expect(1, 12288, '\p{zs}', "");
 Expect(0, 12288, '\p{^zs}', "");
 Expect(0, 12288, '\P{zs}', "");
@@ -78913,16 +78961,16 @@ Expect(0, 12289, '\p{zs}', "");
 Expect(1, 12289, '\p{^zs}', "");
 Expect(1, 12289, '\P{zs}', "");
 Expect(0, 12289, '\P{^zs}', "");
-Expect(1, 12288, '\p{  zs}', "");
-Expect(0, 12288, '\p{^ zs}', "");
-Expect(0, 12288, '\P{  zs}', "");
-Expect(1, 12288, '\P{^ zs}', "");
-Expect(0, 12289, '\p{  zs}', "");
-Expect(1, 12289, '\p{^ zs}', "");
-Expect(1, 12289, '\P{  zs}', "");
-Expect(0, 12289, '\P{^ zs}', "");
-Error('\p{:=           IS_zs}');
-Error('\P{:=           IS_zs}');
+Expect(1, 12288, '\p{_-ZS}', "");
+Expect(0, 12288, '\p{^_-ZS}', "");
+Expect(0, 12288, '\P{_-ZS}', "");
+Expect(1, 12288, '\P{^_-ZS}', "");
+Expect(0, 12289, '\p{_-ZS}', "");
+Expect(1, 12289, '\p{^_-ZS}', "");
+Expect(1, 12289, '\P{_-ZS}', "");
+Expect(0, 12289, '\P{^_-ZS}', "");
+Error('\p{/a/_-Is_Zs}');
+Error('\P{/a/_-Is_Zs}');
 Expect(1, 12288, '\p{iszs}', "");
 Expect(0, 12288, '\p{^iszs}', "");
 Expect(0, 12288, '\P{iszs}', "");
@@ -78931,16 +78979,16 @@ Expect(0, 12289, '\p{iszs}', "");
 Expect(1, 12289, '\p{^iszs}', "");
 Expect(1, 12289, '\P{iszs}', "");
 Expect(0, 12289, '\P{^iszs}', "");
-Expect(1, 12288, '\p{-_is_ZS}', "");
-Expect(0, 12288, '\p{^-_is_ZS}', "");
-Expect(0, 12288, '\P{-_is_ZS}', "");
-Expect(1, 12288, '\P{^-_is_ZS}', "");
-Expect(0, 12289, '\p{-_is_ZS}', "");
-Expect(1, 12289, '\p{^-_is_ZS}', "");
-Expect(1, 12289, '\P{-_is_ZS}', "");
-Expect(0, 12289, '\P{^-_is_ZS}', "");
-Error('\p{/a/spacing_mark}');
-Error('\P{/a/spacing_mark}');
+Expect(1, 12288, '\p{-_Is_Zs}', "");
+Expect(0, 12288, '\p{^-_Is_Zs}', "");
+Expect(0, 12288, '\P{-_Is_Zs}', "");
+Expect(1, 12288, '\P{^-_Is_Zs}', "");
+Expect(0, 12289, '\p{-_Is_Zs}', "");
+Expect(1, 12289, '\p{^-_Is_Zs}', "");
+Expect(1, 12289, '\P{-_Is_Zs}', "");
+Expect(0, 12289, '\P{^-_Is_Zs}', "");
+Error('\p{/a/SPACING_Mark}');
+Error('\P{/a/SPACING_Mark}');
 Expect(1, 119154, '\p{spacingmark}', "");
 Expect(0, 119154, '\p{^spacingmark}', "");
 Expect(0, 119154, '\P{spacingmark}', "");
@@ -78949,16 +78997,16 @@ Expect(0, 119155, '\p{spacingmark}', "");
 Expect(1, 119155, '\p{^spacingmark}', "");
 Expect(1, 119155, '\P{spacingmark}', "");
 Expect(0, 119155, '\P{^spacingmark}', "");
-Expect(1, 119154, '\p{         Spacing_Mark}', "");
-Expect(0, 119154, '\p{^                Spacing_Mark}', "");
-Expect(0, 119154, '\P{         Spacing_Mark}', "");
-Expect(1, 119154, '\P{^                Spacing_Mark}', "");
-Expect(0, 119155, '\p{         Spacing_Mark}', "");
-Expect(1, 119155, '\p{^                Spacing_Mark}', "");
-Expect(1, 119155, '\P{         Spacing_Mark}', "");
-Expect(0, 119155, '\P{^                Spacing_Mark}', "");
-Error('\p{:=Is_Spacing_Mark}');
-Error('\P{:=Is_Spacing_Mark}');
+Expect(1, 119154, '\p{  Spacing_MARK}', "");
+Expect(0, 119154, '\p{^         Spacing_MARK}', "");
+Expect(0, 119154, '\P{  Spacing_MARK}', "");
+Expect(1, 119154, '\P{^         Spacing_MARK}', "");
+Expect(0, 119155, '\p{  Spacing_MARK}', "");
+Expect(1, 119155, '\p{^         Spacing_MARK}', "");
+Expect(1, 119155, '\P{  Spacing_MARK}', "");
+Expect(0, 119155, '\P{^         Spacing_MARK}', "");
+Error('\p{/a/  -Is_Spacing_MARK}');
+Error('\P{/a/  -Is_Spacing_MARK}');
 Expect(1, 119154, '\p{isspacingmark}', "");
 Expect(0, 119154, '\p{^isspacingmark}', "");
 Expect(0, 119154, '\P{isspacingmark}', "");
@@ -78967,16 +79015,16 @@ Expect(0, 119155, '\p{isspacingmark}', "");
 Expect(1, 119155, '\p{^isspacingmark}', "");
 Expect(1, 119155, '\P{isspacingmark}', "");
 Expect(0, 119155, '\P{^isspacingmark}', "");
-Expect(1, 119154, '\p{ _Is_Spacing_MARK}', "");
-Expect(0, 119154, '\p{^ _Is_Spacing_MARK}', "");
-Expect(0, 119154, '\P{ _Is_Spacing_MARK}', "");
-Expect(1, 119154, '\P{^ _Is_Spacing_MARK}', "");
-Expect(0, 119155, '\p{ _Is_Spacing_MARK}', "");
-Expect(1, 119155, '\p{^ _Is_Spacing_MARK}', "");
-Expect(1, 119155, '\P{ _Is_Spacing_MARK}', "");
-Expect(0, 119155, '\P{^ _Is_Spacing_MARK}', "");
-Error('\p{:=_MC}');
-Error('\P{:=_MC}');
+Expect(1, 119154, '\p{         IS_spacing_Mark}', "");
+Expect(0, 119154, '\p{^                IS_spacing_Mark}', "");
+Expect(0, 119154, '\P{         IS_spacing_Mark}', "");
+Expect(1, 119154, '\P{^                IS_spacing_Mark}', "");
+Expect(0, 119155, '\p{         IS_spacing_Mark}', "");
+Expect(1, 119155, '\p{^                IS_spacing_Mark}', "");
+Expect(1, 119155, '\P{         IS_spacing_Mark}', "");
+Expect(0, 119155, '\P{^                IS_spacing_Mark}', "");
+Error('\p{_-Mc/a/}');
+Error('\P{_-Mc/a/}');
 Expect(1, 119154, '\p{mc}', "");
 Expect(0, 119154, '\p{^mc}', "");
 Expect(0, 119154, '\P{mc}', "");
@@ -78985,16 +79033,16 @@ Expect(0, 119155, '\p{mc}', "");
 Expect(1, 119155, '\p{^mc}', "");
 Expect(1, 119155, '\P{mc}', "");
 Expect(0, 119155, '\P{^mc}', "");
-Expect(1, 119154, '\p{_-Mc}', "");
-Expect(0, 119154, '\p{^_-Mc}', "");
-Expect(0, 119154, '\P{_-Mc}', "");
-Expect(1, 119154, '\P{^_-Mc}', "");
-Expect(0, 119155, '\p{_-Mc}', "");
-Expect(1, 119155, '\p{^_-Mc}', "");
-Expect(1, 119155, '\P{_-Mc}', "");
-Expect(0, 119155, '\P{^_-Mc}', "");
-Error('\p{:= -IS_Mc}');
-Error('\P{:= -IS_Mc}');
+Expect(1, 119154, '\p{__Mc}', "");
+Expect(0, 119154, '\p{^__Mc}', "");
+Expect(0, 119154, '\P{__Mc}', "");
+Expect(1, 119154, '\P{^__Mc}', "");
+Expect(0, 119155, '\p{__Mc}', "");
+Expect(1, 119155, '\p{^__Mc}', "");
+Expect(1, 119155, '\P{__Mc}', "");
+Expect(0, 119155, '\P{^__Mc}', "");
+Error('\p{:=_ Is_MC}');
+Error('\P{:=_ Is_MC}');
 Expect(1, 119154, '\p{ismc}', "");
 Expect(0, 119154, '\p{^ismc}', "");
 Expect(0, 119154, '\P{ismc}', "");
@@ -79003,16 +79051,16 @@ Expect(0, 119155, '\p{ismc}', "");
 Expect(1, 119155, '\p{^ismc}', "");
 Expect(1, 119155, '\P{ismc}', "");
 Expect(0, 119155, '\P{^ismc}', "");
-Expect(1, 119154, '\p{ is_MC}', "");
-Expect(0, 119154, '\p{^ is_MC}', "");
-Expect(0, 119154, '\P{ is_MC}', "");
-Expect(1, 119154, '\P{^ is_MC}', "");
-Expect(0, 119155, '\p{ is_MC}', "");
-Expect(1, 119155, '\p{^ is_MC}', "");
-Expect(1, 119155, '\P{ is_MC}', "");
-Expect(0, 119155, '\P{^ is_MC}', "");
-Error('\p{/a/  _SPACING_MODIFIER_Letters}');
-Error('\P{/a/  _SPACING_MODIFIER_Letters}');
+Expect(1, 119154, '\p{__Is_MC}', "");
+Expect(0, 119154, '\p{^__Is_MC}', "");
+Expect(0, 119154, '\P{__Is_MC}', "");
+Expect(1, 119154, '\P{^__Is_MC}', "");
+Expect(0, 119155, '\p{__Is_MC}', "");
+Expect(1, 119155, '\p{^__Is_MC}', "");
+Expect(1, 119155, '\P{__Is_MC}', "");
+Expect(0, 119155, '\P{^__Is_MC}', "");
+Error('\p{_:=Spacing_Modifier_LETTERS}');
+Error('\P{_:=Spacing_Modifier_LETTERS}');
 Expect(1, 767, '\p{spacingmodifierletters}', "");
 Expect(0, 767, '\p{^spacingmodifierletters}', "");
 Expect(0, 767, '\P{spacingmodifierletters}', "");
@@ -79021,16 +79069,16 @@ Expect(0, 768, '\p{spacingmodifierletters}', "");
 Expect(1, 768, '\p{^spacingmodifierletters}', "");
 Expect(1, 768, '\P{spacingmodifierletters}', "");
 Expect(0, 768, '\P{^spacingmodifierletters}', "");
-Expect(1, 767, '\p{ spacing_modifier_Letters}', "");
-Expect(0, 767, '\p{^ spacing_modifier_Letters}', "");
-Expect(0, 767, '\P{ spacing_modifier_Letters}', "");
-Expect(1, 767, '\P{^ spacing_modifier_Letters}', "");
-Expect(0, 768, '\p{ spacing_modifier_Letters}', "");
-Expect(1, 768, '\p{^ spacing_modifier_Letters}', "");
-Expect(1, 768, '\P{ spacing_modifier_Letters}', "");
-Expect(0, 768, '\P{^ spacing_modifier_Letters}', "");
-Error('\p{:=   -is_Spacing_Modifier_letters}');
-Error('\P{:=   -is_Spacing_Modifier_letters}');
+Expect(1, 767, '\p{  Spacing_Modifier_Letters}', "");
+Expect(0, 767, '\p{^  Spacing_Modifier_Letters}', "");
+Expect(0, 767, '\P{  Spacing_Modifier_Letters}', "");
+Expect(1, 767, '\P{^  Spacing_Modifier_Letters}', "");
+Expect(0, 768, '\p{  Spacing_Modifier_Letters}', "");
+Expect(1, 768, '\p{^  Spacing_Modifier_Letters}', "");
+Expect(1, 768, '\P{  Spacing_Modifier_Letters}', "");
+Expect(0, 768, '\P{^  Spacing_Modifier_Letters}', "");
+Error('\p{:=   Is_SPACING_Modifier_Letters}');
+Error('\P{:=   Is_SPACING_Modifier_Letters}');
 Expect(1, 767, '\p{isspacingmodifierletters}', "");
 Expect(0, 767, '\p{^isspacingmodifierletters}', "");
 Expect(0, 767, '\P{isspacingmodifierletters}', "");
@@ -79039,16 +79087,16 @@ Expect(0, 768, '\p{isspacingmodifierletters}', "");
 Expect(1, 768, '\p{^isspacingmodifierletters}', "");
 Expect(1, 768, '\P{isspacingmodifierletters}', "");
 Expect(0, 768, '\P{^isspacingmodifierletters}', "");
-Expect(1, 767, '\p{- IS_SPACING_modifier_LETTERS}', "");
-Expect(0, 767, '\p{^- IS_SPACING_modifier_LETTERS}', "");
-Expect(0, 767, '\P{- IS_SPACING_modifier_LETTERS}', "");
-Expect(1, 767, '\P{^- IS_SPACING_modifier_LETTERS}', "");
-Expect(0, 768, '\p{- IS_SPACING_modifier_LETTERS}', "");
-Expect(1, 768, '\p{^- IS_SPACING_modifier_LETTERS}', "");
-Expect(1, 768, '\P{- IS_SPACING_modifier_LETTERS}', "");
-Expect(0, 768, '\P{^- IS_SPACING_modifier_LETTERS}', "");
-Error('\p{-:=in_spacing_MODIFIER_Letters}');
-Error('\P{-:=in_spacing_MODIFIER_Letters}');
+Expect(1, 767, '\p{_   IS_spacing_Modifier_Letters}', "");
+Expect(0, 767, '\p{^_  IS_spacing_Modifier_Letters}', "");
+Expect(0, 767, '\P{_   IS_spacing_Modifier_Letters}', "");
+Expect(1, 767, '\P{^_  IS_spacing_Modifier_Letters}', "");
+Expect(0, 768, '\p{_   IS_spacing_Modifier_Letters}', "");
+Expect(1, 768, '\p{^_  IS_spacing_Modifier_Letters}', "");
+Expect(1, 768, '\P{_   IS_spacing_Modifier_Letters}', "");
+Expect(0, 768, '\P{^_  IS_spacing_Modifier_Letters}', "");
+Error('\p{     In_SPACING_modifier_LETTERS:=}');
+Error('\P{     In_SPACING_modifier_LETTERS:=}');
 Expect(1, 767, '\p{inspacingmodifierletters}', "");
 Expect(0, 767, '\p{^inspacingmodifierletters}', "");
 Expect(0, 767, '\P{inspacingmodifierletters}', "");
@@ -79057,16 +79105,16 @@ Expect(0, 768, '\p{inspacingmodifierletters}', "");
 Expect(1, 768, '\p{^inspacingmodifierletters}', "");
 Expect(1, 768, '\P{inspacingmodifierletters}', "");
 Expect(0, 768, '\P{^inspacingmodifierletters}', "");
-Expect(1, 767, '\p{  In_SPACING_Modifier_LETTERS}', "");
-Expect(0, 767, '\p{^  In_SPACING_Modifier_LETTERS}', "");
-Expect(0, 767, '\P{  In_SPACING_Modifier_LETTERS}', "");
-Expect(1, 767, '\P{^  In_SPACING_Modifier_LETTERS}', "");
-Expect(0, 768, '\p{  In_SPACING_Modifier_LETTERS}', "");
-Expect(1, 768, '\p{^  In_SPACING_Modifier_LETTERS}', "");
-Expect(1, 768, '\P{  In_SPACING_Modifier_LETTERS}', "");
-Expect(0, 768, '\P{^  In_SPACING_Modifier_LETTERS}', "");
-Error('\p{/a/ Modifier_Letters}');
-Error('\P{/a/ Modifier_Letters}');
+Expect(1, 767, '\p{_   In_Spacing_modifier_LETTERS}', "");
+Expect(0, 767, '\p{^_  In_Spacing_modifier_LETTERS}', "");
+Expect(0, 767, '\P{_   In_Spacing_modifier_LETTERS}', "");
+Expect(1, 767, '\P{^_  In_Spacing_modifier_LETTERS}', "");
+Expect(0, 768, '\p{_   In_Spacing_modifier_LETTERS}', "");
+Expect(1, 768, '\p{^_  In_Spacing_modifier_LETTERS}', "");
+Expect(1, 768, '\P{_   In_Spacing_modifier_LETTERS}', "");
+Expect(0, 768, '\P{^_  In_Spacing_modifier_LETTERS}', "");
+Error('\p{      MODIFIER_LETTERS:=}');
+Error('\P{      MODIFIER_LETTERS:=}');
 Expect(1, 767, '\p{modifierletters}', "");
 Expect(0, 767, '\p{^modifierletters}', "");
 Expect(0, 767, '\P{modifierletters}', "");
@@ -79075,16 +79123,16 @@ Expect(0, 768, '\p{modifierletters}', "");
 Expect(1, 768, '\p{^modifierletters}', "");
 Expect(1, 768, '\P{modifierletters}', "");
 Expect(0, 768, '\P{^modifierletters}', "");
-Expect(1, 767, '\p{- MODIFIER_LETTERS}', "");
-Expect(0, 767, '\p{^- MODIFIER_LETTERS}', "");
-Expect(0, 767, '\P{- MODIFIER_LETTERS}', "");
-Expect(1, 767, '\P{^- MODIFIER_LETTERS}', "");
-Expect(0, 768, '\p{- MODIFIER_LETTERS}', "");
-Expect(1, 768, '\p{^- MODIFIER_LETTERS}', "");
-Expect(1, 768, '\P{- MODIFIER_LETTERS}', "");
-Expect(0, 768, '\P{^- MODIFIER_LETTERS}', "");
-Error('\p{/a/  Is_modifier_letters}');
-Error('\P{/a/  Is_modifier_letters}');
+Expect(1, 767, '\p{_   MODIFIER_Letters}', "");
+Expect(0, 767, '\p{^_  MODIFIER_Letters}', "");
+Expect(0, 767, '\P{_   MODIFIER_Letters}', "");
+Expect(1, 767, '\P{^_  MODIFIER_Letters}', "");
+Expect(0, 768, '\p{_   MODIFIER_Letters}', "");
+Expect(1, 768, '\p{^_  MODIFIER_Letters}', "");
+Expect(1, 768, '\P{_   MODIFIER_Letters}', "");
+Expect(0, 768, '\P{^_  MODIFIER_Letters}', "");
+Error('\p{_:=IS_Modifier_letters}');
+Error('\P{_:=IS_Modifier_letters}');
 Expect(1, 767, '\p{ismodifierletters}', "");
 Expect(0, 767, '\p{^ismodifierletters}', "");
 Expect(0, 767, '\P{ismodifierletters}', "");
@@ -79093,16 +79141,16 @@ Expect(0, 768, '\p{ismodifierletters}', "");
 Expect(1, 768, '\p{^ismodifierletters}', "");
 Expect(1, 768, '\P{ismodifierletters}', "");
 Expect(0, 768, '\P{^ismodifierletters}', "");
-Expect(1, 767, '\p{ -Is_Modifier_letters}', "");
-Expect(0, 767, '\p{^ -Is_Modifier_letters}', "");
-Expect(0, 767, '\P{ -Is_Modifier_letters}', "");
-Expect(1, 767, '\P{^ -Is_Modifier_letters}', "");
-Expect(0, 768, '\p{ -Is_Modifier_letters}', "");
-Expect(1, 768, '\p{^ -Is_Modifier_letters}', "");
-Expect(1, 768, '\P{ -Is_Modifier_letters}', "");
-Expect(0, 768, '\P{^ -Is_Modifier_letters}', "");
-Error('\p{_ in_Modifier_LETTERS:=}');
-Error('\P{_ in_Modifier_LETTERS:=}');
+Expect(1, 767, '\p{    Is_Modifier_LETTERS}', "");
+Expect(0, 767, '\p{^   Is_Modifier_LETTERS}', "");
+Expect(0, 767, '\P{    Is_Modifier_LETTERS}', "");
+Expect(1, 767, '\P{^   Is_Modifier_LETTERS}', "");
+Expect(0, 768, '\p{    Is_Modifier_LETTERS}', "");
+Expect(1, 768, '\p{^   Is_Modifier_LETTERS}', "");
+Expect(1, 768, '\P{    Is_Modifier_LETTERS}', "");
+Expect(0, 768, '\P{^   Is_Modifier_LETTERS}', "");
+Error('\p{- In_Modifier_LETTERS/a/}');
+Error('\P{- In_Modifier_LETTERS/a/}');
 Expect(1, 767, '\p{inmodifierletters}', "");
 Expect(0, 767, '\p{^inmodifierletters}', "");
 Expect(0, 767, '\P{inmodifierletters}', "");
@@ -79111,16 +79159,16 @@ Expect(0, 768, '\p{inmodifierletters}', "");
 Expect(1, 768, '\p{^inmodifierletters}', "");
 Expect(1, 768, '\P{inmodifierletters}', "");
 Expect(0, 768, '\P{^inmodifierletters}', "");
-Expect(1, 767, '\p{    IN_Modifier_Letters}', "");
-Expect(0, 767, '\p{^   IN_Modifier_Letters}', "");
-Expect(0, 767, '\P{    IN_Modifier_Letters}', "");
-Expect(1, 767, '\P{^   IN_Modifier_Letters}', "");
-Expect(0, 768, '\p{    IN_Modifier_Letters}', "");
-Expect(1, 768, '\p{^   IN_Modifier_Letters}', "");
-Expect(1, 768, '\P{    IN_Modifier_Letters}', "");
-Expect(0, 768, '\P{^   IN_Modifier_Letters}', "");
-Error('\p{:= Specials}');
-Error('\P{:= Specials}');
+Expect(1, 767, '\p{    In_Modifier_letters}', "");
+Expect(0, 767, '\p{^   In_Modifier_letters}', "");
+Expect(0, 767, '\P{    In_Modifier_letters}', "");
+Expect(1, 767, '\P{^   In_Modifier_letters}', "");
+Expect(0, 768, '\p{    In_Modifier_letters}', "");
+Expect(1, 768, '\p{^   In_Modifier_letters}', "");
+Expect(1, 768, '\P{    In_Modifier_letters}', "");
+Expect(0, 768, '\P{^   In_Modifier_letters}', "");
+Error('\p{ :=SPECIALS}');
+Error('\P{ :=SPECIALS}');
 Expect(1, 65520, '\p{specials}', "");
 Expect(0, 65520, '\p{^specials}', "");
 Expect(0, 65520, '\P{specials}', "");
@@ -79129,16 +79177,16 @@ Expect(0, 65536, '\p{specials}', "");
 Expect(1, 65536, '\p{^specials}', "");
 Expect(1, 65536, '\P{specials}', "");
 Expect(0, 65536, '\P{^specials}', "");
-Expect(1, 65520, '\p{          SPECIALS}', "");
-Expect(0, 65520, '\p{^         SPECIALS}', "");
-Expect(0, 65520, '\P{          SPECIALS}', "");
-Expect(1, 65520, '\P{^         SPECIALS}', "");
-Expect(0, 65536, '\p{          SPECIALS}', "");
-Expect(1, 65536, '\p{^         SPECIALS}', "");
-Expect(1, 65536, '\P{          SPECIALS}', "");
-Expect(0, 65536, '\P{^         SPECIALS}', "");
-Error('\p{:=_ Is_specials}');
-Error('\P{:=_ Is_specials}');
+Expect(1, 65520, '\p{_Specials}', "");
+Expect(0, 65520, '\p{^_Specials}', "");
+Expect(0, 65520, '\P{_Specials}', "");
+Expect(1, 65520, '\P{^_Specials}', "");
+Expect(0, 65536, '\p{_Specials}', "");
+Expect(1, 65536, '\p{^_Specials}', "");
+Expect(1, 65536, '\P{_Specials}', "");
+Expect(0, 65536, '\P{^_Specials}', "");
+Error('\p{-/a/IS_SPECIALS}');
+Error('\P{-/a/IS_SPECIALS}');
 Expect(1, 65520, '\p{isspecials}', "");
 Expect(0, 65520, '\p{^isspecials}', "");
 Expect(0, 65520, '\P{isspecials}', "");
@@ -79147,16 +79195,16 @@ Expect(0, 65536, '\p{isspecials}', "");
 Expect(1, 65536, '\p{^isspecials}', "");
 Expect(1, 65536, '\P{isspecials}', "");
 Expect(0, 65536, '\P{^isspecials}', "");
-Expect(1, 65520, '\p{Is_specials}', "");
-Expect(0, 65520, '\p{^Is_specials}', "");
-Expect(0, 65520, '\P{Is_specials}', "");
-Expect(1, 65520, '\P{^Is_specials}', "");
-Expect(0, 65536, '\p{Is_specials}', "");
-Expect(1, 65536, '\p{^Is_specials}', "");
-Expect(1, 65536, '\P{Is_specials}', "");
-Expect(0, 65536, '\P{^Is_specials}', "");
-Error('\p{:=--IN_specials}');
-Error('\P{:=--IN_specials}');
+Expect(1, 65520, '\p{          is_Specials}', "");
+Expect(0, 65520, '\p{^         is_Specials}', "");
+Expect(0, 65520, '\P{          is_Specials}', "");
+Expect(1, 65520, '\P{^         is_Specials}', "");
+Expect(0, 65536, '\p{          is_Specials}', "");
+Expect(1, 65536, '\p{^         is_Specials}', "");
+Expect(1, 65536, '\P{          is_Specials}', "");
+Expect(0, 65536, '\P{^         is_Specials}', "");
+Error('\p{     /a/in_specials}');
+Error('\P{     /a/in_specials}');
 Expect(1, 65520, '\p{inspecials}', "");
 Expect(0, 65520, '\p{^inspecials}', "");
 Expect(0, 65520, '\P{inspecials}', "");
@@ -79165,16 +79213,16 @@ Expect(0, 65536, '\p{inspecials}', "");
 Expect(1, 65536, '\p{^inspecials}', "");
 Expect(1, 65536, '\P{inspecials}', "");
 Expect(0, 65536, '\P{^inspecials}', "");
-Expect(1, 65520, '\p{In_specials}', "");
-Expect(0, 65520, '\p{^In_specials}', "");
-Expect(0, 65520, '\P{In_specials}', "");
-Expect(1, 65520, '\P{^In_specials}', "");
-Expect(0, 65536, '\p{In_specials}', "");
-Expect(1, 65536, '\p{^In_specials}', "");
-Expect(1, 65536, '\P{In_specials}', "");
-Expect(0, 65536, '\P{^In_specials}', "");
-Error('\p{-    SUNDANESE/a/}');
-Error('\P{-    SUNDANESE/a/}');
+Expect(1, 65520, '\p{-in_Specials}', "");
+Expect(0, 65520, '\p{^-in_Specials}', "");
+Expect(0, 65520, '\P{-in_Specials}', "");
+Expect(1, 65520, '\P{^-in_Specials}', "");
+Expect(0, 65536, '\p{-in_Specials}', "");
+Expect(1, 65536, '\p{^-in_Specials}', "");
+Expect(1, 65536, '\P{-in_Specials}', "");
+Expect(0, 65536, '\P{^-in_Specials}', "");
+Error('\p{-/a/sundanese}');
+Error('\P{-/a/sundanese}');
 Expect(1, 7367, '\p{sundanese}', "");
 Expect(0, 7367, '\p{^sundanese}', "");
 Expect(0, 7367, '\P{sundanese}', "");
@@ -79183,16 +79231,16 @@ Expect(0, 7368, '\p{sundanese}', "");
 Expect(1, 7368, '\p{^sundanese}', "");
 Expect(1, 7368, '\P{sundanese}', "");
 Expect(0, 7368, '\P{^sundanese}', "");
-Expect(1, 7367, '\p{_-SUNDANESE}', "");
-Expect(0, 7367, '\p{^_-SUNDANESE}', "");
-Expect(0, 7367, '\P{_-SUNDANESE}', "");
-Expect(1, 7367, '\P{^_-SUNDANESE}', "");
-Expect(0, 7368, '\p{_-SUNDANESE}', "");
-Expect(1, 7368, '\p{^_-SUNDANESE}', "");
-Expect(1, 7368, '\P{_-SUNDANESE}', "");
-Expect(0, 7368, '\P{^_-SUNDANESE}', "");
-Error('\p{__Is_Sundanese:=}');
-Error('\P{__Is_Sundanese:=}');
+Expect(1, 7367, '\p{   SUNDANESE}', "");
+Expect(0, 7367, '\p{^  SUNDANESE}', "");
+Expect(0, 7367, '\P{   SUNDANESE}', "");
+Expect(1, 7367, '\P{^  SUNDANESE}', "");
+Expect(0, 7368, '\p{   SUNDANESE}', "");
+Expect(1, 7368, '\p{^  SUNDANESE}', "");
+Expect(1, 7368, '\P{   SUNDANESE}', "");
+Expect(0, 7368, '\P{^  SUNDANESE}', "");
+Error('\p{     /a/IS_Sundanese}');
+Error('\P{     /a/IS_Sundanese}');
 Expect(1, 7367, '\p{issundanese}', "");
 Expect(0, 7367, '\p{^issundanese}', "");
 Expect(0, 7367, '\P{issundanese}', "");
@@ -79201,16 +79249,16 @@ Expect(0, 7368, '\p{issundanese}', "");
 Expect(1, 7368, '\p{^issundanese}', "");
 Expect(1, 7368, '\P{issundanese}', "");
 Expect(0, 7368, '\P{^issundanese}', "");
-Expect(1, 7367, '\p{   _is_Sundanese}', "");
-Expect(0, 7367, '\p{^  _is_Sundanese}', "");
-Expect(0, 7367, '\P{   _is_Sundanese}', "");
-Expect(1, 7367, '\P{^  _is_Sundanese}', "");
-Expect(0, 7368, '\p{   _is_Sundanese}', "");
-Expect(1, 7368, '\p{^  _is_Sundanese}', "");
-Expect(1, 7368, '\P{   _is_Sundanese}', "");
-Expect(0, 7368, '\P{^  _is_Sundanese}', "");
-Error('\p{/a/_ SUND}');
-Error('\P{/a/_ SUND}');
+Expect(1, 7367, '\p{-  Is_SUNDANESE}', "");
+Expect(0, 7367, '\p{^- Is_SUNDANESE}', "");
+Expect(0, 7367, '\P{-  Is_SUNDANESE}', "");
+Expect(1, 7367, '\P{^- Is_SUNDANESE}', "");
+Expect(0, 7368, '\p{-  Is_SUNDANESE}', "");
+Expect(1, 7368, '\p{^- Is_SUNDANESE}', "");
+Expect(1, 7368, '\P{-  Is_SUNDANESE}', "");
+Expect(0, 7368, '\P{^- Is_SUNDANESE}', "");
+Error('\p{--SUND:=}');
+Error('\P{--SUND:=}');
 Expect(1, 7367, '\p{sund}', "");
 Expect(0, 7367, '\p{^sund}', "");
 Expect(0, 7367, '\P{sund}', "");
@@ -79219,16 +79267,16 @@ Expect(0, 7368, '\p{sund}', "");
 Expect(1, 7368, '\p{^sund}', "");
 Expect(1, 7368, '\P{sund}', "");
 Expect(0, 7368, '\P{^sund}', "");
-Expect(1, 7367, '\p{-_SUND}', "");
-Expect(0, 7367, '\p{^-_SUND}', "");
-Expect(0, 7367, '\P{-_SUND}', "");
-Expect(1, 7367, '\P{^-_SUND}', "");
-Expect(0, 7368, '\p{-_SUND}', "");
-Expect(1, 7368, '\p{^-_SUND}', "");
-Expect(1, 7368, '\P{-_SUND}', "");
-Expect(0, 7368, '\P{^-_SUND}', "");
-Error('\p{:=  is_SUND}');
-Error('\P{:=  is_SUND}');
+Expect(1, 7367, '\p{_  SUND}', "");
+Expect(0, 7367, '\p{^SUND}', "");
+Expect(0, 7367, '\P{_  SUND}', "");
+Expect(1, 7367, '\P{^SUND}', "");
+Expect(0, 7368, '\p{_  SUND}', "");
+Expect(1, 7368, '\p{^SUND}', "");
+Expect(1, 7368, '\P{_  SUND}', "");
+Expect(0, 7368, '\P{^SUND}', "");
+Error('\p{-/a/Is_sund}');
+Error('\P{-/a/Is_sund}');
 Expect(1, 7367, '\p{issund}', "");
 Expect(0, 7367, '\p{^issund}', "");
 Expect(0, 7367, '\P{issund}', "");
@@ -79237,16 +79285,16 @@ Expect(0, 7368, '\p{issund}', "");
 Expect(1, 7368, '\p{^issund}', "");
 Expect(1, 7368, '\P{issund}', "");
 Expect(0, 7368, '\P{^issund}', "");
-Expect(1, 7367, '\p{ Is_Sund}', "");
-Expect(0, 7367, '\p{^ Is_Sund}', "");
-Expect(0, 7367, '\P{ Is_Sund}', "");
-Expect(1, 7367, '\P{^ Is_Sund}', "");
-Expect(0, 7368, '\p{ Is_Sund}', "");
-Expect(1, 7368, '\p{^ Is_Sund}', "");
-Expect(1, 7368, '\P{ Is_Sund}', "");
-Expect(0, 7368, '\P{^ Is_Sund}', "");
-Error('\p{_ Sundanese_Supplement/a/}');
-Error('\P{_ Sundanese_Supplement/a/}');
+Expect(1, 7367, '\p{_IS_sund}', "");
+Expect(0, 7367, '\p{^_IS_sund}', "");
+Expect(0, 7367, '\P{_IS_sund}', "");
+Expect(1, 7367, '\P{^_IS_sund}', "");
+Expect(0, 7368, '\p{_IS_sund}', "");
+Expect(1, 7368, '\p{^_IS_sund}', "");
+Expect(1, 7368, '\P{_IS_sund}', "");
+Expect(0, 7368, '\P{^_IS_sund}', "");
+Error('\p{             Sundanese_Supplement/a/}');
+Error('\P{             Sundanese_Supplement/a/}');
 Expect(1, 7375, '\p{sundanesesupplement}', "");
 Expect(0, 7375, '\p{^sundanesesupplement}', "");
 Expect(0, 7375, '\P{sundanesesupplement}', "");
@@ -79255,16 +79303,16 @@ Expect(0, 7376, '\p{sundanesesupplement}', "");
 Expect(1, 7376, '\p{^sundanesesupplement}', "");
 Expect(1, 7376, '\P{sundanesesupplement}', "");
 Expect(0, 7376, '\P{^sundanesesupplement}', "");
-Expect(1, 7375, '\p{-_SUNDANESE_Supplement}', "");
-Expect(0, 7375, '\p{^-_SUNDANESE_Supplement}', "");
-Expect(0, 7375, '\P{-_SUNDANESE_Supplement}', "");
-Expect(1, 7375, '\P{^-_SUNDANESE_Supplement}', "");
-Expect(0, 7376, '\p{-_SUNDANESE_Supplement}', "");
-Expect(1, 7376, '\p{^-_SUNDANESE_Supplement}', "");
-Expect(1, 7376, '\P{-_SUNDANESE_Supplement}', "");
-Expect(0, 7376, '\P{^-_SUNDANESE_Supplement}', "");
-Error('\p{_/a/IS_SUNDANESE_Supplement}');
-Error('\P{_/a/IS_SUNDANESE_Supplement}');
+Expect(1, 7375, '\p{  sundanese_Supplement}', "");
+Expect(0, 7375, '\p{^  sundanese_Supplement}', "");
+Expect(0, 7375, '\P{  sundanese_Supplement}', "");
+Expect(1, 7375, '\P{^  sundanese_Supplement}', "");
+Expect(0, 7376, '\p{  sundanese_Supplement}', "");
+Expect(1, 7376, '\p{^  sundanese_Supplement}', "");
+Expect(1, 7376, '\P{  sundanese_Supplement}', "");
+Expect(0, 7376, '\P{^  sundanese_Supplement}', "");
+Error('\p{/a/--is_sundanese_Supplement}');
+Error('\P{/a/--is_sundanese_Supplement}');
 Expect(1, 7375, '\p{issundanesesupplement}', "");
 Expect(0, 7375, '\p{^issundanesesupplement}', "");
 Expect(0, 7375, '\P{issundanesesupplement}', "");
@@ -79273,16 +79321,16 @@ Expect(0, 7376, '\p{issundanesesupplement}', "");
 Expect(1, 7376, '\p{^issundanesesupplement}', "");
 Expect(1, 7376, '\P{issundanesesupplement}', "");
 Expect(0, 7376, '\P{^issundanesesupplement}', "");
-Expect(1, 7375, '\p{_Is_SUNDANESE_Supplement}', "");
-Expect(0, 7375, '\p{^_Is_SUNDANESE_Supplement}', "");
-Expect(0, 7375, '\P{_Is_SUNDANESE_Supplement}', "");
-Expect(1, 7375, '\P{^_Is_SUNDANESE_Supplement}', "");
-Expect(0, 7376, '\p{_Is_SUNDANESE_Supplement}', "");
-Expect(1, 7376, '\p{^_Is_SUNDANESE_Supplement}', "");
-Expect(1, 7376, '\P{_Is_SUNDANESE_Supplement}', "");
-Expect(0, 7376, '\P{^_Is_SUNDANESE_Supplement}', "");
-Error('\p{     :=In_sundanese_supplement}');
-Error('\P{     :=In_sundanese_supplement}');
+Expect(1, 7375, '\p{__IS_SUNDANESE_SUPPLEMENT}', "");
+Expect(0, 7375, '\p{^__IS_SUNDANESE_SUPPLEMENT}', "");
+Expect(0, 7375, '\P{__IS_SUNDANESE_SUPPLEMENT}', "");
+Expect(1, 7375, '\P{^__IS_SUNDANESE_SUPPLEMENT}', "");
+Expect(0, 7376, '\p{__IS_SUNDANESE_SUPPLEMENT}', "");
+Expect(1, 7376, '\p{^__IS_SUNDANESE_SUPPLEMENT}', "");
+Expect(1, 7376, '\P{__IS_SUNDANESE_SUPPLEMENT}', "");
+Expect(0, 7376, '\P{^__IS_SUNDANESE_SUPPLEMENT}', "");
+Error('\p{/a/ -In_Sundanese_SUPPLEMENT}');
+Error('\P{/a/ -In_Sundanese_SUPPLEMENT}');
 Expect(1, 7375, '\p{insundanesesupplement}', "");
 Expect(0, 7375, '\p{^insundanesesupplement}', "");
 Expect(0, 7375, '\P{insundanesesupplement}', "");
@@ -79291,16 +79339,16 @@ Expect(0, 7376, '\p{insundanesesupplement}', "");
 Expect(1, 7376, '\p{^insundanesesupplement}', "");
 Expect(1, 7376, '\P{insundanesesupplement}', "");
 Expect(0, 7376, '\P{^insundanesesupplement}', "");
-Expect(1, 7375, '\p{--in_SUNDANESE_supplement}', "");
-Expect(0, 7375, '\p{^--in_SUNDANESE_supplement}', "");
-Expect(0, 7375, '\P{--in_SUNDANESE_supplement}', "");
-Expect(1, 7375, '\P{^--in_SUNDANESE_supplement}', "");
-Expect(0, 7376, '\p{--in_SUNDANESE_supplement}', "");
-Expect(1, 7376, '\p{^--in_SUNDANESE_supplement}', "");
-Expect(1, 7376, '\P{--in_SUNDANESE_supplement}', "");
-Expect(0, 7376, '\P{^--in_SUNDANESE_supplement}', "");
-Error('\p{-/a/SUNDANESE_Sup}');
-Error('\P{-/a/SUNDANESE_Sup}');
+Expect(1, 7375, '\p{-In_Sundanese_supplement}', "");
+Expect(0, 7375, '\p{^-In_Sundanese_supplement}', "");
+Expect(0, 7375, '\P{-In_Sundanese_supplement}', "");
+Expect(1, 7375, '\P{^-In_Sundanese_supplement}', "");
+Expect(0, 7376, '\p{-In_Sundanese_supplement}', "");
+Expect(1, 7376, '\p{^-In_Sundanese_supplement}', "");
+Expect(1, 7376, '\P{-In_Sundanese_supplement}', "");
+Expect(0, 7376, '\P{^-In_Sundanese_supplement}', "");
+Error('\p{:=   _Sundanese_sup}');
+Error('\P{:=   _Sundanese_sup}');
 Expect(1, 7375, '\p{sundanesesup}', "");
 Expect(0, 7375, '\p{^sundanesesup}', "");
 Expect(0, 7375, '\P{sundanesesup}', "");
@@ -79309,16 +79357,16 @@ Expect(0, 7376, '\p{sundanesesup}', "");
 Expect(1, 7376, '\p{^sundanesesup}', "");
 Expect(1, 7376, '\P{sundanesesup}', "");
 Expect(0, 7376, '\P{^sundanesesup}', "");
-Expect(1, 7375, '\p{-sundanese_SUP}', "");
-Expect(0, 7375, '\p{^-sundanese_SUP}', "");
-Expect(0, 7375, '\P{-sundanese_SUP}', "");
-Expect(1, 7375, '\P{^-sundanese_SUP}', "");
-Expect(0, 7376, '\p{-sundanese_SUP}', "");
-Expect(1, 7376, '\p{^-sundanese_SUP}', "");
-Expect(1, 7376, '\P{-sundanese_SUP}', "");
-Expect(0, 7376, '\P{^-sundanese_SUP}', "");
-Error('\p{:=_  Is_Sundanese_Sup}');
-Error('\P{:=_  Is_Sundanese_Sup}');
+Expect(1, 7375, '\p{    Sundanese_Sup}', "");
+Expect(0, 7375, '\p{^   Sundanese_Sup}', "");
+Expect(0, 7375, '\P{    Sundanese_Sup}', "");
+Expect(1, 7375, '\P{^   Sundanese_Sup}', "");
+Expect(0, 7376, '\p{    Sundanese_Sup}', "");
+Expect(1, 7376, '\p{^   Sundanese_Sup}', "");
+Expect(1, 7376, '\P{    Sundanese_Sup}', "");
+Expect(0, 7376, '\P{^   Sundanese_Sup}', "");
+Error('\p{_:=Is_SUNDANESE_sup}');
+Error('\P{_:=Is_SUNDANESE_sup}');
 Expect(1, 7375, '\p{issundanesesup}', "");
 Expect(0, 7375, '\p{^issundanesesup}', "");
 Expect(0, 7375, '\P{issundanesesup}', "");
@@ -79327,16 +79375,16 @@ Expect(0, 7376, '\p{issundanesesup}', "");
 Expect(1, 7376, '\p{^issundanesesup}', "");
 Expect(1, 7376, '\P{issundanesesup}', "");
 Expect(0, 7376, '\P{^issundanesesup}', "");
-Expect(1, 7375, '\p{_  Is_SUNDANESE_SUP}', "");
-Expect(0, 7375, '\p{^_ Is_SUNDANESE_SUP}', "");
-Expect(0, 7375, '\P{_  Is_SUNDANESE_SUP}', "");
-Expect(1, 7375, '\P{^_ Is_SUNDANESE_SUP}', "");
-Expect(0, 7376, '\p{_  Is_SUNDANESE_SUP}', "");
-Expect(1, 7376, '\p{^_ Is_SUNDANESE_SUP}', "");
-Expect(1, 7376, '\P{_  Is_SUNDANESE_SUP}', "");
-Expect(0, 7376, '\P{^_ Is_SUNDANESE_SUP}', "");
-Error('\p{/a/- In_sundanese_Sup}');
-Error('\P{/a/- In_sundanese_Sup}');
+Expect(1, 7375, '\p{_ is_Sundanese_Sup}', "");
+Expect(0, 7375, '\p{^_ is_Sundanese_Sup}', "");
+Expect(0, 7375, '\P{_ is_Sundanese_Sup}', "");
+Expect(1, 7375, '\P{^_ is_Sundanese_Sup}', "");
+Expect(0, 7376, '\p{_ is_Sundanese_Sup}', "");
+Expect(1, 7376, '\p{^_ is_Sundanese_Sup}', "");
+Expect(1, 7376, '\P{_ is_Sundanese_Sup}', "");
+Expect(0, 7376, '\P{^_ is_Sundanese_Sup}', "");
+Error('\p{:=In_SUNDANESE_sup}');
+Error('\P{:=In_SUNDANESE_sup}');
 Expect(1, 7375, '\p{insundanesesup}', "");
 Expect(0, 7375, '\p{^insundanesesup}', "");
 Expect(0, 7375, '\P{insundanesesup}', "");
@@ -79345,16 +79393,16 @@ Expect(0, 7376, '\p{insundanesesup}', "");
 Expect(1, 7376, '\p{^insundanesesup}', "");
 Expect(1, 7376, '\P{insundanesesup}', "");
 Expect(0, 7376, '\P{^insundanesesup}', "");
-Expect(1, 7375, '\p{ -In_sundanese_sup}', "");
-Expect(0, 7375, '\p{^ -In_sundanese_sup}', "");
-Expect(0, 7375, '\P{ -In_sundanese_sup}', "");
-Expect(1, 7375, '\P{^ -In_sundanese_sup}', "");
-Expect(0, 7376, '\p{ -In_sundanese_sup}', "");
-Expect(1, 7376, '\p{^ -In_sundanese_sup}', "");
-Expect(1, 7376, '\P{ -In_sundanese_sup}', "");
-Expect(0, 7376, '\P{^ -In_sundanese_sup}', "");
-Error('\p{     :=SUPERSCRIPTS_And_Subscripts}');
-Error('\P{     :=SUPERSCRIPTS_And_Subscripts}');
+Expect(1, 7375, '\p{   In_Sundanese_SUP}', "");
+Expect(0, 7375, '\p{^  In_Sundanese_SUP}', "");
+Expect(0, 7375, '\P{   In_Sundanese_SUP}', "");
+Expect(1, 7375, '\P{^  In_Sundanese_SUP}', "");
+Expect(0, 7376, '\p{   In_Sundanese_SUP}', "");
+Expect(1, 7376, '\p{^  In_Sundanese_SUP}', "");
+Expect(1, 7376, '\P{   In_Sundanese_SUP}', "");
+Expect(0, 7376, '\P{^  In_Sundanese_SUP}', "");
+Error('\p{     :=Superscripts_AND_SUBSCRIPTS}');
+Error('\P{     :=Superscripts_AND_SUBSCRIPTS}');
 Expect(1, 8351, '\p{superscriptsandsubscripts}', "");
 Expect(0, 8351, '\p{^superscriptsandsubscripts}', "");
 Expect(0, 8351, '\P{superscriptsandsubscripts}', "");
@@ -79363,16 +79411,16 @@ Expect(0, 8352, '\p{superscriptsandsubscripts}', "");
 Expect(1, 8352, '\p{^superscriptsandsubscripts}', "");
 Expect(1, 8352, '\P{superscriptsandsubscripts}', "");
 Expect(0, 8352, '\P{^superscriptsandsubscripts}', "");
-Expect(1, 8351, '\p{ SUPERSCRIPTS_And_subscripts}', "");
-Expect(0, 8351, '\p{^ SUPERSCRIPTS_And_subscripts}', "");
-Expect(0, 8351, '\P{ SUPERSCRIPTS_And_subscripts}', "");
-Expect(1, 8351, '\P{^ SUPERSCRIPTS_And_subscripts}', "");
-Expect(0, 8352, '\p{ SUPERSCRIPTS_And_subscripts}', "");
-Expect(1, 8352, '\p{^ SUPERSCRIPTS_And_subscripts}', "");
-Expect(1, 8352, '\P{ SUPERSCRIPTS_And_subscripts}', "");
-Expect(0, 8352, '\P{^ SUPERSCRIPTS_And_subscripts}', "");
-Error('\p{/a/-Is_Superscripts_AND_subscripts}');
-Error('\P{/a/-Is_Superscripts_AND_subscripts}');
+Expect(1, 8351, '\p{   Superscripts_And_subscripts}', "");
+Expect(0, 8351, '\p{^  Superscripts_And_subscripts}', "");
+Expect(0, 8351, '\P{   Superscripts_And_subscripts}', "");
+Expect(1, 8351, '\P{^  Superscripts_And_subscripts}', "");
+Expect(0, 8352, '\p{   Superscripts_And_subscripts}', "");
+Expect(1, 8352, '\p{^  Superscripts_And_subscripts}', "");
+Expect(1, 8352, '\P{   Superscripts_And_subscripts}', "");
+Expect(0, 8352, '\P{^  Superscripts_And_subscripts}', "");
+Error('\p{     _Is_Superscripts_And_Subscripts:=}');
+Error('\P{     _Is_Superscripts_And_Subscripts:=}');
 Expect(1, 8351, '\p{issuperscriptsandsubscripts}', "");
 Expect(0, 8351, '\p{^issuperscriptsandsubscripts}', "");
 Expect(0, 8351, '\P{issuperscriptsandsubscripts}', "");
@@ -79381,16 +79429,16 @@ Expect(0, 8352, '\p{issuperscriptsandsubscripts}', "");
 Expect(1, 8352, '\p{^issuperscriptsandsubscripts}', "");
 Expect(1, 8352, '\P{issuperscriptsandsubscripts}', "");
 Expect(0, 8352, '\P{^issuperscriptsandsubscripts}', "");
-Expect(1, 8351, '\p{   IS_Superscripts_And_subscripts}', "");
-Expect(0, 8351, '\p{^  IS_Superscripts_And_subscripts}', "");
-Expect(0, 8351, '\P{   IS_Superscripts_And_subscripts}', "");
-Expect(1, 8351, '\P{^  IS_Superscripts_And_subscripts}', "");
-Expect(0, 8352, '\p{   IS_Superscripts_And_subscripts}', "");
-Expect(1, 8352, '\p{^  IS_Superscripts_And_subscripts}', "");
-Expect(1, 8352, '\P{   IS_Superscripts_And_subscripts}', "");
-Expect(0, 8352, '\P{^  IS_Superscripts_And_subscripts}', "");
-Error('\p{-/a/In_SUPERSCRIPTS_and_SUBSCRIPTS}');
-Error('\P{-/a/In_SUPERSCRIPTS_and_SUBSCRIPTS}');
+Expect(1, 8351, '\p{_IS_SUPERSCRIPTS_And_Subscripts}', "");
+Expect(0, 8351, '\p{^_IS_SUPERSCRIPTS_And_Subscripts}', "");
+Expect(0, 8351, '\P{_IS_SUPERSCRIPTS_And_Subscripts}', "");
+Expect(1, 8351, '\P{^_IS_SUPERSCRIPTS_And_Subscripts}', "");
+Expect(0, 8352, '\p{_IS_SUPERSCRIPTS_And_Subscripts}', "");
+Expect(1, 8352, '\p{^_IS_SUPERSCRIPTS_And_Subscripts}', "");
+Expect(1, 8352, '\P{_IS_SUPERSCRIPTS_And_Subscripts}', "");
+Expect(0, 8352, '\P{^_IS_SUPERSCRIPTS_And_Subscripts}', "");
+Error('\p{      in_Superscripts_And_Subscripts:=}');
+Error('\P{      in_Superscripts_And_Subscripts:=}');
 Expect(1, 8351, '\p{insuperscriptsandsubscripts}', "");
 Expect(0, 8351, '\p{^insuperscriptsandsubscripts}', "");
 Expect(0, 8351, '\P{insuperscriptsandsubscripts}', "");
@@ -79399,16 +79447,16 @@ Expect(0, 8352, '\p{insuperscriptsandsubscripts}', "");
 Expect(1, 8352, '\p{^insuperscriptsandsubscripts}', "");
 Expect(1, 8352, '\P{insuperscriptsandsubscripts}', "");
 Expect(0, 8352, '\P{^insuperscriptsandsubscripts}', "");
-Expect(1, 8351, '\p{   In_Superscripts_And_Subscripts}', "");
-Expect(0, 8351, '\p{^  In_Superscripts_And_Subscripts}', "");
-Expect(0, 8351, '\P{   In_Superscripts_And_Subscripts}', "");
-Expect(1, 8351, '\P{^  In_Superscripts_And_Subscripts}', "");
-Expect(0, 8352, '\p{   In_Superscripts_And_Subscripts}', "");
-Expect(1, 8352, '\p{^  In_Superscripts_And_Subscripts}', "");
-Expect(1, 8352, '\P{   In_Superscripts_And_Subscripts}', "");
-Expect(0, 8352, '\P{^  In_Superscripts_And_Subscripts}', "");
-Error('\p{- super_And_Sub:=}');
-Error('\P{- super_And_Sub:=}');
+Expect(1, 8351, '\p{ _in_Superscripts_AND_Subscripts}', "");
+Expect(0, 8351, '\p{^ _in_Superscripts_AND_Subscripts}', "");
+Expect(0, 8351, '\P{ _in_Superscripts_AND_Subscripts}', "");
+Expect(1, 8351, '\P{^ _in_Superscripts_AND_Subscripts}', "");
+Expect(0, 8352, '\p{ _in_Superscripts_AND_Subscripts}', "");
+Expect(1, 8352, '\p{^ _in_Superscripts_AND_Subscripts}', "");
+Expect(1, 8352, '\P{ _in_Superscripts_AND_Subscripts}', "");
+Expect(0, 8352, '\P{^ _in_Superscripts_AND_Subscripts}', "");
+Error('\p{/a/  -super_And_sub}');
+Error('\P{/a/  -super_And_sub}');
 Expect(1, 8351, '\p{superandsub}', "");
 Expect(0, 8351, '\p{^superandsub}', "");
 Expect(0, 8351, '\P{superandsub}', "");
@@ -79417,16 +79465,16 @@ Expect(0, 8352, '\p{superandsub}', "");
 Expect(1, 8352, '\p{^superandsub}', "");
 Expect(1, 8352, '\P{superandsub}', "");
 Expect(0, 8352, '\P{^superandsub}', "");
-Expect(1, 8351, '\p{ _Super_AND_Sub}', "");
-Expect(0, 8351, '\p{^ _Super_AND_Sub}', "");
-Expect(0, 8351, '\P{ _Super_AND_Sub}', "");
-Expect(1, 8351, '\P{^ _Super_AND_Sub}', "");
-Expect(0, 8352, '\p{ _Super_AND_Sub}', "");
-Expect(1, 8352, '\p{^ _Super_AND_Sub}', "");
-Expect(1, 8352, '\P{ _Super_AND_Sub}', "");
-Expect(0, 8352, '\P{^ _Super_AND_Sub}', "");
-Error('\p{ :=is_super_and_Sub}');
-Error('\P{ :=is_super_and_Sub}');
+Expect(1, 8351, '\p{  super_AND_SUB}', "");
+Expect(0, 8351, '\p{^  super_AND_SUB}', "");
+Expect(0, 8351, '\P{  super_AND_SUB}', "");
+Expect(1, 8351, '\P{^  super_AND_SUB}', "");
+Expect(0, 8352, '\p{  super_AND_SUB}', "");
+Expect(1, 8352, '\p{^  super_AND_SUB}', "");
+Expect(1, 8352, '\P{  super_AND_SUB}', "");
+Expect(0, 8352, '\P{^  super_AND_SUB}', "");
+Error('\p{ _IS_super_and_Sub:=}');
+Error('\P{ _IS_super_and_Sub:=}');
 Expect(1, 8351, '\p{issuperandsub}', "");
 Expect(0, 8351, '\p{^issuperandsub}', "");
 Expect(0, 8351, '\P{issuperandsub}', "");
@@ -79435,16 +79483,16 @@ Expect(0, 8352, '\p{issuperandsub}', "");
 Expect(1, 8352, '\p{^issuperandsub}', "");
 Expect(1, 8352, '\P{issuperandsub}', "");
 Expect(0, 8352, '\P{^issuperandsub}', "");
-Expect(1, 8351, '\p{   -Is_super_And_SUB}', "");
-Expect(0, 8351, '\p{^  -Is_super_And_SUB}', "");
-Expect(0, 8351, '\P{   -Is_super_And_SUB}', "");
-Expect(1, 8351, '\P{^  -Is_super_And_SUB}', "");
-Expect(0, 8352, '\p{   -Is_super_And_SUB}', "");
-Expect(1, 8352, '\p{^  -Is_super_And_SUB}', "");
-Expect(1, 8352, '\P{   -Is_super_And_SUB}', "");
-Expect(0, 8352, '\P{^  -Is_super_And_SUB}', "");
-Error('\p{  In_Super_And_sub:=}');
-Error('\P{  In_Super_And_sub:=}');
+Expect(1, 8351, '\p{  IS_Super_and_SUB}', "");
+Expect(0, 8351, '\p{^  IS_Super_and_SUB}', "");
+Expect(0, 8351, '\P{  IS_Super_and_SUB}', "");
+Expect(1, 8351, '\P{^  IS_Super_and_SUB}', "");
+Expect(0, 8352, '\p{  IS_Super_and_SUB}', "");
+Expect(1, 8352, '\p{^  IS_Super_and_SUB}', "");
+Expect(1, 8352, '\P{  IS_Super_and_SUB}', "");
+Expect(0, 8352, '\P{^  IS_Super_and_SUB}', "");
+Error('\p{ :=in_Super_And_Sub}');
+Error('\P{ :=in_Super_And_Sub}');
 Expect(1, 8351, '\p{insuperandsub}', "");
 Expect(0, 8351, '\p{^insuperandsub}', "");
 Expect(0, 8351, '\P{insuperandsub}', "");
@@ -79453,16 +79501,16 @@ Expect(0, 8352, '\p{insuperandsub}', "");
 Expect(1, 8352, '\p{^insuperandsub}', "");
 Expect(1, 8352, '\P{insuperandsub}', "");
 Expect(0, 8352, '\P{^insuperandsub}', "");
-Expect(1, 8351, '\p{   In_super_and_Sub}', "");
-Expect(0, 8351, '\p{^  In_super_and_Sub}', "");
-Expect(0, 8351, '\P{   In_super_and_Sub}', "");
-Expect(1, 8351, '\P{^  In_super_and_Sub}', "");
-Expect(0, 8352, '\p{   In_super_and_Sub}', "");
-Expect(1, 8352, '\p{^  In_super_and_Sub}', "");
-Expect(1, 8352, '\P{   In_super_and_Sub}', "");
-Expect(0, 8352, '\P{^  In_super_and_Sub}', "");
-Error('\p{/a/  SUPPLEMENTAL_Arrows_A}');
-Error('\P{/a/  SUPPLEMENTAL_Arrows_A}');
+Expect(1, 8351, '\p{_IN_Super_AND_SUB}', "");
+Expect(0, 8351, '\p{^_IN_Super_AND_SUB}', "");
+Expect(0, 8351, '\P{_IN_Super_AND_SUB}', "");
+Expect(1, 8351, '\P{^_IN_Super_AND_SUB}', "");
+Expect(0, 8352, '\p{_IN_Super_AND_SUB}', "");
+Expect(1, 8352, '\p{^_IN_Super_AND_SUB}', "");
+Expect(1, 8352, '\P{_IN_Super_AND_SUB}', "");
+Expect(0, 8352, '\P{^_IN_Super_AND_SUB}', "");
+Error('\p{/a/SUPPLEMENTAL_arrows_A}');
+Error('\P{/a/SUPPLEMENTAL_arrows_A}');
 Expect(1, 10239, '\p{supplementalarrowsa}', "");
 Expect(0, 10239, '\p{^supplementalarrowsa}', "");
 Expect(0, 10239, '\P{supplementalarrowsa}', "");
@@ -79471,16 +79519,16 @@ Expect(0, 10240, '\p{supplementalarrowsa}', "");
 Expect(1, 10240, '\p{^supplementalarrowsa}', "");
 Expect(1, 10240, '\P{supplementalarrowsa}', "");
 Expect(0, 10240, '\P{^supplementalarrowsa}', "");
-Expect(1, 10239, '\p{  supplemental_Arrows_a}', "");
-Expect(0, 10239, '\p{^ supplemental_Arrows_a}', "");
-Expect(0, 10239, '\P{  supplemental_Arrows_a}', "");
-Expect(1, 10239, '\P{^ supplemental_Arrows_a}', "");
-Expect(0, 10240, '\p{  supplemental_Arrows_a}', "");
-Expect(1, 10240, '\p{^ supplemental_Arrows_a}', "");
-Expect(1, 10240, '\P{  supplemental_Arrows_a}', "");
-Expect(0, 10240, '\P{^ supplemental_Arrows_a}', "");
-Error('\p{:=IS_Supplemental_arrows_A}');
-Error('\P{:=IS_Supplemental_arrows_A}');
+Expect(1, 10239, '\p{  Supplemental_Arrows_A}', "");
+Expect(0, 10239, '\p{^ Supplemental_Arrows_A}', "");
+Expect(0, 10239, '\P{  Supplemental_Arrows_A}', "");
+Expect(1, 10239, '\P{^ Supplemental_Arrows_A}', "");
+Expect(0, 10240, '\p{  Supplemental_Arrows_A}', "");
+Expect(1, 10240, '\p{^ Supplemental_Arrows_A}', "");
+Expect(1, 10240, '\P{  Supplemental_Arrows_A}', "");
+Expect(0, 10240, '\P{^ Supplemental_Arrows_A}', "");
+Error('\p{/a/  Is_supplemental_Arrows_A}');
+Error('\P{/a/  Is_supplemental_Arrows_A}');
 Expect(1, 10239, '\p{issupplementalarrowsa}', "");
 Expect(0, 10239, '\p{^issupplementalarrowsa}', "");
 Expect(0, 10239, '\P{issupplementalarrowsa}', "");
@@ -79489,16 +79537,16 @@ Expect(0, 10240, '\p{issupplementalarrowsa}', "");
 Expect(1, 10240, '\p{^issupplementalarrowsa}', "");
 Expect(1, 10240, '\P{issupplementalarrowsa}', "");
 Expect(0, 10240, '\P{^issupplementalarrowsa}', "");
-Expect(1, 10239, '\p{__is_Supplemental_arrows_A}', "");
-Expect(0, 10239, '\p{^__is_Supplemental_arrows_A}', "");
-Expect(0, 10239, '\P{__is_Supplemental_arrows_A}', "");
-Expect(1, 10239, '\P{^__is_Supplemental_arrows_A}', "");
-Expect(0, 10240, '\p{__is_Supplemental_arrows_A}', "");
-Expect(1, 10240, '\p{^__is_Supplemental_arrows_A}', "");
-Expect(1, 10240, '\P{__is_Supplemental_arrows_A}', "");
-Expect(0, 10240, '\P{^__is_Supplemental_arrows_A}', "");
-Error('\p{     in_Supplemental_arrows_A:=}');
-Error('\P{     in_Supplemental_arrows_A:=}');
+Expect(1, 10239, '\p{  is_SUPPLEMENTAL_arrows_a}', "");
+Expect(0, 10239, '\p{^ is_SUPPLEMENTAL_arrows_a}', "");
+Expect(0, 10239, '\P{  is_SUPPLEMENTAL_arrows_a}', "");
+Expect(1, 10239, '\P{^ is_SUPPLEMENTAL_arrows_a}', "");
+Expect(0, 10240, '\p{  is_SUPPLEMENTAL_arrows_a}', "");
+Expect(1, 10240, '\p{^ is_SUPPLEMENTAL_arrows_a}', "");
+Expect(1, 10240, '\P{  is_SUPPLEMENTAL_arrows_a}', "");
+Expect(0, 10240, '\P{^ is_SUPPLEMENTAL_arrows_a}', "");
+Error('\p{-_in_Supplemental_Arrows_A:=}');
+Error('\P{-_in_Supplemental_Arrows_A:=}');
 Expect(1, 10239, '\p{insupplementalarrowsa}', "");
 Expect(0, 10239, '\p{^insupplementalarrowsa}', "");
 Expect(0, 10239, '\P{insupplementalarrowsa}', "");
@@ -79507,16 +79555,16 @@ Expect(0, 10240, '\p{insupplementalarrowsa}', "");
 Expect(1, 10240, '\p{^insupplementalarrowsa}', "");
 Expect(1, 10240, '\P{insupplementalarrowsa}', "");
 Expect(0, 10240, '\P{^insupplementalarrowsa}', "");
-Expect(1, 10239, '\p{_ In_SUPPLEMENTAL_Arrows_A}', "");
-Expect(0, 10239, '\p{^_ In_SUPPLEMENTAL_Arrows_A}', "");
-Expect(0, 10239, '\P{_ In_SUPPLEMENTAL_Arrows_A}', "");
-Expect(1, 10239, '\P{^_ In_SUPPLEMENTAL_Arrows_A}', "");
-Expect(0, 10240, '\p{_ In_SUPPLEMENTAL_Arrows_A}', "");
-Expect(1, 10240, '\p{^_ In_SUPPLEMENTAL_Arrows_A}', "");
-Expect(1, 10240, '\P{_ In_SUPPLEMENTAL_Arrows_A}', "");
-Expect(0, 10240, '\P{^_ In_SUPPLEMENTAL_Arrows_A}', "");
-Error('\p{ Sup_arrows_a/a/}');
-Error('\P{ Sup_arrows_a/a/}');
+Expect(1, 10239, '\p{_ In_SUPPLEMENTAL_Arrows_A}', "");
+Expect(0, 10239, '\p{^_        In_SUPPLEMENTAL_Arrows_A}', "");
+Expect(0, 10239, '\P{_ In_SUPPLEMENTAL_Arrows_A}', "");
+Expect(1, 10239, '\P{^_        In_SUPPLEMENTAL_Arrows_A}', "");
+Expect(0, 10240, '\p{_ In_SUPPLEMENTAL_Arrows_A}', "");
+Expect(1, 10240, '\p{^_        In_SUPPLEMENTAL_Arrows_A}', "");
+Expect(1, 10240, '\P{_ In_SUPPLEMENTAL_Arrows_A}', "");
+Expect(0, 10240, '\P{^_        In_SUPPLEMENTAL_Arrows_A}', "");
+Error('\p{:= SUP_Arrows_A}');
+Error('\P{:= SUP_Arrows_A}');
 Expect(1, 10239, '\p{suparrowsa}', "");
 Expect(0, 10239, '\p{^suparrowsa}', "");
 Expect(0, 10239, '\P{suparrowsa}', "");
@@ -79525,16 +79573,16 @@ Expect(0, 10240, '\p{suparrowsa}', "");
 Expect(1, 10240, '\p{^suparrowsa}', "");
 Expect(1, 10240, '\P{suparrowsa}', "");
 Expect(0, 10240, '\P{^suparrowsa}', "");
-Expect(1, 10239, '\p{  sup_Arrows_A}', "");
-Expect(0, 10239, '\p{^ sup_Arrows_A}', "");
-Expect(0, 10239, '\P{  sup_Arrows_A}', "");
-Expect(1, 10239, '\P{^ sup_Arrows_A}', "");
-Expect(0, 10240, '\p{  sup_Arrows_A}', "");
-Expect(1, 10240, '\p{^ sup_Arrows_A}', "");
-Expect(1, 10240, '\P{  sup_Arrows_A}', "");
-Expect(0, 10240, '\P{^ sup_Arrows_A}', "");
-Error('\p{     /a/IS_SUP_arrows_a}');
-Error('\P{     /a/IS_SUP_arrows_a}');
+Expect(1, 10239, '\p{_ Sup_arrows_A}', "");
+Expect(0, 10239, '\p{^_        Sup_arrows_A}', "");
+Expect(0, 10239, '\P{_ Sup_arrows_A}', "");
+Expect(1, 10239, '\P{^_        Sup_arrows_A}', "");
+Expect(0, 10240, '\p{_ Sup_arrows_A}', "");
+Expect(1, 10240, '\p{^_        Sup_arrows_A}', "");
+Expect(1, 10240, '\P{_ Sup_arrows_A}', "");
+Expect(0, 10240, '\P{^_        Sup_arrows_A}', "");
+Error('\p{:=_Is_sup_Arrows_A}');
+Error('\P{:=_Is_sup_Arrows_A}');
 Expect(1, 10239, '\p{issuparrowsa}', "");
 Expect(0, 10239, '\p{^issuparrowsa}', "");
 Expect(0, 10239, '\P{issuparrowsa}', "");
@@ -79543,16 +79591,16 @@ Expect(0, 10240, '\p{issuparrowsa}', "");
 Expect(1, 10240, '\p{^issuparrowsa}', "");
 Expect(1, 10240, '\P{issuparrowsa}', "");
 Expect(0, 10240, '\P{^issuparrowsa}', "");
-Expect(1, 10239, '\p{   Is_Sup_Arrows_A}', "");
-Expect(0, 10239, '\p{^  Is_Sup_Arrows_A}', "");
-Expect(0, 10239, '\P{   Is_Sup_Arrows_A}', "");
-Expect(1, 10239, '\P{^  Is_Sup_Arrows_A}', "");
-Expect(0, 10240, '\p{   Is_Sup_Arrows_A}', "");
-Expect(1, 10240, '\p{^  Is_Sup_Arrows_A}', "");
-Expect(1, 10240, '\P{   Is_Sup_Arrows_A}', "");
-Expect(0, 10240, '\P{^  Is_Sup_Arrows_A}', "");
-Error('\p{:=    IN_Sup_ARROWS_A}');
-Error('\P{:=    IN_Sup_ARROWS_A}');
+Expect(1, 10239, '\p{  IS_Sup_ARROWS_A}', "");
+Expect(0, 10239, '\p{^  IS_Sup_ARROWS_A}', "");
+Expect(0, 10239, '\P{  IS_Sup_ARROWS_A}', "");
+Expect(1, 10239, '\P{^  IS_Sup_ARROWS_A}', "");
+Expect(0, 10240, '\p{  IS_Sup_ARROWS_A}', "");
+Expect(1, 10240, '\p{^  IS_Sup_ARROWS_A}', "");
+Expect(1, 10240, '\P{  IS_Sup_ARROWS_A}', "");
+Expect(0, 10240, '\P{^  IS_Sup_ARROWS_A}', "");
+Error('\p{     /a/In_SUP_Arrows_A}');
+Error('\P{     /a/In_SUP_Arrows_A}');
 Expect(1, 10239, '\p{insuparrowsa}', "");
 Expect(0, 10239, '\p{^insuparrowsa}', "");
 Expect(0, 10239, '\P{insuparrowsa}', "");
@@ -79561,16 +79609,16 @@ Expect(0, 10240, '\p{insuparrowsa}', "");
 Expect(1, 10240, '\p{^insuparrowsa}', "");
 Expect(1, 10240, '\P{insuparrowsa}', "");
 Expect(0, 10240, '\P{^insuparrowsa}', "");
-Expect(1, 10239, '\p{In_Sup_ARROWS_A}', "");
-Expect(0, 10239, '\p{^In_Sup_ARROWS_A}', "");
-Expect(0, 10239, '\P{In_Sup_ARROWS_A}', "");
-Expect(1, 10239, '\P{^In_Sup_ARROWS_A}', "");
-Expect(0, 10240, '\p{In_Sup_ARROWS_A}', "");
-Expect(1, 10240, '\p{^In_Sup_ARROWS_A}', "");
-Expect(1, 10240, '\P{In_Sup_ARROWS_A}', "");
-Expect(0, 10240, '\P{^In_Sup_ARROWS_A}', "");
-Error('\p{  SUPPLEMENTAL_ARROWS_B/a/}');
-Error('\P{  SUPPLEMENTAL_ARROWS_B/a/}');
+Expect(1, 10239, '\p{_-In_sup_Arrows_A}', "");
+Expect(0, 10239, '\p{^_-In_sup_Arrows_A}', "");
+Expect(0, 10239, '\P{_-In_sup_Arrows_A}', "");
+Expect(1, 10239, '\P{^_-In_sup_Arrows_A}', "");
+Expect(0, 10240, '\p{_-In_sup_Arrows_A}', "");
+Expect(1, 10240, '\p{^_-In_sup_Arrows_A}', "");
+Expect(1, 10240, '\P{_-In_sup_Arrows_A}', "");
+Expect(0, 10240, '\P{^_-In_sup_Arrows_A}', "");
+Error('\p{/a/- Supplemental_arrows_B}');
+Error('\P{/a/- Supplemental_arrows_B}');
 Expect(1, 10623, '\p{supplementalarrowsb}', "");
 Expect(0, 10623, '\p{^supplementalarrowsb}', "");
 Expect(0, 10623, '\P{supplementalarrowsb}', "");
@@ -79579,16 +79627,16 @@ Expect(0, 10624, '\p{supplementalarrowsb}', "");
 Expect(1, 10624, '\p{^supplementalarrowsb}', "");
 Expect(1, 10624, '\P{supplementalarrowsb}', "");
 Expect(0, 10624, '\P{^supplementalarrowsb}', "");
-Expect(1, 10623, '\p{--Supplemental_Arrows_B}', "");
-Expect(0, 10623, '\p{^--Supplemental_Arrows_B}', "");
-Expect(0, 10623, '\P{--Supplemental_Arrows_B}', "");
-Expect(1, 10623, '\P{^--Supplemental_Arrows_B}', "");
-Expect(0, 10624, '\p{--Supplemental_Arrows_B}', "");
-Expect(1, 10624, '\p{^--Supplemental_Arrows_B}', "");
-Expect(1, 10624, '\P{--Supplemental_Arrows_B}', "");
-Expect(0, 10624, '\P{^--Supplemental_Arrows_B}', "");
-Error('\p{ /a/Is_Supplemental_arrows_b}');
-Error('\P{ /a/Is_Supplemental_arrows_b}');
+Expect(1, 10623, '\p{_SUPPLEMENTAL_arrows_B}', "");
+Expect(0, 10623, '\p{^_SUPPLEMENTAL_arrows_B}', "");
+Expect(0, 10623, '\P{_SUPPLEMENTAL_arrows_B}', "");
+Expect(1, 10623, '\P{^_SUPPLEMENTAL_arrows_B}', "");
+Expect(0, 10624, '\p{_SUPPLEMENTAL_arrows_B}', "");
+Expect(1, 10624, '\p{^_SUPPLEMENTAL_arrows_B}', "");
+Expect(1, 10624, '\P{_SUPPLEMENTAL_arrows_B}', "");
+Expect(0, 10624, '\P{^_SUPPLEMENTAL_arrows_B}', "");
+Error('\p{/a/  Is_Supplemental_Arrows_B}');
+Error('\P{/a/  Is_Supplemental_Arrows_B}');
 Expect(1, 10623, '\p{issupplementalarrowsb}', "");
 Expect(0, 10623, '\p{^issupplementalarrowsb}', "");
 Expect(0, 10623, '\P{issupplementalarrowsb}', "");
@@ -79597,16 +79645,16 @@ Expect(0, 10624, '\p{issupplementalarrowsb}', "");
 Expect(1, 10624, '\p{^issupplementalarrowsb}', "");
 Expect(1, 10624, '\P{issupplementalarrowsb}', "");
 Expect(0, 10624, '\P{^issupplementalarrowsb}', "");
-Expect(1, 10623, '\p{  Is_SUPPLEMENTAL_ARROWS_B}', "");
-Expect(0, 10623, '\p{^ Is_SUPPLEMENTAL_ARROWS_B}', "");
-Expect(0, 10623, '\P{  Is_SUPPLEMENTAL_ARROWS_B}', "");
-Expect(1, 10623, '\P{^ Is_SUPPLEMENTAL_ARROWS_B}', "");
-Expect(0, 10624, '\p{  Is_SUPPLEMENTAL_ARROWS_B}', "");
-Expect(1, 10624, '\p{^ Is_SUPPLEMENTAL_ARROWS_B}', "");
-Expect(1, 10624, '\P{  Is_SUPPLEMENTAL_ARROWS_B}', "");
-Expect(0, 10624, '\P{^ Is_SUPPLEMENTAL_ARROWS_B}', "");
-Error('\p{_ IN_Supplemental_Arrows_b:=}');
-Error('\P{_ IN_Supplemental_Arrows_b:=}');
+Expect(1, 10623, '\p{- IS_Supplemental_arrows_B}', "");
+Expect(0, 10623, '\p{^-        IS_Supplemental_arrows_B}', "");
+Expect(0, 10623, '\P{- IS_Supplemental_arrows_B}', "");
+Expect(1, 10623, '\P{^-        IS_Supplemental_arrows_B}', "");
+Expect(0, 10624, '\p{- IS_Supplemental_arrows_B}', "");
+Expect(1, 10624, '\p{^-        IS_Supplemental_arrows_B}', "");
+Expect(1, 10624, '\P{- IS_Supplemental_arrows_B}', "");
+Expect(0, 10624, '\P{^-        IS_Supplemental_arrows_B}', "");
+Error('\p{/a/          in_SUPPLEMENTAL_ARROWS_b}');
+Error('\P{/a/          in_SUPPLEMENTAL_ARROWS_b}');
 Expect(1, 10623, '\p{insupplementalarrowsb}', "");
 Expect(0, 10623, '\p{^insupplementalarrowsb}', "");
 Expect(0, 10623, '\P{insupplementalarrowsb}', "");
@@ -79615,16 +79663,16 @@ Expect(0, 10624, '\p{insupplementalarrowsb}', "");
 Expect(1, 10624, '\p{^insupplementalarrowsb}', "");
 Expect(1, 10624, '\P{insupplementalarrowsb}', "");
 Expect(0, 10624, '\P{^insupplementalarrowsb}', "");
-Expect(1, 10623, '\p{  IN_Supplemental_ARROWS_b}', "");
-Expect(0, 10623, '\p{^  IN_Supplemental_ARROWS_b}', "");
-Expect(0, 10623, '\P{  IN_Supplemental_ARROWS_b}', "");
-Expect(1, 10623, '\P{^  IN_Supplemental_ARROWS_b}', "");
-Expect(0, 10624, '\p{  IN_Supplemental_ARROWS_b}', "");
-Expect(1, 10624, '\p{^  IN_Supplemental_ARROWS_b}', "");
-Expect(1, 10624, '\P{  IN_Supplemental_ARROWS_b}', "");
-Expect(0, 10624, '\P{^  IN_Supplemental_ARROWS_b}', "");
-Error('\p{:=-sup_arrows_B}');
-Error('\P{:=-sup_arrows_B}');
+Expect(1, 10623, '\p{  In_supplemental_arrows_B}', "");
+Expect(0, 10623, '\p{^  In_supplemental_arrows_B}', "");
+Expect(0, 10623, '\P{  In_supplemental_arrows_B}', "");
+Expect(1, 10623, '\P{^  In_supplemental_arrows_B}', "");
+Expect(0, 10624, '\p{  In_supplemental_arrows_B}', "");
+Expect(1, 10624, '\p{^  In_supplemental_arrows_B}', "");
+Expect(1, 10624, '\P{  In_supplemental_arrows_B}', "");
+Expect(0, 10624, '\P{^  In_supplemental_arrows_B}', "");
+Error('\p{/a/-Sup_Arrows_B}');
+Error('\P{/a/-Sup_Arrows_B}');
 Expect(1, 10623, '\p{suparrowsb}', "");
 Expect(0, 10623, '\p{^suparrowsb}', "");
 Expect(0, 10623, '\P{suparrowsb}', "");
@@ -79633,16 +79681,16 @@ Expect(0, 10624, '\p{suparrowsb}', "");
 Expect(1, 10624, '\p{^suparrowsb}', "");
 Expect(1, 10624, '\P{suparrowsb}', "");
 Expect(0, 10624, '\P{^suparrowsb}', "");
-Expect(1, 10623, '\p{   Sup_ARROWS_B}', "");
-Expect(0, 10623, '\p{^  Sup_ARROWS_B}', "");
-Expect(0, 10623, '\P{   Sup_ARROWS_B}', "");
-Expect(1, 10623, '\P{^  Sup_ARROWS_B}', "");
-Expect(0, 10624, '\p{   Sup_ARROWS_B}', "");
-Expect(1, 10624, '\p{^  Sup_ARROWS_B}', "");
-Expect(1, 10624, '\P{   Sup_ARROWS_B}', "");
-Expect(0, 10624, '\P{^  Sup_ARROWS_B}', "");
-Error('\p{_is_SUP_Arrows_b/a/}');
-Error('\P{_is_SUP_Arrows_b/a/}');
+Expect(1, 10623, '\p{  _SUP_ARROWS_b}', "");
+Expect(0, 10623, '\p{^ _SUP_ARROWS_b}', "");
+Expect(0, 10623, '\P{  _SUP_ARROWS_b}', "");
+Expect(1, 10623, '\P{^ _SUP_ARROWS_b}', "");
+Expect(0, 10624, '\p{  _SUP_ARROWS_b}', "");
+Expect(1, 10624, '\p{^ _SUP_ARROWS_b}', "");
+Expect(1, 10624, '\P{  _SUP_ARROWS_b}', "");
+Expect(0, 10624, '\P{^ _SUP_ARROWS_b}', "");
+Error('\p{_ IS_sup_arrows_B/a/}');
+Error('\P{_ IS_sup_arrows_B/a/}');
 Expect(1, 10623, '\p{issuparrowsb}', "");
 Expect(0, 10623, '\p{^issuparrowsb}', "");
 Expect(0, 10623, '\P{issuparrowsb}', "");
@@ -79651,16 +79699,16 @@ Expect(0, 10624, '\p{issuparrowsb}', "");
 Expect(1, 10624, '\p{^issuparrowsb}', "");
 Expect(1, 10624, '\P{issuparrowsb}', "");
 Expect(0, 10624, '\P{^issuparrowsb}', "");
-Expect(1, 10623, '\p{ _is_Sup_arrows_B}', "");
-Expect(0, 10623, '\p{^ _is_Sup_arrows_B}', "");
-Expect(0, 10623, '\P{ _is_Sup_arrows_B}', "");
-Expect(1, 10623, '\P{^ _is_Sup_arrows_B}', "");
-Expect(0, 10624, '\p{ _is_Sup_arrows_B}', "");
-Expect(1, 10624, '\p{^ _is_Sup_arrows_B}', "");
-Expect(1, 10624, '\P{ _is_Sup_arrows_B}', "");
-Expect(0, 10624, '\P{^ _is_Sup_arrows_B}', "");
-Error('\p{     In_Sup_Arrows_b:=}');
-Error('\P{     In_Sup_Arrows_b:=}');
+Expect(1, 10623, '\p{ -Is_Sup_Arrows_b}', "");
+Expect(0, 10623, '\p{^ -Is_Sup_Arrows_b}', "");
+Expect(0, 10623, '\P{ -Is_Sup_Arrows_b}', "");
+Expect(1, 10623, '\P{^ -Is_Sup_Arrows_b}', "");
+Expect(0, 10624, '\p{ -Is_Sup_Arrows_b}', "");
+Expect(1, 10624, '\p{^ -Is_Sup_Arrows_b}', "");
+Expect(1, 10624, '\P{ -Is_Sup_Arrows_b}', "");
+Expect(0, 10624, '\P{^ -Is_Sup_Arrows_b}', "");
+Error('\p{ :=in_SUP_Arrows_B}');
+Error('\P{ :=in_SUP_Arrows_B}');
 Expect(1, 10623, '\p{insuparrowsb}', "");
 Expect(0, 10623, '\p{^insuparrowsb}', "");
 Expect(0, 10623, '\P{insuparrowsb}', "");
@@ -79669,16 +79717,16 @@ Expect(0, 10624, '\p{insuparrowsb}', "");
 Expect(1, 10624, '\p{^insuparrowsb}', "");
 Expect(1, 10624, '\P{insuparrowsb}', "");
 Expect(0, 10624, '\P{^insuparrowsb}', "");
-Expect(1, 10623, '\p{  In_Sup_Arrows_b}', "");
-Expect(0, 10623, '\p{^         In_Sup_Arrows_b}', "");
-Expect(0, 10623, '\P{  In_Sup_Arrows_b}', "");
-Expect(1, 10623, '\P{^         In_Sup_Arrows_b}', "");
-Expect(0, 10624, '\p{  In_Sup_Arrows_b}', "");
-Expect(1, 10624, '\p{^         In_Sup_Arrows_b}', "");
-Expect(1, 10624, '\P{  In_Sup_Arrows_b}', "");
-Expect(0, 10624, '\P{^         In_Sup_Arrows_b}', "");
-Error('\p{     :=Supplemental_Mathematical_OPERATORS}');
-Error('\P{     :=Supplemental_Mathematical_OPERATORS}');
+Expect(1, 10623, '\p{-In_Sup_arrows_B}', "");
+Expect(0, 10623, '\p{^-In_Sup_arrows_B}', "");
+Expect(0, 10623, '\P{-In_Sup_arrows_B}', "");
+Expect(1, 10623, '\P{^-In_Sup_arrows_B}', "");
+Expect(0, 10624, '\p{-In_Sup_arrows_B}', "");
+Expect(1, 10624, '\p{^-In_Sup_arrows_B}', "");
+Expect(1, 10624, '\P{-In_Sup_arrows_B}', "");
+Expect(0, 10624, '\P{^-In_Sup_arrows_B}', "");
+Error('\p{/a/Supplemental_Mathematical_Operators}');
+Error('\P{/a/Supplemental_Mathematical_Operators}');
 Expect(1, 11007, '\p{supplementalmathematicaloperators}', "");
 Expect(0, 11007, '\p{^supplementalmathematicaloperators}', "");
 Expect(0, 11007, '\P{supplementalmathematicaloperators}', "");
@@ -79687,16 +79735,16 @@ Expect(0, 11008, '\p{supplementalmathematicaloperators}', "");
 Expect(1, 11008, '\p{^supplementalmathematicaloperators}', "");
 Expect(1, 11008, '\P{supplementalmathematicaloperators}', "");
 Expect(0, 11008, '\P{^supplementalmathematicaloperators}', "");
-Expect(1, 11007, '\p{  _Supplemental_MATHEMATICAL_Operators}', "");
-Expect(0, 11007, '\p{^ _Supplemental_MATHEMATICAL_Operators}', "");
-Expect(0, 11007, '\P{  _Supplemental_MATHEMATICAL_Operators}', "");
-Expect(1, 11007, '\P{^ _Supplemental_MATHEMATICAL_Operators}', "");
-Expect(0, 11008, '\p{  _Supplemental_MATHEMATICAL_Operators}', "");
-Expect(1, 11008, '\p{^ _Supplemental_MATHEMATICAL_Operators}', "");
-Expect(1, 11008, '\P{  _Supplemental_MATHEMATICAL_Operators}', "");
-Expect(0, 11008, '\P{^ _Supplemental_MATHEMATICAL_Operators}', "");
-Error('\p{  Is_Supplemental_MATHEMATICAL_Operators/a/}');
-Error('\P{  Is_Supplemental_MATHEMATICAL_Operators/a/}');
+Expect(1, 11007, '\p{  -SUPPLEMENTAL_Mathematical_Operators}', "");
+Expect(0, 11007, '\p{^ -SUPPLEMENTAL_Mathematical_Operators}', "");
+Expect(0, 11007, '\P{  -SUPPLEMENTAL_Mathematical_Operators}', "");
+Expect(1, 11007, '\P{^ -SUPPLEMENTAL_Mathematical_Operators}', "");
+Expect(0, 11008, '\p{  -SUPPLEMENTAL_Mathematical_Operators}', "");
+Expect(1, 11008, '\p{^ -SUPPLEMENTAL_Mathematical_Operators}', "");
+Expect(1, 11008, '\P{  -SUPPLEMENTAL_Mathematical_Operators}', "");
+Expect(0, 11008, '\P{^ -SUPPLEMENTAL_Mathematical_Operators}', "");
+Error('\p{/a/  -IS_supplemental_MATHEMATICAL_Operators}');
+Error('\P{/a/  -IS_supplemental_MATHEMATICAL_Operators}');
 Expect(1, 11007, '\p{issupplementalmathematicaloperators}', "");
 Expect(0, 11007, '\p{^issupplementalmathematicaloperators}', "");
 Expect(0, 11007, '\P{issupplementalmathematicaloperators}', "");
@@ -79705,16 +79753,16 @@ Expect(0, 11008, '\p{issupplementalmathematicaloperators}', "");
 Expect(1, 11008, '\p{^issupplementalmathematicaloperators}', "");
 Expect(1, 11008, '\P{issupplementalmathematicaloperators}', "");
 Expect(0, 11008, '\P{^issupplementalmathematicaloperators}', "");
-Expect(1, 11007, '\p{  Is_supplemental_Mathematical_operators}', "");
-Expect(0, 11007, '\p{^ Is_supplemental_Mathematical_operators}', "");
-Expect(0, 11007, '\P{  Is_supplemental_Mathematical_operators}', "");
-Expect(1, 11007, '\P{^ Is_supplemental_Mathematical_operators}', "");
-Expect(0, 11008, '\p{  Is_supplemental_Mathematical_operators}', "");
-Expect(1, 11008, '\p{^ Is_supplemental_Mathematical_operators}', "");
-Expect(1, 11008, '\P{  Is_supplemental_Mathematical_operators}', "");
-Expect(0, 11008, '\P{^ Is_supplemental_Mathematical_operators}', "");
-Error('\p{/a/ in_Supplemental_mathematical_Operators}');
-Error('\P{/a/ in_Supplemental_mathematical_Operators}');
+Expect(1, 11007, '\p{-Is_supplemental_mathematical_operators}', "");
+Expect(0, 11007, '\p{^-Is_supplemental_mathematical_operators}', "");
+Expect(0, 11007, '\P{-Is_supplemental_mathematical_operators}', "");
+Expect(1, 11007, '\P{^-Is_supplemental_mathematical_operators}', "");
+Expect(0, 11008, '\p{-Is_supplemental_mathematical_operators}', "");
+Expect(1, 11008, '\p{^-Is_supplemental_mathematical_operators}', "");
+Expect(1, 11008, '\P{-Is_supplemental_mathematical_operators}', "");
+Expect(0, 11008, '\P{^-Is_supplemental_mathematical_operators}', "");
+Error('\p{:= _In_Supplemental_MATHEMATICAL_Operators}');
+Error('\P{:= _In_Supplemental_MATHEMATICAL_Operators}');
 Expect(1, 11007, '\p{insupplementalmathematicaloperators}', "");
 Expect(0, 11007, '\p{^insupplementalmathematicaloperators}', "");
 Expect(0, 11007, '\P{insupplementalmathematicaloperators}', "");
@@ -79723,16 +79771,16 @@ Expect(0, 11008, '\p{insupplementalmathematicaloperators}', "");
 Expect(1, 11008, '\p{^insupplementalmathematicaloperators}', "");
 Expect(1, 11008, '\P{insupplementalmathematicaloperators}', "");
 Expect(0, 11008, '\P{^insupplementalmathematicaloperators}', "");
-Expect(1, 11007, '\p{- In_Supplemental_mathematical_operators}', "");
-Expect(0, 11007, '\p{^-        In_Supplemental_mathematical_operators}', "");
-Expect(0, 11007, '\P{- In_Supplemental_mathematical_operators}', "");
-Expect(1, 11007, '\P{^-        In_Supplemental_mathematical_operators}', "");
-Expect(0, 11008, '\p{- In_Supplemental_mathematical_operators}', "");
-Expect(1, 11008, '\p{^-        In_Supplemental_mathematical_operators}', "");
-Expect(1, 11008, '\P{- In_Supplemental_mathematical_operators}', "");
-Expect(0, 11008, '\P{^-        In_Supplemental_mathematical_operators}', "");
-Error('\p{:=Sup_math_OPERATORS}');
-Error('\P{:=Sup_math_OPERATORS}');
+Expect(1, 11007, '\p{  -In_supplemental_MATHEMATICAL_Operators}', "");
+Expect(0, 11007, '\p{^ -In_supplemental_MATHEMATICAL_Operators}', "");
+Expect(0, 11007, '\P{  -In_supplemental_MATHEMATICAL_Operators}', "");
+Expect(1, 11007, '\P{^ -In_supplemental_MATHEMATICAL_Operators}', "");
+Expect(0, 11008, '\p{  -In_supplemental_MATHEMATICAL_Operators}', "");
+Expect(1, 11008, '\p{^ -In_supplemental_MATHEMATICAL_Operators}', "");
+Expect(1, 11008, '\P{  -In_supplemental_MATHEMATICAL_Operators}', "");
+Expect(0, 11008, '\P{^ -In_supplemental_MATHEMATICAL_Operators}', "");
+Error('\p{:=  sup_math_Operators}');
+Error('\P{:=  sup_math_Operators}');
 Expect(1, 11007, '\p{supmathoperators}', "");
 Expect(0, 11007, '\p{^supmathoperators}', "");
 Expect(0, 11007, '\P{supmathoperators}', "");
@@ -79741,16 +79789,16 @@ Expect(0, 11008, '\p{supmathoperators}', "");
 Expect(1, 11008, '\p{^supmathoperators}', "");
 Expect(1, 11008, '\P{supmathoperators}', "");
 Expect(0, 11008, '\P{^supmathoperators}', "");
-Expect(1, 11007, '\p{- Sup_MATH_Operators}', "");
-Expect(0, 11007, '\p{^- Sup_MATH_Operators}', "");
-Expect(0, 11007, '\P{- Sup_MATH_Operators}', "");
-Expect(1, 11007, '\P{^- Sup_MATH_Operators}', "");
-Expect(0, 11008, '\p{- Sup_MATH_Operators}', "");
-Expect(1, 11008, '\p{^- Sup_MATH_Operators}', "");
-Expect(1, 11008, '\P{- Sup_MATH_Operators}', "");
-Expect(0, 11008, '\P{^- Sup_MATH_Operators}', "");
-Error('\p{Is_Sup_Math_Operators/a/}');
-Error('\P{Is_Sup_Math_Operators/a/}');
+Expect(1, 11007, '\p{__SUP_Math_Operators}', "");
+Expect(0, 11007, '\p{^__SUP_Math_Operators}', "");
+Expect(0, 11007, '\P{__SUP_Math_Operators}', "");
+Expect(1, 11007, '\P{^__SUP_Math_Operators}', "");
+Expect(0, 11008, '\p{__SUP_Math_Operators}', "");
+Expect(1, 11008, '\p{^__SUP_Math_Operators}', "");
+Expect(1, 11008, '\P{__SUP_Math_Operators}', "");
+Expect(0, 11008, '\P{^__SUP_Math_Operators}', "");
+Error('\p{/a/IS_sup_math_operators}');
+Error('\P{/a/IS_sup_math_operators}');
 Expect(1, 11007, '\p{issupmathoperators}', "");
 Expect(0, 11007, '\p{^issupmathoperators}', "");
 Expect(0, 11007, '\P{issupmathoperators}', "");
@@ -79759,16 +79807,16 @@ Expect(0, 11008, '\p{issupmathoperators}', "");
 Expect(1, 11008, '\p{^issupmathoperators}', "");
 Expect(1, 11008, '\P{issupmathoperators}', "");
 Expect(0, 11008, '\P{^issupmathoperators}', "");
-Expect(1, 11007, '\p{- IS_sup_MATH_Operators}', "");
-Expect(0, 11007, '\p{^-        IS_sup_MATH_Operators}', "");
-Expect(0, 11007, '\P{- IS_sup_MATH_Operators}', "");
-Expect(1, 11007, '\P{^-        IS_sup_MATH_Operators}', "");
-Expect(0, 11008, '\p{- IS_sup_MATH_Operators}', "");
-Expect(1, 11008, '\p{^-        IS_sup_MATH_Operators}', "");
-Expect(1, 11008, '\P{- IS_sup_MATH_Operators}', "");
-Expect(0, 11008, '\P{^-        IS_sup_MATH_Operators}', "");
-Error('\p{:= in_Sup_math_Operators}');
-Error('\P{:= in_Sup_math_Operators}');
+Expect(1, 11007, '\p{  -Is_SUP_Math_OPERATORS}', "");
+Expect(0, 11007, '\p{^ -Is_SUP_Math_OPERATORS}', "");
+Expect(0, 11007, '\P{  -Is_SUP_Math_OPERATORS}', "");
+Expect(1, 11007, '\P{^ -Is_SUP_Math_OPERATORS}', "");
+Expect(0, 11008, '\p{  -Is_SUP_Math_OPERATORS}', "");
+Expect(1, 11008, '\p{^ -Is_SUP_Math_OPERATORS}', "");
+Expect(1, 11008, '\P{  -Is_SUP_Math_OPERATORS}', "");
+Expect(0, 11008, '\P{^ -Is_SUP_Math_OPERATORS}', "");
+Error('\p{     In_Sup_Math_OPERATORS/a/}');
+Error('\P{     In_Sup_Math_OPERATORS/a/}');
 Expect(1, 11007, '\p{insupmathoperators}', "");
 Expect(0, 11007, '\p{^insupmathoperators}', "");
 Expect(0, 11007, '\P{insupmathoperators}', "");
@@ -79777,16 +79825,16 @@ Expect(0, 11008, '\p{insupmathoperators}', "");
 Expect(1, 11008, '\p{^insupmathoperators}', "");
 Expect(1, 11008, '\P{insupmathoperators}', "");
 Expect(0, 11008, '\P{^insupmathoperators}', "");
-Expect(1, 11007, '\p{  IN_SUP_Math_Operators}', "");
-Expect(0, 11007, '\p{^         IN_SUP_Math_Operators}', "");
-Expect(0, 11007, '\P{  IN_SUP_Math_Operators}', "");
-Expect(1, 11007, '\P{^         IN_SUP_Math_Operators}', "");
-Expect(0, 11008, '\p{  IN_SUP_Math_Operators}', "");
-Expect(1, 11008, '\p{^         IN_SUP_Math_Operators}', "");
-Expect(1, 11008, '\P{  IN_SUP_Math_Operators}', "");
-Expect(0, 11008, '\P{^         IN_SUP_Math_Operators}', "");
-Error('\p{:=   supplemental_Punctuation}');
-Error('\P{:=   supplemental_Punctuation}');
+Expect(1, 11007, '\p{ -In_Sup_math_Operators}', "");
+Expect(0, 11007, '\p{^ -In_Sup_math_Operators}', "");
+Expect(0, 11007, '\P{ -In_Sup_math_Operators}', "");
+Expect(1, 11007, '\P{^ -In_Sup_math_Operators}', "");
+Expect(0, 11008, '\p{ -In_Sup_math_Operators}', "");
+Expect(1, 11008, '\p{^ -In_Sup_math_Operators}', "");
+Expect(1, 11008, '\P{ -In_Sup_math_Operators}', "");
+Expect(0, 11008, '\P{^ -In_Sup_math_Operators}', "");
+Error('\p{/a/--Supplemental_Punctuation}');
+Error('\P{/a/--Supplemental_Punctuation}');
 Expect(1, 11903, '\p{supplementalpunctuation}', "");
 Expect(0, 11903, '\p{^supplementalpunctuation}', "");
 Expect(0, 11903, '\P{supplementalpunctuation}', "");
@@ -79795,16 +79843,16 @@ Expect(0, 11904, '\p{supplementalpunctuation}', "");
 Expect(1, 11904, '\p{^supplementalpunctuation}', "");
 Expect(1, 11904, '\P{supplementalpunctuation}', "");
 Expect(0, 11904, '\P{^supplementalpunctuation}', "");
-Expect(1, 11903, '\p{-supplemental_PUNCTUATION}', "");
-Expect(0, 11903, '\p{^-supplemental_PUNCTUATION}', "");
-Expect(0, 11903, '\P{-supplemental_PUNCTUATION}', "");
-Expect(1, 11903, '\P{^-supplemental_PUNCTUATION}', "");
-Expect(0, 11904, '\p{-supplemental_PUNCTUATION}', "");
-Expect(1, 11904, '\p{^-supplemental_PUNCTUATION}', "");
-Expect(1, 11904, '\P{-supplemental_PUNCTUATION}', "");
-Expect(0, 11904, '\P{^-supplemental_PUNCTUATION}', "");
-Error('\p{     /a/IS_Supplemental_Punctuation}');
-Error('\P{     /a/IS_Supplemental_Punctuation}');
+Expect(1, 11903, '\p{_SUPPLEMENTAL_Punctuation}', "");
+Expect(0, 11903, '\p{^_SUPPLEMENTAL_Punctuation}', "");
+Expect(0, 11903, '\P{_SUPPLEMENTAL_Punctuation}', "");
+Expect(1, 11903, '\P{^_SUPPLEMENTAL_Punctuation}', "");
+Expect(0, 11904, '\p{_SUPPLEMENTAL_Punctuation}', "");
+Expect(1, 11904, '\p{^_SUPPLEMENTAL_Punctuation}', "");
+Expect(1, 11904, '\P{_SUPPLEMENTAL_Punctuation}', "");
+Expect(0, 11904, '\P{^_SUPPLEMENTAL_Punctuation}', "");
+Error('\p{ /a/Is_Supplemental_Punctuation}');
+Error('\P{ /a/Is_Supplemental_Punctuation}');
 Expect(1, 11903, '\p{issupplementalpunctuation}', "");
 Expect(0, 11903, '\p{^issupplementalpunctuation}', "");
 Expect(0, 11903, '\P{issupplementalpunctuation}', "");
@@ -79813,16 +79861,16 @@ Expect(0, 11904, '\p{issupplementalpunctuation}', "");
 Expect(1, 11904, '\p{^issupplementalpunctuation}', "");
 Expect(1, 11904, '\P{issupplementalpunctuation}', "");
 Expect(0, 11904, '\P{^issupplementalpunctuation}', "");
-Expect(1, 11903, '\p{  -Is_Supplemental_Punctuation}', "");
-Expect(0, 11903, '\p{^ -Is_Supplemental_Punctuation}', "");
-Expect(0, 11903, '\P{  -Is_Supplemental_Punctuation}', "");
-Expect(1, 11903, '\P{^ -Is_Supplemental_Punctuation}', "");
-Expect(0, 11904, '\p{  -Is_Supplemental_Punctuation}', "");
-Expect(1, 11904, '\p{^ -Is_Supplemental_Punctuation}', "");
-Expect(1, 11904, '\P{  -Is_Supplemental_Punctuation}', "");
-Expect(0, 11904, '\P{^ -Is_Supplemental_Punctuation}', "");
-Error('\p{ :=IN_Supplemental_Punctuation}');
-Error('\P{ :=IN_Supplemental_Punctuation}');
+Expect(1, 11903, '\p{--Is_Supplemental_PUNCTUATION}', "");
+Expect(0, 11903, '\p{^--Is_Supplemental_PUNCTUATION}', "");
+Expect(0, 11903, '\P{--Is_Supplemental_PUNCTUATION}', "");
+Expect(1, 11903, '\P{^--Is_Supplemental_PUNCTUATION}', "");
+Expect(0, 11904, '\p{--Is_Supplemental_PUNCTUATION}', "");
+Expect(1, 11904, '\p{^--Is_Supplemental_PUNCTUATION}', "");
+Expect(1, 11904, '\P{--Is_Supplemental_PUNCTUATION}', "");
+Expect(0, 11904, '\P{^--Is_Supplemental_PUNCTUATION}', "");
+Error('\p{_ in_SUPPLEMENTAL_PUNCTUATION:=}');
+Error('\P{_ in_SUPPLEMENTAL_PUNCTUATION:=}');
 Expect(1, 11903, '\p{insupplementalpunctuation}', "");
 Expect(0, 11903, '\p{^insupplementalpunctuation}', "");
 Expect(0, 11903, '\P{insupplementalpunctuation}', "");
@@ -79831,16 +79879,16 @@ Expect(0, 11904, '\p{insupplementalpunctuation}', "");
 Expect(1, 11904, '\p{^insupplementalpunctuation}', "");
 Expect(1, 11904, '\P{insupplementalpunctuation}', "");
 Expect(0, 11904, '\P{^insupplementalpunctuation}', "");
-Expect(1, 11903, '\p{ -In_Supplemental_punctuation}', "");
-Expect(0, 11903, '\p{^ -In_Supplemental_punctuation}', "");
-Expect(0, 11903, '\P{ -In_Supplemental_punctuation}', "");
-Expect(1, 11903, '\P{^ -In_Supplemental_punctuation}', "");
-Expect(0, 11904, '\p{ -In_Supplemental_punctuation}', "");
-Expect(1, 11904, '\p{^ -In_Supplemental_punctuation}', "");
-Expect(1, 11904, '\P{ -In_Supplemental_punctuation}', "");
-Expect(0, 11904, '\P{^ -In_Supplemental_punctuation}', "");
-Error('\p{/a/   Sup_punctuation}');
-Error('\P{/a/   Sup_punctuation}');
+Expect(1, 11903, '\p{_-in_SUPPLEMENTAL_PUNCTUATION}', "");
+Expect(0, 11903, '\p{^_-in_SUPPLEMENTAL_PUNCTUATION}', "");
+Expect(0, 11903, '\P{_-in_SUPPLEMENTAL_PUNCTUATION}', "");
+Expect(1, 11903, '\P{^_-in_SUPPLEMENTAL_PUNCTUATION}', "");
+Expect(0, 11904, '\p{_-in_SUPPLEMENTAL_PUNCTUATION}', "");
+Expect(1, 11904, '\p{^_-in_SUPPLEMENTAL_PUNCTUATION}', "");
+Expect(1, 11904, '\P{_-in_SUPPLEMENTAL_PUNCTUATION}', "");
+Expect(0, 11904, '\P{^_-in_SUPPLEMENTAL_PUNCTUATION}', "");
+Error('\p{-sup_PUNCTUATION/a/}');
+Error('\P{-sup_PUNCTUATION/a/}');
 Expect(1, 11903, '\p{suppunctuation}', "");
 Expect(0, 11903, '\p{^suppunctuation}', "");
 Expect(0, 11903, '\P{suppunctuation}', "");
@@ -79849,16 +79897,16 @@ Expect(0, 11904, '\p{suppunctuation}', "");
 Expect(1, 11904, '\p{^suppunctuation}', "");
 Expect(1, 11904, '\P{suppunctuation}', "");
 Expect(0, 11904, '\P{^suppunctuation}', "");
-Expect(1, 11903, '\p{  -Sup_PUNCTUATION}', "");
-Expect(0, 11903, '\p{^ -Sup_PUNCTUATION}', "");
-Expect(0, 11903, '\P{  -Sup_PUNCTUATION}', "");
-Expect(1, 11903, '\P{^ -Sup_PUNCTUATION}', "");
-Expect(0, 11904, '\p{  -Sup_PUNCTUATION}', "");
-Expect(1, 11904, '\p{^ -Sup_PUNCTUATION}', "");
-Expect(1, 11904, '\P{  -Sup_PUNCTUATION}', "");
-Expect(0, 11904, '\P{^ -Sup_PUNCTUATION}', "");
-Error('\p{_:=is_sup_Punctuation}');
-Error('\P{_:=is_sup_Punctuation}');
+Expect(1, 11903, '\p{  -Sup_Punctuation}', "");
+Expect(0, 11903, '\p{^ -Sup_Punctuation}', "");
+Expect(0, 11903, '\P{  -Sup_Punctuation}', "");
+Expect(1, 11903, '\P{^ -Sup_Punctuation}', "");
+Expect(0, 11904, '\p{  -Sup_Punctuation}', "");
+Expect(1, 11904, '\p{^ -Sup_Punctuation}', "");
+Expect(1, 11904, '\P{  -Sup_Punctuation}', "");
+Expect(0, 11904, '\P{^ -Sup_Punctuation}', "");
+Error('\p{_/a/Is_sup_punctuation}');
+Error('\P{_/a/Is_sup_punctuation}');
 Expect(1, 11903, '\p{issuppunctuation}', "");
 Expect(0, 11903, '\p{^issuppunctuation}', "");
 Expect(0, 11903, '\P{issuppunctuation}', "");
@@ -79867,16 +79915,16 @@ Expect(0, 11904, '\p{issuppunctuation}', "");
 Expect(1, 11904, '\p{^issuppunctuation}', "");
 Expect(1, 11904, '\P{issuppunctuation}', "");
 Expect(0, 11904, '\P{^issuppunctuation}', "");
-Expect(1, 11903, '\p{  is_SUP_Punctuation}', "");
-Expect(0, 11903, '\p{^         is_SUP_Punctuation}', "");
-Expect(0, 11903, '\P{  is_SUP_Punctuation}', "");
-Expect(1, 11903, '\P{^         is_SUP_Punctuation}', "");
-Expect(0, 11904, '\p{  is_SUP_Punctuation}', "");
-Expect(1, 11904, '\p{^         is_SUP_Punctuation}', "");
-Expect(1, 11904, '\P{  is_SUP_Punctuation}', "");
-Expect(0, 11904, '\P{^         is_SUP_Punctuation}', "");
-Error('\p{- In_sup_Punctuation:=}');
-Error('\P{- In_sup_Punctuation:=}');
+Expect(1, 11903, '\p{  _Is_Sup_Punctuation}', "");
+Expect(0, 11903, '\p{^ _Is_Sup_Punctuation}', "");
+Expect(0, 11903, '\P{  _Is_Sup_Punctuation}', "");
+Expect(1, 11903, '\P{^ _Is_Sup_Punctuation}', "");
+Expect(0, 11904, '\p{  _Is_Sup_Punctuation}', "");
+Expect(1, 11904, '\p{^ _Is_Sup_Punctuation}', "");
+Expect(1, 11904, '\P{  _Is_Sup_Punctuation}', "");
+Expect(0, 11904, '\P{^ _Is_Sup_Punctuation}', "");
+Error('\p{:=    in_Sup_Punctuation}');
+Error('\P{:=    in_Sup_Punctuation}');
 Expect(1, 11903, '\p{insuppunctuation}', "");
 Expect(0, 11903, '\p{^insuppunctuation}', "");
 Expect(0, 11903, '\P{insuppunctuation}', "");
@@ -79885,16 +79933,16 @@ Expect(0, 11904, '\p{insuppunctuation}', "");
 Expect(1, 11904, '\p{^insuppunctuation}', "");
 Expect(1, 11904, '\P{insuppunctuation}', "");
 Expect(0, 11904, '\P{^insuppunctuation}', "");
-Expect(1, 11903, '\p{_ In_Sup_Punctuation}', "");
-Expect(0, 11903, '\p{^_        In_Sup_Punctuation}', "");
-Expect(0, 11903, '\P{_ In_Sup_Punctuation}', "");
-Expect(1, 11903, '\P{^_        In_Sup_Punctuation}', "");
-Expect(0, 11904, '\p{_ In_Sup_Punctuation}', "");
-Expect(1, 11904, '\p{^_        In_Sup_Punctuation}', "");
-Expect(1, 11904, '\P{_ In_Sup_Punctuation}', "");
-Expect(0, 11904, '\P{^_        In_Sup_Punctuation}', "");
-Error('\p{- Supplementary_Private_use_AREA_A/a/}');
-Error('\P{- Supplementary_Private_use_AREA_A/a/}');
+Expect(1, 11903, '\p{_ In_SUP_punctuation}', "");
+Expect(0, 11903, '\p{^_ In_SUP_punctuation}', "");
+Expect(0, 11903, '\P{_ In_SUP_punctuation}', "");
+Expect(1, 11903, '\P{^_ In_SUP_punctuation}', "");
+Expect(0, 11904, '\p{_ In_SUP_punctuation}', "");
+Expect(1, 11904, '\p{^_ In_SUP_punctuation}', "");
+Expect(1, 11904, '\P{_ In_SUP_punctuation}', "");
+Expect(0, 11904, '\P{^_ In_SUP_punctuation}', "");
+Error('\p{--supplementary_Private_USE_Area_a/a/}');
+Error('\P{--supplementary_Private_USE_Area_a/a/}');
 Expect(1, 983040, '\p{supplementaryprivateuseareaa}', "");
 Expect(0, 983040, '\p{^supplementaryprivateuseareaa}', "");
 Expect(0, 983040, '\P{supplementaryprivateuseareaa}', "");
@@ -79903,16 +79951,16 @@ Expect(0, 1048576, '\p{supplementaryprivateuseareaa}', "");
 Expect(1, 1048576, '\p{^supplementaryprivateuseareaa}', "");
 Expect(1, 1048576, '\P{supplementaryprivateuseareaa}', "");
 Expect(0, 1048576, '\P{^supplementaryprivateuseareaa}', "");
-Expect(1, 983040, '\p{         Supplementary_private_USE_Area_A}', "");
-Expect(0, 983040, '\p{^        Supplementary_private_USE_Area_A}', "");
-Expect(0, 983040, '\P{         Supplementary_private_USE_Area_A}', "");
-Expect(1, 983040, '\P{^        Supplementary_private_USE_Area_A}', "");
-Expect(0, 1048576, '\p{        Supplementary_private_USE_Area_A}', "");
-Expect(1, 1048576, '\p{^       Supplementary_private_USE_Area_A}', "");
-Expect(1, 1048576, '\P{        Supplementary_private_USE_Area_A}', "");
-Expect(0, 1048576, '\P{^       Supplementary_private_USE_Area_A}', "");
-Error('\p{--Is_supplementary_private_Use_area_A:=}');
-Error('\P{--Is_supplementary_private_Use_area_A:=}');
+Expect(1, 983040, '\p{Supplementary_Private_Use_Area_A}', "");
+Expect(0, 983040, '\p{^Supplementary_Private_Use_Area_A}', "");
+Expect(0, 983040, '\P{Supplementary_Private_Use_Area_A}', "");
+Expect(1, 983040, '\P{^Supplementary_Private_Use_Area_A}', "");
+Expect(0, 1048576, '\p{Supplementary_Private_Use_Area_A}', "");
+Expect(1, 1048576, '\p{^Supplementary_Private_Use_Area_A}', "");
+Expect(1, 1048576, '\P{Supplementary_Private_Use_Area_A}', "");
+Expect(0, 1048576, '\P{^Supplementary_Private_Use_Area_A}', "");
+Error('\p{--Is_Supplementary_private_Use_AREA_A:=}');
+Error('\P{--Is_Supplementary_private_Use_AREA_A:=}');
 Expect(1, 983040, '\p{issupplementaryprivateuseareaa}', "");
 Expect(0, 983040, '\p{^issupplementaryprivateuseareaa}', "");
 Expect(0, 983040, '\P{issupplementaryprivateuseareaa}', "");
@@ -79921,16 +79969,16 @@ Expect(0, 1048576, '\p{issupplementaryprivateuseareaa}', "");
 Expect(1, 1048576, '\p{^issupplementaryprivateuseareaa}', "");
 Expect(1, 1048576, '\P{issupplementaryprivateuseareaa}', "");
 Expect(0, 1048576, '\P{^issupplementaryprivateuseareaa}', "");
-Expect(1, 983040, '\p{ -is_supplementary_private_Use_Area_A}', "");
-Expect(0, 983040, '\p{^ -is_supplementary_private_Use_Area_A}', "");
-Expect(0, 983040, '\P{ -is_supplementary_private_Use_Area_A}', "");
-Expect(1, 983040, '\P{^ -is_supplementary_private_Use_Area_A}', "");
-Expect(0, 1048576, '\p{ -is_supplementary_private_Use_Area_A}', "");
-Expect(1, 1048576, '\p{^ -is_supplementary_private_Use_Area_A}', "");
-Expect(1, 1048576, '\P{ -is_supplementary_private_Use_Area_A}', "");
-Expect(0, 1048576, '\P{^ -is_supplementary_private_Use_Area_A}', "");
-Error('\p{             IN_Supplementary_PRIVATE_Use_area_a/a/}');
-Error('\P{             IN_Supplementary_PRIVATE_Use_area_a/a/}');
+Expect(1, 983040, '\p{         is_Supplementary_PRIVATE_Use_area_A}', "");
+Expect(0, 983040, '\p{^                is_Supplementary_PRIVATE_Use_area_A}', "");
+Expect(0, 983040, '\P{         is_Supplementary_PRIVATE_Use_area_A}', "");
+Expect(1, 983040, '\P{^                is_Supplementary_PRIVATE_Use_area_A}', "");
+Expect(0, 1048576, '\p{                is_Supplementary_PRIVATE_Use_area_A}', "");
+Expect(1, 1048576, '\p{^               is_Supplementary_PRIVATE_Use_area_A}', "");
+Expect(1, 1048576, '\P{                is_Supplementary_PRIVATE_Use_area_A}', "");
+Expect(0, 1048576, '\P{^               is_Supplementary_PRIVATE_Use_area_A}', "");
+Error('\p{In_supplementary_Private_Use_Area_a/a/}');
+Error('\P{In_supplementary_Private_Use_Area_a/a/}');
 Expect(1, 983040, '\p{insupplementaryprivateuseareaa}', "");
 Expect(0, 983040, '\p{^insupplementaryprivateuseareaa}', "");
 Expect(0, 983040, '\P{insupplementaryprivateuseareaa}', "");
@@ -79939,16 +79987,16 @@ Expect(0, 1048576, '\p{insupplementaryprivateuseareaa}', "");
 Expect(1, 1048576, '\p{^insupplementaryprivateuseareaa}', "");
 Expect(1, 1048576, '\P{insupplementaryprivateuseareaa}', "");
 Expect(0, 1048576, '\P{^insupplementaryprivateuseareaa}', "");
-Expect(1, 983040, '\p{ -IN_supplementary_private_Use_area_A}', "");
-Expect(0, 983040, '\p{^ -IN_supplementary_private_Use_area_A}', "");
-Expect(0, 983040, '\P{ -IN_supplementary_private_Use_area_A}', "");
-Expect(1, 983040, '\P{^ -IN_supplementary_private_Use_area_A}', "");
-Expect(0, 1048576, '\p{ -IN_supplementary_private_Use_area_A}', "");
-Expect(1, 1048576, '\p{^ -IN_supplementary_private_Use_area_A}', "");
-Expect(1, 1048576, '\P{ -IN_supplementary_private_Use_area_A}', "");
-Expect(0, 1048576, '\P{^ -IN_supplementary_private_Use_area_A}', "");
-Error('\p{     _Sup_PUA_A/a/}');
-Error('\P{     _Sup_PUA_A/a/}');
+Expect(1, 983040, '\p{-_In_SUPPLEMENTARY_PRIVATE_USE_area_A}', "");
+Expect(0, 983040, '\p{^-_In_SUPPLEMENTARY_PRIVATE_USE_area_A}', "");
+Expect(0, 983040, '\P{-_In_SUPPLEMENTARY_PRIVATE_USE_area_A}', "");
+Expect(1, 983040, '\P{^-_In_SUPPLEMENTARY_PRIVATE_USE_area_A}', "");
+Expect(0, 1048576, '\p{-_In_SUPPLEMENTARY_PRIVATE_USE_area_A}', "");
+Expect(1, 1048576, '\p{^-_In_SUPPLEMENTARY_PRIVATE_USE_area_A}', "");
+Expect(1, 1048576, '\P{-_In_SUPPLEMENTARY_PRIVATE_USE_area_A}', "");
+Expect(0, 1048576, '\P{^-_In_SUPPLEMENTARY_PRIVATE_USE_area_A}', "");
+Error('\p{:= _SUP_PUA_A}');
+Error('\P{:= _SUP_PUA_A}');
 Expect(1, 983040, '\p{suppuaa}', "");
 Expect(0, 983040, '\p{^suppuaa}', "");
 Expect(0, 983040, '\P{suppuaa}', "");
@@ -79957,16 +80005,16 @@ Expect(0, 1048576, '\p{suppuaa}', "");
 Expect(1, 1048576, '\p{^suppuaa}', "");
 Expect(1, 1048576, '\P{suppuaa}', "");
 Expect(0, 1048576, '\P{^suppuaa}', "");
-Expect(1, 983040, '\p{Sup_PUA_A}', "");
-Expect(0, 983040, '\p{^Sup_PUA_A}', "");
-Expect(0, 983040, '\P{Sup_PUA_A}', "");
-Expect(1, 983040, '\P{^Sup_PUA_A}', "");
-Expect(0, 1048576, '\p{Sup_PUA_A}', "");
-Expect(1, 1048576, '\p{^Sup_PUA_A}', "");
-Expect(1, 1048576, '\P{Sup_PUA_A}', "");
-Expect(0, 1048576, '\P{^Sup_PUA_A}', "");
-Error('\p{     /a/is_Sup_pua_a}');
-Error('\P{     /a/is_Sup_pua_a}');
+Expect(1, 983040, '\p{-_Sup_PUA_a}', "");
+Expect(0, 983040, '\p{^-_Sup_PUA_a}', "");
+Expect(0, 983040, '\P{-_Sup_PUA_a}', "");
+Expect(1, 983040, '\P{^-_Sup_PUA_a}', "");
+Expect(0, 1048576, '\p{-_Sup_PUA_a}', "");
+Expect(1, 1048576, '\p{^-_Sup_PUA_a}', "");
+Expect(1, 1048576, '\P{-_Sup_PUA_a}', "");
+Expect(0, 1048576, '\P{^-_Sup_PUA_a}', "");
+Error('\p{     /a/Is_SUP_PUA_A}');
+Error('\P{     /a/Is_SUP_PUA_A}');
 Expect(1, 983040, '\p{issuppuaa}', "");
 Expect(0, 983040, '\p{^issuppuaa}', "");
 Expect(0, 983040, '\P{issuppuaa}', "");
@@ -79975,16 +80023,16 @@ Expect(0, 1048576, '\p{issuppuaa}', "");
 Expect(1, 1048576, '\p{^issuppuaa}', "");
 Expect(1, 1048576, '\P{issuppuaa}', "");
 Expect(0, 1048576, '\P{^issuppuaa}', "");
-Expect(1, 983040, '\p{is_sup_pua_A}', "");
-Expect(0, 983040, '\p{^is_sup_pua_A}', "");
-Expect(0, 983040, '\P{is_sup_pua_A}', "");
-Expect(1, 983040, '\P{^is_sup_pua_A}', "");
-Expect(0, 1048576, '\p{is_sup_pua_A}', "");
-Expect(1, 1048576, '\p{^is_sup_pua_A}', "");
-Expect(1, 1048576, '\P{is_sup_pua_A}', "");
-Expect(0, 1048576, '\P{^is_sup_pua_A}', "");
-Error('\p{:=_IN_Sup_pua_A}');
-Error('\P{:=_IN_Sup_pua_A}');
+Expect(1, 983040, '\p{ -is_Sup_PUA_a}', "");
+Expect(0, 983040, '\p{^ -is_Sup_PUA_a}', "");
+Expect(0, 983040, '\P{ -is_Sup_PUA_a}', "");
+Expect(1, 983040, '\P{^ -is_Sup_PUA_a}', "");
+Expect(0, 1048576, '\p{ -is_Sup_PUA_a}', "");
+Expect(1, 1048576, '\p{^ -is_Sup_PUA_a}', "");
+Expect(1, 1048576, '\P{ -is_Sup_PUA_a}', "");
+Expect(0, 1048576, '\P{^ -is_Sup_PUA_a}', "");
+Error('\p{:=    In_Sup_pua_a}');
+Error('\P{:=    In_Sup_pua_a}');
 Expect(1, 983040, '\p{insuppuaa}', "");
 Expect(0, 983040, '\p{^insuppuaa}', "");
 Expect(0, 983040, '\P{insuppuaa}', "");
@@ -79993,16 +80041,16 @@ Expect(0, 1048576, '\p{insuppuaa}', "");
 Expect(1, 1048576, '\p{^insuppuaa}', "");
 Expect(1, 1048576, '\P{insuppuaa}', "");
 Expect(0, 1048576, '\P{^insuppuaa}', "");
-Expect(1, 983040, '\p{ In_Sup_pua_A}', "");
-Expect(0, 983040, '\p{^        In_Sup_pua_A}', "");
-Expect(0, 983040, '\P{ In_Sup_pua_A}', "");
-Expect(1, 983040, '\P{^        In_Sup_pua_A}', "");
-Expect(0, 1048576, '\p{        In_Sup_pua_A}', "");
-Expect(1, 1048576, '\p{^       In_Sup_pua_A}', "");
-Expect(1, 1048576, '\P{        In_Sup_pua_A}', "");
-Expect(0, 1048576, '\P{^       In_Sup_pua_A}', "");
-Error('\p{-:=SUPPLEMENTARY_private_Use_Area_B}');
-Error('\P{-:=SUPPLEMENTARY_private_Use_Area_B}');
+Expect(1, 983040, '\p{-IN_sup_PUA_A}', "");
+Expect(0, 983040, '\p{^-IN_sup_PUA_A}', "");
+Expect(0, 983040, '\P{-IN_sup_PUA_A}', "");
+Expect(1, 983040, '\P{^-IN_sup_PUA_A}', "");
+Expect(0, 1048576, '\p{-IN_sup_PUA_A}', "");
+Expect(1, 1048576, '\p{^-IN_sup_PUA_A}', "");
+Expect(1, 1048576, '\P{-IN_sup_PUA_A}', "");
+Expect(0, 1048576, '\P{^-IN_sup_PUA_A}', "");
+Error('\p{ _SUPPLEMENTARY_Private_USE_Area_B/a/}');
+Error('\P{ _SUPPLEMENTARY_Private_USE_Area_B/a/}');
 Expect(1, 1048576, '\p{supplementaryprivateuseareab}', "");
 Expect(0, 1048576, '\p{^supplementaryprivateuseareab}', "");
 Expect(0, 1048576, '\P{supplementaryprivateuseareab}', "");
@@ -80011,16 +80059,16 @@ Expect(0, 1, '\p{supplementaryprivateuseareab}', "");
 Expect(1, 1, '\p{^supplementaryprivateuseareab}', "");
 Expect(1, 1, '\P{supplementaryprivateuseareab}', "");
 Expect(0, 1, '\P{^supplementaryprivateuseareab}', "");
-Expect(1, 1048576, '\p{-       Supplementary_PRIVATE_USE_AREA_B}', "");
-Expect(0, 1048576, '\p{^-      Supplementary_PRIVATE_USE_AREA_B}', "");
-Expect(0, 1048576, '\P{-       Supplementary_PRIVATE_USE_AREA_B}', "");
-Expect(1, 1048576, '\P{^-      Supplementary_PRIVATE_USE_AREA_B}', "");
-Expect(0, 1, '\p{-     Supplementary_PRIVATE_USE_AREA_B}', "");
-Expect(1, 1, '\p{^-    Supplementary_PRIVATE_USE_AREA_B}', "");
-Expect(1, 1, '\P{-     Supplementary_PRIVATE_USE_AREA_B}', "");
-Expect(0, 1, '\P{^-    Supplementary_PRIVATE_USE_AREA_B}', "");
-Error('\p{/a/IS_SUPPLEMENTARY_Private_use_Area_b}');
-Error('\P{/a/IS_SUPPLEMENTARY_Private_use_Area_b}');
+Expect(1, 1048576, '\p{ SUPPLEMENTARY_Private_use_AREA_B}', "");
+Expect(0, 1048576, '\p{^ SUPPLEMENTARY_Private_use_AREA_B}', "");
+Expect(0, 1048576, '\P{ SUPPLEMENTARY_Private_use_AREA_B}', "");
+Expect(1, 1048576, '\P{^ SUPPLEMENTARY_Private_use_AREA_B}', "");
+Expect(0, 1, '\p{ SUPPLEMENTARY_Private_use_AREA_B}', "");
+Expect(1, 1, '\p{^ SUPPLEMENTARY_Private_use_AREA_B}', "");
+Expect(1, 1, '\P{ SUPPLEMENTARY_Private_use_AREA_B}', "");
+Expect(0, 1, '\P{^ SUPPLEMENTARY_Private_use_AREA_B}', "");
+Error('\p{:=Is_supplementary_PRIVATE_USE_Area_B}');
+Error('\P{:=Is_supplementary_PRIVATE_USE_Area_B}');
 Expect(1, 1048576, '\p{issupplementaryprivateuseareab}', "");
 Expect(0, 1048576, '\p{^issupplementaryprivateuseareab}', "");
 Expect(0, 1048576, '\P{issupplementaryprivateuseareab}', "");
@@ -80029,16 +80077,16 @@ Expect(0, 1, '\p{issupplementaryprivateuseareab}', "");
 Expect(1, 1, '\p{^issupplementaryprivateuseareab}', "");
 Expect(1, 1, '\P{issupplementaryprivateuseareab}', "");
 Expect(0, 1, '\P{^issupplementaryprivateuseareab}', "");
-Expect(1, 1048576, '\p{is_Supplementary_private_Use_Area_B}', "");
-Expect(0, 1048576, '\p{^is_Supplementary_private_Use_Area_B}', "");
-Expect(0, 1048576, '\P{is_Supplementary_private_Use_Area_B}', "");
-Expect(1, 1048576, '\P{^is_Supplementary_private_Use_Area_B}', "");
-Expect(0, 1, '\p{is_Supplementary_private_Use_Area_B}', "");
-Expect(1, 1, '\p{^is_Supplementary_private_Use_Area_B}', "");
-Expect(1, 1, '\P{is_Supplementary_private_Use_Area_B}', "");
-Expect(0, 1, '\P{^is_Supplementary_private_Use_Area_B}', "");
-Error('\p{:=_-In_Supplementary_Private_use_Area_B}');
-Error('\P{:=_-In_Supplementary_Private_use_Area_B}');
+Expect(1, 1048576, '\p{_Is_Supplementary_private_use_AREA_B}', "");
+Expect(0, 1048576, '\p{^_Is_Supplementary_private_use_AREA_B}', "");
+Expect(0, 1048576, '\P{_Is_Supplementary_private_use_AREA_B}', "");
+Expect(1, 1048576, '\P{^_Is_Supplementary_private_use_AREA_B}', "");
+Expect(0, 1, '\p{_Is_Supplementary_private_use_AREA_B}', "");
+Expect(1, 1, '\p{^_Is_Supplementary_private_use_AREA_B}', "");
+Expect(1, 1, '\P{_Is_Supplementary_private_use_AREA_B}', "");
+Expect(0, 1, '\P{^_Is_Supplementary_private_use_AREA_B}', "");
+Error('\p{/a/in_SUPPLEMENTARY_private_Use_area_b}');
+Error('\P{/a/in_SUPPLEMENTARY_private_Use_area_b}');
 Expect(1, 1048576, '\p{insupplementaryprivateuseareab}', "");
 Expect(0, 1048576, '\p{^insupplementaryprivateuseareab}', "");
 Expect(0, 1048576, '\P{insupplementaryprivateuseareab}', "");
@@ -80047,16 +80095,16 @@ Expect(0, 1, '\p{insupplementaryprivateuseareab}', "");
 Expect(1, 1, '\p{^insupplementaryprivateuseareab}', "");
 Expect(1, 1, '\P{insupplementaryprivateuseareab}', "");
 Expect(0, 1, '\P{^insupplementaryprivateuseareab}', "");
-Expect(1, 1048576, '\p{-In_Supplementary_private_USE_Area_B}', "");
-Expect(0, 1048576, '\p{^-In_Supplementary_private_USE_Area_B}', "");
-Expect(0, 1048576, '\P{-In_Supplementary_private_USE_Area_B}', "");
-Expect(1, 1048576, '\P{^-In_Supplementary_private_USE_Area_B}', "");
-Expect(0, 1, '\p{-In_Supplementary_private_USE_Area_B}', "");
-Expect(1, 1, '\p{^-In_Supplementary_private_USE_Area_B}', "");
-Expect(1, 1, '\P{-In_Supplementary_private_USE_Area_B}', "");
-Expect(0, 1, '\P{^-In_Supplementary_private_USE_Area_B}', "");
-Error('\p{:=- Sup_pua_B}');
-Error('\P{:=- Sup_pua_B}');
+Expect(1, 1048576, '\p{ in_Supplementary_private_Use_AREA_B}', "");
+Expect(0, 1048576, '\p{^ in_Supplementary_private_Use_AREA_B}', "");
+Expect(0, 1048576, '\P{ in_Supplementary_private_Use_AREA_B}', "");
+Expect(1, 1048576, '\P{^ in_Supplementary_private_Use_AREA_B}', "");
+Expect(0, 1, '\p{ in_Supplementary_private_Use_AREA_B}', "");
+Expect(1, 1, '\p{^ in_Supplementary_private_Use_AREA_B}', "");
+Expect(1, 1, '\P{ in_Supplementary_private_Use_AREA_B}', "");
+Expect(0, 1, '\P{^ in_Supplementary_private_Use_AREA_B}', "");
+Error('\p{/a/-sup_pua_B}');
+Error('\P{/a/-sup_pua_B}');
 Expect(1, 1048576, '\p{suppuab}', "");
 Expect(0, 1048576, '\p{^suppuab}', "");
 Expect(0, 1048576, '\P{suppuab}', "");
@@ -80065,16 +80113,16 @@ Expect(0, 1, '\p{suppuab}', "");
 Expect(1, 1, '\p{^suppuab}', "");
 Expect(1, 1, '\P{suppuab}', "");
 Expect(0, 1, '\P{^suppuab}', "");
-Expect(1, 1048576, '\p{_sup_PUA_B}', "");
-Expect(0, 1048576, '\p{^_sup_PUA_B}', "");
-Expect(0, 1048576, '\P{_sup_PUA_B}', "");
-Expect(1, 1048576, '\P{^_sup_PUA_B}', "");
-Expect(0, 1, '\p{_sup_PUA_B}', "");
-Expect(1, 1, '\p{^_sup_PUA_B}', "");
-Expect(1, 1, '\P{_sup_PUA_B}', "");
-Expect(0, 1, '\P{^_sup_PUA_B}', "");
-Error('\p{/a/is_sup_pua_B}');
-Error('\P{/a/is_sup_pua_B}');
+Expect(1, 1048576, '\p{ Sup_PUA_B}', "");
+Expect(0, 1048576, '\p{^ Sup_PUA_B}', "");
+Expect(0, 1048576, '\P{ Sup_PUA_B}', "");
+Expect(1, 1048576, '\P{^ Sup_PUA_B}', "");
+Expect(0, 1, '\p{ Sup_PUA_B}', "");
+Expect(1, 1, '\p{^ Sup_PUA_B}', "");
+Expect(1, 1, '\P{ Sup_PUA_B}', "");
+Expect(0, 1, '\P{^ Sup_PUA_B}', "");
+Error('\p{_IS_SUP_PUA_b/a/}');
+Error('\P{_IS_SUP_PUA_b/a/}');
 Expect(1, 1048576, '\p{issuppuab}', "");
 Expect(0, 1048576, '\p{^issuppuab}', "");
 Expect(0, 1048576, '\P{issuppuab}', "");
@@ -80083,16 +80131,16 @@ Expect(0, 1, '\p{issuppuab}', "");
 Expect(1, 1, '\p{^issuppuab}', "");
 Expect(1, 1, '\P{issuppuab}', "");
 Expect(0, 1, '\P{^issuppuab}', "");
-Expect(1, 1048576, '\p{_-is_Sup_PUA_B}', "");
-Expect(0, 1048576, '\p{^_-is_Sup_PUA_B}', "");
-Expect(0, 1048576, '\P{_-is_Sup_PUA_B}', "");
-Expect(1, 1048576, '\P{^_-is_Sup_PUA_B}', "");
-Expect(0, 1, '\p{_-is_Sup_PUA_B}', "");
-Expect(1, 1, '\p{^_-is_Sup_PUA_B}', "");
-Expect(1, 1, '\P{_-is_Sup_PUA_B}', "");
-Expect(0, 1, '\P{^_-is_Sup_PUA_B}', "");
-Error('\p{ :=in_sup_pua_B}');
-Error('\P{ :=in_sup_pua_B}');
+Expect(1, 1048576, '\p{is_sup_PUA_B}', "");
+Expect(0, 1048576, '\p{^is_sup_PUA_B}', "");
+Expect(0, 1048576, '\P{is_sup_PUA_B}', "");
+Expect(1, 1048576, '\P{^is_sup_PUA_B}', "");
+Expect(0, 1, '\p{is_sup_PUA_B}', "");
+Expect(1, 1, '\p{^is_sup_PUA_B}', "");
+Expect(1, 1, '\P{is_sup_PUA_B}', "");
+Expect(0, 1, '\P{^is_sup_PUA_B}', "");
+Error('\p{/a/  -In_Sup_PUA_B}');
+Error('\P{/a/  -In_Sup_PUA_B}');
 Expect(1, 1048576, '\p{insuppuab}', "");
 Expect(0, 1048576, '\p{^insuppuab}', "");
 Expect(0, 1048576, '\P{insuppuab}', "");
@@ -80101,16 +80149,16 @@ Expect(0, 1, '\p{insuppuab}', "");
 Expect(1, 1, '\p{^insuppuab}', "");
 Expect(1, 1, '\P{insuppuab}', "");
 Expect(0, 1, '\P{^insuppuab}', "");
-Expect(1, 1048576, '\p{in_SUP_PUA_B}', "");
-Expect(0, 1048576, '\p{^in_SUP_PUA_B}', "");
-Expect(0, 1048576, '\P{in_SUP_PUA_B}', "");
-Expect(1, 1048576, '\P{^in_SUP_PUA_B}', "");
-Expect(0, 1, '\p{in_SUP_PUA_B}', "");
-Expect(1, 1, '\p{^in_SUP_PUA_B}', "");
-Expect(1, 1, '\P{in_SUP_PUA_B}', "");
-Expect(0, 1, '\P{^in_SUP_PUA_B}', "");
-Error('\p{- Surrogate/a/}');
-Error('\P{- Surrogate/a/}');
+Expect(1, 1048576, '\p{- in_sup_PUA_B}', "");
+Expect(0, 1048576, '\p{^- in_sup_PUA_B}', "");
+Expect(0, 1048576, '\P{- in_sup_PUA_B}', "");
+Expect(1, 1048576, '\P{^- in_sup_PUA_B}', "");
+Expect(0, 1, '\p{- in_sup_PUA_B}', "");
+Expect(1, 1, '\p{^- in_sup_PUA_B}', "");
+Expect(1, 1, '\P{- in_sup_PUA_B}', "");
+Expect(0, 1, '\P{^- in_sup_PUA_B}', "");
+Error('\p{_:=Surrogate}');
+Error('\P{_:=Surrogate}');
 Expect(1, 57343, '\p{surrogate}', "");
 Expect(0, 57343, '\p{^surrogate}', "");
 Expect(0, 57343, '\P{surrogate}', "");
@@ -80119,16 +80167,16 @@ Expect(0, 57344, '\p{surrogate}', "");
 Expect(1, 57344, '\p{^surrogate}', "");
 Expect(1, 57344, '\P{surrogate}', "");
 Expect(0, 57344, '\P{^surrogate}', "");
-Expect(1, 57343, '\p{_ surrogate}', "");
-Expect(0, 57343, '\p{^_ surrogate}', "");
-Expect(0, 57343, '\P{_ surrogate}', "");
-Expect(1, 57343, '\P{^_ surrogate}', "");
-Expect(0, 57344, '\p{_ surrogate}', "");
-Expect(1, 57344, '\p{^_ surrogate}', "");
-Expect(1, 57344, '\P{_ surrogate}', "");
-Expect(0, 57344, '\P{^_ surrogate}', "");
-Error('\p{/a/  IS_Surrogate}');
-Error('\P{/a/  IS_Surrogate}');
+Expect(1, 57343, '\p{ _Surrogate}', "");
+Expect(0, 57343, '\p{^ _Surrogate}', "");
+Expect(0, 57343, '\P{ _Surrogate}', "");
+Expect(1, 57343, '\P{^ _Surrogate}', "");
+Expect(0, 57344, '\p{ _Surrogate}', "");
+Expect(1, 57344, '\p{^ _Surrogate}', "");
+Expect(1, 57344, '\P{ _Surrogate}', "");
+Expect(0, 57344, '\P{^ _Surrogate}', "");
+Error('\p{-:=is_Surrogate}');
+Error('\P{-:=is_Surrogate}');
 Expect(1, 57343, '\p{issurrogate}', "");
 Expect(0, 57343, '\p{^issurrogate}', "");
 Expect(0, 57343, '\P{issurrogate}', "");
@@ -80137,16 +80185,16 @@ Expect(0, 57344, '\p{issurrogate}', "");
 Expect(1, 57344, '\p{^issurrogate}', "");
 Expect(1, 57344, '\P{issurrogate}', "");
 Expect(0, 57344, '\P{^issurrogate}', "");
-Expect(1, 57343, '\p{_IS_Surrogate}', "");
-Expect(0, 57343, '\p{^_IS_Surrogate}', "");
-Expect(0, 57343, '\P{_IS_Surrogate}', "");
-Expect(1, 57343, '\P{^_IS_Surrogate}', "");
-Expect(0, 57344, '\p{_IS_Surrogate}', "");
-Expect(1, 57344, '\p{^_IS_Surrogate}', "");
-Expect(1, 57344, '\P{_IS_Surrogate}', "");
-Expect(0, 57344, '\P{^_IS_Surrogate}', "");
-Error('\p{/a/  CS}');
-Error('\P{/a/  CS}');
+Expect(1, 57343, '\p{ -is_Surrogate}', "");
+Expect(0, 57343, '\p{^ -is_Surrogate}', "");
+Expect(0, 57343, '\P{ -is_Surrogate}', "");
+Expect(1, 57343, '\P{^ -is_Surrogate}', "");
+Expect(0, 57344, '\p{ -is_Surrogate}', "");
+Expect(1, 57344, '\p{^ -is_Surrogate}', "");
+Expect(1, 57344, '\P{ -is_Surrogate}', "");
+Expect(0, 57344, '\P{^ -is_Surrogate}', "");
+Error('\p{_:=Cs}');
+Error('\P{_:=Cs}');
 Expect(1, 57343, '\p{cs}', "");
 Expect(0, 57343, '\p{^cs}', "");
 Expect(0, 57343, '\P{cs}', "");
@@ -80155,16 +80203,16 @@ Expect(0, 57344, '\p{cs}', "");
 Expect(1, 57344, '\p{^cs}', "");
 Expect(1, 57344, '\P{cs}', "");
 Expect(0, 57344, '\P{^cs}', "");
-Expect(1, 57343, '\p{ _CS}', "");
-Expect(0, 57343, '\p{^ _CS}', "");
-Expect(0, 57343, '\P{ _CS}', "");
-Expect(1, 57343, '\P{^ _CS}', "");
-Expect(0, 57344, '\p{ _CS}', "");
-Expect(1, 57344, '\p{^ _CS}', "");
-Expect(1, 57344, '\P{ _CS}', "");
-Expect(0, 57344, '\P{^ _CS}', "");
-Error('\p{_IS_cs:=}');
-Error('\P{_IS_cs:=}');
+Expect(1, 57343, '\p{  _cs}', "");
+Expect(0, 57343, '\p{^ _cs}', "");
+Expect(0, 57343, '\P{  _cs}', "");
+Expect(1, 57343, '\P{^ _cs}', "");
+Expect(0, 57344, '\p{  _cs}', "");
+Expect(1, 57344, '\p{^ _cs}', "");
+Expect(1, 57344, '\P{  _cs}', "");
+Expect(0, 57344, '\P{^ _cs}', "");
+Error('\p{/a/- Is_Cs}');
+Error('\P{/a/- Is_Cs}');
 Expect(1, 57343, '\p{iscs}', "");
 Expect(0, 57343, '\p{^iscs}', "");
 Expect(0, 57343, '\P{iscs}', "");
@@ -80173,16 +80221,16 @@ Expect(0, 57344, '\p{iscs}', "");
 Expect(1, 57344, '\p{^iscs}', "");
 Expect(1, 57344, '\P{iscs}', "");
 Expect(0, 57344, '\P{^iscs}', "");
-Expect(1, 57343, '\p{ IS_CS}', "");
-Expect(0, 57343, '\p{^ IS_CS}', "");
-Expect(0, 57343, '\P{ IS_CS}', "");
-Expect(1, 57343, '\P{^ IS_CS}', "");
-Expect(0, 57344, '\p{ IS_CS}', "");
-Expect(1, 57344, '\p{^ IS_CS}', "");
-Expect(1, 57344, '\P{ IS_CS}', "");
-Expect(0, 57344, '\P{^ IS_CS}', "");
-Error('\p{/a/  syloti_nagri}');
-Error('\P{/a/  syloti_nagri}');
+Expect(1, 57343, '\p{ _Is_CS}', "");
+Expect(0, 57343, '\p{^ _Is_CS}', "");
+Expect(0, 57343, '\P{ _Is_CS}', "");
+Expect(1, 57343, '\P{^ _Is_CS}', "");
+Expect(0, 57344, '\p{ _Is_CS}', "");
+Expect(1, 57344, '\p{^ _Is_CS}', "");
+Expect(1, 57344, '\P{ _Is_CS}', "");
+Expect(0, 57344, '\P{^ _Is_CS}', "");
+Error('\p{ -syloti_Nagri/a/}');
+Error('\P{ -syloti_Nagri/a/}');
 Expect(1, 43051, '\p{sylotinagri}', "");
 Expect(0, 43051, '\p{^sylotinagri}', "");
 Expect(0, 43051, '\P{sylotinagri}', "");
@@ -80191,16 +80239,16 @@ Expect(0, 43052, '\p{sylotinagri}', "");
 Expect(1, 43052, '\p{^sylotinagri}', "");
 Expect(1, 43052, '\P{sylotinagri}', "");
 Expect(0, 43052, '\P{^sylotinagri}', "");
-Expect(1, 43051, '\p{--SYLOTI_NAGRI}', "");
-Expect(0, 43051, '\p{^--SYLOTI_NAGRI}', "");
-Expect(0, 43051, '\P{--SYLOTI_NAGRI}', "");
-Expect(1, 43051, '\P{^--SYLOTI_NAGRI}', "");
-Expect(0, 43052, '\p{--SYLOTI_NAGRI}', "");
-Expect(1, 43052, '\p{^--SYLOTI_NAGRI}', "");
-Expect(1, 43052, '\P{--SYLOTI_NAGRI}', "");
-Expect(0, 43052, '\P{^--SYLOTI_NAGRI}', "");
-Error('\p{ :=is_Syloti_NAGRI}');
-Error('\P{ :=is_Syloti_NAGRI}');
+Expect(1, 43051, '\p{  SYLOTI_nagri}', "");
+Expect(0, 43051, '\p{^  SYLOTI_nagri}', "");
+Expect(0, 43051, '\P{  SYLOTI_nagri}', "");
+Expect(1, 43051, '\P{^  SYLOTI_nagri}', "");
+Expect(0, 43052, '\p{  SYLOTI_nagri}', "");
+Expect(1, 43052, '\p{^  SYLOTI_nagri}', "");
+Expect(1, 43052, '\P{  SYLOTI_nagri}', "");
+Expect(0, 43052, '\P{^  SYLOTI_nagri}', "");
+Error('\p{ /a/Is_SYLOTI_NAGRI}');
+Error('\P{ /a/Is_SYLOTI_NAGRI}');
 Expect(1, 43051, '\p{issylotinagri}', "");
 Expect(0, 43051, '\p{^issylotinagri}', "");
 Expect(0, 43051, '\P{issylotinagri}', "");
@@ -80209,16 +80257,16 @@ Expect(0, 43052, '\p{issylotinagri}', "");
 Expect(1, 43052, '\p{^issylotinagri}', "");
 Expect(1, 43052, '\P{issylotinagri}', "");
 Expect(0, 43052, '\P{^issylotinagri}', "");
-Expect(1, 43051, '\p{-is_Syloti_Nagri}', "");
-Expect(0, 43051, '\p{^-is_Syloti_Nagri}', "");
-Expect(0, 43051, '\P{-is_Syloti_Nagri}', "");
-Expect(1, 43051, '\P{^-is_Syloti_Nagri}', "");
-Expect(0, 43052, '\p{-is_Syloti_Nagri}', "");
-Expect(1, 43052, '\p{^-is_Syloti_Nagri}', "");
-Expect(1, 43052, '\P{-is_Syloti_Nagri}', "");
-Expect(0, 43052, '\P{^-is_Syloti_Nagri}', "");
-Error('\p{:= -sylo}');
-Error('\P{:= -sylo}');
+Expect(1, 43051, '\p{-Is_SYLOTI_Nagri}', "");
+Expect(0, 43051, '\p{^-Is_SYLOTI_Nagri}', "");
+Expect(0, 43051, '\P{-Is_SYLOTI_Nagri}', "");
+Expect(1, 43051, '\P{^-Is_SYLOTI_Nagri}', "");
+Expect(0, 43052, '\p{-Is_SYLOTI_Nagri}', "");
+Expect(1, 43052, '\p{^-Is_SYLOTI_Nagri}', "");
+Expect(1, 43052, '\P{-Is_SYLOTI_Nagri}', "");
+Expect(0, 43052, '\P{^-Is_SYLOTI_Nagri}', "");
+Error('\p{_/a/Sylo}');
+Error('\P{_/a/Sylo}');
 Expect(1, 43051, '\p{sylo}', "");
 Expect(0, 43051, '\p{^sylo}', "");
 Expect(0, 43051, '\P{sylo}', "");
@@ -80227,16 +80275,16 @@ Expect(0, 43052, '\p{sylo}', "");
 Expect(1, 43052, '\p{^sylo}', "");
 Expect(1, 43052, '\P{sylo}', "");
 Expect(0, 43052, '\P{^sylo}', "");
-Expect(1, 43051, '\p{  SYLO}', "");
-Expect(0, 43051, '\p{^  SYLO}', "");
-Expect(0, 43051, '\P{  SYLO}', "");
-Expect(1, 43051, '\P{^  SYLO}', "");
-Expect(0, 43052, '\p{  SYLO}', "");
-Expect(1, 43052, '\p{^  SYLO}', "");
-Expect(1, 43052, '\P{  SYLO}', "");
-Expect(0, 43052, '\P{^  SYLO}', "");
-Error('\p{  Is_SYLO/a/}');
-Error('\P{  Is_SYLO/a/}');
+Expect(1, 43051, '\p{- Sylo}', "");
+Expect(0, 43051, '\p{^- Sylo}', "");
+Expect(0, 43051, '\P{- Sylo}', "");
+Expect(1, 43051, '\P{^- Sylo}', "");
+Expect(0, 43052, '\p{- Sylo}', "");
+Expect(1, 43052, '\p{^- Sylo}', "");
+Expect(1, 43052, '\P{- Sylo}', "");
+Expect(0, 43052, '\P{^- Sylo}', "");
+Error('\p{/a/  Is_Sylo}');
+Error('\P{/a/  Is_Sylo}');
 Expect(1, 43051, '\p{issylo}', "");
 Expect(0, 43051, '\p{^issylo}', "");
 Expect(0, 43051, '\P{issylo}', "");
@@ -80245,16 +80293,16 @@ Expect(0, 43052, '\p{issylo}', "");
 Expect(1, 43052, '\p{^issylo}', "");
 Expect(1, 43052, '\P{issylo}', "");
 Expect(0, 43052, '\P{^issylo}', "");
-Expect(1, 43051, '\p{_-is_sylo}', "");
-Expect(0, 43051, '\p{^_-is_sylo}', "");
-Expect(0, 43051, '\P{_-is_sylo}', "");
-Expect(1, 43051, '\P{^_-is_sylo}', "");
-Expect(0, 43052, '\p{_-is_sylo}', "");
-Expect(1, 43052, '\p{^_-is_sylo}', "");
-Expect(1, 43052, '\P{_-is_sylo}', "");
-Expect(0, 43052, '\P{^_-is_sylo}', "");
-Error('\p{_-symbol:=}');
-Error('\P{_-symbol:=}');
+Expect(1, 43051, '\p{_ Is_SYLO}', "");
+Expect(0, 43051, '\p{^_ Is_SYLO}', "");
+Expect(0, 43051, '\P{_ Is_SYLO}', "");
+Expect(1, 43051, '\P{^_ Is_SYLO}', "");
+Expect(0, 43052, '\p{_ Is_SYLO}', "");
+Expect(1, 43052, '\p{^_ Is_SYLO}', "");
+Expect(1, 43052, '\P{_ Is_SYLO}', "");
+Expect(0, 43052, '\P{^_ Is_SYLO}', "");
+Error('\p{:=_  symbol}');
+Error('\P{:=_  symbol}');
 Expect(1, 128883, '\p{symbol}', "");
 Expect(0, 128883, '\p{^symbol}', "");
 Expect(0, 128883, '\P{symbol}', "");
@@ -80263,16 +80311,16 @@ Expect(0, 128884, '\p{symbol}', "");
 Expect(1, 128884, '\p{^symbol}', "");
 Expect(1, 128884, '\P{symbol}', "");
 Expect(0, 128884, '\P{^symbol}', "");
-Expect(1, 128883, '\p{ _Symbol}', "");
-Expect(0, 128883, '\p{^        _Symbol}', "");
-Expect(0, 128883, '\P{ _Symbol}', "");
-Expect(1, 128883, '\P{^        _Symbol}', "");
-Expect(0, 128884, '\p{ _Symbol}', "");
-Expect(1, 128884, '\p{^        _Symbol}', "");
-Expect(1, 128884, '\P{ _Symbol}', "");
-Expect(0, 128884, '\P{^        _Symbol}', "");
-Error('\p{/a/_-is_Symbol}');
-Error('\P{/a/_-is_Symbol}');
+Expect(1, 128883, '\p{Symbol}', "");
+Expect(0, 128883, '\p{^Symbol}', "");
+Expect(0, 128883, '\P{Symbol}', "");
+Expect(1, 128883, '\P{^Symbol}', "");
+Expect(0, 128884, '\p{Symbol}', "");
+Expect(1, 128884, '\p{^Symbol}', "");
+Expect(1, 128884, '\P{Symbol}', "");
+Expect(0, 128884, '\P{^Symbol}', "");
+Error('\p{_ Is_symbol:=}');
+Error('\P{_ Is_symbol:=}');
 Expect(1, 128883, '\p{issymbol}', "");
 Expect(0, 128883, '\p{^issymbol}', "");
 Expect(0, 128883, '\P{issymbol}', "");
@@ -80281,16 +80329,16 @@ Expect(0, 128884, '\p{issymbol}', "");
 Expect(1, 128884, '\p{^issymbol}', "");
 Expect(1, 128884, '\P{issymbol}', "");
 Expect(0, 128884, '\P{^issymbol}', "");
-Expect(1, 128883, '\p{_ Is_symbol}', "");
-Expect(0, 128883, '\p{^_ Is_symbol}', "");
-Expect(0, 128883, '\P{_ Is_symbol}', "");
-Expect(1, 128883, '\P{^_ Is_symbol}', "");
-Expect(0, 128884, '\p{_ Is_symbol}', "");
-Expect(1, 128884, '\p{^_ Is_symbol}', "");
-Expect(1, 128884, '\P{_ Is_symbol}', "");
-Expect(0, 128884, '\P{^_ Is_symbol}', "");
-Error('\p{:=_  s}');
-Error('\P{:=_  s}');
+Expect(1, 128883, '\p{  is_Symbol}', "");
+Expect(0, 128883, '\p{^         is_Symbol}', "");
+Expect(0, 128883, '\P{  is_Symbol}', "");
+Expect(1, 128883, '\P{^         is_Symbol}', "");
+Expect(0, 128884, '\p{  is_Symbol}', "");
+Expect(1, 128884, '\p{^         is_Symbol}', "");
+Expect(1, 128884, '\P{  is_Symbol}', "");
+Expect(0, 128884, '\P{^         is_Symbol}', "");
+Error('\p{ S/a/}');
+Error('\P{ S/a/}');
 Expect(1, 128883, '\p{s}', "");
 Expect(0, 128883, '\p{^s}', "");
 Expect(0, 128883, '\P{s}', "");
@@ -80299,16 +80347,16 @@ Expect(0, 128884, '\p{s}', "");
 Expect(1, 128884, '\p{^s}', "");
 Expect(1, 128884, '\P{s}', "");
 Expect(0, 128884, '\P{^s}', "");
-Expect(1, 128883, '\p{_S}', "");
-Expect(0, 128883, '\p{^_S}', "");
-Expect(0, 128883, '\P{_S}', "");
-Expect(1, 128883, '\P{^_S}', "");
-Expect(0, 128884, '\p{_S}', "");
-Expect(1, 128884, '\p{^_S}', "");
-Expect(1, 128884, '\P{_S}', "");
-Expect(0, 128884, '\P{^_S}', "");
-Error('\p{_ is_S:=}');
-Error('\P{_ is_S:=}');
+Expect(1, 128883, '\p{ s}', "");
+Expect(0, 128883, '\p{^ s}', "");
+Expect(0, 128883, '\P{ s}', "");
+Expect(1, 128883, '\P{^ s}', "");
+Expect(0, 128884, '\p{ s}', "");
+Expect(1, 128884, '\p{^ s}', "");
+Expect(1, 128884, '\P{ s}', "");
+Expect(0, 128884, '\P{^ s}', "");
+Error('\p{-    IS_S/a/}');
+Error('\P{-    IS_S/a/}');
 Expect(1, 128883, '\p{iss}', "");
 Expect(0, 128883, '\p{^iss}', "");
 Expect(0, 128883, '\P{iss}', "");
@@ -80317,16 +80365,16 @@ Expect(0, 128884, '\p{iss}', "");
 Expect(1, 128884, '\p{^iss}', "");
 Expect(1, 128884, '\P{iss}', "");
 Expect(0, 128884, '\P{^iss}', "");
-Expect(1, 128883, '\p{-_Is_s}', "");
-Expect(0, 128883, '\p{^-_Is_s}', "");
-Expect(0, 128883, '\P{-_Is_s}', "");
-Expect(1, 128883, '\P{^-_Is_s}', "");
-Expect(0, 128884, '\p{-_Is_s}', "");
-Expect(1, 128884, '\p{^-_Is_s}', "");
-Expect(1, 128884, '\P{-_Is_s}', "");
-Expect(0, 128884, '\P{^-_Is_s}', "");
-Error('\p{:=Syriac}');
-Error('\P{:=Syriac}');
+Expect(1, 128883, '\p{-        is_S}', "");
+Expect(0, 128883, '\p{^-       is_S}', "");
+Expect(0, 128883, '\P{-        is_S}', "");
+Expect(1, 128883, '\P{^-       is_S}', "");
+Expect(0, 128884, '\p{-        is_S}', "");
+Expect(1, 128884, '\p{^-       is_S}', "");
+Expect(1, 128884, '\P{-        is_S}', "");
+Expect(0, 128884, '\P{^-       is_S}', "");
+Error('\p{ -Syriac/a/}');
+Error('\P{ -Syriac/a/}');
 Expect(1, 1871, '\p{syriac}', "");
 Expect(0, 1871, '\p{^syriac}', "");
 Expect(0, 1871, '\P{syriac}', "");
@@ -80335,8 +80383,16 @@ Expect(0, 1872, '\p{syriac}', "");
 Expect(1, 1872, '\p{^syriac}', "");
 Expect(1, 1872, '\P{syriac}', "");
 Expect(0, 1872, '\P{^syriac}', "");
-Error('\p{/a/-_Is_Syriac}');
-Error('\P{/a/-_Is_Syriac}');
+Expect(1, 1871, '\p{_syriac}', "");
+Expect(0, 1871, '\p{^_syriac}', "");
+Expect(0, 1871, '\P{_syriac}', "");
+Expect(1, 1871, '\P{^_syriac}', "");
+Expect(0, 1872, '\p{_syriac}', "");
+Expect(1, 1872, '\p{^_syriac}', "");
+Expect(1, 1872, '\P{_syriac}', "");
+Expect(0, 1872, '\P{^_syriac}', "");
+Error('\p{_/a/Is_SYRIAC}');
+Error('\P{_/a/Is_SYRIAC}');
 Expect(1, 1871, '\p{issyriac}', "");
 Expect(0, 1871, '\p{^issyriac}', "");
 Expect(0, 1871, '\P{issyriac}', "");
@@ -80345,16 +80401,16 @@ Expect(0, 1872, '\p{issyriac}', "");
 Expect(1, 1872, '\p{^issyriac}', "");
 Expect(1, 1872, '\P{issyriac}', "");
 Expect(0, 1872, '\P{^issyriac}', "");
-Expect(1, 1871, '\p{is_SYRIAC}', "");
-Expect(0, 1871, '\p{^is_SYRIAC}', "");
-Expect(0, 1871, '\P{is_SYRIAC}', "");
-Expect(1, 1871, '\P{^is_SYRIAC}', "");
-Expect(0, 1872, '\p{is_SYRIAC}', "");
-Expect(1, 1872, '\p{^is_SYRIAC}', "");
-Expect(1, 1872, '\P{is_SYRIAC}', "");
-Expect(0, 1872, '\P{^is_SYRIAC}', "");
-Error('\p{__Syrc:=}');
-Error('\P{__Syrc:=}');
+Expect(1, 1871, '\p{_IS_Syriac}', "");
+Expect(0, 1871, '\p{^_IS_Syriac}', "");
+Expect(0, 1871, '\P{_IS_Syriac}', "");
+Expect(1, 1871, '\P{^_IS_Syriac}', "");
+Expect(0, 1872, '\p{_IS_Syriac}', "");
+Expect(1, 1872, '\p{^_IS_Syriac}', "");
+Expect(1, 1872, '\P{_IS_Syriac}', "");
+Expect(0, 1872, '\P{^_IS_Syriac}', "");
+Error('\p{/a/_ Syrc}');
+Error('\P{/a/_ Syrc}');
 Expect(1, 1871, '\p{syrc}', "");
 Expect(0, 1871, '\p{^syrc}', "");
 Expect(0, 1871, '\P{syrc}', "");
@@ -80363,16 +80419,16 @@ Expect(0, 1872, '\p{syrc}', "");
 Expect(1, 1872, '\p{^syrc}', "");
 Expect(1, 1872, '\P{syrc}', "");
 Expect(0, 1872, '\P{^syrc}', "");
-Expect(1, 1871, '\p{-_syrc}', "");
-Expect(0, 1871, '\p{^-_syrc}', "");
-Expect(0, 1871, '\P{-_syrc}', "");
-Expect(1, 1871, '\P{^-_syrc}', "");
-Expect(0, 1872, '\p{-_syrc}', "");
-Expect(1, 1872, '\p{^-_syrc}', "");
-Expect(1, 1872, '\P{-_syrc}', "");
-Expect(0, 1872, '\P{^-_syrc}', "");
-Error('\p{ /a/is_Syrc}');
-Error('\P{ /a/is_Syrc}');
+Expect(1, 1871, '\p{ SYRC}', "");
+Expect(0, 1871, '\p{^ SYRC}', "");
+Expect(0, 1871, '\P{ SYRC}', "");
+Expect(1, 1871, '\P{^ SYRC}', "");
+Expect(0, 1872, '\p{ SYRC}', "");
+Expect(1, 1872, '\p{^ SYRC}', "");
+Expect(1, 1872, '\P{ SYRC}', "");
+Expect(0, 1872, '\P{^ SYRC}', "");
+Error('\p{/a/Is_syrc}');
+Error('\P{/a/Is_syrc}');
 Expect(1, 1871, '\p{issyrc}', "");
 Expect(0, 1871, '\p{^issyrc}', "");
 Expect(0, 1871, '\P{issyrc}', "");
@@ -80381,16 +80437,16 @@ Expect(0, 1872, '\p{issyrc}', "");
 Expect(1, 1872, '\p{^issyrc}', "");
 Expect(1, 1872, '\P{issyrc}', "");
 Expect(0, 1872, '\P{^issyrc}', "");
-Expect(1, 1871, '\p{   _is_Syrc}', "");
-Expect(0, 1871, '\p{^  _is_Syrc}', "");
-Expect(0, 1871, '\P{   _is_Syrc}', "");
-Expect(1, 1871, '\P{^  _is_Syrc}', "");
-Expect(0, 1872, '\p{   _is_Syrc}', "");
-Expect(1, 1872, '\p{^  _is_Syrc}', "");
-Expect(1, 1872, '\P{   _is_Syrc}', "");
-Expect(0, 1872, '\P{^  _is_Syrc}', "");
-Error('\p{     :=Tagalog}');
-Error('\P{     :=Tagalog}');
+Expect(1, 1871, '\p{   is_SYRC}', "");
+Expect(0, 1871, '\p{^  is_SYRC}', "");
+Expect(0, 1871, '\P{   is_SYRC}', "");
+Expect(1, 1871, '\P{^  is_SYRC}', "");
+Expect(0, 1872, '\p{   is_SYRC}', "");
+Expect(1, 1872, '\p{^  is_SYRC}', "");
+Expect(1, 1872, '\P{   is_SYRC}', "");
+Expect(0, 1872, '\P{^  is_SYRC}', "");
+Error('\p{ _Tagalog/a/}');
+Error('\P{ _Tagalog/a/}');
 Expect(1, 5908, '\p{tagalog}', "");
 Expect(0, 5908, '\p{^tagalog}', "");
 Expect(0, 5908, '\P{tagalog}', "");
@@ -80399,16 +80455,16 @@ Expect(0, 5909, '\p{tagalog}', "");
 Expect(1, 5909, '\p{^tagalog}', "");
 Expect(1, 5909, '\P{tagalog}', "");
 Expect(0, 5909, '\P{^tagalog}', "");
-Expect(1, 5908, '\p{- Tagalog}', "");
-Expect(0, 5908, '\p{^- Tagalog}', "");
-Expect(0, 5908, '\P{- Tagalog}', "");
-Expect(1, 5908, '\P{^- Tagalog}', "");
-Expect(0, 5909, '\p{- Tagalog}', "");
-Expect(1, 5909, '\p{^- Tagalog}', "");
-Expect(1, 5909, '\P{- Tagalog}', "");
-Expect(0, 5909, '\P{^- Tagalog}', "");
-Error('\p{ _IS_Tagalog:=}');
-Error('\P{ _IS_Tagalog:=}');
+Expect(1, 5908, '\p{ tagalog}', "");
+Expect(0, 5908, '\p{^ tagalog}', "");
+Expect(0, 5908, '\P{ tagalog}', "");
+Expect(1, 5908, '\P{^ tagalog}', "");
+Expect(0, 5909, '\p{ tagalog}', "");
+Expect(1, 5909, '\p{^ tagalog}', "");
+Expect(1, 5909, '\P{ tagalog}', "");
+Expect(0, 5909, '\P{^ tagalog}', "");
+Error('\p{/a/Is_Tagalog}');
+Error('\P{/a/Is_Tagalog}');
 Expect(1, 5908, '\p{istagalog}', "");
 Expect(0, 5908, '\p{^istagalog}', "");
 Expect(0, 5908, '\P{istagalog}', "");
@@ -80417,16 +80473,16 @@ Expect(0, 5909, '\p{istagalog}', "");
 Expect(1, 5909, '\p{^istagalog}', "");
 Expect(1, 5909, '\P{istagalog}', "");
 Expect(0, 5909, '\P{^istagalog}', "");
-Expect(1, 5908, '\p{- Is_Tagalog}', "");
-Expect(0, 5908, '\p{^- Is_Tagalog}', "");
-Expect(0, 5908, '\P{- Is_Tagalog}', "");
-Expect(1, 5908, '\P{^- Is_Tagalog}', "");
-Expect(0, 5909, '\p{- Is_Tagalog}', "");
-Expect(1, 5909, '\p{^- Is_Tagalog}', "");
-Expect(1, 5909, '\P{- Is_Tagalog}', "");
-Expect(0, 5909, '\P{^- Is_Tagalog}', "");
-Error('\p{__Tglg:=}');
-Error('\P{__Tglg:=}');
+Expect(1, 5908, '\p{_  is_TAGALOG}', "");
+Expect(0, 5908, '\p{^_ is_TAGALOG}', "");
+Expect(0, 5908, '\P{_  is_TAGALOG}', "");
+Expect(1, 5908, '\P{^_ is_TAGALOG}', "");
+Expect(0, 5909, '\p{_  is_TAGALOG}', "");
+Expect(1, 5909, '\p{^_ is_TAGALOG}', "");
+Expect(1, 5909, '\P{_  is_TAGALOG}', "");
+Expect(0, 5909, '\P{^_ is_TAGALOG}', "");
+Error('\p{_-TGLG/a/}');
+Error('\P{_-TGLG/a/}');
 Expect(1, 5908, '\p{tglg}', "");
 Expect(0, 5908, '\p{^tglg}', "");
 Expect(0, 5908, '\P{tglg}', "");
@@ -80435,16 +80491,16 @@ Expect(0, 5909, '\p{tglg}', "");
 Expect(1, 5909, '\p{^tglg}', "");
 Expect(1, 5909, '\P{tglg}', "");
 Expect(0, 5909, '\P{^tglg}', "");
-Expect(1, 5908, '\p{-TGLG}', "");
-Expect(0, 5908, '\p{^-TGLG}', "");
-Expect(0, 5908, '\P{-TGLG}', "");
-Expect(1, 5908, '\P{^-TGLG}', "");
-Expect(0, 5909, '\p{-TGLG}', "");
-Expect(1, 5909, '\p{^-TGLG}', "");
-Expect(1, 5909, '\P{-TGLG}', "");
-Expect(0, 5909, '\P{^-TGLG}', "");
-Error('\p{/a/ _IS_TGLG}');
-Error('\P{/a/ _IS_TGLG}');
+Expect(1, 5908, '\p{_  Tglg}', "");
+Expect(0, 5908, '\p{^_ Tglg}', "");
+Expect(0, 5908, '\P{_  Tglg}', "");
+Expect(1, 5908, '\P{^_ Tglg}', "");
+Expect(0, 5909, '\p{_  Tglg}', "");
+Expect(1, 5909, '\p{^_ Tglg}', "");
+Expect(1, 5909, '\P{_  Tglg}', "");
+Expect(0, 5909, '\P{^_ Tglg}', "");
+Error('\p{_Is_Tglg:=}');
+Error('\P{_Is_Tglg:=}');
 Expect(1, 5908, '\p{istglg}', "");
 Expect(0, 5908, '\p{^istglg}', "");
 Expect(0, 5908, '\P{istglg}', "");
@@ -80453,16 +80509,16 @@ Expect(0, 5909, '\p{istglg}', "");
 Expect(1, 5909, '\p{^istglg}', "");
 Expect(1, 5909, '\P{istglg}', "");
 Expect(0, 5909, '\P{^istglg}', "");
-Expect(1, 5908, '\p{   Is_TGLG}', "");
-Expect(0, 5908, '\p{^  Is_TGLG}', "");
-Expect(0, 5908, '\P{   Is_TGLG}', "");
-Expect(1, 5908, '\P{^  Is_TGLG}', "");
-Expect(0, 5909, '\p{   Is_TGLG}', "");
-Expect(1, 5909, '\p{^  Is_TGLG}', "");
-Expect(1, 5909, '\P{   Is_TGLG}', "");
-Expect(0, 5909, '\P{^  Is_TGLG}', "");
-Error('\p{:=_tagbanwa}');
-Error('\P{:=_tagbanwa}');
+Expect(1, 5908, '\p{ Is_tglg}', "");
+Expect(0, 5908, '\p{^ Is_tglg}', "");
+Expect(0, 5908, '\P{ Is_tglg}', "");
+Expect(1, 5908, '\P{^ Is_tglg}', "");
+Expect(0, 5909, '\p{ Is_tglg}', "");
+Expect(1, 5909, '\p{^ Is_tglg}', "");
+Expect(1, 5909, '\P{ Is_tglg}', "");
+Expect(0, 5909, '\P{^ Is_tglg}', "");
+Error('\p{:=  TAGBANWA}');
+Error('\P{:=  TAGBANWA}');
 Expect(1, 6003, '\p{tagbanwa}', "");
 Expect(0, 6003, '\p{^tagbanwa}', "");
 Expect(0, 6003, '\P{tagbanwa}', "");
@@ -80471,16 +80527,16 @@ Expect(0, 6004, '\p{tagbanwa}', "");
 Expect(1, 6004, '\p{^tagbanwa}', "");
 Expect(1, 6004, '\P{tagbanwa}', "");
 Expect(0, 6004, '\P{^tagbanwa}', "");
-Expect(1, 6003, '\p{_  tagbanwa}', "");
-Expect(0, 6003, '\p{^_ tagbanwa}', "");
-Expect(0, 6003, '\P{_  tagbanwa}', "");
-Expect(1, 6003, '\P{^_ tagbanwa}', "");
-Expect(0, 6004, '\p{_  tagbanwa}', "");
-Expect(1, 6004, '\p{^_ tagbanwa}', "");
-Expect(1, 6004, '\P{_  tagbanwa}', "");
-Expect(0, 6004, '\P{^_ tagbanwa}', "");
-Error('\p{ /a/IS_tagbanwa}');
-Error('\P{ /a/IS_tagbanwa}');
+Expect(1, 6003, '\p{  Tagbanwa}', "");
+Expect(0, 6003, '\p{^  Tagbanwa}', "");
+Expect(0, 6003, '\P{  Tagbanwa}', "");
+Expect(1, 6003, '\P{^  Tagbanwa}', "");
+Expect(0, 6004, '\p{  Tagbanwa}', "");
+Expect(1, 6004, '\p{^  Tagbanwa}', "");
+Expect(1, 6004, '\P{  Tagbanwa}', "");
+Expect(0, 6004, '\P{^  Tagbanwa}', "");
+Error('\p{:=-is_Tagbanwa}');
+Error('\P{:=-is_Tagbanwa}');
 Expect(1, 6003, '\p{istagbanwa}', "");
 Expect(0, 6003, '\p{^istagbanwa}', "");
 Expect(0, 6003, '\P{istagbanwa}', "");
@@ -80489,16 +80545,16 @@ Expect(0, 6004, '\p{istagbanwa}', "");
 Expect(1, 6004, '\p{^istagbanwa}', "");
 Expect(1, 6004, '\P{istagbanwa}', "");
 Expect(0, 6004, '\P{^istagbanwa}', "");
-Expect(1, 6003, '\p{           Is_Tagbanwa}', "");
-Expect(0, 6003, '\p{^          Is_Tagbanwa}', "");
-Expect(0, 6003, '\P{           Is_Tagbanwa}', "");
-Expect(1, 6003, '\P{^          Is_Tagbanwa}', "");
-Expect(0, 6004, '\p{           Is_Tagbanwa}', "");
-Expect(1, 6004, '\p{^          Is_Tagbanwa}', "");
-Expect(1, 6004, '\P{           Is_Tagbanwa}', "");
-Expect(0, 6004, '\P{^          Is_Tagbanwa}', "");
-Error('\p{     /a/Tagb}');
-Error('\P{     /a/Tagb}');
+Expect(1, 6003, '\p{ Is_Tagbanwa}', "");
+Expect(0, 6003, '\p{^ Is_Tagbanwa}', "");
+Expect(0, 6003, '\P{ Is_Tagbanwa}', "");
+Expect(1, 6003, '\P{^ Is_Tagbanwa}', "");
+Expect(0, 6004, '\p{ Is_Tagbanwa}', "");
+Expect(1, 6004, '\p{^ Is_Tagbanwa}', "");
+Expect(1, 6004, '\P{ Is_Tagbanwa}', "");
+Expect(0, 6004, '\P{^ Is_Tagbanwa}', "");
+Error('\p{:=   Tagb}');
+Error('\P{:=   Tagb}');
 Expect(1, 6003, '\p{tagb}', "");
 Expect(0, 6003, '\p{^tagb}', "");
 Expect(0, 6003, '\P{tagb}', "");
@@ -80507,16 +80563,16 @@ Expect(0, 6004, '\p{tagb}', "");
 Expect(1, 6004, '\p{^tagb}', "");
 Expect(1, 6004, '\P{tagb}', "");
 Expect(0, 6004, '\P{^tagb}', "");
-Expect(1, 6003, '\p{-TAGB}', "");
-Expect(0, 6003, '\p{^-TAGB}', "");
-Expect(0, 6003, '\P{-TAGB}', "");
-Expect(1, 6003, '\P{^-TAGB}', "");
-Expect(0, 6004, '\p{-TAGB}', "");
-Expect(1, 6004, '\p{^-TAGB}', "");
-Expect(1, 6004, '\P{-TAGB}', "");
-Expect(0, 6004, '\P{^-TAGB}', "");
-Error('\p{     Is_Tagb:=}');
-Error('\P{     Is_Tagb:=}');
+Expect(1, 6003, '\p{   tagb}', "");
+Expect(0, 6003, '\p{^  tagb}', "");
+Expect(0, 6003, '\P{   tagb}', "");
+Expect(1, 6003, '\P{^  tagb}', "");
+Expect(0, 6004, '\p{   tagb}', "");
+Expect(1, 6004, '\p{^  tagb}', "");
+Expect(1, 6004, '\P{   tagb}', "");
+Expect(0, 6004, '\P{^  tagb}', "");
+Error('\p{/a/-_IS_Tagb}');
+Error('\P{/a/-_IS_Tagb}');
 Expect(1, 6003, '\p{istagb}', "");
 Expect(0, 6003, '\p{^istagb}', "");
 Expect(0, 6003, '\P{istagb}', "");
@@ -80525,16 +80581,16 @@ Expect(0, 6004, '\p{istagb}', "");
 Expect(1, 6004, '\p{^istagb}', "");
 Expect(1, 6004, '\P{istagb}', "");
 Expect(0, 6004, '\P{^istagb}', "");
-Expect(1, 6003, '\p{- is_tagb}', "");
-Expect(0, 6003, '\p{^- is_tagb}', "");
-Expect(0, 6003, '\P{- is_tagb}', "");
-Expect(1, 6003, '\P{^- is_tagb}', "");
-Expect(0, 6004, '\p{- is_tagb}', "");
-Expect(1, 6004, '\p{^- is_tagb}', "");
-Expect(1, 6004, '\P{- is_tagb}', "");
-Expect(0, 6004, '\P{^- is_tagb}', "");
-Error('\p{/a/Tags}');
-Error('\P{/a/Tags}');
+Expect(1, 6003, '\p{   _IS_TAGB}', "");
+Expect(0, 6003, '\p{^  _IS_TAGB}', "");
+Expect(0, 6003, '\P{   _IS_TAGB}', "");
+Expect(1, 6003, '\P{^  _IS_TAGB}', "");
+Expect(0, 6004, '\p{   _IS_TAGB}', "");
+Expect(1, 6004, '\p{^  _IS_TAGB}', "");
+Expect(1, 6004, '\P{   _IS_TAGB}', "");
+Expect(0, 6004, '\P{^  _IS_TAGB}', "");
+Error('\p{-_Tags/a/}');
+Error('\P{-_Tags/a/}');
 Expect(1, 917631, '\p{tags}', "");
 Expect(0, 917631, '\p{^tags}', "");
 Expect(0, 917631, '\P{tags}', "");
@@ -80543,16 +80599,16 @@ Expect(0, 917632, '\p{tags}', "");
 Expect(1, 917632, '\p{^tags}', "");
 Expect(1, 917632, '\P{tags}', "");
 Expect(0, 917632, '\P{^tags}', "");
-Expect(1, 917631, '\p{ tags}', "");
-Expect(0, 917631, '\p{^        tags}', "");
-Expect(0, 917631, '\P{ tags}', "");
-Expect(1, 917631, '\P{^        tags}', "");
-Expect(0, 917632, '\p{ tags}', "");
-Expect(1, 917632, '\p{^        tags}', "");
-Expect(1, 917632, '\P{ tags}', "");
-Expect(0, 917632, '\P{^        tags}', "");
-Error('\p{-Is_TAGS:=}');
-Error('\P{-Is_TAGS:=}');
+Expect(1, 917631, '\p{         Tags}', "");
+Expect(0, 917631, '\p{^        Tags}', "");
+Expect(0, 917631, '\P{         Tags}', "");
+Expect(1, 917631, '\P{^        Tags}', "");
+Expect(0, 917632, '\p{         Tags}', "");
+Expect(1, 917632, '\p{^        Tags}', "");
+Expect(1, 917632, '\P{         Tags}', "");
+Expect(0, 917632, '\P{^        Tags}', "");
+Error('\p{_/a/Is_tags}');
+Error('\P{_/a/Is_tags}');
 Expect(1, 917631, '\p{istags}', "");
 Expect(0, 917631, '\p{^istags}', "");
 Expect(0, 917631, '\P{istags}', "");
@@ -80561,16 +80617,16 @@ Expect(0, 917632, '\p{istags}', "");
 Expect(1, 917632, '\p{^istags}', "");
 Expect(1, 917632, '\P{istags}', "");
 Expect(0, 917632, '\P{^istags}', "");
-Expect(1, 917631, '\p{_        is_tags}', "");
-Expect(0, 917631, '\p{^_       is_tags}', "");
-Expect(0, 917631, '\P{_        is_tags}', "");
-Expect(1, 917631, '\P{^_       is_tags}', "");
-Expect(0, 917632, '\p{_        is_tags}', "");
-Expect(1, 917632, '\p{^_       is_tags}', "");
-Expect(1, 917632, '\P{_        is_tags}', "");
-Expect(0, 917632, '\P{^_       is_tags}', "");
-Error('\p{/a/ in_tags}');
-Error('\P{/a/ in_tags}');
+Expect(1, 917631, '\p{ is_Tags}', "");
+Expect(0, 917631, '\p{^        is_Tags}', "");
+Expect(0, 917631, '\P{ is_Tags}', "");
+Expect(1, 917631, '\P{^        is_Tags}', "");
+Expect(0, 917632, '\p{ is_Tags}', "");
+Expect(1, 917632, '\p{^        is_Tags}', "");
+Expect(1, 917632, '\P{ is_Tags}', "");
+Expect(0, 917632, '\P{^        is_Tags}', "");
+Error('\p{-    In_TAGS/a/}');
+Error('\P{-    In_TAGS/a/}');
 Expect(1, 917631, '\p{intags}', "");
 Expect(0, 917631, '\p{^intags}', "");
 Expect(0, 917631, '\P{intags}', "");
@@ -80579,16 +80635,16 @@ Expect(0, 917632, '\p{intags}', "");
 Expect(1, 917632, '\p{^intags}', "");
 Expect(1, 917632, '\P{intags}', "");
 Expect(0, 917632, '\P{^intags}', "");
-Expect(1, 917631, '\p{-        in_Tags}', "");
-Expect(0, 917631, '\p{^-       in_Tags}', "");
-Expect(0, 917631, '\P{-        in_Tags}', "");
-Expect(1, 917631, '\P{^-       in_Tags}', "");
-Expect(0, 917632, '\p{-        in_Tags}', "");
-Expect(1, 917632, '\p{^-       in_Tags}', "");
-Expect(1, 917632, '\P{-        in_Tags}', "");
-Expect(0, 917632, '\P{^-       in_Tags}', "");
-Error('\p{:=_  TAI_Le}');
-Error('\P{:=_  TAI_Le}');
+Expect(1, 917631, '\p{         In_Tags}', "");
+Expect(0, 917631, '\p{^        In_Tags}', "");
+Expect(0, 917631, '\P{         In_Tags}', "");
+Expect(1, 917631, '\P{^        In_Tags}', "");
+Expect(0, 917632, '\p{         In_Tags}', "");
+Expect(1, 917632, '\p{^        In_Tags}', "");
+Expect(1, 917632, '\P{         In_Tags}', "");
+Expect(0, 917632, '\P{^        In_Tags}', "");
+Error('\p{_:=Tai_Le}');
+Error('\P{_:=Tai_Le}');
 Expect(1, 6516, '\p{taile}', "");
 Expect(0, 6516, '\p{^taile}', "");
 Expect(0, 6516, '\P{taile}', "");
@@ -80597,16 +80653,16 @@ Expect(0, 6517, '\p{taile}', "");
 Expect(1, 6517, '\p{^taile}', "");
 Expect(1, 6517, '\P{taile}', "");
 Expect(0, 6517, '\P{^taile}', "");
-Expect(1, 6516, '\p{           tai_Le}', "");
-Expect(0, 6516, '\p{^          tai_Le}', "");
-Expect(0, 6516, '\P{           tai_Le}', "");
-Expect(1, 6516, '\P{^          tai_Le}', "");
-Expect(0, 6517, '\p{           tai_Le}', "");
-Expect(1, 6517, '\p{^          tai_Le}', "");
-Expect(1, 6517, '\P{           tai_Le}', "");
-Expect(0, 6517, '\P{^          tai_Le}', "");
-Error('\p{      is_TAI_LE/a/}');
-Error('\P{      is_TAI_LE/a/}');
+Expect(1, 6516, '\p{ Tai_LE}', "");
+Expect(0, 6516, '\p{^ Tai_LE}', "");
+Expect(0, 6516, '\P{ Tai_LE}', "");
+Expect(1, 6516, '\P{^ Tai_LE}', "");
+Expect(0, 6517, '\p{ Tai_LE}', "");
+Expect(1, 6517, '\p{^ Tai_LE}', "");
+Expect(1, 6517, '\P{ Tai_LE}', "");
+Expect(0, 6517, '\P{^ Tai_LE}', "");
+Error('\p{_-IS_tai_Le/a/}');
+Error('\P{_-IS_tai_Le/a/}');
 Expect(1, 6516, '\p{istaile}', "");
 Expect(0, 6516, '\p{^istaile}', "");
 Expect(0, 6516, '\P{istaile}', "");
@@ -80615,16 +80671,16 @@ Expect(0, 6517, '\p{istaile}', "");
 Expect(1, 6517, '\p{^istaile}', "");
 Expect(1, 6517, '\P{istaile}', "");
 Expect(0, 6517, '\P{^istaile}', "");
-Expect(1, 6516, '\p{-is_TAI_Le}', "");
-Expect(0, 6516, '\p{^-is_TAI_Le}', "");
-Expect(0, 6516, '\P{-is_TAI_Le}', "");
-Expect(1, 6516, '\P{^-is_TAI_Le}', "");
-Expect(0, 6517, '\p{-is_TAI_Le}', "");
-Expect(1, 6517, '\p{^-is_TAI_Le}', "");
-Expect(1, 6517, '\P{-is_TAI_Le}', "");
-Expect(0, 6517, '\P{^-is_TAI_Le}', "");
-Error('\p{:= -TALE}');
-Error('\P{:= -TALE}');
+Expect(1, 6516, '\p{-  Is_tai_Le}', "");
+Expect(0, 6516, '\p{^- Is_tai_Le}', "");
+Expect(0, 6516, '\P{-  Is_tai_Le}', "");
+Expect(1, 6516, '\P{^- Is_tai_Le}', "");
+Expect(0, 6517, '\p{-  Is_tai_Le}', "");
+Expect(1, 6517, '\p{^- Is_tai_Le}', "");
+Expect(1, 6517, '\P{-  Is_tai_Le}', "");
+Expect(0, 6517, '\P{^- Is_tai_Le}', "");
+Error('\p{:=tale}');
+Error('\P{:=tale}');
 Expect(1, 6516, '\p{tale}', "");
 Expect(0, 6516, '\p{^tale}', "");
 Expect(0, 6516, '\P{tale}', "");
@@ -80633,16 +80689,16 @@ Expect(0, 6517, '\p{tale}', "");
 Expect(1, 6517, '\p{^tale}', "");
 Expect(1, 6517, '\P{tale}', "");
 Expect(0, 6517, '\P{^tale}', "");
-Expect(1, 6516, '\p{           Tale}', "");
-Expect(0, 6516, '\p{^          Tale}', "");
-Expect(0, 6516, '\P{           Tale}', "");
-Expect(1, 6516, '\P{^          Tale}', "");
-Expect(0, 6517, '\p{           Tale}', "");
-Expect(1, 6517, '\p{^          Tale}', "");
-Expect(1, 6517, '\P{           Tale}', "");
-Expect(0, 6517, '\P{^          Tale}', "");
-Error('\p{:=   is_tale}');
-Error('\P{:=   is_tale}');
+Expect(1, 6516, '\p{--tale}', "");
+Expect(0, 6516, '\p{^--tale}', "");
+Expect(0, 6516, '\P{--tale}', "");
+Expect(1, 6516, '\P{^--tale}', "");
+Expect(0, 6517, '\p{--tale}', "");
+Expect(1, 6517, '\p{^--tale}', "");
+Expect(1, 6517, '\P{--tale}', "");
+Expect(0, 6517, '\P{^--tale}', "");
+Error('\p{-_IS_tale:=}');
+Error('\P{-_IS_tale:=}');
 Expect(1, 6516, '\p{istale}', "");
 Expect(0, 6516, '\p{^istale}', "");
 Expect(0, 6516, '\P{istale}', "");
@@ -80651,16 +80707,16 @@ Expect(0, 6517, '\p{istale}', "");
 Expect(1, 6517, '\p{^istale}', "");
 Expect(1, 6517, '\P{istale}', "");
 Expect(0, 6517, '\P{^istale}', "");
-Expect(1, 6516, '\p{- IS_TALE}', "");
-Expect(0, 6516, '\p{^- IS_TALE}', "");
-Expect(0, 6516, '\P{- IS_TALE}', "");
-Expect(1, 6516, '\P{^- IS_TALE}', "");
-Expect(0, 6517, '\p{- IS_TALE}', "");
-Expect(1, 6517, '\p{^- IS_TALE}', "");
-Expect(1, 6517, '\P{- IS_TALE}', "");
-Expect(0, 6517, '\P{^- IS_TALE}', "");
-Error('\p{     -Tai_Tham:=}');
-Error('\P{     -Tai_Tham:=}');
+Expect(1, 6516, '\p{ Is_tale}', "");
+Expect(0, 6516, '\p{^ Is_tale}', "");
+Expect(0, 6516, '\P{ Is_tale}', "");
+Expect(1, 6516, '\P{^ Is_tale}', "");
+Expect(0, 6517, '\p{ Is_tale}', "");
+Expect(1, 6517, '\p{^ Is_tale}', "");
+Expect(1, 6517, '\P{ Is_tale}', "");
+Expect(0, 6517, '\P{^ Is_tale}', "");
+Error('\p{_-Tai_tham:=}');
+Error('\P{_-Tai_tham:=}');
 Expect(1, 6829, '\p{taitham}', "");
 Expect(0, 6829, '\p{^taitham}', "");
 Expect(0, 6829, '\P{taitham}', "");
@@ -80669,16 +80725,16 @@ Expect(0, 6830, '\p{taitham}', "");
 Expect(1, 6830, '\p{^taitham}', "");
 Expect(1, 6830, '\P{taitham}', "");
 Expect(0, 6830, '\P{^taitham}', "");
-Expect(1, 6829, '\p{-  TAI_Tham}', "");
-Expect(0, 6829, '\p{^- TAI_Tham}', "");
-Expect(0, 6829, '\P{-  TAI_Tham}', "");
-Expect(1, 6829, '\P{^- TAI_Tham}', "");
-Expect(0, 6830, '\p{-  TAI_Tham}', "");
-Expect(1, 6830, '\p{^- TAI_Tham}', "");
-Expect(1, 6830, '\P{-  TAI_Tham}', "");
-Expect(0, 6830, '\P{^- TAI_Tham}', "");
-Error('\p{     Is_tai_Tham:=}');
-Error('\P{     Is_tai_Tham:=}');
+Expect(1, 6829, '\p{           tai_Tham}', "");
+Expect(0, 6829, '\p{^          tai_Tham}', "");
+Expect(0, 6829, '\P{           tai_Tham}', "");
+Expect(1, 6829, '\P{^          tai_Tham}', "");
+Expect(0, 6830, '\p{           tai_Tham}', "");
+Expect(1, 6830, '\p{^          tai_Tham}', "");
+Expect(1, 6830, '\P{           tai_Tham}', "");
+Expect(0, 6830, '\P{^          tai_Tham}', "");
+Error('\p{             Is_Tai_THAM:=}');
+Error('\P{             Is_Tai_THAM:=}');
 Expect(1, 6829, '\p{istaitham}', "");
 Expect(0, 6829, '\p{^istaitham}', "");
 Expect(0, 6829, '\P{istaitham}', "");
@@ -80687,16 +80743,16 @@ Expect(0, 6830, '\p{istaitham}', "");
 Expect(1, 6830, '\p{^istaitham}', "");
 Expect(1, 6830, '\P{istaitham}', "");
 Expect(0, 6830, '\P{^istaitham}', "");
-Expect(1, 6829, '\p{_ Is_Tai_THAM}', "");
-Expect(0, 6829, '\p{^_ Is_Tai_THAM}', "");
-Expect(0, 6829, '\P{_ Is_Tai_THAM}', "");
-Expect(1, 6829, '\P{^_ Is_Tai_THAM}', "");
-Expect(0, 6830, '\p{_ Is_Tai_THAM}', "");
-Expect(1, 6830, '\p{^_ Is_Tai_THAM}', "");
-Expect(1, 6830, '\P{_ Is_Tai_THAM}', "");
-Expect(0, 6830, '\P{^_ Is_Tai_THAM}', "");
-Error('\p{lana:=}');
-Error('\P{lana:=}');
+Expect(1, 6829, '\p{-  Is_Tai_Tham}', "");
+Expect(0, 6829, '\p{^- Is_Tai_Tham}', "");
+Expect(0, 6829, '\P{-  Is_Tai_Tham}', "");
+Expect(1, 6829, '\P{^- Is_Tai_Tham}', "");
+Expect(0, 6830, '\p{-  Is_Tai_Tham}', "");
+Expect(1, 6830, '\p{^- Is_Tai_Tham}', "");
+Expect(1, 6830, '\P{-  Is_Tai_Tham}', "");
+Expect(0, 6830, '\P{^- Is_Tai_Tham}', "");
+Error('\p{:=           lana}');
+Error('\P{:=           lana}');
 Expect(1, 6829, '\p{lana}', "");
 Expect(0, 6829, '\p{^lana}', "");
 Expect(0, 6829, '\P{lana}', "");
@@ -80705,16 +80761,16 @@ Expect(0, 6830, '\p{lana}', "");
 Expect(1, 6830, '\p{^lana}', "");
 Expect(1, 6830, '\P{lana}', "");
 Expect(0, 6830, '\P{^lana}', "");
-Expect(1, 6829, '\p{_-Lana}', "");
-Expect(0, 6829, '\p{^_-Lana}', "");
-Expect(0, 6829, '\P{_-Lana}', "");
-Expect(1, 6829, '\P{^_-Lana}', "");
-Expect(0, 6830, '\p{_-Lana}', "");
-Expect(1, 6830, '\p{^_-Lana}', "");
-Expect(1, 6830, '\P{_-Lana}', "");
-Expect(0, 6830, '\P{^_-Lana}', "");
-Error('\p{/a/  is_lana}');
-Error('\P{/a/  is_lana}');
+Expect(1, 6829, '\p{  Lana}', "");
+Expect(0, 6829, '\p{^  Lana}', "");
+Expect(0, 6829, '\P{  Lana}', "");
+Expect(1, 6829, '\P{^  Lana}', "");
+Expect(0, 6830, '\p{  Lana}', "");
+Expect(1, 6830, '\p{^  Lana}', "");
+Expect(1, 6830, '\P{  Lana}', "");
+Expect(0, 6830, '\P{^  Lana}', "");
+Error('\p{     _Is_Lana:=}');
+Error('\P{     _Is_Lana:=}');
 Expect(1, 6829, '\p{islana}', "");
 Expect(0, 6829, '\p{^islana}', "");
 Expect(0, 6829, '\P{islana}', "");
@@ -80723,16 +80779,16 @@ Expect(0, 6830, '\p{islana}', "");
 Expect(1, 6830, '\p{^islana}', "");
 Expect(1, 6830, '\P{islana}', "");
 Expect(0, 6830, '\P{^islana}', "");
-Expect(1, 6829, '\p{_Is_Lana}', "");
-Expect(0, 6829, '\p{^_Is_Lana}', "");
-Expect(0, 6829, '\P{_Is_Lana}', "");
-Expect(1, 6829, '\P{^_Is_Lana}', "");
-Expect(0, 6830, '\p{_Is_Lana}', "");
-Expect(1, 6830, '\p{^_Is_Lana}', "");
-Expect(1, 6830, '\P{_Is_Lana}', "");
-Expect(0, 6830, '\P{^_Is_Lana}', "");
-Error('\p{:=-TAI_Viet}');
-Error('\P{:=-TAI_Viet}');
+Expect(1, 6829, '\p{   _Is_lana}', "");
+Expect(0, 6829, '\p{^  _Is_lana}', "");
+Expect(0, 6829, '\P{   _Is_lana}', "");
+Expect(1, 6829, '\P{^  _Is_lana}', "");
+Expect(0, 6830, '\p{   _Is_lana}', "");
+Expect(1, 6830, '\p{^  _Is_lana}', "");
+Expect(1, 6830, '\P{   _Is_lana}', "");
+Expect(0, 6830, '\P{^  _Is_lana}', "");
+Error('\p{ /a/TAI_Viet}');
+Error('\P{ /a/TAI_Viet}');
 Expect(1, 43743, '\p{taiviet}', "");
 Expect(0, 43743, '\p{^taiviet}', "");
 Expect(0, 43743, '\P{taiviet}', "");
@@ -80741,16 +80797,16 @@ Expect(0, 43744, '\p{taiviet}', "");
 Expect(1, 43744, '\p{^taiviet}', "");
 Expect(1, 43744, '\P{taiviet}', "");
 Expect(0, 43744, '\P{^taiviet}', "");
-Expect(1, 43743, '\p{  Tai_Viet}', "");
-Expect(0, 43743, '\p{^         Tai_Viet}', "");
-Expect(0, 43743, '\P{  Tai_Viet}', "");
-Expect(1, 43743, '\P{^         Tai_Viet}', "");
-Expect(0, 43744, '\p{  Tai_Viet}', "");
-Expect(1, 43744, '\p{^         Tai_Viet}', "");
-Expect(1, 43744, '\P{  Tai_Viet}', "");
-Expect(0, 43744, '\P{^         Tai_Viet}', "");
-Error('\p{  is_tai_Viet:=}');
-Error('\P{  is_tai_Viet:=}');
+Expect(1, 43743, '\p{--tai_Viet}', "");
+Expect(0, 43743, '\p{^--tai_Viet}', "");
+Expect(0, 43743, '\P{--tai_Viet}', "");
+Expect(1, 43743, '\P{^--tai_Viet}', "");
+Expect(0, 43744, '\p{--tai_Viet}', "");
+Expect(1, 43744, '\p{^--tai_Viet}', "");
+Expect(1, 43744, '\P{--tai_Viet}', "");
+Expect(0, 43744, '\P{^--tai_Viet}', "");
+Error('\p{-/a/is_tai_viet}');
+Error('\P{-/a/is_tai_viet}');
 Expect(1, 43743, '\p{istaiviet}', "");
 Expect(0, 43743, '\p{^istaiviet}', "");
 Expect(0, 43743, '\P{istaiviet}', "");
@@ -80759,16 +80815,16 @@ Expect(0, 43744, '\p{istaiviet}', "");
 Expect(1, 43744, '\p{^istaiviet}', "");
 Expect(1, 43744, '\P{istaiviet}', "");
 Expect(0, 43744, '\P{^istaiviet}', "");
-Expect(1, 43743, '\p{   Is_Tai_Viet}', "");
-Expect(0, 43743, '\p{^  Is_Tai_Viet}', "");
-Expect(0, 43743, '\P{   Is_Tai_Viet}', "");
-Expect(1, 43743, '\P{^  Is_Tai_Viet}', "");
-Expect(0, 43744, '\p{   Is_Tai_Viet}', "");
-Expect(1, 43744, '\p{^  Is_Tai_Viet}', "");
-Expect(1, 43744, '\P{   Is_Tai_Viet}', "");
-Expect(0, 43744, '\P{^  Is_Tai_Viet}', "");
-Error('\p{ /a/tavt}');
-Error('\P{ /a/tavt}');
+Expect(1, 43743, '\p{ -is_TAI_Viet}', "");
+Expect(0, 43743, '\p{^ -is_TAI_Viet}', "");
+Expect(0, 43743, '\P{ -is_TAI_Viet}', "");
+Expect(1, 43743, '\P{^ -is_TAI_Viet}', "");
+Expect(0, 43744, '\p{ -is_TAI_Viet}', "");
+Expect(1, 43744, '\p{^ -is_TAI_Viet}', "");
+Expect(1, 43744, '\P{ -is_TAI_Viet}', "");
+Expect(0, 43744, '\P{^ -is_TAI_Viet}', "");
+Error('\p{     Tavt/a/}');
+Error('\P{     Tavt/a/}');
 Expect(1, 43743, '\p{tavt}', "");
 Expect(0, 43743, '\p{^tavt}', "");
 Expect(0, 43743, '\P{tavt}', "");
@@ -80777,16 +80833,16 @@ Expect(0, 43744, '\p{tavt}', "");
 Expect(1, 43744, '\p{^tavt}', "");
 Expect(1, 43744, '\P{tavt}', "");
 Expect(0, 43744, '\P{^tavt}', "");
-Expect(1, 43743, '\p{ TAVT}', "");
-Expect(0, 43743, '\p{^ TAVT}', "");
-Expect(0, 43743, '\P{ TAVT}', "");
-Expect(1, 43743, '\P{^ TAVT}', "");
-Expect(0, 43744, '\p{ TAVT}', "");
-Expect(1, 43744, '\p{^ TAVT}', "");
-Expect(1, 43744, '\P{ TAVT}', "");
-Expect(0, 43744, '\P{^ TAVT}', "");
-Error('\p{ Is_Tavt:=}');
-Error('\P{ Is_Tavt:=}');
+Expect(1, 43743, '\p{-_Tavt}', "");
+Expect(0, 43743, '\p{^-_Tavt}', "");
+Expect(0, 43743, '\P{-_Tavt}', "");
+Expect(1, 43743, '\P{^-_Tavt}', "");
+Expect(0, 43744, '\p{-_Tavt}', "");
+Expect(1, 43744, '\p{^-_Tavt}', "");
+Expect(1, 43744, '\P{-_Tavt}', "");
+Expect(0, 43744, '\P{^-_Tavt}', "");
+Error('\p{ IS_Tavt:=}');
+Error('\P{ IS_Tavt:=}');
 Expect(1, 43743, '\p{istavt}', "");
 Expect(0, 43743, '\p{^istavt}', "");
 Expect(0, 43743, '\P{istavt}', "");
@@ -80795,16 +80851,16 @@ Expect(0, 43744, '\p{istavt}', "");
 Expect(1, 43744, '\p{^istavt}', "");
 Expect(1, 43744, '\P{istavt}', "");
 Expect(0, 43744, '\P{^istavt}', "");
-Expect(1, 43743, '\p{-is_TAVT}', "");
-Expect(0, 43743, '\p{^-is_TAVT}', "");
-Expect(0, 43743, '\P{-is_TAVT}', "");
-Expect(1, 43743, '\P{^-is_TAVT}', "");
-Expect(0, 43744, '\p{-is_TAVT}', "");
-Expect(1, 43744, '\p{^-is_TAVT}', "");
-Expect(1, 43744, '\P{-is_TAVT}', "");
-Expect(0, 43744, '\P{^-is_TAVT}', "");
-Error('\p{      tai_Xuan_jing_Symbols/a/}');
-Error('\P{      tai_Xuan_jing_Symbols/a/}');
+Expect(1, 43743, '\p{  Is_TAVT}', "");
+Expect(0, 43743, '\p{^ Is_TAVT}', "");
+Expect(0, 43743, '\P{  Is_TAVT}', "");
+Expect(1, 43743, '\P{^ Is_TAVT}', "");
+Expect(0, 43744, '\p{  Is_TAVT}', "");
+Expect(1, 43744, '\p{^ Is_TAVT}', "");
+Expect(1, 43744, '\P{  Is_TAVT}', "");
+Expect(0, 43744, '\P{^ Is_TAVT}', "");
+Error('\p{_-Tai_xuan_JING_Symbols:=}');
+Error('\P{_-Tai_xuan_JING_Symbols:=}');
 Expect(1, 119647, '\p{taixuanjingsymbols}', "");
 Expect(0, 119647, '\p{^taixuanjingsymbols}', "");
 Expect(0, 119647, '\P{taixuanjingsymbols}', "");
@@ -80813,16 +80869,16 @@ Expect(0, 119648, '\p{taixuanjingsymbols}', "");
 Expect(1, 119648, '\p{^taixuanjingsymbols}', "");
 Expect(1, 119648, '\P{taixuanjingsymbols}', "");
 Expect(0, 119648, '\P{^taixuanjingsymbols}', "");
-Expect(1, 119647, '\p{  TAI_xuan_jing_symbols}', "");
-Expect(0, 119647, '\p{^         TAI_xuan_jing_symbols}', "");
-Expect(0, 119647, '\P{  TAI_xuan_jing_symbols}', "");
-Expect(1, 119647, '\P{^         TAI_xuan_jing_symbols}', "");
-Expect(0, 119648, '\p{  TAI_xuan_jing_symbols}', "");
-Expect(1, 119648, '\p{^         TAI_xuan_jing_symbols}', "");
-Expect(1, 119648, '\P{  TAI_xuan_jing_symbols}', "");
-Expect(0, 119648, '\P{^         TAI_xuan_jing_symbols}', "");
-Error('\p{:=-  is_TAI_XUAN_Jing_Symbols}');
-Error('\P{:=-  is_TAI_XUAN_Jing_Symbols}');
+Expect(1, 119647, '\p{_ TAI_XUAN_JING_Symbols}', "");
+Expect(0, 119647, '\p{^_ TAI_XUAN_JING_Symbols}', "");
+Expect(0, 119647, '\P{_ TAI_XUAN_JING_Symbols}', "");
+Expect(1, 119647, '\P{^_ TAI_XUAN_JING_Symbols}', "");
+Expect(0, 119648, '\p{_ TAI_XUAN_JING_Symbols}', "");
+Expect(1, 119648, '\p{^_ TAI_XUAN_JING_Symbols}', "");
+Expect(1, 119648, '\P{_ TAI_XUAN_JING_Symbols}', "");
+Expect(0, 119648, '\P{^_ TAI_XUAN_JING_Symbols}', "");
+Error('\p{:=  Is_Tai_Xuan_Jing_symbols}');
+Error('\P{:=  Is_Tai_Xuan_Jing_symbols}');
 Expect(1, 119647, '\p{istaixuanjingsymbols}', "");
 Expect(0, 119647, '\p{^istaixuanjingsymbols}', "");
 Expect(0, 119647, '\P{istaixuanjingsymbols}', "");
@@ -80831,16 +80887,16 @@ Expect(0, 119648, '\p{istaixuanjingsymbols}', "");
 Expect(1, 119648, '\p{^istaixuanjingsymbols}', "");
 Expect(1, 119648, '\P{istaixuanjingsymbols}', "");
 Expect(0, 119648, '\P{^istaixuanjingsymbols}', "");
-Expect(1, 119647, '\p{ Is_Tai_Xuan_jing_Symbols}', "");
-Expect(0, 119647, '\p{^        Is_Tai_Xuan_jing_Symbols}', "");
-Expect(0, 119647, '\P{ Is_Tai_Xuan_jing_Symbols}', "");
-Expect(1, 119647, '\P{^        Is_Tai_Xuan_jing_Symbols}', "");
-Expect(0, 119648, '\p{ Is_Tai_Xuan_jing_Symbols}', "");
-Expect(1, 119648, '\p{^        Is_Tai_Xuan_jing_Symbols}', "");
-Expect(1, 119648, '\P{ Is_Tai_Xuan_jing_Symbols}', "");
-Expect(0, 119648, '\P{^        Is_Tai_Xuan_jing_Symbols}', "");
-Error('\p{/a/_ in_TAI_Xuan_jing_Symbols}');
-Error('\P{/a/_ in_TAI_Xuan_jing_Symbols}');
+Expect(1, 119647, '\p{ Is_TAI_Xuan_Jing_Symbols}', "");
+Expect(0, 119647, '\p{^ Is_TAI_Xuan_Jing_Symbols}', "");
+Expect(0, 119647, '\P{ Is_TAI_Xuan_Jing_Symbols}', "");
+Expect(1, 119647, '\P{^ Is_TAI_Xuan_Jing_Symbols}', "");
+Expect(0, 119648, '\p{ Is_TAI_Xuan_Jing_Symbols}', "");
+Expect(1, 119648, '\p{^ Is_TAI_Xuan_Jing_Symbols}', "");
+Expect(1, 119648, '\P{ Is_TAI_Xuan_Jing_Symbols}', "");
+Expect(0, 119648, '\P{^ Is_TAI_Xuan_Jing_Symbols}', "");
+Error('\p{:=  IN_Tai_Xuan_Jing_Symbols}');
+Error('\P{:=  IN_Tai_Xuan_Jing_Symbols}');
 Expect(1, 119647, '\p{intaixuanjingsymbols}', "");
 Expect(0, 119647, '\p{^intaixuanjingsymbols}', "");
 Expect(0, 119647, '\P{intaixuanjingsymbols}', "");
@@ -80849,16 +80905,16 @@ Expect(0, 119648, '\p{intaixuanjingsymbols}', "");
 Expect(1, 119648, '\p{^intaixuanjingsymbols}', "");
 Expect(1, 119648, '\P{intaixuanjingsymbols}', "");
 Expect(0, 119648, '\P{^intaixuanjingsymbols}', "");
-Expect(1, 119647, '\p{ _In_TAI_Xuan_Jing_symbols}', "");
-Expect(0, 119647, '\p{^        _In_TAI_Xuan_Jing_symbols}', "");
-Expect(0, 119647, '\P{ _In_TAI_Xuan_Jing_symbols}', "");
-Expect(1, 119647, '\P{^        _In_TAI_Xuan_Jing_symbols}', "");
-Expect(0, 119648, '\p{ _In_TAI_Xuan_Jing_symbols}', "");
-Expect(1, 119648, '\p{^        _In_TAI_Xuan_Jing_symbols}', "");
-Expect(1, 119648, '\P{ _In_TAI_Xuan_Jing_symbols}', "");
-Expect(0, 119648, '\P{^        _In_TAI_Xuan_Jing_symbols}', "");
-Error('\p{_-TAI_Xuan_Jing:=}');
-Error('\P{_-TAI_Xuan_Jing:=}');
+Expect(1, 119647, '\p{         In_TAI_XUAN_Jing_Symbols}', "");
+Expect(0, 119647, '\p{^        In_TAI_XUAN_Jing_Symbols}', "");
+Expect(0, 119647, '\P{         In_TAI_XUAN_Jing_Symbols}', "");
+Expect(1, 119647, '\P{^        In_TAI_XUAN_Jing_Symbols}', "");
+Expect(0, 119648, '\p{         In_TAI_XUAN_Jing_Symbols}', "");
+Expect(1, 119648, '\p{^        In_TAI_XUAN_Jing_Symbols}', "");
+Expect(1, 119648, '\P{         In_TAI_XUAN_Jing_Symbols}', "");
+Expect(0, 119648, '\P{^        In_TAI_XUAN_Jing_Symbols}', "");
+Error('\p{             TAI_Xuan_jing/a/}');
+Error('\P{             TAI_Xuan_jing/a/}');
 Expect(1, 119647, '\p{taixuanjing}', "");
 Expect(0, 119647, '\p{^taixuanjing}', "");
 Expect(0, 119647, '\P{taixuanjing}', "");
@@ -80867,16 +80923,16 @@ Expect(0, 119648, '\p{taixuanjing}', "");
 Expect(1, 119648, '\p{^taixuanjing}', "");
 Expect(1, 119648, '\P{taixuanjing}', "");
 Expect(0, 119648, '\P{^taixuanjing}', "");
-Expect(1, 119647, '\p{ _tai_xuan_JING}', "");
-Expect(0, 119647, '\p{^ _tai_xuan_JING}', "");
-Expect(0, 119647, '\P{ _tai_xuan_JING}', "");
-Expect(1, 119647, '\P{^ _tai_xuan_JING}', "");
-Expect(0, 119648, '\p{ _tai_xuan_JING}', "");
-Expect(1, 119648, '\p{^ _tai_xuan_JING}', "");
-Expect(1, 119648, '\P{ _tai_xuan_JING}', "");
-Expect(0, 119648, '\P{^ _tai_xuan_JING}', "");
-Error('\p{:= _is_tai_Xuan_JING}');
-Error('\P{:= _is_tai_Xuan_JING}');
+Expect(1, 119647, '\p{ -Tai_XUAN_jing}', "");
+Expect(0, 119647, '\p{^        -Tai_XUAN_jing}', "");
+Expect(0, 119647, '\P{ -Tai_XUAN_jing}', "");
+Expect(1, 119647, '\P{^        -Tai_XUAN_jing}', "");
+Expect(0, 119648, '\p{ -Tai_XUAN_jing}', "");
+Expect(1, 119648, '\p{^        -Tai_XUAN_jing}', "");
+Expect(1, 119648, '\P{ -Tai_XUAN_jing}', "");
+Expect(0, 119648, '\P{^        -Tai_XUAN_jing}', "");
+Error('\p{:=-  is_Tai_XUAN_Jing}');
+Error('\P{:=-  is_Tai_XUAN_Jing}');
 Expect(1, 119647, '\p{istaixuanjing}', "");
 Expect(0, 119647, '\p{^istaixuanjing}', "");
 Expect(0, 119647, '\P{istaixuanjing}', "");
@@ -80885,16 +80941,16 @@ Expect(0, 119648, '\p{istaixuanjing}', "");
 Expect(1, 119648, '\p{^istaixuanjing}', "");
 Expect(1, 119648, '\P{istaixuanjing}', "");
 Expect(0, 119648, '\P{^istaixuanjing}', "");
-Expect(1, 119647, '\p{-        Is_tai_Xuan_jing}', "");
-Expect(0, 119647, '\p{^-       Is_tai_Xuan_jing}', "");
-Expect(0, 119647, '\P{-        Is_tai_Xuan_jing}', "");
-Expect(1, 119647, '\P{^-       Is_tai_Xuan_jing}', "");
-Expect(0, 119648, '\p{-        Is_tai_Xuan_jing}', "");
-Expect(1, 119648, '\p{^-       Is_tai_Xuan_jing}', "");
-Expect(1, 119648, '\P{-        Is_tai_Xuan_jing}', "");
-Expect(0, 119648, '\P{^-       Is_tai_Xuan_jing}', "");
-Error('\p{-    IN_TAI_xuan_jing/a/}');
-Error('\P{-    IN_TAI_xuan_jing/a/}');
+Expect(1, 119647, '\p{-_is_Tai_Xuan_Jing}', "");
+Expect(0, 119647, '\p{^-_is_Tai_Xuan_Jing}', "");
+Expect(0, 119647, '\P{-_is_Tai_Xuan_Jing}', "");
+Expect(1, 119647, '\P{^-_is_Tai_Xuan_Jing}', "");
+Expect(0, 119648, '\p{-_is_Tai_Xuan_Jing}', "");
+Expect(1, 119648, '\p{^-_is_Tai_Xuan_Jing}', "");
+Expect(1, 119648, '\P{-_is_Tai_Xuan_Jing}', "");
+Expect(0, 119648, '\P{^-_is_Tai_Xuan_Jing}', "");
+Error('\p{ /a/IN_Tai_XUAN_Jing}');
+Error('\P{ /a/IN_Tai_XUAN_Jing}');
 Expect(1, 119647, '\p{intaixuanjing}', "");
 Expect(0, 119647, '\p{^intaixuanjing}', "");
 Expect(0, 119647, '\P{intaixuanjing}', "");
@@ -80903,16 +80959,16 @@ Expect(0, 119648, '\p{intaixuanjing}', "");
 Expect(1, 119648, '\p{^intaixuanjing}', "");
 Expect(1, 119648, '\P{intaixuanjing}', "");
 Expect(0, 119648, '\P{^intaixuanjing}', "");
-Expect(1, 119647, '\p{ _IN_Tai_Xuan_jing}', "");
-Expect(0, 119647, '\p{^ _IN_Tai_Xuan_jing}', "");
-Expect(0, 119647, '\P{ _IN_Tai_Xuan_jing}', "");
-Expect(1, 119647, '\P{^ _IN_Tai_Xuan_jing}', "");
-Expect(0, 119648, '\p{ _IN_Tai_Xuan_jing}', "");
-Expect(1, 119648, '\p{^ _IN_Tai_Xuan_jing}', "");
-Expect(1, 119648, '\P{ _IN_Tai_Xuan_jing}', "");
-Expect(0, 119648, '\P{^ _IN_Tai_Xuan_jing}', "");
-Error('\p{-takri/a/}');
-Error('\P{-takri/a/}');
+Expect(1, 119647, '\p{--In_tai_Xuan_JING}', "");
+Expect(0, 119647, '\p{^--In_tai_Xuan_JING}', "");
+Expect(0, 119647, '\P{--In_tai_Xuan_JING}', "");
+Expect(1, 119647, '\P{^--In_tai_Xuan_JING}', "");
+Expect(0, 119648, '\p{--In_tai_Xuan_JING}', "");
+Expect(1, 119648, '\p{^--In_tai_Xuan_JING}', "");
+Expect(1, 119648, '\P{--In_tai_Xuan_JING}', "");
+Expect(0, 119648, '\P{^--In_tai_Xuan_JING}', "");
+Error('\p{ _Takri:=}');
+Error('\P{ _Takri:=}');
 Expect(1, 71369, '\p{takri}', "");
 Expect(0, 71369, '\p{^takri}', "");
 Expect(0, 71369, '\P{takri}', "");
@@ -80921,16 +80977,16 @@ Expect(0, 71370, '\p{takri}', "");
 Expect(1, 71370, '\p{^takri}', "");
 Expect(1, 71370, '\P{takri}', "");
 Expect(0, 71370, '\P{^takri}', "");
-Expect(1, 71369, '\p{  Takri}', "");
-Expect(0, 71369, '\p{^  Takri}', "");
-Expect(0, 71369, '\P{  Takri}', "");
-Expect(1, 71369, '\P{^  Takri}', "");
-Expect(0, 71370, '\p{  Takri}', "");
-Expect(1, 71370, '\p{^  Takri}', "");
-Expect(1, 71370, '\P{  Takri}', "");
-Expect(0, 71370, '\P{^  Takri}', "");
-Error('\p{_-IS_takri:=}');
-Error('\P{_-IS_takri:=}');
+Expect(1, 71369, '\p{_Takri}', "");
+Expect(0, 71369, '\p{^_Takri}', "");
+Expect(0, 71369, '\P{_Takri}', "");
+Expect(1, 71369, '\P{^_Takri}', "");
+Expect(0, 71370, '\p{_Takri}', "");
+Expect(1, 71370, '\p{^_Takri}', "");
+Expect(1, 71370, '\P{_Takri}', "");
+Expect(0, 71370, '\P{^_Takri}', "");
+Error('\p{:=   -is_Takri}');
+Error('\P{:=   -is_Takri}');
 Expect(1, 71369, '\p{istakri}', "");
 Expect(0, 71369, '\p{^istakri}', "");
 Expect(0, 71369, '\P{istakri}', "");
@@ -80939,16 +80995,16 @@ Expect(0, 71370, '\p{istakri}', "");
 Expect(1, 71370, '\p{^istakri}', "");
 Expect(1, 71370, '\P{istakri}', "");
 Expect(0, 71370, '\P{^istakri}', "");
-Expect(1, 71369, '\p{_ is_TAKRI}', "");
-Expect(0, 71369, '\p{^_        is_TAKRI}', "");
-Expect(0, 71369, '\P{_ is_TAKRI}', "");
-Expect(1, 71369, '\P{^_        is_TAKRI}', "");
-Expect(0, 71370, '\p{_ is_TAKRI}', "");
-Expect(1, 71370, '\p{^_        is_TAKRI}', "");
-Expect(1, 71370, '\P{_ is_TAKRI}', "");
-Expect(0, 71370, '\P{^_        is_TAKRI}', "");
-Error('\p{:=   Takr}');
-Error('\P{:=   Takr}');
+Expect(1, 71369, '\p{__IS_Takri}', "");
+Expect(0, 71369, '\p{^__IS_Takri}', "");
+Expect(0, 71369, '\P{__IS_Takri}', "");
+Expect(1, 71369, '\P{^__IS_Takri}', "");
+Expect(0, 71370, '\p{__IS_Takri}', "");
+Expect(1, 71370, '\p{^__IS_Takri}', "");
+Expect(1, 71370, '\P{__IS_Takri}', "");
+Expect(0, 71370, '\P{^__IS_Takri}', "");
+Error('\p{ :=TAKR}');
+Error('\P{ :=TAKR}');
 Expect(1, 71369, '\p{takr}', "");
 Expect(0, 71369, '\p{^takr}', "");
 Expect(0, 71369, '\P{takr}', "");
@@ -80957,16 +81013,16 @@ Expect(0, 71370, '\p{takr}', "");
 Expect(1, 71370, '\p{^takr}', "");
 Expect(1, 71370, '\P{takr}', "");
 Expect(0, 71370, '\P{^takr}', "");
-Expect(1, 71369, '\p{--Takr}', "");
-Expect(0, 71369, '\p{^--Takr}', "");
-Expect(0, 71369, '\P{--Takr}', "");
-Expect(1, 71369, '\P{^--Takr}', "");
-Expect(0, 71370, '\p{--Takr}', "");
-Expect(1, 71370, '\p{^--Takr}', "");
-Expect(1, 71370, '\P{--Takr}', "");
-Expect(0, 71370, '\P{^--Takr}', "");
-Error('\p{_/a/Is_TAKR}');
-Error('\P{_/a/Is_TAKR}');
+Expect(1, 71369, '\p{_Takr}', "");
+Expect(0, 71369, '\p{^_Takr}', "");
+Expect(0, 71369, '\P{_Takr}', "");
+Expect(1, 71369, '\P{^_Takr}', "");
+Expect(0, 71370, '\p{_Takr}', "");
+Expect(1, 71370, '\p{^_Takr}', "");
+Expect(1, 71370, '\P{_Takr}', "");
+Expect(0, 71370, '\P{^_Takr}', "");
+Error('\p{:=__is_Takr}');
+Error('\P{:=__is_Takr}');
 Expect(1, 71369, '\p{istakr}', "");
 Expect(0, 71369, '\p{^istakr}', "");
 Expect(0, 71369, '\P{istakr}', "");
@@ -80975,16 +81031,16 @@ Expect(0, 71370, '\p{istakr}', "");
 Expect(1, 71370, '\p{^istakr}', "");
 Expect(1, 71370, '\P{istakr}', "");
 Expect(0, 71370, '\P{^istakr}', "");
-Expect(1, 71369, '\p{-Is_takr}', "");
-Expect(0, 71369, '\p{^-Is_takr}', "");
-Expect(0, 71369, '\P{-Is_takr}', "");
-Expect(1, 71369, '\P{^-Is_takr}', "");
-Expect(0, 71370, '\p{-Is_takr}', "");
-Expect(1, 71370, '\p{^-Is_takr}', "");
-Expect(1, 71370, '\P{-Is_takr}', "");
-Expect(0, 71370, '\P{^-Is_takr}', "");
-Error('\p{Tamil:=}');
-Error('\P{Tamil:=}');
+Expect(1, 71369, '\p{-Is_TAKR}', "");
+Expect(0, 71369, '\p{^-Is_TAKR}', "");
+Expect(0, 71369, '\P{-Is_TAKR}', "");
+Expect(1, 71369, '\P{^-Is_TAKR}', "");
+Expect(0, 71370, '\p{-Is_TAKR}', "");
+Expect(1, 71370, '\p{^-Is_TAKR}', "");
+Expect(1, 71370, '\P{-Is_TAKR}', "");
+Expect(0, 71370, '\P{^-Is_TAKR}', "");
+Error('\p{:= _Tamil}');
+Error('\P{:= _Tamil}');
 Expect(1, 3066, '\p{tamil}', "");
 Expect(0, 3066, '\p{^tamil}', "");
 Expect(0, 3066, '\P{tamil}', "");
@@ -80993,16 +81049,16 @@ Expect(0, 3067, '\p{tamil}', "");
 Expect(1, 3067, '\p{^tamil}', "");
 Expect(1, 3067, '\P{tamil}', "");
 Expect(0, 3067, '\P{^tamil}', "");
-Expect(1, 3066, '\p{-tamil}', "");
-Expect(0, 3066, '\p{^-tamil}', "");
-Expect(0, 3066, '\P{-tamil}', "");
-Expect(1, 3066, '\P{^-tamil}', "");
-Expect(0, 3067, '\p{-tamil}', "");
-Expect(1, 3067, '\p{^-tamil}', "");
-Expect(1, 3067, '\P{-tamil}', "");
-Expect(0, 3067, '\P{^-tamil}', "");
-Error('\p{/a/__Is_TAMIL}');
-Error('\P{/a/__Is_TAMIL}');
+Expect(1, 3066, '\p{ tamil}', "");
+Expect(0, 3066, '\p{^ tamil}', "");
+Expect(0, 3066, '\P{ tamil}', "");
+Expect(1, 3066, '\P{^ tamil}', "");
+Expect(0, 3067, '\p{ tamil}', "");
+Expect(1, 3067, '\p{^ tamil}', "");
+Expect(1, 3067, '\P{ tamil}', "");
+Expect(0, 3067, '\P{^ tamil}', "");
+Error('\p{/a/  IS_TAMIL}');
+Error('\P{/a/  IS_TAMIL}');
 Expect(1, 3066, '\p{istamil}', "");
 Expect(0, 3066, '\p{^istamil}', "");
 Expect(0, 3066, '\P{istamil}', "");
@@ -81011,16 +81067,16 @@ Expect(0, 3067, '\p{istamil}', "");
 Expect(1, 3067, '\p{^istamil}', "");
 Expect(1, 3067, '\P{istamil}', "");
 Expect(0, 3067, '\P{^istamil}', "");
-Expect(1, 3066, '\p{   _is_tamil}', "");
-Expect(0, 3066, '\p{^  _is_tamil}', "");
-Expect(0, 3066, '\P{   _is_tamil}', "");
-Expect(1, 3066, '\P{^  _is_tamil}', "");
-Expect(0, 3067, '\p{   _is_tamil}', "");
-Expect(1, 3067, '\p{^  _is_tamil}', "");
-Expect(1, 3067, '\P{   _is_tamil}', "");
-Expect(0, 3067, '\P{^  _is_tamil}', "");
-Error('\p{/a/  Taml}');
-Error('\P{/a/  Taml}');
+Expect(1, 3066, '\p{ _Is_tamil}', "");
+Expect(0, 3066, '\p{^ _Is_tamil}', "");
+Expect(0, 3066, '\P{ _Is_tamil}', "");
+Expect(1, 3066, '\P{^ _Is_tamil}', "");
+Expect(0, 3067, '\p{ _Is_tamil}', "");
+Expect(1, 3067, '\p{^ _Is_tamil}', "");
+Expect(1, 3067, '\P{ _Is_tamil}', "");
+Expect(0, 3067, '\P{^ _Is_tamil}', "");
+Error('\p{-/a/Taml}');
+Error('\P{-/a/Taml}');
 Expect(1, 3066, '\p{taml}', "");
 Expect(0, 3066, '\p{^taml}', "");
 Expect(0, 3066, '\P{taml}', "");
@@ -81029,16 +81085,16 @@ Expect(0, 3067, '\p{taml}', "");
 Expect(1, 3067, '\p{^taml}', "");
 Expect(1, 3067, '\P{taml}', "");
 Expect(0, 3067, '\P{^taml}', "");
-Expect(1, 3066, '\p{           Taml}', "");
-Expect(0, 3066, '\p{^          Taml}', "");
-Expect(0, 3066, '\P{           Taml}', "");
-Expect(1, 3066, '\P{^          Taml}', "");
-Expect(0, 3067, '\p{           Taml}', "");
-Expect(1, 3067, '\p{^          Taml}', "");
-Expect(1, 3067, '\P{           Taml}', "");
-Expect(0, 3067, '\P{^          Taml}', "");
-Error('\p{:=_Is_taml}');
-Error('\P{:=_Is_taml}');
+Expect(1, 3066, '\p{__Taml}', "");
+Expect(0, 3066, '\p{^__Taml}', "");
+Expect(0, 3066, '\P{__Taml}', "");
+Expect(1, 3066, '\P{^__Taml}', "");
+Expect(0, 3067, '\p{__Taml}', "");
+Expect(1, 3067, '\p{^__Taml}', "");
+Expect(1, 3067, '\P{__Taml}', "");
+Expect(0, 3067, '\P{^__Taml}', "");
+Error('\p{     _IS_taml/a/}');
+Error('\P{     _IS_taml/a/}');
 Expect(1, 3066, '\p{istaml}', "");
 Expect(0, 3066, '\p{^istaml}', "");
 Expect(0, 3066, '\P{istaml}', "");
@@ -81047,16 +81103,16 @@ Expect(0, 3067, '\p{istaml}', "");
 Expect(1, 3067, '\p{^istaml}', "");
 Expect(1, 3067, '\P{istaml}', "");
 Expect(0, 3067, '\P{^istaml}', "");
-Expect(1, 3066, '\p{_Is_taml}', "");
-Expect(0, 3066, '\p{^_Is_taml}', "");
-Expect(0, 3066, '\P{_Is_taml}', "");
-Expect(1, 3066, '\P{^_Is_taml}', "");
-Expect(0, 3067, '\p{_Is_taml}', "");
-Expect(1, 3067, '\p{^_Is_taml}', "");
-Expect(1, 3067, '\P{_Is_taml}', "");
-Expect(0, 3067, '\P{^_Is_taml}', "");
-Error('\p{/a/Telugu}');
-Error('\P{/a/Telugu}');
+Expect(1, 3066, '\p{Is_taml}', "");
+Expect(0, 3066, '\p{^Is_taml}', "");
+Expect(0, 3066, '\P{Is_taml}', "");
+Expect(1, 3066, '\P{^Is_taml}', "");
+Expect(0, 3067, '\p{Is_taml}', "");
+Expect(1, 3067, '\p{^Is_taml}', "");
+Expect(1, 3067, '\P{Is_taml}', "");
+Expect(0, 3067, '\P{^Is_taml}', "");
+Error('\p{:=_Telugu}');
+Error('\P{:=_Telugu}');
 Expect(1, 3199, '\p{telugu}', "");
 Expect(0, 3199, '\p{^telugu}', "");
 Expect(0, 3199, '\P{telugu}', "");
@@ -81065,16 +81121,16 @@ Expect(0, 3200, '\p{telugu}', "");
 Expect(1, 3200, '\p{^telugu}', "");
 Expect(1, 3200, '\P{telugu}', "");
 Expect(0, 3200, '\P{^telugu}', "");
-Expect(1, 3199, '\p{_Telugu}', "");
-Expect(0, 3199, '\p{^_Telugu}', "");
-Expect(0, 3199, '\P{_Telugu}', "");
-Expect(1, 3199, '\P{^_Telugu}', "");
-Expect(0, 3200, '\p{_Telugu}', "");
-Expect(1, 3200, '\p{^_Telugu}', "");
-Expect(1, 3200, '\P{_Telugu}', "");
-Expect(0, 3200, '\P{^_Telugu}', "");
-Error('\p{:= _Is_telugu}');
-Error('\P{:= _Is_telugu}');
+Expect(1, 3199, '\p{Telugu}', "");
+Expect(0, 3199, '\p{^Telugu}', "");
+Expect(0, 3199, '\P{Telugu}', "");
+Expect(1, 3199, '\P{^Telugu}', "");
+Expect(0, 3200, '\p{Telugu}', "");
+Expect(1, 3200, '\p{^Telugu}', "");
+Expect(1, 3200, '\P{Telugu}', "");
+Expect(0, 3200, '\P{^Telugu}', "");
+Error('\p{-/a/Is_Telugu}');
+Error('\P{-/a/Is_Telugu}');
 Expect(1, 3199, '\p{istelugu}', "");
 Expect(0, 3199, '\p{^istelugu}', "");
 Expect(0, 3199, '\P{istelugu}', "");
@@ -81083,16 +81139,16 @@ Expect(0, 3200, '\p{istelugu}', "");
 Expect(1, 3200, '\p{^istelugu}', "");
 Expect(1, 3200, '\P{istelugu}', "");
 Expect(0, 3200, '\P{^istelugu}', "");
-Expect(1, 3199, '\p{_ Is_Telugu}', "");
-Expect(0, 3199, '\p{^_ Is_Telugu}', "");
-Expect(0, 3199, '\P{_ Is_Telugu}', "");
-Expect(1, 3199, '\P{^_ Is_Telugu}', "");
-Expect(0, 3200, '\p{_ Is_Telugu}', "");
-Expect(1, 3200, '\p{^_ Is_Telugu}', "");
-Expect(1, 3200, '\P{_ Is_Telugu}', "");
-Expect(0, 3200, '\P{^_ Is_Telugu}', "");
-Error('\p{:=-Telu}');
-Error('\P{:=-Telu}');
+Expect(1, 3199, '\p{   -is_TELUGU}', "");
+Expect(0, 3199, '\p{^  -is_TELUGU}', "");
+Expect(0, 3199, '\P{   -is_TELUGU}', "");
+Expect(1, 3199, '\P{^  -is_TELUGU}', "");
+Expect(0, 3200, '\p{   -is_TELUGU}', "");
+Expect(1, 3200, '\p{^  -is_TELUGU}', "");
+Expect(1, 3200, '\P{   -is_TELUGU}', "");
+Expect(0, 3200, '\P{^  -is_TELUGU}', "");
+Error('\p{_/a/TELU}');
+Error('\P{_/a/TELU}');
 Expect(1, 3199, '\p{telu}', "");
 Expect(0, 3199, '\p{^telu}', "");
 Expect(0, 3199, '\P{telu}', "");
@@ -81101,16 +81157,16 @@ Expect(0, 3200, '\p{telu}', "");
 Expect(1, 3200, '\p{^telu}', "");
 Expect(1, 3200, '\P{telu}', "");
 Expect(0, 3200, '\P{^telu}', "");
-Expect(1, 3199, '\p{   Telu}', "");
-Expect(0, 3199, '\p{^  Telu}', "");
-Expect(0, 3199, '\P{   Telu}', "");
-Expect(1, 3199, '\P{^  Telu}', "");
-Expect(0, 3200, '\p{   Telu}', "");
-Expect(1, 3200, '\p{^  Telu}', "");
-Expect(1, 3200, '\P{   Telu}', "");
-Expect(0, 3200, '\P{^  Telu}', "");
-Error('\p{_/a/IS_TELU}');
-Error('\P{_/a/IS_TELU}');
+Expect(1, 3199, '\p{-telu}', "");
+Expect(0, 3199, '\p{^-telu}', "");
+Expect(0, 3199, '\P{-telu}', "");
+Expect(1, 3199, '\P{^-telu}', "");
+Expect(0, 3200, '\p{-telu}', "");
+Expect(1, 3200, '\p{^-telu}', "");
+Expect(1, 3200, '\P{-telu}', "");
+Expect(0, 3200, '\P{^-telu}', "");
+Error('\p{:=_is_TELU}');
+Error('\P{:=_is_TELU}');
 Expect(1, 3199, '\p{istelu}', "");
 Expect(0, 3199, '\p{^istelu}', "");
 Expect(0, 3199, '\P{istelu}', "");
@@ -81119,16 +81175,16 @@ Expect(0, 3200, '\p{istelu}', "");
 Expect(1, 3200, '\p{^istelu}', "");
 Expect(1, 3200, '\P{istelu}', "");
 Expect(0, 3200, '\P{^istelu}', "");
-Expect(1, 3199, '\p{   Is_Telu}', "");
-Expect(0, 3199, '\p{^  Is_Telu}', "");
-Expect(0, 3199, '\P{   Is_Telu}', "");
-Expect(1, 3199, '\P{^  Is_Telu}', "");
-Expect(0, 3200, '\p{   Is_Telu}', "");
-Expect(1, 3200, '\p{^  Is_Telu}', "");
-Expect(1, 3200, '\P{   Is_Telu}', "");
-Expect(0, 3200, '\P{^  Is_Telu}', "");
-Error('\p{_/a/Terminal_punctuation}');
-Error('\P{_/a/Terminal_punctuation}');
+Expect(1, 3199, '\p{    Is_Telu}', "");
+Expect(0, 3199, '\p{^   Is_Telu}', "");
+Expect(0, 3199, '\P{    Is_Telu}', "");
+Expect(1, 3199, '\P{^   Is_Telu}', "");
+Expect(0, 3200, '\p{    Is_Telu}', "");
+Expect(1, 3200, '\p{^   Is_Telu}', "");
+Expect(1, 3200, '\P{    Is_Telu}', "");
+Expect(0, 3200, '\P{^   Is_Telu}', "");
+Error('\p{_:=terminal_punctuation}');
+Error('\P{_:=terminal_punctuation}');
 Expect(1, 74867, '\p{terminalpunctuation}', "");
 Expect(0, 74867, '\p{^terminalpunctuation}', "");
 Expect(0, 74867, '\P{terminalpunctuation}', "");
@@ -81137,16 +81193,16 @@ Expect(0, 74868, '\p{terminalpunctuation}', "");
 Expect(1, 74868, '\p{^terminalpunctuation}', "");
 Expect(1, 74868, '\P{terminalpunctuation}', "");
 Expect(0, 74868, '\P{^terminalpunctuation}', "");
-Expect(1, 74867, '\p{  _terminal_Punctuation}', "");
-Expect(0, 74867, '\p{^ _terminal_Punctuation}', "");
-Expect(0, 74867, '\P{  _terminal_Punctuation}', "");
-Expect(1, 74867, '\P{^ _terminal_Punctuation}', "");
-Expect(0, 74868, '\p{  _terminal_Punctuation}', "");
-Expect(1, 74868, '\p{^ _terminal_Punctuation}', "");
-Expect(1, 74868, '\P{  _terminal_Punctuation}', "");
-Expect(0, 74868, '\P{^ _terminal_Punctuation}', "");
-Error('\p{/a/_-Is_TERMINAL_Punctuation}');
-Error('\P{/a/_-Is_TERMINAL_Punctuation}');
+Expect(1, 74867, '\p{ terminal_punctuation}', "");
+Expect(0, 74867, '\p{^ terminal_punctuation}', "");
+Expect(0, 74867, '\P{ terminal_punctuation}', "");
+Expect(1, 74867, '\P{^ terminal_punctuation}', "");
+Expect(0, 74868, '\p{ terminal_punctuation}', "");
+Expect(1, 74868, '\p{^ terminal_punctuation}', "");
+Expect(1, 74868, '\P{ terminal_punctuation}', "");
+Expect(0, 74868, '\P{^ terminal_punctuation}', "");
+Error('\p{     -Is_Terminal_Punctuation/a/}');
+Error('\P{     -Is_Terminal_Punctuation/a/}');
 Expect(1, 74867, '\p{isterminalpunctuation}', "");
 Expect(0, 74867, '\p{^isterminalpunctuation}', "");
 Expect(0, 74867, '\P{isterminalpunctuation}', "");
@@ -81155,16 +81211,16 @@ Expect(0, 74868, '\p{isterminalpunctuation}', "");
 Expect(1, 74868, '\p{^isterminalpunctuation}', "");
 Expect(1, 74868, '\P{isterminalpunctuation}', "");
 Expect(0, 74868, '\P{^isterminalpunctuation}', "");
-Expect(1, 74867, '\p{  -IS_Terminal_Punctuation}', "");
-Expect(0, 74867, '\p{^ -IS_Terminal_Punctuation}', "");
-Expect(0, 74867, '\P{  -IS_Terminal_Punctuation}', "");
-Expect(1, 74867, '\P{^ -IS_Terminal_Punctuation}', "");
-Expect(0, 74868, '\p{  -IS_Terminal_Punctuation}', "");
-Expect(1, 74868, '\p{^ -IS_Terminal_Punctuation}', "");
-Expect(1, 74868, '\P{  -IS_Terminal_Punctuation}', "");
-Expect(0, 74868, '\P{^ -IS_Terminal_Punctuation}', "");
-Error('\p{-_Term/a/}');
-Error('\P{-_Term/a/}');
+Expect(1, 74867, '\p{_ Is_TERMINAL_punctuation}', "");
+Expect(0, 74867, '\p{^_        Is_TERMINAL_punctuation}', "");
+Expect(0, 74867, '\P{_ Is_TERMINAL_punctuation}', "");
+Expect(1, 74867, '\P{^_        Is_TERMINAL_punctuation}', "");
+Expect(0, 74868, '\p{_ Is_TERMINAL_punctuation}', "");
+Expect(1, 74868, '\p{^_        Is_TERMINAL_punctuation}', "");
+Expect(1, 74868, '\P{_ Is_TERMINAL_punctuation}', "");
+Expect(0, 74868, '\P{^_        Is_TERMINAL_punctuation}', "");
+Error('\p{- term/a/}');
+Error('\P{- term/a/}');
 Expect(1, 74867, '\p{term}', "");
 Expect(0, 74867, '\p{^term}', "");
 Expect(0, 74867, '\P{term}', "");
@@ -81173,16 +81229,16 @@ Expect(0, 74868, '\p{term}', "");
 Expect(1, 74868, '\p{^term}', "");
 Expect(1, 74868, '\P{term}', "");
 Expect(0, 74868, '\P{^term}', "");
-Expect(1, 74867, '\p{  Term}', "");
-Expect(0, 74867, '\p{^ Term}', "");
-Expect(0, 74867, '\P{  Term}', "");
-Expect(1, 74867, '\P{^ Term}', "");
-Expect(0, 74868, '\p{  Term}', "");
-Expect(1, 74868, '\p{^ Term}', "");
-Expect(1, 74868, '\P{  Term}', "");
-Expect(0, 74868, '\P{^ Term}', "");
-Error('\p{/a/IS_Term}');
-Error('\P{/a/IS_Term}');
+Expect(1, 74867, '\p{_ TERM}', "");
+Expect(0, 74867, '\p{^_        TERM}', "");
+Expect(0, 74867, '\P{_ TERM}', "");
+Expect(1, 74867, '\P{^_        TERM}', "");
+Expect(0, 74868, '\p{_ TERM}', "");
+Expect(1, 74868, '\p{^_        TERM}', "");
+Expect(1, 74868, '\P{_ TERM}', "");
+Expect(0, 74868, '\P{^_        TERM}', "");
+Error('\p{     :=Is_Term}');
+Error('\P{     :=Is_Term}');
 Expect(1, 74867, '\p{isterm}', "");
 Expect(0, 74867, '\p{^isterm}', "");
 Expect(0, 74867, '\P{isterm}', "");
@@ -81191,16 +81247,16 @@ Expect(0, 74868, '\p{isterm}', "");
 Expect(1, 74868, '\p{^isterm}', "");
 Expect(1, 74868, '\P{isterm}', "");
 Expect(0, 74868, '\P{^isterm}', "");
-Expect(1, 74867, '\p{- Is_Term}', "");
-Expect(0, 74867, '\p{^-        Is_Term}', "");
-Expect(0, 74867, '\P{- Is_Term}', "");
-Expect(1, 74867, '\P{^-        Is_Term}', "");
-Expect(0, 74868, '\p{- Is_Term}', "");
-Expect(1, 74868, '\p{^-        Is_Term}', "");
-Expect(1, 74868, '\P{- Is_Term}', "");
-Expect(0, 74868, '\P{^-        Is_Term}', "");
-Error('\p{/a/- Thaana}');
-Error('\P{/a/- Thaana}');
+Expect(1, 74867, '\p{  is_Term}', "");
+Expect(0, 74867, '\p{^         is_Term}', "");
+Expect(0, 74867, '\P{  is_Term}', "");
+Expect(1, 74867, '\P{^         is_Term}', "");
+Expect(0, 74868, '\p{  is_Term}', "");
+Expect(1, 74868, '\p{^         is_Term}', "");
+Expect(1, 74868, '\P{  is_Term}', "");
+Expect(0, 74868, '\P{^         is_Term}', "");
+Error('\p{/a/--thaana}');
+Error('\P{/a/--thaana}');
 Expect(1, 1969, '\p{thaana}', "");
 Expect(0, 1969, '\p{^thaana}', "");
 Expect(0, 1969, '\P{thaana}', "");
@@ -81209,8 +81265,16 @@ Expect(0, 1970, '\p{thaana}', "");
 Expect(1, 1970, '\p{^thaana}', "");
 Expect(1, 1970, '\P{thaana}', "");
 Expect(0, 1970, '\P{^thaana}', "");
-Error('\p{ Is_Thaana:=}');
-Error('\P{ Is_Thaana:=}');
+Expect(1, 1969, '\p{-  thaana}', "");
+Expect(0, 1969, '\p{^- thaana}', "");
+Expect(0, 1969, '\P{-  thaana}', "");
+Expect(1, 1969, '\P{^- thaana}', "");
+Expect(0, 1970, '\p{-  thaana}', "");
+Expect(1, 1970, '\p{^- thaana}', "");
+Expect(1, 1970, '\P{-  thaana}', "");
+Expect(0, 1970, '\P{^- thaana}', "");
+Error('\p{:=IS_thaana}');
+Error('\P{:=IS_thaana}');
 Expect(1, 1969, '\p{isthaana}', "");
 Expect(0, 1969, '\p{^isthaana}', "");
 Expect(0, 1969, '\P{isthaana}', "");
@@ -81219,16 +81283,16 @@ Expect(0, 1970, '\p{isthaana}', "");
 Expect(1, 1970, '\p{^isthaana}', "");
 Expect(1, 1970, '\P{isthaana}', "");
 Expect(0, 1970, '\P{^isthaana}', "");
-Expect(1, 1969, '\p{- Is_thaana}', "");
-Expect(0, 1969, '\p{^- Is_thaana}', "");
-Expect(0, 1969, '\P{- Is_thaana}', "");
-Expect(1, 1969, '\P{^- Is_thaana}', "");
-Expect(0, 1970, '\p{- Is_thaana}', "");
-Expect(1, 1970, '\p{^- Is_thaana}', "");
-Expect(1, 1970, '\P{- Is_thaana}', "");
-Expect(0, 1970, '\P{^- Is_thaana}', "");
-Error('\p{-    THAA/a/}');
-Error('\P{-    THAA/a/}');
+Expect(1, 1969, '\p{_Is_THAANA}', "");
+Expect(0, 1969, '\p{^_Is_THAANA}', "");
+Expect(0, 1969, '\P{_Is_THAANA}', "");
+Expect(1, 1969, '\P{^_Is_THAANA}', "");
+Expect(0, 1970, '\p{_Is_THAANA}', "");
+Expect(1, 1970, '\p{^_Is_THAANA}', "");
+Expect(1, 1970, '\P{_Is_THAANA}', "");
+Expect(0, 1970, '\P{^_Is_THAANA}', "");
+Error('\p{     -Thaa:=}');
+Error('\P{     -Thaa:=}');
 Expect(1, 1969, '\p{thaa}', "");
 Expect(0, 1969, '\p{^thaa}', "");
 Expect(0, 1969, '\P{thaa}', "");
@@ -81237,16 +81301,16 @@ Expect(0, 1970, '\p{thaa}', "");
 Expect(1, 1970, '\p{^thaa}', "");
 Expect(1, 1970, '\P{thaa}', "");
 Expect(0, 1970, '\P{^thaa}', "");
-Expect(1, 1969, '\p{_-Thaa}', "");
-Expect(0, 1969, '\p{^_-Thaa}', "");
-Expect(0, 1969, '\P{_-Thaa}', "");
-Expect(1, 1969, '\P{^_-Thaa}', "");
-Expect(0, 1970, '\p{_-Thaa}', "");
-Expect(1, 1970, '\p{^_-Thaa}', "");
-Expect(1, 1970, '\P{_-Thaa}', "");
-Expect(0, 1970, '\P{^_-Thaa}', "");
-Error('\p{/a/_ Is_Thaa}');
-Error('\P{/a/_ Is_Thaa}');
+Expect(1, 1969, '\p{ thaa}', "");
+Expect(0, 1969, '\p{^ thaa}', "");
+Expect(0, 1969, '\P{ thaa}', "");
+Expect(1, 1969, '\P{^ thaa}', "");
+Expect(0, 1970, '\p{ thaa}', "");
+Expect(1, 1970, '\p{^ thaa}', "");
+Expect(1, 1970, '\P{ thaa}', "");
+Expect(0, 1970, '\P{^ thaa}', "");
+Error('\p{-:=Is_Thaa}');
+Error('\P{-:=Is_Thaa}');
 Expect(1, 1969, '\p{isthaa}', "");
 Expect(0, 1969, '\p{^isthaa}', "");
 Expect(0, 1969, '\P{isthaa}', "");
@@ -81255,16 +81319,16 @@ Expect(0, 1970, '\p{isthaa}', "");
 Expect(1, 1970, '\p{^isthaa}', "");
 Expect(1, 1970, '\P{isthaa}', "");
 Expect(0, 1970, '\P{^isthaa}', "");
-Expect(1, 1969, '\p{_  Is_Thaa}', "");
-Expect(0, 1969, '\p{^_ Is_Thaa}', "");
-Expect(0, 1969, '\P{_  Is_Thaa}', "");
-Expect(1, 1969, '\P{^_ Is_Thaa}', "");
-Expect(0, 1970, '\p{_  Is_Thaa}', "");
-Expect(1, 1970, '\p{^_ Is_Thaa}', "");
-Expect(1, 1970, '\P{_  Is_Thaa}', "");
-Expect(0, 1970, '\P{^_ Is_Thaa}', "");
-Error('\p{ /a/thai}');
-Error('\P{ /a/thai}');
+Expect(1, 1969, '\p{--IS_Thaa}', "");
+Expect(0, 1969, '\p{^--IS_Thaa}', "");
+Expect(0, 1969, '\P{--IS_Thaa}', "");
+Expect(1, 1969, '\P{^--IS_Thaa}', "");
+Expect(0, 1970, '\p{--IS_Thaa}', "");
+Expect(1, 1970, '\p{^--IS_Thaa}', "");
+Expect(1, 1970, '\P{--IS_Thaa}', "");
+Expect(0, 1970, '\P{^--IS_Thaa}', "");
+Error('\p{/a/- Thai}');
+Error('\P{/a/- Thai}');
 Expect(1, 3675, '\p{thai}', "");
 Expect(0, 3675, '\p{^thai}', "");
 Expect(0, 3675, '\P{thai}', "");
@@ -81273,16 +81337,16 @@ Expect(0, 3676, '\p{thai}', "");
 Expect(1, 3676, '\p{^thai}', "");
 Expect(1, 3676, '\P{thai}', "");
 Expect(0, 3676, '\P{^thai}', "");
-Expect(1, 3675, '\p{ -thai}', "");
-Expect(0, 3675, '\p{^ -thai}', "");
-Expect(0, 3675, '\P{ -thai}', "");
-Expect(1, 3675, '\P{^ -thai}', "");
-Expect(0, 3676, '\p{ -thai}', "");
-Expect(1, 3676, '\p{^ -thai}', "");
-Expect(1, 3676, '\P{ -thai}', "");
-Expect(0, 3676, '\P{^ -thai}', "");
-Error('\p{-_IS_Thai/a/}');
-Error('\P{-_IS_Thai/a/}');
+Expect(1, 3675, '\p{ -Thai}', "");
+Expect(0, 3675, '\p{^ -Thai}', "");
+Expect(0, 3675, '\P{ -Thai}', "");
+Expect(1, 3675, '\P{^ -Thai}', "");
+Expect(0, 3676, '\p{ -Thai}', "");
+Expect(1, 3676, '\p{^ -Thai}', "");
+Expect(1, 3676, '\P{ -Thai}', "");
+Expect(0, 3676, '\P{^ -Thai}', "");
+Error('\p{-:=Is_thai}');
+Error('\P{-:=Is_thai}');
 Expect(1, 3675, '\p{isthai}', "");
 Expect(0, 3675, '\p{^isthai}', "");
 Expect(0, 3675, '\P{isthai}', "");
@@ -81291,16 +81355,16 @@ Expect(0, 3676, '\p{isthai}', "");
 Expect(1, 3676, '\p{^isthai}', "");
 Expect(1, 3676, '\P{isthai}', "");
 Expect(0, 3676, '\P{^isthai}', "");
-Expect(1, 3675, '\p{   _Is_THAI}', "");
-Expect(0, 3675, '\p{^  _Is_THAI}', "");
-Expect(0, 3675, '\P{   _Is_THAI}', "");
-Expect(1, 3675, '\P{^  _Is_THAI}', "");
-Expect(0, 3676, '\p{   _Is_THAI}', "");
-Expect(1, 3676, '\p{^  _Is_THAI}', "");
-Expect(1, 3676, '\P{   _Is_THAI}', "");
-Expect(0, 3676, '\P{^  _Is_THAI}', "");
-Error('\p{      TIBETAN/a/}');
-Error('\P{      TIBETAN/a/}');
+Expect(1, 3675, '\p{ -Is_Thai}', "");
+Expect(0, 3675, '\p{^ -Is_Thai}', "");
+Expect(0, 3675, '\P{ -Is_Thai}', "");
+Expect(1, 3675, '\P{^ -Is_Thai}', "");
+Expect(0, 3676, '\p{ -Is_Thai}', "");
+Expect(1, 3676, '\p{^ -Is_Thai}', "");
+Expect(1, 3676, '\P{ -Is_Thai}', "");
+Expect(0, 3676, '\P{^ -Is_Thai}', "");
+Error('\p{-_tibetan/a/}');
+Error('\P{-_tibetan/a/}');
 Expect(1, 4058, '\p{tibetan}', "");
 Expect(0, 4058, '\p{^tibetan}', "");
 Expect(0, 4058, '\P{tibetan}', "");
@@ -81309,16 +81373,16 @@ Expect(0, 4059, '\p{tibetan}', "");
 Expect(1, 4059, '\p{^tibetan}', "");
 Expect(1, 4059, '\P{tibetan}', "");
 Expect(0, 4059, '\P{^tibetan}', "");
-Expect(1, 4058, '\p{           tibetan}', "");
-Expect(0, 4058, '\p{^          tibetan}', "");
-Expect(0, 4058, '\P{           tibetan}', "");
-Expect(1, 4058, '\P{^          tibetan}', "");
-Expect(0, 4059, '\p{           tibetan}', "");
-Expect(1, 4059, '\p{^          tibetan}', "");
-Expect(1, 4059, '\P{           tibetan}', "");
-Expect(0, 4059, '\P{^          tibetan}', "");
-Error('\p{--Is_Tibetan/a/}');
-Error('\P{--Is_Tibetan/a/}');
+Expect(1, 4058, '\p{ -tibetan}', "");
+Expect(0, 4058, '\p{^ -tibetan}', "");
+Expect(0, 4058, '\P{ -tibetan}', "");
+Expect(1, 4058, '\P{^ -tibetan}', "");
+Expect(0, 4059, '\p{ -tibetan}', "");
+Expect(1, 4059, '\p{^ -tibetan}', "");
+Expect(1, 4059, '\P{ -tibetan}', "");
+Expect(0, 4059, '\P{^ -tibetan}', "");
+Error('\p{_:=Is_tibetan}');
+Error('\P{_:=Is_tibetan}');
 Expect(1, 4058, '\p{istibetan}', "");
 Expect(0, 4058, '\p{^istibetan}', "");
 Expect(0, 4058, '\P{istibetan}', "");
@@ -81327,16 +81391,16 @@ Expect(0, 4059, '\p{istibetan}', "");
 Expect(1, 4059, '\p{^istibetan}', "");
 Expect(1, 4059, '\P{istibetan}', "");
 Expect(0, 4059, '\P{^istibetan}', "");
-Expect(1, 4058, '\p{_IS_tibetan}', "");
-Expect(0, 4058, '\p{^_IS_tibetan}', "");
-Expect(0, 4058, '\P{_IS_tibetan}', "");
-Expect(1, 4058, '\P{^_IS_tibetan}', "");
-Expect(0, 4059, '\p{_IS_tibetan}', "");
-Expect(1, 4059, '\p{^_IS_tibetan}', "");
-Expect(1, 4059, '\P{_IS_tibetan}', "");
-Expect(0, 4059, '\P{^_IS_tibetan}', "");
-Error('\p{/a/  -Tibt}');
-Error('\P{/a/  -Tibt}');
+Expect(1, 4058, '\p{_ is_tibetan}', "");
+Expect(0, 4058, '\p{^_ is_tibetan}', "");
+Expect(0, 4058, '\P{_ is_tibetan}', "");
+Expect(1, 4058, '\P{^_ is_tibetan}', "");
+Expect(0, 4059, '\p{_ is_tibetan}', "");
+Expect(1, 4059, '\p{^_ is_tibetan}', "");
+Expect(1, 4059, '\P{_ is_tibetan}', "");
+Expect(0, 4059, '\P{^_ is_tibetan}', "");
+Error('\p{:=    tibt}');
+Error('\P{:=    tibt}');
 Expect(1, 4058, '\p{tibt}', "");
 Expect(0, 4058, '\p{^tibt}', "");
 Expect(0, 4058, '\P{tibt}', "");
@@ -81345,16 +81409,16 @@ Expect(0, 4059, '\p{tibt}', "");
 Expect(1, 4059, '\p{^tibt}', "");
 Expect(1, 4059, '\P{tibt}', "");
 Expect(0, 4059, '\P{^tibt}', "");
-Expect(1, 4058, '\p{   Tibt}', "");
-Expect(0, 4058, '\p{^  Tibt}', "");
-Expect(0, 4058, '\P{   Tibt}', "");
-Expect(1, 4058, '\P{^  Tibt}', "");
-Expect(0, 4059, '\p{   Tibt}', "");
-Expect(1, 4059, '\p{^  Tibt}', "");
-Expect(1, 4059, '\P{   Tibt}', "");
-Expect(0, 4059, '\P{^  Tibt}', "");
-Error('\p{:=    Is_TIBT}');
-Error('\P{:=    Is_TIBT}');
+Expect(1, 4058, '\p{_-TIBT}', "");
+Expect(0, 4058, '\p{^_-TIBT}', "");
+Expect(0, 4058, '\P{_-TIBT}', "");
+Expect(1, 4058, '\P{^_-TIBT}', "");
+Expect(0, 4059, '\p{_-TIBT}', "");
+Expect(1, 4059, '\p{^_-TIBT}', "");
+Expect(1, 4059, '\P{_-TIBT}', "");
+Expect(0, 4059, '\P{^_-TIBT}', "");
+Error('\p{:=__Is_tibt}');
+Error('\P{:=__Is_tibt}');
 Expect(1, 4058, '\p{istibt}', "");
 Expect(0, 4058, '\p{^istibt}', "");
 Expect(0, 4058, '\P{istibt}', "");
@@ -81363,16 +81427,16 @@ Expect(0, 4059, '\p{istibt}', "");
 Expect(1, 4059, '\p{^istibt}', "");
 Expect(1, 4059, '\P{istibt}', "");
 Expect(0, 4059, '\P{^istibt}', "");
-Expect(1, 4058, '\p{           IS_tibt}', "");
-Expect(0, 4058, '\p{^          IS_tibt}', "");
-Expect(0, 4058, '\P{           IS_tibt}', "");
-Expect(1, 4058, '\P{^          IS_tibt}', "");
-Expect(0, 4059, '\p{           IS_tibt}', "");
-Expect(1, 4059, '\p{^          IS_tibt}', "");
-Expect(1, 4059, '\P{           IS_tibt}', "");
-Expect(0, 4059, '\P{^          IS_tibt}', "");
-Error('\p{:=  Tifinagh}');
-Error('\P{:=  Tifinagh}');
+Expect(1, 4058, '\p{ is_TIBT}', "");
+Expect(0, 4058, '\p{^ is_TIBT}', "");
+Expect(0, 4058, '\P{ is_TIBT}', "");
+Expect(1, 4058, '\P{^ is_TIBT}', "");
+Expect(0, 4059, '\p{ is_TIBT}', "");
+Expect(1, 4059, '\p{^ is_TIBT}', "");
+Expect(1, 4059, '\P{ is_TIBT}', "");
+Expect(0, 4059, '\P{^ is_TIBT}', "");
+Error('\p{/a/_ Tifinagh}');
+Error('\P{/a/_ Tifinagh}');
 Expect(1, 11647, '\p{tifinagh}', "");
 Expect(0, 11647, '\p{^tifinagh}', "");
 Expect(0, 11647, '\P{tifinagh}', "");
@@ -81381,16 +81445,16 @@ Expect(0, 11648, '\p{tifinagh}', "");
 Expect(1, 11648, '\p{^tifinagh}', "");
 Expect(1, 11648, '\P{tifinagh}', "");
 Expect(0, 11648, '\P{^tifinagh}', "");
-Expect(1, 11647, '\p{  TIFINAGH}', "");
-Expect(0, 11647, '\p{^  TIFINAGH}', "");
-Expect(0, 11647, '\P{  TIFINAGH}', "");
-Expect(1, 11647, '\P{^  TIFINAGH}', "");
-Expect(0, 11648, '\p{  TIFINAGH}', "");
-Expect(1, 11648, '\p{^  TIFINAGH}', "");
-Expect(1, 11648, '\P{  TIFINAGH}', "");
-Expect(0, 11648, '\P{^  TIFINAGH}', "");
-Error('\p{:=  Is_TIFINAGH}');
-Error('\P{:=  Is_TIFINAGH}');
+Expect(1, 11647, '\p{-tifinagh}', "");
+Expect(0, 11647, '\p{^-tifinagh}', "");
+Expect(0, 11647, '\P{-tifinagh}', "");
+Expect(1, 11647, '\P{^-tifinagh}', "");
+Expect(0, 11648, '\p{-tifinagh}', "");
+Expect(1, 11648, '\p{^-tifinagh}', "");
+Expect(1, 11648, '\P{-tifinagh}', "");
+Expect(0, 11648, '\P{^-tifinagh}', "");
+Error('\p{:=   -Is_TIFINAGH}');
+Error('\P{:=   -Is_TIFINAGH}');
 Expect(1, 11647, '\p{istifinagh}', "");
 Expect(0, 11647, '\p{^istifinagh}', "");
 Expect(0, 11647, '\P{istifinagh}', "");
@@ -81399,16 +81463,16 @@ Expect(0, 11648, '\p{istifinagh}', "");
 Expect(1, 11648, '\p{^istifinagh}', "");
 Expect(1, 11648, '\P{istifinagh}', "");
 Expect(0, 11648, '\P{^istifinagh}', "");
-Expect(1, 11647, '\p{- Is_Tifinagh}', "");
-Expect(0, 11647, '\p{^-        Is_Tifinagh}', "");
-Expect(0, 11647, '\P{- Is_Tifinagh}', "");
-Expect(1, 11647, '\P{^-        Is_Tifinagh}', "");
-Expect(0, 11648, '\p{- Is_Tifinagh}', "");
-Expect(1, 11648, '\p{^-        Is_Tifinagh}', "");
-Expect(1, 11648, '\P{- Is_Tifinagh}', "");
-Expect(0, 11648, '\P{^-        Is_Tifinagh}', "");
-Error('\p{:=-TFNG}');
-Error('\P{:=-TFNG}');
+Expect(1, 11647, '\p{-Is_Tifinagh}', "");
+Expect(0, 11647, '\p{^-Is_Tifinagh}', "");
+Expect(0, 11647, '\P{-Is_Tifinagh}', "");
+Expect(1, 11647, '\P{^-Is_Tifinagh}', "");
+Expect(0, 11648, '\p{-Is_Tifinagh}', "");
+Expect(1, 11648, '\p{^-Is_Tifinagh}', "");
+Expect(1, 11648, '\P{-Is_Tifinagh}', "");
+Expect(0, 11648, '\P{^-Is_Tifinagh}', "");
+Error('\p{-:=TFNG}');
+Error('\P{-:=TFNG}');
 Expect(1, 11647, '\p{tfng}', "");
 Expect(0, 11647, '\p{^tfng}', "");
 Expect(0, 11647, '\P{tfng}', "");
@@ -81417,16 +81481,16 @@ Expect(0, 11648, '\p{tfng}', "");
 Expect(1, 11648, '\p{^tfng}', "");
 Expect(1, 11648, '\P{tfng}', "");
 Expect(0, 11648, '\P{^tfng}', "");
-Expect(1, 11647, '\p{-tfng}', "");
-Expect(0, 11647, '\p{^-tfng}', "");
-Expect(0, 11647, '\P{-tfng}', "");
-Expect(1, 11647, '\P{^-tfng}', "");
-Expect(0, 11648, '\p{-tfng}', "");
-Expect(1, 11648, '\p{^-tfng}', "");
-Expect(1, 11648, '\P{-tfng}', "");
-Expect(0, 11648, '\P{^-tfng}', "");
-Error('\p{- is_Tfng/a/}');
-Error('\P{- is_Tfng/a/}');
+Expect(1, 11647, '\p{  tfng}', "");
+Expect(0, 11647, '\p{^  tfng}', "");
+Expect(0, 11647, '\P{  tfng}', "");
+Expect(1, 11647, '\P{^  tfng}', "");
+Expect(0, 11648, '\p{  tfng}', "");
+Expect(1, 11648, '\p{^  tfng}', "");
+Expect(1, 11648, '\P{  tfng}', "");
+Expect(0, 11648, '\P{^  tfng}', "");
+Error('\p{/a/__Is_Tfng}');
+Error('\P{/a/__Is_Tfng}');
 Expect(1, 11647, '\p{istfng}', "");
 Expect(0, 11647, '\p{^istfng}', "");
 Expect(0, 11647, '\P{istfng}', "");
@@ -81435,16 +81499,16 @@ Expect(0, 11648, '\p{istfng}', "");
 Expect(1, 11648, '\p{^istfng}', "");
 Expect(1, 11648, '\P{istfng}', "");
 Expect(0, 11648, '\P{^istfng}', "");
-Expect(1, 11647, '\p{ IS_tfng}', "");
-Expect(0, 11647, '\p{^ IS_tfng}', "");
-Expect(0, 11647, '\P{ IS_tfng}', "");
-Expect(1, 11647, '\P{^ IS_tfng}', "");
-Expect(0, 11648, '\p{ IS_tfng}', "");
-Expect(1, 11648, '\p{^ IS_tfng}', "");
-Expect(1, 11648, '\P{ IS_tfng}', "");
-Expect(0, 11648, '\P{^ IS_tfng}', "");
-Error('\p{-titlecase/a/}');
-Error('\P{-titlecase/a/}');
+Expect(1, 11647, '\p{  Is_TFNG}', "");
+Expect(0, 11647, '\p{^  Is_TFNG}', "");
+Expect(0, 11647, '\P{  Is_TFNG}', "");
+Expect(1, 11647, '\P{^  Is_TFNG}', "");
+Expect(0, 11648, '\p{  Is_TFNG}', "");
+Expect(1, 11648, '\p{^  Is_TFNG}', "");
+Expect(1, 11648, '\P{  Is_TFNG}', "");
+Expect(0, 11648, '\P{^  Is_TFNG}', "");
+Error('\p{-    Titlecase:=}');
+Error('\P{-    Titlecase:=}');
 Expect(1, 8188, '\p{titlecase}', "");
 Expect(0, 8188, '\p{^titlecase}', "");
 Expect(0, 8188, '\P{titlecase}', "");
@@ -81453,16 +81517,16 @@ Expect(0, 8189, '\p{titlecase}', "");
 Expect(1, 8189, '\p{^titlecase}', "");
 Expect(1, 8189, '\P{titlecase}', "");
 Expect(0, 8189, '\P{^titlecase}', "");
-Expect(1, 8188, '\p{--TITLECASE}', "");
-Expect(0, 8188, '\p{^--TITLECASE}', "");
-Expect(0, 8188, '\P{--TITLECASE}', "");
-Expect(1, 8188, '\P{^--TITLECASE}', "");
-Expect(0, 8189, '\p{--TITLECASE}', "");
-Expect(1, 8189, '\p{^--TITLECASE}', "");
-Expect(1, 8189, '\P{--TITLECASE}', "");
-Expect(0, 8189, '\P{^--TITLECASE}', "");
-Error('\p{ title:=}');
-Error('\P{ title:=}');
+Expect(1, 8188, '\p{TITLECASE}', "");
+Expect(0, 8188, '\p{^TITLECASE}', "");
+Expect(0, 8188, '\P{TITLECASE}', "");
+Expect(1, 8188, '\P{^TITLECASE}', "");
+Expect(0, 8189, '\p{TITLECASE}', "");
+Expect(1, 8189, '\p{^TITLECASE}', "");
+Expect(1, 8189, '\P{TITLECASE}', "");
+Expect(0, 8189, '\P{^TITLECASE}', "");
+Error('\p{/a/-TITLE}');
+Error('\P{/a/-TITLE}');
 Expect(1, 8188, '\p{title}', "");
 Expect(0, 8188, '\p{^title}', "");
 Expect(0, 8188, '\P{title}', "");
@@ -81471,16 +81535,16 @@ Expect(0, 8189, '\p{title}', "");
 Expect(1, 8189, '\p{^title}', "");
 Expect(1, 8189, '\P{title}', "");
 Expect(0, 8189, '\P{^title}', "");
-Expect(1, 8188, '\p{_-TITLE}', "");
-Expect(0, 8188, '\p{^_-TITLE}', "");
-Expect(0, 8188, '\P{_-TITLE}', "");
-Expect(1, 8188, '\P{^_-TITLE}', "");
-Expect(0, 8189, '\p{_-TITLE}', "");
-Expect(1, 8189, '\p{^_-TITLE}', "");
-Expect(1, 8189, '\P{_-TITLE}', "");
-Expect(0, 8189, '\P{^_-TITLE}', "");
-Error('\p{_is_TITLECASE/a/}');
-Error('\P{_is_TITLECASE/a/}');
+Expect(1, 8188, '\p{   -Title}', "");
+Expect(0, 8188, '\p{^  -Title}', "");
+Expect(0, 8188, '\P{   -Title}', "");
+Expect(1, 8188, '\P{^  -Title}', "");
+Expect(0, 8189, '\p{   -Title}', "");
+Expect(1, 8189, '\p{^  -Title}', "");
+Expect(1, 8189, '\P{   -Title}', "");
+Expect(0, 8189, '\P{^  -Title}', "");
+Error('\p{_/a/Is_Titlecase}');
+Error('\P{_/a/Is_Titlecase}');
 Expect(1, 8188, '\p{istitlecase}', "");
 Expect(0, 8188, '\p{^istitlecase}', "");
 Expect(0, 8188, '\P{istitlecase}', "");
@@ -81489,16 +81553,16 @@ Expect(0, 8189, '\p{istitlecase}', "");
 Expect(1, 8189, '\p{^istitlecase}', "");
 Expect(1, 8189, '\P{istitlecase}', "");
 Expect(0, 8189, '\P{^istitlecase}', "");
-Expect(1, 8188, '\p{ -Is_TITLECASE}', "");
-Expect(0, 8188, '\p{^ -Is_TITLECASE}', "");
-Expect(0, 8188, '\P{ -Is_TITLECASE}', "");
-Expect(1, 8188, '\P{^ -Is_TITLECASE}', "");
-Expect(0, 8189, '\p{ -Is_TITLECASE}', "");
-Expect(1, 8189, '\p{^ -Is_TITLECASE}', "");
-Expect(1, 8189, '\P{ -Is_TITLECASE}', "");
-Expect(0, 8189, '\P{^ -Is_TITLECASE}', "");
-Error('\p{- Is_title/a/}');
-Error('\P{- Is_title/a/}');
+Expect(1, 8188, '\p{ _Is_Titlecase}', "");
+Expect(0, 8188, '\p{^ _Is_Titlecase}', "");
+Expect(0, 8188, '\P{ _Is_Titlecase}', "");
+Expect(1, 8188, '\P{^ _Is_Titlecase}', "");
+Expect(0, 8189, '\p{ _Is_Titlecase}', "");
+Expect(1, 8189, '\p{^ _Is_Titlecase}', "");
+Expect(1, 8189, '\P{ _Is_Titlecase}', "");
+Expect(0, 8189, '\P{^ _Is_Titlecase}', "");
+Error('\p{-:=Is_Title}');
+Error('\P{-:=Is_Title}');
 Expect(1, 8188, '\p{istitle}', "");
 Expect(0, 8188, '\p{^istitle}', "");
 Expect(0, 8188, '\P{istitle}', "");
@@ -81507,16 +81571,16 @@ Expect(0, 8189, '\p{istitle}', "");
 Expect(1, 8189, '\p{^istitle}', "");
 Expect(1, 8189, '\P{istitle}', "");
 Expect(0, 8189, '\P{^istitle}', "");
-Expect(1, 8188, '\p{   IS_title}', "");
-Expect(0, 8188, '\p{^  IS_title}', "");
-Expect(0, 8188, '\P{   IS_title}', "");
-Expect(1, 8188, '\P{^  IS_title}', "");
-Expect(0, 8189, '\p{   IS_title}', "");
-Expect(1, 8189, '\p{^  IS_title}', "");
-Expect(1, 8189, '\P{   IS_title}', "");
-Expect(0, 8189, '\P{^  IS_title}', "");
-Error('\p{ /a/Titlecase_Letter}');
-Error('\P{ /a/Titlecase_Letter}');
+Expect(1, 8188, '\p{   Is_Title}', "");
+Expect(0, 8188, '\p{^  Is_Title}', "");
+Expect(0, 8188, '\P{   Is_Title}', "");
+Expect(1, 8188, '\P{^  Is_Title}', "");
+Expect(0, 8189, '\p{   Is_Title}', "");
+Expect(1, 8189, '\p{^  Is_Title}', "");
+Expect(1, 8189, '\P{   Is_Title}', "");
+Expect(0, 8189, '\P{^  Is_Title}', "");
+Error('\p{_:=titlecase_LETTER}');
+Error('\P{_:=titlecase_LETTER}');
 Expect(1, 8188, '\p{titlecaseletter}', "");
 Expect(0, 8188, '\p{^titlecaseletter}', "");
 Expect(0, 8188, '\P{titlecaseletter}', "");
@@ -81525,16 +81589,16 @@ Expect(0, 8189, '\p{titlecaseletter}', "");
 Expect(1, 8189, '\p{^titlecaseletter}', "");
 Expect(1, 8189, '\P{titlecaseletter}', "");
 Expect(0, 8189, '\P{^titlecaseletter}', "");
-Expect(1, 8188, '\p{  TITLECASE_letter}', "");
-Expect(0, 8188, '\p{^  TITLECASE_letter}', "");
-Expect(0, 8188, '\P{  TITLECASE_letter}', "");
-Expect(1, 8188, '\P{^  TITLECASE_letter}', "");
-Expect(0, 8189, '\p{  TITLECASE_letter}', "");
-Expect(1, 8189, '\p{^  TITLECASE_letter}', "");
-Expect(1, 8189, '\P{  TITLECASE_letter}', "");
-Expect(0, 8189, '\P{^  TITLECASE_letter}', "");
-Error('\p{     :=IS_TITLECASE_Letter}');
-Error('\P{     :=IS_TITLECASE_Letter}');
+Expect(1, 8188, '\p{   Titlecase_Letter}', "");
+Expect(0, 8188, '\p{^  Titlecase_Letter}', "");
+Expect(0, 8188, '\P{   Titlecase_Letter}', "");
+Expect(1, 8188, '\P{^  Titlecase_Letter}', "");
+Expect(0, 8189, '\p{   Titlecase_Letter}', "");
+Expect(1, 8189, '\p{^  Titlecase_Letter}', "");
+Expect(1, 8189, '\P{   Titlecase_Letter}', "");
+Expect(0, 8189, '\P{^  Titlecase_Letter}', "");
+Error('\p{/a/  _is_Titlecase_letter}');
+Error('\P{/a/  _is_Titlecase_letter}');
 Expect(1, 8188, '\p{istitlecaseletter}', "");
 Expect(0, 8188, '\p{^istitlecaseletter}', "");
 Expect(0, 8188, '\P{istitlecaseletter}', "");
@@ -81543,16 +81607,16 @@ Expect(0, 8189, '\p{istitlecaseletter}', "");
 Expect(1, 8189, '\p{^istitlecaseletter}', "");
 Expect(1, 8189, '\P{istitlecaseletter}', "");
 Expect(0, 8189, '\P{^istitlecaseletter}', "");
-Expect(1, 8188, '\p{- Is_titlecase_letter}', "");
-Expect(0, 8188, '\p{^- Is_titlecase_letter}', "");
-Expect(0, 8188, '\P{- Is_titlecase_letter}', "");
-Expect(1, 8188, '\P{^- Is_titlecase_letter}', "");
-Expect(0, 8189, '\p{- Is_titlecase_letter}', "");
-Expect(1, 8189, '\p{^- Is_titlecase_letter}', "");
-Expect(1, 8189, '\P{- Is_titlecase_letter}', "");
-Expect(0, 8189, '\P{^- Is_titlecase_letter}', "");
-Error('\p{     /a/lt}');
-Error('\P{     /a/lt}');
+Expect(1, 8188, '\p{_is_TITLECASE_Letter}', "");
+Expect(0, 8188, '\p{^_is_TITLECASE_Letter}', "");
+Expect(0, 8188, '\P{_is_TITLECASE_Letter}', "");
+Expect(1, 8188, '\P{^_is_TITLECASE_Letter}', "");
+Expect(0, 8189, '\p{_is_TITLECASE_Letter}', "");
+Expect(1, 8189, '\p{^_is_TITLECASE_Letter}', "");
+Expect(1, 8189, '\P{_is_TITLECASE_Letter}', "");
+Expect(0, 8189, '\P{^_is_TITLECASE_Letter}', "");
+Error('\p{:=_-Lt}');
+Error('\P{:=_-Lt}');
 Expect(1, 8188, '\p{lt}', "");
 Expect(0, 8188, '\p{^lt}', "");
 Expect(0, 8188, '\P{lt}', "");
@@ -81561,16 +81625,16 @@ Expect(0, 8189, '\p{lt}', "");
 Expect(1, 8189, '\p{^lt}', "");
 Expect(1, 8189, '\P{lt}', "");
 Expect(0, 8189, '\P{^lt}', "");
-Expect(1, 8188, '\p{Lt}', "");
-Expect(0, 8188, '\p{^Lt}', "");
-Expect(0, 8188, '\P{Lt}', "");
-Expect(1, 8188, '\P{^Lt}', "");
-Expect(0, 8189, '\p{Lt}', "");
-Expect(1, 8189, '\p{^Lt}', "");
-Expect(1, 8189, '\P{Lt}', "");
-Expect(0, 8189, '\P{^Lt}', "");
-Error('\p{ :=IS_lt}');
-Error('\P{ :=IS_lt}');
+Expect(1, 8188, '\p{_-Lt}', "");
+Expect(0, 8188, '\p{^_-Lt}', "");
+Expect(0, 8188, '\P{_-Lt}', "");
+Expect(1, 8188, '\P{^_-Lt}', "");
+Expect(0, 8189, '\p{_-Lt}', "");
+Expect(1, 8189, '\p{^_-Lt}', "");
+Expect(1, 8189, '\P{_-Lt}', "");
+Expect(0, 8189, '\P{^_-Lt}', "");
+Error('\p{ /a/IS_Lt}');
+Error('\P{ /a/IS_Lt}');
 Expect(1, 8188, '\p{islt}', "");
 Expect(0, 8188, '\p{^islt}', "");
 Expect(0, 8188, '\P{islt}', "");
@@ -81579,16 +81643,16 @@ Expect(0, 8189, '\p{islt}', "");
 Expect(1, 8189, '\p{^islt}', "");
 Expect(1, 8189, '\P{islt}', "");
 Expect(0, 8189, '\P{^islt}', "");
-Expect(1, 8188, '\p{_Is_Lt}', "");
-Expect(0, 8188, '\p{^_Is_Lt}', "");
-Expect(0, 8188, '\P{_Is_Lt}', "");
-Expect(1, 8188, '\P{^_Is_Lt}', "");
-Expect(0, 8189, '\p{_Is_Lt}', "");
-Expect(1, 8189, '\p{^_Is_Lt}', "");
-Expect(1, 8189, '\P{_Is_Lt}', "");
-Expect(0, 8189, '\P{^_Is_Lt}', "");
-Error('\p{:=   transport_And_MAP_Symbols}');
-Error('\P{:=   transport_And_MAP_Symbols}');
+Expect(1, 8188, '\p{-  is_Lt}', "");
+Expect(0, 8188, '\p{^- is_Lt}', "");
+Expect(0, 8188, '\P{-  is_Lt}', "");
+Expect(1, 8188, '\P{^- is_Lt}', "");
+Expect(0, 8189, '\p{-  is_Lt}', "");
+Expect(1, 8189, '\p{^- is_Lt}', "");
+Expect(1, 8189, '\P{-  is_Lt}', "");
+Expect(0, 8189, '\P{^- is_Lt}', "");
+Error('\p{     Transport_and_map_SYMBOLS/a/}');
+Error('\P{     Transport_and_map_SYMBOLS/a/}');
 Expect(1, 128767, '\p{transportandmapsymbols}', "");
 Expect(0, 128767, '\p{^transportandmapsymbols}', "");
 Expect(0, 128767, '\P{transportandmapsymbols}', "");
@@ -81597,16 +81661,16 @@ Expect(0, 128768, '\p{transportandmapsymbols}', "");
 Expect(1, 128768, '\p{^transportandmapsymbols}', "");
 Expect(1, 128768, '\P{transportandmapsymbols}', "");
 Expect(0, 128768, '\P{^transportandmapsymbols}', "");
-Expect(1, 128767, '\p{_        Transport_And_map_Symbols}', "");
-Expect(0, 128767, '\p{^_       Transport_And_map_Symbols}', "");
-Expect(0, 128767, '\P{_        Transport_And_map_Symbols}', "");
-Expect(1, 128767, '\P{^_       Transport_And_map_Symbols}', "");
-Expect(0, 128768, '\p{_        Transport_And_map_Symbols}', "");
-Expect(1, 128768, '\p{^_       Transport_And_map_Symbols}', "");
-Expect(1, 128768, '\P{_        Transport_And_map_Symbols}', "");
-Expect(0, 128768, '\P{^_       Transport_And_map_Symbols}', "");
-Error('\p{  is_Transport_And_map_SYMBOLS:=}');
-Error('\P{  is_Transport_And_map_SYMBOLS:=}');
+Expect(1, 128767, '\p{ Transport_And_MAP_Symbols}', "");
+Expect(0, 128767, '\p{^        Transport_And_MAP_Symbols}', "");
+Expect(0, 128767, '\P{ Transport_And_MAP_Symbols}', "");
+Expect(1, 128767, '\P{^        Transport_And_MAP_Symbols}', "");
+Expect(0, 128768, '\p{ Transport_And_MAP_Symbols}', "");
+Expect(1, 128768, '\p{^        Transport_And_MAP_Symbols}', "");
+Expect(1, 128768, '\P{ Transport_And_MAP_Symbols}', "");
+Expect(0, 128768, '\P{^        Transport_And_MAP_Symbols}', "");
+Error('\p{     :=Is_TRANSPORT_and_Map_Symbols}');
+Error('\P{     :=Is_TRANSPORT_and_Map_Symbols}');
 Expect(1, 128767, '\p{istransportandmapsymbols}', "");
 Expect(0, 128767, '\p{^istransportandmapsymbols}', "");
 Expect(0, 128767, '\P{istransportandmapsymbols}', "");
@@ -81615,16 +81679,16 @@ Expect(0, 128768, '\p{istransportandmapsymbols}', "");
 Expect(1, 128768, '\p{^istransportandmapsymbols}', "");
 Expect(1, 128768, '\P{istransportandmapsymbols}', "");
 Expect(0, 128768, '\P{^istransportandmapsymbols}', "");
-Expect(1, 128767, '\p{--Is_transport_AND_Map_symbols}', "");
-Expect(0, 128767, '\p{^--Is_transport_AND_Map_symbols}', "");
-Expect(0, 128767, '\P{--Is_transport_AND_Map_symbols}', "");
-Expect(1, 128767, '\P{^--Is_transport_AND_Map_symbols}', "");
-Expect(0, 128768, '\p{--Is_transport_AND_Map_symbols}', "");
-Expect(1, 128768, '\p{^--Is_transport_AND_Map_symbols}', "");
-Expect(1, 128768, '\P{--Is_transport_AND_Map_symbols}', "");
-Expect(0, 128768, '\P{^--Is_transport_AND_Map_symbols}', "");
-Error('\p{:=--in_transport_and_MAP_SYMBOLS}');
-Error('\P{:=--in_transport_and_MAP_SYMBOLS}');
+Expect(1, 128767, '\p{ _is_Transport_And_map_symbols}', "");
+Expect(0, 128767, '\p{^        _is_Transport_And_map_symbols}', "");
+Expect(0, 128767, '\P{ _is_Transport_And_map_symbols}', "");
+Expect(1, 128767, '\P{^        _is_Transport_And_map_symbols}', "");
+Expect(0, 128768, '\p{ _is_Transport_And_map_symbols}', "");
+Expect(1, 128768, '\p{^        _is_Transport_And_map_symbols}', "");
+Expect(1, 128768, '\P{ _is_Transport_And_map_symbols}', "");
+Expect(0, 128768, '\P{^        _is_Transport_And_map_symbols}', "");
+Error('\p{-_In_Transport_And_Map_SYMBOLS/a/}');
+Error('\P{-_In_Transport_And_Map_SYMBOLS/a/}');
 Expect(1, 128767, '\p{intransportandmapsymbols}', "");
 Expect(0, 128767, '\p{^intransportandmapsymbols}', "");
 Expect(0, 128767, '\P{intransportandmapsymbols}', "");
@@ -81633,16 +81697,16 @@ Expect(0, 128768, '\p{intransportandmapsymbols}', "");
 Expect(1, 128768, '\p{^intransportandmapsymbols}', "");
 Expect(1, 128768, '\P{intransportandmapsymbols}', "");
 Expect(0, 128768, '\P{^intransportandmapsymbols}', "");
-Expect(1, 128767, '\p{ _IN_Transport_And_map_SYMBOLS}', "");
-Expect(0, 128767, '\p{^        _IN_Transport_And_map_SYMBOLS}', "");
-Expect(0, 128767, '\P{ _IN_Transport_And_map_SYMBOLS}', "");
-Expect(1, 128767, '\P{^        _IN_Transport_And_map_SYMBOLS}', "");
-Expect(0, 128768, '\p{ _IN_Transport_And_map_SYMBOLS}', "");
-Expect(1, 128768, '\p{^        _IN_Transport_And_map_SYMBOLS}', "");
-Expect(1, 128768, '\P{ _IN_Transport_And_map_SYMBOLS}', "");
-Expect(0, 128768, '\P{^        _IN_Transport_And_map_SYMBOLS}', "");
-Error('\p{-/a/transport_And_map}');
-Error('\P{-/a/transport_And_map}');
+Expect(1, 128767, '\p{_        in_TRANSPORT_AND_map_SYMBOLS}', "");
+Expect(0, 128767, '\p{^_       in_TRANSPORT_AND_map_SYMBOLS}', "");
+Expect(0, 128767, '\P{_        in_TRANSPORT_AND_map_SYMBOLS}', "");
+Expect(1, 128767, '\P{^_       in_TRANSPORT_AND_map_SYMBOLS}', "");
+Expect(0, 128768, '\p{_        in_TRANSPORT_AND_map_SYMBOLS}', "");
+Expect(1, 128768, '\p{^_       in_TRANSPORT_AND_map_SYMBOLS}', "");
+Expect(1, 128768, '\P{_        in_TRANSPORT_AND_map_SYMBOLS}', "");
+Expect(0, 128768, '\P{^_       in_TRANSPORT_AND_map_SYMBOLS}', "");
+Error('\p{             transport_And_Map:=}');
+Error('\P{             transport_And_Map:=}');
 Expect(1, 128767, '\p{transportandmap}', "");
 Expect(0, 128767, '\p{^transportandmap}', "");
 Expect(0, 128767, '\P{transportandmap}', "");
@@ -81651,16 +81715,16 @@ Expect(0, 128768, '\p{transportandmap}', "");
 Expect(1, 128768, '\p{^transportandmap}', "");
 Expect(1, 128768, '\P{transportandmap}', "");
 Expect(0, 128768, '\P{^transportandmap}', "");
-Expect(1, 128767, '\p{- Transport_AND_Map}', "");
-Expect(0, 128767, '\p{^- Transport_AND_Map}', "");
-Expect(0, 128767, '\P{- Transport_AND_Map}', "");
-Expect(1, 128767, '\P{^- Transport_AND_Map}', "");
-Expect(0, 128768, '\p{- Transport_AND_Map}', "");
-Expect(1, 128768, '\p{^- Transport_AND_Map}', "");
-Expect(1, 128768, '\P{- Transport_AND_Map}', "");
-Expect(0, 128768, '\P{^- Transport_AND_Map}', "");
-Error('\p{:=    is_TRANSPORT_And_Map}');
-Error('\P{:=    is_TRANSPORT_And_Map}');
+Expect(1, 128767, '\p{transport_AND_map}', "");
+Expect(0, 128767, '\p{^transport_AND_map}', "");
+Expect(0, 128767, '\P{transport_AND_map}', "");
+Expect(1, 128767, '\P{^transport_AND_map}', "");
+Expect(0, 128768, '\p{transport_AND_map}', "");
+Expect(1, 128768, '\p{^transport_AND_map}', "");
+Expect(1, 128768, '\P{transport_AND_map}', "");
+Expect(0, 128768, '\P{^transport_AND_map}', "");
+Error('\p{/a/_-Is_Transport_AND_MAP}');
+Error('\P{/a/_-Is_Transport_AND_MAP}');
 Expect(1, 128767, '\p{istransportandmap}', "");
 Expect(0, 128767, '\p{^istransportandmap}', "");
 Expect(0, 128767, '\P{istransportandmap}', "");
@@ -81669,16 +81733,16 @@ Expect(0, 128768, '\p{istransportandmap}', "");
 Expect(1, 128768, '\p{^istransportandmap}', "");
 Expect(1, 128768, '\P{istransportandmap}', "");
 Expect(0, 128768, '\P{^istransportandmap}', "");
-Expect(1, 128767, '\p{- Is_TRANSPORT_and_MAP}', "");
-Expect(0, 128767, '\p{^- Is_TRANSPORT_and_MAP}', "");
-Expect(0, 128767, '\P{- Is_TRANSPORT_and_MAP}', "");
-Expect(1, 128767, '\P{^- Is_TRANSPORT_and_MAP}', "");
-Expect(0, 128768, '\p{- Is_TRANSPORT_and_MAP}', "");
-Expect(1, 128768, '\p{^- Is_TRANSPORT_and_MAP}', "");
-Expect(1, 128768, '\P{- Is_TRANSPORT_and_MAP}', "");
-Expect(0, 128768, '\P{^- Is_TRANSPORT_and_MAP}', "");
-Error('\p{/a/- In_Transport_And_map}');
-Error('\P{/a/- In_Transport_And_map}');
+Expect(1, 128767, '\p{__is_TRANSPORT_AND_map}', "");
+Expect(0, 128767, '\p{^__is_TRANSPORT_AND_map}', "");
+Expect(0, 128767, '\P{__is_TRANSPORT_AND_map}', "");
+Expect(1, 128767, '\P{^__is_TRANSPORT_AND_map}', "");
+Expect(0, 128768, '\p{__is_TRANSPORT_AND_map}', "");
+Expect(1, 128768, '\p{^__is_TRANSPORT_AND_map}', "");
+Expect(1, 128768, '\P{__is_TRANSPORT_AND_map}', "");
+Expect(0, 128768, '\P{^__is_TRANSPORT_AND_map}', "");
+Error('\p{     IN_TRANSPORT_And_map:=}');
+Error('\P{     IN_TRANSPORT_And_map:=}');
 Expect(1, 128767, '\p{intransportandmap}', "");
 Expect(0, 128767, '\p{^intransportandmap}', "");
 Expect(0, 128767, '\P{intransportandmap}', "");
@@ -81687,16 +81751,16 @@ Expect(0, 128768, '\p{intransportandmap}', "");
 Expect(1, 128768, '\p{^intransportandmap}', "");
 Expect(1, 128768, '\P{intransportandmap}', "");
 Expect(0, 128768, '\P{^intransportandmap}', "");
-Expect(1, 128767, '\p{_-In_transport_and_map}', "");
-Expect(0, 128767, '\p{^_-In_transport_and_map}', "");
-Expect(0, 128767, '\P{_-In_transport_and_map}', "");
-Expect(1, 128767, '\P{^_-In_transport_and_map}', "");
-Expect(0, 128768, '\p{_-In_transport_and_map}', "");
-Expect(1, 128768, '\p{^_-In_transport_and_map}', "");
-Expect(1, 128768, '\P{_-In_transport_and_map}', "");
-Expect(0, 128768, '\P{^_-In_transport_and_map}', "");
-Error('\p{_:=Ugaritic}');
-Error('\P{_:=Ugaritic}');
+Expect(1, 128767, '\p{_In_Transport_AND_Map}', "");
+Expect(0, 128767, '\p{^_In_Transport_AND_Map}', "");
+Expect(0, 128767, '\P{_In_Transport_AND_Map}', "");
+Expect(1, 128767, '\P{^_In_Transport_AND_Map}', "");
+Expect(0, 128768, '\p{_In_Transport_AND_Map}', "");
+Expect(1, 128768, '\p{^_In_Transport_AND_Map}', "");
+Expect(1, 128768, '\P{_In_Transport_AND_Map}', "");
+Expect(0, 128768, '\P{^_In_Transport_AND_Map}', "");
+Error('\p{:=   ugaritic}');
+Error('\P{:=   ugaritic}');
 Expect(1, 66463, '\p{ugaritic}', "");
 Expect(0, 66463, '\p{^ugaritic}', "");
 Expect(0, 66463, '\P{ugaritic}', "");
@@ -81705,16 +81769,16 @@ Expect(0, 66464, '\p{ugaritic}', "");
 Expect(1, 66464, '\p{^ugaritic}', "");
 Expect(1, 66464, '\P{ugaritic}', "");
 Expect(0, 66464, '\P{^ugaritic}', "");
-Expect(1, 66463, '\p{          Ugaritic}', "");
-Expect(0, 66463, '\p{^         Ugaritic}', "");
-Expect(0, 66463, '\P{          Ugaritic}', "");
-Expect(1, 66463, '\P{^         Ugaritic}', "");
-Expect(0, 66464, '\p{          Ugaritic}', "");
-Expect(1, 66464, '\p{^         Ugaritic}', "");
-Expect(1, 66464, '\P{          Ugaritic}', "");
-Expect(0, 66464, '\P{^         Ugaritic}', "");
-Error('\p{ IS_UGARITIC:=}');
-Error('\P{ IS_UGARITIC:=}');
+Expect(1, 66463, '\p{   ugaritic}', "");
+Expect(0, 66463, '\p{^  ugaritic}', "");
+Expect(0, 66463, '\P{   ugaritic}', "");
+Expect(1, 66463, '\P{^  ugaritic}', "");
+Expect(0, 66464, '\p{   ugaritic}', "");
+Expect(1, 66464, '\p{^  ugaritic}', "");
+Expect(1, 66464, '\P{   ugaritic}', "");
+Expect(0, 66464, '\P{^  ugaritic}', "");
+Error('\p{-/a/IS_ugaritic}');
+Error('\P{-/a/IS_ugaritic}');
 Expect(1, 66463, '\p{isugaritic}', "");
 Expect(0, 66463, '\p{^isugaritic}', "");
 Expect(0, 66463, '\P{isugaritic}', "");
@@ -81723,16 +81787,16 @@ Expect(0, 66464, '\p{isugaritic}', "");
 Expect(1, 66464, '\p{^isugaritic}', "");
 Expect(1, 66464, '\P{isugaritic}', "");
 Expect(0, 66464, '\P{^isugaritic}', "");
-Expect(1, 66463, '\p{_Is_ugaritic}', "");
-Expect(0, 66463, '\p{^_Is_ugaritic}', "");
-Expect(0, 66463, '\P{_Is_ugaritic}', "");
-Expect(1, 66463, '\P{^_Is_ugaritic}', "");
-Expect(0, 66464, '\p{_Is_ugaritic}', "");
-Expect(1, 66464, '\p{^_Is_ugaritic}', "");
-Expect(1, 66464, '\P{_Is_ugaritic}', "");
-Expect(0, 66464, '\P{^_Is_ugaritic}', "");
-Error('\p{:=--ugar}');
-Error('\P{:=--ugar}');
+Expect(1, 66463, '\p{IS_Ugaritic}', "");
+Expect(0, 66463, '\p{^IS_Ugaritic}', "");
+Expect(0, 66463, '\P{IS_Ugaritic}', "");
+Expect(1, 66463, '\P{^IS_Ugaritic}', "");
+Expect(0, 66464, '\p{IS_Ugaritic}', "");
+Expect(1, 66464, '\p{^IS_Ugaritic}', "");
+Expect(1, 66464, '\P{IS_Ugaritic}', "");
+Expect(0, 66464, '\P{^IS_Ugaritic}', "");
+Error('\p{     Ugar/a/}');
+Error('\P{     Ugar/a/}');
 Expect(1, 66463, '\p{ugar}', "");
 Expect(0, 66463, '\p{^ugar}', "");
 Expect(0, 66463, '\P{ugar}', "");
@@ -81741,16 +81805,16 @@ Expect(0, 66464, '\p{ugar}', "");
 Expect(1, 66464, '\p{^ugar}', "");
 Expect(1, 66464, '\P{ugar}', "");
 Expect(0, 66464, '\P{^ugar}', "");
-Expect(1, 66463, '\p{ _ugar}', "");
-Expect(0, 66463, '\p{^ _ugar}', "");
-Expect(0, 66463, '\P{ _ugar}', "");
-Expect(1, 66463, '\P{^ _ugar}', "");
-Expect(0, 66464, '\p{ _ugar}', "");
-Expect(1, 66464, '\p{^ _ugar}', "");
-Expect(1, 66464, '\P{ _ugar}', "");
-Expect(0, 66464, '\P{^ _ugar}', "");
-Error('\p{__is_Ugar:=}');
-Error('\P{__is_Ugar:=}');
+Expect(1, 66463, '\p{_ Ugar}', "");
+Expect(0, 66463, '\p{^_ Ugar}', "");
+Expect(0, 66463, '\P{_ Ugar}', "");
+Expect(1, 66463, '\P{^_ Ugar}', "");
+Expect(0, 66464, '\p{_ Ugar}', "");
+Expect(1, 66464, '\p{^_ Ugar}', "");
+Expect(1, 66464, '\P{_ Ugar}', "");
+Expect(0, 66464, '\P{^_ Ugar}', "");
+Error('\p{ /a/Is_Ugar}');
+Error('\P{ /a/Is_Ugar}');
 Expect(1, 66463, '\p{isugar}', "");
 Expect(0, 66463, '\p{^isugar}', "");
 Expect(0, 66463, '\P{isugar}', "");
@@ -81759,16 +81823,16 @@ Expect(0, 66464, '\p{isugar}', "");
 Expect(1, 66464, '\p{^isugar}', "");
 Expect(1, 66464, '\P{isugar}', "");
 Expect(0, 66464, '\P{^isugar}', "");
-Expect(1, 66463, '\p{_IS_ugar}', "");
-Expect(0, 66463, '\p{^_IS_ugar}', "");
-Expect(0, 66463, '\P{_IS_ugar}', "");
-Expect(1, 66463, '\P{^_IS_ugar}', "");
-Expect(0, 66464, '\p{_IS_ugar}', "");
-Expect(1, 66464, '\p{^_IS_ugar}', "");
-Expect(1, 66464, '\P{_IS_ugar}', "");
-Expect(0, 66464, '\P{^_IS_ugar}', "");
-Error('\p{/a/-_Unassigned}');
-Error('\P{/a/-_Unassigned}');
+Expect(1, 66463, '\p{__Is_Ugar}', "");
+Expect(0, 66463, '\p{^__Is_Ugar}', "");
+Expect(0, 66463, '\P{__Is_Ugar}', "");
+Expect(1, 66463, '\P{^__Is_Ugar}', "");
+Expect(0, 66464, '\p{__Is_Ugar}', "");
+Expect(1, 66464, '\p{^__Is_Ugar}', "");
+Expect(1, 66464, '\P{__Is_Ugar}', "");
+Expect(0, 66464, '\P{^__Is_Ugar}', "");
+Error('\p{:=Unassigned}');
+Error('\P{:=Unassigned}');
 Expect(1, 918000, '\p{unassigned}', "");
 Expect(0, 918000, '\p{^unassigned}', "");
 Expect(0, 918000, '\P{unassigned}', "");
@@ -81777,16 +81841,16 @@ Expect(0, 1114109, '\p{unassigned}', "");
 Expect(1, 1114109, '\p{^unassigned}', "");
 Expect(1, 1114109, '\P{unassigned}', "");
 Expect(0, 1114109, '\P{^unassigned}', "");
-Expect(1, 918000, '\p{ Unassigned}', "");
-Expect(0, 918000, '\p{^ Unassigned}', "");
-Expect(0, 918000, '\P{ Unassigned}', "");
-Expect(1, 918000, '\P{^ Unassigned}', "");
-Expect(0, 1114109, '\p{ Unassigned}', "");
-Expect(1, 1114109, '\p{^ Unassigned}', "");
-Expect(1, 1114109, '\P{ Unassigned}', "");
-Expect(0, 1114109, '\P{^ Unassigned}', "");
-Error('\p{/a/ is_UNASSIGNED}');
-Error('\P{/a/ is_UNASSIGNED}');
+Expect(1, 918000, '\p{_Unassigned}', "");
+Expect(0, 918000, '\p{^_Unassigned}', "");
+Expect(0, 918000, '\P{_Unassigned}', "");
+Expect(1, 918000, '\P{^_Unassigned}', "");
+Expect(0, 1114109, '\p{_Unassigned}', "");
+Expect(1, 1114109, '\p{^_Unassigned}', "");
+Expect(1, 1114109, '\P{_Unassigned}', "");
+Expect(0, 1114109, '\P{^_Unassigned}', "");
+Error('\p{     Is_Unassigned:=}');
+Error('\P{     Is_Unassigned:=}');
 Expect(1, 918000, '\p{isunassigned}', "");
 Expect(0, 918000, '\p{^isunassigned}', "");
 Expect(0, 918000, '\P{isunassigned}', "");
@@ -81795,16 +81859,16 @@ Expect(0, 1114109, '\p{isunassigned}', "");
 Expect(1, 1114109, '\p{^isunassigned}', "");
 Expect(1, 1114109, '\P{isunassigned}', "");
 Expect(0, 1114109, '\P{^isunassigned}', "");
-Expect(1, 918000, '\p{  Is_Unassigned}', "");
-Expect(0, 918000, '\p{^  Is_Unassigned}', "");
-Expect(0, 918000, '\P{  Is_Unassigned}', "");
-Expect(1, 918000, '\P{^  Is_Unassigned}', "");
-Expect(0, 1114109, '\p{  Is_Unassigned}', "");
-Expect(1, 1114109, '\p{^  Is_Unassigned}', "");
-Expect(1, 1114109, '\P{  Is_Unassigned}', "");
-Expect(0, 1114109, '\P{^  Is_Unassigned}', "");
-Error('\p{_:=cn}');
-Error('\P{_:=cn}');
+Expect(1, 918000, '\p{ Is_Unassigned}', "");
+Expect(0, 918000, '\p{^ Is_Unassigned}', "");
+Expect(0, 918000, '\P{ Is_Unassigned}', "");
+Expect(1, 918000, '\P{^ Is_Unassigned}', "");
+Expect(0, 1114109, '\p{ Is_Unassigned}', "");
+Expect(1, 1114109, '\p{^ Is_Unassigned}', "");
+Expect(1, 1114109, '\P{ Is_Unassigned}', "");
+Expect(0, 1114109, '\P{^ Is_Unassigned}', "");
+Error('\p{  Cn:=}');
+Error('\P{  Cn:=}');
 Expect(1, 918000, '\p{cn}', "");
 Expect(0, 918000, '\p{^cn}', "");
 Expect(0, 918000, '\P{cn}', "");
@@ -81813,16 +81877,16 @@ Expect(0, 1114109, '\p{cn}', "");
 Expect(1, 1114109, '\p{^cn}', "");
 Expect(1, 1114109, '\P{cn}', "");
 Expect(0, 1114109, '\P{^cn}', "");
-Expect(1, 918000, '\p{-cn}', "");
-Expect(0, 918000, '\p{^-cn}', "");
-Expect(0, 918000, '\P{-cn}', "");
-Expect(1, 918000, '\P{^-cn}', "");
-Expect(0, 1114109, '\p{-cn}', "");
-Expect(1, 1114109, '\p{^-cn}', "");
-Expect(1, 1114109, '\P{-cn}', "");
-Expect(0, 1114109, '\P{^-cn}', "");
-Error('\p{  is_cn/a/}');
-Error('\P{  is_cn/a/}');
+Expect(1, 918000, '\p{         CN}', "");
+Expect(0, 918000, '\p{^        CN}', "");
+Expect(0, 918000, '\P{         CN}', "");
+Expect(1, 918000, '\P{^        CN}', "");
+Expect(0, 1114109, '\p{        CN}', "");
+Expect(1, 1114109, '\p{^       CN}', "");
+Expect(1, 1114109, '\P{        CN}', "");
+Expect(0, 1114109, '\P{^       CN}', "");
+Error('\p{:=   Is_Cn}');
+Error('\P{:=   Is_Cn}');
 Expect(1, 918000, '\p{iscn}', "");
 Expect(0, 918000, '\p{^iscn}', "");
 Expect(0, 918000, '\P{iscn}', "");
@@ -81831,16 +81895,16 @@ Expect(0, 1114109, '\p{iscn}', "");
 Expect(1, 1114109, '\p{^iscn}', "");
 Expect(1, 1114109, '\P{iscn}', "");
 Expect(0, 1114109, '\P{^iscn}', "");
-Expect(1, 918000, '\p{-        Is_cn}', "");
-Expect(0, 918000, '\p{^-       Is_cn}', "");
-Expect(0, 918000, '\P{-        Is_cn}', "");
-Expect(1, 918000, '\P{^-       Is_cn}', "");
-Expect(0, 1114109, '\p{-       Is_cn}', "");
-Expect(1, 1114109, '\p{^-      Is_cn}', "");
-Expect(1, 1114109, '\P{-       Is_cn}', "");
-Expect(0, 1114109, '\P{^-      Is_cn}', "");
-Error('\p{ _unified_Canadian_ABORIGINAL_Syllabics/a/}');
-Error('\P{ _unified_Canadian_ABORIGINAL_Syllabics/a/}');
+Expect(1, 918000, '\p{- Is_CN}', "");
+Expect(0, 918000, '\p{^- Is_CN}', "");
+Expect(0, 918000, '\P{- Is_CN}', "");
+Expect(1, 918000, '\P{^- Is_CN}', "");
+Expect(0, 1114109, '\p{- Is_CN}', "");
+Expect(1, 1114109, '\p{^- Is_CN}', "");
+Expect(1, 1114109, '\P{- Is_CN}', "");
+Expect(0, 1114109, '\P{^- Is_CN}', "");
+Error('\p{/a/__unified_canadian_ABORIGINAL_Syllabics}');
+Error('\P{/a/__unified_canadian_ABORIGINAL_Syllabics}');
 Expect(1, 5759, '\p{unifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5759, '\p{^unifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5759, '\P{unifiedcanadianaboriginalsyllabics}', "");
@@ -81849,16 +81913,16 @@ Expect(0, 5760, '\p{unifiedcanadianaboriginalsyllabics}', "");
 Expect(1, 5760, '\p{^unifiedcanadianaboriginalsyllabics}', "");
 Expect(1, 5760, '\P{unifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5760, '\P{^unifiedcanadianaboriginalsyllabics}', "");
-Expect(1, 5759, '\p{__UNIFIED_CANADIAN_aboriginal_Syllabics}', "");
-Expect(0, 5759, '\p{^__UNIFIED_CANADIAN_aboriginal_Syllabics}', "");
-Expect(0, 5759, '\P{__UNIFIED_CANADIAN_aboriginal_Syllabics}', "");
-Expect(1, 5759, '\P{^__UNIFIED_CANADIAN_aboriginal_Syllabics}', "");
-Expect(0, 5760, '\p{__UNIFIED_CANADIAN_aboriginal_Syllabics}', "");
-Expect(1, 5760, '\p{^__UNIFIED_CANADIAN_aboriginal_Syllabics}', "");
-Expect(1, 5760, '\P{__UNIFIED_CANADIAN_aboriginal_Syllabics}', "");
-Expect(0, 5760, '\P{^__UNIFIED_CANADIAN_aboriginal_Syllabics}', "");
-Error('\p{_:=Is_UNIFIED_canadian_Aboriginal_syllabics}');
-Error('\P{_:=Is_UNIFIED_canadian_Aboriginal_syllabics}');
+Expect(1, 5759, '\p{- Unified_Canadian_aboriginal_Syllabics}', "");
+Expect(0, 5759, '\p{^- Unified_Canadian_aboriginal_Syllabics}', "");
+Expect(0, 5759, '\P{- Unified_Canadian_aboriginal_Syllabics}', "");
+Expect(1, 5759, '\P{^- Unified_Canadian_aboriginal_Syllabics}', "");
+Expect(0, 5760, '\p{- Unified_Canadian_aboriginal_Syllabics}', "");
+Expect(1, 5760, '\p{^- Unified_Canadian_aboriginal_Syllabics}', "");
+Expect(1, 5760, '\P{- Unified_Canadian_aboriginal_Syllabics}', "");
+Expect(0, 5760, '\P{^- Unified_Canadian_aboriginal_Syllabics}', "");
+Error('\p{:=           is_UNIFIED_Canadian_aboriginal_Syllabics}');
+Error('\P{:=           is_UNIFIED_Canadian_aboriginal_Syllabics}');
 Expect(1, 5759, '\p{isunifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5759, '\p{^isunifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5759, '\P{isunifiedcanadianaboriginalsyllabics}', "");
@@ -81867,16 +81931,16 @@ Expect(0, 5760, '\p{isunifiedcanadianaboriginalsyllabics}', "");
 Expect(1, 5760, '\p{^isunifiedcanadianaboriginalsyllabics}', "");
 Expect(1, 5760, '\P{isunifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5760, '\P{^isunifiedcanadianaboriginalsyllabics}', "");
-Expect(1, 5759, '\p{  is_UNIFIED_Canadian_ABORIGINAL_syllabics}', "");
-Expect(0, 5759, '\p{^  is_UNIFIED_Canadian_ABORIGINAL_syllabics}', "");
-Expect(0, 5759, '\P{  is_UNIFIED_Canadian_ABORIGINAL_syllabics}', "");
-Expect(1, 5759, '\P{^  is_UNIFIED_Canadian_ABORIGINAL_syllabics}', "");
-Expect(0, 5760, '\p{  is_UNIFIED_Canadian_ABORIGINAL_syllabics}', "");
-Expect(1, 5760, '\p{^  is_UNIFIED_Canadian_ABORIGINAL_syllabics}', "");
-Expect(1, 5760, '\P{  is_UNIFIED_Canadian_ABORIGINAL_syllabics}', "");
-Expect(0, 5760, '\P{^  is_UNIFIED_Canadian_ABORIGINAL_syllabics}', "");
-Error('\p{/a/  IN_Unified_canadian_ABORIGINAL_Syllabics}');
-Error('\P{/a/  IN_Unified_canadian_ABORIGINAL_Syllabics}');
+Expect(1, 5759, '\p{_-Is_Unified_canadian_Aboriginal_SYLLABICS}', "");
+Expect(0, 5759, '\p{^_-Is_Unified_canadian_Aboriginal_SYLLABICS}', "");
+Expect(0, 5759, '\P{_-Is_Unified_canadian_Aboriginal_SYLLABICS}', "");
+Expect(1, 5759, '\P{^_-Is_Unified_canadian_Aboriginal_SYLLABICS}', "");
+Expect(0, 5760, '\p{_-Is_Unified_canadian_Aboriginal_SYLLABICS}', "");
+Expect(1, 5760, '\p{^_-Is_Unified_canadian_Aboriginal_SYLLABICS}', "");
+Expect(1, 5760, '\P{_-Is_Unified_canadian_Aboriginal_SYLLABICS}', "");
+Expect(0, 5760, '\P{^_-Is_Unified_canadian_Aboriginal_SYLLABICS}', "");
+Error('\p{/a/_ In_unified_canadian_Aboriginal_Syllabics}');
+Error('\P{/a/_ In_unified_canadian_Aboriginal_Syllabics}');
 Expect(1, 5759, '\p{inunifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5759, '\p{^inunifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5759, '\P{inunifiedcanadianaboriginalsyllabics}', "");
@@ -81885,16 +81949,16 @@ Expect(0, 5760, '\p{inunifiedcanadianaboriginalsyllabics}', "");
 Expect(1, 5760, '\p{^inunifiedcanadianaboriginalsyllabics}', "");
 Expect(1, 5760, '\P{inunifiedcanadianaboriginalsyllabics}', "");
 Expect(0, 5760, '\P{^inunifiedcanadianaboriginalsyllabics}', "");
-Expect(1, 5759, '\p{_In_UNIFIED_Canadian_aboriginal_Syllabics}', "");
-Expect(0, 5759, '\p{^_In_UNIFIED_Canadian_aboriginal_Syllabics}', "");
-Expect(0, 5759, '\P{_In_UNIFIED_Canadian_aboriginal_Syllabics}', "");
-Expect(1, 5759, '\P{^_In_UNIFIED_Canadian_aboriginal_Syllabics}', "");
-Expect(0, 5760, '\p{_In_UNIFIED_Canadian_aboriginal_Syllabics}', "");
-Expect(1, 5760, '\p{^_In_UNIFIED_Canadian_aboriginal_Syllabics}', "");
-Expect(1, 5760, '\P{_In_UNIFIED_Canadian_aboriginal_Syllabics}', "");
-Expect(0, 5760, '\P{^_In_UNIFIED_Canadian_aboriginal_Syllabics}', "");
-Error('\p{/a/-_ucas}');
-Error('\P{/a/-_ucas}');
+Expect(1, 5759, '\p{_ in_Unified_Canadian_Aboriginal_syllabics}', "");
+Expect(0, 5759, '\p{^_ in_Unified_Canadian_Aboriginal_syllabics}', "");
+Expect(0, 5759, '\P{_ in_Unified_Canadian_Aboriginal_syllabics}', "");
+Expect(1, 5759, '\P{^_ in_Unified_Canadian_Aboriginal_syllabics}', "");
+Expect(0, 5760, '\p{_ in_Unified_Canadian_Aboriginal_syllabics}', "");
+Expect(1, 5760, '\p{^_ in_Unified_Canadian_Aboriginal_syllabics}', "");
+Expect(1, 5760, '\P{_ in_Unified_Canadian_Aboriginal_syllabics}', "");
+Expect(0, 5760, '\P{^_ in_Unified_Canadian_Aboriginal_syllabics}', "");
+Error('\p{:=_  UCAS}');
+Error('\P{:=_  UCAS}');
 Expect(1, 5759, '\p{ucas}', "");
 Expect(0, 5759, '\p{^ucas}', "");
 Expect(0, 5759, '\P{ucas}', "");
@@ -81903,16 +81967,16 @@ Expect(0, 5760, '\p{ucas}', "");
 Expect(1, 5760, '\p{^ucas}', "");
 Expect(1, 5760, '\P{ucas}', "");
 Expect(0, 5760, '\P{^ucas}', "");
-Expect(1, 5759, '\p{_ucas}', "");
-Expect(0, 5759, '\p{^_ucas}', "");
-Expect(0, 5759, '\P{_ucas}', "");
-Expect(1, 5759, '\P{^_ucas}', "");
-Expect(0, 5760, '\p{_ucas}', "");
-Expect(1, 5760, '\p{^_ucas}', "");
-Expect(1, 5760, '\P{_ucas}', "");
-Expect(0, 5760, '\P{^_ucas}', "");
-Error('\p{-_IS_UCAS:=}');
-Error('\P{-_IS_UCAS:=}');
+Expect(1, 5759, '\p{-UCAS}', "");
+Expect(0, 5759, '\p{^-UCAS}', "");
+Expect(0, 5759, '\P{-UCAS}', "");
+Expect(1, 5759, '\P{^-UCAS}', "");
+Expect(0, 5760, '\p{-UCAS}', "");
+Expect(1, 5760, '\p{^-UCAS}', "");
+Expect(1, 5760, '\P{-UCAS}', "");
+Expect(0, 5760, '\P{^-UCAS}', "");
+Error('\p{-Is_ucas:=}');
+Error('\P{-Is_ucas:=}');
 Expect(1, 5759, '\p{isucas}', "");
 Expect(0, 5759, '\p{^isucas}', "");
 Expect(0, 5759, '\P{isucas}', "");
@@ -81921,16 +81985,16 @@ Expect(0, 5760, '\p{isucas}', "");
 Expect(1, 5760, '\p{^isucas}', "");
 Expect(1, 5760, '\P{isucas}', "");
 Expect(0, 5760, '\P{^isucas}', "");
-Expect(1, 5759, '\p{_-IS_UCAS}', "");
-Expect(0, 5759, '\p{^_-IS_UCAS}', "");
-Expect(0, 5759, '\P{_-IS_UCAS}', "");
-Expect(1, 5759, '\P{^_-IS_UCAS}', "");
-Expect(0, 5760, '\p{_-IS_UCAS}', "");
-Expect(1, 5760, '\p{^_-IS_UCAS}', "");
-Expect(1, 5760, '\P{_-IS_UCAS}', "");
-Expect(0, 5760, '\P{^_-IS_UCAS}', "");
-Error('\p{ /a/In_ucas}');
-Error('\P{ /a/In_ucas}');
+Expect(1, 5759, '\p{           Is_UCAS}', "");
+Expect(0, 5759, '\p{^          Is_UCAS}', "");
+Expect(0, 5759, '\P{           Is_UCAS}', "");
+Expect(1, 5759, '\P{^          Is_UCAS}', "");
+Expect(0, 5760, '\p{           Is_UCAS}', "");
+Expect(1, 5760, '\p{^          Is_UCAS}', "");
+Expect(1, 5760, '\P{           Is_UCAS}', "");
+Expect(0, 5760, '\P{^          Is_UCAS}', "");
+Error('\p{:=IN_ucas}');
+Error('\P{:=IN_ucas}');
 Expect(1, 5759, '\p{inucas}', "");
 Expect(0, 5759, '\p{^inucas}', "");
 Expect(0, 5759, '\P{inucas}', "");
@@ -81939,16 +82003,16 @@ Expect(0, 5760, '\p{inucas}', "");
 Expect(1, 5760, '\p{^inucas}', "");
 Expect(1, 5760, '\P{inucas}', "");
 Expect(0, 5760, '\P{^inucas}', "");
-Expect(1, 5759, '\p{ IN_ucas}', "");
-Expect(0, 5759, '\p{^ IN_ucas}', "");
-Expect(0, 5759, '\P{ IN_ucas}', "");
-Expect(1, 5759, '\P{^ IN_ucas}', "");
-Expect(0, 5760, '\p{ IN_ucas}', "");
-Expect(1, 5760, '\p{^ IN_ucas}', "");
-Expect(1, 5760, '\P{ IN_ucas}', "");
-Expect(0, 5760, '\P{^ IN_ucas}', "");
-Error('\p{_/a/Canadian_syllabics}');
-Error('\P{_/a/Canadian_syllabics}');
+Expect(1, 5759, '\p{  IN_ucas}', "");
+Expect(0, 5759, '\p{^  IN_ucas}', "");
+Expect(0, 5759, '\P{  IN_ucas}', "");
+Expect(1, 5759, '\P{^  IN_ucas}', "");
+Expect(0, 5760, '\p{  IN_ucas}', "");
+Expect(1, 5760, '\p{^  IN_ucas}', "");
+Expect(1, 5760, '\P{  IN_ucas}', "");
+Expect(0, 5760, '\P{^  IN_ucas}', "");
+Error('\p{  CANADIAN_Syllabics/a/}');
+Error('\P{  CANADIAN_Syllabics/a/}');
 Expect(1, 5759, '\p{canadiansyllabics}', "");
 Expect(0, 5759, '\p{^canadiansyllabics}', "");
 Expect(0, 5759, '\P{canadiansyllabics}', "");
@@ -81957,16 +82021,16 @@ Expect(0, 5760, '\p{canadiansyllabics}', "");
 Expect(1, 5760, '\p{^canadiansyllabics}', "");
 Expect(1, 5760, '\P{canadiansyllabics}', "");
 Expect(0, 5760, '\P{^canadiansyllabics}', "");
-Expect(1, 5759, '\p{-Canadian_Syllabics}', "");
-Expect(0, 5759, '\p{^-Canadian_Syllabics}', "");
-Expect(0, 5759, '\P{-Canadian_Syllabics}', "");
-Expect(1, 5759, '\P{^-Canadian_Syllabics}', "");
-Expect(0, 5760, '\p{-Canadian_Syllabics}', "");
-Expect(1, 5760, '\p{^-Canadian_Syllabics}', "");
-Expect(1, 5760, '\P{-Canadian_Syllabics}', "");
-Expect(0, 5760, '\P{^-Canadian_Syllabics}', "");
-Error('\p{/a/_ Is_CANADIAN_SYLLABICS}');
-Error('\P{/a/_ Is_CANADIAN_SYLLABICS}');
+Expect(1, 5759, '\p{_  Canadian_syllabics}', "");
+Expect(0, 5759, '\p{^_ Canadian_syllabics}', "");
+Expect(0, 5759, '\P{_  Canadian_syllabics}', "");
+Expect(1, 5759, '\P{^_ Canadian_syllabics}', "");
+Expect(0, 5760, '\p{_  Canadian_syllabics}', "");
+Expect(1, 5760, '\p{^_ Canadian_syllabics}', "");
+Expect(1, 5760, '\P{_  Canadian_syllabics}', "");
+Expect(0, 5760, '\P{^_ Canadian_syllabics}', "");
+Error('\p{- IS_Canadian_syllabics/a/}');
+Error('\P{- IS_Canadian_syllabics/a/}');
 Expect(1, 5759, '\p{iscanadiansyllabics}', "");
 Expect(0, 5759, '\p{^iscanadiansyllabics}', "");
 Expect(0, 5759, '\P{iscanadiansyllabics}', "");
@@ -81975,16 +82039,16 @@ Expect(0, 5760, '\p{iscanadiansyllabics}', "");
 Expect(1, 5760, '\p{^iscanadiansyllabics}', "");
 Expect(1, 5760, '\P{iscanadiansyllabics}', "");
 Expect(0, 5760, '\P{^iscanadiansyllabics}', "");
-Expect(1, 5759, '\p{Is_canadian_SYLLABICS}', "");
-Expect(0, 5759, '\p{^Is_canadian_SYLLABICS}', "");
-Expect(0, 5759, '\P{Is_canadian_SYLLABICS}', "");
-Expect(1, 5759, '\P{^Is_canadian_SYLLABICS}', "");
-Expect(0, 5760, '\p{Is_canadian_SYLLABICS}', "");
-Expect(1, 5760, '\p{^Is_canadian_SYLLABICS}', "");
-Expect(1, 5760, '\P{Is_canadian_SYLLABICS}', "");
-Expect(0, 5760, '\P{^Is_canadian_SYLLABICS}', "");
-Error('\p{/a/_-In_Canadian_Syllabics}');
-Error('\P{/a/_-In_Canadian_Syllabics}');
+Expect(1, 5759, '\p{    Is_CANADIAN_Syllabics}', "");
+Expect(0, 5759, '\p{^   Is_CANADIAN_Syllabics}', "");
+Expect(0, 5759, '\P{    Is_CANADIAN_Syllabics}', "");
+Expect(1, 5759, '\P{^   Is_CANADIAN_Syllabics}', "");
+Expect(0, 5760, '\p{    Is_CANADIAN_Syllabics}', "");
+Expect(1, 5760, '\p{^   Is_CANADIAN_Syllabics}', "");
+Expect(1, 5760, '\P{    Is_CANADIAN_Syllabics}', "");
+Expect(0, 5760, '\P{^   Is_CANADIAN_Syllabics}', "");
+Error('\p{-/a/In_Canadian_Syllabics}');
+Error('\P{-/a/In_Canadian_Syllabics}');
 Expect(1, 5759, '\p{incanadiansyllabics}', "");
 Expect(0, 5759, '\p{^incanadiansyllabics}', "");
 Expect(0, 5759, '\P{incanadiansyllabics}', "");
@@ -81993,16 +82057,16 @@ Expect(0, 5760, '\p{incanadiansyllabics}', "");
 Expect(1, 5760, '\p{^incanadiansyllabics}', "");
 Expect(1, 5760, '\P{incanadiansyllabics}', "");
 Expect(0, 5760, '\P{^incanadiansyllabics}', "");
-Expect(1, 5759, '\p{   In_canadian_syllabics}', "");
-Expect(0, 5759, '\p{^  In_canadian_syllabics}', "");
-Expect(0, 5759, '\P{   In_canadian_syllabics}', "");
-Expect(1, 5759, '\P{^  In_canadian_syllabics}', "");
-Expect(0, 5760, '\p{   In_canadian_syllabics}', "");
-Expect(1, 5760, '\p{^  In_canadian_syllabics}', "");
-Expect(1, 5760, '\P{   In_canadian_syllabics}', "");
-Expect(0, 5760, '\P{^  In_canadian_syllabics}', "");
-Error('\p{:=unified_canadian_Aboriginal_SYLLABICS_extended}');
-Error('\P{:=unified_canadian_Aboriginal_SYLLABICS_extended}');
+Expect(1, 5759, '\p{ IN_canadian_SYLLABICS}', "");
+Expect(0, 5759, '\p{^ IN_canadian_SYLLABICS}', "");
+Expect(0, 5759, '\P{ IN_canadian_SYLLABICS}', "");
+Expect(1, 5759, '\P{^ IN_canadian_SYLLABICS}', "");
+Expect(0, 5760, '\p{ IN_canadian_SYLLABICS}', "");
+Expect(1, 5760, '\p{^ IN_canadian_SYLLABICS}', "");
+Expect(1, 5760, '\P{ IN_canadian_SYLLABICS}', "");
+Expect(0, 5760, '\P{^ IN_canadian_SYLLABICS}', "");
+Error('\p{/a/_Unified_Canadian_Aboriginal_SYLLABICS_EXTENDED}');
+Error('\P{/a/_Unified_Canadian_Aboriginal_SYLLABICS_EXTENDED}');
 Expect(1, 6399, '\p{unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6399, '\p{^unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6399, '\P{unifiedcanadianaboriginalsyllabicsextended}', "");
@@ -82011,16 +82075,16 @@ Expect(0, 6400, '\p{unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(1, 6400, '\p{^unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(1, 6400, '\P{unifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6400, '\P{^unifiedcanadianaboriginalsyllabicsextended}', "");
-Expect(1, 6399, '\p{_ unified_CANADIAN_ABORIGINAL_syllabics_Extended}', "");
-Expect(0, 6399, '\p{^_ unified_CANADIAN_ABORIGINAL_syllabics_Extended}', "");
-Expect(0, 6399, '\P{_ unified_CANADIAN_ABORIGINAL_syllabics_Extended}', "");
-Expect(1, 6399, '\P{^_ unified_CANADIAN_ABORIGINAL_syllabics_Extended}', "");
-Expect(0, 6400, '\p{_ unified_CANADIAN_ABORIGINAL_syllabics_Extended}', "");
-Expect(1, 6400, '\p{^_ unified_CANADIAN_ABORIGINAL_syllabics_Extended}', "");
-Expect(1, 6400, '\P{_ unified_CANADIAN_ABORIGINAL_syllabics_Extended}', "");
-Expect(0, 6400, '\P{^_ unified_CANADIAN_ABORIGINAL_syllabics_Extended}', "");
-Error('\p{      is_unified_Canadian_Aboriginal_SYLLABICS_Extended:=}');
-Error('\P{      is_unified_Canadian_Aboriginal_SYLLABICS_Extended:=}');
+Expect(1, 6399, '\p{ -Unified_Canadian_ABORIGINAL_syllabics_Extended}', "");
+Expect(0, 6399, '\p{^ -Unified_Canadian_ABORIGINAL_syllabics_Extended}', "");
+Expect(0, 6399, '\P{ -Unified_Canadian_ABORIGINAL_syllabics_Extended}', "");
+Expect(1, 6399, '\P{^ -Unified_Canadian_ABORIGINAL_syllabics_Extended}', "");
+Expect(0, 6400, '\p{ -Unified_Canadian_ABORIGINAL_syllabics_Extended}', "");
+Expect(1, 6400, '\p{^ -Unified_Canadian_ABORIGINAL_syllabics_Extended}', "");
+Expect(1, 6400, '\P{ -Unified_Canadian_ABORIGINAL_syllabics_Extended}', "");
+Expect(0, 6400, '\P{^ -Unified_Canadian_ABORIGINAL_syllabics_Extended}', "");
+Error('\p{     /a/Is_Unified_CANADIAN_Aboriginal_syllabics_EXTENDED}');
+Error('\P{     /a/Is_Unified_CANADIAN_Aboriginal_syllabics_EXTENDED}');
 Expect(1, 6399, '\p{isunifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6399, '\p{^isunifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6399, '\P{isunifiedcanadianaboriginalsyllabicsextended}', "");
@@ -82029,16 +82093,16 @@ Expect(0, 6400, '\p{isunifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(1, 6400, '\p{^isunifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(1, 6400, '\P{isunifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6400, '\P{^isunifiedcanadianaboriginalsyllabicsextended}', "");
-Expect(1, 6399, '\p{--IS_unified_Canadian_Aboriginal_Syllabics_extended}', "");
-Expect(0, 6399, '\p{^--IS_unified_Canadian_Aboriginal_Syllabics_extended}', "");
-Expect(0, 6399, '\P{--IS_unified_Canadian_Aboriginal_Syllabics_extended}', "");
-Expect(1, 6399, '\P{^--IS_unified_Canadian_Aboriginal_Syllabics_extended}', "");
-Expect(0, 6400, '\p{--IS_unified_Canadian_Aboriginal_Syllabics_extended}', "");
-Expect(1, 6400, '\p{^--IS_unified_Canadian_Aboriginal_Syllabics_extended}', "");
-Expect(1, 6400, '\P{--IS_unified_Canadian_Aboriginal_Syllabics_extended}', "");
-Expect(0, 6400, '\P{^--IS_unified_Canadian_Aboriginal_Syllabics_extended}', "");
-Error('\p{     /a/IN_Unified_Canadian_Aboriginal_Syllabics_Extended}');
-Error('\P{     /a/IN_Unified_Canadian_Aboriginal_Syllabics_Extended}');
+Expect(1, 6399, '\p{_IS_UNIFIED_Canadian_aboriginal_SYLLABICS_extended}', "");
+Expect(0, 6399, '\p{^_IS_UNIFIED_Canadian_aboriginal_SYLLABICS_extended}', "");
+Expect(0, 6399, '\P{_IS_UNIFIED_Canadian_aboriginal_SYLLABICS_extended}', "");
+Expect(1, 6399, '\P{^_IS_UNIFIED_Canadian_aboriginal_SYLLABICS_extended}', "");
+Expect(0, 6400, '\p{_IS_UNIFIED_Canadian_aboriginal_SYLLABICS_extended}', "");
+Expect(1, 6400, '\p{^_IS_UNIFIED_Canadian_aboriginal_SYLLABICS_extended}', "");
+Expect(1, 6400, '\P{_IS_UNIFIED_Canadian_aboriginal_SYLLABICS_extended}', "");
+Expect(0, 6400, '\P{^_IS_UNIFIED_Canadian_aboriginal_SYLLABICS_extended}', "");
+Error('\p{:=-  In_unified_canadian_ABORIGINAL_Syllabics_EXTENDED}');
+Error('\P{:=-  In_unified_canadian_ABORIGINAL_Syllabics_EXTENDED}');
 Expect(1, 6399, '\p{inunifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6399, '\p{^inunifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6399, '\P{inunifiedcanadianaboriginalsyllabicsextended}', "");
@@ -82047,16 +82111,16 @@ Expect(0, 6400, '\p{inunifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(1, 6400, '\p{^inunifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(1, 6400, '\P{inunifiedcanadianaboriginalsyllabicsextended}', "");
 Expect(0, 6400, '\P{^inunifiedcanadianaboriginalsyllabicsextended}', "");
-Expect(1, 6399, '\p{- IN_Unified_CANADIAN_Aboriginal_Syllabics_extended}', "");
-Expect(0, 6399, '\p{^- IN_Unified_CANADIAN_Aboriginal_Syllabics_extended}', "");
-Expect(0, 6399, '\P{- IN_Unified_CANADIAN_Aboriginal_Syllabics_extended}', "");
-Expect(1, 6399, '\P{^- IN_Unified_CANADIAN_Aboriginal_Syllabics_extended}', "");
-Expect(0, 6400, '\p{- IN_Unified_CANADIAN_Aboriginal_Syllabics_extended}', "");
-Expect(1, 6400, '\p{^- IN_Unified_CANADIAN_Aboriginal_Syllabics_extended}', "");
-Expect(1, 6400, '\P{- IN_Unified_CANADIAN_Aboriginal_Syllabics_extended}', "");
-Expect(0, 6400, '\P{^- IN_Unified_CANADIAN_Aboriginal_Syllabics_extended}', "");
-Error('\p{/a/ ucas_Ext}');
-Error('\P{/a/ ucas_Ext}');
+Expect(1, 6399, '\p{_-IN_UNIFIED_Canadian_Aboriginal_syllabics_extended}', "");
+Expect(0, 6399, '\p{^_-IN_UNIFIED_Canadian_Aboriginal_syllabics_extended}', "");
+Expect(0, 6399, '\P{_-IN_UNIFIED_Canadian_Aboriginal_syllabics_extended}', "");
+Expect(1, 6399, '\P{^_-IN_UNIFIED_Canadian_Aboriginal_syllabics_extended}', "");
+Expect(0, 6400, '\p{_-IN_UNIFIED_Canadian_Aboriginal_syllabics_extended}', "");
+Expect(1, 6400, '\p{^_-IN_UNIFIED_Canadian_Aboriginal_syllabics_extended}', "");
+Expect(1, 6400, '\P{_-IN_UNIFIED_Canadian_Aboriginal_syllabics_extended}', "");
+Expect(0, 6400, '\P{^_-IN_UNIFIED_Canadian_Aboriginal_syllabics_extended}', "");
+Error('\p{/a/          ucas_Ext}');
+Error('\P{/a/          ucas_Ext}');
 Expect(1, 6399, '\p{ucasext}', "");
 Expect(0, 6399, '\p{^ucasext}', "");
 Expect(0, 6399, '\P{ucasext}', "");
@@ -82065,16 +82129,16 @@ Expect(0, 6400, '\p{ucasext}', "");
 Expect(1, 6400, '\p{^ucasext}', "");
 Expect(1, 6400, '\P{ucasext}', "");
 Expect(0, 6400, '\P{^ucasext}', "");
-Expect(1, 6399, '\p{-_UCAS_ext}', "");
-Expect(0, 6399, '\p{^-_UCAS_ext}', "");
-Expect(0, 6399, '\P{-_UCAS_ext}', "");
-Expect(1, 6399, '\P{^-_UCAS_ext}', "");
-Expect(0, 6400, '\p{-_UCAS_ext}', "");
-Expect(1, 6400, '\p{^-_UCAS_ext}', "");
-Expect(1, 6400, '\P{-_UCAS_ext}', "");
-Expect(0, 6400, '\P{^-_UCAS_ext}', "");
-Error('\p{     Is_UCAS_Ext:=}');
-Error('\P{     Is_UCAS_Ext:=}');
+Expect(1, 6399, '\p{- UCAS_ext}', "");
+Expect(0, 6399, '\p{^- UCAS_ext}', "");
+Expect(0, 6399, '\P{- UCAS_ext}', "");
+Expect(1, 6399, '\P{^- UCAS_ext}', "");
+Expect(0, 6400, '\p{- UCAS_ext}', "");
+Expect(1, 6400, '\p{^- UCAS_ext}', "");
+Expect(1, 6400, '\P{- UCAS_ext}', "");
+Expect(0, 6400, '\P{^- UCAS_ext}', "");
+Error('\p{/a/- Is_UCAS_Ext}');
+Error('\P{/a/- Is_UCAS_Ext}');
 Expect(1, 6399, '\p{isucasext}', "");
 Expect(0, 6399, '\p{^isucasext}', "");
 Expect(0, 6399, '\P{isucasext}', "");
@@ -82083,16 +82147,16 @@ Expect(0, 6400, '\p{isucasext}', "");
 Expect(1, 6400, '\p{^isucasext}', "");
 Expect(1, 6400, '\P{isucasext}', "");
 Expect(0, 6400, '\P{^isucasext}', "");
-Expect(1, 6399, '\p{   Is_UCAS_Ext}', "");
-Expect(0, 6399, '\p{^  Is_UCAS_Ext}', "");
-Expect(0, 6399, '\P{   Is_UCAS_Ext}', "");
-Expect(1, 6399, '\P{^  Is_UCAS_Ext}', "");
-Expect(0, 6400, '\p{   Is_UCAS_Ext}', "");
-Expect(1, 6400, '\p{^  Is_UCAS_Ext}', "");
-Expect(1, 6400, '\P{   Is_UCAS_Ext}', "");
-Expect(0, 6400, '\P{^  Is_UCAS_Ext}', "");
-Error('\p{     :=in_UCAS_Ext}');
-Error('\P{     :=in_UCAS_Ext}');
+Expect(1, 6399, '\p{_Is_ucas_ext}', "");
+Expect(0, 6399, '\p{^_Is_ucas_ext}', "");
+Expect(0, 6399, '\P{_Is_ucas_ext}', "");
+Expect(1, 6399, '\P{^_Is_ucas_ext}', "");
+Expect(0, 6400, '\p{_Is_ucas_ext}', "");
+Expect(1, 6400, '\p{^_Is_ucas_ext}', "");
+Expect(1, 6400, '\P{_Is_ucas_ext}', "");
+Expect(0, 6400, '\P{^_Is_ucas_ext}', "");
+Error('\p{/a/-in_UCAS_Ext}');
+Error('\P{/a/-in_UCAS_Ext}');
 Expect(1, 6399, '\p{inucasext}', "");
 Expect(0, 6399, '\p{^inucasext}', "");
 Expect(0, 6399, '\P{inucasext}', "");
@@ -82101,16 +82165,16 @@ Expect(0, 6400, '\p{inucasext}', "");
 Expect(1, 6400, '\p{^inucasext}', "");
 Expect(1, 6400, '\P{inucasext}', "");
 Expect(0, 6400, '\P{^inucasext}', "");
-Expect(1, 6399, '\p{_ IN_UCAS_ext}', "");
-Expect(0, 6399, '\p{^_ IN_UCAS_ext}', "");
-Expect(0, 6399, '\P{_ IN_UCAS_ext}', "");
-Expect(1, 6399, '\P{^_ IN_UCAS_ext}', "");
-Expect(0, 6400, '\p{_ IN_UCAS_ext}', "");
-Expect(1, 6400, '\p{^_ IN_UCAS_ext}', "");
-Expect(1, 6400, '\P{_ IN_UCAS_ext}', "");
-Expect(0, 6400, '\P{^_ IN_UCAS_ext}', "");
-Error('\p{/a/UNIFIED_Ideograph}');
-Error('\P{/a/UNIFIED_Ideograph}');
+Expect(1, 6399, '\p{   in_UCAS_EXT}', "");
+Expect(0, 6399, '\p{^  in_UCAS_EXT}', "");
+Expect(0, 6399, '\P{   in_UCAS_EXT}', "");
+Expect(1, 6399, '\P{^  in_UCAS_EXT}', "");
+Expect(0, 6400, '\p{   in_UCAS_EXT}', "");
+Expect(1, 6400, '\p{^  in_UCAS_EXT}', "");
+Expect(1, 6400, '\P{   in_UCAS_EXT}', "");
+Expect(0, 6400, '\P{^  in_UCAS_EXT}', "");
+Error('\p{ unified_Ideograph/a/}');
+Error('\P{ unified_Ideograph/a/}');
 Expect(1, 178205, '\p{unifiedideograph}', "");
 Expect(0, 178205, '\p{^unifiedideograph}', "");
 Expect(0, 178205, '\P{unifiedideograph}', "");
@@ -82119,16 +82183,16 @@ Expect(0, 178206, '\p{unifiedideograph}', "");
 Expect(1, 178206, '\p{^unifiedideograph}', "");
 Expect(1, 178206, '\P{unifiedideograph}', "");
 Expect(0, 178206, '\P{^unifiedideograph}', "");
-Expect(1, 178205, '\p{         Unified_Ideograph}', "");
-Expect(0, 178205, '\p{^        Unified_Ideograph}', "");
-Expect(0, 178205, '\P{         Unified_Ideograph}', "");
-Expect(1, 178205, '\P{^        Unified_Ideograph}', "");
-Expect(0, 178206, '\p{         Unified_Ideograph}', "");
-Expect(1, 178206, '\p{^        Unified_Ideograph}', "");
-Expect(1, 178206, '\P{         Unified_Ideograph}', "");
-Expect(0, 178206, '\P{^        Unified_Ideograph}', "");
-Error('\p{/a/is_Unified_Ideograph}');
-Error('\P{/a/is_Unified_Ideograph}');
+Expect(1, 178205, '\p{ unified_ideograph}', "");
+Expect(0, 178205, '\p{^        unified_ideograph}', "");
+Expect(0, 178205, '\P{ unified_ideograph}', "");
+Expect(1, 178205, '\P{^        unified_ideograph}', "");
+Expect(0, 178206, '\p{ unified_ideograph}', "");
+Expect(1, 178206, '\p{^        unified_ideograph}', "");
+Expect(1, 178206, '\P{ unified_ideograph}', "");
+Expect(0, 178206, '\P{^        unified_ideograph}', "");
+Error('\p{/a/   Is_unified_IDEOGRAPH}');
+Error('\P{/a/   Is_unified_IDEOGRAPH}');
 Expect(1, 178205, '\p{isunifiedideograph}', "");
 Expect(0, 178205, '\p{^isunifiedideograph}', "");
 Expect(0, 178205, '\P{isunifiedideograph}', "");
@@ -82137,16 +82201,16 @@ Expect(0, 178206, '\p{isunifiedideograph}', "");
 Expect(1, 178206, '\p{^isunifiedideograph}', "");
 Expect(1, 178206, '\P{isunifiedideograph}', "");
 Expect(0, 178206, '\P{^isunifiedideograph}', "");
-Expect(1, 178205, '\p{-Is_UNIFIED_IDEOGRAPH}', "");
-Expect(0, 178205, '\p{^-Is_UNIFIED_IDEOGRAPH}', "");
-Expect(0, 178205, '\P{-Is_UNIFIED_IDEOGRAPH}', "");
-Expect(1, 178205, '\P{^-Is_UNIFIED_IDEOGRAPH}', "");
-Expect(0, 178206, '\p{-Is_UNIFIED_IDEOGRAPH}', "");
-Expect(1, 178206, '\p{^-Is_UNIFIED_IDEOGRAPH}', "");
-Expect(1, 178206, '\P{-Is_UNIFIED_IDEOGRAPH}', "");
-Expect(0, 178206, '\P{^-Is_UNIFIED_IDEOGRAPH}', "");
-Error('\p{             UIdeo:=}');
-Error('\P{             UIdeo:=}');
+Expect(1, 178205, '\p{Is_Unified_ideograph}', "");
+Expect(0, 178205, '\p{^Is_Unified_ideograph}', "");
+Expect(0, 178205, '\P{Is_Unified_ideograph}', "");
+Expect(1, 178205, '\P{^Is_Unified_ideograph}', "");
+Expect(0, 178206, '\p{Is_Unified_ideograph}', "");
+Expect(1, 178206, '\p{^Is_Unified_ideograph}', "");
+Expect(1, 178206, '\P{Is_Unified_ideograph}', "");
+Expect(0, 178206, '\P{^Is_Unified_ideograph}', "");
+Error('\p{/a/_UIDEO}');
+Error('\P{/a/_UIDEO}');
 Expect(1, 178205, '\p{uideo}', "");
 Expect(0, 178205, '\p{^uideo}', "");
 Expect(0, 178205, '\P{uideo}', "");
@@ -82155,16 +82219,16 @@ Expect(0, 178206, '\p{uideo}', "");
 Expect(1, 178206, '\p{^uideo}', "");
 Expect(1, 178206, '\P{uideo}', "");
 Expect(0, 178206, '\P{^uideo}', "");
-Expect(1, 178205, '\p{_-UIDEO}', "");
-Expect(0, 178205, '\p{^_-UIDEO}', "");
-Expect(0, 178205, '\P{_-UIDEO}', "");
-Expect(1, 178205, '\P{^_-UIDEO}', "");
-Expect(0, 178206, '\p{_-UIDEO}', "");
-Expect(1, 178206, '\p{^_-UIDEO}', "");
-Expect(1, 178206, '\P{_-UIDEO}', "");
-Expect(0, 178206, '\P{^_-UIDEO}', "");
-Error('\p{     :=Is_UIdeo}');
-Error('\P{     :=Is_UIdeo}');
+Expect(1, 178205, '\p{_ UIDEO}', "");
+Expect(0, 178205, '\p{^_ UIDEO}', "");
+Expect(0, 178205, '\P{_ UIDEO}', "");
+Expect(1, 178205, '\P{^_ UIDEO}', "");
+Expect(0, 178206, '\p{_ UIDEO}', "");
+Expect(1, 178206, '\p{^_ UIDEO}', "");
+Expect(1, 178206, '\P{_ UIDEO}', "");
+Expect(0, 178206, '\P{^_ UIDEO}', "");
+Error('\p{-IS_UIdeo:=}');
+Error('\P{-IS_UIdeo:=}');
 Expect(1, 178205, '\p{isuideo}', "");
 Expect(0, 178205, '\p{^isuideo}', "");
 Expect(0, 178205, '\P{isuideo}', "");
@@ -82173,16 +82237,16 @@ Expect(0, 178206, '\p{isuideo}', "");
 Expect(1, 178206, '\p{^isuideo}', "");
 Expect(1, 178206, '\P{isuideo}', "");
 Expect(0, 178206, '\P{^isuideo}', "");
-Expect(1, 178205, '\p{-Is_UIdeo}', "");
-Expect(0, 178205, '\p{^-Is_UIdeo}', "");
-Expect(0, 178205, '\P{-Is_UIdeo}', "");
-Expect(1, 178205, '\P{^-Is_UIdeo}', "");
-Expect(0, 178206, '\p{-Is_UIdeo}', "");
-Expect(1, 178206, '\p{^-Is_UIdeo}', "");
-Expect(1, 178206, '\P{-Is_UIdeo}', "");
-Expect(0, 178206, '\P{^-Is_UIdeo}', "");
-Error('\p{ :=Unknown}');
-Error('\P{ :=Unknown}');
+Expect(1, 178205, '\p{_        Is_UIdeo}', "");
+Expect(0, 178205, '\p{^_       Is_UIdeo}', "");
+Expect(0, 178205, '\P{_        Is_UIdeo}', "");
+Expect(1, 178205, '\P{^_       Is_UIdeo}', "");
+Expect(0, 178206, '\p{_        Is_UIdeo}', "");
+Expect(1, 178206, '\p{^_       Is_UIdeo}', "");
+Expect(1, 178206, '\P{_        Is_UIdeo}', "");
+Expect(0, 178206, '\P{^_       Is_UIdeo}', "");
+Error('\p{      Unknown:=}');
+Error('\P{      Unknown:=}');
 Expect(1, 918000, '\p{unknown}', "");
 Expect(0, 918000, '\p{^unknown}', "");
 Expect(0, 918000, '\P{unknown}', "");
@@ -82191,16 +82255,16 @@ Expect(0, 917999, '\p{unknown}', "");
 Expect(1, 917999, '\p{^unknown}', "");
 Expect(1, 917999, '\P{unknown}', "");
 Expect(0, 917999, '\P{^unknown}', "");
-Expect(1, 918000, '\p{-_unknown}', "");
-Expect(0, 918000, '\p{^-_unknown}', "");
-Expect(0, 918000, '\P{-_unknown}', "");
-Expect(1, 918000, '\P{^-_unknown}', "");
-Expect(0, 917999, '\p{-_unknown}', "");
-Expect(1, 917999, '\p{^-_unknown}', "");
-Expect(1, 917999, '\P{-_unknown}', "");
-Expect(0, 917999, '\P{^-_unknown}', "");
-Error('\p{--IS_Unknown/a/}');
-Error('\P{--IS_Unknown/a/}');
+Expect(1, 918000, '\p{-unknown}', "");
+Expect(0, 918000, '\p{^-unknown}', "");
+Expect(0, 918000, '\P{-unknown}', "");
+Expect(1, 918000, '\P{^-unknown}', "");
+Expect(0, 917999, '\p{-unknown}', "");
+Expect(1, 917999, '\p{^-unknown}', "");
+Expect(1, 917999, '\P{-unknown}', "");
+Expect(0, 917999, '\P{^-unknown}', "");
+Error('\p{:=Is_Unknown}');
+Error('\P{:=Is_Unknown}');
 Expect(1, 918000, '\p{isunknown}', "");
 Expect(0, 918000, '\p{^isunknown}', "");
 Expect(0, 918000, '\P{isunknown}', "");
@@ -82209,16 +82273,16 @@ Expect(0, 917999, '\p{isunknown}', "");
 Expect(1, 917999, '\p{^isunknown}', "");
 Expect(1, 917999, '\P{isunknown}', "");
 Expect(0, 917999, '\P{^isunknown}', "");
-Expect(1, 918000, '\p{ is_UNKNOWN}', "");
-Expect(0, 918000, '\p{^ is_UNKNOWN}', "");
-Expect(0, 918000, '\P{ is_UNKNOWN}', "");
-Expect(1, 918000, '\P{^ is_UNKNOWN}', "");
-Expect(0, 917999, '\p{ is_UNKNOWN}', "");
-Expect(1, 917999, '\p{^ is_UNKNOWN}', "");
-Expect(1, 917999, '\P{ is_UNKNOWN}', "");
-Expect(0, 917999, '\P{^ is_UNKNOWN}', "");
-Error('\p{_ Zzzz:=}');
-Error('\P{_ Zzzz:=}');
+Expect(1, 918000, '\p{ _Is_Unknown}', "");
+Expect(0, 918000, '\p{^        _Is_Unknown}', "");
+Expect(0, 918000, '\P{ _Is_Unknown}', "");
+Expect(1, 918000, '\P{^        _Is_Unknown}', "");
+Expect(0, 917999, '\p{ _Is_Unknown}', "");
+Expect(1, 917999, '\p{^        _Is_Unknown}', "");
+Expect(1, 917999, '\P{ _Is_Unknown}', "");
+Expect(0, 917999, '\P{^        _Is_Unknown}', "");
+Error('\p{     _ZZZZ/a/}');
+Error('\P{     _ZZZZ/a/}');
 Expect(1, 918000, '\p{zzzz}', "");
 Expect(0, 918000, '\p{^zzzz}', "");
 Expect(0, 918000, '\P{zzzz}', "");
@@ -82227,16 +82291,16 @@ Expect(0, 917999, '\p{zzzz}', "");
 Expect(1, 917999, '\p{^zzzz}', "");
 Expect(1, 917999, '\P{zzzz}', "");
 Expect(0, 917999, '\P{^zzzz}', "");
-Expect(1, 918000, '\p{ -zzzz}', "");
-Expect(0, 918000, '\p{^ -zzzz}', "");
-Expect(0, 918000, '\P{ -zzzz}', "");
-Expect(1, 918000, '\P{^ -zzzz}', "");
-Expect(0, 917999, '\p{ -zzzz}', "");
-Expect(1, 917999, '\p{^ -zzzz}', "");
-Expect(1, 917999, '\P{ -zzzz}', "");
-Expect(0, 917999, '\P{^ -zzzz}', "");
-Error('\p{is_Zzzz:=}');
-Error('\P{is_Zzzz:=}');
+Expect(1, 918000, '\p{ Zzzz}', "");
+Expect(0, 918000, '\p{^ Zzzz}', "");
+Expect(0, 918000, '\P{ Zzzz}', "");
+Expect(1, 918000, '\P{^ Zzzz}', "");
+Expect(0, 917999, '\p{ Zzzz}', "");
+Expect(1, 917999, '\p{^ Zzzz}', "");
+Expect(1, 917999, '\P{ Zzzz}', "");
+Expect(0, 917999, '\P{^ Zzzz}', "");
+Error('\p{-/a/IS_Zzzz}');
+Error('\P{-/a/IS_Zzzz}');
 Expect(1, 918000, '\p{iszzzz}', "");
 Expect(0, 918000, '\p{^iszzzz}', "");
 Expect(0, 918000, '\P{iszzzz}', "");
@@ -82245,16 +82309,16 @@ Expect(0, 917999, '\p{iszzzz}', "");
 Expect(1, 917999, '\p{^iszzzz}', "");
 Expect(1, 917999, '\P{iszzzz}', "");
 Expect(0, 917999, '\P{^iszzzz}', "");
-Expect(1, 918000, '\p{  Is_Zzzz}', "");
-Expect(0, 918000, '\p{^         Is_Zzzz}', "");
-Expect(0, 918000, '\P{  Is_Zzzz}', "");
-Expect(1, 918000, '\P{^         Is_Zzzz}', "");
-Expect(0, 917999, '\p{  Is_Zzzz}', "");
-Expect(1, 917999, '\p{^         Is_Zzzz}', "");
-Expect(1, 917999, '\P{  Is_Zzzz}', "");
-Expect(0, 917999, '\P{^         Is_Zzzz}', "");
-Error('\p{:=_  upper}');
-Error('\P{:=_  upper}');
+Expect(1, 918000, '\p{ -is_zzzz}', "");
+Expect(0, 918000, '\p{^        -is_zzzz}', "");
+Expect(0, 918000, '\P{ -is_zzzz}', "");
+Expect(1, 918000, '\P{^        -is_zzzz}', "");
+Expect(0, 917999, '\p{ -is_zzzz}', "");
+Expect(1, 917999, '\p{^        -is_zzzz}', "");
+Expect(1, 917999, '\P{ -is_zzzz}', "");
+Expect(0, 917999, '\P{^        -is_zzzz}', "");
+Error('\p{     /a/upper}');
+Error('\P{     /a/upper}');
 Expect(1, 120778, '\p{upper}', "");
 Expect(0, 120778, '\p{^upper}', "");
 Expect(0, 120778, '\P{upper}', "");
@@ -82263,16 +82327,16 @@ Expect(0, 120779, '\p{upper}', "");
 Expect(1, 120779, '\p{^upper}', "");
 Expect(1, 120779, '\P{upper}', "");
 Expect(0, 120779, '\P{^upper}', "");
-Expect(1, 120778, '\p{upper}', "");
-Expect(0, 120778, '\p{^upper}', "");
-Expect(0, 120778, '\P{upper}', "");
-Expect(1, 120778, '\P{^upper}', "");
-Expect(0, 120779, '\p{upper}', "");
-Expect(1, 120779, '\p{^upper}', "");
-Expect(1, 120779, '\P{upper}', "");
-Expect(0, 120779, '\P{^upper}', "");
-Error('\p{ :=XPosixUpper}');
-Error('\P{ :=XPosixUpper}');
+Expect(1, 120778, '\p{--upper}', "");
+Expect(0, 120778, '\p{^--upper}', "");
+Expect(0, 120778, '\P{--upper}', "");
+Expect(1, 120778, '\P{^--upper}', "");
+Expect(0, 120779, '\p{--upper}', "");
+Expect(1, 120779, '\p{^--upper}', "");
+Expect(1, 120779, '\P{--upper}', "");
+Expect(0, 120779, '\P{^--upper}', "");
+Error('\p{      xposixupper:=}');
+Error('\P{      xposixupper:=}');
 Expect(1, 120778, '\p{xposixupper}', "");
 Expect(0, 120778, '\p{^xposixupper}', "");
 Expect(0, 120778, '\P{xposixupper}', "");
@@ -82281,16 +82345,16 @@ Expect(0, 120779, '\p{xposixupper}', "");
 Expect(1, 120779, '\p{^xposixupper}', "");
 Expect(1, 120779, '\P{xposixupper}', "");
 Expect(0, 120779, '\P{^xposixupper}', "");
-Expect(1, 120778, '\p{ XPosixUpper}', "");
-Expect(0, 120778, '\p{^        XPosixUpper}', "");
-Expect(0, 120778, '\P{ XPosixUpper}', "");
-Expect(1, 120778, '\P{^        XPosixUpper}', "");
-Expect(0, 120779, '\p{ XPosixUpper}', "");
-Expect(1, 120779, '\p{^        XPosixUpper}', "");
-Expect(1, 120779, '\P{ XPosixUpper}', "");
-Expect(0, 120779, '\P{^        XPosixUpper}', "");
-Error('\p{-/a/IS_Upper}');
-Error('\P{-/a/IS_Upper}');
+Expect(1, 120778, '\p{ _xposixupper}', "");
+Expect(0, 120778, '\p{^        _xposixupper}', "");
+Expect(0, 120778, '\P{ _xposixupper}', "");
+Expect(1, 120778, '\P{^        _xposixupper}', "");
+Expect(0, 120779, '\p{ _xposixupper}', "");
+Expect(1, 120779, '\p{^        _xposixupper}', "");
+Expect(1, 120779, '\P{ _xposixupper}', "");
+Expect(0, 120779, '\P{^        _xposixupper}', "");
+Error('\p{-:=Is_UPPER}');
+Error('\P{-:=Is_UPPER}');
 Expect(1, 120778, '\p{isupper}', "");
 Expect(0, 120778, '\p{^isupper}', "");
 Expect(0, 120778, '\P{isupper}', "");
@@ -82299,16 +82363,16 @@ Expect(0, 120779, '\p{isupper}', "");
 Expect(1, 120779, '\p{^isupper}', "");
 Expect(1, 120779, '\P{isupper}', "");
 Expect(0, 120779, '\P{^isupper}', "");
-Expect(1, 120778, '\p{-Is_UPPER}', "");
-Expect(0, 120778, '\p{^-Is_UPPER}', "");
-Expect(0, 120778, '\P{-Is_UPPER}', "");
-Expect(1, 120778, '\P{^-Is_UPPER}', "");
-Expect(0, 120779, '\p{-Is_UPPER}', "");
-Expect(1, 120779, '\p{^-Is_UPPER}', "");
-Expect(1, 120779, '\P{-Is_UPPER}', "");
-Expect(0, 120779, '\P{^-Is_UPPER}', "");
-Error('\p{ :=IS_xposixupper}');
-Error('\P{ :=IS_xposixupper}');
+Expect(1, 120778, '\p{ Is_upper}', "");
+Expect(0, 120778, '\p{^ Is_upper}', "");
+Expect(0, 120778, '\P{ Is_upper}', "");
+Expect(1, 120778, '\P{^ Is_upper}', "");
+Expect(0, 120779, '\p{ Is_upper}', "");
+Expect(1, 120779, '\p{^ Is_upper}', "");
+Expect(1, 120779, '\P{ Is_upper}', "");
+Expect(0, 120779, '\P{^ Is_upper}', "");
+Error('\p{/a/_-is_XPosixUpper}');
+Error('\P{/a/_-is_XPosixUpper}');
 Expect(1, 120778, '\p{isxposixupper}', "");
 Expect(0, 120778, '\p{^isxposixupper}', "");
 Expect(0, 120778, '\P{isxposixupper}', "");
@@ -82317,16 +82381,16 @@ Expect(0, 120779, '\p{isxposixupper}', "");
 Expect(1, 120779, '\p{^isxposixupper}', "");
 Expect(1, 120779, '\P{isxposixupper}', "");
 Expect(0, 120779, '\P{^isxposixupper}', "");
-Expect(1, 120778, '\p{--IS_XPosixUpper}', "");
-Expect(0, 120778, '\p{^--IS_XPosixUpper}', "");
-Expect(0, 120778, '\P{--IS_XPosixUpper}', "");
-Expect(1, 120778, '\P{^--IS_XPosixUpper}', "");
-Expect(0, 120779, '\p{--IS_XPosixUpper}', "");
-Expect(1, 120779, '\p{^--IS_XPosixUpper}', "");
-Expect(1, 120779, '\P{--IS_XPosixUpper}', "");
-Expect(0, 120779, '\P{^--IS_XPosixUpper}', "");
-Error('\p{:=_-Uppercase}');
-Error('\P{:=_-Uppercase}');
+Expect(1, 120778, '\p{_ is_XPOSIXUPPER}', "");
+Expect(0, 120778, '\p{^_ is_XPOSIXUPPER}', "");
+Expect(0, 120778, '\P{_ is_XPOSIXUPPER}', "");
+Expect(1, 120778, '\P{^_ is_XPOSIXUPPER}', "");
+Expect(0, 120779, '\p{_ is_XPOSIXUPPER}', "");
+Expect(1, 120779, '\p{^_ is_XPOSIXUPPER}', "");
+Expect(1, 120779, '\P{_ is_XPOSIXUPPER}', "");
+Expect(0, 120779, '\P{^_ is_XPOSIXUPPER}', "");
+Error('\p{/a/  -Uppercase}');
+Error('\P{/a/  -Uppercase}');
 Expect(1, 120778, '\p{uppercase}', "");
 Expect(0, 120778, '\p{^uppercase}', "");
 Expect(0, 120778, '\P{uppercase}', "");
@@ -82335,16 +82399,16 @@ Expect(0, 120779, '\p{uppercase}', "");
 Expect(1, 120779, '\p{^uppercase}', "");
 Expect(1, 120779, '\P{uppercase}', "");
 Expect(0, 120779, '\P{^uppercase}', "");
-Expect(1, 120778, '\p{__uppercase}', "");
-Expect(0, 120778, '\p{^__uppercase}', "");
-Expect(0, 120778, '\P{__uppercase}', "");
-Expect(1, 120778, '\P{^__uppercase}', "");
-Expect(0, 120779, '\p{__uppercase}', "");
-Expect(1, 120779, '\p{^__uppercase}', "");
-Expect(1, 120779, '\P{__uppercase}', "");
-Expect(0, 120779, '\P{^__uppercase}', "");
-Error('\p{     IS_uppercase/a/}');
-Error('\P{     IS_uppercase/a/}');
+Expect(1, 120778, '\p{         Uppercase}', "");
+Expect(0, 120778, '\p{^        Uppercase}', "");
+Expect(0, 120778, '\P{         Uppercase}', "");
+Expect(1, 120778, '\P{^        Uppercase}', "");
+Expect(0, 120779, '\p{         Uppercase}', "");
+Expect(1, 120779, '\p{^        Uppercase}', "");
+Expect(1, 120779, '\P{         Uppercase}', "");
+Expect(0, 120779, '\P{^        Uppercase}', "");
+Error('\p{:=   is_uppercase}');
+Error('\P{:=   is_uppercase}');
 Expect(1, 120778, '\p{isuppercase}', "");
 Expect(0, 120778, '\p{^isuppercase}', "");
 Expect(0, 120778, '\P{isuppercase}', "");
@@ -82353,16 +82417,16 @@ Expect(0, 120779, '\p{isuppercase}', "");
 Expect(1, 120779, '\p{^isuppercase}', "");
 Expect(1, 120779, '\P{isuppercase}', "");
 Expect(0, 120779, '\P{^isuppercase}', "");
-Expect(1, 120778, '\p{ Is_uppercase}', "");
-Expect(0, 120778, '\p{^ Is_uppercase}', "");
-Expect(0, 120778, '\P{ Is_uppercase}', "");
-Expect(1, 120778, '\P{^ Is_uppercase}', "");
-Expect(0, 120779, '\p{ Is_uppercase}', "");
-Expect(1, 120779, '\p{^ Is_uppercase}', "");
-Expect(1, 120779, '\P{ Is_uppercase}', "");
-Expect(0, 120779, '\P{^ Is_uppercase}', "");
-Error('\p{_    Uppercase_Letter:=}');
-Error('\P{_    Uppercase_Letter:=}');
+Expect(1, 120778, '\p{-is_uppercase}', "");
+Expect(0, 120778, '\p{^-is_uppercase}', "");
+Expect(0, 120778, '\P{-is_uppercase}', "");
+Expect(1, 120778, '\P{^-is_uppercase}', "");
+Expect(0, 120779, '\p{-is_uppercase}', "");
+Expect(1, 120779, '\p{^-is_uppercase}', "");
+Expect(1, 120779, '\P{-is_uppercase}', "");
+Expect(0, 120779, '\P{^-is_uppercase}', "");
+Error('\p{ /a/Uppercase_letter}');
+Error('\P{ /a/Uppercase_letter}');
 Expect(1, 120778, '\p{uppercaseletter}', "");
 Expect(0, 120778, '\p{^uppercaseletter}', "");
 Expect(0, 120778, '\P{uppercaseletter}', "");
@@ -82371,16 +82435,16 @@ Expect(0, 120779, '\p{uppercaseletter}', "");
 Expect(1, 120779, '\p{^uppercaseletter}', "");
 Expect(1, 120779, '\P{uppercaseletter}', "");
 Expect(0, 120779, '\P{^uppercaseletter}', "");
-Expect(1, 120778, '\p{ UPPERCASE_letter}', "");
-Expect(0, 120778, '\p{^ UPPERCASE_letter}', "");
-Expect(0, 120778, '\P{ UPPERCASE_letter}', "");
-Expect(1, 120778, '\P{^ UPPERCASE_letter}', "");
-Expect(0, 120779, '\p{ UPPERCASE_letter}', "");
-Expect(1, 120779, '\p{^ UPPERCASE_letter}', "");
-Expect(1, 120779, '\P{ UPPERCASE_letter}', "");
-Expect(0, 120779, '\P{^ UPPERCASE_letter}', "");
-Error('\p{             is_Uppercase_Letter:=}');
-Error('\P{             is_Uppercase_Letter:=}');
+Expect(1, 120778, '\p{ Uppercase_Letter}', "");
+Expect(0, 120778, '\p{^ Uppercase_Letter}', "");
+Expect(0, 120778, '\P{ Uppercase_Letter}', "");
+Expect(1, 120778, '\P{^ Uppercase_Letter}', "");
+Expect(0, 120779, '\p{ Uppercase_Letter}', "");
+Expect(1, 120779, '\p{^ Uppercase_Letter}', "");
+Expect(1, 120779, '\P{ Uppercase_Letter}', "");
+Expect(0, 120779, '\P{^ Uppercase_Letter}', "");
+Error('\p{/a/  Is_UPPERCASE_letter}');
+Error('\P{/a/  Is_UPPERCASE_letter}');
 Expect(1, 120778, '\p{isuppercaseletter}', "");
 Expect(0, 120778, '\p{^isuppercaseletter}', "");
 Expect(0, 120778, '\P{isuppercaseletter}', "");
@@ -82389,16 +82453,16 @@ Expect(0, 120779, '\p{isuppercaseletter}', "");
 Expect(1, 120779, '\p{^isuppercaseletter}', "");
 Expect(1, 120779, '\P{isuppercaseletter}', "");
 Expect(0, 120779, '\P{^isuppercaseletter}', "");
-Expect(1, 120778, '\p{  Is_UPPERCASE_LETTER}', "");
-Expect(0, 120778, '\p{^         Is_UPPERCASE_LETTER}', "");
-Expect(0, 120778, '\P{  Is_UPPERCASE_LETTER}', "");
-Expect(1, 120778, '\P{^         Is_UPPERCASE_LETTER}', "");
-Expect(0, 120779, '\p{  Is_UPPERCASE_LETTER}', "");
-Expect(1, 120779, '\p{^         Is_UPPERCASE_LETTER}', "");
-Expect(1, 120779, '\P{  Is_UPPERCASE_LETTER}', "");
-Expect(0, 120779, '\P{^         Is_UPPERCASE_LETTER}', "");
-Error('\p{-/a/Lu}');
-Error('\P{-/a/Lu}');
+Expect(1, 120778, '\p{         Is_Uppercase_Letter}', "");
+Expect(0, 120778, '\p{^                Is_Uppercase_Letter}', "");
+Expect(0, 120778, '\P{         Is_Uppercase_Letter}', "");
+Expect(1, 120778, '\P{^                Is_Uppercase_Letter}', "");
+Expect(0, 120779, '\p{         Is_Uppercase_Letter}', "");
+Expect(1, 120779, '\p{^                Is_Uppercase_Letter}', "");
+Expect(1, 120779, '\P{         Is_Uppercase_Letter}', "");
+Expect(0, 120779, '\P{^                Is_Uppercase_Letter}', "");
+Error('\p{/a/ _Lu}');
+Error('\P{/a/ _Lu}');
 Expect(1, 120778, '\p{lu}', "");
 Expect(0, 120778, '\p{^lu}', "");
 Expect(0, 120778, '\P{lu}', "");
@@ -82407,16 +82471,16 @@ Expect(0, 120779, '\p{lu}', "");
 Expect(1, 120779, '\p{^lu}', "");
 Expect(1, 120779, '\P{lu}', "");
 Expect(0, 120779, '\P{^lu}', "");
-Expect(1, 120778, '\p{_        lu}', "");
-Expect(0, 120778, '\p{^_       lu}', "");
-Expect(0, 120778, '\P{_        lu}', "");
-Expect(1, 120778, '\P{^_       lu}', "");
-Expect(0, 120779, '\p{_        lu}', "");
-Expect(1, 120779, '\p{^_       lu}', "");
-Expect(1, 120779, '\P{_        lu}', "");
-Expect(0, 120779, '\P{^_       lu}', "");
-Error('\p{:= -IS_Lu}');
-Error('\P{:= -IS_Lu}');
+Expect(1, 120778, '\p{-        Lu}', "");
+Expect(0, 120778, '\p{^-       Lu}', "");
+Expect(0, 120778, '\P{-        Lu}', "");
+Expect(1, 120778, '\P{^-       Lu}', "");
+Expect(0, 120779, '\p{-        Lu}', "");
+Expect(1, 120779, '\p{^-       Lu}', "");
+Expect(1, 120779, '\P{-        Lu}', "");
+Expect(0, 120779, '\P{^-       Lu}', "");
+Error('\p{-/a/is_LU}');
+Error('\P{-/a/is_LU}');
 Expect(1, 120778, '\p{islu}', "");
 Expect(0, 120778, '\p{^islu}', "");
 Expect(0, 120778, '\P{islu}', "");
@@ -82425,16 +82489,16 @@ Expect(0, 120779, '\p{islu}', "");
 Expect(1, 120779, '\p{^islu}', "");
 Expect(1, 120779, '\P{islu}', "");
 Expect(0, 120779, '\P{^islu}', "");
-Expect(1, 120778, '\p{ is_Lu}', "");
-Expect(0, 120778, '\p{^        is_Lu}', "");
-Expect(0, 120778, '\P{ is_Lu}', "");
-Expect(1, 120778, '\P{^        is_Lu}', "");
-Expect(0, 120779, '\p{ is_Lu}', "");
-Expect(1, 120779, '\p{^        is_Lu}', "");
-Expect(1, 120779, '\P{ is_Lu}', "");
-Expect(0, 120779, '\P{^        is_Lu}', "");
-Error('\p{- Vai/a/}');
-Error('\P{- Vai/a/}');
+Expect(1, 120778, '\p{-        is_Lu}', "");
+Expect(0, 120778, '\p{^-       is_Lu}', "");
+Expect(0, 120778, '\P{-        is_Lu}', "");
+Expect(1, 120778, '\P{^-       is_Lu}', "");
+Expect(0, 120779, '\p{-        is_Lu}', "");
+Expect(1, 120779, '\p{^-       is_Lu}', "");
+Expect(1, 120779, '\P{-        is_Lu}', "");
+Expect(0, 120779, '\P{^-       is_Lu}', "");
+Error('\p{:=--Vai}');
+Error('\P{:=--Vai}');
 Expect(1, 42539, '\p{vai}', "");
 Expect(0, 42539, '\p{^vai}', "");
 Expect(0, 42539, '\P{vai}', "");
@@ -82443,16 +82507,16 @@ Expect(0, 42540, '\p{vai}', "");
 Expect(1, 42540, '\p{^vai}', "");
 Expect(1, 42540, '\P{vai}', "");
 Expect(0, 42540, '\P{^vai}', "");
-Expect(1, 42539, '\p{ -Vai}', "");
-Expect(0, 42539, '\p{^ -Vai}', "");
-Expect(0, 42539, '\P{ -Vai}', "");
-Expect(1, 42539, '\P{^ -Vai}', "");
-Expect(0, 42540, '\p{ -Vai}', "");
-Expect(1, 42540, '\p{^ -Vai}', "");
-Expect(1, 42540, '\P{ -Vai}', "");
-Expect(0, 42540, '\P{^ -Vai}', "");
-Error('\p{:=-  Is_Vai}');
-Error('\P{:=-  Is_Vai}');
+Expect(1, 42539, '\p{  VAI}', "");
+Expect(0, 42539, '\p{^ VAI}', "");
+Expect(0, 42539, '\P{  VAI}', "");
+Expect(1, 42539, '\P{^ VAI}', "");
+Expect(0, 42540, '\p{  VAI}', "");
+Expect(1, 42540, '\p{^ VAI}', "");
+Expect(1, 42540, '\P{  VAI}', "");
+Expect(0, 42540, '\P{^ VAI}', "");
+Error('\p{/a/  Is_vai}');
+Error('\P{/a/  Is_vai}');
 Expect(1, 42539, '\p{isvai}', "");
 Expect(0, 42539, '\p{^isvai}', "");
 Expect(0, 42539, '\P{isvai}', "");
@@ -82461,16 +82525,16 @@ Expect(0, 42540, '\p{isvai}', "");
 Expect(1, 42540, '\p{^isvai}', "");
 Expect(1, 42540, '\P{isvai}', "");
 Expect(0, 42540, '\P{^isvai}', "");
-Expect(1, 42539, '\p{          IS_Vai}', "");
-Expect(0, 42539, '\p{^         IS_Vai}', "");
-Expect(0, 42539, '\P{          IS_Vai}', "");
-Expect(1, 42539, '\P{^         IS_Vai}', "");
-Expect(0, 42540, '\p{          IS_Vai}', "");
-Expect(1, 42540, '\p{^         IS_Vai}', "");
-Expect(1, 42540, '\P{          IS_Vai}', "");
-Expect(0, 42540, '\P{^         IS_Vai}', "");
-Error('\p{ VAII:=}');
-Error('\P{ VAII:=}');
+Expect(1, 42539, '\p{ _is_VAI}', "");
+Expect(0, 42539, '\p{^ _is_VAI}', "");
+Expect(0, 42539, '\P{ _is_VAI}', "");
+Expect(1, 42539, '\P{^ _is_VAI}', "");
+Expect(0, 42540, '\p{ _is_VAI}', "");
+Expect(1, 42540, '\p{^ _is_VAI}', "");
+Expect(1, 42540, '\P{ _is_VAI}', "");
+Expect(0, 42540, '\P{^ _is_VAI}', "");
+Error('\p{/a/  _Vaii}');
+Error('\P{/a/  _Vaii}');
 Expect(1, 42539, '\p{vaii}', "");
 Expect(0, 42539, '\p{^vaii}', "");
 Expect(0, 42539, '\P{vaii}', "");
@@ -82479,16 +82543,16 @@ Expect(0, 42540, '\p{vaii}', "");
 Expect(1, 42540, '\p{^vaii}', "");
 Expect(1, 42540, '\P{vaii}', "");
 Expect(0, 42540, '\P{^vaii}', "");
-Expect(1, 42539, '\p{  vaii}', "");
-Expect(0, 42539, '\p{^  vaii}', "");
-Expect(0, 42539, '\P{  vaii}', "");
-Expect(1, 42539, '\P{^  vaii}', "");
-Expect(0, 42540, '\p{  vaii}', "");
-Expect(1, 42540, '\p{^  vaii}', "");
-Expect(1, 42540, '\P{  vaii}', "");
-Expect(0, 42540, '\P{^  vaii}', "");
-Error('\p{_/a/IS_Vaii}');
-Error('\P{_/a/IS_Vaii}');
+Expect(1, 42539, '\p{ _vaii}', "");
+Expect(0, 42539, '\p{^ _vaii}', "");
+Expect(0, 42539, '\P{ _vaii}', "");
+Expect(1, 42539, '\P{^ _vaii}', "");
+Expect(0, 42540, '\p{ _vaii}', "");
+Expect(1, 42540, '\p{^ _vaii}', "");
+Expect(1, 42540, '\P{ _vaii}', "");
+Expect(0, 42540, '\P{^ _vaii}', "");
+Error('\p{     /a/is_Vaii}');
+Error('\P{     /a/is_Vaii}');
 Expect(1, 42539, '\p{isvaii}', "");
 Expect(0, 42539, '\p{^isvaii}', "");
 Expect(0, 42539, '\P{isvaii}', "");
@@ -82497,16 +82561,16 @@ Expect(0, 42540, '\p{isvaii}', "");
 Expect(1, 42540, '\p{^isvaii}', "");
 Expect(1, 42540, '\P{isvaii}', "");
 Expect(0, 42540, '\P{^isvaii}', "");
-Expect(1, 42539, '\p{  -IS_VAII}', "");
-Expect(0, 42539, '\p{^ -IS_VAII}', "");
-Expect(0, 42539, '\P{  -IS_VAII}', "");
-Expect(1, 42539, '\P{^ -IS_VAII}', "");
-Expect(0, 42540, '\p{  -IS_VAII}', "");
-Expect(1, 42540, '\p{^ -IS_VAII}', "");
-Expect(1, 42540, '\P{  -IS_VAII}', "");
-Expect(0, 42540, '\P{^ -IS_VAII}', "");
-Error('\p{/a/Variation_Selector}');
-Error('\P{/a/Variation_Selector}');
+Expect(1, 42539, '\p{_is_Vaii}', "");
+Expect(0, 42539, '\p{^_is_Vaii}', "");
+Expect(0, 42539, '\P{_is_Vaii}', "");
+Expect(1, 42539, '\P{^_is_Vaii}', "");
+Expect(0, 42540, '\p{_is_Vaii}', "");
+Expect(1, 42540, '\p{^_is_Vaii}', "");
+Expect(1, 42540, '\P{_is_Vaii}', "");
+Expect(0, 42540, '\P{^_is_Vaii}', "");
+Error('\p{-/a/Variation_selector}');
+Error('\P{-/a/Variation_selector}');
 Expect(1, 917999, '\p{variationselector}', "");
 Expect(0, 917999, '\p{^variationselector}', "");
 Expect(0, 917999, '\P{variationselector}', "");
@@ -82515,16 +82579,16 @@ Expect(0, 918000, '\p{variationselector}', "");
 Expect(1, 918000, '\p{^variationselector}', "");
 Expect(1, 918000, '\P{variationselector}', "");
 Expect(0, 918000, '\P{^variationselector}', "");
-Expect(1, 917999, '\p{- Variation_Selector}', "");
-Expect(0, 917999, '\p{^- Variation_Selector}', "");
-Expect(0, 917999, '\P{- Variation_Selector}', "");
-Expect(1, 917999, '\P{^- Variation_Selector}', "");
-Expect(0, 918000, '\p{- Variation_Selector}', "");
-Expect(1, 918000, '\p{^- Variation_Selector}', "");
-Expect(1, 918000, '\P{- Variation_Selector}', "");
-Expect(0, 918000, '\P{^- Variation_Selector}', "");
-Error('\p{:=is_Variation_Selector}');
-Error('\P{:=is_Variation_Selector}');
+Expect(1, 917999, '\p{Variation_SELECTOR}', "");
+Expect(0, 917999, '\p{^Variation_SELECTOR}', "");
+Expect(0, 917999, '\P{Variation_SELECTOR}', "");
+Expect(1, 917999, '\P{^Variation_SELECTOR}', "");
+Expect(0, 918000, '\p{Variation_SELECTOR}', "");
+Expect(1, 918000, '\p{^Variation_SELECTOR}', "");
+Expect(1, 918000, '\P{Variation_SELECTOR}', "");
+Expect(0, 918000, '\P{^Variation_SELECTOR}', "");
+Error('\p{_:=IS_variation_Selector}');
+Error('\P{_:=IS_variation_Selector}');
 Expect(1, 917999, '\p{isvariationselector}', "");
 Expect(0, 917999, '\p{^isvariationselector}', "");
 Expect(0, 917999, '\P{isvariationselector}', "");
@@ -82533,16 +82597,16 @@ Expect(0, 918000, '\p{isvariationselector}', "");
 Expect(1, 918000, '\p{^isvariationselector}', "");
 Expect(1, 918000, '\P{isvariationselector}', "");
 Expect(0, 918000, '\P{^isvariationselector}', "");
-Expect(1, 917999, '\p{_Is_VARIATION_SELECTOR}', "");
-Expect(0, 917999, '\p{^_Is_VARIATION_SELECTOR}', "");
-Expect(0, 917999, '\P{_Is_VARIATION_SELECTOR}', "");
-Expect(1, 917999, '\P{^_Is_VARIATION_SELECTOR}', "");
-Expect(0, 918000, '\p{_Is_VARIATION_SELECTOR}', "");
-Expect(1, 918000, '\p{^_Is_VARIATION_SELECTOR}', "");
-Expect(1, 918000, '\P{_Is_VARIATION_SELECTOR}', "");
-Expect(0, 918000, '\P{^_Is_VARIATION_SELECTOR}', "");
-Error('\p{:=  VS}');
-Error('\P{:=  VS}');
+Expect(1, 917999, '\p{  is_variation_Selector}', "");
+Expect(0, 917999, '\p{^  is_variation_Selector}', "");
+Expect(0, 917999, '\P{  is_variation_Selector}', "");
+Expect(1, 917999, '\P{^  is_variation_Selector}', "");
+Expect(0, 918000, '\p{  is_variation_Selector}', "");
+Expect(1, 918000, '\p{^  is_variation_Selector}', "");
+Expect(1, 918000, '\P{  is_variation_Selector}', "");
+Expect(0, 918000, '\P{^  is_variation_Selector}', "");
+Error('\p{      VS:=}');
+Error('\P{      VS:=}');
 Expect(1, 917999, '\p{vs}', "");
 Expect(0, 917999, '\p{^vs}', "");
 Expect(0, 917999, '\P{vs}', "");
@@ -82551,16 +82615,16 @@ Expect(0, 918000, '\p{vs}', "");
 Expect(1, 918000, '\p{^vs}', "");
 Expect(1, 918000, '\P{vs}', "");
 Expect(0, 918000, '\P{^vs}', "");
-Expect(1, 917999, '\p{ _VS}', "");
-Expect(0, 917999, '\p{^        _VS}', "");
-Expect(0, 917999, '\P{ _VS}', "");
-Expect(1, 917999, '\P{^        _VS}', "");
-Expect(0, 918000, '\p{ _VS}', "");
-Expect(1, 918000, '\p{^        _VS}', "");
-Expect(1, 918000, '\P{ _VS}', "");
-Expect(0, 918000, '\P{^        _VS}', "");
-Error('\p{_is_vs:=}');
-Error('\P{_is_vs:=}');
+Expect(1, 917999, '\p{--VS}', "");
+Expect(0, 917999, '\p{^--VS}', "");
+Expect(0, 917999, '\P{--VS}', "");
+Expect(1, 917999, '\P{^--VS}', "");
+Expect(0, 918000, '\p{--VS}', "");
+Expect(1, 918000, '\p{^--VS}', "");
+Expect(1, 918000, '\P{--VS}', "");
+Expect(0, 918000, '\P{^--VS}', "");
+Error('\p{      IS_vs/a/}');
+Error('\P{      IS_vs/a/}');
 Expect(1, 917999, '\p{isvs}', "");
 Expect(0, 917999, '\p{^isvs}', "");
 Expect(0, 917999, '\P{isvs}', "");
@@ -82569,16 +82633,16 @@ Expect(0, 918000, '\p{isvs}', "");
 Expect(1, 918000, '\p{^isvs}', "");
 Expect(1, 918000, '\P{isvs}', "");
 Expect(0, 918000, '\P{^isvs}', "");
-Expect(1, 917999, '\p{-Is_VS}', "");
-Expect(0, 917999, '\p{^-Is_VS}', "");
-Expect(0, 917999, '\P{-Is_VS}', "");
-Expect(1, 917999, '\P{^-Is_VS}', "");
-Expect(0, 918000, '\p{-Is_VS}', "");
-Expect(1, 918000, '\p{^-Is_VS}', "");
-Expect(1, 918000, '\P{-Is_VS}', "");
-Expect(0, 918000, '\P{^-Is_VS}', "");
-Error('\p{/a/_-Variation_SELECTORS}');
-Error('\P{/a/_-Variation_SELECTORS}');
+Expect(1, 917999, '\p{ is_VS}', "");
+Expect(0, 917999, '\p{^ is_VS}', "");
+Expect(0, 917999, '\P{ is_VS}', "");
+Expect(1, 917999, '\P{^ is_VS}', "");
+Expect(0, 918000, '\p{ is_VS}', "");
+Expect(1, 918000, '\p{^ is_VS}', "");
+Expect(1, 918000, '\P{ is_VS}', "");
+Expect(0, 918000, '\P{^ is_VS}', "");
+Error('\p{/a/Variation_SELECTORS}');
+Error('\P{/a/Variation_SELECTORS}');
 Expect(1, 65039, '\p{variationselectors}', "");
 Expect(0, 65039, '\p{^variationselectors}', "");
 Expect(0, 65039, '\P{variationselectors}', "");
@@ -82587,16 +82651,16 @@ Expect(0, 65040, '\p{variationselectors}', "");
 Expect(1, 65040, '\p{^variationselectors}', "");
 Expect(1, 65040, '\P{variationselectors}', "");
 Expect(0, 65040, '\P{^variationselectors}', "");
-Expect(1, 65039, '\p{-Variation_selectors}', "");
-Expect(0, 65039, '\p{^-Variation_selectors}', "");
-Expect(0, 65039, '\P{-Variation_selectors}', "");
-Expect(1, 65039, '\P{^-Variation_selectors}', "");
-Expect(0, 65040, '\p{-Variation_selectors}', "");
-Expect(1, 65040, '\p{^-Variation_selectors}', "");
-Expect(1, 65040, '\P{-Variation_selectors}', "");
-Expect(0, 65040, '\P{^-Variation_selectors}', "");
-Error('\p{-/a/Is_Variation_Selectors}');
-Error('\P{-/a/Is_Variation_Selectors}');
+Expect(1, 65039, '\p{  variation_SELECTORS}', "");
+Expect(0, 65039, '\p{^  variation_SELECTORS}', "");
+Expect(0, 65039, '\P{  variation_SELECTORS}', "");
+Expect(1, 65039, '\P{^  variation_SELECTORS}', "");
+Expect(0, 65040, '\p{  variation_SELECTORS}', "");
+Expect(1, 65040, '\p{^  variation_SELECTORS}', "");
+Expect(1, 65040, '\P{  variation_SELECTORS}', "");
+Expect(0, 65040, '\P{^  variation_SELECTORS}', "");
+Error('\p{-:=Is_Variation_Selectors}');
+Error('\P{-:=Is_Variation_Selectors}');
 Expect(1, 65039, '\p{isvariationselectors}', "");
 Expect(0, 65039, '\p{^isvariationselectors}', "");
 Expect(0, 65039, '\P{isvariationselectors}', "");
@@ -82605,16 +82669,16 @@ Expect(0, 65040, '\p{isvariationselectors}', "");
 Expect(1, 65040, '\p{^isvariationselectors}', "");
 Expect(1, 65040, '\P{isvariationselectors}', "");
 Expect(0, 65040, '\P{^isvariationselectors}', "");
-Expect(1, 65039, '\p{-_Is_variation_Selectors}', "");
-Expect(0, 65039, '\p{^-_Is_variation_Selectors}', "");
-Expect(0, 65039, '\P{-_Is_variation_Selectors}', "");
-Expect(1, 65039, '\P{^-_Is_variation_Selectors}', "");
-Expect(0, 65040, '\p{-_Is_variation_Selectors}', "");
-Expect(1, 65040, '\p{^-_Is_variation_Selectors}', "");
-Expect(1, 65040, '\P{-_Is_variation_Selectors}', "");
-Expect(0, 65040, '\P{^-_Is_variation_Selectors}', "");
-Error('\p{     -in_VARIATION_selectors/a/}');
-Error('\P{     -in_VARIATION_selectors/a/}');
+Expect(1, 65039, '\p{_ Is_VARIATION_selectors}', "");
+Expect(0, 65039, '\p{^_ Is_VARIATION_selectors}', "");
+Expect(0, 65039, '\P{_ Is_VARIATION_selectors}', "");
+Expect(1, 65039, '\P{^_ Is_VARIATION_selectors}', "");
+Expect(0, 65040, '\p{_ Is_VARIATION_selectors}', "");
+Expect(1, 65040, '\p{^_ Is_VARIATION_selectors}', "");
+Expect(1, 65040, '\P{_ Is_VARIATION_selectors}', "");
+Expect(0, 65040, '\P{^_ Is_VARIATION_selectors}', "");
+Error('\p{__In_Variation_SELECTORS/a/}');
+Error('\P{__In_Variation_SELECTORS/a/}');
 Expect(1, 65039, '\p{invariationselectors}', "");
 Expect(0, 65039, '\p{^invariationselectors}', "");
 Expect(0, 65039, '\P{invariationselectors}', "");
@@ -82623,16 +82687,16 @@ Expect(0, 65040, '\p{invariationselectors}', "");
 Expect(1, 65040, '\p{^invariationselectors}', "");
 Expect(1, 65040, '\P{invariationselectors}', "");
 Expect(0, 65040, '\P{^invariationselectors}', "");
-Expect(1, 65039, '\p{In_VARIATION_Selectors}', "");
-Expect(0, 65039, '\p{^In_VARIATION_Selectors}', "");
-Expect(0, 65039, '\P{In_VARIATION_Selectors}', "");
-Expect(1, 65039, '\P{^In_VARIATION_Selectors}', "");
-Expect(0, 65040, '\p{In_VARIATION_Selectors}', "");
-Expect(1, 65040, '\p{^In_VARIATION_Selectors}', "");
-Expect(1, 65040, '\P{In_VARIATION_Selectors}', "");
-Expect(0, 65040, '\P{^In_VARIATION_Selectors}', "");
-Error('\p{_    In_VS:=}');
-Error('\P{_    In_VS:=}');
+Expect(1, 65039, '\p{_In_VARIATION_Selectors}', "");
+Expect(0, 65039, '\p{^_In_VARIATION_Selectors}', "");
+Expect(0, 65039, '\P{_In_VARIATION_Selectors}', "");
+Expect(1, 65039, '\P{^_In_VARIATION_Selectors}', "");
+Expect(0, 65040, '\p{_In_VARIATION_Selectors}', "");
+Expect(1, 65040, '\p{^_In_VARIATION_Selectors}', "");
+Expect(1, 65040, '\P{_In_VARIATION_Selectors}', "");
+Expect(0, 65040, '\P{^_In_VARIATION_Selectors}', "");
+Error('\p{/a/  _In_vs}');
+Error('\P{/a/  _In_vs}');
 Expect(1, 65039, '\p{invs}', "");
 Expect(0, 65039, '\p{^invs}', "");
 Expect(0, 65039, '\P{invs}', "");
@@ -82641,16 +82705,16 @@ Expect(0, 65040, '\p{invs}', "");
 Expect(1, 65040, '\p{^invs}', "");
 Expect(1, 65040, '\P{invs}', "");
 Expect(0, 65040, '\P{^invs}', "");
-Expect(1, 65039, '\p{_-In_VS}', "");
-Expect(0, 65039, '\p{^_-In_VS}', "");
-Expect(0, 65039, '\P{_-In_VS}', "");
-Expect(1, 65039, '\P{^_-In_VS}', "");
-Expect(0, 65040, '\p{_-In_VS}', "");
-Expect(1, 65040, '\p{^_-In_VS}', "");
-Expect(1, 65040, '\P{_-In_VS}', "");
-Expect(0, 65040, '\P{^_-In_VS}', "");
-Error('\p{_/a/Variation_selectors_Supplement}');
-Error('\P{_/a/Variation_selectors_Supplement}');
+Expect(1, 65039, '\p{-IN_vs}', "");
+Expect(0, 65039, '\p{^-IN_vs}', "");
+Expect(0, 65039, '\P{-IN_vs}', "");
+Expect(1, 65039, '\P{^-IN_vs}', "");
+Expect(0, 65040, '\p{-IN_vs}', "");
+Expect(1, 65040, '\p{^-IN_vs}', "");
+Expect(1, 65040, '\P{-IN_vs}', "");
+Expect(0, 65040, '\P{^-IN_vs}', "");
+Error('\p{     :=Variation_selectors_SUPPLEMENT}');
+Error('\P{     :=Variation_selectors_SUPPLEMENT}');
 Expect(1, 917999, '\p{variationselectorssupplement}', "");
 Expect(0, 917999, '\p{^variationselectorssupplement}', "");
 Expect(0, 917999, '\P{variationselectorssupplement}', "");
@@ -82659,16 +82723,16 @@ Expect(0, 918000, '\p{variationselectorssupplement}', "");
 Expect(1, 918000, '\p{^variationselectorssupplement}', "");
 Expect(1, 918000, '\P{variationselectorssupplement}', "");
 Expect(0, 918000, '\P{^variationselectorssupplement}', "");
-Expect(1, 917999, '\p{  variation_Selectors_supplement}', "");
-Expect(0, 917999, '\p{^         variation_Selectors_supplement}', "");
-Expect(0, 917999, '\P{  variation_Selectors_supplement}', "");
-Expect(1, 917999, '\P{^         variation_Selectors_supplement}', "");
-Expect(0, 918000, '\p{  variation_Selectors_supplement}', "");
-Expect(1, 918000, '\p{^         variation_Selectors_supplement}', "");
-Expect(1, 918000, '\P{  variation_Selectors_supplement}', "");
-Expect(0, 918000, '\P{^         variation_Selectors_supplement}', "");
-Error('\p{ Is_Variation_Selectors_Supplement/a/}');
-Error('\P{ Is_Variation_Selectors_Supplement/a/}');
+Expect(1, 917999, '\p{ _Variation_SELECTORS_supplement}', "");
+Expect(0, 917999, '\p{^        _Variation_SELECTORS_supplement}', "");
+Expect(0, 917999, '\P{ _Variation_SELECTORS_supplement}', "");
+Expect(1, 917999, '\P{^        _Variation_SELECTORS_supplement}', "");
+Expect(0, 918000, '\p{ _Variation_SELECTORS_supplement}', "");
+Expect(1, 918000, '\p{^        _Variation_SELECTORS_supplement}', "");
+Expect(1, 918000, '\P{ _Variation_SELECTORS_supplement}', "");
+Expect(0, 918000, '\P{^        _Variation_SELECTORS_supplement}', "");
+Error('\p{ -Is_Variation_SELECTORS_Supplement:=}');
+Error('\P{ -Is_Variation_SELECTORS_Supplement:=}');
 Expect(1, 917999, '\p{isvariationselectorssupplement}', "");
 Expect(0, 917999, '\p{^isvariationselectorssupplement}', "");
 Expect(0, 917999, '\P{isvariationselectorssupplement}', "");
@@ -82677,16 +82741,16 @@ Expect(0, 918000, '\p{isvariationselectorssupplement}', "");
 Expect(1, 918000, '\p{^isvariationselectorssupplement}', "");
 Expect(1, 918000, '\P{isvariationselectorssupplement}', "");
 Expect(0, 918000, '\P{^isvariationselectorssupplement}', "");
-Expect(1, 917999, '\p{_ is_VARIATION_SELECTORS_supplement}', "");
-Expect(0, 917999, '\p{^_ is_VARIATION_SELECTORS_supplement}', "");
-Expect(0, 917999, '\P{_ is_VARIATION_SELECTORS_supplement}', "");
-Expect(1, 917999, '\P{^_ is_VARIATION_SELECTORS_supplement}', "");
-Expect(0, 918000, '\p{_ is_VARIATION_SELECTORS_supplement}', "");
-Expect(1, 918000, '\p{^_ is_VARIATION_SELECTORS_supplement}', "");
-Expect(1, 918000, '\P{_ is_VARIATION_SELECTORS_supplement}', "");
-Expect(0, 918000, '\P{^_ is_VARIATION_SELECTORS_supplement}', "");
-Error('\p{_-in_Variation_selectors_Supplement:=}');
-Error('\P{_-in_Variation_selectors_Supplement:=}');
+Expect(1, 917999, '\p{- Is_Variation_Selectors_SUPPLEMENT}', "");
+Expect(0, 917999, '\p{^- Is_Variation_Selectors_SUPPLEMENT}', "");
+Expect(0, 917999, '\P{- Is_Variation_Selectors_SUPPLEMENT}', "");
+Expect(1, 917999, '\P{^- Is_Variation_Selectors_SUPPLEMENT}', "");
+Expect(0, 918000, '\p{- Is_Variation_Selectors_SUPPLEMENT}', "");
+Expect(1, 918000, '\p{^- Is_Variation_Selectors_SUPPLEMENT}', "");
+Expect(1, 918000, '\P{- Is_Variation_Selectors_SUPPLEMENT}', "");
+Expect(0, 918000, '\P{^- Is_Variation_Selectors_SUPPLEMENT}', "");
+Error('\p{ :=In_VARIATION_selectors_SUPPLEMENT}');
+Error('\P{ :=In_VARIATION_selectors_SUPPLEMENT}');
 Expect(1, 917999, '\p{invariationselectorssupplement}', "");
 Expect(0, 917999, '\p{^invariationselectorssupplement}', "");
 Expect(0, 917999, '\P{invariationselectorssupplement}', "");
@@ -82695,16 +82759,16 @@ Expect(0, 918000, '\p{invariationselectorssupplement}', "");
 Expect(1, 918000, '\p{^invariationselectorssupplement}', "");
 Expect(1, 918000, '\P{invariationselectorssupplement}', "");
 Expect(0, 918000, '\P{^invariationselectorssupplement}', "");
-Expect(1, 917999, '\p{__IN_Variation_SELECTORS_SUPPLEMENT}', "");
-Expect(0, 917999, '\p{^__IN_Variation_SELECTORS_SUPPLEMENT}', "");
-Expect(0, 917999, '\P{__IN_Variation_SELECTORS_SUPPLEMENT}', "");
-Expect(1, 917999, '\P{^__IN_Variation_SELECTORS_SUPPLEMENT}', "");
-Expect(0, 918000, '\p{__IN_Variation_SELECTORS_SUPPLEMENT}', "");
-Expect(1, 918000, '\p{^__IN_Variation_SELECTORS_SUPPLEMENT}', "");
-Expect(1, 918000, '\P{__IN_Variation_SELECTORS_SUPPLEMENT}', "");
-Expect(0, 918000, '\P{^__IN_Variation_SELECTORS_SUPPLEMENT}', "");
-Error('\p{/a/_-VS_sup}');
-Error('\P{/a/_-VS_sup}');
+Expect(1, 917999, '\p{ -in_VARIATION_Selectors_Supplement}', "");
+Expect(0, 917999, '\p{^        -in_VARIATION_Selectors_Supplement}', "");
+Expect(0, 917999, '\P{ -in_VARIATION_Selectors_Supplement}', "");
+Expect(1, 917999, '\P{^        -in_VARIATION_Selectors_Supplement}', "");
+Expect(0, 918000, '\p{ -in_VARIATION_Selectors_Supplement}', "");
+Expect(1, 918000, '\p{^        -in_VARIATION_Selectors_Supplement}', "");
+Expect(1, 918000, '\P{ -in_VARIATION_Selectors_Supplement}', "");
+Expect(0, 918000, '\P{^        -in_VARIATION_Selectors_Supplement}', "");
+Error('\p{:=   VS_sup}');
+Error('\P{:=   VS_sup}');
 Expect(1, 917999, '\p{vssup}', "");
 Expect(0, 917999, '\p{^vssup}', "");
 Expect(0, 917999, '\P{vssup}', "");
@@ -82713,16 +82777,16 @@ Expect(0, 918000, '\p{vssup}', "");
 Expect(1, 918000, '\p{^vssup}', "");
 Expect(1, 918000, '\P{vssup}', "");
 Expect(0, 918000, '\P{^vssup}', "");
-Expect(1, 917999, '\p{_VS_Sup}', "");
-Expect(0, 917999, '\p{^_VS_Sup}', "");
-Expect(0, 917999, '\P{_VS_Sup}', "");
-Expect(1, 917999, '\P{^_VS_Sup}', "");
-Expect(0, 918000, '\p{_VS_Sup}', "");
-Expect(1, 918000, '\p{^_VS_Sup}', "");
-Expect(1, 918000, '\P{_VS_Sup}', "");
-Expect(0, 918000, '\P{^_VS_Sup}', "");
-Error('\p{     IS_VS_Sup/a/}');
-Error('\P{     IS_VS_Sup/a/}');
+Expect(1, 917999, '\p{ _VS_sup}', "");
+Expect(0, 917999, '\p{^        _VS_sup}', "");
+Expect(0, 917999, '\P{ _VS_sup}', "");
+Expect(1, 917999, '\P{^        _VS_sup}', "");
+Expect(0, 918000, '\p{ _VS_sup}', "");
+Expect(1, 918000, '\p{^        _VS_sup}', "");
+Expect(1, 918000, '\P{ _VS_sup}', "");
+Expect(0, 918000, '\P{^        _VS_sup}', "");
+Error('\p{__IS_VS_Sup/a/}');
+Error('\P{__IS_VS_Sup/a/}');
 Expect(1, 917999, '\p{isvssup}', "");
 Expect(0, 917999, '\p{^isvssup}', "");
 Expect(0, 917999, '\P{isvssup}', "");
@@ -82731,16 +82795,16 @@ Expect(0, 918000, '\p{isvssup}', "");
 Expect(1, 918000, '\p{^isvssup}', "");
 Expect(1, 918000, '\P{isvssup}', "");
 Expect(0, 918000, '\P{^isvssup}', "");
-Expect(1, 917999, '\p{ -Is_VS_SUP}', "");
-Expect(0, 917999, '\p{^ -Is_VS_SUP}', "");
-Expect(0, 917999, '\P{ -Is_VS_SUP}', "");
-Expect(1, 917999, '\P{^ -Is_VS_SUP}', "");
-Expect(0, 918000, '\p{ -Is_VS_SUP}', "");
-Expect(1, 918000, '\p{^ -Is_VS_SUP}', "");
-Expect(1, 918000, '\P{ -Is_VS_SUP}', "");
-Expect(0, 918000, '\P{^ -Is_VS_SUP}', "");
-Error('\p{ _in_VS_sup/a/}');
-Error('\P{ _in_VS_sup/a/}');
+Expect(1, 917999, '\p{ Is_VS_Sup}', "");
+Expect(0, 917999, '\p{^ Is_VS_Sup}', "");
+Expect(0, 917999, '\P{ Is_VS_Sup}', "");
+Expect(1, 917999, '\P{^ Is_VS_Sup}', "");
+Expect(0, 918000, '\p{ Is_VS_Sup}', "");
+Expect(1, 918000, '\p{^ Is_VS_Sup}', "");
+Expect(1, 918000, '\P{ Is_VS_Sup}', "");
+Expect(0, 918000, '\P{^ Is_VS_Sup}', "");
+Error('\p{/a/-In_VS_sup}');
+Error('\P{/a/-In_VS_sup}');
 Expect(1, 917999, '\p{invssup}', "");
 Expect(0, 917999, '\p{^invssup}', "");
 Expect(0, 917999, '\P{invssup}', "");
@@ -82749,16 +82813,16 @@ Expect(0, 918000, '\p{invssup}', "");
 Expect(1, 918000, '\p{^invssup}', "");
 Expect(1, 918000, '\P{invssup}', "");
 Expect(0, 918000, '\P{^invssup}', "");
-Expect(1, 917999, '\p{ In_VS_sup}', "");
-Expect(0, 917999, '\p{^ In_VS_sup}', "");
-Expect(0, 917999, '\P{ In_VS_sup}', "");
-Expect(1, 917999, '\P{^ In_VS_sup}', "");
-Expect(0, 918000, '\p{ In_VS_sup}', "");
-Expect(1, 918000, '\p{^ In_VS_sup}', "");
-Expect(1, 918000, '\P{ In_VS_sup}', "");
-Expect(0, 918000, '\P{^ In_VS_sup}', "");
-Error('\p{:= Vedic_extensions}');
-Error('\P{:= Vedic_extensions}');
+Expect(1, 917999, '\p{ _In_VS_Sup}', "");
+Expect(0, 917999, '\p{^        _In_VS_Sup}', "");
+Expect(0, 917999, '\P{ _In_VS_Sup}', "");
+Expect(1, 917999, '\P{^        _In_VS_Sup}', "");
+Expect(0, 918000, '\p{ _In_VS_Sup}', "");
+Expect(1, 918000, '\p{^        _In_VS_Sup}', "");
+Expect(1, 918000, '\P{ _In_VS_Sup}', "");
+Expect(0, 918000, '\P{^        _In_VS_Sup}', "");
+Error('\p{:=-Vedic_Extensions}');
+Error('\P{:=-Vedic_Extensions}');
 Expect(1, 7423, '\p{vedicextensions}', "");
 Expect(0, 7423, '\p{^vedicextensions}', "");
 Expect(0, 7423, '\P{vedicextensions}', "");
@@ -82767,16 +82831,16 @@ Expect(0, 7424, '\p{vedicextensions}', "");
 Expect(1, 7424, '\p{^vedicextensions}', "");
 Expect(1, 7424, '\P{vedicextensions}', "");
 Expect(0, 7424, '\P{^vedicextensions}', "");
-Expect(1, 7423, '\p{   vedic_Extensions}', "");
-Expect(0, 7423, '\p{^  vedic_Extensions}', "");
-Expect(0, 7423, '\P{   vedic_Extensions}', "");
-Expect(1, 7423, '\P{^  vedic_Extensions}', "");
-Expect(0, 7424, '\p{   vedic_Extensions}', "");
-Expect(1, 7424, '\p{^  vedic_Extensions}', "");
-Expect(1, 7424, '\P{   vedic_Extensions}', "");
-Expect(0, 7424, '\P{^  vedic_Extensions}', "");
-Error('\p{-Is_Vedic_extensions:=}');
-Error('\P{-Is_Vedic_extensions:=}');
+Expect(1, 7423, '\p{   Vedic_Extensions}', "");
+Expect(0, 7423, '\p{^  Vedic_Extensions}', "");
+Expect(0, 7423, '\P{   Vedic_Extensions}', "");
+Expect(1, 7423, '\P{^  Vedic_Extensions}', "");
+Expect(0, 7424, '\p{   Vedic_Extensions}', "");
+Expect(1, 7424, '\p{^  Vedic_Extensions}', "");
+Expect(1, 7424, '\P{   Vedic_Extensions}', "");
+Expect(0, 7424, '\P{^  Vedic_Extensions}', "");
+Error('\p{-/a/is_vedic_Extensions}');
+Error('\P{-/a/is_vedic_Extensions}');
 Expect(1, 7423, '\p{isvedicextensions}', "");
 Expect(0, 7423, '\p{^isvedicextensions}', "");
 Expect(0, 7423, '\P{isvedicextensions}', "");
@@ -82785,16 +82849,16 @@ Expect(0, 7424, '\p{isvedicextensions}', "");
 Expect(1, 7424, '\p{^isvedicextensions}', "");
 Expect(1, 7424, '\P{isvedicextensions}', "");
 Expect(0, 7424, '\P{^isvedicextensions}', "");
-Expect(1, 7423, '\p{    Is_Vedic_extensions}', "");
-Expect(0, 7423, '\p{^   Is_Vedic_extensions}', "");
-Expect(0, 7423, '\P{    Is_Vedic_extensions}', "");
-Expect(1, 7423, '\P{^   Is_Vedic_extensions}', "");
-Expect(0, 7424, '\p{    Is_Vedic_extensions}', "");
-Expect(1, 7424, '\p{^   Is_Vedic_extensions}', "");
-Expect(1, 7424, '\P{    Is_Vedic_extensions}', "");
-Expect(0, 7424, '\P{^   Is_Vedic_extensions}', "");
-Error('\p{     IN_Vedic_extensions/a/}');
-Error('\P{     IN_Vedic_extensions/a/}');
+Expect(1, 7423, '\p{_ Is_Vedic_extensions}', "");
+Expect(0, 7423, '\p{^_ Is_Vedic_extensions}', "");
+Expect(0, 7423, '\P{_ Is_Vedic_extensions}', "");
+Expect(1, 7423, '\P{^_ Is_Vedic_extensions}', "");
+Expect(0, 7424, '\p{_ Is_Vedic_extensions}', "");
+Expect(1, 7424, '\p{^_ Is_Vedic_extensions}', "");
+Expect(1, 7424, '\P{_ Is_Vedic_extensions}', "");
+Expect(0, 7424, '\P{^_ Is_Vedic_extensions}', "");
+Error('\p{:=In_vedic_Extensions}');
+Error('\P{:=In_vedic_Extensions}');
 Expect(1, 7423, '\p{invedicextensions}', "");
 Expect(0, 7423, '\p{^invedicextensions}', "");
 Expect(0, 7423, '\P{invedicextensions}', "");
@@ -82803,16 +82867,16 @@ Expect(0, 7424, '\p{invedicextensions}', "");
 Expect(1, 7424, '\p{^invedicextensions}', "");
 Expect(1, 7424, '\P{invedicextensions}', "");
 Expect(0, 7424, '\P{^invedicextensions}', "");
-Expect(1, 7423, '\p{_  in_Vedic_extensions}', "");
-Expect(0, 7423, '\p{^_ in_Vedic_extensions}', "");
-Expect(0, 7423, '\P{_  in_Vedic_extensions}', "");
-Expect(1, 7423, '\P{^_ in_Vedic_extensions}', "");
-Expect(0, 7424, '\p{_  in_Vedic_extensions}', "");
-Expect(1, 7424, '\p{^_ in_Vedic_extensions}', "");
-Expect(1, 7424, '\P{_  in_Vedic_extensions}', "");
-Expect(0, 7424, '\P{^_ in_Vedic_extensions}', "");
-Error('\p{      vedic_Ext/a/}');
-Error('\P{      vedic_Ext/a/}');
+Expect(1, 7423, '\p{--In_Vedic_EXTENSIONS}', "");
+Expect(0, 7423, '\p{^--In_Vedic_EXTENSIONS}', "");
+Expect(0, 7423, '\P{--In_Vedic_EXTENSIONS}', "");
+Expect(1, 7423, '\P{^--In_Vedic_EXTENSIONS}', "");
+Expect(0, 7424, '\p{--In_Vedic_EXTENSIONS}', "");
+Expect(1, 7424, '\p{^--In_Vedic_EXTENSIONS}', "");
+Expect(1, 7424, '\P{--In_Vedic_EXTENSIONS}', "");
+Expect(0, 7424, '\P{^--In_Vedic_EXTENSIONS}', "");
+Error('\p{:=   Vedic_Ext}');
+Error('\P{:=   Vedic_Ext}');
 Expect(1, 7423, '\p{vedicext}', "");
 Expect(0, 7423, '\p{^vedicext}', "");
 Expect(0, 7423, '\P{vedicext}', "");
@@ -82821,16 +82885,16 @@ Expect(0, 7424, '\p{vedicext}', "");
 Expect(1, 7424, '\p{^vedicext}', "");
 Expect(1, 7424, '\P{vedicext}', "");
 Expect(0, 7424, '\P{^vedicext}', "");
-Expect(1, 7423, '\p{--Vedic_Ext}', "");
-Expect(0, 7423, '\p{^--Vedic_Ext}', "");
-Expect(0, 7423, '\P{--Vedic_Ext}', "");
-Expect(1, 7423, '\P{^--Vedic_Ext}', "");
-Expect(0, 7424, '\p{--Vedic_Ext}', "");
-Expect(1, 7424, '\p{^--Vedic_Ext}', "");
-Expect(1, 7424, '\P{--Vedic_Ext}', "");
-Expect(0, 7424, '\P{^--Vedic_Ext}', "");
-Error('\p{:=   _is_Vedic_EXT}');
-Error('\P{:=   _is_Vedic_EXT}');
+Expect(1, 7423, '\p{    VEDIC_Ext}', "");
+Expect(0, 7423, '\p{^   VEDIC_Ext}', "");
+Expect(0, 7423, '\P{    VEDIC_Ext}', "");
+Expect(1, 7423, '\P{^   VEDIC_Ext}', "");
+Expect(0, 7424, '\p{    VEDIC_Ext}', "");
+Expect(1, 7424, '\p{^   VEDIC_Ext}', "");
+Expect(1, 7424, '\P{    VEDIC_Ext}', "");
+Expect(0, 7424, '\P{^   VEDIC_Ext}', "");
+Error('\p{-/a/is_Vedic_EXT}');
+Error('\P{-/a/is_Vedic_EXT}');
 Expect(1, 7423, '\p{isvedicext}', "");
 Expect(0, 7423, '\p{^isvedicext}', "");
 Expect(0, 7423, '\P{isvedicext}', "");
@@ -82839,16 +82903,16 @@ Expect(0, 7424, '\p{isvedicext}', "");
 Expect(1, 7424, '\p{^isvedicext}', "");
 Expect(1, 7424, '\P{isvedicext}', "");
 Expect(0, 7424, '\P{^isvedicext}', "");
-Expect(1, 7423, '\p{- Is_Vedic_Ext}', "");
-Expect(0, 7423, '\p{^- Is_Vedic_Ext}', "");
-Expect(0, 7423, '\P{- Is_Vedic_Ext}', "");
-Expect(1, 7423, '\P{^- Is_Vedic_Ext}', "");
-Expect(0, 7424, '\p{- Is_Vedic_Ext}', "");
-Expect(1, 7424, '\p{^- Is_Vedic_Ext}', "");
-Expect(1, 7424, '\P{- Is_Vedic_Ext}', "");
-Expect(0, 7424, '\P{^- Is_Vedic_Ext}', "");
-Error('\p{/a/  IN_Vedic_Ext}');
-Error('\P{/a/  IN_Vedic_Ext}');
+Expect(1, 7423, '\p{    Is_Vedic_EXT}', "");
+Expect(0, 7423, '\p{^   Is_Vedic_EXT}', "");
+Expect(0, 7423, '\P{    Is_Vedic_EXT}', "");
+Expect(1, 7423, '\P{^   Is_Vedic_EXT}', "");
+Expect(0, 7424, '\p{    Is_Vedic_EXT}', "");
+Expect(1, 7424, '\p{^   Is_Vedic_EXT}', "");
+Expect(1, 7424, '\P{    Is_Vedic_EXT}', "");
+Expect(0, 7424, '\P{^   Is_Vedic_EXT}', "");
+Error('\p{__in_Vedic_ext:=}');
+Error('\P{__in_Vedic_ext:=}');
 Expect(1, 7423, '\p{invedicext}', "");
 Expect(0, 7423, '\p{^invedicext}', "");
 Expect(0, 7423, '\P{invedicext}', "");
@@ -82857,16 +82921,16 @@ Expect(0, 7424, '\p{invedicext}', "");
 Expect(1, 7424, '\p{^invedicext}', "");
 Expect(1, 7424, '\P{invedicext}', "");
 Expect(0, 7424, '\P{^invedicext}', "");
-Expect(1, 7423, '\p{_  In_VEDIC_Ext}', "");
-Expect(0, 7423, '\p{^_ In_VEDIC_Ext}', "");
-Expect(0, 7423, '\P{_  In_VEDIC_Ext}', "");
-Expect(1, 7423, '\P{^_ In_VEDIC_Ext}', "");
-Expect(0, 7424, '\p{_  In_VEDIC_Ext}', "");
-Expect(1, 7424, '\p{^_ In_VEDIC_Ext}', "");
-Expect(1, 7424, '\P{_  In_VEDIC_Ext}', "");
-Expect(0, 7424, '\P{^_ In_VEDIC_Ext}', "");
-Error('\p{_/a/VERTSPACE}');
-Error('\P{_/a/VERTSPACE}');
+Expect(1, 7423, '\p{ -In_Vedic_EXT}', "");
+Expect(0, 7423, '\p{^ -In_Vedic_EXT}', "");
+Expect(0, 7423, '\P{ -In_Vedic_EXT}', "");
+Expect(1, 7423, '\P{^ -In_Vedic_EXT}', "");
+Expect(0, 7424, '\p{ -In_Vedic_EXT}', "");
+Expect(1, 7424, '\p{^ -In_Vedic_EXT}', "");
+Expect(1, 7424, '\P{ -In_Vedic_EXT}', "");
+Expect(0, 7424, '\P{^ -In_Vedic_EXT}', "");
+Error('\p{_:=VERTSPACE}');
+Error('\P{_:=VERTSPACE}');
 Expect(1, 8233, '\p{vertspace}', "");
 Expect(0, 8233, '\p{^vertspace}', "");
 Expect(0, 8233, '\P{vertspace}', "");
@@ -82875,16 +82939,16 @@ Expect(0, 8234, '\p{vertspace}', "");
 Expect(1, 8234, '\p{^vertspace}', "");
 Expect(1, 8234, '\P{vertspace}', "");
 Expect(0, 8234, '\P{^vertspace}', "");
-Expect(1, 8233, '\p{-vertspace}', "");
-Expect(0, 8233, '\p{^-vertspace}', "");
-Expect(0, 8233, '\P{-vertspace}', "");
-Expect(1, 8233, '\P{^-vertspace}', "");
-Expect(0, 8234, '\p{-vertspace}', "");
-Expect(1, 8234, '\p{^-vertspace}', "");
-Expect(1, 8234, '\P{-vertspace}', "");
-Expect(0, 8234, '\P{^-vertspace}', "");
-Error('\p{_:=IS_vertspace}');
-Error('\P{_:=IS_vertspace}');
+Expect(1, 8233, '\p{_  vertspace}', "");
+Expect(0, 8233, '\p{^vertspace}', "");
+Expect(0, 8233, '\P{_  vertspace}', "");
+Expect(1, 8233, '\P{^vertspace}', "");
+Expect(0, 8234, '\p{_  vertspace}', "");
+Expect(1, 8234, '\p{^vertspace}', "");
+Expect(1, 8234, '\P{_  vertspace}', "");
+Expect(0, 8234, '\P{^vertspace}', "");
+Error('\p{-_Is_VERTSPACE:=}');
+Error('\P{-_Is_VERTSPACE:=}');
 Expect(1, 8233, '\p{isvertspace}', "");
 Expect(0, 8233, '\p{^isvertspace}', "");
 Expect(0, 8233, '\P{isvertspace}', "");
@@ -82893,16 +82957,16 @@ Expect(0, 8234, '\p{isvertspace}', "");
 Expect(1, 8234, '\p{^isvertspace}', "");
 Expect(1, 8234, '\P{isvertspace}', "");
 Expect(0, 8234, '\P{^isvertspace}', "");
-Expect(1, 8233, '\p{ IS_VertSpace}', "");
-Expect(0, 8233, '\p{^ IS_VertSpace}', "");
-Expect(0, 8233, '\P{ IS_VertSpace}', "");
-Expect(1, 8233, '\P{^ IS_VertSpace}', "");
-Expect(0, 8234, '\p{ IS_VertSpace}', "");
-Expect(1, 8234, '\p{^ IS_VertSpace}', "");
-Expect(1, 8234, '\P{ IS_VertSpace}', "");
-Expect(0, 8234, '\P{^ IS_VertSpace}', "");
-Error('\p{     /a/vertical_Forms}');
-Error('\P{     /a/vertical_Forms}');
+Expect(1, 8233, '\p{ Is_VERTSPACE}', "");
+Expect(0, 8233, '\p{^ Is_VERTSPACE}', "");
+Expect(0, 8233, '\P{ Is_VERTSPACE}', "");
+Expect(1, 8233, '\P{^ Is_VERTSPACE}', "");
+Expect(0, 8234, '\p{ Is_VERTSPACE}', "");
+Expect(1, 8234, '\p{^ Is_VERTSPACE}', "");
+Expect(1, 8234, '\P{ Is_VERTSPACE}', "");
+Expect(0, 8234, '\P{^ Is_VERTSPACE}', "");
+Error('\p{VERTICAL_FORMS:=}');
+Error('\P{VERTICAL_FORMS:=}');
 Expect(1, 65055, '\p{verticalforms}', "");
 Expect(0, 65055, '\p{^verticalforms}', "");
 Expect(0, 65055, '\P{verticalforms}', "");
@@ -82911,16 +82975,16 @@ Expect(0, 65056, '\p{verticalforms}', "");
 Expect(1, 65056, '\p{^verticalforms}', "");
 Expect(1, 65056, '\P{verticalforms}', "");
 Expect(0, 65056, '\P{^verticalforms}', "");
-Expect(1, 65055, '\p{__Vertical_forms}', "");
-Expect(0, 65055, '\p{^__Vertical_forms}', "");
-Expect(0, 65055, '\P{__Vertical_forms}', "");
-Expect(1, 65055, '\P{^__Vertical_forms}', "");
-Expect(0, 65056, '\p{__Vertical_forms}', "");
-Expect(1, 65056, '\p{^__Vertical_forms}', "");
-Expect(1, 65056, '\P{__Vertical_forms}', "");
-Expect(0, 65056, '\P{^__Vertical_forms}', "");
-Error('\p{:=-Is_vertical_forms}');
-Error('\P{:=-Is_vertical_forms}');
+Expect(1, 65055, '\p{  _Vertical_Forms}', "");
+Expect(0, 65055, '\p{^ _Vertical_Forms}', "");
+Expect(0, 65055, '\P{  _Vertical_Forms}', "");
+Expect(1, 65055, '\P{^ _Vertical_Forms}', "");
+Expect(0, 65056, '\p{  _Vertical_Forms}', "");
+Expect(1, 65056, '\p{^ _Vertical_Forms}', "");
+Expect(1, 65056, '\P{  _Vertical_Forms}', "");
+Expect(0, 65056, '\P{^ _Vertical_Forms}', "");
+Error('\p{/a/ _Is_vertical_FORMS}');
+Error('\P{/a/ _Is_vertical_FORMS}');
 Expect(1, 65055, '\p{isverticalforms}', "");
 Expect(0, 65055, '\p{^isverticalforms}', "");
 Expect(0, 65055, '\P{isverticalforms}', "");
@@ -82929,16 +82993,16 @@ Expect(0, 65056, '\p{isverticalforms}', "");
 Expect(1, 65056, '\p{^isverticalforms}', "");
 Expect(1, 65056, '\P{isverticalforms}', "");
 Expect(0, 65056, '\P{^isverticalforms}', "");
-Expect(1, 65055, '\p{_ Is_VERTICAL_Forms}', "");
-Expect(0, 65055, '\p{^_ Is_VERTICAL_Forms}', "");
-Expect(0, 65055, '\P{_ Is_VERTICAL_Forms}', "");
-Expect(1, 65055, '\P{^_ Is_VERTICAL_Forms}', "");
-Expect(0, 65056, '\p{_ Is_VERTICAL_Forms}', "");
-Expect(1, 65056, '\p{^_ Is_VERTICAL_Forms}', "");
-Expect(1, 65056, '\P{_ Is_VERTICAL_Forms}', "");
-Expect(0, 65056, '\P{^_ Is_VERTICAL_Forms}', "");
-Error('\p{:=In_Vertical_Forms}');
-Error('\P{:=In_Vertical_Forms}');
+Expect(1, 65055, '\p{-IS_VERTICAL_FORMS}', "");
+Expect(0, 65055, '\p{^-IS_VERTICAL_FORMS}', "");
+Expect(0, 65055, '\P{-IS_VERTICAL_FORMS}', "");
+Expect(1, 65055, '\P{^-IS_VERTICAL_FORMS}', "");
+Expect(0, 65056, '\p{-IS_VERTICAL_FORMS}', "");
+Expect(1, 65056, '\p{^-IS_VERTICAL_FORMS}', "");
+Expect(1, 65056, '\P{-IS_VERTICAL_FORMS}', "");
+Expect(0, 65056, '\P{^-IS_VERTICAL_FORMS}', "");
+Error('\p{:= _In_Vertical_Forms}');
+Error('\P{:= _In_Vertical_Forms}');
 Expect(1, 65055, '\p{inverticalforms}', "");
 Expect(0, 65055, '\p{^inverticalforms}', "");
 Expect(0, 65055, '\P{inverticalforms}', "");
@@ -82947,16 +83011,16 @@ Expect(0, 65056, '\p{inverticalforms}', "");
 Expect(1, 65056, '\p{^inverticalforms}', "");
 Expect(1, 65056, '\P{inverticalforms}', "");
 Expect(0, 65056, '\P{^inverticalforms}', "");
-Expect(1, 65055, '\p{ _In_Vertical_FORMS}', "");
-Expect(0, 65055, '\p{^ _In_Vertical_FORMS}', "");
-Expect(0, 65055, '\P{ _In_Vertical_FORMS}', "");
-Expect(1, 65055, '\P{^ _In_Vertical_FORMS}', "");
-Expect(0, 65056, '\p{ _In_Vertical_FORMS}', "");
-Expect(1, 65056, '\p{^ _In_Vertical_FORMS}', "");
-Expect(1, 65056, '\P{ _In_Vertical_FORMS}', "");
-Expect(0, 65056, '\P{^ _In_Vertical_FORMS}', "");
-Error('\p{ -WHITE_SPACE/a/}');
-Error('\P{ -WHITE_SPACE/a/}');
+Expect(1, 65055, '\p{--In_Vertical_FORMS}', "");
+Expect(0, 65055, '\p{^--In_Vertical_FORMS}', "");
+Expect(0, 65055, '\P{--In_Vertical_FORMS}', "");
+Expect(1, 65055, '\P{^--In_Vertical_FORMS}', "");
+Expect(0, 65056, '\p{--In_Vertical_FORMS}', "");
+Expect(1, 65056, '\p{^--In_Vertical_FORMS}', "");
+Expect(1, 65056, '\P{--In_Vertical_FORMS}', "");
+Expect(0, 65056, '\P{^--In_Vertical_FORMS}', "");
+Error('\p{_/a/White_Space}');
+Error('\P{_/a/White_Space}');
 Expect(1, 12288, '\p{whitespace}', "");
 Expect(0, 12288, '\p{^whitespace}', "");
 Expect(0, 12288, '\P{whitespace}', "");
@@ -82965,16 +83029,16 @@ Expect(0, 12289, '\p{whitespace}', "");
 Expect(1, 12289, '\p{^whitespace}', "");
 Expect(1, 12289, '\P{whitespace}', "");
 Expect(0, 12289, '\P{^whitespace}', "");
-Expect(1, 12288, '\p{- White_space}', "");
-Expect(0, 12288, '\p{^-        White_space}', "");
-Expect(0, 12288, '\P{- White_space}', "");
-Expect(1, 12288, '\P{^-        White_space}', "");
-Expect(0, 12289, '\p{- White_space}', "");
-Expect(1, 12289, '\p{^-        White_space}', "");
-Expect(1, 12289, '\P{- White_space}', "");
-Expect(0, 12289, '\P{^-        White_space}', "");
-Error('\p{/a/- Is_white_Space}');
-Error('\P{/a/- Is_white_Space}');
+Expect(1, 12288, '\p{  white_SPACE}', "");
+Expect(0, 12288, '\p{^ white_SPACE}', "");
+Expect(0, 12288, '\P{  white_SPACE}', "");
+Expect(1, 12288, '\P{^ white_SPACE}', "");
+Expect(0, 12289, '\p{  white_SPACE}', "");
+Expect(1, 12289, '\p{^ white_SPACE}', "");
+Expect(1, 12289, '\P{  white_SPACE}', "");
+Expect(0, 12289, '\P{^ white_SPACE}', "");
+Error('\p{     Is_white_space:=}');
+Error('\P{     Is_white_space:=}');
 Expect(1, 12288, '\p{iswhitespace}', "");
 Expect(0, 12288, '\p{^iswhitespace}', "");
 Expect(0, 12288, '\P{iswhitespace}', "");
@@ -82983,16 +83047,16 @@ Expect(0, 12289, '\p{iswhitespace}', "");
 Expect(1, 12289, '\p{^iswhitespace}', "");
 Expect(1, 12289, '\P{iswhitespace}', "");
 Expect(0, 12289, '\P{^iswhitespace}', "");
-Expect(1, 12288, '\p{- Is_White_SPACE}', "");
-Expect(0, 12288, '\p{^-        Is_White_SPACE}', "");
-Expect(0, 12288, '\P{- Is_White_SPACE}', "");
-Expect(1, 12288, '\P{^-        Is_White_SPACE}', "");
-Expect(0, 12289, '\p{- Is_White_SPACE}', "");
-Expect(1, 12289, '\p{^-        Is_White_SPACE}', "");
-Expect(1, 12289, '\P{- Is_White_SPACE}', "");
-Expect(0, 12289, '\P{^-        Is_White_SPACE}', "");
-Error('\p{ /a/WSPACE}');
-Error('\P{ /a/WSPACE}');
+Expect(1, 12288, '\p{--Is_WHITE_Space}', "");
+Expect(0, 12288, '\p{^--Is_WHITE_Space}', "");
+Expect(0, 12288, '\P{--Is_WHITE_Space}', "");
+Expect(1, 12288, '\P{^--Is_WHITE_Space}', "");
+Expect(0, 12289, '\p{--Is_WHITE_Space}', "");
+Expect(1, 12289, '\p{^--Is_WHITE_Space}', "");
+Expect(1, 12289, '\P{--Is_WHITE_Space}', "");
+Expect(0, 12289, '\P{^--Is_WHITE_Space}', "");
+Error('\p{/a/ wspace}');
+Error('\P{/a/ wspace}');
 Expect(1, 12288, '\p{wspace}', "");
 Expect(0, 12288, '\p{^wspace}', "");
 Expect(0, 12288, '\P{wspace}', "");
@@ -83001,16 +83065,16 @@ Expect(0, 12289, '\p{wspace}', "");
 Expect(1, 12289, '\p{^wspace}', "");
 Expect(1, 12289, '\P{wspace}', "");
 Expect(0, 12289, '\P{^wspace}', "");
-Expect(1, 12288, '\p{  -WSpace}', "");
-Expect(0, 12288, '\p{^ -WSpace}', "");
-Expect(0, 12288, '\P{  -WSpace}', "");
-Expect(1, 12288, '\P{^ -WSpace}', "");
-Expect(0, 12289, '\p{  -WSpace}', "");
-Expect(1, 12289, '\p{^ -WSpace}', "");
-Expect(1, 12289, '\P{  -WSpace}', "");
-Expect(0, 12289, '\P{^ -WSpace}', "");
-Error('\p{:= _IS_WSpace}');
-Error('\P{:= _IS_WSpace}');
+Expect(1, 12288, '\p{_WSpace}', "");
+Expect(0, 12288, '\p{^_WSpace}', "");
+Expect(0, 12288, '\P{_WSpace}', "");
+Expect(1, 12288, '\P{^_WSpace}', "");
+Expect(0, 12289, '\p{_WSpace}', "");
+Expect(1, 12289, '\p{^_WSpace}', "");
+Expect(1, 12289, '\P{_WSpace}', "");
+Expect(0, 12289, '\P{^_WSpace}', "");
+Error('\p{_ Is_WSPACE/a/}');
+Error('\P{_ Is_WSPACE/a/}');
 Expect(1, 12288, '\p{iswspace}', "");
 Expect(0, 12288, '\p{^iswspace}', "");
 Expect(0, 12288, '\P{iswspace}', "");
@@ -83019,16 +83083,16 @@ Expect(0, 12289, '\p{iswspace}', "");
 Expect(1, 12289, '\p{^iswspace}', "");
 Expect(1, 12289, '\P{iswspace}', "");
 Expect(0, 12289, '\P{^iswspace}', "");
-Expect(1, 12288, '\p{  _Is_WSpace}', "");
-Expect(0, 12288, '\p{^ _Is_WSpace}', "");
-Expect(0, 12288, '\P{  _Is_WSpace}', "");
-Expect(1, 12288, '\P{^ _Is_WSpace}', "");
-Expect(0, 12289, '\p{  _Is_WSpace}', "");
-Expect(1, 12289, '\p{^ _Is_WSpace}', "");
-Expect(1, 12289, '\P{  _Is_WSpace}', "");
-Expect(0, 12289, '\P{^ _Is_WSpace}', "");
-Error('\p{- word:=}');
-Error('\P{- word:=}');
+Expect(1, 12288, '\p{_IS_WSpace}', "");
+Expect(0, 12288, '\p{^_IS_WSpace}', "");
+Expect(0, 12288, '\P{_IS_WSpace}', "");
+Expect(1, 12288, '\P{^_IS_WSpace}', "");
+Expect(0, 12289, '\p{_IS_WSpace}', "");
+Expect(1, 12289, '\p{^_IS_WSpace}', "");
+Expect(1, 12289, '\P{_IS_WSpace}', "");
+Expect(0, 12289, '\P{^_IS_WSpace}', "");
+Error('\p{-:=Word}');
+Error('\P{-:=Word}');
 Expect(1, 917999, '\p{word}', "");
 Expect(0, 917999, '\p{^word}', "");
 Expect(0, 917999, '\P{word}', "");
@@ -83037,16 +83101,8 @@ Expect(0, 918000, '\p{word}', "");
 Expect(1, 918000, '\p{^word}', "");
 Expect(1, 918000, '\P{word}', "");
 Expect(0, 918000, '\P{^word}', "");
-Expect(1, 917999, '\p{ WORD}', "");
-Expect(0, 917999, '\p{^ WORD}', "");
-Expect(0, 917999, '\P{ WORD}', "");
-Expect(1, 917999, '\P{^ WORD}', "");
-Expect(0, 918000, '\p{ WORD}', "");
-Expect(1, 918000, '\p{^ WORD}', "");
-Expect(1, 918000, '\P{ WORD}', "");
-Expect(0, 918000, '\P{^ WORD}', "");
-Error('\p{-    xposixword/a/}');
-Error('\P{-    xposixword/a/}');
+Error('\p{/a/ xposixword}');
+Error('\P{/a/ xposixword}');
 Expect(1, 917999, '\p{xposixword}', "");
 Expect(0, 917999, '\p{^xposixword}', "");
 Expect(0, 917999, '\P{xposixword}', "");
@@ -83055,8 +83111,16 @@ Expect(0, 918000, '\p{xposixword}', "");
 Expect(1, 918000, '\p{^xposixword}', "");
 Expect(1, 918000, '\P{xposixword}', "");
 Expect(0, 918000, '\P{^xposixword}', "");
-Error('\p{ /a/Is_word}');
-Error('\P{ /a/Is_word}');
+Expect(1, 917999, '\p{ XPOSIXWORD}', "");
+Expect(0, 917999, '\p{^ XPOSIXWORD}', "");
+Expect(0, 917999, '\P{ XPOSIXWORD}', "");
+Expect(1, 917999, '\P{^ XPOSIXWORD}', "");
+Expect(0, 918000, '\p{ XPOSIXWORD}', "");
+Expect(1, 918000, '\p{^ XPOSIXWORD}', "");
+Expect(1, 918000, '\P{ XPOSIXWORD}', "");
+Expect(0, 918000, '\P{^ XPOSIXWORD}', "");
+Error('\p{_Is_WORD/a/}');
+Error('\P{_Is_WORD/a/}');
 Expect(1, 917999, '\p{isword}', "");
 Expect(0, 917999, '\p{^isword}', "");
 Expect(0, 917999, '\P{isword}', "");
@@ -83065,16 +83129,16 @@ Expect(0, 918000, '\p{isword}', "");
 Expect(1, 918000, '\p{^isword}', "");
 Expect(1, 918000, '\P{isword}', "");
 Expect(0, 918000, '\P{^isword}', "");
-Expect(1, 917999, '\p{-        IS_Word}', "");
-Expect(0, 917999, '\p{^-       IS_Word}', "");
-Expect(0, 917999, '\P{-        IS_Word}', "");
-Expect(1, 917999, '\P{^-       IS_Word}', "");
-Expect(0, 918000, '\p{-        IS_Word}', "");
-Expect(1, 918000, '\p{^-       IS_Word}', "");
-Expect(1, 918000, '\P{-        IS_Word}', "");
-Expect(0, 918000, '\P{^-       IS_Word}', "");
-Error('\p{-_Is_XPosixWord:=}');
-Error('\P{-_Is_XPosixWord:=}');
+Expect(1, 917999, '\p{         Is_word}', "");
+Expect(0, 917999, '\p{^        Is_word}', "");
+Expect(0, 917999, '\P{         Is_word}', "");
+Expect(1, 917999, '\P{^        Is_word}', "");
+Expect(0, 918000, '\p{         Is_word}', "");
+Expect(1, 918000, '\p{^        Is_word}', "");
+Expect(1, 918000, '\P{         Is_word}', "");
+Expect(0, 918000, '\P{^        Is_word}', "");
+Error('\p{:=           IS_XPOSIXWORD}');
+Error('\P{:=           IS_XPOSIXWORD}');
 Expect(1, 917999, '\p{isxposixword}', "");
 Expect(0, 917999, '\p{^isxposixword}', "");
 Expect(0, 917999, '\P{isxposixword}', "");
@@ -83083,16 +83147,16 @@ Expect(0, 918000, '\p{isxposixword}', "");
 Expect(1, 918000, '\p{^isxposixword}', "");
 Expect(1, 918000, '\P{isxposixword}', "");
 Expect(0, 918000, '\P{^isxposixword}', "");
-Expect(1, 917999, '\p{  Is_XPOSIXWORD}', "");
-Expect(0, 917999, '\p{^         Is_XPOSIXWORD}', "");
-Expect(0, 917999, '\P{  Is_XPOSIXWORD}', "");
-Expect(1, 917999, '\P{^         Is_XPOSIXWORD}', "");
-Expect(0, 918000, '\p{  Is_XPOSIXWORD}', "");
-Expect(1, 918000, '\p{^         Is_XPOSIXWORD}', "");
-Expect(1, 918000, '\P{  Is_XPOSIXWORD}', "");
-Expect(0, 918000, '\P{^         Is_XPOSIXWORD}', "");
-Error('\p{ XDigit/a/}');
-Error('\P{ XDigit/a/}');
+Expect(1, 917999, '\p{ _Is_XPosixWord}', "");
+Expect(0, 917999, '\p{^ _Is_XPosixWord}', "");
+Expect(0, 917999, '\P{ _Is_XPosixWord}', "");
+Expect(1, 917999, '\P{^ _Is_XPosixWord}', "");
+Expect(0, 918000, '\p{ _Is_XPosixWord}', "");
+Expect(1, 918000, '\p{^ _Is_XPosixWord}', "");
+Expect(1, 918000, '\P{ _Is_XPosixWord}', "");
+Expect(0, 918000, '\P{^ _Is_XPosixWord}', "");
+Error('\p{/a/XDigit}');
+Error('\P{/a/XDigit}');
 Expect(1, 65350, '\p{xdigit}', "");
 Expect(0, 65350, '\p{^xdigit}', "");
 Expect(0, 65350, '\P{xdigit}', "");
@@ -83101,16 +83165,16 @@ Expect(0, 65351, '\p{xdigit}', "");
 Expect(1, 65351, '\p{^xdigit}', "");
 Expect(1, 65351, '\P{xdigit}', "");
 Expect(0, 65351, '\P{^xdigit}', "");
-Expect(1, 65350, '\p{  xdigit}', "");
-Expect(0, 65350, '\p{^ xdigit}', "");
-Expect(0, 65350, '\P{  xdigit}', "");
-Expect(1, 65350, '\P{^ xdigit}', "");
-Expect(0, 65351, '\p{  xdigit}', "");
-Expect(1, 65351, '\p{^ xdigit}', "");
-Expect(1, 65351, '\P{  xdigit}', "");
-Expect(0, 65351, '\P{^ xdigit}', "");
-Error('\p{ -XPOSIXXDIGIT:=}');
-Error('\P{ -XPOSIXXDIGIT:=}');
+Expect(1, 65350, '\p{--xdigit}', "");
+Expect(0, 65350, '\p{^--xdigit}', "");
+Expect(0, 65350, '\P{--xdigit}', "");
+Expect(1, 65350, '\P{^--xdigit}', "");
+Expect(0, 65351, '\p{--xdigit}', "");
+Expect(1, 65351, '\p{^--xdigit}', "");
+Expect(1, 65351, '\P{--xdigit}', "");
+Expect(0, 65351, '\P{^--xdigit}', "");
+Error('\p{ :=XPosixXDigit}');
+Error('\P{ :=XPosixXDigit}');
 Expect(1, 65350, '\p{xposixxdigit}', "");
 Expect(0, 65350, '\p{^xposixxdigit}', "");
 Expect(0, 65350, '\P{xposixxdigit}', "");
@@ -83119,16 +83183,16 @@ Expect(0, 65351, '\p{xposixxdigit}', "");
 Expect(1, 65351, '\p{^xposixxdigit}', "");
 Expect(1, 65351, '\P{xposixxdigit}', "");
 Expect(0, 65351, '\P{^xposixxdigit}', "");
-Expect(1, 65350, '\p{-XPosixXDigit}', "");
-Expect(0, 65350, '\p{^-XPosixXDigit}', "");
-Expect(0, 65350, '\P{-XPosixXDigit}', "");
-Expect(1, 65350, '\P{^-XPosixXDigit}', "");
-Expect(0, 65351, '\p{-XPosixXDigit}', "");
-Expect(1, 65351, '\p{^-XPosixXDigit}', "");
-Expect(1, 65351, '\P{-XPosixXDigit}', "");
-Expect(0, 65351, '\P{^-XPosixXDigit}', "");
-Error('\p{/a/  is_XDigit}');
-Error('\P{/a/  is_XDigit}');
+Expect(1, 65350, '\p{-XPOSIXXDIGIT}', "");
+Expect(0, 65350, '\p{^-XPOSIXXDIGIT}', "");
+Expect(0, 65350, '\P{-XPOSIXXDIGIT}', "");
+Expect(1, 65350, '\P{^-XPOSIXXDIGIT}', "");
+Expect(0, 65351, '\p{-XPOSIXXDIGIT}', "");
+Expect(1, 65351, '\p{^-XPOSIXXDIGIT}', "");
+Expect(1, 65351, '\P{-XPOSIXXDIGIT}', "");
+Expect(0, 65351, '\P{^-XPOSIXXDIGIT}', "");
+Error('\p{:=Is_XDigit}');
+Error('\P{:=Is_XDigit}');
 Expect(1, 65350, '\p{isxdigit}', "");
 Expect(0, 65350, '\p{^isxdigit}', "");
 Expect(0, 65350, '\P{isxdigit}', "");
@@ -83137,16 +83201,16 @@ Expect(0, 65351, '\p{isxdigit}', "");
 Expect(1, 65351, '\p{^isxdigit}', "");
 Expect(1, 65351, '\P{isxdigit}', "");
 Expect(0, 65351, '\P{^isxdigit}', "");
-Expect(1, 65350, '\p{ -Is_xdigit}', "");
-Expect(0, 65350, '\p{^ -Is_xdigit}', "");
-Expect(0, 65350, '\P{ -Is_xdigit}', "");
-Expect(1, 65350, '\P{^ -Is_xdigit}', "");
-Expect(0, 65351, '\p{ -Is_xdigit}', "");
-Expect(1, 65351, '\p{^ -Is_xdigit}', "");
-Expect(1, 65351, '\P{ -Is_xdigit}', "");
-Expect(0, 65351, '\P{^ -Is_xdigit}', "");
-Error('\p{/a/_Is_XPOSIXXDIGIT}');
-Error('\P{/a/_Is_XPOSIXXDIGIT}');
+Expect(1, 65350, '\p{  -Is_XDIGIT}', "");
+Expect(0, 65350, '\p{^ -Is_XDIGIT}', "");
+Expect(0, 65350, '\P{  -Is_XDIGIT}', "");
+Expect(1, 65350, '\P{^ -Is_XDIGIT}', "");
+Expect(0, 65351, '\p{  -Is_XDIGIT}', "");
+Expect(1, 65351, '\p{^ -Is_XDIGIT}', "");
+Expect(1, 65351, '\P{  -Is_XDIGIT}', "");
+Expect(0, 65351, '\P{^ -Is_XDIGIT}', "");
+Error('\p{     /a/IS_XPosixXDigit}');
+Error('\P{     /a/IS_XPosixXDigit}');
 Expect(1, 65350, '\p{isxposixxdigit}', "");
 Expect(0, 65350, '\p{^isxposixxdigit}', "");
 Expect(0, 65350, '\P{isxposixxdigit}', "");
@@ -83155,16 +83219,16 @@ Expect(0, 65351, '\p{isxposixxdigit}', "");
 Expect(1, 65351, '\p{^isxposixxdigit}', "");
 Expect(1, 65351, '\P{isxposixxdigit}', "");
 Expect(0, 65351, '\P{^isxposixxdigit}', "");
-Expect(1, 65350, '\p{_IS_XPosixXDigit}', "");
-Expect(0, 65350, '\p{^_IS_XPosixXDigit}', "");
-Expect(0, 65350, '\P{_IS_XPosixXDigit}', "");
-Expect(1, 65350, '\P{^_IS_XPosixXDigit}', "");
-Expect(0, 65351, '\p{_IS_XPosixXDigit}', "");
-Expect(1, 65351, '\p{^_IS_XPosixXDigit}', "");
-Expect(1, 65351, '\P{_IS_XPosixXDigit}', "");
-Expect(0, 65351, '\P{^_IS_XPosixXDigit}', "");
-Error('\p{--hex_DIGIT:=}');
-Error('\P{--hex_DIGIT:=}');
+Expect(1, 65350, '\p{ _is_XPosixXDigit}', "");
+Expect(0, 65350, '\p{^ _is_XPosixXDigit}', "");
+Expect(0, 65350, '\P{ _is_XPosixXDigit}', "");
+Expect(1, 65350, '\P{^ _is_XPosixXDigit}', "");
+Expect(0, 65351, '\p{ _is_XPosixXDigit}', "");
+Expect(1, 65351, '\p{^ _is_XPosixXDigit}', "");
+Expect(1, 65351, '\P{ _is_XPosixXDigit}', "");
+Expect(0, 65351, '\P{^ _is_XPosixXDigit}', "");
+Error('\p{/a/  _HEX_digit}');
+Error('\P{/a/  _HEX_digit}');
 Expect(1, 65350, '\p{hexdigit}', "");
 Expect(0, 65350, '\p{^hexdigit}', "");
 Expect(0, 65350, '\P{hexdigit}', "");
@@ -83173,16 +83237,16 @@ Expect(0, 65351, '\p{hexdigit}', "");
 Expect(1, 65351, '\p{^hexdigit}', "");
 Expect(1, 65351, '\P{hexdigit}', "");
 Expect(0, 65351, '\P{^hexdigit}', "");
-Expect(1, 65350, '\p{ -Hex_Digit}', "");
-Expect(0, 65350, '\p{^ -Hex_Digit}', "");
-Expect(0, 65350, '\P{ -Hex_Digit}', "");
-Expect(1, 65350, '\P{^ -Hex_Digit}', "");
-Expect(0, 65351, '\p{ -Hex_Digit}', "");
-Expect(1, 65351, '\p{^ -Hex_Digit}', "");
-Expect(1, 65351, '\P{ -Hex_Digit}', "");
-Expect(0, 65351, '\P{^ -Hex_Digit}', "");
-Error('\p{--IS_hex_DIGIT:=}');
-Error('\P{--IS_hex_DIGIT:=}');
+Expect(1, 65350, '\p{          Hex_Digit}', "");
+Expect(0, 65350, '\p{^         Hex_Digit}', "");
+Expect(0, 65350, '\P{          Hex_Digit}', "");
+Expect(1, 65350, '\P{^         Hex_Digit}', "");
+Expect(0, 65351, '\p{          Hex_Digit}', "");
+Expect(1, 65351, '\p{^         Hex_Digit}', "");
+Expect(1, 65351, '\P{          Hex_Digit}', "");
+Expect(0, 65351, '\P{^         Hex_Digit}', "");
+Error('\p{/a/   Is_HEX_DIGIT}');
+Error('\P{/a/   Is_HEX_DIGIT}');
 Expect(1, 65350, '\p{ishexdigit}', "");
 Expect(0, 65350, '\p{^ishexdigit}', "");
 Expect(0, 65350, '\P{ishexdigit}', "");
@@ -83191,16 +83255,16 @@ Expect(0, 65351, '\p{ishexdigit}', "");
 Expect(1, 65351, '\p{^ishexdigit}', "");
 Expect(1, 65351, '\P{ishexdigit}', "");
 Expect(0, 65351, '\P{^ishexdigit}', "");
-Expect(1, 65350, '\p{_ IS_Hex_DIGIT}', "");
-Expect(0, 65350, '\p{^_        IS_Hex_DIGIT}', "");
-Expect(0, 65350, '\P{_ IS_Hex_DIGIT}', "");
-Expect(1, 65350, '\P{^_        IS_Hex_DIGIT}', "");
-Expect(0, 65351, '\p{_ IS_Hex_DIGIT}', "");
-Expect(1, 65351, '\p{^_        IS_Hex_DIGIT}', "");
-Expect(1, 65351, '\P{_ IS_Hex_DIGIT}', "");
-Expect(0, 65351, '\P{^_        IS_Hex_DIGIT}', "");
-Error('\p{     HEX/a/}');
-Error('\P{     HEX/a/}');
+Expect(1, 65350, '\p{ -IS_hex_Digit}', "");
+Expect(0, 65350, '\p{^ -IS_hex_Digit}', "");
+Expect(0, 65350, '\P{ -IS_hex_Digit}', "");
+Expect(1, 65350, '\P{^ -IS_hex_Digit}', "");
+Expect(0, 65351, '\p{ -IS_hex_Digit}', "");
+Expect(1, 65351, '\p{^ -IS_hex_Digit}', "");
+Expect(1, 65351, '\P{ -IS_hex_Digit}', "");
+Expect(0, 65351, '\P{^ -IS_hex_Digit}', "");
+Error('\p{/a/          hex}');
+Error('\P{/a/          hex}');
 Expect(1, 65350, '\p{hex}', "");
 Expect(0, 65350, '\p{^hex}', "");
 Expect(0, 65350, '\P{hex}', "");
@@ -83209,16 +83273,16 @@ Expect(0, 65351, '\p{hex}', "");
 Expect(1, 65351, '\p{^hex}', "");
 Expect(1, 65351, '\P{hex}', "");
 Expect(0, 65351, '\P{^hex}', "");
-Expect(1, 65350, '\p{ HEX}', "");
-Expect(0, 65350, '\p{^ HEX}', "");
-Expect(0, 65350, '\P{ HEX}', "");
-Expect(1, 65350, '\P{^ HEX}', "");
-Expect(0, 65351, '\p{ HEX}', "");
-Expect(1, 65351, '\p{^ HEX}', "");
-Expect(1, 65351, '\P{ HEX}', "");
-Expect(0, 65351, '\P{^ HEX}', "");
-Error('\p{ /a/IS_HEX}');
-Error('\P{ /a/IS_HEX}');
+Expect(1, 65350, '\p{  Hex}', "");
+Expect(0, 65350, '\p{^         Hex}', "");
+Expect(0, 65350, '\P{  Hex}', "");
+Expect(1, 65350, '\P{^         Hex}', "");
+Expect(0, 65351, '\p{  Hex}', "");
+Expect(1, 65351, '\p{^         Hex}', "");
+Expect(1, 65351, '\P{  Hex}', "");
+Expect(0, 65351, '\P{^         Hex}', "");
+Error('\p{_ IS_HEX/a/}');
+Error('\P{_ IS_HEX/a/}');
 Expect(1, 65350, '\p{ishex}', "");
 Expect(0, 65350, '\p{^ishex}', "");
 Expect(0, 65350, '\P{ishex}', "");
@@ -83227,16 +83291,16 @@ Expect(0, 65351, '\p{ishex}', "");
 Expect(1, 65351, '\p{^ishex}', "");
 Expect(1, 65351, '\P{ishex}', "");
 Expect(0, 65351, '\P{^ishex}', "");
-Expect(1, 65350, '\p{   is_Hex}', "");
-Expect(0, 65350, '\p{^  is_Hex}', "");
-Expect(0, 65350, '\P{   is_Hex}', "");
-Expect(1, 65350, '\P{^  is_Hex}', "");
-Expect(0, 65351, '\p{   is_Hex}', "");
-Expect(1, 65351, '\p{^  is_Hex}', "");
-Expect(1, 65351, '\P{   is_Hex}', "");
-Expect(0, 65351, '\P{^  is_Hex}', "");
-Error('\p{:=  XID_Continue}');
-Error('\P{:=  XID_Continue}');
+Expect(1, 65350, '\p{_is_HEX}', "");
+Expect(0, 65350, '\p{^_is_HEX}', "");
+Expect(0, 65350, '\P{_is_HEX}', "");
+Expect(1, 65350, '\P{^_is_HEX}', "");
+Expect(0, 65351, '\p{_is_HEX}', "");
+Expect(1, 65351, '\p{^_is_HEX}', "");
+Expect(1, 65351, '\P{_is_HEX}', "");
+Expect(0, 65351, '\P{^_is_HEX}', "");
+Error('\p{__XID_CONTINUE:=}');
+Error('\P{__XID_CONTINUE:=}');
 Expect(1, 917999, '\p{xidcontinue}', "");
 Expect(0, 917999, '\p{^xidcontinue}', "");
 Expect(0, 917999, '\P{xidcontinue}', "");
@@ -83245,16 +83309,16 @@ Expect(0, 918000, '\p{xidcontinue}', "");
 Expect(1, 918000, '\p{^xidcontinue}', "");
 Expect(1, 918000, '\P{xidcontinue}', "");
 Expect(0, 918000, '\P{^xidcontinue}', "");
-Expect(1, 917999, '\p{-XID_Continue}', "");
-Expect(0, 917999, '\p{^-XID_Continue}', "");
-Expect(0, 917999, '\P{-XID_Continue}', "");
-Expect(1, 917999, '\P{^-XID_Continue}', "");
-Expect(0, 918000, '\p{-XID_Continue}', "");
-Expect(1, 918000, '\p{^-XID_Continue}', "");
-Expect(1, 918000, '\P{-XID_Continue}', "");
-Expect(0, 918000, '\P{^-XID_Continue}', "");
-Error('\p{ _Is_XID_continue:=}');
-Error('\P{ _Is_XID_continue:=}');
+Expect(1, 917999, '\p{_XID_continue}', "");
+Expect(0, 917999, '\p{^_XID_continue}', "");
+Expect(0, 917999, '\P{_XID_continue}', "");
+Expect(1, 917999, '\P{^_XID_continue}', "");
+Expect(0, 918000, '\p{_XID_continue}', "");
+Expect(1, 918000, '\p{^_XID_continue}', "");
+Expect(1, 918000, '\P{_XID_continue}', "");
+Expect(0, 918000, '\P{^_XID_continue}', "");
+Error('\p{ /a/is_XID_Continue}');
+Error('\P{ /a/is_XID_Continue}');
 Expect(1, 917999, '\p{isxidcontinue}', "");
 Expect(0, 917999, '\p{^isxidcontinue}', "");
 Expect(0, 917999, '\P{isxidcontinue}', "");
@@ -83263,16 +83327,16 @@ Expect(0, 918000, '\p{isxidcontinue}', "");
 Expect(1, 918000, '\p{^isxidcontinue}', "");
 Expect(1, 918000, '\P{isxidcontinue}', "");
 Expect(0, 918000, '\P{^isxidcontinue}', "");
-Expect(1, 917999, '\p{  Is_XID_CONTINUE}', "");
-Expect(0, 917999, '\p{^         Is_XID_CONTINUE}', "");
-Expect(0, 917999, '\P{  Is_XID_CONTINUE}', "");
-Expect(1, 917999, '\P{^         Is_XID_CONTINUE}', "");
-Expect(0, 918000, '\p{  Is_XID_CONTINUE}', "");
-Expect(1, 918000, '\p{^         Is_XID_CONTINUE}', "");
-Expect(1, 918000, '\P{  Is_XID_CONTINUE}', "");
-Expect(0, 918000, '\P{^         Is_XID_CONTINUE}', "");
-Error('\p{-:=XIDC}');
-Error('\P{-:=XIDC}');
+Expect(1, 917999, '\p{--is_XID_Continue}', "");
+Expect(0, 917999, '\p{^--is_XID_Continue}', "");
+Expect(0, 917999, '\P{--is_XID_Continue}', "");
+Expect(1, 917999, '\P{^--is_XID_Continue}', "");
+Expect(0, 918000, '\p{--is_XID_Continue}', "");
+Expect(1, 918000, '\p{^--is_XID_Continue}', "");
+Expect(1, 918000, '\P{--is_XID_Continue}', "");
+Expect(0, 918000, '\P{^--is_XID_Continue}', "");
+Error('\p{/a/          XIDC}');
+Error('\P{/a/          XIDC}');
 Expect(1, 917999, '\p{xidc}', "");
 Expect(0, 917999, '\p{^xidc}', "");
 Expect(0, 917999, '\P{xidc}', "");
@@ -83281,16 +83345,16 @@ Expect(0, 918000, '\p{xidc}', "");
 Expect(1, 918000, '\p{^xidc}', "");
 Expect(1, 918000, '\P{xidc}', "");
 Expect(0, 918000, '\P{^xidc}', "");
-Expect(1, 917999, '\p{-XIDC}', "");
-Expect(0, 917999, '\p{^-XIDC}', "");
-Expect(0, 917999, '\P{-XIDC}', "");
-Expect(1, 917999, '\P{^-XIDC}', "");
-Expect(0, 918000, '\p{-XIDC}', "");
-Expect(1, 918000, '\p{^-XIDC}', "");
-Expect(1, 918000, '\P{-XIDC}', "");
-Expect(0, 918000, '\P{^-XIDC}', "");
-Error('\p{     :=is_xidc}');
-Error('\P{     :=is_xidc}');
+Expect(1, 917999, '\p{XIDC}', "");
+Expect(0, 917999, '\p{^XIDC}', "");
+Expect(0, 917999, '\P{XIDC}', "");
+Expect(1, 917999, '\P{^XIDC}', "");
+Expect(0, 918000, '\p{XIDC}', "");
+Expect(1, 918000, '\p{^XIDC}', "");
+Expect(1, 918000, '\P{XIDC}', "");
+Expect(0, 918000, '\P{^XIDC}', "");
+Error('\p{ IS_XIDC/a/}');
+Error('\P{ IS_XIDC/a/}');
 Expect(1, 917999, '\p{isxidc}', "");
 Expect(0, 917999, '\p{^isxidc}', "");
 Expect(0, 917999, '\P{isxidc}', "");
@@ -83299,16 +83363,16 @@ Expect(0, 918000, '\p{isxidc}', "");
 Expect(1, 918000, '\p{^isxidc}', "");
 Expect(1, 918000, '\P{isxidc}', "");
 Expect(0, 918000, '\P{^isxidc}', "");
-Expect(1, 917999, '\p{ Is_XIDC}', "");
-Expect(0, 917999, '\p{^        Is_XIDC}', "");
-Expect(0, 917999, '\P{ Is_XIDC}', "");
-Expect(1, 917999, '\P{^        Is_XIDC}', "");
-Expect(0, 918000, '\p{ Is_XIDC}', "");
-Expect(1, 918000, '\p{^        Is_XIDC}', "");
-Expect(1, 918000, '\P{ Is_XIDC}', "");
-Expect(0, 918000, '\P{^        Is_XIDC}', "");
-Error('\p{-/a/XID_Start}');
-Error('\P{-/a/XID_Start}');
+Expect(1, 917999, '\p{ IS_XIDC}', "");
+Expect(0, 917999, '\p{^ IS_XIDC}', "");
+Expect(0, 917999, '\P{ IS_XIDC}', "");
+Expect(1, 917999, '\P{^ IS_XIDC}', "");
+Expect(0, 918000, '\p{ IS_XIDC}', "");
+Expect(1, 918000, '\p{^ IS_XIDC}', "");
+Expect(1, 918000, '\P{ IS_XIDC}', "");
+Expect(0, 918000, '\P{^ IS_XIDC}', "");
+Error('\p{/a/-XID_Start}');
+Error('\P{/a/-XID_Start}');
 Expect(1, 195101, '\p{xidstart}', "");
 Expect(0, 195101, '\p{^xidstart}', "");
 Expect(0, 195101, '\P{xidstart}', "");
@@ -83317,16 +83381,16 @@ Expect(0, 195102, '\p{xidstart}', "");
 Expect(1, 195102, '\p{^xidstart}', "");
 Expect(1, 195102, '\P{xidstart}', "");
 Expect(0, 195102, '\P{^xidstart}', "");
-Expect(1, 195101, '\p{ XID_Start}', "");
-Expect(0, 195101, '\p{^        XID_Start}', "");
-Expect(0, 195101, '\P{ XID_Start}', "");
-Expect(1, 195101, '\P{^        XID_Start}', "");
-Expect(0, 195102, '\p{ XID_Start}', "");
-Expect(1, 195102, '\p{^        XID_Start}', "");
-Expect(1, 195102, '\P{ XID_Start}', "");
-Expect(0, 195102, '\P{^        XID_Start}', "");
-Error('\p{_Is_xid_Start:=}');
-Error('\P{_Is_xid_Start:=}');
+Expect(1, 195101, '\p{_        XID_Start}', "");
+Expect(0, 195101, '\p{^_       XID_Start}', "");
+Expect(0, 195101, '\P{_        XID_Start}', "");
+Expect(1, 195101, '\P{^_       XID_Start}', "");
+Expect(0, 195102, '\p{_        XID_Start}', "");
+Expect(1, 195102, '\p{^_       XID_Start}', "");
+Expect(1, 195102, '\P{_        XID_Start}', "");
+Expect(0, 195102, '\P{^_       XID_Start}', "");
+Error('\p{  Is_XID_Start:=}');
+Error('\P{  Is_XID_Start:=}');
 Expect(1, 195101, '\p{isxidstart}', "");
 Expect(0, 195101, '\p{^isxidstart}', "");
 Expect(0, 195101, '\P{isxidstart}', "");
@@ -83335,16 +83399,16 @@ Expect(0, 195102, '\p{isxidstart}', "");
 Expect(1, 195102, '\p{^isxidstart}', "");
 Expect(1, 195102, '\P{isxidstart}', "");
 Expect(0, 195102, '\P{^isxidstart}', "");
-Expect(1, 195101, '\p{_Is_XID_START}', "");
-Expect(0, 195101, '\p{^_Is_XID_START}', "");
-Expect(0, 195101, '\P{_Is_XID_START}', "");
-Expect(1, 195101, '\P{^_Is_XID_START}', "");
-Expect(0, 195102, '\p{_Is_XID_START}', "");
-Expect(1, 195102, '\p{^_Is_XID_START}', "");
-Expect(1, 195102, '\P{_Is_XID_START}', "");
-Expect(0, 195102, '\P{^_Is_XID_START}', "");
-Error('\p{/a/--xids}');
-Error('\P{/a/--xids}');
+Expect(1, 195101, '\p{_ IS_XID_START}', "");
+Expect(0, 195101, '\p{^_ IS_XID_START}', "");
+Expect(0, 195101, '\P{_ IS_XID_START}', "");
+Expect(1, 195101, '\P{^_ IS_XID_START}', "");
+Expect(0, 195102, '\p{_ IS_XID_START}', "");
+Expect(1, 195102, '\p{^_ IS_XID_START}', "");
+Expect(1, 195102, '\P{_ IS_XID_START}', "");
+Expect(0, 195102, '\P{^_ IS_XID_START}', "");
+Error('\p{_XIDS/a/}');
+Error('\P{_XIDS/a/}');
 Expect(1, 195101, '\p{xids}', "");
 Expect(0, 195101, '\p{^xids}', "");
 Expect(0, 195101, '\P{xids}', "");
@@ -83353,16 +83417,16 @@ Expect(0, 195102, '\p{xids}', "");
 Expect(1, 195102, '\p{^xids}', "");
 Expect(1, 195102, '\P{xids}', "");
 Expect(0, 195102, '\P{^xids}', "");
-Expect(1, 195101, '\p{__xids}', "");
-Expect(0, 195101, '\p{^__xids}', "");
-Expect(0, 195101, '\P{__xids}', "");
-Expect(1, 195101, '\P{^__xids}', "");
-Expect(0, 195102, '\p{__xids}', "");
-Expect(1, 195102, '\p{^__xids}', "");
-Expect(1, 195102, '\P{__xids}', "");
-Expect(0, 195102, '\P{^__xids}', "");
-Error('\p{     :=Is_XIDS}');
-Error('\P{     :=Is_XIDS}');
+Expect(1, 195101, '\p{_XIDS}', "");
+Expect(0, 195101, '\p{^_XIDS}', "");
+Expect(0, 195101, '\P{_XIDS}', "");
+Expect(1, 195101, '\P{^_XIDS}', "");
+Expect(0, 195102, '\p{_XIDS}', "");
+Expect(1, 195102, '\p{^_XIDS}', "");
+Expect(1, 195102, '\P{_XIDS}', "");
+Expect(0, 195102, '\P{^_XIDS}', "");
+Error('\p{     :=IS_XIDS}');
+Error('\P{     :=IS_XIDS}');
 Expect(1, 195101, '\p{isxids}', "");
 Expect(0, 195101, '\p{^isxids}', "");
 Expect(0, 195101, '\P{isxids}', "");
@@ -83371,16 +83435,16 @@ Expect(0, 195102, '\p{isxids}', "");
 Expect(1, 195102, '\p{^isxids}', "");
 Expect(1, 195102, '\P{isxids}', "");
 Expect(0, 195102, '\P{^isxids}', "");
-Expect(1, 195101, '\p{         is_xids}', "");
-Expect(0, 195101, '\p{^        is_xids}', "");
-Expect(0, 195101, '\P{         is_xids}', "");
-Expect(1, 195101, '\P{^        is_xids}', "");
-Expect(0, 195102, '\p{         is_xids}', "");
-Expect(1, 195102, '\p{^        is_xids}', "");
-Expect(1, 195102, '\P{         is_xids}', "");
-Expect(0, 195102, '\P{^        is_xids}', "");
-Error('\p{:=  XPerlSpace}');
-Error('\P{:=  XPerlSpace}');
+Expect(1, 195101, '\p{-Is_XIDS}', "");
+Expect(0, 195101, '\p{^-Is_XIDS}', "");
+Expect(0, 195101, '\P{-Is_XIDS}', "");
+Expect(1, 195101, '\P{^-Is_XIDS}', "");
+Expect(0, 195102, '\p{-Is_XIDS}', "");
+Expect(1, 195102, '\p{^-Is_XIDS}', "");
+Expect(1, 195102, '\P{-Is_XIDS}', "");
+Expect(0, 195102, '\P{^-Is_XIDS}', "");
+Error('\p{-/a/XPerlSpace}');
+Error('\P{-/a/XPerlSpace}');
 Expect(1, 12288, '\p{xperlspace}', "");
 Expect(0, 12288, '\p{^xperlspace}', "");
 Expect(0, 12288, '\P{xperlspace}', "");
@@ -83389,16 +83453,16 @@ Expect(0, 12289, '\p{xperlspace}', "");
 Expect(1, 12289, '\p{^xperlspace}', "");
 Expect(1, 12289, '\P{xperlspace}', "");
 Expect(0, 12289, '\P{^xperlspace}', "");
-Expect(1, 12288, '\p{_XPERLSPACE}', "");
-Expect(0, 12288, '\p{^_XPERLSPACE}', "");
-Expect(0, 12288, '\P{_XPERLSPACE}', "");
-Expect(1, 12288, '\P{^_XPERLSPACE}', "");
-Expect(0, 12289, '\p{_XPERLSPACE}', "");
-Expect(1, 12289, '\p{^_XPERLSPACE}', "");
-Expect(1, 12289, '\P{_XPERLSPACE}', "");
-Expect(0, 12289, '\P{^_XPERLSPACE}', "");
-Error('\p{- SpacePerl/a/}');
-Error('\P{- SpacePerl/a/}');
+Expect(1, 12288, '\p{ -XPerlSpace}', "");
+Expect(0, 12288, '\p{^ -XPerlSpace}', "");
+Expect(0, 12288, '\P{ -XPerlSpace}', "");
+Expect(1, 12288, '\P{^ -XPerlSpace}', "");
+Expect(0, 12289, '\p{ -XPerlSpace}', "");
+Expect(1, 12289, '\p{^ -XPerlSpace}', "");
+Expect(1, 12289, '\P{ -XPerlSpace}', "");
+Expect(0, 12289, '\P{^ -XPerlSpace}', "");
+Error('\p{ /a/SpacePerl}');
+Error('\P{ /a/SpacePerl}');
 Expect(1, 12288, '\p{spaceperl}', "");
 Expect(0, 12288, '\p{^spaceperl}', "");
 Expect(0, 12288, '\P{spaceperl}', "");
@@ -83407,16 +83471,16 @@ Expect(0, 12289, '\p{spaceperl}', "");
 Expect(1, 12289, '\p{^spaceperl}', "");
 Expect(1, 12289, '\P{spaceperl}', "");
 Expect(0, 12289, '\P{^spaceperl}', "");
-Expect(1, 12288, '\p{  SpacePerl}', "");
-Expect(0, 12288, '\p{^         SpacePerl}', "");
-Expect(0, 12288, '\P{  SpacePerl}', "");
-Expect(1, 12288, '\P{^         SpacePerl}', "");
-Expect(0, 12289, '\p{  SpacePerl}', "");
-Expect(1, 12289, '\p{^         SpacePerl}', "");
-Expect(1, 12289, '\P{  SpacePerl}', "");
-Expect(0, 12289, '\P{^         SpacePerl}', "");
-Error('\p{ :=is_XPerlSpace}');
-Error('\P{ :=is_XPerlSpace}');
+Expect(1, 12288, '\p{-spaceperl}', "");
+Expect(0, 12288, '\p{^-spaceperl}', "");
+Expect(0, 12288, '\P{-spaceperl}', "");
+Expect(1, 12288, '\P{^-spaceperl}', "");
+Expect(0, 12289, '\p{-spaceperl}', "");
+Expect(1, 12289, '\p{^-spaceperl}', "");
+Expect(1, 12289, '\P{-spaceperl}', "");
+Expect(0, 12289, '\P{^-spaceperl}', "");
+Error('\p{/a/Is_xperlspace}');
+Error('\P{/a/Is_xperlspace}');
 Expect(1, 12288, '\p{isxperlspace}', "");
 Expect(0, 12288, '\p{^isxperlspace}', "");
 Expect(0, 12288, '\P{isxperlspace}', "");
@@ -83425,16 +83489,16 @@ Expect(0, 12289, '\p{isxperlspace}', "");
 Expect(1, 12289, '\p{^isxperlspace}', "");
 Expect(1, 12289, '\P{isxperlspace}', "");
 Expect(0, 12289, '\P{^isxperlspace}', "");
-Expect(1, 12288, '\p{_ Is_XPERLSPACE}', "");
-Expect(0, 12288, '\p{^_        Is_XPERLSPACE}', "");
-Expect(0, 12288, '\P{_ Is_XPERLSPACE}', "");
-Expect(1, 12288, '\P{^_        Is_XPERLSPACE}', "");
-Expect(0, 12289, '\p{_ Is_XPERLSPACE}', "");
-Expect(1, 12289, '\p{^_        Is_XPERLSPACE}', "");
-Expect(1, 12289, '\P{_ Is_XPERLSPACE}', "");
-Expect(0, 12289, '\P{^_        Is_XPERLSPACE}', "");
-Error('\p{-:=is_SPACEPERL}');
-Error('\P{-:=is_SPACEPERL}');
+Expect(1, 12288, '\p{ is_XPERLSPACE}', "");
+Expect(0, 12288, '\p{^ is_XPERLSPACE}', "");
+Expect(0, 12288, '\P{ is_XPERLSPACE}', "");
+Expect(1, 12288, '\P{^ is_XPERLSPACE}', "");
+Expect(0, 12289, '\p{ is_XPERLSPACE}', "");
+Expect(1, 12289, '\p{^ is_XPERLSPACE}', "");
+Expect(1, 12289, '\P{ is_XPERLSPACE}', "");
+Expect(0, 12289, '\P{^ is_XPERLSPACE}', "");
+Error('\p{/a/ _Is_SPACEPERL}');
+Error('\P{/a/ _Is_SPACEPERL}');
 Expect(1, 12288, '\p{isspaceperl}', "");
 Expect(0, 12288, '\p{^isspaceperl}', "");
 Expect(0, 12288, '\P{isspaceperl}', "");
@@ -83443,16 +83507,16 @@ Expect(0, 12289, '\p{isspaceperl}', "");
 Expect(1, 12289, '\p{^isspaceperl}', "");
 Expect(1, 12289, '\P{isspaceperl}', "");
 Expect(0, 12289, '\P{^isspaceperl}', "");
-Expect(1, 12288, '\p{__IS_spaceperl}', "");
-Expect(0, 12288, '\p{^__IS_spaceperl}', "");
-Expect(0, 12288, '\P{__IS_spaceperl}', "");
-Expect(1, 12288, '\P{^__IS_spaceperl}', "");
-Expect(0, 12289, '\p{__IS_spaceperl}', "");
-Expect(1, 12289, '\p{^__IS_spaceperl}', "");
-Expect(1, 12289, '\P{__IS_spaceperl}', "");
-Expect(0, 12289, '\P{^__IS_spaceperl}', "");
-Error('\p{ :=XPOSIXPUNCT}');
-Error('\P{ :=XPOSIXPUNCT}');
+Expect(1, 12288, '\p{ is_SpacePerl}', "");
+Expect(0, 12288, '\p{^ is_SpacePerl}', "");
+Expect(0, 12288, '\P{ is_SpacePerl}', "");
+Expect(1, 12288, '\P{^ is_SpacePerl}', "");
+Expect(0, 12289, '\p{ is_SpacePerl}', "");
+Expect(1, 12289, '\p{^ is_SpacePerl}', "");
+Expect(1, 12289, '\P{ is_SpacePerl}', "");
+Expect(0, 12289, '\P{^ is_SpacePerl}', "");
+Error('\p{:=XPOSIXPUNCT}');
+Error('\P{:=XPOSIXPUNCT}');
 Expect(1, 74867, '\p{xposixpunct}', "");
 Expect(0, 74867, '\p{^xposixpunct}', "");
 Expect(0, 74867, '\P{xposixpunct}', "");
@@ -83461,16 +83525,16 @@ Expect(0, 74868, '\p{xposixpunct}', "");
 Expect(1, 74868, '\p{^xposixpunct}', "");
 Expect(1, 74868, '\P{xposixpunct}', "");
 Expect(0, 74868, '\P{^xposixpunct}', "");
-Expect(1, 74867, '\p{  XPosixPunct}', "");
-Expect(0, 74867, '\p{^ XPosixPunct}', "");
-Expect(0, 74867, '\P{  XPosixPunct}', "");
-Expect(1, 74867, '\P{^ XPosixPunct}', "");
-Expect(0, 74868, '\p{  XPosixPunct}', "");
-Expect(1, 74868, '\p{^ XPosixPunct}', "");
-Expect(1, 74868, '\P{  XPosixPunct}', "");
-Expect(0, 74868, '\P{^ XPosixPunct}', "");
-Error('\p{_/a/IS_xposixpunct}');
-Error('\P{_/a/IS_xposixpunct}');
+Expect(1, 74867, '\p{  XPOSIXPUNCT}', "");
+Expect(0, 74867, '\p{^  XPOSIXPUNCT}', "");
+Expect(0, 74867, '\P{  XPOSIXPUNCT}', "");
+Expect(1, 74867, '\P{^  XPOSIXPUNCT}', "");
+Expect(0, 74868, '\p{  XPOSIXPUNCT}', "");
+Expect(1, 74868, '\p{^  XPOSIXPUNCT}', "");
+Expect(1, 74868, '\P{  XPOSIXPUNCT}', "");
+Expect(0, 74868, '\P{^  XPOSIXPUNCT}', "");
+Error('\p{_/a/Is_xposixpunct}');
+Error('\P{_/a/Is_xposixpunct}');
 Expect(1, 74867, '\p{isxposixpunct}', "");
 Expect(0, 74867, '\p{^isxposixpunct}', "");
 Expect(0, 74867, '\P{isxposixpunct}', "");
@@ -83479,16 +83543,16 @@ Expect(0, 74868, '\p{isxposixpunct}', "");
 Expect(1, 74868, '\p{^isxposixpunct}', "");
 Expect(1, 74868, '\P{isxposixpunct}', "");
 Expect(0, 74868, '\P{^isxposixpunct}', "");
-Expect(1, 74867, '\p{-Is_XPosixPunct}', "");
-Expect(0, 74867, '\p{^-Is_XPosixPunct}', "");
-Expect(0, 74867, '\P{-Is_XPosixPunct}', "");
-Expect(1, 74867, '\P{^-Is_XPosixPunct}', "");
-Expect(0, 74868, '\p{-Is_XPosixPunct}', "");
-Expect(1, 74868, '\p{^-Is_XPosixPunct}', "");
-Expect(1, 74868, '\P{-Is_XPosixPunct}', "");
-Expect(0, 74868, '\P{^-Is_XPosixPunct}', "");
-Error('\p{yi:=}');
-Error('\P{yi:=}');
+Expect(1, 74867, '\p{   is_XPosixPunct}', "");
+Expect(0, 74867, '\p{^  is_XPosixPunct}', "");
+Expect(0, 74867, '\P{   is_XPosixPunct}', "");
+Expect(1, 74867, '\P{^  is_XPosixPunct}', "");
+Expect(0, 74868, '\p{   is_XPosixPunct}', "");
+Expect(1, 74868, '\p{^  is_XPosixPunct}', "");
+Expect(1, 74868, '\P{   is_XPosixPunct}', "");
+Expect(0, 74868, '\P{^  is_XPosixPunct}', "");
+Error('\p{     yi:=}');
+Error('\P{     yi:=}');
 Expect(1, 42182, '\p{yi}', "");
 Expect(0, 42182, '\p{^yi}', "");
 Expect(0, 42182, '\P{yi}', "");
@@ -83497,16 +83561,16 @@ Expect(0, 42183, '\p{yi}', "");
 Expect(1, 42183, '\p{^yi}', "");
 Expect(1, 42183, '\P{yi}', "");
 Expect(0, 42183, '\P{^yi}', "");
-Expect(1, 42182, '\p{ _Yi}', "");
-Expect(0, 42182, '\p{^ _Yi}', "");
-Expect(0, 42182, '\P{ _Yi}', "");
-Expect(1, 42182, '\P{^ _Yi}', "");
-Expect(0, 42183, '\p{ _Yi}', "");
-Expect(1, 42183, '\p{^ _Yi}', "");
-Expect(1, 42183, '\P{ _Yi}', "");
-Expect(0, 42183, '\P{^ _Yi}', "");
-Error('\p{:=Is_Yi}');
-Error('\P{:=Is_Yi}');
+Expect(1, 42182, '\p{_-YI}', "");
+Expect(0, 42182, '\p{^_-YI}', "");
+Expect(0, 42182, '\P{_-YI}', "");
+Expect(1, 42182, '\P{^_-YI}', "");
+Expect(0, 42183, '\p{_-YI}', "");
+Expect(1, 42183, '\p{^_-YI}', "");
+Expect(1, 42183, '\P{_-YI}', "");
+Expect(0, 42183, '\P{^_-YI}', "");
+Error('\p{_/a/IS_Yi}');
+Error('\P{_/a/IS_Yi}');
 Expect(1, 42182, '\p{isyi}', "");
 Expect(0, 42182, '\p{^isyi}', "");
 Expect(0, 42182, '\P{isyi}', "");
@@ -83515,16 +83579,16 @@ Expect(0, 42183, '\p{isyi}', "");
 Expect(1, 42183, '\p{^isyi}', "");
 Expect(1, 42183, '\P{isyi}', "");
 Expect(0, 42183, '\P{^isyi}', "");
-Expect(1, 42182, '\p{-Is_Yi}', "");
-Expect(0, 42182, '\p{^-Is_Yi}', "");
-Expect(0, 42182, '\P{-Is_Yi}', "");
-Expect(1, 42182, '\P{^-Is_Yi}', "");
-Expect(0, 42183, '\p{-Is_Yi}', "");
-Expect(1, 42183, '\p{^-Is_Yi}', "");
-Expect(1, 42183, '\P{-Is_Yi}', "");
-Expect(0, 42183, '\P{^-Is_Yi}', "");
-Error('\p{     YIII:=}');
-Error('\P{     YIII:=}');
+Expect(1, 42182, '\p{  _IS_Yi}', "");
+Expect(0, 42182, '\p{^ _IS_Yi}', "");
+Expect(0, 42182, '\P{  _IS_Yi}', "");
+Expect(1, 42182, '\P{^ _IS_Yi}', "");
+Expect(0, 42183, '\p{  _IS_Yi}', "");
+Expect(1, 42183, '\p{^ _IS_Yi}', "");
+Expect(1, 42183, '\P{  _IS_Yi}', "");
+Expect(0, 42183, '\P{^ _IS_Yi}', "");
+Error('\p{:=Yiii}');
+Error('\P{:=Yiii}');
 Expect(1, 42182, '\p{yiii}', "");
 Expect(0, 42182, '\p{^yiii}', "");
 Expect(0, 42182, '\P{yiii}', "");
@@ -83533,16 +83597,16 @@ Expect(0, 42183, '\p{yiii}', "");
 Expect(1, 42183, '\p{^yiii}', "");
 Expect(1, 42183, '\P{yiii}', "");
 Expect(0, 42183, '\P{^yiii}', "");
-Expect(1, 42182, '\p{_-yiii}', "");
-Expect(0, 42182, '\p{^_-yiii}', "");
-Expect(0, 42182, '\P{_-yiii}', "");
-Expect(1, 42182, '\P{^_-yiii}', "");
-Expect(0, 42183, '\p{_-yiii}', "");
-Expect(1, 42183, '\p{^_-yiii}', "");
-Expect(1, 42183, '\P{_-yiii}', "");
-Expect(0, 42183, '\P{^_-yiii}', "");
-Error('\p{/a/__IS_Yiii}');
-Error('\P{/a/__IS_Yiii}');
+Expect(1, 42182, '\p{YIII}', "");
+Expect(0, 42182, '\p{^YIII}', "");
+Expect(0, 42182, '\P{YIII}', "");
+Expect(1, 42182, '\P{^YIII}', "");
+Expect(0, 42183, '\p{YIII}', "");
+Expect(1, 42183, '\p{^YIII}', "");
+Expect(1, 42183, '\P{YIII}', "");
+Expect(0, 42183, '\P{^YIII}', "");
+Error('\p{-/a/Is_Yiii}');
+Error('\P{-/a/Is_Yiii}');
 Expect(1, 42182, '\p{isyiii}', "");
 Expect(0, 42182, '\p{^isyiii}', "");
 Expect(0, 42182, '\P{isyiii}', "");
@@ -83551,16 +83615,16 @@ Expect(0, 42183, '\p{isyiii}', "");
 Expect(1, 42183, '\p{^isyiii}', "");
 Expect(1, 42183, '\P{isyiii}', "");
 Expect(0, 42183, '\P{^isyiii}', "");
-Expect(1, 42182, '\p{  IS_yiii}', "");
-Expect(0, 42182, '\p{^  IS_yiii}', "");
-Expect(0, 42182, '\P{  IS_yiii}', "");
-Expect(1, 42182, '\P{^  IS_yiii}', "");
-Expect(0, 42183, '\p{  IS_yiii}', "");
-Expect(1, 42183, '\p{^  IS_yiii}', "");
-Expect(1, 42183, '\P{  IS_yiii}', "");
-Expect(0, 42183, '\P{^  IS_yiii}', "");
-Error('\p{ _YI_radicals:=}');
-Error('\P{ _YI_radicals:=}');
+Expect(1, 42182, '\p{- Is_YIII}', "");
+Expect(0, 42182, '\p{^-        Is_YIII}', "");
+Expect(0, 42182, '\P{- Is_YIII}', "");
+Expect(1, 42182, '\P{^-        Is_YIII}', "");
+Expect(0, 42183, '\p{- Is_YIII}', "");
+Expect(1, 42183, '\p{^-        Is_YIII}', "");
+Expect(1, 42183, '\P{- Is_YIII}', "");
+Expect(0, 42183, '\P{^-        Is_YIII}', "");
+Error('\p{     -yi_RADICALS:=}');
+Error('\P{     -yi_RADICALS:=}');
 Expect(1, 42191, '\p{yiradicals}', "");
 Expect(0, 42191, '\p{^yiradicals}', "");
 Expect(0, 42191, '\P{yiradicals}', "");
@@ -83569,16 +83633,16 @@ Expect(0, 42192, '\p{yiradicals}', "");
 Expect(1, 42192, '\p{^yiradicals}', "");
 Expect(1, 42192, '\P{yiradicals}', "");
 Expect(0, 42192, '\P{^yiradicals}', "");
-Expect(1, 42191, '\p{- YI_Radicals}', "");
-Expect(0, 42191, '\p{^- YI_Radicals}', "");
-Expect(0, 42191, '\P{- YI_Radicals}', "");
-Expect(1, 42191, '\P{^- YI_Radicals}', "");
-Expect(0, 42192, '\p{- YI_Radicals}', "");
-Expect(1, 42192, '\p{^- YI_Radicals}', "");
-Expect(1, 42192, '\P{- YI_Radicals}', "");
-Expect(0, 42192, '\P{^- YI_Radicals}', "");
-Error('\p{             IS_Yi_RADICALS/a/}');
-Error('\P{             IS_Yi_RADICALS/a/}');
+Expect(1, 42191, '\p{-_Yi_Radicals}', "");
+Expect(0, 42191, '\p{^-_Yi_Radicals}', "");
+Expect(0, 42191, '\P{-_Yi_Radicals}', "");
+Expect(1, 42191, '\P{^-_Yi_Radicals}', "");
+Expect(0, 42192, '\p{-_Yi_Radicals}', "");
+Expect(1, 42192, '\p{^-_Yi_Radicals}', "");
+Expect(1, 42192, '\P{-_Yi_Radicals}', "");
+Expect(0, 42192, '\P{^-_Yi_Radicals}', "");
+Error('\p{     :=Is_yi_Radicals}');
+Error('\P{     :=Is_yi_Radicals}');
 Expect(1, 42191, '\p{isyiradicals}', "");
 Expect(0, 42191, '\p{^isyiradicals}', "");
 Expect(0, 42191, '\P{isyiradicals}', "");
@@ -83587,16 +83651,16 @@ Expect(0, 42192, '\p{isyiradicals}', "");
 Expect(1, 42192, '\p{^isyiradicals}', "");
 Expect(1, 42192, '\P{isyiradicals}', "");
 Expect(0, 42192, '\P{^isyiradicals}', "");
-Expect(1, 42191, '\p{ _Is_Yi_Radicals}', "");
-Expect(0, 42191, '\p{^ _Is_Yi_Radicals}', "");
-Expect(0, 42191, '\P{ _Is_Yi_Radicals}', "");
-Expect(1, 42191, '\P{^ _Is_Yi_Radicals}', "");
-Expect(0, 42192, '\p{ _Is_Yi_Radicals}', "");
-Expect(1, 42192, '\p{^ _Is_Yi_Radicals}', "");
-Expect(1, 42192, '\P{ _Is_Yi_Radicals}', "");
-Expect(0, 42192, '\P{^ _Is_Yi_Radicals}', "");
-Error('\p{_In_Yi_RADICALS:=}');
-Error('\P{_In_Yi_RADICALS:=}');
+Expect(1, 42191, '\p{-Is_yi_Radicals}', "");
+Expect(0, 42191, '\p{^-Is_yi_Radicals}', "");
+Expect(0, 42191, '\P{-Is_yi_Radicals}', "");
+Expect(1, 42191, '\P{^-Is_yi_Radicals}', "");
+Expect(0, 42192, '\p{-Is_yi_Radicals}', "");
+Expect(1, 42192, '\p{^-Is_yi_Radicals}', "");
+Expect(1, 42192, '\P{-Is_yi_Radicals}', "");
+Expect(0, 42192, '\P{^-Is_yi_Radicals}', "");
+Error('\p{_In_yi_Radicals/a/}');
+Error('\P{_In_yi_Radicals/a/}');
 Expect(1, 42191, '\p{inyiradicals}', "");
 Expect(0, 42191, '\p{^inyiradicals}', "");
 Expect(0, 42191, '\P{inyiradicals}', "");
@@ -83605,16 +83669,16 @@ Expect(0, 42192, '\p{inyiradicals}', "");
 Expect(1, 42192, '\p{^inyiradicals}', "");
 Expect(1, 42192, '\P{inyiradicals}', "");
 Expect(0, 42192, '\P{^inyiradicals}', "");
-Expect(1, 42191, '\p{_in_yi_RADICALS}', "");
-Expect(0, 42191, '\p{^_in_yi_RADICALS}', "");
-Expect(0, 42191, '\P{_in_yi_RADICALS}', "");
-Expect(1, 42191, '\P{^_in_yi_RADICALS}', "");
-Expect(0, 42192, '\p{_in_yi_RADICALS}', "");
-Expect(1, 42192, '\p{^_in_yi_RADICALS}', "");
-Expect(1, 42192, '\P{_in_yi_RADICALS}', "");
-Expect(0, 42192, '\P{^_in_yi_RADICALS}', "");
-Error('\p{     :=YI_Syllables}');
-Error('\P{     :=YI_Syllables}');
+Expect(1, 42191, '\p{   In_Yi_radicals}', "");
+Expect(0, 42191, '\p{^  In_Yi_radicals}', "");
+Expect(0, 42191, '\P{   In_Yi_radicals}', "");
+Expect(1, 42191, '\P{^  In_Yi_radicals}', "");
+Expect(0, 42192, '\p{   In_Yi_radicals}', "");
+Expect(1, 42192, '\p{^  In_Yi_radicals}', "");
+Expect(1, 42192, '\P{   In_Yi_radicals}', "");
+Expect(0, 42192, '\P{^  In_Yi_radicals}', "");
+Error('\p{/a/__Yi_Syllables}');
+Error('\P{/a/__Yi_Syllables}');
 Expect(1, 42127, '\p{yisyllables}', "");
 Expect(0, 42127, '\p{^yisyllables}', "");
 Expect(0, 42127, '\P{yisyllables}', "");
@@ -83623,16 +83687,16 @@ Expect(0, 42128, '\p{yisyllables}', "");
 Expect(1, 42128, '\p{^yisyllables}', "");
 Expect(1, 42128, '\P{yisyllables}', "");
 Expect(0, 42128, '\P{^yisyllables}', "");
-Expect(1, 42127, '\p{_ YI_SYLLABLES}', "");
-Expect(0, 42127, '\p{^_        YI_SYLLABLES}', "");
-Expect(0, 42127, '\P{_ YI_SYLLABLES}', "");
-Expect(1, 42127, '\P{^_        YI_SYLLABLES}', "");
-Expect(0, 42128, '\p{_ YI_SYLLABLES}', "");
-Expect(1, 42128, '\p{^_        YI_SYLLABLES}', "");
-Expect(1, 42128, '\P{_ YI_SYLLABLES}', "");
-Expect(0, 42128, '\P{^_        YI_SYLLABLES}', "");
-Error('\p{_:=is_Yi_Syllables}');
-Error('\P{_:=is_Yi_Syllables}');
+Expect(1, 42127, '\p{__Yi_SYLLABLES}', "");
+Expect(0, 42127, '\p{^__Yi_SYLLABLES}', "");
+Expect(0, 42127, '\P{__Yi_SYLLABLES}', "");
+Expect(1, 42127, '\P{^__Yi_SYLLABLES}', "");
+Expect(0, 42128, '\p{__Yi_SYLLABLES}', "");
+Expect(1, 42128, '\p{^__Yi_SYLLABLES}', "");
+Expect(1, 42128, '\P{__Yi_SYLLABLES}', "");
+Expect(0, 42128, '\P{^__Yi_SYLLABLES}', "");
+Error('\p{-/a/is_Yi_Syllables}');
+Error('\P{-/a/is_Yi_Syllables}');
 Expect(1, 42127, '\p{isyisyllables}', "");
 Expect(0, 42127, '\p{^isyisyllables}', "");
 Expect(0, 42127, '\P{isyisyllables}', "");
@@ -83641,16 +83705,16 @@ Expect(0, 42128, '\p{isyisyllables}', "");
 Expect(1, 42128, '\p{^isyisyllables}', "");
 Expect(1, 42128, '\P{isyisyllables}', "");
 Expect(0, 42128, '\P{^isyisyllables}', "");
-Expect(1, 42127, '\p{- IS_yi_SYLLABLES}', "");
-Expect(0, 42127, '\p{^-        IS_yi_SYLLABLES}', "");
-Expect(0, 42127, '\P{- IS_yi_SYLLABLES}', "");
-Expect(1, 42127, '\P{^-        IS_yi_SYLLABLES}', "");
-Expect(0, 42128, '\p{- IS_yi_SYLLABLES}', "");
-Expect(1, 42128, '\p{^-        IS_yi_SYLLABLES}', "");
-Expect(1, 42128, '\P{- IS_yi_SYLLABLES}', "");
-Expect(0, 42128, '\P{^-        IS_yi_SYLLABLES}', "");
-Error('\p{_:=In_YI_Syllables}');
-Error('\P{_:=In_YI_Syllables}');
+Expect(1, 42127, '\p{-_is_YI_Syllables}', "");
+Expect(0, 42127, '\p{^-_is_YI_Syllables}', "");
+Expect(0, 42127, '\P{-_is_YI_Syllables}', "");
+Expect(1, 42127, '\P{^-_is_YI_Syllables}', "");
+Expect(0, 42128, '\p{-_is_YI_Syllables}', "");
+Expect(1, 42128, '\p{^-_is_YI_Syllables}', "");
+Expect(1, 42128, '\P{-_is_YI_Syllables}', "");
+Expect(0, 42128, '\P{^-_is_YI_Syllables}', "");
+Error('\p{-/a/in_yi_Syllables}');
+Error('\P{-/a/in_yi_Syllables}');
 Expect(1, 42127, '\p{inyisyllables}', "");
 Expect(0, 42127, '\p{^inyisyllables}', "");
 Expect(0, 42127, '\P{inyisyllables}', "");
@@ -83659,16 +83723,16 @@ Expect(0, 42128, '\p{inyisyllables}', "");
 Expect(1, 42128, '\p{^inyisyllables}', "");
 Expect(1, 42128, '\P{inyisyllables}', "");
 Expect(0, 42128, '\P{^inyisyllables}', "");
-Expect(1, 42127, '\p{__in_Yi_Syllables}', "");
-Expect(0, 42127, '\p{^__in_Yi_Syllables}', "");
-Expect(0, 42127, '\P{__in_Yi_Syllables}', "");
-Expect(1, 42127, '\P{^__in_Yi_Syllables}', "");
-Expect(0, 42128, '\p{__in_Yi_Syllables}', "");
-Expect(1, 42128, '\p{^__in_Yi_Syllables}', "");
-Expect(1, 42128, '\P{__in_Yi_Syllables}', "");
-Expect(0, 42128, '\P{^__in_Yi_Syllables}', "");
-Error('\p{/a/_Yijing_HEXAGRAM_Symbols}');
-Error('\P{/a/_Yijing_HEXAGRAM_Symbols}');
+Expect(1, 42127, '\p{ IN_Yi_syllables}', "");
+Expect(0, 42127, '\p{^ IN_Yi_syllables}', "");
+Expect(0, 42127, '\P{ IN_Yi_syllables}', "");
+Expect(1, 42127, '\P{^ IN_Yi_syllables}', "");
+Expect(0, 42128, '\p{ IN_Yi_syllables}', "");
+Expect(1, 42128, '\p{^ IN_Yi_syllables}', "");
+Expect(1, 42128, '\P{ IN_Yi_syllables}', "");
+Expect(0, 42128, '\P{^ IN_Yi_syllables}', "");
+Error('\p{             yijing_Hexagram_SYMBOLS:=}');
+Error('\P{             yijing_Hexagram_SYMBOLS:=}');
 Expect(1, 19967, '\p{yijinghexagramsymbols}', "");
 Expect(0, 19967, '\p{^yijinghexagramsymbols}', "");
 Expect(0, 19967, '\P{yijinghexagramsymbols}', "");
@@ -83677,16 +83741,16 @@ Expect(0, 19968, '\p{yijinghexagramsymbols}', "");
 Expect(1, 19968, '\p{^yijinghexagramsymbols}', "");
 Expect(1, 19968, '\P{yijinghexagramsymbols}', "");
 Expect(0, 19968, '\P{^yijinghexagramsymbols}', "");
-Expect(1, 19967, '\p{  Yijing_HEXAGRAM_SYMBOLS}', "");
-Expect(0, 19967, '\p{^         Yijing_HEXAGRAM_SYMBOLS}', "");
-Expect(0, 19967, '\P{  Yijing_HEXAGRAM_SYMBOLS}', "");
-Expect(1, 19967, '\P{^         Yijing_HEXAGRAM_SYMBOLS}', "");
-Expect(0, 19968, '\p{  Yijing_HEXAGRAM_SYMBOLS}', "");
-Expect(1, 19968, '\p{^         Yijing_HEXAGRAM_SYMBOLS}', "");
-Expect(1, 19968, '\P{  Yijing_HEXAGRAM_SYMBOLS}', "");
-Expect(0, 19968, '\P{^         Yijing_HEXAGRAM_SYMBOLS}', "");
-Error('\p{:=   IS_yijing_Hexagram_SYMBOLS}');
-Error('\P{:=   IS_yijing_Hexagram_SYMBOLS}');
+Expect(1, 19967, '\p{--Yijing_HEXAGRAM_Symbols}', "");
+Expect(0, 19967, '\p{^--Yijing_HEXAGRAM_Symbols}', "");
+Expect(0, 19967, '\P{--Yijing_HEXAGRAM_Symbols}', "");
+Expect(1, 19967, '\P{^--Yijing_HEXAGRAM_Symbols}', "");
+Expect(0, 19968, '\p{--Yijing_HEXAGRAM_Symbols}', "");
+Expect(1, 19968, '\p{^--Yijing_HEXAGRAM_Symbols}', "");
+Expect(1, 19968, '\P{--Yijing_HEXAGRAM_Symbols}', "");
+Expect(0, 19968, '\P{^--Yijing_HEXAGRAM_Symbols}', "");
+Error('\p{:=           Is_Yijing_HEXAGRAM_Symbols}');
+Error('\P{:=           Is_Yijing_HEXAGRAM_Symbols}');
 Expect(1, 19967, '\p{isyijinghexagramsymbols}', "");
 Expect(0, 19967, '\p{^isyijinghexagramsymbols}', "");
 Expect(0, 19967, '\P{isyijinghexagramsymbols}', "");
@@ -83695,16 +83759,16 @@ Expect(0, 19968, '\p{isyijinghexagramsymbols}', "");
 Expect(1, 19968, '\p{^isyijinghexagramsymbols}', "");
 Expect(1, 19968, '\P{isyijinghexagramsymbols}', "");
 Expect(0, 19968, '\P{^isyijinghexagramsymbols}', "");
-Expect(1, 19967, '\p{-_is_Yijing_hexagram_symbols}', "");
-Expect(0, 19967, '\p{^-_is_Yijing_hexagram_symbols}', "");
-Expect(0, 19967, '\P{-_is_Yijing_hexagram_symbols}', "");
-Expect(1, 19967, '\P{^-_is_Yijing_hexagram_symbols}', "");
-Expect(0, 19968, '\p{-_is_Yijing_hexagram_symbols}', "");
-Expect(1, 19968, '\p{^-_is_Yijing_hexagram_symbols}', "");
-Expect(1, 19968, '\P{-_is_Yijing_hexagram_symbols}', "");
-Expect(0, 19968, '\P{^-_is_Yijing_hexagram_symbols}', "");
-Error('\p{-    in_YIJING_Hexagram_SYMBOLS:=}');
-Error('\P{-    in_YIJING_Hexagram_SYMBOLS:=}');
+Expect(1, 19967, '\p{- IS_yijing_hexagram_SYMBOLS}', "");
+Expect(0, 19967, '\p{^- IS_yijing_hexagram_SYMBOLS}', "");
+Expect(0, 19967, '\P{- IS_yijing_hexagram_SYMBOLS}', "");
+Expect(1, 19967, '\P{^- IS_yijing_hexagram_SYMBOLS}', "");
+Expect(0, 19968, '\p{- IS_yijing_hexagram_SYMBOLS}', "");
+Expect(1, 19968, '\p{^- IS_yijing_hexagram_SYMBOLS}', "");
+Expect(1, 19968, '\P{- IS_yijing_hexagram_SYMBOLS}', "");
+Expect(0, 19968, '\P{^- IS_yijing_hexagram_SYMBOLS}', "");
+Error('\p{:=-IN_YIJING_HEXAGRAM_symbols}');
+Error('\P{:=-IN_YIJING_HEXAGRAM_symbols}');
 Expect(1, 19967, '\p{inyijinghexagramsymbols}', "");
 Expect(0, 19967, '\p{^inyijinghexagramsymbols}', "");
 Expect(0, 19967, '\P{inyijinghexagramsymbols}', "");
@@ -83713,16 +83777,16 @@ Expect(0, 19968, '\p{inyijinghexagramsymbols}', "");
 Expect(1, 19968, '\p{^inyijinghexagramsymbols}', "");
 Expect(1, 19968, '\P{inyijinghexagramsymbols}', "");
 Expect(0, 19968, '\P{^inyijinghexagramsymbols}', "");
-Expect(1, 19967, '\p{In_Yijing_Hexagram_symbols}', "");
-Expect(0, 19967, '\p{^In_Yijing_Hexagram_symbols}', "");
-Expect(0, 19967, '\P{In_Yijing_Hexagram_symbols}', "");
-Expect(1, 19967, '\P{^In_Yijing_Hexagram_symbols}', "");
-Expect(0, 19968, '\p{In_Yijing_Hexagram_symbols}', "");
-Expect(1, 19968, '\p{^In_Yijing_Hexagram_symbols}', "");
-Expect(1, 19968, '\P{In_Yijing_Hexagram_symbols}', "");
-Expect(0, 19968, '\P{^In_Yijing_Hexagram_symbols}', "");
-Error('\p{/a/_ yijing}');
-Error('\P{/a/_ yijing}');
+Expect(1, 19967, '\p{  IN_Yijing_HEXAGRAM_Symbols}', "");
+Expect(0, 19967, '\p{^ IN_Yijing_HEXAGRAM_Symbols}', "");
+Expect(0, 19967, '\P{  IN_Yijing_HEXAGRAM_Symbols}', "");
+Expect(1, 19967, '\P{^ IN_Yijing_HEXAGRAM_Symbols}', "");
+Expect(0, 19968, '\p{  IN_Yijing_HEXAGRAM_Symbols}', "");
+Expect(1, 19968, '\p{^ IN_Yijing_HEXAGRAM_Symbols}', "");
+Expect(1, 19968, '\P{  IN_Yijing_HEXAGRAM_Symbols}', "");
+Expect(0, 19968, '\P{^ IN_Yijing_HEXAGRAM_Symbols}', "");
+Error('\p{:=_YIJING}');
+Error('\P{:=_YIJING}');
 Expect(1, 19967, '\p{yijing}', "");
 Expect(0, 19967, '\p{^yijing}', "");
 Expect(0, 19967, '\P{yijing}', "");
@@ -83731,16 +83795,16 @@ Expect(0, 19968, '\p{yijing}', "");
 Expect(1, 19968, '\p{^yijing}', "");
 Expect(1, 19968, '\P{yijing}', "");
 Expect(0, 19968, '\P{^yijing}', "");
-Expect(1, 19967, '\p{          YIJING}', "");
-Expect(0, 19967, '\p{^         YIJING}', "");
-Expect(0, 19967, '\P{          YIJING}', "");
-Expect(1, 19967, '\P{^         YIJING}', "");
-Expect(0, 19968, '\p{          YIJING}', "");
-Expect(1, 19968, '\p{^         YIJING}', "");
-Expect(1, 19968, '\P{          YIJING}', "");
-Expect(0, 19968, '\P{^         YIJING}', "");
-Error('\p{/a/ _Is_YIJING}');
-Error('\P{/a/ _Is_YIJING}');
+Expect(1, 19967, '\p{_Yijing}', "");
+Expect(0, 19967, '\p{^_Yijing}', "");
+Expect(0, 19967, '\P{_Yijing}', "");
+Expect(1, 19967, '\P{^_Yijing}', "");
+Expect(0, 19968, '\p{_Yijing}', "");
+Expect(1, 19968, '\p{^_Yijing}', "");
+Expect(1, 19968, '\P{_Yijing}', "");
+Expect(0, 19968, '\P{^_Yijing}', "");
+Error('\p{_is_Yijing:=}');
+Error('\P{_is_Yijing:=}');
 Expect(1, 19967, '\p{isyijing}', "");
 Expect(0, 19967, '\p{^isyijing}', "");
 Expect(0, 19967, '\P{isyijing}', "");
@@ -83749,16 +83813,16 @@ Expect(0, 19968, '\p{isyijing}', "");
 Expect(1, 19968, '\p{^isyijing}', "");
 Expect(1, 19968, '\P{isyijing}', "");
 Expect(0, 19968, '\P{^isyijing}', "");
-Expect(1, 19967, '\p{Is_yijing}', "");
-Expect(0, 19967, '\p{^Is_yijing}', "");
-Expect(0, 19967, '\P{Is_yijing}', "");
-Expect(1, 19967, '\P{^Is_yijing}', "");
-Expect(0, 19968, '\p{Is_yijing}', "");
-Expect(1, 19968, '\p{^Is_yijing}', "");
-Expect(1, 19968, '\P{Is_yijing}', "");
-Expect(0, 19968, '\P{^Is_yijing}', "");
-Error('\p{-:=in_Yijing}');
-Error('\P{-:=in_Yijing}');
+Expect(1, 19967, '\p{ -IS_yijing}', "");
+Expect(0, 19967, '\p{^ -IS_yijing}', "");
+Expect(0, 19967, '\P{ -IS_yijing}', "");
+Expect(1, 19967, '\P{^ -IS_yijing}', "");
+Expect(0, 19968, '\p{ -IS_yijing}', "");
+Expect(1, 19968, '\p{^ -IS_yijing}', "");
+Expect(1, 19968, '\P{ -IS_yijing}', "");
+Expect(0, 19968, '\P{^ -IS_yijing}', "");
+Error('\p{     in_Yijing/a/}');
+Error('\P{     in_Yijing/a/}');
 Expect(1, 19967, '\p{inyijing}', "");
 Expect(0, 19967, '\p{^inyijing}', "");
 Expect(0, 19967, '\P{inyijing}', "");
@@ -83767,16 +83831,16 @@ Expect(0, 19968, '\p{inyijing}', "");
 Expect(1, 19968, '\p{^inyijing}', "");
 Expect(1, 19968, '\P{inyijing}', "");
 Expect(0, 19968, '\P{^inyijing}', "");
-Expect(1, 19967, '\p{  _in_Yijing}', "");
-Expect(0, 19967, '\p{^ _in_Yijing}', "");
-Expect(0, 19967, '\P{  _in_Yijing}', "");
-Expect(1, 19967, '\P{^ _in_Yijing}', "");
-Expect(0, 19968, '\p{  _in_Yijing}', "");
-Expect(1, 19968, '\p{^ _in_Yijing}', "");
-Expect(1, 19968, '\P{  _in_Yijing}', "");
-Expect(0, 19968, '\P{^ _in_Yijing}', "");
-Error('\p{/a/ SOFT_dotted}');
-Error('\P{/a/ SOFT_dotted}');
+Expect(1, 19967, '\p{_-in_Yijing}', "");
+Expect(0, 19967, '\p{^_-in_Yijing}', "");
+Expect(0, 19967, '\P{_-in_Yijing}', "");
+Expect(1, 19967, '\P{^_-in_Yijing}', "");
+Expect(0, 19968, '\p{_-in_Yijing}', "");
+Expect(1, 19968, '\p{^_-in_Yijing}', "");
+Expect(1, 19968, '\P{_-in_Yijing}', "");
+Expect(0, 19968, '\P{^_-in_Yijing}', "");
+Error('\p{     _SOFT_dotted:=}');
+Error('\P{     _SOFT_dotted:=}');
 Expect(1, 120467, '\p{softdotted}', "");
 Expect(0, 120467, '\p{^softdotted}', "");
 Expect(0, 120467, '\P{softdotted}', "");
@@ -83785,16 +83849,16 @@ Expect(0, 120468, '\p{softdotted}', "");
 Expect(1, 120468, '\p{^softdotted}', "");
 Expect(1, 120468, '\P{softdotted}', "");
 Expect(0, 120468, '\P{^softdotted}', "");
-Expect(1, 120467, '\p{_SOFT_DOTTED}', "");
-Expect(0, 120467, '\p{^_SOFT_DOTTED}', "");
-Expect(0, 120467, '\P{_SOFT_DOTTED}', "");
-Expect(1, 120467, '\P{^_SOFT_DOTTED}', "");
-Expect(0, 120468, '\p{_SOFT_DOTTED}', "");
-Expect(1, 120468, '\p{^_SOFT_DOTTED}', "");
-Expect(1, 120468, '\P{_SOFT_DOTTED}', "");
-Expect(0, 120468, '\P{^_SOFT_DOTTED}', "");
-Error('\p{_-Is_Soft_Dotted/a/}');
-Error('\P{_-Is_Soft_Dotted/a/}');
+Expect(1, 120467, '\p{ Soft_DOTTED}', "");
+Expect(0, 120467, '\p{^ Soft_DOTTED}', "");
+Expect(0, 120467, '\P{ Soft_DOTTED}', "");
+Expect(1, 120467, '\P{^ Soft_DOTTED}', "");
+Expect(0, 120468, '\p{ Soft_DOTTED}', "");
+Expect(1, 120468, '\p{^ Soft_DOTTED}', "");
+Expect(1, 120468, '\P{ Soft_DOTTED}', "");
+Expect(0, 120468, '\P{^ Soft_DOTTED}', "");
+Error('\p{     /a/Is_SOFT_dotted}');
+Error('\P{     /a/Is_SOFT_dotted}');
 Expect(1, 120467, '\p{issoftdotted}', "");
 Expect(0, 120467, '\p{^issoftdotted}', "");
 Expect(0, 120467, '\P{issoftdotted}', "");
@@ -83803,16 +83867,16 @@ Expect(0, 120468, '\p{issoftdotted}', "");
 Expect(1, 120468, '\p{^issoftdotted}', "");
 Expect(1, 120468, '\P{issoftdotted}', "");
 Expect(0, 120468, '\P{^issoftdotted}', "");
-Expect(1, 120467, '\p{-_Is_SOFT_dotted}', "");
-Expect(0, 120467, '\p{^-_Is_SOFT_dotted}', "");
-Expect(0, 120467, '\P{-_Is_SOFT_dotted}', "");
-Expect(1, 120467, '\P{^-_Is_SOFT_dotted}', "");
-Expect(0, 120468, '\p{-_Is_SOFT_dotted}', "");
-Expect(1, 120468, '\p{^-_Is_SOFT_dotted}', "");
-Expect(1, 120468, '\P{-_Is_SOFT_dotted}', "");
-Expect(0, 120468, '\P{^-_Is_SOFT_dotted}', "");
-Error('\p{ SD/a/}');
-Error('\P{ SD/a/}');
+Expect(1, 120467, '\p{  Is_Soft_DOTTED}', "");
+Expect(0, 120467, '\p{^  Is_Soft_DOTTED}', "");
+Expect(0, 120467, '\P{  Is_Soft_DOTTED}', "");
+Expect(1, 120467, '\P{^  Is_Soft_DOTTED}', "");
+Expect(0, 120468, '\p{  Is_Soft_DOTTED}', "");
+Expect(1, 120468, '\p{^  Is_Soft_DOTTED}', "");
+Expect(1, 120468, '\P{  Is_Soft_DOTTED}', "");
+Expect(0, 120468, '\P{^  Is_Soft_DOTTED}', "");
+Error('\p{     SD/a/}');
+Error('\P{     SD/a/}');
 Expect(1, 120467, '\p{sd}', "");
 Expect(0, 120467, '\p{^sd}', "");
 Expect(0, 120467, '\P{sd}', "");
@@ -83821,16 +83885,16 @@ Expect(0, 120468, '\p{sd}', "");
 Expect(1, 120468, '\p{^sd}', "");
 Expect(1, 120468, '\P{sd}', "");
 Expect(0, 120468, '\P{^sd}', "");
-Expect(1, 120467, '\p{-sd}', "");
-Expect(0, 120467, '\p{^-sd}', "");
-Expect(0, 120467, '\P{-sd}', "");
-Expect(1, 120467, '\P{^-sd}', "");
-Expect(0, 120468, '\p{-sd}', "");
-Expect(1, 120468, '\p{^-sd}', "");
-Expect(1, 120468, '\P{-sd}', "");
-Expect(0, 120468, '\P{^-sd}', "");
-Error('\p{/a/          is_SD}');
-Error('\P{/a/          is_SD}');
+Expect(1, 120467, '\p{ SD}', "");
+Expect(0, 120467, '\p{^ SD}', "");
+Expect(0, 120467, '\P{ SD}', "");
+Expect(1, 120467, '\P{^ SD}', "");
+Expect(0, 120468, '\p{ SD}', "");
+Expect(1, 120468, '\p{^ SD}', "");
+Expect(1, 120468, '\P{ SD}', "");
+Expect(0, 120468, '\P{^ SD}', "");
+Error('\p{:=_ Is_sd}');
+Error('\P{:=_ Is_sd}');
 Expect(1, 120467, '\p{issd}', "");
 Expect(0, 120467, '\p{^issd}', "");
 Expect(0, 120467, '\P{issd}', "");
@@ -83839,16 +83903,16 @@ Expect(0, 120468, '\p{issd}', "");
 Expect(1, 120468, '\p{^issd}', "");
 Expect(1, 120468, '\P{issd}', "");
 Expect(0, 120468, '\P{^issd}', "");
-Expect(1, 120467, '\p{- IS_SD}', "");
-Expect(0, 120467, '\p{^- IS_SD}', "");
-Expect(0, 120467, '\P{- IS_SD}', "");
-Expect(1, 120467, '\P{^- IS_SD}', "");
-Expect(0, 120468, '\p{- IS_SD}', "");
-Expect(1, 120468, '\p{^- IS_SD}', "");
-Expect(1, 120468, '\P{- IS_SD}', "");
-Expect(0, 120468, '\P{^- IS_SD}', "");
-Error('\p{-_CanonDCIJ:=}');
-Error('\P{-_CanonDCIJ:=}');
+Expect(1, 120467, '\p{__Is_SD}', "");
+Expect(0, 120467, '\p{^__Is_SD}', "");
+Expect(0, 120467, '\P{__Is_SD}', "");
+Expect(1, 120467, '\P{^__Is_SD}', "");
+Expect(0, 120468, '\p{__Is_SD}', "");
+Expect(1, 120468, '\p{^__Is_SD}', "");
+Expect(1, 120468, '\P{__Is_SD}', "");
+Expect(0, 120468, '\P{^__Is_SD}', "");
+Error('\p{__canondcij:=}');
+Error('\P{__canondcij:=}');
 Expect(1, 120467, '\p{_canondcij}', "");
 Expect(0, 120467, '\p{^_canondcij}', "");
 Expect(0, 120467, '\P{_canondcij}', "");
@@ -83857,8 +83921,8 @@ Expect(0, 120468, '\p{_canondcij}', "");
 Expect(1, 120468, '\p{^_canondcij}', "");
 Expect(1, 120468, '\P{_canondcij}', "");
 Expect(0, 120468, '\P{^_canondcij}', "");
-Error('\p{:=   CASE_Ignorable}');
-Error('\P{:=   CASE_Ignorable}');
+Error('\p{/a/-_Case_Ignorable}');
+Error('\P{/a/-_Case_Ignorable}');
 Expect(1, 917999, '\p{caseignorable}', "");
 Expect(0, 917999, '\p{^caseignorable}', "");
 Expect(0, 917999, '\P{caseignorable}', "");
@@ -83867,16 +83931,16 @@ Expect(0, 918000, '\p{caseignorable}', "");
 Expect(1, 918000, '\p{^caseignorable}', "");
 Expect(1, 918000, '\P{caseignorable}', "");
 Expect(0, 918000, '\P{^caseignorable}', "");
-Expect(1, 917999, '\p{ Case_ignorable}', "");
-Expect(0, 917999, '\p{^        Case_ignorable}', "");
-Expect(0, 917999, '\P{ Case_ignorable}', "");
-Expect(1, 917999, '\P{^        Case_ignorable}', "");
-Expect(0, 918000, '\p{ Case_ignorable}', "");
-Expect(1, 918000, '\p{^        Case_ignorable}', "");
-Expect(1, 918000, '\P{ Case_ignorable}', "");
-Expect(0, 918000, '\P{^        Case_ignorable}', "");
-Error('\p{ is_Case_IGNORABLE/a/}');
-Error('\P{ is_Case_IGNORABLE/a/}');
+Expect(1, 917999, '\p{  Case_Ignorable}', "");
+Expect(0, 917999, '\p{^  Case_Ignorable}', "");
+Expect(0, 917999, '\P{  Case_Ignorable}', "");
+Expect(1, 917999, '\P{^  Case_Ignorable}', "");
+Expect(0, 918000, '\p{  Case_Ignorable}', "");
+Expect(1, 918000, '\p{^  Case_Ignorable}', "");
+Expect(1, 918000, '\P{  Case_Ignorable}', "");
+Expect(0, 918000, '\P{^  Case_Ignorable}', "");
+Error('\p{ _IS_CASE_Ignorable/a/}');
+Error('\P{ _IS_CASE_Ignorable/a/}');
 Expect(1, 917999, '\p{iscaseignorable}', "");
 Expect(0, 917999, '\p{^iscaseignorable}', "");
 Expect(0, 917999, '\P{iscaseignorable}', "");
@@ -83885,16 +83949,16 @@ Expect(0, 918000, '\p{iscaseignorable}', "");
 Expect(1, 918000, '\p{^iscaseignorable}', "");
 Expect(1, 918000, '\P{iscaseignorable}', "");
 Expect(0, 918000, '\P{^iscaseignorable}', "");
-Expect(1, 917999, '\p{--Is_CASE_Ignorable}', "");
-Expect(0, 917999, '\p{^--Is_CASE_Ignorable}', "");
-Expect(0, 917999, '\P{--Is_CASE_Ignorable}', "");
-Expect(1, 917999, '\P{^--Is_CASE_Ignorable}', "");
-Expect(0, 918000, '\p{--Is_CASE_Ignorable}', "");
-Expect(1, 918000, '\p{^--Is_CASE_Ignorable}', "");
-Expect(1, 918000, '\P{--Is_CASE_Ignorable}', "");
-Expect(0, 918000, '\P{^--Is_CASE_Ignorable}', "");
-Error('\p{-:=CI}');
-Error('\P{-:=CI}');
+Expect(1, 917999, '\p{_ Is_Case_Ignorable}', "");
+Expect(0, 917999, '\p{^_ Is_Case_Ignorable}', "");
+Expect(0, 917999, '\P{_ Is_Case_Ignorable}', "");
+Expect(1, 917999, '\P{^_ Is_Case_Ignorable}', "");
+Expect(0, 918000, '\p{_ Is_Case_Ignorable}', "");
+Expect(1, 918000, '\p{^_ Is_Case_Ignorable}', "");
+Expect(1, 918000, '\P{_ Is_Case_Ignorable}', "");
+Expect(0, 918000, '\P{^_ Is_Case_Ignorable}', "");
+Error('\p{-CI/a/}');
+Error('\P{-CI/a/}');
 Expect(1, 917999, '\p{ci}', "");
 Expect(0, 917999, '\p{^ci}', "");
 Expect(0, 917999, '\P{ci}', "");
@@ -83903,16 +83967,16 @@ Expect(0, 918000, '\p{ci}', "");
 Expect(1, 918000, '\p{^ci}', "");
 Expect(1, 918000, '\P{ci}', "");
 Expect(0, 918000, '\P{^ci}', "");
-Expect(1, 917999, '\p{_        CI}', "");
-Expect(0, 917999, '\p{^_       CI}', "");
-Expect(0, 917999, '\P{_        CI}', "");
-Expect(1, 917999, '\P{^_       CI}', "");
-Expect(0, 918000, '\p{_        CI}', "");
-Expect(1, 918000, '\p{^_       CI}', "");
-Expect(1, 918000, '\P{_        CI}', "");
-Expect(0, 918000, '\P{^_       CI}', "");
-Error('\p{_Is_CI:=}');
-Error('\P{_Is_CI:=}');
+Expect(1, 917999, '\p{         ci}', "");
+Expect(0, 917999, '\p{^                ci}', "");
+Expect(0, 917999, '\P{         ci}', "");
+Expect(1, 917999, '\P{^                ci}', "");
+Expect(0, 918000, '\p{         ci}', "");
+Expect(1, 918000, '\p{^                ci}', "");
+Expect(1, 918000, '\P{         ci}', "");
+Expect(0, 918000, '\P{^                ci}', "");
+Error('\p{/a/__is_CI}');
+Error('\P{/a/__is_CI}');
 Expect(1, 917999, '\p{isci}', "");
 Expect(0, 917999, '\p{^isci}', "");
 Expect(0, 917999, '\P{isci}', "");
@@ -83921,16 +83985,16 @@ Expect(0, 918000, '\p{isci}', "");
 Expect(1, 918000, '\p{^isci}', "");
 Expect(1, 918000, '\P{isci}', "");
 Expect(0, 918000, '\P{^isci}', "");
-Expect(1, 917999, '\p{ is_CI}', "");
-Expect(0, 917999, '\p{^        is_CI}', "");
-Expect(0, 917999, '\P{ is_CI}', "");
-Expect(1, 917999, '\P{^        is_CI}', "");
-Expect(0, 918000, '\p{ is_CI}', "");
-Expect(1, 918000, '\p{^        is_CI}', "");
-Expect(1, 918000, '\P{ is_CI}', "");
-Expect(0, 918000, '\P{^        is_CI}', "");
-Error('\p{  _CASE_IGNORABLE:=}');
-Error('\P{  _CASE_IGNORABLE:=}');
+Expect(1, 917999, '\p{ -IS_CI}', "");
+Expect(0, 917999, '\p{^ -IS_CI}', "");
+Expect(0, 917999, '\P{ -IS_CI}', "");
+Expect(1, 917999, '\P{^ -IS_CI}', "");
+Expect(0, 918000, '\p{ -IS_CI}', "");
+Expect(1, 918000, '\p{^ -IS_CI}', "");
+Expect(1, 918000, '\P{ -IS_CI}', "");
+Expect(0, 918000, '\P{^ -IS_CI}', "");
+Error('\p{/a/_Case_IGNORABLE}');
+Error('\P{/a/_Case_IGNORABLE}');
 Expect(1, 917999, '\p{_Case_Ignorable}', "");
 Expect(0, 917999, '\p{^_Case_Ignorable}', "");
 Expect(0, 917999, '\P{_Case_Ignorable}', "");
@@ -83939,8 +84003,8 @@ Expect(0, 918000, '\p{_Case_Ignorable}', "");
 Expect(1, 918000, '\p{^_Case_Ignorable}', "");
 Expect(1, 918000, '\P{_Case_Ignorable}', "");
 Expect(0, 918000, '\P{^_Case_Ignorable}', "");
-Error('\p{     __CombAbove/a/}');
-Error('\P{     __CombAbove/a/}');
+Error('\p{     -_CombAbove:=}');
+Error('\P{     -_CombAbove:=}');
 Expect(1, 119364, '\p{_CombAbove}', "");
 Expect(0, 119364, '\p{^_CombAbove}', "");
 Expect(0, 119364, '\P{_CombAbove}', "");
@@ -83949,68 +84013,60 @@ Expect(0, 119365, '\p{_CombAbove}', "");
 Expect(1, 119365, '\p{^_CombAbove}', "");
 Expect(1, 119365, '\P{_CombAbove}', "");
 Expect(0, 119365, '\P{^_CombAbove}', "");
-Error('\p{     /a/_COMBABOVE}');
-Error('\P{     /a/_COMBABOVE}');
-Expect(1, 119364, '\p{_COMBABOVE}', "");
-Expect(0, 119364, '\p{^_COMBABOVE}', "");
-Expect(0, 119364, '\P{_COMBABOVE}', "");
-Expect(1, 119364, '\P{^_COMBABOVE}', "");
-Expect(0, 119365, '\p{_COMBABOVE}', "");
-Expect(1, 119365, '\p{^_COMBABOVE}', "");
-Expect(1, 119365, '\P{_COMBABOVE}', "");
-Expect(0, 119365, '\P{^_COMBABOVE}', "");
-Error('\p{/a/- _PERL_Any_FOLDS}');
-Error('\P{/a/- _PERL_Any_FOLDS}');
-Expect(1, 66639, '\p{_PERL_Any_folds}', "");
-Expect(0, 66639, '\p{^_PERL_Any_folds}', "");
-Expect(0, 66639, '\P{_PERL_Any_folds}', "");
-Expect(1, 66639, '\P{^_PERL_Any_folds}', "");
-Expect(0, 66640, '\p{_PERL_Any_folds}', "");
-Expect(1, 66640, '\p{^_PERL_Any_folds}', "");
-Expect(1, 66640, '\P{_PERL_Any_folds}', "");
-Expect(0, 66640, '\P{^_PERL_Any_folds}', "");
-Error('\p{     /a/_perl_Any_FOLDS}');
-Error('\P{     /a/_perl_Any_FOLDS}');
-Expect(1, 66639, '\p{_Perl_any_folds}', "");
-Expect(0, 66639, '\p{^_Perl_any_folds}', "");
-Expect(0, 66639, '\P{_Perl_any_folds}', "");
-Expect(1, 66639, '\P{^_Perl_any_folds}', "");
-Expect(0, 66640, '\p{_Perl_any_folds}', "");
-Expect(1, 66640, '\p{^_Perl_any_folds}', "");
-Expect(1, 66640, '\P{_Perl_any_folds}', "");
-Expect(0, 66640, '\P{^_Perl_any_folds}', "");
-Error('\p{/a/  __PERL_CHARNAME_Begin}');
-Error('\P{/a/  __PERL_CHARNAME_Begin}');
-Expect(1, 195101, '\p{_perl_Charname_BEGIN}', "");
-Expect(0, 195101, '\p{^_perl_Charname_BEGIN}', "");
-Expect(0, 195101, '\P{_perl_Charname_BEGIN}', "");
-Expect(1, 195101, '\P{^_perl_Charname_BEGIN}', "");
-Expect(0, 195102, '\p{_perl_Charname_BEGIN}', "");
-Expect(1, 195102, '\p{^_perl_Charname_BEGIN}', "");
-Expect(1, 195102, '\P{_perl_Charname_BEGIN}', "");
-Expect(0, 195102, '\P{^_perl_Charname_BEGIN}', "");
-Error('\p{     -_PERL_CHARNAME_Begin/a/}');
-Error('\P{     -_PERL_CHARNAME_Begin/a/}');
-Expect(1, 195101, '\p{_perl_charname_Begin}', "");
-Expect(0, 195101, '\p{^_perl_charname_Begin}', "");
-Expect(0, 195101, '\P{_perl_charname_Begin}', "");
-Expect(1, 195101, '\P{^_perl_charname_Begin}', "");
-Expect(0, 195102, '\p{_perl_charname_Begin}', "");
-Expect(1, 195102, '\p{^_perl_charname_Begin}', "");
-Expect(1, 195102, '\P{_perl_charname_Begin}', "");
-Expect(0, 195102, '\P{^_perl_charname_Begin}', "");
-Error('\p{     :=_perl_CHARNAME_Continue}');
-Error('\P{     :=_perl_CHARNAME_Continue}');
-Expect(1, 917999, '\p{_PERL_charname_CONTINUE}', "");
-Expect(0, 917999, '\p{^_PERL_charname_CONTINUE}', "");
-Expect(0, 917999, '\P{_PERL_charname_CONTINUE}', "");
-Expect(1, 917999, '\P{^_PERL_charname_CONTINUE}', "");
-Expect(0, 918000, '\p{_PERL_charname_CONTINUE}', "");
-Expect(1, 918000, '\p{^_PERL_charname_CONTINUE}', "");
-Expect(1, 918000, '\P{_PERL_charname_CONTINUE}', "");
-Expect(0, 918000, '\P{^_PERL_charname_CONTINUE}', "");
-Error('\p{:=   __PERL_Charname_continue}');
-Error('\P{:=   __PERL_Charname_continue}');
+Error('\p{--_COMBABOVE:=}');
+Error('\P{--_COMBABOVE:=}');
+Error('\p{--_PERL_any_folds/a/}');
+Error('\P{--_PERL_any_folds/a/}');
+Expect(1, 66639, '\p{_Perl_any_Folds}', "");
+Expect(0, 66639, '\p{^_Perl_any_Folds}', "");
+Expect(0, 66639, '\P{_Perl_any_Folds}', "");
+Expect(1, 66639, '\P{^_Perl_any_Folds}', "");
+Expect(0, 66640, '\p{_Perl_any_Folds}', "");
+Expect(1, 66640, '\p{^_Perl_any_Folds}', "");
+Expect(1, 66640, '\P{_Perl_any_Folds}', "");
+Expect(0, 66640, '\P{^_Perl_any_Folds}', "");
+Error('\p{ :=_PERL_Any_Folds}');
+Error('\P{ :=_PERL_Any_Folds}');
+Expect(1, 66639, '\p{_Perl_any_FOLDS}', "");
+Expect(0, 66639, '\p{^_Perl_any_FOLDS}', "");
+Expect(0, 66639, '\P{_Perl_any_FOLDS}', "");
+Expect(1, 66639, '\P{^_Perl_any_FOLDS}', "");
+Expect(0, 66640, '\p{_Perl_any_FOLDS}', "");
+Expect(1, 66640, '\p{^_Perl_any_FOLDS}', "");
+Expect(1, 66640, '\P{_Perl_any_FOLDS}', "");
+Expect(0, 66640, '\P{^_Perl_any_FOLDS}', "");
+Error('\p{/a/ __perl_Charname_Begin}');
+Error('\P{/a/ __perl_Charname_Begin}');
+Expect(1, 195101, '\p{_Perl_CHARNAME_Begin}', "");
+Expect(0, 195101, '\p{^_Perl_CHARNAME_Begin}', "");
+Expect(0, 195101, '\P{_Perl_CHARNAME_Begin}', "");
+Expect(1, 195101, '\P{^_Perl_CHARNAME_Begin}', "");
+Expect(0, 195102, '\p{_Perl_CHARNAME_Begin}', "");
+Expect(1, 195102, '\p{^_Perl_CHARNAME_Begin}', "");
+Expect(1, 195102, '\P{_Perl_CHARNAME_Begin}', "");
+Expect(0, 195102, '\P{^_Perl_CHARNAME_Begin}', "");
+Error('\p{:=__PERL_charname_begin}');
+Error('\P{:=__PERL_charname_begin}');
+Expect(1, 195101, '\p{_Perl_Charname_BEGIN}', "");
+Expect(0, 195101, '\p{^_Perl_Charname_BEGIN}', "");
+Expect(0, 195101, '\P{_Perl_Charname_BEGIN}', "");
+Expect(1, 195101, '\P{^_Perl_Charname_BEGIN}', "");
+Expect(0, 195102, '\p{_Perl_Charname_BEGIN}', "");
+Expect(1, 195102, '\p{^_Perl_Charname_BEGIN}', "");
+Expect(1, 195102, '\P{_Perl_Charname_BEGIN}', "");
+Expect(0, 195102, '\P{^_Perl_Charname_BEGIN}', "");
+Error('\p{:=   __Perl_Charname_CONTINUE}');
+Error('\P{:=   __Perl_Charname_CONTINUE}');
+Expect(1, 917999, '\p{_PERL_Charname_Continue}', "");
+Expect(0, 917999, '\p{^_PERL_Charname_Continue}', "");
+Expect(0, 917999, '\P{_PERL_Charname_Continue}', "");
+Expect(1, 917999, '\P{^_PERL_Charname_Continue}', "");
+Expect(0, 918000, '\p{_PERL_Charname_Continue}', "");
+Expect(1, 918000, '\p{^_PERL_Charname_Continue}', "");
+Expect(1, 918000, '\P{_PERL_Charname_Continue}', "");
+Expect(0, 918000, '\P{^_PERL_Charname_Continue}', "");
+Error('\p{__perl_Charname_continue:=}');
+Error('\P{__perl_Charname_continue:=}');
 Expect(1, 917999, '\p{_Perl_Charname_continue}', "");
 Expect(0, 917999, '\p{^_Perl_Charname_continue}', "");
 Expect(0, 917999, '\P{_Perl_Charname_continue}', "");
@@ -84019,38 +84075,28 @@ Expect(0, 918000, '\p{_Perl_Charname_continue}', "");
 Expect(1, 918000, '\p{^_Perl_Charname_continue}', "");
 Expect(1, 918000, '\P{_Perl_Charname_continue}', "");
 Expect(0, 918000, '\P{^_Perl_Charname_continue}', "");
-Error('\p{__PERL_Folds_To_MULTI_char:=}');
-Error('\P{__PERL_Folds_To_MULTI_char:=}');
-Expect(1, 64279, '\p{_Perl_Folds_To_Multi_CHAR}', "");
-Expect(0, 64279, '\p{^_Perl_Folds_To_Multi_CHAR}', "");
-Expect(0, 64279, '\P{_Perl_Folds_To_Multi_CHAR}', "");
-Expect(1, 64279, '\P{^_Perl_Folds_To_Multi_CHAR}', "");
-Expect(0, 64280, '\p{_Perl_Folds_To_Multi_CHAR}', "");
-Expect(1, 64280, '\p{^_Perl_Folds_To_Multi_CHAR}', "");
-Expect(1, 64280, '\P{_Perl_Folds_To_Multi_CHAR}', "");
-Expect(0, 64280, '\P{^_Perl_Folds_To_Multi_CHAR}', "");
-Error('\p{             _Perl_FOLDS_to_multi_CHAR/a/}');
-Error('\P{             _Perl_FOLDS_to_multi_CHAR/a/}');
-Expect(1, 64279, '\p{_Perl_Folds_To_MULTI_Char}', "");
-Expect(0, 64279, '\p{^_Perl_Folds_To_MULTI_Char}', "");
-Expect(0, 64279, '\P{_Perl_Folds_To_MULTI_Char}', "");
-Expect(1, 64279, '\P{^_Perl_Folds_To_MULTI_Char}', "");
-Expect(0, 64280, '\p{_Perl_Folds_To_MULTI_Char}', "");
-Expect(1, 64280, '\p{^_Perl_Folds_To_MULTI_Char}', "");
-Expect(1, 64280, '\P{_Perl_Folds_To_MULTI_Char}', "");
-Expect(0, 64280, '\P{^_Perl_Folds_To_MULTI_Char}', "");
-Error('\p{_:=_Perl_idcont}');
-Error('\P{_:=_Perl_idcont}');
-Expect(1, 917999, '\p{_PERL_IDCONT}', "");
-Expect(0, 917999, '\p{^_PERL_IDCONT}', "");
-Expect(0, 917999, '\P{_PERL_IDCONT}', "");
-Expect(1, 917999, '\P{^_PERL_IDCONT}', "");
-Expect(0, 918000, '\p{_PERL_IDCONT}', "");
-Expect(1, 918000, '\p{^_PERL_IDCONT}', "");
-Expect(1, 918000, '\P{_PERL_IDCONT}', "");
-Expect(0, 918000, '\P{^_PERL_IDCONT}', "");
-Error('\p{:=_Perl_IDCont}');
-Error('\P{:=_Perl_IDCont}');
+Error('\p{:=   _PERL_Folds_to_MULTI_char}');
+Error('\P{:=   _PERL_Folds_to_MULTI_char}');
+Expect(1, 64279, '\p{_Perl_FOLDS_To_Multi_Char}', "");
+Expect(0, 64279, '\p{^_Perl_FOLDS_To_Multi_Char}', "");
+Expect(0, 64279, '\P{_Perl_FOLDS_To_Multi_Char}', "");
+Expect(1, 64279, '\P{^_Perl_FOLDS_To_Multi_Char}', "");
+Expect(0, 64280, '\p{_Perl_FOLDS_To_Multi_Char}', "");
+Expect(1, 64280, '\p{^_Perl_FOLDS_To_Multi_Char}', "");
+Expect(1, 64280, '\P{_Perl_FOLDS_To_Multi_Char}', "");
+Expect(0, 64280, '\P{^_Perl_FOLDS_To_Multi_Char}', "");
+Error('\p{-:=_Perl_Folds_To_multi_Char}');
+Error('\P{-:=_Perl_Folds_To_multi_Char}');
+Expect(1, 64279, '\p{_Perl_FOLDS_To_MULTI_Char}', "");
+Expect(0, 64279, '\p{^_Perl_FOLDS_To_MULTI_Char}', "");
+Expect(0, 64279, '\P{_Perl_FOLDS_To_MULTI_Char}', "");
+Expect(1, 64279, '\P{^_Perl_FOLDS_To_MULTI_Char}', "");
+Expect(0, 64280, '\p{_Perl_FOLDS_To_MULTI_Char}', "");
+Expect(1, 64280, '\p{^_Perl_FOLDS_To_MULTI_Char}', "");
+Expect(1, 64280, '\P{_Perl_FOLDS_To_MULTI_Char}', "");
+Expect(0, 64280, '\P{^_Perl_FOLDS_To_MULTI_Char}', "");
+Error('\p{/a/ _Perl_idcont}');
+Error('\P{/a/ _Perl_idcont}');
 Expect(1, 917999, '\p{_Perl_IDCONT}', "");
 Expect(0, 917999, '\p{^_Perl_IDCONT}', "");
 Expect(0, 917999, '\P{_Perl_IDCONT}', "");
@@ -84059,18 +84105,18 @@ Expect(0, 918000, '\p{_Perl_IDCONT}', "");
 Expect(1, 918000, '\p{^_Perl_IDCONT}', "");
 Expect(1, 918000, '\P{_Perl_IDCONT}', "");
 Expect(0, 918000, '\P{^_Perl_IDCONT}', "");
-Error('\p{:=-  _Perl_IDSTART}');
-Error('\P{:=-  _Perl_IDSTART}');
-Expect(1, 195101, '\p{_PERL_IDStart}', "");
-Expect(0, 195101, '\p{^_PERL_IDStart}', "");
-Expect(0, 195101, '\P{_PERL_IDStart}', "");
-Expect(1, 195101, '\P{^_PERL_IDStart}', "");
-Expect(0, 195102, '\p{_PERL_IDStart}', "");
-Expect(1, 195102, '\p{^_PERL_IDStart}', "");
-Expect(1, 195102, '\P{_PERL_IDStart}', "");
-Expect(0, 195102, '\P{^_PERL_IDStart}', "");
-Error('\p{/a/__PERL_IDStart}');
-Error('\P{/a/__PERL_IDStart}');
+Error('\p{     __perl_IDCont:=}');
+Error('\P{     __perl_IDCont:=}');
+Expect(1, 917999, '\p{_PERL_IDCONT}', "");
+Expect(0, 917999, '\p{^_PERL_IDCONT}', "");
+Expect(0, 917999, '\P{_PERL_IDCONT}', "");
+Expect(1, 917999, '\P{^_PERL_IDCONT}', "");
+Expect(0, 918000, '\p{_PERL_IDCONT}', "");
+Expect(1, 918000, '\p{^_PERL_IDCONT}', "");
+Expect(1, 918000, '\P{_PERL_IDCONT}', "");
+Expect(0, 918000, '\P{^_PERL_IDCONT}', "");
+Error('\p{_/a/_Perl_IDStart}');
+Error('\P{_/a/_Perl_IDStart}');
 Expect(1, 195101, '\p{_Perl_IDStart}', "");
 Expect(0, 195101, '\p{^_Perl_IDStart}', "");
 Expect(0, 195101, '\P{_Perl_IDStart}', "");
@@ -84079,48 +84125,58 @@ Expect(0, 195102, '\p{_Perl_IDStart}', "");
 Expect(1, 195102, '\p{^_Perl_IDStart}', "");
 Expect(1, 195102, '\P{_Perl_IDStart}', "");
 Expect(0, 195102, '\P{^_Perl_IDStart}', "");
-Error('\p{ -_Perl_Problematic_locale_foldeds_Start/a/}');
-Error('\P{ -_Perl_Problematic_locale_foldeds_Start/a/}');
-Expect(1, 64262, '\p{_PERL_Problematic_locale_FOLDEDS_Start}', "");
-Expect(0, 64262, '\p{^_PERL_Problematic_locale_FOLDEDS_Start}', "");
-Expect(0, 64262, '\P{_PERL_Problematic_locale_FOLDEDS_Start}', "");
-Expect(1, 64262, '\P{^_PERL_Problematic_locale_FOLDEDS_Start}', "");
-Expect(0, 64263, '\p{_PERL_Problematic_locale_FOLDEDS_Start}', "");
-Expect(1, 64263, '\p{^_PERL_Problematic_locale_FOLDEDS_Start}', "");
-Expect(1, 64263, '\P{_PERL_Problematic_locale_FOLDEDS_Start}', "");
-Expect(0, 64263, '\P{^_PERL_Problematic_locale_FOLDEDS_Start}', "");
-Error('\p{ /a/_Perl_problematic_LOCALE_FOLDEDS_Start}');
-Error('\P{ /a/_Perl_problematic_LOCALE_FOLDEDS_Start}');
-Expect(1, 64262, '\p{_PERL_Problematic_Locale_Foldeds_Start}', "");
-Expect(0, 64262, '\p{^_PERL_Problematic_Locale_Foldeds_Start}', "");
-Expect(0, 64262, '\P{_PERL_Problematic_Locale_Foldeds_Start}', "");
-Expect(1, 64262, '\P{^_PERL_Problematic_Locale_Foldeds_Start}', "");
-Expect(0, 64263, '\p{_PERL_Problematic_Locale_Foldeds_Start}', "");
-Expect(1, 64263, '\p{^_PERL_Problematic_Locale_Foldeds_Start}', "");
-Expect(1, 64263, '\P{_PERL_Problematic_Locale_Foldeds_Start}', "");
-Expect(0, 64263, '\P{^_PERL_Problematic_Locale_Foldeds_Start}', "");
-Error('\p{  _Perl_problematic_locale_Folds:=}');
-Error('\P{  _Perl_problematic_locale_Folds:=}');
-Expect(1, 64262, '\p{_Perl_problematic_LOCALE_folds}', "");
-Expect(0, 64262, '\p{^_Perl_problematic_LOCALE_folds}', "");
-Expect(0, 64262, '\P{_Perl_problematic_LOCALE_folds}', "");
-Expect(1, 64262, '\P{^_Perl_problematic_LOCALE_folds}', "");
-Expect(0, 64263, '\p{_Perl_problematic_LOCALE_folds}', "");
-Expect(1, 64263, '\p{^_Perl_problematic_LOCALE_folds}', "");
-Expect(1, 64263, '\P{_Perl_problematic_LOCALE_folds}', "");
-Expect(0, 64263, '\P{^_Perl_problematic_LOCALE_folds}', "");
-Error('\p{_:=_PERL_Problematic_Locale_Folds}');
-Error('\P{_:=_PERL_Problematic_Locale_Folds}');
-Expect(1, 64262, '\p{_Perl_problematic_Locale_Folds}', "");
-Expect(0, 64262, '\p{^_Perl_problematic_Locale_Folds}', "");
-Expect(0, 64262, '\P{_Perl_problematic_Locale_Folds}', "");
-Expect(1, 64262, '\P{^_Perl_problematic_Locale_Folds}', "");
-Expect(0, 64263, '\p{_Perl_problematic_Locale_Folds}', "");
-Expect(1, 64263, '\p{^_Perl_problematic_Locale_Folds}', "");
-Expect(1, 64263, '\P{_Perl_problematic_Locale_Folds}', "");
-Expect(0, 64263, '\P{^_Perl_problematic_Locale_Folds}', "");
-Error('\p{:=__Perl_QUOTEMETA}');
-Error('\P{:=__Perl_QUOTEMETA}');
+Error('\p{__Perl_IDSTART:=}');
+Error('\P{__Perl_IDSTART:=}');
+Expect(1, 195101, '\p{_PERL_IDSTART}', "");
+Expect(0, 195101, '\p{^_PERL_IDSTART}', "");
+Expect(0, 195101, '\P{_PERL_IDSTART}', "");
+Expect(1, 195101, '\P{^_PERL_IDSTART}', "");
+Expect(0, 195102, '\p{_PERL_IDSTART}', "");
+Expect(1, 195102, '\p{^_PERL_IDSTART}', "");
+Expect(1, 195102, '\P{_PERL_IDSTART}', "");
+Expect(0, 195102, '\P{^_PERL_IDSTART}', "");
+Error('\p{_/a/_Perl_PROBLEMATIC_Locale_Foldeds_Start}');
+Error('\P{_/a/_Perl_PROBLEMATIC_Locale_Foldeds_Start}');
+Expect(1, 64262, '\p{_Perl_Problematic_Locale_Foldeds_Start}', "");
+Expect(0, 64262, '\p{^_Perl_Problematic_Locale_Foldeds_Start}', "");
+Expect(0, 64262, '\P{_Perl_Problematic_Locale_Foldeds_Start}', "");
+Expect(1, 64262, '\P{^_Perl_Problematic_Locale_Foldeds_Start}', "");
+Expect(0, 64263, '\p{_Perl_Problematic_Locale_Foldeds_Start}', "");
+Expect(1, 64263, '\p{^_Perl_Problematic_Locale_Foldeds_Start}', "");
+Expect(1, 64263, '\P{_Perl_Problematic_Locale_Foldeds_Start}', "");
+Expect(0, 64263, '\P{^_Perl_Problematic_Locale_Foldeds_Start}', "");
+Error('\p{/a/  _Perl_PROBLEMATIC_Locale_Foldeds_Start}');
+Error('\P{/a/  _Perl_PROBLEMATIC_Locale_Foldeds_Start}');
+Expect(1, 64262, '\p{_perl_PROBLEMATIC_LOCALE_Foldeds_Start}', "");
+Expect(0, 64262, '\p{^_perl_PROBLEMATIC_LOCALE_Foldeds_Start}', "");
+Expect(0, 64262, '\P{_perl_PROBLEMATIC_LOCALE_Foldeds_Start}', "");
+Expect(1, 64262, '\P{^_perl_PROBLEMATIC_LOCALE_Foldeds_Start}', "");
+Expect(0, 64263, '\p{_perl_PROBLEMATIC_LOCALE_Foldeds_Start}', "");
+Expect(1, 64263, '\p{^_perl_PROBLEMATIC_LOCALE_Foldeds_Start}', "");
+Expect(1, 64263, '\P{_perl_PROBLEMATIC_LOCALE_Foldeds_Start}', "");
+Expect(0, 64263, '\P{^_perl_PROBLEMATIC_LOCALE_Foldeds_Start}', "");
+Error('\p{ _Perl_PROBLEMATIC_locale_Folds/a/}');
+Error('\P{ _Perl_PROBLEMATIC_locale_Folds/a/}');
+Expect(1, 64262, '\p{_Perl_PROBLEMATIC_locale_Folds}', "");
+Expect(0, 64262, '\p{^_Perl_PROBLEMATIC_locale_Folds}', "");
+Expect(0, 64262, '\P{_Perl_PROBLEMATIC_locale_Folds}', "");
+Expect(1, 64262, '\P{^_Perl_PROBLEMATIC_locale_Folds}', "");
+Expect(0, 64263, '\p{_Perl_PROBLEMATIC_locale_Folds}', "");
+Expect(1, 64263, '\p{^_Perl_PROBLEMATIC_locale_Folds}', "");
+Expect(1, 64263, '\P{_Perl_PROBLEMATIC_locale_Folds}', "");
+Expect(0, 64263, '\P{^_Perl_PROBLEMATIC_locale_Folds}', "");
+Error('\p{/a/_perl_PROBLEMATIC_LOCALE_folds}');
+Error('\P{/a/_perl_PROBLEMATIC_LOCALE_folds}');
+Expect(1, 64262, '\p{_perl_problematic_locale_FOLDS}', "");
+Expect(0, 64262, '\p{^_perl_problematic_locale_FOLDS}', "");
+Expect(0, 64262, '\P{_perl_problematic_locale_FOLDS}', "");
+Expect(1, 64262, '\P{^_perl_problematic_locale_FOLDS}', "");
+Expect(0, 64263, '\p{_perl_problematic_locale_FOLDS}', "");
+Expect(1, 64263, '\p{^_perl_problematic_locale_FOLDS}', "");
+Expect(1, 64263, '\P{_perl_problematic_locale_FOLDS}', "");
+Expect(0, 64263, '\P{^_perl_problematic_locale_FOLDS}', "");
+Error('\p{     __PERL_Quotemeta:=}');
+Error('\P{     __PERL_Quotemeta:=}');
 Expect(1, 921599, '\p{_Perl_Quotemeta}', "");
 Expect(0, 921599, '\p{^_Perl_Quotemeta}', "");
 Expect(0, 921599, '\P{_Perl_Quotemeta}', "");
@@ -84129,28 +84185,10 @@ Expect(0, 921600, '\p{_Perl_Quotemeta}', "");
 Expect(1, 921600, '\p{^_Perl_Quotemeta}', "");
 Expect(1, 921600, '\P{_Perl_Quotemeta}', "");
 Expect(0, 921600, '\P{^_Perl_Quotemeta}', "");
-Error('\p{-:=_PERL_Quotemeta}');
-Error('\P{-:=_PERL_Quotemeta}');
-Expect(1, 921599, '\p{_perl_QUOTEMETA}', "");
-Expect(0, 921599, '\p{^_perl_QUOTEMETA}', "");
-Expect(0, 921599, '\P{_perl_QUOTEMETA}', "");
-Expect(1, 921599, '\P{^_perl_QUOTEMETA}', "");
-Expect(0, 921600, '\p{_perl_QUOTEMETA}', "");
-Expect(1, 921600, '\p{^_perl_QUOTEMETA}', "");
-Expect(1, 921600, '\P{_perl_QUOTEMETA}', "");
-Expect(0, 921600, '\P{^_perl_QUOTEMETA}', "");
-Error('\p{     :=_X_EXTEND}');
-Error('\P{     :=_X_EXTEND}');
-Expect(1, 917999, '\p{_X_extend}', "");
-Expect(0, 917999, '\p{^_X_extend}', "");
-Expect(0, 917999, '\P{_X_extend}', "");
-Expect(1, 917999, '\P{^_X_extend}', "");
-Expect(0, 918000, '\p{_X_extend}', "");
-Expect(1, 918000, '\p{^_X_extend}', "");
-Expect(1, 918000, '\P{_X_extend}', "");
-Expect(0, 918000, '\P{^_X_extend}', "");
-Error('\p{- _x_Extend/a/}');
-Error('\P{- _x_Extend/a/}');
+Error('\p{/a/-__perl_Quotemeta}');
+Error('\P{/a/-__perl_Quotemeta}');
+Error('\p{/a/_X_Extend}');
+Error('\P{/a/_X_Extend}');
 Expect(1, 917999, '\p{_X_Extend}', "");
 Expect(0, 917999, '\p{^_X_Extend}', "");
 Expect(0, 917999, '\P{_X_Extend}', "");
@@ -84159,38 +84197,48 @@ Expect(0, 918000, '\p{_X_Extend}', "");
 Expect(1, 918000, '\p{^_X_Extend}', "");
 Expect(1, 918000, '\P{_X_Extend}', "");
 Expect(0, 918000, '\P{^_X_Extend}', "");
-Error('\p{ -_x_GCB_L/a/}');
-Error('\P{ -_x_GCB_L/a/}');
-Expect(1, 43388, '\p{_X_gcb_L}', "");
-Expect(0, 43388, '\p{^_X_gcb_L}', "");
-Expect(0, 43388, '\P{_X_gcb_L}', "");
-Expect(1, 43388, '\P{^_X_gcb_L}', "");
-Expect(0, 43389, '\p{_X_gcb_L}', "");
-Expect(1, 43389, '\p{^_X_gcb_L}', "");
-Expect(1, 43389, '\P{_X_gcb_L}', "");
-Expect(0, 43389, '\P{^_X_gcb_L}', "");
-Error('\p{     _x_GCB_L:=}');
-Error('\P{     _x_GCB_L:=}');
-Expect(1, 43388, '\p{_x_GCB_l}', "");
-Expect(0, 43388, '\p{^_x_GCB_l}', "");
-Expect(0, 43388, '\P{_x_GCB_l}', "");
-Expect(1, 43388, '\P{^_x_GCB_l}', "");
-Expect(0, 43389, '\p{_x_GCB_l}', "");
-Expect(1, 43389, '\p{^_x_GCB_l}', "");
-Expect(1, 43389, '\P{_x_GCB_l}', "");
-Expect(0, 43389, '\P{^_x_GCB_l}', "");
-Error('\p{_X_GCB_LV:=}');
-Error('\P{_X_GCB_LV:=}');
-Expect(1, 55176, '\p{_X_gcb_LV}', "");
-Expect(0, 55176, '\p{^_X_gcb_LV}', "");
-Expect(0, 55176, '\P{_X_gcb_LV}', "");
-Expect(1, 55176, '\P{^_X_gcb_LV}', "");
-Expect(0, 55177, '\p{_X_gcb_LV}', "");
-Expect(1, 55177, '\p{^_X_gcb_LV}', "");
-Expect(1, 55177, '\P{_X_gcb_LV}', "");
-Expect(0, 55177, '\P{^_X_gcb_LV}', "");
-Error('\p{/a/  _x_gcb_LV}');
-Error('\P{/a/  _x_gcb_LV}');
+Error('\p{-/a/_X_Extend}');
+Error('\P{-/a/_X_Extend}');
+Expect(1, 917999, '\p{_X_EXTEND}', "");
+Expect(0, 917999, '\p{^_X_EXTEND}', "");
+Expect(0, 917999, '\P{_X_EXTEND}', "");
+Expect(1, 917999, '\P{^_X_EXTEND}', "");
+Expect(0, 918000, '\p{_X_EXTEND}', "");
+Expect(1, 918000, '\p{^_X_EXTEND}', "");
+Expect(1, 918000, '\P{_X_EXTEND}', "");
+Expect(0, 918000, '\P{^_X_EXTEND}', "");
+Error('\p{ _X_gcb_L/a/}');
+Error('\P{ _X_gcb_L/a/}');
+Expect(1, 43388, '\p{_x_GCB_L}', "");
+Expect(0, 43388, '\p{^_x_GCB_L}', "");
+Expect(0, 43388, '\P{_x_GCB_L}', "");
+Expect(1, 43388, '\P{^_x_GCB_L}', "");
+Expect(0, 43389, '\p{_x_GCB_L}', "");
+Expect(1, 43389, '\p{^_x_GCB_L}', "");
+Expect(1, 43389, '\P{_x_GCB_L}', "");
+Expect(0, 43389, '\P{^_x_GCB_L}', "");
+Error('\p{-/a/_x_GCB_L}');
+Error('\P{-/a/_x_GCB_L}');
+Expect(1, 43388, '\p{_X_GCB_L}', "");
+Expect(0, 43388, '\p{^_X_GCB_L}', "");
+Expect(0, 43388, '\P{_X_GCB_L}', "");
+Expect(1, 43388, '\P{^_X_GCB_L}', "");
+Expect(0, 43389, '\p{_X_GCB_L}', "");
+Expect(1, 43389, '\p{^_X_GCB_L}', "");
+Expect(1, 43389, '\P{_X_GCB_L}', "");
+Expect(0, 43389, '\P{^_X_GCB_L}', "");
+Error('\p{___x_GCB_lv/a/}');
+Error('\P{___x_GCB_lv/a/}');
+Expect(1, 55176, '\p{_X_GCB_lv}', "");
+Expect(0, 55176, '\p{^_X_GCB_lv}', "");
+Expect(0, 55176, '\P{_X_GCB_lv}', "");
+Expect(1, 55176, '\P{^_X_GCB_lv}', "");
+Expect(0, 55177, '\p{_X_GCB_lv}', "");
+Expect(1, 55177, '\p{^_X_GCB_lv}', "");
+Expect(1, 55177, '\P{_X_GCB_lv}', "");
+Expect(0, 55177, '\P{^_X_GCB_lv}', "");
+Error('\p{__x_GCB_LV/a/}');
+Error('\P{__x_GCB_LV/a/}');
 Expect(1, 55176, '\p{_X_GCB_LV}', "");
 Expect(0, 55176, '\p{^_X_GCB_LV}', "");
 Expect(0, 55176, '\P{_X_GCB_LV}', "");
@@ -84199,8 +84247,8 @@ Expect(0, 55177, '\p{_X_GCB_LV}', "");
 Expect(1, 55177, '\p{^_X_GCB_LV}', "");
 Expect(1, 55177, '\P{_X_GCB_LV}', "");
 Expect(0, 55177, '\P{^_X_GCB_LV}', "");
-Error('\p{_ _X_GCB_lvt/a/}');
-Error('\P{_ _X_GCB_lvt/a/}');
+Error('\p{_/a/_x_GCB_LVT}');
+Error('\P{_/a/_x_GCB_LVT}');
 Expect(1, 55203, '\p{_X_GCB_LVT}', "");
 Expect(0, 55203, '\p{^_X_GCB_LVT}', "");
 Expect(0, 55203, '\P{_X_GCB_LVT}', "");
@@ -84209,42 +84257,42 @@ Expect(0, 55204, '\p{_X_GCB_LVT}', "");
 Expect(1, 55204, '\p{^_X_GCB_LVT}', "");
 Expect(1, 55204, '\P{_X_GCB_LVT}', "");
 Expect(0, 55204, '\P{^_X_GCB_LVT}', "");
-Error('\p{:=___X_GCB_LVT}');
-Error('\P{:=___X_GCB_LVT}');
-Error('\p{  _X_GCB_prepend/a/}');
-Error('\P{  _X_GCB_prepend/a/}');
-Expect(0, 1, '\p{_X_GCB_Prepend}', "");
-Expect(1, 1, '\p{^_X_GCB_Prepend}', "");
-Expect(1, 1, '\P{_X_GCB_Prepend}', "");
-Expect(0, 1, '\P{^_X_GCB_Prepend}', "");
-Error('\p{  _X_gcb_prepend/a/}');
-Error('\P{  _X_gcb_prepend/a/}');
-Expect(0, 1, '\p{_X_gcb_PREPEND}', "");
-Expect(1, 1, '\p{^_X_gcb_PREPEND}', "");
-Expect(1, 1, '\P{_X_gcb_PREPEND}', "");
-Expect(0, 1, '\P{^_X_gcb_PREPEND}', "");
-Error('\p{:=_x_GCB_T}');
-Error('\P{:=_x_GCB_T}');
-Expect(1, 55291, '\p{_X_gcb_t}', "");
-Expect(0, 55291, '\p{^_X_gcb_t}', "");
-Expect(0, 55291, '\P{_X_gcb_t}', "");
-Expect(1, 55291, '\P{^_X_gcb_t}', "");
-Expect(0, 55292, '\p{_X_gcb_t}', "");
-Expect(1, 55292, '\p{^_X_gcb_t}', "");
-Expect(1, 55292, '\P{_X_gcb_t}', "");
-Expect(0, 55292, '\P{^_X_gcb_t}', "");
-Error('\p{:=_X_gcb_T}');
-Error('\P{:=_X_gcb_T}');
-Expect(1, 55291, '\p{_X_GCB_t}', "");
-Expect(0, 55291, '\p{^_X_GCB_t}', "");
-Expect(0, 55291, '\P{_X_GCB_t}', "");
-Expect(1, 55291, '\P{^_X_GCB_t}', "");
-Expect(0, 55292, '\p{_X_GCB_t}', "");
-Expect(1, 55292, '\p{^_X_GCB_t}', "");
-Expect(1, 55292, '\P{_X_GCB_t}', "");
-Expect(0, 55292, '\P{^_X_GCB_t}', "");
-Error('\p{ :=_X_gcb_V}');
-Error('\P{ :=_X_gcb_V}');
+Error('\p{     :=_X_gcb_LVT}');
+Error('\P{     :=_X_gcb_LVT}');
+Error('\p{ :=_X_GCB_Prepend}');
+Error('\P{ :=_X_GCB_Prepend}');
+Expect(0, 1, '\p{_X_GCB_PREPEND}', "");
+Expect(1, 1, '\p{^_X_GCB_PREPEND}', "");
+Expect(1, 1, '\P{_X_GCB_PREPEND}', "");
+Expect(0, 1, '\P{^_X_GCB_PREPEND}', "");
+Error('\p{___X_gcb_Prepend:=}');
+Error('\P{___X_gcb_Prepend:=}');
+Expect(0, 1, '\p{_X_gcb_prepend}', "");
+Expect(1, 1, '\p{^_X_gcb_prepend}', "");
+Expect(1, 1, '\P{_X_gcb_prepend}', "");
+Expect(0, 1, '\P{^_X_gcb_prepend}', "");
+Error('\p{_:=_X_GCB_T}');
+Error('\P{_:=_X_GCB_T}');
+Expect(1, 55291, '\p{_X_GCB_T}', "");
+Expect(0, 55291, '\p{^_X_GCB_T}', "");
+Expect(0, 55291, '\P{_X_GCB_T}', "");
+Expect(1, 55291, '\P{^_X_GCB_T}', "");
+Expect(0, 55292, '\p{_X_GCB_T}', "");
+Expect(1, 55292, '\p{^_X_GCB_T}', "");
+Expect(1, 55292, '\P{_X_GCB_T}', "");
+Expect(0, 55292, '\P{^_X_GCB_T}', "");
+Error('\p{     /a/_X_gcb_T}');
+Error('\P{     /a/_X_gcb_T}');
+Expect(1, 55291, '\p{_x_gcb_t}', "");
+Expect(0, 55291, '\p{^_x_gcb_t}', "");
+Expect(0, 55291, '\P{_x_gcb_t}', "");
+Expect(1, 55291, '\P{^_x_gcb_t}', "");
+Expect(0, 55292, '\p{_x_gcb_t}', "");
+Expect(1, 55292, '\p{^_x_gcb_t}', "");
+Expect(1, 55292, '\P{_x_gcb_t}', "");
+Expect(0, 55292, '\P{^_x_gcb_t}', "");
+Error('\p{_-_x_gcb_V:=}');
+Error('\P{_-_x_gcb_V:=}');
 Expect(1, 55238, '\p{_X_GCB_V}', "");
 Expect(0, 55238, '\p{^_X_GCB_V}', "");
 Expect(0, 55238, '\P{_X_GCB_V}', "");
@@ -84253,30 +84301,30 @@ Expect(0, 55239, '\p{_X_GCB_V}', "");
 Expect(1, 55239, '\p{^_X_GCB_V}', "");
 Expect(1, 55239, '\P{_X_GCB_V}', "");
 Expect(0, 55239, '\P{^_X_GCB_V}', "");
-Error('\p{:=_X_GCB_V}');
-Error('\P{:=_X_GCB_V}');
-Error('\p{___X_LV_LVT_V:=}');
-Error('\P{___X_LV_LVT_V:=}');
-Expect(1, 55238, '\p{_X_LV_LVT_V}', "");
-Expect(0, 55238, '\p{^_X_LV_LVT_V}', "");
-Expect(0, 55238, '\P{_X_LV_LVT_V}', "");
-Expect(1, 55238, '\P{^_X_LV_LVT_V}', "");
-Expect(0, 55239, '\p{_X_LV_LVT_V}', "");
-Expect(1, 55239, '\p{^_X_LV_LVT_V}', "");
-Expect(1, 55239, '\P{_X_LV_LVT_V}', "");
-Expect(0, 55239, '\P{^_X_LV_LVT_V}', "");
-Error('\p{ /a/_X_lv_lvt_v}');
-Error('\P{ /a/_X_lv_lvt_v}');
-Expect(1, 55238, '\p{_x_LV_LVT_V}', "");
-Expect(0, 55238, '\p{^_x_LV_LVT_V}', "");
-Expect(0, 55238, '\P{_x_LV_LVT_V}', "");
-Expect(1, 55238, '\P{^_x_LV_LVT_V}', "");
-Expect(0, 55239, '\p{_x_LV_LVT_V}', "");
-Expect(1, 55239, '\p{^_x_LV_LVT_V}', "");
-Expect(1, 55239, '\P{_x_LV_LVT_V}', "");
-Expect(0, 55239, '\P{^_x_LV_LVT_V}', "");
-Error('\p{ _X_RI/a/}');
-Error('\P{ _X_RI/a/}');
+Error('\p{_/a/_X_GCB_V}');
+Error('\P{_/a/_X_GCB_V}');
+Error('\p{_:=_X_LV_LVT_V}');
+Error('\P{_:=_X_LV_LVT_V}');
+Expect(1, 55238, '\p{_x_LV_lvt_v}', "");
+Expect(0, 55238, '\p{^_x_LV_lvt_v}', "");
+Expect(0, 55238, '\P{_x_LV_lvt_v}', "");
+Expect(1, 55238, '\P{^_x_LV_lvt_v}', "");
+Expect(0, 55239, '\p{_x_LV_lvt_v}', "");
+Expect(1, 55239, '\p{^_x_LV_lvt_v}', "");
+Expect(1, 55239, '\P{_x_LV_lvt_v}', "");
+Expect(0, 55239, '\P{^_x_LV_lvt_v}', "");
+Error('\p{__X_LV_LVT_V/a/}');
+Error('\P{__X_LV_LVT_V/a/}');
+Expect(1, 55238, '\p{_X_LV_LVT_v}', "");
+Expect(0, 55238, '\p{^_X_LV_LVT_v}', "");
+Expect(0, 55238, '\P{_X_LV_LVT_v}', "");
+Expect(1, 55238, '\P{^_X_LV_LVT_v}', "");
+Expect(0, 55239, '\p{_X_LV_LVT_v}', "");
+Expect(1, 55239, '\p{^_X_LV_LVT_v}', "");
+Expect(1, 55239, '\P{_X_LV_LVT_v}', "");
+Expect(0, 55239, '\P{^_X_LV_LVT_v}', "");
+Error('\p{-_X_RI:=}');
+Error('\P{-_X_RI:=}');
 Expect(1, 127487, '\p{_X_RI}', "");
 Expect(0, 127487, '\p{^_X_RI}', "");
 Expect(0, 127487, '\P{_X_RI}', "");
@@ -84285,50 +84333,58 @@ Expect(0, 127488, '\p{_X_RI}', "");
 Expect(1, 127488, '\p{^_X_RI}', "");
 Expect(1, 127488, '\P{_X_RI}', "");
 Expect(0, 127488, '\P{^_X_RI}', "");
-Error('\p{_-_x_RI/a/}');
-Error('\P{_-_x_RI/a/}');
-Error('\p{     _X_Regular_Begin/a/}');
-Error('\P{     _X_Regular_Begin/a/}');
-Expect(1, 921600, '\p{_X_regular_begin}', "");
-Expect(0, 921600, '\p{^_X_regular_begin}', "");
-Expect(0, 921600, '\P{_X_regular_begin}', "");
-Expect(1, 921600, '\P{^_X_regular_begin}', "");
-Expect(0, 921599, '\p{_X_regular_begin}', "");
-Expect(1, 921599, '\p{^_X_regular_begin}', "");
-Expect(1, 921599, '\P{_X_regular_begin}', "");
-Expect(0, 921599, '\P{^_X_regular_begin}', "");
-Error('\p{-/a/_X_REGULAR_Begin}');
-Error('\P{-/a/_X_REGULAR_Begin}');
-Expect(1, 921600, '\p{_X_regular_Begin}', "");
-Expect(0, 921600, '\p{^_X_regular_Begin}', "");
-Expect(0, 921600, '\P{_X_regular_Begin}', "");
-Expect(1, 921600, '\P{^_X_regular_Begin}', "");
-Expect(0, 921599, '\p{_X_regular_Begin}', "");
-Expect(1, 921599, '\p{^_X_regular_Begin}', "");
-Expect(1, 921599, '\P{_X_regular_Begin}', "");
-Expect(0, 921599, '\P{^_X_regular_Begin}', "");
-Error('\p{/a/ _x_SPECIAL_Begin_start}');
-Error('\P{/a/ _x_SPECIAL_Begin_start}');
-Expect(1, 127487, '\p{_x_SPECIAL_Begin_Start}', "");
-Expect(0, 127487, '\p{^_x_SPECIAL_Begin_Start}', "");
-Expect(0, 127487, '\P{_x_SPECIAL_Begin_Start}', "");
-Expect(1, 127487, '\P{^_x_SPECIAL_Begin_Start}', "");
-Expect(0, 127488, '\p{_x_SPECIAL_Begin_Start}', "");
-Expect(1, 127488, '\p{^_x_SPECIAL_Begin_Start}', "");
-Expect(1, 127488, '\P{_x_SPECIAL_Begin_Start}', "");
-Expect(0, 127488, '\P{^_x_SPECIAL_Begin_Start}', "");
-Error('\p{     :=_X_SPECIAL_Begin_Start}');
-Error('\P{     :=_X_SPECIAL_Begin_Start}');
-Expect(1, 127487, '\p{_X_Special_BEGIN_Start}', "");
-Expect(0, 127487, '\p{^_X_Special_BEGIN_Start}', "");
-Expect(0, 127487, '\P{_X_Special_BEGIN_Start}', "");
-Expect(1, 127487, '\P{^_X_Special_BEGIN_Start}', "");
-Expect(0, 127488, '\p{_X_Special_BEGIN_Start}', "");
-Expect(1, 127488, '\p{^_X_Special_BEGIN_Start}', "");
-Expect(1, 127488, '\P{_X_Special_BEGIN_Start}', "");
-Expect(0, 127488, '\P{^_X_Special_BEGIN_Start}', "");
-Error('\p{Script=/a/Arabic}');
-Error('\P{Script=/a/Arabic}');
+Error('\p{/a/-__X_RI}');
+Error('\P{/a/-__X_RI}');
+Expect(1, 127487, '\p{_X_ri}', "");
+Expect(0, 127487, '\p{^_X_ri}', "");
+Expect(0, 127487, '\P{_X_ri}', "");
+Expect(1, 127487, '\P{^_X_ri}', "");
+Expect(0, 127488, '\p{_X_ri}', "");
+Expect(1, 127488, '\p{^_X_ri}', "");
+Expect(1, 127488, '\P{_X_ri}', "");
+Expect(0, 127488, '\P{^_X_ri}', "");
+Error('\p{/a/_X_regular_BEGIN}');
+Error('\P{/a/_X_regular_BEGIN}');
+Expect(1, 921600, '\p{_x_regular_Begin}', "");
+Expect(0, 921600, '\p{^_x_regular_Begin}', "");
+Expect(0, 921600, '\P{_x_regular_Begin}', "");
+Expect(1, 921600, '\P{^_x_regular_Begin}', "");
+Expect(0, 921599, '\p{_x_regular_Begin}', "");
+Expect(1, 921599, '\p{^_x_regular_Begin}', "");
+Expect(1, 921599, '\P{_x_regular_Begin}', "");
+Expect(0, 921599, '\P{^_x_regular_Begin}', "");
+Error('\p{ __X_Regular_Begin:=}');
+Error('\P{ __X_Regular_Begin:=}');
+Expect(1, 921600, '\p{_X_Regular_begin}', "");
+Expect(0, 921600, '\p{^_X_Regular_begin}', "");
+Expect(0, 921600, '\P{_X_Regular_begin}', "");
+Expect(1, 921600, '\P{^_X_Regular_begin}', "");
+Expect(0, 921599, '\p{_X_Regular_begin}', "");
+Expect(1, 921599, '\p{^_X_Regular_begin}', "");
+Expect(1, 921599, '\P{_X_Regular_begin}', "");
+Expect(0, 921599, '\P{^_X_Regular_begin}', "");
+Error('\p{:=_-_X_Special_BEGIN_start}');
+Error('\P{:=_-_X_Special_BEGIN_start}');
+Expect(1, 127487, '\p{_X_special_BEGIN_Start}', "");
+Expect(0, 127487, '\p{^_X_special_BEGIN_Start}', "");
+Expect(0, 127487, '\P{_X_special_BEGIN_Start}', "");
+Expect(1, 127487, '\P{^_X_special_BEGIN_Start}', "");
+Expect(0, 127488, '\p{_X_special_BEGIN_Start}', "");
+Expect(1, 127488, '\p{^_X_special_BEGIN_Start}', "");
+Expect(1, 127488, '\P{_X_special_BEGIN_Start}', "");
+Expect(0, 127488, '\P{^_X_special_BEGIN_Start}', "");
+Error('\p{:=   __x_Special_Begin_Start}');
+Error('\P{:=   __x_Special_Begin_Start}');
+Expect(1, 127487, '\p{_X_special_Begin_START}', "");
+Expect(0, 127487, '\p{^_X_special_Begin_START}', "");
+Expect(0, 127487, '\P{_X_special_Begin_START}', "");
+Expect(1, 127487, '\P{^_X_special_Begin_START}', "");
+Expect(0, 127488, '\p{_X_special_Begin_START}', "");
+Expect(1, 127488, '\p{^_X_special_Begin_START}', "");
+Expect(1, 127488, '\P{_X_special_Begin_START}', "");
+Expect(0, 127488, '\P{^_X_special_Begin_START}', "");
+Error('\p{Script=:=--arabic}');
+Error('\P{Script=:=--arabic}');
 Expect(1, 126705, '\p{Script=arabic}', "");
 Expect(0, 126705, '\p{^Script=arabic}', "");
 Expect(0, 126705, '\P{Script=arabic}', "");
@@ -84337,34 +84393,34 @@ Expect(0, 126706, '\p{Script=arabic}', "");
 Expect(1, 126706, '\p{^Script=arabic}', "");
 Expect(1, 126706, '\P{Script=arabic}', "");
 Expect(0, 126706, '\P{^Script=arabic}', "");
-Expect(1, 126705, '\p{Script=--arabic}', "");
-Expect(0, 126705, '\p{^Script=--arabic}', "");
-Expect(0, 126705, '\P{Script=--arabic}', "");
-Expect(1, 126705, '\P{^Script=--arabic}', "");
-Expect(0, 126706, '\p{Script=--arabic}', "");
-Expect(1, 126706, '\p{^Script=--arabic}', "");
-Expect(1, 126706, '\P{Script=--arabic}', "");
-Expect(0, 126706, '\P{^Script=--arabic}', "");
-Error('\p{Sc=/a/-arab}');
-Error('\P{Sc=/a/-arab}');
-Expect(1, 126705, '\p{Sc=arab}', "");
-Expect(0, 126705, '\p{^Sc=arab}', "");
-Expect(0, 126705, '\P{Sc=arab}', "");
-Expect(1, 126705, '\P{^Sc=arab}', "");
-Expect(0, 126706, '\p{Sc=arab}', "");
-Expect(1, 126706, '\p{^Sc=arab}', "");
-Expect(1, 126706, '\P{Sc=arab}', "");
-Expect(0, 126706, '\P{^Sc=arab}', "");
-Expect(1, 126705, '\p{Sc=      Arab}', "");
-Expect(0, 126705, '\p{^Sc=     Arab}', "");
-Expect(0, 126705, '\P{Sc=      Arab}', "");
-Expect(1, 126705, '\P{^Sc=     Arab}', "");
-Expect(0, 126706, '\p{Sc=      Arab}', "");
-Expect(1, 126706, '\p{^Sc=     Arab}', "");
-Expect(1, 126706, '\P{Sc=      Arab}', "");
-Expect(0, 126706, '\P{^Sc=     Arab}', "");
-Error('\p{Is_Script=-Arabic/a/}');
-Error('\P{Is_Script=-Arabic/a/}');
+Expect(1, 126705, '\p{Script=- arabic}', "");
+Expect(0, 126705, '\p{^Script=- arabic}', "");
+Expect(0, 126705, '\P{Script=- arabic}', "");
+Expect(1, 126705, '\P{^Script=- arabic}', "");
+Expect(0, 126706, '\p{Script=- arabic}', "");
+Expect(1, 126706, '\p{^Script=- arabic}', "");
+Expect(1, 126706, '\P{Script=- arabic}', "");
+Expect(0, 126706, '\P{^Script=- arabic}', "");
+Error('\p{Sc=  _ARAB/a/}');
+Error('\P{Sc=  _ARAB/a/}');
+Expect(1, 126705, '\p{Sc:      arab}', "");
+Expect(0, 126705, '\p{^Sc:     arab}', "");
+Expect(0, 126705, '\P{Sc:      arab}', "");
+Expect(1, 126705, '\P{^Sc:     arab}', "");
+Expect(0, 126706, '\p{Sc:      arab}', "");
+Expect(1, 126706, '\p{^Sc:     arab}', "");
+Expect(1, 126706, '\P{Sc:      arab}', "");
+Expect(0, 126706, '\P{^Sc:     arab}', "");
+Expect(1, 126705, '\p{Sc=-Arab}', "");
+Expect(0, 126705, '\p{^Sc=-Arab}', "");
+Expect(0, 126705, '\P{Sc=-Arab}', "");
+Expect(1, 126705, '\P{^Sc=-Arab}', "");
+Expect(0, 126706, '\p{Sc=-Arab}', "");
+Expect(1, 126706, '\p{^Sc=-Arab}', "");
+Expect(1, 126706, '\P{Sc=-Arab}', "");
+Expect(0, 126706, '\P{^Sc=-Arab}', "");
+Error('\p{Is_Script=   arabic/a/}');
+Error('\P{Is_Script=   arabic/a/}');
 Expect(1, 126705, '\p{Is_Script=arabic}', "");
 Expect(0, 126705, '\p{^Is_Script=arabic}', "");
 Expect(0, 126705, '\P{Is_Script=arabic}', "");
@@ -84373,52 +84429,52 @@ Expect(0, 126706, '\p{Is_Script=arabic}', "");
 Expect(1, 126706, '\p{^Is_Script=arabic}', "");
 Expect(1, 126706, '\P{Is_Script=arabic}', "");
 Expect(0, 126706, '\P{^Is_Script=arabic}', "");
-Expect(1, 126705, '\p{Is_Script=       _Arabic}', "");
-Expect(0, 126705, '\p{^Is_Script=      _Arabic}', "");
-Expect(0, 126705, '\P{Is_Script=       _Arabic}', "");
-Expect(1, 126705, '\P{^Is_Script=      _Arabic}', "");
-Expect(0, 126706, '\p{Is_Script=       _Arabic}', "");
-Expect(1, 126706, '\p{^Is_Script=      _Arabic}', "");
-Expect(1, 126706, '\P{Is_Script=       _Arabic}', "");
-Expect(0, 126706, '\P{^Is_Script=      _Arabic}', "");
-Error('\p{Is_Sc:   /a/         ARAB}');
-Error('\P{Is_Sc:   /a/         ARAB}');
-Expect(1, 126705, '\p{Is_Sc=arab}', "");
-Expect(0, 126705, '\p{^Is_Sc=arab}', "");
-Expect(0, 126705, '\P{Is_Sc=arab}', "");
-Expect(1, 126705, '\P{^Is_Sc=arab}', "");
-Expect(0, 126706, '\p{Is_Sc=arab}', "");
-Expect(1, 126706, '\p{^Is_Sc=arab}', "");
-Expect(1, 126706, '\P{Is_Sc=arab}', "");
-Expect(0, 126706, '\P{^Is_Sc=arab}', "");
-Expect(1, 126705, '\p{Is_Sc=   arab}', "");
-Expect(0, 126705, '\p{^Is_Sc=  arab}', "");
-Expect(0, 126705, '\P{Is_Sc=   arab}', "");
-Expect(1, 126705, '\P{^Is_Sc=  arab}', "");
-Expect(0, 126706, '\p{Is_Sc=   arab}', "");
-Expect(1, 126706, '\p{^Is_Sc=  arab}', "");
-Expect(1, 126706, '\P{Is_Sc=   arab}', "");
-Expect(0, 126706, '\P{^Is_Sc=  arab}', "");
-Error('\p{Script=_     IMPERIAL_aramaic:=}');
-Error('\P{Script=_     IMPERIAL_aramaic:=}');
-Expect(1, 67679, '\p{Script=imperialaramaic}', "");
-Expect(0, 67679, '\p{^Script=imperialaramaic}', "");
-Expect(0, 67679, '\P{Script=imperialaramaic}', "");
-Expect(1, 67679, '\P{^Script=imperialaramaic}', "");
-Expect(0, 67680, '\p{Script=imperialaramaic}', "");
-Expect(1, 67680, '\p{^Script=imperialaramaic}', "");
-Expect(1, 67680, '\P{Script=imperialaramaic}', "");
-Expect(0, 67680, '\P{^Script=imperialaramaic}', "");
-Expect(1, 67679, '\p{Script=_ Imperial_aramaic}', "");
-Expect(0, 67679, '\p{^Script=_ Imperial_aramaic}', "");
-Expect(0, 67679, '\P{Script=_ Imperial_aramaic}', "");
-Expect(1, 67679, '\P{^Script=_ Imperial_aramaic}', "");
-Expect(0, 67680, '\p{Script=_ Imperial_aramaic}', "");
-Expect(1, 67680, '\p{^Script=_ Imperial_aramaic}', "");
-Expect(1, 67680, '\P{Script=_ Imperial_aramaic}', "");
-Expect(0, 67680, '\P{^Script=_ Imperial_aramaic}', "");
-Error('\p{Sc=  :=Armi}');
-Error('\P{Sc=  :=Armi}');
+Expect(1, 126705, '\p{Is_Script=-      ARABIC}', "");
+Expect(0, 126705, '\p{^Is_Script=-     ARABIC}', "");
+Expect(0, 126705, '\P{Is_Script=-      ARABIC}', "");
+Expect(1, 126705, '\P{^Is_Script=-     ARABIC}', "");
+Expect(0, 126706, '\p{Is_Script=-      ARABIC}', "");
+Expect(1, 126706, '\p{^Is_Script=-     ARABIC}', "");
+Expect(1, 126706, '\P{Is_Script=-      ARABIC}', "");
+Expect(0, 126706, '\P{^Is_Script=-     ARABIC}', "");
+Error('\p{Is_Sc:       -Arab:=}');
+Error('\P{Is_Sc:       -Arab:=}');
+Expect(1, 126705, '\p{Is_Scarab}', "");
+Expect(0, 126705, '\p{^Is_Scarab}', "");
+Expect(0, 126705, '\P{Is_Scarab}', "");
+Expect(1, 126705, '\P{^Is_Scarab}', "");
+Expect(0, 126706, '\p{Is_Scarab}', "");
+Expect(1, 126706, '\p{^Is_Scarab}', "");
+Expect(1, 126706, '\P{Is_Scarab}', "");
+Expect(0, 126706, '\P{^Is_Scarab}', "");
+Expect(1, 126705, '\p{Is_Sc=-_Arab}', "");
+Expect(0, 126705, '\p{^Is_Sc=-_Arab}', "");
+Expect(0, 126705, '\P{Is_Sc=-_Arab}', "");
+Expect(1, 126705, '\P{^Is_Sc=-_Arab}', "");
+Expect(0, 126706, '\p{Is_Sc=-_Arab}', "");
+Expect(1, 126706, '\p{^Is_Sc=-_Arab}', "");
+Expect(1, 126706, '\P{Is_Sc=-_Arab}', "");
+Expect(0, 126706, '\P{^Is_Sc=-_Arab}', "");
+Error('\p{Script=:=Imperial_Aramaic}');
+Error('\P{Script=:=Imperial_Aramaic}');
+Expect(1, 67679, '\p{Script:   imperialaramaic}', "");
+Expect(0, 67679, '\p{^Script:  imperialaramaic}', "");
+Expect(0, 67679, '\P{Script:   imperialaramaic}', "");
+Expect(1, 67679, '\P{^Script:  imperialaramaic}', "");
+Expect(0, 67680, '\p{Script:   imperialaramaic}', "");
+Expect(1, 67680, '\p{^Script:  imperialaramaic}', "");
+Expect(1, 67680, '\P{Script:   imperialaramaic}', "");
+Expect(0, 67680, '\P{^Script:  imperialaramaic}', "");
+Expect(1, 67679, '\p{Script=   Imperial_Aramaic}', "");
+Expect(0, 67679, '\p{^Script=  Imperial_Aramaic}', "");
+Expect(0, 67679, '\P{Script=   Imperial_Aramaic}', "");
+Expect(1, 67679, '\P{^Script=  Imperial_Aramaic}', "");
+Expect(0, 67680, '\p{Script=   Imperial_Aramaic}', "");
+Expect(1, 67680, '\p{^Script=  Imperial_Aramaic}', "");
+Expect(1, 67680, '\P{Script=   Imperial_Aramaic}', "");
+Expect(0, 67680, '\P{^Script=  Imperial_Aramaic}', "");
+Error('\p{Sc=   ARMI:=}');
+Error('\P{Sc=   ARMI:=}');
 Expect(1, 67679, '\p{Sc=armi}', "");
 Expect(0, 67679, '\p{^Sc=armi}', "");
 Expect(0, 67679, '\P{Sc=armi}', "");
@@ -84427,16 +84483,16 @@ Expect(0, 67680, '\p{Sc=armi}', "");
 Expect(1, 67680, '\p{^Sc=armi}', "");
 Expect(1, 67680, '\P{Sc=armi}', "");
 Expect(0, 67680, '\P{^Sc=armi}', "");
-Expect(1, 67679, '\p{Sc=_ ARMI}', "");
-Expect(0, 67679, '\p{^Sc=_ ARMI}', "");
-Expect(0, 67679, '\P{Sc=_ ARMI}', "");
-Expect(1, 67679, '\P{^Sc=_ ARMI}', "");
-Expect(0, 67680, '\p{Sc=_ ARMI}', "");
-Expect(1, 67680, '\p{^Sc=_ ARMI}', "");
-Expect(1, 67680, '\P{Sc=_ ARMI}', "");
-Expect(0, 67680, '\P{^Sc=_ ARMI}', "");
-Error('\p{Is_Script=/a/_-Imperial_Aramaic}');
-Error('\P{Is_Script=/a/_-Imperial_Aramaic}');
+Expect(1, 67679, '\p{Sc=-armi}', "");
+Expect(0, 67679, '\p{^Sc=-armi}', "");
+Expect(0, 67679, '\P{Sc=-armi}', "");
+Expect(1, 67679, '\P{^Sc=-armi}', "");
+Expect(0, 67680, '\p{Sc=-armi}', "");
+Expect(1, 67680, '\p{^Sc=-armi}', "");
+Expect(1, 67680, '\P{Sc=-armi}', "");
+Expect(0, 67680, '\P{^Sc=-armi}', "");
+Error('\p{Is_Script=:=         Imperial_Aramaic}');
+Error('\P{Is_Script=:=         Imperial_Aramaic}');
 Expect(1, 67679, '\p{Is_Script=imperialaramaic}', "");
 Expect(0, 67679, '\p{^Is_Script=imperialaramaic}', "");
 Expect(0, 67679, '\P{Is_Script=imperialaramaic}', "");
@@ -84445,16 +84501,16 @@ Expect(0, 67680, '\p{Is_Script=imperialaramaic}', "");
 Expect(1, 67680, '\p{^Is_Script=imperialaramaic}', "");
 Expect(1, 67680, '\P{Is_Script=imperialaramaic}', "");
 Expect(0, 67680, '\P{^Is_Script=imperialaramaic}', "");
-Expect(1, 67679, '\p{Is_Script=  Imperial_aramaic}', "");
-Expect(0, 67679, '\p{^Is_Script=  Imperial_aramaic}', "");
-Expect(0, 67679, '\P{Is_Script=  Imperial_aramaic}', "");
-Expect(1, 67679, '\P{^Is_Script=  Imperial_aramaic}', "");
-Expect(0, 67680, '\p{Is_Script=  Imperial_aramaic}', "");
-Expect(1, 67680, '\p{^Is_Script=  Imperial_aramaic}', "");
-Expect(1, 67680, '\P{Is_Script=  Imperial_aramaic}', "");
-Expect(0, 67680, '\P{^Is_Script=  Imperial_aramaic}', "");
-Error('\p{Is_Sc=               Armi/a/}');
-Error('\P{Is_Sc=               Armi/a/}');
+Expect(1, 67679, '\p{Is_Script=--imperial_Aramaic}', "");
+Expect(0, 67679, '\p{^Is_Script=--imperial_Aramaic}', "");
+Expect(0, 67679, '\P{Is_Script=--imperial_Aramaic}', "");
+Expect(1, 67679, '\P{^Is_Script=--imperial_Aramaic}', "");
+Expect(0, 67680, '\p{Is_Script=--imperial_Aramaic}', "");
+Expect(1, 67680, '\p{^Is_Script=--imperial_Aramaic}', "");
+Expect(1, 67680, '\P{Is_Script=--imperial_Aramaic}', "");
+Expect(0, 67680, '\P{^Is_Script=--imperial_Aramaic}', "");
+Error('\p{Is_Sc=       Armi:=}');
+Error('\P{Is_Sc=       Armi:=}');
 Expect(1, 67679, '\p{Is_Sc=armi}', "");
 Expect(0, 67679, '\p{^Is_Sc=armi}', "");
 Expect(0, 67679, '\P{Is_Sc=armi}', "");
@@ -84463,26 +84519,34 @@ Expect(0, 67680, '\p{Is_Sc=armi}', "");
 Expect(1, 67680, '\p{^Is_Sc=armi}', "");
 Expect(1, 67680, '\P{Is_Sc=armi}', "");
 Expect(0, 67680, '\P{^Is_Sc=armi}', "");
-Error('\p{Script=  Armenian/a/}');
-Error('\P{Script=  Armenian/a/}');
-Expect(1, 64279, '\p{Script=armenian}', "");
-Expect(0, 64279, '\p{^Script=armenian}', "");
-Expect(0, 64279, '\P{Script=armenian}', "");
-Expect(1, 64279, '\P{^Script=armenian}', "");
-Expect(0, 64280, '\p{Script=armenian}', "");
-Expect(1, 64280, '\p{^Script=armenian}', "");
-Expect(1, 64280, '\P{Script=armenian}', "");
-Expect(0, 64280, '\P{^Script=armenian}', "");
-Expect(1, 64279, '\p{Script= _armenian}', "");
-Expect(0, 64279, '\p{^Script= _armenian}', "");
-Expect(0, 64279, '\P{Script= _armenian}', "");
-Expect(1, 64279, '\P{^Script= _armenian}', "");
-Expect(0, 64280, '\p{Script= _armenian}', "");
-Expect(1, 64280, '\p{^Script= _armenian}', "");
-Expect(1, 64280, '\P{Script= _armenian}', "");
-Expect(0, 64280, '\P{^Script= _armenian}', "");
-Error('\p{Sc=/a/        Armn}');
-Error('\P{Sc=/a/        Armn}');
+Expect(1, 67679, '\p{Is_Sc=     Armi}', "");
+Expect(0, 67679, '\p{^Is_Sc=    Armi}', "");
+Expect(0, 67679, '\P{Is_Sc=     Armi}', "");
+Expect(1, 67679, '\P{^Is_Sc=    Armi}', "");
+Expect(0, 67680, '\p{Is_Sc=     Armi}', "");
+Expect(1, 67680, '\p{^Is_Sc=    Armi}', "");
+Expect(1, 67680, '\P{Is_Sc=     Armi}', "");
+Expect(0, 67680, '\P{^Is_Sc=    Armi}', "");
+Error('\p{Script:   :=         armenian}');
+Error('\P{Script:   :=         armenian}');
+Expect(1, 64279, '\p{Script: armenian}', "");
+Expect(0, 64279, '\p{^Script: armenian}', "");
+Expect(0, 64279, '\P{Script: armenian}', "");
+Expect(1, 64279, '\P{^Script: armenian}', "");
+Expect(0, 64280, '\p{Script: armenian}', "");
+Expect(1, 64280, '\p{^Script: armenian}', "");
+Expect(1, 64280, '\P{Script: armenian}', "");
+Expect(0, 64280, '\P{^Script: armenian}', "");
+Expect(1, 64279, '\p{Script=   -ARMENIAN}', "");
+Expect(0, 64279, '\p{^Script=  -ARMENIAN}', "");
+Expect(0, 64279, '\P{Script=   -ARMENIAN}', "");
+Expect(1, 64279, '\P{^Script=  -ARMENIAN}', "");
+Expect(0, 64280, '\p{Script=   -ARMENIAN}', "");
+Expect(1, 64280, '\p{^Script=  -ARMENIAN}', "");
+Expect(1, 64280, '\P{Script=   -ARMENIAN}', "");
+Expect(0, 64280, '\P{^Script=  -ARMENIAN}', "");
+Error('\p{Sc=/a/__Armn}');
+Error('\P{Sc=/a/__Armn}');
 Expect(1, 64279, '\p{Sc=armn}', "");
 Expect(0, 64279, '\p{^Sc=armn}', "");
 Expect(0, 64279, '\P{Sc=armn}', "");
@@ -84491,16 +84555,16 @@ Expect(0, 64280, '\p{Sc=armn}', "");
 Expect(1, 64280, '\p{^Sc=armn}', "");
 Expect(1, 64280, '\P{Sc=armn}', "");
 Expect(0, 64280, '\P{^Sc=armn}', "");
-Expect(1, 64279, '\p{Sc=--armn}', "");
-Expect(0, 64279, '\p{^Sc=--armn}', "");
-Expect(0, 64279, '\P{Sc=--armn}', "");
-Expect(1, 64279, '\P{^Sc=--armn}', "");
-Expect(0, 64280, '\p{Sc=--armn}', "");
-Expect(1, 64280, '\p{^Sc=--armn}', "");
-Expect(1, 64280, '\P{Sc=--armn}', "");
-Expect(0, 64280, '\P{^Sc=--armn}', "");
-Error('\p{Is_Script=/a/_Armenian}');
-Error('\P{Is_Script=/a/_Armenian}');
+Expect(1, 64279, '\p{Sc:       -       Armn}', "");
+Expect(0, 64279, '\p{^Sc:      -       Armn}', "");
+Expect(0, 64279, '\P{Sc:       -       Armn}', "");
+Expect(1, 64279, '\P{^Sc:      -       Armn}', "");
+Expect(0, 64280, '\p{Sc:       -       Armn}', "");
+Expect(1, 64280, '\p{^Sc:      -       Armn}', "");
+Expect(1, 64280, '\P{Sc:       -       Armn}', "");
+Expect(0, 64280, '\P{^Sc:      -       Armn}', "");
+Error('\p{Is_Script=_:=armenian}');
+Error('\P{Is_Script=_:=armenian}');
 Expect(1, 64279, '\p{Is_Script=armenian}', "");
 Expect(0, 64279, '\p{^Is_Script=armenian}', "");
 Expect(0, 64279, '\P{Is_Script=armenian}', "");
@@ -84509,16 +84573,16 @@ Expect(0, 64280, '\p{Is_Script=armenian}', "");
 Expect(1, 64280, '\p{^Is_Script=armenian}', "");
 Expect(1, 64280, '\P{Is_Script=armenian}', "");
 Expect(0, 64280, '\P{^Is_Script=armenian}', "");
-Expect(1, 64279, '\p{Is_Script=        _armenian}', "");
-Expect(0, 64279, '\p{^Is_Script=       _armenian}', "");
-Expect(0, 64279, '\P{Is_Script=        _armenian}', "");
-Expect(1, 64279, '\P{^Is_Script=       _armenian}', "");
-Expect(0, 64280, '\p{Is_Script=        _armenian}', "");
-Expect(1, 64280, '\p{^Is_Script=       _armenian}', "");
-Expect(1, 64280, '\P{Is_Script=        _armenian}', "");
-Expect(0, 64280, '\P{^Is_Script=       _armenian}', "");
-Error('\p{Is_Sc=       /a/ARMN}');
-Error('\P{Is_Sc=       /a/ARMN}');
+Expect(1, 64279, '\p{Is_Script=_-Armenian}', "");
+Expect(0, 64279, '\p{^Is_Script=_-Armenian}', "");
+Expect(0, 64279, '\P{Is_Script=_-Armenian}', "");
+Expect(1, 64279, '\P{^Is_Script=_-Armenian}', "");
+Expect(0, 64280, '\p{Is_Script=_-Armenian}', "");
+Expect(1, 64280, '\p{^Is_Script=_-Armenian}', "");
+Expect(1, 64280, '\P{Is_Script=_-Armenian}', "");
+Expect(0, 64280, '\P{^Is_Script=_-Armenian}', "");
+Error('\p{Is_Sc=/a/    Armn}');
+Error('\P{Is_Sc=/a/    Armn}');
 Expect(1, 64279, '\p{Is_Sc=armn}', "");
 Expect(0, 64279, '\p{^Is_Sc=armn}', "");
 Expect(0, 64279, '\P{Is_Sc=armn}', "");
@@ -84527,16 +84591,16 @@ Expect(0, 64280, '\p{Is_Sc=armn}', "");
 Expect(1, 64280, '\p{^Is_Sc=armn}', "");
 Expect(1, 64280, '\P{Is_Sc=armn}', "");
 Expect(0, 64280, '\P{^Is_Sc=armn}', "");
-Expect(1, 64279, '\p{Is_Sc= _ARMN}', "");
-Expect(0, 64279, '\p{^Is_Sc= _ARMN}', "");
-Expect(0, 64279, '\P{Is_Sc= _ARMN}', "");
-Expect(1, 64279, '\P{^Is_Sc= _ARMN}', "");
-Expect(0, 64280, '\p{Is_Sc= _ARMN}', "");
-Expect(1, 64280, '\p{^Is_Sc= _ARMN}', "");
-Expect(1, 64280, '\P{Is_Sc= _ARMN}', "");
-Expect(0, 64280, '\P{^Is_Sc= _ARMN}', "");
-Error('\p{Script= _avestan/a/}');
-Error('\P{Script= _avestan/a/}');
+Expect(1, 64279, '\p{Is_Sc:    Armn}', "");
+Expect(0, 64279, '\p{^Is_Sc:   Armn}', "");
+Expect(0, 64279, '\P{Is_Sc:    Armn}', "");
+Expect(1, 64279, '\P{^Is_Sc:   Armn}', "");
+Expect(0, 64280, '\p{Is_Sc:    Armn}', "");
+Expect(1, 64280, '\p{^Is_Sc:   Armn}', "");
+Expect(1, 64280, '\P{Is_Sc:    Armn}', "");
+Expect(0, 64280, '\P{^Is_Sc:   Armn}', "");
+Error('\p{Script= -Avestan/a/}');
+Error('\P{Script= -Avestan/a/}');
 Expect(1, 68415, '\p{Script=avestan}', "");
 Expect(0, 68415, '\p{^Script=avestan}', "");
 Expect(0, 68415, '\P{Script=avestan}', "");
@@ -84545,16 +84609,16 @@ Expect(0, 68416, '\p{Script=avestan}', "");
 Expect(1, 68416, '\p{^Script=avestan}', "");
 Expect(1, 68416, '\P{Script=avestan}', "");
 Expect(0, 68416, '\P{^Script=avestan}', "");
-Expect(1, 68415, '\p{Script=-AVESTAN}', "");
-Expect(0, 68415, '\p{^Script=-AVESTAN}', "");
-Expect(0, 68415, '\P{Script=-AVESTAN}', "");
-Expect(1, 68415, '\P{^Script=-AVESTAN}', "");
-Expect(0, 68416, '\p{Script=-AVESTAN}', "");
-Expect(1, 68416, '\p{^Script=-AVESTAN}', "");
-Expect(1, 68416, '\P{Script=-AVESTAN}', "");
-Expect(0, 68416, '\P{^Script=-AVESTAN}', "");
-Error('\p{Sc:  := _avst}');
-Error('\P{Sc:  := _avst}');
+Expect(1, 68415, '\p{Script=__avestan}', "");
+Expect(0, 68415, '\p{^Script=__avestan}', "");
+Expect(0, 68415, '\P{Script=__avestan}', "");
+Expect(1, 68415, '\P{^Script=__avestan}', "");
+Expect(0, 68416, '\p{Script=__avestan}', "");
+Expect(1, 68416, '\p{^Script=__avestan}', "");
+Expect(1, 68416, '\P{Script=__avestan}', "");
+Expect(0, 68416, '\P{^Script=__avestan}', "");
+Error('\p{Sc= Avst/a/}');
+Error('\P{Sc= Avst/a/}');
 Expect(1, 68415, '\p{Sc=avst}', "");
 Expect(0, 68415, '\p{^Sc=avst}', "");
 Expect(0, 68415, '\P{Sc=avst}', "");
@@ -84563,16 +84627,16 @@ Expect(0, 68416, '\p{Sc=avst}', "");
 Expect(1, 68416, '\p{^Sc=avst}', "");
 Expect(1, 68416, '\P{Sc=avst}', "");
 Expect(0, 68416, '\P{^Sc=avst}', "");
-Expect(1, 68415, '\p{Sc:    _Avst}', "");
-Expect(0, 68415, '\p{^Sc:    _Avst}', "");
-Expect(0, 68415, '\P{Sc:    _Avst}', "");
-Expect(1, 68415, '\P{^Sc:    _Avst}', "");
-Expect(0, 68416, '\p{Sc:    _Avst}', "");
-Expect(1, 68416, '\p{^Sc:    _Avst}', "");
-Expect(1, 68416, '\P{Sc:    _Avst}', "");
-Expect(0, 68416, '\P{^Sc:    _Avst}', "");
-Error('\p{Is_Script=-  Avestan/a/}');
-Error('\P{Is_Script=-  Avestan/a/}');
+Expect(1, 68415, '\p{Sc=_ Avst}', "");
+Expect(0, 68415, '\p{^Sc=_ Avst}', "");
+Expect(0, 68415, '\P{Sc=_ Avst}', "");
+Expect(1, 68415, '\P{^Sc=_ Avst}', "");
+Expect(0, 68416, '\p{Sc=_ Avst}', "");
+Expect(1, 68416, '\p{^Sc=_ Avst}', "");
+Expect(1, 68416, '\P{Sc=_ Avst}', "");
+Expect(0, 68416, '\P{^Sc=_ Avst}', "");
+Error('\p{Is_Script=-/a/AVESTAN}');
+Error('\P{Is_Script=-/a/AVESTAN}');
 Expect(1, 68415, '\p{Is_Script=avestan}', "");
 Expect(0, 68415, '\p{^Is_Script=avestan}', "");
 Expect(0, 68415, '\P{Is_Script=avestan}', "");
@@ -84581,16 +84645,16 @@ Expect(0, 68416, '\p{Is_Script=avestan}', "");
 Expect(1, 68416, '\p{^Is_Script=avestan}', "");
 Expect(1, 68416, '\P{Is_Script=avestan}', "");
 Expect(0, 68416, '\P{^Is_Script=avestan}', "");
-Expect(1, 68415, '\p{Is_Script=Avestan}', "");
-Expect(0, 68415, '\p{^Is_Script=Avestan}', "");
-Expect(0, 68415, '\P{Is_Script=Avestan}', "");
-Expect(1, 68415, '\P{^Is_Script=Avestan}', "");
-Expect(0, 68416, '\p{Is_Script=Avestan}', "");
-Expect(1, 68416, '\p{^Is_Script=Avestan}', "");
-Expect(1, 68416, '\P{Is_Script=Avestan}', "");
-Expect(0, 68416, '\P{^Is_Script=Avestan}', "");
-Error('\p{Is_Sc=-avst/a/}');
-Error('\P{Is_Sc=-avst/a/}');
+Expect(1, 68415, '\p{Is_Script=-AVESTAN}', "");
+Expect(0, 68415, '\p{^Is_Script=-AVESTAN}', "");
+Expect(0, 68415, '\P{Is_Script=-AVESTAN}', "");
+Expect(1, 68415, '\P{^Is_Script=-AVESTAN}', "");
+Expect(0, 68416, '\p{Is_Script=-AVESTAN}', "");
+Expect(1, 68416, '\p{^Is_Script=-AVESTAN}', "");
+Expect(1, 68416, '\P{Is_Script=-AVESTAN}', "");
+Expect(0, 68416, '\P{^Is_Script=-AVESTAN}', "");
+Error('\p{Is_Sc=__avst/a/}');
+Error('\P{Is_Sc=__avst/a/}');
 Expect(1, 68415, '\p{Is_Sc=avst}', "");
 Expect(0, 68415, '\p{^Is_Sc=avst}', "");
 Expect(0, 68415, '\P{Is_Sc=avst}', "");
@@ -84599,16 +84663,16 @@ Expect(0, 68416, '\p{Is_Sc=avst}', "");
 Expect(1, 68416, '\p{^Is_Sc=avst}', "");
 Expect(1, 68416, '\P{Is_Sc=avst}', "");
 Expect(0, 68416, '\P{^Is_Sc=avst}', "");
-Expect(1, 68415, '\p{Is_Sc=    Avst}', "");
-Expect(0, 68415, '\p{^Is_Sc=   Avst}', "");
-Expect(0, 68415, '\P{Is_Sc=    Avst}', "");
-Expect(1, 68415, '\P{^Is_Sc=   Avst}', "");
-Expect(0, 68416, '\p{Is_Sc=    Avst}', "");
-Expect(1, 68416, '\p{^Is_Sc=   Avst}', "");
-Expect(1, 68416, '\P{Is_Sc=    Avst}', "");
-Expect(0, 68416, '\P{^Is_Sc=   Avst}', "");
-Error('\p{Script:      /a/     Balinese}');
-Error('\P{Script:      /a/     Balinese}');
+Expect(1, 68415, '\p{Is_Sc=    -AVST}', "");
+Expect(0, 68415, '\p{^Is_Sc=   -AVST}', "");
+Expect(0, 68415, '\P{Is_Sc=    -AVST}', "");
+Expect(1, 68415, '\P{^Is_Sc=   -AVST}', "");
+Expect(0, 68416, '\p{Is_Sc=    -AVST}', "");
+Expect(1, 68416, '\p{^Is_Sc=   -AVST}', "");
+Expect(1, 68416, '\P{Is_Sc=    -AVST}', "");
+Expect(0, 68416, '\P{^Is_Sc=   -AVST}', "");
+Error('\p{Script:/a/- balinese}');
+Error('\P{Script:/a/- balinese}');
 Expect(1, 7036, '\p{Script=balinese}', "");
 Expect(0, 7036, '\p{^Script=balinese}', "");
 Expect(0, 7036, '\P{Script=balinese}', "");
@@ -84617,16 +84681,16 @@ Expect(0, 7037, '\p{Script=balinese}', "");
 Expect(1, 7037, '\p{^Script=balinese}', "");
 Expect(1, 7037, '\P{Script=balinese}', "");
 Expect(0, 7037, '\P{^Script=balinese}', "");
-Expect(1, 7036, '\p{Script=-Balinese}', "");
-Expect(0, 7036, '\p{^Script=-Balinese}', "");
-Expect(0, 7036, '\P{Script=-Balinese}', "");
-Expect(1, 7036, '\P{^Script=-Balinese}', "");
-Expect(0, 7037, '\p{Script=-Balinese}', "");
-Expect(1, 7037, '\p{^Script=-Balinese}', "");
-Expect(1, 7037, '\P{Script=-Balinese}', "");
-Expect(0, 7037, '\P{^Script=-Balinese}', "");
-Error('\p{Sc= /a/Bali}');
-Error('\P{Sc= /a/Bali}');
+Expect(1, 7036, '\p{Script:     Balinese}', "");
+Expect(0, 7036, '\p{^Script:    Balinese}', "");
+Expect(0, 7036, '\P{Script:     Balinese}', "");
+Expect(1, 7036, '\P{^Script:    Balinese}', "");
+Expect(0, 7037, '\p{Script:     Balinese}', "");
+Expect(1, 7037, '\p{^Script:    Balinese}', "");
+Expect(1, 7037, '\P{Script:     Balinese}', "");
+Expect(0, 7037, '\P{^Script:    Balinese}', "");
+Error('\p{Sc=  _Bali/a/}');
+Error('\P{Sc=  _Bali/a/}');
 Expect(1, 7036, '\p{Sc=bali}', "");
 Expect(0, 7036, '\p{^Sc=bali}', "");
 Expect(0, 7036, '\P{Sc=bali}', "");
@@ -84635,16 +84699,16 @@ Expect(0, 7037, '\p{Sc=bali}', "");
 Expect(1, 7037, '\p{^Sc=bali}', "");
 Expect(1, 7037, '\P{Sc=bali}', "");
 Expect(0, 7037, '\P{^Sc=bali}', "");
-Expect(1, 7036, '\p{Sc=--BALI}', "");
-Expect(0, 7036, '\p{^Sc=--BALI}', "");
-Expect(0, 7036, '\P{Sc=--BALI}', "");
-Expect(1, 7036, '\P{^Sc=--BALI}', "");
-Expect(0, 7037, '\p{Sc=--BALI}', "");
-Expect(1, 7037, '\p{^Sc=--BALI}', "");
-Expect(1, 7037, '\P{Sc=--BALI}', "");
-Expect(0, 7037, '\P{^Sc=--BALI}', "");
-Error('\p{Is_Script=:=-Balinese}');
-Error('\P{Is_Script=:=-Balinese}');
+Expect(1, 7036, '\p{Sc=  BALI}', "");
+Expect(0, 7036, '\p{^Sc=  BALI}', "");
+Expect(0, 7036, '\P{Sc=  BALI}', "");
+Expect(1, 7036, '\P{^Sc=  BALI}', "");
+Expect(0, 7037, '\p{Sc=  BALI}', "");
+Expect(1, 7037, '\p{^Sc=  BALI}', "");
+Expect(1, 7037, '\P{Sc=  BALI}', "");
+Expect(0, 7037, '\P{^Sc=  BALI}', "");
+Error('\p{Is_Script= :=balinese}');
+Error('\P{Is_Script= :=balinese}');
 Expect(1, 7036, '\p{Is_Script=balinese}', "");
 Expect(0, 7036, '\p{^Is_Script=balinese}', "");
 Expect(0, 7036, '\P{Is_Script=balinese}', "");
@@ -84653,16 +84717,16 @@ Expect(0, 7037, '\p{Is_Script=balinese}', "");
 Expect(1, 7037, '\p{^Is_Script=balinese}', "");
 Expect(1, 7037, '\P{Is_Script=balinese}', "");
 Expect(0, 7037, '\P{^Is_Script=balinese}', "");
-Expect(1, 7036, '\p{Is_Script=__Balinese}', "");
-Expect(0, 7036, '\p{^Is_Script=__Balinese}', "");
-Expect(0, 7036, '\P{Is_Script=__Balinese}', "");
-Expect(1, 7036, '\P{^Is_Script=__Balinese}', "");
-Expect(0, 7037, '\p{Is_Script=__Balinese}', "");
-Expect(1, 7037, '\p{^Is_Script=__Balinese}', "");
-Expect(1, 7037, '\P{Is_Script=__Balinese}', "");
-Expect(0, 7037, '\P{^Is_Script=__Balinese}', "");
-Error('\p{Is_Sc= BALI:=}');
-Error('\P{Is_Sc= BALI:=}');
+Expect(1, 7036, '\p{Is_Script= _balinese}', "");
+Expect(0, 7036, '\p{^Is_Script=        _balinese}', "");
+Expect(0, 7036, '\P{Is_Script= _balinese}', "");
+Expect(1, 7036, '\P{^Is_Script=        _balinese}', "");
+Expect(0, 7037, '\p{Is_Script= _balinese}', "");
+Expect(1, 7037, '\p{^Is_Script=        _balinese}', "");
+Expect(1, 7037, '\P{Is_Script= _balinese}', "");
+Expect(0, 7037, '\P{^Is_Script=        _balinese}', "");
+Error('\p{Is_Sc=:=bali}');
+Error('\P{Is_Sc=:=bali}');
 Expect(1, 7036, '\p{Is_Sc=bali}', "");
 Expect(0, 7036, '\p{^Is_Sc=bali}', "");
 Expect(0, 7036, '\P{Is_Sc=bali}', "");
@@ -84671,44 +84735,52 @@ Expect(0, 7037, '\p{Is_Sc=bali}', "");
 Expect(1, 7037, '\p{^Is_Sc=bali}', "");
 Expect(1, 7037, '\P{Is_Sc=bali}', "");
 Expect(0, 7037, '\P{^Is_Sc=bali}', "");
-Error('\p{Script=/a/_-bamum}');
-Error('\P{Script=/a/_-bamum}');
-Expect(1, 92728, '\p{Script=bamum}', "");
-Expect(0, 92728, '\p{^Script=bamum}', "");
-Expect(0, 92728, '\P{Script=bamum}', "");
-Expect(1, 92728, '\P{^Script=bamum}', "");
-Expect(0, 92729, '\p{Script=bamum}', "");
-Expect(1, 92729, '\p{^Script=bamum}', "");
-Expect(1, 92729, '\P{Script=bamum}', "");
-Expect(0, 92729, '\P{^Script=bamum}', "");
-Expect(1, 92728, '\p{Script=    bamum}', "");
-Expect(0, 92728, '\p{^Script=   bamum}', "");
-Expect(0, 92728, '\P{Script=    bamum}', "");
-Expect(1, 92728, '\P{^Script=   bamum}', "");
-Expect(0, 92729, '\p{Script=    bamum}', "");
-Expect(1, 92729, '\p{^Script=   bamum}', "");
-Expect(1, 92729, '\P{Script=    bamum}', "");
-Expect(0, 92729, '\P{^Script=   bamum}', "");
-Error('\p{Sc=:= -bamu}');
-Error('\P{Sc=:= -bamu}');
-Expect(1, 92728, '\p{Sc: bamu}', "");
-Expect(0, 92728, '\p{^Sc: bamu}', "");
-Expect(0, 92728, '\P{Sc: bamu}', "");
-Expect(1, 92728, '\P{^Sc: bamu}', "");
-Expect(0, 92729, '\p{Sc: bamu}', "");
-Expect(1, 92729, '\p{^Sc: bamu}', "");
-Expect(1, 92729, '\P{Sc: bamu}', "");
-Expect(0, 92729, '\P{^Sc: bamu}', "");
-Expect(1, 92728, '\p{Sc=_Bamu}', "");
-Expect(0, 92728, '\p{^Sc=_Bamu}', "");
-Expect(0, 92728, '\P{Sc=_Bamu}', "");
-Expect(1, 92728, '\P{^Sc=_Bamu}', "");
-Expect(0, 92729, '\p{Sc=_Bamu}', "");
-Expect(1, 92729, '\p{^Sc=_Bamu}', "");
-Expect(1, 92729, '\P{Sc=_Bamu}', "");
-Expect(0, 92729, '\P{^Sc=_Bamu}', "");
-Error('\p{Is_Script=-/a/Bamum}');
-Error('\P{Is_Script=-/a/Bamum}');
+Expect(1, 7036, '\p{Is_Sc= _Bali}', "");
+Expect(0, 7036, '\p{^Is_Sc= _Bali}', "");
+Expect(0, 7036, '\P{Is_Sc= _Bali}', "");
+Expect(1, 7036, '\P{^Is_Sc= _Bali}', "");
+Expect(0, 7037, '\p{Is_Sc= _Bali}', "");
+Expect(1, 7037, '\p{^Is_Sc= _Bali}', "");
+Expect(1, 7037, '\P{Is_Sc= _Bali}', "");
+Expect(0, 7037, '\P{^Is_Sc= _Bali}', "");
+Error('\p{Script= -BAMUM/a/}');
+Error('\P{Script= -BAMUM/a/}');
+Expect(1, 92728, '\p{Script:   bamum}', "");
+Expect(0, 92728, '\p{^Script:  bamum}', "");
+Expect(0, 92728, '\P{Script:   bamum}', "");
+Expect(1, 92728, '\P{^Script:  bamum}', "");
+Expect(0, 92729, '\p{Script:   bamum}', "");
+Expect(1, 92729, '\p{^Script:  bamum}', "");
+Expect(1, 92729, '\P{Script:   bamum}', "");
+Expect(0, 92729, '\P{^Script:  bamum}', "");
+Expect(1, 92728, '\p{Script=__Bamum}', "");
+Expect(0, 92728, '\p{^Script=__Bamum}', "");
+Expect(0, 92728, '\P{Script=__Bamum}', "");
+Expect(1, 92728, '\P{^Script=__Bamum}', "");
+Expect(0, 92729, '\p{Script=__Bamum}', "");
+Expect(1, 92729, '\p{^Script=__Bamum}', "");
+Expect(1, 92729, '\P{Script=__Bamum}', "");
+Expect(0, 92729, '\P{^Script=__Bamum}', "");
+Error('\p{Sc=:=                BAMU}');
+Error('\P{Sc=:=                BAMU}');
+Expect(1, 92728, '\p{Sc=bamu}', "");
+Expect(0, 92728, '\p{^Sc=bamu}', "");
+Expect(0, 92728, '\P{Sc=bamu}', "");
+Expect(1, 92728, '\P{^Sc=bamu}', "");
+Expect(0, 92729, '\p{Sc=bamu}', "");
+Expect(1, 92729, '\p{^Sc=bamu}', "");
+Expect(1, 92729, '\P{Sc=bamu}', "");
+Expect(0, 92729, '\P{^Sc=bamu}', "");
+Expect(1, 92728, '\p{Sc:        -BAMU}', "");
+Expect(0, 92728, '\p{^Sc:       -BAMU}', "");
+Expect(0, 92728, '\P{Sc:        -BAMU}', "");
+Expect(1, 92728, '\P{^Sc:       -BAMU}', "");
+Expect(0, 92729, '\p{Sc:        -BAMU}', "");
+Expect(1, 92729, '\p{^Sc:       -BAMU}', "");
+Expect(1, 92729, '\P{Sc:        -BAMU}', "");
+Expect(0, 92729, '\P{^Sc:       -BAMU}', "");
+Error('\p{Is_Script=_:=bamum}');
+Error('\P{Is_Script=_:=bamum}');
 Expect(1, 92728, '\p{Is_Script=bamum}', "");
 Expect(0, 92728, '\p{^Is_Script=bamum}', "");
 Expect(0, 92728, '\P{Is_Script=bamum}', "");
@@ -84717,16 +84789,16 @@ Expect(0, 92729, '\p{Is_Script=bamum}', "");
 Expect(1, 92729, '\p{^Is_Script=bamum}', "");
 Expect(1, 92729, '\P{Is_Script=bamum}', "");
 Expect(0, 92729, '\P{^Is_Script=bamum}', "");
-Expect(1, 92728, '\p{Is_Script=        Bamum}', "");
-Expect(0, 92728, '\p{^Is_Script=       Bamum}', "");
-Expect(0, 92728, '\P{Is_Script=        Bamum}', "");
-Expect(1, 92728, '\P{^Is_Script=       Bamum}', "");
-Expect(0, 92729, '\p{Is_Script=        Bamum}', "");
-Expect(1, 92729, '\p{^Is_Script=       Bamum}', "");
-Expect(1, 92729, '\P{Is_Script=        Bamum}', "");
-Expect(0, 92729, '\P{^Is_Script=       Bamum}', "");
-Error('\p{Is_Sc= BAMU:=}');
-Error('\P{Is_Sc= BAMU:=}');
+Expect(1, 92728, '\p{Is_Script= Bamum}', "");
+Expect(0, 92728, '\p{^Is_Script= Bamum}', "");
+Expect(0, 92728, '\P{Is_Script= Bamum}', "");
+Expect(1, 92728, '\P{^Is_Script= Bamum}', "");
+Expect(0, 92729, '\p{Is_Script= Bamum}', "");
+Expect(1, 92729, '\p{^Is_Script= Bamum}', "");
+Expect(1, 92729, '\P{Is_Script= Bamum}', "");
+Expect(0, 92729, '\P{^Is_Script= Bamum}', "");
+Error('\p{Is_Sc=:=Bamu}');
+Error('\P{Is_Sc=:=Bamu}');
 Expect(1, 92728, '\p{Is_Sc=bamu}', "");
 Expect(0, 92728, '\p{^Is_Sc=bamu}', "");
 Expect(0, 92728, '\P{Is_Sc=bamu}', "");
@@ -84735,34 +84807,34 @@ Expect(0, 92729, '\p{Is_Sc=bamu}', "");
 Expect(1, 92729, '\p{^Is_Sc=bamu}', "");
 Expect(1, 92729, '\P{Is_Sc=bamu}', "");
 Expect(0, 92729, '\P{^Is_Sc=bamu}', "");
-Expect(1, 92728, '\p{Is_Sc=    Bamu}', "");
-Expect(0, 92728, '\p{^Is_Sc=   Bamu}', "");
-Expect(0, 92728, '\P{Is_Sc=    Bamu}', "");
-Expect(1, 92728, '\P{^Is_Sc=   Bamu}', "");
-Expect(0, 92729, '\p{Is_Sc=    Bamu}', "");
-Expect(1, 92729, '\p{^Is_Sc=   Bamu}', "");
-Expect(1, 92729, '\P{Is_Sc=    Bamu}', "");
-Expect(0, 92729, '\P{^Is_Sc=   Bamu}', "");
-Error('\p{Script:-/a/BATAK}');
-Error('\P{Script:-/a/BATAK}');
-Expect(1, 7167, '\p{Script=batak}', "");
-Expect(0, 7167, '\p{^Script=batak}', "");
-Expect(0, 7167, '\P{Script=batak}', "");
-Expect(1, 7167, '\P{^Script=batak}', "");
-Expect(0, 7168, '\p{Script=batak}', "");
-Expect(1, 7168, '\p{^Script=batak}', "");
-Expect(1, 7168, '\P{Script=batak}', "");
-Expect(0, 7168, '\P{^Script=batak}', "");
-Expect(1, 7167, '\p{Script:            -batak}', "");
-Expect(0, 7167, '\p{^Script:           -batak}', "");
-Expect(0, 7167, '\P{Script:            -batak}', "");
-Expect(1, 7167, '\P{^Script:           -batak}', "");
-Expect(0, 7168, '\p{Script:            -batak}', "");
-Expect(1, 7168, '\p{^Script:           -batak}', "");
-Expect(1, 7168, '\P{Script:            -batak}', "");
-Expect(0, 7168, '\P{^Script:           -batak}', "");
-Error('\p{Sc:   :=batk}');
-Error('\P{Sc:   :=batk}');
+Expect(1, 92728, '\p{Is_Sc= Bamu}', "");
+Expect(0, 92728, '\p{^Is_Sc= Bamu}', "");
+Expect(0, 92728, '\P{Is_Sc= Bamu}', "");
+Expect(1, 92728, '\P{^Is_Sc= Bamu}', "");
+Expect(0, 92729, '\p{Is_Sc= Bamu}', "");
+Expect(1, 92729, '\p{^Is_Sc= Bamu}', "");
+Expect(1, 92729, '\P{Is_Sc= Bamu}', "");
+Expect(0, 92729, '\P{^Is_Sc= Bamu}', "");
+Error('\p{Script=-_Batak:=}');
+Error('\P{Script=-_Batak:=}');
+Expect(1, 7167, '\p{Script:   batak}', "");
+Expect(0, 7167, '\p{^Script:   batak}', "");
+Expect(0, 7167, '\P{Script:   batak}', "");
+Expect(1, 7167, '\P{^Script:   batak}', "");
+Expect(0, 7168, '\p{Script:   batak}', "");
+Expect(1, 7168, '\p{^Script:   batak}', "");
+Expect(1, 7168, '\P{Script:   batak}', "");
+Expect(0, 7168, '\P{^Script:   batak}', "");
+Expect(1, 7167, '\p{Script=_   batak}', "");
+Expect(0, 7167, '\p{^Script=_  batak}', "");
+Expect(0, 7167, '\P{Script=_   batak}', "");
+Expect(1, 7167, '\P{^Script=_  batak}', "");
+Expect(0, 7168, '\p{Script=_   batak}', "");
+Expect(1, 7168, '\p{^Script=_  batak}', "");
+Expect(1, 7168, '\P{Script=_   batak}', "");
+Expect(0, 7168, '\P{^Script=_  batak}', "");
+Error('\p{Sc=_Batk/a/}');
+Error('\P{Sc=_Batk/a/}');
 Expect(1, 7167, '\p{Sc=batk}', "");
 Expect(0, 7167, '\p{^Sc=batk}', "");
 Expect(0, 7167, '\P{Sc=batk}', "");
@@ -84771,16 +84843,16 @@ Expect(0, 7168, '\p{Sc=batk}', "");
 Expect(1, 7168, '\p{^Sc=batk}', "");
 Expect(1, 7168, '\P{Sc=batk}', "");
 Expect(0, 7168, '\P{^Sc=batk}', "");
-Expect(1, 7167, '\p{Sc=        -BATK}', "");
-Expect(0, 7167, '\p{^Sc=       -BATK}', "");
-Expect(0, 7167, '\P{Sc=        -BATK}', "");
-Expect(1, 7167, '\P{^Sc=       -BATK}', "");
-Expect(0, 7168, '\p{Sc=        -BATK}', "");
-Expect(1, 7168, '\p{^Sc=       -BATK}', "");
-Expect(1, 7168, '\P{Sc=        -BATK}', "");
-Expect(0, 7168, '\P{^Sc=       -BATK}', "");
-Error('\p{Is_Script=   Batak/a/}');
-Error('\P{Is_Script=   Batak/a/}');
+Expect(1, 7167, '\p{Sc=--batk}', "");
+Expect(0, 7167, '\p{^Sc=--batk}', "");
+Expect(0, 7167, '\P{Sc=--batk}', "");
+Expect(1, 7167, '\P{^Sc=--batk}', "");
+Expect(0, 7168, '\p{Sc=--batk}', "");
+Expect(1, 7168, '\p{^Sc=--batk}', "");
+Expect(1, 7168, '\P{Sc=--batk}', "");
+Expect(0, 7168, '\P{^Sc=--batk}', "");
+Error('\p{Is_Script=-:=Batak}');
+Error('\P{Is_Script=-:=Batak}');
 Expect(1, 7167, '\p{Is_Script=batak}', "");
 Expect(0, 7167, '\p{^Is_Script=batak}', "");
 Expect(0, 7167, '\P{Is_Script=batak}', "");
@@ -84789,16 +84861,16 @@ Expect(0, 7168, '\p{Is_Script=batak}', "");
 Expect(1, 7168, '\p{^Is_Script=batak}', "");
 Expect(1, 7168, '\P{Is_Script=batak}', "");
 Expect(0, 7168, '\P{^Is_Script=batak}', "");
-Expect(1, 7167, '\p{Is_Script= -Batak}', "");
-Expect(0, 7167, '\p{^Is_Script=        -Batak}', "");
-Expect(0, 7167, '\P{Is_Script= -Batak}', "");
-Expect(1, 7167, '\P{^Is_Script=        -Batak}', "");
-Expect(0, 7168, '\p{Is_Script= -Batak}', "");
-Expect(1, 7168, '\p{^Is_Script=        -Batak}', "");
-Expect(1, 7168, '\P{Is_Script= -Batak}', "");
-Expect(0, 7168, '\P{^Is_Script=        -Batak}', "");
-Error('\p{Is_Sc=/a/ -BATK}');
-Error('\P{Is_Sc=/a/ -BATK}');
+Expect(1, 7167, '\p{Is_Script=_        BATAK}', "");
+Expect(0, 7167, '\p{^Is_Script=_       BATAK}', "");
+Expect(0, 7167, '\P{Is_Script=_        BATAK}', "");
+Expect(1, 7167, '\P{^Is_Script=_       BATAK}', "");
+Expect(0, 7168, '\p{Is_Script=_        BATAK}', "");
+Expect(1, 7168, '\p{^Is_Script=_       BATAK}', "");
+Expect(1, 7168, '\P{Is_Script=_        BATAK}', "");
+Expect(0, 7168, '\P{^Is_Script=_       BATAK}', "");
+Error('\p{Is_Sc=:=batk}');
+Error('\P{Is_Sc=:=batk}');
 Expect(1, 7167, '\p{Is_Sc=batk}', "");
 Expect(0, 7167, '\p{^Is_Sc=batk}', "");
 Expect(0, 7167, '\P{Is_Sc=batk}', "");
@@ -84807,16 +84879,16 @@ Expect(0, 7168, '\p{Is_Sc=batk}', "");
 Expect(1, 7168, '\p{^Is_Sc=batk}', "");
 Expect(1, 7168, '\P{Is_Sc=batk}', "");
 Expect(0, 7168, '\P{^Is_Sc=batk}', "");
-Expect(1, 7167, '\p{Is_Sc=--BATK}', "");
-Expect(0, 7167, '\p{^Is_Sc=--BATK}', "");
-Expect(0, 7167, '\P{Is_Sc=--BATK}', "");
-Expect(1, 7167, '\P{^Is_Sc=--BATK}', "");
-Expect(0, 7168, '\p{Is_Sc=--BATK}', "");
-Expect(1, 7168, '\p{^Is_Sc=--BATK}', "");
-Expect(1, 7168, '\P{Is_Sc=--BATK}', "");
-Expect(0, 7168, '\P{^Is_Sc=--BATK}', "");
-Error('\p{Script=       BENGALI:=}');
-Error('\P{Script=       BENGALI:=}');
+Expect(1, 7167, '\p{Is_Sc: Batk}', "");
+Expect(0, 7167, '\p{^Is_Sc: Batk}', "");
+Expect(0, 7167, '\P{Is_Sc: Batk}', "");
+Expect(1, 7167, '\P{^Is_Sc: Batk}', "");
+Expect(0, 7168, '\p{Is_Sc: Batk}', "");
+Expect(1, 7168, '\p{^Is_Sc: Batk}', "");
+Expect(1, 7168, '\P{Is_Sc: Batk}', "");
+Expect(0, 7168, '\P{^Is_Sc: Batk}', "");
+Error('\p{Script=:=__BENGALI}');
+Error('\P{Script=:=__BENGALI}');
 Expect(1, 2555, '\p{Script=bengali}', "");
 Expect(0, 2555, '\p{^Script=bengali}', "");
 Expect(0, 2555, '\P{Script=bengali}', "");
@@ -84825,16 +84897,16 @@ Expect(0, 2556, '\p{Script=bengali}', "");
 Expect(1, 2556, '\p{^Script=bengali}', "");
 Expect(1, 2556, '\P{Script=bengali}', "");
 Expect(0, 2556, '\P{^Script=bengali}', "");
-Expect(1, 2555, '\p{Script:   - Bengali}', "");
-Expect(0, 2555, '\p{^Script:   - Bengali}', "");
-Expect(0, 2555, '\P{Script:   - Bengali}', "");
-Expect(1, 2555, '\P{^Script:   - Bengali}', "");
-Expect(0, 2556, '\p{Script:   - Bengali}', "");
-Expect(1, 2556, '\p{^Script:   - Bengali}', "");
-Expect(1, 2556, '\P{Script:   - Bengali}', "");
-Expect(0, 2556, '\P{^Script:   - Bengali}', "");
-Error('\p{Sc:  :=              Beng}');
-Error('\P{Sc:  :=              Beng}');
+Expect(1, 2555, '\p{Script:     _bengali}', "");
+Expect(0, 2555, '\p{^Script:    _bengali}', "");
+Expect(0, 2555, '\P{Script:     _bengali}', "");
+Expect(1, 2555, '\P{^Script:    _bengali}', "");
+Expect(0, 2556, '\p{Script:     _bengali}', "");
+Expect(1, 2556, '\p{^Script:    _bengali}', "");
+Expect(1, 2556, '\P{Script:     _bengali}', "");
+Expect(0, 2556, '\P{^Script:    _bengali}', "");
+Error('\p{Sc= -BENG:=}');
+Error('\P{Sc= -BENG:=}');
 Expect(1, 2555, '\p{Sc=beng}', "");
 Expect(0, 2555, '\p{^Sc=beng}', "");
 Expect(0, 2555, '\P{Sc=beng}', "");
@@ -84843,16 +84915,16 @@ Expect(0, 2556, '\p{Sc=beng}', "");
 Expect(1, 2556, '\p{^Sc=beng}', "");
 Expect(1, 2556, '\P{Sc=beng}', "");
 Expect(0, 2556, '\P{^Sc=beng}', "");
-Expect(1, 2555, '\p{Sc=_ beng}', "");
-Expect(0, 2555, '\p{^Sc=_ beng}', "");
-Expect(0, 2555, '\P{Sc=_ beng}', "");
-Expect(1, 2555, '\P{^Sc=_ beng}', "");
-Expect(0, 2556, '\p{Sc=_ beng}', "");
-Expect(1, 2556, '\p{^Sc=_ beng}', "");
-Expect(1, 2556, '\P{Sc=_ beng}', "");
-Expect(0, 2556, '\P{^Sc=_ beng}', "");
-Error('\p{Is_Script=-/a/BENGALI}');
-Error('\P{Is_Script=-/a/BENGALI}');
+Expect(1, 2555, '\p{Sc=        Beng}', "");
+Expect(0, 2555, '\p{^Sc=       Beng}', "");
+Expect(0, 2555, '\P{Sc=        Beng}', "");
+Expect(1, 2555, '\P{^Sc=       Beng}', "");
+Expect(0, 2556, '\p{Sc=        Beng}', "");
+Expect(1, 2556, '\p{^Sc=       Beng}', "");
+Expect(1, 2556, '\P{Sc=        Beng}', "");
+Expect(0, 2556, '\P{^Sc=       Beng}', "");
+Error('\p{Is_Script:            BENGALI/a/}');
+Error('\P{Is_Script:            BENGALI/a/}');
 Expect(1, 2555, '\p{Is_Script=bengali}', "");
 Expect(0, 2555, '\p{^Is_Script=bengali}', "");
 Expect(0, 2555, '\P{Is_Script=bengali}', "");
@@ -84861,16 +84933,16 @@ Expect(0, 2556, '\p{Is_Script=bengali}', "");
 Expect(1, 2556, '\p{^Is_Script=bengali}', "");
 Expect(1, 2556, '\P{Is_Script=bengali}', "");
 Expect(0, 2556, '\P{^Is_Script=bengali}', "");
-Expect(1, 2555, '\p{Is_Script=_bengali}', "");
-Expect(0, 2555, '\p{^Is_Script=_bengali}', "");
-Expect(0, 2555, '\P{Is_Script=_bengali}', "");
-Expect(1, 2555, '\P{^Is_Script=_bengali}', "");
-Expect(0, 2556, '\p{Is_Script=_bengali}', "");
-Expect(1, 2556, '\p{^Is_Script=_bengali}', "");
-Expect(1, 2556, '\P{Is_Script=_bengali}', "");
-Expect(0, 2556, '\P{^Is_Script=_bengali}', "");
-Error('\p{Is_Sc: :=Beng}');
-Error('\P{Is_Sc: :=Beng}');
+Expect(1, 2555, '\p{Is_Script= -BENGALI}', "");
+Expect(0, 2555, '\p{^Is_Script=        -BENGALI}', "");
+Expect(0, 2555, '\P{Is_Script= -BENGALI}', "");
+Expect(1, 2555, '\P{^Is_Script=        -BENGALI}', "");
+Expect(0, 2556, '\p{Is_Script= -BENGALI}', "");
+Expect(1, 2556, '\p{^Is_Script=        -BENGALI}', "");
+Expect(1, 2556, '\P{Is_Script= -BENGALI}', "");
+Expect(0, 2556, '\P{^Is_Script=        -BENGALI}', "");
+Error('\p{Is_Sc=:= _Beng}');
+Error('\P{Is_Sc=:= _Beng}');
 Expect(1, 2555, '\p{Is_Sc=beng}', "");
 Expect(0, 2555, '\p{^Is_Sc=beng}', "");
 Expect(0, 2555, '\P{Is_Sc=beng}', "");
@@ -84879,16 +84951,16 @@ Expect(0, 2556, '\p{Is_Sc=beng}', "");
 Expect(1, 2556, '\p{^Is_Sc=beng}', "");
 Expect(1, 2556, '\P{Is_Sc=beng}', "");
 Expect(0, 2556, '\P{^Is_Sc=beng}', "");
-Expect(1, 2555, '\p{Is_Sc=_beng}', "");
-Expect(0, 2555, '\p{^Is_Sc=_beng}', "");
-Expect(0, 2555, '\P{Is_Sc=_beng}', "");
-Expect(1, 2555, '\P{^Is_Sc=_beng}', "");
-Expect(0, 2556, '\p{Is_Sc=_beng}', "");
-Expect(1, 2556, '\p{^Is_Sc=_beng}', "");
-Expect(1, 2556, '\P{Is_Sc=_beng}', "");
-Expect(0, 2556, '\P{^Is_Sc=_beng}', "");
-Error('\p{Script=:=Bopomofo}');
-Error('\P{Script=:=Bopomofo}');
+Expect(1, 2555, '\p{Is_Sc= Beng}', "");
+Expect(0, 2555, '\p{^Is_Sc= Beng}', "");
+Expect(0, 2555, '\P{Is_Sc= Beng}', "");
+Expect(1, 2555, '\P{^Is_Sc= Beng}', "");
+Expect(0, 2556, '\p{Is_Sc= Beng}', "");
+Expect(1, 2556, '\p{^Is_Sc= Beng}', "");
+Expect(1, 2556, '\P{Is_Sc= Beng}', "");
+Expect(0, 2556, '\P{^Is_Sc= Beng}', "");
+Error('\p{Script=/a/ -bopomofo}');
+Error('\P{Script=/a/ -bopomofo}');
 Expect(1, 12730, '\p{Script=bopomofo}', "");
 Expect(0, 12730, '\p{^Script=bopomofo}', "");
 Expect(0, 12730, '\P{Script=bopomofo}', "");
@@ -84897,34 +84969,34 @@ Expect(0, 12731, '\p{Script=bopomofo}', "");
 Expect(1, 12731, '\p{^Script=bopomofo}', "");
 Expect(1, 12731, '\P{Script=bopomofo}', "");
 Expect(0, 12731, '\P{^Script=bopomofo}', "");
-Expect(1, 12730, '\p{Script=   bopomofo}', "");
-Expect(0, 12730, '\p{^Script=  bopomofo}', "");
-Expect(0, 12730, '\P{Script=   bopomofo}', "");
-Expect(1, 12730, '\P{^Script=  bopomofo}', "");
-Expect(0, 12731, '\p{Script=   bopomofo}', "");
-Expect(1, 12731, '\p{^Script=  bopomofo}', "");
-Expect(1, 12731, '\P{Script=   bopomofo}', "");
-Expect(0, 12731, '\P{^Script=  bopomofo}', "");
-Error('\p{Sc=:=bopo}');
-Error('\P{Sc=:=bopo}');
-Expect(1, 12730, '\p{Sc=bopo}', "");
-Expect(0, 12730, '\p{^Sc=bopo}', "");
-Expect(0, 12730, '\P{Sc=bopo}', "");
-Expect(1, 12730, '\P{^Sc=bopo}', "");
-Expect(0, 12731, '\p{Sc=bopo}', "");
-Expect(1, 12731, '\p{^Sc=bopo}', "");
-Expect(1, 12731, '\P{Sc=bopo}', "");
-Expect(0, 12731, '\P{^Sc=bopo}', "");
-Expect(1, 12730, '\p{Sc=Bopo}', "");
-Expect(0, 12730, '\p{^Sc=Bopo}', "");
-Expect(0, 12730, '\P{Sc=Bopo}', "");
-Expect(1, 12730, '\P{^Sc=Bopo}', "");
-Expect(0, 12731, '\p{Sc=Bopo}', "");
-Expect(1, 12731, '\p{^Sc=Bopo}', "");
-Expect(1, 12731, '\P{Sc=Bopo}', "");
-Expect(0, 12731, '\P{^Sc=Bopo}', "");
-Error('\p{Is_Script=_-bopomofo:=}');
-Error('\P{Is_Script=_-bopomofo:=}');
+Expect(1, 12730, '\p{Script=    BOPOMOFO}', "");
+Expect(0, 12730, '\p{^Script=   BOPOMOFO}', "");
+Expect(0, 12730, '\P{Script=    BOPOMOFO}', "");
+Expect(1, 12730, '\P{^Script=   BOPOMOFO}', "");
+Expect(0, 12731, '\p{Script=    BOPOMOFO}', "");
+Expect(1, 12731, '\p{^Script=   BOPOMOFO}', "");
+Expect(1, 12731, '\P{Script=    BOPOMOFO}', "");
+Expect(0, 12731, '\P{^Script=   BOPOMOFO}', "");
+Error('\p{Sc= /a/Bopo}');
+Error('\P{Sc= /a/Bopo}');
+Expect(1, 12730, '\p{Scbopo}', "");
+Expect(0, 12730, '\p{^Scbopo}', "");
+Expect(0, 12730, '\P{Scbopo}', "");
+Expect(1, 12730, '\P{^Scbopo}', "");
+Expect(0, 12731, '\p{Scbopo}', "");
+Expect(1, 12731, '\p{^Scbopo}', "");
+Expect(1, 12731, '\P{Scbopo}', "");
+Expect(0, 12731, '\P{^Scbopo}', "");
+Expect(1, 12730, '\p{Sc=_Bopo}', "");
+Expect(0, 12730, '\p{^Sc=_Bopo}', "");
+Expect(0, 12730, '\P{Sc=_Bopo}', "");
+Expect(1, 12730, '\P{^Sc=_Bopo}', "");
+Expect(0, 12731, '\p{Sc=_Bopo}', "");
+Expect(1, 12731, '\p{^Sc=_Bopo}', "");
+Expect(1, 12731, '\P{Sc=_Bopo}', "");
+Expect(0, 12731, '\P{^Sc=_Bopo}', "");
+Error('\p{Is_Script=   /a/Bopomofo}');
+Error('\P{Is_Script=   /a/Bopomofo}');
 Expect(1, 12730, '\p{Is_Script=bopomofo}', "");
 Expect(0, 12730, '\p{^Is_Script=bopomofo}', "");
 Expect(0, 12730, '\P{Is_Script=bopomofo}', "");
@@ -84933,26 +85005,34 @@ Expect(0, 12731, '\p{Is_Script=bopomofo}', "");
 Expect(1, 12731, '\p{^Is_Script=bopomofo}', "");
 Expect(1, 12731, '\P{Is_Script=bopomofo}', "");
 Expect(0, 12731, '\P{^Is_Script=bopomofo}', "");
-Expect(1, 12730, '\p{Is_Script=  bopomofo}', "");
-Expect(0, 12730, '\p{^Is_Script=  bopomofo}', "");
-Expect(0, 12730, '\P{Is_Script=  bopomofo}', "");
-Expect(1, 12730, '\P{^Is_Script=  bopomofo}', "");
-Expect(0, 12731, '\p{Is_Script=  bopomofo}', "");
-Expect(1, 12731, '\p{^Is_Script=  bopomofo}', "");
-Expect(1, 12731, '\P{Is_Script=  bopomofo}', "");
-Expect(0, 12731, '\P{^Is_Script=  bopomofo}', "");
-Error('\p{Is_Sc=:=-bopo}');
-Error('\P{Is_Sc=:=-bopo}');
-Expect(1, 12730, '\p{Is_Sc:    bopo}', "");
-Expect(0, 12730, '\p{^Is_Sc:   bopo}', "");
-Expect(0, 12730, '\P{Is_Sc:    bopo}', "");
-Expect(1, 12730, '\P{^Is_Sc:   bopo}', "");
-Expect(0, 12731, '\p{Is_Sc:    bopo}', "");
-Expect(1, 12731, '\p{^Is_Sc:   bopo}', "");
-Expect(1, 12731, '\P{Is_Sc:    bopo}', "");
-Expect(0, 12731, '\P{^Is_Sc:   bopo}', "");
-Error('\p{Script=/a/-_brahmi}');
-Error('\P{Script=/a/-_brahmi}');
+Expect(1, 12730, '\p{Is_Script= -Bopomofo}', "");
+Expect(0, 12730, '\p{^Is_Script= -Bopomofo}', "");
+Expect(0, 12730, '\P{Is_Script= -Bopomofo}', "");
+Expect(1, 12730, '\P{^Is_Script= -Bopomofo}', "");
+Expect(0, 12731, '\p{Is_Script= -Bopomofo}', "");
+Expect(1, 12731, '\p{^Is_Script= -Bopomofo}', "");
+Expect(1, 12731, '\P{Is_Script= -Bopomofo}', "");
+Expect(0, 12731, '\P{^Is_Script= -Bopomofo}', "");
+Error('\p{Is_Sc=_Bopo:=}');
+Error('\P{Is_Sc=_Bopo:=}');
+Expect(1, 12730, '\p{Is_Sc=bopo}', "");
+Expect(0, 12730, '\p{^Is_Sc=bopo}', "");
+Expect(0, 12730, '\P{Is_Sc=bopo}', "");
+Expect(1, 12730, '\P{^Is_Sc=bopo}', "");
+Expect(0, 12731, '\p{Is_Sc=bopo}', "");
+Expect(1, 12731, '\p{^Is_Sc=bopo}', "");
+Expect(1, 12731, '\P{Is_Sc=bopo}', "");
+Expect(0, 12731, '\P{^Is_Sc=bopo}', "");
+Expect(1, 12730, '\p{Is_Sc:  Bopo}', "");
+Expect(0, 12730, '\p{^Is_Sc:  Bopo}', "");
+Expect(0, 12730, '\P{Is_Sc:  Bopo}', "");
+Expect(1, 12730, '\P{^Is_Sc:  Bopo}', "");
+Expect(0, 12731, '\p{Is_Sc:  Bopo}', "");
+Expect(1, 12731, '\p{^Is_Sc:  Bopo}', "");
+Expect(1, 12731, '\P{Is_Sc:  Bopo}', "");
+Expect(0, 12731, '\P{^Is_Sc:  Bopo}', "");
+Error('\p{Script:      /a/BRAHMI}');
+Error('\P{Script:      /a/BRAHMI}');
 Expect(1, 69743, '\p{Script=brahmi}', "");
 Expect(0, 69743, '\p{^Script=brahmi}', "");
 Expect(0, 69743, '\P{Script=brahmi}', "");
@@ -84961,16 +85041,16 @@ Expect(0, 69744, '\p{Script=brahmi}', "");
 Expect(1, 69744, '\p{^Script=brahmi}', "");
 Expect(1, 69744, '\P{Script=brahmi}', "");
 Expect(0, 69744, '\P{^Script=brahmi}', "");
-Expect(1, 69743, '\p{Script=BRAHMI}', "");
-Expect(0, 69743, '\p{^Script=BRAHMI}', "");
-Expect(0, 69743, '\P{Script=BRAHMI}', "");
-Expect(1, 69743, '\P{^Script=BRAHMI}', "");
-Expect(0, 69744, '\p{Script=BRAHMI}', "");
-Expect(1, 69744, '\p{^Script=BRAHMI}', "");
-Expect(1, 69744, '\P{Script=BRAHMI}', "");
-Expect(0, 69744, '\P{^Script=BRAHMI}', "");
-Error('\p{Sc=-Brah/a/}');
-Error('\P{Sc=-Brah/a/}');
+Expect(1, 69743, '\p{Script=-_BRAHMI}', "");
+Expect(0, 69743, '\p{^Script=-_BRAHMI}', "");
+Expect(0, 69743, '\P{Script=-_BRAHMI}', "");
+Expect(1, 69743, '\P{^Script=-_BRAHMI}', "");
+Expect(0, 69744, '\p{Script=-_BRAHMI}', "");
+Expect(1, 69744, '\p{^Script=-_BRAHMI}', "");
+Expect(1, 69744, '\P{Script=-_BRAHMI}', "");
+Expect(0, 69744, '\P{^Script=-_BRAHMI}', "");
+Error('\p{Sc= :=brah}');
+Error('\P{Sc= :=brah}');
 Expect(1, 69743, '\p{Sc=brah}', "");
 Expect(0, 69743, '\p{^Sc=brah}', "");
 Expect(0, 69743, '\P{Sc=brah}', "");
@@ -84979,34 +85059,34 @@ Expect(0, 69744, '\p{Sc=brah}', "");
 Expect(1, 69744, '\p{^Sc=brah}', "");
 Expect(1, 69744, '\P{Sc=brah}', "");
 Expect(0, 69744, '\P{^Sc=brah}', "");
-Expect(1, 69743, '\p{Sc:-Brah}', "");
-Expect(0, 69743, '\p{^Sc:-Brah}', "");
-Expect(0, 69743, '\P{Sc:-Brah}', "");
-Expect(1, 69743, '\P{^Sc:-Brah}', "");
-Expect(0, 69744, '\p{Sc:-Brah}', "");
-Expect(1, 69744, '\p{^Sc:-Brah}', "");
-Expect(1, 69744, '\P{Sc:-Brah}', "");
-Expect(0, 69744, '\P{^Sc:-Brah}', "");
-Error('\p{Is_Script:    BRAHMI:=}');
-Error('\P{Is_Script:    BRAHMI:=}');
-Expect(1, 69743, '\p{Is_Scriptbrahmi}', "");
-Expect(0, 69743, '\p{^Is_Scriptbrahmi}', "");
-Expect(0, 69743, '\P{Is_Scriptbrahmi}', "");
-Expect(1, 69743, '\P{^Is_Scriptbrahmi}', "");
-Expect(0, 69744, '\p{Is_Scriptbrahmi}', "");
-Expect(1, 69744, '\p{^Is_Scriptbrahmi}', "");
-Expect(1, 69744, '\P{Is_Scriptbrahmi}', "");
-Expect(0, 69744, '\P{^Is_Scriptbrahmi}', "");
-Expect(1, 69743, '\p{Is_Script=-Brahmi}', "");
-Expect(0, 69743, '\p{^Is_Script=-Brahmi}', "");
-Expect(0, 69743, '\P{Is_Script=-Brahmi}', "");
-Expect(1, 69743, '\P{^Is_Script=-Brahmi}', "");
-Expect(0, 69744, '\p{Is_Script=-Brahmi}', "");
-Expect(1, 69744, '\p{^Is_Script=-Brahmi}', "");
-Expect(1, 69744, '\P{Is_Script=-Brahmi}', "");
-Expect(0, 69744, '\P{^Is_Script=-Brahmi}', "");
-Error('\p{Is_Sc=-_brah:=}');
-Error('\P{Is_Sc=-_brah:=}');
+Expect(1, 69743, '\p{Sc=        Brah}', "");
+Expect(0, 69743, '\p{^Sc=       Brah}', "");
+Expect(0, 69743, '\P{Sc=        Brah}', "");
+Expect(1, 69743, '\P{^Sc=       Brah}', "");
+Expect(0, 69744, '\p{Sc=        Brah}', "");
+Expect(1, 69744, '\p{^Sc=       Brah}', "");
+Expect(1, 69744, '\P{Sc=        Brah}', "");
+Expect(0, 69744, '\P{^Sc=       Brah}', "");
+Error('\p{Is_Script=_BRAHMI:=}');
+Error('\P{Is_Script=_BRAHMI:=}');
+Expect(1, 69743, '\p{Is_Script=brahmi}', "");
+Expect(0, 69743, '\p{^Is_Script=brahmi}', "");
+Expect(0, 69743, '\P{Is_Script=brahmi}', "");
+Expect(1, 69743, '\P{^Is_Script=brahmi}', "");
+Expect(0, 69744, '\p{Is_Script=brahmi}', "");
+Expect(1, 69744, '\p{^Is_Script=brahmi}', "");
+Expect(1, 69744, '\P{Is_Script=brahmi}', "");
+Expect(0, 69744, '\P{^Is_Script=brahmi}', "");
+Expect(1, 69743, '\p{Is_Script:   --BRAHMI}', "");
+Expect(0, 69743, '\p{^Is_Script:   --BRAHMI}', "");
+Expect(0, 69743, '\P{Is_Script:   --BRAHMI}', "");
+Expect(1, 69743, '\P{^Is_Script:   --BRAHMI}', "");
+Expect(0, 69744, '\p{Is_Script:   --BRAHMI}', "");
+Expect(1, 69744, '\p{^Is_Script:   --BRAHMI}', "");
+Expect(1, 69744, '\P{Is_Script:   --BRAHMI}', "");
+Expect(0, 69744, '\P{^Is_Script:   --BRAHMI}', "");
+Error('\p{Is_Sc=       _brah:=}');
+Error('\P{Is_Sc=       _brah:=}');
 Expect(1, 69743, '\p{Is_Sc=brah}', "");
 Expect(0, 69743, '\p{^Is_Sc=brah}', "");
 Expect(0, 69743, '\P{Is_Sc=brah}', "");
@@ -85015,16 +85095,16 @@ Expect(0, 69744, '\p{Is_Sc=brah}', "");
 Expect(1, 69744, '\p{^Is_Sc=brah}', "");
 Expect(1, 69744, '\P{Is_Sc=brah}', "");
 Expect(0, 69744, '\P{^Is_Sc=brah}', "");
-Expect(1, 69743, '\p{Is_Sc=    _BRAH}', "");
-Expect(0, 69743, '\p{^Is_Sc=   _BRAH}', "");
-Expect(0, 69743, '\P{Is_Sc=    _BRAH}', "");
-Expect(1, 69743, '\P{^Is_Sc=   _BRAH}', "");
-Expect(0, 69744, '\p{Is_Sc=    _BRAH}', "");
-Expect(1, 69744, '\p{^Is_Sc=   _BRAH}', "");
-Expect(1, 69744, '\P{Is_Sc=    _BRAH}', "");
-Expect(0, 69744, '\P{^Is_Sc=   _BRAH}', "");
-Error('\p{Script=      :=BRAILLE}');
-Error('\P{Script=      :=BRAILLE}');
+Expect(1, 69743, '\p{Is_Sc= _Brah}', "");
+Expect(0, 69743, '\p{^Is_Sc= _Brah}', "");
+Expect(0, 69743, '\P{Is_Sc= _Brah}', "");
+Expect(1, 69743, '\P{^Is_Sc= _Brah}', "");
+Expect(0, 69744, '\p{Is_Sc= _Brah}', "");
+Expect(1, 69744, '\p{^Is_Sc= _Brah}', "");
+Expect(1, 69744, '\P{Is_Sc= _Brah}', "");
+Expect(0, 69744, '\P{^Is_Sc= _Brah}', "");
+Error('\p{Script=      Braille:=}');
+Error('\P{Script=      Braille:=}');
 Expect(1, 10495, '\p{Script=braille}', "");
 Expect(0, 10495, '\p{^Script=braille}', "");
 Expect(0, 10495, '\P{Script=braille}', "");
@@ -85033,16 +85113,16 @@ Expect(0, 10496, '\p{Script=braille}', "");
 Expect(1, 10496, '\p{^Script=braille}', "");
 Expect(1, 10496, '\P{Script=braille}', "");
 Expect(0, 10496, '\P{^Script=braille}', "");
-Expect(1, 10495, '\p{Script= braille}', "");
-Expect(0, 10495, '\p{^Script= braille}', "");
-Expect(0, 10495, '\P{Script= braille}', "");
-Expect(1, 10495, '\P{^Script= braille}', "");
-Expect(0, 10496, '\p{Script= braille}', "");
-Expect(1, 10496, '\p{^Script= braille}', "");
-Expect(1, 10496, '\P{Script= braille}', "");
-Expect(0, 10496, '\P{^Script= braille}', "");
-Error('\p{Sc=  :=Brai}');
-Error('\P{Sc=  :=Brai}');
+Expect(1, 10495, '\p{Script=BRAILLE}', "");
+Expect(0, 10495, '\p{^Script=BRAILLE}', "");
+Expect(0, 10495, '\P{Script=BRAILLE}', "");
+Expect(1, 10495, '\P{^Script=BRAILLE}', "");
+Expect(0, 10496, '\p{Script=BRAILLE}', "");
+Expect(1, 10496, '\p{^Script=BRAILLE}', "");
+Expect(1, 10496, '\P{Script=BRAILLE}', "");
+Expect(0, 10496, '\P{^Script=BRAILLE}', "");
+Error('\p{Sc=:= Brai}');
+Error('\P{Sc=:= Brai}');
 Expect(1, 10495, '\p{Sc=brai}', "");
 Expect(0, 10495, '\p{^Sc=brai}', "");
 Expect(0, 10495, '\P{Sc=brai}', "");
@@ -85051,16 +85131,16 @@ Expect(0, 10496, '\p{Sc=brai}', "");
 Expect(1, 10496, '\p{^Sc=brai}', "");
 Expect(1, 10496, '\P{Sc=brai}', "");
 Expect(0, 10496, '\P{^Sc=brai}', "");
-Expect(1, 10495, '\p{Sc=Brai}', "");
-Expect(0, 10495, '\p{^Sc=Brai}', "");
-Expect(0, 10495, '\P{Sc=Brai}', "");
-Expect(1, 10495, '\P{^Sc=Brai}', "");
-Expect(0, 10496, '\p{Sc=Brai}', "");
-Expect(1, 10496, '\p{^Sc=Brai}', "");
-Expect(1, 10496, '\P{Sc=Brai}', "");
-Expect(0, 10496, '\P{^Sc=Brai}', "");
-Error('\p{Is_Script= Braille/a/}');
-Error('\P{Is_Script= Braille/a/}');
+Expect(1, 10495, '\p{Sc=_      brai}', "");
+Expect(0, 10495, '\p{^Sc=_     brai}', "");
+Expect(0, 10495, '\P{Sc=_      brai}', "");
+Expect(1, 10495, '\P{^Sc=_     brai}', "");
+Expect(0, 10496, '\p{Sc=_      brai}', "");
+Expect(1, 10496, '\p{^Sc=_     brai}', "");
+Expect(1, 10496, '\P{Sc=_      brai}', "");
+Expect(0, 10496, '\P{^Sc=_     brai}', "");
+Error('\p{Is_Script=-:=BRAILLE}');
+Error('\P{Is_Script=-:=BRAILLE}');
 Expect(1, 10495, '\p{Is_Script=braille}', "");
 Expect(0, 10495, '\p{^Is_Script=braille}', "");
 Expect(0, 10495, '\P{Is_Script=braille}', "");
@@ -85069,16 +85149,16 @@ Expect(0, 10496, '\p{Is_Script=braille}', "");
 Expect(1, 10496, '\p{^Is_Script=braille}', "");
 Expect(1, 10496, '\P{Is_Script=braille}', "");
 Expect(0, 10496, '\P{^Is_Script=braille}', "");
-Expect(1, 10495, '\p{Is_Script: _braille}', "");
-Expect(0, 10495, '\p{^Is_Script: _braille}', "");
-Expect(0, 10495, '\P{Is_Script: _braille}', "");
-Expect(1, 10495, '\P{^Is_Script: _braille}', "");
-Expect(0, 10496, '\p{Is_Script: _braille}', "");
-Expect(1, 10496, '\p{^Is_Script: _braille}', "");
-Expect(1, 10496, '\P{Is_Script: _braille}', "");
-Expect(0, 10496, '\P{^Is_Script: _braille}', "");
-Error('\p{Is_Sc=_-BRAI:=}');
-Error('\P{Is_Sc=_-BRAI:=}');
+Expect(1, 10495, '\p{Is_Script=  braille}', "");
+Expect(0, 10495, '\p{^Is_Script=  braille}', "");
+Expect(0, 10495, '\P{Is_Script=  braille}', "");
+Expect(1, 10495, '\P{^Is_Script=  braille}', "");
+Expect(0, 10496, '\p{Is_Script=  braille}', "");
+Expect(1, 10496, '\p{^Is_Script=  braille}', "");
+Expect(1, 10496, '\P{Is_Script=  braille}', "");
+Expect(0, 10496, '\P{^Is_Script=  braille}', "");
+Error('\p{Is_Sc=_      Brai:=}');
+Error('\P{Is_Sc=_      Brai:=}');
 Expect(1, 10495, '\p{Is_Sc=brai}', "");
 Expect(0, 10495, '\p{^Is_Sc=brai}', "");
 Expect(0, 10495, '\P{Is_Sc=brai}', "");
@@ -85087,16 +85167,16 @@ Expect(0, 10496, '\p{Is_Sc=brai}', "");
 Expect(1, 10496, '\p{^Is_Sc=brai}', "");
 Expect(1, 10496, '\P{Is_Sc=brai}', "");
 Expect(0, 10496, '\P{^Is_Sc=brai}', "");
-Expect(1, 10495, '\p{Is_Sc=-_Brai}', "");
-Expect(0, 10495, '\p{^Is_Sc=-_Brai}', "");
-Expect(0, 10495, '\P{Is_Sc=-_Brai}', "");
-Expect(1, 10495, '\P{^Is_Sc=-_Brai}', "");
-Expect(0, 10496, '\p{Is_Sc=-_Brai}', "");
-Expect(1, 10496, '\p{^Is_Sc=-_Brai}', "");
-Expect(1, 10496, '\P{Is_Sc=-_Brai}', "");
-Expect(0, 10496, '\P{^Is_Sc=-_Brai}', "");
-Error('\p{Script= _buginese/a/}');
-Error('\P{Script= _buginese/a/}');
+Expect(1, 10495, '\p{Is_Sc: - BRAI}', "");
+Expect(0, 10495, '\p{^Is_Sc: - BRAI}', "");
+Expect(0, 10495, '\P{Is_Sc: - BRAI}', "");
+Expect(1, 10495, '\P{^Is_Sc: - BRAI}', "");
+Expect(0, 10496, '\p{Is_Sc: - BRAI}', "");
+Expect(1, 10496, '\p{^Is_Sc: - BRAI}', "");
+Expect(1, 10496, '\P{Is_Sc: - BRAI}', "");
+Expect(0, 10496, '\P{^Is_Sc: - BRAI}', "");
+Error('\p{Script=--buginese/a/}');
+Error('\P{Script=--buginese/a/}');
 Expect(1, 6687, '\p{Script=buginese}', "");
 Expect(0, 6687, '\p{^Script=buginese}', "");
 Expect(0, 6687, '\P{Script=buginese}', "");
@@ -85105,34 +85185,34 @@ Expect(0, 6688, '\p{Script=buginese}', "");
 Expect(1, 6688, '\p{^Script=buginese}', "");
 Expect(1, 6688, '\P{Script=buginese}', "");
 Expect(0, 6688, '\P{^Script=buginese}', "");
-Expect(1, 6687, '\p{Script=  Buginese}', "");
-Expect(0, 6687, '\p{^Script=  Buginese}', "");
-Expect(0, 6687, '\P{Script=  Buginese}', "");
-Expect(1, 6687, '\P{^Script=  Buginese}', "");
-Expect(0, 6688, '\p{Script=  Buginese}', "");
-Expect(1, 6688, '\p{^Script=  Buginese}', "");
-Expect(1, 6688, '\P{Script=  Buginese}', "");
-Expect(0, 6688, '\P{^Script=  Buginese}', "");
-Error('\p{Sc=:=_ Bugi}');
-Error('\P{Sc=:=_ Bugi}');
-Expect(1, 6687, '\p{Sc:   bugi}', "");
-Expect(0, 6687, '\p{^Sc:   bugi}', "");
-Expect(0, 6687, '\P{Sc:   bugi}', "");
-Expect(1, 6687, '\P{^Sc:   bugi}', "");
-Expect(0, 6688, '\p{Sc:   bugi}', "");
-Expect(1, 6688, '\p{^Sc:   bugi}', "");
-Expect(1, 6688, '\P{Sc:   bugi}', "");
-Expect(0, 6688, '\P{^Sc:   bugi}', "");
-Expect(1, 6687, '\p{Sc=-       BUGI}', "");
-Expect(0, 6687, '\p{^Sc=-      BUGI}', "");
-Expect(0, 6687, '\P{Sc=-       BUGI}', "");
-Expect(1, 6687, '\P{^Sc=-      BUGI}', "");
-Expect(0, 6688, '\p{Sc=-       BUGI}', "");
-Expect(1, 6688, '\p{^Sc=-      BUGI}', "");
-Expect(1, 6688, '\P{Sc=-       BUGI}', "");
-Expect(0, 6688, '\P{^Sc=-      BUGI}', "");
-Error('\p{Is_Script=-/a/BUGINESE}');
-Error('\P{Is_Script=-/a/BUGINESE}');
+Expect(1, 6687, '\p{Script=_buginese}', "");
+Expect(0, 6687, '\p{^Script=_buginese}', "");
+Expect(0, 6687, '\P{Script=_buginese}', "");
+Expect(1, 6687, '\P{^Script=_buginese}', "");
+Expect(0, 6688, '\p{Script=_buginese}', "");
+Expect(1, 6688, '\p{^Script=_buginese}', "");
+Expect(1, 6688, '\P{Script=_buginese}', "");
+Expect(0, 6688, '\P{^Script=_buginese}', "");
+Error('\p{Sc=_:=Bugi}');
+Error('\P{Sc=_:=Bugi}');
+Expect(1, 6687, '\p{Sc=bugi}', "");
+Expect(0, 6687, '\p{^Sc=bugi}', "");
+Expect(0, 6687, '\P{Sc=bugi}', "");
+Expect(1, 6687, '\P{^Sc=bugi}', "");
+Expect(0, 6688, '\p{Sc=bugi}', "");
+Expect(1, 6688, '\p{^Sc=bugi}', "");
+Expect(1, 6688, '\P{Sc=bugi}', "");
+Expect(0, 6688, '\P{^Sc=bugi}', "");
+Expect(1, 6687, '\p{Sc=_       bugi}', "");
+Expect(0, 6687, '\p{^Sc=_      bugi}', "");
+Expect(0, 6687, '\P{Sc=_       bugi}', "");
+Expect(1, 6687, '\P{^Sc=_      bugi}', "");
+Expect(0, 6688, '\p{Sc=_       bugi}', "");
+Expect(1, 6688, '\p{^Sc=_      bugi}', "");
+Expect(1, 6688, '\P{Sc=_       bugi}', "");
+Expect(0, 6688, '\P{^Sc=_      bugi}', "");
+Error('\p{Is_Script=_/a/Buginese}');
+Error('\P{Is_Script=_/a/Buginese}');
 Expect(1, 6687, '\p{Is_Script=buginese}', "");
 Expect(0, 6687, '\p{^Is_Script=buginese}', "");
 Expect(0, 6687, '\P{Is_Script=buginese}', "");
@@ -85141,16 +85221,16 @@ Expect(0, 6688, '\p{Is_Script=buginese}', "");
 Expect(1, 6688, '\p{^Is_Script=buginese}', "");
 Expect(1, 6688, '\P{Is_Script=buginese}', "");
 Expect(0, 6688, '\P{^Is_Script=buginese}', "");
-Expect(1, 6687, '\p{Is_Script=_        Buginese}', "");
-Expect(0, 6687, '\p{^Is_Script=_       Buginese}', "");
-Expect(0, 6687, '\P{Is_Script=_        Buginese}', "");
-Expect(1, 6687, '\P{^Is_Script=_       Buginese}', "");
-Expect(0, 6688, '\p{Is_Script=_        Buginese}', "");
-Expect(1, 6688, '\p{^Is_Script=_       Buginese}', "");
-Expect(1, 6688, '\P{Is_Script=_        Buginese}', "");
-Expect(0, 6688, '\P{^Is_Script=_       Buginese}', "");
-Error('\p{Is_Sc=/a/-Bugi}');
-Error('\P{Is_Sc=/a/-Bugi}');
+Expect(1, 6687, '\p{Is_Script=_buginese}', "");
+Expect(0, 6687, '\p{^Is_Script=_buginese}', "");
+Expect(0, 6687, '\P{Is_Script=_buginese}', "");
+Expect(1, 6687, '\P{^Is_Script=_buginese}', "");
+Expect(0, 6688, '\p{Is_Script=_buginese}', "");
+Expect(1, 6688, '\p{^Is_Script=_buginese}', "");
+Expect(1, 6688, '\P{Is_Script=_buginese}', "");
+Expect(0, 6688, '\P{^Is_Script=_buginese}', "");
+Error('\p{Is_Sc=/a/Bugi}');
+Error('\P{Is_Sc=/a/Bugi}');
 Expect(1, 6687, '\p{Is_Sc=bugi}', "");
 Expect(0, 6687, '\p{^Is_Sc=bugi}', "");
 Expect(0, 6687, '\P{Is_Sc=bugi}', "");
@@ -85159,16 +85239,16 @@ Expect(0, 6688, '\p{Is_Sc=bugi}', "");
 Expect(1, 6688, '\p{^Is_Sc=bugi}', "");
 Expect(1, 6688, '\P{Is_Sc=bugi}', "");
 Expect(0, 6688, '\P{^Is_Sc=bugi}', "");
-Expect(1, 6687, '\p{Is_Sc:     -Bugi}', "");
-Expect(0, 6687, '\p{^Is_Sc:    -Bugi}', "");
-Expect(0, 6687, '\P{Is_Sc:     -Bugi}', "");
-Expect(1, 6687, '\P{^Is_Sc:    -Bugi}', "");
-Expect(0, 6688, '\p{Is_Sc:     -Bugi}', "");
-Expect(1, 6688, '\p{^Is_Sc:    -Bugi}', "");
-Expect(1, 6688, '\P{Is_Sc:     -Bugi}', "");
-Expect(0, 6688, '\P{^Is_Sc:    -Bugi}', "");
-Error('\p{Script=/a/_ BUHID}');
-Error('\P{Script=/a/_ BUHID}');
+Expect(1, 6687, '\p{Is_Sc=     bugi}', "");
+Expect(0, 6687, '\p{^Is_Sc=    bugi}', "");
+Expect(0, 6687, '\P{Is_Sc=     bugi}', "");
+Expect(1, 6687, '\P{^Is_Sc=    bugi}', "");
+Expect(0, 6688, '\p{Is_Sc=     bugi}', "");
+Expect(1, 6688, '\p{^Is_Sc=    bugi}', "");
+Expect(1, 6688, '\P{Is_Sc=     bugi}', "");
+Expect(0, 6688, '\P{^Is_Sc=    bugi}', "");
+Error('\p{Script= /a/buhid}');
+Error('\P{Script= /a/buhid}');
 Expect(1, 5971, '\p{Script=buhid}', "");
 Expect(0, 5971, '\p{^Script=buhid}', "");
 Expect(0, 5971, '\P{Script=buhid}', "");
@@ -85177,34 +85257,34 @@ Expect(0, 5972, '\p{Script=buhid}', "");
 Expect(1, 5972, '\p{^Script=buhid}', "");
 Expect(1, 5972, '\P{Script=buhid}', "");
 Expect(0, 5972, '\P{^Script=buhid}', "");
-Expect(1, 5971, '\p{Script=_-BUHID}', "");
-Expect(0, 5971, '\p{^Script=_-BUHID}', "");
-Expect(0, 5971, '\P{Script=_-BUHID}', "");
-Expect(1, 5971, '\P{^Script=_-BUHID}', "");
-Expect(0, 5972, '\p{Script=_-BUHID}', "");
-Expect(1, 5972, '\p{^Script=_-BUHID}', "");
-Expect(1, 5972, '\P{Script=_-BUHID}', "");
-Expect(0, 5972, '\P{^Script=_-BUHID}', "");
-Error('\p{Sc=/a/_ buhd}');
-Error('\P{Sc=/a/_ buhd}');
-Expect(1, 5971, '\p{Sc=buhd}', "");
-Expect(0, 5971, '\p{^Sc=buhd}', "");
-Expect(0, 5971, '\P{Sc=buhd}', "");
-Expect(1, 5971, '\P{^Sc=buhd}', "");
-Expect(0, 5972, '\p{Sc=buhd}', "");
-Expect(1, 5972, '\p{^Sc=buhd}', "");
-Expect(1, 5972, '\P{Sc=buhd}', "");
-Expect(0, 5972, '\P{^Sc=buhd}', "");
-Expect(1, 5971, '\p{Sc=                Buhd}', "");
-Expect(0, 5971, '\p{^Sc=               Buhd}', "");
-Expect(0, 5971, '\P{Sc=                Buhd}', "");
-Expect(1, 5971, '\P{^Sc=               Buhd}', "");
-Expect(0, 5972, '\p{Sc=                Buhd}', "");
-Expect(1, 5972, '\p{^Sc=               Buhd}', "");
-Expect(1, 5972, '\P{Sc=                Buhd}', "");
-Expect(0, 5972, '\P{^Sc=               Buhd}', "");
-Error('\p{Is_Script=:= -Buhid}');
-Error('\P{Is_Script=:= -Buhid}');
+Expect(1, 5971, '\p{Script=_-buhid}', "");
+Expect(0, 5971, '\p{^Script=_-buhid}', "");
+Expect(0, 5971, '\P{Script=_-buhid}', "");
+Expect(1, 5971, '\P{^Script=_-buhid}', "");
+Expect(0, 5972, '\p{Script=_-buhid}', "");
+Expect(1, 5972, '\p{^Script=_-buhid}', "");
+Expect(1, 5972, '\P{Script=_-buhid}', "");
+Expect(0, 5972, '\P{^Script=_-buhid}', "");
+Error('\p{Sc=  BUHD/a/}');
+Error('\P{Sc=  BUHD/a/}');
+Expect(1, 5971, '\p{Sc:buhd}', "");
+Expect(0, 5971, '\p{^Sc:buhd}', "");
+Expect(0, 5971, '\P{Sc:buhd}', "");
+Expect(1, 5971, '\P{^Sc:buhd}', "");
+Expect(0, 5972, '\p{Sc:buhd}', "");
+Expect(1, 5972, '\p{^Sc:buhd}', "");
+Expect(1, 5972, '\P{Sc:buhd}', "");
+Expect(0, 5972, '\P{^Sc:buhd}', "");
+Expect(1, 5971, '\p{Sc: --buhd}', "");
+Expect(0, 5971, '\p{^Sc: --buhd}', "");
+Expect(0, 5971, '\P{Sc: --buhd}', "");
+Expect(1, 5971, '\P{^Sc: --buhd}', "");
+Expect(0, 5972, '\p{Sc: --buhd}', "");
+Expect(1, 5972, '\p{^Sc: --buhd}', "");
+Expect(1, 5972, '\P{Sc: --buhd}', "");
+Expect(0, 5972, '\P{^Sc: --buhd}', "");
+Error('\p{Is_Script=   -Buhid:=}');
+Error('\P{Is_Script=   -Buhid:=}');
 Expect(1, 5971, '\p{Is_Script=buhid}', "");
 Expect(0, 5971, '\p{^Is_Script=buhid}', "");
 Expect(0, 5971, '\P{Is_Script=buhid}', "");
@@ -85213,16 +85293,16 @@ Expect(0, 5972, '\p{Is_Script=buhid}', "");
 Expect(1, 5972, '\p{^Is_Script=buhid}', "");
 Expect(1, 5972, '\P{Is_Script=buhid}', "");
 Expect(0, 5972, '\P{^Is_Script=buhid}', "");
-Expect(1, 5971, '\p{Is_Script=-        Buhid}', "");
-Expect(0, 5971, '\p{^Is_Script=-       Buhid}', "");
-Expect(0, 5971, '\P{Is_Script=-        Buhid}', "");
-Expect(1, 5971, '\P{^Is_Script=-       Buhid}', "");
-Expect(0, 5972, '\p{Is_Script=-        Buhid}', "");
-Expect(1, 5972, '\p{^Is_Script=-       Buhid}', "");
-Expect(1, 5972, '\P{Is_Script=-        Buhid}', "");
-Expect(0, 5972, '\P{^Is_Script=-       Buhid}', "");
-Error('\p{Is_Sc=  Buhd:=}');
-Error('\P{Is_Sc=  Buhd:=}');
+Expect(1, 5971, '\p{Is_Script:- BUHID}', "");
+Expect(0, 5971, '\p{^Is_Script:- BUHID}', "");
+Expect(0, 5971, '\P{Is_Script:- BUHID}', "");
+Expect(1, 5971, '\P{^Is_Script:- BUHID}', "");
+Expect(0, 5972, '\p{Is_Script:- BUHID}', "");
+Expect(1, 5972, '\p{^Is_Script:- BUHID}', "");
+Expect(1, 5972, '\P{Is_Script:- BUHID}', "");
+Expect(0, 5972, '\P{^Is_Script:- BUHID}', "");
+Error('\p{Is_Sc=/a/            BUHD}');
+Error('\P{Is_Sc=/a/            BUHD}');
 Expect(1, 5971, '\p{Is_Sc=buhd}', "");
 Expect(0, 5971, '\p{^Is_Sc=buhd}', "");
 Expect(0, 5971, '\P{Is_Sc=buhd}', "");
@@ -85231,16 +85311,16 @@ Expect(0, 5972, '\p{Is_Sc=buhd}', "");
 Expect(1, 5972, '\p{^Is_Sc=buhd}', "");
 Expect(1, 5972, '\P{Is_Sc=buhd}', "");
 Expect(0, 5972, '\P{^Is_Sc=buhd}', "");
-Expect(1, 5971, '\p{Is_Sc=-BUHD}', "");
-Expect(0, 5971, '\p{^Is_Sc=-BUHD}', "");
-Expect(0, 5971, '\P{Is_Sc=-BUHD}', "");
-Expect(1, 5971, '\P{^Is_Sc=-BUHD}', "");
-Expect(0, 5972, '\p{Is_Sc=-BUHD}', "");
-Expect(1, 5972, '\p{^Is_Sc=-BUHD}', "");
-Expect(1, 5972, '\P{Is_Sc=-BUHD}', "");
-Expect(0, 5972, '\P{^Is_Sc=-BUHD}', "");
-Error('\p{Script=/a/-_CHAKMA}');
-Error('\P{Script=/a/-_CHAKMA}');
+Expect(1, 5971, '\p{Is_Sc= Buhd}', "");
+Expect(0, 5971, '\p{^Is_Sc= Buhd}', "");
+Expect(0, 5971, '\P{Is_Sc= Buhd}', "");
+Expect(1, 5971, '\P{^Is_Sc= Buhd}', "");
+Expect(0, 5972, '\p{Is_Sc= Buhd}', "");
+Expect(1, 5972, '\p{^Is_Sc= Buhd}', "");
+Expect(1, 5972, '\P{Is_Sc= Buhd}', "");
+Expect(0, 5972, '\P{^Is_Sc= Buhd}', "");
+Error('\p{Script=Chakma/a/}');
+Error('\P{Script=Chakma/a/}');
 Expect(1, 69955, '\p{Script=chakma}', "");
 Expect(0, 69955, '\p{^Script=chakma}', "");
 Expect(0, 69955, '\P{Script=chakma}', "");
@@ -85249,34 +85329,34 @@ Expect(0, 69956, '\p{Script=chakma}', "");
 Expect(1, 69956, '\p{^Script=chakma}', "");
 Expect(1, 69956, '\P{Script=chakma}', "");
 Expect(0, 69956, '\P{^Script=chakma}', "");
-Expect(1, 69955, '\p{Script=    CHAKMA}', "");
-Expect(0, 69955, '\p{^Script=   CHAKMA}', "");
-Expect(0, 69955, '\P{Script=    CHAKMA}', "");
-Expect(1, 69955, '\P{^Script=   CHAKMA}', "");
-Expect(0, 69956, '\p{Script=    CHAKMA}', "");
-Expect(1, 69956, '\p{^Script=   CHAKMA}', "");
-Expect(1, 69956, '\P{Script=    CHAKMA}', "");
-Expect(0, 69956, '\P{^Script=   CHAKMA}', "");
-Error('\p{Sc=:=__CAKM}');
-Error('\P{Sc=:=__CAKM}');
-Expect(1, 69955, '\p{Sc:   cakm}', "");
-Expect(0, 69955, '\p{^Sc:   cakm}', "");
-Expect(0, 69955, '\P{Sc:   cakm}', "");
-Expect(1, 69955, '\P{^Sc:   cakm}', "");
-Expect(0, 69956, '\p{Sc:   cakm}', "");
-Expect(1, 69956, '\p{^Sc:   cakm}', "");
-Expect(1, 69956, '\P{Sc:   cakm}', "");
-Expect(0, 69956, '\P{^Sc:   cakm}', "");
-Expect(1, 69955, '\p{Sc=-Cakm}', "");
-Expect(0, 69955, '\p{^Sc=-Cakm}', "");
-Expect(0, 69955, '\P{Sc=-Cakm}', "");
-Expect(1, 69955, '\P{^Sc=-Cakm}', "");
-Expect(0, 69956, '\p{Sc=-Cakm}', "");
-Expect(1, 69956, '\p{^Sc=-Cakm}', "");
-Expect(1, 69956, '\P{Sc=-Cakm}', "");
-Expect(0, 69956, '\P{^Sc=-Cakm}', "");
-Error('\p{Is_Script=_  CHAKMA/a/}');
-Error('\P{Is_Script=_  CHAKMA/a/}');
+Expect(1, 69955, '\p{Script=-  Chakma}', "");
+Expect(0, 69955, '\p{^Script=- Chakma}', "");
+Expect(0, 69955, '\P{Script=-  Chakma}', "");
+Expect(1, 69955, '\P{^Script=- Chakma}', "");
+Expect(0, 69956, '\p{Script=-  Chakma}', "");
+Expect(1, 69956, '\p{^Script=- Chakma}', "");
+Expect(1, 69956, '\P{Script=-  Chakma}', "");
+Expect(0, 69956, '\P{^Script=- Chakma}', "");
+Error('\p{Sc=-cakm/a/}');
+Error('\P{Sc=-cakm/a/}');
+Expect(1, 69955, '\p{Sc=cakm}', "");
+Expect(0, 69955, '\p{^Sc=cakm}', "");
+Expect(0, 69955, '\P{Sc=cakm}', "");
+Expect(1, 69955, '\P{^Sc=cakm}', "");
+Expect(0, 69956, '\p{Sc=cakm}', "");
+Expect(1, 69956, '\p{^Sc=cakm}', "");
+Expect(1, 69956, '\P{Sc=cakm}', "");
+Expect(0, 69956, '\P{^Sc=cakm}', "");
+Expect(1, 69955, '\p{Sc=       -cakm}', "");
+Expect(0, 69955, '\p{^Sc=      -cakm}', "");
+Expect(0, 69955, '\P{Sc=       -cakm}', "");
+Expect(1, 69955, '\P{^Sc=      -cakm}', "");
+Expect(0, 69956, '\p{Sc=       -cakm}', "");
+Expect(1, 69956, '\p{^Sc=      -cakm}', "");
+Expect(1, 69956, '\P{Sc=       -cakm}', "");
+Expect(0, 69956, '\P{^Sc=      -cakm}', "");
+Error('\p{Is_Script= /a/chakma}');
+Error('\P{Is_Script= /a/chakma}');
 Expect(1, 69955, '\p{Is_Script=chakma}', "");
 Expect(0, 69955, '\p{^Is_Script=chakma}', "");
 Expect(0, 69955, '\P{Is_Script=chakma}', "");
@@ -85285,16 +85365,16 @@ Expect(0, 69956, '\p{Is_Script=chakma}', "");
 Expect(1, 69956, '\p{^Is_Script=chakma}', "");
 Expect(1, 69956, '\P{Is_Script=chakma}', "");
 Expect(0, 69956, '\P{^Is_Script=chakma}', "");
-Expect(1, 69955, '\p{Is_Script=_       CHAKMA}', "");
-Expect(0, 69955, '\p{^Is_Script=_      CHAKMA}', "");
-Expect(0, 69955, '\P{Is_Script=_       CHAKMA}', "");
-Expect(1, 69955, '\P{^Is_Script=_      CHAKMA}', "");
-Expect(0, 69956, '\p{Is_Script=_       CHAKMA}', "");
-Expect(1, 69956, '\p{^Is_Script=_      CHAKMA}', "");
-Expect(1, 69956, '\P{Is_Script=_       CHAKMA}', "");
-Expect(0, 69956, '\P{^Is_Script=_      CHAKMA}', "");
-Error('\p{Is_Sc=/a/    cakm}');
-Error('\P{Is_Sc=/a/    cakm}');
+Expect(1, 69955, '\p{Is_Script= -CHAKMA}', "");
+Expect(0, 69955, '\p{^Is_Script= -CHAKMA}', "");
+Expect(0, 69955, '\P{Is_Script= -CHAKMA}', "");
+Expect(1, 69955, '\P{^Is_Script= -CHAKMA}', "");
+Expect(0, 69956, '\p{Is_Script= -CHAKMA}', "");
+Expect(1, 69956, '\p{^Is_Script= -CHAKMA}', "");
+Expect(1, 69956, '\P{Is_Script= -CHAKMA}', "");
+Expect(0, 69956, '\P{^Is_Script= -CHAKMA}', "");
+Error('\p{Is_Sc=:=_ CAKM}');
+Error('\P{Is_Sc=:=_ CAKM}');
 Expect(1, 69955, '\p{Is_Sc=cakm}', "");
 Expect(0, 69955, '\p{^Is_Sc=cakm}', "");
 Expect(0, 69955, '\P{Is_Sc=cakm}', "");
@@ -85303,16 +85383,16 @@ Expect(0, 69956, '\p{Is_Sc=cakm}', "");
 Expect(1, 69956, '\p{^Is_Sc=cakm}', "");
 Expect(1, 69956, '\P{Is_Sc=cakm}', "");
 Expect(0, 69956, '\P{^Is_Sc=cakm}', "");
-Expect(1, 69955, '\p{Is_Sc=-_Cakm}', "");
-Expect(0, 69955, '\p{^Is_Sc=-_Cakm}', "");
-Expect(0, 69955, '\P{Is_Sc=-_Cakm}', "");
-Expect(1, 69955, '\P{^Is_Sc=-_Cakm}', "");
-Expect(0, 69956, '\p{Is_Sc=-_Cakm}', "");
-Expect(1, 69956, '\p{^Is_Sc=-_Cakm}', "");
-Expect(1, 69956, '\P{Is_Sc=-_Cakm}', "");
-Expect(0, 69956, '\P{^Is_Sc=-_Cakm}', "");
-Error('\p{Script=      :=Canadian_ABORIGINAL}');
-Error('\P{Script=      :=Canadian_ABORIGINAL}');
+Expect(1, 69955, '\p{Is_Sc:    Cakm}', "");
+Expect(0, 69955, '\p{^Is_Sc:   Cakm}', "");
+Expect(0, 69955, '\P{Is_Sc:    Cakm}', "");
+Expect(1, 69955, '\P{^Is_Sc:   Cakm}', "");
+Expect(0, 69956, '\p{Is_Sc:    Cakm}', "");
+Expect(1, 69956, '\p{^Is_Sc:   Cakm}', "");
+Expect(1, 69956, '\P{Is_Sc:    Cakm}', "");
+Expect(0, 69956, '\P{^Is_Sc:   Cakm}', "");
+Error('\p{Script:   _  CANADIAN_ABORIGINAL/a/}');
+Error('\P{Script:   _  CANADIAN_ABORIGINAL/a/}');
 Expect(1, 6389, '\p{Script=canadianaboriginal}', "");
 Expect(0, 6389, '\p{^Script=canadianaboriginal}', "");
 Expect(0, 6389, '\P{Script=canadianaboriginal}', "");
@@ -85321,16 +85401,16 @@ Expect(0, 6390, '\p{Script=canadianaboriginal}', "");
 Expect(1, 6390, '\p{^Script=canadianaboriginal}', "");
 Expect(1, 6390, '\P{Script=canadianaboriginal}', "");
 Expect(0, 6390, '\P{^Script=canadianaboriginal}', "");
-Expect(1, 6389, '\p{Script=_-Canadian_ABORIGINAL}', "");
-Expect(0, 6389, '\p{^Script=_-Canadian_ABORIGINAL}', "");
-Expect(0, 6389, '\P{Script=_-Canadian_ABORIGINAL}', "");
-Expect(1, 6389, '\P{^Script=_-Canadian_ABORIGINAL}', "");
-Expect(0, 6390, '\p{Script=_-Canadian_ABORIGINAL}', "");
-Expect(1, 6390, '\p{^Script=_-Canadian_ABORIGINAL}', "");
-Expect(1, 6390, '\P{Script=_-Canadian_ABORIGINAL}', "");
-Expect(0, 6390, '\P{^Script=_-Canadian_ABORIGINAL}', "");
-Error('\p{Sc=/a/-      cans}');
-Error('\P{Sc=/a/-      cans}');
+Expect(1, 6389, '\p{Script: _ canadian_aboriginal}', "");
+Expect(0, 6389, '\p{^Script: _ canadian_aboriginal}', "");
+Expect(0, 6389, '\P{Script: _ canadian_aboriginal}', "");
+Expect(1, 6389, '\P{^Script: _ canadian_aboriginal}', "");
+Expect(0, 6390, '\p{Script: _ canadian_aboriginal}', "");
+Expect(1, 6390, '\p{^Script: _ canadian_aboriginal}', "");
+Expect(1, 6390, '\P{Script: _ canadian_aboriginal}', "");
+Expect(0, 6390, '\P{^Script: _ canadian_aboriginal}', "");
+Error('\p{Sc= -CANS:=}');
+Error('\P{Sc= -CANS:=}');
 Expect(1, 6389, '\p{Sc=cans}', "");
 Expect(0, 6389, '\p{^Sc=cans}', "");
 Expect(0, 6389, '\P{Sc=cans}', "");
@@ -85339,16 +85419,16 @@ Expect(0, 6390, '\p{Sc=cans}', "");
 Expect(1, 6390, '\p{^Sc=cans}', "");
 Expect(1, 6390, '\P{Sc=cans}', "");
 Expect(0, 6390, '\P{^Sc=cans}', "");
-Expect(1, 6389, '\p{Sc=_ cans}', "");
-Expect(0, 6389, '\p{^Sc=_ cans}', "");
-Expect(0, 6389, '\P{Sc=_ cans}', "");
-Expect(1, 6389, '\P{^Sc=_ cans}', "");
-Expect(0, 6390, '\p{Sc=_ cans}', "");
-Expect(1, 6390, '\p{^Sc=_ cans}', "");
-Expect(1, 6390, '\P{Sc=_ cans}', "");
-Expect(0, 6390, '\P{^Sc=_ cans}', "");
-Error('\p{Is_Script=/a/        -CANADIAN_Aboriginal}');
-Error('\P{Is_Script=/a/        -CANADIAN_Aboriginal}');
+Expect(1, 6389, '\p{Sc= _Cans}', "");
+Expect(0, 6389, '\p{^Sc= _Cans}', "");
+Expect(0, 6389, '\P{Sc= _Cans}', "");
+Expect(1, 6389, '\P{^Sc= _Cans}', "");
+Expect(0, 6390, '\p{Sc= _Cans}', "");
+Expect(1, 6390, '\p{^Sc= _Cans}', "");
+Expect(1, 6390, '\P{Sc= _Cans}', "");
+Expect(0, 6390, '\P{^Sc= _Cans}', "");
+Error('\p{Is_Script=_ Canadian_Aboriginal/a/}');
+Error('\P{Is_Script=_ Canadian_Aboriginal/a/}');
 Expect(1, 6389, '\p{Is_Script=canadianaboriginal}', "");
 Expect(0, 6389, '\p{^Is_Script=canadianaboriginal}', "");
 Expect(0, 6389, '\P{Is_Script=canadianaboriginal}', "");
@@ -85357,34 +85437,34 @@ Expect(0, 6390, '\p{Is_Script=canadianaboriginal}', "");
 Expect(1, 6390, '\p{^Is_Script=canadianaboriginal}', "");
 Expect(1, 6390, '\P{Is_Script=canadianaboriginal}', "");
 Expect(0, 6390, '\P{^Is_Script=canadianaboriginal}', "");
-Expect(1, 6389, '\p{Is_Script=-_Canadian_Aboriginal}', "");
-Expect(0, 6389, '\p{^Is_Script=-_Canadian_Aboriginal}', "");
-Expect(0, 6389, '\P{Is_Script=-_Canadian_Aboriginal}', "");
-Expect(1, 6389, '\P{^Is_Script=-_Canadian_Aboriginal}', "");
-Expect(0, 6390, '\p{Is_Script=-_Canadian_Aboriginal}', "");
-Expect(1, 6390, '\p{^Is_Script=-_Canadian_Aboriginal}', "");
-Expect(1, 6390, '\P{Is_Script=-_Canadian_Aboriginal}', "");
-Expect(0, 6390, '\P{^Is_Script=-_Canadian_Aboriginal}', "");
-Error('\p{Is_Sc=_/a/Cans}');
-Error('\P{Is_Sc=_/a/Cans}');
-Expect(1, 6389, '\p{Is_Sc=cans}', "");
-Expect(0, 6389, '\p{^Is_Sc=cans}', "");
-Expect(0, 6389, '\P{Is_Sc=cans}', "");
-Expect(1, 6389, '\P{^Is_Sc=cans}', "");
-Expect(0, 6390, '\p{Is_Sc=cans}', "");
-Expect(1, 6390, '\p{^Is_Sc=cans}', "");
-Expect(1, 6390, '\P{Is_Sc=cans}', "");
-Expect(0, 6390, '\P{^Is_Sc=cans}', "");
-Expect(1, 6389, '\p{Is_Sc=_Cans}', "");
-Expect(0, 6389, '\p{^Is_Sc=_Cans}', "");
-Expect(0, 6389, '\P{Is_Sc=_Cans}', "");
-Expect(1, 6389, '\P{^Is_Sc=_Cans}', "");
-Expect(0, 6390, '\p{Is_Sc=_Cans}', "");
-Expect(1, 6390, '\p{^Is_Sc=_Cans}', "");
-Expect(1, 6390, '\P{Is_Sc=_Cans}', "");
-Expect(0, 6390, '\P{^Is_Sc=_Cans}', "");
-Error('\p{Script=_/a/Carian}');
-Error('\P{Script=_/a/Carian}');
+Expect(1, 6389, '\p{Is_Script= Canadian_ABORIGINAL}', "");
+Expect(0, 6389, '\p{^Is_Script=        Canadian_ABORIGINAL}', "");
+Expect(0, 6389, '\P{Is_Script= Canadian_ABORIGINAL}', "");
+Expect(1, 6389, '\P{^Is_Script=        Canadian_ABORIGINAL}', "");
+Expect(0, 6390, '\p{Is_Script= Canadian_ABORIGINAL}', "");
+Expect(1, 6390, '\p{^Is_Script=        Canadian_ABORIGINAL}', "");
+Expect(1, 6390, '\P{Is_Script= Canadian_ABORIGINAL}', "");
+Expect(0, 6390, '\P{^Is_Script=        Canadian_ABORIGINAL}', "");
+Error('\p{Is_Sc=       Cans/a/}');
+Error('\P{Is_Sc=       Cans/a/}');
+Expect(1, 6389, '\p{Is_Sc:   cans}', "");
+Expect(0, 6389, '\p{^Is_Sc:   cans}', "");
+Expect(0, 6389, '\P{Is_Sc:   cans}', "");
+Expect(1, 6389, '\P{^Is_Sc:   cans}', "");
+Expect(0, 6390, '\p{Is_Sc:   cans}', "");
+Expect(1, 6390, '\p{^Is_Sc:   cans}', "");
+Expect(1, 6390, '\P{Is_Sc:   cans}', "");
+Expect(0, 6390, '\P{^Is_Sc:   cans}', "");
+Expect(1, 6389, '\p{Is_Sc=      Cans}', "");
+Expect(0, 6389, '\p{^Is_Sc=     Cans}', "");
+Expect(0, 6389, '\P{Is_Sc=      Cans}', "");
+Expect(1, 6389, '\P{^Is_Sc=     Cans}', "");
+Expect(0, 6390, '\p{Is_Sc=      Cans}', "");
+Expect(1, 6390, '\p{^Is_Sc=     Cans}', "");
+Expect(1, 6390, '\P{Is_Sc=      Cans}', "");
+Expect(0, 6390, '\P{^Is_Sc=     Cans}', "");
+Error('\p{Script:   /a/ _CARIAN}');
+Error('\P{Script:   /a/ _CARIAN}');
 Expect(1, 66256, '\p{Script=carian}', "");
 Expect(0, 66256, '\p{^Script=carian}', "");
 Expect(0, 66256, '\P{Script=carian}', "");
@@ -85393,16 +85473,16 @@ Expect(0, 66257, '\p{Script=carian}', "");
 Expect(1, 66257, '\p{^Script=carian}', "");
 Expect(1, 66257, '\P{Script=carian}', "");
 Expect(0, 66257, '\P{^Script=carian}', "");
-Expect(1, 66256, '\p{Script:Carian}', "");
-Expect(0, 66256, '\p{^Script:Carian}', "");
-Expect(0, 66256, '\P{Script:Carian}', "");
-Expect(1, 66256, '\P{^Script:Carian}', "");
-Expect(0, 66257, '\p{Script:Carian}', "");
-Expect(1, 66257, '\p{^Script:Carian}', "");
-Expect(1, 66257, '\P{Script:Carian}', "");
-Expect(0, 66257, '\P{^Script:Carian}', "");
-Error('\p{Sc=/a/Cari}');
-Error('\P{Sc=/a/Cari}');
+Expect(1, 66256, '\p{Script=   Carian}', "");
+Expect(0, 66256, '\p{^Script=  Carian}', "");
+Expect(0, 66256, '\P{Script=   Carian}', "");
+Expect(1, 66256, '\P{^Script=  Carian}', "");
+Expect(0, 66257, '\p{Script=   Carian}', "");
+Expect(1, 66257, '\p{^Script=  Carian}', "");
+Expect(1, 66257, '\P{Script=   Carian}', "");
+Expect(0, 66257, '\P{^Script=  Carian}', "");
+Error('\p{Sc= :=cari}');
+Error('\P{Sc= :=cari}');
 Expect(1, 66256, '\p{Sc=cari}', "");
 Expect(0, 66256, '\p{^Sc=cari}', "");
 Expect(0, 66256, '\P{Sc=cari}', "");
@@ -85411,16 +85491,16 @@ Expect(0, 66257, '\p{Sc=cari}', "");
 Expect(1, 66257, '\p{^Sc=cari}', "");
 Expect(1, 66257, '\P{Sc=cari}', "");
 Expect(0, 66257, '\P{^Sc=cari}', "");
-Expect(1, 66256, '\p{Sc= Cari}', "");
-Expect(0, 66256, '\p{^Sc= Cari}', "");
-Expect(0, 66256, '\P{Sc= Cari}', "");
-Expect(1, 66256, '\P{^Sc= Cari}', "");
-Expect(0, 66257, '\p{Sc= Cari}', "");
-Expect(1, 66257, '\p{^Sc= Cari}', "");
-Expect(1, 66257, '\P{Sc= Cari}', "");
-Expect(0, 66257, '\P{^Sc= Cari}', "");
-Error('\p{Is_Script=:= _Carian}');
-Error('\P{Is_Script=:= _Carian}');
+Expect(1, 66256, '\p{Sc= _Cari}', "");
+Expect(0, 66256, '\p{^Sc= _Cari}', "");
+Expect(0, 66256, '\P{Sc= _Cari}', "");
+Expect(1, 66256, '\P{^Sc= _Cari}', "");
+Expect(0, 66257, '\p{Sc= _Cari}', "");
+Expect(1, 66257, '\p{^Sc= _Cari}', "");
+Expect(1, 66257, '\P{Sc= _Cari}', "");
+Expect(0, 66257, '\P{^Sc= _Cari}', "");
+Error('\p{Is_Script=/a/carian}');
+Error('\P{Is_Script=/a/carian}');
 Expect(1, 66256, '\p{Is_Script=carian}', "");
 Expect(0, 66256, '\p{^Is_Script=carian}', "");
 Expect(0, 66256, '\P{Is_Script=carian}', "");
@@ -85429,34 +85509,34 @@ Expect(0, 66257, '\p{Is_Script=carian}', "");
 Expect(1, 66257, '\p{^Is_Script=carian}', "");
 Expect(1, 66257, '\P{Is_Script=carian}', "");
 Expect(0, 66257, '\P{^Is_Script=carian}', "");
-Expect(1, 66256, '\p{Is_Script=_CARIAN}', "");
-Expect(0, 66256, '\p{^Is_Script=_CARIAN}', "");
-Expect(0, 66256, '\P{Is_Script=_CARIAN}', "");
-Expect(1, 66256, '\P{^Is_Script=_CARIAN}', "");
-Expect(0, 66257, '\p{Is_Script=_CARIAN}', "");
-Expect(1, 66257, '\p{^Is_Script=_CARIAN}', "");
-Expect(1, 66257, '\P{Is_Script=_CARIAN}', "");
-Expect(0, 66257, '\P{^Is_Script=_CARIAN}', "");
-Error('\p{Is_Sc=_-Cari/a/}');
-Error('\P{Is_Sc=_-Cari/a/}');
-Expect(1, 66256, '\p{Is_Sc=cari}', "");
-Expect(0, 66256, '\p{^Is_Sc=cari}', "");
-Expect(0, 66256, '\P{Is_Sc=cari}', "");
-Expect(1, 66256, '\P{^Is_Sc=cari}', "");
-Expect(0, 66257, '\p{Is_Sc=cari}', "");
-Expect(1, 66257, '\p{^Is_Sc=cari}', "");
-Expect(1, 66257, '\P{Is_Sc=cari}', "");
-Expect(0, 66257, '\P{^Is_Sc=cari}', "");
-Expect(1, 66256, '\p{Is_Sc=_-Cari}', "");
-Expect(0, 66256, '\p{^Is_Sc=_-Cari}', "");
-Expect(0, 66256, '\P{Is_Sc=_-Cari}', "");
-Expect(1, 66256, '\P{^Is_Sc=_-Cari}', "");
-Expect(0, 66257, '\p{Is_Sc=_-Cari}', "");
-Expect(1, 66257, '\p{^Is_Sc=_-Cari}', "");
-Expect(1, 66257, '\P{Is_Sc=_-Cari}', "");
-Expect(0, 66257, '\P{^Is_Sc=_-Cari}', "");
-Error('\p{Script=-:=cham}');
-Error('\P{Script=-:=cham}');
+Expect(1, 66256, '\p{Is_Script=--CARIAN}', "");
+Expect(0, 66256, '\p{^Is_Script=--CARIAN}', "");
+Expect(0, 66256, '\P{Is_Script=--CARIAN}', "");
+Expect(1, 66256, '\P{^Is_Script=--CARIAN}', "");
+Expect(0, 66257, '\p{Is_Script=--CARIAN}', "");
+Expect(1, 66257, '\p{^Is_Script=--CARIAN}', "");
+Expect(1, 66257, '\P{Is_Script=--CARIAN}', "");
+Expect(0, 66257, '\P{^Is_Script=--CARIAN}', "");
+Error('\p{Is_Sc:               /a/CARI}');
+Error('\P{Is_Sc:               /a/CARI}');
+Expect(1, 66256, '\p{Is_Sccari}', "");
+Expect(0, 66256, '\p{^Is_Sccari}', "");
+Expect(0, 66256, '\P{Is_Sccari}', "");
+Expect(1, 66256, '\P{^Is_Sccari}', "");
+Expect(0, 66257, '\p{Is_Sccari}', "");
+Expect(1, 66257, '\p{^Is_Sccari}', "");
+Expect(1, 66257, '\P{Is_Sccari}', "");
+Expect(0, 66257, '\P{^Is_Sccari}', "");
+Expect(1, 66256, '\p{Is_Sc=_Cari}', "");
+Expect(0, 66256, '\p{^Is_Sc=_Cari}', "");
+Expect(0, 66256, '\P{Is_Sc=_Cari}', "");
+Expect(1, 66256, '\P{^Is_Sc=_Cari}', "");
+Expect(0, 66257, '\p{Is_Sc=_Cari}', "");
+Expect(1, 66257, '\p{^Is_Sc=_Cari}', "");
+Expect(1, 66257, '\P{Is_Sc=_Cari}', "");
+Expect(0, 66257, '\P{^Is_Sc=_Cari}', "");
+Error('\p{Script=-_cham:=}');
+Error('\P{Script=-_cham:=}');
 Expect(1, 43615, '\p{Script=cham}', "");
 Expect(0, 43615, '\p{^Script=cham}', "");
 Expect(0, 43615, '\P{Script=cham}', "");
@@ -85465,70 +85545,70 @@ Expect(0, 43616, '\p{Script=cham}', "");
 Expect(1, 43616, '\p{^Script=cham}', "");
 Expect(1, 43616, '\P{Script=cham}', "");
 Expect(0, 43616, '\P{^Script=cham}', "");
-Expect(1, 43615, '\p{Script= _cham}', "");
-Expect(0, 43615, '\p{^Script= _cham}', "");
-Expect(0, 43615, '\P{Script= _cham}', "");
-Expect(1, 43615, '\P{^Script= _cham}', "");
-Expect(0, 43616, '\p{Script= _cham}', "");
-Expect(1, 43616, '\p{^Script= _cham}', "");
-Expect(1, 43616, '\P{Script= _cham}', "");
-Expect(0, 43616, '\P{^Script= _cham}', "");
-Error('\p{Sc:  :=cham}');
-Error('\P{Sc:  :=cham}');
-Expect(1, 43615, '\p{Sc:cham}', "");
-Expect(0, 43615, '\p{^Sc:cham}', "");
-Expect(0, 43615, '\P{Sc:cham}', "");
-Expect(1, 43615, '\P{^Sc:cham}', "");
-Expect(0, 43616, '\p{Sc:cham}', "");
-Expect(1, 43616, '\p{^Sc:cham}', "");
-Expect(1, 43616, '\P{Sc:cham}', "");
-Expect(0, 43616, '\P{^Sc:cham}', "");
-Expect(1, 43615, '\p{Sc=_-CHAM}', "");
-Expect(0, 43615, '\p{^Sc=_-CHAM}', "");
-Expect(0, 43615, '\P{Sc=_-CHAM}', "");
-Expect(1, 43615, '\P{^Sc=_-CHAM}', "");
-Expect(0, 43616, '\p{Sc=_-CHAM}', "");
-Expect(1, 43616, '\p{^Sc=_-CHAM}', "");
-Expect(1, 43616, '\P{Sc=_-CHAM}', "");
-Expect(0, 43616, '\P{^Sc=_-CHAM}', "");
-Error('\p{Is_Script=:= CHAM}');
-Error('\P{Is_Script=:= CHAM}');
-Expect(1, 43615, '\p{Is_Script:   cham}', "");
-Expect(0, 43615, '\p{^Is_Script:   cham}', "");
-Expect(0, 43615, '\P{Is_Script:   cham}', "");
-Expect(1, 43615, '\P{^Is_Script:   cham}', "");
-Expect(0, 43616, '\p{Is_Script:   cham}', "");
-Expect(1, 43616, '\p{^Is_Script:   cham}', "");
-Expect(1, 43616, '\P{Is_Script:   cham}', "");
-Expect(0, 43616, '\P{^Is_Script:   cham}', "");
-Expect(1, 43615, '\p{Is_Script= -cham}', "");
-Expect(0, 43615, '\p{^Is_Script= -cham}', "");
-Expect(0, 43615, '\P{Is_Script= -cham}', "");
-Expect(1, 43615, '\P{^Is_Script= -cham}', "");
-Expect(0, 43616, '\p{Is_Script= -cham}', "");
-Expect(1, 43616, '\p{^Is_Script= -cham}', "");
-Expect(1, 43616, '\P{Is_Script= -cham}', "");
-Expect(0, 43616, '\P{^Is_Script= -cham}', "");
-Error('\p{Is_Sc=       _cham/a/}');
-Error('\P{Is_Sc=       _cham/a/}');
-Expect(1, 43615, '\p{Is_Sc=cham}', "");
-Expect(0, 43615, '\p{^Is_Sc=cham}', "");
-Expect(0, 43615, '\P{Is_Sc=cham}', "");
-Expect(1, 43615, '\P{^Is_Sc=cham}', "");
-Expect(0, 43616, '\p{Is_Sc=cham}', "");
-Expect(1, 43616, '\p{^Is_Sc=cham}', "");
-Expect(1, 43616, '\P{Is_Sc=cham}', "");
-Expect(0, 43616, '\P{^Is_Sc=cham}', "");
-Expect(1, 43615, '\p{Is_Sc=-_CHAM}', "");
-Expect(0, 43615, '\p{^Is_Sc=-_CHAM}', "");
-Expect(0, 43615, '\P{Is_Sc=-_CHAM}', "");
-Expect(1, 43615, '\P{^Is_Sc=-_CHAM}', "");
-Expect(0, 43616, '\p{Is_Sc=-_CHAM}', "");
-Expect(1, 43616, '\p{^Is_Sc=-_CHAM}', "");
-Expect(1, 43616, '\P{Is_Sc=-_CHAM}', "");
-Expect(0, 43616, '\P{^Is_Sc=-_CHAM}', "");
-Error('\p{Script=      cherokee:=}');
-Error('\P{Script=      cherokee:=}');
+Expect(1, 43615, '\p{Script=   Cham}', "");
+Expect(0, 43615, '\p{^Script=  Cham}', "");
+Expect(0, 43615, '\P{Script=   Cham}', "");
+Expect(1, 43615, '\P{^Script=  Cham}', "");
+Expect(0, 43616, '\p{Script=   Cham}', "");
+Expect(1, 43616, '\p{^Script=  Cham}', "");
+Expect(1, 43616, '\P{Script=   Cham}', "");
+Expect(0, 43616, '\P{^Script=  Cham}', "");
+Error('\p{Sc: - cham:=}');
+Error('\P{Sc: - cham:=}');
+Expect(1, 43615, '\p{Sc=cham}', "");
+Expect(0, 43615, '\p{^Sc=cham}', "");
+Expect(0, 43615, '\P{Sc=cham}', "");
+Expect(1, 43615, '\P{^Sc=cham}', "");
+Expect(0, 43616, '\p{Sc=cham}', "");
+Expect(1, 43616, '\p{^Sc=cham}', "");
+Expect(1, 43616, '\P{Sc=cham}', "");
+Expect(0, 43616, '\P{^Sc=cham}', "");
+Expect(1, 43615, '\p{Sc=-_Cham}', "");
+Expect(0, 43615, '\p{^Sc=-_Cham}', "");
+Expect(0, 43615, '\P{Sc=-_Cham}', "");
+Expect(1, 43615, '\P{^Sc=-_Cham}', "");
+Expect(0, 43616, '\p{Sc=-_Cham}', "");
+Expect(1, 43616, '\p{^Sc=-_Cham}', "");
+Expect(1, 43616, '\P{Sc=-_Cham}', "");
+Expect(0, 43616, '\P{^Sc=-_Cham}', "");
+Error('\p{Is_Script:_:=Cham}');
+Error('\P{Is_Script:_:=Cham}');
+Expect(1, 43615, '\p{Is_Script=cham}', "");
+Expect(0, 43615, '\p{^Is_Script=cham}', "");
+Expect(0, 43615, '\P{Is_Script=cham}', "");
+Expect(1, 43615, '\P{^Is_Script=cham}', "");
+Expect(0, 43616, '\p{Is_Script=cham}', "");
+Expect(1, 43616, '\p{^Is_Script=cham}', "");
+Expect(1, 43616, '\P{Is_Script=cham}', "");
+Expect(0, 43616, '\P{^Is_Script=cham}', "");
+Expect(1, 43615, '\p{Is_Script=--CHAM}', "");
+Expect(0, 43615, '\p{^Is_Script=--CHAM}', "");
+Expect(0, 43615, '\P{Is_Script=--CHAM}', "");
+Expect(1, 43615, '\P{^Is_Script=--CHAM}', "");
+Expect(0, 43616, '\p{Is_Script=--CHAM}', "");
+Expect(1, 43616, '\p{^Is_Script=--CHAM}', "");
+Expect(1, 43616, '\P{Is_Script=--CHAM}', "");
+Expect(0, 43616, '\P{^Is_Script=--CHAM}', "");
+Error('\p{Is_Sc=:=     CHAM}');
+Error('\P{Is_Sc=:=     CHAM}');
+Expect(1, 43615, '\p{Is_Sccham}', "");
+Expect(0, 43615, '\p{^Is_Sccham}', "");
+Expect(0, 43615, '\P{Is_Sccham}', "");
+Expect(1, 43615, '\P{^Is_Sccham}', "");
+Expect(0, 43616, '\p{Is_Sccham}', "");
+Expect(1, 43616, '\p{^Is_Sccham}', "");
+Expect(1, 43616, '\P{Is_Sccham}', "");
+Expect(0, 43616, '\P{^Is_Sccham}', "");
+Expect(1, 43615, '\p{Is_Sc= cham}', "");
+Expect(0, 43615, '\p{^Is_Sc= cham}', "");
+Expect(0, 43615, '\P{Is_Sc= cham}', "");
+Expect(1, 43615, '\P{^Is_Sc= cham}', "");
+Expect(0, 43616, '\p{Is_Sc= cham}', "");
+Expect(1, 43616, '\p{^Is_Sc= cham}', "");
+Expect(1, 43616, '\P{Is_Sc= cham}', "");
+Expect(0, 43616, '\P{^Is_Sc= cham}', "");
+Error('\p{Script=:=CHEROKEE}');
+Error('\P{Script=:=CHEROKEE}');
 Expect(1, 5108, '\p{Script=cherokee}', "");
 Expect(0, 5108, '\p{^Script=cherokee}', "");
 Expect(0, 5108, '\P{Script=cherokee}', "");
@@ -85537,16 +85617,16 @@ Expect(0, 5109, '\p{Script=cherokee}', "");
 Expect(1, 5109, '\p{^Script=cherokee}', "");
 Expect(1, 5109, '\P{Script=cherokee}', "");
 Expect(0, 5109, '\P{^Script=cherokee}', "");
-Expect(1, 5108, '\p{Script=-Cherokee}', "");
-Expect(0, 5108, '\p{^Script=-Cherokee}', "");
-Expect(0, 5108, '\P{Script=-Cherokee}', "");
-Expect(1, 5108, '\P{^Script=-Cherokee}', "");
-Expect(0, 5109, '\p{Script=-Cherokee}', "");
-Expect(1, 5109, '\p{^Script=-Cherokee}', "");
-Expect(1, 5109, '\P{Script=-Cherokee}', "");
-Expect(0, 5109, '\P{^Script=-Cherokee}', "");
-Error('\p{Sc=/a/-Cher}');
-Error('\P{Sc=/a/-Cher}');
+Expect(1, 5108, '\p{Script= -cherokee}', "");
+Expect(0, 5108, '\p{^Script= -cherokee}', "");
+Expect(0, 5108, '\P{Script= -cherokee}', "");
+Expect(1, 5108, '\P{^Script= -cherokee}', "");
+Expect(0, 5109, '\p{Script= -cherokee}', "");
+Expect(1, 5109, '\p{^Script= -cherokee}', "");
+Expect(1, 5109, '\P{Script= -cherokee}', "");
+Expect(0, 5109, '\P{^Script= -cherokee}', "");
+Error('\p{Sc=  :=Cher}');
+Error('\P{Sc=  :=Cher}');
 Expect(1, 5108, '\p{Sc=cher}', "");
 Expect(0, 5108, '\p{^Sc=cher}', "");
 Expect(0, 5108, '\P{Sc=cher}', "");
@@ -85555,16 +85635,16 @@ Expect(0, 5109, '\p{Sc=cher}', "");
 Expect(1, 5109, '\p{^Sc=cher}', "");
 Expect(1, 5109, '\P{Sc=cher}', "");
 Expect(0, 5109, '\P{^Sc=cher}', "");
-Expect(1, 5108, '\p{Sc:          cher}', "");
-Expect(0, 5108, '\p{^Sc:         cher}', "");
-Expect(0, 5108, '\P{Sc:          cher}', "");
-Expect(1, 5108, '\P{^Sc:         cher}', "");
-Expect(0, 5109, '\p{Sc:          cher}', "");
-Expect(1, 5109, '\p{^Sc:         cher}', "");
-Expect(1, 5109, '\P{Sc:          cher}', "");
-Expect(0, 5109, '\P{^Sc:         cher}', "");
-Error('\p{Is_Script=   CHEROKEE:=}');
-Error('\P{Is_Script=   CHEROKEE:=}');
+Expect(1, 5108, '\p{Sc= _Cher}', "");
+Expect(0, 5108, '\p{^Sc= _Cher}', "");
+Expect(0, 5108, '\P{Sc= _Cher}', "");
+Expect(1, 5108, '\P{^Sc= _Cher}', "");
+Expect(0, 5109, '\p{Sc= _Cher}', "");
+Expect(1, 5109, '\p{^Sc= _Cher}', "");
+Expect(1, 5109, '\P{Sc= _Cher}', "");
+Expect(0, 5109, '\P{^Sc= _Cher}', "");
+Error('\p{Is_Script=_/a/Cherokee}');
+Error('\P{Is_Script=_/a/Cherokee}');
 Expect(1, 5108, '\p{Is_Script=cherokee}', "");
 Expect(0, 5108, '\p{^Is_Script=cherokee}', "");
 Expect(0, 5108, '\P{Is_Script=cherokee}', "");
@@ -85573,16 +85653,16 @@ Expect(0, 5109, '\p{Is_Script=cherokee}', "");
 Expect(1, 5109, '\p{^Is_Script=cherokee}', "");
 Expect(1, 5109, '\P{Is_Script=cherokee}', "");
 Expect(0, 5109, '\P{^Is_Script=cherokee}', "");
-Expect(1, 5108, '\p{Is_Script: -Cherokee}', "");
-Expect(0, 5108, '\p{^Is_Script: -Cherokee}', "");
-Expect(0, 5108, '\P{Is_Script: -Cherokee}', "");
-Expect(1, 5108, '\P{^Is_Script: -Cherokee}', "");
-Expect(0, 5109, '\p{Is_Script: -Cherokee}', "");
-Expect(1, 5109, '\p{^Is_Script: -Cherokee}', "");
-Expect(1, 5109, '\P{Is_Script: -Cherokee}', "");
-Expect(0, 5109, '\P{^Is_Script: -Cherokee}', "");
-Error('\p{Is_Sc=_      cher:=}');
-Error('\P{Is_Sc=_      cher:=}');
+Expect(1, 5108, '\p{Is_Script= -CHEROKEE}', "");
+Expect(0, 5108, '\p{^Is_Script= -CHEROKEE}', "");
+Expect(0, 5108, '\P{Is_Script= -CHEROKEE}', "");
+Expect(1, 5108, '\P{^Is_Script= -CHEROKEE}', "");
+Expect(0, 5109, '\p{Is_Script= -CHEROKEE}', "");
+Expect(1, 5109, '\p{^Is_Script= -CHEROKEE}', "");
+Expect(1, 5109, '\P{Is_Script= -CHEROKEE}', "");
+Expect(0, 5109, '\P{^Is_Script= -CHEROKEE}', "");
+Error('\p{Is_Sc=/a/    cher}');
+Error('\P{Is_Sc=/a/    cher}');
 Expect(1, 5108, '\p{Is_Sc=cher}', "");
 Expect(0, 5108, '\p{^Is_Sc=cher}', "");
 Expect(0, 5108, '\P{Is_Sc=cher}', "");
@@ -85591,16 +85671,16 @@ Expect(0, 5109, '\p{Is_Sc=cher}', "");
 Expect(1, 5109, '\p{^Is_Sc=cher}', "");
 Expect(1, 5109, '\P{Is_Sc=cher}', "");
 Expect(0, 5109, '\P{^Is_Sc=cher}', "");
-Expect(1, 5108, '\p{Is_Sc=_cher}', "");
-Expect(0, 5108, '\p{^Is_Sc=_cher}', "");
-Expect(0, 5108, '\P{Is_Sc=_cher}', "");
-Expect(1, 5108, '\P{^Is_Sc=_cher}', "");
-Expect(0, 5109, '\p{Is_Sc=_cher}', "");
-Expect(1, 5109, '\p{^Is_Sc=_cher}', "");
-Expect(1, 5109, '\P{Is_Sc=_cher}', "");
-Expect(0, 5109, '\P{^Is_Sc=_cher}', "");
-Error('\p{Script=:= coptic}');
-Error('\P{Script=:= coptic}');
+Expect(1, 5108, '\p{Is_Sc=     _Cher}', "");
+Expect(0, 5108, '\p{^Is_Sc=    _Cher}', "");
+Expect(0, 5108, '\P{Is_Sc=     _Cher}', "");
+Expect(1, 5108, '\P{^Is_Sc=    _Cher}', "");
+Expect(0, 5109, '\p{Is_Sc=     _Cher}', "");
+Expect(1, 5109, '\p{^Is_Sc=    _Cher}', "");
+Expect(1, 5109, '\P{Is_Sc=     _Cher}', "");
+Expect(0, 5109, '\P{^Is_Sc=    _Cher}', "");
+Error('\p{Script=              Coptic/a/}');
+Error('\P{Script=              Coptic/a/}');
 Expect(1, 11519, '\p{Script=coptic}', "");
 Expect(0, 11519, '\p{^Script=coptic}', "");
 Expect(0, 11519, '\P{Script=coptic}', "");
@@ -85609,52 +85689,52 @@ Expect(0, 11520, '\p{Script=coptic}', "");
 Expect(1, 11520, '\p{^Script=coptic}', "");
 Expect(1, 11520, '\P{Script=coptic}', "");
 Expect(0, 11520, '\P{^Script=coptic}', "");
-Expect(1, 11519, '\p{Script=_-Coptic}', "");
-Expect(0, 11519, '\p{^Script=_-Coptic}', "");
-Expect(0, 11519, '\P{Script=_-Coptic}', "");
-Expect(1, 11519, '\P{^Script=_-Coptic}', "");
-Expect(0, 11520, '\p{Script=_-Coptic}', "");
-Expect(1, 11520, '\p{^Script=_-Coptic}', "");
-Expect(1, 11520, '\P{Script=_-Coptic}', "");
-Expect(0, 11520, '\P{^Script=_-Coptic}', "");
-Error('\p{Sc=:=        COPT}');
-Error('\P{Sc=:=        COPT}');
-Expect(1, 11519, '\p{Sc:   copt}', "");
-Expect(0, 11519, '\p{^Sc:   copt}', "");
-Expect(0, 11519, '\P{Sc:   copt}', "");
-Expect(1, 11519, '\P{^Sc:   copt}', "");
-Expect(0, 11520, '\p{Sc:   copt}', "");
-Expect(1, 11520, '\p{^Sc:   copt}', "");
-Expect(1, 11520, '\P{Sc:   copt}', "");
-Expect(0, 11520, '\P{^Sc:   copt}', "");
-Expect(1, 11519, '\p{Sc=--Copt}', "");
-Expect(0, 11519, '\p{^Sc=--Copt}', "");
-Expect(0, 11519, '\P{Sc=--Copt}', "");
-Expect(1, 11519, '\P{^Sc=--Copt}', "");
-Expect(0, 11520, '\p{Sc=--Copt}', "");
-Expect(1, 11520, '\p{^Sc=--Copt}', "");
-Expect(1, 11520, '\P{Sc=--Copt}', "");
-Expect(0, 11520, '\P{^Sc=--Copt}', "");
-Error('\p{Is_Script=/a/ _Qaac}');
-Error('\P{Is_Script=/a/ _Qaac}');
-Expect(1, 11519, '\p{Is_Script:   qaac}', "");
-Expect(0, 11519, '\p{^Is_Script:   qaac}', "");
-Expect(0, 11519, '\P{Is_Script:   qaac}', "");
-Expect(1, 11519, '\P{^Is_Script:   qaac}', "");
-Expect(0, 11520, '\p{Is_Script:   qaac}', "");
-Expect(1, 11520, '\p{^Is_Script:   qaac}', "");
-Expect(1, 11520, '\P{Is_Script:   qaac}', "");
-Expect(0, 11520, '\P{^Is_Script:   qaac}', "");
-Expect(1, 11519, '\p{Is_Script:  QAAC}', "");
-Expect(0, 11519, '\p{^Is_Script:  QAAC}', "");
-Expect(0, 11519, '\P{Is_Script:  QAAC}', "");
-Expect(1, 11519, '\P{^Is_Script:  QAAC}', "");
-Expect(0, 11520, '\p{Is_Script:  QAAC}', "");
-Expect(1, 11520, '\p{^Is_Script:  QAAC}', "");
-Expect(1, 11520, '\P{Is_Script:  QAAC}', "");
-Expect(0, 11520, '\P{^Is_Script:  QAAC}', "");
-Error('\p{Is_Sc=/a/    Coptic}');
-Error('\P{Is_Sc=/a/    Coptic}');
+Expect(1, 11519, '\p{Script=   coptic}', "");
+Expect(0, 11519, '\p{^Script=  coptic}', "");
+Expect(0, 11519, '\P{Script=   coptic}', "");
+Expect(1, 11519, '\P{^Script=  coptic}', "");
+Expect(0, 11520, '\p{Script=   coptic}', "");
+Expect(1, 11520, '\p{^Script=  coptic}', "");
+Expect(1, 11520, '\P{Script=   coptic}', "");
+Expect(0, 11520, '\P{^Script=  coptic}', "");
+Error('\p{Sc=- Copt/a/}');
+Error('\P{Sc=- Copt/a/}');
+Expect(1, 11519, '\p{Sc=copt}', "");
+Expect(0, 11519, '\p{^Sc=copt}', "");
+Expect(0, 11519, '\P{Sc=copt}', "");
+Expect(1, 11519, '\P{^Sc=copt}', "");
+Expect(0, 11520, '\p{Sc=copt}', "");
+Expect(1, 11520, '\p{^Sc=copt}', "");
+Expect(1, 11520, '\P{Sc=copt}', "");
+Expect(0, 11520, '\P{^Sc=copt}', "");
+Expect(1, 11519, '\p{Sc= copt}', "");
+Expect(0, 11519, '\p{^Sc= copt}', "");
+Expect(0, 11519, '\P{Sc= copt}', "");
+Expect(1, 11519, '\P{^Sc= copt}', "");
+Expect(0, 11520, '\p{Sc= copt}', "");
+Expect(1, 11520, '\p{^Sc= copt}', "");
+Expect(1, 11520, '\P{Sc= copt}', "");
+Expect(0, 11520, '\P{^Sc= copt}', "");
+Error('\p{Is_Script=-_QAAC/a/}');
+Error('\P{Is_Script=-_QAAC/a/}');
+Expect(1, 11519, '\p{Is_Script=qaac}', "");
+Expect(0, 11519, '\p{^Is_Script=qaac}', "");
+Expect(0, 11519, '\P{Is_Script=qaac}', "");
+Expect(1, 11519, '\P{^Is_Script=qaac}', "");
+Expect(0, 11520, '\p{Is_Script=qaac}', "");
+Expect(1, 11520, '\p{^Is_Script=qaac}', "");
+Expect(1, 11520, '\P{Is_Script=qaac}', "");
+Expect(0, 11520, '\P{^Is_Script=qaac}', "");
+Expect(1, 11519, '\p{Is_Script=_-qaac}', "");
+Expect(0, 11519, '\p{^Is_Script=_-qaac}', "");
+Expect(0, 11519, '\P{Is_Script=_-qaac}', "");
+Expect(1, 11519, '\P{^Is_Script=_-qaac}', "");
+Expect(0, 11520, '\p{Is_Script=_-qaac}', "");
+Expect(1, 11520, '\p{^Is_Script=_-qaac}', "");
+Expect(1, 11520, '\P{Is_Script=_-qaac}', "");
+Expect(0, 11520, '\P{^Is_Script=_-qaac}', "");
+Error('\p{Is_Sc= :=Coptic}');
+Error('\P{Is_Sc= :=Coptic}');
 Expect(1, 11519, '\p{Is_Sc=coptic}', "");
 Expect(0, 11519, '\p{^Is_Sc=coptic}', "");
 Expect(0, 11519, '\P{Is_Sc=coptic}', "");
@@ -85663,16 +85743,16 @@ Expect(0, 11520, '\p{Is_Sc=coptic}', "");
 Expect(1, 11520, '\p{^Is_Sc=coptic}', "");
 Expect(1, 11520, '\P{Is_Sc=coptic}', "");
 Expect(0, 11520, '\P{^Is_Sc=coptic}', "");
-Expect(1, 11519, '\p{Is_Sc=--Coptic}', "");
-Expect(0, 11519, '\p{^Is_Sc=--Coptic}', "");
-Expect(0, 11519, '\P{Is_Sc=--Coptic}', "");
-Expect(1, 11519, '\P{^Is_Sc=--Coptic}', "");
-Expect(0, 11520, '\p{Is_Sc=--Coptic}', "");
-Expect(1, 11520, '\p{^Is_Sc=--Coptic}', "");
-Expect(1, 11520, '\P{Is_Sc=--Coptic}', "");
-Expect(0, 11520, '\P{^Is_Sc=--Coptic}', "");
-Error('\p{Script:      Cypriot/a/}');
-Error('\P{Script:      Cypriot/a/}');
+Expect(1, 11519, '\p{Is_Sc=-_coptic}', "");
+Expect(0, 11519, '\p{^Is_Sc=-_coptic}', "");
+Expect(0, 11519, '\P{Is_Sc=-_coptic}', "");
+Expect(1, 11519, '\P{^Is_Sc=-_coptic}', "");
+Expect(0, 11520, '\p{Is_Sc=-_coptic}', "");
+Expect(1, 11520, '\p{^Is_Sc=-_coptic}', "");
+Expect(1, 11520, '\P{Is_Sc=-_coptic}', "");
+Expect(0, 11520, '\P{^Is_Sc=-_coptic}', "");
+Error('\p{Script=      _Cypriot:=}');
+Error('\P{Script=      _Cypriot:=}');
 Expect(1, 67647, '\p{Script=cypriot}', "");
 Expect(0, 67647, '\p{^Script=cypriot}', "");
 Expect(0, 67647, '\P{Script=cypriot}', "");
@@ -85681,16 +85761,16 @@ Expect(0, 67648, '\p{Script=cypriot}', "");
 Expect(1, 67648, '\p{^Script=cypriot}', "");
 Expect(1, 67648, '\P{Script=cypriot}', "");
 Expect(0, 67648, '\P{^Script=cypriot}', "");
-Expect(1, 67647, '\p{Script=-cypriot}', "");
-Expect(0, 67647, '\p{^Script=-cypriot}', "");
-Expect(0, 67647, '\P{Script=-cypriot}', "");
-Expect(1, 67647, '\P{^Script=-cypriot}', "");
-Expect(0, 67648, '\p{Script=-cypriot}', "");
-Expect(1, 67648, '\p{^Script=-cypriot}', "");
-Expect(1, 67648, '\P{Script=-cypriot}', "");
-Expect(0, 67648, '\P{^Script=-cypriot}', "");
-Error('\p{Sc=- Cprt:=}');
-Error('\P{Sc=- Cprt:=}');
+Expect(1, 67647, '\p{Script=_Cypriot}', "");
+Expect(0, 67647, '\p{^Script=_Cypriot}', "");
+Expect(0, 67647, '\P{Script=_Cypriot}', "");
+Expect(1, 67647, '\P{^Script=_Cypriot}', "");
+Expect(0, 67648, '\p{Script=_Cypriot}', "");
+Expect(1, 67648, '\p{^Script=_Cypriot}', "");
+Expect(1, 67648, '\P{Script=_Cypriot}', "");
+Expect(0, 67648, '\P{^Script=_Cypriot}', "");
+Error('\p{Sc=:=-cprt}');
+Error('\P{Sc=:=-cprt}');
 Expect(1, 67647, '\p{Sc=cprt}', "");
 Expect(0, 67647, '\p{^Sc=cprt}', "");
 Expect(0, 67647, '\P{Sc=cprt}', "");
@@ -85699,16 +85779,16 @@ Expect(0, 67648, '\p{Sc=cprt}', "");
 Expect(1, 67648, '\p{^Sc=cprt}', "");
 Expect(1, 67648, '\P{Sc=cprt}', "");
 Expect(0, 67648, '\P{^Sc=cprt}', "");
-Expect(1, 67647, '\p{Sc=_-Cprt}', "");
-Expect(0, 67647, '\p{^Sc=_-Cprt}', "");
-Expect(0, 67647, '\P{Sc=_-Cprt}', "");
-Expect(1, 67647, '\P{^Sc=_-Cprt}', "");
-Expect(0, 67648, '\p{Sc=_-Cprt}', "");
-Expect(1, 67648, '\p{^Sc=_-Cprt}', "");
-Expect(1, 67648, '\P{Sc=_-Cprt}', "");
-Expect(0, 67648, '\P{^Sc=_-Cprt}', "");
-Error('\p{Is_Script::= Cypriot}');
-Error('\P{Is_Script::= Cypriot}');
+Expect(1, 67647, '\p{Sc=--Cprt}', "");
+Expect(0, 67647, '\p{^Sc=--Cprt}', "");
+Expect(0, 67647, '\P{Sc=--Cprt}', "");
+Expect(1, 67647, '\P{^Sc=--Cprt}', "");
+Expect(0, 67648, '\p{Sc=--Cprt}', "");
+Expect(1, 67648, '\p{^Sc=--Cprt}', "");
+Expect(1, 67648, '\P{Sc=--Cprt}', "");
+Expect(0, 67648, '\P{^Sc=--Cprt}', "");
+Error('\p{Is_Script=:=Cypriot}');
+Error('\P{Is_Script=:=Cypriot}');
 Expect(1, 67647, '\p{Is_Script=cypriot}', "");
 Expect(0, 67647, '\p{^Is_Script=cypriot}', "");
 Expect(0, 67647, '\P{Is_Script=cypriot}', "");
@@ -85717,16 +85797,16 @@ Expect(0, 67648, '\p{Is_Script=cypriot}', "");
 Expect(1, 67648, '\p{^Is_Script=cypriot}', "");
 Expect(1, 67648, '\P{Is_Script=cypriot}', "");
 Expect(0, 67648, '\P{^Is_Script=cypriot}', "");
-Expect(1, 67647, '\p{Is_Script=-_Cypriot}', "");
-Expect(0, 67647, '\p{^Is_Script=-_Cypriot}', "");
-Expect(0, 67647, '\P{Is_Script=-_Cypriot}', "");
-Expect(1, 67647, '\P{^Is_Script=-_Cypriot}', "");
-Expect(0, 67648, '\p{Is_Script=-_Cypriot}', "");
-Expect(1, 67648, '\p{^Is_Script=-_Cypriot}', "");
-Expect(1, 67648, '\P{Is_Script=-_Cypriot}', "");
-Expect(0, 67648, '\P{^Is_Script=-_Cypriot}', "");
-Error('\p{Is_Sc=-_Cprt/a/}');
-Error('\P{Is_Sc=-_Cprt/a/}');
+Expect(1, 67647, '\p{Is_Script=_-cypriot}', "");
+Expect(0, 67647, '\p{^Is_Script=_-cypriot}', "");
+Expect(0, 67647, '\P{Is_Script=_-cypriot}', "");
+Expect(1, 67647, '\P{^Is_Script=_-cypriot}', "");
+Expect(0, 67648, '\p{Is_Script=_-cypriot}', "");
+Expect(1, 67648, '\p{^Is_Script=_-cypriot}', "");
+Expect(1, 67648, '\P{Is_Script=_-cypriot}', "");
+Expect(0, 67648, '\P{^Is_Script=_-cypriot}', "");
+Error('\p{Is_Sc=/a/ Cprt}');
+Error('\P{Is_Sc=/a/ Cprt}');
 Expect(1, 67647, '\p{Is_Sc=cprt}', "");
 Expect(0, 67647, '\p{^Is_Sc=cprt}', "");
 Expect(0, 67647, '\P{Is_Sc=cprt}', "");
@@ -85735,16 +85815,16 @@ Expect(0, 67648, '\p{Is_Sc=cprt}', "");
 Expect(1, 67648, '\p{^Is_Sc=cprt}', "");
 Expect(1, 67648, '\P{Is_Sc=cprt}', "");
 Expect(0, 67648, '\P{^Is_Sc=cprt}', "");
-Expect(1, 67647, '\p{Is_Sc=  Cprt}', "");
-Expect(0, 67647, '\p{^Is_Sc=  Cprt}', "");
-Expect(0, 67647, '\P{Is_Sc=  Cprt}', "");
-Expect(1, 67647, '\P{^Is_Sc=  Cprt}', "");
-Expect(0, 67648, '\p{Is_Sc=  Cprt}', "");
-Expect(1, 67648, '\p{^Is_Sc=  Cprt}', "");
-Expect(1, 67648, '\P{Is_Sc=  Cprt}', "");
-Expect(0, 67648, '\P{^Is_Sc=  Cprt}', "");
-Error('\p{Script=      Cyrillic:=}');
-Error('\P{Script=      Cyrillic:=}');
+Expect(1, 67647, '\p{Is_Sc= CPRT}', "");
+Expect(0, 67647, '\p{^Is_Sc= CPRT}', "");
+Expect(0, 67647, '\P{Is_Sc= CPRT}', "");
+Expect(1, 67647, '\P{^Is_Sc= CPRT}', "");
+Expect(0, 67648, '\p{Is_Sc= CPRT}', "");
+Expect(1, 67648, '\p{^Is_Sc= CPRT}', "");
+Expect(1, 67648, '\P{Is_Sc= CPRT}', "");
+Expect(0, 67648, '\P{^Is_Sc= CPRT}', "");
+Error('\p{Script=-:=Cyrillic}');
+Error('\P{Script=-:=Cyrillic}');
 Expect(1, 42655, '\p{Script=cyrillic}', "");
 Expect(0, 42655, '\p{^Script=cyrillic}', "");
 Expect(0, 42655, '\P{Script=cyrillic}', "");
@@ -85753,16 +85833,16 @@ Expect(0, 42656, '\p{Script=cyrillic}', "");
 Expect(1, 42656, '\p{^Script=cyrillic}', "");
 Expect(1, 42656, '\P{Script=cyrillic}', "");
 Expect(0, 42656, '\P{^Script=cyrillic}', "");
-Expect(1, 42655, '\p{Script=    CYRILLIC}', "");
-Expect(0, 42655, '\p{^Script=   CYRILLIC}', "");
-Expect(0, 42655, '\P{Script=    CYRILLIC}', "");
-Expect(1, 42655, '\P{^Script=   CYRILLIC}', "");
-Expect(0, 42656, '\p{Script=    CYRILLIC}', "");
-Expect(1, 42656, '\p{^Script=   CYRILLIC}', "");
-Expect(1, 42656, '\P{Script=    CYRILLIC}', "");
-Expect(0, 42656, '\P{^Script=   CYRILLIC}', "");
-Error('\p{Sc=/a/               Cyrl}');
-Error('\P{Sc=/a/               Cyrl}');
+Expect(1, 42655, '\p{Script=-Cyrillic}', "");
+Expect(0, 42655, '\p{^Script=-Cyrillic}', "");
+Expect(0, 42655, '\P{Script=-Cyrillic}', "");
+Expect(1, 42655, '\P{^Script=-Cyrillic}', "");
+Expect(0, 42656, '\p{Script=-Cyrillic}', "");
+Expect(1, 42656, '\p{^Script=-Cyrillic}', "");
+Expect(1, 42656, '\P{Script=-Cyrillic}', "");
+Expect(0, 42656, '\P{^Script=-Cyrillic}', "");
+Error('\p{Sc=_ Cyrl:=}');
+Error('\P{Sc=_ Cyrl:=}');
 Expect(1, 42655, '\p{Sc=cyrl}', "");
 Expect(0, 42655, '\p{^Sc=cyrl}', "");
 Expect(0, 42655, '\P{Sc=cyrl}', "");
@@ -85771,16 +85851,16 @@ Expect(0, 42656, '\p{Sc=cyrl}', "");
 Expect(1, 42656, '\p{^Sc=cyrl}', "");
 Expect(1, 42656, '\P{Sc=cyrl}', "");
 Expect(0, 42656, '\P{^Sc=cyrl}', "");
-Expect(1, 42655, '\p{Sc=       -CYRL}', "");
-Expect(0, 42655, '\p{^Sc=      -CYRL}', "");
-Expect(0, 42655, '\P{Sc=       -CYRL}', "");
-Expect(1, 42655, '\P{^Sc=      -CYRL}', "");
-Expect(0, 42656, '\p{Sc=       -CYRL}', "");
-Expect(1, 42656, '\p{^Sc=      -CYRL}', "");
-Expect(1, 42656, '\P{Sc=       -CYRL}', "");
-Expect(0, 42656, '\P{^Sc=      -CYRL}', "");
-Error('\p{Is_Script=-/a/Cyrillic}');
-Error('\P{Is_Script=-/a/Cyrillic}');
+Expect(1, 42655, '\p{Sc=_ Cyrl}', "");
+Expect(0, 42655, '\p{^Sc=_ Cyrl}', "");
+Expect(0, 42655, '\P{Sc=_ Cyrl}', "");
+Expect(1, 42655, '\P{^Sc=_ Cyrl}', "");
+Expect(0, 42656, '\p{Sc=_ Cyrl}', "");
+Expect(1, 42656, '\p{^Sc=_ Cyrl}', "");
+Expect(1, 42656, '\P{Sc=_ Cyrl}', "");
+Expect(0, 42656, '\P{^Sc=_ Cyrl}', "");
+Error('\p{Is_Script=_  CYRILLIC:=}');
+Error('\P{Is_Script=_  CYRILLIC:=}');
 Expect(1, 42655, '\p{Is_Script=cyrillic}', "");
 Expect(0, 42655, '\p{^Is_Script=cyrillic}', "");
 Expect(0, 42655, '\P{Is_Script=cyrillic}', "");
@@ -85797,8 +85877,8 @@ Expect(0, 42656, '\p{Is_Script=  cyrillic}', "");
 Expect(1, 42656, '\p{^Is_Script=        cyrillic}', "");
 Expect(1, 42656, '\P{Is_Script=         cyrillic}', "");
 Expect(0, 42656, '\P{^Is_Script=        cyrillic}', "");
-Error('\p{Is_Sc= :=CYRL}');
-Error('\P{Is_Sc= :=CYRL}');
+Error('\p{Is_Sc=/a/_ CYRL}');
+Error('\P{Is_Sc=/a/_ CYRL}');
 Expect(1, 42655, '\p{Is_Sc=cyrl}', "");
 Expect(0, 42655, '\p{^Is_Sc=cyrl}', "");
 Expect(0, 42655, '\P{Is_Sc=cyrl}', "");
@@ -85807,16 +85887,16 @@ Expect(0, 42656, '\p{Is_Sc=cyrl}', "");
 Expect(1, 42656, '\p{^Is_Sc=cyrl}', "");
 Expect(1, 42656, '\P{Is_Sc=cyrl}', "");
 Expect(0, 42656, '\P{^Is_Sc=cyrl}', "");
-Expect(1, 42655, '\p{Is_Sc=__Cyrl}', "");
-Expect(0, 42655, '\p{^Is_Sc=__Cyrl}', "");
-Expect(0, 42655, '\P{Is_Sc=__Cyrl}', "");
-Expect(1, 42655, '\P{^Is_Sc=__Cyrl}', "");
-Expect(0, 42656, '\p{Is_Sc=__Cyrl}', "");
-Expect(1, 42656, '\p{^Is_Sc=__Cyrl}', "");
-Expect(1, 42656, '\P{Is_Sc=__Cyrl}', "");
-Expect(0, 42656, '\P{^Is_Sc=__Cyrl}', "");
-Error('\p{Script=/a/_Devanagari}');
-Error('\P{Script=/a/_Devanagari}');
+Expect(1, 42655, '\p{Is_Sc:     _cyrl}', "");
+Expect(0, 42655, '\p{^Is_Sc:    _cyrl}', "");
+Expect(0, 42655, '\P{Is_Sc:     _cyrl}', "");
+Expect(1, 42655, '\P{^Is_Sc:    _cyrl}', "");
+Expect(0, 42656, '\p{Is_Sc:     _cyrl}', "");
+Expect(1, 42656, '\p{^Is_Sc:    _cyrl}', "");
+Expect(1, 42656, '\P{Is_Sc:     _cyrl}', "");
+Expect(0, 42656, '\P{^Is_Sc:    _cyrl}', "");
+Error('\p{Script=/a/ -devanagari}');
+Error('\P{Script=/a/ -devanagari}');
 Expect(1, 43259, '\p{Script=devanagari}', "");
 Expect(0, 43259, '\p{^Script=devanagari}', "");
 Expect(0, 43259, '\P{Script=devanagari}', "");
@@ -85825,16 +85905,16 @@ Expect(0, 43260, '\p{Script=devanagari}', "");
 Expect(1, 43260, '\p{^Script=devanagari}', "");
 Expect(1, 43260, '\P{Script=devanagari}', "");
 Expect(0, 43260, '\P{^Script=devanagari}', "");
-Expect(1, 43259, '\p{Script=   -DEVANAGARI}', "");
-Expect(0, 43259, '\p{^Script=  -DEVANAGARI}', "");
-Expect(0, 43259, '\P{Script=   -DEVANAGARI}', "");
-Expect(1, 43259, '\P{^Script=  -DEVANAGARI}', "");
-Expect(0, 43260, '\p{Script=   -DEVANAGARI}', "");
-Expect(1, 43260, '\p{^Script=  -DEVANAGARI}', "");
-Expect(1, 43260, '\P{Script=   -DEVANAGARI}', "");
-Expect(0, 43260, '\P{^Script=  -DEVANAGARI}', "");
-Error('\p{Sc= DEVA:=}');
-Error('\P{Sc= DEVA:=}');
+Expect(1, 43259, '\p{Script=_devanagari}', "");
+Expect(0, 43259, '\p{^Script=_devanagari}', "");
+Expect(0, 43259, '\P{Script=_devanagari}', "");
+Expect(1, 43259, '\P{^Script=_devanagari}', "");
+Expect(0, 43260, '\p{Script=_devanagari}', "");
+Expect(1, 43260, '\p{^Script=_devanagari}', "");
+Expect(1, 43260, '\P{Script=_devanagari}', "");
+Expect(0, 43260, '\P{^Script=_devanagari}', "");
+Error('\p{Sc=/a/--Deva}');
+Error('\P{Sc=/a/--Deva}');
 Expect(1, 43259, '\p{Sc=deva}', "");
 Expect(0, 43259, '\p{^Sc=deva}', "");
 Expect(0, 43259, '\P{Sc=deva}', "");
@@ -85843,16 +85923,16 @@ Expect(0, 43260, '\p{Sc=deva}', "");
 Expect(1, 43260, '\p{^Sc=deva}', "");
 Expect(1, 43260, '\P{Sc=deva}', "");
 Expect(0, 43260, '\P{^Sc=deva}', "");
-Expect(1, 43259, '\p{Sc=       -Deva}', "");
-Expect(0, 43259, '\p{^Sc=      -Deva}', "");
-Expect(0, 43259, '\P{Sc=       -Deva}', "");
-Expect(1, 43259, '\P{^Sc=      -Deva}', "");
-Expect(0, 43260, '\p{Sc=       -Deva}', "");
-Expect(1, 43260, '\p{^Sc=      -Deva}', "");
-Expect(1, 43260, '\P{Sc=       -Deva}', "");
-Expect(0, 43260, '\P{^Sc=      -Deva}', "");
-Error('\p{Is_Script=_ Devanagari/a/}');
-Error('\P{Is_Script=_ Devanagari/a/}');
+Expect(1, 43259, '\p{Sc=_ DEVA}', "");
+Expect(0, 43259, '\p{^Sc=_ DEVA}', "");
+Expect(0, 43259, '\P{Sc=_ DEVA}', "");
+Expect(1, 43259, '\P{^Sc=_ DEVA}', "");
+Expect(0, 43260, '\p{Sc=_ DEVA}', "");
+Expect(1, 43260, '\p{^Sc=_ DEVA}', "");
+Expect(1, 43260, '\P{Sc=_ DEVA}', "");
+Expect(0, 43260, '\P{^Sc=_ DEVA}', "");
+Error('\p{Is_Script=_Devanagari/a/}');
+Error('\P{Is_Script=_Devanagari/a/}');
 Expect(1, 43259, '\p{Is_Script=devanagari}', "");
 Expect(0, 43259, '\p{^Is_Script=devanagari}', "");
 Expect(0, 43259, '\P{Is_Script=devanagari}', "");
@@ -85861,16 +85941,16 @@ Expect(0, 43260, '\p{Is_Script=devanagari}', "");
 Expect(1, 43260, '\p{^Is_Script=devanagari}', "");
 Expect(1, 43260, '\P{Is_Script=devanagari}', "");
 Expect(0, 43260, '\P{^Is_Script=devanagari}', "");
-Expect(1, 43259, '\p{Is_Script=                Devanagari}', "");
-Expect(0, 43259, '\p{^Is_Script=               Devanagari}', "");
-Expect(0, 43259, '\P{Is_Script=                Devanagari}', "");
-Expect(1, 43259, '\P{^Is_Script=               Devanagari}', "");
-Expect(0, 43260, '\p{Is_Script=                Devanagari}', "");
-Expect(1, 43260, '\p{^Is_Script=               Devanagari}', "");
-Expect(1, 43260, '\P{Is_Script=                Devanagari}', "");
-Expect(0, 43260, '\P{^Is_Script=               Devanagari}', "");
-Error('\p{Is_Sc=_/a/DEVA}');
-Error('\P{Is_Sc=_/a/DEVA}');
+Expect(1, 43259, '\p{Is_Script=        -Devanagari}', "");
+Expect(0, 43259, '\p{^Is_Script=       -Devanagari}', "");
+Expect(0, 43259, '\P{Is_Script=        -Devanagari}', "");
+Expect(1, 43259, '\P{^Is_Script=       -Devanagari}', "");
+Expect(0, 43260, '\p{Is_Script=        -Devanagari}', "");
+Expect(1, 43260, '\p{^Is_Script=       -Devanagari}', "");
+Expect(1, 43260, '\P{Is_Script=        -Devanagari}', "");
+Expect(0, 43260, '\P{^Is_Script=       -Devanagari}', "");
+Error('\p{Is_Sc=/a/-_deva}');
+Error('\P{Is_Sc=/a/-_deva}');
 Expect(1, 43259, '\p{Is_Sc=deva}', "");
 Expect(0, 43259, '\p{^Is_Sc=deva}', "");
 Expect(0, 43259, '\P{Is_Sc=deva}', "");
@@ -85879,16 +85959,16 @@ Expect(0, 43260, '\p{Is_Sc=deva}', "");
 Expect(1, 43260, '\p{^Is_Sc=deva}', "");
 Expect(1, 43260, '\P{Is_Sc=deva}', "");
 Expect(0, 43260, '\P{^Is_Sc=deva}', "");
-Expect(1, 43259, '\p{Is_Sc=__DEVA}', "");
-Expect(0, 43259, '\p{^Is_Sc=__DEVA}', "");
-Expect(0, 43259, '\P{Is_Sc=__DEVA}', "");
-Expect(1, 43259, '\P{^Is_Sc=__DEVA}', "");
-Expect(0, 43260, '\p{Is_Sc=__DEVA}', "");
-Expect(1, 43260, '\p{^Is_Sc=__DEVA}', "");
-Expect(1, 43260, '\P{Is_Sc=__DEVA}', "");
-Expect(0, 43260, '\P{^Is_Sc=__DEVA}', "");
-Error('\p{Script=      /a/Deseret}');
-Error('\P{Script=      /a/Deseret}');
+Expect(1, 43259, '\p{Is_Sc=-DEVA}', "");
+Expect(0, 43259, '\p{^Is_Sc=-DEVA}', "");
+Expect(0, 43259, '\P{Is_Sc=-DEVA}', "");
+Expect(1, 43259, '\P{^Is_Sc=-DEVA}', "");
+Expect(0, 43260, '\p{Is_Sc=-DEVA}', "");
+Expect(1, 43260, '\p{^Is_Sc=-DEVA}', "");
+Expect(1, 43260, '\P{Is_Sc=-DEVA}', "");
+Expect(0, 43260, '\P{^Is_Sc=-DEVA}', "");
+Error('\p{Script=      _Deseret:=}');
+Error('\P{Script=      _Deseret:=}');
 Expect(1, 66639, '\p{Script=deseret}', "");
 Expect(0, 66639, '\p{^Script=deseret}', "");
 Expect(0, 66639, '\P{Script=deseret}', "");
@@ -85897,34 +85977,34 @@ Expect(0, 66640, '\p{Script=deseret}', "");
 Expect(1, 66640, '\p{^Script=deseret}', "");
 Expect(1, 66640, '\P{Script=deseret}', "");
 Expect(0, 66640, '\P{^Script=deseret}', "");
-Expect(1, 66639, '\p{Script=-deseret}', "");
-Expect(0, 66639, '\p{^Script=-deseret}', "");
-Expect(0, 66639, '\P{Script=-deseret}', "");
-Expect(1, 66639, '\P{^Script=-deseret}', "");
-Expect(0, 66640, '\p{Script=-deseret}', "");
-Expect(1, 66640, '\p{^Script=-deseret}', "");
-Expect(1, 66640, '\P{Script=-deseret}', "");
-Expect(0, 66640, '\P{^Script=-deseret}', "");
-Error('\p{Sc= -Dsrt:=}');
-Error('\P{Sc= -Dsrt:=}');
-Expect(1, 66639, '\p{Sc:   dsrt}', "");
-Expect(0, 66639, '\p{^Sc:   dsrt}', "");
-Expect(0, 66639, '\P{Sc:   dsrt}', "");
-Expect(1, 66639, '\P{^Sc:   dsrt}', "");
-Expect(0, 66640, '\p{Sc:   dsrt}', "");
-Expect(1, 66640, '\p{^Sc:   dsrt}', "");
-Expect(1, 66640, '\P{Sc:   dsrt}', "");
-Expect(0, 66640, '\P{^Sc:   dsrt}', "");
-Expect(1, 66639, '\p{Sc= _Dsrt}', "");
-Expect(0, 66639, '\p{^Sc= _Dsrt}', "");
-Expect(0, 66639, '\P{Sc= _Dsrt}', "");
-Expect(1, 66639, '\P{^Sc= _Dsrt}', "");
-Expect(0, 66640, '\p{Sc= _Dsrt}', "");
-Expect(1, 66640, '\p{^Sc= _Dsrt}', "");
-Expect(1, 66640, '\P{Sc= _Dsrt}', "");
-Expect(0, 66640, '\P{^Sc= _Dsrt}', "");
-Error('\p{Is_Script=:=Deseret}');
-Error('\P{Is_Script=:=Deseret}');
+Expect(1, 66639, '\p{Script= Deseret}', "");
+Expect(0, 66639, '\p{^Script= Deseret}', "");
+Expect(0, 66639, '\P{Script= Deseret}', "");
+Expect(1, 66639, '\P{^Script= Deseret}', "");
+Expect(0, 66640, '\p{Script= Deseret}', "");
+Expect(1, 66640, '\p{^Script= Deseret}', "");
+Expect(1, 66640, '\P{Script= Deseret}', "");
+Expect(0, 66640, '\P{^Script= Deseret}', "");
+Error('\p{Sc=_Dsrt/a/}');
+Error('\P{Sc=_Dsrt/a/}');
+Expect(1, 66639, '\p{Sc=dsrt}', "");
+Expect(0, 66639, '\p{^Sc=dsrt}', "");
+Expect(0, 66639, '\P{Sc=dsrt}', "");
+Expect(1, 66639, '\P{^Sc=dsrt}', "");
+Expect(0, 66640, '\p{Sc=dsrt}', "");
+Expect(1, 66640, '\p{^Sc=dsrt}', "");
+Expect(1, 66640, '\P{Sc=dsrt}', "");
+Expect(0, 66640, '\P{^Sc=dsrt}', "");
+Expect(1, 66639, '\p{Sc=_-Dsrt}', "");
+Expect(0, 66639, '\p{^Sc=_-Dsrt}', "");
+Expect(0, 66639, '\P{Sc=_-Dsrt}', "");
+Expect(1, 66639, '\P{^Sc=_-Dsrt}', "");
+Expect(0, 66640, '\p{Sc=_-Dsrt}', "");
+Expect(1, 66640, '\p{^Sc=_-Dsrt}', "");
+Expect(1, 66640, '\P{Sc=_-Dsrt}', "");
+Expect(0, 66640, '\P{^Sc=_-Dsrt}', "");
+Error('\p{Is_Script=:= deseret}');
+Error('\P{Is_Script=:= deseret}');
 Expect(1, 66639, '\p{Is_Script=deseret}', "");
 Expect(0, 66639, '\p{^Is_Script=deseret}', "");
 Expect(0, 66639, '\P{Is_Script=deseret}', "");
@@ -85933,16 +86013,16 @@ Expect(0, 66640, '\p{Is_Script=deseret}', "");
 Expect(1, 66640, '\p{^Is_Script=deseret}', "");
 Expect(1, 66640, '\P{Is_Script=deseret}', "");
 Expect(0, 66640, '\P{^Is_Script=deseret}', "");
-Expect(1, 66639, '\p{Is_Script=_-Deseret}', "");
-Expect(0, 66639, '\p{^Is_Script=_-Deseret}', "");
-Expect(0, 66639, '\P{Is_Script=_-Deseret}', "");
-Expect(1, 66639, '\P{^Is_Script=_-Deseret}', "");
-Expect(0, 66640, '\p{Is_Script=_-Deseret}', "");
-Expect(1, 66640, '\p{^Is_Script=_-Deseret}', "");
-Expect(1, 66640, '\P{Is_Script=_-Deseret}', "");
-Expect(0, 66640, '\P{^Is_Script=_-Deseret}', "");
-Error('\p{Is_Sc= :=DSRT}');
-Error('\P{Is_Sc= :=DSRT}');
+Expect(1, 66639, '\p{Is_Script=  DESERET}', "");
+Expect(0, 66639, '\p{^Is_Script=  DESERET}', "");
+Expect(0, 66639, '\P{Is_Script=  DESERET}', "");
+Expect(1, 66639, '\P{^Is_Script=  DESERET}', "");
+Expect(0, 66640, '\p{Is_Script=  DESERET}', "");
+Expect(1, 66640, '\p{^Is_Script=  DESERET}', "");
+Expect(1, 66640, '\P{Is_Script=  DESERET}', "");
+Expect(0, 66640, '\P{^Is_Script=  DESERET}', "");
+Error('\p{Is_Sc=/a/ DSRT}');
+Error('\P{Is_Sc=/a/ DSRT}');
 Expect(1, 66639, '\p{Is_Sc=dsrt}', "");
 Expect(0, 66639, '\p{^Is_Sc=dsrt}', "");
 Expect(0, 66639, '\P{Is_Sc=dsrt}', "");
@@ -85951,34 +86031,34 @@ Expect(0, 66640, '\p{Is_Sc=dsrt}', "");
 Expect(1, 66640, '\p{^Is_Sc=dsrt}', "");
 Expect(1, 66640, '\P{Is_Sc=dsrt}', "");
 Expect(0, 66640, '\P{^Is_Sc=dsrt}', "");
-Expect(1, 66639, '\p{Is_Sc=    DSRT}', "");
-Expect(0, 66639, '\p{^Is_Sc=   DSRT}', "");
-Expect(0, 66639, '\P{Is_Sc=    DSRT}', "");
-Expect(1, 66639, '\P{^Is_Sc=   DSRT}', "");
-Expect(0, 66640, '\p{Is_Sc=    DSRT}', "");
-Expect(1, 66640, '\p{^Is_Sc=   DSRT}', "");
-Expect(1, 66640, '\P{Is_Sc=    DSRT}', "");
-Expect(0, 66640, '\P{^Is_Sc=   DSRT}', "");
-Error('\p{Script=--Egyptian_Hieroglyphs:=}');
-Error('\P{Script=--Egyptian_Hieroglyphs:=}');
-Expect(1, 78894, '\p{Script=egyptianhieroglyphs}', "");
-Expect(0, 78894, '\p{^Script=egyptianhieroglyphs}', "");
-Expect(0, 78894, '\P{Script=egyptianhieroglyphs}', "");
-Expect(1, 78894, '\P{^Script=egyptianhieroglyphs}', "");
-Expect(0, 78895, '\p{Script=egyptianhieroglyphs}', "");
-Expect(1, 78895, '\p{^Script=egyptianhieroglyphs}', "");
-Expect(1, 78895, '\P{Script=egyptianhieroglyphs}', "");
-Expect(0, 78895, '\P{^Script=egyptianhieroglyphs}', "");
-Expect(1, 78894, '\p{Script=-_EGYPTIAN_Hieroglyphs}', "");
-Expect(0, 78894, '\p{^Script=-_EGYPTIAN_Hieroglyphs}', "");
-Expect(0, 78894, '\P{Script=-_EGYPTIAN_Hieroglyphs}', "");
-Expect(1, 78894, '\P{^Script=-_EGYPTIAN_Hieroglyphs}', "");
-Expect(0, 78895, '\p{Script=-_EGYPTIAN_Hieroglyphs}', "");
-Expect(1, 78895, '\p{^Script=-_EGYPTIAN_Hieroglyphs}', "");
-Expect(1, 78895, '\P{Script=-_EGYPTIAN_Hieroglyphs}', "");
-Expect(0, 78895, '\P{^Script=-_EGYPTIAN_Hieroglyphs}', "");
-Error('\p{Sc=/a/--egyp}');
-Error('\P{Sc=/a/--egyp}');
+Expect(1, 66639, '\p{Is_Sc=    _Dsrt}', "");
+Expect(0, 66639, '\p{^Is_Sc=   _Dsrt}', "");
+Expect(0, 66639, '\P{Is_Sc=    _Dsrt}', "");
+Expect(1, 66639, '\P{^Is_Sc=   _Dsrt}', "");
+Expect(0, 66640, '\p{Is_Sc=    _Dsrt}', "");
+Expect(1, 66640, '\p{^Is_Sc=   _Dsrt}', "");
+Expect(1, 66640, '\P{Is_Sc=    _Dsrt}', "");
+Expect(0, 66640, '\P{^Is_Sc=   _Dsrt}', "");
+Error('\p{Script=:=- Egyptian_Hieroglyphs}');
+Error('\P{Script=:=- Egyptian_Hieroglyphs}');
+Expect(1, 78894, '\p{Script:   egyptianhieroglyphs}', "");
+Expect(0, 78894, '\p{^Script:  egyptianhieroglyphs}', "");
+Expect(0, 78894, '\P{Script:   egyptianhieroglyphs}', "");
+Expect(1, 78894, '\P{^Script:  egyptianhieroglyphs}', "");
+Expect(0, 78895, '\p{Script:   egyptianhieroglyphs}', "");
+Expect(1, 78895, '\p{^Script:  egyptianhieroglyphs}', "");
+Expect(1, 78895, '\P{Script:   egyptianhieroglyphs}', "");
+Expect(0, 78895, '\P{^Script:  egyptianhieroglyphs}', "");
+Expect(1, 78894, '\p{Script=_-EGYPTIAN_Hieroglyphs}', "");
+Expect(0, 78894, '\p{^Script=_-EGYPTIAN_Hieroglyphs}', "");
+Expect(0, 78894, '\P{Script=_-EGYPTIAN_Hieroglyphs}', "");
+Expect(1, 78894, '\P{^Script=_-EGYPTIAN_Hieroglyphs}', "");
+Expect(0, 78895, '\p{Script=_-EGYPTIAN_Hieroglyphs}', "");
+Expect(1, 78895, '\p{^Script=_-EGYPTIAN_Hieroglyphs}', "");
+Expect(1, 78895, '\P{Script=_-EGYPTIAN_Hieroglyphs}', "");
+Expect(0, 78895, '\P{^Script=_-EGYPTIAN_Hieroglyphs}', "");
+Error('\p{Sc=  /a/egyp}');
+Error('\P{Sc=  /a/egyp}');
 Expect(1, 78894, '\p{Sc=egyp}', "");
 Expect(0, 78894, '\p{^Sc=egyp}', "");
 Expect(0, 78894, '\P{Sc=egyp}', "");
@@ -85987,34 +86067,34 @@ Expect(0, 78895, '\p{Sc=egyp}', "");
 Expect(1, 78895, '\p{^Sc=egyp}', "");
 Expect(1, 78895, '\P{Sc=egyp}', "");
 Expect(0, 78895, '\P{^Sc=egyp}', "");
-Expect(1, 78894, '\p{Sc=       EGYP}', "");
-Expect(0, 78894, '\p{^Sc=      EGYP}', "");
-Expect(0, 78894, '\P{Sc=       EGYP}', "");
-Expect(1, 78894, '\P{^Sc=      EGYP}', "");
-Expect(0, 78895, '\p{Sc=       EGYP}', "");
-Expect(1, 78895, '\p{^Sc=      EGYP}', "");
-Expect(1, 78895, '\P{Sc=       EGYP}', "");
-Expect(0, 78895, '\P{^Sc=      EGYP}', "");
-Error('\p{Is_Script=   /a/Egyptian_hieroglyphs}');
-Error('\P{Is_Script=   /a/Egyptian_hieroglyphs}');
-Expect(1, 78894, '\p{Is_Scriptegyptianhieroglyphs}', "");
-Expect(0, 78894, '\p{^Is_Scriptegyptianhieroglyphs}', "");
-Expect(0, 78894, '\P{Is_Scriptegyptianhieroglyphs}', "");
-Expect(1, 78894, '\P{^Is_Scriptegyptianhieroglyphs}', "");
-Expect(0, 78895, '\p{Is_Scriptegyptianhieroglyphs}', "");
-Expect(1, 78895, '\p{^Is_Scriptegyptianhieroglyphs}', "");
-Expect(1, 78895, '\P{Is_Scriptegyptianhieroglyphs}', "");
-Expect(0, 78895, '\P{^Is_Scriptegyptianhieroglyphs}', "");
-Expect(1, 78894, '\p{Is_Script=_       Egyptian_hieroglyphs}', "");
-Expect(0, 78894, '\p{^Is_Script=_      Egyptian_hieroglyphs}', "");
-Expect(0, 78894, '\P{Is_Script=_       Egyptian_hieroglyphs}', "");
-Expect(1, 78894, '\P{^Is_Script=_      Egyptian_hieroglyphs}', "");
-Expect(0, 78895, '\p{Is_Script=_       Egyptian_hieroglyphs}', "");
-Expect(1, 78895, '\p{^Is_Script=_      Egyptian_hieroglyphs}', "");
-Expect(1, 78895, '\P{Is_Script=_       Egyptian_hieroglyphs}', "");
-Expect(0, 78895, '\P{^Is_Script=_      Egyptian_hieroglyphs}', "");
-Error('\p{Is_Sc=:=  egyp}');
-Error('\P{Is_Sc=:=  egyp}');
+Expect(1, 78894, '\p{Sc=       _Egyp}', "");
+Expect(0, 78894, '\p{^Sc=      _Egyp}', "");
+Expect(0, 78894, '\P{Sc=       _Egyp}', "");
+Expect(1, 78894, '\P{^Sc=      _Egyp}', "");
+Expect(0, 78895, '\p{Sc=       _Egyp}', "");
+Expect(1, 78895, '\p{^Sc=      _Egyp}', "");
+Expect(1, 78895, '\P{Sc=       _Egyp}', "");
+Expect(0, 78895, '\P{^Sc=      _Egyp}', "");
+Error('\p{Is_Script=:=  Egyptian_Hieroglyphs}');
+Error('\P{Is_Script=:=  Egyptian_Hieroglyphs}');
+Expect(1, 78894, '\p{Is_Script=egyptianhieroglyphs}', "");
+Expect(0, 78894, '\p{^Is_Script=egyptianhieroglyphs}', "");
+Expect(0, 78894, '\P{Is_Script=egyptianhieroglyphs}', "");
+Expect(1, 78894, '\P{^Is_Script=egyptianhieroglyphs}', "");
+Expect(0, 78895, '\p{Is_Script=egyptianhieroglyphs}', "");
+Expect(1, 78895, '\p{^Is_Script=egyptianhieroglyphs}', "");
+Expect(1, 78895, '\P{Is_Script=egyptianhieroglyphs}', "");
+Expect(0, 78895, '\P{^Is_Script=egyptianhieroglyphs}', "");
+Expect(1, 78894, '\p{Is_Script=- Egyptian_HIEROGLYPHS}', "");
+Expect(0, 78894, '\p{^Is_Script=- Egyptian_HIEROGLYPHS}', "");
+Expect(0, 78894, '\P{Is_Script=- Egyptian_HIEROGLYPHS}', "");
+Expect(1, 78894, '\P{^Is_Script=- Egyptian_HIEROGLYPHS}', "");
+Expect(0, 78895, '\p{Is_Script=- Egyptian_HIEROGLYPHS}', "");
+Expect(1, 78895, '\p{^Is_Script=- Egyptian_HIEROGLYPHS}', "");
+Expect(1, 78895, '\P{Is_Script=- Egyptian_HIEROGLYPHS}', "");
+Expect(0, 78895, '\P{^Is_Script=- Egyptian_HIEROGLYPHS}', "");
+Error('\p{Is_Sc: /a/   _Egyp}');
+Error('\P{Is_Sc: /a/   _Egyp}');
 Expect(1, 78894, '\p{Is_Sc=egyp}', "");
 Expect(0, 78894, '\p{^Is_Sc=egyp}', "");
 Expect(0, 78894, '\P{Is_Sc=egyp}', "");
@@ -86023,16 +86103,16 @@ Expect(0, 78895, '\p{Is_Sc=egyp}', "");
 Expect(1, 78895, '\p{^Is_Sc=egyp}', "");
 Expect(1, 78895, '\P{Is_Sc=egyp}', "");
 Expect(0, 78895, '\P{^Is_Sc=egyp}', "");
-Expect(1, 78894, '\p{Is_Sc=_-Egyp}', "");
-Expect(0, 78894, '\p{^Is_Sc=_-Egyp}', "");
-Expect(0, 78894, '\P{Is_Sc=_-Egyp}', "");
-Expect(1, 78894, '\P{^Is_Sc=_-Egyp}', "");
-Expect(0, 78895, '\p{Is_Sc=_-Egyp}', "");
-Expect(1, 78895, '\p{^Is_Sc=_-Egyp}', "");
-Expect(1, 78895, '\P{Is_Sc=_-Egyp}', "");
-Expect(0, 78895, '\P{^Is_Sc=_-Egyp}', "");
-Error('\p{Script=_ethiopic/a/}');
-Error('\P{Script=_ethiopic/a/}');
+Expect(1, 78894, '\p{Is_Sc=_Egyp}', "");
+Expect(0, 78894, '\p{^Is_Sc=_Egyp}', "");
+Expect(0, 78894, '\P{Is_Sc=_Egyp}', "");
+Expect(1, 78894, '\P{^Is_Sc=_Egyp}', "");
+Expect(0, 78895, '\p{Is_Sc=_Egyp}', "");
+Expect(1, 78895, '\p{^Is_Sc=_Egyp}', "");
+Expect(1, 78895, '\P{Is_Sc=_Egyp}', "");
+Expect(0, 78895, '\P{^Is_Sc=_Egyp}', "");
+Error('\p{Script=:=-ethiopic}');
+Error('\P{Script=:=-ethiopic}');
 Expect(1, 43822, '\p{Script=ethiopic}', "");
 Expect(0, 43822, '\p{^Script=ethiopic}', "");
 Expect(0, 43822, '\P{Script=ethiopic}', "");
@@ -86041,16 +86121,16 @@ Expect(0, 43823, '\p{Script=ethiopic}', "");
 Expect(1, 43823, '\p{^Script=ethiopic}', "");
 Expect(1, 43823, '\P{Script=ethiopic}', "");
 Expect(0, 43823, '\P{^Script=ethiopic}', "");
-Expect(1, 43822, '\p{Script= Ethiopic}', "");
-Expect(0, 43822, '\p{^Script= Ethiopic}', "");
-Expect(0, 43822, '\P{Script= Ethiopic}', "");
-Expect(1, 43822, '\P{^Script= Ethiopic}', "");
-Expect(0, 43823, '\p{Script= Ethiopic}', "");
-Expect(1, 43823, '\p{^Script= Ethiopic}', "");
-Expect(1, 43823, '\P{Script= Ethiopic}', "");
-Expect(0, 43823, '\P{^Script= Ethiopic}', "");
-Error('\p{Sc=:=_-ethi}');
-Error('\P{Sc=:=_-ethi}');
+Expect(1, 43822, '\p{Script=   Ethiopic}', "");
+Expect(0, 43822, '\p{^Script=  Ethiopic}', "");
+Expect(0, 43822, '\P{Script=   Ethiopic}', "");
+Expect(1, 43822, '\P{^Script=  Ethiopic}', "");
+Expect(0, 43823, '\p{Script=   Ethiopic}', "");
+Expect(1, 43823, '\p{^Script=  Ethiopic}', "");
+Expect(1, 43823, '\P{Script=   Ethiopic}', "");
+Expect(0, 43823, '\P{^Script=  Ethiopic}', "");
+Error('\p{Sc=Ethi/a/}');
+Error('\P{Sc=Ethi/a/}');
 Expect(1, 43822, '\p{Sc=ethi}', "");
 Expect(0, 43822, '\p{^Sc=ethi}', "");
 Expect(0, 43822, '\P{Sc=ethi}', "");
@@ -86059,16 +86139,16 @@ Expect(0, 43823, '\p{Sc=ethi}', "");
 Expect(1, 43823, '\p{^Sc=ethi}', "");
 Expect(1, 43823, '\P{Sc=ethi}', "");
 Expect(0, 43823, '\P{^Sc=ethi}', "");
-Expect(1, 43822, '\p{Sc= _ethi}', "");
-Expect(0, 43822, '\p{^Sc= _ethi}', "");
-Expect(0, 43822, '\P{Sc= _ethi}', "");
-Expect(1, 43822, '\P{^Sc= _ethi}', "");
-Expect(0, 43823, '\p{Sc= _ethi}', "");
-Expect(1, 43823, '\p{^Sc= _ethi}', "");
-Expect(1, 43823, '\P{Sc= _ethi}', "");
-Expect(0, 43823, '\P{^Sc= _ethi}', "");
-Error('\p{Is_Script=_:=Ethiopic}');
-Error('\P{Is_Script=_:=Ethiopic}');
+Expect(1, 43822, '\p{Sc=       Ethi}', "");
+Expect(0, 43822, '\p{^Sc=      Ethi}', "");
+Expect(0, 43822, '\P{Sc=       Ethi}', "");
+Expect(1, 43822, '\P{^Sc=      Ethi}', "");
+Expect(0, 43823, '\p{Sc=       Ethi}', "");
+Expect(1, 43823, '\p{^Sc=      Ethi}', "");
+Expect(1, 43823, '\P{Sc=       Ethi}', "");
+Expect(0, 43823, '\P{^Sc=      Ethi}', "");
+Error('\p{Is_Script::= -ethiopic}');
+Error('\P{Is_Script::= -ethiopic}');
 Expect(1, 43822, '\p{Is_Script=ethiopic}', "");
 Expect(0, 43822, '\p{^Is_Script=ethiopic}', "");
 Expect(0, 43822, '\P{Is_Script=ethiopic}', "");
@@ -86077,16 +86157,16 @@ Expect(0, 43823, '\p{Is_Script=ethiopic}', "");
 Expect(1, 43823, '\p{^Is_Script=ethiopic}', "");
 Expect(1, 43823, '\P{Is_Script=ethiopic}', "");
 Expect(0, 43823, '\P{^Is_Script=ethiopic}', "");
-Expect(1, 43822, '\p{Is_Script=-_Ethiopic}', "");
-Expect(0, 43822, '\p{^Is_Script=-_Ethiopic}', "");
-Expect(0, 43822, '\P{Is_Script=-_Ethiopic}', "");
-Expect(1, 43822, '\P{^Is_Script=-_Ethiopic}', "");
-Expect(0, 43823, '\p{Is_Script=-_Ethiopic}', "");
-Expect(1, 43823, '\p{^Is_Script=-_Ethiopic}', "");
-Expect(1, 43823, '\P{Is_Script=-_Ethiopic}', "");
-Expect(0, 43823, '\P{^Is_Script=-_Ethiopic}', "");
-Error('\p{Is_Sc=-/a/Ethi}');
-Error('\P{Is_Sc=-/a/Ethi}');
+Expect(1, 43822, '\p{Is_Script:   -Ethiopic}', "");
+Expect(0, 43822, '\p{^Is_Script:   -Ethiopic}', "");
+Expect(0, 43822, '\P{Is_Script:   -Ethiopic}', "");
+Expect(1, 43822, '\P{^Is_Script:   -Ethiopic}', "");
+Expect(0, 43823, '\p{Is_Script:   -Ethiopic}', "");
+Expect(1, 43823, '\p{^Is_Script:   -Ethiopic}', "");
+Expect(1, 43823, '\P{Is_Script:   -Ethiopic}', "");
+Expect(0, 43823, '\P{^Is_Script:   -Ethiopic}', "");
+Error('\p{Is_Sc=       ETHI:=}');
+Error('\P{Is_Sc=       ETHI:=}');
 Expect(1, 43822, '\p{Is_Sc=ethi}', "");
 Expect(0, 43822, '\p{^Is_Sc=ethi}', "");
 Expect(0, 43822, '\P{Is_Sc=ethi}', "");
@@ -86095,34 +86175,34 @@ Expect(0, 43823, '\p{Is_Sc=ethi}', "");
 Expect(1, 43823, '\p{^Is_Sc=ethi}', "");
 Expect(1, 43823, '\P{Is_Sc=ethi}', "");
 Expect(0, 43823, '\P{^Is_Sc=ethi}', "");
-Expect(1, 43822, '\p{Is_Sc=_   ETHI}', "");
-Expect(0, 43822, '\p{^Is_Sc=_  ETHI}', "");
-Expect(0, 43822, '\P{Is_Sc=_   ETHI}', "");
-Expect(1, 43822, '\P{^Is_Sc=_  ETHI}', "");
-Expect(0, 43823, '\p{Is_Sc=_   ETHI}', "");
-Expect(1, 43823, '\p{^Is_Sc=_  ETHI}', "");
-Expect(1, 43823, '\P{Is_Sc=_   ETHI}', "");
-Expect(0, 43823, '\P{^Is_Sc=_  ETHI}', "");
-Error('\p{Script= georgian:=}');
-Error('\P{Script= georgian:=}');
-Expect(1, 11565, '\p{Scriptgeorgian}', "");
-Expect(0, 11565, '\p{^Scriptgeorgian}', "");
-Expect(0, 11565, '\P{Scriptgeorgian}', "");
-Expect(1, 11565, '\P{^Scriptgeorgian}', "");
-Expect(0, 11566, '\p{Scriptgeorgian}', "");
-Expect(1, 11566, '\p{^Scriptgeorgian}', "");
-Expect(1, 11566, '\P{Scriptgeorgian}', "");
-Expect(0, 11566, '\P{^Scriptgeorgian}', "");
-Expect(1, 11565, '\p{Script=_  GEORGIAN}', "");
-Expect(0, 11565, '\p{^Script=_ GEORGIAN}', "");
-Expect(0, 11565, '\P{Script=_  GEORGIAN}', "");
-Expect(1, 11565, '\P{^Script=_ GEORGIAN}', "");
-Expect(0, 11566, '\p{Script=_  GEORGIAN}', "");
-Expect(1, 11566, '\p{^Script=_ GEORGIAN}', "");
-Expect(1, 11566, '\P{Script=_  GEORGIAN}', "");
-Expect(0, 11566, '\P{^Script=_ GEORGIAN}', "");
-Error('\p{Sc=geor/a/}');
-Error('\P{Sc=geor/a/}');
+Expect(1, 43822, '\p{Is_Sc=-Ethi}', "");
+Expect(0, 43822, '\p{^Is_Sc=-Ethi}', "");
+Expect(0, 43822, '\P{Is_Sc=-Ethi}', "");
+Expect(1, 43822, '\P{^Is_Sc=-Ethi}', "");
+Expect(0, 43823, '\p{Is_Sc=-Ethi}', "");
+Expect(1, 43823, '\p{^Is_Sc=-Ethi}', "");
+Expect(1, 43823, '\P{Is_Sc=-Ethi}', "");
+Expect(0, 43823, '\P{^Is_Sc=-Ethi}', "");
+Error('\p{Script=      /a/Georgian}');
+Error('\P{Script=      /a/Georgian}');
+Expect(1, 11565, '\p{Script=georgian}', "");
+Expect(0, 11565, '\p{^Script=georgian}', "");
+Expect(0, 11565, '\P{Script=georgian}', "");
+Expect(1, 11565, '\P{^Script=georgian}', "");
+Expect(0, 11566, '\p{Script=georgian}', "");
+Expect(1, 11566, '\p{^Script=georgian}', "");
+Expect(1, 11566, '\P{Script=georgian}', "");
+Expect(0, 11566, '\P{^Script=georgian}', "");
+Expect(1, 11565, '\p{Script=-Georgian}', "");
+Expect(0, 11565, '\p{^Script=-Georgian}', "");
+Expect(0, 11565, '\P{Script=-Georgian}', "");
+Expect(1, 11565, '\P{^Script=-Georgian}', "");
+Expect(0, 11566, '\p{Script=-Georgian}', "");
+Expect(1, 11566, '\p{^Script=-Georgian}', "");
+Expect(1, 11566, '\P{Script=-Georgian}', "");
+Expect(0, 11566, '\P{^Script=-Georgian}', "");
+Error('\p{Sc=:=-_Geor}');
+Error('\P{Sc=:=-_Geor}');
 Expect(1, 11565, '\p{Sc=geor}', "");
 Expect(0, 11565, '\p{^Sc=geor}', "");
 Expect(0, 11565, '\P{Sc=geor}', "");
@@ -86131,16 +86211,16 @@ Expect(0, 11566, '\p{Sc=geor}', "");
 Expect(1, 11566, '\p{^Sc=geor}', "");
 Expect(1, 11566, '\P{Sc=geor}', "");
 Expect(0, 11566, '\P{^Sc=geor}', "");
-Expect(1, 11565, '\p{Sc=       geor}', "");
-Expect(0, 11565, '\p{^Sc=      geor}', "");
-Expect(0, 11565, '\P{Sc=       geor}', "");
-Expect(1, 11565, '\P{^Sc=      geor}', "");
-Expect(0, 11566, '\p{Sc=       geor}', "");
-Expect(1, 11566, '\p{^Sc=      geor}', "");
-Expect(1, 11566, '\P{Sc=       geor}', "");
-Expect(0, 11566, '\P{^Sc=      geor}', "");
-Error('\p{Is_Script=:=- GEORGIAN}');
-Error('\P{Is_Script=:=- GEORGIAN}');
+Expect(1, 11565, '\p{Sc: _-GEOR}', "");
+Expect(0, 11565, '\p{^Sc: _-GEOR}', "");
+Expect(0, 11565, '\P{Sc: _-GEOR}', "");
+Expect(1, 11565, '\P{^Sc: _-GEOR}', "");
+Expect(0, 11566, '\p{Sc: _-GEOR}', "");
+Expect(1, 11566, '\p{^Sc: _-GEOR}', "");
+Expect(1, 11566, '\P{Sc: _-GEOR}', "");
+Expect(0, 11566, '\P{^Sc: _-GEOR}', "");
+Error('\p{Is_Script=   -GEORGIAN/a/}');
+Error('\P{Is_Script=   -GEORGIAN/a/}');
 Expect(1, 11565, '\p{Is_Script=georgian}', "");
 Expect(0, 11565, '\p{^Is_Script=georgian}', "");
 Expect(0, 11565, '\P{Is_Script=georgian}', "");
@@ -86149,34 +86229,34 @@ Expect(0, 11566, '\p{Is_Script=georgian}', "");
 Expect(1, 11566, '\p{^Is_Script=georgian}', "");
 Expect(1, 11566, '\P{Is_Script=georgian}', "");
 Expect(0, 11566, '\P{^Is_Script=georgian}', "");
-Expect(1, 11565, '\p{Is_Script=_Georgian}', "");
-Expect(0, 11565, '\p{^Is_Script=_Georgian}', "");
-Expect(0, 11565, '\P{Is_Script=_Georgian}', "");
-Expect(1, 11565, '\P{^Is_Script=_Georgian}', "");
-Expect(0, 11566, '\p{Is_Script=_Georgian}', "");
-Expect(1, 11566, '\p{^Is_Script=_Georgian}', "");
-Expect(1, 11566, '\P{Is_Script=_Georgian}', "");
-Expect(0, 11566, '\P{^Is_Script=_Georgian}', "");
-Error('\p{Is_Sc= :=GEOR}');
-Error('\P{Is_Sc= :=GEOR}');
-Expect(1, 11565, '\p{Is_Sc=geor}', "");
-Expect(0, 11565, '\p{^Is_Sc=geor}', "");
-Expect(0, 11565, '\P{Is_Sc=geor}', "");
-Expect(1, 11565, '\P{^Is_Sc=geor}', "");
-Expect(0, 11566, '\p{Is_Sc=geor}', "");
-Expect(1, 11566, '\p{^Is_Sc=geor}', "");
-Expect(1, 11566, '\P{Is_Sc=geor}', "");
-Expect(0, 11566, '\P{^Is_Sc=geor}', "");
-Expect(1, 11565, '\p{Is_Sc=Geor}', "");
-Expect(0, 11565, '\p{^Is_Sc=Geor}', "");
-Expect(0, 11565, '\P{Is_Sc=Geor}', "");
-Expect(1, 11565, '\P{^Is_Sc=Geor}', "");
-Expect(0, 11566, '\p{Is_Sc=Geor}', "");
-Expect(1, 11566, '\p{^Is_Sc=Geor}', "");
-Expect(1, 11566, '\P{Is_Sc=Geor}', "");
-Expect(0, 11566, '\P{^Is_Sc=Geor}', "");
-Error('\p{Script=/a/    GLAGOLITIC}');
-Error('\P{Script=/a/    GLAGOLITIC}');
+Expect(1, 11565, '\p{Is_Script=-georgian}', "");
+Expect(0, 11565, '\p{^Is_Script=-georgian}', "");
+Expect(0, 11565, '\P{Is_Script=-georgian}', "");
+Expect(1, 11565, '\P{^Is_Script=-georgian}', "");
+Expect(0, 11566, '\p{Is_Script=-georgian}', "");
+Expect(1, 11566, '\p{^Is_Script=-georgian}', "");
+Expect(1, 11566, '\P{Is_Script=-georgian}', "");
+Expect(0, 11566, '\P{^Is_Script=-georgian}', "");
+Error('\p{Is_Sc:       /a/-    Geor}');
+Error('\P{Is_Sc:       /a/-    Geor}');
+Expect(1, 11565, '\p{Is_Sc:    geor}', "");
+Expect(0, 11565, '\p{^Is_Sc:   geor}', "");
+Expect(0, 11565, '\P{Is_Sc:    geor}', "");
+Expect(1, 11565, '\P{^Is_Sc:   geor}', "");
+Expect(0, 11566, '\p{Is_Sc:    geor}', "");
+Expect(1, 11566, '\p{^Is_Sc:   geor}', "");
+Expect(1, 11566, '\P{Is_Sc:    geor}', "");
+Expect(0, 11566, '\P{^Is_Sc:   geor}', "");
+Expect(1, 11565, '\p{Is_Sc=_Geor}', "");
+Expect(0, 11565, '\p{^Is_Sc=_Geor}', "");
+Expect(0, 11565, '\P{Is_Sc=_Geor}', "");
+Expect(1, 11565, '\P{^Is_Sc=_Geor}', "");
+Expect(0, 11566, '\p{Is_Sc=_Geor}', "");
+Expect(1, 11566, '\p{^Is_Sc=_Geor}', "");
+Expect(1, 11566, '\P{Is_Sc=_Geor}', "");
+Expect(0, 11566, '\P{^Is_Sc=_Geor}', "");
+Error('\p{Script=--glagolitic/a/}');
+Error('\P{Script=--glagolitic/a/}');
 Expect(1, 11358, '\p{Script=glagolitic}', "");
 Expect(0, 11358, '\p{^Script=glagolitic}', "");
 Expect(0, 11358, '\P{Script=glagolitic}', "");
@@ -86185,16 +86265,16 @@ Expect(0, 11359, '\p{Script=glagolitic}', "");
 Expect(1, 11359, '\p{^Script=glagolitic}', "");
 Expect(1, 11359, '\P{Script=glagolitic}', "");
 Expect(0, 11359, '\P{^Script=glagolitic}', "");
-Expect(1, 11358, '\p{Script= _Glagolitic}', "");
-Expect(0, 11358, '\p{^Script= _Glagolitic}', "");
-Expect(0, 11358, '\P{Script= _Glagolitic}', "");
-Expect(1, 11358, '\P{^Script= _Glagolitic}', "");
-Expect(0, 11359, '\p{Script= _Glagolitic}', "");
-Expect(1, 11359, '\p{^Script= _Glagolitic}', "");
-Expect(1, 11359, '\P{Script= _Glagolitic}', "");
-Expect(0, 11359, '\P{^Script= _Glagolitic}', "");
-Error('\p{Sc=/a/--glag}');
-Error('\P{Sc=/a/--glag}');
+Expect(1, 11358, '\p{Script=_  GLAGOLITIC}', "");
+Expect(0, 11358, '\p{^Script=_ GLAGOLITIC}', "");
+Expect(0, 11358, '\P{Script=_  GLAGOLITIC}', "");
+Expect(1, 11358, '\P{^Script=_ GLAGOLITIC}', "");
+Expect(0, 11359, '\p{Script=_  GLAGOLITIC}', "");
+Expect(1, 11359, '\p{^Script=_ GLAGOLITIC}', "");
+Expect(1, 11359, '\P{Script=_  GLAGOLITIC}', "");
+Expect(0, 11359, '\P{^Script=_ GLAGOLITIC}', "");
+Error('\p{Sc=:=        GLAG}');
+Error('\P{Sc=:=        GLAG}');
 Expect(1, 11358, '\p{Sc=glag}', "");
 Expect(0, 11358, '\p{^Sc=glag}', "");
 Expect(0, 11358, '\P{Sc=glag}', "");
@@ -86203,16 +86283,16 @@ Expect(0, 11359, '\p{Sc=glag}', "");
 Expect(1, 11359, '\p{^Sc=glag}', "");
 Expect(1, 11359, '\P{Sc=glag}', "");
 Expect(0, 11359, '\P{^Sc=glag}', "");
-Expect(1, 11358, '\p{Sc= _Glag}', "");
-Expect(0, 11358, '\p{^Sc= _Glag}', "");
-Expect(0, 11358, '\P{Sc= _Glag}', "");
-Expect(1, 11358, '\P{^Sc= _Glag}', "");
-Expect(0, 11359, '\p{Sc= _Glag}', "");
-Expect(1, 11359, '\p{^Sc= _Glag}', "");
-Expect(1, 11359, '\P{Sc= _Glag}', "");
-Expect(0, 11359, '\P{^Sc= _Glag}', "");
-Error('\p{Is_Script=  GLAGOLITIC:=}');
-Error('\P{Is_Script=  GLAGOLITIC:=}');
+Expect(1, 11358, '\p{Sc=_GLAG}', "");
+Expect(0, 11358, '\p{^Sc=_GLAG}', "");
+Expect(0, 11358, '\P{Sc=_GLAG}', "");
+Expect(1, 11358, '\P{^Sc=_GLAG}', "");
+Expect(0, 11359, '\p{Sc=_GLAG}', "");
+Expect(1, 11359, '\p{^Sc=_GLAG}', "");
+Expect(1, 11359, '\P{Sc=_GLAG}', "");
+Expect(0, 11359, '\P{^Sc=_GLAG}', "");
+Error('\p{Is_Script=   -glagolitic/a/}');
+Error('\P{Is_Script=   -glagolitic/a/}');
 Expect(1, 11358, '\p{Is_Script=glagolitic}', "");
 Expect(0, 11358, '\p{^Is_Script=glagolitic}', "");
 Expect(0, 11358, '\P{Is_Script=glagolitic}', "");
@@ -86221,16 +86301,16 @@ Expect(0, 11359, '\p{Is_Script=glagolitic}', "");
 Expect(1, 11359, '\p{^Is_Script=glagolitic}', "");
 Expect(1, 11359, '\P{Is_Script=glagolitic}', "");
 Expect(0, 11359, '\P{^Is_Script=glagolitic}', "");
-Expect(1, 11358, '\p{Is_Script=        GLAGOLITIC}', "");
-Expect(0, 11358, '\p{^Is_Script=       GLAGOLITIC}', "");
-Expect(0, 11358, '\P{Is_Script=        GLAGOLITIC}', "");
-Expect(1, 11358, '\P{^Is_Script=       GLAGOLITIC}', "");
-Expect(0, 11359, '\p{Is_Script=        GLAGOLITIC}', "");
-Expect(1, 11359, '\p{^Is_Script=       GLAGOLITIC}', "");
-Expect(1, 11359, '\P{Is_Script=        GLAGOLITIC}', "");
-Expect(0, 11359, '\P{^Is_Script=       GLAGOLITIC}', "");
-Error('\p{Is_Sc=-/a/Glag}');
-Error('\P{Is_Sc=-/a/Glag}');
+Expect(1, 11358, '\p{Is_Script=        -Glagolitic}', "");
+Expect(0, 11358, '\p{^Is_Script=       -Glagolitic}', "");
+Expect(0, 11358, '\P{Is_Script=        -Glagolitic}', "");
+Expect(1, 11358, '\P{^Is_Script=       -Glagolitic}', "");
+Expect(0, 11359, '\p{Is_Script=        -Glagolitic}', "");
+Expect(1, 11359, '\p{^Is_Script=       -Glagolitic}', "");
+Expect(1, 11359, '\P{Is_Script=        -Glagolitic}', "");
+Expect(0, 11359, '\P{^Is_Script=       -Glagolitic}', "");
+Error('\p{Is_Sc=:=_Glag}');
+Error('\P{Is_Sc=:=_Glag}');
 Expect(1, 11358, '\p{Is_Sc=glag}', "");
 Expect(0, 11358, '\p{^Is_Sc=glag}', "");
 Expect(0, 11358, '\P{Is_Sc=glag}', "");
@@ -86239,34 +86319,34 @@ Expect(0, 11359, '\p{Is_Sc=glag}', "");
 Expect(1, 11359, '\p{^Is_Sc=glag}', "");
 Expect(1, 11359, '\P{Is_Sc=glag}', "");
 Expect(0, 11359, '\P{^Is_Sc=glag}', "");
-Expect(1, 11358, '\p{Is_Sc=     Glag}', "");
-Expect(0, 11358, '\p{^Is_Sc=    Glag}', "");
-Expect(0, 11358, '\P{Is_Sc=     Glag}', "");
-Expect(1, 11358, '\P{^Is_Sc=    Glag}', "");
-Expect(0, 11359, '\p{Is_Sc=     Glag}', "");
-Expect(1, 11359, '\p{^Is_Sc=    Glag}', "");
-Expect(1, 11359, '\P{Is_Sc=     Glag}', "");
-Expect(0, 11359, '\P{^Is_Sc=    Glag}', "");
-Error('\p{Script=/a/-_GOTHIC}');
-Error('\P{Script=/a/-_GOTHIC}');
-Expect(1, 66378, '\p{Script:   gothic}', "");
-Expect(0, 66378, '\p{^Script:   gothic}', "");
-Expect(0, 66378, '\P{Script:   gothic}', "");
-Expect(1, 66378, '\P{^Script:   gothic}', "");
-Expect(0, 66379, '\p{Script:   gothic}', "");
-Expect(1, 66379, '\p{^Script:   gothic}', "");
-Expect(1, 66379, '\P{Script:   gothic}', "");
-Expect(0, 66379, '\P{^Script:   gothic}', "");
-Expect(1, 66378, '\p{Script=   Gothic}', "");
-Expect(0, 66378, '\p{^Script=  Gothic}', "");
-Expect(0, 66378, '\P{Script=   Gothic}', "");
-Expect(1, 66378, '\P{^Script=  Gothic}', "");
-Expect(0, 66379, '\p{Script=   Gothic}', "");
-Expect(1, 66379, '\p{^Script=  Gothic}', "");
-Expect(1, 66379, '\P{Script=   Gothic}', "");
-Expect(0, 66379, '\P{^Script=  Gothic}', "");
-Error('\p{Sc=   Goth/a/}');
-Error('\P{Sc=   Goth/a/}');
+Expect(1, 11358, '\p{Is_Sc=-Glag}', "");
+Expect(0, 11358, '\p{^Is_Sc=-Glag}', "");
+Expect(0, 11358, '\P{Is_Sc=-Glag}', "");
+Expect(1, 11358, '\P{^Is_Sc=-Glag}', "");
+Expect(0, 11359, '\p{Is_Sc=-Glag}', "");
+Expect(1, 11359, '\p{^Is_Sc=-Glag}', "");
+Expect(1, 11359, '\P{Is_Sc=-Glag}', "");
+Expect(0, 11359, '\P{^Is_Sc=-Glag}', "");
+Error('\p{Script= :=Gothic}');
+Error('\P{Script= :=Gothic}');
+Expect(1, 66378, '\p{Script=gothic}', "");
+Expect(0, 66378, '\p{^Script=gothic}', "");
+Expect(0, 66378, '\P{Script=gothic}', "");
+Expect(1, 66378, '\P{^Script=gothic}', "");
+Expect(0, 66379, '\p{Script=gothic}', "");
+Expect(1, 66379, '\p{^Script=gothic}', "");
+Expect(1, 66379, '\P{Script=gothic}', "");
+Expect(0, 66379, '\P{^Script=gothic}', "");
+Expect(1, 66378, '\p{Script=__GOTHIC}', "");
+Expect(0, 66378, '\p{^Script=__GOTHIC}', "");
+Expect(0, 66378, '\P{Script=__GOTHIC}', "");
+Expect(1, 66378, '\P{^Script=__GOTHIC}', "");
+Expect(0, 66379, '\p{Script=__GOTHIC}', "");
+Expect(1, 66379, '\p{^Script=__GOTHIC}', "");
+Expect(1, 66379, '\P{Script=__GOTHIC}', "");
+Expect(0, 66379, '\P{^Script=__GOTHIC}', "");
+Error('\p{Sc=:=_Goth}');
+Error('\P{Sc=:=_Goth}');
 Expect(1, 66378, '\p{Sc=goth}', "");
 Expect(0, 66378, '\p{^Sc=goth}', "");
 Expect(0, 66378, '\P{Sc=goth}', "");
@@ -86275,16 +86355,16 @@ Expect(0, 66379, '\p{Sc=goth}', "");
 Expect(1, 66379, '\p{^Sc=goth}', "");
 Expect(1, 66379, '\P{Sc=goth}', "");
 Expect(0, 66379, '\P{^Sc=goth}', "");
-Expect(1, 66378, '\p{Sc: _Goth}', "");
-Expect(0, 66378, '\p{^Sc: _Goth}', "");
-Expect(0, 66378, '\P{Sc: _Goth}', "");
-Expect(1, 66378, '\P{^Sc: _Goth}', "");
-Expect(0, 66379, '\p{Sc: _Goth}', "");
-Expect(1, 66379, '\p{^Sc: _Goth}', "");
-Expect(1, 66379, '\P{Sc: _Goth}', "");
-Expect(0, 66379, '\P{^Sc: _Goth}', "");
-Error('\p{Is_Script=:=-Gothic}');
-Error('\P{Is_Script=:=-Gothic}');
+Expect(1, 66378, '\p{Sc=        goth}', "");
+Expect(0, 66378, '\p{^Sc=       goth}', "");
+Expect(0, 66378, '\P{Sc=        goth}', "");
+Expect(1, 66378, '\P{^Sc=       goth}', "");
+Expect(0, 66379, '\p{Sc=        goth}', "");
+Expect(1, 66379, '\p{^Sc=       goth}', "");
+Expect(1, 66379, '\P{Sc=        goth}', "");
+Expect(0, 66379, '\P{^Sc=       goth}', "");
+Error('\p{Is_Script=-GOTHIC:=}');
+Error('\P{Is_Script=-GOTHIC:=}');
 Expect(1, 66378, '\p{Is_Script=gothic}', "");
 Expect(0, 66378, '\p{^Is_Script=gothic}', "");
 Expect(0, 66378, '\P{Is_Script=gothic}', "");
@@ -86293,16 +86373,8 @@ Expect(0, 66379, '\p{Is_Script=gothic}', "");
 Expect(1, 66379, '\p{^Is_Script=gothic}', "");
 Expect(1, 66379, '\P{Is_Script=gothic}', "");
 Expect(0, 66379, '\P{^Is_Script=gothic}', "");
-Expect(1, 66378, '\p{Is_Script=__GOTHIC}', "");
-Expect(0, 66378, '\p{^Is_Script=__GOTHIC}', "");
-Expect(0, 66378, '\P{Is_Script=__GOTHIC}', "");
-Expect(1, 66378, '\P{^Is_Script=__GOTHIC}', "");
-Expect(0, 66379, '\p{Is_Script=__GOTHIC}', "");
-Expect(1, 66379, '\p{^Is_Script=__GOTHIC}', "");
-Expect(1, 66379, '\P{Is_Script=__GOTHIC}', "");
-Expect(0, 66379, '\P{^Is_Script=__GOTHIC}', "");
-Error('\p{Is_Sc=/a/_   goth}');
-Error('\P{Is_Sc=/a/_   goth}');
+Error('\p{Is_Sc:       --GOTH/a/}');
+Error('\P{Is_Sc:       --GOTH/a/}');
 Expect(1, 66378, '\p{Is_Sc=goth}', "");
 Expect(0, 66378, '\p{^Is_Sc=goth}', "");
 Expect(0, 66378, '\P{Is_Sc=goth}', "");
@@ -86311,16 +86383,16 @@ Expect(0, 66379, '\p{Is_Sc=goth}', "");
 Expect(1, 66379, '\p{^Is_Sc=goth}', "");
 Expect(1, 66379, '\P{Is_Sc=goth}', "");
 Expect(0, 66379, '\P{^Is_Sc=goth}', "");
-Expect(1, 66378, '\p{Is_Sc=- Goth}', "");
-Expect(0, 66378, '\p{^Is_Sc=- Goth}', "");
-Expect(0, 66378, '\P{Is_Sc=- Goth}', "");
-Expect(1, 66378, '\P{^Is_Sc=- Goth}', "");
-Expect(0, 66379, '\p{Is_Sc=- Goth}', "");
-Expect(1, 66379, '\p{^Is_Sc=- Goth}', "");
-Expect(1, 66379, '\P{Is_Sc=- Goth}', "");
-Expect(0, 66379, '\P{^Is_Sc=- Goth}', "");
-Error('\p{Script=:=            GREEK}');
-Error('\P{Script=:=            GREEK}');
+Expect(1, 66378, '\p{Is_Sc=    GOTH}', "");
+Expect(0, 66378, '\p{^Is_Sc=   GOTH}', "");
+Expect(0, 66378, '\P{Is_Sc=    GOTH}', "");
+Expect(1, 66378, '\P{^Is_Sc=   GOTH}', "");
+Expect(0, 66379, '\p{Is_Sc=    GOTH}', "");
+Expect(1, 66379, '\p{^Is_Sc=   GOTH}', "");
+Expect(1, 66379, '\P{Is_Sc=    GOTH}', "");
+Expect(0, 66379, '\P{^Is_Sc=   GOTH}', "");
+Error('\p{Script=/a/   -greek}');
+Error('\P{Script=/a/   -greek}');
 Expect(1, 119365, '\p{Script=greek}', "");
 Expect(0, 119365, '\p{^Script=greek}', "");
 Expect(0, 119365, '\P{Script=greek}', "");
@@ -86329,34 +86401,34 @@ Expect(0, 119366, '\p{Script=greek}', "");
 Expect(1, 119366, '\p{^Script=greek}', "");
 Expect(1, 119366, '\P{Script=greek}', "");
 Expect(0, 119366, '\P{^Script=greek}', "");
-Expect(1, 119365, '\p{Script=  greek}', "");
-Expect(0, 119365, '\p{^Script=  greek}', "");
-Expect(0, 119365, '\P{Script=  greek}', "");
-Expect(1, 119365, '\P{^Script=  greek}', "");
-Expect(0, 119366, '\p{Script=  greek}', "");
-Expect(1, 119366, '\p{^Script=  greek}', "");
-Expect(1, 119366, '\P{Script=  greek}', "");
-Expect(0, 119366, '\P{^Script=  greek}', "");
-Error('\p{Sc= /a/Grek}');
-Error('\P{Sc= /a/Grek}');
-Expect(1, 119365, '\p{Scgrek}', "");
-Expect(0, 119365, '\p{^Scgrek}', "");
-Expect(0, 119365, '\P{Scgrek}', "");
-Expect(1, 119365, '\P{^Scgrek}', "");
-Expect(0, 119366, '\p{Scgrek}', "");
-Expect(1, 119366, '\p{^Scgrek}', "");
-Expect(1, 119366, '\P{Scgrek}', "");
-Expect(0, 119366, '\P{^Scgrek}', "");
-Expect(1, 119365, '\p{Sc=-Grek}', "");
-Expect(0, 119365, '\p{^Sc=-Grek}', "");
-Expect(0, 119365, '\P{Sc=-Grek}', "");
-Expect(1, 119365, '\P{^Sc=-Grek}', "");
-Expect(0, 119366, '\p{Sc=-Grek}', "");
-Expect(1, 119366, '\p{^Sc=-Grek}', "");
-Expect(1, 119366, '\P{Sc=-Grek}', "");
-Expect(0, 119366, '\P{^Sc=-Grek}', "");
-Error('\p{Is_Script=--Greek:=}');
-Error('\P{Is_Script=--Greek:=}');
+Expect(1, 119365, '\p{Script:  _-GREEK}', "");
+Expect(0, 119365, '\p{^Script: _-GREEK}', "");
+Expect(0, 119365, '\P{Script:  _-GREEK}', "");
+Expect(1, 119365, '\P{^Script: _-GREEK}', "");
+Expect(0, 119366, '\p{Script:  _-GREEK}', "");
+Expect(1, 119366, '\p{^Script: _-GREEK}', "");
+Expect(1, 119366, '\P{Script:  _-GREEK}', "");
+Expect(0, 119366, '\P{^Script: _-GREEK}', "");
+Error('\p{Sc::= _GREK}');
+Error('\P{Sc::= _GREK}');
+Expect(1, 119365, '\p{Sc=grek}', "");
+Expect(0, 119365, '\p{^Sc=grek}', "");
+Expect(0, 119365, '\P{Sc=grek}', "");
+Expect(1, 119365, '\P{^Sc=grek}', "");
+Expect(0, 119366, '\p{Sc=grek}', "");
+Expect(1, 119366, '\p{^Sc=grek}', "");
+Expect(1, 119366, '\P{Sc=grek}', "");
+Expect(0, 119366, '\P{^Sc=grek}', "");
+Expect(1, 119365, '\p{Sc=      GREK}', "");
+Expect(0, 119365, '\p{^Sc=     GREK}', "");
+Expect(0, 119365, '\P{Sc=      GREK}', "");
+Expect(1, 119365, '\P{^Sc=     GREK}', "");
+Expect(0, 119366, '\p{Sc=      GREK}', "");
+Expect(1, 119366, '\p{^Sc=     GREK}', "");
+Expect(1, 119366, '\P{Sc=      GREK}', "");
+Expect(0, 119366, '\P{^Sc=     GREK}', "");
+Error('\p{Is_Script=:=_GREEK}');
+Error('\P{Is_Script=:=_GREEK}');
 Expect(1, 119365, '\p{Is_Script=greek}', "");
 Expect(0, 119365, '\p{^Is_Script=greek}', "");
 Expect(0, 119365, '\P{Is_Script=greek}', "");
@@ -86365,16 +86437,16 @@ Expect(0, 119366, '\p{Is_Script=greek}', "");
 Expect(1, 119366, '\p{^Is_Script=greek}', "");
 Expect(1, 119366, '\P{Is_Script=greek}', "");
 Expect(0, 119366, '\P{^Is_Script=greek}', "");
-Expect(1, 119365, '\p{Is_Script= _GREEK}', "");
-Expect(0, 119365, '\p{^Is_Script= _GREEK}', "");
-Expect(0, 119365, '\P{Is_Script= _GREEK}', "");
-Expect(1, 119365, '\P{^Is_Script= _GREEK}', "");
-Expect(0, 119366, '\p{Is_Script= _GREEK}', "");
-Expect(1, 119366, '\p{^Is_Script= _GREEK}', "");
-Expect(1, 119366, '\P{Is_Script= _GREEK}', "");
-Expect(0, 119366, '\P{^Is_Script= _GREEK}', "");
-Error('\p{Is_Sc=/a/    GREK}');
-Error('\P{Is_Sc=/a/    GREK}');
+Expect(1, 119365, '\p{Is_Script=       Greek}', "");
+Expect(0, 119365, '\p{^Is_Script=      Greek}', "");
+Expect(0, 119365, '\P{Is_Script=       Greek}', "");
+Expect(1, 119365, '\P{^Is_Script=      Greek}', "");
+Expect(0, 119366, '\p{Is_Script=       Greek}', "");
+Expect(1, 119366, '\p{^Is_Script=      Greek}', "");
+Expect(1, 119366, '\P{Is_Script=       Greek}', "");
+Expect(0, 119366, '\P{^Is_Script=      Greek}', "");
+Error('\p{Is_Sc= /a/Grek}');
+Error('\P{Is_Sc= /a/Grek}');
 Expect(1, 119365, '\p{Is_Sc=grek}', "");
 Expect(0, 119365, '\p{^Is_Sc=grek}', "");
 Expect(0, 119365, '\P{Is_Sc=grek}', "");
@@ -86383,34 +86455,34 @@ Expect(0, 119366, '\p{Is_Sc=grek}', "");
 Expect(1, 119366, '\p{^Is_Sc=grek}', "");
 Expect(1, 119366, '\P{Is_Sc=grek}', "");
 Expect(0, 119366, '\P{^Is_Sc=grek}', "");
-Expect(1, 119365, '\p{Is_Sc=GREK}', "");
-Expect(0, 119365, '\p{^Is_Sc=GREK}', "");
-Expect(0, 119365, '\P{Is_Sc=GREK}', "");
-Expect(1, 119365, '\P{^Is_Sc=GREK}', "");
-Expect(0, 119366, '\p{Is_Sc=GREK}', "");
-Expect(1, 119366, '\p{^Is_Sc=GREK}', "");
-Expect(1, 119366, '\P{Is_Sc=GREK}', "");
-Expect(0, 119366, '\P{^Is_Sc=GREK}', "");
-Error('\p{Script=/a/__gujarati}');
-Error('\P{Script=/a/__gujarati}');
-Expect(1, 2801, '\p{Script: gujarati}', "");
-Expect(0, 2801, '\p{^Script: gujarati}', "");
-Expect(0, 2801, '\P{Script: gujarati}', "");
-Expect(1, 2801, '\P{^Script: gujarati}', "");
-Expect(0, 2802, '\p{Script: gujarati}', "");
-Expect(1, 2802, '\p{^Script: gujarati}', "");
-Expect(1, 2802, '\P{Script: gujarati}', "");
-Expect(0, 2802, '\P{^Script: gujarati}', "");
-Expect(1, 2801, '\p{Script:   _        gujarati}', "");
-Expect(0, 2801, '\p{^Script:   _       gujarati}', "");
-Expect(0, 2801, '\P{Script:   _        gujarati}', "");
-Expect(1, 2801, '\P{^Script:   _       gujarati}', "");
-Expect(0, 2802, '\p{Script:   _        gujarati}', "");
-Expect(1, 2802, '\p{^Script:   _       gujarati}', "");
-Expect(1, 2802, '\P{Script:   _        gujarati}', "");
-Expect(0, 2802, '\P{^Script:   _       gujarati}', "");
-Error('\p{Sc= -Gujr/a/}');
-Error('\P{Sc= -Gujr/a/}');
+Expect(1, 119365, '\p{Is_Sc=__grek}', "");
+Expect(0, 119365, '\p{^Is_Sc=__grek}', "");
+Expect(0, 119365, '\P{Is_Sc=__grek}', "");
+Expect(1, 119365, '\P{^Is_Sc=__grek}', "");
+Expect(0, 119366, '\p{Is_Sc=__grek}', "");
+Expect(1, 119366, '\p{^Is_Sc=__grek}', "");
+Expect(1, 119366, '\P{Is_Sc=__grek}', "");
+Expect(0, 119366, '\P{^Is_Sc=__grek}', "");
+Error('\p{Script= :=Gujarati}');
+Error('\P{Script= :=Gujarati}');
+Expect(1, 2801, '\p{Script:    gujarati}', "");
+Expect(0, 2801, '\p{^Script:   gujarati}', "");
+Expect(0, 2801, '\P{Script:    gujarati}', "");
+Expect(1, 2801, '\P{^Script:   gujarati}', "");
+Expect(0, 2802, '\p{Script:    gujarati}', "");
+Expect(1, 2802, '\p{^Script:   gujarati}', "");
+Expect(1, 2802, '\P{Script:    gujarati}', "");
+Expect(0, 2802, '\P{^Script:   gujarati}', "");
+Expect(1, 2801, '\p{Script=  gujarati}', "");
+Expect(0, 2801, '\p{^Script=  gujarati}', "");
+Expect(0, 2801, '\P{Script=  gujarati}', "");
+Expect(1, 2801, '\P{^Script=  gujarati}', "");
+Expect(0, 2802, '\p{Script=  gujarati}', "");
+Expect(1, 2802, '\p{^Script=  gujarati}', "");
+Expect(1, 2802, '\P{Script=  gujarati}', "");
+Expect(0, 2802, '\P{^Script=  gujarati}', "");
+Error('\p{Sc=/a/_Gujr}');
+Error('\P{Sc=/a/_Gujr}');
 Expect(1, 2801, '\p{Sc=gujr}', "");
 Expect(0, 2801, '\p{^Sc=gujr}', "");
 Expect(0, 2801, '\P{Sc=gujr}', "");
@@ -86419,16 +86491,16 @@ Expect(0, 2802, '\p{Sc=gujr}', "");
 Expect(1, 2802, '\p{^Sc=gujr}', "");
 Expect(1, 2802, '\P{Sc=gujr}', "");
 Expect(0, 2802, '\P{^Sc=gujr}', "");
-Expect(1, 2801, '\p{Sc=_ GUJR}', "");
-Expect(0, 2801, '\p{^Sc=_ GUJR}', "");
-Expect(0, 2801, '\P{Sc=_ GUJR}', "");
-Expect(1, 2801, '\P{^Sc=_ GUJR}', "");
-Expect(0, 2802, '\p{Sc=_ GUJR}', "");
-Expect(1, 2802, '\p{^Sc=_ GUJR}', "");
-Expect(1, 2802, '\P{Sc=_ GUJR}', "");
-Expect(0, 2802, '\P{^Sc=_ GUJR}', "");
-Error('\p{Is_Script=_  GUJARATI/a/}');
-Error('\P{Is_Script=_  GUJARATI/a/}');
+Expect(1, 2801, '\p{Sc=        -Gujr}', "");
+Expect(0, 2801, '\p{^Sc=       -Gujr}', "");
+Expect(0, 2801, '\P{Sc=        -Gujr}', "");
+Expect(1, 2801, '\P{^Sc=       -Gujr}', "");
+Expect(0, 2802, '\p{Sc=        -Gujr}', "");
+Expect(1, 2802, '\p{^Sc=       -Gujr}', "");
+Expect(1, 2802, '\P{Sc=        -Gujr}', "");
+Expect(0, 2802, '\P{^Sc=       -Gujr}', "");
+Error('\p{Is_Script=-_Gujarati/a/}');
+Error('\P{Is_Script=-_Gujarati/a/}');
 Expect(1, 2801, '\p{Is_Script=gujarati}', "");
 Expect(0, 2801, '\p{^Is_Script=gujarati}', "");
 Expect(0, 2801, '\P{Is_Script=gujarati}', "");
@@ -86437,16 +86509,16 @@ Expect(0, 2802, '\p{Is_Script=gujarati}', "");
 Expect(1, 2802, '\p{^Is_Script=gujarati}', "");
 Expect(1, 2802, '\P{Is_Script=gujarati}', "");
 Expect(0, 2802, '\P{^Is_Script=gujarati}', "");
-Expect(1, 2801, '\p{Is_Script= -Gujarati}', "");
-Expect(0, 2801, '\p{^Is_Script=        -Gujarati}', "");
-Expect(0, 2801, '\P{Is_Script= -Gujarati}', "");
-Expect(1, 2801, '\P{^Is_Script=        -Gujarati}', "");
-Expect(0, 2802, '\p{Is_Script= -Gujarati}', "");
-Expect(1, 2802, '\p{^Is_Script=        -Gujarati}', "");
-Expect(1, 2802, '\P{Is_Script= -Gujarati}', "");
-Expect(0, 2802, '\P{^Is_Script=        -Gujarati}', "");
-Error('\p{Is_Sc= :=gujr}');
-Error('\P{Is_Sc= :=gujr}');
+Expect(1, 2801, '\p{Is_Script=         gujarati}', "");
+Expect(0, 2801, '\p{^Is_Script=        gujarati}', "");
+Expect(0, 2801, '\P{Is_Script=         gujarati}', "");
+Expect(1, 2801, '\P{^Is_Script=        gujarati}', "");
+Expect(0, 2802, '\p{Is_Script=         gujarati}', "");
+Expect(1, 2802, '\p{^Is_Script=        gujarati}', "");
+Expect(1, 2802, '\P{Is_Script=         gujarati}', "");
+Expect(0, 2802, '\P{^Is_Script=        gujarati}', "");
+Error('\p{Is_Sc=:=_gujr}');
+Error('\P{Is_Sc=:=_gujr}');
 Expect(1, 2801, '\p{Is_Sc=gujr}', "");
 Expect(0, 2801, '\p{^Is_Sc=gujr}', "");
 Expect(0, 2801, '\P{Is_Sc=gujr}', "");
@@ -86455,52 +86527,52 @@ Expect(0, 2802, '\p{Is_Sc=gujr}', "");
 Expect(1, 2802, '\p{^Is_Sc=gujr}', "");
 Expect(1, 2802, '\P{Is_Sc=gujr}', "");
 Expect(0, 2802, '\P{^Is_Sc=gujr}', "");
-Expect(1, 2801, '\p{Is_Sc=     _GUJR}', "");
-Expect(0, 2801, '\p{^Is_Sc=    _GUJR}', "");
-Expect(0, 2801, '\P{Is_Sc=     _GUJR}', "");
-Expect(1, 2801, '\P{^Is_Sc=    _GUJR}', "");
-Expect(0, 2802, '\p{Is_Sc=     _GUJR}', "");
-Expect(1, 2802, '\p{^Is_Sc=    _GUJR}', "");
-Expect(1, 2802, '\P{Is_Sc=     _GUJR}', "");
-Expect(0, 2802, '\P{^Is_Sc=    _GUJR}', "");
-Error('\p{Script=/a/    Gurmukhi}');
-Error('\P{Script=/a/    Gurmukhi}');
-Expect(1, 2677, '\p{Script: gurmukhi}', "");
-Expect(0, 2677, '\p{^Script: gurmukhi}', "");
-Expect(0, 2677, '\P{Script: gurmukhi}', "");
-Expect(1, 2677, '\P{^Script: gurmukhi}', "");
-Expect(0, 2678, '\p{Script: gurmukhi}', "");
-Expect(1, 2678, '\p{^Script: gurmukhi}', "");
-Expect(1, 2678, '\P{Script: gurmukhi}', "");
-Expect(0, 2678, '\P{^Script: gurmukhi}', "");
-Expect(1, 2677, '\p{Script=  gurmukhi}', "");
-Expect(0, 2677, '\p{^Script=  gurmukhi}', "");
-Expect(0, 2677, '\P{Script=  gurmukhi}', "");
-Expect(1, 2677, '\P{^Script=  gurmukhi}', "");
-Expect(0, 2678, '\p{Script=  gurmukhi}', "");
-Expect(1, 2678, '\p{^Script=  gurmukhi}', "");
-Expect(1, 2678, '\P{Script=  gurmukhi}', "");
-Expect(0, 2678, '\P{^Script=  gurmukhi}', "");
-Error('\p{Sc=:=_       GURU}');
-Error('\P{Sc=:=_       GURU}');
-Expect(1, 2677, '\p{Sc=guru}', "");
-Expect(0, 2677, '\p{^Sc=guru}', "");
-Expect(0, 2677, '\P{Sc=guru}', "");
-Expect(1, 2677, '\P{^Sc=guru}', "");
-Expect(0, 2678, '\p{Sc=guru}', "");
-Expect(1, 2678, '\p{^Sc=guru}', "");
-Expect(1, 2678, '\P{Sc=guru}', "");
-Expect(0, 2678, '\P{^Sc=guru}', "");
-Expect(1, 2677, '\p{Sc=-       GURU}', "");
-Expect(0, 2677, '\p{^Sc=-      GURU}', "");
-Expect(0, 2677, '\P{Sc=-       GURU}', "");
-Expect(1, 2677, '\P{^Sc=-      GURU}', "");
-Expect(0, 2678, '\p{Sc=-       GURU}', "");
-Expect(1, 2678, '\p{^Sc=-      GURU}', "");
-Expect(1, 2678, '\P{Sc=-       GURU}', "");
-Expect(0, 2678, '\P{^Sc=-      GURU}', "");
-Error('\p{Is_Script= :=Gurmukhi}');
-Error('\P{Is_Script= :=Gurmukhi}');
+Expect(1, 2801, '\p{Is_Sc=-Gujr}', "");
+Expect(0, 2801, '\p{^Is_Sc=-Gujr}', "");
+Expect(0, 2801, '\P{Is_Sc=-Gujr}', "");
+Expect(1, 2801, '\P{^Is_Sc=-Gujr}', "");
+Expect(0, 2802, '\p{Is_Sc=-Gujr}', "");
+Expect(1, 2802, '\p{^Is_Sc=-Gujr}', "");
+Expect(1, 2802, '\P{Is_Sc=-Gujr}', "");
+Expect(0, 2802, '\P{^Is_Sc=-Gujr}', "");
+Error('\p{Script:      _-gurmukhi:=}');
+Error('\P{Script:      _-gurmukhi:=}');
+Expect(1, 2677, '\p{Script:gurmukhi}', "");
+Expect(0, 2677, '\p{^Script:gurmukhi}', "");
+Expect(0, 2677, '\P{Script:gurmukhi}', "");
+Expect(1, 2677, '\P{^Script:gurmukhi}', "");
+Expect(0, 2678, '\p{Script:gurmukhi}', "");
+Expect(1, 2678, '\p{^Script:gurmukhi}', "");
+Expect(1, 2678, '\P{Script:gurmukhi}', "");
+Expect(0, 2678, '\P{^Script:gurmukhi}', "");
+Expect(1, 2677, '\p{Script=-   GURMUKHI}', "");
+Expect(0, 2677, '\p{^Script=-  GURMUKHI}', "");
+Expect(0, 2677, '\P{Script=-   GURMUKHI}', "");
+Expect(1, 2677, '\P{^Script=-  GURMUKHI}', "");
+Expect(0, 2678, '\p{Script=-   GURMUKHI}', "");
+Expect(1, 2678, '\p{^Script=-  GURMUKHI}', "");
+Expect(1, 2678, '\P{Script=-   GURMUKHI}', "");
+Expect(0, 2678, '\P{^Script=-  GURMUKHI}', "");
+Error('\p{Sc=  guru/a/}');
+Error('\P{Sc=  guru/a/}');
+Expect(1, 2677, '\p{Scguru}', "");
+Expect(0, 2677, '\p{^Scguru}', "");
+Expect(0, 2677, '\P{Scguru}', "");
+Expect(1, 2677, '\P{^Scguru}', "");
+Expect(0, 2678, '\p{Scguru}', "");
+Expect(1, 2678, '\p{^Scguru}', "");
+Expect(1, 2678, '\P{Scguru}', "");
+Expect(0, 2678, '\P{^Scguru}', "");
+Expect(1, 2677, '\p{Sc=                Guru}', "");
+Expect(0, 2677, '\p{^Sc=               Guru}', "");
+Expect(0, 2677, '\P{Sc=                Guru}', "");
+Expect(1, 2677, '\P{^Sc=               Guru}', "");
+Expect(0, 2678, '\p{Sc=                Guru}', "");
+Expect(1, 2678, '\p{^Sc=               Guru}', "");
+Expect(1, 2678, '\P{Sc=                Guru}', "");
+Expect(0, 2678, '\P{^Sc=               Guru}', "");
+Error('\p{Is_Script=    Gurmukhi/a/}');
+Error('\P{Is_Script=    Gurmukhi/a/}');
 Expect(1, 2677, '\p{Is_Script=gurmukhi}', "");
 Expect(0, 2677, '\p{^Is_Script=gurmukhi}', "");
 Expect(0, 2677, '\P{Is_Script=gurmukhi}', "");
@@ -86509,16 +86581,16 @@ Expect(0, 2678, '\p{Is_Script=gurmukhi}', "");
 Expect(1, 2678, '\p{^Is_Script=gurmukhi}', "");
 Expect(1, 2678, '\P{Is_Script=gurmukhi}', "");
 Expect(0, 2678, '\P{^Is_Script=gurmukhi}', "");
-Expect(1, 2677, '\p{Is_Script= -gurmukhi}', "");
-Expect(0, 2677, '\p{^Is_Script=        -gurmukhi}', "");
-Expect(0, 2677, '\P{Is_Script= -gurmukhi}', "");
-Expect(1, 2677, '\P{^Is_Script=        -gurmukhi}', "");
-Expect(0, 2678, '\p{Is_Script= -gurmukhi}', "");
-Expect(1, 2678, '\p{^Is_Script=        -gurmukhi}', "");
-Expect(1, 2678, '\P{Is_Script= -gurmukhi}', "");
-Expect(0, 2678, '\P{^Is_Script=        -gurmukhi}', "");
-Error('\p{Is_Sc=/a/--guru}');
-Error('\P{Is_Sc=/a/--guru}');
+Expect(1, 2677, '\p{Is_Script=_-Gurmukhi}', "");
+Expect(0, 2677, '\p{^Is_Script=_-Gurmukhi}', "");
+Expect(0, 2677, '\P{Is_Script=_-Gurmukhi}', "");
+Expect(1, 2677, '\P{^Is_Script=_-Gurmukhi}', "");
+Expect(0, 2678, '\p{Is_Script=_-Gurmukhi}', "");
+Expect(1, 2678, '\p{^Is_Script=_-Gurmukhi}', "");
+Expect(1, 2678, '\P{Is_Script=_-Gurmukhi}', "");
+Expect(0, 2678, '\P{^Is_Script=_-Gurmukhi}', "");
+Error('\p{Is_Sc=-/a/Guru}');
+Error('\P{Is_Sc=-/a/Guru}');
 Expect(1, 2677, '\p{Is_Sc=guru}', "");
 Expect(0, 2677, '\p{^Is_Sc=guru}', "");
 Expect(0, 2677, '\P{Is_Sc=guru}', "");
@@ -86527,34 +86599,34 @@ Expect(0, 2678, '\p{Is_Sc=guru}', "");
 Expect(1, 2678, '\p{^Is_Sc=guru}', "");
 Expect(1, 2678, '\P{Is_Sc=guru}', "");
 Expect(0, 2678, '\P{^Is_Sc=guru}', "");
-Expect(1, 2677, '\p{Is_Sc= Guru}', "");
-Expect(0, 2677, '\p{^Is_Sc= Guru}', "");
-Expect(0, 2677, '\P{Is_Sc= Guru}', "");
-Expect(1, 2677, '\P{^Is_Sc= Guru}', "");
-Expect(0, 2678, '\p{Is_Sc= Guru}', "");
-Expect(1, 2678, '\p{^Is_Sc= Guru}', "");
-Expect(1, 2678, '\P{Is_Sc= Guru}', "");
-Expect(0, 2678, '\P{^Is_Sc= Guru}', "");
+Expect(1, 2677, '\p{Is_Sc=Guru}', "");
+Expect(0, 2677, '\p{^Is_Sc=Guru}', "");
+Expect(0, 2677, '\P{Is_Sc=Guru}', "");
+Expect(1, 2677, '\P{^Is_Sc=Guru}', "");
+Expect(0, 2678, '\p{Is_Sc=Guru}', "");
+Expect(1, 2678, '\p{^Is_Sc=Guru}', "");
+Expect(1, 2678, '\P{Is_Sc=Guru}', "");
+Expect(0, 2678, '\P{^Is_Sc=Guru}', "");
 Error('\p{Script=      :=Hangul}');
 Error('\P{Script=      :=Hangul}');
-Expect(1, 65500, '\p{Scripthangul}', "");
-Expect(0, 65500, '\p{^Scripthangul}', "");
-Expect(0, 65500, '\P{Scripthangul}', "");
-Expect(1, 65500, '\P{^Scripthangul}', "");
-Expect(0, 65501, '\p{Scripthangul}', "");
-Expect(1, 65501, '\p{^Scripthangul}', "");
-Expect(1, 65501, '\P{Scripthangul}', "");
-Expect(0, 65501, '\P{^Scripthangul}', "");
-Expect(1, 65500, '\p{Script=   hangul}', "");
-Expect(0, 65500, '\p{^Script=  hangul}', "");
-Expect(0, 65500, '\P{Script=   hangul}', "");
-Expect(1, 65500, '\P{^Script=  hangul}', "");
-Expect(0, 65501, '\p{Script=   hangul}', "");
-Expect(1, 65501, '\p{^Script=  hangul}', "");
-Expect(1, 65501, '\P{Script=   hangul}', "");
-Expect(0, 65501, '\P{^Script=  hangul}', "");
-Error('\p{Sc=-HANG:=}');
-Error('\P{Sc=-HANG:=}');
+Expect(1, 65500, '\p{Script=hangul}', "");
+Expect(0, 65500, '\p{^Script=hangul}', "");
+Expect(0, 65500, '\P{Script=hangul}', "");
+Expect(1, 65500, '\P{^Script=hangul}', "");
+Expect(0, 65501, '\p{Script=hangul}', "");
+Expect(1, 65501, '\p{^Script=hangul}', "");
+Expect(1, 65501, '\P{Script=hangul}', "");
+Expect(0, 65501, '\P{^Script=hangul}', "");
+Expect(1, 65500, '\p{Script=-  hangul}', "");
+Expect(0, 65500, '\p{^Script=- hangul}', "");
+Expect(0, 65500, '\P{Script=-  hangul}', "");
+Expect(1, 65500, '\P{^Script=- hangul}', "");
+Expect(0, 65501, '\p{Script=-  hangul}', "");
+Expect(1, 65501, '\p{^Script=- hangul}', "");
+Expect(1, 65501, '\P{Script=-  hangul}', "");
+Expect(0, 65501, '\P{^Script=- hangul}', "");
+Error('\p{Sc= /a/hang}');
+Error('\P{Sc= /a/hang}');
 Expect(1, 65500, '\p{Sc=hang}', "");
 Expect(0, 65500, '\p{^Sc=hang}', "");
 Expect(0, 65500, '\P{Sc=hang}', "");
@@ -86563,16 +86635,16 @@ Expect(0, 65501, '\p{Sc=hang}', "");
 Expect(1, 65501, '\p{^Sc=hang}', "");
 Expect(1, 65501, '\P{Sc=hang}', "");
 Expect(0, 65501, '\P{^Sc=hang}', "");
-Expect(1, 65500, '\p{Sc=_-HANG}', "");
-Expect(0, 65500, '\p{^Sc=_-HANG}', "");
-Expect(0, 65500, '\P{Sc=_-HANG}', "");
-Expect(1, 65500, '\P{^Sc=_-HANG}', "");
-Expect(0, 65501, '\p{Sc=_-HANG}', "");
-Expect(1, 65501, '\p{^Sc=_-HANG}', "");
-Expect(1, 65501, '\P{Sc=_-HANG}', "");
-Expect(0, 65501, '\P{^Sc=_-HANG}', "");
-Error('\p{Is_Script=-HANGUL:=}');
-Error('\P{Is_Script=-HANGUL:=}');
+Expect(1, 65500, '\p{Sc=-Hang}', "");
+Expect(0, 65500, '\p{^Sc=-Hang}', "");
+Expect(0, 65500, '\P{Sc=-Hang}', "");
+Expect(1, 65500, '\P{^Sc=-Hang}', "");
+Expect(0, 65501, '\p{Sc=-Hang}', "");
+Expect(1, 65501, '\p{^Sc=-Hang}', "");
+Expect(1, 65501, '\P{Sc=-Hang}', "");
+Expect(0, 65501, '\P{^Sc=-Hang}', "");
+Error('\p{Is_Script= /a/Hangul}');
+Error('\P{Is_Script= /a/Hangul}');
 Expect(1, 65500, '\p{Is_Script=hangul}', "");
 Expect(0, 65500, '\p{^Is_Script=hangul}', "");
 Expect(0, 65500, '\P{Is_Script=hangul}', "");
@@ -86581,16 +86653,16 @@ Expect(0, 65501, '\p{Is_Script=hangul}', "");
 Expect(1, 65501, '\p{^Is_Script=hangul}', "");
 Expect(1, 65501, '\P{Is_Script=hangul}', "");
 Expect(0, 65501, '\P{^Is_Script=hangul}', "");
-Expect(1, 65500, '\p{Is_Script=-HANGUL}', "");
-Expect(0, 65500, '\p{^Is_Script=-HANGUL}', "");
-Expect(0, 65500, '\P{Is_Script=-HANGUL}', "");
-Expect(1, 65500, '\P{^Is_Script=-HANGUL}', "");
-Expect(0, 65501, '\p{Is_Script=-HANGUL}', "");
-Expect(1, 65501, '\p{^Is_Script=-HANGUL}', "");
-Expect(1, 65501, '\P{Is_Script=-HANGUL}', "");
-Expect(0, 65501, '\P{^Is_Script=-HANGUL}', "");
-Error('\p{Is_Sc=       /a/hang}');
-Error('\P{Is_Sc=       /a/hang}');
+Expect(1, 65500, '\p{Is_Script=- Hangul}', "");
+Expect(0, 65500, '\p{^Is_Script=- Hangul}', "");
+Expect(0, 65500, '\P{Is_Script=- Hangul}', "");
+Expect(1, 65500, '\P{^Is_Script=- Hangul}', "");
+Expect(0, 65501, '\p{Is_Script=- Hangul}', "");
+Expect(1, 65501, '\p{^Is_Script=- Hangul}', "");
+Expect(1, 65501, '\P{Is_Script=- Hangul}', "");
+Expect(0, 65501, '\P{^Is_Script=- Hangul}', "");
+Error('\p{Is_Sc=-:=Hang}');
+Error('\P{Is_Sc=-:=Hang}');
 Expect(1, 65500, '\p{Is_Sc=hang}', "");
 Expect(0, 65500, '\p{^Is_Sc=hang}', "");
 Expect(0, 65500, '\P{Is_Sc=hang}', "");
@@ -86599,16 +86671,16 @@ Expect(0, 65501, '\p{Is_Sc=hang}', "");
 Expect(1, 65501, '\p{^Is_Sc=hang}', "");
 Expect(1, 65501, '\P{Is_Sc=hang}', "");
 Expect(0, 65501, '\P{^Is_Sc=hang}', "");
-Expect(1, 65500, '\p{Is_Sc=_   hang}', "");
-Expect(0, 65500, '\p{^Is_Sc=_  hang}', "");
-Expect(0, 65500, '\P{Is_Sc=_   hang}', "");
-Expect(1, 65500, '\P{^Is_Sc=_  hang}', "");
-Expect(0, 65501, '\p{Is_Sc=_   hang}', "");
-Expect(1, 65501, '\p{^Is_Sc=_  hang}', "");
-Expect(1, 65501, '\P{Is_Sc=_   hang}', "");
-Expect(0, 65501, '\P{^Is_Sc=_  hang}', "");
-Error('\p{Script=:= _Han}');
-Error('\P{Script=:= _Han}');
+Expect(1, 65500, '\p{Is_Sc=    HANG}', "");
+Expect(0, 65500, '\p{^Is_Sc=   HANG}', "");
+Expect(0, 65500, '\P{Is_Sc=    HANG}', "");
+Expect(1, 65500, '\P{^Is_Sc=   HANG}', "");
+Expect(0, 65501, '\p{Is_Sc=    HANG}', "");
+Expect(1, 65501, '\p{^Is_Sc=   HANG}', "");
+Expect(1, 65501, '\P{Is_Sc=    HANG}', "");
+Expect(0, 65501, '\P{^Is_Sc=   HANG}', "");
+Error('\p{Script=-/a/Han}');
+Error('\P{Script=-/a/Han}');
 Expect(1, 195101, '\p{Script=han}', "");
 Expect(0, 195101, '\p{^Script=han}', "");
 Expect(0, 195101, '\P{Script=han}', "");
@@ -86617,16 +86689,16 @@ Expect(0, 195102, '\p{Script=han}', "");
 Expect(1, 195102, '\p{^Script=han}', "");
 Expect(1, 195102, '\P{Script=han}', "");
 Expect(0, 195102, '\P{^Script=han}', "");
-Expect(1, 195101, '\p{Script= -Han}', "");
-Expect(0, 195101, '\p{^Script= -Han}', "");
-Expect(0, 195101, '\P{Script= -Han}', "");
-Expect(1, 195101, '\P{^Script= -Han}', "");
-Expect(0, 195102, '\p{Script= -Han}', "");
-Expect(1, 195102, '\p{^Script= -Han}', "");
-Expect(1, 195102, '\P{Script= -Han}', "");
-Expect(0, 195102, '\P{^Script= -Han}', "");
-Error('\p{Sc=/a/HANI}');
-Error('\P{Sc=/a/HANI}');
+Expect(1, 195101, '\p{Script= HAN}', "");
+Expect(0, 195101, '\p{^Script= HAN}', "");
+Expect(0, 195101, '\P{Script= HAN}', "");
+Expect(1, 195101, '\P{^Script= HAN}', "");
+Expect(0, 195102, '\p{Script= HAN}', "");
+Expect(1, 195102, '\p{^Script= HAN}', "");
+Expect(1, 195102, '\P{Script= HAN}', "");
+Expect(0, 195102, '\P{^Script= HAN}', "");
+Error('\p{Sc=:=-       Hani}');
+Error('\P{Sc=:=-       Hani}');
 Expect(1, 195101, '\p{Sc=hani}', "");
 Expect(0, 195101, '\p{^Sc=hani}', "");
 Expect(0, 195101, '\P{Sc=hani}', "");
@@ -86635,16 +86707,16 @@ Expect(0, 195102, '\p{Sc=hani}', "");
 Expect(1, 195102, '\p{^Sc=hani}', "");
 Expect(1, 195102, '\P{Sc=hani}', "");
 Expect(0, 195102, '\P{^Sc=hani}', "");
-Expect(1, 195101, '\p{Sc=  Hani}', "");
-Expect(0, 195101, '\p{^Sc=  Hani}', "");
-Expect(0, 195101, '\P{Sc=  Hani}', "");
-Expect(1, 195101, '\P{^Sc=  Hani}', "");
-Expect(0, 195102, '\p{Sc=  Hani}', "");
-Expect(1, 195102, '\p{^Sc=  Hani}', "");
-Expect(1, 195102, '\P{Sc=  Hani}', "");
-Expect(0, 195102, '\P{^Sc=  Hani}', "");
-Error('\p{Is_Script=-Han:=}');
-Error('\P{Is_Script=-Han:=}');
+Expect(1, 195101, '\p{Sc=      hani}', "");
+Expect(0, 195101, '\p{^Sc=     hani}', "");
+Expect(0, 195101, '\P{Sc=      hani}', "");
+Expect(1, 195101, '\P{^Sc=     hani}', "");
+Expect(0, 195102, '\p{Sc=      hani}', "");
+Expect(1, 195102, '\p{^Sc=     hani}', "");
+Expect(1, 195102, '\P{Sc=      hani}', "");
+Expect(0, 195102, '\P{^Sc=     hani}', "");
+Error('\p{Is_Script=_/a/Han}');
+Error('\P{Is_Script=_/a/Han}');
 Expect(1, 195101, '\p{Is_Script=han}', "");
 Expect(0, 195101, '\p{^Is_Script=han}', "");
 Expect(0, 195101, '\P{Is_Script=han}', "");
@@ -86653,16 +86725,16 @@ Expect(0, 195102, '\p{Is_Script=han}', "");
 Expect(1, 195102, '\p{^Is_Script=han}', "");
 Expect(1, 195102, '\P{Is_Script=han}', "");
 Expect(0, 195102, '\P{^Is_Script=han}', "");
-Expect(1, 195101, '\p{Is_Script=- han}', "");
-Expect(0, 195101, '\p{^Is_Script=- han}', "");
-Expect(0, 195101, '\P{Is_Script=- han}', "");
-Expect(1, 195101, '\P{^Is_Script=- han}', "");
-Expect(0, 195102, '\p{Is_Script=- han}', "");
-Expect(1, 195102, '\p{^Is_Script=- han}', "");
-Expect(1, 195102, '\P{Is_Script=- han}', "");
-Expect(0, 195102, '\P{^Is_Script=- han}', "");
-Error('\p{Is_Sc:_ Hani:=}');
-Error('\P{Is_Sc:_ Hani:=}');
+Expect(1, 195101, '\p{Is_Script=_-HAN}', "");
+Expect(0, 195101, '\p{^Is_Script=_-HAN}', "");
+Expect(0, 195101, '\P{Is_Script=_-HAN}', "");
+Expect(1, 195101, '\P{^Is_Script=_-HAN}', "");
+Expect(0, 195102, '\p{Is_Script=_-HAN}', "");
+Expect(1, 195102, '\p{^Is_Script=_-HAN}', "");
+Expect(1, 195102, '\P{Is_Script=_-HAN}', "");
+Expect(0, 195102, '\P{^Is_Script=_-HAN}', "");
+Error('\p{Is_Sc=_:=Hani}');
+Error('\P{Is_Sc=_:=Hani}');
 Expect(1, 195101, '\p{Is_Sc=hani}', "");
 Expect(0, 195101, '\p{^Is_Sc=hani}', "");
 Expect(0, 195101, '\P{Is_Sc=hani}', "");
@@ -86671,16 +86743,16 @@ Expect(0, 195102, '\p{Is_Sc=hani}', "");
 Expect(1, 195102, '\p{^Is_Sc=hani}', "");
 Expect(1, 195102, '\P{Is_Sc=hani}', "");
 Expect(0, 195102, '\P{^Is_Sc=hani}', "");
-Expect(1, 195101, '\p{Is_Sc= _Hani}', "");
-Expect(0, 195101, '\p{^Is_Sc= _Hani}', "");
-Expect(0, 195101, '\P{Is_Sc= _Hani}', "");
-Expect(1, 195101, '\P{^Is_Sc= _Hani}', "");
-Expect(0, 195102, '\p{Is_Sc= _Hani}', "");
-Expect(1, 195102, '\p{^Is_Sc= _Hani}', "");
-Expect(1, 195102, '\P{Is_Sc= _Hani}', "");
-Expect(0, 195102, '\P{^Is_Sc= _Hani}', "");
-Error('\p{Script=Hanunoo/a/}');
-Error('\P{Script=Hanunoo/a/}');
+Expect(1, 195101, '\p{Is_Sc=-_Hani}', "");
+Expect(0, 195101, '\p{^Is_Sc=-_Hani}', "");
+Expect(0, 195101, '\P{Is_Sc=-_Hani}', "");
+Expect(1, 195101, '\P{^Is_Sc=-_Hani}', "");
+Expect(0, 195102, '\p{Is_Sc=-_Hani}', "");
+Expect(1, 195102, '\p{^Is_Sc=-_Hani}', "");
+Expect(1, 195102, '\P{Is_Sc=-_Hani}', "");
+Expect(0, 195102, '\P{^Is_Sc=-_Hani}', "");
+Error('\p{Script=_:=Hanunoo}');
+Error('\P{Script=_:=Hanunoo}');
 Expect(1, 5940, '\p{Script=hanunoo}', "");
 Expect(0, 5940, '\p{^Script=hanunoo}', "");
 Expect(0, 5940, '\P{Script=hanunoo}', "");
@@ -86689,16 +86761,16 @@ Expect(0, 5941, '\p{Script=hanunoo}', "");
 Expect(1, 5941, '\p{^Script=hanunoo}', "");
 Expect(1, 5941, '\P{Script=hanunoo}', "");
 Expect(0, 5941, '\P{^Script=hanunoo}', "");
-Expect(1, 5940, '\p{Script=            Hanunoo}', "");
-Expect(0, 5940, '\p{^Script=           Hanunoo}', "");
-Expect(0, 5940, '\P{Script=            Hanunoo}', "");
-Expect(1, 5940, '\P{^Script=           Hanunoo}', "");
-Expect(0, 5941, '\p{Script=            Hanunoo}', "");
-Expect(1, 5941, '\p{^Script=           Hanunoo}', "");
-Expect(1, 5941, '\P{Script=            Hanunoo}', "");
-Expect(0, 5941, '\P{^Script=           Hanunoo}', "");
-Error('\p{Sc=_/a/hano}');
-Error('\P{Sc=_/a/hano}');
+Expect(1, 5940, '\p{Script=    _hanunoo}', "");
+Expect(0, 5940, '\p{^Script=   _hanunoo}', "");
+Expect(0, 5940, '\P{Script=    _hanunoo}', "");
+Expect(1, 5940, '\P{^Script=   _hanunoo}', "");
+Expect(0, 5941, '\p{Script=    _hanunoo}', "");
+Expect(1, 5941, '\p{^Script=   _hanunoo}', "");
+Expect(1, 5941, '\P{Script=    _hanunoo}', "");
+Expect(0, 5941, '\P{^Script=   _hanunoo}', "");
+Error('\p{Sc=/a/               Hano}');
+Error('\P{Sc=/a/               Hano}');
 Expect(1, 5940, '\p{Sc=hano}', "");
 Expect(0, 5940, '\p{^Sc=hano}', "");
 Expect(0, 5940, '\P{Sc=hano}', "");
@@ -86715,8 +86787,8 @@ Expect(0, 5941, '\p{Sc=--HANO}', "");
 Expect(1, 5941, '\p{^Sc=--HANO}', "");
 Expect(1, 5941, '\P{Sc=--HANO}', "");
 Expect(0, 5941, '\P{^Sc=--HANO}', "");
-Error('\p{Is_Script= _hanunoo:=}');
-Error('\P{Is_Script= _hanunoo:=}');
+Error('\p{Is_Script=/a/_       Hanunoo}');
+Error('\P{Is_Script=/a/_       Hanunoo}');
 Expect(1, 5940, '\p{Is_Script=hanunoo}', "");
 Expect(0, 5940, '\p{^Is_Script=hanunoo}', "");
 Expect(0, 5940, '\P{Is_Script=hanunoo}', "");
@@ -86725,16 +86797,16 @@ Expect(0, 5941, '\p{Is_Script=hanunoo}', "");
 Expect(1, 5941, '\p{^Is_Script=hanunoo}', "");
 Expect(1, 5941, '\P{Is_Script=hanunoo}', "");
 Expect(0, 5941, '\P{^Is_Script=hanunoo}', "");
-Expect(1, 5940, '\p{Is_Script=_Hanunoo}', "");
-Expect(0, 5940, '\p{^Is_Script=_Hanunoo}', "");
-Expect(0, 5940, '\P{Is_Script=_Hanunoo}', "");
-Expect(1, 5940, '\P{^Is_Script=_Hanunoo}', "");
-Expect(0, 5941, '\p{Is_Script=_Hanunoo}', "");
-Expect(1, 5941, '\p{^Is_Script=_Hanunoo}', "");
-Expect(1, 5941, '\P{Is_Script=_Hanunoo}', "");
-Expect(0, 5941, '\P{^Is_Script=_Hanunoo}', "");
-Error('\p{Is_Sc=_Hano:=}');
-Error('\P{Is_Sc=_Hano:=}');
+Expect(1, 5940, '\p{Is_Script= Hanunoo}', "");
+Expect(0, 5940, '\p{^Is_Script=        Hanunoo}', "");
+Expect(0, 5940, '\P{Is_Script= Hanunoo}', "");
+Expect(1, 5940, '\P{^Is_Script=        Hanunoo}', "");
+Expect(0, 5941, '\p{Is_Script= Hanunoo}', "");
+Expect(1, 5941, '\p{^Is_Script=        Hanunoo}', "");
+Expect(1, 5941, '\P{Is_Script= Hanunoo}', "");
+Expect(0, 5941, '\P{^Is_Script=        Hanunoo}', "");
+Error('\p{Is_Sc=:=     HANO}');
+Error('\P{Is_Sc=:=     HANO}');
 Expect(1, 5940, '\p{Is_Sc=hano}', "");
 Expect(0, 5940, '\p{^Is_Sc=hano}', "");
 Expect(0, 5940, '\P{Is_Sc=hano}', "");
@@ -86743,16 +86815,16 @@ Expect(0, 5941, '\p{Is_Sc=hano}', "");
 Expect(1, 5941, '\p{^Is_Sc=hano}', "");
 Expect(1, 5941, '\P{Is_Sc=hano}', "");
 Expect(0, 5941, '\P{^Is_Sc=hano}', "");
-Expect(1, 5940, '\p{Is_Sc:      _HANO}', "");
-Expect(0, 5940, '\p{^Is_Sc:     _HANO}', "");
-Expect(0, 5940, '\P{Is_Sc:      _HANO}', "");
-Expect(1, 5940, '\P{^Is_Sc:     _HANO}', "");
-Expect(0, 5941, '\p{Is_Sc:      _HANO}', "");
-Expect(1, 5941, '\p{^Is_Sc:     _HANO}', "");
-Expect(1, 5941, '\P{Is_Sc:      _HANO}', "");
-Expect(0, 5941, '\P{^Is_Sc:     _HANO}', "");
-Error('\p{Script=/a/Hebrew}');
-Error('\P{Script=/a/Hebrew}');
+Expect(1, 5940, '\p{Is_Sc=             Hano}', "");
+Expect(0, 5940, '\p{^Is_Sc=            Hano}', "");
+Expect(0, 5940, '\P{Is_Sc=             Hano}', "");
+Expect(1, 5940, '\P{^Is_Sc=            Hano}', "");
+Expect(0, 5941, '\p{Is_Sc=             Hano}', "");
+Expect(1, 5941, '\p{^Is_Sc=            Hano}', "");
+Expect(1, 5941, '\P{Is_Sc=             Hano}', "");
+Expect(0, 5941, '\P{^Is_Sc=            Hano}', "");
+Error('\p{Script=_/a/Hebrew}');
+Error('\P{Script=_/a/Hebrew}');
 Expect(1, 64335, '\p{Script=hebrew}', "");
 Expect(0, 64335, '\p{^Script=hebrew}', "");
 Expect(0, 64335, '\P{Script=hebrew}', "");
@@ -86761,16 +86833,16 @@ Expect(0, 64336, '\p{Script=hebrew}', "");
 Expect(1, 64336, '\p{^Script=hebrew}', "");
 Expect(1, 64336, '\P{Script=hebrew}', "");
 Expect(0, 64336, '\P{^Script=hebrew}', "");
-Expect(1, 64335, '\p{Script=_  HEBREW}', "");
-Expect(0, 64335, '\p{^Script=_ HEBREW}', "");
-Expect(0, 64335, '\P{Script=_  HEBREW}', "");
-Expect(1, 64335, '\P{^Script=_ HEBREW}', "");
-Expect(0, 64336, '\p{Script=_  HEBREW}', "");
-Expect(1, 64336, '\p{^Script=_ HEBREW}', "");
-Expect(1, 64336, '\P{Script=_  HEBREW}', "");
-Expect(0, 64336, '\P{^Script=_ HEBREW}', "");
-Error('\p{Sc=   Hebr/a/}');
-Error('\P{Sc=   Hebr/a/}');
+Expect(1, 64335, '\p{Script=   Hebrew}', "");
+Expect(0, 64335, '\p{^Script=  Hebrew}', "");
+Expect(0, 64335, '\P{Script=   Hebrew}', "");
+Expect(1, 64335, '\P{^Script=  Hebrew}', "");
+Expect(0, 64336, '\p{Script=   Hebrew}', "");
+Expect(1, 64336, '\p{^Script=  Hebrew}', "");
+Expect(1, 64336, '\P{Script=   Hebrew}', "");
+Expect(0, 64336, '\P{^Script=  Hebrew}', "");
+Error('\p{Sc=__HEBR:=}');
+Error('\P{Sc=__HEBR:=}');
 Expect(1, 64335, '\p{Sc=hebr}', "");
 Expect(0, 64335, '\p{^Sc=hebr}', "");
 Expect(0, 64335, '\P{Sc=hebr}', "");
@@ -86779,34 +86851,34 @@ Expect(0, 64336, '\p{Sc=hebr}', "");
 Expect(1, 64336, '\p{^Sc=hebr}', "");
 Expect(1, 64336, '\P{Sc=hebr}', "");
 Expect(0, 64336, '\P{^Sc=hebr}', "");
-Expect(1, 64335, '\p{Sc=               Hebr}', "");
-Expect(0, 64335, '\p{^Sc=              Hebr}', "");
-Expect(0, 64335, '\P{Sc=               Hebr}', "");
-Expect(1, 64335, '\P{^Sc=              Hebr}', "");
-Expect(0, 64336, '\p{Sc=               Hebr}', "");
-Expect(1, 64336, '\p{^Sc=              Hebr}', "");
-Expect(1, 64336, '\P{Sc=               Hebr}', "");
-Expect(0, 64336, '\P{^Sc=              Hebr}', "");
-Error('\p{Is_Script=/a/_       hebrew}');
-Error('\P{Is_Script=/a/_       hebrew}');
-Expect(1, 64335, '\p{Is_Script=hebrew}', "");
-Expect(0, 64335, '\p{^Is_Script=hebrew}', "");
-Expect(0, 64335, '\P{Is_Script=hebrew}', "");
-Expect(1, 64335, '\P{^Is_Script=hebrew}', "");
-Expect(0, 64336, '\p{Is_Script=hebrew}', "");
-Expect(1, 64336, '\p{^Is_Script=hebrew}', "");
-Expect(1, 64336, '\P{Is_Script=hebrew}', "");
-Expect(0, 64336, '\P{^Is_Script=hebrew}', "");
-Expect(1, 64335, '\p{Is_Script=_       Hebrew}', "");
-Expect(0, 64335, '\p{^Is_Script=_      Hebrew}', "");
-Expect(0, 64335, '\P{Is_Script=_       Hebrew}', "");
-Expect(1, 64335, '\P{^Is_Script=_      Hebrew}', "");
-Expect(0, 64336, '\p{Is_Script=_       Hebrew}', "");
-Expect(1, 64336, '\p{^Is_Script=_      Hebrew}', "");
-Expect(1, 64336, '\P{Is_Script=_       Hebrew}', "");
-Expect(0, 64336, '\P{^Is_Script=_      Hebrew}', "");
-Error('\p{Is_Sc= :=Hebr}');
-Error('\P{Is_Sc= :=Hebr}');
+Expect(1, 64335, '\p{Sc:               -HEBR}', "");
+Expect(0, 64335, '\p{^Sc:              -HEBR}', "");
+Expect(0, 64335, '\P{Sc:               -HEBR}', "");
+Expect(1, 64335, '\P{^Sc:              -HEBR}', "");
+Expect(0, 64336, '\p{Sc:               -HEBR}', "");
+Expect(1, 64336, '\p{^Sc:              -HEBR}', "");
+Expect(1, 64336, '\P{Sc:               -HEBR}', "");
+Expect(0, 64336, '\P{^Sc:              -HEBR}', "");
+Error('\p{Is_Script=-:=HEBREW}');
+Error('\P{Is_Script=-:=HEBREW}');
+Expect(1, 64335, '\p{Is_Script:   hebrew}', "");
+Expect(0, 64335, '\p{^Is_Script:   hebrew}', "");
+Expect(0, 64335, '\P{Is_Script:   hebrew}', "");
+Expect(1, 64335, '\P{^Is_Script:   hebrew}', "");
+Expect(0, 64336, '\p{Is_Script:   hebrew}', "");
+Expect(1, 64336, '\p{^Is_Script:   hebrew}', "");
+Expect(1, 64336, '\P{Is_Script:   hebrew}', "");
+Expect(0, 64336, '\P{^Is_Script:   hebrew}', "");
+Expect(1, 64335, '\p{Is_Script: _Hebrew}', "");
+Expect(0, 64335, '\p{^Is_Script: _Hebrew}', "");
+Expect(0, 64335, '\P{Is_Script: _Hebrew}', "");
+Expect(1, 64335, '\P{^Is_Script: _Hebrew}', "");
+Expect(0, 64336, '\p{Is_Script: _Hebrew}', "");
+Expect(1, 64336, '\p{^Is_Script: _Hebrew}', "");
+Expect(1, 64336, '\P{Is_Script: _Hebrew}', "");
+Expect(0, 64336, '\P{^Is_Script: _Hebrew}', "");
+Error('\p{Is_Sc=_Hebr:=}');
+Error('\P{Is_Sc=_Hebr:=}');
 Expect(1, 64335, '\p{Is_Sc=hebr}', "");
 Expect(0, 64335, '\p{^Is_Sc=hebr}', "");
 Expect(0, 64335, '\P{Is_Sc=hebr}', "");
@@ -86815,34 +86887,34 @@ Expect(0, 64336, '\p{Is_Sc=hebr}', "");
 Expect(1, 64336, '\p{^Is_Sc=hebr}', "");
 Expect(1, 64336, '\P{Is_Sc=hebr}', "");
 Expect(0, 64336, '\P{^Is_Sc=hebr}', "");
-Expect(1, 64335, '\p{Is_Sc=    HEBR}', "");
-Expect(0, 64335, '\p{^Is_Sc=   HEBR}', "");
-Expect(0, 64335, '\P{Is_Sc=    HEBR}', "");
-Expect(1, 64335, '\P{^Is_Sc=   HEBR}', "");
-Expect(0, 64336, '\p{Is_Sc=    HEBR}', "");
-Expect(1, 64336, '\p{^Is_Sc=   HEBR}', "");
-Expect(1, 64336, '\P{Is_Sc=    HEBR}', "");
-Expect(0, 64336, '\P{^Is_Sc=   HEBR}', "");
-Error('\p{Script=/a/   -hiragana}');
-Error('\P{Script=/a/   -hiragana}');
-Expect(1, 127488, '\p{Script:hiragana}', "");
-Expect(0, 127488, '\p{^Script:hiragana}', "");
-Expect(0, 127488, '\P{Script:hiragana}', "");
-Expect(1, 127488, '\P{^Script:hiragana}', "");
-Expect(0, 127489, '\p{Script:hiragana}', "");
-Expect(1, 127489, '\p{^Script:hiragana}', "");
-Expect(1, 127489, '\P{Script:hiragana}', "");
-Expect(0, 127489, '\P{^Script:hiragana}', "");
-Expect(1, 127488, '\p{Script=-hiragana}', "");
-Expect(0, 127488, '\p{^Script=-hiragana}', "");
-Expect(0, 127488, '\P{Script=-hiragana}', "");
-Expect(1, 127488, '\P{^Script=-hiragana}', "");
-Expect(0, 127489, '\p{Script=-hiragana}', "");
-Expect(1, 127489, '\p{^Script=-hiragana}', "");
-Expect(1, 127489, '\P{Script=-hiragana}', "");
-Expect(0, 127489, '\P{^Script=-hiragana}', "");
-Error('\p{Sc=:=_-hira}');
-Error('\P{Sc=:=_-hira}');
+Expect(1, 64335, '\p{Is_Sc=_ Hebr}', "");
+Expect(0, 64335, '\p{^Is_Sc=_ Hebr}', "");
+Expect(0, 64335, '\P{Is_Sc=_ Hebr}', "");
+Expect(1, 64335, '\P{^Is_Sc=_ Hebr}', "");
+Expect(0, 64336, '\p{Is_Sc=_ Hebr}', "");
+Expect(1, 64336, '\p{^Is_Sc=_ Hebr}', "");
+Expect(1, 64336, '\P{Is_Sc=_ Hebr}', "");
+Expect(0, 64336, '\P{^Is_Sc=_ Hebr}', "");
+Error('\p{Script=:=_Hiragana}');
+Error('\P{Script=:=_Hiragana}');
+Expect(1, 127488, '\p{Script=hiragana}', "");
+Expect(0, 127488, '\p{^Script=hiragana}', "");
+Expect(0, 127488, '\P{Script=hiragana}', "");
+Expect(1, 127488, '\P{^Script=hiragana}', "");
+Expect(0, 127489, '\p{Script=hiragana}', "");
+Expect(1, 127489, '\p{^Script=hiragana}', "");
+Expect(1, 127489, '\P{Script=hiragana}', "");
+Expect(0, 127489, '\P{^Script=hiragana}', "");
+Expect(1, 127488, '\p{Script:          -hiragana}', "");
+Expect(0, 127488, '\p{^Script:         -hiragana}', "");
+Expect(0, 127488, '\P{Script:          -hiragana}', "");
+Expect(1, 127488, '\P{^Script:         -hiragana}', "");
+Expect(0, 127489, '\p{Script:          -hiragana}', "");
+Expect(1, 127489, '\p{^Script:         -hiragana}', "");
+Expect(1, 127489, '\P{Script:          -hiragana}', "");
+Expect(0, 127489, '\P{^Script:         -hiragana}', "");
+Error('\p{Sc:_hira/a/}');
+Error('\P{Sc:_hira/a/}');
 Expect(1, 127488, '\p{Sc=hira}', "");
 Expect(0, 127488, '\p{^Sc=hira}', "");
 Expect(0, 127488, '\P{Sc=hira}', "");
@@ -86851,16 +86923,16 @@ Expect(0, 127489, '\p{Sc=hira}', "");
 Expect(1, 127489, '\p{^Sc=hira}', "");
 Expect(1, 127489, '\P{Sc=hira}', "");
 Expect(0, 127489, '\P{^Sc=hira}', "");
-Expect(1, 127488, '\p{Sc=              Hira}', "");
-Expect(0, 127488, '\p{^Sc=             Hira}', "");
-Expect(0, 127488, '\P{Sc=              Hira}', "");
-Expect(1, 127488, '\P{^Sc=             Hira}', "");
-Expect(0, 127489, '\p{Sc=              Hira}', "");
-Expect(1, 127489, '\p{^Sc=             Hira}', "");
-Expect(1, 127489, '\P{Sc=              Hira}', "");
-Expect(0, 127489, '\P{^Sc=             Hira}', "");
-Error('\p{Is_Script=HIRAGANA/a/}');
-Error('\P{Is_Script=HIRAGANA/a/}');
+Expect(1, 127488, '\p{Sc:      -HIRA}', "");
+Expect(0, 127488, '\p{^Sc:     -HIRA}', "");
+Expect(0, 127488, '\P{Sc:      -HIRA}', "");
+Expect(1, 127488, '\P{^Sc:     -HIRA}', "");
+Expect(0, 127489, '\p{Sc:      -HIRA}', "");
+Expect(1, 127489, '\p{^Sc:     -HIRA}', "");
+Expect(1, 127489, '\P{Sc:      -HIRA}', "");
+Expect(0, 127489, '\P{^Sc:     -HIRA}', "");
+Error('\p{Is_Script=:=  Hiragana}');
+Error('\P{Is_Script=:=  Hiragana}');
 Expect(1, 127488, '\p{Is_Script=hiragana}', "");
 Expect(0, 127488, '\p{^Is_Script=hiragana}', "");
 Expect(0, 127488, '\P{Is_Script=hiragana}', "");
@@ -86869,16 +86941,16 @@ Expect(0, 127489, '\p{Is_Script=hiragana}', "");
 Expect(1, 127489, '\p{^Is_Script=hiragana}', "");
 Expect(1, 127489, '\P{Is_Script=hiragana}', "");
 Expect(0, 127489, '\P{^Is_Script=hiragana}', "");
-Expect(1, 127488, '\p{Is_Script=_Hiragana}', "");
-Expect(0, 127488, '\p{^Is_Script=_Hiragana}', "");
-Expect(0, 127488, '\P{Is_Script=_Hiragana}', "");
-Expect(1, 127488, '\P{^Is_Script=_Hiragana}', "");
-Expect(0, 127489, '\p{Is_Script=_Hiragana}', "");
-Expect(1, 127489, '\p{^Is_Script=_Hiragana}', "");
-Expect(1, 127489, '\P{Is_Script=_Hiragana}', "");
-Expect(0, 127489, '\P{^Is_Script=_Hiragana}', "");
-Error('\p{Is_Sc= Hira/a/}');
-Error('\P{Is_Sc= Hira/a/}');
+Expect(1, 127488, '\p{Is_Script=_ hiragana}', "");
+Expect(0, 127488, '\p{^Is_Script=_ hiragana}', "");
+Expect(0, 127488, '\P{Is_Script=_ hiragana}', "");
+Expect(1, 127488, '\P{^Is_Script=_ hiragana}', "");
+Expect(0, 127489, '\p{Is_Script=_ hiragana}', "");
+Expect(1, 127489, '\p{^Is_Script=_ hiragana}', "");
+Expect(1, 127489, '\P{Is_Script=_ hiragana}', "");
+Expect(0, 127489, '\P{^Is_Script=_ hiragana}', "");
+Error('\p{Is_Sc=       /a/HIRA}');
+Error('\P{Is_Sc=       /a/HIRA}');
 Expect(1, 127488, '\p{Is_Sc=hira}', "");
 Expect(0, 127488, '\p{^Is_Sc=hira}', "");
 Expect(0, 127488, '\P{Is_Sc=hira}', "");
@@ -86887,42 +86959,42 @@ Expect(0, 127489, '\p{Is_Sc=hira}', "");
 Expect(1, 127489, '\p{^Is_Sc=hira}', "");
 Expect(1, 127489, '\P{Is_Sc=hira}', "");
 Expect(0, 127489, '\P{^Is_Sc=hira}', "");
-Expect(1, 127488, '\p{Is_Sc=__HIRA}', "");
-Expect(0, 127488, '\p{^Is_Sc=__HIRA}', "");
-Expect(0, 127488, '\P{Is_Sc=__HIRA}', "");
-Expect(1, 127488, '\P{^Is_Sc=__HIRA}', "");
-Expect(0, 127489, '\p{Is_Sc=__HIRA}', "");
-Expect(1, 127489, '\p{^Is_Sc=__HIRA}', "");
-Expect(1, 127489, '\P{Is_Sc=__HIRA}', "");
-Expect(0, 127489, '\P{^Is_Sc=__HIRA}', "");
+Expect(1, 127488, '\p{Is_Sc=HIRA}', "");
+Expect(0, 127488, '\p{^Is_Sc=HIRA}', "");
+Expect(0, 127488, '\P{Is_Sc=HIRA}', "");
+Expect(1, 127488, '\P{^Is_Sc=HIRA}', "");
+Expect(0, 127489, '\p{Is_Sc=HIRA}', "");
+Expect(1, 127489, '\p{^Is_Sc=HIRA}', "");
+Expect(1, 127489, '\P{Is_Sc=HIRA}', "");
+Expect(0, 127489, '\P{^Is_Sc=HIRA}', "");
 Error('\p{Script=Katakana_Or_Hiragana}');
 Error('\P{Script=Katakana_Or_Hiragana}');
 Error('\p{Sc=Hrkt}');
 Error('\P{Sc=Hrkt}');
 Error('\p{Is_Script=Katakana_Or_Hiragana}');
 Error('\P{Is_Script=Katakana_Or_Hiragana}');
-Error('\p{Is_Sc:       Hrkt}');
-Error('\P{Is_Sc:       Hrkt}');
-Error('\p{Script=-     old_Italic:=}');
-Error('\P{Script=-     old_Italic:=}');
-Expect(1, 66339, '\p{Script:olditalic}', "");
-Expect(0, 66339, '\p{^Script:olditalic}', "");
-Expect(0, 66339, '\P{Script:olditalic}', "");
-Expect(1, 66339, '\P{^Script:olditalic}', "");
-Expect(0, 66340, '\p{Script:olditalic}', "");
-Expect(1, 66340, '\p{^Script:olditalic}', "");
-Expect(1, 66340, '\P{Script:olditalic}', "");
-Expect(0, 66340, '\P{^Script:olditalic}', "");
-Expect(1, 66339, '\p{Script=--old_italic}', "");
-Expect(0, 66339, '\p{^Script=--old_italic}', "");
-Expect(0, 66339, '\P{Script=--old_italic}', "");
-Expect(1, 66339, '\P{^Script=--old_italic}', "");
-Expect(0, 66340, '\p{Script=--old_italic}', "");
-Expect(1, 66340, '\p{^Script=--old_italic}', "");
-Expect(1, 66340, '\P{Script=--old_italic}', "");
-Expect(0, 66340, '\P{^Script=--old_italic}', "");
-Error('\p{Sc=_:=Ital}');
-Error('\P{Sc=_:=Ital}');
+Error('\p{Is_Sc=Hrkt}');
+Error('\P{Is_Sc=Hrkt}');
+Error('\p{Script=      /a/Old_italic}');
+Error('\P{Script=      /a/Old_italic}');
+Expect(1, 66339, '\p{Script=olditalic}', "");
+Expect(0, 66339, '\p{^Script=olditalic}', "");
+Expect(0, 66339, '\P{Script=olditalic}', "");
+Expect(1, 66339, '\P{^Script=olditalic}', "");
+Expect(0, 66340, '\p{Script=olditalic}', "");
+Expect(1, 66340, '\p{^Script=olditalic}', "");
+Expect(1, 66340, '\P{Script=olditalic}', "");
+Expect(0, 66340, '\P{^Script=olditalic}', "");
+Expect(1, 66339, '\p{Script=           Old_italic}', "");
+Expect(0, 66339, '\p{^Script=          Old_italic}', "");
+Expect(0, 66339, '\P{Script=           Old_italic}', "");
+Expect(1, 66339, '\P{^Script=          Old_italic}', "");
+Expect(0, 66340, '\p{Script=           Old_italic}', "");
+Expect(1, 66340, '\p{^Script=          Old_italic}', "");
+Expect(1, 66340, '\P{Script=           Old_italic}', "");
+Expect(0, 66340, '\P{^Script=          Old_italic}', "");
+Error('\p{Sc= /a/Ital}');
+Error('\P{Sc= /a/Ital}');
 Expect(1, 66339, '\p{Sc=ital}', "");
 Expect(0, 66339, '\p{^Sc=ital}', "");
 Expect(0, 66339, '\P{Sc=ital}', "");
@@ -86931,16 +87003,16 @@ Expect(0, 66340, '\p{Sc=ital}', "");
 Expect(1, 66340, '\p{^Sc=ital}', "");
 Expect(1, 66340, '\P{Sc=ital}', "");
 Expect(0, 66340, '\P{^Sc=ital}', "");
-Expect(1, 66339, '\p{Sc=--Ital}', "");
-Expect(0, 66339, '\p{^Sc=--Ital}', "");
-Expect(0, 66339, '\P{Sc=--Ital}', "");
-Expect(1, 66339, '\P{^Sc=--Ital}', "");
-Expect(0, 66340, '\p{Sc=--Ital}', "");
-Expect(1, 66340, '\p{^Sc=--Ital}', "");
-Expect(1, 66340, '\P{Sc=--Ital}', "");
-Expect(0, 66340, '\P{^Sc=--Ital}', "");
-Error('\p{Is_Script=   _Old_ITALIC/a/}');
-Error('\P{Is_Script=   _Old_ITALIC/a/}');
+Expect(1, 66339, '\p{Sc=-      Ital}', "");
+Expect(0, 66339, '\p{^Sc=-     Ital}', "");
+Expect(0, 66339, '\P{Sc=-      Ital}', "");
+Expect(1, 66339, '\P{^Sc=-     Ital}', "");
+Expect(0, 66340, '\p{Sc=-      Ital}', "");
+Expect(1, 66340, '\p{^Sc=-     Ital}', "");
+Expect(1, 66340, '\P{Sc=-      Ital}', "");
+Expect(0, 66340, '\P{^Sc=-     Ital}', "");
+Error('\p{Is_Script=-/a/Old_ITALIC}');
+Error('\P{Is_Script=-/a/Old_ITALIC}');
 Expect(1, 66339, '\p{Is_Script=olditalic}', "");
 Expect(0, 66339, '\p{^Is_Script=olditalic}', "");
 Expect(0, 66339, '\P{Is_Script=olditalic}', "");
@@ -86949,16 +87021,16 @@ Expect(0, 66340, '\p{Is_Script=olditalic}', "");
 Expect(1, 66340, '\p{^Is_Script=olditalic}', "");
 Expect(1, 66340, '\P{Is_Script=olditalic}', "");
 Expect(0, 66340, '\P{^Is_Script=olditalic}', "");
-Expect(1, 66339, '\p{Is_Script=--OLD_Italic}', "");
-Expect(0, 66339, '\p{^Is_Script=--OLD_Italic}', "");
-Expect(0, 66339, '\P{Is_Script=--OLD_Italic}', "");
-Expect(1, 66339, '\P{^Is_Script=--OLD_Italic}', "");
-Expect(0, 66340, '\p{Is_Script=--OLD_Italic}', "");
-Expect(1, 66340, '\p{^Is_Script=--OLD_Italic}', "");
-Expect(1, 66340, '\P{Is_Script=--OLD_Italic}', "");
-Expect(0, 66340, '\P{^Is_Script=--OLD_Italic}', "");
-Error('\p{Is_Sc=/a/__Ital}');
-Error('\P{Is_Sc=/a/__Ital}');
+Expect(1, 66339, '\p{Is_Script=_ Old_Italic}', "");
+Expect(0, 66339, '\p{^Is_Script=_ Old_Italic}', "");
+Expect(0, 66339, '\P{Is_Script=_ Old_Italic}', "");
+Expect(1, 66339, '\P{^Is_Script=_ Old_Italic}', "");
+Expect(0, 66340, '\p{Is_Script=_ Old_Italic}', "");
+Expect(1, 66340, '\p{^Is_Script=_ Old_Italic}', "");
+Expect(1, 66340, '\P{Is_Script=_ Old_Italic}', "");
+Expect(0, 66340, '\P{^Is_Script=_ Old_Italic}', "");
+Error('\p{Is_Sc=_Ital:=}');
+Error('\P{Is_Sc=_Ital:=}');
 Expect(1, 66339, '\p{Is_Sc=ital}', "");
 Expect(0, 66339, '\p{^Is_Sc=ital}', "");
 Expect(0, 66339, '\P{Is_Sc=ital}', "");
@@ -86967,16 +87039,16 @@ Expect(0, 66340, '\p{Is_Sc=ital}', "");
 Expect(1, 66340, '\p{^Is_Sc=ital}', "");
 Expect(1, 66340, '\P{Is_Sc=ital}', "");
 Expect(0, 66340, '\P{^Is_Sc=ital}', "");
-Expect(1, 66339, '\p{Is_Sc= -Ital}', "");
-Expect(0, 66339, '\p{^Is_Sc= -Ital}', "");
-Expect(0, 66339, '\P{Is_Sc= -Ital}', "");
-Expect(1, 66339, '\P{^Is_Sc= -Ital}', "");
-Expect(0, 66340, '\p{Is_Sc= -Ital}', "");
-Expect(1, 66340, '\p{^Is_Sc= -Ital}', "");
-Expect(1, 66340, '\P{Is_Sc= -Ital}', "");
-Expect(0, 66340, '\P{^Is_Sc= -Ital}', "");
-Error('\p{Script=_:=javanese}');
-Error('\P{Script=_:=javanese}');
+Expect(1, 66339, '\p{Is_Sc:-   ITAL}', "");
+Expect(0, 66339, '\p{^Is_Sc:-  ITAL}', "");
+Expect(0, 66339, '\P{Is_Sc:-   ITAL}', "");
+Expect(1, 66339, '\P{^Is_Sc:-  ITAL}', "");
+Expect(0, 66340, '\p{Is_Sc:-   ITAL}', "");
+Expect(1, 66340, '\p{^Is_Sc:-  ITAL}', "");
+Expect(1, 66340, '\P{Is_Sc:-   ITAL}', "");
+Expect(0, 66340, '\P{^Is_Sc:-  ITAL}', "");
+Error('\p{Script=/a/           javanese}');
+Error('\P{Script=/a/           javanese}');
 Expect(1, 43487, '\p{Script=javanese}', "");
 Expect(0, 43487, '\p{^Script=javanese}', "");
 Expect(0, 43487, '\P{Script=javanese}', "");
@@ -86985,16 +87057,16 @@ Expect(0, 43488, '\p{Script=javanese}', "");
 Expect(1, 43488, '\p{^Script=javanese}', "");
 Expect(1, 43488, '\P{Script=javanese}', "");
 Expect(0, 43488, '\P{^Script=javanese}', "");
-Expect(1, 43487, '\p{Script=_ JAVANESE}', "");
-Expect(0, 43487, '\p{^Script=_ JAVANESE}', "");
-Expect(0, 43487, '\P{Script=_ JAVANESE}', "");
-Expect(1, 43487, '\P{^Script=_ JAVANESE}', "");
-Expect(0, 43488, '\p{Script=_ JAVANESE}', "");
-Expect(1, 43488, '\p{^Script=_ JAVANESE}', "");
-Expect(1, 43488, '\P{Script=_ JAVANESE}', "");
-Expect(0, 43488, '\P{^Script=_ JAVANESE}', "");
-Error('\p{Sc=/a/java}');
-Error('\P{Sc=/a/java}');
+Expect(1, 43487, '\p{Script=-_Javanese}', "");
+Expect(0, 43487, '\p{^Script=-_Javanese}', "");
+Expect(0, 43487, '\P{Script=-_Javanese}', "");
+Expect(1, 43487, '\P{^Script=-_Javanese}', "");
+Expect(0, 43488, '\p{Script=-_Javanese}', "");
+Expect(1, 43488, '\p{^Script=-_Javanese}', "");
+Expect(1, 43488, '\P{Script=-_Javanese}', "");
+Expect(0, 43488, '\P{^Script=-_Javanese}', "");
+Error('\p{Sc= :=Java}');
+Error('\P{Sc= :=Java}');
 Expect(1, 43487, '\p{Sc=java}', "");
 Expect(0, 43487, '\p{^Sc=java}', "");
 Expect(0, 43487, '\P{Sc=java}', "");
@@ -87003,16 +87075,16 @@ Expect(0, 43488, '\p{Sc=java}', "");
 Expect(1, 43488, '\p{^Sc=java}', "");
 Expect(1, 43488, '\P{Sc=java}', "");
 Expect(0, 43488, '\P{^Sc=java}', "");
-Expect(1, 43487, '\p{Sc=       JAVA}', "");
-Expect(0, 43487, '\p{^Sc=      JAVA}', "");
-Expect(0, 43487, '\P{Sc=       JAVA}', "");
-Expect(1, 43487, '\P{^Sc=      JAVA}', "");
-Expect(0, 43488, '\p{Sc=       JAVA}', "");
-Expect(1, 43488, '\p{^Sc=      JAVA}', "");
-Expect(1, 43488, '\P{Sc=       JAVA}', "");
-Expect(0, 43488, '\P{^Sc=      JAVA}', "");
-Error('\p{Is_Script=-Javanese:=}');
-Error('\P{Is_Script=-Javanese:=}');
+Expect(1, 43487, '\p{Sc=_-JAVA}', "");
+Expect(0, 43487, '\p{^Sc=_-JAVA}', "");
+Expect(0, 43487, '\P{Sc=_-JAVA}', "");
+Expect(1, 43487, '\P{^Sc=_-JAVA}', "");
+Expect(0, 43488, '\p{Sc=_-JAVA}', "");
+Expect(1, 43488, '\p{^Sc=_-JAVA}', "");
+Expect(1, 43488, '\P{Sc=_-JAVA}', "");
+Expect(0, 43488, '\P{^Sc=_-JAVA}', "");
+Error('\p{Is_Script=   Javanese/a/}');
+Error('\P{Is_Script=   Javanese/a/}');
 Expect(1, 43487, '\p{Is_Script=javanese}', "");
 Expect(0, 43487, '\p{^Is_Script=javanese}', "");
 Expect(0, 43487, '\P{Is_Script=javanese}', "");
@@ -87021,16 +87093,16 @@ Expect(0, 43488, '\p{Is_Script=javanese}', "");
 Expect(1, 43488, '\p{^Is_Script=javanese}', "");
 Expect(1, 43488, '\P{Is_Script=javanese}', "");
 Expect(0, 43488, '\P{^Is_Script=javanese}', "");
-Expect(1, 43487, '\p{Is_Script=--javanese}', "");
-Expect(0, 43487, '\p{^Is_Script=--javanese}', "");
-Expect(0, 43487, '\P{Is_Script=--javanese}', "");
-Expect(1, 43487, '\P{^Is_Script=--javanese}', "");
-Expect(0, 43488, '\p{Is_Script=--javanese}', "");
-Expect(1, 43488, '\p{^Is_Script=--javanese}', "");
-Expect(1, 43488, '\P{Is_Script=--javanese}', "");
-Expect(0, 43488, '\P{^Is_Script=--javanese}', "");
-Error('\p{Is_Sc=/a/_Java}');
-Error('\P{Is_Sc=/a/_Java}');
+Expect(1, 43487, '\p{Is_Script=        javanese}', "");
+Expect(0, 43487, '\p{^Is_Script=       javanese}', "");
+Expect(0, 43487, '\P{Is_Script=        javanese}', "");
+Expect(1, 43487, '\P{^Is_Script=       javanese}', "");
+Expect(0, 43488, '\p{Is_Script=        javanese}', "");
+Expect(1, 43488, '\p{^Is_Script=       javanese}', "");
+Expect(1, 43488, '\P{Is_Script=        javanese}', "");
+Expect(0, 43488, '\P{^Is_Script=       javanese}', "");
+Error('\p{Is_Sc=:=Java}');
+Error('\P{Is_Sc=:=Java}');
 Expect(1, 43487, '\p{Is_Sc=java}', "");
 Expect(0, 43487, '\p{^Is_Sc=java}', "");
 Expect(0, 43487, '\P{Is_Sc=java}', "");
@@ -87039,34 +87111,34 @@ Expect(0, 43488, '\p{Is_Sc=java}', "");
 Expect(1, 43488, '\p{^Is_Sc=java}', "");
 Expect(1, 43488, '\P{Is_Sc=java}', "");
 Expect(0, 43488, '\P{^Is_Sc=java}', "");
-Expect(1, 43487, '\p{Is_Sc=-_java}', "");
-Expect(0, 43487, '\p{^Is_Sc=-_java}', "");
-Expect(0, 43487, '\P{Is_Sc=-_java}', "");
-Expect(1, 43487, '\P{^Is_Sc=-_java}', "");
-Expect(0, 43488, '\p{Is_Sc=-_java}', "");
-Expect(1, 43488, '\p{^Is_Sc=-_java}', "");
-Expect(1, 43488, '\P{Is_Sc=-_java}', "");
-Expect(0, 43488, '\P{^Is_Sc=-_java}', "");
-Error('\p{Script=:=_Kayah_Li}');
-Error('\P{Script=:=_Kayah_Li}');
-Expect(1, 43311, '\p{Script:kayahli}', "");
-Expect(0, 43311, '\p{^Script:kayahli}', "");
-Expect(0, 43311, '\P{Script:kayahli}', "");
-Expect(1, 43311, '\P{^Script:kayahli}', "");
-Expect(0, 43312, '\p{Script:kayahli}', "");
-Expect(1, 43312, '\p{^Script:kayahli}', "");
-Expect(1, 43312, '\P{Script:kayahli}', "");
-Expect(0, 43312, '\P{^Script:kayahli}', "");
-Expect(1, 43311, '\p{Script=    kayah_li}', "");
-Expect(0, 43311, '\p{^Script=   kayah_li}', "");
-Expect(0, 43311, '\P{Script=    kayah_li}', "");
-Expect(1, 43311, '\P{^Script=   kayah_li}', "");
-Expect(0, 43312, '\p{Script=    kayah_li}', "");
-Expect(1, 43312, '\p{^Script=   kayah_li}', "");
-Expect(1, 43312, '\P{Script=    kayah_li}', "");
-Expect(0, 43312, '\P{^Script=   kayah_li}', "");
-Error('\p{Sc:                  kali:=}');
-Error('\P{Sc:                  kali:=}');
+Expect(1, 43487, '\p{Is_Sc=-Java}', "");
+Expect(0, 43487, '\p{^Is_Sc=-Java}', "");
+Expect(0, 43487, '\P{Is_Sc=-Java}', "");
+Expect(1, 43487, '\P{^Is_Sc=-Java}', "");
+Expect(0, 43488, '\p{Is_Sc=-Java}', "");
+Expect(1, 43488, '\p{^Is_Sc=-Java}', "");
+Expect(1, 43488, '\P{Is_Sc=-Java}', "");
+Expect(0, 43488, '\P{^Is_Sc=-Java}', "");
+Error('\p{Script=-     Kayah_li/a/}');
+Error('\P{Script=-     Kayah_li/a/}');
+Expect(1, 43311, '\p{Script=kayahli}', "");
+Expect(0, 43311, '\p{^Script=kayahli}', "");
+Expect(0, 43311, '\P{Script=kayahli}', "");
+Expect(1, 43311, '\P{^Script=kayahli}', "");
+Expect(0, 43312, '\p{Script=kayahli}', "");
+Expect(1, 43312, '\p{^Script=kayahli}', "");
+Expect(1, 43312, '\P{Script=kayahli}', "");
+Expect(0, 43312, '\P{^Script=kayahli}', "");
+Expect(1, 43311, '\p{Script:--kayah_LI}', "");
+Expect(0, 43311, '\p{^Script:--kayah_LI}', "");
+Expect(0, 43311, '\P{Script:--kayah_LI}', "");
+Expect(1, 43311, '\P{^Script:--kayah_LI}', "");
+Expect(0, 43312, '\p{Script:--kayah_LI}', "");
+Expect(1, 43312, '\p{^Script:--kayah_LI}', "");
+Expect(1, 43312, '\P{Script:--kayah_LI}', "");
+Expect(0, 43312, '\P{^Script:--kayah_LI}', "");
+Error('\p{Sc=/a/kali}');
+Error('\P{Sc=/a/kali}');
 Expect(1, 43311, '\p{Sc=kali}', "");
 Expect(0, 43311, '\p{^Sc=kali}', "");
 Expect(0, 43311, '\P{Sc=kali}', "");
@@ -87075,34 +87147,34 @@ Expect(0, 43312, '\p{Sc=kali}', "");
 Expect(1, 43312, '\p{^Sc=kali}', "");
 Expect(1, 43312, '\P{Sc=kali}', "");
 Expect(0, 43312, '\P{^Sc=kali}', "");
-Expect(1, 43311, '\p{Sc=       _kali}', "");
-Expect(0, 43311, '\p{^Sc=      _kali}', "");
-Expect(0, 43311, '\P{Sc=       _kali}', "");
-Expect(1, 43311, '\P{^Sc=      _kali}', "");
-Expect(0, 43312, '\p{Sc=       _kali}', "");
-Expect(1, 43312, '\p{^Sc=      _kali}', "");
-Expect(1, 43312, '\P{Sc=       _kali}', "");
-Expect(0, 43312, '\P{^Sc=      _kali}', "");
-Error('\p{Is_Script=:=  kayah_li}');
-Error('\P{Is_Script=:=  kayah_li}');
-Expect(1, 43311, '\p{Is_Scriptkayahli}', "");
-Expect(0, 43311, '\p{^Is_Scriptkayahli}', "");
-Expect(0, 43311, '\P{Is_Scriptkayahli}', "");
-Expect(1, 43311, '\P{^Is_Scriptkayahli}', "");
-Expect(0, 43312, '\p{Is_Scriptkayahli}', "");
-Expect(1, 43312, '\p{^Is_Scriptkayahli}', "");
-Expect(1, 43312, '\P{Is_Scriptkayahli}', "");
-Expect(0, 43312, '\P{^Is_Scriptkayahli}', "");
-Expect(1, 43311, '\p{Is_Script=- kayah_LI}', "");
-Expect(0, 43311, '\p{^Is_Script=- kayah_LI}', "");
-Expect(0, 43311, '\P{Is_Script=- kayah_LI}', "");
-Expect(1, 43311, '\P{^Is_Script=- kayah_LI}', "");
-Expect(0, 43312, '\p{Is_Script=- kayah_LI}', "");
-Expect(1, 43312, '\p{^Is_Script=- kayah_LI}', "");
-Expect(1, 43312, '\P{Is_Script=- kayah_LI}', "");
-Expect(0, 43312, '\P{^Is_Script=- kayah_LI}', "");
-Error('\p{Is_Sc=:=Kali}');
-Error('\P{Is_Sc=:=Kali}');
+Expect(1, 43311, '\p{Sc=       -KALI}', "");
+Expect(0, 43311, '\p{^Sc=      -KALI}', "");
+Expect(0, 43311, '\P{Sc=       -KALI}', "");
+Expect(1, 43311, '\P{^Sc=      -KALI}', "");
+Expect(0, 43312, '\p{Sc=       -KALI}', "");
+Expect(1, 43312, '\p{^Sc=      -KALI}', "");
+Expect(1, 43312, '\P{Sc=       -KALI}', "");
+Expect(0, 43312, '\P{^Sc=      -KALI}', "");
+Error('\p{Is_Script= kayah_li/a/}');
+Error('\P{Is_Script= kayah_li/a/}');
+Expect(1, 43311, '\p{Is_Script=kayahli}', "");
+Expect(0, 43311, '\p{^Is_Script=kayahli}', "");
+Expect(0, 43311, '\P{Is_Script=kayahli}', "");
+Expect(1, 43311, '\P{^Is_Script=kayahli}', "");
+Expect(0, 43312, '\p{Is_Script=kayahli}', "");
+Expect(1, 43312, '\p{^Is_Script=kayahli}', "");
+Expect(1, 43312, '\P{Is_Script=kayahli}', "");
+Expect(0, 43312, '\P{^Is_Script=kayahli}', "");
+Expect(1, 43311, '\p{Is_Script:_KAYAH_li}', "");
+Expect(0, 43311, '\p{^Is_Script:_KAYAH_li}', "");
+Expect(0, 43311, '\P{Is_Script:_KAYAH_li}', "");
+Expect(1, 43311, '\P{^Is_Script:_KAYAH_li}', "");
+Expect(0, 43312, '\p{Is_Script:_KAYAH_li}', "");
+Expect(1, 43312, '\p{^Is_Script:_KAYAH_li}', "");
+Expect(1, 43312, '\P{Is_Script:_KAYAH_li}', "");
+Expect(0, 43312, '\P{^Is_Script:_KAYAH_li}', "");
+Error('\p{Is_Sc=_ KALI/a/}');
+Error('\P{Is_Sc=_ KALI/a/}');
 Expect(1, 43311, '\p{Is_Sc=kali}', "");
 Expect(0, 43311, '\p{^Is_Sc=kali}', "");
 Expect(0, 43311, '\P{Is_Sc=kali}', "");
@@ -87111,52 +87183,52 @@ Expect(0, 43312, '\p{Is_Sc=kali}', "");
 Expect(1, 43312, '\p{^Is_Sc=kali}', "");
 Expect(1, 43312, '\P{Is_Sc=kali}', "");
 Expect(0, 43312, '\P{^Is_Sc=kali}', "");
-Expect(1, 43311, '\p{Is_Sc= kali}', "");
-Expect(0, 43311, '\p{^Is_Sc= kali}', "");
-Expect(0, 43311, '\P{Is_Sc= kali}', "");
-Expect(1, 43311, '\P{^Is_Sc= kali}', "");
-Expect(0, 43312, '\p{Is_Sc= kali}', "");
-Expect(1, 43312, '\p{^Is_Sc= kali}', "");
-Expect(1, 43312, '\P{Is_Sc= kali}', "");
-Expect(0, 43312, '\P{^Is_Sc= kali}', "");
-Error('\p{Script=              katakana:=}');
-Error('\P{Script=              katakana:=}');
-Expect(1, 110592, '\p{Script:   katakana}', "");
-Expect(0, 110592, '\p{^Script:   katakana}', "");
-Expect(0, 110592, '\P{Script:   katakana}', "");
-Expect(1, 110592, '\P{^Script:   katakana}', "");
-Expect(0, 110593, '\p{Script:   katakana}', "");
-Expect(1, 110593, '\p{^Script:   katakana}', "");
-Expect(1, 110593, '\P{Script:   katakana}', "");
-Expect(0, 110593, '\P{^Script:   katakana}', "");
-Expect(1, 110592, '\p{Script=-katakana}', "");
-Expect(0, 110592, '\p{^Script=-katakana}', "");
-Expect(0, 110592, '\P{Script=-katakana}', "");
-Expect(1, 110592, '\P{^Script=-katakana}', "");
-Expect(0, 110593, '\p{Script=-katakana}', "");
-Expect(1, 110593, '\p{^Script=-katakana}', "");
-Expect(1, 110593, '\P{Script=-katakana}', "");
-Expect(0, 110593, '\P{^Script=-katakana}', "");
-Error('\p{Sc=-KANA:=}');
-Error('\P{Sc=-KANA:=}');
-Expect(1, 110592, '\p{Sc:   kana}', "");
-Expect(0, 110592, '\p{^Sc:   kana}', "");
-Expect(0, 110592, '\P{Sc:   kana}', "");
-Expect(1, 110592, '\P{^Sc:   kana}', "");
-Expect(0, 110593, '\p{Sc:   kana}', "");
-Expect(1, 110593, '\p{^Sc:   kana}', "");
-Expect(1, 110593, '\P{Sc:   kana}', "");
-Expect(0, 110593, '\P{^Sc:   kana}', "");
-Expect(1, 110592, '\p{Sc=__kana}', "");
-Expect(0, 110592, '\p{^Sc=__kana}', "");
-Expect(0, 110592, '\P{Sc=__kana}', "");
-Expect(1, 110592, '\P{^Sc=__kana}', "");
-Expect(0, 110593, '\p{Sc=__kana}', "");
-Expect(1, 110593, '\p{^Sc=__kana}', "");
-Expect(1, 110593, '\P{Sc=__kana}', "");
-Expect(0, 110593, '\P{^Sc=__kana}', "");
-Error('\p{Is_Script:/a/_-Katakana}');
-Error('\P{Is_Script:/a/_-Katakana}');
+Expect(1, 43311, '\p{Is_Sc=            Kali}', "");
+Expect(0, 43311, '\p{^Is_Sc=           Kali}', "");
+Expect(0, 43311, '\P{Is_Sc=            Kali}', "");
+Expect(1, 43311, '\P{^Is_Sc=           Kali}', "");
+Expect(0, 43312, '\p{Is_Sc=            Kali}', "");
+Expect(1, 43312, '\p{^Is_Sc=           Kali}', "");
+Expect(1, 43312, '\P{Is_Sc=            Kali}', "");
+Expect(0, 43312, '\P{^Is_Sc=           Kali}', "");
+Error('\p{Script:__KATAKANA/a/}');
+Error('\P{Script:__KATAKANA/a/}');
+Expect(1, 110592, '\p{Script=katakana}', "");
+Expect(0, 110592, '\p{^Script=katakana}', "");
+Expect(0, 110592, '\P{Script=katakana}', "");
+Expect(1, 110592, '\P{^Script=katakana}', "");
+Expect(0, 110593, '\p{Script=katakana}', "");
+Expect(1, 110593, '\p{^Script=katakana}', "");
+Expect(1, 110593, '\P{Script=katakana}', "");
+Expect(0, 110593, '\P{^Script=katakana}', "");
+Expect(1, 110592, '\p{Script=__katakana}', "");
+Expect(0, 110592, '\p{^Script=__katakana}', "");
+Expect(0, 110592, '\P{Script=__katakana}', "");
+Expect(1, 110592, '\P{^Script=__katakana}', "");
+Expect(0, 110593, '\p{Script=__katakana}', "");
+Expect(1, 110593, '\p{^Script=__katakana}', "");
+Expect(1, 110593, '\P{Script=__katakana}', "");
+Expect(0, 110593, '\P{^Script=__katakana}', "");
+Error('\p{Sc=:=-_kana}');
+Error('\P{Sc=:=-_kana}');
+Expect(1, 110592, '\p{Sc=kana}', "");
+Expect(0, 110592, '\p{^Sc=kana}', "");
+Expect(0, 110592, '\P{Sc=kana}', "");
+Expect(1, 110592, '\P{^Sc=kana}', "");
+Expect(0, 110593, '\p{Sc=kana}', "");
+Expect(1, 110593, '\p{^Sc=kana}', "");
+Expect(1, 110593, '\P{Sc=kana}', "");
+Expect(0, 110593, '\P{^Sc=kana}', "");
+Expect(1, 110592, '\p{Sc= Kana}', "");
+Expect(0, 110592, '\p{^Sc= Kana}', "");
+Expect(0, 110592, '\P{Sc= Kana}', "");
+Expect(1, 110592, '\P{^Sc= Kana}', "");
+Expect(0, 110593, '\p{Sc= Kana}', "");
+Expect(1, 110593, '\p{^Sc= Kana}', "");
+Expect(1, 110593, '\P{Sc= Kana}', "");
+Expect(0, 110593, '\P{^Sc= Kana}', "");
+Error('\p{Is_Script= Katakana:=}');
+Error('\P{Is_Script= Katakana:=}');
 Expect(1, 110592, '\p{Is_Script=katakana}', "");
 Expect(0, 110592, '\p{^Is_Script=katakana}', "");
 Expect(0, 110592, '\P{Is_Script=katakana}', "");
@@ -87165,16 +87237,16 @@ Expect(0, 110593, '\p{Is_Script=katakana}', "");
 Expect(1, 110593, '\p{^Is_Script=katakana}', "");
 Expect(1, 110593, '\P{Is_Script=katakana}', "");
 Expect(0, 110593, '\P{^Is_Script=katakana}', "");
-Expect(1, 110592, '\p{Is_Script=-_katakana}', "");
-Expect(0, 110592, '\p{^Is_Script=-_katakana}', "");
-Expect(0, 110592, '\P{Is_Script=-_katakana}', "");
-Expect(1, 110592, '\P{^Is_Script=-_katakana}', "");
-Expect(0, 110593, '\p{Is_Script=-_katakana}', "");
-Expect(1, 110593, '\p{^Is_Script=-_katakana}', "");
-Expect(1, 110593, '\P{Is_Script=-_katakana}', "");
-Expect(0, 110593, '\P{^Is_Script=-_katakana}', "");
-Error('\p{Is_Sc=/a/     KANA}');
-Error('\P{Is_Sc=/a/     KANA}');
+Expect(1, 110592, '\p{Is_Script=       _KATAKANA}', "");
+Expect(0, 110592, '\p{^Is_Script=      _KATAKANA}', "");
+Expect(0, 110592, '\P{Is_Script=       _KATAKANA}', "");
+Expect(1, 110592, '\P{^Is_Script=      _KATAKANA}', "");
+Expect(0, 110593, '\p{Is_Script=       _KATAKANA}', "");
+Expect(1, 110593, '\p{^Is_Script=      _KATAKANA}', "");
+Expect(1, 110593, '\P{Is_Script=       _KATAKANA}', "");
+Expect(0, 110593, '\P{^Is_Script=      _KATAKANA}', "");
+Error('\p{Is_Sc=/a/-Kana}');
+Error('\P{Is_Sc=/a/-Kana}');
 Expect(1, 110592, '\p{Is_Sc=kana}', "");
 Expect(0, 110592, '\p{^Is_Sc=kana}', "");
 Expect(0, 110592, '\P{Is_Sc=kana}', "");
@@ -87183,16 +87255,16 @@ Expect(0, 110593, '\p{Is_Sc=kana}', "");
 Expect(1, 110593, '\p{^Is_Sc=kana}', "");
 Expect(1, 110593, '\P{Is_Sc=kana}', "");
 Expect(0, 110593, '\P{^Is_Sc=kana}', "");
-Expect(1, 110592, '\p{Is_Sc: _ Kana}', "");
-Expect(0, 110592, '\p{^Is_Sc: _ Kana}', "");
-Expect(0, 110592, '\P{Is_Sc: _ Kana}', "");
-Expect(1, 110592, '\P{^Is_Sc: _ Kana}', "");
-Expect(0, 110593, '\p{Is_Sc: _ Kana}', "");
-Expect(1, 110593, '\p{^Is_Sc: _ Kana}', "");
-Expect(1, 110593, '\P{Is_Sc: _ Kana}', "");
-Expect(0, 110593, '\P{^Is_Sc: _ Kana}', "");
-Error('\p{Script= /a/KHAROSHTHI}');
-Error('\P{Script= /a/KHAROSHTHI}');
+Expect(1, 110592, '\p{Is_Sc=   _KANA}', "");
+Expect(0, 110592, '\p{^Is_Sc=  _KANA}', "");
+Expect(0, 110592, '\P{Is_Sc=   _KANA}', "");
+Expect(1, 110592, '\P{^Is_Sc=  _KANA}', "");
+Expect(0, 110593, '\p{Is_Sc=   _KANA}', "");
+Expect(1, 110593, '\p{^Is_Sc=  _KANA}', "");
+Expect(1, 110593, '\P{Is_Sc=   _KANA}', "");
+Expect(0, 110593, '\P{^Is_Sc=  _KANA}', "");
+Error('\p{Script= Kharoshthi:=}');
+Error('\P{Script= Kharoshthi:=}');
 Expect(1, 68184, '\p{Script=kharoshthi}', "");
 Expect(0, 68184, '\p{^Script=kharoshthi}', "");
 Expect(0, 68184, '\P{Script=kharoshthi}', "");
@@ -87201,16 +87273,16 @@ Expect(0, 68185, '\p{Script=kharoshthi}', "");
 Expect(1, 68185, '\p{^Script=kharoshthi}', "");
 Expect(1, 68185, '\P{Script=kharoshthi}', "");
 Expect(0, 68185, '\P{^Script=kharoshthi}', "");
-Expect(1, 68184, '\p{Script=   -KHAROSHTHI}', "");
-Expect(0, 68184, '\p{^Script=  -KHAROSHTHI}', "");
-Expect(0, 68184, '\P{Script=   -KHAROSHTHI}', "");
-Expect(1, 68184, '\P{^Script=  -KHAROSHTHI}', "");
-Expect(0, 68185, '\p{Script=   -KHAROSHTHI}', "");
-Expect(1, 68185, '\p{^Script=  -KHAROSHTHI}', "");
-Expect(1, 68185, '\P{Script=   -KHAROSHTHI}', "");
-Expect(0, 68185, '\P{^Script=  -KHAROSHTHI}', "");
-Error('\p{Sc=:=_-Khar}');
-Error('\P{Sc=:=_-Khar}');
+Expect(1, 68184, '\p{Script:   _Kharoshthi}', "");
+Expect(0, 68184, '\p{^Script:  _Kharoshthi}', "");
+Expect(0, 68184, '\P{Script:   _Kharoshthi}', "");
+Expect(1, 68184, '\P{^Script:  _Kharoshthi}', "");
+Expect(0, 68185, '\p{Script:   _Kharoshthi}', "");
+Expect(1, 68185, '\p{^Script:  _Kharoshthi}', "");
+Expect(1, 68185, '\P{Script:   _Kharoshthi}', "");
+Expect(0, 68185, '\P{^Script:  _Kharoshthi}', "");
+Error('\p{Sc= _khar:=}');
+Error('\P{Sc= _khar:=}');
 Expect(1, 68184, '\p{Sc=khar}', "");
 Expect(0, 68184, '\p{^Sc=khar}', "");
 Expect(0, 68184, '\P{Sc=khar}', "");
@@ -87219,16 +87291,16 @@ Expect(0, 68185, '\p{Sc=khar}', "");
 Expect(1, 68185, '\p{^Sc=khar}', "");
 Expect(1, 68185, '\P{Sc=khar}', "");
 Expect(0, 68185, '\P{^Sc=khar}', "");
-Expect(1, 68184, '\p{Sc:       _Khar}', "");
-Expect(0, 68184, '\p{^Sc:      _Khar}', "");
-Expect(0, 68184, '\P{Sc:       _Khar}', "");
-Expect(1, 68184, '\P{^Sc:      _Khar}', "");
-Expect(0, 68185, '\p{Sc:       _Khar}', "");
-Expect(1, 68185, '\p{^Sc:      _Khar}', "");
-Expect(1, 68185, '\P{Sc:       _Khar}', "");
-Expect(0, 68185, '\P{^Sc:      _Khar}', "");
-Error('\p{Is_Script:   _:=kharoshthi}');
-Error('\P{Is_Script:   _:=kharoshthi}');
+Expect(1, 68184, '\p{Sc=__KHAR}', "");
+Expect(0, 68184, '\p{^Sc=__KHAR}', "");
+Expect(0, 68184, '\P{Sc=__KHAR}', "");
+Expect(1, 68184, '\P{^Sc=__KHAR}', "");
+Expect(0, 68185, '\p{Sc=__KHAR}', "");
+Expect(1, 68185, '\p{^Sc=__KHAR}', "");
+Expect(1, 68185, '\P{Sc=__KHAR}', "");
+Expect(0, 68185, '\P{^Sc=__KHAR}', "");
+Error('\p{Is_Script=/a/- kharoshthi}');
+Error('\P{Is_Script=/a/- kharoshthi}');
 Expect(1, 68184, '\p{Is_Script=kharoshthi}', "");
 Expect(0, 68184, '\p{^Is_Script=kharoshthi}', "");
 Expect(0, 68184, '\P{Is_Script=kharoshthi}', "");
@@ -87237,16 +87309,16 @@ Expect(0, 68185, '\p{Is_Script=kharoshthi}', "");
 Expect(1, 68185, '\p{^Is_Script=kharoshthi}', "");
 Expect(1, 68185, '\P{Is_Script=kharoshthi}', "");
 Expect(0, 68185, '\P{^Is_Script=kharoshthi}', "");
-Expect(1, 68184, '\p{Is_Script=                Kharoshthi}', "");
-Expect(0, 68184, '\p{^Is_Script=               Kharoshthi}', "");
-Expect(0, 68184, '\P{Is_Script=                Kharoshthi}', "");
-Expect(1, 68184, '\P{^Is_Script=               Kharoshthi}', "");
-Expect(0, 68185, '\p{Is_Script=                Kharoshthi}', "");
-Expect(1, 68185, '\p{^Is_Script=               Kharoshthi}', "");
-Expect(1, 68185, '\P{Is_Script=                Kharoshthi}', "");
-Expect(0, 68185, '\P{^Is_Script=               Kharoshthi}', "");
-Error('\p{Is_Sc=/a/Khar}');
-Error('\P{Is_Sc=/a/Khar}');
+Expect(1, 68184, '\p{Is_Script=--kharoshthi}', "");
+Expect(0, 68184, '\p{^Is_Script=--kharoshthi}', "");
+Expect(0, 68184, '\P{Is_Script=--kharoshthi}', "");
+Expect(1, 68184, '\P{^Is_Script=--kharoshthi}', "");
+Expect(0, 68185, '\p{Is_Script=--kharoshthi}', "");
+Expect(1, 68185, '\p{^Is_Script=--kharoshthi}', "");
+Expect(1, 68185, '\P{Is_Script=--kharoshthi}', "");
+Expect(0, 68185, '\P{^Is_Script=--kharoshthi}', "");
+Error('\p{Is_Sc=               khar:=}');
+Error('\P{Is_Sc=               khar:=}');
 Expect(1, 68184, '\p{Is_Sc=khar}', "");
 Expect(0, 68184, '\p{^Is_Sc=khar}', "");
 Expect(0, 68184, '\P{Is_Sc=khar}', "");
@@ -87255,16 +87327,16 @@ Expect(0, 68185, '\p{Is_Sc=khar}', "");
 Expect(1, 68185, '\p{^Is_Sc=khar}', "");
 Expect(1, 68185, '\P{Is_Sc=khar}', "");
 Expect(0, 68185, '\P{^Is_Sc=khar}', "");
-Expect(1, 68184, '\p{Is_Sc=- Khar}', "");
-Expect(0, 68184, '\p{^Is_Sc=- Khar}', "");
-Expect(0, 68184, '\P{Is_Sc=- Khar}', "");
-Expect(1, 68184, '\P{^Is_Sc=- Khar}', "");
-Expect(0, 68185, '\p{Is_Sc=- Khar}', "");
-Expect(1, 68185, '\p{^Is_Sc=- Khar}', "");
-Expect(1, 68185, '\P{Is_Sc=- Khar}', "");
-Expect(0, 68185, '\P{^Is_Sc=- Khar}', "");
-Error('\p{Script=_/a/khmer}');
-Error('\P{Script=_/a/khmer}');
+Expect(1, 68184, '\p{Is_Sc=-   Khar}', "");
+Expect(0, 68184, '\p{^Is_Sc=-  Khar}', "");
+Expect(0, 68184, '\P{Is_Sc=-   Khar}', "");
+Expect(1, 68184, '\P{^Is_Sc=-  Khar}', "");
+Expect(0, 68185, '\p{Is_Sc=-   Khar}', "");
+Expect(1, 68185, '\p{^Is_Sc=-  Khar}', "");
+Expect(1, 68185, '\P{Is_Sc=-   Khar}', "");
+Expect(0, 68185, '\P{^Is_Sc=-  Khar}', "");
+Error('\p{Script=-:=KHMER}');
+Error('\P{Script=-:=KHMER}');
 Expect(1, 6655, '\p{Script=khmer}', "");
 Expect(0, 6655, '\p{^Script=khmer}', "");
 Expect(0, 6655, '\P{Script=khmer}', "");
@@ -87273,16 +87345,16 @@ Expect(0, 6656, '\p{Script=khmer}', "");
 Expect(1, 6656, '\p{^Script=khmer}', "");
 Expect(1, 6656, '\P{Script=khmer}', "");
 Expect(0, 6656, '\P{^Script=khmer}', "");
-Expect(1, 6655, '\p{Script:     KHMER}', "");
-Expect(0, 6655, '\p{^Script:     KHMER}', "");
-Expect(0, 6655, '\P{Script:     KHMER}', "");
-Expect(1, 6655, '\P{^Script:     KHMER}', "");
-Expect(0, 6656, '\p{Script:     KHMER}', "");
-Expect(1, 6656, '\p{^Script:     KHMER}', "");
-Expect(1, 6656, '\P{Script:     KHMER}', "");
-Expect(0, 6656, '\P{^Script:     KHMER}', "");
-Error('\p{Sc=/a/ khmr}');
-Error('\P{Sc=/a/ khmr}');
+Expect(1, 6655, '\p{Script:            Khmer}', "");
+Expect(0, 6655, '\p{^Script:           Khmer}', "");
+Expect(0, 6655, '\P{Script:            Khmer}', "");
+Expect(1, 6655, '\P{^Script:           Khmer}', "");
+Expect(0, 6656, '\p{Script:            Khmer}', "");
+Expect(1, 6656, '\p{^Script:           Khmer}', "");
+Expect(1, 6656, '\P{Script:            Khmer}', "");
+Expect(0, 6656, '\P{^Script:           Khmer}', "");
+Error('\p{Sc=:=-_Khmr}');
+Error('\P{Sc=:=-_Khmr}');
 Expect(1, 6655, '\p{Sc=khmr}', "");
 Expect(0, 6655, '\p{^Sc=khmr}', "");
 Expect(0, 6655, '\P{Sc=khmr}', "");
@@ -87291,34 +87363,34 @@ Expect(0, 6656, '\p{Sc=khmr}', "");
 Expect(1, 6656, '\p{^Sc=khmr}', "");
 Expect(1, 6656, '\P{Sc=khmr}', "");
 Expect(0, 6656, '\P{^Sc=khmr}', "");
-Expect(1, 6655, '\p{Sc:        -       Khmr}', "");
-Expect(0, 6655, '\p{^Sc:       -       Khmr}', "");
-Expect(0, 6655, '\P{Sc:        -       Khmr}', "");
-Expect(1, 6655, '\P{^Sc:       -       Khmr}', "");
-Expect(0, 6656, '\p{Sc:        -       Khmr}', "");
-Expect(1, 6656, '\p{^Sc:       -       Khmr}', "");
-Expect(1, 6656, '\P{Sc:        -       Khmr}', "");
-Expect(0, 6656, '\P{^Sc:       -       Khmr}', "");
-Error('\p{Is_Script=:=Khmer}');
-Error('\P{Is_Script=:=Khmer}');
-Expect(1, 6655, '\p{Is_Script=khmer}', "");
-Expect(0, 6655, '\p{^Is_Script=khmer}', "");
-Expect(0, 6655, '\P{Is_Script=khmer}', "");
-Expect(1, 6655, '\P{^Is_Script=khmer}', "");
-Expect(0, 6656, '\p{Is_Script=khmer}', "");
-Expect(1, 6656, '\p{^Is_Script=khmer}', "");
-Expect(1, 6656, '\P{Is_Script=khmer}', "");
-Expect(0, 6656, '\P{^Is_Script=khmer}', "");
-Expect(1, 6655, '\p{Is_ScriptKHMER}', "");
-Expect(0, 6655, '\p{^Is_Script:        KHMER}', "");
-Expect(0, 6655, '\P{Is_ScriptKHMER}', "");
-Expect(1, 6655, '\P{^Is_Script:        KHMER}', "");
-Expect(0, 6656, '\p{Is_ScriptKHMER}', "");
-Expect(1, 6656, '\p{^Is_Script:        KHMER}', "");
-Expect(1, 6656, '\P{Is_ScriptKHMER}', "");
-Expect(0, 6656, '\P{^Is_Script:        KHMER}', "");
-Error('\p{Is_Sc=               Khmr:=}');
-Error('\P{Is_Sc=               Khmr:=}');
+Expect(1, 6655, '\p{Sc=-_khmr}', "");
+Expect(0, 6655, '\p{^Sc=-_khmr}', "");
+Expect(0, 6655, '\P{Sc=-_khmr}', "");
+Expect(1, 6655, '\P{^Sc=-_khmr}', "");
+Expect(0, 6656, '\p{Sc=-_khmr}', "");
+Expect(1, 6656, '\p{^Sc=-_khmr}', "");
+Expect(1, 6656, '\P{Sc=-_khmr}', "");
+Expect(0, 6656, '\P{^Sc=-_khmr}', "");
+Error('\p{Is_Script= Khmer:=}');
+Error('\P{Is_Script= Khmer:=}');
+Expect(1, 6655, '\p{Is_Script:khmer}', "");
+Expect(0, 6655, '\p{^Is_Script:khmer}', "");
+Expect(0, 6655, '\P{Is_Script:khmer}', "");
+Expect(1, 6655, '\P{^Is_Script:khmer}', "");
+Expect(0, 6656, '\p{Is_Script:khmer}', "");
+Expect(1, 6656, '\p{^Is_Script:khmer}', "");
+Expect(1, 6656, '\P{Is_Script:khmer}', "");
+Expect(0, 6656, '\P{^Is_Script:khmer}', "");
+Expect(1, 6655, '\p{Is_Script= _KHMER}', "");
+Expect(0, 6655, '\p{^Is_Script= _KHMER}', "");
+Expect(0, 6655, '\P{Is_Script= _KHMER}', "");
+Expect(1, 6655, '\P{^Is_Script= _KHMER}', "");
+Expect(0, 6656, '\p{Is_Script= _KHMER}', "");
+Expect(1, 6656, '\p{^Is_Script= _KHMER}', "");
+Expect(1, 6656, '\P{Is_Script= _KHMER}', "");
+Expect(0, 6656, '\P{^Is_Script= _KHMER}', "");
+Error('\p{Is_Sc:_/a/Khmr}');
+Error('\P{Is_Sc:_/a/Khmr}');
 Expect(1, 6655, '\p{Is_Sc=khmr}', "");
 Expect(0, 6655, '\p{^Is_Sc=khmr}', "");
 Expect(0, 6655, '\P{Is_Sc=khmr}', "");
@@ -87335,8 +87407,8 @@ Expect(0, 6656, '\p{Is_Sc=      _Khmr}', "");
 Expect(1, 6656, '\p{^Is_Sc=    _Khmr}', "");
 Expect(1, 6656, '\P{Is_Sc=     _Khmr}', "");
 Expect(0, 6656, '\P{^Is_Sc=    _Khmr}', "");
-Error('\p{Script=:=__KANNADA}');
-Error('\P{Script=:=__KANNADA}');
+Error('\p{Script= _kannada/a/}');
+Error('\P{Script= _kannada/a/}');
 Expect(1, 3314, '\p{Script=kannada}', "");
 Expect(0, 3314, '\p{^Script=kannada}', "");
 Expect(0, 3314, '\P{Script=kannada}', "");
@@ -87345,16 +87417,16 @@ Expect(0, 3315, '\p{Script=kannada}', "");
 Expect(1, 3315, '\p{^Script=kannada}', "");
 Expect(1, 3315, '\P{Script=kannada}', "");
 Expect(0, 3315, '\P{^Script=kannada}', "");
-Expect(1, 3314, '\p{Script=- Kannada}', "");
-Expect(0, 3314, '\p{^Script=- Kannada}', "");
-Expect(0, 3314, '\P{Script=- Kannada}', "");
-Expect(1, 3314, '\P{^Script=- Kannada}', "");
-Expect(0, 3315, '\p{Script=- Kannada}', "");
-Expect(1, 3315, '\p{^Script=- Kannada}', "");
-Expect(1, 3315, '\P{Script=- Kannada}', "");
-Expect(0, 3315, '\P{^Script=- Kannada}', "");
-Error('\p{Sc=  KNDA:=}');
-Error('\P{Sc=  KNDA:=}');
+Expect(1, 3314, '\p{Script=  Kannada}', "");
+Expect(0, 3314, '\p{^Script=  Kannada}', "");
+Expect(0, 3314, '\P{Script=  Kannada}', "");
+Expect(1, 3314, '\P{^Script=  Kannada}', "");
+Expect(0, 3315, '\p{Script=  Kannada}', "");
+Expect(1, 3315, '\p{^Script=  Kannada}', "");
+Expect(1, 3315, '\P{Script=  Kannada}', "");
+Expect(0, 3315, '\P{^Script=  Kannada}', "");
+Error('\p{Sc=-knda/a/}');
+Error('\P{Sc=-knda/a/}');
 Expect(1, 3314, '\p{Sc=knda}', "");
 Expect(0, 3314, '\p{^Sc=knda}', "");
 Expect(0, 3314, '\P{Sc=knda}', "");
@@ -87363,16 +87435,16 @@ Expect(0, 3315, '\p{Sc=knda}', "");
 Expect(1, 3315, '\p{^Sc=knda}', "");
 Expect(1, 3315, '\P{Sc=knda}', "");
 Expect(0, 3315, '\P{^Sc=knda}', "");
-Expect(1, 3314, '\p{Sc=        -Knda}', "");
-Expect(0, 3314, '\p{^Sc=       -Knda}', "");
-Expect(0, 3314, '\P{Sc=        -Knda}', "");
-Expect(1, 3314, '\P{^Sc=       -Knda}', "");
-Expect(0, 3315, '\p{Sc=        -Knda}', "");
-Expect(1, 3315, '\p{^Sc=       -Knda}', "");
-Expect(1, 3315, '\P{Sc=        -Knda}', "");
-Expect(0, 3315, '\P{^Sc=       -Knda}', "");
-Error('\p{Is_Script=/a/Kannada}');
-Error('\P{Is_Script=/a/Kannada}');
+Expect(1, 3314, '\p{Sc:-knda}', "");
+Expect(0, 3314, '\p{^Sc:-knda}', "");
+Expect(0, 3314, '\P{Sc:-knda}', "");
+Expect(1, 3314, '\P{^Sc:-knda}', "");
+Expect(0, 3315, '\p{Sc:-knda}', "");
+Expect(1, 3315, '\p{^Sc:-knda}', "");
+Expect(1, 3315, '\P{Sc:-knda}', "");
+Expect(0, 3315, '\P{^Sc:-knda}', "");
+Error('\p{Is_Script=_KANNADA:=}');
+Error('\P{Is_Script=_KANNADA:=}');
 Expect(1, 3314, '\p{Is_Script=kannada}', "");
 Expect(0, 3314, '\p{^Is_Script=kannada}', "");
 Expect(0, 3314, '\P{Is_Script=kannada}', "");
@@ -87381,34 +87453,34 @@ Expect(0, 3315, '\p{Is_Script=kannada}', "");
 Expect(1, 3315, '\p{^Is_Script=kannada}', "");
 Expect(1, 3315, '\P{Is_Script=kannada}', "");
 Expect(0, 3315, '\P{^Is_Script=kannada}', "");
-Expect(1, 3314, '\p{Is_Script= _Kannada}', "");
-Expect(0, 3314, '\p{^Is_Script= _Kannada}', "");
-Expect(0, 3314, '\P{Is_Script= _Kannada}', "");
-Expect(1, 3314, '\P{^Is_Script= _Kannada}', "");
-Expect(0, 3315, '\p{Is_Script= _Kannada}', "");
-Expect(1, 3315, '\p{^Is_Script= _Kannada}', "");
-Expect(1, 3315, '\P{Is_Script= _Kannada}', "");
-Expect(0, 3315, '\P{^Is_Script= _Kannada}', "");
-Error('\p{Is_Sc=:=             knda}');
-Error('\P{Is_Sc=:=             knda}');
-Expect(1, 3314, '\p{Is_Scknda}', "");
-Expect(0, 3314, '\p{^Is_Scknda}', "");
-Expect(0, 3314, '\P{Is_Scknda}', "");
-Expect(1, 3314, '\P{^Is_Scknda}', "");
-Expect(0, 3315, '\p{Is_Scknda}', "");
-Expect(1, 3315, '\p{^Is_Scknda}', "");
-Expect(1, 3315, '\P{Is_Scknda}', "");
-Expect(0, 3315, '\P{^Is_Scknda}', "");
-Expect(1, 3314, '\p{Is_Sc=     _KNDA}', "");
-Expect(0, 3314, '\p{^Is_Sc=    _KNDA}', "");
-Expect(0, 3314, '\P{Is_Sc=     _KNDA}', "");
-Expect(1, 3314, '\P{^Is_Sc=    _KNDA}', "");
-Expect(0, 3315, '\p{Is_Sc=     _KNDA}', "");
-Expect(1, 3315, '\p{^Is_Sc=    _KNDA}', "");
-Expect(1, 3315, '\P{Is_Sc=     _KNDA}', "");
-Expect(0, 3315, '\P{^Is_Sc=    _KNDA}', "");
-Error('\p{Script=-Kaithi:=}');
-Error('\P{Script=-Kaithi:=}');
+Expect(1, 3314, '\p{Is_Script= Kannada}', "");
+Expect(0, 3314, '\p{^Is_Script= Kannada}', "");
+Expect(0, 3314, '\P{Is_Script= Kannada}', "");
+Expect(1, 3314, '\P{^Is_Script= Kannada}', "");
+Expect(0, 3315, '\p{Is_Script= Kannada}', "");
+Expect(1, 3315, '\p{^Is_Script= Kannada}', "");
+Expect(1, 3315, '\P{Is_Script= Kannada}', "");
+Expect(0, 3315, '\P{^Is_Script= Kannada}', "");
+Error('\p{Is_Sc=_:=knda}');
+Error('\P{Is_Sc=_:=knda}');
+Expect(1, 3314, '\p{Is_Sc=knda}', "");
+Expect(0, 3314, '\p{^Is_Sc=knda}', "");
+Expect(0, 3314, '\P{Is_Sc=knda}', "");
+Expect(1, 3314, '\P{^Is_Sc=knda}', "");
+Expect(0, 3315, '\p{Is_Sc=knda}', "");
+Expect(1, 3315, '\p{^Is_Sc=knda}', "");
+Expect(1, 3315, '\P{Is_Sc=knda}', "");
+Expect(0, 3315, '\P{^Is_Sc=knda}', "");
+Expect(1, 3314, '\p{Is_Sc=     KNDA}', "");
+Expect(0, 3314, '\p{^Is_Sc=    KNDA}', "");
+Expect(0, 3314, '\P{Is_Sc=     KNDA}', "");
+Expect(1, 3314, '\P{^Is_Sc=    KNDA}', "");
+Expect(0, 3315, '\p{Is_Sc=     KNDA}', "");
+Expect(1, 3315, '\p{^Is_Sc=    KNDA}', "");
+Expect(1, 3315, '\P{Is_Sc=     KNDA}', "");
+Expect(0, 3315, '\P{^Is_Sc=    KNDA}', "");
+Error('\p{Script=_/a/Kaithi}');
+Error('\P{Script=_/a/Kaithi}');
 Expect(1, 69825, '\p{Script=kaithi}', "");
 Expect(0, 69825, '\p{^Script=kaithi}', "");
 Expect(0, 69825, '\P{Script=kaithi}', "");
@@ -87417,70 +87489,70 @@ Expect(0, 69826, '\p{Script=kaithi}', "");
 Expect(1, 69826, '\p{^Script=kaithi}', "");
 Expect(1, 69826, '\P{Script=kaithi}', "");
 Expect(0, 69826, '\P{^Script=kaithi}', "");
-Expect(1, 69825, '\p{Script= Kaithi}', "");
-Expect(0, 69825, '\p{^Script= Kaithi}', "");
-Expect(0, 69825, '\P{Script= Kaithi}', "");
-Expect(1, 69825, '\P{^Script= Kaithi}', "");
-Expect(0, 69826, '\p{Script= Kaithi}', "");
-Expect(1, 69826, '\p{^Script= Kaithi}', "");
-Expect(1, 69826, '\P{Script= Kaithi}', "");
-Expect(0, 69826, '\P{^Script= Kaithi}', "");
-Error('\p{Sc=  Kthi/a/}');
-Error('\P{Sc=  Kthi/a/}');
-Expect(1, 69825, '\p{Sc:       kthi}', "");
-Expect(0, 69825, '\p{^Sc:      kthi}', "");
-Expect(0, 69825, '\P{Sc:       kthi}', "");
-Expect(1, 69825, '\P{^Sc:      kthi}', "");
-Expect(0, 69826, '\p{Sc:       kthi}', "");
-Expect(1, 69826, '\p{^Sc:      kthi}', "");
-Expect(1, 69826, '\P{Sc:       kthi}', "");
-Expect(0, 69826, '\P{^Sc:      kthi}', "");
-Expect(1, 69825, '\p{Sc= _Kthi}', "");
-Expect(0, 69825, '\p{^Sc= _Kthi}', "");
-Expect(0, 69825, '\P{Sc= _Kthi}', "");
-Expect(1, 69825, '\P{^Sc= _Kthi}', "");
-Expect(0, 69826, '\p{Sc= _Kthi}', "");
-Expect(1, 69826, '\p{^Sc= _Kthi}', "");
-Expect(1, 69826, '\P{Sc= _Kthi}', "");
-Expect(0, 69826, '\P{^Sc= _Kthi}', "");
-Error('\p{Is_Script=:= -Kaithi}');
-Error('\P{Is_Script=:= -Kaithi}');
-Expect(1, 69825, '\p{Is_Script: kaithi}', "");
-Expect(0, 69825, '\p{^Is_Script: kaithi}', "");
-Expect(0, 69825, '\P{Is_Script: kaithi}', "");
-Expect(1, 69825, '\P{^Is_Script: kaithi}', "");
-Expect(0, 69826, '\p{Is_Script: kaithi}', "");
-Expect(1, 69826, '\p{^Is_Script: kaithi}', "");
-Expect(1, 69826, '\P{Is_Script: kaithi}', "");
-Expect(0, 69826, '\P{^Is_Script: kaithi}', "");
-Expect(1, 69825, '\p{Is_Script=- KAITHI}', "");
-Expect(0, 69825, '\p{^Is_Script=- KAITHI}', "");
-Expect(0, 69825, '\P{Is_Script=- KAITHI}', "");
-Expect(1, 69825, '\P{^Is_Script=- KAITHI}', "");
-Expect(0, 69826, '\p{Is_Script=- KAITHI}', "");
-Expect(1, 69826, '\p{^Is_Script=- KAITHI}', "");
-Expect(1, 69826, '\P{Is_Script=- KAITHI}', "");
-Expect(0, 69826, '\P{^Is_Script=- KAITHI}', "");
-Error('\p{Is_Sc=/a/kthi}');
-Error('\P{Is_Sc=/a/kthi}');
-Expect(1, 69825, '\p{Is_Sckthi}', "");
-Expect(0, 69825, '\p{^Is_Sckthi}', "");
-Expect(0, 69825, '\P{Is_Sckthi}', "");
-Expect(1, 69825, '\P{^Is_Sckthi}', "");
-Expect(0, 69826, '\p{Is_Sckthi}', "");
-Expect(1, 69826, '\p{^Is_Sckthi}', "");
-Expect(1, 69826, '\P{Is_Sckthi}', "");
-Expect(0, 69826, '\P{^Is_Sckthi}', "");
-Expect(1, 69825, '\p{Is_Sc=    Kthi}', "");
-Expect(0, 69825, '\p{^Is_Sc=   Kthi}', "");
-Expect(0, 69825, '\P{Is_Sc=    Kthi}', "");
-Expect(1, 69825, '\P{^Is_Sc=   Kthi}', "");
-Expect(0, 69826, '\p{Is_Sc=    Kthi}', "");
-Expect(1, 69826, '\p{^Is_Sc=   Kthi}', "");
-Expect(1, 69826, '\P{Is_Sc=    Kthi}', "");
-Expect(0, 69826, '\P{^Is_Sc=   Kthi}', "");
-Error('\p{Script=_/a/TAI_tham}');
-Error('\P{Script=_/a/TAI_tham}');
+Expect(1, 69825, '\p{Script=--Kaithi}', "");
+Expect(0, 69825, '\p{^Script=--Kaithi}', "");
+Expect(0, 69825, '\P{Script=--Kaithi}', "");
+Expect(1, 69825, '\P{^Script=--Kaithi}', "");
+Expect(0, 69826, '\p{Script=--Kaithi}', "");
+Expect(1, 69826, '\p{^Script=--Kaithi}', "");
+Expect(1, 69826, '\P{Script=--Kaithi}', "");
+Expect(0, 69826, '\P{^Script=--Kaithi}', "");
+Error('\p{Sc: _ Kthi:=}');
+Error('\P{Sc: _ Kthi:=}');
+Expect(1, 69825, '\p{Sc=kthi}', "");
+Expect(0, 69825, '\p{^Sc=kthi}', "");
+Expect(0, 69825, '\P{Sc=kthi}', "");
+Expect(1, 69825, '\P{^Sc=kthi}', "");
+Expect(0, 69826, '\p{Sc=kthi}', "");
+Expect(1, 69826, '\p{^Sc=kthi}', "");
+Expect(1, 69826, '\P{Sc=kthi}', "");
+Expect(0, 69826, '\P{^Sc=kthi}', "");
+Expect(1, 69825, '\p{Sc=-KTHI}', "");
+Expect(0, 69825, '\p{^Sc=-KTHI}', "");
+Expect(0, 69825, '\P{Sc=-KTHI}', "");
+Expect(1, 69825, '\P{^Sc=-KTHI}', "");
+Expect(0, 69826, '\p{Sc=-KTHI}', "");
+Expect(1, 69826, '\p{^Sc=-KTHI}', "");
+Expect(1, 69826, '\P{Sc=-KTHI}', "");
+Expect(0, 69826, '\P{^Sc=-KTHI}', "");
+Error('\p{Is_Script=_:=Kaithi}');
+Error('\P{Is_Script=_:=Kaithi}');
+Expect(1, 69825, '\p{Is_Script:        kaithi}', "");
+Expect(0, 69825, '\p{^Is_Script:       kaithi}', "");
+Expect(0, 69825, '\P{Is_Script:        kaithi}', "");
+Expect(1, 69825, '\P{^Is_Script:       kaithi}', "");
+Expect(0, 69826, '\p{Is_Script:        kaithi}', "");
+Expect(1, 69826, '\p{^Is_Script:       kaithi}', "");
+Expect(1, 69826, '\P{Is_Script:        kaithi}', "");
+Expect(0, 69826, '\P{^Is_Script:       kaithi}', "");
+Expect(1, 69825, '\p{Is_Script=_Kaithi}', "");
+Expect(0, 69825, '\p{^Is_Script=_Kaithi}', "");
+Expect(0, 69825, '\P{Is_Script=_Kaithi}', "");
+Expect(1, 69825, '\P{^Is_Script=_Kaithi}', "");
+Expect(0, 69826, '\p{Is_Script=_Kaithi}', "");
+Expect(1, 69826, '\p{^Is_Script=_Kaithi}', "");
+Expect(1, 69826, '\P{Is_Script=_Kaithi}', "");
+Expect(0, 69826, '\P{^Is_Script=_Kaithi}', "");
+Error('\p{Is_Sc= -kthi/a/}');
+Error('\P{Is_Sc= -kthi/a/}');
+Expect(1, 69825, '\p{Is_Sc=kthi}', "");
+Expect(0, 69825, '\p{^Is_Sc=kthi}', "");
+Expect(0, 69825, '\P{Is_Sc=kthi}', "");
+Expect(1, 69825, '\P{^Is_Sc=kthi}', "");
+Expect(0, 69826, '\p{Is_Sc=kthi}', "");
+Expect(1, 69826, '\p{^Is_Sc=kthi}', "");
+Expect(1, 69826, '\P{Is_Sc=kthi}', "");
+Expect(0, 69826, '\P{^Is_Sc=kthi}', "");
+Expect(1, 69825, '\p{Is_Sc=_kthi}', "");
+Expect(0, 69825, '\p{^Is_Sc=_kthi}', "");
+Expect(0, 69825, '\P{Is_Sc=_kthi}', "");
+Expect(1, 69825, '\P{^Is_Sc=_kthi}', "");
+Expect(0, 69826, '\p{Is_Sc=_kthi}', "");
+Expect(1, 69826, '\p{^Is_Sc=_kthi}', "");
+Expect(1, 69826, '\P{Is_Sc=_kthi}', "");
+Expect(0, 69826, '\P{^Is_Sc=_kthi}', "");
+Error('\p{Script=_TAI_THAM/a/}');
+Error('\P{Script=_TAI_THAM/a/}');
 Expect(1, 6829, '\p{Script=taitham}', "");
 Expect(0, 6829, '\p{^Script=taitham}', "");
 Expect(0, 6829, '\P{Script=taitham}', "");
@@ -87489,52 +87561,52 @@ Expect(0, 6830, '\p{Script=taitham}', "");
 Expect(1, 6830, '\p{^Script=taitham}', "");
 Expect(1, 6830, '\P{Script=taitham}', "");
 Expect(0, 6830, '\P{^Script=taitham}', "");
-Expect(1, 6829, '\p{Script= Tai_THAM}', "");
-Expect(0, 6829, '\p{^Script= Tai_THAM}', "");
-Expect(0, 6829, '\P{Script= Tai_THAM}', "");
-Expect(1, 6829, '\P{^Script= Tai_THAM}', "");
-Expect(0, 6830, '\p{Script= Tai_THAM}', "");
-Expect(1, 6830, '\p{^Script= Tai_THAM}', "");
-Expect(1, 6830, '\P{Script= Tai_THAM}', "");
-Expect(0, 6830, '\P{^Script= Tai_THAM}', "");
-Error('\p{Sc=/a/Lana}');
-Error('\P{Sc=/a/Lana}');
-Expect(1, 6829, '\p{Sc=lana}', "");
-Expect(0, 6829, '\p{^Sc=lana}', "");
-Expect(0, 6829, '\P{Sc=lana}', "");
-Expect(1, 6829, '\P{^Sc=lana}', "");
-Expect(0, 6830, '\p{Sc=lana}', "");
-Expect(1, 6830, '\p{^Sc=lana}', "");
-Expect(1, 6830, '\P{Sc=lana}', "");
-Expect(0, 6830, '\P{^Sc=lana}', "");
-Expect(1, 6829, '\p{Sc=_ LANA}', "");
-Expect(0, 6829, '\p{^Sc=_ LANA}', "");
-Expect(0, 6829, '\P{Sc=_ LANA}', "");
-Expect(1, 6829, '\P{^Sc=_ LANA}', "");
-Expect(0, 6830, '\p{Sc=_ LANA}', "");
-Expect(1, 6830, '\p{^Sc=_ LANA}', "");
-Expect(1, 6830, '\P{Sc=_ LANA}', "");
-Expect(0, 6830, '\P{^Sc=_ LANA}', "");
-Error('\p{Is_Script=/a/-       Tai_THAM}');
-Error('\P{Is_Script=/a/-       Tai_THAM}');
-Expect(1, 6829, '\p{Is_Script:   taitham}', "");
-Expect(0, 6829, '\p{^Is_Script:   taitham}', "");
-Expect(0, 6829, '\P{Is_Script:   taitham}', "");
-Expect(1, 6829, '\P{^Is_Script:   taitham}', "");
-Expect(0, 6830, '\p{Is_Script:   taitham}', "");
-Expect(1, 6830, '\p{^Is_Script:   taitham}', "");
-Expect(1, 6830, '\P{Is_Script:   taitham}', "");
-Expect(0, 6830, '\P{^Is_Script:   taitham}', "");
-Expect(1, 6829, '\p{Is_Script=-Tai_tham}', "");
-Expect(0, 6829, '\p{^Is_Script=-Tai_tham}', "");
-Expect(0, 6829, '\P{Is_Script=-Tai_tham}', "");
-Expect(1, 6829, '\P{^Is_Script=-Tai_tham}', "");
-Expect(0, 6830, '\p{Is_Script=-Tai_tham}', "");
-Expect(1, 6830, '\p{^Is_Script=-Tai_tham}', "");
-Expect(1, 6830, '\P{Is_Script=-Tai_tham}', "");
-Expect(0, 6830, '\P{^Is_Script=-Tai_tham}', "");
-Error('\p{Is_Sc=       Lana:=}');
-Error('\P{Is_Sc=       Lana:=}');
+Expect(1, 6829, '\p{Script=    Tai_tham}', "");
+Expect(0, 6829, '\p{^Script=   Tai_tham}', "");
+Expect(0, 6829, '\P{Script=    Tai_tham}', "");
+Expect(1, 6829, '\P{^Script=   Tai_tham}', "");
+Expect(0, 6830, '\p{Script=    Tai_tham}', "");
+Expect(1, 6830, '\p{^Script=   Tai_tham}', "");
+Expect(1, 6830, '\P{Script=    Tai_tham}', "");
+Expect(0, 6830, '\P{^Script=   Tai_tham}', "");
+Error('\p{Sc=   Lana/a/}');
+Error('\P{Sc=   Lana/a/}');
+Expect(1, 6829, '\p{Sc:        lana}', "");
+Expect(0, 6829, '\p{^Sc:       lana}', "");
+Expect(0, 6829, '\P{Sc:        lana}', "");
+Expect(1, 6829, '\P{^Sc:       lana}', "");
+Expect(0, 6830, '\p{Sc:        lana}', "");
+Expect(1, 6830, '\p{^Sc:       lana}', "");
+Expect(1, 6830, '\P{Sc:        lana}', "");
+Expect(0, 6830, '\P{^Sc:       lana}', "");
+Expect(1, 6829, '\p{Sc:-Lana}', "");
+Expect(0, 6829, '\p{^Sc:-Lana}', "");
+Expect(0, 6829, '\P{Sc:-Lana}', "");
+Expect(1, 6829, '\P{^Sc:-Lana}', "");
+Expect(0, 6830, '\p{Sc:-Lana}', "");
+Expect(1, 6830, '\p{^Sc:-Lana}', "");
+Expect(1, 6830, '\P{Sc:-Lana}', "");
+Expect(0, 6830, '\P{^Sc:-Lana}', "");
+Error('\p{Is_Script=:=-tai_Tham}');
+Error('\P{Is_Script=:=-tai_Tham}');
+Expect(1, 6829, '\p{Is_Script=taitham}', "");
+Expect(0, 6829, '\p{^Is_Script=taitham}', "");
+Expect(0, 6829, '\P{Is_Script=taitham}', "");
+Expect(1, 6829, '\P{^Is_Script=taitham}', "");
+Expect(0, 6830, '\p{Is_Script=taitham}', "");
+Expect(1, 6830, '\p{^Is_Script=taitham}', "");
+Expect(1, 6830, '\P{Is_Script=taitham}', "");
+Expect(0, 6830, '\P{^Is_Script=taitham}', "");
+Expect(1, 6829, '\p{Is_Script= -TAI_Tham}', "");
+Expect(0, 6829, '\p{^Is_Script=        -TAI_Tham}', "");
+Expect(0, 6829, '\P{Is_Script= -TAI_Tham}', "");
+Expect(1, 6829, '\P{^Is_Script=        -TAI_Tham}', "");
+Expect(0, 6830, '\p{Is_Script= -TAI_Tham}', "");
+Expect(1, 6830, '\p{^Is_Script=        -TAI_Tham}', "");
+Expect(1, 6830, '\P{Is_Script= -TAI_Tham}', "");
+Expect(0, 6830, '\P{^Is_Script=        -TAI_Tham}', "");
+Error('\p{Is_Sc=:=LANA}');
+Error('\P{Is_Sc=:=LANA}');
 Expect(1, 6829, '\p{Is_Sc=lana}', "");
 Expect(0, 6829, '\p{^Is_Sc=lana}', "");
 Expect(0, 6829, '\P{Is_Sc=lana}', "");
@@ -87543,16 +87615,16 @@ Expect(0, 6830, '\p{Is_Sc=lana}', "");
 Expect(1, 6830, '\p{^Is_Sc=lana}', "");
 Expect(1, 6830, '\P{Is_Sc=lana}', "");
 Expect(0, 6830, '\P{^Is_Sc=lana}', "");
-Expect(1, 6829, '\p{Is_Sc: _LANA}', "");
-Expect(0, 6829, '\p{^Is_Sc: _LANA}', "");
-Expect(0, 6829, '\P{Is_Sc: _LANA}', "");
-Expect(1, 6829, '\P{^Is_Sc: _LANA}', "");
-Expect(0, 6830, '\p{Is_Sc: _LANA}', "");
-Expect(1, 6830, '\p{^Is_Sc: _LANA}', "");
-Expect(1, 6830, '\P{Is_Sc: _LANA}', "");
-Expect(0, 6830, '\P{^Is_Sc: _LANA}', "");
-Error('\p{Script=:=     lao}');
-Error('\P{Script=:=     lao}');
+Expect(1, 6829, '\p{Is_Sc=_    Lana}', "");
+Expect(0, 6829, '\p{^Is_Sc=_   Lana}', "");
+Expect(0, 6829, '\P{Is_Sc=_    Lana}', "");
+Expect(1, 6829, '\P{^Is_Sc=_   Lana}', "");
+Expect(0, 6830, '\p{Is_Sc=_    Lana}', "");
+Expect(1, 6830, '\p{^Is_Sc=_   Lana}', "");
+Expect(1, 6830, '\P{Is_Sc=_    Lana}', "");
+Expect(0, 6830, '\P{^Is_Sc=_   Lana}', "");
+Error('\p{Script=:=            Lao}');
+Error('\P{Script=:=            Lao}');
 Expect(1, 3807, '\p{Script=lao}', "");
 Expect(0, 3807, '\p{^Script=lao}', "");
 Expect(0, 3807, '\P{Script=lao}', "");
@@ -87561,16 +87633,16 @@ Expect(0, 3808, '\p{Script=lao}', "");
 Expect(1, 3808, '\p{^Script=lao}', "");
 Expect(1, 3808, '\P{Script=lao}', "");
 Expect(0, 3808, '\P{^Script=lao}', "");
-Expect(1, 3807, '\p{Script=     LAO}', "");
-Expect(0, 3807, '\p{^Script=    LAO}', "");
-Expect(0, 3807, '\P{Script=     LAO}', "");
-Expect(1, 3807, '\P{^Script=    LAO}', "");
-Expect(0, 3808, '\p{Script=     LAO}', "");
-Expect(1, 3808, '\p{^Script=    LAO}', "");
-Expect(1, 3808, '\P{Script=     LAO}', "");
-Expect(0, 3808, '\P{^Script=    LAO}', "");
-Error('\p{Sc= :=laoo}');
-Error('\P{Sc= :=laoo}');
+Expect(1, 3807, '\p{Script= -lao}', "");
+Expect(0, 3807, '\p{^Script= -lao}', "");
+Expect(0, 3807, '\P{Script= -lao}', "");
+Expect(1, 3807, '\P{^Script= -lao}', "");
+Expect(0, 3808, '\p{Script= -lao}', "");
+Expect(1, 3808, '\p{^Script= -lao}', "");
+Expect(1, 3808, '\P{Script= -lao}', "");
+Expect(0, 3808, '\P{^Script= -lao}', "");
+Error('\p{Sc=-:=Laoo}');
+Error('\P{Sc=-:=Laoo}');
 Expect(1, 3807, '\p{Sc=laoo}', "");
 Expect(0, 3807, '\p{^Sc=laoo}', "");
 Expect(0, 3807, '\P{Sc=laoo}', "");
@@ -87579,52 +87651,52 @@ Expect(0, 3808, '\p{Sc=laoo}', "");
 Expect(1, 3808, '\p{^Sc=laoo}', "");
 Expect(1, 3808, '\P{Sc=laoo}', "");
 Expect(0, 3808, '\P{^Sc=laoo}', "");
-Expect(1, 3807, '\p{Sc=        _laoo}', "");
-Expect(0, 3807, '\p{^Sc=       _laoo}', "");
-Expect(0, 3807, '\P{Sc=        _laoo}', "");
-Expect(1, 3807, '\P{^Sc=       _laoo}', "");
-Expect(0, 3808, '\p{Sc=        _laoo}', "");
-Expect(1, 3808, '\p{^Sc=       _laoo}', "");
-Expect(1, 3808, '\P{Sc=        _laoo}', "");
-Expect(0, 3808, '\P{^Sc=       _laoo}', "");
-Error('\p{Is_Script=_:=LAO}');
-Error('\P{Is_Script=_:=LAO}');
-Expect(1, 3807, '\p{Is_Script=lao}', "");
-Expect(0, 3807, '\p{^Is_Script=lao}', "");
-Expect(0, 3807, '\P{Is_Script=lao}', "");
-Expect(1, 3807, '\P{^Is_Script=lao}', "");
-Expect(0, 3808, '\p{Is_Script=lao}', "");
-Expect(1, 3808, '\p{^Is_Script=lao}', "");
-Expect(1, 3808, '\P{Is_Script=lao}', "");
-Expect(0, 3808, '\P{^Is_Script=lao}', "");
-Expect(1, 3807, '\p{Is_Script= -LAO}', "");
-Expect(0, 3807, '\p{^Is_Script=        -LAO}', "");
-Expect(0, 3807, '\P{Is_Script= -LAO}', "");
-Expect(1, 3807, '\P{^Is_Script=        -LAO}', "");
-Expect(0, 3808, '\p{Is_Script= -LAO}', "");
-Expect(1, 3808, '\p{^Is_Script=        -LAO}', "");
-Expect(1, 3808, '\P{Is_Script= -LAO}', "");
-Expect(0, 3808, '\P{^Is_Script=        -LAO}', "");
-Error('\p{Is_Sc=Laoo:=}');
-Error('\P{Is_Sc=Laoo:=}');
-Expect(1, 3807, '\p{Is_Sc=laoo}', "");
-Expect(0, 3807, '\p{^Is_Sc=laoo}', "");
-Expect(0, 3807, '\P{Is_Sc=laoo}', "");
-Expect(1, 3807, '\P{^Is_Sc=laoo}', "");
-Expect(0, 3808, '\p{Is_Sc=laoo}', "");
-Expect(1, 3808, '\p{^Is_Sc=laoo}', "");
-Expect(1, 3808, '\P{Is_Sc=laoo}', "");
-Expect(0, 3808, '\P{^Is_Sc=laoo}', "");
-Expect(1, 3807, '\p{Is_Sc=             Laoo}', "");
-Expect(0, 3807, '\p{^Is_Sc=            Laoo}', "");
-Expect(0, 3807, '\P{Is_Sc=             Laoo}', "");
-Expect(1, 3807, '\P{^Is_Sc=            Laoo}', "");
-Expect(0, 3808, '\p{Is_Sc=             Laoo}', "");
-Expect(1, 3808, '\p{^Is_Sc=            Laoo}', "");
-Expect(1, 3808, '\P{Is_Sc=             Laoo}', "");
-Expect(0, 3808, '\P{^Is_Sc=            Laoo}', "");
-Error('\p{Script: :=--Latin}');
-Error('\P{Script: :=--Latin}');
+Expect(1, 3807, '\p{Sc:-laoo}', "");
+Expect(0, 3807, '\p{^Sc:-laoo}', "");
+Expect(0, 3807, '\P{Sc:-laoo}', "");
+Expect(1, 3807, '\P{^Sc:-laoo}', "");
+Expect(0, 3808, '\p{Sc:-laoo}', "");
+Expect(1, 3808, '\p{^Sc:-laoo}', "");
+Expect(1, 3808, '\P{Sc:-laoo}', "");
+Expect(0, 3808, '\P{^Sc:-laoo}', "");
+Error('\p{Is_Script:=LAO}');
+Error('\P{Is_Script:=LAO}');
+Expect(1, 3807, '\p{Is_Scriptlao}', "");
+Expect(0, 3807, '\p{^Is_Scriptlao}', "");
+Expect(0, 3807, '\P{Is_Scriptlao}', "");
+Expect(1, 3807, '\P{^Is_Scriptlao}', "");
+Expect(0, 3808, '\p{Is_Scriptlao}', "");
+Expect(1, 3808, '\p{^Is_Scriptlao}', "");
+Expect(1, 3808, '\P{Is_Scriptlao}', "");
+Expect(0, 3808, '\P{^Is_Scriptlao}', "");
+Expect(1, 3807, '\p{Is_Script= _Lao}', "");
+Expect(0, 3807, '\p{^Is_Script=        _Lao}', "");
+Expect(0, 3807, '\P{Is_Script= _Lao}', "");
+Expect(1, 3807, '\P{^Is_Script=        _Lao}', "");
+Expect(0, 3808, '\p{Is_Script= _Lao}', "");
+Expect(1, 3808, '\p{^Is_Script=        _Lao}', "");
+Expect(1, 3808, '\P{Is_Script= _Lao}', "");
+Expect(0, 3808, '\P{^Is_Script=        _Lao}', "");
+Error('\p{Is_Sc=_/a/Laoo}');
+Error('\P{Is_Sc=_/a/Laoo}');
+Expect(1, 3807, '\p{Is_Sc:laoo}', "");
+Expect(0, 3807, '\p{^Is_Sc:laoo}', "");
+Expect(0, 3807, '\P{Is_Sc:laoo}', "");
+Expect(1, 3807, '\P{^Is_Sc:laoo}', "");
+Expect(0, 3808, '\p{Is_Sc:laoo}', "");
+Expect(1, 3808, '\p{^Is_Sc:laoo}', "");
+Expect(1, 3808, '\P{Is_Sc:laoo}', "");
+Expect(0, 3808, '\P{^Is_Sc:laoo}', "");
+Expect(1, 3807, '\p{Is_Sc=_LAOO}', "");
+Expect(0, 3807, '\p{^Is_Sc=_LAOO}', "");
+Expect(0, 3807, '\P{Is_Sc=_LAOO}', "");
+Expect(1, 3807, '\P{^Is_Sc=_LAOO}', "");
+Expect(0, 3808, '\p{Is_Sc=_LAOO}', "");
+Expect(1, 3808, '\p{^Is_Sc=_LAOO}', "");
+Expect(1, 3808, '\P{Is_Sc=_LAOO}', "");
+Expect(0, 3808, '\P{^Is_Sc=_LAOO}', "");
+Error('\p{Script=/a/   -Latin}');
+Error('\P{Script=/a/   -Latin}');
 Expect(1, 65370, '\p{Script=latin}', "");
 Expect(0, 65370, '\p{^Script=latin}', "");
 Expect(0, 65370, '\P{Script=latin}', "");
@@ -87633,16 +87705,16 @@ Expect(0, 65371, '\p{Script=latin}', "");
 Expect(1, 65371, '\p{^Script=latin}', "");
 Expect(1, 65371, '\P{Script=latin}', "");
 Expect(0, 65371, '\P{^Script=latin}', "");
-Expect(1, 65370, '\p{Script=   Latin}', "");
-Expect(0, 65370, '\p{^Script=  Latin}', "");
-Expect(0, 65370, '\P{Script=   Latin}', "");
-Expect(1, 65370, '\P{^Script=  Latin}', "");
-Expect(0, 65371, '\p{Script=   Latin}', "");
-Expect(1, 65371, '\p{^Script=  Latin}', "");
-Expect(1, 65371, '\P{Script=   Latin}', "");
-Expect(0, 65371, '\P{^Script=  Latin}', "");
-Error('\p{Sc=-Latn/a/}');
-Error('\P{Sc=-Latn/a/}');
+Expect(1, 65370, '\p{Script:   -latin}', "");
+Expect(0, 65370, '\p{^Script:  -latin}', "");
+Expect(0, 65370, '\P{Script:   -latin}', "");
+Expect(1, 65370, '\P{^Script:  -latin}', "");
+Expect(0, 65371, '\p{Script:   -latin}', "");
+Expect(1, 65371, '\p{^Script:  -latin}', "");
+Expect(1, 65371, '\P{Script:   -latin}', "");
+Expect(0, 65371, '\P{^Script:  -latin}', "");
+Error('\p{Sc=/a/LATN}');
+Error('\P{Sc=/a/LATN}');
 Expect(1, 65370, '\p{Sc=latn}', "");
 Expect(0, 65370, '\p{^Sc=latn}', "");
 Expect(0, 65370, '\P{Sc=latn}', "");
@@ -87651,34 +87723,34 @@ Expect(0, 65371, '\p{Sc=latn}', "");
 Expect(1, 65371, '\p{^Sc=latn}', "");
 Expect(1, 65371, '\P{Sc=latn}', "");
 Expect(0, 65371, '\P{^Sc=latn}', "");
-Expect(1, 65370, '\p{Sc=LATN}', "");
-Expect(0, 65370, '\p{^Sc=LATN}', "");
-Expect(0, 65370, '\P{Sc=LATN}', "");
-Expect(1, 65370, '\P{^Sc=LATN}', "");
-Expect(0, 65371, '\p{Sc=LATN}', "");
-Expect(1, 65371, '\p{^Sc=LATN}', "");
-Expect(1, 65371, '\P{Sc=LATN}', "");
-Expect(0, 65371, '\P{^Sc=LATN}', "");
-Error('\p{Is_Script=_LATIN:=}');
-Error('\P{Is_Script=_LATIN:=}');
-Expect(1, 65370, '\p{Is_Scriptlatin}', "");
-Expect(0, 65370, '\p{^Is_Scriptlatin}', "");
-Expect(0, 65370, '\P{Is_Scriptlatin}', "");
-Expect(1, 65370, '\P{^Is_Scriptlatin}', "");
-Expect(0, 65371, '\p{Is_Scriptlatin}', "");
-Expect(1, 65371, '\p{^Is_Scriptlatin}', "");
-Expect(1, 65371, '\P{Is_Scriptlatin}', "");
-Expect(0, 65371, '\P{^Is_Scriptlatin}', "");
-Expect(1, 65370, '\p{Is_Script:   - Latin}', "");
-Expect(0, 65370, '\p{^Is_Script:   - Latin}', "");
-Expect(0, 65370, '\P{Is_Script:   - Latin}', "");
-Expect(1, 65370, '\P{^Is_Script:   - Latin}', "");
-Expect(0, 65371, '\p{Is_Script:   - Latin}', "");
-Expect(1, 65371, '\p{^Is_Script:   - Latin}', "");
-Expect(1, 65371, '\P{Is_Script:   - Latin}', "");
-Expect(0, 65371, '\P{^Is_Script:   - Latin}', "");
-Error('\p{Is_Sc=       Latn:=}');
-Error('\P{Is_Sc=       Latn:=}');
+Expect(1, 65370, '\p{Sc=LATN}', "");
+Expect(0, 65370, '\p{^Sc=LATN}', "");
+Expect(0, 65370, '\P{Sc=LATN}', "");
+Expect(1, 65370, '\P{^Sc=LATN}', "");
+Expect(0, 65371, '\p{Sc=LATN}', "");
+Expect(1, 65371, '\p{^Sc=LATN}', "");
+Expect(1, 65371, '\P{Sc=LATN}', "");
+Expect(0, 65371, '\P{^Sc=LATN}', "");
+Error('\p{Is_Script: _-latin:=}');
+Error('\P{Is_Script: _-latin:=}');
+Expect(1, 65370, '\p{Is_Script=latin}', "");
+Expect(0, 65370, '\p{^Is_Script=latin}', "");
+Expect(0, 65370, '\P{Is_Script=latin}', "");
+Expect(1, 65370, '\P{^Is_Script=latin}', "");
+Expect(0, 65371, '\p{Is_Script=latin}', "");
+Expect(1, 65371, '\p{^Is_Script=latin}', "");
+Expect(1, 65371, '\P{Is_Script=latin}', "");
+Expect(0, 65371, '\P{^Is_Script=latin}', "");
+Expect(1, 65370, '\p{Is_Script=_latin}', "");
+Expect(0, 65370, '\p{^Is_Script=_latin}', "");
+Expect(0, 65370, '\P{Is_Script=_latin}', "");
+Expect(1, 65370, '\P{^Is_Script=_latin}', "");
+Expect(0, 65371, '\p{Is_Script=_latin}', "");
+Expect(1, 65371, '\p{^Is_Script=_latin}', "");
+Expect(1, 65371, '\P{Is_Script=_latin}', "");
+Expect(0, 65371, '\P{^Is_Script=_latin}', "");
+Error('\p{Is_Sc=/a/    -Latn}');
+Error('\P{Is_Sc=/a/    -Latn}');
 Expect(1, 65370, '\p{Is_Sc=latn}', "");
 Expect(0, 65370, '\p{^Is_Sc=latn}', "");
 Expect(0, 65370, '\P{Is_Sc=latn}', "");
@@ -87695,26 +87767,26 @@ Expect(0, 65371, '\p{Is_Sc=-  Latn}', "");
 Expect(1, 65371, '\p{^Is_Sc=-  Latn}', "");
 Expect(1, 65371, '\P{Is_Sc=-   Latn}', "");
 Expect(0, 65371, '\P{^Is_Sc=-  Latn}', "");
-Error('\p{Script=Lepcha/a/}');
-Error('\P{Script=Lepcha/a/}');
-Expect(1, 7247, '\p{Script=lepcha}', "");
-Expect(0, 7247, '\p{^Script=lepcha}', "");
-Expect(0, 7247, '\P{Script=lepcha}', "");
-Expect(1, 7247, '\P{^Script=lepcha}', "");
-Expect(0, 7248, '\p{Script=lepcha}', "");
-Expect(1, 7248, '\p{^Script=lepcha}', "");
-Expect(1, 7248, '\P{Script=lepcha}', "");
-Expect(0, 7248, '\P{^Script=lepcha}', "");
-Expect(1, 7247, '\p{Script=    _Lepcha}', "");
-Expect(0, 7247, '\p{^Script=   _Lepcha}', "");
-Expect(0, 7247, '\P{Script=    _Lepcha}', "");
-Expect(1, 7247, '\P{^Script=   _Lepcha}', "");
-Expect(0, 7248, '\p{Script=    _Lepcha}', "");
-Expect(1, 7248, '\p{^Script=   _Lepcha}', "");
-Expect(1, 7248, '\P{Script=    _Lepcha}', "");
-Expect(0, 7248, '\P{^Script=   _Lepcha}', "");
-Error('\p{Sc=  lepc/a/}');
-Error('\P{Sc=  lepc/a/}');
+Error('\p{Script=      lepcha/a/}');
+Error('\P{Script=      lepcha/a/}');
+Expect(1, 7247, '\p{Scriptlepcha}', "");
+Expect(0, 7247, '\p{^Scriptlepcha}', "");
+Expect(0, 7247, '\P{Scriptlepcha}', "");
+Expect(1, 7247, '\P{^Scriptlepcha}', "");
+Expect(0, 7248, '\p{Scriptlepcha}', "");
+Expect(1, 7248, '\p{^Scriptlepcha}', "");
+Expect(1, 7248, '\P{Scriptlepcha}', "");
+Expect(0, 7248, '\P{^Scriptlepcha}', "");
+Expect(1, 7247, '\p{Script=    -Lepcha}', "");
+Expect(0, 7247, '\p{^Script=   -Lepcha}', "");
+Expect(0, 7247, '\P{Script=    -Lepcha}', "");
+Expect(1, 7247, '\P{^Script=   -Lepcha}', "");
+Expect(0, 7248, '\p{Script=    -Lepcha}', "");
+Expect(1, 7248, '\p{^Script=   -Lepcha}', "");
+Expect(1, 7248, '\P{Script=    -Lepcha}', "");
+Expect(0, 7248, '\P{^Script=   -Lepcha}', "");
+Error('\p{Sc=  _LEPC/a/}');
+Error('\P{Sc=  _LEPC/a/}');
 Expect(1, 7247, '\p{Sc=lepc}', "");
 Expect(0, 7247, '\p{^Sc=lepc}', "");
 Expect(0, 7247, '\P{Sc=lepc}', "");
@@ -87723,16 +87795,16 @@ Expect(0, 7248, '\p{Sc=lepc}', "");
 Expect(1, 7248, '\p{^Sc=lepc}', "");
 Expect(1, 7248, '\P{Sc=lepc}', "");
 Expect(0, 7248, '\P{^Sc=lepc}', "");
-Expect(1, 7247, '\p{Sc=                LEPC}', "");
-Expect(0, 7247, '\p{^Sc=               LEPC}', "");
-Expect(0, 7247, '\P{Sc=                LEPC}', "");
-Expect(1, 7247, '\P{^Sc=               LEPC}', "");
-Expect(0, 7248, '\p{Sc=                LEPC}', "");
-Expect(1, 7248, '\p{^Sc=               LEPC}', "");
-Expect(1, 7248, '\P{Sc=                LEPC}', "");
-Expect(0, 7248, '\P{^Sc=               LEPC}', "");
-Error('\p{Is_Script= _Lepcha/a/}');
-Error('\P{Is_Script= _Lepcha/a/}');
+Expect(1, 7247, '\p{Sc=--Lepc}', "");
+Expect(0, 7247, '\p{^Sc=--Lepc}', "");
+Expect(0, 7247, '\P{Sc=--Lepc}', "");
+Expect(1, 7247, '\P{^Sc=--Lepc}', "");
+Expect(0, 7248, '\p{Sc=--Lepc}', "");
+Expect(1, 7248, '\p{^Sc=--Lepc}', "");
+Expect(1, 7248, '\P{Sc=--Lepc}', "");
+Expect(0, 7248, '\P{^Sc=--Lepc}', "");
+Error('\p{Is_Script=-_lepcha:=}');
+Error('\P{Is_Script=-_lepcha:=}');
 Expect(1, 7247, '\p{Is_Script=lepcha}', "");
 Expect(0, 7247, '\p{^Is_Script=lepcha}', "");
 Expect(0, 7247, '\P{Is_Script=lepcha}', "");
@@ -87741,34 +87813,34 @@ Expect(0, 7248, '\p{Is_Script=lepcha}', "");
 Expect(1, 7248, '\p{^Is_Script=lepcha}', "");
 Expect(1, 7248, '\P{Is_Script=lepcha}', "");
 Expect(0, 7248, '\P{^Is_Script=lepcha}', "");
-Expect(1, 7247, '\p{Is_Script:_Lepcha}', "");
-Expect(0, 7247, '\p{^Is_Script:_Lepcha}', "");
-Expect(0, 7247, '\P{Is_Script:_Lepcha}', "");
-Expect(1, 7247, '\P{^Is_Script:_Lepcha}', "");
-Expect(0, 7248, '\p{Is_Script:_Lepcha}', "");
-Expect(1, 7248, '\p{^Is_Script:_Lepcha}', "");
-Expect(1, 7248, '\P{Is_Script:_Lepcha}', "");
-Expect(0, 7248, '\P{^Is_Script:_Lepcha}', "");
-Error('\p{Is_Sc= -Lepc:=}');
-Error('\P{Is_Sc= -Lepc:=}');
-Expect(1, 7247, '\p{Is_Sc:lepc}', "");
-Expect(0, 7247, '\p{^Is_Sc:lepc}', "");
-Expect(0, 7247, '\P{Is_Sc:lepc}', "");
-Expect(1, 7247, '\P{^Is_Sc:lepc}', "");
-Expect(0, 7248, '\p{Is_Sc:lepc}', "");
-Expect(1, 7248, '\p{^Is_Sc:lepc}', "");
-Expect(1, 7248, '\P{Is_Sc:lepc}', "");
-Expect(0, 7248, '\P{^Is_Sc:lepc}', "");
-Expect(1, 7247, '\p{Is_Sc=     Lepc}', "");
-Expect(0, 7247, '\p{^Is_Sc=    Lepc}', "");
-Expect(0, 7247, '\P{Is_Sc=     Lepc}', "");
-Expect(1, 7247, '\P{^Is_Sc=    Lepc}', "");
-Expect(0, 7248, '\p{Is_Sc=     Lepc}', "");
-Expect(1, 7248, '\p{^Is_Sc=    Lepc}', "");
-Expect(1, 7248, '\P{Is_Sc=     Lepc}', "");
-Expect(0, 7248, '\P{^Is_Sc=    Lepc}', "");
-Error('\p{Script=:=    -Limbu}');
-Error('\P{Script=:=    -Limbu}');
+Expect(1, 7247, '\p{Is_Script:   -_LEPCHA}', "");
+Expect(0, 7247, '\p{^Is_Script:   -_LEPCHA}', "");
+Expect(0, 7247, '\P{Is_Script:   -_LEPCHA}', "");
+Expect(1, 7247, '\P{^Is_Script:   -_LEPCHA}', "");
+Expect(0, 7248, '\p{Is_Script:   -_LEPCHA}', "");
+Expect(1, 7248, '\p{^Is_Script:   -_LEPCHA}', "");
+Expect(1, 7248, '\P{Is_Script:   -_LEPCHA}', "");
+Expect(0, 7248, '\P{^Is_Script:   -_LEPCHA}', "");
+Error('\p{Is_Sc=-/a/LEPC}');
+Error('\P{Is_Sc=-/a/LEPC}');
+Expect(1, 7247, '\p{Is_Sc=lepc}', "");
+Expect(0, 7247, '\p{^Is_Sc=lepc}', "");
+Expect(0, 7247, '\P{Is_Sc=lepc}', "");
+Expect(1, 7247, '\P{^Is_Sc=lepc}', "");
+Expect(0, 7248, '\p{Is_Sc=lepc}', "");
+Expect(1, 7248, '\p{^Is_Sc=lepc}', "");
+Expect(1, 7248, '\P{Is_Sc=lepc}', "");
+Expect(0, 7248, '\P{^Is_Sc=lepc}', "");
+Expect(1, 7247, '\p{Is_Sc= Lepc}', "");
+Expect(0, 7247, '\p{^Is_Sc= Lepc}', "");
+Expect(0, 7247, '\P{Is_Sc= Lepc}', "");
+Expect(1, 7247, '\P{^Is_Sc= Lepc}', "");
+Expect(0, 7248, '\p{Is_Sc= Lepc}', "");
+Expect(1, 7248, '\p{^Is_Sc= Lepc}', "");
+Expect(1, 7248, '\P{Is_Sc= Lepc}', "");
+Expect(0, 7248, '\P{^Is_Sc= Lepc}', "");
+Error('\p{Script=_:=LIMBU}');
+Error('\P{Script=_:=LIMBU}');
 Expect(1, 6479, '\p{Script=limbu}', "");
 Expect(0, 6479, '\p{^Script=limbu}', "");
 Expect(0, 6479, '\P{Script=limbu}', "");
@@ -87777,16 +87849,16 @@ Expect(0, 6480, '\p{Script=limbu}', "");
 Expect(1, 6480, '\p{^Script=limbu}', "");
 Expect(1, 6480, '\P{Script=limbu}', "");
 Expect(0, 6480, '\P{^Script=limbu}', "");
-Expect(1, 6479, '\p{Script=- limbu}', "");
-Expect(0, 6479, '\p{^Script=- limbu}', "");
-Expect(0, 6479, '\P{Script=- limbu}', "");
-Expect(1, 6479, '\P{^Script=- limbu}', "");
-Expect(0, 6480, '\p{Script=- limbu}', "");
-Expect(1, 6480, '\p{^Script=- limbu}', "");
-Expect(1, 6480, '\P{Script=- limbu}', "");
-Expect(0, 6480, '\P{^Script=- limbu}', "");
-Error('\p{Sc=/a/-      limb}');
-Error('\P{Sc=/a/-      limb}');
+Expect(1, 6479, '\p{Script=    -Limbu}', "");
+Expect(0, 6479, '\p{^Script=   -Limbu}', "");
+Expect(0, 6479, '\P{Script=    -Limbu}', "");
+Expect(1, 6479, '\P{^Script=   -Limbu}', "");
+Expect(0, 6480, '\p{Script=    -Limbu}', "");
+Expect(1, 6480, '\p{^Script=   -Limbu}', "");
+Expect(1, 6480, '\P{Script=    -Limbu}', "");
+Expect(0, 6480, '\P{^Script=   -Limbu}', "");
+Error('\p{Sc=/a/       Limb}');
+Error('\P{Sc=/a/       Limb}');
 Expect(1, 6479, '\p{Sc=limb}', "");
 Expect(0, 6479, '\p{^Sc=limb}', "");
 Expect(0, 6479, '\P{Sc=limb}', "");
@@ -87795,16 +87867,16 @@ Expect(0, 6480, '\p{Sc=limb}', "");
 Expect(1, 6480, '\p{^Sc=limb}', "");
 Expect(1, 6480, '\P{Sc=limb}', "");
 Expect(0, 6480, '\P{^Sc=limb}', "");
-Expect(1, 6479, '\p{Sc= _limb}', "");
-Expect(0, 6479, '\p{^Sc= _limb}', "");
-Expect(0, 6479, '\P{Sc= _limb}', "");
-Expect(1, 6479, '\P{^Sc= _limb}', "");
-Expect(0, 6480, '\p{Sc= _limb}', "");
-Expect(1, 6480, '\p{^Sc= _limb}', "");
-Expect(1, 6480, '\P{Sc= _limb}', "");
-Expect(0, 6480, '\P{^Sc= _limb}', "");
-Error('\p{Is_Script= :=Limbu}');
-Error('\P{Is_Script= :=Limbu}');
+Expect(1, 6479, '\p{Sc=        Limb}', "");
+Expect(0, 6479, '\p{^Sc=       Limb}', "");
+Expect(0, 6479, '\P{Sc=        Limb}', "");
+Expect(1, 6479, '\P{^Sc=       Limb}', "");
+Expect(0, 6480, '\p{Sc=        Limb}', "");
+Expect(1, 6480, '\p{^Sc=       Limb}', "");
+Expect(1, 6480, '\P{Sc=        Limb}', "");
+Expect(0, 6480, '\P{^Sc=       Limb}', "");
+Error('\p{Is_Script:/a/        _Limbu}');
+Error('\P{Is_Script:/a/        _Limbu}');
 Expect(1, 6479, '\p{Is_Script=limbu}', "");
 Expect(0, 6479, '\p{^Is_Script=limbu}', "");
 Expect(0, 6479, '\P{Is_Script=limbu}', "");
@@ -87813,16 +87885,16 @@ Expect(0, 6480, '\p{Is_Script=limbu}', "");
 Expect(1, 6480, '\p{^Is_Script=limbu}', "");
 Expect(1, 6480, '\P{Is_Script=limbu}', "");
 Expect(0, 6480, '\P{^Is_Script=limbu}', "");
-Expect(1, 6479, '\p{Is_Script=         LIMBU}', "");
-Expect(0, 6479, '\p{^Is_Script=                LIMBU}', "");
-Expect(0, 6479, '\P{Is_Script=         LIMBU}', "");
-Expect(1, 6479, '\P{^Is_Script=                LIMBU}', "");
-Expect(0, 6480, '\p{Is_Script=         LIMBU}', "");
-Expect(1, 6480, '\p{^Is_Script=                LIMBU}', "");
-Expect(1, 6480, '\P{Is_Script=         LIMBU}', "");
-Expect(0, 6480, '\P{^Is_Script=                LIMBU}', "");
-Error('\p{Is_Sc=        Limb:=}');
-Error('\P{Is_Sc=        Limb:=}');
+Expect(1, 6479, '\p{Is_Script=         limbu}', "");
+Expect(0, 6479, '\p{^Is_Script=        limbu}', "");
+Expect(0, 6479, '\P{Is_Script=         limbu}', "");
+Expect(1, 6479, '\P{^Is_Script=        limbu}', "");
+Expect(0, 6480, '\p{Is_Script=         limbu}', "");
+Expect(1, 6480, '\p{^Is_Script=        limbu}', "");
+Expect(1, 6480, '\P{Is_Script=         limbu}', "");
+Expect(0, 6480, '\P{^Is_Script=        limbu}', "");
+Error('\p{Is_Sc=       _Limb:=}');
+Error('\P{Is_Sc=       _Limb:=}');
 Expect(1, 6479, '\p{Is_Sc=limb}', "");
 Expect(0, 6479, '\p{^Is_Sc=limb}', "");
 Expect(0, 6479, '\P{Is_Sc=limb}', "");
@@ -87831,16 +87903,16 @@ Expect(0, 6480, '\p{Is_Sc=limb}', "");
 Expect(1, 6480, '\p{^Is_Sc=limb}', "");
 Expect(1, 6480, '\P{Is_Sc=limb}', "");
 Expect(0, 6480, '\P{^Is_Sc=limb}', "");
-Expect(1, 6479, '\p{Is_Sc=__Limb}', "");
-Expect(0, 6479, '\p{^Is_Sc=__Limb}', "");
-Expect(0, 6479, '\P{Is_Sc=__Limb}', "");
-Expect(1, 6479, '\P{^Is_Sc=__Limb}', "");
-Expect(0, 6480, '\p{Is_Sc=__Limb}', "");
-Expect(1, 6480, '\p{^Is_Sc=__Limb}', "");
-Expect(1, 6480, '\P{Is_Sc=__Limb}', "");
-Expect(0, 6480, '\P{^Is_Sc=__Limb}', "");
-Error('\p{Script=:=    _Linear_B}');
-Error('\P{Script=:=    _Linear_B}');
+Expect(1, 6479, '\p{Is_Sc=_    Limb}', "");
+Expect(0, 6479, '\p{^Is_Sc=_   Limb}', "");
+Expect(0, 6479, '\P{Is_Sc=_    Limb}', "");
+Expect(1, 6479, '\P{^Is_Sc=_   Limb}', "");
+Expect(0, 6480, '\p{Is_Sc=_    Limb}', "");
+Expect(1, 6480, '\p{^Is_Sc=_   Limb}', "");
+Expect(1, 6480, '\P{Is_Sc=_    Limb}', "");
+Expect(0, 6480, '\P{^Is_Sc=_   Limb}', "");
+Error('\p{Script=/a/ _Linear_B}');
+Error('\P{Script=/a/ _Linear_B}');
 Expect(1, 65786, '\p{Script=linearb}', "");
 Expect(0, 65786, '\p{^Script=linearb}', "");
 Expect(0, 65786, '\P{Script=linearb}', "");
@@ -87849,34 +87921,34 @@ Expect(0, 65787, '\p{Script=linearb}', "");
 Expect(1, 65787, '\p{^Script=linearb}', "");
 Expect(1, 65787, '\P{Script=linearb}', "");
 Expect(0, 65787, '\P{^Script=linearb}', "");
-Expect(1, 65786, '\p{Script=_  LINEAR_B}', "");
-Expect(0, 65786, '\p{^Script=_ LINEAR_B}', "");
-Expect(0, 65786, '\P{Script=_  LINEAR_B}', "");
-Expect(1, 65786, '\P{^Script=_ LINEAR_B}', "");
-Expect(0, 65787, '\p{Script=_  LINEAR_B}', "");
-Expect(1, 65787, '\p{^Script=_ LINEAR_B}', "");
-Expect(1, 65787, '\P{Script=_  LINEAR_B}', "");
-Expect(0, 65787, '\P{^Script=_ LINEAR_B}', "");
-Error('\p{Sc=/a/Linb}');
-Error('\P{Sc=/a/Linb}');
-Expect(1, 65786, '\p{Sc:       linb}', "");
-Expect(0, 65786, '\p{^Sc:      linb}', "");
-Expect(0, 65786, '\P{Sc:       linb}', "");
-Expect(1, 65786, '\P{^Sc:      linb}', "");
-Expect(0, 65787, '\p{Sc:       linb}', "");
-Expect(1, 65787, '\p{^Sc:      linb}', "");
-Expect(1, 65787, '\P{Sc:       linb}', "");
-Expect(0, 65787, '\P{^Sc:      linb}', "");
-Expect(1, 65786, '\p{Sc= Linb}', "");
-Expect(0, 65786, '\p{^Sc= Linb}', "");
-Expect(0, 65786, '\P{Sc= Linb}', "");
-Expect(1, 65786, '\P{^Sc= Linb}', "");
-Expect(0, 65787, '\p{Sc= Linb}', "");
-Expect(1, 65787, '\p{^Sc= Linb}', "");
-Expect(1, 65787, '\P{Sc= Linb}', "");
-Expect(0, 65787, '\P{^Sc= Linb}', "");
-Error('\p{Is_Script=:= Linear_B}');
-Error('\P{Is_Script=:= Linear_B}');
+Expect(1, 65786, '\p{Script=   _Linear_B}', "");
+Expect(0, 65786, '\p{^Script=  _Linear_B}', "");
+Expect(0, 65786, '\P{Script=   _Linear_B}', "");
+Expect(1, 65786, '\P{^Script=  _Linear_B}', "");
+Expect(0, 65787, '\p{Script=   _Linear_B}', "");
+Expect(1, 65787, '\p{^Script=  _Linear_B}', "");
+Expect(1, 65787, '\P{Script=   _Linear_B}', "");
+Expect(0, 65787, '\P{^Script=  _Linear_B}', "");
+Error('\p{Sc=  LINB:=}');
+Error('\P{Sc=  LINB:=}');
+Expect(1, 65786, '\p{Sc=linb}', "");
+Expect(0, 65786, '\p{^Sc=linb}', "");
+Expect(0, 65786, '\P{Sc=linb}', "");
+Expect(1, 65786, '\P{^Sc=linb}', "");
+Expect(0, 65787, '\p{Sc=linb}', "");
+Expect(1, 65787, '\p{^Sc=linb}', "");
+Expect(1, 65787, '\P{Sc=linb}', "");
+Expect(0, 65787, '\P{^Sc=linb}', "");
+Expect(1, 65786, '\p{Sc=-      linb}', "");
+Expect(0, 65786, '\p{^Sc=-     linb}', "");
+Expect(0, 65786, '\P{Sc=-      linb}', "");
+Expect(1, 65786, '\P{^Sc=-     linb}', "");
+Expect(0, 65787, '\p{Sc=-      linb}', "");
+Expect(1, 65787, '\p{^Sc=-     linb}', "");
+Expect(1, 65787, '\P{Sc=-      linb}', "");
+Expect(0, 65787, '\P{^Sc=-     linb}', "");
+Error('\p{Is_Script=-/a/Linear_B}');
+Error('\P{Is_Script=-/a/Linear_B}');
 Expect(1, 65786, '\p{Is_Script=linearb}', "");
 Expect(0, 65786, '\p{^Is_Script=linearb}', "");
 Expect(0, 65786, '\P{Is_Script=linearb}', "");
@@ -87885,16 +87957,16 @@ Expect(0, 65787, '\p{Is_Script=linearb}', "");
 Expect(1, 65787, '\p{^Is_Script=linearb}', "");
 Expect(1, 65787, '\P{Is_Script=linearb}', "");
 Expect(0, 65787, '\P{^Is_Script=linearb}', "");
-Expect(1, 65786, '\p{Is_Script=-Linear_B}', "");
-Expect(0, 65786, '\p{^Is_Script=-Linear_B}', "");
-Expect(0, 65786, '\P{Is_Script=-Linear_B}', "");
-Expect(1, 65786, '\P{^Is_Script=-Linear_B}', "");
-Expect(0, 65787, '\p{Is_Script=-Linear_B}', "");
-Expect(1, 65787, '\p{^Is_Script=-Linear_B}', "");
-Expect(1, 65787, '\P{Is_Script=-Linear_B}', "");
-Expect(0, 65787, '\P{^Is_Script=-Linear_B}', "");
-Error('\p{Is_Sc= Linb:=}');
-Error('\P{Is_Sc= Linb:=}');
+Expect(1, 65786, '\p{Is_Script=-linear_b}', "");
+Expect(0, 65786, '\p{^Is_Script=-linear_b}', "");
+Expect(0, 65786, '\P{Is_Script=-linear_b}', "");
+Expect(1, 65786, '\P{^Is_Script=-linear_b}', "");
+Expect(0, 65787, '\p{Is_Script=-linear_b}', "");
+Expect(1, 65787, '\p{^Is_Script=-linear_b}', "");
+Expect(1, 65787, '\P{Is_Script=-linear_b}', "");
+Expect(0, 65787, '\P{^Is_Script=-linear_b}', "");
+Error('\p{Is_Sc=       :=LINB}');
+Error('\P{Is_Sc=       :=LINB}');
 Expect(1, 65786, '\p{Is_Sc=linb}', "");
 Expect(0, 65786, '\p{^Is_Sc=linb}', "");
 Expect(0, 65786, '\P{Is_Sc=linb}', "");
@@ -87903,16 +87975,16 @@ Expect(0, 65787, '\p{Is_Sc=linb}', "");
 Expect(1, 65787, '\p{^Is_Sc=linb}', "");
 Expect(1, 65787, '\P{Is_Sc=linb}', "");
 Expect(0, 65787, '\P{^Is_Sc=linb}', "");
-Expect(1, 65786, '\p{Is_Sc=--LINB}', "");
-Expect(0, 65786, '\p{^Is_Sc=--LINB}', "");
-Expect(0, 65786, '\P{Is_Sc=--LINB}', "");
-Expect(1, 65786, '\P{^Is_Sc=--LINB}', "");
-Expect(0, 65787, '\p{Is_Sc=--LINB}', "");
-Expect(1, 65787, '\p{^Is_Sc=--LINB}', "");
-Expect(1, 65787, '\P{Is_Sc=--LINB}', "");
-Expect(0, 65787, '\P{^Is_Sc=--LINB}', "");
-Error('\p{Script=:=    lisu}');
-Error('\P{Script=:=    lisu}');
+Expect(1, 65786, '\p{Is_Sc= _LINB}', "");
+Expect(0, 65786, '\p{^Is_Sc= _LINB}', "");
+Expect(0, 65786, '\P{Is_Sc= _LINB}', "");
+Expect(1, 65786, '\P{^Is_Sc= _LINB}', "");
+Expect(0, 65787, '\p{Is_Sc= _LINB}', "");
+Expect(1, 65787, '\p{^Is_Sc= _LINB}', "");
+Expect(1, 65787, '\P{Is_Sc= _LINB}', "");
+Expect(0, 65787, '\P{^Is_Sc= _LINB}', "");
+Error('\p{Script=-     LISU:=}');
+Error('\P{Script=-     LISU:=}');
 Expect(1, 42239, '\p{Script=lisu}', "");
 Expect(0, 42239, '\p{^Script=lisu}', "");
 Expect(0, 42239, '\P{Script=lisu}', "");
@@ -87921,52 +87993,52 @@ Expect(0, 42240, '\p{Script=lisu}', "");
 Expect(1, 42240, '\p{^Script=lisu}', "");
 Expect(1, 42240, '\P{Script=lisu}', "");
 Expect(0, 42240, '\P{^Script=lisu}', "");
-Expect(1, 42239, '\p{Script=-_Lisu}', "");
-Expect(0, 42239, '\p{^Script=-_Lisu}', "");
-Expect(0, 42239, '\P{Script=-_Lisu}', "");
-Expect(1, 42239, '\P{^Script=-_Lisu}', "");
-Expect(0, 42240, '\p{Script=-_Lisu}', "");
-Expect(1, 42240, '\p{^Script=-_Lisu}', "");
-Expect(1, 42240, '\P{Script=-_Lisu}', "");
-Expect(0, 42240, '\P{^Script=-_Lisu}', "");
-Error('\p{Sc=  :=LISU}');
-Error('\P{Sc=  :=LISU}');
-Expect(1, 42239, '\p{Sclisu}', "");
-Expect(0, 42239, '\p{^Sclisu}', "");
-Expect(0, 42239, '\P{Sclisu}', "");
-Expect(1, 42239, '\P{^Sclisu}', "");
-Expect(0, 42240, '\p{Sclisu}', "");
-Expect(1, 42240, '\p{^Sclisu}', "");
-Expect(1, 42240, '\P{Sclisu}', "");
-Expect(0, 42240, '\P{^Sclisu}', "");
-Expect(1, 42239, '\p{Sc:       lisu}', "");
-Expect(0, 42239, '\p{^Sc:      lisu}', "");
-Expect(0, 42239, '\P{Sc:       lisu}', "");
-Expect(1, 42239, '\P{^Sc:      lisu}', "");
-Expect(0, 42240, '\p{Sc:       lisu}', "");
-Expect(1, 42240, '\p{^Sc:      lisu}', "");
-Expect(1, 42240, '\P{Sc:       lisu}', "");
-Expect(0, 42240, '\P{^Sc:      lisu}', "");
-Error('\p{Is_Script=-/a/LISU}');
-Error('\P{Is_Script=-/a/LISU}');
-Expect(1, 42239, '\p{Is_Script=lisu}', "");
-Expect(0, 42239, '\p{^Is_Script=lisu}', "");
-Expect(0, 42239, '\P{Is_Script=lisu}', "");
-Expect(1, 42239, '\P{^Is_Script=lisu}', "");
-Expect(0, 42240, '\p{Is_Script=lisu}', "");
-Expect(1, 42240, '\p{^Is_Script=lisu}', "");
-Expect(1, 42240, '\P{Is_Script=lisu}', "");
-Expect(0, 42240, '\P{^Is_Script=lisu}', "");
-Expect(1, 42239, '\p{Is_Script=_ LISU}', "");
-Expect(0, 42239, '\p{^Is_Script=_ LISU}', "");
-Expect(0, 42239, '\P{Is_Script=_ LISU}', "");
-Expect(1, 42239, '\P{^Is_Script=_ LISU}', "");
-Expect(0, 42240, '\p{Is_Script=_ LISU}', "");
-Expect(1, 42240, '\p{^Is_Script=_ LISU}', "");
-Expect(1, 42240, '\P{Is_Script=_ LISU}', "");
-Expect(0, 42240, '\P{^Is_Script=_ LISU}', "");
-Error('\p{Is_Sc: - LISU:=}');
-Error('\P{Is_Sc: - LISU:=}');
+Expect(1, 42239, '\p{Script=-lisu}', "");
+Expect(0, 42239, '\p{^Script=-lisu}', "");
+Expect(0, 42239, '\P{Script=-lisu}', "");
+Expect(1, 42239, '\P{^Script=-lisu}', "");
+Expect(0, 42240, '\p{Script=-lisu}', "");
+Expect(1, 42240, '\p{^Script=-lisu}', "");
+Expect(1, 42240, '\P{Script=-lisu}', "");
+Expect(0, 42240, '\P{^Script=-lisu}', "");
+Error('\p{Sc=:=_lisu}');
+Error('\P{Sc=:=_lisu}');
+Expect(1, 42239, '\p{Sc=lisu}', "");
+Expect(0, 42239, '\p{^Sc=lisu}', "");
+Expect(0, 42239, '\P{Sc=lisu}', "");
+Expect(1, 42239, '\P{^Sc=lisu}', "");
+Expect(0, 42240, '\p{Sc=lisu}', "");
+Expect(1, 42240, '\p{^Sc=lisu}', "");
+Expect(1, 42240, '\P{Sc=lisu}', "");
+Expect(0, 42240, '\P{^Sc=lisu}', "");
+Expect(1, 42239, '\p{Sc=_      Lisu}', "");
+Expect(0, 42239, '\p{^Sc=_     Lisu}', "");
+Expect(0, 42239, '\P{Sc=_      Lisu}', "");
+Expect(1, 42239, '\P{^Sc=_     Lisu}', "");
+Expect(0, 42240, '\p{Sc=_      Lisu}', "");
+Expect(1, 42240, '\p{^Sc=_     Lisu}', "");
+Expect(1, 42240, '\P{Sc=_      Lisu}', "");
+Expect(0, 42240, '\P{^Sc=_     Lisu}', "");
+Error('\p{Is_Script= :=Lisu}');
+Error('\P{Is_Script= :=Lisu}');
+Expect(1, 42239, '\p{Is_Script:   lisu}', "");
+Expect(0, 42239, '\p{^Is_Script:   lisu}', "");
+Expect(0, 42239, '\P{Is_Script:   lisu}', "");
+Expect(1, 42239, '\P{^Is_Script:   lisu}', "");
+Expect(0, 42240, '\p{Is_Script:   lisu}', "");
+Expect(1, 42240, '\p{^Is_Script:   lisu}', "");
+Expect(1, 42240, '\P{Is_Script:   lisu}', "");
+Expect(0, 42240, '\P{^Is_Script:   lisu}', "");
+Expect(1, 42239, '\p{Is_Script: _-LISU}', "");
+Expect(0, 42239, '\p{^Is_Script: _-LISU}', "");
+Expect(0, 42239, '\P{Is_Script: _-LISU}', "");
+Expect(1, 42239, '\P{^Is_Script: _-LISU}', "");
+Expect(0, 42240, '\p{Is_Script: _-LISU}', "");
+Expect(1, 42240, '\p{^Is_Script: _-LISU}', "");
+Expect(1, 42240, '\P{Is_Script: _-LISU}', "");
+Expect(0, 42240, '\P{^Is_Script: _-LISU}', "");
+Error('\p{Is_Sc:               LISU/a/}');
+Error('\P{Is_Sc:               LISU/a/}');
 Expect(1, 42239, '\p{Is_Sc=lisu}', "");
 Expect(0, 42239, '\p{^Is_Sc=lisu}', "");
 Expect(0, 42239, '\P{Is_Sc=lisu}', "");
@@ -87975,16 +88047,16 @@ Expect(0, 42240, '\p{Is_Sc=lisu}', "");
 Expect(1, 42240, '\p{^Is_Sc=lisu}', "");
 Expect(1, 42240, '\P{Is_Sc=lisu}', "");
 Expect(0, 42240, '\P{^Is_Sc=lisu}', "");
-Expect(1, 42239, '\p{Is_Sc= _lisu}', "");
-Expect(0, 42239, '\p{^Is_Sc= _lisu}', "");
-Expect(0, 42239, '\P{Is_Sc= _lisu}', "");
-Expect(1, 42239, '\P{^Is_Sc= _lisu}', "");
-Expect(0, 42240, '\p{Is_Sc= _lisu}', "");
-Expect(1, 42240, '\p{^Is_Sc= _lisu}', "");
-Expect(1, 42240, '\P{Is_Sc= _lisu}', "");
-Expect(0, 42240, '\P{^Is_Sc= _lisu}', "");
-Error('\p{Script=-_LYCIAN/a/}');
-Error('\P{Script=-_LYCIAN/a/}');
+Expect(1, 42239, '\p{Is_Sc=_   Lisu}', "");
+Expect(0, 42239, '\p{^Is_Sc=_  Lisu}', "");
+Expect(0, 42239, '\P{Is_Sc=_   Lisu}', "");
+Expect(1, 42239, '\P{^Is_Sc=_  Lisu}', "");
+Expect(0, 42240, '\p{Is_Sc=_   Lisu}', "");
+Expect(1, 42240, '\p{^Is_Sc=_  Lisu}', "");
+Expect(1, 42240, '\P{Is_Sc=_   Lisu}', "");
+Expect(0, 42240, '\P{^Is_Sc=_  Lisu}', "");
+Error('\p{Script= Lycian:=}');
+Error('\P{Script= Lycian:=}');
 Expect(1, 66204, '\p{Script=lycian}', "");
 Expect(0, 66204, '\p{^Script=lycian}', "");
 Expect(0, 66204, '\P{Script=lycian}', "");
@@ -87993,16 +88065,16 @@ Expect(0, 66205, '\p{Script=lycian}', "");
 Expect(1, 66205, '\p{^Script=lycian}', "");
 Expect(1, 66205, '\P{Script=lycian}', "");
 Expect(0, 66205, '\P{^Script=lycian}', "");
-Expect(1, 66204, '\p{Script=   LYCIAN}', "");
-Expect(0, 66204, '\p{^Script=  LYCIAN}', "");
-Expect(0, 66204, '\P{Script=   LYCIAN}', "");
-Expect(1, 66204, '\P{^Script=  LYCIAN}', "");
-Expect(0, 66205, '\p{Script=   LYCIAN}', "");
-Expect(1, 66205, '\p{^Script=  LYCIAN}', "");
-Expect(1, 66205, '\P{Script=   LYCIAN}', "");
-Expect(0, 66205, '\P{^Script=  LYCIAN}', "");
-Error('\p{Sc=:=        -lyci}');
-Error('\P{Sc=:=        -lyci}');
+Expect(1, 66204, '\p{Script:   -lycian}', "");
+Expect(0, 66204, '\p{^Script:  -lycian}', "");
+Expect(0, 66204, '\P{Script:   -lycian}', "");
+Expect(1, 66204, '\P{^Script:  -lycian}', "");
+Expect(0, 66205, '\p{Script:   -lycian}', "");
+Expect(1, 66205, '\p{^Script:  -lycian}', "");
+Expect(1, 66205, '\P{Script:   -lycian}', "");
+Expect(0, 66205, '\P{^Script:  -lycian}', "");
+Error('\p{Sc=-:=LYCI}');
+Error('\P{Sc=-:=LYCI}');
 Expect(1, 66204, '\p{Sc=lyci}', "");
 Expect(0, 66204, '\p{^Sc=lyci}', "");
 Expect(0, 66204, '\P{Sc=lyci}', "");
@@ -88011,34 +88083,34 @@ Expect(0, 66205, '\p{Sc=lyci}', "");
 Expect(1, 66205, '\p{^Sc=lyci}', "");
 Expect(1, 66205, '\P{Sc=lyci}', "");
 Expect(0, 66205, '\P{^Sc=lyci}', "");
-Expect(1, 66204, '\p{Sc=-lyci}', "");
-Expect(0, 66204, '\p{^Sc=-lyci}', "");
-Expect(0, 66204, '\P{Sc=-lyci}', "");
-Expect(1, 66204, '\P{^Sc=-lyci}', "");
-Expect(0, 66205, '\p{Sc=-lyci}', "");
-Expect(1, 66205, '\p{^Sc=-lyci}', "");
-Expect(1, 66205, '\P{Sc=-lyci}', "");
-Expect(0, 66205, '\P{^Sc=-lyci}', "");
-Error('\p{Is_Script=   /a/LYCIAN}');
-Error('\P{Is_Script=   /a/LYCIAN}');
-Expect(1, 66204, '\p{Is_Script:        lycian}', "");
-Expect(0, 66204, '\p{^Is_Script:       lycian}', "");
-Expect(0, 66204, '\P{Is_Script:        lycian}', "");
-Expect(1, 66204, '\P{^Is_Script:       lycian}', "");
-Expect(0, 66205, '\p{Is_Script:        lycian}', "");
-Expect(1, 66205, '\p{^Is_Script:       lycian}', "");
-Expect(1, 66205, '\P{Is_Script:        lycian}', "");
-Expect(0, 66205, '\P{^Is_Script:       lycian}', "");
-Expect(1, 66204, '\p{Is_Script= Lycian}', "");
-Expect(0, 66204, '\p{^Is_Script= Lycian}', "");
-Expect(0, 66204, '\P{Is_Script= Lycian}', "");
-Expect(1, 66204, '\P{^Is_Script= Lycian}', "");
-Expect(0, 66205, '\p{Is_Script= Lycian}', "");
-Expect(1, 66205, '\p{^Is_Script= Lycian}', "");
-Expect(1, 66205, '\P{Is_Script= Lycian}', "");
-Expect(0, 66205, '\P{^Is_Script= Lycian}', "");
-Error('\p{Is_Sc=               Lyci/a/}');
-Error('\P{Is_Sc=               Lyci/a/}');
+Expect(1, 66204, '\p{Sc=  LYCI}', "");
+Expect(0, 66204, '\p{^Sc=  LYCI}', "");
+Expect(0, 66204, '\P{Sc=  LYCI}', "");
+Expect(1, 66204, '\P{^Sc=  LYCI}', "");
+Expect(0, 66205, '\p{Sc=  LYCI}', "");
+Expect(1, 66205, '\p{^Sc=  LYCI}', "");
+Expect(1, 66205, '\P{Sc=  LYCI}', "");
+Expect(0, 66205, '\P{^Sc=  LYCI}', "");
+Error('\p{Is_Script: --Lycian/a/}');
+Error('\P{Is_Script: --Lycian/a/}');
+Expect(1, 66204, '\p{Is_Script:   lycian}', "");
+Expect(0, 66204, '\p{^Is_Script:   lycian}', "");
+Expect(0, 66204, '\P{Is_Script:   lycian}', "");
+Expect(1, 66204, '\P{^Is_Script:   lycian}', "");
+Expect(0, 66205, '\p{Is_Script:   lycian}', "");
+Expect(1, 66205, '\p{^Is_Script:   lycian}', "");
+Expect(1, 66205, '\P{Is_Script:   lycian}', "");
+Expect(0, 66205, '\P{^Is_Script:   lycian}', "");
+Expect(1, 66204, '\p{Is_Script=_ Lycian}', "");
+Expect(0, 66204, '\p{^Is_Script=_ Lycian}', "");
+Expect(0, 66204, '\P{Is_Script=_ Lycian}', "");
+Expect(1, 66204, '\P{^Is_Script=_ Lycian}', "");
+Expect(0, 66205, '\p{Is_Script=_ Lycian}', "");
+Expect(1, 66205, '\p{^Is_Script=_ Lycian}', "");
+Expect(1, 66205, '\P{Is_Script=_ Lycian}', "");
+Expect(0, 66205, '\P{^Is_Script=_ Lycian}', "");
+Error('\p{Is_Sc=_/a/lyci}');
+Error('\P{Is_Sc=_/a/lyci}');
 Expect(1, 66204, '\p{Is_Sc=lyci}', "");
 Expect(0, 66204, '\p{^Is_Sc=lyci}', "");
 Expect(0, 66204, '\P{Is_Sc=lyci}', "");
@@ -88047,16 +88119,16 @@ Expect(0, 66205, '\p{Is_Sc=lyci}', "");
 Expect(1, 66205, '\p{^Is_Sc=lyci}', "");
 Expect(1, 66205, '\P{Is_Sc=lyci}', "");
 Expect(0, 66205, '\P{^Is_Sc=lyci}', "");
-Expect(1, 66204, '\p{Is_ScLyci}', "");
-Expect(0, 66204, '\p{^Is_ScLyci}', "");
-Expect(0, 66204, '\P{Is_ScLyci}', "");
-Expect(1, 66204, '\P{^Is_ScLyci}', "");
-Expect(0, 66205, '\p{Is_ScLyci}', "");
-Expect(1, 66205, '\p{^Is_ScLyci}', "");
-Expect(1, 66205, '\P{Is_ScLyci}', "");
-Expect(0, 66205, '\P{^Is_ScLyci}', "");
-Error('\p{Script=/a/LYDIAN}');
-Error('\P{Script=/a/LYDIAN}');
+Expect(1, 66204, '\p{Is_Sc: _Lyci}', "");
+Expect(0, 66204, '\p{^Is_Sc: _Lyci}', "");
+Expect(0, 66204, '\P{Is_Sc: _Lyci}', "");
+Expect(1, 66204, '\P{^Is_Sc: _Lyci}', "");
+Expect(0, 66205, '\p{Is_Sc: _Lyci}', "");
+Expect(1, 66205, '\p{^Is_Sc: _Lyci}', "");
+Expect(1, 66205, '\P{Is_Sc: _Lyci}', "");
+Expect(0, 66205, '\P{^Is_Sc: _Lyci}', "");
+Error('\p{Script: /a/  lydian}');
+Error('\P{Script: /a/  lydian}');
 Expect(1, 67903, '\p{Script=lydian}', "");
 Expect(0, 67903, '\p{^Script=lydian}', "");
 Expect(0, 67903, '\P{Script=lydian}', "");
@@ -88065,16 +88137,16 @@ Expect(0, 67904, '\p{Script=lydian}', "");
 Expect(1, 67904, '\p{^Script=lydian}', "");
 Expect(1, 67904, '\P{Script=lydian}', "");
 Expect(0, 67904, '\P{^Script=lydian}', "");
-Expect(1, 67903, '\p{Script=           Lydian}', "");
-Expect(0, 67903, '\p{^Script=          Lydian}', "");
-Expect(0, 67903, '\P{Script=           Lydian}', "");
-Expect(1, 67903, '\P{^Script=          Lydian}', "");
-Expect(0, 67904, '\p{Script=           Lydian}', "");
-Expect(1, 67904, '\p{^Script=          Lydian}', "");
-Expect(1, 67904, '\P{Script=           Lydian}', "");
-Expect(0, 67904, '\P{^Script=          Lydian}', "");
-Error('\p{Sc=  Lydi/a/}');
-Error('\P{Sc=  Lydi/a/}');
+Expect(1, 67903, '\p{Script=   lydian}', "");
+Expect(0, 67903, '\p{^Script=  lydian}', "");
+Expect(0, 67903, '\P{Script=   lydian}', "");
+Expect(1, 67903, '\P{^Script=  lydian}', "");
+Expect(0, 67904, '\p{Script=   lydian}', "");
+Expect(1, 67904, '\p{^Script=  lydian}', "");
+Expect(1, 67904, '\P{Script=   lydian}', "");
+Expect(0, 67904, '\P{^Script=  lydian}', "");
+Error('\p{Sc= /a/lydi}');
+Error('\P{Sc= /a/lydi}');
 Expect(1, 67903, '\p{Sc=lydi}', "");
 Expect(0, 67903, '\p{^Sc=lydi}', "");
 Expect(0, 67903, '\P{Sc=lydi}', "");
@@ -88083,34 +88155,34 @@ Expect(0, 67904, '\p{Sc=lydi}', "");
 Expect(1, 67904, '\p{^Sc=lydi}', "");
 Expect(1, 67904, '\P{Sc=lydi}', "");
 Expect(0, 67904, '\P{^Sc=lydi}', "");
-Expect(1, 67903, '\p{Sc=--LYDI}', "");
-Expect(0, 67903, '\p{^Sc=--LYDI}', "");
-Expect(0, 67903, '\P{Sc=--LYDI}', "");
-Expect(1, 67903, '\P{^Sc=--LYDI}', "");
-Expect(0, 67904, '\p{Sc=--LYDI}', "");
-Expect(1, 67904, '\p{^Sc=--LYDI}', "");
-Expect(1, 67904, '\P{Sc=--LYDI}', "");
-Expect(0, 67904, '\P{^Sc=--LYDI}', "");
-Error('\p{Is_Script=_:=Lydian}');
-Error('\P{Is_Script=_:=Lydian}');
-Expect(1, 67903, '\p{Is_Script:        lydian}', "");
-Expect(0, 67903, '\p{^Is_Script:       lydian}', "");
-Expect(0, 67903, '\P{Is_Script:        lydian}', "");
-Expect(1, 67903, '\P{^Is_Script:       lydian}', "");
-Expect(0, 67904, '\p{Is_Script:        lydian}', "");
-Expect(1, 67904, '\p{^Is_Script:       lydian}', "");
-Expect(1, 67904, '\P{Is_Script:        lydian}', "");
-Expect(0, 67904, '\P{^Is_Script:       lydian}', "");
-Expect(1, 67903, '\p{Is_Script=        Lydian}', "");
-Expect(0, 67903, '\p{^Is_Script=       Lydian}', "");
-Expect(0, 67903, '\P{Is_Script=        Lydian}', "");
-Expect(1, 67903, '\P{^Is_Script=       Lydian}', "");
-Expect(0, 67904, '\p{Is_Script=        Lydian}', "");
-Expect(1, 67904, '\p{^Is_Script=       Lydian}', "");
-Expect(1, 67904, '\P{Is_Script=        Lydian}', "");
-Expect(0, 67904, '\P{^Is_Script=       Lydian}', "");
-Error('\p{Is_Sc=/a/_ lydi}');
-Error('\P{Is_Sc=/a/_ lydi}');
+Expect(1, 67903, '\p{Sc=  Lydi}', "");
+Expect(0, 67903, '\p{^Sc=  Lydi}', "");
+Expect(0, 67903, '\P{Sc=  Lydi}', "");
+Expect(1, 67903, '\P{^Sc=  Lydi}', "");
+Expect(0, 67904, '\p{Sc=  Lydi}', "");
+Expect(1, 67904, '\p{^Sc=  Lydi}', "");
+Expect(1, 67904, '\P{Sc=  Lydi}', "");
+Expect(0, 67904, '\P{^Sc=  Lydi}', "");
+Error('\p{Is_Script=lydian:=}');
+Error('\P{Is_Script=lydian:=}');
+Expect(1, 67903, '\p{Is_Script=lydian}', "");
+Expect(0, 67903, '\p{^Is_Script=lydian}', "");
+Expect(0, 67903, '\P{Is_Script=lydian}', "");
+Expect(1, 67903, '\P{^Is_Script=lydian}', "");
+Expect(0, 67904, '\p{Is_Script=lydian}', "");
+Expect(1, 67904, '\p{^Is_Script=lydian}', "");
+Expect(1, 67904, '\P{Is_Script=lydian}', "");
+Expect(0, 67904, '\P{^Is_Script=lydian}', "");
+Expect(1, 67903, '\p{Is_Script= -Lydian}', "");
+Expect(0, 67903, '\p{^Is_Script= -Lydian}', "");
+Expect(0, 67903, '\P{Is_Script= -Lydian}', "");
+Expect(1, 67903, '\P{^Is_Script= -Lydian}', "");
+Expect(0, 67904, '\p{Is_Script= -Lydian}', "");
+Expect(1, 67904, '\p{^Is_Script= -Lydian}', "");
+Expect(1, 67904, '\P{Is_Script= -Lydian}', "");
+Expect(0, 67904, '\P{^Is_Script= -Lydian}', "");
+Error('\p{Is_Sc: _:=LYDI}');
+Error('\P{Is_Sc: _:=LYDI}');
 Expect(1, 67903, '\p{Is_Sc=lydi}', "");
 Expect(0, 67903, '\p{^Is_Sc=lydi}', "");
 Expect(0, 67903, '\P{Is_Sc=lydi}', "");
@@ -88119,16 +88191,16 @@ Expect(0, 67904, '\p{Is_Sc=lydi}', "");
 Expect(1, 67904, '\p{^Is_Sc=lydi}', "");
 Expect(1, 67904, '\P{Is_Sc=lydi}', "");
 Expect(0, 67904, '\P{^Is_Sc=lydi}', "");
-Expect(1, 67903, '\p{Is_Sc   Lydi}', "");
-Expect(0, 67903, '\p{^Is_Sc:           Lydi}', "");
-Expect(0, 67903, '\P{Is_Sc   Lydi}', "");
-Expect(1, 67903, '\P{^Is_Sc:           Lydi}', "");
-Expect(0, 67904, '\p{Is_Sc   Lydi}', "");
-Expect(1, 67904, '\p{^Is_Sc:           Lydi}', "");
-Expect(1, 67904, '\P{Is_Sc   Lydi}', "");
-Expect(0, 67904, '\P{^Is_Sc:           Lydi}', "");
-Error('\p{Script= /a/mandaic}');
-Error('\P{Script= /a/mandaic}');
+Expect(1, 67903, '\p{Is_Sc=_   Lydi}', "");
+Expect(0, 67903, '\p{^Is_Sc=_  Lydi}', "");
+Expect(0, 67903, '\P{Is_Sc=_   Lydi}', "");
+Expect(1, 67903, '\P{^Is_Sc=_  Lydi}', "");
+Expect(0, 67904, '\p{Is_Sc=_   Lydi}', "");
+Expect(1, 67904, '\p{^Is_Sc=_  Lydi}', "");
+Expect(1, 67904, '\P{Is_Sc=_   Lydi}', "");
+Expect(0, 67904, '\P{^Is_Sc=_  Lydi}', "");
+Error('\p{Script=:=    -Mandaic}');
+Error('\P{Script=:=    -Mandaic}');
 Expect(1, 2142, '\p{Script=mandaic}', "");
 Expect(0, 2142, '\p{^Script=mandaic}', "");
 Expect(0, 2142, '\P{Script=mandaic}', "");
@@ -88137,34 +88209,34 @@ Expect(0, 2143, '\p{Script=mandaic}', "");
 Expect(1, 2143, '\p{^Script=mandaic}', "");
 Expect(1, 2143, '\P{Script=mandaic}', "");
 Expect(0, 2143, '\P{^Script=mandaic}', "");
-Expect(1, 2142, '\p{Script=_-MANDAIC}', "");
-Expect(0, 2142, '\p{^Script=_-MANDAIC}', "");
-Expect(0, 2142, '\P{Script=_-MANDAIC}', "");
-Expect(1, 2142, '\P{^Script=_-MANDAIC}', "");
-Expect(0, 2143, '\p{Script=_-MANDAIC}', "");
-Expect(1, 2143, '\p{^Script=_-MANDAIC}', "");
-Expect(1, 2143, '\P{Script=_-MANDAIC}', "");
-Expect(0, 2143, '\P{^Script=_-MANDAIC}', "");
-Error('\p{Sc= :=Mand}');
-Error('\P{Sc= :=Mand}');
-Expect(1, 2142, '\p{Sc=mand}', "");
-Expect(0, 2142, '\p{^Sc=mand}', "");
-Expect(0, 2142, '\P{Sc=mand}', "");
-Expect(1, 2142, '\P{^Sc=mand}', "");
-Expect(0, 2143, '\p{Sc=mand}', "");
-Expect(1, 2143, '\p{^Sc=mand}', "");
-Expect(1, 2143, '\P{Sc=mand}', "");
-Expect(0, 2143, '\P{^Sc=mand}', "");
-Expect(1, 2142, '\p{Sc=_Mand}', "");
-Expect(0, 2142, '\p{^Sc=_Mand}', "");
-Expect(0, 2142, '\P{Sc=_Mand}', "");
-Expect(1, 2142, '\P{^Sc=_Mand}', "");
-Expect(0, 2143, '\p{Sc=_Mand}', "");
-Expect(1, 2143, '\p{^Sc=_Mand}', "");
-Expect(1, 2143, '\P{Sc=_Mand}', "");
-Expect(0, 2143, '\P{^Sc=_Mand}', "");
-Error('\p{Is_Script=/a/--MANDAIC}');
-Error('\P{Is_Script=/a/--MANDAIC}');
+Expect(1, 2142, '\p{Script=_MANDAIC}', "");
+Expect(0, 2142, '\p{^Script=_MANDAIC}', "");
+Expect(0, 2142, '\P{Script=_MANDAIC}', "");
+Expect(1, 2142, '\P{^Script=_MANDAIC}', "");
+Expect(0, 2143, '\p{Script=_MANDAIC}', "");
+Expect(1, 2143, '\p{^Script=_MANDAIC}', "");
+Expect(1, 2143, '\P{Script=_MANDAIC}', "");
+Expect(0, 2143, '\P{^Script=_MANDAIC}', "");
+Error('\p{Sc=:= -mand}');
+Error('\P{Sc=:= -mand}');
+Expect(1, 2142, '\p{Sc:   mand}', "");
+Expect(0, 2142, '\p{^Sc:   mand}', "");
+Expect(0, 2142, '\P{Sc:   mand}', "");
+Expect(1, 2142, '\P{^Sc:   mand}', "");
+Expect(0, 2143, '\p{Sc:   mand}', "");
+Expect(1, 2143, '\p{^Sc:   mand}', "");
+Expect(1, 2143, '\P{Sc:   mand}', "");
+Expect(0, 2143, '\P{^Sc:   mand}', "");
+Expect(1, 2142, '\p{Sc=- MAND}', "");
+Expect(0, 2142, '\p{^Sc=- MAND}', "");
+Expect(0, 2142, '\P{Sc=- MAND}', "");
+Expect(1, 2142, '\P{^Sc=- MAND}', "");
+Expect(0, 2143, '\p{Sc=- MAND}', "");
+Expect(1, 2143, '\p{^Sc=- MAND}', "");
+Expect(1, 2143, '\P{Sc=- MAND}', "");
+Expect(0, 2143, '\P{^Sc=- MAND}', "");
+Error('\p{Is_Script:   -Mandaic:=}');
+Error('\P{Is_Script:   -Mandaic:=}');
 Expect(1, 2142, '\p{Is_Script=mandaic}', "");
 Expect(0, 2142, '\p{^Is_Script=mandaic}', "");
 Expect(0, 2142, '\P{Is_Script=mandaic}', "");
@@ -88173,16 +88245,16 @@ Expect(0, 2143, '\p{Is_Script=mandaic}', "");
 Expect(1, 2143, '\p{^Is_Script=mandaic}', "");
 Expect(1, 2143, '\P{Is_Script=mandaic}', "");
 Expect(0, 2143, '\P{^Is_Script=mandaic}', "");
-Expect(1, 2142, '\p{Is_Script=-_Mandaic}', "");
-Expect(0, 2142, '\p{^Is_Script=-_Mandaic}', "");
-Expect(0, 2142, '\P{Is_Script=-_Mandaic}', "");
-Expect(1, 2142, '\P{^Is_Script=-_Mandaic}', "");
-Expect(0, 2143, '\p{Is_Script=-_Mandaic}', "");
-Expect(1, 2143, '\p{^Is_Script=-_Mandaic}', "");
-Expect(1, 2143, '\P{Is_Script=-_Mandaic}', "");
-Expect(0, 2143, '\P{^Is_Script=-_Mandaic}', "");
-Error('\p{Is_Sc= /a/mand}');
-Error('\P{Is_Sc= /a/mand}');
+Expect(1, 2142, '\p{Is_Script=-Mandaic}', "");
+Expect(0, 2142, '\p{^Is_Script=-Mandaic}', "");
+Expect(0, 2142, '\P{Is_Script=-Mandaic}', "");
+Expect(1, 2142, '\P{^Is_Script=-Mandaic}', "");
+Expect(0, 2143, '\p{Is_Script=-Mandaic}', "");
+Expect(1, 2143, '\p{^Is_Script=-Mandaic}', "");
+Expect(1, 2143, '\P{Is_Script=-Mandaic}', "");
+Expect(0, 2143, '\P{^Is_Script=-Mandaic}', "");
+Error('\p{Is_Sc=-/a/Mand}');
+Error('\P{Is_Sc=-/a/Mand}');
 Expect(1, 2142, '\p{Is_Sc=mand}', "");
 Expect(0, 2142, '\p{^Is_Sc=mand}', "");
 Expect(0, 2142, '\P{Is_Sc=mand}', "");
@@ -88191,16 +88263,16 @@ Expect(0, 2143, '\p{Is_Sc=mand}', "");
 Expect(1, 2143, '\p{^Is_Sc=mand}', "");
 Expect(1, 2143, '\P{Is_Sc=mand}', "");
 Expect(0, 2143, '\P{^Is_Sc=mand}', "");
-Expect(1, 2142, '\p{Is_Sc= _MAND}', "");
-Expect(0, 2142, '\p{^Is_Sc= _MAND}', "");
-Expect(0, 2142, '\P{Is_Sc= _MAND}', "");
-Expect(1, 2142, '\P{^Is_Sc= _MAND}', "");
-Expect(0, 2143, '\p{Is_Sc= _MAND}', "");
-Expect(1, 2143, '\p{^Is_Sc= _MAND}', "");
-Expect(1, 2143, '\P{Is_Sc= _MAND}', "");
-Expect(0, 2143, '\P{^Is_Sc= _MAND}', "");
-Error('\p{Script:   /a/Meroitic_Cursive}');
-Error('\P{Script:   /a/Meroitic_Cursive}');
+Expect(1, 2142, '\p{Is_Sc=--mand}', "");
+Expect(0, 2142, '\p{^Is_Sc=--mand}', "");
+Expect(0, 2142, '\P{Is_Sc=--mand}', "");
+Expect(1, 2142, '\P{^Is_Sc=--mand}', "");
+Expect(0, 2143, '\p{Is_Sc=--mand}', "");
+Expect(1, 2143, '\p{^Is_Sc=--mand}', "");
+Expect(1, 2143, '\P{Is_Sc=--mand}', "");
+Expect(0, 2143, '\P{^Is_Sc=--mand}', "");
+Error('\p{Script=      Meroitic_cursive/a/}');
+Error('\P{Script=      Meroitic_cursive/a/}');
 Expect(1, 68031, '\p{Script=meroiticcursive}', "");
 Expect(0, 68031, '\p{^Script=meroiticcursive}', "");
 Expect(0, 68031, '\P{Script=meroiticcursive}', "");
@@ -88209,16 +88281,16 @@ Expect(0, 68032, '\p{Script=meroiticcursive}', "");
 Expect(1, 68032, '\p{^Script=meroiticcursive}', "");
 Expect(1, 68032, '\P{Script=meroiticcursive}', "");
 Expect(0, 68032, '\P{^Script=meroiticcursive}', "");
-Expect(1, 68031, '\p{Script=    MEROITIC_Cursive}', "");
-Expect(0, 68031, '\p{^Script=   MEROITIC_Cursive}', "");
-Expect(0, 68031, '\P{Script=    MEROITIC_Cursive}', "");
-Expect(1, 68031, '\P{^Script=   MEROITIC_Cursive}', "");
-Expect(0, 68032, '\p{Script=    MEROITIC_Cursive}', "");
-Expect(1, 68032, '\p{^Script=   MEROITIC_Cursive}', "");
-Expect(1, 68032, '\P{Script=    MEROITIC_Cursive}', "");
-Expect(0, 68032, '\P{^Script=   MEROITIC_Cursive}', "");
-Error('\p{Sc=-_MERC/a/}');
-Error('\P{Sc=-_MERC/a/}');
+Expect(1, 68031, '\p{Script=   MEROITIC_CURSIVE}', "");
+Expect(0, 68031, '\p{^Script=  MEROITIC_CURSIVE}', "");
+Expect(0, 68031, '\P{Script=   MEROITIC_CURSIVE}', "");
+Expect(1, 68031, '\P{^Script=  MEROITIC_CURSIVE}', "");
+Expect(0, 68032, '\p{Script=   MEROITIC_CURSIVE}', "");
+Expect(1, 68032, '\p{^Script=  MEROITIC_CURSIVE}', "");
+Expect(1, 68032, '\P{Script=   MEROITIC_CURSIVE}', "");
+Expect(0, 68032, '\P{^Script=  MEROITIC_CURSIVE}', "");
+Error('\p{Sc=_/a/Merc}');
+Error('\P{Sc=_/a/Merc}');
 Expect(1, 68031, '\p{Sc=merc}', "");
 Expect(0, 68031, '\p{^Sc=merc}', "");
 Expect(0, 68031, '\P{Sc=merc}', "");
@@ -88227,16 +88299,16 @@ Expect(0, 68032, '\p{Sc=merc}', "");
 Expect(1, 68032, '\p{^Sc=merc}', "");
 Expect(1, 68032, '\P{Sc=merc}', "");
 Expect(0, 68032, '\P{^Sc=merc}', "");
-Expect(1, 68031, '\p{Sc=- Merc}', "");
-Expect(0, 68031, '\p{^Sc=- Merc}', "");
-Expect(0, 68031, '\P{Sc=- Merc}', "");
-Expect(1, 68031, '\P{^Sc=- Merc}', "");
-Expect(0, 68032, '\p{Sc=- Merc}', "");
-Expect(1, 68032, '\p{^Sc=- Merc}', "");
-Expect(1, 68032, '\P{Sc=- Merc}', "");
-Expect(0, 68032, '\P{^Sc=- Merc}', "");
-Error('\p{Is_Script=/a/ meroitic_Cursive}');
-Error('\P{Is_Script=/a/ meroitic_Cursive}');
+Expect(1, 68031, '\p{Sc=               Merc}', "");
+Expect(0, 68031, '\p{^Sc=              Merc}', "");
+Expect(0, 68031, '\P{Sc=               Merc}', "");
+Expect(1, 68031, '\P{^Sc=              Merc}', "");
+Expect(0, 68032, '\p{Sc=               Merc}', "");
+Expect(1, 68032, '\p{^Sc=              Merc}', "");
+Expect(1, 68032, '\P{Sc=               Merc}', "");
+Expect(0, 68032, '\P{^Sc=              Merc}', "");
+Error('\p{Is_Script:   _:=meroitic_Cursive}');
+Error('\P{Is_Script:   _:=meroitic_Cursive}');
 Expect(1, 68031, '\p{Is_Script=meroiticcursive}', "");
 Expect(0, 68031, '\p{^Is_Script=meroiticcursive}', "");
 Expect(0, 68031, '\P{Is_Script=meroiticcursive}', "");
@@ -88245,16 +88317,16 @@ Expect(0, 68032, '\p{Is_Script=meroiticcursive}', "");
 Expect(1, 68032, '\p{^Is_Script=meroiticcursive}', "");
 Expect(1, 68032, '\P{Is_Script=meroiticcursive}', "");
 Expect(0, 68032, '\P{^Is_Script=meroiticcursive}', "");
-Expect(1, 68031, '\p{Is_Script:   - meroitic_cursive}', "");
-Expect(0, 68031, '\p{^Is_Script:   - meroitic_cursive}', "");
-Expect(0, 68031, '\P{Is_Script:   - meroitic_cursive}', "");
-Expect(1, 68031, '\P{^Is_Script:   - meroitic_cursive}', "");
-Expect(0, 68032, '\p{Is_Script:   - meroitic_cursive}', "");
-Expect(1, 68032, '\p{^Is_Script:   - meroitic_cursive}', "");
-Expect(1, 68032, '\P{Is_Script:   - meroitic_cursive}', "");
-Expect(0, 68032, '\P{^Is_Script:   - meroitic_cursive}', "");
-Error('\p{Is_Sc=       :=MERC}');
-Error('\P{Is_Sc=       :=MERC}');
+Expect(1, 68031, '\p{Is_Script= MEROITIC_Cursive}', "");
+Expect(0, 68031, '\p{^Is_Script= MEROITIC_Cursive}', "");
+Expect(0, 68031, '\P{Is_Script= MEROITIC_Cursive}', "");
+Expect(1, 68031, '\P{^Is_Script= MEROITIC_Cursive}', "");
+Expect(0, 68032, '\p{Is_Script= MEROITIC_Cursive}', "");
+Expect(1, 68032, '\p{^Is_Script= MEROITIC_Cursive}', "");
+Expect(1, 68032, '\P{Is_Script= MEROITIC_Cursive}', "");
+Expect(0, 68032, '\P{^Is_Script= MEROITIC_Cursive}', "");
+Error('\p{Is_Sc: /a/_MERC}');
+Error('\P{Is_Sc: /a/_MERC}');
 Expect(1, 68031, '\p{Is_Sc=merc}', "");
 Expect(0, 68031, '\p{^Is_Sc=merc}', "");
 Expect(0, 68031, '\P{Is_Sc=merc}', "");
@@ -88263,16 +88335,16 @@ Expect(0, 68032, '\p{Is_Sc=merc}', "");
 Expect(1, 68032, '\p{^Is_Sc=merc}', "");
 Expect(1, 68032, '\P{Is_Sc=merc}', "");
 Expect(0, 68032, '\P{^Is_Sc=merc}', "");
-Expect(1, 68031, '\p{Is_Sc=_-MERC}', "");
-Expect(0, 68031, '\p{^Is_Sc=_-MERC}', "");
-Expect(0, 68031, '\P{Is_Sc=_-MERC}', "");
-Expect(1, 68031, '\P{^Is_Sc=_-MERC}', "");
-Expect(0, 68032, '\p{Is_Sc=_-MERC}', "");
-Expect(1, 68032, '\p{^Is_Sc=_-MERC}', "");
-Expect(1, 68032, '\P{Is_Sc=_-MERC}', "");
-Expect(0, 68032, '\P{^Is_Sc=_-MERC}', "");
-Error('\p{Script=:=--Meroitic_Hieroglyphs}');
-Error('\P{Script=:=--Meroitic_Hieroglyphs}');
+Expect(1, 68031, '\p{Is_Sc= -Merc}', "");
+Expect(0, 68031, '\p{^Is_Sc= -Merc}', "");
+Expect(0, 68031, '\P{Is_Sc= -Merc}', "");
+Expect(1, 68031, '\P{^Is_Sc= -Merc}', "");
+Expect(0, 68032, '\p{Is_Sc= -Merc}', "");
+Expect(1, 68032, '\p{^Is_Sc= -Merc}', "");
+Expect(1, 68032, '\P{Is_Sc= -Merc}', "");
+Expect(0, 68032, '\P{^Is_Sc= -Merc}', "");
+Error('\p{Script=:=-   Meroitic_hieroglyphs}');
+Error('\P{Script=:=-   Meroitic_hieroglyphs}');
 Expect(1, 67999, '\p{Script=meroitichieroglyphs}', "");
 Expect(0, 67999, '\p{^Script=meroitichieroglyphs}', "");
 Expect(0, 67999, '\P{Script=meroitichieroglyphs}', "");
@@ -88281,16 +88353,16 @@ Expect(0, 68000, '\p{Script=meroitichieroglyphs}', "");
 Expect(1, 68000, '\p{^Script=meroitichieroglyphs}', "");
 Expect(1, 68000, '\P{Script=meroitichieroglyphs}', "");
 Expect(0, 68000, '\P{^Script=meroitichieroglyphs}', "");
-Expect(1, 67999, '\p{Script=    Meroitic_Hieroglyphs}', "");
-Expect(0, 67999, '\p{^Script=   Meroitic_Hieroglyphs}', "");
-Expect(0, 67999, '\P{Script=    Meroitic_Hieroglyphs}', "");
-Expect(1, 67999, '\P{^Script=   Meroitic_Hieroglyphs}', "");
-Expect(0, 68000, '\p{Script=    Meroitic_Hieroglyphs}', "");
-Expect(1, 68000, '\p{^Script=   Meroitic_Hieroglyphs}', "");
-Expect(1, 68000, '\P{Script=    Meroitic_Hieroglyphs}', "");
-Expect(0, 68000, '\P{^Script=   Meroitic_Hieroglyphs}', "");
-Error('\p{Sc=:=_mero}');
-Error('\P{Sc=:=_mero}');
+Expect(1, 67999, '\p{Script=   Meroitic_Hieroglyphs}', "");
+Expect(0, 67999, '\p{^Script=  Meroitic_Hieroglyphs}', "");
+Expect(0, 67999, '\P{Script=   Meroitic_Hieroglyphs}', "");
+Expect(1, 67999, '\P{^Script=  Meroitic_Hieroglyphs}', "");
+Expect(0, 68000, '\p{Script=   Meroitic_Hieroglyphs}', "");
+Expect(1, 68000, '\p{^Script=  Meroitic_Hieroglyphs}', "");
+Expect(1, 68000, '\P{Script=   Meroitic_Hieroglyphs}', "");
+Expect(0, 68000, '\P{^Script=  Meroitic_Hieroglyphs}', "");
+Error('\p{Sc=/a/MERO}');
+Error('\P{Sc=/a/MERO}');
 Expect(1, 67999, '\p{Sc=mero}', "");
 Expect(0, 67999, '\p{^Sc=mero}', "");
 Expect(0, 67999, '\P{Sc=mero}', "");
@@ -88299,52 +88371,52 @@ Expect(0, 68000, '\p{Sc=mero}', "");
 Expect(1, 68000, '\p{^Sc=mero}', "");
 Expect(1, 68000, '\P{Sc=mero}', "");
 Expect(0, 68000, '\P{^Sc=mero}', "");
-Expect(1, 67999, '\p{Sc:  _Mero}', "");
-Expect(0, 67999, '\p{^Sc:  _Mero}', "");
-Expect(0, 67999, '\P{Sc:  _Mero}', "");
-Expect(1, 67999, '\P{^Sc:  _Mero}', "");
-Expect(0, 68000, '\p{Sc:  _Mero}', "");
-Expect(1, 68000, '\p{^Sc:  _Mero}', "");
-Expect(1, 68000, '\P{Sc:  _Mero}', "");
-Expect(0, 68000, '\P{^Sc:  _Mero}', "");
-Error('\p{Is_Script= :=meroitic_HIEROGLYPHS}');
-Error('\P{Is_Script= :=meroitic_HIEROGLYPHS}');
-Expect(1, 67999, '\p{Is_Scriptmeroitichieroglyphs}', "");
-Expect(0, 67999, '\p{^Is_Scriptmeroitichieroglyphs}', "");
-Expect(0, 67999, '\P{Is_Scriptmeroitichieroglyphs}', "");
-Expect(1, 67999, '\P{^Is_Scriptmeroitichieroglyphs}', "");
-Expect(0, 68000, '\p{Is_Scriptmeroitichieroglyphs}', "");
-Expect(1, 68000, '\p{^Is_Scriptmeroitichieroglyphs}', "");
-Expect(1, 68000, '\P{Is_Scriptmeroitichieroglyphs}', "");
-Expect(0, 68000, '\P{^Is_Scriptmeroitichieroglyphs}', "");
-Expect(1, 67999, '\p{Is_Script=__meroitic_HIEROGLYPHS}', "");
-Expect(0, 67999, '\p{^Is_Script=__meroitic_HIEROGLYPHS}', "");
-Expect(0, 67999, '\P{Is_Script=__meroitic_HIEROGLYPHS}', "");
-Expect(1, 67999, '\P{^Is_Script=__meroitic_HIEROGLYPHS}', "");
-Expect(0, 68000, '\p{Is_Script=__meroitic_HIEROGLYPHS}', "");
-Expect(1, 68000, '\p{^Is_Script=__meroitic_HIEROGLYPHS}', "");
-Expect(1, 68000, '\P{Is_Script=__meroitic_HIEROGLYPHS}', "");
-Expect(0, 68000, '\P{^Is_Script=__meroitic_HIEROGLYPHS}', "");
-Error('\p{Is_Sc=/a/_-mero}');
-Error('\P{Is_Sc=/a/_-mero}');
-Expect(1, 67999, '\p{Is_Sc=mero}', "");
-Expect(0, 67999, '\p{^Is_Sc=mero}', "");
-Expect(0, 67999, '\P{Is_Sc=mero}', "");
-Expect(1, 67999, '\P{^Is_Sc=mero}', "");
-Expect(0, 68000, '\p{Is_Sc=mero}', "");
-Expect(1, 68000, '\p{^Is_Sc=mero}', "");
-Expect(1, 68000, '\P{Is_Sc=mero}', "");
-Expect(0, 68000, '\P{^Is_Sc=mero}', "");
-Expect(1, 67999, '\p{Is_Sc=    -Mero}', "");
-Expect(0, 67999, '\p{^Is_Sc=   -Mero}', "");
-Expect(0, 67999, '\P{Is_Sc=    -Mero}', "");
-Expect(1, 67999, '\P{^Is_Sc=   -Mero}', "");
-Expect(0, 68000, '\p{Is_Sc=    -Mero}', "");
-Expect(1, 68000, '\p{^Is_Sc=   -Mero}', "");
-Expect(1, 68000, '\P{Is_Sc=    -Mero}', "");
-Expect(0, 68000, '\P{^Is_Sc=   -Mero}', "");
-Error('\p{Script:   _Malayalam:=}');
-Error('\P{Script:   _Malayalam:=}');
+Expect(1, 67999, '\p{Sc:   Mero}', "");
+Expect(0, 67999, '\p{^Sc:   Mero}', "");
+Expect(0, 67999, '\P{Sc:   Mero}', "");
+Expect(1, 67999, '\P{^Sc:   Mero}', "");
+Expect(0, 68000, '\p{Sc:   Mero}', "");
+Expect(1, 68000, '\p{^Sc:   Mero}', "");
+Expect(1, 68000, '\P{Sc:   Mero}', "");
+Expect(0, 68000, '\P{^Sc:   Mero}', "");
+Error('\p{Is_Script=/a/_Meroitic_Hieroglyphs}');
+Error('\P{Is_Script=/a/_Meroitic_Hieroglyphs}');
+Expect(1, 67999, '\p{Is_Script=meroitichieroglyphs}', "");
+Expect(0, 67999, '\p{^Is_Script=meroitichieroglyphs}', "");
+Expect(0, 67999, '\P{Is_Script=meroitichieroglyphs}', "");
+Expect(1, 67999, '\P{^Is_Script=meroitichieroglyphs}', "");
+Expect(0, 68000, '\p{Is_Script=meroitichieroglyphs}', "");
+Expect(1, 68000, '\p{^Is_Script=meroitichieroglyphs}', "");
+Expect(1, 68000, '\P{Is_Script=meroitichieroglyphs}', "");
+Expect(0, 68000, '\P{^Is_Script=meroitichieroglyphs}', "");
+Expect(1, 67999, '\p{Is_Script=        MEROITIC_hieroglyphs}', "");
+Expect(0, 67999, '\p{^Is_Script=       MEROITIC_hieroglyphs}', "");
+Expect(0, 67999, '\P{Is_Script=        MEROITIC_hieroglyphs}', "");
+Expect(1, 67999, '\P{^Is_Script=       MEROITIC_hieroglyphs}', "");
+Expect(0, 68000, '\p{Is_Script=        MEROITIC_hieroglyphs}', "");
+Expect(1, 68000, '\p{^Is_Script=       MEROITIC_hieroglyphs}', "");
+Expect(1, 68000, '\P{Is_Script=        MEROITIC_hieroglyphs}', "");
+Expect(0, 68000, '\P{^Is_Script=       MEROITIC_hieroglyphs}', "");
+Error('\p{Is_Sc=:=_-Mero}');
+Error('\P{Is_Sc=:=_-Mero}');
+Expect(1, 67999, '\p{Is_Sc:mero}', "");
+Expect(0, 67999, '\p{^Is_Sc:mero}', "");
+Expect(0, 67999, '\P{Is_Sc:mero}', "");
+Expect(1, 67999, '\P{^Is_Sc:mero}', "");
+Expect(0, 68000, '\p{Is_Sc:mero}', "");
+Expect(1, 68000, '\p{^Is_Sc:mero}', "");
+Expect(1, 68000, '\P{Is_Sc:mero}', "");
+Expect(0, 68000, '\P{^Is_Sc:mero}', "");
+Expect(1, 67999, '\p{Is_Sc=-mero}', "");
+Expect(0, 67999, '\p{^Is_Sc=-mero}', "");
+Expect(0, 67999, '\P{Is_Sc=-mero}', "");
+Expect(1, 67999, '\P{^Is_Sc=-mero}', "");
+Expect(0, 68000, '\p{Is_Sc=-mero}', "");
+Expect(1, 68000, '\p{^Is_Sc=-mero}', "");
+Expect(1, 68000, '\P{Is_Sc=-mero}', "");
+Expect(0, 68000, '\P{^Is_Sc=-mero}', "");
+Error('\p{Script=/a/   -Malayalam}');
+Error('\P{Script=/a/   -Malayalam}');
 Expect(1, 3455, '\p{Script=malayalam}', "");
 Expect(0, 3455, '\p{^Script=malayalam}', "");
 Expect(0, 3455, '\P{Script=malayalam}', "");
@@ -88353,16 +88425,16 @@ Expect(0, 3456, '\p{Script=malayalam}', "");
 Expect(1, 3456, '\p{^Script=malayalam}', "");
 Expect(1, 3456, '\P{Script=malayalam}', "");
 Expect(0, 3456, '\P{^Script=malayalam}', "");
-Expect(1, 3455, '\p{Script=    MALAYALAM}', "");
-Expect(0, 3455, '\p{^Script=   MALAYALAM}', "");
-Expect(0, 3455, '\P{Script=    MALAYALAM}', "");
-Expect(1, 3455, '\P{^Script=   MALAYALAM}', "");
-Expect(0, 3456, '\p{Script=    MALAYALAM}', "");
-Expect(1, 3456, '\p{^Script=   MALAYALAM}', "");
-Expect(1, 3456, '\P{Script=    MALAYALAM}', "");
-Expect(0, 3456, '\P{^Script=   MALAYALAM}', "");
-Error('\p{Sc=:=         Mlym}');
-Error('\P{Sc=:=         Mlym}');
+Expect(1, 3455, '\p{Script=_-malayalam}', "");
+Expect(0, 3455, '\p{^Script=_-malayalam}', "");
+Expect(0, 3455, '\P{Script=_-malayalam}', "");
+Expect(1, 3455, '\P{^Script=_-malayalam}', "");
+Expect(0, 3456, '\p{Script=_-malayalam}', "");
+Expect(1, 3456, '\p{^Script=_-malayalam}', "");
+Expect(1, 3456, '\P{Script=_-malayalam}', "");
+Expect(0, 3456, '\P{^Script=_-malayalam}', "");
+Error('\p{Sc= Mlym/a/}');
+Error('\P{Sc= Mlym/a/}');
 Expect(1, 3455, '\p{Sc=mlym}', "");
 Expect(0, 3455, '\p{^Sc=mlym}', "");
 Expect(0, 3455, '\P{Sc=mlym}', "");
@@ -88371,34 +88443,34 @@ Expect(0, 3456, '\p{Sc=mlym}', "");
 Expect(1, 3456, '\p{^Sc=mlym}', "");
 Expect(1, 3456, '\P{Sc=mlym}', "");
 Expect(0, 3456, '\P{^Sc=mlym}', "");
-Expect(1, 3455, '\p{Sc=-_Mlym}', "");
-Expect(0, 3455, '\p{^Sc=-_Mlym}', "");
-Expect(0, 3455, '\P{Sc=-_Mlym}', "");
-Expect(1, 3455, '\P{^Sc=-_Mlym}', "");
-Expect(0, 3456, '\p{Sc=-_Mlym}', "");
-Expect(1, 3456, '\p{^Sc=-_Mlym}', "");
-Expect(1, 3456, '\P{Sc=-_Mlym}', "");
-Expect(0, 3456, '\P{^Sc=-_Mlym}', "");
-Error('\p{Is_Script=- Malayalam/a/}');
-Error('\P{Is_Script=- Malayalam/a/}');
-Expect(1, 3455, '\p{Is_Script:   malayalam}', "");
-Expect(0, 3455, '\p{^Is_Script:   malayalam}', "");
-Expect(0, 3455, '\P{Is_Script:   malayalam}', "");
-Expect(1, 3455, '\P{^Is_Script:   malayalam}', "");
-Expect(0, 3456, '\p{Is_Script:   malayalam}', "");
-Expect(1, 3456, '\p{^Is_Script:   malayalam}', "");
-Expect(1, 3456, '\P{Is_Script:   malayalam}', "");
-Expect(0, 3456, '\P{^Is_Script:   malayalam}', "");
-Expect(1, 3455, '\p{Is_Script=         Malayalam}', "");
-Expect(0, 3455, '\p{^Is_Script=        Malayalam}', "");
-Expect(0, 3455, '\P{Is_Script=         Malayalam}', "");
-Expect(1, 3455, '\P{^Is_Script=        Malayalam}', "");
-Expect(0, 3456, '\p{Is_Script=         Malayalam}', "");
-Expect(1, 3456, '\p{^Is_Script=        Malayalam}', "");
-Expect(1, 3456, '\P{Is_Script=         Malayalam}', "");
-Expect(0, 3456, '\P{^Is_Script=        Malayalam}', "");
-Error('\p{Is_Sc:   _   Mlym/a/}');
-Error('\P{Is_Sc:   _   Mlym/a/}');
+Expect(1, 3455, '\p{Sc=  mlym}', "");
+Expect(0, 3455, '\p{^Sc=  mlym}', "");
+Expect(0, 3455, '\P{Sc=  mlym}', "");
+Expect(1, 3455, '\P{^Sc=  mlym}', "");
+Expect(0, 3456, '\p{Sc=  mlym}', "");
+Expect(1, 3456, '\p{^Sc=  mlym}', "");
+Expect(1, 3456, '\P{Sc=  mlym}', "");
+Expect(0, 3456, '\P{^Sc=  mlym}', "");
+Error('\p{Is_Script=   _MALAYALAM:=}');
+Error('\P{Is_Script=   _MALAYALAM:=}');
+Expect(1, 3455, '\p{Is_Script=malayalam}', "");
+Expect(0, 3455, '\p{^Is_Script=malayalam}', "");
+Expect(0, 3455, '\P{Is_Script=malayalam}', "");
+Expect(1, 3455, '\P{^Is_Script=malayalam}', "");
+Expect(0, 3456, '\p{Is_Script=malayalam}', "");
+Expect(1, 3456, '\p{^Is_Script=malayalam}', "");
+Expect(1, 3456, '\P{Is_Script=malayalam}', "");
+Expect(0, 3456, '\P{^Is_Script=malayalam}', "");
+Expect(1, 3455, '\p{Is_Script=- Malayalam}', "");
+Expect(0, 3455, '\p{^Is_Script=- Malayalam}', "");
+Expect(0, 3455, '\P{Is_Script=- Malayalam}', "");
+Expect(1, 3455, '\P{^Is_Script=- Malayalam}', "");
+Expect(0, 3456, '\p{Is_Script=- Malayalam}', "");
+Expect(1, 3456, '\p{^Is_Script=- Malayalam}', "");
+Expect(1, 3456, '\P{Is_Script=- Malayalam}', "");
+Expect(0, 3456, '\P{^Is_Script=- Malayalam}', "");
+Error('\p{Is_Sc=/a/ mlym}');
+Error('\P{Is_Sc=/a/ mlym}');
 Expect(1, 3455, '\p{Is_Sc=mlym}', "");
 Expect(0, 3455, '\p{^Is_Sc=mlym}', "");
 Expect(0, 3455, '\P{Is_Sc=mlym}', "");
@@ -88407,34 +88479,34 @@ Expect(0, 3456, '\p{Is_Sc=mlym}', "");
 Expect(1, 3456, '\p{^Is_Sc=mlym}', "");
 Expect(1, 3456, '\P{Is_Sc=mlym}', "");
 Expect(0, 3456, '\P{^Is_Sc=mlym}', "");
-Expect(1, 3455, '\p{Is_Sc=_Mlym}', "");
-Expect(0, 3455, '\p{^Is_Sc=_Mlym}', "");
-Expect(0, 3455, '\P{Is_Sc=_Mlym}', "");
-Expect(1, 3455, '\P{^Is_Sc=_Mlym}', "");
-Expect(0, 3456, '\p{Is_Sc=_Mlym}', "");
-Expect(1, 3456, '\p{^Is_Sc=_Mlym}', "");
-Expect(1, 3456, '\P{Is_Sc=_Mlym}', "");
-Expect(0, 3456, '\P{^Is_Sc=_Mlym}', "");
-Error('\p{Script=/a/_  Mongolian}');
-Error('\P{Script=/a/_  Mongolian}');
-Expect(1, 6314, '\p{Script=mongolian}', "");
-Expect(0, 6314, '\p{^Script=mongolian}', "");
-Expect(0, 6314, '\P{Script=mongolian}', "");
-Expect(1, 6314, '\P{^Script=mongolian}', "");
-Expect(0, 6315, '\p{Script=mongolian}', "");
-Expect(1, 6315, '\p{^Script=mongolian}', "");
-Expect(1, 6315, '\P{Script=mongolian}', "");
-Expect(0, 6315, '\P{^Script=mongolian}', "");
-Expect(1, 6314, '\p{Script=    _mongolian}', "");
-Expect(0, 6314, '\p{^Script=   _mongolian}', "");
-Expect(0, 6314, '\P{Script=    _mongolian}', "");
-Expect(1, 6314, '\P{^Script=   _mongolian}', "");
-Expect(0, 6315, '\p{Script=    _mongolian}', "");
-Expect(1, 6315, '\p{^Script=   _mongolian}', "");
-Expect(1, 6315, '\P{Script=    _mongolian}', "");
-Expect(0, 6315, '\P{^Script=   _mongolian}', "");
-Error('\p{Sc=  MONG:=}');
-Error('\P{Sc=  MONG:=}');
+Expect(1, 3455, '\p{Is_Sc=Mlym}', "");
+Expect(0, 3455, '\p{^Is_Sc=Mlym}', "");
+Expect(0, 3455, '\P{Is_Sc=Mlym}', "");
+Expect(1, 3455, '\P{^Is_Sc=Mlym}', "");
+Expect(0, 3456, '\p{Is_Sc=Mlym}', "");
+Expect(1, 3456, '\p{^Is_Sc=Mlym}', "");
+Expect(1, 3456, '\P{Is_Sc=Mlym}', "");
+Expect(0, 3456, '\P{^Is_Sc=Mlym}', "");
+Error('\p{Script= :=MONGOLIAN}');
+Error('\P{Script= :=MONGOLIAN}');
+Expect(1, 6314, '\p{Scriptmongolian}', "");
+Expect(0, 6314, '\p{^Scriptmongolian}', "");
+Expect(0, 6314, '\P{Scriptmongolian}', "");
+Expect(1, 6314, '\P{^Scriptmongolian}', "");
+Expect(0, 6315, '\p{Scriptmongolian}', "");
+Expect(1, 6315, '\p{^Scriptmongolian}', "");
+Expect(1, 6315, '\P{Scriptmongolian}', "");
+Expect(0, 6315, '\P{^Scriptmongolian}', "");
+Expect(1, 6314, '\p{Script=-_mongolian}', "");
+Expect(0, 6314, '\p{^Script=-_mongolian}', "");
+Expect(0, 6314, '\P{Script=-_mongolian}', "");
+Expect(1, 6314, '\P{^Script=-_mongolian}', "");
+Expect(0, 6315, '\p{Script=-_mongolian}', "");
+Expect(1, 6315, '\p{^Script=-_mongolian}', "");
+Expect(1, 6315, '\P{Script=-_mongolian}', "");
+Expect(0, 6315, '\P{^Script=-_mongolian}', "");
+Error('\p{Sc=_:=Mong}');
+Error('\P{Sc=_:=Mong}');
 Expect(1, 6314, '\p{Sc=mong}', "");
 Expect(0, 6314, '\p{^Sc=mong}', "");
 Expect(0, 6314, '\P{Sc=mong}', "");
@@ -88443,16 +88515,16 @@ Expect(0, 6315, '\p{Sc=mong}', "");
 Expect(1, 6315, '\p{^Sc=mong}', "");
 Expect(1, 6315, '\P{Sc=mong}', "");
 Expect(0, 6315, '\P{^Sc=mong}', "");
-Expect(1, 6314, '\p{Sc:        Mong}', "");
-Expect(0, 6314, '\p{^Sc:       Mong}', "");
-Expect(0, 6314, '\P{Sc:        Mong}', "");
-Expect(1, 6314, '\P{^Sc:       Mong}', "");
-Expect(0, 6315, '\p{Sc:        Mong}', "");
-Expect(1, 6315, '\p{^Sc:       Mong}', "");
-Expect(1, 6315, '\P{Sc:        Mong}', "");
-Expect(0, 6315, '\P{^Sc:       Mong}', "");
-Error('\p{Is_Script=:=         Mongolian}');
-Error('\P{Is_Script=:=         Mongolian}');
+Expect(1, 6314, '\p{Sc=__mong}', "");
+Expect(0, 6314, '\p{^Sc=__mong}', "");
+Expect(0, 6314, '\P{Sc=__mong}', "");
+Expect(1, 6314, '\P{^Sc=__mong}', "");
+Expect(0, 6315, '\p{Sc=__mong}', "");
+Expect(1, 6315, '\p{^Sc=__mong}', "");
+Expect(1, 6315, '\P{Sc=__mong}', "");
+Expect(0, 6315, '\P{^Sc=__mong}', "");
+Error('\p{Is_Script=__Mongolian/a/}');
+Error('\P{Is_Script=__Mongolian/a/}');
 Expect(1, 6314, '\p{Is_Script=mongolian}', "");
 Expect(0, 6314, '\p{^Is_Script=mongolian}', "");
 Expect(0, 6314, '\P{Is_Script=mongolian}', "");
@@ -88461,16 +88533,16 @@ Expect(0, 6315, '\p{Is_Script=mongolian}', "");
 Expect(1, 6315, '\p{^Is_Script=mongolian}', "");
 Expect(1, 6315, '\P{Is_Script=mongolian}', "");
 Expect(0, 6315, '\P{^Is_Script=mongolian}', "");
-Expect(1, 6314, '\p{Is_Script= -Mongolian}', "");
-Expect(0, 6314, '\p{^Is_Script= -Mongolian}', "");
-Expect(0, 6314, '\P{Is_Script= -Mongolian}', "");
-Expect(1, 6314, '\P{^Is_Script= -Mongolian}', "");
-Expect(0, 6315, '\p{Is_Script= -Mongolian}', "");
-Expect(1, 6315, '\p{^Is_Script= -Mongolian}', "");
-Expect(1, 6315, '\P{Is_Script= -Mongolian}', "");
-Expect(0, 6315, '\P{^Is_Script= -Mongolian}', "");
-Error('\p{Is_Sc: -Mong:=}');
-Error('\P{Is_Sc: -Mong:=}');
+Expect(1, 6314, '\p{Is_Script= Mongolian}', "");
+Expect(0, 6314, '\p{^Is_Script=        Mongolian}', "");
+Expect(0, 6314, '\P{Is_Script= Mongolian}', "");
+Expect(1, 6314, '\P{^Is_Script=        Mongolian}', "");
+Expect(0, 6315, '\p{Is_Script= Mongolian}', "");
+Expect(1, 6315, '\p{^Is_Script=        Mongolian}', "");
+Expect(1, 6315, '\P{Is_Script= Mongolian}', "");
+Expect(0, 6315, '\P{^Is_Script=        Mongolian}', "");
+Error('\p{Is_Sc:/a/_Mong}');
+Error('\P{Is_Sc:/a/_Mong}');
 Expect(1, 6314, '\p{Is_Sc=mong}', "");
 Expect(0, 6314, '\p{^Is_Sc=mong}', "");
 Expect(0, 6314, '\P{Is_Sc=mong}', "");
@@ -88479,34 +88551,34 @@ Expect(0, 6315, '\p{Is_Sc=mong}', "");
 Expect(1, 6315, '\p{^Is_Sc=mong}', "");
 Expect(1, 6315, '\P{Is_Sc=mong}', "");
 Expect(0, 6315, '\P{^Is_Sc=mong}', "");
-Expect(1, 6314, '\p{Is_Sc=     Mong}', "");
-Expect(0, 6314, '\p{^Is_Sc=    Mong}', "");
-Expect(0, 6314, '\P{Is_Sc=     Mong}', "");
-Expect(1, 6314, '\P{^Is_Sc=    Mong}', "");
-Expect(0, 6315, '\p{Is_Sc=     Mong}', "");
-Expect(1, 6315, '\p{^Is_Sc=    Mong}', "");
-Expect(1, 6315, '\P{Is_Sc=     Mong}', "");
-Expect(0, 6315, '\P{^Is_Sc=    Mong}', "");
-Error('\p{Script=      /a/Meetei_mayek}');
-Error('\P{Script=      /a/Meetei_mayek}');
-Expect(1, 44025, '\p{Script=meeteimayek}', "");
-Expect(0, 44025, '\p{^Script=meeteimayek}', "");
-Expect(0, 44025, '\P{Script=meeteimayek}', "");
-Expect(1, 44025, '\P{^Script=meeteimayek}', "");
-Expect(0, 44026, '\p{Script=meeteimayek}', "");
-Expect(1, 44026, '\p{^Script=meeteimayek}', "");
-Expect(1, 44026, '\P{Script=meeteimayek}', "");
-Expect(0, 44026, '\P{^Script=meeteimayek}', "");
-Expect(1, 44025, '\p{Script=-  MEETEI_mayek}', "");
-Expect(0, 44025, '\p{^Script=- MEETEI_mayek}', "");
-Expect(0, 44025, '\P{Script=-  MEETEI_mayek}', "");
-Expect(1, 44025, '\P{^Script=- MEETEI_mayek}', "");
-Expect(0, 44026, '\p{Script=-  MEETEI_mayek}', "");
-Expect(1, 44026, '\p{^Script=- MEETEI_mayek}', "");
-Expect(1, 44026, '\P{Script=-  MEETEI_mayek}', "");
-Expect(0, 44026, '\P{^Script=- MEETEI_mayek}', "");
-Error('\p{Sc=:=_       MTEI}');
-Error('\P{Sc=:=_       MTEI}');
+Expect(1, 6314, '\p{Is_Sc= MONG}', "");
+Expect(0, 6314, '\p{^Is_Sc= MONG}', "");
+Expect(0, 6314, '\P{Is_Sc= MONG}', "");
+Expect(1, 6314, '\P{^Is_Sc= MONG}', "");
+Expect(0, 6315, '\p{Is_Sc= MONG}', "");
+Expect(1, 6315, '\p{^Is_Sc= MONG}', "");
+Expect(1, 6315, '\P{Is_Sc= MONG}', "");
+Expect(0, 6315, '\P{^Is_Sc= MONG}', "");
+Error('\p{Script=/a/ meetei_MAYEK}');
+Error('\P{Script=/a/ meetei_MAYEK}');
+Expect(1, 44025, '\p{Script:meeteimayek}', "");
+Expect(0, 44025, '\p{^Script:meeteimayek}', "");
+Expect(0, 44025, '\P{Script:meeteimayek}', "");
+Expect(1, 44025, '\P{^Script:meeteimayek}', "");
+Expect(0, 44026, '\p{Script:meeteimayek}', "");
+Expect(1, 44026, '\p{^Script:meeteimayek}', "");
+Expect(1, 44026, '\P{Script:meeteimayek}', "");
+Expect(0, 44026, '\P{^Script:meeteimayek}', "");
+Expect(1, 44025, '\p{Script=-Meetei_Mayek}', "");
+Expect(0, 44025, '\p{^Script=-Meetei_Mayek}', "");
+Expect(0, 44025, '\P{Script=-Meetei_Mayek}', "");
+Expect(1, 44025, '\P{^Script=-Meetei_Mayek}', "");
+Expect(0, 44026, '\p{Script=-Meetei_Mayek}', "");
+Expect(1, 44026, '\p{^Script=-Meetei_Mayek}', "");
+Expect(1, 44026, '\P{Script=-Meetei_Mayek}', "");
+Expect(0, 44026, '\P{^Script=-Meetei_Mayek}', "");
+Error('\p{Sc=:=        mtei}');
+Error('\P{Sc=:=        mtei}');
 Expect(1, 44025, '\p{Sc=mtei}', "");
 Expect(0, 44025, '\p{^Sc=mtei}', "");
 Expect(0, 44025, '\P{Sc=mtei}', "");
@@ -88515,16 +88587,16 @@ Expect(0, 44026, '\p{Sc=mtei}', "");
 Expect(1, 44026, '\p{^Sc=mtei}', "");
 Expect(1, 44026, '\P{Sc=mtei}', "");
 Expect(0, 44026, '\P{^Sc=mtei}', "");
-Expect(1, 44025, '\p{Sc=        Mtei}', "");
-Expect(0, 44025, '\p{^Sc=       Mtei}', "");
-Expect(0, 44025, '\P{Sc=        Mtei}', "");
-Expect(1, 44025, '\P{^Sc=       Mtei}', "");
-Expect(0, 44026, '\p{Sc=        Mtei}', "");
-Expect(1, 44026, '\p{^Sc=       Mtei}', "");
-Expect(1, 44026, '\P{Sc=        Mtei}', "");
-Expect(0, 44026, '\P{^Sc=       Mtei}', "");
-Error('\p{Is_Script=   :=meetei_MAYEK}');
-Error('\P{Is_Script=   :=meetei_MAYEK}');
+Expect(1, 44025, '\p{Sc:   --Mtei}', "");
+Expect(0, 44025, '\p{^Sc:   --Mtei}', "");
+Expect(0, 44025, '\P{Sc:   --Mtei}', "");
+Expect(1, 44025, '\P{^Sc:   --Mtei}', "");
+Expect(0, 44026, '\p{Sc:   --Mtei}', "");
+Expect(1, 44026, '\p{^Sc:   --Mtei}', "");
+Expect(1, 44026, '\P{Sc:   --Mtei}', "");
+Expect(0, 44026, '\P{^Sc:   --Mtei}', "");
+Error('\p{Is_Script=   :=Meetei_Mayek}');
+Error('\P{Is_Script=   :=Meetei_Mayek}');
 Expect(1, 44025, '\p{Is_Script=meeteimayek}', "");
 Expect(0, 44025, '\p{^Is_Script=meeteimayek}', "");
 Expect(0, 44025, '\P{Is_Script=meeteimayek}', "");
@@ -88533,16 +88605,16 @@ Expect(0, 44026, '\p{Is_Script=meeteimayek}', "");
 Expect(1, 44026, '\p{^Is_Script=meeteimayek}', "");
 Expect(1, 44026, '\P{Is_Script=meeteimayek}', "");
 Expect(0, 44026, '\P{^Is_Script=meeteimayek}', "");
-Expect(1, 44025, '\p{Is_Script=         Meetei_Mayek}', "");
-Expect(0, 44025, '\p{^Is_Script=        Meetei_Mayek}', "");
-Expect(0, 44025, '\P{Is_Script=         Meetei_Mayek}', "");
-Expect(1, 44025, '\P{^Is_Script=        Meetei_Mayek}', "");
-Expect(0, 44026, '\p{Is_Script=         Meetei_Mayek}', "");
-Expect(1, 44026, '\p{^Is_Script=        Meetei_Mayek}', "");
-Expect(1, 44026, '\P{Is_Script=         Meetei_Mayek}', "");
-Expect(0, 44026, '\P{^Is_Script=        Meetei_Mayek}', "");
-Error('\p{Is_Sc=:=-mtei}');
-Error('\P{Is_Sc=:=-mtei}');
+Expect(1, 44025, '\p{Is_Script:        - Meetei_MAYEK}', "");
+Expect(0, 44025, '\p{^Is_Script:       - Meetei_MAYEK}', "");
+Expect(0, 44025, '\P{Is_Script:        - Meetei_MAYEK}', "");
+Expect(1, 44025, '\P{^Is_Script:       - Meetei_MAYEK}', "");
+Expect(0, 44026, '\p{Is_Script:        - Meetei_MAYEK}', "");
+Expect(1, 44026, '\p{^Is_Script:       - Meetei_MAYEK}', "");
+Expect(1, 44026, '\P{Is_Script:        - Meetei_MAYEK}', "");
+Expect(0, 44026, '\P{^Is_Script:       - Meetei_MAYEK}', "");
+Error('\p{Is_Sc=--Mtei/a/}');
+Error('\P{Is_Sc=--Mtei/a/}');
 Expect(1, 44025, '\p{Is_Sc=mtei}', "");
 Expect(0, 44025, '\p{^Is_Sc=mtei}', "");
 Expect(0, 44025, '\P{Is_Sc=mtei}', "");
@@ -88551,16 +88623,16 @@ Expect(0, 44026, '\p{Is_Sc=mtei}', "");
 Expect(1, 44026, '\p{^Is_Sc=mtei}', "");
 Expect(1, 44026, '\P{Is_Sc=mtei}', "");
 Expect(0, 44026, '\P{^Is_Sc=mtei}', "");
-Expect(1, 44025, '\p{Is_Sc=__Mtei}', "");
-Expect(0, 44025, '\p{^Is_Sc=__Mtei}', "");
-Expect(0, 44025, '\P{Is_Sc=__Mtei}', "");
-Expect(1, 44025, '\P{^Is_Sc=__Mtei}', "");
-Expect(0, 44026, '\p{Is_Sc=__Mtei}', "");
-Expect(1, 44026, '\p{^Is_Sc=__Mtei}', "");
-Expect(1, 44026, '\P{Is_Sc=__Mtei}', "");
-Expect(0, 44026, '\P{^Is_Sc=__Mtei}', "");
-Error('\p{Script=_/a/Myanmar}');
-Error('\P{Script=_/a/Myanmar}');
+Expect(1, 44025, '\p{Is_Sc= -mtei}', "");
+Expect(0, 44025, '\p{^Is_Sc= -mtei}', "");
+Expect(0, 44025, '\P{Is_Sc= -mtei}', "");
+Expect(1, 44025, '\P{^Is_Sc= -mtei}', "");
+Expect(0, 44026, '\p{Is_Sc= -mtei}', "");
+Expect(1, 44026, '\p{^Is_Sc= -mtei}', "");
+Expect(1, 44026, '\P{Is_Sc= -mtei}', "");
+Expect(0, 44026, '\P{^Is_Sc= -mtei}', "");
+Error('\p{Script=_MYANMAR/a/}');
+Error('\P{Script=_MYANMAR/a/}');
 Expect(1, 43643, '\p{Script=myanmar}', "");
 Expect(0, 43643, '\p{^Script=myanmar}', "");
 Expect(0, 43643, '\P{Script=myanmar}', "");
@@ -88569,16 +88641,16 @@ Expect(0, 43644, '\p{Script=myanmar}', "");
 Expect(1, 43644, '\p{^Script=myanmar}', "");
 Expect(1, 43644, '\P{Script=myanmar}', "");
 Expect(0, 43644, '\P{^Script=myanmar}', "");
-Expect(1, 43643, '\p{Script=  myanmar}', "");
-Expect(0, 43643, '\p{^Script=  myanmar}', "");
-Expect(0, 43643, '\P{Script=  myanmar}', "");
-Expect(1, 43643, '\P{^Script=  myanmar}', "");
-Expect(0, 43644, '\p{Script=  myanmar}', "");
-Expect(1, 43644, '\p{^Script=  myanmar}', "");
-Expect(1, 43644, '\P{Script=  myanmar}', "");
-Expect(0, 43644, '\P{^Script=  myanmar}', "");
-Error('\p{Sc=/a/_mymr}');
-Error('\P{Sc=/a/_mymr}');
+Expect(1, 43643, '\p{Script:   _Myanmar}', "");
+Expect(0, 43643, '\p{^Script:  _Myanmar}', "");
+Expect(0, 43643, '\P{Script:   _Myanmar}', "");
+Expect(1, 43643, '\P{^Script:  _Myanmar}', "");
+Expect(0, 43644, '\p{Script:   _Myanmar}', "");
+Expect(1, 43644, '\p{^Script:  _Myanmar}', "");
+Expect(1, 43644, '\P{Script:   _Myanmar}', "");
+Expect(0, 43644, '\P{^Script:  _Myanmar}', "");
+Error('\p{Sc=-/a/MYMR}');
+Error('\P{Sc=-/a/MYMR}');
 Expect(1, 43643, '\p{Sc=mymr}', "");
 Expect(0, 43643, '\p{^Sc=mymr}', "");
 Expect(0, 43643, '\P{Sc=mymr}', "");
@@ -88587,16 +88659,16 @@ Expect(0, 43644, '\p{Sc=mymr}', "");
 Expect(1, 43644, '\p{^Sc=mymr}', "");
 Expect(1, 43644, '\P{Sc=mymr}', "");
 Expect(0, 43644, '\P{^Sc=mymr}', "");
-Expect(1, 43643, '\p{Sc=       Mymr}', "");
-Expect(0, 43643, '\p{^Sc=      Mymr}', "");
-Expect(0, 43643, '\P{Sc=       Mymr}', "");
-Expect(1, 43643, '\P{^Sc=      Mymr}', "");
-Expect(0, 43644, '\p{Sc=       Mymr}', "");
-Expect(1, 43644, '\p{^Sc=      Mymr}', "");
-Expect(1, 43644, '\P{Sc=       Mymr}', "");
-Expect(0, 43644, '\P{^Sc=      Mymr}', "");
-Error('\p{Is_Script=   myanmar:=}');
-Error('\P{Is_Script=   myanmar:=}');
+Expect(1, 43643, '\p{Sc=-_MYMR}', "");
+Expect(0, 43643, '\p{^Sc=-_MYMR}', "");
+Expect(0, 43643, '\P{Sc=-_MYMR}', "");
+Expect(1, 43643, '\P{^Sc=-_MYMR}', "");
+Expect(0, 43644, '\p{Sc=-_MYMR}', "");
+Expect(1, 43644, '\p{^Sc=-_MYMR}', "");
+Expect(1, 43644, '\P{Sc=-_MYMR}', "");
+Expect(0, 43644, '\P{^Sc=-_MYMR}', "");
+Error('\p{Is_Script=Myanmar/a/}');
+Error('\P{Is_Script=Myanmar/a/}');
 Expect(1, 43643, '\p{Is_Script=myanmar}', "");
 Expect(0, 43643, '\p{^Is_Script=myanmar}', "");
 Expect(0, 43643, '\P{Is_Script=myanmar}', "");
@@ -88605,16 +88677,16 @@ Expect(0, 43644, '\p{Is_Script=myanmar}', "");
 Expect(1, 43644, '\p{^Is_Script=myanmar}', "");
 Expect(1, 43644, '\P{Is_Script=myanmar}', "");
 Expect(0, 43644, '\P{^Is_Script=myanmar}', "");
-Expect(1, 43643, '\p{Is_Script=_MYANMAR}', "");
-Expect(0, 43643, '\p{^Is_Script=_MYANMAR}', "");
-Expect(0, 43643, '\P{Is_Script=_MYANMAR}', "");
-Expect(1, 43643, '\P{^Is_Script=_MYANMAR}', "");
-Expect(0, 43644, '\p{Is_Script=_MYANMAR}', "");
-Expect(1, 43644, '\p{^Is_Script=_MYANMAR}', "");
-Expect(1, 43644, '\P{Is_Script=_MYANMAR}', "");
-Expect(0, 43644, '\P{^Is_Script=_MYANMAR}', "");
-Error('\p{Is_Sc=/a/__mymr}');
-Error('\P{Is_Sc=/a/__mymr}');
+Expect(1, 43643, '\p{Is_Script=_       MYANMAR}', "");
+Expect(0, 43643, '\p{^Is_Script=_      MYANMAR}', "");
+Expect(0, 43643, '\P{Is_Script=_       MYANMAR}', "");
+Expect(1, 43643, '\P{^Is_Script=_      MYANMAR}', "");
+Expect(0, 43644, '\p{Is_Script=_       MYANMAR}', "");
+Expect(1, 43644, '\p{^Is_Script=_      MYANMAR}', "");
+Expect(1, 43644, '\P{Is_Script=_       MYANMAR}', "");
+Expect(0, 43644, '\P{^Is_Script=_      MYANMAR}', "");
+Error('\p{Is_Sc=-_Mymr/a/}');
+Error('\P{Is_Sc=-_Mymr/a/}');
 Expect(1, 43643, '\p{Is_Sc=mymr}', "");
 Expect(0, 43643, '\p{^Is_Sc=mymr}', "");
 Expect(0, 43643, '\P{Is_Sc=mymr}', "");
@@ -88623,16 +88695,16 @@ Expect(0, 43644, '\p{Is_Sc=mymr}', "");
 Expect(1, 43644, '\p{^Is_Sc=mymr}', "");
 Expect(1, 43644, '\P{Is_Sc=mymr}', "");
 Expect(0, 43644, '\P{^Is_Sc=mymr}', "");
-Expect(1, 43643, '\p{Is_Sc=    -Mymr}', "");
-Expect(0, 43643, '\p{^Is_Sc=   -Mymr}', "");
-Expect(0, 43643, '\P{Is_Sc=    -Mymr}', "");
-Expect(1, 43643, '\P{^Is_Sc=   -Mymr}', "");
-Expect(0, 43644, '\p{Is_Sc=    -Mymr}', "");
-Expect(1, 43644, '\p{^Is_Sc=   -Mymr}', "");
-Expect(1, 43644, '\P{Is_Sc=    -Mymr}', "");
-Expect(0, 43644, '\P{^Is_Sc=   -Mymr}', "");
-Error('\p{Script:     Nko:=}');
-Error('\P{Script:     Nko:=}');
+Expect(1, 43643, '\p{Is_Sc= Mymr}', "");
+Expect(0, 43643, '\p{^Is_Sc= Mymr}', "");
+Expect(0, 43643, '\P{Is_Sc= Mymr}', "");
+Expect(1, 43643, '\P{^Is_Sc= Mymr}', "");
+Expect(0, 43644, '\p{Is_Sc= Mymr}', "");
+Expect(1, 43644, '\p{^Is_Sc= Mymr}', "");
+Expect(1, 43644, '\P{Is_Sc= Mymr}', "");
+Expect(0, 43644, '\P{^Is_Sc= Mymr}', "");
+Error('\p{Script=:=_-Nko}');
+Error('\P{Script=:=_-Nko}');
 Expect(1, 2042, '\p{Script=nko}', "");
 Expect(0, 2042, '\p{^Script=nko}', "");
 Expect(0, 2042, '\P{Script=nko}', "");
@@ -88641,16 +88713,16 @@ Expect(0, 2043, '\p{Script=nko}', "");
 Expect(1, 2043, '\p{^Script=nko}', "");
 Expect(1, 2043, '\P{Script=nko}', "");
 Expect(0, 2043, '\P{^Script=nko}', "");
-Expect(1, 2042, '\p{Script=    nko}', "");
-Expect(0, 2042, '\p{^Script=   nko}', "");
-Expect(0, 2042, '\P{Script=    nko}', "");
-Expect(1, 2042, '\P{^Script=   nko}', "");
-Expect(0, 2043, '\p{Script=    nko}', "");
-Expect(1, 2043, '\p{^Script=   nko}', "");
-Expect(1, 2043, '\P{Script=    nko}', "");
-Expect(0, 2043, '\P{^Script=   nko}', "");
-Error('\p{Sc=- NKOO:=}');
-Error('\P{Sc=- NKOO:=}');
+Expect(1, 2042, '\p{Script=__NKO}', "");
+Expect(0, 2042, '\p{^Script=__NKO}', "");
+Expect(0, 2042, '\P{Script=__NKO}', "");
+Expect(1, 2042, '\P{^Script=__NKO}', "");
+Expect(0, 2043, '\p{Script=__NKO}', "");
+Expect(1, 2043, '\p{^Script=__NKO}', "");
+Expect(1, 2043, '\P{Script=__NKO}', "");
+Expect(0, 2043, '\P{^Script=__NKO}', "");
+Error('\p{Sc=/a/- Nkoo}');
+Error('\P{Sc=/a/- Nkoo}');
 Expect(1, 2042, '\p{Sc=nkoo}', "");
 Expect(0, 2042, '\p{^Sc=nkoo}', "");
 Expect(0, 2042, '\P{Sc=nkoo}', "");
@@ -88659,16 +88731,16 @@ Expect(0, 2043, '\p{Sc=nkoo}', "");
 Expect(1, 2043, '\p{^Sc=nkoo}', "");
 Expect(1, 2043, '\P{Sc=nkoo}', "");
 Expect(0, 2043, '\P{^Sc=nkoo}', "");
-Expect(1, 2042, '\p{Sc:                Nkoo}', "");
-Expect(0, 2042, '\p{^Sc:               Nkoo}', "");
-Expect(0, 2042, '\P{Sc:                Nkoo}', "");
-Expect(1, 2042, '\P{^Sc:               Nkoo}', "");
-Expect(0, 2043, '\p{Sc:                Nkoo}', "");
-Expect(1, 2043, '\p{^Sc:               Nkoo}', "");
-Expect(1, 2043, '\P{Sc:                Nkoo}', "");
-Expect(0, 2043, '\P{^Sc:               Nkoo}', "");
-Error('\p{Is_Script=/a/ _nko}');
-Error('\P{Is_Script=/a/ _nko}');
+Expect(1, 2042, '\p{Sc=-NKOO}', "");
+Expect(0, 2042, '\p{^Sc=-NKOO}', "");
+Expect(0, 2042, '\P{Sc=-NKOO}', "");
+Expect(1, 2042, '\P{^Sc=-NKOO}', "");
+Expect(0, 2043, '\p{Sc=-NKOO}', "");
+Expect(1, 2043, '\p{^Sc=-NKOO}', "");
+Expect(1, 2043, '\P{Sc=-NKOO}', "");
+Expect(0, 2043, '\P{^Sc=-NKOO}', "");
+Error('\p{Is_Script=/a/NKO}');
+Error('\P{Is_Script=/a/NKO}');
 Expect(1, 2042, '\p{Is_Script=nko}', "");
 Expect(0, 2042, '\p{^Is_Script=nko}', "");
 Expect(0, 2042, '\P{Is_Script=nko}', "");
@@ -88677,16 +88749,16 @@ Expect(0, 2043, '\p{Is_Script=nko}', "");
 Expect(1, 2043, '\p{^Is_Script=nko}', "");
 Expect(1, 2043, '\P{Is_Script=nko}', "");
 Expect(0, 2043, '\P{^Is_Script=nko}', "");
-Expect(1, 2042, '\p{Is_Script= -nko}', "");
-Expect(0, 2042, '\p{^Is_Script= -nko}', "");
-Expect(0, 2042, '\P{Is_Script= -nko}', "");
-Expect(1, 2042, '\P{^Is_Script= -nko}', "");
-Expect(0, 2043, '\p{Is_Script= -nko}', "");
-Expect(1, 2043, '\p{^Is_Script= -nko}', "");
-Expect(1, 2043, '\P{Is_Script= -nko}', "");
-Expect(0, 2043, '\P{^Is_Script= -nko}', "");
-Error('\p{Is_Sc=:=Nkoo}');
-Error('\P{Is_Sc=:=Nkoo}');
+Expect(1, 2042, '\p{Is_Script:   -Nko}', "");
+Expect(0, 2042, '\p{^Is_Script:   -Nko}', "");
+Expect(0, 2042, '\P{Is_Script:   -Nko}', "");
+Expect(1, 2042, '\P{^Is_Script:   -Nko}', "");
+Expect(0, 2043, '\p{Is_Script:   -Nko}', "");
+Expect(1, 2043, '\p{^Is_Script:   -Nko}', "");
+Expect(1, 2043, '\P{Is_Script:   -Nko}', "");
+Expect(0, 2043, '\P{^Is_Script:   -Nko}', "");
+Error('\p{Is_Sc=/a/ nkoo}');
+Error('\P{Is_Sc=/a/ nkoo}');
 Expect(1, 2042, '\p{Is_Sc=nkoo}', "");
 Expect(0, 2042, '\p{^Is_Sc=nkoo}', "");
 Expect(0, 2042, '\P{Is_Sc=nkoo}', "");
@@ -88695,16 +88767,16 @@ Expect(0, 2043, '\p{Is_Sc=nkoo}', "");
 Expect(1, 2043, '\p{^Is_Sc=nkoo}', "");
 Expect(1, 2043, '\P{Is_Sc=nkoo}', "");
 Expect(0, 2043, '\P{^Is_Sc=nkoo}', "");
-Expect(1, 2042, '\p{Is_Sc=_NKOO}', "");
-Expect(0, 2042, '\p{^Is_Sc=_NKOO}', "");
-Expect(0, 2042, '\P{Is_Sc=_NKOO}', "");
-Expect(1, 2042, '\P{^Is_Sc=_NKOO}', "");
-Expect(0, 2043, '\p{Is_Sc=_NKOO}', "");
-Expect(1, 2043, '\p{^Is_Sc=_NKOO}', "");
-Expect(1, 2043, '\P{Is_Sc=_NKOO}', "");
-Expect(0, 2043, '\P{^Is_Sc=_NKOO}', "");
-Error('\p{Script=-:=OGHAM}');
-Error('\P{Script=-:=OGHAM}');
+Expect(1, 2042, '\p{Is_Sc=_Nkoo}', "");
+Expect(0, 2042, '\p{^Is_Sc=_Nkoo}', "");
+Expect(0, 2042, '\P{Is_Sc=_Nkoo}', "");
+Expect(1, 2042, '\P{^Is_Sc=_Nkoo}', "");
+Expect(0, 2043, '\p{Is_Sc=_Nkoo}', "");
+Expect(1, 2043, '\p{^Is_Sc=_Nkoo}', "");
+Expect(1, 2043, '\P{Is_Sc=_Nkoo}', "");
+Expect(0, 2043, '\P{^Is_Sc=_Nkoo}', "");
+Error('\p{Script= OGHAM/a/}');
+Error('\P{Script= OGHAM/a/}');
 Expect(1, 5788, '\p{Script=ogham}', "");
 Expect(0, 5788, '\p{^Script=ogham}', "");
 Expect(0, 5788, '\P{Script=ogham}', "");
@@ -88713,34 +88785,34 @@ Expect(0, 5789, '\p{Script=ogham}', "");
 Expect(1, 5789, '\p{^Script=ogham}', "");
 Expect(1, 5789, '\P{Script=ogham}', "");
 Expect(0, 5789, '\P{^Script=ogham}', "");
-Expect(1, 5788, '\p{Script= OGHAM}', "");
-Expect(0, 5788, '\p{^Script= OGHAM}', "");
-Expect(0, 5788, '\P{Script= OGHAM}', "");
-Expect(1, 5788, '\P{^Script= OGHAM}', "");
-Expect(0, 5789, '\p{Script= OGHAM}', "");
-Expect(1, 5789, '\p{^Script= OGHAM}', "");
-Expect(1, 5789, '\P{Script= OGHAM}', "");
-Expect(0, 5789, '\P{^Script= OGHAM}', "");
-Error('\p{Sc=:= -ogam}');
-Error('\P{Sc=:= -ogam}');
-Expect(1, 5788, '\p{Sc:ogam}', "");
-Expect(0, 5788, '\p{^Sc:ogam}', "");
-Expect(0, 5788, '\P{Sc:ogam}', "");
-Expect(1, 5788, '\P{^Sc:ogam}', "");
-Expect(0, 5789, '\p{Sc:ogam}', "");
-Expect(1, 5789, '\p{^Sc:ogam}', "");
-Expect(1, 5789, '\P{Sc:ogam}', "");
-Expect(0, 5789, '\P{^Sc:ogam}', "");
-Expect(1, 5788, '\p{Sc=--Ogam}', "");
-Expect(0, 5788, '\p{^Sc=--Ogam}', "");
-Expect(0, 5788, '\P{Sc=--Ogam}', "");
-Expect(1, 5788, '\P{^Sc=--Ogam}', "");
-Expect(0, 5789, '\p{Sc=--Ogam}', "");
-Expect(1, 5789, '\p{^Sc=--Ogam}', "");
-Expect(1, 5789, '\P{Sc=--Ogam}', "");
-Expect(0, 5789, '\P{^Sc=--Ogam}', "");
-Error('\p{Is_Script=   Ogham/a/}');
-Error('\P{Is_Script=   Ogham/a/}');
+Expect(1, 5788, '\p{Script: Ogham}', "");
+Expect(0, 5788, '\p{^Script: Ogham}', "");
+Expect(0, 5788, '\P{Script: Ogham}', "");
+Expect(1, 5788, '\P{^Script: Ogham}', "");
+Expect(0, 5789, '\p{Script: Ogham}', "");
+Expect(1, 5789, '\p{^Script: Ogham}', "");
+Expect(1, 5789, '\P{Script: Ogham}', "");
+Expect(0, 5789, '\P{^Script: Ogham}', "");
+Error('\p{Sc=/a/ _OGAM}');
+Error('\P{Sc=/a/ _OGAM}');
+Expect(1, 5788, '\p{Sc:   ogam}', "");
+Expect(0, 5788, '\p{^Sc:   ogam}', "");
+Expect(0, 5788, '\P{Sc:   ogam}', "");
+Expect(1, 5788, '\P{^Sc:   ogam}', "");
+Expect(0, 5789, '\p{Sc:   ogam}', "");
+Expect(1, 5789, '\p{^Sc:   ogam}', "");
+Expect(1, 5789, '\P{Sc:   ogam}', "");
+Expect(0, 5789, '\P{^Sc:   ogam}', "");
+Expect(1, 5788, '\p{Sc=        Ogam}', "");
+Expect(0, 5788, '\p{^Sc=       Ogam}', "");
+Expect(0, 5788, '\P{Sc=        Ogam}', "");
+Expect(1, 5788, '\P{^Sc=       Ogam}', "");
+Expect(0, 5789, '\p{Sc=        Ogam}', "");
+Expect(1, 5789, '\p{^Sc=       Ogam}', "");
+Expect(1, 5789, '\P{Sc=        Ogam}', "");
+Expect(0, 5789, '\P{^Sc=       Ogam}', "");
+Error('\p{Is_Script=   _Ogham/a/}');
+Error('\P{Is_Script=   _Ogham/a/}');
 Expect(1, 5788, '\p{Is_Script=ogham}', "");
 Expect(0, 5788, '\p{^Is_Script=ogham}', "");
 Expect(0, 5788, '\P{Is_Script=ogham}', "");
@@ -88749,16 +88821,16 @@ Expect(0, 5789, '\p{Is_Script=ogham}', "");
 Expect(1, 5789, '\p{^Is_Script=ogham}', "");
 Expect(1, 5789, '\P{Is_Script=ogham}', "");
 Expect(0, 5789, '\P{^Is_Script=ogham}', "");
-Expect(1, 5788, '\p{Is_Script=  Ogham}', "");
-Expect(0, 5788, '\p{^Is_Script=         Ogham}', "");
-Expect(0, 5788, '\P{Is_Script=  Ogham}', "");
-Expect(1, 5788, '\P{^Is_Script=         Ogham}', "");
-Expect(0, 5789, '\p{Is_Script=  Ogham}', "");
-Expect(1, 5789, '\p{^Is_Script=         Ogham}', "");
-Expect(1, 5789, '\P{Is_Script=  Ogham}', "");
-Expect(0, 5789, '\P{^Is_Script=         Ogham}', "");
-Error('\p{Is_Sc=_ogam/a/}');
-Error('\P{Is_Sc=_ogam/a/}');
+Expect(1, 5788, '\p{Is_Script= -ogham}', "");
+Expect(0, 5788, '\p{^Is_Script= -ogham}', "");
+Expect(0, 5788, '\P{Is_Script= -ogham}', "");
+Expect(1, 5788, '\P{^Is_Script= -ogham}', "");
+Expect(0, 5789, '\p{Is_Script= -ogham}', "");
+Expect(1, 5789, '\p{^Is_Script= -ogham}', "");
+Expect(1, 5789, '\P{Is_Script= -ogham}', "");
+Expect(0, 5789, '\P{^Is_Script= -ogham}', "");
+Error('\p{Is_Sc= /a/Ogam}');
+Error('\P{Is_Sc= /a/Ogam}');
 Expect(1, 5788, '\p{Is_Sc:ogam}', "");
 Expect(0, 5788, '\p{^Is_Sc:ogam}', "");
 Expect(0, 5788, '\P{Is_Sc:ogam}', "");
@@ -88767,34 +88839,34 @@ Expect(0, 5789, '\p{Is_Sc:ogam}', "");
 Expect(1, 5789, '\p{^Is_Sc:ogam}', "");
 Expect(1, 5789, '\P{Is_Sc:ogam}', "");
 Expect(0, 5789, '\P{^Is_Sc:ogam}', "");
-Expect(1, 5788, '\p{Is_Sc=     OGAM}', "");
-Expect(0, 5788, '\p{^Is_Sc=    OGAM}', "");
-Expect(0, 5788, '\P{Is_Sc=     OGAM}', "");
-Expect(1, 5788, '\P{^Is_Sc=    OGAM}', "");
-Expect(0, 5789, '\p{Is_Sc=     OGAM}', "");
-Expect(1, 5789, '\p{^Is_Sc=    OGAM}', "");
-Expect(1, 5789, '\P{Is_Sc=     OGAM}', "");
-Expect(0, 5789, '\P{^Is_Sc=    OGAM}', "");
-Error('\p{Script= /a/ol_Chiki}');
-Error('\P{Script= /a/ol_Chiki}');
-Expect(1, 7295, '\p{Scriptolchiki}', "");
-Expect(0, 7295, '\p{^Scriptolchiki}', "");
-Expect(0, 7295, '\P{Scriptolchiki}', "");
-Expect(1, 7295, '\P{^Scriptolchiki}', "");
-Expect(0, 7296, '\p{Scriptolchiki}', "");
-Expect(1, 7296, '\p{^Scriptolchiki}', "");
-Expect(1, 7296, '\P{Scriptolchiki}', "");
-Expect(0, 7296, '\P{^Scriptolchiki}', "");
-Expect(1, 7295, '\p{Script:- Ol_Chiki}', "");
-Expect(0, 7295, '\p{^Script:- Ol_Chiki}', "");
-Expect(0, 7295, '\P{Script:- Ol_Chiki}', "");
-Expect(1, 7295, '\P{^Script:- Ol_Chiki}', "");
-Expect(0, 7296, '\p{Script:- Ol_Chiki}', "");
-Expect(1, 7296, '\p{^Script:- Ol_Chiki}', "");
-Expect(1, 7296, '\P{Script:- Ol_Chiki}', "");
-Expect(0, 7296, '\P{^Script:- Ol_Chiki}', "");
-Error('\p{Sc=/a/_      olck}');
-Error('\P{Sc=/a/_      olck}');
+Expect(1, 5788, '\p{Is_Sc=_ogam}', "");
+Expect(0, 5788, '\p{^Is_Sc=_ogam}', "");
+Expect(0, 5788, '\P{Is_Sc=_ogam}', "");
+Expect(1, 5788, '\P{^Is_Sc=_ogam}', "");
+Expect(0, 5789, '\p{Is_Sc=_ogam}', "");
+Expect(1, 5789, '\p{^Is_Sc=_ogam}', "");
+Expect(1, 5789, '\P{Is_Sc=_ogam}', "");
+Expect(0, 5789, '\P{^Is_Sc=_ogam}', "");
+Error('\p{Script=/a/_ol_CHIKI}');
+Error('\P{Script=/a/_ol_CHIKI}');
+Expect(1, 7295, '\p{Script=olchiki}', "");
+Expect(0, 7295, '\p{^Script=olchiki}', "");
+Expect(0, 7295, '\P{Script=olchiki}', "");
+Expect(1, 7295, '\P{^Script=olchiki}', "");
+Expect(0, 7296, '\p{Script=olchiki}', "");
+Expect(1, 7296, '\p{^Script=olchiki}', "");
+Expect(1, 7296, '\P{Script=olchiki}', "");
+Expect(0, 7296, '\P{^Script=olchiki}', "");
+Expect(1, 7295, '\p{Script=_OL_Chiki}', "");
+Expect(0, 7295, '\p{^Script=_OL_Chiki}', "");
+Expect(0, 7295, '\P{Script=_OL_Chiki}', "");
+Expect(1, 7295, '\P{^Script=_OL_Chiki}', "");
+Expect(0, 7296, '\p{Script=_OL_Chiki}', "");
+Expect(1, 7296, '\p{^Script=_OL_Chiki}', "");
+Expect(1, 7296, '\P{Script=_OL_Chiki}', "");
+Expect(0, 7296, '\P{^Script=_OL_Chiki}', "");
+Error('\p{Sc=/a/__Olck}');
+Error('\P{Sc=/a/__Olck}');
 Expect(1, 7295, '\p{Sc=olck}', "");
 Expect(0, 7295, '\p{^Sc=olck}', "");
 Expect(0, 7295, '\P{Sc=olck}', "");
@@ -88803,16 +88875,16 @@ Expect(0, 7296, '\p{Sc=olck}', "");
 Expect(1, 7296, '\p{^Sc=olck}', "");
 Expect(1, 7296, '\P{Sc=olck}', "");
 Expect(0, 7296, '\P{^Sc=olck}', "");
-Expect(1, 7295, '\p{Sc=        olck}', "");
-Expect(0, 7295, '\p{^Sc=       olck}', "");
-Expect(0, 7295, '\P{Sc=        olck}', "");
-Expect(1, 7295, '\P{^Sc=       olck}', "");
-Expect(0, 7296, '\p{Sc=        olck}', "");
-Expect(1, 7296, '\p{^Sc=       olck}', "");
-Expect(1, 7296, '\P{Sc=        olck}', "");
-Expect(0, 7296, '\P{^Sc=       olck}', "");
-Error('\p{Is_Script=:= -Ol_chiki}');
-Error('\P{Is_Script=:= -Ol_chiki}');
+Expect(1, 7295, '\p{Sc=        olck}', "");
+Expect(0, 7295, '\p{^Sc=       olck}', "");
+Expect(0, 7295, '\P{Sc=        olck}', "");
+Expect(1, 7295, '\P{^Sc=       olck}', "");
+Expect(0, 7296, '\p{Sc=        olck}', "");
+Expect(1, 7296, '\p{^Sc=       olck}', "");
+Expect(1, 7296, '\P{Sc=        olck}', "");
+Expect(0, 7296, '\P{^Sc=       olck}', "");
+Error('\p{Is_Script:   -/a/OL_Chiki}');
+Error('\P{Is_Script:   -/a/OL_Chiki}');
 Expect(1, 7295, '\p{Is_Script=olchiki}', "");
 Expect(0, 7295, '\p{^Is_Script=olchiki}', "");
 Expect(0, 7295, '\P{Is_Script=olchiki}', "");
@@ -88821,16 +88893,16 @@ Expect(0, 7296, '\p{Is_Script=olchiki}', "");
 Expect(1, 7296, '\p{^Is_Script=olchiki}', "");
 Expect(1, 7296, '\P{Is_Script=olchiki}', "");
 Expect(0, 7296, '\P{^Is_Script=olchiki}', "");
-Expect(1, 7295, '\p{Is_Script= OL_chiki}', "");
-Expect(0, 7295, '\p{^Is_Script=        OL_chiki}', "");
-Expect(0, 7295, '\P{Is_Script= OL_chiki}', "");
-Expect(1, 7295, '\P{^Is_Script=        OL_chiki}', "");
-Expect(0, 7296, '\p{Is_Script= OL_chiki}', "");
-Expect(1, 7296, '\p{^Is_Script=        OL_chiki}', "");
-Expect(1, 7296, '\P{Is_Script= OL_chiki}', "");
-Expect(0, 7296, '\P{^Is_Script=        OL_chiki}', "");
-Error('\p{Is_Sc=               olck:=}');
-Error('\P{Is_Sc=               olck:=}');
+Expect(1, 7295, '\p{Is_Script=Ol_chiki}', "");
+Expect(0, 7295, '\p{^Is_Script=Ol_chiki}', "");
+Expect(0, 7295, '\P{Is_Script=Ol_chiki}', "");
+Expect(1, 7295, '\P{^Is_Script=Ol_chiki}', "");
+Expect(0, 7296, '\p{Is_Script=Ol_chiki}', "");
+Expect(1, 7296, '\p{^Is_Script=Ol_chiki}', "");
+Expect(1, 7296, '\P{Is_Script=Ol_chiki}', "");
+Expect(0, 7296, '\P{^Is_Script=Ol_chiki}', "");
+Error('\p{Is_Sc=_-Olck:=}');
+Error('\P{Is_Sc=_-Olck:=}');
 Expect(1, 7295, '\p{Is_Sc=olck}', "");
 Expect(0, 7295, '\p{^Is_Sc=olck}', "");
 Expect(0, 7295, '\P{Is_Sc=olck}', "");
@@ -88847,26 +88919,26 @@ Expect(0, 7296, '\p{Is_Sc=__Olck}', "");
 Expect(1, 7296, '\p{^Is_Sc=__Olck}', "");
 Expect(1, 7296, '\P{Is_Sc=__Olck}', "");
 Expect(0, 7296, '\P{^Is_Sc=__Olck}', "");
-Error('\p{Script=      :=OLD_TURKIC}');
-Error('\P{Script=      :=OLD_TURKIC}');
-Expect(1, 68680, '\p{Script=oldturkic}', "");
-Expect(0, 68680, '\p{^Script=oldturkic}', "");
-Expect(0, 68680, '\P{Script=oldturkic}', "");
-Expect(1, 68680, '\P{^Script=oldturkic}', "");
-Expect(0, 68681, '\p{Script=oldturkic}', "");
-Expect(1, 68681, '\p{^Script=oldturkic}', "");
-Expect(1, 68681, '\P{Script=oldturkic}', "");
-Expect(0, 68681, '\P{^Script=oldturkic}', "");
-Expect(1, 68680, '\p{Script=   Old_Turkic}', "");
-Expect(0, 68680, '\p{^Script=  Old_Turkic}', "");
-Expect(0, 68680, '\P{Script=   Old_Turkic}', "");
-Expect(1, 68680, '\P{^Script=  Old_Turkic}', "");
-Expect(0, 68681, '\p{Script=   Old_Turkic}', "");
-Expect(1, 68681, '\p{^Script=  Old_Turkic}', "");
-Expect(1, 68681, '\P{Script=   Old_Turkic}', "");
-Expect(0, 68681, '\P{^Script=  Old_Turkic}', "");
-Error('\p{Sc= -orkh:=}');
-Error('\P{Sc= -orkh:=}');
+Error('\p{Script=_/a/Old_Turkic}');
+Error('\P{Script=_/a/Old_Turkic}');
+Expect(1, 68680, '\p{Scriptoldturkic}', "");
+Expect(0, 68680, '\p{^Scriptoldturkic}', "");
+Expect(0, 68680, '\P{Scriptoldturkic}', "");
+Expect(1, 68680, '\P{^Scriptoldturkic}', "");
+Expect(0, 68681, '\p{Scriptoldturkic}', "");
+Expect(1, 68681, '\p{^Scriptoldturkic}', "");
+Expect(1, 68681, '\P{Scriptoldturkic}', "");
+Expect(0, 68681, '\P{^Scriptoldturkic}', "");
+Expect(1, 68680, '\p{Script=  old_turkic}', "");
+Expect(0, 68680, '\p{^Script=  old_turkic}', "");
+Expect(0, 68680, '\P{Script=  old_turkic}', "");
+Expect(1, 68680, '\P{^Script=  old_turkic}', "");
+Expect(0, 68681, '\p{Script=  old_turkic}', "");
+Expect(1, 68681, '\p{^Script=  old_turkic}', "");
+Expect(1, 68681, '\P{Script=  old_turkic}', "");
+Expect(0, 68681, '\P{^Script=  old_turkic}', "");
+Error('\p{Sc=/a/       Orkh}');
+Error('\P{Sc=/a/       Orkh}');
 Expect(1, 68680, '\p{Sc=orkh}', "");
 Expect(0, 68680, '\p{^Sc=orkh}', "");
 Expect(0, 68680, '\P{Sc=orkh}', "");
@@ -88875,16 +88947,16 @@ Expect(0, 68681, '\p{Sc=orkh}', "");
 Expect(1, 68681, '\p{^Sc=orkh}', "");
 Expect(1, 68681, '\P{Sc=orkh}', "");
 Expect(0, 68681, '\P{^Sc=orkh}', "");
-Expect(1, 68680, '\p{Sc=       orkh}', "");
-Expect(0, 68680, '\p{^Sc=      orkh}', "");
-Expect(0, 68680, '\P{Sc=       orkh}', "");
-Expect(1, 68680, '\P{^Sc=      orkh}', "");
-Expect(0, 68681, '\p{Sc=       orkh}', "");
-Expect(1, 68681, '\p{^Sc=      orkh}', "");
-Expect(1, 68681, '\P{Sc=       orkh}', "");
-Expect(0, 68681, '\P{^Sc=      orkh}', "");
-Error('\p{Is_Script:   :=old_Turkic}');
-Error('\P{Is_Script:   :=old_Turkic}');
+Expect(1, 68680, '\p{Sc= ORKH}', "");
+Expect(0, 68680, '\p{^Sc= ORKH}', "");
+Expect(0, 68680, '\P{Sc= ORKH}', "");
+Expect(1, 68680, '\P{^Sc= ORKH}', "");
+Expect(0, 68681, '\p{Sc= ORKH}', "");
+Expect(1, 68681, '\p{^Sc= ORKH}', "");
+Expect(1, 68681, '\P{Sc= ORKH}', "");
+Expect(0, 68681, '\P{^Sc= ORKH}', "");
+Error('\p{Is_Script=   :=Old_turkic}');
+Error('\P{Is_Script=   :=Old_turkic}');
 Expect(1, 68680, '\p{Is_Script=oldturkic}', "");
 Expect(0, 68680, '\p{^Is_Script=oldturkic}', "");
 Expect(0, 68680, '\P{Is_Script=oldturkic}', "");
@@ -88893,16 +88965,16 @@ Expect(0, 68681, '\p{Is_Script=oldturkic}', "");
 Expect(1, 68681, '\p{^Is_Script=oldturkic}', "");
 Expect(1, 68681, '\P{Is_Script=oldturkic}', "");
 Expect(0, 68681, '\P{^Is_Script=oldturkic}', "");
-Expect(1, 68680, '\p{Is_Script=_old_turkic}', "");
-Expect(0, 68680, '\p{^Is_Script=_old_turkic}', "");
-Expect(0, 68680, '\P{Is_Script=_old_turkic}', "");
-Expect(1, 68680, '\P{^Is_Script=_old_turkic}', "");
-Expect(0, 68681, '\p{Is_Script=_old_turkic}', "");
-Expect(1, 68681, '\p{^Is_Script=_old_turkic}', "");
-Expect(1, 68681, '\P{Is_Script=_old_turkic}', "");
-Expect(0, 68681, '\P{^Is_Script=_old_turkic}', "");
-Error('\p{Is_Sc=/a/ orkh}');
-Error('\P{Is_Sc=/a/ orkh}');
+Expect(1, 68680, '\p{Is_Script:    -old_turkic}', "");
+Expect(0, 68680, '\p{^Is_Script:    -old_turkic}', "");
+Expect(0, 68680, '\P{Is_Script:    -old_turkic}', "");
+Expect(1, 68680, '\P{^Is_Script:    -old_turkic}', "");
+Expect(0, 68681, '\p{Is_Script:    -old_turkic}', "");
+Expect(1, 68681, '\p{^Is_Script:    -old_turkic}', "");
+Expect(1, 68681, '\P{Is_Script:    -old_turkic}', "");
+Expect(0, 68681, '\P{^Is_Script:    -old_turkic}', "");
+Error('\p{Is_Sc=/a/-   Orkh}');
+Error('\P{Is_Sc=/a/-   Orkh}');
 Expect(1, 68680, '\p{Is_Sc=orkh}', "");
 Expect(0, 68680, '\p{^Is_Sc=orkh}', "");
 Expect(0, 68680, '\P{Is_Sc=orkh}', "");
@@ -88911,34 +88983,34 @@ Expect(0, 68681, '\p{Is_Sc=orkh}', "");
 Expect(1, 68681, '\p{^Is_Sc=orkh}', "");
 Expect(1, 68681, '\P{Is_Sc=orkh}', "");
 Expect(0, 68681, '\P{^Is_Sc=orkh}', "");
-Expect(1, 68680, '\p{Is_Sc=-   Orkh}', "");
-Expect(0, 68680, '\p{^Is_Sc=-  Orkh}', "");
-Expect(0, 68680, '\P{Is_Sc=-   Orkh}', "");
-Expect(1, 68680, '\P{^Is_Sc=-  Orkh}', "");
-Expect(0, 68681, '\p{Is_Sc=-   Orkh}', "");
-Expect(1, 68681, '\p{^Is_Sc=-  Orkh}', "");
-Expect(1, 68681, '\P{Is_Sc=-   Orkh}', "");
-Expect(0, 68681, '\P{^Is_Sc=-  Orkh}', "");
-Error('\p{Script=- oriya:=}');
-Error('\P{Script=- oriya:=}');
-Expect(1, 2935, '\p{Script:    oriya}', "");
-Expect(0, 2935, '\p{^Script:   oriya}', "");
-Expect(0, 2935, '\P{Script:    oriya}', "");
-Expect(1, 2935, '\P{^Script:   oriya}', "");
-Expect(0, 2936, '\p{Script:    oriya}', "");
-Expect(1, 2936, '\p{^Script:   oriya}', "");
-Expect(1, 2936, '\P{Script:    oriya}', "");
-Expect(0, 2936, '\P{^Script:   oriya}', "");
-Expect(1, 2935, '\p{Script:            Oriya}', "");
-Expect(0, 2935, '\p{^Script:           Oriya}', "");
-Expect(0, 2935, '\P{Script:            Oriya}', "");
-Expect(1, 2935, '\P{^Script:           Oriya}', "");
-Expect(0, 2936, '\p{Script:            Oriya}', "");
-Expect(1, 2936, '\p{^Script:           Oriya}', "");
-Expect(1, 2936, '\P{Script:            Oriya}', "");
-Expect(0, 2936, '\P{^Script:           Oriya}', "");
-Error('\p{Sc=:=        ORYA}');
-Error('\P{Sc=:=        ORYA}');
+Expect(1, 68680, '\p{Is_Sc=    Orkh}', "");
+Expect(0, 68680, '\p{^Is_Sc=   Orkh}', "");
+Expect(0, 68680, '\P{Is_Sc=    Orkh}', "");
+Expect(1, 68680, '\P{^Is_Sc=   Orkh}', "");
+Expect(0, 68681, '\p{Is_Sc=    Orkh}', "");
+Expect(1, 68681, '\p{^Is_Sc=   Orkh}', "");
+Expect(1, 68681, '\P{Is_Sc=    Orkh}', "");
+Expect(0, 68681, '\P{^Is_Sc=   Orkh}', "");
+Error('\p{Script=-     Oriya/a/}');
+Error('\P{Script=-     Oriya/a/}');
+Expect(1, 2935, '\p{Script=oriya}', "");
+Expect(0, 2935, '\p{^Script=oriya}', "");
+Expect(0, 2935, '\P{Script=oriya}', "");
+Expect(1, 2935, '\P{^Script=oriya}', "");
+Expect(0, 2936, '\p{Script=oriya}', "");
+Expect(1, 2936, '\p{^Script=oriya}', "");
+Expect(1, 2936, '\P{Script=oriya}', "");
+Expect(0, 2936, '\P{^Script=oriya}', "");
+Expect(1, 2935, '\p{Script=-_Oriya}', "");
+Expect(0, 2935, '\p{^Script=-_Oriya}', "");
+Expect(0, 2935, '\P{Script=-_Oriya}', "");
+Expect(1, 2935, '\P{^Script=-_Oriya}', "");
+Expect(0, 2936, '\p{Script=-_Oriya}', "");
+Expect(1, 2936, '\p{^Script=-_Oriya}', "");
+Expect(1, 2936, '\P{Script=-_Oriya}', "");
+Expect(0, 2936, '\P{^Script=-_Oriya}', "");
+Error('\p{Sc=:= _Orya}');
+Error('\P{Sc=:= _Orya}');
 Expect(1, 2935, '\p{Sc=orya}', "");
 Expect(0, 2935, '\p{^Sc=orya}', "");
 Expect(0, 2935, '\P{Sc=orya}', "");
@@ -88947,16 +89019,16 @@ Expect(0, 2936, '\p{Sc=orya}', "");
 Expect(1, 2936, '\p{^Sc=orya}', "");
 Expect(1, 2936, '\P{Sc=orya}', "");
 Expect(0, 2936, '\P{^Sc=orya}', "");
-Expect(1, 2935, '\p{Sc=-       Orya}', "");
-Expect(0, 2935, '\p{^Sc=-      Orya}', "");
-Expect(0, 2935, '\P{Sc=-       Orya}', "");
-Expect(1, 2935, '\P{^Sc=-      Orya}', "");
-Expect(0, 2936, '\p{Sc=-       Orya}', "");
-Expect(1, 2936, '\p{^Sc=-      Orya}', "");
-Expect(1, 2936, '\P{Sc=-       Orya}', "");
-Expect(0, 2936, '\P{^Sc=-      Orya}', "");
-Error('\p{Is_Script: /a/        oriya}');
-Error('\P{Is_Script: /a/        oriya}');
+Expect(1, 2935, '\p{Sc=_ORYA}', "");
+Expect(0, 2935, '\p{^Sc=_ORYA}', "");
+Expect(0, 2935, '\P{Sc=_ORYA}', "");
+Expect(1, 2935, '\P{^Sc=_ORYA}', "");
+Expect(0, 2936, '\p{Sc=_ORYA}', "");
+Expect(1, 2936, '\p{^Sc=_ORYA}', "");
+Expect(1, 2936, '\P{Sc=_ORYA}', "");
+Expect(0, 2936, '\P{^Sc=_ORYA}', "");
+Error('\p{Is_Script=_:=ORIYA}');
+Error('\P{Is_Script=_:=ORIYA}');
 Expect(1, 2935, '\p{Is_Script=oriya}', "");
 Expect(0, 2935, '\p{^Is_Script=oriya}', "");
 Expect(0, 2935, '\P{Is_Script=oriya}', "");
@@ -88965,16 +89037,16 @@ Expect(0, 2936, '\p{Is_Script=oriya}', "");
 Expect(1, 2936, '\p{^Is_Script=oriya}', "");
 Expect(1, 2936, '\P{Is_Script=oriya}', "");
 Expect(0, 2936, '\P{^Is_Script=oriya}', "");
-Expect(1, 2935, '\p{Is_Script= Oriya}', "");
-Expect(0, 2935, '\p{^Is_Script= Oriya}', "");
-Expect(0, 2935, '\P{Is_Script= Oriya}', "");
-Expect(1, 2935, '\P{^Is_Script= Oriya}', "");
-Expect(0, 2936, '\p{Is_Script= Oriya}', "");
-Expect(1, 2936, '\p{^Is_Script= Oriya}', "");
-Expect(1, 2936, '\P{Is_Script= Oriya}', "");
-Expect(0, 2936, '\P{^Is_Script= Oriya}', "");
-Error('\p{Is_Sc=  Orya:=}');
-Error('\P{Is_Sc=  Orya:=}');
+Expect(1, 2935, '\p{Is_Script=-Oriya}', "");
+Expect(0, 2935, '\p{^Is_Script=-Oriya}', "");
+Expect(0, 2935, '\P{Is_Script=-Oriya}', "");
+Expect(1, 2935, '\P{^Is_Script=-Oriya}', "");
+Expect(0, 2936, '\p{Is_Script=-Oriya}', "");
+Expect(1, 2936, '\p{^Is_Script=-Oriya}', "");
+Expect(1, 2936, '\P{Is_Script=-Oriya}', "");
+Expect(0, 2936, '\P{^Is_Script=-Oriya}', "");
+Error('\p{Is_Sc=:=orya}');
+Error('\P{Is_Sc=:=orya}');
 Expect(1, 2935, '\p{Is_Sc=orya}', "");
 Expect(0, 2935, '\p{^Is_Sc=orya}', "");
 Expect(0, 2935, '\P{Is_Sc=orya}', "");
@@ -88983,16 +89055,16 @@ Expect(0, 2936, '\p{Is_Sc=orya}', "");
 Expect(1, 2936, '\p{^Is_Sc=orya}', "");
 Expect(1, 2936, '\P{Is_Sc=orya}', "");
 Expect(0, 2936, '\P{^Is_Sc=orya}', "");
-Expect(1, 2935, '\p{Is_Sc=     _ORYA}', "");
-Expect(0, 2935, '\p{^Is_Sc=    _ORYA}', "");
-Expect(0, 2935, '\P{Is_Sc=     _ORYA}', "");
-Expect(1, 2935, '\P{^Is_Sc=    _ORYA}', "");
-Expect(0, 2936, '\p{Is_Sc=     _ORYA}', "");
-Expect(1, 2936, '\p{^Is_Sc=    _ORYA}', "");
-Expect(1, 2936, '\P{Is_Sc=     _ORYA}', "");
-Expect(0, 2936, '\P{^Is_Sc=    _ORYA}', "");
-Error('\p{Script=:= -Osmanya}');
-Error('\P{Script=:= -Osmanya}');
+Expect(1, 2935, '\p{Is_Sc:      _orya}', "");
+Expect(0, 2935, '\p{^Is_Sc:     _orya}', "");
+Expect(0, 2935, '\P{Is_Sc:      _orya}', "");
+Expect(1, 2935, '\P{^Is_Sc:     _orya}', "");
+Expect(0, 2936, '\p{Is_Sc:      _orya}', "");
+Expect(1, 2936, '\p{^Is_Sc:     _orya}', "");
+Expect(1, 2936, '\P{Is_Sc:      _orya}', "");
+Expect(0, 2936, '\P{^Is_Sc:     _orya}', "");
+Error('\p{Script=:=    Osmanya}');
+Error('\P{Script=:=    Osmanya}');
 Expect(1, 66729, '\p{Script=osmanya}', "");
 Expect(0, 66729, '\p{^Script=osmanya}', "");
 Expect(0, 66729, '\P{Script=osmanya}', "");
@@ -89001,16 +89073,16 @@ Expect(0, 66730, '\p{Script=osmanya}', "");
 Expect(1, 66730, '\p{^Script=osmanya}', "");
 Expect(1, 66730, '\P{Script=osmanya}', "");
 Expect(0, 66730, '\P{^Script=osmanya}', "");
-Expect(1, 66729, '\p{Script=__OSMANYA}', "");
-Expect(0, 66729, '\p{^Script=__OSMANYA}', "");
-Expect(0, 66729, '\P{Script=__OSMANYA}', "");
-Expect(1, 66729, '\P{^Script=__OSMANYA}', "");
-Expect(0, 66730, '\p{Script=__OSMANYA}', "");
-Expect(1, 66730, '\p{^Script=__OSMANYA}', "");
-Expect(1, 66730, '\P{Script=__OSMANYA}', "");
-Expect(0, 66730, '\P{^Script=__OSMANYA}', "");
-Error('\p{Sc: __Osma/a/}');
-Error('\P{Sc: __Osma/a/}');
+Expect(1, 66729, '\p{Script=   OSMANYA}', "");
+Expect(0, 66729, '\p{^Script=  OSMANYA}', "");
+Expect(0, 66729, '\P{Script=   OSMANYA}', "");
+Expect(1, 66729, '\P{^Script=  OSMANYA}', "");
+Expect(0, 66730, '\p{Script=   OSMANYA}', "");
+Expect(1, 66730, '\p{^Script=  OSMANYA}', "");
+Expect(1, 66730, '\P{Script=   OSMANYA}', "");
+Expect(0, 66730, '\P{^Script=  OSMANYA}', "");
+Error('\p{Sc=-:=Osma}');
+Error('\P{Sc=-:=Osma}');
 Expect(1, 66729, '\p{Sc=osma}', "");
 Expect(0, 66729, '\p{^Sc=osma}', "");
 Expect(0, 66729, '\P{Sc=osma}', "");
@@ -89019,52 +89091,52 @@ Expect(0, 66730, '\p{Sc=osma}', "");
 Expect(1, 66730, '\p{^Sc=osma}', "");
 Expect(1, 66730, '\P{Sc=osma}', "");
 Expect(0, 66730, '\P{^Sc=osma}', "");
-Expect(1, 66729, '\p{Sc=  Osma}', "");
-Expect(0, 66729, '\p{^Sc=  Osma}', "");
-Expect(0, 66729, '\P{Sc=  Osma}', "");
-Expect(1, 66729, '\P{^Sc=  Osma}', "");
-Expect(0, 66730, '\p{Sc=  Osma}', "");
-Expect(1, 66730, '\p{^Sc=  Osma}', "");
-Expect(1, 66730, '\P{Sc=  Osma}', "");
-Expect(0, 66730, '\P{^Sc=  Osma}', "");
-Error('\p{Is_Script=   osmanya/a/}');
-Error('\P{Is_Script=   osmanya/a/}');
-Expect(1, 66729, '\p{Is_Scriptosmanya}', "");
-Expect(0, 66729, '\p{^Is_Scriptosmanya}', "");
-Expect(0, 66729, '\P{Is_Scriptosmanya}', "");
-Expect(1, 66729, '\P{^Is_Scriptosmanya}', "");
-Expect(0, 66730, '\p{Is_Scriptosmanya}', "");
-Expect(1, 66730, '\p{^Is_Scriptosmanya}', "");
-Expect(1, 66730, '\P{Is_Scriptosmanya}', "");
-Expect(0, 66730, '\P{^Is_Scriptosmanya}', "");
-Expect(1, 66729, '\p{Is_Script=- Osmanya}', "");
-Expect(0, 66729, '\p{^Is_Script=- Osmanya}', "");
-Expect(0, 66729, '\P{Is_Script=- Osmanya}', "");
-Expect(1, 66729, '\P{^Is_Script=- Osmanya}', "");
-Expect(0, 66730, '\p{Is_Script=- Osmanya}', "");
-Expect(1, 66730, '\p{^Is_Script=- Osmanya}', "");
-Expect(1, 66730, '\P{Is_Script=- Osmanya}', "");
-Expect(0, 66730, '\P{^Is_Script=- Osmanya}', "");
-Error('\p{Is_Sc=:=     Osma}');
-Error('\P{Is_Sc=:=     Osma}');
-Expect(1, 66729, '\p{Is_Sc: osma}', "");
-Expect(0, 66729, '\p{^Is_Sc: osma}', "");
-Expect(0, 66729, '\P{Is_Sc: osma}', "");
-Expect(1, 66729, '\P{^Is_Sc: osma}', "");
-Expect(0, 66730, '\p{Is_Sc: osma}', "");
-Expect(1, 66730, '\p{^Is_Sc: osma}', "");
-Expect(1, 66730, '\P{Is_Sc: osma}', "");
-Expect(0, 66730, '\P{^Is_Sc: osma}', "");
-Expect(1, 66729, '\p{Is_Sc=    OSMA}', "");
-Expect(0, 66729, '\p{^Is_Sc=   OSMA}', "");
-Expect(0, 66729, '\P{Is_Sc=    OSMA}', "");
-Expect(1, 66729, '\P{^Is_Sc=   OSMA}', "");
-Expect(0, 66730, '\p{Is_Sc=    OSMA}', "");
-Expect(1, 66730, '\p{^Is_Sc=   OSMA}', "");
-Expect(1, 66730, '\P{Is_Sc=    OSMA}', "");
-Expect(0, 66730, '\P{^Is_Sc=   OSMA}', "");
-Error('\p{Script=:=-phags_PA}');
-Error('\P{Script=:=-phags_PA}');
+Expect(1, 66729, '\p{Sc= OSMA}', "");
+Expect(0, 66729, '\p{^Sc= OSMA}', "");
+Expect(0, 66729, '\P{Sc= OSMA}', "");
+Expect(1, 66729, '\P{^Sc= OSMA}', "");
+Expect(0, 66730, '\p{Sc= OSMA}', "");
+Expect(1, 66730, '\p{^Sc= OSMA}', "");
+Expect(1, 66730, '\P{Sc= OSMA}', "");
+Expect(0, 66730, '\P{^Sc= OSMA}', "");
+Error('\p{Is_Script:-:=osmanya}');
+Error('\P{Is_Script:-:=osmanya}');
+Expect(1, 66729, '\p{Is_Script=osmanya}', "");
+Expect(0, 66729, '\p{^Is_Script=osmanya}', "");
+Expect(0, 66729, '\P{Is_Script=osmanya}', "");
+Expect(1, 66729, '\P{^Is_Script=osmanya}', "");
+Expect(0, 66730, '\p{Is_Script=osmanya}', "");
+Expect(1, 66730, '\p{^Is_Script=osmanya}', "");
+Expect(1, 66730, '\P{Is_Script=osmanya}', "");
+Expect(0, 66730, '\P{^Is_Script=osmanya}', "");
+Expect(1, 66729, '\p{Is_Script:        Osmanya}', "");
+Expect(0, 66729, '\p{^Is_Script:       Osmanya}', "");
+Expect(0, 66729, '\P{Is_Script:        Osmanya}', "");
+Expect(1, 66729, '\P{^Is_Script:       Osmanya}', "");
+Expect(0, 66730, '\p{Is_Script:        Osmanya}', "");
+Expect(1, 66730, '\p{^Is_Script:       Osmanya}', "");
+Expect(1, 66730, '\P{Is_Script:        Osmanya}', "");
+Expect(0, 66730, '\P{^Is_Script:       Osmanya}', "");
+Error('\p{Is_Sc:       /a/Osma}');
+Error('\P{Is_Sc:       /a/Osma}');
+Expect(1, 66729, '\p{Is_Sc:    osma}', "");
+Expect(0, 66729, '\p{^Is_Sc:   osma}', "");
+Expect(0, 66729, '\P{Is_Sc:    osma}', "");
+Expect(1, 66729, '\P{^Is_Sc:   osma}', "");
+Expect(0, 66730, '\p{Is_Sc:    osma}', "");
+Expect(1, 66730, '\p{^Is_Sc:   osma}', "");
+Expect(1, 66730, '\P{Is_Sc:    osma}', "");
+Expect(0, 66730, '\P{^Is_Sc:   osma}', "");
+Expect(1, 66729, '\p{Is_Sc=    _Osma}', "");
+Expect(0, 66729, '\p{^Is_Sc=   _Osma}', "");
+Expect(0, 66729, '\P{Is_Sc=    _Osma}', "");
+Expect(1, 66729, '\P{^Is_Sc=   _Osma}', "");
+Expect(0, 66730, '\p{Is_Sc=    _Osma}', "");
+Expect(1, 66730, '\p{^Is_Sc=   _Osma}', "");
+Expect(1, 66730, '\P{Is_Sc=    _Osma}', "");
+Expect(0, 66730, '\P{^Is_Sc=   _Osma}', "");
+Error('\p{Script:_PHAGS_pa/a/}');
+Error('\P{Script:_PHAGS_pa/a/}');
 Expect(1, 43127, '\p{Script=phagspa}', "");
 Expect(0, 43127, '\p{^Script=phagspa}', "");
 Expect(0, 43127, '\P{Script=phagspa}', "");
@@ -89073,16 +89145,16 @@ Expect(0, 43128, '\p{Script=phagspa}', "");
 Expect(1, 43128, '\p{^Script=phagspa}', "");
 Expect(1, 43128, '\P{Script=phagspa}', "");
 Expect(0, 43128, '\P{^Script=phagspa}', "");
-Expect(1, 43127, '\p{Script:   Phags_Pa}', "");
-Expect(0, 43127, '\p{^Script:  Phags_Pa}', "");
-Expect(0, 43127, '\P{Script:   Phags_Pa}', "");
-Expect(1, 43127, '\P{^Script:  Phags_Pa}', "");
-Expect(0, 43128, '\p{Script:   Phags_Pa}', "");
-Expect(1, 43128, '\p{^Script:  Phags_Pa}', "");
-Expect(1, 43128, '\P{Script:   Phags_Pa}', "");
-Expect(0, 43128, '\P{^Script:  Phags_Pa}', "");
-Error('\p{Sc=_phag:=}');
-Error('\P{Sc=_phag:=}');
+Expect(1, 43127, '\p{Script=_ Phags_pa}', "");
+Expect(0, 43127, '\p{^Script=_ Phags_pa}', "");
+Expect(0, 43127, '\P{Script=_ Phags_pa}', "");
+Expect(1, 43127, '\P{^Script=_ Phags_pa}', "");
+Expect(0, 43128, '\p{Script=_ Phags_pa}', "");
+Expect(1, 43128, '\p{^Script=_ Phags_pa}', "");
+Expect(1, 43128, '\P{Script=_ Phags_pa}', "");
+Expect(0, 43128, '\P{^Script=_ Phags_pa}', "");
+Error('\p{Sc=/a/Phag}');
+Error('\P{Sc=/a/Phag}');
 Expect(1, 43127, '\p{Sc=phag}', "");
 Expect(0, 43127, '\p{^Sc=phag}', "");
 Expect(0, 43127, '\P{Sc=phag}', "");
@@ -89091,16 +89163,16 @@ Expect(0, 43128, '\p{Sc=phag}', "");
 Expect(1, 43128, '\p{^Sc=phag}', "");
 Expect(1, 43128, '\P{Sc=phag}', "");
 Expect(0, 43128, '\P{^Sc=phag}', "");
-Expect(1, 43127, '\p{Sc:        PHAG}', "");
-Expect(0, 43127, '\p{^Sc:       PHAG}', "");
-Expect(0, 43127, '\P{Sc:        PHAG}', "");
-Expect(1, 43127, '\P{^Sc:       PHAG}', "");
-Expect(0, 43128, '\p{Sc:        PHAG}', "");
-Expect(1, 43128, '\p{^Sc:       PHAG}', "");
-Expect(1, 43128, '\P{Sc:        PHAG}', "");
-Expect(0, 43128, '\P{^Sc:       PHAG}', "");
-Error('\p{Is_Script=_/a/Phags_PA}');
-Error('\P{Is_Script=_/a/Phags_PA}');
+Expect(1, 43127, '\p{Sc= _Phag}', "");
+Expect(0, 43127, '\p{^Sc= _Phag}', "");
+Expect(0, 43127, '\P{Sc= _Phag}', "");
+Expect(1, 43127, '\P{^Sc= _Phag}', "");
+Expect(0, 43128, '\p{Sc= _Phag}', "");
+Expect(1, 43128, '\p{^Sc= _Phag}', "");
+Expect(1, 43128, '\P{Sc= _Phag}', "");
+Expect(0, 43128, '\P{^Sc= _Phag}', "");
+Error('\p{Is_Script=   -Phags_Pa/a/}');
+Error('\P{Is_Script=   -Phags_Pa/a/}');
 Expect(1, 43127, '\p{Is_Script=phagspa}', "");
 Expect(0, 43127, '\p{^Is_Script=phagspa}', "");
 Expect(0, 43127, '\P{Is_Script=phagspa}', "");
@@ -89109,16 +89181,16 @@ Expect(0, 43128, '\p{Is_Script=phagspa}', "");
 Expect(1, 43128, '\p{^Is_Script=phagspa}', "");
 Expect(1, 43128, '\P{Is_Script=phagspa}', "");
 Expect(0, 43128, '\P{^Is_Script=phagspa}', "");
-Expect(1, 43127, '\p{Is_Script=-Phags_Pa}', "");
-Expect(0, 43127, '\p{^Is_Script=-Phags_Pa}', "");
-Expect(0, 43127, '\P{Is_Script=-Phags_Pa}', "");
-Expect(1, 43127, '\P{^Is_Script=-Phags_Pa}', "");
-Expect(0, 43128, '\p{Is_Script=-Phags_Pa}', "");
-Expect(1, 43128, '\p{^Is_Script=-Phags_Pa}', "");
-Expect(1, 43128, '\P{Is_Script=-Phags_Pa}', "");
-Expect(0, 43128, '\P{^Is_Script=-Phags_Pa}', "");
-Error('\p{Is_Sc=       -PHAG:=}');
-Error('\P{Is_Sc=       -PHAG:=}');
+Expect(1, 43127, '\p{Is_Script:                        Phags_Pa}', "");
+Expect(0, 43127, '\p{^Is_Script:                       Phags_Pa}', "");
+Expect(0, 43127, '\P{Is_Script:                        Phags_Pa}', "");
+Expect(1, 43127, '\P{^Is_Script:                       Phags_Pa}', "");
+Expect(0, 43128, '\p{Is_Script:                        Phags_Pa}', "");
+Expect(1, 43128, '\p{^Is_Script:                       Phags_Pa}', "");
+Expect(1, 43128, '\P{Is_Script:                        Phags_Pa}', "");
+Expect(0, 43128, '\P{^Is_Script:                       Phags_Pa}', "");
+Error('\p{Is_Sc=-      Phag:=}');
+Error('\P{Is_Sc=-      Phag:=}');
 Expect(1, 43127, '\p{Is_Sc=phag}', "");
 Expect(0, 43127, '\p{^Is_Sc=phag}', "");
 Expect(0, 43127, '\P{Is_Sc=phag}', "");
@@ -89127,16 +89199,16 @@ Expect(0, 43128, '\p{Is_Sc=phag}', "");
 Expect(1, 43128, '\p{^Is_Sc=phag}', "");
 Expect(1, 43128, '\P{Is_Sc=phag}', "");
 Expect(0, 43128, '\P{^Is_Sc=phag}', "");
-Expect(1, 43127, '\p{Is_Sc=    PHAG}', "");
-Expect(0, 43127, '\p{^Is_Sc=   PHAG}', "");
-Expect(0, 43127, '\P{Is_Sc=    PHAG}', "");
-Expect(1, 43127, '\P{^Is_Sc=   PHAG}', "");
-Expect(0, 43128, '\p{Is_Sc=    PHAG}', "");
-Expect(1, 43128, '\p{^Is_Sc=   PHAG}', "");
-Expect(1, 43128, '\P{Is_Sc=    PHAG}', "");
-Expect(0, 43128, '\P{^Is_Sc=   PHAG}', "");
-Error('\p{Script=/a/_ inscriptional_Pahlavi}');
-Error('\P{Script=/a/_ inscriptional_Pahlavi}');
+Expect(1, 43127, '\p{Is_Sc=- PHAG}', "");
+Expect(0, 43127, '\p{^Is_Sc=- PHAG}', "");
+Expect(0, 43127, '\P{Is_Sc=- PHAG}', "");
+Expect(1, 43127, '\P{^Is_Sc=- PHAG}', "");
+Expect(0, 43128, '\p{Is_Sc=- PHAG}', "");
+Expect(1, 43128, '\p{^Is_Sc=- PHAG}', "");
+Expect(1, 43128, '\P{Is_Sc=- PHAG}', "");
+Expect(0, 43128, '\P{^Is_Sc=- PHAG}', "");
+Error('\p{Script:   :=_-INSCRIPTIONAL_pahlavi}');
+Error('\P{Script:   :=_-INSCRIPTIONAL_pahlavi}');
 Expect(1, 68479, '\p{Script=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\p{^Script=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\P{Script=inscriptionalpahlavi}', "");
@@ -89145,16 +89217,16 @@ Expect(0, 68480, '\p{Script=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\p{^Script=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\P{Script=inscriptionalpahlavi}', "");
 Expect(0, 68480, '\P{^Script=inscriptionalpahlavi}', "");
-Expect(1, 68479, '\p{Script: - inscriptional_PAHLAVI}', "");
-Expect(0, 68479, '\p{^Script: -        inscriptional_PAHLAVI}', "");
-Expect(0, 68479, '\P{Script: - inscriptional_PAHLAVI}', "");
-Expect(1, 68479, '\P{^Script: -        inscriptional_PAHLAVI}', "");
-Expect(0, 68480, '\p{Script: - inscriptional_PAHLAVI}', "");
-Expect(1, 68480, '\p{^Script: -        inscriptional_PAHLAVI}', "");
-Expect(1, 68480, '\P{Script: - inscriptional_PAHLAVI}', "");
-Expect(0, 68480, '\P{^Script: -        inscriptional_PAHLAVI}', "");
-Error('\p{Sc: -phli:=}');
-Error('\P{Sc: -phli:=}');
+Expect(1, 68479, '\p{Script=           Inscriptional_PAHLAVI}', "");
+Expect(0, 68479, '\p{^Script=          Inscriptional_PAHLAVI}', "");
+Expect(0, 68479, '\P{Script=           Inscriptional_PAHLAVI}', "");
+Expect(1, 68479, '\P{^Script=          Inscriptional_PAHLAVI}', "");
+Expect(0, 68480, '\p{Script=           Inscriptional_PAHLAVI}', "");
+Expect(1, 68480, '\p{^Script=          Inscriptional_PAHLAVI}', "");
+Expect(1, 68480, '\P{Script=           Inscriptional_PAHLAVI}', "");
+Expect(0, 68480, '\P{^Script=          Inscriptional_PAHLAVI}', "");
+Error('\p{Sc=  /a/Phli}');
+Error('\P{Sc=  /a/Phli}');
 Expect(1, 68479, '\p{Sc=phli}', "");
 Expect(0, 68479, '\p{^Sc=phli}', "");
 Expect(0, 68479, '\P{Sc=phli}', "");
@@ -89163,16 +89235,16 @@ Expect(0, 68480, '\p{Sc=phli}', "");
 Expect(1, 68480, '\p{^Sc=phli}', "");
 Expect(1, 68480, '\P{Sc=phli}', "");
 Expect(0, 68480, '\P{^Sc=phli}', "");
-Expect(1, 68479, '\p{Sc= -phli}', "");
-Expect(0, 68479, '\p{^Sc= -phli}', "");
-Expect(0, 68479, '\P{Sc= -phli}', "");
-Expect(1, 68479, '\P{^Sc= -phli}', "");
-Expect(0, 68480, '\p{Sc= -phli}', "");
-Expect(1, 68480, '\p{^Sc= -phli}', "");
-Expect(1, 68480, '\P{Sc= -phli}', "");
-Expect(0, 68480, '\P{^Sc= -phli}', "");
-Error('\p{Is_Script=   :=Inscriptional_Pahlavi}');
-Error('\P{Is_Script=   :=Inscriptional_Pahlavi}');
+Expect(1, 68479, '\p{Sc=__Phli}', "");
+Expect(0, 68479, '\p{^Sc=__Phli}', "");
+Expect(0, 68479, '\P{Sc=__Phli}', "");
+Expect(1, 68479, '\P{^Sc=__Phli}', "");
+Expect(0, 68480, '\p{Sc=__Phli}', "");
+Expect(1, 68480, '\p{^Sc=__Phli}', "");
+Expect(1, 68480, '\P{Sc=__Phli}', "");
+Expect(0, 68480, '\P{^Sc=__Phli}', "");
+Error('\p{Is_Script: /a/       _Inscriptional_PAHLAVI}');
+Error('\P{Is_Script: /a/       _Inscriptional_PAHLAVI}');
 Expect(1, 68479, '\p{Is_Script=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\p{^Is_Script=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\P{Is_Script=inscriptionalpahlavi}', "");
@@ -89181,16 +89253,16 @@ Expect(0, 68480, '\p{Is_Script=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\p{^Is_Script=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\P{Is_Script=inscriptionalpahlavi}', "");
 Expect(0, 68480, '\P{^Is_Script=inscriptionalpahlavi}', "");
-Expect(1, 68479, '\p{Is_Script=_Inscriptional_Pahlavi}', "");
-Expect(0, 68479, '\p{^Is_Script=_Inscriptional_Pahlavi}', "");
-Expect(0, 68479, '\P{Is_Script=_Inscriptional_Pahlavi}', "");
-Expect(1, 68479, '\P{^Is_Script=_Inscriptional_Pahlavi}', "");
-Expect(0, 68480, '\p{Is_Script=_Inscriptional_Pahlavi}', "");
-Expect(1, 68480, '\p{^Is_Script=_Inscriptional_Pahlavi}', "");
-Expect(1, 68480, '\P{Is_Script=_Inscriptional_Pahlavi}', "");
-Expect(0, 68480, '\P{^Is_Script=_Inscriptional_Pahlavi}', "");
-Error('\p{Is_Sc= -phli:=}');
-Error('\P{Is_Sc= -phli:=}');
+Expect(1, 68479, '\p{Is_Script= inscriptional_Pahlavi}', "");
+Expect(0, 68479, '\p{^Is_Script= inscriptional_Pahlavi}', "");
+Expect(0, 68479, '\P{Is_Script= inscriptional_Pahlavi}', "");
+Expect(1, 68479, '\P{^Is_Script= inscriptional_Pahlavi}', "");
+Expect(0, 68480, '\p{Is_Script= inscriptional_Pahlavi}', "");
+Expect(1, 68480, '\p{^Is_Script= inscriptional_Pahlavi}', "");
+Expect(1, 68480, '\P{Is_Script= inscriptional_Pahlavi}', "");
+Expect(0, 68480, '\P{^Is_Script= inscriptional_Pahlavi}', "");
+Error('\p{Is_Sc=- phli/a/}');
+Error('\P{Is_Sc=- phli/a/}');
 Expect(1, 68479, '\p{Is_Sc=phli}', "");
 Expect(0, 68479, '\p{^Is_Sc=phli}', "");
 Expect(0, 68479, '\P{Is_Sc=phli}', "");
@@ -89199,34 +89271,34 @@ Expect(0, 68480, '\p{Is_Sc=phli}', "");
 Expect(1, 68480, '\p{^Is_Sc=phli}', "");
 Expect(1, 68480, '\P{Is_Sc=phli}', "");
 Expect(0, 68480, '\P{^Is_Sc=phli}', "");
-Expect(1, 68479, '\p{Is_Sc=_-phli}', "");
-Expect(0, 68479, '\p{^Is_Sc=_-phli}', "");
-Expect(0, 68479, '\P{Is_Sc=_-phli}', "");
-Expect(1, 68479, '\P{^Is_Sc=_-phli}', "");
-Expect(0, 68480, '\p{Is_Sc=_-phli}', "");
-Expect(1, 68480, '\p{^Is_Sc=_-phli}', "");
-Expect(1, 68480, '\P{Is_Sc=_-phli}', "");
-Expect(0, 68480, '\P{^Is_Sc=_-phli}', "");
-Error('\p{Script=/a/Phoenician}');
-Error('\P{Script=/a/Phoenician}');
-Expect(1, 67871, '\p{Script=phoenician}', "");
-Expect(0, 67871, '\p{^Script=phoenician}', "");
-Expect(0, 67871, '\P{Script=phoenician}', "");
-Expect(1, 67871, '\P{^Script=phoenician}', "");
-Expect(0, 67872, '\p{Script=phoenician}', "");
-Expect(1, 67872, '\p{^Script=phoenician}', "");
-Expect(1, 67872, '\P{Script=phoenician}', "");
-Expect(0, 67872, '\P{^Script=phoenician}', "");
-Expect(1, 67871, '\p{Script=__PHOENICIAN}', "");
-Expect(0, 67871, '\p{^Script=__PHOENICIAN}', "");
-Expect(0, 67871, '\P{Script=__PHOENICIAN}', "");
-Expect(1, 67871, '\P{^Script=__PHOENICIAN}', "");
-Expect(0, 67872, '\p{Script=__PHOENICIAN}', "");
-Expect(1, 67872, '\p{^Script=__PHOENICIAN}', "");
-Expect(1, 67872, '\P{Script=__PHOENICIAN}', "");
-Expect(0, 67872, '\P{^Script=__PHOENICIAN}', "");
-Error('\p{Sc=__PHNX/a/}');
-Error('\P{Sc=__PHNX/a/}');
+Expect(1, 68479, '\p{Is_Sc=-phli}', "");
+Expect(0, 68479, '\p{^Is_Sc=-phli}', "");
+Expect(0, 68479, '\P{Is_Sc=-phli}', "");
+Expect(1, 68479, '\P{^Is_Sc=-phli}', "");
+Expect(0, 68480, '\p{Is_Sc=-phli}', "");
+Expect(1, 68480, '\p{^Is_Sc=-phli}', "");
+Expect(1, 68480, '\P{Is_Sc=-phli}', "");
+Expect(0, 68480, '\P{^Is_Sc=-phli}', "");
+Error('\p{Script=:= -Phoenician}');
+Error('\P{Script=:= -Phoenician}');
+Expect(1, 67871, '\p{Script:   phoenician}', "");
+Expect(0, 67871, '\p{^Script:   phoenician}', "");
+Expect(0, 67871, '\P{Script:   phoenician}', "");
+Expect(1, 67871, '\P{^Script:   phoenician}', "");
+Expect(0, 67872, '\p{Script:   phoenician}', "");
+Expect(1, 67872, '\p{^Script:   phoenician}', "");
+Expect(1, 67872, '\P{Script:   phoenician}', "");
+Expect(0, 67872, '\P{^Script:   phoenician}', "");
+Expect(1, 67871, '\p{Script= Phoenician}', "");
+Expect(0, 67871, '\p{^Script= Phoenician}', "");
+Expect(0, 67871, '\P{Script= Phoenician}', "");
+Expect(1, 67871, '\P{^Script= Phoenician}', "");
+Expect(0, 67872, '\p{Script= Phoenician}', "");
+Expect(1, 67872, '\p{^Script= Phoenician}', "");
+Expect(1, 67872, '\P{Script= Phoenician}', "");
+Expect(0, 67872, '\P{^Script= Phoenician}', "");
+Error('\p{Sc= :=PHNX}');
+Error('\P{Sc= :=PHNX}');
 Expect(1, 67871, '\p{Sc=phnx}', "");
 Expect(0, 67871, '\p{^Sc=phnx}', "");
 Expect(0, 67871, '\P{Sc=phnx}', "");
@@ -89235,16 +89307,16 @@ Expect(0, 67872, '\p{Sc=phnx}', "");
 Expect(1, 67872, '\p{^Sc=phnx}', "");
 Expect(1, 67872, '\P{Sc=phnx}', "");
 Expect(0, 67872, '\P{^Sc=phnx}', "");
-Expect(1, 67871, '\p{Sc=       PHNX}', "");
-Expect(0, 67871, '\p{^Sc=      PHNX}', "");
-Expect(0, 67871, '\P{Sc=       PHNX}', "");
-Expect(1, 67871, '\P{^Sc=      PHNX}', "");
-Expect(0, 67872, '\p{Sc=       PHNX}', "");
-Expect(1, 67872, '\p{^Sc=      PHNX}', "");
-Expect(1, 67872, '\P{Sc=       PHNX}', "");
-Expect(0, 67872, '\P{^Sc=      PHNX}', "");
-Error('\p{Is_Script=:=         Phoenician}');
-Error('\P{Is_Script=:=         Phoenician}');
+Expect(1, 67871, '\p{Sc=PHNX}', "");
+Expect(0, 67871, '\p{^Sc=PHNX}', "");
+Expect(0, 67871, '\P{Sc=PHNX}', "");
+Expect(1, 67871, '\P{^Sc=PHNX}', "");
+Expect(0, 67872, '\p{Sc=PHNX}', "");
+Expect(1, 67872, '\p{^Sc=PHNX}', "");
+Expect(1, 67872, '\P{Sc=PHNX}', "");
+Expect(0, 67872, '\P{^Sc=PHNX}', "");
+Error('\p{Is_Script=:= PHOENICIAN}');
+Error('\P{Is_Script=:= PHOENICIAN}');
 Expect(1, 67871, '\p{Is_Script=phoenician}', "");
 Expect(0, 67871, '\p{^Is_Script=phoenician}', "");
 Expect(0, 67871, '\P{Is_Script=phoenician}', "");
@@ -89253,16 +89325,16 @@ Expect(0, 67872, '\p{Is_Script=phoenician}', "");
 Expect(1, 67872, '\p{^Is_Script=phoenician}', "");
 Expect(1, 67872, '\P{Is_Script=phoenician}', "");
 Expect(0, 67872, '\P{^Is_Script=phoenician}', "");
-Expect(1, 67871, '\p{Is_Script=        -phoenician}', "");
-Expect(0, 67871, '\p{^Is_Script=       -phoenician}', "");
-Expect(0, 67871, '\P{Is_Script=        -phoenician}', "");
-Expect(1, 67871, '\P{^Is_Script=       -phoenician}', "");
-Expect(0, 67872, '\p{Is_Script=        -phoenician}', "");
-Expect(1, 67872, '\p{^Is_Script=       -phoenician}', "");
-Expect(1, 67872, '\P{Is_Script=        -phoenician}', "");
-Expect(0, 67872, '\P{^Is_Script=       -phoenician}', "");
-Error('\p{Is_Sc= :=Phnx}');
-Error('\P{Is_Sc= :=Phnx}');
+Expect(1, 67871, '\p{Is_Script=        Phoenician}', "");
+Expect(0, 67871, '\p{^Is_Script=       Phoenician}', "");
+Expect(0, 67871, '\P{Is_Script=        Phoenician}', "");
+Expect(1, 67871, '\P{^Is_Script=       Phoenician}', "");
+Expect(0, 67872, '\p{Is_Script=        Phoenician}', "");
+Expect(1, 67872, '\p{^Is_Script=       Phoenician}', "");
+Expect(1, 67872, '\P{Is_Script=        Phoenician}', "");
+Expect(0, 67872, '\P{^Is_Script=       Phoenician}', "");
+Error('\p{Is_Sc=       _Phnx:=}');
+Error('\P{Is_Sc=       _Phnx:=}');
 Expect(1, 67871, '\p{Is_Sc=phnx}', "");
 Expect(0, 67871, '\p{^Is_Sc=phnx}', "");
 Expect(0, 67871, '\P{Is_Sc=phnx}', "");
@@ -89271,16 +89343,16 @@ Expect(0, 67872, '\p{Is_Sc=phnx}', "");
 Expect(1, 67872, '\p{^Is_Sc=phnx}', "");
 Expect(1, 67872, '\P{Is_Sc=phnx}', "");
 Expect(0, 67872, '\P{^Is_Sc=phnx}', "");
-Expect(1, 67871, '\p{Is_Sc=-PHNX}', "");
-Expect(0, 67871, '\p{^Is_Sc=-PHNX}', "");
-Expect(0, 67871, '\P{Is_Sc=-PHNX}', "");
-Expect(1, 67871, '\P{^Is_Sc=-PHNX}', "");
-Expect(0, 67872, '\p{Is_Sc=-PHNX}', "");
-Expect(1, 67872, '\p{^Is_Sc=-PHNX}', "");
-Expect(1, 67872, '\P{Is_Sc=-PHNX}', "");
-Expect(0, 67872, '\P{^Is_Sc=-PHNX}', "");
-Error('\p{Script=_Miao/a/}');
-Error('\P{Script=_Miao/a/}');
+Expect(1, 67871, '\p{Is_Sc=     Phnx}', "");
+Expect(0, 67871, '\p{^Is_Sc=    Phnx}', "");
+Expect(0, 67871, '\P{Is_Sc=     Phnx}', "");
+Expect(1, 67871, '\P{^Is_Sc=    Phnx}', "");
+Expect(0, 67872, '\p{Is_Sc=     Phnx}', "");
+Expect(1, 67872, '\p{^Is_Sc=    Phnx}', "");
+Expect(1, 67872, '\P{Is_Sc=     Phnx}', "");
+Expect(0, 67872, '\P{^Is_Sc=    Phnx}', "");
+Error('\p{Script=      /a/MIAO}');
+Error('\P{Script=      /a/MIAO}');
 Expect(1, 94111, '\p{Script=miao}', "");
 Expect(0, 94111, '\p{^Script=miao}', "");
 Expect(0, 94111, '\P{Script=miao}', "");
@@ -89289,16 +89361,16 @@ Expect(0, 94112, '\p{Script=miao}', "");
 Expect(1, 94112, '\p{^Script=miao}', "");
 Expect(1, 94112, '\P{Script=miao}', "");
 Expect(0, 94112, '\P{^Script=miao}', "");
-Expect(1, 94111, '\p{Script=_Miao}', "");
-Expect(0, 94111, '\p{^Script=_Miao}', "");
-Expect(0, 94111, '\P{Script=_Miao}', "");
-Expect(1, 94111, '\P{^Script=_Miao}', "");
-Expect(0, 94112, '\p{Script=_Miao}', "");
-Expect(1, 94112, '\p{^Script=_Miao}', "");
-Expect(1, 94112, '\P{Script=_Miao}', "");
-Expect(0, 94112, '\P{^Script=_Miao}', "");
-Error('\p{Sc=_:=Plrd}');
-Error('\P{Sc=_:=Plrd}');
+Expect(1, 94111, '\p{Script=   _Miao}', "");
+Expect(0, 94111, '\p{^Script=  _Miao}', "");
+Expect(0, 94111, '\P{Script=   _Miao}', "");
+Expect(1, 94111, '\P{^Script=  _Miao}', "");
+Expect(0, 94112, '\p{Script=   _Miao}', "");
+Expect(1, 94112, '\p{^Script=  _Miao}', "");
+Expect(1, 94112, '\P{Script=   _Miao}', "");
+Expect(0, 94112, '\P{^Script=  _Miao}', "");
+Error('\p{Sc=/a/-Plrd}');
+Error('\P{Sc=/a/-Plrd}');
 Expect(1, 94111, '\p{Sc=plrd}', "");
 Expect(0, 94111, '\p{^Sc=plrd}', "");
 Expect(0, 94111, '\P{Sc=plrd}', "");
@@ -89307,16 +89379,16 @@ Expect(0, 94112, '\p{Sc=plrd}', "");
 Expect(1, 94112, '\p{^Sc=plrd}', "");
 Expect(1, 94112, '\P{Sc=plrd}', "");
 Expect(0, 94112, '\P{^Sc=plrd}', "");
-Expect(1, 94111, '\p{Sc: -_plrd}', "");
-Expect(0, 94111, '\p{^Sc: -_plrd}', "");
-Expect(0, 94111, '\P{Sc: -_plrd}', "");
-Expect(1, 94111, '\P{^Sc: -_plrd}', "");
-Expect(0, 94112, '\p{Sc: -_plrd}', "");
-Expect(1, 94112, '\p{^Sc: -_plrd}', "");
-Expect(1, 94112, '\P{Sc: -_plrd}', "");
-Expect(0, 94112, '\P{^Sc: -_plrd}', "");
-Error('\p{Is_Script=   :=Miao}');
-Error('\P{Is_Script=   :=Miao}');
+Expect(1, 94111, '\p{Sc=_ PLRD}', "");
+Expect(0, 94111, '\p{^Sc=_ PLRD}', "");
+Expect(0, 94111, '\P{Sc=_ PLRD}', "");
+Expect(1, 94111, '\P{^Sc=_ PLRD}', "");
+Expect(0, 94112, '\p{Sc=_ PLRD}', "");
+Expect(1, 94112, '\p{^Sc=_ PLRD}', "");
+Expect(1, 94112, '\P{Sc=_ PLRD}', "");
+Expect(0, 94112, '\P{^Sc=_ PLRD}', "");
+Error('\p{Is_Script=-:=Miao}');
+Error('\P{Is_Script=-:=Miao}');
 Expect(1, 94111, '\p{Is_Script=miao}', "");
 Expect(0, 94111, '\p{^Is_Script=miao}', "");
 Expect(0, 94111, '\P{Is_Script=miao}', "");
@@ -89325,34 +89397,34 @@ Expect(0, 94112, '\p{Is_Script=miao}', "");
 Expect(1, 94112, '\p{^Is_Script=miao}', "");
 Expect(1, 94112, '\P{Is_Script=miao}', "");
 Expect(0, 94112, '\P{^Is_Script=miao}', "");
-Expect(1, 94111, '\p{Is_Script=                Miao}', "");
-Expect(0, 94111, '\p{^Is_Script=               Miao}', "");
-Expect(0, 94111, '\P{Is_Script=                Miao}', "");
-Expect(1, 94111, '\P{^Is_Script=               Miao}', "");
-Expect(0, 94112, '\p{Is_Script=                Miao}', "");
-Expect(1, 94112, '\p{^Is_Script=               Miao}', "");
-Expect(1, 94112, '\P{Is_Script=                Miao}', "");
-Expect(0, 94112, '\P{^Is_Script=               Miao}', "");
-Error('\p{Is_Sc= -plrd/a/}');
-Error('\P{Is_Sc= -plrd/a/}');
-Expect(1, 94111, '\p{Is_Sc=plrd}', "");
-Expect(0, 94111, '\p{^Is_Sc=plrd}', "");
-Expect(0, 94111, '\P{Is_Sc=plrd}', "");
-Expect(1, 94111, '\P{^Is_Sc=plrd}', "");
-Expect(0, 94112, '\p{Is_Sc=plrd}', "");
-Expect(1, 94112, '\p{^Is_Sc=plrd}', "");
-Expect(1, 94112, '\P{Is_Sc=plrd}', "");
-Expect(0, 94112, '\P{^Is_Sc=plrd}', "");
-Expect(1, 94111, '\p{Is_Sc:   --Plrd}', "");
-Expect(0, 94111, '\p{^Is_Sc:   --Plrd}', "");
-Expect(0, 94111, '\P{Is_Sc:   --Plrd}', "");
-Expect(1, 94111, '\P{^Is_Sc:   --Plrd}', "");
-Expect(0, 94112, '\p{Is_Sc:   --Plrd}', "");
-Expect(1, 94112, '\p{^Is_Sc:   --Plrd}', "");
-Expect(1, 94112, '\P{Is_Sc:   --Plrd}', "");
-Expect(0, 94112, '\P{^Is_Sc:   --Plrd}', "");
-Error('\p{Script=:=inscriptional_PARTHIAN}');
-Error('\P{Script=:=inscriptional_PARTHIAN}');
+Expect(1, 94111, '\p{Is_Script=                MIAO}', "");
+Expect(0, 94111, '\p{^Is_Script=               MIAO}', "");
+Expect(0, 94111, '\P{Is_Script=                MIAO}', "");
+Expect(1, 94111, '\P{^Is_Script=               MIAO}', "");
+Expect(0, 94112, '\p{Is_Script=                MIAO}', "");
+Expect(1, 94112, '\p{^Is_Script=               MIAO}', "");
+Expect(1, 94112, '\P{Is_Script=                MIAO}', "");
+Expect(0, 94112, '\P{^Is_Script=               MIAO}', "");
+Error('\p{Is_Sc=_/a/Plrd}');
+Error('\P{Is_Sc=_/a/Plrd}');
+Expect(1, 94111, '\p{Is_Sc:plrd}', "");
+Expect(0, 94111, '\p{^Is_Sc:plrd}', "");
+Expect(0, 94111, '\P{Is_Sc:plrd}', "");
+Expect(1, 94111, '\P{^Is_Sc:plrd}', "");
+Expect(0, 94112, '\p{Is_Sc:plrd}', "");
+Expect(1, 94112, '\p{^Is_Sc:plrd}', "");
+Expect(1, 94112, '\P{Is_Sc:plrd}', "");
+Expect(0, 94112, '\P{^Is_Sc:plrd}', "");
+Expect(1, 94111, '\p{Is_Sc=-Plrd}', "");
+Expect(0, 94111, '\p{^Is_Sc=-Plrd}', "");
+Expect(0, 94111, '\P{Is_Sc=-Plrd}', "");
+Expect(1, 94111, '\P{^Is_Sc=-Plrd}', "");
+Expect(0, 94112, '\p{Is_Sc=-Plrd}', "");
+Expect(1, 94112, '\p{^Is_Sc=-Plrd}', "");
+Expect(1, 94112, '\P{Is_Sc=-Plrd}', "");
+Expect(0, 94112, '\P{^Is_Sc=-Plrd}', "");
+Error('\p{Script=      -Inscriptional_parthian/a/}');
+Error('\P{Script=      -Inscriptional_parthian/a/}');
 Expect(1, 68447, '\p{Script=inscriptionalparthian}', "");
 Expect(0, 68447, '\p{^Script=inscriptionalparthian}', "");
 Expect(0, 68447, '\P{Script=inscriptionalparthian}', "");
@@ -89361,16 +89433,16 @@ Expect(0, 68448, '\p{Script=inscriptionalparthian}', "");
 Expect(1, 68448, '\p{^Script=inscriptionalparthian}', "");
 Expect(1, 68448, '\P{Script=inscriptionalparthian}', "");
 Expect(0, 68448, '\P{^Script=inscriptionalparthian}', "");
-Expect(1, 68447, '\p{Script= INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68447, '\p{^Script= INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68447, '\P{Script= INSCRIPTIONAL_Parthian}', "");
-Expect(1, 68447, '\P{^Script= INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68448, '\p{Script= INSCRIPTIONAL_Parthian}', "");
-Expect(1, 68448, '\p{^Script= INSCRIPTIONAL_Parthian}', "");
-Expect(1, 68448, '\P{Script= INSCRIPTIONAL_Parthian}', "");
-Expect(0, 68448, '\P{^Script= INSCRIPTIONAL_Parthian}', "");
-Error('\p{Sc:/a/ Prti}');
-Error('\P{Sc:/a/ Prti}');
+Expect(1, 68447, '\p{Script=   _inscriptional_Parthian}', "");
+Expect(0, 68447, '\p{^Script=  _inscriptional_Parthian}', "");
+Expect(0, 68447, '\P{Script=   _inscriptional_Parthian}', "");
+Expect(1, 68447, '\P{^Script=  _inscriptional_Parthian}', "");
+Expect(0, 68448, '\p{Script=   _inscriptional_Parthian}', "");
+Expect(1, 68448, '\p{^Script=  _inscriptional_Parthian}', "");
+Expect(1, 68448, '\P{Script=   _inscriptional_Parthian}', "");
+Expect(0, 68448, '\P{^Script=  _inscriptional_Parthian}', "");
+Error('\p{Sc=  :=Prti}');
+Error('\P{Sc=  :=Prti}');
 Expect(1, 68447, '\p{Sc=prti}', "");
 Expect(0, 68447, '\p{^Sc=prti}', "");
 Expect(0, 68447, '\P{Sc=prti}', "");
@@ -89379,34 +89451,34 @@ Expect(0, 68448, '\p{Sc=prti}', "");
 Expect(1, 68448, '\p{^Sc=prti}', "");
 Expect(1, 68448, '\P{Sc=prti}', "");
 Expect(0, 68448, '\P{^Sc=prti}', "");
-Expect(1, 68447, '\p{Sc=- PRTI}', "");
-Expect(0, 68447, '\p{^Sc=- PRTI}', "");
-Expect(0, 68447, '\P{Sc=- PRTI}', "");
-Expect(1, 68447, '\P{^Sc=- PRTI}', "");
-Expect(0, 68448, '\p{Sc=- PRTI}', "");
-Expect(1, 68448, '\p{^Sc=- PRTI}', "");
-Expect(1, 68448, '\P{Sc=- PRTI}', "");
-Expect(0, 68448, '\P{^Sc=- PRTI}', "");
-Error('\p{Is_Script=           Inscriptional_parthian:=}');
-Error('\P{Is_Script=           Inscriptional_parthian:=}');
-Expect(1, 68447, '\p{Is_Script=inscriptionalparthian}', "");
-Expect(0, 68447, '\p{^Is_Script=inscriptionalparthian}', "");
-Expect(0, 68447, '\P{Is_Script=inscriptionalparthian}', "");
-Expect(1, 68447, '\P{^Is_Script=inscriptionalparthian}', "");
-Expect(0, 68448, '\p{Is_Script=inscriptionalparthian}', "");
-Expect(1, 68448, '\p{^Is_Script=inscriptionalparthian}', "");
-Expect(1, 68448, '\P{Is_Script=inscriptionalparthian}', "");
-Expect(0, 68448, '\P{^Is_Script=inscriptionalparthian}', "");
-Expect(1, 68447, '\p{Is_Script= _inscriptional_Parthian}', "");
-Expect(0, 68447, '\p{^Is_Script= _inscriptional_Parthian}', "");
-Expect(0, 68447, '\P{Is_Script= _inscriptional_Parthian}', "");
-Expect(1, 68447, '\P{^Is_Script= _inscriptional_Parthian}', "");
-Expect(0, 68448, '\p{Is_Script= _inscriptional_Parthian}', "");
-Expect(1, 68448, '\p{^Is_Script= _inscriptional_Parthian}', "");
-Expect(1, 68448, '\P{Is_Script= _inscriptional_Parthian}', "");
-Expect(0, 68448, '\P{^Is_Script= _inscriptional_Parthian}', "");
-Error('\p{Is_Sc:       /a/Prti}');
-Error('\P{Is_Sc:       /a/Prti}');
+Expect(1, 68447, '\p{Sc=_prti}', "");
+Expect(0, 68447, '\p{^Sc=_prti}', "");
+Expect(0, 68447, '\P{Sc=_prti}', "");
+Expect(1, 68447, '\P{^Sc=_prti}', "");
+Expect(0, 68448, '\p{Sc=_prti}', "");
+Expect(1, 68448, '\p{^Sc=_prti}', "");
+Expect(1, 68448, '\P{Sc=_prti}', "");
+Expect(0, 68448, '\P{^Sc=_prti}', "");
+Error('\p{Is_Script=           Inscriptional_PARTHIAN:=}');
+Error('\P{Is_Script=           Inscriptional_PARTHIAN:=}');
+Expect(1, 68447, '\p{Is_Scriptinscriptionalparthian}', "");
+Expect(0, 68447, '\p{^Is_Scriptinscriptionalparthian}', "");
+Expect(0, 68447, '\P{Is_Scriptinscriptionalparthian}', "");
+Expect(1, 68447, '\P{^Is_Scriptinscriptionalparthian}', "");
+Expect(0, 68448, '\p{Is_Scriptinscriptionalparthian}', "");
+Expect(1, 68448, '\p{^Is_Scriptinscriptionalparthian}', "");
+Expect(1, 68448, '\P{Is_Scriptinscriptionalparthian}', "");
+Expect(0, 68448, '\P{^Is_Scriptinscriptionalparthian}', "");
+Expect(1, 68447, '\p{Is_Script=__Inscriptional_PARTHIAN}', "");
+Expect(0, 68447, '\p{^Is_Script=__Inscriptional_PARTHIAN}', "");
+Expect(0, 68447, '\P{Is_Script=__Inscriptional_PARTHIAN}', "");
+Expect(1, 68447, '\P{^Is_Script=__Inscriptional_PARTHIAN}', "");
+Expect(0, 68448, '\p{Is_Script=__Inscriptional_PARTHIAN}', "");
+Expect(1, 68448, '\p{^Is_Script=__Inscriptional_PARTHIAN}', "");
+Expect(1, 68448, '\P{Is_Script=__Inscriptional_PARTHIAN}', "");
+Expect(0, 68448, '\P{^Is_Script=__Inscriptional_PARTHIAN}', "");
+Error('\p{Is_Sc= prti:=}');
+Error('\P{Is_Sc= prti:=}');
 Expect(1, 68447, '\p{Is_Sc=prti}', "");
 Expect(0, 68447, '\p{^Is_Sc=prti}', "");
 Expect(0, 68447, '\P{Is_Sc=prti}', "");
@@ -89415,16 +89487,16 @@ Expect(0, 68448, '\p{Is_Sc=prti}', "");
 Expect(1, 68448, '\p{^Is_Sc=prti}', "");
 Expect(1, 68448, '\P{Is_Sc=prti}', "");
 Expect(0, 68448, '\P{^Is_Sc=prti}', "");
-Expect(1, 68447, '\p{Is_Sc= -Prti}', "");
-Expect(0, 68447, '\p{^Is_Sc= -Prti}', "");
-Expect(0, 68447, '\P{Is_Sc= -Prti}', "");
-Expect(1, 68447, '\P{^Is_Sc= -Prti}', "");
-Expect(0, 68448, '\p{Is_Sc= -Prti}', "");
-Expect(1, 68448, '\p{^Is_Sc= -Prti}', "");
-Expect(1, 68448, '\P{Is_Sc= -Prti}', "");
-Expect(0, 68448, '\P{^Is_Sc= -Prti}', "");
-Error('\p{Script=/a/_ REJANG}');
-Error('\P{Script=/a/_ REJANG}');
+Expect(1, 68447, '\p{Is_Sc=_-Prti}', "");
+Expect(0, 68447, '\p{^Is_Sc=_-Prti}', "");
+Expect(0, 68447, '\P{Is_Sc=_-Prti}', "");
+Expect(1, 68447, '\P{^Is_Sc=_-Prti}', "");
+Expect(0, 68448, '\p{Is_Sc=_-Prti}', "");
+Expect(1, 68448, '\p{^Is_Sc=_-Prti}', "");
+Expect(1, 68448, '\P{Is_Sc=_-Prti}', "");
+Expect(0, 68448, '\P{^Is_Sc=_-Prti}', "");
+Error('\p{Script=_-Rejang:=}');
+Error('\P{Script=_-Rejang:=}');
 Expect(1, 43359, '\p{Script=rejang}', "");
 Expect(0, 43359, '\p{^Script=rejang}', "");
 Expect(0, 43359, '\P{Script=rejang}', "");
@@ -89433,16 +89505,16 @@ Expect(0, 43360, '\p{Script=rejang}', "");
 Expect(1, 43360, '\p{^Script=rejang}', "");
 Expect(1, 43360, '\P{Script=rejang}', "");
 Expect(0, 43360, '\P{^Script=rejang}', "");
-Expect(1, 43359, '\p{Script=-REJANG}', "");
-Expect(0, 43359, '\p{^Script=-REJANG}', "");
-Expect(0, 43359, '\P{Script=-REJANG}', "");
-Expect(1, 43359, '\P{^Script=-REJANG}', "");
-Expect(0, 43360, '\p{Script=-REJANG}', "");
-Expect(1, 43360, '\p{^Script=-REJANG}', "");
-Expect(1, 43360, '\P{Script=-REJANG}', "");
-Expect(0, 43360, '\P{^Script=-REJANG}', "");
-Error('\p{Sc=  _Rjng:=}');
-Error('\P{Sc=  _Rjng:=}');
+Expect(1, 43359, '\p{Script=  Rejang}', "");
+Expect(0, 43359, '\p{^Script=  Rejang}', "");
+Expect(0, 43359, '\P{Script=  Rejang}', "");
+Expect(1, 43359, '\P{^Script=  Rejang}', "");
+Expect(0, 43360, '\p{Script=  Rejang}', "");
+Expect(1, 43360, '\p{^Script=  Rejang}', "");
+Expect(1, 43360, '\P{Script=  Rejang}', "");
+Expect(0, 43360, '\P{^Script=  Rejang}', "");
+Error('\p{Sc= -rjng:=}');
+Error('\P{Sc= -rjng:=}');
 Expect(1, 43359, '\p{Sc=rjng}', "");
 Expect(0, 43359, '\p{^Sc=rjng}', "");
 Expect(0, 43359, '\P{Sc=rjng}', "");
@@ -89451,16 +89523,16 @@ Expect(0, 43360, '\p{Sc=rjng}', "");
 Expect(1, 43360, '\p{^Sc=rjng}', "");
 Expect(1, 43360, '\P{Sc=rjng}', "");
 Expect(0, 43360, '\P{^Sc=rjng}', "");
-Expect(1, 43359, '\p{Sc=       -rjng}', "");
-Expect(0, 43359, '\p{^Sc=      -rjng}', "");
-Expect(0, 43359, '\P{Sc=       -rjng}', "");
-Expect(1, 43359, '\P{^Sc=      -rjng}', "");
-Expect(0, 43360, '\p{Sc=       -rjng}', "");
-Expect(1, 43360, '\p{^Sc=      -rjng}', "");
-Expect(1, 43360, '\P{Sc=       -rjng}', "");
-Expect(0, 43360, '\P{^Sc=      -rjng}', "");
-Error('\p{Is_Script=/a/_Rejang}');
-Error('\P{Is_Script=/a/_Rejang}');
+Expect(1, 43359, '\p{Sc=  Rjng}', "");
+Expect(0, 43359, '\p{^Sc=  Rjng}', "");
+Expect(0, 43359, '\P{Sc=  Rjng}', "");
+Expect(1, 43359, '\P{^Sc=  Rjng}', "");
+Expect(0, 43360, '\p{Sc=  Rjng}', "");
+Expect(1, 43360, '\p{^Sc=  Rjng}', "");
+Expect(1, 43360, '\P{Sc=  Rjng}', "");
+Expect(0, 43360, '\P{^Sc=  Rjng}', "");
+Error('\p{Is_Script=   Rejang/a/}');
+Error('\P{Is_Script=   Rejang/a/}');
 Expect(1, 43359, '\p{Is_Script=rejang}', "");
 Expect(0, 43359, '\p{^Is_Script=rejang}', "");
 Expect(0, 43359, '\P{Is_Script=rejang}', "");
@@ -89469,52 +89541,52 @@ Expect(0, 43360, '\p{Is_Script=rejang}', "");
 Expect(1, 43360, '\p{^Is_Script=rejang}', "");
 Expect(1, 43360, '\P{Is_Script=rejang}', "");
 Expect(0, 43360, '\P{^Is_Script=rejang}', "");
-Expect(1, 43359, '\p{Is_Script:        - Rejang}', "");
-Expect(0, 43359, '\p{^Is_Script:       - Rejang}', "");
-Expect(0, 43359, '\P{Is_Script:        - Rejang}', "");
-Expect(1, 43359, '\P{^Is_Script:       - Rejang}', "");
-Expect(0, 43360, '\p{Is_Script:        - Rejang}', "");
-Expect(1, 43360, '\p{^Is_Script:       - Rejang}', "");
-Expect(1, 43360, '\P{Is_Script:        - Rejang}', "");
-Expect(0, 43360, '\P{^Is_Script:       - Rejang}', "");
-Error('\p{Is_Sc=-Rjng:=}');
-Error('\P{Is_Sc=-Rjng:=}');
-Expect(1, 43359, '\p{Is_Scrjng}', "");
-Expect(0, 43359, '\p{^Is_Scrjng}', "");
-Expect(0, 43359, '\P{Is_Scrjng}', "");
-Expect(1, 43359, '\P{^Is_Scrjng}', "");
-Expect(0, 43360, '\p{Is_Scrjng}', "");
-Expect(1, 43360, '\p{^Is_Scrjng}', "");
-Expect(1, 43360, '\P{Is_Scrjng}', "");
-Expect(0, 43360, '\P{^Is_Scrjng}', "");
-Expect(1, 43359, '\p{Is_Sc=_ rjng}', "");
-Expect(0, 43359, '\p{^Is_Sc=_ rjng}', "");
-Expect(0, 43359, '\P{Is_Sc=_ rjng}', "");
-Expect(1, 43359, '\P{^Is_Sc=_ rjng}', "");
-Expect(0, 43360, '\p{Is_Sc=_ rjng}', "");
-Expect(1, 43360, '\p{^Is_Sc=_ rjng}', "");
-Expect(1, 43360, '\P{Is_Sc=_ rjng}', "");
-Expect(0, 43360, '\P{^Is_Sc=_ rjng}', "");
-Error('\p{Script=/a/-RUNIC}');
-Error('\P{Script=/a/-RUNIC}');
-Expect(1, 5872, '\p{Script=runic}', "");
-Expect(0, 5872, '\p{^Script=runic}', "");
-Expect(0, 5872, '\P{Script=runic}', "");
-Expect(1, 5872, '\P{^Script=runic}', "");
-Expect(0, 5873, '\p{Script=runic}', "");
-Expect(1, 5873, '\p{^Script=runic}', "");
-Expect(1, 5873, '\P{Script=runic}', "");
-Expect(0, 5873, '\P{^Script=runic}', "");
-Expect(1, 5872, '\p{Script=_Runic}', "");
-Expect(0, 5872, '\p{^Script=_Runic}', "");
-Expect(0, 5872, '\P{Script=_Runic}', "");
-Expect(1, 5872, '\P{^Script=_Runic}', "");
-Expect(0, 5873, '\p{Script=_Runic}', "");
-Expect(1, 5873, '\p{^Script=_Runic}', "");
-Expect(1, 5873, '\P{Script=_Runic}', "");
-Expect(0, 5873, '\P{^Script=_Runic}', "");
-Error('\p{Sc=__Runr/a/}');
-Error('\P{Sc=__Runr/a/}');
+Expect(1, 43359, '\p{Is_Script=_rejang}', "");
+Expect(0, 43359, '\p{^Is_Script=_rejang}', "");
+Expect(0, 43359, '\P{Is_Script=_rejang}', "");
+Expect(1, 43359, '\P{^Is_Script=_rejang}', "");
+Expect(0, 43360, '\p{Is_Script=_rejang}', "");
+Expect(1, 43360, '\p{^Is_Script=_rejang}', "");
+Expect(1, 43360, '\P{Is_Script=_rejang}', "");
+Expect(0, 43360, '\P{^Is_Script=_rejang}', "");
+Error('\p{Is_Sc=/a/    rjng}');
+Error('\P{Is_Sc=/a/    rjng}');
+Expect(1, 43359, '\p{Is_Sc=rjng}', "");
+Expect(0, 43359, '\p{^Is_Sc=rjng}', "");
+Expect(0, 43359, '\P{Is_Sc=rjng}', "");
+Expect(1, 43359, '\P{^Is_Sc=rjng}', "");
+Expect(0, 43360, '\p{Is_Sc=rjng}', "");
+Expect(1, 43360, '\p{^Is_Sc=rjng}', "");
+Expect(1, 43360, '\P{Is_Sc=rjng}', "");
+Expect(0, 43360, '\P{^Is_Sc=rjng}', "");
+Expect(1, 43359, '\p{Is_Sc=    RJNG}', "");
+Expect(0, 43359, '\p{^Is_Sc=   RJNG}', "");
+Expect(0, 43359, '\P{Is_Sc=    RJNG}', "");
+Expect(1, 43359, '\P{^Is_Sc=   RJNG}', "");
+Expect(0, 43360, '\p{Is_Sc=    RJNG}', "");
+Expect(1, 43360, '\p{^Is_Sc=   RJNG}', "");
+Expect(1, 43360, '\P{Is_Sc=    RJNG}', "");
+Expect(0, 43360, '\P{^Is_Sc=   RJNG}', "");
+Error('\p{Script=:=Runic}');
+Error('\P{Script=:=Runic}');
+Expect(1, 5872, '\p{Script:   runic}', "");
+Expect(0, 5872, '\p{^Script:   runic}', "");
+Expect(0, 5872, '\P{Script:   runic}', "");
+Expect(1, 5872, '\P{^Script:   runic}', "");
+Expect(0, 5873, '\p{Script:   runic}', "");
+Expect(1, 5873, '\p{^Script:   runic}', "");
+Expect(1, 5873, '\P{Script:   runic}', "");
+Expect(0, 5873, '\P{^Script:   runic}', "");
+Expect(1, 5872, '\p{Script=_RUNIC}', "");
+Expect(0, 5872, '\p{^Script=_RUNIC}', "");
+Expect(0, 5872, '\P{Script=_RUNIC}', "");
+Expect(1, 5872, '\P{^Script=_RUNIC}', "");
+Expect(0, 5873, '\p{Script=_RUNIC}', "");
+Expect(1, 5873, '\p{^Script=_RUNIC}', "");
+Expect(1, 5873, '\P{Script=_RUNIC}', "");
+Expect(0, 5873, '\P{^Script=_RUNIC}', "");
+Error('\p{Sc=/a/       RUNR}');
+Error('\P{Sc=/a/       RUNR}');
 Expect(1, 5872, '\p{Sc=runr}', "");
 Expect(0, 5872, '\p{^Sc=runr}', "");
 Expect(0, 5872, '\P{Sc=runr}', "");
@@ -89523,52 +89595,52 @@ Expect(0, 5873, '\p{Sc=runr}', "");
 Expect(1, 5873, '\p{^Sc=runr}', "");
 Expect(1, 5873, '\P{Sc=runr}', "");
 Expect(0, 5873, '\P{^Sc=runr}', "");
-Expect(1, 5872, '\p{Sc=__Runr}', "");
-Expect(0, 5872, '\p{^Sc=__Runr}', "");
-Expect(0, 5872, '\P{Sc=__Runr}', "");
-Expect(1, 5872, '\P{^Sc=__Runr}', "");
-Expect(0, 5873, '\p{Sc=__Runr}', "");
-Expect(1, 5873, '\p{^Sc=__Runr}', "");
-Expect(1, 5873, '\P{Sc=__Runr}', "");
-Expect(0, 5873, '\P{^Sc=__Runr}', "");
-Error('\p{Is_Script:           Runic/a/}');
-Error('\P{Is_Script:           Runic/a/}');
-Expect(1, 5872, '\p{Is_Scriptrunic}', "");
-Expect(0, 5872, '\p{^Is_Script:        runic}', "");
-Expect(0, 5872, '\P{Is_Scriptrunic}', "");
-Expect(1, 5872, '\P{^Is_Script:        runic}', "");
-Expect(0, 5873, '\p{Is_Scriptrunic}', "");
-Expect(1, 5873, '\p{^Is_Script:        runic}', "");
-Expect(1, 5873, '\P{Is_Scriptrunic}', "");
-Expect(0, 5873, '\P{^Is_Script:        runic}', "");
-Expect(1, 5872, '\p{Is_Script=-_RUNIC}', "");
-Expect(0, 5872, '\p{^Is_Script=-_RUNIC}', "");
-Expect(0, 5872, '\P{Is_Script=-_RUNIC}', "");
-Expect(1, 5872, '\P{^Is_Script=-_RUNIC}', "");
-Expect(0, 5873, '\p{Is_Script=-_RUNIC}', "");
-Expect(1, 5873, '\p{^Is_Script=-_RUNIC}', "");
-Expect(1, 5873, '\P{Is_Script=-_RUNIC}', "");
-Expect(0, 5873, '\P{^Is_Script=-_RUNIC}', "");
-Error('\p{Is_Sc=               RUNR:=}');
-Error('\P{Is_Sc=               RUNR:=}');
-Expect(1, 5872, '\p{Is_Scrunr}', "");
-Expect(0, 5872, '\p{^Is_Scrunr}', "");
-Expect(0, 5872, '\P{Is_Scrunr}', "");
-Expect(1, 5872, '\P{^Is_Scrunr}', "");
-Expect(0, 5873, '\p{Is_Scrunr}', "");
-Expect(1, 5873, '\p{^Is_Scrunr}', "");
-Expect(1, 5873, '\P{Is_Scrunr}', "");
-Expect(0, 5873, '\P{^Is_Scrunr}', "");
-Expect(1, 5872, '\p{Is_Sc:     __runr}', "");
-Expect(0, 5872, '\p{^Is_Sc:    __runr}', "");
-Expect(0, 5872, '\P{Is_Sc:     __runr}', "");
-Expect(1, 5872, '\P{^Is_Sc:    __runr}', "");
-Expect(0, 5873, '\p{Is_Sc:     __runr}', "");
-Expect(1, 5873, '\p{^Is_Sc:    __runr}', "");
-Expect(1, 5873, '\P{Is_Sc:     __runr}', "");
-Expect(0, 5873, '\P{^Is_Sc:    __runr}', "");
-Error('\p{Script=/a/   samaritan}');
-Error('\P{Script=/a/   samaritan}');
+Expect(1, 5872, '\p{Sc=-Runr}', "");
+Expect(0, 5872, '\p{^Sc=-Runr}', "");
+Expect(0, 5872, '\P{Sc=-Runr}', "");
+Expect(1, 5872, '\P{^Sc=-Runr}', "");
+Expect(0, 5873, '\p{Sc=-Runr}', "");
+Expect(1, 5873, '\p{^Sc=-Runr}', "");
+Expect(1, 5873, '\P{Sc=-Runr}', "");
+Expect(0, 5873, '\P{^Sc=-Runr}', "");
+Error('\p{Is_Script=   /a/RUNIC}');
+Error('\P{Is_Script=   /a/RUNIC}');
+Expect(1, 5872, '\p{Is_Script=runic}', "");
+Expect(0, 5872, '\p{^Is_Script=runic}', "");
+Expect(0, 5872, '\P{Is_Script=runic}', "");
+Expect(1, 5872, '\P{^Is_Script=runic}', "");
+Expect(0, 5873, '\p{Is_Script=runic}', "");
+Expect(1, 5873, '\p{^Is_Script=runic}', "");
+Expect(1, 5873, '\P{Is_Script=runic}', "");
+Expect(0, 5873, '\P{^Is_Script=runic}', "");
+Expect(1, 5872, '\p{Is_Script= -Runic}', "");
+Expect(0, 5872, '\p{^Is_Script=        -Runic}', "");
+Expect(0, 5872, '\P{Is_Script= -Runic}', "");
+Expect(1, 5872, '\P{^Is_Script=        -Runic}', "");
+Expect(0, 5873, '\p{Is_Script= -Runic}', "");
+Expect(1, 5873, '\p{^Is_Script=        -Runic}', "");
+Expect(1, 5873, '\P{Is_Script= -Runic}', "");
+Expect(0, 5873, '\P{^Is_Script=        -Runic}', "");
+Error('\p{Is_Sc=:=Runr}');
+Error('\P{Is_Sc=:=Runr}');
+Expect(1, 5872, '\p{Is_Sc=runr}', "");
+Expect(0, 5872, '\p{^Is_Sc=runr}', "");
+Expect(0, 5872, '\P{Is_Sc=runr}', "");
+Expect(1, 5872, '\P{^Is_Sc=runr}', "");
+Expect(0, 5873, '\p{Is_Sc=runr}', "");
+Expect(1, 5873, '\p{^Is_Sc=runr}', "");
+Expect(1, 5873, '\P{Is_Sc=runr}', "");
+Expect(0, 5873, '\P{^Is_Sc=runr}', "");
+Expect(1, 5872, '\p{Is_Sc=- Runr}', "");
+Expect(0, 5872, '\p{^Is_Sc=- Runr}', "");
+Expect(0, 5872, '\P{Is_Sc=- Runr}', "");
+Expect(1, 5872, '\P{^Is_Sc=- Runr}', "");
+Expect(0, 5873, '\p{Is_Sc=- Runr}', "");
+Expect(1, 5873, '\p{^Is_Sc=- Runr}', "");
+Expect(1, 5873, '\P{Is_Sc=- Runr}', "");
+Expect(0, 5873, '\P{^Is_Sc=- Runr}', "");
+Error('\p{Script: /a/ _Samaritan}');
+Error('\P{Script: /a/ _Samaritan}');
 Expect(1, 2110, '\p{Script=samaritan}', "");
 Expect(0, 2110, '\p{^Script=samaritan}', "");
 Expect(0, 2110, '\P{Script=samaritan}', "");
@@ -89577,16 +89649,16 @@ Expect(0, 2111, '\p{Script=samaritan}', "");
 Expect(1, 2111, '\p{^Script=samaritan}', "");
 Expect(1, 2111, '\P{Script=samaritan}', "");
 Expect(0, 2111, '\P{^Script=samaritan}', "");
-Expect(1, 2110, '\p{Script: -Samaritan}', "");
-Expect(0, 2110, '\p{^Script: -Samaritan}', "");
-Expect(0, 2110, '\P{Script: -Samaritan}', "");
-Expect(1, 2110, '\P{^Script: -Samaritan}', "");
-Expect(0, 2111, '\p{Script: -Samaritan}', "");
-Expect(1, 2111, '\p{^Script: -Samaritan}', "");
-Expect(1, 2111, '\P{Script: -Samaritan}', "");
-Expect(0, 2111, '\P{^Script: -Samaritan}', "");
-Error('\p{Sc=  _SAMR/a/}');
-Error('\P{Sc=  _SAMR/a/}');
+Expect(1, 2110, '\p{Script=_Samaritan}', "");
+Expect(0, 2110, '\p{^Script=_Samaritan}', "");
+Expect(0, 2110, '\P{Script=_Samaritan}', "");
+Expect(1, 2110, '\P{^Script=_Samaritan}', "");
+Expect(0, 2111, '\p{Script=_Samaritan}', "");
+Expect(1, 2111, '\p{^Script=_Samaritan}', "");
+Expect(1, 2111, '\P{Script=_Samaritan}', "");
+Expect(0, 2111, '\P{^Script=_Samaritan}', "");
+Error('\p{Sc=_samr/a/}');
+Error('\P{Sc=_samr/a/}');
 Expect(1, 2110, '\p{Sc=samr}', "");
 Expect(0, 2110, '\p{^Sc=samr}', "");
 Expect(0, 2110, '\P{Sc=samr}', "");
@@ -89595,16 +89667,16 @@ Expect(0, 2111, '\p{Sc=samr}', "");
 Expect(1, 2111, '\p{^Sc=samr}', "");
 Expect(1, 2111, '\P{Sc=samr}', "");
 Expect(0, 2111, '\P{^Sc=samr}', "");
-Expect(1, 2110, '\p{Sc=-Samr}', "");
-Expect(0, 2110, '\p{^Sc=-Samr}', "");
-Expect(0, 2110, '\P{Sc=-Samr}', "");
-Expect(1, 2110, '\P{^Sc=-Samr}', "");
-Expect(0, 2111, '\p{Sc=-Samr}', "");
-Expect(1, 2111, '\p{^Sc=-Samr}', "");
-Expect(1, 2111, '\P{Sc=-Samr}', "");
-Expect(0, 2111, '\P{^Sc=-Samr}', "");
-Error('\p{Is_Script=_samaritan/a/}');
-Error('\P{Is_Script=_samaritan/a/}');
+Expect(1, 2110, '\p{Sc=_       Samr}', "");
+Expect(0, 2110, '\p{^Sc=_      Samr}', "");
+Expect(0, 2110, '\P{Sc=_       Samr}', "");
+Expect(1, 2110, '\P{^Sc=_      Samr}', "");
+Expect(0, 2111, '\p{Sc=_       Samr}', "");
+Expect(1, 2111, '\p{^Sc=_      Samr}', "");
+Expect(1, 2111, '\P{Sc=_       Samr}', "");
+Expect(0, 2111, '\P{^Sc=_      Samr}', "");
+Error('\p{Is_Script=:=samaritan}');
+Error('\P{Is_Script=:=samaritan}');
 Expect(1, 2110, '\p{Is_Script=samaritan}', "");
 Expect(0, 2110, '\p{^Is_Script=samaritan}', "");
 Expect(0, 2110, '\P{Is_Script=samaritan}', "");
@@ -89613,16 +89685,16 @@ Expect(0, 2111, '\p{Is_Script=samaritan}', "");
 Expect(1, 2111, '\p{^Is_Script=samaritan}', "");
 Expect(1, 2111, '\P{Is_Script=samaritan}', "");
 Expect(0, 2111, '\P{^Is_Script=samaritan}', "");
-Expect(1, 2110, '\p{Is_Script=         samaritan}', "");
-Expect(0, 2110, '\p{^Is_Script=        samaritan}', "");
-Expect(0, 2110, '\P{Is_Script=         samaritan}', "");
-Expect(1, 2110, '\P{^Is_Script=        samaritan}', "");
-Expect(0, 2111, '\p{Is_Script=         samaritan}', "");
-Expect(1, 2111, '\p{^Is_Script=        samaritan}', "");
-Expect(1, 2111, '\P{Is_Script=         samaritan}', "");
-Expect(0, 2111, '\P{^Is_Script=        samaritan}', "");
-Error('\p{Is_Sc=:=     samr}');
-Error('\P{Is_Sc=:=     samr}');
+Expect(1, 2110, '\p{Is_Script=  SAMARITAN}', "");
+Expect(0, 2110, '\p{^Is_Script=         SAMARITAN}', "");
+Expect(0, 2110, '\P{Is_Script=  SAMARITAN}', "");
+Expect(1, 2110, '\P{^Is_Script=         SAMARITAN}', "");
+Expect(0, 2111, '\p{Is_Script=  SAMARITAN}', "");
+Expect(1, 2111, '\p{^Is_Script=         SAMARITAN}', "");
+Expect(1, 2111, '\P{Is_Script=  SAMARITAN}', "");
+Expect(0, 2111, '\P{^Is_Script=         SAMARITAN}', "");
+Error('\p{Is_Sc=-Samr:=}');
+Error('\P{Is_Sc=-Samr:=}');
 Expect(1, 2110, '\p{Is_Sc=samr}', "");
 Expect(0, 2110, '\p{^Is_Sc=samr}', "");
 Expect(0, 2110, '\P{Is_Sc=samr}', "");
@@ -89631,16 +89703,16 @@ Expect(0, 2111, '\p{Is_Sc=samr}', "");
 Expect(1, 2111, '\p{^Is_Sc=samr}', "");
 Expect(1, 2111, '\P{Is_Sc=samr}', "");
 Expect(0, 2111, '\P{^Is_Sc=samr}', "");
-Expect(1, 2110, '\p{Is_Sc=__SAMR}', "");
-Expect(0, 2110, '\p{^Is_Sc=__SAMR}', "");
-Expect(0, 2110, '\P{Is_Sc=__SAMR}', "");
-Expect(1, 2110, '\P{^Is_Sc=__SAMR}', "");
-Expect(0, 2111, '\p{Is_Sc=__SAMR}', "");
-Expect(1, 2111, '\p{^Is_Sc=__SAMR}', "");
-Expect(1, 2111, '\P{Is_Sc=__SAMR}', "");
-Expect(0, 2111, '\P{^Is_Sc=__SAMR}', "");
-Error('\p{Script=- Old_SOUTH_arabian:=}');
-Error('\P{Script=- Old_SOUTH_arabian:=}');
+Expect(1, 2110, '\p{Is_Sc=__samr}', "");
+Expect(0, 2110, '\p{^Is_Sc=__samr}', "");
+Expect(0, 2110, '\P{Is_Sc=__samr}', "");
+Expect(1, 2110, '\P{^Is_Sc=__samr}', "");
+Expect(0, 2111, '\p{Is_Sc=__samr}', "");
+Expect(1, 2111, '\p{^Is_Sc=__samr}', "");
+Expect(1, 2111, '\P{Is_Sc=__samr}', "");
+Expect(0, 2111, '\P{^Is_Sc=__samr}', "");
+Error('\p{Script: /a/Old_South_ARABIAN}');
+Error('\P{Script: /a/Old_South_ARABIAN}');
 Expect(1, 68223, '\p{Script=oldsoutharabian}', "");
 Expect(0, 68223, '\p{^Script=oldsoutharabian}', "");
 Expect(0, 68223, '\P{Script=oldsoutharabian}', "");
@@ -89649,16 +89721,16 @@ Expect(0, 68224, '\p{Script=oldsoutharabian}', "");
 Expect(1, 68224, '\p{^Script=oldsoutharabian}', "");
 Expect(1, 68224, '\P{Script=oldsoutharabian}', "");
 Expect(0, 68224, '\P{^Script=oldsoutharabian}', "");
-Expect(1, 68223, '\p{Script=old_SOUTH_ARABIAN}', "");
-Expect(0, 68223, '\p{^Script=old_SOUTH_ARABIAN}', "");
-Expect(0, 68223, '\P{Script=old_SOUTH_ARABIAN}', "");
-Expect(1, 68223, '\P{^Script=old_SOUTH_ARABIAN}', "");
-Expect(0, 68224, '\p{Script=old_SOUTH_ARABIAN}', "");
-Expect(1, 68224, '\p{^Script=old_SOUTH_ARABIAN}', "");
-Expect(1, 68224, '\P{Script=old_SOUTH_ARABIAN}', "");
-Expect(0, 68224, '\P{^Script=old_SOUTH_ARABIAN}', "");
-Error('\p{Sc=  :=Sarb}');
-Error('\P{Sc=  :=Sarb}');
+Expect(1, 68223, '\p{Script:   __old_SOUTH_ARABIAN}', "");
+Expect(0, 68223, '\p{^Script:  __old_SOUTH_ARABIAN}', "");
+Expect(0, 68223, '\P{Script:   __old_SOUTH_ARABIAN}', "");
+Expect(1, 68223, '\P{^Script:  __old_SOUTH_ARABIAN}', "");
+Expect(0, 68224, '\p{Script:   __old_SOUTH_ARABIAN}', "");
+Expect(1, 68224, '\p{^Script:  __old_SOUTH_ARABIAN}', "");
+Expect(1, 68224, '\P{Script:   __old_SOUTH_ARABIAN}', "");
+Expect(0, 68224, '\P{^Script:  __old_SOUTH_ARABIAN}', "");
+Error('\p{Sc=/a/_-Sarb}');
+Error('\P{Sc=/a/_-Sarb}');
 Expect(1, 68223, '\p{Sc=sarb}', "");
 Expect(0, 68223, '\p{^Sc=sarb}', "");
 Expect(0, 68223, '\P{Sc=sarb}', "");
@@ -89667,16 +89739,16 @@ Expect(0, 68224, '\p{Sc=sarb}', "");
 Expect(1, 68224, '\p{^Sc=sarb}', "");
 Expect(1, 68224, '\P{Sc=sarb}', "");
 Expect(0, 68224, '\P{^Sc=sarb}', "");
-Expect(1, 68223, '\p{Sc=-Sarb}', "");
-Expect(0, 68223, '\p{^Sc=-Sarb}', "");
-Expect(0, 68223, '\P{Sc=-Sarb}', "");
-Expect(1, 68223, '\P{^Sc=-Sarb}', "");
-Expect(0, 68224, '\p{Sc=-Sarb}', "");
-Expect(1, 68224, '\p{^Sc=-Sarb}', "");
-Expect(1, 68224, '\P{Sc=-Sarb}', "");
-Expect(0, 68224, '\P{^Sc=-Sarb}', "");
-Error('\p{Is_Script=/a/                OLD_south_Arabian}');
-Error('\P{Is_Script=/a/                OLD_south_Arabian}');
+Expect(1, 68223, '\p{Sc=-SARB}', "");
+Expect(0, 68223, '\p{^Sc=-SARB}', "");
+Expect(0, 68223, '\P{Sc=-SARB}', "");
+Expect(1, 68223, '\P{^Sc=-SARB}', "");
+Expect(0, 68224, '\p{Sc=-SARB}', "");
+Expect(1, 68224, '\p{^Sc=-SARB}', "");
+Expect(1, 68224, '\P{Sc=-SARB}', "");
+Expect(0, 68224, '\P{^Sc=-SARB}', "");
+Error('\p{Is_Script=:= -Old_SOUTH_ARABIAN}');
+Error('\P{Is_Script=:= -Old_SOUTH_ARABIAN}');
 Expect(1, 68223, '\p{Is_Script=oldsoutharabian}', "");
 Expect(0, 68223, '\p{^Is_Script=oldsoutharabian}', "");
 Expect(0, 68223, '\P{Is_Script=oldsoutharabian}', "");
@@ -89685,16 +89757,16 @@ Expect(0, 68224, '\p{Is_Script=oldsoutharabian}', "");
 Expect(1, 68224, '\p{^Is_Script=oldsoutharabian}', "");
 Expect(1, 68224, '\P{Is_Script=oldsoutharabian}', "");
 Expect(0, 68224, '\P{^Is_Script=oldsoutharabian}', "");
-Expect(1, 68223, '\p{Is_Script=  Old_South_Arabian}', "");
-Expect(0, 68223, '\p{^Is_Script=  Old_South_Arabian}', "");
-Expect(0, 68223, '\P{Is_Script=  Old_South_Arabian}', "");
-Expect(1, 68223, '\P{^Is_Script=  Old_South_Arabian}', "");
-Expect(0, 68224, '\p{Is_Script=  Old_South_Arabian}', "");
-Expect(1, 68224, '\p{^Is_Script=  Old_South_Arabian}', "");
-Expect(1, 68224, '\P{Is_Script=  Old_South_Arabian}', "");
-Expect(0, 68224, '\P{^Is_Script=  Old_South_Arabian}', "");
-Error('\p{Is_Sc=:=     SARB}');
-Error('\P{Is_Sc=:=     SARB}');
+Expect(1, 68223, '\p{Is_Script=-OLD_South_ARABIAN}', "");
+Expect(0, 68223, '\p{^Is_Script=-OLD_South_ARABIAN}', "");
+Expect(0, 68223, '\P{Is_Script=-OLD_South_ARABIAN}', "");
+Expect(1, 68223, '\P{^Is_Script=-OLD_South_ARABIAN}', "");
+Expect(0, 68224, '\p{Is_Script=-OLD_South_ARABIAN}', "");
+Expect(1, 68224, '\p{^Is_Script=-OLD_South_ARABIAN}', "");
+Expect(1, 68224, '\P{Is_Script=-OLD_South_ARABIAN}', "");
+Expect(0, 68224, '\P{^Is_Script=-OLD_South_ARABIAN}', "");
+Error('\p{Is_Sc=/a/ -sarb}');
+Error('\P{Is_Sc=/a/ -sarb}');
 Expect(1, 68223, '\p{Is_Sc=sarb}', "");
 Expect(0, 68223, '\p{^Is_Sc=sarb}', "");
 Expect(0, 68223, '\P{Is_Sc=sarb}', "");
@@ -89703,16 +89775,16 @@ Expect(0, 68224, '\p{Is_Sc=sarb}', "");
 Expect(1, 68224, '\p{^Is_Sc=sarb}', "");
 Expect(1, 68224, '\P{Is_Sc=sarb}', "");
 Expect(0, 68224, '\P{^Is_Sc=sarb}', "");
-Expect(1, 68223, '\p{Is_Sc=-Sarb}', "");
-Expect(0, 68223, '\p{^Is_Sc=-Sarb}', "");
-Expect(0, 68223, '\P{Is_Sc=-Sarb}', "");
-Expect(1, 68223, '\P{^Is_Sc=-Sarb}', "");
-Expect(0, 68224, '\p{Is_Sc=-Sarb}', "");
-Expect(1, 68224, '\p{^Is_Sc=-Sarb}', "");
-Expect(1, 68224, '\P{Is_Sc=-Sarb}', "");
-Expect(0, 68224, '\P{^Is_Sc=-Sarb}', "");
-Error('\p{Script=  Saurashtra:=}');
-Error('\P{Script=  Saurashtra:=}');
+Expect(1, 68223, '\p{Is_Sc=--sarb}', "");
+Expect(0, 68223, '\p{^Is_Sc=--sarb}', "");
+Expect(0, 68223, '\P{Is_Sc=--sarb}', "");
+Expect(1, 68223, '\P{^Is_Sc=--sarb}', "");
+Expect(0, 68224, '\p{Is_Sc=--sarb}', "");
+Expect(1, 68224, '\p{^Is_Sc=--sarb}', "");
+Expect(1, 68224, '\P{Is_Sc=--sarb}', "");
+Expect(0, 68224, '\P{^Is_Sc=--sarb}', "");
+Error('\p{Script=_/a/Saurashtra}');
+Error('\P{Script=_/a/Saurashtra}');
 Expect(1, 43225, '\p{Script=saurashtra}', "");
 Expect(0, 43225, '\p{^Script=saurashtra}', "");
 Expect(0, 43225, '\P{Script=saurashtra}', "");
@@ -89721,16 +89793,16 @@ Expect(0, 43226, '\p{Script=saurashtra}', "");
 Expect(1, 43226, '\p{^Script=saurashtra}', "");
 Expect(1, 43226, '\P{Script=saurashtra}', "");
 Expect(0, 43226, '\P{^Script=saurashtra}', "");
-Expect(1, 43225, '\p{Script=--saurashtra}', "");
-Expect(0, 43225, '\p{^Script=--saurashtra}', "");
-Expect(0, 43225, '\P{Script=--saurashtra}', "");
-Expect(1, 43225, '\P{^Script=--saurashtra}', "");
-Expect(0, 43226, '\p{Script=--saurashtra}', "");
-Expect(1, 43226, '\p{^Script=--saurashtra}', "");
-Expect(1, 43226, '\P{Script=--saurashtra}', "");
-Expect(0, 43226, '\P{^Script=--saurashtra}', "");
-Error('\p{Sc= Saur/a/}');
-Error('\P{Sc= Saur/a/}');
+Expect(1, 43225, '\p{Script=- Saurashtra}', "");
+Expect(0, 43225, '\p{^Script=- Saurashtra}', "");
+Expect(0, 43225, '\P{Script=- Saurashtra}', "");
+Expect(1, 43225, '\P{^Script=- Saurashtra}', "");
+Expect(0, 43226, '\p{Script=- Saurashtra}', "");
+Expect(1, 43226, '\p{^Script=- Saurashtra}', "");
+Expect(1, 43226, '\P{Script=- Saurashtra}', "");
+Expect(0, 43226, '\P{^Script=- Saurashtra}', "");
+Error('\p{Sc=:=- Saur}');
+Error('\P{Sc=:=- Saur}');
 Expect(1, 43225, '\p{Sc=saur}', "");
 Expect(0, 43225, '\p{^Sc=saur}', "");
 Expect(0, 43225, '\P{Sc=saur}', "");
@@ -89739,16 +89811,16 @@ Expect(0, 43226, '\p{Sc=saur}', "");
 Expect(1, 43226, '\p{^Sc=saur}', "");
 Expect(1, 43226, '\P{Sc=saur}', "");
 Expect(0, 43226, '\P{^Sc=saur}', "");
-Expect(1, 43225, '\p{Sc=       saur}', "");
-Expect(0, 43225, '\p{^Sc=      saur}', "");
-Expect(0, 43225, '\P{Sc=       saur}', "");
-Expect(1, 43225, '\P{^Sc=      saur}', "");
-Expect(0, 43226, '\p{Sc=       saur}', "");
-Expect(1, 43226, '\p{^Sc=      saur}', "");
-Expect(1, 43226, '\P{Sc=       saur}', "");
-Expect(0, 43226, '\P{^Sc=      saur}', "");
-Error('\p{Is_Script=- Saurashtra/a/}');
-Error('\P{Is_Script=- Saurashtra/a/}');
+Expect(1, 43225, '\p{Sc=_saur}', "");
+Expect(0, 43225, '\p{^Sc=_saur}', "");
+Expect(0, 43225, '\P{Sc=_saur}', "");
+Expect(1, 43225, '\P{^Sc=_saur}', "");
+Expect(0, 43226, '\p{Sc=_saur}', "");
+Expect(1, 43226, '\p{^Sc=_saur}', "");
+Expect(1, 43226, '\P{Sc=_saur}', "");
+Expect(0, 43226, '\P{^Sc=_saur}', "");
+Error('\p{Is_Script=:=-        Saurashtra}');
+Error('\P{Is_Script=:=-        Saurashtra}');
 Expect(1, 43225, '\p{Is_Script=saurashtra}', "");
 Expect(0, 43225, '\p{^Is_Script=saurashtra}', "");
 Expect(0, 43225, '\P{Is_Script=saurashtra}', "");
@@ -89757,52 +89829,36 @@ Expect(0, 43226, '\p{Is_Script=saurashtra}', "");
 Expect(1, 43226, '\p{^Is_Script=saurashtra}', "");
 Expect(1, 43226, '\P{Is_Script=saurashtra}', "");
 Expect(0, 43226, '\P{^Is_Script=saurashtra}', "");
-Expect(1, 43225, '\p{Is_Script=_SAURASHTRA}', "");
-Expect(0, 43225, '\p{^Is_Script=_SAURASHTRA}', "");
-Expect(0, 43225, '\P{Is_Script=_SAURASHTRA}', "");
-Expect(1, 43225, '\P{^Is_Script=_SAURASHTRA}', "");
-Expect(0, 43226, '\p{Is_Script=_SAURASHTRA}', "");
-Expect(1, 43226, '\p{^Is_Script=_SAURASHTRA}', "");
-Expect(1, 43226, '\P{Is_Script=_SAURASHTRA}', "");
-Expect(0, 43226, '\P{^Is_Script=_SAURASHTRA}', "");
-Error('\p{Is_Sc=:=  SAUR}');
-Error('\P{Is_Sc=:=  SAUR}');
-Expect(1, 43225, '\p{Is_Sc:    saur}', "");
-Expect(0, 43225, '\p{^Is_Sc:   saur}', "");
-Expect(0, 43225, '\P{Is_Sc:    saur}', "");
-Expect(1, 43225, '\P{^Is_Sc:   saur}', "");
-Expect(0, 43226, '\p{Is_Sc:    saur}', "");
-Expect(1, 43226, '\p{^Is_Sc:   saur}', "");
-Expect(1, 43226, '\P{Is_Sc:    saur}', "");
-Expect(0, 43226, '\P{^Is_Sc:   saur}', "");
-Expect(1, 43225, '\p{Is_Sc=    SAUR}', "");
-Expect(0, 43225, '\p{^Is_Sc=   SAUR}', "");
-Expect(0, 43225, '\P{Is_Sc=    SAUR}', "");
-Expect(1, 43225, '\P{^Is_Sc=   SAUR}', "");
-Expect(0, 43226, '\p{Is_Sc=    SAUR}', "");
-Expect(1, 43226, '\p{^Is_Sc=   SAUR}', "");
-Expect(1, 43226, '\P{Is_Sc=    SAUR}', "");
-Expect(0, 43226, '\P{^Is_Sc=   SAUR}', "");
-Error('\p{Script=_/a/Shavian}');
-Error('\P{Script=_/a/Shavian}');
-Expect(1, 66687, '\p{Script:shavian}', "");
-Expect(0, 66687, '\p{^Script:shavian}', "");
-Expect(0, 66687, '\P{Script:shavian}', "");
-Expect(1, 66687, '\P{^Script:shavian}', "");
-Expect(0, 66688, '\p{Script:shavian}', "");
-Expect(1, 66688, '\p{^Script:shavian}', "");
-Expect(1, 66688, '\P{Script:shavian}', "");
-Expect(0, 66688, '\P{^Script:shavian}', "");
-Expect(1, 66687, '\p{Script=   -SHAVIAN}', "");
-Expect(0, 66687, '\p{^Script=  -SHAVIAN}', "");
-Expect(0, 66687, '\P{Script=   -SHAVIAN}', "");
-Expect(1, 66687, '\P{^Script=  -SHAVIAN}', "");
-Expect(0, 66688, '\p{Script=   -SHAVIAN}', "");
-Expect(1, 66688, '\p{^Script=  -SHAVIAN}', "");
-Expect(1, 66688, '\P{Script=   -SHAVIAN}', "");
-Expect(0, 66688, '\P{^Script=  -SHAVIAN}', "");
-Error('\p{Sc=:= _SHAW}');
-Error('\P{Sc=:= _SHAW}');
+Error('\p{Is_Sc=-/a/Saur}');
+Error('\P{Is_Sc=-/a/Saur}');
+Expect(1, 43225, '\p{Is_Sc=saur}', "");
+Expect(0, 43225, '\p{^Is_Sc=saur}', "");
+Expect(0, 43225, '\P{Is_Sc=saur}', "");
+Expect(1, 43225, '\P{^Is_Sc=saur}', "");
+Expect(0, 43226, '\p{Is_Sc=saur}', "");
+Expect(1, 43226, '\p{^Is_Sc=saur}', "");
+Expect(1, 43226, '\P{Is_Sc=saur}', "");
+Expect(0, 43226, '\P{^Is_Sc=saur}', "");
+Expect(1, 43225, '\p{Is_Sc=  Saur}', "");
+Expect(0, 43225, '\p{^Is_Sc=  Saur}', "");
+Expect(0, 43225, '\P{Is_Sc=  Saur}', "");
+Expect(1, 43225, '\P{^Is_Sc=  Saur}', "");
+Expect(0, 43226, '\p{Is_Sc=  Saur}', "");
+Expect(1, 43226, '\p{^Is_Sc=  Saur}', "");
+Expect(1, 43226, '\P{Is_Sc=  Saur}', "");
+Expect(0, 43226, '\P{^Is_Sc=  Saur}', "");
+Error('\p{Script=/a/ Shavian}');
+Error('\P{Script=/a/ Shavian}');
+Expect(1, 66687, '\p{Script=shavian}', "");
+Expect(0, 66687, '\p{^Script=shavian}', "");
+Expect(0, 66687, '\P{Script=shavian}', "");
+Expect(1, 66687, '\P{^Script=shavian}', "");
+Expect(0, 66688, '\p{Script=shavian}', "");
+Expect(1, 66688, '\p{^Script=shavian}', "");
+Expect(1, 66688, '\P{Script=shavian}', "");
+Expect(0, 66688, '\P{^Script=shavian}', "");
+Error('\p{Sc= Shaw/a/}');
+Error('\P{Sc= Shaw/a/}');
 Expect(1, 66687, '\p{Sc=shaw}', "");
 Expect(0, 66687, '\p{^Sc=shaw}', "");
 Expect(0, 66687, '\P{Sc=shaw}', "");
@@ -89811,16 +89867,16 @@ Expect(0, 66688, '\p{Sc=shaw}', "");
 Expect(1, 66688, '\p{^Sc=shaw}', "");
 Expect(1, 66688, '\P{Sc=shaw}', "");
 Expect(0, 66688, '\P{^Sc=shaw}', "");
-Expect(1, 66687, '\p{Sc:   _ Shaw}', "");
-Expect(0, 66687, '\p{^Sc:   _ Shaw}', "");
-Expect(0, 66687, '\P{Sc:   _ Shaw}', "");
-Expect(1, 66687, '\P{^Sc:   _ Shaw}', "");
-Expect(0, 66688, '\p{Sc:   _ Shaw}', "");
-Expect(1, 66688, '\p{^Sc:   _ Shaw}', "");
-Expect(1, 66688, '\P{Sc:   _ Shaw}', "");
-Expect(0, 66688, '\P{^Sc:   _ Shaw}', "");
-Error('\p{Is_Script=   :=SHAVIAN}');
-Error('\P{Is_Script=   :=SHAVIAN}');
+Expect(1, 66687, '\p{Sc=_-SHAW}', "");
+Expect(0, 66687, '\p{^Sc=_-SHAW}', "");
+Expect(0, 66687, '\P{Sc=_-SHAW}', "");
+Expect(1, 66687, '\P{^Sc=_-SHAW}', "");
+Expect(0, 66688, '\p{Sc=_-SHAW}', "");
+Expect(1, 66688, '\p{^Sc=_-SHAW}', "");
+Expect(1, 66688, '\P{Sc=_-SHAW}', "");
+Expect(0, 66688, '\P{^Sc=_-SHAW}', "");
+Error('\p{Is_Script=           shavian/a/}');
+Error('\P{Is_Script=           shavian/a/}');
 Expect(1, 66687, '\p{Is_Script=shavian}', "");
 Expect(0, 66687, '\p{^Is_Script=shavian}', "");
 Expect(0, 66687, '\P{Is_Script=shavian}', "");
@@ -89829,16 +89885,16 @@ Expect(0, 66688, '\p{Is_Script=shavian}', "");
 Expect(1, 66688, '\p{^Is_Script=shavian}', "");
 Expect(1, 66688, '\P{Is_Script=shavian}', "");
 Expect(0, 66688, '\P{^Is_Script=shavian}', "");
-Expect(1, 66687, '\p{Is_Script=                shavian}', "");
-Expect(0, 66687, '\p{^Is_Script=               shavian}', "");
-Expect(0, 66687, '\P{Is_Script=                shavian}', "");
-Expect(1, 66687, '\P{^Is_Script=               shavian}', "");
-Expect(0, 66688, '\p{Is_Script=                shavian}', "");
-Expect(1, 66688, '\p{^Is_Script=               shavian}', "");
-Expect(1, 66688, '\P{Is_Script=                shavian}', "");
-Expect(0, 66688, '\P{^Is_Script=               shavian}', "");
-Error('\p{Is_Sc=       :=shaw}');
-Error('\P{Is_Sc=       :=shaw}');
+Expect(1, 66687, '\p{Is_Script= _Shavian}', "");
+Expect(0, 66687, '\p{^Is_Script= _Shavian}', "");
+Expect(0, 66687, '\P{Is_Script= _Shavian}', "");
+Expect(1, 66687, '\P{^Is_Script= _Shavian}', "");
+Expect(0, 66688, '\p{Is_Script= _Shavian}', "");
+Expect(1, 66688, '\p{^Is_Script= _Shavian}', "");
+Expect(1, 66688, '\P{Is_Script= _Shavian}', "");
+Expect(0, 66688, '\P{^Is_Script= _Shavian}', "");
+Error('\p{Is_Sc=:=Shaw}');
+Error('\P{Is_Sc=:=Shaw}');
 Expect(1, 66687, '\p{Is_Sc=shaw}', "");
 Expect(0, 66687, '\p{^Is_Sc=shaw}', "");
 Expect(0, 66687, '\P{Is_Sc=shaw}', "");
@@ -89847,16 +89903,16 @@ Expect(0, 66688, '\p{Is_Sc=shaw}', "");
 Expect(1, 66688, '\p{^Is_Sc=shaw}', "");
 Expect(1, 66688, '\P{Is_Sc=shaw}', "");
 Expect(0, 66688, '\P{^Is_Sc=shaw}', "");
-Expect(1, 66687, '\p{Is_Sc=_SHAW}', "");
-Expect(0, 66687, '\p{^Is_Sc=_SHAW}', "");
-Expect(0, 66687, '\P{Is_Sc=_SHAW}', "");
-Expect(1, 66687, '\P{^Is_Sc=_SHAW}', "");
-Expect(0, 66688, '\p{Is_Sc=_SHAW}', "");
-Expect(1, 66688, '\p{^Is_Sc=_SHAW}', "");
-Expect(1, 66688, '\P{Is_Sc=_SHAW}', "");
-Expect(0, 66688, '\P{^Is_Sc=_SHAW}', "");
-Error('\p{Script:              Sharada/a/}');
-Error('\P{Script:              Sharada/a/}');
+Expect(1, 66687, '\p{Is_Sc=--shaw}', "");
+Expect(0, 66687, '\p{^Is_Sc=--shaw}', "");
+Expect(0, 66687, '\P{Is_Sc=--shaw}', "");
+Expect(1, 66687, '\P{^Is_Sc=--shaw}', "");
+Expect(0, 66688, '\p{Is_Sc=--shaw}', "");
+Expect(1, 66688, '\p{^Is_Sc=--shaw}', "");
+Expect(1, 66688, '\P{Is_Sc=--shaw}', "");
+Expect(0, 66688, '\P{^Is_Sc=--shaw}', "");
+Error('\p{Script=_     Sharada:=}');
+Error('\P{Script=_     Sharada:=}');
 Expect(1, 70105, '\p{Script=sharada}', "");
 Expect(0, 70105, '\p{^Script=sharada}', "");
 Expect(0, 70105, '\P{Script=sharada}', "");
@@ -89865,32 +89921,32 @@ Expect(0, 70106, '\p{Script=sharada}', "");
 Expect(1, 70106, '\p{^Script=sharada}', "");
 Expect(1, 70106, '\P{Script=sharada}', "");
 Expect(0, 70106, '\P{^Script=sharada}', "");
-Expect(1, 70105, '\p{Script:    Sharada}', "");
-Expect(0, 70105, '\p{^Script:   Sharada}', "");
-Expect(0, 70105, '\P{Script:    Sharada}', "");
-Expect(1, 70105, '\P{^Script:   Sharada}', "");
-Expect(0, 70106, '\p{Script:    Sharada}', "");
-Expect(1, 70106, '\p{^Script:   Sharada}', "");
-Expect(1, 70106, '\P{Script:    Sharada}', "");
-Expect(0, 70106, '\P{^Script:   Sharada}', "");
-Error('\p{Sc=-:=shrd}');
-Error('\P{Sc=-:=shrd}');
-Expect(1, 70105, '\p{Sc=shrd}', "");
-Expect(0, 70105, '\p{^Sc=shrd}', "");
-Expect(0, 70105, '\P{Sc=shrd}', "");
-Expect(1, 70105, '\P{^Sc=shrd}', "");
-Expect(0, 70106, '\p{Sc=shrd}', "");
-Expect(1, 70106, '\p{^Sc=shrd}', "");
-Expect(1, 70106, '\P{Sc=shrd}', "");
-Expect(0, 70106, '\P{^Sc=shrd}', "");
-Expect(1, 70105, '\p{Sc= -SHRD}', "");
-Expect(0, 70105, '\p{^Sc= -SHRD}', "");
-Expect(0, 70105, '\P{Sc= -SHRD}', "");
-Expect(1, 70105, '\P{^Sc= -SHRD}', "");
-Expect(0, 70106, '\p{Sc= -SHRD}', "");
-Expect(1, 70106, '\p{^Sc= -SHRD}', "");
-Expect(1, 70106, '\P{Sc= -SHRD}', "");
-Expect(0, 70106, '\P{^Sc= -SHRD}', "");
+Expect(1, 70105, '\p{Script=_-SHARADA}', "");
+Expect(0, 70105, '\p{^Script=_-SHARADA}', "");
+Expect(0, 70105, '\P{Script=_-SHARADA}', "");
+Expect(1, 70105, '\P{^Script=_-SHARADA}', "");
+Expect(0, 70106, '\p{Script=_-SHARADA}', "");
+Expect(1, 70106, '\p{^Script=_-SHARADA}', "");
+Expect(1, 70106, '\P{Script=_-SHARADA}', "");
+Expect(0, 70106, '\P{^Script=_-SHARADA}', "");
+Error('\p{Sc=-Shrd/a/}');
+Error('\P{Sc=-Shrd/a/}');
+Expect(1, 70105, '\p{Sc:       shrd}', "");
+Expect(0, 70105, '\p{^Sc:      shrd}', "");
+Expect(0, 70105, '\P{Sc:       shrd}', "");
+Expect(1, 70105, '\P{^Sc:      shrd}', "");
+Expect(0, 70106, '\p{Sc:       shrd}', "");
+Expect(1, 70106, '\p{^Sc:      shrd}', "");
+Expect(1, 70106, '\P{Sc:       shrd}', "");
+Expect(0, 70106, '\P{^Sc:      shrd}', "");
+Expect(1, 70105, '\p{Sc=_      shrd}', "");
+Expect(0, 70105, '\p{^Sc=_     shrd}', "");
+Expect(0, 70105, '\P{Sc=_      shrd}', "");
+Expect(1, 70105, '\P{^Sc=_     shrd}', "");
+Expect(0, 70106, '\p{Sc=_      shrd}', "");
+Expect(1, 70106, '\p{^Sc=_     shrd}', "");
+Expect(1, 70106, '\P{Sc=_      shrd}', "");
+Expect(0, 70106, '\P{^Sc=_     shrd}', "");
 Error('\p{Is_Script=-/a/Sharada}');
 Error('\P{Is_Script=-/a/Sharada}');
 Expect(1, 70105, '\p{Is_Script=sharada}', "");
@@ -89901,16 +89957,16 @@ Expect(0, 70106, '\p{Is_Script=sharada}', "");
 Expect(1, 70106, '\p{^Is_Script=sharada}', "");
 Expect(1, 70106, '\P{Is_Script=sharada}', "");
 Expect(0, 70106, '\P{^Is_Script=sharada}', "");
-Expect(1, 70105, '\p{Is_Script=        Sharada}', "");
-Expect(0, 70105, '\p{^Is_Script=       Sharada}', "");
-Expect(0, 70105, '\P{Is_Script=        Sharada}', "");
-Expect(1, 70105, '\P{^Is_Script=       Sharada}', "");
-Expect(0, 70106, '\p{Is_Script=        Sharada}', "");
-Expect(1, 70106, '\p{^Is_Script=       Sharada}', "");
-Expect(1, 70106, '\P{Is_Script=        Sharada}', "");
-Expect(0, 70106, '\P{^Is_Script=       Sharada}', "");
-Error('\p{Is_Sc=_/a/Shrd}');
-Error('\P{Is_Sc=_/a/Shrd}');
+Expect(1, 70105, '\p{Is_Script=Sharada}', "");
+Expect(0, 70105, '\p{^Is_Script=Sharada}', "");
+Expect(0, 70105, '\P{Is_Script=Sharada}', "");
+Expect(1, 70105, '\P{^Is_Script=Sharada}', "");
+Expect(0, 70106, '\p{Is_Script=Sharada}', "");
+Expect(1, 70106, '\p{^Is_Script=Sharada}', "");
+Expect(1, 70106, '\P{Is_Script=Sharada}', "");
+Expect(0, 70106, '\P{^Is_Script=Sharada}', "");
+Error('\p{Is_Sc=/a/shrd}');
+Error('\P{Is_Sc=/a/shrd}');
 Expect(1, 70105, '\p{Is_Sc=shrd}', "");
 Expect(0, 70105, '\p{^Is_Sc=shrd}', "");
 Expect(0, 70105, '\P{Is_Sc=shrd}', "");
@@ -89919,16 +89975,16 @@ Expect(0, 70106, '\p{Is_Sc=shrd}', "");
 Expect(1, 70106, '\p{^Is_Sc=shrd}', "");
 Expect(1, 70106, '\P{Is_Sc=shrd}', "");
 Expect(0, 70106, '\P{^Is_Sc=shrd}', "");
-Expect(1, 70105, '\p{Is_Sc=    shrd}', "");
-Expect(0, 70105, '\p{^Is_Sc=   shrd}', "");
-Expect(0, 70105, '\P{Is_Sc=    shrd}', "");
-Expect(1, 70105, '\P{^Is_Sc=   shrd}', "");
-Expect(0, 70106, '\p{Is_Sc=    shrd}', "");
-Expect(1, 70106, '\p{^Is_Sc=   shrd}', "");
-Expect(1, 70106, '\P{Is_Sc=    shrd}', "");
-Expect(0, 70106, '\P{^Is_Sc=   shrd}', "");
-Error('\p{Script=Sinhala/a/}');
-Error('\P{Script=Sinhala/a/}');
+Expect(1, 70105, '\p{Is_Sc=_Shrd}', "");
+Expect(0, 70105, '\p{^Is_Sc=_Shrd}', "");
+Expect(0, 70105, '\P{Is_Sc=_Shrd}', "");
+Expect(1, 70105, '\P{^Is_Sc=_Shrd}', "");
+Expect(0, 70106, '\p{Is_Sc=_Shrd}', "");
+Expect(1, 70106, '\p{^Is_Sc=_Shrd}', "");
+Expect(1, 70106, '\P{Is_Sc=_Shrd}', "");
+Expect(0, 70106, '\P{^Is_Sc=_Shrd}', "");
+Error('\p{Script=_/a/Sinhala}');
+Error('\P{Script=_/a/Sinhala}');
 Expect(1, 3572, '\p{Script=sinhala}', "");
 Expect(0, 3572, '\p{^Script=sinhala}', "");
 Expect(0, 3572, '\P{Script=sinhala}', "");
@@ -89937,16 +89993,16 @@ Expect(0, 3573, '\p{Script=sinhala}', "");
 Expect(1, 3573, '\p{^Script=sinhala}', "");
 Expect(1, 3573, '\P{Script=sinhala}', "");
 Expect(0, 3573, '\P{^Script=sinhala}', "");
-Expect(1, 3572, '\p{Script:    sinhala}', "");
-Expect(0, 3572, '\p{^Script:   sinhala}', "");
-Expect(0, 3572, '\P{Script:    sinhala}', "");
-Expect(1, 3572, '\P{^Script:   sinhala}', "");
-Expect(0, 3573, '\p{Script:    sinhala}', "");
-Expect(1, 3573, '\p{^Script:   sinhala}', "");
-Expect(1, 3573, '\P{Script:    sinhala}', "");
-Expect(0, 3573, '\P{^Script:   sinhala}', "");
-Error('\p{Sc=-/a/Sinh}');
-Error('\P{Sc=-/a/Sinh}');
+Expect(1, 3572, '\p{Script=    _Sinhala}', "");
+Expect(0, 3572, '\p{^Script=   _Sinhala}', "");
+Expect(0, 3572, '\P{Script=    _Sinhala}', "");
+Expect(1, 3572, '\P{^Script=   _Sinhala}', "");
+Expect(0, 3573, '\p{Script=    _Sinhala}', "");
+Expect(1, 3573, '\p{^Script=   _Sinhala}', "");
+Expect(1, 3573, '\P{Script=    _Sinhala}', "");
+Expect(0, 3573, '\P{^Script=   _Sinhala}', "");
+Error('\p{Sc:  _/a/SINH}');
+Error('\P{Sc:  _/a/SINH}');
 Expect(1, 3572, '\p{Sc=sinh}', "");
 Expect(0, 3572, '\p{^Sc=sinh}', "");
 Expect(0, 3572, '\P{Sc=sinh}', "");
@@ -89955,16 +90011,16 @@ Expect(0, 3573, '\p{Sc=sinh}', "");
 Expect(1, 3573, '\p{^Sc=sinh}', "");
 Expect(1, 3573, '\P{Sc=sinh}', "");
 Expect(0, 3573, '\P{^Sc=sinh}', "");
-Expect(1, 3572, '\p{Sc=-SINH}', "");
-Expect(0, 3572, '\p{^Sc=-SINH}', "");
-Expect(0, 3572, '\P{Sc=-SINH}', "");
-Expect(1, 3572, '\P{^Sc=-SINH}', "");
-Expect(0, 3573, '\p{Sc=-SINH}', "");
-Expect(1, 3573, '\p{^Sc=-SINH}', "");
-Expect(1, 3573, '\P{Sc=-SINH}', "");
-Expect(0, 3573, '\P{^Sc=-SINH}', "");
-Error('\p{Is_Script=/a/ Sinhala}');
-Error('\P{Is_Script=/a/ Sinhala}');
+Expect(1, 3572, '\p{Sc=-sinh}', "");
+Expect(0, 3572, '\p{^Sc=-sinh}', "");
+Expect(0, 3572, '\P{Sc=-sinh}', "");
+Expect(1, 3572, '\P{^Sc=-sinh}', "");
+Expect(0, 3573, '\p{Sc=-sinh}', "");
+Expect(1, 3573, '\p{^Sc=-sinh}', "");
+Expect(1, 3573, '\P{Sc=-sinh}', "");
+Expect(0, 3573, '\P{^Sc=-sinh}', "");
+Error('\p{Is_Script:   /a/     SINHALA}');
+Error('\P{Is_Script:   /a/     SINHALA}');
 Expect(1, 3572, '\p{Is_Script=sinhala}', "");
 Expect(0, 3572, '\p{^Is_Script=sinhala}', "");
 Expect(0, 3572, '\P{Is_Script=sinhala}', "");
@@ -89973,16 +90029,16 @@ Expect(0, 3573, '\p{Is_Script=sinhala}', "");
 Expect(1, 3573, '\p{^Is_Script=sinhala}', "");
 Expect(1, 3573, '\P{Is_Script=sinhala}', "");
 Expect(0, 3573, '\P{^Is_Script=sinhala}', "");
-Expect(1, 3572, '\p{Is_Script=__SINHALA}', "");
-Expect(0, 3572, '\p{^Is_Script=__SINHALA}', "");
-Expect(0, 3572, '\P{Is_Script=__SINHALA}', "");
-Expect(1, 3572, '\P{^Is_Script=__SINHALA}', "");
-Expect(0, 3573, '\p{Is_Script=__SINHALA}', "");
-Expect(1, 3573, '\p{^Is_Script=__SINHALA}', "");
-Expect(1, 3573, '\P{Is_Script=__SINHALA}', "");
-Expect(0, 3573, '\P{^Is_Script=__SINHALA}', "");
-Error('\p{Is_Sc=_/a/sinh}');
-Error('\P{Is_Sc=_/a/sinh}');
+Expect(1, 3572, '\p{Is_Script= Sinhala}', "");
+Expect(0, 3572, '\p{^Is_Script=        Sinhala}', "");
+Expect(0, 3572, '\P{Is_Script= Sinhala}', "");
+Expect(1, 3572, '\P{^Is_Script=        Sinhala}', "");
+Expect(0, 3573, '\p{Is_Script= Sinhala}', "");
+Expect(1, 3573, '\p{^Is_Script=        Sinhala}', "");
+Expect(1, 3573, '\P{Is_Script= Sinhala}', "");
+Expect(0, 3573, '\P{^Is_Script=        Sinhala}', "");
+Error('\p{Is_Sc=:=_    Sinh}');
+Error('\P{Is_Sc=:=_    Sinh}');
 Expect(1, 3572, '\p{Is_Sc=sinh}', "");
 Expect(0, 3572, '\p{^Is_Sc=sinh}', "");
 Expect(0, 3572, '\P{Is_Sc=sinh}', "");
@@ -89991,16 +90047,16 @@ Expect(0, 3573, '\p{Is_Sc=sinh}', "");
 Expect(1, 3573, '\p{^Is_Sc=sinh}', "");
 Expect(1, 3573, '\P{Is_Sc=sinh}', "");
 Expect(0, 3573, '\P{^Is_Sc=sinh}', "");
-Expect(1, 3572, '\p{Is_Sc:_Sinh}', "");
-Expect(0, 3572, '\p{^Is_Sc:_Sinh}', "");
-Expect(0, 3572, '\P{Is_Sc:_Sinh}', "");
-Expect(1, 3572, '\P{^Is_Sc:_Sinh}', "");
-Expect(0, 3573, '\p{Is_Sc:_Sinh}', "");
-Expect(1, 3573, '\p{^Is_Sc:_Sinh}', "");
-Expect(1, 3573, '\P{Is_Sc:_Sinh}', "");
-Expect(0, 3573, '\P{^Is_Sc:_Sinh}', "");
-Error('\p{Script=-     sora_Sompeng/a/}');
-Error('\P{Script=-     sora_Sompeng/a/}');
+Expect(1, 3572, '\p{Is_Sc=-    Sinh}', "");
+Expect(0, 3572, '\p{^Is_Sc=-   Sinh}', "");
+Expect(0, 3572, '\P{Is_Sc=-    Sinh}', "");
+Expect(1, 3572, '\P{^Is_Sc=-   Sinh}', "");
+Expect(0, 3573, '\p{Is_Sc=-    Sinh}', "");
+Expect(1, 3573, '\p{^Is_Sc=-   Sinh}', "");
+Expect(1, 3573, '\P{Is_Sc=-    Sinh}', "");
+Expect(0, 3573, '\P{^Is_Sc=-   Sinh}', "");
+Error('\p{Script=-:=sora_sompeng}');
+Error('\P{Script=-:=sora_sompeng}');
 Expect(1, 69881, '\p{Script=sorasompeng}', "");
 Expect(0, 69881, '\p{^Script=sorasompeng}', "");
 Expect(0, 69881, '\P{Script=sorasompeng}', "");
@@ -90009,52 +90065,52 @@ Expect(0, 69882, '\p{Script=sorasompeng}', "");
 Expect(1, 69882, '\p{^Script=sorasompeng}', "");
 Expect(1, 69882, '\P{Script=sorasompeng}', "");
 Expect(0, 69882, '\P{^Script=sorasompeng}', "");
-Expect(1, 69881, '\p{Script= Sora_SOMPENG}', "");
-Expect(0, 69881, '\p{^Script= Sora_SOMPENG}', "");
-Expect(0, 69881, '\P{Script= Sora_SOMPENG}', "");
-Expect(1, 69881, '\P{^Script= Sora_SOMPENG}', "");
-Expect(0, 69882, '\p{Script= Sora_SOMPENG}', "");
-Expect(1, 69882, '\p{^Script= Sora_SOMPENG}', "");
-Expect(1, 69882, '\P{Script= Sora_SOMPENG}', "");
-Expect(0, 69882, '\P{^Script= Sora_SOMPENG}', "");
-Error('\p{Sc=/a/ _sora}');
-Error('\P{Sc=/a/ _sora}');
-Expect(1, 69881, '\p{Sc=sora}', "");
-Expect(0, 69881, '\p{^Sc=sora}', "");
-Expect(0, 69881, '\P{Sc=sora}', "");
-Expect(1, 69881, '\P{^Sc=sora}', "");
-Expect(0, 69882, '\p{Sc=sora}', "");
-Expect(1, 69882, '\p{^Sc=sora}', "");
-Expect(1, 69882, '\P{Sc=sora}', "");
-Expect(0, 69882, '\P{^Sc=sora}', "");
-Expect(1, 69881, '\p{Sc=               Sora}', "");
-Expect(0, 69881, '\p{^Sc=              Sora}', "");
-Expect(0, 69881, '\P{Sc=               Sora}', "");
-Expect(1, 69881, '\P{^Sc=              Sora}', "");
-Expect(0, 69882, '\p{Sc=               Sora}', "");
-Expect(1, 69882, '\p{^Sc=              Sora}', "");
-Expect(1, 69882, '\P{Sc=               Sora}', "");
-Expect(0, 69882, '\P{^Sc=              Sora}', "");
-Error('\p{Is_Script=-:=Sora_Sompeng}');
-Error('\P{Is_Script=-:=Sora_Sompeng}');
-Expect(1, 69881, '\p{Is_Script:sorasompeng}', "");
-Expect(0, 69881, '\p{^Is_Script:sorasompeng}', "");
-Expect(0, 69881, '\P{Is_Script:sorasompeng}', "");
-Expect(1, 69881, '\P{^Is_Script:sorasompeng}', "");
-Expect(0, 69882, '\p{Is_Script:sorasompeng}', "");
-Expect(1, 69882, '\p{^Is_Script:sorasompeng}', "");
-Expect(1, 69882, '\P{Is_Script:sorasompeng}', "");
-Expect(0, 69882, '\P{^Is_Script:sorasompeng}', "");
-Expect(1, 69881, '\p{Is_Script=-       Sora_SOMPENG}', "");
-Expect(0, 69881, '\p{^Is_Script=-      Sora_SOMPENG}', "");
-Expect(0, 69881, '\P{Is_Script=-       Sora_SOMPENG}', "");
-Expect(1, 69881, '\P{^Is_Script=-      Sora_SOMPENG}', "");
-Expect(0, 69882, '\p{Is_Script=-       Sora_SOMPENG}', "");
-Expect(1, 69882, '\p{^Is_Script=-      Sora_SOMPENG}', "");
-Expect(1, 69882, '\P{Is_Script=-       Sora_SOMPENG}', "");
-Expect(0, 69882, '\P{^Is_Script=-      Sora_SOMPENG}', "");
-Error('\p{Is_Sc=:=_-sora}');
-Error('\P{Is_Sc=:=_-sora}');
+Expect(1, 69881, '\p{Script= -Sora_SOMPENG}', "");
+Expect(0, 69881, '\p{^Script= -Sora_SOMPENG}', "");
+Expect(0, 69881, '\P{Script= -Sora_SOMPENG}', "");
+Expect(1, 69881, '\P{^Script= -Sora_SOMPENG}', "");
+Expect(0, 69882, '\p{Script= -Sora_SOMPENG}', "");
+Expect(1, 69882, '\p{^Script= -Sora_SOMPENG}', "");
+Expect(1, 69882, '\P{Script= -Sora_SOMPENG}', "");
+Expect(0, 69882, '\P{^Script= -Sora_SOMPENG}', "");
+Error('\p{Sc:_ sora:=}');
+Error('\P{Sc:_ sora:=}');
+Expect(1, 69881, '\p{Sc:       sora}', "");
+Expect(0, 69881, '\p{^Sc:      sora}', "");
+Expect(0, 69881, '\P{Sc:       sora}', "");
+Expect(1, 69881, '\P{^Sc:      sora}', "");
+Expect(0, 69882, '\p{Sc:       sora}', "");
+Expect(1, 69882, '\p{^Sc:      sora}', "");
+Expect(1, 69882, '\P{Sc:       sora}', "");
+Expect(0, 69882, '\P{^Sc:      sora}', "");
+Expect(1, 69881, '\p{Sc=       -Sora}', "");
+Expect(0, 69881, '\p{^Sc=      -Sora}', "");
+Expect(0, 69881, '\P{Sc=       -Sora}', "");
+Expect(1, 69881, '\P{^Sc=      -Sora}', "");
+Expect(0, 69882, '\p{Sc=       -Sora}', "");
+Expect(1, 69882, '\p{^Sc=      -Sora}', "");
+Expect(1, 69882, '\P{Sc=       -Sora}', "");
+Expect(0, 69882, '\P{^Sc=      -Sora}', "");
+Error('\p{Is_Script=/a/ sora_Sompeng}');
+Error('\P{Is_Script=/a/ sora_Sompeng}');
+Expect(1, 69881, '\p{Is_Script=sorasompeng}', "");
+Expect(0, 69881, '\p{^Is_Script=sorasompeng}', "");
+Expect(0, 69881, '\P{Is_Script=sorasompeng}', "");
+Expect(1, 69881, '\P{^Is_Script=sorasompeng}', "");
+Expect(0, 69882, '\p{Is_Script=sorasompeng}', "");
+Expect(1, 69882, '\p{^Is_Script=sorasompeng}', "");
+Expect(1, 69882, '\P{Is_Script=sorasompeng}', "");
+Expect(0, 69882, '\P{^Is_Script=sorasompeng}', "");
+Expect(1, 69881, '\p{Is_Script=--Sora_Sompeng}', "");
+Expect(0, 69881, '\p{^Is_Script=--Sora_Sompeng}', "");
+Expect(0, 69881, '\P{Is_Script=--Sora_Sompeng}', "");
+Expect(1, 69881, '\P{^Is_Script=--Sora_Sompeng}', "");
+Expect(0, 69882, '\p{Is_Script=--Sora_Sompeng}', "");
+Expect(1, 69882, '\p{^Is_Script=--Sora_Sompeng}', "");
+Expect(1, 69882, '\P{Is_Script=--Sora_Sompeng}', "");
+Expect(0, 69882, '\P{^Is_Script=--Sora_Sompeng}', "");
+Error('\p{Is_Sc=-      SORA:=}');
+Error('\P{Is_Sc=-      SORA:=}');
 Expect(1, 69881, '\p{Is_Sc=sora}', "");
 Expect(0, 69881, '\p{^Is_Sc=sora}', "");
 Expect(0, 69881, '\P{Is_Sc=sora}', "");
@@ -90063,16 +90119,16 @@ Expect(0, 69882, '\p{Is_Sc=sora}', "");
 Expect(1, 69882, '\p{^Is_Sc=sora}', "");
 Expect(1, 69882, '\P{Is_Sc=sora}', "");
 Expect(0, 69882, '\P{^Is_Sc=sora}', "");
-Expect(1, 69881, '\p{Is_Sc: -_Sora}', "");
-Expect(0, 69881, '\p{^Is_Sc: -_Sora}', "");
-Expect(0, 69881, '\P{Is_Sc: -_Sora}', "");
-Expect(1, 69881, '\P{^Is_Sc: -_Sora}', "");
-Expect(0, 69882, '\p{Is_Sc: -_Sora}', "");
-Expect(1, 69882, '\p{^Is_Sc: -_Sora}', "");
-Expect(1, 69882, '\P{Is_Sc: -_Sora}', "");
-Expect(0, 69882, '\P{^Is_Sc: -_Sora}', "");
-Error('\p{Script=:=Sundanese}');
-Error('\P{Script=:=Sundanese}');
+Expect(1, 69881, '\p{Is_Sc:    _SORA}', "");
+Expect(0, 69881, '\p{^Is_Sc:   _SORA}', "");
+Expect(0, 69881, '\P{Is_Sc:    _SORA}', "");
+Expect(1, 69881, '\P{^Is_Sc:   _SORA}', "");
+Expect(0, 69882, '\p{Is_Sc:    _SORA}', "");
+Expect(1, 69882, '\p{^Is_Sc:   _SORA}', "");
+Expect(1, 69882, '\P{Is_Sc:    _SORA}', "");
+Expect(0, 69882, '\P{^Is_Sc:   _SORA}', "");
+Error('\p{Script=      Sundanese:=}');
+Error('\P{Script=      Sundanese:=}');
 Expect(1, 7367, '\p{Script=sundanese}', "");
 Expect(0, 7367, '\p{^Script=sundanese}', "");
 Expect(0, 7367, '\P{Script=sundanese}', "");
@@ -90081,16 +90137,16 @@ Expect(0, 7368, '\p{Script=sundanese}', "");
 Expect(1, 7368, '\p{^Script=sundanese}', "");
 Expect(1, 7368, '\P{Script=sundanese}', "");
 Expect(0, 7368, '\P{^Script=sundanese}', "");
-Expect(1, 7367, '\p{Script=_SUNDANESE}', "");
-Expect(0, 7367, '\p{^Script=_SUNDANESE}', "");
-Expect(0, 7367, '\P{Script=_SUNDANESE}', "");
-Expect(1, 7367, '\P{^Script=_SUNDANESE}', "");
-Expect(0, 7368, '\p{Script=_SUNDANESE}', "");
-Expect(1, 7368, '\p{^Script=_SUNDANESE}', "");
-Expect(1, 7368, '\P{Script=_SUNDANESE}', "");
-Expect(0, 7368, '\P{^Script=_SUNDANESE}', "");
-Error('\p{Sc= :=sund}');
-Error('\P{Sc= :=sund}');
+Expect(1, 7367, '\p{Script= Sundanese}', "");
+Expect(0, 7367, '\p{^Script= Sundanese}', "");
+Expect(0, 7367, '\P{Script= Sundanese}', "");
+Expect(1, 7367, '\P{^Script= Sundanese}', "");
+Expect(0, 7368, '\p{Script= Sundanese}', "");
+Expect(1, 7368, '\p{^Script= Sundanese}', "");
+Expect(1, 7368, '\P{Script= Sundanese}', "");
+Expect(0, 7368, '\P{^Script= Sundanese}', "");
+Error('\p{Sc=_/a/SUND}');
+Error('\P{Sc=_/a/SUND}');
 Expect(1, 7367, '\p{Sc=sund}', "");
 Expect(0, 7367, '\p{^Sc=sund}', "");
 Expect(0, 7367, '\P{Sc=sund}', "");
@@ -90099,16 +90155,16 @@ Expect(0, 7368, '\p{Sc=sund}', "");
 Expect(1, 7368, '\p{^Sc=sund}', "");
 Expect(1, 7368, '\P{Sc=sund}', "");
 Expect(0, 7368, '\P{^Sc=sund}', "");
-Expect(1, 7367, '\p{Sc=- Sund}', "");
-Expect(0, 7367, '\p{^Sc=- Sund}', "");
-Expect(0, 7367, '\P{Sc=- Sund}', "");
-Expect(1, 7367, '\P{^Sc=- Sund}', "");
-Expect(0, 7368, '\p{Sc=- Sund}', "");
-Expect(1, 7368, '\p{^Sc=- Sund}', "");
-Expect(1, 7368, '\P{Sc=- Sund}', "");
-Expect(0, 7368, '\P{^Sc=- Sund}', "");
-Error('\p{Is_Script=sundanese:=}');
-Error('\P{Is_Script=sundanese:=}');
+Expect(1, 7367, '\p{Sc=  SUND}', "");
+Expect(0, 7367, '\p{^Sc=  SUND}', "");
+Expect(0, 7367, '\P{Sc=  SUND}', "");
+Expect(1, 7367, '\P{^Sc=  SUND}', "");
+Expect(0, 7368, '\p{Sc=  SUND}', "");
+Expect(1, 7368, '\p{^Sc=  SUND}', "");
+Expect(1, 7368, '\P{Sc=  SUND}', "");
+Expect(0, 7368, '\P{^Sc=  SUND}', "");
+Error('\p{Is_Script=/a/ Sundanese}');
+Error('\P{Is_Script=/a/ Sundanese}');
 Expect(1, 7367, '\p{Is_Script=sundanese}', "");
 Expect(0, 7367, '\p{^Is_Script=sundanese}', "");
 Expect(0, 7367, '\P{Is_Script=sundanese}', "");
@@ -90117,34 +90173,34 @@ Expect(0, 7368, '\p{Is_Script=sundanese}', "");
 Expect(1, 7368, '\p{^Is_Script=sundanese}', "");
 Expect(1, 7368, '\P{Is_Script=sundanese}', "");
 Expect(0, 7368, '\P{^Is_Script=sundanese}', "");
-Expect(1, 7367, '\p{Is_Script:  _sundanese}', "");
-Expect(0, 7367, '\p{^Is_Script:  _sundanese}', "");
-Expect(0, 7367, '\P{Is_Script:  _sundanese}', "");
-Expect(1, 7367, '\P{^Is_Script:  _sundanese}', "");
-Expect(0, 7368, '\p{Is_Script:  _sundanese}', "");
-Expect(1, 7368, '\p{^Is_Script:  _sundanese}', "");
-Expect(1, 7368, '\P{Is_Script:  _sundanese}', "");
-Expect(0, 7368, '\P{^Is_Script:  _sundanese}', "");
-Error('\p{Is_Sc=:=sund}');
-Error('\P{Is_Sc=:=sund}');
-Expect(1, 7367, '\p{Is_Sc:sund}', "");
-Expect(0, 7367, '\p{^Is_Sc:sund}', "");
-Expect(0, 7367, '\P{Is_Sc:sund}', "");
-Expect(1, 7367, '\P{^Is_Sc:sund}', "");
-Expect(0, 7368, '\p{Is_Sc:sund}', "");
-Expect(1, 7368, '\p{^Is_Sc:sund}', "");
-Expect(1, 7368, '\P{Is_Sc:sund}', "");
-Expect(0, 7368, '\P{^Is_Sc:sund}', "");
-Expect(1, 7367, '\p{Is_Sc= sund}', "");
-Expect(0, 7367, '\p{^Is_Sc= sund}', "");
-Expect(0, 7367, '\P{Is_Sc= sund}', "");
-Expect(1, 7367, '\P{^Is_Sc= sund}', "");
-Expect(0, 7368, '\p{Is_Sc= sund}', "");
-Expect(1, 7368, '\p{^Is_Sc= sund}', "");
-Expect(1, 7368, '\P{Is_Sc= sund}', "");
-Expect(0, 7368, '\P{^Is_Sc= sund}', "");
-Error('\p{Script=  Syloti_NAGRI/a/}');
-Error('\P{Script=  Syloti_NAGRI/a/}');
+Expect(1, 7367, '\p{Is_Script=_sundanese}', "");
+Expect(0, 7367, '\p{^Is_Script=_sundanese}', "");
+Expect(0, 7367, '\P{Is_Script=_sundanese}', "");
+Expect(1, 7367, '\P{^Is_Script=_sundanese}', "");
+Expect(0, 7368, '\p{Is_Script=_sundanese}', "");
+Expect(1, 7368, '\p{^Is_Script=_sundanese}', "");
+Expect(1, 7368, '\P{Is_Script=_sundanese}', "");
+Expect(0, 7368, '\P{^Is_Script=_sundanese}', "");
+Error('\p{Is_Sc=:=SUND}');
+Error('\P{Is_Sc=:=SUND}');
+Expect(1, 7367, '\p{Is_Sc=sund}', "");
+Expect(0, 7367, '\p{^Is_Sc=sund}', "");
+Expect(0, 7367, '\P{Is_Sc=sund}', "");
+Expect(1, 7367, '\P{^Is_Sc=sund}', "");
+Expect(0, 7368, '\p{Is_Sc=sund}', "");
+Expect(1, 7368, '\p{^Is_Sc=sund}', "");
+Expect(1, 7368, '\P{Is_Sc=sund}', "");
+Expect(0, 7368, '\P{^Is_Sc=sund}', "");
+Expect(1, 7367, '\p{Is_Sc=     Sund}', "");
+Expect(0, 7367, '\p{^Is_Sc=    Sund}', "");
+Expect(0, 7367, '\P{Is_Sc=     Sund}', "");
+Expect(1, 7367, '\P{^Is_Sc=    Sund}', "");
+Expect(0, 7368, '\p{Is_Sc=     Sund}', "");
+Expect(1, 7368, '\p{^Is_Sc=    Sund}', "");
+Expect(1, 7368, '\P{Is_Sc=     Sund}', "");
+Expect(0, 7368, '\P{^Is_Sc=    Sund}', "");
+Error('\p{Script:   --Syloti_NAGRI:=}');
+Error('\P{Script:   --Syloti_NAGRI:=}');
 Expect(1, 43051, '\p{Script=sylotinagri}', "");
 Expect(0, 43051, '\p{^Script=sylotinagri}', "");
 Expect(0, 43051, '\P{Script=sylotinagri}', "");
@@ -90153,16 +90209,16 @@ Expect(0, 43052, '\p{Script=sylotinagri}', "");
 Expect(1, 43052, '\p{^Script=sylotinagri}', "");
 Expect(1, 43052, '\P{Script=sylotinagri}', "");
 Expect(0, 43052, '\P{^Script=sylotinagri}', "");
-Expect(1, 43051, '\p{Script:           Syloti_nagri}', "");
-Expect(0, 43051, '\p{^Script:          Syloti_nagri}', "");
-Expect(0, 43051, '\P{Script:           Syloti_nagri}', "");
-Expect(1, 43051, '\P{^Script:          Syloti_nagri}', "");
-Expect(0, 43052, '\p{Script:           Syloti_nagri}', "");
-Expect(1, 43052, '\p{^Script:          Syloti_nagri}', "");
-Expect(1, 43052, '\P{Script:           Syloti_nagri}', "");
-Expect(0, 43052, '\P{^Script:          Syloti_nagri}', "");
-Error('\p{Sc=  :=sylo}');
-Error('\P{Sc=  :=sylo}');
+Expect(1, 43051, '\p{Script=--Syloti_nagri}', "");
+Expect(0, 43051, '\p{^Script=--Syloti_nagri}', "");
+Expect(0, 43051, '\P{Script=--Syloti_nagri}', "");
+Expect(1, 43051, '\P{^Script=--Syloti_nagri}', "");
+Expect(0, 43052, '\p{Script=--Syloti_nagri}', "");
+Expect(1, 43052, '\p{^Script=--Syloti_nagri}', "");
+Expect(1, 43052, '\P{Script=--Syloti_nagri}', "");
+Expect(0, 43052, '\P{^Script=--Syloti_nagri}', "");
+Error('\p{Sc=  /a/Sylo}');
+Error('\P{Sc=  /a/Sylo}');
 Expect(1, 43051, '\p{Sc=sylo}', "");
 Expect(0, 43051, '\p{^Sc=sylo}', "");
 Expect(0, 43051, '\P{Sc=sylo}', "");
@@ -90171,16 +90227,16 @@ Expect(0, 43052, '\p{Sc=sylo}', "");
 Expect(1, 43052, '\p{^Sc=sylo}', "");
 Expect(1, 43052, '\P{Sc=sylo}', "");
 Expect(0, 43052, '\P{^Sc=sylo}', "");
-Expect(1, 43051, '\p{Sc=-      Sylo}', "");
-Expect(0, 43051, '\p{^Sc=-     Sylo}', "");
-Expect(0, 43051, '\P{Sc=-      Sylo}', "");
-Expect(1, 43051, '\P{^Sc=-     Sylo}', "");
-Expect(0, 43052, '\p{Sc=-      Sylo}', "");
-Expect(1, 43052, '\p{^Sc=-     Sylo}', "");
-Expect(1, 43052, '\P{Sc=-      Sylo}', "");
-Expect(0, 43052, '\P{^Sc=-     Sylo}', "");
-Error('\p{Is_Script=-syloti_nagri:=}');
-Error('\P{Is_Script=-syloti_nagri:=}');
+Expect(1, 43051, '\p{Sc=-      sylo}', "");
+Expect(0, 43051, '\p{^Sc=-     sylo}', "");
+Expect(0, 43051, '\P{Sc=-      sylo}', "");
+Expect(1, 43051, '\P{^Sc=-     sylo}', "");
+Expect(0, 43052, '\p{Sc=-      sylo}', "");
+Expect(1, 43052, '\p{^Sc=-     sylo}', "");
+Expect(1, 43052, '\P{Sc=-      sylo}', "");
+Expect(0, 43052, '\P{^Sc=-     sylo}', "");
+Error('\p{Is_Script=/a/__Syloti_NAGRI}');
+Error('\P{Is_Script=/a/__Syloti_NAGRI}');
 Expect(1, 43051, '\p{Is_Script=sylotinagri}', "");
 Expect(0, 43051, '\p{^Is_Script=sylotinagri}', "");
 Expect(0, 43051, '\P{Is_Script=sylotinagri}', "");
@@ -90189,16 +90245,16 @@ Expect(0, 43052, '\p{Is_Script=sylotinagri}', "");
 Expect(1, 43052, '\p{^Is_Script=sylotinagri}', "");
 Expect(1, 43052, '\P{Is_Script=sylotinagri}', "");
 Expect(0, 43052, '\P{^Is_Script=sylotinagri}', "");
-Expect(1, 43051, '\p{Is_Script= _Syloti_NAGRI}', "");
-Expect(0, 43051, '\p{^Is_Script= _Syloti_NAGRI}', "");
-Expect(0, 43051, '\P{Is_Script= _Syloti_NAGRI}', "");
-Expect(1, 43051, '\P{^Is_Script= _Syloti_NAGRI}', "");
-Expect(0, 43052, '\p{Is_Script= _Syloti_NAGRI}', "");
-Expect(1, 43052, '\p{^Is_Script= _Syloti_NAGRI}', "");
-Expect(1, 43052, '\P{Is_Script= _Syloti_NAGRI}', "");
-Expect(0, 43052, '\P{^Is_Script= _Syloti_NAGRI}', "");
-Error('\p{Is_Sc=       /a/Sylo}');
-Error('\P{Is_Sc=       /a/Sylo}');
+Expect(1, 43051, '\p{Is_Script=        SYLOTI_nagri}', "");
+Expect(0, 43051, '\p{^Is_Script=       SYLOTI_nagri}', "");
+Expect(0, 43051, '\P{Is_Script=        SYLOTI_nagri}', "");
+Expect(1, 43051, '\P{^Is_Script=       SYLOTI_nagri}', "");
+Expect(0, 43052, '\p{Is_Script=        SYLOTI_nagri}', "");
+Expect(1, 43052, '\p{^Is_Script=       SYLOTI_nagri}', "");
+Expect(1, 43052, '\P{Is_Script=        SYLOTI_nagri}', "");
+Expect(0, 43052, '\P{^Is_Script=       SYLOTI_nagri}', "");
+Error('\p{Is_Sc=       _sylo:=}');
+Error('\P{Is_Sc=       _sylo:=}');
 Expect(1, 43051, '\p{Is_Sc=sylo}', "");
 Expect(0, 43051, '\p{^Is_Sc=sylo}', "");
 Expect(0, 43051, '\P{Is_Sc=sylo}', "");
@@ -90207,16 +90263,16 @@ Expect(0, 43052, '\p{Is_Sc=sylo}', "");
 Expect(1, 43052, '\p{^Is_Sc=sylo}', "");
 Expect(1, 43052, '\P{Is_Sc=sylo}', "");
 Expect(0, 43052, '\P{^Is_Sc=sylo}', "");
-Expect(1, 43051, '\p{Is_Sc:     SYLO}', "");
-Expect(0, 43051, '\p{^Is_Sc:     SYLO}', "");
-Expect(0, 43051, '\P{Is_Sc:     SYLO}', "");
-Expect(1, 43051, '\P{^Is_Sc:     SYLO}', "");
-Expect(0, 43052, '\p{Is_Sc:     SYLO}', "");
-Expect(1, 43052, '\p{^Is_Sc:     SYLO}', "");
-Expect(1, 43052, '\P{Is_Sc:     SYLO}', "");
-Expect(0, 43052, '\P{^Is_Sc:     SYLO}', "");
-Error('\p{Script=SYRIAC:=}');
-Error('\P{Script=SYRIAC:=}');
+Expect(1, 43051, '\p{Is_Sc:    -SYLO}', "");
+Expect(0, 43051, '\p{^Is_Sc:           -SYLO}', "");
+Expect(0, 43051, '\P{Is_Sc:    -SYLO}', "");
+Expect(1, 43051, '\P{^Is_Sc:           -SYLO}', "");
+Expect(0, 43052, '\p{Is_Sc:    -SYLO}', "");
+Expect(1, 43052, '\p{^Is_Sc:           -SYLO}', "");
+Expect(1, 43052, '\P{Is_Sc:    -SYLO}', "");
+Expect(0, 43052, '\P{^Is_Sc:           -SYLO}', "");
+Error('\p{Script=:=__Syriac}');
+Error('\P{Script=:=__Syriac}');
 Expect(1, 1871, '\p{Script=syriac}', "");
 Expect(0, 1871, '\p{^Script=syriac}', "");
 Expect(0, 1871, '\P{Script=syriac}', "");
@@ -90225,34 +90281,34 @@ Expect(0, 1872, '\p{Script=syriac}', "");
 Expect(1, 1872, '\p{^Script=syriac}', "");
 Expect(1, 1872, '\P{Script=syriac}', "");
 Expect(0, 1872, '\P{^Script=syriac}', "");
-Expect(1, 1871, '\p{Script:   -        Syriac}', "");
-Expect(0, 1871, '\p{^Script:   -       Syriac}', "");
-Expect(0, 1871, '\P{Script:   -        Syriac}', "");
-Expect(1, 1871, '\P{^Script:   -       Syriac}', "");
-Expect(0, 1872, '\p{Script:   -        Syriac}', "");
-Expect(1, 1872, '\p{^Script:   -       Syriac}', "");
-Expect(1, 1872, '\P{Script:   -        Syriac}', "");
-Expect(0, 1872, '\P{^Script:   -       Syriac}', "");
-Error('\p{Sc=/a/ SYRC}');
-Error('\P{Sc=/a/ SYRC}');
-Expect(1, 1871, '\p{Sc:syrc}', "");
-Expect(0, 1871, '\p{^Sc:syrc}', "");
-Expect(0, 1871, '\P{Sc:syrc}', "");
-Expect(1, 1871, '\P{^Sc:syrc}', "");
-Expect(0, 1872, '\p{Sc:syrc}', "");
-Expect(1, 1872, '\p{^Sc:syrc}', "");
-Expect(1, 1872, '\P{Sc:syrc}', "");
-Expect(0, 1872, '\P{^Sc:syrc}', "");
-Expect(1, 1871, '\p{Sc=        _SYRC}', "");
-Expect(0, 1871, '\p{^Sc=       _SYRC}', "");
-Expect(0, 1871, '\P{Sc=        _SYRC}', "");
-Expect(1, 1871, '\P{^Sc=       _SYRC}', "");
-Expect(0, 1872, '\p{Sc=        _SYRC}', "");
-Expect(1, 1872, '\p{^Sc=       _SYRC}', "");
-Expect(1, 1872, '\P{Sc=        _SYRC}', "");
-Expect(0, 1872, '\P{^Sc=       _SYRC}', "");
-Error('\p{Is_Script=_/a/syriac}');
-Error('\P{Is_Script=_/a/syriac}');
+Expect(1, 1871, '\p{Script=__SYRIAC}', "");
+Expect(0, 1871, '\p{^Script=__SYRIAC}', "");
+Expect(0, 1871, '\P{Script=__SYRIAC}', "");
+Expect(1, 1871, '\P{^Script=__SYRIAC}', "");
+Expect(0, 1872, '\p{Script=__SYRIAC}', "");
+Expect(1, 1872, '\p{^Script=__SYRIAC}', "");
+Expect(1, 1872, '\P{Script=__SYRIAC}', "");
+Expect(0, 1872, '\P{^Script=__SYRIAC}', "");
+Error('\p{Sc=-syrc/a/}');
+Error('\P{Sc=-syrc/a/}');
+Expect(1, 1871, '\p{Sc=syrc}', "");
+Expect(0, 1871, '\p{^Sc=syrc}', "");
+Expect(0, 1871, '\P{Sc=syrc}', "");
+Expect(1, 1871, '\P{^Sc=syrc}', "");
+Expect(0, 1872, '\p{Sc=syrc}', "");
+Expect(1, 1872, '\p{^Sc=syrc}', "");
+Expect(1, 1872, '\P{Sc=syrc}', "");
+Expect(0, 1872, '\P{^Sc=syrc}', "");
+Expect(1, 1871, '\p{Sc=        -Syrc}', "");
+Expect(0, 1871, '\p{^Sc=       -Syrc}', "");
+Expect(0, 1871, '\P{Sc=        -Syrc}', "");
+Expect(1, 1871, '\P{^Sc=       -Syrc}', "");
+Expect(0, 1872, '\p{Sc=        -Syrc}', "");
+Expect(1, 1872, '\p{^Sc=       -Syrc}', "");
+Expect(1, 1872, '\P{Sc=        -Syrc}', "");
+Expect(0, 1872, '\P{^Sc=       -Syrc}', "");
+Error('\p{Is_Script=           Syriac:=}');
+Error('\P{Is_Script=           Syriac:=}');
 Expect(1, 1871, '\p{Is_Script=syriac}', "");
 Expect(0, 1871, '\p{^Is_Script=syriac}', "");
 Expect(0, 1871, '\P{Is_Script=syriac}', "");
@@ -90261,16 +90317,16 @@ Expect(0, 1872, '\p{Is_Script=syriac}', "");
 Expect(1, 1872, '\p{^Is_Script=syriac}', "");
 Expect(1, 1872, '\P{Is_Script=syriac}', "");
 Expect(0, 1872, '\P{^Is_Script=syriac}', "");
-Expect(1, 1871, '\p{Is_Script=         Syriac}', "");
-Expect(0, 1871, '\p{^Is_Script=                Syriac}', "");
-Expect(0, 1871, '\P{Is_Script=         Syriac}', "");
-Expect(1, 1871, '\P{^Is_Script=                Syriac}', "");
-Expect(0, 1872, '\p{Is_Script=         Syriac}', "");
-Expect(1, 1872, '\p{^Is_Script=                Syriac}', "");
-Expect(1, 1872, '\P{Is_Script=         Syriac}', "");
-Expect(0, 1872, '\P{^Is_Script=                Syriac}', "");
-Error('\p{Is_Sc=-/a/Syrc}');
-Error('\P{Is_Sc=-/a/Syrc}');
+Expect(1, 1871, '\p{Is_Script=-        Syriac}', "");
+Expect(0, 1871, '\p{^Is_Script=-       Syriac}', "");
+Expect(0, 1871, '\P{Is_Script=-        Syriac}', "");
+Expect(1, 1871, '\P{^Is_Script=-       Syriac}', "");
+Expect(0, 1872, '\p{Is_Script=-        Syriac}', "");
+Expect(1, 1872, '\p{^Is_Script=-       Syriac}', "");
+Expect(1, 1872, '\P{Is_Script=-        Syriac}', "");
+Expect(0, 1872, '\P{^Is_Script=-       Syriac}', "");
+Error('\p{Is_Sc=       /a/Syrc}');
+Error('\P{Is_Sc=       /a/Syrc}');
 Expect(1, 1871, '\p{Is_Sc=syrc}', "");
 Expect(0, 1871, '\p{^Is_Sc=syrc}', "");
 Expect(0, 1871, '\P{Is_Sc=syrc}', "");
@@ -90279,16 +90335,16 @@ Expect(0, 1872, '\p{Is_Sc=syrc}', "");
 Expect(1, 1872, '\p{^Is_Sc=syrc}', "");
 Expect(1, 1872, '\P{Is_Sc=syrc}', "");
 Expect(0, 1872, '\P{^Is_Sc=syrc}', "");
-Expect(1, 1871, '\p{Is_Sc=-Syrc}', "");
-Expect(0, 1871, '\p{^Is_Sc=-Syrc}', "");
-Expect(0, 1871, '\P{Is_Sc=-Syrc}', "");
-Expect(1, 1871, '\P{^Is_Sc=-Syrc}', "");
-Expect(0, 1872, '\p{Is_Sc=-Syrc}', "");
-Expect(1, 1872, '\p{^Is_Sc=-Syrc}', "");
-Expect(1, 1872, '\P{Is_Sc=-Syrc}', "");
-Expect(0, 1872, '\P{^Is_Sc=-Syrc}', "");
-Error('\p{Script=  Tagbanwa:=}');
-Error('\P{Script=  Tagbanwa:=}');
+Expect(1, 1871, '\p{Is_Sc= Syrc}', "");
+Expect(0, 1871, '\p{^Is_Sc= Syrc}', "");
+Expect(0, 1871, '\P{Is_Sc= Syrc}', "");
+Expect(1, 1871, '\P{^Is_Sc= Syrc}', "");
+Expect(0, 1872, '\p{Is_Sc= Syrc}', "");
+Expect(1, 1872, '\p{^Is_Sc= Syrc}', "");
+Expect(1, 1872, '\P{Is_Sc= Syrc}', "");
+Expect(0, 1872, '\P{^Is_Sc= Syrc}', "");
+Error('\p{Script=/a/-tagbanwa}');
+Error('\P{Script=/a/-tagbanwa}');
 Expect(1, 6003, '\p{Script=tagbanwa}', "");
 Expect(0, 6003, '\p{^Script=tagbanwa}', "");
 Expect(0, 6003, '\P{Script=tagbanwa}', "");
@@ -90297,16 +90353,16 @@ Expect(0, 6004, '\p{Script=tagbanwa}', "");
 Expect(1, 6004, '\p{^Script=tagbanwa}', "");
 Expect(1, 6004, '\P{Script=tagbanwa}', "");
 Expect(0, 6004, '\P{^Script=tagbanwa}', "");
-Expect(1, 6003, '\p{Script=    TAGBANWA}', "");
-Expect(0, 6003, '\p{^Script=   TAGBANWA}', "");
-Expect(0, 6003, '\P{Script=    TAGBANWA}', "");
-Expect(1, 6003, '\P{^Script=   TAGBANWA}', "");
-Expect(0, 6004, '\p{Script=    TAGBANWA}', "");
-Expect(1, 6004, '\p{^Script=   TAGBANWA}', "");
-Expect(1, 6004, '\P{Script=    TAGBANWA}', "");
-Expect(0, 6004, '\P{^Script=   TAGBANWA}', "");
-Error('\p{Sc=:=TAGB}');
-Error('\P{Sc=:=TAGB}');
+Expect(1, 6003, '\p{Script= tagbanwa}', "");
+Expect(0, 6003, '\p{^Script= tagbanwa}', "");
+Expect(0, 6003, '\P{Script= tagbanwa}', "");
+Expect(1, 6003, '\P{^Script= tagbanwa}', "");
+Expect(0, 6004, '\p{Script= tagbanwa}', "");
+Expect(1, 6004, '\p{^Script= tagbanwa}', "");
+Expect(1, 6004, '\P{Script= tagbanwa}', "");
+Expect(0, 6004, '\P{^Script= tagbanwa}', "");
+Error('\p{Sc=_/a/Tagb}');
+Error('\P{Sc=_/a/Tagb}');
 Expect(1, 6003, '\p{Sc=tagb}', "");
 Expect(0, 6003, '\p{^Sc=tagb}', "");
 Expect(0, 6003, '\P{Sc=tagb}', "");
@@ -90315,34 +90371,34 @@ Expect(0, 6004, '\p{Sc=tagb}', "");
 Expect(1, 6004, '\p{^Sc=tagb}', "");
 Expect(1, 6004, '\P{Sc=tagb}', "");
 Expect(0, 6004, '\P{^Sc=tagb}', "");
-Expect(1, 6003, '\p{Sc= -tagb}', "");
-Expect(0, 6003, '\p{^Sc= -tagb}', "");
-Expect(0, 6003, '\P{Sc= -tagb}', "");
-Expect(1, 6003, '\P{^Sc= -tagb}', "");
-Expect(0, 6004, '\p{Sc= -tagb}', "");
-Expect(1, 6004, '\p{^Sc= -tagb}', "");
-Expect(1, 6004, '\P{Sc= -tagb}', "");
-Expect(0, 6004, '\P{^Sc= -tagb}', "");
-Error('\p{Is_Script:   _Tagbanwa:=}');
-Error('\P{Is_Script:   _Tagbanwa:=}');
-Expect(1, 6003, '\p{Is_Script:   tagbanwa}', "");
-Expect(0, 6003, '\p{^Is_Script:   tagbanwa}', "");
-Expect(0, 6003, '\P{Is_Script:   tagbanwa}', "");
-Expect(1, 6003, '\P{^Is_Script:   tagbanwa}', "");
-Expect(0, 6004, '\p{Is_Script:   tagbanwa}', "");
-Expect(1, 6004, '\p{^Is_Script:   tagbanwa}', "");
-Expect(1, 6004, '\P{Is_Script:   tagbanwa}', "");
-Expect(0, 6004, '\P{^Is_Script:   tagbanwa}', "");
-Expect(1, 6003, '\p{Is_Script:   - tagbanwa}', "");
-Expect(0, 6003, '\p{^Is_Script:   - tagbanwa}', "");
-Expect(0, 6003, '\P{Is_Script:   - tagbanwa}', "");
-Expect(1, 6003, '\P{^Is_Script:   - tagbanwa}', "");
-Expect(0, 6004, '\p{Is_Script:   - tagbanwa}', "");
-Expect(1, 6004, '\p{^Is_Script:   - tagbanwa}', "");
-Expect(1, 6004, '\P{Is_Script:   - tagbanwa}', "");
-Expect(0, 6004, '\P{^Is_Script:   - tagbanwa}', "");
-Error('\p{Is_Sc=/a/ Tagb}');
-Error('\P{Is_Sc=/a/ Tagb}');
+Expect(1, 6003, '\p{Sc=TAGB}', "");
+Expect(0, 6003, '\p{^Sc=TAGB}', "");
+Expect(0, 6003, '\P{Sc=TAGB}', "");
+Expect(1, 6003, '\P{^Sc=TAGB}', "");
+Expect(0, 6004, '\p{Sc=TAGB}', "");
+Expect(1, 6004, '\p{^Sc=TAGB}', "");
+Expect(1, 6004, '\P{Sc=TAGB}', "");
+Expect(0, 6004, '\P{^Sc=TAGB}', "");
+Error('\p{Is_Script= /a/tagbanwa}');
+Error('\P{Is_Script= /a/tagbanwa}');
+Expect(1, 6003, '\p{Is_Script=tagbanwa}', "");
+Expect(0, 6003, '\p{^Is_Script=tagbanwa}', "");
+Expect(0, 6003, '\P{Is_Script=tagbanwa}', "");
+Expect(1, 6003, '\P{^Is_Script=tagbanwa}', "");
+Expect(0, 6004, '\p{Is_Script=tagbanwa}', "");
+Expect(1, 6004, '\p{^Is_Script=tagbanwa}', "");
+Expect(1, 6004, '\P{Is_Script=tagbanwa}', "");
+Expect(0, 6004, '\P{^Is_Script=tagbanwa}', "");
+Expect(1, 6003, '\p{Is_Script=_        tagbanwa}', "");
+Expect(0, 6003, '\p{^Is_Script=_       tagbanwa}', "");
+Expect(0, 6003, '\P{Is_Script=_        tagbanwa}', "");
+Expect(1, 6003, '\P{^Is_Script=_       tagbanwa}', "");
+Expect(0, 6004, '\p{Is_Script=_        tagbanwa}', "");
+Expect(1, 6004, '\p{^Is_Script=_       tagbanwa}', "");
+Expect(1, 6004, '\P{Is_Script=_        tagbanwa}', "");
+Expect(0, 6004, '\P{^Is_Script=_       tagbanwa}', "");
+Error('\p{Is_Sc=-/a/tagb}');
+Error('\P{Is_Sc=-/a/tagb}');
 Expect(1, 6003, '\p{Is_Sc=tagb}', "");
 Expect(0, 6003, '\p{^Is_Sc=tagb}', "");
 Expect(0, 6003, '\P{Is_Sc=tagb}', "");
@@ -90351,16 +90407,16 @@ Expect(0, 6004, '\p{Is_Sc=tagb}', "");
 Expect(1, 6004, '\p{^Is_Sc=tagb}', "");
 Expect(1, 6004, '\P{Is_Sc=tagb}', "");
 Expect(0, 6004, '\P{^Is_Sc=tagb}', "");
-Expect(1, 6003, '\p{Is_Sc=     tagb}', "");
-Expect(0, 6003, '\p{^Is_Sc=    tagb}', "");
-Expect(0, 6003, '\P{Is_Sc=     tagb}', "");
-Expect(1, 6003, '\P{^Is_Sc=    tagb}', "");
-Expect(0, 6004, '\p{Is_Sc=     tagb}', "");
-Expect(1, 6004, '\p{^Is_Sc=    tagb}', "");
-Expect(1, 6004, '\P{Is_Sc=     tagb}', "");
-Expect(0, 6004, '\P{^Is_Sc=    tagb}', "");
-Error('\p{Script:      /a/TAKRI}');
-Error('\P{Script:      /a/TAKRI}');
+Expect(1, 6003, '\p{Is_Sc=     -Tagb}', "");
+Expect(0, 6003, '\p{^Is_Sc=    -Tagb}', "");
+Expect(0, 6003, '\P{Is_Sc=     -Tagb}', "");
+Expect(1, 6003, '\P{^Is_Sc=    -Tagb}', "");
+Expect(0, 6004, '\p{Is_Sc=     -Tagb}', "");
+Expect(1, 6004, '\p{^Is_Sc=    -Tagb}', "");
+Expect(1, 6004, '\P{Is_Sc=     -Tagb}', "");
+Expect(0, 6004, '\P{^Is_Sc=    -Tagb}', "");
+Error('\p{Script=      takri:=}');
+Error('\P{Script=      takri:=}');
 Expect(1, 71369, '\p{Script=takri}', "");
 Expect(0, 71369, '\p{^Script=takri}', "");
 Expect(0, 71369, '\P{Script=takri}', "");
@@ -90369,16 +90425,16 @@ Expect(0, 71370, '\p{Script=takri}', "");
 Expect(1, 71370, '\p{^Script=takri}', "");
 Expect(1, 71370, '\P{Script=takri}', "");
 Expect(0, 71370, '\P{^Script=takri}', "");
-Expect(1, 71369, '\p{Script:   - TAKRI}', "");
-Expect(0, 71369, '\p{^Script:   - TAKRI}', "");
-Expect(0, 71369, '\P{Script:   - TAKRI}', "");
-Expect(1, 71369, '\P{^Script:   - TAKRI}', "");
-Expect(0, 71370, '\p{Script:   - TAKRI}', "");
-Expect(1, 71370, '\p{^Script:   - TAKRI}', "");
-Expect(1, 71370, '\P{Script:   - TAKRI}', "");
-Expect(0, 71370, '\P{^Script:   - TAKRI}', "");
-Error('\p{Sc=-Takr:=}');
-Error('\P{Sc=-Takr:=}');
+Expect(1, 71369, '\p{Script=-Takri}', "");
+Expect(0, 71369, '\p{^Script=-Takri}', "");
+Expect(0, 71369, '\P{Script=-Takri}', "");
+Expect(1, 71369, '\P{^Script=-Takri}', "");
+Expect(0, 71370, '\p{Script=-Takri}', "");
+Expect(1, 71370, '\p{^Script=-Takri}', "");
+Expect(1, 71370, '\P{Script=-Takri}', "");
+Expect(0, 71370, '\P{^Script=-Takri}', "");
+Error('\p{Sc=  /a/Takr}');
+Error('\P{Sc=  /a/Takr}');
 Expect(1, 71369, '\p{Sc=takr}', "");
 Expect(0, 71369, '\p{^Sc=takr}', "");
 Expect(0, 71369, '\P{Sc=takr}', "");
@@ -90387,42 +90443,42 @@ Expect(0, 71370, '\p{Sc=takr}', "");
 Expect(1, 71370, '\p{^Sc=takr}', "");
 Expect(1, 71370, '\P{Sc=takr}', "");
 Expect(0, 71370, '\P{^Sc=takr}', "");
-Expect(1, 71369, '\p{Sc=_Takr}', "");
-Expect(0, 71369, '\p{^Sc=_Takr}', "");
-Expect(0, 71369, '\P{Sc=_Takr}', "");
-Expect(1, 71369, '\P{^Sc=_Takr}', "");
-Expect(0, 71370, '\p{Sc=_Takr}', "");
-Expect(1, 71370, '\p{^Sc=_Takr}', "");
-Expect(1, 71370, '\P{Sc=_Takr}', "");
-Expect(0, 71370, '\P{^Sc=_Takr}', "");
-Error('\p{Is_Script=:=- takri}');
-Error('\P{Is_Script=:=- takri}');
-Expect(1, 71369, '\p{Is_Script:   takri}', "");
-Expect(0, 71369, '\p{^Is_Script:   takri}', "");
-Expect(0, 71369, '\P{Is_Script:   takri}', "");
-Expect(1, 71369, '\P{^Is_Script:   takri}', "");
-Expect(0, 71370, '\p{Is_Script:   takri}', "");
-Expect(1, 71370, '\p{^Is_Script:   takri}', "");
-Expect(1, 71370, '\P{Is_Script:   takri}', "");
-Expect(0, 71370, '\P{^Is_Script:   takri}', "");
-Expect(1, 71369, '\p{Is_Script=_       Takri}', "");
-Expect(0, 71369, '\p{^Is_Script=_      Takri}', "");
-Expect(0, 71369, '\P{Is_Script=_       Takri}', "");
-Expect(1, 71369, '\P{^Is_Script=_      Takri}', "");
-Expect(0, 71370, '\p{Is_Script=_       Takri}', "");
-Expect(1, 71370, '\p{^Is_Script=_      Takri}', "");
-Expect(1, 71370, '\P{Is_Script=_       Takri}', "");
-Expect(0, 71370, '\P{^Is_Script=_      Takri}', "");
-Error('\p{Is_Sc=-:=Takr}');
-Error('\P{Is_Sc=-:=Takr}');
-Expect(1, 71369, '\p{Is_Sc=takr}', "");
-Expect(0, 71369, '\p{^Is_Sc=takr}', "");
-Expect(0, 71369, '\P{Is_Sc=takr}', "");
-Expect(1, 71369, '\P{^Is_Sc=takr}', "");
-Expect(0, 71370, '\p{Is_Sc=takr}', "");
-Expect(1, 71370, '\p{^Is_Sc=takr}', "");
-Expect(1, 71370, '\P{Is_Sc=takr}', "");
-Expect(0, 71370, '\P{^Is_Sc=takr}', "");
+Expect(1, 71369, '\p{Sc=       -Takr}', "");
+Expect(0, 71369, '\p{^Sc=      -Takr}', "");
+Expect(0, 71369, '\P{Sc=       -Takr}', "");
+Expect(1, 71369, '\P{^Sc=      -Takr}', "");
+Expect(0, 71370, '\p{Sc=       -Takr}', "");
+Expect(1, 71370, '\p{^Sc=      -Takr}', "");
+Expect(1, 71370, '\P{Sc=       -Takr}', "");
+Expect(0, 71370, '\P{^Sc=      -Takr}', "");
+Error('\p{Is_Script=/a/                TAKRI}');
+Error('\P{Is_Script=/a/                TAKRI}');
+Expect(1, 71369, '\p{Is_Script=takri}', "");
+Expect(0, 71369, '\p{^Is_Script=takri}', "");
+Expect(0, 71369, '\P{Is_Script=takri}', "");
+Expect(1, 71369, '\P{^Is_Script=takri}', "");
+Expect(0, 71370, '\p{Is_Script=takri}', "");
+Expect(1, 71370, '\p{^Is_Script=takri}', "");
+Expect(1, 71370, '\P{Is_Script=takri}', "");
+Expect(0, 71370, '\P{^Is_Script=takri}', "");
+Expect(1, 71369, '\p{Is_Script=        takri}', "");
+Expect(0, 71369, '\p{^Is_Script=       takri}', "");
+Expect(0, 71369, '\P{Is_Script=        takri}', "");
+Expect(1, 71369, '\P{^Is_Script=       takri}', "");
+Expect(0, 71370, '\p{Is_Script=        takri}', "");
+Expect(1, 71370, '\p{^Is_Script=       takri}', "");
+Expect(1, 71370, '\P{Is_Script=        takri}', "");
+Expect(0, 71370, '\P{^Is_Script=       takri}', "");
+Error('\p{Is_Sc=:= takr}');
+Error('\P{Is_Sc=:= takr}');
+Expect(1, 71369, '\p{Is_Sc:takr}', "");
+Expect(0, 71369, '\p{^Is_Sc:takr}', "");
+Expect(0, 71369, '\P{Is_Sc:takr}', "");
+Expect(1, 71369, '\P{^Is_Sc:takr}', "");
+Expect(0, 71370, '\p{Is_Sc:takr}', "");
+Expect(1, 71370, '\p{^Is_Sc:takr}', "");
+Expect(1, 71370, '\P{Is_Sc:takr}', "");
+Expect(0, 71370, '\P{^Is_Sc:takr}', "");
 Expect(1, 71369, '\p{Is_Sc= _takr}', "");
 Expect(0, 71369, '\p{^Is_Sc= _takr}', "");
 Expect(0, 71369, '\P{Is_Sc= _takr}', "");
@@ -90431,8 +90487,8 @@ Expect(0, 71370, '\p{Is_Sc= _takr}', "");
 Expect(1, 71370, '\p{^Is_Sc= _takr}', "");
 Expect(1, 71370, '\P{Is_Sc= _takr}', "");
 Expect(0, 71370, '\P{^Is_Sc= _takr}', "");
-Error('\p{Script=-/a/tai_LE}');
-Error('\P{Script=-/a/tai_LE}');
+Error('\p{Script= /a/tai_LE}');
+Error('\P{Script= /a/tai_LE}');
 Expect(1, 6516, '\p{Script=taile}', "");
 Expect(0, 6516, '\p{^Script=taile}', "");
 Expect(0, 6516, '\P{Script=taile}', "");
@@ -90441,16 +90497,16 @@ Expect(0, 6517, '\p{Script=taile}', "");
 Expect(1, 6517, '\p{^Script=taile}', "");
 Expect(1, 6517, '\P{Script=taile}', "");
 Expect(0, 6517, '\P{^Script=taile}', "");
-Expect(1, 6516, '\p{Script=            Tai_Le}', "");
-Expect(0, 6516, '\p{^Script=           Tai_Le}', "");
-Expect(0, 6516, '\P{Script=            Tai_Le}', "");
-Expect(1, 6516, '\P{^Script=           Tai_Le}', "");
-Expect(0, 6517, '\p{Script=            Tai_Le}', "");
-Expect(1, 6517, '\p{^Script=           Tai_Le}', "");
-Expect(1, 6517, '\P{Script=            Tai_Le}', "");
-Expect(0, 6517, '\P{^Script=           Tai_Le}', "");
-Error('\p{Sc=_ TALE:=}');
-Error('\P{Sc=_ TALE:=}');
+Expect(1, 6516, '\p{Script=    -Tai_Le}', "");
+Expect(0, 6516, '\p{^Script=   -Tai_Le}', "");
+Expect(0, 6516, '\P{Script=    -Tai_Le}', "");
+Expect(1, 6516, '\P{^Script=   -Tai_Le}', "");
+Expect(0, 6517, '\p{Script=    -Tai_Le}', "");
+Expect(1, 6517, '\p{^Script=   -Tai_Le}', "");
+Expect(1, 6517, '\P{Script=    -Tai_Le}', "");
+Expect(0, 6517, '\P{^Script=   -Tai_Le}', "");
+Error('\p{Sc=-tale:=}');
+Error('\P{Sc=-tale:=}');
 Expect(1, 6516, '\p{Sc=tale}', "");
 Expect(0, 6516, '\p{^Sc=tale}', "");
 Expect(0, 6516, '\P{Sc=tale}', "");
@@ -90459,52 +90515,52 @@ Expect(0, 6517, '\p{Sc=tale}', "");
 Expect(1, 6517, '\p{^Sc=tale}', "");
 Expect(1, 6517, '\P{Sc=tale}', "");
 Expect(0, 6517, '\P{^Sc=tale}', "");
-Expect(1, 6516, '\p{Sc:        _Tale}', "");
-Expect(0, 6516, '\p{^Sc:       _Tale}', "");
-Expect(0, 6516, '\P{Sc:        _Tale}', "");
-Expect(1, 6516, '\P{^Sc:       _Tale}', "");
-Expect(0, 6517, '\p{Sc:        _Tale}', "");
-Expect(1, 6517, '\p{^Sc:       _Tale}', "");
-Expect(1, 6517, '\P{Sc:        _Tale}', "");
-Expect(0, 6517, '\P{^Sc:       _Tale}', "");
-Error('\p{Is_Script=           Tai_Le:=}');
-Error('\P{Is_Script=           Tai_Le:=}');
-Expect(1, 6516, '\p{Is_Script:   taile}', "");
-Expect(0, 6516, '\p{^Is_Script:   taile}', "");
-Expect(0, 6516, '\P{Is_Script:   taile}', "");
-Expect(1, 6516, '\P{^Is_Script:   taile}', "");
-Expect(0, 6517, '\p{Is_Script:   taile}', "");
-Expect(1, 6517, '\p{^Is_Script:   taile}', "");
-Expect(1, 6517, '\P{Is_Script:   taile}', "");
-Expect(0, 6517, '\P{^Is_Script:   taile}', "");
-Expect(1, 6516, '\p{Is_Script=--tai_LE}', "");
-Expect(0, 6516, '\p{^Is_Script=--tai_LE}', "");
-Expect(0, 6516, '\P{Is_Script=--tai_LE}', "");
-Expect(1, 6516, '\P{^Is_Script=--tai_LE}', "");
-Expect(0, 6517, '\p{Is_Script=--tai_LE}', "");
-Expect(1, 6517, '\p{^Is_Script=--tai_LE}', "");
-Expect(1, 6517, '\P{Is_Script=--tai_LE}', "");
-Expect(0, 6517, '\P{^Is_Script=--tai_LE}', "");
-Error('\p{Is_Sc=/a/-_Tale}');
-Error('\P{Is_Sc=/a/-_Tale}');
-Expect(1, 6516, '\p{Is_Sc=tale}', "");
-Expect(0, 6516, '\p{^Is_Sc=tale}', "");
-Expect(0, 6516, '\P{Is_Sc=tale}', "");
-Expect(1, 6516, '\P{^Is_Sc=tale}', "");
-Expect(0, 6517, '\p{Is_Sc=tale}', "");
-Expect(1, 6517, '\p{^Is_Sc=tale}', "");
-Expect(1, 6517, '\P{Is_Sc=tale}', "");
-Expect(0, 6517, '\P{^Is_Sc=tale}', "");
-Expect(1, 6516, '\p{Is_Sc= -Tale}', "");
-Expect(0, 6516, '\p{^Is_Sc= -Tale}', "");
-Expect(0, 6516, '\P{Is_Sc= -Tale}', "");
-Expect(1, 6516, '\P{^Is_Sc= -Tale}', "");
-Expect(0, 6517, '\p{Is_Sc= -Tale}', "");
-Expect(1, 6517, '\p{^Is_Sc= -Tale}', "");
-Expect(1, 6517, '\P{Is_Sc= -Tale}', "");
-Expect(0, 6517, '\P{^Is_Sc= -Tale}', "");
-Error('\p{Script=_:=NEW_Tai_LUE}');
-Error('\P{Script=_:=NEW_Tai_LUE}');
+Expect(1, 6516, '\p{Sc:  Tale}', "");
+Expect(0, 6516, '\p{^Sc:  Tale}', "");
+Expect(0, 6516, '\P{Sc:  Tale}', "");
+Expect(1, 6516, '\P{^Sc:  Tale}', "");
+Expect(0, 6517, '\p{Sc:  Tale}', "");
+Expect(1, 6517, '\p{^Sc:  Tale}', "");
+Expect(1, 6517, '\P{Sc:  Tale}', "");
+Expect(0, 6517, '\P{^Sc:  Tale}', "");
+Error('\p{Is_Script=:=__TAI_LE}');
+Error('\P{Is_Script=:=__TAI_LE}');
+Expect(1, 6516, '\p{Is_Script=taile}', "");
+Expect(0, 6516, '\p{^Is_Script=taile}', "");
+Expect(0, 6516, '\P{Is_Script=taile}', "");
+Expect(1, 6516, '\P{^Is_Script=taile}', "");
+Expect(0, 6517, '\p{Is_Script=taile}', "");
+Expect(1, 6517, '\p{^Is_Script=taile}', "");
+Expect(1, 6517, '\P{Is_Script=taile}', "");
+Expect(0, 6517, '\P{^Is_Script=taile}', "");
+Expect(1, 6516, '\p{Is_Script=_ Tai_le}', "");
+Expect(0, 6516, '\p{^Is_Script=_ Tai_le}', "");
+Expect(0, 6516, '\P{Is_Script=_ Tai_le}', "");
+Expect(1, 6516, '\P{^Is_Script=_ Tai_le}', "");
+Expect(0, 6517, '\p{Is_Script=_ Tai_le}', "");
+Expect(1, 6517, '\p{^Is_Script=_ Tai_le}', "");
+Expect(1, 6517, '\P{Is_Script=_ Tai_le}', "");
+Expect(0, 6517, '\P{^Is_Script=_ Tai_le}', "");
+Error('\p{Is_Sc=:=      Tale}');
+Error('\P{Is_Sc=:=      Tale}');
+Expect(1, 6516, '\p{Is_Sc:   tale}', "");
+Expect(0, 6516, '\p{^Is_Sc:   tale}', "");
+Expect(0, 6516, '\P{Is_Sc:   tale}', "");
+Expect(1, 6516, '\P{^Is_Sc:   tale}', "");
+Expect(0, 6517, '\p{Is_Sc:   tale}', "");
+Expect(1, 6517, '\p{^Is_Sc:   tale}', "");
+Expect(1, 6517, '\P{Is_Sc:   tale}', "");
+Expect(0, 6517, '\P{^Is_Sc:   tale}', "");
+Expect(1, 6516, '\p{Is_Sc= TALE}', "");
+Expect(0, 6516, '\p{^Is_Sc= TALE}', "");
+Expect(0, 6516, '\P{Is_Sc= TALE}', "");
+Expect(1, 6516, '\P{^Is_Sc= TALE}', "");
+Expect(0, 6517, '\p{Is_Sc= TALE}', "");
+Expect(1, 6517, '\p{^Is_Sc= TALE}', "");
+Expect(1, 6517, '\P{Is_Sc= TALE}', "");
+Expect(0, 6517, '\P{^Is_Sc= TALE}', "");
+Error('\p{Script=-:=New_Tai_Lue}');
+Error('\P{Script=-:=New_Tai_Lue}');
 Expect(1, 6623, '\p{Script=newtailue}', "");
 Expect(0, 6623, '\p{^Script=newtailue}', "");
 Expect(0, 6623, '\P{Script=newtailue}', "");
@@ -90513,16 +90569,16 @@ Expect(0, 6624, '\p{Script=newtailue}', "");
 Expect(1, 6624, '\p{^Script=newtailue}', "");
 Expect(1, 6624, '\P{Script=newtailue}', "");
 Expect(0, 6624, '\P{^Script=newtailue}', "");
-Expect(1, 6623, '\p{Script=- NEW_TAI_lue}', "");
-Expect(0, 6623, '\p{^Script=- NEW_TAI_lue}', "");
-Expect(0, 6623, '\P{Script=- NEW_TAI_lue}', "");
-Expect(1, 6623, '\P{^Script=- NEW_TAI_lue}', "");
-Expect(0, 6624, '\p{Script=- NEW_TAI_lue}', "");
-Expect(1, 6624, '\p{^Script=- NEW_TAI_lue}', "");
-Expect(1, 6624, '\P{Script=- NEW_TAI_lue}', "");
-Expect(0, 6624, '\P{^Script=- NEW_TAI_lue}', "");
-Error('\p{Sc=_ TALU/a/}');
-Error('\P{Sc=_ TALU/a/}');
+Expect(1, 6623, '\p{Script=_   New_Tai_LUE}', "");
+Expect(0, 6623, '\p{^Script=_  New_Tai_LUE}', "");
+Expect(0, 6623, '\P{Script=_   New_Tai_LUE}', "");
+Expect(1, 6623, '\P{^Script=_  New_Tai_LUE}', "");
+Expect(0, 6624, '\p{Script=_   New_Tai_LUE}', "");
+Expect(1, 6624, '\p{^Script=_  New_Tai_LUE}', "");
+Expect(1, 6624, '\P{Script=_   New_Tai_LUE}', "");
+Expect(0, 6624, '\P{^Script=_  New_Tai_LUE}', "");
+Error('\p{Sc=_ Talu/a/}');
+Error('\P{Sc=_ Talu/a/}');
 Expect(1, 6623, '\p{Sc=talu}', "");
 Expect(0, 6623, '\p{^Sc=talu}', "");
 Expect(0, 6623, '\P{Sc=talu}', "");
@@ -90531,16 +90587,16 @@ Expect(0, 6624, '\p{Sc=talu}', "");
 Expect(1, 6624, '\p{^Sc=talu}', "");
 Expect(1, 6624, '\P{Sc=talu}', "");
 Expect(0, 6624, '\P{^Sc=talu}', "");
-Expect(1, 6623, '\p{Sc= _talu}', "");
-Expect(0, 6623, '\p{^Sc= _talu}', "");
-Expect(0, 6623, '\P{Sc= _talu}', "");
-Expect(1, 6623, '\P{^Sc= _talu}', "");
-Expect(0, 6624, '\p{Sc= _talu}', "");
-Expect(1, 6624, '\p{^Sc= _talu}', "");
-Expect(1, 6624, '\P{Sc= _talu}', "");
-Expect(0, 6624, '\P{^Sc= _talu}', "");
-Error('\p{Is_Script=:=  NEW_Tai_LUE}');
-Error('\P{Is_Script=:=  NEW_Tai_LUE}');
+Expect(1, 6623, '\p{Sc=_Talu}', "");
+Expect(0, 6623, '\p{^Sc=_Talu}', "");
+Expect(0, 6623, '\P{Sc=_Talu}', "");
+Expect(1, 6623, '\P{^Sc=_Talu}', "");
+Expect(0, 6624, '\p{Sc=_Talu}', "");
+Expect(1, 6624, '\p{^Sc=_Talu}', "");
+Expect(1, 6624, '\P{Sc=_Talu}', "");
+Expect(0, 6624, '\P{^Sc=_Talu}', "");
+Error('\p{Is_Script=    NEW_Tai_LUE/a/}');
+Error('\P{Is_Script=    NEW_Tai_LUE/a/}');
 Expect(1, 6623, '\p{Is_Script=newtailue}', "");
 Expect(0, 6623, '\p{^Is_Script=newtailue}', "");
 Expect(0, 6623, '\P{Is_Script=newtailue}', "");
@@ -90549,16 +90605,16 @@ Expect(0, 6624, '\p{Is_Script=newtailue}', "");
 Expect(1, 6624, '\p{^Is_Script=newtailue}', "");
 Expect(1, 6624, '\P{Is_Script=newtailue}', "");
 Expect(0, 6624, '\P{^Is_Script=newtailue}', "");
-Expect(1, 6623, '\p{Is_Script=_        NEW_Tai_Lue}', "");
-Expect(0, 6623, '\p{^Is_Script=_       NEW_Tai_Lue}', "");
-Expect(0, 6623, '\P{Is_Script=_        NEW_Tai_Lue}', "");
-Expect(1, 6623, '\P{^Is_Script=_       NEW_Tai_Lue}', "");
-Expect(0, 6624, '\p{Is_Script=_        NEW_Tai_Lue}', "");
-Expect(1, 6624, '\p{^Is_Script=_       NEW_Tai_Lue}', "");
-Expect(1, 6624, '\P{Is_Script=_        NEW_Tai_Lue}', "");
-Expect(0, 6624, '\P{^Is_Script=_       NEW_Tai_Lue}', "");
-Error('\p{Is_Sc=:= TALU}');
-Error('\P{Is_Sc=:= TALU}');
+Expect(1, 6623, '\p{Is_Script=_ new_tai_Lue}', "");
+Expect(0, 6623, '\p{^Is_Script=_ new_tai_Lue}', "");
+Expect(0, 6623, '\P{Is_Script=_ new_tai_Lue}', "");
+Expect(1, 6623, '\P{^Is_Script=_ new_tai_Lue}', "");
+Expect(0, 6624, '\p{Is_Script=_ new_tai_Lue}', "");
+Expect(1, 6624, '\p{^Is_Script=_ new_tai_Lue}', "");
+Expect(1, 6624, '\P{Is_Script=_ new_tai_Lue}', "");
+Expect(0, 6624, '\P{^Is_Script=_ new_tai_Lue}', "");
+Error('\p{Is_Sc=:=Talu}');
+Error('\P{Is_Sc=:=Talu}');
 Expect(1, 6623, '\p{Is_Sc=talu}', "");
 Expect(0, 6623, '\p{^Is_Sc=talu}', "");
 Expect(0, 6623, '\P{Is_Sc=talu}', "");
@@ -90567,16 +90623,16 @@ Expect(0, 6624, '\p{Is_Sc=talu}', "");
 Expect(1, 6624, '\p{^Is_Sc=talu}', "");
 Expect(1, 6624, '\P{Is_Sc=talu}', "");
 Expect(0, 6624, '\P{^Is_Sc=talu}', "");
-Expect(1, 6623, '\p{Is_Sc=             TALU}', "");
-Expect(0, 6623, '\p{^Is_Sc=            TALU}', "");
-Expect(0, 6623, '\P{Is_Sc=             TALU}', "");
-Expect(1, 6623, '\P{^Is_Sc=            TALU}', "");
-Expect(0, 6624, '\p{Is_Sc=             TALU}', "");
-Expect(1, 6624, '\p{^Is_Sc=            TALU}', "");
-Expect(1, 6624, '\P{Is_Sc=             TALU}', "");
-Expect(0, 6624, '\P{^Is_Sc=            TALU}', "");
-Error('\p{Script:   :=  tamil}');
-Error('\P{Script:   :=  tamil}');
+Expect(1, 6623, '\p{Is_Sc= Talu}', "");
+Expect(0, 6623, '\p{^Is_Sc= Talu}', "");
+Expect(0, 6623, '\P{Is_Sc= Talu}', "");
+Expect(1, 6623, '\P{^Is_Sc= Talu}', "");
+Expect(0, 6624, '\p{Is_Sc= Talu}', "");
+Expect(1, 6624, '\p{^Is_Sc= Talu}', "");
+Expect(1, 6624, '\P{Is_Sc= Talu}', "");
+Expect(0, 6624, '\P{^Is_Sc= Talu}', "");
+Error('\p{Script=      /a/Tamil}');
+Error('\P{Script=      /a/Tamil}');
 Expect(1, 3066, '\p{Script=tamil}', "");
 Expect(0, 3066, '\p{^Script=tamil}', "");
 Expect(0, 3066, '\P{Script=tamil}', "");
@@ -90585,16 +90641,16 @@ Expect(0, 3067, '\p{Script=tamil}', "");
 Expect(1, 3067, '\p{^Script=tamil}', "");
 Expect(1, 3067, '\P{Script=tamil}', "");
 Expect(0, 3067, '\P{^Script=tamil}', "");
-Expect(1, 3066, '\p{Script= _tamil}', "");
-Expect(0, 3066, '\p{^Script= _tamil}', "");
-Expect(0, 3066, '\P{Script= _tamil}', "");
-Expect(1, 3066, '\P{^Script= _tamil}', "");
-Expect(0, 3067, '\p{Script= _tamil}', "");
-Expect(1, 3067, '\p{^Script= _tamil}', "");
-Expect(1, 3067, '\P{Script= _tamil}', "");
-Expect(0, 3067, '\P{^Script= _tamil}', "");
-Error('\p{Sc=__TAML:=}');
-Error('\P{Sc=__TAML:=}');
+Expect(1, 3066, '\p{Script=--TAMIL}', "");
+Expect(0, 3066, '\p{^Script=--TAMIL}', "");
+Expect(0, 3066, '\P{Script=--TAMIL}', "");
+Expect(1, 3066, '\P{^Script=--TAMIL}', "");
+Expect(0, 3067, '\p{Script=--TAMIL}', "");
+Expect(1, 3067, '\p{^Script=--TAMIL}', "");
+Expect(1, 3067, '\P{Script=--TAMIL}', "");
+Expect(0, 3067, '\P{^Script=--TAMIL}', "");
+Error('\p{Sc=:=-_taml}');
+Error('\P{Sc=:=-_taml}');
 Expect(1, 3066, '\p{Sc=taml}', "");
 Expect(0, 3066, '\p{^Sc=taml}', "");
 Expect(0, 3066, '\P{Sc=taml}', "");
@@ -90603,16 +90659,16 @@ Expect(0, 3067, '\p{Sc=taml}', "");
 Expect(1, 3067, '\p{^Sc=taml}', "");
 Expect(1, 3067, '\P{Sc=taml}', "");
 Expect(0, 3067, '\P{^Sc=taml}', "");
-Expect(1, 3066, '\p{Sc=Taml}', "");
-Expect(0, 3066, '\p{^Sc=Taml}', "");
-Expect(0, 3066, '\P{Sc=Taml}', "");
-Expect(1, 3066, '\P{^Sc=Taml}', "");
-Expect(0, 3067, '\p{Sc=Taml}', "");
-Expect(1, 3067, '\p{^Sc=Taml}', "");
-Expect(1, 3067, '\P{Sc=Taml}', "");
-Expect(0, 3067, '\P{^Sc=Taml}', "");
-Error('\p{Is_Script=/a/--TAMIL}');
-Error('\P{Is_Script=/a/--TAMIL}');
+Expect(1, 3066, '\p{Sc=Taml}', "");
+Expect(0, 3066, '\p{^Sc=Taml}', "");
+Expect(0, 3066, '\P{Sc=Taml}', "");
+Expect(1, 3066, '\P{^Sc=Taml}', "");
+Expect(0, 3067, '\p{Sc=Taml}', "");
+Expect(1, 3067, '\p{^Sc=Taml}', "");
+Expect(1, 3067, '\P{Sc=Taml}', "");
+Expect(0, 3067, '\P{^Sc=Taml}', "");
+Error('\p{Is_Script= :=Tamil}');
+Error('\P{Is_Script= :=Tamil}');
 Expect(1, 3066, '\p{Is_Script=tamil}', "");
 Expect(0, 3066, '\p{^Is_Script=tamil}', "");
 Expect(0, 3066, '\P{Is_Script=tamil}', "");
@@ -90621,16 +90677,16 @@ Expect(0, 3067, '\p{Is_Script=tamil}', "");
 Expect(1, 3067, '\p{^Is_Script=tamil}', "");
 Expect(1, 3067, '\P{Is_Script=tamil}', "");
 Expect(0, 3067, '\P{^Is_Script=tamil}', "");
-Expect(1, 3066, '\p{Is_Script=-_Tamil}', "");
-Expect(0, 3066, '\p{^Is_Script=-_Tamil}', "");
-Expect(0, 3066, '\P{Is_Script=-_Tamil}', "");
-Expect(1, 3066, '\P{^Is_Script=-_Tamil}', "");
-Expect(0, 3067, '\p{Is_Script=-_Tamil}', "");
-Expect(1, 3067, '\p{^Is_Script=-_Tamil}', "");
-Expect(1, 3067, '\P{Is_Script=-_Tamil}', "");
-Expect(0, 3067, '\P{^Is_Script=-_Tamil}', "");
-Error('\p{Is_Sc:-      Taml:=}');
-Error('\P{Is_Sc:-      Taml:=}');
+Expect(1, 3066, '\p{Is_Script= -TAMIL}', "");
+Expect(0, 3066, '\p{^Is_Script= -TAMIL}', "");
+Expect(0, 3066, '\P{Is_Script= -TAMIL}', "");
+Expect(1, 3066, '\P{^Is_Script= -TAMIL}', "");
+Expect(0, 3067, '\p{Is_Script= -TAMIL}', "");
+Expect(1, 3067, '\p{^Is_Script= -TAMIL}', "");
+Expect(1, 3067, '\P{Is_Script= -TAMIL}', "");
+Expect(0, 3067, '\P{^Is_Script= -TAMIL}', "");
+Error('\p{Is_Sc=__TAML:=}');
+Error('\P{Is_Sc=__TAML:=}');
 Expect(1, 3066, '\p{Is_Sc=taml}', "");
 Expect(0, 3066, '\p{^Is_Sc=taml}', "");
 Expect(0, 3066, '\P{Is_Sc=taml}', "");
@@ -90639,16 +90695,16 @@ Expect(0, 3067, '\p{Is_Sc=taml}', "");
 Expect(1, 3067, '\p{^Is_Sc=taml}', "");
 Expect(1, 3067, '\P{Is_Sc=taml}', "");
 Expect(0, 3067, '\P{^Is_Sc=taml}', "");
-Expect(1, 3066, '\p{Is_Sc:      _Taml}', "");
-Expect(0, 3066, '\p{^Is_Sc:     _Taml}', "");
-Expect(0, 3066, '\P{Is_Sc:      _Taml}', "");
-Expect(1, 3066, '\P{^Is_Sc:     _Taml}', "");
-Expect(0, 3067, '\p{Is_Sc:      _Taml}', "");
-Expect(1, 3067, '\p{^Is_Sc:     _Taml}', "");
-Expect(1, 3067, '\P{Is_Sc:      _Taml}', "");
-Expect(0, 3067, '\P{^Is_Sc:     _Taml}', "");
-Error('\p{Script= :=Tai_viet}');
-Error('\P{Script= :=Tai_viet}');
+Expect(1, 3066, '\p{Is_Sc:--Taml}', "");
+Expect(0, 3066, '\p{^Is_Sc:--Taml}', "");
+Expect(0, 3066, '\P{Is_Sc:--Taml}', "");
+Expect(1, 3066, '\P{^Is_Sc:--Taml}', "");
+Expect(0, 3067, '\p{Is_Sc:--Taml}', "");
+Expect(1, 3067, '\p{^Is_Sc:--Taml}', "");
+Expect(1, 3067, '\P{Is_Sc:--Taml}', "");
+Expect(0, 3067, '\P{^Is_Sc:--Taml}', "");
+Error('\p{Script=:=_Tai_Viet}');
+Error('\P{Script=:=_Tai_Viet}');
 Expect(1, 43743, '\p{Script=taiviet}', "");
 Expect(0, 43743, '\p{^Script=taiviet}', "");
 Expect(0, 43743, '\P{Script=taiviet}', "");
@@ -90657,16 +90713,16 @@ Expect(0, 43744, '\p{Script=taiviet}', "");
 Expect(1, 43744, '\p{^Script=taiviet}', "");
 Expect(1, 43744, '\P{Script=taiviet}', "");
 Expect(0, 43744, '\P{^Script=taiviet}', "");
-Expect(1, 43743, '\p{Script= Tai_Viet}', "");
-Expect(0, 43743, '\p{^Script= Tai_Viet}', "");
-Expect(0, 43743, '\P{Script= Tai_Viet}', "");
-Expect(1, 43743, '\P{^Script= Tai_Viet}', "");
-Expect(0, 43744, '\p{Script= Tai_Viet}', "");
-Expect(1, 43744, '\p{^Script= Tai_Viet}', "");
-Expect(1, 43744, '\P{Script= Tai_Viet}', "");
-Expect(0, 43744, '\P{^Script= Tai_Viet}', "");
-Error('\p{Sc:  :=-     Tavt}');
-Error('\P{Sc:  :=-     Tavt}');
+Expect(1, 43743, '\p{Script=    Tai_Viet}', "");
+Expect(0, 43743, '\p{^Script=   Tai_Viet}', "");
+Expect(0, 43743, '\P{Script=    Tai_Viet}', "");
+Expect(1, 43743, '\P{^Script=   Tai_Viet}', "");
+Expect(0, 43744, '\p{Script=    Tai_Viet}', "");
+Expect(1, 43744, '\p{^Script=   Tai_Viet}', "");
+Expect(1, 43744, '\P{Script=    Tai_Viet}', "");
+Expect(0, 43744, '\P{^Script=   Tai_Viet}', "");
+Error('\p{Sc: /a/      TAVT}');
+Error('\P{Sc: /a/      TAVT}');
 Expect(1, 43743, '\p{Sc=tavt}', "");
 Expect(0, 43743, '\p{^Sc=tavt}', "");
 Expect(0, 43743, '\P{Sc=tavt}', "");
@@ -90675,34 +90731,34 @@ Expect(0, 43744, '\p{Sc=tavt}', "");
 Expect(1, 43744, '\p{^Sc=tavt}', "");
 Expect(1, 43744, '\P{Sc=tavt}', "");
 Expect(0, 43744, '\P{^Sc=tavt}', "");
-Expect(1, 43743, '\p{Sc:-Tavt}', "");
-Expect(0, 43743, '\p{^Sc:-Tavt}', "");
-Expect(0, 43743, '\P{Sc:-Tavt}', "");
-Expect(1, 43743, '\P{^Sc:-Tavt}', "");
-Expect(0, 43744, '\p{Sc:-Tavt}', "");
-Expect(1, 43744, '\p{^Sc:-Tavt}', "");
-Expect(1, 43744, '\P{Sc:-Tavt}', "");
-Expect(0, 43744, '\P{^Sc:-Tavt}', "");
-Error('\p{Is_Script=-:=TAI_Viet}');
-Error('\P{Is_Script=-:=TAI_Viet}');
-Expect(1, 43743, '\p{Is_Script=taiviet}', "");
-Expect(0, 43743, '\p{^Is_Script=taiviet}', "");
-Expect(0, 43743, '\P{Is_Script=taiviet}', "");
-Expect(1, 43743, '\P{^Is_Script=taiviet}', "");
-Expect(0, 43744, '\p{Is_Script=taiviet}', "");
-Expect(1, 43744, '\p{^Is_Script=taiviet}', "");
-Expect(1, 43744, '\P{Is_Script=taiviet}', "");
-Expect(0, 43744, '\P{^Is_Script=taiviet}', "");
-Expect(1, 43743, '\p{Is_Script=         Tai_Viet}', "");
-Expect(0, 43743, '\p{^Is_Script=        Tai_Viet}', "");
-Expect(0, 43743, '\P{Is_Script=         Tai_Viet}', "");
-Expect(1, 43743, '\P{^Is_Script=        Tai_Viet}', "");
-Expect(0, 43744, '\p{Is_Script=         Tai_Viet}', "");
-Expect(1, 43744, '\p{^Is_Script=        Tai_Viet}', "");
-Expect(1, 43744, '\P{Is_Script=         Tai_Viet}', "");
-Expect(0, 43744, '\P{^Is_Script=        Tai_Viet}', "");
-Error('\p{Is_Sc=:=-Tavt}');
-Error('\P{Is_Sc=:=-Tavt}');
+Expect(1, 43743, '\p{Sc:       tavt}', "");
+Expect(0, 43743, '\p{^Sc:      tavt}', "");
+Expect(0, 43743, '\P{Sc:       tavt}', "");
+Expect(1, 43743, '\P{^Sc:      tavt}', "");
+Expect(0, 43744, '\p{Sc:       tavt}', "");
+Expect(1, 43744, '\p{^Sc:      tavt}', "");
+Expect(1, 43744, '\P{Sc:       tavt}', "");
+Expect(0, 43744, '\P{^Sc:      tavt}', "");
+Error('\p{Is_Script=-/a/Tai_viet}');
+Error('\P{Is_Script=-/a/Tai_viet}');
+Expect(1, 43743, '\p{Is_Scripttaiviet}', "");
+Expect(0, 43743, '\p{^Is_Scripttaiviet}', "");
+Expect(0, 43743, '\P{Is_Scripttaiviet}', "");
+Expect(1, 43743, '\P{^Is_Scripttaiviet}', "");
+Expect(0, 43744, '\p{Is_Scripttaiviet}', "");
+Expect(1, 43744, '\p{^Is_Scripttaiviet}', "");
+Expect(1, 43744, '\P{Is_Scripttaiviet}', "");
+Expect(0, 43744, '\P{^Is_Scripttaiviet}', "");
+Expect(1, 43743, '\p{Is_Script=_       Tai_Viet}', "");
+Expect(0, 43743, '\p{^Is_Script=_      Tai_Viet}', "");
+Expect(0, 43743, '\P{Is_Script=_       Tai_Viet}', "");
+Expect(1, 43743, '\P{^Is_Script=_      Tai_Viet}', "");
+Expect(0, 43744, '\p{Is_Script=_       Tai_Viet}', "");
+Expect(1, 43744, '\p{^Is_Script=_      Tai_Viet}', "");
+Expect(1, 43744, '\P{Is_Script=_       Tai_Viet}', "");
+Expect(0, 43744, '\P{^Is_Script=_      Tai_Viet}', "");
+Error('\p{Is_Sc=       /a/tavt}');
+Error('\P{Is_Sc=       /a/tavt}');
 Expect(1, 43743, '\p{Is_Sc=tavt}', "");
 Expect(0, 43743, '\p{^Is_Sc=tavt}', "");
 Expect(0, 43743, '\P{Is_Sc=tavt}', "");
@@ -90719,8 +90775,8 @@ Expect(0, 43744, '\p{Is_Sc=     Tavt}', "");
 Expect(1, 43744, '\p{^Is_Sc=   Tavt}', "");
 Expect(1, 43744, '\P{Is_Sc=    Tavt}', "");
 Expect(0, 43744, '\P{^Is_Sc=   Tavt}', "");
-Error('\p{Script=/a/ telugu}');
-Error('\P{Script=/a/ telugu}');
+Error('\p{Script=/a/TELUGU}');
+Error('\P{Script=/a/TELUGU}');
 Expect(1, 3199, '\p{Script=telugu}', "");
 Expect(0, 3199, '\p{^Script=telugu}', "");
 Expect(0, 3199, '\P{Script=telugu}', "");
@@ -90729,16 +90785,16 @@ Expect(0, 3200, '\p{Script=telugu}', "");
 Expect(1, 3200, '\p{^Script=telugu}', "");
 Expect(1, 3200, '\P{Script=telugu}', "");
 Expect(0, 3200, '\P{^Script=telugu}', "");
-Expect(1, 3199, '\p{Script=__telugu}', "");
-Expect(0, 3199, '\p{^Script=__telugu}', "");
-Expect(0, 3199, '\P{Script=__telugu}', "");
-Expect(1, 3199, '\P{^Script=__telugu}', "");
-Expect(0, 3200, '\p{Script=__telugu}', "");
-Expect(1, 3200, '\p{^Script=__telugu}', "");
-Expect(1, 3200, '\P{Script=__telugu}', "");
-Expect(0, 3200, '\P{^Script=__telugu}', "");
-Error('\p{Sc=/a/--Telu}');
-Error('\P{Sc=/a/--Telu}');
+Expect(1, 3199, '\p{Script=_Telugu}', "");
+Expect(0, 3199, '\p{^Script=_Telugu}', "");
+Expect(0, 3199, '\P{Script=_Telugu}', "");
+Expect(1, 3199, '\P{^Script=_Telugu}', "");
+Expect(0, 3200, '\p{Script=_Telugu}', "");
+Expect(1, 3200, '\p{^Script=_Telugu}', "");
+Expect(1, 3200, '\P{Script=_Telugu}', "");
+Expect(0, 3200, '\P{^Script=_Telugu}', "");
+Error('\p{Sc= /a/telu}');
+Error('\P{Sc= /a/telu}');
 Expect(1, 3199, '\p{Sc=telu}', "");
 Expect(0, 3199, '\p{^Sc=telu}', "");
 Expect(0, 3199, '\P{Sc=telu}', "");
@@ -90747,16 +90803,16 @@ Expect(0, 3200, '\p{Sc=telu}', "");
 Expect(1, 3200, '\p{^Sc=telu}', "");
 Expect(1, 3200, '\P{Sc=telu}', "");
 Expect(0, 3200, '\P{^Sc=telu}', "");
-Expect(1, 3199, '\p{Sc=_telu}', "");
-Expect(0, 3199, '\p{^Sc=_telu}', "");
-Expect(0, 3199, '\P{Sc=_telu}', "");
-Expect(1, 3199, '\P{^Sc=_telu}', "");
-Expect(0, 3200, '\p{Sc=_telu}', "");
-Expect(1, 3200, '\p{^Sc=_telu}', "");
-Expect(1, 3200, '\P{Sc=_telu}', "");
-Expect(0, 3200, '\P{^Sc=_telu}', "");
-Error('\p{Is_Script=   :=TELUGU}');
-Error('\P{Is_Script=   :=TELUGU}');
+Expect(1, 3199, '\p{Sc=  TELU}', "");
+Expect(0, 3199, '\p{^Sc=  TELU}', "");
+Expect(0, 3199, '\P{Sc=  TELU}', "");
+Expect(1, 3199, '\P{^Sc=  TELU}', "");
+Expect(0, 3200, '\p{Sc=  TELU}', "");
+Expect(1, 3200, '\p{^Sc=  TELU}', "");
+Expect(1, 3200, '\P{Sc=  TELU}', "");
+Expect(0, 3200, '\P{^Sc=  TELU}', "");
+Error('\p{Is_Script=/a/_Telugu}');
+Error('\P{Is_Script=/a/_Telugu}');
 Expect(1, 3199, '\p{Is_Script=telugu}', "");
 Expect(0, 3199, '\p{^Is_Script=telugu}', "");
 Expect(0, 3199, '\P{Is_Script=telugu}', "");
@@ -90765,16 +90821,16 @@ Expect(0, 3200, '\p{Is_Script=telugu}', "");
 Expect(1, 3200, '\p{^Is_Script=telugu}', "");
 Expect(1, 3200, '\P{Is_Script=telugu}', "");
 Expect(0, 3200, '\P{^Is_Script=telugu}', "");
-Expect(1, 3199, '\p{Is_Script= -Telugu}', "");
-Expect(0, 3199, '\p{^Is_Script= -Telugu}', "");
-Expect(0, 3199, '\P{Is_Script= -Telugu}', "");
-Expect(1, 3199, '\P{^Is_Script= -Telugu}', "");
-Expect(0, 3200, '\p{Is_Script= -Telugu}', "");
-Expect(1, 3200, '\p{^Is_Script= -Telugu}', "");
-Expect(1, 3200, '\P{Is_Script= -Telugu}', "");
-Expect(0, 3200, '\P{^Is_Script= -Telugu}', "");
-Error('\p{Is_Sc= Telu/a/}');
-Error('\P{Is_Sc= Telu/a/}');
+Expect(1, 3199, '\p{Is_Script= _Telugu}', "");
+Expect(0, 3199, '\p{^Is_Script=        _Telugu}', "");
+Expect(0, 3199, '\P{Is_Script= _Telugu}', "");
+Expect(1, 3199, '\P{^Is_Script=        _Telugu}', "");
+Expect(0, 3200, '\p{Is_Script= _Telugu}', "");
+Expect(1, 3200, '\p{^Is_Script=        _Telugu}', "");
+Expect(1, 3200, '\P{Is_Script= _Telugu}', "");
+Expect(0, 3200, '\P{^Is_Script=        _Telugu}', "");
+Error('\p{Is_Sc=:=-telu}');
+Error('\P{Is_Sc=:=-telu}');
 Expect(1, 3199, '\p{Is_Sc=telu}', "");
 Expect(0, 3199, '\p{^Is_Sc=telu}', "");
 Expect(0, 3199, '\P{Is_Sc=telu}', "");
@@ -90783,34 +90839,34 @@ Expect(0, 3200, '\p{Is_Sc=telu}', "");
 Expect(1, 3200, '\p{^Is_Sc=telu}', "");
 Expect(1, 3200, '\P{Is_Sc=telu}', "");
 Expect(0, 3200, '\P{^Is_Sc=telu}', "");
-Expect(1, 3199, '\p{Is_Sc=-TELU}', "");
-Expect(0, 3199, '\p{^Is_Sc=-TELU}', "");
-Expect(0, 3199, '\P{Is_Sc=-TELU}', "");
-Expect(1, 3199, '\P{^Is_Sc=-TELU}', "");
-Expect(0, 3200, '\p{Is_Sc=-TELU}', "");
-Expect(1, 3200, '\p{^Is_Sc=-TELU}', "");
-Expect(1, 3200, '\P{Is_Sc=-TELU}', "");
-Expect(0, 3200, '\P{^Is_Sc=-TELU}', "");
-Error('\p{Script=      Tifinagh/a/}');
-Error('\P{Script=      Tifinagh/a/}');
-Expect(1, 11647, '\p{Script:   tifinagh}', "");
-Expect(0, 11647, '\p{^Script:   tifinagh}', "");
-Expect(0, 11647, '\P{Script:   tifinagh}', "");
-Expect(1, 11647, '\P{^Script:   tifinagh}', "");
-Expect(0, 11648, '\p{Script:   tifinagh}', "");
-Expect(1, 11648, '\p{^Script:   tifinagh}', "");
-Expect(1, 11648, '\P{Script:   tifinagh}', "");
-Expect(0, 11648, '\P{^Script:   tifinagh}', "");
-Expect(1, 11647, '\p{Script:   _       Tifinagh}', "");
-Expect(0, 11647, '\p{^Script:   _      Tifinagh}', "");
-Expect(0, 11647, '\P{Script:   _       Tifinagh}', "");
-Expect(1, 11647, '\P{^Script:   _      Tifinagh}', "");
-Expect(0, 11648, '\p{Script:   _       Tifinagh}', "");
-Expect(1, 11648, '\p{^Script:   _      Tifinagh}', "");
-Expect(1, 11648, '\P{Script:   _       Tifinagh}', "");
-Expect(0, 11648, '\P{^Script:   _      Tifinagh}', "");
-Error('\p{Sc= /a/tfng}');
-Error('\P{Sc= /a/tfng}');
+Expect(1, 3199, '\p{Is_Sc: _   TELU}', "");
+Expect(0, 3199, '\p{^Is_Sc: _  TELU}', "");
+Expect(0, 3199, '\P{Is_Sc: _   TELU}', "");
+Expect(1, 3199, '\P{^Is_Sc: _  TELU}', "");
+Expect(0, 3200, '\p{Is_Sc: _   TELU}', "");
+Expect(1, 3200, '\p{^Is_Sc: _  TELU}', "");
+Expect(1, 3200, '\P{Is_Sc: _   TELU}', "");
+Expect(0, 3200, '\P{^Is_Sc: _  TELU}', "");
+Error('\p{Script:/a/_tifinagh}');
+Error('\P{Script:/a/_tifinagh}');
+Expect(1, 11647, '\p{Script=tifinagh}', "");
+Expect(0, 11647, '\p{^Script=tifinagh}', "");
+Expect(0, 11647, '\P{Script=tifinagh}', "");
+Expect(1, 11647, '\P{^Script=tifinagh}', "");
+Expect(0, 11648, '\p{Script=tifinagh}', "");
+Expect(1, 11648, '\p{^Script=tifinagh}', "");
+Expect(1, 11648, '\P{Script=tifinagh}', "");
+Expect(0, 11648, '\P{^Script=tifinagh}', "");
+Expect(1, 11647, '\p{Script=-tifinagh}', "");
+Expect(0, 11647, '\p{^Script=-tifinagh}', "");
+Expect(0, 11647, '\P{Script=-tifinagh}', "");
+Expect(1, 11647, '\P{^Script=-tifinagh}', "");
+Expect(0, 11648, '\p{Script=-tifinagh}', "");
+Expect(1, 11648, '\p{^Script=-tifinagh}', "");
+Expect(1, 11648, '\P{Script=-tifinagh}', "");
+Expect(0, 11648, '\P{^Script=-tifinagh}', "");
+Error('\p{Sc=/a/ Tfng}');
+Error('\P{Sc=/a/ Tfng}');
 Expect(1, 11647, '\p{Sc=tfng}', "");
 Expect(0, 11647, '\p{^Sc=tfng}', "");
 Expect(0, 11647, '\P{Sc=tfng}', "");
@@ -90819,16 +90875,16 @@ Expect(0, 11648, '\p{Sc=tfng}', "");
 Expect(1, 11648, '\p{^Sc=tfng}', "");
 Expect(1, 11648, '\P{Sc=tfng}', "");
 Expect(0, 11648, '\P{^Sc=tfng}', "");
-Expect(1, 11647, '\p{Sc=       _TFNG}', "");
-Expect(0, 11647, '\p{^Sc=      _TFNG}', "");
-Expect(0, 11647, '\P{Sc=       _TFNG}', "");
-Expect(1, 11647, '\P{^Sc=      _TFNG}', "");
-Expect(0, 11648, '\p{Sc=       _TFNG}', "");
-Expect(1, 11648, '\p{^Sc=      _TFNG}', "");
-Expect(1, 11648, '\P{Sc=       _TFNG}', "");
-Expect(0, 11648, '\P{^Sc=      _TFNG}', "");
-Error('\p{Is_Script=:= -TIFINAGH}');
-Error('\P{Is_Script=:= -TIFINAGH}');
+Expect(1, 11647, '\p{Sc=       TFNG}', "");
+Expect(0, 11647, '\p{^Sc=      TFNG}', "");
+Expect(0, 11647, '\P{Sc=       TFNG}', "");
+Expect(1, 11647, '\P{^Sc=      TFNG}', "");
+Expect(0, 11648, '\p{Sc=       TFNG}', "");
+Expect(1, 11648, '\p{^Sc=      TFNG}', "");
+Expect(1, 11648, '\P{Sc=       TFNG}', "");
+Expect(0, 11648, '\P{^Sc=      TFNG}', "");
+Error('\p{Is_Script=-:=tifinagh}');
+Error('\P{Is_Script=-:=tifinagh}');
 Expect(1, 11647, '\p{Is_Script=tifinagh}', "");
 Expect(0, 11647, '\p{^Is_Script=tifinagh}', "");
 Expect(0, 11647, '\P{Is_Script=tifinagh}', "");
@@ -90837,16 +90893,16 @@ Expect(0, 11648, '\p{Is_Script=tifinagh}', "");
 Expect(1, 11648, '\p{^Is_Script=tifinagh}', "");
 Expect(1, 11648, '\P{Is_Script=tifinagh}', "");
 Expect(0, 11648, '\P{^Is_Script=tifinagh}', "");
-Expect(1, 11647, '\p{Is_Script=--tifinagh}', "");
-Expect(0, 11647, '\p{^Is_Script=--tifinagh}', "");
-Expect(0, 11647, '\P{Is_Script=--tifinagh}', "");
-Expect(1, 11647, '\P{^Is_Script=--tifinagh}', "");
-Expect(0, 11648, '\p{Is_Script=--tifinagh}', "");
-Expect(1, 11648, '\p{^Is_Script=--tifinagh}', "");
-Expect(1, 11648, '\P{Is_Script=--tifinagh}', "");
-Expect(0, 11648, '\P{^Is_Script=--tifinagh}', "");
-Error('\p{Is_Sc=_/a/tfng}');
-Error('\P{Is_Sc=_/a/tfng}');
+Expect(1, 11647, '\p{Is_Script=-       TIFINAGH}', "");
+Expect(0, 11647, '\p{^Is_Script=-      TIFINAGH}', "");
+Expect(0, 11647, '\P{Is_Script=-       TIFINAGH}', "");
+Expect(1, 11647, '\P{^Is_Script=-      TIFINAGH}', "");
+Expect(0, 11648, '\p{Is_Script=-       TIFINAGH}', "");
+Expect(1, 11648, '\p{^Is_Script=-      TIFINAGH}', "");
+Expect(1, 11648, '\P{Is_Script=-       TIFINAGH}', "");
+Expect(0, 11648, '\P{^Is_Script=-      TIFINAGH}', "");
+Error('\p{Is_Sc=/a/  tfng}');
+Error('\P{Is_Sc=/a/  tfng}');
 Expect(1, 11647, '\p{Is_Sc=tfng}', "");
 Expect(0, 11647, '\p{^Is_Sc=tfng}', "");
 Expect(0, 11647, '\P{Is_Sc=tfng}', "");
@@ -90855,16 +90911,16 @@ Expect(0, 11648, '\p{Is_Sc=tfng}', "");
 Expect(1, 11648, '\p{^Is_Sc=tfng}', "");
 Expect(1, 11648, '\P{Is_Sc=tfng}', "");
 Expect(0, 11648, '\P{^Is_Sc=tfng}', "");
-Expect(1, 11647, '\p{Is_Sc:     TFNG}', "");
-Expect(0, 11647, '\p{^Is_Sc:    TFNG}', "");
-Expect(0, 11647, '\P{Is_Sc:     TFNG}', "");
-Expect(1, 11647, '\P{^Is_Sc:    TFNG}', "");
-Expect(0, 11648, '\p{Is_Sc:     TFNG}', "");
-Expect(1, 11648, '\p{^Is_Sc:    TFNG}', "");
-Expect(1, 11648, '\P{Is_Sc:     TFNG}', "");
-Expect(0, 11648, '\P{^Is_Sc:    TFNG}', "");
-Error('\p{Script=/a/-tagalog}');
-Error('\P{Script=/a/-tagalog}');
+Expect(1, 11647, '\p{Is_Sc=-Tfng}', "");
+Expect(0, 11647, '\p{^Is_Sc=-Tfng}', "");
+Expect(0, 11647, '\P{Is_Sc=-Tfng}', "");
+Expect(1, 11647, '\P{^Is_Sc=-Tfng}', "");
+Expect(0, 11648, '\p{Is_Sc=-Tfng}', "");
+Expect(1, 11648, '\p{^Is_Sc=-Tfng}', "");
+Expect(1, 11648, '\P{Is_Sc=-Tfng}', "");
+Expect(0, 11648, '\P{^Is_Sc=-Tfng}', "");
+Error('\p{Script=:=__Tagalog}');
+Error('\P{Script=:=__Tagalog}');
 Expect(1, 5908, '\p{Script=tagalog}', "");
 Expect(0, 5908, '\p{^Script=tagalog}', "");
 Expect(0, 5908, '\P{Script=tagalog}', "");
@@ -90873,34 +90929,34 @@ Expect(0, 5909, '\p{Script=tagalog}', "");
 Expect(1, 5909, '\p{^Script=tagalog}', "");
 Expect(1, 5909, '\P{Script=tagalog}', "");
 Expect(0, 5909, '\P{^Script=tagalog}', "");
-Expect(1, 5908, '\p{Script=    -Tagalog}', "");
-Expect(0, 5908, '\p{^Script=   -Tagalog}', "");
-Expect(0, 5908, '\P{Script=    -Tagalog}', "");
-Expect(1, 5908, '\P{^Script=   -Tagalog}', "");
-Expect(0, 5909, '\p{Script=    -Tagalog}', "");
-Expect(1, 5909, '\p{^Script=   -Tagalog}', "");
-Expect(1, 5909, '\P{Script=    -Tagalog}', "");
-Expect(0, 5909, '\P{^Script=   -Tagalog}', "");
-Error('\p{Sc=/a/-_Tglg}');
-Error('\P{Sc=/a/-_Tglg}');
-Expect(1, 5908, '\p{Sc=tglg}', "");
-Expect(0, 5908, '\p{^Sc=tglg}', "");
-Expect(0, 5908, '\P{Sc=tglg}', "");
-Expect(1, 5908, '\P{^Sc=tglg}', "");
-Expect(0, 5909, '\p{Sc=tglg}', "");
-Expect(1, 5909, '\p{^Sc=tglg}', "");
-Expect(1, 5909, '\P{Sc=tglg}', "");
-Expect(0, 5909, '\P{^Sc=tglg}', "");
-Expect(1, 5908, '\p{Sc:        _tglg}', "");
-Expect(0, 5908, '\p{^Sc:       _tglg}', "");
-Expect(0, 5908, '\P{Sc:        _tglg}', "");
-Expect(1, 5908, '\P{^Sc:       _tglg}', "");
-Expect(0, 5909, '\p{Sc:        _tglg}', "");
-Expect(1, 5909, '\p{^Sc:       _tglg}', "");
-Expect(1, 5909, '\P{Sc:        _tglg}', "");
-Expect(0, 5909, '\P{^Sc:       _tglg}', "");
-Error('\p{Is_Script:   -:=tagalog}');
-Error('\P{Is_Script:   -:=tagalog}');
+Expect(1, 5908, '\p{Script=            tagalog}', "");
+Expect(0, 5908, '\p{^Script=           tagalog}', "");
+Expect(0, 5908, '\P{Script=            tagalog}', "");
+Expect(1, 5908, '\P{^Script=           tagalog}', "");
+Expect(0, 5909, '\p{Script=            tagalog}', "");
+Expect(1, 5909, '\p{^Script=           tagalog}', "");
+Expect(1, 5909, '\P{Script=            tagalog}', "");
+Expect(0, 5909, '\P{^Script=           tagalog}', "");
+Error('\p{Sc=:=_ Tglg}');
+Error('\P{Sc=:=_ Tglg}');
+Expect(1, 5908, '\p{Sc:tglg}', "");
+Expect(0, 5908, '\p{^Sc:tglg}', "");
+Expect(0, 5908, '\P{Sc:tglg}', "");
+Expect(1, 5908, '\P{^Sc:tglg}', "");
+Expect(0, 5909, '\p{Sc:tglg}', "");
+Expect(1, 5909, '\p{^Sc:tglg}', "");
+Expect(1, 5909, '\P{Sc:tglg}', "");
+Expect(0, 5909, '\P{^Sc:tglg}', "");
+Expect(1, 5908, '\p{Sc=-       Tglg}', "");
+Expect(0, 5908, '\p{^Sc=-      Tglg}', "");
+Expect(0, 5908, '\P{Sc=-       Tglg}', "");
+Expect(1, 5908, '\P{^Sc=-      Tglg}', "");
+Expect(0, 5909, '\p{Sc=-       Tglg}', "");
+Expect(1, 5909, '\p{^Sc=-      Tglg}', "");
+Expect(1, 5909, '\P{Sc=-       Tglg}', "");
+Expect(0, 5909, '\P{^Sc=-      Tglg}', "");
+Error('\p{Is_Script:   := -TAGALOG}');
+Error('\P{Is_Script:   := -TAGALOG}');
 Expect(1, 5908, '\p{Is_Script=tagalog}', "");
 Expect(0, 5908, '\p{^Is_Script=tagalog}', "");
 Expect(0, 5908, '\P{Is_Script=tagalog}', "");
@@ -90909,16 +90965,16 @@ Expect(0, 5909, '\p{Is_Script=tagalog}', "");
 Expect(1, 5909, '\p{^Is_Script=tagalog}', "");
 Expect(1, 5909, '\P{Is_Script=tagalog}', "");
 Expect(0, 5909, '\P{^Is_Script=tagalog}', "");
-Expect(1, 5908, '\p{Is_Script:         _Tagalog}', "");
-Expect(0, 5908, '\p{^Is_Script:        _Tagalog}', "");
-Expect(0, 5908, '\P{Is_Script:         _Tagalog}', "");
-Expect(1, 5908, '\P{^Is_Script:        _Tagalog}', "");
-Expect(0, 5909, '\p{Is_Script:         _Tagalog}', "");
-Expect(1, 5909, '\p{^Is_Script:        _Tagalog}', "");
-Expect(1, 5909, '\P{Is_Script:         _Tagalog}', "");
-Expect(0, 5909, '\P{^Is_Script:        _Tagalog}', "");
-Error('\p{Is_Sc=       /a/tglg}');
-Error('\P{Is_Sc=       /a/tglg}');
+Expect(1, 5908, '\p{Is_Script=  tagalog}', "");
+Expect(0, 5908, '\p{^Is_Script=         tagalog}', "");
+Expect(0, 5908, '\P{Is_Script=  tagalog}', "");
+Expect(1, 5908, '\P{^Is_Script=         tagalog}', "");
+Expect(0, 5909, '\p{Is_Script=  tagalog}', "");
+Expect(1, 5909, '\p{^Is_Script=         tagalog}', "");
+Expect(1, 5909, '\P{Is_Script=  tagalog}', "");
+Expect(0, 5909, '\P{^Is_Script=         tagalog}', "");
+Error('\p{Is_Sc=/a/-tglg}');
+Error('\P{Is_Sc=/a/-tglg}');
 Expect(1, 5908, '\p{Is_Sc=tglg}', "");
 Expect(0, 5908, '\p{^Is_Sc=tglg}', "");
 Expect(0, 5908, '\P{Is_Sc=tglg}', "");
@@ -90927,16 +90983,16 @@ Expect(0, 5909, '\p{Is_Sc=tglg}', "");
 Expect(1, 5909, '\p{^Is_Sc=tglg}', "");
 Expect(1, 5909, '\P{Is_Sc=tglg}', "");
 Expect(0, 5909, '\P{^Is_Sc=tglg}', "");
-Expect(1, 5908, '\p{Is_Sc= _TGLG}', "");
-Expect(0, 5908, '\p{^Is_Sc= _TGLG}', "");
-Expect(0, 5908, '\P{Is_Sc= _TGLG}', "");
-Expect(1, 5908, '\P{^Is_Sc= _TGLG}', "");
-Expect(0, 5909, '\p{Is_Sc= _TGLG}', "");
-Expect(1, 5909, '\p{^Is_Sc= _TGLG}', "");
-Expect(1, 5909, '\P{Is_Sc= _TGLG}', "");
-Expect(0, 5909, '\P{^Is_Sc= _TGLG}', "");
-Error('\p{Script=-THAANA:=}');
-Error('\P{Script=-THAANA:=}');
+Expect(1, 5908, '\p{Is_Sc=_-tglg}', "");
+Expect(0, 5908, '\p{^Is_Sc=_-tglg}', "");
+Expect(0, 5908, '\P{Is_Sc=_-tglg}', "");
+Expect(1, 5908, '\P{^Is_Sc=_-tglg}', "");
+Expect(0, 5909, '\p{Is_Sc=_-tglg}', "");
+Expect(1, 5909, '\p{^Is_Sc=_-tglg}', "");
+Expect(1, 5909, '\P{Is_Sc=_-tglg}', "");
+Expect(0, 5909, '\P{^Is_Sc=_-tglg}', "");
+Error('\p{Script=:=  THAANA}');
+Error('\P{Script=:=  THAANA}');
 Expect(1, 1969, '\p{Script=thaana}', "");
 Expect(0, 1969, '\p{^Script=thaana}', "");
 Expect(0, 1969, '\P{Script=thaana}', "");
@@ -90945,16 +91001,16 @@ Expect(0, 1970, '\p{Script=thaana}', "");
 Expect(1, 1970, '\p{^Script=thaana}', "");
 Expect(1, 1970, '\P{Script=thaana}', "");
 Expect(0, 1970, '\P{^Script=thaana}', "");
-Expect(1, 1969, '\p{Script=     THAANA}', "");
-Expect(0, 1969, '\p{^Script=    THAANA}', "");
-Expect(0, 1969, '\P{Script=     THAANA}', "");
-Expect(1, 1969, '\P{^Script=    THAANA}', "");
-Expect(0, 1970, '\p{Script=     THAANA}', "");
-Expect(1, 1970, '\p{^Script=    THAANA}', "");
-Expect(1, 1970, '\P{Script=     THAANA}', "");
-Expect(0, 1970, '\P{^Script=    THAANA}', "");
-Error('\p{Sc= /a/thaa}');
-Error('\P{Sc= /a/thaa}');
+Expect(1, 1969, '\p{Script= Thaana}', "");
+Expect(0, 1969, '\p{^Script= Thaana}', "");
+Expect(0, 1969, '\P{Script= Thaana}', "");
+Expect(1, 1969, '\P{^Script= Thaana}', "");
+Expect(0, 1970, '\p{Script= Thaana}', "");
+Expect(1, 1970, '\p{^Script= Thaana}', "");
+Expect(1, 1970, '\P{Script= Thaana}', "");
+Expect(0, 1970, '\P{^Script= Thaana}', "");
+Error('\p{Sc=/a/-thaa}');
+Error('\P{Sc=/a/-thaa}');
 Expect(1, 1969, '\p{Sc=thaa}', "");
 Expect(0, 1969, '\p{^Sc=thaa}', "");
 Expect(0, 1969, '\P{Sc=thaa}', "");
@@ -90963,16 +91019,16 @@ Expect(0, 1970, '\p{Sc=thaa}', "");
 Expect(1, 1970, '\p{^Sc=thaa}', "");
 Expect(1, 1970, '\P{Sc=thaa}', "");
 Expect(0, 1970, '\P{^Sc=thaa}', "");
-Expect(1, 1969, '\p{Sc=_-Thaa}', "");
-Expect(0, 1969, '\p{^Sc=_-Thaa}', "");
-Expect(0, 1969, '\P{Sc=_-Thaa}', "");
-Expect(1, 1969, '\P{^Sc=_-Thaa}', "");
-Expect(0, 1970, '\p{Sc=_-Thaa}', "");
-Expect(1, 1970, '\p{^Sc=_-Thaa}', "");
-Expect(1, 1970, '\P{Sc=_-Thaa}', "");
-Expect(0, 1970, '\P{^Sc=_-Thaa}', "");
-Error('\p{Is_Script=   :=Thaana}');
-Error('\P{Is_Script=   :=Thaana}');
+Expect(1, 1969, '\p{Sc=_THAA}', "");
+Expect(0, 1969, '\p{^Sc=_THAA}', "");
+Expect(0, 1969, '\P{Sc=_THAA}', "");
+Expect(1, 1969, '\P{^Sc=_THAA}', "");
+Expect(0, 1970, '\p{Sc=_THAA}', "");
+Expect(1, 1970, '\p{^Sc=_THAA}', "");
+Expect(1, 1970, '\P{Sc=_THAA}', "");
+Expect(0, 1970, '\P{^Sc=_THAA}', "");
+Error('\p{Is_Script=_thaana/a/}');
+Error('\P{Is_Script=_thaana/a/}');
 Expect(1, 1969, '\p{Is_Script=thaana}', "");
 Expect(0, 1969, '\p{^Is_Script=thaana}', "");
 Expect(0, 1969, '\P{Is_Script=thaana}', "");
@@ -90981,16 +91037,16 @@ Expect(0, 1970, '\p{Is_Script=thaana}', "");
 Expect(1, 1970, '\p{^Is_Script=thaana}', "");
 Expect(1, 1970, '\P{Is_Script=thaana}', "");
 Expect(0, 1970, '\P{^Is_Script=thaana}', "");
-Expect(1, 1969, '\p{Is_Script=_-thaana}', "");
-Expect(0, 1969, '\p{^Is_Script=_-thaana}', "");
-Expect(0, 1969, '\P{Is_Script=_-thaana}', "");
-Expect(1, 1969, '\P{^Is_Script=_-thaana}', "");
-Expect(0, 1970, '\p{Is_Script=_-thaana}', "");
-Expect(1, 1970, '\p{^Is_Script=_-thaana}', "");
-Expect(1, 1970, '\P{Is_Script=_-thaana}', "");
-Expect(0, 1970, '\P{^Is_Script=_-thaana}', "");
-Error('\p{Is_Sc=       Thaa:=}');
-Error('\P{Is_Sc=       Thaa:=}');
+Expect(1, 1969, '\p{Is_Script=         THAANA}', "");
+Expect(0, 1969, '\p{^Is_Script=                THAANA}', "");
+Expect(0, 1969, '\P{Is_Script=         THAANA}', "");
+Expect(1, 1969, '\P{^Is_Script=                THAANA}', "");
+Expect(0, 1970, '\p{Is_Script=         THAANA}', "");
+Expect(1, 1970, '\p{^Is_Script=                THAANA}', "");
+Expect(1, 1970, '\P{Is_Script=         THAANA}', "");
+Expect(0, 1970, '\P{^Is_Script=                THAANA}', "");
+Error('\p{Is_Sc= /a/thaa}');
+Error('\P{Is_Sc= /a/thaa}');
 Expect(1, 1969, '\p{Is_Sc=thaa}', "");
 Expect(0, 1969, '\p{^Is_Sc=thaa}', "");
 Expect(0, 1969, '\P{Is_Sc=thaa}', "");
@@ -90999,16 +91055,16 @@ Expect(0, 1970, '\p{Is_Sc=thaa}', "");
 Expect(1, 1970, '\p{^Is_Sc=thaa}', "");
 Expect(1, 1970, '\P{Is_Sc=thaa}', "");
 Expect(0, 1970, '\P{^Is_Sc=thaa}', "");
-Expect(1, 1969, '\p{Is_Sc=__Thaa}', "");
-Expect(0, 1969, '\p{^Is_Sc=__Thaa}', "");
-Expect(0, 1969, '\P{Is_Sc=__Thaa}', "");
-Expect(1, 1969, '\P{^Is_Sc=__Thaa}', "");
-Expect(0, 1970, '\p{Is_Sc=__Thaa}', "");
-Expect(1, 1970, '\p{^Is_Sc=__Thaa}', "");
-Expect(1, 1970, '\P{Is_Sc=__Thaa}', "");
-Expect(0, 1970, '\P{^Is_Sc=__Thaa}', "");
-Error('\p{Script=/a/   thai}');
-Error('\P{Script=/a/   thai}');
+Expect(1, 1969, '\p{Is_Sc:       THAA}', "");
+Expect(0, 1969, '\p{^Is_Sc:      THAA}', "");
+Expect(0, 1969, '\P{Is_Sc:       THAA}', "");
+Expect(1, 1969, '\P{^Is_Sc:      THAA}', "");
+Expect(0, 1970, '\p{Is_Sc:       THAA}', "");
+Expect(1, 1970, '\p{^Is_Sc:      THAA}', "");
+Expect(1, 1970, '\P{Is_Sc:       THAA}', "");
+Expect(0, 1970, '\P{^Is_Sc:      THAA}', "");
+Error('\p{Script=_ thai/a/}');
+Error('\P{Script=_ thai/a/}');
 Expect(1, 3675, '\p{Script=thai}', "");
 Expect(0, 3675, '\p{^Script=thai}', "");
 Expect(0, 3675, '\P{Script=thai}', "");
@@ -91017,16 +91073,16 @@ Expect(0, 3676, '\p{Script=thai}', "");
 Expect(1, 3676, '\p{^Script=thai}', "");
 Expect(1, 3676, '\P{Script=thai}', "");
 Expect(0, 3676, '\P{^Script=thai}', "");
-Expect(1, 3675, '\p{Script=    Thai}', "");
-Expect(0, 3675, '\p{^Script=   Thai}', "");
-Expect(0, 3675, '\P{Script=    Thai}', "");
-Expect(1, 3675, '\P{^Script=   Thai}', "");
-Expect(0, 3676, '\p{Script=    Thai}', "");
-Expect(1, 3676, '\p{^Script=   Thai}', "");
-Expect(1, 3676, '\P{Script=    Thai}', "");
-Expect(0, 3676, '\P{^Script=   Thai}', "");
-Error('\p{Sc= THAI/a/}');
-Error('\P{Sc= THAI/a/}');
+Expect(1, 3675, '\p{Script= _THAI}', "");
+Expect(0, 3675, '\p{^Script= _THAI}', "");
+Expect(0, 3675, '\P{Script= _THAI}', "");
+Expect(1, 3675, '\P{^Script= _THAI}', "");
+Expect(0, 3676, '\p{Script= _THAI}', "");
+Expect(1, 3676, '\p{^Script= _THAI}', "");
+Expect(1, 3676, '\P{Script= _THAI}', "");
+Expect(0, 3676, '\P{^Script= _THAI}', "");
+Error('\p{Sc:   /a/_   Thai}');
+Error('\P{Sc:   /a/_   Thai}');
 Expect(1, 3675, '\p{Sc=thai}', "");
 Expect(0, 3675, '\p{^Sc=thai}', "");
 Expect(0, 3675, '\P{Sc=thai}', "");
@@ -91035,16 +91091,16 @@ Expect(0, 3676, '\p{Sc=thai}', "");
 Expect(1, 3676, '\p{^Sc=thai}', "");
 Expect(1, 3676, '\P{Sc=thai}', "");
 Expect(0, 3676, '\P{^Sc=thai}', "");
-Expect(1, 3675, '\p{Sc=_ Thai}', "");
-Expect(0, 3675, '\p{^Sc=_ Thai}', "");
-Expect(0, 3675, '\P{Sc=_ Thai}', "");
-Expect(1, 3675, '\P{^Sc=_ Thai}', "");
-Expect(0, 3676, '\p{Sc=_ Thai}', "");
-Expect(1, 3676, '\p{^Sc=_ Thai}', "");
-Expect(1, 3676, '\P{Sc=_ Thai}', "");
-Expect(0, 3676, '\P{^Sc=_ Thai}', "");
-Error('\p{Is_Script=/a/--thai}');
-Error('\P{Is_Script=/a/--thai}');
+Expect(1, 3675, '\p{Sc=THAI}', "");
+Expect(0, 3675, '\p{^Sc=THAI}', "");
+Expect(0, 3675, '\P{Sc=THAI}', "");
+Expect(1, 3675, '\P{^Sc=THAI}', "");
+Expect(0, 3676, '\p{Sc=THAI}', "");
+Expect(1, 3676, '\p{^Sc=THAI}', "");
+Expect(1, 3676, '\P{Sc=THAI}', "");
+Expect(0, 3676, '\P{^Sc=THAI}', "");
+Error('\p{Is_Script=_:=Thai}');
+Error('\P{Is_Script=_:=Thai}');
 Expect(1, 3675, '\p{Is_Script=thai}', "");
 Expect(0, 3675, '\p{^Is_Script=thai}', "");
 Expect(0, 3675, '\P{Is_Script=thai}', "");
@@ -91053,16 +91109,16 @@ Expect(0, 3676, '\p{Is_Script=thai}', "");
 Expect(1, 3676, '\p{^Is_Script=thai}', "");
 Expect(1, 3676, '\P{Is_Script=thai}', "");
 Expect(0, 3676, '\P{^Is_Script=thai}', "");
-Expect(1, 3675, '\p{Is_Script=_-THAI}', "");
-Expect(0, 3675, '\p{^Is_Script=_-THAI}', "");
-Expect(0, 3675, '\P{Is_Script=_-THAI}', "");
-Expect(1, 3675, '\P{^Is_Script=_-THAI}', "");
-Expect(0, 3676, '\p{Is_Script=_-THAI}', "");
-Expect(1, 3676, '\p{^Is_Script=_-THAI}', "");
-Expect(1, 3676, '\P{Is_Script=_-THAI}', "");
-Expect(0, 3676, '\P{^Is_Script=_-THAI}', "");
-Error('\p{Is_Sc=__Thai/a/}');
-Error('\P{Is_Sc=__Thai/a/}');
+Expect(1, 3675, '\p{Is_Script=_ Thai}', "");
+Expect(0, 3675, '\p{^Is_Script=_ Thai}', "");
+Expect(0, 3675, '\P{Is_Script=_ Thai}', "");
+Expect(1, 3675, '\P{^Is_Script=_ Thai}', "");
+Expect(0, 3676, '\p{Is_Script=_ Thai}', "");
+Expect(1, 3676, '\p{^Is_Script=_ Thai}', "");
+Expect(1, 3676, '\P{Is_Script=_ Thai}', "");
+Expect(0, 3676, '\P{^Is_Script=_ Thai}', "");
+Error('\p{Is_Sc=/a/ -Thai}');
+Error('\P{Is_Sc=/a/ -Thai}');
 Expect(1, 3675, '\p{Is_Sc=thai}', "");
 Expect(0, 3675, '\p{^Is_Sc=thai}', "");
 Expect(0, 3675, '\P{Is_Sc=thai}', "");
@@ -91071,34 +91127,34 @@ Expect(0, 3676, '\p{Is_Sc=thai}', "");
 Expect(1, 3676, '\p{^Is_Sc=thai}', "");
 Expect(1, 3676, '\P{Is_Sc=thai}', "");
 Expect(0, 3676, '\P{^Is_Sc=thai}', "");
-Expect(1, 3675, '\p{Is_Sc=     Thai}', "");
-Expect(0, 3675, '\p{^Is_Sc=    Thai}', "");
-Expect(0, 3675, '\P{Is_Sc=     Thai}', "");
-Expect(1, 3675, '\P{^Is_Sc=    Thai}', "");
-Expect(0, 3676, '\p{Is_Sc=     Thai}', "");
-Expect(1, 3676, '\p{^Is_Sc=    Thai}', "");
-Expect(1, 3676, '\P{Is_Sc=     Thai}', "");
-Expect(0, 3676, '\P{^Is_Sc=    Thai}', "");
-Error('\p{Script=/a/   TIBETAN}');
-Error('\P{Script=/a/   TIBETAN}');
-Expect(1, 4058, '\p{Script=tibetan}', "");
-Expect(0, 4058, '\p{^Script=tibetan}', "");
-Expect(0, 4058, '\P{Script=tibetan}', "");
-Expect(1, 4058, '\P{^Script=tibetan}', "");
-Expect(0, 4059, '\p{Script=tibetan}', "");
-Expect(1, 4059, '\p{^Script=tibetan}', "");
-Expect(1, 4059, '\P{Script=tibetan}', "");
-Expect(0, 4059, '\P{^Script=tibetan}', "");
-Expect(1, 4058, '\p{Script=__tibetan}', "");
-Expect(0, 4058, '\p{^Script=__tibetan}', "");
-Expect(0, 4058, '\P{Script=__tibetan}', "");
-Expect(1, 4058, '\P{^Script=__tibetan}', "");
-Expect(0, 4059, '\p{Script=__tibetan}', "");
-Expect(1, 4059, '\p{^Script=__tibetan}', "");
-Expect(1, 4059, '\P{Script=__tibetan}', "");
-Expect(0, 4059, '\P{^Script=__tibetan}', "");
-Error('\p{Sc=  _TIBT:=}');
-Error('\P{Sc=  _TIBT:=}');
+Expect(1, 3675, '\p{Is_Sc=_Thai}', "");
+Expect(0, 3675, '\p{^Is_Sc=_Thai}', "");
+Expect(0, 3675, '\P{Is_Sc=_Thai}', "");
+Expect(1, 3675, '\P{^Is_Sc=_Thai}', "");
+Expect(0, 3676, '\p{Is_Sc=_Thai}', "");
+Expect(1, 3676, '\p{^Is_Sc=_Thai}', "");
+Expect(1, 3676, '\P{Is_Sc=_Thai}', "");
+Expect(0, 3676, '\P{^Is_Sc=_Thai}', "");
+Error('\p{Script:   :=_tibetan}');
+Error('\P{Script:   :=_tibetan}');
+Expect(1, 4058, '\p{Scripttibetan}', "");
+Expect(0, 4058, '\p{^Scripttibetan}', "");
+Expect(0, 4058, '\P{Scripttibetan}', "");
+Expect(1, 4058, '\P{^Scripttibetan}', "");
+Expect(0, 4059, '\p{Scripttibetan}', "");
+Expect(1, 4059, '\p{^Scripttibetan}', "");
+Expect(1, 4059, '\P{Scripttibetan}', "");
+Expect(0, 4059, '\P{^Scripttibetan}', "");
+Expect(1, 4058, '\p{Script=__Tibetan}', "");
+Expect(0, 4058, '\p{^Script=__Tibetan}', "");
+Expect(0, 4058, '\P{Script=__Tibetan}', "");
+Expect(1, 4058, '\P{^Script=__Tibetan}', "");
+Expect(0, 4059, '\p{Script=__Tibetan}', "");
+Expect(1, 4059, '\p{^Script=__Tibetan}', "");
+Expect(1, 4059, '\P{Script=__Tibetan}', "");
+Expect(0, 4059, '\P{^Script=__Tibetan}', "");
+Error('\p{Sc=__Tibt/a/}');
+Error('\P{Sc=__Tibt/a/}');
 Expect(1, 4058, '\p{Sc=tibt}', "");
 Expect(0, 4058, '\p{^Sc=tibt}', "");
 Expect(0, 4058, '\P{Sc=tibt}', "");
@@ -91107,34 +91163,34 @@ Expect(0, 4059, '\p{Sc=tibt}', "");
 Expect(1, 4059, '\p{^Sc=tibt}', "");
 Expect(1, 4059, '\P{Sc=tibt}', "");
 Expect(0, 4059, '\P{^Sc=tibt}', "");
-Expect(1, 4058, '\p{Sc=--Tibt}', "");
-Expect(0, 4058, '\p{^Sc=--Tibt}', "");
-Expect(0, 4058, '\P{Sc=--Tibt}', "");
-Expect(1, 4058, '\P{^Sc=--Tibt}', "");
-Expect(0, 4059, '\p{Sc=--Tibt}', "");
-Expect(1, 4059, '\p{^Sc=--Tibt}', "");
-Expect(1, 4059, '\P{Sc=--Tibt}', "");
-Expect(0, 4059, '\P{^Sc=--Tibt}', "");
-Error('\p{Is_Script=/a/-TIBETAN}');
-Error('\P{Is_Script=/a/-TIBETAN}');
-Expect(1, 4058, '\p{Is_Script=tibetan}', "");
-Expect(0, 4058, '\p{^Is_Script=tibetan}', "");
-Expect(0, 4058, '\P{Is_Script=tibetan}', "");
-Expect(1, 4058, '\P{^Is_Script=tibetan}', "");
-Expect(0, 4059, '\p{Is_Script=tibetan}', "");
-Expect(1, 4059, '\p{^Is_Script=tibetan}', "");
-Expect(1, 4059, '\P{Is_Script=tibetan}', "");
-Expect(0, 4059, '\P{^Is_Script=tibetan}', "");
-Expect(1, 4058, '\p{Is_Script=-_tibetan}', "");
-Expect(0, 4058, '\p{^Is_Script=-_tibetan}', "");
-Expect(0, 4058, '\P{Is_Script=-_tibetan}', "");
-Expect(1, 4058, '\P{^Is_Script=-_tibetan}', "");
-Expect(0, 4059, '\p{Is_Script=-_tibetan}', "");
-Expect(1, 4059, '\p{^Is_Script=-_tibetan}', "");
-Expect(1, 4059, '\P{Is_Script=-_tibetan}', "");
-Expect(0, 4059, '\P{^Is_Script=-_tibetan}', "");
-Error('\p{Is_Sc=       :=TIBT}');
-Error('\P{Is_Sc=       :=TIBT}');
+Expect(1, 4058, '\p{Sc=        tibt}', "");
+Expect(0, 4058, '\p{^Sc=       tibt}', "");
+Expect(0, 4058, '\P{Sc=        tibt}', "");
+Expect(1, 4058, '\P{^Sc=       tibt}', "");
+Expect(0, 4059, '\p{Sc=        tibt}', "");
+Expect(1, 4059, '\p{^Sc=       tibt}', "");
+Expect(1, 4059, '\P{Sc=        tibt}', "");
+Expect(0, 4059, '\P{^Sc=       tibt}', "");
+Error('\p{Is_Script=-/a/Tibetan}');
+Error('\P{Is_Script=-/a/Tibetan}');
+Expect(1, 4058, '\p{Is_Scripttibetan}', "");
+Expect(0, 4058, '\p{^Is_Script:        tibetan}', "");
+Expect(0, 4058, '\P{Is_Scripttibetan}', "");
+Expect(1, 4058, '\P{^Is_Script:        tibetan}', "");
+Expect(0, 4059, '\p{Is_Scripttibetan}', "");
+Expect(1, 4059, '\p{^Is_Script:        tibetan}', "");
+Expect(1, 4059, '\P{Is_Scripttibetan}', "");
+Expect(0, 4059, '\P{^Is_Script:        tibetan}', "");
+Expect(1, 4058, '\p{Is_Script= _Tibetan}', "");
+Expect(0, 4058, '\p{^Is_Script=        _Tibetan}', "");
+Expect(0, 4058, '\P{Is_Script= _Tibetan}', "");
+Expect(1, 4058, '\P{^Is_Script=        _Tibetan}', "");
+Expect(0, 4059, '\p{Is_Script= _Tibetan}', "");
+Expect(1, 4059, '\p{^Is_Script=        _Tibetan}', "");
+Expect(1, 4059, '\P{Is_Script= _Tibetan}', "");
+Expect(0, 4059, '\P{^Is_Script=        _Tibetan}', "");
+Error('\p{Is_Sc=       _Tibt/a/}');
+Error('\P{Is_Sc=       _Tibt/a/}');
 Expect(1, 4058, '\p{Is_Sc=tibt}', "");
 Expect(0, 4058, '\p{^Is_Sc=tibt}', "");
 Expect(0, 4058, '\P{Is_Sc=tibt}', "");
@@ -91143,16 +91199,16 @@ Expect(0, 4059, '\p{Is_Sc=tibt}', "");
 Expect(1, 4059, '\p{^Is_Sc=tibt}', "");
 Expect(1, 4059, '\P{Is_Sc=tibt}', "");
 Expect(0, 4059, '\P{^Is_Sc=tibt}', "");
-Expect(1, 4058, '\p{Is_Sc=_Tibt}', "");
-Expect(0, 4058, '\p{^Is_Sc=_Tibt}', "");
-Expect(0, 4058, '\P{Is_Sc=_Tibt}', "");
-Expect(1, 4058, '\P{^Is_Sc=_Tibt}', "");
-Expect(0, 4059, '\p{Is_Sc=_Tibt}', "");
-Expect(1, 4059, '\p{^Is_Sc=_Tibt}', "");
-Expect(1, 4059, '\P{Is_Sc=_Tibt}', "");
-Expect(0, 4059, '\P{^Is_Sc=_Tibt}', "");
-Error('\p{Script= Ugaritic/a/}');
-Error('\P{Script= Ugaritic/a/}');
+Expect(1, 4058, '\p{Is_Sc=--Tibt}', "");
+Expect(0, 4058, '\p{^Is_Sc=--Tibt}', "");
+Expect(0, 4058, '\P{Is_Sc=--Tibt}', "");
+Expect(1, 4058, '\P{^Is_Sc=--Tibt}', "");
+Expect(0, 4059, '\p{Is_Sc=--Tibt}', "");
+Expect(1, 4059, '\p{^Is_Sc=--Tibt}', "");
+Expect(1, 4059, '\P{Is_Sc=--Tibt}', "");
+Expect(0, 4059, '\P{^Is_Sc=--Tibt}', "");
+Error('\p{Script=-/a/ugaritic}');
+Error('\P{Script=-/a/ugaritic}');
 Expect(1, 66463, '\p{Script=ugaritic}', "");
 Expect(0, 66463, '\p{^Script=ugaritic}', "");
 Expect(0, 66463, '\P{Script=ugaritic}', "");
@@ -91161,16 +91217,16 @@ Expect(0, 66464, '\p{Script=ugaritic}', "");
 Expect(1, 66464, '\p{^Script=ugaritic}', "");
 Expect(1, 66464, '\P{Script=ugaritic}', "");
 Expect(0, 66464, '\P{^Script=ugaritic}', "");
-Expect(1, 66463, '\p{Script=   _Ugaritic}', "");
-Expect(0, 66463, '\p{^Script=  _Ugaritic}', "");
-Expect(0, 66463, '\P{Script=   _Ugaritic}', "");
-Expect(1, 66463, '\P{^Script=  _Ugaritic}', "");
-Expect(0, 66464, '\p{Script=   _Ugaritic}', "");
-Expect(1, 66464, '\p{^Script=  _Ugaritic}', "");
-Expect(1, 66464, '\P{Script=   _Ugaritic}', "");
-Expect(0, 66464, '\P{^Script=  _Ugaritic}', "");
-Error('\p{Sc=-_UGAR:=}');
-Error('\P{Sc=-_UGAR:=}');
+Expect(1, 66463, '\p{Script= ugaritic}', "");
+Expect(0, 66463, '\p{^Script= ugaritic}', "");
+Expect(0, 66463, '\P{Script= ugaritic}', "");
+Expect(1, 66463, '\P{^Script= ugaritic}', "");
+Expect(0, 66464, '\p{Script= ugaritic}', "");
+Expect(1, 66464, '\p{^Script= ugaritic}', "");
+Expect(1, 66464, '\P{Script= ugaritic}', "");
+Expect(0, 66464, '\P{^Script= ugaritic}', "");
+Error('\p{Sc=:=ugar}');
+Error('\P{Sc=:=ugar}');
 Expect(1, 66463, '\p{Sc=ugar}', "");
 Expect(0, 66463, '\p{^Sc=ugar}', "");
 Expect(0, 66463, '\P{Sc=ugar}', "");
@@ -91179,52 +91235,52 @@ Expect(0, 66464, '\p{Sc=ugar}', "");
 Expect(1, 66464, '\p{^Sc=ugar}', "");
 Expect(1, 66464, '\P{Sc=ugar}', "");
 Expect(0, 66464, '\P{^Sc=ugar}', "");
-Expect(1, 66463, '\p{Sc=-Ugar}', "");
-Expect(0, 66463, '\p{^Sc=-Ugar}', "");
-Expect(0, 66463, '\P{Sc=-Ugar}', "");
-Expect(1, 66463, '\P{^Sc=-Ugar}', "");
-Expect(0, 66464, '\p{Sc=-Ugar}', "");
-Expect(1, 66464, '\p{^Sc=-Ugar}', "");
-Expect(1, 66464, '\P{Sc=-Ugar}', "");
-Expect(0, 66464, '\P{^Sc=-Ugar}', "");
-Error('\p{Is_Script=-Ugaritic/a/}');
-Error('\P{Is_Script=-Ugaritic/a/}');
-Expect(1, 66463, '\p{Is_Script=ugaritic}', "");
-Expect(0, 66463, '\p{^Is_Script=ugaritic}', "");
-Expect(0, 66463, '\P{Is_Script=ugaritic}', "");
-Expect(1, 66463, '\P{^Is_Script=ugaritic}', "");
-Expect(0, 66464, '\p{Is_Script=ugaritic}', "");
-Expect(1, 66464, '\p{^Is_Script=ugaritic}', "");
-Expect(1, 66464, '\P{Is_Script=ugaritic}', "");
-Expect(0, 66464, '\P{^Is_Script=ugaritic}', "");
-Expect(1, 66463, '\p{Is_Script=  Ugaritic}', "");
-Expect(0, 66463, '\p{^Is_Script=  Ugaritic}', "");
-Expect(0, 66463, '\P{Is_Script=  Ugaritic}', "");
-Expect(1, 66463, '\P{^Is_Script=  Ugaritic}', "");
-Expect(0, 66464, '\p{Is_Script=  Ugaritic}', "");
-Expect(1, 66464, '\p{^Is_Script=  Ugaritic}', "");
-Expect(1, 66464, '\P{Is_Script=  Ugaritic}', "");
-Expect(0, 66464, '\P{^Is_Script=  Ugaritic}', "");
-Error('\p{Is_Sc=_/a/Ugar}');
-Error('\P{Is_Sc=_/a/Ugar}');
-Expect(1, 66463, '\p{Is_Sc:ugar}', "");
-Expect(0, 66463, '\p{^Is_Sc:ugar}', "");
-Expect(0, 66463, '\P{Is_Sc:ugar}', "");
-Expect(1, 66463, '\P{^Is_Sc:ugar}', "");
-Expect(0, 66464, '\p{Is_Sc:ugar}', "");
-Expect(1, 66464, '\p{^Is_Sc:ugar}', "");
-Expect(1, 66464, '\P{Is_Sc:ugar}', "");
-Expect(0, 66464, '\P{^Is_Sc:ugar}', "");
-Expect(1, 66463, '\p{Is_Sc=--Ugar}', "");
-Expect(0, 66463, '\p{^Is_Sc=--Ugar}', "");
-Expect(0, 66463, '\P{Is_Sc=--Ugar}', "");
-Expect(1, 66463, '\P{^Is_Sc=--Ugar}', "");
-Expect(0, 66464, '\p{Is_Sc=--Ugar}', "");
-Expect(1, 66464, '\p{^Is_Sc=--Ugar}', "");
-Expect(1, 66464, '\P{Is_Sc=--Ugar}', "");
-Expect(0, 66464, '\P{^Is_Sc=--Ugar}', "");
-Error('\p{Script=              vai:=}');
-Error('\P{Script=              vai:=}');
+Expect(1, 66463, '\p{Sc=       -Ugar}', "");
+Expect(0, 66463, '\p{^Sc=      -Ugar}', "");
+Expect(0, 66463, '\P{Sc=       -Ugar}', "");
+Expect(1, 66463, '\P{^Sc=      -Ugar}', "");
+Expect(0, 66464, '\p{Sc=       -Ugar}', "");
+Expect(1, 66464, '\p{^Sc=      -Ugar}', "");
+Expect(1, 66464, '\P{Sc=       -Ugar}', "");
+Expect(0, 66464, '\P{^Sc=      -Ugar}', "");
+Error('\p{Is_Script=_/a/ugaritic}');
+Error('\P{Is_Script=_/a/ugaritic}');
+Expect(1, 66463, '\p{Is_Script:        ugaritic}', "");
+Expect(0, 66463, '\p{^Is_Script:       ugaritic}', "");
+Expect(0, 66463, '\P{Is_Script:        ugaritic}', "");
+Expect(1, 66463, '\P{^Is_Script:       ugaritic}', "");
+Expect(0, 66464, '\p{Is_Script:        ugaritic}', "");
+Expect(1, 66464, '\p{^Is_Script:       ugaritic}', "");
+Expect(1, 66464, '\P{Is_Script:        ugaritic}', "");
+Expect(0, 66464, '\P{^Is_Script:       ugaritic}', "");
+Expect(1, 66463, '\p{Is_Script:   -UGARITIC}', "");
+Expect(0, 66463, '\p{^Is_Script:   -UGARITIC}', "");
+Expect(0, 66463, '\P{Is_Script:   -UGARITIC}', "");
+Expect(1, 66463, '\P{^Is_Script:   -UGARITIC}', "");
+Expect(0, 66464, '\p{Is_Script:   -UGARITIC}', "");
+Expect(1, 66464, '\p{^Is_Script:   -UGARITIC}', "");
+Expect(1, 66464, '\P{Is_Script:   -UGARITIC}', "");
+Expect(0, 66464, '\P{^Is_Script:   -UGARITIC}', "");
+Error('\p{Is_Sc::=Ugar}');
+Error('\P{Is_Sc::=Ugar}');
+Expect(1, 66463, '\p{Is_Sc: ugar}', "");
+Expect(0, 66463, '\p{^Is_Sc: ugar}', "");
+Expect(0, 66463, '\P{Is_Sc: ugar}', "");
+Expect(1, 66463, '\P{^Is_Sc: ugar}', "");
+Expect(0, 66464, '\p{Is_Sc: ugar}', "");
+Expect(1, 66464, '\p{^Is_Sc: ugar}', "");
+Expect(1, 66464, '\P{Is_Sc: ugar}', "");
+Expect(0, 66464, '\P{^Is_Sc: ugar}', "");
+Expect(1, 66463, '\p{Is_Sc=  UGAR}', "");
+Expect(0, 66463, '\p{^Is_Sc=  UGAR}', "");
+Expect(0, 66463, '\P{Is_Sc=  UGAR}', "");
+Expect(1, 66463, '\P{^Is_Sc=  UGAR}', "");
+Expect(0, 66464, '\p{Is_Sc=  UGAR}', "");
+Expect(1, 66464, '\p{^Is_Sc=  UGAR}', "");
+Expect(1, 66464, '\P{Is_Sc=  UGAR}', "");
+Expect(0, 66464, '\P{^Is_Sc=  UGAR}', "");
+Error('\p{Script=-/a/Vai}');
+Error('\P{Script=-/a/Vai}');
 Expect(1, 42539, '\p{Script=vai}', "");
 Expect(0, 42539, '\p{^Script=vai}', "");
 Expect(0, 42539, '\P{Script=vai}', "");
@@ -91233,34 +91289,34 @@ Expect(0, 42540, '\p{Script=vai}', "");
 Expect(1, 42540, '\p{^Script=vai}', "");
 Expect(1, 42540, '\P{Script=vai}', "");
 Expect(0, 42540, '\P{^Script=vai}', "");
-Expect(1, 42539, '\p{Script=-  vai}', "");
-Expect(0, 42539, '\p{^Script=- vai}', "");
-Expect(0, 42539, '\P{Script=-  vai}', "");
-Expect(1, 42539, '\P{^Script=- vai}', "");
-Expect(0, 42540, '\p{Script=-  vai}', "");
-Expect(1, 42540, '\p{^Script=- vai}', "");
-Expect(1, 42540, '\P{Script=-  vai}', "");
-Expect(0, 42540, '\P{^Script=- vai}', "");
-Error('\p{Sc=_-Vaii/a/}');
-Error('\P{Sc=_-Vaii/a/}');
-Expect(1, 42539, '\p{Sc=vaii}', "");
-Expect(0, 42539, '\p{^Sc=vaii}', "");
-Expect(0, 42539, '\P{Sc=vaii}', "");
-Expect(1, 42539, '\P{^Sc=vaii}', "");
-Expect(0, 42540, '\p{Sc=vaii}', "");
-Expect(1, 42540, '\p{^Sc=vaii}', "");
-Expect(1, 42540, '\P{Sc=vaii}', "");
-Expect(0, 42540, '\P{^Sc=vaii}', "");
-Expect(1, 42539, '\p{Sc=       Vaii}', "");
-Expect(0, 42539, '\p{^Sc=      Vaii}', "");
-Expect(0, 42539, '\P{Sc=       Vaii}', "");
-Expect(1, 42539, '\P{^Sc=      Vaii}', "");
-Expect(0, 42540, '\p{Sc=       Vaii}', "");
-Expect(1, 42540, '\p{^Sc=      Vaii}', "");
-Expect(1, 42540, '\P{Sc=       Vaii}', "");
-Expect(0, 42540, '\P{^Sc=      Vaii}', "");
-Error('\p{Is_Script= _VAI:=}');
-Error('\P{Is_Script= _VAI:=}');
+Expect(1, 42539, '\p{Script= VAI}', "");
+Expect(0, 42539, '\p{^Script= VAI}', "");
+Expect(0, 42539, '\P{Script= VAI}', "");
+Expect(1, 42539, '\P{^Script= VAI}', "");
+Expect(0, 42540, '\p{Script= VAI}', "");
+Expect(1, 42540, '\p{^Script= VAI}', "");
+Expect(1, 42540, '\P{Script= VAI}', "");
+Expect(0, 42540, '\P{^Script= VAI}', "");
+Error('\p{Sc=vaii/a/}');
+Error('\P{Sc=vaii/a/}');
+Expect(1, 42539, '\p{Sc:   vaii}', "");
+Expect(0, 42539, '\p{^Sc:   vaii}', "");
+Expect(0, 42539, '\P{Sc:   vaii}', "");
+Expect(1, 42539, '\P{^Sc:   vaii}', "");
+Expect(0, 42540, '\p{Sc:   vaii}', "");
+Expect(1, 42540, '\p{^Sc:   vaii}', "");
+Expect(1, 42540, '\P{Sc:   vaii}', "");
+Expect(0, 42540, '\P{^Sc:   vaii}', "");
+Expect(1, 42539, '\p{Sc=       _Vaii}', "");
+Expect(0, 42539, '\p{^Sc=      _Vaii}', "");
+Expect(0, 42539, '\P{Sc=       _Vaii}', "");
+Expect(1, 42539, '\P{^Sc=      _Vaii}', "");
+Expect(0, 42540, '\p{Sc=       _Vaii}', "");
+Expect(1, 42540, '\p{^Sc=      _Vaii}', "");
+Expect(1, 42540, '\P{Sc=       _Vaii}', "");
+Expect(0, 42540, '\P{^Sc=      _Vaii}', "");
+Error('\p{Is_Script=/a/        VAI}');
+Error('\P{Is_Script=/a/        VAI}');
 Expect(1, 42539, '\p{Is_Script=vai}', "");
 Expect(0, 42539, '\p{^Is_Script=vai}', "");
 Expect(0, 42539, '\P{Is_Script=vai}', "");
@@ -91269,16 +91325,16 @@ Expect(0, 42540, '\p{Is_Script=vai}', "");
 Expect(1, 42540, '\p{^Is_Script=vai}', "");
 Expect(1, 42540, '\P{Is_Script=vai}', "");
 Expect(0, 42540, '\P{^Is_Script=vai}', "");
-Expect(1, 42539, '\p{Is_Script:        Vai}', "");
-Expect(0, 42539, '\p{^Is_Script:       Vai}', "");
-Expect(0, 42539, '\P{Is_Script:        Vai}', "");
-Expect(1, 42539, '\P{^Is_Script:       Vai}', "");
-Expect(0, 42540, '\p{Is_Script:        Vai}', "");
-Expect(1, 42540, '\p{^Is_Script:       Vai}', "");
-Expect(1, 42540, '\P{Is_Script:        Vai}', "");
-Expect(0, 42540, '\P{^Is_Script:       Vai}', "");
-Error('\p{Is_Sc=/a/            Vaii}');
-Error('\P{Is_Sc=/a/            Vaii}');
+Expect(1, 42539, '\p{Is_Script=-vai}', "");
+Expect(0, 42539, '\p{^Is_Script=-vai}', "");
+Expect(0, 42539, '\P{Is_Script=-vai}', "");
+Expect(1, 42539, '\P{^Is_Script=-vai}', "");
+Expect(0, 42540, '\p{Is_Script=-vai}', "");
+Expect(1, 42540, '\p{^Is_Script=-vai}', "");
+Expect(1, 42540, '\P{Is_Script=-vai}', "");
+Expect(0, 42540, '\P{^Is_Script=-vai}', "");
+Error('\p{Is_Sc=_:=VAII}');
+Error('\P{Is_Sc=_:=VAII}');
 Expect(1, 42539, '\p{Is_Sc=vaii}', "");
 Expect(0, 42539, '\p{^Is_Sc=vaii}', "");
 Expect(0, 42539, '\P{Is_Sc=vaii}', "");
@@ -91287,16 +91343,16 @@ Expect(0, 42540, '\p{Is_Sc=vaii}', "");
 Expect(1, 42540, '\p{^Is_Sc=vaii}', "");
 Expect(1, 42540, '\P{Is_Sc=vaii}', "");
 Expect(0, 42540, '\P{^Is_Sc=vaii}', "");
-Expect(1, 42539, '\p{Is_Sc=_Vaii}', "");
-Expect(0, 42539, '\p{^Is_Sc=_Vaii}', "");
-Expect(0, 42539, '\P{Is_Sc=_Vaii}', "");
-Expect(1, 42539, '\P{^Is_Sc=_Vaii}', "");
-Expect(0, 42540, '\p{Is_Sc=_Vaii}', "");
-Expect(1, 42540, '\p{^Is_Sc=_Vaii}', "");
-Expect(1, 42540, '\P{Is_Sc=_Vaii}', "");
-Expect(0, 42540, '\P{^Is_Sc=_Vaii}', "");
-Error('\p{Script=_:=OLD_Persian}');
-Error('\P{Script=_:=OLD_Persian}');
+Expect(1, 42539, '\p{Is_Sc=-   VAII}', "");
+Expect(0, 42539, '\p{^Is_Sc=-  VAII}', "");
+Expect(0, 42539, '\P{Is_Sc=-   VAII}', "");
+Expect(1, 42539, '\P{^Is_Sc=-  VAII}', "");
+Expect(0, 42540, '\p{Is_Sc=-   VAII}', "");
+Expect(1, 42540, '\p{^Is_Sc=-  VAII}', "");
+Expect(1, 42540, '\P{Is_Sc=-   VAII}', "");
+Expect(0, 42540, '\P{^Is_Sc=-  VAII}', "");
+Error('\p{Script=_:=old_Persian}');
+Error('\P{Script=_:=old_Persian}');
 Expect(1, 66517, '\p{Script=oldpersian}', "");
 Expect(0, 66517, '\p{^Script=oldpersian}', "");
 Expect(0, 66517, '\P{Script=oldpersian}', "");
@@ -91305,16 +91361,16 @@ Expect(0, 66518, '\p{Script=oldpersian}', "");
 Expect(1, 66518, '\p{^Script=oldpersian}', "");
 Expect(1, 66518, '\P{Script=oldpersian}', "");
 Expect(0, 66518, '\P{^Script=oldpersian}', "");
-Expect(1, 66517, '\p{Script=_Old_PERSIAN}', "");
-Expect(0, 66517, '\p{^Script=_Old_PERSIAN}', "");
-Expect(0, 66517, '\P{Script=_Old_PERSIAN}', "");
-Expect(1, 66517, '\P{^Script=_Old_PERSIAN}', "");
-Expect(0, 66518, '\p{Script=_Old_PERSIAN}', "");
-Expect(1, 66518, '\p{^Script=_Old_PERSIAN}', "");
-Expect(1, 66518, '\P{Script=_Old_PERSIAN}', "");
-Expect(0, 66518, '\P{^Script=_Old_PERSIAN}', "");
-Error('\p{Sc=:=-Xpeo}');
-Error('\P{Sc=:=-Xpeo}');
+Expect(1, 66517, '\p{Script=  Old_PERSIAN}', "");
+Expect(0, 66517, '\p{^Script=  Old_PERSIAN}', "");
+Expect(0, 66517, '\P{Script=  Old_PERSIAN}', "");
+Expect(1, 66517, '\P{^Script=  Old_PERSIAN}', "");
+Expect(0, 66518, '\p{Script=  Old_PERSIAN}', "");
+Expect(1, 66518, '\p{^Script=  Old_PERSIAN}', "");
+Expect(1, 66518, '\P{Script=  Old_PERSIAN}', "");
+Expect(0, 66518, '\P{^Script=  Old_PERSIAN}', "");
+Error('\p{Sc=  Xpeo:=}');
+Error('\P{Sc=  Xpeo:=}');
 Expect(1, 66517, '\p{Sc=xpeo}', "");
 Expect(0, 66517, '\p{^Sc=xpeo}', "");
 Expect(0, 66517, '\P{Sc=xpeo}', "");
@@ -91323,16 +91379,16 @@ Expect(0, 66518, '\p{Sc=xpeo}', "");
 Expect(1, 66518, '\p{^Sc=xpeo}', "");
 Expect(1, 66518, '\P{Sc=xpeo}', "");
 Expect(0, 66518, '\P{^Sc=xpeo}', "");
-Expect(1, 66517, '\p{Sc=_      Xpeo}', "");
-Expect(0, 66517, '\p{^Sc=_     Xpeo}', "");
-Expect(0, 66517, '\P{Sc=_      Xpeo}', "");
-Expect(1, 66517, '\P{^Sc=_     Xpeo}', "");
-Expect(0, 66518, '\p{Sc=_      Xpeo}', "");
-Expect(1, 66518, '\p{^Sc=_     Xpeo}', "");
-Expect(1, 66518, '\P{Sc=_      Xpeo}', "");
-Expect(0, 66518, '\P{^Sc=_     Xpeo}', "");
-Error('\p{Is_Script=:=-Old_Persian}');
-Error('\P{Is_Script=:=-Old_Persian}');
+Expect(1, 66517, '\p{Sc=--XPEO}', "");
+Expect(0, 66517, '\p{^Sc=--XPEO}', "");
+Expect(0, 66517, '\P{Sc=--XPEO}', "");
+Expect(1, 66517, '\P{^Sc=--XPEO}', "");
+Expect(0, 66518, '\p{Sc=--XPEO}', "");
+Expect(1, 66518, '\p{^Sc=--XPEO}', "");
+Expect(1, 66518, '\P{Sc=--XPEO}', "");
+Expect(0, 66518, '\P{^Sc=--XPEO}', "");
+Error('\p{Is_Script=/a/--Old_Persian}');
+Error('\P{Is_Script=/a/--Old_Persian}');
 Expect(1, 66517, '\p{Is_Script=oldpersian}', "");
 Expect(0, 66517, '\p{^Is_Script=oldpersian}', "");
 Expect(0, 66517, '\P{Is_Script=oldpersian}', "");
@@ -91341,16 +91397,16 @@ Expect(0, 66518, '\p{Is_Script=oldpersian}', "");
 Expect(1, 66518, '\p{^Is_Script=oldpersian}', "");
 Expect(1, 66518, '\P{Is_Script=oldpersian}', "");
 Expect(0, 66518, '\P{^Is_Script=oldpersian}', "");
-Expect(1, 66517, '\p{Is_Script=        Old_Persian}', "");
-Expect(0, 66517, '\p{^Is_Script=       Old_Persian}', "");
-Expect(0, 66517, '\P{Is_Script=        Old_Persian}', "");
-Expect(1, 66517, '\P{^Is_Script=       Old_Persian}', "");
-Expect(0, 66518, '\p{Is_Script=        Old_Persian}', "");
-Expect(1, 66518, '\p{^Is_Script=       Old_Persian}', "");
-Expect(1, 66518, '\P{Is_Script=        Old_Persian}', "");
-Expect(0, 66518, '\P{^Is_Script=       Old_Persian}', "");
-Error('\p{Is_Sc=_/a/XPEO}');
-Error('\P{Is_Sc=_/a/XPEO}');
+Expect(1, 66517, '\p{Is_Script=_OLD_persian}', "");
+Expect(0, 66517, '\p{^Is_Script=_OLD_persian}', "");
+Expect(0, 66517, '\P{Is_Script=_OLD_persian}', "");
+Expect(1, 66517, '\P{^Is_Script=_OLD_persian}', "");
+Expect(0, 66518, '\p{Is_Script=_OLD_persian}', "");
+Expect(1, 66518, '\p{^Is_Script=_OLD_persian}', "");
+Expect(1, 66518, '\P{Is_Script=_OLD_persian}', "");
+Expect(0, 66518, '\P{^Is_Script=_OLD_persian}', "");
+Error('\p{Is_Sc=-      Xpeo/a/}');
+Error('\P{Is_Sc=-      Xpeo/a/}');
 Expect(1, 66517, '\p{Is_Sc=xpeo}', "");
 Expect(0, 66517, '\p{^Is_Sc=xpeo}', "");
 Expect(0, 66517, '\P{Is_Sc=xpeo}', "");
@@ -91359,16 +91415,16 @@ Expect(0, 66518, '\p{Is_Sc=xpeo}', "");
 Expect(1, 66518, '\p{^Is_Sc=xpeo}', "");
 Expect(1, 66518, '\P{Is_Sc=xpeo}', "");
 Expect(0, 66518, '\P{^Is_Sc=xpeo}', "");
-Expect(1, 66517, '\p{Is_Sc=-_xpeo}', "");
-Expect(0, 66517, '\p{^Is_Sc=-_xpeo}', "");
-Expect(0, 66517, '\P{Is_Sc=-_xpeo}', "");
-Expect(1, 66517, '\P{^Is_Sc=-_xpeo}', "");
-Expect(0, 66518, '\p{Is_Sc=-_xpeo}', "");
-Expect(1, 66518, '\p{^Is_Sc=-_xpeo}', "");
-Expect(1, 66518, '\P{Is_Sc=-_xpeo}', "");
-Expect(0, 66518, '\P{^Is_Sc=-_xpeo}', "");
-Error('\p{Script:    /a/cuneiform}');
-Error('\P{Script:    /a/cuneiform}');
+Expect(1, 66517, '\p{Is_Sc=    Xpeo}', "");
+Expect(0, 66517, '\p{^Is_Sc=   Xpeo}', "");
+Expect(0, 66517, '\P{Is_Sc=    Xpeo}', "");
+Expect(1, 66517, '\P{^Is_Sc=   Xpeo}', "");
+Expect(0, 66518, '\p{Is_Sc=    Xpeo}', "");
+Expect(1, 66518, '\p{^Is_Sc=   Xpeo}', "");
+Expect(1, 66518, '\P{Is_Sc=    Xpeo}', "");
+Expect(0, 66518, '\P{^Is_Sc=   Xpeo}', "");
+Error('\p{Script=:=Cuneiform}');
+Error('\P{Script=:=Cuneiform}');
 Expect(1, 74867, '\p{Script=cuneiform}', "");
 Expect(0, 74867, '\p{^Script=cuneiform}', "");
 Expect(0, 74867, '\P{Script=cuneiform}', "");
@@ -91377,16 +91433,16 @@ Expect(0, 74868, '\p{Script=cuneiform}', "");
 Expect(1, 74868, '\p{^Script=cuneiform}', "");
 Expect(1, 74868, '\P{Script=cuneiform}', "");
 Expect(0, 74868, '\P{^Script=cuneiform}', "");
-Expect(1, 74867, '\p{Script:   -_CUNEIFORM}', "");
-Expect(0, 74867, '\p{^Script:   -_CUNEIFORM}', "");
-Expect(0, 74867, '\P{Script:   -_CUNEIFORM}', "");
-Expect(1, 74867, '\P{^Script:   -_CUNEIFORM}', "");
-Expect(0, 74868, '\p{Script:   -_CUNEIFORM}', "");
-Expect(1, 74868, '\p{^Script:   -_CUNEIFORM}', "");
-Expect(1, 74868, '\P{Script:   -_CUNEIFORM}', "");
-Expect(0, 74868, '\P{^Script:   -_CUNEIFORM}', "");
-Error('\p{Sc=:=xsux}');
-Error('\P{Sc=:=xsux}');
+Expect(1, 74867, '\p{Script=-  Cuneiform}', "");
+Expect(0, 74867, '\p{^Script=- Cuneiform}', "");
+Expect(0, 74867, '\P{Script=-  Cuneiform}', "");
+Expect(1, 74867, '\P{^Script=- Cuneiform}', "");
+Expect(0, 74868, '\p{Script=-  Cuneiform}', "");
+Expect(1, 74868, '\p{^Script=- Cuneiform}', "");
+Expect(1, 74868, '\P{Script=-  Cuneiform}', "");
+Expect(0, 74868, '\P{^Script=- Cuneiform}', "");
+Error('\p{Sc=/a/ XSUX}');
+Error('\P{Sc=/a/ XSUX}');
 Expect(1, 74867, '\p{Sc=xsux}', "");
 Expect(0, 74867, '\p{^Sc=xsux}', "");
 Expect(0, 74867, '\P{Sc=xsux}', "");
@@ -91395,16 +91451,16 @@ Expect(0, 74868, '\p{Sc=xsux}', "");
 Expect(1, 74868, '\p{^Sc=xsux}', "");
 Expect(1, 74868, '\P{Sc=xsux}', "");
 Expect(0, 74868, '\P{^Sc=xsux}', "");
-Expect(1, 74867, '\p{Sc=- XSUX}', "");
-Expect(0, 74867, '\p{^Sc=- XSUX}', "");
-Expect(0, 74867, '\P{Sc=- XSUX}', "");
-Expect(1, 74867, '\P{^Sc=- XSUX}', "");
-Expect(0, 74868, '\p{Sc=- XSUX}', "");
-Expect(1, 74868, '\p{^Sc=- XSUX}', "");
-Expect(1, 74868, '\P{Sc=- XSUX}', "");
-Expect(0, 74868, '\P{^Sc=- XSUX}', "");
-Error('\p{Is_Script=:= -Cuneiform}');
-Error('\P{Is_Script=:= -Cuneiform}');
+Expect(1, 74867, '\p{Sc=               Xsux}', "");
+Expect(0, 74867, '\p{^Sc=              Xsux}', "");
+Expect(0, 74867, '\P{Sc=               Xsux}', "");
+Expect(1, 74867, '\P{^Sc=              Xsux}', "");
+Expect(0, 74868, '\p{Sc=               Xsux}', "");
+Expect(1, 74868, '\p{^Sc=              Xsux}', "");
+Expect(1, 74868, '\P{Sc=               Xsux}', "");
+Expect(0, 74868, '\P{^Sc=              Xsux}', "");
+Error('\p{Is_Script=   Cuneiform/a/}');
+Error('\P{Is_Script=   Cuneiform/a/}');
 Expect(1, 74867, '\p{Is_Script=cuneiform}', "");
 Expect(0, 74867, '\p{^Is_Script=cuneiform}', "");
 Expect(0, 74867, '\P{Is_Script=cuneiform}', "");
@@ -91413,16 +91469,16 @@ Expect(0, 74868, '\p{Is_Script=cuneiform}', "");
 Expect(1, 74868, '\p{^Is_Script=cuneiform}', "");
 Expect(1, 74868, '\P{Is_Script=cuneiform}', "");
 Expect(0, 74868, '\P{^Is_Script=cuneiform}', "");
-Expect(1, 74867, '\p{Is_Script=         CUNEIFORM}', "");
-Expect(0, 74867, '\p{^Is_Script=        CUNEIFORM}', "");
-Expect(0, 74867, '\P{Is_Script=         CUNEIFORM}', "");
-Expect(1, 74867, '\P{^Is_Script=        CUNEIFORM}', "");
-Expect(0, 74868, '\p{Is_Script=         CUNEIFORM}', "");
-Expect(1, 74868, '\p{^Is_Script=        CUNEIFORM}', "");
-Expect(1, 74868, '\P{Is_Script=         CUNEIFORM}', "");
-Expect(0, 74868, '\P{^Is_Script=        CUNEIFORM}', "");
-Error('\p{Is_Sc=       /a/Xsux}');
-Error('\P{Is_Sc=       /a/Xsux}');
+Expect(1, 74867, '\p{Is_Script=_ CUNEIFORM}', "");
+Expect(0, 74867, '\p{^Is_Script=_ CUNEIFORM}', "");
+Expect(0, 74867, '\P{Is_Script=_ CUNEIFORM}', "");
+Expect(1, 74867, '\P{^Is_Script=_ CUNEIFORM}', "");
+Expect(0, 74868, '\p{Is_Script=_ CUNEIFORM}', "");
+Expect(1, 74868, '\p{^Is_Script=_ CUNEIFORM}', "");
+Expect(1, 74868, '\P{Is_Script=_ CUNEIFORM}', "");
+Expect(0, 74868, '\P{^Is_Script=_ CUNEIFORM}', "");
+Error('\p{Is_Sc=_:=XSUX}');
+Error('\P{Is_Sc=_:=XSUX}');
 Expect(1, 74867, '\p{Is_Sc=xsux}', "");
 Expect(0, 74867, '\p{^Is_Sc=xsux}', "");
 Expect(0, 74867, '\P{Is_Sc=xsux}', "");
@@ -91431,16 +91487,16 @@ Expect(0, 74868, '\p{Is_Sc=xsux}', "");
 Expect(1, 74868, '\p{^Is_Sc=xsux}', "");
 Expect(1, 74868, '\P{Is_Sc=xsux}', "");
 Expect(0, 74868, '\P{^Is_Sc=xsux}', "");
-Expect(1, 74867, '\p{Is_Sc=            Xsux}', "");
-Expect(0, 74867, '\p{^Is_Sc=           Xsux}', "");
-Expect(0, 74867, '\P{Is_Sc=            Xsux}', "");
-Expect(1, 74867, '\P{^Is_Sc=           Xsux}', "");
-Expect(0, 74868, '\p{Is_Sc=            Xsux}', "");
-Expect(1, 74868, '\p{^Is_Sc=           Xsux}', "");
-Expect(1, 74868, '\P{Is_Sc=            Xsux}', "");
-Expect(0, 74868, '\P{^Is_Sc=           Xsux}', "");
-Error('\p{Script:      Yi/a/}');
-Error('\P{Script:      Yi/a/}');
+Expect(1, 74867, '\p{Is_Sc=    Xsux}', "");
+Expect(0, 74867, '\p{^Is_Sc=   Xsux}', "");
+Expect(0, 74867, '\P{Is_Sc=    Xsux}', "");
+Expect(1, 74867, '\P{^Is_Sc=   Xsux}', "");
+Expect(0, 74868, '\p{Is_Sc=    Xsux}', "");
+Expect(1, 74868, '\p{^Is_Sc=   Xsux}', "");
+Expect(1, 74868, '\P{Is_Sc=    Xsux}', "");
+Expect(0, 74868, '\P{^Is_Sc=   Xsux}', "");
+Error('\p{Script= :=Yi}');
+Error('\P{Script= :=Yi}');
 Expect(1, 42182, '\p{Script=yi}', "");
 Expect(0, 42182, '\p{^Script=yi}', "");
 Expect(0, 42182, '\P{Script=yi}', "");
@@ -91449,16 +91505,16 @@ Expect(0, 42183, '\p{Script=yi}', "");
 Expect(1, 42183, '\p{^Script=yi}', "");
 Expect(1, 42183, '\P{Script=yi}', "");
 Expect(0, 42183, '\P{^Script=yi}', "");
-Expect(1, 42182, '\p{Script=-Yi}', "");
-Expect(0, 42182, '\p{^Script=-Yi}', "");
-Expect(0, 42182, '\P{Script=-Yi}', "");
-Expect(1, 42182, '\P{^Script=-Yi}', "");
-Expect(0, 42183, '\p{Script=-Yi}', "");
-Expect(1, 42183, '\p{^Script=-Yi}', "");
-Expect(1, 42183, '\P{Script=-Yi}', "");
-Expect(0, 42183, '\P{^Script=-Yi}', "");
-Error('\p{Sc=_Yiii/a/}');
-Error('\P{Sc=_Yiii/a/}');
+Expect(1, 42182, '\p{Script=   yi}', "");
+Expect(0, 42182, '\p{^Script=  yi}', "");
+Expect(0, 42182, '\P{Script=   yi}', "");
+Expect(1, 42182, '\P{^Script=  yi}', "");
+Expect(0, 42183, '\p{Script=   yi}', "");
+Expect(1, 42183, '\p{^Script=  yi}', "");
+Expect(1, 42183, '\P{Script=   yi}', "");
+Expect(0, 42183, '\P{^Script=  yi}', "");
+Error('\p{Sc:  Yiii:=}');
+Error('\P{Sc:  Yiii:=}');
 Expect(1, 42182, '\p{Sc=yiii}', "");
 Expect(0, 42182, '\p{^Sc=yiii}', "");
 Expect(0, 42182, '\P{Sc=yiii}', "");
@@ -91467,16 +91523,16 @@ Expect(0, 42183, '\p{Sc=yiii}', "");
 Expect(1, 42183, '\p{^Sc=yiii}', "");
 Expect(1, 42183, '\P{Sc=yiii}', "");
 Expect(0, 42183, '\P{^Sc=yiii}', "");
-Expect(1, 42182, '\p{Sc=  Yiii}', "");
-Expect(0, 42182, '\p{^Sc=  Yiii}', "");
-Expect(0, 42182, '\P{Sc=  Yiii}', "");
-Expect(1, 42182, '\P{^Sc=  Yiii}', "");
-Expect(0, 42183, '\p{Sc=  Yiii}', "");
-Expect(1, 42183, '\p{^Sc=  Yiii}', "");
-Expect(1, 42183, '\P{Sc=  Yiii}', "");
-Expect(0, 42183, '\P{^Sc=  Yiii}', "");
-Error('\p{Is_Script=  yi:=}');
-Error('\P{Is_Script=  yi:=}');
+Expect(1, 42182, '\p{Sc=_ yiii}', "");
+Expect(0, 42182, '\p{^Sc=_ yiii}', "");
+Expect(0, 42182, '\P{Sc=_ yiii}', "");
+Expect(1, 42182, '\P{^Sc=_ yiii}', "");
+Expect(0, 42183, '\p{Sc=_ yiii}', "");
+Expect(1, 42183, '\p{^Sc=_ yiii}', "");
+Expect(1, 42183, '\P{Sc=_ yiii}', "");
+Expect(0, 42183, '\P{^Sc=_ yiii}', "");
+Error('\p{Is_Script=   _Yi/a/}');
+Error('\P{Is_Script=   _Yi/a/}');
 Expect(1, 42182, '\p{Is_Script=yi}', "");
 Expect(0, 42182, '\p{^Is_Script=yi}', "");
 Expect(0, 42182, '\P{Is_Script=yi}', "");
@@ -91485,16 +91541,16 @@ Expect(0, 42183, '\p{Is_Script=yi}', "");
 Expect(1, 42183, '\p{^Is_Script=yi}', "");
 Expect(1, 42183, '\P{Is_Script=yi}', "");
 Expect(0, 42183, '\P{^Is_Script=yi}', "");
-Expect(1, 42182, '\p{Is_Script=        Yi}', "");
-Expect(0, 42182, '\p{^Is_Script=       Yi}', "");
-Expect(0, 42182, '\P{Is_Script=        Yi}', "");
-Expect(1, 42182, '\P{^Is_Script=       Yi}', "");
-Expect(0, 42183, '\p{Is_Script=        Yi}', "");
-Expect(1, 42183, '\p{^Is_Script=       Yi}', "");
-Expect(1, 42183, '\P{Is_Script=        Yi}', "");
-Expect(0, 42183, '\P{^Is_Script=       Yi}', "");
-Error('\p{Is_Sc=-:=yiii}');
-Error('\P{Is_Sc=-:=yiii}');
+Expect(1, 42182, '\p{Is_Script=                Yi}', "");
+Expect(0, 42182, '\p{^Is_Script=               Yi}', "");
+Expect(0, 42182, '\P{Is_Script=                Yi}', "");
+Expect(1, 42182, '\P{^Is_Script=               Yi}', "");
+Expect(0, 42183, '\p{Is_Script=                Yi}', "");
+Expect(1, 42183, '\p{^Is_Script=               Yi}', "");
+Expect(1, 42183, '\P{Is_Script=                Yi}', "");
+Expect(0, 42183, '\P{^Is_Script=               Yi}', "");
+Error('\p{Is_Sc=-      yiii/a/}');
+Error('\P{Is_Sc=-      yiii/a/}');
 Expect(1, 42182, '\p{Is_Sc=yiii}', "");
 Expect(0, 42182, '\p{^Is_Sc=yiii}', "");
 Expect(0, 42182, '\P{Is_Sc=yiii}', "");
@@ -91503,34 +91559,34 @@ Expect(0, 42183, '\p{Is_Sc=yiii}', "");
 Expect(1, 42183, '\p{^Is_Sc=yiii}', "");
 Expect(1, 42183, '\P{Is_Sc=yiii}', "");
 Expect(0, 42183, '\P{^Is_Sc=yiii}', "");
-Expect(1, 42182, '\p{Is_Sc= yiii}', "");
-Expect(0, 42182, '\p{^Is_Sc= yiii}', "");
-Expect(0, 42182, '\P{Is_Sc= yiii}', "");
-Expect(1, 42182, '\P{^Is_Sc= yiii}', "");
-Expect(0, 42183, '\p{Is_Sc= yiii}', "");
-Expect(1, 42183, '\p{^Is_Sc= yiii}', "");
-Expect(1, 42183, '\P{Is_Sc= yiii}', "");
-Expect(0, 42183, '\P{^Is_Sc= yiii}', "");
-Error('\p{Script=      -inherited/a/}');
-Error('\P{Script=      -inherited/a/}');
-Expect(1, 917999, '\p{Script:   inherited}', "");
-Expect(0, 917999, '\p{^Script:   inherited}', "");
-Expect(0, 917999, '\P{Script:   inherited}', "");
-Expect(1, 917999, '\P{^Script:   inherited}', "");
-Expect(0, 918000, '\p{Script:   inherited}', "");
-Expect(1, 918000, '\p{^Script:   inherited}', "");
-Expect(1, 918000, '\P{Script:   inherited}', "");
-Expect(0, 918000, '\P{^Script:   inherited}', "");
-Expect(1, 917999, '\p{Script=-inherited}', "");
-Expect(0, 917999, '\p{^Script=-inherited}', "");
-Expect(0, 917999, '\P{Script=-inherited}', "");
-Expect(1, 917999, '\P{^Script=-inherited}', "");
-Expect(0, 918000, '\p{Script=-inherited}', "");
-Expect(1, 918000, '\p{^Script=-inherited}', "");
-Expect(1, 918000, '\P{Script=-inherited}', "");
-Expect(0, 918000, '\P{^Script=-inherited}', "");
-Error('\p{Sc=/a/       Zinh}');
-Error('\P{Sc=/a/       Zinh}');
+Expect(1, 42182, '\p{Is_Sc=-YIII}', "");
+Expect(0, 42182, '\p{^Is_Sc=-YIII}', "");
+Expect(0, 42182, '\P{Is_Sc=-YIII}', "");
+Expect(1, 42182, '\P{^Is_Sc=-YIII}', "");
+Expect(0, 42183, '\p{Is_Sc=-YIII}', "");
+Expect(1, 42183, '\p{^Is_Sc=-YIII}', "");
+Expect(1, 42183, '\P{Is_Sc=-YIII}', "");
+Expect(0, 42183, '\P{^Is_Sc=-YIII}', "");
+Error('\p{Script=:= Inherited}');
+Error('\P{Script=:= Inherited}');
+Expect(1, 917999, '\p{Script=inherited}', "");
+Expect(0, 917999, '\p{^Script=inherited}', "");
+Expect(0, 917999, '\P{Script=inherited}', "");
+Expect(1, 917999, '\P{^Script=inherited}', "");
+Expect(0, 918000, '\p{Script=inherited}', "");
+Expect(1, 918000, '\p{^Script=inherited}', "");
+Expect(1, 918000, '\P{Script=inherited}', "");
+Expect(0, 918000, '\P{^Script=inherited}', "");
+Expect(1, 917999, '\p{Script=  inherited}', "");
+Expect(0, 917999, '\p{^Script= inherited}', "");
+Expect(0, 917999, '\P{Script=  inherited}', "");
+Expect(1, 917999, '\P{^Script= inherited}', "");
+Expect(0, 918000, '\p{Script=  inherited}', "");
+Expect(1, 918000, '\p{^Script= inherited}', "");
+Expect(1, 918000, '\P{Script=  inherited}', "");
+Expect(0, 918000, '\P{^Script= inherited}', "");
+Error('\p{Sc:  zinh:=}');
+Error('\P{Sc:  zinh:=}');
 Expect(1, 917999, '\p{Sc=zinh}', "");
 Expect(0, 917999, '\p{^Sc=zinh}', "");
 Expect(0, 917999, '\P{Sc=zinh}', "");
@@ -91539,14 +91595,14 @@ Expect(0, 918000, '\p{Sc=zinh}', "");
 Expect(1, 918000, '\p{^Sc=zinh}', "");
 Expect(1, 918000, '\P{Sc=zinh}', "");
 Expect(0, 918000, '\P{^Sc=zinh}', "");
-Expect(1, 917999, '\p{Sc= -Zinh}', "");
-Expect(0, 917999, '\p{^Sc= -Zinh}', "");
-Expect(0, 917999, '\P{Sc= -Zinh}', "");
-Expect(1, 917999, '\P{^Sc= -Zinh}', "");
-Expect(0, 918000, '\p{Sc= -Zinh}', "");
-Expect(1, 918000, '\p{^Sc= -Zinh}', "");
-Expect(1, 918000, '\P{Sc= -Zinh}', "");
-Expect(0, 918000, '\P{^Sc= -Zinh}', "");
+Expect(1, 917999, '\p{Sc=      Zinh}', "");
+Expect(0, 917999, '\p{^Sc=     Zinh}', "");
+Expect(0, 917999, '\P{Sc=      Zinh}', "");
+Expect(1, 917999, '\P{^Sc=     Zinh}', "");
+Expect(0, 918000, '\p{Sc=      Zinh}', "");
+Expect(1, 918000, '\p{^Sc=     Zinh}', "");
+Expect(1, 918000, '\P{Sc=      Zinh}', "");
+Expect(0, 918000, '\P{^Sc=     Zinh}', "");
 Error('\p{Is_Script=_/a/QAAI}');
 Error('\P{Is_Script=_/a/QAAI}');
 Expect(1, 917999, '\p{Is_Script=qaai}', "");
@@ -91557,16 +91613,16 @@ Expect(0, 918000, '\p{Is_Script=qaai}', "");
 Expect(1, 918000, '\p{^Is_Script=qaai}', "");
 Expect(1, 918000, '\P{Is_Script=qaai}', "");
 Expect(0, 918000, '\P{^Is_Script=qaai}', "");
-Expect(1, 917999, '\p{Is_Script=  qaai}', "");
-Expect(0, 917999, '\p{^Is_Script=  qaai}', "");
-Expect(0, 917999, '\P{Is_Script=  qaai}', "");
-Expect(1, 917999, '\P{^Is_Script=  qaai}', "");
-Expect(0, 918000, '\p{Is_Script=  qaai}', "");
-Expect(1, 918000, '\p{^Is_Script=  qaai}', "");
-Expect(1, 918000, '\P{Is_Script=  qaai}', "");
-Expect(0, 918000, '\P{^Is_Script=  qaai}', "");
-Error('\p{Is_Sc:    -INHERITED:=}');
-Error('\P{Is_Sc:    -INHERITED:=}');
+Expect(1, 917999, '\p{Is_Script=-      qaai}', "");
+Expect(0, 917999, '\p{^Is_Script=-     qaai}', "");
+Expect(0, 917999, '\P{Is_Script=-      qaai}', "");
+Expect(1, 917999, '\P{^Is_Script=-     qaai}', "");
+Expect(0, 918000, '\p{Is_Script=-      qaai}', "");
+Expect(1, 918000, '\p{^Is_Script=-     qaai}', "");
+Expect(1, 918000, '\P{Is_Script=-      qaai}', "");
+Expect(0, 918000, '\P{^Is_Script=-     qaai}', "");
+Error('\p{Is_Sc:       Inherited/a/}');
+Error('\P{Is_Sc:       Inherited/a/}');
 Expect(1, 917999, '\p{Is_Sc=inherited}', "");
 Expect(0, 917999, '\p{^Is_Sc=inherited}', "");
 Expect(0, 917999, '\P{Is_Sc=inherited}', "");
@@ -91575,16 +91631,16 @@ Expect(0, 918000, '\p{Is_Sc=inherited}', "");
 Expect(1, 918000, '\p{^Is_Sc=inherited}', "");
 Expect(1, 918000, '\P{Is_Sc=inherited}', "");
 Expect(0, 918000, '\P{^Is_Sc=inherited}', "");
-Expect(1, 917999, '\p{Is_Sc=_-Inherited}', "");
-Expect(0, 917999, '\p{^Is_Sc=_-Inherited}', "");
-Expect(0, 917999, '\P{Is_Sc=_-Inherited}', "");
-Expect(1, 917999, '\P{^Is_Sc=_-Inherited}', "");
-Expect(0, 918000, '\p{Is_Sc=_-Inherited}', "");
-Expect(1, 918000, '\p{^Is_Sc=_-Inherited}', "");
-Expect(1, 918000, '\P{Is_Sc=_-Inherited}', "");
-Expect(0, 918000, '\P{^Is_Sc=_-Inherited}', "");
-Error('\p{Script=/a/ -COMMON}');
-Error('\P{Script=/a/ -COMMON}');
+Expect(1, 917999, '\p{Is_Sc=__Inherited}', "");
+Expect(0, 917999, '\p{^Is_Sc=__Inherited}', "");
+Expect(0, 917999, '\P{Is_Sc=__Inherited}', "");
+Expect(1, 917999, '\P{^Is_Sc=__Inherited}', "");
+Expect(0, 918000, '\p{Is_Sc=__Inherited}', "");
+Expect(1, 918000, '\p{^Is_Sc=__Inherited}', "");
+Expect(1, 918000, '\P{Is_Sc=__Inherited}', "");
+Expect(0, 918000, '\P{^Is_Sc=__Inherited}', "");
+Error('\p{Script=      Common:=}');
+Error('\P{Script=      Common:=}');
 Expect(1, 917631, '\p{Script=common}', "");
 Expect(0, 917631, '\p{^Script=common}', "");
 Expect(0, 917631, '\P{Script=common}', "");
@@ -91593,16 +91649,16 @@ Expect(0, 917632, '\p{Script=common}', "");
 Expect(1, 917632, '\p{^Script=common}', "");
 Expect(1, 917632, '\P{Script=common}', "");
 Expect(0, 917632, '\P{^Script=common}', "");
-Expect(1, 917631, '\p{Script:          common}', "");
-Expect(0, 917631, '\p{^Script:         common}', "");
-Expect(0, 917631, '\P{Script:          common}', "");
-Expect(1, 917631, '\P{^Script:         common}', "");
-Expect(0, 917632, '\p{Script:          common}', "");
-Expect(1, 917632, '\p{^Script:         common}', "");
-Expect(1, 917632, '\P{Script:          common}', "");
-Expect(0, 917632, '\P{^Script:         common}', "");
-Error('\p{Sc=Zyyy:=}');
-Error('\P{Sc=Zyyy:=}');
+Expect(1, 917631, '\p{Script=          COMMON}', "");
+Expect(0, 917631, '\p{^Script=         COMMON}', "");
+Expect(0, 917631, '\P{Script=          COMMON}', "");
+Expect(1, 917631, '\P{^Script=         COMMON}', "");
+Expect(0, 917632, '\p{Script=          COMMON}', "");
+Expect(1, 917632, '\p{^Script=         COMMON}', "");
+Expect(1, 917632, '\P{Script=          COMMON}', "");
+Expect(0, 917632, '\P{^Script=         COMMON}', "");
+Error('\p{Sc= _Zyyy:=}');
+Error('\P{Sc= _Zyyy:=}');
 Expect(1, 917631, '\p{Sc=zyyy}', "");
 Expect(0, 917631, '\p{^Sc=zyyy}', "");
 Expect(0, 917631, '\P{Sc=zyyy}', "");
@@ -91611,16 +91667,16 @@ Expect(0, 917632, '\p{Sc=zyyy}', "");
 Expect(1, 917632, '\p{^Sc=zyyy}', "");
 Expect(1, 917632, '\P{Sc=zyyy}', "");
 Expect(0, 917632, '\P{^Sc=zyyy}', "");
-Expect(1, 917631, '\p{Sc= _zyyy}', "");
-Expect(0, 917631, '\p{^Sc= _zyyy}', "");
-Expect(0, 917631, '\P{Sc= _zyyy}', "");
-Expect(1, 917631, '\P{^Sc= _zyyy}', "");
-Expect(0, 917632, '\p{Sc= _zyyy}', "");
-Expect(1, 917632, '\p{^Sc= _zyyy}', "");
-Expect(1, 917632, '\P{Sc= _zyyy}', "");
-Expect(0, 917632, '\P{^Sc= _zyyy}', "");
-Error('\p{Is_Script=   COMMON/a/}');
-Error('\P{Is_Script=   COMMON/a/}');
+Expect(1, 917631, '\p{Sc=_     zyyy}', "");
+Expect(0, 917631, '\p{^Sc=_    zyyy}', "");
+Expect(0, 917631, '\P{Sc=_     zyyy}', "");
+Expect(1, 917631, '\P{^Sc=_    zyyy}', "");
+Expect(0, 917632, '\p{Sc=_     zyyy}', "");
+Expect(1, 917632, '\p{^Sc=_    zyyy}', "");
+Expect(1, 917632, '\P{Sc=_     zyyy}', "");
+Expect(0, 917632, '\P{^Sc=_    zyyy}', "");
+Error('\p{Is_Script=:=__Common}');
+Error('\P{Is_Script=:=__Common}');
 Expect(1, 917631, '\p{Is_Script=common}', "");
 Expect(0, 917631, '\p{^Is_Script=common}', "");
 Expect(0, 917631, '\P{Is_Script=common}', "");
@@ -91629,16 +91685,16 @@ Expect(0, 917632, '\p{Is_Script=common}', "");
 Expect(1, 917632, '\p{^Is_Script=common}', "");
 Expect(1, 917632, '\P{Is_Script=common}', "");
 Expect(0, 917632, '\P{^Is_Script=common}', "");
-Expect(1, 917631, '\p{Is_Script=_-COMMON}', "");
-Expect(0, 917631, '\p{^Is_Script=_-COMMON}', "");
-Expect(0, 917631, '\P{Is_Script=_-COMMON}', "");
-Expect(1, 917631, '\P{^Is_Script=_-COMMON}', "");
-Expect(0, 917632, '\p{Is_Script=_-COMMON}', "");
-Expect(1, 917632, '\p{^Is_Script=_-COMMON}', "");
-Expect(1, 917632, '\P{Is_Script=_-COMMON}', "");
-Expect(0, 917632, '\P{^Is_Script=_-COMMON}', "");
-Error('\p{Is_Sc=       Zyyy/a/}');
-Error('\P{Is_Sc=       Zyyy/a/}');
+Expect(1, 917631, '\p{Is_Script=  Common}', "");
+Expect(0, 917631, '\p{^Is_Script=  Common}', "");
+Expect(0, 917631, '\P{Is_Script=  Common}', "");
+Expect(1, 917631, '\P{^Is_Script=  Common}', "");
+Expect(0, 917632, '\p{Is_Script=  Common}', "");
+Expect(1, 917632, '\p{^Is_Script=  Common}', "");
+Expect(1, 917632, '\P{Is_Script=  Common}', "");
+Expect(0, 917632, '\P{^Is_Script=  Common}', "");
+Error('\p{Is_Sc=-zyyy/a/}');
+Error('\P{Is_Sc=-zyyy/a/}');
 Expect(1, 917631, '\p{Is_Sc=zyyy}', "");
 Expect(0, 917631, '\p{^Is_Sc=zyyy}', "");
 Expect(0, 917631, '\P{Is_Sc=zyyy}', "");
@@ -91647,16 +91703,16 @@ Expect(0, 917632, '\p{Is_Sc=zyyy}', "");
 Expect(1, 917632, '\p{^Is_Sc=zyyy}', "");
 Expect(1, 917632, '\P{Is_Sc=zyyy}', "");
 Expect(0, 917632, '\P{^Is_Sc=zyyy}', "");
-Expect(1, 917631, '\p{Is_Sc:           Zyyy}', "");
-Expect(0, 917631, '\p{^Is_Sc:          Zyyy}', "");
-Expect(0, 917631, '\P{Is_Sc:           Zyyy}', "");
-Expect(1, 917631, '\P{^Is_Sc:          Zyyy}', "");
-Expect(0, 917632, '\p{Is_Sc:           Zyyy}', "");
-Expect(1, 917632, '\p{^Is_Sc:          Zyyy}', "");
-Expect(1, 917632, '\P{Is_Sc:           Zyyy}', "");
-Expect(0, 917632, '\P{^Is_Sc:          Zyyy}', "");
-Error('\p{Script= _Unknown:=}');
-Error('\P{Script= _Unknown:=}');
+Expect(1, 917631, '\p{Is_Sc=   -Zyyy}', "");
+Expect(0, 917631, '\p{^Is_Sc=  -Zyyy}', "");
+Expect(0, 917631, '\P{Is_Sc=   -Zyyy}', "");
+Expect(1, 917631, '\P{^Is_Sc=  -Zyyy}', "");
+Expect(0, 917632, '\p{Is_Sc=   -Zyyy}', "");
+Expect(1, 917632, '\p{^Is_Sc=  -Zyyy}', "");
+Expect(1, 917632, '\P{Is_Sc=   -Zyyy}', "");
+Expect(0, 917632, '\P{^Is_Sc=  -Zyyy}', "");
+Error('\p{Script=-/a/UNKNOWN}');
+Error('\P{Script=-/a/UNKNOWN}');
 Expect(1, 918000, '\p{Script=unknown}', "");
 Expect(0, 918000, '\p{^Script=unknown}', "");
 Expect(0, 918000, '\P{Script=unknown}', "");
@@ -91665,16 +91721,16 @@ Expect(0, 917999, '\p{Script=unknown}', "");
 Expect(1, 917999, '\p{^Script=unknown}', "");
 Expect(1, 917999, '\P{Script=unknown}', "");
 Expect(0, 917999, '\P{^Script=unknown}', "");
-Expect(1, 918000, '\p{Script= unknown}', "");
-Expect(0, 918000, '\p{^Script= unknown}', "");
-Expect(0, 918000, '\P{Script= unknown}', "");
-Expect(1, 918000, '\P{^Script= unknown}', "");
-Expect(0, 917999, '\p{Script= unknown}', "");
-Expect(1, 917999, '\p{^Script= unknown}', "");
-Expect(1, 917999, '\P{Script= unknown}', "");
-Expect(0, 917999, '\P{^Script= unknown}', "");
-Error('\p{Sc=  /a/Zzzz}');
-Error('\P{Sc=  /a/Zzzz}');
+Expect(1, 918000, '\p{Script= _Unknown}', "");
+Expect(0, 918000, '\p{^Script= _Unknown}', "");
+Expect(0, 918000, '\P{Script= _Unknown}', "");
+Expect(1, 918000, '\P{^Script= _Unknown}', "");
+Expect(0, 917999, '\p{Script= _Unknown}', "");
+Expect(1, 917999, '\p{^Script= _Unknown}', "");
+Expect(1, 917999, '\P{Script= _Unknown}', "");
+Expect(0, 917999, '\P{^Script= _Unknown}', "");
+Error('\p{Sc=/a/       _Zzzz}');
+Error('\P{Sc=/a/       _Zzzz}');
 Expect(1, 918000, '\p{Sc=zzzz}', "");
 Expect(0, 918000, '\p{^Sc=zzzz}', "");
 Expect(0, 918000, '\P{Sc=zzzz}', "");
@@ -91683,34 +91739,34 @@ Expect(0, 917999, '\p{Sc=zzzz}', "");
 Expect(1, 917999, '\p{^Sc=zzzz}', "");
 Expect(1, 917999, '\P{Sc=zzzz}', "");
 Expect(0, 917999, '\P{^Sc=zzzz}', "");
-Expect(1, 918000, '\p{Sc=_-Zzzz}', "");
-Expect(0, 918000, '\p{^Sc=_-Zzzz}', "");
-Expect(0, 918000, '\P{Sc=_-Zzzz}', "");
-Expect(1, 918000, '\P{^Sc=_-Zzzz}', "");
-Expect(0, 917999, '\p{Sc=_-Zzzz}', "");
-Expect(1, 917999, '\p{^Sc=_-Zzzz}', "");
-Expect(1, 917999, '\P{Sc=_-Zzzz}', "");
-Expect(0, 917999, '\P{^Sc=_-Zzzz}', "");
-Error('\p{Is_Script=-/a/Unknown}');
-Error('\P{Is_Script=-/a/Unknown}');
-Expect(1, 918000, '\p{Is_Script=unknown}', "");
-Expect(0, 918000, '\p{^Is_Script=unknown}', "");
-Expect(0, 918000, '\P{Is_Script=unknown}', "");
-Expect(1, 918000, '\P{^Is_Script=unknown}', "");
-Expect(0, 917999, '\p{Is_Script=unknown}', "");
-Expect(1, 917999, '\p{^Is_Script=unknown}', "");
-Expect(1, 917999, '\P{Is_Script=unknown}', "");
-Expect(0, 917999, '\P{^Is_Script=unknown}', "");
-Expect(1, 918000, '\p{Is_Script=-_Unknown}', "");
-Expect(0, 918000, '\p{^Is_Script=-_Unknown}', "");
-Expect(0, 918000, '\P{Is_Script=-_Unknown}', "");
-Expect(1, 918000, '\P{^Is_Script=-_Unknown}', "");
-Expect(0, 917999, '\p{Is_Script=-_Unknown}', "");
-Expect(1, 917999, '\p{^Is_Script=-_Unknown}', "");
-Expect(1, 917999, '\P{Is_Script=-_Unknown}', "");
-Expect(0, 917999, '\P{^Is_Script=-_Unknown}', "");
-Error('\p{Is_Sc=       Zzzz:=}');
-Error('\P{Is_Sc=       Zzzz:=}');
+Expect(1, 918000, '\p{Sc=-ZZZZ}', "");
+Expect(0, 918000, '\p{^Sc=-ZZZZ}', "");
+Expect(0, 918000, '\P{Sc=-ZZZZ}', "");
+Expect(1, 918000, '\P{^Sc=-ZZZZ}', "");
+Expect(0, 917999, '\p{Sc=-ZZZZ}', "");
+Expect(1, 917999, '\p{^Sc=-ZZZZ}', "");
+Expect(1, 917999, '\P{Sc=-ZZZZ}', "");
+Expect(0, 917999, '\P{^Sc=-ZZZZ}', "");
+Error('\p{Is_Script=-/a/unknown}');
+Error('\P{Is_Script=-/a/unknown}');
+Expect(1, 918000, '\p{Is_Script:       unknown}', "");
+Expect(0, 918000, '\p{^Is_Script:      unknown}', "");
+Expect(0, 918000, '\P{Is_Script:       unknown}', "");
+Expect(1, 918000, '\P{^Is_Script:      unknown}', "");
+Expect(0, 917999, '\p{Is_Script:       unknown}', "");
+Expect(1, 917999, '\p{^Is_Script:      unknown}', "");
+Expect(1, 917999, '\P{Is_Script:       unknown}', "");
+Expect(0, 917999, '\P{^Is_Script:      unknown}', "");
+Expect(1, 918000, '\p{Is_Script=- UNKNOWN}', "");
+Expect(0, 918000, '\p{^Is_Script=- UNKNOWN}', "");
+Expect(0, 918000, '\P{Is_Script=- UNKNOWN}', "");
+Expect(1, 918000, '\P{^Is_Script=- UNKNOWN}', "");
+Expect(0, 917999, '\p{Is_Script=- UNKNOWN}', "");
+Expect(1, 917999, '\p{^Is_Script=- UNKNOWN}', "");
+Expect(1, 917999, '\P{Is_Script=- UNKNOWN}', "");
+Expect(0, 917999, '\P{^Is_Script=- UNKNOWN}', "");
+Error('\p{Is_Sc=:=- Zzzz}');
+Error('\P{Is_Sc=:=- Zzzz}');
 Expect(1, 918000, '\p{Is_Sc=zzzz}', "");
 Expect(0, 918000, '\p{^Is_Sc=zzzz}', "");
 Expect(0, 918000, '\P{Is_Sc=zzzz}', "");
@@ -91719,16 +91775,16 @@ Expect(0, 917999, '\p{Is_Sc=zzzz}', "");
 Expect(1, 917999, '\p{^Is_Sc=zzzz}', "");
 Expect(1, 917999, '\P{Is_Sc=zzzz}', "");
 Expect(0, 917999, '\P{^Is_Sc=zzzz}', "");
-Expect(1, 918000, '\p{Is_Sc=-_zzzz}', "");
-Expect(0, 918000, '\p{^Is_Sc=-_zzzz}', "");
-Expect(0, 918000, '\P{Is_Sc=-_zzzz}', "");
-Expect(1, 918000, '\P{^Is_Sc=-_zzzz}', "");
-Expect(0, 917999, '\p{Is_Sc=-_zzzz}', "");
-Expect(1, 917999, '\p{^Is_Sc=-_zzzz}', "");
-Expect(1, 917999, '\P{Is_Sc=-_zzzz}', "");
-Expect(0, 917999, '\P{^Is_Sc=-_zzzz}', "");
-Error('\p{Script_Extensions:           :=Arabic}');
-Error('\P{Script_Extensions:           :=Arabic}');
+Expect(1, 918000, '\p{Is_Sc=-zzzz}', "");
+Expect(0, 918000, '\p{^Is_Sc=-zzzz}', "");
+Expect(0, 918000, '\P{Is_Sc=-zzzz}', "");
+Expect(1, 918000, '\P{^Is_Sc=-zzzz}', "");
+Expect(0, 917999, '\p{Is_Sc=-zzzz}', "");
+Expect(1, 917999, '\p{^Is_Sc=-zzzz}', "");
+Expect(1, 917999, '\P{Is_Sc=-zzzz}', "");
+Expect(0, 917999, '\P{^Is_Sc=-zzzz}', "");
+Error('\p{Script_Extensions: __ARABIC:=}');
+Error('\P{Script_Extensions: __ARABIC:=}');
 Expect(1, 126705, '\p{Script_Extensions=arabic}', "");
 Expect(0, 126705, '\p{^Script_Extensions=arabic}', "");
 Expect(0, 126705, '\P{Script_Extensions=arabic}', "");
@@ -91737,16 +91793,16 @@ Expect(0, 126706, '\p{Script_Extensions=arabic}', "");
 Expect(1, 126706, '\p{^Script_Extensions=arabic}', "");
 Expect(1, 126706, '\P{Script_Extensions=arabic}', "");
 Expect(0, 126706, '\P{^Script_Extensions=arabic}', "");
-Expect(1, 126705, '\p{Script_Extensions=       -Arabic}', "");
-Expect(0, 126705, '\p{^Script_Extensions=      -Arabic}', "");
-Expect(0, 126705, '\P{Script_Extensions=       -Arabic}', "");
-Expect(1, 126705, '\P{^Script_Extensions=      -Arabic}', "");
-Expect(0, 126706, '\p{Script_Extensions=       -Arabic}', "");
-Expect(1, 126706, '\p{^Script_Extensions=      -Arabic}', "");
-Expect(1, 126706, '\P{Script_Extensions=       -Arabic}', "");
-Expect(0, 126706, '\P{^Script_Extensions=      -Arabic}', "");
-Error('\p{Scx: _ Arab:=}');
-Error('\P{Scx: _ Arab:=}');
+Expect(1, 126705, '\p{Script_Extensions=_-ARABIC}', "");
+Expect(0, 126705, '\p{^Script_Extensions=_-ARABIC}', "");
+Expect(0, 126705, '\P{Script_Extensions=_-ARABIC}', "");
+Expect(1, 126705, '\P{^Script_Extensions=_-ARABIC}', "");
+Expect(0, 126706, '\p{Script_Extensions=_-ARABIC}', "");
+Expect(1, 126706, '\p{^Script_Extensions=_-ARABIC}', "");
+Expect(1, 126706, '\P{Script_Extensions=_-ARABIC}', "");
+Expect(0, 126706, '\P{^Script_Extensions=_-ARABIC}', "");
+Error('\p{Scx=:=-Arab}');
+Error('\P{Scx=:=-Arab}');
 Expect(1, 126705, '\p{Scx=arab}', "");
 Expect(0, 126705, '\p{^Scx=arab}', "");
 Expect(0, 126705, '\P{Scx=arab}', "");
@@ -91755,16 +91811,16 @@ Expect(0, 126706, '\p{Scx=arab}', "");
 Expect(1, 126706, '\p{^Scx=arab}', "");
 Expect(1, 126706, '\P{Scx=arab}', "");
 Expect(0, 126706, '\P{^Scx=arab}', "");
-Expect(1, 126705, '\p{Scx:   - Arab}', "");
-Expect(0, 126705, '\p{^Scx:   -        Arab}', "");
-Expect(0, 126705, '\P{Scx:   - Arab}', "");
-Expect(1, 126705, '\P{^Scx:   -        Arab}', "");
-Expect(0, 126706, '\p{Scx:   - Arab}', "");
-Expect(1, 126706, '\p{^Scx:   -        Arab}', "");
-Expect(1, 126706, '\P{Scx:   - Arab}', "");
-Expect(0, 126706, '\P{^Scx:   -        Arab}', "");
-Error('\p{Is_Script_Extensions=:=-_Arabic}');
-Error('\P{Is_Script_Extensions=:=-_Arabic}');
+Expect(1, 126705, '\p{Scx=     -Arab}', "");
+Expect(0, 126705, '\p{^Scx=    -Arab}', "");
+Expect(0, 126705, '\P{Scx=     -Arab}', "");
+Expect(1, 126705, '\P{^Scx=    -Arab}', "");
+Expect(0, 126706, '\p{Scx=     -Arab}', "");
+Expect(1, 126706, '\p{^Scx=    -Arab}', "");
+Expect(1, 126706, '\P{Scx=     -Arab}', "");
+Expect(0, 126706, '\P{^Scx=    -Arab}', "");
+Error('\p{Is_Script_Extensions=/a/ -Arabic}');
+Error('\P{Is_Script_Extensions=/a/ -Arabic}');
 Expect(1, 126705, '\p{Is_Script_Extensions=arabic}', "");
 Expect(0, 126705, '\p{^Is_Script_Extensions=arabic}', "");
 Expect(0, 126705, '\P{Is_Script_Extensions=arabic}', "");
@@ -91773,16 +91829,16 @@ Expect(0, 126706, '\p{Is_Script_Extensions=arabic}', "");
 Expect(1, 126706, '\p{^Is_Script_Extensions=arabic}', "");
 Expect(1, 126706, '\P{Is_Script_Extensions=arabic}', "");
 Expect(0, 126706, '\P{^Is_Script_Extensions=arabic}', "");
-Expect(1, 126705, '\p{Is_Script_Extensions:     Arabic}', "");
-Expect(0, 126705, '\p{^Is_Script_Extensions:            Arabic}', "");
-Expect(0, 126705, '\P{Is_Script_Extensions:     Arabic}', "");
-Expect(1, 126705, '\P{^Is_Script_Extensions:            Arabic}', "");
-Expect(0, 126706, '\p{Is_Script_Extensions:     Arabic}', "");
-Expect(1, 126706, '\p{^Is_Script_Extensions:            Arabic}', "");
-Expect(1, 126706, '\P{Is_Script_Extensions:     Arabic}', "");
-Expect(0, 126706, '\P{^Is_Script_Extensions:            Arabic}', "");
-Error('\p{Is_Scx=/a/-arab}');
-Error('\P{Is_Scx=/a/-arab}');
+Expect(1, 126705, '\p{Is_Script_Extensions=-ARABIC}', "");
+Expect(0, 126705, '\p{^Is_Script_Extensions=-ARABIC}', "");
+Expect(0, 126705, '\P{Is_Script_Extensions=-ARABIC}', "");
+Expect(1, 126705, '\P{^Is_Script_Extensions=-ARABIC}', "");
+Expect(0, 126706, '\p{Is_Script_Extensions=-ARABIC}', "");
+Expect(1, 126706, '\p{^Is_Script_Extensions=-ARABIC}', "");
+Expect(1, 126706, '\P{Is_Script_Extensions=-ARABIC}', "");
+Expect(0, 126706, '\P{^Is_Script_Extensions=-ARABIC}', "");
+Error('\p{Is_Scx:   -:=ARAB}');
+Error('\P{Is_Scx:   -:=ARAB}');
 Expect(1, 126705, '\p{Is_Scx=arab}', "");
 Expect(0, 126705, '\p{^Is_Scx=arab}', "");
 Expect(0, 126705, '\P{Is_Scx=arab}', "");
@@ -91791,16 +91847,16 @@ Expect(0, 126706, '\p{Is_Scx=arab}', "");
 Expect(1, 126706, '\p{^Is_Scx=arab}', "");
 Expect(1, 126706, '\P{Is_Scx=arab}', "");
 Expect(0, 126706, '\P{^Is_Scx=arab}', "");
-Expect(1, 126705, '\p{Is_Scx=-_Arab}', "");
-Expect(0, 126705, '\p{^Is_Scx=-_Arab}', "");
-Expect(0, 126705, '\P{Is_Scx=-_Arab}', "");
-Expect(1, 126705, '\P{^Is_Scx=-_Arab}', "");
-Expect(0, 126706, '\p{Is_Scx=-_Arab}', "");
-Expect(1, 126706, '\p{^Is_Scx=-_Arab}', "");
-Expect(1, 126706, '\P{Is_Scx=-_Arab}', "");
-Expect(0, 126706, '\P{^Is_Scx=-_Arab}', "");
-Error('\p{Script_Extensions=-  imperial_Aramaic/a/}');
-Error('\P{Script_Extensions=-  imperial_Aramaic/a/}');
+Expect(1, 126705, '\p{Is_Scx= -Arab}', "");
+Expect(0, 126705, '\p{^Is_Scx= -Arab}', "");
+Expect(0, 126705, '\P{Is_Scx= -Arab}', "");
+Expect(1, 126705, '\P{^Is_Scx= -Arab}', "");
+Expect(0, 126706, '\p{Is_Scx= -Arab}', "");
+Expect(1, 126706, '\p{^Is_Scx= -Arab}', "");
+Expect(1, 126706, '\P{Is_Scx= -Arab}', "");
+Expect(0, 126706, '\P{^Is_Scx= -Arab}', "");
+Error('\p{Script_Extensions: /a/_-Imperial_ARAMAIC}');
+Error('\P{Script_Extensions: /a/_-Imperial_ARAMAIC}');
 Expect(1, 67679, '\p{Script_Extensions=imperialaramaic}', "");
 Expect(0, 67679, '\p{^Script_Extensions=imperialaramaic}', "");
 Expect(0, 67679, '\P{Script_Extensions=imperialaramaic}', "");
@@ -91809,34 +91865,34 @@ Expect(0, 67680, '\p{Script_Extensions=imperialaramaic}', "");
 Expect(1, 67680, '\p{^Script_Extensions=imperialaramaic}', "");
 Expect(1, 67680, '\P{Script_Extensions=imperialaramaic}', "");
 Expect(0, 67680, '\P{^Script_Extensions=imperialaramaic}', "");
-Expect(1, 67679, '\p{Script_Extensions=        _imperial_aramaic}', "");
-Expect(0, 67679, '\p{^Script_Extensions=       _imperial_aramaic}', "");
-Expect(0, 67679, '\P{Script_Extensions=        _imperial_aramaic}', "");
-Expect(1, 67679, '\P{^Script_Extensions=       _imperial_aramaic}', "");
-Expect(0, 67680, '\p{Script_Extensions=        _imperial_aramaic}', "");
-Expect(1, 67680, '\p{^Script_Extensions=       _imperial_aramaic}', "");
-Expect(1, 67680, '\P{Script_Extensions=        _imperial_aramaic}', "");
-Expect(0, 67680, '\P{^Script_Extensions=       _imperial_aramaic}', "");
-Error('\p{Scx=:=-_armi}');
-Error('\P{Scx=:=-_armi}');
-Expect(1, 67679, '\p{Scx=armi}', "");
-Expect(0, 67679, '\p{^Scx=armi}', "");
-Expect(0, 67679, '\P{Scx=armi}', "");
-Expect(1, 67679, '\P{^Scx=armi}', "");
-Expect(0, 67680, '\p{Scx=armi}', "");
-Expect(1, 67680, '\p{^Scx=armi}', "");
-Expect(1, 67680, '\P{Scx=armi}', "");
-Expect(0, 67680, '\P{^Scx=armi}', "");
-Expect(1, 67679, '\p{Scx=-Armi}', "");
-Expect(0, 67679, '\p{^Scx=-Armi}', "");
-Expect(0, 67679, '\P{Scx=-Armi}', "");
-Expect(1, 67679, '\P{^Scx=-Armi}', "");
-Expect(0, 67680, '\p{Scx=-Armi}', "");
-Expect(1, 67680, '\p{^Scx=-Armi}', "");
-Expect(1, 67680, '\P{Scx=-Armi}', "");
-Expect(0, 67680, '\P{^Scx=-Armi}', "");
-Error('\p{Is_Script_Extensions=:=_Imperial_Aramaic}');
-Error('\P{Is_Script_Extensions=:=_Imperial_Aramaic}');
+Expect(1, 67679, '\p{Script_Extensions= _IMPERIAL_aramaic}', "");
+Expect(0, 67679, '\p{^Script_Extensions= _IMPERIAL_aramaic}', "");
+Expect(0, 67679, '\P{Script_Extensions= _IMPERIAL_aramaic}', "");
+Expect(1, 67679, '\P{^Script_Extensions= _IMPERIAL_aramaic}', "");
+Expect(0, 67680, '\p{Script_Extensions= _IMPERIAL_aramaic}', "");
+Expect(1, 67680, '\p{^Script_Extensions= _IMPERIAL_aramaic}', "");
+Expect(1, 67680, '\P{Script_Extensions= _IMPERIAL_aramaic}', "");
+Expect(0, 67680, '\P{^Script_Extensions= _IMPERIAL_aramaic}', "");
+Error('\p{Scx=:=Armi}');
+Error('\P{Scx=:=Armi}');
+Expect(1, 67679, '\p{Scx:armi}', "");
+Expect(0, 67679, '\p{^Scx:armi}', "");
+Expect(0, 67679, '\P{Scx:armi}', "");
+Expect(1, 67679, '\P{^Scx:armi}', "");
+Expect(0, 67680, '\p{Scx:armi}', "");
+Expect(1, 67680, '\p{^Scx:armi}', "");
+Expect(1, 67680, '\P{Scx:armi}', "");
+Expect(0, 67680, '\P{^Scx:armi}', "");
+Expect(1, 67679, '\p{Scx= Armi}', "");
+Expect(0, 67679, '\p{^Scx= Armi}', "");
+Expect(0, 67679, '\P{Scx= Armi}', "");
+Expect(1, 67679, '\P{^Scx= Armi}', "");
+Expect(0, 67680, '\p{Scx= Armi}', "");
+Expect(1, 67680, '\p{^Scx= Armi}', "");
+Expect(1, 67680, '\P{Scx= Armi}', "");
+Expect(0, 67680, '\P{^Scx= Armi}', "");
+Error('\p{Is_Script_Extensions=-:=Imperial_ARAMAIC}');
+Error('\P{Is_Script_Extensions=-:=Imperial_ARAMAIC}');
 Expect(1, 67679, '\p{Is_Script_Extensions=imperialaramaic}', "");
 Expect(0, 67679, '\p{^Is_Script_Extensions=imperialaramaic}', "");
 Expect(0, 67679, '\P{Is_Script_Extensions=imperialaramaic}', "");
@@ -91845,34 +91901,34 @@ Expect(0, 67680, '\p{Is_Script_Extensions=imperialaramaic}', "");
 Expect(1, 67680, '\p{^Is_Script_Extensions=imperialaramaic}', "");
 Expect(1, 67680, '\P{Is_Script_Extensions=imperialaramaic}', "");
 Expect(0, 67680, '\P{^Is_Script_Extensions=imperialaramaic}', "");
-Expect(1, 67679, '\p{Is_Script_Extensions= -Imperial_Aramaic}', "");
-Expect(0, 67679, '\p{^Is_Script_Extensions= -Imperial_Aramaic}', "");
-Expect(0, 67679, '\P{Is_Script_Extensions= -Imperial_Aramaic}', "");
-Expect(1, 67679, '\P{^Is_Script_Extensions= -Imperial_Aramaic}', "");
-Expect(0, 67680, '\p{Is_Script_Extensions= -Imperial_Aramaic}', "");
-Expect(1, 67680, '\p{^Is_Script_Extensions= -Imperial_Aramaic}', "");
-Expect(1, 67680, '\P{Is_Script_Extensions= -Imperial_Aramaic}', "");
-Expect(0, 67680, '\P{^Is_Script_Extensions= -Imperial_Aramaic}', "");
-Error('\p{Is_Scx=/a/-Armi}');
-Error('\P{Is_Scx=/a/-Armi}');
-Expect(1, 67679, '\p{Is_Scx=armi}', "");
-Expect(0, 67679, '\p{^Is_Scx=armi}', "");
-Expect(0, 67679, '\P{Is_Scx=armi}', "");
-Expect(1, 67679, '\P{^Is_Scx=armi}', "");
-Expect(0, 67680, '\p{Is_Scx=armi}', "");
-Expect(1, 67680, '\p{^Is_Scx=armi}', "");
-Expect(1, 67680, '\P{Is_Scx=armi}', "");
-Expect(0, 67680, '\P{^Is_Scx=armi}', "");
-Expect(1, 67679, '\p{Is_Scx= armi}', "");
-Expect(0, 67679, '\p{^Is_Scx= armi}', "");
-Expect(0, 67679, '\P{Is_Scx= armi}', "");
-Expect(1, 67679, '\P{^Is_Scx= armi}', "");
-Expect(0, 67680, '\p{Is_Scx= armi}', "");
-Expect(1, 67680, '\p{^Is_Scx= armi}', "");
-Expect(1, 67680, '\P{Is_Scx= armi}', "");
-Expect(0, 67680, '\P{^Is_Scx= armi}', "");
-Error('\p{Script_Extensions=/a/-Armenian}');
-Error('\P{Script_Extensions=/a/-Armenian}');
+Expect(1, 67679, '\p{Is_Script_Extensions:  Imperial_aramaic}', "");
+Expect(0, 67679, '\p{^Is_Script_Extensions:  Imperial_aramaic}', "");
+Expect(0, 67679, '\P{Is_Script_Extensions:  Imperial_aramaic}', "");
+Expect(1, 67679, '\P{^Is_Script_Extensions:  Imperial_aramaic}', "");
+Expect(0, 67680, '\p{Is_Script_Extensions:  Imperial_aramaic}', "");
+Expect(1, 67680, '\p{^Is_Script_Extensions:  Imperial_aramaic}', "");
+Expect(1, 67680, '\P{Is_Script_Extensions:  Imperial_aramaic}', "");
+Expect(0, 67680, '\P{^Is_Script_Extensions:  Imperial_aramaic}', "");
+Error('\p{Is_Scx=:=    Armi}');
+Error('\P{Is_Scx=:=    Armi}');
+Expect(1, 67679, '\p{Is_Scx:armi}', "");
+Expect(0, 67679, '\p{^Is_Scx:armi}', "");
+Expect(0, 67679, '\P{Is_Scx:armi}', "");
+Expect(1, 67679, '\P{^Is_Scx:armi}', "");
+Expect(0, 67680, '\p{Is_Scx:armi}', "");
+Expect(1, 67680, '\p{^Is_Scx:armi}', "");
+Expect(1, 67680, '\P{Is_Scx:armi}', "");
+Expect(0, 67680, '\P{^Is_Scx:armi}', "");
+Expect(1, 67679, '\p{Is_Scx=--ARMI}', "");
+Expect(0, 67679, '\p{^Is_Scx=--ARMI}', "");
+Expect(0, 67679, '\P{Is_Scx=--ARMI}', "");
+Expect(1, 67679, '\P{^Is_Scx=--ARMI}', "");
+Expect(0, 67680, '\p{Is_Scx=--ARMI}', "");
+Expect(1, 67680, '\p{^Is_Scx=--ARMI}', "");
+Expect(1, 67680, '\P{Is_Scx=--ARMI}', "");
+Expect(0, 67680, '\P{^Is_Scx=--ARMI}', "");
+Error('\p{Script_Extensions=_Armenian:=}');
+Error('\P{Script_Extensions=_Armenian:=}');
 Expect(1, 64279, '\p{Script_Extensions=armenian}', "");
 Expect(0, 64279, '\p{^Script_Extensions=armenian}', "");
 Expect(0, 64279, '\P{Script_Extensions=armenian}', "");
@@ -91881,16 +91937,16 @@ Expect(0, 64280, '\p{Script_Extensions=armenian}', "");
 Expect(1, 64280, '\p{^Script_Extensions=armenian}', "");
 Expect(1, 64280, '\P{Script_Extensions=armenian}', "");
 Expect(0, 64280, '\P{^Script_Extensions=armenian}', "");
-Expect(1, 64279, '\p{Script_Extensions=        armenian}', "");
-Expect(0, 64279, '\p{^Script_Extensions=       armenian}', "");
-Expect(0, 64279, '\P{Script_Extensions=        armenian}', "");
-Expect(1, 64279, '\P{^Script_Extensions=       armenian}', "");
-Expect(0, 64280, '\p{Script_Extensions=        armenian}', "");
-Expect(1, 64280, '\p{^Script_Extensions=       armenian}', "");
-Expect(1, 64280, '\P{Script_Extensions=        armenian}', "");
-Expect(0, 64280, '\P{^Script_Extensions=       armenian}', "");
-Error('\p{Scx=/a/Armn}');
-Error('\P{Scx=/a/Armn}');
+Expect(1, 64279, '\p{Script_Extensions:   -Armenian}', "");
+Expect(0, 64279, '\p{^Script_Extensions:   -Armenian}', "");
+Expect(0, 64279, '\P{Script_Extensions:   -Armenian}', "");
+Expect(1, 64279, '\P{^Script_Extensions:   -Armenian}', "");
+Expect(0, 64280, '\p{Script_Extensions:   -Armenian}', "");
+Expect(1, 64280, '\p{^Script_Extensions:   -Armenian}', "");
+Expect(1, 64280, '\P{Script_Extensions:   -Armenian}', "");
+Expect(0, 64280, '\P{^Script_Extensions:   -Armenian}', "");
+Error('\p{Scx= /a/armn}');
+Error('\P{Scx= /a/armn}');
 Expect(1, 64279, '\p{Scx=armn}', "");
 Expect(0, 64279, '\p{^Scx=armn}', "");
 Expect(0, 64279, '\P{Scx=armn}', "");
@@ -91899,34 +91955,34 @@ Expect(0, 64280, '\p{Scx=armn}', "");
 Expect(1, 64280, '\p{^Scx=armn}', "");
 Expect(1, 64280, '\P{Scx=armn}', "");
 Expect(0, 64280, '\P{^Scx=armn}', "");
-Expect(1, 64279, '\p{Scx=-Armn}', "");
-Expect(0, 64279, '\p{^Scx=-Armn}', "");
-Expect(0, 64279, '\P{Scx=-Armn}', "");
-Expect(1, 64279, '\P{^Scx=-Armn}', "");
-Expect(0, 64280, '\p{Scx=-Armn}', "");
-Expect(1, 64280, '\p{^Scx=-Armn}', "");
-Expect(1, 64280, '\P{Scx=-Armn}', "");
-Expect(0, 64280, '\P{^Scx=-Armn}', "");
-Error('\p{Is_Script_Extensions=        /a/armenian}');
-Error('\P{Is_Script_Extensions=        /a/armenian}');
-Expect(1, 64279, '\p{Is_Script_Extensions:armenian}', "");
-Expect(0, 64279, '\p{^Is_Script_Extensions:armenian}', "");
-Expect(0, 64279, '\P{Is_Script_Extensions:armenian}', "");
-Expect(1, 64279, '\P{^Is_Script_Extensions:armenian}', "");
-Expect(0, 64280, '\p{Is_Script_Extensions:armenian}', "");
-Expect(1, 64280, '\p{^Is_Script_Extensions:armenian}', "");
-Expect(1, 64280, '\P{Is_Script_Extensions:armenian}', "");
-Expect(0, 64280, '\P{^Is_Script_Extensions:armenian}', "");
-Expect(1, 64279, '\p{Is_Script_Extensions=_    ARMENIAN}', "");
-Expect(0, 64279, '\p{^Is_Script_Extensions=_   ARMENIAN}', "");
-Expect(0, 64279, '\P{Is_Script_Extensions=_    ARMENIAN}', "");
-Expect(1, 64279, '\P{^Is_Script_Extensions=_   ARMENIAN}', "");
-Expect(0, 64280, '\p{Is_Script_Extensions=_    ARMENIAN}', "");
-Expect(1, 64280, '\p{^Is_Script_Extensions=_   ARMENIAN}', "");
-Expect(1, 64280, '\P{Is_Script_Extensions=_    ARMENIAN}', "");
-Expect(0, 64280, '\P{^Is_Script_Extensions=_   ARMENIAN}', "");
-Error('\p{Is_Scx= Armn/a/}');
-Error('\P{Is_Scx= Armn/a/}');
+Expect(1, 64279, '\p{Scx=__Armn}', "");
+Expect(0, 64279, '\p{^Scx=__Armn}', "");
+Expect(0, 64279, '\P{Scx=__Armn}', "");
+Expect(1, 64279, '\P{^Scx=__Armn}', "");
+Expect(0, 64280, '\p{Scx=__Armn}', "");
+Expect(1, 64280, '\p{^Scx=__Armn}', "");
+Expect(1, 64280, '\P{Scx=__Armn}', "");
+Expect(0, 64280, '\P{^Scx=__Armn}', "");
+Error('\p{Is_Script_Extensions=:=Armenian}');
+Error('\P{Is_Script_Extensions=:=Armenian}');
+Expect(1, 64279, '\p{Is_Script_Extensions=armenian}', "");
+Expect(0, 64279, '\p{^Is_Script_Extensions=armenian}', "");
+Expect(0, 64279, '\P{Is_Script_Extensions=armenian}', "");
+Expect(1, 64279, '\P{^Is_Script_Extensions=armenian}', "");
+Expect(0, 64280, '\p{Is_Script_Extensions=armenian}', "");
+Expect(1, 64280, '\p{^Is_Script_Extensions=armenian}', "");
+Expect(1, 64280, '\P{Is_Script_Extensions=armenian}', "");
+Expect(0, 64280, '\P{^Is_Script_Extensions=armenian}', "");
+Expect(1, 64279, '\p{Is_Script_Extensions=     Armenian}', "");
+Expect(0, 64279, '\p{^Is_Script_Extensions=    Armenian}', "");
+Expect(0, 64279, '\P{Is_Script_Extensions=     Armenian}', "");
+Expect(1, 64279, '\P{^Is_Script_Extensions=    Armenian}', "");
+Expect(0, 64280, '\p{Is_Script_Extensions=     Armenian}', "");
+Expect(1, 64280, '\p{^Is_Script_Extensions=    Armenian}', "");
+Expect(1, 64280, '\P{Is_Script_Extensions=     Armenian}', "");
+Expect(0, 64280, '\P{^Is_Script_Extensions=    Armenian}', "");
+Error('\p{Is_Scx=:=ARMN}');
+Error('\P{Is_Scx=:=ARMN}');
 Expect(1, 64279, '\p{Is_Scx=armn}', "");
 Expect(0, 64279, '\p{^Is_Scx=armn}', "");
 Expect(0, 64279, '\P{Is_Scx=armn}', "");
@@ -91935,16 +91991,16 @@ Expect(0, 64280, '\p{Is_Scx=armn}', "");
 Expect(1, 64280, '\p{^Is_Scx=armn}', "");
 Expect(1, 64280, '\P{Is_Scx=armn}', "");
 Expect(0, 64280, '\P{^Is_Scx=armn}', "");
-Expect(1, 64279, '\p{Is_Scx=   Armn}', "");
-Expect(0, 64279, '\p{^Is_Scx=  Armn}', "");
-Expect(0, 64279, '\P{Is_Scx=   Armn}', "");
-Expect(1, 64279, '\P{^Is_Scx=  Armn}', "");
-Expect(0, 64280, '\p{Is_Scx=   Armn}', "");
-Expect(1, 64280, '\p{^Is_Scx=  Armn}', "");
-Expect(1, 64280, '\P{Is_Scx=   Armn}', "");
-Expect(0, 64280, '\P{^Is_Scx=  Armn}', "");
-Error('\p{Script_Extensions=   avestan/a/}');
-Error('\P{Script_Extensions=   avestan/a/}');
+Expect(1, 64279, '\p{Is_Scx=_Armn}', "");
+Expect(0, 64279, '\p{^Is_Scx=_Armn}', "");
+Expect(0, 64279, '\P{Is_Scx=_Armn}', "");
+Expect(1, 64279, '\P{^Is_Scx=_Armn}', "");
+Expect(0, 64280, '\p{Is_Scx=_Armn}', "");
+Expect(1, 64280, '\p{^Is_Scx=_Armn}', "");
+Expect(1, 64280, '\P{Is_Scx=_Armn}', "");
+Expect(0, 64280, '\P{^Is_Scx=_Armn}', "");
+Error('\p{Script_Extensions=           avestan/a/}');
+Error('\P{Script_Extensions=           avestan/a/}');
 Expect(1, 68415, '\p{Script_Extensions=avestan}', "");
 Expect(0, 68415, '\p{^Script_Extensions=avestan}', "");
 Expect(0, 68415, '\P{Script_Extensions=avestan}', "");
@@ -91953,8 +92009,16 @@ Expect(0, 68416, '\p{Script_Extensions=avestan}', "");
 Expect(1, 68416, '\p{^Script_Extensions=avestan}', "");
 Expect(1, 68416, '\P{Script_Extensions=avestan}', "");
 Expect(0, 68416, '\P{^Script_Extensions=avestan}', "");
-Error('\p{Scx:-:=Avst}');
-Error('\P{Scx:-:=Avst}');
+Expect(1, 68415, '\p{Script_Extensions= AVESTAN}', "");
+Expect(0, 68415, '\p{^Script_Extensions= AVESTAN}', "");
+Expect(0, 68415, '\P{Script_Extensions= AVESTAN}', "");
+Expect(1, 68415, '\P{^Script_Extensions= AVESTAN}', "");
+Expect(0, 68416, '\p{Script_Extensions= AVESTAN}', "");
+Expect(1, 68416, '\p{^Script_Extensions= AVESTAN}', "");
+Expect(1, 68416, '\P{Script_Extensions= AVESTAN}', "");
+Expect(0, 68416, '\P{^Script_Extensions= AVESTAN}', "");
+Error('\p{Scx= /a/AVST}');
+Error('\P{Scx= /a/AVST}');
 Expect(1, 68415, '\p{Scx=avst}', "");
 Expect(0, 68415, '\p{^Scx=avst}', "");
 Expect(0, 68415, '\P{Scx=avst}', "");
@@ -91963,52 +92027,44 @@ Expect(0, 68416, '\p{Scx=avst}', "");
 Expect(1, 68416, '\p{^Scx=avst}', "");
 Expect(1, 68416, '\P{Scx=avst}', "");
 Expect(0, 68416, '\P{^Scx=avst}', "");
-Expect(1, 68415, '\p{Scx=       avst}', "");
-Expect(0, 68415, '\p{^Scx=      avst}', "");
-Expect(0, 68415, '\P{Scx=       avst}', "");
-Expect(1, 68415, '\P{^Scx=      avst}', "");
-Expect(0, 68416, '\p{Scx=       avst}', "");
-Expect(1, 68416, '\p{^Scx=      avst}', "");
-Expect(1, 68416, '\P{Scx=       avst}', "");
-Expect(0, 68416, '\P{^Scx=      avst}', "");
-Error('\p{Is_Script_Extensions=__Avestan/a/}');
-Error('\P{Is_Script_Extensions=__Avestan/a/}');
-Expect(1, 68415, '\p{Is_Script_Extensions:avestan}', "");
-Expect(0, 68415, '\p{^Is_Script_Extensions:avestan}', "");
-Expect(0, 68415, '\P{Is_Script_Extensions:avestan}', "");
-Expect(1, 68415, '\P{^Is_Script_Extensions:avestan}', "");
-Expect(0, 68416, '\p{Is_Script_Extensions:avestan}', "");
-Expect(1, 68416, '\p{^Is_Script_Extensions:avestan}', "");
-Expect(1, 68416, '\P{Is_Script_Extensions:avestan}', "");
-Expect(0, 68416, '\P{^Is_Script_Extensions:avestan}', "");
-Expect(1, 68415, '\p{Is_Script_Extensions=  Avestan}', "");
-Expect(0, 68415, '\p{^Is_Script_Extensions=  Avestan}', "");
-Expect(0, 68415, '\P{Is_Script_Extensions=  Avestan}', "");
-Expect(1, 68415, '\P{^Is_Script_Extensions=  Avestan}', "");
-Expect(0, 68416, '\p{Is_Script_Extensions=  Avestan}', "");
-Expect(1, 68416, '\p{^Is_Script_Extensions=  Avestan}', "");
-Expect(1, 68416, '\P{Is_Script_Extensions=  Avestan}', "");
-Expect(0, 68416, '\P{^Is_Script_Extensions=  Avestan}', "");
-Error('\p{Is_Scx=- Avst:=}');
-Error('\P{Is_Scx=- Avst:=}');
-Expect(1, 68415, '\p{Is_Scx=avst}', "");
-Expect(0, 68415, '\p{^Is_Scx=avst}', "");
-Expect(0, 68415, '\P{Is_Scx=avst}', "");
-Expect(1, 68415, '\P{^Is_Scx=avst}', "");
-Expect(0, 68416, '\p{Is_Scx=avst}', "");
-Expect(1, 68416, '\p{^Is_Scx=avst}', "");
-Expect(1, 68416, '\P{Is_Scx=avst}', "");
-Expect(0, 68416, '\P{^Is_Scx=avst}', "");
-Expect(1, 68415, '\p{Is_Scx=   AVST}', "");
-Expect(0, 68415, '\p{^Is_Scx=  AVST}', "");
-Expect(0, 68415, '\P{Is_Scx=   AVST}', "");
-Expect(1, 68415, '\P{^Is_Scx=  AVST}', "");
-Expect(0, 68416, '\p{Is_Scx=   AVST}', "");
-Expect(1, 68416, '\p{^Is_Scx=  AVST}', "");
-Expect(1, 68416, '\P{Is_Scx=   AVST}', "");
-Expect(0, 68416, '\P{^Is_Scx=  AVST}', "");
-Error('\p{Script_Extensions=/a/ -Balinese}');
-Error('\P{Script_Extensions=/a/ -Balinese}');
+Error('\p{Is_Script_Extensions=:=_avestan}');
+Error('\P{Is_Script_Extensions=:=_avestan}');
+Expect(1, 68415, '\p{Is_Script_Extensions=avestan}', "");
+Expect(0, 68415, '\p{^Is_Script_Extensions=avestan}', "");
+Expect(0, 68415, '\P{Is_Script_Extensions=avestan}', "");
+Expect(1, 68415, '\P{^Is_Script_Extensions=avestan}', "");
+Expect(0, 68416, '\p{Is_Script_Extensions=avestan}', "");
+Expect(1, 68416, '\p{^Is_Script_Extensions=avestan}', "");
+Expect(1, 68416, '\P{Is_Script_Extensions=avestan}', "");
+Expect(0, 68416, '\P{^Is_Script_Extensions=avestan}', "");
+Expect(1, 68415, '\p{Is_Script_Extensions=_AVESTAN}', "");
+Expect(0, 68415, '\p{^Is_Script_Extensions=_AVESTAN}', "");
+Expect(0, 68415, '\P{Is_Script_Extensions=_AVESTAN}', "");
+Expect(1, 68415, '\P{^Is_Script_Extensions=_AVESTAN}', "");
+Expect(0, 68416, '\p{Is_Script_Extensions=_AVESTAN}', "");
+Expect(1, 68416, '\p{^Is_Script_Extensions=_AVESTAN}', "");
+Expect(1, 68416, '\P{Is_Script_Extensions=_AVESTAN}', "");
+Expect(0, 68416, '\P{^Is_Script_Extensions=_AVESTAN}', "");
+Error('\p{Is_Scx=:=avst}');
+Error('\P{Is_Scx=:=avst}');
+Expect(1, 68415, '\p{Is_Scx: avst}', "");
+Expect(0, 68415, '\p{^Is_Scx: avst}', "");
+Expect(0, 68415, '\P{Is_Scx: avst}', "");
+Expect(1, 68415, '\P{^Is_Scx: avst}', "");
+Expect(0, 68416, '\p{Is_Scx: avst}', "");
+Expect(1, 68416, '\p{^Is_Scx: avst}', "");
+Expect(1, 68416, '\P{Is_Scx: avst}', "");
+Expect(0, 68416, '\P{^Is_Scx: avst}', "");
+Expect(1, 68415, '\p{Is_Scx:           Avst}', "");
+Expect(0, 68415, '\p{^Is_Scx:          Avst}', "");
+Expect(0, 68415, '\P{Is_Scx:           Avst}', "");
+Expect(1, 68415, '\P{^Is_Scx:          Avst}', "");
+Expect(0, 68416, '\p{Is_Scx:           Avst}', "");
+Expect(1, 68416, '\p{^Is_Scx:          Avst}', "");
+Expect(1, 68416, '\P{Is_Scx:           Avst}', "");
+Expect(0, 68416, '\P{^Is_Scx:          Avst}', "");
+Error('\p{Script_Extensions=_Balinese:=}');
+Error('\P{Script_Extensions=_Balinese:=}');
 Expect(1, 7036, '\p{Script_Extensions=balinese}', "");
 Expect(0, 7036, '\p{^Script_Extensions=balinese}', "");
 Expect(0, 7036, '\P{Script_Extensions=balinese}', "");
@@ -92017,16 +92073,16 @@ Expect(0, 7037, '\p{Script_Extensions=balinese}', "");
 Expect(1, 7037, '\p{^Script_Extensions=balinese}', "");
 Expect(1, 7037, '\P{Script_Extensions=balinese}', "");
 Expect(0, 7037, '\P{^Script_Extensions=balinese}', "");
-Expect(1, 7036, '\p{Script_Extensions=         Balinese}', "");
-Expect(0, 7036, '\p{^Script_Extensions=        Balinese}', "");
-Expect(0, 7036, '\P{Script_Extensions=         Balinese}', "");
-Expect(1, 7036, '\P{^Script_Extensions=        Balinese}', "");
-Expect(0, 7037, '\p{Script_Extensions=         Balinese}', "");
-Expect(1, 7037, '\p{^Script_Extensions=        Balinese}', "");
-Expect(1, 7037, '\P{Script_Extensions=         Balinese}', "");
-Expect(0, 7037, '\P{^Script_Extensions=        Balinese}', "");
-Error('\p{Scx= _bali/a/}');
-Error('\P{Scx= _bali/a/}');
+Expect(1, 7036, '\p{Script_Extensions=  Balinese}', "");
+Expect(0, 7036, '\p{^Script_Extensions=         Balinese}', "");
+Expect(0, 7036, '\P{Script_Extensions=  Balinese}', "");
+Expect(1, 7036, '\P{^Script_Extensions=         Balinese}', "");
+Expect(0, 7037, '\p{Script_Extensions=  Balinese}', "");
+Expect(1, 7037, '\p{^Script_Extensions=         Balinese}', "");
+Expect(1, 7037, '\P{Script_Extensions=  Balinese}', "");
+Expect(0, 7037, '\P{^Script_Extensions=         Balinese}', "");
+Error('\p{Scx:         -Bali/a/}');
+Error('\P{Scx:         -Bali/a/}');
 Expect(1, 7036, '\p{Scx=bali}', "");
 Expect(0, 7036, '\p{^Scx=bali}', "");
 Expect(0, 7036, '\P{Scx=bali}', "");
@@ -92035,16 +92091,16 @@ Expect(0, 7037, '\p{Scx=bali}', "");
 Expect(1, 7037, '\p{^Scx=bali}', "");
 Expect(1, 7037, '\P{Scx=bali}', "");
 Expect(0, 7037, '\P{^Scx=bali}', "");
-Expect(1, 7036, '\p{Scx=  Bali}', "");
-Expect(0, 7036, '\p{^Scx=  Bali}', "");
-Expect(0, 7036, '\P{Scx=  Bali}', "");
-Expect(1, 7036, '\P{^Scx=  Bali}', "");
-Expect(0, 7037, '\p{Scx=  Bali}', "");
-Expect(1, 7037, '\p{^Scx=  Bali}', "");
-Expect(1, 7037, '\P{Scx=  Bali}', "");
-Expect(0, 7037, '\P{^Scx=  Bali}', "");
-Error('\p{Is_Script_Extensions=:=      _balinese}');
-Error('\P{Is_Script_Extensions=:=      _balinese}');
+Expect(1, 7036, '\p{Scx= -BALI}', "");
+Expect(0, 7036, '\p{^Scx= -BALI}', "");
+Expect(0, 7036, '\P{Scx= -BALI}', "");
+Expect(1, 7036, '\P{^Scx= -BALI}', "");
+Expect(0, 7037, '\p{Scx= -BALI}', "");
+Expect(1, 7037, '\p{^Scx= -BALI}', "");
+Expect(1, 7037, '\P{Scx= -BALI}', "");
+Expect(0, 7037, '\P{^Scx= -BALI}', "");
+Error('\p{Is_Script_Extensions=_ Balinese:=}');
+Error('\P{Is_Script_Extensions=_ Balinese:=}');
 Expect(1, 7036, '\p{Is_Script_Extensions=balinese}', "");
 Expect(0, 7036, '\p{^Is_Script_Extensions=balinese}', "");
 Expect(0, 7036, '\P{Is_Script_Extensions=balinese}', "");
@@ -92053,16 +92109,16 @@ Expect(0, 7037, '\p{Is_Script_Extensions=balinese}', "");
 Expect(1, 7037, '\p{^Is_Script_Extensions=balinese}', "");
 Expect(1, 7037, '\P{Is_Script_Extensions=balinese}', "");
 Expect(0, 7037, '\P{^Is_Script_Extensions=balinese}', "");
-Expect(1, 7036, '\p{Is_Script_Extensions=      Balinese}', "");
-Expect(0, 7036, '\p{^Is_Script_Extensions=     Balinese}', "");
-Expect(0, 7036, '\P{Is_Script_Extensions=      Balinese}', "");
-Expect(1, 7036, '\P{^Is_Script_Extensions=     Balinese}', "");
-Expect(0, 7037, '\p{Is_Script_Extensions=      Balinese}', "");
-Expect(1, 7037, '\p{^Is_Script_Extensions=     Balinese}', "");
-Expect(1, 7037, '\P{Is_Script_Extensions=      Balinese}', "");
-Expect(0, 7037, '\P{^Is_Script_Extensions=     Balinese}', "");
-Error('\p{Is_Scx=:=bali}');
-Error('\P{Is_Scx=:=bali}');
+Expect(1, 7036, '\p{Is_Script_Extensions=_balinese}', "");
+Expect(0, 7036, '\p{^Is_Script_Extensions=_balinese}', "");
+Expect(0, 7036, '\P{Is_Script_Extensions=_balinese}', "");
+Expect(1, 7036, '\P{^Is_Script_Extensions=_balinese}', "");
+Expect(0, 7037, '\p{Is_Script_Extensions=_balinese}', "");
+Expect(1, 7037, '\p{^Is_Script_Extensions=_balinese}', "");
+Expect(1, 7037, '\P{Is_Script_Extensions=_balinese}', "");
+Expect(0, 7037, '\P{^Is_Script_Extensions=_balinese}', "");
+Error('\p{Is_Scx=/a/Bali}');
+Error('\P{Is_Scx=/a/Bali}');
 Expect(1, 7036, '\p{Is_Scx=bali}', "");
 Expect(0, 7036, '\p{^Is_Scx=bali}', "");
 Expect(0, 7036, '\P{Is_Scx=bali}', "");
@@ -92071,16 +92127,16 @@ Expect(0, 7037, '\p{Is_Scx=bali}', "");
 Expect(1, 7037, '\p{^Is_Scx=bali}', "");
 Expect(1, 7037, '\P{Is_Scx=bali}', "");
 Expect(0, 7037, '\P{^Is_Scx=bali}', "");
-Expect(1, 7036, '\p{Is_Scx= _bali}', "");
-Expect(0, 7036, '\p{^Is_Scx= _bali}', "");
-Expect(0, 7036, '\P{Is_Scx= _bali}', "");
-Expect(1, 7036, '\P{^Is_Scx= _bali}', "");
-Expect(0, 7037, '\p{Is_Scx= _bali}', "");
-Expect(1, 7037, '\p{^Is_Scx= _bali}', "");
-Expect(1, 7037, '\P{Is_Scx= _bali}', "");
-Expect(0, 7037, '\P{^Is_Scx= _bali}', "");
-Error('\p{Script_Extensions=_bamum:=}');
-Error('\P{Script_Extensions=_bamum:=}');
+Expect(1, 7036, '\p{Is_Scx:    _BALI}', "");
+Expect(0, 7036, '\p{^Is_Scx:   _BALI}', "");
+Expect(0, 7036, '\P{Is_Scx:    _BALI}', "");
+Expect(1, 7036, '\P{^Is_Scx:   _BALI}', "");
+Expect(0, 7037, '\p{Is_Scx:    _BALI}', "");
+Expect(1, 7037, '\p{^Is_Scx:   _BALI}', "");
+Expect(1, 7037, '\P{Is_Scx:    _BALI}', "");
+Expect(0, 7037, '\P{^Is_Scx:   _BALI}', "");
+Error('\p{Script_Extensions=_  bamum:=}');
+Error('\P{Script_Extensions=_  bamum:=}');
 Expect(1, 92728, '\p{Script_Extensions=bamum}', "");
 Expect(0, 92728, '\p{^Script_Extensions=bamum}', "");
 Expect(0, 92728, '\P{Script_Extensions=bamum}', "");
@@ -92089,16 +92145,16 @@ Expect(0, 92729, '\p{Script_Extensions=bamum}', "");
 Expect(1, 92729, '\p{^Script_Extensions=bamum}', "");
 Expect(1, 92729, '\P{Script_Extensions=bamum}', "");
 Expect(0, 92729, '\P{^Script_Extensions=bamum}', "");
-Expect(1, 92728, '\p{Script_Extensions=-       Bamum}', "");
-Expect(0, 92728, '\p{^Script_Extensions=-      Bamum}', "");
-Expect(0, 92728, '\P{Script_Extensions=-       Bamum}', "");
-Expect(1, 92728, '\P{^Script_Extensions=-      Bamum}', "");
-Expect(0, 92729, '\p{Script_Extensions=-       Bamum}', "");
-Expect(1, 92729, '\p{^Script_Extensions=-      Bamum}', "");
-Expect(1, 92729, '\P{Script_Extensions=-       Bamum}', "");
-Expect(0, 92729, '\P{^Script_Extensions=-      Bamum}', "");
-Error('\p{Scx= /a/BAMU}');
-Error('\P{Scx= /a/BAMU}');
+Expect(1, 92728, '\p{Script_Extensions=_       BAMUM}', "");
+Expect(0, 92728, '\p{^Script_Extensions=_      BAMUM}', "");
+Expect(0, 92728, '\P{Script_Extensions=_       BAMUM}', "");
+Expect(1, 92728, '\P{^Script_Extensions=_      BAMUM}', "");
+Expect(0, 92729, '\p{Script_Extensions=_       BAMUM}', "");
+Expect(1, 92729, '\p{^Script_Extensions=_      BAMUM}', "");
+Expect(1, 92729, '\P{Script_Extensions=_       BAMUM}', "");
+Expect(0, 92729, '\P{^Script_Extensions=_      BAMUM}', "");
+Error('\p{Scx= Bamu:=}');
+Error('\P{Scx= Bamu:=}');
 Expect(1, 92728, '\p{Scx=bamu}', "");
 Expect(0, 92728, '\p{^Scx=bamu}', "");
 Expect(0, 92728, '\P{Scx=bamu}', "");
@@ -92107,34 +92163,34 @@ Expect(0, 92729, '\p{Scx=bamu}', "");
 Expect(1, 92729, '\p{^Scx=bamu}', "");
 Expect(1, 92729, '\P{Scx=bamu}', "");
 Expect(0, 92729, '\P{^Scx=bamu}', "");
-Expect(1, 92728, '\p{Scx=--Bamu}', "");
-Expect(0, 92728, '\p{^Scx=--Bamu}', "");
-Expect(0, 92728, '\P{Scx=--Bamu}', "");
-Expect(1, 92728, '\P{^Scx=--Bamu}', "");
-Expect(0, 92729, '\p{Scx=--Bamu}', "");
-Expect(1, 92729, '\p{^Scx=--Bamu}', "");
-Expect(1, 92729, '\P{Scx=--Bamu}', "");
-Expect(0, 92729, '\P{^Scx=--Bamu}', "");
-Error('\p{Is_Script_Extensions=        bamum:=}');
-Error('\P{Is_Script_Extensions=        bamum:=}');
-Expect(1, 92728, '\p{Is_Script_Extensions:     bamum}', "");
-Expect(0, 92728, '\p{^Is_Script_Extensions:    bamum}', "");
-Expect(0, 92728, '\P{Is_Script_Extensions:     bamum}', "");
-Expect(1, 92728, '\P{^Is_Script_Extensions:    bamum}', "");
-Expect(0, 92729, '\p{Is_Script_Extensions:     bamum}', "");
-Expect(1, 92729, '\p{^Is_Script_Extensions:    bamum}', "");
-Expect(1, 92729, '\P{Is_Script_Extensions:     bamum}', "");
-Expect(0, 92729, '\P{^Is_Script_Extensions:    bamum}', "");
-Expect(1, 92728, '\p{Is_Script_Extensions: -Bamum}', "");
-Expect(0, 92728, '\p{^Is_Script_Extensions: -Bamum}', "");
-Expect(0, 92728, '\P{Is_Script_Extensions: -Bamum}', "");
-Expect(1, 92728, '\P{^Is_Script_Extensions: -Bamum}', "");
-Expect(0, 92729, '\p{Is_Script_Extensions: -Bamum}', "");
-Expect(1, 92729, '\p{^Is_Script_Extensions: -Bamum}', "");
-Expect(1, 92729, '\P{Is_Script_Extensions: -Bamum}', "");
-Expect(0, 92729, '\P{^Is_Script_Extensions: -Bamum}', "");
-Error('\p{Is_Scx=/a/ bamu}');
-Error('\P{Is_Scx=/a/ bamu}');
+Expect(1, 92728, '\p{Scx= _Bamu}', "");
+Expect(0, 92728, '\p{^Scx= _Bamu}', "");
+Expect(0, 92728, '\P{Scx= _Bamu}', "");
+Expect(1, 92728, '\P{^Scx= _Bamu}', "");
+Expect(0, 92729, '\p{Scx= _Bamu}', "");
+Expect(1, 92729, '\p{^Scx= _Bamu}', "");
+Expect(1, 92729, '\P{Scx= _Bamu}', "");
+Expect(0, 92729, '\P{^Scx= _Bamu}', "");
+Error('\p{Is_Script_Extensions:                :=BAMUM}');
+Error('\P{Is_Script_Extensions:                :=BAMUM}');
+Expect(1, 92728, '\p{Is_Script_Extensions=bamum}', "");
+Expect(0, 92728, '\p{^Is_Script_Extensions=bamum}', "");
+Expect(0, 92728, '\P{Is_Script_Extensions=bamum}', "");
+Expect(1, 92728, '\P{^Is_Script_Extensions=bamum}', "");
+Expect(0, 92729, '\p{Is_Script_Extensions=bamum}', "");
+Expect(1, 92729, '\p{^Is_Script_Extensions=bamum}', "");
+Expect(1, 92729, '\P{Is_Script_Extensions=bamum}', "");
+Expect(0, 92729, '\P{^Is_Script_Extensions=bamum}', "");
+Expect(1, 92728, '\p{Is_Script_Extensions=     Bamum}', "");
+Expect(0, 92728, '\p{^Is_Script_Extensions=    Bamum}', "");
+Expect(0, 92728, '\P{Is_Script_Extensions=     Bamum}', "");
+Expect(1, 92728, '\P{^Is_Script_Extensions=    Bamum}', "");
+Expect(0, 92729, '\p{Is_Script_Extensions=     Bamum}', "");
+Expect(1, 92729, '\p{^Is_Script_Extensions=    Bamum}', "");
+Expect(1, 92729, '\P{Is_Script_Extensions=     Bamum}', "");
+Expect(0, 92729, '\P{^Is_Script_Extensions=    Bamum}', "");
+Error('\p{Is_Scx=/a/_ Bamu}');
+Error('\P{Is_Scx=/a/_ Bamu}');
 Expect(1, 92728, '\p{Is_Scx=bamu}', "");
 Expect(0, 92728, '\p{^Is_Scx=bamu}', "");
 Expect(0, 92728, '\P{Is_Scx=bamu}', "");
@@ -92143,16 +92199,16 @@ Expect(0, 92729, '\p{Is_Scx=bamu}', "");
 Expect(1, 92729, '\p{^Is_Scx=bamu}', "");
 Expect(1, 92729, '\P{Is_Scx=bamu}', "");
 Expect(0, 92729, '\P{^Is_Scx=bamu}', "");
-Expect(1, 92728, '\p{Is_Scx:            Bamu}', "");
-Expect(0, 92728, '\p{^Is_Scx:           Bamu}', "");
-Expect(0, 92728, '\P{Is_Scx:            Bamu}', "");
-Expect(1, 92728, '\P{^Is_Scx:           Bamu}', "");
-Expect(0, 92729, '\p{Is_Scx:            Bamu}', "");
-Expect(1, 92729, '\p{^Is_Scx:           Bamu}', "");
-Expect(1, 92729, '\P{Is_Scx:            Bamu}', "");
-Expect(0, 92729, '\P{^Is_Scx:           Bamu}', "");
-Error('\p{Script_Extensions=/a/_       Batak}');
-Error('\P{Script_Extensions=/a/_       Batak}');
+Expect(1, 92728, '\p{Is_Scx=  Bamu}', "");
+Expect(0, 92728, '\p{^Is_Scx=  Bamu}', "");
+Expect(0, 92728, '\P{Is_Scx=  Bamu}', "");
+Expect(1, 92728, '\P{^Is_Scx=  Bamu}', "");
+Expect(0, 92729, '\p{Is_Scx=  Bamu}', "");
+Expect(1, 92729, '\p{^Is_Scx=  Bamu}', "");
+Expect(1, 92729, '\P{Is_Scx=  Bamu}', "");
+Expect(0, 92729, '\P{^Is_Scx=  Bamu}', "");
+Error('\p{Script_Extensions= Batak/a/}');
+Error('\P{Script_Extensions= Batak/a/}');
 Expect(1, 7167, '\p{Script_Extensions=batak}', "");
 Expect(0, 7167, '\p{^Script_Extensions=batak}', "");
 Expect(0, 7167, '\P{Script_Extensions=batak}', "");
@@ -92161,16 +92217,16 @@ Expect(0, 7168, '\p{Script_Extensions=batak}', "");
 Expect(1, 7168, '\p{^Script_Extensions=batak}', "");
 Expect(1, 7168, '\P{Script_Extensions=batak}', "");
 Expect(0, 7168, '\P{^Script_Extensions=batak}', "");
-Expect(1, 7167, '\p{Script_Extensions: -BATAK}', "");
-Expect(0, 7167, '\p{^Script_Extensions: -BATAK}', "");
-Expect(0, 7167, '\P{Script_Extensions: -BATAK}', "");
-Expect(1, 7167, '\P{^Script_Extensions: -BATAK}', "");
-Expect(0, 7168, '\p{Script_Extensions: -BATAK}', "");
-Expect(1, 7168, '\p{^Script_Extensions: -BATAK}', "");
-Expect(1, 7168, '\P{Script_Extensions: -BATAK}', "");
-Expect(0, 7168, '\P{^Script_Extensions: -BATAK}', "");
-Error('\p{Scx=/a/--Batk}');
-Error('\P{Scx=/a/--Batk}');
+Expect(1, 7167, '\p{Script_Extensions: - Batak}', "");
+Expect(0, 7167, '\p{^Script_Extensions:        - Batak}', "");
+Expect(0, 7167, '\P{Script_Extensions: - Batak}', "");
+Expect(1, 7167, '\P{^Script_Extensions:        - Batak}', "");
+Expect(0, 7168, '\p{Script_Extensions: - Batak}', "");
+Expect(1, 7168, '\p{^Script_Extensions:        - Batak}', "");
+Expect(1, 7168, '\P{Script_Extensions: - Batak}', "");
+Expect(0, 7168, '\P{^Script_Extensions:        - Batak}', "");
+Error('\p{Scx= /a/Batk}');
+Error('\P{Scx= /a/Batk}');
 Expect(1, 7167, '\p{Scx=batk}', "");
 Expect(0, 7167, '\p{^Scx=batk}', "");
 Expect(0, 7167, '\P{Scx=batk}', "");
@@ -92179,34 +92235,34 @@ Expect(0, 7168, '\p{Scx=batk}', "");
 Expect(1, 7168, '\p{^Scx=batk}', "");
 Expect(1, 7168, '\P{Scx=batk}', "");
 Expect(0, 7168, '\P{^Scx=batk}', "");
-Expect(1, 7167, '\p{Scx= BATK}', "");
-Expect(0, 7167, '\p{^Scx= BATK}', "");
-Expect(0, 7167, '\P{Scx= BATK}', "");
-Expect(1, 7167, '\P{^Scx= BATK}', "");
-Expect(0, 7168, '\p{Scx= BATK}', "");
-Expect(1, 7168, '\p{^Scx= BATK}', "");
-Expect(1, 7168, '\P{Scx= BATK}', "");
-Expect(0, 7168, '\P{^Scx= BATK}', "");
-Error('\p{Is_Script_Extensions=        /a/Batak}');
-Error('\P{Is_Script_Extensions=        /a/Batak}');
-Expect(1, 7167, '\p{Is_Script_Extensions:batak}', "");
-Expect(0, 7167, '\p{^Is_Script_Extensions:batak}', "");
-Expect(0, 7167, '\P{Is_Script_Extensions:batak}', "");
-Expect(1, 7167, '\P{^Is_Script_Extensions:batak}', "");
-Expect(0, 7168, '\p{Is_Script_Extensions:batak}', "");
-Expect(1, 7168, '\p{^Is_Script_Extensions:batak}', "");
-Expect(1, 7168, '\P{Is_Script_Extensions:batak}', "");
-Expect(0, 7168, '\P{^Is_Script_Extensions:batak}', "");
-Expect(1, 7167, '\p{Is_Script_Extensions:   -batak}', "");
-Expect(0, 7167, '\p{^Is_Script_Extensions:   -batak}', "");
-Expect(0, 7167, '\P{Is_Script_Extensions:   -batak}', "");
-Expect(1, 7167, '\P{^Is_Script_Extensions:   -batak}', "");
-Expect(0, 7168, '\p{Is_Script_Extensions:   -batak}', "");
-Expect(1, 7168, '\p{^Is_Script_Extensions:   -batak}', "");
-Expect(1, 7168, '\P{Is_Script_Extensions:   -batak}', "");
-Expect(0, 7168, '\P{^Is_Script_Extensions:   -batak}', "");
-Error('\p{Is_Scx=:= BATK}');
-Error('\P{Is_Scx=:= BATK}');
+Expect(1, 7167, '\p{Scx=_ Batk}', "");
+Expect(0, 7167, '\p{^Scx=_ Batk}', "");
+Expect(0, 7167, '\P{Scx=_ Batk}', "");
+Expect(1, 7167, '\P{^Scx=_ Batk}', "");
+Expect(0, 7168, '\p{Scx=_ Batk}', "");
+Expect(1, 7168, '\p{^Scx=_ Batk}', "");
+Expect(1, 7168, '\P{Scx=_ Batk}', "");
+Expect(0, 7168, '\P{^Scx=_ Batk}', "");
+Error('\p{Is_Script_Extensions:-:=Batak}');
+Error('\P{Is_Script_Extensions:-:=Batak}');
+Expect(1, 7167, '\p{Is_Script_Extensions=batak}', "");
+Expect(0, 7167, '\p{^Is_Script_Extensions=batak}', "");
+Expect(0, 7167, '\P{Is_Script_Extensions=batak}', "");
+Expect(1, 7167, '\P{^Is_Script_Extensions=batak}', "");
+Expect(0, 7168, '\p{Is_Script_Extensions=batak}', "");
+Expect(1, 7168, '\p{^Is_Script_Extensions=batak}', "");
+Expect(1, 7168, '\P{Is_Script_Extensions=batak}', "");
+Expect(0, 7168, '\P{^Is_Script_Extensions=batak}', "");
+Expect(1, 7167, '\p{Is_Script_Extensions=- batak}', "");
+Expect(0, 7167, '\p{^Is_Script_Extensions=- batak}', "");
+Expect(0, 7167, '\P{Is_Script_Extensions=- batak}', "");
+Expect(1, 7167, '\P{^Is_Script_Extensions=- batak}', "");
+Expect(0, 7168, '\p{Is_Script_Extensions=- batak}', "");
+Expect(1, 7168, '\p{^Is_Script_Extensions=- batak}', "");
+Expect(1, 7168, '\P{Is_Script_Extensions=- batak}', "");
+Expect(0, 7168, '\P{^Is_Script_Extensions=- batak}', "");
+Error('\p{Is_Scx= /a/Batk}');
+Error('\P{Is_Scx= /a/Batk}');
 Expect(1, 7167, '\p{Is_Scx=batk}', "");
 Expect(0, 7167, '\p{^Is_Scx=batk}', "");
 Expect(0, 7167, '\P{Is_Scx=batk}', "");
@@ -92215,16 +92271,16 @@ Expect(0, 7168, '\p{Is_Scx=batk}', "");
 Expect(1, 7168, '\p{^Is_Scx=batk}', "");
 Expect(1, 7168, '\P{Is_Scx=batk}', "");
 Expect(0, 7168, '\P{^Is_Scx=batk}', "");
-Expect(1, 7167, '\p{Is_Scx=_Batk}', "");
-Expect(0, 7167, '\p{^Is_Scx=_Batk}', "");
-Expect(0, 7167, '\P{Is_Scx=_Batk}', "");
-Expect(1, 7167, '\P{^Is_Scx=_Batk}', "");
-Expect(0, 7168, '\p{Is_Scx=_Batk}', "");
-Expect(1, 7168, '\p{^Is_Scx=_Batk}', "");
-Expect(1, 7168, '\P{Is_Scx=_Batk}', "");
-Expect(0, 7168, '\P{^Is_Scx=_Batk}', "");
-Error('\p{Script_Extensions=/a/--Bengali}');
-Error('\P{Script_Extensions=/a/--Bengali}');
+Expect(1, 7167, '\p{Is_Scx=-Batk}', "");
+Expect(0, 7167, '\p{^Is_Scx=-Batk}', "");
+Expect(0, 7167, '\P{Is_Scx=-Batk}', "");
+Expect(1, 7167, '\P{^Is_Scx=-Batk}', "");
+Expect(0, 7168, '\p{Is_Scx=-Batk}', "");
+Expect(1, 7168, '\p{^Is_Scx=-Batk}', "");
+Expect(1, 7168, '\P{Is_Scx=-Batk}', "");
+Expect(0, 7168, '\P{^Is_Scx=-Batk}', "");
+Error('\p{Script_Extensions=:=         Bengali}');
+Error('\P{Script_Extensions=:=         Bengali}');
 Expect(1, 2555, '\p{Script_Extensions=bengali}', "");
 Expect(0, 2555, '\p{^Script_Extensions=bengali}', "");
 Expect(0, 2555, '\P{Script_Extensions=bengali}', "");
@@ -92233,16 +92289,16 @@ Expect(0, 2556, '\p{Script_Extensions=bengali}', "");
 Expect(1, 2556, '\p{^Script_Extensions=bengali}', "");
 Expect(1, 2556, '\P{Script_Extensions=bengali}', "");
 Expect(0, 2556, '\P{^Script_Extensions=bengali}', "");
-Expect(1, 2555, '\p{Script_Extensions= Bengali}', "");
-Expect(0, 2555, '\p{^Script_Extensions=        Bengali}', "");
-Expect(0, 2555, '\P{Script_Extensions= Bengali}', "");
-Expect(1, 2555, '\P{^Script_Extensions=        Bengali}', "");
-Expect(0, 2556, '\p{Script_Extensions= Bengali}', "");
-Expect(1, 2556, '\p{^Script_Extensions=        Bengali}', "");
-Expect(1, 2556, '\P{Script_Extensions= Bengali}', "");
-Expect(0, 2556, '\P{^Script_Extensions=        Bengali}', "");
-Error('\p{Scx=:=Beng}');
-Error('\P{Scx=:=Beng}');
+Expect(1, 2555, '\p{Script_Extensions=--Bengali}', "");
+Expect(0, 2555, '\p{^Script_Extensions=--Bengali}', "");
+Expect(0, 2555, '\P{Script_Extensions=--Bengali}', "");
+Expect(1, 2555, '\P{^Script_Extensions=--Bengali}', "");
+Expect(0, 2556, '\p{Script_Extensions=--Bengali}', "");
+Expect(1, 2556, '\p{^Script_Extensions=--Bengali}', "");
+Expect(1, 2556, '\P{Script_Extensions=--Bengali}', "");
+Expect(0, 2556, '\P{^Script_Extensions=--Bengali}', "");
+Error('\p{Scx=Beng/a/}');
+Error('\P{Scx=Beng/a/}');
 Expect(1, 2555, '\p{Scx=beng}', "");
 Expect(0, 2555, '\p{^Scx=beng}', "");
 Expect(0, 2555, '\P{Scx=beng}', "");
@@ -92251,16 +92307,16 @@ Expect(0, 2556, '\p{Scx=beng}', "");
 Expect(1, 2556, '\p{^Scx=beng}', "");
 Expect(1, 2556, '\P{Scx=beng}', "");
 Expect(0, 2556, '\P{^Scx=beng}', "");
-Expect(1, 2555, '\p{Scx= BENG}', "");
-Expect(0, 2555, '\p{^Scx= BENG}', "");
-Expect(0, 2555, '\P{Scx= BENG}', "");
-Expect(1, 2555, '\P{^Scx= BENG}', "");
-Expect(0, 2556, '\p{Scx= BENG}', "");
-Expect(1, 2556, '\p{^Scx= BENG}', "");
-Expect(1, 2556, '\P{Scx= BENG}', "");
-Expect(0, 2556, '\P{^Scx= BENG}', "");
-Error('\p{Is_Script_Extensions=-bengali/a/}');
-Error('\P{Is_Script_Extensions=-bengali/a/}');
+Expect(1, 2555, '\p{Scx=_-Beng}', "");
+Expect(0, 2555, '\p{^Scx=_-Beng}', "");
+Expect(0, 2555, '\P{Scx=_-Beng}', "");
+Expect(1, 2555, '\P{^Scx=_-Beng}', "");
+Expect(0, 2556, '\p{Scx=_-Beng}', "");
+Expect(1, 2556, '\p{^Scx=_-Beng}', "");
+Expect(1, 2556, '\P{Scx=_-Beng}', "");
+Expect(0, 2556, '\P{^Scx=_-Beng}', "");
+Error('\p{Is_Script_Extensions:  _bengali/a/}');
+Error('\P{Is_Script_Extensions:  _bengali/a/}');
 Expect(1, 2555, '\p{Is_Script_Extensions=bengali}', "");
 Expect(0, 2555, '\p{^Is_Script_Extensions=bengali}', "");
 Expect(0, 2555, '\P{Is_Script_Extensions=bengali}', "");
@@ -92269,16 +92325,16 @@ Expect(0, 2556, '\p{Is_Script_Extensions=bengali}', "");
 Expect(1, 2556, '\p{^Is_Script_Extensions=bengali}', "");
 Expect(1, 2556, '\P{Is_Script_Extensions=bengali}', "");
 Expect(0, 2556, '\P{^Is_Script_Extensions=bengali}', "");
-Expect(1, 2555, '\p{Is_Script_Extensions=Bengali}', "");
-Expect(0, 2555, '\p{^Is_Script_Extensions=Bengali}', "");
-Expect(0, 2555, '\P{Is_Script_Extensions=Bengali}', "");
-Expect(1, 2555, '\P{^Is_Script_Extensions=Bengali}', "");
-Expect(0, 2556, '\p{Is_Script_Extensions=Bengali}', "");
-Expect(1, 2556, '\p{^Is_Script_Extensions=Bengali}', "");
-Expect(1, 2556, '\P{Is_Script_Extensions=Bengali}', "");
-Expect(0, 2556, '\P{^Is_Script_Extensions=Bengali}', "");
-Error('\p{Is_Scx:      /a/_-beng}');
-Error('\P{Is_Scx:      /a/_-beng}');
+Expect(1, 2555, '\p{Is_Script_Extensions=      -Bengali}', "");
+Expect(0, 2555, '\p{^Is_Script_Extensions=     -Bengali}', "");
+Expect(0, 2555, '\P{Is_Script_Extensions=      -Bengali}', "");
+Expect(1, 2555, '\P{^Is_Script_Extensions=     -Bengali}', "");
+Expect(0, 2556, '\p{Is_Script_Extensions=      -Bengali}', "");
+Expect(1, 2556, '\p{^Is_Script_Extensions=     -Bengali}', "");
+Expect(1, 2556, '\P{Is_Script_Extensions=      -Bengali}', "");
+Expect(0, 2556, '\P{^Is_Script_Extensions=     -Bengali}', "");
+Error('\p{Is_Scx=      Beng:=}');
+Error('\P{Is_Scx=      Beng:=}');
 Expect(1, 2555, '\p{Is_Scx=beng}', "");
 Expect(0, 2555, '\p{^Is_Scx=beng}', "");
 Expect(0, 2555, '\P{Is_Scx=beng}', "");
@@ -92287,34 +92343,34 @@ Expect(0, 2556, '\p{Is_Scx=beng}', "");
 Expect(1, 2556, '\p{^Is_Scx=beng}', "");
 Expect(1, 2556, '\P{Is_Scx=beng}', "");
 Expect(0, 2556, '\P{^Is_Scx=beng}', "");
-Expect(1, 2555, '\p{Is_Scx=Beng}', "");
-Expect(0, 2555, '\p{^Is_Scx=Beng}', "");
-Expect(0, 2555, '\P{Is_Scx=Beng}', "");
-Expect(1, 2555, '\P{^Is_Scx=Beng}', "");
-Expect(0, 2556, '\p{Is_Scx=Beng}', "");
-Expect(1, 2556, '\p{^Is_Scx=Beng}', "");
-Expect(1, 2556, '\P{Is_Scx=Beng}', "");
-Expect(0, 2556, '\P{^Is_Scx=Beng}', "");
-Error('\p{Script_Extensions=-/a/Bopomofo}');
-Error('\P{Script_Extensions=-/a/Bopomofo}');
-Expect(1, 65381, '\p{Script_Extensionsbopomofo}', "");
-Expect(0, 65381, '\p{^Script_Extensionsbopomofo}', "");
-Expect(0, 65381, '\P{Script_Extensionsbopomofo}', "");
-Expect(1, 65381, '\P{^Script_Extensionsbopomofo}', "");
-Expect(0, 65382, '\p{Script_Extensionsbopomofo}', "");
-Expect(1, 65382, '\p{^Script_Extensionsbopomofo}', "");
-Expect(1, 65382, '\P{Script_Extensionsbopomofo}', "");
-Expect(0, 65382, '\P{^Script_Extensionsbopomofo}', "");
-Expect(1, 65381, '\p{Script_Extensions=        _bopomofo}', "");
-Expect(0, 65381, '\p{^Script_Extensions=       _bopomofo}', "");
-Expect(0, 65381, '\P{Script_Extensions=        _bopomofo}', "");
-Expect(1, 65381, '\P{^Script_Extensions=       _bopomofo}', "");
-Expect(0, 65382, '\p{Script_Extensions=        _bopomofo}', "");
-Expect(1, 65382, '\p{^Script_Extensions=       _bopomofo}', "");
-Expect(1, 65382, '\P{Script_Extensions=        _bopomofo}', "");
-Expect(0, 65382, '\P{^Script_Extensions=       _bopomofo}', "");
-Error('\p{Scx= :=Bopo}');
-Error('\P{Scx= :=Bopo}');
+Expect(1, 2555, '\p{Is_Scx= _Beng}', "");
+Expect(0, 2555, '\p{^Is_Scx= _Beng}', "");
+Expect(0, 2555, '\P{Is_Scx= _Beng}', "");
+Expect(1, 2555, '\P{^Is_Scx= _Beng}', "");
+Expect(0, 2556, '\p{Is_Scx= _Beng}', "");
+Expect(1, 2556, '\p{^Is_Scx= _Beng}', "");
+Expect(1, 2556, '\P{Is_Scx= _Beng}', "");
+Expect(0, 2556, '\P{^Is_Scx= _Beng}', "");
+Error('\p{Script_Extensions= -Bopomofo/a/}');
+Error('\P{Script_Extensions= -Bopomofo/a/}');
+Expect(1, 65381, '\p{Script_Extensions=bopomofo}', "");
+Expect(0, 65381, '\p{^Script_Extensions=bopomofo}', "");
+Expect(0, 65381, '\P{Script_Extensions=bopomofo}', "");
+Expect(1, 65381, '\P{^Script_Extensions=bopomofo}', "");
+Expect(0, 65382, '\p{Script_Extensions=bopomofo}', "");
+Expect(1, 65382, '\p{^Script_Extensions=bopomofo}', "");
+Expect(1, 65382, '\P{Script_Extensions=bopomofo}', "");
+Expect(0, 65382, '\P{^Script_Extensions=bopomofo}', "");
+Expect(1, 65381, '\p{Script_Extensions=_BOPOMOFO}', "");
+Expect(0, 65381, '\p{^Script_Extensions=_BOPOMOFO}', "");
+Expect(0, 65381, '\P{Script_Extensions=_BOPOMOFO}', "");
+Expect(1, 65381, '\P{^Script_Extensions=_BOPOMOFO}', "");
+Expect(0, 65382, '\p{Script_Extensions=_BOPOMOFO}', "");
+Expect(1, 65382, '\p{^Script_Extensions=_BOPOMOFO}', "");
+Expect(1, 65382, '\P{Script_Extensions=_BOPOMOFO}', "");
+Expect(0, 65382, '\P{^Script_Extensions=_BOPOMOFO}', "");
+Error('\p{Scx=/a/_bopo}');
+Error('\P{Scx=/a/_bopo}');
 Expect(1, 65381, '\p{Scx=bopo}', "");
 Expect(0, 65381, '\p{^Scx=bopo}', "");
 Expect(0, 65381, '\P{Scx=bopo}', "");
@@ -92323,16 +92379,16 @@ Expect(0, 65382, '\p{Scx=bopo}', "");
 Expect(1, 65382, '\p{^Scx=bopo}', "");
 Expect(1, 65382, '\P{Scx=bopo}', "");
 Expect(0, 65382, '\P{^Scx=bopo}', "");
-Expect(1, 65381, '\p{Scx=  bopo}', "");
-Expect(0, 65381, '\p{^Scx=  bopo}', "");
-Expect(0, 65381, '\P{Scx=  bopo}', "");
-Expect(1, 65381, '\P{^Scx=  bopo}', "");
-Expect(0, 65382, '\p{Scx=  bopo}', "");
-Expect(1, 65382, '\p{^Scx=  bopo}', "");
-Expect(1, 65382, '\P{Scx=  bopo}', "");
-Expect(0, 65382, '\P{^Scx=  bopo}', "");
-Error('\p{Is_Script_Extensions=:= bopomofo}');
-Error('\P{Is_Script_Extensions=:= bopomofo}');
+Expect(1, 65381, '\p{Scx= BOPO}', "");
+Expect(0, 65381, '\p{^Scx= BOPO}', "");
+Expect(0, 65381, '\P{Scx= BOPO}', "");
+Expect(1, 65381, '\P{^Scx= BOPO}', "");
+Expect(0, 65382, '\p{Scx= BOPO}', "");
+Expect(1, 65382, '\p{^Scx= BOPO}', "");
+Expect(1, 65382, '\P{Scx= BOPO}', "");
+Expect(0, 65382, '\P{^Scx= BOPO}', "");
+Error('\p{Is_Script_Extensions=-/a/bopomofo}');
+Error('\P{Is_Script_Extensions=-/a/bopomofo}');
 Expect(1, 65381, '\p{Is_Script_Extensions=bopomofo}', "");
 Expect(0, 65381, '\p{^Is_Script_Extensions=bopomofo}', "");
 Expect(0, 65381, '\P{Is_Script_Extensions=bopomofo}', "");
@@ -92341,16 +92397,16 @@ Expect(0, 65382, '\p{Is_Script_Extensions=bopomofo}', "");
 Expect(1, 65382, '\p{^Is_Script_Extensions=bopomofo}', "");
 Expect(1, 65382, '\P{Is_Script_Extensions=bopomofo}', "");
 Expect(0, 65382, '\P{^Is_Script_Extensions=bopomofo}', "");
-Expect(1, 65381, '\p{Is_Script_Extensions:-BOPOMOFO}', "");
-Expect(0, 65381, '\p{^Is_Script_Extensions:-BOPOMOFO}', "");
-Expect(0, 65381, '\P{Is_Script_Extensions:-BOPOMOFO}', "");
-Expect(1, 65381, '\P{^Is_Script_Extensions:-BOPOMOFO}', "");
-Expect(0, 65382, '\p{Is_Script_Extensions:-BOPOMOFO}', "");
-Expect(1, 65382, '\p{^Is_Script_Extensions:-BOPOMOFO}', "");
-Expect(1, 65382, '\P{Is_Script_Extensions:-BOPOMOFO}', "");
-Expect(0, 65382, '\P{^Is_Script_Extensions:-BOPOMOFO}', "");
-Error('\p{Is_Scx=-_BOPO:=}');
-Error('\P{Is_Scx=-_BOPO:=}');
+Expect(1, 65381, '\p{Is_Script_Extensions=     Bopomofo}', "");
+Expect(0, 65381, '\p{^Is_Script_Extensions=    Bopomofo}', "");
+Expect(0, 65381, '\P{Is_Script_Extensions=     Bopomofo}', "");
+Expect(1, 65381, '\P{^Is_Script_Extensions=    Bopomofo}', "");
+Expect(0, 65382, '\p{Is_Script_Extensions=     Bopomofo}', "");
+Expect(1, 65382, '\p{^Is_Script_Extensions=    Bopomofo}', "");
+Expect(1, 65382, '\P{Is_Script_Extensions=     Bopomofo}', "");
+Expect(0, 65382, '\P{^Is_Script_Extensions=    Bopomofo}', "");
+Error('\p{Is_Scx=/a/_  BOPO}');
+Error('\P{Is_Scx=/a/_  BOPO}');
 Expect(1, 65381, '\p{Is_Scx=bopo}', "");
 Expect(0, 65381, '\p{^Is_Scx=bopo}', "");
 Expect(0, 65381, '\P{Is_Scx=bopo}', "");
@@ -92359,16 +92415,16 @@ Expect(0, 65382, '\p{Is_Scx=bopo}', "");
 Expect(1, 65382, '\p{^Is_Scx=bopo}', "");
 Expect(1, 65382, '\P{Is_Scx=bopo}', "");
 Expect(0, 65382, '\P{^Is_Scx=bopo}', "");
-Expect(1, 65381, '\p{Is_Scx= BOPO}', "");
-Expect(0, 65381, '\p{^Is_Scx= BOPO}', "");
-Expect(0, 65381, '\P{Is_Scx= BOPO}', "");
-Expect(1, 65381, '\P{^Is_Scx= BOPO}', "");
-Expect(0, 65382, '\p{Is_Scx= BOPO}', "");
-Expect(1, 65382, '\p{^Is_Scx= BOPO}', "");
-Expect(1, 65382, '\P{Is_Scx= BOPO}', "");
-Expect(0, 65382, '\P{^Is_Scx= BOPO}', "");
-Error('\p{Script_Extensions=/a/-BRAHMI}');
-Error('\P{Script_Extensions=/a/-BRAHMI}');
+Expect(1, 65381, '\p{Is_Scx=- Bopo}', "");
+Expect(0, 65381, '\p{^Is_Scx=- Bopo}', "");
+Expect(0, 65381, '\P{Is_Scx=- Bopo}', "");
+Expect(1, 65381, '\P{^Is_Scx=- Bopo}', "");
+Expect(0, 65382, '\p{Is_Scx=- Bopo}', "");
+Expect(1, 65382, '\p{^Is_Scx=- Bopo}', "");
+Expect(1, 65382, '\P{Is_Scx=- Bopo}', "");
+Expect(0, 65382, '\P{^Is_Scx=- Bopo}', "");
+Error('\p{Script_Extensions=:=_        Brahmi}');
+Error('\P{Script_Extensions=:=_        Brahmi}');
 Expect(1, 69743, '\p{Script_Extensions=brahmi}', "");
 Expect(0, 69743, '\p{^Script_Extensions=brahmi}', "");
 Expect(0, 69743, '\P{Script_Extensions=brahmi}', "");
@@ -92377,26 +92433,34 @@ Expect(0, 69744, '\p{Script_Extensions=brahmi}', "");
 Expect(1, 69744, '\p{^Script_Extensions=brahmi}', "");
 Expect(1, 69744, '\P{Script_Extensions=brahmi}', "");
 Expect(0, 69744, '\P{^Script_Extensions=brahmi}', "");
-Error('\p{Scx=:=_      Brah}');
-Error('\P{Scx=:=_      Brah}');
-Expect(1, 69743, '\p{Scx=brah}', "");
-Expect(0, 69743, '\p{^Scx=brah}', "");
-Expect(0, 69743, '\P{Scx=brah}', "");
-Expect(1, 69743, '\P{^Scx=brah}', "");
-Expect(0, 69744, '\p{Scx=brah}', "");
-Expect(1, 69744, '\p{^Scx=brah}', "");
-Expect(1, 69744, '\P{Scx=brah}', "");
-Expect(0, 69744, '\P{^Scx=brah}', "");
-Expect(1, 69743, '\p{Scx=--BRAH}', "");
-Expect(0, 69743, '\p{^Scx=--BRAH}', "");
-Expect(0, 69743, '\P{Scx=--BRAH}', "");
-Expect(1, 69743, '\P{^Scx=--BRAH}', "");
-Expect(0, 69744, '\p{Scx=--BRAH}', "");
-Expect(1, 69744, '\p{^Scx=--BRAH}', "");
-Expect(1, 69744, '\P{Scx=--BRAH}', "");
-Expect(0, 69744, '\P{^Scx=--BRAH}', "");
-Error('\p{Is_Script_Extensions=:=      brahmi}');
-Error('\P{Is_Script_Extensions=:=      brahmi}');
+Expect(1, 69743, '\p{Script_Extensions=        _brahmi}', "");
+Expect(0, 69743, '\p{^Script_Extensions=       _brahmi}', "");
+Expect(0, 69743, '\P{Script_Extensions=        _brahmi}', "");
+Expect(1, 69743, '\P{^Script_Extensions=       _brahmi}', "");
+Expect(0, 69744, '\p{Script_Extensions=        _brahmi}', "");
+Expect(1, 69744, '\p{^Script_Extensions=       _brahmi}', "");
+Expect(1, 69744, '\P{Script_Extensions=        _brahmi}', "");
+Expect(0, 69744, '\P{^Script_Extensions=       _brahmi}', "");
+Error('\p{Scx=--Brah/a/}');
+Error('\P{Scx=--Brah/a/}');
+Expect(1, 69743, '\p{Scx:   brah}', "");
+Expect(0, 69743, '\p{^Scx:   brah}', "");
+Expect(0, 69743, '\P{Scx:   brah}', "");
+Expect(1, 69743, '\P{^Scx:   brah}', "");
+Expect(0, 69744, '\p{Scx:   brah}', "");
+Expect(1, 69744, '\p{^Scx:   brah}', "");
+Expect(1, 69744, '\P{Scx:   brah}', "");
+Expect(0, 69744, '\P{^Scx:   brah}', "");
+Expect(1, 69743, '\p{Scx=_     BRAH}', "");
+Expect(0, 69743, '\p{^Scx=_    BRAH}', "");
+Expect(0, 69743, '\P{Scx=_     BRAH}', "");
+Expect(1, 69743, '\P{^Scx=_    BRAH}', "");
+Expect(0, 69744, '\p{Scx=_     BRAH}', "");
+Expect(1, 69744, '\p{^Scx=_    BRAH}', "");
+Expect(1, 69744, '\P{Scx=_     BRAH}', "");
+Expect(0, 69744, '\P{^Scx=_    BRAH}', "");
+Error('\p{Is_Script_Extensions=-BRAHMI/a/}');
+Error('\P{Is_Script_Extensions=-BRAHMI/a/}');
 Expect(1, 69743, '\p{Is_Script_Extensions=brahmi}', "");
 Expect(0, 69743, '\p{^Is_Script_Extensions=brahmi}', "");
 Expect(0, 69743, '\P{Is_Script_Extensions=brahmi}', "");
@@ -92405,16 +92469,16 @@ Expect(0, 69744, '\p{Is_Script_Extensions=brahmi}', "");
 Expect(1, 69744, '\p{^Is_Script_Extensions=brahmi}', "");
 Expect(1, 69744, '\P{Is_Script_Extensions=brahmi}', "");
 Expect(0, 69744, '\P{^Is_Script_Extensions=brahmi}', "");
-Expect(1, 69743, '\p{Is_Script_Extensions Brahmi}', "");
-Expect(0, 69743, '\p{^Is_Script_Extensions Brahmi}', "");
-Expect(0, 69743, '\P{Is_Script_Extensions Brahmi}', "");
-Expect(1, 69743, '\P{^Is_Script_Extensions Brahmi}', "");
-Expect(0, 69744, '\p{Is_Script_Extensions Brahmi}', "");
-Expect(1, 69744, '\p{^Is_Script_Extensions Brahmi}', "");
-Expect(1, 69744, '\P{Is_Script_Extensions Brahmi}', "");
-Expect(0, 69744, '\P{^Is_Script_Extensions Brahmi}', "");
-Error('\p{Is_Scx=      /a/brah}');
-Error('\P{Is_Scx=      /a/brah}');
+Expect(1, 69743, '\p{Is_Script_Extensions:     _ Brahmi}', "");
+Expect(0, 69743, '\p{^Is_Script_Extensions:    _ Brahmi}', "");
+Expect(0, 69743, '\P{Is_Script_Extensions:     _ Brahmi}', "");
+Expect(1, 69743, '\P{^Is_Script_Extensions:    _ Brahmi}', "");
+Expect(0, 69744, '\p{Is_Script_Extensions:     _ Brahmi}', "");
+Expect(1, 69744, '\p{^Is_Script_Extensions:    _ Brahmi}', "");
+Expect(1, 69744, '\P{Is_Script_Extensions:     _ Brahmi}', "");
+Expect(0, 69744, '\P{^Is_Script_Extensions:    _ Brahmi}', "");
+Error('\p{Is_Scx=-:=brah}');
+Error('\P{Is_Scx=-:=brah}');
 Expect(1, 69743, '\p{Is_Scx=brah}', "");
 Expect(0, 69743, '\p{^Is_Scx=brah}', "");
 Expect(0, 69743, '\P{Is_Scx=brah}', "");
@@ -92423,34 +92487,34 @@ Expect(0, 69744, '\p{Is_Scx=brah}', "");
 Expect(1, 69744, '\p{^Is_Scx=brah}', "");
 Expect(1, 69744, '\P{Is_Scx=brah}', "");
 Expect(0, 69744, '\P{^Is_Scx=brah}', "");
-Expect(1, 69743, '\p{Is_Scx:           Brah}', "");
-Expect(0, 69743, '\p{^Is_Scx:          Brah}', "");
-Expect(0, 69743, '\P{Is_Scx:           Brah}', "");
-Expect(1, 69743, '\P{^Is_Scx:          Brah}', "");
-Expect(0, 69744, '\p{Is_Scx:           Brah}', "");
-Expect(1, 69744, '\p{^Is_Scx:          Brah}', "");
-Expect(1, 69744, '\P{Is_Scx:           Brah}', "");
-Expect(0, 69744, '\P{^Is_Scx:          Brah}', "");
-Error('\p{Script_Extensions=:=_-braille}');
-Error('\P{Script_Extensions=:=_-braille}');
-Expect(1, 10495, '\p{Script_Extensions:braille}', "");
-Expect(0, 10495, '\p{^Script_Extensions:braille}', "");
-Expect(0, 10495, '\P{Script_Extensions:braille}', "");
-Expect(1, 10495, '\P{^Script_Extensions:braille}', "");
-Expect(0, 10496, '\p{Script_Extensions:braille}', "");
-Expect(1, 10496, '\p{^Script_Extensions:braille}', "");
-Expect(1, 10496, '\P{Script_Extensions:braille}', "");
-Expect(0, 10496, '\P{^Script_Extensions:braille}', "");
-Expect(1, 10495, '\p{Script_Extensions=         Braille}', "");
-Expect(0, 10495, '\p{^Script_Extensions=        Braille}', "");
-Expect(0, 10495, '\P{Script_Extensions=         Braille}', "");
-Expect(1, 10495, '\P{^Script_Extensions=        Braille}', "");
-Expect(0, 10496, '\p{Script_Extensions=         Braille}', "");
-Expect(1, 10496, '\p{^Script_Extensions=        Braille}', "");
-Expect(1, 10496, '\P{Script_Extensions=         Braille}', "");
-Expect(0, 10496, '\P{^Script_Extensions=        Braille}', "");
-Error('\p{Scx=-Brai:=}');
-Error('\P{Scx=-Brai:=}');
+Expect(1, 69743, '\p{Is_Scx=BRAH}', "");
+Expect(0, 69743, '\p{^Is_Scx=BRAH}', "");
+Expect(0, 69743, '\P{Is_Scx=BRAH}', "");
+Expect(1, 69743, '\P{^Is_Scx=BRAH}', "");
+Expect(0, 69744, '\p{Is_Scx=BRAH}', "");
+Expect(1, 69744, '\p{^Is_Scx=BRAH}', "");
+Expect(1, 69744, '\P{Is_Scx=BRAH}', "");
+Expect(0, 69744, '\P{^Is_Scx=BRAH}', "");
+Error('\p{Script_Extensions=:=_Braille}');
+Error('\P{Script_Extensions=:=_Braille}');
+Expect(1, 10495, '\p{Script_Extensions=braille}', "");
+Expect(0, 10495, '\p{^Script_Extensions=braille}', "");
+Expect(0, 10495, '\P{Script_Extensions=braille}', "");
+Expect(1, 10495, '\P{^Script_Extensions=braille}', "");
+Expect(0, 10496, '\p{Script_Extensions=braille}', "");
+Expect(1, 10496, '\p{^Script_Extensions=braille}', "");
+Expect(1, 10496, '\P{Script_Extensions=braille}', "");
+Expect(0, 10496, '\P{^Script_Extensions=braille}', "");
+Expect(1, 10495, '\p{Script_Extensions:                braille}', "");
+Expect(0, 10495, '\p{^Script_Extensions:               braille}', "");
+Expect(0, 10495, '\P{Script_Extensions:                braille}', "");
+Expect(1, 10495, '\P{^Script_Extensions:               braille}', "");
+Expect(0, 10496, '\p{Script_Extensions:                braille}', "");
+Expect(1, 10496, '\p{^Script_Extensions:               braille}', "");
+Expect(1, 10496, '\P{Script_Extensions:                braille}', "");
+Expect(0, 10496, '\P{^Script_Extensions:               braille}', "");
+Error('\p{Scx=:=Brai}');
+Error('\P{Scx=:=Brai}');
 Expect(1, 10495, '\p{Scx=brai}', "");
 Expect(0, 10495, '\p{^Scx=brai}', "");
 Expect(0, 10495, '\P{Scx=brai}', "");
@@ -92459,16 +92523,16 @@ Expect(0, 10496, '\p{Scx=brai}', "");
 Expect(1, 10496, '\p{^Scx=brai}', "");
 Expect(1, 10496, '\P{Scx=brai}', "");
 Expect(0, 10496, '\P{^Scx=brai}', "");
-Expect(1, 10495, '\p{Scx=_Brai}', "");
-Expect(0, 10495, '\p{^Scx=_Brai}', "");
-Expect(0, 10495, '\P{Scx=_Brai}', "");
-Expect(1, 10495, '\P{^Scx=_Brai}', "");
-Expect(0, 10496, '\p{Scx=_Brai}', "");
-Expect(1, 10496, '\p{^Scx=_Brai}', "");
-Expect(1, 10496, '\P{Scx=_Brai}', "");
-Expect(0, 10496, '\P{^Scx=_Brai}', "");
-Error('\p{Is_Script_Extensions=-:=BRAILLE}');
-Error('\P{Is_Script_Extensions=-:=BRAILLE}');
+Expect(1, 10495, '\p{Scx=-Brai}', "");
+Expect(0, 10495, '\p{^Scx=-Brai}', "");
+Expect(0, 10495, '\P{Scx=-Brai}', "");
+Expect(1, 10495, '\P{^Scx=-Brai}', "");
+Expect(0, 10496, '\p{Scx=-Brai}', "");
+Expect(1, 10496, '\p{^Scx=-Brai}', "");
+Expect(1, 10496, '\P{Scx=-Brai}', "");
+Expect(0, 10496, '\P{^Scx=-Brai}', "");
+Error('\p{Is_Script_Extensions=-:=braille}');
+Error('\P{Is_Script_Extensions=-:=braille}');
 Expect(1, 10495, '\p{Is_Script_Extensions=braille}', "");
 Expect(0, 10495, '\p{^Is_Script_Extensions=braille}', "");
 Expect(0, 10495, '\P{Is_Script_Extensions=braille}', "");
@@ -92477,34 +92541,34 @@ Expect(0, 10496, '\p{Is_Script_Extensions=braille}', "");
 Expect(1, 10496, '\p{^Is_Script_Extensions=braille}', "");
 Expect(1, 10496, '\P{Is_Script_Extensions=braille}', "");
 Expect(0, 10496, '\P{^Is_Script_Extensions=braille}', "");
-Expect(1, 10495, '\p{Is_Script_Extensions=_-Braille}', "");
-Expect(0, 10495, '\p{^Is_Script_Extensions=_-Braille}', "");
-Expect(0, 10495, '\P{Is_Script_Extensions=_-Braille}', "");
-Expect(1, 10495, '\P{^Is_Script_Extensions=_-Braille}', "");
-Expect(0, 10496, '\p{Is_Script_Extensions=_-Braille}', "");
-Expect(1, 10496, '\p{^Is_Script_Extensions=_-Braille}', "");
-Expect(1, 10496, '\P{Is_Script_Extensions=_-Braille}', "");
-Expect(0, 10496, '\P{^Is_Script_Extensions=_-Braille}', "");
-Error('\p{Is_Scx= /a/Brai}');
-Error('\P{Is_Scx= /a/Brai}');
-Expect(1, 10495, '\p{Is_Scx:   brai}', "");
-Expect(0, 10495, '\p{^Is_Scx:  brai}', "");
-Expect(0, 10495, '\P{Is_Scx:   brai}', "");
-Expect(1, 10495, '\P{^Is_Scx:  brai}', "");
-Expect(0, 10496, '\p{Is_Scx:   brai}', "");
-Expect(1, 10496, '\p{^Is_Scx:  brai}', "");
-Expect(1, 10496, '\P{Is_Scx:   brai}', "");
-Expect(0, 10496, '\P{^Is_Scx:  brai}', "");
-Expect(1, 10495, '\p{Is_Scx=           Brai}', "");
-Expect(0, 10495, '\p{^Is_Scx=          Brai}', "");
-Expect(0, 10495, '\P{Is_Scx=           Brai}', "");
-Expect(1, 10495, '\P{^Is_Scx=          Brai}', "");
-Expect(0, 10496, '\p{Is_Scx=           Brai}', "");
-Expect(1, 10496, '\p{^Is_Scx=          Brai}', "");
-Expect(1, 10496, '\P{Is_Scx=           Brai}', "");
-Expect(0, 10496, '\P{^Is_Scx=          Brai}', "");
-Error('\p{Script_Extensions=/a/buginese}');
-Error('\P{Script_Extensions=/a/buginese}');
+Expect(1, 10495, '\p{Is_Script_Extensions=__Braille}', "");
+Expect(0, 10495, '\p{^Is_Script_Extensions=__Braille}', "");
+Expect(0, 10495, '\P{Is_Script_Extensions=__Braille}', "");
+Expect(1, 10495, '\P{^Is_Script_Extensions=__Braille}', "");
+Expect(0, 10496, '\p{Is_Script_Extensions=__Braille}', "");
+Expect(1, 10496, '\p{^Is_Script_Extensions=__Braille}', "");
+Expect(1, 10496, '\P{Is_Script_Extensions=__Braille}', "");
+Expect(0, 10496, '\P{^Is_Script_Extensions=__Braille}', "");
+Error('\p{Is_Scx=      brai/a/}');
+Error('\P{Is_Scx=      brai/a/}');
+Expect(1, 10495, '\p{Is_Scx=brai}', "");
+Expect(0, 10495, '\p{^Is_Scx=brai}', "");
+Expect(0, 10495, '\P{Is_Scx=brai}', "");
+Expect(1, 10495, '\P{^Is_Scx=brai}', "");
+Expect(0, 10496, '\p{Is_Scx=brai}', "");
+Expect(1, 10496, '\p{^Is_Scx=brai}', "");
+Expect(1, 10496, '\P{Is_Scx=brai}', "");
+Expect(0, 10496, '\P{^Is_Scx=brai}', "");
+Expect(1, 10495, '\p{Is_Scx=-_BRAI}', "");
+Expect(0, 10495, '\p{^Is_Scx=-_BRAI}', "");
+Expect(0, 10495, '\P{Is_Scx=-_BRAI}', "");
+Expect(1, 10495, '\P{^Is_Scx=-_BRAI}', "");
+Expect(0, 10496, '\p{Is_Scx=-_BRAI}', "");
+Expect(1, 10496, '\p{^Is_Scx=-_BRAI}', "");
+Expect(1, 10496, '\P{Is_Scx=-_BRAI}', "");
+Expect(0, 10496, '\P{^Is_Scx=-_BRAI}', "");
+Error('\p{Script_Extensions=   _BUGINESE:=}');
+Error('\P{Script_Extensions=   _BUGINESE:=}');
 Expect(1, 43471, '\p{Script_Extensions=buginese}', "");
 Expect(0, 43471, '\p{^Script_Extensions=buginese}', "");
 Expect(0, 43471, '\P{Script_Extensions=buginese}', "");
@@ -92513,16 +92577,16 @@ Expect(0, 43472, '\p{Script_Extensions=buginese}', "");
 Expect(1, 43472, '\p{^Script_Extensions=buginese}', "");
 Expect(1, 43472, '\P{Script_Extensions=buginese}', "");
 Expect(0, 43472, '\P{^Script_Extensions=buginese}', "");
-Expect(1, 43471, '\p{Script_Extensions=_Buginese}', "");
-Expect(0, 43471, '\p{^Script_Extensions=_Buginese}', "");
-Expect(0, 43471, '\P{Script_Extensions=_Buginese}', "");
-Expect(1, 43471, '\P{^Script_Extensions=_Buginese}', "");
-Expect(0, 43472, '\p{Script_Extensions=_Buginese}', "");
-Expect(1, 43472, '\p{^Script_Extensions=_Buginese}', "");
-Expect(1, 43472, '\P{Script_Extensions=_Buginese}', "");
-Expect(0, 43472, '\P{^Script_Extensions=_Buginese}', "");
-Error('\p{Scx=-_BUGI/a/}');
-Error('\P{Scx=-_BUGI/a/}');
+Expect(1, 43471, '\p{Script_Extensions=- BUGINESE}', "");
+Expect(0, 43471, '\p{^Script_Extensions=- BUGINESE}', "");
+Expect(0, 43471, '\P{Script_Extensions=- BUGINESE}', "");
+Expect(1, 43471, '\P{^Script_Extensions=- BUGINESE}', "");
+Expect(0, 43472, '\p{Script_Extensions=- BUGINESE}', "");
+Expect(1, 43472, '\p{^Script_Extensions=- BUGINESE}', "");
+Expect(1, 43472, '\P{Script_Extensions=- BUGINESE}', "");
+Expect(0, 43472, '\P{^Script_Extensions=- BUGINESE}', "");
+Error('\p{Scx=_-Bugi:=}');
+Error('\P{Scx=_-Bugi:=}');
 Expect(1, 43471, '\p{Scx=bugi}', "");
 Expect(0, 43471, '\p{^Scx=bugi}', "");
 Expect(0, 43471, '\P{Scx=bugi}', "");
@@ -92531,16 +92595,16 @@ Expect(0, 43472, '\p{Scx=bugi}', "");
 Expect(1, 43472, '\p{^Scx=bugi}', "");
 Expect(1, 43472, '\P{Scx=bugi}', "");
 Expect(0, 43472, '\P{^Scx=bugi}', "");
-Expect(1, 43471, '\p{Scx=_Bugi}', "");
-Expect(0, 43471, '\p{^Scx=_Bugi}', "");
-Expect(0, 43471, '\P{Scx=_Bugi}', "");
-Expect(1, 43471, '\P{^Scx=_Bugi}', "");
-Expect(0, 43472, '\p{Scx=_Bugi}', "");
-Expect(1, 43472, '\p{^Scx=_Bugi}', "");
-Expect(1, 43472, '\P{Scx=_Bugi}', "");
-Expect(0, 43472, '\P{^Scx=_Bugi}', "");
-Error('\p{Is_Script_Extensions: /a/  Buginese}');
-Error('\P{Is_Script_Extensions: /a/  Buginese}');
+Expect(1, 43471, '\p{Scx:              -Bugi}', "");
+Expect(0, 43471, '\p{^Scx:             -Bugi}', "");
+Expect(0, 43471, '\P{Scx:              -Bugi}', "");
+Expect(1, 43471, '\P{^Scx:             -Bugi}', "");
+Expect(0, 43472, '\p{Scx:              -Bugi}', "");
+Expect(1, 43472, '\p{^Scx:             -Bugi}', "");
+Expect(1, 43472, '\P{Scx:              -Bugi}', "");
+Expect(0, 43472, '\P{^Scx:             -Bugi}', "");
+Error('\p{Is_Script_Extensions= :=Buginese}');
+Error('\P{Is_Script_Extensions= :=Buginese}');
 Expect(1, 43471, '\p{Is_Script_Extensions=buginese}', "");
 Expect(0, 43471, '\p{^Is_Script_Extensions=buginese}', "");
 Expect(0, 43471, '\P{Is_Script_Extensions=buginese}', "");
@@ -92549,16 +92613,16 @@ Expect(0, 43472, '\p{Is_Script_Extensions=buginese}', "");
 Expect(1, 43472, '\p{^Is_Script_Extensions=buginese}', "");
 Expect(1, 43472, '\P{Is_Script_Extensions=buginese}', "");
 Expect(0, 43472, '\P{^Is_Script_Extensions=buginese}', "");
-Expect(1, 43471, '\p{Is_Script_Extensions=_ Buginese}', "");
-Expect(0, 43471, '\p{^Is_Script_Extensions=_ Buginese}', "");
-Expect(0, 43471, '\P{Is_Script_Extensions=_ Buginese}', "");
-Expect(1, 43471, '\P{^Is_Script_Extensions=_ Buginese}', "");
-Expect(0, 43472, '\p{Is_Script_Extensions=_ Buginese}', "");
-Expect(1, 43472, '\p{^Is_Script_Extensions=_ Buginese}', "");
-Expect(1, 43472, '\P{Is_Script_Extensions=_ Buginese}', "");
-Expect(0, 43472, '\P{^Is_Script_Extensions=_ Buginese}', "");
-Error('\p{Is_Scx=_Bugi:=}');
-Error('\P{Is_Scx=_Bugi:=}');
+Expect(1, 43471, '\p{Is_Script_Extensions:   __Buginese}', "");
+Expect(0, 43471, '\p{^Is_Script_Extensions:   __Buginese}', "");
+Expect(0, 43471, '\P{Is_Script_Extensions:   __Buginese}', "");
+Expect(1, 43471, '\P{^Is_Script_Extensions:   __Buginese}', "");
+Expect(0, 43472, '\p{Is_Script_Extensions:   __Buginese}', "");
+Expect(1, 43472, '\p{^Is_Script_Extensions:   __Buginese}', "");
+Expect(1, 43472, '\P{Is_Script_Extensions:   __Buginese}', "");
+Expect(0, 43472, '\P{^Is_Script_Extensions:   __Buginese}', "");
+Error('\p{Is_Scx=_:=Bugi}');
+Error('\P{Is_Scx=_:=Bugi}');
 Expect(1, 43471, '\p{Is_Scx=bugi}', "");
 Expect(0, 43471, '\p{^Is_Scx=bugi}', "");
 Expect(0, 43471, '\P{Is_Scx=bugi}', "");
@@ -92567,16 +92631,16 @@ Expect(0, 43472, '\p{Is_Scx=bugi}', "");
 Expect(1, 43472, '\p{^Is_Scx=bugi}', "");
 Expect(1, 43472, '\P{Is_Scx=bugi}', "");
 Expect(0, 43472, '\P{^Is_Scx=bugi}', "");
-Expect(1, 43471, '\p{Is_Scx=-  Bugi}', "");
-Expect(0, 43471, '\p{^Is_Scx=- Bugi}', "");
-Expect(0, 43471, '\P{Is_Scx=-  Bugi}', "");
-Expect(1, 43471, '\P{^Is_Scx=- Bugi}', "");
-Expect(0, 43472, '\p{Is_Scx=-  Bugi}', "");
-Expect(1, 43472, '\p{^Is_Scx=- Bugi}', "");
-Expect(1, 43472, '\P{Is_Scx=-  Bugi}', "");
-Expect(0, 43472, '\P{^Is_Scx=- Bugi}', "");
-Error('\p{Script_Extensions::=-_buhid}');
-Error('\P{Script_Extensions::=-_buhid}');
+Expect(1, 43471, '\p{Is_Scx:   -       BUGI}', "");
+Expect(0, 43471, '\p{^Is_Scx:   -      BUGI}', "");
+Expect(0, 43471, '\P{Is_Scx:   -       BUGI}', "");
+Expect(1, 43471, '\P{^Is_Scx:   -      BUGI}', "");
+Expect(0, 43472, '\p{Is_Scx:   -       BUGI}', "");
+Expect(1, 43472, '\p{^Is_Scx:   -      BUGI}', "");
+Expect(1, 43472, '\P{Is_Scx:   -       BUGI}', "");
+Expect(0, 43472, '\P{^Is_Scx:   -      BUGI}', "");
+Error('\p{Script_Extensions=/a/__buhid}');
+Error('\P{Script_Extensions=/a/__buhid}');
 Expect(1, 5971, '\p{Script_Extensions=buhid}', "");
 Expect(0, 5971, '\p{^Script_Extensions=buhid}', "");
 Expect(0, 5971, '\P{Script_Extensions=buhid}', "");
@@ -92585,16 +92649,16 @@ Expect(0, 5972, '\p{Script_Extensions=buhid}', "");
 Expect(1, 5972, '\p{^Script_Extensions=buhid}', "");
 Expect(1, 5972, '\P{Script_Extensions=buhid}', "");
 Expect(0, 5972, '\P{^Script_Extensions=buhid}', "");
-Expect(1, 5971, '\p{Script_Extensions=__Buhid}', "");
-Expect(0, 5971, '\p{^Script_Extensions=__Buhid}', "");
-Expect(0, 5971, '\P{Script_Extensions=__Buhid}', "");
-Expect(1, 5971, '\P{^Script_Extensions=__Buhid}', "");
-Expect(0, 5972, '\p{Script_Extensions=__Buhid}', "");
-Expect(1, 5972, '\p{^Script_Extensions=__Buhid}', "");
-Expect(1, 5972, '\P{Script_Extensions=__Buhid}', "");
-Expect(0, 5972, '\P{^Script_Extensions=__Buhid}', "");
-Error('\p{Scx=/a/__buhd}');
-Error('\P{Scx=/a/__buhd}');
+Expect(1, 5971, '\p{Script_Extensions=  Buhid}', "");
+Expect(0, 5971, '\p{^Script_Extensions=  Buhid}', "");
+Expect(0, 5971, '\P{Script_Extensions=  Buhid}', "");
+Expect(1, 5971, '\P{^Script_Extensions=  Buhid}', "");
+Expect(0, 5972, '\p{Script_Extensions=  Buhid}', "");
+Expect(1, 5972, '\p{^Script_Extensions=  Buhid}', "");
+Expect(1, 5972, '\P{Script_Extensions=  Buhid}', "");
+Expect(0, 5972, '\P{^Script_Extensions=  Buhid}', "");
+Error('\p{Scx=:=BUHD}');
+Error('\P{Scx=:=BUHD}');
 Expect(1, 5971, '\p{Scx=buhd}', "");
 Expect(0, 5971, '\p{^Scx=buhd}', "");
 Expect(0, 5971, '\P{Scx=buhd}', "");
@@ -92603,16 +92667,16 @@ Expect(0, 5972, '\p{Scx=buhd}', "");
 Expect(1, 5972, '\p{^Scx=buhd}', "");
 Expect(1, 5972, '\P{Scx=buhd}', "");
 Expect(0, 5972, '\P{^Scx=buhd}', "");
-Expect(1, 5971, '\p{Scx= -Buhd}', "");
-Expect(0, 5971, '\p{^Scx= -Buhd}', "");
-Expect(0, 5971, '\P{Scx= -Buhd}', "");
-Expect(1, 5971, '\P{^Scx= -Buhd}', "");
-Expect(0, 5972, '\p{Scx= -Buhd}', "");
-Expect(1, 5972, '\p{^Scx= -Buhd}', "");
-Expect(1, 5972, '\P{Scx= -Buhd}', "");
-Expect(0, 5972, '\P{^Scx= -Buhd}', "");
-Error('\p{Is_Script_Extensions=- Buhid:=}');
-Error('\P{Is_Script_Extensions=- Buhid:=}');
+Expect(1, 5971, '\p{Scx=-_Buhd}', "");
+Expect(0, 5971, '\p{^Scx=-_Buhd}', "");
+Expect(0, 5971, '\P{Scx=-_Buhd}', "");
+Expect(1, 5971, '\P{^Scx=-_Buhd}', "");
+Expect(0, 5972, '\p{Scx=-_Buhd}', "");
+Expect(1, 5972, '\p{^Scx=-_Buhd}', "");
+Expect(1, 5972, '\P{Scx=-_Buhd}', "");
+Expect(0, 5972, '\P{^Scx=-_Buhd}', "");
+Error('\p{Is_Script_Extensions=  Buhid/a/}');
+Error('\P{Is_Script_Extensions=  Buhid/a/}');
 Expect(1, 5971, '\p{Is_Script_Extensions=buhid}', "");
 Expect(0, 5971, '\p{^Is_Script_Extensions=buhid}', "");
 Expect(0, 5971, '\P{Is_Script_Extensions=buhid}', "");
@@ -92621,16 +92685,16 @@ Expect(0, 5972, '\p{Is_Script_Extensions=buhid}', "");
 Expect(1, 5972, '\p{^Is_Script_Extensions=buhid}', "");
 Expect(1, 5972, '\P{Is_Script_Extensions=buhid}', "");
 Expect(0, 5972, '\P{^Is_Script_Extensions=buhid}', "");
-Expect(1, 5971, '\p{Is_Script_Extensions=-buhid}', "");
-Expect(0, 5971, '\p{^Is_Script_Extensions=-buhid}', "");
-Expect(0, 5971, '\P{Is_Script_Extensions=-buhid}', "");
-Expect(1, 5971, '\P{^Is_Script_Extensions=-buhid}', "");
-Expect(0, 5972, '\p{Is_Script_Extensions=-buhid}', "");
-Expect(1, 5972, '\p{^Is_Script_Extensions=-buhid}', "");
-Expect(1, 5972, '\P{Is_Script_Extensions=-buhid}', "");
-Expect(0, 5972, '\P{^Is_Script_Extensions=-buhid}', "");
-Error('\p{Is_Scx=:=    Buhd}');
-Error('\P{Is_Scx=:=    Buhd}');
+Expect(1, 5971, '\p{Is_Script_Extensions=      _Buhid}', "");
+Expect(0, 5971, '\p{^Is_Script_Extensions=     _Buhid}', "");
+Expect(0, 5971, '\P{Is_Script_Extensions=      _Buhid}', "");
+Expect(1, 5971, '\P{^Is_Script_Extensions=     _Buhid}', "");
+Expect(0, 5972, '\p{Is_Script_Extensions=      _Buhid}', "");
+Expect(1, 5972, '\p{^Is_Script_Extensions=     _Buhid}', "");
+Expect(1, 5972, '\P{Is_Script_Extensions=      _Buhid}', "");
+Expect(0, 5972, '\P{^Is_Script_Extensions=     _Buhid}', "");
+Error('\p{Is_Scx=:=    buhd}');
+Error('\P{Is_Scx=:=    buhd}');
 Expect(1, 5971, '\p{Is_Scx=buhd}', "");
 Expect(0, 5971, '\p{^Is_Scx=buhd}', "");
 Expect(0, 5971, '\P{Is_Scx=buhd}', "");
@@ -92639,16 +92703,16 @@ Expect(0, 5972, '\p{Is_Scx=buhd}', "");
 Expect(1, 5972, '\p{^Is_Scx=buhd}', "");
 Expect(1, 5972, '\P{Is_Scx=buhd}', "");
 Expect(0, 5972, '\P{^Is_Scx=buhd}', "");
-Expect(1, 5971, '\p{Is_Scx=    Buhd}', "");
-Expect(0, 5971, '\p{^Is_Scx=   Buhd}', "");
-Expect(0, 5971, '\P{Is_Scx=    Buhd}', "");
-Expect(1, 5971, '\P{^Is_Scx=   Buhd}', "");
-Expect(0, 5972, '\p{Is_Scx=    Buhd}', "");
-Expect(1, 5972, '\p{^Is_Scx=   Buhd}', "");
-Expect(1, 5972, '\P{Is_Scx=    Buhd}', "");
-Expect(0, 5972, '\P{^Is_Scx=   Buhd}', "");
-Error('\p{Script_Extensions=-chakma/a/}');
-Error('\P{Script_Extensions=-chakma/a/}');
+Expect(1, 5971, '\p{Is_Scx=- Buhd}', "");
+Expect(0, 5971, '\p{^Is_Scx=- Buhd}', "");
+Expect(0, 5971, '\P{Is_Scx=- Buhd}', "");
+Expect(1, 5971, '\P{^Is_Scx=- Buhd}', "");
+Expect(0, 5972, '\p{Is_Scx=- Buhd}', "");
+Expect(1, 5972, '\p{^Is_Scx=- Buhd}', "");
+Expect(1, 5972, '\P{Is_Scx=- Buhd}', "");
+Expect(0, 5972, '\P{^Is_Scx=- Buhd}', "");
+Error('\p{Script_Extensions=:=Chakma}');
+Error('\P{Script_Extensions=:=Chakma}');
 Expect(1, 69955, '\p{Script_Extensions=chakma}', "");
 Expect(0, 69955, '\p{^Script_Extensions=chakma}', "");
 Expect(0, 69955, '\P{Script_Extensions=chakma}', "");
@@ -92657,16 +92721,16 @@ Expect(0, 69956, '\p{Script_Extensions=chakma}', "");
 Expect(1, 69956, '\p{^Script_Extensions=chakma}', "");
 Expect(1, 69956, '\P{Script_Extensions=chakma}', "");
 Expect(0, 69956, '\P{^Script_Extensions=chakma}', "");
-Expect(1, 69955, '\p{Script_Extensions=__chakma}', "");
-Expect(0, 69955, '\p{^Script_Extensions=__chakma}', "");
-Expect(0, 69955, '\P{Script_Extensions=__chakma}', "");
-Expect(1, 69955, '\P{^Script_Extensions=__chakma}', "");
-Expect(0, 69956, '\p{Script_Extensions=__chakma}', "");
-Expect(1, 69956, '\p{^Script_Extensions=__chakma}', "");
-Expect(1, 69956, '\P{Script_Extensions=__chakma}', "");
-Expect(0, 69956, '\P{^Script_Extensions=__chakma}', "");
-Error('\p{Scx=/a/cakm}');
-Error('\P{Scx=/a/cakm}');
+Expect(1, 69955, '\p{Script_Extensions:                _CHAKMA}', "");
+Expect(0, 69955, '\p{^Script_Extensions:               _CHAKMA}', "");
+Expect(0, 69955, '\P{Script_Extensions:                _CHAKMA}', "");
+Expect(1, 69955, '\P{^Script_Extensions:               _CHAKMA}', "");
+Expect(0, 69956, '\p{Script_Extensions:                _CHAKMA}', "");
+Expect(1, 69956, '\p{^Script_Extensions:               _CHAKMA}', "");
+Expect(1, 69956, '\P{Script_Extensions:                _CHAKMA}', "");
+Expect(0, 69956, '\P{^Script_Extensions:               _CHAKMA}', "");
+Error('\p{Scx=  CAKM/a/}');
+Error('\P{Scx=  CAKM/a/}');
 Expect(1, 69955, '\p{Scx=cakm}', "");
 Expect(0, 69955, '\p{^Scx=cakm}', "");
 Expect(0, 69955, '\P{Scx=cakm}', "");
@@ -92675,16 +92739,16 @@ Expect(0, 69956, '\p{Scx=cakm}', "");
 Expect(1, 69956, '\p{^Scx=cakm}', "");
 Expect(1, 69956, '\P{Scx=cakm}', "");
 Expect(0, 69956, '\P{^Scx=cakm}', "");
-Expect(1, 69955, '\p{Scx=       CAKM}', "");
-Expect(0, 69955, '\p{^Scx=      CAKM}', "");
-Expect(0, 69955, '\P{Scx=       CAKM}', "");
-Expect(1, 69955, '\P{^Scx=      CAKM}', "");
-Expect(0, 69956, '\p{Scx=       CAKM}', "");
-Expect(1, 69956, '\p{^Scx=      CAKM}', "");
-Expect(1, 69956, '\P{Scx=       CAKM}', "");
-Expect(0, 69956, '\P{^Scx=      CAKM}', "");
-Error('\p{Is_Script_Extensions=:=_-chakma}');
-Error('\P{Is_Script_Extensions=:=_-chakma}');
+Expect(1, 69955, '\p{Scx=-_Cakm}', "");
+Expect(0, 69955, '\p{^Scx=-_Cakm}', "");
+Expect(0, 69955, '\P{Scx=-_Cakm}', "");
+Expect(1, 69955, '\P{^Scx=-_Cakm}', "");
+Expect(0, 69956, '\p{Scx=-_Cakm}', "");
+Expect(1, 69956, '\p{^Scx=-_Cakm}', "");
+Expect(1, 69956, '\P{Scx=-_Cakm}', "");
+Expect(0, 69956, '\P{^Scx=-_Cakm}', "");
+Error('\p{Is_Script_Extensions=        _Chakma:=}');
+Error('\P{Is_Script_Extensions=        _Chakma:=}');
 Expect(1, 69955, '\p{Is_Script_Extensions=chakma}', "");
 Expect(0, 69955, '\p{^Is_Script_Extensions=chakma}', "");
 Expect(0, 69955, '\P{Is_Script_Extensions=chakma}', "");
@@ -92693,16 +92757,16 @@ Expect(0, 69956, '\p{Is_Script_Extensions=chakma}', "");
 Expect(1, 69956, '\p{^Is_Script_Extensions=chakma}', "");
 Expect(1, 69956, '\P{Is_Script_Extensions=chakma}', "");
 Expect(0, 69956, '\P{^Is_Script_Extensions=chakma}', "");
-Expect(1, 69955, '\p{Is_Script_Extensions=     _Chakma}', "");
-Expect(0, 69955, '\p{^Is_Script_Extensions=    _Chakma}', "");
-Expect(0, 69955, '\P{Is_Script_Extensions=     _Chakma}', "");
-Expect(1, 69955, '\P{^Is_Script_Extensions=    _Chakma}', "");
-Expect(0, 69956, '\p{Is_Script_Extensions=     _Chakma}', "");
-Expect(1, 69956, '\p{^Is_Script_Extensions=    _Chakma}', "");
-Expect(1, 69956, '\P{Is_Script_Extensions=     _Chakma}', "");
-Expect(0, 69956, '\P{^Is_Script_Extensions=    _Chakma}', "");
-Error('\p{Is_Scx= :=cakm}');
-Error('\P{Is_Scx= :=cakm}');
+Expect(1, 69955, '\p{Is_Script_Extensions=-_Chakma}', "");
+Expect(0, 69955, '\p{^Is_Script_Extensions=-_Chakma}', "");
+Expect(0, 69955, '\P{Is_Script_Extensions=-_Chakma}', "");
+Expect(1, 69955, '\P{^Is_Script_Extensions=-_Chakma}', "");
+Expect(0, 69956, '\p{Is_Script_Extensions=-_Chakma}', "");
+Expect(1, 69956, '\p{^Is_Script_Extensions=-_Chakma}', "");
+Expect(1, 69956, '\P{Is_Script_Extensions=-_Chakma}', "");
+Expect(0, 69956, '\P{^Is_Script_Extensions=-_Chakma}', "");
+Error('\p{Is_Scx=/a/   cakm}');
+Error('\P{Is_Scx=/a/   cakm}');
 Expect(1, 69955, '\p{Is_Scx=cakm}', "");
 Expect(0, 69955, '\p{^Is_Scx=cakm}', "");
 Expect(0, 69955, '\P{Is_Scx=cakm}', "");
@@ -92711,16 +92775,16 @@ Expect(0, 69956, '\p{Is_Scx=cakm}', "");
 Expect(1, 69956, '\p{^Is_Scx=cakm}', "");
 Expect(1, 69956, '\P{Is_Scx=cakm}', "");
 Expect(0, 69956, '\P{^Is_Scx=cakm}', "");
-Expect(1, 69955, '\p{Is_Scx=__CAKM}', "");
-Expect(0, 69955, '\p{^Is_Scx=__CAKM}', "");
-Expect(0, 69955, '\P{Is_Scx=__CAKM}', "");
-Expect(1, 69955, '\P{^Is_Scx=__CAKM}', "");
-Expect(0, 69956, '\p{Is_Scx=__CAKM}', "");
-Expect(1, 69956, '\p{^Is_Scx=__CAKM}', "");
-Expect(1, 69956, '\P{Is_Scx=__CAKM}', "");
-Expect(0, 69956, '\P{^Is_Scx=__CAKM}', "");
-Error('\p{Script_Extensions=   /a/Canadian_Aboriginal}');
-Error('\P{Script_Extensions=   /a/Canadian_Aboriginal}');
+Expect(1, 69955, '\p{Is_Scx=__cakm}', "");
+Expect(0, 69955, '\p{^Is_Scx=__cakm}', "");
+Expect(0, 69955, '\P{Is_Scx=__cakm}', "");
+Expect(1, 69955, '\P{^Is_Scx=__cakm}', "");
+Expect(0, 69956, '\p{Is_Scx=__cakm}', "");
+Expect(1, 69956, '\p{^Is_Scx=__cakm}', "");
+Expect(1, 69956, '\P{Is_Scx=__cakm}', "");
+Expect(0, 69956, '\P{^Is_Scx=__cakm}', "");
+Error('\p{Script_Extensions:   _:=Canadian_ABORIGINAL}');
+Error('\P{Script_Extensions:   _:=Canadian_ABORIGINAL}');
 Expect(1, 6389, '\p{Script_Extensions:   canadianaboriginal}', "");
 Expect(0, 6389, '\p{^Script_Extensions:   canadianaboriginal}', "");
 Expect(0, 6389, '\P{Script_Extensions:   canadianaboriginal}', "");
@@ -92729,16 +92793,16 @@ Expect(0, 6390, '\p{Script_Extensions:   canadianaboriginal}', "");
 Expect(1, 6390, '\p{^Script_Extensions:   canadianaboriginal}', "");
 Expect(1, 6390, '\P{Script_Extensions:   canadianaboriginal}', "");
 Expect(0, 6390, '\P{^Script_Extensions:   canadianaboriginal}', "");
-Expect(1, 6389, '\p{Script_Extensions= CANADIAN_ABORIGINAL}', "");
-Expect(0, 6389, '\p{^Script_Extensions=        CANADIAN_ABORIGINAL}', "");
-Expect(0, 6389, '\P{Script_Extensions= CANADIAN_ABORIGINAL}', "");
-Expect(1, 6389, '\P{^Script_Extensions=        CANADIAN_ABORIGINAL}', "");
-Expect(0, 6390, '\p{Script_Extensions= CANADIAN_ABORIGINAL}', "");
-Expect(1, 6390, '\p{^Script_Extensions=        CANADIAN_ABORIGINAL}', "");
-Expect(1, 6390, '\P{Script_Extensions= CANADIAN_ABORIGINAL}', "");
-Expect(0, 6390, '\P{^Script_Extensions=        CANADIAN_ABORIGINAL}', "");
-Error('\p{Scx=__Cans/a/}');
-Error('\P{Scx=__Cans/a/}');
+Expect(1, 6389, '\p{Script_Extensions=_-canadian_ABORIGINAL}', "");
+Expect(0, 6389, '\p{^Script_Extensions=_-canadian_ABORIGINAL}', "");
+Expect(0, 6389, '\P{Script_Extensions=_-canadian_ABORIGINAL}', "");
+Expect(1, 6389, '\P{^Script_Extensions=_-canadian_ABORIGINAL}', "");
+Expect(0, 6390, '\p{Script_Extensions=_-canadian_ABORIGINAL}', "");
+Expect(1, 6390, '\p{^Script_Extensions=_-canadian_ABORIGINAL}', "");
+Expect(1, 6390, '\P{Script_Extensions=_-canadian_ABORIGINAL}', "");
+Expect(0, 6390, '\P{^Script_Extensions=_-canadian_ABORIGINAL}', "");
+Error('\p{Scx:/a/_     cans}');
+Error('\P{Scx:/a/_     cans}');
 Expect(1, 6389, '\p{Scx=cans}', "");
 Expect(0, 6389, '\p{^Scx=cans}', "");
 Expect(0, 6389, '\P{Scx=cans}', "");
@@ -92747,16 +92811,16 @@ Expect(0, 6390, '\p{Scx=cans}', "");
 Expect(1, 6390, '\p{^Scx=cans}', "");
 Expect(1, 6390, '\P{Scx=cans}', "");
 Expect(0, 6390, '\P{^Scx=cans}', "");
-Expect(1, 6389, '\p{Scx= cans}', "");
-Expect(0, 6389, '\p{^Scx= cans}', "");
-Expect(0, 6389, '\P{Scx= cans}', "");
-Expect(1, 6389, '\P{^Scx= cans}', "");
-Expect(0, 6390, '\p{Scx= cans}', "");
-Expect(1, 6390, '\p{^Scx= cans}', "");
-Expect(1, 6390, '\P{Scx= cans}', "");
-Expect(0, 6390, '\P{^Scx= cans}', "");
-Error('\p{Is_Script_Extensions:    :=CANADIAN_ABORIGINAL}');
-Error('\P{Is_Script_Extensions:    :=CANADIAN_ABORIGINAL}');
+Expect(1, 6389, '\p{Scx=       Cans}', "");
+Expect(0, 6389, '\p{^Scx=      Cans}', "");
+Expect(0, 6389, '\P{Scx=       Cans}', "");
+Expect(1, 6389, '\P{^Scx=      Cans}', "");
+Expect(0, 6390, '\p{Scx=       Cans}', "");
+Expect(1, 6390, '\p{^Scx=      Cans}', "");
+Expect(1, 6390, '\P{Scx=       Cans}', "");
+Expect(0, 6390, '\P{^Scx=      Cans}', "");
+Error('\p{Is_Script_Extensions=        -canadian_Aboriginal:=}');
+Error('\P{Is_Script_Extensions=        -canadian_Aboriginal:=}');
 Expect(1, 6389, '\p{Is_Script_Extensions=canadianaboriginal}', "");
 Expect(0, 6389, '\p{^Is_Script_Extensions=canadianaboriginal}', "");
 Expect(0, 6389, '\P{Is_Script_Extensions=canadianaboriginal}', "");
@@ -92765,16 +92829,16 @@ Expect(0, 6390, '\p{Is_Script_Extensions=canadianaboriginal}', "");
 Expect(1, 6390, '\p{^Is_Script_Extensions=canadianaboriginal}', "");
 Expect(1, 6390, '\P{Is_Script_Extensions=canadianaboriginal}', "");
 Expect(0, 6390, '\P{^Is_Script_Extensions=canadianaboriginal}', "");
-Expect(1, 6389, '\p{Is_Script_Extensions=      Canadian_Aboriginal}', "");
-Expect(0, 6389, '\p{^Is_Script_Extensions=     Canadian_Aboriginal}', "");
-Expect(0, 6389, '\P{Is_Script_Extensions=      Canadian_Aboriginal}', "");
-Expect(1, 6389, '\P{^Is_Script_Extensions=     Canadian_Aboriginal}', "");
-Expect(0, 6390, '\p{Is_Script_Extensions=      Canadian_Aboriginal}', "");
-Expect(1, 6390, '\p{^Is_Script_Extensions=     Canadian_Aboriginal}', "");
-Expect(1, 6390, '\P{Is_Script_Extensions=      Canadian_Aboriginal}', "");
-Expect(0, 6390, '\P{^Is_Script_Extensions=     Canadian_Aboriginal}', "");
-Error('\p{Is_Scx=-CANS/a/}');
-Error('\P{Is_Scx=-CANS/a/}');
+Expect(1, 6389, '\p{Is_Script_Extensions=      canadian_Aboriginal}', "");
+Expect(0, 6389, '\p{^Is_Script_Extensions=     canadian_Aboriginal}', "");
+Expect(0, 6389, '\P{Is_Script_Extensions=      canadian_Aboriginal}', "");
+Expect(1, 6389, '\P{^Is_Script_Extensions=     canadian_Aboriginal}', "");
+Expect(0, 6390, '\p{Is_Script_Extensions=      canadian_Aboriginal}', "");
+Expect(1, 6390, '\p{^Is_Script_Extensions=     canadian_Aboriginal}', "");
+Expect(1, 6390, '\P{Is_Script_Extensions=      canadian_Aboriginal}', "");
+Expect(0, 6390, '\P{^Is_Script_Extensions=     canadian_Aboriginal}', "");
+Error('\p{Is_Scx=/a/   Cans}');
+Error('\P{Is_Scx=/a/   Cans}');
 Expect(1, 6389, '\p{Is_Scx=cans}', "");
 Expect(0, 6389, '\p{^Is_Scx=cans}', "");
 Expect(0, 6389, '\P{Is_Scx=cans}', "");
@@ -92783,52 +92847,52 @@ Expect(0, 6390, '\p{Is_Scx=cans}', "");
 Expect(1, 6390, '\p{^Is_Scx=cans}', "");
 Expect(1, 6390, '\P{Is_Scx=cans}', "");
 Expect(0, 6390, '\P{^Is_Scx=cans}', "");
-Expect(1, 6389, '\p{Is_Scx=     Cans}', "");
-Expect(0, 6389, '\p{^Is_Scx=    Cans}', "");
-Expect(0, 6389, '\P{Is_Scx=     Cans}', "");
-Expect(1, 6389, '\P{^Is_Scx=    Cans}', "");
-Expect(0, 6390, '\p{Is_Scx=     Cans}', "");
-Expect(1, 6390, '\p{^Is_Scx=    Cans}', "");
-Expect(1, 6390, '\P{Is_Scx=     Cans}', "");
-Expect(0, 6390, '\P{^Is_Scx=    Cans}', "");
-Error('\p{Script_Extensions=   Carian/a/}');
-Error('\P{Script_Extensions=   Carian/a/}');
-Expect(1, 66256, '\p{Script_Extensionscarian}', "");
-Expect(0, 66256, '\p{^Script_Extensionscarian}', "");
-Expect(0, 66256, '\P{Script_Extensionscarian}', "");
-Expect(1, 66256, '\P{^Script_Extensionscarian}', "");
-Expect(0, 66257, '\p{Script_Extensionscarian}', "");
-Expect(1, 66257, '\p{^Script_Extensionscarian}', "");
-Expect(1, 66257, '\P{Script_Extensionscarian}', "");
-Expect(0, 66257, '\P{^Script_Extensionscarian}', "");
-Expect(1, 66256, '\p{Script_Extensions:- carian}', "");
-Expect(0, 66256, '\p{^Script_Extensions:- carian}', "");
-Expect(0, 66256, '\P{Script_Extensions:- carian}', "");
-Expect(1, 66256, '\P{^Script_Extensions:- carian}', "");
-Expect(0, 66257, '\p{Script_Extensions:- carian}', "");
-Expect(1, 66257, '\p{^Script_Extensions:- carian}', "");
-Expect(1, 66257, '\P{Script_Extensions:- carian}', "");
-Expect(0, 66257, '\P{^Script_Extensions:- carian}', "");
-Error('\p{Scx= _CARI:=}');
-Error('\P{Scx= _CARI:=}');
-Expect(1, 66256, '\p{Scx=cari}', "");
-Expect(0, 66256, '\p{^Scx=cari}', "");
-Expect(0, 66256, '\P{Scx=cari}', "");
-Expect(1, 66256, '\P{^Scx=cari}', "");
-Expect(0, 66257, '\p{Scx=cari}', "");
-Expect(1, 66257, '\p{^Scx=cari}', "");
-Expect(1, 66257, '\P{Scx=cari}', "");
-Expect(0, 66257, '\P{^Scx=cari}', "");
-Expect(1, 66256, '\p{Scx=_     Cari}', "");
-Expect(0, 66256, '\p{^Scx=_    Cari}', "");
-Expect(0, 66256, '\P{Scx=_     Cari}', "");
-Expect(1, 66256, '\P{^Scx=_    Cari}', "");
-Expect(0, 66257, '\p{Scx=_     Cari}', "");
-Expect(1, 66257, '\p{^Scx=_    Cari}', "");
-Expect(1, 66257, '\P{Scx=_     Cari}', "");
-Expect(0, 66257, '\P{^Scx=_    Cari}', "");
-Error('\p{Is_Script_Extensions:        Carian/a/}');
-Error('\P{Is_Script_Extensions:        Carian/a/}');
+Expect(1, 6389, '\p{Is_Scx=--Cans}', "");
+Expect(0, 6389, '\p{^Is_Scx=--Cans}', "");
+Expect(0, 6389, '\P{Is_Scx=--Cans}', "");
+Expect(1, 6389, '\P{^Is_Scx=--Cans}', "");
+Expect(0, 6390, '\p{Is_Scx=--Cans}', "");
+Expect(1, 6390, '\p{^Is_Scx=--Cans}', "");
+Expect(1, 6390, '\P{Is_Scx=--Cans}', "");
+Expect(0, 6390, '\P{^Is_Scx=--Cans}', "");
+Error('\p{Script_Extensions=-/a/Carian}');
+Error('\P{Script_Extensions=-/a/Carian}');
+Expect(1, 66256, '\p{Script_Extensions=carian}', "");
+Expect(0, 66256, '\p{^Script_Extensions=carian}', "");
+Expect(0, 66256, '\P{Script_Extensions=carian}', "");
+Expect(1, 66256, '\P{^Script_Extensions=carian}', "");
+Expect(0, 66257, '\p{Script_Extensions=carian}', "");
+Expect(1, 66257, '\p{^Script_Extensions=carian}', "");
+Expect(1, 66257, '\P{Script_Extensions=carian}', "");
+Expect(0, 66257, '\P{^Script_Extensions=carian}', "");
+Expect(1, 66256, '\p{Script_Extensions=-       carian}', "");
+Expect(0, 66256, '\p{^Script_Extensions=-      carian}', "");
+Expect(0, 66256, '\P{Script_Extensions=-       carian}', "");
+Expect(1, 66256, '\P{^Script_Extensions=-      carian}', "");
+Expect(0, 66257, '\p{Script_Extensions=-       carian}', "");
+Expect(1, 66257, '\p{^Script_Extensions=-      carian}', "");
+Expect(1, 66257, '\P{Script_Extensions=-       carian}', "");
+Expect(0, 66257, '\P{^Script_Extensions=-      carian}', "");
+Error('\p{Scx= /a/cari}');
+Error('\P{Scx= /a/cari}');
+Expect(1, 66256, '\p{Scxcari}', "");
+Expect(0, 66256, '\p{^Scxcari}', "");
+Expect(0, 66256, '\P{Scxcari}', "");
+Expect(1, 66256, '\P{^Scxcari}', "");
+Expect(0, 66257, '\p{Scxcari}', "");
+Expect(1, 66257, '\p{^Scxcari}', "");
+Expect(1, 66257, '\P{Scxcari}', "");
+Expect(0, 66257, '\P{^Scxcari}', "");
+Expect(1, 66256, '\p{Scx=      Cari}', "");
+Expect(0, 66256, '\p{^Scx=     Cari}', "");
+Expect(0, 66256, '\P{Scx=      Cari}', "");
+Expect(1, 66256, '\P{^Scx=     Cari}', "");
+Expect(0, 66257, '\p{Scx=      Cari}', "");
+Expect(1, 66257, '\p{^Scx=     Cari}', "");
+Expect(1, 66257, '\P{Scx=      Cari}', "");
+Expect(0, 66257, '\P{^Scx=     Cari}', "");
+Error('\p{Is_Script_Extensions=:=-     carian}');
+Error('\P{Is_Script_Extensions=:=-     carian}');
 Expect(1, 66256, '\p{Is_Script_Extensions=carian}', "");
 Expect(0, 66256, '\p{^Is_Script_Extensions=carian}', "");
 Expect(0, 66256, '\P{Is_Script_Extensions=carian}', "");
@@ -92837,16 +92901,8 @@ Expect(0, 66257, '\p{Is_Script_Extensions=carian}', "");
 Expect(1, 66257, '\p{^Is_Script_Extensions=carian}', "");
 Expect(1, 66257, '\P{Is_Script_Extensions=carian}', "");
 Expect(0, 66257, '\P{^Is_Script_Extensions=carian}', "");
-Expect(1, 66256, '\p{Is_Script_Extensions=_Carian}', "");
-Expect(0, 66256, '\p{^Is_Script_Extensions=_Carian}', "");
-Expect(0, 66256, '\P{Is_Script_Extensions=_Carian}', "");
-Expect(1, 66256, '\P{^Is_Script_Extensions=_Carian}', "");
-Expect(0, 66257, '\p{Is_Script_Extensions=_Carian}', "");
-Expect(1, 66257, '\p{^Is_Script_Extensions=_Carian}', "");
-Expect(1, 66257, '\P{Is_Script_Extensions=_Carian}', "");
-Expect(0, 66257, '\P{^Is_Script_Extensions=_Carian}', "");
-Error('\p{Is_Scx=/a/Cari}');
-Error('\P{Is_Scx=/a/Cari}');
+Error('\p{Is_Scx: /a/- Cari}');
+Error('\P{Is_Scx: /a/- Cari}');
 Expect(1, 66256, '\p{Is_Scx=cari}', "");
 Expect(0, 66256, '\p{^Is_Scx=cari}', "");
 Expect(0, 66256, '\P{Is_Scx=cari}', "");
@@ -92855,16 +92911,16 @@ Expect(0, 66257, '\p{Is_Scx=cari}', "");
 Expect(1, 66257, '\p{^Is_Scx=cari}', "");
 Expect(1, 66257, '\P{Is_Scx=cari}', "");
 Expect(0, 66257, '\P{^Is_Scx=cari}', "");
-Expect(1, 66256, '\p{Is_Scx=_  CARI}', "");
-Expect(0, 66256, '\p{^Is_Scx=_ CARI}', "");
-Expect(0, 66256, '\P{Is_Scx=_  CARI}', "");
-Expect(1, 66256, '\P{^Is_Scx=_ CARI}', "");
-Expect(0, 66257, '\p{Is_Scx=_  CARI}', "");
-Expect(1, 66257, '\p{^Is_Scx=_ CARI}', "");
-Expect(1, 66257, '\P{Is_Scx=_  CARI}', "");
-Expect(0, 66257, '\P{^Is_Scx=_ CARI}', "");
-Error('\p{Script_Extensions=/a/ _Cham}');
-Error('\P{Script_Extensions=/a/ _Cham}');
+Expect(1, 66256, '\p{Is_Scx= Cari}', "");
+Expect(0, 66256, '\p{^Is_Scx= Cari}', "");
+Expect(0, 66256, '\P{Is_Scx= Cari}', "");
+Expect(1, 66256, '\P{^Is_Scx= Cari}', "");
+Expect(0, 66257, '\p{Is_Scx= Cari}', "");
+Expect(1, 66257, '\p{^Is_Scx= Cari}', "");
+Expect(1, 66257, '\P{Is_Scx= Cari}', "");
+Expect(0, 66257, '\P{^Is_Scx= Cari}', "");
+Error('\p{Script_Extensions=cham:=}');
+Error('\P{Script_Extensions=cham:=}');
 Expect(1, 43615, '\p{Script_Extensions=cham}', "");
 Expect(0, 43615, '\p{^Script_Extensions=cham}', "");
 Expect(0, 43615, '\P{Script_Extensions=cham}', "");
@@ -92873,16 +92929,16 @@ Expect(0, 43616, '\p{Script_Extensions=cham}', "");
 Expect(1, 43616, '\p{^Script_Extensions=cham}', "");
 Expect(1, 43616, '\P{Script_Extensions=cham}', "");
 Expect(0, 43616, '\P{^Script_Extensions=cham}', "");
-Expect(1, 43615, '\p{Script_Extensions=  Cham}', "");
-Expect(0, 43615, '\p{^Script_Extensions=  Cham}', "");
-Expect(0, 43615, '\P{Script_Extensions=  Cham}', "");
-Expect(1, 43615, '\P{^Script_Extensions=  Cham}', "");
-Expect(0, 43616, '\p{Script_Extensions=  Cham}', "");
-Expect(1, 43616, '\p{^Script_Extensions=  Cham}', "");
-Expect(1, 43616, '\P{Script_Extensions=  Cham}', "");
-Expect(0, 43616, '\P{^Script_Extensions=  Cham}', "");
-Error('\p{Scx=/a/      -CHAM}');
-Error('\P{Scx=/a/      -CHAM}');
+Expect(1, 43615, '\p{Script_Extensions:        -Cham}', "");
+Expect(0, 43615, '\p{^Script_Extensions:       -Cham}', "");
+Expect(0, 43615, '\P{Script_Extensions:        -Cham}', "");
+Expect(1, 43615, '\P{^Script_Extensions:       -Cham}', "");
+Expect(0, 43616, '\p{Script_Extensions:        -Cham}', "");
+Expect(1, 43616, '\p{^Script_Extensions:       -Cham}', "");
+Expect(1, 43616, '\P{Script_Extensions:        -Cham}', "");
+Expect(0, 43616, '\P{^Script_Extensions:       -Cham}', "");
+Error('\p{Scx=:=Cham}');
+Error('\P{Scx=:=Cham}');
 Expect(1, 43615, '\p{Scx=cham}', "");
 Expect(0, 43615, '\p{^Scx=cham}', "");
 Expect(0, 43615, '\P{Scx=cham}', "");
@@ -92891,16 +92947,16 @@ Expect(0, 43616, '\p{Scx=cham}', "");
 Expect(1, 43616, '\p{^Scx=cham}', "");
 Expect(1, 43616, '\P{Scx=cham}', "");
 Expect(0, 43616, '\P{^Scx=cham}', "");
-Expect(1, 43615, '\p{Scx= CHAM}', "");
-Expect(0, 43615, '\p{^Scx= CHAM}', "");
-Expect(0, 43615, '\P{Scx= CHAM}', "");
-Expect(1, 43615, '\P{^Scx= CHAM}', "");
-Expect(0, 43616, '\p{Scx= CHAM}', "");
-Expect(1, 43616, '\p{^Scx= CHAM}', "");
-Expect(1, 43616, '\P{Scx= CHAM}', "");
-Expect(0, 43616, '\P{^Scx= CHAM}', "");
-Error('\p{Is_Script_Extensions:   :=-Cham}');
-Error('\P{Is_Script_Extensions:   :=-Cham}');
+Expect(1, 43615, '\p{Scx=      Cham}', "");
+Expect(0, 43615, '\p{^Scx=     Cham}', "");
+Expect(0, 43615, '\P{Scx=      Cham}', "");
+Expect(1, 43615, '\P{^Scx=     Cham}', "");
+Expect(0, 43616, '\p{Scx=      Cham}', "");
+Expect(1, 43616, '\p{^Scx=     Cham}', "");
+Expect(1, 43616, '\P{Scx=      Cham}', "");
+Expect(0, 43616, '\P{^Scx=     Cham}', "");
+Error('\p{Is_Script_Extensions= :=Cham}');
+Error('\P{Is_Script_Extensions= :=Cham}');
 Expect(1, 43615, '\p{Is_Script_Extensions=cham}', "");
 Expect(0, 43615, '\p{^Is_Script_Extensions=cham}', "");
 Expect(0, 43615, '\P{Is_Script_Extensions=cham}', "");
@@ -92909,16 +92965,16 @@ Expect(0, 43616, '\p{Is_Script_Extensions=cham}', "");
 Expect(1, 43616, '\p{^Is_Script_Extensions=cham}', "");
 Expect(1, 43616, '\P{Is_Script_Extensions=cham}', "");
 Expect(0, 43616, '\P{^Is_Script_Extensions=cham}', "");
-Expect(1, 43615, '\p{Is_Script_Extensions=_ Cham}', "");
-Expect(0, 43615, '\p{^Is_Script_Extensions=_ Cham}', "");
-Expect(0, 43615, '\P{Is_Script_Extensions=_ Cham}', "");
-Expect(1, 43615, '\P{^Is_Script_Extensions=_ Cham}', "");
-Expect(0, 43616, '\p{Is_Script_Extensions=_ Cham}', "");
-Expect(1, 43616, '\p{^Is_Script_Extensions=_ Cham}', "");
-Expect(1, 43616, '\P{Is_Script_Extensions=_ Cham}', "");
-Expect(0, 43616, '\P{^Is_Script_Extensions=_ Cham}', "");
-Error('\p{Is_Scx=      :=Cham}');
-Error('\P{Is_Scx=      :=Cham}');
+Expect(1, 43615, '\p{Is_Script_Extensions=  Cham}', "");
+Expect(0, 43615, '\p{^Is_Script_Extensions=  Cham}', "");
+Expect(0, 43615, '\P{Is_Script_Extensions=  Cham}', "");
+Expect(1, 43615, '\P{^Is_Script_Extensions=  Cham}', "");
+Expect(0, 43616, '\p{Is_Script_Extensions=  Cham}', "");
+Expect(1, 43616, '\p{^Is_Script_Extensions=  Cham}', "");
+Expect(1, 43616, '\P{Is_Script_Extensions=  Cham}', "");
+Expect(0, 43616, '\P{^Is_Script_Extensions=  Cham}', "");
+Error('\p{Is_Scx=/a/__Cham}');
+Error('\P{Is_Scx=/a/__Cham}');
 Expect(1, 43615, '\p{Is_Scx=cham}', "");
 Expect(0, 43615, '\p{^Is_Scx=cham}', "");
 Expect(0, 43615, '\P{Is_Scx=cham}', "");
@@ -92927,16 +92983,16 @@ Expect(0, 43616, '\p{Is_Scx=cham}', "");
 Expect(1, 43616, '\p{^Is_Scx=cham}', "");
 Expect(1, 43616, '\P{Is_Scx=cham}', "");
 Expect(0, 43616, '\P{^Is_Scx=cham}', "");
-Expect(1, 43615, '\p{Is_Scx:           _Cham}', "");
-Expect(0, 43615, '\p{^Is_Scx:          _Cham}', "");
-Expect(0, 43615, '\P{Is_Scx:           _Cham}', "");
-Expect(1, 43615, '\P{^Is_Scx:          _Cham}', "");
-Expect(0, 43616, '\p{Is_Scx:           _Cham}', "");
-Expect(1, 43616, '\p{^Is_Scx:          _Cham}', "");
-Expect(1, 43616, '\P{Is_Scx:           _Cham}', "");
-Expect(0, 43616, '\P{^Is_Scx:          _Cham}', "");
-Error('\p{Script_Extensions=/a/        CHEROKEE}');
-Error('\P{Script_Extensions=/a/        CHEROKEE}');
+Expect(1, 43615, '\p{Is_Scx= cham}', "");
+Expect(0, 43615, '\p{^Is_Scx= cham}', "");
+Expect(0, 43615, '\P{Is_Scx= cham}', "");
+Expect(1, 43615, '\P{^Is_Scx= cham}', "");
+Expect(0, 43616, '\p{Is_Scx= cham}', "");
+Expect(1, 43616, '\p{^Is_Scx= cham}', "");
+Expect(1, 43616, '\P{Is_Scx= cham}', "");
+Expect(0, 43616, '\P{^Is_Scx= cham}', "");
+Error('\p{Script_Extensions=__Cherokee:=}');
+Error('\P{Script_Extensions=__Cherokee:=}');
 Expect(1, 5108, '\p{Script_Extensions=cherokee}', "");
 Expect(0, 5108, '\p{^Script_Extensions=cherokee}', "");
 Expect(0, 5108, '\P{Script_Extensions=cherokee}', "");
@@ -92945,16 +93001,16 @@ Expect(0, 5109, '\p{Script_Extensions=cherokee}', "");
 Expect(1, 5109, '\p{^Script_Extensions=cherokee}', "");
 Expect(1, 5109, '\P{Script_Extensions=cherokee}', "");
 Expect(0, 5109, '\P{^Script_Extensions=cherokee}', "");
-Expect(1, 5108, '\p{Script_Extensions=_-cherokee}', "");
-Expect(0, 5108, '\p{^Script_Extensions=_-cherokee}', "");
-Expect(0, 5108, '\P{Script_Extensions=_-cherokee}', "");
-Expect(1, 5108, '\P{^Script_Extensions=_-cherokee}', "");
-Expect(0, 5109, '\p{Script_Extensions=_-cherokee}', "");
-Expect(1, 5109, '\p{^Script_Extensions=_-cherokee}', "");
-Expect(1, 5109, '\P{Script_Extensions=_-cherokee}', "");
-Expect(0, 5109, '\P{^Script_Extensions=_-cherokee}', "");
-Error('\p{Scx=:=       _CHER}');
-Error('\P{Scx=:=       _CHER}');
+Expect(1, 5108, '\p{Script_Extensions=_CHEROKEE}', "");
+Expect(0, 5108, '\p{^Script_Extensions=_CHEROKEE}', "");
+Expect(0, 5108, '\P{Script_Extensions=_CHEROKEE}', "");
+Expect(1, 5108, '\P{^Script_Extensions=_CHEROKEE}', "");
+Expect(0, 5109, '\p{Script_Extensions=_CHEROKEE}', "");
+Expect(1, 5109, '\p{^Script_Extensions=_CHEROKEE}', "");
+Expect(1, 5109, '\P{Script_Extensions=_CHEROKEE}', "");
+Expect(0, 5109, '\P{^Script_Extensions=_CHEROKEE}', "");
+Error('\p{Scx=:=-      CHER}');
+Error('\P{Scx=:=-      CHER}');
 Expect(1, 5108, '\p{Scx=cher}', "");
 Expect(0, 5108, '\p{^Scx=cher}', "");
 Expect(0, 5108, '\P{Scx=cher}', "");
@@ -92963,16 +93019,16 @@ Expect(0, 5109, '\p{Scx=cher}', "");
 Expect(1, 5109, '\p{^Scx=cher}', "");
 Expect(1, 5109, '\P{Scx=cher}', "");
 Expect(0, 5109, '\P{^Scx=cher}', "");
-Expect(1, 5108, '\p{Scx=-Cher}', "");
-Expect(0, 5108, '\p{^Scx=-Cher}', "");
-Expect(0, 5108, '\P{Scx=-Cher}', "");
-Expect(1, 5108, '\P{^Scx=-Cher}', "");
-Expect(0, 5109, '\p{Scx=-Cher}', "");
-Expect(1, 5109, '\p{^Scx=-Cher}', "");
-Expect(1, 5109, '\P{Scx=-Cher}', "");
-Expect(0, 5109, '\P{^Scx=-Cher}', "");
-Error('\p{Is_Script_Extensions:   - Cherokee:=}');
-Error('\P{Is_Script_Extensions:   - Cherokee:=}');
+Expect(1, 5108, '\p{Scx=       -cher}', "");
+Expect(0, 5108, '\p{^Scx=      -cher}', "");
+Expect(0, 5108, '\P{Scx=       -cher}', "");
+Expect(1, 5108, '\P{^Scx=      -cher}', "");
+Expect(0, 5109, '\p{Scx=       -cher}', "");
+Expect(1, 5109, '\p{^Scx=      -cher}', "");
+Expect(1, 5109, '\P{Scx=       -cher}', "");
+Expect(0, 5109, '\P{^Scx=      -cher}', "");
+Error('\p{Is_Script_Extensions=        CHEROKEE/a/}');
+Error('\P{Is_Script_Extensions=        CHEROKEE/a/}');
 Expect(1, 5108, '\p{Is_Script_Extensions=cherokee}', "");
 Expect(0, 5108, '\p{^Is_Script_Extensions=cherokee}', "");
 Expect(0, 5108, '\P{Is_Script_Extensions=cherokee}', "");
@@ -92981,16 +93037,16 @@ Expect(0, 5109, '\p{Is_Script_Extensions=cherokee}', "");
 Expect(1, 5109, '\p{^Is_Script_Extensions=cherokee}', "");
 Expect(1, 5109, '\P{Is_Script_Extensions=cherokee}', "");
 Expect(0, 5109, '\P{^Is_Script_Extensions=cherokee}', "");
-Expect(1, 5108, '\p{Is_Script_Extensions: Cherokee}', "");
-Expect(0, 5108, '\p{^Is_Script_Extensions: Cherokee}', "");
-Expect(0, 5108, '\P{Is_Script_Extensions: Cherokee}', "");
-Expect(1, 5108, '\P{^Is_Script_Extensions: Cherokee}', "");
-Expect(0, 5109, '\p{Is_Script_Extensions: Cherokee}', "");
-Expect(1, 5109, '\p{^Is_Script_Extensions: Cherokee}', "");
-Expect(1, 5109, '\P{Is_Script_Extensions: Cherokee}', "");
-Expect(0, 5109, '\P{^Is_Script_Extensions: Cherokee}', "");
-Error('\p{Is_Scx=:=CHER}');
-Error('\P{Is_Scx=:=CHER}');
+Expect(1, 5108, '\p{Is_Script_Extensions=      Cherokee}', "");
+Expect(0, 5108, '\p{^Is_Script_Extensions=     Cherokee}', "");
+Expect(0, 5108, '\P{Is_Script_Extensions=      Cherokee}', "");
+Expect(1, 5108, '\P{^Is_Script_Extensions=     Cherokee}', "");
+Expect(0, 5109, '\p{Is_Script_Extensions=      Cherokee}', "");
+Expect(1, 5109, '\p{^Is_Script_Extensions=     Cherokee}', "");
+Expect(1, 5109, '\P{Is_Script_Extensions=      Cherokee}', "");
+Expect(0, 5109, '\P{^Is_Script_Extensions=     Cherokee}', "");
+Error('\p{Is_Scx=:= Cher}');
+Error('\P{Is_Scx=:= Cher}');
 Expect(1, 5108, '\p{Is_Scx=cher}', "");
 Expect(0, 5108, '\p{^Is_Scx=cher}', "");
 Expect(0, 5108, '\P{Is_Scx=cher}', "");
@@ -92999,34 +93055,34 @@ Expect(0, 5109, '\p{Is_Scx=cher}', "");
 Expect(1, 5109, '\p{^Is_Scx=cher}', "");
 Expect(1, 5109, '\P{Is_Scx=cher}', "");
 Expect(0, 5109, '\P{^Is_Scx=cher}', "");
-Expect(1, 5108, '\p{Is_Scx= Cher}', "");
-Expect(0, 5108, '\p{^Is_Scx= Cher}', "");
-Expect(0, 5108, '\P{Is_Scx= Cher}', "");
-Expect(1, 5108, '\P{^Is_Scx= Cher}', "");
-Expect(0, 5109, '\p{Is_Scx= Cher}', "");
-Expect(1, 5109, '\p{^Is_Scx= Cher}', "");
-Expect(1, 5109, '\P{Is_Scx= Cher}', "");
-Expect(0, 5109, '\P{^Is_Scx= Cher}', "");
-Error('\p{Script_Extensions=:=         coptic}');
-Error('\P{Script_Extensions=:=         coptic}');
-Expect(1, 11519, '\p{Script_Extensions=coptic}', "");
-Expect(0, 11519, '\p{^Script_Extensions=coptic}', "");
-Expect(0, 11519, '\P{Script_Extensions=coptic}', "");
-Expect(1, 11519, '\P{^Script_Extensions=coptic}', "");
-Expect(0, 11520, '\p{Script_Extensions=coptic}', "");
-Expect(1, 11520, '\p{^Script_Extensions=coptic}', "");
-Expect(1, 11520, '\P{Script_Extensions=coptic}', "");
-Expect(0, 11520, '\P{^Script_Extensions=coptic}', "");
-Expect(1, 11519, '\p{Script_Extensions:    -Coptic}', "");
-Expect(0, 11519, '\p{^Script_Extensions:    -Coptic}', "");
-Expect(0, 11519, '\P{Script_Extensions:    -Coptic}', "");
-Expect(1, 11519, '\P{^Script_Extensions:    -Coptic}', "");
-Expect(0, 11520, '\p{Script_Extensions:    -Coptic}', "");
-Expect(1, 11520, '\p{^Script_Extensions:    -Coptic}', "");
-Expect(1, 11520, '\P{Script_Extensions:    -Coptic}', "");
-Expect(0, 11520, '\P{^Script_Extensions:    -Coptic}', "");
-Error('\p{Scx:   --copt:=}');
-Error('\P{Scx:   --copt:=}');
+Expect(1, 5108, '\p{Is_Scx=-_Cher}', "");
+Expect(0, 5108, '\p{^Is_Scx=-_Cher}', "");
+Expect(0, 5108, '\P{Is_Scx=-_Cher}', "");
+Expect(1, 5108, '\P{^Is_Scx=-_Cher}', "");
+Expect(0, 5109, '\p{Is_Scx=-_Cher}', "");
+Expect(1, 5109, '\p{^Is_Scx=-_Cher}', "");
+Expect(1, 5109, '\P{Is_Scx=-_Cher}', "");
+Expect(0, 5109, '\P{^Is_Scx=-_Cher}', "");
+Error('\p{Script_Extensions=-  COPTIC/a/}');
+Error('\P{Script_Extensions=-  COPTIC/a/}');
+Expect(1, 11519, '\p{Script_Extensions:   coptic}', "");
+Expect(0, 11519, '\p{^Script_Extensions:   coptic}', "");
+Expect(0, 11519, '\P{Script_Extensions:   coptic}', "");
+Expect(1, 11519, '\P{^Script_Extensions:   coptic}', "");
+Expect(0, 11520, '\p{Script_Extensions:   coptic}', "");
+Expect(1, 11520, '\p{^Script_Extensions:   coptic}', "");
+Expect(1, 11520, '\P{Script_Extensions:   coptic}', "");
+Expect(0, 11520, '\P{^Script_Extensions:   coptic}', "");
+Expect(1, 11519, '\p{Script_Extensions=        Coptic}', "");
+Expect(0, 11519, '\p{^Script_Extensions=       Coptic}', "");
+Expect(0, 11519, '\P{Script_Extensions=        Coptic}', "");
+Expect(1, 11519, '\P{^Script_Extensions=       Coptic}', "");
+Expect(0, 11520, '\p{Script_Extensions=        Coptic}', "");
+Expect(1, 11520, '\p{^Script_Extensions=       Coptic}', "");
+Expect(1, 11520, '\P{Script_Extensions=        Coptic}', "");
+Expect(0, 11520, '\P{^Script_Extensions=       Coptic}', "");
+Error('\p{Scx= /a/copt}');
+Error('\P{Scx= /a/copt}');
 Expect(1, 11519, '\p{Scx=copt}', "");
 Expect(0, 11519, '\p{^Scx=copt}', "");
 Expect(0, 11519, '\P{Scx=copt}', "");
@@ -93035,8 +93091,16 @@ Expect(0, 11520, '\p{Scx=copt}', "");
 Expect(1, 11520, '\p{^Scx=copt}', "");
 Expect(1, 11520, '\P{Scx=copt}', "");
 Expect(0, 11520, '\P{^Scx=copt}', "");
-Error('\p{Is_Script_Extensions=        Qaac:=}');
-Error('\P{Is_Script_Extensions=        Qaac:=}');
+Expect(1, 11519, '\p{Scx=_-COPT}', "");
+Expect(0, 11519, '\p{^Scx=_-COPT}', "");
+Expect(0, 11519, '\P{Scx=_-COPT}', "");
+Expect(1, 11519, '\P{^Scx=_-COPT}', "");
+Expect(0, 11520, '\p{Scx=_-COPT}', "");
+Expect(1, 11520, '\p{^Scx=_-COPT}', "");
+Expect(1, 11520, '\P{Scx=_-COPT}', "");
+Expect(0, 11520, '\P{^Scx=_-COPT}', "");
+Error('\p{Is_Script_Extensions=        qaac/a/}');
+Error('\P{Is_Script_Extensions=        qaac/a/}');
 Expect(1, 11519, '\p{Is_Script_Extensions=qaac}', "");
 Expect(0, 11519, '\p{^Is_Script_Extensions=qaac}', "");
 Expect(0, 11519, '\P{Is_Script_Extensions=qaac}', "");
@@ -93045,16 +93109,16 @@ Expect(0, 11520, '\p{Is_Script_Extensions=qaac}', "");
 Expect(1, 11520, '\p{^Is_Script_Extensions=qaac}', "");
 Expect(1, 11520, '\P{Is_Script_Extensions=qaac}', "");
 Expect(0, 11520, '\P{^Is_Script_Extensions=qaac}', "");
-Expect(1, 11519, '\p{Is_Script_Extensions=Qaac}', "");
-Expect(0, 11519, '\p{^Is_Script_Extensions=Qaac}', "");
-Expect(0, 11519, '\P{Is_Script_Extensions=Qaac}', "");
-Expect(1, 11519, '\P{^Is_Script_Extensions=Qaac}', "");
-Expect(0, 11520, '\p{Is_Script_Extensions=Qaac}', "");
-Expect(1, 11520, '\p{^Is_Script_Extensions=Qaac}', "");
-Expect(1, 11520, '\P{Is_Script_Extensions=Qaac}', "");
-Expect(0, 11520, '\P{^Is_Script_Extensions=Qaac}', "");
-Error('\p{Is_Scx=-:=coptic}');
-Error('\P{Is_Scx=-:=coptic}');
+Expect(1, 11519, '\p{Is_Script_Extensions=     -Qaac}', "");
+Expect(0, 11519, '\p{^Is_Script_Extensions=    -Qaac}', "");
+Expect(0, 11519, '\P{Is_Script_Extensions=     -Qaac}', "");
+Expect(1, 11519, '\P{^Is_Script_Extensions=    -Qaac}', "");
+Expect(0, 11520, '\p{Is_Script_Extensions=     -Qaac}', "");
+Expect(1, 11520, '\p{^Is_Script_Extensions=    -Qaac}', "");
+Expect(1, 11520, '\P{Is_Script_Extensions=     -Qaac}', "");
+Expect(0, 11520, '\P{^Is_Script_Extensions=    -Qaac}', "");
+Error('\p{Is_Scx=/a/    Coptic}');
+Error('\P{Is_Scx=/a/    Coptic}');
 Expect(1, 11519, '\p{Is_Scx=coptic}', "");
 Expect(0, 11519, '\p{^Is_Scx=coptic}', "");
 Expect(0, 11519, '\P{Is_Scx=coptic}', "");
@@ -93063,16 +93127,16 @@ Expect(0, 11520, '\p{Is_Scx=coptic}', "");
 Expect(1, 11520, '\p{^Is_Scx=coptic}', "");
 Expect(1, 11520, '\P{Is_Scx=coptic}', "");
 Expect(0, 11520, '\P{^Is_Scx=coptic}', "");
-Expect(1, 11519, '\p{Is_Scx=  coptic}', "");
-Expect(0, 11519, '\p{^Is_Scx=  coptic}', "");
-Expect(0, 11519, '\P{Is_Scx=  coptic}', "");
-Expect(1, 11519, '\P{^Is_Scx=  coptic}', "");
-Expect(0, 11520, '\p{Is_Scx=  coptic}', "");
-Expect(1, 11520, '\p{^Is_Scx=  coptic}', "");
-Expect(1, 11520, '\P{Is_Scx=  coptic}', "");
-Expect(0, 11520, '\P{^Is_Scx=  coptic}', "");
-Error('\p{Script_Extensions=-/a/Cypriot}');
-Error('\P{Script_Extensions=-/a/Cypriot}');
+Expect(1, 11519, '\p{Is_Scx= _COPTIC}', "");
+Expect(0, 11519, '\p{^Is_Scx= _COPTIC}', "");
+Expect(0, 11519, '\P{Is_Scx= _COPTIC}', "");
+Expect(1, 11519, '\P{^Is_Scx= _COPTIC}', "");
+Expect(0, 11520, '\p{Is_Scx= _COPTIC}', "");
+Expect(1, 11520, '\p{^Is_Scx= _COPTIC}', "");
+Expect(1, 11520, '\P{Is_Scx= _COPTIC}', "");
+Expect(0, 11520, '\P{^Is_Scx= _COPTIC}', "");
+Error('\p{Script_Extensions=:= -cypriot}');
+Error('\P{Script_Extensions=:= -cypriot}');
 Expect(1, 67647, '\p{Script_Extensions=cypriot}', "");
 Expect(0, 67647, '\p{^Script_Extensions=cypriot}', "");
 Expect(0, 67647, '\P{Script_Extensions=cypriot}', "");
@@ -93081,16 +93145,16 @@ Expect(0, 67648, '\p{Script_Extensions=cypriot}', "");
 Expect(1, 67648, '\p{^Script_Extensions=cypriot}', "");
 Expect(1, 67648, '\P{Script_Extensions=cypriot}', "");
 Expect(0, 67648, '\P{^Script_Extensions=cypriot}', "");
-Expect(1, 67647, '\p{Script_Extensions=-_Cypriot}', "");
-Expect(0, 67647, '\p{^Script_Extensions=-_Cypriot}', "");
-Expect(0, 67647, '\P{Script_Extensions=-_Cypriot}', "");
-Expect(1, 67647, '\P{^Script_Extensions=-_Cypriot}', "");
-Expect(0, 67648, '\p{Script_Extensions=-_Cypriot}', "");
-Expect(1, 67648, '\p{^Script_Extensions=-_Cypriot}', "");
-Expect(1, 67648, '\P{Script_Extensions=-_Cypriot}', "");
-Expect(0, 67648, '\P{^Script_Extensions=-_Cypriot}', "");
-Error('\p{Scx= Cprt/a/}');
-Error('\P{Scx= Cprt/a/}');
+Expect(1, 67647, '\p{Script_Extensions=  cypriot}', "");
+Expect(0, 67647, '\p{^Script_Extensions=  cypriot}', "");
+Expect(0, 67647, '\P{Script_Extensions=  cypriot}', "");
+Expect(1, 67647, '\P{^Script_Extensions=  cypriot}', "");
+Expect(0, 67648, '\p{Script_Extensions=  cypriot}', "");
+Expect(1, 67648, '\p{^Script_Extensions=  cypriot}', "");
+Expect(1, 67648, '\P{Script_Extensions=  cypriot}', "");
+Expect(0, 67648, '\P{^Script_Extensions=  cypriot}', "");
+Error('\p{Scx=:=-_Cprt}');
+Error('\P{Scx=:=-_Cprt}');
 Expect(1, 67647, '\p{Scx=cprt}', "");
 Expect(0, 67647, '\p{^Scx=cprt}', "");
 Expect(0, 67647, '\P{Scx=cprt}', "");
@@ -93099,16 +93163,16 @@ Expect(0, 67648, '\p{Scx=cprt}', "");
 Expect(1, 67648, '\p{^Scx=cprt}', "");
 Expect(1, 67648, '\P{Scx=cprt}', "");
 Expect(0, 67648, '\P{^Scx=cprt}', "");
-Expect(1, 67647, '\p{Scx= Cprt}', "");
-Expect(0, 67647, '\p{^Scx= Cprt}', "");
-Expect(0, 67647, '\P{Scx= Cprt}', "");
-Expect(1, 67647, '\P{^Scx= Cprt}', "");
-Expect(0, 67648, '\p{Scx= Cprt}', "");
-Expect(1, 67648, '\p{^Scx= Cprt}', "");
-Expect(1, 67648, '\P{Scx= Cprt}', "");
-Expect(0, 67648, '\P{^Scx= Cprt}', "");
-Error('\p{Is_Script_Extensions=:=-CYPRIOT}');
-Error('\P{Is_Script_Extensions=:=-CYPRIOT}');
+Expect(1, 67647, '\p{Scx=-_cprt}', "");
+Expect(0, 67647, '\p{^Scx=-_cprt}', "");
+Expect(0, 67647, '\P{Scx=-_cprt}', "");
+Expect(1, 67647, '\P{^Scx=-_cprt}', "");
+Expect(0, 67648, '\p{Scx=-_cprt}', "");
+Expect(1, 67648, '\p{^Scx=-_cprt}', "");
+Expect(1, 67648, '\P{Scx=-_cprt}', "");
+Expect(0, 67648, '\P{^Scx=-_cprt}', "");
+Error('\p{Is_Script_Extensions=/a/_ Cypriot}');
+Error('\P{Is_Script_Extensions=/a/_ Cypriot}');
 Expect(1, 67647, '\p{Is_Script_Extensions=cypriot}', "");
 Expect(0, 67647, '\p{^Is_Script_Extensions=cypriot}', "");
 Expect(0, 67647, '\P{Is_Script_Extensions=cypriot}', "");
@@ -93117,16 +93181,16 @@ Expect(0, 67648, '\p{Is_Script_Extensions=cypriot}', "");
 Expect(1, 67648, '\p{^Is_Script_Extensions=cypriot}', "");
 Expect(1, 67648, '\P{Is_Script_Extensions=cypriot}', "");
 Expect(0, 67648, '\P{^Is_Script_Extensions=cypriot}', "");
-Expect(1, 67647, '\p{Is_Script_Extensions=-Cypriot}', "");
-Expect(0, 67647, '\p{^Is_Script_Extensions=-Cypriot}', "");
-Expect(0, 67647, '\P{Is_Script_Extensions=-Cypriot}', "");
-Expect(1, 67647, '\P{^Is_Script_Extensions=-Cypriot}', "");
-Expect(0, 67648, '\p{Is_Script_Extensions=-Cypriot}', "");
-Expect(1, 67648, '\p{^Is_Script_Extensions=-Cypriot}', "");
-Expect(1, 67648, '\P{Is_Script_Extensions=-Cypriot}', "");
-Expect(0, 67648, '\P{^Is_Script_Extensions=-Cypriot}', "");
-Error('\p{Is_Scx=              Cprt/a/}');
-Error('\P{Is_Scx=              Cprt/a/}');
+Expect(1, 67647, '\p{Is_Script_Extensions=     CYPRIOT}', "");
+Expect(0, 67647, '\p{^Is_Script_Extensions=    CYPRIOT}', "");
+Expect(0, 67647, '\P{Is_Script_Extensions=     CYPRIOT}', "");
+Expect(1, 67647, '\P{^Is_Script_Extensions=    CYPRIOT}', "");
+Expect(0, 67648, '\p{Is_Script_Extensions=     CYPRIOT}', "");
+Expect(1, 67648, '\p{^Is_Script_Extensions=    CYPRIOT}', "");
+Expect(1, 67648, '\P{Is_Script_Extensions=     CYPRIOT}', "");
+Expect(0, 67648, '\P{^Is_Script_Extensions=    CYPRIOT}', "");
+Error('\p{Is_Scx= _Cprt:=}');
+Error('\P{Is_Scx= _Cprt:=}');
 Expect(1, 67647, '\p{Is_Scx=cprt}', "");
 Expect(0, 67647, '\p{^Is_Scx=cprt}', "");
 Expect(0, 67647, '\P{Is_Scx=cprt}', "");
@@ -93135,16 +93199,16 @@ Expect(0, 67648, '\p{Is_Scx=cprt}', "");
 Expect(1, 67648, '\p{^Is_Scx=cprt}', "");
 Expect(1, 67648, '\P{Is_Scx=cprt}', "");
 Expect(0, 67648, '\P{^Is_Scx=cprt}', "");
-Expect(1, 67647, '\p{Is_Scx=   -CPRT}', "");
-Expect(0, 67647, '\p{^Is_Scx=  -CPRT}', "");
-Expect(0, 67647, '\P{Is_Scx=   -CPRT}', "");
-Expect(1, 67647, '\P{^Is_Scx=  -CPRT}', "");
-Expect(0, 67648, '\p{Is_Scx=   -CPRT}', "");
-Expect(1, 67648, '\p{^Is_Scx=  -CPRT}', "");
-Expect(1, 67648, '\P{Is_Scx=   -CPRT}', "");
-Expect(0, 67648, '\P{^Is_Scx=  -CPRT}', "");
-Error('\p{Script_Extensions::= _cyrillic}');
-Error('\P{Script_Extensions::= _cyrillic}');
+Expect(1, 67647, '\p{Is_Scx= _Cprt}', "");
+Expect(0, 67647, '\p{^Is_Scx= _Cprt}', "");
+Expect(0, 67647, '\P{Is_Scx= _Cprt}', "");
+Expect(1, 67647, '\P{^Is_Scx= _Cprt}', "");
+Expect(0, 67648, '\p{Is_Scx= _Cprt}', "");
+Expect(1, 67648, '\p{^Is_Scx= _Cprt}', "");
+Expect(1, 67648, '\P{Is_Scx= _Cprt}', "");
+Expect(0, 67648, '\P{^Is_Scx= _Cprt}', "");
+Error('\p{Script_Extensions=-_CYRILLIC/a/}');
+Error('\P{Script_Extensions=-_CYRILLIC/a/}');
 Expect(1, 42655, '\p{Script_Extensions=cyrillic}', "");
 Expect(0, 42655, '\p{^Script_Extensions=cyrillic}', "");
 Expect(0, 42655, '\P{Script_Extensions=cyrillic}', "");
@@ -93153,16 +93217,16 @@ Expect(0, 42656, '\p{Script_Extensions=cyrillic}', "");
 Expect(1, 42656, '\p{^Script_Extensions=cyrillic}', "");
 Expect(1, 42656, '\P{Script_Extensions=cyrillic}', "");
 Expect(0, 42656, '\P{^Script_Extensions=cyrillic}', "");
-Expect(1, 42655, '\p{Script_Extensions=        CYRILLIC}', "");
-Expect(0, 42655, '\p{^Script_Extensions=       CYRILLIC}', "");
-Expect(0, 42655, '\P{Script_Extensions=        CYRILLIC}', "");
-Expect(1, 42655, '\P{^Script_Extensions=       CYRILLIC}', "");
-Expect(0, 42656, '\p{Script_Extensions=        CYRILLIC}', "");
-Expect(1, 42656, '\p{^Script_Extensions=       CYRILLIC}', "");
-Expect(1, 42656, '\P{Script_Extensions=        CYRILLIC}', "");
-Expect(0, 42656, '\P{^Script_Extensions=       CYRILLIC}', "");
-Error('\p{Scx= /a/Cyrl}');
-Error('\P{Scx= /a/Cyrl}');
+Expect(1, 42655, '\p{Script_Extensions=__CYRILLIC}', "");
+Expect(0, 42655, '\p{^Script_Extensions=__CYRILLIC}', "");
+Expect(0, 42655, '\P{Script_Extensions=__CYRILLIC}', "");
+Expect(1, 42655, '\P{^Script_Extensions=__CYRILLIC}', "");
+Expect(0, 42656, '\p{Script_Extensions=__CYRILLIC}', "");
+Expect(1, 42656, '\p{^Script_Extensions=__CYRILLIC}', "");
+Expect(1, 42656, '\P{Script_Extensions=__CYRILLIC}', "");
+Expect(0, 42656, '\P{^Script_Extensions=__CYRILLIC}', "");
+Error('\p{Scx=_/a/Cyrl}');
+Error('\P{Scx=_/a/Cyrl}');
 Expect(1, 42655, '\p{Scx=cyrl}', "");
 Expect(0, 42655, '\p{^Scx=cyrl}', "");
 Expect(0, 42655, '\P{Scx=cyrl}', "");
@@ -93171,16 +93235,16 @@ Expect(0, 42656, '\p{Scx=cyrl}', "");
 Expect(1, 42656, '\p{^Scx=cyrl}', "");
 Expect(1, 42656, '\P{Scx=cyrl}', "");
 Expect(0, 42656, '\P{^Scx=cyrl}', "");
-Expect(1, 42655, '\p{Scx=      CYRL}', "");
-Expect(0, 42655, '\p{^Scx=     CYRL}', "");
-Expect(0, 42655, '\P{Scx=      CYRL}', "");
-Expect(1, 42655, '\P{^Scx=     CYRL}', "");
-Expect(0, 42656, '\p{Scx=      CYRL}', "");
-Expect(1, 42656, '\p{^Scx=     CYRL}', "");
-Expect(1, 42656, '\P{Scx=      CYRL}', "");
-Expect(0, 42656, '\P{^Scx=     CYRL}', "");
-Error('\p{Is_Script_Extensions=:= _cyrillic}');
-Error('\P{Is_Script_Extensions=:= _cyrillic}');
+Expect(1, 42655, '\p{Scx=      Cyrl}', "");
+Expect(0, 42655, '\p{^Scx=     Cyrl}', "");
+Expect(0, 42655, '\P{Scx=      Cyrl}', "");
+Expect(1, 42655, '\P{^Scx=     Cyrl}', "");
+Expect(0, 42656, '\p{Scx=      Cyrl}', "");
+Expect(1, 42656, '\p{^Scx=     Cyrl}', "");
+Expect(1, 42656, '\P{Scx=      Cyrl}', "");
+Expect(0, 42656, '\P{^Scx=     Cyrl}', "");
+Error('\p{Is_Script_Extensions=        /a/Cyrillic}');
+Error('\P{Is_Script_Extensions=        /a/Cyrillic}');
 Expect(1, 42655, '\p{Is_Script_Extensions=cyrillic}', "");
 Expect(0, 42655, '\p{^Is_Script_Extensions=cyrillic}', "");
 Expect(0, 42655, '\P{Is_Script_Extensions=cyrillic}', "");
@@ -93189,52 +93253,52 @@ Expect(0, 42656, '\p{Is_Script_Extensions=cyrillic}', "");
 Expect(1, 42656, '\p{^Is_Script_Extensions=cyrillic}', "");
 Expect(1, 42656, '\P{Is_Script_Extensions=cyrillic}', "");
 Expect(0, 42656, '\P{^Is_Script_Extensions=cyrillic}', "");
-Expect(1, 42655, '\p{Is_Script_Extensions=     cyrillic}', "");
-Expect(0, 42655, '\p{^Is_Script_Extensions=    cyrillic}', "");
-Expect(0, 42655, '\P{Is_Script_Extensions=     cyrillic}', "");
-Expect(1, 42655, '\P{^Is_Script_Extensions=    cyrillic}', "");
-Expect(0, 42656, '\p{Is_Script_Extensions=     cyrillic}', "");
-Expect(1, 42656, '\p{^Is_Script_Extensions=    cyrillic}', "");
-Expect(1, 42656, '\P{Is_Script_Extensions=     cyrillic}', "");
-Expect(0, 42656, '\P{^Is_Script_Extensions=    cyrillic}', "");
-Error('\p{Is_Scx:   :=-        CYRL}');
-Error('\P{Is_Scx:   :=-        CYRL}');
-Expect(1, 42655, '\p{Is_Scx:   cyrl}', "");
-Expect(0, 42655, '\p{^Is_Scx:  cyrl}', "");
-Expect(0, 42655, '\P{Is_Scx:   cyrl}', "");
-Expect(1, 42655, '\P{^Is_Scx:  cyrl}', "");
-Expect(0, 42656, '\p{Is_Scx:   cyrl}', "");
-Expect(1, 42656, '\p{^Is_Scx:  cyrl}', "");
-Expect(1, 42656, '\P{Is_Scx:   cyrl}', "");
-Expect(0, 42656, '\P{^Is_Scx:  cyrl}', "");
-Expect(1, 42655, '\p{Is_Scx=   _Cyrl}', "");
-Expect(0, 42655, '\p{^Is_Scx=  _Cyrl}', "");
-Expect(0, 42655, '\P{Is_Scx=   _Cyrl}', "");
-Expect(1, 42655, '\P{^Is_Scx=  _Cyrl}', "");
-Expect(0, 42656, '\p{Is_Scx=   _Cyrl}', "");
-Expect(1, 42656, '\p{^Is_Scx=  _Cyrl}', "");
-Expect(1, 42656, '\P{Is_Scx=   _Cyrl}', "");
-Expect(0, 42656, '\P{^Is_Scx=  _Cyrl}', "");
-Error('\p{Script_Extensions=-:=Devanagari}');
-Error('\P{Script_Extensions=-:=Devanagari}');
-Expect(1, 43259, '\p{Script_Extensionsdevanagari}', "");
-Expect(0, 43259, '\p{^Script_Extensionsdevanagari}', "");
-Expect(0, 43259, '\P{Script_Extensionsdevanagari}', "");
-Expect(1, 43259, '\P{^Script_Extensionsdevanagari}', "");
-Expect(0, 43260, '\p{Script_Extensionsdevanagari}', "");
-Expect(1, 43260, '\p{^Script_Extensionsdevanagari}', "");
-Expect(1, 43260, '\P{Script_Extensionsdevanagari}', "");
-Expect(0, 43260, '\P{^Script_Extensionsdevanagari}', "");
-Expect(1, 43259, '\p{Script_Extensions=_ DEVANAGARI}', "");
-Expect(0, 43259, '\p{^Script_Extensions=_ DEVANAGARI}', "");
-Expect(0, 43259, '\P{Script_Extensions=_ DEVANAGARI}', "");
-Expect(1, 43259, '\P{^Script_Extensions=_ DEVANAGARI}', "");
-Expect(0, 43260, '\p{Script_Extensions=_ DEVANAGARI}', "");
-Expect(1, 43260, '\p{^Script_Extensions=_ DEVANAGARI}', "");
-Expect(1, 43260, '\P{Script_Extensions=_ DEVANAGARI}', "");
-Expect(0, 43260, '\P{^Script_Extensions=_ DEVANAGARI}', "");
-Error('\p{Scx=_/a/Deva}');
-Error('\P{Scx=_/a/Deva}');
+Expect(1, 42655, '\p{Is_Script_Extensions= Cyrillic}', "");
+Expect(0, 42655, '\p{^Is_Script_Extensions= Cyrillic}', "");
+Expect(0, 42655, '\P{Is_Script_Extensions= Cyrillic}', "");
+Expect(1, 42655, '\P{^Is_Script_Extensions= Cyrillic}', "");
+Expect(0, 42656, '\p{Is_Script_Extensions= Cyrillic}', "");
+Expect(1, 42656, '\p{^Is_Script_Extensions= Cyrillic}', "");
+Expect(1, 42656, '\P{Is_Script_Extensions= Cyrillic}', "");
+Expect(0, 42656, '\P{^Is_Script_Extensions= Cyrillic}', "");
+Error('\p{Is_Scx=      Cyrl/a/}');
+Error('\P{Is_Scx=      Cyrl/a/}');
+Expect(1, 42655, '\p{Is_Scx=cyrl}', "");
+Expect(0, 42655, '\p{^Is_Scx=cyrl}', "");
+Expect(0, 42655, '\P{Is_Scx=cyrl}', "");
+Expect(1, 42655, '\P{^Is_Scx=cyrl}', "");
+Expect(0, 42656, '\p{Is_Scx=cyrl}', "");
+Expect(1, 42656, '\p{^Is_Scx=cyrl}', "");
+Expect(1, 42656, '\P{Is_Scx=cyrl}', "");
+Expect(0, 42656, '\P{^Is_Scx=cyrl}', "");
+Expect(1, 42655, '\p{Is_Scx=--Cyrl}', "");
+Expect(0, 42655, '\p{^Is_Scx=--Cyrl}', "");
+Expect(0, 42655, '\P{Is_Scx=--Cyrl}', "");
+Expect(1, 42655, '\P{^Is_Scx=--Cyrl}', "");
+Expect(0, 42656, '\p{Is_Scx=--Cyrl}', "");
+Expect(1, 42656, '\p{^Is_Scx=--Cyrl}', "");
+Expect(1, 42656, '\P{Is_Scx=--Cyrl}', "");
+Expect(0, 42656, '\P{^Is_Scx=--Cyrl}', "");
+Error('\p{Script_Extensions=   :=DEVANAGARI}');
+Error('\P{Script_Extensions=   :=DEVANAGARI}');
+Expect(1, 43259, '\p{Script_Extensions=devanagari}', "");
+Expect(0, 43259, '\p{^Script_Extensions=devanagari}', "");
+Expect(0, 43259, '\P{Script_Extensions=devanagari}', "");
+Expect(1, 43259, '\P{^Script_Extensions=devanagari}', "");
+Expect(0, 43260, '\p{Script_Extensions=devanagari}', "");
+Expect(1, 43260, '\p{^Script_Extensions=devanagari}', "");
+Expect(1, 43260, '\P{Script_Extensions=devanagari}', "");
+Expect(0, 43260, '\P{^Script_Extensions=devanagari}', "");
+Expect(1, 43259, '\p{Script_Extensions= -devanagari}', "");
+Expect(0, 43259, '\p{^Script_Extensions= -devanagari}', "");
+Expect(0, 43259, '\P{Script_Extensions= -devanagari}', "");
+Expect(1, 43259, '\P{^Script_Extensions= -devanagari}', "");
+Expect(0, 43260, '\p{Script_Extensions= -devanagari}', "");
+Expect(1, 43260, '\p{^Script_Extensions= -devanagari}', "");
+Expect(1, 43260, '\P{Script_Extensions= -devanagari}', "");
+Expect(0, 43260, '\P{^Script_Extensions= -devanagari}', "");
+Error('\p{Scx=/a/Deva}');
+Error('\P{Scx=/a/Deva}');
 Expect(1, 43259, '\p{Scx=deva}', "");
 Expect(0, 43259, '\p{^Scx=deva}', "");
 Expect(0, 43259, '\P{Scx=deva}', "");
@@ -93243,34 +93307,34 @@ Expect(0, 43260, '\p{Scx=deva}', "");
 Expect(1, 43260, '\p{^Scx=deva}', "");
 Expect(1, 43260, '\P{Scx=deva}', "");
 Expect(0, 43260, '\P{^Scx=deva}', "");
-Expect(1, 43259, '\p{Scx=  deva}', "");
-Expect(0, 43259, '\p{^Scx=  deva}', "");
-Expect(0, 43259, '\P{Scx=  deva}', "");
-Expect(1, 43259, '\P{^Scx=  deva}', "");
-Expect(0, 43260, '\p{Scx=  deva}', "");
-Expect(1, 43260, '\p{^Scx=  deva}', "");
-Expect(1, 43260, '\P{Scx=  deva}', "");
-Expect(0, 43260, '\P{^Scx=  deva}', "");
-Error('\p{Is_Script_Extensions=_       DEVANAGARI:=}');
-Error('\P{Is_Script_Extensions=_       DEVANAGARI:=}');
-Expect(1, 43259, '\p{Is_Script_Extensions:devanagari}', "");
-Expect(0, 43259, '\p{^Is_Script_Extensions:devanagari}', "");
-Expect(0, 43259, '\P{Is_Script_Extensions:devanagari}', "");
-Expect(1, 43259, '\P{^Is_Script_Extensions:devanagari}', "");
-Expect(0, 43260, '\p{Is_Script_Extensions:devanagari}', "");
-Expect(1, 43260, '\p{^Is_Script_Extensions:devanagari}', "");
-Expect(1, 43260, '\P{Is_Script_Extensions:devanagari}', "");
-Expect(0, 43260, '\P{^Is_Script_Extensions:devanagari}', "");
-Expect(1, 43259, '\p{Is_Script_Extensions=_    Devanagari}', "");
-Expect(0, 43259, '\p{^Is_Script_Extensions=_   Devanagari}', "");
-Expect(0, 43259, '\P{Is_Script_Extensions=_    Devanagari}', "");
-Expect(1, 43259, '\P{^Is_Script_Extensions=_   Devanagari}', "");
-Expect(0, 43260, '\p{Is_Script_Extensions=_    Devanagari}', "");
-Expect(1, 43260, '\p{^Is_Script_Extensions=_   Devanagari}', "");
-Expect(1, 43260, '\P{Is_Script_Extensions=_    Devanagari}', "");
-Expect(0, 43260, '\P{^Is_Script_Extensions=_   Devanagari}', "");
-Error('\p{Is_Scx=      :=deva}');
-Error('\P{Is_Scx=      :=deva}');
+Expect(1, 43259, '\p{Scx=      -deva}', "");
+Expect(0, 43259, '\p{^Scx=     -deva}', "");
+Expect(0, 43259, '\P{Scx=      -deva}', "");
+Expect(1, 43259, '\P{^Scx=     -deva}', "");
+Expect(0, 43260, '\p{Scx=      -deva}', "");
+Expect(1, 43260, '\p{^Scx=     -deva}', "");
+Expect(1, 43260, '\P{Scx=      -deva}', "");
+Expect(0, 43260, '\P{^Scx=     -deva}', "");
+Error('\p{Is_Script_Extensions:        :=Devanagari}');
+Error('\P{Is_Script_Extensions:        :=Devanagari}');
+Expect(1, 43259, '\p{Is_Script_Extensions=devanagari}', "");
+Expect(0, 43259, '\p{^Is_Script_Extensions=devanagari}', "");
+Expect(0, 43259, '\P{Is_Script_Extensions=devanagari}', "");
+Expect(1, 43259, '\P{^Is_Script_Extensions=devanagari}', "");
+Expect(0, 43260, '\p{Is_Script_Extensions=devanagari}', "");
+Expect(1, 43260, '\p{^Is_Script_Extensions=devanagari}', "");
+Expect(1, 43260, '\P{Is_Script_Extensions=devanagari}', "");
+Expect(0, 43260, '\P{^Is_Script_Extensions=devanagari}', "");
+Expect(1, 43259, '\p{Is_Script_Extensions=_ Devanagari}', "");
+Expect(0, 43259, '\p{^Is_Script_Extensions=_ Devanagari}', "");
+Expect(0, 43259, '\P{Is_Script_Extensions=_ Devanagari}', "");
+Expect(1, 43259, '\P{^Is_Script_Extensions=_ Devanagari}', "");
+Expect(0, 43260, '\p{Is_Script_Extensions=_ Devanagari}', "");
+Expect(1, 43260, '\p{^Is_Script_Extensions=_ Devanagari}', "");
+Expect(1, 43260, '\P{Is_Script_Extensions=_ Devanagari}', "");
+Expect(0, 43260, '\P{^Is_Script_Extensions=_ Devanagari}', "");
+Error('\p{Is_Scx=:=  DEVA}');
+Error('\P{Is_Scx=:=  DEVA}');
 Expect(1, 43259, '\p{Is_Scx=deva}', "");
 Expect(0, 43259, '\p{^Is_Scx=deva}', "");
 Expect(0, 43259, '\P{Is_Scx=deva}', "");
@@ -93279,16 +93343,16 @@ Expect(0, 43260, '\p{Is_Scx=deva}', "");
 Expect(1, 43260, '\p{^Is_Scx=deva}', "");
 Expect(1, 43260, '\P{Is_Scx=deva}', "");
 Expect(0, 43260, '\P{^Is_Scx=deva}', "");
-Expect(1, 43259, '\p{Is_Scx=_-DEVA}', "");
-Expect(0, 43259, '\p{^Is_Scx=_-DEVA}', "");
-Expect(0, 43259, '\P{Is_Scx=_-DEVA}', "");
-Expect(1, 43259, '\P{^Is_Scx=_-DEVA}', "");
-Expect(0, 43260, '\p{Is_Scx=_-DEVA}', "");
-Expect(1, 43260, '\p{^Is_Scx=_-DEVA}', "");
-Expect(1, 43260, '\P{Is_Scx=_-DEVA}', "");
-Expect(0, 43260, '\P{^Is_Scx=_-DEVA}', "");
-Error('\p{Script_Extensions=/a/_Deseret}');
-Error('\P{Script_Extensions=/a/_Deseret}');
+Expect(1, 43259, '\p{Is_Scx=   Deva}', "");
+Expect(0, 43259, '\p{^Is_Scx=  Deva}', "");
+Expect(0, 43259, '\P{Is_Scx=   Deva}', "");
+Expect(1, 43259, '\P{^Is_Scx=  Deva}', "");
+Expect(0, 43260, '\p{Is_Scx=   Deva}', "");
+Expect(1, 43260, '\p{^Is_Scx=  Deva}', "");
+Expect(1, 43260, '\P{Is_Scx=   Deva}', "");
+Expect(0, 43260, '\P{^Is_Scx=  Deva}', "");
+Error('\p{Script_Extensions=   -Deseret:=}');
+Error('\P{Script_Extensions=   -Deseret:=}');
 Expect(1, 66639, '\p{Script_Extensions=deseret}', "");
 Expect(0, 66639, '\p{^Script_Extensions=deseret}', "");
 Expect(0, 66639, '\P{Script_Extensions=deseret}', "");
@@ -93297,34 +93361,34 @@ Expect(0, 66640, '\p{Script_Extensions=deseret}', "");
 Expect(1, 66640, '\p{^Script_Extensions=deseret}', "");
 Expect(1, 66640, '\P{Script_Extensions=deseret}', "");
 Expect(0, 66640, '\P{^Script_Extensions=deseret}', "");
-Expect(1, 66639, '\p{Script_Extensions=-Deseret}', "");
-Expect(0, 66639, '\p{^Script_Extensions=-Deseret}', "");
-Expect(0, 66639, '\P{Script_Extensions=-Deseret}', "");
-Expect(1, 66639, '\P{^Script_Extensions=-Deseret}', "");
-Expect(0, 66640, '\p{Script_Extensions=-Deseret}', "");
-Expect(1, 66640, '\p{^Script_Extensions=-Deseret}', "");
-Expect(1, 66640, '\P{Script_Extensions=-Deseret}', "");
-Expect(0, 66640, '\P{^Script_Extensions=-Deseret}', "");
-Error('\p{Scx=         Dsrt:=}');
-Error('\P{Scx=         Dsrt:=}');
-Expect(1, 66639, '\p{Scx=dsrt}', "");
-Expect(0, 66639, '\p{^Scx=dsrt}', "");
-Expect(0, 66639, '\P{Scx=dsrt}', "");
-Expect(1, 66639, '\P{^Scx=dsrt}', "");
-Expect(0, 66640, '\p{Scx=dsrt}', "");
-Expect(1, 66640, '\p{^Scx=dsrt}', "");
-Expect(1, 66640, '\P{Scx=dsrt}', "");
-Expect(0, 66640, '\P{^Scx=dsrt}', "");
-Expect(1, 66639, '\p{Scx=_dsrt}', "");
-Expect(0, 66639, '\p{^Scx=_dsrt}', "");
-Expect(0, 66639, '\P{Scx=_dsrt}', "");
-Expect(1, 66639, '\P{^Scx=_dsrt}', "");
-Expect(0, 66640, '\p{Scx=_dsrt}', "");
-Expect(1, 66640, '\p{^Scx=_dsrt}', "");
-Expect(1, 66640, '\P{Scx=_dsrt}', "");
-Expect(0, 66640, '\P{^Scx=_dsrt}', "");
-Error('\p{Is_Script_Extensions= /a/DESERET}');
-Error('\P{Is_Script_Extensions= /a/DESERET}');
+Expect(1, 66639, '\p{Script_ExtensionsDeseret}', "");
+Expect(0, 66639, '\p{^Script_ExtensionsDeseret}', "");
+Expect(0, 66639, '\P{Script_ExtensionsDeseret}', "");
+Expect(1, 66639, '\P{^Script_ExtensionsDeseret}', "");
+Expect(0, 66640, '\p{Script_ExtensionsDeseret}', "");
+Expect(1, 66640, '\p{^Script_ExtensionsDeseret}', "");
+Expect(1, 66640, '\P{Script_ExtensionsDeseret}', "");
+Expect(0, 66640, '\P{^Script_ExtensionsDeseret}', "");
+Error('\p{Scx= _DSRT:=}');
+Error('\P{Scx= _DSRT:=}');
+Expect(1, 66639, '\p{Scx:dsrt}', "");
+Expect(0, 66639, '\p{^Scx:dsrt}', "");
+Expect(0, 66639, '\P{Scx:dsrt}', "");
+Expect(1, 66639, '\P{^Scx:dsrt}', "");
+Expect(0, 66640, '\p{Scx:dsrt}', "");
+Expect(1, 66640, '\p{^Scx:dsrt}', "");
+Expect(1, 66640, '\P{Scx:dsrt}', "");
+Expect(0, 66640, '\P{^Scx:dsrt}', "");
+Expect(1, 66639, '\p{Scx=              Dsrt}', "");
+Expect(0, 66639, '\p{^Scx=             Dsrt}', "");
+Expect(0, 66639, '\P{Scx=              Dsrt}', "");
+Expect(1, 66639, '\P{^Scx=             Dsrt}', "");
+Expect(0, 66640, '\p{Scx=              Dsrt}', "");
+Expect(1, 66640, '\p{^Scx=             Dsrt}', "");
+Expect(1, 66640, '\P{Scx=              Dsrt}', "");
+Expect(0, 66640, '\P{^Scx=             Dsrt}', "");
+Error('\p{Is_Script_Extensions=/a/     -Deseret}');
+Error('\P{Is_Script_Extensions=/a/     -Deseret}');
 Expect(1, 66639, '\p{Is_Script_Extensions=deseret}', "");
 Expect(0, 66639, '\p{^Is_Script_Extensions=deseret}', "");
 Expect(0, 66639, '\P{Is_Script_Extensions=deseret}', "");
@@ -93333,16 +93397,16 @@ Expect(0, 66640, '\p{Is_Script_Extensions=deseret}', "");
 Expect(1, 66640, '\p{^Is_Script_Extensions=deseret}', "");
 Expect(1, 66640, '\P{Is_Script_Extensions=deseret}', "");
 Expect(0, 66640, '\P{^Is_Script_Extensions=deseret}', "");
-Expect(1, 66639, '\p{Is_Script_Extensions=-    Deseret}', "");
-Expect(0, 66639, '\p{^Is_Script_Extensions=-   Deseret}', "");
-Expect(0, 66639, '\P{Is_Script_Extensions=-    Deseret}', "");
-Expect(1, 66639, '\P{^Is_Script_Extensions=-   Deseret}', "");
-Expect(0, 66640, '\p{Is_Script_Extensions=-    Deseret}', "");
-Expect(1, 66640, '\p{^Is_Script_Extensions=-   Deseret}', "");
-Expect(1, 66640, '\P{Is_Script_Extensions=-    Deseret}', "");
-Expect(0, 66640, '\P{^Is_Script_Extensions=-   Deseret}', "");
-Error('\p{Is_Scx=/a/Dsrt}');
-Error('\P{Is_Scx=/a/Dsrt}');
+Expect(1, 66639, '\p{Is_Script_Extensions= _DESERET}', "");
+Expect(0, 66639, '\p{^Is_Script_Extensions= _DESERET}', "");
+Expect(0, 66639, '\P{Is_Script_Extensions= _DESERET}', "");
+Expect(1, 66639, '\P{^Is_Script_Extensions= _DESERET}', "");
+Expect(0, 66640, '\p{Is_Script_Extensions= _DESERET}', "");
+Expect(1, 66640, '\p{^Is_Script_Extensions= _DESERET}', "");
+Expect(1, 66640, '\P{Is_Script_Extensions= _DESERET}', "");
+Expect(0, 66640, '\P{^Is_Script_Extensions= _DESERET}', "");
+Error('\p{Is_Scx:   _DSRT/a/}');
+Error('\P{Is_Scx:   _DSRT/a/}');
 Expect(1, 66639, '\p{Is_Scx=dsrt}', "");
 Expect(0, 66639, '\p{^Is_Scx=dsrt}', "");
 Expect(0, 66639, '\P{Is_Scx=dsrt}', "");
@@ -93351,16 +93415,16 @@ Expect(0, 66640, '\p{Is_Scx=dsrt}', "");
 Expect(1, 66640, '\p{^Is_Scx=dsrt}', "");
 Expect(1, 66640, '\P{Is_Scx=dsrt}', "");
 Expect(0, 66640, '\P{^Is_Scx=dsrt}', "");
-Expect(1, 66639, '\p{Is_Scx=           dsrt}', "");
-Expect(0, 66639, '\p{^Is_Scx=          dsrt}', "");
-Expect(0, 66639, '\P{Is_Scx=           dsrt}', "");
-Expect(1, 66639, '\P{^Is_Scx=          dsrt}', "");
-Expect(0, 66640, '\p{Is_Scx=           dsrt}', "");
-Expect(1, 66640, '\p{^Is_Scx=          dsrt}', "");
-Expect(1, 66640, '\P{Is_Scx=           dsrt}', "");
-Expect(0, 66640, '\P{^Is_Scx=          dsrt}', "");
-Error('\p{Script_Extensions=__EGYPTIAN_Hieroglyphs/a/}');
-Error('\P{Script_Extensions=__EGYPTIAN_Hieroglyphs/a/}');
+Expect(1, 66639, '\p{Is_Scx= dsrt}', "");
+Expect(0, 66639, '\p{^Is_Scx= dsrt}', "");
+Expect(0, 66639, '\P{Is_Scx= dsrt}', "");
+Expect(1, 66639, '\P{^Is_Scx= dsrt}', "");
+Expect(0, 66640, '\p{Is_Scx= dsrt}', "");
+Expect(1, 66640, '\p{^Is_Scx= dsrt}', "");
+Expect(1, 66640, '\P{Is_Scx= dsrt}', "");
+Expect(0, 66640, '\P{^Is_Scx= dsrt}', "");
+Error('\p{Script_Extensions:     Egyptian_Hieroglyphs/a/}');
+Error('\P{Script_Extensions:     Egyptian_Hieroglyphs/a/}');
 Expect(1, 78894, '\p{Script_Extensions=egyptianhieroglyphs}', "");
 Expect(0, 78894, '\p{^Script_Extensions=egyptianhieroglyphs}', "");
 Expect(0, 78894, '\P{Script_Extensions=egyptianhieroglyphs}', "");
@@ -93369,16 +93433,16 @@ Expect(0, 78895, '\p{Script_Extensions=egyptianhieroglyphs}', "");
 Expect(1, 78895, '\p{^Script_Extensions=egyptianhieroglyphs}', "");
 Expect(1, 78895, '\P{Script_Extensions=egyptianhieroglyphs}', "");
 Expect(0, 78895, '\P{^Script_Extensions=egyptianhieroglyphs}', "");
-Expect(1, 78894, '\p{Script_Extensions= Egyptian_Hieroglyphs}', "");
-Expect(0, 78894, '\p{^Script_Extensions= Egyptian_Hieroglyphs}', "");
-Expect(0, 78894, '\P{Script_Extensions= Egyptian_Hieroglyphs}', "");
-Expect(1, 78894, '\P{^Script_Extensions= Egyptian_Hieroglyphs}', "");
-Expect(0, 78895, '\p{Script_Extensions= Egyptian_Hieroglyphs}', "");
-Expect(1, 78895, '\p{^Script_Extensions= Egyptian_Hieroglyphs}', "");
-Expect(1, 78895, '\P{Script_Extensions= Egyptian_Hieroglyphs}', "");
-Expect(0, 78895, '\P{^Script_Extensions= Egyptian_Hieroglyphs}', "");
-Error('\p{Scx:   :=            EGYP}');
-Error('\P{Scx:   :=            EGYP}');
+Expect(1, 78894, '\p{Script_Extensions=        _egyptian_Hieroglyphs}', "");
+Expect(0, 78894, '\p{^Script_Extensions=       _egyptian_Hieroglyphs}', "");
+Expect(0, 78894, '\P{Script_Extensions=        _egyptian_Hieroglyphs}', "");
+Expect(1, 78894, '\P{^Script_Extensions=       _egyptian_Hieroglyphs}', "");
+Expect(0, 78895, '\p{Script_Extensions=        _egyptian_Hieroglyphs}', "");
+Expect(1, 78895, '\p{^Script_Extensions=       _egyptian_Hieroglyphs}', "");
+Expect(1, 78895, '\P{Script_Extensions=        _egyptian_Hieroglyphs}', "");
+Expect(0, 78895, '\P{^Script_Extensions=       _egyptian_Hieroglyphs}', "");
+Error('\p{Scx=:= Egyp}');
+Error('\P{Scx=:= Egyp}');
 Expect(1, 78894, '\p{Scx=egyp}', "");
 Expect(0, 78894, '\p{^Scx=egyp}', "");
 Expect(0, 78894, '\P{Scx=egyp}', "");
@@ -93387,16 +93451,16 @@ Expect(0, 78895, '\p{Scx=egyp}', "");
 Expect(1, 78895, '\p{^Scx=egyp}', "");
 Expect(1, 78895, '\P{Scx=egyp}', "");
 Expect(0, 78895, '\P{^Scx=egyp}', "");
-Expect(1, 78894, '\p{Scx=      Egyp}', "");
-Expect(0, 78894, '\p{^Scx=     Egyp}', "");
-Expect(0, 78894, '\P{Scx=      Egyp}', "");
-Expect(1, 78894, '\P{^Scx=     Egyp}', "");
-Expect(0, 78895, '\p{Scx=      Egyp}', "");
-Expect(1, 78895, '\p{^Scx=     Egyp}', "");
-Expect(1, 78895, '\P{Scx=      Egyp}', "");
-Expect(0, 78895, '\P{^Scx=     Egyp}', "");
-Error('\p{Is_Script_Extensions=/a/     _EGYPTIAN_Hieroglyphs}');
-Error('\P{Is_Script_Extensions=/a/     _EGYPTIAN_Hieroglyphs}');
+Expect(1, 78894, '\p{Scx=--egyp}', "");
+Expect(0, 78894, '\p{^Scx=--egyp}', "");
+Expect(0, 78894, '\P{Scx=--egyp}', "");
+Expect(1, 78894, '\P{^Scx=--egyp}', "");
+Expect(0, 78895, '\p{Scx=--egyp}', "");
+Expect(1, 78895, '\p{^Scx=--egyp}', "");
+Expect(1, 78895, '\P{Scx=--egyp}', "");
+Expect(0, 78895, '\P{^Scx=--egyp}', "");
+Error('\p{Is_Script_Extensions= egyptian_hieroglyphs:=}');
+Error('\P{Is_Script_Extensions= egyptian_hieroglyphs:=}');
 Expect(1, 78894, '\p{Is_Script_Extensions=egyptianhieroglyphs}', "");
 Expect(0, 78894, '\p{^Is_Script_Extensions=egyptianhieroglyphs}', "");
 Expect(0, 78894, '\P{Is_Script_Extensions=egyptianhieroglyphs}', "");
@@ -93405,16 +93469,16 @@ Expect(0, 78895, '\p{Is_Script_Extensions=egyptianhieroglyphs}', "");
 Expect(1, 78895, '\p{^Is_Script_Extensions=egyptianhieroglyphs}', "");
 Expect(1, 78895, '\P{Is_Script_Extensions=egyptianhieroglyphs}', "");
 Expect(0, 78895, '\P{^Is_Script_Extensions=egyptianhieroglyphs}', "");
-Expect(1, 78894, '\p{Is_Script_Extensions= Egyptian_HIEROGLYPHS}', "");
-Expect(0, 78894, '\p{^Is_Script_Extensions= Egyptian_HIEROGLYPHS}', "");
-Expect(0, 78894, '\P{Is_Script_Extensions= Egyptian_HIEROGLYPHS}', "");
-Expect(1, 78894, '\P{^Is_Script_Extensions= Egyptian_HIEROGLYPHS}', "");
-Expect(0, 78895, '\p{Is_Script_Extensions= Egyptian_HIEROGLYPHS}', "");
-Expect(1, 78895, '\p{^Is_Script_Extensions= Egyptian_HIEROGLYPHS}', "");
-Expect(1, 78895, '\P{Is_Script_Extensions= Egyptian_HIEROGLYPHS}', "");
-Expect(0, 78895, '\P{^Is_Script_Extensions= Egyptian_HIEROGLYPHS}', "");
-Error('\p{Is_Scx= -Egyp:=}');
-Error('\P{Is_Scx= -Egyp:=}');
+Expect(1, 78894, '\p{Is_Script_Extensions=_-egyptian_Hieroglyphs}', "");
+Expect(0, 78894, '\p{^Is_Script_Extensions=_-egyptian_Hieroglyphs}', "");
+Expect(0, 78894, '\P{Is_Script_Extensions=_-egyptian_Hieroglyphs}', "");
+Expect(1, 78894, '\P{^Is_Script_Extensions=_-egyptian_Hieroglyphs}', "");
+Expect(0, 78895, '\p{Is_Script_Extensions=_-egyptian_Hieroglyphs}', "");
+Expect(1, 78895, '\p{^Is_Script_Extensions=_-egyptian_Hieroglyphs}', "");
+Expect(1, 78895, '\P{Is_Script_Extensions=_-egyptian_Hieroglyphs}', "");
+Expect(0, 78895, '\P{^Is_Script_Extensions=_-egyptian_Hieroglyphs}', "");
+Error('\p{Is_Scx=  egyp:=}');
+Error('\P{Is_Scx=  egyp:=}');
 Expect(1, 78894, '\p{Is_Scx=egyp}', "");
 Expect(0, 78894, '\p{^Is_Scx=egyp}', "");
 Expect(0, 78894, '\P{Is_Scx=egyp}', "");
@@ -93423,16 +93487,16 @@ Expect(0, 78895, '\p{Is_Scx=egyp}', "");
 Expect(1, 78895, '\p{^Is_Scx=egyp}', "");
 Expect(1, 78895, '\P{Is_Scx=egyp}', "");
 Expect(0, 78895, '\P{^Is_Scx=egyp}', "");
-Expect(1, 78894, '\p{Is_Scx:   _ Egyp}', "");
-Expect(0, 78894, '\p{^Is_Scx:   _ Egyp}', "");
-Expect(0, 78894, '\P{Is_Scx:   _ Egyp}', "");
-Expect(1, 78894, '\P{^Is_Scx:   _ Egyp}', "");
-Expect(0, 78895, '\p{Is_Scx:   _ Egyp}', "");
-Expect(1, 78895, '\p{^Is_Scx:   _ Egyp}', "");
-Expect(1, 78895, '\P{Is_Scx:   _ Egyp}', "");
-Expect(0, 78895, '\P{^Is_Scx:   _ Egyp}', "");
-Error('\p{Script_Extensions=:=  Ethiopic}');
-Error('\P{Script_Extensions=:=  Ethiopic}');
+Expect(1, 78894, '\p{Is_Scx=_ Egyp}', "");
+Expect(0, 78894, '\p{^Is_Scx=_ Egyp}', "");
+Expect(0, 78894, '\P{Is_Scx=_ Egyp}', "");
+Expect(1, 78894, '\P{^Is_Scx=_ Egyp}', "");
+Expect(0, 78895, '\p{Is_Scx=_ Egyp}', "");
+Expect(1, 78895, '\p{^Is_Scx=_ Egyp}', "");
+Expect(1, 78895, '\P{Is_Scx=_ Egyp}', "");
+Expect(0, 78895, '\P{^Is_Scx=_ Egyp}', "");
+Error('\p{Script_Extensions=   :=Ethiopic}');
+Error('\P{Script_Extensions=   :=Ethiopic}');
 Expect(1, 43822, '\p{Script_Extensions=ethiopic}', "");
 Expect(0, 43822, '\p{^Script_Extensions=ethiopic}', "");
 Expect(0, 43822, '\P{Script_Extensions=ethiopic}', "");
@@ -93441,34 +93505,34 @@ Expect(0, 43823, '\p{Script_Extensions=ethiopic}', "");
 Expect(1, 43823, '\p{^Script_Extensions=ethiopic}', "");
 Expect(1, 43823, '\P{Script_Extensions=ethiopic}', "");
 Expect(0, 43823, '\P{^Script_Extensions=ethiopic}', "");
-Expect(1, 43822, '\p{Script_Extensions:_-ETHIOPIC}', "");
-Expect(0, 43822, '\p{^Script_Extensions:_-ETHIOPIC}', "");
-Expect(0, 43822, '\P{Script_Extensions:_-ETHIOPIC}', "");
-Expect(1, 43822, '\P{^Script_Extensions:_-ETHIOPIC}', "");
-Expect(0, 43823, '\p{Script_Extensions:_-ETHIOPIC}', "");
-Expect(1, 43823, '\p{^Script_Extensions:_-ETHIOPIC}', "");
-Expect(1, 43823, '\P{Script_Extensions:_-ETHIOPIC}', "");
-Expect(0, 43823, '\P{^Script_Extensions:_-ETHIOPIC}', "");
-Error('\p{Scx=--Ethi/a/}');
-Error('\P{Scx=--Ethi/a/}');
-Expect(1, 43822, '\p{Scx=ethi}', "");
-Expect(0, 43822, '\p{^Scx=ethi}', "");
-Expect(0, 43822, '\P{Scx=ethi}', "");
-Expect(1, 43822, '\P{^Scx=ethi}', "");
-Expect(0, 43823, '\p{Scx=ethi}', "");
-Expect(1, 43823, '\p{^Scx=ethi}', "");
-Expect(1, 43823, '\P{Scx=ethi}', "");
-Expect(0, 43823, '\P{^Scx=ethi}', "");
-Expect(1, 43822, '\p{Scx= _ethi}', "");
-Expect(0, 43822, '\p{^Scx= _ethi}', "");
-Expect(0, 43822, '\P{Scx= _ethi}', "");
-Expect(1, 43822, '\P{^Scx= _ethi}', "");
-Expect(0, 43823, '\p{Scx= _ethi}', "");
-Expect(1, 43823, '\p{^Scx= _ethi}', "");
-Expect(1, 43823, '\P{Scx= _ethi}', "");
-Expect(0, 43823, '\P{^Scx= _ethi}', "");
-Error('\p{Is_Script_Extensions=-_ETHIOPIC/a/}');
-Error('\P{Is_Script_Extensions=-_ETHIOPIC/a/}');
+Expect(1, 43822, '\p{Script_Extensions=-Ethiopic}', "");
+Expect(0, 43822, '\p{^Script_Extensions=-Ethiopic}', "");
+Expect(0, 43822, '\P{Script_Extensions=-Ethiopic}', "");
+Expect(1, 43822, '\P{^Script_Extensions=-Ethiopic}', "");
+Expect(0, 43823, '\p{Script_Extensions=-Ethiopic}', "");
+Expect(1, 43823, '\p{^Script_Extensions=-Ethiopic}', "");
+Expect(1, 43823, '\P{Script_Extensions=-Ethiopic}', "");
+Expect(0, 43823, '\P{^Script_Extensions=-Ethiopic}', "");
+Error('\p{Scx=_:=ETHI}');
+Error('\P{Scx=_:=ETHI}');
+Expect(1, 43822, '\p{Scx:   ethi}', "");
+Expect(0, 43822, '\p{^Scx:   ethi}', "");
+Expect(0, 43822, '\P{Scx:   ethi}', "");
+Expect(1, 43822, '\P{^Scx:   ethi}', "");
+Expect(0, 43823, '\p{Scx:   ethi}', "");
+Expect(1, 43823, '\p{^Scx:   ethi}', "");
+Expect(1, 43823, '\P{Scx:   ethi}', "");
+Expect(0, 43823, '\P{^Scx:   ethi}', "");
+Expect(1, 43822, '\p{Scx=_-ethi}', "");
+Expect(0, 43822, '\p{^Scx=_-ethi}', "");
+Expect(0, 43822, '\P{Scx=_-ethi}', "");
+Expect(1, 43822, '\P{^Scx=_-ethi}', "");
+Expect(0, 43823, '\p{Scx=_-ethi}', "");
+Expect(1, 43823, '\p{^Scx=_-ethi}', "");
+Expect(1, 43823, '\P{Scx=_-ethi}', "");
+Expect(0, 43823, '\P{^Scx=_-ethi}', "");
+Error('\p{Is_Script_Extensions:        -Ethiopic:=}');
+Error('\P{Is_Script_Extensions:        -Ethiopic:=}');
 Expect(1, 43822, '\p{Is_Script_Extensions=ethiopic}', "");
 Expect(0, 43822, '\p{^Is_Script_Extensions=ethiopic}', "");
 Expect(0, 43822, '\P{Is_Script_Extensions=ethiopic}', "");
@@ -93477,34 +93541,34 @@ Expect(0, 43823, '\p{Is_Script_Extensions=ethiopic}', "");
 Expect(1, 43823, '\p{^Is_Script_Extensions=ethiopic}', "");
 Expect(1, 43823, '\P{Is_Script_Extensions=ethiopic}', "");
 Expect(0, 43823, '\P{^Is_Script_Extensions=ethiopic}', "");
-Expect(1, 43822, '\p{Is_Script_Extensions:    Ethiopic}', "");
-Expect(0, 43822, '\p{^Is_Script_Extensions:    Ethiopic}', "");
-Expect(0, 43822, '\P{Is_Script_Extensions:    Ethiopic}', "");
-Expect(1, 43822, '\P{^Is_Script_Extensions:    Ethiopic}', "");
-Expect(0, 43823, '\p{Is_Script_Extensions:    Ethiopic}', "");
-Expect(1, 43823, '\p{^Is_Script_Extensions:    Ethiopic}', "");
-Expect(1, 43823, '\P{Is_Script_Extensions:    Ethiopic}', "");
-Expect(0, 43823, '\P{^Is_Script_Extensions:    Ethiopic}', "");
-Error('\p{Is_Scx=_:=ETHI}');
-Error('\P{Is_Scx=_:=ETHI}');
-Expect(1, 43822, '\p{Is_Scx=ethi}', "");
-Expect(0, 43822, '\p{^Is_Scx=ethi}', "");
-Expect(0, 43822, '\P{Is_Scx=ethi}', "");
-Expect(1, 43822, '\P{^Is_Scx=ethi}', "");
-Expect(0, 43823, '\p{Is_Scx=ethi}', "");
-Expect(1, 43823, '\p{^Is_Scx=ethi}', "");
-Expect(1, 43823, '\P{Is_Scx=ethi}', "");
-Expect(0, 43823, '\P{^Is_Scx=ethi}', "");
-Expect(1, 43822, '\p{Is_Scx=_Ethi}', "");
-Expect(0, 43822, '\p{^Is_Scx=_Ethi}', "");
-Expect(0, 43822, '\P{Is_Scx=_Ethi}', "");
-Expect(1, 43822, '\P{^Is_Scx=_Ethi}', "");
-Expect(0, 43823, '\p{Is_Scx=_Ethi}', "");
-Expect(1, 43823, '\p{^Is_Scx=_Ethi}', "");
-Expect(1, 43823, '\P{Is_Scx=_Ethi}', "");
-Expect(0, 43823, '\P{^Is_Scx=_Ethi}', "");
-Error('\p{Script_Extensions=:=georgian}');
-Error('\P{Script_Extensions=:=georgian}');
+Expect(1, 43822, '\p{Is_Script_Extensions=     -Ethiopic}', "");
+Expect(0, 43822, '\p{^Is_Script_Extensions=    -Ethiopic}', "");
+Expect(0, 43822, '\P{Is_Script_Extensions=     -Ethiopic}', "");
+Expect(1, 43822, '\P{^Is_Script_Extensions=    -Ethiopic}', "");
+Expect(0, 43823, '\p{Is_Script_Extensions=     -Ethiopic}', "");
+Expect(1, 43823, '\p{^Is_Script_Extensions=    -Ethiopic}', "");
+Expect(1, 43823, '\P{Is_Script_Extensions=     -Ethiopic}', "");
+Expect(0, 43823, '\P{^Is_Script_Extensions=    -Ethiopic}', "");
+Error('\p{Is_Scx: _:=ethi}');
+Error('\P{Is_Scx: _:=ethi}');
+Expect(1, 43822, '\p{Is_Scx:   ethi}', "");
+Expect(0, 43822, '\p{^Is_Scx:  ethi}', "");
+Expect(0, 43822, '\P{Is_Scx:   ethi}', "");
+Expect(1, 43822, '\P{^Is_Scx:  ethi}', "");
+Expect(0, 43823, '\p{Is_Scx:   ethi}', "");
+Expect(1, 43823, '\p{^Is_Scx:  ethi}', "");
+Expect(1, 43823, '\P{Is_Scx:   ethi}', "");
+Expect(0, 43823, '\P{^Is_Scx:  ethi}', "");
+Expect(1, 43822, '\p{Is_Scx=_-Ethi}', "");
+Expect(0, 43822, '\p{^Is_Scx=_-Ethi}', "");
+Expect(0, 43822, '\P{Is_Scx=_-Ethi}', "");
+Expect(1, 43822, '\P{^Is_Scx=_-Ethi}', "");
+Expect(0, 43823, '\p{Is_Scx=_-Ethi}', "");
+Expect(1, 43823, '\p{^Is_Scx=_-Ethi}', "");
+Expect(1, 43823, '\P{Is_Scx=_-Ethi}', "");
+Expect(0, 43823, '\P{^Is_Scx=_-Ethi}', "");
+Error('\p{Script_Extensions=/a/-       Georgian}');
+Error('\P{Script_Extensions=/a/-       Georgian}');
 Expect(1, 11565, '\p{Script_Extensions=georgian}', "");
 Expect(0, 11565, '\p{^Script_Extensions=georgian}', "");
 Expect(0, 11565, '\P{Script_Extensions=georgian}', "");
@@ -93513,16 +93577,16 @@ Expect(0, 11566, '\p{Script_Extensions=georgian}', "");
 Expect(1, 11566, '\p{^Script_Extensions=georgian}', "");
 Expect(1, 11566, '\P{Script_Extensions=georgian}', "");
 Expect(0, 11566, '\P{^Script_Extensions=georgian}', "");
-Expect(1, 11565, '\p{Script_Extensions=GEORGIAN}', "");
-Expect(0, 11565, '\p{^Script_Extensions=GEORGIAN}', "");
-Expect(0, 11565, '\P{Script_Extensions=GEORGIAN}', "");
-Expect(1, 11565, '\P{^Script_Extensions=GEORGIAN}', "");
-Expect(0, 11566, '\p{Script_Extensions=GEORGIAN}', "");
-Expect(1, 11566, '\p{^Script_Extensions=GEORGIAN}', "");
-Expect(1, 11566, '\P{Script_Extensions=GEORGIAN}', "");
-Expect(0, 11566, '\P{^Script_Extensions=GEORGIAN}', "");
-Error('\p{Scx=-_geor:=}');
-Error('\P{Scx=-_geor:=}');
+Expect(1, 11565, '\p{Script_Extensions:        _georgian}', "");
+Expect(0, 11565, '\p{^Script_Extensions:       _georgian}', "");
+Expect(0, 11565, '\P{Script_Extensions:        _georgian}', "");
+Expect(1, 11565, '\P{^Script_Extensions:       _georgian}', "");
+Expect(0, 11566, '\p{Script_Extensions:        _georgian}', "");
+Expect(1, 11566, '\p{^Script_Extensions:       _georgian}', "");
+Expect(1, 11566, '\P{Script_Extensions:        _georgian}', "");
+Expect(0, 11566, '\P{^Script_Extensions:       _georgian}', "");
+Error('\p{Scx=/a/      Geor}');
+Error('\P{Scx=/a/      Geor}');
 Expect(1, 11565, '\p{Scx=geor}', "");
 Expect(0, 11565, '\p{^Scx=geor}', "");
 Expect(0, 11565, '\P{Scx=geor}', "");
@@ -93531,16 +93595,16 @@ Expect(0, 11566, '\p{Scx=geor}', "");
 Expect(1, 11566, '\p{^Scx=geor}', "");
 Expect(1, 11566, '\P{Scx=geor}', "");
 Expect(0, 11566, '\P{^Scx=geor}', "");
-Expect(1, 11565, '\p{Scx= _GEOR}', "");
-Expect(0, 11565, '\p{^Scx= _GEOR}', "");
-Expect(0, 11565, '\P{Scx= _GEOR}', "");
-Expect(1, 11565, '\P{^Scx= _GEOR}', "");
-Expect(0, 11566, '\p{Scx= _GEOR}', "");
-Expect(1, 11566, '\p{^Scx= _GEOR}', "");
-Expect(1, 11566, '\P{Scx= _GEOR}', "");
-Expect(0, 11566, '\P{^Scx= _GEOR}', "");
-Error('\p{Is_Script_Extensions=:=-_georgian}');
-Error('\P{Is_Script_Extensions=:=-_georgian}');
+Expect(1, 11565, '\p{Scx:-GEOR}', "");
+Expect(0, 11565, '\p{^Scx:-GEOR}', "");
+Expect(0, 11565, '\P{Scx:-GEOR}', "");
+Expect(1, 11565, '\P{^Scx:-GEOR}', "");
+Expect(0, 11566, '\p{Scx:-GEOR}', "");
+Expect(1, 11566, '\p{^Scx:-GEOR}', "");
+Expect(1, 11566, '\P{Scx:-GEOR}', "");
+Expect(0, 11566, '\P{^Scx:-GEOR}', "");
+Error('\p{Is_Script_Extensions=        /a/georgian}');
+Error('\P{Is_Script_Extensions=        /a/georgian}');
 Expect(1, 11565, '\p{Is_Script_Extensions=georgian}', "");
 Expect(0, 11565, '\p{^Is_Script_Extensions=georgian}', "");
 Expect(0, 11565, '\P{Is_Script_Extensions=georgian}', "");
@@ -93549,34 +93613,34 @@ Expect(0, 11566, '\p{Is_Script_Extensions=georgian}', "");
 Expect(1, 11566, '\p{^Is_Script_Extensions=georgian}', "");
 Expect(1, 11566, '\P{Is_Script_Extensions=georgian}', "");
 Expect(0, 11566, '\P{^Is_Script_Extensions=georgian}', "");
-Expect(1, 11565, '\p{Is_Script_Extensions= Georgian}', "");
-Expect(0, 11565, '\p{^Is_Script_Extensions= Georgian}', "");
-Expect(0, 11565, '\P{Is_Script_Extensions= Georgian}', "");
-Expect(1, 11565, '\P{^Is_Script_Extensions= Georgian}', "");
-Expect(0, 11566, '\p{Is_Script_Extensions= Georgian}', "");
-Expect(1, 11566, '\p{^Is_Script_Extensions= Georgian}', "");
-Expect(1, 11566, '\P{Is_Script_Extensions= Georgian}', "");
-Expect(0, 11566, '\P{^Is_Script_Extensions= Georgian}', "");
-Error('\p{Is_Scx=  Geor/a/}');
-Error('\P{Is_Scx=  Geor/a/}');
-Expect(1, 11565, '\p{Is_Scx:geor}', "");
-Expect(0, 11565, '\p{^Is_Scx:geor}', "");
-Expect(0, 11565, '\P{Is_Scx:geor}', "");
-Expect(1, 11565, '\P{^Is_Scx:geor}', "");
-Expect(0, 11566, '\p{Is_Scx:geor}', "");
-Expect(1, 11566, '\p{^Is_Scx:geor}', "");
-Expect(1, 11566, '\P{Is_Scx:geor}', "");
-Expect(0, 11566, '\P{^Is_Scx:geor}', "");
-Expect(1, 11565, '\p{Is_Scx=   GEOR}', "");
-Expect(0, 11565, '\p{^Is_Scx=  GEOR}', "");
-Expect(0, 11565, '\P{Is_Scx=   GEOR}', "");
-Expect(1, 11565, '\P{^Is_Scx=  GEOR}', "");
-Expect(0, 11566, '\p{Is_Scx=   GEOR}', "");
-Expect(1, 11566, '\p{^Is_Scx=  GEOR}', "");
-Expect(1, 11566, '\P{Is_Scx=   GEOR}', "");
-Expect(0, 11566, '\P{^Is_Scx=  GEOR}', "");
-Error('\p{Script_Extensions:           glagolitic/a/}');
-Error('\P{Script_Extensions:           glagolitic/a/}');
+Expect(1, 11565, '\p{Is_Script_Extensions= -GEORGIAN}', "");
+Expect(0, 11565, '\p{^Is_Script_Extensions= -GEORGIAN}', "");
+Expect(0, 11565, '\P{Is_Script_Extensions= -GEORGIAN}', "");
+Expect(1, 11565, '\P{^Is_Script_Extensions= -GEORGIAN}', "");
+Expect(0, 11566, '\p{Is_Script_Extensions= -GEORGIAN}', "");
+Expect(1, 11566, '\p{^Is_Script_Extensions= -GEORGIAN}', "");
+Expect(1, 11566, '\P{Is_Script_Extensions= -GEORGIAN}', "");
+Expect(0, 11566, '\P{^Is_Script_Extensions= -GEORGIAN}', "");
+Error('\p{Is_Scx=-/a/geor}');
+Error('\P{Is_Scx=-/a/geor}');
+Expect(1, 11565, '\p{Is_Scx=geor}', "");
+Expect(0, 11565, '\p{^Is_Scx=geor}', "");
+Expect(0, 11565, '\P{Is_Scx=geor}', "");
+Expect(1, 11565, '\P{^Is_Scx=geor}', "");
+Expect(0, 11566, '\p{Is_Scx=geor}', "");
+Expect(1, 11566, '\p{^Is_Scx=geor}', "");
+Expect(1, 11566, '\P{Is_Scx=geor}', "");
+Expect(0, 11566, '\P{^Is_Scx=geor}', "");
+Expect(1, 11565, '\p{Is_Scx=-_geor}', "");
+Expect(0, 11565, '\p{^Is_Scx=-_geor}', "");
+Expect(0, 11565, '\P{Is_Scx=-_geor}', "");
+Expect(1, 11565, '\P{^Is_Scx=-_geor}', "");
+Expect(0, 11566, '\p{Is_Scx=-_geor}', "");
+Expect(1, 11566, '\p{^Is_Scx=-_geor}', "");
+Expect(1, 11566, '\P{Is_Scx=-_geor}', "");
+Expect(0, 11566, '\P{^Is_Scx=-_geor}', "");
+Error('\p{Script_Extensions=:= _GLAGOLITIC}');
+Error('\P{Script_Extensions=:= _GLAGOLITIC}');
 Expect(1, 11358, '\p{Script_Extensions=glagolitic}', "");
 Expect(0, 11358, '\p{^Script_Extensions=glagolitic}', "");
 Expect(0, 11358, '\P{Script_Extensions=glagolitic}', "");
@@ -93585,34 +93649,34 @@ Expect(0, 11359, '\p{Script_Extensions=glagolitic}', "");
 Expect(1, 11359, '\p{^Script_Extensions=glagolitic}', "");
 Expect(1, 11359, '\P{Script_Extensions=glagolitic}', "");
 Expect(0, 11359, '\P{^Script_Extensions=glagolitic}', "");
-Expect(1, 11358, '\p{Script_Extensions=-Glagolitic}', "");
-Expect(0, 11358, '\p{^Script_Extensions=-Glagolitic}', "");
-Expect(0, 11358, '\P{Script_Extensions=-Glagolitic}', "");
-Expect(1, 11358, '\P{^Script_Extensions=-Glagolitic}', "");
-Expect(0, 11359, '\p{Script_Extensions=-Glagolitic}', "");
-Expect(1, 11359, '\p{^Script_Extensions=-Glagolitic}', "");
-Expect(1, 11359, '\P{Script_Extensions=-Glagolitic}', "");
-Expect(0, 11359, '\P{^Script_Extensions=-Glagolitic}', "");
-Error('\p{Scx=:=               glag}');
-Error('\P{Scx=:=               glag}');
-Expect(1, 11358, '\p{Scx=glag}', "");
-Expect(0, 11358, '\p{^Scx=glag}', "");
-Expect(0, 11358, '\P{Scx=glag}', "");
-Expect(1, 11358, '\P{^Scx=glag}', "");
-Expect(0, 11359, '\p{Scx=glag}', "");
-Expect(1, 11359, '\p{^Scx=glag}', "");
-Expect(1, 11359, '\P{Scx=glag}', "");
-Expect(0, 11359, '\P{^Scx=glag}', "");
-Expect(1, 11358, '\p{Scx=_     Glag}', "");
-Expect(0, 11358, '\p{^Scx=_    Glag}', "");
-Expect(0, 11358, '\P{Scx=_     Glag}', "");
-Expect(1, 11358, '\P{^Scx=_    Glag}', "");
-Expect(0, 11359, '\p{Scx=_     Glag}', "");
-Expect(1, 11359, '\p{^Scx=_    Glag}', "");
-Expect(1, 11359, '\P{Scx=_     Glag}', "");
-Expect(0, 11359, '\P{^Scx=_    Glag}', "");
-Error('\p{Is_Script_Extensions=:=_GLAGOLITIC}');
-Error('\P{Is_Script_Extensions=:=_GLAGOLITIC}');
+Expect(1, 11358, '\p{Script_Extensions=_Glagolitic}', "");
+Expect(0, 11358, '\p{^Script_Extensions=_Glagolitic}', "");
+Expect(0, 11358, '\P{Script_Extensions=_Glagolitic}', "");
+Expect(1, 11358, '\P{^Script_Extensions=_Glagolitic}', "");
+Expect(0, 11359, '\p{Script_Extensions=_Glagolitic}', "");
+Expect(1, 11359, '\p{^Script_Extensions=_Glagolitic}', "");
+Expect(1, 11359, '\P{Script_Extensions=_Glagolitic}', "");
+Expect(0, 11359, '\P{^Script_Extensions=_Glagolitic}', "");
+Error('\p{Scx=:=_GLAG}');
+Error('\P{Scx=:=_GLAG}');
+Expect(1, 11358, '\p{Scx:      glag}', "");
+Expect(0, 11358, '\p{^Scx:     glag}', "");
+Expect(0, 11358, '\P{Scx:      glag}', "");
+Expect(1, 11358, '\P{^Scx:     glag}', "");
+Expect(0, 11359, '\p{Scx:      glag}', "");
+Expect(1, 11359, '\p{^Scx:     glag}', "");
+Expect(1, 11359, '\P{Scx:      glag}', "");
+Expect(0, 11359, '\P{^Scx:     glag}', "");
+Expect(1, 11358, '\p{Scx=-Glag}', "");
+Expect(0, 11358, '\p{^Scx=-Glag}', "");
+Expect(0, 11358, '\P{Scx=-Glag}', "");
+Expect(1, 11358, '\P{^Scx=-Glag}', "");
+Expect(0, 11359, '\p{Scx=-Glag}', "");
+Expect(1, 11359, '\p{^Scx=-Glag}', "");
+Expect(1, 11359, '\P{Scx=-Glag}', "");
+Expect(0, 11359, '\P{^Scx=-Glag}', "");
+Error('\p{Is_Script_Extensions=/a/ -Glagolitic}');
+Error('\P{Is_Script_Extensions=/a/ -Glagolitic}');
 Expect(1, 11358, '\p{Is_Script_Extensions=glagolitic}', "");
 Expect(0, 11358, '\p{^Is_Script_Extensions=glagolitic}', "");
 Expect(0, 11358, '\P{Is_Script_Extensions=glagolitic}', "");
@@ -93621,16 +93685,16 @@ Expect(0, 11359, '\p{Is_Script_Extensions=glagolitic}', "");
 Expect(1, 11359, '\p{^Is_Script_Extensions=glagolitic}', "");
 Expect(1, 11359, '\P{Is_Script_Extensions=glagolitic}', "");
 Expect(0, 11359, '\P{^Is_Script_Extensions=glagolitic}', "");
-Expect(1, 11358, '\p{Is_Script_Extensions= _glagolitic}', "");
-Expect(0, 11358, '\p{^Is_Script_Extensions= _glagolitic}', "");
-Expect(0, 11358, '\P{Is_Script_Extensions= _glagolitic}', "");
-Expect(1, 11358, '\P{^Is_Script_Extensions= _glagolitic}', "");
-Expect(0, 11359, '\p{Is_Script_Extensions= _glagolitic}', "");
-Expect(1, 11359, '\p{^Is_Script_Extensions= _glagolitic}', "");
-Expect(1, 11359, '\P{Is_Script_Extensions= _glagolitic}', "");
-Expect(0, 11359, '\P{^Is_Script_Extensions= _glagolitic}', "");
-Error('\p{Is_Scx= /a/glag}');
-Error('\P{Is_Scx= /a/glag}');
+Expect(1, 11358, '\p{Is_Script_Extensions=     GLAGOLITIC}', "");
+Expect(0, 11358, '\p{^Is_Script_Extensions=    GLAGOLITIC}', "");
+Expect(0, 11358, '\P{Is_Script_Extensions=     GLAGOLITIC}', "");
+Expect(1, 11358, '\P{^Is_Script_Extensions=    GLAGOLITIC}', "");
+Expect(0, 11359, '\p{Is_Script_Extensions=     GLAGOLITIC}', "");
+Expect(1, 11359, '\p{^Is_Script_Extensions=    GLAGOLITIC}', "");
+Expect(1, 11359, '\P{Is_Script_Extensions=     GLAGOLITIC}', "");
+Expect(0, 11359, '\P{^Is_Script_Extensions=    GLAGOLITIC}', "");
+Error('\p{Is_Scx=_/a/glag}');
+Error('\P{Is_Scx=_/a/glag}');
 Expect(1, 11358, '\p{Is_Scx=glag}', "");
 Expect(0, 11358, '\p{^Is_Scx=glag}', "");
 Expect(0, 11358, '\P{Is_Scx=glag}', "");
@@ -93639,16 +93703,16 @@ Expect(0, 11359, '\p{Is_Scx=glag}', "");
 Expect(1, 11359, '\p{^Is_Scx=glag}', "");
 Expect(1, 11359, '\P{Is_Scx=glag}', "");
 Expect(0, 11359, '\P{^Is_Scx=glag}', "");
-Expect(1, 11358, '\p{Is_Scx=_  Glag}', "");
-Expect(0, 11358, '\p{^Is_Scx=_ Glag}', "");
-Expect(0, 11358, '\P{Is_Scx=_  Glag}', "");
-Expect(1, 11358, '\P{^Is_Scx=_ Glag}', "");
-Expect(0, 11359, '\p{Is_Scx=_  Glag}', "");
-Expect(1, 11359, '\p{^Is_Scx=_ Glag}', "");
-Expect(1, 11359, '\P{Is_Scx=_  Glag}', "");
-Expect(0, 11359, '\P{^Is_Scx=_ Glag}', "");
-Error('\p{Script_Extensions= gothic/a/}');
-Error('\P{Script_Extensions= gothic/a/}');
+Expect(1, 11358, '\p{Is_Scx=- glag}', "");
+Expect(0, 11358, '\p{^Is_Scx=- glag}', "");
+Expect(0, 11358, '\P{Is_Scx=- glag}', "");
+Expect(1, 11358, '\P{^Is_Scx=- glag}', "");
+Expect(0, 11359, '\p{Is_Scx=- glag}', "");
+Expect(1, 11359, '\p{^Is_Scx=- glag}', "");
+Expect(1, 11359, '\P{Is_Scx=- glag}', "");
+Expect(0, 11359, '\P{^Is_Scx=- glag}', "");
+Error('\p{Script_Extensions=/a/-Gothic}');
+Error('\P{Script_Extensions=/a/-Gothic}');
 Expect(1, 66378, '\p{Script_Extensions=gothic}', "");
 Expect(0, 66378, '\p{^Script_Extensions=gothic}', "");
 Expect(0, 66378, '\P{Script_Extensions=gothic}', "");
@@ -93657,16 +93721,16 @@ Expect(0, 66379, '\p{Script_Extensions=gothic}', "");
 Expect(1, 66379, '\p{^Script_Extensions=gothic}', "");
 Expect(1, 66379, '\P{Script_Extensions=gothic}', "");
 Expect(0, 66379, '\P{^Script_Extensions=gothic}', "");
-Expect(1, 66378, '\p{Script_Extensions=  gothic}', "");
-Expect(0, 66378, '\p{^Script_Extensions=  gothic}', "");
-Expect(0, 66378, '\P{Script_Extensions=  gothic}', "");
-Expect(1, 66378, '\P{^Script_Extensions=  gothic}', "");
-Expect(0, 66379, '\p{Script_Extensions=  gothic}', "");
-Expect(1, 66379, '\p{^Script_Extensions=  gothic}', "");
-Expect(1, 66379, '\P{Script_Extensions=  gothic}', "");
-Expect(0, 66379, '\P{^Script_Extensions=  gothic}', "");
-Error('\p{Scx=_-Goth:=}');
-Error('\P{Scx=_-Goth:=}');
+Expect(1, 66378, '\p{Script_Extensions=--GOTHIC}', "");
+Expect(0, 66378, '\p{^Script_Extensions=--GOTHIC}', "");
+Expect(0, 66378, '\P{Script_Extensions=--GOTHIC}', "");
+Expect(1, 66378, '\P{^Script_Extensions=--GOTHIC}', "");
+Expect(0, 66379, '\p{Script_Extensions=--GOTHIC}', "");
+Expect(1, 66379, '\p{^Script_Extensions=--GOTHIC}', "");
+Expect(1, 66379, '\P{Script_Extensions=--GOTHIC}', "");
+Expect(0, 66379, '\P{^Script_Extensions=--GOTHIC}', "");
+Error('\p{Scx=-:=goth}');
+Error('\P{Scx=-:=goth}');
 Expect(1, 66378, '\p{Scx=goth}', "");
 Expect(0, 66378, '\p{^Scx=goth}', "");
 Expect(0, 66378, '\P{Scx=goth}', "");
@@ -93675,16 +93739,16 @@ Expect(0, 66379, '\p{Scx=goth}', "");
 Expect(1, 66379, '\p{^Scx=goth}', "");
 Expect(1, 66379, '\P{Scx=goth}', "");
 Expect(0, 66379, '\P{^Scx=goth}', "");
-Expect(1, 66378, '\p{Scx=_-Goth}', "");
-Expect(0, 66378, '\p{^Scx=_-Goth}', "");
-Expect(0, 66378, '\P{Scx=_-Goth}', "");
-Expect(1, 66378, '\P{^Scx=_-Goth}', "");
-Expect(0, 66379, '\p{Scx=_-Goth}', "");
-Expect(1, 66379, '\p{^Scx=_-Goth}', "");
-Expect(1, 66379, '\P{Scx=_-Goth}', "");
-Expect(0, 66379, '\P{^Scx=_-Goth}', "");
-Error('\p{Is_Script_Extensions= :=gothic}');
-Error('\P{Is_Script_Extensions= :=gothic}');
+Expect(1, 66378, '\p{Scx=-GOTH}', "");
+Expect(0, 66378, '\p{^Scx=-GOTH}', "");
+Expect(0, 66378, '\P{Scx=-GOTH}', "");
+Expect(1, 66378, '\P{^Scx=-GOTH}', "");
+Expect(0, 66379, '\p{Scx=-GOTH}', "");
+Expect(1, 66379, '\p{^Scx=-GOTH}', "");
+Expect(1, 66379, '\P{Scx=-GOTH}', "");
+Expect(0, 66379, '\P{^Scx=-GOTH}', "");
+Error('\p{Is_Script_Extensions=:=      -GOTHIC}');
+Error('\P{Is_Script_Extensions=:=      -GOTHIC}');
 Expect(1, 66378, '\p{Is_Script_Extensions=gothic}', "");
 Expect(0, 66378, '\p{^Is_Script_Extensions=gothic}', "");
 Expect(0, 66378, '\P{Is_Script_Extensions=gothic}', "");
@@ -93693,16 +93757,16 @@ Expect(0, 66379, '\p{Is_Script_Extensions=gothic}', "");
 Expect(1, 66379, '\p{^Is_Script_Extensions=gothic}', "");
 Expect(1, 66379, '\P{Is_Script_Extensions=gothic}', "");
 Expect(0, 66379, '\P{^Is_Script_Extensions=gothic}', "");
-Expect(1, 66378, '\p{Is_Script_Extensions= Gothic}', "");
-Expect(0, 66378, '\p{^Is_Script_Extensions= Gothic}', "");
-Expect(0, 66378, '\P{Is_Script_Extensions= Gothic}', "");
-Expect(1, 66378, '\P{^Is_Script_Extensions= Gothic}', "");
-Expect(0, 66379, '\p{Is_Script_Extensions= Gothic}', "");
-Expect(1, 66379, '\p{^Is_Script_Extensions= Gothic}', "");
-Expect(1, 66379, '\P{Is_Script_Extensions= Gothic}', "");
-Expect(0, 66379, '\P{^Is_Script_Extensions= Gothic}', "");
-Error('\p{Is_Scx:   --Goth:=}');
-Error('\P{Is_Scx:   --Goth:=}');
+Expect(1, 66378, '\p{Is_Script_Extensions=-_GOTHIC}', "");
+Expect(0, 66378, '\p{^Is_Script_Extensions=-_GOTHIC}', "");
+Expect(0, 66378, '\P{Is_Script_Extensions=-_GOTHIC}', "");
+Expect(1, 66378, '\P{^Is_Script_Extensions=-_GOTHIC}', "");
+Expect(0, 66379, '\p{Is_Script_Extensions=-_GOTHIC}', "");
+Expect(1, 66379, '\p{^Is_Script_Extensions=-_GOTHIC}', "");
+Expect(1, 66379, '\P{Is_Script_Extensions=-_GOTHIC}', "");
+Expect(0, 66379, '\P{^Is_Script_Extensions=-_GOTHIC}', "");
+Error('\p{Is_Scx=:=_   Goth}');
+Error('\P{Is_Scx=:=_   Goth}');
 Expect(1, 66378, '\p{Is_Scx=goth}', "");
 Expect(0, 66378, '\p{^Is_Scx=goth}', "");
 Expect(0, 66378, '\P{Is_Scx=goth}', "");
@@ -93711,52 +93775,52 @@ Expect(0, 66379, '\p{Is_Scx=goth}', "");
 Expect(1, 66379, '\p{^Is_Scx=goth}', "");
 Expect(1, 66379, '\P{Is_Scx=goth}', "");
 Expect(0, 66379, '\P{^Is_Scx=goth}', "");
-Expect(1, 66378, '\p{Is_Scx=-Goth}', "");
-Expect(0, 66378, '\p{^Is_Scx=-Goth}', "");
-Expect(0, 66378, '\P{Is_Scx=-Goth}', "");
-Expect(1, 66378, '\P{^Is_Scx=-Goth}', "");
-Expect(0, 66379, '\p{Is_Scx=-Goth}', "");
-Expect(1, 66379, '\p{^Is_Scx=-Goth}', "");
-Expect(1, 66379, '\P{Is_Scx=-Goth}', "");
-Expect(0, 66379, '\P{^Is_Scx=-Goth}', "");
-Error('\p{Script_Extensions=:= -Greek}');
-Error('\P{Script_Extensions=:= -Greek}');
-Expect(1, 119365, '\p{Script_Extensions=greek}', "");
-Expect(0, 119365, '\p{^Script_Extensions=greek}', "");
-Expect(0, 119365, '\P{Script_Extensions=greek}', "");
-Expect(1, 119365, '\P{^Script_Extensions=greek}', "");
-Expect(0, 119366, '\p{Script_Extensions=greek}', "");
-Expect(1, 119366, '\p{^Script_Extensions=greek}', "");
-Expect(1, 119366, '\P{Script_Extensions=greek}', "");
-Expect(0, 119366, '\P{^Script_Extensions=greek}', "");
-Expect(1, 119365, '\p{Script_Extensions=       _GREEK}', "");
-Expect(0, 119365, '\p{^Script_Extensions=      _GREEK}', "");
-Expect(0, 119365, '\P{Script_Extensions=       _GREEK}', "");
-Expect(1, 119365, '\P{^Script_Extensions=      _GREEK}', "");
-Expect(0, 119366, '\p{Script_Extensions=       _GREEK}', "");
-Expect(1, 119366, '\p{^Script_Extensions=      _GREEK}', "");
-Expect(1, 119366, '\P{Script_Extensions=       _GREEK}', "");
-Expect(0, 119366, '\P{^Script_Extensions=      _GREEK}', "");
-Error('\p{Scx=:=       _Grek}');
-Error('\P{Scx=:=       _Grek}');
-Expect(1, 119365, '\p{Scx=grek}', "");
-Expect(0, 119365, '\p{^Scx=grek}', "");
-Expect(0, 119365, '\P{Scx=grek}', "");
-Expect(1, 119365, '\P{^Scx=grek}', "");
-Expect(0, 119366, '\p{Scx=grek}', "");
-Expect(1, 119366, '\p{^Scx=grek}', "");
-Expect(1, 119366, '\P{Scx=grek}', "");
-Expect(0, 119366, '\P{^Scx=grek}', "");
-Expect(1, 119365, '\p{Scx=     -grek}', "");
-Expect(0, 119365, '\p{^Scx=    -grek}', "");
-Expect(0, 119365, '\P{Scx=     -grek}', "");
-Expect(1, 119365, '\P{^Scx=    -grek}', "");
-Expect(0, 119366, '\p{Scx=     -grek}', "");
-Expect(1, 119366, '\p{^Scx=    -grek}', "");
-Expect(1, 119366, '\P{Scx=     -grek}', "");
-Expect(0, 119366, '\P{^Scx=    -grek}', "");
-Error('\p{Is_Script_Extensions=:=greek}');
-Error('\P{Is_Script_Extensions=:=greek}');
+Expect(1, 66378, '\p{Is_Scx=Goth}', "");
+Expect(0, 66378, '\p{^Is_Scx=Goth}', "");
+Expect(0, 66378, '\P{Is_Scx=Goth}', "");
+Expect(1, 66378, '\P{^Is_Scx=Goth}', "");
+Expect(0, 66379, '\p{Is_Scx=Goth}', "");
+Expect(1, 66379, '\p{^Is_Scx=Goth}', "");
+Expect(1, 66379, '\P{Is_Scx=Goth}', "");
+Expect(0, 66379, '\P{^Is_Scx=Goth}', "");
+Error('\p{Script_Extensions=/a/-Greek}');
+Error('\P{Script_Extensions=/a/-Greek}');
+Expect(1, 119365, '\p{Script_Extensions:greek}', "");
+Expect(0, 119365, '\p{^Script_Extensions:greek}', "");
+Expect(0, 119365, '\P{Script_Extensions:greek}', "");
+Expect(1, 119365, '\P{^Script_Extensions:greek}', "");
+Expect(0, 119366, '\p{Script_Extensions:greek}', "");
+Expect(1, 119366, '\p{^Script_Extensions:greek}', "");
+Expect(1, 119366, '\P{Script_Extensions:greek}', "");
+Expect(0, 119366, '\P{^Script_Extensions:greek}', "");
+Expect(1, 119365, '\p{Script_Extensions:__greek}', "");
+Expect(0, 119365, '\p{^Script_Extensions:__greek}', "");
+Expect(0, 119365, '\P{Script_Extensions:__greek}', "");
+Expect(1, 119365, '\P{^Script_Extensions:__greek}', "");
+Expect(0, 119366, '\p{Script_Extensions:__greek}', "");
+Expect(1, 119366, '\p{^Script_Extensions:__greek}', "");
+Expect(1, 119366, '\P{Script_Extensions:__greek}', "");
+Expect(0, 119366, '\P{^Script_Extensions:__greek}', "");
+Error('\p{Scx= grek/a/}');
+Error('\P{Scx= grek/a/}');
+Expect(1, 119365, '\p{Scx:grek}', "");
+Expect(0, 119365, '\p{^Scx:grek}', "");
+Expect(0, 119365, '\P{Scx:grek}', "");
+Expect(1, 119365, '\P{^Scx:grek}', "");
+Expect(0, 119366, '\p{Scx:grek}', "");
+Expect(1, 119366, '\p{^Scx:grek}', "");
+Expect(1, 119366, '\P{Scx:grek}', "");
+Expect(0, 119366, '\P{^Scx:grek}', "");
+Expect(1, 119365, '\p{Scx=-    GREK}', "");
+Expect(0, 119365, '\p{^Scx=-   GREK}', "");
+Expect(0, 119365, '\P{Scx=-    GREK}', "");
+Expect(1, 119365, '\P{^Scx=-   GREK}', "");
+Expect(0, 119366, '\p{Scx=-    GREK}', "");
+Expect(1, 119366, '\p{^Scx=-   GREK}', "");
+Expect(1, 119366, '\P{Scx=-    GREK}', "");
+Expect(0, 119366, '\P{^Scx=-   GREK}', "");
+Error('\p{Is_Script_Extensions:/a/-_GREEK}');
+Error('\P{Is_Script_Extensions:/a/-_GREEK}');
 Expect(1, 119365, '\p{Is_Script_Extensions=greek}', "");
 Expect(0, 119365, '\p{^Is_Script_Extensions=greek}', "");
 Expect(0, 119365, '\P{Is_Script_Extensions=greek}', "");
@@ -93765,16 +93829,16 @@ Expect(0, 119366, '\p{Is_Script_Extensions=greek}', "");
 Expect(1, 119366, '\p{^Is_Script_Extensions=greek}', "");
 Expect(1, 119366, '\P{Is_Script_Extensions=greek}', "");
 Expect(0, 119366, '\P{^Is_Script_Extensions=greek}', "");
-Expect(1, 119365, '\p{Is_Script_Extensions=-Greek}', "");
-Expect(0, 119365, '\p{^Is_Script_Extensions=-Greek}', "");
-Expect(0, 119365, '\P{Is_Script_Extensions=-Greek}', "");
-Expect(1, 119365, '\P{^Is_Script_Extensions=-Greek}', "");
-Expect(0, 119366, '\p{Is_Script_Extensions=-Greek}', "");
-Expect(1, 119366, '\p{^Is_Script_Extensions=-Greek}', "");
-Expect(1, 119366, '\P{Is_Script_Extensions=-Greek}', "");
-Expect(0, 119366, '\P{^Is_Script_Extensions=-Greek}', "");
-Error('\p{Is_Scx=- Grek:=}');
-Error('\P{Is_Scx=- Grek:=}');
+Expect(1, 119365, '\p{Is_Script_Extensions=  greek}', "");
+Expect(0, 119365, '\p{^Is_Script_Extensions=  greek}', "");
+Expect(0, 119365, '\P{Is_Script_Extensions=  greek}', "");
+Expect(1, 119365, '\P{^Is_Script_Extensions=  greek}', "");
+Expect(0, 119366, '\p{Is_Script_Extensions=  greek}', "");
+Expect(1, 119366, '\p{^Is_Script_Extensions=  greek}', "");
+Expect(1, 119366, '\P{Is_Script_Extensions=  greek}', "");
+Expect(0, 119366, '\P{^Is_Script_Extensions=  greek}', "");
+Error('\p{Is_Scx=-_Grek/a/}');
+Error('\P{Is_Scx=-_Grek/a/}');
 Expect(1, 119365, '\p{Is_Scx=grek}', "");
 Expect(0, 119365, '\p{^Is_Scx=grek}', "");
 Expect(0, 119365, '\P{Is_Scx=grek}', "");
@@ -93783,52 +93847,52 @@ Expect(0, 119366, '\p{Is_Scx=grek}', "");
 Expect(1, 119366, '\p{^Is_Scx=grek}', "");
 Expect(1, 119366, '\P{Is_Scx=grek}', "");
 Expect(0, 119366, '\P{^Is_Scx=grek}', "");
-Expect(1, 119365, '\p{Is_Scx=_ Grek}', "");
-Expect(0, 119365, '\p{^Is_Scx=_ Grek}', "");
-Expect(0, 119365, '\P{Is_Scx=_ Grek}', "");
-Expect(1, 119365, '\P{^Is_Scx=_ Grek}', "");
-Expect(0, 119366, '\p{Is_Scx=_ Grek}', "");
-Expect(1, 119366, '\p{^Is_Scx=_ Grek}', "");
-Expect(1, 119366, '\P{Is_Scx=_ Grek}', "");
-Expect(0, 119366, '\P{^Is_Scx=_ Grek}', "");
-Error('\p{Script_Extensions=   _Gujarati/a/}');
-Error('\P{Script_Extensions=   _Gujarati/a/}');
-Expect(1, 43065, '\p{Script_Extensionsgujarati}', "");
-Expect(0, 43065, '\p{^Script_Extensionsgujarati}', "");
-Expect(0, 43065, '\P{Script_Extensionsgujarati}', "");
-Expect(1, 43065, '\P{^Script_Extensionsgujarati}', "");
-Expect(0, 43066, '\p{Script_Extensionsgujarati}', "");
-Expect(1, 43066, '\p{^Script_Extensionsgujarati}', "");
-Expect(1, 43066, '\P{Script_Extensionsgujarati}', "");
-Expect(0, 43066, '\P{^Script_Extensionsgujarati}', "");
-Expect(1, 43065, '\p{Script_Extensions=        _Gujarati}', "");
-Expect(0, 43065, '\p{^Script_Extensions=       _Gujarati}', "");
-Expect(0, 43065, '\P{Script_Extensions=        _Gujarati}', "");
-Expect(1, 43065, '\P{^Script_Extensions=       _Gujarati}', "");
-Expect(0, 43066, '\p{Script_Extensions=        _Gujarati}', "");
-Expect(1, 43066, '\p{^Script_Extensions=       _Gujarati}', "");
-Expect(1, 43066, '\P{Script_Extensions=        _Gujarati}', "");
-Expect(0, 43066, '\P{^Script_Extensions=       _Gujarati}', "");
-Error('\p{Scx=-        GUJR/a/}');
-Error('\P{Scx=-        GUJR/a/}');
-Expect(1, 43065, '\p{Scx=gujr}', "");
-Expect(0, 43065, '\p{^Scx=gujr}', "");
-Expect(0, 43065, '\P{Scx=gujr}', "");
-Expect(1, 43065, '\P{^Scx=gujr}', "");
-Expect(0, 43066, '\p{Scx=gujr}', "");
-Expect(1, 43066, '\p{^Scx=gujr}', "");
-Expect(1, 43066, '\P{Scx=gujr}', "");
-Expect(0, 43066, '\P{^Scx=gujr}', "");
-Expect(1, 43065, '\p{Scx=- Gujr}', "");
-Expect(0, 43065, '\p{^Scx=- Gujr}', "");
-Expect(0, 43065, '\P{Scx=- Gujr}', "");
-Expect(1, 43065, '\P{^Scx=- Gujr}', "");
-Expect(0, 43066, '\p{Scx=- Gujr}', "");
-Expect(1, 43066, '\p{^Scx=- Gujr}', "");
-Expect(1, 43066, '\P{Scx=- Gujr}', "");
-Expect(0, 43066, '\P{^Scx=- Gujr}', "");
-Error('\p{Is_Script_Extensions=/a/  gujarati}');
-Error('\P{Is_Script_Extensions=/a/  gujarati}');
+Expect(1, 119365, '\p{Is_Scx=  grek}', "");
+Expect(0, 119365, '\p{^Is_Scx=         grek}', "");
+Expect(0, 119365, '\P{Is_Scx=  grek}', "");
+Expect(1, 119365, '\P{^Is_Scx=         grek}', "");
+Expect(0, 119366, '\p{Is_Scx=  grek}', "");
+Expect(1, 119366, '\p{^Is_Scx=         grek}', "");
+Expect(1, 119366, '\P{Is_Scx=  grek}', "");
+Expect(0, 119366, '\P{^Is_Scx=         grek}', "");
+Error('\p{Script_Extensions=:=- GUJARATI}');
+Error('\P{Script_Extensions=:=- GUJARATI}');
+Expect(1, 43065, '\p{Script_Extensions=gujarati}', "");
+Expect(0, 43065, '\p{^Script_Extensions=gujarati}', "");
+Expect(0, 43065, '\P{Script_Extensions=gujarati}', "");
+Expect(1, 43065, '\P{^Script_Extensions=gujarati}', "");
+Expect(0, 43066, '\p{Script_Extensions=gujarati}', "");
+Expect(1, 43066, '\p{^Script_Extensions=gujarati}', "");
+Expect(1, 43066, '\P{Script_Extensions=gujarati}', "");
+Expect(0, 43066, '\P{^Script_Extensions=gujarati}', "");
+Expect(1, 43065, '\p{Script_Extensions=        Gujarati}', "");
+Expect(0, 43065, '\p{^Script_Extensions=       Gujarati}', "");
+Expect(0, 43065, '\P{Script_Extensions=        Gujarati}', "");
+Expect(1, 43065, '\P{^Script_Extensions=       Gujarati}', "");
+Expect(0, 43066, '\p{Script_Extensions=        Gujarati}', "");
+Expect(1, 43066, '\p{^Script_Extensions=       Gujarati}', "");
+Expect(1, 43066, '\P{Script_Extensions=        Gujarati}', "");
+Expect(0, 43066, '\P{^Script_Extensions=       Gujarati}', "");
+Error('\p{Scx=/a/__GUJR}');
+Error('\P{Scx=/a/__GUJR}');
+Expect(1, 43065, '\p{Scx:   gujr}', "");
+Expect(0, 43065, '\p{^Scx:   gujr}', "");
+Expect(0, 43065, '\P{Scx:   gujr}', "");
+Expect(1, 43065, '\P{^Scx:   gujr}', "");
+Expect(0, 43066, '\p{Scx:   gujr}', "");
+Expect(1, 43066, '\p{^Scx:   gujr}', "");
+Expect(1, 43066, '\P{Scx:   gujr}', "");
+Expect(0, 43066, '\P{^Scx:   gujr}', "");
+Expect(1, 43065, '\p{Scx=              Gujr}', "");
+Expect(0, 43065, '\p{^Scx=             Gujr}', "");
+Expect(0, 43065, '\P{Scx=              Gujr}', "");
+Expect(1, 43065, '\P{^Scx=             Gujr}', "");
+Expect(0, 43066, '\p{Scx=              Gujr}', "");
+Expect(1, 43066, '\p{^Scx=             Gujr}', "");
+Expect(1, 43066, '\P{Scx=              Gujr}', "");
+Expect(0, 43066, '\P{^Scx=             Gujr}', "");
+Error('\p{Is_Script_Extensions=        gujarati/a/}');
+Error('\P{Is_Script_Extensions=        gujarati/a/}');
 Expect(1, 43065, '\p{Is_Script_Extensions=gujarati}', "");
 Expect(0, 43065, '\p{^Is_Script_Extensions=gujarati}', "");
 Expect(0, 43065, '\P{Is_Script_Extensions=gujarati}', "");
@@ -93837,34 +93901,34 @@ Expect(0, 43066, '\p{Is_Script_Extensions=gujarati}', "");
 Expect(1, 43066, '\p{^Is_Script_Extensions=gujarati}', "");
 Expect(1, 43066, '\P{Is_Script_Extensions=gujarati}', "");
 Expect(0, 43066, '\P{^Is_Script_Extensions=gujarati}', "");
-Expect(1, 43065, '\p{Is_Script_Extensions= Gujarati}', "");
-Expect(0, 43065, '\p{^Is_Script_Extensions= Gujarati}', "");
-Expect(0, 43065, '\P{Is_Script_Extensions= Gujarati}', "");
-Expect(1, 43065, '\P{^Is_Script_Extensions= Gujarati}', "");
-Expect(0, 43066, '\p{Is_Script_Extensions= Gujarati}', "");
-Expect(1, 43066, '\p{^Is_Script_Extensions= Gujarati}', "");
-Expect(1, 43066, '\P{Is_Script_Extensions= Gujarati}', "");
-Expect(0, 43066, '\P{^Is_Script_Extensions= Gujarati}', "");
-Error('\p{Is_Scx=:= -GUJR}');
-Error('\P{Is_Scx=:= -GUJR}');
-Expect(1, 43065, '\p{Is_Scxgujr}', "");
-Expect(0, 43065, '\p{^Is_Scxgujr}', "");
-Expect(0, 43065, '\P{Is_Scxgujr}', "");
-Expect(1, 43065, '\P{^Is_Scxgujr}', "");
-Expect(0, 43066, '\p{Is_Scxgujr}', "");
-Expect(1, 43066, '\p{^Is_Scxgujr}', "");
-Expect(1, 43066, '\P{Is_Scxgujr}', "");
-Expect(0, 43066, '\P{^Is_Scxgujr}', "");
-Expect(1, 43065, '\p{Is_Scx= gujr}', "");
-Expect(0, 43065, '\p{^Is_Scx= gujr}', "");
-Expect(0, 43065, '\P{Is_Scx= gujr}', "");
-Expect(1, 43065, '\P{^Is_Scx= gujr}', "");
-Expect(0, 43066, '\p{Is_Scx= gujr}', "");
-Expect(1, 43066, '\p{^Is_Scx= gujr}', "");
-Expect(1, 43066, '\P{Is_Scx= gujr}', "");
-Expect(0, 43066, '\P{^Is_Scx= gujr}', "");
-Error('\p{Script_Extensions:_Gurmukhi:=}');
-Error('\P{Script_Extensions:_Gurmukhi:=}');
+Expect(1, 43065, '\p{Is_Script_Extensions=             gujarati}', "");
+Expect(0, 43065, '\p{^Is_Script_Extensions=            gujarati}', "");
+Expect(0, 43065, '\P{Is_Script_Extensions=             gujarati}', "");
+Expect(1, 43065, '\P{^Is_Script_Extensions=            gujarati}', "");
+Expect(0, 43066, '\p{Is_Script_Extensions=             gujarati}', "");
+Expect(1, 43066, '\p{^Is_Script_Extensions=            gujarati}', "");
+Expect(1, 43066, '\P{Is_Script_Extensions=             gujarati}', "");
+Expect(0, 43066, '\P{^Is_Script_Extensions=            gujarati}', "");
+Error('\p{Is_Scx=/a/gujr}');
+Error('\P{Is_Scx=/a/gujr}');
+Expect(1, 43065, '\p{Is_Scx=gujr}', "");
+Expect(0, 43065, '\p{^Is_Scx=gujr}', "");
+Expect(0, 43065, '\P{Is_Scx=gujr}', "");
+Expect(1, 43065, '\P{^Is_Scx=gujr}', "");
+Expect(0, 43066, '\p{Is_Scx=gujr}', "");
+Expect(1, 43066, '\p{^Is_Scx=gujr}', "");
+Expect(1, 43066, '\P{Is_Scx=gujr}', "");
+Expect(0, 43066, '\P{^Is_Scx=gujr}', "");
+Expect(1, 43065, '\p{Is_Scx=   GUJR}', "");
+Expect(0, 43065, '\p{^Is_Scx=  GUJR}', "");
+Expect(0, 43065, '\P{Is_Scx=   GUJR}', "");
+Expect(1, 43065, '\P{^Is_Scx=  GUJR}', "");
+Expect(0, 43066, '\p{Is_Scx=   GUJR}', "");
+Expect(1, 43066, '\p{^Is_Scx=  GUJR}', "");
+Expect(1, 43066, '\P{Is_Scx=   GUJR}', "");
+Expect(0, 43066, '\P{^Is_Scx=  GUJR}', "");
+Error('\p{Script_Extensions=/a/--gurmukhi}');
+Error('\P{Script_Extensions=/a/--gurmukhi}');
 Expect(1, 43065, '\p{Script_Extensions=gurmukhi}', "");
 Expect(0, 43065, '\p{^Script_Extensions=gurmukhi}', "");
 Expect(0, 43065, '\P{Script_Extensions=gurmukhi}', "");
@@ -93873,16 +93937,16 @@ Expect(0, 43066, '\p{Script_Extensions=gurmukhi}', "");
 Expect(1, 43066, '\p{^Script_Extensions=gurmukhi}', "");
 Expect(1, 43066, '\P{Script_Extensions=gurmukhi}', "");
 Expect(0, 43066, '\P{^Script_Extensions=gurmukhi}', "");
-Expect(1, 43065, '\p{Script_Extensions:_ Gurmukhi}', "");
-Expect(0, 43065, '\p{^Script_Extensions:_ Gurmukhi}', "");
-Expect(0, 43065, '\P{Script_Extensions:_ Gurmukhi}', "");
-Expect(1, 43065, '\P{^Script_Extensions:_ Gurmukhi}', "");
-Expect(0, 43066, '\p{Script_Extensions:_ Gurmukhi}', "");
-Expect(1, 43066, '\p{^Script_Extensions:_ Gurmukhi}', "");
-Expect(1, 43066, '\P{Script_Extensions:_ Gurmukhi}', "");
-Expect(0, 43066, '\P{^Script_Extensions:_ Gurmukhi}', "");
-Error('\p{Scx=         guru:=}');
-Error('\P{Scx=         guru:=}');
+Expect(1, 43065, '\p{Script_Extensions= -Gurmukhi}', "");
+Expect(0, 43065, '\p{^Script_Extensions= -Gurmukhi}', "");
+Expect(0, 43065, '\P{Script_Extensions= -Gurmukhi}', "");
+Expect(1, 43065, '\P{^Script_Extensions= -Gurmukhi}', "");
+Expect(0, 43066, '\p{Script_Extensions= -Gurmukhi}', "");
+Expect(1, 43066, '\p{^Script_Extensions= -Gurmukhi}', "");
+Expect(1, 43066, '\P{Script_Extensions= -Gurmukhi}', "");
+Expect(0, 43066, '\P{^Script_Extensions= -Gurmukhi}', "");
+Error('\p{Scx=/a/GURU}');
+Error('\P{Scx=/a/GURU}');
 Expect(1, 43065, '\p{Scx=guru}', "");
 Expect(0, 43065, '\p{^Scx=guru}', "");
 Expect(0, 43065, '\P{Scx=guru}', "");
@@ -93891,16 +93955,16 @@ Expect(0, 43066, '\p{Scx=guru}', "");
 Expect(1, 43066, '\p{^Scx=guru}', "");
 Expect(1, 43066, '\P{Scx=guru}', "");
 Expect(0, 43066, '\P{^Scx=guru}', "");
-Expect(1, 43065, '\p{Scx=- Guru}', "");
-Expect(0, 43065, '\p{^Scx=- Guru}', "");
-Expect(0, 43065, '\P{Scx=- Guru}', "");
-Expect(1, 43065, '\P{^Scx=- Guru}', "");
-Expect(0, 43066, '\p{Scx=- Guru}', "");
-Expect(1, 43066, '\p{^Scx=- Guru}', "");
-Expect(1, 43066, '\P{Scx=- Guru}', "");
-Expect(0, 43066, '\P{^Scx=- Guru}', "");
-Error('\p{Is_Script_Extensions=_Gurmukhi:=}');
-Error('\P{Is_Script_Extensions=_Gurmukhi:=}');
+Expect(1, 43065, '\p{Scx=-     GURU}', "");
+Expect(0, 43065, '\p{^Scx=-    GURU}', "");
+Expect(0, 43065, '\P{Scx=-     GURU}', "");
+Expect(1, 43065, '\P{^Scx=-    GURU}', "");
+Expect(0, 43066, '\p{Scx=-     GURU}', "");
+Expect(1, 43066, '\p{^Scx=-    GURU}', "");
+Expect(1, 43066, '\P{Scx=-     GURU}', "");
+Expect(0, 43066, '\P{^Scx=-    GURU}', "");
+Error('\p{Is_Script_Extensions:    -gurmukhi/a/}');
+Error('\P{Is_Script_Extensions:    -gurmukhi/a/}');
 Expect(1, 43065, '\p{Is_Script_Extensions=gurmukhi}', "");
 Expect(0, 43065, '\p{^Is_Script_Extensions=gurmukhi}', "");
 Expect(0, 43065, '\P{Is_Script_Extensions=gurmukhi}', "");
@@ -93909,16 +93973,16 @@ Expect(0, 43066, '\p{Is_Script_Extensions=gurmukhi}', "");
 Expect(1, 43066, '\p{^Is_Script_Extensions=gurmukhi}', "");
 Expect(1, 43066, '\P{Is_Script_Extensions=gurmukhi}', "");
 Expect(0, 43066, '\P{^Is_Script_Extensions=gurmukhi}', "");
-Expect(1, 43065, '\p{Is_Script_Extensions=_ Gurmukhi}', "");
-Expect(0, 43065, '\p{^Is_Script_Extensions=_ Gurmukhi}', "");
-Expect(0, 43065, '\P{Is_Script_Extensions=_ Gurmukhi}', "");
-Expect(1, 43065, '\P{^Is_Script_Extensions=_ Gurmukhi}', "");
-Expect(0, 43066, '\p{Is_Script_Extensions=_ Gurmukhi}', "");
-Expect(1, 43066, '\p{^Is_Script_Extensions=_ Gurmukhi}', "");
-Expect(1, 43066, '\P{Is_Script_Extensions=_ Gurmukhi}', "");
-Expect(0, 43066, '\P{^Is_Script_Extensions=_ Gurmukhi}', "");
-Error('\p{Is_Scx=/a/ -GURU}');
-Error('\P{Is_Scx=/a/ -GURU}');
+Expect(1, 43065, '\p{Is_Script_Extensions=     Gurmukhi}', "");
+Expect(0, 43065, '\p{^Is_Script_Extensions=    Gurmukhi}', "");
+Expect(0, 43065, '\P{Is_Script_Extensions=     Gurmukhi}', "");
+Expect(1, 43065, '\P{^Is_Script_Extensions=    Gurmukhi}', "");
+Expect(0, 43066, '\p{Is_Script_Extensions=     Gurmukhi}', "");
+Expect(1, 43066, '\p{^Is_Script_Extensions=    Gurmukhi}', "");
+Expect(1, 43066, '\P{Is_Script_Extensions=     Gurmukhi}', "");
+Expect(0, 43066, '\P{^Is_Script_Extensions=    Gurmukhi}', "");
+Error('\p{Is_Scx=      Guru:=}');
+Error('\P{Is_Scx=      Guru:=}');
 Expect(1, 43065, '\p{Is_Scx=guru}', "");
 Expect(0, 43065, '\p{^Is_Scx=guru}', "");
 Expect(0, 43065, '\P{Is_Scx=guru}', "");
@@ -93927,16 +93991,16 @@ Expect(0, 43066, '\p{Is_Scx=guru}', "");
 Expect(1, 43066, '\p{^Is_Scx=guru}', "");
 Expect(1, 43066, '\P{Is_Scx=guru}', "");
 Expect(0, 43066, '\P{^Is_Scx=guru}', "");
-Expect(1, 43065, '\p{Is_Scx=  GURU}', "");
-Expect(0, 43065, '\p{^Is_Scx=  GURU}', "");
-Expect(0, 43065, '\P{Is_Scx=  GURU}', "");
-Expect(1, 43065, '\P{^Is_Scx=  GURU}', "");
-Expect(0, 43066, '\p{Is_Scx=  GURU}', "");
-Expect(1, 43066, '\p{^Is_Scx=  GURU}', "");
-Expect(1, 43066, '\P{Is_Scx=  GURU}', "");
-Expect(0, 43066, '\P{^Is_Scx=  GURU}', "");
-Error('\p{Script_Extensions=/a/        -Hangul}');
-Error('\P{Script_Extensions=/a/        -Hangul}');
+Expect(1, 43065, '\p{Is_Scx=   _Guru}', "");
+Expect(0, 43065, '\p{^Is_Scx=  _Guru}', "");
+Expect(0, 43065, '\P{Is_Scx=   _Guru}', "");
+Expect(1, 43065, '\P{^Is_Scx=  _Guru}', "");
+Expect(0, 43066, '\p{Is_Scx=   _Guru}', "");
+Expect(1, 43066, '\p{^Is_Scx=  _Guru}', "");
+Expect(1, 43066, '\P{Is_Scx=   _Guru}', "");
+Expect(0, 43066, '\P{^Is_Scx=  _Guru}', "");
+Error('\p{Script_Extensions=/a/        _HANGUL}');
+Error('\P{Script_Extensions=/a/        _HANGUL}');
 Expect(1, 65500, '\p{Script_Extensions=hangul}', "");
 Expect(0, 65500, '\p{^Script_Extensions=hangul}', "");
 Expect(0, 65500, '\P{Script_Extensions=hangul}', "");
@@ -93945,16 +94009,16 @@ Expect(0, 65501, '\p{Script_Extensions=hangul}', "");
 Expect(1, 65501, '\p{^Script_Extensions=hangul}', "");
 Expect(1, 65501, '\P{Script_Extensions=hangul}', "");
 Expect(0, 65501, '\P{^Script_Extensions=hangul}', "");
-Expect(1, 65500, '\p{Script_Extensions:        -       Hangul}', "");
-Expect(0, 65500, '\p{^Script_Extensions:       -       Hangul}', "");
-Expect(0, 65500, '\P{Script_Extensions:        -       Hangul}', "");
-Expect(1, 65500, '\P{^Script_Extensions:       -       Hangul}', "");
-Expect(0, 65501, '\p{Script_Extensions:        -       Hangul}', "");
-Expect(1, 65501, '\p{^Script_Extensions:       -       Hangul}', "");
-Expect(1, 65501, '\P{Script_Extensions:        -       Hangul}', "");
-Expect(0, 65501, '\P{^Script_Extensions:       -       Hangul}', "");
-Error('\p{Scx= :=hang}');
-Error('\P{Scx= :=hang}');
+Expect(1, 65500, '\p{Script_Extensions=- HANGUL}', "");
+Expect(0, 65500, '\p{^Script_Extensions=- HANGUL}', "");
+Expect(0, 65500, '\P{Script_Extensions=- HANGUL}', "");
+Expect(1, 65500, '\P{^Script_Extensions=- HANGUL}', "");
+Expect(0, 65501, '\p{Script_Extensions=- HANGUL}', "");
+Expect(1, 65501, '\p{^Script_Extensions=- HANGUL}', "");
+Expect(1, 65501, '\P{Script_Extensions=- HANGUL}', "");
+Expect(0, 65501, '\P{^Script_Extensions=- HANGUL}', "");
+Error('\p{Scx=- Hang:=}');
+Error('\P{Scx=- Hang:=}');
 Expect(1, 65500, '\p{Scx=hang}', "");
 Expect(0, 65500, '\p{^Scx=hang}', "");
 Expect(0, 65500, '\P{Scx=hang}', "");
@@ -93963,16 +94027,16 @@ Expect(0, 65501, '\p{Scx=hang}', "");
 Expect(1, 65501, '\p{^Scx=hang}', "");
 Expect(1, 65501, '\P{Scx=hang}', "");
 Expect(0, 65501, '\P{^Scx=hang}', "");
-Expect(1, 65500, '\p{Scx= _hang}', "");
-Expect(0, 65500, '\p{^Scx= _hang}', "");
-Expect(0, 65500, '\P{Scx= _hang}', "");
-Expect(1, 65500, '\P{^Scx= _hang}', "");
-Expect(0, 65501, '\p{Scx= _hang}', "");
-Expect(1, 65501, '\p{^Scx= _hang}', "");
-Expect(1, 65501, '\P{Scx= _hang}', "");
-Expect(0, 65501, '\P{^Scx= _hang}', "");
-Error('\p{Is_Script_Extensions=HANGUL/a/}');
-Error('\P{Is_Script_Extensions=HANGUL/a/}');
+Expect(1, 65500, '\p{Scx=-     HANG}', "");
+Expect(0, 65500, '\p{^Scx=-    HANG}', "");
+Expect(0, 65500, '\P{Scx=-     HANG}', "");
+Expect(1, 65500, '\P{^Scx=-    HANG}', "");
+Expect(0, 65501, '\p{Scx=-     HANG}', "");
+Expect(1, 65501, '\p{^Scx=-    HANG}', "");
+Expect(1, 65501, '\P{Scx=-     HANG}', "");
+Expect(0, 65501, '\P{^Scx=-    HANG}', "");
+Error('\p{Is_Script_Extensions=/a/-_Hangul}');
+Error('\P{Is_Script_Extensions=/a/-_Hangul}');
 Expect(1, 65500, '\p{Is_Script_Extensions=hangul}', "");
 Expect(0, 65500, '\p{^Is_Script_Extensions=hangul}', "");
 Expect(0, 65500, '\P{Is_Script_Extensions=hangul}', "");
@@ -93981,34 +94045,34 @@ Expect(0, 65501, '\p{Is_Script_Extensions=hangul}', "");
 Expect(1, 65501, '\p{^Is_Script_Extensions=hangul}', "");
 Expect(1, 65501, '\P{Is_Script_Extensions=hangul}', "");
 Expect(0, 65501, '\P{^Is_Script_Extensions=hangul}', "");
-Expect(1, 65500, '\p{Is_Script_Extensions=     -Hangul}', "");
-Expect(0, 65500, '\p{^Is_Script_Extensions=    -Hangul}', "");
-Expect(0, 65500, '\P{Is_Script_Extensions=     -Hangul}', "");
-Expect(1, 65500, '\P{^Is_Script_Extensions=    -Hangul}', "");
-Expect(0, 65501, '\p{Is_Script_Extensions=     -Hangul}', "");
-Expect(1, 65501, '\p{^Is_Script_Extensions=    -Hangul}', "");
-Expect(1, 65501, '\P{Is_Script_Extensions=     -Hangul}', "");
-Expect(0, 65501, '\P{^Is_Script_Extensions=    -Hangul}', "");
-Error('\p{Is_Scx=              Hang/a/}');
-Error('\P{Is_Scx=              Hang/a/}');
-Expect(1, 65500, '\p{Is_Scx:   hang}', "");
-Expect(0, 65500, '\p{^Is_Scx:  hang}', "");
-Expect(0, 65500, '\P{Is_Scx:   hang}', "");
-Expect(1, 65500, '\P{^Is_Scx:  hang}', "");
-Expect(0, 65501, '\p{Is_Scx:   hang}', "");
-Expect(1, 65501, '\p{^Is_Scx:  hang}', "");
-Expect(1, 65501, '\P{Is_Scx:   hang}', "");
-Expect(0, 65501, '\P{^Is_Scx:  hang}', "");
-Expect(1, 65500, '\p{Is_Scx=   -HANG}', "");
-Expect(0, 65500, '\p{^Is_Scx=  -HANG}', "");
-Expect(0, 65500, '\P{Is_Scx=   -HANG}', "");
-Expect(1, 65500, '\P{^Is_Scx=  -HANG}', "");
-Expect(0, 65501, '\p{Is_Scx=   -HANG}', "");
-Expect(1, 65501, '\p{^Is_Scx=  -HANG}', "");
-Expect(1, 65501, '\P{Is_Scx=   -HANG}', "");
-Expect(0, 65501, '\P{^Is_Scx=  -HANG}', "");
-Error('\p{Script_Extensions= :=han}');
-Error('\P{Script_Extensions= :=han}');
+Expect(1, 65500, '\p{Is_Script_Extensions=     -HANGUL}', "");
+Expect(0, 65500, '\p{^Is_Script_Extensions=    -HANGUL}', "");
+Expect(0, 65500, '\P{Is_Script_Extensions=     -HANGUL}', "");
+Expect(1, 65500, '\P{^Is_Script_Extensions=    -HANGUL}', "");
+Expect(0, 65501, '\p{Is_Script_Extensions=     -HANGUL}', "");
+Expect(1, 65501, '\p{^Is_Script_Extensions=    -HANGUL}', "");
+Expect(1, 65501, '\P{Is_Script_Extensions=     -HANGUL}', "");
+Expect(0, 65501, '\P{^Is_Script_Extensions=    -HANGUL}', "");
+Error('\p{Is_Scx= -hang/a/}');
+Error('\P{Is_Scx= -hang/a/}');
+Expect(1, 65500, '\p{Is_Scx=hang}', "");
+Expect(0, 65500, '\p{^Is_Scx=hang}', "");
+Expect(0, 65500, '\P{Is_Scx=hang}', "");
+Expect(1, 65500, '\P{^Is_Scx=hang}', "");
+Expect(0, 65501, '\p{Is_Scx=hang}', "");
+Expect(1, 65501, '\p{^Is_Scx=hang}', "");
+Expect(1, 65501, '\P{Is_Scx=hang}', "");
+Expect(0, 65501, '\P{^Is_Scx=hang}', "");
+Expect(1, 65500, '\p{Is_Scx:  Hang}', "");
+Expect(0, 65500, '\p{^Is_Scx:  Hang}', "");
+Expect(0, 65500, '\P{Is_Scx:  Hang}', "");
+Expect(1, 65500, '\P{^Is_Scx:  Hang}', "");
+Expect(0, 65501, '\p{Is_Scx:  Hang}', "");
+Expect(1, 65501, '\p{^Is_Scx:  Hang}', "");
+Expect(1, 65501, '\P{Is_Scx:  Hang}', "");
+Expect(0, 65501, '\P{^Is_Scx:  Hang}', "");
+Error('\p{Script_Extensions=/a/_-Han}');
+Error('\P{Script_Extensions=/a/_-Han}');
 Expect(1, 195101, '\p{Script_Extensions=han}', "");
 Expect(0, 195101, '\p{^Script_Extensions=han}', "");
 Expect(0, 195101, '\P{Script_Extensions=han}', "");
@@ -94017,16 +94081,16 @@ Expect(0, 195102, '\p{Script_Extensions=han}', "");
 Expect(1, 195102, '\p{^Script_Extensions=han}', "");
 Expect(1, 195102, '\P{Script_Extensions=han}', "");
 Expect(0, 195102, '\P{^Script_Extensions=han}', "");
-Expect(1, 195101, '\p{Script_Extensions: -han}', "");
-Expect(0, 195101, '\p{^Script_Extensions: -han}', "");
-Expect(0, 195101, '\P{Script_Extensions: -han}', "");
-Expect(1, 195101, '\P{^Script_Extensions: -han}', "");
-Expect(0, 195102, '\p{Script_Extensions: -han}', "");
-Expect(1, 195102, '\p{^Script_Extensions: -han}', "");
-Expect(1, 195102, '\P{Script_Extensions: -han}', "");
-Expect(0, 195102, '\P{^Script_Extensions: -han}', "");
-Error('\p{Scx=:=       Hani}');
-Error('\P{Scx=:=       Hani}');
+Expect(1, 195101, '\p{Script_Extensions=_-Han}', "");
+Expect(0, 195101, '\p{^Script_Extensions=_-Han}', "");
+Expect(0, 195101, '\P{Script_Extensions=_-Han}', "");
+Expect(1, 195101, '\P{^Script_Extensions=_-Han}', "");
+Expect(0, 195102, '\p{Script_Extensions=_-Han}', "");
+Expect(1, 195102, '\p{^Script_Extensions=_-Han}', "");
+Expect(1, 195102, '\P{Script_Extensions=_-Han}', "");
+Expect(0, 195102, '\P{^Script_Extensions=_-Han}', "");
+Error('\p{Scx= /a/hani}');
+Error('\P{Scx= /a/hani}');
 Expect(1, 195101, '\p{Scx=hani}', "");
 Expect(0, 195101, '\p{^Scx=hani}', "");
 Expect(0, 195101, '\P{Scx=hani}', "");
@@ -94035,16 +94099,16 @@ Expect(0, 195102, '\p{Scx=hani}', "");
 Expect(1, 195102, '\p{^Scx=hani}', "");
 Expect(1, 195102, '\P{Scx=hani}', "");
 Expect(0, 195102, '\P{^Scx=hani}', "");
-Expect(1, 195101, '\p{Scx=_ Hani}', "");
-Expect(0, 195101, '\p{^Scx=_ Hani}', "");
-Expect(0, 195101, '\P{Scx=_ Hani}', "");
-Expect(1, 195101, '\P{^Scx=_ Hani}', "");
-Expect(0, 195102, '\p{Scx=_ Hani}', "");
-Expect(1, 195102, '\p{^Scx=_ Hani}', "");
-Expect(1, 195102, '\P{Scx=_ Hani}', "");
-Expect(0, 195102, '\P{^Scx=_ Hani}', "");
-Error('\p{Is_Script_Extensions=-/a/HAN}');
-Error('\P{Is_Script_Extensions=-/a/HAN}');
+Expect(1, 195101, '\p{Scx=_-hani}', "");
+Expect(0, 195101, '\p{^Scx=_-hani}', "");
+Expect(0, 195101, '\P{Scx=_-hani}', "");
+Expect(1, 195101, '\P{^Scx=_-hani}', "");
+Expect(0, 195102, '\p{Scx=_-hani}', "");
+Expect(1, 195102, '\p{^Scx=_-hani}', "");
+Expect(1, 195102, '\P{Scx=_-hani}', "");
+Expect(0, 195102, '\P{^Scx=_-hani}', "");
+Error('\p{Is_Script_Extensions=:=Han}');
+Error('\P{Is_Script_Extensions=:=Han}');
 Expect(1, 195101, '\p{Is_Script_Extensions=han}', "");
 Expect(0, 195101, '\p{^Is_Script_Extensions=han}', "");
 Expect(0, 195101, '\P{Is_Script_Extensions=han}', "");
@@ -94053,16 +94117,16 @@ Expect(0, 195102, '\p{Is_Script_Extensions=han}', "");
 Expect(1, 195102, '\p{^Is_Script_Extensions=han}', "");
 Expect(1, 195102, '\P{Is_Script_Extensions=han}', "");
 Expect(0, 195102, '\P{^Is_Script_Extensions=han}', "");
-Expect(1, 195101, '\p{Is_Script_Extensions=Han}', "");
-Expect(0, 195101, '\p{^Is_Script_Extensions=Han}', "");
-Expect(0, 195101, '\P{Is_Script_Extensions=Han}', "");
-Expect(1, 195101, '\P{^Is_Script_Extensions=Han}', "");
-Expect(0, 195102, '\p{Is_Script_Extensions=Han}', "");
-Expect(1, 195102, '\p{^Is_Script_Extensions=Han}', "");
-Expect(1, 195102, '\P{Is_Script_Extensions=Han}', "");
-Expect(0, 195102, '\P{^Is_Script_Extensions=Han}', "");
-Error('\p{Is_Scx= hani/a/}');
-Error('\P{Is_Scx= hani/a/}');
+Expect(1, 195101, '\p{Is_Script_Extensions=    han}', "");
+Expect(0, 195101, '\p{^Is_Script_Extensions=   han}', "");
+Expect(0, 195101, '\P{Is_Script_Extensions=    han}', "");
+Expect(1, 195101, '\P{^Is_Script_Extensions=   han}', "");
+Expect(0, 195102, '\p{Is_Script_Extensions=    han}', "");
+Expect(1, 195102, '\p{^Is_Script_Extensions=   han}', "");
+Expect(1, 195102, '\P{Is_Script_Extensions=    han}', "");
+Expect(0, 195102, '\P{^Is_Script_Extensions=   han}', "");
+Error('\p{Is_Scx=/a/   HANI}');
+Error('\P{Is_Scx=/a/   HANI}');
 Expect(1, 195101, '\p{Is_Scx=hani}', "");
 Expect(0, 195101, '\p{^Is_Scx=hani}', "");
 Expect(0, 195101, '\P{Is_Scx=hani}', "");
@@ -94071,16 +94135,16 @@ Expect(0, 195102, '\p{Is_Scx=hani}', "");
 Expect(1, 195102, '\p{^Is_Scx=hani}', "");
 Expect(1, 195102, '\P{Is_Scx=hani}', "");
 Expect(0, 195102, '\P{^Is_Scx=hani}', "");
-Expect(1, 195101, '\p{Is_Scx:    Hani}', "");
-Expect(0, 195101, '\p{^Is_Scx:    Hani}', "");
-Expect(0, 195101, '\P{Is_Scx:    Hani}', "");
-Expect(1, 195101, '\P{^Is_Scx:    Hani}', "");
-Expect(0, 195102, '\p{Is_Scx:    Hani}', "");
-Expect(1, 195102, '\p{^Is_Scx:    Hani}', "");
-Expect(1, 195102, '\P{Is_Scx:    Hani}', "");
-Expect(0, 195102, '\P{^Is_Scx:    Hani}', "");
-Error('\p{Script_Extensions=-/a/Hanunoo}');
-Error('\P{Script_Extensions=-/a/Hanunoo}');
+Expect(1, 195101, '\p{Is_Scx=-_Hani}', "");
+Expect(0, 195101, '\p{^Is_Scx=-_Hani}', "");
+Expect(0, 195101, '\P{Is_Scx=-_Hani}', "");
+Expect(1, 195101, '\P{^Is_Scx=-_Hani}', "");
+Expect(0, 195102, '\p{Is_Scx=-_Hani}', "");
+Expect(1, 195102, '\p{^Is_Scx=-_Hani}', "");
+Expect(1, 195102, '\P{Is_Scx=-_Hani}', "");
+Expect(0, 195102, '\P{^Is_Scx=-_Hani}', "");
+Error('\p{Script_Extensions=/a/Hanunoo}');
+Error('\P{Script_Extensions=/a/Hanunoo}');
 Expect(1, 5942, '\p{Script_Extensions=hanunoo}', "");
 Expect(0, 5942, '\p{^Script_Extensions=hanunoo}', "");
 Expect(0, 5942, '\P{Script_Extensions=hanunoo}', "");
@@ -94089,16 +94153,16 @@ Expect(0, 5943, '\p{Script_Extensions=hanunoo}', "");
 Expect(1, 5943, '\p{^Script_Extensions=hanunoo}', "");
 Expect(1, 5943, '\P{Script_Extensions=hanunoo}', "");
 Expect(0, 5943, '\P{^Script_Extensions=hanunoo}', "");
-Expect(1, 5942, '\p{Script_Extensions= -Hanunoo}', "");
-Expect(0, 5942, '\p{^Script_Extensions=        -Hanunoo}', "");
-Expect(0, 5942, '\P{Script_Extensions= -Hanunoo}', "");
-Expect(1, 5942, '\P{^Script_Extensions=        -Hanunoo}', "");
-Expect(0, 5943, '\p{Script_Extensions= -Hanunoo}', "");
-Expect(1, 5943, '\p{^Script_Extensions=        -Hanunoo}', "");
-Expect(1, 5943, '\P{Script_Extensions= -Hanunoo}', "");
-Expect(0, 5943, '\P{^Script_Extensions=        -Hanunoo}', "");
-Error('\p{Scx=- HANO:=}');
-Error('\P{Scx=- HANO:=}');
+Expect(1, 5942, '\p{Script_Extensions=_ hanunoo}', "");
+Expect(0, 5942, '\p{^Script_Extensions=_ hanunoo}', "");
+Expect(0, 5942, '\P{Script_Extensions=_ hanunoo}', "");
+Expect(1, 5942, '\P{^Script_Extensions=_ hanunoo}', "");
+Expect(0, 5943, '\p{Script_Extensions=_ hanunoo}', "");
+Expect(1, 5943, '\p{^Script_Extensions=_ hanunoo}', "");
+Expect(1, 5943, '\P{Script_Extensions=_ hanunoo}', "");
+Expect(0, 5943, '\P{^Script_Extensions=_ hanunoo}', "");
+Error('\p{Scx=         hano/a/}');
+Error('\P{Scx=         hano/a/}');
 Expect(1, 5942, '\p{Scx=hano}', "");
 Expect(0, 5942, '\p{^Scx=hano}', "");
 Expect(0, 5942, '\P{Scx=hano}', "");
@@ -94107,16 +94171,16 @@ Expect(0, 5943, '\p{Scx=hano}', "");
 Expect(1, 5943, '\p{^Scx=hano}', "");
 Expect(1, 5943, '\P{Scx=hano}', "");
 Expect(0, 5943, '\P{^Scx=hano}', "");
-Expect(1, 5942, '\p{Scx= Hano}', "");
-Expect(0, 5942, '\p{^Scx= Hano}', "");
-Expect(0, 5942, '\P{Scx= Hano}', "");
-Expect(1, 5942, '\P{^Scx= Hano}', "");
-Expect(0, 5943, '\p{Scx= Hano}', "");
-Expect(1, 5943, '\p{^Scx= Hano}', "");
-Expect(1, 5943, '\P{Scx= Hano}', "");
-Expect(0, 5943, '\P{^Scx= Hano}', "");
-Error('\p{Is_Script_Extensions=:=      Hanunoo}');
-Error('\P{Is_Script_Extensions=:=      Hanunoo}');
+Expect(1, 5942, '\p{Scx=-      hano}', "");
+Expect(0, 5942, '\p{^Scx=-     hano}', "");
+Expect(0, 5942, '\P{Scx=-      hano}', "");
+Expect(1, 5942, '\P{^Scx=-     hano}', "");
+Expect(0, 5943, '\p{Scx=-      hano}', "");
+Expect(1, 5943, '\p{^Scx=-     hano}', "");
+Expect(1, 5943, '\P{Scx=-      hano}', "");
+Expect(0, 5943, '\P{^Scx=-     hano}', "");
+Error('\p{Is_Script_Extensions=        Hanunoo:=}');
+Error('\P{Is_Script_Extensions=        Hanunoo:=}');
 Expect(1, 5942, '\p{Is_Script_Extensions=hanunoo}', "");
 Expect(0, 5942, '\p{^Is_Script_Extensions=hanunoo}', "");
 Expect(0, 5942, '\P{Is_Script_Extensions=hanunoo}', "");
@@ -94125,16 +94189,16 @@ Expect(0, 5943, '\p{Is_Script_Extensions=hanunoo}', "");
 Expect(1, 5943, '\p{^Is_Script_Extensions=hanunoo}', "");
 Expect(1, 5943, '\P{Is_Script_Extensions=hanunoo}', "");
 Expect(0, 5943, '\P{^Is_Script_Extensions=hanunoo}', "");
-Expect(1, 5942, '\p{Is_Script_Extensions=-     Hanunoo}', "");
-Expect(0, 5942, '\p{^Is_Script_Extensions=-    Hanunoo}', "");
-Expect(0, 5942, '\P{Is_Script_Extensions=-     Hanunoo}', "");
-Expect(1, 5942, '\P{^Is_Script_Extensions=-    Hanunoo}', "");
-Expect(0, 5943, '\p{Is_Script_Extensions=-     Hanunoo}', "");
-Expect(1, 5943, '\p{^Is_Script_Extensions=-    Hanunoo}', "");
-Expect(1, 5943, '\P{Is_Script_Extensions=-     Hanunoo}', "");
-Expect(0, 5943, '\P{^Is_Script_Extensions=-    Hanunoo}', "");
-Error('\p{Is_Scx=/a/HANO}');
-Error('\P{Is_Scx=/a/HANO}');
+Expect(1, 5942, '\p{Is_Script_Extensions= -HANUNOO}', "");
+Expect(0, 5942, '\p{^Is_Script_Extensions= -HANUNOO}', "");
+Expect(0, 5942, '\P{Is_Script_Extensions= -HANUNOO}', "");
+Expect(1, 5942, '\P{^Is_Script_Extensions= -HANUNOO}', "");
+Expect(0, 5943, '\p{Is_Script_Extensions= -HANUNOO}', "");
+Expect(1, 5943, '\p{^Is_Script_Extensions= -HANUNOO}', "");
+Expect(1, 5943, '\P{Is_Script_Extensions= -HANUNOO}', "");
+Expect(0, 5943, '\P{^Is_Script_Extensions= -HANUNOO}', "");
+Error('\p{Is_Scx=:=Hano}');
+Error('\P{Is_Scx=:=Hano}');
 Expect(1, 5942, '\p{Is_Scx=hano}', "");
 Expect(0, 5942, '\p{^Is_Scx=hano}', "");
 Expect(0, 5942, '\P{Is_Scx=hano}', "");
@@ -94143,16 +94207,16 @@ Expect(0, 5943, '\p{Is_Scx=hano}', "");
 Expect(1, 5943, '\p{^Is_Scx=hano}', "");
 Expect(1, 5943, '\P{Is_Scx=hano}', "");
 Expect(0, 5943, '\P{^Is_Scx=hano}', "");
-Expect(1, 5942, '\p{Is_Scx:            hano}', "");
-Expect(0, 5942, '\p{^Is_Scx:           hano}', "");
-Expect(0, 5942, '\P{Is_Scx:            hano}', "");
-Expect(1, 5942, '\P{^Is_Scx:           hano}', "");
-Expect(0, 5943, '\p{Is_Scx:            hano}', "");
-Expect(1, 5943, '\p{^Is_Scx:           hano}', "");
-Expect(1, 5943, '\P{Is_Scx:            hano}', "");
-Expect(0, 5943, '\P{^Is_Scx:           hano}', "");
-Error('\p{Script_Extensions=:= -hebrew}');
-Error('\P{Script_Extensions=:= -hebrew}');
+Expect(1, 5942, '\p{Is_Scx=    -Hano}', "");
+Expect(0, 5942, '\p{^Is_Scx=   -Hano}', "");
+Expect(0, 5942, '\P{Is_Scx=    -Hano}', "");
+Expect(1, 5942, '\P{^Is_Scx=   -Hano}', "");
+Expect(0, 5943, '\p{Is_Scx=    -Hano}', "");
+Expect(1, 5943, '\p{^Is_Scx=   -Hano}', "");
+Expect(1, 5943, '\P{Is_Scx=    -Hano}', "");
+Expect(0, 5943, '\P{^Is_Scx=   -Hano}', "");
+Error('\p{Script_Extensions=_:=Hebrew}');
+Error('\P{Script_Extensions=_:=Hebrew}');
 Expect(1, 64335, '\p{Script_Extensions=hebrew}', "");
 Expect(0, 64335, '\p{^Script_Extensions=hebrew}', "");
 Expect(0, 64335, '\P{Script_Extensions=hebrew}', "");
@@ -94161,34 +94225,34 @@ Expect(0, 64336, '\p{Script_Extensions=hebrew}', "");
 Expect(1, 64336, '\p{^Script_Extensions=hebrew}', "");
 Expect(1, 64336, '\P{Script_Extensions=hebrew}', "");
 Expect(0, 64336, '\P{^Script_Extensions=hebrew}', "");
-Expect(1, 64335, '\p{Script_Extensions: _Hebrew}', "");
-Expect(0, 64335, '\p{^Script_Extensions: _Hebrew}', "");
-Expect(0, 64335, '\P{Script_Extensions: _Hebrew}', "");
-Expect(1, 64335, '\P{^Script_Extensions: _Hebrew}', "");
-Expect(0, 64336, '\p{Script_Extensions: _Hebrew}', "");
-Expect(1, 64336, '\p{^Script_Extensions: _Hebrew}', "");
-Expect(1, 64336, '\P{Script_Extensions: _Hebrew}', "");
-Expect(0, 64336, '\P{^Script_Extensions: _Hebrew}', "");
-Error('\p{Scx: /a/ _hebr}');
-Error('\P{Scx: /a/ _hebr}');
-Expect(1, 64335, '\p{Scx=hebr}', "");
-Expect(0, 64335, '\p{^Scx=hebr}', "");
-Expect(0, 64335, '\P{Scx=hebr}', "");
-Expect(1, 64335, '\P{^Scx=hebr}', "");
-Expect(0, 64336, '\p{Scx=hebr}', "");
-Expect(1, 64336, '\p{^Scx=hebr}', "");
-Expect(1, 64336, '\P{Scx=hebr}', "");
-Expect(0, 64336, '\P{^Scx=hebr}', "");
-Expect(1, 64335, '\p{Scx:   -HEBR}', "");
-Expect(0, 64335, '\p{^Scx:   -HEBR}', "");
-Expect(0, 64335, '\P{Scx:   -HEBR}', "");
-Expect(1, 64335, '\P{^Scx:   -HEBR}', "");
-Expect(0, 64336, '\p{Scx:   -HEBR}', "");
-Expect(1, 64336, '\p{^Scx:   -HEBR}', "");
-Expect(1, 64336, '\P{Scx:   -HEBR}', "");
-Expect(0, 64336, '\P{^Scx:   -HEBR}', "");
-Error('\p{Is_Script_Extensions=-       Hebrew/a/}');
-Error('\P{Is_Script_Extensions=-       Hebrew/a/}');
+Expect(1, 64335, '\p{Script_Extensions=        _hebrew}', "");
+Expect(0, 64335, '\p{^Script_Extensions=       _hebrew}', "");
+Expect(0, 64335, '\P{Script_Extensions=        _hebrew}', "");
+Expect(1, 64335, '\P{^Script_Extensions=       _hebrew}', "");
+Expect(0, 64336, '\p{Script_Extensions=        _hebrew}', "");
+Expect(1, 64336, '\p{^Script_Extensions=       _hebrew}', "");
+Expect(1, 64336, '\P{Script_Extensions=        _hebrew}', "");
+Expect(0, 64336, '\P{^Script_Extensions=       _hebrew}', "");
+Error('\p{Scx= /a/hebr}');
+Error('\P{Scx= /a/hebr}');
+Expect(1, 64335, '\p{Scxhebr}', "");
+Expect(0, 64335, '\p{^Scxhebr}', "");
+Expect(0, 64335, '\P{Scxhebr}', "");
+Expect(1, 64335, '\P{^Scxhebr}', "");
+Expect(0, 64336, '\p{Scxhebr}', "");
+Expect(1, 64336, '\p{^Scxhebr}', "");
+Expect(1, 64336, '\P{Scxhebr}', "");
+Expect(0, 64336, '\P{^Scxhebr}', "");
+Expect(1, 64335, '\p{ScxHEBR}', "");
+Expect(0, 64335, '\p{^ScxHEBR}', "");
+Expect(0, 64335, '\P{ScxHEBR}', "");
+Expect(1, 64335, '\P{^ScxHEBR}', "");
+Expect(0, 64336, '\p{ScxHEBR}', "");
+Expect(1, 64336, '\p{^ScxHEBR}', "");
+Expect(1, 64336, '\P{ScxHEBR}', "");
+Expect(0, 64336, '\P{^ScxHEBR}', "");
+Error('\p{Is_Script_Extensions= /a/HEBREW}');
+Error('\P{Is_Script_Extensions= /a/HEBREW}');
 Expect(1, 64335, '\p{Is_Script_Extensions=hebrew}', "");
 Expect(0, 64335, '\p{^Is_Script_Extensions=hebrew}', "");
 Expect(0, 64335, '\P{Is_Script_Extensions=hebrew}', "");
@@ -94197,16 +94261,16 @@ Expect(0, 64336, '\p{Is_Script_Extensions=hebrew}', "");
 Expect(1, 64336, '\p{^Is_Script_Extensions=hebrew}', "");
 Expect(1, 64336, '\P{Is_Script_Extensions=hebrew}', "");
 Expect(0, 64336, '\P{^Is_Script_Extensions=hebrew}', "");
-Expect(1, 64335, '\p{Is_Script_Extensions:     _HEBREW}', "");
-Expect(0, 64335, '\p{^Is_Script_Extensions:    _HEBREW}', "");
-Expect(0, 64335, '\P{Is_Script_Extensions:     _HEBREW}', "");
-Expect(1, 64335, '\P{^Is_Script_Extensions:    _HEBREW}', "");
-Expect(0, 64336, '\p{Is_Script_Extensions:     _HEBREW}', "");
-Expect(1, 64336, '\p{^Is_Script_Extensions:    _HEBREW}', "");
-Expect(1, 64336, '\P{Is_Script_Extensions:     _HEBREW}', "");
-Expect(0, 64336, '\P{^Is_Script_Extensions:    _HEBREW}', "");
-Error('\p{Is_Scx=_     Hebr/a/}');
-Error('\P{Is_Scx=_     Hebr/a/}');
+Expect(1, 64335, '\p{Is_Script_Extensions=_HEBREW}', "");
+Expect(0, 64335, '\p{^Is_Script_Extensions=_HEBREW}', "");
+Expect(0, 64335, '\P{Is_Script_Extensions=_HEBREW}', "");
+Expect(1, 64335, '\P{^Is_Script_Extensions=_HEBREW}', "");
+Expect(0, 64336, '\p{Is_Script_Extensions=_HEBREW}', "");
+Expect(1, 64336, '\p{^Is_Script_Extensions=_HEBREW}', "");
+Expect(1, 64336, '\P{Is_Script_Extensions=_HEBREW}', "");
+Expect(0, 64336, '\P{^Is_Script_Extensions=_HEBREW}', "");
+Error('\p{Is_Scx: /a/hebr}');
+Error('\P{Is_Scx: /a/hebr}');
 Expect(1, 64335, '\p{Is_Scx=hebr}', "");
 Expect(0, 64335, '\p{^Is_Scx=hebr}', "");
 Expect(0, 64335, '\P{Is_Scx=hebr}', "");
@@ -94215,16 +94279,16 @@ Expect(0, 64336, '\p{Is_Scx=hebr}', "");
 Expect(1, 64336, '\p{^Is_Scx=hebr}', "");
 Expect(1, 64336, '\P{Is_Scx=hebr}', "");
 Expect(0, 64336, '\P{^Is_Scx=hebr}', "");
-Expect(1, 64335, '\p{Is_Scx:   Hebr}', "");
-Expect(0, 64335, '\p{^Is_Scx:  Hebr}', "");
-Expect(0, 64335, '\P{Is_Scx:   Hebr}', "");
-Expect(1, 64335, '\P{^Is_Scx:  Hebr}', "");
-Expect(0, 64336, '\p{Is_Scx:   Hebr}', "");
-Expect(1, 64336, '\p{^Is_Scx:  Hebr}', "");
-Expect(1, 64336, '\P{Is_Scx:   Hebr}', "");
-Expect(0, 64336, '\P{^Is_Scx:  Hebr}', "");
-Error('\p{Script_Extensions=:=_HIRAGANA}');
-Error('\P{Script_Extensions=:=_HIRAGANA}');
+Expect(1, 64335, '\p{Is_Scx=-_Hebr}', "");
+Expect(0, 64335, '\p{^Is_Scx=-_Hebr}', "");
+Expect(0, 64335, '\P{Is_Scx=-_Hebr}', "");
+Expect(1, 64335, '\P{^Is_Scx=-_Hebr}', "");
+Expect(0, 64336, '\p{Is_Scx=-_Hebr}', "");
+Expect(1, 64336, '\p{^Is_Scx=-_Hebr}', "");
+Expect(1, 64336, '\P{Is_Scx=-_Hebr}', "");
+Expect(0, 64336, '\P{^Is_Scx=-_Hebr}', "");
+Error('\p{Script_Extensions= :=hiragana}');
+Error('\P{Script_Extensions= :=hiragana}');
 Expect(1, 127488, '\p{Script_Extensions=hiragana}', "");
 Expect(0, 127488, '\p{^Script_Extensions=hiragana}', "");
 Expect(0, 127488, '\P{Script_Extensions=hiragana}', "");
@@ -94233,16 +94297,16 @@ Expect(0, 127489, '\p{Script_Extensions=hiragana}', "");
 Expect(1, 127489, '\p{^Script_Extensions=hiragana}', "");
 Expect(1, 127489, '\P{Script_Extensions=hiragana}', "");
 Expect(0, 127489, '\P{^Script_Extensions=hiragana}', "");
-Expect(1, 127488, '\p{Script_Extensions= hiragana}', "");
-Expect(0, 127488, '\p{^Script_Extensions= hiragana}', "");
-Expect(0, 127488, '\P{Script_Extensions= hiragana}', "");
-Expect(1, 127488, '\P{^Script_Extensions= hiragana}', "");
-Expect(0, 127489, '\p{Script_Extensions= hiragana}', "");
-Expect(1, 127489, '\p{^Script_Extensions= hiragana}', "");
-Expect(1, 127489, '\P{Script_Extensions= hiragana}', "");
-Expect(0, 127489, '\P{^Script_Extensions= hiragana}', "");
-Error('\p{Scx= /a/HIRA}');
-Error('\P{Scx= /a/HIRA}');
+Expect(1, 127488, '\p{Script_Extensions=-_HIRAGANA}', "");
+Expect(0, 127488, '\p{^Script_Extensions=-_HIRAGANA}', "");
+Expect(0, 127488, '\P{Script_Extensions=-_HIRAGANA}', "");
+Expect(1, 127488, '\P{^Script_Extensions=-_HIRAGANA}', "");
+Expect(0, 127489, '\p{Script_Extensions=-_HIRAGANA}', "");
+Expect(1, 127489, '\p{^Script_Extensions=-_HIRAGANA}', "");
+Expect(1, 127489, '\P{Script_Extensions=-_HIRAGANA}', "");
+Expect(0, 127489, '\P{^Script_Extensions=-_HIRAGANA}', "");
+Error('\p{Scx=  hira/a/}');
+Error('\P{Scx=  hira/a/}');
 Expect(1, 127488, '\p{Scx=hira}', "");
 Expect(0, 127488, '\p{^Scx=hira}', "");
 Expect(0, 127488, '\P{Scx=hira}', "");
@@ -94251,16 +94315,16 @@ Expect(0, 127489, '\p{Scx=hira}', "");
 Expect(1, 127489, '\p{^Scx=hira}', "");
 Expect(1, 127489, '\P{Scx=hira}', "");
 Expect(0, 127489, '\P{^Scx=hira}', "");
-Expect(1, 127488, '\p{Scx=HIRA}', "");
-Expect(0, 127488, '\p{^Scx=HIRA}', "");
-Expect(0, 127488, '\P{Scx=HIRA}', "");
-Expect(1, 127488, '\P{^Scx=HIRA}', "");
-Expect(0, 127489, '\p{Scx=HIRA}', "");
-Expect(1, 127489, '\p{^Scx=HIRA}', "");
-Expect(1, 127489, '\P{Scx=HIRA}', "");
-Expect(0, 127489, '\P{^Scx=HIRA}', "");
-Error('\p{Is_Script_Extensions=        Hiragana:=}');
-Error('\P{Is_Script_Extensions=        Hiragana:=}');
+Expect(1, 127488, '\p{Scx=     -HIRA}', "");
+Expect(0, 127488, '\p{^Scx=    -HIRA}', "");
+Expect(0, 127488, '\P{Scx=     -HIRA}', "");
+Expect(1, 127488, '\P{^Scx=    -HIRA}', "");
+Expect(0, 127489, '\p{Scx=     -HIRA}', "");
+Expect(1, 127489, '\p{^Scx=    -HIRA}', "");
+Expect(1, 127489, '\P{Scx=     -HIRA}', "");
+Expect(0, 127489, '\P{^Scx=    -HIRA}', "");
+Error('\p{Is_Script_Extensions=/a/__Hiragana}');
+Error('\P{Is_Script_Extensions=/a/__Hiragana}');
 Expect(1, 127488, '\p{Is_Script_Extensions=hiragana}', "");
 Expect(0, 127488, '\p{^Is_Script_Extensions=hiragana}', "");
 Expect(0, 127488, '\P{Is_Script_Extensions=hiragana}', "");
@@ -94269,16 +94333,16 @@ Expect(0, 127489, '\p{Is_Script_Extensions=hiragana}', "");
 Expect(1, 127489, '\p{^Is_Script_Extensions=hiragana}', "");
 Expect(1, 127489, '\P{Is_Script_Extensions=hiragana}', "");
 Expect(0, 127489, '\P{^Is_Script_Extensions=hiragana}', "");
-Expect(1, 127488, '\p{Is_Script_Extensions=-hiragana}', "");
-Expect(0, 127488, '\p{^Is_Script_Extensions=-hiragana}', "");
-Expect(0, 127488, '\P{Is_Script_Extensions=-hiragana}', "");
-Expect(1, 127488, '\P{^Is_Script_Extensions=-hiragana}', "");
-Expect(0, 127489, '\p{Is_Script_Extensions=-hiragana}', "");
-Expect(1, 127489, '\p{^Is_Script_Extensions=-hiragana}', "");
-Expect(1, 127489, '\P{Is_Script_Extensions=-hiragana}', "");
-Expect(0, 127489, '\P{^Is_Script_Extensions=-hiragana}', "");
-Error('\p{Is_Scx=              Hira/a/}');
-Error('\P{Is_Scx=              Hira/a/}');
+Expect(1, 127488, '\p{Is_Script_Extensions=            hiragana}', "");
+Expect(0, 127488, '\p{^Is_Script_Extensions=           hiragana}', "");
+Expect(0, 127488, '\P{Is_Script_Extensions=            hiragana}', "");
+Expect(1, 127488, '\P{^Is_Script_Extensions=           hiragana}', "");
+Expect(0, 127489, '\p{Is_Script_Extensions=            hiragana}', "");
+Expect(1, 127489, '\p{^Is_Script_Extensions=           hiragana}', "");
+Expect(1, 127489, '\P{Is_Script_Extensions=            hiragana}', "");
+Expect(0, 127489, '\P{^Is_Script_Extensions=           hiragana}', "");
+Error('\p{Is_Scx=:=-Hira}');
+Error('\P{Is_Scx=:=-Hira}');
 Expect(1, 127488, '\p{Is_Scx=hira}', "");
 Expect(0, 127488, '\p{^Is_Scx=hira}', "");
 Expect(0, 127488, '\P{Is_Scx=hira}', "");
@@ -94287,60 +94351,60 @@ Expect(0, 127489, '\p{Is_Scx=hira}', "");
 Expect(1, 127489, '\p{^Is_Scx=hira}', "");
 Expect(1, 127489, '\P{Is_Scx=hira}', "");
 Expect(0, 127489, '\P{^Is_Scx=hira}', "");
-Expect(1, 127488, '\p{Is_Scx=__Hira}', "");
-Expect(0, 127488, '\p{^Is_Scx=__Hira}', "");
-Expect(0, 127488, '\P{Is_Scx=__Hira}', "");
-Expect(1, 127488, '\P{^Is_Scx=__Hira}', "");
-Expect(0, 127489, '\p{Is_Scx=__Hira}', "");
-Expect(1, 127489, '\p{^Is_Scx=__Hira}', "");
-Expect(1, 127489, '\P{Is_Scx=__Hira}', "");
-Expect(0, 127489, '\P{^Is_Scx=__Hira}', "");
+Expect(1, 127488, '\p{Is_Scx=Hira}', "");
+Expect(0, 127488, '\p{^Is_Scx=-        Hira}', "");
+Expect(0, 127488, '\P{Is_Scx=Hira}', "");
+Expect(1, 127488, '\P{^Is_Scx=-        Hira}', "");
+Expect(0, 127489, '\p{Is_Scx=Hira}', "");
+Expect(1, 127489, '\p{^Is_Scx=-        Hira}', "");
+Expect(1, 127489, '\P{Is_Scx=Hira}', "");
+Expect(0, 127489, '\P{^Is_Scx=-        Hira}', "");
 Error('\p{Script_Extensions=Katakana_Or_Hiragana}');
 Error('\P{Script_Extensions=Katakana_Or_Hiragana}');
-Error('\p{Scx=Hrkt}');
-Error('\P{Scx=Hrkt}');
+Error('\p{ScxHrkt}');
+Error('\P{ScxHrkt}');
 Error('\p{Is_Script_Extensions=Katakana_Or_Hiragana}');
 Error('\P{Is_Script_Extensions=Katakana_Or_Hiragana}');
 Error('\p{Is_Scx=Hrkt}');
 Error('\P{Is_Scx=Hrkt}');
-Error('\p{Script_Extensions=_OLD_Italic:=}');
-Error('\P{Script_Extensions=_OLD_Italic:=}');
-Expect(1, 66339, '\p{Script_Extensions=olditalic}', "");
-Expect(0, 66339, '\p{^Script_Extensions=olditalic}', "");
-Expect(0, 66339, '\P{Script_Extensions=olditalic}', "");
-Expect(1, 66339, '\P{^Script_Extensions=olditalic}', "");
-Expect(0, 66340, '\p{Script_Extensions=olditalic}', "");
-Expect(1, 66340, '\p{^Script_Extensions=olditalic}', "");
-Expect(1, 66340, '\P{Script_Extensions=olditalic}', "");
-Expect(0, 66340, '\P{^Script_Extensions=olditalic}', "");
-Expect(1, 66339, '\p{Script_Extensions=        Old_Italic}', "");
-Expect(0, 66339, '\p{^Script_Extensions=       Old_Italic}', "");
-Expect(0, 66339, '\P{Script_Extensions=        Old_Italic}', "");
-Expect(1, 66339, '\P{^Script_Extensions=       Old_Italic}', "");
-Expect(0, 66340, '\p{Script_Extensions=        Old_Italic}', "");
-Expect(1, 66340, '\p{^Script_Extensions=       Old_Italic}', "");
-Expect(1, 66340, '\P{Script_Extensions=        Old_Italic}', "");
-Expect(0, 66340, '\P{^Script_Extensions=       Old_Italic}', "");
-Error('\p{Scx=/a/--ITAL}');
-Error('\P{Scx=/a/--ITAL}');
-Expect(1, 66339, '\p{Scx:ital}', "");
-Expect(0, 66339, '\p{^Scx:ital}', "");
-Expect(0, 66339, '\P{Scx:ital}', "");
-Expect(1, 66339, '\P{^Scx:ital}', "");
-Expect(0, 66340, '\p{Scx:ital}', "");
-Expect(1, 66340, '\p{^Scx:ital}', "");
-Expect(1, 66340, '\P{Scx:ital}', "");
-Expect(0, 66340, '\P{^Scx:ital}', "");
-Expect(1, 66339, '\p{Scx=_Ital}', "");
-Expect(0, 66339, '\p{^Scx=_Ital}', "");
-Expect(0, 66339, '\P{Scx=_Ital}', "");
-Expect(1, 66339, '\P{^Scx=_Ital}', "");
-Expect(0, 66340, '\p{Scx=_Ital}', "");
-Expect(1, 66340, '\p{^Scx=_Ital}', "");
-Expect(1, 66340, '\P{Scx=_Ital}', "");
-Expect(0, 66340, '\P{^Scx=_Ital}', "");
-Error('\p{Is_Script_Extensions=_ old_Italic/a/}');
-Error('\P{Is_Script_Extensions=_ old_Italic/a/}');
+Error('\p{Script_Extensions=:=Old_ITALIC}');
+Error('\P{Script_Extensions=:=Old_ITALIC}');
+Expect(1, 66339, '\p{Script_Extensions:   olditalic}', "");
+Expect(0, 66339, '\p{^Script_Extensions:   olditalic}', "");
+Expect(0, 66339, '\P{Script_Extensions:   olditalic}', "");
+Expect(1, 66339, '\P{^Script_Extensions:   olditalic}', "");
+Expect(0, 66340, '\p{Script_Extensions:   olditalic}', "");
+Expect(1, 66340, '\p{^Script_Extensions:   olditalic}', "");
+Expect(1, 66340, '\P{Script_Extensions:   olditalic}', "");
+Expect(0, 66340, '\P{^Script_Extensions:   olditalic}', "");
+Expect(1, 66339, '\p{Script_Extensions=_ old_ITALIC}', "");
+Expect(0, 66339, '\p{^Script_Extensions=_ old_ITALIC}', "");
+Expect(0, 66339, '\P{Script_Extensions=_ old_ITALIC}', "");
+Expect(1, 66339, '\P{^Script_Extensions=_ old_ITALIC}', "");
+Expect(0, 66340, '\p{Script_Extensions=_ old_ITALIC}', "");
+Expect(1, 66340, '\p{^Script_Extensions=_ old_ITALIC}', "");
+Expect(1, 66340, '\P{Script_Extensions=_ old_ITALIC}', "");
+Expect(0, 66340, '\P{^Script_Extensions=_ old_ITALIC}', "");
+Error('\p{Scx= :=ITAL}');
+Error('\P{Scx= :=ITAL}');
+Expect(1, 66339, '\p{Scx=ital}', "");
+Expect(0, 66339, '\p{^Scx=ital}', "");
+Expect(0, 66339, '\P{Scx=ital}', "");
+Expect(1, 66339, '\P{^Scx=ital}', "");
+Expect(0, 66340, '\p{Scx=ital}', "");
+Expect(1, 66340, '\p{^Scx=ital}', "");
+Expect(1, 66340, '\P{Scx=ital}', "");
+Expect(0, 66340, '\P{^Scx=ital}', "");
+Expect(1, 66339, '\p{Scx=      -Ital}', "");
+Expect(0, 66339, '\p{^Scx=     -Ital}', "");
+Expect(0, 66339, '\P{Scx=      -Ital}', "");
+Expect(1, 66339, '\P{^Scx=     -Ital}', "");
+Expect(0, 66340, '\p{Scx=      -Ital}', "");
+Expect(1, 66340, '\p{^Scx=     -Ital}', "");
+Expect(1, 66340, '\P{Scx=      -Ital}', "");
+Expect(0, 66340, '\P{^Scx=     -Ital}', "");
+Error('\p{Is_Script_Extensions=/a/     old_ITALIC}');
+Error('\P{Is_Script_Extensions=/a/     old_ITALIC}');
 Expect(1, 66339, '\p{Is_Script_Extensions=olditalic}', "");
 Expect(0, 66339, '\p{^Is_Script_Extensions=olditalic}', "");
 Expect(0, 66339, '\P{Is_Script_Extensions=olditalic}', "");
@@ -94349,16 +94413,16 @@ Expect(0, 66340, '\p{Is_Script_Extensions=olditalic}', "");
 Expect(1, 66340, '\p{^Is_Script_Extensions=olditalic}', "");
 Expect(1, 66340, '\P{Is_Script_Extensions=olditalic}', "");
 Expect(0, 66340, '\P{^Is_Script_Extensions=olditalic}', "");
-Expect(1, 66339, '\p{Is_Script_Extensions= -old_italic}', "");
-Expect(0, 66339, '\p{^Is_Script_Extensions= -old_italic}', "");
-Expect(0, 66339, '\P{Is_Script_Extensions= -old_italic}', "");
-Expect(1, 66339, '\P{^Is_Script_Extensions= -old_italic}', "");
-Expect(0, 66340, '\p{Is_Script_Extensions= -old_italic}', "");
-Expect(1, 66340, '\p{^Is_Script_Extensions= -old_italic}', "");
-Expect(1, 66340, '\P{Is_Script_Extensions= -old_italic}', "");
-Expect(0, 66340, '\P{^Is_Script_Extensions= -old_italic}', "");
-Error('\p{Is_Scx=-/a/ital}');
-Error('\P{Is_Scx=-/a/ital}');
+Expect(1, 66339, '\p{Is_Script_Extensions:     --Old_ITALIC}', "");
+Expect(0, 66339, '\p{^Is_Script_Extensions:    --Old_ITALIC}', "");
+Expect(0, 66339, '\P{Is_Script_Extensions:     --Old_ITALIC}', "");
+Expect(1, 66339, '\P{^Is_Script_Extensions:    --Old_ITALIC}', "");
+Expect(0, 66340, '\p{Is_Script_Extensions:     --Old_ITALIC}', "");
+Expect(1, 66340, '\p{^Is_Script_Extensions:    --Old_ITALIC}', "");
+Expect(1, 66340, '\P{Is_Script_Extensions:     --Old_ITALIC}', "");
+Expect(0, 66340, '\P{^Is_Script_Extensions:    --Old_ITALIC}', "");
+Error('\p{Is_Scx=/a/ _ITAL}');
+Error('\P{Is_Scx=/a/ _ITAL}');
 Expect(1, 66339, '\p{Is_Scx=ital}', "");
 Expect(0, 66339, '\p{^Is_Scx=ital}', "");
 Expect(0, 66339, '\P{Is_Scx=ital}', "");
@@ -94367,16 +94431,16 @@ Expect(0, 66340, '\p{Is_Scx=ital}', "");
 Expect(1, 66340, '\p{^Is_Scx=ital}', "");
 Expect(1, 66340, '\P{Is_Scx=ital}', "");
 Expect(0, 66340, '\P{^Is_Scx=ital}', "");
-Expect(1, 66339, '\p{Is_Scx=_ital}', "");
-Expect(0, 66339, '\p{^Is_Scx=_ital}', "");
-Expect(0, 66339, '\P{Is_Scx=_ital}', "");
-Expect(1, 66339, '\P{^Is_Scx=_ital}', "");
-Expect(0, 66340, '\p{Is_Scx=_ital}', "");
-Expect(1, 66340, '\p{^Is_Scx=_ital}', "");
-Expect(1, 66340, '\P{Is_Scx=_ital}', "");
-Expect(0, 66340, '\P{^Is_Scx=_ital}', "");
-Error('\p{Script_Extensions=-_javanese/a/}');
-Error('\P{Script_Extensions=-_javanese/a/}');
+Expect(1, 66339, '\p{Is_Scx=   ital}', "");
+Expect(0, 66339, '\p{^Is_Scx=  ital}', "");
+Expect(0, 66339, '\P{Is_Scx=   ital}', "");
+Expect(1, 66339, '\P{^Is_Scx=  ital}', "");
+Expect(0, 66340, '\p{Is_Scx=   ital}', "");
+Expect(1, 66340, '\p{^Is_Scx=  ital}', "");
+Expect(1, 66340, '\P{Is_Scx=   ital}', "");
+Expect(0, 66340, '\P{^Is_Scx=  ital}', "");
+Error('\p{Script_Extensions=   :=JAVANESE}');
+Error('\P{Script_Extensions=   :=JAVANESE}');
 Expect(1, 43487, '\p{Script_Extensions=javanese}', "");
 Expect(0, 43487, '\p{^Script_Extensions=javanese}', "");
 Expect(0, 43487, '\P{Script_Extensions=javanese}', "");
@@ -94385,16 +94449,16 @@ Expect(0, 43488, '\p{Script_Extensions=javanese}', "");
 Expect(1, 43488, '\p{^Script_Extensions=javanese}', "");
 Expect(1, 43488, '\P{Script_Extensions=javanese}', "");
 Expect(0, 43488, '\P{^Script_Extensions=javanese}', "");
-Expect(1, 43487, '\p{Script_Extensions=Javanese}', "");
-Expect(0, 43487, '\p{^Script_Extensions=Javanese}', "");
-Expect(0, 43487, '\P{Script_Extensions=Javanese}', "");
-Expect(1, 43487, '\P{^Script_Extensions=Javanese}', "");
-Expect(0, 43488, '\p{Script_Extensions=Javanese}', "");
-Expect(1, 43488, '\p{^Script_Extensions=Javanese}', "");
-Expect(1, 43488, '\P{Script_Extensions=Javanese}', "");
-Expect(0, 43488, '\P{^Script_Extensions=Javanese}', "");
-Error('\p{Scx: /a/ Java}');
-Error('\P{Scx: /a/ Java}');
+Expect(1, 43487, '\p{Script_Extensions:         JAVANESE}', "");
+Expect(0, 43487, '\p{^Script_Extensions:        JAVANESE}', "");
+Expect(0, 43487, '\P{Script_Extensions:         JAVANESE}', "");
+Expect(1, 43487, '\P{^Script_Extensions:        JAVANESE}', "");
+Expect(0, 43488, '\p{Script_Extensions:         JAVANESE}', "");
+Expect(1, 43488, '\p{^Script_Extensions:        JAVANESE}', "");
+Expect(1, 43488, '\P{Script_Extensions:         JAVANESE}', "");
+Expect(0, 43488, '\P{^Script_Extensions:        JAVANESE}', "");
+Error('\p{Scx=_/a/JAVA}');
+Error('\P{Scx=_/a/JAVA}');
 Expect(1, 43487, '\p{Scx=java}', "");
 Expect(0, 43487, '\p{^Scx=java}', "");
 Expect(0, 43487, '\P{Scx=java}', "");
@@ -94403,16 +94467,16 @@ Expect(0, 43488, '\p{Scx=java}', "");
 Expect(1, 43488, '\p{^Scx=java}', "");
 Expect(1, 43488, '\P{Scx=java}', "");
 Expect(0, 43488, '\P{^Scx=java}', "");
-Expect(1, 43487, '\p{Scx=Java}', "");
-Expect(0, 43487, '\p{^Scx=Java}', "");
-Expect(0, 43487, '\P{Scx=Java}', "");
-Expect(1, 43487, '\P{^Scx=Java}', "");
-Expect(0, 43488, '\p{Scx=Java}', "");
-Expect(1, 43488, '\p{^Scx=Java}', "");
-Expect(1, 43488, '\P{Scx=Java}', "");
-Expect(0, 43488, '\P{^Scx=Java}', "");
-Error('\p{Is_Script_Extensions=/a/     -Javanese}');
-Error('\P{Is_Script_Extensions=/a/     -Javanese}');
+Expect(1, 43487, '\p{Scx=-Java}', "");
+Expect(0, 43487, '\p{^Scx=-Java}', "");
+Expect(0, 43487, '\P{Scx=-Java}', "");
+Expect(1, 43487, '\P{^Scx=-Java}', "");
+Expect(0, 43488, '\p{Scx=-Java}', "");
+Expect(1, 43488, '\p{^Scx=-Java}', "");
+Expect(1, 43488, '\P{Scx=-Java}', "");
+Expect(0, 43488, '\P{^Scx=-Java}', "");
+Error('\p{Is_Script_Extensions=/a/-    Javanese}');
+Error('\P{Is_Script_Extensions=/a/-    Javanese}');
 Expect(1, 43487, '\p{Is_Script_Extensions=javanese}', "");
 Expect(0, 43487, '\p{^Is_Script_Extensions=javanese}', "");
 Expect(0, 43487, '\P{Is_Script_Extensions=javanese}', "");
@@ -94421,34 +94485,34 @@ Expect(0, 43488, '\p{Is_Script_Extensions=javanese}', "");
 Expect(1, 43488, '\p{^Is_Script_Extensions=javanese}', "");
 Expect(1, 43488, '\P{Is_Script_Extensions=javanese}', "");
 Expect(0, 43488, '\P{^Is_Script_Extensions=javanese}', "");
-Expect(1, 43487, '\p{Is_Script_Extensions= -Javanese}', "");
-Expect(0, 43487, '\p{^Is_Script_Extensions= -Javanese}', "");
-Expect(0, 43487, '\P{Is_Script_Extensions= -Javanese}', "");
-Expect(1, 43487, '\P{^Is_Script_Extensions= -Javanese}', "");
-Expect(0, 43488, '\p{Is_Script_Extensions= -Javanese}', "");
-Expect(1, 43488, '\p{^Is_Script_Extensions= -Javanese}', "");
-Expect(1, 43488, '\P{Is_Script_Extensions= -Javanese}', "");
-Expect(0, 43488, '\P{^Is_Script_Extensions= -Javanese}', "");
-Error('\p{Is_Scx=:=    JAVA}');
-Error('\P{Is_Scx=:=    JAVA}');
-Expect(1, 43487, '\p{Is_Scx:   java}', "");
-Expect(0, 43487, '\p{^Is_Scx:   java}', "");
-Expect(0, 43487, '\P{Is_Scx:   java}', "");
-Expect(1, 43487, '\P{^Is_Scx:   java}', "");
-Expect(0, 43488, '\p{Is_Scx:   java}', "");
-Expect(1, 43488, '\p{^Is_Scx:   java}', "");
-Expect(1, 43488, '\P{Is_Scx:   java}', "");
-Expect(0, 43488, '\P{^Is_Scx:   java}', "");
-Expect(1, 43487, '\p{Is_Scx=   _JAVA}', "");
-Expect(0, 43487, '\p{^Is_Scx=  _JAVA}', "");
-Expect(0, 43487, '\P{Is_Scx=   _JAVA}', "");
-Expect(1, 43487, '\P{^Is_Scx=  _JAVA}', "");
-Expect(0, 43488, '\p{Is_Scx=   _JAVA}', "");
-Expect(1, 43488, '\p{^Is_Scx=  _JAVA}', "");
-Expect(1, 43488, '\P{Is_Scx=   _JAVA}', "");
-Expect(0, 43488, '\P{^Is_Scx=  _JAVA}', "");
-Error('\p{Script_Extensions=   /a/kayah_li}');
-Error('\P{Script_Extensions=   /a/kayah_li}');
+Expect(1, 43487, '\p{Is_Script_Extensions=  javanese}', "");
+Expect(0, 43487, '\p{^Is_Script_Extensions=  javanese}', "");
+Expect(0, 43487, '\P{Is_Script_Extensions=  javanese}', "");
+Expect(1, 43487, '\P{^Is_Script_Extensions=  javanese}', "");
+Expect(0, 43488, '\p{Is_Script_Extensions=  javanese}', "");
+Expect(1, 43488, '\p{^Is_Script_Extensions=  javanese}', "");
+Expect(1, 43488, '\P{Is_Script_Extensions=  javanese}', "");
+Expect(0, 43488, '\P{^Is_Script_Extensions=  javanese}', "");
+Error('\p{Is_Scx=/a/ _java}');
+Error('\P{Is_Scx=/a/ _java}');
+Expect(1, 43487, '\p{Is_Scx: java}', "");
+Expect(0, 43487, '\p{^Is_Scx: java}', "");
+Expect(0, 43487, '\P{Is_Scx: java}', "");
+Expect(1, 43487, '\P{^Is_Scx: java}', "");
+Expect(0, 43488, '\p{Is_Scx: java}', "");
+Expect(1, 43488, '\p{^Is_Scx: java}', "");
+Expect(1, 43488, '\P{Is_Scx: java}', "");
+Expect(0, 43488, '\P{^Is_Scx: java}', "");
+Expect(1, 43487, '\p{Is_Scx= java}', "");
+Expect(0, 43487, '\p{^Is_Scx= java}', "");
+Expect(0, 43487, '\P{Is_Scx= java}', "");
+Expect(1, 43487, '\P{^Is_Scx= java}', "");
+Expect(0, 43488, '\p{Is_Scx= java}', "");
+Expect(1, 43488, '\p{^Is_Scx= java}', "");
+Expect(1, 43488, '\P{Is_Scx= java}', "");
+Expect(0, 43488, '\P{^Is_Scx= java}', "");
+Error('\p{Script_Extensions=-_kayah_li:=}');
+Error('\P{Script_Extensions=-_kayah_li:=}');
 Expect(1, 43311, '\p{Script_Extensions=kayahli}', "");
 Expect(0, 43311, '\p{^Script_Extensions=kayahli}', "");
 Expect(0, 43311, '\P{Script_Extensions=kayahli}', "");
@@ -94465,8 +94529,8 @@ Expect(0, 43312, '\p{Script_Extensions= Kayah_li}', "");
 Expect(1, 43312, '\p{^Script_Extensions=       Kayah_li}', "");
 Expect(1, 43312, '\P{Script_Extensions=        Kayah_li}', "");
 Expect(0, 43312, '\P{^Script_Extensions=       Kayah_li}', "");
-Error('\p{Scx=-Kali:=}');
-Error('\P{Scx=-Kali:=}');
+Error('\p{Scx: /a/     -Kali}');
+Error('\P{Scx: /a/     -Kali}');
 Expect(1, 43311, '\p{Scx=kali}', "");
 Expect(0, 43311, '\p{^Scx=kali}', "");
 Expect(0, 43311, '\P{Scx=kali}', "");
@@ -94475,16 +94539,16 @@ Expect(0, 43312, '\p{Scx=kali}', "");
 Expect(1, 43312, '\p{^Scx=kali}', "");
 Expect(1, 43312, '\P{Scx=kali}', "");
 Expect(0, 43312, '\P{^Scx=kali}', "");
-Expect(1, 43311, '\p{Scx= Kali}', "");
-Expect(0, 43311, '\p{^Scx= Kali}', "");
-Expect(0, 43311, '\P{Scx= Kali}', "");
-Expect(1, 43311, '\P{^Scx= Kali}', "");
-Expect(0, 43312, '\p{Scx= Kali}', "");
-Expect(1, 43312, '\p{^Scx= Kali}', "");
-Expect(1, 43312, '\P{Scx= Kali}', "");
-Expect(0, 43312, '\P{^Scx= Kali}', "");
-Error('\p{Is_Script_Extensions=-Kayah_LI/a/}');
-Error('\P{Is_Script_Extensions=-Kayah_LI/a/}');
+Expect(1, 43311, '\p{Scx=_     Kali}', "");
+Expect(0, 43311, '\p{^Scx=_    Kali}', "");
+Expect(0, 43311, '\P{Scx=_     Kali}', "");
+Expect(1, 43311, '\P{^Scx=_    Kali}', "");
+Expect(0, 43312, '\p{Scx=_     Kali}', "");
+Expect(1, 43312, '\p{^Scx=_    Kali}', "");
+Expect(1, 43312, '\P{Scx=_     Kali}', "");
+Expect(0, 43312, '\P{^Scx=_    Kali}', "");
+Error('\p{Is_Script_Extensions=_ KAYAH_Li:=}');
+Error('\P{Is_Script_Extensions=_ KAYAH_Li:=}');
 Expect(1, 43311, '\p{Is_Script_Extensions=kayahli}', "");
 Expect(0, 43311, '\p{^Is_Script_Extensions=kayahli}', "");
 Expect(0, 43311, '\P{Is_Script_Extensions=kayahli}', "");
@@ -94493,16 +94557,16 @@ Expect(0, 43312, '\p{Is_Script_Extensions=kayahli}', "");
 Expect(1, 43312, '\p{^Is_Script_Extensions=kayahli}', "");
 Expect(1, 43312, '\P{Is_Script_Extensions=kayahli}', "");
 Expect(0, 43312, '\P{^Is_Script_Extensions=kayahli}', "");
-Expect(1, 43311, '\p{Is_Script_Extensions=     -Kayah_li}', "");
-Expect(0, 43311, '\p{^Is_Script_Extensions=    -Kayah_li}', "");
-Expect(0, 43311, '\P{Is_Script_Extensions=     -Kayah_li}', "");
-Expect(1, 43311, '\P{^Is_Script_Extensions=    -Kayah_li}', "");
-Expect(0, 43312, '\p{Is_Script_Extensions=     -Kayah_li}', "");
-Expect(1, 43312, '\p{^Is_Script_Extensions=    -Kayah_li}', "");
-Expect(1, 43312, '\P{Is_Script_Extensions=     -Kayah_li}', "");
-Expect(0, 43312, '\P{^Is_Script_Extensions=    -Kayah_li}', "");
-Error('\p{Is_Scx:   /a/_kali}');
-Error('\P{Is_Scx:   /a/_kali}');
+Expect(1, 43311, '\p{Is_Script_Extensions=     Kayah_Li}', "");
+Expect(0, 43311, '\p{^Is_Script_Extensions=    Kayah_Li}', "");
+Expect(0, 43311, '\P{Is_Script_Extensions=     Kayah_Li}', "");
+Expect(1, 43311, '\P{^Is_Script_Extensions=    Kayah_Li}', "");
+Expect(0, 43312, '\p{Is_Script_Extensions=     Kayah_Li}', "");
+Expect(1, 43312, '\p{^Is_Script_Extensions=    Kayah_Li}', "");
+Expect(1, 43312, '\P{Is_Script_Extensions=     Kayah_Li}', "");
+Expect(0, 43312, '\P{^Is_Script_Extensions=    Kayah_Li}', "");
+Error('\p{Is_Scx=-_kali/a/}');
+Error('\P{Is_Scx=-_kali/a/}');
 Expect(1, 43311, '\p{Is_Scx=kali}', "");
 Expect(0, 43311, '\p{^Is_Scx=kali}', "");
 Expect(0, 43311, '\P{Is_Scx=kali}', "");
@@ -94511,16 +94575,16 @@ Expect(0, 43312, '\p{Is_Scx=kali}', "");
 Expect(1, 43312, '\p{^Is_Scx=kali}', "");
 Expect(1, 43312, '\P{Is_Scx=kali}', "");
 Expect(0, 43312, '\P{^Is_Scx=kali}', "");
-Expect(1, 43311, '\p{Is_Scx:   -       Kali}', "");
-Expect(0, 43311, '\p{^Is_Scx:   -      Kali}', "");
-Expect(0, 43311, '\P{Is_Scx:   -       Kali}', "");
-Expect(1, 43311, '\P{^Is_Scx:   -      Kali}', "");
-Expect(0, 43312, '\p{Is_Scx:   -       Kali}', "");
-Expect(1, 43312, '\p{^Is_Scx:   -      Kali}', "");
-Expect(1, 43312, '\P{Is_Scx:   -       Kali}', "");
-Expect(0, 43312, '\P{^Is_Scx:   -      Kali}', "");
-Error('\p{Script_Extensions=   _Katakana/a/}');
-Error('\P{Script_Extensions=   _Katakana/a/}');
+Expect(1, 43311, '\p{Is_Scx=_-KALI}', "");
+Expect(0, 43311, '\p{^Is_Scx=_-KALI}', "");
+Expect(0, 43311, '\P{Is_Scx=_-KALI}', "");
+Expect(1, 43311, '\P{^Is_Scx=_-KALI}', "");
+Expect(0, 43312, '\p{Is_Scx=_-KALI}', "");
+Expect(1, 43312, '\p{^Is_Scx=_-KALI}', "");
+Expect(1, 43312, '\P{Is_Scx=_-KALI}', "");
+Expect(0, 43312, '\P{^Is_Scx=_-KALI}', "");
+Error('\p{Script_Extensions=/a/ -KATAKANA}');
+Error('\P{Script_Extensions=/a/ -KATAKANA}');
 Expect(1, 110592, '\p{Script_Extensions=katakana}', "");
 Expect(0, 110592, '\p{^Script_Extensions=katakana}', "");
 Expect(0, 110592, '\P{Script_Extensions=katakana}', "");
@@ -94529,16 +94593,16 @@ Expect(0, 110593, '\p{Script_Extensions=katakana}', "");
 Expect(1, 110593, '\p{^Script_Extensions=katakana}', "");
 Expect(1, 110593, '\P{Script_Extensions=katakana}', "");
 Expect(0, 110593, '\P{^Script_Extensions=katakana}', "");
-Expect(1, 110592, '\p{Script_Extensions=- Katakana}', "");
-Expect(0, 110592, '\p{^Script_Extensions=- Katakana}', "");
-Expect(0, 110592, '\P{Script_Extensions=- Katakana}', "");
-Expect(1, 110592, '\P{^Script_Extensions=- Katakana}', "");
-Expect(0, 110593, '\p{Script_Extensions=- Katakana}', "");
-Expect(1, 110593, '\p{^Script_Extensions=- Katakana}', "");
-Expect(1, 110593, '\P{Script_Extensions=- Katakana}', "");
-Expect(0, 110593, '\P{^Script_Extensions=- Katakana}', "");
-Error('\p{Scx=/a/  KANA}');
-Error('\P{Scx=/a/  KANA}');
+Expect(1, 110592, '\p{Script_Extensions:   _   KATAKANA}', "");
+Expect(0, 110592, '\p{^Script_Extensions:   _  KATAKANA}', "");
+Expect(0, 110592, '\P{Script_Extensions:   _   KATAKANA}', "");
+Expect(1, 110592, '\P{^Script_Extensions:   _  KATAKANA}', "");
+Expect(0, 110593, '\p{Script_Extensions:   _   KATAKANA}', "");
+Expect(1, 110593, '\p{^Script_Extensions:   _  KATAKANA}', "");
+Expect(1, 110593, '\P{Script_Extensions:   _   KATAKANA}', "");
+Expect(0, 110593, '\P{^Script_Extensions:   _  KATAKANA}', "");
+Error('\p{Scx= -kana/a/}');
+Error('\P{Scx= -kana/a/}');
 Expect(1, 110592, '\p{Scx=kana}', "");
 Expect(0, 110592, '\p{^Scx=kana}', "");
 Expect(0, 110592, '\P{Scx=kana}', "");
@@ -94547,16 +94611,16 @@ Expect(0, 110593, '\p{Scx=kana}', "");
 Expect(1, 110593, '\p{^Scx=kana}', "");
 Expect(1, 110593, '\P{Scx=kana}', "");
 Expect(0, 110593, '\P{^Scx=kana}', "");
-Expect(1, 110592, '\p{Scx= -kana}', "");
-Expect(0, 110592, '\p{^Scx= -kana}', "");
-Expect(0, 110592, '\P{Scx= -kana}', "");
-Expect(1, 110592, '\P{^Scx= -kana}', "");
-Expect(0, 110593, '\p{Scx= -kana}', "");
-Expect(1, 110593, '\p{^Scx= -kana}', "");
-Expect(1, 110593, '\P{Scx= -kana}', "");
-Expect(0, 110593, '\P{^Scx= -kana}', "");
-Error('\p{Is_Script_Extensions:        /a/     Katakana}');
-Error('\P{Is_Script_Extensions:        /a/     Katakana}');
+Expect(1, 110592, '\p{Scx=--Kana}', "");
+Expect(0, 110592, '\p{^Scx=--Kana}', "");
+Expect(0, 110592, '\P{Scx=--Kana}', "");
+Expect(1, 110592, '\P{^Scx=--Kana}', "");
+Expect(0, 110593, '\p{Scx=--Kana}', "");
+Expect(1, 110593, '\p{^Scx=--Kana}', "");
+Expect(1, 110593, '\P{Scx=--Kana}', "");
+Expect(0, 110593, '\P{^Scx=--Kana}', "");
+Error('\p{Is_Script_Extensions=        /a/Katakana}');
+Error('\P{Is_Script_Extensions=        /a/Katakana}');
 Expect(1, 110592, '\p{Is_Script_Extensions=katakana}', "");
 Expect(0, 110592, '\p{^Is_Script_Extensions=katakana}', "");
 Expect(0, 110592, '\P{Is_Script_Extensions=katakana}', "");
@@ -94565,16 +94629,16 @@ Expect(0, 110593, '\p{Is_Script_Extensions=katakana}', "");
 Expect(1, 110593, '\p{^Is_Script_Extensions=katakana}', "");
 Expect(1, 110593, '\P{Is_Script_Extensions=katakana}', "");
 Expect(0, 110593, '\P{^Is_Script_Extensions=katakana}', "");
-Expect(1, 110592, '\p{Is_Script_Extensions=     KATAKANA}', "");
-Expect(0, 110592, '\p{^Is_Script_Extensions=    KATAKANA}', "");
-Expect(0, 110592, '\P{Is_Script_Extensions=     KATAKANA}', "");
-Expect(1, 110592, '\P{^Is_Script_Extensions=    KATAKANA}', "");
-Expect(0, 110593, '\p{Is_Script_Extensions=     KATAKANA}', "");
-Expect(1, 110593, '\p{^Is_Script_Extensions=    KATAKANA}', "");
-Expect(1, 110593, '\P{Is_Script_Extensions=     KATAKANA}', "");
-Expect(0, 110593, '\P{^Is_Script_Extensions=    KATAKANA}', "");
-Error('\p{Is_Scx=--Kana/a/}');
-Error('\P{Is_Scx=--Kana/a/}');
+Expect(1, 110592, '\p{Is_Script_Extensions=_-Katakana}', "");
+Expect(0, 110592, '\p{^Is_Script_Extensions=_-Katakana}', "");
+Expect(0, 110592, '\P{Is_Script_Extensions=_-Katakana}', "");
+Expect(1, 110592, '\P{^Is_Script_Extensions=_-Katakana}', "");
+Expect(0, 110593, '\p{Is_Script_Extensions=_-Katakana}', "");
+Expect(1, 110593, '\p{^Is_Script_Extensions=_-Katakana}', "");
+Expect(1, 110593, '\P{Is_Script_Extensions=_-Katakana}', "");
+Expect(0, 110593, '\P{^Is_Script_Extensions=_-Katakana}', "");
+Error('\p{Is_Scx= Kana/a/}');
+Error('\P{Is_Scx= Kana/a/}');
 Expect(1, 110592, '\p{Is_Scx=kana}', "");
 Expect(0, 110592, '\p{^Is_Scx=kana}', "");
 Expect(0, 110592, '\P{Is_Scx=kana}', "");
@@ -94583,16 +94647,16 @@ Expect(0, 110593, '\p{Is_Scx=kana}', "");
 Expect(1, 110593, '\p{^Is_Scx=kana}', "");
 Expect(1, 110593, '\P{Is_Scx=kana}', "");
 Expect(0, 110593, '\P{^Is_Scx=kana}', "");
-Expect(1, 110592, '\p{Is_Scx=Kana}', "");
-Expect(0, 110592, '\p{^Is_Scx=Kana}', "");
-Expect(0, 110592, '\P{Is_Scx=Kana}', "");
-Expect(1, 110592, '\P{^Is_Scx=Kana}', "");
-Expect(0, 110593, '\p{Is_Scx=Kana}', "");
-Expect(1, 110593, '\p{^Is_Scx=Kana}', "");
-Expect(1, 110593, '\P{Is_Scx=Kana}', "");
-Expect(0, 110593, '\P{^Is_Scx=Kana}', "");
-Error('\p{Script_Extensions=   _kharoshthi/a/}');
-Error('\P{Script_Extensions=   _kharoshthi/a/}');
+Expect(1, 110592, '\p{Is_Scx=__Kana}', "");
+Expect(0, 110592, '\p{^Is_Scx=__Kana}', "");
+Expect(0, 110592, '\P{Is_Scx=__Kana}', "");
+Expect(1, 110592, '\P{^Is_Scx=__Kana}', "");
+Expect(0, 110593, '\p{Is_Scx=__Kana}', "");
+Expect(1, 110593, '\p{^Is_Scx=__Kana}', "");
+Expect(1, 110593, '\P{Is_Scx=__Kana}', "");
+Expect(0, 110593, '\P{^Is_Scx=__Kana}', "");
+Error('\p{Script_Extensions=/a/kharoshthi}');
+Error('\P{Script_Extensions=/a/kharoshthi}');
 Expect(1, 68184, '\p{Script_Extensions=kharoshthi}', "");
 Expect(0, 68184, '\p{^Script_Extensions=kharoshthi}', "");
 Expect(0, 68184, '\P{Script_Extensions=kharoshthi}', "");
@@ -94601,16 +94665,16 @@ Expect(0, 68185, '\p{Script_Extensions=kharoshthi}', "");
 Expect(1, 68185, '\p{^Script_Extensions=kharoshthi}', "");
 Expect(1, 68185, '\P{Script_Extensions=kharoshthi}', "");
 Expect(0, 68185, '\P{^Script_Extensions=kharoshthi}', "");
-Expect(1, 68184, '\p{Script_Extensions= KHAROSHTHI}', "");
-Expect(0, 68184, '\p{^Script_Extensions= KHAROSHTHI}', "");
-Expect(0, 68184, '\P{Script_Extensions= KHAROSHTHI}', "");
-Expect(1, 68184, '\P{^Script_Extensions= KHAROSHTHI}', "");
-Expect(0, 68185, '\p{Script_Extensions= KHAROSHTHI}', "");
-Expect(1, 68185, '\p{^Script_Extensions= KHAROSHTHI}', "");
-Expect(1, 68185, '\P{Script_Extensions= KHAROSHTHI}', "");
-Expect(0, 68185, '\P{^Script_Extensions= KHAROSHTHI}', "");
-Error('\p{Scx= :=KHAR}');
-Error('\P{Scx= :=KHAR}');
+Expect(1, 68184, '\p{Script_Extensions=Kharoshthi}', "");
+Expect(0, 68184, '\p{^Script_Extensions=Kharoshthi}', "");
+Expect(0, 68184, '\P{Script_Extensions=Kharoshthi}', "");
+Expect(1, 68184, '\P{^Script_Extensions=Kharoshthi}', "");
+Expect(0, 68185, '\p{Script_Extensions=Kharoshthi}', "");
+Expect(1, 68185, '\p{^Script_Extensions=Kharoshthi}', "");
+Expect(1, 68185, '\P{Script_Extensions=Kharoshthi}', "");
+Expect(0, 68185, '\P{^Script_Extensions=Kharoshthi}', "");
+Error('\p{Scx=_Khar:=}');
+Error('\P{Scx=_Khar:=}');
 Expect(1, 68184, '\p{Scx=khar}', "");
 Expect(0, 68184, '\p{^Scx=khar}', "");
 Expect(0, 68184, '\P{Scx=khar}', "");
@@ -94619,16 +94683,16 @@ Expect(0, 68185, '\p{Scx=khar}', "");
 Expect(1, 68185, '\p{^Scx=khar}', "");
 Expect(1, 68185, '\P{Scx=khar}', "");
 Expect(0, 68185, '\P{^Scx=khar}', "");
-Expect(1, 68184, '\p{Scx=_     khar}', "");
-Expect(0, 68184, '\p{^Scx=_    khar}', "");
-Expect(0, 68184, '\P{Scx=_     khar}', "");
-Expect(1, 68184, '\P{^Scx=_    khar}', "");
-Expect(0, 68185, '\p{Scx=_     khar}', "");
-Expect(1, 68185, '\p{^Scx=_    khar}', "");
-Expect(1, 68185, '\P{Scx=_     khar}', "");
-Expect(0, 68185, '\P{^Scx=_    khar}', "");
-Error('\p{Is_Script_Extensions:        Kharoshthi/a/}');
-Error('\P{Is_Script_Extensions:        Kharoshthi/a/}');
+Expect(1, 68184, '\p{Scx     khar}', "");
+Expect(0, 68184, '\p{^Scx    khar}', "");
+Expect(0, 68184, '\P{Scx     khar}', "");
+Expect(1, 68184, '\P{^Scx    khar}', "");
+Expect(0, 68185, '\p{Scx     khar}', "");
+Expect(1, 68185, '\p{^Scx    khar}', "");
+Expect(1, 68185, '\P{Scx     khar}', "");
+Expect(0, 68185, '\P{^Scx    khar}', "");
+Error('\p{Is_Script_Extensions=        /a/Kharoshthi}');
+Error('\P{Is_Script_Extensions=        /a/Kharoshthi}');
 Expect(1, 68184, '\p{Is_Script_Extensions=kharoshthi}', "");
 Expect(0, 68184, '\p{^Is_Script_Extensions=kharoshthi}', "");
 Expect(0, 68184, '\P{Is_Script_Extensions=kharoshthi}', "");
@@ -94637,16 +94701,16 @@ Expect(0, 68185, '\p{Is_Script_Extensions=kharoshthi}', "");
 Expect(1, 68185, '\p{^Is_Script_Extensions=kharoshthi}', "");
 Expect(1, 68185, '\P{Is_Script_Extensions=kharoshthi}', "");
 Expect(0, 68185, '\P{^Is_Script_Extensions=kharoshthi}', "");
-Expect(1, 68184, '\p{Is_Script_Extensions=      Kharoshthi}', "");
-Expect(0, 68184, '\p{^Is_Script_Extensions=     Kharoshthi}', "");
-Expect(0, 68184, '\P{Is_Script_Extensions=      Kharoshthi}', "");
-Expect(1, 68184, '\P{^Is_Script_Extensions=     Kharoshthi}', "");
-Expect(0, 68185, '\p{Is_Script_Extensions=      Kharoshthi}', "");
-Expect(1, 68185, '\p{^Is_Script_Extensions=     Kharoshthi}', "");
-Expect(1, 68185, '\P{Is_Script_Extensions=      Kharoshthi}', "");
-Expect(0, 68185, '\P{^Is_Script_Extensions=     Kharoshthi}', "");
-Error('\p{Is_Scx=       Khar:=}');
-Error('\P{Is_Scx=       Khar:=}');
+Expect(1, 68184, '\p{Is_Script_Extensions:      _Kharoshthi}', "");
+Expect(0, 68184, '\p{^Is_Script_Extensions:     _Kharoshthi}', "");
+Expect(0, 68184, '\P{Is_Script_Extensions:      _Kharoshthi}', "");
+Expect(1, 68184, '\P{^Is_Script_Extensions:     _Kharoshthi}', "");
+Expect(0, 68185, '\p{Is_Script_Extensions:      _Kharoshthi}', "");
+Expect(1, 68185, '\p{^Is_Script_Extensions:     _Kharoshthi}', "");
+Expect(1, 68185, '\P{Is_Script_Extensions:      _Kharoshthi}', "");
+Expect(0, 68185, '\P{^Is_Script_Extensions:     _Kharoshthi}', "");
+Error('\p{Is_Scx=/a/   _Khar}');
+Error('\P{Is_Scx=/a/   _Khar}');
 Expect(1, 68184, '\p{Is_Scx=khar}', "");
 Expect(0, 68184, '\p{^Is_Scx=khar}', "");
 Expect(0, 68184, '\P{Is_Scx=khar}', "");
@@ -94655,16 +94719,16 @@ Expect(0, 68185, '\p{Is_Scx=khar}', "");
 Expect(1, 68185, '\p{^Is_Scx=khar}', "");
 Expect(1, 68185, '\P{Is_Scx=khar}', "");
 Expect(0, 68185, '\P{^Is_Scx=khar}', "");
-Expect(1, 68184, '\p{Is_Scx=-_Khar}', "");
-Expect(0, 68184, '\p{^Is_Scx=-_Khar}', "");
-Expect(0, 68184, '\P{Is_Scx=-_Khar}', "");
-Expect(1, 68184, '\P{^Is_Scx=-_Khar}', "");
-Expect(0, 68185, '\p{Is_Scx=-_Khar}', "");
-Expect(1, 68185, '\p{^Is_Scx=-_Khar}', "");
-Expect(1, 68185, '\P{Is_Scx=-_Khar}', "");
-Expect(0, 68185, '\P{^Is_Scx=-_Khar}', "");
-Error('\p{Script_Extensions=:= khmer}');
-Error('\P{Script_Extensions=:= khmer}');
+Expect(1, 68184, '\p{Is_Scx=-  Khar}', "");
+Expect(0, 68184, '\p{^Is_Scx=- Khar}', "");
+Expect(0, 68184, '\P{Is_Scx=-  Khar}', "");
+Expect(1, 68184, '\P{^Is_Scx=- Khar}', "");
+Expect(0, 68185, '\p{Is_Scx=-  Khar}', "");
+Expect(1, 68185, '\p{^Is_Scx=- Khar}', "");
+Expect(1, 68185, '\P{Is_Scx=-  Khar}', "");
+Expect(0, 68185, '\P{^Is_Scx=- Khar}', "");
+Error('\p{Script_Extensions=:=KHMER}');
+Error('\P{Script_Extensions=:=KHMER}');
 Expect(1, 6655, '\p{Script_Extensions=khmer}', "");
 Expect(0, 6655, '\p{^Script_Extensions=khmer}', "");
 Expect(0, 6655, '\P{Script_Extensions=khmer}', "");
@@ -94673,16 +94737,16 @@ Expect(0, 6656, '\p{Script_Extensions=khmer}', "");
 Expect(1, 6656, '\p{^Script_Extensions=khmer}', "");
 Expect(1, 6656, '\P{Script_Extensions=khmer}', "");
 Expect(0, 6656, '\P{^Script_Extensions=khmer}', "");
-Expect(1, 6655, '\p{Script_Extensions=_-KHMER}', "");
-Expect(0, 6655, '\p{^Script_Extensions=_-KHMER}', "");
-Expect(0, 6655, '\P{Script_Extensions=_-KHMER}', "");
-Expect(1, 6655, '\P{^Script_Extensions=_-KHMER}', "");
-Expect(0, 6656, '\p{Script_Extensions=_-KHMER}', "");
-Expect(1, 6656, '\p{^Script_Extensions=_-KHMER}', "");
-Expect(1, 6656, '\P{Script_Extensions=_-KHMER}', "");
-Expect(0, 6656, '\P{^Script_Extensions=_-KHMER}', "");
-Error('\p{Scx=/a/- KHMR}');
-Error('\P{Scx=/a/- KHMR}');
+Expect(1, 6655, '\p{Script_Extensions= -Khmer}', "");
+Expect(0, 6655, '\p{^Script_Extensions=        -Khmer}', "");
+Expect(0, 6655, '\P{Script_Extensions= -Khmer}', "");
+Expect(1, 6655, '\P{^Script_Extensions=        -Khmer}', "");
+Expect(0, 6656, '\p{Script_Extensions= -Khmer}', "");
+Expect(1, 6656, '\p{^Script_Extensions=        -Khmer}', "");
+Expect(1, 6656, '\P{Script_Extensions= -Khmer}', "");
+Expect(0, 6656, '\P{^Script_Extensions=        -Khmer}', "");
+Error('\p{Scx=-_KHMR/a/}');
+Error('\P{Scx=-_KHMR/a/}');
 Expect(1, 6655, '\p{Scx=khmr}', "");
 Expect(0, 6655, '\p{^Scx=khmr}', "");
 Expect(0, 6655, '\P{Scx=khmr}', "");
@@ -94691,16 +94755,16 @@ Expect(0, 6656, '\p{Scx=khmr}', "");
 Expect(1, 6656, '\p{^Scx=khmr}', "");
 Expect(1, 6656, '\P{Scx=khmr}', "");
 Expect(0, 6656, '\P{^Scx=khmr}', "");
-Expect(1, 6655, '\p{Scx=       khmr}', "");
-Expect(0, 6655, '\p{^Scx=      khmr}', "");
-Expect(0, 6655, '\P{Scx=       khmr}', "");
-Expect(1, 6655, '\P{^Scx=      khmr}', "");
-Expect(0, 6656, '\p{Scx=       khmr}', "");
-Expect(1, 6656, '\p{^Scx=      khmr}', "");
-Expect(1, 6656, '\P{Scx=       khmr}', "");
-Expect(0, 6656, '\P{^Scx=      khmr}', "");
-Error('\p{Is_Script_Extensions:   -_khmer:=}');
-Error('\P{Is_Script_Extensions:   -_khmer:=}');
+Expect(1, 6655, '\p{Scx:       Khmr}', "");
+Expect(0, 6655, '\p{^Scx:      Khmr}', "");
+Expect(0, 6655, '\P{Scx:       Khmr}', "");
+Expect(1, 6655, '\P{^Scx:      Khmr}', "");
+Expect(0, 6656, '\p{Scx:       Khmr}', "");
+Expect(1, 6656, '\p{^Scx:      Khmr}', "");
+Expect(1, 6656, '\P{Scx:       Khmr}', "");
+Expect(0, 6656, '\P{^Scx:      Khmr}', "");
+Error('\p{Is_Script_Extensions=:=_-Khmer}');
+Error('\P{Is_Script_Extensions=:=_-Khmer}');
 Expect(1, 6655, '\p{Is_Script_Extensions=khmer}', "");
 Expect(0, 6655, '\p{^Is_Script_Extensions=khmer}', "");
 Expect(0, 6655, '\P{Is_Script_Extensions=khmer}', "");
@@ -94709,16 +94773,16 @@ Expect(0, 6656, '\p{Is_Script_Extensions=khmer}', "");
 Expect(1, 6656, '\p{^Is_Script_Extensions=khmer}', "");
 Expect(1, 6656, '\P{Is_Script_Extensions=khmer}', "");
 Expect(0, 6656, '\P{^Is_Script_Extensions=khmer}', "");
-Expect(1, 6655, '\p{Is_Script_Extensions:       Khmer}', "");
-Expect(0, 6655, '\p{^Is_Script_Extensions:      Khmer}', "");
-Expect(0, 6655, '\P{Is_Script_Extensions:       Khmer}', "");
-Expect(1, 6655, '\P{^Is_Script_Extensions:      Khmer}', "");
-Expect(0, 6656, '\p{Is_Script_Extensions:       Khmer}', "");
-Expect(1, 6656, '\p{^Is_Script_Extensions:      Khmer}', "");
-Expect(1, 6656, '\P{Is_Script_Extensions:       Khmer}', "");
-Expect(0, 6656, '\P{^Is_Script_Extensions:      Khmer}', "");
-Error('\p{Is_Scx=:=-Khmr}');
-Error('\P{Is_Scx=:=-Khmr}');
+Expect(1, 6655, '\p{Is_Script_Extensions:              KHMER}', "");
+Expect(0, 6655, '\p{^Is_Script_Extensions:             KHMER}', "");
+Expect(0, 6655, '\P{Is_Script_Extensions:              KHMER}', "");
+Expect(1, 6655, '\P{^Is_Script_Extensions:             KHMER}', "");
+Expect(0, 6656, '\p{Is_Script_Extensions:              KHMER}', "");
+Expect(1, 6656, '\p{^Is_Script_Extensions:             KHMER}', "");
+Expect(1, 6656, '\P{Is_Script_Extensions:              KHMER}', "");
+Expect(0, 6656, '\P{^Is_Script_Extensions:             KHMER}', "");
+Error('\p{Is_Scx=_/a/Khmr}');
+Error('\P{Is_Scx=_/a/Khmr}');
 Expect(1, 6655, '\p{Is_Scx=khmr}', "");
 Expect(0, 6655, '\p{^Is_Scx=khmr}', "");
 Expect(0, 6655, '\P{Is_Scx=khmr}', "");
@@ -94727,16 +94791,16 @@ Expect(0, 6656, '\p{Is_Scx=khmr}', "");
 Expect(1, 6656, '\p{^Is_Scx=khmr}', "");
 Expect(1, 6656, '\P{Is_Scx=khmr}', "");
 Expect(0, 6656, '\P{^Is_Scx=khmr}', "");
-Expect(1, 6655, '\p{Is_Scx=_KHMR}', "");
-Expect(0, 6655, '\p{^Is_Scx=_KHMR}', "");
-Expect(0, 6655, '\P{Is_Scx=_KHMR}', "");
-Expect(1, 6655, '\P{^Is_Scx=_KHMR}', "");
-Expect(0, 6656, '\p{Is_Scx=_KHMR}', "");
-Expect(1, 6656, '\p{^Is_Scx=_KHMR}', "");
-Expect(1, 6656, '\P{Is_Scx=_KHMR}', "");
-Expect(0, 6656, '\P{^Is_Scx=_KHMR}', "");
-Error('\p{Script_Extensions:           :=KANNADA}');
-Error('\P{Script_Extensions:           :=KANNADA}');
+Expect(1, 6655, '\p{Is_Scx=    _KHMR}', "");
+Expect(0, 6655, '\p{^Is_Scx=   _KHMR}', "");
+Expect(0, 6655, '\P{Is_Scx=    _KHMR}', "");
+Expect(1, 6655, '\P{^Is_Scx=   _KHMR}', "");
+Expect(0, 6656, '\p{Is_Scx=    _KHMR}', "");
+Expect(1, 6656, '\p{^Is_Scx=   _KHMR}', "");
+Expect(1, 6656, '\P{Is_Scx=    _KHMR}', "");
+Expect(0, 6656, '\P{^Is_Scx=   _KHMR}', "");
+Error('\p{Script_Extensions=:=_        Kannada}');
+Error('\P{Script_Extensions=:=_        Kannada}');
 Expect(1, 3314, '\p{Script_Extensions=kannada}', "");
 Expect(0, 3314, '\p{^Script_Extensions=kannada}', "");
 Expect(0, 3314, '\P{Script_Extensions=kannada}', "");
@@ -94745,16 +94809,16 @@ Expect(0, 3315, '\p{Script_Extensions=kannada}', "");
 Expect(1, 3315, '\p{^Script_Extensions=kannada}', "");
 Expect(1, 3315, '\P{Script_Extensions=kannada}', "");
 Expect(0, 3315, '\P{^Script_Extensions=kannada}', "");
-Expect(1, 3314, '\p{Script_Extensions=         KANNADA}', "");
-Expect(0, 3314, '\p{^Script_Extensions=                KANNADA}', "");
-Expect(0, 3314, '\P{Script_Extensions=         KANNADA}', "");
-Expect(1, 3314, '\P{^Script_Extensions=                KANNADA}', "");
-Expect(0, 3315, '\p{Script_Extensions=         KANNADA}', "");
-Expect(1, 3315, '\p{^Script_Extensions=                KANNADA}', "");
-Expect(1, 3315, '\P{Script_Extensions=         KANNADA}', "");
-Expect(0, 3315, '\P{^Script_Extensions=                KANNADA}', "");
-Error('\p{Scx= /a/KNDA}');
-Error('\P{Scx= /a/KNDA}');
+Expect(1, 3314, '\p{Script_Extensions= -kannada}', "");
+Expect(0, 3314, '\p{^Script_Extensions=        -kannada}', "");
+Expect(0, 3314, '\P{Script_Extensions= -kannada}', "");
+Expect(1, 3314, '\P{^Script_Extensions=        -kannada}', "");
+Expect(0, 3315, '\p{Script_Extensions= -kannada}', "");
+Expect(1, 3315, '\p{^Script_Extensions=        -kannada}', "");
+Expect(1, 3315, '\P{Script_Extensions= -kannada}', "");
+Expect(0, 3315, '\P{^Script_Extensions=        -kannada}', "");
+Error('\p{Scx=/a/-Knda}');
+Error('\P{Scx=/a/-Knda}');
 Expect(1, 3314, '\p{Scx=knda}', "");
 Expect(0, 3314, '\p{^Scx=knda}', "");
 Expect(0, 3314, '\P{Scx=knda}', "");
@@ -94763,34 +94827,34 @@ Expect(0, 3315, '\p{Scx=knda}', "");
 Expect(1, 3315, '\p{^Scx=knda}', "");
 Expect(1, 3315, '\P{Scx=knda}', "");
 Expect(0, 3315, '\P{^Scx=knda}', "");
-Expect(1, 3314, '\p{Scx=-knda}', "");
-Expect(0, 3314, '\p{^Scx=-knda}', "");
-Expect(0, 3314, '\P{Scx=-knda}', "");
-Expect(1, 3314, '\P{^Scx=-knda}', "");
-Expect(0, 3315, '\p{Scx=-knda}', "");
-Expect(1, 3315, '\p{^Scx=-knda}', "");
-Expect(1, 3315, '\P{Scx=-knda}', "");
-Expect(0, 3315, '\P{^Scx=-knda}', "");
-Error('\p{Is_Script_Extensions= :=Kannada}');
-Error('\P{Is_Script_Extensions= :=Kannada}');
-Expect(1, 3314, '\p{Is_Script_Extensionskannada}', "");
-Expect(0, 3314, '\p{^Is_Script_Extensionskannada}', "");
-Expect(0, 3314, '\P{Is_Script_Extensionskannada}', "");
-Expect(1, 3314, '\P{^Is_Script_Extensionskannada}', "");
-Expect(0, 3315, '\p{Is_Script_Extensionskannada}', "");
-Expect(1, 3315, '\p{^Is_Script_Extensionskannada}', "");
-Expect(1, 3315, '\P{Is_Script_Extensionskannada}', "");
-Expect(0, 3315, '\P{^Is_Script_Extensionskannada}', "");
-Expect(1, 3314, '\p{Is_Script_Extensions=-KANNADA}', "");
-Expect(0, 3314, '\p{^Is_Script_Extensions=-KANNADA}', "");
-Expect(0, 3314, '\P{Is_Script_Extensions=-KANNADA}', "");
-Expect(1, 3314, '\P{^Is_Script_Extensions=-KANNADA}', "");
-Expect(0, 3315, '\p{Is_Script_Extensions=-KANNADA}', "");
-Expect(1, 3315, '\p{^Is_Script_Extensions=-KANNADA}', "");
-Expect(1, 3315, '\P{Is_Script_Extensions=-KANNADA}', "");
-Expect(0, 3315, '\P{^Is_Script_Extensions=-KANNADA}', "");
-Error('\p{Is_Scx=_:=Knda}');
-Error('\P{Is_Scx=_:=Knda}');
+Expect(1, 3314, '\p{Scx= KNDA}', "");
+Expect(0, 3314, '\p{^Scx= KNDA}', "");
+Expect(0, 3314, '\P{Scx= KNDA}', "");
+Expect(1, 3314, '\P{^Scx= KNDA}', "");
+Expect(0, 3315, '\p{Scx= KNDA}', "");
+Expect(1, 3315, '\p{^Scx= KNDA}', "");
+Expect(1, 3315, '\P{Scx= KNDA}', "");
+Expect(0, 3315, '\P{^Scx= KNDA}', "");
+Error('\p{Is_Script_Extensions=        :=kannada}');
+Error('\P{Is_Script_Extensions=        :=kannada}');
+Expect(1, 3314, '\p{Is_Script_Extensions=kannada}', "");
+Expect(0, 3314, '\p{^Is_Script_Extensions=kannada}', "");
+Expect(0, 3314, '\P{Is_Script_Extensions=kannada}', "");
+Expect(1, 3314, '\P{^Is_Script_Extensions=kannada}', "");
+Expect(0, 3315, '\p{Is_Script_Extensions=kannada}', "");
+Expect(1, 3315, '\p{^Is_Script_Extensions=kannada}', "");
+Expect(1, 3315, '\P{Is_Script_Extensions=kannada}', "");
+Expect(0, 3315, '\P{^Is_Script_Extensions=kannada}', "");
+Expect(1, 3314, '\p{Is_Script_Extensions=_Kannada}', "");
+Expect(0, 3314, '\p{^Is_Script_Extensions=_Kannada}', "");
+Expect(0, 3314, '\P{Is_Script_Extensions=_Kannada}', "");
+Expect(1, 3314, '\P{^Is_Script_Extensions=_Kannada}', "");
+Expect(0, 3315, '\p{Is_Script_Extensions=_Kannada}', "");
+Expect(1, 3315, '\p{^Is_Script_Extensions=_Kannada}', "");
+Expect(1, 3315, '\P{Is_Script_Extensions=_Kannada}', "");
+Expect(0, 3315, '\P{^Is_Script_Extensions=_Kannada}', "");
+Error('\p{Is_Scx=-:=knda}');
+Error('\P{Is_Scx=-:=knda}');
 Expect(1, 3314, '\p{Is_Scx=knda}', "");
 Expect(0, 3314, '\p{^Is_Scx=knda}', "");
 Expect(0, 3314, '\P{Is_Scx=knda}', "");
@@ -94799,16 +94863,16 @@ Expect(0, 3315, '\p{Is_Scx=knda}', "");
 Expect(1, 3315, '\p{^Is_Scx=knda}', "");
 Expect(1, 3315, '\P{Is_Scx=knda}', "");
 Expect(0, 3315, '\P{^Is_Scx=knda}', "");
-Expect(1, 3314, '\p{Is_Scx= Knda}', "");
-Expect(0, 3314, '\p{^Is_Scx= Knda}', "");
-Expect(0, 3314, '\P{Is_Scx= Knda}', "");
-Expect(1, 3314, '\P{^Is_Scx= Knda}', "");
-Expect(0, 3315, '\p{Is_Scx= Knda}', "");
-Expect(1, 3315, '\p{^Is_Scx= Knda}', "");
-Expect(1, 3315, '\P{Is_Scx= Knda}', "");
-Expect(0, 3315, '\P{^Is_Scx= Knda}', "");
-Error('\p{Script_Extensions=_ Kaithi:=}');
-Error('\P{Script_Extensions=_ Kaithi:=}');
+Expect(1, 3314, '\p{Is_Scx=    knda}', "");
+Expect(0, 3314, '\p{^Is_Scx=   knda}', "");
+Expect(0, 3314, '\P{Is_Scx=    knda}', "");
+Expect(1, 3314, '\P{^Is_Scx=   knda}', "");
+Expect(0, 3315, '\p{Is_Scx=    knda}', "");
+Expect(1, 3315, '\p{^Is_Scx=   knda}', "");
+Expect(1, 3315, '\P{Is_Scx=    knda}', "");
+Expect(0, 3315, '\P{^Is_Scx=   knda}', "");
+Error('\p{Script_Extensions:   Kaithi:=}');
+Error('\P{Script_Extensions:   Kaithi:=}');
 Expect(1, 69825, '\p{Script_Extensions=kaithi}', "");
 Expect(0, 69825, '\p{^Script_Extensions=kaithi}', "");
 Expect(0, 69825, '\P{Script_Extensions=kaithi}', "");
@@ -94817,34 +94881,34 @@ Expect(0, 69826, '\p{Script_Extensions=kaithi}', "");
 Expect(1, 69826, '\p{^Script_Extensions=kaithi}', "");
 Expect(1, 69826, '\P{Script_Extensions=kaithi}', "");
 Expect(0, 69826, '\P{^Script_Extensions=kaithi}', "");
-Expect(1, 69825, '\p{Script_Extensions:        -       kaithi}', "");
-Expect(0, 69825, '\p{^Script_Extensions:       -       kaithi}', "");
-Expect(0, 69825, '\P{Script_Extensions:        -       kaithi}', "");
-Expect(1, 69825, '\P{^Script_Extensions:       -       kaithi}', "");
-Expect(0, 69826, '\p{Script_Extensions:        -       kaithi}', "");
-Expect(1, 69826, '\p{^Script_Extensions:       -       kaithi}', "");
-Expect(1, 69826, '\P{Script_Extensions:        -       kaithi}', "");
-Expect(0, 69826, '\P{^Script_Extensions:       -       kaithi}', "");
-Error('\p{Scx=/a/- Kthi}');
-Error('\P{Scx=/a/- Kthi}');
-Expect(1, 69825, '\p{Scx=kthi}', "");
-Expect(0, 69825, '\p{^Scx=kthi}', "");
-Expect(0, 69825, '\P{Scx=kthi}', "");
-Expect(1, 69825, '\P{^Scx=kthi}', "");
-Expect(0, 69826, '\p{Scx=kthi}', "");
-Expect(1, 69826, '\p{^Scx=kthi}', "");
-Expect(1, 69826, '\P{Scx=kthi}', "");
-Expect(0, 69826, '\P{^Scx=kthi}', "");
-Expect(1, 69825, '\p{Scx= -KTHI}', "");
-Expect(0, 69825, '\p{^Scx= -KTHI}', "");
-Expect(0, 69825, '\P{Scx= -KTHI}', "");
-Expect(1, 69825, '\P{^Scx= -KTHI}', "");
-Expect(0, 69826, '\p{Scx= -KTHI}', "");
-Expect(1, 69826, '\p{^Scx= -KTHI}', "");
-Expect(1, 69826, '\P{Scx= -KTHI}', "");
-Expect(0, 69826, '\P{^Scx= -KTHI}', "");
-Error('\p{Is_Script_Extensions=/a/_ kaithi}');
-Error('\P{Is_Script_Extensions=/a/_ kaithi}');
+Expect(1, 69825, '\p{Script_Extensions=-kaithi}', "");
+Expect(0, 69825, '\p{^Script_Extensions=-kaithi}', "");
+Expect(0, 69825, '\P{Script_Extensions=-kaithi}', "");
+Expect(1, 69825, '\P{^Script_Extensions=-kaithi}', "");
+Expect(0, 69826, '\p{Script_Extensions=-kaithi}', "");
+Expect(1, 69826, '\p{^Script_Extensions=-kaithi}', "");
+Expect(1, 69826, '\P{Script_Extensions=-kaithi}', "");
+Expect(0, 69826, '\P{^Script_Extensions=-kaithi}', "");
+Error('\p{Scx= /a/Kthi}');
+Error('\P{Scx= /a/Kthi}');
+Expect(1, 69825, '\p{Scxkthi}', "");
+Expect(0, 69825, '\p{^Scxkthi}', "");
+Expect(0, 69825, '\P{Scxkthi}', "");
+Expect(1, 69825, '\P{^Scxkthi}', "");
+Expect(0, 69826, '\p{Scxkthi}', "");
+Expect(1, 69826, '\p{^Scxkthi}', "");
+Expect(1, 69826, '\P{Scxkthi}', "");
+Expect(0, 69826, '\P{^Scxkthi}', "");
+Expect(1, 69825, '\p{Scx=_     Kthi}', "");
+Expect(0, 69825, '\p{^Scx=_    Kthi}', "");
+Expect(0, 69825, '\P{Scx=_     Kthi}', "");
+Expect(1, 69825, '\P{^Scx=_    Kthi}', "");
+Expect(0, 69826, '\p{Scx=_     Kthi}', "");
+Expect(1, 69826, '\p{^Scx=_    Kthi}', "");
+Expect(1, 69826, '\P{Scx=_     Kthi}', "");
+Expect(0, 69826, '\P{^Scx=_    Kthi}', "");
+Error('\p{Is_Script_Extensions= :=KAITHI}');
+Error('\P{Is_Script_Extensions= :=KAITHI}');
 Expect(1, 69825, '\p{Is_Script_Extensions=kaithi}', "");
 Expect(0, 69825, '\p{^Is_Script_Extensions=kaithi}', "");
 Expect(0, 69825, '\P{Is_Script_Extensions=kaithi}', "");
@@ -94853,34 +94917,34 @@ Expect(0, 69826, '\p{Is_Script_Extensions=kaithi}', "");
 Expect(1, 69826, '\p{^Is_Script_Extensions=kaithi}', "");
 Expect(1, 69826, '\P{Is_Script_Extensions=kaithi}', "");
 Expect(0, 69826, '\P{^Is_Script_Extensions=kaithi}', "");
-Expect(1, 69825, '\p{Is_Script_Extensions=     -KAITHI}', "");
-Expect(0, 69825, '\p{^Is_Script_Extensions=    -KAITHI}', "");
-Expect(0, 69825, '\P{Is_Script_Extensions=     -KAITHI}', "");
-Expect(1, 69825, '\P{^Is_Script_Extensions=    -KAITHI}', "");
-Expect(0, 69826, '\p{Is_Script_Extensions=     -KAITHI}', "");
-Expect(1, 69826, '\p{^Is_Script_Extensions=    -KAITHI}', "");
-Expect(1, 69826, '\P{Is_Script_Extensions=     -KAITHI}', "");
-Expect(0, 69826, '\P{^Is_Script_Extensions=    -KAITHI}', "");
-Error('\p{Is_Scx=:=_KTHI}');
-Error('\P{Is_Scx=:=_KTHI}');
-Expect(1, 69825, '\p{Is_Scx:kthi}', "");
-Expect(0, 69825, '\p{^Is_Scx:kthi}', "");
-Expect(0, 69825, '\P{Is_Scx:kthi}', "");
-Expect(1, 69825, '\P{^Is_Scx:kthi}', "");
-Expect(0, 69826, '\p{Is_Scx:kthi}', "");
-Expect(1, 69826, '\p{^Is_Scx:kthi}', "");
-Expect(1, 69826, '\P{Is_Scx:kthi}', "");
-Expect(0, 69826, '\P{^Is_Scx:kthi}', "");
-Expect(1, 69825, '\p{Is_Scx=_KTHI}', "");
-Expect(0, 69825, '\p{^Is_Scx=_KTHI}', "");
-Expect(0, 69825, '\P{Is_Scx=_KTHI}', "");
-Expect(1, 69825, '\P{^Is_Scx=_KTHI}', "");
-Expect(0, 69826, '\p{Is_Scx=_KTHI}', "");
-Expect(1, 69826, '\p{^Is_Scx=_KTHI}', "");
-Expect(1, 69826, '\P{Is_Scx=_KTHI}', "");
-Expect(0, 69826, '\P{^Is_Scx=_KTHI}', "");
-Error('\p{Script_Extensions=__TAI_tham:=}');
-Error('\P{Script_Extensions=__TAI_tham:=}');
+Expect(1, 69825, '\p{Is_Script_Extensions=     kaithi}', "");
+Expect(0, 69825, '\p{^Is_Script_Extensions=    kaithi}', "");
+Expect(0, 69825, '\P{Is_Script_Extensions=     kaithi}', "");
+Expect(1, 69825, '\P{^Is_Script_Extensions=    kaithi}', "");
+Expect(0, 69826, '\p{Is_Script_Extensions=     kaithi}', "");
+Expect(1, 69826, '\p{^Is_Script_Extensions=    kaithi}', "");
+Expect(1, 69826, '\P{Is_Script_Extensions=     kaithi}', "");
+Expect(0, 69826, '\P{^Is_Script_Extensions=    kaithi}', "");
+Error('\p{Is_Scx=__kthi/a/}');
+Error('\P{Is_Scx=__kthi/a/}');
+Expect(1, 69825, '\p{Is_Scx=kthi}', "");
+Expect(0, 69825, '\p{^Is_Scx=kthi}', "");
+Expect(0, 69825, '\P{Is_Scx=kthi}', "");
+Expect(1, 69825, '\P{^Is_Scx=kthi}', "");
+Expect(0, 69826, '\p{Is_Scx=kthi}', "");
+Expect(1, 69826, '\p{^Is_Scx=kthi}', "");
+Expect(1, 69826, '\P{Is_Scx=kthi}', "");
+Expect(0, 69826, '\P{^Is_Scx=kthi}', "");
+Expect(1, 69825, '\p{Is_Scx:   -Kthi}', "");
+Expect(0, 69825, '\p{^Is_Scx:   -Kthi}', "");
+Expect(0, 69825, '\P{Is_Scx:   -Kthi}', "");
+Expect(1, 69825, '\P{^Is_Scx:   -Kthi}', "");
+Expect(0, 69826, '\p{Is_Scx:   -Kthi}', "");
+Expect(1, 69826, '\p{^Is_Scx:   -Kthi}', "");
+Expect(1, 69826, '\P{Is_Scx:   -Kthi}', "");
+Expect(0, 69826, '\P{^Is_Scx:   -Kthi}', "");
+Error('\p{Script_Extensions:    /a/Tai_Tham}');
+Error('\P{Script_Extensions:    /a/Tai_Tham}');
 Expect(1, 6829, '\p{Script_Extensions=taitham}', "");
 Expect(0, 6829, '\p{^Script_Extensions=taitham}', "");
 Expect(0, 6829, '\P{Script_Extensions=taitham}', "");
@@ -94889,16 +94953,16 @@ Expect(0, 6830, '\p{Script_Extensions=taitham}', "");
 Expect(1, 6830, '\p{^Script_Extensions=taitham}', "");
 Expect(1, 6830, '\P{Script_Extensions=taitham}', "");
 Expect(0, 6830, '\P{^Script_Extensions=taitham}', "");
-Expect(1, 6829, '\p{Script_Extensions= Tai_THAM}', "");
-Expect(0, 6829, '\p{^Script_Extensions= Tai_THAM}', "");
-Expect(0, 6829, '\P{Script_Extensions= Tai_THAM}', "");
-Expect(1, 6829, '\P{^Script_Extensions= Tai_THAM}', "");
-Expect(0, 6830, '\p{Script_Extensions= Tai_THAM}', "");
-Expect(1, 6830, '\p{^Script_Extensions= Tai_THAM}', "");
-Expect(1, 6830, '\P{Script_Extensions= Tai_THAM}', "");
-Expect(0, 6830, '\P{^Script_Extensions= Tai_THAM}', "");
-Error('\p{Scx= /a/LANA}');
-Error('\P{Scx= /a/LANA}');
+Expect(1, 6829, '\p{Script_Extensions=         tai_Tham}', "");
+Expect(0, 6829, '\p{^Script_Extensions=                tai_Tham}', "");
+Expect(0, 6829, '\P{Script_Extensions=         tai_Tham}', "");
+Expect(1, 6829, '\P{^Script_Extensions=                tai_Tham}', "");
+Expect(0, 6830, '\p{Script_Extensions=         tai_Tham}', "");
+Expect(1, 6830, '\p{^Script_Extensions=                tai_Tham}', "");
+Expect(1, 6830, '\P{Script_Extensions=         tai_Tham}', "");
+Expect(0, 6830, '\P{^Script_Extensions=                tai_Tham}', "");
+Error('\p{Scx=-:=Lana}');
+Error('\P{Scx=-:=Lana}');
 Expect(1, 6829, '\p{Scx=lana}', "");
 Expect(0, 6829, '\p{^Scx=lana}', "");
 Expect(0, 6829, '\P{Scx=lana}', "");
@@ -94907,16 +94971,16 @@ Expect(0, 6830, '\p{Scx=lana}', "");
 Expect(1, 6830, '\p{^Scx=lana}', "");
 Expect(1, 6830, '\P{Scx=lana}', "");
 Expect(0, 6830, '\P{^Scx=lana}', "");
-Expect(1, 6829, '\p{Scx=               Lana}', "");
-Expect(0, 6829, '\p{^Scx=              Lana}', "");
-Expect(0, 6829, '\P{Scx=               Lana}', "");
-Expect(1, 6829, '\P{^Scx=              Lana}', "");
-Expect(0, 6830, '\p{Scx=               Lana}', "");
-Expect(1, 6830, '\p{^Scx=              Lana}', "");
-Expect(1, 6830, '\P{Scx=               Lana}', "");
-Expect(0, 6830, '\P{^Scx=              Lana}', "");
-Error('\p{Is_Script_Extensions:        /a/ -TAI_Tham}');
-Error('\P{Is_Script_Extensions:        /a/ -TAI_Tham}');
+Expect(1, 6829, '\p{Scx=LANA}', "");
+Expect(0, 6829, '\p{^Scx=LANA}', "");
+Expect(0, 6829, '\P{Scx=LANA}', "");
+Expect(1, 6829, '\P{^Scx=LANA}', "");
+Expect(0, 6830, '\p{Scx=LANA}', "");
+Expect(1, 6830, '\p{^Scx=LANA}', "");
+Expect(1, 6830, '\P{Scx=LANA}', "");
+Expect(0, 6830, '\P{^Scx=LANA}', "");
+Error('\p{Is_Script_Extensions=_TAI_Tham/a/}');
+Error('\P{Is_Script_Extensions=_TAI_Tham/a/}');
 Expect(1, 6829, '\p{Is_Script_Extensions=taitham}', "");
 Expect(0, 6829, '\p{^Is_Script_Extensions=taitham}', "");
 Expect(0, 6829, '\P{Is_Script_Extensions=taitham}', "");
@@ -94925,52 +94989,52 @@ Expect(0, 6830, '\p{Is_Script_Extensions=taitham}', "");
 Expect(1, 6830, '\p{^Is_Script_Extensions=taitham}', "");
 Expect(1, 6830, '\P{Is_Script_Extensions=taitham}', "");
 Expect(0, 6830, '\P{^Is_Script_Extensions=taitham}', "");
-Expect(1, 6829, '\p{Is_Script_Extensions=__Tai_Tham}', "");
-Expect(0, 6829, '\p{^Is_Script_Extensions=__Tai_Tham}', "");
-Expect(0, 6829, '\P{Is_Script_Extensions=__Tai_Tham}', "");
-Expect(1, 6829, '\P{^Is_Script_Extensions=__Tai_Tham}', "");
-Expect(0, 6830, '\p{Is_Script_Extensions=__Tai_Tham}', "");
-Expect(1, 6830, '\p{^Is_Script_Extensions=__Tai_Tham}', "");
-Expect(1, 6830, '\P{Is_Script_Extensions=__Tai_Tham}', "");
-Expect(0, 6830, '\P{^Is_Script_Extensions=__Tai_Tham}', "");
-Error('\p{Is_Scx=_Lana/a/}');
-Error('\P{Is_Scx=_Lana/a/}');
-Expect(1, 6829, '\p{Is_Scxlana}', "");
-Expect(0, 6829, '\p{^Is_Scxlana}', "");
-Expect(0, 6829, '\P{Is_Scxlana}', "");
-Expect(1, 6829, '\P{^Is_Scxlana}', "");
-Expect(0, 6830, '\p{Is_Scxlana}', "");
-Expect(1, 6830, '\p{^Is_Scxlana}', "");
-Expect(1, 6830, '\P{Is_Scxlana}', "");
-Expect(0, 6830, '\P{^Is_Scxlana}', "");
-Expect(1, 6829, '\p{Is_Scx=    -lana}', "");
-Expect(0, 6829, '\p{^Is_Scx=   -lana}', "");
-Expect(0, 6829, '\P{Is_Scx=    -lana}', "");
-Expect(1, 6829, '\P{^Is_Scx=   -lana}', "");
-Expect(0, 6830, '\p{Is_Scx=    -lana}', "");
-Expect(1, 6830, '\p{^Is_Scx=   -lana}', "");
-Expect(1, 6830, '\P{Is_Scx=    -lana}', "");
-Expect(0, 6830, '\P{^Is_Scx=   -lana}', "");
-Error('\p{Script_Extensions=_:=Lao}');
-Error('\P{Script_Extensions=_:=Lao}');
-Expect(1, 3807, '\p{Script_Extensions:lao}', "");
-Expect(0, 3807, '\p{^Script_Extensions:lao}', "");
-Expect(0, 3807, '\P{Script_Extensions:lao}', "");
-Expect(1, 3807, '\P{^Script_Extensions:lao}', "");
-Expect(0, 3808, '\p{Script_Extensions:lao}', "");
-Expect(1, 3808, '\p{^Script_Extensions:lao}', "");
-Expect(1, 3808, '\P{Script_Extensions:lao}', "");
-Expect(0, 3808, '\P{^Script_Extensions:lao}', "");
-Expect(1, 3807, '\p{Script_Extensions=__Lao}', "");
-Expect(0, 3807, '\p{^Script_Extensions=__Lao}', "");
-Expect(0, 3807, '\P{Script_Extensions=__Lao}', "");
-Expect(1, 3807, '\P{^Script_Extensions=__Lao}', "");
-Expect(0, 3808, '\p{Script_Extensions=__Lao}', "");
-Expect(1, 3808, '\p{^Script_Extensions=__Lao}', "");
-Expect(1, 3808, '\P{Script_Extensions=__Lao}', "");
-Expect(0, 3808, '\P{^Script_Extensions=__Lao}', "");
-Error('\p{Scx=:=       laoo}');
-Error('\P{Scx=:=       laoo}');
+Expect(1, 6829, '\p{Is_Script_Extensions=      tai_tham}', "");
+Expect(0, 6829, '\p{^Is_Script_Extensions=     tai_tham}', "");
+Expect(0, 6829, '\P{Is_Script_Extensions=      tai_tham}', "");
+Expect(1, 6829, '\P{^Is_Script_Extensions=     tai_tham}', "");
+Expect(0, 6830, '\p{Is_Script_Extensions=      tai_tham}', "");
+Expect(1, 6830, '\p{^Is_Script_Extensions=     tai_tham}', "");
+Expect(1, 6830, '\P{Is_Script_Extensions=      tai_tham}', "");
+Expect(0, 6830, '\P{^Is_Script_Extensions=     tai_tham}', "");
+Error('\p{Is_Scx=/a/lana}');
+Error('\P{Is_Scx=/a/lana}');
+Expect(1, 6829, '\p{Is_Scx=lana}', "");
+Expect(0, 6829, '\p{^Is_Scx=lana}', "");
+Expect(0, 6829, '\P{Is_Scx=lana}', "");
+Expect(1, 6829, '\P{^Is_Scx=lana}', "");
+Expect(0, 6830, '\p{Is_Scx=lana}', "");
+Expect(1, 6830, '\p{^Is_Scx=lana}', "");
+Expect(1, 6830, '\P{Is_Scx=lana}', "");
+Expect(0, 6830, '\P{^Is_Scx=lana}', "");
+Expect(1, 6829, '\p{Is_Scx= lana}', "");
+Expect(0, 6829, '\p{^Is_Scx= lana}', "");
+Expect(0, 6829, '\P{Is_Scx= lana}', "");
+Expect(1, 6829, '\P{^Is_Scx= lana}', "");
+Expect(0, 6830, '\p{Is_Scx= lana}', "");
+Expect(1, 6830, '\p{^Is_Scx= lana}', "");
+Expect(1, 6830, '\P{Is_Scx= lana}', "");
+Expect(0, 6830, '\P{^Is_Scx= lana}', "");
+Error('\p{Script_Extensions=-  LAO:=}');
+Error('\P{Script_Extensions=-  LAO:=}');
+Expect(1, 3807, '\p{Script_Extensions=lao}', "");
+Expect(0, 3807, '\p{^Script_Extensions=lao}', "");
+Expect(0, 3807, '\P{Script_Extensions=lao}', "");
+Expect(1, 3807, '\P{^Script_Extensions=lao}', "");
+Expect(0, 3808, '\p{Script_Extensions=lao}', "");
+Expect(1, 3808, '\p{^Script_Extensions=lao}', "");
+Expect(1, 3808, '\P{Script_Extensions=lao}', "");
+Expect(0, 3808, '\P{^Script_Extensions=lao}', "");
+Expect(1, 3807, '\p{Script_Extensions=         Lao}', "");
+Expect(0, 3807, '\p{^Script_Extensions=                Lao}', "");
+Expect(0, 3807, '\P{Script_Extensions=         Lao}', "");
+Expect(1, 3807, '\P{^Script_Extensions=                Lao}', "");
+Expect(0, 3808, '\p{Script_Extensions=         Lao}', "");
+Expect(1, 3808, '\p{^Script_Extensions=                Lao}', "");
+Expect(1, 3808, '\P{Script_Extensions=         Lao}', "");
+Expect(0, 3808, '\P{^Script_Extensions=                Lao}', "");
+Error('\p{Scx=-:=laoo}');
+Error('\P{Scx=-:=laoo}');
 Expect(1, 3807, '\p{Scx=laoo}', "");
 Expect(0, 3807, '\p{^Scx=laoo}', "");
 Expect(0, 3807, '\P{Scx=laoo}', "");
@@ -94979,16 +95043,16 @@ Expect(0, 3808, '\p{Scx=laoo}', "");
 Expect(1, 3808, '\p{^Scx=laoo}', "");
 Expect(1, 3808, '\P{Scx=laoo}', "");
 Expect(0, 3808, '\P{^Scx=laoo}', "");
-Expect(1, 3807, '\p{Scx=_      Laoo}', "");
-Expect(0, 3807, '\p{^Scx=_     Laoo}', "");
-Expect(0, 3807, '\P{Scx=_      Laoo}', "");
-Expect(1, 3807, '\P{^Scx=_     Laoo}', "");
-Expect(0, 3808, '\p{Scx=_      Laoo}', "");
-Expect(1, 3808, '\p{^Scx=_     Laoo}', "");
-Expect(1, 3808, '\P{Scx=_      Laoo}', "");
-Expect(0, 3808, '\P{^Scx=_     Laoo}', "");
-Error('\p{Is_Script_Extensions=        :=lao}');
-Error('\P{Is_Script_Extensions=        :=lao}');
+Expect(1, 3807, '\p{Scx= laoo}', "");
+Expect(0, 3807, '\p{^Scx= laoo}', "");
+Expect(0, 3807, '\P{Scx= laoo}', "");
+Expect(1, 3807, '\P{^Scx= laoo}', "");
+Expect(0, 3808, '\p{Scx= laoo}', "");
+Expect(1, 3808, '\p{^Scx= laoo}', "");
+Expect(1, 3808, '\P{Scx= laoo}', "");
+Expect(0, 3808, '\P{^Scx= laoo}', "");
+Error('\p{Is_Script_Extensions=        :=Lao}');
+Error('\P{Is_Script_Extensions=        :=Lao}');
 Expect(1, 3807, '\p{Is_Script_Extensions=lao}', "");
 Expect(0, 3807, '\p{^Is_Script_Extensions=lao}', "");
 Expect(0, 3807, '\P{Is_Script_Extensions=lao}', "");
@@ -94997,16 +95061,16 @@ Expect(0, 3808, '\p{Is_Script_Extensions=lao}', "");
 Expect(1, 3808, '\p{^Is_Script_Extensions=lao}', "");
 Expect(1, 3808, '\P{Is_Script_Extensions=lao}', "");
 Expect(0, 3808, '\P{^Is_Script_Extensions=lao}', "");
-Expect(1, 3807, '\p{Is_Script_Extensions=_lao}', "");
-Expect(0, 3807, '\p{^Is_Script_Extensions=_lao}', "");
-Expect(0, 3807, '\P{Is_Script_Extensions=_lao}', "");
-Expect(1, 3807, '\P{^Is_Script_Extensions=_lao}', "");
-Expect(0, 3808, '\p{Is_Script_Extensions=_lao}', "");
-Expect(1, 3808, '\p{^Is_Script_Extensions=_lao}', "");
-Expect(1, 3808, '\P{Is_Script_Extensions=_lao}', "");
-Expect(0, 3808, '\P{^Is_Script_Extensions=_lao}', "");
-Error('\p{Is_Scx=--Laoo/a/}');
-Error('\P{Is_Scx=--Laoo/a/}');
+Expect(1, 3807, '\p{Is_Script_Extensions=_ Lao}', "");
+Expect(0, 3807, '\p{^Is_Script_Extensions=_ Lao}', "");
+Expect(0, 3807, '\P{Is_Script_Extensions=_ Lao}', "");
+Expect(1, 3807, '\P{^Is_Script_Extensions=_ Lao}', "");
+Expect(0, 3808, '\p{Is_Script_Extensions=_ Lao}', "");
+Expect(1, 3808, '\p{^Is_Script_Extensions=_ Lao}', "");
+Expect(1, 3808, '\P{Is_Script_Extensions=_ Lao}', "");
+Expect(0, 3808, '\P{^Is_Script_Extensions=_ Lao}', "");
+Error('\p{Is_Scx=_/a/LAOO}');
+Error('\P{Is_Scx=_/a/LAOO}');
 Expect(1, 3807, '\p{Is_Scx=laoo}', "");
 Expect(0, 3807, '\p{^Is_Scx=laoo}', "");
 Expect(0, 3807, '\P{Is_Scx=laoo}', "");
@@ -95015,34 +95079,34 @@ Expect(0, 3808, '\p{Is_Scx=laoo}', "");
 Expect(1, 3808, '\p{^Is_Scx=laoo}', "");
 Expect(1, 3808, '\P{Is_Scx=laoo}', "");
 Expect(0, 3808, '\P{^Is_Scx=laoo}', "");
-Expect(1, 3807, '\p{Is_Scx=_   Laoo}', "");
-Expect(0, 3807, '\p{^Is_Scx=_  Laoo}', "");
-Expect(0, 3807, '\P{Is_Scx=_   Laoo}', "");
-Expect(1, 3807, '\P{^Is_Scx=_  Laoo}', "");
-Expect(0, 3808, '\p{Is_Scx=_   Laoo}', "");
-Expect(1, 3808, '\p{^Is_Scx=_  Laoo}', "");
-Expect(1, 3808, '\P{Is_Scx=_   Laoo}', "");
-Expect(0, 3808, '\P{^Is_Scx=_  Laoo}', "");
-Error('\p{Script_Extensions=/a/        _Latin}');
-Error('\P{Script_Extensions=/a/        _Latin}');
-Expect(1, 65370, '\p{Script_Extensions=latin}', "");
-Expect(0, 65370, '\p{^Script_Extensions=latin}', "");
-Expect(0, 65370, '\P{Script_Extensions=latin}', "");
-Expect(1, 65370, '\P{^Script_Extensions=latin}', "");
-Expect(0, 65371, '\p{Script_Extensions=latin}', "");
-Expect(1, 65371, '\p{^Script_Extensions=latin}', "");
-Expect(1, 65371, '\P{Script_Extensions=latin}', "");
-Expect(0, 65371, '\P{^Script_Extensions=latin}', "");
-Expect(1, 65370, '\p{Script_Extensions=__latin}', "");
-Expect(0, 65370, '\p{^Script_Extensions=__latin}', "");
-Expect(0, 65370, '\P{Script_Extensions=__latin}', "");
-Expect(1, 65370, '\P{^Script_Extensions=__latin}', "");
-Expect(0, 65371, '\p{Script_Extensions=__latin}', "");
-Expect(1, 65371, '\p{^Script_Extensions=__latin}', "");
-Expect(1, 65371, '\P{Script_Extensions=__latin}', "");
-Expect(0, 65371, '\P{^Script_Extensions=__latin}', "");
-Error('\p{Scx=/a/              LATN}');
-Error('\P{Scx=/a/              LATN}');
+Expect(1, 3807, '\p{Is_Scx=-Laoo}', "");
+Expect(0, 3807, '\p{^Is_Scx=-Laoo}', "");
+Expect(0, 3807, '\P{Is_Scx=-Laoo}', "");
+Expect(1, 3807, '\P{^Is_Scx=-Laoo}', "");
+Expect(0, 3808, '\p{Is_Scx=-Laoo}', "");
+Expect(1, 3808, '\p{^Is_Scx=-Laoo}', "");
+Expect(1, 3808, '\P{Is_Scx=-Laoo}', "");
+Expect(0, 3808, '\P{^Is_Scx=-Laoo}', "");
+Error('\p{Script_Extensions=/a/ Latin}');
+Error('\P{Script_Extensions=/a/ Latin}');
+Expect(1, 65370, '\p{Script_Extensions:        latin}', "");
+Expect(0, 65370, '\p{^Script_Extensions:       latin}', "");
+Expect(0, 65370, '\P{Script_Extensions:        latin}', "");
+Expect(1, 65370, '\P{^Script_Extensions:       latin}', "");
+Expect(0, 65371, '\p{Script_Extensions:        latin}', "");
+Expect(1, 65371, '\p{^Script_Extensions:       latin}', "");
+Expect(1, 65371, '\P{Script_Extensions:        latin}', "");
+Expect(0, 65371, '\P{^Script_Extensions:       latin}', "");
+Expect(1, 65370, '\p{Script_Extensions=-_latin}', "");
+Expect(0, 65370, '\p{^Script_Extensions=-_latin}', "");
+Expect(0, 65370, '\P{Script_Extensions=-_latin}', "");
+Expect(1, 65370, '\P{^Script_Extensions=-_latin}', "");
+Expect(0, 65371, '\p{Script_Extensions=-_latin}', "");
+Expect(1, 65371, '\p{^Script_Extensions=-_latin}', "");
+Expect(1, 65371, '\P{Script_Extensions=-_latin}', "");
+Expect(0, 65371, '\P{^Script_Extensions=-_latin}', "");
+Error('\p{Scx=__latn:=}');
+Error('\P{Scx=__latn:=}');
 Expect(1, 65370, '\p{Scx=latn}', "");
 Expect(0, 65370, '\p{^Scx=latn}', "");
 Expect(0, 65370, '\P{Scx=latn}', "");
@@ -95051,16 +95115,16 @@ Expect(0, 65371, '\p{Scx=latn}', "");
 Expect(1, 65371, '\p{^Scx=latn}', "");
 Expect(1, 65371, '\P{Scx=latn}', "");
 Expect(0, 65371, '\P{^Scx=latn}', "");
-Expect(1, 65370, '\p{Scx=      _Latn}', "");
-Expect(0, 65370, '\p{^Scx=     _Latn}', "");
-Expect(0, 65370, '\P{Scx=      _Latn}', "");
-Expect(1, 65370, '\P{^Scx=     _Latn}', "");
-Expect(0, 65371, '\p{Scx=      _Latn}', "");
-Expect(1, 65371, '\p{^Scx=     _Latn}', "");
-Expect(1, 65371, '\P{Scx=      _Latn}', "");
-Expect(0, 65371, '\P{^Scx=     _Latn}', "");
-Error('\p{Is_Script_Extensions=        Latin/a/}');
-Error('\P{Is_Script_Extensions=        Latin/a/}');
+Expect(1, 65370, '\p{Scx=Latn}', "");
+Expect(0, 65370, '\p{^Scx=Latn}', "");
+Expect(0, 65370, '\P{Scx=Latn}', "");
+Expect(1, 65370, '\P{^Scx=Latn}', "");
+Expect(0, 65371, '\p{Scx=Latn}', "");
+Expect(1, 65371, '\p{^Scx=Latn}', "");
+Expect(1, 65371, '\P{Scx=Latn}', "");
+Expect(0, 65371, '\P{^Scx=Latn}', "");
+Error('\p{Is_Script_Extensions=-       latin/a/}');
+Error('\P{Is_Script_Extensions=-       latin/a/}');
 Expect(1, 65370, '\p{Is_Script_Extensions=latin}', "");
 Expect(0, 65370, '\p{^Is_Script_Extensions=latin}', "");
 Expect(0, 65370, '\P{Is_Script_Extensions=latin}', "");
@@ -95069,16 +95133,16 @@ Expect(0, 65371, '\p{Is_Script_Extensions=latin}', "");
 Expect(1, 65371, '\p{^Is_Script_Extensions=latin}', "");
 Expect(1, 65371, '\P{Is_Script_Extensions=latin}', "");
 Expect(0, 65371, '\P{^Is_Script_Extensions=latin}', "");
-Expect(1, 65370, '\p{Is_Script_Extensions=-Latin}', "");
-Expect(0, 65370, '\p{^Is_Script_Extensions=-Latin}', "");
-Expect(0, 65370, '\P{Is_Script_Extensions=-Latin}', "");
-Expect(1, 65370, '\P{^Is_Script_Extensions=-Latin}', "");
-Expect(0, 65371, '\p{Is_Script_Extensions=-Latin}', "");
-Expect(1, 65371, '\p{^Is_Script_Extensions=-Latin}', "");
-Expect(1, 65371, '\P{Is_Script_Extensions=-Latin}', "");
-Expect(0, 65371, '\P{^Is_Script_Extensions=-Latin}', "");
-Error('\p{Is_Scx=/a/ -latn}');
-Error('\P{Is_Scx=/a/ -latn}');
+Expect(1, 65370, '\p{Is_Script_Extensions=             Latin}', "");
+Expect(0, 65370, '\p{^Is_Script_Extensions=            Latin}', "");
+Expect(0, 65370, '\P{Is_Script_Extensions=             Latin}', "");
+Expect(1, 65370, '\P{^Is_Script_Extensions=            Latin}', "");
+Expect(0, 65371, '\p{Is_Script_Extensions=             Latin}', "");
+Expect(1, 65371, '\p{^Is_Script_Extensions=            Latin}', "");
+Expect(1, 65371, '\P{Is_Script_Extensions=             Latin}', "");
+Expect(0, 65371, '\P{^Is_Script_Extensions=            Latin}', "");
+Error('\p{Is_Scx=_ Latn/a/}');
+Error('\P{Is_Scx=_ Latn/a/}');
 Expect(1, 65370, '\p{Is_Scx=latn}', "");
 Expect(0, 65370, '\p{^Is_Scx=latn}', "");
 Expect(0, 65370, '\P{Is_Scx=latn}', "");
@@ -95087,16 +95151,16 @@ Expect(0, 65371, '\p{Is_Scx=latn}', "");
 Expect(1, 65371, '\p{^Is_Scx=latn}', "");
 Expect(1, 65371, '\P{Is_Scx=latn}', "");
 Expect(0, 65371, '\P{^Is_Scx=latn}', "");
-Expect(1, 65370, '\p{Is_Scx=- Latn}', "");
-Expect(0, 65370, '\p{^Is_Scx=- Latn}', "");
-Expect(0, 65370, '\P{Is_Scx=- Latn}', "");
-Expect(1, 65370, '\P{^Is_Scx=- Latn}', "");
-Expect(0, 65371, '\p{Is_Scx=- Latn}', "");
-Expect(1, 65371, '\p{^Is_Scx=- Latn}', "");
-Expect(1, 65371, '\P{Is_Scx=- Latn}', "");
-Expect(0, 65371, '\P{^Is_Scx=- Latn}', "");
-Error('\p{Script_Extensions= :=Lepcha}');
-Error('\P{Script_Extensions= :=Lepcha}');
+Expect(1, 65370, '\p{Is_Scx=_latn}', "");
+Expect(0, 65370, '\p{^Is_Scx=_latn}', "");
+Expect(0, 65370, '\P{Is_Scx=_latn}', "");
+Expect(1, 65370, '\P{^Is_Scx=_latn}', "");
+Expect(0, 65371, '\p{Is_Scx=_latn}', "");
+Expect(1, 65371, '\p{^Is_Scx=_latn}', "");
+Expect(1, 65371, '\P{Is_Scx=_latn}', "");
+Expect(0, 65371, '\P{^Is_Scx=_latn}', "");
+Error('\p{Script_Extensions=   Lepcha/a/}');
+Error('\P{Script_Extensions=   Lepcha/a/}');
 Expect(1, 7247, '\p{Script_Extensions=lepcha}', "");
 Expect(0, 7247, '\p{^Script_Extensions=lepcha}', "");
 Expect(0, 7247, '\P{Script_Extensions=lepcha}', "");
@@ -95105,16 +95169,16 @@ Expect(0, 7248, '\p{Script_Extensions=lepcha}', "");
 Expect(1, 7248, '\p{^Script_Extensions=lepcha}', "");
 Expect(1, 7248, '\P{Script_Extensions=lepcha}', "");
 Expect(0, 7248, '\P{^Script_Extensions=lepcha}', "");
-Expect(1, 7247, '\p{Script_Extensions=_-lepcha}', "");
-Expect(0, 7247, '\p{^Script_Extensions=_-lepcha}', "");
-Expect(0, 7247, '\P{Script_Extensions=_-lepcha}', "");
-Expect(1, 7247, '\P{^Script_Extensions=_-lepcha}', "");
-Expect(0, 7248, '\p{Script_Extensions=_-lepcha}', "");
-Expect(1, 7248, '\p{^Script_Extensions=_-lepcha}', "");
-Expect(1, 7248, '\P{Script_Extensions=_-lepcha}', "");
-Expect(0, 7248, '\P{^Script_Extensions=_-lepcha}', "");
-Error('\p{Scx= /a/LEPC}');
-Error('\P{Scx= /a/LEPC}');
+Expect(1, 7247, '\p{Script_Extensions: -Lepcha}', "");
+Expect(0, 7247, '\p{^Script_Extensions: -Lepcha}', "");
+Expect(0, 7247, '\P{Script_Extensions: -Lepcha}', "");
+Expect(1, 7247, '\P{^Script_Extensions: -Lepcha}', "");
+Expect(0, 7248, '\p{Script_Extensions: -Lepcha}', "");
+Expect(1, 7248, '\p{^Script_Extensions: -Lepcha}', "");
+Expect(1, 7248, '\P{Script_Extensions: -Lepcha}', "");
+Expect(0, 7248, '\P{^Script_Extensions: -Lepcha}', "");
+Error('\p{Scx= LEPC/a/}');
+Error('\P{Scx= LEPC/a/}');
 Expect(1, 7247, '\p{Scx=lepc}', "");
 Expect(0, 7247, '\p{^Scx=lepc}', "");
 Expect(0, 7247, '\P{Scx=lepc}', "");
@@ -95123,16 +95187,16 @@ Expect(0, 7248, '\p{Scx=lepc}', "");
 Expect(1, 7248, '\p{^Scx=lepc}', "");
 Expect(1, 7248, '\P{Scx=lepc}', "");
 Expect(0, 7248, '\P{^Scx=lepc}', "");
-Expect(1, 7247, '\p{Scx=       Lepc}', "");
-Expect(0, 7247, '\p{^Scx=      Lepc}', "");
-Expect(0, 7247, '\P{Scx=       Lepc}', "");
-Expect(1, 7247, '\P{^Scx=      Lepc}', "");
-Expect(0, 7248, '\p{Scx=       Lepc}', "");
-Expect(1, 7248, '\p{^Scx=      Lepc}', "");
-Expect(1, 7248, '\P{Scx=       Lepc}', "");
-Expect(0, 7248, '\P{^Scx=      Lepc}', "");
-Error('\p{Is_Script_Extensions=:=Lepcha}');
-Error('\P{Is_Script_Extensions=:=Lepcha}');
+Expect(1, 7247, '\p{Scx=-      LEPC}', "");
+Expect(0, 7247, '\p{^Scx=-     LEPC}', "");
+Expect(0, 7247, '\P{Scx=-      LEPC}', "");
+Expect(1, 7247, '\P{^Scx=-     LEPC}', "");
+Expect(0, 7248, '\p{Scx=-      LEPC}', "");
+Expect(1, 7248, '\p{^Scx=-     LEPC}', "");
+Expect(1, 7248, '\P{Scx=-      LEPC}', "");
+Expect(0, 7248, '\P{^Scx=-     LEPC}', "");
+Error('\p{Is_Script_Extensions=  LEPCHA:=}');
+Error('\P{Is_Script_Extensions=  LEPCHA:=}');
 Expect(1, 7247, '\p{Is_Script_Extensions=lepcha}', "");
 Expect(0, 7247, '\p{^Is_Script_Extensions=lepcha}', "");
 Expect(0, 7247, '\P{Is_Script_Extensions=lepcha}', "");
@@ -95141,16 +95205,16 @@ Expect(0, 7248, '\p{Is_Script_Extensions=lepcha}', "");
 Expect(1, 7248, '\p{^Is_Script_Extensions=lepcha}', "");
 Expect(1, 7248, '\P{Is_Script_Extensions=lepcha}', "");
 Expect(0, 7248, '\P{^Is_Script_Extensions=lepcha}', "");
-Expect(1, 7247, '\p{Is_Script_Extensions:              Lepcha}', "");
-Expect(0, 7247, '\p{^Is_Script_Extensions:             Lepcha}', "");
-Expect(0, 7247, '\P{Is_Script_Extensions:              Lepcha}', "");
-Expect(1, 7247, '\P{^Is_Script_Extensions:             Lepcha}', "");
-Expect(0, 7248, '\p{Is_Script_Extensions:              Lepcha}', "");
-Expect(1, 7248, '\p{^Is_Script_Extensions:             Lepcha}', "");
-Expect(1, 7248, '\P{Is_Script_Extensions:              Lepcha}', "");
-Expect(0, 7248, '\P{^Is_Script_Extensions:             Lepcha}', "");
-Error('\p{Is_Scx=_:=Lepc}');
-Error('\P{Is_Scx=_:=Lepc}');
+Expect(1, 7247, '\p{Is_Script_Extensions= -lepcha}', "");
+Expect(0, 7247, '\p{^Is_Script_Extensions= -lepcha}', "");
+Expect(0, 7247, '\P{Is_Script_Extensions= -lepcha}', "");
+Expect(1, 7247, '\P{^Is_Script_Extensions= -lepcha}', "");
+Expect(0, 7248, '\p{Is_Script_Extensions= -lepcha}', "");
+Expect(1, 7248, '\p{^Is_Script_Extensions= -lepcha}', "");
+Expect(1, 7248, '\P{Is_Script_Extensions= -lepcha}', "");
+Expect(0, 7248, '\P{^Is_Script_Extensions= -lepcha}', "");
+Error('\p{Is_Scx=:=Lepc}');
+Error('\P{Is_Scx=:=Lepc}');
 Expect(1, 7247, '\p{Is_Scx=lepc}', "");
 Expect(0, 7247, '\p{^Is_Scx=lepc}', "");
 Expect(0, 7247, '\P{Is_Scx=lepc}', "");
@@ -95159,16 +95223,16 @@ Expect(0, 7248, '\p{Is_Scx=lepc}', "");
 Expect(1, 7248, '\p{^Is_Scx=lepc}', "");
 Expect(1, 7248, '\P{Is_Scx=lepc}', "");
 Expect(0, 7248, '\P{^Is_Scx=lepc}', "");
-Expect(1, 7247, '\p{Is_Scx=    lepc}', "");
-Expect(0, 7247, '\p{^Is_Scx=   lepc}', "");
-Expect(0, 7247, '\P{Is_Scx=    lepc}', "");
-Expect(1, 7247, '\P{^Is_Scx=   lepc}', "");
-Expect(0, 7248, '\p{Is_Scx=    lepc}', "");
-Expect(1, 7248, '\p{^Is_Scx=   lepc}', "");
-Expect(1, 7248, '\P{Is_Scx=    lepc}', "");
-Expect(0, 7248, '\P{^Is_Scx=   lepc}', "");
-Error('\p{Script_Extensions=/a/        _limbu}');
-Error('\P{Script_Extensions=/a/        _limbu}');
+Expect(1, 7247, '\p{Is_Scx=_   Lepc}', "");
+Expect(0, 7247, '\p{^Is_Scx=_  Lepc}', "");
+Expect(0, 7247, '\P{Is_Scx=_   Lepc}', "");
+Expect(1, 7247, '\P{^Is_Scx=_  Lepc}', "");
+Expect(0, 7248, '\p{Is_Scx=_   Lepc}', "");
+Expect(1, 7248, '\p{^Is_Scx=_  Lepc}', "");
+Expect(1, 7248, '\P{Is_Scx=_   Lepc}', "");
+Expect(0, 7248, '\P{^Is_Scx=_  Lepc}', "");
+Error('\p{Script_Extensions=/a/ _Limbu}');
+Error('\P{Script_Extensions=/a/ _Limbu}');
 Expect(1, 6479, '\p{Script_Extensions=limbu}', "");
 Expect(0, 6479, '\p{^Script_Extensions=limbu}', "");
 Expect(0, 6479, '\P{Script_Extensions=limbu}', "");
@@ -95177,34 +95241,34 @@ Expect(0, 6480, '\p{Script_Extensions=limbu}', "");
 Expect(1, 6480, '\p{^Script_Extensions=limbu}', "");
 Expect(1, 6480, '\P{Script_Extensions=limbu}', "");
 Expect(0, 6480, '\P{^Script_Extensions=limbu}', "");
-Expect(1, 6479, '\p{Script_Extensions=LIMBU}', "");
-Expect(0, 6479, '\p{^Script_Extensions=LIMBU}', "");
-Expect(0, 6479, '\P{Script_Extensions=LIMBU}', "");
-Expect(1, 6479, '\P{^Script_Extensions=LIMBU}', "");
-Expect(0, 6480, '\p{Script_Extensions=LIMBU}', "");
-Expect(1, 6480, '\p{^Script_Extensions=LIMBU}', "");
-Expect(1, 6480, '\P{Script_Extensions=LIMBU}', "");
-Expect(0, 6480, '\P{^Script_Extensions=LIMBU}', "");
-Error('\p{Scx=/a/_ LIMB}');
-Error('\P{Scx=/a/_ LIMB}');
-Expect(1, 6479, '\p{Scx:   limb}', "");
-Expect(0, 6479, '\p{^Scx:   limb}', "");
-Expect(0, 6479, '\P{Scx:   limb}', "");
-Expect(1, 6479, '\P{^Scx:   limb}', "");
-Expect(0, 6480, '\p{Scx:   limb}', "");
-Expect(1, 6480, '\p{^Scx:   limb}', "");
-Expect(1, 6480, '\P{Scx:   limb}', "");
-Expect(0, 6480, '\P{^Scx:   limb}', "");
-Expect(1, 6479, '\p{Scx=       Limb}', "");
-Expect(0, 6479, '\p{^Scx=      Limb}', "");
-Expect(0, 6479, '\P{Scx=       Limb}', "");
-Expect(1, 6479, '\P{^Scx=      Limb}', "");
-Expect(0, 6480, '\p{Scx=       Limb}', "");
-Expect(1, 6480, '\p{^Scx=      Limb}', "");
-Expect(1, 6480, '\P{Scx=       Limb}', "");
-Expect(0, 6480, '\P{^Scx=      Limb}', "");
-Error('\p{Is_Script_Extensions:/a/__Limbu}');
-Error('\P{Is_Script_Extensions:/a/__Limbu}');
+Expect(1, 6479, '\p{Script_Extensions=-_Limbu}', "");
+Expect(0, 6479, '\p{^Script_Extensions=-_Limbu}', "");
+Expect(0, 6479, '\P{Script_Extensions=-_Limbu}', "");
+Expect(1, 6479, '\P{^Script_Extensions=-_Limbu}', "");
+Expect(0, 6480, '\p{Script_Extensions=-_Limbu}', "");
+Expect(1, 6480, '\p{^Script_Extensions=-_Limbu}', "");
+Expect(1, 6480, '\P{Script_Extensions=-_Limbu}', "");
+Expect(0, 6480, '\P{^Script_Extensions=-_Limbu}', "");
+Error('\p{Scx: _Limb/a/}');
+Error('\P{Scx: _Limb/a/}');
+Expect(1, 6479, '\p{Scx=limb}', "");
+Expect(0, 6479, '\p{^Scx=limb}', "");
+Expect(0, 6479, '\P{Scx=limb}', "");
+Expect(1, 6479, '\P{^Scx=limb}', "");
+Expect(0, 6480, '\p{Scx=limb}', "");
+Expect(1, 6480, '\p{^Scx=limb}', "");
+Expect(1, 6480, '\P{Scx=limb}', "");
+Expect(0, 6480, '\P{^Scx=limb}', "");
+Expect(1, 6479, '\p{Scx= _LIMB}', "");
+Expect(0, 6479, '\p{^Scx= _LIMB}', "");
+Expect(0, 6479, '\P{Scx= _LIMB}', "");
+Expect(1, 6479, '\P{^Scx= _LIMB}', "");
+Expect(0, 6480, '\p{Scx= _LIMB}', "");
+Expect(1, 6480, '\p{^Scx= _LIMB}', "");
+Expect(1, 6480, '\P{Scx= _LIMB}', "");
+Expect(0, 6480, '\P{^Scx= _LIMB}', "");
+Error('\p{Is_Script_Extensions=        /a/limbu}');
+Error('\P{Is_Script_Extensions=        /a/limbu}');
 Expect(1, 6479, '\p{Is_Script_Extensions=limbu}', "");
 Expect(0, 6479, '\p{^Is_Script_Extensions=limbu}', "");
 Expect(0, 6479, '\P{Is_Script_Extensions=limbu}', "");
@@ -95213,16 +95277,8 @@ Expect(0, 6480, '\p{Is_Script_Extensions=limbu}', "");
 Expect(1, 6480, '\p{^Is_Script_Extensions=limbu}', "");
 Expect(1, 6480, '\P{Is_Script_Extensions=limbu}', "");
 Expect(0, 6480, '\P{^Is_Script_Extensions=limbu}', "");
-Expect(1, 6479, '\p{Is_Script_Extensions=-_LIMBU}', "");
-Expect(0, 6479, '\p{^Is_Script_Extensions=-_LIMBU}', "");
-Expect(0, 6479, '\P{Is_Script_Extensions=-_LIMBU}', "");
-Expect(1, 6479, '\P{^Is_Script_Extensions=-_LIMBU}', "");
-Expect(0, 6480, '\p{Is_Script_Extensions=-_LIMBU}', "");
-Expect(1, 6480, '\p{^Is_Script_Extensions=-_LIMBU}', "");
-Expect(1, 6480, '\P{Is_Script_Extensions=-_LIMBU}', "");
-Expect(0, 6480, '\P{^Is_Script_Extensions=-_LIMBU}', "");
-Error('\p{Is_Scx:   /a/ Limb}');
-Error('\P{Is_Scx:   /a/ Limb}');
+Error('\p{Is_Scx=:=    _Limb}');
+Error('\P{Is_Scx=:=    _Limb}');
 Expect(1, 6479, '\p{Is_Scx=limb}', "");
 Expect(0, 6479, '\p{^Is_Scx=limb}', "");
 Expect(0, 6479, '\P{Is_Scx=limb}', "");
@@ -95231,16 +95287,16 @@ Expect(0, 6480, '\p{Is_Scx=limb}', "");
 Expect(1, 6480, '\p{^Is_Scx=limb}', "");
 Expect(1, 6480, '\P{Is_Scx=limb}', "");
 Expect(0, 6480, '\P{^Is_Scx=limb}', "");
-Expect(1, 6479, '\p{Is_Scx=_LIMB}', "");
-Expect(0, 6479, '\p{^Is_Scx=_LIMB}', "");
-Expect(0, 6479, '\P{Is_Scx=_LIMB}', "");
-Expect(1, 6479, '\P{^Is_Scx=_LIMB}', "");
-Expect(0, 6480, '\p{Is_Scx=_LIMB}', "");
-Expect(1, 6480, '\p{^Is_Scx=_LIMB}', "");
-Expect(1, 6480, '\P{Is_Scx=_LIMB}', "");
-Expect(0, 6480, '\P{^Is_Scx=_LIMB}', "");
-Error('\p{Script_Extensions=/a/ Linear_B}');
-Error('\P{Script_Extensions=/a/ Linear_B}');
+Expect(1, 6479, '\p{Is_Scx= Limb}', "");
+Expect(0, 6479, '\p{^Is_Scx= Limb}', "");
+Expect(0, 6479, '\P{Is_Scx= Limb}', "");
+Expect(1, 6479, '\P{^Is_Scx= Limb}', "");
+Expect(0, 6480, '\p{Is_Scx= Limb}', "");
+Expect(1, 6480, '\p{^Is_Scx= Limb}', "");
+Expect(1, 6480, '\P{Is_Scx= Limb}', "");
+Expect(0, 6480, '\P{^Is_Scx= Limb}', "");
+Error('\p{Script_Extensions= Linear_B/a/}');
+Error('\P{Script_Extensions= Linear_B/a/}');
 Expect(1, 65855, '\p{Script_Extensions=linearb}', "");
 Expect(0, 65855, '\p{^Script_Extensions=linearb}', "");
 Expect(0, 65855, '\P{Script_Extensions=linearb}', "");
@@ -95249,16 +95305,16 @@ Expect(0, 65856, '\p{Script_Extensions=linearb}', "");
 Expect(1, 65856, '\p{^Script_Extensions=linearb}', "");
 Expect(1, 65856, '\P{Script_Extensions=linearb}', "");
 Expect(0, 65856, '\P{^Script_Extensions=linearb}', "");
-Expect(1, 65855, '\p{Script_Extensions=_       LINEAR_b}', "");
-Expect(0, 65855, '\p{^Script_Extensions=_      LINEAR_b}', "");
-Expect(0, 65855, '\P{Script_Extensions=_       LINEAR_b}', "");
-Expect(1, 65855, '\P{^Script_Extensions=_      LINEAR_b}', "");
-Expect(0, 65856, '\p{Script_Extensions=_       LINEAR_b}', "");
-Expect(1, 65856, '\p{^Script_Extensions=_      LINEAR_b}', "");
-Expect(1, 65856, '\P{Script_Extensions=_       LINEAR_b}', "");
-Expect(0, 65856, '\P{^Script_Extensions=_      LINEAR_b}', "");
-Error('\p{Scx:   /a/_Linb}');
-Error('\P{Scx:   /a/_Linb}');
+Expect(1, 65855, '\p{Script_Extensions=        _LINEAR_B}', "");
+Expect(0, 65855, '\p{^Script_Extensions=       _LINEAR_B}', "");
+Expect(0, 65855, '\P{Script_Extensions=        _LINEAR_B}', "");
+Expect(1, 65855, '\P{^Script_Extensions=       _LINEAR_B}', "");
+Expect(0, 65856, '\p{Script_Extensions=        _LINEAR_B}', "");
+Expect(1, 65856, '\p{^Script_Extensions=       _LINEAR_B}', "");
+Expect(1, 65856, '\P{Script_Extensions=        _LINEAR_B}', "");
+Expect(0, 65856, '\P{^Script_Extensions=       _LINEAR_B}', "");
+Error('\p{Scx: /a/      LINB}');
+Error('\P{Scx: /a/      LINB}');
 Expect(1, 65855, '\p{Scx=linb}', "");
 Expect(0, 65855, '\p{^Scx=linb}', "");
 Expect(0, 65855, '\P{Scx=linb}', "");
@@ -95267,16 +95323,16 @@ Expect(0, 65856, '\p{Scx=linb}', "");
 Expect(1, 65856, '\p{^Scx=linb}', "");
 Expect(1, 65856, '\P{Scx=linb}', "");
 Expect(0, 65856, '\P{^Scx=linb}', "");
-Expect(1, 65855, '\p{Scx=-_LINB}', "");
-Expect(0, 65855, '\p{^Scx=-_LINB}', "");
-Expect(0, 65855, '\P{Scx=-_LINB}', "");
-Expect(1, 65855, '\P{^Scx=-_LINB}', "");
-Expect(0, 65856, '\p{Scx=-_LINB}', "");
-Expect(1, 65856, '\p{^Scx=-_LINB}', "");
-Expect(1, 65856, '\P{Scx=-_LINB}', "");
-Expect(0, 65856, '\P{^Scx=-_LINB}', "");
-Error('\p{Is_Script_Extensions=:=_Linear_B}');
-Error('\P{Is_Script_Extensions=:=_Linear_B}');
+Expect(1, 65855, '\p{Scx=LINB}', "");
+Expect(0, 65855, '\p{^Scx=LINB}', "");
+Expect(0, 65855, '\P{Scx=LINB}', "");
+Expect(1, 65855, '\P{^Scx=LINB}', "");
+Expect(0, 65856, '\p{Scx=LINB}', "");
+Expect(1, 65856, '\p{^Scx=LINB}', "");
+Expect(1, 65856, '\P{Scx=LINB}', "");
+Expect(0, 65856, '\P{^Scx=LINB}', "");
+Error('\p{Is_Script_Extensions=/a/- linear_B}');
+Error('\P{Is_Script_Extensions=/a/- linear_B}');
 Expect(1, 65855, '\p{Is_Script_Extensions=linearb}', "");
 Expect(0, 65855, '\p{^Is_Script_Extensions=linearb}', "");
 Expect(0, 65855, '\P{Is_Script_Extensions=linearb}', "");
@@ -95285,16 +95341,16 @@ Expect(0, 65856, '\p{Is_Script_Extensions=linearb}', "");
 Expect(1, 65856, '\p{^Is_Script_Extensions=linearb}', "");
 Expect(1, 65856, '\P{Is_Script_Extensions=linearb}', "");
 Expect(0, 65856, '\P{^Is_Script_Extensions=linearb}', "");
-Expect(1, 65855, '\p{Is_Script_Extensions= _linear_B}', "");
-Expect(0, 65855, '\p{^Is_Script_Extensions= _linear_B}', "");
-Expect(0, 65855, '\P{Is_Script_Extensions= _linear_B}', "");
-Expect(1, 65855, '\P{^Is_Script_Extensions= _linear_B}', "");
-Expect(0, 65856, '\p{Is_Script_Extensions= _linear_B}', "");
-Expect(1, 65856, '\p{^Is_Script_Extensions= _linear_B}', "");
-Expect(1, 65856, '\P{Is_Script_Extensions= _linear_B}', "");
-Expect(0, 65856, '\P{^Is_Script_Extensions= _linear_B}', "");
-Error('\p{Is_Scx=/a/-linb}');
-Error('\P{Is_Scx=/a/-linb}');
+Expect(1, 65855, '\p{Is_Script_Extensions=linear_B}', "");
+Expect(0, 65855, '\p{^Is_Script_Extensions=linear_B}', "");
+Expect(0, 65855, '\P{Is_Script_Extensions=linear_B}', "");
+Expect(1, 65855, '\P{^Is_Script_Extensions=linear_B}', "");
+Expect(0, 65856, '\p{Is_Script_Extensions=linear_B}', "");
+Expect(1, 65856, '\p{^Is_Script_Extensions=linear_B}', "");
+Expect(1, 65856, '\P{Is_Script_Extensions=linear_B}', "");
+Expect(0, 65856, '\P{^Is_Script_Extensions=linear_B}', "");
+Error('\p{Is_Scx= :=linb}');
+Error('\P{Is_Scx= :=linb}');
 Expect(1, 65855, '\p{Is_Scx=linb}', "");
 Expect(0, 65855, '\p{^Is_Scx=linb}', "");
 Expect(0, 65855, '\P{Is_Scx=linb}', "");
@@ -95303,16 +95359,16 @@ Expect(0, 65856, '\p{Is_Scx=linb}', "");
 Expect(1, 65856, '\p{^Is_Scx=linb}', "");
 Expect(1, 65856, '\P{Is_Scx=linb}', "");
 Expect(0, 65856, '\P{^Is_Scx=linb}', "");
-Expect(1, 65855, '\p{Is_Scx= _LINB}', "");
-Expect(0, 65855, '\p{^Is_Scx= _LINB}', "");
-Expect(0, 65855, '\P{Is_Scx= _LINB}', "");
-Expect(1, 65855, '\P{^Is_Scx= _LINB}', "");
-Expect(0, 65856, '\p{Is_Scx= _LINB}', "");
-Expect(1, 65856, '\p{^Is_Scx= _LINB}', "");
-Expect(1, 65856, '\P{Is_Scx= _LINB}', "");
-Expect(0, 65856, '\P{^Is_Scx= _LINB}', "");
-Error('\p{Script_Extensions=-_LISU/a/}');
-Error('\P{Script_Extensions=-_LISU/a/}');
+Expect(1, 65855, '\p{Is_Scx=__Linb}', "");
+Expect(0, 65855, '\p{^Is_Scx=__Linb}', "");
+Expect(0, 65855, '\P{Is_Scx=__Linb}', "");
+Expect(1, 65855, '\P{^Is_Scx=__Linb}', "");
+Expect(0, 65856, '\p{Is_Scx=__Linb}', "");
+Expect(1, 65856, '\p{^Is_Scx=__Linb}', "");
+Expect(1, 65856, '\P{Is_Scx=__Linb}', "");
+Expect(0, 65856, '\P{^Is_Scx=__Linb}', "");
+Error('\p{Script_Extensions=LISU/a/}');
+Error('\P{Script_Extensions=LISU/a/}');
 Expect(1, 42239, '\p{Script_Extensions=lisu}', "");
 Expect(0, 42239, '\p{^Script_Extensions=lisu}', "");
 Expect(0, 42239, '\P{Script_Extensions=lisu}', "");
@@ -95321,16 +95377,16 @@ Expect(0, 42240, '\p{Script_Extensions=lisu}', "");
 Expect(1, 42240, '\p{^Script_Extensions=lisu}', "");
 Expect(1, 42240, '\P{Script_Extensions=lisu}', "");
 Expect(0, 42240, '\P{^Script_Extensions=lisu}', "");
-Expect(1, 42239, '\p{Script_Extensions=        Lisu}', "");
-Expect(0, 42239, '\p{^Script_Extensions=       Lisu}', "");
-Expect(0, 42239, '\P{Script_Extensions=        Lisu}', "");
-Expect(1, 42239, '\P{^Script_Extensions=       Lisu}', "");
-Expect(0, 42240, '\p{Script_Extensions=        Lisu}', "");
-Expect(1, 42240, '\p{^Script_Extensions=       Lisu}', "");
-Expect(1, 42240, '\P{Script_Extensions=        Lisu}', "");
-Expect(0, 42240, '\P{^Script_Extensions=       Lisu}', "");
-Error('\p{Scx=:=_lisu}');
-Error('\P{Scx=:=_lisu}');
+Expect(1, 42239, '\p{Script_Extensions=         lisu}', "");
+Expect(0, 42239, '\p{^Script_Extensions=        lisu}', "");
+Expect(0, 42239, '\P{Script_Extensions=         lisu}', "");
+Expect(1, 42239, '\P{^Script_Extensions=        lisu}', "");
+Expect(0, 42240, '\p{Script_Extensions=         lisu}', "");
+Expect(1, 42240, '\p{^Script_Extensions=        lisu}', "");
+Expect(1, 42240, '\P{Script_Extensions=         lisu}', "");
+Expect(0, 42240, '\P{^Script_Extensions=        lisu}', "");
+Error('\p{Scx=_:=Lisu}');
+Error('\P{Scx=_:=Lisu}');
 Expect(1, 42239, '\p{Scx=lisu}', "");
 Expect(0, 42239, '\p{^Scx=lisu}', "");
 Expect(0, 42239, '\P{Scx=lisu}', "");
@@ -95339,16 +95395,16 @@ Expect(0, 42240, '\p{Scx=lisu}', "");
 Expect(1, 42240, '\p{^Scx=lisu}', "");
 Expect(1, 42240, '\P{Scx=lisu}', "");
 Expect(0, 42240, '\P{^Scx=lisu}', "");
-Expect(1, 42239, '\p{Scx=      Lisu}', "");
-Expect(0, 42239, '\p{^Scx=     Lisu}', "");
-Expect(0, 42239, '\P{Scx=      Lisu}', "");
-Expect(1, 42239, '\P{^Scx=     Lisu}', "");
-Expect(0, 42240, '\p{Scx=      Lisu}', "");
-Expect(1, 42240, '\p{^Scx=     Lisu}', "");
-Expect(1, 42240, '\P{Scx=      Lisu}', "");
-Expect(0, 42240, '\P{^Scx=     Lisu}', "");
-Error('\p{Is_Script_Extensions=_:=Lisu}');
-Error('\P{Is_Script_Extensions=_:=Lisu}');
+Expect(1, 42239, '\p{Scx=--lisu}', "");
+Expect(0, 42239, '\p{^Scx=--lisu}', "");
+Expect(0, 42239, '\P{Scx=--lisu}', "");
+Expect(1, 42239, '\P{^Scx=--lisu}', "");
+Expect(0, 42240, '\p{Scx=--lisu}', "");
+Expect(1, 42240, '\p{^Scx=--lisu}', "");
+Expect(1, 42240, '\P{Scx=--lisu}', "");
+Expect(0, 42240, '\P{^Scx=--lisu}', "");
+Error('\p{Is_Script_Extensions: := Lisu}');
+Error('\P{Is_Script_Extensions: := Lisu}');
 Expect(1, 42239, '\p{Is_Script_Extensions=lisu}', "");
 Expect(0, 42239, '\p{^Is_Script_Extensions=lisu}', "");
 Expect(0, 42239, '\P{Is_Script_Extensions=lisu}', "");
@@ -95357,16 +95413,16 @@ Expect(0, 42240, '\p{Is_Script_Extensions=lisu}', "");
 Expect(1, 42240, '\p{^Is_Script_Extensions=lisu}', "");
 Expect(1, 42240, '\P{Is_Script_Extensions=lisu}', "");
 Expect(0, 42240, '\P{^Is_Script_Extensions=lisu}', "");
-Expect(1, 42239, '\p{Is_Script_Extensions= Lisu}', "");
-Expect(0, 42239, '\p{^Is_Script_Extensions= Lisu}', "");
-Expect(0, 42239, '\P{Is_Script_Extensions= Lisu}', "");
-Expect(1, 42239, '\P{^Is_Script_Extensions= Lisu}', "");
-Expect(0, 42240, '\p{Is_Script_Extensions= Lisu}', "");
-Expect(1, 42240, '\p{^Is_Script_Extensions= Lisu}', "");
-Expect(1, 42240, '\P{Is_Script_Extensions= Lisu}', "");
-Expect(0, 42240, '\P{^Is_Script_Extensions= Lisu}', "");
-Error('\p{Is_Scx:      :=      _lisu}');
-Error('\P{Is_Scx:      :=      _lisu}');
+Expect(1, 42239, '\p{Is_Script_Extensions=-_Lisu}', "");
+Expect(0, 42239, '\p{^Is_Script_Extensions=-_Lisu}', "");
+Expect(0, 42239, '\P{Is_Script_Extensions=-_Lisu}', "");
+Expect(1, 42239, '\P{^Is_Script_Extensions=-_Lisu}', "");
+Expect(0, 42240, '\p{Is_Script_Extensions=-_Lisu}', "");
+Expect(1, 42240, '\p{^Is_Script_Extensions=-_Lisu}', "");
+Expect(1, 42240, '\P{Is_Script_Extensions=-_Lisu}', "");
+Expect(0, 42240, '\P{^Is_Script_Extensions=-_Lisu}', "");
+Error('\p{Is_Scx= Lisu/a/}');
+Error('\P{Is_Scx= Lisu/a/}');
 Expect(1, 42239, '\p{Is_Scx=lisu}', "");
 Expect(0, 42239, '\p{^Is_Scx=lisu}', "");
 Expect(0, 42239, '\P{Is_Scx=lisu}', "");
@@ -95375,16 +95431,16 @@ Expect(0, 42240, '\p{Is_Scx=lisu}', "");
 Expect(1, 42240, '\p{^Is_Scx=lisu}', "");
 Expect(1, 42240, '\P{Is_Scx=lisu}', "");
 Expect(0, 42240, '\P{^Is_Scx=lisu}', "");
-Expect(1, 42239, '\p{Is_Scx=_Lisu}', "");
-Expect(0, 42239, '\p{^Is_Scx=_Lisu}', "");
-Expect(0, 42239, '\P{Is_Scx=_Lisu}', "");
-Expect(1, 42239, '\P{^Is_Scx=_Lisu}', "");
-Expect(0, 42240, '\p{Is_Scx=_Lisu}', "");
-Expect(1, 42240, '\p{^Is_Scx=_Lisu}', "");
-Expect(1, 42240, '\P{Is_Scx=_Lisu}', "");
-Expect(0, 42240, '\P{^Is_Scx=_Lisu}', "");
-Error('\p{Script_Extensions=_ Lycian/a/}');
-Error('\P{Script_Extensions=_ Lycian/a/}');
+Expect(1, 42239, '\p{Is_Scx=Lisu}', "");
+Expect(0, 42239, '\p{^Is_Scx=Lisu}', "");
+Expect(0, 42239, '\P{Is_Scx=Lisu}', "");
+Expect(1, 42239, '\P{^Is_Scx=Lisu}', "");
+Expect(0, 42240, '\p{Is_Scx=Lisu}', "");
+Expect(1, 42240, '\p{^Is_Scx=Lisu}', "");
+Expect(1, 42240, '\P{Is_Scx=Lisu}', "");
+Expect(0, 42240, '\P{^Is_Scx=Lisu}', "");
+Error('\p{Script_Extensions= Lycian:=}');
+Error('\P{Script_Extensions= Lycian:=}');
 Expect(1, 66204, '\p{Script_Extensions=lycian}', "");
 Expect(0, 66204, '\p{^Script_Extensions=lycian}', "");
 Expect(0, 66204, '\P{Script_Extensions=lycian}', "");
@@ -95393,34 +95449,34 @@ Expect(0, 66205, '\p{Script_Extensions=lycian}', "");
 Expect(1, 66205, '\p{^Script_Extensions=lycian}', "");
 Expect(1, 66205, '\P{Script_Extensions=lycian}', "");
 Expect(0, 66205, '\P{^Script_Extensions=lycian}', "");
-Expect(1, 66204, '\p{Script_Extensions=_       LYCIAN}', "");
-Expect(0, 66204, '\p{^Script_Extensions=_      LYCIAN}', "");
-Expect(0, 66204, '\P{Script_Extensions=_       LYCIAN}', "");
-Expect(1, 66204, '\P{^Script_Extensions=_      LYCIAN}', "");
-Expect(0, 66205, '\p{Script_Extensions=_       LYCIAN}', "");
-Expect(1, 66205, '\p{^Script_Extensions=_      LYCIAN}', "");
-Expect(1, 66205, '\P{Script_Extensions=_       LYCIAN}', "");
-Expect(0, 66205, '\P{^Script_Extensions=_      LYCIAN}', "");
-Error('\p{Scx=         Lyci/a/}');
-Error('\P{Scx=         Lyci/a/}');
-Expect(1, 66204, '\p{Scxlyci}', "");
-Expect(0, 66204, '\p{^Scxlyci}', "");
-Expect(0, 66204, '\P{Scxlyci}', "");
-Expect(1, 66204, '\P{^Scxlyci}', "");
-Expect(0, 66205, '\p{Scxlyci}', "");
-Expect(1, 66205, '\p{^Scxlyci}', "");
-Expect(1, 66205, '\P{Scxlyci}', "");
-Expect(0, 66205, '\P{^Scxlyci}', "");
-Expect(1, 66204, '\p{Scx=      lyci}', "");
-Expect(0, 66204, '\p{^Scx=     lyci}', "");
-Expect(0, 66204, '\P{Scx=      lyci}', "");
-Expect(1, 66204, '\P{^Scx=     lyci}', "");
-Expect(0, 66205, '\p{Scx=      lyci}', "");
-Expect(1, 66205, '\p{^Scx=     lyci}', "");
-Expect(1, 66205, '\P{Scx=      lyci}', "");
-Expect(0, 66205, '\P{^Scx=     lyci}', "");
-Error('\p{Is_Script_Extensions:    :=Lycian}');
-Error('\P{Is_Script_Extensions:    :=Lycian}');
+Expect(1, 66204, '\p{Script_Extensions= Lycian}', "");
+Expect(0, 66204, '\p{^Script_Extensions= Lycian}', "");
+Expect(0, 66204, '\P{Script_Extensions= Lycian}', "");
+Expect(1, 66204, '\P{^Script_Extensions= Lycian}', "");
+Expect(0, 66205, '\p{Script_Extensions= Lycian}', "");
+Expect(1, 66205, '\p{^Script_Extensions= Lycian}', "");
+Expect(1, 66205, '\P{Script_Extensions= Lycian}', "");
+Expect(0, 66205, '\P{^Script_Extensions= Lycian}', "");
+Error('\p{Scx: /a/lyci}');
+Error('\P{Scx: /a/lyci}');
+Expect(1, 66204, '\p{Scx=lyci}', "");
+Expect(0, 66204, '\p{^Scx=lyci}', "");
+Expect(0, 66204, '\P{Scx=lyci}', "");
+Expect(1, 66204, '\P{^Scx=lyci}', "");
+Expect(0, 66205, '\p{Scx=lyci}', "");
+Expect(1, 66205, '\p{^Scx=lyci}', "");
+Expect(1, 66205, '\P{Scx=lyci}', "");
+Expect(0, 66205, '\P{^Scx=lyci}', "");
+Expect(1, 66204, '\p{Scx:      -Lyci}', "");
+Expect(0, 66204, '\p{^Scx:     -Lyci}', "");
+Expect(0, 66204, '\P{Scx:      -Lyci}', "");
+Expect(1, 66204, '\P{^Scx:     -Lyci}', "");
+Expect(0, 66205, '\p{Scx:      -Lyci}', "");
+Expect(1, 66205, '\p{^Scx:     -Lyci}', "");
+Expect(1, 66205, '\P{Scx:      -Lyci}', "");
+Expect(0, 66205, '\P{^Scx:     -Lyci}', "");
+Error('\p{Is_Script_Extensions=:=  Lycian}');
+Error('\P{Is_Script_Extensions=:=  Lycian}');
 Expect(1, 66204, '\p{Is_Script_Extensions=lycian}', "");
 Expect(0, 66204, '\p{^Is_Script_Extensions=lycian}', "");
 Expect(0, 66204, '\P{Is_Script_Extensions=lycian}', "");
@@ -95429,16 +95485,16 @@ Expect(0, 66205, '\p{Is_Script_Extensions=lycian}', "");
 Expect(1, 66205, '\p{^Is_Script_Extensions=lycian}', "");
 Expect(1, 66205, '\P{Is_Script_Extensions=lycian}', "");
 Expect(0, 66205, '\P{^Is_Script_Extensions=lycian}', "");
-Expect(1, 66204, '\p{Is_Script_Extensions=  Lycian}', "");
-Expect(0, 66204, '\p{^Is_Script_Extensions=  Lycian}', "");
-Expect(0, 66204, '\P{Is_Script_Extensions=  Lycian}', "");
-Expect(1, 66204, '\P{^Is_Script_Extensions=  Lycian}', "");
-Expect(0, 66205, '\p{Is_Script_Extensions=  Lycian}', "");
-Expect(1, 66205, '\p{^Is_Script_Extensions=  Lycian}', "");
-Expect(1, 66205, '\P{Is_Script_Extensions=  Lycian}', "");
-Expect(0, 66205, '\P{^Is_Script_Extensions=  Lycian}', "");
-Error('\p{Is_Scx=:=_Lyci}');
-Error('\P{Is_Scx=:=_Lyci}');
+Expect(1, 66204, '\p{Is_Script_Extensions=      Lycian}', "");
+Expect(0, 66204, '\p{^Is_Script_Extensions=     Lycian}', "");
+Expect(0, 66204, '\P{Is_Script_Extensions=      Lycian}', "");
+Expect(1, 66204, '\P{^Is_Script_Extensions=     Lycian}', "");
+Expect(0, 66205, '\p{Is_Script_Extensions=      Lycian}', "");
+Expect(1, 66205, '\p{^Is_Script_Extensions=     Lycian}', "");
+Expect(1, 66205, '\P{Is_Script_Extensions=      Lycian}', "");
+Expect(0, 66205, '\P{^Is_Script_Extensions=     Lycian}', "");
+Error('\p{Is_Scx=lyci/a/}');
+Error('\P{Is_Scx=lyci/a/}');
 Expect(1, 66204, '\p{Is_Scx=lyci}', "");
 Expect(0, 66204, '\p{^Is_Scx=lyci}', "");
 Expect(0, 66204, '\P{Is_Scx=lyci}', "");
@@ -95447,16 +95503,16 @@ Expect(0, 66205, '\p{Is_Scx=lyci}', "");
 Expect(1, 66205, '\p{^Is_Scx=lyci}', "");
 Expect(1, 66205, '\P{Is_Scx=lyci}', "");
 Expect(0, 66205, '\P{^Is_Scx=lyci}', "");
-Expect(1, 66204, '\p{Is_Scx= LYCI}', "");
-Expect(0, 66204, '\p{^Is_Scx= LYCI}', "");
-Expect(0, 66204, '\P{Is_Scx= LYCI}', "");
-Expect(1, 66204, '\P{^Is_Scx= LYCI}', "");
-Expect(0, 66205, '\p{Is_Scx= LYCI}', "");
-Expect(1, 66205, '\p{^Is_Scx= LYCI}', "");
-Expect(1, 66205, '\P{Is_Scx= LYCI}', "");
-Expect(0, 66205, '\P{^Is_Scx= LYCI}', "");
-Error('\p{Script_Extensions: -/a/lydian}');
-Error('\P{Script_Extensions: -/a/lydian}');
+Expect(1, 66204, '\p{Is_Scx=_ Lyci}', "");
+Expect(0, 66204, '\p{^Is_Scx=_ Lyci}', "");
+Expect(0, 66204, '\P{Is_Scx=_ Lyci}', "");
+Expect(1, 66204, '\P{^Is_Scx=_ Lyci}', "");
+Expect(0, 66205, '\p{Is_Scx=_ Lyci}', "");
+Expect(1, 66205, '\p{^Is_Scx=_ Lyci}', "");
+Expect(1, 66205, '\P{Is_Scx=_ Lyci}', "");
+Expect(0, 66205, '\P{^Is_Scx=_ Lyci}', "");
+Error('\p{Script_Extensions:    /a/LYDIAN}');
+Error('\P{Script_Extensions:    /a/LYDIAN}');
 Expect(1, 67903, '\p{Script_Extensions=lydian}', "");
 Expect(0, 67903, '\p{^Script_Extensions=lydian}', "");
 Expect(0, 67903, '\P{Script_Extensions=lydian}', "");
@@ -95465,16 +95521,16 @@ Expect(0, 67904, '\p{Script_Extensions=lydian}', "");
 Expect(1, 67904, '\p{^Script_Extensions=lydian}', "");
 Expect(1, 67904, '\P{Script_Extensions=lydian}', "");
 Expect(0, 67904, '\P{^Script_Extensions=lydian}', "");
-Expect(1, 67903, '\p{Script_Extensions=_lydian}', "");
-Expect(0, 67903, '\p{^Script_Extensions=_lydian}', "");
-Expect(0, 67903, '\P{Script_Extensions=_lydian}', "");
-Expect(1, 67903, '\P{^Script_Extensions=_lydian}', "");
-Expect(0, 67904, '\p{Script_Extensions=_lydian}', "");
-Expect(1, 67904, '\p{^Script_Extensions=_lydian}', "");
-Expect(1, 67904, '\P{Script_Extensions=_lydian}', "");
-Expect(0, 67904, '\P{^Script_Extensions=_lydian}', "");
-Error('\p{Scx=--LYDI:=}');
-Error('\P{Scx=--LYDI:=}');
+Expect(1, 67903, '\p{Script_Extensions=-       lydian}', "");
+Expect(0, 67903, '\p{^Script_Extensions=-      lydian}', "");
+Expect(0, 67903, '\P{Script_Extensions=-       lydian}', "");
+Expect(1, 67903, '\P{^Script_Extensions=-      lydian}', "");
+Expect(0, 67904, '\p{Script_Extensions=-       lydian}', "");
+Expect(1, 67904, '\p{^Script_Extensions=-      lydian}', "");
+Expect(1, 67904, '\P{Script_Extensions=-       lydian}', "");
+Expect(0, 67904, '\P{^Script_Extensions=-      lydian}', "");
+Error('\p{Scx= _Lydi:=}');
+Error('\P{Scx= _Lydi:=}');
 Expect(1, 67903, '\p{Scx=lydi}', "");
 Expect(0, 67903, '\p{^Scx=lydi}', "");
 Expect(0, 67903, '\P{Scx=lydi}', "");
@@ -95483,16 +95539,16 @@ Expect(0, 67904, '\p{Scx=lydi}', "");
 Expect(1, 67904, '\p{^Scx=lydi}', "");
 Expect(1, 67904, '\P{Scx=lydi}', "");
 Expect(0, 67904, '\P{^Scx=lydi}', "");
-Expect(1, 67903, '\p{Scx=Lydi}', "");
-Expect(0, 67903, '\p{^Scx=Lydi}', "");
-Expect(0, 67903, '\P{Scx=Lydi}', "");
-Expect(1, 67903, '\P{^Scx=Lydi}', "");
-Expect(0, 67904, '\p{Scx=Lydi}', "");
-Expect(1, 67904, '\p{^Scx=Lydi}', "");
-Expect(1, 67904, '\P{Scx=Lydi}', "");
-Expect(0, 67904, '\P{^Scx=Lydi}', "");
-Error('\p{Is_Script_Extensions=__lydian/a/}');
-Error('\P{Is_Script_Extensions=__lydian/a/}');
+Expect(1, 67903, '\p{Scx=--lydi}', "");
+Expect(0, 67903, '\p{^Scx=--lydi}', "");
+Expect(0, 67903, '\P{Scx=--lydi}', "");
+Expect(1, 67903, '\P{^Scx=--lydi}', "");
+Expect(0, 67904, '\p{Scx=--lydi}', "");
+Expect(1, 67904, '\p{^Scx=--lydi}', "");
+Expect(1, 67904, '\P{Scx=--lydi}', "");
+Expect(0, 67904, '\P{^Scx=--lydi}', "");
+Error('\p{Is_Script_Extensions=/a/             lydian}');
+Error('\P{Is_Script_Extensions=/a/             lydian}');
 Expect(1, 67903, '\p{Is_Script_Extensions=lydian}', "");
 Expect(0, 67903, '\p{^Is_Script_Extensions=lydian}', "");
 Expect(0, 67903, '\P{Is_Script_Extensions=lydian}', "");
@@ -95501,16 +95557,16 @@ Expect(0, 67904, '\p{Is_Script_Extensions=lydian}', "");
 Expect(1, 67904, '\p{^Is_Script_Extensions=lydian}', "");
 Expect(1, 67904, '\P{Is_Script_Extensions=lydian}', "");
 Expect(0, 67904, '\P{^Is_Script_Extensions=lydian}', "");
-Expect(1, 67903, '\p{Is_Script_Extensions=_    Lydian}', "");
-Expect(0, 67903, '\p{^Is_Script_Extensions=_   Lydian}', "");
-Expect(0, 67903, '\P{Is_Script_Extensions=_    Lydian}', "");
-Expect(1, 67903, '\P{^Is_Script_Extensions=_   Lydian}', "");
-Expect(0, 67904, '\p{Is_Script_Extensions=_    Lydian}', "");
-Expect(1, 67904, '\p{^Is_Script_Extensions=_   Lydian}', "");
-Expect(1, 67904, '\P{Is_Script_Extensions=_    Lydian}', "");
-Expect(0, 67904, '\P{^Is_Script_Extensions=_   Lydian}', "");
-Error('\p{Is_Scx:   _LYDI/a/}');
-Error('\P{Is_Scx:   _LYDI/a/}');
+Expect(1, 67903, '\p{Is_Script_Extensions=__Lydian}', "");
+Expect(0, 67903, '\p{^Is_Script_Extensions=__Lydian}', "");
+Expect(0, 67903, '\P{Is_Script_Extensions=__Lydian}', "");
+Expect(1, 67903, '\P{^Is_Script_Extensions=__Lydian}', "");
+Expect(0, 67904, '\p{Is_Script_Extensions=__Lydian}', "");
+Expect(1, 67904, '\p{^Is_Script_Extensions=__Lydian}', "");
+Expect(1, 67904, '\P{Is_Script_Extensions=__Lydian}', "");
+Expect(0, 67904, '\P{^Is_Script_Extensions=__Lydian}', "");
+Error('\p{Is_Scx::=_ Lydi}');
+Error('\P{Is_Scx::=_ Lydi}');
 Expect(1, 67903, '\p{Is_Scx=lydi}', "");
 Expect(0, 67903, '\p{^Is_Scx=lydi}', "");
 Expect(0, 67903, '\P{Is_Scx=lydi}', "");
@@ -95519,16 +95575,16 @@ Expect(0, 67904, '\p{Is_Scx=lydi}', "");
 Expect(1, 67904, '\p{^Is_Scx=lydi}', "");
 Expect(1, 67904, '\P{Is_Scx=lydi}', "");
 Expect(0, 67904, '\P{^Is_Scx=lydi}', "");
-Expect(1, 67903, '\p{Is_Scx=-Lydi}', "");
-Expect(0, 67903, '\p{^Is_Scx=-Lydi}', "");
-Expect(0, 67903, '\P{Is_Scx=-Lydi}', "");
-Expect(1, 67903, '\P{^Is_Scx=-Lydi}', "");
-Expect(0, 67904, '\p{Is_Scx=-Lydi}', "");
-Expect(1, 67904, '\p{^Is_Scx=-Lydi}', "");
-Expect(1, 67904, '\P{Is_Scx=-Lydi}', "");
-Expect(0, 67904, '\P{^Is_Scx=-Lydi}', "");
-Error('\p{Script_Extensions=:= _mandaic}');
-Error('\P{Script_Extensions=:= _mandaic}');
+Expect(1, 67903, '\p{Is_Scx=-lydi}', "");
+Expect(0, 67903, '\p{^Is_Scx=-lydi}', "");
+Expect(0, 67903, '\P{Is_Scx=-lydi}', "");
+Expect(1, 67903, '\P{^Is_Scx=-lydi}', "");
+Expect(0, 67904, '\p{Is_Scx=-lydi}', "");
+Expect(1, 67904, '\p{^Is_Scx=-lydi}', "");
+Expect(1, 67904, '\P{Is_Scx=-lydi}', "");
+Expect(0, 67904, '\P{^Is_Scx=-lydi}', "");
+Error('\p{Script_Extensions=:=-Mandaic}');
+Error('\P{Script_Extensions=:=-Mandaic}');
 Expect(1, 2142, '\p{Script_Extensions=mandaic}', "");
 Expect(0, 2142, '\p{^Script_Extensions=mandaic}', "");
 Expect(0, 2142, '\P{Script_Extensions=mandaic}', "");
@@ -95537,34 +95593,34 @@ Expect(0, 2143, '\p{Script_Extensions=mandaic}', "");
 Expect(1, 2143, '\p{^Script_Extensions=mandaic}', "");
 Expect(1, 2143, '\P{Script_Extensions=mandaic}', "");
 Expect(0, 2143, '\P{^Script_Extensions=mandaic}', "");
-Expect(1, 2142, '\p{Script_Extensions=Mandaic}', "");
-Expect(0, 2142, '\p{^Script_Extensions=Mandaic}', "");
-Expect(0, 2142, '\P{Script_Extensions=Mandaic}', "");
-Expect(1, 2142, '\P{^Script_Extensions=Mandaic}', "");
-Expect(0, 2143, '\p{Script_Extensions=Mandaic}', "");
-Expect(1, 2143, '\p{^Script_Extensions=Mandaic}', "");
-Expect(1, 2143, '\P{Script_Extensions=Mandaic}', "");
-Expect(0, 2143, '\P{^Script_Extensions=Mandaic}', "");
-Error('\p{Scx= :=MAND}');
-Error('\P{Scx= :=MAND}');
-Expect(1, 2142, '\p{Scx:mand}', "");
-Expect(0, 2142, '\p{^Scx:mand}', "");
-Expect(0, 2142, '\P{Scx:mand}', "");
-Expect(1, 2142, '\P{^Scx:mand}', "");
-Expect(0, 2143, '\p{Scx:mand}', "");
-Expect(1, 2143, '\p{^Scx:mand}', "");
-Expect(1, 2143, '\P{Scx:mand}', "");
-Expect(0, 2143, '\P{^Scx:mand}', "");
-Expect(1, 2142, '\p{Scx=  Mand}', "");
-Expect(0, 2142, '\p{^Scx=  Mand}', "");
-Expect(0, 2142, '\P{Scx=  Mand}', "");
-Expect(1, 2142, '\P{^Scx=  Mand}', "");
-Expect(0, 2143, '\p{Scx=  Mand}', "");
-Expect(1, 2143, '\p{^Scx=  Mand}', "");
-Expect(1, 2143, '\P{Scx=  Mand}', "");
-Expect(0, 2143, '\P{^Scx=  Mand}', "");
-Error('\p{Is_Script_Extensions=_:=Mandaic}');
-Error('\P{Is_Script_Extensions=_:=Mandaic}');
+Expect(1, 2142, '\p{Script_Extensions=Mandaic}', "");
+Expect(0, 2142, '\p{^Script_Extensions=Mandaic}', "");
+Expect(0, 2142, '\P{Script_Extensions=Mandaic}', "");
+Expect(1, 2142, '\P{^Script_Extensions=Mandaic}', "");
+Expect(0, 2143, '\p{Script_Extensions=Mandaic}', "");
+Expect(1, 2143, '\p{^Script_Extensions=Mandaic}', "");
+Expect(1, 2143, '\P{Script_Extensions=Mandaic}', "");
+Expect(0, 2143, '\P{^Script_Extensions=Mandaic}', "");
+Error('\p{Scx=:=MAND}');
+Error('\P{Scx=:=MAND}');
+Expect(1, 2142, '\p{Scx=mand}', "");
+Expect(0, 2142, '\p{^Scx=mand}', "");
+Expect(0, 2142, '\P{Scx=mand}', "");
+Expect(1, 2142, '\P{^Scx=mand}', "");
+Expect(0, 2143, '\p{Scx=mand}', "");
+Expect(1, 2143, '\p{^Scx=mand}', "");
+Expect(1, 2143, '\P{Scx=mand}', "");
+Expect(0, 2143, '\P{^Scx=mand}', "");
+Expect(1, 2142, '\p{Scx= MAND}', "");
+Expect(0, 2142, '\p{^Scx= MAND}', "");
+Expect(0, 2142, '\P{Scx= MAND}', "");
+Expect(1, 2142, '\P{^Scx= MAND}', "");
+Expect(0, 2143, '\p{Scx= MAND}', "");
+Expect(1, 2143, '\p{^Scx= MAND}', "");
+Expect(1, 2143, '\P{Scx= MAND}', "");
+Expect(0, 2143, '\P{^Scx= MAND}', "");
+Error('\p{Is_Script_Extensions=_-MANDAIC:=}');
+Error('\P{Is_Script_Extensions=_-MANDAIC:=}');
 Expect(1, 2142, '\p{Is_Script_Extensions=mandaic}', "");
 Expect(0, 2142, '\p{^Is_Script_Extensions=mandaic}', "");
 Expect(0, 2142, '\P{Is_Script_Extensions=mandaic}', "");
@@ -95573,16 +95629,16 @@ Expect(0, 2143, '\p{Is_Script_Extensions=mandaic}', "");
 Expect(1, 2143, '\p{^Is_Script_Extensions=mandaic}', "");
 Expect(1, 2143, '\P{Is_Script_Extensions=mandaic}', "");
 Expect(0, 2143, '\P{^Is_Script_Extensions=mandaic}', "");
-Expect(1, 2142, '\p{Is_Script_Extensions=-     Mandaic}', "");
-Expect(0, 2142, '\p{^Is_Script_Extensions=-    Mandaic}', "");
-Expect(0, 2142, '\P{Is_Script_Extensions=-     Mandaic}', "");
-Expect(1, 2142, '\P{^Is_Script_Extensions=-    Mandaic}', "");
-Expect(0, 2143, '\p{Is_Script_Extensions=-     Mandaic}', "");
-Expect(1, 2143, '\p{^Is_Script_Extensions=-    Mandaic}', "");
-Expect(1, 2143, '\P{Is_Script_Extensions=-     Mandaic}', "");
-Expect(0, 2143, '\P{^Is_Script_Extensions=-    Mandaic}', "");
-Error('\p{Is_Scx=_mand/a/}');
-Error('\P{Is_Scx=_mand/a/}');
+Expect(1, 2142, '\p{Is_Script_Extensions:       mandaic}', "");
+Expect(0, 2142, '\p{^Is_Script_Extensions:      mandaic}', "");
+Expect(0, 2142, '\P{Is_Script_Extensions:       mandaic}', "");
+Expect(1, 2142, '\P{^Is_Script_Extensions:      mandaic}', "");
+Expect(0, 2143, '\p{Is_Script_Extensions:       mandaic}', "");
+Expect(1, 2143, '\p{^Is_Script_Extensions:      mandaic}', "");
+Expect(1, 2143, '\P{Is_Script_Extensions:       mandaic}', "");
+Expect(0, 2143, '\P{^Is_Script_Extensions:      mandaic}', "");
+Error('\p{Is_Scx=_ mand:=}');
+Error('\P{Is_Scx=_ mand:=}');
 Expect(1, 2142, '\p{Is_Scx=mand}', "");
 Expect(0, 2142, '\p{^Is_Scx=mand}', "");
 Expect(0, 2142, '\P{Is_Scx=mand}', "");
@@ -95591,16 +95647,16 @@ Expect(0, 2143, '\p{Is_Scx=mand}', "");
 Expect(1, 2143, '\p{^Is_Scx=mand}', "");
 Expect(1, 2143, '\P{Is_Scx=mand}', "");
 Expect(0, 2143, '\P{^Is_Scx=mand}', "");
-Expect(1, 2142, '\p{Is_Scx=--Mand}', "");
-Expect(0, 2142, '\p{^Is_Scx=--Mand}', "");
-Expect(0, 2142, '\P{Is_Scx=--Mand}', "");
-Expect(1, 2142, '\P{^Is_Scx=--Mand}', "");
-Expect(0, 2143, '\p{Is_Scx=--Mand}', "");
-Expect(1, 2143, '\p{^Is_Scx=--Mand}', "");
-Expect(1, 2143, '\P{Is_Scx=--Mand}', "");
-Expect(0, 2143, '\P{^Is_Scx=--Mand}', "");
-Error('\p{Script_Extensions= _Meroitic_Cursive:=}');
-Error('\P{Script_Extensions= _Meroitic_Cursive:=}');
+Expect(1, 2142, '\p{Is_Scx=            Mand}', "");
+Expect(0, 2142, '\p{^Is_Scx=           Mand}', "");
+Expect(0, 2142, '\P{Is_Scx=            Mand}', "");
+Expect(1, 2142, '\P{^Is_Scx=           Mand}', "");
+Expect(0, 2143, '\p{Is_Scx=            Mand}', "");
+Expect(1, 2143, '\p{^Is_Scx=           Mand}', "");
+Expect(1, 2143, '\P{Is_Scx=            Mand}', "");
+Expect(0, 2143, '\P{^Is_Scx=           Mand}', "");
+Error('\p{Script_Extensions= :=meroitic_cursive}');
+Error('\P{Script_Extensions= :=meroitic_cursive}');
 Expect(1, 68031, '\p{Script_Extensions=meroiticcursive}', "");
 Expect(0, 68031, '\p{^Script_Extensions=meroiticcursive}', "");
 Expect(0, 68031, '\P{Script_Extensions=meroiticcursive}', "");
@@ -95609,16 +95665,16 @@ Expect(0, 68032, '\p{Script_Extensions=meroiticcursive}', "");
 Expect(1, 68032, '\p{^Script_Extensions=meroiticcursive}', "");
 Expect(1, 68032, '\P{Script_Extensions=meroiticcursive}', "");
 Expect(0, 68032, '\P{^Script_Extensions=meroiticcursive}', "");
-Expect(1, 68031, '\p{Script_Extensions: -_Meroitic_Cursive}', "");
-Expect(0, 68031, '\p{^Script_Extensions: -_Meroitic_Cursive}', "");
-Expect(0, 68031, '\P{Script_Extensions: -_Meroitic_Cursive}', "");
-Expect(1, 68031, '\P{^Script_Extensions: -_Meroitic_Cursive}', "");
-Expect(0, 68032, '\p{Script_Extensions: -_Meroitic_Cursive}', "");
-Expect(1, 68032, '\p{^Script_Extensions: -_Meroitic_Cursive}', "");
-Expect(1, 68032, '\P{Script_Extensions: -_Meroitic_Cursive}', "");
-Expect(0, 68032, '\P{^Script_Extensions: -_Meroitic_Cursive}', "");
-Error('\p{Scx: -:=MERC}');
-Error('\P{Scx: -:=MERC}');
+Expect(1, 68031, '\p{Script_Extensions= MEROITIC_Cursive}', "");
+Expect(0, 68031, '\p{^Script_Extensions= MEROITIC_Cursive}', "");
+Expect(0, 68031, '\P{Script_Extensions= MEROITIC_Cursive}', "");
+Expect(1, 68031, '\P{^Script_Extensions= MEROITIC_Cursive}', "");
+Expect(0, 68032, '\p{Script_Extensions= MEROITIC_Cursive}', "");
+Expect(1, 68032, '\p{^Script_Extensions= MEROITIC_Cursive}', "");
+Expect(1, 68032, '\P{Script_Extensions= MEROITIC_Cursive}', "");
+Expect(0, 68032, '\P{^Script_Extensions= MEROITIC_Cursive}', "");
+Error('\p{Scx: merc:=}');
+Error('\P{Scx: merc:=}');
 Expect(1, 68031, '\p{Scx=merc}', "");
 Expect(0, 68031, '\p{^Scx=merc}', "");
 Expect(0, 68031, '\P{Scx=merc}', "");
@@ -95627,16 +95683,16 @@ Expect(0, 68032, '\p{Scx=merc}', "");
 Expect(1, 68032, '\p{^Scx=merc}', "");
 Expect(1, 68032, '\P{Scx=merc}', "");
 Expect(0, 68032, '\P{^Scx=merc}', "");
-Expect(1, 68031, '\p{Scx=-Merc}', "");
-Expect(0, 68031, '\p{^Scx=-Merc}', "");
-Expect(0, 68031, '\P{Scx=-Merc}', "");
-Expect(1, 68031, '\P{^Scx=-Merc}', "");
-Expect(0, 68032, '\p{Scx=-Merc}', "");
-Expect(1, 68032, '\p{^Scx=-Merc}', "");
-Expect(1, 68032, '\P{Scx=-Merc}', "");
-Expect(0, 68032, '\P{^Scx=-Merc}', "");
-Error('\p{Is_Script_Extensions:                meroitic_CURSIVE/a/}');
-Error('\P{Is_Script_Extensions:                meroitic_CURSIVE/a/}');
+Expect(1, 68031, '\p{Scx= _merc}', "");
+Expect(0, 68031, '\p{^Scx= _merc}', "");
+Expect(0, 68031, '\P{Scx= _merc}', "");
+Expect(1, 68031, '\P{^Scx= _merc}', "");
+Expect(0, 68032, '\p{Scx= _merc}', "");
+Expect(1, 68032, '\p{^Scx= _merc}', "");
+Expect(1, 68032, '\P{Scx= _merc}', "");
+Expect(0, 68032, '\P{^Scx= _merc}', "");
+Error('\p{Is_Script_Extensions:   _ Meroitic_Cursive:=}');
+Error('\P{Is_Script_Extensions:   _ Meroitic_Cursive:=}');
 Expect(1, 68031, '\p{Is_Script_Extensions=meroiticcursive}', "");
 Expect(0, 68031, '\p{^Is_Script_Extensions=meroiticcursive}', "");
 Expect(0, 68031, '\P{Is_Script_Extensions=meroiticcursive}', "");
@@ -95645,16 +95701,16 @@ Expect(0, 68032, '\p{Is_Script_Extensions=meroiticcursive}', "");
 Expect(1, 68032, '\p{^Is_Script_Extensions=meroiticcursive}', "");
 Expect(1, 68032, '\P{Is_Script_Extensions=meroiticcursive}', "");
 Expect(0, 68032, '\P{^Is_Script_Extensions=meroiticcursive}', "");
-Expect(1, 68031, '\p{Is_Script_Extensions=     Meroitic_cursive}', "");
-Expect(0, 68031, '\p{^Is_Script_Extensions=    Meroitic_cursive}', "");
-Expect(0, 68031, '\P{Is_Script_Extensions=     Meroitic_cursive}', "");
-Expect(1, 68031, '\P{^Is_Script_Extensions=    Meroitic_cursive}', "");
-Expect(0, 68032, '\p{Is_Script_Extensions=     Meroitic_cursive}', "");
-Expect(1, 68032, '\p{^Is_Script_Extensions=    Meroitic_cursive}', "");
-Expect(1, 68032, '\P{Is_Script_Extensions=     Meroitic_cursive}', "");
-Expect(0, 68032, '\P{^Is_Script_Extensions=    Meroitic_cursive}', "");
-Error('\p{Is_Scx=              Merc:=}');
-Error('\P{Is_Scx=              Merc:=}');
+Expect(1, 68031, '\p{Is_Script_Extensions=      MEROITIC_CURSIVE}', "");
+Expect(0, 68031, '\p{^Is_Script_Extensions=     MEROITIC_CURSIVE}', "");
+Expect(0, 68031, '\P{Is_Script_Extensions=      MEROITIC_CURSIVE}', "");
+Expect(1, 68031, '\P{^Is_Script_Extensions=     MEROITIC_CURSIVE}', "");
+Expect(0, 68032, '\p{Is_Script_Extensions=      MEROITIC_CURSIVE}', "");
+Expect(1, 68032, '\p{^Is_Script_Extensions=     MEROITIC_CURSIVE}', "");
+Expect(1, 68032, '\P{Is_Script_Extensions=      MEROITIC_CURSIVE}', "");
+Expect(0, 68032, '\P{^Is_Script_Extensions=     MEROITIC_CURSIVE}', "");
+Error('\p{Is_Scx=/a/-  Merc}');
+Error('\P{Is_Scx=/a/-  Merc}');
 Expect(1, 68031, '\p{Is_Scx=merc}', "");
 Expect(0, 68031, '\p{^Is_Scx=merc}', "");
 Expect(0, 68031, '\P{Is_Scx=merc}', "");
@@ -95663,16 +95719,16 @@ Expect(0, 68032, '\p{Is_Scx=merc}', "");
 Expect(1, 68032, '\p{^Is_Scx=merc}', "");
 Expect(1, 68032, '\P{Is_Scx=merc}', "");
 Expect(0, 68032, '\P{^Is_Scx=merc}', "");
-Expect(1, 68031, '\p{Is_Scx= -merc}', "");
-Expect(0, 68031, '\p{^Is_Scx= -merc}', "");
-Expect(0, 68031, '\P{Is_Scx= -merc}', "");
-Expect(1, 68031, '\P{^Is_Scx= -merc}', "");
-Expect(0, 68032, '\p{Is_Scx= -merc}', "");
-Expect(1, 68032, '\p{^Is_Scx= -merc}', "");
-Expect(1, 68032, '\P{Is_Scx= -merc}', "");
-Expect(0, 68032, '\P{^Is_Scx= -merc}', "");
-Error('\p{Script_Extensions=   :=Meroitic_HIEROGLYPHS}');
-Error('\P{Script_Extensions=   :=Meroitic_HIEROGLYPHS}');
+Expect(1, 68031, '\p{Is_Scx=merc}', "");
+Expect(0, 68031, '\p{^Is_Scx=merc}', "");
+Expect(0, 68031, '\P{Is_Scx=merc}', "");
+Expect(1, 68031, '\P{^Is_Scx=merc}', "");
+Expect(0, 68032, '\p{Is_Scx=merc}', "");
+Expect(1, 68032, '\p{^Is_Scx=merc}', "");
+Expect(1, 68032, '\P{Is_Scx=merc}', "");
+Expect(0, 68032, '\P{^Is_Scx=merc}', "");
+Error('\p{Script_Extensions=__MEROITIC_HIEROGLYPHS:=}');
+Error('\P{Script_Extensions=__MEROITIC_HIEROGLYPHS:=}');
 Expect(1, 67999, '\p{Script_Extensions=meroitichieroglyphs}', "");
 Expect(0, 67999, '\p{^Script_Extensions=meroitichieroglyphs}', "");
 Expect(0, 67999, '\P{Script_Extensions=meroitichieroglyphs}', "");
@@ -95681,16 +95737,16 @@ Expect(0, 68000, '\p{Script_Extensions=meroitichieroglyphs}', "");
 Expect(1, 68000, '\p{^Script_Extensions=meroitichieroglyphs}', "");
 Expect(1, 68000, '\P{Script_Extensions=meroitichieroglyphs}', "");
 Expect(0, 68000, '\P{^Script_Extensions=meroitichieroglyphs}', "");
-Expect(1, 67999, '\p{Script_Extensions=--MEROITIC_Hieroglyphs}', "");
-Expect(0, 67999, '\p{^Script_Extensions=--MEROITIC_Hieroglyphs}', "");
-Expect(0, 67999, '\P{Script_Extensions=--MEROITIC_Hieroglyphs}', "");
-Expect(1, 67999, '\P{^Script_Extensions=--MEROITIC_Hieroglyphs}', "");
-Expect(0, 68000, '\p{Script_Extensions=--MEROITIC_Hieroglyphs}', "");
-Expect(1, 68000, '\p{^Script_Extensions=--MEROITIC_Hieroglyphs}', "");
-Expect(1, 68000, '\P{Script_Extensions=--MEROITIC_Hieroglyphs}', "");
-Expect(0, 68000, '\P{^Script_Extensions=--MEROITIC_Hieroglyphs}', "");
-Error('\p{Scx: - Mero/a/}');
-Error('\P{Scx: - Mero/a/}');
+Expect(1, 67999, '\p{Script_Extensions= MEROITIC_hieroglyphs}', "");
+Expect(0, 67999, '\p{^Script_Extensions= MEROITIC_hieroglyphs}', "");
+Expect(0, 67999, '\P{Script_Extensions= MEROITIC_hieroglyphs}', "");
+Expect(1, 67999, '\P{^Script_Extensions= MEROITIC_hieroglyphs}', "");
+Expect(0, 68000, '\p{Script_Extensions= MEROITIC_hieroglyphs}', "");
+Expect(1, 68000, '\p{^Script_Extensions= MEROITIC_hieroglyphs}', "");
+Expect(1, 68000, '\P{Script_Extensions= MEROITIC_hieroglyphs}', "");
+Expect(0, 68000, '\P{^Script_Extensions= MEROITIC_hieroglyphs}', "");
+Error('\p{Scx=--Mero:=}');
+Error('\P{Scx=--Mero:=}');
 Expect(1, 67999, '\p{Scx=mero}', "");
 Expect(0, 67999, '\p{^Scx=mero}', "");
 Expect(0, 67999, '\P{Scx=mero}', "");
@@ -95699,16 +95755,16 @@ Expect(0, 68000, '\p{Scx=mero}', "");
 Expect(1, 68000, '\p{^Scx=mero}', "");
 Expect(1, 68000, '\P{Scx=mero}', "");
 Expect(0, 68000, '\P{^Scx=mero}', "");
-Expect(1, 67999, '\p{Scx=_     Mero}', "");
-Expect(0, 67999, '\p{^Scx=_    Mero}', "");
-Expect(0, 67999, '\P{Scx=_     Mero}', "");
-Expect(1, 67999, '\P{^Scx=_    Mero}', "");
-Expect(0, 68000, '\p{Scx=_     Mero}', "");
-Expect(1, 68000, '\p{^Scx=_    Mero}', "");
-Expect(1, 68000, '\P{Scx=_     Mero}', "");
-Expect(0, 68000, '\P{^Scx=_    Mero}', "");
-Error('\p{Is_Script_Extensions=:=Meroitic_hieroglyphs}');
-Error('\P{Is_Script_Extensions=:=Meroitic_hieroglyphs}');
+Expect(1, 67999, '\p{Scx=-Mero}', "");
+Expect(0, 67999, '\p{^Scx=-Mero}', "");
+Expect(0, 67999, '\P{Scx=-Mero}', "");
+Expect(1, 67999, '\P{^Scx=-Mero}', "");
+Expect(0, 68000, '\p{Scx=-Mero}', "");
+Expect(1, 68000, '\p{^Scx=-Mero}', "");
+Expect(1, 68000, '\P{Scx=-Mero}', "");
+Expect(0, 68000, '\P{^Scx=-Mero}', "");
+Error('\p{Is_Script_Extensions=- Meroitic_HIEROGLYPHS/a/}');
+Error('\P{Is_Script_Extensions=- Meroitic_HIEROGLYPHS/a/}');
 Expect(1, 67999, '\p{Is_Script_Extensions=meroitichieroglyphs}', "");
 Expect(0, 67999, '\p{^Is_Script_Extensions=meroitichieroglyphs}', "");
 Expect(0, 67999, '\P{Is_Script_Extensions=meroitichieroglyphs}', "");
@@ -95717,16 +95773,16 @@ Expect(0, 68000, '\p{Is_Script_Extensions=meroitichieroglyphs}', "");
 Expect(1, 68000, '\p{^Is_Script_Extensions=meroitichieroglyphs}', "");
 Expect(1, 68000, '\P{Is_Script_Extensions=meroitichieroglyphs}', "");
 Expect(0, 68000, '\P{^Is_Script_Extensions=meroitichieroglyphs}', "");
-Expect(1, 67999, '\p{Is_Script_Extensions=     -Meroitic_Hieroglyphs}', "");
-Expect(0, 67999, '\p{^Is_Script_Extensions=    -Meroitic_Hieroglyphs}', "");
-Expect(0, 67999, '\P{Is_Script_Extensions=     -Meroitic_Hieroglyphs}', "");
-Expect(1, 67999, '\P{^Is_Script_Extensions=    -Meroitic_Hieroglyphs}', "");
-Expect(0, 68000, '\p{Is_Script_Extensions=     -Meroitic_Hieroglyphs}', "");
-Expect(1, 68000, '\p{^Is_Script_Extensions=    -Meroitic_Hieroglyphs}', "");
-Expect(1, 68000, '\P{Is_Script_Extensions=     -Meroitic_Hieroglyphs}', "");
-Expect(0, 68000, '\P{^Is_Script_Extensions=    -Meroitic_Hieroglyphs}', "");
-Error('\p{Is_Scx= /a/Mero}');
-Error('\P{Is_Scx= /a/Mero}');
+Expect(1, 67999, '\p{Is_Script_Extensions:   _ meroitic_Hieroglyphs}', "");
+Expect(0, 67999, '\p{^Is_Script_Extensions:   _        meroitic_Hieroglyphs}', "");
+Expect(0, 67999, '\P{Is_Script_Extensions:   _ meroitic_Hieroglyphs}', "");
+Expect(1, 67999, '\P{^Is_Script_Extensions:   _        meroitic_Hieroglyphs}', "");
+Expect(0, 68000, '\p{Is_Script_Extensions:   _ meroitic_Hieroglyphs}', "");
+Expect(1, 68000, '\p{^Is_Script_Extensions:   _        meroitic_Hieroglyphs}', "");
+Expect(1, 68000, '\P{Is_Script_Extensions:   _ meroitic_Hieroglyphs}', "");
+Expect(0, 68000, '\P{^Is_Script_Extensions:   _        meroitic_Hieroglyphs}', "");
+Error('\p{Is_Scx=_:=mero}');
+Error('\P{Is_Scx=_:=mero}');
 Expect(1, 67999, '\p{Is_Scx=mero}', "");
 Expect(0, 67999, '\p{^Is_Scx=mero}', "");
 Expect(0, 67999, '\P{Is_Scx=mero}', "");
@@ -95735,16 +95791,16 @@ Expect(0, 68000, '\p{Is_Scx=mero}', "");
 Expect(1, 68000, '\p{^Is_Scx=mero}', "");
 Expect(1, 68000, '\P{Is_Scx=mero}', "");
 Expect(0, 68000, '\P{^Is_Scx=mero}', "");
-Expect(1, 67999, '\p{Is_Scx= -mero}', "");
-Expect(0, 67999, '\p{^Is_Scx= -mero}', "");
-Expect(0, 67999, '\P{Is_Scx= -mero}', "");
-Expect(1, 67999, '\P{^Is_Scx= -mero}', "");
-Expect(0, 68000, '\p{Is_Scx= -mero}', "");
-Expect(1, 68000, '\p{^Is_Scx= -mero}', "");
-Expect(1, 68000, '\P{Is_Scx= -mero}', "");
-Expect(0, 68000, '\P{^Is_Scx= -mero}', "");
-Error('\p{Script_Extensions:   /a/_    MALAYALAM}');
-Error('\P{Script_Extensions:   /a/_    MALAYALAM}');
+Expect(1, 67999, '\p{Is_Scx=_  MERO}', "");
+Expect(0, 67999, '\p{^Is_Scx=_ MERO}', "");
+Expect(0, 67999, '\P{Is_Scx=_  MERO}', "");
+Expect(1, 67999, '\P{^Is_Scx=_ MERO}', "");
+Expect(0, 68000, '\p{Is_Scx=_  MERO}', "");
+Expect(1, 68000, '\p{^Is_Scx=_ MERO}', "");
+Expect(1, 68000, '\P{Is_Scx=_  MERO}', "");
+Expect(0, 68000, '\P{^Is_Scx=_ MERO}', "");
+Error('\p{Script_Extensions:-/a/Malayalam}');
+Error('\P{Script_Extensions:-/a/Malayalam}');
 Expect(1, 3455, '\p{Script_Extensions: malayalam}', "");
 Expect(0, 3455, '\p{^Script_Extensions: malayalam}', "");
 Expect(0, 3455, '\P{Script_Extensions: malayalam}', "");
@@ -95753,16 +95809,16 @@ Expect(0, 3456, '\p{Script_Extensions: malayalam}', "");
 Expect(1, 3456, '\p{^Script_Extensions: malayalam}', "");
 Expect(1, 3456, '\P{Script_Extensions: malayalam}', "");
 Expect(0, 3456, '\P{^Script_Extensions: malayalam}', "");
-Expect(1, 3455, '\p{Script_Extensions:         _malayalam}', "");
-Expect(0, 3455, '\p{^Script_Extensions:        _malayalam}', "");
-Expect(0, 3455, '\P{Script_Extensions:         _malayalam}', "");
-Expect(1, 3455, '\P{^Script_Extensions:        _malayalam}', "");
-Expect(0, 3456, '\p{Script_Extensions:         _malayalam}', "");
-Expect(1, 3456, '\p{^Script_Extensions:        _malayalam}', "");
-Expect(1, 3456, '\P{Script_Extensions:         _malayalam}', "");
-Expect(0, 3456, '\P{^Script_Extensions:        _malayalam}', "");
-Error('\p{Scx=/a/      Mlym}');
-Error('\P{Scx=/a/      Mlym}');
+Expect(1, 3455, '\p{Script_Extensions= Malayalam}', "");
+Expect(0, 3455, '\p{^Script_Extensions=        Malayalam}', "");
+Expect(0, 3455, '\P{Script_Extensions= Malayalam}', "");
+Expect(1, 3455, '\P{^Script_Extensions=        Malayalam}', "");
+Expect(0, 3456, '\p{Script_Extensions= Malayalam}', "");
+Expect(1, 3456, '\p{^Script_Extensions=        Malayalam}', "");
+Expect(1, 3456, '\P{Script_Extensions= Malayalam}', "");
+Expect(0, 3456, '\P{^Script_Extensions=        Malayalam}', "");
+Error('\p{Scx=_        MLYM/a/}');
+Error('\P{Scx=_        MLYM/a/}');
 Expect(1, 3455, '\p{Scx=mlym}', "");
 Expect(0, 3455, '\p{^Scx=mlym}', "");
 Expect(0, 3455, '\P{Scx=mlym}', "");
@@ -95771,16 +95827,16 @@ Expect(0, 3456, '\p{Scx=mlym}', "");
 Expect(1, 3456, '\p{^Scx=mlym}', "");
 Expect(1, 3456, '\P{Scx=mlym}', "");
 Expect(0, 3456, '\P{^Scx=mlym}', "");
-Expect(1, 3455, '\p{Scx=-_MLYM}', "");
-Expect(0, 3455, '\p{^Scx=-_MLYM}', "");
-Expect(0, 3455, '\P{Scx=-_MLYM}', "");
-Expect(1, 3455, '\P{^Scx=-_MLYM}', "");
-Expect(0, 3456, '\p{Scx=-_MLYM}', "");
-Expect(1, 3456, '\p{^Scx=-_MLYM}', "");
-Expect(1, 3456, '\P{Scx=-_MLYM}', "");
-Expect(0, 3456, '\P{^Scx=-_MLYM}', "");
-Error('\p{Is_Script_Extensions= /a/Malayalam}');
-Error('\P{Is_Script_Extensions= /a/Malayalam}');
+Expect(1, 3455, '\p{Scx=-      Mlym}', "");
+Expect(0, 3455, '\p{^Scx=-     Mlym}', "");
+Expect(0, 3455, '\P{Scx=-      Mlym}', "");
+Expect(1, 3455, '\P{^Scx=-     Mlym}', "");
+Expect(0, 3456, '\p{Scx=-      Mlym}', "");
+Expect(1, 3456, '\p{^Scx=-     Mlym}', "");
+Expect(1, 3456, '\P{Scx=-      Mlym}', "");
+Expect(0, 3456, '\P{^Scx=-     Mlym}', "");
+Error('\p{Is_Script_Extensions=:=__MALAYALAM}');
+Error('\P{Is_Script_Extensions=:=__MALAYALAM}');
 Expect(1, 3455, '\p{Is_Script_Extensions=malayalam}', "");
 Expect(0, 3455, '\p{^Is_Script_Extensions=malayalam}', "");
 Expect(0, 3455, '\P{Is_Script_Extensions=malayalam}', "");
@@ -95789,52 +95845,52 @@ Expect(0, 3456, '\p{Is_Script_Extensions=malayalam}', "");
 Expect(1, 3456, '\p{^Is_Script_Extensions=malayalam}', "");
 Expect(1, 3456, '\P{Is_Script_Extensions=malayalam}', "");
 Expect(0, 3456, '\P{^Is_Script_Extensions=malayalam}', "");
-Expect(1, 3455, '\p{Is_Script_Extensions=      malayalam}', "");
-Expect(0, 3455, '\p{^Is_Script_Extensions=     malayalam}', "");
-Expect(0, 3455, '\P{Is_Script_Extensions=      malayalam}', "");
-Expect(1, 3455, '\P{^Is_Script_Extensions=     malayalam}', "");
-Expect(0, 3456, '\p{Is_Script_Extensions=      malayalam}', "");
-Expect(1, 3456, '\p{^Is_Script_Extensions=     malayalam}', "");
-Expect(1, 3456, '\P{Is_Script_Extensions=      malayalam}', "");
-Expect(0, 3456, '\P{^Is_Script_Extensions=     malayalam}', "");
-Error('\p{Is_Scx=-Mlym/a/}');
-Error('\P{Is_Scx=-Mlym/a/}');
-Expect(1, 3455, '\p{Is_Scx=mlym}', "");
-Expect(0, 3455, '\p{^Is_Scx=mlym}', "");
-Expect(0, 3455, '\P{Is_Scx=mlym}', "");
-Expect(1, 3455, '\P{^Is_Scx=mlym}', "");
-Expect(0, 3456, '\p{Is_Scx=mlym}', "");
-Expect(1, 3456, '\p{^Is_Scx=mlym}', "");
-Expect(1, 3456, '\P{Is_Scx=mlym}', "");
-Expect(0, 3456, '\P{^Is_Scx=mlym}', "");
-Expect(1, 3455, '\p{Is_Scx=_   Mlym}', "");
-Expect(0, 3455, '\p{^Is_Scx=_  Mlym}', "");
-Expect(0, 3455, '\P{Is_Scx=_   Mlym}', "");
-Expect(1, 3455, '\P{^Is_Scx=_  Mlym}', "");
-Expect(0, 3456, '\p{Is_Scx=_   Mlym}', "");
-Expect(1, 3456, '\p{^Is_Scx=_  Mlym}', "");
-Expect(1, 3456, '\P{Is_Scx=_   Mlym}', "");
-Expect(0, 3456, '\P{^Is_Scx=_  Mlym}', "");
-Error('\p{Script_Extensions: mongolian/a/}');
-Error('\P{Script_Extensions: mongolian/a/}');
-Expect(1, 6314, '\p{Script_Extensions=mongolian}', "");
-Expect(0, 6314, '\p{^Script_Extensions=mongolian}', "");
-Expect(0, 6314, '\P{Script_Extensions=mongolian}', "");
-Expect(1, 6314, '\P{^Script_Extensions=mongolian}', "");
-Expect(0, 6315, '\p{Script_Extensions=mongolian}', "");
-Expect(1, 6315, '\p{^Script_Extensions=mongolian}', "");
-Expect(1, 6315, '\P{Script_Extensions=mongolian}', "");
-Expect(0, 6315, '\P{^Script_Extensions=mongolian}', "");
-Expect(1, 6314, '\p{Script_Extensions=-Mongolian}', "");
-Expect(0, 6314, '\p{^Script_Extensions=-Mongolian}', "");
-Expect(0, 6314, '\P{Script_Extensions=-Mongolian}', "");
-Expect(1, 6314, '\P{^Script_Extensions=-Mongolian}', "");
-Expect(0, 6315, '\p{Script_Extensions=-Mongolian}', "");
-Expect(1, 6315, '\p{^Script_Extensions=-Mongolian}', "");
-Expect(1, 6315, '\P{Script_Extensions=-Mongolian}', "");
-Expect(0, 6315, '\P{^Script_Extensions=-Mongolian}', "");
-Error('\p{Scx=:=               mong}');
-Error('\P{Scx=:=               mong}');
+Expect(1, 3455, '\p{Is_Script_Extensions=--Malayalam}', "");
+Expect(0, 3455, '\p{^Is_Script_Extensions=--Malayalam}', "");
+Expect(0, 3455, '\P{Is_Script_Extensions=--Malayalam}', "");
+Expect(1, 3455, '\P{^Is_Script_Extensions=--Malayalam}', "");
+Expect(0, 3456, '\p{Is_Script_Extensions=--Malayalam}', "");
+Expect(1, 3456, '\p{^Is_Script_Extensions=--Malayalam}', "");
+Expect(1, 3456, '\P{Is_Script_Extensions=--Malayalam}', "");
+Expect(0, 3456, '\P{^Is_Script_Extensions=--Malayalam}', "");
+Error('\p{Is_Scx::=    Mlym}');
+Error('\P{Is_Scx::=    Mlym}');
+Expect(1, 3455, '\p{Is_Scx:mlym}', "");
+Expect(0, 3455, '\p{^Is_Scx:mlym}', "");
+Expect(0, 3455, '\P{Is_Scx:mlym}', "");
+Expect(1, 3455, '\P{^Is_Scx:mlym}', "");
+Expect(0, 3456, '\p{Is_Scx:mlym}', "");
+Expect(1, 3456, '\p{^Is_Scx:mlym}', "");
+Expect(1, 3456, '\P{Is_Scx:mlym}', "");
+Expect(0, 3456, '\P{^Is_Scx:mlym}', "");
+Expect(1, 3455, '\p{Is_Scx=_-mlym}', "");
+Expect(0, 3455, '\p{^Is_Scx=_-mlym}', "");
+Expect(0, 3455, '\P{Is_Scx=_-mlym}', "");
+Expect(1, 3455, '\P{^Is_Scx=_-mlym}', "");
+Expect(0, 3456, '\p{Is_Scx=_-mlym}', "");
+Expect(1, 3456, '\p{^Is_Scx=_-mlym}', "");
+Expect(1, 3456, '\P{Is_Scx=_-mlym}', "");
+Expect(0, 3456, '\P{^Is_Scx=_-mlym}', "");
+Error('\p{Script_Extensions=- mongolian/a/}');
+Error('\P{Script_Extensions=- mongolian/a/}');
+Expect(1, 6314, '\p{Script_Extensionsmongolian}', "");
+Expect(0, 6314, '\p{^Script_Extensions:        mongolian}', "");
+Expect(0, 6314, '\P{Script_Extensionsmongolian}', "");
+Expect(1, 6314, '\P{^Script_Extensions:        mongolian}', "");
+Expect(0, 6315, '\p{Script_Extensionsmongolian}', "");
+Expect(1, 6315, '\p{^Script_Extensions:        mongolian}', "");
+Expect(1, 6315, '\P{Script_Extensionsmongolian}', "");
+Expect(0, 6315, '\P{^Script_Extensions:        mongolian}', "");
+Expect(1, 6314, '\p{Script_Extensions= _Mongolian}', "");
+Expect(0, 6314, '\p{^Script_Extensions= _Mongolian}', "");
+Expect(0, 6314, '\P{Script_Extensions= _Mongolian}', "");
+Expect(1, 6314, '\P{^Script_Extensions= _Mongolian}', "");
+Expect(0, 6315, '\p{Script_Extensions= _Mongolian}', "");
+Expect(1, 6315, '\p{^Script_Extensions= _Mongolian}', "");
+Expect(1, 6315, '\P{Script_Extensions= _Mongolian}', "");
+Expect(0, 6315, '\P{^Script_Extensions= _Mongolian}', "");
+Error('\p{Scx=/a/mong}');
+Error('\P{Scx=/a/mong}');
 Expect(1, 6314, '\p{Scx=mong}', "");
 Expect(0, 6314, '\p{^Scx=mong}', "");
 Expect(0, 6314, '\P{Scx=mong}', "");
@@ -95843,16 +95899,16 @@ Expect(0, 6315, '\p{Scx=mong}', "");
 Expect(1, 6315, '\p{^Scx=mong}', "");
 Expect(1, 6315, '\P{Scx=mong}', "");
 Expect(0, 6315, '\P{^Scx=mong}', "");
-Expect(1, 6314, '\p{Scx:               Mong}', "");
-Expect(0, 6314, '\p{^Scx:              Mong}', "");
-Expect(0, 6314, '\P{Scx:               Mong}', "");
-Expect(1, 6314, '\P{^Scx:              Mong}', "");
-Expect(0, 6315, '\p{Scx:               Mong}', "");
-Expect(1, 6315, '\p{^Scx:              Mong}', "");
-Expect(1, 6315, '\P{Scx:               Mong}', "");
-Expect(0, 6315, '\P{^Scx:              Mong}', "");
-Error('\p{Is_Script_Extensions=_:=mongolian}');
-Error('\P{Is_Script_Extensions=_:=mongolian}');
+Expect(1, 6314, '\p{Scx:_Mong}', "");
+Expect(0, 6314, '\p{^Scx:_Mong}', "");
+Expect(0, 6314, '\P{Scx:_Mong}', "");
+Expect(1, 6314, '\P{^Scx:_Mong}', "");
+Expect(0, 6315, '\p{Scx:_Mong}', "");
+Expect(1, 6315, '\p{^Scx:_Mong}', "");
+Expect(1, 6315, '\P{Scx:_Mong}', "");
+Expect(0, 6315, '\P{^Scx:_Mong}', "");
+Error('\p{Is_Script_Extensions=/a/     _MONGOLIAN}');
+Error('\P{Is_Script_Extensions=/a/     _MONGOLIAN}');
 Expect(1, 6314, '\p{Is_Script_Extensions=mongolian}', "");
 Expect(0, 6314, '\p{^Is_Script_Extensions=mongolian}', "");
 Expect(0, 6314, '\P{Is_Script_Extensions=mongolian}', "");
@@ -95861,16 +95917,16 @@ Expect(0, 6315, '\p{Is_Script_Extensions=mongolian}', "");
 Expect(1, 6315, '\p{^Is_Script_Extensions=mongolian}', "");
 Expect(1, 6315, '\P{Is_Script_Extensions=mongolian}', "");
 Expect(0, 6315, '\P{^Is_Script_Extensions=mongolian}', "");
-Expect(1, 6314, '\p{Is_Script_Extensions=      _mongolian}', "");
-Expect(0, 6314, '\p{^Is_Script_Extensions=     _mongolian}', "");
-Expect(0, 6314, '\P{Is_Script_Extensions=      _mongolian}', "");
-Expect(1, 6314, '\P{^Is_Script_Extensions=     _mongolian}', "");
-Expect(0, 6315, '\p{Is_Script_Extensions=      _mongolian}', "");
-Expect(1, 6315, '\p{^Is_Script_Extensions=     _mongolian}', "");
-Expect(1, 6315, '\P{Is_Script_Extensions=      _mongolian}', "");
-Expect(0, 6315, '\P{^Is_Script_Extensions=     _mongolian}', "");
-Error('\p{Is_Scx=/a/ MONG}');
-Error('\P{Is_Scx=/a/ MONG}');
+Expect(1, 6314, '\p{Is_Script_Extensions=-     MONGOLIAN}', "");
+Expect(0, 6314, '\p{^Is_Script_Extensions=-    MONGOLIAN}', "");
+Expect(0, 6314, '\P{Is_Script_Extensions=-     MONGOLIAN}', "");
+Expect(1, 6314, '\P{^Is_Script_Extensions=-    MONGOLIAN}', "");
+Expect(0, 6315, '\p{Is_Script_Extensions=-     MONGOLIAN}', "");
+Expect(1, 6315, '\p{^Is_Script_Extensions=-    MONGOLIAN}', "");
+Expect(1, 6315, '\P{Is_Script_Extensions=-     MONGOLIAN}', "");
+Expect(0, 6315, '\P{^Is_Script_Extensions=-    MONGOLIAN}', "");
+Error('\p{Is_Scx=/a/   Mong}');
+Error('\P{Is_Scx=/a/   Mong}');
 Expect(1, 6314, '\p{Is_Scx=mong}', "");
 Expect(0, 6314, '\p{^Is_Scx=mong}', "");
 Expect(0, 6314, '\P{Is_Scx=mong}', "");
@@ -95879,16 +95935,16 @@ Expect(0, 6315, '\p{Is_Scx=mong}', "");
 Expect(1, 6315, '\p{^Is_Scx=mong}', "");
 Expect(1, 6315, '\P{Is_Scx=mong}', "");
 Expect(0, 6315, '\P{^Is_Scx=mong}', "");
-Expect(1, 6314, '\p{Is_Scx=_-Mong}', "");
-Expect(0, 6314, '\p{^Is_Scx=_-Mong}', "");
-Expect(0, 6314, '\P{Is_Scx=_-Mong}', "");
-Expect(1, 6314, '\P{^Is_Scx=_-Mong}', "");
-Expect(0, 6315, '\p{Is_Scx=_-Mong}', "");
-Expect(1, 6315, '\p{^Is_Scx=_-Mong}', "");
-Expect(1, 6315, '\P{Is_Scx=_-Mong}', "");
-Expect(0, 6315, '\P{^Is_Scx=_-Mong}', "");
-Error('\p{Script_Extensions=   :=Meetei_MAYEK}');
-Error('\P{Script_Extensions=   :=Meetei_MAYEK}');
+Expect(1, 6314, '\p{Is_Scx=Mong}', "");
+Expect(0, 6314, '\p{^Is_Scx=Mong}', "");
+Expect(0, 6314, '\P{Is_Scx=Mong}', "");
+Expect(1, 6314, '\P{^Is_Scx=Mong}', "");
+Expect(0, 6315, '\p{Is_Scx=Mong}', "");
+Expect(1, 6315, '\p{^Is_Scx=Mong}', "");
+Expect(1, 6315, '\P{Is_Scx=Mong}', "");
+Expect(0, 6315, '\P{^Is_Scx=Mong}', "");
+Error('\p{Script_Extensions=   :=MEETEI_Mayek}');
+Error('\P{Script_Extensions=   :=MEETEI_Mayek}');
 Expect(1, 44025, '\p{Script_Extensions=meeteimayek}', "");
 Expect(0, 44025, '\p{^Script_Extensions=meeteimayek}', "");
 Expect(0, 44025, '\P{Script_Extensions=meeteimayek}', "");
@@ -95897,16 +95953,16 @@ Expect(0, 44026, '\p{Script_Extensions=meeteimayek}', "");
 Expect(1, 44026, '\p{^Script_Extensions=meeteimayek}', "");
 Expect(1, 44026, '\P{Script_Extensions=meeteimayek}', "");
 Expect(0, 44026, '\P{^Script_Extensions=meeteimayek}', "");
-Expect(1, 44025, '\p{Script_Extensions=_Meetei_Mayek}', "");
-Expect(0, 44025, '\p{^Script_Extensions=_Meetei_Mayek}', "");
-Expect(0, 44025, '\P{Script_Extensions=_Meetei_Mayek}', "");
-Expect(1, 44025, '\P{^Script_Extensions=_Meetei_Mayek}', "");
-Expect(0, 44026, '\p{Script_Extensions=_Meetei_Mayek}', "");
-Expect(1, 44026, '\p{^Script_Extensions=_Meetei_Mayek}', "");
-Expect(1, 44026, '\P{Script_Extensions=_Meetei_Mayek}', "");
-Expect(0, 44026, '\P{^Script_Extensions=_Meetei_Mayek}', "");
-Error('\p{Scx=:=_      Mtei}');
-Error('\P{Scx=:=_      Mtei}');
+Expect(1, 44025, '\p{Script_Extensions=_ meetei_Mayek}', "");
+Expect(0, 44025, '\p{^Script_Extensions=_ meetei_Mayek}', "");
+Expect(0, 44025, '\P{Script_Extensions=_ meetei_Mayek}', "");
+Expect(1, 44025, '\P{^Script_Extensions=_ meetei_Mayek}', "");
+Expect(0, 44026, '\p{Script_Extensions=_ meetei_Mayek}', "");
+Expect(1, 44026, '\p{^Script_Extensions=_ meetei_Mayek}', "");
+Expect(1, 44026, '\P{Script_Extensions=_ meetei_Mayek}', "");
+Expect(0, 44026, '\P{^Script_Extensions=_ meetei_Mayek}', "");
+Error('\p{Scx=/a/_     Mtei}');
+Error('\P{Scx=/a/_     Mtei}');
 Expect(1, 44025, '\p{Scx=mtei}', "");
 Expect(0, 44025, '\p{^Scx=mtei}', "");
 Expect(0, 44025, '\P{Scx=mtei}', "");
@@ -95915,16 +95971,16 @@ Expect(0, 44026, '\p{Scx=mtei}', "");
 Expect(1, 44026, '\p{^Scx=mtei}', "");
 Expect(1, 44026, '\P{Scx=mtei}', "");
 Expect(0, 44026, '\P{^Scx=mtei}', "");
-Expect(1, 44025, '\p{Scx=MTEI}', "");
-Expect(0, 44025, '\p{^Scx=MTEI}', "");
-Expect(0, 44025, '\P{Scx=MTEI}', "");
-Expect(1, 44025, '\P{^Scx=MTEI}', "");
-Expect(0, 44026, '\p{Scx=MTEI}', "");
-Expect(1, 44026, '\p{^Scx=MTEI}', "");
-Expect(1, 44026, '\P{Scx=MTEI}', "");
-Expect(0, 44026, '\P{^Scx=MTEI}', "");
-Error('\p{Is_Script_Extensions=/a/      Meetei_MAYEK}');
-Error('\P{Is_Script_Extensions=/a/      Meetei_MAYEK}');
+Expect(1, 44025, '\p{Scx= _mtei}', "");
+Expect(0, 44025, '\p{^Scx= _mtei}', "");
+Expect(0, 44025, '\P{Scx= _mtei}', "");
+Expect(1, 44025, '\P{^Scx= _mtei}', "");
+Expect(0, 44026, '\p{Scx= _mtei}', "");
+Expect(1, 44026, '\p{^Scx= _mtei}', "");
+Expect(1, 44026, '\P{Scx= _mtei}', "");
+Expect(0, 44026, '\P{^Scx= _mtei}', "");
+Error('\p{Is_Script_Extensions=_MEETEI_Mayek:=}');
+Error('\P{Is_Script_Extensions=_MEETEI_Mayek:=}');
 Expect(1, 44025, '\p{Is_Script_Extensions=meeteimayek}', "");
 Expect(0, 44025, '\p{^Is_Script_Extensions=meeteimayek}', "");
 Expect(0, 44025, '\P{Is_Script_Extensions=meeteimayek}', "");
@@ -95933,52 +95989,52 @@ Expect(0, 44026, '\p{Is_Script_Extensions=meeteimayek}', "");
 Expect(1, 44026, '\p{^Is_Script_Extensions=meeteimayek}', "");
 Expect(1, 44026, '\P{Is_Script_Extensions=meeteimayek}', "");
 Expect(0, 44026, '\P{^Is_Script_Extensions=meeteimayek}', "");
-Expect(1, 44025, '\p{Is_Script_Extensions=  Meetei_Mayek}', "");
-Expect(0, 44025, '\p{^Is_Script_Extensions=  Meetei_Mayek}', "");
-Expect(0, 44025, '\P{Is_Script_Extensions=  Meetei_Mayek}', "");
-Expect(1, 44025, '\P{^Is_Script_Extensions=  Meetei_Mayek}', "");
-Expect(0, 44026, '\p{Is_Script_Extensions=  Meetei_Mayek}', "");
-Expect(1, 44026, '\p{^Is_Script_Extensions=  Meetei_Mayek}', "");
-Expect(1, 44026, '\P{Is_Script_Extensions=  Meetei_Mayek}', "");
-Expect(0, 44026, '\P{^Is_Script_Extensions=  Meetei_Mayek}', "");
-Error('\p{Is_Scx=- mtei/a/}');
-Error('\P{Is_Scx=- mtei/a/}');
-Expect(1, 44025, '\p{Is_Scx=mtei}', "");
-Expect(0, 44025, '\p{^Is_Scx=mtei}', "");
-Expect(0, 44025, '\P{Is_Scx=mtei}', "");
-Expect(1, 44025, '\P{^Is_Scx=mtei}', "");
-Expect(0, 44026, '\p{Is_Scx=mtei}', "");
-Expect(1, 44026, '\p{^Is_Scx=mtei}', "");
-Expect(1, 44026, '\P{Is_Scx=mtei}', "");
-Expect(0, 44026, '\P{^Is_Scx=mtei}', "");
-Expect(1, 44025, '\p{Is_Scx=-Mtei}', "");
-Expect(0, 44025, '\p{^Is_Scx=-Mtei}', "");
-Expect(0, 44025, '\P{Is_Scx=-Mtei}', "");
-Expect(1, 44025, '\P{^Is_Scx=-Mtei}', "");
-Expect(0, 44026, '\p{Is_Scx=-Mtei}', "");
-Expect(1, 44026, '\p{^Is_Scx=-Mtei}', "");
-Expect(1, 44026, '\P{Is_Scx=-Mtei}', "");
-Expect(0, 44026, '\P{^Is_Scx=-Mtei}', "");
-Error('\p{Script_Extensions:   /a/_    Myanmar}');
-Error('\P{Script_Extensions:   /a/_    Myanmar}');
-Expect(1, 43643, '\p{Script_Extensions:   myanmar}', "");
-Expect(0, 43643, '\p{^Script_Extensions:   myanmar}', "");
-Expect(0, 43643, '\P{Script_Extensions:   myanmar}', "");
-Expect(1, 43643, '\P{^Script_Extensions:   myanmar}', "");
-Expect(0, 43644, '\p{Script_Extensions:   myanmar}', "");
-Expect(1, 43644, '\p{^Script_Extensions:   myanmar}', "");
-Expect(1, 43644, '\P{Script_Extensions:   myanmar}', "");
-Expect(0, 43644, '\P{^Script_Extensions:   myanmar}', "");
-Expect(1, 43643, '\p{Script_Extensions=  myanmar}', "");
-Expect(0, 43643, '\p{^Script_Extensions=  myanmar}', "");
-Expect(0, 43643, '\P{Script_Extensions=  myanmar}', "");
-Expect(1, 43643, '\P{^Script_Extensions=  myanmar}', "");
-Expect(0, 43644, '\p{Script_Extensions=  myanmar}', "");
-Expect(1, 43644, '\p{^Script_Extensions=  myanmar}', "");
-Expect(1, 43644, '\P{Script_Extensions=  myanmar}', "");
-Expect(0, 43644, '\P{^Script_Extensions=  myanmar}', "");
-Error('\p{Scx= _mymr:=}');
-Error('\P{Scx= _mymr:=}');
+Expect(1, 44025, '\p{Is_Script_Extensions=     meetei_Mayek}', "");
+Expect(0, 44025, '\p{^Is_Script_Extensions=    meetei_Mayek}', "");
+Expect(0, 44025, '\P{Is_Script_Extensions=     meetei_Mayek}', "");
+Expect(1, 44025, '\P{^Is_Script_Extensions=    meetei_Mayek}', "");
+Expect(0, 44026, '\p{Is_Script_Extensions=     meetei_Mayek}', "");
+Expect(1, 44026, '\p{^Is_Script_Extensions=    meetei_Mayek}', "");
+Expect(1, 44026, '\P{Is_Script_Extensions=     meetei_Mayek}', "");
+Expect(0, 44026, '\P{^Is_Script_Extensions=    meetei_Mayek}', "");
+Error('\p{Is_Scx= -Mtei:=}');
+Error('\P{Is_Scx= -Mtei:=}');
+Expect(1, 44025, '\p{Is_Scx:   mtei}', "");
+Expect(0, 44025, '\p{^Is_Scx:  mtei}', "");
+Expect(0, 44025, '\P{Is_Scx:   mtei}', "");
+Expect(1, 44025, '\P{^Is_Scx:  mtei}', "");
+Expect(0, 44026, '\p{Is_Scx:   mtei}', "");
+Expect(1, 44026, '\p{^Is_Scx:  mtei}', "");
+Expect(1, 44026, '\P{Is_Scx:   mtei}', "");
+Expect(0, 44026, '\P{^Is_Scx:  mtei}', "");
+Expect(1, 44025, '\p{Is_Scx=  Mtei}', "");
+Expect(0, 44025, '\p{^Is_Scx=  Mtei}', "");
+Expect(0, 44025, '\P{Is_Scx=  Mtei}', "");
+Expect(1, 44025, '\P{^Is_Scx=  Mtei}', "");
+Expect(0, 44026, '\p{Is_Scx=  Mtei}', "");
+Expect(1, 44026, '\p{^Is_Scx=  Mtei}', "");
+Expect(1, 44026, '\P{Is_Scx=  Mtei}', "");
+Expect(0, 44026, '\P{^Is_Scx=  Mtei}', "");
+Error('\p{Script_Extensions=- myanmar/a/}');
+Error('\P{Script_Extensions=- myanmar/a/}');
+Expect(1, 43643, '\p{Script_Extensions=myanmar}', "");
+Expect(0, 43643, '\p{^Script_Extensions=myanmar}', "");
+Expect(0, 43643, '\P{Script_Extensions=myanmar}', "");
+Expect(1, 43643, '\P{^Script_Extensions=myanmar}', "");
+Expect(0, 43644, '\p{Script_Extensions=myanmar}', "");
+Expect(1, 43644, '\p{^Script_Extensions=myanmar}', "");
+Expect(1, 43644, '\P{Script_Extensions=myanmar}', "");
+Expect(0, 43644, '\P{^Script_Extensions=myanmar}', "");
+Expect(1, 43643, '\p{Script_Extensions=        Myanmar}', "");
+Expect(0, 43643, '\p{^Script_Extensions=       Myanmar}', "");
+Expect(0, 43643, '\P{Script_Extensions=        Myanmar}', "");
+Expect(1, 43643, '\P{^Script_Extensions=       Myanmar}', "");
+Expect(0, 43644, '\p{Script_Extensions=        Myanmar}', "");
+Expect(1, 43644, '\p{^Script_Extensions=       Myanmar}', "");
+Expect(1, 43644, '\P{Script_Extensions=        Myanmar}', "");
+Expect(0, 43644, '\P{^Script_Extensions=       Myanmar}', "");
+Error('\p{Scx=-_Mymr:=}');
+Error('\P{Scx=-_Mymr:=}');
 Expect(1, 43643, '\p{Scx=mymr}', "");
 Expect(0, 43643, '\p{^Scx=mymr}', "");
 Expect(0, 43643, '\P{Scx=mymr}', "");
@@ -95987,16 +96043,16 @@ Expect(0, 43644, '\p{Scx=mymr}', "");
 Expect(1, 43644, '\p{^Scx=mymr}', "");
 Expect(1, 43644, '\P{Scx=mymr}', "");
 Expect(0, 43644, '\P{^Scx=mymr}', "");
-Expect(1, 43643, '\p{Scx=  Mymr}', "");
-Expect(0, 43643, '\p{^Scx=  Mymr}', "");
-Expect(0, 43643, '\P{Scx=  Mymr}', "");
-Expect(1, 43643, '\P{^Scx=  Mymr}', "");
-Expect(0, 43644, '\p{Scx=  Mymr}', "");
-Expect(1, 43644, '\p{^Scx=  Mymr}', "");
-Expect(1, 43644, '\P{Scx=  Mymr}', "");
-Expect(0, 43644, '\P{^Scx=  Mymr}', "");
-Error('\p{Is_Script_Extensions=/a/     myanmar}');
-Error('\P{Is_Script_Extensions=/a/     myanmar}');
+Expect(1, 43643, '\p{Scx=_ MYMR}', "");
+Expect(0, 43643, '\p{^Scx=_ MYMR}', "");
+Expect(0, 43643, '\P{Scx=_ MYMR}', "");
+Expect(1, 43643, '\P{^Scx=_ MYMR}', "");
+Expect(0, 43644, '\p{Scx=_ MYMR}', "");
+Expect(1, 43644, '\p{^Scx=_ MYMR}', "");
+Expect(1, 43644, '\P{Scx=_ MYMR}', "");
+Expect(0, 43644, '\P{^Scx=_ MYMR}', "");
+Error('\p{Is_Script_Extensions=/a/_myanmar}');
+Error('\P{Is_Script_Extensions=/a/_myanmar}');
 Expect(1, 43643, '\p{Is_Script_Extensions=myanmar}', "");
 Expect(0, 43643, '\p{^Is_Script_Extensions=myanmar}', "");
 Expect(0, 43643, '\P{Is_Script_Extensions=myanmar}', "");
@@ -96005,16 +96061,16 @@ Expect(0, 43644, '\p{Is_Script_Extensions=myanmar}', "");
 Expect(1, 43644, '\p{^Is_Script_Extensions=myanmar}', "");
 Expect(1, 43644, '\P{Is_Script_Extensions=myanmar}', "");
 Expect(0, 43644, '\P{^Is_Script_Extensions=myanmar}', "");
-Expect(1, 43643, '\p{Is_Script_Extensions=_-myanmar}', "");
-Expect(0, 43643, '\p{^Is_Script_Extensions=_-myanmar}', "");
-Expect(0, 43643, '\P{Is_Script_Extensions=_-myanmar}', "");
-Expect(1, 43643, '\P{^Is_Script_Extensions=_-myanmar}', "");
-Expect(0, 43644, '\p{Is_Script_Extensions=_-myanmar}', "");
-Expect(1, 43644, '\p{^Is_Script_Extensions=_-myanmar}', "");
-Expect(1, 43644, '\P{Is_Script_Extensions=_-myanmar}', "");
-Expect(0, 43644, '\P{^Is_Script_Extensions=_-myanmar}', "");
-Error('\p{Is_Scx=:=_mymr}');
-Error('\P{Is_Scx=:=_mymr}');
+Expect(1, 43643, '\p{Is_Script_Extensions= -myanmar}', "");
+Expect(0, 43643, '\p{^Is_Script_Extensions= -myanmar}', "");
+Expect(0, 43643, '\P{Is_Script_Extensions= -myanmar}', "");
+Expect(1, 43643, '\P{^Is_Script_Extensions= -myanmar}', "");
+Expect(0, 43644, '\p{Is_Script_Extensions= -myanmar}', "");
+Expect(1, 43644, '\p{^Is_Script_Extensions= -myanmar}', "");
+Expect(1, 43644, '\P{Is_Script_Extensions= -myanmar}', "");
+Expect(0, 43644, '\P{^Is_Script_Extensions= -myanmar}', "");
+Error('\p{Is_Scx=/a/mymr}');
+Error('\P{Is_Scx=/a/mymr}');
 Expect(1, 43643, '\p{Is_Scx=mymr}', "");
 Expect(0, 43643, '\p{^Is_Scx=mymr}', "");
 Expect(0, 43643, '\P{Is_Scx=mymr}', "");
@@ -96023,16 +96079,16 @@ Expect(0, 43644, '\p{Is_Scx=mymr}', "");
 Expect(1, 43644, '\p{^Is_Scx=mymr}', "");
 Expect(1, 43644, '\P{Is_Scx=mymr}', "");
 Expect(0, 43644, '\P{^Is_Scx=mymr}', "");
-Expect(1, 43643, '\p{Is_Scx=- MYMR}', "");
-Expect(0, 43643, '\p{^Is_Scx=- MYMR}', "");
-Expect(0, 43643, '\P{Is_Scx=- MYMR}', "");
-Expect(1, 43643, '\P{^Is_Scx=- MYMR}', "");
-Expect(0, 43644, '\p{Is_Scx=- MYMR}', "");
-Expect(1, 43644, '\p{^Is_Scx=- MYMR}', "");
-Expect(1, 43644, '\P{Is_Scx=- MYMR}', "");
-Expect(0, 43644, '\P{^Is_Scx=- MYMR}', "");
-Error('\p{Script_Extensions=/a/_Nko}');
-Error('\P{Script_Extensions=/a/_Nko}');
+Expect(1, 43643, '\p{Is_Scx:   -mymr}', "");
+Expect(0, 43643, '\p{^Is_Scx:  -mymr}', "");
+Expect(0, 43643, '\P{Is_Scx:   -mymr}', "");
+Expect(1, 43643, '\P{^Is_Scx:  -mymr}', "");
+Expect(0, 43644, '\p{Is_Scx:   -mymr}', "");
+Expect(1, 43644, '\p{^Is_Scx:  -mymr}', "");
+Expect(1, 43644, '\P{Is_Scx:   -mymr}', "");
+Expect(0, 43644, '\P{^Is_Scx:  -mymr}', "");
+Error('\p{Script_Extensions=/a/__Nko}');
+Error('\P{Script_Extensions=/a/__Nko}');
 Expect(1, 2042, '\p{Script_Extensions=nko}', "");
 Expect(0, 2042, '\p{^Script_Extensions=nko}', "");
 Expect(0, 2042, '\P{Script_Extensions=nko}', "");
@@ -96041,16 +96097,16 @@ Expect(0, 2043, '\p{Script_Extensions=nko}', "");
 Expect(1, 2043, '\p{^Script_Extensions=nko}', "");
 Expect(1, 2043, '\P{Script_Extensions=nko}', "");
 Expect(0, 2043, '\P{^Script_Extensions=nko}', "");
-Expect(1, 2042, '\p{Script_Extensions= _Nko}', "");
-Expect(0, 2042, '\p{^Script_Extensions=        _Nko}', "");
-Expect(0, 2042, '\P{Script_Extensions= _Nko}', "");
-Expect(1, 2042, '\P{^Script_Extensions=        _Nko}', "");
-Expect(0, 2043, '\p{Script_Extensions= _Nko}', "");
-Expect(1, 2043, '\p{^Script_Extensions=        _Nko}', "");
-Expect(1, 2043, '\P{Script_Extensions= _Nko}', "");
-Expect(0, 2043, '\P{^Script_Extensions=        _Nko}', "");
-Error('\p{Scx=_        Nkoo/a/}');
-Error('\P{Scx=_        Nkoo/a/}');
+Expect(1, 2042, '\p{Script_Extensions=_NKO}', "");
+Expect(0, 2042, '\p{^Script_Extensions=_NKO}', "");
+Expect(0, 2042, '\P{Script_Extensions=_NKO}', "");
+Expect(1, 2042, '\P{^Script_Extensions=_NKO}', "");
+Expect(0, 2043, '\p{Script_Extensions=_NKO}', "");
+Expect(1, 2043, '\p{^Script_Extensions=_NKO}', "");
+Expect(1, 2043, '\P{Script_Extensions=_NKO}', "");
+Expect(0, 2043, '\P{^Script_Extensions=_NKO}', "");
+Error('\p{Scx=/a/- Nkoo}');
+Error('\P{Scx=/a/- Nkoo}');
 Expect(1, 2042, '\p{Scx=nkoo}', "");
 Expect(0, 2042, '\p{^Scx=nkoo}', "");
 Expect(0, 2042, '\P{Scx=nkoo}', "");
@@ -96059,16 +96115,16 @@ Expect(0, 2043, '\p{Scx=nkoo}', "");
 Expect(1, 2043, '\p{^Scx=nkoo}', "");
 Expect(1, 2043, '\P{Scx=nkoo}', "");
 Expect(0, 2043, '\P{^Scx=nkoo}', "");
-Expect(1, 2042, '\p{Scx=        Nkoo}', "");
-Expect(0, 2042, '\p{^Scx=       Nkoo}', "");
-Expect(0, 2042, '\P{Scx=        Nkoo}', "");
-Expect(1, 2042, '\P{^Scx=       Nkoo}', "");
-Expect(0, 2043, '\p{Scx=        Nkoo}', "");
-Expect(1, 2043, '\p{^Scx=       Nkoo}', "");
-Expect(1, 2043, '\P{Scx=        Nkoo}', "");
-Expect(0, 2043, '\P{^Scx=       Nkoo}', "");
-Error('\p{Is_Script_Extensions=        /a/Nko}');
-Error('\P{Is_Script_Extensions=        /a/Nko}');
+Expect(1, 2042, '\p{Scx=  Nkoo}', "");
+Expect(0, 2042, '\p{^Scx=  Nkoo}', "");
+Expect(0, 2042, '\P{Scx=  Nkoo}', "");
+Expect(1, 2042, '\P{^Scx=  Nkoo}', "");
+Expect(0, 2043, '\p{Scx=  Nkoo}', "");
+Expect(1, 2043, '\p{^Scx=  Nkoo}', "");
+Expect(1, 2043, '\P{Scx=  Nkoo}', "");
+Expect(0, 2043, '\P{^Scx=  Nkoo}', "");
+Error('\p{Is_Script_Extensions=/a/Nko}');
+Error('\P{Is_Script_Extensions=/a/Nko}');
 Expect(1, 2042, '\p{Is_Script_Extensions=nko}', "");
 Expect(0, 2042, '\p{^Is_Script_Extensions=nko}', "");
 Expect(0, 2042, '\P{Is_Script_Extensions=nko}', "");
@@ -96077,16 +96133,16 @@ Expect(0, 2043, '\p{Is_Script_Extensions=nko}', "");
 Expect(1, 2043, '\p{^Is_Script_Extensions=nko}', "");
 Expect(1, 2043, '\P{Is_Script_Extensions=nko}', "");
 Expect(0, 2043, '\P{^Is_Script_Extensions=nko}', "");
-Expect(1, 2042, '\p{Is_Script_Extensions= Nko}', "");
-Expect(0, 2042, '\p{^Is_Script_Extensions= Nko}', "");
-Expect(0, 2042, '\P{Is_Script_Extensions= Nko}', "");
-Expect(1, 2042, '\P{^Is_Script_Extensions= Nko}', "");
-Expect(0, 2043, '\p{Is_Script_Extensions= Nko}', "");
-Expect(1, 2043, '\p{^Is_Script_Extensions= Nko}', "");
-Expect(1, 2043, '\P{Is_Script_Extensions= Nko}', "");
-Expect(0, 2043, '\P{^Is_Script_Extensions= Nko}', "");
-Error('\p{Is_Scx=-NKOO:=}');
-Error('\P{Is_Scx=-NKOO:=}');
+Expect(1, 2042, '\p{Is_Script_Extensions=      Nko}', "");
+Expect(0, 2042, '\p{^Is_Script_Extensions=     Nko}', "");
+Expect(0, 2042, '\P{Is_Script_Extensions=      Nko}', "");
+Expect(1, 2042, '\P{^Is_Script_Extensions=     Nko}', "");
+Expect(0, 2043, '\p{Is_Script_Extensions=      Nko}', "");
+Expect(1, 2043, '\p{^Is_Script_Extensions=     Nko}', "");
+Expect(1, 2043, '\P{Is_Script_Extensions=      Nko}', "");
+Expect(0, 2043, '\P{^Is_Script_Extensions=     Nko}', "");
+Error('\p{Is_Scx= :=Nkoo}');
+Error('\P{Is_Scx= :=Nkoo}');
 Expect(1, 2042, '\p{Is_Scx=nkoo}', "");
 Expect(0, 2042, '\p{^Is_Scx=nkoo}', "");
 Expect(0, 2042, '\P{Is_Scx=nkoo}', "");
@@ -96095,16 +96151,16 @@ Expect(0, 2043, '\p{Is_Scx=nkoo}', "");
 Expect(1, 2043, '\p{^Is_Scx=nkoo}', "");
 Expect(1, 2043, '\P{Is_Scx=nkoo}', "");
 Expect(0, 2043, '\P{^Is_Scx=nkoo}', "");
-Expect(1, 2042, '\p{Is_Scx:    Nkoo}', "");
-Expect(0, 2042, '\p{^Is_Scx:   Nkoo}', "");
-Expect(0, 2042, '\P{Is_Scx:    Nkoo}', "");
-Expect(1, 2042, '\P{^Is_Scx:   Nkoo}', "");
-Expect(0, 2043, '\p{Is_Scx:    Nkoo}', "");
-Expect(1, 2043, '\p{^Is_Scx:   Nkoo}', "");
-Expect(1, 2043, '\P{Is_Scx:    Nkoo}', "");
-Expect(0, 2043, '\P{^Is_Scx:   Nkoo}', "");
-Error('\p{Script_Extensions=-:=ogham}');
-Error('\P{Script_Extensions=-:=ogham}');
+Expect(1, 2042, '\p{Is_Scx=_-Nkoo}', "");
+Expect(0, 2042, '\p{^Is_Scx=_-Nkoo}', "");
+Expect(0, 2042, '\P{Is_Scx=_-Nkoo}', "");
+Expect(1, 2042, '\P{^Is_Scx=_-Nkoo}', "");
+Expect(0, 2043, '\p{Is_Scx=_-Nkoo}', "");
+Expect(1, 2043, '\p{^Is_Scx=_-Nkoo}', "");
+Expect(1, 2043, '\P{Is_Scx=_-Nkoo}', "");
+Expect(0, 2043, '\P{^Is_Scx=_-Nkoo}', "");
+Error('\p{Script_Extensions=-_OGHAM/a/}');
+Error('\P{Script_Extensions=-_OGHAM/a/}');
 Expect(1, 5788, '\p{Script_Extensions: ogham}', "");
 Expect(0, 5788, '\p{^Script_Extensions: ogham}', "");
 Expect(0, 5788, '\P{Script_Extensions: ogham}', "");
@@ -96113,16 +96169,16 @@ Expect(0, 5789, '\p{Script_Extensions: ogham}', "");
 Expect(1, 5789, '\p{^Script_Extensions: ogham}', "");
 Expect(1, 5789, '\P{Script_Extensions: ogham}', "");
 Expect(0, 5789, '\P{^Script_Extensions: ogham}', "");
-Expect(1, 5788, '\p{Script_Extensions= Ogham}', "");
-Expect(0, 5788, '\p{^Script_Extensions=        Ogham}', "");
-Expect(0, 5788, '\P{Script_Extensions= Ogham}', "");
-Expect(1, 5788, '\P{^Script_Extensions=        Ogham}', "");
-Expect(0, 5789, '\p{Script_Extensions= Ogham}', "");
-Expect(1, 5789, '\p{^Script_Extensions=        Ogham}', "");
-Expect(1, 5789, '\P{Script_Extensions= Ogham}', "");
-Expect(0, 5789, '\P{^Script_Extensions=        Ogham}', "");
-Error('\p{Scx:         /a/OGAM}');
-Error('\P{Scx:         /a/OGAM}');
+Expect(1, 5788, '\p{Script_Extensions=_        OGHAM}', "");
+Expect(0, 5788, '\p{^Script_Extensions=_       OGHAM}', "");
+Expect(0, 5788, '\P{Script_Extensions=_        OGHAM}', "");
+Expect(1, 5788, '\P{^Script_Extensions=_       OGHAM}', "");
+Expect(0, 5789, '\p{Script_Extensions=_        OGHAM}', "");
+Expect(1, 5789, '\p{^Script_Extensions=_       OGHAM}', "");
+Expect(1, 5789, '\P{Script_Extensions=_        OGHAM}', "");
+Expect(0, 5789, '\P{^Script_Extensions=_       OGHAM}', "");
+Error('\p{Scx=:= -Ogam}');
+Error('\P{Scx=:= -Ogam}');
 Expect(1, 5788, '\p{Scx=ogam}', "");
 Expect(0, 5788, '\p{^Scx=ogam}', "");
 Expect(0, 5788, '\P{Scx=ogam}', "");
@@ -96131,16 +96187,16 @@ Expect(0, 5789, '\p{Scx=ogam}', "");
 Expect(1, 5789, '\p{^Scx=ogam}', "");
 Expect(1, 5789, '\P{Scx=ogam}', "");
 Expect(0, 5789, '\P{^Scx=ogam}', "");
-Expect(1, 5788, '\p{Scx= -Ogam}', "");
-Expect(0, 5788, '\p{^Scx= -Ogam}', "");
-Expect(0, 5788, '\P{Scx= -Ogam}', "");
-Expect(1, 5788, '\P{^Scx= -Ogam}', "");
-Expect(0, 5789, '\p{Scx= -Ogam}', "");
-Expect(1, 5789, '\p{^Scx= -Ogam}', "");
-Expect(1, 5789, '\P{Scx= -Ogam}', "");
-Expect(0, 5789, '\P{^Scx= -Ogam}', "");
-Error('\p{Is_Script_Extensions=:=ogham}');
-Error('\P{Is_Script_Extensions=:=ogham}');
+Expect(1, 5788, '\p{Scx=        OGAM}', "");
+Expect(0, 5788, '\p{^Scx=       OGAM}', "");
+Expect(0, 5788, '\P{Scx=        OGAM}', "");
+Expect(1, 5788, '\P{^Scx=       OGAM}', "");
+Expect(0, 5789, '\p{Scx=        OGAM}', "");
+Expect(1, 5789, '\p{^Scx=       OGAM}', "");
+Expect(1, 5789, '\P{Scx=        OGAM}', "");
+Expect(0, 5789, '\P{^Scx=       OGAM}', "");
+Error('\p{Is_Script_Extensions=- Ogham:=}');
+Error('\P{Is_Script_Extensions=- Ogham:=}');
 Expect(1, 5788, '\p{Is_Script_Extensions=ogham}', "");
 Expect(0, 5788, '\p{^Is_Script_Extensions=ogham}', "");
 Expect(0, 5788, '\P{Is_Script_Extensions=ogham}', "");
@@ -96149,16 +96205,16 @@ Expect(0, 5789, '\p{Is_Script_Extensions=ogham}', "");
 Expect(1, 5789, '\p{^Is_Script_Extensions=ogham}', "");
 Expect(1, 5789, '\P{Is_Script_Extensions=ogham}', "");
 Expect(0, 5789, '\P{^Is_Script_Extensions=ogham}', "");
-Expect(1, 5788, '\p{Is_Script_Extensions=__Ogham}', "");
-Expect(0, 5788, '\p{^Is_Script_Extensions=__Ogham}', "");
-Expect(0, 5788, '\P{Is_Script_Extensions=__Ogham}', "");
-Expect(1, 5788, '\P{^Is_Script_Extensions=__Ogham}', "");
-Expect(0, 5789, '\p{Is_Script_Extensions=__Ogham}', "");
-Expect(1, 5789, '\p{^Is_Script_Extensions=__Ogham}', "");
-Expect(1, 5789, '\P{Is_Script_Extensions=__Ogham}', "");
-Expect(0, 5789, '\P{^Is_Script_Extensions=__Ogham}', "");
-Error('\p{Is_Scx=      OGAM/a/}');
-Error('\P{Is_Scx=      OGAM/a/}');
+Expect(1, 5788, '\p{Is_Script_Extensions=_OGHAM}', "");
+Expect(0, 5788, '\p{^Is_Script_Extensions=_OGHAM}', "");
+Expect(0, 5788, '\P{Is_Script_Extensions=_OGHAM}', "");
+Expect(1, 5788, '\P{^Is_Script_Extensions=_OGHAM}', "");
+Expect(0, 5789, '\p{Is_Script_Extensions=_OGHAM}', "");
+Expect(1, 5789, '\p{^Is_Script_Extensions=_OGHAM}', "");
+Expect(1, 5789, '\P{Is_Script_Extensions=_OGHAM}', "");
+Expect(0, 5789, '\P{^Is_Script_Extensions=_OGHAM}', "");
+Error('\p{Is_Scx=_:=Ogam}');
+Error('\P{Is_Scx=_:=Ogam}');
 Expect(1, 5788, '\p{Is_Scx=ogam}', "");
 Expect(0, 5788, '\p{^Is_Scx=ogam}', "");
 Expect(0, 5788, '\P{Is_Scx=ogam}', "");
@@ -96167,16 +96223,16 @@ Expect(0, 5789, '\p{Is_Scx=ogam}', "");
 Expect(1, 5789, '\p{^Is_Scx=ogam}', "");
 Expect(1, 5789, '\P{Is_Scx=ogam}', "");
 Expect(0, 5789, '\P{^Is_Scx=ogam}', "");
-Expect(1, 5788, '\p{Is_Scx=_ogam}', "");
-Expect(0, 5788, '\p{^Is_Scx=_ogam}', "");
-Expect(0, 5788, '\P{Is_Scx=_ogam}', "");
-Expect(1, 5788, '\P{^Is_Scx=_ogam}', "");
-Expect(0, 5789, '\p{Is_Scx=_ogam}', "");
-Expect(1, 5789, '\p{^Is_Scx=_ogam}', "");
-Expect(1, 5789, '\P{Is_Scx=_ogam}', "");
-Expect(0, 5789, '\P{^Is_Scx=_ogam}', "");
-Error('\p{Script_Extensions=_  OL_chiki/a/}');
-Error('\P{Script_Extensions=_  OL_chiki/a/}');
+Expect(1, 5788, '\p{Is_Scx=    Ogam}', "");
+Expect(0, 5788, '\p{^Is_Scx=   Ogam}', "");
+Expect(0, 5788, '\P{Is_Scx=    Ogam}', "");
+Expect(1, 5788, '\P{^Is_Scx=   Ogam}', "");
+Expect(0, 5789, '\p{Is_Scx=    Ogam}', "");
+Expect(1, 5789, '\p{^Is_Scx=   Ogam}', "");
+Expect(1, 5789, '\P{Is_Scx=    Ogam}', "");
+Expect(0, 5789, '\P{^Is_Scx=   Ogam}', "");
+Error('\p{Script_Extensions=_  Ol_CHIKI/a/}');
+Error('\P{Script_Extensions=_  Ol_CHIKI/a/}');
 Expect(1, 7295, '\p{Script_Extensions=olchiki}', "");
 Expect(0, 7295, '\p{^Script_Extensions=olchiki}', "");
 Expect(0, 7295, '\P{Script_Extensions=olchiki}', "");
@@ -96185,16 +96241,16 @@ Expect(0, 7296, '\p{Script_Extensions=olchiki}', "");
 Expect(1, 7296, '\p{^Script_Extensions=olchiki}', "");
 Expect(1, 7296, '\P{Script_Extensions=olchiki}', "");
 Expect(0, 7296, '\P{^Script_Extensions=olchiki}', "");
-Expect(1, 7295, '\p{Script_Extensions=  Ol_Chiki}', "");
-Expect(0, 7295, '\p{^Script_Extensions=         Ol_Chiki}', "");
-Expect(0, 7295, '\P{Script_Extensions=  Ol_Chiki}', "");
-Expect(1, 7295, '\P{^Script_Extensions=         Ol_Chiki}', "");
-Expect(0, 7296, '\p{Script_Extensions=  Ol_Chiki}', "");
-Expect(1, 7296, '\p{^Script_Extensions=         Ol_Chiki}', "");
-Expect(1, 7296, '\P{Script_Extensions=  Ol_Chiki}', "");
-Expect(0, 7296, '\P{^Script_Extensions=         Ol_Chiki}', "");
-Error('\p{Scx=/a/olck}');
-Error('\P{Scx=/a/olck}');
+Expect(1, 7295, '\p{Script_Extensions=_        ol_Chiki}', "");
+Expect(0, 7295, '\p{^Script_Extensions=_       ol_Chiki}', "");
+Expect(0, 7295, '\P{Script_Extensions=_        ol_Chiki}', "");
+Expect(1, 7295, '\P{^Script_Extensions=_       ol_Chiki}', "");
+Expect(0, 7296, '\p{Script_Extensions=_        ol_Chiki}', "");
+Expect(1, 7296, '\p{^Script_Extensions=_       ol_Chiki}', "");
+Expect(1, 7296, '\P{Script_Extensions=_        ol_Chiki}', "");
+Expect(0, 7296, '\P{^Script_Extensions=_       ol_Chiki}', "");
+Error('\p{Scx= :=Olck}');
+Error('\P{Scx= :=Olck}');
 Expect(1, 7295, '\p{Scx=olck}', "");
 Expect(0, 7295, '\p{^Scx=olck}', "");
 Expect(0, 7295, '\P{Scx=olck}', "");
@@ -96203,16 +96259,16 @@ Expect(0, 7296, '\p{Scx=olck}', "");
 Expect(1, 7296, '\p{^Scx=olck}', "");
 Expect(1, 7296, '\P{Scx=olck}', "");
 Expect(0, 7296, '\P{^Scx=olck}', "");
-Expect(1, 7295, '\p{Scx=       -OLCK}', "");
-Expect(0, 7295, '\p{^Scx=      -OLCK}', "");
-Expect(0, 7295, '\P{Scx=       -OLCK}', "");
-Expect(1, 7295, '\P{^Scx=      -OLCK}', "");
-Expect(0, 7296, '\p{Scx=       -OLCK}', "");
-Expect(1, 7296, '\p{^Scx=      -OLCK}', "");
-Expect(1, 7296, '\P{Scx=       -OLCK}', "");
-Expect(0, 7296, '\P{^Scx=      -OLCK}', "");
-Error('\p{Is_Script_Extensions=        _Ol_chiki:=}');
-Error('\P{Is_Script_Extensions=        _Ol_chiki:=}');
+Expect(1, 7295, '\p{Scx=  OLCK}', "");
+Expect(0, 7295, '\p{^Scx=  OLCK}', "");
+Expect(0, 7295, '\P{Scx=  OLCK}', "");
+Expect(1, 7295, '\P{^Scx=  OLCK}', "");
+Expect(0, 7296, '\p{Scx=  OLCK}', "");
+Expect(1, 7296, '\p{^Scx=  OLCK}', "");
+Expect(1, 7296, '\P{Scx=  OLCK}', "");
+Expect(0, 7296, '\P{^Scx=  OLCK}', "");
+Error('\p{Is_Script_Extensions:        :=  ol_chiki}');
+Error('\P{Is_Script_Extensions:        :=  ol_chiki}');
 Expect(1, 7295, '\p{Is_Script_Extensions=olchiki}', "");
 Expect(0, 7295, '\p{^Is_Script_Extensions=olchiki}', "");
 Expect(0, 7295, '\P{Is_Script_Extensions=olchiki}', "");
@@ -96221,16 +96277,16 @@ Expect(0, 7296, '\p{Is_Script_Extensions=olchiki}', "");
 Expect(1, 7296, '\p{^Is_Script_Extensions=olchiki}', "");
 Expect(1, 7296, '\P{Is_Script_Extensions=olchiki}', "");
 Expect(0, 7296, '\P{^Is_Script_Extensions=olchiki}', "");
-Expect(1, 7295, '\p{Is_Script_Extensions=__Ol_Chiki}', "");
-Expect(0, 7295, '\p{^Is_Script_Extensions=__Ol_Chiki}', "");
-Expect(0, 7295, '\P{Is_Script_Extensions=__Ol_Chiki}', "");
-Expect(1, 7295, '\P{^Is_Script_Extensions=__Ol_Chiki}', "");
-Expect(0, 7296, '\p{Is_Script_Extensions=__Ol_Chiki}', "");
-Expect(1, 7296, '\p{^Is_Script_Extensions=__Ol_Chiki}', "");
-Expect(1, 7296, '\P{Is_Script_Extensions=__Ol_Chiki}', "");
-Expect(0, 7296, '\P{^Is_Script_Extensions=__Ol_Chiki}', "");
-Error('\p{Is_Scx=/a/ OLCK}');
-Error('\P{Is_Scx=/a/ OLCK}');
+Expect(1, 7295, '\p{Is_Script_Extensions=_Ol_Chiki}', "");
+Expect(0, 7295, '\p{^Is_Script_Extensions=_Ol_Chiki}', "");
+Expect(0, 7295, '\P{Is_Script_Extensions=_Ol_Chiki}', "");
+Expect(1, 7295, '\P{^Is_Script_Extensions=_Ol_Chiki}', "");
+Expect(0, 7296, '\p{Is_Script_Extensions=_Ol_Chiki}', "");
+Expect(1, 7296, '\p{^Is_Script_Extensions=_Ol_Chiki}', "");
+Expect(1, 7296, '\P{Is_Script_Extensions=_Ol_Chiki}', "");
+Expect(0, 7296, '\P{^Is_Script_Extensions=_Ol_Chiki}', "");
+Error('\p{Is_Scx= -Olck:=}');
+Error('\P{Is_Scx= -Olck:=}');
 Expect(1, 7295, '\p{Is_Scx=olck}', "");
 Expect(0, 7295, '\p{^Is_Scx=olck}', "");
 Expect(0, 7295, '\P{Is_Scx=olck}', "");
@@ -96239,16 +96295,16 @@ Expect(0, 7296, '\p{Is_Scx=olck}', "");
 Expect(1, 7296, '\p{^Is_Scx=olck}', "");
 Expect(1, 7296, '\P{Is_Scx=olck}', "");
 Expect(0, 7296, '\P{^Is_Scx=olck}', "");
-Expect(1, 7295, '\p{Is_Scx=__Olck}', "");
-Expect(0, 7295, '\p{^Is_Scx=__Olck}', "");
-Expect(0, 7295, '\P{Is_Scx=__Olck}', "");
-Expect(1, 7295, '\P{^Is_Scx=__Olck}', "");
-Expect(0, 7296, '\p{Is_Scx=__Olck}', "");
-Expect(1, 7296, '\p{^Is_Scx=__Olck}', "");
-Expect(1, 7296, '\P{Is_Scx=__Olck}', "");
-Expect(0, 7296, '\P{^Is_Scx=__Olck}', "");
-Error('\p{Script_Extensions=   Old_TURKIC:=}');
-Error('\P{Script_Extensions=   Old_TURKIC:=}');
+Expect(1, 7295, '\p{Is_Scx=    _Olck}', "");
+Expect(0, 7295, '\p{^Is_Scx=   _Olck}', "");
+Expect(0, 7295, '\P{Is_Scx=    _Olck}', "");
+Expect(1, 7295, '\P{^Is_Scx=   _Olck}', "");
+Expect(0, 7296, '\p{Is_Scx=    _Olck}', "");
+Expect(1, 7296, '\p{^Is_Scx=   _Olck}', "");
+Expect(1, 7296, '\P{Is_Scx=    _Olck}', "");
+Expect(0, 7296, '\P{^Is_Scx=   _Olck}', "");
+Error('\p{Script_Extensions=/a/Old_Turkic}');
+Error('\P{Script_Extensions=/a/Old_Turkic}');
 Expect(1, 68680, '\p{Script_Extensions=oldturkic}', "");
 Expect(0, 68680, '\p{^Script_Extensions=oldturkic}', "");
 Expect(0, 68680, '\P{Script_Extensions=oldturkic}', "");
@@ -96257,16 +96313,16 @@ Expect(0, 68681, '\p{Script_Extensions=oldturkic}', "");
 Expect(1, 68681, '\p{^Script_Extensions=oldturkic}', "");
 Expect(1, 68681, '\P{Script_Extensions=oldturkic}', "");
 Expect(0, 68681, '\P{^Script_Extensions=oldturkic}', "");
-Expect(1, 68680, '\p{Script_Extensions:        Old_Turkic}', "");
-Expect(0, 68680, '\p{^Script_Extensions:       Old_Turkic}', "");
-Expect(0, 68680, '\P{Script_Extensions:        Old_Turkic}', "");
-Expect(1, 68680, '\P{^Script_Extensions:       Old_Turkic}', "");
-Expect(0, 68681, '\p{Script_Extensions:        Old_Turkic}', "");
-Expect(1, 68681, '\p{^Script_Extensions:       Old_Turkic}', "");
-Expect(1, 68681, '\P{Script_Extensions:        Old_Turkic}', "");
-Expect(0, 68681, '\P{^Script_Extensions:       Old_Turkic}', "");
-Error('\p{Scx=:=       _Orkh}');
-Error('\P{Scx=:=       _Orkh}');
+Expect(1, 68680, '\p{Script_Extensions=-Old_Turkic}', "");
+Expect(0, 68680, '\p{^Script_Extensions=-Old_Turkic}', "");
+Expect(0, 68680, '\P{Script_Extensions=-Old_Turkic}', "");
+Expect(1, 68680, '\P{^Script_Extensions=-Old_Turkic}', "");
+Expect(0, 68681, '\p{Script_Extensions=-Old_Turkic}', "");
+Expect(1, 68681, '\p{^Script_Extensions=-Old_Turkic}', "");
+Expect(1, 68681, '\P{Script_Extensions=-Old_Turkic}', "");
+Expect(0, 68681, '\P{^Script_Extensions=-Old_Turkic}', "");
+Error('\p{Scx=-:=Orkh}');
+Error('\P{Scx=-:=Orkh}');
 Expect(1, 68680, '\p{Scx=orkh}', "");
 Expect(0, 68680, '\p{^Scx=orkh}', "");
 Expect(0, 68680, '\P{Scx=orkh}', "");
@@ -96275,16 +96331,16 @@ Expect(0, 68681, '\p{Scx=orkh}', "");
 Expect(1, 68681, '\p{^Scx=orkh}', "");
 Expect(1, 68681, '\P{Scx=orkh}', "");
 Expect(0, 68681, '\P{^Scx=orkh}', "");
-Expect(1, 68680, '\p{Scx=_ Orkh}', "");
-Expect(0, 68680, '\p{^Scx=_ Orkh}', "");
-Expect(0, 68680, '\P{Scx=_ Orkh}', "");
-Expect(1, 68680, '\P{^Scx=_ Orkh}', "");
-Expect(0, 68681, '\p{Scx=_ Orkh}', "");
-Expect(1, 68681, '\p{^Scx=_ Orkh}', "");
-Expect(1, 68681, '\P{Scx=_ Orkh}', "");
-Expect(0, 68681, '\P{^Scx=_ Orkh}', "");
-Error('\p{Is_Script_Extensions= -Old_turkic/a/}');
-Error('\P{Is_Script_Extensions= -Old_turkic/a/}');
+Expect(1, 68680, '\p{Scx=  orkh}', "");
+Expect(0, 68680, '\p{^Scx=  orkh}', "");
+Expect(0, 68680, '\P{Scx=  orkh}', "");
+Expect(1, 68680, '\P{^Scx=  orkh}', "");
+Expect(0, 68681, '\p{Scx=  orkh}', "");
+Expect(1, 68681, '\p{^Scx=  orkh}', "");
+Expect(1, 68681, '\P{Scx=  orkh}', "");
+Expect(0, 68681, '\P{^Scx=  orkh}', "");
+Error('\p{Is_Script_Extensions=/a/ Old_turkic}');
+Error('\P{Is_Script_Extensions=/a/ Old_turkic}');
 Expect(1, 68680, '\p{Is_Script_Extensions=oldturkic}', "");
 Expect(0, 68680, '\p{^Is_Script_Extensions=oldturkic}', "");
 Expect(0, 68680, '\P{Is_Script_Extensions=oldturkic}', "");
@@ -96293,34 +96349,34 @@ Expect(0, 68681, '\p{Is_Script_Extensions=oldturkic}', "");
 Expect(1, 68681, '\p{^Is_Script_Extensions=oldturkic}', "");
 Expect(1, 68681, '\P{Is_Script_Extensions=oldturkic}', "");
 Expect(0, 68681, '\P{^Is_Script_Extensions=oldturkic}', "");
-Expect(1, 68680, '\p{Is_Script_Extensions=__Old_Turkic}', "");
-Expect(0, 68680, '\p{^Is_Script_Extensions=__Old_Turkic}', "");
-Expect(0, 68680, '\P{Is_Script_Extensions=__Old_Turkic}', "");
-Expect(1, 68680, '\P{^Is_Script_Extensions=__Old_Turkic}', "");
-Expect(0, 68681, '\p{Is_Script_Extensions=__Old_Turkic}', "");
-Expect(1, 68681, '\p{^Is_Script_Extensions=__Old_Turkic}', "");
-Expect(1, 68681, '\P{Is_Script_Extensions=__Old_Turkic}', "");
-Expect(0, 68681, '\P{^Is_Script_Extensions=__Old_Turkic}', "");
-Error('\p{Is_Scx: /a/Orkh}');
-Error('\P{Is_Scx: /a/Orkh}');
-Expect(1, 68680, '\p{Is_Scx=orkh}', "");
-Expect(0, 68680, '\p{^Is_Scx=orkh}', "");
-Expect(0, 68680, '\P{Is_Scx=orkh}', "");
-Expect(1, 68680, '\P{^Is_Scx=orkh}', "");
-Expect(0, 68681, '\p{Is_Scx=orkh}', "");
-Expect(1, 68681, '\p{^Is_Scx=orkh}', "");
-Expect(1, 68681, '\P{Is_Scx=orkh}', "");
-Expect(0, 68681, '\P{^Is_Scx=orkh}', "");
-Expect(1, 68680, '\p{Is_Scx=-Orkh}', "");
-Expect(0, 68680, '\p{^Is_Scx=-Orkh}', "");
-Expect(0, 68680, '\P{Is_Scx=-Orkh}', "");
-Expect(1, 68680, '\P{^Is_Scx=-Orkh}', "");
-Expect(0, 68681, '\p{Is_Scx=-Orkh}', "");
-Expect(1, 68681, '\p{^Is_Scx=-Orkh}', "");
-Expect(1, 68681, '\P{Is_Scx=-Orkh}', "");
-Expect(0, 68681, '\P{^Is_Scx=-Orkh}', "");
-Error('\p{Script_Extensions:    :=oriya}');
-Error('\P{Script_Extensions:    :=oriya}');
+Expect(1, 68680, '\p{Is_Script_Extensions:   _ OLD_Turkic}', "");
+Expect(0, 68680, '\p{^Is_Script_Extensions:   _        OLD_Turkic}', "");
+Expect(0, 68680, '\P{Is_Script_Extensions:   _ OLD_Turkic}', "");
+Expect(1, 68680, '\P{^Is_Script_Extensions:   _        OLD_Turkic}', "");
+Expect(0, 68681, '\p{Is_Script_Extensions:   _ OLD_Turkic}', "");
+Expect(1, 68681, '\p{^Is_Script_Extensions:   _        OLD_Turkic}', "");
+Expect(1, 68681, '\P{Is_Script_Extensions:   _ OLD_Turkic}', "");
+Expect(0, 68681, '\P{^Is_Script_Extensions:   _        OLD_Turkic}', "");
+Error('\p{Is_Scx=/a/_  orkh}');
+Error('\P{Is_Scx=/a/_  orkh}');
+Expect(1, 68680, '\p{Is_Scx:   orkh}', "");
+Expect(0, 68680, '\p{^Is_Scx:  orkh}', "");
+Expect(0, 68680, '\P{Is_Scx:   orkh}', "");
+Expect(1, 68680, '\P{^Is_Scx:  orkh}', "");
+Expect(0, 68681, '\p{Is_Scx:   orkh}', "");
+Expect(1, 68681, '\p{^Is_Scx:  orkh}', "");
+Expect(1, 68681, '\P{Is_Scx:   orkh}', "");
+Expect(0, 68681, '\P{^Is_Scx:  orkh}', "");
+Expect(1, 68680, '\p{Is_Scx=   -orkh}', "");
+Expect(0, 68680, '\p{^Is_Scx=  -orkh}', "");
+Expect(0, 68680, '\P{Is_Scx=   -orkh}', "");
+Expect(1, 68680, '\P{^Is_Scx=  -orkh}', "");
+Expect(0, 68681, '\p{Is_Scx=   -orkh}', "");
+Expect(1, 68681, '\p{^Is_Scx=  -orkh}', "");
+Expect(1, 68681, '\P{Is_Scx=   -orkh}', "");
+Expect(0, 68681, '\P{^Is_Scx=  -orkh}', "");
+Error('\p{Script_Extensions=/a/  oriya}');
+Error('\P{Script_Extensions=/a/  oriya}');
 Expect(1, 2935, '\p{Script_Extensions=oriya}', "");
 Expect(0, 2935, '\p{^Script_Extensions=oriya}', "");
 Expect(0, 2935, '\P{Script_Extensions=oriya}', "");
@@ -96329,16 +96385,16 @@ Expect(0, 2936, '\p{Script_Extensions=oriya}', "");
 Expect(1, 2936, '\p{^Script_Extensions=oriya}', "");
 Expect(1, 2936, '\P{Script_Extensions=oriya}', "");
 Expect(0, 2936, '\P{^Script_Extensions=oriya}', "");
-Expect(1, 2935, '\p{Script_Extensions=  ORIYA}', "");
-Expect(0, 2935, '\p{^Script_Extensions=         ORIYA}', "");
-Expect(0, 2935, '\P{Script_Extensions=  ORIYA}', "");
-Expect(1, 2935, '\P{^Script_Extensions=         ORIYA}', "");
-Expect(0, 2936, '\p{Script_Extensions=  ORIYA}', "");
-Expect(1, 2936, '\p{^Script_Extensions=         ORIYA}', "");
-Expect(1, 2936, '\P{Script_Extensions=  ORIYA}', "");
-Expect(0, 2936, '\P{^Script_Extensions=         ORIYA}', "");
-Error('\p{Scx=/a/      _Orya}');
-Error('\P{Scx=/a/      _Orya}');
+Expect(1, 2935, '\p{Script_Extensions:_Oriya}', "");
+Expect(0, 2935, '\p{^Script_Extensions:_Oriya}', "");
+Expect(0, 2935, '\P{Script_Extensions:_Oriya}', "");
+Expect(1, 2935, '\P{^Script_Extensions:_Oriya}', "");
+Expect(0, 2936, '\p{Script_Extensions:_Oriya}', "");
+Expect(1, 2936, '\p{^Script_Extensions:_Oriya}', "");
+Expect(1, 2936, '\P{Script_Extensions:_Oriya}', "");
+Expect(0, 2936, '\P{^Script_Extensions:_Oriya}', "");
+Error('\p{Scx=_/a/ORYA}');
+Error('\P{Scx=_/a/ORYA}');
 Expect(1, 2935, '\p{Scx=orya}', "");
 Expect(0, 2935, '\p{^Scx=orya}', "");
 Expect(0, 2935, '\P{Scx=orya}', "");
@@ -96347,52 +96403,52 @@ Expect(0, 2936, '\p{Scx=orya}', "");
 Expect(1, 2936, '\p{^Scx=orya}', "");
 Expect(1, 2936, '\P{Scx=orya}', "");
 Expect(0, 2936, '\P{^Scx=orya}', "");
-Expect(1, 2935, '\p{Scx=_ORYA}', "");
-Expect(0, 2935, '\p{^Scx=_ORYA}', "");
-Expect(0, 2935, '\P{Scx=_ORYA}', "");
-Expect(1, 2935, '\P{^Scx=_ORYA}', "");
-Expect(0, 2936, '\p{Scx=_ORYA}', "");
-Expect(1, 2936, '\p{^Scx=_ORYA}', "");
-Expect(1, 2936, '\P{Scx=_ORYA}', "");
-Expect(0, 2936, '\P{^Scx=_ORYA}', "");
-Error('\p{Is_Script_Extensions:        /a/Oriya}');
-Error('\P{Is_Script_Extensions:        /a/Oriya}');
-Expect(1, 2935, '\p{Is_Script_Extensions=oriya}', "");
-Expect(0, 2935, '\p{^Is_Script_Extensions=oriya}', "");
-Expect(0, 2935, '\P{Is_Script_Extensions=oriya}', "");
-Expect(1, 2935, '\P{^Is_Script_Extensions=oriya}', "");
-Expect(0, 2936, '\p{Is_Script_Extensions=oriya}', "");
-Expect(1, 2936, '\p{^Is_Script_Extensions=oriya}', "");
-Expect(1, 2936, '\P{Is_Script_Extensions=oriya}', "");
-Expect(0, 2936, '\P{^Is_Script_Extensions=oriya}', "");
-Expect(1, 2935, '\p{Is_Script_Extensions:      Oriya}', "");
-Expect(0, 2935, '\p{^Is_Script_Extensions:     Oriya}', "");
-Expect(0, 2935, '\P{Is_Script_Extensions:      Oriya}', "");
-Expect(1, 2935, '\P{^Is_Script_Extensions:     Oriya}', "");
-Expect(0, 2936, '\p{Is_Script_Extensions:      Oriya}', "");
-Expect(1, 2936, '\p{^Is_Script_Extensions:     Oriya}', "");
-Expect(1, 2936, '\P{Is_Script_Extensions:      Oriya}', "");
-Expect(0, 2936, '\P{^Is_Script_Extensions:     Oriya}', "");
-Error('\p{Is_Scx=-ORYA:=}');
-Error('\P{Is_Scx=-ORYA:=}');
-Expect(1, 2935, '\p{Is_Scx:orya}', "");
-Expect(0, 2935, '\p{^Is_Scx:orya}', "");
-Expect(0, 2935, '\P{Is_Scx:orya}', "");
-Expect(1, 2935, '\P{^Is_Scx:orya}', "");
-Expect(0, 2936, '\p{Is_Scx:orya}', "");
-Expect(1, 2936, '\p{^Is_Scx:orya}', "");
-Expect(1, 2936, '\P{Is_Scx:orya}', "");
-Expect(0, 2936, '\P{^Is_Scx:orya}', "");
-Expect(1, 2935, '\p{Is_Scx=    Orya}', "");
-Expect(0, 2935, '\p{^Is_Scx=   Orya}', "");
-Expect(0, 2935, '\P{Is_Scx=    Orya}', "");
-Expect(1, 2935, '\P{^Is_Scx=   Orya}', "");
-Expect(0, 2936, '\p{Is_Scx=    Orya}', "");
-Expect(1, 2936, '\p{^Is_Scx=   Orya}', "");
-Expect(1, 2936, '\P{Is_Scx=    Orya}', "");
-Expect(0, 2936, '\P{^Is_Scx=   Orya}', "");
-Error('\p{Script_Extensions:           Osmanya:=}');
-Error('\P{Script_Extensions:           Osmanya:=}');
+Expect(1, 2935, '\p{Scx=-Orya}', "");
+Expect(0, 2935, '\p{^Scx=-Orya}', "");
+Expect(0, 2935, '\P{Scx=-Orya}', "");
+Expect(1, 2935, '\P{^Scx=-Orya}', "");
+Expect(0, 2936, '\p{Scx=-Orya}', "");
+Expect(1, 2936, '\p{^Scx=-Orya}', "");
+Expect(1, 2936, '\P{Scx=-Orya}', "");
+Expect(0, 2936, '\P{^Scx=-Orya}', "");
+Error('\p{Is_Script_Extensions:   --ORIYA:=}');
+Error('\P{Is_Script_Extensions:   --ORIYA:=}');
+Expect(1, 2935, '\p{Is_Script_Extensions:   oriya}', "");
+Expect(0, 2935, '\p{^Is_Script_Extensions:   oriya}', "");
+Expect(0, 2935, '\P{Is_Script_Extensions:   oriya}', "");
+Expect(1, 2935, '\P{^Is_Script_Extensions:   oriya}', "");
+Expect(0, 2936, '\p{Is_Script_Extensions:   oriya}', "");
+Expect(1, 2936, '\p{^Is_Script_Extensions:   oriya}', "");
+Expect(1, 2936, '\P{Is_Script_Extensions:   oriya}', "");
+Expect(0, 2936, '\P{^Is_Script_Extensions:   oriya}', "");
+Expect(1, 2935, '\p{Is_Script_Extensions=  oriya}', "");
+Expect(0, 2935, '\p{^Is_Script_Extensions=  oriya}', "");
+Expect(0, 2935, '\P{Is_Script_Extensions=  oriya}', "");
+Expect(1, 2935, '\P{^Is_Script_Extensions=  oriya}', "");
+Expect(0, 2936, '\p{Is_Script_Extensions=  oriya}', "");
+Expect(1, 2936, '\p{^Is_Script_Extensions=  oriya}', "");
+Expect(1, 2936, '\P{Is_Script_Extensions=  oriya}', "");
+Expect(0, 2936, '\P{^Is_Script_Extensions=  oriya}', "");
+Error('\p{Is_Scx=__Orya:=}');
+Error('\P{Is_Scx=__Orya:=}');
+Expect(1, 2935, '\p{Is_Scx=orya}', "");
+Expect(0, 2935, '\p{^Is_Scx=orya}', "");
+Expect(0, 2935, '\P{Is_Scx=orya}', "");
+Expect(1, 2935, '\P{^Is_Scx=orya}', "");
+Expect(0, 2936, '\p{Is_Scx=orya}', "");
+Expect(1, 2936, '\p{^Is_Scx=orya}', "");
+Expect(1, 2936, '\P{Is_Scx=orya}', "");
+Expect(0, 2936, '\P{^Is_Scx=orya}', "");
+Expect(1, 2935, '\p{Is_Scx=            orya}', "");
+Expect(0, 2935, '\p{^Is_Scx=           orya}', "");
+Expect(0, 2935, '\P{Is_Scx=            orya}', "");
+Expect(1, 2935, '\P{^Is_Scx=           orya}', "");
+Expect(0, 2936, '\p{Is_Scx=            orya}', "");
+Expect(1, 2936, '\p{^Is_Scx=           orya}', "");
+Expect(1, 2936, '\P{Is_Scx=            orya}', "");
+Expect(0, 2936, '\P{^Is_Scx=           orya}', "");
+Error('\p{Script_Extensions=_OSMANYA:=}');
+Error('\P{Script_Extensions=_OSMANYA:=}');
 Expect(1, 66729, '\p{Script_Extensions=osmanya}', "");
 Expect(0, 66729, '\p{^Script_Extensions=osmanya}', "");
 Expect(0, 66729, '\P{Script_Extensions=osmanya}', "");
@@ -96401,34 +96457,34 @@ Expect(0, 66730, '\p{Script_Extensions=osmanya}', "");
 Expect(1, 66730, '\p{^Script_Extensions=osmanya}', "");
 Expect(1, 66730, '\P{Script_Extensions=osmanya}', "");
 Expect(0, 66730, '\P{^Script_Extensions=osmanya}', "");
-Expect(1, 66729, '\p{Script_Extensions=        Osmanya}', "");
-Expect(0, 66729, '\p{^Script_Extensions=       Osmanya}', "");
-Expect(0, 66729, '\P{Script_Extensions=        Osmanya}', "");
-Expect(1, 66729, '\P{^Script_Extensions=       Osmanya}', "");
-Expect(0, 66730, '\p{Script_Extensions=        Osmanya}', "");
-Expect(1, 66730, '\p{^Script_Extensions=       Osmanya}', "");
-Expect(1, 66730, '\P{Script_Extensions=        Osmanya}', "");
-Expect(0, 66730, '\P{^Script_Extensions=       Osmanya}', "");
-Error('\p{Scx=:=Osma}');
-Error('\P{Scx=:=Osma}');
-Expect(1, 66729, '\p{Scx=osma}', "");
-Expect(0, 66729, '\p{^Scx=osma}', "");
-Expect(0, 66729, '\P{Scx=osma}', "");
-Expect(1, 66729, '\P{^Scx=osma}', "");
-Expect(0, 66730, '\p{Scx=osma}', "");
-Expect(1, 66730, '\p{^Scx=osma}', "");
-Expect(1, 66730, '\P{Scx=osma}', "");
-Expect(0, 66730, '\P{^Scx=osma}', "");
-Expect(1, 66729, '\p{Scx= -Osma}', "");
-Expect(0, 66729, '\p{^Scx= -Osma}', "");
-Expect(0, 66729, '\P{Scx= -Osma}', "");
-Expect(1, 66729, '\P{^Scx= -Osma}', "");
-Expect(0, 66730, '\p{Scx= -Osma}', "");
-Expect(1, 66730, '\p{^Scx= -Osma}', "");
-Expect(1, 66730, '\P{Scx= -Osma}', "");
-Expect(0, 66730, '\P{^Scx= -Osma}', "");
-Error('\p{Is_Script_Extensions=:=-_OSMANYA}');
-Error('\P{Is_Script_Extensions=:=-_OSMANYA}');
+Expect(1, 66729, '\p{Script_Extensions=_ osmanya}', "");
+Expect(0, 66729, '\p{^Script_Extensions=_ osmanya}', "");
+Expect(0, 66729, '\P{Script_Extensions=_ osmanya}', "");
+Expect(1, 66729, '\P{^Script_Extensions=_ osmanya}', "");
+Expect(0, 66730, '\p{Script_Extensions=_ osmanya}', "");
+Expect(1, 66730, '\p{^Script_Extensions=_ osmanya}', "");
+Expect(1, 66730, '\P{Script_Extensions=_ osmanya}', "");
+Expect(0, 66730, '\P{^Script_Extensions=_ osmanya}', "");
+Error('\p{Scx=:=OSMA}');
+Error('\P{Scx=:=OSMA}');
+Expect(1, 66729, '\p{Scxosma}', "");
+Expect(0, 66729, '\p{^Scxosma}', "");
+Expect(0, 66729, '\P{Scxosma}', "");
+Expect(1, 66729, '\P{^Scxosma}', "");
+Expect(0, 66730, '\p{Scxosma}', "");
+Expect(1, 66730, '\p{^Scxosma}', "");
+Expect(1, 66730, '\P{Scxosma}', "");
+Expect(0, 66730, '\P{^Scxosma}', "");
+Expect(1, 66729, '\p{Scx= _Osma}', "");
+Expect(0, 66729, '\p{^Scx= _Osma}', "");
+Expect(0, 66729, '\P{Scx= _Osma}', "");
+Expect(1, 66729, '\P{^Scx= _Osma}', "");
+Expect(0, 66730, '\p{Scx= _Osma}', "");
+Expect(1, 66730, '\p{^Scx= _Osma}', "");
+Expect(1, 66730, '\P{Scx= _Osma}', "");
+Expect(0, 66730, '\P{^Scx= _Osma}', "");
+Error('\p{Is_Script_Extensions: __Osmanya:=}');
+Error('\P{Is_Script_Extensions: __Osmanya:=}');
 Expect(1, 66729, '\p{Is_Script_Extensions=osmanya}', "");
 Expect(0, 66729, '\p{^Is_Script_Extensions=osmanya}', "");
 Expect(0, 66729, '\P{Is_Script_Extensions=osmanya}', "");
@@ -96437,16 +96493,16 @@ Expect(0, 66730, '\p{Is_Script_Extensions=osmanya}', "");
 Expect(1, 66730, '\p{^Is_Script_Extensions=osmanya}', "");
 Expect(1, 66730, '\P{Is_Script_Extensions=osmanya}', "");
 Expect(0, 66730, '\P{^Is_Script_Extensions=osmanya}', "");
-Expect(1, 66729, '\p{Is_Script_Extensions=_-Osmanya}', "");
-Expect(0, 66729, '\p{^Is_Script_Extensions=_-Osmanya}', "");
-Expect(0, 66729, '\P{Is_Script_Extensions=_-Osmanya}', "");
-Expect(1, 66729, '\P{^Is_Script_Extensions=_-Osmanya}', "");
-Expect(0, 66730, '\p{Is_Script_Extensions=_-Osmanya}', "");
-Expect(1, 66730, '\p{^Is_Script_Extensions=_-Osmanya}', "");
-Expect(1, 66730, '\P{Is_Script_Extensions=_-Osmanya}', "");
-Expect(0, 66730, '\P{^Is_Script_Extensions=_-Osmanya}', "");
-Error('\p{Is_Scx=      osma:=}');
-Error('\P{Is_Scx=      osma:=}');
+Expect(1, 66729, '\p{Is_Script_Extensions=     -Osmanya}', "");
+Expect(0, 66729, '\p{^Is_Script_Extensions=    -Osmanya}', "");
+Expect(0, 66729, '\P{Is_Script_Extensions=     -Osmanya}', "");
+Expect(1, 66729, '\P{^Is_Script_Extensions=    -Osmanya}', "");
+Expect(0, 66730, '\p{Is_Script_Extensions=     -Osmanya}', "");
+Expect(1, 66730, '\p{^Is_Script_Extensions=    -Osmanya}', "");
+Expect(1, 66730, '\P{Is_Script_Extensions=     -Osmanya}', "");
+Expect(0, 66730, '\P{^Is_Script_Extensions=    -Osmanya}', "");
+Error('\p{Is_Scx=      Osma:=}');
+Error('\P{Is_Scx=      Osma:=}');
 Expect(1, 66729, '\p{Is_Scx=osma}', "");
 Expect(0, 66729, '\p{^Is_Scx=osma}', "");
 Expect(0, 66729, '\P{Is_Scx=osma}', "");
@@ -96455,16 +96511,16 @@ Expect(0, 66730, '\p{Is_Scx=osma}', "");
 Expect(1, 66730, '\p{^Is_Scx=osma}', "");
 Expect(1, 66730, '\P{Is_Scx=osma}', "");
 Expect(0, 66730, '\P{^Is_Scx=osma}', "");
-Expect(1, 66729, '\p{Is_Scx=__OSMA}', "");
-Expect(0, 66729, '\p{^Is_Scx=__OSMA}', "");
-Expect(0, 66729, '\P{Is_Scx=__OSMA}', "");
-Expect(1, 66729, '\P{^Is_Scx=__OSMA}', "");
-Expect(0, 66730, '\p{Is_Scx=__OSMA}', "");
-Expect(1, 66730, '\p{^Is_Scx=__OSMA}', "");
-Expect(1, 66730, '\P{Is_Scx=__OSMA}', "");
-Expect(0, 66730, '\P{^Is_Scx=__OSMA}', "");
-Error('\p{Script_Extensions=/a/ Phags_Pa}');
-Error('\P{Script_Extensions=/a/ Phags_Pa}');
+Expect(1, 66729, '\p{Is_Scx=-_Osma}', "");
+Expect(0, 66729, '\p{^Is_Scx=-_Osma}', "");
+Expect(0, 66729, '\P{Is_Scx=-_Osma}', "");
+Expect(1, 66729, '\P{^Is_Scx=-_Osma}', "");
+Expect(0, 66730, '\p{Is_Scx=-_Osma}', "");
+Expect(1, 66730, '\p{^Is_Scx=-_Osma}', "");
+Expect(1, 66730, '\P{Is_Scx=-_Osma}', "");
+Expect(0, 66730, '\P{^Is_Scx=-_Osma}', "");
+Error('\p{Script_Extensions=_phags_Pa:=}');
+Error('\P{Script_Extensions=_phags_Pa:=}');
 Expect(1, 43127, '\p{Script_Extensions=phagspa}', "");
 Expect(0, 43127, '\p{^Script_Extensions=phagspa}', "");
 Expect(0, 43127, '\P{Script_Extensions=phagspa}', "");
@@ -96473,16 +96529,16 @@ Expect(0, 43128, '\p{Script_Extensions=phagspa}', "");
 Expect(1, 43128, '\p{^Script_Extensions=phagspa}', "");
 Expect(1, 43128, '\P{Script_Extensions=phagspa}', "");
 Expect(0, 43128, '\P{^Script_Extensions=phagspa}', "");
-Expect(1, 43127, '\p{Script_Extensions=        Phags_Pa}', "");
-Expect(0, 43127, '\p{^Script_Extensions=       Phags_Pa}', "");
-Expect(0, 43127, '\P{Script_Extensions=        Phags_Pa}', "");
-Expect(1, 43127, '\P{^Script_Extensions=       Phags_Pa}', "");
-Expect(0, 43128, '\p{Script_Extensions=        Phags_Pa}', "");
-Expect(1, 43128, '\p{^Script_Extensions=       Phags_Pa}', "");
-Expect(1, 43128, '\P{Script_Extensions=        Phags_Pa}', "");
-Expect(0, 43128, '\P{^Script_Extensions=       Phags_Pa}', "");
-Error('\p{Scx:          phag:=}');
-Error('\P{Scx:          phag:=}');
+Expect(1, 43127, '\p{Script_Extensions=- phags_pa}', "");
+Expect(0, 43127, '\p{^Script_Extensions=- phags_pa}', "");
+Expect(0, 43127, '\P{Script_Extensions=- phags_pa}', "");
+Expect(1, 43127, '\P{^Script_Extensions=- phags_pa}', "");
+Expect(0, 43128, '\p{Script_Extensions=- phags_pa}', "");
+Expect(1, 43128, '\p{^Script_Extensions=- phags_pa}', "");
+Expect(1, 43128, '\P{Script_Extensions=- phags_pa}', "");
+Expect(0, 43128, '\P{^Script_Extensions=- phags_pa}', "");
+Error('\p{Scx:   _:=Phag}');
+Error('\P{Scx:   _:=Phag}');
 Expect(1, 43127, '\p{Scx=phag}', "");
 Expect(0, 43127, '\p{^Scx=phag}', "");
 Expect(0, 43127, '\P{Scx=phag}', "");
@@ -96491,8 +96547,16 @@ Expect(0, 43128, '\p{Scx=phag}', "");
 Expect(1, 43128, '\p{^Scx=phag}', "");
 Expect(1, 43128, '\P{Scx=phag}', "");
 Expect(0, 43128, '\P{^Scx=phag}', "");
-Error('\p{Is_Script_Extensions=-Phags_PA:=}');
-Error('\P{Is_Script_Extensions=-Phags_PA:=}');
+Expect(1, 43127, '\p{Scx:      Phag}', "");
+Expect(0, 43127, '\p{^Scx:     Phag}', "");
+Expect(0, 43127, '\P{Scx:      Phag}', "");
+Expect(1, 43127, '\P{^Scx:     Phag}', "");
+Expect(0, 43128, '\p{Scx:      Phag}', "");
+Expect(1, 43128, '\p{^Scx:     Phag}', "");
+Expect(1, 43128, '\P{Scx:      Phag}', "");
+Expect(0, 43128, '\P{^Scx:     Phag}', "");
+Error('\p{Is_Script_Extensions=_/a/PHAGS_pa}');
+Error('\P{Is_Script_Extensions=_/a/PHAGS_pa}');
 Expect(1, 43127, '\p{Is_Script_Extensions=phagspa}', "");
 Expect(0, 43127, '\p{^Is_Script_Extensions=phagspa}', "");
 Expect(0, 43127, '\P{Is_Script_Extensions=phagspa}', "");
@@ -96501,16 +96565,16 @@ Expect(0, 43128, '\p{Is_Script_Extensions=phagspa}', "");
 Expect(1, 43128, '\p{^Is_Script_Extensions=phagspa}', "");
 Expect(1, 43128, '\P{Is_Script_Extensions=phagspa}', "");
 Expect(0, 43128, '\P{^Is_Script_Extensions=phagspa}', "");
-Expect(1, 43127, '\p{Is_Script_Extensions=_PHAGS_Pa}', "");
-Expect(0, 43127, '\p{^Is_Script_Extensions=_PHAGS_Pa}', "");
-Expect(0, 43127, '\P{Is_Script_Extensions=_PHAGS_Pa}', "");
-Expect(1, 43127, '\P{^Is_Script_Extensions=_PHAGS_Pa}', "");
-Expect(0, 43128, '\p{Is_Script_Extensions=_PHAGS_Pa}', "");
-Expect(1, 43128, '\p{^Is_Script_Extensions=_PHAGS_Pa}', "");
-Expect(1, 43128, '\P{Is_Script_Extensions=_PHAGS_Pa}', "");
-Expect(0, 43128, '\P{^Is_Script_Extensions=_PHAGS_Pa}', "");
-Error('\p{Is_Scx=      _Phag:=}');
-Error('\P{Is_Scx=      _Phag:=}');
+Expect(1, 43127, '\p{Is_Script_Extensions=-Phags_Pa}', "");
+Expect(0, 43127, '\p{^Is_Script_Extensions=-Phags_Pa}', "");
+Expect(0, 43127, '\P{Is_Script_Extensions=-Phags_Pa}', "");
+Expect(1, 43127, '\P{^Is_Script_Extensions=-Phags_Pa}', "");
+Expect(0, 43128, '\p{Is_Script_Extensions=-Phags_Pa}', "");
+Expect(1, 43128, '\p{^Is_Script_Extensions=-Phags_Pa}', "");
+Expect(1, 43128, '\P{Is_Script_Extensions=-Phags_Pa}', "");
+Expect(0, 43128, '\P{^Is_Script_Extensions=-Phags_Pa}', "");
+Error('\p{Is_Scx=:= PHAG}');
+Error('\P{Is_Scx=:= PHAG}');
 Expect(1, 43127, '\p{Is_Scx=phag}', "");
 Expect(0, 43127, '\p{^Is_Scx=phag}', "");
 Expect(0, 43127, '\P{Is_Scx=phag}', "");
@@ -96519,16 +96583,16 @@ Expect(0, 43128, '\p{Is_Scx=phag}', "");
 Expect(1, 43128, '\p{^Is_Scx=phag}', "");
 Expect(1, 43128, '\P{Is_Scx=phag}', "");
 Expect(0, 43128, '\P{^Is_Scx=phag}', "");
-Expect(1, 43127, '\p{Is_Scx=-Phag}', "");
-Expect(0, 43127, '\p{^Is_Scx=-Phag}', "");
-Expect(0, 43127, '\P{Is_Scx=-Phag}', "");
-Expect(1, 43127, '\P{^Is_Scx=-Phag}', "");
-Expect(0, 43128, '\p{Is_Scx=-Phag}', "");
-Expect(1, 43128, '\p{^Is_Scx=-Phag}', "");
-Expect(1, 43128, '\P{Is_Scx=-Phag}', "");
-Expect(0, 43128, '\P{^Is_Scx=-Phag}', "");
-Error('\p{Script_Extensions=_:=Inscriptional_Pahlavi}');
-Error('\P{Script_Extensions=_:=Inscriptional_Pahlavi}');
+Expect(1, 43127, '\p{Is_Scx=    Phag}', "");
+Expect(0, 43127, '\p{^Is_Scx=   Phag}', "");
+Expect(0, 43127, '\P{Is_Scx=    Phag}', "");
+Expect(1, 43127, '\P{^Is_Scx=   Phag}', "");
+Expect(0, 43128, '\p{Is_Scx=    Phag}', "");
+Expect(1, 43128, '\p{^Is_Scx=   Phag}', "");
+Expect(1, 43128, '\P{Is_Scx=    Phag}', "");
+Expect(0, 43128, '\P{^Is_Scx=   Phag}', "");
+Error('\p{Script_Extensions=:=--inscriptional_pahlavi}');
+Error('\P{Script_Extensions=:=--inscriptional_pahlavi}');
 Expect(1, 68479, '\p{Script_Extensions=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\p{^Script_Extensions=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\P{Script_Extensions=inscriptionalpahlavi}', "");
@@ -96537,16 +96601,16 @@ Expect(0, 68480, '\p{Script_Extensions=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\p{^Script_Extensions=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\P{Script_Extensions=inscriptionalpahlavi}', "");
 Expect(0, 68480, '\P{^Script_Extensions=inscriptionalpahlavi}', "");
-Expect(1, 68479, '\p{Script_Extensions=__Inscriptional_Pahlavi}', "");
-Expect(0, 68479, '\p{^Script_Extensions=__Inscriptional_Pahlavi}', "");
-Expect(0, 68479, '\P{Script_Extensions=__Inscriptional_Pahlavi}', "");
-Expect(1, 68479, '\P{^Script_Extensions=__Inscriptional_Pahlavi}', "");
-Expect(0, 68480, '\p{Script_Extensions=__Inscriptional_Pahlavi}', "");
-Expect(1, 68480, '\p{^Script_Extensions=__Inscriptional_Pahlavi}', "");
-Expect(1, 68480, '\P{Script_Extensions=__Inscriptional_Pahlavi}', "");
-Expect(0, 68480, '\P{^Script_Extensions=__Inscriptional_Pahlavi}', "");
-Error('\p{Scx=/a/_     Phli}');
-Error('\P{Scx=/a/_     Phli}');
+Expect(1, 68479, '\p{Script_Extensions=Inscriptional_PAHLAVI}', "");
+Expect(0, 68479, '\p{^Script_Extensions=Inscriptional_PAHLAVI}', "");
+Expect(0, 68479, '\P{Script_Extensions=Inscriptional_PAHLAVI}', "");
+Expect(1, 68479, '\P{^Script_Extensions=Inscriptional_PAHLAVI}', "");
+Expect(0, 68480, '\p{Script_Extensions=Inscriptional_PAHLAVI}', "");
+Expect(1, 68480, '\p{^Script_Extensions=Inscriptional_PAHLAVI}', "");
+Expect(1, 68480, '\P{Script_Extensions=Inscriptional_PAHLAVI}', "");
+Expect(0, 68480, '\P{^Script_Extensions=Inscriptional_PAHLAVI}', "");
+Error('\p{Scx= /a/Phli}');
+Error('\P{Scx= /a/Phli}');
 Expect(1, 68479, '\p{Scx=phli}', "");
 Expect(0, 68479, '\p{^Scx=phli}', "");
 Expect(0, 68479, '\P{Scx=phli}', "");
@@ -96555,16 +96619,16 @@ Expect(0, 68480, '\p{Scx=phli}', "");
 Expect(1, 68480, '\p{^Scx=phli}', "");
 Expect(1, 68480, '\P{Scx=phli}', "");
 Expect(0, 68480, '\P{^Scx=phli}', "");
-Expect(1, 68479, '\p{Scx=-     Phli}', "");
-Expect(0, 68479, '\p{^Scx=-    Phli}', "");
-Expect(0, 68479, '\P{Scx=-     Phli}', "");
-Expect(1, 68479, '\P{^Scx=-    Phli}', "");
-Expect(0, 68480, '\p{Scx=-     Phli}', "");
-Expect(1, 68480, '\p{^Scx=-    Phli}', "");
-Expect(1, 68480, '\P{Scx=-     Phli}', "");
-Expect(0, 68480, '\P{^Scx=-    Phli}', "");
-Error('\p{Is_Script_Extensions=inscriptional_pahlavi/a/}');
-Error('\P{Is_Script_Extensions=inscriptional_pahlavi/a/}');
+Expect(1, 68479, '\p{Scx=-Phli}', "");
+Expect(0, 68479, '\p{^Scx=-Phli}', "");
+Expect(0, 68479, '\P{Scx=-Phli}', "");
+Expect(1, 68479, '\P{^Scx=-Phli}', "");
+Expect(0, 68480, '\p{Scx=-Phli}', "");
+Expect(1, 68480, '\p{^Scx=-Phli}', "");
+Expect(1, 68480, '\P{Scx=-Phli}', "");
+Expect(0, 68480, '\P{^Scx=-Phli}', "");
+Error('\p{Is_Script_Extensions= /a/inscriptional_PAHLAVI}');
+Error('\P{Is_Script_Extensions= /a/inscriptional_PAHLAVI}');
 Expect(1, 68479, '\p{Is_Script_Extensions=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\p{^Is_Script_Extensions=inscriptionalpahlavi}', "");
 Expect(0, 68479, '\P{Is_Script_Extensions=inscriptionalpahlavi}', "");
@@ -96573,34 +96637,34 @@ Expect(0, 68480, '\p{Is_Script_Extensions=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\p{^Is_Script_Extensions=inscriptionalpahlavi}', "");
 Expect(1, 68480, '\P{Is_Script_Extensions=inscriptionalpahlavi}', "");
 Expect(0, 68480, '\P{^Is_Script_Extensions=inscriptionalpahlavi}', "");
-Expect(1, 68479, '\p{Is_Script_Extensions=  INSCRIPTIONAL_PAHLAVI}', "");
-Expect(0, 68479, '\p{^Is_Script_Extensions=  INSCRIPTIONAL_PAHLAVI}', "");
-Expect(0, 68479, '\P{Is_Script_Extensions=  INSCRIPTIONAL_PAHLAVI}', "");
-Expect(1, 68479, '\P{^Is_Script_Extensions=  INSCRIPTIONAL_PAHLAVI}', "");
-Expect(0, 68480, '\p{Is_Script_Extensions=  INSCRIPTIONAL_PAHLAVI}', "");
-Expect(1, 68480, '\p{^Is_Script_Extensions=  INSCRIPTIONAL_PAHLAVI}', "");
-Expect(1, 68480, '\P{Is_Script_Extensions=  INSCRIPTIONAL_PAHLAVI}', "");
-Expect(0, 68480, '\P{^Is_Script_Extensions=  INSCRIPTIONAL_PAHLAVI}', "");
-Error('\p{Is_Scx=- Phli/a/}');
-Error('\P{Is_Scx=- Phli/a/}');
-Expect(1, 68479, '\p{Is_Scx=phli}', "");
-Expect(0, 68479, '\p{^Is_Scx=phli}', "");
-Expect(0, 68479, '\P{Is_Scx=phli}', "");
-Expect(1, 68479, '\P{^Is_Scx=phli}', "");
-Expect(0, 68480, '\p{Is_Scx=phli}', "");
-Expect(1, 68480, '\p{^Is_Scx=phli}', "");
-Expect(1, 68480, '\P{Is_Scx=phli}', "");
-Expect(0, 68480, '\P{^Is_Scx=phli}', "");
-Expect(1, 68479, '\p{Is_Scx:    PHLI}', "");
-Expect(0, 68479, '\p{^Is_Scx:   PHLI}', "");
-Expect(0, 68479, '\P{Is_Scx:    PHLI}', "");
-Expect(1, 68479, '\P{^Is_Scx:   PHLI}', "");
-Expect(0, 68480, '\p{Is_Scx:    PHLI}', "");
-Expect(1, 68480, '\p{^Is_Scx:   PHLI}', "");
-Expect(1, 68480, '\P{Is_Scx:    PHLI}', "");
-Expect(0, 68480, '\P{^Is_Scx:   PHLI}', "");
-Error('\p{Script_Extensions=_/a/phoenician}');
-Error('\P{Script_Extensions=_/a/phoenician}');
+Expect(1, 68479, '\p{Is_Script_Extensions=__Inscriptional_pahlavi}', "");
+Expect(0, 68479, '\p{^Is_Script_Extensions=__Inscriptional_pahlavi}', "");
+Expect(0, 68479, '\P{Is_Script_Extensions=__Inscriptional_pahlavi}', "");
+Expect(1, 68479, '\P{^Is_Script_Extensions=__Inscriptional_pahlavi}', "");
+Expect(0, 68480, '\p{Is_Script_Extensions=__Inscriptional_pahlavi}', "");
+Expect(1, 68480, '\p{^Is_Script_Extensions=__Inscriptional_pahlavi}', "");
+Expect(1, 68480, '\P{Is_Script_Extensions=__Inscriptional_pahlavi}', "");
+Expect(0, 68480, '\P{^Is_Script_Extensions=__Inscriptional_pahlavi}', "");
+Error('\p{Is_Scx=:=Phli}');
+Error('\P{Is_Scx=:=Phli}');
+Expect(1, 68479, '\p{Is_Scx:phli}', "");
+Expect(0, 68479, '\p{^Is_Scx:phli}', "");
+Expect(0, 68479, '\P{Is_Scx:phli}', "");
+Expect(1, 68479, '\P{^Is_Scx:phli}', "");
+Expect(0, 68480, '\p{Is_Scx:phli}', "");
+Expect(1, 68480, '\p{^Is_Scx:phli}', "");
+Expect(1, 68480, '\P{Is_Scx:phli}', "");
+Expect(0, 68480, '\P{^Is_Scx:phli}', "");
+Expect(1, 68479, '\p{Is_Scx=_ Phli}', "");
+Expect(0, 68479, '\p{^Is_Scx=_ Phli}', "");
+Expect(0, 68479, '\P{Is_Scx=_ Phli}', "");
+Expect(1, 68479, '\P{^Is_Scx=_ Phli}', "");
+Expect(0, 68480, '\p{Is_Scx=_ Phli}', "");
+Expect(1, 68480, '\p{^Is_Scx=_ Phli}', "");
+Expect(1, 68480, '\P{Is_Scx=_ Phli}', "");
+Expect(0, 68480, '\P{^Is_Scx=_ Phli}', "");
+Error('\p{Script_Extensions=_PHOENICIAN:=}');
+Error('\P{Script_Extensions=_PHOENICIAN:=}');
 Expect(1, 67871, '\p{Script_Extensions=phoenician}', "");
 Expect(0, 67871, '\p{^Script_Extensions=phoenician}', "");
 Expect(0, 67871, '\P{Script_Extensions=phoenician}', "");
@@ -96609,16 +96673,16 @@ Expect(0, 67872, '\p{Script_Extensions=phoenician}', "");
 Expect(1, 67872, '\p{^Script_Extensions=phoenician}', "");
 Expect(1, 67872, '\P{Script_Extensions=phoenician}', "");
 Expect(0, 67872, '\P{^Script_Extensions=phoenician}', "");
-Expect(1, 67871, '\p{Script_Extensions= -phoenician}', "");
-Expect(0, 67871, '\p{^Script_Extensions= -phoenician}', "");
-Expect(0, 67871, '\P{Script_Extensions= -phoenician}', "");
-Expect(1, 67871, '\P{^Script_Extensions= -phoenician}', "");
-Expect(0, 67872, '\p{Script_Extensions= -phoenician}', "");
-Expect(1, 67872, '\p{^Script_Extensions= -phoenician}', "");
-Expect(1, 67872, '\P{Script_Extensions= -phoenician}', "");
-Expect(0, 67872, '\P{^Script_Extensions= -phoenician}', "");
-Error('\p{Scx=_:=Phnx}');
-Error('\P{Scx=_:=Phnx}');
+Expect(1, 67871, '\p{Script_Extensions=-Phoenician}', "");
+Expect(0, 67871, '\p{^Script_Extensions=-Phoenician}', "");
+Expect(0, 67871, '\P{Script_Extensions=-Phoenician}', "");
+Expect(1, 67871, '\P{^Script_Extensions=-Phoenician}', "");
+Expect(0, 67872, '\p{Script_Extensions=-Phoenician}', "");
+Expect(1, 67872, '\p{^Script_Extensions=-Phoenician}', "");
+Expect(1, 67872, '\P{Script_Extensions=-Phoenician}', "");
+Expect(0, 67872, '\P{^Script_Extensions=-Phoenician}', "");
+Error('\p{Scx=_/a/phnx}');
+Error('\P{Scx=_/a/phnx}');
 Expect(1, 67871, '\p{Scx=phnx}', "");
 Expect(0, 67871, '\p{^Scx=phnx}', "");
 Expect(0, 67871, '\P{Scx=phnx}', "");
@@ -96627,52 +96691,52 @@ Expect(0, 67872, '\p{Scx=phnx}', "");
 Expect(1, 67872, '\p{^Scx=phnx}', "");
 Expect(1, 67872, '\P{Scx=phnx}', "");
 Expect(0, 67872, '\P{^Scx=phnx}', "");
-Expect(1, 67871, '\p{Scx=      Phnx}', "");
-Expect(0, 67871, '\p{^Scx=     Phnx}', "");
-Expect(0, 67871, '\P{Scx=      Phnx}', "");
-Expect(1, 67871, '\P{^Scx=     Phnx}', "");
-Expect(0, 67872, '\p{Scx=      Phnx}', "");
-Expect(1, 67872, '\p{^Scx=     Phnx}', "");
-Expect(1, 67872, '\P{Scx=      Phnx}', "");
-Expect(0, 67872, '\P{^Scx=     Phnx}', "");
-Error('\p{Is_Script_Extensions=  Phoenician/a/}');
-Error('\P{Is_Script_Extensions=  Phoenician/a/}');
-Expect(1, 67871, '\p{Is_Script_Extensionsphoenician}', "");
-Expect(0, 67871, '\p{^Is_Script_Extensionsphoenician}', "");
-Expect(0, 67871, '\P{Is_Script_Extensionsphoenician}', "");
-Expect(1, 67871, '\P{^Is_Script_Extensionsphoenician}', "");
-Expect(0, 67872, '\p{Is_Script_Extensionsphoenician}', "");
-Expect(1, 67872, '\p{^Is_Script_Extensionsphoenician}', "");
-Expect(1, 67872, '\P{Is_Script_Extensionsphoenician}', "");
-Expect(0, 67872, '\P{^Is_Script_Extensionsphoenician}', "");
-Expect(1, 67871, '\p{Is_Script_Extensions=-phoenician}', "");
-Expect(0, 67871, '\p{^Is_Script_Extensions=-phoenician}', "");
-Expect(0, 67871, '\P{Is_Script_Extensions=-phoenician}', "");
-Expect(1, 67871, '\P{^Is_Script_Extensions=-phoenician}', "");
-Expect(0, 67872, '\p{Is_Script_Extensions=-phoenician}', "");
-Expect(1, 67872, '\p{^Is_Script_Extensions=-phoenician}', "");
-Expect(1, 67872, '\P{Is_Script_Extensions=-phoenician}', "");
-Expect(0, 67872, '\P{^Is_Script_Extensions=-phoenician}', "");
-Error('\p{Is_Scx=      :=Phnx}');
-Error('\P{Is_Scx=      :=Phnx}');
-Expect(1, 67871, '\p{Is_Scx=phnx}', "");
-Expect(0, 67871, '\p{^Is_Scx=phnx}', "");
-Expect(0, 67871, '\P{Is_Scx=phnx}', "");
-Expect(1, 67871, '\P{^Is_Scx=phnx}', "");
-Expect(0, 67872, '\p{Is_Scx=phnx}', "");
-Expect(1, 67872, '\p{^Is_Scx=phnx}', "");
-Expect(1, 67872, '\P{Is_Scx=phnx}', "");
-Expect(0, 67872, '\P{^Is_Scx=phnx}', "");
-Expect(1, 67871, '\p{Is_Scx=- PHNX}', "");
-Expect(0, 67871, '\p{^Is_Scx=- PHNX}', "");
-Expect(0, 67871, '\P{Is_Scx=- PHNX}', "");
-Expect(1, 67871, '\P{^Is_Scx=- PHNX}', "");
-Expect(0, 67872, '\p{Is_Scx=- PHNX}', "");
-Expect(1, 67872, '\p{^Is_Scx=- PHNX}', "");
-Expect(1, 67872, '\P{Is_Scx=- PHNX}', "");
-Expect(0, 67872, '\P{^Is_Scx=- PHNX}', "");
-Error('\p{Script_Extensions=:=         MIAO}');
-Error('\P{Script_Extensions=:=         MIAO}');
+Expect(1, 67871, '\p{Scx=_phnx}', "");
+Expect(0, 67871, '\p{^Scx=_phnx}', "");
+Expect(0, 67871, '\P{Scx=_phnx}', "");
+Expect(1, 67871, '\P{^Scx=_phnx}', "");
+Expect(0, 67872, '\p{Scx=_phnx}', "");
+Expect(1, 67872, '\p{^Scx=_phnx}', "");
+Expect(1, 67872, '\P{Scx=_phnx}', "");
+Expect(0, 67872, '\P{^Scx=_phnx}', "");
+Error('\p{Is_Script_Extensions=        phoenician:=}');
+Error('\P{Is_Script_Extensions=        phoenician:=}');
+Expect(1, 67871, '\p{Is_Script_Extensions=phoenician}', "");
+Expect(0, 67871, '\p{^Is_Script_Extensions=phoenician}', "");
+Expect(0, 67871, '\P{Is_Script_Extensions=phoenician}', "");
+Expect(1, 67871, '\P{^Is_Script_Extensions=phoenician}', "");
+Expect(0, 67872, '\p{Is_Script_Extensions=phoenician}', "");
+Expect(1, 67872, '\p{^Is_Script_Extensions=phoenician}', "");
+Expect(1, 67872, '\P{Is_Script_Extensions=phoenician}', "");
+Expect(0, 67872, '\P{^Is_Script_Extensions=phoenician}', "");
+Expect(1, 67871, '\p{Is_Script_Extensions= PHOENICIAN}', "");
+Expect(0, 67871, '\p{^Is_Script_Extensions= PHOENICIAN}', "");
+Expect(0, 67871, '\P{Is_Script_Extensions= PHOENICIAN}', "");
+Expect(1, 67871, '\P{^Is_Script_Extensions= PHOENICIAN}', "");
+Expect(0, 67872, '\p{Is_Script_Extensions= PHOENICIAN}', "");
+Expect(1, 67872, '\p{^Is_Script_Extensions= PHOENICIAN}', "");
+Expect(1, 67872, '\P{Is_Script_Extensions= PHOENICIAN}', "");
+Expect(0, 67872, '\P{^Is_Script_Extensions= PHOENICIAN}', "");
+Error('\p{Is_Scx=_Phnx:=}');
+Error('\P{Is_Scx=_Phnx:=}');
+Expect(1, 67871, '\p{Is_Scx:   phnx}', "");
+Expect(0, 67871, '\p{^Is_Scx:  phnx}', "");
+Expect(0, 67871, '\P{Is_Scx:   phnx}', "");
+Expect(1, 67871, '\P{^Is_Scx:  phnx}', "");
+Expect(0, 67872, '\p{Is_Scx:   phnx}', "");
+Expect(1, 67872, '\p{^Is_Scx:  phnx}', "");
+Expect(1, 67872, '\P{Is_Scx:   phnx}', "");
+Expect(0, 67872, '\P{^Is_Scx:  phnx}', "");
+Expect(1, 67871, '\p{Is_Scx=--Phnx}', "");
+Expect(0, 67871, '\p{^Is_Scx=--Phnx}', "");
+Expect(0, 67871, '\P{Is_Scx=--Phnx}', "");
+Expect(1, 67871, '\P{^Is_Scx=--Phnx}', "");
+Expect(0, 67872, '\p{Is_Scx=--Phnx}', "");
+Expect(1, 67872, '\p{^Is_Scx=--Phnx}', "");
+Expect(1, 67872, '\P{Is_Scx=--Phnx}', "");
+Expect(0, 67872, '\P{^Is_Scx=--Phnx}', "");
+Error('\p{Script_Extensions=  Miao:=}');
+Error('\P{Script_Extensions=  Miao:=}');
 Expect(1, 94111, '\p{Script_Extensions=miao}', "");
 Expect(0, 94111, '\p{^Script_Extensions=miao}', "");
 Expect(0, 94111, '\P{Script_Extensions=miao}', "");
@@ -96681,16 +96745,16 @@ Expect(0, 94112, '\p{Script_Extensions=miao}', "");
 Expect(1, 94112, '\p{^Script_Extensions=miao}', "");
 Expect(1, 94112, '\P{Script_Extensions=miao}', "");
 Expect(0, 94112, '\P{^Script_Extensions=miao}', "");
-Expect(1, 94111, '\p{Script_Extensions=-_Miao}', "");
-Expect(0, 94111, '\p{^Script_Extensions=-_Miao}', "");
-Expect(0, 94111, '\P{Script_Extensions=-_Miao}', "");
-Expect(1, 94111, '\P{^Script_Extensions=-_Miao}', "");
-Expect(0, 94112, '\p{Script_Extensions=-_Miao}', "");
-Expect(1, 94112, '\p{^Script_Extensions=-_Miao}', "");
-Expect(1, 94112, '\P{Script_Extensions=-_Miao}', "");
-Expect(0, 94112, '\P{^Script_Extensions=-_Miao}', "");
-Error('\p{Scx: Plrd:=}');
-Error('\P{Scx: Plrd:=}');
+Expect(1, 94111, '\p{Script_Extensions= Miao}', "");
+Expect(0, 94111, '\p{^Script_Extensions= Miao}', "");
+Expect(0, 94111, '\P{Script_Extensions= Miao}', "");
+Expect(1, 94111, '\P{^Script_Extensions= Miao}', "");
+Expect(0, 94112, '\p{Script_Extensions= Miao}', "");
+Expect(1, 94112, '\p{^Script_Extensions= Miao}', "");
+Expect(1, 94112, '\P{Script_Extensions= Miao}', "");
+Expect(0, 94112, '\P{^Script_Extensions= Miao}', "");
+Error('\p{Scx=         Plrd:=}');
+Error('\P{Scx=         Plrd:=}');
 Expect(1, 94111, '\p{Scx=plrd}', "");
 Expect(0, 94111, '\p{^Scx=plrd}', "");
 Expect(0, 94111, '\P{Scx=plrd}', "");
@@ -96699,16 +96763,16 @@ Expect(0, 94112, '\p{Scx=plrd}', "");
 Expect(1, 94112, '\p{^Scx=plrd}', "");
 Expect(1, 94112, '\P{Scx=plrd}', "");
 Expect(0, 94112, '\P{^Scx=plrd}', "");
-Expect(1, 94111, '\p{Scx=      plrd}', "");
-Expect(0, 94111, '\p{^Scx=     plrd}', "");
-Expect(0, 94111, '\P{Scx=      plrd}', "");
-Expect(1, 94111, '\P{^Scx=     plrd}', "");
-Expect(0, 94112, '\p{Scx=      plrd}', "");
-Expect(1, 94112, '\p{^Scx=     plrd}', "");
-Expect(1, 94112, '\P{Scx=      plrd}', "");
-Expect(0, 94112, '\P{^Scx=     plrd}', "");
-Error('\p{Is_Script_Extensions=/a/-    miao}');
-Error('\P{Is_Script_Extensions=/a/-    miao}');
+Expect(1, 94111, '\p{Scx=_-plrd}', "");
+Expect(0, 94111, '\p{^Scx=_-plrd}', "");
+Expect(0, 94111, '\P{Scx=_-plrd}', "");
+Expect(1, 94111, '\P{^Scx=_-plrd}', "");
+Expect(0, 94112, '\p{Scx=_-plrd}', "");
+Expect(1, 94112, '\p{^Scx=_-plrd}', "");
+Expect(1, 94112, '\P{Scx=_-plrd}', "");
+Expect(0, 94112, '\P{^Scx=_-plrd}', "");
+Error('\p{Is_Script_Extensions=        Miao:=}');
+Error('\P{Is_Script_Extensions=        Miao:=}');
 Expect(1, 94111, '\p{Is_Script_Extensions=miao}', "");
 Expect(0, 94111, '\p{^Is_Script_Extensions=miao}', "");
 Expect(0, 94111, '\P{Is_Script_Extensions=miao}', "");
@@ -96717,16 +96781,16 @@ Expect(0, 94112, '\p{Is_Script_Extensions=miao}', "");
 Expect(1, 94112, '\p{^Is_Script_Extensions=miao}', "");
 Expect(1, 94112, '\P{Is_Script_Extensions=miao}', "");
 Expect(0, 94112, '\P{^Is_Script_Extensions=miao}', "");
-Expect(1, 94111, '\p{Is_Script_Extensions=_Miao}', "");
-Expect(0, 94111, '\p{^Is_Script_Extensions=_Miao}', "");
-Expect(0, 94111, '\P{Is_Script_Extensions=_Miao}', "");
-Expect(1, 94111, '\P{^Is_Script_Extensions=_Miao}', "");
-Expect(0, 94112, '\p{Is_Script_Extensions=_Miao}', "");
-Expect(1, 94112, '\p{^Is_Script_Extensions=_Miao}', "");
-Expect(1, 94112, '\P{Is_Script_Extensions=_Miao}', "");
-Expect(0, 94112, '\P{^Is_Script_Extensions=_Miao}', "");
-Error('\p{Is_Scx= /a/Plrd}');
-Error('\P{Is_Scx= /a/Plrd}');
+Expect(1, 94111, '\p{Is_Script_Extensions=     Miao}', "");
+Expect(0, 94111, '\p{^Is_Script_Extensions=    Miao}', "");
+Expect(0, 94111, '\P{Is_Script_Extensions=     Miao}', "");
+Expect(1, 94111, '\P{^Is_Script_Extensions=    Miao}', "");
+Expect(0, 94112, '\p{Is_Script_Extensions=     Miao}', "");
+Expect(1, 94112, '\p{^Is_Script_Extensions=    Miao}', "");
+Expect(1, 94112, '\P{Is_Script_Extensions=     Miao}', "");
+Expect(0, 94112, '\P{^Is_Script_Extensions=    Miao}', "");
+Error('\p{Is_Scx= /a/PLRD}');
+Error('\P{Is_Scx= /a/PLRD}');
 Expect(1, 94111, '\p{Is_Scx=plrd}', "");
 Expect(0, 94111, '\p{^Is_Scx=plrd}', "");
 Expect(0, 94111, '\P{Is_Scx=plrd}', "");
@@ -96735,16 +96799,16 @@ Expect(0, 94112, '\p{Is_Scx=plrd}', "");
 Expect(1, 94112, '\p{^Is_Scx=plrd}', "");
 Expect(1, 94112, '\P{Is_Scx=plrd}', "");
 Expect(0, 94112, '\P{^Is_Scx=plrd}', "");
-Expect(1, 94111, '\p{Is_Scx=   _plrd}', "");
-Expect(0, 94111, '\p{^Is_Scx=  _plrd}', "");
-Expect(0, 94111, '\P{Is_Scx=   _plrd}', "");
-Expect(1, 94111, '\P{^Is_Scx=  _plrd}', "");
-Expect(0, 94112, '\p{Is_Scx=   _plrd}', "");
-Expect(1, 94112, '\p{^Is_Scx=  _plrd}', "");
-Expect(1, 94112, '\P{Is_Scx=   _plrd}', "");
-Expect(0, 94112, '\P{^Is_Scx=  _plrd}', "");
-Error('\p{Script_Extensions=/a/ _INSCRIPTIONAL_Parthian}');
-Error('\P{Script_Extensions=/a/ _INSCRIPTIONAL_Parthian}');
+Expect(1, 94111, '\p{Is_Scx:   -PLRD}', "");
+Expect(0, 94111, '\p{^Is_Scx:  -PLRD}', "");
+Expect(0, 94111, '\P{Is_Scx:   -PLRD}', "");
+Expect(1, 94111, '\P{^Is_Scx:  -PLRD}', "");
+Expect(0, 94112, '\p{Is_Scx:   -PLRD}', "");
+Expect(1, 94112, '\p{^Is_Scx:  -PLRD}', "");
+Expect(1, 94112, '\P{Is_Scx:   -PLRD}', "");
+Expect(0, 94112, '\P{^Is_Scx:  -PLRD}', "");
+Error('\p{Script_Extensions=_-inscriptional_parthian/a/}');
+Error('\P{Script_Extensions=_-inscriptional_parthian/a/}');
 Expect(1, 68447, '\p{Script_Extensions=inscriptionalparthian}', "");
 Expect(0, 68447, '\p{^Script_Extensions=inscriptionalparthian}', "");
 Expect(0, 68447, '\P{Script_Extensions=inscriptionalparthian}', "");
@@ -96753,16 +96817,16 @@ Expect(0, 68448, '\p{Script_Extensions=inscriptionalparthian}', "");
 Expect(1, 68448, '\p{^Script_Extensions=inscriptionalparthian}', "");
 Expect(1, 68448, '\P{Script_Extensions=inscriptionalparthian}', "");
 Expect(0, 68448, '\P{^Script_Extensions=inscriptionalparthian}', "");
-Expect(1, 68447, '\p{Script_Extensions= inscriptional_parthian}', "");
-Expect(0, 68447, '\p{^Script_Extensions= inscriptional_parthian}', "");
-Expect(0, 68447, '\P{Script_Extensions= inscriptional_parthian}', "");
-Expect(1, 68447, '\P{^Script_Extensions= inscriptional_parthian}', "");
-Expect(0, 68448, '\p{Script_Extensions= inscriptional_parthian}', "");
-Expect(1, 68448, '\p{^Script_Extensions= inscriptional_parthian}', "");
-Expect(1, 68448, '\P{Script_Extensions= inscriptional_parthian}', "");
-Expect(0, 68448, '\P{^Script_Extensions= inscriptional_parthian}', "");
-Error('\p{Scx=:= PRTI}');
-Error('\P{Scx=:= PRTI}');
+Expect(1, 68447, '\p{Script_Extensions=_       Inscriptional_parthian}', "");
+Expect(0, 68447, '\p{^Script_Extensions=_      Inscriptional_parthian}', "");
+Expect(0, 68447, '\P{Script_Extensions=_       Inscriptional_parthian}', "");
+Expect(1, 68447, '\P{^Script_Extensions=_      Inscriptional_parthian}', "");
+Expect(0, 68448, '\p{Script_Extensions=_       Inscriptional_parthian}', "");
+Expect(1, 68448, '\p{^Script_Extensions=_      Inscriptional_parthian}', "");
+Expect(1, 68448, '\P{Script_Extensions=_       Inscriptional_parthian}', "");
+Expect(0, 68448, '\P{^Script_Extensions=_      Inscriptional_parthian}', "");
+Error('\p{Scx=--Prti/a/}');
+Error('\P{Scx=--Prti/a/}');
 Expect(1, 68447, '\p{Scx=prti}', "");
 Expect(0, 68447, '\p{^Scx=prti}', "");
 Expect(0, 68447, '\P{Scx=prti}', "");
@@ -96771,16 +96835,16 @@ Expect(0, 68448, '\p{Scx=prti}', "");
 Expect(1, 68448, '\p{^Scx=prti}', "");
 Expect(1, 68448, '\P{Scx=prti}', "");
 Expect(0, 68448, '\P{^Scx=prti}', "");
-Expect(1, 68447, '\p{Scx:   -_Prti}', "");
-Expect(0, 68447, '\p{^Scx:   -_Prti}', "");
-Expect(0, 68447, '\P{Scx:   -_Prti}', "");
-Expect(1, 68447, '\P{^Scx:   -_Prti}', "");
-Expect(0, 68448, '\p{Scx:   -_Prti}', "");
-Expect(1, 68448, '\p{^Scx:   -_Prti}', "");
-Expect(1, 68448, '\P{Scx:   -_Prti}', "");
-Expect(0, 68448, '\P{^Scx:   -_Prti}', "");
-Error('\p{Is_Script_Extensions=/a/_    INSCRIPTIONAL_Parthian}');
-Error('\P{Is_Script_Extensions=/a/_    INSCRIPTIONAL_Parthian}');
+Expect(1, 68447, '\p{Scx=      Prti}', "");
+Expect(0, 68447, '\p{^Scx=     Prti}', "");
+Expect(0, 68447, '\P{Scx=      Prti}', "");
+Expect(1, 68447, '\P{^Scx=     Prti}', "");
+Expect(0, 68448, '\p{Scx=      Prti}', "");
+Expect(1, 68448, '\p{^Scx=     Prti}', "");
+Expect(1, 68448, '\P{Scx=      Prti}', "");
+Expect(0, 68448, '\P{^Scx=     Prti}', "");
+Error('\p{Is_Script_Extensions=/a/ inscriptional_Parthian}');
+Error('\P{Is_Script_Extensions=/a/ inscriptional_Parthian}');
 Expect(1, 68447, '\p{Is_Script_Extensions=inscriptionalparthian}', "");
 Expect(0, 68447, '\p{^Is_Script_Extensions=inscriptionalparthian}', "");
 Expect(0, 68447, '\P{Is_Script_Extensions=inscriptionalparthian}', "");
@@ -96789,16 +96853,16 @@ Expect(0, 68448, '\p{Is_Script_Extensions=inscriptionalparthian}', "");
 Expect(1, 68448, '\p{^Is_Script_Extensions=inscriptionalparthian}', "");
 Expect(1, 68448, '\P{Is_Script_Extensions=inscriptionalparthian}', "");
 Expect(0, 68448, '\P{^Is_Script_Extensions=inscriptionalparthian}', "");
-Expect(1, 68447, '\p{Is_Script_Extensions= _Inscriptional_PARTHIAN}', "");
-Expect(0, 68447, '\p{^Is_Script_Extensions= _Inscriptional_PARTHIAN}', "");
-Expect(0, 68447, '\P{Is_Script_Extensions= _Inscriptional_PARTHIAN}', "");
-Expect(1, 68447, '\P{^Is_Script_Extensions= _Inscriptional_PARTHIAN}', "");
-Expect(0, 68448, '\p{Is_Script_Extensions= _Inscriptional_PARTHIAN}', "");
-Expect(1, 68448, '\p{^Is_Script_Extensions= _Inscriptional_PARTHIAN}', "");
-Expect(1, 68448, '\P{Is_Script_Extensions= _Inscriptional_PARTHIAN}', "");
-Expect(0, 68448, '\P{^Is_Script_Extensions= _Inscriptional_PARTHIAN}', "");
-Error('\p{Is_Scx=_ prti/a/}');
-Error('\P{Is_Scx=_ prti/a/}');
+Expect(1, 68447, '\p{Is_Script_Extensions=  INSCRIPTIONAL_PARTHIAN}', "");
+Expect(0, 68447, '\p{^Is_Script_Extensions=  INSCRIPTIONAL_PARTHIAN}', "");
+Expect(0, 68447, '\P{Is_Script_Extensions=  INSCRIPTIONAL_PARTHIAN}', "");
+Expect(1, 68447, '\P{^Is_Script_Extensions=  INSCRIPTIONAL_PARTHIAN}', "");
+Expect(0, 68448, '\p{Is_Script_Extensions=  INSCRIPTIONAL_PARTHIAN}', "");
+Expect(1, 68448, '\p{^Is_Script_Extensions=  INSCRIPTIONAL_PARTHIAN}', "");
+Expect(1, 68448, '\P{Is_Script_Extensions=  INSCRIPTIONAL_PARTHIAN}', "");
+Expect(0, 68448, '\P{^Is_Script_Extensions=  INSCRIPTIONAL_PARTHIAN}', "");
+Error('\p{Is_Scx=-Prti/a/}');
+Error('\P{Is_Scx=-Prti/a/}');
 Expect(1, 68447, '\p{Is_Scx=prti}', "");
 Expect(0, 68447, '\p{^Is_Scx=prti}', "");
 Expect(0, 68447, '\P{Is_Scx=prti}', "");
@@ -96807,34 +96871,34 @@ Expect(0, 68448, '\p{Is_Scx=prti}', "");
 Expect(1, 68448, '\p{^Is_Scx=prti}', "");
 Expect(1, 68448, '\P{Is_Scx=prti}', "");
 Expect(0, 68448, '\P{^Is_Scx=prti}', "");
-Expect(1, 68447, '\p{Is_Scx=-  PRTI}', "");
-Expect(0, 68447, '\p{^Is_Scx=- PRTI}', "");
-Expect(0, 68447, '\P{Is_Scx=-  PRTI}', "");
-Expect(1, 68447, '\P{^Is_Scx=- PRTI}', "");
-Expect(0, 68448, '\p{Is_Scx=-  PRTI}', "");
-Expect(1, 68448, '\p{^Is_Scx=- PRTI}', "");
-Expect(1, 68448, '\P{Is_Scx=-  PRTI}', "");
-Expect(0, 68448, '\P{^Is_Scx=- PRTI}', "");
-Error('\p{Script_Extensions=/a/-Rejang}');
-Error('\P{Script_Extensions=/a/-Rejang}');
-Expect(1, 43359, '\p{Script_Extensions=rejang}', "");
-Expect(0, 43359, '\p{^Script_Extensions=rejang}', "");
-Expect(0, 43359, '\P{Script_Extensions=rejang}', "");
-Expect(1, 43359, '\P{^Script_Extensions=rejang}', "");
-Expect(0, 43360, '\p{Script_Extensions=rejang}', "");
-Expect(1, 43360, '\p{^Script_Extensions=rejang}', "");
-Expect(1, 43360, '\P{Script_Extensions=rejang}', "");
-Expect(0, 43360, '\P{^Script_Extensions=rejang}', "");
-Expect(1, 43359, '\p{Script_Extensions:         REJANG}', "");
-Expect(0, 43359, '\p{^Script_Extensions:        REJANG}', "");
-Expect(0, 43359, '\P{Script_Extensions:         REJANG}', "");
-Expect(1, 43359, '\P{^Script_Extensions:        REJANG}', "");
-Expect(0, 43360, '\p{Script_Extensions:         REJANG}', "");
-Expect(1, 43360, '\p{^Script_Extensions:        REJANG}', "");
-Expect(1, 43360, '\P{Script_Extensions:         REJANG}', "");
-Expect(0, 43360, '\P{^Script_Extensions:        REJANG}', "");
-Error('\p{Scx:-/a/Rjng}');
-Error('\P{Scx:-/a/Rjng}');
+Expect(1, 68447, '\p{Is_Scx=   Prti}', "");
+Expect(0, 68447, '\p{^Is_Scx=  Prti}', "");
+Expect(0, 68447, '\P{Is_Scx=   Prti}', "");
+Expect(1, 68447, '\P{^Is_Scx=  Prti}', "");
+Expect(0, 68448, '\p{Is_Scx=   Prti}', "");
+Expect(1, 68448, '\p{^Is_Scx=  Prti}', "");
+Expect(1, 68448, '\P{Is_Scx=   Prti}', "");
+Expect(0, 68448, '\P{^Is_Scx=  Prti}', "");
+Error('\p{Script_Extensions=           REJANG:=}');
+Error('\P{Script_Extensions=           REJANG:=}');
+Expect(1, 43359, '\p{Script_Extensions:   rejang}', "");
+Expect(0, 43359, '\p{^Script_Extensions:   rejang}', "");
+Expect(0, 43359, '\P{Script_Extensions:   rejang}', "");
+Expect(1, 43359, '\P{^Script_Extensions:   rejang}', "");
+Expect(0, 43360, '\p{Script_Extensions:   rejang}', "");
+Expect(1, 43360, '\p{^Script_Extensions:   rejang}', "");
+Expect(1, 43360, '\P{Script_Extensions:   rejang}', "");
+Expect(0, 43360, '\P{^Script_Extensions:   rejang}', "");
+Expect(1, 43359, '\p{Script_Extensions=-_Rejang}', "");
+Expect(0, 43359, '\p{^Script_Extensions=-_Rejang}', "");
+Expect(0, 43359, '\P{Script_Extensions=-_Rejang}', "");
+Expect(1, 43359, '\P{^Script_Extensions=-_Rejang}', "");
+Expect(0, 43360, '\p{Script_Extensions=-_Rejang}', "");
+Expect(1, 43360, '\p{^Script_Extensions=-_Rejang}', "");
+Expect(1, 43360, '\P{Script_Extensions=-_Rejang}', "");
+Expect(0, 43360, '\P{^Script_Extensions=-_Rejang}', "");
+Error('\p{Scx=/a/Rjng}');
+Error('\P{Scx=/a/Rjng}');
 Expect(1, 43359, '\p{Scx=rjng}', "");
 Expect(0, 43359, '\p{^Scx=rjng}', "");
 Expect(0, 43359, '\P{Scx=rjng}', "");
@@ -96843,16 +96907,16 @@ Expect(0, 43360, '\p{Scx=rjng}', "");
 Expect(1, 43360, '\p{^Scx=rjng}', "");
 Expect(1, 43360, '\P{Scx=rjng}', "");
 Expect(0, 43360, '\P{^Scx=rjng}', "");
-Expect(1, 43359, '\p{Scx=      _Rjng}', "");
-Expect(0, 43359, '\p{^Scx=     _Rjng}', "");
-Expect(0, 43359, '\P{Scx=      _Rjng}', "");
-Expect(1, 43359, '\P{^Scx=     _Rjng}', "");
-Expect(0, 43360, '\p{Scx=      _Rjng}', "");
-Expect(1, 43360, '\p{^Scx=     _Rjng}', "");
-Expect(1, 43360, '\P{Scx=      _Rjng}', "");
-Expect(0, 43360, '\P{^Scx=     _Rjng}', "");
-Error('\p{Is_Script_Extensions=-:=Rejang}');
-Error('\P{Is_Script_Extensions=-:=Rejang}');
+Expect(1, 43359, '\p{Scx=_     RJNG}', "");
+Expect(0, 43359, '\p{^Scx=_    RJNG}', "");
+Expect(0, 43359, '\P{Scx=_     RJNG}', "");
+Expect(1, 43359, '\P{^Scx=_    RJNG}', "");
+Expect(0, 43360, '\p{Scx=_     RJNG}', "");
+Expect(1, 43360, '\p{^Scx=_    RJNG}', "");
+Expect(1, 43360, '\P{Scx=_     RJNG}', "");
+Expect(0, 43360, '\P{^Scx=_    RJNG}', "");
+Error('\p{Is_Script_Extensions= REJANG:=}');
+Error('\P{Is_Script_Extensions= REJANG:=}');
 Expect(1, 43359, '\p{Is_Script_Extensions=rejang}', "");
 Expect(0, 43359, '\p{^Is_Script_Extensions=rejang}', "");
 Expect(0, 43359, '\P{Is_Script_Extensions=rejang}', "");
@@ -96861,34 +96925,34 @@ Expect(0, 43360, '\p{Is_Script_Extensions=rejang}', "");
 Expect(1, 43360, '\p{^Is_Script_Extensions=rejang}', "");
 Expect(1, 43360, '\P{Is_Script_Extensions=rejang}', "");
 Expect(0, 43360, '\P{^Is_Script_Extensions=rejang}', "");
-Expect(1, 43359, '\p{Is_Script_Extensions=- REJANG}', "");
-Expect(0, 43359, '\p{^Is_Script_Extensions=- REJANG}', "");
-Expect(0, 43359, '\P{Is_Script_Extensions=- REJANG}', "");
-Expect(1, 43359, '\P{^Is_Script_Extensions=- REJANG}', "");
-Expect(0, 43360, '\p{Is_Script_Extensions=- REJANG}', "");
-Expect(1, 43360, '\p{^Is_Script_Extensions=- REJANG}', "");
-Expect(1, 43360, '\P{Is_Script_Extensions=- REJANG}', "");
-Expect(0, 43360, '\P{^Is_Script_Extensions=- REJANG}', "");
-Error('\p{Is_Scx:      -Rjng/a/}');
-Error('\P{Is_Scx:      -Rjng/a/}');
-Expect(1, 43359, '\p{Is_Scx=rjng}', "");
-Expect(0, 43359, '\p{^Is_Scx=rjng}', "");
-Expect(0, 43359, '\P{Is_Scx=rjng}', "");
-Expect(1, 43359, '\P{^Is_Scx=rjng}', "");
-Expect(0, 43360, '\p{Is_Scx=rjng}', "");
-Expect(1, 43360, '\p{^Is_Scx=rjng}', "");
-Expect(1, 43360, '\P{Is_Scx=rjng}', "");
-Expect(0, 43360, '\P{^Is_Scx=rjng}', "");
-Expect(1, 43359, '\p{Is_Scx=Rjng}', "");
-Expect(0, 43359, '\p{^Is_Scx=Rjng}', "");
-Expect(0, 43359, '\P{Is_Scx=Rjng}', "");
-Expect(1, 43359, '\P{^Is_Scx=Rjng}', "");
-Expect(0, 43360, '\p{Is_Scx=Rjng}', "");
-Expect(1, 43360, '\p{^Is_Scx=Rjng}', "");
-Expect(1, 43360, '\P{Is_Scx=Rjng}', "");
-Expect(0, 43360, '\P{^Is_Scx=Rjng}', "");
-Error('\p{Script_Extensions=:=         Runic}');
-Error('\P{Script_Extensions=:=         Runic}');
+Expect(1, 43359, '\p{Is_Script_Extensions=- Rejang}', "");
+Expect(0, 43359, '\p{^Is_Script_Extensions=- Rejang}', "");
+Expect(0, 43359, '\P{Is_Script_Extensions=- Rejang}', "");
+Expect(1, 43359, '\P{^Is_Script_Extensions=- Rejang}', "");
+Expect(0, 43360, '\p{Is_Script_Extensions=- Rejang}', "");
+Expect(1, 43360, '\p{^Is_Script_Extensions=- Rejang}', "");
+Expect(1, 43360, '\P{Is_Script_Extensions=- Rejang}', "");
+Expect(0, 43360, '\P{^Is_Script_Extensions=- Rejang}', "");
+Error('\p{Is_Scx:/a/--Rjng}');
+Error('\P{Is_Scx:/a/--Rjng}');
+Expect(1, 43359, '\p{Is_Scxrjng}', "");
+Expect(0, 43359, '\p{^Is_Scxrjng}', "");
+Expect(0, 43359, '\P{Is_Scxrjng}', "");
+Expect(1, 43359, '\P{^Is_Scxrjng}', "");
+Expect(0, 43360, '\p{Is_Scxrjng}', "");
+Expect(1, 43360, '\p{^Is_Scxrjng}', "");
+Expect(1, 43360, '\P{Is_Scxrjng}', "");
+Expect(0, 43360, '\P{^Is_Scxrjng}', "");
+Expect(1, 43359, '\p{Is_Scx=   Rjng}', "");
+Expect(0, 43359, '\p{^Is_Scx=  Rjng}', "");
+Expect(0, 43359, '\P{Is_Scx=   Rjng}', "");
+Expect(1, 43359, '\P{^Is_Scx=  Rjng}', "");
+Expect(0, 43360, '\p{Is_Scx=   Rjng}', "");
+Expect(1, 43360, '\p{^Is_Scx=  Rjng}', "");
+Expect(1, 43360, '\P{Is_Scx=   Rjng}', "");
+Expect(0, 43360, '\P{^Is_Scx=  Rjng}', "");
+Error('\p{Script_Extensions=_RUNIC/a/}');
+Error('\P{Script_Extensions=_RUNIC/a/}');
 Expect(1, 5872, '\p{Script_Extensions=runic}', "");
 Expect(0, 5872, '\p{^Script_Extensions=runic}', "");
 Expect(0, 5872, '\P{Script_Extensions=runic}', "");
@@ -96897,34 +96961,34 @@ Expect(0, 5873, '\p{Script_Extensions=runic}', "");
 Expect(1, 5873, '\p{^Script_Extensions=runic}', "");
 Expect(1, 5873, '\P{Script_Extensions=runic}', "");
 Expect(0, 5873, '\P{^Script_Extensions=runic}', "");
-Expect(1, 5872, '\p{Script_Extensions=-RUNIC}', "");
-Expect(0, 5872, '\p{^Script_Extensions=-RUNIC}', "");
-Expect(0, 5872, '\P{Script_Extensions=-RUNIC}', "");
-Expect(1, 5872, '\P{^Script_Extensions=-RUNIC}', "");
-Expect(0, 5873, '\p{Script_Extensions=-RUNIC}', "");
-Expect(1, 5873, '\p{^Script_Extensions=-RUNIC}', "");
-Expect(1, 5873, '\P{Script_Extensions=-RUNIC}', "");
-Expect(0, 5873, '\P{^Script_Extensions=-RUNIC}', "");
-Error('\p{Scx: -RUNR/a/}');
-Error('\P{Scx: -RUNR/a/}');
-Expect(1, 5872, '\p{Scx:       runr}', "");
-Expect(0, 5872, '\p{^Scx:      runr}', "");
-Expect(0, 5872, '\P{Scx:       runr}', "");
-Expect(1, 5872, '\P{^Scx:      runr}', "");
-Expect(0, 5873, '\p{Scx:       runr}', "");
-Expect(1, 5873, '\p{^Scx:      runr}', "");
-Expect(1, 5873, '\P{Scx:       runr}', "");
-Expect(0, 5873, '\P{^Scx:      runr}', "");
-Expect(1, 5872, '\p{Scx= RUNR}', "");
-Expect(0, 5872, '\p{^Scx= RUNR}', "");
-Expect(0, 5872, '\P{Scx= RUNR}', "");
-Expect(1, 5872, '\P{^Scx= RUNR}', "");
-Expect(0, 5873, '\p{Scx= RUNR}', "");
-Expect(1, 5873, '\p{^Scx= RUNR}', "");
-Expect(1, 5873, '\P{Scx= RUNR}', "");
-Expect(0, 5873, '\P{^Scx= RUNR}', "");
-Error('\p{Is_Script_Extensions= -Runic/a/}');
-Error('\P{Is_Script_Extensions= -Runic/a/}');
+Expect(1, 5872, '\p{Script_Extensions=  runic}', "");
+Expect(0, 5872, '\p{^Script_Extensions=         runic}', "");
+Expect(0, 5872, '\P{Script_Extensions=  runic}', "");
+Expect(1, 5872, '\P{^Script_Extensions=         runic}', "");
+Expect(0, 5873, '\p{Script_Extensions=  runic}', "");
+Expect(1, 5873, '\p{^Script_Extensions=         runic}', "");
+Expect(1, 5873, '\P{Script_Extensions=  runic}', "");
+Expect(0, 5873, '\P{^Script_Extensions=         runic}', "");
+Error('\p{Scx=_/a/RUNR}');
+Error('\P{Scx=_/a/RUNR}');
+Expect(1, 5872, '\p{Scx=runr}', "");
+Expect(0, 5872, '\p{^Scx=runr}', "");
+Expect(0, 5872, '\P{Scx=runr}', "");
+Expect(1, 5872, '\P{^Scx=runr}', "");
+Expect(0, 5873, '\p{Scx=runr}', "");
+Expect(1, 5873, '\p{^Scx=runr}', "");
+Expect(1, 5873, '\P{Scx=runr}', "");
+Expect(0, 5873, '\P{^Scx=runr}', "");
+Expect(1, 5872, '\p{Scx=        runr}', "");
+Expect(0, 5872, '\p{^Scx=       runr}', "");
+Expect(0, 5872, '\P{Scx=        runr}', "");
+Expect(1, 5872, '\P{^Scx=       runr}', "");
+Expect(0, 5873, '\p{Scx=        runr}', "");
+Expect(1, 5873, '\p{^Scx=       runr}', "");
+Expect(1, 5873, '\P{Scx=        runr}', "");
+Expect(0, 5873, '\P{^Scx=       runr}', "");
+Error('\p{Is_Script_Extensions= Runic/a/}');
+Error('\P{Is_Script_Extensions= Runic/a/}');
 Expect(1, 5872, '\p{Is_Script_Extensions=runic}', "");
 Expect(0, 5872, '\p{^Is_Script_Extensions=runic}', "");
 Expect(0, 5872, '\P{Is_Script_Extensions=runic}', "");
@@ -96933,16 +96997,16 @@ Expect(0, 5873, '\p{Is_Script_Extensions=runic}', "");
 Expect(1, 5873, '\p{^Is_Script_Extensions=runic}', "");
 Expect(1, 5873, '\P{Is_Script_Extensions=runic}', "");
 Expect(0, 5873, '\P{^Is_Script_Extensions=runic}', "");
-Expect(1, 5872, '\p{Is_Script_Extensions=--runic}', "");
-Expect(0, 5872, '\p{^Is_Script_Extensions=--runic}', "");
-Expect(0, 5872, '\P{Is_Script_Extensions=--runic}', "");
-Expect(1, 5872, '\P{^Is_Script_Extensions=--runic}', "");
-Expect(0, 5873, '\p{Is_Script_Extensions=--runic}', "");
-Expect(1, 5873, '\p{^Is_Script_Extensions=--runic}', "");
-Expect(1, 5873, '\P{Is_Script_Extensions=--runic}', "");
-Expect(0, 5873, '\P{^Is_Script_Extensions=--runic}', "");
-Error('\p{Is_Scx=-runr/a/}');
-Error('\P{Is_Scx=-runr/a/}');
+Expect(1, 5872, '\p{Is_Script_Extensions=      Runic}', "");
+Expect(0, 5872, '\p{^Is_Script_Extensions=     Runic}', "");
+Expect(0, 5872, '\P{Is_Script_Extensions=      Runic}', "");
+Expect(1, 5872, '\P{^Is_Script_Extensions=     Runic}', "");
+Expect(0, 5873, '\p{Is_Script_Extensions=      Runic}', "");
+Expect(1, 5873, '\p{^Is_Script_Extensions=     Runic}', "");
+Expect(1, 5873, '\P{Is_Script_Extensions=      Runic}', "");
+Expect(0, 5873, '\P{^Is_Script_Extensions=     Runic}', "");
+Error('\p{Is_Scx=-/a/RUNR}');
+Error('\P{Is_Scx=-/a/RUNR}');
 Expect(1, 5872, '\p{Is_Scx=runr}', "");
 Expect(0, 5872, '\p{^Is_Scx=runr}', "");
 Expect(0, 5872, '\P{Is_Scx=runr}', "");
@@ -96951,16 +97015,16 @@ Expect(0, 5873, '\p{Is_Scx=runr}', "");
 Expect(1, 5873, '\p{^Is_Scx=runr}', "");
 Expect(1, 5873, '\P{Is_Scx=runr}', "");
 Expect(0, 5873, '\P{^Is_Scx=runr}', "");
-Expect(1, 5872, '\p{Is_Scx=-   RUNR}', "");
-Expect(0, 5872, '\p{^Is_Scx=-  RUNR}', "");
-Expect(0, 5872, '\P{Is_Scx=-   RUNR}', "");
-Expect(1, 5872, '\P{^Is_Scx=-  RUNR}', "");
-Expect(0, 5873, '\p{Is_Scx=-   RUNR}', "");
-Expect(1, 5873, '\p{^Is_Scx=-  RUNR}', "");
-Expect(1, 5873, '\P{Is_Scx=-   RUNR}', "");
-Expect(0, 5873, '\P{^Is_Scx=-  RUNR}', "");
-Error('\p{Script_Extensions=:=SAMARITAN}');
-Error('\P{Script_Extensions=:=SAMARITAN}');
+Expect(1, 5872, '\p{Is_Scx=_RUNR}', "");
+Expect(0, 5872, '\p{^Is_Scx=_RUNR}', "");
+Expect(0, 5872, '\P{Is_Scx=_RUNR}', "");
+Expect(1, 5872, '\P{^Is_Scx=_RUNR}', "");
+Expect(0, 5873, '\p{Is_Scx=_RUNR}', "");
+Expect(1, 5873, '\p{^Is_Scx=_RUNR}', "");
+Expect(1, 5873, '\P{Is_Scx=_RUNR}', "");
+Expect(0, 5873, '\P{^Is_Scx=_RUNR}', "");
+Error('\p{Script_Extensions=/a/ Samaritan}');
+Error('\P{Script_Extensions=/a/ Samaritan}');
 Expect(1, 2110, '\p{Script_Extensions=samaritan}', "");
 Expect(0, 2110, '\p{^Script_Extensions=samaritan}', "");
 Expect(0, 2110, '\P{Script_Extensions=samaritan}', "");
@@ -96969,16 +97033,16 @@ Expect(0, 2111, '\p{Script_Extensions=samaritan}', "");
 Expect(1, 2111, '\p{^Script_Extensions=samaritan}', "");
 Expect(1, 2111, '\P{Script_Extensions=samaritan}', "");
 Expect(0, 2111, '\P{^Script_Extensions=samaritan}', "");
-Expect(1, 2110, '\p{Script_Extensions:         Samaritan}', "");
-Expect(0, 2110, '\p{^Script_Extensions:        Samaritan}', "");
-Expect(0, 2110, '\P{Script_Extensions:         Samaritan}', "");
-Expect(1, 2110, '\P{^Script_Extensions:        Samaritan}', "");
-Expect(0, 2111, '\p{Script_Extensions:         Samaritan}', "");
-Expect(1, 2111, '\p{^Script_Extensions:        Samaritan}', "");
-Expect(1, 2111, '\P{Script_Extensions:         Samaritan}', "");
-Expect(0, 2111, '\P{^Script_Extensions:        Samaritan}', "");
-Error('\p{Scx= -SAMR:=}');
-Error('\P{Scx= -SAMR:=}');
+Expect(1, 2110, '\p{Script_Extensions=  samaritan}', "");
+Expect(0, 2110, '\p{^Script_Extensions=         samaritan}', "");
+Expect(0, 2110, '\P{Script_Extensions=  samaritan}', "");
+Expect(1, 2110, '\P{^Script_Extensions=         samaritan}', "");
+Expect(0, 2111, '\p{Script_Extensions=  samaritan}', "");
+Expect(1, 2111, '\p{^Script_Extensions=         samaritan}', "");
+Expect(1, 2111, '\P{Script_Extensions=  samaritan}', "");
+Expect(0, 2111, '\P{^Script_Extensions=         samaritan}', "");
+Error('\p{Scx=-_Samr:=}');
+Error('\P{Scx=-_Samr:=}');
 Expect(1, 2110, '\p{Scx=samr}', "");
 Expect(0, 2110, '\p{^Scx=samr}', "");
 Expect(0, 2110, '\P{Scx=samr}', "");
@@ -96987,16 +97051,16 @@ Expect(0, 2111, '\p{Scx=samr}', "");
 Expect(1, 2111, '\p{^Scx=samr}', "");
 Expect(1, 2111, '\P{Scx=samr}', "");
 Expect(0, 2111, '\P{^Scx=samr}', "");
-Expect(1, 2110, '\p{Scx=_Samr}', "");
-Expect(0, 2110, '\p{^Scx=_Samr}', "");
-Expect(0, 2110, '\P{Scx=_Samr}', "");
-Expect(1, 2110, '\P{^Scx=_Samr}', "");
-Expect(0, 2111, '\p{Scx=_Samr}', "");
-Expect(1, 2111, '\p{^Scx=_Samr}', "");
-Expect(1, 2111, '\P{Scx=_Samr}', "");
-Expect(0, 2111, '\P{^Scx=_Samr}', "");
-Error('\p{Is_Script_Extensions=__Samaritan:=}');
-Error('\P{Is_Script_Extensions=__Samaritan:=}');
+Expect(1, 2110, '\p{Scx=       Samr}', "");
+Expect(0, 2110, '\p{^Scx=      Samr}', "");
+Expect(0, 2110, '\P{Scx=       Samr}', "");
+Expect(1, 2110, '\P{^Scx=      Samr}', "");
+Expect(0, 2111, '\p{Scx=       Samr}', "");
+Expect(1, 2111, '\p{^Scx=      Samr}', "");
+Expect(1, 2111, '\P{Scx=       Samr}', "");
+Expect(0, 2111, '\P{^Scx=      Samr}', "");
+Error('\p{Is_Script_Extensions=/a/__Samaritan}');
+Error('\P{Is_Script_Extensions=/a/__Samaritan}');
 Expect(1, 2110, '\p{Is_Script_Extensions=samaritan}', "");
 Expect(0, 2110, '\p{^Is_Script_Extensions=samaritan}', "");
 Expect(0, 2110, '\P{Is_Script_Extensions=samaritan}', "");
@@ -97005,16 +97069,16 @@ Expect(0, 2111, '\p{Is_Script_Extensions=samaritan}', "");
 Expect(1, 2111, '\p{^Is_Script_Extensions=samaritan}', "");
 Expect(1, 2111, '\P{Is_Script_Extensions=samaritan}', "");
 Expect(0, 2111, '\P{^Is_Script_Extensions=samaritan}', "");
-Expect(1, 2110, '\p{Is_Script_Extensions=  Samaritan}', "");
-Expect(0, 2110, '\p{^Is_Script_Extensions=  Samaritan}', "");
-Expect(0, 2110, '\P{Is_Script_Extensions=  Samaritan}', "");
-Expect(1, 2110, '\P{^Is_Script_Extensions=  Samaritan}', "");
-Expect(0, 2111, '\p{Is_Script_Extensions=  Samaritan}', "");
-Expect(1, 2111, '\p{^Is_Script_Extensions=  Samaritan}', "");
-Expect(1, 2111, '\P{Is_Script_Extensions=  Samaritan}', "");
-Expect(0, 2111, '\P{^Is_Script_Extensions=  Samaritan}', "");
-Error('\p{Is_Scx=:= _Samr}');
-Error('\P{Is_Scx=:= _Samr}');
+Expect(1, 2110, '\p{Is_Script_Extensions: -    Samaritan}', "");
+Expect(0, 2110, '\p{^Is_Script_Extensions: -   Samaritan}', "");
+Expect(0, 2110, '\P{Is_Script_Extensions: -    Samaritan}', "");
+Expect(1, 2110, '\P{^Is_Script_Extensions: -   Samaritan}', "");
+Expect(0, 2111, '\p{Is_Script_Extensions: -    Samaritan}', "");
+Expect(1, 2111, '\p{^Is_Script_Extensions: -   Samaritan}', "");
+Expect(1, 2111, '\P{Is_Script_Extensions: -    Samaritan}', "");
+Expect(0, 2111, '\P{^Is_Script_Extensions: -   Samaritan}', "");
+Error('\p{Is_Scx=-     SAMR/a/}');
+Error('\P{Is_Scx=-     SAMR/a/}');
 Expect(1, 2110, '\p{Is_Scx=samr}', "");
 Expect(0, 2110, '\p{^Is_Scx=samr}', "");
 Expect(0, 2110, '\P{Is_Scx=samr}', "");
@@ -97031,8 +97095,8 @@ Expect(0, 2111, '\p{Is_Scx=     _Samr}', "");
 Expect(1, 2111, '\p{^Is_Scx=   _Samr}', "");
 Expect(1, 2111, '\P{Is_Scx=    _Samr}', "");
 Expect(0, 2111, '\P{^Is_Scx=   _Samr}', "");
-Error('\p{Script_Extensions:                   old_South_Arabian:=}');
-Error('\P{Script_Extensions:                   old_South_Arabian:=}');
+Error('\p{Script_Extensions=/a/--Old_South_Arabian}');
+Error('\P{Script_Extensions=/a/--Old_South_Arabian}');
 Expect(1, 68223, '\p{Script_Extensions=oldsoutharabian}', "");
 Expect(0, 68223, '\p{^Script_Extensions=oldsoutharabian}', "");
 Expect(0, 68223, '\P{Script_Extensions=oldsoutharabian}', "");
@@ -97041,16 +97105,16 @@ Expect(0, 68224, '\p{Script_Extensions=oldsoutharabian}', "");
 Expect(1, 68224, '\p{^Script_Extensions=oldsoutharabian}', "");
 Expect(1, 68224, '\P{Script_Extensions=oldsoutharabian}', "");
 Expect(0, 68224, '\P{^Script_Extensions=oldsoutharabian}', "");
-Expect(1, 68223, '\p{Script_Extensions=_-Old_SOUTH_Arabian}', "");
-Expect(0, 68223, '\p{^Script_Extensions=_-Old_SOUTH_Arabian}', "");
-Expect(0, 68223, '\P{Script_Extensions=_-Old_SOUTH_Arabian}', "");
-Expect(1, 68223, '\P{^Script_Extensions=_-Old_SOUTH_Arabian}', "");
-Expect(0, 68224, '\p{Script_Extensions=_-Old_SOUTH_Arabian}', "");
-Expect(1, 68224, '\p{^Script_Extensions=_-Old_SOUTH_Arabian}', "");
-Expect(1, 68224, '\P{Script_Extensions=_-Old_SOUTH_Arabian}', "");
-Expect(0, 68224, '\P{^Script_Extensions=_-Old_SOUTH_Arabian}', "");
-Error('\p{Scx=/a/ SARB}');
-Error('\P{Scx=/a/ SARB}');
+Expect(1, 68223, '\p{Script_Extensions=        _OLD_South_ARABIAN}', "");
+Expect(0, 68223, '\p{^Script_Extensions=       _OLD_South_ARABIAN}', "");
+Expect(0, 68223, '\P{Script_Extensions=        _OLD_South_ARABIAN}', "");
+Expect(1, 68223, '\P{^Script_Extensions=       _OLD_South_ARABIAN}', "");
+Expect(0, 68224, '\p{Script_Extensions=        _OLD_South_ARABIAN}', "");
+Expect(1, 68224, '\p{^Script_Extensions=       _OLD_South_ARABIAN}', "");
+Expect(1, 68224, '\P{Script_Extensions=        _OLD_South_ARABIAN}', "");
+Expect(0, 68224, '\P{^Script_Extensions=       _OLD_South_ARABIAN}', "");
+Error('\p{Scx=-Sarb:=}');
+Error('\P{Scx=-Sarb:=}');
 Expect(1, 68223, '\p{Scx=sarb}', "");
 Expect(0, 68223, '\p{^Scx=sarb}', "");
 Expect(0, 68223, '\P{Scx=sarb}', "");
@@ -97059,16 +97123,16 @@ Expect(0, 68224, '\p{Scx=sarb}', "");
 Expect(1, 68224, '\p{^Scx=sarb}', "");
 Expect(1, 68224, '\P{Scx=sarb}', "");
 Expect(0, 68224, '\P{^Scx=sarb}', "");
-Expect(1, 68223, '\p{Scx=-SARB}', "");
-Expect(0, 68223, '\p{^Scx=-SARB}', "");
-Expect(0, 68223, '\P{Scx=-SARB}', "");
-Expect(1, 68223, '\P{^Scx=-SARB}', "");
-Expect(0, 68224, '\p{Scx=-SARB}', "");
-Expect(1, 68224, '\p{^Scx=-SARB}', "");
-Expect(1, 68224, '\P{Scx=-SARB}', "");
-Expect(0, 68224, '\P{^Scx=-SARB}', "");
-Error('\p{Is_Script_Extensions=/a/-old_South_Arabian}');
-Error('\P{Is_Script_Extensions=/a/-old_South_Arabian}');
+Expect(1, 68223, '\p{Scx:   _ Sarb}', "");
+Expect(0, 68223, '\p{^Scx:   _ Sarb}', "");
+Expect(0, 68223, '\P{Scx:   _ Sarb}', "");
+Expect(1, 68223, '\P{^Scx:   _ Sarb}', "");
+Expect(0, 68224, '\p{Scx:   _ Sarb}', "");
+Expect(1, 68224, '\p{^Scx:   _ Sarb}', "");
+Expect(1, 68224, '\P{Scx:   _ Sarb}', "");
+Expect(0, 68224, '\P{^Scx:   _ Sarb}', "");
+Error('\p{Is_Script_Extensions=- old_south_Arabian:=}');
+Error('\P{Is_Script_Extensions=- old_south_Arabian:=}');
 Expect(1, 68223, '\p{Is_Script_Extensions=oldsoutharabian}', "");
 Expect(0, 68223, '\p{^Is_Script_Extensions=oldsoutharabian}', "");
 Expect(0, 68223, '\P{Is_Script_Extensions=oldsoutharabian}', "");
@@ -97077,16 +97141,16 @@ Expect(0, 68224, '\p{Is_Script_Extensions=oldsoutharabian}', "");
 Expect(1, 68224, '\p{^Is_Script_Extensions=oldsoutharabian}', "");
 Expect(1, 68224, '\P{Is_Script_Extensions=oldsoutharabian}', "");
 Expect(0, 68224, '\P{^Is_Script_Extensions=oldsoutharabian}', "");
-Expect(1, 68223, '\p{Is_Script_Extensions= old_SOUTH_ARABIAN}', "");
-Expect(0, 68223, '\p{^Is_Script_Extensions= old_SOUTH_ARABIAN}', "");
-Expect(0, 68223, '\P{Is_Script_Extensions= old_SOUTH_ARABIAN}', "");
-Expect(1, 68223, '\P{^Is_Script_Extensions= old_SOUTH_ARABIAN}', "");
-Expect(0, 68224, '\p{Is_Script_Extensions= old_SOUTH_ARABIAN}', "");
-Expect(1, 68224, '\p{^Is_Script_Extensions= old_SOUTH_ARABIAN}', "");
-Expect(1, 68224, '\P{Is_Script_Extensions= old_SOUTH_ARABIAN}', "");
-Expect(0, 68224, '\P{^Is_Script_Extensions= old_SOUTH_ARABIAN}', "");
-Error('\p{Is_Scx=-     SARB:=}');
-Error('\P{Is_Scx=-     SARB:=}');
+Expect(1, 68223, '\p{Is_Script_Extensions=_-Old_south_ARABIAN}', "");
+Expect(0, 68223, '\p{^Is_Script_Extensions=_-Old_south_ARABIAN}', "");
+Expect(0, 68223, '\P{Is_Script_Extensions=_-Old_south_ARABIAN}', "");
+Expect(1, 68223, '\P{^Is_Script_Extensions=_-Old_south_ARABIAN}', "");
+Expect(0, 68224, '\p{Is_Script_Extensions=_-Old_south_ARABIAN}', "");
+Expect(1, 68224, '\p{^Is_Script_Extensions=_-Old_south_ARABIAN}', "");
+Expect(1, 68224, '\P{Is_Script_Extensions=_-Old_south_ARABIAN}', "");
+Expect(0, 68224, '\P{^Is_Script_Extensions=_-Old_south_ARABIAN}', "");
+Error('\p{Is_Scx= /a/SARB}');
+Error('\P{Is_Scx= /a/SARB}');
 Expect(1, 68223, '\p{Is_Scx=sarb}', "");
 Expect(0, 68223, '\p{^Is_Scx=sarb}', "");
 Expect(0, 68223, '\P{Is_Scx=sarb}', "");
@@ -97095,16 +97159,16 @@ Expect(0, 68224, '\p{Is_Scx=sarb}', "");
 Expect(1, 68224, '\p{^Is_Scx=sarb}', "");
 Expect(1, 68224, '\P{Is_Scx=sarb}', "");
 Expect(0, 68224, '\P{^Is_Scx=sarb}', "");
-Expect(1, 68223, '\p{Is_Scx= sarb}', "");
-Expect(0, 68223, '\p{^Is_Scx= sarb}', "");
-Expect(0, 68223, '\P{Is_Scx= sarb}', "");
-Expect(1, 68223, '\P{^Is_Scx= sarb}', "");
-Expect(0, 68224, '\p{Is_Scx= sarb}', "");
-Expect(1, 68224, '\p{^Is_Scx= sarb}', "");
-Expect(1, 68224, '\P{Is_Scx= sarb}', "");
-Expect(0, 68224, '\P{^Is_Scx= sarb}', "");
-Error('\p{Script_Extensions=/a/SAURASHTRA}');
-Error('\P{Script_Extensions=/a/SAURASHTRA}');
+Expect(1, 68223, '\p{Is_Scx=   _sarb}', "");
+Expect(0, 68223, '\p{^Is_Scx=  _sarb}', "");
+Expect(0, 68223, '\P{Is_Scx=   _sarb}', "");
+Expect(1, 68223, '\P{^Is_Scx=  _sarb}', "");
+Expect(0, 68224, '\p{Is_Scx=   _sarb}', "");
+Expect(1, 68224, '\p{^Is_Scx=  _sarb}', "");
+Expect(1, 68224, '\P{Is_Scx=   _sarb}', "");
+Expect(0, 68224, '\P{^Is_Scx=  _sarb}', "");
+Error('\p{Script_Extensions:   :=Saurashtra}');
+Error('\P{Script_Extensions:   :=Saurashtra}');
 Expect(1, 43225, '\p{Script_Extensions=saurashtra}', "");
 Expect(0, 43225, '\p{^Script_Extensions=saurashtra}', "");
 Expect(0, 43225, '\P{Script_Extensions=saurashtra}', "");
@@ -97113,16 +97177,16 @@ Expect(0, 43226, '\p{Script_Extensions=saurashtra}', "");
 Expect(1, 43226, '\p{^Script_Extensions=saurashtra}', "");
 Expect(1, 43226, '\P{Script_Extensions=saurashtra}', "");
 Expect(0, 43226, '\P{^Script_Extensions=saurashtra}', "");
-Expect(1, 43225, '\p{Script_Extensions=-       saurashtra}', "");
-Expect(0, 43225, '\p{^Script_Extensions=-      saurashtra}', "");
-Expect(0, 43225, '\P{Script_Extensions=-       saurashtra}', "");
-Expect(1, 43225, '\P{^Script_Extensions=-      saurashtra}', "");
-Expect(0, 43226, '\p{Script_Extensions=-       saurashtra}', "");
-Expect(1, 43226, '\p{^Script_Extensions=-      saurashtra}', "");
-Expect(1, 43226, '\P{Script_Extensions=-       saurashtra}', "");
-Expect(0, 43226, '\P{^Script_Extensions=-      saurashtra}', "");
-Error('\p{Scx=SAUR:=}');
-Error('\P{Scx=SAUR:=}');
+Expect(1, 43225, '\p{Script_Extensions=         Saurashtra}', "");
+Expect(0, 43225, '\p{^Script_Extensions=        Saurashtra}', "");
+Expect(0, 43225, '\P{Script_Extensions=         Saurashtra}', "");
+Expect(1, 43225, '\P{^Script_Extensions=        Saurashtra}', "");
+Expect(0, 43226, '\p{Script_Extensions=         Saurashtra}', "");
+Expect(1, 43226, '\p{^Script_Extensions=        Saurashtra}', "");
+Expect(1, 43226, '\P{Script_Extensions=         Saurashtra}', "");
+Expect(0, 43226, '\P{^Script_Extensions=        Saurashtra}', "");
+Error('\p{Scx=/a/__SAUR}');
+Error('\P{Scx=/a/__SAUR}');
 Expect(1, 43225, '\p{Scx=saur}', "");
 Expect(0, 43225, '\p{^Scx=saur}', "");
 Expect(0, 43225, '\P{Scx=saur}', "");
@@ -97131,16 +97195,16 @@ Expect(0, 43226, '\p{Scx=saur}', "");
 Expect(1, 43226, '\p{^Scx=saur}', "");
 Expect(1, 43226, '\P{Scx=saur}', "");
 Expect(0, 43226, '\P{^Scx=saur}', "");
-Expect(1, 43225, '\p{Scx=-     saur}', "");
-Expect(0, 43225, '\p{^Scx=-    saur}', "");
-Expect(0, 43225, '\P{Scx=-     saur}', "");
-Expect(1, 43225, '\P{^Scx=-    saur}', "");
-Expect(0, 43226, '\p{Scx=-     saur}', "");
-Expect(1, 43226, '\p{^Scx=-    saur}', "");
-Expect(1, 43226, '\P{Scx=-     saur}', "");
-Expect(0, 43226, '\P{^Scx=-    saur}', "");
-Error('\p{Is_Script_Extensions=-SAURASHTRA/a/}');
-Error('\P{Is_Script_Extensions=-SAURASHTRA/a/}');
+Expect(1, 43225, '\p{Scx=_     saur}', "");
+Expect(0, 43225, '\p{^Scx=_    saur}', "");
+Expect(0, 43225, '\P{Scx=_     saur}', "");
+Expect(1, 43225, '\P{^Scx=_    saur}', "");
+Expect(0, 43226, '\p{Scx=_     saur}', "");
+Expect(1, 43226, '\p{^Scx=_    saur}', "");
+Expect(1, 43226, '\P{Scx=_     saur}', "");
+Expect(0, 43226, '\P{^Scx=_    saur}', "");
+Error('\p{Is_Script_Extensions=:= _Saurashtra}');
+Error('\P{Is_Script_Extensions=:= _Saurashtra}');
 Expect(1, 43225, '\p{Is_Script_Extensions=saurashtra}', "");
 Expect(0, 43225, '\p{^Is_Script_Extensions=saurashtra}', "");
 Expect(0, 43225, '\P{Is_Script_Extensions=saurashtra}', "");
@@ -97149,16 +97213,16 @@ Expect(0, 43226, '\p{Is_Script_Extensions=saurashtra}', "");
 Expect(1, 43226, '\p{^Is_Script_Extensions=saurashtra}', "");
 Expect(1, 43226, '\P{Is_Script_Extensions=saurashtra}', "");
 Expect(0, 43226, '\P{^Is_Script_Extensions=saurashtra}', "");
-Expect(1, 43225, '\p{Is_Script_Extensions=_    Saurashtra}', "");
-Expect(0, 43225, '\p{^Is_Script_Extensions=_   Saurashtra}', "");
-Expect(0, 43225, '\P{Is_Script_Extensions=_    Saurashtra}', "");
-Expect(1, 43225, '\P{^Is_Script_Extensions=_   Saurashtra}', "");
-Expect(0, 43226, '\p{Is_Script_Extensions=_    Saurashtra}', "");
-Expect(1, 43226, '\p{^Is_Script_Extensions=_   Saurashtra}', "");
-Expect(1, 43226, '\P{Is_Script_Extensions=_    Saurashtra}', "");
-Expect(0, 43226, '\P{^Is_Script_Extensions=_   Saurashtra}', "");
-Error('\p{Is_Scx=_:=Saur}');
-Error('\P{Is_Scx=_:=Saur}');
+Expect(1, 43225, '\p{Is_Script_Extensions=_    SAURASHTRA}', "");
+Expect(0, 43225, '\p{^Is_Script_Extensions=_   SAURASHTRA}', "");
+Expect(0, 43225, '\P{Is_Script_Extensions=_    SAURASHTRA}', "");
+Expect(1, 43225, '\P{^Is_Script_Extensions=_   SAURASHTRA}', "");
+Expect(0, 43226, '\p{Is_Script_Extensions=_    SAURASHTRA}', "");
+Expect(1, 43226, '\p{^Is_Script_Extensions=_   SAURASHTRA}', "");
+Expect(1, 43226, '\P{Is_Script_Extensions=_    SAURASHTRA}', "");
+Expect(0, 43226, '\P{^Is_Script_Extensions=_   SAURASHTRA}', "");
+Error('\p{Is_Scx:_-Saur:=}');
+Error('\P{Is_Scx:_-Saur:=}');
 Expect(1, 43225, '\p{Is_Scx=saur}', "");
 Expect(0, 43225, '\p{^Is_Scx=saur}', "");
 Expect(0, 43225, '\P{Is_Scx=saur}', "");
@@ -97167,16 +97231,16 @@ Expect(0, 43226, '\p{Is_Scx=saur}', "");
 Expect(1, 43226, '\p{^Is_Scx=saur}', "");
 Expect(1, 43226, '\P{Is_Scx=saur}', "");
 Expect(0, 43226, '\P{^Is_Scx=saur}', "");
-Expect(1, 43225, '\p{Is_Scx=   Saur}', "");
-Expect(0, 43225, '\p{^Is_Scx=  Saur}', "");
-Expect(0, 43225, '\P{Is_Scx=   Saur}', "");
-Expect(1, 43225, '\P{^Is_Scx=  Saur}', "");
-Expect(0, 43226, '\p{Is_Scx=   Saur}', "");
-Expect(1, 43226, '\p{^Is_Scx=  Saur}', "");
-Expect(1, 43226, '\P{Is_Scx=   Saur}', "");
-Expect(0, 43226, '\P{^Is_Scx=  Saur}', "");
-Error('\p{Script_Extensions=:=_shavian}');
-Error('\P{Script_Extensions=:=_shavian}');
+Expect(1, 43225, '\p{Is_Scx=-SAUR}', "");
+Expect(0, 43225, '\p{^Is_Scx=-SAUR}', "");
+Expect(0, 43225, '\P{Is_Scx=-SAUR}', "");
+Expect(1, 43225, '\P{^Is_Scx=-SAUR}', "");
+Expect(0, 43226, '\p{Is_Scx=-SAUR}', "");
+Expect(1, 43226, '\p{^Is_Scx=-SAUR}', "");
+Expect(1, 43226, '\P{Is_Scx=-SAUR}', "");
+Expect(0, 43226, '\P{^Is_Scx=-SAUR}', "");
+Error('\p{Script_Extensions=:= Shavian}');
+Error('\P{Script_Extensions=:= Shavian}');
 Expect(1, 66687, '\p{Script_Extensions=shavian}', "");
 Expect(0, 66687, '\p{^Script_Extensions=shavian}', "");
 Expect(0, 66687, '\P{Script_Extensions=shavian}', "");
@@ -97185,16 +97249,16 @@ Expect(0, 66688, '\p{Script_Extensions=shavian}', "");
 Expect(1, 66688, '\p{^Script_Extensions=shavian}', "");
 Expect(1, 66688, '\P{Script_Extensions=shavian}', "");
 Expect(0, 66688, '\P{^Script_Extensions=shavian}', "");
-Expect(1, 66687, '\p{Script_Extensions=_Shavian}', "");
-Expect(0, 66687, '\p{^Script_Extensions=_Shavian}', "");
-Expect(0, 66687, '\P{Script_Extensions=_Shavian}', "");
-Expect(1, 66687, '\P{^Script_Extensions=_Shavian}', "");
-Expect(0, 66688, '\p{Script_Extensions=_Shavian}', "");
-Expect(1, 66688, '\p{^Script_Extensions=_Shavian}', "");
-Expect(1, 66688, '\P{Script_Extensions=_Shavian}', "");
-Expect(0, 66688, '\P{^Script_Extensions=_Shavian}', "");
-Error('\p{Scx= /a/Shaw}');
-Error('\P{Scx= /a/Shaw}');
+Expect(1, 66687, '\p{Script_Extensions=_       Shavian}', "");
+Expect(0, 66687, '\p{^Script_Extensions=_      Shavian}', "");
+Expect(0, 66687, '\P{Script_Extensions=_       Shavian}', "");
+Expect(1, 66687, '\P{^Script_Extensions=_      Shavian}', "");
+Expect(0, 66688, '\p{Script_Extensions=_       Shavian}', "");
+Expect(1, 66688, '\p{^Script_Extensions=_      Shavian}', "");
+Expect(1, 66688, '\P{Script_Extensions=_       Shavian}', "");
+Expect(0, 66688, '\P{^Script_Extensions=_      Shavian}', "");
+Error('\p{Scx= _Shaw/a/}');
+Error('\P{Scx= _Shaw/a/}');
 Expect(1, 66687, '\p{Scx=shaw}', "");
 Expect(0, 66687, '\p{^Scx=shaw}', "");
 Expect(0, 66687, '\P{Scx=shaw}', "");
@@ -97203,16 +97267,16 @@ Expect(0, 66688, '\p{Scx=shaw}', "");
 Expect(1, 66688, '\p{^Scx=shaw}', "");
 Expect(1, 66688, '\P{Scx=shaw}', "");
 Expect(0, 66688, '\P{^Scx=shaw}', "");
-Expect(1, 66687, '\p{Scx:-shaw}', "");
-Expect(0, 66687, '\p{^Scx:-shaw}', "");
-Expect(0, 66687, '\P{Scx:-shaw}', "");
-Expect(1, 66687, '\P{^Scx:-shaw}', "");
-Expect(0, 66688, '\p{Scx:-shaw}', "");
-Expect(1, 66688, '\p{^Scx:-shaw}', "");
-Expect(1, 66688, '\P{Scx:-shaw}', "");
-Expect(0, 66688, '\P{^Scx:-shaw}', "");
-Error('\p{Is_Script_Extensions:   __SHAVIAN/a/}');
-Error('\P{Is_Script_Extensions:   __SHAVIAN/a/}');
+Expect(1, 66687, '\p{Scx: -    shaw}', "");
+Expect(0, 66687, '\p{^Scx: -   shaw}', "");
+Expect(0, 66687, '\P{Scx: -    shaw}', "");
+Expect(1, 66687, '\P{^Scx: -   shaw}', "");
+Expect(0, 66688, '\p{Scx: -    shaw}', "");
+Expect(1, 66688, '\p{^Scx: -   shaw}', "");
+Expect(1, 66688, '\P{Scx: -    shaw}', "");
+Expect(0, 66688, '\P{^Scx: -   shaw}', "");
+Error('\p{Is_Script_Extensions:        Shavian:=}');
+Error('\P{Is_Script_Extensions:        Shavian:=}');
 Expect(1, 66687, '\p{Is_Script_Extensions=shavian}', "");
 Expect(0, 66687, '\p{^Is_Script_Extensions=shavian}', "");
 Expect(0, 66687, '\P{Is_Script_Extensions=shavian}', "");
@@ -97221,34 +97285,34 @@ Expect(0, 66688, '\p{Is_Script_Extensions=shavian}', "");
 Expect(1, 66688, '\p{^Is_Script_Extensions=shavian}', "");
 Expect(1, 66688, '\P{Is_Script_Extensions=shavian}', "");
 Expect(0, 66688, '\P{^Is_Script_Extensions=shavian}', "");
-Expect(1, 66687, '\p{Is_Script_Extensions=  Shavian}', "");
-Expect(0, 66687, '\p{^Is_Script_Extensions=  Shavian}', "");
-Expect(0, 66687, '\P{Is_Script_Extensions=  Shavian}', "");
-Expect(1, 66687, '\P{^Is_Script_Extensions=  Shavian}', "");
-Expect(0, 66688, '\p{Is_Script_Extensions=  Shavian}', "");
-Expect(1, 66688, '\p{^Is_Script_Extensions=  Shavian}', "");
-Expect(1, 66688, '\P{Is_Script_Extensions=  Shavian}', "");
-Expect(0, 66688, '\P{^Is_Script_Extensions=  Shavian}', "");
-Error('\p{Is_Scx=/a/           Shaw}');
-Error('\P{Is_Scx=/a/           Shaw}');
-Expect(1, 66687, '\p{Is_Scx=shaw}', "");
-Expect(0, 66687, '\p{^Is_Scx=shaw}', "");
-Expect(0, 66687, '\P{Is_Scx=shaw}', "");
-Expect(1, 66687, '\P{^Is_Scx=shaw}', "");
-Expect(0, 66688, '\p{Is_Scx=shaw}', "");
-Expect(1, 66688, '\p{^Is_Scx=shaw}', "");
-Expect(1, 66688, '\P{Is_Scx=shaw}', "");
-Expect(0, 66688, '\P{^Is_Scx=shaw}', "");
-Expect(1, 66687, '\p{Is_Scx=    Shaw}', "");
-Expect(0, 66687, '\p{^Is_Scx=   Shaw}', "");
-Expect(0, 66687, '\P{Is_Scx=    Shaw}', "");
-Expect(1, 66687, '\P{^Is_Scx=   Shaw}', "");
-Expect(0, 66688, '\p{Is_Scx=    Shaw}', "");
-Expect(1, 66688, '\p{^Is_Scx=   Shaw}', "");
-Expect(1, 66688, '\P{Is_Scx=    Shaw}', "");
-Expect(0, 66688, '\P{^Is_Scx=   Shaw}', "");
-Error('\p{Script_Extensions=:=_        sharada}');
-Error('\P{Script_Extensions=:=_        sharada}');
+Expect(1, 66687, '\p{Is_Script_Extensions:    shavian}', "");
+Expect(0, 66687, '\p{^Is_Script_Extensions:    shavian}', "");
+Expect(0, 66687, '\P{Is_Script_Extensions:    shavian}', "");
+Expect(1, 66687, '\P{^Is_Script_Extensions:    shavian}', "");
+Expect(0, 66688, '\p{Is_Script_Extensions:    shavian}', "");
+Expect(1, 66688, '\p{^Is_Script_Extensions:    shavian}', "");
+Expect(1, 66688, '\P{Is_Script_Extensions:    shavian}', "");
+Expect(0, 66688, '\P{^Is_Script_Extensions:    shavian}', "");
+Error('\p{Is_Scx:   /a/         SHAW}');
+Error('\P{Is_Scx:   /a/         SHAW}');
+Expect(1, 66687, '\p{Is_Scx:   shaw}', "");
+Expect(0, 66687, '\p{^Is_Scx:   shaw}', "");
+Expect(0, 66687, '\P{Is_Scx:   shaw}', "");
+Expect(1, 66687, '\P{^Is_Scx:   shaw}', "");
+Expect(0, 66688, '\p{Is_Scx:   shaw}', "");
+Expect(1, 66688, '\p{^Is_Scx:   shaw}', "");
+Expect(1, 66688, '\P{Is_Scx:   shaw}', "");
+Expect(0, 66688, '\P{^Is_Scx:   shaw}', "");
+Expect(1, 66687, '\p{Is_Scx=Shaw}', "");
+Expect(0, 66687, '\p{^Is_Scx=Shaw}', "");
+Expect(0, 66687, '\P{Is_Scx=Shaw}', "");
+Expect(1, 66687, '\P{^Is_Scx=Shaw}', "");
+Expect(0, 66688, '\p{Is_Scx=Shaw}', "");
+Expect(1, 66688, '\p{^Is_Scx=Shaw}', "");
+Expect(1, 66688, '\P{Is_Scx=Shaw}', "");
+Expect(0, 66688, '\P{^Is_Scx=Shaw}', "");
+Error('\p{Script_Extensions=/a/ sharada}');
+Error('\P{Script_Extensions=/a/ sharada}');
 Expect(1, 70105, '\p{Script_Extensions=sharada}', "");
 Expect(0, 70105, '\p{^Script_Extensions=sharada}', "");
 Expect(0, 70105, '\P{Script_Extensions=sharada}', "");
@@ -97257,16 +97321,16 @@ Expect(0, 70106, '\p{Script_Extensions=sharada}', "");
 Expect(1, 70106, '\p{^Script_Extensions=sharada}', "");
 Expect(1, 70106, '\P{Script_Extensions=sharada}', "");
 Expect(0, 70106, '\P{^Script_Extensions=sharada}', "");
-Expect(1, 70105, '\p{Script_Extensions=        Sharada}', "");
-Expect(0, 70105, '\p{^Script_Extensions=       Sharada}', "");
-Expect(0, 70105, '\P{Script_Extensions=        Sharada}', "");
-Expect(1, 70105, '\P{^Script_Extensions=       Sharada}', "");
-Expect(0, 70106, '\p{Script_Extensions=        Sharada}', "");
-Expect(1, 70106, '\p{^Script_Extensions=       Sharada}', "");
-Expect(1, 70106, '\P{Script_Extensions=        Sharada}', "");
-Expect(0, 70106, '\P{^Script_Extensions=       Sharada}', "");
-Error('\p{Scx=:=        SHRD}');
-Error('\P{Scx=:=        SHRD}');
+Expect(1, 70105, '\p{Script_Extensions:        _Sharada}', "");
+Expect(0, 70105, '\p{^Script_Extensions:       _Sharada}', "");
+Expect(0, 70105, '\P{Script_Extensions:        _Sharada}', "");
+Expect(1, 70105, '\P{^Script_Extensions:       _Sharada}', "");
+Expect(0, 70106, '\p{Script_Extensions:        _Sharada}', "");
+Expect(1, 70106, '\p{^Script_Extensions:       _Sharada}', "");
+Expect(1, 70106, '\P{Script_Extensions:        _Sharada}', "");
+Expect(0, 70106, '\P{^Script_Extensions:       _Sharada}', "");
+Error('\p{Scx=/a/Shrd}');
+Error('\P{Scx=/a/Shrd}');
 Expect(1, 70105, '\p{Scx=shrd}', "");
 Expect(0, 70105, '\p{^Scx=shrd}', "");
 Expect(0, 70105, '\P{Scx=shrd}', "");
@@ -97275,16 +97339,16 @@ Expect(0, 70106, '\p{Scx=shrd}', "");
 Expect(1, 70106, '\p{^Scx=shrd}', "");
 Expect(1, 70106, '\P{Scx=shrd}', "");
 Expect(0, 70106, '\P{^Scx=shrd}', "");
-Expect(1, 70105, '\p{Scx=__Shrd}', "");
-Expect(0, 70105, '\p{^Scx=__Shrd}', "");
-Expect(0, 70105, '\P{Scx=__Shrd}', "");
-Expect(1, 70105, '\P{^Scx=__Shrd}', "");
-Expect(0, 70106, '\p{Scx=__Shrd}', "");
-Expect(1, 70106, '\p{^Scx=__Shrd}', "");
-Expect(1, 70106, '\P{Scx=__Shrd}', "");
-Expect(0, 70106, '\P{^Scx=__Shrd}', "");
-Error('\p{Is_Script_Extensions=/a/     sharada}');
-Error('\P{Is_Script_Extensions=/a/     sharada}');
+Expect(1, 70105, '\p{Scx=      Shrd}', "");
+Expect(0, 70105, '\p{^Scx=     Shrd}', "");
+Expect(0, 70105, '\P{Scx=      Shrd}', "");
+Expect(1, 70105, '\P{^Scx=     Shrd}', "");
+Expect(0, 70106, '\p{Scx=      Shrd}', "");
+Expect(1, 70106, '\p{^Scx=     Shrd}', "");
+Expect(1, 70106, '\P{Scx=      Shrd}', "");
+Expect(0, 70106, '\P{^Scx=     Shrd}', "");
+Error('\p{Is_Script_Extensions=--Sharada/a/}');
+Error('\P{Is_Script_Extensions=--Sharada/a/}');
 Expect(1, 70105, '\p{Is_Script_Extensions=sharada}', "");
 Expect(0, 70105, '\p{^Is_Script_Extensions=sharada}', "");
 Expect(0, 70105, '\P{Is_Script_Extensions=sharada}', "");
@@ -97293,16 +97357,16 @@ Expect(0, 70106, '\p{Is_Script_Extensions=sharada}', "");
 Expect(1, 70106, '\p{^Is_Script_Extensions=sharada}', "");
 Expect(1, 70106, '\P{Is_Script_Extensions=sharada}', "");
 Expect(0, 70106, '\P{^Is_Script_Extensions=sharada}', "");
-Expect(1, 70105, '\p{Is_Script_Extensions=  sharada}', "");
-Expect(0, 70105, '\p{^Is_Script_Extensions=  sharada}', "");
-Expect(0, 70105, '\P{Is_Script_Extensions=  sharada}', "");
-Expect(1, 70105, '\P{^Is_Script_Extensions=  sharada}', "");
-Expect(0, 70106, '\p{Is_Script_Extensions=  sharada}', "");
-Expect(1, 70106, '\p{^Is_Script_Extensions=  sharada}', "");
-Expect(1, 70106, '\P{Is_Script_Extensions=  sharada}', "");
-Expect(0, 70106, '\P{^Is_Script_Extensions=  sharada}', "");
-Error('\p{Is_Scx=      :=shrd}');
-Error('\P{Is_Scx=      :=shrd}');
+Expect(1, 70105, '\p{Is_Script_Extensions=_-Sharada}', "");
+Expect(0, 70105, '\p{^Is_Script_Extensions=_-Sharada}', "");
+Expect(0, 70105, '\P{Is_Script_Extensions=_-Sharada}', "");
+Expect(1, 70105, '\P{^Is_Script_Extensions=_-Sharada}', "");
+Expect(0, 70106, '\p{Is_Script_Extensions=_-Sharada}', "");
+Expect(1, 70106, '\p{^Is_Script_Extensions=_-Sharada}', "");
+Expect(1, 70106, '\P{Is_Script_Extensions=_-Sharada}', "");
+Expect(0, 70106, '\P{^Is_Script_Extensions=_-Sharada}', "");
+Error('\p{Is_Scx:_SHRD:=}');
+Error('\P{Is_Scx:_SHRD:=}');
 Expect(1, 70105, '\p{Is_Scx=shrd}', "");
 Expect(0, 70105, '\p{^Is_Scx=shrd}', "");
 Expect(0, 70105, '\P{Is_Scx=shrd}', "");
@@ -97311,16 +97375,16 @@ Expect(0, 70106, '\p{Is_Scx=shrd}', "");
 Expect(1, 70106, '\p{^Is_Scx=shrd}', "");
 Expect(1, 70106, '\P{Is_Scx=shrd}', "");
 Expect(0, 70106, '\P{^Is_Scx=shrd}', "");
-Expect(1, 70105, '\p{Is_Scx=-shrd}', "");
-Expect(0, 70105, '\p{^Is_Scx=-shrd}', "");
-Expect(0, 70105, '\P{Is_Scx=-shrd}', "");
-Expect(1, 70105, '\P{^Is_Scx=-shrd}', "");
-Expect(0, 70106, '\p{Is_Scx=-shrd}', "");
-Expect(1, 70106, '\p{^Is_Scx=-shrd}', "");
-Expect(1, 70106, '\P{Is_Scx=-shrd}', "");
-Expect(0, 70106, '\P{^Is_Scx=-shrd}', "");
-Error('\p{Script_Extensions=/a/sinhala}');
-Error('\P{Script_Extensions=/a/sinhala}');
+Expect(1, 70105, '\p{Is_Scx=__shrd}', "");
+Expect(0, 70105, '\p{^Is_Scx=__shrd}', "");
+Expect(0, 70105, '\P{Is_Scx=__shrd}', "");
+Expect(1, 70105, '\P{^Is_Scx=__shrd}', "");
+Expect(0, 70106, '\p{Is_Scx=__shrd}', "");
+Expect(1, 70106, '\p{^Is_Scx=__shrd}', "");
+Expect(1, 70106, '\P{Is_Scx=__shrd}', "");
+Expect(0, 70106, '\P{^Is_Scx=__shrd}', "");
+Error('\p{Script_Extensions=_/a/SINHALA}');
+Error('\P{Script_Extensions=_/a/SINHALA}');
 Expect(1, 3572, '\p{Script_Extensions=sinhala}', "");
 Expect(0, 3572, '\p{^Script_Extensions=sinhala}', "");
 Expect(0, 3572, '\P{Script_Extensions=sinhala}', "");
@@ -97329,16 +97393,16 @@ Expect(0, 3573, '\p{Script_Extensions=sinhala}', "");
 Expect(1, 3573, '\p{^Script_Extensions=sinhala}', "");
 Expect(1, 3573, '\P{Script_Extensions=sinhala}', "");
 Expect(0, 3573, '\P{^Script_Extensions=sinhala}', "");
-Expect(1, 3572, '\p{Script_Extensions=_Sinhala}', "");
-Expect(0, 3572, '\p{^Script_Extensions=_Sinhala}', "");
-Expect(0, 3572, '\P{Script_Extensions=_Sinhala}', "");
-Expect(1, 3572, '\P{^Script_Extensions=_Sinhala}', "");
-Expect(0, 3573, '\p{Script_Extensions=_Sinhala}', "");
-Expect(1, 3573, '\p{^Script_Extensions=_Sinhala}', "");
-Expect(1, 3573, '\P{Script_Extensions=_Sinhala}', "");
-Expect(0, 3573, '\P{^Script_Extensions=_Sinhala}', "");
-Error('\p{Scx: _ SINH/a/}');
-Error('\P{Scx: _ SINH/a/}');
+Expect(1, 3572, '\p{Script_Extensions= sinhala}', "");
+Expect(0, 3572, '\p{^Script_Extensions=        sinhala}', "");
+Expect(0, 3572, '\P{Script_Extensions= sinhala}', "");
+Expect(1, 3572, '\P{^Script_Extensions=        sinhala}', "");
+Expect(0, 3573, '\p{Script_Extensions= sinhala}', "");
+Expect(1, 3573, '\p{^Script_Extensions=        sinhala}', "");
+Expect(1, 3573, '\P{Script_Extensions= sinhala}', "");
+Expect(0, 3573, '\P{^Script_Extensions=        sinhala}', "");
+Error('\p{Scx=:=       sinh}');
+Error('\P{Scx=:=       sinh}');
 Expect(1, 3572, '\p{Scx=sinh}', "");
 Expect(0, 3572, '\p{^Scx=sinh}', "");
 Expect(0, 3572, '\P{Scx=sinh}', "");
@@ -97347,16 +97411,16 @@ Expect(0, 3573, '\p{Scx=sinh}', "");
 Expect(1, 3573, '\p{^Scx=sinh}', "");
 Expect(1, 3573, '\P{Scx=sinh}', "");
 Expect(0, 3573, '\P{^Scx=sinh}', "");
-Expect(1, 3572, '\p{Scx=Sinh}', "");
-Expect(0, 3572, '\p{^Scx=Sinh}', "");
-Expect(0, 3572, '\P{Scx=Sinh}', "");
-Expect(1, 3572, '\P{^Scx=Sinh}', "");
-Expect(0, 3573, '\p{Scx=Sinh}', "");
-Expect(1, 3573, '\p{^Scx=Sinh}', "");
-Expect(1, 3573, '\P{Scx=Sinh}', "");
-Expect(0, 3573, '\P{^Scx=Sinh}', "");
-Error('\p{Is_Script_Extensions=:=-Sinhala}');
-Error('\P{Is_Script_Extensions=:=-Sinhala}');
+Expect(1, 3572, '\p{Scx=       -Sinh}', "");
+Expect(0, 3572, '\p{^Scx=      -Sinh}', "");
+Expect(0, 3572, '\P{Scx=       -Sinh}', "");
+Expect(1, 3572, '\P{^Scx=      -Sinh}', "");
+Expect(0, 3573, '\p{Scx=       -Sinh}', "");
+Expect(1, 3573, '\p{^Scx=      -Sinh}', "");
+Expect(1, 3573, '\P{Scx=       -Sinh}', "");
+Expect(0, 3573, '\P{^Scx=      -Sinh}', "");
+Error('\p{Is_Script_Extensions= :=SINHALA}');
+Error('\P{Is_Script_Extensions= :=SINHALA}');
 Expect(1, 3572, '\p{Is_Script_Extensions=sinhala}', "");
 Expect(0, 3572, '\p{^Is_Script_Extensions=sinhala}', "");
 Expect(0, 3572, '\P{Is_Script_Extensions=sinhala}', "");
@@ -97365,16 +97429,16 @@ Expect(0, 3573, '\p{Is_Script_Extensions=sinhala}', "");
 Expect(1, 3573, '\p{^Is_Script_Extensions=sinhala}', "");
 Expect(1, 3573, '\P{Is_Script_Extensions=sinhala}', "");
 Expect(0, 3573, '\P{^Is_Script_Extensions=sinhala}', "");
-Expect(1, 3572, '\p{Is_Script_Extensions=-Sinhala}', "");
-Expect(0, 3572, '\p{^Is_Script_Extensions=-Sinhala}', "");
-Expect(0, 3572, '\P{Is_Script_Extensions=-Sinhala}', "");
-Expect(1, 3572, '\P{^Is_Script_Extensions=-Sinhala}', "");
-Expect(0, 3573, '\p{Is_Script_Extensions=-Sinhala}', "");
-Expect(1, 3573, '\p{^Is_Script_Extensions=-Sinhala}', "");
-Expect(1, 3573, '\P{Is_Script_Extensions=-Sinhala}', "");
-Expect(0, 3573, '\P{^Is_Script_Extensions=-Sinhala}', "");
-Error('\p{Is_Scx=:=    Sinh}');
-Error('\P{Is_Scx=:=    Sinh}');
+Expect(1, 3572, '\p{Is_Script_Extensions=Sinhala}', "");
+Expect(0, 3572, '\p{^Is_Script_Extensions=Sinhala}', "");
+Expect(0, 3572, '\P{Is_Script_Extensions=Sinhala}', "");
+Expect(1, 3572, '\P{^Is_Script_Extensions=Sinhala}', "");
+Expect(0, 3573, '\p{Is_Script_Extensions=Sinhala}', "");
+Expect(1, 3573, '\p{^Is_Script_Extensions=Sinhala}', "");
+Expect(1, 3573, '\P{Is_Script_Extensions=Sinhala}', "");
+Expect(0, 3573, '\P{^Is_Script_Extensions=Sinhala}', "");
+Error('\p{Is_Scx: :=   sinh}');
+Error('\P{Is_Scx: :=   sinh}');
 Expect(1, 3572, '\p{Is_Scx=sinh}', "");
 Expect(0, 3572, '\p{^Is_Scx=sinh}', "");
 Expect(0, 3572, '\P{Is_Scx=sinh}', "");
@@ -97383,16 +97447,16 @@ Expect(0, 3573, '\p{Is_Scx=sinh}', "");
 Expect(1, 3573, '\p{^Is_Scx=sinh}', "");
 Expect(1, 3573, '\P{Is_Scx=sinh}', "");
 Expect(0, 3573, '\P{^Is_Scx=sinh}', "");
-Expect(1, 3572, '\p{Is_Scx=_SINH}', "");
-Expect(0, 3572, '\p{^Is_Scx=_SINH}', "");
-Expect(0, 3572, '\P{Is_Scx=_SINH}', "");
-Expect(1, 3572, '\P{^Is_Scx=_SINH}', "");
-Expect(0, 3573, '\p{Is_Scx=_SINH}', "");
-Expect(1, 3573, '\p{^Is_Scx=_SINH}', "");
-Expect(1, 3573, '\P{Is_Scx=_SINH}', "");
-Expect(0, 3573, '\P{^Is_Scx=_SINH}', "");
-Error('\p{Script_Extensions= :=sora_sompeng}');
-Error('\P{Script_Extensions= :=sora_sompeng}');
+Expect(1, 3572, '\p{Is_Scx=    sinh}', "");
+Expect(0, 3572, '\p{^Is_Scx=   sinh}', "");
+Expect(0, 3572, '\P{Is_Scx=    sinh}', "");
+Expect(1, 3572, '\P{^Is_Scx=   sinh}', "");
+Expect(0, 3573, '\p{Is_Scx=    sinh}', "");
+Expect(1, 3573, '\p{^Is_Scx=   sinh}', "");
+Expect(1, 3573, '\P{Is_Scx=    sinh}', "");
+Expect(0, 3573, '\P{^Is_Scx=   sinh}', "");
+Error('\p{Script_Extensions=/a/--Sora_Sompeng}');
+Error('\P{Script_Extensions=/a/--Sora_Sompeng}');
 Expect(1, 69881, '\p{Script_Extensions=sorasompeng}', "");
 Expect(0, 69881, '\p{^Script_Extensions=sorasompeng}', "");
 Expect(0, 69881, '\P{Script_Extensions=sorasompeng}', "");
@@ -97401,16 +97465,16 @@ Expect(0, 69882, '\p{Script_Extensions=sorasompeng}', "");
 Expect(1, 69882, '\p{^Script_Extensions=sorasompeng}', "");
 Expect(1, 69882, '\P{Script_Extensions=sorasompeng}', "");
 Expect(0, 69882, '\P{^Script_Extensions=sorasompeng}', "");
-Expect(1, 69881, '\p{Script_Extensions=        _sora_Sompeng}', "");
-Expect(0, 69881, '\p{^Script_Extensions=       _sora_Sompeng}', "");
-Expect(0, 69881, '\P{Script_Extensions=        _sora_Sompeng}', "");
-Expect(1, 69881, '\P{^Script_Extensions=       _sora_Sompeng}', "");
-Expect(0, 69882, '\p{Script_Extensions=        _sora_Sompeng}', "");
-Expect(1, 69882, '\p{^Script_Extensions=       _sora_Sompeng}', "");
-Expect(1, 69882, '\P{Script_Extensions=        _sora_Sompeng}', "");
-Expect(0, 69882, '\P{^Script_Extensions=       _sora_Sompeng}', "");
-Error('\p{Scx::=__SORA}');
-Error('\P{Scx::=__SORA}');
+Expect(1, 69881, '\p{Script_Extensions=-_SORA_sompeng}', "");
+Expect(0, 69881, '\p{^Script_Extensions=-_SORA_sompeng}', "");
+Expect(0, 69881, '\P{Script_Extensions=-_SORA_sompeng}', "");
+Expect(1, 69881, '\P{^Script_Extensions=-_SORA_sompeng}', "");
+Expect(0, 69882, '\p{Script_Extensions=-_SORA_sompeng}', "");
+Expect(1, 69882, '\p{^Script_Extensions=-_SORA_sompeng}', "");
+Expect(1, 69882, '\P{Script_Extensions=-_SORA_sompeng}', "");
+Expect(0, 69882, '\P{^Script_Extensions=-_SORA_sompeng}', "");
+Error('\p{Scx=:=sora}');
+Error('\P{Scx=:=sora}');
 Expect(1, 69881, '\p{Scx=sora}', "");
 Expect(0, 69881, '\p{^Scx=sora}', "");
 Expect(0, 69881, '\P{Scx=sora}', "");
@@ -97419,16 +97483,16 @@ Expect(0, 69882, '\p{Scx=sora}', "");
 Expect(1, 69882, '\p{^Scx=sora}', "");
 Expect(1, 69882, '\P{Scx=sora}', "");
 Expect(0, 69882, '\P{^Scx=sora}', "");
-Expect(1, 69881, '\p{Scx= sora}', "");
-Expect(0, 69881, '\p{^Scx= sora}', "");
-Expect(0, 69881, '\P{Scx= sora}', "");
-Expect(1, 69881, '\P{^Scx= sora}', "");
-Expect(0, 69882, '\p{Scx= sora}', "");
-Expect(1, 69882, '\p{^Scx= sora}', "");
-Expect(1, 69882, '\P{Scx= sora}', "");
-Expect(0, 69882, '\P{^Scx= sora}', "");
-Error('\p{Is_Script_Extensions:        /a/Sora_Sompeng}');
-Error('\P{Is_Script_Extensions:        /a/Sora_Sompeng}');
+Expect(1, 69881, '\p{Scx=      sora}', "");
+Expect(0, 69881, '\p{^Scx=     sora}', "");
+Expect(0, 69881, '\P{Scx=      sora}', "");
+Expect(1, 69881, '\P{^Scx=     sora}', "");
+Expect(0, 69882, '\p{Scx=      sora}', "");
+Expect(1, 69882, '\p{^Scx=     sora}', "");
+Expect(1, 69882, '\P{Scx=      sora}', "");
+Expect(0, 69882, '\P{^Scx=     sora}', "");
+Error('\p{Is_Script_Extensions=:=sora_SOMPENG}');
+Error('\P{Is_Script_Extensions=:=sora_SOMPENG}');
 Expect(1, 69881, '\p{Is_Script_Extensions=sorasompeng}', "");
 Expect(0, 69881, '\p{^Is_Script_Extensions=sorasompeng}', "");
 Expect(0, 69881, '\P{Is_Script_Extensions=sorasompeng}', "");
@@ -97437,16 +97501,16 @@ Expect(0, 69882, '\p{Is_Script_Extensions=sorasompeng}', "");
 Expect(1, 69882, '\p{^Is_Script_Extensions=sorasompeng}', "");
 Expect(1, 69882, '\P{Is_Script_Extensions=sorasompeng}', "");
 Expect(0, 69882, '\P{^Is_Script_Extensions=sorasompeng}', "");
-Expect(1, 69881, '\p{Is_Script_Extensions=_    sora_SOMPENG}', "");
-Expect(0, 69881, '\p{^Is_Script_Extensions=_   sora_SOMPENG}', "");
-Expect(0, 69881, '\P{Is_Script_Extensions=_    sora_SOMPENG}', "");
-Expect(1, 69881, '\P{^Is_Script_Extensions=_   sora_SOMPENG}', "");
-Expect(0, 69882, '\p{Is_Script_Extensions=_    sora_SOMPENG}', "");
-Expect(1, 69882, '\p{^Is_Script_Extensions=_   sora_SOMPENG}', "");
-Expect(1, 69882, '\P{Is_Script_Extensions=_    sora_SOMPENG}', "");
-Expect(0, 69882, '\P{^Is_Script_Extensions=_   sora_SOMPENG}', "");
-Error('\p{Is_Scx=- Sora:=}');
-Error('\P{Is_Scx=- Sora:=}');
+Expect(1, 69881, '\p{Is_Script_Extensions=-sora_Sompeng}', "");
+Expect(0, 69881, '\p{^Is_Script_Extensions=-sora_Sompeng}', "");
+Expect(0, 69881, '\P{Is_Script_Extensions=-sora_Sompeng}', "");
+Expect(1, 69881, '\P{^Is_Script_Extensions=-sora_Sompeng}', "");
+Expect(0, 69882, '\p{Is_Script_Extensions=-sora_Sompeng}', "");
+Expect(1, 69882, '\p{^Is_Script_Extensions=-sora_Sompeng}', "");
+Expect(1, 69882, '\P{Is_Script_Extensions=-sora_Sompeng}', "");
+Expect(0, 69882, '\P{^Is_Script_Extensions=-sora_Sompeng}', "");
+Error('\p{Is_Scx=:=_   sora}');
+Error('\P{Is_Scx=:=_   sora}');
 Expect(1, 69881, '\p{Is_Scx=sora}', "");
 Expect(0, 69881, '\p{^Is_Scx=sora}', "");
 Expect(0, 69881, '\P{Is_Scx=sora}', "");
@@ -97455,16 +97519,16 @@ Expect(0, 69882, '\p{Is_Scx=sora}', "");
 Expect(1, 69882, '\p{^Is_Scx=sora}', "");
 Expect(1, 69882, '\P{Is_Scx=sora}', "");
 Expect(0, 69882, '\P{^Is_Scx=sora}', "");
-Expect(1, 69881, '\p{Is_Scx=Sora}', "");
-Expect(0, 69881, '\p{^Is_Scx=Sora}', "");
-Expect(0, 69881, '\P{Is_Scx=Sora}', "");
-Expect(1, 69881, '\P{^Is_Scx=Sora}', "");
-Expect(0, 69882, '\p{Is_Scx=Sora}', "");
-Expect(1, 69882, '\p{^Is_Scx=Sora}', "");
-Expect(1, 69882, '\P{Is_Scx=Sora}', "");
-Expect(0, 69882, '\P{^Is_Scx=Sora}', "");
-Error('\p{Script_Extensions=   /a/SUNDANESE}');
-Error('\P{Script_Extensions=   /a/SUNDANESE}');
+Expect(1, 69881, '\p{Is_Scx= -Sora}', "");
+Expect(0, 69881, '\p{^Is_Scx= -Sora}', "");
+Expect(0, 69881, '\P{Is_Scx= -Sora}', "");
+Expect(1, 69881, '\P{^Is_Scx= -Sora}', "");
+Expect(0, 69882, '\p{Is_Scx= -Sora}', "");
+Expect(1, 69882, '\p{^Is_Scx= -Sora}', "");
+Expect(1, 69882, '\P{Is_Scx= -Sora}', "");
+Expect(0, 69882, '\P{^Is_Scx= -Sora}', "");
+Error('\p{Script_Extensions=/a/_ SUNDANESE}');
+Error('\P{Script_Extensions=/a/_ SUNDANESE}');
 Expect(1, 7367, '\p{Script_Extensions=sundanese}', "");
 Expect(0, 7367, '\p{^Script_Extensions=sundanese}', "");
 Expect(0, 7367, '\P{Script_Extensions=sundanese}', "");
@@ -97473,16 +97537,16 @@ Expect(0, 7368, '\p{Script_Extensions=sundanese}', "");
 Expect(1, 7368, '\p{^Script_Extensions=sundanese}', "");
 Expect(1, 7368, '\P{Script_Extensions=sundanese}', "");
 Expect(0, 7368, '\P{^Script_Extensions=sundanese}', "");
-Expect(1, 7367, '\p{Script_Extensions=  SUNDANESE}', "");
-Expect(0, 7367, '\p{^Script_Extensions=         SUNDANESE}', "");
-Expect(0, 7367, '\P{Script_Extensions=  SUNDANESE}', "");
-Expect(1, 7367, '\P{^Script_Extensions=         SUNDANESE}', "");
-Expect(0, 7368, '\p{Script_Extensions=  SUNDANESE}', "");
-Expect(1, 7368, '\p{^Script_Extensions=         SUNDANESE}', "");
-Expect(1, 7368, '\P{Script_Extensions=  SUNDANESE}', "");
-Expect(0, 7368, '\P{^Script_Extensions=         SUNDANESE}', "");
-Error('\p{Scx= -Sund/a/}');
-Error('\P{Scx= -Sund/a/}');
+Expect(1, 7367, '\p{Script_Extensions= SUNDANESE}', "");
+Expect(0, 7367, '\p{^Script_Extensions=        SUNDANESE}', "");
+Expect(0, 7367, '\P{Script_Extensions= SUNDANESE}', "");
+Expect(1, 7367, '\P{^Script_Extensions=        SUNDANESE}', "");
+Expect(0, 7368, '\p{Script_Extensions= SUNDANESE}', "");
+Expect(1, 7368, '\p{^Script_Extensions=        SUNDANESE}', "");
+Expect(1, 7368, '\P{Script_Extensions= SUNDANESE}', "");
+Expect(0, 7368, '\P{^Script_Extensions=        SUNDANESE}', "");
+Error('\p{Scx: _:=Sund}');
+Error('\P{Scx: _:=Sund}');
 Expect(1, 7367, '\p{Scx=sund}', "");
 Expect(0, 7367, '\p{^Scx=sund}', "");
 Expect(0, 7367, '\P{Scx=sund}', "");
@@ -97491,16 +97555,16 @@ Expect(0, 7368, '\p{Scx=sund}', "");
 Expect(1, 7368, '\p{^Scx=sund}', "");
 Expect(1, 7368, '\P{Scx=sund}', "");
 Expect(0, 7368, '\P{^Scx=sund}', "");
-Expect(1, 7367, '\p{Scx=        Sund}', "");
-Expect(0, 7367, '\p{^Scx=       Sund}', "");
-Expect(0, 7367, '\P{Scx=        Sund}', "");
-Expect(1, 7367, '\P{^Scx=       Sund}', "");
-Expect(0, 7368, '\p{Scx=        Sund}', "");
-Expect(1, 7368, '\p{^Scx=       Sund}', "");
-Expect(1, 7368, '\P{Scx=        Sund}', "");
-Expect(0, 7368, '\P{^Scx=       Sund}', "");
-Error('\p{Is_Script_Extensions=        Sundanese/a/}');
-Error('\P{Is_Script_Extensions=        Sundanese/a/}');
+Expect(1, 7367, '\p{Scx=-Sund}', "");
+Expect(0, 7367, '\p{^Scx=-Sund}', "");
+Expect(0, 7367, '\P{Scx=-Sund}', "");
+Expect(1, 7367, '\P{^Scx=-Sund}', "");
+Expect(0, 7368, '\p{Scx=-Sund}', "");
+Expect(1, 7368, '\p{^Scx=-Sund}', "");
+Expect(1, 7368, '\P{Scx=-Sund}', "");
+Expect(0, 7368, '\P{^Scx=-Sund}', "");
+Error('\p{Is_Script_Extensions=/a/     SUNDANESE}');
+Error('\P{Is_Script_Extensions=/a/     SUNDANESE}');
 Expect(1, 7367, '\p{Is_Script_Extensions=sundanese}', "");
 Expect(0, 7367, '\p{^Is_Script_Extensions=sundanese}', "");
 Expect(0, 7367, '\P{Is_Script_Extensions=sundanese}', "");
@@ -97509,16 +97573,16 @@ Expect(0, 7368, '\p{Is_Script_Extensions=sundanese}', "");
 Expect(1, 7368, '\p{^Is_Script_Extensions=sundanese}', "");
 Expect(1, 7368, '\P{Is_Script_Extensions=sundanese}', "");
 Expect(0, 7368, '\P{^Is_Script_Extensions=sundanese}', "");
-Expect(1, 7367, '\p{Is_Script_Extensions:      _sundanese}', "");
-Expect(0, 7367, '\p{^Is_Script_Extensions:     _sundanese}', "");
-Expect(0, 7367, '\P{Is_Script_Extensions:      _sundanese}', "");
-Expect(1, 7367, '\P{^Is_Script_Extensions:     _sundanese}', "");
-Expect(0, 7368, '\p{Is_Script_Extensions:      _sundanese}', "");
-Expect(1, 7368, '\p{^Is_Script_Extensions:     _sundanese}', "");
-Expect(1, 7368, '\P{Is_Script_Extensions:      _sundanese}', "");
-Expect(0, 7368, '\P{^Is_Script_Extensions:     _sundanese}', "");
-Error('\p{Is_Scx=/a/Sund}');
-Error('\P{Is_Scx=/a/Sund}');
+Expect(1, 7367, '\p{Is_Script_Extensions:      SUNDANESE}', "");
+Expect(0, 7367, '\p{^Is_Script_Extensions:     SUNDANESE}', "");
+Expect(0, 7367, '\P{Is_Script_Extensions:      SUNDANESE}', "");
+Expect(1, 7367, '\P{^Is_Script_Extensions:     SUNDANESE}', "");
+Expect(0, 7368, '\p{Is_Script_Extensions:      SUNDANESE}', "");
+Expect(1, 7368, '\p{^Is_Script_Extensions:     SUNDANESE}', "");
+Expect(1, 7368, '\P{Is_Script_Extensions:      SUNDANESE}', "");
+Expect(0, 7368, '\P{^Is_Script_Extensions:     SUNDANESE}', "");
+Error('\p{Is_Scx=      :=Sund}');
+Error('\P{Is_Scx=      :=Sund}');
 Expect(1, 7367, '\p{Is_Scx=sund}', "");
 Expect(0, 7367, '\p{^Is_Scx=sund}', "");
 Expect(0, 7367, '\P{Is_Scx=sund}', "");
@@ -97527,16 +97591,16 @@ Expect(0, 7368, '\p{Is_Scx=sund}', "");
 Expect(1, 7368, '\p{^Is_Scx=sund}', "");
 Expect(1, 7368, '\P{Is_Scx=sund}', "");
 Expect(0, 7368, '\P{^Is_Scx=sund}', "");
-Expect(1, 7367, '\p{Is_Scx=     Sund}', "");
-Expect(0, 7367, '\p{^Is_Scx=    Sund}', "");
-Expect(0, 7367, '\P{Is_Scx=     Sund}', "");
-Expect(1, 7367, '\P{^Is_Scx=    Sund}', "");
-Expect(0, 7368, '\p{Is_Scx=     Sund}', "");
-Expect(1, 7368, '\p{^Is_Scx=    Sund}', "");
-Expect(1, 7368, '\P{Is_Scx=     Sund}', "");
-Expect(0, 7368, '\P{^Is_Scx=    Sund}', "");
-Error('\p{Script_Extensions=/a/ syloti_Nagri}');
-Error('\P{Script_Extensions=/a/ syloti_Nagri}');
+Expect(1, 7367, '\p{Is_Scx=    -Sund}', "");
+Expect(0, 7367, '\p{^Is_Scx=   -Sund}', "");
+Expect(0, 7367, '\P{Is_Scx=    -Sund}', "");
+Expect(1, 7367, '\P{^Is_Scx=   -Sund}', "");
+Expect(0, 7368, '\p{Is_Scx=    -Sund}', "");
+Expect(1, 7368, '\p{^Is_Scx=   -Sund}', "");
+Expect(1, 7368, '\P{Is_Scx=    -Sund}', "");
+Expect(0, 7368, '\P{^Is_Scx=   -Sund}', "");
+Error('\p{Script_Extensions=:=         syloti_Nagri}');
+Error('\P{Script_Extensions=:=         syloti_Nagri}');
 Expect(1, 43051, '\p{Script_Extensions=sylotinagri}', "");
 Expect(0, 43051, '\p{^Script_Extensions=sylotinagri}', "");
 Expect(0, 43051, '\P{Script_Extensions=sylotinagri}', "");
@@ -97545,16 +97609,16 @@ Expect(0, 43052, '\p{Script_Extensions=sylotinagri}', "");
 Expect(1, 43052, '\p{^Script_Extensions=sylotinagri}', "");
 Expect(1, 43052, '\P{Script_Extensions=sylotinagri}', "");
 Expect(0, 43052, '\P{^Script_Extensions=sylotinagri}', "");
-Expect(1, 43051, '\p{Script_Extensions=        _syloti_NAGRI}', "");
-Expect(0, 43051, '\p{^Script_Extensions=       _syloti_NAGRI}', "");
-Expect(0, 43051, '\P{Script_Extensions=        _syloti_NAGRI}', "");
-Expect(1, 43051, '\P{^Script_Extensions=       _syloti_NAGRI}', "");
-Expect(0, 43052, '\p{Script_Extensions=        _syloti_NAGRI}', "");
-Expect(1, 43052, '\p{^Script_Extensions=       _syloti_NAGRI}', "");
-Expect(1, 43052, '\P{Script_Extensions=        _syloti_NAGRI}', "");
-Expect(0, 43052, '\P{^Script_Extensions=       _syloti_NAGRI}', "");
-Error('\p{Scx=:=               sylo}');
-Error('\P{Scx=:=               sylo}');
+Expect(1, 43051, '\p{Script_Extensions=        Syloti_Nagri}', "");
+Expect(0, 43051, '\p{^Script_Extensions=       Syloti_Nagri}', "");
+Expect(0, 43051, '\P{Script_Extensions=        Syloti_Nagri}', "");
+Expect(1, 43051, '\P{^Script_Extensions=       Syloti_Nagri}', "");
+Expect(0, 43052, '\p{Script_Extensions=        Syloti_Nagri}', "");
+Expect(1, 43052, '\p{^Script_Extensions=       Syloti_Nagri}', "");
+Expect(1, 43052, '\P{Script_Extensions=        Syloti_Nagri}', "");
+Expect(0, 43052, '\P{^Script_Extensions=       Syloti_Nagri}', "");
+Error('\p{Scx=-/a/Sylo}');
+Error('\P{Scx=-/a/Sylo}');
 Expect(1, 43051, '\p{Scx=sylo}', "");
 Expect(0, 43051, '\p{^Scx=sylo}', "");
 Expect(0, 43051, '\P{Scx=sylo}', "");
@@ -97563,16 +97627,16 @@ Expect(0, 43052, '\p{Scx=sylo}', "");
 Expect(1, 43052, '\p{^Scx=sylo}', "");
 Expect(1, 43052, '\P{Scx=sylo}', "");
 Expect(0, 43052, '\P{^Scx=sylo}', "");
-Expect(1, 43051, '\p{Scx=      Sylo}', "");
-Expect(0, 43051, '\p{^Scx=     Sylo}', "");
-Expect(0, 43051, '\P{Scx=      Sylo}', "");
-Expect(1, 43051, '\P{^Scx=     Sylo}', "");
-Expect(0, 43052, '\p{Scx=      Sylo}', "");
-Expect(1, 43052, '\p{^Scx=     Sylo}', "");
-Expect(1, 43052, '\P{Scx=      Sylo}', "");
-Expect(0, 43052, '\P{^Scx=     Sylo}', "");
-Error('\p{Is_Script_Extensions=_/a/SYLOTI_Nagri}');
-Error('\P{Is_Script_Extensions=_/a/SYLOTI_Nagri}');
+Expect(1, 43051, '\p{Scx= _Sylo}', "");
+Expect(0, 43051, '\p{^Scx= _Sylo}', "");
+Expect(0, 43051, '\P{Scx= _Sylo}', "");
+Expect(1, 43051, '\P{^Scx= _Sylo}', "");
+Expect(0, 43052, '\p{Scx= _Sylo}', "");
+Expect(1, 43052, '\p{^Scx= _Sylo}', "");
+Expect(1, 43052, '\P{Scx= _Sylo}', "");
+Expect(0, 43052, '\P{^Scx= _Sylo}', "");
+Error('\p{Is_Script_Extensions= :=syloti_nagri}');
+Error('\P{Is_Script_Extensions= :=syloti_nagri}');
 Expect(1, 43051, '\p{Is_Script_Extensions=sylotinagri}', "");
 Expect(0, 43051, '\p{^Is_Script_Extensions=sylotinagri}', "");
 Expect(0, 43051, '\P{Is_Script_Extensions=sylotinagri}', "");
@@ -97581,16 +97645,16 @@ Expect(0, 43052, '\p{Is_Script_Extensions=sylotinagri}', "");
 Expect(1, 43052, '\p{^Is_Script_Extensions=sylotinagri}', "");
 Expect(1, 43052, '\P{Is_Script_Extensions=sylotinagri}', "");
 Expect(0, 43052, '\P{^Is_Script_Extensions=sylotinagri}', "");
-Expect(1, 43051, '\p{Is_Script_Extensions= _Syloti_NAGRI}', "");
-Expect(0, 43051, '\p{^Is_Script_Extensions= _Syloti_NAGRI}', "");
-Expect(0, 43051, '\P{Is_Script_Extensions= _Syloti_NAGRI}', "");
-Expect(1, 43051, '\P{^Is_Script_Extensions= _Syloti_NAGRI}', "");
-Expect(0, 43052, '\p{Is_Script_Extensions= _Syloti_NAGRI}', "");
-Expect(1, 43052, '\p{^Is_Script_Extensions= _Syloti_NAGRI}', "");
-Expect(1, 43052, '\P{Is_Script_Extensions= _Syloti_NAGRI}', "");
-Expect(0, 43052, '\P{^Is_Script_Extensions= _Syloti_NAGRI}', "");
-Error('\p{Is_Scx=/a/SYLO}');
-Error('\P{Is_Scx=/a/SYLO}');
+Expect(1, 43051, '\p{Is_Script_Extensions=  SYLOTI_NAGRI}', "");
+Expect(0, 43051, '\p{^Is_Script_Extensions=  SYLOTI_NAGRI}', "");
+Expect(0, 43051, '\P{Is_Script_Extensions=  SYLOTI_NAGRI}', "");
+Expect(1, 43051, '\P{^Is_Script_Extensions=  SYLOTI_NAGRI}', "");
+Expect(0, 43052, '\p{Is_Script_Extensions=  SYLOTI_NAGRI}', "");
+Expect(1, 43052, '\p{^Is_Script_Extensions=  SYLOTI_NAGRI}', "");
+Expect(1, 43052, '\P{Is_Script_Extensions=  SYLOTI_NAGRI}', "");
+Expect(0, 43052, '\P{^Is_Script_Extensions=  SYLOTI_NAGRI}', "");
+Error('\p{Is_Scx=/a/-  Sylo}');
+Error('\P{Is_Scx=/a/-  Sylo}');
 Expect(1, 43051, '\p{Is_Scx=sylo}', "");
 Expect(0, 43051, '\p{^Is_Scx=sylo}', "");
 Expect(0, 43051, '\P{Is_Scx=sylo}', "");
@@ -97599,16 +97663,16 @@ Expect(0, 43052, '\p{Is_Scx=sylo}', "");
 Expect(1, 43052, '\p{^Is_Scx=sylo}', "");
 Expect(1, 43052, '\P{Is_Scx=sylo}', "");
 Expect(0, 43052, '\P{^Is_Scx=sylo}', "");
-Expect(1, 43051, '\p{Is_Scx__Sylo}', "");
-Expect(0, 43051, '\p{^Is_Scx__Sylo}', "");
-Expect(0, 43051, '\P{Is_Scx__Sylo}', "");
-Expect(1, 43051, '\P{^Is_Scx__Sylo}', "");
-Expect(0, 43052, '\p{Is_Scx__Sylo}', "");
-Expect(1, 43052, '\p{^Is_Scx__Sylo}', "");
-Expect(1, 43052, '\P{Is_Scx__Sylo}', "");
-Expect(0, 43052, '\P{^Is_Scx__Sylo}', "");
-Error('\p{Script_Extensions=-:=SYRIAC}');
-Error('\P{Script_Extensions=-:=SYRIAC}');
+Expect(1, 43051, '\p{Is_Scx=__Sylo}', "");
+Expect(0, 43051, '\p{^Is_Scx=__Sylo}', "");
+Expect(0, 43051, '\P{Is_Scx=__Sylo}', "");
+Expect(1, 43051, '\P{^Is_Scx=__Sylo}', "");
+Expect(0, 43052, '\p{Is_Scx=__Sylo}', "");
+Expect(1, 43052, '\p{^Is_Scx=__Sylo}', "");
+Expect(1, 43052, '\P{Is_Scx=__Sylo}', "");
+Expect(0, 43052, '\P{^Is_Scx=__Sylo}', "");
+Error('\p{Script_Extensions= :=Syriac}');
+Error('\P{Script_Extensions= :=Syriac}');
 Expect(1, 1871, '\p{Script_Extensions=syriac}', "");
 Expect(0, 1871, '\p{^Script_Extensions=syriac}', "");
 Expect(0, 1871, '\P{Script_Extensions=syriac}', "");
@@ -97617,8 +97681,16 @@ Expect(0, 1872, '\p{Script_Extensions=syriac}', "");
 Expect(1, 1872, '\p{^Script_Extensions=syriac}', "");
 Expect(1, 1872, '\P{Script_Extensions=syriac}', "");
 Expect(0, 1872, '\P{^Script_Extensions=syriac}', "");
-Error('\p{Scx=:=  Syrc}');
-Error('\P{Scx=:=  Syrc}');
+Expect(1, 1871, '\p{Script_Extensions= Syriac}', "");
+Expect(0, 1871, '\p{^Script_Extensions= Syriac}', "");
+Expect(0, 1871, '\P{Script_Extensions= Syriac}', "");
+Expect(1, 1871, '\P{^Script_Extensions= Syriac}', "");
+Expect(0, 1872, '\p{Script_Extensions= Syriac}', "");
+Expect(1, 1872, '\p{^Script_Extensions= Syriac}', "");
+Expect(1, 1872, '\P{Script_Extensions= Syriac}', "");
+Expect(0, 1872, '\P{^Script_Extensions= Syriac}', "");
+Error('\p{Scx=:=_Syrc}');
+Error('\P{Scx=:=_Syrc}');
 Expect(1, 1871, '\p{Scx=syrc}', "");
 Expect(0, 1871, '\p{^Scx=syrc}', "");
 Expect(0, 1871, '\P{Scx=syrc}', "");
@@ -97627,16 +97699,16 @@ Expect(0, 1872, '\p{Scx=syrc}', "");
 Expect(1, 1872, '\p{^Scx=syrc}', "");
 Expect(1, 1872, '\P{Scx=syrc}', "");
 Expect(0, 1872, '\P{^Scx=syrc}', "");
-Expect(1, 1871, '\p{Scx=_SYRC}', "");
-Expect(0, 1871, '\p{^Scx=_SYRC}', "");
-Expect(0, 1871, '\P{Scx=_SYRC}', "");
-Expect(1, 1871, '\P{^Scx=_SYRC}', "");
-Expect(0, 1872, '\p{Scx=_SYRC}', "");
-Expect(1, 1872, '\p{^Scx=_SYRC}', "");
-Expect(1, 1872, '\P{Scx=_SYRC}', "");
-Expect(0, 1872, '\P{^Scx=_SYRC}', "");
-Error('\p{Is_Script_Extensions=-_Syriac:=}');
-Error('\P{Is_Script_Extensions=-_Syriac:=}');
+Expect(1, 1871, '\p{Scx=_ Syrc}', "");
+Expect(0, 1871, '\p{^Scx=_ Syrc}', "");
+Expect(0, 1871, '\P{Scx=_ Syrc}', "");
+Expect(1, 1871, '\P{^Scx=_ Syrc}', "");
+Expect(0, 1872, '\p{Scx=_ Syrc}', "");
+Expect(1, 1872, '\p{^Scx=_ Syrc}', "");
+Expect(1, 1872, '\P{Scx=_ Syrc}', "");
+Expect(0, 1872, '\P{^Scx=_ Syrc}', "");
+Error('\p{Is_Script_Extensions=_/a/syriac}');
+Error('\P{Is_Script_Extensions=_/a/syriac}');
 Expect(1, 1871, '\p{Is_Script_Extensions=syriac}', "");
 Expect(0, 1871, '\p{^Is_Script_Extensions=syriac}', "");
 Expect(0, 1871, '\P{Is_Script_Extensions=syriac}', "");
@@ -97645,16 +97717,16 @@ Expect(0, 1872, '\p{Is_Script_Extensions=syriac}', "");
 Expect(1, 1872, '\p{^Is_Script_Extensions=syriac}', "");
 Expect(1, 1872, '\P{Is_Script_Extensions=syriac}', "");
 Expect(0, 1872, '\P{^Is_Script_Extensions=syriac}', "");
-Expect(1, 1871, '\p{Is_Script_Extensions=  syriac}', "");
-Expect(0, 1871, '\p{^Is_Script_Extensions=  syriac}', "");
-Expect(0, 1871, '\P{Is_Script_Extensions=  syriac}', "");
-Expect(1, 1871, '\P{^Is_Script_Extensions=  syriac}', "");
-Expect(0, 1872, '\p{Is_Script_Extensions=  syriac}', "");
-Expect(1, 1872, '\p{^Is_Script_Extensions=  syriac}', "");
-Expect(1, 1872, '\P{Is_Script_Extensions=  syriac}', "");
-Expect(0, 1872, '\P{^Is_Script_Extensions=  syriac}', "");
-Error('\p{Is_Scx=__Syrc/a/}');
-Error('\P{Is_Scx=__Syrc/a/}');
+Expect(1, 1871, '\p{Is_Script_Extensions=  Syriac}', "");
+Expect(0, 1871, '\p{^Is_Script_Extensions=  Syriac}', "");
+Expect(0, 1871, '\P{Is_Script_Extensions=  Syriac}', "");
+Expect(1, 1871, '\P{^Is_Script_Extensions=  Syriac}', "");
+Expect(0, 1872, '\p{Is_Script_Extensions=  Syriac}', "");
+Expect(1, 1872, '\p{^Is_Script_Extensions=  Syriac}', "");
+Expect(1, 1872, '\P{Is_Script_Extensions=  Syriac}', "");
+Expect(0, 1872, '\P{^Is_Script_Extensions=  Syriac}', "");
+Error('\p{Is_Scx:      /a/-SYRC}');
+Error('\P{Is_Scx:      /a/-SYRC}');
 Expect(1, 1871, '\p{Is_Scx=syrc}', "");
 Expect(0, 1871, '\p{^Is_Scx=syrc}', "");
 Expect(0, 1871, '\P{Is_Scx=syrc}', "");
@@ -97663,16 +97735,16 @@ Expect(0, 1872, '\p{Is_Scx=syrc}', "");
 Expect(1, 1872, '\p{^Is_Scx=syrc}', "");
 Expect(1, 1872, '\P{Is_Scx=syrc}', "");
 Expect(0, 1872, '\P{^Is_Scx=syrc}', "");
-Expect(1, 1871, '\p{Is_Scx=_syrc}', "");
-Expect(0, 1871, '\p{^Is_Scx=_syrc}', "");
-Expect(0, 1871, '\P{Is_Scx=_syrc}', "");
-Expect(1, 1871, '\P{^Is_Scx=_syrc}', "");
-Expect(0, 1872, '\p{Is_Scx=_syrc}', "");
-Expect(1, 1872, '\p{^Is_Scx=_syrc}', "");
-Expect(1, 1872, '\P{Is_Scx=_syrc}', "");
-Expect(0, 1872, '\P{^Is_Scx=_syrc}', "");
-Error('\p{Script_Extensions=   _TAGBANWA:=}');
-Error('\P{Script_Extensions=   _TAGBANWA:=}');
+Expect(1, 1871, '\p{Is_Scx= _syrc}', "");
+Expect(0, 1871, '\p{^Is_Scx= _syrc}', "");
+Expect(0, 1871, '\P{Is_Scx= _syrc}', "");
+Expect(1, 1871, '\P{^Is_Scx= _syrc}', "");
+Expect(0, 1872, '\p{Is_Scx= _syrc}', "");
+Expect(1, 1872, '\p{^Is_Scx= _syrc}', "");
+Expect(1, 1872, '\P{Is_Scx= _syrc}', "");
+Expect(0, 1872, '\P{^Is_Scx= _syrc}', "");
+Error('\p{Script_Extensions:   _tagbanwa:=}');
+Error('\P{Script_Extensions:   _tagbanwa:=}');
 Expect(1, 6003, '\p{Script_Extensions=tagbanwa}', "");
 Expect(0, 6003, '\p{^Script_Extensions=tagbanwa}', "");
 Expect(0, 6003, '\P{Script_Extensions=tagbanwa}', "");
@@ -97681,16 +97753,16 @@ Expect(0, 6004, '\p{Script_Extensions=tagbanwa}', "");
 Expect(1, 6004, '\p{^Script_Extensions=tagbanwa}', "");
 Expect(1, 6004, '\P{Script_Extensions=tagbanwa}', "");
 Expect(0, 6004, '\P{^Script_Extensions=tagbanwa}', "");
-Expect(1, 6003, '\p{Script_Extensions= TAGBANWA}', "");
-Expect(0, 6003, '\p{^Script_Extensions=        TAGBANWA}', "");
-Expect(0, 6003, '\P{Script_Extensions= TAGBANWA}', "");
-Expect(1, 6003, '\P{^Script_Extensions=        TAGBANWA}', "");
-Expect(0, 6004, '\p{Script_Extensions= TAGBANWA}', "");
-Expect(1, 6004, '\p{^Script_Extensions=        TAGBANWA}', "");
-Expect(1, 6004, '\P{Script_Extensions= TAGBANWA}', "");
-Expect(0, 6004, '\P{^Script_Extensions=        TAGBANWA}', "");
-Error('\p{Scx=:=Tagb}');
-Error('\P{Scx=:=Tagb}');
+Expect(1, 6003, '\p{Script_Extensions=_TAGBANWA}', "");
+Expect(0, 6003, '\p{^Script_Extensions=_TAGBANWA}', "");
+Expect(0, 6003, '\P{Script_Extensions=_TAGBANWA}', "");
+Expect(1, 6003, '\P{^Script_Extensions=_TAGBANWA}', "");
+Expect(0, 6004, '\p{Script_Extensions=_TAGBANWA}', "");
+Expect(1, 6004, '\p{^Script_Extensions=_TAGBANWA}', "");
+Expect(1, 6004, '\P{Script_Extensions=_TAGBANWA}', "");
+Expect(0, 6004, '\P{^Script_Extensions=_TAGBANWA}', "");
+Error('\p{Scx=:=-Tagb}');
+Error('\P{Scx=:=-Tagb}');
 Expect(1, 6003, '\p{Scx=tagb}', "");
 Expect(0, 6003, '\p{^Scx=tagb}', "");
 Expect(0, 6003, '\P{Scx=tagb}', "");
@@ -97699,44 +97771,52 @@ Expect(0, 6004, '\p{Scx=tagb}', "");
 Expect(1, 6004, '\p{^Scx=tagb}', "");
 Expect(1, 6004, '\P{Scx=tagb}', "");
 Expect(0, 6004, '\P{^Scx=tagb}', "");
-Expect(1, 6003, '\p{Scx= _tagb}', "");
-Expect(0, 6003, '\p{^Scx= _tagb}', "");
-Expect(0, 6003, '\P{Scx= _tagb}', "");
-Expect(1, 6003, '\P{^Scx= _tagb}', "");
-Expect(0, 6004, '\p{Scx= _tagb}', "");
-Expect(1, 6004, '\p{^Scx= _tagb}', "");
-Expect(1, 6004, '\P{Scx= _tagb}', "");
-Expect(0, 6004, '\P{^Scx= _tagb}', "");
-Error('\p{Is_Script_Extensions=_/a/Tagbanwa}');
-Error('\P{Is_Script_Extensions=_/a/Tagbanwa}');
-Expect(1, 6003, '\p{Is_Script_Extensions=tagbanwa}', "");
-Expect(0, 6003, '\p{^Is_Script_Extensions=tagbanwa}', "");
-Expect(0, 6003, '\P{Is_Script_Extensions=tagbanwa}', "");
-Expect(1, 6003, '\P{^Is_Script_Extensions=tagbanwa}', "");
-Expect(0, 6004, '\p{Is_Script_Extensions=tagbanwa}', "");
-Expect(1, 6004, '\p{^Is_Script_Extensions=tagbanwa}', "");
-Expect(1, 6004, '\P{Is_Script_Extensions=tagbanwa}', "");
-Expect(0, 6004, '\P{^Is_Script_Extensions=tagbanwa}', "");
-Error('\p{Is_Scx=/a/-tagb}');
-Error('\P{Is_Scx=/a/-tagb}');
-Expect(1, 6003, '\p{Is_Scx:tagb}', "");
-Expect(0, 6003, '\p{^Is_Scx:tagb}', "");
-Expect(0, 6003, '\P{Is_Scx:tagb}', "");
-Expect(1, 6003, '\P{^Is_Scx:tagb}', "");
-Expect(0, 6004, '\p{Is_Scx:tagb}', "");
-Expect(1, 6004, '\p{^Is_Scx:tagb}', "");
-Expect(1, 6004, '\P{Is_Scx:tagb}', "");
-Expect(0, 6004, '\P{^Is_Scx:tagb}', "");
-Expect(1, 6003, '\p{Is_Scx:_Tagb}', "");
-Expect(0, 6003, '\p{^Is_Scx:_Tagb}', "");
-Expect(0, 6003, '\P{Is_Scx:_Tagb}', "");
-Expect(1, 6003, '\P{^Is_Scx:_Tagb}', "");
-Expect(0, 6004, '\p{Is_Scx:_Tagb}', "");
-Expect(1, 6004, '\p{^Is_Scx:_Tagb}', "");
-Expect(1, 6004, '\P{Is_Scx:_Tagb}', "");
-Expect(0, 6004, '\P{^Is_Scx:_Tagb}', "");
-Error('\p{Script_Extensions=_/a/Takri}');
-Error('\P{Script_Extensions=_/a/Takri}');
+Expect(1, 6003, '\p{Scx=_-Tagb}', "");
+Expect(0, 6003, '\p{^Scx=_-Tagb}', "");
+Expect(0, 6003, '\P{Scx=_-Tagb}', "");
+Expect(1, 6003, '\P{^Scx=_-Tagb}', "");
+Expect(0, 6004, '\p{Scx=_-Tagb}', "");
+Expect(1, 6004, '\p{^Scx=_-Tagb}', "");
+Expect(1, 6004, '\P{Scx=_-Tagb}', "");
+Expect(0, 6004, '\P{^Scx=_-Tagb}', "");
+Error('\p{Is_Script_Extensions:        /a/tagbanwa}');
+Error('\P{Is_Script_Extensions:        /a/tagbanwa}');
+Expect(1, 6003, '\p{Is_Script_Extensions: tagbanwa}', "");
+Expect(0, 6003, '\p{^Is_Script_Extensions: tagbanwa}', "");
+Expect(0, 6003, '\P{Is_Script_Extensions: tagbanwa}', "");
+Expect(1, 6003, '\P{^Is_Script_Extensions: tagbanwa}', "");
+Expect(0, 6004, '\p{Is_Script_Extensions: tagbanwa}', "");
+Expect(1, 6004, '\p{^Is_Script_Extensions: tagbanwa}', "");
+Expect(1, 6004, '\P{Is_Script_Extensions: tagbanwa}', "");
+Expect(0, 6004, '\P{^Is_Script_Extensions: tagbanwa}', "");
+Expect(1, 6003, '\p{Is_Script_Extensions=       Tagbanwa}', "");
+Expect(0, 6003, '\p{^Is_Script_Extensions=      Tagbanwa}', "");
+Expect(0, 6003, '\P{Is_Script_Extensions=       Tagbanwa}', "");
+Expect(1, 6003, '\P{^Is_Script_Extensions=      Tagbanwa}', "");
+Expect(0, 6004, '\p{Is_Script_Extensions=       Tagbanwa}', "");
+Expect(1, 6004, '\p{^Is_Script_Extensions=      Tagbanwa}', "");
+Expect(1, 6004, '\P{Is_Script_Extensions=       Tagbanwa}', "");
+Expect(0, 6004, '\P{^Is_Script_Extensions=      Tagbanwa}', "");
+Error('\p{Is_Scx=_-tagb:=}');
+Error('\P{Is_Scx=_-tagb:=}');
+Expect(1, 6003, '\p{Is_Scx=tagb}', "");
+Expect(0, 6003, '\p{^Is_Scx=tagb}', "");
+Expect(0, 6003, '\P{Is_Scx=tagb}', "");
+Expect(1, 6003, '\P{^Is_Scx=tagb}', "");
+Expect(0, 6004, '\p{Is_Scx=tagb}', "");
+Expect(1, 6004, '\p{^Is_Scx=tagb}', "");
+Expect(1, 6004, '\P{Is_Scx=tagb}', "");
+Expect(0, 6004, '\P{^Is_Scx=tagb}', "");
+Expect(1, 6003, '\p{Is_Scx=    -tagb}', "");
+Expect(0, 6003, '\p{^Is_Scx=   -tagb}', "");
+Expect(0, 6003, '\P{Is_Scx=    -tagb}', "");
+Expect(1, 6003, '\P{^Is_Scx=   -tagb}', "");
+Expect(0, 6004, '\p{Is_Scx=    -tagb}', "");
+Expect(1, 6004, '\p{^Is_Scx=   -tagb}', "");
+Expect(1, 6004, '\P{Is_Scx=    -tagb}', "");
+Expect(0, 6004, '\P{^Is_Scx=   -tagb}', "");
+Error('\p{Script_Extensions=-Takri/a/}');
+Error('\P{Script_Extensions=-Takri/a/}');
 Expect(1, 71369, '\p{Script_Extensions=takri}', "");
 Expect(0, 71369, '\p{^Script_Extensions=takri}', "");
 Expect(0, 71369, '\P{Script_Extensions=takri}', "");
@@ -97745,16 +97825,16 @@ Expect(0, 71370, '\p{Script_Extensions=takri}', "");
 Expect(1, 71370, '\p{^Script_Extensions=takri}', "");
 Expect(1, 71370, '\P{Script_Extensions=takri}', "");
 Expect(0, 71370, '\P{^Script_Extensions=takri}', "");
-Expect(1, 71369, '\p{Script_Extensions=        takri}', "");
-Expect(0, 71369, '\p{^Script_Extensions=       takri}', "");
-Expect(0, 71369, '\P{Script_Extensions=        takri}', "");
-Expect(1, 71369, '\P{^Script_Extensions=       takri}', "");
-Expect(0, 71370, '\p{Script_Extensions=        takri}', "");
-Expect(1, 71370, '\p{^Script_Extensions=       takri}', "");
-Expect(1, 71370, '\P{Script_Extensions=        takri}', "");
-Expect(0, 71370, '\P{^Script_Extensions=       takri}', "");
-Error('\p{Scx:/a/ TAKR}');
-Error('\P{Scx:/a/ TAKR}');
+Expect(1, 71369, '\p{Script_Extensions:   -TAKRI}', "");
+Expect(0, 71369, '\p{^Script_Extensions:   -TAKRI}', "");
+Expect(0, 71369, '\P{Script_Extensions:   -TAKRI}', "");
+Expect(1, 71369, '\P{^Script_Extensions:   -TAKRI}', "");
+Expect(0, 71370, '\p{Script_Extensions:   -TAKRI}', "");
+Expect(1, 71370, '\p{^Script_Extensions:   -TAKRI}', "");
+Expect(1, 71370, '\P{Script_Extensions:   -TAKRI}', "");
+Expect(0, 71370, '\P{^Script_Extensions:   -TAKRI}', "");
+Error('\p{Scx=_/a/TAKR}');
+Error('\P{Scx=_/a/TAKR}');
 Expect(1, 71369, '\p{Scx=takr}', "");
 Expect(0, 71369, '\p{^Scx=takr}', "");
 Expect(0, 71369, '\P{Scx=takr}', "");
@@ -97763,16 +97843,16 @@ Expect(0, 71370, '\p{Scx=takr}', "");
 Expect(1, 71370, '\p{^Scx=takr}', "");
 Expect(1, 71370, '\P{Scx=takr}', "");
 Expect(0, 71370, '\P{^Scx=takr}', "");
-Expect(1, 71369, '\p{Scx=      -Takr}', "");
-Expect(0, 71369, '\p{^Scx=     -Takr}', "");
-Expect(0, 71369, '\P{Scx=      -Takr}', "");
-Expect(1, 71369, '\P{^Scx=     -Takr}', "");
-Expect(0, 71370, '\p{Scx=      -Takr}', "");
-Expect(1, 71370, '\p{^Scx=     -Takr}', "");
-Expect(1, 71370, '\P{Scx=      -Takr}', "");
-Expect(0, 71370, '\P{^Scx=     -Takr}', "");
-Error('\p{Is_Script_Extensions=        /a/TAKRI}');
-Error('\P{Is_Script_Extensions=        /a/TAKRI}');
+Expect(1, 71369, '\p{Scx=-_TAKR}', "");
+Expect(0, 71369, '\p{^Scx=-_TAKR}', "");
+Expect(0, 71369, '\P{Scx=-_TAKR}', "");
+Expect(1, 71369, '\P{^Scx=-_TAKR}', "");
+Expect(0, 71370, '\p{Scx=-_TAKR}', "");
+Expect(1, 71370, '\p{^Scx=-_TAKR}', "");
+Expect(1, 71370, '\P{Scx=-_TAKR}', "");
+Expect(0, 71370, '\P{^Scx=-_TAKR}', "");
+Error('\p{Is_Script_Extensions=-:=Takri}');
+Error('\P{Is_Script_Extensions=-:=Takri}');
 Expect(1, 71369, '\p{Is_Script_Extensions=takri}', "");
 Expect(0, 71369, '\p{^Is_Script_Extensions=takri}', "");
 Expect(0, 71369, '\P{Is_Script_Extensions=takri}', "");
@@ -97781,16 +97861,16 @@ Expect(0, 71370, '\p{Is_Script_Extensions=takri}', "");
 Expect(1, 71370, '\p{^Is_Script_Extensions=takri}', "");
 Expect(1, 71370, '\P{Is_Script_Extensions=takri}', "");
 Expect(0, 71370, '\P{^Is_Script_Extensions=takri}', "");
-Expect(1, 71369, '\p{Is_Script_Extensions=- Takri}', "");
-Expect(0, 71369, '\p{^Is_Script_Extensions=- Takri}', "");
-Expect(0, 71369, '\P{Is_Script_Extensions=- Takri}', "");
-Expect(1, 71369, '\P{^Is_Script_Extensions=- Takri}', "");
-Expect(0, 71370, '\p{Is_Script_Extensions=- Takri}', "");
-Expect(1, 71370, '\p{^Is_Script_Extensions=- Takri}', "");
-Expect(1, 71370, '\P{Is_Script_Extensions=- Takri}', "");
-Expect(0, 71370, '\P{^Is_Script_Extensions=- Takri}', "");
-Error('\p{Is_Scx=      :=Takr}');
-Error('\P{Is_Scx=      :=Takr}');
+Expect(1, 71369, '\p{Is_Script_Extensions=-Takri}', "");
+Expect(0, 71369, '\p{^Is_Script_Extensions=-Takri}', "");
+Expect(0, 71369, '\P{Is_Script_Extensions=-Takri}', "");
+Expect(1, 71369, '\P{^Is_Script_Extensions=-Takri}', "");
+Expect(0, 71370, '\p{Is_Script_Extensions=-Takri}', "");
+Expect(1, 71370, '\p{^Is_Script_Extensions=-Takri}', "");
+Expect(1, 71370, '\P{Is_Script_Extensions=-Takri}', "");
+Expect(0, 71370, '\P{^Is_Script_Extensions=-Takri}', "");
+Error('\p{Is_Scx=Takr:=}');
+Error('\P{Is_Scx=Takr:=}');
 Expect(1, 71369, '\p{Is_Scx=takr}', "");
 Expect(0, 71369, '\p{^Is_Scx=takr}', "");
 Expect(0, 71369, '\P{Is_Scx=takr}', "");
@@ -97799,16 +97879,16 @@ Expect(0, 71370, '\p{Is_Scx=takr}', "");
 Expect(1, 71370, '\p{^Is_Scx=takr}', "");
 Expect(1, 71370, '\P{Is_Scx=takr}', "");
 Expect(0, 71370, '\P{^Is_Scx=takr}', "");
-Expect(1, 71369, '\p{Is_Scx=   Takr}', "");
-Expect(0, 71369, '\p{^Is_Scx=  Takr}', "");
-Expect(0, 71369, '\P{Is_Scx=   Takr}', "");
-Expect(1, 71369, '\P{^Is_Scx=  Takr}', "");
-Expect(0, 71370, '\p{Is_Scx=   Takr}', "");
-Expect(1, 71370, '\p{^Is_Scx=  Takr}', "");
-Expect(1, 71370, '\P{Is_Scx=   Takr}', "");
-Expect(0, 71370, '\P{^Is_Scx=  Takr}', "");
-Error('\p{Script_Extensions=/a/         Tai_Le}');
-Error('\P{Script_Extensions=/a/         Tai_Le}');
+Expect(1, 71369, '\p{Is_Scx=   TAKR}', "");
+Expect(0, 71369, '\p{^Is_Scx=  TAKR}', "");
+Expect(0, 71369, '\P{Is_Scx=   TAKR}', "");
+Expect(1, 71369, '\P{^Is_Scx=  TAKR}', "");
+Expect(0, 71370, '\p{Is_Scx=   TAKR}', "");
+Expect(1, 71370, '\p{^Is_Scx=  TAKR}', "");
+Expect(1, 71370, '\P{Is_Scx=   TAKR}', "");
+Expect(0, 71370, '\P{^Is_Scx=  TAKR}', "");
+Error('\p{Script_Extensions= /a/Tai_Le}');
+Error('\P{Script_Extensions= /a/Tai_Le}');
 Expect(1, 6516, '\p{Script_Extensions=taile}', "");
 Expect(0, 6516, '\p{^Script_Extensions=taile}', "");
 Expect(0, 6516, '\P{Script_Extensions=taile}', "");
@@ -97817,16 +97897,16 @@ Expect(0, 6517, '\p{Script_Extensions=taile}', "");
 Expect(1, 6517, '\p{^Script_Extensions=taile}', "");
 Expect(1, 6517, '\P{Script_Extensions=taile}', "");
 Expect(0, 6517, '\P{^Script_Extensions=taile}', "");
-Expect(1, 6516, '\p{Script_Extensions=_        Tai_Le}', "");
-Expect(0, 6516, '\p{^Script_Extensions=_       Tai_Le}', "");
-Expect(0, 6516, '\P{Script_Extensions=_        Tai_Le}', "");
-Expect(1, 6516, '\P{^Script_Extensions=_       Tai_Le}', "");
-Expect(0, 6517, '\p{Script_Extensions=_        Tai_Le}', "");
-Expect(1, 6517, '\p{^Script_Extensions=_       Tai_Le}', "");
-Expect(1, 6517, '\P{Script_Extensions=_        Tai_Le}', "");
-Expect(0, 6517, '\P{^Script_Extensions=_       Tai_Le}', "");
-Error('\p{Scx=/a/  Tale}');
-Error('\P{Scx=/a/  Tale}');
+Expect(1, 6516, '\p{Script_Extensions=-        Tai_Le}', "");
+Expect(0, 6516, '\p{^Script_Extensions=-       Tai_Le}', "");
+Expect(0, 6516, '\P{Script_Extensions=-        Tai_Le}', "");
+Expect(1, 6516, '\P{^Script_Extensions=-       Tai_Le}', "");
+Expect(0, 6517, '\p{Script_Extensions=-        Tai_Le}', "");
+Expect(1, 6517, '\p{^Script_Extensions=-       Tai_Le}', "");
+Expect(1, 6517, '\P{Script_Extensions=-        Tai_Le}', "");
+Expect(0, 6517, '\P{^Script_Extensions=-       Tai_Le}', "");
+Error('\p{Scx= :=TALE}');
+Error('\P{Scx= :=TALE}');
 Expect(1, 6516, '\p{Scx=tale}', "");
 Expect(0, 6516, '\p{^Scx=tale}', "");
 Expect(0, 6516, '\P{Scx=tale}', "");
@@ -97835,34 +97915,34 @@ Expect(0, 6517, '\p{Scx=tale}', "");
 Expect(1, 6517, '\p{^Scx=tale}', "");
 Expect(1, 6517, '\P{Scx=tale}', "");
 Expect(0, 6517, '\P{^Scx=tale}', "");
-Expect(1, 6516, '\p{Scx:       _ Tale}', "");
-Expect(0, 6516, '\p{^Scx:      _ Tale}', "");
-Expect(0, 6516, '\P{Scx:       _ Tale}', "");
-Expect(1, 6516, '\P{^Scx:      _ Tale}', "");
-Expect(0, 6517, '\p{Scx:       _ Tale}', "");
-Expect(1, 6517, '\p{^Scx:      _ Tale}', "");
-Expect(1, 6517, '\P{Scx:       _ Tale}', "");
-Expect(0, 6517, '\P{^Scx:      _ Tale}', "");
-Error('\p{Is_Script_Extensions=        Tai_le:=}');
-Error('\P{Is_Script_Extensions=        Tai_le:=}');
-Expect(1, 6516, '\p{Is_Script_Extensions:   taile}', "");
-Expect(0, 6516, '\p{^Is_Script_Extensions:   taile}', "");
-Expect(0, 6516, '\P{Is_Script_Extensions:   taile}', "");
-Expect(1, 6516, '\P{^Is_Script_Extensions:   taile}', "");
-Expect(0, 6517, '\p{Is_Script_Extensions:   taile}', "");
-Expect(1, 6517, '\p{^Is_Script_Extensions:   taile}', "");
-Expect(1, 6517, '\P{Is_Script_Extensions:   taile}', "");
-Expect(0, 6517, '\P{^Is_Script_Extensions:   taile}', "");
-Expect(1, 6516, '\p{Is_Script_Extensions= _TAI_Le}', "");
-Expect(0, 6516, '\p{^Is_Script_Extensions= _TAI_Le}', "");
-Expect(0, 6516, '\P{Is_Script_Extensions= _TAI_Le}', "");
-Expect(1, 6516, '\P{^Is_Script_Extensions= _TAI_Le}', "");
-Expect(0, 6517, '\p{Is_Script_Extensions= _TAI_Le}', "");
-Expect(1, 6517, '\p{^Is_Script_Extensions= _TAI_Le}', "");
-Expect(1, 6517, '\P{Is_Script_Extensions= _TAI_Le}', "");
-Expect(0, 6517, '\P{^Is_Script_Extensions= _TAI_Le}', "");
-Error('\p{Is_Scx=      -tale/a/}');
-Error('\P{Is_Scx=      -tale/a/}');
+Expect(1, 6516, '\p{Scx= -TALE}', "");
+Expect(0, 6516, '\p{^Scx= -TALE}', "");
+Expect(0, 6516, '\P{Scx= -TALE}', "");
+Expect(1, 6516, '\P{^Scx= -TALE}', "");
+Expect(0, 6517, '\p{Scx= -TALE}', "");
+Expect(1, 6517, '\p{^Scx= -TALE}', "");
+Expect(1, 6517, '\P{Scx= -TALE}', "");
+Expect(0, 6517, '\P{^Scx= -TALE}', "");
+Error('\p{Is_Script_Extensions=:=              tai_LE}');
+Error('\P{Is_Script_Extensions=:=              tai_LE}');
+Expect(1, 6516, '\p{Is_Script_Extensions=taile}', "");
+Expect(0, 6516, '\p{^Is_Script_Extensions=taile}', "");
+Expect(0, 6516, '\P{Is_Script_Extensions=taile}', "");
+Expect(1, 6516, '\P{^Is_Script_Extensions=taile}', "");
+Expect(0, 6517, '\p{Is_Script_Extensions=taile}', "");
+Expect(1, 6517, '\p{^Is_Script_Extensions=taile}', "");
+Expect(1, 6517, '\P{Is_Script_Extensions=taile}', "");
+Expect(0, 6517, '\P{^Is_Script_Extensions=taile}', "");
+Expect(1, 6516, '\p{Is_Script_Extensions=_tai_Le}', "");
+Expect(0, 6516, '\p{^Is_Script_Extensions=_tai_Le}', "");
+Expect(0, 6516, '\P{Is_Script_Extensions=_tai_Le}', "");
+Expect(1, 6516, '\P{^Is_Script_Extensions=_tai_Le}', "");
+Expect(0, 6517, '\p{Is_Script_Extensions=_tai_Le}', "");
+Expect(1, 6517, '\p{^Is_Script_Extensions=_tai_Le}', "");
+Expect(1, 6517, '\P{Is_Script_Extensions=_tai_Le}', "");
+Expect(0, 6517, '\P{^Is_Script_Extensions=_tai_Le}', "");
+Error('\p{Is_Scx=_     Tale/a/}');
+Error('\P{Is_Scx=_     Tale/a/}');
 Expect(1, 6516, '\p{Is_Scx=tale}', "");
 Expect(0, 6516, '\p{^Is_Scx=tale}', "");
 Expect(0, 6516, '\P{Is_Scx=tale}', "");
@@ -97871,16 +97951,16 @@ Expect(0, 6517, '\p{Is_Scx=tale}', "");
 Expect(1, 6517, '\p{^Is_Scx=tale}', "");
 Expect(1, 6517, '\P{Is_Scx=tale}', "");
 Expect(0, 6517, '\P{^Is_Scx=tale}', "");
-Expect(1, 6516, '\p{Is_Scx=    TALE}', "");
-Expect(0, 6516, '\p{^Is_Scx=   TALE}', "");
-Expect(0, 6516, '\P{Is_Scx=    TALE}', "");
-Expect(1, 6516, '\P{^Is_Scx=   TALE}', "");
-Expect(0, 6517, '\p{Is_Scx=    TALE}', "");
-Expect(1, 6517, '\p{^Is_Scx=   TALE}', "");
-Expect(1, 6517, '\P{Is_Scx=    TALE}', "");
-Expect(0, 6517, '\P{^Is_Scx=   TALE}', "");
-Error('\p{Script_Extensions=/a/ New_Tai_LUE}');
-Error('\P{Script_Extensions=/a/ New_Tai_LUE}');
+Expect(1, 6516, '\p{Is_Scx:_   Tale}', "");
+Expect(0, 6516, '\p{^Is_Scx:_  Tale}', "");
+Expect(0, 6516, '\P{Is_Scx:_   Tale}', "");
+Expect(1, 6516, '\P{^Is_Scx:_  Tale}', "");
+Expect(0, 6517, '\p{Is_Scx:_   Tale}', "");
+Expect(1, 6517, '\p{^Is_Scx:_  Tale}', "");
+Expect(1, 6517, '\P{Is_Scx:_   Tale}', "");
+Expect(0, 6517, '\P{^Is_Scx:_  Tale}', "");
+Error('\p{Script_Extensions=_NEW_Tai_LUE/a/}');
+Error('\P{Script_Extensions=_NEW_Tai_LUE/a/}');
 Expect(1, 6623, '\p{Script_Extensions=newtailue}', "");
 Expect(0, 6623, '\p{^Script_Extensions=newtailue}', "");
 Expect(0, 6623, '\P{Script_Extensions=newtailue}', "");
@@ -97889,16 +97969,16 @@ Expect(0, 6624, '\p{Script_Extensions=newtailue}', "");
 Expect(1, 6624, '\p{^Script_Extensions=newtailue}', "");
 Expect(1, 6624, '\P{Script_Extensions=newtailue}', "");
 Expect(0, 6624, '\P{^Script_Extensions=newtailue}', "");
-Expect(1, 6623, '\p{Script_Extensions=_-New_TAI_Lue}', "");
-Expect(0, 6623, '\p{^Script_Extensions=_-New_TAI_Lue}', "");
-Expect(0, 6623, '\P{Script_Extensions=_-New_TAI_Lue}', "");
-Expect(1, 6623, '\P{^Script_Extensions=_-New_TAI_Lue}', "");
-Expect(0, 6624, '\p{Script_Extensions=_-New_TAI_Lue}', "");
-Expect(1, 6624, '\p{^Script_Extensions=_-New_TAI_Lue}', "");
-Expect(1, 6624, '\P{Script_Extensions=_-New_TAI_Lue}', "");
-Expect(0, 6624, '\P{^Script_Extensions=_-New_TAI_Lue}', "");
-Error('\p{Scx= Talu/a/}');
-Error('\P{Scx= Talu/a/}');
+Expect(1, 6623, '\p{Script_Extensions=         New_Tai_Lue}', "");
+Expect(0, 6623, '\p{^Script_Extensions=                New_Tai_Lue}', "");
+Expect(0, 6623, '\P{Script_Extensions=         New_Tai_Lue}', "");
+Expect(1, 6623, '\P{^Script_Extensions=                New_Tai_Lue}', "");
+Expect(0, 6624, '\p{Script_Extensions=         New_Tai_Lue}', "");
+Expect(1, 6624, '\p{^Script_Extensions=                New_Tai_Lue}', "");
+Expect(1, 6624, '\P{Script_Extensions=         New_Tai_Lue}', "");
+Expect(0, 6624, '\P{^Script_Extensions=                New_Tai_Lue}', "");
+Error('\p{Scx=- Talu/a/}');
+Error('\P{Scx=- Talu/a/}');
 Expect(1, 6623, '\p{Scx=talu}', "");
 Expect(0, 6623, '\p{^Scx=talu}', "");
 Expect(0, 6623, '\P{Scx=talu}', "");
@@ -97907,70 +97987,70 @@ Expect(0, 6624, '\p{Scx=talu}', "");
 Expect(1, 6624, '\p{^Scx=talu}', "");
 Expect(1, 6624, '\P{Scx=talu}', "");
 Expect(0, 6624, '\P{^Scx=talu}', "");
-Expect(1, 6623, '\p{ScxTalu}', "");
-Expect(0, 6623, '\p{^ScxTalu}', "");
-Expect(0, 6623, '\P{ScxTalu}', "");
-Expect(1, 6623, '\P{^ScxTalu}', "");
-Expect(0, 6624, '\p{ScxTalu}', "");
-Expect(1, 6624, '\p{^ScxTalu}', "");
-Expect(1, 6624, '\P{ScxTalu}', "");
-Expect(0, 6624, '\P{^ScxTalu}', "");
-Error('\p{Is_Script_Extensions=        _New_tai_LUE/a/}');
-Error('\P{Is_Script_Extensions=        _New_tai_LUE/a/}');
-Expect(1, 6623, '\p{Is_Script_Extensions=newtailue}', "");
-Expect(0, 6623, '\p{^Is_Script_Extensions=newtailue}', "");
-Expect(0, 6623, '\P{Is_Script_Extensions=newtailue}', "");
-Expect(1, 6623, '\P{^Is_Script_Extensions=newtailue}', "");
-Expect(0, 6624, '\p{Is_Script_Extensions=newtailue}', "");
-Expect(1, 6624, '\p{^Is_Script_Extensions=newtailue}', "");
-Expect(1, 6624, '\P{Is_Script_Extensions=newtailue}', "");
-Expect(0, 6624, '\P{^Is_Script_Extensions=newtailue}', "");
-Expect(1, 6623, '\p{Is_Script_Extensions=__New_tai_Lue}', "");
-Expect(0, 6623, '\p{^Is_Script_Extensions=__New_tai_Lue}', "");
-Expect(0, 6623, '\P{Is_Script_Extensions=__New_tai_Lue}', "");
-Expect(1, 6623, '\P{^Is_Script_Extensions=__New_tai_Lue}', "");
-Expect(0, 6624, '\p{Is_Script_Extensions=__New_tai_Lue}', "");
-Expect(1, 6624, '\p{^Is_Script_Extensions=__New_tai_Lue}', "");
-Expect(1, 6624, '\P{Is_Script_Extensions=__New_tai_Lue}', "");
-Expect(0, 6624, '\P{^Is_Script_Extensions=__New_tai_Lue}', "");
-Error('\p{Is_Scx=:= _Talu}');
-Error('\P{Is_Scx=:= _Talu}');
-Expect(1, 6623, '\p{Is_Scx:   talu}', "");
-Expect(0, 6623, '\p{^Is_Scx:   talu}', "");
-Expect(0, 6623, '\P{Is_Scx:   talu}', "");
-Expect(1, 6623, '\P{^Is_Scx:   talu}', "");
-Expect(0, 6624, '\p{Is_Scx:   talu}', "");
-Expect(1, 6624, '\p{^Is_Scx:   talu}', "");
-Expect(1, 6624, '\P{Is_Scx:   talu}', "");
-Expect(0, 6624, '\P{^Is_Scx:   talu}', "");
-Expect(1, 6623, '\p{Is_Scx=  TALU}', "");
-Expect(0, 6623, '\p{^Is_Scx=  TALU}', "");
-Expect(0, 6623, '\P{Is_Scx=  TALU}', "");
-Expect(1, 6623, '\P{^Is_Scx=  TALU}', "");
-Expect(0, 6624, '\p{Is_Scx=  TALU}', "");
-Expect(1, 6624, '\p{^Is_Scx=  TALU}', "");
-Expect(1, 6624, '\P{Is_Scx=  TALU}', "");
-Expect(0, 6624, '\P{^Is_Scx=  TALU}', "");
-Error('\p{Script_Extensions=/a/_       Tamil}');
-Error('\P{Script_Extensions=/a/_       Tamil}');
-Expect(1, 3066, '\p{Script_Extensions:tamil}', "");
-Expect(0, 3066, '\p{^Script_Extensions:tamil}', "");
-Expect(0, 3066, '\P{Script_Extensions:tamil}', "");
-Expect(1, 3066, '\P{^Script_Extensions:tamil}', "");
-Expect(0, 3067, '\p{Script_Extensions:tamil}', "");
-Expect(1, 3067, '\p{^Script_Extensions:tamil}', "");
-Expect(1, 3067, '\P{Script_Extensions:tamil}', "");
-Expect(0, 3067, '\P{^Script_Extensions:tamil}', "");
-Expect(1, 3066, '\p{Script_Extensions=         Tamil}', "");
-Expect(0, 3066, '\p{^Script_Extensions=        Tamil}', "");
-Expect(0, 3066, '\P{Script_Extensions=         Tamil}', "");
-Expect(1, 3066, '\P{^Script_Extensions=        Tamil}', "");
-Expect(0, 3067, '\p{Script_Extensions=         Tamil}', "");
-Expect(1, 3067, '\p{^Script_Extensions=        Tamil}', "");
-Expect(1, 3067, '\P{Script_Extensions=         Tamil}', "");
-Expect(0, 3067, '\P{^Script_Extensions=        Tamil}', "");
-Error('\p{Scx=_Taml:=}');
-Error('\P{Scx=_Taml:=}');
+Expect(1, 6623, '\p{Scx=-Talu}', "");
+Expect(0, 6623, '\p{^Scx=-Talu}', "");
+Expect(0, 6623, '\P{Scx=-Talu}', "");
+Expect(1, 6623, '\P{^Scx=-Talu}', "");
+Expect(0, 6624, '\p{Scx=-Talu}', "");
+Expect(1, 6624, '\p{^Scx=-Talu}', "");
+Expect(1, 6624, '\P{Scx=-Talu}', "");
+Expect(0, 6624, '\P{^Scx=-Talu}', "");
+Error('\p{Is_Script_Extensions=        new_TAI_Lue:=}');
+Error('\P{Is_Script_Extensions=        new_TAI_Lue:=}');
+Expect(1, 6623, '\p{Is_Script_Extensions:   newtailue}', "");
+Expect(0, 6623, '\p{^Is_Script_Extensions:   newtailue}', "");
+Expect(0, 6623, '\P{Is_Script_Extensions:   newtailue}', "");
+Expect(1, 6623, '\P{^Is_Script_Extensions:   newtailue}', "");
+Expect(0, 6624, '\p{Is_Script_Extensions:   newtailue}', "");
+Expect(1, 6624, '\p{^Is_Script_Extensions:   newtailue}', "");
+Expect(1, 6624, '\P{Is_Script_Extensions:   newtailue}', "");
+Expect(0, 6624, '\P{^Is_Script_Extensions:   newtailue}', "");
+Expect(1, 6623, '\p{Is_Script_Extensions=NEW_Tai_LUE}', "");
+Expect(0, 6623, '\p{^Is_Script_Extensions=NEW_Tai_LUE}', "");
+Expect(0, 6623, '\P{Is_Script_Extensions=NEW_Tai_LUE}', "");
+Expect(1, 6623, '\P{^Is_Script_Extensions=NEW_Tai_LUE}', "");
+Expect(0, 6624, '\p{Is_Script_Extensions=NEW_Tai_LUE}', "");
+Expect(1, 6624, '\p{^Is_Script_Extensions=NEW_Tai_LUE}', "");
+Expect(1, 6624, '\P{Is_Script_Extensions=NEW_Tai_LUE}', "");
+Expect(0, 6624, '\P{^Is_Script_Extensions=NEW_Tai_LUE}', "");
+Error('\p{Is_Scx=_:=Talu}');
+Error('\P{Is_Scx=_:=Talu}');
+Expect(1, 6623, '\p{Is_Scx=talu}', "");
+Expect(0, 6623, '\p{^Is_Scx=talu}', "");
+Expect(0, 6623, '\P{Is_Scx=talu}', "");
+Expect(1, 6623, '\P{^Is_Scx=talu}', "");
+Expect(0, 6624, '\p{Is_Scx=talu}', "");
+Expect(1, 6624, '\p{^Is_Scx=talu}', "");
+Expect(1, 6624, '\P{Is_Scx=talu}', "");
+Expect(0, 6624, '\P{^Is_Scx=talu}', "");
+Expect(1, 6623, '\p{Is_Scx=__Talu}', "");
+Expect(0, 6623, '\p{^Is_Scx=__Talu}', "");
+Expect(0, 6623, '\P{Is_Scx=__Talu}', "");
+Expect(1, 6623, '\P{^Is_Scx=__Talu}', "");
+Expect(0, 6624, '\p{Is_Scx=__Talu}', "");
+Expect(1, 6624, '\p{^Is_Scx=__Talu}', "");
+Expect(1, 6624, '\P{Is_Scx=__Talu}', "");
+Expect(0, 6624, '\P{^Is_Scx=__Talu}', "");
+Error('\p{Script_Extensions=   tamil:=}');
+Error('\P{Script_Extensions=   tamil:=}');
+Expect(1, 3066, '\p{Script_Extensions=tamil}', "");
+Expect(0, 3066, '\p{^Script_Extensions=tamil}', "");
+Expect(0, 3066, '\P{Script_Extensions=tamil}', "");
+Expect(1, 3066, '\P{^Script_Extensions=tamil}', "");
+Expect(0, 3067, '\p{Script_Extensions=tamil}', "");
+Expect(1, 3067, '\p{^Script_Extensions=tamil}', "");
+Expect(1, 3067, '\P{Script_Extensions=tamil}', "");
+Expect(0, 3067, '\P{^Script_Extensions=tamil}', "");
+Expect(1, 3066, '\p{Script_Extensions=  tamil}', "");
+Expect(0, 3066, '\p{^Script_Extensions=  tamil}', "");
+Expect(0, 3066, '\P{Script_Extensions=  tamil}', "");
+Expect(1, 3066, '\P{^Script_Extensions=  tamil}', "");
+Expect(0, 3067, '\p{Script_Extensions=  tamil}', "");
+Expect(1, 3067, '\p{^Script_Extensions=  tamil}', "");
+Expect(1, 3067, '\P{Script_Extensions=  tamil}', "");
+Expect(0, 3067, '\P{^Script_Extensions=  tamil}', "");
+Error('\p{Scx= :=TAML}');
+Error('\P{Scx= :=TAML}');
 Expect(1, 3066, '\p{Scx=taml}', "");
 Expect(0, 3066, '\p{^Scx=taml}', "");
 Expect(0, 3066, '\P{Scx=taml}', "");
@@ -97979,16 +98059,16 @@ Expect(0, 3067, '\p{Scx=taml}', "");
 Expect(1, 3067, '\p{^Scx=taml}', "");
 Expect(1, 3067, '\P{Scx=taml}', "");
 Expect(0, 3067, '\P{^Scx=taml}', "");
-Expect(1, 3066, '\p{Scx= _Taml}', "");
-Expect(0, 3066, '\p{^Scx= _Taml}', "");
-Expect(0, 3066, '\P{Scx= _Taml}', "");
-Expect(1, 3066, '\P{^Scx= _Taml}', "");
-Expect(0, 3067, '\p{Scx= _Taml}', "");
-Expect(1, 3067, '\p{^Scx= _Taml}', "");
-Expect(1, 3067, '\P{Scx= _Taml}', "");
-Expect(0, 3067, '\P{^Scx= _Taml}', "");
-Error('\p{Is_Script_Extensions=_       TAMIL:=}');
-Error('\P{Is_Script_Extensions=_       TAMIL:=}');
+Expect(1, 3066, '\p{Scx=-TAML}', "");
+Expect(0, 3066, '\p{^Scx=-TAML}', "");
+Expect(0, 3066, '\P{Scx=-TAML}', "");
+Expect(1, 3066, '\P{^Scx=-TAML}', "");
+Expect(0, 3067, '\p{Scx=-TAML}', "");
+Expect(1, 3067, '\p{^Scx=-TAML}', "");
+Expect(1, 3067, '\P{Scx=-TAML}', "");
+Expect(0, 3067, '\P{^Scx=-TAML}', "");
+Error('\p{Is_Script_Extensions= :=tamil}');
+Error('\P{Is_Script_Extensions= :=tamil}');
 Expect(1, 3066, '\p{Is_Script_Extensions=tamil}', "");
 Expect(0, 3066, '\p{^Is_Script_Extensions=tamil}', "");
 Expect(0, 3066, '\P{Is_Script_Extensions=tamil}', "");
@@ -97997,16 +98077,16 @@ Expect(0, 3067, '\p{Is_Script_Extensions=tamil}', "");
 Expect(1, 3067, '\p{^Is_Script_Extensions=tamil}', "");
 Expect(1, 3067, '\P{Is_Script_Extensions=tamil}', "");
 Expect(0, 3067, '\P{^Is_Script_Extensions=tamil}', "");
-Expect(1, 3066, '\p{Is_Script_Extensions=TAMIL}', "");
-Expect(0, 3066, '\p{^Is_Script_Extensions=TAMIL}', "");
-Expect(0, 3066, '\P{Is_Script_Extensions=TAMIL}', "");
-Expect(1, 3066, '\P{^Is_Script_Extensions=TAMIL}', "");
-Expect(0, 3067, '\p{Is_Script_Extensions=TAMIL}', "");
-Expect(1, 3067, '\p{^Is_Script_Extensions=TAMIL}', "");
-Expect(1, 3067, '\P{Is_Script_Extensions=TAMIL}', "");
-Expect(0, 3067, '\P{^Is_Script_Extensions=TAMIL}', "");
-Error('\p{Is_Scx=_     Taml:=}');
-Error('\P{Is_Scx=_     Taml:=}');
+Expect(1, 3066, '\p{Is_Script_Extensions= Tamil}', "");
+Expect(0, 3066, '\p{^Is_Script_Extensions= Tamil}', "");
+Expect(0, 3066, '\P{Is_Script_Extensions= Tamil}', "");
+Expect(1, 3066, '\P{^Is_Script_Extensions= Tamil}', "");
+Expect(0, 3067, '\p{Is_Script_Extensions= Tamil}', "");
+Expect(1, 3067, '\p{^Is_Script_Extensions= Tamil}', "");
+Expect(1, 3067, '\P{Is_Script_Extensions= Tamil}', "");
+Expect(0, 3067, '\P{^Is_Script_Extensions= Tamil}', "");
+Error('\p{Is_Scx=      taml:=}');
+Error('\P{Is_Scx=      taml:=}');
 Expect(1, 3066, '\p{Is_Scx=taml}', "");
 Expect(0, 3066, '\p{^Is_Scx=taml}', "");
 Expect(0, 3066, '\P{Is_Scx=taml}', "");
@@ -98015,8 +98095,16 @@ Expect(0, 3067, '\p{Is_Scx=taml}', "");
 Expect(1, 3067, '\p{^Is_Scx=taml}', "");
 Expect(1, 3067, '\P{Is_Scx=taml}', "");
 Expect(0, 3067, '\P{^Is_Scx=taml}', "");
-Error('\p{Script_Extensions=_Tai_viet:=}');
-Error('\P{Script_Extensions=_Tai_viet:=}');
+Expect(1, 3066, '\p{Is_Scx= Taml}', "");
+Expect(0, 3066, '\p{^Is_Scx= Taml}', "");
+Expect(0, 3066, '\P{Is_Scx= Taml}', "");
+Expect(1, 3066, '\P{^Is_Scx= Taml}', "");
+Expect(0, 3067, '\p{Is_Scx= Taml}', "");
+Expect(1, 3067, '\p{^Is_Scx= Taml}', "");
+Expect(1, 3067, '\P{Is_Scx= Taml}', "");
+Expect(0, 3067, '\P{^Is_Scx= Taml}', "");
+Error('\p{Script_Extensions=   -Tai_Viet/a/}');
+Error('\P{Script_Extensions=   -Tai_Viet/a/}');
 Expect(1, 43743, '\p{Script_Extensions=taiviet}', "");
 Expect(0, 43743, '\p{^Script_Extensions=taiviet}', "");
 Expect(0, 43743, '\P{Script_Extensions=taiviet}', "");
@@ -98025,16 +98113,16 @@ Expect(0, 43744, '\p{Script_Extensions=taiviet}', "");
 Expect(1, 43744, '\p{^Script_Extensions=taiviet}', "");
 Expect(1, 43744, '\P{Script_Extensions=taiviet}', "");
 Expect(0, 43744, '\P{^Script_Extensions=taiviet}', "");
-Expect(1, 43743, '\p{Script_Extensions=        Tai_viet}', "");
-Expect(0, 43743, '\p{^Script_Extensions=       Tai_viet}', "");
-Expect(0, 43743, '\P{Script_Extensions=        Tai_viet}', "");
-Expect(1, 43743, '\P{^Script_Extensions=       Tai_viet}', "");
-Expect(0, 43744, '\p{Script_Extensions=        Tai_viet}', "");
-Expect(1, 43744, '\p{^Script_Extensions=       Tai_viet}', "");
-Expect(1, 43744, '\P{Script_Extensions=        Tai_viet}', "");
-Expect(0, 43744, '\P{^Script_Extensions=       Tai_viet}', "");
-Error('\p{Scx=/a/      Tavt}');
-Error('\P{Scx=/a/      Tavt}');
+Expect(1, 43743, '\p{Script_Extensions=                Tai_viet}', "");
+Expect(0, 43743, '\p{^Script_Extensions=               Tai_viet}', "");
+Expect(0, 43743, '\P{Script_Extensions=                Tai_viet}', "");
+Expect(1, 43743, '\P{^Script_Extensions=               Tai_viet}', "");
+Expect(0, 43744, '\p{Script_Extensions=                Tai_viet}', "");
+Expect(1, 43744, '\p{^Script_Extensions=               Tai_viet}', "");
+Expect(1, 43744, '\P{Script_Extensions=                Tai_viet}', "");
+Expect(0, 43744, '\P{^Script_Extensions=               Tai_viet}', "");
+Error('\p{Scx:         :=TAVT}');
+Error('\P{Scx:         :=TAVT}');
 Expect(1, 43743, '\p{Scx=tavt}', "");
 Expect(0, 43743, '\p{^Scx=tavt}', "");
 Expect(0, 43743, '\P{Scx=tavt}', "");
@@ -98043,16 +98131,16 @@ Expect(0, 43744, '\p{Scx=tavt}', "");
 Expect(1, 43744, '\p{^Scx=tavt}', "");
 Expect(1, 43744, '\P{Scx=tavt}', "");
 Expect(0, 43744, '\P{^Scx=tavt}', "");
-Expect(1, 43743, '\p{Scx=      tavt}', "");
-Expect(0, 43743, '\p{^Scx=     tavt}', "");
-Expect(0, 43743, '\P{Scx=      tavt}', "");
-Expect(1, 43743, '\P{^Scx=     tavt}', "");
-Expect(0, 43744, '\p{Scx=      tavt}', "");
-Expect(1, 43744, '\p{^Scx=     tavt}', "");
-Expect(1, 43744, '\P{Scx=      tavt}', "");
-Expect(0, 43744, '\P{^Scx=     tavt}', "");
-Error('\p{Is_Script_Extensions=_TAI_viet/a/}');
-Error('\P{Is_Script_Extensions=_TAI_viet/a/}');
+Expect(1, 43743, '\p{Scx=-tavt}', "");
+Expect(0, 43743, '\p{^Scx=-tavt}', "");
+Expect(0, 43743, '\P{Scx=-tavt}', "");
+Expect(1, 43743, '\P{^Scx=-tavt}', "");
+Expect(0, 43744, '\p{Scx=-tavt}', "");
+Expect(1, 43744, '\p{^Scx=-tavt}', "");
+Expect(1, 43744, '\P{Scx=-tavt}', "");
+Expect(0, 43744, '\P{^Scx=-tavt}', "");
+Error('\p{Is_Script_Extensions=/a/_-Tai_viet}');
+Error('\P{Is_Script_Extensions=/a/_-Tai_viet}');
 Expect(1, 43743, '\p{Is_Script_Extensions=taiviet}', "");
 Expect(0, 43743, '\p{^Is_Script_Extensions=taiviet}', "");
 Expect(0, 43743, '\P{Is_Script_Extensions=taiviet}', "");
@@ -98061,34 +98149,34 @@ Expect(0, 43744, '\p{Is_Script_Extensions=taiviet}', "");
 Expect(1, 43744, '\p{^Is_Script_Extensions=taiviet}', "");
 Expect(1, 43744, '\P{Is_Script_Extensions=taiviet}', "");
 Expect(0, 43744, '\P{^Is_Script_Extensions=taiviet}', "");
-Expect(1, 43743, '\p{Is_Script_Extensions=-Tai_Viet}', "");
-Expect(0, 43743, '\p{^Is_Script_Extensions=-Tai_Viet}', "");
-Expect(0, 43743, '\P{Is_Script_Extensions=-Tai_Viet}', "");
-Expect(1, 43743, '\P{^Is_Script_Extensions=-Tai_Viet}', "");
-Expect(0, 43744, '\p{Is_Script_Extensions=-Tai_Viet}', "");
-Expect(1, 43744, '\p{^Is_Script_Extensions=-Tai_Viet}', "");
-Expect(1, 43744, '\P{Is_Script_Extensions=-Tai_Viet}', "");
-Expect(0, 43744, '\P{^Is_Script_Extensions=-Tai_Viet}', "");
-Error('\p{Is_Scx=- Tavt:=}');
-Error('\P{Is_Scx=- Tavt:=}');
-Expect(1, 43743, '\p{Is_Scx:   tavt}', "");
-Expect(0, 43743, '\p{^Is_Scx:  tavt}', "");
-Expect(0, 43743, '\P{Is_Scx:   tavt}', "");
-Expect(1, 43743, '\P{^Is_Scx:  tavt}', "");
-Expect(0, 43744, '\p{Is_Scx:   tavt}', "");
-Expect(1, 43744, '\p{^Is_Scx:  tavt}', "");
-Expect(1, 43744, '\P{Is_Scx:   tavt}', "");
-Expect(0, 43744, '\P{^Is_Scx:  tavt}', "");
-Expect(1, 43743, '\p{Is_Scx=_tavt}', "");
-Expect(0, 43743, '\p{^Is_Scx=_tavt}', "");
-Expect(0, 43743, '\P{Is_Scx=_tavt}', "");
-Expect(1, 43743, '\P{^Is_Scx=_tavt}', "");
-Expect(0, 43744, '\p{Is_Scx=_tavt}', "");
-Expect(1, 43744, '\p{^Is_Scx=_tavt}', "");
-Expect(1, 43744, '\P{Is_Scx=_tavt}', "");
-Expect(0, 43744, '\P{^Is_Scx=_tavt}', "");
-Error('\p{Script_Extensions=:= Telugu}');
-Error('\P{Script_Extensions=:= Telugu}');
+Expect(1, 43743, '\p{Is_Script_Extensions= tai_Viet}', "");
+Expect(0, 43743, '\p{^Is_Script_Extensions= tai_Viet}', "");
+Expect(0, 43743, '\P{Is_Script_Extensions= tai_Viet}', "");
+Expect(1, 43743, '\P{^Is_Script_Extensions= tai_Viet}', "");
+Expect(0, 43744, '\p{Is_Script_Extensions= tai_Viet}', "");
+Expect(1, 43744, '\p{^Is_Script_Extensions= tai_Viet}', "");
+Expect(1, 43744, '\P{Is_Script_Extensions= tai_Viet}', "");
+Expect(0, 43744, '\P{^Is_Script_Extensions= tai_Viet}', "");
+Error('\p{Is_Scx=--Tavt/a/}');
+Error('\P{Is_Scx=--Tavt/a/}');
+Expect(1, 43743, '\p{Is_Scx=tavt}', "");
+Expect(0, 43743, '\p{^Is_Scx=tavt}', "");
+Expect(0, 43743, '\P{Is_Scx=tavt}', "");
+Expect(1, 43743, '\P{^Is_Scx=tavt}', "");
+Expect(0, 43744, '\p{Is_Scx=tavt}', "");
+Expect(1, 43744, '\p{^Is_Scx=tavt}', "");
+Expect(1, 43744, '\P{Is_Scx=tavt}', "");
+Expect(0, 43744, '\P{^Is_Scx=tavt}', "");
+Expect(1, 43743, '\p{Is_Scx= -Tavt}', "");
+Expect(0, 43743, '\p{^Is_Scx= -Tavt}', "");
+Expect(0, 43743, '\P{Is_Scx= -Tavt}', "");
+Expect(1, 43743, '\P{^Is_Scx= -Tavt}', "");
+Expect(0, 43744, '\p{Is_Scx= -Tavt}', "");
+Expect(1, 43744, '\p{^Is_Scx= -Tavt}', "");
+Expect(1, 43744, '\P{Is_Scx= -Tavt}', "");
+Expect(0, 43744, '\P{^Is_Scx= -Tavt}', "");
+Error('\p{Script_Extensions:-_telugu:=}');
+Error('\P{Script_Extensions:-_telugu:=}');
 Expect(1, 3199, '\p{Script_Extensions=telugu}', "");
 Expect(0, 3199, '\p{^Script_Extensions=telugu}', "");
 Expect(0, 3199, '\P{Script_Extensions=telugu}', "");
@@ -98097,16 +98185,16 @@ Expect(0, 3200, '\p{Script_Extensions=telugu}', "");
 Expect(1, 3200, '\p{^Script_Extensions=telugu}', "");
 Expect(1, 3200, '\P{Script_Extensions=telugu}', "");
 Expect(0, 3200, '\P{^Script_Extensions=telugu}', "");
-Expect(1, 3199, '\p{Script_Extensions=         TELUGU}', "");
-Expect(0, 3199, '\p{^Script_Extensions=        TELUGU}', "");
-Expect(0, 3199, '\P{Script_Extensions=         TELUGU}', "");
-Expect(1, 3199, '\P{^Script_Extensions=        TELUGU}', "");
-Expect(0, 3200, '\p{Script_Extensions=         TELUGU}', "");
-Expect(1, 3200, '\p{^Script_Extensions=        TELUGU}', "");
-Expect(1, 3200, '\P{Script_Extensions=         TELUGU}', "");
-Expect(0, 3200, '\P{^Script_Extensions=        TELUGU}', "");
-Error('\p{Scx: /a/ Telu}');
-Error('\P{Scx: /a/ Telu}');
+Expect(1, 3199, '\p{Script_Extensions=  telugu}', "");
+Expect(0, 3199, '\p{^Script_Extensions=         telugu}', "");
+Expect(0, 3199, '\P{Script_Extensions=  telugu}', "");
+Expect(1, 3199, '\P{^Script_Extensions=         telugu}', "");
+Expect(0, 3200, '\p{Script_Extensions=  telugu}', "");
+Expect(1, 3200, '\p{^Script_Extensions=         telugu}', "");
+Expect(1, 3200, '\P{Script_Extensions=  telugu}', "");
+Expect(0, 3200, '\P{^Script_Extensions=         telugu}', "");
+Error('\p{Scx=/a/      TELU}');
+Error('\P{Scx=/a/      TELU}');
 Expect(1, 3199, '\p{Scx=telu}', "");
 Expect(0, 3199, '\p{^Scx=telu}', "");
 Expect(0, 3199, '\P{Scx=telu}', "");
@@ -98115,16 +98203,16 @@ Expect(0, 3200, '\p{Scx=telu}', "");
 Expect(1, 3200, '\p{^Scx=telu}', "");
 Expect(1, 3200, '\P{Scx=telu}', "");
 Expect(0, 3200, '\P{^Scx=telu}', "");
-Expect(1, 3199, '\p{Scx=       telu}', "");
-Expect(0, 3199, '\p{^Scx=      telu}', "");
-Expect(0, 3199, '\P{Scx=       telu}', "");
-Expect(1, 3199, '\P{^Scx=      telu}', "");
-Expect(0, 3200, '\p{Scx=       telu}', "");
-Expect(1, 3200, '\p{^Scx=      telu}', "");
-Expect(1, 3200, '\P{Scx=       telu}', "");
-Expect(0, 3200, '\P{^Scx=      telu}', "");
-Error('\p{Is_Script_Extensions=        -TELUGU:=}');
-Error('\P{Is_Script_Extensions=        -TELUGU:=}');
+Expect(1, 3199, '\p{Scx=       TELU}', "");
+Expect(0, 3199, '\p{^Scx=      TELU}', "");
+Expect(0, 3199, '\P{Scx=       TELU}', "");
+Expect(1, 3199, '\P{^Scx=      TELU}', "");
+Expect(0, 3200, '\p{Scx=       TELU}', "");
+Expect(1, 3200, '\p{^Scx=      TELU}', "");
+Expect(1, 3200, '\P{Scx=       TELU}', "");
+Expect(0, 3200, '\P{^Scx=      TELU}', "");
+Error('\p{Is_Script_Extensions= :=Telugu}');
+Error('\P{Is_Script_Extensions= :=Telugu}');
 Expect(1, 3199, '\p{Is_Script_Extensions=telugu}', "");
 Expect(0, 3199, '\p{^Is_Script_Extensions=telugu}', "");
 Expect(0, 3199, '\P{Is_Script_Extensions=telugu}', "");
@@ -98133,16 +98221,16 @@ Expect(0, 3200, '\p{Is_Script_Extensions=telugu}', "");
 Expect(1, 3200, '\p{^Is_Script_Extensions=telugu}', "");
 Expect(1, 3200, '\P{Is_Script_Extensions=telugu}', "");
 Expect(0, 3200, '\P{^Is_Script_Extensions=telugu}', "");
-Expect(1, 3199, '\p{Is_Script_Extensions=--telugu}', "");
-Expect(0, 3199, '\p{^Is_Script_Extensions=--telugu}', "");
-Expect(0, 3199, '\P{Is_Script_Extensions=--telugu}', "");
-Expect(1, 3199, '\P{^Is_Script_Extensions=--telugu}', "");
-Expect(0, 3200, '\p{Is_Script_Extensions=--telugu}', "");
-Expect(1, 3200, '\p{^Is_Script_Extensions=--telugu}', "");
-Expect(1, 3200, '\P{Is_Script_Extensions=--telugu}', "");
-Expect(0, 3200, '\P{^Is_Script_Extensions=--telugu}', "");
-Error('\p{Is_Scx=-:=Telu}');
-Error('\P{Is_Scx=-:=Telu}');
+Expect(1, 3199, '\p{Is_Script_Extensions=-     Telugu}', "");
+Expect(0, 3199, '\p{^Is_Script_Extensions=-    Telugu}', "");
+Expect(0, 3199, '\P{Is_Script_Extensions=-     Telugu}', "");
+Expect(1, 3199, '\P{^Is_Script_Extensions=-    Telugu}', "");
+Expect(0, 3200, '\p{Is_Script_Extensions=-     Telugu}', "");
+Expect(1, 3200, '\p{^Is_Script_Extensions=-    Telugu}', "");
+Expect(1, 3200, '\P{Is_Script_Extensions=-     Telugu}', "");
+Expect(0, 3200, '\P{^Is_Script_Extensions=-    Telugu}', "");
+Error('\p{Is_Scx=_/a/Telu}');
+Error('\P{Is_Scx=_/a/Telu}');
 Expect(1, 3199, '\p{Is_Scx=telu}', "");
 Expect(0, 3199, '\p{^Is_Scx=telu}', "");
 Expect(0, 3199, '\P{Is_Scx=telu}', "");
@@ -98151,16 +98239,16 @@ Expect(0, 3200, '\p{Is_Scx=telu}', "");
 Expect(1, 3200, '\p{^Is_Scx=telu}', "");
 Expect(1, 3200, '\P{Is_Scx=telu}', "");
 Expect(0, 3200, '\P{^Is_Scx=telu}', "");
-Expect(1, 3199, '\p{Is_Scx:    -       telu}', "");
-Expect(0, 3199, '\p{^Is_Scx:   -       telu}', "");
-Expect(0, 3199, '\P{Is_Scx:    -       telu}', "");
-Expect(1, 3199, '\P{^Is_Scx:   -       telu}', "");
-Expect(0, 3200, '\p{Is_Scx:    -       telu}', "");
-Expect(1, 3200, '\p{^Is_Scx:   -       telu}', "");
-Expect(1, 3200, '\P{Is_Scx:    -       telu}', "");
-Expect(0, 3200, '\P{^Is_Scx:   -       telu}', "");
-Error('\p{Script_Extensions=/a/--tifinagh}');
-Error('\P{Script_Extensions=/a/--tifinagh}');
+Expect(1, 3199, '\p{Is_Scx=    -Telu}', "");
+Expect(0, 3199, '\p{^Is_Scx=   -Telu}', "");
+Expect(0, 3199, '\P{Is_Scx=    -Telu}', "");
+Expect(1, 3199, '\P{^Is_Scx=   -Telu}', "");
+Expect(0, 3200, '\p{Is_Scx=    -Telu}', "");
+Expect(1, 3200, '\p{^Is_Scx=   -Telu}', "");
+Expect(1, 3200, '\P{Is_Scx=    -Telu}', "");
+Expect(0, 3200, '\P{^Is_Scx=   -Telu}', "");
+Error('\p{Script_Extensions=-:=TIFINAGH}');
+Error('\P{Script_Extensions=-:=TIFINAGH}');
 Expect(1, 11647, '\p{Script_Extensions=tifinagh}', "");
 Expect(0, 11647, '\p{^Script_Extensions=tifinagh}', "");
 Expect(0, 11647, '\P{Script_Extensions=tifinagh}', "");
@@ -98169,34 +98257,34 @@ Expect(0, 11648, '\p{Script_Extensions=tifinagh}', "");
 Expect(1, 11648, '\p{^Script_Extensions=tifinagh}', "");
 Expect(1, 11648, '\P{Script_Extensions=tifinagh}', "");
 Expect(0, 11648, '\P{^Script_Extensions=tifinagh}', "");
-Expect(1, 11647, '\p{Script_Extensions=_Tifinagh}', "");
-Expect(0, 11647, '\p{^Script_Extensions=_Tifinagh}', "");
-Expect(0, 11647, '\P{Script_Extensions=_Tifinagh}', "");
-Expect(1, 11647, '\P{^Script_Extensions=_Tifinagh}', "");
-Expect(0, 11648, '\p{Script_Extensions=_Tifinagh}', "");
-Expect(1, 11648, '\p{^Script_Extensions=_Tifinagh}', "");
-Expect(1, 11648, '\P{Script_Extensions=_Tifinagh}', "");
-Expect(0, 11648, '\P{^Script_Extensions=_Tifinagh}', "");
-Error('\p{Scx=:=       _Tfng}');
-Error('\P{Scx=:=       _Tfng}');
-Expect(1, 11647, '\p{Scx:   tfng}', "");
-Expect(0, 11647, '\p{^Scx:   tfng}', "");
-Expect(0, 11647, '\P{Scx:   tfng}', "");
-Expect(1, 11647, '\P{^Scx:   tfng}', "");
-Expect(0, 11648, '\p{Scx:   tfng}', "");
-Expect(1, 11648, '\p{^Scx:   tfng}', "");
-Expect(1, 11648, '\P{Scx:   tfng}', "");
-Expect(0, 11648, '\P{^Scx:   tfng}', "");
-Expect(1, 11647, '\p{Scx=Tfng}', "");
-Expect(0, 11647, '\p{^Scx=Tfng}', "");
-Expect(0, 11647, '\P{Scx=Tfng}', "");
-Expect(1, 11647, '\P{^Scx=Tfng}', "");
-Expect(0, 11648, '\p{Scx=Tfng}', "");
-Expect(1, 11648, '\p{^Scx=Tfng}', "");
-Expect(1, 11648, '\P{Scx=Tfng}', "");
-Expect(0, 11648, '\P{^Scx=Tfng}', "");
-Error('\p{Is_Script_Extensions=        Tifinagh/a/}');
-Error('\P{Is_Script_Extensions=        Tifinagh/a/}');
+Expect(1, 11647, '\p{Script_Extensions=  Tifinagh}', "");
+Expect(0, 11647, '\p{^Script_Extensions=  Tifinagh}', "");
+Expect(0, 11647, '\P{Script_Extensions=  Tifinagh}', "");
+Expect(1, 11647, '\P{^Script_Extensions=  Tifinagh}', "");
+Expect(0, 11648, '\p{Script_Extensions=  Tifinagh}', "");
+Expect(1, 11648, '\p{^Script_Extensions=  Tifinagh}', "");
+Expect(1, 11648, '\P{Script_Extensions=  Tifinagh}', "");
+Expect(0, 11648, '\P{^Script_Extensions=  Tifinagh}', "");
+Error('\p{Scx= -tfng/a/}');
+Error('\P{Scx= -tfng/a/}');
+Expect(1, 11647, '\p{Scx=tfng}', "");
+Expect(0, 11647, '\p{^Scx=tfng}', "");
+Expect(0, 11647, '\P{Scx=tfng}', "");
+Expect(1, 11647, '\P{^Scx=tfng}', "");
+Expect(0, 11648, '\p{Scx=tfng}', "");
+Expect(1, 11648, '\p{^Scx=tfng}', "");
+Expect(1, 11648, '\P{Scx=tfng}', "");
+Expect(0, 11648, '\P{^Scx=tfng}', "");
+Expect(1, 11647, '\p{Scx=__Tfng}', "");
+Expect(0, 11647, '\p{^Scx=__Tfng}', "");
+Expect(0, 11647, '\P{Scx=__Tfng}', "");
+Expect(1, 11647, '\P{^Scx=__Tfng}', "");
+Expect(0, 11648, '\p{Scx=__Tfng}', "");
+Expect(1, 11648, '\p{^Scx=__Tfng}', "");
+Expect(1, 11648, '\P{Scx=__Tfng}', "");
+Expect(0, 11648, '\P{^Scx=__Tfng}', "");
+Error('\p{Is_Script_Extensions=        tifinagh/a/}');
+Error('\P{Is_Script_Extensions=        tifinagh/a/}');
 Expect(1, 11647, '\p{Is_Script_Extensions=tifinagh}', "");
 Expect(0, 11647, '\p{^Is_Script_Extensions=tifinagh}', "");
 Expect(0, 11647, '\P{Is_Script_Extensions=tifinagh}', "");
@@ -98205,16 +98293,16 @@ Expect(0, 11648, '\p{Is_Script_Extensions=tifinagh}', "");
 Expect(1, 11648, '\p{^Is_Script_Extensions=tifinagh}', "");
 Expect(1, 11648, '\P{Is_Script_Extensions=tifinagh}', "");
 Expect(0, 11648, '\P{^Is_Script_Extensions=tifinagh}', "");
-Expect(1, 11647, '\p{Is_Script_Extensions=-    TIFINAGH}', "");
-Expect(0, 11647, '\p{^Is_Script_Extensions=-   TIFINAGH}', "");
-Expect(0, 11647, '\P{Is_Script_Extensions=-    TIFINAGH}', "");
-Expect(1, 11647, '\P{^Is_Script_Extensions=-   TIFINAGH}', "");
-Expect(0, 11648, '\p{Is_Script_Extensions=-    TIFINAGH}', "");
-Expect(1, 11648, '\p{^Is_Script_Extensions=-   TIFINAGH}', "");
-Expect(1, 11648, '\P{Is_Script_Extensions=-    TIFINAGH}', "");
-Expect(0, 11648, '\P{^Is_Script_Extensions=-   TIFINAGH}', "");
-Error('\p{Is_Scx=_:=Tfng}');
-Error('\P{Is_Scx=_:=Tfng}');
+Expect(1, 11647, '\p{Is_Script_Extensions=Tifinagh}', "");
+Expect(0, 11647, '\p{^Is_Script_Extensions=Tifinagh}', "");
+Expect(0, 11647, '\P{Is_Script_Extensions=Tifinagh}', "");
+Expect(1, 11647, '\P{^Is_Script_Extensions=Tifinagh}', "");
+Expect(0, 11648, '\p{Is_Script_Extensions=Tifinagh}', "");
+Expect(1, 11648, '\p{^Is_Script_Extensions=Tifinagh}', "");
+Expect(1, 11648, '\P{Is_Script_Extensions=Tifinagh}', "");
+Expect(0, 11648, '\P{^Is_Script_Extensions=Tifinagh}', "");
+Error('\p{Is_Scx=/a/- tfng}');
+Error('\P{Is_Scx=/a/- tfng}');
 Expect(1, 11647, '\p{Is_Scx=tfng}', "");
 Expect(0, 11647, '\p{^Is_Scx=tfng}', "");
 Expect(0, 11647, '\P{Is_Scx=tfng}', "");
@@ -98223,16 +98311,16 @@ Expect(0, 11648, '\p{Is_Scx=tfng}', "");
 Expect(1, 11648, '\p{^Is_Scx=tfng}', "");
 Expect(1, 11648, '\P{Is_Scx=tfng}', "");
 Expect(0, 11648, '\P{^Is_Scx=tfng}', "");
-Expect(1, 11647, '\p{Is_Scx=-TFNG}', "");
-Expect(0, 11647, '\p{^Is_Scx=-TFNG}', "");
-Expect(0, 11647, '\P{Is_Scx=-TFNG}', "");
-Expect(1, 11647, '\P{^Is_Scx=-TFNG}', "");
-Expect(0, 11648, '\p{Is_Scx=-TFNG}', "");
-Expect(1, 11648, '\p{^Is_Scx=-TFNG}', "");
-Expect(1, 11648, '\P{Is_Scx=-TFNG}', "");
-Expect(0, 11648, '\P{^Is_Scx=-TFNG}', "");
-Error('\p{Script_Extensions=_/a/TAGALOG}');
-Error('\P{Script_Extensions=_/a/TAGALOG}');
+Expect(1, 11647, '\p{Is_Scx=_  Tfng}', "");
+Expect(0, 11647, '\p{^Is_Scx=_ Tfng}', "");
+Expect(0, 11647, '\P{Is_Scx=_  Tfng}', "");
+Expect(1, 11647, '\P{^Is_Scx=_ Tfng}', "");
+Expect(0, 11648, '\p{Is_Scx=_  Tfng}', "");
+Expect(1, 11648, '\p{^Is_Scx=_ Tfng}', "");
+Expect(1, 11648, '\P{Is_Scx=_  Tfng}', "");
+Expect(0, 11648, '\P{^Is_Scx=_ Tfng}', "");
+Error('\p{Script_Extensions=_:=tagalog}');
+Error('\P{Script_Extensions=_:=tagalog}');
 Expect(1, 5942, '\p{Script_Extensions=tagalog}', "");
 Expect(0, 5942, '\p{^Script_Extensions=tagalog}', "");
 Expect(0, 5942, '\P{Script_Extensions=tagalog}', "");
@@ -98241,16 +98329,8 @@ Expect(0, 5943, '\p{Script_Extensions=tagalog}', "");
 Expect(1, 5943, '\p{^Script_Extensions=tagalog}', "");
 Expect(1, 5943, '\P{Script_Extensions=tagalog}', "");
 Expect(0, 5943, '\P{^Script_Extensions=tagalog}', "");
-Expect(1, 5942, '\p{Script_Extensions= Tagalog}', "");
-Expect(0, 5942, '\p{^Script_Extensions= Tagalog}', "");
-Expect(0, 5942, '\P{Script_Extensions= Tagalog}', "");
-Expect(1, 5942, '\P{^Script_Extensions= Tagalog}', "");
-Expect(0, 5943, '\p{Script_Extensions= Tagalog}', "");
-Expect(1, 5943, '\p{^Script_Extensions= Tagalog}', "");
-Expect(1, 5943, '\P{Script_Extensions= Tagalog}', "");
-Expect(0, 5943, '\P{^Script_Extensions= Tagalog}', "");
-Error('\p{Scx=:=               Tglg}');
-Error('\P{Scx=:=               Tglg}');
+Error('\p{Scx=/a/      tglg}');
+Error('\P{Scx=/a/      tglg}');
 Expect(1, 5942, '\p{Scx=tglg}', "");
 Expect(0, 5942, '\p{^Scx=tglg}', "");
 Expect(0, 5942, '\P{Scx=tglg}', "");
@@ -98259,16 +98339,16 @@ Expect(0, 5943, '\p{Scx=tglg}', "");
 Expect(1, 5943, '\p{^Scx=tglg}', "");
 Expect(1, 5943, '\P{Scx=tglg}', "");
 Expect(0, 5943, '\P{^Scx=tglg}', "");
-Expect(1, 5942, '\p{Scx=-TGLG}', "");
-Expect(0, 5942, '\p{^Scx=-TGLG}', "");
-Expect(0, 5942, '\P{Scx=-TGLG}', "");
-Expect(1, 5942, '\P{^Scx=-TGLG}', "");
-Expect(0, 5943, '\p{Scx=-TGLG}', "");
-Expect(1, 5943, '\p{^Scx=-TGLG}', "");
-Expect(1, 5943, '\P{Scx=-TGLG}', "");
-Expect(0, 5943, '\P{^Scx=-TGLG}', "");
-Error('\p{Is_Script_Extensions=-TAGALOG/a/}');
-Error('\P{Is_Script_Extensions=-TAGALOG/a/}');
+Expect(1, 5942, '\p{Scx=        tglg}', "");
+Expect(0, 5942, '\p{^Scx=       tglg}', "");
+Expect(0, 5942, '\P{Scx=        tglg}', "");
+Expect(1, 5942, '\P{^Scx=       tglg}', "");
+Expect(0, 5943, '\p{Scx=        tglg}', "");
+Expect(1, 5943, '\p{^Scx=       tglg}', "");
+Expect(1, 5943, '\P{Scx=        tglg}', "");
+Expect(0, 5943, '\P{^Scx=       tglg}', "");
+Error('\p{Is_Script_Extensions=        tagalog/a/}');
+Error('\P{Is_Script_Extensions=        tagalog/a/}');
 Expect(1, 5942, '\p{Is_Script_Extensions=tagalog}', "");
 Expect(0, 5942, '\p{^Is_Script_Extensions=tagalog}', "");
 Expect(0, 5942, '\P{Is_Script_Extensions=tagalog}', "");
@@ -98277,16 +98357,16 @@ Expect(0, 5943, '\p{Is_Script_Extensions=tagalog}', "");
 Expect(1, 5943, '\p{^Is_Script_Extensions=tagalog}', "");
 Expect(1, 5943, '\P{Is_Script_Extensions=tagalog}', "");
 Expect(0, 5943, '\P{^Is_Script_Extensions=tagalog}', "");
-Expect(1, 5942, '\p{Is_Script_Extensions: -    Tagalog}', "");
-Expect(0, 5942, '\p{^Is_Script_Extensions: -   Tagalog}', "");
-Expect(0, 5942, '\P{Is_Script_Extensions: -    Tagalog}', "");
-Expect(1, 5942, '\P{^Is_Script_Extensions: -   Tagalog}', "");
-Expect(0, 5943, '\p{Is_Script_Extensions: -    Tagalog}', "");
-Expect(1, 5943, '\p{^Is_Script_Extensions: -   Tagalog}', "");
-Expect(1, 5943, '\P{Is_Script_Extensions: -    Tagalog}', "");
-Expect(0, 5943, '\P{^Is_Script_Extensions: -   Tagalog}', "");
-Error('\p{Is_Scx:      _tglg:=}');
-Error('\P{Is_Scx:      _tglg:=}');
+Expect(1, 5942, '\p{Is_Script_Extensions=_-Tagalog}', "");
+Expect(0, 5942, '\p{^Is_Script_Extensions=_-Tagalog}', "");
+Expect(0, 5942, '\P{Is_Script_Extensions=_-Tagalog}', "");
+Expect(1, 5942, '\P{^Is_Script_Extensions=_-Tagalog}', "");
+Expect(0, 5943, '\p{Is_Script_Extensions=_-Tagalog}', "");
+Expect(1, 5943, '\p{^Is_Script_Extensions=_-Tagalog}', "");
+Expect(1, 5943, '\P{Is_Script_Extensions=_-Tagalog}', "");
+Expect(0, 5943, '\P{^Is_Script_Extensions=_-Tagalog}', "");
+Error('\p{Is_Scx:   --tglg/a/}');
+Error('\P{Is_Scx:   --tglg/a/}');
 Expect(1, 5942, '\p{Is_Scx=tglg}', "");
 Expect(0, 5942, '\p{^Is_Scx=tglg}', "");
 Expect(0, 5942, '\P{Is_Scx=tglg}', "");
@@ -98295,16 +98375,16 @@ Expect(0, 5943, '\p{Is_Scx=tglg}', "");
 Expect(1, 5943, '\p{^Is_Scx=tglg}', "");
 Expect(1, 5943, '\P{Is_Scx=tglg}', "");
 Expect(0, 5943, '\P{^Is_Scx=tglg}', "");
-Expect(1, 5942, '\p{Is_Scx:- Tglg}', "");
-Expect(0, 5942, '\p{^Is_Scx:- Tglg}', "");
-Expect(0, 5942, '\P{Is_Scx:- Tglg}', "");
-Expect(1, 5942, '\P{^Is_Scx:- Tglg}', "");
-Expect(0, 5943, '\p{Is_Scx:- Tglg}', "");
-Expect(1, 5943, '\p{^Is_Scx:- Tglg}', "");
-Expect(1, 5943, '\P{Is_Scx:- Tglg}', "");
-Expect(0, 5943, '\P{^Is_Scx:- Tglg}', "");
-Error('\p{Script_Extensions=:=  Thaana}');
-Error('\P{Script_Extensions=:=  Thaana}');
+Expect(1, 5942, '\p{Is_Scx= Tglg}', "");
+Expect(0, 5942, '\p{^Is_Scx= Tglg}', "");
+Expect(0, 5942, '\P{Is_Scx= Tglg}', "");
+Expect(1, 5942, '\P{^Is_Scx= Tglg}', "");
+Expect(0, 5943, '\p{Is_Scx= Tglg}', "");
+Expect(1, 5943, '\p{^Is_Scx= Tglg}', "");
+Expect(1, 5943, '\P{Is_Scx= Tglg}', "");
+Expect(0, 5943, '\P{^Is_Scx= Tglg}', "");
+Error('\p{Script_Extensions=-Thaana:=}');
+Error('\P{Script_Extensions=-Thaana:=}');
 Expect(1, 65021, '\p{Script_Extensions=thaana}', "");
 Expect(0, 65021, '\p{^Script_Extensions=thaana}', "");
 Expect(0, 65021, '\P{Script_Extensions=thaana}', "");
@@ -98313,16 +98393,16 @@ Expect(0, 65022, '\p{Script_Extensions=thaana}', "");
 Expect(1, 65022, '\p{^Script_Extensions=thaana}', "");
 Expect(1, 65022, '\P{Script_Extensions=thaana}', "");
 Expect(0, 65022, '\P{^Script_Extensions=thaana}', "");
-Expect(1, 65021, '\p{Script_Extensions= THAANA}', "");
-Expect(0, 65021, '\p{^Script_Extensions= THAANA}', "");
-Expect(0, 65021, '\P{Script_Extensions= THAANA}', "");
-Expect(1, 65021, '\P{^Script_Extensions= THAANA}', "");
-Expect(0, 65022, '\p{Script_Extensions= THAANA}', "");
-Expect(1, 65022, '\p{^Script_Extensions= THAANA}', "");
-Expect(1, 65022, '\P{Script_Extensions= THAANA}', "");
-Expect(0, 65022, '\P{^Script_Extensions= THAANA}', "");
-Error('\p{Scx=- Thaa/a/}');
-Error('\P{Scx=- Thaa/a/}');
+Expect(1, 65021, '\p{Script_Extensions=_-Thaana}', "");
+Expect(0, 65021, '\p{^Script_Extensions=_-Thaana}', "");
+Expect(0, 65021, '\P{Script_Extensions=_-Thaana}', "");
+Expect(1, 65021, '\P{^Script_Extensions=_-Thaana}', "");
+Expect(0, 65022, '\p{Script_Extensions=_-Thaana}', "");
+Expect(1, 65022, '\p{^Script_Extensions=_-Thaana}', "");
+Expect(1, 65022, '\P{Script_Extensions=_-Thaana}', "");
+Expect(0, 65022, '\P{^Script_Extensions=_-Thaana}', "");
+Error('\p{Scx=thaa/a/}');
+Error('\P{Scx=thaa/a/}');
 Expect(1, 65021, '\p{Scx=thaa}', "");
 Expect(0, 65021, '\p{^Scx=thaa}', "");
 Expect(0, 65021, '\P{Scx=thaa}', "");
@@ -98331,16 +98411,16 @@ Expect(0, 65022, '\p{Scx=thaa}', "");
 Expect(1, 65022, '\p{^Scx=thaa}', "");
 Expect(1, 65022, '\P{Scx=thaa}', "");
 Expect(0, 65022, '\P{^Scx=thaa}', "");
-Expect(1, 65021, '\p{Scx= Thaa}', "");
-Expect(0, 65021, '\p{^Scx= Thaa}', "");
-Expect(0, 65021, '\P{Scx= Thaa}', "");
-Expect(1, 65021, '\P{^Scx= Thaa}', "");
-Expect(0, 65022, '\p{Scx= Thaa}', "");
-Expect(1, 65022, '\p{^Scx= Thaa}', "");
-Expect(1, 65022, '\P{Scx= Thaa}', "");
-Expect(0, 65022, '\P{^Scx= Thaa}', "");
-Error('\p{Is_Script_Extensions=/a/__thaana}');
-Error('\P{Is_Script_Extensions=/a/__thaana}');
+Expect(1, 65021, '\p{Scx=  Thaa}', "");
+Expect(0, 65021, '\p{^Scx=  Thaa}', "");
+Expect(0, 65021, '\P{Scx=  Thaa}', "");
+Expect(1, 65021, '\P{^Scx=  Thaa}', "");
+Expect(0, 65022, '\p{Scx=  Thaa}', "");
+Expect(1, 65022, '\p{^Scx=  Thaa}', "");
+Expect(1, 65022, '\P{Scx=  Thaa}', "");
+Expect(0, 65022, '\P{^Scx=  Thaa}', "");
+Error('\p{Is_Script_Extensions=-/a/thaana}');
+Error('\P{Is_Script_Extensions=-/a/thaana}');
 Expect(1, 65021, '\p{Is_Script_Extensions=thaana}', "");
 Expect(0, 65021, '\p{^Is_Script_Extensions=thaana}', "");
 Expect(0, 65021, '\P{Is_Script_Extensions=thaana}', "");
@@ -98349,52 +98429,52 @@ Expect(0, 65022, '\p{Is_Script_Extensions=thaana}', "");
 Expect(1, 65022, '\p{^Is_Script_Extensions=thaana}', "");
 Expect(1, 65022, '\P{Is_Script_Extensions=thaana}', "");
 Expect(0, 65022, '\P{^Is_Script_Extensions=thaana}', "");
-Expect(1, 65021, '\p{Is_Script_Extensions=     Thaana}', "");
-Expect(0, 65021, '\p{^Is_Script_Extensions=    Thaana}', "");
-Expect(0, 65021, '\P{Is_Script_Extensions=     Thaana}', "");
-Expect(1, 65021, '\P{^Is_Script_Extensions=    Thaana}', "");
-Expect(0, 65022, '\p{Is_Script_Extensions=     Thaana}', "");
-Expect(1, 65022, '\p{^Is_Script_Extensions=    Thaana}', "");
-Expect(1, 65022, '\P{Is_Script_Extensions=     Thaana}', "");
-Expect(0, 65022, '\P{^Is_Script_Extensions=    Thaana}', "");
-Error('\p{Is_Scx= Thaa/a/}');
-Error('\P{Is_Scx= Thaa/a/}');
-Expect(1, 65021, '\p{Is_Scx:   thaa}', "");
-Expect(0, 65021, '\p{^Is_Scx:  thaa}', "");
-Expect(0, 65021, '\P{Is_Scx:   thaa}', "");
-Expect(1, 65021, '\P{^Is_Scx:  thaa}', "");
-Expect(0, 65022, '\p{Is_Scx:   thaa}', "");
-Expect(1, 65022, '\p{^Is_Scx:  thaa}', "");
-Expect(1, 65022, '\P{Is_Scx:   thaa}', "");
-Expect(0, 65022, '\P{^Is_Scx:  thaa}', "");
-Expect(1, 65021, '\p{Is_Scx=_  Thaa}', "");
-Expect(0, 65021, '\p{^Is_Scx=_ Thaa}', "");
-Expect(0, 65021, '\P{Is_Scx=_  Thaa}', "");
-Expect(1, 65021, '\P{^Is_Scx=_ Thaa}', "");
-Expect(0, 65022, '\p{Is_Scx=_  Thaa}', "");
-Expect(1, 65022, '\p{^Is_Scx=_ Thaa}', "");
-Expect(1, 65022, '\P{Is_Scx=_  Thaa}', "");
-Expect(0, 65022, '\P{^Is_Scx=_ Thaa}', "");
-Error('\p{Script_Extensions=_:=THAI}');
-Error('\P{Script_Extensions=_:=THAI}');
-Expect(1, 3675, '\p{Script_Extensions=thai}', "");
-Expect(0, 3675, '\p{^Script_Extensions=thai}', "");
-Expect(0, 3675, '\P{Script_Extensions=thai}', "");
-Expect(1, 3675, '\P{^Script_Extensions=thai}', "");
-Expect(0, 3676, '\p{Script_Extensions=thai}', "");
-Expect(1, 3676, '\p{^Script_Extensions=thai}', "");
-Expect(1, 3676, '\P{Script_Extensions=thai}', "");
-Expect(0, 3676, '\P{^Script_Extensions=thai}', "");
-Expect(1, 3675, '\p{Script_Extensions= _thai}', "");
-Expect(0, 3675, '\p{^Script_Extensions=        _thai}', "");
-Expect(0, 3675, '\P{Script_Extensions= _thai}', "");
-Expect(1, 3675, '\P{^Script_Extensions=        _thai}', "");
-Expect(0, 3676, '\p{Script_Extensions= _thai}', "");
-Expect(1, 3676, '\p{^Script_Extensions=        _thai}', "");
-Expect(1, 3676, '\P{Script_Extensions= _thai}', "");
-Expect(0, 3676, '\P{^Script_Extensions=        _thai}', "");
-Error('\p{Scx=Thai/a/}');
-Error('\P{Scx=Thai/a/}');
+Expect(1, 65021, '\p{Is_Script_Extensions=             THAANA}', "");
+Expect(0, 65021, '\p{^Is_Script_Extensions=            THAANA}', "");
+Expect(0, 65021, '\P{Is_Script_Extensions=             THAANA}', "");
+Expect(1, 65021, '\P{^Is_Script_Extensions=            THAANA}', "");
+Expect(0, 65022, '\p{Is_Script_Extensions=             THAANA}', "");
+Expect(1, 65022, '\p{^Is_Script_Extensions=            THAANA}', "");
+Expect(1, 65022, '\P{Is_Script_Extensions=             THAANA}', "");
+Expect(0, 65022, '\P{^Is_Script_Extensions=            THAANA}', "");
+Error('\p{Is_Scx=:=-   THAA}');
+Error('\P{Is_Scx=:=-   THAA}');
+Expect(1, 65021, '\p{Is_Scx=thaa}', "");
+Expect(0, 65021, '\p{^Is_Scx=thaa}', "");
+Expect(0, 65021, '\P{Is_Scx=thaa}', "");
+Expect(1, 65021, '\P{^Is_Scx=thaa}', "");
+Expect(0, 65022, '\p{Is_Scx=thaa}', "");
+Expect(1, 65022, '\p{^Is_Scx=thaa}', "");
+Expect(1, 65022, '\P{Is_Scx=thaa}', "");
+Expect(0, 65022, '\P{^Is_Scx=thaa}', "");
+Expect(1, 65021, '\p{Is_Scx=_  thaa}', "");
+Expect(0, 65021, '\p{^Is_Scx=_ thaa}', "");
+Expect(0, 65021, '\P{Is_Scx=_  thaa}', "");
+Expect(1, 65021, '\P{^Is_Scx=_ thaa}', "");
+Expect(0, 65022, '\p{Is_Scx=_  thaa}', "");
+Expect(1, 65022, '\p{^Is_Scx=_ thaa}', "");
+Expect(1, 65022, '\P{Is_Scx=_  thaa}', "");
+Expect(0, 65022, '\P{^Is_Scx=_ thaa}', "");
+Error('\p{Script_Extensions=  Thai/a/}');
+Error('\P{Script_Extensions=  Thai/a/}');
+Expect(1, 3675, '\p{Script_Extensions:   thai}', "");
+Expect(0, 3675, '\p{^Script_Extensions:   thai}', "");
+Expect(0, 3675, '\P{Script_Extensions:   thai}', "");
+Expect(1, 3675, '\P{^Script_Extensions:   thai}', "");
+Expect(0, 3676, '\p{Script_Extensions:   thai}', "");
+Expect(1, 3676, '\p{^Script_Extensions:   thai}', "");
+Expect(1, 3676, '\P{Script_Extensions:   thai}', "");
+Expect(0, 3676, '\P{^Script_Extensions:   thai}', "");
+Expect(1, 3675, '\p{Script_Extensions=  Thai}', "");
+Expect(0, 3675, '\p{^Script_Extensions=  Thai}', "");
+Expect(0, 3675, '\P{Script_Extensions=  Thai}', "");
+Expect(1, 3675, '\P{^Script_Extensions=  Thai}', "");
+Expect(0, 3676, '\p{Script_Extensions=  Thai}', "");
+Expect(1, 3676, '\p{^Script_Extensions=  Thai}', "");
+Expect(1, 3676, '\P{Script_Extensions=  Thai}', "");
+Expect(0, 3676, '\P{^Script_Extensions=  Thai}', "");
+Error('\p{Scx=/a/THAI}');
+Error('\P{Scx=/a/THAI}');
 Expect(1, 3675, '\p{Scx=thai}', "");
 Expect(0, 3675, '\p{^Scx=thai}', "");
 Expect(0, 3675, '\P{Scx=thai}', "");
@@ -98403,34 +98483,34 @@ Expect(0, 3676, '\p{Scx=thai}', "");
 Expect(1, 3676, '\p{^Scx=thai}', "");
 Expect(1, 3676, '\P{Scx=thai}', "");
 Expect(0, 3676, '\P{^Scx=thai}', "");
-Expect(1, 3675, '\p{Scx=-_THAI}', "");
-Expect(0, 3675, '\p{^Scx=-_THAI}', "");
-Expect(0, 3675, '\P{Scx=-_THAI}', "");
-Expect(1, 3675, '\P{^Scx=-_THAI}', "");
-Expect(0, 3676, '\p{Scx=-_THAI}', "");
-Expect(1, 3676, '\p{^Scx=-_THAI}', "");
-Expect(1, 3676, '\P{Scx=-_THAI}', "");
-Expect(0, 3676, '\P{^Scx=-_THAI}', "");
-Error('\p{Is_Script_Extensions::=-Thai}');
-Error('\P{Is_Script_Extensions::=-Thai}');
-Expect(1, 3675, '\p{Is_Script_Extensions=thai}', "");
-Expect(0, 3675, '\p{^Is_Script_Extensions=thai}', "");
-Expect(0, 3675, '\P{Is_Script_Extensions=thai}', "");
-Expect(1, 3675, '\P{^Is_Script_Extensions=thai}', "");
-Expect(0, 3676, '\p{Is_Script_Extensions=thai}', "");
-Expect(1, 3676, '\p{^Is_Script_Extensions=thai}', "");
-Expect(1, 3676, '\P{Is_Script_Extensions=thai}', "");
-Expect(0, 3676, '\P{^Is_Script_Extensions=thai}', "");
-Expect(1, 3675, '\p{Is_Script_Extensions=      _THAI}', "");
-Expect(0, 3675, '\p{^Is_Script_Extensions=     _THAI}', "");
-Expect(0, 3675, '\P{Is_Script_Extensions=      _THAI}', "");
-Expect(1, 3675, '\P{^Is_Script_Extensions=     _THAI}', "");
-Expect(0, 3676, '\p{Is_Script_Extensions=      _THAI}', "");
-Expect(1, 3676, '\p{^Is_Script_Extensions=     _THAI}', "");
-Expect(1, 3676, '\P{Is_Script_Extensions=      _THAI}', "");
-Expect(0, 3676, '\P{^Is_Script_Extensions=     _THAI}', "");
-Error('\p{Is_Scx=/a/__THAI}');
-Error('\P{Is_Scx=/a/__THAI}');
+Expect(1, 3675, '\p{Scx=_ Thai}', "");
+Expect(0, 3675, '\p{^Scx=_ Thai}', "");
+Expect(0, 3675, '\P{Scx=_ Thai}', "");
+Expect(1, 3675, '\P{^Scx=_ Thai}', "");
+Expect(0, 3676, '\p{Scx=_ Thai}', "");
+Expect(1, 3676, '\p{^Scx=_ Thai}', "");
+Expect(1, 3676, '\P{Scx=_ Thai}', "");
+Expect(0, 3676, '\P{^Scx=_ Thai}', "");
+Error('\p{Is_Script_Extensions=        Thai/a/}');
+Error('\P{Is_Script_Extensions=        Thai/a/}');
+Expect(1, 3675, '\p{Is_Script_Extensions:thai}', "");
+Expect(0, 3675, '\p{^Is_Script_Extensions:thai}', "");
+Expect(0, 3675, '\P{Is_Script_Extensions:thai}', "");
+Expect(1, 3675, '\P{^Is_Script_Extensions:thai}', "");
+Expect(0, 3676, '\p{Is_Script_Extensions:thai}', "");
+Expect(1, 3676, '\p{^Is_Script_Extensions:thai}', "");
+Expect(1, 3676, '\P{Is_Script_Extensions:thai}', "");
+Expect(0, 3676, '\P{^Is_Script_Extensions:thai}', "");
+Expect(1, 3675, '\p{Is_Script_Extensions=Thai}', "");
+Expect(0, 3675, '\p{^Is_Script_Extensions=Thai}', "");
+Expect(0, 3675, '\P{Is_Script_Extensions=Thai}', "");
+Expect(1, 3675, '\P{^Is_Script_Extensions=Thai}', "");
+Expect(0, 3676, '\p{Is_Script_Extensions=Thai}', "");
+Expect(1, 3676, '\p{^Is_Script_Extensions=Thai}', "");
+Expect(1, 3676, '\P{Is_Script_Extensions=Thai}', "");
+Expect(0, 3676, '\P{^Is_Script_Extensions=Thai}', "");
+Error('\p{Is_Scx:   :=-_Thai}');
+Error('\P{Is_Scx:   :=-_Thai}');
 Expect(1, 3675, '\p{Is_Scx=thai}', "");
 Expect(0, 3675, '\p{^Is_Scx=thai}', "");
 Expect(0, 3675, '\P{Is_Scx=thai}', "");
@@ -98439,16 +98519,16 @@ Expect(0, 3676, '\p{Is_Scx=thai}', "");
 Expect(1, 3676, '\p{^Is_Scx=thai}', "");
 Expect(1, 3676, '\P{Is_Scx=thai}', "");
 Expect(0, 3676, '\P{^Is_Scx=thai}', "");
-Expect(1, 3675, '\p{Is_Scx=-   THAI}', "");
-Expect(0, 3675, '\p{^Is_Scx=-  THAI}', "");
-Expect(0, 3675, '\P{Is_Scx=-   THAI}', "");
-Expect(1, 3675, '\P{^Is_Scx=-  THAI}', "");
-Expect(0, 3676, '\p{Is_Scx=-   THAI}', "");
-Expect(1, 3676, '\p{^Is_Scx=-  THAI}', "");
-Expect(1, 3676, '\P{Is_Scx=-   THAI}', "");
-Expect(0, 3676, '\P{^Is_Scx=-  THAI}', "");
-Error('\p{Script_Extensions=/a/        -Tibetan}');
-Error('\P{Script_Extensions=/a/        -Tibetan}');
+Expect(1, 3675, '\p{Is_Scx= Thai}', "");
+Expect(0, 3675, '\p{^Is_Scx= Thai}', "");
+Expect(0, 3675, '\P{Is_Scx= Thai}', "");
+Expect(1, 3675, '\P{^Is_Scx= Thai}', "");
+Expect(0, 3676, '\p{Is_Scx= Thai}', "");
+Expect(1, 3676, '\p{^Is_Scx= Thai}', "");
+Expect(1, 3676, '\P{Is_Scx= Thai}', "");
+Expect(0, 3676, '\P{^Is_Scx= Thai}', "");
+Error('\p{Script_Extensions=   /a/tibetan}');
+Error('\P{Script_Extensions=   /a/tibetan}');
 Expect(1, 4058, '\p{Script_Extensions=tibetan}', "");
 Expect(0, 4058, '\p{^Script_Extensions=tibetan}', "");
 Expect(0, 4058, '\P{Script_Extensions=tibetan}', "");
@@ -98457,16 +98537,16 @@ Expect(0, 4059, '\p{Script_Extensions=tibetan}', "");
 Expect(1, 4059, '\p{^Script_Extensions=tibetan}', "");
 Expect(1, 4059, '\P{Script_Extensions=tibetan}', "");
 Expect(0, 4059, '\P{^Script_Extensions=tibetan}', "");
-Expect(1, 4058, '\p{Script_Extensions=_-TIBETAN}', "");
-Expect(0, 4058, '\p{^Script_Extensions=_-TIBETAN}', "");
-Expect(0, 4058, '\P{Script_Extensions=_-TIBETAN}', "");
-Expect(1, 4058, '\P{^Script_Extensions=_-TIBETAN}', "");
-Expect(0, 4059, '\p{Script_Extensions=_-TIBETAN}', "");
-Expect(1, 4059, '\p{^Script_Extensions=_-TIBETAN}', "");
-Expect(1, 4059, '\P{Script_Extensions=_-TIBETAN}', "");
-Expect(0, 4059, '\P{^Script_Extensions=_-TIBETAN}', "");
-Error('\p{Scx:    -Tibt/a/}');
-Error('\P{Scx:    -Tibt/a/}');
+Expect(1, 4058, '\p{Script_Extensions=-Tibetan}', "");
+Expect(0, 4058, '\p{^Script_Extensions=-Tibetan}', "");
+Expect(0, 4058, '\P{Script_Extensions=-Tibetan}', "");
+Expect(1, 4058, '\P{^Script_Extensions=-Tibetan}', "");
+Expect(0, 4059, '\p{Script_Extensions=-Tibetan}', "");
+Expect(1, 4059, '\p{^Script_Extensions=-Tibetan}', "");
+Expect(1, 4059, '\P{Script_Extensions=-Tibetan}', "");
+Expect(0, 4059, '\P{^Script_Extensions=-Tibetan}', "");
+Error('\p{Scx=/a/       Tibt}');
+Error('\P{Scx=/a/       Tibt}');
 Expect(1, 4058, '\p{Scx=tibt}', "");
 Expect(0, 4058, '\p{^Scx=tibt}', "");
 Expect(0, 4058, '\P{Scx=tibt}', "");
@@ -98475,34 +98555,34 @@ Expect(0, 4059, '\p{Scx=tibt}', "");
 Expect(1, 4059, '\p{^Scx=tibt}', "");
 Expect(1, 4059, '\P{Scx=tibt}', "");
 Expect(0, 4059, '\P{^Scx=tibt}', "");
-Expect(1, 4058, '\p{Scx= TIBT}', "");
-Expect(0, 4058, '\p{^Scx= TIBT}', "");
-Expect(0, 4058, '\P{Scx= TIBT}', "");
-Expect(1, 4058, '\P{^Scx= TIBT}', "");
-Expect(0, 4059, '\p{Scx= TIBT}', "");
-Expect(1, 4059, '\p{^Scx= TIBT}', "");
-Expect(1, 4059, '\P{Scx= TIBT}', "");
-Expect(0, 4059, '\P{^Scx= TIBT}', "");
-Error('\p{Is_Script_Extensions=:=TIBETAN}');
-Error('\P{Is_Script_Extensions=:=TIBETAN}');
-Expect(1, 4058, '\p{Is_Script_Extensions=tibetan}', "");
-Expect(0, 4058, '\p{^Is_Script_Extensions=tibetan}', "");
-Expect(0, 4058, '\P{Is_Script_Extensions=tibetan}', "");
-Expect(1, 4058, '\P{^Is_Script_Extensions=tibetan}', "");
-Expect(0, 4059, '\p{Is_Script_Extensions=tibetan}', "");
-Expect(1, 4059, '\p{^Is_Script_Extensions=tibetan}', "");
-Expect(1, 4059, '\P{Is_Script_Extensions=tibetan}', "");
-Expect(0, 4059, '\P{^Is_Script_Extensions=tibetan}', "");
-Expect(1, 4058, '\p{Is_Script_Extensions=      Tibetan}', "");
-Expect(0, 4058, '\p{^Is_Script_Extensions=     Tibetan}', "");
-Expect(0, 4058, '\P{Is_Script_Extensions=      Tibetan}', "");
-Expect(1, 4058, '\P{^Is_Script_Extensions=     Tibetan}', "");
-Expect(0, 4059, '\p{Is_Script_Extensions=      Tibetan}', "");
-Expect(1, 4059, '\p{^Is_Script_Extensions=     Tibetan}', "");
-Expect(1, 4059, '\P{Is_Script_Extensions=      Tibetan}', "");
-Expect(0, 4059, '\P{^Is_Script_Extensions=     Tibetan}', "");
-Error('\p{Is_Scx=/a/Tibt}');
-Error('\P{Is_Scx=/a/Tibt}');
+Expect(1, 4058, '\p{Scx= _Tibt}', "");
+Expect(0, 4058, '\p{^Scx= _Tibt}', "");
+Expect(0, 4058, '\P{Scx= _Tibt}', "");
+Expect(1, 4058, '\P{^Scx= _Tibt}', "");
+Expect(0, 4059, '\p{Scx= _Tibt}', "");
+Expect(1, 4059, '\p{^Scx= _Tibt}', "");
+Expect(1, 4059, '\P{Scx= _Tibt}', "");
+Expect(0, 4059, '\P{^Scx= _Tibt}', "");
+Error('\p{Is_Script_Extensions=:=_ Tibetan}');
+Error('\P{Is_Script_Extensions=:=_ Tibetan}');
+Expect(1, 4058, '\p{Is_Script_Extensions:      tibetan}', "");
+Expect(0, 4058, '\p{^Is_Script_Extensions:     tibetan}', "");
+Expect(0, 4058, '\P{Is_Script_Extensions:      tibetan}', "");
+Expect(1, 4058, '\P{^Is_Script_Extensions:     tibetan}', "");
+Expect(0, 4059, '\p{Is_Script_Extensions:      tibetan}', "");
+Expect(1, 4059, '\p{^Is_Script_Extensions:     tibetan}', "");
+Expect(1, 4059, '\P{Is_Script_Extensions:      tibetan}', "");
+Expect(0, 4059, '\P{^Is_Script_Extensions:     tibetan}', "");
+Expect(1, 4058, '\p{Is_Script_Extensions=      _TIBETAN}', "");
+Expect(0, 4058, '\p{^Is_Script_Extensions=     _TIBETAN}', "");
+Expect(0, 4058, '\P{Is_Script_Extensions=      _TIBETAN}', "");
+Expect(1, 4058, '\P{^Is_Script_Extensions=     _TIBETAN}', "");
+Expect(0, 4059, '\p{Is_Script_Extensions=      _TIBETAN}', "");
+Expect(1, 4059, '\p{^Is_Script_Extensions=     _TIBETAN}', "");
+Expect(1, 4059, '\P{Is_Script_Extensions=      _TIBETAN}', "");
+Expect(0, 4059, '\P{^Is_Script_Extensions=     _TIBETAN}', "");
+Error('\p{Is_Scx=/a/- TIBT}');
+Error('\P{Is_Scx=/a/- TIBT}');
 Expect(1, 4058, '\p{Is_Scx=tibt}', "");
 Expect(0, 4058, '\p{^Is_Scx=tibt}', "");
 Expect(0, 4058, '\P{Is_Scx=tibt}', "");
@@ -98511,16 +98591,16 @@ Expect(0, 4059, '\p{Is_Scx=tibt}', "");
 Expect(1, 4059, '\p{^Is_Scx=tibt}', "");
 Expect(1, 4059, '\P{Is_Scx=tibt}', "");
 Expect(0, 4059, '\P{^Is_Scx=tibt}', "");
-Expect(1, 4058, '\p{Is_Scx=- Tibt}', "");
-Expect(0, 4058, '\p{^Is_Scx=- Tibt}', "");
-Expect(0, 4058, '\P{Is_Scx=- Tibt}', "");
-Expect(1, 4058, '\P{^Is_Scx=- Tibt}', "");
-Expect(0, 4059, '\p{Is_Scx=- Tibt}', "");
-Expect(1, 4059, '\p{^Is_Scx=- Tibt}', "");
-Expect(1, 4059, '\P{Is_Scx=- Tibt}', "");
-Expect(0, 4059, '\P{^Is_Scx=- Tibt}', "");
-Error('\p{Script_Extensions=:=_        Ugaritic}');
-Error('\P{Script_Extensions=:=_        Ugaritic}');
+Expect(1, 4058, '\p{Is_Scx:    -Tibt}', "");
+Expect(0, 4058, '\p{^Is_Scx:   -Tibt}', "");
+Expect(0, 4058, '\P{Is_Scx:    -Tibt}', "");
+Expect(1, 4058, '\P{^Is_Scx:   -Tibt}', "");
+Expect(0, 4059, '\p{Is_Scx:    -Tibt}', "");
+Expect(1, 4059, '\p{^Is_Scx:   -Tibt}', "");
+Expect(1, 4059, '\P{Is_Scx:    -Tibt}', "");
+Expect(0, 4059, '\P{^Is_Scx:   -Tibt}', "");
+Error('\p{Script_Extensions=_/a/UGARITIC}');
+Error('\P{Script_Extensions=_/a/UGARITIC}');
 Expect(1, 66463, '\p{Script_Extensions=ugaritic}', "");
 Expect(0, 66463, '\p{^Script_Extensions=ugaritic}', "");
 Expect(0, 66463, '\P{Script_Extensions=ugaritic}', "");
@@ -98529,34 +98609,34 @@ Expect(0, 66464, '\p{Script_Extensions=ugaritic}', "");
 Expect(1, 66464, '\p{^Script_Extensions=ugaritic}', "");
 Expect(1, 66464, '\P{Script_Extensions=ugaritic}', "");
 Expect(0, 66464, '\P{^Script_Extensions=ugaritic}', "");
-Expect(1, 66463, '\p{Script_Extensions=_-Ugaritic}', "");
-Expect(0, 66463, '\p{^Script_Extensions=_-Ugaritic}', "");
-Expect(0, 66463, '\P{Script_Extensions=_-Ugaritic}', "");
-Expect(1, 66463, '\P{^Script_Extensions=_-Ugaritic}', "");
-Expect(0, 66464, '\p{Script_Extensions=_-Ugaritic}', "");
-Expect(1, 66464, '\p{^Script_Extensions=_-Ugaritic}', "");
-Expect(1, 66464, '\P{Script_Extensions=_-Ugaritic}', "");
-Expect(0, 66464, '\P{^Script_Extensions=_-Ugaritic}', "");
-Error('\p{Scx=/a/__ugar}');
-Error('\P{Scx=/a/__ugar}');
-Expect(1, 66463, '\p{Scxugar}', "");
-Expect(0, 66463, '\p{^Scxugar}', "");
-Expect(0, 66463, '\P{Scxugar}', "");
-Expect(1, 66463, '\P{^Scxugar}', "");
-Expect(0, 66464, '\p{Scxugar}', "");
-Expect(1, 66464, '\p{^Scxugar}', "");
-Expect(1, 66464, '\P{Scxugar}', "");
-Expect(0, 66464, '\P{^Scxugar}', "");
-Expect(1, 66463, '\p{Scx= -UGAR}', "");
-Expect(0, 66463, '\p{^Scx= -UGAR}', "");
-Expect(0, 66463, '\P{Scx= -UGAR}', "");
-Expect(1, 66463, '\P{^Scx= -UGAR}', "");
-Expect(0, 66464, '\p{Scx= -UGAR}', "");
-Expect(1, 66464, '\p{^Scx= -UGAR}', "");
-Expect(1, 66464, '\P{Scx= -UGAR}', "");
-Expect(0, 66464, '\P{^Scx= -UGAR}', "");
-Error('\p{Is_Script_Extensions:-Ugaritic:=}');
-Error('\P{Is_Script_Extensions:-Ugaritic:=}');
+Expect(1, 66463, '\p{Script_Extensions= -Ugaritic}', "");
+Expect(0, 66463, '\p{^Script_Extensions= -Ugaritic}', "");
+Expect(0, 66463, '\P{Script_Extensions= -Ugaritic}', "");
+Expect(1, 66463, '\P{^Script_Extensions= -Ugaritic}', "");
+Expect(0, 66464, '\p{Script_Extensions= -Ugaritic}', "");
+Expect(1, 66464, '\p{^Script_Extensions= -Ugaritic}', "");
+Expect(1, 66464, '\P{Script_Extensions= -Ugaritic}', "");
+Expect(0, 66464, '\P{^Script_Extensions= -Ugaritic}', "");
+Error('\p{Scx=  Ugar:=}');
+Error('\P{Scx=  Ugar:=}');
+Expect(1, 66463, '\p{Scx=ugar}', "");
+Expect(0, 66463, '\p{^Scx=ugar}', "");
+Expect(0, 66463, '\P{Scx=ugar}', "");
+Expect(1, 66463, '\P{^Scx=ugar}', "");
+Expect(0, 66464, '\p{Scx=ugar}', "");
+Expect(1, 66464, '\p{^Scx=ugar}', "");
+Expect(1, 66464, '\P{Scx=ugar}', "");
+Expect(0, 66464, '\P{^Scx=ugar}', "");
+Expect(1, 66463, '\p{Scx=      -Ugar}', "");
+Expect(0, 66463, '\p{^Scx=     -Ugar}', "");
+Expect(0, 66463, '\P{Scx=      -Ugar}', "");
+Expect(1, 66463, '\P{^Scx=     -Ugar}', "");
+Expect(0, 66464, '\p{Scx=      -Ugar}', "");
+Expect(1, 66464, '\p{^Scx=     -Ugar}', "");
+Expect(1, 66464, '\P{Scx=      -Ugar}', "");
+Expect(0, 66464, '\P{^Scx=     -Ugar}', "");
+Error('\p{Is_Script_Extensions=/a/      UGARITIC}');
+Error('\P{Is_Script_Extensions=/a/      UGARITIC}');
 Expect(1, 66463, '\p{Is_Script_Extensions=ugaritic}', "");
 Expect(0, 66463, '\p{^Is_Script_Extensions=ugaritic}', "");
 Expect(0, 66463, '\P{Is_Script_Extensions=ugaritic}', "");
@@ -98565,8 +98645,16 @@ Expect(0, 66464, '\p{Is_Script_Extensions=ugaritic}', "");
 Expect(1, 66464, '\p{^Is_Script_Extensions=ugaritic}', "");
 Expect(1, 66464, '\P{Is_Script_Extensions=ugaritic}', "");
 Expect(0, 66464, '\P{^Is_Script_Extensions=ugaritic}', "");
-Error('\p{Is_Scx:    Ugar/a/}');
-Error('\P{Is_Scx:    Ugar/a/}');
+Expect(1, 66463, '\p{Is_Script_Extensions=-_Ugaritic}', "");
+Expect(0, 66463, '\p{^Is_Script_Extensions=-_Ugaritic}', "");
+Expect(0, 66463, '\P{Is_Script_Extensions=-_Ugaritic}', "");
+Expect(1, 66463, '\P{^Is_Script_Extensions=-_Ugaritic}', "");
+Expect(0, 66464, '\p{Is_Script_Extensions=-_Ugaritic}', "");
+Expect(1, 66464, '\p{^Is_Script_Extensions=-_Ugaritic}', "");
+Expect(1, 66464, '\P{Is_Script_Extensions=-_Ugaritic}', "");
+Expect(0, 66464, '\P{^Is_Script_Extensions=-_Ugaritic}', "");
+Error('\p{Is_Scx=:=    -Ugar}');
+Error('\P{Is_Scx=:=    -Ugar}');
 Expect(1, 66463, '\p{Is_Scx=ugar}', "");
 Expect(0, 66463, '\p{^Is_Scx=ugar}', "");
 Expect(0, 66463, '\P{Is_Scx=ugar}', "");
@@ -98575,16 +98663,16 @@ Expect(0, 66464, '\p{Is_Scx=ugar}', "");
 Expect(1, 66464, '\p{^Is_Scx=ugar}', "");
 Expect(1, 66464, '\P{Is_Scx=ugar}', "");
 Expect(0, 66464, '\P{^Is_Scx=ugar}', "");
-Expect(1, 66463, '\p{Is_Scx=   Ugar}', "");
-Expect(0, 66463, '\p{^Is_Scx=  Ugar}', "");
-Expect(0, 66463, '\P{Is_Scx=   Ugar}', "");
-Expect(1, 66463, '\P{^Is_Scx=  Ugar}', "");
-Expect(0, 66464, '\p{Is_Scx=   Ugar}', "");
-Expect(1, 66464, '\p{^Is_Scx=  Ugar}', "");
-Expect(1, 66464, '\P{Is_Scx=   Ugar}', "");
-Expect(0, 66464, '\P{^Is_Scx=  Ugar}', "");
-Error('\p{Script_Extensions=vai/a/}');
-Error('\P{Script_Extensions=vai/a/}');
+Expect(1, 66463, '\p{Is_Scx=_ugar}', "");
+Expect(0, 66463, '\p{^Is_Scx=_ugar}', "");
+Expect(0, 66463, '\P{Is_Scx=_ugar}', "");
+Expect(1, 66463, '\P{^Is_Scx=_ugar}', "");
+Expect(0, 66464, '\p{Is_Scx=_ugar}', "");
+Expect(1, 66464, '\p{^Is_Scx=_ugar}', "");
+Expect(1, 66464, '\P{Is_Scx=_ugar}', "");
+Expect(0, 66464, '\P{^Is_Scx=_ugar}', "");
+Error('\p{Script_Extensions= :=VAI}');
+Error('\P{Script_Extensions= :=VAI}');
 Expect(1, 42539, '\p{Script_Extensions=vai}', "");
 Expect(0, 42539, '\p{^Script_Extensions=vai}', "");
 Expect(0, 42539, '\P{Script_Extensions=vai}', "");
@@ -98593,16 +98681,16 @@ Expect(0, 42540, '\p{Script_Extensions=vai}', "");
 Expect(1, 42540, '\p{^Script_Extensions=vai}', "");
 Expect(1, 42540, '\P{Script_Extensions=vai}', "");
 Expect(0, 42540, '\P{^Script_Extensions=vai}', "");
-Expect(1, 42539, '\p{Script_Extensions=         Vai}', "");
-Expect(0, 42539, '\p{^Script_Extensions=        Vai}', "");
-Expect(0, 42539, '\P{Script_Extensions=         Vai}', "");
-Expect(1, 42539, '\P{^Script_Extensions=        Vai}', "");
-Expect(0, 42540, '\p{Script_Extensions=         Vai}', "");
-Expect(1, 42540, '\p{^Script_Extensions=        Vai}', "");
-Expect(1, 42540, '\P{Script_Extensions=         Vai}', "");
-Expect(0, 42540, '\P{^Script_Extensions=        Vai}', "");
-Error('\p{Scx=/a/      -Vaii}');
-Error('\P{Scx=/a/      -Vaii}');
+Expect(1, 42539, '\p{Script_Extensions=_-Vai}', "");
+Expect(0, 42539, '\p{^Script_Extensions=_-Vai}', "");
+Expect(0, 42539, '\P{Script_Extensions=_-Vai}', "");
+Expect(1, 42539, '\P{^Script_Extensions=_-Vai}', "");
+Expect(0, 42540, '\p{Script_Extensions=_-Vai}', "");
+Expect(1, 42540, '\p{^Script_Extensions=_-Vai}', "");
+Expect(1, 42540, '\P{Script_Extensions=_-Vai}', "");
+Expect(0, 42540, '\P{^Script_Extensions=_-Vai}', "");
+Error('\p{Scx=         VAII:=}');
+Error('\P{Scx=         VAII:=}');
 Expect(1, 42539, '\p{Scx=vaii}', "");
 Expect(0, 42539, '\p{^Scx=vaii}', "");
 Expect(0, 42539, '\P{Scx=vaii}', "");
@@ -98611,16 +98699,16 @@ Expect(0, 42540, '\p{Scx=vaii}', "");
 Expect(1, 42540, '\p{^Scx=vaii}', "");
 Expect(1, 42540, '\P{Scx=vaii}', "");
 Expect(0, 42540, '\P{^Scx=vaii}', "");
-Expect(1, 42539, '\p{Scx= -vaii}', "");
-Expect(0, 42539, '\p{^Scx= -vaii}', "");
-Expect(0, 42539, '\P{Scx= -vaii}', "");
-Expect(1, 42539, '\P{^Scx= -vaii}', "");
-Expect(0, 42540, '\p{Scx= -vaii}', "");
-Expect(1, 42540, '\p{^Scx= -vaii}', "");
-Expect(1, 42540, '\P{Scx= -vaii}', "");
-Expect(0, 42540, '\P{^Scx= -vaii}', "");
-Error('\p{Is_Script_Extensions=/a/     Vai}');
-Error('\P{Is_Script_Extensions=/a/     Vai}');
+Expect(1, 42539, '\p{Scx=  Vaii}', "");
+Expect(0, 42539, '\p{^Scx=  Vaii}', "");
+Expect(0, 42539, '\P{Scx=  Vaii}', "");
+Expect(1, 42539, '\P{^Scx=  Vaii}', "");
+Expect(0, 42540, '\p{Scx=  Vaii}', "");
+Expect(1, 42540, '\p{^Scx=  Vaii}', "");
+Expect(1, 42540, '\P{Scx=  Vaii}', "");
+Expect(0, 42540, '\P{^Scx=  Vaii}', "");
+Error('\p{Is_Script_Extensions=:=-     Vai}');
+Error('\P{Is_Script_Extensions=:=-     Vai}');
 Expect(1, 42539, '\p{Is_Script_Extensions=vai}', "");
 Expect(0, 42539, '\p{^Is_Script_Extensions=vai}', "");
 Expect(0, 42539, '\P{Is_Script_Extensions=vai}', "");
@@ -98629,16 +98717,16 @@ Expect(0, 42540, '\p{Is_Script_Extensions=vai}', "");
 Expect(1, 42540, '\p{^Is_Script_Extensions=vai}', "");
 Expect(1, 42540, '\P{Is_Script_Extensions=vai}', "");
 Expect(0, 42540, '\P{^Is_Script_Extensions=vai}', "");
-Expect(1, 42539, '\p{Is_Script_Extensions= Vai}', "");
-Expect(0, 42539, '\p{^Is_Script_Extensions= Vai}', "");
-Expect(0, 42539, '\P{Is_Script_Extensions= Vai}', "");
-Expect(1, 42539, '\P{^Is_Script_Extensions= Vai}', "");
-Expect(0, 42540, '\p{Is_Script_Extensions= Vai}', "");
-Expect(1, 42540, '\p{^Is_Script_Extensions= Vai}', "");
-Expect(1, 42540, '\P{Is_Script_Extensions= Vai}', "");
-Expect(0, 42540, '\P{^Is_Script_Extensions= Vai}', "");
-Error('\p{Is_Scx: --vaii:=}');
-Error('\P{Is_Scx: --vaii:=}');
+Expect(1, 42539, '\p{Is_Script_Extensions=     vai}', "");
+Expect(0, 42539, '\p{^Is_Script_Extensions=    vai}', "");
+Expect(0, 42539, '\P{Is_Script_Extensions=     vai}', "");
+Expect(1, 42539, '\P{^Is_Script_Extensions=    vai}', "");
+Expect(0, 42540, '\p{Is_Script_Extensions=     vai}', "");
+Expect(1, 42540, '\p{^Is_Script_Extensions=    vai}', "");
+Expect(1, 42540, '\P{Is_Script_Extensions=     vai}', "");
+Expect(0, 42540, '\P{^Is_Script_Extensions=    vai}', "");
+Error('\p{Is_Scx=      -VAII/a/}');
+Error('\P{Is_Scx=      -VAII/a/}');
 Expect(1, 42539, '\p{Is_Scx=vaii}', "");
 Expect(0, 42539, '\p{^Is_Scx=vaii}', "");
 Expect(0, 42539, '\P{Is_Scx=vaii}', "");
@@ -98647,16 +98735,16 @@ Expect(0, 42540, '\p{Is_Scx=vaii}', "");
 Expect(1, 42540, '\p{^Is_Scx=vaii}', "");
 Expect(1, 42540, '\P{Is_Scx=vaii}', "");
 Expect(0, 42540, '\P{^Is_Scx=vaii}', "");
-Expect(1, 42539, '\p{Is_Scx=-_vaii}', "");
-Expect(0, 42539, '\p{^Is_Scx=-_vaii}', "");
-Expect(0, 42539, '\P{Is_Scx=-_vaii}', "");
-Expect(1, 42539, '\P{^Is_Scx=-_vaii}', "");
-Expect(0, 42540, '\p{Is_Scx=-_vaii}', "");
-Expect(1, 42540, '\p{^Is_Scx=-_vaii}', "");
-Expect(1, 42540, '\P{Is_Scx=-_vaii}', "");
-Expect(0, 42540, '\P{^Is_Scx=-_vaii}', "");
-Error('\p{Script_Extensions=_/a/Old_Persian}');
-Error('\P{Script_Extensions=_/a/Old_Persian}');
+Expect(1, 42539, '\p{Is_Scx:   --vaii}', "");
+Expect(0, 42539, '\p{^Is_Scx:   --vaii}', "");
+Expect(0, 42539, '\P{Is_Scx:   --vaii}', "");
+Expect(1, 42539, '\P{^Is_Scx:   --vaii}', "");
+Expect(0, 42540, '\p{Is_Scx:   --vaii}', "");
+Expect(1, 42540, '\p{^Is_Scx:   --vaii}', "");
+Expect(1, 42540, '\P{Is_Scx:   --vaii}', "");
+Expect(0, 42540, '\P{^Is_Scx:   --vaii}', "");
+Error('\p{Script_Extensions=:=- Old_persian}');
+Error('\P{Script_Extensions=:=- Old_persian}');
 Expect(1, 66517, '\p{Script_Extensions=oldpersian}', "");
 Expect(0, 66517, '\p{^Script_Extensions=oldpersian}', "");
 Expect(0, 66517, '\P{Script_Extensions=oldpersian}', "");
@@ -98665,16 +98753,16 @@ Expect(0, 66518, '\p{Script_Extensions=oldpersian}', "");
 Expect(1, 66518, '\p{^Script_Extensions=oldpersian}', "");
 Expect(1, 66518, '\P{Script_Extensions=oldpersian}', "");
 Expect(0, 66518, '\P{^Script_Extensions=oldpersian}', "");
-Expect(1, 66517, '\p{Script_Extensions=_       OLD_persian}', "");
-Expect(0, 66517, '\p{^Script_Extensions=_      OLD_persian}', "");
-Expect(0, 66517, '\P{Script_Extensions=_       OLD_persian}', "");
-Expect(1, 66517, '\P{^Script_Extensions=_      OLD_persian}', "");
-Expect(0, 66518, '\p{Script_Extensions=_       OLD_persian}', "");
-Expect(1, 66518, '\p{^Script_Extensions=_      OLD_persian}', "");
-Expect(1, 66518, '\P{Script_Extensions=_       OLD_persian}', "");
-Expect(0, 66518, '\P{^Script_Extensions=_      OLD_persian}', "");
-Error('\p{Scx=XPEO/a/}');
-Error('\P{Scx=XPEO/a/}');
+Expect(1, 66517, '\p{Script_Extensions= -old_PERSIAN}', "");
+Expect(0, 66517, '\p{^Script_Extensions= -old_PERSIAN}', "");
+Expect(0, 66517, '\P{Script_Extensions= -old_PERSIAN}', "");
+Expect(1, 66517, '\P{^Script_Extensions= -old_PERSIAN}', "");
+Expect(0, 66518, '\p{Script_Extensions= -old_PERSIAN}', "");
+Expect(1, 66518, '\p{^Script_Extensions= -old_PERSIAN}', "");
+Expect(1, 66518, '\P{Script_Extensions= -old_PERSIAN}', "");
+Expect(0, 66518, '\P{^Script_Extensions= -old_PERSIAN}', "");
+Error('\p{Scx= :=Xpeo}');
+Error('\P{Scx= :=Xpeo}');
 Expect(1, 66517, '\p{Scx=xpeo}', "");
 Expect(0, 66517, '\p{^Scx=xpeo}', "");
 Expect(0, 66517, '\P{Scx=xpeo}', "");
@@ -98683,16 +98771,16 @@ Expect(0, 66518, '\p{Scx=xpeo}', "");
 Expect(1, 66518, '\p{^Scx=xpeo}', "");
 Expect(1, 66518, '\P{Scx=xpeo}', "");
 Expect(0, 66518, '\P{^Scx=xpeo}', "");
-Expect(1, 66517, '\p{Scx= Xpeo}', "");
-Expect(0, 66517, '\p{^Scx= Xpeo}', "");
-Expect(0, 66517, '\P{Scx= Xpeo}', "");
-Expect(1, 66517, '\P{^Scx= Xpeo}', "");
-Expect(0, 66518, '\p{Scx= Xpeo}', "");
-Expect(1, 66518, '\p{^Scx= Xpeo}', "");
-Expect(1, 66518, '\P{Scx= Xpeo}', "");
-Expect(0, 66518, '\P{^Scx= Xpeo}', "");
-Error('\p{Is_Script_Extensions=/a/     Old_persian}');
-Error('\P{Is_Script_Extensions=/a/     Old_persian}');
+Expect(1, 66517, '\p{Scx=_ Xpeo}', "");
+Expect(0, 66517, '\p{^Scx=_ Xpeo}', "");
+Expect(0, 66517, '\P{Scx=_ Xpeo}', "");
+Expect(1, 66517, '\P{^Scx=_ Xpeo}', "");
+Expect(0, 66518, '\p{Scx=_ Xpeo}', "");
+Expect(1, 66518, '\p{^Scx=_ Xpeo}', "");
+Expect(1, 66518, '\P{Scx=_ Xpeo}', "");
+Expect(0, 66518, '\P{^Scx=_ Xpeo}', "");
+Error('\p{Is_Script_Extensions:        old_Persian/a/}');
+Error('\P{Is_Script_Extensions:        old_Persian/a/}');
 Expect(1, 66517, '\p{Is_Script_Extensions=oldpersian}', "");
 Expect(0, 66517, '\p{^Is_Script_Extensions=oldpersian}', "");
 Expect(0, 66517, '\P{Is_Script_Extensions=oldpersian}', "");
@@ -98701,16 +98789,16 @@ Expect(0, 66518, '\p{Is_Script_Extensions=oldpersian}', "");
 Expect(1, 66518, '\p{^Is_Script_Extensions=oldpersian}', "");
 Expect(1, 66518, '\P{Is_Script_Extensions=oldpersian}', "");
 Expect(0, 66518, '\P{^Is_Script_Extensions=oldpersian}', "");
-Expect(1, 66517, '\p{Is_Script_Extensions=__Old_Persian}', "");
-Expect(0, 66517, '\p{^Is_Script_Extensions=__Old_Persian}', "");
-Expect(0, 66517, '\P{Is_Script_Extensions=__Old_Persian}', "");
-Expect(1, 66517, '\P{^Is_Script_Extensions=__Old_Persian}', "");
-Expect(0, 66518, '\p{Is_Script_Extensions=__Old_Persian}', "");
-Expect(1, 66518, '\p{^Is_Script_Extensions=__Old_Persian}', "");
-Expect(1, 66518, '\P{Is_Script_Extensions=__Old_Persian}', "");
-Expect(0, 66518, '\P{^Is_Script_Extensions=__Old_Persian}', "");
-Error('\p{Is_Scx=/a/Xpeo}');
-Error('\P{Is_Scx=/a/Xpeo}');
+Expect(1, 66517, '\p{Is_Script_Extensions=-Old_PERSIAN}', "");
+Expect(0, 66517, '\p{^Is_Script_Extensions=-Old_PERSIAN}', "");
+Expect(0, 66517, '\P{Is_Script_Extensions=-Old_PERSIAN}', "");
+Expect(1, 66517, '\P{^Is_Script_Extensions=-Old_PERSIAN}', "");
+Expect(0, 66518, '\p{Is_Script_Extensions=-Old_PERSIAN}', "");
+Expect(1, 66518, '\p{^Is_Script_Extensions=-Old_PERSIAN}', "");
+Expect(1, 66518, '\P{Is_Script_Extensions=-Old_PERSIAN}', "");
+Expect(0, 66518, '\P{^Is_Script_Extensions=-Old_PERSIAN}', "");
+Error('\p{Is_Scx:               Xpeo/a/}');
+Error('\P{Is_Scx:               Xpeo/a/}');
 Expect(1, 66517, '\p{Is_Scx=xpeo}', "");
 Expect(0, 66517, '\p{^Is_Scx=xpeo}', "");
 Expect(0, 66517, '\P{Is_Scx=xpeo}', "");
@@ -98719,16 +98807,16 @@ Expect(0, 66518, '\p{Is_Scx=xpeo}', "");
 Expect(1, 66518, '\p{^Is_Scx=xpeo}', "");
 Expect(1, 66518, '\P{Is_Scx=xpeo}', "");
 Expect(0, 66518, '\P{^Is_Scx=xpeo}', "");
-Expect(1, 66517, '\p{Is_Scx=   Xpeo}', "");
-Expect(0, 66517, '\p{^Is_Scx=  Xpeo}', "");
-Expect(0, 66517, '\P{Is_Scx=   Xpeo}', "");
-Expect(1, 66517, '\P{^Is_Scx=  Xpeo}', "");
-Expect(0, 66518, '\p{Is_Scx=   Xpeo}', "");
-Expect(1, 66518, '\p{^Is_Scx=  Xpeo}', "");
-Expect(1, 66518, '\P{Is_Scx=   Xpeo}', "");
-Expect(0, 66518, '\P{^Is_Scx=  Xpeo}', "");
-Error('\p{Script_Extensions=-  CUNEIFORM:=}');
-Error('\P{Script_Extensions=-  CUNEIFORM:=}');
+Expect(1, 66517, '\p{Is_Scx:   xpeo}', "");
+Expect(0, 66517, '\p{^Is_Scx:  xpeo}', "");
+Expect(0, 66517, '\P{Is_Scx:   xpeo}', "");
+Expect(1, 66517, '\P{^Is_Scx:  xpeo}', "");
+Expect(0, 66518, '\p{Is_Scx:   xpeo}', "");
+Expect(1, 66518, '\p{^Is_Scx:  xpeo}', "");
+Expect(1, 66518, '\P{Is_Scx:   xpeo}', "");
+Expect(0, 66518, '\P{^Is_Scx:  xpeo}', "");
+Error('\p{Script_Extensions=_cuneiform/a/}');
+Error('\P{Script_Extensions=_cuneiform/a/}');
 Expect(1, 74867, '\p{Script_Extensions=cuneiform}', "");
 Expect(0, 74867, '\p{^Script_Extensions=cuneiform}', "");
 Expect(0, 74867, '\P{Script_Extensions=cuneiform}', "");
@@ -98737,16 +98825,16 @@ Expect(0, 74868, '\p{Script_Extensions=cuneiform}', "");
 Expect(1, 74868, '\p{^Script_Extensions=cuneiform}', "");
 Expect(1, 74868, '\P{Script_Extensions=cuneiform}', "");
 Expect(0, 74868, '\P{^Script_Extensions=cuneiform}', "");
-Expect(1, 74867, '\p{Script_Extensions=-Cuneiform}', "");
-Expect(0, 74867, '\p{^Script_Extensions=-Cuneiform}', "");
-Expect(0, 74867, '\P{Script_Extensions=-Cuneiform}', "");
-Expect(1, 74867, '\P{^Script_Extensions=-Cuneiform}', "");
-Expect(0, 74868, '\p{Script_Extensions=-Cuneiform}', "");
-Expect(1, 74868, '\p{^Script_Extensions=-Cuneiform}', "");
-Expect(1, 74868, '\P{Script_Extensions=-Cuneiform}', "");
-Expect(0, 74868, '\P{^Script_Extensions=-Cuneiform}', "");
-Error('\p{Scx= _XSUX:=}');
-Error('\P{Scx= _XSUX:=}');
+Expect(1, 74867, '\p{Script_Extensions:__CUNEIFORM}', "");
+Expect(0, 74867, '\p{^Script_Extensions:__CUNEIFORM}', "");
+Expect(0, 74867, '\P{Script_Extensions:__CUNEIFORM}', "");
+Expect(1, 74867, '\P{^Script_Extensions:__CUNEIFORM}', "");
+Expect(0, 74868, '\p{Script_Extensions:__CUNEIFORM}', "");
+Expect(1, 74868, '\p{^Script_Extensions:__CUNEIFORM}', "");
+Expect(1, 74868, '\P{Script_Extensions:__CUNEIFORM}', "");
+Expect(0, 74868, '\P{^Script_Extensions:__CUNEIFORM}', "");
+Error('\p{Scx= :=xsux}');
+Error('\P{Scx= :=xsux}');
 Expect(1, 74867, '\p{Scx=xsux}', "");
 Expect(0, 74867, '\p{^Scx=xsux}', "");
 Expect(0, 74867, '\P{Scx=xsux}', "");
@@ -98755,34 +98843,34 @@ Expect(0, 74868, '\p{Scx=xsux}', "");
 Expect(1, 74868, '\p{^Scx=xsux}', "");
 Expect(1, 74868, '\P{Scx=xsux}', "");
 Expect(0, 74868, '\P{^Scx=xsux}', "");
-Expect(1, 74867, '\p{Scx=_ Xsux}', "");
-Expect(0, 74867, '\p{^Scx=_ Xsux}', "");
-Expect(0, 74867, '\P{Scx=_ Xsux}', "");
-Expect(1, 74867, '\P{^Scx=_ Xsux}', "");
-Expect(0, 74868, '\p{Scx=_ Xsux}', "");
-Expect(1, 74868, '\p{^Scx=_ Xsux}', "");
-Expect(1, 74868, '\P{Scx=_ Xsux}', "");
-Expect(0, 74868, '\P{^Scx=_ Xsux}', "");
-Error('\p{Is_Script_Extensions=        :=CUNEIFORM}');
-Error('\P{Is_Script_Extensions=        :=CUNEIFORM}');
-Expect(1, 74867, '\p{Is_Script_Extensionscuneiform}', "");
-Expect(0, 74867, '\p{^Is_Script_Extensionscuneiform}', "");
-Expect(0, 74867, '\P{Is_Script_Extensionscuneiform}', "");
-Expect(1, 74867, '\P{^Is_Script_Extensionscuneiform}', "");
-Expect(0, 74868, '\p{Is_Script_Extensionscuneiform}', "");
-Expect(1, 74868, '\p{^Is_Script_Extensionscuneiform}', "");
-Expect(1, 74868, '\P{Is_Script_Extensionscuneiform}', "");
-Expect(0, 74868, '\P{^Is_Script_Extensionscuneiform}', "");
-Expect(1, 74867, '\p{Is_Script_Extensions:    Cuneiform}', "");
-Expect(0, 74867, '\p{^Is_Script_Extensions:    Cuneiform}', "");
-Expect(0, 74867, '\P{Is_Script_Extensions:    Cuneiform}', "");
-Expect(1, 74867, '\P{^Is_Script_Extensions:    Cuneiform}', "");
-Expect(0, 74868, '\p{Is_Script_Extensions:    Cuneiform}', "");
-Expect(1, 74868, '\p{^Is_Script_Extensions:    Cuneiform}', "");
-Expect(1, 74868, '\P{Is_Script_Extensions:    Cuneiform}', "");
-Expect(0, 74868, '\P{^Is_Script_Extensions:    Cuneiform}', "");
-Error('\p{Is_Scx=  XSUX/a/}');
-Error('\P{Is_Scx=  XSUX/a/}');
+Expect(1, 74867, '\p{Scx=_xsux}', "");
+Expect(0, 74867, '\p{^Scx=_xsux}', "");
+Expect(0, 74867, '\P{Scx=_xsux}', "");
+Expect(1, 74867, '\P{^Scx=_xsux}', "");
+Expect(0, 74868, '\p{Scx=_xsux}', "");
+Expect(1, 74868, '\p{^Scx=_xsux}', "");
+Expect(1, 74868, '\P{Scx=_xsux}', "");
+Expect(0, 74868, '\P{^Scx=_xsux}', "");
+Error('\p{Is_Script_Extensions:        Cuneiform/a/}');
+Error('\P{Is_Script_Extensions:        Cuneiform/a/}');
+Expect(1, 74867, '\p{Is_Script_Extensions=cuneiform}', "");
+Expect(0, 74867, '\p{^Is_Script_Extensions=cuneiform}', "");
+Expect(0, 74867, '\P{Is_Script_Extensions=cuneiform}', "");
+Expect(1, 74867, '\P{^Is_Script_Extensions=cuneiform}', "");
+Expect(0, 74868, '\p{Is_Script_Extensions=cuneiform}', "");
+Expect(1, 74868, '\p{^Is_Script_Extensions=cuneiform}', "");
+Expect(1, 74868, '\P{Is_Script_Extensions=cuneiform}', "");
+Expect(0, 74868, '\P{^Is_Script_Extensions=cuneiform}', "");
+Expect(1, 74867, '\p{Is_Script_Extensions=  Cuneiform}', "");
+Expect(0, 74867, '\p{^Is_Script_Extensions=  Cuneiform}', "");
+Expect(0, 74867, '\P{Is_Script_Extensions=  Cuneiform}', "");
+Expect(1, 74867, '\P{^Is_Script_Extensions=  Cuneiform}', "");
+Expect(0, 74868, '\p{Is_Script_Extensions=  Cuneiform}', "");
+Expect(1, 74868, '\p{^Is_Script_Extensions=  Cuneiform}', "");
+Expect(1, 74868, '\P{Is_Script_Extensions=  Cuneiform}', "");
+Expect(0, 74868, '\P{^Is_Script_Extensions=  Cuneiform}', "");
+Error('\p{Is_Scx=      /a/xsux}');
+Error('\P{Is_Scx=      /a/xsux}');
 Expect(1, 74867, '\p{Is_Scx=xsux}', "");
 Expect(0, 74867, '\p{^Is_Scx=xsux}', "");
 Expect(0, 74867, '\P{Is_Scx=xsux}', "");
@@ -98799,8 +98887,8 @@ Expect(0, 74868, '\p{Is_Scx=_Xsux}', "");
 Expect(1, 74868, '\p{^Is_Scx=_Xsux}', "");
 Expect(1, 74868, '\P{Is_Scx=_Xsux}', "");
 Expect(0, 74868, '\P{^Is_Scx=_Xsux}', "");
-Error('\p{Script_Extensions=_/a/Yi}');
-Error('\P{Script_Extensions=_/a/Yi}');
+Error('\p{Script_Extensions= Yi/a/}');
+Error('\P{Script_Extensions= Yi/a/}');
 Expect(1, 65381, '\p{Script_Extensions=yi}', "");
 Expect(0, 65381, '\p{^Script_Extensions=yi}', "");
 Expect(0, 65381, '\P{Script_Extensions=yi}', "");
@@ -98809,16 +98897,16 @@ Expect(0, 65382, '\p{Script_Extensions=yi}', "");
 Expect(1, 65382, '\p{^Script_Extensions=yi}', "");
 Expect(1, 65382, '\P{Script_Extensions=yi}', "");
 Expect(0, 65382, '\P{^Script_Extensions=yi}', "");
-Expect(1, 65381, '\p{Script_Extensions=-       Yi}', "");
-Expect(0, 65381, '\p{^Script_Extensions=-      Yi}', "");
-Expect(0, 65381, '\P{Script_Extensions=-       Yi}', "");
-Expect(1, 65381, '\P{^Script_Extensions=-      Yi}', "");
-Expect(0, 65382, '\p{Script_Extensions=-       Yi}', "");
-Expect(1, 65382, '\p{^Script_Extensions=-      Yi}', "");
-Expect(1, 65382, '\P{Script_Extensions=-       Yi}', "");
-Expect(0, 65382, '\P{^Script_Extensions=-      Yi}', "");
-Error('\p{Scx=/a/_     YIII}');
-Error('\P{Scx=/a/_     YIII}');
+Expect(1, 65381, '\p{Script_Extensions:  yi}', "");
+Expect(0, 65381, '\p{^Script_Extensions:  yi}', "");
+Expect(0, 65381, '\P{Script_Extensions:  yi}', "");
+Expect(1, 65381, '\P{^Script_Extensions:  yi}', "");
+Expect(0, 65382, '\p{Script_Extensions:  yi}', "");
+Expect(1, 65382, '\p{^Script_Extensions:  yi}', "");
+Expect(1, 65382, '\P{Script_Extensions:  yi}', "");
+Expect(0, 65382, '\P{^Script_Extensions:  yi}', "");
+Error('\p{Scx=-_yiii/a/}');
+Error('\P{Scx=-_yiii/a/}');
 Expect(1, 65381, '\p{Scx=yiii}', "");
 Expect(0, 65381, '\p{^Scx=yiii}', "");
 Expect(0, 65381, '\P{Scx=yiii}', "");
@@ -98827,16 +98915,16 @@ Expect(0, 65382, '\p{Scx=yiii}', "");
 Expect(1, 65382, '\p{^Scx=yiii}', "");
 Expect(1, 65382, '\P{Scx=yiii}', "");
 Expect(0, 65382, '\P{^Scx=yiii}', "");
-Expect(1, 65381, '\p{Scx=- YIII}', "");
-Expect(0, 65381, '\p{^Scx=- YIII}', "");
-Expect(0, 65381, '\P{Scx=- YIII}', "");
-Expect(1, 65381, '\P{^Scx=- YIII}', "");
-Expect(0, 65382, '\p{Scx=- YIII}', "");
-Expect(1, 65382, '\p{^Scx=- YIII}', "");
-Expect(1, 65382, '\P{Scx=- YIII}', "");
-Expect(0, 65382, '\P{^Scx=- YIII}', "");
-Error('\p{Is_Script_Extensions=/a/YI}');
-Error('\P{Is_Script_Extensions=/a/YI}');
+Expect(1, 65381, '\p{Scx=       yiii}', "");
+Expect(0, 65381, '\p{^Scx=      yiii}', "");
+Expect(0, 65381, '\P{Scx=       yiii}', "");
+Expect(1, 65381, '\P{^Scx=      yiii}', "");
+Expect(0, 65382, '\p{Scx=       yiii}', "");
+Expect(1, 65382, '\p{^Scx=      yiii}', "");
+Expect(1, 65382, '\P{Scx=       yiii}', "");
+Expect(0, 65382, '\P{^Scx=      yiii}', "");
+Error('\p{Is_Script_Extensions=:=      Yi}');
+Error('\P{Is_Script_Extensions=:=      Yi}');
 Expect(1, 65381, '\p{Is_Script_Extensions=yi}', "");
 Expect(0, 65381, '\p{^Is_Script_Extensions=yi}', "");
 Expect(0, 65381, '\P{Is_Script_Extensions=yi}', "");
@@ -98845,16 +98933,16 @@ Expect(0, 65382, '\p{Is_Script_Extensions=yi}', "");
 Expect(1, 65382, '\p{^Is_Script_Extensions=yi}', "");
 Expect(1, 65382, '\P{Is_Script_Extensions=yi}', "");
 Expect(0, 65382, '\P{^Is_Script_Extensions=yi}', "");
-Expect(1, 65381, '\p{Is_Script_Extensions=_YI}', "");
-Expect(0, 65381, '\p{^Is_Script_Extensions=_YI}', "");
-Expect(0, 65381, '\P{Is_Script_Extensions=_YI}', "");
-Expect(1, 65381, '\P{^Is_Script_Extensions=_YI}', "");
-Expect(0, 65382, '\p{Is_Script_Extensions=_YI}', "");
-Expect(1, 65382, '\p{^Is_Script_Extensions=_YI}', "");
-Expect(1, 65382, '\P{Is_Script_Extensions=_YI}', "");
-Expect(0, 65382, '\P{^Is_Script_Extensions=_YI}', "");
-Error('\p{Is_Scx=      /a/Yiii}');
-Error('\P{Is_Scx=      /a/Yiii}');
+Expect(1, 65381, '\p{Is_Script_Extensions=      YI}', "");
+Expect(0, 65381, '\p{^Is_Script_Extensions=     YI}', "");
+Expect(0, 65381, '\P{Is_Script_Extensions=      YI}', "");
+Expect(1, 65381, '\P{^Is_Script_Extensions=     YI}', "");
+Expect(0, 65382, '\p{Is_Script_Extensions=      YI}', "");
+Expect(1, 65382, '\p{^Is_Script_Extensions=     YI}', "");
+Expect(1, 65382, '\P{Is_Script_Extensions=      YI}', "");
+Expect(0, 65382, '\P{^Is_Script_Extensions=     YI}', "");
+Error('\p{Is_Scx=- YIII:=}');
+Error('\P{Is_Scx=- YIII:=}');
 Expect(1, 65381, '\p{Is_Scx=yiii}', "");
 Expect(0, 65381, '\p{^Is_Scx=yiii}', "");
 Expect(0, 65381, '\P{Is_Scx=yiii}', "");
@@ -98863,16 +98951,16 @@ Expect(0, 65382, '\p{Is_Scx=yiii}', "");
 Expect(1, 65382, '\p{^Is_Scx=yiii}', "");
 Expect(1, 65382, '\P{Is_Scx=yiii}', "");
 Expect(0, 65382, '\P{^Is_Scx=yiii}', "");
-Expect(1, 65381, '\p{Is_Scx=-  yiii}', "");
-Expect(0, 65381, '\p{^Is_Scx=- yiii}', "");
-Expect(0, 65381, '\P{Is_Scx=-  yiii}', "");
-Expect(1, 65381, '\P{^Is_Scx=- yiii}', "");
-Expect(0, 65382, '\p{Is_Scx=-  yiii}', "");
-Expect(1, 65382, '\p{^Is_Scx=- yiii}', "");
-Expect(1, 65382, '\P{Is_Scx=-  yiii}', "");
-Expect(0, 65382, '\P{^Is_Scx=- yiii}', "");
-Error('\p{Script_Extensions:   :=Inherited}');
-Error('\P{Script_Extensions:   :=Inherited}');
+Expect(1, 65381, '\p{Is_Scx=   Yiii}', "");
+Expect(0, 65381, '\p{^Is_Scx=  Yiii}', "");
+Expect(0, 65381, '\P{Is_Scx=   Yiii}', "");
+Expect(1, 65381, '\P{^Is_Scx=  Yiii}', "");
+Expect(0, 65382, '\p{Is_Scx=   Yiii}', "");
+Expect(1, 65382, '\p{^Is_Scx=  Yiii}', "");
+Expect(1, 65382, '\P{Is_Scx=   Yiii}', "");
+Expect(0, 65382, '\P{^Is_Scx=  Yiii}', "");
+Error('\p{Script_Extensions=/a/-_inherited}');
+Error('\P{Script_Extensions=/a/-_inherited}');
 Expect(1, 917999, '\p{Script_Extensions=inherited}', "");
 Expect(0, 917999, '\p{^Script_Extensions=inherited}', "");
 Expect(0, 917999, '\P{Script_Extensions=inherited}', "");
@@ -98881,34 +98969,34 @@ Expect(0, 918000, '\p{Script_Extensions=inherited}', "");
 Expect(1, 918000, '\p{^Script_Extensions=inherited}', "");
 Expect(1, 918000, '\P{Script_Extensions=inherited}', "");
 Expect(0, 918000, '\P{^Script_Extensions=inherited}', "");
-Expect(1, 917999, '\p{Script_Extensions:_ inherited}', "");
-Expect(0, 917999, '\p{^Script_Extensions:_ inherited}', "");
-Expect(0, 917999, '\P{Script_Extensions:_ inherited}', "");
-Expect(1, 917999, '\P{^Script_Extensions:_ inherited}', "");
-Expect(0, 918000, '\p{Script_Extensions:_ inherited}', "");
-Expect(1, 918000, '\p{^Script_Extensions:_ inherited}', "");
-Expect(1, 918000, '\P{Script_Extensions:_ inherited}', "");
-Expect(0, 918000, '\P{^Script_Extensions:_ inherited}', "");
-Error('\p{Scx:--zinh:=}');
-Error('\P{Scx:--zinh:=}');
-Expect(1, 917999, '\p{Scxzinh}', "");
-Expect(0, 917999, '\p{^Scxzinh}', "");
-Expect(0, 917999, '\P{Scxzinh}', "");
-Expect(1, 917999, '\P{^Scxzinh}', "");
-Expect(0, 918000, '\p{Scxzinh}', "");
-Expect(1, 918000, '\p{^Scxzinh}', "");
-Expect(1, 918000, '\P{Scxzinh}', "");
-Expect(0, 918000, '\P{^Scxzinh}', "");
-Expect(1, 917999, '\p{Scx=  zinh}', "");
-Expect(0, 917999, '\p{^Scx=  zinh}', "");
-Expect(0, 917999, '\P{Scx=  zinh}', "");
-Expect(1, 917999, '\P{^Scx=  zinh}', "");
-Expect(0, 918000, '\p{Scx=  zinh}', "");
-Expect(1, 918000, '\p{^Scx=  zinh}', "");
-Expect(1, 918000, '\P{Scx=  zinh}', "");
-Expect(0, 918000, '\P{^Scx=  zinh}', "");
-Error('\p{Is_Script_Extensions=/a/_QAAI}');
-Error('\P{Is_Script_Extensions=/a/_QAAI}');
+Expect(1, 917999, '\p{Script_Extensions=  Inherited}', "");
+Expect(0, 917999, '\p{^Script_Extensions=  Inherited}', "");
+Expect(0, 917999, '\P{Script_Extensions=  Inherited}', "");
+Expect(1, 917999, '\P{^Script_Extensions=  Inherited}', "");
+Expect(0, 918000, '\p{Script_Extensions=  Inherited}', "");
+Expect(1, 918000, '\p{^Script_Extensions=  Inherited}', "");
+Expect(1, 918000, '\P{Script_Extensions=  Inherited}', "");
+Expect(0, 918000, '\P{^Script_Extensions=  Inherited}', "");
+Error('\p{Scx=__zinh:=}');
+Error('\P{Scx=__zinh:=}');
+Expect(1, 917999, '\p{Scx=zinh}', "");
+Expect(0, 917999, '\p{^Scx=zinh}', "");
+Expect(0, 917999, '\P{Scx=zinh}', "");
+Expect(1, 917999, '\P{^Scx=zinh}', "");
+Expect(0, 918000, '\p{Scx=zinh}', "");
+Expect(1, 918000, '\p{^Scx=zinh}', "");
+Expect(1, 918000, '\P{Scx=zinh}', "");
+Expect(0, 918000, '\P{^Scx=zinh}', "");
+Expect(1, 917999, '\p{Scx:   _Zinh}', "");
+Expect(0, 917999, '\p{^Scx:   _Zinh}', "");
+Expect(0, 917999, '\P{Scx:   _Zinh}', "");
+Expect(1, 917999, '\P{^Scx:   _Zinh}', "");
+Expect(0, 918000, '\p{Scx:   _Zinh}', "");
+Expect(1, 918000, '\p{^Scx:   _Zinh}', "");
+Expect(1, 918000, '\P{Scx:   _Zinh}', "");
+Expect(0, 918000, '\P{^Scx:   _Zinh}', "");
+Error('\p{Is_Script_Extensions:   :=qaai}');
+Error('\P{Is_Script_Extensions:   :=qaai}');
 Expect(1, 917999, '\p{Is_Script_Extensions=qaai}', "");
 Expect(0, 917999, '\p{^Is_Script_Extensions=qaai}', "");
 Expect(0, 917999, '\P{Is_Script_Extensions=qaai}', "");
@@ -98917,34 +99005,34 @@ Expect(0, 918000, '\p{Is_Script_Extensions=qaai}', "");
 Expect(1, 918000, '\p{^Is_Script_Extensions=qaai}', "");
 Expect(1, 918000, '\P{Is_Script_Extensions=qaai}', "");
 Expect(0, 918000, '\P{^Is_Script_Extensions=qaai}', "");
-Expect(1, 917999, '\p{Is_Script_Extensions=    _qaai}', "");
-Expect(0, 917999, '\p{^Is_Script_Extensions=   _qaai}', "");
-Expect(0, 917999, '\P{Is_Script_Extensions=    _qaai}', "");
-Expect(1, 917999, '\P{^Is_Script_Extensions=   _qaai}', "");
-Expect(0, 918000, '\p{Is_Script_Extensions=    _qaai}', "");
-Expect(1, 918000, '\p{^Is_Script_Extensions=   _qaai}', "");
-Expect(1, 918000, '\P{Is_Script_Extensions=    _qaai}', "");
-Expect(0, 918000, '\P{^Is_Script_Extensions=   _qaai}', "");
-Error('\p{Is_Scx=/a/INHERITED}');
-Error('\P{Is_Scx=/a/INHERITED}');
-Expect(1, 917999, '\p{Is_Scx=inherited}', "");
-Expect(0, 917999, '\p{^Is_Scx=inherited}', "");
-Expect(0, 917999, '\P{Is_Scx=inherited}', "");
-Expect(1, 917999, '\P{^Is_Scx=inherited}', "");
-Expect(0, 918000, '\p{Is_Scx=inherited}', "");
-Expect(1, 918000, '\p{^Is_Scx=inherited}', "");
-Expect(1, 918000, '\P{Is_Scx=inherited}', "");
-Expect(0, 918000, '\P{^Is_Scx=inherited}', "");
-Expect(1, 917999, '\p{Is_Scx=-INHERITED}', "");
-Expect(0, 917999, '\p{^Is_Scx=-INHERITED}', "");
-Expect(0, 917999, '\P{Is_Scx=-INHERITED}', "");
-Expect(1, 917999, '\P{^Is_Scx=-INHERITED}', "");
-Expect(0, 918000, '\p{Is_Scx=-INHERITED}', "");
-Expect(1, 918000, '\p{^Is_Scx=-INHERITED}', "");
-Expect(1, 918000, '\P{Is_Scx=-INHERITED}', "");
-Expect(0, 918000, '\P{^Is_Scx=-INHERITED}', "");
-Error('\p{Script_Extensions=    Common:=}');
-Error('\P{Script_Extensions=    Common:=}');
+Expect(1, 917999, '\p{Is_Script_Extensions=_QAAI}', "");
+Expect(0, 917999, '\p{^Is_Script_Extensions=_QAAI}', "");
+Expect(0, 917999, '\P{Is_Script_Extensions=_QAAI}', "");
+Expect(1, 917999, '\P{^Is_Script_Extensions=_QAAI}', "");
+Expect(0, 918000, '\p{Is_Script_Extensions=_QAAI}', "");
+Expect(1, 918000, '\p{^Is_Script_Extensions=_QAAI}', "");
+Expect(1, 918000, '\P{Is_Script_Extensions=_QAAI}', "");
+Expect(0, 918000, '\P{^Is_Script_Extensions=_QAAI}', "");
+Error('\p{Is_Scx::=    _inherited}');
+Error('\P{Is_Scx::=    _inherited}');
+Expect(1, 917999, '\p{Is_Scxinherited}', "");
+Expect(0, 917999, '\p{^Is_Scxinherited}', "");
+Expect(0, 917999, '\P{Is_Scxinherited}', "");
+Expect(1, 917999, '\P{^Is_Scxinherited}', "");
+Expect(0, 918000, '\p{Is_Scxinherited}', "");
+Expect(1, 918000, '\p{^Is_Scxinherited}', "");
+Expect(1, 918000, '\P{Is_Scxinherited}', "");
+Expect(0, 918000, '\P{^Is_Scxinherited}', "");
+Expect(1, 917999, '\p{Is_Scx=INHERITED}', "");
+Expect(0, 917999, '\p{^Is_Scx=INHERITED}', "");
+Expect(0, 917999, '\P{Is_Scx=INHERITED}', "");
+Expect(1, 917999, '\P{^Is_Scx=INHERITED}', "");
+Expect(0, 918000, '\p{Is_Scx=INHERITED}', "");
+Expect(1, 918000, '\p{^Is_Scx=INHERITED}', "");
+Expect(1, 918000, '\P{Is_Scx=INHERITED}', "");
+Expect(0, 918000, '\P{^Is_Scx=INHERITED}', "");
+Error('\p{Script_Extensions= -Common/a/}');
+Error('\P{Script_Extensions= -Common/a/}');
 Expect(1, 917631, '\p{Script_Extensions=common}', "");
 Expect(0, 917631, '\p{^Script_Extensions=common}', "");
 Expect(0, 917631, '\P{Script_Extensions=common}', "");
@@ -98953,16 +99041,16 @@ Expect(0, 917632, '\p{Script_Extensions=common}', "");
 Expect(1, 917632, '\p{^Script_Extensions=common}', "");
 Expect(1, 917632, '\P{Script_Extensions=common}', "");
 Expect(0, 917632, '\P{^Script_Extensions=common}', "");
-Expect(1, 917631, '\p{Script_Extensions:        common}', "");
-Expect(0, 917631, '\p{^Script_Extensions:       common}', "");
-Expect(0, 917631, '\P{Script_Extensions:        common}', "");
-Expect(1, 917631, '\P{^Script_Extensions:       common}', "");
-Expect(0, 917632, '\p{Script_Extensions:        common}', "");
-Expect(1, 917632, '\p{^Script_Extensions:       common}', "");
-Expect(1, 917632, '\P{Script_Extensions:        common}', "");
-Expect(0, 917632, '\P{^Script_Extensions:       common}', "");
-Error('\p{Scx=- Zyyy/a/}');
-Error('\P{Scx=- Zyyy/a/}');
+Expect(1, 917631, '\p{Script_Extensions=- COMMON}', "");
+Expect(0, 917631, '\p{^Script_Extensions=- COMMON}', "");
+Expect(0, 917631, '\P{Script_Extensions=- COMMON}', "");
+Expect(1, 917631, '\P{^Script_Extensions=- COMMON}', "");
+Expect(0, 917632, '\p{Script_Extensions=- COMMON}', "");
+Expect(1, 917632, '\p{^Script_Extensions=- COMMON}', "");
+Expect(1, 917632, '\P{Script_Extensions=- COMMON}', "");
+Expect(0, 917632, '\P{^Script_Extensions=- COMMON}', "");
+Error('\p{Scx: /a/ _ZYYY}');
+Error('\P{Scx: /a/ _ZYYY}');
 Expect(1, 917631, '\p{Scx=zyyy}', "");
 Expect(0, 917631, '\p{^Scx=zyyy}', "");
 Expect(0, 917631, '\P{Scx=zyyy}', "");
@@ -98971,16 +99059,16 @@ Expect(0, 917632, '\p{Scx=zyyy}', "");
 Expect(1, 917632, '\p{^Scx=zyyy}', "");
 Expect(1, 917632, '\P{Scx=zyyy}', "");
 Expect(0, 917632, '\P{^Scx=zyyy}', "");
-Expect(1, 917631, '\p{Scx=ZYYY}', "");
-Expect(0, 917631, '\p{^Scx=ZYYY}', "");
-Expect(0, 917631, '\P{Scx=ZYYY}', "");
-Expect(1, 917631, '\P{^Scx=ZYYY}', "");
-Expect(0, 917632, '\p{Scx=ZYYY}', "");
-Expect(1, 917632, '\p{^Scx=ZYYY}', "");
-Expect(1, 917632, '\P{Scx=ZYYY}', "");
-Expect(0, 917632, '\P{^Scx=ZYYY}', "");
-Error('\p{Is_Script_Extensions:         Common:=}');
-Error('\P{Is_Script_Extensions:         Common:=}');
+Expect(1, 917631, '\p{Scx:__ZYYY}', "");
+Expect(0, 917631, '\p{^Scx:__ZYYY}', "");
+Expect(0, 917631, '\P{Scx:__ZYYY}', "");
+Expect(1, 917631, '\P{^Scx:__ZYYY}', "");
+Expect(0, 917632, '\p{Scx:__ZYYY}', "");
+Expect(1, 917632, '\p{^Scx:__ZYYY}', "");
+Expect(1, 917632, '\P{Scx:__ZYYY}', "");
+Expect(0, 917632, '\P{^Scx:__ZYYY}', "");
+Error('\p{Is_Script_Extensions::=__Common}');
+Error('\P{Is_Script_Extensions::=__Common}');
 Expect(1, 917631, '\p{Is_Script_Extensions=common}', "");
 Expect(0, 917631, '\p{^Is_Script_Extensions=common}', "");
 Expect(0, 917631, '\P{Is_Script_Extensions=common}', "");
@@ -98989,16 +99077,16 @@ Expect(0, 917632, '\p{Is_Script_Extensions=common}', "");
 Expect(1, 917632, '\p{^Is_Script_Extensions=common}', "");
 Expect(1, 917632, '\P{Is_Script_Extensions=common}', "");
 Expect(0, 917632, '\P{^Is_Script_Extensions=common}', "");
-Expect(1, 917631, '\p{Is_Script_Extensions=-common}', "");
-Expect(0, 917631, '\p{^Is_Script_Extensions=-common}', "");
-Expect(0, 917631, '\P{Is_Script_Extensions=-common}', "");
-Expect(1, 917631, '\P{^Is_Script_Extensions=-common}', "");
-Expect(0, 917632, '\p{Is_Script_Extensions=-common}', "");
-Expect(1, 917632, '\p{^Is_Script_Extensions=-common}', "");
-Expect(1, 917632, '\P{Is_Script_Extensions=-common}', "");
-Expect(0, 917632, '\P{^Is_Script_Extensions=-common}', "");
-Error('\p{Is_Scx:   :=-_Zyyy}');
-Error('\P{Is_Scx:   :=-_Zyyy}');
+Expect(1, 917631, '\p{Is_Script_Extensions=- COMMON}', "");
+Expect(0, 917631, '\p{^Is_Script_Extensions=- COMMON}', "");
+Expect(0, 917631, '\P{Is_Script_Extensions=- COMMON}', "");
+Expect(1, 917631, '\P{^Is_Script_Extensions=- COMMON}', "");
+Expect(0, 917632, '\p{Is_Script_Extensions=- COMMON}', "");
+Expect(1, 917632, '\p{^Is_Script_Extensions=- COMMON}', "");
+Expect(1, 917632, '\P{Is_Script_Extensions=- COMMON}', "");
+Expect(0, 917632, '\P{^Is_Script_Extensions=- COMMON}', "");
+Error('\p{Is_Scx=-Zyyy/a/}');
+Error('\P{Is_Scx=-Zyyy/a/}');
 Expect(1, 917631, '\p{Is_Scx=zyyy}', "");
 Expect(0, 917631, '\p{^Is_Scx=zyyy}', "");
 Expect(0, 917631, '\P{Is_Scx=zyyy}', "");
@@ -99007,16 +99095,16 @@ Expect(0, 917632, '\p{Is_Scx=zyyy}', "");
 Expect(1, 917632, '\p{^Is_Scx=zyyy}', "");
 Expect(1, 917632, '\P{Is_Scx=zyyy}', "");
 Expect(0, 917632, '\P{^Is_Scx=zyyy}', "");
-Expect(1, 917631, '\p{Is_Scx=  Zyyy}', "");
-Expect(0, 917631, '\p{^Is_Scx= Zyyy}', "");
-Expect(0, 917631, '\P{Is_Scx=  Zyyy}', "");
-Expect(1, 917631, '\P{^Is_Scx= Zyyy}', "");
-Expect(0, 917632, '\p{Is_Scx=  Zyyy}', "");
-Expect(1, 917632, '\p{^Is_Scx= Zyyy}', "");
-Expect(1, 917632, '\P{Is_Scx=  Zyyy}', "");
-Expect(0, 917632, '\P{^Is_Scx= Zyyy}', "");
-Error('\p{Script_Extensions= :=Unknown}');
-Error('\P{Script_Extensions= :=Unknown}');
+Expect(1, 917631, '\p{Is_Scx=  zyyy}', "");
+Expect(0, 917631, '\p{^Is_Scx= zyyy}', "");
+Expect(0, 917631, '\P{Is_Scx=  zyyy}', "");
+Expect(1, 917631, '\P{^Is_Scx= zyyy}', "");
+Expect(0, 917632, '\p{Is_Scx=  zyyy}', "");
+Expect(1, 917632, '\p{^Is_Scx= zyyy}', "");
+Expect(1, 917632, '\P{Is_Scx=  zyyy}', "");
+Expect(0, 917632, '\P{^Is_Scx= zyyy}', "");
+Error('\p{Script_Extensions=:=         Unknown}');
+Error('\P{Script_Extensions=:=         Unknown}');
 Expect(1, 918000, '\p{Script_Extensions=unknown}', "");
 Expect(0, 918000, '\p{^Script_Extensions=unknown}', "");
 Expect(0, 918000, '\P{Script_Extensions=unknown}', "");
@@ -99025,16 +99113,16 @@ Expect(0, 917999, '\p{Script_Extensions=unknown}', "");
 Expect(1, 917999, '\p{^Script_Extensions=unknown}', "");
 Expect(1, 917999, '\P{Script_Extensions=unknown}', "");
 Expect(0, 917999, '\P{^Script_Extensions=unknown}', "");
-Expect(1, 918000, '\p{Script_Extensions:       _Unknown}', "");
-Expect(0, 918000, '\p{^Script_Extensions:      _Unknown}', "");
-Expect(0, 918000, '\P{Script_Extensions:       _Unknown}', "");
-Expect(1, 918000, '\P{^Script_Extensions:      _Unknown}', "");
-Expect(0, 917999, '\p{Script_Extensions:       _Unknown}', "");
-Expect(1, 917999, '\p{^Script_Extensions:      _Unknown}', "");
-Expect(1, 917999, '\P{Script_Extensions:       _Unknown}', "");
-Expect(0, 917999, '\P{^Script_Extensions:      _Unknown}', "");
-Error('\p{Scx: :=  Zzzz}');
-Error('\P{Scx: :=  Zzzz}');
+Expect(1, 918000, '\p{Script_Extensions=_ Unknown}', "");
+Expect(0, 918000, '\p{^Script_Extensions=_ Unknown}', "");
+Expect(0, 918000, '\P{Script_Extensions=_ Unknown}', "");
+Expect(1, 918000, '\P{^Script_Extensions=_ Unknown}', "");
+Expect(0, 917999, '\p{Script_Extensions=_ Unknown}', "");
+Expect(1, 917999, '\p{^Script_Extensions=_ Unknown}', "");
+Expect(1, 917999, '\P{Script_Extensions=_ Unknown}', "");
+Expect(0, 917999, '\P{^Script_Extensions=_ Unknown}', "");
+Error('\p{Scx= _Zzzz/a/}');
+Error('\P{Scx= _Zzzz/a/}');
 Expect(1, 918000, '\p{Scx=zzzz}', "");
 Expect(0, 918000, '\p{^Scx=zzzz}', "");
 Expect(0, 918000, '\P{Scx=zzzz}', "");
@@ -99043,16 +99131,16 @@ Expect(0, 917999, '\p{Scx=zzzz}', "");
 Expect(1, 917999, '\p{^Scx=zzzz}', "");
 Expect(1, 917999, '\P{Scx=zzzz}', "");
 Expect(0, 917999, '\P{^Scx=zzzz}', "");
-Expect(1, 918000, '\p{Scx=      Zzzz}', "");
-Expect(0, 918000, '\p{^Scx=     Zzzz}', "");
-Expect(0, 918000, '\P{Scx=      Zzzz}', "");
-Expect(1, 918000, '\P{^Scx=     Zzzz}', "");
-Expect(0, 917999, '\p{Scx=      Zzzz}', "");
-Expect(1, 917999, '\p{^Scx=     Zzzz}', "");
-Expect(1, 917999, '\P{Scx=      Zzzz}', "");
-Expect(0, 917999, '\P{^Scx=     Zzzz}', "");
-Error('\p{Is_Script_Extensions=/a/--UNKNOWN}');
-Error('\P{Is_Script_Extensions=/a/--UNKNOWN}');
+Expect(1, 918000, '\p{Scx=     _Zzzz}', "");
+Expect(0, 918000, '\p{^Scx=    _Zzzz}', "");
+Expect(0, 918000, '\P{Scx=     _Zzzz}', "");
+Expect(1, 918000, '\P{^Scx=    _Zzzz}', "");
+Expect(0, 917999, '\p{Scx=     _Zzzz}', "");
+Expect(1, 917999, '\p{^Scx=    _Zzzz}', "");
+Expect(1, 917999, '\P{Scx=     _Zzzz}', "");
+Expect(0, 917999, '\P{^Scx=    _Zzzz}', "");
+Error('\p{Is_Script_Extensions=:=-_unknown}');
+Error('\P{Is_Script_Extensions=:=-_unknown}');
 Expect(1, 918000, '\p{Is_Script_Extensions=unknown}', "");
 Expect(0, 918000, '\p{^Is_Script_Extensions=unknown}', "");
 Expect(0, 918000, '\P{Is_Script_Extensions=unknown}', "");
@@ -99061,32 +99149,32 @@ Expect(0, 917999, '\p{Is_Script_Extensions=unknown}', "");
 Expect(1, 917999, '\p{^Is_Script_Extensions=unknown}', "");
 Expect(1, 917999, '\P{Is_Script_Extensions=unknown}', "");
 Expect(0, 917999, '\P{^Is_Script_Extensions=unknown}', "");
-Expect(1, 918000, '\p{Is_Script_Extensions=-Unknown}', "");
-Expect(0, 918000, '\p{^Is_Script_Extensions=-Unknown}', "");
-Expect(0, 918000, '\P{Is_Script_Extensions=-Unknown}', "");
-Expect(1, 918000, '\P{^Is_Script_Extensions=-Unknown}', "");
-Expect(0, 917999, '\p{Is_Script_Extensions=-Unknown}', "");
-Expect(1, 917999, '\p{^Is_Script_Extensions=-Unknown}', "");
-Expect(1, 917999, '\P{Is_Script_Extensions=-Unknown}', "");
-Expect(0, 917999, '\P{^Is_Script_Extensions=-Unknown}', "");
-Error('\p{Is_Scx=- zzzz/a/}');
-Error('\P{Is_Scx=- zzzz/a/}');
-Expect(1, 918000, '\p{Is_Scx=zzzz}', "");
-Expect(0, 918000, '\p{^Is_Scx=zzzz}', "");
-Expect(0, 918000, '\P{Is_Scx=zzzz}', "");
-Expect(1, 918000, '\P{^Is_Scx=zzzz}', "");
-Expect(0, 917999, '\p{Is_Scx=zzzz}', "");
-Expect(1, 917999, '\p{^Is_Scx=zzzz}', "");
-Expect(1, 917999, '\P{Is_Scx=zzzz}', "");
-Expect(0, 917999, '\P{^Is_Scx=zzzz}', "");
-Expect(1, 918000, '\p{Is_Scx=  ZZZZ}', "");
-Expect(0, 918000, '\p{^Is_Scx= ZZZZ}', "");
-Expect(0, 918000, '\P{Is_Scx=  ZZZZ}', "");
-Expect(1, 918000, '\P{^Is_Scx= ZZZZ}', "");
-Expect(0, 917999, '\p{Is_Scx=  ZZZZ}', "");
-Expect(1, 917999, '\p{^Is_Scx= ZZZZ}', "");
-Expect(1, 917999, '\P{Is_Scx=  ZZZZ}', "");
-Expect(0, 917999, '\P{^Is_Scx= ZZZZ}', "");
+Expect(1, 918000, '\p{Is_Script_Extensions=    _unknown}', "");
+Expect(0, 918000, '\p{^Is_Script_Extensions=   _unknown}', "");
+Expect(0, 918000, '\P{Is_Script_Extensions=    _unknown}', "");
+Expect(1, 918000, '\P{^Is_Script_Extensions=   _unknown}', "");
+Expect(0, 917999, '\p{Is_Script_Extensions=    _unknown}', "");
+Expect(1, 917999, '\p{^Is_Script_Extensions=   _unknown}', "");
+Expect(1, 917999, '\P{Is_Script_Extensions=    _unknown}', "");
+Expect(0, 917999, '\P{^Is_Script_Extensions=   _unknown}', "");
+Error('\p{Is_Scx=_/a/Zzzz}');
+Error('\P{Is_Scx=_/a/Zzzz}');
+Expect(1, 918000, '\p{Is_Scx:   zzzz}', "");
+Expect(0, 918000, '\p{^Is_Scx:   zzzz}', "");
+Expect(0, 918000, '\P{Is_Scx:   zzzz}', "");
+Expect(1, 918000, '\P{^Is_Scx:   zzzz}', "");
+Expect(0, 917999, '\p{Is_Scx:   zzzz}', "");
+Expect(1, 917999, '\p{^Is_Scx:   zzzz}', "");
+Expect(1, 917999, '\P{Is_Scx:   zzzz}', "");
+Expect(0, 917999, '\P{^Is_Scx:   zzzz}', "");
+Expect(1, 918000, '\p{Is_Scx=_-ZZZZ}', "");
+Expect(0, 918000, '\p{^Is_Scx=_-ZZZZ}', "");
+Expect(0, 918000, '\P{Is_Scx=_-ZZZZ}', "");
+Expect(1, 918000, '\P{^Is_Scx=_-ZZZZ}', "");
+Expect(0, 917999, '\p{Is_Scx=_-ZZZZ}', "");
+Expect(1, 917999, '\p{^Is_Scx=_-ZZZZ}', "");
+Expect(1, 917999, '\P{Is_Scx=_-ZZZZ}', "");
+Expect(0, 917999, '\P{^Is_Scx=_-ZZZZ}', "");
 Test_X('÷ 0020 ÷ 0020 ÷');
 Test_X('÷ 0020 × 0308 ÷ 0020 ÷');
 Test_X('÷ 0020 ÷ 000D ÷');
index 9473daf..f8f7681 100644 (file)
@@ -34,7 +34,7 @@ For ease of access, the Perl manual has been split up into several sections.
 
 # This section is parsed by Porting/pod_lib.pl for use by pod/buildtoc etc
 
-flag =g  perluniprops perlmodlib perlapi perlintern
+flag =g  perlmodlib perlapi perlintern
 flag =go perltoc
 flag =ro perlcn perljp perlko perltw
 flag =   perlvms
diff --git a/gnu/usr.bin/perl/t/lib/feature/arc4random b/gnu/usr.bin/perl/t/lib/feature/arc4random
deleted file mode 100644 (file)
index e69de29..0000000
index 0de1a0d..0385b07 100644 (file)
@@ -1299,8 +1299,7 @@ distclean: realclean
            perlnetware.pod perlopenbsd.pod perlos2.pod perlos390.pod \
            perlos400.pod perlplan9.pod perlqnx.pod perlriscos.pod \
            perlsolaris.pod perlsymbian.pod perlsynology.pod perltoc.pod \
-           perltru64.pod perltw.pod perluniprops.pod perlvos.pod \
-           perlwin32.pod
+           perltru64.pod perltw.pod perlvos.pod perlwin32.pod
        -cd ..\utils && del /f h2ph splain perlbug pl2pm c2ph pstruct h2xs \
            perldoc perlivp libnetcfg enc2xs piconv cpan *.bat \
            xsubpp pod2html instmodsh json_pp prove ptar ptardiff ptargrep shasum corelist config_data zipdetails
index 436df1d..757e087 100644 (file)
@@ -1497,8 +1497,7 @@ distclean: realclean
            perlnetware.pod perlopenbsd.pod perlos2.pod perlos390.pod \
            perlos400.pod perlplan9.pod perlqnx.pod perlriscos.pod \
            perlsolaris.pod perlsymbian.pod perlsynology.pod perltoc.pod \
-           perltru64.pod perltw.pod perluniprops.pod perlvos.pod \
-           perlwin32.pod
+           perltru64.pod perltw.pod perlvos.pod perlwin32.pod
        -cd ..\utils && del /f h2ph splain perlbug pl2pm c2ph pstruct h2xs \
            perldoc perlivp libnetcfg enc2xs piconv cpan *.bat \
            xsubpp pod2html instmodsh json_pp prove ptar ptardiff ptargrep shasum corelist config_data zipdetails