texlive[54166] Master/tlpkg/tlperl: tl20 perl 5.30.1 for Windows,

commits+karl at tug.org commits+karl at tug.org
Sat Mar 7 23:52:34 CET 2020


Revision: 54166
          http://tug.org/svn/texlive?view=revision&revision=54166
Author:   karl
Date:     2020-03-07 23:52:33 +0100 (Sat, 07 Mar 2020)
Log Message:
-----------
tl20 perl 5.30.1 for Windows, from Siep

Modified Paths:
--------------
    trunk/Master/tlpkg/tlperl/README.TEXLIVE
    trunk/Master/tlpkg/tlperl/bin/libgcc_s_dw2-1.dll
    trunk/Master/tlpkg/tlperl/bin/libstdc++-6.dll
    trunk/Master/tlpkg/tlperl/bin/libwinpthread-1.dll
    trunk/Master/tlpkg/tlperl/bin/perl.exe
    trunk/Master/tlpkg/tlperl/bin/perlglob.exe
    trunk/Master/tlpkg/tlperl/bin/wperl.exe
    trunk/Master/tlpkg/tlperl/lib/.packlist
    trunk/Master/tlpkg/tlperl/lib/App/Cpan.pm
    trunk/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm
    trunk/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm
    trunk/Master/tlpkg/tlperl/lib/Archive/Tar.pm
    trunk/Master/tlpkg/tlperl/lib/B/Concise.pm
    trunk/Master/tlpkg/tlperl/lib/B/Deparse.pm
    trunk/Master/tlpkg/tlperl/lib/B/Op_private.pm
    trunk/Master/tlpkg/tlperl/lib/B/Terse.pm
    trunk/Master/tlpkg/tlperl/lib/B.pm
    trunk/Master/tlpkg/tlperl/lib/CORE/EXTERN.h
    trunk/Master/tlpkg/tlperl/lib/CORE/INTERN.h
    trunk/Master/tlpkg/tlperl/lib/CORE/XSUB.h
    trunk/Master/tlpkg/tlperl/lib/CORE/av.h
    trunk/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h
    trunk/Master/tlpkg/tlperl/lib/CORE/config.h
    trunk/Master/tlpkg/tlperl/lib/CORE/cop.h
    trunk/Master/tlpkg/tlperl/lib/CORE/cv.h
    trunk/Master/tlpkg/tlperl/lib/CORE/dosish.h
    trunk/Master/tlpkg/tlperl/lib/CORE/ebcdic_tables.h
    trunk/Master/tlpkg/tlperl/lib/CORE/embed.h
    trunk/Master/tlpkg/tlperl/lib/CORE/embedvar.h
    trunk/Master/tlpkg/tlperl/lib/CORE/feature.h
    trunk/Master/tlpkg/tlperl/lib/CORE/handy.h
    trunk/Master/tlpkg/tlperl/lib/CORE/hv_func.h
    trunk/Master/tlpkg/tlperl/lib/CORE/inline.h
    trunk/Master/tlpkg/tlperl/lib/CORE/intrpvar.h
    trunk/Master/tlpkg/tlperl/lib/CORE/invlist_inline.h
    trunk/Master/tlpkg/tlperl/lib/CORE/l1_char_class_tab.h
    trunk/Master/tlpkg/tlperl/lib/CORE/metaconfig.h
    trunk/Master/tlpkg/tlperl/lib/CORE/op.h
    trunk/Master/tlpkg/tlperl/lib/CORE/patchlevel.h
    trunk/Master/tlpkg/tlperl/lib/CORE/perl.h
    trunk/Master/tlpkg/tlperl/lib/CORE/perlapi.h
    trunk/Master/tlpkg/tlperl/lib/CORE/perlhost.h
    trunk/Master/tlpkg/tlperl/lib/CORE/perlvars.h
    trunk/Master/tlpkg/tlperl/lib/CORE/perly.h
    trunk/Master/tlpkg/tlperl/lib/CORE/pp.h
    trunk/Master/tlpkg/tlperl/lib/CORE/proto.h
    trunk/Master/tlpkg/tlperl/lib/CORE/regcharclass.h
    trunk/Master/tlpkg/tlperl/lib/CORE/regcomp.h
    trunk/Master/tlpkg/tlperl/lib/CORE/regexp.h
    trunk/Master/tlpkg/tlperl/lib/CORE/regnodes.h
    trunk/Master/tlpkg/tlperl/lib/CORE/sv.h
    trunk/Master/tlpkg/tlperl/lib/CORE/uconfig.h
    trunk/Master/tlpkg/tlperl/lib/CORE/uni_keywords.h
    trunk/Master/tlpkg/tlperl/lib/CORE/unicode_constants.h
    trunk/Master/tlpkg/tlperl/lib/CORE/unixish.h
    trunk/Master/tlpkg/tlperl/lib/CORE/utf8.h
    trunk/Master/tlpkg/tlperl/lib/CORE/warnings.h
    trunk/Master/tlpkg/tlperl/lib/CORE/win32.h
    trunk/Master/tlpkg/tlperl/lib/CORE/win32iop.h
    trunk/Master/tlpkg/tlperl/lib/CPAN/Distribution.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN/Mirrors.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN/Plugin/Specfile.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN/Plugin.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN/Shell.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN.pm
    trunk/Master/tlpkg/tlperl/lib/Compress/Raw/Bzip2.pm
    trunk/Master/tlpkg/tlperl/lib/Compress/Raw/Zlib.pm
    trunk/Master/tlpkg/tlperl/lib/Compress/Zlib.pm
    trunk/Master/tlpkg/tlperl/lib/Config/Extensions.pm
    trunk/Master/tlpkg/tlperl/lib/Config/Perl/V.pm
    trunk/Master/tlpkg/tlperl/lib/Config.pm
    trunk/Master/tlpkg/tlperl/lib/Config.pm.orig
    trunk/Master/tlpkg/tlperl/lib/Config.pod
    trunk/Master/tlpkg/tlperl/lib/Config_heavy.pl
    trunk/Master/tlpkg/tlperl/lib/Config_heavy.pl.orig
    trunk/Master/tlpkg/tlperl/lib/Cwd.pm
    trunk/Master/tlpkg/tlperl/lib/Data/Dumper.pm
    trunk/Master/tlpkg/tlperl/lib/Devel/PPPort.pm
    trunk/Master/tlpkg/tlperl/lib/Devel/Peek.pm
    trunk/Master/tlpkg/tlperl/lib/Digest/SHA.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/Unicode.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/encode.h
    trunk/Master/tlpkg/tlperl/lib/Encode.pm
    trunk/Master/tlpkg/tlperl/lib/Errno.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Base.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Unix.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/VMS.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/aix.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/android.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/cygwin.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/darwin.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/dec_osf.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/os2.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MANIFEST.SKIP
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Manifest.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Miniperl.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Constants.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/CountLines.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Eval.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Utilities.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS.pm
    trunk/Master/tlpkg/tlperl/lib/File/Copy.pm
    trunk/Master/tlpkg/tlperl/lib/File/Find.pm
    trunk/Master/tlpkg/tlperl/lib/File/Glob.pm
    trunk/Master/tlpkg/tlperl/lib/File/GlobMapper.pm
    trunk/Master/tlpkg/tlperl/lib/File/Path.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/AmigaOS.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/Cygwin.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/Epoc.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/Functions.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/Mac.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/OS2.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/Unix.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/VMS.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/Win32.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec.pm
    trunk/Master/tlpkg/tlperl/lib/File/Temp.pm
    trunk/Master/tlpkg/tlperl/lib/Filter/Util/Call.pm
    trunk/Master/tlpkg/tlperl/lib/HTTP/Tiny.pm
    trunk/Master/tlpkg/tlperl/lib/I18N/Langinfo.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Bzip2.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Deflate.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Identity.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/Base/Common.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/Base.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/Bzip2.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/Deflate.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/FAQ.pod
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/Gzip/Constants.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/Gzip.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/RawDeflate.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/Zip/Constants.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/Zip.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/Zlib/Constants.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Compress/Zlib/Extra.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Dir.pm
    trunk/Master/tlpkg/tlperl/lib/IO/File.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Handle.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Pipe.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Poll.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Seekable.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Select.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Socket/INET.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Socket/UNIX.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Socket.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Bunzip2.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Identity.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Inflate.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Uncompress/AnyInflate.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Uncompress/AnyUncompress.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Uncompress/Base.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Uncompress/Bunzip2.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Uncompress/Gunzip.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Uncompress/Inflate.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Uncompress/RawInflate.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Uncompress/Unzip.pm
    trunk/Master/tlpkg/tlperl/lib/IO.pm
    trunk/Master/tlpkg/tlperl/lib/IPC/Cmd.pm
    trunk/Master/tlpkg/tlperl/lib/Internals.pod
    trunk/Master/tlpkg/tlperl/lib/JSON/PP/Boolean.pm
    trunk/Master/tlpkg/tlperl/lib/JSON/PP.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Maketext/TPJ13.pod
    trunk/Master/tlpkg/tlperl/lib/Math/BigFloat/Trace.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigFloat.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigInt/Calc.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigInt/FastCalc.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigInt/Lib.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigInt/Trace.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigInt.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigRat.pm
    trunk/Master/tlpkg/tlperl/lib/Module/CoreList/Utils.pm
    trunk/Master/tlpkg/tlperl/lib/Module/CoreList.pm
    trunk/Master/tlpkg/tlperl/lib/Module/CoreList.pod
    trunk/Master/tlpkg/tlperl/lib/Module/Load.pm
    trunk/Master/tlpkg/tlperl/lib/Module/Metadata.pm
    trunk/Master/tlpkg/tlperl/lib/Net/Ping.pm
    trunk/Master/tlpkg/tlperl/lib/POSIX.pm
    trunk/Master/tlpkg/tlperl/lib/POSIX.pod
    trunk/Master/tlpkg/tlperl/lib/PerlIO/encoding.pm
    trunk/Master/tlpkg/tlperl/lib/PerlIO/scalar.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Man.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/ParseLink.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Text/Color.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Text/Overstrike.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Text/Termcap.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Text.pm
    trunk/Master/tlpkg/tlperl/lib/SDBM_File.pm
    trunk/Master/tlpkg/tlperl/lib/Storable.pm
    trunk/Master/tlpkg/tlperl/lib/Test/Builder/Formatter.pm
    trunk/Master/tlpkg/tlperl/lib/Test/Builder/Module.pm
    trunk/Master/tlpkg/tlperl/lib/Test/Builder/Tester/Color.pm
    trunk/Master/tlpkg/tlperl/lib/Test/Builder/Tester.pm
    trunk/Master/tlpkg/tlperl/lib/Test/Builder/TodoDiag.pm
    trunk/Master/tlpkg/tlperl/lib/Test/Builder.pm
    trunk/Master/tlpkg/tlperl/lib/Test/More.pm
    trunk/Master/tlpkg/tlperl/lib/Test/Simple.pm
    trunk/Master/tlpkg/tlperl/lib/Test/Tester/Capture.pm
    trunk/Master/tlpkg/tlperl/lib/Test/Tester/CaptureRunner.pm
    trunk/Master/tlpkg/tlperl/lib/Test/Tester/Delegate.pm
    trunk/Master/tlpkg/tlperl/lib/Test/Tester.pm
    trunk/Master/tlpkg/tlperl/lib/Test/use/ok.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/API/Breakage.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/API/Context.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/API/Instance.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/API/Stack.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/API.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Bail.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Diag.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Encoding.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Exception.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Fail.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Generic.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Note.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Ok.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Pass.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Plan.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Skip.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Subtest.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/TAP/Version.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/V2.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Waiting.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/About.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Amnesty.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Assert.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Control.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Error.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Hub.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Info.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Meta.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Parent.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Plan.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Render.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Trace.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Formatter/TAP.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Formatter.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Hub/Interceptor/Terminator.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Hub/Interceptor.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Hub/Subtest.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Hub.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/IPC/Driver/Files.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/IPC/Driver.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/IPC.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Tools/Tiny.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Transition.pod
    trunk/Master/tlpkg/tlperl/lib/Test2/Util/ExternalMeta.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Util/Facets2Legacy.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Util/HashBase.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Util/Trace.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Util.pm
    trunk/Master/tlpkg/tlperl/lib/Test2.pm
    trunk/Master/tlpkg/tlperl/lib/Thread/Queue.pm
    trunk/Master/tlpkg/tlperl/lib/Time/HiRes.pm
    trunk/Master/tlpkg/tlperl/lib/Time/Local.pm
    trunk/Master/tlpkg/tlperl/lib/Time/Piece.pm
    trunk/Master/tlpkg/tlperl/lib/Time/Seconds.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Big5.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/GB2312.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/JISX0208.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Korean.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Pinyin.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Stroke.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Zhuyin.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/af.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ar.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/as.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/az.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/be.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/bn.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ca.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cs.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cy.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/da.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_at_ph.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_phone.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/dsb.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ee.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/eo.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es_trad.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/et.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fa.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi_phone.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fil.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fo.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fr_ca.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/gu.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ha.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/haw.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/he.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hi.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hr.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hu.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hy.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ig.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/is.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ja.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kk.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kl.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kn.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ko.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kok.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lkt.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ln.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lt.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lv.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mk.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ml.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mr.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mt.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nb.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nn.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nso.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/om.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/or.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pa.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pl.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ro.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sa.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/se.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si_dict.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sk.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sl.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sq.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sr.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv_refo.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ta.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/te.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/th.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tn.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/to.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tr.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ug_cyrl.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/uk.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ur.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/vi.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/vo.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wae.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wo.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/yo.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_big5.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_gb.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_pin.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_strk.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_zhu.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/allkeys.txt
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/UCD.pm
    trunk/Master/tlpkg/tlperl/lib/User/grent.pm
    trunk/Master/tlpkg/tlperl/lib/auto/B/B.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Compress/Raw/Bzip2/Bzip2.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Compress/Raw/Zlib/Zlib.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Cwd/Cwd.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Data/Dumper/Dumper.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Devel/Peek/Peek.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Digest/MD5/MD5.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Digest/SHA/SHA.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Encode/Byte/Byte.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Encode/CN/CN.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Encode/EBCDIC/EBCDIC.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Encode/Encode.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Encode/JP/JP.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Encode/KR/KR.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Encode/Symbol/Symbol.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Encode/TW/TW.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Encode/Unicode/Unicode.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Fcntl/Fcntl.dll
    trunk/Master/tlpkg/tlperl/lib/auto/File/DosGlob/DosGlob.dll
    trunk/Master/tlpkg/tlperl/lib/auto/File/Glob/Glob.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Filter/Util/Call/Call.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Hash/Util/FieldHash/FieldHash.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Hash/Util/Util.dll
    trunk/Master/tlpkg/tlperl/lib/auto/I18N/Langinfo/Langinfo.dll
    trunk/Master/tlpkg/tlperl/lib/auto/IO/IO.dll
    trunk/Master/tlpkg/tlperl/lib/auto/List/Util/Util.dll
    trunk/Master/tlpkg/tlperl/lib/auto/MIME/Base64/Base64.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Math/BigInt/FastCalc/FastCalc.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Opcode/Opcode.dll
    trunk/Master/tlpkg/tlperl/lib/auto/POSIX/POSIX.dll
    trunk/Master/tlpkg/tlperl/lib/auto/PerlIO/encoding/encoding.dll
    trunk/Master/tlpkg/tlperl/lib/auto/PerlIO/mmap/mmap.dll
    trunk/Master/tlpkg/tlperl/lib/auto/PerlIO/scalar/scalar.dll
    trunk/Master/tlpkg/tlperl/lib/auto/PerlIO/via/via.dll
    trunk/Master/tlpkg/tlperl/lib/auto/SDBM_File/SDBM_File.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Socket/Socket.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Storable/Storable.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Sys/Hostname/Hostname.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Tie/Hash/NamedCapture/NamedCapture.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Time/HiRes/HiRes.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Time/Piece/Piece.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Unicode/Collate/Collate.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Unicode/Normalize/Normalize.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Win32/Win32.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Win32API/File/File.dll
    trunk/Master/tlpkg/tlperl/lib/auto/attributes/attributes.dll
    trunk/Master/tlpkg/tlperl/lib/auto/mro/mro.dll
    trunk/Master/tlpkg/tlperl/lib/auto/re/re.dll
    trunk/Master/tlpkg/tlperl/lib/auto/threads/shared/shared.dll
    trunk/Master/tlpkg/tlperl/lib/auto/threads/threads.dll
    trunk/Master/tlpkg/tlperl/lib/bigint.pm
    trunk/Master/tlpkg/tlperl/lib/bignum.pm
    trunk/Master/tlpkg/tlperl/lib/bigrat.pm
    trunk/Master/tlpkg/tlperl/lib/bytes.pm
    trunk/Master/tlpkg/tlperl/lib/deprecate.pm
    trunk/Master/tlpkg/tlperl/lib/experimental.pm
    trunk/Master/tlpkg/tlperl/lib/feature.pm
    trunk/Master/tlpkg/tlperl/lib/lib.pm
    trunk/Master/tlpkg/tlperl/lib/ok.pm
    trunk/Master/tlpkg/tlperl/lib/parent.pm
    trunk/Master/tlpkg/tlperl/lib/perl5db.pl
    trunk/Master/tlpkg/tlperl/lib/perlfaq.pm
    trunk/Master/tlpkg/tlperl/lib/perllocal.pod
    trunk/Master/tlpkg/tlperl/lib/re.pm
    trunk/Master/tlpkg/tlperl/lib/sigtrap.pm
    trunk/Master/tlpkg/tlperl/lib/threads/shared.pm
    trunk/Master/tlpkg/tlperl/lib/unicore/Blocks.txt
    trunk/Master/tlpkg/tlperl/lib/unicore/CombiningClass.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/Decomposition.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/Heavy.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/Name.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/Name.pm
    trunk/Master/tlpkg/tlperl/lib/unicore/NamedSequences.txt
    trunk/Master/tlpkg/tlperl/lib/unicore/SpecialCasing.txt
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Age.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Bc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Bmg.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Bpb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Bpt.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Cf.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Digit.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Ea.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Fold.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/GCB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Gc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Hst.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/InPC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/InSC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Isc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Jg.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Jt.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Lb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Lc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Lower.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/NFCQC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/NFDQC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/NFKCQC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/NFKDQC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Na1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/NameAlia.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Nt.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Nv.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/PerlDeci.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/SB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Sc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Scx.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Tc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Title.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Uc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Upper.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Vo.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/WB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/_PerlLB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/_PerlSCX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/UCD.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/NA.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V100.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V11.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V20.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V30.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V31.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V32.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V40.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V41.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V50.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V51.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V52.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V60.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V61.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V70.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V80.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V90.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Alpha/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/AL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/AN.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/B.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/BN.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/CS.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/EN.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ES.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ET.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/L.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/NSM.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ON.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/R.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/WS.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/BidiC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/BidiM/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Blk/NB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/C.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/N.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/O.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CE/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CI/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CWCF/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CWCM/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CWKCF/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CWL/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CWT/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CWU/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Cased/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/A.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AR.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/ATAR.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/B.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/BR.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/DB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NK.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NR.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/OV.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/VR.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CompEx/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/DI/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dash/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dep/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dia/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Com.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Enc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Fin.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Font.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Init.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Iso.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Med.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nar.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/NonCanon.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sqr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sub.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sup.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Vert.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ea/A.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ea/H.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ea/N.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ea/Na.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ea/W.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ext/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/CN.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/EX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/LV.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/LVT.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/PP.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/SM.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/XX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/C.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cf.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cn.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/L.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/LC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ll.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lm.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lo.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/M.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Me.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mn.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/N.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nd.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nl.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/No.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/P.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pd.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pe.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pf.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pi.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Po.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ps.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/S.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sk.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sm.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/So.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Z.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Zs.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GrBase/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Hex/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Hst/NA.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Hyphen/T.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IDC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IDS/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ideo/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/10_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/2_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/2_1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/3_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/3_1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/3_2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/4_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/4_1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/5_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/5_1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/5_2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/6_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/6_1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/6_2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/6_3.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/7_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/8_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/9_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Bottom.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Left.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/LeftAndR.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/NA.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Overstru.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Right.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Top.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndBo.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndL2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndLe.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndRi.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/VisualOr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Avagraha.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Bindu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Cantilla.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona3.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona4.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona5.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona6.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consonan.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Invisibl.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Nukta.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Number.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Other.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/PureKill.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Syllable.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/ToneMark.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Virama.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Visarga.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Vowel.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelDep.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelInd.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Ain.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Alef.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Beh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Dal.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/FarsiYeh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Feh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Gaf.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Hah.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Kaf.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Lam.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/NoJoinin.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Qaf.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Reh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Sad.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Seen.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Waw.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Yeh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jt/C.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jt/D.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jt/R.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jt/T.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jt/U.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/AI.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/AL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/BA.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/BB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CJ.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CM.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/EB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/EX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/GL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/ID.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/IN.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/IS.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/NS.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/OP.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/PO.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/PR.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/QU.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/SA.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/XX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lower/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Math/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/M.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/N.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/N.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/N.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nt/Di.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nt/None.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nt/Nu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/10.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/100.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/10000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/11.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/12.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/13.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/14.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/15.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/16.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/17.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/18.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/19.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_16.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_3.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_4.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_8.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/20.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/200.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2_3.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/30.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/300.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_16.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_4.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/4.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/40.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/400.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/5.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/50.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/500.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/5000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/50000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/6.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/60.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/600.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/7.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/70.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/700.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/8.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/80.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/800.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/9.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/90.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/900.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/PCM/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/PatSyn/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Alnum.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Assigned.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Blank.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Graph.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/PerlWord.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/PosixPun.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Print.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/SpacePer.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Title.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Word.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/XPosixPu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlAny.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCh2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCha.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlFol.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDS.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNch.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPat.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPr2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPro.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlQuo.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/QMark/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/AT.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/CL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/EX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/FO.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/LE.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/LO.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/NU.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/SC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/ST.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/Sp.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/UP.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/XX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SD/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/STerm/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Arab.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Armn.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Beng.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cprt.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cyrl.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Deva.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Dupl.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Geor.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Glag.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gran.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Grek.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gujr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Guru.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Han.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hang.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hira.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Kana.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Knda.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Latn.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Limb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Linb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mlym.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mong.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mult.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Orya.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Sinh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Syrc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Taml.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Telu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zinh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zyyy.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Adlm.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Arab.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Armn.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Beng.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bhks.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bopo.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cakm.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cham.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Copt.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cprt.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cyrl.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Deva.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Dupl.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Ethi.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Geor.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Glag.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gonm.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gran.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Grek.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gujr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Guru.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Han.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hang.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hebr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hira.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmng.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kana.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khar.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khmr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Knda.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lana.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lao.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Latn.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Limb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lina.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Linb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mlym.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mong.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mult.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mymr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Orya.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Phlp.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Shrd.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sind.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sinh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Syrc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tagb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Takr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Talu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Taml.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Telu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Thaa.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tibt.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tirh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Xsux.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Yi.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zinh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zyyy.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zzzz.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Term/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/UIdeo/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Upper/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Vo/R.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Vo/U.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/EX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/Extend.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/FO.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/HL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/KA.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/LE.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/MB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/ML.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/MN.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/NU.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/XX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/XIDC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/XIDS/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/version
    trunk/Master/tlpkg/tlperl/lib/utf8.pm
    trunk/Master/tlpkg/tlperl/lib/utf8_heavy.pl
    trunk/Master/tlpkg/tlperl/lib/vars.pm
    trunk/Master/tlpkg/tlperl/lib/version/regex.pm
    trunk/Master/tlpkg/tlperl/lib/version.pm
    trunk/Master/tlpkg/tlperl/lib/warnings.pm
    trunk/Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS/Type.pm
    trunk/Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Config.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Cookies/Microsoft.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Cookies/Netscape.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Cookies.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Daemon.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Date.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Headers/Auth.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Headers/ETag.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Headers/Util.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Headers.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Message.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Request/Common.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Request.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Response.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Status.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Authen/Basic.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Authen/Digest.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Authen/Ntlm.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/ConnCache.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Debug/TraceHTTP.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Debug.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/DebugFile.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/MediaTypes.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/MemberMixin.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Protocol/cpan.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Protocol/data.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Protocol/file.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Protocol/ftp.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Protocol/gopher.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Protocol/http.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Protocol/loopback.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Protocol/mailto.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Protocol/nntp.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Protocol/nogo.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Protocol.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/RobotUA.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/Simple.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP/UserAgent.pm
    trunk/Master/tlpkg/tlperl/site/lib/LWP.pm
    trunk/Master/tlpkg/tlperl/site/lib/Net/HTTP/Methods.pm
    trunk/Master/tlpkg/tlperl/site/lib/Net/HTTP/NB.pm
    trunk/Master/tlpkg/tlperl/site/lib/Net/HTTP.pm
    trunk/Master/tlpkg/tlperl/site/lib/Net/HTTPS.pm
    trunk/Master/tlpkg/tlperl/site/lib/Test/Needs.pm
    trunk/Master/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/XS.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/SHA1.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Encode/Locale/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Encode/compat/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/File/Listing/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/File/Which/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTML/Parser/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTML/Parser/Parser.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTML/Tagset/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTTP/Cookies/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTTP/Daemon/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTTP/Date/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTTP/Message/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTTP/Negotiate/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/IO/HTML/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/IO/String/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/JSON/MaybeXS/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/LWP/MediaTypes/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Math/Int64/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Math/Int64/Int64.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Mozilla/CA/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Net/HTTP/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Socket/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Socket/Socket.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Test/Fatal/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Test/Needs/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Test/RequiresInternet/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Try/Tiny/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/URI/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/WWW/RobotRules/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/API/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/API/API.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/API/Callback/Callback.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/Console/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/Console/Console.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/Shortcut.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/TieRegistry/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32API/Registry/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32API/Registry/Registry.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/libwww/perl/.packlist

Added Paths:
-----------
    trunk/Master/tlpkg/tlperl/bin/perl5.30.1.exe
    trunk/Master/tlpkg/tlperl/bin/perl530.dll
    trunk/Master/tlpkg/tlperl/lib/CORE/libperl530.a
    trunk/Master/tlpkg/tlperl/lib/CORE/perllibst.h
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Info/
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Info/Table.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/EqUIdeo.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V110.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V120.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GrExt/
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GrExt/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/11_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/12_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/12_1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona7.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/HanifiRo.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jt/L.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/NU.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/100000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_6.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/20000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/30000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/4000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/40000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/6000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/60000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/7000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/70000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/8000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/80000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/9000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/90000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIsI.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNon.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gong.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gonm.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gong.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmnp.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khoj.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kthi.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Nand.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Rohg.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/WSegSpac.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/uni_keywords.pl

Removed Paths:
-------------
    trunk/Master/tlpkg/tlperl/bin/perl5.28.1.exe
    trunk/Master/tlpkg/tlperl/bin/perl528.dll
    trunk/Master/tlpkg/tlperl/lib/B/Debug.pm
    trunk/Master/tlpkg/tlperl/lib/CORE/libperl528.a
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Country.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Country.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Currency.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Currency.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Language.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Language.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Script.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Script.pod
    trunk/Master/tlpkg/tlperl/lib/Math/BigInt/CalcEmu.pm
    trunk/Master/tlpkg/tlperl/lib/Storable/
    trunk/Master/tlpkg/tlperl/lib/arybase.pm
    trunk/Master/tlpkg/tlperl/lib/auto/arybase/
    trunk/Master/tlpkg/tlperl/lib/unicore/To/_PerlWB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/EB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/GAZ.pl
    trunk/Master/tlpkg/tlperl/site/lib/Date/
    trunk/Master/tlpkg/tlperl/site/lib/OLE.pm
    trunk/Master/tlpkg/tlperl/site/lib/Time/
    trunk/Master/tlpkg/tlperl/site/lib/Win32/OLE/
    trunk/Master/tlpkg/tlperl/site/lib/Win32/OLE.pm
    trunk/Master/tlpkg/tlperl/site/lib/auto/Date/
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/OLE/

Modified: trunk/Master/tlpkg/tlperl/README.TEXLIVE
===================================================================
--- trunk/Master/tlpkg/tlperl/README.TEXLIVE	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/README.TEXLIVE	2020-03-07 22:52:33 UTC (rev 54166)
@@ -1,8 +1,8 @@
 (This file public domain.)
 
-This directory contains Perl 5.28.1 compiled for Windows.
+This directory contains Perl 5.30.1 compiled for Windows.
 
 The only purpose of this Perl is to provide support on Windows for
 Perl scripts shipped with TeX Live.  It's not intended for general use.
 
-The sources and notes on compilation can be found in source/tlperl.
+The sources and notes on compilation can be found in Master/source/tlperl.

Modified: trunk/Master/tlpkg/tlperl/bin/libgcc_s_dw2-1.dll
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlperl/bin/libstdc++-6.dll
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlperl/bin/libwinpthread-1.dll
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlperl/bin/perl.exe
===================================================================
(Binary files differ)

Deleted: trunk/Master/tlpkg/tlperl/bin/perl5.28.1.exe
===================================================================
(Binary files differ)

Added: trunk/Master/tlpkg/tlperl/bin/perl5.30.1.exe
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlperl/bin/perl5.30.1.exe
===================================================================
--- trunk/Master/tlpkg/tlperl/bin/perl5.30.1.exe	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/bin/perl5.30.1.exe	2020-03-07 22:52:33 UTC (rev 54166)

Property changes on: trunk/Master/tlpkg/tlperl/bin/perl5.30.1.exe
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Deleted: trunk/Master/tlpkg/tlperl/bin/perl528.dll
===================================================================
(Binary files differ)

Added: trunk/Master/tlpkg/tlperl/bin/perl530.dll
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlperl/bin/perl530.dll
===================================================================
--- trunk/Master/tlpkg/tlperl/bin/perl530.dll	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/bin/perl530.dll	2020-03-07 22:52:33 UTC (rev 54166)

Property changes on: trunk/Master/tlpkg/tlperl/bin/perl530.dll
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/Master/tlpkg/tlperl/bin/perlglob.exe
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlperl/bin/wperl.exe
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlperl/lib/.packlist
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/.packlist	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/.packlist	2020-03-07 22:52:33 UTC (rev 54166)
@@ -1,1654 +1,1651 @@
-c:\tlperl\bin/corelist.bat type=file
-c:\tlperl\bin/cpan.bat type=file
-c:\tlperl\bin/enc2xs.bat type=file
-c:\tlperl\bin/encguess.bat type=file
-c:\tlperl\bin/h2ph.bat type=file
-c:\tlperl\bin/h2xs.bat type=file
-c:\tlperl\bin/instmodsh.bat type=file
-c:\tlperl\bin/json_pp.bat type=file
-c:\tlperl\bin/libnetcfg.bat type=file
-c:\tlperl\bin/perl.exe from=c:\tlperl\bin/perl5.28.1.exe type=link
-c:\tlperl\bin/perl5.28.1.exe type=file
-c:\tlperl\bin/perl528.dll type=file
-c:\tlperl\bin/perlbug.bat type=file
-c:\tlperl\bin/perldoc.bat type=file
-c:\tlperl\bin/perlivp.bat type=file
-c:\tlperl\bin/perlthanks.bat from=c:\tlperl\bin/perlbug.bat type=link
-c:\tlperl\bin/piconv.bat type=file
-c:\tlperl\bin/pl2pm.bat type=file
-c:\tlperl\bin/pod2html.bat type=file
-c:\tlperl\bin/pod2man.bat type=file
-c:\tlperl\bin/pod2text.bat type=file
-c:\tlperl\bin/pod2usage.bat type=file
-c:\tlperl\bin/podchecker.bat type=file
-c:\tlperl\bin/podselect.bat type=file
-c:\tlperl\bin/prove.bat type=file
-c:\tlperl\bin/ptar.bat type=file
-c:\tlperl\bin/ptardiff.bat type=file
-c:\tlperl\bin/ptargrep.bat type=file
-c:\tlperl\bin/shasum.bat type=file
-c:\tlperl\bin/splain.bat type=file
-c:\tlperl\bin/xsubpp.bat type=file
-c:\tlperl\bin/zipdetails.bat type=file
-c:\tlperl\lib/AnyDBM_File.pm type=file
-c:\tlperl\lib/App/Cpan.pm type=file
-c:\tlperl\lib/App/Prove.pm type=file
-c:\tlperl\lib/App/Prove/State.pm type=file
-c:\tlperl\lib/App/Prove/State/Result.pm type=file
-c:\tlperl\lib/App/Prove/State/Result/Test.pm type=file
-c:\tlperl\lib/Archive/Tar.pm type=file
-c:\tlperl\lib/Archive/Tar/Constant.pm type=file
-c:\tlperl\lib/Archive/Tar/File.pm type=file
-c:\tlperl\lib/Attribute/Handlers.pm type=file
-c:\tlperl\lib/AutoLoader.pm type=file
-c:\tlperl\lib/AutoSplit.pm type=file
-c:\tlperl\lib/B.pm type=file
-c:\tlperl\lib/B/Concise.pm type=file
-c:\tlperl\lib/B/Debug.pm type=file
-c:\tlperl\lib/B/Deparse.pm type=file
-c:\tlperl\lib/B/Op_private.pm type=file
-c:\tlperl\lib/B/Showlex.pm type=file
-c:\tlperl\lib/B/Terse.pm type=file
-c:\tlperl\lib/B/Xref.pm type=file
-c:\tlperl\lib/Benchmark.pm type=file
-c:\tlperl\lib/CORE.pod type=file
-c:\tlperl\lib/CORE/EXTERN.h type=file
-c:\tlperl\lib/CORE/INTERN.h type=file
-c:\tlperl\lib/CORE/XSUB.h type=file
-c:\tlperl\lib/CORE/arpa/inet.h type=file
-c:\tlperl\lib/CORE/av.h type=file
-c:\tlperl\lib/CORE/bitcount.h type=file
-c:\tlperl\lib/CORE/charclass_invlists.h type=file
-c:\tlperl\lib/CORE/config.h type=file
-c:\tlperl\lib/CORE/cop.h type=file
-c:\tlperl\lib/CORE/cv.h type=file
-c:\tlperl\lib/CORE/dirent.h type=file
-c:\tlperl\lib/CORE/dosish.h type=file
-c:\tlperl\lib/CORE/dquote_inline.h type=file
-c:\tlperl\lib/CORE/ebcdic_tables.h type=file
-c:\tlperl\lib/CORE/embed.h type=file
-c:\tlperl\lib/CORE/embedvar.h type=file
-c:\tlperl\lib/CORE/fakesdio.h type=file
-c:\tlperl\lib/CORE/feature.h type=file
-c:\tlperl\lib/CORE/form.h type=file
-c:\tlperl\lib/CORE/git_version.h type=file
-c:\tlperl\lib/CORE/gv.h type=file
-c:\tlperl\lib/CORE/handy.h type=file
-c:\tlperl\lib/CORE/hv.h type=file
-c:\tlperl\lib/CORE/hv_func.h type=file
-c:\tlperl\lib/CORE/hv_macro.h type=file
-c:\tlperl\lib/CORE/inline.h type=file
-c:\tlperl\lib/CORE/intrpvar.h type=file
-c:\tlperl\lib/CORE/invlist_inline.h type=file
-c:\tlperl\lib/CORE/iperlsys.h type=file
-c:\tlperl\lib/CORE/keywords.h type=file
-c:\tlperl\lib/CORE/l1_char_class_tab.h type=file
-c:\tlperl\lib/CORE/libperl528.a type=file
-c:\tlperl\lib/CORE/malloc_ctl.h type=file
-c:\tlperl\lib/CORE/metaconfig.h type=file
-c:\tlperl\lib/CORE/mg.h type=file
-c:\tlperl\lib/CORE/mg_data.h type=file
-c:\tlperl\lib/CORE/mg_raw.h type=file
-c:\tlperl\lib/CORE/mg_vtable.h type=file
-c:\tlperl\lib/CORE/mydtrace.h type=file
-c:\tlperl\lib/CORE/netdb.h type=file
-c:\tlperl\lib/CORE/nostdio.h type=file
-c:\tlperl\lib/CORE/op.h type=file
-c:\tlperl\lib/CORE/op_reg_common.h type=file
-c:\tlperl\lib/CORE/opcode.h type=file
-c:\tlperl\lib/CORE/opnames.h type=file
-c:\tlperl\lib/CORE/overload.h type=file
-c:\tlperl\lib/CORE/pad.h type=file
-c:\tlperl\lib/CORE/parser.h type=file
-c:\tlperl\lib/CORE/patchlevel.h type=file
-c:\tlperl\lib/CORE/perl.h type=file
-c:\tlperl\lib/CORE/perl_inc_macro.h type=file
-c:\tlperl\lib/CORE/perl_langinfo.h type=file
-c:\tlperl\lib/CORE/perlapi.h type=file
-c:\tlperl\lib/CORE/perlhost.h type=file
-c:\tlperl\lib/CORE/perlio.h type=file
-c:\tlperl\lib/CORE/perliol.h type=file
-c:\tlperl\lib/CORE/perlsdio.h type=file
-c:\tlperl\lib/CORE/perlvars.h type=file
-c:\tlperl\lib/CORE/perly.h type=file
-c:\tlperl\lib/CORE/pp.h type=file
-c:\tlperl\lib/CORE/pp_proto.h type=file
-c:\tlperl\lib/CORE/proto.h type=file
-c:\tlperl\lib/CORE/reentr.h type=file
-c:\tlperl\lib/CORE/regcharclass.h type=file
-c:\tlperl\lib/CORE/regcomp.h type=file
-c:\tlperl\lib/CORE/regexp.h type=file
-c:\tlperl\lib/CORE/regnodes.h type=file
-c:\tlperl\lib/CORE/sbox32_hash.h type=file
-c:\tlperl\lib/CORE/scope.h type=file
-c:\tlperl\lib/CORE/stadtx_hash.h type=file
-c:\tlperl\lib/CORE/sv.h type=file
-c:\tlperl\lib/CORE/sys/errno2.h type=file
-c:\tlperl\lib/CORE/sys/socket.h type=file
-c:\tlperl\lib/CORE/thread.h type=file
-c:\tlperl\lib/CORE/time64.h type=file
-c:\tlperl\lib/CORE/time64_config.h type=file
-c:\tlperl\lib/CORE/uconfig.h type=file
-c:\tlperl\lib/CORE/uni_keywords.h type=file
-c:\tlperl\lib/CORE/unicode_constants.h type=file
-c:\tlperl\lib/CORE/unixish.h type=file
-c:\tlperl\lib/CORE/utf8.h type=file
-c:\tlperl\lib/CORE/utfebcdic.h type=file
-c:\tlperl\lib/CORE/util.h type=file
-c:\tlperl\lib/CORE/uudmap.h type=file
-c:\tlperl\lib/CORE/vdir.h type=file
-c:\tlperl\lib/CORE/vmem.h type=file
-c:\tlperl\lib/CORE/vutil.h type=file
-c:\tlperl\lib/CORE/warnings.h type=file
-c:\tlperl\lib/CORE/win32.h type=file
-c:\tlperl\lib/CORE/win32iop-o.h type=file
-c:\tlperl\lib/CORE/win32iop.h type=file
-c:\tlperl\lib/CORE/win32thread.h type=file
-c:\tlperl\lib/CORE/wince.h type=file
-c:\tlperl\lib/CORE/zaphod32_hash.h type=file
-c:\tlperl\lib/CPAN.pm type=file
-c:\tlperl\lib/CPAN/API/HOWTO.pod type=file
-c:\tlperl\lib/CPAN/Author.pm type=file
-c:\tlperl\lib/CPAN/Bundle.pm type=file
-c:\tlperl\lib/CPAN/CacheMgr.pm type=file
-c:\tlperl\lib/CPAN/Complete.pm type=file
-c:\tlperl\lib/CPAN/Debug.pm type=file
-c:\tlperl\lib/CPAN/DeferredCode.pm type=file
-c:\tlperl\lib/CPAN/Distribution.pm type=file
-c:\tlperl\lib/CPAN/Distroprefs.pm type=file
-c:\tlperl\lib/CPAN/Distrostatus.pm type=file
-c:\tlperl\lib/CPAN/Exception/RecursiveDependency.pm type=file
-c:\tlperl\lib/CPAN/Exception/blocked_urllist.pm type=file
-c:\tlperl\lib/CPAN/Exception/yaml_not_installed.pm type=file
-c:\tlperl\lib/CPAN/Exception/yaml_process_error.pm type=file
-c:\tlperl\lib/CPAN/FTP.pm type=file
-c:\tlperl\lib/CPAN/FTP/netrc.pm type=file
-c:\tlperl\lib/CPAN/FirstTime.pm type=file
-c:\tlperl\lib/CPAN/HTTP/Client.pm type=file
-c:\tlperl\lib/CPAN/HTTP/Credentials.pm type=file
-c:\tlperl\lib/CPAN/HandleConfig.pm type=file
-c:\tlperl\lib/CPAN/Index.pm type=file
-c:\tlperl\lib/CPAN/InfoObj.pm type=file
-c:\tlperl\lib/CPAN/Kwalify.pm type=file
-c:\tlperl\lib/CPAN/Kwalify/distroprefs.dd type=file
-c:\tlperl\lib/CPAN/Kwalify/distroprefs.yml type=file
-c:\tlperl\lib/CPAN/LWP/UserAgent.pm type=file
-c:\tlperl\lib/CPAN/Meta.pm type=file
-c:\tlperl\lib/CPAN/Meta/Converter.pm type=file
-c:\tlperl\lib/CPAN/Meta/Feature.pm type=file
-c:\tlperl\lib/CPAN/Meta/History.pm type=file
-c:\tlperl\lib/CPAN/Meta/History/Meta_1_0.pod type=file
-c:\tlperl\lib/CPAN/Meta/History/Meta_1_1.pod type=file
-c:\tlperl\lib/CPAN/Meta/History/Meta_1_2.pod type=file
-c:\tlperl\lib/CPAN/Meta/History/Meta_1_3.pod type=file
-c:\tlperl\lib/CPAN/Meta/History/Meta_1_4.pod type=file
-c:\tlperl\lib/CPAN/Meta/Merge.pm type=file
-c:\tlperl\lib/CPAN/Meta/Prereqs.pm type=file
-c:\tlperl\lib/CPAN/Meta/Requirements.pm type=file
-c:\tlperl\lib/CPAN/Meta/Spec.pm type=file
-c:\tlperl\lib/CPAN/Meta/Validator.pm type=file
-c:\tlperl\lib/CPAN/Meta/YAML.pm type=file
-c:\tlperl\lib/CPAN/Mirrors.pm type=file
-c:\tlperl\lib/CPAN/Module.pm type=file
-c:\tlperl\lib/CPAN/Nox.pm type=file
-c:\tlperl\lib/CPAN/Plugin.pm type=file
-c:\tlperl\lib/CPAN/Plugin/Specfile.pm type=file
-c:\tlperl\lib/CPAN/Prompt.pm type=file
-c:\tlperl\lib/CPAN/Queue.pm type=file
-c:\tlperl\lib/CPAN/Shell.pm type=file
-c:\tlperl\lib/CPAN/Tarzip.pm type=file
-c:\tlperl\lib/CPAN/URL.pm type=file
-c:\tlperl\lib/CPAN/Version.pm type=file
-c:\tlperl\lib/Carp.pm type=file
-c:\tlperl\lib/Carp/Heavy.pm type=file
-c:\tlperl\lib/Class/Struct.pm type=file
-c:\tlperl\lib/Compress/Raw/Bzip2.pm type=file
-c:\tlperl\lib/Compress/Raw/Zlib.pm type=file
-c:\tlperl\lib/Compress/Zlib.pm type=file
-c:\tlperl\lib/Config.pm type=file
-c:\tlperl\lib/Config.pod type=file
-c:\tlperl\lib/Config/Extensions.pm type=file
-c:\tlperl\lib/Config/Perl/V.pm type=file
-c:\tlperl\lib/Config_git.pl type=file
-c:\tlperl\lib/Config_heavy.pl type=file
-c:\tlperl\lib/Cwd.pm type=file
-c:\tlperl\lib/DB.pm type=file
-c:\tlperl\lib/DBM_Filter.pm type=file
-c:\tlperl\lib/DBM_Filter/compress.pm type=file
-c:\tlperl\lib/DBM_Filter/encode.pm type=file
-c:\tlperl\lib/DBM_Filter/int32.pm type=file
-c:\tlperl\lib/DBM_Filter/null.pm type=file
-c:\tlperl\lib/DBM_Filter/utf8.pm type=file
-c:\tlperl\lib/Data/Dumper.pm type=file
-c:\tlperl\lib/Devel/PPPort.pm type=file
-c:\tlperl\lib/Devel/Peek.pm type=file
-c:\tlperl\lib/Devel/SelfStubber.pm type=file
-c:\tlperl\lib/Digest.pm type=file
-c:\tlperl\lib/Digest/MD5.pm type=file
-c:\tlperl\lib/Digest/SHA.pm type=file
-c:\tlperl\lib/Digest/base.pm type=file
-c:\tlperl\lib/Digest/file.pm type=file
-c:\tlperl\lib/DirHandle.pm type=file
-c:\tlperl\lib/Dumpvalue.pm type=file
-c:\tlperl\lib/DynaLoader.pm type=file
-c:\tlperl\lib/Encode.pm type=file
-c:\tlperl\lib/Encode/Alias.pm type=file
-c:\tlperl\lib/Encode/Byte.pm type=file
-c:\tlperl\lib/Encode/CJKConstants.pm type=file
-c:\tlperl\lib/Encode/CN.pm type=file
-c:\tlperl\lib/Encode/CN/HZ.pm type=file
-c:\tlperl\lib/Encode/Changes.e2x type=file
-c:\tlperl\lib/Encode/Config.pm type=file
-c:\tlperl\lib/Encode/ConfigLocal_PM.e2x type=file
-c:\tlperl\lib/Encode/EBCDIC.pm type=file
-c:\tlperl\lib/Encode/Encoder.pm type=file
-c:\tlperl\lib/Encode/Encoding.pm type=file
-c:\tlperl\lib/Encode/GSM0338.pm type=file
-c:\tlperl\lib/Encode/Guess.pm type=file
-c:\tlperl\lib/Encode/JP.pm type=file
-c:\tlperl\lib/Encode/JP/H2Z.pm type=file
-c:\tlperl\lib/Encode/JP/JIS7.pm type=file
-c:\tlperl\lib/Encode/KR.pm type=file
-c:\tlperl\lib/Encode/KR/2022_KR.pm type=file
-c:\tlperl\lib/Encode/MIME/Header.pm type=file
-c:\tlperl\lib/Encode/MIME/Header/ISO_2022_JP.pm type=file
-c:\tlperl\lib/Encode/MIME/Name.pm type=file
-c:\tlperl\lib/Encode/Makefile_PL.e2x type=file
-c:\tlperl\lib/Encode/PerlIO.pod type=file
-c:\tlperl\lib/Encode/README.e2x type=file
-c:\tlperl\lib/Encode/Supported.pod type=file
-c:\tlperl\lib/Encode/Symbol.pm type=file
-c:\tlperl\lib/Encode/TW.pm type=file
-c:\tlperl\lib/Encode/Unicode.pm type=file
-c:\tlperl\lib/Encode/Unicode/UTF7.pm type=file
-c:\tlperl\lib/Encode/_PM.e2x type=file
-c:\tlperl\lib/Encode/_T.e2x type=file
-c:\tlperl\lib/Encode/encode.h type=file
-c:\tlperl\lib/English.pm type=file
-c:\tlperl\lib/Env.pm type=file
-c:\tlperl\lib/Errno.pm type=file
-c:\tlperl\lib/Exporter.pm type=file
-c:\tlperl\lib/Exporter/Heavy.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder/Base.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder/Platform/Unix.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder/Platform/VMS.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder/Platform/aix.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder/Platform/android.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder/Platform/cygwin.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder/Platform/darwin.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder/Platform/dec_osf.pm type=file
-c:\tlperl\lib/ExtUtils/CBuilder/Platform/os2.pm type=file
-c:\tlperl\lib/ExtUtils/Command.pm type=file
-c:\tlperl\lib/ExtUtils/Command/MM.pm type=file
-c:\tlperl\lib/ExtUtils/Constant.pm type=file
-c:\tlperl\lib/ExtUtils/Constant/Base.pm type=file
-c:\tlperl\lib/ExtUtils/Constant/ProxySubs.pm type=file
-c:\tlperl\lib/ExtUtils/Constant/Utils.pm type=file
-c:\tlperl\lib/ExtUtils/Constant/XS.pm type=file
-c:\tlperl\lib/ExtUtils/Embed.pm type=file
-c:\tlperl\lib/ExtUtils/Install.pm type=file
-c:\tlperl\lib/ExtUtils/Installed.pm type=file
-c:\tlperl\lib/ExtUtils/Liblist.pm type=file
-c:\tlperl\lib/ExtUtils/Liblist/Kid.pm type=file
-c:\tlperl\lib/ExtUtils/MANIFEST.SKIP type=file
-c:\tlperl\lib/ExtUtils/MM.pm type=file
-c:\tlperl\lib/ExtUtils/MM_AIX.pm type=file
-c:\tlperl\lib/ExtUtils/MM_Any.pm type=file
-c:\tlperl\lib/ExtUtils/MM_BeOS.pm type=file
-c:\tlperl\lib/ExtUtils/MM_Cygwin.pm type=file
-c:\tlperl\lib/ExtUtils/MM_DOS.pm type=file
-c:\tlperl\lib/ExtUtils/MM_Darwin.pm type=file
-c:\tlperl\lib/ExtUtils/MM_MacOS.pm type=file
-c:\tlperl\lib/ExtUtils/MM_NW5.pm type=file
-c:\tlperl\lib/ExtUtils/MM_OS2.pm type=file
-c:\tlperl\lib/ExtUtils/MM_QNX.pm type=file
-c:\tlperl\lib/ExtUtils/MM_UWIN.pm type=file
-c:\tlperl\lib/ExtUtils/MM_Unix.pm type=file
-c:\tlperl\lib/ExtUtils/MM_VMS.pm type=file
-c:\tlperl\lib/ExtUtils/MM_VOS.pm type=file
-c:\tlperl\lib/ExtUtils/MM_Win32.pm type=file
-c:\tlperl\lib/ExtUtils/MM_Win95.pm type=file
-c:\tlperl\lib/ExtUtils/MY.pm type=file
-c:\tlperl\lib/ExtUtils/MakeMaker.pm type=file
-c:\tlperl\lib/ExtUtils/MakeMaker/Config.pm type=file
-c:\tlperl\lib/ExtUtils/MakeMaker/FAQ.pod type=file
-c:\tlperl\lib/ExtUtils/MakeMaker/Locale.pm type=file
-c:\tlperl\lib/ExtUtils/MakeMaker/Tutorial.pod type=file
-c:\tlperl\lib/ExtUtils/MakeMaker/version.pm type=file
-c:\tlperl\lib/ExtUtils/Manifest.pm type=file
-c:\tlperl\lib/ExtUtils/Miniperl.pm type=file
-c:\tlperl\lib/ExtUtils/Mkbootstrap.pm type=file
-c:\tlperl\lib/ExtUtils/Mksymlists.pm type=file
-c:\tlperl\lib/ExtUtils/Packlist.pm type=file
-c:\tlperl\lib/ExtUtils/ParseXS.pm type=file
-c:\tlperl\lib/ExtUtils/ParseXS.pod type=file
-c:\tlperl\lib/ExtUtils/ParseXS/Constants.pm type=file
-c:\tlperl\lib/ExtUtils/ParseXS/CountLines.pm type=file
-c:\tlperl\lib/ExtUtils/ParseXS/Eval.pm type=file
-c:\tlperl\lib/ExtUtils/ParseXS/Utilities.pm type=file
-c:\tlperl\lib/ExtUtils/Typemaps.pm type=file
-c:\tlperl\lib/ExtUtils/Typemaps/Cmd.pm type=file
-c:\tlperl\lib/ExtUtils/Typemaps/InputMap.pm type=file
-c:\tlperl\lib/ExtUtils/Typemaps/OutputMap.pm type=file
-c:\tlperl\lib/ExtUtils/Typemaps/Type.pm type=file
-c:\tlperl\lib/ExtUtils/testlib.pm type=file
-c:\tlperl\lib/ExtUtils/typemap type=file
-c:\tlperl\lib/ExtUtils/xsubpp type=file
-c:\tlperl\lib/Fatal.pm type=file
-c:\tlperl\lib/Fcntl.pm type=file
-c:\tlperl\lib/File/Basename.pm type=file
-c:\tlperl\lib/File/Compare.pm type=file
-c:\tlperl\lib/File/Copy.pm type=file
-c:\tlperl\lib/File/DosGlob.pm type=file
-c:\tlperl\lib/File/Fetch.pm type=file
-c:\tlperl\lib/File/Find.pm type=file
-c:\tlperl\lib/File/Glob.pm type=file
-c:\tlperl\lib/File/GlobMapper.pm type=file
-c:\tlperl\lib/File/Path.pm type=file
-c:\tlperl\lib/File/Spec.pm type=file
-c:\tlperl\lib/File/Spec/AmigaOS.pm type=file
-c:\tlperl\lib/File/Spec/Cygwin.pm type=file
-c:\tlperl\lib/File/Spec/Epoc.pm type=file
-c:\tlperl\lib/File/Spec/Functions.pm type=file
-c:\tlperl\lib/File/Spec/Mac.pm type=file
-c:\tlperl\lib/File/Spec/OS2.pm type=file
-c:\tlperl\lib/File/Spec/Unix.pm type=file
-c:\tlperl\lib/File/Spec/VMS.pm type=file
-c:\tlperl\lib/File/Spec/Win32.pm type=file
-c:\tlperl\lib/File/Temp.pm type=file
-c:\tlperl\lib/File/stat.pm type=file
-c:\tlperl\lib/FileCache.pm type=file
-c:\tlperl\lib/FileHandle.pm type=file
-c:\tlperl\lib/Filter/Simple.pm type=file
-c:\tlperl\lib/Filter/Util/Call.pm type=file
-c:\tlperl\lib/FindBin.pm type=file
-c:\tlperl\lib/Getopt/Long.pm type=file
-c:\tlperl\lib/Getopt/Std.pm type=file
-c:\tlperl\lib/HTTP/Tiny.pm type=file
-c:\tlperl\lib/Hash/Util.pm type=file
-c:\tlperl\lib/Hash/Util/FieldHash.pm type=file
-c:\tlperl\lib/I18N/Collate.pm type=file
-c:\tlperl\lib/I18N/LangTags.pm type=file
-c:\tlperl\lib/I18N/LangTags/Detect.pm type=file
-c:\tlperl\lib/I18N/LangTags/List.pm type=file
-c:\tlperl\lib/I18N/Langinfo.pm type=file
-c:\tlperl\lib/IO.pm type=file
-c:\tlperl\lib/IO/Compress/Adapter/Bzip2.pm type=file
-c:\tlperl\lib/IO/Compress/Adapter/Deflate.pm type=file
-c:\tlperl\lib/IO/Compress/Adapter/Identity.pm type=file
-c:\tlperl\lib/IO/Compress/Base.pm type=file
-c:\tlperl\lib/IO/Compress/Base/Common.pm type=file
-c:\tlperl\lib/IO/Compress/Bzip2.pm type=file
-c:\tlperl\lib/IO/Compress/Deflate.pm type=file
-c:\tlperl\lib/IO/Compress/FAQ.pod type=file
-c:\tlperl\lib/IO/Compress/Gzip.pm type=file
-c:\tlperl\lib/IO/Compress/Gzip/Constants.pm type=file
-c:\tlperl\lib/IO/Compress/RawDeflate.pm type=file
-c:\tlperl\lib/IO/Compress/Zip.pm type=file
-c:\tlperl\lib/IO/Compress/Zip/Constants.pm type=file
-c:\tlperl\lib/IO/Compress/Zlib/Constants.pm type=file
-c:\tlperl\lib/IO/Compress/Zlib/Extra.pm type=file
-c:\tlperl\lib/IO/Dir.pm type=file
-c:\tlperl\lib/IO/File.pm type=file
-c:\tlperl\lib/IO/Handle.pm type=file
-c:\tlperl\lib/IO/Pipe.pm type=file
-c:\tlperl\lib/IO/Poll.pm type=file
-c:\tlperl\lib/IO/Seekable.pm type=file
-c:\tlperl\lib/IO/Select.pm type=file
-c:\tlperl\lib/IO/Socket.pm type=file
-c:\tlperl\lib/IO/Socket/INET.pm type=file
-c:\tlperl\lib/IO/Socket/IP.pm type=file
-c:\tlperl\lib/IO/Socket/UNIX.pm type=file
-c:\tlperl\lib/IO/Uncompress/Adapter/Bunzip2.pm type=file
-c:\tlperl\lib/IO/Uncompress/Adapter/Identity.pm type=file
-c:\tlperl\lib/IO/Uncompress/Adapter/Inflate.pm type=file
-c:\tlperl\lib/IO/Uncompress/AnyInflate.pm type=file
-c:\tlperl\lib/IO/Uncompress/AnyUncompress.pm type=file
-c:\tlperl\lib/IO/Uncompress/Base.pm type=file
-c:\tlperl\lib/IO/Uncompress/Bunzip2.pm type=file
-c:\tlperl\lib/IO/Uncompress/Gunzip.pm type=file
-c:\tlperl\lib/IO/Uncompress/Inflate.pm type=file
-c:\tlperl\lib/IO/Uncompress/RawInflate.pm type=file
-c:\tlperl\lib/IO/Uncompress/Unzip.pm type=file
-c:\tlperl\lib/IO/Zlib.pm type=file
-c:\tlperl\lib/IPC/Cmd.pm type=file
-c:\tlperl\lib/IPC/Open2.pm type=file
-c:\tlperl\lib/IPC/Open3.pm type=file
-c:\tlperl\lib/Internals.pod type=file
-c:\tlperl\lib/JSON/PP.pm type=file
-c:\tlperl\lib/JSON/PP/Boolean.pm type=file
-c:\tlperl\lib/List/Util.pm type=file
-c:\tlperl\lib/List/Util/XS.pm type=file
-c:\tlperl\lib/Locale/Codes.pm type=file
-c:\tlperl\lib/Locale/Codes.pod type=file
-c:\tlperl\lib/Locale/Codes/Changes.pod type=file
-c:\tlperl\lib/Locale/Codes/Constants.pm type=file
-c:\tlperl\lib/Locale/Codes/Country.pm type=file
-c:\tlperl\lib/Locale/Codes/Country.pod type=file
-c:\tlperl\lib/Locale/Codes/Country_Codes.pm type=file
-c:\tlperl\lib/Locale/Codes/Country_Retired.pm type=file
-c:\tlperl\lib/Locale/Codes/Currency.pm type=file
-c:\tlperl\lib/Locale/Codes/Currency.pod type=file
-c:\tlperl\lib/Locale/Codes/Currency_Codes.pm type=file
-c:\tlperl\lib/Locale/Codes/Currency_Retired.pm type=file
-c:\tlperl\lib/Locale/Codes/LangExt.pm type=file
-c:\tlperl\lib/Locale/Codes/LangExt.pod type=file
-c:\tlperl\lib/Locale/Codes/LangExt_Codes.pm type=file
-c:\tlperl\lib/Locale/Codes/LangExt_Retired.pm type=file
-c:\tlperl\lib/Locale/Codes/LangFam.pm type=file
-c:\tlperl\lib/Locale/Codes/LangFam.pod type=file
-c:\tlperl\lib/Locale/Codes/LangFam_Codes.pm type=file
-c:\tlperl\lib/Locale/Codes/LangFam_Retired.pm type=file
-c:\tlperl\lib/Locale/Codes/LangVar.pm type=file
-c:\tlperl\lib/Locale/Codes/LangVar.pod type=file
-c:\tlperl\lib/Locale/Codes/LangVar_Codes.pm type=file
-c:\tlperl\lib/Locale/Codes/LangVar_Retired.pm type=file
-c:\tlperl\lib/Locale/Codes/Language.pm type=file
-c:\tlperl\lib/Locale/Codes/Language.pod type=file
-c:\tlperl\lib/Locale/Codes/Language_Codes.pm type=file
-c:\tlperl\lib/Locale/Codes/Language_Retired.pm type=file
-c:\tlperl\lib/Locale/Codes/Script.pm type=file
-c:\tlperl\lib/Locale/Codes/Script.pod type=file
-c:\tlperl\lib/Locale/Codes/Script_Codes.pm type=file
-c:\tlperl\lib/Locale/Codes/Script_Retired.pm type=file
-c:\tlperl\lib/Locale/Codes/Types.pod type=file
-c:\tlperl\lib/Locale/Country.pm type=file
-c:\tlperl\lib/Locale/Country.pod type=file
-c:\tlperl\lib/Locale/Currency.pm type=file
-c:\tlperl\lib/Locale/Currency.pod type=file
-c:\tlperl\lib/Locale/Language.pm type=file
-c:\tlperl\lib/Locale/Language.pod type=file
-c:\tlperl\lib/Locale/Maketext.pm type=file
-c:\tlperl\lib/Locale/Maketext.pod type=file
-c:\tlperl\lib/Locale/Maketext/Cookbook.pod type=file
-c:\tlperl\lib/Locale/Maketext/Guts.pm type=file
-c:\tlperl\lib/Locale/Maketext/GutsLoader.pm type=file
-c:\tlperl\lib/Locale/Maketext/Simple.pm type=file
-c:\tlperl\lib/Locale/Maketext/TPJ13.pod type=file
-c:\tlperl\lib/Locale/Script.pm type=file
-c:\tlperl\lib/Locale/Script.pod type=file
-c:\tlperl\lib/MIME/Base64.pm type=file
-c:\tlperl\lib/MIME/QuotedPrint.pm type=file
-c:\tlperl\lib/Math/BigFloat.pm type=file
-c:\tlperl\lib/Math/BigFloat/Trace.pm type=file
-c:\tlperl\lib/Math/BigInt.pm type=file
-c:\tlperl\lib/Math/BigInt/Calc.pm type=file
-c:\tlperl\lib/Math/BigInt/CalcEmu.pm type=file
-c:\tlperl\lib/Math/BigInt/FastCalc.pm type=file
-c:\tlperl\lib/Math/BigInt/Lib.pm type=file
-c:\tlperl\lib/Math/BigInt/Trace.pm type=file
-c:\tlperl\lib/Math/BigRat.pm type=file
-c:\tlperl\lib/Math/Complex.pm type=file
-c:\tlperl\lib/Math/Trig.pm type=file
-c:\tlperl\lib/Memoize.pm type=file
-c:\tlperl\lib/Memoize/AnyDBM_File.pm type=file
-c:\tlperl\lib/Memoize/Expire.pm type=file
-c:\tlperl\lib/Memoize/ExpireFile.pm type=file
-c:\tlperl\lib/Memoize/ExpireTest.pm type=file
-c:\tlperl\lib/Memoize/NDBM_File.pm type=file
-c:\tlperl\lib/Memoize/SDBM_File.pm type=file
-c:\tlperl\lib/Memoize/Storable.pm type=file
-c:\tlperl\lib/Module/CoreList.pm type=file
-c:\tlperl\lib/Module/CoreList.pod type=file
-c:\tlperl\lib/Module/CoreList/Utils.pm type=file
-c:\tlperl\lib/Module/Load.pm type=file
-c:\tlperl\lib/Module/Load/Conditional.pm type=file
-c:\tlperl\lib/Module/Loaded.pm type=file
-c:\tlperl\lib/Module/Metadata.pm type=file
-c:\tlperl\lib/NEXT.pm type=file
-c:\tlperl\lib/Net/Cmd.pm type=file
-c:\tlperl\lib/Net/Config.pm type=file
-c:\tlperl\lib/Net/Domain.pm type=file
-c:\tlperl\lib/Net/FTP.pm type=file
-c:\tlperl\lib/Net/FTP/A.pm type=file
-c:\tlperl\lib/Net/FTP/E.pm type=file
-c:\tlperl\lib/Net/FTP/I.pm type=file
-c:\tlperl\lib/Net/FTP/L.pm type=file
-c:\tlperl\lib/Net/FTP/dataconn.pm type=file
-c:\tlperl\lib/Net/NNTP.pm type=file
-c:\tlperl\lib/Net/Netrc.pm type=file
-c:\tlperl\lib/Net/POP3.pm type=file
-c:\tlperl\lib/Net/Ping.pm type=file
-c:\tlperl\lib/Net/SMTP.pm type=file
-c:\tlperl\lib/Net/Time.pm type=file
-c:\tlperl\lib/Net/hostent.pm type=file
-c:\tlperl\lib/Net/libnetFAQ.pod type=file
-c:\tlperl\lib/Net/netent.pm type=file
-c:\tlperl\lib/Net/protoent.pm type=file
-c:\tlperl\lib/Net/servent.pm type=file
-c:\tlperl\lib/O.pm type=file
-c:\tlperl\lib/Opcode.pm type=file
-c:\tlperl\lib/POSIX.pm type=file
-c:\tlperl\lib/POSIX.pod type=file
-c:\tlperl\lib/Params/Check.pm type=file
-c:\tlperl\lib/Parse/CPAN/Meta.pm type=file
-c:\tlperl\lib/Perl/OSType.pm type=file
-c:\tlperl\lib/PerlIO.pm type=file
-c:\tlperl\lib/PerlIO/encoding.pm type=file
-c:\tlperl\lib/PerlIO/mmap.pm type=file
-c:\tlperl\lib/PerlIO/scalar.pm type=file
-c:\tlperl\lib/PerlIO/via.pm type=file
-c:\tlperl\lib/PerlIO/via/QuotedPrint.pm type=file
-c:\tlperl\lib/Pod/Checker.pm type=file
-c:\tlperl\lib/Pod/Escapes.pm type=file
-c:\tlperl\lib/Pod/Find.pm type=file
-c:\tlperl\lib/Pod/Functions.pm type=file
-c:\tlperl\lib/Pod/Html.pm type=file
-c:\tlperl\lib/Pod/InputObjects.pm type=file
-c:\tlperl\lib/Pod/Man.pm type=file
-c:\tlperl\lib/Pod/ParseLink.pm type=file
-c:\tlperl\lib/Pod/ParseUtils.pm type=file
-c:\tlperl\lib/Pod/Parser.pm type=file
-c:\tlperl\lib/Pod/Perldoc.pm type=file
-c:\tlperl\lib/Pod/Perldoc/BaseTo.pm type=file
-c:\tlperl\lib/Pod/Perldoc/GetOptsOO.pm type=file
-c:\tlperl\lib/Pod/Perldoc/ToANSI.pm type=file
-c:\tlperl\lib/Pod/Perldoc/ToChecker.pm type=file
-c:\tlperl\lib/Pod/Perldoc/ToMan.pm type=file
-c:\tlperl\lib/Pod/Perldoc/ToNroff.pm type=file
-c:\tlperl\lib/Pod/Perldoc/ToPod.pm type=file
-c:\tlperl\lib/Pod/Perldoc/ToRtf.pm type=file
-c:\tlperl\lib/Pod/Perldoc/ToTerm.pm type=file
-c:\tlperl\lib/Pod/Perldoc/ToText.pm type=file
-c:\tlperl\lib/Pod/Perldoc/ToTk.pm type=file
-c:\tlperl\lib/Pod/Perldoc/ToXml.pm type=file
-c:\tlperl\lib/Pod/PlainText.pm type=file
-c:\tlperl\lib/Pod/Select.pm type=file
-c:\tlperl\lib/Pod/Simple.pm type=file
-c:\tlperl\lib/Pod/Simple.pod type=file
-c:\tlperl\lib/Pod/Simple/BlackBox.pm type=file
-c:\tlperl\lib/Pod/Simple/Checker.pm type=file
-c:\tlperl\lib/Pod/Simple/Debug.pm type=file
-c:\tlperl\lib/Pod/Simple/DumpAsText.pm type=file
-c:\tlperl\lib/Pod/Simple/DumpAsXML.pm type=file
-c:\tlperl\lib/Pod/Simple/HTML.pm type=file
-c:\tlperl\lib/Pod/Simple/HTMLBatch.pm type=file
-c:\tlperl\lib/Pod/Simple/HTMLLegacy.pm type=file
-c:\tlperl\lib/Pod/Simple/LinkSection.pm type=file
-c:\tlperl\lib/Pod/Simple/Methody.pm type=file
-c:\tlperl\lib/Pod/Simple/Progress.pm type=file
-c:\tlperl\lib/Pod/Simple/PullParser.pm type=file
-c:\tlperl\lib/Pod/Simple/PullParserEndToken.pm type=file
-c:\tlperl\lib/Pod/Simple/PullParserStartToken.pm type=file
-c:\tlperl\lib/Pod/Simple/PullParserTextToken.pm type=file
-c:\tlperl\lib/Pod/Simple/PullParserToken.pm type=file
-c:\tlperl\lib/Pod/Simple/RTF.pm type=file
-c:\tlperl\lib/Pod/Simple/Search.pm type=file
-c:\tlperl\lib/Pod/Simple/SimpleTree.pm type=file
-c:\tlperl\lib/Pod/Simple/Subclassing.pod type=file
-c:\tlperl\lib/Pod/Simple/Text.pm type=file
-c:\tlperl\lib/Pod/Simple/TextContent.pm type=file
-c:\tlperl\lib/Pod/Simple/TiedOutFH.pm type=file
-c:\tlperl\lib/Pod/Simple/Transcode.pm type=file
-c:\tlperl\lib/Pod/Simple/TranscodeDumb.pm type=file
-c:\tlperl\lib/Pod/Simple/TranscodeSmart.pm type=file
-c:\tlperl\lib/Pod/Simple/XHTML.pm type=file
-c:\tlperl\lib/Pod/Simple/XMLOutStream.pm type=file
-c:\tlperl\lib/Pod/Text.pm type=file
-c:\tlperl\lib/Pod/Text/Color.pm type=file
-c:\tlperl\lib/Pod/Text/Overstrike.pm type=file
-c:\tlperl\lib/Pod/Text/Termcap.pm type=file
-c:\tlperl\lib/Pod/Usage.pm type=file
-c:\tlperl\lib/SDBM_File.pm type=file
-c:\tlperl\lib/Safe.pm type=file
-c:\tlperl\lib/Scalar/Util.pm type=file
-c:\tlperl\lib/Search/Dict.pm type=file
-c:\tlperl\lib/SelectSaver.pm type=file
-c:\tlperl\lib/SelfLoader.pm type=file
-c:\tlperl\lib/Socket.pm type=file
-c:\tlperl\lib/Storable.pm type=file
-c:\tlperl\lib/Storable/Limit.pm type=file
-c:\tlperl\lib/Sub/Util.pm type=file
-c:\tlperl\lib/Symbol.pm type=file
-c:\tlperl\lib/Sys/Hostname.pm type=file
-c:\tlperl\lib/TAP/Base.pm type=file
-c:\tlperl\lib/TAP/Formatter/Base.pm type=file
-c:\tlperl\lib/TAP/Formatter/Color.pm type=file
-c:\tlperl\lib/TAP/Formatter/Console.pm type=file
-c:\tlperl\lib/TAP/Formatter/Console/ParallelSession.pm type=file
-c:\tlperl\lib/TAP/Formatter/Console/Session.pm type=file
-c:\tlperl\lib/TAP/Formatter/File.pm type=file
-c:\tlperl\lib/TAP/Formatter/File/Session.pm type=file
-c:\tlperl\lib/TAP/Formatter/Session.pm type=file
-c:\tlperl\lib/TAP/Harness.pm type=file
-c:\tlperl\lib/TAP/Harness/Beyond.pod type=file
-c:\tlperl\lib/TAP/Harness/Env.pm type=file
-c:\tlperl\lib/TAP/Object.pm type=file
-c:\tlperl\lib/TAP/Parser.pm type=file
-c:\tlperl\lib/TAP/Parser/Aggregator.pm type=file
-c:\tlperl\lib/TAP/Parser/Grammar.pm type=file
-c:\tlperl\lib/TAP/Parser/Iterator.pm type=file
-c:\tlperl\lib/TAP/Parser/Iterator/Array.pm type=file
-c:\tlperl\lib/TAP/Parser/Iterator/Process.pm type=file
-c:\tlperl\lib/TAP/Parser/Iterator/Stream.pm type=file
-c:\tlperl\lib/TAP/Parser/IteratorFactory.pm type=file
-c:\tlperl\lib/TAP/Parser/Multiplexer.pm type=file
-c:\tlperl\lib/TAP/Parser/Result.pm type=file
-c:\tlperl\lib/TAP/Parser/Result/Bailout.pm type=file
-c:\tlperl\lib/TAP/Parser/Result/Comment.pm type=file
-c:\tlperl\lib/TAP/Parser/Result/Plan.pm type=file
-c:\tlperl\lib/TAP/Parser/Result/Pragma.pm type=file
-c:\tlperl\lib/TAP/Parser/Result/Test.pm type=file
-c:\tlperl\lib/TAP/Parser/Result/Unknown.pm type=file
-c:\tlperl\lib/TAP/Parser/Result/Version.pm type=file
-c:\tlperl\lib/TAP/Parser/Result/YAML.pm type=file
-c:\tlperl\lib/TAP/Parser/ResultFactory.pm type=file
-c:\tlperl\lib/TAP/Parser/Scheduler.pm type=file
-c:\tlperl\lib/TAP/Parser/Scheduler/Job.pm type=file
-c:\tlperl\lib/TAP/Parser/Scheduler/Spinner.pm type=file
-c:\tlperl\lib/TAP/Parser/Source.pm type=file
-c:\tlperl\lib/TAP/Parser/SourceHandler.pm type=file
-c:\tlperl\lib/TAP/Parser/SourceHandler/Executable.pm type=file
-c:\tlperl\lib/TAP/Parser/SourceHandler/File.pm type=file
-c:\tlperl\lib/TAP/Parser/SourceHandler/Handle.pm type=file
-c:\tlperl\lib/TAP/Parser/SourceHandler/Perl.pm type=file
-c:\tlperl\lib/TAP/Parser/SourceHandler/RawTAP.pm type=file
-c:\tlperl\lib/TAP/Parser/YAMLish/Reader.pm type=file
-c:\tlperl\lib/TAP/Parser/YAMLish/Writer.pm type=file
-c:\tlperl\lib/Term/ANSIColor.pm type=file
-c:\tlperl\lib/Term/Cap.pm type=file
-c:\tlperl\lib/Term/Complete.pm type=file
-c:\tlperl\lib/Term/ReadLine.pm type=file
-c:\tlperl\lib/Test.pm type=file
-c:\tlperl\lib/Test/Builder.pm type=file
-c:\tlperl\lib/Test/Builder/Formatter.pm type=file
-c:\tlperl\lib/Test/Builder/IO/Scalar.pm type=file
-c:\tlperl\lib/Test/Builder/Module.pm type=file
-c:\tlperl\lib/Test/Builder/Tester.pm type=file
-c:\tlperl\lib/Test/Builder/Tester/Color.pm type=file
-c:\tlperl\lib/Test/Builder/TodoDiag.pm type=file
-c:\tlperl\lib/Test/Harness.pm type=file
-c:\tlperl\lib/Test/More.pm type=file
-c:\tlperl\lib/Test/Simple.pm type=file
-c:\tlperl\lib/Test/Tester.pm type=file
-c:\tlperl\lib/Test/Tester/Capture.pm type=file
-c:\tlperl\lib/Test/Tester/CaptureRunner.pm type=file
-c:\tlperl\lib/Test/Tester/Delegate.pm type=file
-c:\tlperl\lib/Test/Tutorial.pod type=file
-c:\tlperl\lib/Test/use/ok.pm type=file
-c:\tlperl\lib/Test2.pm type=file
-c:\tlperl\lib/Test2/API.pm type=file
-c:\tlperl\lib/Test2/API/Breakage.pm type=file
-c:\tlperl\lib/Test2/API/Context.pm type=file
-c:\tlperl\lib/Test2/API/Instance.pm type=file
-c:\tlperl\lib/Test2/API/Stack.pm type=file
-c:\tlperl\lib/Test2/Event.pm type=file
-c:\tlperl\lib/Test2/Event/Bail.pm type=file
-c:\tlperl\lib/Test2/Event/Diag.pm type=file
-c:\tlperl\lib/Test2/Event/Encoding.pm type=file
-c:\tlperl\lib/Test2/Event/Exception.pm type=file
-c:\tlperl\lib/Test2/Event/Fail.pm type=file
-c:\tlperl\lib/Test2/Event/Generic.pm type=file
-c:\tlperl\lib/Test2/Event/Note.pm type=file
-c:\tlperl\lib/Test2/Event/Ok.pm type=file
-c:\tlperl\lib/Test2/Event/Pass.pm type=file
-c:\tlperl\lib/Test2/Event/Plan.pm type=file
-c:\tlperl\lib/Test2/Event/Skip.pm type=file
-c:\tlperl\lib/Test2/Event/Subtest.pm type=file
-c:\tlperl\lib/Test2/Event/TAP/Version.pm type=file
-c:\tlperl\lib/Test2/Event/V2.pm type=file
-c:\tlperl\lib/Test2/Event/Waiting.pm type=file
-c:\tlperl\lib/Test2/EventFacet.pm type=file
-c:\tlperl\lib/Test2/EventFacet/About.pm type=file
-c:\tlperl\lib/Test2/EventFacet/Amnesty.pm type=file
-c:\tlperl\lib/Test2/EventFacet/Assert.pm type=file
-c:\tlperl\lib/Test2/EventFacet/Control.pm type=file
-c:\tlperl\lib/Test2/EventFacet/Error.pm type=file
-c:\tlperl\lib/Test2/EventFacet/Hub.pm type=file
-c:\tlperl\lib/Test2/EventFacet/Info.pm type=file
-c:\tlperl\lib/Test2/EventFacet/Meta.pm type=file
-c:\tlperl\lib/Test2/EventFacet/Parent.pm type=file
-c:\tlperl\lib/Test2/EventFacet/Plan.pm type=file
-c:\tlperl\lib/Test2/EventFacet/Render.pm type=file
-c:\tlperl\lib/Test2/EventFacet/Trace.pm type=file
-c:\tlperl\lib/Test2/Formatter.pm type=file
-c:\tlperl\lib/Test2/Formatter/TAP.pm type=file
-c:\tlperl\lib/Test2/Hub.pm type=file
-c:\tlperl\lib/Test2/Hub/Interceptor.pm type=file
-c:\tlperl\lib/Test2/Hub/Interceptor/Terminator.pm type=file
-c:\tlperl\lib/Test2/Hub/Subtest.pm type=file
-c:\tlperl\lib/Test2/IPC.pm type=file
-c:\tlperl\lib/Test2/IPC/Driver.pm type=file
-c:\tlperl\lib/Test2/IPC/Driver/Files.pm type=file
-c:\tlperl\lib/Test2/Tools/Tiny.pm type=file
-c:\tlperl\lib/Test2/Transition.pod type=file
-c:\tlperl\lib/Test2/Util.pm type=file
-c:\tlperl\lib/Test2/Util/ExternalMeta.pm type=file
-c:\tlperl\lib/Test2/Util/Facets2Legacy.pm type=file
-c:\tlperl\lib/Test2/Util/HashBase.pm type=file
-c:\tlperl\lib/Test2/Util/Trace.pm type=file
-c:\tlperl\lib/Text/Abbrev.pm type=file
-c:\tlperl\lib/Text/Balanced.pm type=file
-c:\tlperl\lib/Text/ParseWords.pm type=file
-c:\tlperl\lib/Text/Tabs.pm type=file
-c:\tlperl\lib/Text/Wrap.pm type=file
-c:\tlperl\lib/Thread.pm type=file
-c:\tlperl\lib/Thread/Queue.pm type=file
-c:\tlperl\lib/Thread/Semaphore.pm type=file
-c:\tlperl\lib/Tie/Array.pm type=file
-c:\tlperl\lib/Tie/File.pm type=file
-c:\tlperl\lib/Tie/Handle.pm type=file
-c:\tlperl\lib/Tie/Hash.pm type=file
-c:\tlperl\lib/Tie/Hash/NamedCapture.pm type=file
-c:\tlperl\lib/Tie/Memoize.pm type=file
-c:\tlperl\lib/Tie/RefHash.pm type=file
-c:\tlperl\lib/Tie/Scalar.pm type=file
-c:\tlperl\lib/Tie/StdHandle.pm type=file
-c:\tlperl\lib/Tie/SubstrHash.pm type=file
-c:\tlperl\lib/Time/HiRes.pm type=file
-c:\tlperl\lib/Time/Local.pm type=file
-c:\tlperl\lib/Time/Piece.pm type=file
-c:\tlperl\lib/Time/Seconds.pm type=file
-c:\tlperl\lib/Time/gmtime.pm type=file
-c:\tlperl\lib/Time/localtime.pm type=file
-c:\tlperl\lib/Time/tm.pm type=file
-c:\tlperl\lib/UNIVERSAL.pm type=file
-c:\tlperl\lib/Unicode/Collate.pm type=file
-c:\tlperl\lib/Unicode/Collate/CJK/Big5.pm type=file
-c:\tlperl\lib/Unicode/Collate/CJK/GB2312.pm type=file
-c:\tlperl\lib/Unicode/Collate/CJK/JISX0208.pm type=file
-c:\tlperl\lib/Unicode/Collate/CJK/Korean.pm type=file
-c:\tlperl\lib/Unicode/Collate/CJK/Pinyin.pm type=file
-c:\tlperl\lib/Unicode/Collate/CJK/Stroke.pm type=file
-c:\tlperl\lib/Unicode/Collate/CJK/Zhuyin.pm type=file
-c:\tlperl\lib/Unicode/Collate/Locale.pm type=file
-c:\tlperl\lib/Unicode/Collate/Locale/af.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/ar.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/as.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/az.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/be.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/bn.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/ca.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/cs.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/cy.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/da.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/de_at_ph.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/de_phone.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/dsb.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/ee.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/eo.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/es.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/es_trad.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/et.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/fa.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/fi.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/fi_phone.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/fil.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/fo.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/fr_ca.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/gu.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/ha.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/haw.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/he.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/hi.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/hr.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/hu.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/hy.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/ig.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/is.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/ja.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/kk.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/kl.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/kn.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/ko.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/kok.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/lkt.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/ln.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/lt.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/lv.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/mk.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/ml.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/mr.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/mt.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/nb.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/nn.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/nso.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/om.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/or.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/pa.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/pl.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/ro.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/sa.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/se.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/si.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/si_dict.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/sk.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/sl.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/sq.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/sr.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/sv.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/sv_refo.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/ta.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/te.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/th.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/tn.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/to.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/tr.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/ug_cyrl.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/uk.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/ur.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/vi.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/vo.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/wae.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/wo.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/yo.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/zh.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/zh_big5.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/zh_gb.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/zh_pin.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/zh_strk.pl type=file
-c:\tlperl\lib/Unicode/Collate/Locale/zh_zhu.pl type=file
-c:\tlperl\lib/Unicode/Collate/allkeys.txt type=file
-c:\tlperl\lib/Unicode/Collate/keys.txt type=file
-c:\tlperl\lib/Unicode/Normalize.pm type=file
-c:\tlperl\lib/Unicode/UCD.pm type=file
-c:\tlperl\lib/User/grent.pm type=file
-c:\tlperl\lib/User/pwent.pm type=file
-c:\tlperl\lib/Win32.pm type=file
-c:\tlperl\lib/Win32API/File.pm type=file
-c:\tlperl\lib/Win32API/File/cFile.pc type=file
-c:\tlperl\lib/Win32CORE.pm type=file
-c:\tlperl\lib/XSLoader.pm type=file
-c:\tlperl\lib/_charnames.pm type=file
-c:\tlperl\lib/arybase.pm type=file
-c:\tlperl\lib/attributes.pm type=file
-c:\tlperl\lib/auto/B/B.dll type=file
-c:\tlperl\lib/auto/Compress/Raw/Bzip2/Bzip2.dll type=file
-c:\tlperl\lib/auto/Compress/Raw/Zlib/Zlib.dll type=file
-c:\tlperl\lib/auto/Cwd/Cwd.dll type=file
-c:\tlperl\lib/auto/Data/Dumper/Dumper.dll type=file
-c:\tlperl\lib/auto/Devel/Peek/Peek.dll type=file
-c:\tlperl\lib/auto/Digest/MD5/MD5.dll type=file
-c:\tlperl\lib/auto/Digest/SHA/SHA.dll type=file
-c:\tlperl\lib/auto/Encode/Byte/Byte.dll type=file
-c:\tlperl\lib/auto/Encode/CN/CN.dll type=file
-c:\tlperl\lib/auto/Encode/EBCDIC/EBCDIC.dll type=file
-c:\tlperl\lib/auto/Encode/Encode.dll type=file
-c:\tlperl\lib/auto/Encode/JP/JP.dll type=file
-c:\tlperl\lib/auto/Encode/KR/KR.dll type=file
-c:\tlperl\lib/auto/Encode/Symbol/Symbol.dll type=file
-c:\tlperl\lib/auto/Encode/TW/TW.dll type=file
-c:\tlperl\lib/auto/Encode/Unicode/Unicode.dll type=file
-c:\tlperl\lib/auto/Fcntl/Fcntl.dll type=file
-c:\tlperl\lib/auto/File/DosGlob/DosGlob.dll type=file
-c:\tlperl\lib/auto/File/Glob/Glob.dll type=file
-c:\tlperl\lib/auto/Filter/Util/Call/Call.dll type=file
-c:\tlperl\lib/auto/Hash/Util/FieldHash/FieldHash.dll type=file
-c:\tlperl\lib/auto/Hash/Util/Util.dll type=file
-c:\tlperl\lib/auto/I18N/Langinfo/Langinfo.dll type=file
-c:\tlperl\lib/auto/IO/IO.dll type=file
-c:\tlperl\lib/auto/List/Util/Util.dll type=file
-c:\tlperl\lib/auto/MIME/Base64/Base64.dll type=file
-c:\tlperl\lib/auto/Math/BigInt/FastCalc/FastCalc.dll type=file
-c:\tlperl\lib/auto/Opcode/Opcode.dll type=file
-c:\tlperl\lib/auto/POSIX/POSIX.dll type=file
-c:\tlperl\lib/auto/PerlIO/encoding/encoding.dll type=file
-c:\tlperl\lib/auto/PerlIO/mmap/mmap.dll type=file
-c:\tlperl\lib/auto/PerlIO/scalar/scalar.dll type=file
-c:\tlperl\lib/auto/PerlIO/via/via.dll type=file
-c:\tlperl\lib/auto/SDBM_File/SDBM_File.dll type=file
-c:\tlperl\lib/auto/Socket/Socket.dll type=file
-c:\tlperl\lib/auto/Storable/Storable.dll type=file
-c:\tlperl\lib/auto/Sys/Hostname/Hostname.dll type=file
-c:\tlperl\lib/auto/Tie/Hash/NamedCapture/NamedCapture.dll type=file
-c:\tlperl\lib/auto/Time/HiRes/HiRes.dll type=file
-c:\tlperl\lib/auto/Time/Piece/Piece.dll type=file
-c:\tlperl\lib/auto/Unicode/Collate/Collate.dll type=file
-c:\tlperl\lib/auto/Unicode/Normalize/Normalize.dll type=file
-c:\tlperl\lib/auto/Win32/Win32.dll type=file
-c:\tlperl\lib/auto/Win32API/File/File.dll type=file
-c:\tlperl\lib/auto/Win32CORE/extralibs.ld type=file
-c:\tlperl\lib/auto/arybase/arybase.dll type=file
-c:\tlperl\lib/auto/attributes/attributes.dll type=file
-c:\tlperl\lib/auto/mro/mro.dll type=file
-c:\tlperl\lib/auto/re/re.dll type=file
-c:\tlperl\lib/auto/threads/shared/shared.dll type=file
-c:\tlperl\lib/auto/threads/threads.dll type=file
-c:\tlperl\lib/autodie.pm type=file
-c:\tlperl\lib/autodie/Scope/Guard.pm type=file
-c:\tlperl\lib/autodie/Scope/GuardStack.pm type=file
-c:\tlperl\lib/autodie/Util.pm type=file
-c:\tlperl\lib/autodie/exception.pm type=file
-c:\tlperl\lib/autodie/exception/system.pm type=file
-c:\tlperl\lib/autodie/hints.pm type=file
-c:\tlperl\lib/autodie/skip.pm type=file
-c:\tlperl\lib/autouse.pm type=file
-c:\tlperl\lib/base.pm type=file
-c:\tlperl\lib/bigint.pm type=file
-c:\tlperl\lib/bignum.pm type=file
-c:\tlperl\lib/bigrat.pm type=file
-c:\tlperl\lib/blib.pm type=file
-c:\tlperl\lib/bytes.pm type=file
-c:\tlperl\lib/bytes_heavy.pl type=file
-c:\tlperl\lib/charnames.pm type=file
-c:\tlperl\lib/constant.pm type=file
-c:\tlperl\lib/deprecate.pm type=file
-c:\tlperl\lib/diagnostics.pm type=file
-c:\tlperl\lib/dumpvar.pl type=file
-c:\tlperl\lib/encoding.pm type=file
-c:\tlperl\lib/encoding/warnings.pm type=file
-c:\tlperl\lib/experimental.pm type=file
-c:\tlperl\lib/feature.pm type=file
-c:\tlperl\lib/fields.pm type=file
-c:\tlperl\lib/filetest.pm type=file
-c:\tlperl\lib/if.pm type=file
-c:\tlperl\lib/integer.pm type=file
-c:\tlperl\lib/less.pm type=file
-c:\tlperl\lib/lib.pm type=file
-c:\tlperl\lib/locale.pm type=file
-c:\tlperl\lib/meta_notation.pm type=file
-c:\tlperl\lib/mro.pm type=file
-c:\tlperl\lib/ok.pm type=file
-c:\tlperl\lib/open.pm type=file
-c:\tlperl\lib/ops.pm type=file
-c:\tlperl\lib/overload.pm type=file
-c:\tlperl\lib/overload/numbers.pm type=file
-c:\tlperl\lib/overloading.pm type=file
-c:\tlperl\lib/parent.pm type=file
-c:\tlperl\lib/perl5db.pl type=file
-c:\tlperl\lib/perlfaq.pm type=file
-c:\tlperl\lib/pods/perl.pod type=file
-c:\tlperl\lib/pods/perl5004delta.pod type=file
-c:\tlperl\lib/pods/perl5005delta.pod type=file
-c:\tlperl\lib/pods/perl5100delta.pod type=file
-c:\tlperl\lib/pods/perl5101delta.pod type=file
-c:\tlperl\lib/pods/perl5120delta.pod type=file
-c:\tlperl\lib/pods/perl5121delta.pod type=file
-c:\tlperl\lib/pods/perl5122delta.pod type=file
-c:\tlperl\lib/pods/perl5123delta.pod type=file
-c:\tlperl\lib/pods/perl5124delta.pod type=file
-c:\tlperl\lib/pods/perl5125delta.pod type=file
-c:\tlperl\lib/pods/perl5140delta.pod type=file
-c:\tlperl\lib/pods/perl5141delta.pod type=file
-c:\tlperl\lib/pods/perl5142delta.pod type=file
-c:\tlperl\lib/pods/perl5143delta.pod type=file
-c:\tlperl\lib/pods/perl5144delta.pod type=file
-c:\tlperl\lib/pods/perl5160delta.pod type=file
-c:\tlperl\lib/pods/perl5161delta.pod type=file
-c:\tlperl\lib/pods/perl5162delta.pod type=file
-c:\tlperl\lib/pods/perl5163delta.pod type=file
-c:\tlperl\lib/pods/perl5180delta.pod type=file
-c:\tlperl\lib/pods/perl5181delta.pod type=file
-c:\tlperl\lib/pods/perl5182delta.pod type=file
-c:\tlperl\lib/pods/perl5184delta.pod type=file
-c:\tlperl\lib/pods/perl5200delta.pod type=file
-c:\tlperl\lib/pods/perl5201delta.pod type=file
-c:\tlperl\lib/pods/perl5202delta.pod type=file
-c:\tlperl\lib/pods/perl5203delta.pod type=file
-c:\tlperl\lib/pods/perl5220delta.pod type=file
-c:\tlperl\lib/pods/perl5221delta.pod type=file
-c:\tlperl\lib/pods/perl5222delta.pod type=file
-c:\tlperl\lib/pods/perl5223delta.pod type=file
-c:\tlperl\lib/pods/perl5224delta.pod type=file
-c:\tlperl\lib/pods/perl5240delta.pod type=file
-c:\tlperl\lib/pods/perl5241delta.pod type=file
-c:\tlperl\lib/pods/perl5242delta.pod type=file
-c:\tlperl\lib/pods/perl5243delta.pod type=file
-c:\tlperl\lib/pods/perl5244delta.pod type=file
-c:\tlperl\lib/pods/perl5260delta.pod type=file
-c:\tlperl\lib/pods/perl5261delta.pod type=file
-c:\tlperl\lib/pods/perl5262delta.pod type=file
-c:\tlperl\lib/pods/perl5280delta.pod type=file
-c:\tlperl\lib/pods/perl5281delta.pod type=file
-c:\tlperl\lib/pods/perl561delta.pod type=file
-c:\tlperl\lib/pods/perl56delta.pod type=file
-c:\tlperl\lib/pods/perl581delta.pod type=file
-c:\tlperl\lib/pods/perl582delta.pod type=file
-c:\tlperl\lib/pods/perl583delta.pod type=file
-c:\tlperl\lib/pods/perl584delta.pod type=file
-c:\tlperl\lib/pods/perl585delta.pod type=file
-c:\tlperl\lib/pods/perl586delta.pod type=file
-c:\tlperl\lib/pods/perl587delta.pod type=file
-c:\tlperl\lib/pods/perl588delta.pod type=file
-c:\tlperl\lib/pods/perl589delta.pod type=file
-c:\tlperl\lib/pods/perl58delta.pod type=file
-c:\tlperl\lib/pods/perlaix.pod type=file
-c:\tlperl\lib/pods/perlamiga.pod type=file
-c:\tlperl\lib/pods/perlandroid.pod type=file
-c:\tlperl\lib/pods/perlapi.pod type=file
-c:\tlperl\lib/pods/perlapio.pod type=file
-c:\tlperl\lib/pods/perlartistic.pod type=file
-c:\tlperl\lib/pods/perlbook.pod type=file
-c:\tlperl\lib/pods/perlboot.pod type=file
-c:\tlperl\lib/pods/perlbot.pod type=file
-c:\tlperl\lib/pods/perlbs2000.pod type=file
-c:\tlperl\lib/pods/perlcall.pod type=file
-c:\tlperl\lib/pods/perlce.pod type=file
-c:\tlperl\lib/pods/perlcheat.pod type=file
-c:\tlperl\lib/pods/perlclib.pod type=file
-c:\tlperl\lib/pods/perlcn.pod type=file
-c:\tlperl\lib/pods/perlcommunity.pod type=file
-c:\tlperl\lib/pods/perlcygwin.pod type=file
-c:\tlperl\lib/pods/perldata.pod type=file
-c:\tlperl\lib/pods/perldbmfilter.pod type=file
-c:\tlperl\lib/pods/perldebguts.pod type=file
-c:\tlperl\lib/pods/perldebtut.pod type=file
-c:\tlperl\lib/pods/perldebug.pod type=file
-c:\tlperl\lib/pods/perldelta.pod type=file
-c:\tlperl\lib/pods/perldeprecation.pod type=file
-c:\tlperl\lib/pods/perldiag.pod type=file
-c:\tlperl\lib/pods/perldoc.pod type=file
-c:\tlperl\lib/pods/perldos.pod type=file
-c:\tlperl\lib/pods/perldsc.pod type=file
-c:\tlperl\lib/pods/perldtrace.pod type=file
-c:\tlperl\lib/pods/perlebcdic.pod type=file
-c:\tlperl\lib/pods/perlembed.pod type=file
-c:\tlperl\lib/pods/perlexperiment.pod type=file
-c:\tlperl\lib/pods/perlfaq.pod type=file
-c:\tlperl\lib/pods/perlfaq1.pod type=file
-c:\tlperl\lib/pods/perlfaq2.pod type=file
-c:\tlperl\lib/pods/perlfaq3.pod type=file
-c:\tlperl\lib/pods/perlfaq4.pod type=file
-c:\tlperl\lib/pods/perlfaq5.pod type=file
-c:\tlperl\lib/pods/perlfaq6.pod type=file
-c:\tlperl\lib/pods/perlfaq7.pod type=file
-c:\tlperl\lib/pods/perlfaq8.pod type=file
-c:\tlperl\lib/pods/perlfaq9.pod type=file
-c:\tlperl\lib/pods/perlfilter.pod type=file
-c:\tlperl\lib/pods/perlfork.pod type=file
-c:\tlperl\lib/pods/perlform.pod type=file
-c:\tlperl\lib/pods/perlfreebsd.pod type=file
-c:\tlperl\lib/pods/perlfunc.pod type=file
-c:\tlperl\lib/pods/perlgit.pod type=file
-c:\tlperl\lib/pods/perlglossary.pod type=file
-c:\tlperl\lib/pods/perlgpl.pod type=file
-c:\tlperl\lib/pods/perlguts.pod type=file
-c:\tlperl\lib/pods/perlhack.pod type=file
-c:\tlperl\lib/pods/perlhacktips.pod type=file
-c:\tlperl\lib/pods/perlhacktut.pod type=file
-c:\tlperl\lib/pods/perlhaiku.pod type=file
-c:\tlperl\lib/pods/perlhist.pod type=file
-c:\tlperl\lib/pods/perlhpux.pod type=file
-c:\tlperl\lib/pods/perlhurd.pod type=file
-c:\tlperl\lib/pods/perlintern.pod type=file
-c:\tlperl\lib/pods/perlinterp.pod type=file
-c:\tlperl\lib/pods/perlintro.pod type=file
-c:\tlperl\lib/pods/perliol.pod type=file
-c:\tlperl\lib/pods/perlipc.pod type=file
-c:\tlperl\lib/pods/perlirix.pod type=file
-c:\tlperl\lib/pods/perljp.pod type=file
-c:\tlperl\lib/pods/perlko.pod type=file
-c:\tlperl\lib/pods/perllexwarn.pod type=file
-c:\tlperl\lib/pods/perllinux.pod type=file
-c:\tlperl\lib/pods/perllocale.pod type=file
-c:\tlperl\lib/pods/perllol.pod type=file
-c:\tlperl\lib/pods/perlmacos.pod type=file
-c:\tlperl\lib/pods/perlmacosx.pod type=file
-c:\tlperl\lib/pods/perlmod.pod type=file
-c:\tlperl\lib/pods/perlmodinstall.pod type=file
-c:\tlperl\lib/pods/perlmodlib.pod type=file
-c:\tlperl\lib/pods/perlmodstyle.pod type=file
-c:\tlperl\lib/pods/perlmroapi.pod type=file
-c:\tlperl\lib/pods/perlnetware.pod type=file
-c:\tlperl\lib/pods/perlnewmod.pod type=file
-c:\tlperl\lib/pods/perlnumber.pod type=file
-c:\tlperl\lib/pods/perlobj.pod type=file
-c:\tlperl\lib/pods/perlootut.pod type=file
-c:\tlperl\lib/pods/perlop.pod type=file
-c:\tlperl\lib/pods/perlopenbsd.pod type=file
-c:\tlperl\lib/pods/perlopentut.pod type=file
-c:\tlperl\lib/pods/perlos2.pod type=file
-c:\tlperl\lib/pods/perlos390.pod type=file
-c:\tlperl\lib/pods/perlos400.pod type=file
-c:\tlperl\lib/pods/perlpacktut.pod type=file
-c:\tlperl\lib/pods/perlperf.pod type=file
-c:\tlperl\lib/pods/perlplan9.pod type=file
-c:\tlperl\lib/pods/perlpod.pod type=file
-c:\tlperl\lib/pods/perlpodspec.pod type=file
-c:\tlperl\lib/pods/perlpodstyle.pod type=file
-c:\tlperl\lib/pods/perlpolicy.pod type=file
-c:\tlperl\lib/pods/perlport.pod type=file
-c:\tlperl\lib/pods/perlpragma.pod type=file
-c:\tlperl\lib/pods/perlqnx.pod type=file
-c:\tlperl\lib/pods/perlre.pod type=file
-c:\tlperl\lib/pods/perlreapi.pod type=file
-c:\tlperl\lib/pods/perlrebackslash.pod type=file
-c:\tlperl\lib/pods/perlrecharclass.pod type=file
-c:\tlperl\lib/pods/perlref.pod type=file
-c:\tlperl\lib/pods/perlreftut.pod type=file
-c:\tlperl\lib/pods/perlreguts.pod type=file
-c:\tlperl\lib/pods/perlrepository.pod type=file
-c:\tlperl\lib/pods/perlrequick.pod type=file
-c:\tlperl\lib/pods/perlreref.pod type=file
-c:\tlperl\lib/pods/perlretut.pod type=file
-c:\tlperl\lib/pods/perlriscos.pod type=file
-c:\tlperl\lib/pods/perlrun.pod type=file
-c:\tlperl\lib/pods/perlsec.pod type=file
-c:\tlperl\lib/pods/perlsolaris.pod type=file
-c:\tlperl\lib/pods/perlsource.pod type=file
-c:\tlperl\lib/pods/perlstyle.pod type=file
-c:\tlperl\lib/pods/perlsub.pod type=file
-c:\tlperl\lib/pods/perlsymbian.pod type=file
-c:\tlperl\lib/pods/perlsyn.pod type=file
-c:\tlperl\lib/pods/perlsynology.pod type=file
-c:\tlperl\lib/pods/perlthrtut.pod type=file
-c:\tlperl\lib/pods/perltie.pod type=file
-c:\tlperl\lib/pods/perltoc.pod type=file
-c:\tlperl\lib/pods/perltodo.pod type=file
-c:\tlperl\lib/pods/perltooc.pod type=file
-c:\tlperl\lib/pods/perltoot.pod type=file
-c:\tlperl\lib/pods/perltrap.pod type=file
-c:\tlperl\lib/pods/perltru64.pod type=file
-c:\tlperl\lib/pods/perltw.pod type=file
-c:\tlperl\lib/pods/perlunicode.pod type=file
-c:\tlperl\lib/pods/perlunicook.pod type=file
-c:\tlperl\lib/pods/perlunifaq.pod type=file
-c:\tlperl\lib/pods/perluniintro.pod type=file
-c:\tlperl\lib/pods/perluniprops.pod type=file
-c:\tlperl\lib/pods/perlunitut.pod type=file
-c:\tlperl\lib/pods/perlutil.pod type=file
-c:\tlperl\lib/pods/perlvar.pod type=file
-c:\tlperl\lib/pods/perlvms.pod type=file
-c:\tlperl\lib/pods/perlvos.pod type=file
-c:\tlperl\lib/pods/perlwin32.pod type=file
-c:\tlperl\lib/pods/perlxs.pod type=file
-c:\tlperl\lib/pods/perlxstut.pod type=file
-c:\tlperl\lib/pods/perlxstypemap.pod type=file
-c:\tlperl\lib/re.pm type=file
-c:\tlperl\lib/sigtrap.pm type=file
-c:\tlperl\lib/sort.pm type=file
-c:\tlperl\lib/strict.pm type=file
-c:\tlperl\lib/subs.pm type=file
-c:\tlperl\lib/threads.pm type=file
-c:\tlperl\lib/threads/shared.pm type=file
-c:\tlperl\lib/unicore/Blocks.txt type=file
-c:\tlperl\lib/unicore/CombiningClass.pl type=file
-c:\tlperl\lib/unicore/Decomposition.pl type=file
-c:\tlperl\lib/unicore/Heavy.pl type=file
-c:\tlperl\lib/unicore/Name.pl type=file
-c:\tlperl\lib/unicore/Name.pm type=file
-c:\tlperl\lib/unicore/NamedSequences.txt type=file
-c:\tlperl\lib/unicore/SpecialCasing.txt type=file
-c:\tlperl\lib/unicore/To/Age.pl type=file
-c:\tlperl\lib/unicore/To/Bc.pl type=file
-c:\tlperl\lib/unicore/To/Bmg.pl type=file
-c:\tlperl\lib/unicore/To/Bpb.pl type=file
-c:\tlperl\lib/unicore/To/Bpt.pl type=file
-c:\tlperl\lib/unicore/To/Cf.pl type=file
-c:\tlperl\lib/unicore/To/Digit.pl type=file
-c:\tlperl\lib/unicore/To/Ea.pl type=file
-c:\tlperl\lib/unicore/To/Fold.pl type=file
-c:\tlperl\lib/unicore/To/GCB.pl type=file
-c:\tlperl\lib/unicore/To/Gc.pl type=file
-c:\tlperl\lib/unicore/To/Hst.pl type=file
-c:\tlperl\lib/unicore/To/InPC.pl type=file
-c:\tlperl\lib/unicore/To/InSC.pl type=file
-c:\tlperl\lib/unicore/To/Isc.pl type=file
-c:\tlperl\lib/unicore/To/Jg.pl type=file
-c:\tlperl\lib/unicore/To/Jt.pl type=file
-c:\tlperl\lib/unicore/To/Lb.pl type=file
-c:\tlperl\lib/unicore/To/Lc.pl type=file
-c:\tlperl\lib/unicore/To/Lower.pl type=file
-c:\tlperl\lib/unicore/To/NFCQC.pl type=file
-c:\tlperl\lib/unicore/To/NFDQC.pl type=file
-c:\tlperl\lib/unicore/To/NFKCCF.pl type=file
-c:\tlperl\lib/unicore/To/NFKCQC.pl type=file
-c:\tlperl\lib/unicore/To/NFKDQC.pl type=file
-c:\tlperl\lib/unicore/To/Na1.pl type=file
-c:\tlperl\lib/unicore/To/NameAlia.pl type=file
-c:\tlperl\lib/unicore/To/Nt.pl type=file
-c:\tlperl\lib/unicore/To/Nv.pl type=file
-c:\tlperl\lib/unicore/To/PerlDeci.pl type=file
-c:\tlperl\lib/unicore/To/SB.pl type=file
-c:\tlperl\lib/unicore/To/Sc.pl type=file
-c:\tlperl\lib/unicore/To/Scx.pl type=file
-c:\tlperl\lib/unicore/To/Tc.pl type=file
-c:\tlperl\lib/unicore/To/Title.pl type=file
-c:\tlperl\lib/unicore/To/Uc.pl type=file
-c:\tlperl\lib/unicore/To/Upper.pl type=file
-c:\tlperl\lib/unicore/To/Vo.pl type=file
-c:\tlperl\lib/unicore/To/WB.pl type=file
-c:\tlperl\lib/unicore/To/_PerlLB.pl type=file
-c:\tlperl\lib/unicore/To/_PerlSCX.pl type=file
-c:\tlperl\lib/unicore/To/_PerlWB.pl type=file
-c:\tlperl\lib/unicore/UCD.pl type=file
-c:\tlperl\lib/unicore/lib/Age/NA.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V100.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V11.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V20.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V30.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V31.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V32.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V40.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V41.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V50.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V51.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V52.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V60.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V61.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V70.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V80.pl type=file
-c:\tlperl\lib/unicore/lib/Age/V90.pl type=file
-c:\tlperl\lib/unicore/lib/Alpha/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Bc/AL.pl type=file
-c:\tlperl\lib/unicore/lib/Bc/AN.pl type=file
-c:\tlperl\lib/unicore/lib/Bc/B.pl type=file
-c:\tlperl\lib/unicore/lib/Bc/BN.pl type=file
-c:\tlperl\lib/unicore/lib/Bc/CS.pl type=file
-c:\tlperl\lib/unicore/lib/Bc/EN.pl type=file
-c:\tlperl\lib/unicore/lib/Bc/ES.pl type=file
-c:\tlperl\lib/unicore/lib/Bc/ET.pl type=file
-c:\tlperl\lib/unicore/lib/Bc/L.pl type=file
-c:\tlperl\lib/unicore/lib/Bc/NSM.pl type=file
-c:\tlperl\lib/unicore/lib/Bc/ON.pl type=file
-c:\tlperl\lib/unicore/lib/Bc/R.pl type=file
-c:\tlperl\lib/unicore/lib/Bc/WS.pl type=file
-c:\tlperl\lib/unicore/lib/BidiC/Y.pl type=file
-c:\tlperl\lib/unicore/lib/BidiM/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Blk/NB.pl type=file
-c:\tlperl\lib/unicore/lib/Bpt/C.pl type=file
-c:\tlperl\lib/unicore/lib/Bpt/N.pl type=file
-c:\tlperl\lib/unicore/lib/Bpt/O.pl type=file
-c:\tlperl\lib/unicore/lib/CE/Y.pl type=file
-c:\tlperl\lib/unicore/lib/CI/Y.pl type=file
-c:\tlperl\lib/unicore/lib/CWCF/Y.pl type=file
-c:\tlperl\lib/unicore/lib/CWCM/Y.pl type=file
-c:\tlperl\lib/unicore/lib/CWKCF/Y.pl type=file
-c:\tlperl\lib/unicore/lib/CWL/Y.pl type=file
-c:\tlperl\lib/unicore/lib/CWT/Y.pl type=file
-c:\tlperl\lib/unicore/lib/CWU/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Cased/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Ccc/A.pl type=file
-c:\tlperl\lib/unicore/lib/Ccc/AL.pl type=file
-c:\tlperl\lib/unicore/lib/Ccc/AR.pl type=file
-c:\tlperl\lib/unicore/lib/Ccc/ATAR.pl type=file
-c:\tlperl\lib/unicore/lib/Ccc/B.pl type=file
-c:\tlperl\lib/unicore/lib/Ccc/BR.pl type=file
-c:\tlperl\lib/unicore/lib/Ccc/DB.pl type=file
-c:\tlperl\lib/unicore/lib/Ccc/NK.pl type=file
-c:\tlperl\lib/unicore/lib/Ccc/NR.pl type=file
-c:\tlperl\lib/unicore/lib/Ccc/OV.pl type=file
-c:\tlperl\lib/unicore/lib/Ccc/VR.pl type=file
-c:\tlperl\lib/unicore/lib/CompEx/Y.pl type=file
-c:\tlperl\lib/unicore/lib/DI/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Dash/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Dep/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Dia/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/Com.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/Enc.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/Fin.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/Font.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/Init.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/Iso.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/Med.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/Nar.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/Nb.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/NonCanon.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/Sqr.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/Sub.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/Sup.pl type=file
-c:\tlperl\lib/unicore/lib/Dt/Vert.pl type=file
-c:\tlperl\lib/unicore/lib/Ea/A.pl type=file
-c:\tlperl\lib/unicore/lib/Ea/H.pl type=file
-c:\tlperl\lib/unicore/lib/Ea/N.pl type=file
-c:\tlperl\lib/unicore/lib/Ea/Na.pl type=file
-c:\tlperl\lib/unicore/lib/Ea/W.pl type=file
-c:\tlperl\lib/unicore/lib/Ext/Y.pl type=file
-c:\tlperl\lib/unicore/lib/GCB/CN.pl type=file
-c:\tlperl\lib/unicore/lib/GCB/EB.pl type=file
-c:\tlperl\lib/unicore/lib/GCB/EX.pl type=file
-c:\tlperl\lib/unicore/lib/GCB/GAZ.pl type=file
-c:\tlperl\lib/unicore/lib/GCB/LV.pl type=file
-c:\tlperl\lib/unicore/lib/GCB/LVT.pl type=file
-c:\tlperl\lib/unicore/lib/GCB/PP.pl type=file
-c:\tlperl\lib/unicore/lib/GCB/SM.pl type=file
-c:\tlperl\lib/unicore/lib/GCB/XX.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/C.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Cf.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Cn.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/L.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/LC.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Ll.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Lm.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Lo.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Lu.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/M.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Mc.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Me.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Mn.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/N.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Nd.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Nl.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/No.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/P.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Pc.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Pd.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Pe.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Pf.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Pi.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Po.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Ps.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/S.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Sc.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Sk.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Sm.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/So.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Z.pl type=file
-c:\tlperl\lib/unicore/lib/Gc/Zs.pl type=file
-c:\tlperl\lib/unicore/lib/GrBase/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Hex/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Hst/NA.pl type=file
-c:\tlperl\lib/unicore/lib/Hyphen/T.pl type=file
-c:\tlperl\lib/unicore/lib/IDC/Y.pl type=file
-c:\tlperl\lib/unicore/lib/IDS/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Ideo/Y.pl type=file
-c:\tlperl\lib/unicore/lib/In/10_0.pl type=file
-c:\tlperl\lib/unicore/lib/In/2_0.pl type=file
-c:\tlperl\lib/unicore/lib/In/2_1.pl type=file
-c:\tlperl\lib/unicore/lib/In/3_0.pl type=file
-c:\tlperl\lib/unicore/lib/In/3_1.pl type=file
-c:\tlperl\lib/unicore/lib/In/3_2.pl type=file
-c:\tlperl\lib/unicore/lib/In/4_0.pl type=file
-c:\tlperl\lib/unicore/lib/In/4_1.pl type=file
-c:\tlperl\lib/unicore/lib/In/5_0.pl type=file
-c:\tlperl\lib/unicore/lib/In/5_1.pl type=file
-c:\tlperl\lib/unicore/lib/In/5_2.pl type=file
-c:\tlperl\lib/unicore/lib/In/6_0.pl type=file
-c:\tlperl\lib/unicore/lib/In/6_1.pl type=file
-c:\tlperl\lib/unicore/lib/In/6_2.pl type=file
-c:\tlperl\lib/unicore/lib/In/6_3.pl type=file
-c:\tlperl\lib/unicore/lib/In/7_0.pl type=file
-c:\tlperl\lib/unicore/lib/In/8_0.pl type=file
-c:\tlperl\lib/unicore/lib/In/9_0.pl type=file
-c:\tlperl\lib/unicore/lib/InPC/Bottom.pl type=file
-c:\tlperl\lib/unicore/lib/InPC/Left.pl type=file
-c:\tlperl\lib/unicore/lib/InPC/LeftAndR.pl type=file
-c:\tlperl\lib/unicore/lib/InPC/NA.pl type=file
-c:\tlperl\lib/unicore/lib/InPC/Overstru.pl type=file
-c:\tlperl\lib/unicore/lib/InPC/Right.pl type=file
-c:\tlperl\lib/unicore/lib/InPC/Top.pl type=file
-c:\tlperl\lib/unicore/lib/InPC/TopAndBo.pl type=file
-c:\tlperl\lib/unicore/lib/InPC/TopAndL2.pl type=file
-c:\tlperl\lib/unicore/lib/InPC/TopAndLe.pl type=file
-c:\tlperl\lib/unicore/lib/InPC/TopAndRi.pl type=file
-c:\tlperl\lib/unicore/lib/InPC/VisualOr.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Avagraha.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Bindu.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Cantilla.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Consona2.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Consona3.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Consona4.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Consona5.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Consona6.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Consonan.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Invisibl.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Nukta.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Number.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Other.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/PureKill.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Syllable.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/ToneMark.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Virama.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Visarga.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/Vowel.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/VowelDep.pl type=file
-c:\tlperl\lib/unicore/lib/InSC/VowelInd.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Ain.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Alef.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Beh.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Dal.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/FarsiYeh.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Feh.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Gaf.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Hah.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Kaf.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Lam.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/NoJoinin.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Qaf.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Reh.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Sad.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Seen.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Waw.pl type=file
-c:\tlperl\lib/unicore/lib/Jg/Yeh.pl type=file
-c:\tlperl\lib/unicore/lib/Jt/C.pl type=file
-c:\tlperl\lib/unicore/lib/Jt/D.pl type=file
-c:\tlperl\lib/unicore/lib/Jt/R.pl type=file
-c:\tlperl\lib/unicore/lib/Jt/T.pl type=file
-c:\tlperl\lib/unicore/lib/Jt/U.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/AI.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/AL.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/BA.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/BB.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/CJ.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/CL.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/CM.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/EB.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/EX.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/GL.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/ID.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/IN.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/IS.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/NS.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/OP.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/PO.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/PR.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/QU.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/SA.pl type=file
-c:\tlperl\lib/unicore/lib/Lb/XX.pl type=file
-c:\tlperl\lib/unicore/lib/Lower/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Math/Y.pl type=file
-c:\tlperl\lib/unicore/lib/NFCQC/M.pl type=file
-c:\tlperl\lib/unicore/lib/NFCQC/Y.pl type=file
-c:\tlperl\lib/unicore/lib/NFDQC/N.pl type=file
-c:\tlperl\lib/unicore/lib/NFDQC/Y.pl type=file
-c:\tlperl\lib/unicore/lib/NFKCQC/N.pl type=file
-c:\tlperl\lib/unicore/lib/NFKCQC/Y.pl type=file
-c:\tlperl\lib/unicore/lib/NFKDQC/N.pl type=file
-c:\tlperl\lib/unicore/lib/NFKDQC/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Nt/Di.pl type=file
-c:\tlperl\lib/unicore/lib/Nt/None.pl type=file
-c:\tlperl\lib/unicore/lib/Nt/Nu.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/0.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/1.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/10.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/100.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/1000.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/10000.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/11.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/12.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/13.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/14.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/15.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/16.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/17.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/18.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/19.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/1_16.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/1_2.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/1_3.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/1_4.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/1_8.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/2.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/20.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/200.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/2_3.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/3.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/30.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/300.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/3_16.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/3_4.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/4.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/40.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/400.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/5.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/50.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/500.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/5000.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/50000.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/6.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/60.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/600.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/7.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/70.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/700.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/8.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/80.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/800.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/9.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/90.pl type=file
-c:\tlperl\lib/unicore/lib/Nv/900.pl type=file
-c:\tlperl\lib/unicore/lib/PCM/Y.pl type=file
-c:\tlperl\lib/unicore/lib/PatSyn/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/Alnum.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/Assigned.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/Blank.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/Graph.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/PerlWord.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/PosixPun.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/Print.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/SpacePer.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/Title.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/Word.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/XPosixPu.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/_PerlAny.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/_PerlCh2.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/_PerlCha.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/_PerlFol.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/_PerlIDC.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/_PerlIDS.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/_PerlNch.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/_PerlPat.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/_PerlPr2.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/_PerlPro.pl type=file
-c:\tlperl\lib/unicore/lib/Perl/_PerlQuo.pl type=file
-c:\tlperl\lib/unicore/lib/QMark/Y.pl type=file
-c:\tlperl\lib/unicore/lib/SB/AT.pl type=file
-c:\tlperl\lib/unicore/lib/SB/CL.pl type=file
-c:\tlperl\lib/unicore/lib/SB/EX.pl type=file
-c:\tlperl\lib/unicore/lib/SB/FO.pl type=file
-c:\tlperl\lib/unicore/lib/SB/LE.pl type=file
-c:\tlperl\lib/unicore/lib/SB/LO.pl type=file
-c:\tlperl\lib/unicore/lib/SB/NU.pl type=file
-c:\tlperl\lib/unicore/lib/SB/SC.pl type=file
-c:\tlperl\lib/unicore/lib/SB/ST.pl type=file
-c:\tlperl\lib/unicore/lib/SB/Sp.pl type=file
-c:\tlperl\lib/unicore/lib/SB/UP.pl type=file
-c:\tlperl\lib/unicore/lib/SB/XX.pl type=file
-c:\tlperl\lib/unicore/lib/SD/Y.pl type=file
-c:\tlperl\lib/unicore/lib/STerm/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Arab.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Armn.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Beng.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Cprt.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Cyrl.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Deva.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Dupl.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Geor.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Glag.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Gran.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Grek.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Gujr.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Guru.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Han.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Hang.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Hira.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Kana.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Knda.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Latn.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Limb.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Linb.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Mlym.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Mong.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Mult.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Orya.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Sinh.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Syrc.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Taml.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Telu.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Zinh.pl type=file
-c:\tlperl\lib/unicore/lib/Sc/Zyyy.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Adlm.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Arab.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Armn.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Beng.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Bhks.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Bopo.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Cakm.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Cham.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Copt.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Cprt.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Cyrl.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Deva.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Dupl.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Ethi.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Geor.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Glag.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Gonm.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Gran.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Grek.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Gujr.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Guru.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Han.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Hang.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Hebr.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Hira.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Hmng.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Kana.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Khar.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Khmr.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Knda.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Lana.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Lao.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Latn.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Limb.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Lina.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Linb.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Mlym.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Mong.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Mult.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Mymr.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Orya.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Phlp.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Shrd.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Sind.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Sinh.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Syrc.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Tagb.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Takr.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Talu.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Taml.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Telu.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Thaa.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Tibt.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Tirh.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Xsux.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Yi.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Zinh.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Zyyy.pl type=file
-c:\tlperl\lib/unicore/lib/Scx/Zzzz.pl type=file
-c:\tlperl\lib/unicore/lib/Term/Y.pl type=file
-c:\tlperl\lib/unicore/lib/UIdeo/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Upper/Y.pl type=file
-c:\tlperl\lib/unicore/lib/Vo/R.pl type=file
-c:\tlperl\lib/unicore/lib/Vo/Tr.pl type=file
-c:\tlperl\lib/unicore/lib/Vo/Tu.pl type=file
-c:\tlperl\lib/unicore/lib/Vo/U.pl type=file
-c:\tlperl\lib/unicore/lib/WB/EX.pl type=file
-c:\tlperl\lib/unicore/lib/WB/Extend.pl type=file
-c:\tlperl\lib/unicore/lib/WB/FO.pl type=file
-c:\tlperl\lib/unicore/lib/WB/HL.pl type=file
-c:\tlperl\lib/unicore/lib/WB/KA.pl type=file
-c:\tlperl\lib/unicore/lib/WB/LE.pl type=file
-c:\tlperl\lib/unicore/lib/WB/MB.pl type=file
-c:\tlperl\lib/unicore/lib/WB/ML.pl type=file
-c:\tlperl\lib/unicore/lib/WB/MN.pl type=file
-c:\tlperl\lib/unicore/lib/WB/NU.pl type=file
-c:\tlperl\lib/unicore/lib/WB/XX.pl type=file
-c:\tlperl\lib/unicore/lib/XIDC/Y.pl type=file
-c:\tlperl\lib/unicore/lib/XIDS/Y.pl type=file
-c:\tlperl\lib/unicore/version type=file
-c:\tlperl\lib/utf8.pm type=file
-c:\tlperl\lib/utf8_heavy.pl type=file
-c:\tlperl\lib/vars.pm type=file
-c:\tlperl\lib/version.pm type=file
-c:\tlperl\lib/version.pod type=file
-c:\tlperl\lib/version/Internals.pod type=file
-c:\tlperl\lib/version/regex.pm type=file
-c:\tlperl\lib/vmsish.pm type=file
-c:\tlperl\lib/warnings.pm type=file
-c:\tlperl\lib/warnings/register.pm type=file
+d:\tlperl\bin/corelist.bat type=file
+d:\tlperl\bin/cpan.bat type=file
+d:\tlperl\bin/enc2xs.bat type=file
+d:\tlperl\bin/encguess.bat type=file
+d:\tlperl\bin/h2ph.bat type=file
+d:\tlperl\bin/h2xs.bat type=file
+d:\tlperl\bin/instmodsh.bat type=file
+d:\tlperl\bin/json_pp.bat type=file
+d:\tlperl\bin/libnetcfg.bat type=file
+d:\tlperl\bin/perl.exe from=d:\tlperl\bin/perl5.30.1.exe type=link
+d:\tlperl\bin/perl5.30.1.exe type=file
+d:\tlperl\bin/perl530.dll type=file
+d:\tlperl\bin/perlbug.bat type=file
+d:\tlperl\bin/perldoc.bat type=file
+d:\tlperl\bin/perlivp.bat type=file
+d:\tlperl\bin/perlthanks.bat from=d:\tlperl\bin/perlbug.bat type=link
+d:\tlperl\bin/piconv.bat type=file
+d:\tlperl\bin/pl2pm.bat type=file
+d:\tlperl\bin/pod2html.bat type=file
+d:\tlperl\bin/pod2man.bat type=file
+d:\tlperl\bin/pod2text.bat type=file
+d:\tlperl\bin/pod2usage.bat type=file
+d:\tlperl\bin/podchecker.bat type=file
+d:\tlperl\bin/podselect.bat type=file
+d:\tlperl\bin/prove.bat type=file
+d:\tlperl\bin/ptar.bat type=file
+d:\tlperl\bin/ptardiff.bat type=file
+d:\tlperl\bin/ptargrep.bat type=file
+d:\tlperl\bin/shasum.bat type=file
+d:\tlperl\bin/splain.bat type=file
+d:\tlperl\bin/xsubpp.bat type=file
+d:\tlperl\bin/zipdetails.bat type=file
+d:\tlperl\lib/AnyDBM_File.pm type=file
+d:\tlperl\lib/App/Cpan.pm type=file
+d:\tlperl\lib/App/Prove.pm type=file
+d:\tlperl\lib/App/Prove/State.pm type=file
+d:\tlperl\lib/App/Prove/State/Result.pm type=file
+d:\tlperl\lib/App/Prove/State/Result/Test.pm type=file
+d:\tlperl\lib/Archive/Tar.pm type=file
+d:\tlperl\lib/Archive/Tar/Constant.pm type=file
+d:\tlperl\lib/Archive/Tar/File.pm type=file
+d:\tlperl\lib/Attribute/Handlers.pm type=file
+d:\tlperl\lib/AutoLoader.pm type=file
+d:\tlperl\lib/AutoSplit.pm type=file
+d:\tlperl\lib/B.pm type=file
+d:\tlperl\lib/B/Concise.pm type=file
+d:\tlperl\lib/B/Deparse.pm type=file
+d:\tlperl\lib/B/Op_private.pm type=file
+d:\tlperl\lib/B/Showlex.pm type=file
+d:\tlperl\lib/B/Terse.pm type=file
+d:\tlperl\lib/B/Xref.pm type=file
+d:\tlperl\lib/Benchmark.pm type=file
+d:\tlperl\lib/CORE.pod type=file
+d:\tlperl\lib/CORE/EXTERN.h type=file
+d:\tlperl\lib/CORE/INTERN.h type=file
+d:\tlperl\lib/CORE/XSUB.h type=file
+d:\tlperl\lib/CORE/arpa/inet.h type=file
+d:\tlperl\lib/CORE/av.h type=file
+d:\tlperl\lib/CORE/bitcount.h type=file
+d:\tlperl\lib/CORE/charclass_invlists.h type=file
+d:\tlperl\lib/CORE/config.h type=file
+d:\tlperl\lib/CORE/cop.h type=file
+d:\tlperl\lib/CORE/cv.h type=file
+d:\tlperl\lib/CORE/dirent.h type=file
+d:\tlperl\lib/CORE/dosish.h type=file
+d:\tlperl\lib/CORE/dquote_inline.h type=file
+d:\tlperl\lib/CORE/ebcdic_tables.h type=file
+d:\tlperl\lib/CORE/embed.h type=file
+d:\tlperl\lib/CORE/embedvar.h type=file
+d:\tlperl\lib/CORE/fakesdio.h type=file
+d:\tlperl\lib/CORE/feature.h type=file
+d:\tlperl\lib/CORE/form.h type=file
+d:\tlperl\lib/CORE/git_version.h type=file
+d:\tlperl\lib/CORE/gv.h type=file
+d:\tlperl\lib/CORE/handy.h type=file
+d:\tlperl\lib/CORE/hv.h type=file
+d:\tlperl\lib/CORE/hv_func.h type=file
+d:\tlperl\lib/CORE/hv_macro.h type=file
+d:\tlperl\lib/CORE/inline.h type=file
+d:\tlperl\lib/CORE/intrpvar.h type=file
+d:\tlperl\lib/CORE/invlist_inline.h type=file
+d:\tlperl\lib/CORE/iperlsys.h type=file
+d:\tlperl\lib/CORE/keywords.h type=file
+d:\tlperl\lib/CORE/l1_char_class_tab.h type=file
+d:\tlperl\lib/CORE/libperl530.a type=file
+d:\tlperl\lib/CORE/malloc_ctl.h type=file
+d:\tlperl\lib/CORE/metaconfig.h type=file
+d:\tlperl\lib/CORE/mg.h type=file
+d:\tlperl\lib/CORE/mg_data.h type=file
+d:\tlperl\lib/CORE/mg_raw.h type=file
+d:\tlperl\lib/CORE/mg_vtable.h type=file
+d:\tlperl\lib/CORE/mydtrace.h type=file
+d:\tlperl\lib/CORE/netdb.h type=file
+d:\tlperl\lib/CORE/nostdio.h type=file
+d:\tlperl\lib/CORE/op.h type=file
+d:\tlperl\lib/CORE/op_reg_common.h type=file
+d:\tlperl\lib/CORE/opcode.h type=file
+d:\tlperl\lib/CORE/opnames.h type=file
+d:\tlperl\lib/CORE/overload.h type=file
+d:\tlperl\lib/CORE/pad.h type=file
+d:\tlperl\lib/CORE/parser.h type=file
+d:\tlperl\lib/CORE/patchlevel.h type=file
+d:\tlperl\lib/CORE/perl.h type=file
+d:\tlperl\lib/CORE/perl_inc_macro.h type=file
+d:\tlperl\lib/CORE/perl_langinfo.h type=file
+d:\tlperl\lib/CORE/perlapi.h type=file
+d:\tlperl\lib/CORE/perlhost.h type=file
+d:\tlperl\lib/CORE/perlio.h type=file
+d:\tlperl\lib/CORE/perliol.h type=file
+d:\tlperl\lib/CORE/perllibst.h type=file
+d:\tlperl\lib/CORE/perlsdio.h type=file
+d:\tlperl\lib/CORE/perlvars.h type=file
+d:\tlperl\lib/CORE/perly.h type=file
+d:\tlperl\lib/CORE/pp.h type=file
+d:\tlperl\lib/CORE/pp_proto.h type=file
+d:\tlperl\lib/CORE/proto.h type=file
+d:\tlperl\lib/CORE/reentr.h type=file
+d:\tlperl\lib/CORE/regcharclass.h type=file
+d:\tlperl\lib/CORE/regcomp.h type=file
+d:\tlperl\lib/CORE/regexp.h type=file
+d:\tlperl\lib/CORE/regnodes.h type=file
+d:\tlperl\lib/CORE/sbox32_hash.h type=file
+d:\tlperl\lib/CORE/scope.h type=file
+d:\tlperl\lib/CORE/stadtx_hash.h type=file
+d:\tlperl\lib/CORE/sv.h type=file
+d:\tlperl\lib/CORE/sys/errno2.h type=file
+d:\tlperl\lib/CORE/sys/socket.h type=file
+d:\tlperl\lib/CORE/thread.h type=file
+d:\tlperl\lib/CORE/time64.h type=file
+d:\tlperl\lib/CORE/time64_config.h type=file
+d:\tlperl\lib/CORE/uconfig.h type=file
+d:\tlperl\lib/CORE/uni_keywords.h type=file
+d:\tlperl\lib/CORE/unicode_constants.h type=file
+d:\tlperl\lib/CORE/unixish.h type=file
+d:\tlperl\lib/CORE/utf8.h type=file
+d:\tlperl\lib/CORE/utfebcdic.h type=file
+d:\tlperl\lib/CORE/util.h type=file
+d:\tlperl\lib/CORE/uudmap.h type=file
+d:\tlperl\lib/CORE/vdir.h type=file
+d:\tlperl\lib/CORE/vmem.h type=file
+d:\tlperl\lib/CORE/vutil.h type=file
+d:\tlperl\lib/CORE/warnings.h type=file
+d:\tlperl\lib/CORE/win32.h type=file
+d:\tlperl\lib/CORE/win32iop-o.h type=file
+d:\tlperl\lib/CORE/win32iop.h type=file
+d:\tlperl\lib/CORE/win32thread.h type=file
+d:\tlperl\lib/CORE/wince.h type=file
+d:\tlperl\lib/CORE/zaphod32_hash.h type=file
+d:\tlperl\lib/CPAN.pm type=file
+d:\tlperl\lib/CPAN/API/HOWTO.pod type=file
+d:\tlperl\lib/CPAN/Author.pm type=file
+d:\tlperl\lib/CPAN/Bundle.pm type=file
+d:\tlperl\lib/CPAN/CacheMgr.pm type=file
+d:\tlperl\lib/CPAN/Complete.pm type=file
+d:\tlperl\lib/CPAN/Debug.pm type=file
+d:\tlperl\lib/CPAN/DeferredCode.pm type=file
+d:\tlperl\lib/CPAN/Distribution.pm type=file
+d:\tlperl\lib/CPAN/Distroprefs.pm type=file
+d:\tlperl\lib/CPAN/Distrostatus.pm type=file
+d:\tlperl\lib/CPAN/Exception/RecursiveDependency.pm type=file
+d:\tlperl\lib/CPAN/Exception/blocked_urllist.pm type=file
+d:\tlperl\lib/CPAN/Exception/yaml_not_installed.pm type=file
+d:\tlperl\lib/CPAN/Exception/yaml_process_error.pm type=file
+d:\tlperl\lib/CPAN/FTP.pm type=file
+d:\tlperl\lib/CPAN/FTP/netrc.pm type=file
+d:\tlperl\lib/CPAN/FirstTime.pm type=file
+d:\tlperl\lib/CPAN/HTTP/Client.pm type=file
+d:\tlperl\lib/CPAN/HTTP/Credentials.pm type=file
+d:\tlperl\lib/CPAN/HandleConfig.pm type=file
+d:\tlperl\lib/CPAN/Index.pm type=file
+d:\tlperl\lib/CPAN/InfoObj.pm type=file
+d:\tlperl\lib/CPAN/Kwalify.pm type=file
+d:\tlperl\lib/CPAN/Kwalify/distroprefs.dd type=file
+d:\tlperl\lib/CPAN/Kwalify/distroprefs.yml type=file
+d:\tlperl\lib/CPAN/LWP/UserAgent.pm type=file
+d:\tlperl\lib/CPAN/Meta.pm type=file
+d:\tlperl\lib/CPAN/Meta/Converter.pm type=file
+d:\tlperl\lib/CPAN/Meta/Feature.pm type=file
+d:\tlperl\lib/CPAN/Meta/History.pm type=file
+d:\tlperl\lib/CPAN/Meta/History/Meta_1_0.pod type=file
+d:\tlperl\lib/CPAN/Meta/History/Meta_1_1.pod type=file
+d:\tlperl\lib/CPAN/Meta/History/Meta_1_2.pod type=file
+d:\tlperl\lib/CPAN/Meta/History/Meta_1_3.pod type=file
+d:\tlperl\lib/CPAN/Meta/History/Meta_1_4.pod type=file
+d:\tlperl\lib/CPAN/Meta/Merge.pm type=file
+d:\tlperl\lib/CPAN/Meta/Prereqs.pm type=file
+d:\tlperl\lib/CPAN/Meta/Requirements.pm type=file
+d:\tlperl\lib/CPAN/Meta/Spec.pm type=file
+d:\tlperl\lib/CPAN/Meta/Validator.pm type=file
+d:\tlperl\lib/CPAN/Meta/YAML.pm type=file
+d:\tlperl\lib/CPAN/Mirrors.pm type=file
+d:\tlperl\lib/CPAN/Module.pm type=file
+d:\tlperl\lib/CPAN/Nox.pm type=file
+d:\tlperl\lib/CPAN/Plugin.pm type=file
+d:\tlperl\lib/CPAN/Plugin/Specfile.pm type=file
+d:\tlperl\lib/CPAN/Prompt.pm type=file
+d:\tlperl\lib/CPAN/Queue.pm type=file
+d:\tlperl\lib/CPAN/Shell.pm type=file
+d:\tlperl\lib/CPAN/Tarzip.pm type=file
+d:\tlperl\lib/CPAN/URL.pm type=file
+d:\tlperl\lib/CPAN/Version.pm type=file
+d:\tlperl\lib/Carp.pm type=file
+d:\tlperl\lib/Carp/Heavy.pm type=file
+d:\tlperl\lib/Class/Struct.pm type=file
+d:\tlperl\lib/Compress/Raw/Bzip2.pm type=file
+d:\tlperl\lib/Compress/Raw/Zlib.pm type=file
+d:\tlperl\lib/Compress/Zlib.pm type=file
+d:\tlperl\lib/Config.pm type=file
+d:\tlperl\lib/Config.pod type=file
+d:\tlperl\lib/Config/Extensions.pm type=file
+d:\tlperl\lib/Config/Perl/V.pm type=file
+d:\tlperl\lib/Config_git.pl type=file
+d:\tlperl\lib/Config_heavy.pl type=file
+d:\tlperl\lib/Cwd.pm type=file
+d:\tlperl\lib/DB.pm type=file
+d:\tlperl\lib/DBM_Filter.pm type=file
+d:\tlperl\lib/DBM_Filter/compress.pm type=file
+d:\tlperl\lib/DBM_Filter/encode.pm type=file
+d:\tlperl\lib/DBM_Filter/int32.pm type=file
+d:\tlperl\lib/DBM_Filter/null.pm type=file
+d:\tlperl\lib/DBM_Filter/utf8.pm type=file
+d:\tlperl\lib/Data/Dumper.pm type=file
+d:\tlperl\lib/Devel/PPPort.pm type=file
+d:\tlperl\lib/Devel/Peek.pm type=file
+d:\tlperl\lib/Devel/SelfStubber.pm type=file
+d:\tlperl\lib/Digest.pm type=file
+d:\tlperl\lib/Digest/MD5.pm type=file
+d:\tlperl\lib/Digest/SHA.pm type=file
+d:\tlperl\lib/Digest/base.pm type=file
+d:\tlperl\lib/Digest/file.pm type=file
+d:\tlperl\lib/DirHandle.pm type=file
+d:\tlperl\lib/Dumpvalue.pm type=file
+d:\tlperl\lib/DynaLoader.pm type=file
+d:\tlperl\lib/Encode.pm type=file
+d:\tlperl\lib/Encode/Alias.pm type=file
+d:\tlperl\lib/Encode/Byte.pm type=file
+d:\tlperl\lib/Encode/CJKConstants.pm type=file
+d:\tlperl\lib/Encode/CN.pm type=file
+d:\tlperl\lib/Encode/CN/HZ.pm type=file
+d:\tlperl\lib/Encode/Changes.e2x type=file
+d:\tlperl\lib/Encode/Config.pm type=file
+d:\tlperl\lib/Encode/ConfigLocal_PM.e2x type=file
+d:\tlperl\lib/Encode/EBCDIC.pm type=file
+d:\tlperl\lib/Encode/Encoder.pm type=file
+d:\tlperl\lib/Encode/Encoding.pm type=file
+d:\tlperl\lib/Encode/GSM0338.pm type=file
+d:\tlperl\lib/Encode/Guess.pm type=file
+d:\tlperl\lib/Encode/JP.pm type=file
+d:\tlperl\lib/Encode/JP/H2Z.pm type=file
+d:\tlperl\lib/Encode/JP/JIS7.pm type=file
+d:\tlperl\lib/Encode/KR.pm type=file
+d:\tlperl\lib/Encode/KR/2022_KR.pm type=file
+d:\tlperl\lib/Encode/MIME/Header.pm type=file
+d:\tlperl\lib/Encode/MIME/Header/ISO_2022_JP.pm type=file
+d:\tlperl\lib/Encode/MIME/Name.pm type=file
+d:\tlperl\lib/Encode/Makefile_PL.e2x type=file
+d:\tlperl\lib/Encode/PerlIO.pod type=file
+d:\tlperl\lib/Encode/README.e2x type=file
+d:\tlperl\lib/Encode/Supported.pod type=file
+d:\tlperl\lib/Encode/Symbol.pm type=file
+d:\tlperl\lib/Encode/TW.pm type=file
+d:\tlperl\lib/Encode/Unicode.pm type=file
+d:\tlperl\lib/Encode/Unicode/UTF7.pm type=file
+d:\tlperl\lib/Encode/_PM.e2x type=file
+d:\tlperl\lib/Encode/_T.e2x type=file
+d:\tlperl\lib/Encode/encode.h type=file
+d:\tlperl\lib/English.pm type=file
+d:\tlperl\lib/Env.pm type=file
+d:\tlperl\lib/Errno.pm type=file
+d:\tlperl\lib/Exporter.pm type=file
+d:\tlperl\lib/Exporter/Heavy.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder/Base.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder/Platform/Unix.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder/Platform/VMS.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder/Platform/aix.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder/Platform/android.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder/Platform/cygwin.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder/Platform/darwin.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder/Platform/dec_osf.pm type=file
+d:\tlperl\lib/ExtUtils/CBuilder/Platform/os2.pm type=file
+d:\tlperl\lib/ExtUtils/Command.pm type=file
+d:\tlperl\lib/ExtUtils/Command/MM.pm type=file
+d:\tlperl\lib/ExtUtils/Constant.pm type=file
+d:\tlperl\lib/ExtUtils/Constant/Base.pm type=file
+d:\tlperl\lib/ExtUtils/Constant/ProxySubs.pm type=file
+d:\tlperl\lib/ExtUtils/Constant/Utils.pm type=file
+d:\tlperl\lib/ExtUtils/Constant/XS.pm type=file
+d:\tlperl\lib/ExtUtils/Embed.pm type=file
+d:\tlperl\lib/ExtUtils/Install.pm type=file
+d:\tlperl\lib/ExtUtils/Installed.pm type=file
+d:\tlperl\lib/ExtUtils/Liblist.pm type=file
+d:\tlperl\lib/ExtUtils/Liblist/Kid.pm type=file
+d:\tlperl\lib/ExtUtils/MANIFEST.SKIP type=file
+d:\tlperl\lib/ExtUtils/MM.pm type=file
+d:\tlperl\lib/ExtUtils/MM_AIX.pm type=file
+d:\tlperl\lib/ExtUtils/MM_Any.pm type=file
+d:\tlperl\lib/ExtUtils/MM_BeOS.pm type=file
+d:\tlperl\lib/ExtUtils/MM_Cygwin.pm type=file
+d:\tlperl\lib/ExtUtils/MM_DOS.pm type=file
+d:\tlperl\lib/ExtUtils/MM_Darwin.pm type=file
+d:\tlperl\lib/ExtUtils/MM_MacOS.pm type=file
+d:\tlperl\lib/ExtUtils/MM_NW5.pm type=file
+d:\tlperl\lib/ExtUtils/MM_OS2.pm type=file
+d:\tlperl\lib/ExtUtils/MM_QNX.pm type=file
+d:\tlperl\lib/ExtUtils/MM_UWIN.pm type=file
+d:\tlperl\lib/ExtUtils/MM_Unix.pm type=file
+d:\tlperl\lib/ExtUtils/MM_VMS.pm type=file
+d:\tlperl\lib/ExtUtils/MM_VOS.pm type=file
+d:\tlperl\lib/ExtUtils/MM_Win32.pm type=file
+d:\tlperl\lib/ExtUtils/MM_Win95.pm type=file
+d:\tlperl\lib/ExtUtils/MY.pm type=file
+d:\tlperl\lib/ExtUtils/MakeMaker.pm type=file
+d:\tlperl\lib/ExtUtils/MakeMaker/Config.pm type=file
+d:\tlperl\lib/ExtUtils/MakeMaker/FAQ.pod type=file
+d:\tlperl\lib/ExtUtils/MakeMaker/Locale.pm type=file
+d:\tlperl\lib/ExtUtils/MakeMaker/Tutorial.pod type=file
+d:\tlperl\lib/ExtUtils/MakeMaker/version.pm type=file
+d:\tlperl\lib/ExtUtils/Manifest.pm type=file
+d:\tlperl\lib/ExtUtils/Miniperl.pm type=file
+d:\tlperl\lib/ExtUtils/Mkbootstrap.pm type=file
+d:\tlperl\lib/ExtUtils/Mksymlists.pm type=file
+d:\tlperl\lib/ExtUtils/Packlist.pm type=file
+d:\tlperl\lib/ExtUtils/ParseXS.pm type=file
+d:\tlperl\lib/ExtUtils/ParseXS.pod type=file
+d:\tlperl\lib/ExtUtils/ParseXS/Constants.pm type=file
+d:\tlperl\lib/ExtUtils/ParseXS/CountLines.pm type=file
+d:\tlperl\lib/ExtUtils/ParseXS/Eval.pm type=file
+d:\tlperl\lib/ExtUtils/ParseXS/Utilities.pm type=file
+d:\tlperl\lib/ExtUtils/Typemaps.pm type=file
+d:\tlperl\lib/ExtUtils/Typemaps/Cmd.pm type=file
+d:\tlperl\lib/ExtUtils/Typemaps/InputMap.pm type=file
+d:\tlperl\lib/ExtUtils/Typemaps/OutputMap.pm type=file
+d:\tlperl\lib/ExtUtils/Typemaps/Type.pm type=file
+d:\tlperl\lib/ExtUtils/testlib.pm type=file
+d:\tlperl\lib/ExtUtils/typemap type=file
+d:\tlperl\lib/ExtUtils/xsubpp type=file
+d:\tlperl\lib/Fatal.pm type=file
+d:\tlperl\lib/Fcntl.pm type=file
+d:\tlperl\lib/File/Basename.pm type=file
+d:\tlperl\lib/File/Compare.pm type=file
+d:\tlperl\lib/File/Copy.pm type=file
+d:\tlperl\lib/File/DosGlob.pm type=file
+d:\tlperl\lib/File/Fetch.pm type=file
+d:\tlperl\lib/File/Find.pm type=file
+d:\tlperl\lib/File/Glob.pm type=file
+d:\tlperl\lib/File/GlobMapper.pm type=file
+d:\tlperl\lib/File/Path.pm type=file
+d:\tlperl\lib/File/Spec.pm type=file
+d:\tlperl\lib/File/Spec/AmigaOS.pm type=file
+d:\tlperl\lib/File/Spec/Cygwin.pm type=file
+d:\tlperl\lib/File/Spec/Epoc.pm type=file
+d:\tlperl\lib/File/Spec/Functions.pm type=file
+d:\tlperl\lib/File/Spec/Mac.pm type=file
+d:\tlperl\lib/File/Spec/OS2.pm type=file
+d:\tlperl\lib/File/Spec/Unix.pm type=file
+d:\tlperl\lib/File/Spec/VMS.pm type=file
+d:\tlperl\lib/File/Spec/Win32.pm type=file
+d:\tlperl\lib/File/Temp.pm type=file
+d:\tlperl\lib/File/stat.pm type=file
+d:\tlperl\lib/FileCache.pm type=file
+d:\tlperl\lib/FileHandle.pm type=file
+d:\tlperl\lib/Filter/Simple.pm type=file
+d:\tlperl\lib/Filter/Util/Call.pm type=file
+d:\tlperl\lib/FindBin.pm type=file
+d:\tlperl\lib/Getopt/Long.pm type=file
+d:\tlperl\lib/Getopt/Std.pm type=file
+d:\tlperl\lib/HTTP/Tiny.pm type=file
+d:\tlperl\lib/Hash/Util.pm type=file
+d:\tlperl\lib/Hash/Util/FieldHash.pm type=file
+d:\tlperl\lib/I18N/Collate.pm type=file
+d:\tlperl\lib/I18N/LangTags.pm type=file
+d:\tlperl\lib/I18N/LangTags/Detect.pm type=file
+d:\tlperl\lib/I18N/LangTags/List.pm type=file
+d:\tlperl\lib/I18N/Langinfo.pm type=file
+d:\tlperl\lib/IO.pm type=file
+d:\tlperl\lib/IO/Compress/Adapter/Bzip2.pm type=file
+d:\tlperl\lib/IO/Compress/Adapter/Deflate.pm type=file
+d:\tlperl\lib/IO/Compress/Adapter/Identity.pm type=file
+d:\tlperl\lib/IO/Compress/Base.pm type=file
+d:\tlperl\lib/IO/Compress/Base/Common.pm type=file
+d:\tlperl\lib/IO/Compress/Bzip2.pm type=file
+d:\tlperl\lib/IO/Compress/Deflate.pm type=file
+d:\tlperl\lib/IO/Compress/FAQ.pod type=file
+d:\tlperl\lib/IO/Compress/Gzip.pm type=file
+d:\tlperl\lib/IO/Compress/Gzip/Constants.pm type=file
+d:\tlperl\lib/IO/Compress/RawDeflate.pm type=file
+d:\tlperl\lib/IO/Compress/Zip.pm type=file
+d:\tlperl\lib/IO/Compress/Zip/Constants.pm type=file
+d:\tlperl\lib/IO/Compress/Zlib/Constants.pm type=file
+d:\tlperl\lib/IO/Compress/Zlib/Extra.pm type=file
+d:\tlperl\lib/IO/Dir.pm type=file
+d:\tlperl\lib/IO/File.pm type=file
+d:\tlperl\lib/IO/Handle.pm type=file
+d:\tlperl\lib/IO/Pipe.pm type=file
+d:\tlperl\lib/IO/Poll.pm type=file
+d:\tlperl\lib/IO/Seekable.pm type=file
+d:\tlperl\lib/IO/Select.pm type=file
+d:\tlperl\lib/IO/Socket.pm type=file
+d:\tlperl\lib/IO/Socket/INET.pm type=file
+d:\tlperl\lib/IO/Socket/IP.pm type=file
+d:\tlperl\lib/IO/Socket/UNIX.pm type=file
+d:\tlperl\lib/IO/Uncompress/Adapter/Bunzip2.pm type=file
+d:\tlperl\lib/IO/Uncompress/Adapter/Identity.pm type=file
+d:\tlperl\lib/IO/Uncompress/Adapter/Inflate.pm type=file
+d:\tlperl\lib/IO/Uncompress/AnyInflate.pm type=file
+d:\tlperl\lib/IO/Uncompress/AnyUncompress.pm type=file
+d:\tlperl\lib/IO/Uncompress/Base.pm type=file
+d:\tlperl\lib/IO/Uncompress/Bunzip2.pm type=file
+d:\tlperl\lib/IO/Uncompress/Gunzip.pm type=file
+d:\tlperl\lib/IO/Uncompress/Inflate.pm type=file
+d:\tlperl\lib/IO/Uncompress/RawInflate.pm type=file
+d:\tlperl\lib/IO/Uncompress/Unzip.pm type=file
+d:\tlperl\lib/IO/Zlib.pm type=file
+d:\tlperl\lib/IPC/Cmd.pm type=file
+d:\tlperl\lib/IPC/Open2.pm type=file
+d:\tlperl\lib/IPC/Open3.pm type=file
+d:\tlperl\lib/Internals.pod type=file
+d:\tlperl\lib/JSON/PP.pm type=file
+d:\tlperl\lib/JSON/PP/Boolean.pm type=file
+d:\tlperl\lib/List/Util.pm type=file
+d:\tlperl\lib/List/Util/XS.pm type=file
+d:\tlperl\lib/Locale/Maketext.pm type=file
+d:\tlperl\lib/Locale/Maketext.pod type=file
+d:\tlperl\lib/Locale/Maketext/Cookbook.pod type=file
+d:\tlperl\lib/Locale/Maketext/Guts.pm type=file
+d:\tlperl\lib/Locale/Maketext/GutsLoader.pm type=file
+d:\tlperl\lib/Locale/Maketext/Simple.pm type=file
+d:\tlperl\lib/Locale/Maketext/TPJ13.pod type=file
+d:\tlperl\lib/MIME/Base64.pm type=file
+d:\tlperl\lib/MIME/QuotedPrint.pm type=file
+d:\tlperl\lib/Math/BigFloat.pm type=file
+d:\tlperl\lib/Math/BigFloat/Trace.pm type=file
+d:\tlperl\lib/Math/BigInt.pm type=file
+d:\tlperl\lib/Math/BigInt/Calc.pm type=file
+d:\tlperl\lib/Math/BigInt/FastCalc.pm type=file
+d:\tlperl\lib/Math/BigInt/Lib.pm type=file
+d:\tlperl\lib/Math/BigInt/Trace.pm type=file
+d:\tlperl\lib/Math/BigRat.pm type=file
+d:\tlperl\lib/Math/Complex.pm type=file
+d:\tlperl\lib/Math/Trig.pm type=file
+d:\tlperl\lib/Memoize.pm type=file
+d:\tlperl\lib/Memoize/AnyDBM_File.pm type=file
+d:\tlperl\lib/Memoize/Expire.pm type=file
+d:\tlperl\lib/Memoize/ExpireFile.pm type=file
+d:\tlperl\lib/Memoize/ExpireTest.pm type=file
+d:\tlperl\lib/Memoize/NDBM_File.pm type=file
+d:\tlperl\lib/Memoize/SDBM_File.pm type=file
+d:\tlperl\lib/Memoize/Storable.pm type=file
+d:\tlperl\lib/Module/CoreList.pm type=file
+d:\tlperl\lib/Module/CoreList.pod type=file
+d:\tlperl\lib/Module/CoreList/Utils.pm type=file
+d:\tlperl\lib/Module/Load.pm type=file
+d:\tlperl\lib/Module/Load/Conditional.pm type=file
+d:\tlperl\lib/Module/Loaded.pm type=file
+d:\tlperl\lib/Module/Metadata.pm type=file
+d:\tlperl\lib/NEXT.pm type=file
+d:\tlperl\lib/Net/Cmd.pm type=file
+d:\tlperl\lib/Net/Config.pm type=file
+d:\tlperl\lib/Net/Domain.pm type=file
+d:\tlperl\lib/Net/FTP.pm type=file
+d:\tlperl\lib/Net/FTP/A.pm type=file
+d:\tlperl\lib/Net/FTP/E.pm type=file
+d:\tlperl\lib/Net/FTP/I.pm type=file
+d:\tlperl\lib/Net/FTP/L.pm type=file
+d:\tlperl\lib/Net/FTP/dataconn.pm type=file
+d:\tlperl\lib/Net/NNTP.pm type=file
+d:\tlperl\lib/Net/Netrc.pm type=file
+d:\tlperl\lib/Net/POP3.pm type=file
+d:\tlperl\lib/Net/Ping.pm type=file
+d:\tlperl\lib/Net/SMTP.pm type=file
+d:\tlperl\lib/Net/Time.pm type=file
+d:\tlperl\lib/Net/hostent.pm type=file
+d:\tlperl\lib/Net/libnetFAQ.pod type=file
+d:\tlperl\lib/Net/netent.pm type=file
+d:\tlperl\lib/Net/protoent.pm type=file
+d:\tlperl\lib/Net/servent.pm type=file
+d:\tlperl\lib/O.pm type=file
+d:\tlperl\lib/Opcode.pm type=file
+d:\tlperl\lib/POSIX.pm type=file
+d:\tlperl\lib/POSIX.pod type=file
+d:\tlperl\lib/Params/Check.pm type=file
+d:\tlperl\lib/Parse/CPAN/Meta.pm type=file
+d:\tlperl\lib/Perl/OSType.pm type=file
+d:\tlperl\lib/PerlIO.pm type=file
+d:\tlperl\lib/PerlIO/encoding.pm type=file
+d:\tlperl\lib/PerlIO/mmap.pm type=file
+d:\tlperl\lib/PerlIO/scalar.pm type=file
+d:\tlperl\lib/PerlIO/via.pm type=file
+d:\tlperl\lib/PerlIO/via/QuotedPrint.pm type=file
+d:\tlperl\lib/Pod/Checker.pm type=file
+d:\tlperl\lib/Pod/Escapes.pm type=file
+d:\tlperl\lib/Pod/Find.pm type=file
+d:\tlperl\lib/Pod/Functions.pm type=file
+d:\tlperl\lib/Pod/Html.pm type=file
+d:\tlperl\lib/Pod/InputObjects.pm type=file
+d:\tlperl\lib/Pod/Man.pm type=file
+d:\tlperl\lib/Pod/ParseLink.pm type=file
+d:\tlperl\lib/Pod/ParseUtils.pm type=file
+d:\tlperl\lib/Pod/Parser.pm type=file
+d:\tlperl\lib/Pod/Perldoc.pm type=file
+d:\tlperl\lib/Pod/Perldoc/BaseTo.pm type=file
+d:\tlperl\lib/Pod/Perldoc/GetOptsOO.pm type=file
+d:\tlperl\lib/Pod/Perldoc/ToANSI.pm type=file
+d:\tlperl\lib/Pod/Perldoc/ToChecker.pm type=file
+d:\tlperl\lib/Pod/Perldoc/ToMan.pm type=file
+d:\tlperl\lib/Pod/Perldoc/ToNroff.pm type=file
+d:\tlperl\lib/Pod/Perldoc/ToPod.pm type=file
+d:\tlperl\lib/Pod/Perldoc/ToRtf.pm type=file
+d:\tlperl\lib/Pod/Perldoc/ToTerm.pm type=file
+d:\tlperl\lib/Pod/Perldoc/ToText.pm type=file
+d:\tlperl\lib/Pod/Perldoc/ToTk.pm type=file
+d:\tlperl\lib/Pod/Perldoc/ToXml.pm type=file
+d:\tlperl\lib/Pod/PlainText.pm type=file
+d:\tlperl\lib/Pod/Select.pm type=file
+d:\tlperl\lib/Pod/Simple.pm type=file
+d:\tlperl\lib/Pod/Simple.pod type=file
+d:\tlperl\lib/Pod/Simple/BlackBox.pm type=file
+d:\tlperl\lib/Pod/Simple/Checker.pm type=file
+d:\tlperl\lib/Pod/Simple/Debug.pm type=file
+d:\tlperl\lib/Pod/Simple/DumpAsText.pm type=file
+d:\tlperl\lib/Pod/Simple/DumpAsXML.pm type=file
+d:\tlperl\lib/Pod/Simple/HTML.pm type=file
+d:\tlperl\lib/Pod/Simple/HTMLBatch.pm type=file
+d:\tlperl\lib/Pod/Simple/HTMLLegacy.pm type=file
+d:\tlperl\lib/Pod/Simple/LinkSection.pm type=file
+d:\tlperl\lib/Pod/Simple/Methody.pm type=file
+d:\tlperl\lib/Pod/Simple/Progress.pm type=file
+d:\tlperl\lib/Pod/Simple/PullParser.pm type=file
+d:\tlperl\lib/Pod/Simple/PullParserEndToken.pm type=file
+d:\tlperl\lib/Pod/Simple/PullParserStartToken.pm type=file
+d:\tlperl\lib/Pod/Simple/PullParserTextToken.pm type=file
+d:\tlperl\lib/Pod/Simple/PullParserToken.pm type=file
+d:\tlperl\lib/Pod/Simple/RTF.pm type=file
+d:\tlperl\lib/Pod/Simple/Search.pm type=file
+d:\tlperl\lib/Pod/Simple/SimpleTree.pm type=file
+d:\tlperl\lib/Pod/Simple/Subclassing.pod type=file
+d:\tlperl\lib/Pod/Simple/Text.pm type=file
+d:\tlperl\lib/Pod/Simple/TextContent.pm type=file
+d:\tlperl\lib/Pod/Simple/TiedOutFH.pm type=file
+d:\tlperl\lib/Pod/Simple/Transcode.pm type=file
+d:\tlperl\lib/Pod/Simple/TranscodeDumb.pm type=file
+d:\tlperl\lib/Pod/Simple/TranscodeSmart.pm type=file
+d:\tlperl\lib/Pod/Simple/XHTML.pm type=file
+d:\tlperl\lib/Pod/Simple/XMLOutStream.pm type=file
+d:\tlperl\lib/Pod/Text.pm type=file
+d:\tlperl\lib/Pod/Text/Color.pm type=file
+d:\tlperl\lib/Pod/Text/Overstrike.pm type=file
+d:\tlperl\lib/Pod/Text/Termcap.pm type=file
+d:\tlperl\lib/Pod/Usage.pm type=file
+d:\tlperl\lib/SDBM_File.pm type=file
+d:\tlperl\lib/Safe.pm type=file
+d:\tlperl\lib/Scalar/Util.pm type=file
+d:\tlperl\lib/Search/Dict.pm type=file
+d:\tlperl\lib/SelectSaver.pm type=file
+d:\tlperl\lib/SelfLoader.pm type=file
+d:\tlperl\lib/Socket.pm type=file
+d:\tlperl\lib/Storable.pm type=file
+d:\tlperl\lib/Sub/Util.pm type=file
+d:\tlperl\lib/Symbol.pm type=file
+d:\tlperl\lib/Sys/Hostname.pm type=file
+d:\tlperl\lib/TAP/Base.pm type=file
+d:\tlperl\lib/TAP/Formatter/Base.pm type=file
+d:\tlperl\lib/TAP/Formatter/Color.pm type=file
+d:\tlperl\lib/TAP/Formatter/Console.pm type=file
+d:\tlperl\lib/TAP/Formatter/Console/ParallelSession.pm type=file
+d:\tlperl\lib/TAP/Formatter/Console/Session.pm type=file
+d:\tlperl\lib/TAP/Formatter/File.pm type=file
+d:\tlperl\lib/TAP/Formatter/File/Session.pm type=file
+d:\tlperl\lib/TAP/Formatter/Session.pm type=file
+d:\tlperl\lib/TAP/Harness.pm type=file
+d:\tlperl\lib/TAP/Harness/Beyond.pod type=file
+d:\tlperl\lib/TAP/Harness/Env.pm type=file
+d:\tlperl\lib/TAP/Object.pm type=file
+d:\tlperl\lib/TAP/Parser.pm type=file
+d:\tlperl\lib/TAP/Parser/Aggregator.pm type=file
+d:\tlperl\lib/TAP/Parser/Grammar.pm type=file
+d:\tlperl\lib/TAP/Parser/Iterator.pm type=file
+d:\tlperl\lib/TAP/Parser/Iterator/Array.pm type=file
+d:\tlperl\lib/TAP/Parser/Iterator/Process.pm type=file
+d:\tlperl\lib/TAP/Parser/Iterator/Stream.pm type=file
+d:\tlperl\lib/TAP/Parser/IteratorFactory.pm type=file
+d:\tlperl\lib/TAP/Parser/Multiplexer.pm type=file
+d:\tlperl\lib/TAP/Parser/Result.pm type=file
+d:\tlperl\lib/TAP/Parser/Result/Bailout.pm type=file
+d:\tlperl\lib/TAP/Parser/Result/Comment.pm type=file
+d:\tlperl\lib/TAP/Parser/Result/Plan.pm type=file
+d:\tlperl\lib/TAP/Parser/Result/Pragma.pm type=file
+d:\tlperl\lib/TAP/Parser/Result/Test.pm type=file
+d:\tlperl\lib/TAP/Parser/Result/Unknown.pm type=file
+d:\tlperl\lib/TAP/Parser/Result/Version.pm type=file
+d:\tlperl\lib/TAP/Parser/Result/YAML.pm type=file
+d:\tlperl\lib/TAP/Parser/ResultFactory.pm type=file
+d:\tlperl\lib/TAP/Parser/Scheduler.pm type=file
+d:\tlperl\lib/TAP/Parser/Scheduler/Job.pm type=file
+d:\tlperl\lib/TAP/Parser/Scheduler/Spinner.pm type=file
+d:\tlperl\lib/TAP/Parser/Source.pm type=file
+d:\tlperl\lib/TAP/Parser/SourceHandler.pm type=file
+d:\tlperl\lib/TAP/Parser/SourceHandler/Executable.pm type=file
+d:\tlperl\lib/TAP/Parser/SourceHandler/File.pm type=file
+d:\tlperl\lib/TAP/Parser/SourceHandler/Handle.pm type=file
+d:\tlperl\lib/TAP/Parser/SourceHandler/Perl.pm type=file
+d:\tlperl\lib/TAP/Parser/SourceHandler/RawTAP.pm type=file
+d:\tlperl\lib/TAP/Parser/YAMLish/Reader.pm type=file
+d:\tlperl\lib/TAP/Parser/YAMLish/Writer.pm type=file
+d:\tlperl\lib/Term/ANSIColor.pm type=file
+d:\tlperl\lib/Term/Cap.pm type=file
+d:\tlperl\lib/Term/Complete.pm type=file
+d:\tlperl\lib/Term/ReadLine.pm type=file
+d:\tlperl\lib/Test.pm type=file
+d:\tlperl\lib/Test/Builder.pm type=file
+d:\tlperl\lib/Test/Builder/Formatter.pm type=file
+d:\tlperl\lib/Test/Builder/IO/Scalar.pm type=file
+d:\tlperl\lib/Test/Builder/Module.pm type=file
+d:\tlperl\lib/Test/Builder/Tester.pm type=file
+d:\tlperl\lib/Test/Builder/Tester/Color.pm type=file
+d:\tlperl\lib/Test/Builder/TodoDiag.pm type=file
+d:\tlperl\lib/Test/Harness.pm type=file
+d:\tlperl\lib/Test/More.pm type=file
+d:\tlperl\lib/Test/Simple.pm type=file
+d:\tlperl\lib/Test/Tester.pm type=file
+d:\tlperl\lib/Test/Tester/Capture.pm type=file
+d:\tlperl\lib/Test/Tester/CaptureRunner.pm type=file
+d:\tlperl\lib/Test/Tester/Delegate.pm type=file
+d:\tlperl\lib/Test/Tutorial.pod type=file
+d:\tlperl\lib/Test/use/ok.pm type=file
+d:\tlperl\lib/Test2.pm type=file
+d:\tlperl\lib/Test2/API.pm type=file
+d:\tlperl\lib/Test2/API/Breakage.pm type=file
+d:\tlperl\lib/Test2/API/Context.pm type=file
+d:\tlperl\lib/Test2/API/Instance.pm type=file
+d:\tlperl\lib/Test2/API/Stack.pm type=file
+d:\tlperl\lib/Test2/Event.pm type=file
+d:\tlperl\lib/Test2/Event/Bail.pm type=file
+d:\tlperl\lib/Test2/Event/Diag.pm type=file
+d:\tlperl\lib/Test2/Event/Encoding.pm type=file
+d:\tlperl\lib/Test2/Event/Exception.pm type=file
+d:\tlperl\lib/Test2/Event/Fail.pm type=file
+d:\tlperl\lib/Test2/Event/Generic.pm type=file
+d:\tlperl\lib/Test2/Event/Note.pm type=file
+d:\tlperl\lib/Test2/Event/Ok.pm type=file
+d:\tlperl\lib/Test2/Event/Pass.pm type=file
+d:\tlperl\lib/Test2/Event/Plan.pm type=file
+d:\tlperl\lib/Test2/Event/Skip.pm type=file
+d:\tlperl\lib/Test2/Event/Subtest.pm type=file
+d:\tlperl\lib/Test2/Event/TAP/Version.pm type=file
+d:\tlperl\lib/Test2/Event/V2.pm type=file
+d:\tlperl\lib/Test2/Event/Waiting.pm type=file
+d:\tlperl\lib/Test2/EventFacet.pm type=file
+d:\tlperl\lib/Test2/EventFacet/About.pm type=file
+d:\tlperl\lib/Test2/EventFacet/Amnesty.pm type=file
+d:\tlperl\lib/Test2/EventFacet/Assert.pm type=file
+d:\tlperl\lib/Test2/EventFacet/Control.pm type=file
+d:\tlperl\lib/Test2/EventFacet/Error.pm type=file
+d:\tlperl\lib/Test2/EventFacet/Hub.pm type=file
+d:\tlperl\lib/Test2/EventFacet/Info.pm type=file
+d:\tlperl\lib/Test2/EventFacet/Info/Table.pm type=file
+d:\tlperl\lib/Test2/EventFacet/Meta.pm type=file
+d:\tlperl\lib/Test2/EventFacet/Parent.pm type=file
+d:\tlperl\lib/Test2/EventFacet/Plan.pm type=file
+d:\tlperl\lib/Test2/EventFacet/Render.pm type=file
+d:\tlperl\lib/Test2/EventFacet/Trace.pm type=file
+d:\tlperl\lib/Test2/Formatter.pm type=file
+d:\tlperl\lib/Test2/Formatter/TAP.pm type=file
+d:\tlperl\lib/Test2/Hub.pm type=file
+d:\tlperl\lib/Test2/Hub/Interceptor.pm type=file
+d:\tlperl\lib/Test2/Hub/Interceptor/Terminator.pm type=file
+d:\tlperl\lib/Test2/Hub/Subtest.pm type=file
+d:\tlperl\lib/Test2/IPC.pm type=file
+d:\tlperl\lib/Test2/IPC/Driver.pm type=file
+d:\tlperl\lib/Test2/IPC/Driver/Files.pm type=file
+d:\tlperl\lib/Test2/Tools/Tiny.pm type=file
+d:\tlperl\lib/Test2/Transition.pod type=file
+d:\tlperl\lib/Test2/Util.pm type=file
+d:\tlperl\lib/Test2/Util/ExternalMeta.pm type=file
+d:\tlperl\lib/Test2/Util/Facets2Legacy.pm type=file
+d:\tlperl\lib/Test2/Util/HashBase.pm type=file
+d:\tlperl\lib/Test2/Util/Trace.pm type=file
+d:\tlperl\lib/Text/Abbrev.pm type=file
+d:\tlperl\lib/Text/Balanced.pm type=file
+d:\tlperl\lib/Text/ParseWords.pm type=file
+d:\tlperl\lib/Text/Tabs.pm type=file
+d:\tlperl\lib/Text/Wrap.pm type=file
+d:\tlperl\lib/Thread.pm type=file
+d:\tlperl\lib/Thread/Queue.pm type=file
+d:\tlperl\lib/Thread/Semaphore.pm type=file
+d:\tlperl\lib/Tie/Array.pm type=file
+d:\tlperl\lib/Tie/File.pm type=file
+d:\tlperl\lib/Tie/Handle.pm type=file
+d:\tlperl\lib/Tie/Hash.pm type=file
+d:\tlperl\lib/Tie/Hash/NamedCapture.pm type=file
+d:\tlperl\lib/Tie/Memoize.pm type=file
+d:\tlperl\lib/Tie/RefHash.pm type=file
+d:\tlperl\lib/Tie/Scalar.pm type=file
+d:\tlperl\lib/Tie/StdHandle.pm type=file
+d:\tlperl\lib/Tie/SubstrHash.pm type=file
+d:\tlperl\lib/Time/HiRes.pm type=file
+d:\tlperl\lib/Time/Local.pm type=file
+d:\tlperl\lib/Time/Piece.pm type=file
+d:\tlperl\lib/Time/Seconds.pm type=file
+d:\tlperl\lib/Time/gmtime.pm type=file
+d:\tlperl\lib/Time/localtime.pm type=file
+d:\tlperl\lib/Time/tm.pm type=file
+d:\tlperl\lib/UNIVERSAL.pm type=file
+d:\tlperl\lib/Unicode/Collate.pm type=file
+d:\tlperl\lib/Unicode/Collate/CJK/Big5.pm type=file
+d:\tlperl\lib/Unicode/Collate/CJK/GB2312.pm type=file
+d:\tlperl\lib/Unicode/Collate/CJK/JISX0208.pm type=file
+d:\tlperl\lib/Unicode/Collate/CJK/Korean.pm type=file
+d:\tlperl\lib/Unicode/Collate/CJK/Pinyin.pm type=file
+d:\tlperl\lib/Unicode/Collate/CJK/Stroke.pm type=file
+d:\tlperl\lib/Unicode/Collate/CJK/Zhuyin.pm type=file
+d:\tlperl\lib/Unicode/Collate/Locale.pm type=file
+d:\tlperl\lib/Unicode/Collate/Locale/af.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/ar.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/as.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/az.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/be.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/bn.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/ca.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/cs.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/cu.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/cy.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/da.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/de_at_ph.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/de_phone.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/dsb.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/ee.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/eo.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/es.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/es_trad.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/et.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/fa.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/fi.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/fi_phone.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/fil.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/fo.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/fr_ca.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/gu.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/ha.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/haw.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/he.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/hi.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/hr.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/hu.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/hy.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/ig.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/is.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/ja.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/kk.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/kl.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/kn.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/ko.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/kok.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/lkt.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/ln.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/lt.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/lv.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/mk.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/ml.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/mr.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/mt.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/nb.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/nn.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/nso.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/om.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/or.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/pa.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/pl.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/ro.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/sa.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/se.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/si.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/si_dict.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/sk.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/sl.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/sq.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/sr.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/sv.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/sv_refo.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/ta.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/te.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/th.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/tn.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/to.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/tr.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/ug_cyrl.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/uk.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/ur.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/vi.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/vo.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/wae.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/wo.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/yo.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/zh.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/zh_big5.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/zh_gb.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/zh_pin.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/zh_strk.pl type=file
+d:\tlperl\lib/Unicode/Collate/Locale/zh_zhu.pl type=file
+d:\tlperl\lib/Unicode/Collate/allkeys.txt type=file
+d:\tlperl\lib/Unicode/Collate/keys.txt type=file
+d:\tlperl\lib/Unicode/Normalize.pm type=file
+d:\tlperl\lib/Unicode/UCD.pm type=file
+d:\tlperl\lib/User/grent.pm type=file
+d:\tlperl\lib/User/pwent.pm type=file
+d:\tlperl\lib/Win32.pm type=file
+d:\tlperl\lib/Win32API/File.pm type=file
+d:\tlperl\lib/Win32API/File/cFile.pc type=file
+d:\tlperl\lib/Win32CORE.pm type=file
+d:\tlperl\lib/XSLoader.pm type=file
+d:\tlperl\lib/_charnames.pm type=file
+d:\tlperl\lib/attributes.pm type=file
+d:\tlperl\lib/auto/B/B.dll type=file
+d:\tlperl\lib/auto/Compress/Raw/Bzip2/Bzip2.dll type=file
+d:\tlperl\lib/auto/Compress/Raw/Zlib/Zlib.dll type=file
+d:\tlperl\lib/auto/Cwd/Cwd.dll type=file
+d:\tlperl\lib/auto/Data/Dumper/Dumper.dll type=file
+d:\tlperl\lib/auto/Devel/Peek/Peek.dll type=file
+d:\tlperl\lib/auto/Digest/MD5/MD5.dll type=file
+d:\tlperl\lib/auto/Digest/SHA/SHA.dll type=file
+d:\tlperl\lib/auto/Encode/Byte/Byte.dll type=file
+d:\tlperl\lib/auto/Encode/CN/CN.dll type=file
+d:\tlperl\lib/auto/Encode/EBCDIC/EBCDIC.dll type=file
+d:\tlperl\lib/auto/Encode/Encode.dll type=file
+d:\tlperl\lib/auto/Encode/JP/JP.dll type=file
+d:\tlperl\lib/auto/Encode/KR/KR.dll type=file
+d:\tlperl\lib/auto/Encode/Symbol/Symbol.dll type=file
+d:\tlperl\lib/auto/Encode/TW/TW.dll type=file
+d:\tlperl\lib/auto/Encode/Unicode/Unicode.dll type=file
+d:\tlperl\lib/auto/Fcntl/Fcntl.dll type=file
+d:\tlperl\lib/auto/File/DosGlob/DosGlob.dll type=file
+d:\tlperl\lib/auto/File/Glob/Glob.dll type=file
+d:\tlperl\lib/auto/Filter/Util/Call/Call.dll type=file
+d:\tlperl\lib/auto/Hash/Util/FieldHash/FieldHash.dll type=file
+d:\tlperl\lib/auto/Hash/Util/Util.dll type=file
+d:\tlperl\lib/auto/I18N/Langinfo/Langinfo.dll type=file
+d:\tlperl\lib/auto/IO/IO.dll type=file
+d:\tlperl\lib/auto/List/Util/Util.dll type=file
+d:\tlperl\lib/auto/MIME/Base64/Base64.dll type=file
+d:\tlperl\lib/auto/Math/BigInt/FastCalc/FastCalc.dll type=file
+d:\tlperl\lib/auto/Opcode/Opcode.dll type=file
+d:\tlperl\lib/auto/POSIX/POSIX.dll type=file
+d:\tlperl\lib/auto/PerlIO/encoding/encoding.dll type=file
+d:\tlperl\lib/auto/PerlIO/mmap/mmap.dll type=file
+d:\tlperl\lib/auto/PerlIO/scalar/scalar.dll type=file
+d:\tlperl\lib/auto/PerlIO/via/via.dll type=file
+d:\tlperl\lib/auto/SDBM_File/SDBM_File.dll type=file
+d:\tlperl\lib/auto/Socket/Socket.dll type=file
+d:\tlperl\lib/auto/Storable/Storable.dll type=file
+d:\tlperl\lib/auto/Sys/Hostname/Hostname.dll type=file
+d:\tlperl\lib/auto/Tie/Hash/NamedCapture/NamedCapture.dll type=file
+d:\tlperl\lib/auto/Time/HiRes/HiRes.dll type=file
+d:\tlperl\lib/auto/Time/Piece/Piece.dll type=file
+d:\tlperl\lib/auto/Unicode/Collate/Collate.dll type=file
+d:\tlperl\lib/auto/Unicode/Normalize/Normalize.dll type=file
+d:\tlperl\lib/auto/Win32/Win32.dll type=file
+d:\tlperl\lib/auto/Win32API/File/File.dll type=file
+d:\tlperl\lib/auto/Win32CORE/extralibs.ld type=file
+d:\tlperl\lib/auto/attributes/attributes.dll type=file
+d:\tlperl\lib/auto/mro/mro.dll type=file
+d:\tlperl\lib/auto/re/re.dll type=file
+d:\tlperl\lib/auto/threads/shared/shared.dll type=file
+d:\tlperl\lib/auto/threads/threads.dll type=file
+d:\tlperl\lib/autodie.pm type=file
+d:\tlperl\lib/autodie/Scope/Guard.pm type=file
+d:\tlperl\lib/autodie/Scope/GuardStack.pm type=file
+d:\tlperl\lib/autodie/Util.pm type=file
+d:\tlperl\lib/autodie/exception.pm type=file
+d:\tlperl\lib/autodie/exception/system.pm type=file
+d:\tlperl\lib/autodie/hints.pm type=file
+d:\tlperl\lib/autodie/skip.pm type=file
+d:\tlperl\lib/autouse.pm type=file
+d:\tlperl\lib/base.pm type=file
+d:\tlperl\lib/bigint.pm type=file
+d:\tlperl\lib/bignum.pm type=file
+d:\tlperl\lib/bigrat.pm type=file
+d:\tlperl\lib/blib.pm type=file
+d:\tlperl\lib/bytes.pm type=file
+d:\tlperl\lib/bytes_heavy.pl type=file
+d:\tlperl\lib/charnames.pm type=file
+d:\tlperl\lib/constant.pm type=file
+d:\tlperl\lib/deprecate.pm type=file
+d:\tlperl\lib/diagnostics.pm type=file
+d:\tlperl\lib/dumpvar.pl type=file
+d:\tlperl\lib/encoding.pm type=file
+d:\tlperl\lib/encoding/warnings.pm type=file
+d:\tlperl\lib/experimental.pm type=file
+d:\tlperl\lib/feature.pm type=file
+d:\tlperl\lib/fields.pm type=file
+d:\tlperl\lib/filetest.pm type=file
+d:\tlperl\lib/if.pm type=file
+d:\tlperl\lib/integer.pm type=file
+d:\tlperl\lib/less.pm type=file
+d:\tlperl\lib/lib.pm type=file
+d:\tlperl\lib/locale.pm type=file
+d:\tlperl\lib/meta_notation.pm type=file
+d:\tlperl\lib/mro.pm type=file
+d:\tlperl\lib/ok.pm type=file
+d:\tlperl\lib/open.pm type=file
+d:\tlperl\lib/ops.pm type=file
+d:\tlperl\lib/overload.pm type=file
+d:\tlperl\lib/overload/numbers.pm type=file
+d:\tlperl\lib/overloading.pm type=file
+d:\tlperl\lib/parent.pm type=file
+d:\tlperl\lib/perl5db.pl type=file
+d:\tlperl\lib/perlfaq.pm type=file
+d:\tlperl\lib/pods/perl.pod type=file
+d:\tlperl\lib/pods/perl5004delta.pod type=file
+d:\tlperl\lib/pods/perl5005delta.pod type=file
+d:\tlperl\lib/pods/perl5100delta.pod type=file
+d:\tlperl\lib/pods/perl5101delta.pod type=file
+d:\tlperl\lib/pods/perl5120delta.pod type=file
+d:\tlperl\lib/pods/perl5121delta.pod type=file
+d:\tlperl\lib/pods/perl5122delta.pod type=file
+d:\tlperl\lib/pods/perl5123delta.pod type=file
+d:\tlperl\lib/pods/perl5124delta.pod type=file
+d:\tlperl\lib/pods/perl5125delta.pod type=file
+d:\tlperl\lib/pods/perl5140delta.pod type=file
+d:\tlperl\lib/pods/perl5141delta.pod type=file
+d:\tlperl\lib/pods/perl5142delta.pod type=file
+d:\tlperl\lib/pods/perl5143delta.pod type=file
+d:\tlperl\lib/pods/perl5144delta.pod type=file
+d:\tlperl\lib/pods/perl5160delta.pod type=file
+d:\tlperl\lib/pods/perl5161delta.pod type=file
+d:\tlperl\lib/pods/perl5162delta.pod type=file
+d:\tlperl\lib/pods/perl5163delta.pod type=file
+d:\tlperl\lib/pods/perl5180delta.pod type=file
+d:\tlperl\lib/pods/perl5181delta.pod type=file
+d:\tlperl\lib/pods/perl5182delta.pod type=file
+d:\tlperl\lib/pods/perl5184delta.pod type=file
+d:\tlperl\lib/pods/perl5200delta.pod type=file
+d:\tlperl\lib/pods/perl5201delta.pod type=file
+d:\tlperl\lib/pods/perl5202delta.pod type=file
+d:\tlperl\lib/pods/perl5203delta.pod type=file
+d:\tlperl\lib/pods/perl5220delta.pod type=file
+d:\tlperl\lib/pods/perl5221delta.pod type=file
+d:\tlperl\lib/pods/perl5222delta.pod type=file
+d:\tlperl\lib/pods/perl5223delta.pod type=file
+d:\tlperl\lib/pods/perl5224delta.pod type=file
+d:\tlperl\lib/pods/perl5240delta.pod type=file
+d:\tlperl\lib/pods/perl5241delta.pod type=file
+d:\tlperl\lib/pods/perl5242delta.pod type=file
+d:\tlperl\lib/pods/perl5243delta.pod type=file
+d:\tlperl\lib/pods/perl5244delta.pod type=file
+d:\tlperl\lib/pods/perl5260delta.pod type=file
+d:\tlperl\lib/pods/perl5261delta.pod type=file
+d:\tlperl\lib/pods/perl5262delta.pod type=file
+d:\tlperl\lib/pods/perl5263delta.pod type=file
+d:\tlperl\lib/pods/perl5280delta.pod type=file
+d:\tlperl\lib/pods/perl5281delta.pod type=file
+d:\tlperl\lib/pods/perl5282delta.pod type=file
+d:\tlperl\lib/pods/perl5300delta.pod type=file
+d:\tlperl\lib/pods/perl5301delta.pod type=file
+d:\tlperl\lib/pods/perl561delta.pod type=file
+d:\tlperl\lib/pods/perl56delta.pod type=file
+d:\tlperl\lib/pods/perl581delta.pod type=file
+d:\tlperl\lib/pods/perl582delta.pod type=file
+d:\tlperl\lib/pods/perl583delta.pod type=file
+d:\tlperl\lib/pods/perl584delta.pod type=file
+d:\tlperl\lib/pods/perl585delta.pod type=file
+d:\tlperl\lib/pods/perl586delta.pod type=file
+d:\tlperl\lib/pods/perl587delta.pod type=file
+d:\tlperl\lib/pods/perl588delta.pod type=file
+d:\tlperl\lib/pods/perl589delta.pod type=file
+d:\tlperl\lib/pods/perl58delta.pod type=file
+d:\tlperl\lib/pods/perlaix.pod type=file
+d:\tlperl\lib/pods/perlamiga.pod type=file
+d:\tlperl\lib/pods/perlandroid.pod type=file
+d:\tlperl\lib/pods/perlapi.pod type=file
+d:\tlperl\lib/pods/perlapio.pod type=file
+d:\tlperl\lib/pods/perlartistic.pod type=file
+d:\tlperl\lib/pods/perlbook.pod type=file
+d:\tlperl\lib/pods/perlboot.pod type=file
+d:\tlperl\lib/pods/perlbot.pod type=file
+d:\tlperl\lib/pods/perlbs2000.pod type=file
+d:\tlperl\lib/pods/perlcall.pod type=file
+d:\tlperl\lib/pods/perlce.pod type=file
+d:\tlperl\lib/pods/perlcheat.pod type=file
+d:\tlperl\lib/pods/perlclib.pod type=file
+d:\tlperl\lib/pods/perlcn.pod type=file
+d:\tlperl\lib/pods/perlcommunity.pod type=file
+d:\tlperl\lib/pods/perlcygwin.pod type=file
+d:\tlperl\lib/pods/perldata.pod type=file
+d:\tlperl\lib/pods/perldbmfilter.pod type=file
+d:\tlperl\lib/pods/perldebguts.pod type=file
+d:\tlperl\lib/pods/perldebtut.pod type=file
+d:\tlperl\lib/pods/perldebug.pod type=file
+d:\tlperl\lib/pods/perldelta.pod type=file
+d:\tlperl\lib/pods/perldeprecation.pod type=file
+d:\tlperl\lib/pods/perldiag.pod type=file
+d:\tlperl\lib/pods/perldoc.pod type=file
+d:\tlperl\lib/pods/perldos.pod type=file
+d:\tlperl\lib/pods/perldsc.pod type=file
+d:\tlperl\lib/pods/perldtrace.pod type=file
+d:\tlperl\lib/pods/perlebcdic.pod type=file
+d:\tlperl\lib/pods/perlembed.pod type=file
+d:\tlperl\lib/pods/perlexperiment.pod type=file
+d:\tlperl\lib/pods/perlfaq.pod type=file
+d:\tlperl\lib/pods/perlfaq1.pod type=file
+d:\tlperl\lib/pods/perlfaq2.pod type=file
+d:\tlperl\lib/pods/perlfaq3.pod type=file
+d:\tlperl\lib/pods/perlfaq4.pod type=file
+d:\tlperl\lib/pods/perlfaq5.pod type=file
+d:\tlperl\lib/pods/perlfaq6.pod type=file
+d:\tlperl\lib/pods/perlfaq7.pod type=file
+d:\tlperl\lib/pods/perlfaq8.pod type=file
+d:\tlperl\lib/pods/perlfaq9.pod type=file
+d:\tlperl\lib/pods/perlfilter.pod type=file
+d:\tlperl\lib/pods/perlfork.pod type=file
+d:\tlperl\lib/pods/perlform.pod type=file
+d:\tlperl\lib/pods/perlfreebsd.pod type=file
+d:\tlperl\lib/pods/perlfunc.pod type=file
+d:\tlperl\lib/pods/perlgit.pod type=file
+d:\tlperl\lib/pods/perlglossary.pod type=file
+d:\tlperl\lib/pods/perlgpl.pod type=file
+d:\tlperl\lib/pods/perlguts.pod type=file
+d:\tlperl\lib/pods/perlhack.pod type=file
+d:\tlperl\lib/pods/perlhacktips.pod type=file
+d:\tlperl\lib/pods/perlhacktut.pod type=file
+d:\tlperl\lib/pods/perlhaiku.pod type=file
+d:\tlperl\lib/pods/perlhist.pod type=file
+d:\tlperl\lib/pods/perlhpux.pod type=file
+d:\tlperl\lib/pods/perlhurd.pod type=file
+d:\tlperl\lib/pods/perlintern.pod type=file
+d:\tlperl\lib/pods/perlinterp.pod type=file
+d:\tlperl\lib/pods/perlintro.pod type=file
+d:\tlperl\lib/pods/perliol.pod type=file
+d:\tlperl\lib/pods/perlipc.pod type=file
+d:\tlperl\lib/pods/perlirix.pod type=file
+d:\tlperl\lib/pods/perljp.pod type=file
+d:\tlperl\lib/pods/perlko.pod type=file
+d:\tlperl\lib/pods/perllexwarn.pod type=file
+d:\tlperl\lib/pods/perllinux.pod type=file
+d:\tlperl\lib/pods/perllocale.pod type=file
+d:\tlperl\lib/pods/perllol.pod type=file
+d:\tlperl\lib/pods/perlmacos.pod type=file
+d:\tlperl\lib/pods/perlmacosx.pod type=file
+d:\tlperl\lib/pods/perlmod.pod type=file
+d:\tlperl\lib/pods/perlmodinstall.pod type=file
+d:\tlperl\lib/pods/perlmodlib.pod type=file
+d:\tlperl\lib/pods/perlmodstyle.pod type=file
+d:\tlperl\lib/pods/perlmroapi.pod type=file
+d:\tlperl\lib/pods/perlnetware.pod type=file
+d:\tlperl\lib/pods/perlnewmod.pod type=file
+d:\tlperl\lib/pods/perlnumber.pod type=file
+d:\tlperl\lib/pods/perlobj.pod type=file
+d:\tlperl\lib/pods/perlootut.pod type=file
+d:\tlperl\lib/pods/perlop.pod type=file
+d:\tlperl\lib/pods/perlopenbsd.pod type=file
+d:\tlperl\lib/pods/perlopentut.pod type=file
+d:\tlperl\lib/pods/perlos2.pod type=file
+d:\tlperl\lib/pods/perlos390.pod type=file
+d:\tlperl\lib/pods/perlos400.pod type=file
+d:\tlperl\lib/pods/perlpacktut.pod type=file
+d:\tlperl\lib/pods/perlperf.pod type=file
+d:\tlperl\lib/pods/perlplan9.pod type=file
+d:\tlperl\lib/pods/perlpod.pod type=file
+d:\tlperl\lib/pods/perlpodspec.pod type=file
+d:\tlperl\lib/pods/perlpodstyle.pod type=file
+d:\tlperl\lib/pods/perlpolicy.pod type=file
+d:\tlperl\lib/pods/perlport.pod type=file
+d:\tlperl\lib/pods/perlpragma.pod type=file
+d:\tlperl\lib/pods/perlqnx.pod type=file
+d:\tlperl\lib/pods/perlre.pod type=file
+d:\tlperl\lib/pods/perlreapi.pod type=file
+d:\tlperl\lib/pods/perlrebackslash.pod type=file
+d:\tlperl\lib/pods/perlrecharclass.pod type=file
+d:\tlperl\lib/pods/perlref.pod type=file
+d:\tlperl\lib/pods/perlreftut.pod type=file
+d:\tlperl\lib/pods/perlreguts.pod type=file
+d:\tlperl\lib/pods/perlrepository.pod type=file
+d:\tlperl\lib/pods/perlrequick.pod type=file
+d:\tlperl\lib/pods/perlreref.pod type=file
+d:\tlperl\lib/pods/perlretut.pod type=file
+d:\tlperl\lib/pods/perlriscos.pod type=file
+d:\tlperl\lib/pods/perlrun.pod type=file
+d:\tlperl\lib/pods/perlsec.pod type=file
+d:\tlperl\lib/pods/perlsolaris.pod type=file
+d:\tlperl\lib/pods/perlsource.pod type=file
+d:\tlperl\lib/pods/perlstyle.pod type=file
+d:\tlperl\lib/pods/perlsub.pod type=file
+d:\tlperl\lib/pods/perlsymbian.pod type=file
+d:\tlperl\lib/pods/perlsyn.pod type=file
+d:\tlperl\lib/pods/perlsynology.pod type=file
+d:\tlperl\lib/pods/perlthrtut.pod type=file
+d:\tlperl\lib/pods/perltie.pod type=file
+d:\tlperl\lib/pods/perltoc.pod type=file
+d:\tlperl\lib/pods/perltodo.pod type=file
+d:\tlperl\lib/pods/perltooc.pod type=file
+d:\tlperl\lib/pods/perltoot.pod type=file
+d:\tlperl\lib/pods/perltrap.pod type=file
+d:\tlperl\lib/pods/perltru64.pod type=file
+d:\tlperl\lib/pods/perltw.pod type=file
+d:\tlperl\lib/pods/perlunicode.pod type=file
+d:\tlperl\lib/pods/perlunicook.pod type=file
+d:\tlperl\lib/pods/perlunifaq.pod type=file
+d:\tlperl\lib/pods/perluniintro.pod type=file
+d:\tlperl\lib/pods/perluniprops.pod type=file
+d:\tlperl\lib/pods/perlunitut.pod type=file
+d:\tlperl\lib/pods/perlutil.pod type=file
+d:\tlperl\lib/pods/perlvar.pod type=file
+d:\tlperl\lib/pods/perlvms.pod type=file
+d:\tlperl\lib/pods/perlvos.pod type=file
+d:\tlperl\lib/pods/perlwin32.pod type=file
+d:\tlperl\lib/pods/perlxs.pod type=file
+d:\tlperl\lib/pods/perlxstut.pod type=file
+d:\tlperl\lib/pods/perlxstypemap.pod type=file
+d:\tlperl\lib/re.pm type=file
+d:\tlperl\lib/sigtrap.pm type=file
+d:\tlperl\lib/sort.pm type=file
+d:\tlperl\lib/strict.pm type=file
+d:\tlperl\lib/subs.pm type=file
+d:\tlperl\lib/threads.pm type=file
+d:\tlperl\lib/threads/shared.pm type=file
+d:\tlperl\lib/unicore/Blocks.txt type=file
+d:\tlperl\lib/unicore/CombiningClass.pl type=file
+d:\tlperl\lib/unicore/Decomposition.pl type=file
+d:\tlperl\lib/unicore/Heavy.pl type=file
+d:\tlperl\lib/unicore/Name.pl type=file
+d:\tlperl\lib/unicore/Name.pm type=file
+d:\tlperl\lib/unicore/NamedSequences.txt type=file
+d:\tlperl\lib/unicore/SpecialCasing.txt type=file
+d:\tlperl\lib/unicore/To/Age.pl type=file
+d:\tlperl\lib/unicore/To/Bc.pl type=file
+d:\tlperl\lib/unicore/To/Bmg.pl type=file
+d:\tlperl\lib/unicore/To/Bpb.pl type=file
+d:\tlperl\lib/unicore/To/Bpt.pl type=file
+d:\tlperl\lib/unicore/To/Cf.pl type=file
+d:\tlperl\lib/unicore/To/Digit.pl type=file
+d:\tlperl\lib/unicore/To/Ea.pl type=file
+d:\tlperl\lib/unicore/To/EqUIdeo.pl type=file
+d:\tlperl\lib/unicore/To/Fold.pl type=file
+d:\tlperl\lib/unicore/To/GCB.pl type=file
+d:\tlperl\lib/unicore/To/Gc.pl type=file
+d:\tlperl\lib/unicore/To/Hst.pl type=file
+d:\tlperl\lib/unicore/To/InPC.pl type=file
+d:\tlperl\lib/unicore/To/InSC.pl type=file
+d:\tlperl\lib/unicore/To/Isc.pl type=file
+d:\tlperl\lib/unicore/To/Jg.pl type=file
+d:\tlperl\lib/unicore/To/Jt.pl type=file
+d:\tlperl\lib/unicore/To/Lb.pl type=file
+d:\tlperl\lib/unicore/To/Lc.pl type=file
+d:\tlperl\lib/unicore/To/Lower.pl type=file
+d:\tlperl\lib/unicore/To/NFCQC.pl type=file
+d:\tlperl\lib/unicore/To/NFDQC.pl type=file
+d:\tlperl\lib/unicore/To/NFKCCF.pl type=file
+d:\tlperl\lib/unicore/To/NFKCQC.pl type=file
+d:\tlperl\lib/unicore/To/NFKDQC.pl type=file
+d:\tlperl\lib/unicore/To/Na1.pl type=file
+d:\tlperl\lib/unicore/To/NameAlia.pl type=file
+d:\tlperl\lib/unicore/To/Nt.pl type=file
+d:\tlperl\lib/unicore/To/Nv.pl type=file
+d:\tlperl\lib/unicore/To/PerlDeci.pl type=file
+d:\tlperl\lib/unicore/To/SB.pl type=file
+d:\tlperl\lib/unicore/To/Sc.pl type=file
+d:\tlperl\lib/unicore/To/Scx.pl type=file
+d:\tlperl\lib/unicore/To/Tc.pl type=file
+d:\tlperl\lib/unicore/To/Title.pl type=file
+d:\tlperl\lib/unicore/To/Uc.pl type=file
+d:\tlperl\lib/unicore/To/Upper.pl type=file
+d:\tlperl\lib/unicore/To/Vo.pl type=file
+d:\tlperl\lib/unicore/To/WB.pl type=file
+d:\tlperl\lib/unicore/To/_PerlLB.pl type=file
+d:\tlperl\lib/unicore/To/_PerlSCX.pl type=file
+d:\tlperl\lib/unicore/UCD.pl type=file
+d:\tlperl\lib/unicore/lib/Age/NA.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V100.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V11.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V110.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V120.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V20.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V30.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V31.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V32.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V40.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V41.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V50.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V51.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V52.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V60.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V61.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V70.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V80.pl type=file
+d:\tlperl\lib/unicore/lib/Age/V90.pl type=file
+d:\tlperl\lib/unicore/lib/Alpha/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Bc/AL.pl type=file
+d:\tlperl\lib/unicore/lib/Bc/AN.pl type=file
+d:\tlperl\lib/unicore/lib/Bc/B.pl type=file
+d:\tlperl\lib/unicore/lib/Bc/BN.pl type=file
+d:\tlperl\lib/unicore/lib/Bc/CS.pl type=file
+d:\tlperl\lib/unicore/lib/Bc/EN.pl type=file
+d:\tlperl\lib/unicore/lib/Bc/ES.pl type=file
+d:\tlperl\lib/unicore/lib/Bc/ET.pl type=file
+d:\tlperl\lib/unicore/lib/Bc/L.pl type=file
+d:\tlperl\lib/unicore/lib/Bc/NSM.pl type=file
+d:\tlperl\lib/unicore/lib/Bc/ON.pl type=file
+d:\tlperl\lib/unicore/lib/Bc/R.pl type=file
+d:\tlperl\lib/unicore/lib/Bc/WS.pl type=file
+d:\tlperl\lib/unicore/lib/BidiC/Y.pl type=file
+d:\tlperl\lib/unicore/lib/BidiM/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Blk/NB.pl type=file
+d:\tlperl\lib/unicore/lib/Bpt/C.pl type=file
+d:\tlperl\lib/unicore/lib/Bpt/N.pl type=file
+d:\tlperl\lib/unicore/lib/Bpt/O.pl type=file
+d:\tlperl\lib/unicore/lib/CE/Y.pl type=file
+d:\tlperl\lib/unicore/lib/CI/Y.pl type=file
+d:\tlperl\lib/unicore/lib/CWCF/Y.pl type=file
+d:\tlperl\lib/unicore/lib/CWCM/Y.pl type=file
+d:\tlperl\lib/unicore/lib/CWKCF/Y.pl type=file
+d:\tlperl\lib/unicore/lib/CWL/Y.pl type=file
+d:\tlperl\lib/unicore/lib/CWT/Y.pl type=file
+d:\tlperl\lib/unicore/lib/CWU/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Cased/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Ccc/A.pl type=file
+d:\tlperl\lib/unicore/lib/Ccc/AL.pl type=file
+d:\tlperl\lib/unicore/lib/Ccc/AR.pl type=file
+d:\tlperl\lib/unicore/lib/Ccc/ATAR.pl type=file
+d:\tlperl\lib/unicore/lib/Ccc/B.pl type=file
+d:\tlperl\lib/unicore/lib/Ccc/BR.pl type=file
+d:\tlperl\lib/unicore/lib/Ccc/DB.pl type=file
+d:\tlperl\lib/unicore/lib/Ccc/NK.pl type=file
+d:\tlperl\lib/unicore/lib/Ccc/NR.pl type=file
+d:\tlperl\lib/unicore/lib/Ccc/OV.pl type=file
+d:\tlperl\lib/unicore/lib/Ccc/VR.pl type=file
+d:\tlperl\lib/unicore/lib/CompEx/Y.pl type=file
+d:\tlperl\lib/unicore/lib/DI/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Dash/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Dep/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Dia/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/Com.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/Enc.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/Fin.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/Font.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/Init.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/Iso.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/Med.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/Nar.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/Nb.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/NonCanon.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/Sqr.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/Sub.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/Sup.pl type=file
+d:\tlperl\lib/unicore/lib/Dt/Vert.pl type=file
+d:\tlperl\lib/unicore/lib/Ea/A.pl type=file
+d:\tlperl\lib/unicore/lib/Ea/H.pl type=file
+d:\tlperl\lib/unicore/lib/Ea/N.pl type=file
+d:\tlperl\lib/unicore/lib/Ea/Na.pl type=file
+d:\tlperl\lib/unicore/lib/Ea/W.pl type=file
+d:\tlperl\lib/unicore/lib/Ext/Y.pl type=file
+d:\tlperl\lib/unicore/lib/GCB/CN.pl type=file
+d:\tlperl\lib/unicore/lib/GCB/EX.pl type=file
+d:\tlperl\lib/unicore/lib/GCB/LV.pl type=file
+d:\tlperl\lib/unicore/lib/GCB/LVT.pl type=file
+d:\tlperl\lib/unicore/lib/GCB/PP.pl type=file
+d:\tlperl\lib/unicore/lib/GCB/SM.pl type=file
+d:\tlperl\lib/unicore/lib/GCB/XX.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/C.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Cf.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Cn.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/L.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/LC.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Ll.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Lm.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Lo.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Lu.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/M.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Mc.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Me.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Mn.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/N.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Nd.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Nl.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/No.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/P.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Pc.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Pd.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Pe.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Pf.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Pi.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Po.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Ps.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/S.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Sc.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Sk.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Sm.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/So.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Z.pl type=file
+d:\tlperl\lib/unicore/lib/Gc/Zs.pl type=file
+d:\tlperl\lib/unicore/lib/GrBase/Y.pl type=file
+d:\tlperl\lib/unicore/lib/GrExt/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Hex/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Hst/NA.pl type=file
+d:\tlperl\lib/unicore/lib/Hyphen/T.pl type=file
+d:\tlperl\lib/unicore/lib/IDC/Y.pl type=file
+d:\tlperl\lib/unicore/lib/IDS/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Ideo/Y.pl type=file
+d:\tlperl\lib/unicore/lib/In/10_0.pl type=file
+d:\tlperl\lib/unicore/lib/In/11_0.pl type=file
+d:\tlperl\lib/unicore/lib/In/12_0.pl type=file
+d:\tlperl\lib/unicore/lib/In/12_1.pl type=file
+d:\tlperl\lib/unicore/lib/In/2_0.pl type=file
+d:\tlperl\lib/unicore/lib/In/2_1.pl type=file
+d:\tlperl\lib/unicore/lib/In/3_0.pl type=file
+d:\tlperl\lib/unicore/lib/In/3_1.pl type=file
+d:\tlperl\lib/unicore/lib/In/3_2.pl type=file
+d:\tlperl\lib/unicore/lib/In/4_0.pl type=file
+d:\tlperl\lib/unicore/lib/In/4_1.pl type=file
+d:\tlperl\lib/unicore/lib/In/5_0.pl type=file
+d:\tlperl\lib/unicore/lib/In/5_1.pl type=file
+d:\tlperl\lib/unicore/lib/In/5_2.pl type=file
+d:\tlperl\lib/unicore/lib/In/6_0.pl type=file
+d:\tlperl\lib/unicore/lib/In/6_1.pl type=file
+d:\tlperl\lib/unicore/lib/In/6_2.pl type=file
+d:\tlperl\lib/unicore/lib/In/6_3.pl type=file
+d:\tlperl\lib/unicore/lib/In/7_0.pl type=file
+d:\tlperl\lib/unicore/lib/In/8_0.pl type=file
+d:\tlperl\lib/unicore/lib/In/9_0.pl type=file
+d:\tlperl\lib/unicore/lib/InPC/Bottom.pl type=file
+d:\tlperl\lib/unicore/lib/InPC/Left.pl type=file
+d:\tlperl\lib/unicore/lib/InPC/LeftAndR.pl type=file
+d:\tlperl\lib/unicore/lib/InPC/NA.pl type=file
+d:\tlperl\lib/unicore/lib/InPC/Overstru.pl type=file
+d:\tlperl\lib/unicore/lib/InPC/Right.pl type=file
+d:\tlperl\lib/unicore/lib/InPC/Top.pl type=file
+d:\tlperl\lib/unicore/lib/InPC/TopAndBo.pl type=file
+d:\tlperl\lib/unicore/lib/InPC/TopAndL2.pl type=file
+d:\tlperl\lib/unicore/lib/InPC/TopAndLe.pl type=file
+d:\tlperl\lib/unicore/lib/InPC/TopAndRi.pl type=file
+d:\tlperl\lib/unicore/lib/InPC/VisualOr.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Avagraha.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Bindu.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Cantilla.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Consona2.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Consona3.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Consona4.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Consona5.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Consona6.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Consona7.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Consonan.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Invisibl.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Nukta.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Number.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Other.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/PureKill.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Syllable.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/ToneMark.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Virama.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Visarga.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/Vowel.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/VowelDep.pl type=file
+d:\tlperl\lib/unicore/lib/InSC/VowelInd.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Ain.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Alef.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Beh.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Dal.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/FarsiYeh.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Feh.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Gaf.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Hah.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/HanifiRo.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Kaf.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Lam.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/NoJoinin.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Qaf.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Reh.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Sad.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Seen.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Waw.pl type=file
+d:\tlperl\lib/unicore/lib/Jg/Yeh.pl type=file
+d:\tlperl\lib/unicore/lib/Jt/C.pl type=file
+d:\tlperl\lib/unicore/lib/Jt/D.pl type=file
+d:\tlperl\lib/unicore/lib/Jt/L.pl type=file
+d:\tlperl\lib/unicore/lib/Jt/R.pl type=file
+d:\tlperl\lib/unicore/lib/Jt/T.pl type=file
+d:\tlperl\lib/unicore/lib/Jt/U.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/AI.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/AL.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/BA.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/BB.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/CJ.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/CL.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/CM.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/EB.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/EX.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/GL.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/ID.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/IN.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/IS.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/NS.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/NU.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/OP.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/PO.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/PR.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/QU.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/SA.pl type=file
+d:\tlperl\lib/unicore/lib/Lb/XX.pl type=file
+d:\tlperl\lib/unicore/lib/Lower/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Math/Y.pl type=file
+d:\tlperl\lib/unicore/lib/NFCQC/M.pl type=file
+d:\tlperl\lib/unicore/lib/NFCQC/Y.pl type=file
+d:\tlperl\lib/unicore/lib/NFDQC/N.pl type=file
+d:\tlperl\lib/unicore/lib/NFDQC/Y.pl type=file
+d:\tlperl\lib/unicore/lib/NFKCQC/N.pl type=file
+d:\tlperl\lib/unicore/lib/NFKCQC/Y.pl type=file
+d:\tlperl\lib/unicore/lib/NFKDQC/N.pl type=file
+d:\tlperl\lib/unicore/lib/NFKDQC/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Nt/Di.pl type=file
+d:\tlperl\lib/unicore/lib/Nt/None.pl type=file
+d:\tlperl\lib/unicore/lib/Nt/Nu.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/0.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/1.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/10.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/100.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/1000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/10000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/100000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/11.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/12.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/13.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/14.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/15.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/16.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/17.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/18.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/19.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/1_16.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/1_2.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/1_3.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/1_4.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/1_6.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/1_8.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/2.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/20.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/200.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/2000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/20000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/2_3.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/3.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/30.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/300.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/3000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/30000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/3_16.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/3_4.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/4.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/40.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/400.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/4000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/40000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/5.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/50.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/500.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/5000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/50000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/6.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/60.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/600.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/6000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/60000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/7.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/70.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/700.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/7000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/70000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/8.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/80.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/800.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/8000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/80000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/9.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/90.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/900.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/9000.pl type=file
+d:\tlperl\lib/unicore/lib/Nv/90000.pl type=file
+d:\tlperl\lib/unicore/lib/PCM/Y.pl type=file
+d:\tlperl\lib/unicore/lib/PatSyn/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/Alnum.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/Assigned.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/Blank.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/Graph.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/PerlWord.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/PosixPun.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/Print.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/SpacePer.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/Title.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/Word.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/XPosixPu.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/_PerlAny.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/_PerlCh2.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/_PerlCha.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/_PerlFol.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/_PerlIDC.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/_PerlIDS.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/_PerlIsI.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/_PerlNch.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/_PerlNon.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/_PerlPat.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/_PerlPr2.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/_PerlPro.pl type=file
+d:\tlperl\lib/unicore/lib/Perl/_PerlQuo.pl type=file
+d:\tlperl\lib/unicore/lib/QMark/Y.pl type=file
+d:\tlperl\lib/unicore/lib/SB/AT.pl type=file
+d:\tlperl\lib/unicore/lib/SB/CL.pl type=file
+d:\tlperl\lib/unicore/lib/SB/EX.pl type=file
+d:\tlperl\lib/unicore/lib/SB/FO.pl type=file
+d:\tlperl\lib/unicore/lib/SB/LE.pl type=file
+d:\tlperl\lib/unicore/lib/SB/LO.pl type=file
+d:\tlperl\lib/unicore/lib/SB/NU.pl type=file
+d:\tlperl\lib/unicore/lib/SB/SC.pl type=file
+d:\tlperl\lib/unicore/lib/SB/ST.pl type=file
+d:\tlperl\lib/unicore/lib/SB/Sp.pl type=file
+d:\tlperl\lib/unicore/lib/SB/UP.pl type=file
+d:\tlperl\lib/unicore/lib/SB/XX.pl type=file
+d:\tlperl\lib/unicore/lib/SD/Y.pl type=file
+d:\tlperl\lib/unicore/lib/STerm/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Arab.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Armn.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Beng.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Cprt.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Cyrl.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Deva.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Dupl.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Geor.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Glag.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Gong.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Gonm.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Gran.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Grek.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Gujr.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Guru.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Han.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Hang.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Hira.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Kana.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Knda.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Latn.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Limb.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Linb.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Mlym.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Mong.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Mult.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Orya.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Sinh.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Syrc.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Taml.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Telu.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Zinh.pl type=file
+d:\tlperl\lib/unicore/lib/Sc/Zyyy.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Adlm.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Arab.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Armn.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Beng.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Bhks.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Bopo.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Cakm.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Cham.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Copt.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Cprt.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Cyrl.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Deva.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Dupl.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Ethi.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Geor.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Glag.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Gong.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Gonm.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Gran.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Grek.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Gujr.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Guru.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Han.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Hang.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Hebr.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Hira.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Hmng.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Hmnp.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Kana.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Khar.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Khmr.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Khoj.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Knda.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Kthi.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Lana.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Lao.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Latn.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Limb.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Lina.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Linb.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Mlym.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Mong.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Mult.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Mymr.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Nand.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Orya.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Phlp.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Rohg.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Shrd.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Sind.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Sinh.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Syrc.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Tagb.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Takr.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Talu.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Taml.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Telu.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Thaa.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Tibt.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Tirh.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Xsux.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Yi.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Zinh.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Zyyy.pl type=file
+d:\tlperl\lib/unicore/lib/Scx/Zzzz.pl type=file
+d:\tlperl\lib/unicore/lib/Term/Y.pl type=file
+d:\tlperl\lib/unicore/lib/UIdeo/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Upper/Y.pl type=file
+d:\tlperl\lib/unicore/lib/Vo/R.pl type=file
+d:\tlperl\lib/unicore/lib/Vo/Tr.pl type=file
+d:\tlperl\lib/unicore/lib/Vo/Tu.pl type=file
+d:\tlperl\lib/unicore/lib/Vo/U.pl type=file
+d:\tlperl\lib/unicore/lib/WB/EX.pl type=file
+d:\tlperl\lib/unicore/lib/WB/Extend.pl type=file
+d:\tlperl\lib/unicore/lib/WB/FO.pl type=file
+d:\tlperl\lib/unicore/lib/WB/HL.pl type=file
+d:\tlperl\lib/unicore/lib/WB/KA.pl type=file
+d:\tlperl\lib/unicore/lib/WB/LE.pl type=file
+d:\tlperl\lib/unicore/lib/WB/MB.pl type=file
+d:\tlperl\lib/unicore/lib/WB/ML.pl type=file
+d:\tlperl\lib/unicore/lib/WB/MN.pl type=file
+d:\tlperl\lib/unicore/lib/WB/NU.pl type=file
+d:\tlperl\lib/unicore/lib/WB/WSegSpac.pl type=file
+d:\tlperl\lib/unicore/lib/WB/XX.pl type=file
+d:\tlperl\lib/unicore/lib/XIDC/Y.pl type=file
+d:\tlperl\lib/unicore/lib/XIDS/Y.pl type=file
+d:\tlperl\lib/unicore/uni_keywords.pl type=file
+d:\tlperl\lib/unicore/version type=file
+d:\tlperl\lib/utf8.pm type=file
+d:\tlperl\lib/utf8_heavy.pl type=file
+d:\tlperl\lib/vars.pm type=file
+d:\tlperl\lib/version.pm type=file
+d:\tlperl\lib/version.pod type=file
+d:\tlperl\lib/version/Internals.pod type=file
+d:\tlperl\lib/version/regex.pm type=file
+d:\tlperl\lib/vmsish.pm type=file
+d:\tlperl\lib/warnings.pm type=file
+d:\tlperl\lib/warnings/register.pm type=file

Modified: trunk/Master/tlpkg/tlperl/lib/App/Cpan.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/App/Cpan.pm	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/App/Cpan.pm	2020-03-07 22:52:33 UTC (rev 54166)
@@ -6,7 +6,7 @@
 
 use if $] < 5.008 => 'IO::Scalar';
 
-$VERSION = '1.67';
+$VERSION = '1.672';
 
 =head1 NAME
 
@@ -120,6 +120,8 @@
 same format as the standard F<CPAN/Config.pm> file, which defines
 C<$CPAN::Config> as an anonymous hash.
 
+If the file does not exist, C<cpan> dies.
+
 =item -J
 
 Dump the configuration in the same format that CPAN.pm uses. This is useful
@@ -261,7 +263,7 @@
 
 =item CPAN_OPTS
 
-As with C<PERL5OPTS>, a string of additional C<cpan(1)> options to
+As with C<PERL5OPT>, a string of additional C<cpan(1)> options to
 add to those you specify on the command line.
 
 =item CPANSCRIPT_LOGLEVEL
@@ -289,7 +291,7 @@
 use Config;
 use autouse Cwd => qw(cwd);
 use autouse 'Data::Dumper' => qw(Dumper);
-use File::Spec::Functions;
+use File::Spec::Functions qw(catfile file_name_is_absolute rel2abs);
 use File::Basename;
 use Getopt::Std;
 
@@ -1101,12 +1103,14 @@
 
 sub _load_config # -j
 	{
-	my $file = shift || '';
+	my $argument = shift;
 
+	my $file = file_name_is_absolute( $argument ) ? $argument : rel2abs( $argument );
+	croak( "cpan config file [$file] for -j does not exist!\n" ) unless -e $file;
+
 	# should I clear out any existing config here?
 	$CPAN::Config = {};
 	delete $INC{'CPAN/Config.pm'};
-	croak( "Config file [$file] does not exist!\n" ) unless -e $file;
 
 	my $rc = eval "require '$file'";
 
@@ -1165,9 +1169,9 @@
 
 		$logger->debug( "Inst file would be $path\n" );
 
-		$paths{$arg} = _get_file( _make_path( $path ) );
+		$paths{$module} = _get_file( _make_path( $path ) );
 
-		$logger->info( "Downloaded [$arg] to [$paths{$module}]" );
+		$logger->info( "Downloaded [$arg] to [$paths{$arg}]" );
 		}
 
 	return \%paths;
@@ -1191,7 +1195,9 @@
 		{
 		my $fetch_path = join "/", $site, $path;
 		$logger->debug( "Trying $fetch_path" );
-	    last if LWP::Simple::getstore( $fetch_path, $store_path );
+		my $status_code = LWP::Simple::getstore( $fetch_path, $store_path );
+		last if( 200 <= $status_code and $status_code <= 300 );
+		$logger->warn( "Could not get [$fetch_path]: Status code $status_code" );
 		}
 
 	return $store_path;
@@ -1679,6 +1685,8 @@
 
 David Golden helps integrate this into the C<CPAN.pm> repos.
 
+Jim Keenan fixed up various issues with _download
+
 =head1 AUTHOR
 
 brian d foy, C<< <bdfoy at cpan.org> >>
@@ -1685,7 +1693,7 @@
 
 =head1 COPYRIGHT
 
-Copyright (c) 2001-2015, brian d foy, All Rights Reserved.
+Copyright (c) 2001-2018, brian d foy, All Rights Reserved.
 
 You may redistribute this under the same terms as Perl itself.
 

Modified: trunk/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm	2020-03-07 22:52:33 UTC (rev 54166)
@@ -3,7 +3,7 @@
 BEGIN {
     require Exporter;
 
-    $VERSION    = '2.30';
+    $VERSION    = '2.32';
     @ISA        = qw[Exporter];
 
     require Time::Local if $^O eq "MacOS";

Modified: trunk/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm	2020-03-07 22:52:33 UTC (rev 54166)
@@ -13,7 +13,7 @@
 
 use vars qw[@ISA $VERSION];
 #@ISA        = qw[Archive::Tar];
-$VERSION    = '2.30';
+$VERSION    = '2.32';
 
 ### set value to 1 to oct() it during the unpack ###
 
@@ -402,7 +402,15 @@
     $file = pop @dirs if $self->is_dir and not length $file;
 
     ### splitting ../ gives you the relative path in native syntax
-    map { $_ = '..' if $_  eq '-' } @dirs if ON_VMS;
+    ### Remove the root (000000) directory
+    ### The volume from splitpath will also be in native syntax
+    if (ON_VMS) {
+        map { $_ = '..' if $_  eq '-'; $_ = '' if $_ eq '000000' } @dirs;
+        if (length($vol)) {
+            $vol = VMS::Filespec::unixify($vol);
+            unshift @dirs, $vol;
+        }
+    }
 
     my $prefix = File::Spec::Unix->catdir(@dirs);
     return( $prefix, $file );

Modified: trunk/Master/tlpkg/tlperl/lib/Archive/Tar.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/Archive/Tar.pm	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/Archive/Tar.pm	2020-03-07 22:52:33 UTC (rev 54166)
@@ -31,7 +31,7 @@
 $DEBUG                  = 0;
 $WARN                   = 1;
 $FOLLOW_SYMLINK         = 0;
-$VERSION                = "2.30";
+$VERSION                = "2.32";
 $CHOWN                  = 1;
 $CHMOD                  = 1;
 $SAME_PERMISSIONS       = $> == 0 ? 1 : 0;

Modified: trunk/Master/tlpkg/tlperl/lib/B/Concise.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B/Concise.pm	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/B/Concise.pm	2020-03-07 22:52:33 UTC (rev 54166)
@@ -14,7 +14,7 @@
 
 use Exporter (); # use #5
 
-our $VERSION   = "1.003";
+our $VERSION   = "1.004";
 our @ISA       = qw(Exporter);
 our @EXPORT_OK = qw( set_style set_style_standard add_callback
 		     concise_subref concise_cv concise_main
@@ -1284,7 +1284,7 @@
 
 =item B<-debug>
 
-Use formatting conventions reminiscent of B<B::Debug>; these aren't
+Use formatting conventions reminiscent of CPAN module B<B::Debug>; these aren't
 very concise at all.
 
 =item B<-env>

Deleted: trunk/Master/tlpkg/tlperl/lib/B/Debug.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B/Debug.pm	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/B/Debug.pm	2020-03-07 22:52:33 UTC (rev 54166)
@@ -1,478 +0,0 @@
-package B::Debug;
-
-our $VERSION = '1.26';
-BEGIN { if ($] >= 5.027001) { require deprecate; import deprecate; } }
-
-use strict;
-require 5.006;
-use B qw(peekop walkoptree walkoptree_exec
-         main_start main_root cstring sv_undef SVf_NOK SVf_IOK);
-use Config;
-my (@optype, @specialsv_name);
-require B;
-if ($] < 5.009) {
-  require B::Asmdata;
-  B::Asmdata->import (qw(@optype @specialsv_name));
-} else {
-  B->import (qw(@optype @specialsv_name));
-}
-
-if ($] < 5.006002) {
-  eval q|sub B::GV::SAFENAME {
-    my $name = (shift())->NAME;
-    # The regex below corresponds to the isCONTROLVAR macro from toke.c
-    $name =~ s/^([\cA-\cZ\c\\c[\c]\c?\c_\c^])/"^".chr(64 ^ ord($1))/e;
-    return $name;
-  }|;
-}
-
-my ($have_B_Flags, $have_B_Flags_extra);
-if (!$ENV{PERL_CORE}){ # avoid CORE test crashes
-  eval { require B::Flags and $have_B_Flags++ };
-  $have_B_Flags_extra++ if $have_B_Flags and $B::Flags::VERSION gt '0.03';
-}
-my %done_gv;
-
-sub _printop {
-  my $op = shift;
-  my $addr = ${$op} ? $op->ppaddr : '';
-  $addr =~ s/^PL_ppaddr// if $addr;
-  if (${$op}) {
-    return sprintf "0x%08x %6s %s", ${$op}, B::class($op), $addr;
-  } else {
-    return sprintf "0x%x %6s %s", ${$op}, '', $addr;
-  }
-}
-
-sub B::OP::debug {
-    my ($op) = @_;
-    printf <<'EOT', B::class($op), $$op, _printop($op), _printop($op->next), _printop($op->sibling), $op->targ, $op->type, $op->name;
-%s (0x%lx)
-	op_ppaddr	%s
-	op_next		%s
-	op_sibling	%s
-	op_targ		%d
-	op_type		%d	%s
-EOT
-    if ($] > 5.009) {
-	printf <<'EOT', $op->opt;
-	op_opt		%d
-EOT
-    } else {
-	printf <<'EOT', $op->seq;
-	op_seq		%d
-EOT
-    }
-    if ($have_B_Flags) {
-        printf <<'EOT', $op->flags, $op->flagspv, $op->private, $op->privatepv;
-	op_flags	%u	%s
-	op_private	%u	%s
-EOT
-    } else {
-        printf <<'EOT', $op->flags, $op->private;
-	op_flags	%u
-	op_private	%u
-EOT
-    }
-    if ($op->can('rettype')) {
-        printf <<'EOT', $op->rettype;
-	op_rettype	%u
-EOT
-    }
-}
-
-sub B::UNOP::debug {
-    my ($op) = @_;
-    $op->B::OP::debug();
-    printf "\top_first\t%s\n", _printop($op->first);
-}
-
-sub B::BINOP::debug {
-    my ($op) = @_;
-    $op->B::UNOP::debug();
-    printf "\top_last \t%s\n", _printop($op->last);
-}
-
-sub B::LOOP::debug {
-    my ($op) = @_;
-    $op->B::BINOP::debug();
-    printf <<'EOT', _printop($op->redoop), _printop($op->nextop), _printop($op->lastop);
-	op_redoop	%s
-	op_nextop	%s
-	op_lastop	%s
-EOT
-}
-
-sub B::LOGOP::debug {
-    my ($op) = @_;
-    $op->B::UNOP::debug();
-    printf "\top_other\t%s\n", _printop($op->other);
-}
-
-sub B::LISTOP::debug {
-    my ($op) = @_;
-    $op->B::BINOP::debug();
-    printf "\top_children\t%d\n", $op->children;
-}
-
-sub B::PMOP::debug {
-    my ($op) = @_;
-    $op->B::LISTOP::debug();
-    printf "\top_pmreplroot\t0x%x\n", $] < 5.008 ? ${$op->pmreplroot} : $op->pmreplroot;
-    printf "\top_pmreplstart\t0x%x\n", ${$op->pmreplstart};
-    printf "\top_pmnext\t0x%x\n", ${$op->pmnext} if $] < 5.009005;
-    if ($Config{'useithreads'}) {
-      printf "\top_pmstashpv\t%s\n", cstring($op->pmstashpv);
-      printf "\top_pmoffset\t%d\n", $op->pmoffset;
-    } else {
-      printf "\top_pmstash\t%s\n", cstring($op->pmstash);
-    }
-    printf "\top_precomp\t%s\n", cstring($op->precomp);
-    printf "\top_pmflags\t0x%x\n", $op->pmflags;
-    printf "\top_reflags\t0x%x\n", $op->reflags if $] >= 5.009;
-    printf "\top_pmpermflags\t0x%x\n", $op->pmpermflags if $] < 5.009;
-    printf "\top_pmdynflags\t0x%x\n", $op->pmdynflags if $] < 5.009;
-    $op->pmreplroot->debug if $] < 5.008;
-}
-
-sub B::COP::debug {
-    my ($op) = @_;
-    $op->B::OP::debug();
-    my $warnings = ref $op->warnings ? ${$op->warnings} : 0;
-    printf <<'EOT', $op->label, $op->stashpv, $op->file, $op->cop_seq, $op->arybase, $op->line, $warnings;
-	cop_label	"%s"
-	cop_stashpv	"%s"
-	cop_file	"%s"
-	cop_seq		%d
-	cop_arybase	%d
-	cop_line	%d
-	cop_warnings	0x%x
-EOT
-  if ($] > 5.008 and $] < 5.011) {
-    my $cop_io = B::class($op->io) eq 'SPECIAL' ? '' : $op->io->as_string;
-    printf("	cop_io		%s\n", cstring($cop_io));
-  }
-}
-
-sub B::SVOP::debug {
-    my ($op) = @_;
-    $op->B::OP::debug();
-    printf "\top_sv\t\t0x%x\n", ${$op->sv};
-    $op->sv->debug;
-}
-
-sub B::METHOP::debug {
-    my ($op) = @_;
-    $op->B::OP::debug();
-    if (${$op->first})  {
-      printf "\top_first\t0x%x\n", ${$op->first};
-      $op->first->debug;
-    } else {
-      printf "\top_meth_sv\t0x%x\n", ${$op->meth_sv};
-      $op->meth_sv->debug;
-    }
-}
-
-sub B::UNOP_AUX::debug {
-    my ($op) = @_;
-    $op->B::OP::debug();
-    # string and perl5 aux_list needs the cv
-    # cperl has aux, Concise,-debug leaves it empty
-    if ($op->can('aux')) {
-        printf "\top_aux\t%s\n", cstring($op->aux);
-    }
-}
-
-sub B::PVOP::debug {
-    my ($op) = @_;
-    $op->B::OP::debug();
-    printf "\top_pv\t\t%s\n", cstring($op->pv);
-}
-
-sub B::PADOP::debug {
-    my ($op) = @_;
-    $op->B::OP::debug();
-    printf "\top_padix\t%ld\n", $op->padix;
-}
-
-sub B::NULL::debug {
-    my ($sv) = @_;
-    if ($$sv == ${sv_undef()}) {
-	print "&sv_undef\n";
-    } else {
-	printf "NULL (0x%x)\n", $$sv;
-    }
-}
-
-sub B::SV::debug {
-    my ($sv) = @_;
-    if (!$$sv) {
-	print B::class($sv), " = NULL\n";
-	return;
-    }
-    printf <<'EOT', B::class($sv), $$sv, $sv->REFCNT;
-%s (0x%x)
-	REFCNT		%d
-EOT
-    printf "\tFLAGS\t\t0x%x", $sv->FLAGS;
-    if ($have_B_Flags) {
-      printf "\t%s", $have_B_Flags_extra ? $sv->flagspv(0) : $sv->flagspv;
-    }
-    print "\n";
-}
-
-sub B::RV::debug {
-    my ($rv) = @_;
-    B::SV::debug($rv);
-    printf <<'EOT', ${$rv->RV};
-	RV		0x%x
-EOT
-    $rv->RV->debug;
-}
-
-sub B::PV::debug {
-    my ($sv) = @_;
-    $sv->B::SV::debug();
-    my $pv = $sv->PV();
-    printf <<'EOT', cstring($pv), $sv->CUR, $sv->LEN;
-	xpv_pv		%s
-	xpv_cur		%d
-	xpv_len		%d
-EOT
-}
-
-sub B::IV::debug {
-    my ($sv) = @_;
-    $sv->B::SV::debug();
-    printf "\txiv_iv\t\t%d\n", $sv->IV if $sv->FLAGS & SVf_IOK;
-}
-
-sub B::NV::debug {
-    my ($sv) = @_;
-    $sv->B::IV::debug();
-    printf "\txnv_nv\t\t%s\n", $sv->NV if $sv->FLAGS & SVf_NOK;
-}
-
-sub B::PVIV::debug {
-    my ($sv) = @_;
-    $sv->B::PV::debug();
-    printf "\txiv_iv\t\t%d\n", $sv->IV if $sv->FLAGS & SVf_IOK;
-}
-
-sub B::PVNV::debug {
-    my ($sv) = @_;
-    $sv->B::PVIV::debug();
-    printf "\txnv_nv\t\t%s\n", $sv->NV if $sv->FLAGS & SVf_NOK;
-}
-
-sub B::PVLV::debug {
-    my ($sv) = @_;
-    $sv->B::PVNV::debug();
-    printf "\txlv_targoff\t%d\n", $sv->TARGOFF;
-    printf "\txlv_targlen\t%u\n", $sv->TARGLEN;
-    printf "\txlv_type\t%s\n", cstring(chr($sv->TYPE));
-}
-
-sub B::BM::debug {
-    my ($sv) = @_;
-    $sv->B::PVNV::debug();
-    printf "\txbm_useful\t%d\n", $sv->USEFUL;
-    printf "\txbm_previous\t%u\n", $sv->PREVIOUS;
-    printf "\txbm_rare\t%s\n", cstring(chr($sv->RARE));
-}
-
-sub B::CV::debug {
-    my ($cv) = @_;
-    $cv->B::PVNV::debug();
-    my $stash = $cv->STASH;
-    my $start = $cv->START;
-    my $root  = $cv->ROOT;
-    my $padlist = $cv->PADLIST;
-    my $file = $cv->FILE;
-    my $gv;
-    printf <<'EOT', $$stash, $$start, $$root;
-	STASH		0x%x
-	START		0x%x
-	ROOT		0x%x
-EOT
-    if ($cv->can('NAME_HEK') && $cv->NAME_HEK) {
-        printf("\tNAME\t%%s\n", $cv->NAME_HEK);
-    }
-    elsif ( $]>5.017 && ($cv->FLAGS & 0x40000)) { #lexsub
-        printf("\tNAME\t%%s\n", $cv->NAME_HEK);
-    } else {
-        $gv = $cv->GV;
-        printf("\tGV\t%0x%x\t%s\n", $$gv, $gv->SAFENAME);
-    }
-    printf <<'EOT', $file, $cv->DEPTH, $padlist, ${$cv->OUTSIDE};
-	FILE		%s
-	DEPTH		%d
-	PADLIST		0x%x
-	OUTSIDE		0x%x
-EOT
-    printf("\tOUTSIDE_SEQ\t%d\n", $cv->OUTSIDE_SEQ) if $] > 5.007;
-    if ($have_B_Flags) {
-        my $SVt_PVCV = $] < 5.010 ? 12 : 13;
-        printf("\tCvFLAGS\t0x%x\t%s\n", $cv->CvFLAGS,
-               $have_B_Flags_extra ? $cv->flagspv($SVt_PVCV) : $cv->flagspv);
-    } else {
-        printf("\tCvFLAGS\t0x%x\n", $cv->CvFLAGS);
-    }
-    printf("\tSIGOP\t0x%x\n", $cv->SIGOP) if $cv->can('SIGOP');
-    $start->debug if $start;
-    $root->debug if $root;
-    $gv->debug if $gv;
-    $padlist->debug if $padlist;
-}
-
-sub B::AV::debug {
-    my ($av) = @_;
-    $av->B::SV::debug;
-    _array_debug($av);
-}
-
-sub _array_debug {
-    my ($av) = @_;
-    # tied arrays may leave out FETCHSIZE
-    my (@array) = eval { $av->ARRAY; };
-    print "\tARRAY\t\t(", join(", ", map("0x" . $$_, @array)), ")\n";
-    my $fill = eval { scalar(@array) };
-    if ($Config{'useithreads'} && B::class($av) ne 'PADLIST') {
-      printf <<'EOT', $fill, $av->MAX, $av->OFF;
-	FILL		%d
-	MAX		%d
-	OFF		%d
-EOT
-    } else {
-      printf <<'EOT', $fill, $av->MAX;
-	FILL		%d
-	MAX		%d
-EOT
-    }
-    if ($] < 5.009) {
-      if ($have_B_Flags) {
-	printf("\tAvFLAGS\t0x%x\t%s\n", $av->AvFLAGS,
-	       $have_B_Flags_extra ? $av->flagspv(10) : $av->flagspv);
-      } else {
-	printf("\tAvFLAGS\t0x%x\n", $av->AvFLAGS);
-      }
-    }
-}
-
-sub B::GV::debug {
-    my ($gv) = @_;
-    if ($done_gv{$$gv}++) {
-	printf "GV %s::%s\n", $gv->STASH->NAME, $gv->SAFENAME;
-	return;
-    }
-    my $sv = $gv->SV;
-    my $av = $gv->AV;
-    my $cv = $gv->CV;
-    $gv->B::SV::debug;
-    printf <<'EOT', $gv->SAFENAME, $gv->STASH->NAME, $gv->STASH, $$sv, $gv->GvREFCNT, $gv->FORM, $$av, ${$gv->HV}, ${$gv->EGV}, $$cv, $gv->CVGEN, $gv->LINE, $gv->FILE, $gv->GvFLAGS;
-	NAME		%s
-	STASH		%s (0x%x)
-	SV		0x%x
-	GvREFCNT	%d
-	FORM		0x%x
-	AV		0x%x
-	HV		0x%x
-	EGV		0x%x
-	CV		0x%x
-	CVGEN		%d
-	LINE		%d
-	FILE		%s
-EOT
-    if ($have_B_Flags) {
-      my $SVt_PVGV = $] < 5.010 ? 13 : 9;
-      printf("\tGvFLAGS\t0x%x\t%s\n", $gv->GvFLAGS,
-	     $have_B_Flags_extra ? $gv->flagspv($SVt_PVGV) : $gv->flagspv);
-    } else {
-      printf("\tGvFLAGS\t0x%x\n", $gv->GvFLAGS);
-    }
-    $sv->debug if $sv;
-    $av->debug if $av;
-    $cv->debug if $cv;
-}
-
-sub B::SPECIAL::debug {
-    my $sv = shift;
-    my $i = ref $sv ? $$sv : 0;
-    print defined $specialsv_name[$i] ? $specialsv_name[$i] : "", "\n";
-}
-
-sub B::PADLIST::debug {
-    my ($padlist) = @_;
-    printf <<'EOT', B::class($padlist), $$padlist, $padlist->REFCNT;
-%s (0x%x)
-	REFCNT		%d
-EOT
-    _array_debug($padlist);
-}
-
-sub compile {
-    my $order = shift;
-    B::clearsym();
-    $DB::single = 1 if defined &DB::DB;
-    if ($order && $order eq "exec") {
-        return sub { walkoptree_exec(main_start, "debug") }
-    } else {
-        return sub { walkoptree(main_root, "debug") }
-    }
-}
-
-1;
-
-__END__
-
-=head1 NAME
-
-B::Debug - Walk Perl syntax tree, printing debug info about ops
-
-=head1 SYNOPSIS
-
-        perl -MO=Debug foo.pl
-        perl -MO=Debug,-exec foo.pl
-
-=head1 DESCRIPTION
-
-See F<ext/B/README> and the newer L<B::Concise>.
-
-=head1 OPTIONS
-
-With option -exec, walks tree in execute order,
-otherwise in basic order.
-
-=head1 AUTHOR
-
-Malcolm Beattie, C<retired>
-Reini Urban C<rurban at cpan.org>
-
-=head1 LICENSE
-
-Copyright (c) 1996, 1997 Malcolm Beattie
-Copyright (c) 2008, 2010, 2013, 2014 Reini Urban
-
-	This program is free software; you can redistribute it and/or modify
-	it under the terms of either:
-
-	a) the GNU General Public License as published by the Free
-	Software Foundation; either version 1, or (at your option) any
-	later version, or
-
-	b) the "Artistic License" which comes with this kit.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See either
-    the GNU General Public License or the Artistic License for more details.
-
-    You should have received a copy of the Artistic License with this kit,
-    in the file named "Artistic".  If not, you can get one from the Perl
-    distribution. You should also have received a copy of the GNU General
-    Public License, in the file named "Copying". If not, you can get one
-    from the Perl distribution or else write to the Free Software Foundation,
-    Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
-
-=cut
-

Modified: trunk/Master/tlpkg/tlperl/lib/B/Deparse.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B/Deparse.pm	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/B/Deparse.pm	2020-03-07 22:52:33 UTC (rev 54166)
@@ -52,7 +52,7 @@
         MDEREF_SHIFT
     );
 
-$VERSION = '1.48';
+$VERSION = '1.49';
 use strict;
 our $AUTOLOAD;
 use warnings ();
@@ -68,7 +68,7 @@
 		OPpPAD_STATE PMf_SKIPWHITE RXf_SKIPWHITE
 		PMf_CHARSET PMf_KEEPCOPY PMf_NOCAPTURE CVf_ANONCONST
 		CVf_LOCKED OPpREVERSE_INPLACE OPpSUBSTR_REPL_FIRST
-		PMf_NONDESTRUCT OPpCONST_ARYBASE OPpEVAL_BYTES
+		PMf_NONDESTRUCT OPpEVAL_BYTES
 		OPpLVREF_TYPE OPpLVREF_SV OPpLVREF_AV OPpLVREF_HV
 		OPpLVREF_CV OPpLVREF_ELEM SVpad_STATE)) {
 	eval { B->import($_) };
@@ -791,7 +791,6 @@
     $self->{'use_dumper'} = 0;
     $self->{'use_tabs'} = 0;
 
-    $self->{'ambient_arybase'} = 0;
     $self->{'ambient_warnings'} = undef; # Assume no lexical warnings
     $self->{'ambient_hints'} = 0;
     $self->{'ambient_hinthash'} = undef;
@@ -837,7 +836,6 @@
 sub init {
     my $self = shift;
 
-    $self->{'arybase'}  = $self->{'ambient_arybase'};
     $self->{'warnings'} = defined ($self->{'ambient_warnings'})
 				? $self->{'ambient_warnings'} & WARN_MASK
 				: undef;
@@ -953,7 +951,7 @@
 
 sub ambient_pragmas {
     my $self = shift;
-    my ($arybase, $hint_bits, $warning_bits, $hinthash) = (0, 0);
+    my ($hint_bits, $warning_bits, $hinthash) = (0);
 
     while (@_ > 1) {
 	my $name = shift();
@@ -980,14 +978,6 @@
 	    $hint_bits |= $strict_bits{$_} for @names;
 	}
 
-	elsif ($name eq '$[') {
-	    if (OPpCONST_ARYBASE) {
-		$arybase = $val;
-	    } else {
-		croak "\$[ can't be non-zero on this perl" unless $val == 0;
-	    }
-	}
-
 	elsif ($name eq 'integer'
 	    || $name eq 'bytes'
 	    || $name eq 'utf8') {
@@ -1058,7 +1048,6 @@
 	croak "The ambient_pragmas method expects an even number of args";
     }
 
-    $self->{'ambient_arybase'} = $arybase;
     $self->{'ambient_warnings'} = $warning_bits;
     $self->{'ambient_hints'} = $hint_bits;
     $self->{'ambient_hinthash'} = $hinthash;
@@ -2052,11 +2041,6 @@
 	$self->{'curstash'} = $stash;
     }
 
-    if (OPpCONST_ARYBASE && $self->{'arybase'} != $op->arybase) {
-	push @text, '$[ = '. $op->arybase .";\n";
-	$self->{'arybase'} = $op->arybase;
-    }
-
     my $warnings = $op->warnings;
     my $warning_bits;
     if ($warnings->isa("B::SPECIAL") && $$warnings == 4) {
@@ -4129,7 +4113,7 @@
     $name =~ s/^@/\$/;
     my $i = $op->private;
     $i -= 256 if $i > 127;
-    return $name . "[" .  ($i + $self->{'arybase'}) . "]";
+    return $name . "[$i]";
 }
 
 sub pp_aelemfast {
@@ -4143,7 +4127,7 @@
     $name = $quoted ? "$name->" : '$' . $name;
     my $i = $op->private;
     $i -= 256 if $i > 127;
-    return $name . "[" .  ($i + $self->{'arybase'}) . "]";
+    return $name . "[$i]";
 }
 
 sub rv2x {
@@ -5456,9 +5440,6 @@
 sub pp_const {
     my $self = shift;
     my($op, $cx) = @_;
-    if ($op->private & OPpCONST_ARYBASE) {
-        return '$[';
-    }
 #    if ($op->private & OPpCONST_BARE) { # trouble with '=>' autoquoting
 #	return $self->const_sv($op)->PV;
 #    }
@@ -5490,7 +5471,6 @@
     my $op = shift;
     my $type = $op->name;
     if ($type eq "const") {
-	return '$[' if $op->private & OPpCONST_ARYBASE;
 	return uninterp(escape_str(unback($self->const_sv($op)->as_string)));
     } elsif ($type eq "concat") {
         return dq_disambiguate($self->dq($op->first), $self->dq($op->last));
@@ -5851,7 +5831,6 @@
 
     my $type = $op->name;
     if ($type eq "const") {
-	return '$[' if $op->private & OPpCONST_ARYBASE;
 	my $unbacked = re_unback($self->const_sv($op)->as_string);
 	return re_uninterp(escape_re($unbacked));
     } elsif ($type eq "concat") {

Modified: trunk/Master/tlpkg/tlperl/lib/B/Op_private.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B/Op_private.pm	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/B/Op_private.pm	2020-03-07 22:52:33 UTC (rev 54166)
@@ -14,7 +14,7 @@
 
 =head1 NAME
 
-B::Op_private -  OP op_private flag definitions
+B::Op_private - OP op_private flag definitions
 
 =head1 SYNOPSIS
 
@@ -118,7 +118,7 @@
 our %bits;
 
 
-our $VERSION = "5.028001";
+our $VERSION = "5.030001";
 
 $bits{$_}{3} = 'OPpENTERSUB_AMPER' for qw(entersub rv2cv);
 $bits{$_}{6} = 'OPpENTERSUB_DB' for qw(entersub rv2cv);

Modified: trunk/Master/tlpkg/tlperl/lib/B/Terse.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B/Terse.pm	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/B/Terse.pm	2020-03-07 22:52:33 UTC (rev 54166)
@@ -1,6 +1,6 @@
 package B::Terse;
 
-our $VERSION = '1.08';
+our $VERSION = '1.09';
 
 use strict;
 use B qw(class @specialsv_name);
@@ -73,7 +73,7 @@
 =head1 DESCRIPTION
 
 This module prints the contents of the parse tree, but without as much
-information as L<B::Debug>.  For comparison, C<print "Hello, world.">
+information as CPAN module B::Debug.  For comparison, C<print "Hello, world.">
 produced 96 lines of output from B::Debug, but only 6 from B::Terse.
 
 This module is useful for people who are writing their own back end,

Modified: trunk/Master/tlpkg/tlperl/lib/B.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B.pm	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/B.pm	2020-03-07 22:52:33 UTC (rev 54166)
@@ -20,7 +20,7 @@
 # walkoptree comes from B.xs
 
 BEGIN {
-    $B::VERSION = '1.74';
+    $B::VERSION = '1.76';
     @B::EXPORT_OK = ();
 
     # Our BOOT code needs $VERSION set, and will append to @EXPORT_OK.
@@ -1194,8 +1194,6 @@
 
 =item cop_seq
 
-=item arybase
-
 =item line
 
 =item warnings

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/EXTERN.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/EXTERN.h	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/EXTERN.h	2020-03-07 22:52:33 UTC (rev 54166)
@@ -21,7 +21,7 @@
 
 #  if (defined(WIN32) || defined(__SYMBIAN32__)) && !defined(PERL_STATIC_SYMS)
     /* miniperl should not export anything */
-#    if defined(PERL_IS_MINIPERL) && !defined(UNDER_CE) && defined(_MSC_VER)
+#    if defined(PERL_IS_MINIPERL) && !defined(UNDER_CE)
 #      define EXT extern
 #      define dEXT 
 #      define EXTCONST extern const

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/INTERN.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/INTERN.h	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/INTERN.h	2020-03-07 22:52:33 UTC (rev 54166)
@@ -19,7 +19,8 @@
 #undef EXTCONST
 #undef dEXTCONST
 
-#  if (defined(WIN32) && defined(__MINGW32__)) || defined(__SYMBIAN32__)
+#  if (defined(WIN32) && defined(__MINGW32__) && ! defined(PERL_IS_MINIPERL)) \
+     || defined(__SYMBIAN32__)
 #    ifdef __cplusplus
 #      define EXT	__declspec(dllexport)
 #      define dEXT

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/XSUB.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/XSUB.h	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/XSUB.h	2020-03-07 22:52:33 UTC (rev 54166)
@@ -609,6 +609,7 @@
 #    define utime		PerlLIO_utime
 #    define write		PerlLIO_write
 #    define malloc		PerlMem_malloc
+#    define calloc              PerlMem_calloc
 #    define realloc		PerlMem_realloc
 #    define free		PerlMem_free
 #    define abort		PerlProc_abort

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/av.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/av.h	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/av.h	2020-03-07 22:52:33 UTC (rev 54166)
@@ -47,7 +47,7 @@
 =head1 Array Manipulation Functions
 
 =for apidoc Am|int|AvFILL|AV* av
-Same as C<av_top_index()>.  Deprecated, use C<av_top_index()> instead.
+Same as C<av_top_index()> or C<av_tindex()>.
 
 =for apidoc Am|int|av_tindex|AV* av
 Same as C<av_top_index()>.

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h	2020-03-07 22:45:51 UTC (rev 54165)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h	2020-03-07 22:52:33 UTC (rev 54166)
@@ -7,7 +7,7 @@
 /* See the generating file for comments */
 
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
 static const UV Latin1_invlist[] = {
 	2,	/* Number of elements */
@@ -27,14 +27,14 @@
 	0x100
 };
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */
-	1373,	/* Number of elements */
+static const UV Case_Folding_invlist[] = {  /* for ASCII/Latin1 */
+	1393,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -653,6 +653,10 @@
 	0x1C87,
 	0x1C88,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -1384,6 +1388,20 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C5,
+	0xA7C6,
+	0xA7C7,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -1409,17 +1427,19 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -1502,10 +1522,6 @@
 	CF_use_AUX_TABLE_73 = -73
 } CF_enum;
 
-#   endif	/* ASCII/Latin1 */
-
-#   if 'A' == 65 /* ASCII/Latin1 */
-
 #define HAS_CF_AUX_TABLES
 
 static const unsigned int CF_AUX_TABLE_1[] = {
@@ -1966,6 +1982,7 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 CF_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* CF_AUX_TABLE_1 */,
@@ -2043,7 +2060,7 @@
 	2	/* CF_AUX_TABLE_73 */
 };
 
-static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */
+static const int Case_Folding_invmap[] = {  /* for ASCII/Latin1 */
 	0,
 	0x61,
 	0,
@@ -2659,6 +2676,10 @@
 	0x463,
 	0xA64B,
 	0,
+	0x10D0,
+	0,
+	0x10FD,
+	0,
 	0x1E01,
 	0,
 	0x1E03,
@@ -3390,6 +3411,20 @@
 	0,
 	0xA7B7,
 	0,
+	0xA7B9,
+	0,
+	0xA7BB,
+	0,
+	0xA7BD,
+	0,
+	0xA7BF,
+	0,
+	0xA7C3,
+	0,
+	0xA794,
+	0x282,
+	0x1D8E,
+	0,
 	0x13A0,
 	0,
 	CF_use_AUX_TABLE_63,
@@ -3415,19 +3450,25 @@
 	0,
 	0x118C0,
 	0,
+	0x16E60,
+	0,
 	0x1E922,
 	0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */
-	1392,	/* Number of elements */
+static const UV Case_Folding_invlist[] = {  /* for EBCDIC 1047 */
+	1412,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -4065,6 +4106,10 @@
 	0x1C87,
 	0x1C88,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -4796,6 +4841,20 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C5,
+	0xA7C6,
+	0xA7C7,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -4821,20 +4880,22 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -4917,13 +4978,6 @@
 	CF_use_AUX_TABLE_73 = -73
 } CF_enum;
 
-#   endif	/* EBCDIC 1047 */
-
-#   if 'A' == 193 /* EBCDIC 1047 */ \
-     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
-     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
 #define HAS_CF_AUX_TABLES
 
 static const unsigned int CF_AUX_TABLE_1[] = {
@@ -5384,6 +5438,7 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 CF_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* CF_AUX_TABLE_1 */,
@@ -5461,7 +5516,7 @@
 	2	/* CF_AUX_TABLE_73 */
 };
 
-static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */
+static const int Case_Folding_invmap[] = {  /* for EBCDIC 1047 */
 	0,
 	CF_use_AUX_TABLE_1,
 	0,
@@ -6096,6 +6151,10 @@
 	0x463,
 	0xA64B,
 	0,
+	0x10D0,
+	0,
+	0x10FD,
+	0,
 	0x1E01,
 	0,
 	0x1E03,
@@ -6827,6 +6886,20 @@
 	0,
 	0xA7B7,
 	0,
+	0xA7B9,
+	0,
+	0xA7BB,
+	0,
+	0xA7BD,
+	0,
+	0xA7BF,
+	0,
+	0xA7C3,
+	0,
+	0xA794,
+	0x282,
+	0x1D8E,
+	0,
 	0x13A0,
 	0,
 	CF_use_AUX_TABLE_63,
@@ -6852,19 +6925,25 @@
 	0,
 	0x118C0,
 	0,
+	0x16E60,
+	0,
 	0x1E922,
 	0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */
-	1388,	/* Number of elements */
+static const UV Case_Folding_invlist[] = {  /* for EBCDIC 037 */
+	1408,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -7498,6 +7577,10 @@
 	0x1C87,
 	0x1C88,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -8229,6 +8312,20 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C5,
+	0xA7C6,
+	0xA7C7,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -8254,20 +8351,22 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -8350,13 +8449,6 @@
 	CF_use_AUX_TABLE_73 = -73
 } CF_enum;
 
-#   endif	/* EBCDIC 037 */
-
-#   if 'A' == 193 /* EBCDIC 037 */ \
-     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
-     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
 #define HAS_CF_AUX_TABLES
 
 static const unsigned int CF_AUX_TABLE_1[] = {
@@ -8817,6 +8909,7 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 CF_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* CF_AUX_TABLE_1 */,
@@ -8894,7 +8987,7 @@
 	2	/* CF_AUX_TABLE_73 */
 };
 
-static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */
+static const int Case_Folding_invmap[] = {  /* for EBCDIC 037 */
 	0,
 	CF_use_AUX_TABLE_1,
 	0,
@@ -9525,6 +9618,10 @@
 	0x463,
 	0xA64B,
 	0,
+	0x10D0,
+	0,
+	0x10FD,
+	0,
 	0x1E01,
 	0,
 	0x1E03,
@@ -10256,6 +10353,20 @@
 	0,
 	0xA7B7,
 	0,
+	0xA7B9,
+	0,
+	0xA7BB,
+	0,
+	0xA7BD,
+	0,
+	0xA7BF,
+	0,
+	0xA7C3,
+	0,
+	0xA794,
+	0x282,
+	0x1D8E,
+	0,
 	0x13A0,
 	0,
 	CF_use_AUX_TABLE_63,
@@ -10281,16 +10392,22 @@
 	0,
 	0x118C0,
 	0,
+	0x16E60,
+	0,
 	0x1E922,
 	0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#endif	/* defined(PERL_IN_UTF8_C) */
 
-static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */
-	1237,	/* Number of elements */
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV Lowercase_Mapping_invlist[] = {  /* for ASCII/Latin1 */
+	1257,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -10877,6 +10994,10 @@
 	0x13A0,
 	0x13F0,
 	0x13F6,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -11519,6 +11640,20 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C5,
+	0xA7C6,
+	0xA7C7,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -11529,17 +11664,19 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -11550,10 +11687,6 @@
 	LC_use_AUX_TABLE_1 = -1
 } LC_enum;
 
-#   endif	/* ASCII/Latin1 */
-
-#   if 'A' == 65 /* ASCII/Latin1 */
-
 #define HAS_LC_AUX_TABLES
 
 static const unsigned int LC_AUX_TABLE_1[] = {
@@ -11568,12 +11701,13 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 LC_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* LC_AUX_TABLE_1 */
 };
 
-static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */
+static const int Lowercase_Mapping_invmap[] = {  /* for ASCII/Latin1 */
 	0,
 	0x61,
 	0,
@@ -12157,6 +12291,10 @@
 	0xAB70,
 	0x13F8,
 	0,
+	0x10D0,
+	0,
+	0x10FD,
+	0,
 	0x1E01,
 	0,
 	0x1E03,
@@ -12799,6 +12937,20 @@
 	0,
 	0xA7B7,
 	0,
+	0xA7B9,
+	0,
+	0xA7BB,
+	0,
+	0xA7BD,
+	0,
+	0xA7BF,
+	0,
+	0xA7C3,
+	0,
+	0xA794,
+	0x282,
+	0x1D8E,
+	0,
 	0xFF41,
 	0,
 	0x10428,
@@ -12809,19 +12961,25 @@
 	0,
 	0x118C0,
 	0,
+	0x16E60,
+	0,
 	0x1E922,
 	0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */
-	1255,	/* Number of elements */
+static const UV Lowercase_Mapping_invlist[] = {  /* for EBCDIC 1047 */
+	1275,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -13426,6 +13584,10 @@
 	0x13A0,
 	0x13F0,
 	0x13F6,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -14068,6 +14230,20 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C5,
+	0xA7C6,
+	0xA7C7,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -14078,20 +14254,22 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -14102,13 +14280,6 @@
 	LC_use_AUX_TABLE_1 = -1
 } LC_enum;
 
-#   endif	/* EBCDIC 1047 */
-
-#   if 'A' == 193 /* EBCDIC 1047 */ \
-     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
-     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
 #define HAS_LC_AUX_TABLES
 
 static const unsigned int LC_AUX_TABLE_1[] = {
@@ -14123,12 +14294,13 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 LC_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* LC_AUX_TABLE_1 */
 };
 
-static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */
+static const int Lowercase_Mapping_invmap[] = {  /* for EBCDIC 1047 */
 	0,
 	0x42,
 	0,
@@ -14730,6 +14902,10 @@
 	0xAB70,
 	0x13F8,
 	0,
+	0x10D0,
+	0,
+	0x10FD,
+	0,
 	0x1E01,
 	0,
 	0x1E03,
@@ -15372,6 +15548,20 @@
 	0,
 	0xA7B7,
 	0,
+	0xA7B9,
+	0,
+	0xA7BB,
+	0,
+	0xA7BD,
+	0,
+	0xA7BF,
+	0,
+	0xA7C3,
+	0,
+	0xA794,
+	0x282,
+	0x1D8E,
+	0,
 	0xFF41,
 	0,
 	0x10428,
@@ -15382,19 +15572,25 @@
 	0,
 	0x118C0,
 	0,
+	0x16E60,
+	0,
 	0x1E922,
 	0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */
-	1251,	/* Number of elements */
+static const UV Lowercase_Mapping_invlist[] = {  /* for EBCDIC 037 */
+	1271,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -15995,6 +16191,10 @@
 	0x13A0,
 	0x13F0,
 	0x13F6,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -16637,6 +16837,20 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C5,
+	0xA7C6,
+	0xA7C7,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -16647,20 +16861,22 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -16671,13 +16887,6 @@
 	LC_use_AUX_TABLE_1 = -1
 } LC_enum;
 
-#   endif	/* EBCDIC 037 */
-
-#   if 'A' == 193 /* EBCDIC 037 */ \
-     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
-     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
 #define HAS_LC_AUX_TABLES
 
 static const unsigned int LC_AUX_TABLE_1[] = {
@@ -16692,12 +16901,13 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 LC_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* LC_AUX_TABLE_1 */
 };
 
-static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */
+static const int Lowercase_Mapping_invmap[] = {  /* for EBCDIC 037 */
 	0,
 	0x42,
 	0,
@@ -17295,6 +17505,10 @@
 	0xAB70,
 	0x13F8,
 	0,
+	0x10D0,
+	0,
+	0x10FD,
+	0,
 	0x1E01,
 	0,
 	0x1E03,
@@ -17937,6 +18151,20 @@
 	0,
 	0xA7B7,
 	0,
+	0xA7B9,
+	0,
+	0xA7BB,
+	0,
+	0xA7BD,
+	0,
+	0xA7BF,
+	0,
+	0xA7C3,
+	0,
+	0xA794,
+	0x282,
+	0x1D8E,
+	0,
 	0xFF41,
 	0,
 	0x10428,
@@ -17947,191 +18175,379 @@
 	0,
 	0x118C0,
 	0,
+	0x16E60,
+	0,
 	0x1E922,
 	0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#endif	/* defined(PERL_IN_UTF8_C) */
 
-static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for ASCII/Latin1 */
-	45,	/* Number of elements */
-	148565664, /* Version and data structure type */
-	1,	/* 0 if the list starts at 0;
-		   1 if it starts at the element beyond 0 */
-	0x0,
-	0x2BC,
-	0x2BD,
-	0x308,
-	0x309,
-	0x313,
-	0x314,
-	0x342,
-	0x343,
-	0x3AC,
-	0x3AD,
-	0x3AE,
-	0x3AF,
-	0x3B1,
-	0x3B2,
-	0x3B7,
-	0x3B8,
-	0x3B9,
-	0x3BA,
-	0x3C1,
-	0x3C2,
-	0x3C5,
-	0x3C6,
-	0x3C9,
-	0x3CA,
-	0x3CE,
-	0x3CF,
-	0x565,
-	0x566,
-	0x574,
-	0x575,
-	0x57E,
-	0x57F,
-	0x1F00,
-	0x1F08,
-	0x1F20,
-	0x1F28,
-	0x1F60,
-	0x1F68,
-	0x1F70,
-	0x1F71,
-	0x1F74,
-	0x1F75,
-	0x1F7C,
-	0x1F7D
-};
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   endif	/* ASCII/Latin1 */
-
-#   if 'A' == 193 /* EBCDIC 1047 */ \
-     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
-     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC 1047 */
-	45,	/* Number of elements */
+static const UV _Perl_CCC_non0_non230_invlist[] = {  /* for all charsets */
+	349,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
-	0x2BC,
-	0x2BD,
-	0x308,
-	0x309,
-	0x313,
-	0x314,
-	0x342,
-	0x343,
-	0x3AC,
-	0x3AD,
-	0x3AE,
-	0x3AF,
-	0x3B1,
-	0x3B2,
-	0x3B7,
-	0x3B8,
-	0x3B9,
-	0x3BA,
-	0x3C1,
-	0x3C2,
-	0x3C5,
-	0x3C6,
-	0x3C9,
-	0x3CA,
-	0x3CE,
-	0x3CF,
-	0x565,
-	0x566,
-	0x574,
-	0x575,
-	0x57E,
-	0x57F,
-	0x1F00,
-	0x1F08,
-	0x1F20,
-	0x1F28,
-	0x1F60,
-	0x1F68,
-	0x1F70,
-	0x1F71,
-	0x1F74,
-	0x1F75,
-	0x1F7C,
-	0x1F7D
+	0x315,
+	0x33D,
+	0x345,
+	0x346,
+	0x347,
+	0x34A,
+	0x34D,
+	0x34F,
+	0x353,
+	0x357,
+	0x358,
+	0x35B,
+	0x35C,
+	0x363,
+	0x591,
+	0x592,
+	0x596,
+	0x597,
+	0x59A,
+	0x59C,
+	0x5A2,
+	0x5A8,
+	0x5AA,
+	0x5AB,
+	0x5AD,
+	0x5AF,
+	0x5B0,
+	0x5BE,
+	0x5BF,
+	0x5C0,
+	0x5C1,
+	0x5C3,
+	0x5C5,
+	0x5C6,
+	0x5C7,
+	0x5C8,
+	0x618,
+	0x61B,
+	0x64B,
+	0x653,
+	0x655,
+	0x657,
+	0x65C,
+	0x65D,
+	0x65F,
+	0x660,
+	0x670,
+	0x671,
+	0x6E3,
+	0x6E4,
+	0x6EA,
+	0x6EB,
+	0x6ED,
+	0x6EE,
+	0x711,
+	0x712,
+	0x731,
+	0x732,
+	0x734,
+	0x735,
+	0x737,
+	0x73A,
+	0x73B,
+	0x73D,
+	0x73E,
+	0x73F,
+	0x742,
+	0x743,
+	0x744,
+	0x745,
+	0x746,
+	0x747,
+	0x748,
+	0x749,
+	0x7F2,
+	0x7F3,
+	0x7FD,
+	0x7FE,
+	0x859,
+	0x85C,
+	0x8D3,
+	0x8D4,
+	0x8E3,
+	0x8E4,
+	0x8E6,
+	0x8E7,
+	0x8E9,
+	0x8EA,
+	0x8ED,
+	0x8F3,
+	0x8F6,
+	0x8F7,
+	0x8F9,
+	0x8FB,
+	0x93C,
+	0x93D,
+	0x94D,
+	0x94E,
+	0x952,
+	0x953,
+	0x9BC,
+	0x9BD,
+	0x9CD,
+	0x9CE,
+	0xA3C,
+	0xA3D,
+	0xA4D,
+	0xA4E,
+	0xABC,
+	0xABD,
+	0xACD,
+	0xACE,
+	0xB3C,
+	0xB3D,
+	0xB4D,
+	0xB4E,
+	0xBCD,
+	0xBCE,
+	0xC4D,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xCBC,
+	0xCBD,
+	0xCCD,
+	0xCCE,
+	0xD3B,
+	0xD3D,
+	0xD4D,
+	0xD4E,
+	0xDCA,
+	0xDCB,
+	0xE38,
+	0xE3B,
+	0xE48,
+	0xE4C,
+	0xEB8,
+	0xEBB,
+	0xEC8,
+	0xECC,
+	0xF18,
+	0xF1A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF39,
+	0xF3A,
+	0xF71,
+	0xF73,
+	0xF74,
+	0xF75,
+	0xF7A,
+	0xF7E,
+	0xF80,
+	0xF81,
+	0xF84,
+	0xF85,
+	0xFC6,
+	0xFC7,
+	0x1037,
+	0x1038,
+	0x1039,
+	0x103B,
+	0x108D,
+	0x108E,
+	0x1714,
+	0x1715,
+	0x1734,
+	0x1735,
+	0x17D2,
+	0x17D3,
+	0x18A9,
+	0x18AA,
+	0x1939,
+	0x193A,
+	0x193B,
+	0x193C,
+	0x1A18,
+	0x1A19,
+	0x1A60,
+	0x1A61,
+	0x1A7F,
+	0x1A80,
+	0x1AB5,
+	0x1ABB,
+	0x1ABD,
+	0x1ABE,
+	0x1B34,
+	0x1B35,
+	0x1B44,
+	0x1B45,
+	0x1B6C,
+	0x1B6D,
+	0x1BAA,
+	0x1BAC,
+	0x1BE6,
+	0x1BE7,
+	0x1BF2,
+	0x1BF4,
+	0x1C37,
+	0x1C38,
+	0x1CD4,
+	0x1CDA,
+	0x1CDC,
+	0x1CE0,
+	0x1CE2,
+	0x1CE9,
+	0x1CED,
+	0x1CEE,
+	0x1DC2,
+	0x1DC3,
+	0x1DCA,
+	0x1DCB,
+	0x1DCD,
+	0x1DD1,
+	0x1DF6,
+	0x1DFA,
+	0x1DFC,
+	0x1DFE,
+	0x1DFF,
+	0x1E00,
+	0x20D2,
+	0x20D4,
+	0x20D8,
+	0x20DB,
+	0x20E5,
+	0x20E7,
+	0x20E8,
+	0x20E9,
+	0x20EA,
+	0x20F0,
+	0x2D7F,
+	0x2D80,
+	0x302A,
+	0x3030,
+	0x3099,
+	0x309B,
+	0xA806,
+	0xA807,
+	0xA8C4,
+	0xA8C5,
+	0xA92B,
+	0xA92E,
+	0xA953,
+	0xA954,
+	0xA9B3,
+	0xA9B4,
+	0xA9C0,
+	0xA9C1,
+	0xAAB4,
+	0xAAB5,
+	0xAAF6,
+	0xAAF7,
+	0xABED,
+	0xABEE,
+	0xFB1E,
+	0xFB1F,
+	0xFE27,
+	0xFE2E,
+	0x101FD,
+	0x101FE,
+	0x102E0,
+	0x102E1,
+	0x10A0D,
+	0x10A0E,
+	0x10A39,
+	0x10A3B,
+	0x10A3F,
+	0x10A40,
+	0x10AE6,
+	0x10AE7,
+	0x10F46,
+	0x10F48,
+	0x10F4B,
+	0x10F4C,
+	0x10F4D,
+	0x10F51,
+	0x11046,
+	0x11047,
+	0x1107F,
+	0x11080,
+	0x110B9,
+	0x110BB,
+	0x11133,
+	0x11135,
+	0x11173,
+	0x11174,
+	0x111C0,
+	0x111C1,
+	0x111CA,
+	0x111CB,
+	0x11235,
+	0x11237,
+	0x112E9,
+	0x112EB,
+	0x1133B,
+	0x1133D,
+	0x1134D,
+	0x1134E,
+	0x11442,
+	0x11443,
+	0x11446,
+	0x11447,
+	0x114C2,
+	0x114C4,
+	0x115BF,
+	0x115C1,
+	0x1163F,
+	0x11640,
+	0x116B6,
+	0x116B8,
+	0x1172B,
+	0x1172C,
+	0x11839,
+	0x1183B,
+	0x119E0,
+	0x119E1,
+	0x11A34,
+	0x11A35,
+	0x11A47,
+	0x11A48,
+	0x11A99,
+	0x11A9A,
+	0x11C3F,
+	0x11C40,
+	0x11D42,
+	0x11D43,
+	0x11D44,
+	0x11D46,
+	0x11D97,
+	0x11D98,
+	0x16AF0,
+	0x16AF5,
+	0x1BC9E,
+	0x1BC9F,
+	0x1D165,
+	0x1D16A,
+	0x1D16D,
+	0x1D173,
+	0x1D17B,
+	0x1D183,
+	0x1D18A,
+	0x1D18C,
+	0x1E8D0,
+	0x1E8D7,
+	0x1E94A,
+	0x1E94B
 };
 
-#   endif	/* EBCDIC 1047 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
-     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
-     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC 037 */
-	45,	/* Number of elements */
+static const UV _Perl_GCB_invlist[] = {  /* for ASCII/Latin1 */
+	1777,	/* Number of elements */
 	148565664, /* Version and data structure type */
-	1,	/* 0 if the list starts at 0;
-		   1 if it starts at the element beyond 0 */
-	0x0,
-	0x2BC,
-	0x2BD,
-	0x308,
-	0x309,
-	0x313,
-	0x314,
-	0x342,
-	0x343,
-	0x3AC,
-	0x3AD,
-	0x3AE,
-	0x3AF,
-	0x3B1,
-	0x3B2,
-	0x3B7,
-	0x3B8,
-	0x3B9,
-	0x3BA,
-	0x3C1,
-	0x3C2,
-	0x3C5,
-	0x3C6,
-	0x3C9,
-	0x3CA,
-	0x3CE,
-	0x3CF,
-	0x565,
-	0x566,
-	0x574,
-	0x575,
-	0x57E,
-	0x57F,
-	0x1F00,
-	0x1F08,
-	0x1F20,
-	0x1F28,
-	0x1F60,
-	0x1F68,
-	0x1F70,
-	0x1F71,
-	0x1F74,
-	0x1F75,
-	0x1F7C,
-	0x1F7D
-};
-
-#   endif	/* EBCDIC 037 */
-
-#   if 'A' == 65 /* ASCII/Latin1 */
-
-static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
-	1690,	/* Number of elements */
-	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
@@ -18142,8 +18558,11 @@
 	0x20,
 	0x7F,
 	0xA0,
+	0xA9,
+	0xAA,
 	0xAD,
 	0xAE,
+	0xAF,
 	0x300,
 	0x370,
 	0x483,
@@ -18187,6 +18606,8 @@
 	0x7B1,
 	0x7EB,
 	0x7F4,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -18197,7 +18618,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x903,
@@ -18234,6 +18655,8 @@
 	0x9D8,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA04,
@@ -18305,6 +18728,7 @@
 	0xC00,
 	0xC01,
 	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC45,
@@ -18382,8 +18806,6 @@
 	0xEB2,
 	0xEB3,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -18499,8 +18921,6 @@
 	0x1B04,
 	0x1B05,
 	0x1B34,
-	0x1B35,
-	0x1B36,
 	0x1B3B,
 	0x1B3C,
 	0x1B3D,
@@ -18541,7 +18961,6 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
 	0x1CF4,
 	0x1CF5,
 	0x1CF7,
@@ -18558,26 +18977,98 @@
 	0x2010,
 	0x2028,
 	0x202F,
+	0x203C,
+	0x203D,
+	0x2049,
+	0x204A,
 	0x2060,
 	0x2070,
 	0x20D0,
 	0x20F1,
-	0x261D,
-	0x261E,
-	0x2640,
-	0x2641,
-	0x2642,
-	0x2643,
-	0x2695,
-	0x2697,
-	0x26F9,
-	0x26FA,
+	0x2122,
+	0x2123,
+	0x2139,
+	0x213A,
+	0x2194,
+	0x219A,
+	0x21A9,
+	0x21AB,
+	0x231A,
+	0x231C,
+	0x2328,
+	0x2329,
+	0x2388,
+	0x2389,
+	0x23CF,
+	0x23D0,
+	0x23E9,
+	0x23F4,
+	0x23F8,
+	0x23FB,
+	0x24C2,
+	0x24C3,
+	0x25AA,
+	0x25AC,
+	0x25B6,
+	0x25B7,
+	0x25C0,
+	0x25C1,
+	0x25FB,
+	0x25FF,
+	0x2600,
+	0x2606,
+	0x2607,
+	0x2613,
+	0x2614,
+	0x2686,
+	0x2690,
+	0x2706,
 	0x2708,
-	0x2709,
-	0x270A,
-	0x270E,
-	0x2764,
-	0x2765,
+	0x2713,
+	0x2714,
+	0x2715,
+	0x2716,
+	0x2717,
+	0x271D,
+	0x271E,
+	0x2721,
+	0x2722,
+	0x2728,
+	0x2729,
+	0x2733,
+	0x2735,
+	0x2744,
+	0x2745,
+	0x2747,
+	0x2748,
+	0x274C,
+	0x274D,
+	0x274E,
+	0x274F,
+	0x2753,
+	0x2756,
+	0x2757,
+	0x2758,
+	0x2763,
+	0x2768,
+	0x2795,
+	0x2798,
+	0x27A1,
+	0x27A2,
+	0x27B0,
+	0x27B1,
+	0x27BF,
+	0x27C0,
+	0x2934,
+	0x2936,
+	0x2B05,
+	0x2B08,
+	0x2B1B,
+	0x2B1D,
+	0x2B50,
+	0x2B51,
+	0x2B55,
+	0x2B56,
 	0x2CEF,
 	0x2CF2,
 	0x2D7F,
@@ -18586,8 +19077,15 @@
 	0x2E00,
 	0x302A,
 	0x3030,
+	0x3031,
+	0x303D,
+	0x303E,
 	0x3099,
 	0x309B,
+	0x3297,
+	0x3298,
+	0x3299,
+	0x329A,
 	0xA66F,
 	0xA673,
 	0xA674,
@@ -18613,6 +19111,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -18628,7 +19128,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9C1,
 	0xA9E5,
 	0xA9E6,
@@ -19474,8 +19974,6 @@
 	0xD7C7,
 	0xD7CB,
 	0xD7FC,
-	0xD800,
-	0xE000,
 	0xFB1E,
 	0xFB1F,
 	0xFE00,
@@ -19506,6 +20004,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11000,
 	0x11001,
 	0x11002,
@@ -19522,6 +20024,8 @@
 	0x110BB,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
 	0x11100,
 	0x11103,
 	0x11127,
@@ -19528,6 +20032,8 @@
 	0x1112C,
 	0x1112D,
 	0x11135,
+	0x11145,
+	0x11147,
 	0x11173,
 	0x11174,
 	0x11180,
@@ -19539,7 +20045,7 @@
 	0x111C1,
 	0x111C2,
 	0x111C4,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122C,
 	0x1122F,
@@ -19557,7 +20063,7 @@
 	0x11300,
 	0x11302,
 	0x11304,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x1133F,
@@ -19583,6 +20089,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B0,
 	0x114B1,
 	0x114B3,
@@ -19627,9 +20135,21 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D1,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
+	0x119E4,
+	0x119E5,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -19642,7 +20162,7 @@
 	0x11A57,
 	0x11A59,
 	0x11A5C,
-	0x11A86,
+	0x11A84,
 	0x11A8A,
 	0x11A97,
 	0x11A98,
@@ -19673,12 +20193,28 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x11EF7,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -19722,102 +20258,69 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
 	0x1E94B,
+	0x1F000,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F16C,
+	0x1F172,
+	0x1F17E,
+	0x1F180,
+	0x1F18E,
+	0x1F18F,
+	0x1F191,
+	0x1F19B,
+	0x1F1AD,
 	0x1F1E6,
 	0x1F200,
-	0x1F308,
-	0x1F309,
-	0x1F33E,
-	0x1F33F,
-	0x1F373,
-	0x1F374,
-	0x1F385,
-	0x1F386,
-	0x1F393,
-	0x1F394,
-	0x1F3A4,
-	0x1F3A5,
-	0x1F3A8,
-	0x1F3A9,
-	0x1F3C2,
-	0x1F3C5,
-	0x1F3C7,
-	0x1F3C8,
-	0x1F3CA,
-	0x1F3CD,
-	0x1F3EB,
-	0x1F3EC,
-	0x1F3ED,
-	0x1F3EE,
+	0x1F201,
+	0x1F210,
+	0x1F21A,
+	0x1F21B,
+	0x1F22F,
+	0x1F230,
+	0x1F232,
+	0x1F23B,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
 	0x1F3FB,
 	0x1F400,
-	0x1F442,
-	0x1F444,
-	0x1F446,
-	0x1F451,
-	0x1F466,
-	0x1F46A,
-	0x1F46E,
-	0x1F46F,
-	0x1F470,
-	0x1F479,
-	0x1F47C,
-	0x1F47D,
-	0x1F481,
-	0x1F484,
-	0x1F485,
-	0x1F488,
-	0x1F48B,
-	0x1F48C,
-	0x1F4AA,
-	0x1F4AB,
-	0x1F4BB,
-	0x1F4BD,
-	0x1F527,
-	0x1F528,
-	0x1F52C,
-	0x1F52D,
-	0x1F574,
-	0x1F576,
-	0x1F57A,
-	0x1F57B,
-	0x1F590,
-	0x1F591,
-	0x1F595,
-	0x1F597,
-	0x1F5E8,
-	0x1F5E9,
-	0x1F645,
-	0x1F648,
-	0x1F64B,
+	0x1F53E,
+	0x1F546,
 	0x1F650,
 	0x1F680,
-	0x1F681,
-	0x1F692,
-	0x1F693,
-	0x1F6A3,
-	0x1F6A4,
-	0x1F6B4,
-	0x1F6B7,
-	0x1F6C0,
-	0x1F6C1,
-	0x1F6CC,
-	0x1F6CD,
-	0x1F918,
-	0x1F91D,
-	0x1F91E,
-	0x1F920,
-	0x1F926,
-	0x1F927,
-	0x1F930,
-	0x1F93A,
-	0x1F93D,
-	0x1F93F,
-	0x1F9D1,
-	0x1F9DE,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1FFFE,
 	0xE0000,
 	0xE0020,
 	0xE0080,
@@ -19826,41 +20329,38 @@
 	0xE1000
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
 typedef enum {
 	GCB_Other = 0,
 	GCB_CR = 1,
 	GCB_Control = 2,
-	GCB_E_Base = 3,
-	GCB_E_Base_GAZ = 4,
-	GCB_E_Modifier = 5,
-	GCB_Extend = 6,
-	GCB_Glue_After_Zwj = 7,
-	GCB_L = 8,
-	GCB_LF = 9,
-	GCB_LV = 10,
-	GCB_LVT = 11,
-	GCB_Prepend = 12,
-	GCB_Regional_Indicator = 13,
-	GCB_SpacingMark = 14,
-	GCB_T = 15,
-	GCB_V = 16,
-	GCB_ZWJ = 17,
-	GCB_EDGE = 18
+	GCB_Extend = 3,
+	GCB_L = 4,
+	GCB_LF = 5,
+	GCB_LV = 6,
+	GCB_LVT = 7,
+	GCB_Prepend = 8,
+	GCB_Regional_Indicator = 9,
+	GCB_SpacingMark = 10,
+	GCB_T = 11,
+	GCB_V = 12,
+	GCB_XPG_XX = 13,
+	GCB_ZWJ = 14,
+	GCB_EDGE = 15,
+	GCB_E_Base = 16,
+	GCB_E_Base_GAZ = 16,
+	GCB_E_Modifier = 16,
+	GCB_Glue_After_Zwj = 16
 } GCB_enum;
 
-#   endif	/* ASCII/Latin1 */
-
-#   if 'A' == 65 /* ASCII/Latin1 */
-
-static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
+static const GCB_enum _Perl_GCB_invmap[] = {  /* for ASCII/Latin1 */
 	GCB_Control,
 	GCB_LF,
 	GCB_Control,
@@ -19869,7 +20369,10 @@
 	GCB_Other,
 	GCB_Control,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Control,
+	GCB_XPG_XX,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -19925,6 +20428,8 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_Prepend,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -19962,6 +20467,8 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
@@ -20031,6 +20538,7 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -20120,8 +20628,6 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_Extend,
-	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
@@ -20231,8 +20737,6 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
-	GCB_Extend,
-	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -20268,7 +20772,6 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
 	GCB_SpacingMark,
@@ -20285,26 +20788,98 @@
 	GCB_Other,
 	GCB_Control,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -20312,9 +20887,16 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_XPG_XX,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -20343,6 +20925,8 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_L,
@@ -21201,8 +21785,6 @@
 	GCB_Other,
 	GCB_T,
 	GCB_Other,
-	GCB_Control,
-	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -21233,6 +21815,10 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -21249,6 +21835,8 @@
 	GCB_Other,
 	GCB_Prepend,
 	GCB_Other,
+	GCB_Prepend,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -21255,6 +21843,8 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -21311,6 +21901,8 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -21354,12 +21946,24 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
 	GCB_Prepend,
 	GCB_Extend,
 	GCB_Other,
@@ -21400,16 +22004,32 @@
 	GCB_Prepend,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
+	GCB_Control,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Extend,
@@ -21453,98 +22073,65 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_Regional_Indicator,
+	GCB_Extend,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_Extend,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
+	GCB_Regional_Indicator,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Modifier,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
+	GCB_Extend,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base_GAZ,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_Glue_After_Zwj,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_Glue_After_Zwj,
-	GCB_Other,
-	GCB_Glue_After_Zwj,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
 	GCB_Control,
 	GCB_Extend,
 	GCB_Control,
@@ -21553,19 +22140,19 @@
 	GCB_Other
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
-	1690,	/* Number of elements */
+static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 1047 */
+	1778,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -21575,6 +22162,10 @@
 	0x15,
 	0x16,
 	0x40,
+	0xAF,
+	0xB0,
+	0xB4,
+	0xB5,
 	0xCA,
 	0xCB,
 	0xFF,
@@ -21622,6 +22213,8 @@
 	0x7B1,
 	0x7EB,
 	0x7F4,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -21632,7 +22225,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x903,
@@ -21669,6 +22262,8 @@
 	0x9D8,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA04,
@@ -21740,6 +22335,7 @@
 	0xC00,
 	0xC01,
 	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC45,
@@ -21817,8 +22413,6 @@
 	0xEB2,
 	0xEB3,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -21934,8 +22528,6 @@
 	0x1B04,
 	0x1B05,
 	0x1B34,
-	0x1B35,
-	0x1B36,
 	0x1B3B,
 	0x1B3C,
 	0x1B3D,
@@ -21976,7 +22568,6 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
 	0x1CF4,
 	0x1CF5,
 	0x1CF7,
@@ -21993,26 +22584,98 @@
 	0x2010,
 	0x2028,
 	0x202F,
+	0x203C,
+	0x203D,
+	0x2049,
+	0x204A,
 	0x2060,
 	0x2070,
 	0x20D0,
 	0x20F1,
-	0x261D,
-	0x261E,
-	0x2640,
-	0x2641,
-	0x2642,
-	0x2643,
-	0x2695,
-	0x2697,
-	0x26F9,
-	0x26FA,
+	0x2122,
+	0x2123,
+	0x2139,
+	0x213A,
+	0x2194,
+	0x219A,
+	0x21A9,
+	0x21AB,
+	0x231A,
+	0x231C,
+	0x2328,
+	0x2329,
+	0x2388,
+	0x2389,
+	0x23CF,
+	0x23D0,
+	0x23E9,
+	0x23F4,
+	0x23F8,
+	0x23FB,
+	0x24C2,
+	0x24C3,
+	0x25AA,
+	0x25AC,
+	0x25B6,
+	0x25B7,
+	0x25C0,
+	0x25C1,
+	0x25FB,
+	0x25FF,
+	0x2600,
+	0x2606,
+	0x2607,
+	0x2613,
+	0x2614,
+	0x2686,
+	0x2690,
+	0x2706,
 	0x2708,
-	0x2709,
-	0x270A,
-	0x270E,
-	0x2764,
-	0x2765,
+	0x2713,
+	0x2714,
+	0x2715,
+	0x2716,
+	0x2717,
+	0x271D,
+	0x271E,
+	0x2721,
+	0x2722,
+	0x2728,
+	0x2729,
+	0x2733,
+	0x2735,
+	0x2744,
+	0x2745,
+	0x2747,
+	0x2748,
+	0x274C,
+	0x274D,
+	0x274E,
+	0x274F,
+	0x2753,
+	0x2756,
+	0x2757,
+	0x2758,
+	0x2763,
+	0x2768,
+	0x2795,
+	0x2798,
+	0x27A1,
+	0x27A2,
+	0x27B0,
+	0x27B1,
+	0x27BF,
+	0x27C0,
+	0x2934,
+	0x2936,
+	0x2B05,
+	0x2B08,
+	0x2B1B,
+	0x2B1D,
+	0x2B50,
+	0x2B51,
+	0x2B55,
+	0x2B56,
 	0x2CEF,
 	0x2CF2,
 	0x2D7F,
@@ -22021,8 +22684,15 @@
 	0x2E00,
 	0x302A,
 	0x3030,
+	0x3031,
+	0x303D,
+	0x303E,
 	0x3099,
 	0x309B,
+	0x3297,
+	0x3298,
+	0x3299,
+	0x329A,
 	0xA66F,
 	0xA673,
 	0xA674,
@@ -22048,6 +22718,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -22063,7 +22735,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9C1,
 	0xA9E5,
 	0xA9E6,
@@ -22909,8 +23581,6 @@
 	0xD7C7,
 	0xD7CB,
 	0xD7FC,
-	0xD800,
-	0xE000,
 	0xFB1E,
 	0xFB1F,
 	0xFE00,
@@ -22941,6 +23611,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11000,
 	0x11001,
 	0x11002,
@@ -22957,6 +23631,8 @@
 	0x110BB,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
 	0x11100,
 	0x11103,
 	0x11127,
@@ -22963,6 +23639,8 @@
 	0x1112C,
 	0x1112D,
 	0x11135,
+	0x11145,
+	0x11147,
 	0x11173,
 	0x11174,
 	0x11180,
@@ -22974,7 +23652,7 @@
 	0x111C1,
 	0x111C2,
 	0x111C4,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122C,
 	0x1122F,
@@ -22992,7 +23670,7 @@
 	0x11300,
 	0x11302,
 	0x11304,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x1133F,
@@ -23018,6 +23696,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B0,
 	0x114B1,
 	0x114B3,
@@ -23062,9 +23742,21 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D1,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
+	0x119E4,
+	0x119E5,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -23077,7 +23769,7 @@
 	0x11A57,
 	0x11A59,
 	0x11A5C,
-	0x11A86,
+	0x11A84,
 	0x11A8A,
 	0x11A97,
 	0x11A98,
@@ -23108,12 +23800,28 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x11EF7,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -23157,102 +23865,69 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
 	0x1E94B,
+	0x1F000,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F16C,
+	0x1F172,
+	0x1F17E,
+	0x1F180,
+	0x1F18E,
+	0x1F18F,
+	0x1F191,
+	0x1F19B,
+	0x1F1AD,
 	0x1F1E6,
 	0x1F200,
-	0x1F308,
-	0x1F309,
-	0x1F33E,
-	0x1F33F,
-	0x1F373,
-	0x1F374,
-	0x1F385,
-	0x1F386,
-	0x1F393,
-	0x1F394,
-	0x1F3A4,
-	0x1F3A5,
-	0x1F3A8,
-	0x1F3A9,
-	0x1F3C2,
-	0x1F3C5,
-	0x1F3C7,
-	0x1F3C8,
-	0x1F3CA,
-	0x1F3CD,
-	0x1F3EB,
-	0x1F3EC,
-	0x1F3ED,
-	0x1F3EE,
+	0x1F201,
+	0x1F210,
+	0x1F21A,
+	0x1F21B,
+	0x1F22F,
+	0x1F230,
+	0x1F232,
+	0x1F23B,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
 	0x1F3FB,
 	0x1F400,
-	0x1F442,
-	0x1F444,
-	0x1F446,
-	0x1F451,
-	0x1F466,
-	0x1F46A,
-	0x1F46E,
-	0x1F46F,
-	0x1F470,
-	0x1F479,
-	0x1F47C,
-	0x1F47D,
-	0x1F481,
-	0x1F484,
-	0x1F485,
-	0x1F488,
-	0x1F48B,
-	0x1F48C,
-	0x1F4AA,
-	0x1F4AB,
-	0x1F4BB,
-	0x1F4BD,
-	0x1F527,
-	0x1F528,
-	0x1F52C,
-	0x1F52D,
-	0x1F574,
-	0x1F576,
-	0x1F57A,
-	0x1F57B,
-	0x1F590,
-	0x1F591,
-	0x1F595,
-	0x1F597,
-	0x1F5E8,
-	0x1F5E9,
-	0x1F645,
-	0x1F648,
-	0x1F64B,
+	0x1F53E,
+	0x1F546,
 	0x1F650,
 	0x1F680,
-	0x1F681,
-	0x1F692,
-	0x1F693,
-	0x1F6A3,
-	0x1F6A4,
-	0x1F6B4,
-	0x1F6B7,
-	0x1F6C0,
-	0x1F6C1,
-	0x1F6CC,
-	0x1F6CD,
-	0x1F918,
-	0x1F91D,
-	0x1F91E,
-	0x1F920,
-	0x1F926,
-	0x1F927,
-	0x1F930,
-	0x1F93A,
-	0x1F93D,
-	0x1F93F,
-	0x1F9D1,
-	0x1F9DE,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1FFFE,
 	0xE0000,
 	0xE0020,
 	0xE0080,
@@ -23261,47 +23936,41 @@
 	0xE1000
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 typedef enum {
 	GCB_Other = 0,
 	GCB_CR = 1,
 	GCB_Control = 2,
-	GCB_E_Base = 3,
-	GCB_E_Base_GAZ = 4,
-	GCB_E_Modifier = 5,
-	GCB_Extend = 6,
-	GCB_Glue_After_Zwj = 7,
-	GCB_L = 8,
-	GCB_LF = 9,
-	GCB_LV = 10,
-	GCB_LVT = 11,
-	GCB_Prepend = 12,
-	GCB_Regional_Indicator = 13,
-	GCB_SpacingMark = 14,
-	GCB_T = 15,
-	GCB_V = 16,
-	GCB_ZWJ = 17,
-	GCB_EDGE = 18
+	GCB_Extend = 3,
+	GCB_L = 4,
+	GCB_LF = 5,
+	GCB_LV = 6,
+	GCB_LVT = 7,
+	GCB_Prepend = 8,
+	GCB_Regional_Indicator = 9,
+	GCB_SpacingMark = 10,
+	GCB_T = 11,
+	GCB_V = 12,
+	GCB_XPG_XX = 13,
+	GCB_ZWJ = 14,
+	GCB_EDGE = 15,
+	GCB_E_Base = 16,
+	GCB_E_Base_GAZ = 16,
+	GCB_E_Modifier = 16,
+	GCB_Glue_After_Zwj = 16
 } GCB_enum;
 
-#   endif	/* EBCDIC 1047 */
-
-#   if 'A' == 193 /* EBCDIC 1047 */ \
-     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
-     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
+static const GCB_enum _Perl_GCB_invmap[] = {  /* for EBCDIC 1047 */
 	GCB_Control,
 	GCB_CR,
 	GCB_Control,
@@ -23308,6 +23977,10 @@
 	GCB_LF,
 	GCB_Control,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Control,
@@ -23366,6 +24039,8 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_Prepend,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -23403,6 +24078,8 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
@@ -23472,6 +24149,7 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -23561,8 +24239,6 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_Extend,
-	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
@@ -23672,8 +24348,6 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
-	GCB_Extend,
-	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -23709,7 +24383,6 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
 	GCB_SpacingMark,
@@ -23726,26 +24399,98 @@
 	GCB_Other,
 	GCB_Control,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -23753,9 +24498,16 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_XPG_XX,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -23784,6 +24536,8 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_L,
@@ -24642,8 +25396,6 @@
 	GCB_Other,
 	GCB_T,
 	GCB_Other,
-	GCB_Control,
-	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -24674,6 +25426,10 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -24690,6 +25446,8 @@
 	GCB_Other,
 	GCB_Prepend,
 	GCB_Other,
+	GCB_Prepend,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -24696,6 +25454,8 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -24752,6 +25512,8 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -24795,12 +25557,24 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
 	GCB_Prepend,
 	GCB_Extend,
 	GCB_Other,
@@ -24841,16 +25615,32 @@
 	GCB_Prepend,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
+	GCB_Control,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Extend,
@@ -24894,98 +25684,65 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_Regional_Indicator,
+	GCB_Extend,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_Extend,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
+	GCB_Regional_Indicator,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Modifier,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
+	GCB_Extend,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base_GAZ,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_Glue_After_Zwj,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_Glue_After_Zwj,
-	GCB_Other,
-	GCB_Glue_After_Zwj,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
 	GCB_Control,
 	GCB_Extend,
 	GCB_Control,
@@ -24994,19 +25751,19 @@
 	GCB_Other
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
-	1690,	/* Number of elements */
+static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 037 */
+	1778,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -25016,6 +25773,10 @@
 	0x25,
 	0x26,
 	0x40,
+	0xAF,
+	0xB0,
+	0xB4,
+	0xB5,
 	0xCA,
 	0xCB,
 	0xFF,
@@ -25063,6 +25824,8 @@
 	0x7B1,
 	0x7EB,
 	0x7F4,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -25073,7 +25836,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x903,
@@ -25110,6 +25873,8 @@
 	0x9D8,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA04,
@@ -25181,6 +25946,7 @@
 	0xC00,
 	0xC01,
 	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC45,
@@ -25258,8 +26024,6 @@
 	0xEB2,
 	0xEB3,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -25375,8 +26139,6 @@
 	0x1B04,
 	0x1B05,
 	0x1B34,
-	0x1B35,
-	0x1B36,
 	0x1B3B,
 	0x1B3C,
 	0x1B3D,
@@ -25417,7 +26179,6 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
 	0x1CF4,
 	0x1CF5,
 	0x1CF7,
@@ -25434,26 +26195,98 @@
 	0x2010,
 	0x2028,
 	0x202F,
+	0x203C,
+	0x203D,
+	0x2049,
+	0x204A,
 	0x2060,
 	0x2070,
 	0x20D0,
 	0x20F1,
-	0x261D,
-	0x261E,
-	0x2640,
-	0x2641,
-	0x2642,
-	0x2643,
-	0x2695,
-	0x2697,
-	0x26F9,
-	0x26FA,
+	0x2122,
+	0x2123,
+	0x2139,
+	0x213A,
+	0x2194,
+	0x219A,
+	0x21A9,
+	0x21AB,
+	0x231A,
+	0x231C,
+	0x2328,
+	0x2329,
+	0x2388,
+	0x2389,
+	0x23CF,
+	0x23D0,
+	0x23E9,
+	0x23F4,
+	0x23F8,
+	0x23FB,
+	0x24C2,
+	0x24C3,
+	0x25AA,
+	0x25AC,
+	0x25B6,
+	0x25B7,
+	0x25C0,
+	0x25C1,
+	0x25FB,
+	0x25FF,
+	0x2600,
+	0x2606,
+	0x2607,
+	0x2613,
+	0x2614,
+	0x2686,
+	0x2690,
+	0x2706,
 	0x2708,
-	0x2709,
-	0x270A,
-	0x270E,
-	0x2764,
-	0x2765,
+	0x2713,
+	0x2714,
+	0x2715,
+	0x2716,
+	0x2717,
+	0x271D,
+	0x271E,
+	0x2721,
+	0x2722,
+	0x2728,
+	0x2729,
+	0x2733,
+	0x2735,
+	0x2744,
+	0x2745,
+	0x2747,
+	0x2748,
+	0x274C,
+	0x274D,
+	0x274E,
+	0x274F,
+	0x2753,
+	0x2756,
+	0x2757,
+	0x2758,
+	0x2763,
+	0x2768,
+	0x2795,
+	0x2798,
+	0x27A1,
+	0x27A2,
+	0x27B0,
+	0x27B1,
+	0x27BF,
+	0x27C0,
+	0x2934,
+	0x2936,
+	0x2B05,
+	0x2B08,
+	0x2B1B,
+	0x2B1D,
+	0x2B50,
+	0x2B51,
+	0x2B55,
+	0x2B56,
 	0x2CEF,
 	0x2CF2,
 	0x2D7F,
@@ -25462,8 +26295,15 @@
 	0x2E00,
 	0x302A,
 	0x3030,
+	0x3031,
+	0x303D,
+	0x303E,
 	0x3099,
 	0x309B,
+	0x3297,
+	0x3298,
+	0x3299,
+	0x329A,
 	0xA66F,
 	0xA673,
 	0xA674,
@@ -25489,6 +26329,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -25504,7 +26346,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9C1,
 	0xA9E5,
 	0xA9E6,
@@ -26350,8 +27192,6 @@
 	0xD7C7,
 	0xD7CB,
 	0xD7FC,
-	0xD800,
-	0xE000,
 	0xFB1E,
 	0xFB1F,
 	0xFE00,
@@ -26382,6 +27222,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11000,
 	0x11001,
 	0x11002,
@@ -26398,6 +27242,8 @@
 	0x110BB,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
 	0x11100,
 	0x11103,
 	0x11127,
@@ -26404,6 +27250,8 @@
 	0x1112C,
 	0x1112D,
 	0x11135,
+	0x11145,
+	0x11147,
 	0x11173,
 	0x11174,
 	0x11180,
@@ -26415,7 +27263,7 @@
 	0x111C1,
 	0x111C2,
 	0x111C4,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122C,
 	0x1122F,
@@ -26433,7 +27281,7 @@
 	0x11300,
 	0x11302,
 	0x11304,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x1133F,
@@ -26459,6 +27307,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B0,
 	0x114B1,
 	0x114B3,
@@ -26503,9 +27353,21 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D1,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
+	0x119E4,
+	0x119E5,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -26518,7 +27380,7 @@
 	0x11A57,
 	0x11A59,
 	0x11A5C,
-	0x11A86,
+	0x11A84,
 	0x11A8A,
 	0x11A97,
 	0x11A98,
@@ -26549,12 +27411,28 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x11EF7,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -26598,102 +27476,69 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
 	0x1E94B,
+	0x1F000,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F16C,
+	0x1F172,
+	0x1F17E,
+	0x1F180,
+	0x1F18E,
+	0x1F18F,
+	0x1F191,
+	0x1F19B,
+	0x1F1AD,
 	0x1F1E6,
 	0x1F200,
-	0x1F308,
-	0x1F309,
-	0x1F33E,
-	0x1F33F,
-	0x1F373,
-	0x1F374,
-	0x1F385,
-	0x1F386,
-	0x1F393,
-	0x1F394,
-	0x1F3A4,
-	0x1F3A5,
-	0x1F3A8,
-	0x1F3A9,
-	0x1F3C2,
-	0x1F3C5,
-	0x1F3C7,
-	0x1F3C8,
-	0x1F3CA,
-	0x1F3CD,
-	0x1F3EB,
-	0x1F3EC,
-	0x1F3ED,
-	0x1F3EE,
+	0x1F201,
+	0x1F210,
+	0x1F21A,
+	0x1F21B,
+	0x1F22F,
+	0x1F230,
+	0x1F232,
+	0x1F23B,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
 	0x1F3FB,
 	0x1F400,
-	0x1F442,
-	0x1F444,
-	0x1F446,
-	0x1F451,
-	0x1F466,
-	0x1F46A,
-	0x1F46E,
-	0x1F46F,
-	0x1F470,
-	0x1F479,
-	0x1F47C,
-	0x1F47D,
-	0x1F481,
-	0x1F484,
-	0x1F485,
-	0x1F488,
-	0x1F48B,
-	0x1F48C,
-	0x1F4AA,
-	0x1F4AB,
-	0x1F4BB,
-	0x1F4BD,
-	0x1F527,
-	0x1F528,
-	0x1F52C,
-	0x1F52D,
-	0x1F574,
-	0x1F576,
-	0x1F57A,
-	0x1F57B,
-	0x1F590,
-	0x1F591,
-	0x1F595,
-	0x1F597,
-	0x1F5E8,
-	0x1F5E9,
-	0x1F645,
-	0x1F648,
-	0x1F64B,
+	0x1F53E,
+	0x1F546,
 	0x1F650,
 	0x1F680,
-	0x1F681,
-	0x1F692,
-	0x1F693,
-	0x1F6A3,
-	0x1F6A4,
-	0x1F6B4,
-	0x1F6B7,
-	0x1F6C0,
-	0x1F6C1,
-	0x1F6CC,
-	0x1F6CD,
-	0x1F918,
-	0x1F91D,
-	0x1F91E,
-	0x1F920,
-	0x1F926,
-	0x1F927,
-	0x1F930,
-	0x1F93A,
-	0x1F93D,
-	0x1F93F,
-	0x1F9D1,
-	0x1F9DE,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1FFFE,
 	0xE0000,
 	0xE0020,
 	0xE0080,
@@ -26702,47 +27547,41 @@
 	0xE1000
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 typedef enum {
 	GCB_Other = 0,
 	GCB_CR = 1,
 	GCB_Control = 2,
-	GCB_E_Base = 3,
-	GCB_E_Base_GAZ = 4,
-	GCB_E_Modifier = 5,
-	GCB_Extend = 6,
-	GCB_Glue_After_Zwj = 7,
-	GCB_L = 8,
-	GCB_LF = 9,
-	GCB_LV = 10,
-	GCB_LVT = 11,
-	GCB_Prepend = 12,
-	GCB_Regional_Indicator = 13,
-	GCB_SpacingMark = 14,
-	GCB_T = 15,
-	GCB_V = 16,
-	GCB_ZWJ = 17,
-	GCB_EDGE = 18
+	GCB_Extend = 3,
+	GCB_L = 4,
+	GCB_LF = 5,
+	GCB_LV = 6,
+	GCB_LVT = 7,
+	GCB_Prepend = 8,
+	GCB_Regional_Indicator = 9,
+	GCB_SpacingMark = 10,
+	GCB_T = 11,
+	GCB_V = 12,
+	GCB_XPG_XX = 13,
+	GCB_ZWJ = 14,
+	GCB_EDGE = 15,
+	GCB_E_Base = 16,
+	GCB_E_Base_GAZ = 16,
+	GCB_E_Modifier = 16,
+	GCB_Glue_After_Zwj = 16
 } GCB_enum;
 
-#   endif	/* EBCDIC 037 */
-
-#   if 'A' == 193 /* EBCDIC 037 */ \
-     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
-     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
+static const GCB_enum _Perl_GCB_invmap[] = {  /* for EBCDIC 037 */
 	GCB_Control,
 	GCB_CR,
 	GCB_Control,
@@ -26749,6 +27588,10 @@
 	GCB_LF,
 	GCB_Control,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Control,
@@ -26807,6 +27650,8 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_Prepend,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -26844,6 +27689,8 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
@@ -26913,6 +27760,7 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -27002,8 +27850,6 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_Extend,
-	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
@@ -27113,8 +27959,6 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
-	GCB_Extend,
-	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -27150,7 +27994,6 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
 	GCB_SpacingMark,
@@ -27167,26 +28010,98 @@
 	GCB_Other,
 	GCB_Control,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -27194,9 +28109,16 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_XPG_XX,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
+	GCB_XPG_XX,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -27225,6 +28147,8 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_L,
@@ -28083,8 +29007,6 @@
 	GCB_Other,
 	GCB_T,
 	GCB_Other,
-	GCB_Control,
-	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -28115,6 +29037,10 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -28131,6 +29057,8 @@
 	GCB_Other,
 	GCB_Prepend,
 	GCB_Other,
+	GCB_Prepend,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -28137,6 +29065,8 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -28193,6 +29123,8 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -28236,12 +29168,24 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
 	GCB_Prepend,
 	GCB_Extend,
 	GCB_Other,
@@ -28282,16 +29226,32 @@
 	GCB_Prepend,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
+	GCB_Control,
+	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Extend,
@@ -28335,98 +29295,65 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_Regional_Indicator,
+	GCB_Extend,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_Extend,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
+	GCB_Regional_Indicator,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Modifier,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
+	GCB_Extend,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base_GAZ,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_Glue_After_Zwj,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
+	GCB_XPG_XX,
 	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_Glue_After_Zwj,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_Glue_After_Zwj,
-	GCB_Other,
-	GCB_Glue_After_Zwj,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
-	GCB_E_Base,
-	GCB_Other,
 	GCB_Control,
 	GCB_Extend,
 	GCB_Control,
@@ -28435,16 +29362,16 @@
 	GCB_Other
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */
-	1289,	/* Number of elements */
+static const UV _Perl_IVCF_invlist[] = {  /* for ASCII/Latin1 */
+	1309,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -28782,6 +29709,7 @@
 	0x27E,
 	0x280,
 	0x281,
+	0x282,
 	0x283,
 	0x284,
 	0x287,
@@ -29079,6 +30007,10 @@
 	0x530,
 	0x561,
 	0x587,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13A0,
 	0x13F0,
 	0x13F6,
@@ -29086,6 +30018,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -29697,6 +30631,7 @@
 	0xA792,
 	0xA793,
 	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -29721,6 +30656,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xFB05,
@@ -29736,16 +30681,18 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -29782,10 +30729,6 @@
 	IVCF_use_AUX_TABLE_27 = -27
 } IVCF_enum;
 
-#   endif	/* ASCII/Latin1 */
-
-#   if 'A' == 65 /* ASCII/Latin1 */
-
 #define HAS_IVCF_AUX_TABLES
 
 static const unsigned int IVCF_AUX_TABLE_1[] = {
@@ -29959,6 +30902,7 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 IVCF_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* IVCF_AUX_TABLE_1 */,
@@ -29990,7 +30934,7 @@
 	2	/* IVCF_AUX_TABLE_27 */
 };
 
-static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */
+static const int _Perl_IVCF_invmap[] = {  /* for ASCII/Latin1 */
 	0,
 	0x41,
 	IVCF_use_AUX_TABLE_1,
@@ -30325,6 +31269,7 @@
 	0,
 	0x1A6,
 	0,
+	0xA7C5,
 	0x1A9,
 	0,
 	0xA7B1,
@@ -30622,6 +31567,10 @@
 	0,
 	0x531,
 	0,
+	0x1C90,
+	0,
+	0x1CBD,
+	0,
 	0xAB70,
 	0x13F8,
 	0,
@@ -30629,6 +31578,8 @@
 	0,
 	0x2C63,
 	0,
+	0xA7C6,
+	0,
 	0x1E00,
 	0,
 	0x1E02,
@@ -31239,6 +32190,7 @@
 	0xA790,
 	0,
 	0xA792,
+	0xA7C4,
 	0,
 	0xA796,
 	0,
@@ -31264,6 +32216,16 @@
 	0,
 	0xA7B6,
 	0,
+	0xA7B8,
+	0,
+	0xA7BA,
+	0,
+	0xA7BC,
+	0,
+	0xA7BE,
+	0,
+	0xA7C2,
+	0,
 	0xA7B3,
 	0,
 	0xFB06,
@@ -31279,18 +32241,24 @@
 	0,
 	0x118A0,
 	0,
+	0x16E40,
+	0,
 	0x1E900
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */
-	1303,	/* Number of elements */
+static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 1047 */
+	1323,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -31642,6 +32610,7 @@
 	0x27E,
 	0x280,
 	0x281,
+	0x282,
 	0x283,
 	0x284,
 	0x287,
@@ -31939,6 +32908,10 @@
 	0x530,
 	0x561,
 	0x587,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13A0,
 	0x13F0,
 	0x13F6,
@@ -31946,6 +32919,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -32557,6 +33532,7 @@
 	0xA792,
 	0xA793,
 	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -32581,6 +33557,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xFB05,
@@ -32596,19 +33582,21 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -32645,13 +33633,6 @@
 	IVCF_use_AUX_TABLE_27 = -27
 } IVCF_enum;
 
-#   endif	/* EBCDIC 1047 */
-
-#   if 'A' == 193 /* EBCDIC 1047 */ \
-     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
-     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
 #define HAS_IVCF_AUX_TABLES
 
 static const unsigned int IVCF_AUX_TABLE_1[] = {
@@ -32825,6 +33806,7 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 IVCF_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* IVCF_AUX_TABLE_1 */,
@@ -32856,7 +33838,7 @@
 	2	/* IVCF_AUX_TABLE_27 */
 };
 
-static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */
+static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 1047 */
 	0,
 	0xC0,
 	IVCF_use_AUX_TABLE_1,
@@ -33205,6 +34187,7 @@
 	0,
 	0x1A6,
 	0,
+	0xA7C5,
 	0x1A9,
 	0,
 	0xA7B1,
@@ -33502,6 +34485,10 @@
 	0,
 	0x531,
 	0,
+	0x1C90,
+	0,
+	0x1CBD,
+	0,
 	0xAB70,
 	0x13F8,
 	0,
@@ -33509,6 +34496,8 @@
 	0,
 	0x2C63,
 	0,
+	0xA7C6,
+	0,
 	0x1E00,
 	0,
 	0x1E02,
@@ -34119,6 +35108,7 @@
 	0xA790,
 	0,
 	0xA792,
+	0xA7C4,
 	0,
 	0xA796,
 	0,
@@ -34144,6 +35134,16 @@
 	0,
 	0xA7B6,
 	0,
+	0xA7B8,
+	0,
+	0xA7BA,
+	0,
+	0xA7BC,
+	0,
+	0xA7BE,
+	0,
+	0xA7C2,
+	0,
 	0xA7B3,
 	0,
 	0xFB06,
@@ -34159,18 +35159,24 @@
 	0,
 	0x118A0,
 	0,
+	0x16E40,
+	0,
 	0x1E900
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */
-	1303,	/* Number of elements */
+static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 037 */
+	1323,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -34522,6 +35528,7 @@
 	0x27E,
 	0x280,
 	0x281,
+	0x282,
 	0x283,
 	0x284,
 	0x287,
@@ -34819,6 +35826,10 @@
 	0x530,
 	0x561,
 	0x587,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13A0,
 	0x13F0,
 	0x13F6,
@@ -34826,6 +35837,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -35437,6 +36450,7 @@
 	0xA792,
 	0xA793,
 	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -35461,6 +36475,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xFB05,
@@ -35476,19 +36500,21 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -35525,13 +36551,6 @@
 	IVCF_use_AUX_TABLE_27 = -27
 } IVCF_enum;
 
-#   endif	/* EBCDIC 037 */
-
-#   if 'A' == 193 /* EBCDIC 037 */ \
-     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
-     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
 #define HAS_IVCF_AUX_TABLES
 
 static const unsigned int IVCF_AUX_TABLE_1[] = {
@@ -35705,6 +36724,7 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 IVCF_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* IVCF_AUX_TABLE_1 */,
@@ -35736,7 +36756,7 @@
 	2	/* IVCF_AUX_TABLE_27 */
 };
 
-static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */
+static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 037 */
 	0,
 	0xC0,
 	IVCF_use_AUX_TABLE_1,
@@ -36085,6 +37105,7 @@
 	0,
 	0x1A6,
 	0,
+	0xA7C5,
 	0x1A9,
 	0,
 	0xA7B1,
@@ -36382,6 +37403,10 @@
 	0,
 	0x531,
 	0,
+	0x1C90,
+	0,
+	0x1CBD,
+	0,
 	0xAB70,
 	0x13F8,
 	0,
@@ -36389,6 +37414,8 @@
 	0,
 	0x2C63,
 	0,
+	0xA7C6,
+	0,
 	0x1E00,
 	0,
 	0x1E02,
@@ -36999,6 +38026,7 @@
 	0xA790,
 	0,
 	0xA792,
+	0xA7C4,
 	0,
 	0xA796,
 	0,
@@ -37024,6 +38052,16 @@
 	0,
 	0xA7B6,
 	0,
+	0xA7B8,
+	0,
+	0xA7BA,
+	0,
+	0xA7BC,
+	0,
+	0xA7BE,
+	0,
+	0xA7C2,
+	0,
 	0xA7B3,
 	0,
 	0xFB06,
@@ -37039,15 +38077,21 @@
 	0,
 	0x118A0,
 	0,
+	0x16E40,
+	0,
 	0x1E900
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#endif	/* defined(PERL_IN_UTF8_C) */
 
-static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
-	2313,	/* Number of elements */
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV _Perl_LB_invlist[] = {  /* for ASCII/Latin1 */
+	2388,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -37140,7 +38184,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x609,
 	0x60C,
@@ -37183,6 +38227,9 @@
 	0x7F8,
 	0x7F9,
 	0x7FA,
+	0x7FD,
+	0x7FE,
+	0x800,
 	0x816,
 	0x81A,
 	0x81B,
@@ -37193,7 +38240,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x904,
@@ -37229,6 +38276,8 @@
 	0x9FA,
 	0x9FB,
 	0x9FC,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA3C,
@@ -37295,7 +38344,7 @@
 	0xBF9,
 	0xBFA,
 	0xC00,
-	0xC04,
+	0xC05,
 	0xC3E,
 	0xC45,
 	0xC46,
@@ -37308,8 +38357,11 @@
 	0xC64,
 	0xC66,
 	0xC70,
+	0xC77,
+	0xC78,
 	0xC81,
 	0xC84,
+	0xC85,
 	0xCBC,
 	0xCBD,
 	0xCBE,
@@ -37370,8 +38422,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -37556,7 +38606,7 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
 	0x1CFA,
@@ -37800,7 +38850,11 @@
 	0x2E40,
 	0x2E42,
 	0x2E43,
-	0x2E4A,
+	0x2E4B,
+	0x2E4C,
+	0x2E4D,
+	0x2E4E,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -37895,7 +38949,7 @@
 	0x30FF,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -37908,8 +38962,6 @@
 	0x3220,
 	0x3248,
 	0x3250,
-	0x32FF,
-	0x3300,
 	0x4DC0,
 	0x4E00,
 	0xA015,
@@ -37959,6 +39011,7 @@
 	0xA8F2,
 	0xA8FC,
 	0xA8FD,
+	0xA8FF,
 	0xA900,
 	0xA90A,
 	0xA926,
@@ -38980,6 +40033,12 @@
 	0x10AF7,
 	0x10B39,
 	0x10B40,
+	0x10D24,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F46,
+	0x10F51,
 	0x11000,
 	0x11003,
 	0x11038,
@@ -39002,6 +40061,8 @@
 	0x11136,
 	0x11140,
 	0x11144,
+	0x11145,
+	0x11147,
 	0x11173,
 	0x11174,
 	0x11175,
@@ -39014,7 +40075,6 @@
 	0x111C7,
 	0x111C8,
 	0x111C9,
-	0x111CA,
 	0x111CD,
 	0x111D0,
 	0x111DA,
@@ -39037,7 +40097,7 @@
 	0x112FA,
 	0x11300,
 	0x11304,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x11345,
@@ -39061,6 +40121,8 @@
 	0x1145A,
 	0x1145B,
 	0x1145C,
+	0x1145E,
+	0x1145F,
 	0x114B0,
 	0x114C4,
 	0x114D0,
@@ -39093,8 +40155,18 @@
 	0x1173A,
 	0x1173C,
 	0x1173F,
+	0x1182C,
+	0x1183B,
 	0x118E0,
 	0x118EA,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
+	0x119E5,
 	0x11A01,
 	0x11A0B,
 	0x11A33,
@@ -39142,6 +40214,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11DA0,
+	0x11DAA,
+	0x11EF3,
+	0x11EF7,
+	0x11FDD,
+	0x11FE1,
+	0x11FFF,
+	0x12000,
 	0x12470,
 	0x12475,
 	0x13258,
@@ -39157,6 +40243,10 @@
 	0x13379,
 	0x1337A,
 	0x1337C,
+	0x13430,
+	0x13437,
+	0x13438,
+	0x13439,
 	0x145CE,
 	0x145CF,
 	0x145D0,
@@ -39174,18 +40264,26 @@
 	0x16B45,
 	0x16B50,
 	0x16B5A,
+	0x16E97,
+	0x16E99,
+	0x16F4F,
+	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC9D,
@@ -39228,6 +40326,15 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E140,
+	0x1E14A,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
@@ -39236,13 +40343,15 @@
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1ECAC,
+	0x1ECAD,
+	0x1ECB0,
+	0x1ECB1,
 	0x1F000,
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -39268,10 +40377,6 @@
 	0x1F446,
 	0x1F451,
 	0x1F466,
-	0x1F46A,
-	0x1F46E,
-	0x1F46F,
-	0x1F470,
 	0x1F479,
 	0x1F47C,
 	0x1F47D,
@@ -39279,6 +40384,10 @@
 	0x1F484,
 	0x1F485,
 	0x1F488,
+	0x1F48F,
+	0x1F490,
+	0x1F491,
+	0x1F492,
 	0x1F4A0,
 	0x1F4A1,
 	0x1F4A2,
@@ -39341,18 +40450,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
+	0x1F90F,
+	0x1F910,
 	0x1F918,
-	0x1F91D,
-	0x1F91E,
 	0x1F920,
 	0x1F926,
 	0x1F927,
 	0x1F930,
 	0x1F93A,
-	0x1F93D,
+	0x1F93C,
 	0x1F93F,
+	0x1F9B5,
+	0x1F9B7,
+	0x1F9B8,
+	0x1F9BA,
+	0x1F9BB,
+	0x1F9BC,
+	0x1F9CD,
+	0x1F9D0,
 	0x1F9D1,
 	0x1F9DE,
+	0x1FA00,
+	0x1FA54,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -39366,13 +40485,13 @@
 	0xE01F0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
 typedef enum {
 	LB_Alphabetic = 0,
@@ -39416,11 +40535,7 @@
 	LB_EDGE = 38
 } LB_enum;
 
-#   endif	/* ASCII/Latin1 */
-
-#   if 'A' == 65 /* ASCII/Latin1 */
-
-static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
+static const LB_enum _Perl_LB_invmap[] = {  /* for ASCII/Latin1 */
 	LB_Combining_Mark,
 	LB_Break_After,
 	LB_Line_Feed,
@@ -39554,6 +40669,7 @@
 	LB_Exclamation,
 	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Prefix_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
@@ -39574,6 +40690,8 @@
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Break_After,
 	LB_Numeric,
 	LB_Alphabetic,
@@ -39611,6 +40729,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Combining_Mark,
 	LB_Alphabetic,
@@ -39678,7 +40798,10 @@
 	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Break_Before,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
@@ -39743,8 +40866,6 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
-	LB_Combining_Mark,
-	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Break_Before,
@@ -40171,6 +41292,10 @@
 	LB_Open_Punctuation,
 	LB_Break_After,
 	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -40280,8 +41405,6 @@
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
-	LB_Alphabetic,
-	LB_Ideographic,
 	LB_Nonstarter,
 	LB_Ideographic,
 	LB_Alphabetic,
@@ -40329,6 +41452,7 @@
 	LB_Alphabetic,
 	LB_Break_Before,
 	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -41352,7 +42476,13 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Numeric,
@@ -41374,6 +42504,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Break_Before,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -41383,7 +42515,6 @@
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Break_After,
-	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Numeric,
@@ -41433,6 +42564,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -41463,6 +42596,8 @@
 	LB_Alphabetic,
 	LB_Break_After,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -41469,7 +42604,15 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Break_Before,
 	LB_Alphabetic,
 	LB_Break_After,
@@ -41512,8 +42655,22 @@
 	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
 	LB_Break_After,
 	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
 	LB_Open_Punctuation,
 	LB_Close_Punctuation,
 	LB_Alphabetic,
@@ -41527,9 +42684,13 @@
 	LB_Open_Punctuation,
 	LB_Close_Punctuation,
 	LB_Alphabetic,
+	LB_Glue,
 	LB_Open_Punctuation,
 	LB_Close_Punctuation,
 	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Break_After,
@@ -41544,10 +42705,14 @@
 	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Nonstarter,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -41556,6 +42721,10 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -41600,14 +42769,25 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Numeric,
 	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Open_Punctuation,
 	LB_Alphabetic,
-	LB_Ideographic,
+	LB_Postfix_Numeric,
 	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -41723,11 +42903,21 @@
 	LB_Ideographic,
 	LB_E_Base,
 	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -41736,19 +42926,19 @@
 	LB_Alphabetic
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
-	2325,	/* Number of elements */
+static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 1047 */
+	2400,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -41853,7 +43043,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x609,
 	0x60C,
@@ -41896,6 +43086,9 @@
 	0x7F8,
 	0x7F9,
 	0x7FA,
+	0x7FD,
+	0x7FE,
+	0x800,
 	0x816,
 	0x81A,
 	0x81B,
@@ -41906,7 +43099,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x904,
@@ -41942,6 +43135,8 @@
 	0x9FA,
 	0x9FB,
 	0x9FC,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA3C,
@@ -42008,7 +43203,7 @@
 	0xBF9,
 	0xBFA,
 	0xC00,
-	0xC04,
+	0xC05,
 	0xC3E,
 	0xC45,
 	0xC46,
@@ -42021,8 +43216,11 @@
 	0xC64,
 	0xC66,
 	0xC70,
+	0xC77,
+	0xC78,
 	0xC81,
 	0xC84,
+	0xC85,
 	0xCBC,
 	0xCBD,
 	0xCBE,
@@ -42083,8 +43281,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -42269,7 +43465,7 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
 	0x1CFA,
@@ -42513,7 +43709,11 @@
 	0x2E40,
 	0x2E42,
 	0x2E43,
-	0x2E4A,
+	0x2E4B,
+	0x2E4C,
+	0x2E4D,
+	0x2E4E,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -42608,7 +43808,7 @@
 	0x30FF,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -42621,8 +43821,6 @@
 	0x3220,
 	0x3248,
 	0x3250,
-	0x32FF,
-	0x3300,
 	0x4DC0,
 	0x4E00,
 	0xA015,
@@ -42672,6 +43870,7 @@
 	0xA8F2,
 	0xA8FC,
 	0xA8FD,
+	0xA8FF,
 	0xA900,
 	0xA90A,
 	0xA926,
@@ -43693,6 +44892,12 @@
 	0x10AF7,
 	0x10B39,
 	0x10B40,
+	0x10D24,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F46,
+	0x10F51,
 	0x11000,
 	0x11003,
 	0x11038,
@@ -43715,6 +44920,8 @@
 	0x11136,
 	0x11140,
 	0x11144,
+	0x11145,
+	0x11147,
 	0x11173,
 	0x11174,
 	0x11175,
@@ -43727,7 +44934,6 @@
 	0x111C7,
 	0x111C8,
 	0x111C9,
-	0x111CA,
 	0x111CD,
 	0x111D0,
 	0x111DA,
@@ -43750,7 +44956,7 @@
 	0x112FA,
 	0x11300,
 	0x11304,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x11345,
@@ -43774,6 +44980,8 @@
 	0x1145A,
 	0x1145B,
 	0x1145C,
+	0x1145E,
+	0x1145F,
 	0x114B0,
 	0x114C4,
 	0x114D0,
@@ -43806,8 +45014,18 @@
 	0x1173A,
 	0x1173C,
 	0x1173F,
+	0x1182C,
+	0x1183B,
 	0x118E0,
 	0x118EA,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
+	0x119E5,
 	0x11A01,
 	0x11A0B,
 	0x11A33,
@@ -43855,6 +45073,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11DA0,
+	0x11DAA,
+	0x11EF3,
+	0x11EF7,
+	0x11FDD,
+	0x11FE1,
+	0x11FFF,
+	0x12000,
 	0x12470,
 	0x12475,
 	0x13258,
@@ -43870,6 +45102,10 @@
 	0x13379,
 	0x1337A,
 	0x1337C,
+	0x13430,
+	0x13437,
+	0x13438,
+	0x13439,
 	0x145CE,
 	0x145CF,
 	0x145D0,
@@ -43887,18 +45123,26 @@
 	0x16B45,
 	0x16B50,
 	0x16B5A,
+	0x16E97,
+	0x16E99,
+	0x16F4F,
+	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC9D,
@@ -43941,6 +45185,15 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E140,
+	0x1E14A,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
@@ -43949,13 +45202,15 @@
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1ECAC,
+	0x1ECAD,
+	0x1ECB0,
+	0x1ECB1,
 	0x1F000,
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -43981,10 +45236,6 @@
 	0x1F446,
 	0x1F451,
 	0x1F466,
-	0x1F46A,
-	0x1F46E,
-	0x1F46F,
-	0x1F470,
 	0x1F479,
 	0x1F47C,
 	0x1F47D,
@@ -43992,6 +45243,10 @@
 	0x1F484,
 	0x1F485,
 	0x1F488,
+	0x1F48F,
+	0x1F490,
+	0x1F491,
+	0x1F492,
 	0x1F4A0,
 	0x1F4A1,
 	0x1F4A2,
@@ -44054,18 +45309,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
+	0x1F90F,
+	0x1F910,
 	0x1F918,
-	0x1F91D,
-	0x1F91E,
 	0x1F920,
 	0x1F926,
 	0x1F927,
 	0x1F930,
 	0x1F93A,
-	0x1F93D,
+	0x1F93C,
 	0x1F93F,
+	0x1F9B5,
+	0x1F9B7,
+	0x1F9B8,
+	0x1F9BA,
+	0x1F9BB,
+	0x1F9BC,
+	0x1F9CD,
+	0x1F9D0,
 	0x1F9D1,
 	0x1F9DE,
+	0x1FA00,
+	0x1FA54,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -44079,16 +45344,16 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 typedef enum {
 	LB_Alphabetic = 0,
@@ -44132,14 +45397,7 @@
 	LB_EDGE = 38
 } LB_enum;
 
-#   endif	/* EBCDIC 1047 */
-
-#   if 'A' == 193 /* EBCDIC 1047 */ \
-     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
-     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
+static const LB_enum _Perl_LB_invmap[] = {  /* for EBCDIC 1047 */
 	LB_Combining_Mark,
 	LB_Break_After,
 	LB_Combining_Mark,
@@ -44285,6 +45543,7 @@
 	LB_Exclamation,
 	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Prefix_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
@@ -44305,6 +45564,8 @@
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Break_After,
 	LB_Numeric,
 	LB_Alphabetic,
@@ -44342,6 +45603,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Combining_Mark,
 	LB_Alphabetic,
@@ -44409,7 +45672,10 @@
 	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Break_Before,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
@@ -44474,8 +45740,6 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
-	LB_Combining_Mark,
-	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Break_Before,
@@ -44902,6 +46166,10 @@
 	LB_Open_Punctuation,
 	LB_Break_After,
 	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -45011,8 +46279,6 @@
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
-	LB_Alphabetic,
-	LB_Ideographic,
 	LB_Nonstarter,
 	LB_Ideographic,
 	LB_Alphabetic,
@@ -45060,6 +46326,7 @@
 	LB_Alphabetic,
 	LB_Break_Before,
 	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -46083,7 +47350,13 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Numeric,
@@ -46105,6 +47378,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Break_Before,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -46114,7 +47389,6 @@
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Break_After,
-	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Numeric,
@@ -46164,6 +47438,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -46194,6 +47470,8 @@
 	LB_Alphabetic,
 	LB_Break_After,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -46200,7 +47478,15 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Break_Before,
 	LB_Alphabetic,
 	LB_Break_After,
@@ -46243,8 +47529,22 @@
 	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
 	LB_Break_After,
 	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
 	LB_Open_Punctuation,
 	LB_Close_Punctuation,
 	LB_Alphabetic,
@@ -46258,9 +47558,13 @@
 	LB_Open_Punctuation,
 	LB_Close_Punctuation,
 	LB_Alphabetic,
+	LB_Glue,
 	LB_Open_Punctuation,
 	LB_Close_Punctuation,
 	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Break_After,
@@ -46275,10 +47579,14 @@
 	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Nonstarter,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -46287,6 +47595,10 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -46331,14 +47643,25 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Numeric,
 	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Open_Punctuation,
 	LB_Alphabetic,
-	LB_Ideographic,
+	LB_Postfix_Numeric,
 	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -46454,11 +47777,21 @@
 	LB_Ideographic,
 	LB_E_Base,
 	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -46467,19 +47800,19 @@
 	LB_Alphabetic
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
-	2325,	/* Number of elements */
+static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 037 */
+	2400,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -46584,7 +47917,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x609,
 	0x60C,
@@ -46627,6 +47960,9 @@
 	0x7F8,
 	0x7F9,
 	0x7FA,
+	0x7FD,
+	0x7FE,
+	0x800,
 	0x816,
 	0x81A,
 	0x81B,
@@ -46637,7 +47973,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x904,
@@ -46673,6 +48009,8 @@
 	0x9FA,
 	0x9FB,
 	0x9FC,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA3C,
@@ -46739,7 +48077,7 @@
 	0xBF9,
 	0xBFA,
 	0xC00,
-	0xC04,
+	0xC05,
 	0xC3E,
 	0xC45,
 	0xC46,
@@ -46752,8 +48090,11 @@
 	0xC64,
 	0xC66,
 	0xC70,
+	0xC77,
+	0xC78,
 	0xC81,
 	0xC84,
+	0xC85,
 	0xCBC,
 	0xCBD,
 	0xCBE,
@@ -46814,8 +48155,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -47000,7 +48339,7 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
 	0x1CFA,
@@ -47244,7 +48583,11 @@
 	0x2E40,
 	0x2E42,
 	0x2E43,
-	0x2E4A,
+	0x2E4B,
+	0x2E4C,
+	0x2E4D,
+	0x2E4E,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -47339,7 +48682,7 @@
 	0x30FF,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -47352,8 +48695,6 @@
 	0x3220,
 	0x3248,
 	0x3250,
-	0x32FF,
-	0x3300,
 	0x4DC0,
 	0x4E00,
 	0xA015,
@@ -47403,6 +48744,7 @@
 	0xA8F2,
 	0xA8FC,
 	0xA8FD,
+	0xA8FF,
 	0xA900,
 	0xA90A,
 	0xA926,
@@ -48424,6 +49766,12 @@
 	0x10AF7,
 	0x10B39,
 	0x10B40,
+	0x10D24,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F46,
+	0x10F51,
 	0x11000,
 	0x11003,
 	0x11038,
@@ -48446,6 +49794,8 @@
 	0x11136,
 	0x11140,
 	0x11144,
+	0x11145,
+	0x11147,
 	0x11173,
 	0x11174,
 	0x11175,
@@ -48458,7 +49808,6 @@
 	0x111C7,
 	0x111C8,
 	0x111C9,
-	0x111CA,
 	0x111CD,
 	0x111D0,
 	0x111DA,
@@ -48481,7 +49830,7 @@
 	0x112FA,
 	0x11300,
 	0x11304,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x11345,
@@ -48505,6 +49854,8 @@
 	0x1145A,
 	0x1145B,
 	0x1145C,
+	0x1145E,
+	0x1145F,
 	0x114B0,
 	0x114C4,
 	0x114D0,
@@ -48537,8 +49888,18 @@
 	0x1173A,
 	0x1173C,
 	0x1173F,
+	0x1182C,
+	0x1183B,
 	0x118E0,
 	0x118EA,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
+	0x119E5,
 	0x11A01,
 	0x11A0B,
 	0x11A33,
@@ -48586,6 +49947,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11DA0,
+	0x11DAA,
+	0x11EF3,
+	0x11EF7,
+	0x11FDD,
+	0x11FE1,
+	0x11FFF,
+	0x12000,
 	0x12470,
 	0x12475,
 	0x13258,
@@ -48601,6 +49976,10 @@
 	0x13379,
 	0x1337A,
 	0x1337C,
+	0x13430,
+	0x13437,
+	0x13438,
+	0x13439,
 	0x145CE,
 	0x145CF,
 	0x145D0,
@@ -48618,18 +49997,26 @@
 	0x16B45,
 	0x16B50,
 	0x16B5A,
+	0x16E97,
+	0x16E99,
+	0x16F4F,
+	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC9D,
@@ -48672,6 +50059,15 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E140,
+	0x1E14A,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
@@ -48680,13 +50076,15 @@
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1ECAC,
+	0x1ECAD,
+	0x1ECB0,
+	0x1ECB1,
 	0x1F000,
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -48712,10 +50110,6 @@
 	0x1F446,
 	0x1F451,
 	0x1F466,
-	0x1F46A,
-	0x1F46E,
-	0x1F46F,
-	0x1F470,
 	0x1F479,
 	0x1F47C,
 	0x1F47D,
@@ -48723,6 +50117,10 @@
 	0x1F484,
 	0x1F485,
 	0x1F488,
+	0x1F48F,
+	0x1F490,
+	0x1F491,
+	0x1F492,
 	0x1F4A0,
 	0x1F4A1,
 	0x1F4A2,
@@ -48785,18 +50183,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
+	0x1F90F,
+	0x1F910,
 	0x1F918,
-	0x1F91D,
-	0x1F91E,
 	0x1F920,
 	0x1F926,
 	0x1F927,
 	0x1F930,
 	0x1F93A,
-	0x1F93D,
+	0x1F93C,
 	0x1F93F,
+	0x1F9B5,
+	0x1F9B7,
+	0x1F9B8,
+	0x1F9BA,
+	0x1F9BB,
+	0x1F9BC,
+	0x1F9CD,
+	0x1F9D0,
 	0x1F9D1,
 	0x1F9DE,
+	0x1FA00,
+	0x1FA54,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -48810,16 +50218,16 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 typedef enum {
 	LB_Alphabetic = 0,
@@ -48863,14 +50271,7 @@
 	LB_EDGE = 38
 } LB_enum;
 
-#   endif	/* EBCDIC 037 */
-
-#   if 'A' == 193 /* EBCDIC 037 */ \
-     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
-     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
+static const LB_enum _Perl_LB_invmap[] = {  /* for EBCDIC 037 */
 	LB_Combining_Mark,
 	LB_Break_After,
 	LB_Combining_Mark,
@@ -49016,6 +50417,7 @@
 	LB_Exclamation,
 	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Prefix_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
@@ -49036,6 +50438,8 @@
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Break_After,
 	LB_Numeric,
 	LB_Alphabetic,
@@ -49073,6 +50477,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Combining_Mark,
 	LB_Alphabetic,
@@ -49140,7 +50546,10 @@
 	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Break_Before,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
@@ -49205,8 +50614,6 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
-	LB_Combining_Mark,
-	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Break_Before,
@@ -49633,6 +51040,10 @@
 	LB_Open_Punctuation,
 	LB_Break_After,
 	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -49742,8 +51153,6 @@
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
-	LB_Alphabetic,
-	LB_Ideographic,
 	LB_Nonstarter,
 	LB_Ideographic,
 	LB_Alphabetic,
@@ -49791,6 +51200,7 @@
 	LB_Alphabetic,
 	LB_Break_Before,
 	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -50814,7 +52224,13 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Numeric,
@@ -50836,6 +52252,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Break_Before,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -50845,7 +52263,6 @@
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Break_After,
-	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Numeric,
@@ -50895,6 +52312,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -50925,6 +52344,8 @@
 	LB_Alphabetic,
 	LB_Break_After,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -50931,7 +52352,15 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Break_Before,
 	LB_Alphabetic,
 	LB_Break_After,
@@ -50974,8 +52403,22 @@
 	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
 	LB_Break_After,
 	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
 	LB_Open_Punctuation,
 	LB_Close_Punctuation,
 	LB_Alphabetic,
@@ -50989,9 +52432,13 @@
 	LB_Open_Punctuation,
 	LB_Close_Punctuation,
 	LB_Alphabetic,
+	LB_Glue,
 	LB_Open_Punctuation,
 	LB_Close_Punctuation,
 	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Break_After,
@@ -51006,10 +52453,14 @@
 	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Nonstarter,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -51018,6 +52469,10 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -51062,14 +52517,25 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Numeric,
 	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Open_Punctuation,
 	LB_Alphabetic,
-	LB_Ideographic,
+	LB_Postfix_Numeric,
 	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -51185,11 +52651,21 @@
 	LB_Ideographic,
 	LB_E_Base,
 	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -51198,16 +52674,16 @@
 	LB_Alphabetic
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
-	3002,	/* Number of elements */
+static const UV _Perl_SB_invlist[] = {  /* for ASCII/Latin1 */
+	3097,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -51828,8 +53304,7 @@
 	0x55A,
 	0x55D,
 	0x55E,
-	0x561,
-	0x588,
+	0x560,
 	0x589,
 	0x58A,
 	0x591,
@@ -51844,7 +53319,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F4,
 	0x600,
 	0x606,
@@ -51854,7 +53329,7 @@
 	0x61B,
 	0x61C,
 	0x61D,
-	0x61F,
+	0x61E,
 	0x620,
 	0x64B,
 	0x660,
@@ -51900,6 +53375,8 @@
 	0x7F9,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x816,
 	0x81A,
@@ -51909,6 +53386,12 @@
 	0x828,
 	0x829,
 	0x82E,
+	0x837,
+	0x838,
+	0x839,
+	0x83A,
+	0x83D,
+	0x83F,
 	0x840,
 	0x859,
 	0x85C,
@@ -51918,7 +53401,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x904,
@@ -51968,6 +53451,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -52102,7 +53587,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
 	0xC05,
 	0xC0D,
 	0xC0E,
@@ -52223,30 +53707,16 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEBE,
 	0xEC0,
@@ -52413,7 +53883,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x1885,
 	0x1887,
@@ -52491,6 +53961,10 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
@@ -52497,10 +53971,11 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
 	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1DFA,
@@ -53113,7 +54588,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -53123,7 +54598,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -53354,6 +54829,18 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xA7F7,
 	0xA7F8,
 	0xA7FB,
@@ -53382,7 +54869,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA900,
 	0xA90A,
 	0xA926,
@@ -53456,7 +54943,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABC0,
 	0xABE3,
@@ -53542,6 +55029,7 @@
 	0xFF0C,
 	0xFF0E,
 	0xFF0F,
+	0xFF10,
 	0xFF1A,
 	0xFF1B,
 	0xFF1F,
@@ -53673,7 +55161,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -53703,6 +55191,22 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10F51,
+	0x10F55,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11003,
 	0x11038,
@@ -53717,6 +55221,8 @@
 	0x110BD,
 	0x110BE,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -53729,6 +55235,8 @@
 	0x11140,
 	0x11141,
 	0x11144,
+	0x11145,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -53740,7 +55248,7 @@
 	0x111C1,
 	0x111C5,
 	0x111C7,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111CE,
 	0x111D0,
@@ -53790,7 +55298,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x11345,
@@ -53816,6 +55324,9 @@
 	0x1144D,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -53846,10 +55357,11 @@
 	0x11680,
 	0x116AB,
 	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
@@ -53856,6 +55368,9 @@
 	0x1173A,
 	0x1173C,
 	0x1173F,
+	0x11800,
+	0x1182C,
+	0x1183B,
 	0x118A0,
 	0x118C0,
 	0x118E0,
@@ -53862,6 +55377,17 @@
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
+	0x119E5,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -53876,12 +55402,11 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
 	0x11A9A,
 	0x11A9B,
 	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -53918,6 +55443,24 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF3,
+	0x11EF7,
+	0x11EF9,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -53926,6 +55469,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -53954,22 +55499,34 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E60,
+	0x16E80,
+	0x16E98,
+	0x16E99,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
+	0x16F4F,
 	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -54111,6 +55668,19 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E137,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
@@ -54119,6 +55689,7 @@
 	0x1E922,
 	0x1E944,
 	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -54215,13 +55786,13 @@
 	0xE01F0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
 typedef enum {
 	SB_Other = 0,
@@ -54242,11 +55813,7 @@
 	SB_EDGE = 15
 } SB_enum;
 
-#   endif	/* ASCII/Latin1 */
-
-#   if 'A' == 65 /* ASCII/Latin1 */
-
-static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
+static const SB_enum _Perl_SB_invmap[] = {  /* for ASCII/Latin1 */
 	SB_Other,
 	SB_Sp,
 	SB_LF,
@@ -54865,7 +56432,6 @@
 	SB_SContinue,
 	SB_Other,
 	SB_Lower,
-	SB_Other,
 	SB_STerm,
 	SB_Other,
 	SB_Extend,
@@ -54936,6 +56502,8 @@
 	SB_STerm,
 	SB_OLetter,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
@@ -54945,6 +56513,12 @@
 	SB_OLetter,
 	SB_Extend,
 	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
 	SB_OLetter,
 	SB_Extend,
 	SB_Other,
@@ -55006,6 +56580,8 @@
 	SB_Other,
 	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -55138,7 +56714,6 @@
 	SB_Numeric,
 	SB_Other,
 	SB_Extend,
-	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -55266,23 +56841,9 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
-	SB_Other,
-	SB_Extend,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -55527,6 +57088,10 @@
 	SB_STerm,
 	SB_Lower,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_Other,
 	SB_Extend,
@@ -55536,6 +57101,7 @@
 	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_Lower,
 	SB_Extend,
@@ -56384,12 +57950,24 @@
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
-	SB_Other,
+	SB_Lower,
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
 	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
 	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
 	SB_OLetter,
 	SB_Lower,
 	SB_OLetter,
@@ -56418,7 +57996,7 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
-	SB_Other,
+	SB_Extend,
 	SB_Numeric,
 	SB_OLetter,
 	SB_Extend,
@@ -56578,6 +58156,7 @@
 	SB_SContinue,
 	SB_ATerm,
 	SB_Other,
+	SB_Numeric,
 	SB_SContinue,
 	SB_Other,
 	SB_STerm,
@@ -56739,11 +58318,27 @@
 	SB_Other,
 	SB_Lower,
 	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
 	SB_STerm,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
 	SB_Numeric,
 	SB_Other,
 	SB_Extend,
@@ -56753,6 +58348,8 @@
 	SB_Format,
 	SB_STerm,
 	SB_Other,
+	SB_Format,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_Numeric,
@@ -56764,6 +58361,8 @@
 	SB_Numeric,
 	SB_Other,
 	SB_STerm,
+	SB_OLetter,
+	SB_Extend,
 	SB_Other,
 	SB_OLetter,
 	SB_Extend,
@@ -56852,7 +58451,10 @@
 	SB_Other,
 	SB_Numeric,
 	SB_Other,
+	SB_Extend,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
 	SB_Other,
@@ -56881,6 +58483,7 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_Numeric,
 	SB_Other,
@@ -56892,6 +58495,9 @@
 	SB_Other,
 	SB_STerm,
 	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
 	SB_Upper,
 	SB_Lower,
 	SB_Numeric,
@@ -56899,11 +58505,22 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
 	SB_Other,
 	SB_STerm,
 	SB_Other,
@@ -56912,11 +58529,10 @@
 	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
 	SB_Extend,
 	SB_Other,
 	SB_STerm,
+	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
@@ -56959,15 +58575,35 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Numeric,
 	SB_Other,
 	SB_STerm,
@@ -56990,8 +58626,14 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
 	SB_Other,
@@ -57016,6 +58658,12 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_STerm,
 	SB_Format,
@@ -57150,10 +58798,24 @@
 	SB_OLetter,
 	SB_Other,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_Upper,
 	SB_Lower,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_Numeric,
 	SB_Other,
@@ -57251,19 +58913,19 @@
 	SB_Other
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
-	3026,	/* Number of elements */
+static const UV _Perl_SB_invlist[] = {  /* for EBCDIC 1047 */
+	3121,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -57908,8 +59570,7 @@
 	0x55A,
 	0x55D,
 	0x55E,
-	0x561,
-	0x588,
+	0x560,
 	0x589,
 	0x58A,
 	0x591,
@@ -57924,7 +59585,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F4,
 	0x600,
 	0x606,
@@ -57934,7 +59595,7 @@
 	0x61B,
 	0x61C,
 	0x61D,
-	0x61F,
+	0x61E,
 	0x620,
 	0x64B,
 	0x660,
@@ -57980,6 +59641,8 @@
 	0x7F9,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x816,
 	0x81A,
@@ -57989,6 +59652,12 @@
 	0x828,
 	0x829,
 	0x82E,
+	0x837,
+	0x838,
+	0x839,
+	0x83A,
+	0x83D,
+	0x83F,
 	0x840,
 	0x859,
 	0x85C,
@@ -57998,7 +59667,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x904,
@@ -58048,6 +59717,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -58182,7 +59853,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
 	0xC05,
 	0xC0D,
 	0xC0E,
@@ -58303,30 +59973,16 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEBE,
 	0xEC0,
@@ -58493,7 +60149,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x1885,
 	0x1887,
@@ -58571,6 +60227,10 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
@@ -58577,10 +60237,11 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
 	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1DFA,
@@ -59193,7 +60854,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -59203,7 +60864,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -59434,6 +61095,18 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xA7F7,
 	0xA7F8,
 	0xA7FB,
@@ -59462,7 +61135,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA900,
 	0xA90A,
 	0xA926,
@@ -59536,7 +61209,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABC0,
 	0xABE3,
@@ -59622,6 +61295,7 @@
 	0xFF0C,
 	0xFF0E,
 	0xFF0F,
+	0xFF10,
 	0xFF1A,
 	0xFF1B,
 	0xFF1F,
@@ -59753,7 +61427,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -59783,6 +61457,22 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10F51,
+	0x10F55,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11003,
 	0x11038,
@@ -59797,6 +61487,8 @@
 	0x110BD,
 	0x110BE,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -59809,6 +61501,8 @@
 	0x11140,
 	0x11141,
 	0x11144,
+	0x11145,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -59820,7 +61514,7 @@
 	0x111C1,
 	0x111C5,
 	0x111C7,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111CE,
 	0x111D0,
@@ -59870,7 +61564,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x11345,
@@ -59896,6 +61590,9 @@
 	0x1144D,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -59926,10 +61623,11 @@
 	0x11680,
 	0x116AB,
 	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
@@ -59936,6 +61634,9 @@
 	0x1173A,
 	0x1173C,
 	0x1173F,
+	0x11800,
+	0x1182C,
+	0x1183B,
 	0x118A0,
 	0x118C0,
 	0x118E0,
@@ -59942,6 +61643,17 @@
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
+	0x119E5,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -59956,12 +61668,11 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
 	0x11A9A,
 	0x11A9B,
 	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -59998,6 +61709,24 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF3,
+	0x11EF7,
+	0x11EF9,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -60006,6 +61735,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -60034,22 +61765,34 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E60,
+	0x16E80,
+	0x16E98,
+	0x16E99,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
+	0x16F4F,
 	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -60191,6 +61934,19 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E137,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
@@ -60199,6 +61955,7 @@
 	0x1E922,
 	0x1E944,
 	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -60295,16 +62052,16 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 typedef enum {
 	SB_Other = 0,
@@ -60325,14 +62082,7 @@
 	SB_EDGE = 15
 } SB_enum;
 
-#   endif	/* EBCDIC 1047 */
-
-#   if 'A' == 193 /* EBCDIC 1047 */ \
-     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
-     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
+static const SB_enum _Perl_SB_invmap[] = {  /* for EBCDIC 1047 */
 	SB_Other,
 	SB_Sp,
 	SB_Other,
@@ -60975,7 +62725,6 @@
 	SB_SContinue,
 	SB_Other,
 	SB_Lower,
-	SB_Other,
 	SB_STerm,
 	SB_Other,
 	SB_Extend,
@@ -61046,6 +62795,8 @@
 	SB_STerm,
 	SB_OLetter,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
@@ -61055,6 +62806,12 @@
 	SB_OLetter,
 	SB_Extend,
 	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
 	SB_OLetter,
 	SB_Extend,
 	SB_Other,
@@ -61116,6 +62873,8 @@
 	SB_Other,
 	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -61248,7 +63007,6 @@
 	SB_Numeric,
 	SB_Other,
 	SB_Extend,
-	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -61376,23 +63134,9 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
-	SB_Other,
-	SB_Extend,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -61637,6 +63381,10 @@
 	SB_STerm,
 	SB_Lower,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_Other,
 	SB_Extend,
@@ -61646,6 +63394,7 @@
 	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_Lower,
 	SB_Extend,
@@ -62494,12 +64243,24 @@
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
-	SB_Other,
+	SB_Lower,
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
 	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
 	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
 	SB_OLetter,
 	SB_Lower,
 	SB_OLetter,
@@ -62528,7 +64289,7 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
-	SB_Other,
+	SB_Extend,
 	SB_Numeric,
 	SB_OLetter,
 	SB_Extend,
@@ -62688,6 +64449,7 @@
 	SB_SContinue,
 	SB_ATerm,
 	SB_Other,
+	SB_Numeric,
 	SB_SContinue,
 	SB_Other,
 	SB_STerm,
@@ -62849,11 +64611,27 @@
 	SB_Other,
 	SB_Lower,
 	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
 	SB_STerm,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
 	SB_Numeric,
 	SB_Other,
 	SB_Extend,
@@ -62863,6 +64641,8 @@
 	SB_Format,
 	SB_STerm,
 	SB_Other,
+	SB_Format,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_Numeric,
@@ -62874,6 +64654,8 @@
 	SB_Numeric,
 	SB_Other,
 	SB_STerm,
+	SB_OLetter,
+	SB_Extend,
 	SB_Other,
 	SB_OLetter,
 	SB_Extend,
@@ -62962,7 +64744,10 @@
 	SB_Other,
 	SB_Numeric,
 	SB_Other,
+	SB_Extend,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
 	SB_Other,
@@ -62991,6 +64776,7 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_Numeric,
 	SB_Other,
@@ -63002,6 +64788,9 @@
 	SB_Other,
 	SB_STerm,
 	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
 	SB_Upper,
 	SB_Lower,
 	SB_Numeric,
@@ -63009,11 +64798,22 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
 	SB_Other,
 	SB_STerm,
 	SB_Other,
@@ -63022,11 +64822,10 @@
 	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
 	SB_Extend,
 	SB_Other,
 	SB_STerm,
+	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
@@ -63069,15 +64868,35 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Numeric,
 	SB_Other,
 	SB_STerm,
@@ -63100,8 +64919,14 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
 	SB_Other,
@@ -63126,6 +64951,12 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_STerm,
 	SB_Format,
@@ -63260,10 +65091,24 @@
 	SB_OLetter,
 	SB_Other,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_Upper,
 	SB_Lower,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_Numeric,
 	SB_Other,
@@ -63361,19 +65206,19 @@
 	SB_Other
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
-	3022,	/* Number of elements */
+static const UV _Perl_SB_invlist[] = {  /* for EBCDIC 037 */
+	3117,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -64014,8 +65859,7 @@
 	0x55A,
 	0x55D,
 	0x55E,
-	0x561,
-	0x588,
+	0x560,
 	0x589,
 	0x58A,
 	0x591,
@@ -64030,7 +65874,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F4,
 	0x600,
 	0x606,
@@ -64040,7 +65884,7 @@
 	0x61B,
 	0x61C,
 	0x61D,
-	0x61F,
+	0x61E,
 	0x620,
 	0x64B,
 	0x660,
@@ -64086,6 +65930,8 @@
 	0x7F9,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x816,
 	0x81A,
@@ -64095,6 +65941,12 @@
 	0x828,
 	0x829,
 	0x82E,
+	0x837,
+	0x838,
+	0x839,
+	0x83A,
+	0x83D,
+	0x83F,
 	0x840,
 	0x859,
 	0x85C,
@@ -64104,7 +65956,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x904,
@@ -64154,6 +66006,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -64288,7 +66142,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
 	0xC05,
 	0xC0D,
 	0xC0E,
@@ -64409,30 +66262,16 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEBE,
 	0xEC0,
@@ -64599,7 +66438,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x1885,
 	0x1887,
@@ -64677,6 +66516,10 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
@@ -64683,10 +66526,11 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
 	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1DFA,
@@ -65299,7 +67143,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -65309,7 +67153,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -65540,6 +67384,18 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xA7F7,
 	0xA7F8,
 	0xA7FB,
@@ -65568,7 +67424,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA900,
 	0xA90A,
 	0xA926,
@@ -65642,7 +67498,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABC0,
 	0xABE3,
@@ -65728,6 +67584,7 @@
 	0xFF0C,
 	0xFF0E,
 	0xFF0F,
+	0xFF10,
 	0xFF1A,
 	0xFF1B,
 	0xFF1F,
@@ -65859,7 +67716,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -65889,6 +67746,22 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10F51,
+	0x10F55,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11003,
 	0x11038,
@@ -65903,6 +67776,8 @@
 	0x110BD,
 	0x110BE,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -65915,6 +67790,8 @@
 	0x11140,
 	0x11141,
 	0x11144,
+	0x11145,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -65926,7 +67803,7 @@
 	0x111C1,
 	0x111C5,
 	0x111C7,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111CE,
 	0x111D0,
@@ -65976,7 +67853,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x11345,
@@ -66002,6 +67879,9 @@
 	0x1144D,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -66032,10 +67912,11 @@
 	0x11680,
 	0x116AB,
 	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
@@ -66042,6 +67923,9 @@
 	0x1173A,
 	0x1173C,
 	0x1173F,
+	0x11800,
+	0x1182C,
+	0x1183B,
 	0x118A0,
 	0x118C0,
 	0x118E0,
@@ -66048,6 +67932,17 @@
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
+	0x119E5,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -66062,12 +67957,11 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
 	0x11A9A,
 	0x11A9B,
 	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -66104,6 +67998,24 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF3,
+	0x11EF7,
+	0x11EF9,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -66112,6 +68024,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -66140,22 +68054,34 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E60,
+	0x16E80,
+	0x16E98,
+	0x16E99,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
+	0x16F4F,
 	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -66297,6 +68223,19 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E137,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
@@ -66305,6 +68244,7 @@
 	0x1E922,
 	0x1E944,
 	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -66401,16 +68341,16 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 typedef enum {
 	SB_Other = 0,
@@ -66431,14 +68371,7 @@
 	SB_EDGE = 15
 } SB_enum;
 
-#   endif	/* EBCDIC 037 */
-
-#   if 'A' == 193 /* EBCDIC 037 */ \
-     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
-     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
+static const SB_enum _Perl_SB_invmap[] = {  /* for EBCDIC 037 */
 	SB_Other,
 	SB_Sp,
 	SB_Other,
@@ -67077,7 +69010,6 @@
 	SB_SContinue,
 	SB_Other,
 	SB_Lower,
-	SB_Other,
 	SB_STerm,
 	SB_Other,
 	SB_Extend,
@@ -67148,6 +69080,8 @@
 	SB_STerm,
 	SB_OLetter,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
@@ -67157,6 +69091,12 @@
 	SB_OLetter,
 	SB_Extend,
 	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
 	SB_OLetter,
 	SB_Extend,
 	SB_Other,
@@ -67218,6 +69158,8 @@
 	SB_Other,
 	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -67350,7 +69292,6 @@
 	SB_Numeric,
 	SB_Other,
 	SB_Extend,
-	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -67478,23 +69419,9 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
-	SB_Other,
-	SB_Extend,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -67739,6 +69666,10 @@
 	SB_STerm,
 	SB_Lower,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_Other,
 	SB_Extend,
@@ -67748,6 +69679,7 @@
 	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_Lower,
 	SB_Extend,
@@ -68596,12 +70528,24 @@
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
-	SB_Other,
+	SB_Lower,
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
 	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
 	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
 	SB_OLetter,
 	SB_Lower,
 	SB_OLetter,
@@ -68630,7 +70574,7 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
-	SB_Other,
+	SB_Extend,
 	SB_Numeric,
 	SB_OLetter,
 	SB_Extend,
@@ -68790,6 +70734,7 @@
 	SB_SContinue,
 	SB_ATerm,
 	SB_Other,
+	SB_Numeric,
 	SB_SContinue,
 	SB_Other,
 	SB_STerm,
@@ -68951,11 +70896,27 @@
 	SB_Other,
 	SB_Lower,
 	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
 	SB_STerm,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
 	SB_Numeric,
 	SB_Other,
 	SB_Extend,
@@ -68965,6 +70926,8 @@
 	SB_Format,
 	SB_STerm,
 	SB_Other,
+	SB_Format,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_Numeric,
@@ -68976,6 +70939,8 @@
 	SB_Numeric,
 	SB_Other,
 	SB_STerm,
+	SB_OLetter,
+	SB_Extend,
 	SB_Other,
 	SB_OLetter,
 	SB_Extend,
@@ -69064,7 +71029,10 @@
 	SB_Other,
 	SB_Numeric,
 	SB_Other,
+	SB_Extend,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
 	SB_Other,
@@ -69093,6 +71061,7 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_Numeric,
 	SB_Other,
@@ -69104,6 +71073,9 @@
 	SB_Other,
 	SB_STerm,
 	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
 	SB_Upper,
 	SB_Lower,
 	SB_Numeric,
@@ -69111,11 +71083,22 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
 	SB_Other,
 	SB_STerm,
 	SB_Other,
@@ -69124,11 +71107,10 @@
 	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
-	SB_Other,
-	SB_OLetter,
 	SB_Extend,
 	SB_Other,
 	SB_STerm,
+	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
@@ -69171,15 +71153,35 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Numeric,
 	SB_Other,
 	SB_STerm,
@@ -69202,8 +71204,14 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
 	SB_Other,
@@ -69228,6 +71236,12 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_STerm,
 	SB_Format,
@@ -69362,10 +71376,24 @@
 	SB_OLetter,
 	SB_Other,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_Upper,
 	SB_Lower,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_Numeric,
 	SB_Other,
@@ -69463,16 +71491,16 @@
 	SB_Other
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */
-	1580,	/* Number of elements */
+static const UV _Perl_SCX_invlist[] = {  /* for ASCII/Latin1 */
+	1644,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -69532,9 +71560,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
 	0x589,
 	0x58A,
 	0x58B,
@@ -69544,7 +71569,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x600,
 	0x605,
@@ -69552,6 +71577,7 @@
 	0x60C,
 	0x60D,
 	0x61B,
+	0x61C,
 	0x61D,
 	0x61E,
 	0x61F,
@@ -69564,6 +71590,8 @@
 	0x66A,
 	0x670,
 	0x671,
+	0x6D4,
+	0x6D5,
 	0x6DD,
 	0x6DE,
 	0x700,
@@ -69576,6 +71604,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
+	0x7FD,
 	0x800,
 	0x82E,
 	0x830,
@@ -69590,7 +71619,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x900,
@@ -69597,6 +71626,7 @@
 	0x951,
 	0x952,
 	0x953,
+	0x955,
 	0x964,
 	0x965,
 	0x966,
@@ -69629,7 +71659,7 @@
 	0x9E4,
 	0x9E6,
 	0x9F0,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -69662,7 +71692,7 @@
 	0xA5F,
 	0xA66,
 	0xA70,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -69737,11 +71767,8 @@
 	0xBA3,
 	0xBA5,
 	0xBA8,
-	0xBAA,
 	0xBAB,
 	0xBAE,
-	0xBB5,
-	0xBB6,
 	0xBBA,
 	0xBBE,
 	0xBC3,
@@ -69754,11 +71781,9 @@
 	0xBD7,
 	0xBD8,
 	0xBE6,
-	0xBF3,
+	0xBF4,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -69780,10 +71805,8 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
+	0xC77,
 	0xC80,
-	0xC84,
-	0xC85,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -69858,27 +71881,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -69994,7 +72003,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -70051,12 +72060,17 @@
 	0x1C50,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC0,
 	0x1CC8,
 	0x1CD0,
 	0x1CD1,
 	0x1CD2,
+	0x1CD3,
 	0x1CD4,
+	0x1CD5,
 	0x1CD7,
 	0x1CD8,
 	0x1CD9,
@@ -70066,12 +72080,20 @@
 	0x1CDE,
 	0x1CE0,
 	0x1CE1,
+	0x1CE2,
+	0x1CE9,
+	0x1CEA,
+	0x1CEB,
+	0x1CED,
+	0x1CEE,
 	0x1CF2,
+	0x1CF3,
+	0x1CF4,
 	0x1CF5,
-	0x1CF6,
 	0x1CF7,
 	0x1CF8,
 	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1D26,
 	0x1D2B,
@@ -70122,6 +72144,8 @@
 	0x2000,
 	0x200C,
 	0x200E,
+	0x202F,
+	0x2030,
 	0x2065,
 	0x2066,
 	0x2071,
@@ -70160,13 +72184,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
 	0x2C00,
 	0x2C2F,
 	0x2C30,
@@ -70208,7 +72225,7 @@
 	0x2E00,
 	0x2E43,
 	0x2E44,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -70250,7 +72267,7 @@
 	0x30FD,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -70282,7 +72299,7 @@
 	0x4DB6,
 	0x4DC0,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -70299,13 +72316,14 @@
 	0xA722,
 	0xA788,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA800,
 	0xA82C,
 	0xA830,
+	0xA833,
 	0xA836,
 	0xA83A,
 	0xA840,
@@ -70319,7 +72337,6 @@
 	0xA8F2,
 	0xA8F3,
 	0xA8F4,
-	0xA8FE,
 	0xA900,
 	0xA92E,
 	0xA92F,
@@ -70364,6 +72381,7 @@
 	0xAB5C,
 	0xAB65,
 	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABC0,
 	0xABEE,
@@ -70569,11 +72587,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -70606,8 +72624,17 @@
 	0x10CF3,
 	0x10CFA,
 	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -70615,6 +72642,8 @@
 	0x1107F,
 	0x11080,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -70622,7 +72651,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -70666,7 +72695,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11345,
 	0x11347,
@@ -70688,7 +72717,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -70704,26 +72733,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -70755,6 +72788,27 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FD0,
+	0x11FD2,
+	0x11FD3,
+	0x11FD4,
+	0x11FF2,
+	0x11FFF,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -70765,6 +72819,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -70789,22 +72845,29 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE1,
 	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B001,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -70833,10 +72896,13 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
 	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -70894,16 +72960,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -70987,9 +73069,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -71005,15 +73085,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -71026,18 +73108,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -71058,14 +73150,12 @@
 	0xE01F0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
-#if defined(PERL_IN_REGEXEC_C)
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
-
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
  * values of the negative enums are indices into a table of the auxiliary
@@ -71102,121 +73192,132 @@
 	SCX_Cyrillic = 28,
 	SCX_Deseret = 29,
 	SCX_Devanagari = 30,
-	SCX_Duployan = 31,
-	SCX_Egyptian_Hieroglyphs = 32,
-	SCX_Elbasan = 33,
-	SCX_Ethiopic = 34,
-	SCX_Georgian = 35,
-	SCX_Glagolitic = 36,
-	SCX_Gothic = 37,
-	SCX_Grantha = 38,
-	SCX_Greek = 39,
-	SCX_Gujarati = 40,
-	SCX_Gurmukhi = 41,
-	SCX_Han = 42,
-	SCX_Hanb = 43,
-	SCX_Hangul = 44,
-	SCX_Hanunoo = 45,
-	SCX_Hatran = 46,
-	SCX_Hebrew = 47,
-	SCX_Hiragana = 48,
-	SCX_Imperial_Aramaic = 49,
-	SCX_Inherited = 50,
-	SCX_Inscriptional_Pahlavi = 51,
-	SCX_Inscriptional_Parthian = 52,
-	SCX_Javanese = 53,
-	SCX_Jpan = 54,
-	SCX_Kaithi = 55,
-	SCX_Kannada = 56,
-	SCX_Katakana = 57,
-	SCX_Kayah_Li = 58,
-	SCX_Kharoshthi = 59,
-	SCX_Khmer = 60,
-	SCX_Khojki = 61,
-	SCX_Khudawadi = 62,
-	SCX_Kore = 63,
-	SCX_Lao = 64,
-	SCX_Latin = 65,
-	SCX_Lepcha = 66,
-	SCX_Limbu = 67,
-	SCX_Linear_A = 68,
-	SCX_Linear_B = 69,
-	SCX_Lisu = 70,
-	SCX_Lycian = 71,
-	SCX_Lydian = 72,
-	SCX_Mahajani = 73,
-	SCX_Malayalam = 74,
-	SCX_Mandaic = 75,
-	SCX_Manichaean = 76,
-	SCX_Marchen = 77,
-	SCX_Masaram_Gondi = 78,
-	SCX_Meetei_Mayek = 79,
-	SCX_Mende_Kikakui = 80,
-	SCX_Meroitic_Cursive = 81,
-	SCX_Meroitic_Hieroglyphs = 82,
-	SCX_Miao = 83,
-	SCX_Modi = 84,
-	SCX_Mongolian = 85,
-	SCX_Mro = 86,
-	SCX_Multani = 87,
-	SCX_Myanmar = 88,
-	SCX_Nabataean = 89,
-	SCX_New_Tai_Lue = 90,
-	SCX_Newa = 91,
-	SCX_Nko = 92,
-	SCX_Nushu = 93,
-	SCX_Ogham = 94,
-	SCX_Ol_Chiki = 95,
-	SCX_Old_Hungarian = 96,
-	SCX_Old_Italic = 97,
-	SCX_Old_North_Arabian = 98,
-	SCX_Old_Permic = 99,
-	SCX_Old_Persian = 100,
-	SCX_Old_South_Arabian = 101,
-	SCX_Old_Turkic = 102,
-	SCX_Oriya = 103,
-	SCX_Osage = 104,
-	SCX_Osmanya = 105,
-	SCX_Pahawh_Hmong = 106,
-	SCX_Palmyrene = 107,
-	SCX_Pau_Cin_Hau = 108,
-	SCX_Phags_Pa = 109,
-	SCX_Phoenician = 110,
-	SCX_Psalter_Pahlavi = 111,
-	SCX_Rejang = 112,
-	SCX_Runic = 113,
-	SCX_Samaritan = 114,
-	SCX_Saurashtra = 115,
-	SCX_Sharada = 116,
-	SCX_Shavian = 117,
-	SCX_Siddham = 118,
-	SCX_SignWriting = 119,
-	SCX_Sinhala = 120,
-	SCX_Sora_Sompeng = 121,
-	SCX_Soyombo = 122,
-	SCX_Sundanese = 123,
-	SCX_Syloti_Nagri = 124,
-	SCX_Syriac = 125,
-	SCX_Tagalog = 126,
-	SCX_Tagbanwa = 127,
-	SCX_Tai_Le = 128,
-	SCX_Tai_Tham = 129,
-	SCX_Tai_Viet = 130,
-	SCX_Takri = 131,
-	SCX_Tamil = 132,
-	SCX_Tangut = 133,
-	SCX_Telugu = 134,
-	SCX_Thaana = 135,
-	SCX_Thai = 136,
-	SCX_Tibetan = 137,
-	SCX_Tifinagh = 138,
-	SCX_Tirhuta = 139,
-	SCX_Ugaritic = 140,
-	SCX_Vai = 141,
-	SCX_Warang_Citi = 142,
-	SCX_Yi = 143,
-	SCX_Zanabazar_Square = 144,
-	SCX_INVALID = 145,
+	SCX_Dogra = 31,
+	SCX_Duployan = 32,
+	SCX_Egyptian_Hieroglyphs = 33,
+	SCX_Elbasan = 34,
+	SCX_Elymaic = 35,
+	SCX_Ethiopic = 36,
+	SCX_Georgian = 37,
+	SCX_Glagolitic = 38,
+	SCX_Gothic = 39,
+	SCX_Grantha = 40,
+	SCX_Greek = 41,
+	SCX_Gujarati = 42,
+	SCX_Gunjala_Gondi = 43,
+	SCX_Gurmukhi = 44,
+	SCX_Han = 45,
+	SCX_Hanb = 46,
+	SCX_Hangul = 47,
+	SCX_Hanifi_Rohingya = 48,
+	SCX_Hanunoo = 49,
+	SCX_Hatran = 50,
+	SCX_Hebrew = 51,
+	SCX_Hiragana = 52,
+	SCX_Imperial_Aramaic = 53,
+	SCX_Inherited = 54,
+	SCX_Inscriptional_Pahlavi = 55,
+	SCX_Inscriptional_Parthian = 56,
+	SCX_Javanese = 57,
+	SCX_Jpan = 58,
+	SCX_Kaithi = 59,
+	SCX_Kannada = 60,
+	SCX_Katakana = 61,
+	SCX_Kayah_Li = 62,
+	SCX_Kharoshthi = 63,
+	SCX_Khmer = 64,
+	SCX_Khojki = 65,
+	SCX_Khudawadi = 66,
+	SCX_Kore = 67,
+	SCX_Lao = 68,
+	SCX_Latin = 69,
+	SCX_Lepcha = 70,
+	SCX_Limbu = 71,
+	SCX_Linear_A = 72,
+	SCX_Linear_B = 73,
+	SCX_Lisu = 74,
+	SCX_Lycian = 75,
+	SCX_Lydian = 76,
+	SCX_Mahajani = 77,
+	SCX_Makasar = 78,
+	SCX_Malayalam = 79,
+	SCX_Mandaic = 80,
+	SCX_Manichaean = 81,
+	SCX_Marchen = 82,
+	SCX_Masaram_Gondi = 83,
+	SCX_Medefaidrin = 84,
+	SCX_Meetei_Mayek = 85,
+	SCX_Mende_Kikakui = 86,
+	SCX_Meroitic_Cursive = 87,
+	SCX_Meroitic_Hieroglyphs = 88,
+	SCX_Miao = 89,
+	SCX_Modi = 90,
+	SCX_Mongolian = 91,
+	SCX_Mro = 92,
+	SCX_Multani = 93,
+	SCX_Myanmar = 94,
+	SCX_Nabataean = 95,
+	SCX_Nandinagari = 96,
+	SCX_New_Tai_Lue = 97,
+	SCX_Newa = 98,
+	SCX_Nko = 99,
+	SCX_Nushu = 100,
+	SCX_Nyiakeng_Puachue_Hmong = 101,
+	SCX_Ogham = 102,
+	SCX_Ol_Chiki = 103,
+	SCX_Old_Hungarian = 104,
+	SCX_Old_Italic = 105,
+	SCX_Old_North_Arabian = 106,
+	SCX_Old_Permic = 107,
+	SCX_Old_Persian = 108,
+	SCX_Old_Sogdian = 109,
+	SCX_Old_South_Arabian = 110,
+	SCX_Old_Turkic = 111,
+	SCX_Oriya = 112,
+	SCX_Osage = 113,
+	SCX_Osmanya = 114,
+	SCX_Pahawh_Hmong = 115,
+	SCX_Palmyrene = 116,
+	SCX_Pau_Cin_Hau = 117,
+	SCX_Phags_Pa = 118,
+	SCX_Phoenician = 119,
+	SCX_Psalter_Pahlavi = 120,
+	SCX_Rejang = 121,
+	SCX_Runic = 122,
+	SCX_Samaritan = 123,
+	SCX_Saurashtra = 124,
+	SCX_Sharada = 125,
+	SCX_Shavian = 126,
+	SCX_Siddham = 127,
+	SCX_SignWriting = 128,
+	SCX_Sinhala = 129,
+	SCX_Sogdian = 130,
+	SCX_Sora_Sompeng = 131,
+	SCX_Soyombo = 132,
+	SCX_Sundanese = 133,
+	SCX_Syloti_Nagri = 134,
+	SCX_Syriac = 135,
+	SCX_Tagalog = 136,
+	SCX_Tagbanwa = 137,
+	SCX_Tai_Le = 138,
+	SCX_Tai_Tham = 139,
+	SCX_Tai_Viet = 140,
+	SCX_Takri = 141,
+	SCX_Tamil = 142,
+	SCX_Tangut = 143,
+	SCX_Telugu = 144,
+	SCX_Thaana = 145,
+	SCX_Thai = 146,
+	SCX_Tibetan = 147,
+	SCX_Tifinagh = 148,
+	SCX_Tirhuta = 149,
+	SCX_Ugaritic = 150,
+	SCX_Vai = 151,
+	SCX_Wancho = 152,
+	SCX_Warang_Citi = 153,
+	SCX_Yi = 154,
+	SCX_Zanabazar_Square = 155,
+	SCX_INVALID = 156,
 	SCX_use_AUX_TABLE_1 = -1,
 	SCX_use_AUX_TABLE_2 = -2,
 	SCX_use_AUX_TABLE_3 = -3,
@@ -71261,13 +73362,23 @@
 	SCX_use_AUX_TABLE_42 = -42,
 	SCX_use_AUX_TABLE_43 = -43,
 	SCX_use_AUX_TABLE_44 = -44,
-	SCX_use_AUX_TABLE_45 = -45
+	SCX_use_AUX_TABLE_45 = -45,
+	SCX_use_AUX_TABLE_46 = -46,
+	SCX_use_AUX_TABLE_47 = -47,
+	SCX_use_AUX_TABLE_48 = -48,
+	SCX_use_AUX_TABLE_49 = -49,
+	SCX_use_AUX_TABLE_50 = -50,
+	SCX_use_AUX_TABLE_51 = -51,
+	SCX_use_AUX_TABLE_52 = -52,
+	SCX_use_AUX_TABLE_53 = -53
 } SCX_enum;
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#if defined(PERL_IN_REGEXEC_C)
 
+#  if 'A' == 65 /* ASCII/Latin1 */
+
 #define HAS_SCX_AUX_TABLES
 
 static const SCX_enum SCX_AUX_TABLE_1[] = {
@@ -71297,30 +73408,44 @@
 
 static const SCX_enum SCX_AUX_TABLE_6[] = {
 	SCX_Arabic,
+	SCX_Hanifi_Rohingya,
 	SCX_Syriac,
 	SCX_Thaana
 };
 
 static const SCX_enum SCX_AUX_TABLE_7[] = {
+	SCX_Arabic,
+	SCX_Syriac,
+	SCX_Thaana
+};
+
+static const SCX_enum SCX_AUX_TABLE_8[] = {
 	SCX_Adlam,
 	SCX_Arabic,
+	SCX_Hanifi_Rohingya,
 	SCX_Mandaic,
 	SCX_Manichaean,
 	SCX_Psalter_Pahlavi,
+	SCX_Sogdian,
 	SCX_Syriac
 };
 
-static const SCX_enum SCX_AUX_TABLE_8[] = {
+static const SCX_enum SCX_AUX_TABLE_9[] = {
 	SCX_Arabic,
 	SCX_Syriac
 };
 
-static const SCX_enum SCX_AUX_TABLE_9[] = {
+static const SCX_enum SCX_AUX_TABLE_10[] = {
 	SCX_Arabic,
 	SCX_Thaana
 };
 
-static const SCX_enum SCX_AUX_TABLE_10[] = {
+static const SCX_enum SCX_AUX_TABLE_11[] = {
+	SCX_Arabic,
+	SCX_Hanifi_Rohingya
+};
+
+static const SCX_enum SCX_AUX_TABLE_12[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -71332,10 +73457,11 @@
 	SCX_Oriya,
 	SCX_Sharada,
 	SCX_Tamil,
-	SCX_Telugu
+	SCX_Telugu,
+	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_11[] = {
+static const SCX_enum SCX_AUX_TABLE_13[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -71346,19 +73472,24 @@
 	SCX_Malayalam,
 	SCX_Oriya,
 	SCX_Tamil,
-	SCX_Telugu
+	SCX_Telugu,
+	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_12[] = {
+static const SCX_enum SCX_AUX_TABLE_14[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Grantha,
 	SCX_Gujarati,
+	SCX_Gunjala_Gondi,
 	SCX_Gurmukhi,
 	SCX_Kannada,
 	SCX_Khudawadi,
 	SCX_Mahajani,
 	SCX_Malayalam,
+	SCX_Masaram_Gondi,
+	SCX_Nandinagari,
 	SCX_Oriya,
 	SCX_Sinhala,
 	SCX_Syloti_Nagri,
@@ -71368,11 +73499,13 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_13[] = {
+static const SCX_enum SCX_AUX_TABLE_15[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Grantha,
 	SCX_Gujarati,
+	SCX_Gunjala_Gondi,
 	SCX_Gurmukhi,
 	SCX_Kannada,
 	SCX_Khudawadi,
@@ -71379,6 +73512,8 @@
 	SCX_Limbu,
 	SCX_Mahajani,
 	SCX_Malayalam,
+	SCX_Masaram_Gondi,
+	SCX_Nandinagari,
 	SCX_Oriya,
 	SCX_Sinhala,
 	SCX_Syloti_Nagri,
@@ -71388,50 +73523,56 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_14[] = {
+static const SCX_enum SCX_AUX_TABLE_16[] = {
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Kaithi,
 	SCX_Mahajani
 };
 
-static const SCX_enum SCX_AUX_TABLE_15[] = {
+static const SCX_enum SCX_AUX_TABLE_17[] = {
 	SCX_Bengali,
 	SCX_Chakma,
 	SCX_Syloti_Nagri
 };
 
-static const SCX_enum SCX_AUX_TABLE_16[] = {
+static const SCX_enum SCX_AUX_TABLE_18[] = {
 	SCX_Gurmukhi,
 	SCX_Multani
 };
 
-static const SCX_enum SCX_AUX_TABLE_17[] = {
+static const SCX_enum SCX_AUX_TABLE_19[] = {
 	SCX_Gujarati,
 	SCX_Khojki
 };
 
-static const SCX_enum SCX_AUX_TABLE_18[] = {
+static const SCX_enum SCX_AUX_TABLE_20[] = {
 	SCX_Grantha,
 	SCX_Tamil
 };
 
-static const SCX_enum SCX_AUX_TABLE_19[] = {
+static const SCX_enum SCX_AUX_TABLE_21[] = {
+	SCX_Kannada,
+	SCX_Nandinagari
+};
+
+static const SCX_enum SCX_AUX_TABLE_22[] = {
 	SCX_Chakma,
 	SCX_Myanmar,
 	SCX_Tai_Le
 };
 
-static const SCX_enum SCX_AUX_TABLE_20[] = {
+static const SCX_enum SCX_AUX_TABLE_23[] = {
 	SCX_Georgian,
 	SCX_Latin
 };
 
-static const SCX_enum SCX_AUX_TABLE_21[] = {
+static const SCX_enum SCX_AUX_TABLE_24[] = {
 	SCX_Hangul,
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_22[] = {
+static const SCX_enum SCX_AUX_TABLE_25[] = {
 	SCX_Buhid,
 	SCX_Hanunoo,
 	SCX_Tagalog,
@@ -71438,41 +73579,76 @@
 	SCX_Tagbanwa
 };
 
-static const SCX_enum SCX_AUX_TABLE_23[] = {
+static const SCX_enum SCX_AUX_TABLE_26[] = {
 	SCX_Mongolian,
 	SCX_Phags_Pa
 };
 
-static const SCX_enum SCX_AUX_TABLE_24[] = {
+static const SCX_enum SCX_AUX_TABLE_27[] = {
+	SCX_Bengali,
 	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Kannada
+};
+
+static const SCX_enum SCX_AUX_TABLE_28[] = {
+	SCX_Devanagari,
 	SCX_Grantha
 };
 
-static const SCX_enum SCX_AUX_TABLE_25[] = {
+static const SCX_enum SCX_AUX_TABLE_29[] = {
+	SCX_Bengali,
+	SCX_Devanagari
+};
+
+static const SCX_enum SCX_AUX_TABLE_30[] = {
 	SCX_Devanagari,
 	SCX_Sharada
 };
 
-static const SCX_enum SCX_AUX_TABLE_26[] = {
+static const SCX_enum SCX_AUX_TABLE_31[] = {
 	SCX_Devanagari,
 	SCX_Kannada,
 	SCX_Malayalam,
+	SCX_Oriya,
 	SCX_Tamil,
 	SCX_Telugu
 };
 
-static const SCX_enum SCX_AUX_TABLE_27[] = {
+static const SCX_enum SCX_AUX_TABLE_32[] = {
 	SCX_Devanagari,
+	SCX_Nandinagari
+};
+
+static const SCX_enum SCX_AUX_TABLE_33[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Kannada,
+	SCX_Nandinagari,
+	SCX_Oriya,
+	SCX_Telugu,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_34[] = {
+	SCX_Devanagari,
+	SCX_Grantha,
 	SCX_Kannada
 };
 
-static const SCX_enum SCX_AUX_TABLE_28[] = {
+static const SCX_enum SCX_AUX_TABLE_35[] = {
+	SCX_Latin,
+	SCX_Mongolian
+};
+
+static const SCX_enum SCX_AUX_TABLE_36[] = {
 	SCX_Devanagari,
 	SCX_Grantha,
 	SCX_Latin
 };
 
-static const SCX_enum SCX_AUX_TABLE_29[] = {
+static const SCX_enum SCX_AUX_TABLE_37[] = {
 	SCX_Han,
 	SCX_Hanb,
 	SCX_Jpan,
@@ -71479,7 +73655,7 @@
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_30[] = {
+static const SCX_enum SCX_AUX_TABLE_38[] = {
 	SCX_Bopomofo,
 	SCX_Han,
 	SCX_Hanb,
@@ -71491,7 +73667,7 @@
 	SCX_Yi
 };
 
-static const SCX_enum SCX_AUX_TABLE_31[] = {
+static const SCX_enum SCX_AUX_TABLE_39[] = {
 	SCX_Bopomofo,
 	SCX_Han,
 	SCX_Hanb,
@@ -71502,7 +73678,7 @@
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_32[] = {
+static const SCX_enum SCX_AUX_TABLE_40[] = {
 	SCX_Bopomofo,
 	SCX_Han,
 	SCX_Hanb,
@@ -71510,13 +73686,13 @@
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_33[] = {
+static const SCX_enum SCX_AUX_TABLE_41[] = {
 	SCX_Hiragana,
 	SCX_Jpan,
 	SCX_Katakana
 };
 
-static const SCX_enum SCX_AUX_TABLE_34[] = {
+static const SCX_enum SCX_AUX_TABLE_42[] = {
 	SCX_Han,
 	SCX_Hanb,
 	SCX_Hiragana,
@@ -71525,74 +73701,91 @@
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_35[] = {
+static const SCX_enum SCX_AUX_TABLE_43[] = {
 	SCX_Hiragana,
 	SCX_Jpan
 };
 
-static const SCX_enum SCX_AUX_TABLE_36[] = {
+static const SCX_enum SCX_AUX_TABLE_44[] = {
 	SCX_Jpan,
 	SCX_Katakana
 };
 
-static const SCX_enum SCX_AUX_TABLE_37[] = {
+static const SCX_enum SCX_AUX_TABLE_45[] = {
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Gujarati,
 	SCX_Gurmukhi,
 	SCX_Kaithi,
 	SCX_Kannada,
+	SCX_Khojki,
 	SCX_Khudawadi,
 	SCX_Mahajani,
+	SCX_Malayalam,
 	SCX_Modi,
+	SCX_Nandinagari,
 	SCX_Takri,
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_38[] = {
+static const SCX_enum SCX_AUX_TABLE_46[] = {
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Gujarati,
 	SCX_Gurmukhi,
 	SCX_Kaithi,
+	SCX_Kannada,
+	SCX_Khojki,
 	SCX_Khudawadi,
 	SCX_Mahajani,
 	SCX_Modi,
+	SCX_Nandinagari,
 	SCX_Takri,
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_39[] = {
-	SCX_Bengali,
-	SCX_Devanagari
+static const SCX_enum SCX_AUX_TABLE_47[] = {
+	SCX_Devanagari,
+	SCX_Dogra,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kaithi,
+	SCX_Khojki,
+	SCX_Khudawadi,
+	SCX_Mahajani,
+	SCX_Modi,
+	SCX_Takri,
+	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_40[] = {
+static const SCX_enum SCX_AUX_TABLE_48[] = {
 	SCX_Devanagari,
 	SCX_Tamil
 };
 
-static const SCX_enum SCX_AUX_TABLE_41[] = {
+static const SCX_enum SCX_AUX_TABLE_49[] = {
 	SCX_Kayah_Li,
 	SCX_Latin,
 	SCX_Myanmar
 };
 
-static const SCX_enum SCX_AUX_TABLE_42[] = {
+static const SCX_enum SCX_AUX_TABLE_50[] = {
 	SCX_Buginese,
 	SCX_Javanese
 };
 
-static const SCX_enum SCX_AUX_TABLE_43[] = {
+static const SCX_enum SCX_AUX_TABLE_51[] = {
 	SCX_Cypriot,
 	SCX_Linear_B
 };
 
-static const SCX_enum SCX_AUX_TABLE_44[] = {
+static const SCX_enum SCX_AUX_TABLE_52[] = {
 	SCX_Cypriot,
 	SCX_Linear_A,
 	SCX_Linear_B
 };
 
-static const SCX_enum SCX_AUX_TABLE_45[] = {
+static const SCX_enum SCX_AUX_TABLE_53[] = {
 	SCX_Arabic,
 	SCX_Coptic
 };
@@ -71643,11 +73836,20 @@
 	SCX_AUX_TABLE_42,
 	SCX_AUX_TABLE_43,
 	SCX_AUX_TABLE_44,
-	SCX_AUX_TABLE_45
+	SCX_AUX_TABLE_45,
+	SCX_AUX_TABLE_46,
+	SCX_AUX_TABLE_47,
+	SCX_AUX_TABLE_48,
+	SCX_AUX_TABLE_49,
+	SCX_AUX_TABLE_50,
+	SCX_AUX_TABLE_51,
+	SCX_AUX_TABLE_52,
+	SCX_AUX_TABLE_53
 };
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 SCX_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* SCX_AUX_TABLE_1 */,
@@ -71655,51 +73857,60 @@
 	2	/* SCX_AUX_TABLE_3 */,
 	2	/* SCX_AUX_TABLE_4 */,
 	2	/* SCX_AUX_TABLE_5 */,
-	3	/* SCX_AUX_TABLE_6 */,
-	6	/* SCX_AUX_TABLE_7 */,
-	2	/* SCX_AUX_TABLE_8 */,
+	4	/* SCX_AUX_TABLE_6 */,
+	3	/* SCX_AUX_TABLE_7 */,
+	8	/* SCX_AUX_TABLE_8 */,
 	2	/* SCX_AUX_TABLE_9 */,
-	12	/* SCX_AUX_TABLE_10 */,
-	11	/* SCX_AUX_TABLE_11 */,
-	16	/* SCX_AUX_TABLE_12 */,
-	17	/* SCX_AUX_TABLE_13 */,
-	3	/* SCX_AUX_TABLE_14 */,
-	3	/* SCX_AUX_TABLE_15 */,
-	2	/* SCX_AUX_TABLE_16 */,
-	2	/* SCX_AUX_TABLE_17 */,
+	2	/* SCX_AUX_TABLE_10 */,
+	2	/* SCX_AUX_TABLE_11 */,
+	13	/* SCX_AUX_TABLE_12 */,
+	12	/* SCX_AUX_TABLE_13 */,
+	20	/* SCX_AUX_TABLE_14 */,
+	21	/* SCX_AUX_TABLE_15 */,
+	4	/* SCX_AUX_TABLE_16 */,
+	3	/* SCX_AUX_TABLE_17 */,
 	2	/* SCX_AUX_TABLE_18 */,
-	3	/* SCX_AUX_TABLE_19 */,
+	2	/* SCX_AUX_TABLE_19 */,
 	2	/* SCX_AUX_TABLE_20 */,
 	2	/* SCX_AUX_TABLE_21 */,
-	4	/* SCX_AUX_TABLE_22 */,
+	3	/* SCX_AUX_TABLE_22 */,
 	2	/* SCX_AUX_TABLE_23 */,
 	2	/* SCX_AUX_TABLE_24 */,
-	2	/* SCX_AUX_TABLE_25 */,
-	5	/* SCX_AUX_TABLE_26 */,
-	2	/* SCX_AUX_TABLE_27 */,
-	3	/* SCX_AUX_TABLE_28 */,
-	4	/* SCX_AUX_TABLE_29 */,
-	9	/* SCX_AUX_TABLE_30 */,
-	8	/* SCX_AUX_TABLE_31 */,
-	5	/* SCX_AUX_TABLE_32 */,
-	3	/* SCX_AUX_TABLE_33 */,
-	6	/* SCX_AUX_TABLE_34 */,
+	4	/* SCX_AUX_TABLE_25 */,
+	2	/* SCX_AUX_TABLE_26 */,
+	4	/* SCX_AUX_TABLE_27 */,
+	2	/* SCX_AUX_TABLE_28 */,
+	2	/* SCX_AUX_TABLE_29 */,
+	2	/* SCX_AUX_TABLE_30 */,
+	6	/* SCX_AUX_TABLE_31 */,
+	2	/* SCX_AUX_TABLE_32 */,
+	8	/* SCX_AUX_TABLE_33 */,
+	3	/* SCX_AUX_TABLE_34 */,
 	2	/* SCX_AUX_TABLE_35 */,
-	2	/* SCX_AUX_TABLE_36 */,
-	10	/* SCX_AUX_TABLE_37 */,
+	3	/* SCX_AUX_TABLE_36 */,
+	4	/* SCX_AUX_TABLE_37 */,
 	9	/* SCX_AUX_TABLE_38 */,
-	2	/* SCX_AUX_TABLE_39 */,
-	2	/* SCX_AUX_TABLE_40 */,
+	8	/* SCX_AUX_TABLE_39 */,
+	5	/* SCX_AUX_TABLE_40 */,
 	3	/* SCX_AUX_TABLE_41 */,
-	2	/* SCX_AUX_TABLE_42 */,
+	6	/* SCX_AUX_TABLE_42 */,
 	2	/* SCX_AUX_TABLE_43 */,
-	3	/* SCX_AUX_TABLE_44 */,
-	2	/* SCX_AUX_TABLE_45 */
+	2	/* SCX_AUX_TABLE_44 */,
+	14	/* SCX_AUX_TABLE_45 */,
+	13	/* SCX_AUX_TABLE_46 */,
+	11	/* SCX_AUX_TABLE_47 */,
+	2	/* SCX_AUX_TABLE_48 */,
+	3	/* SCX_AUX_TABLE_49 */,
+	2	/* SCX_AUX_TABLE_50 */,
+	2	/* SCX_AUX_TABLE_51 */,
+	3	/* SCX_AUX_TABLE_52 */,
+	2	/* SCX_AUX_TABLE_53 */
 };
 
 /* This table, indexed by the script enum, gives the zero code point for that
  * script; 0 if the script has multiple digit sequences.  Scripts without a
  * digit sequence use ASCII [0-9], hence are marked '0' */
+
 static const UV script_zeros[] = {
 	'0',	/* Unknown */
 	0x1e950,	/* Adlam */
@@ -71732,9 +73943,11 @@
 	'0',	/* Cyrillic */
 	'0',	/* Deseret */
 	0x966,	/* Devanagari */
+	0x966,	/* Dogra */
 	'0',	/* Duployan */
 	'0',	/* Egyptian_Hieroglyphs */
 	'0',	/* Elbasan */
+	'0',	/* Elymaic */
 	'0',	/* Ethiopic */
 	'0',	/* Georgian */
 	'0',	/* Glagolitic */
@@ -71742,10 +73955,12 @@
 	0xbe6,	/* Grantha */
 	'0',	/* Greek */
 	0xae6,	/* Gujarati */
+	0x11da0,	/* Gunjala_Gondi */
 	0xa66,	/* Gurmukhi */
 	'0',	/* Han */
 	'0',	/* Hanb */
 	'0',	/* Hangul */
+	0x10d30,	/* Hanifi_Rohingya */
 	'0',	/* Hanunoo */
 	'0',	/* Hatran */
 	'0',	/* Hebrew */
@@ -71775,11 +73990,13 @@
 	'0',	/* Lycian */
 	'0',	/* Lydian */
 	0x966,	/* Mahajani */
+	'0',	/* Makasar */
 	0xd66,	/* Malayalam */
 	'0',	/* Mandaic */
 	'0',	/* Manichaean */
 	'0',	/* Marchen */
 	0x11d50,	/* Masaram_Gondi */
+	'0',	/* Medefaidrin */
 	0xabf0,	/* Meetei_Mayek */
 	'0',	/* Mende_Kikakui */
 	'0',	/* Meroitic_Cursive */
@@ -71791,10 +74008,12 @@
 	0xa66,	/* Multani */
 	 0,	/* Myanmar */
 	'0',	/* Nabataean */
+	0xce6,	/* Nandinagari */
 	0x19d0,	/* New_Tai_Lue */
 	0x11450,	/* Newa */
 	0x7c0,	/* Nko */
 	'0',	/* Nushu */
+	0x1e140,	/* Nyiakeng_Puachue_Hmong */
 	'0',	/* Ogham */
 	0x1c50,	/* Ol_Chiki */
 	'0',	/* Old_Hungarian */
@@ -71802,6 +74021,7 @@
 	'0',	/* Old_North_Arabian */
 	'0',	/* Old_Permic */
 	'0',	/* Old_Persian */
+	'0',	/* Old_Sogdian */
 	'0',	/* Old_South_Arabian */
 	'0',	/* Old_Turkic */
 	0xb66,	/* Oriya */
@@ -71822,6 +74042,7 @@
 	'0',	/* Siddham */
 	'0',	/* SignWriting */
 	0xde6,	/* Sinhala */
+	'0',	/* Sogdian */
 	0x110f0,	/* Sora_Sompeng */
 	'0',	/* Soyombo */
 	0x1bb0,	/* Sundanese */
@@ -71843,10 +74064,11 @@
 	0x114d0,	/* Tirhuta */
 	'0',	/* Ugaritic */
 	0xa620,	/* Vai */
+	0x1e2f0,	/* Wancho */
 	0x118e0	/* Warang_Citi */
 };
 
-static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */
+static const SCX_enum _Perl_SCX_invmap[] = {  /* for ASCII/Latin1 */
 	SCX_Common,
 	SCX_Latin,
 	SCX_Common,
@@ -71903,9 +74125,6 @@
 	SCX_Armenian,
 	SCX_Unknown,
 	SCX_Armenian,
-	SCX_Unknown,
-	SCX_Armenian,
-	SCX_Unknown,
 	SCX_use_AUX_TABLE_5,
 	SCX_Armenian,
 	SCX_Unknown,
@@ -71923,18 +74142,21 @@
 	SCX_use_AUX_TABLE_6,
 	SCX_Arabic,
 	SCX_use_AUX_TABLE_6,
+	SCX_use_AUX_TABLE_7,
 	SCX_Unknown,
 	SCX_Arabic,
 	SCX_use_AUX_TABLE_6,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_7,
-	SCX_Arabic,
 	SCX_use_AUX_TABLE_8,
 	SCX_Arabic,
 	SCX_use_AUX_TABLE_9,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_8,
+	SCX_use_AUX_TABLE_10,
 	SCX_Arabic,
+	SCX_use_AUX_TABLE_9,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_11,
+	SCX_Arabic,
 	SCX_Common,
 	SCX_Arabic,
 	SCX_Syriac,
@@ -71947,6 +74169,7 @@
 	SCX_Unknown,
 	SCX_Nko,
 	SCX_Unknown,
+	SCX_Nko,
 	SCX_Samaritan,
 	SCX_Unknown,
 	SCX_Samaritan,
@@ -71965,12 +74188,13 @@
 	SCX_Common,
 	SCX_Arabic,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_10,
-	SCX_use_AUX_TABLE_11,
-	SCX_Devanagari,
 	SCX_use_AUX_TABLE_12,
 	SCX_use_AUX_TABLE_13,
+	SCX_Inherited,
+	SCX_Devanagari,
 	SCX_use_AUX_TABLE_14,
+	SCX_use_AUX_TABLE_15,
+	SCX_use_AUX_TABLE_16,
 	SCX_Devanagari,
 	SCX_Bengali,
 	SCX_Unknown,
@@ -71998,7 +74222,7 @@
 	SCX_Unknown,
 	SCX_Bengali,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_15,
+	SCX_use_AUX_TABLE_17,
 	SCX_Bengali,
 	SCX_Unknown,
 	SCX_Gurmukhi,
@@ -72031,7 +74255,7 @@
 	SCX_Unknown,
 	SCX_Gurmukhi,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_16,
+	SCX_use_AUX_TABLE_18,
 	SCX_Gurmukhi,
 	SCX_Unknown,
 	SCX_Gujarati,
@@ -72058,7 +74282,7 @@
 	SCX_Unknown,
 	SCX_Gujarati,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_17,
+	SCX_use_AUX_TABLE_19,
 	SCX_Gujarati,
 	SCX_Unknown,
 	SCX_Gujarati,
@@ -72108,11 +74332,8 @@
 	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Tamil,
-	SCX_use_AUX_TABLE_18,
 	SCX_Unknown,
 	SCX_Tamil,
-	SCX_use_AUX_TABLE_18,
-	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Tamil,
 	SCX_Unknown,
@@ -72124,7 +74345,7 @@
 	SCX_Unknown,
 	SCX_Tamil,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_20,
 	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Telugu,
@@ -72150,8 +74371,6 @@
 	SCX_Telugu,
 	SCX_Unknown,
 	SCX_Telugu,
-	SCX_Unknown,
-	SCX_Telugu,
 	SCX_Kannada,
 	SCX_Unknown,
 	SCX_Kannada,
@@ -72174,12 +74393,10 @@
 	SCX_Unknown,
 	SCX_Kannada,
 	SCX_Unknown,
-	SCX_Kannada,
+	SCX_use_AUX_TABLE_21,
 	SCX_Unknown,
 	SCX_Kannada,
 	SCX_Unknown,
-	SCX_Kannada,
-	SCX_Unknown,
 	SCX_Malayalam,
 	SCX_Unknown,
 	SCX_Malayalam,
@@ -72247,20 +74464,6 @@
 	SCX_Unknown,
 	SCX_Lao,
 	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
 	SCX_Tibetan,
 	SCX_Unknown,
 	SCX_Tibetan,
@@ -72276,7 +74479,7 @@
 	SCX_Tibetan,
 	SCX_Unknown,
 	SCX_Myanmar,
-	SCX_use_AUX_TABLE_19,
+	SCX_use_AUX_TABLE_22,
 	SCX_Myanmar,
 	SCX_Georgian,
 	SCX_Unknown,
@@ -72285,9 +74488,9 @@
 	SCX_Georgian,
 	SCX_Unknown,
 	SCX_Georgian,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_23,
 	SCX_Georgian,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Ethiopic,
 	SCX_Unknown,
 	SCX_Ethiopic,
@@ -72340,7 +74543,7 @@
 	SCX_Tagalog,
 	SCX_Unknown,
 	SCX_Hanunoo,
-	SCX_use_AUX_TABLE_22,
+	SCX_use_AUX_TABLE_25,
 	SCX_Unknown,
 	SCX_Buhid,
 	SCX_Unknown,
@@ -72357,9 +74560,9 @@
 	SCX_Khmer,
 	SCX_Unknown,
 	SCX_Mongolian,
-	SCX_use_AUX_TABLE_23,
+	SCX_use_AUX_TABLE_26,
 	SCX_Mongolian,
-	SCX_use_AUX_TABLE_23,
+	SCX_use_AUX_TABLE_26,
 	SCX_Mongolian,
 	SCX_Unknown,
 	SCX_Mongolian,
@@ -72422,26 +74625,39 @@
 	SCX_Ol_Chiki,
 	SCX_Cyrillic,
 	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
 	SCX_Sundanese,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_27,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_27,
+	SCX_use_AUX_TABLE_28,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_31,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_25,
-	SCX_use_AUX_TABLE_26,
+	SCX_use_AUX_TABLE_30,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_32,
+	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_24,
-	SCX_use_AUX_TABLE_27,
+	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_28,
+	SCX_use_AUX_TABLE_34,
+	SCX_use_AUX_TABLE_29,
 	SCX_Bengali,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_28,
+	SCX_Nandinagari,
 	SCX_Unknown,
 	SCX_Latin,
 	SCX_Greek,
@@ -72493,6 +74709,8 @@
 	SCX_Common,
 	SCX_Inherited,
 	SCX_Common,
+	SCX_use_AUX_TABLE_35,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Latin,
@@ -72506,7 +74724,7 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Inherited,
-	SCX_use_AUX_TABLE_28,
+	SCX_use_AUX_TABLE_36,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Greek,
@@ -72531,13 +74749,6 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_Unknown,
-	SCX_Common,
-	SCX_Unknown,
-	SCX_Common,
-	SCX_Unknown,
-	SCX_Common,
-	SCX_Unknown,
 	SCX_Glagolitic,
 	SCX_Unknown,
 	SCX_Glagolitic,
@@ -72580,79 +74791,79 @@
 	SCX_use_AUX_TABLE_3,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_39,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
-	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_38,
 	SCX_Common,
-	SCX_use_AUX_TABLE_31,
-	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_39,
+	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_39,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
-	SCX_use_AUX_TABLE_32,
-	SCX_use_AUX_TABLE_21,
-	SCX_use_AUX_TABLE_31,
-	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_40,
+	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_39,
+	SCX_use_AUX_TABLE_41,
 	SCX_Common,
-	SCX_use_AUX_TABLE_31,
-	SCX_use_AUX_TABLE_29,
-	SCX_use_AUX_TABLE_34,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_39,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_42,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_35,
+	SCX_use_AUX_TABLE_43,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_35,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_43,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_44,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_1,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_use_AUX_TABLE_1,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_36,
-	SCX_Unknown,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_Yi,
 	SCX_Unknown,
@@ -72676,8 +74887,9 @@
 	SCX_Latin,
 	SCX_Syloti_Nagri,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_37,
-	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_45,
+	SCX_use_AUX_TABLE_46,
+	SCX_use_AUX_TABLE_47,
 	SCX_Unknown,
 	SCX_Phags_Pa,
 	SCX_Unknown,
@@ -72686,22 +74898,21 @@
 	SCX_Saurashtra,
 	SCX_Unknown,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_39,
+	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_40,
+	SCX_use_AUX_TABLE_48,
 	SCX_Devanagari,
-	SCX_Unknown,
 	SCX_Kayah_Li,
-	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_49,
 	SCX_Kayah_Li,
 	SCX_Rejang,
 	SCX_Unknown,
 	SCX_Rejang,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
 	SCX_Javanese,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_42,
+	SCX_use_AUX_TABLE_50,
 	SCX_Javanese,
 	SCX_Unknown,
 	SCX_Javanese,
@@ -72734,6 +74945,7 @@
 	SCX_Common,
 	SCX_Latin,
 	SCX_Greek,
+	SCX_Latin,
 	SCX_Unknown,
 	SCX_Cherokee,
 	SCX_Meetei_Mayek,
@@ -72740,15 +74952,15 @@
 	SCX_Unknown,
 	SCX_Meetei_Mayek,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_Latin,
 	SCX_Unknown,
@@ -72775,9 +74987,9 @@
 	SCX_Arabic,
 	SCX_Unknown,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_9,
+	SCX_use_AUX_TABLE_10,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_9,
+	SCX_use_AUX_TABLE_10,
 	SCX_Unknown,
 	SCX_Inherited,
 	SCX_Common,
@@ -72785,7 +74997,7 @@
 	SCX_Inherited,
 	SCX_Cyrillic,
 	SCX_Common,
-	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_39,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -72803,20 +75015,20 @@
 	SCX_Common,
 	SCX_Latin,
 	SCX_Common,
-	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
@@ -72838,11 +75050,11 @@
 	SCX_Unknown,
 	SCX_Linear_B,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_43,
+	SCX_use_AUX_TABLE_51,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_52,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_43,
+	SCX_use_AUX_TABLE_51,
 	SCX_Greek,
 	SCX_Unknown,
 	SCX_Common,
@@ -72856,7 +75068,7 @@
 	SCX_Unknown,
 	SCX_Carian,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_45,
+	SCX_use_AUX_TABLE_53,
 	SCX_Unknown,
 	SCX_Old_Italic,
 	SCX_Unknown,
@@ -72976,9 +75188,18 @@
 	SCX_Old_Hungarian,
 	SCX_Unknown,
 	SCX_Old_Hungarian,
+	SCX_Hanifi_Rohingya,
 	SCX_Unknown,
+	SCX_Hanifi_Rohingya,
+	SCX_Unknown,
 	SCX_Arabic,
 	SCX_Unknown,
+	SCX_Old_Sogdian,
+	SCX_Unknown,
+	SCX_Sogdian,
+	SCX_Unknown,
+	SCX_Elymaic,
+	SCX_Unknown,
 	SCX_Brahmi,
 	SCX_Unknown,
 	SCX_Brahmi,
@@ -72986,6 +75207,8 @@
 	SCX_Brahmi,
 	SCX_Kaithi,
 	SCX_Unknown,
+	SCX_Kaithi,
+	SCX_Unknown,
 	SCX_Sora_Sompeng,
 	SCX_Unknown,
 	SCX_Sora_Sompeng,
@@ -73021,9 +75244,9 @@
 	SCX_Khudawadi,
 	SCX_Unknown,
 	SCX_Grantha,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_20,
 	SCX_Grantha,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_20,
 	SCX_Unknown,
 	SCX_Grantha,
 	SCX_Unknown,
@@ -73037,7 +75260,7 @@
 	SCX_Unknown,
 	SCX_Grantha,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_20,
 	SCX_Grantha,
 	SCX_Unknown,
 	SCX_Grantha,
@@ -73084,16 +75307,20 @@
 	SCX_Unknown,
 	SCX_Ahom,
 	SCX_Unknown,
+	SCX_Dogra,
+	SCX_Unknown,
 	SCX_Warang_Citi,
 	SCX_Unknown,
 	SCX_Warang_Citi,
 	SCX_Unknown,
-	SCX_Zanabazar_Square,
+	SCX_Nandinagari,
 	SCX_Unknown,
-	SCX_Soyombo,
+	SCX_Nandinagari,
 	SCX_Unknown,
-	SCX_Soyombo,
+	SCX_Nandinagari,
 	SCX_Unknown,
+	SCX_Zanabazar_Square,
+	SCX_Unknown,
 	SCX_Soyombo,
 	SCX_Unknown,
 	SCX_Pau_Cin_Hau,
@@ -73126,6 +75353,27 @@
 	SCX_Unknown,
 	SCX_Masaram_Gondi,
 	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Makasar,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_use_AUX_TABLE_20,
+	SCX_Tamil,
+	SCX_use_AUX_TABLE_20,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
 	SCX_Cuneiform,
 	SCX_Unknown,
 	SCX_Cuneiform,
@@ -73136,6 +75384,8 @@
 	SCX_Unknown,
 	SCX_Egyptian_Hieroglyphs,
 	SCX_Unknown,
+	SCX_Egyptian_Hieroglyphs,
+	SCX_Unknown,
 	SCX_Anatolian_Hieroglyphs,
 	SCX_Unknown,
 	SCX_Bamum,
@@ -73160,6 +75410,8 @@
 	SCX_Unknown,
 	SCX_Pahawh_Hmong,
 	SCX_Unknown,
+	SCX_Medefaidrin,
+	SCX_Unknown,
 	SCX_Miao,
 	SCX_Unknown,
 	SCX_Miao,
@@ -73168,14 +75420,19 @@
 	SCX_Unknown,
 	SCX_Tangut,
 	SCX_Nushu,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Tangut,
 	SCX_Unknown,
 	SCX_Tangut,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_35,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_43,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_43,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_44,
+	SCX_Unknown,
 	SCX_Nushu,
 	SCX_Unknown,
 	SCX_Duployan,
@@ -73206,8 +75463,9 @@
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -73249,6 +75507,8 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
 	SCX_SignWriting,
 	SCX_Unknown,
 	SCX_SignWriting,
@@ -73265,6 +75525,18 @@
 	SCX_Unknown,
 	SCX_Glagolitic,
 	SCX_Unknown,
+	SCX_Nyiakeng_Puachue_Hmong,
+	SCX_Unknown,
+	SCX_Nyiakeng_Puachue_Hmong,
+	SCX_Unknown,
+	SCX_Nyiakeng_Puachue_Hmong,
+	SCX_Unknown,
+	SCX_Nyiakeng_Puachue_Hmong,
+	SCX_Unknown,
+	SCX_Wancho,
+	SCX_Unknown,
+	SCX_Wancho,
+	SCX_Unknown,
 	SCX_Mende_Kikakui,
 	SCX_Unknown,
 	SCX_Mende_Kikakui,
@@ -73275,6 +75547,10 @@
 	SCX_Unknown,
 	SCX_Adlam,
 	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
 	SCX_Arabic,
 	SCX_Unknown,
 	SCX_Arabic,
@@ -73362,16 +75638,20 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
+	SCX_use_AUX_TABLE_43,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_use_AUX_TABLE_35,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
@@ -73409,18 +75689,24 @@
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -73429,19 +75715,19 @@
 	SCX_Unknown
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */
-	1606,	/* Number of elements */
+static const UV _Perl_SCX_invlist[] = {  /* for EBCDIC 1047 */
+	1670,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -73527,9 +75813,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
 	0x589,
 	0x58A,
 	0x58B,
@@ -73539,7 +75822,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x600,
 	0x605,
@@ -73547,6 +75830,7 @@
 	0x60C,
 	0x60D,
 	0x61B,
+	0x61C,
 	0x61D,
 	0x61E,
 	0x61F,
@@ -73559,6 +75843,8 @@
 	0x66A,
 	0x670,
 	0x671,
+	0x6D4,
+	0x6D5,
 	0x6DD,
 	0x6DE,
 	0x700,
@@ -73571,6 +75857,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
+	0x7FD,
 	0x800,
 	0x82E,
 	0x830,
@@ -73585,7 +75872,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x900,
@@ -73592,6 +75879,7 @@
 	0x951,
 	0x952,
 	0x953,
+	0x955,
 	0x964,
 	0x965,
 	0x966,
@@ -73624,7 +75912,7 @@
 	0x9E4,
 	0x9E6,
 	0x9F0,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -73657,7 +75945,7 @@
 	0xA5F,
 	0xA66,
 	0xA70,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -73732,11 +76020,8 @@
 	0xBA3,
 	0xBA5,
 	0xBA8,
-	0xBAA,
 	0xBAB,
 	0xBAE,
-	0xBB5,
-	0xBB6,
 	0xBBA,
 	0xBBE,
 	0xBC3,
@@ -73749,11 +76034,9 @@
 	0xBD7,
 	0xBD8,
 	0xBE6,
-	0xBF3,
+	0xBF4,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -73775,10 +76058,8 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
+	0xC77,
 	0xC80,
-	0xC84,
-	0xC85,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -73853,27 +76134,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -73989,7 +76256,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -74046,12 +76313,17 @@
 	0x1C50,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC0,
 	0x1CC8,
 	0x1CD0,
 	0x1CD1,
 	0x1CD2,
+	0x1CD3,
 	0x1CD4,
+	0x1CD5,
 	0x1CD7,
 	0x1CD8,
 	0x1CD9,
@@ -74061,12 +76333,20 @@
 	0x1CDE,
 	0x1CE0,
 	0x1CE1,
+	0x1CE2,
+	0x1CE9,
+	0x1CEA,
+	0x1CEB,
+	0x1CED,
+	0x1CEE,
 	0x1CF2,
+	0x1CF3,
+	0x1CF4,
 	0x1CF5,
-	0x1CF6,
 	0x1CF7,
 	0x1CF8,
 	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1D26,
 	0x1D2B,
@@ -74117,6 +76397,8 @@
 	0x2000,
 	0x200C,
 	0x200E,
+	0x202F,
+	0x2030,
 	0x2065,
 	0x2066,
 	0x2071,
@@ -74155,13 +76437,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
 	0x2C00,
 	0x2C2F,
 	0x2C30,
@@ -74203,7 +76478,7 @@
 	0x2E00,
 	0x2E43,
 	0x2E44,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -74245,7 +76520,7 @@
 	0x30FD,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -74277,7 +76552,7 @@
 	0x4DB6,
 	0x4DC0,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -74294,13 +76569,14 @@
 	0xA722,
 	0xA788,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA800,
 	0xA82C,
 	0xA830,
+	0xA833,
 	0xA836,
 	0xA83A,
 	0xA840,
@@ -74314,7 +76590,6 @@
 	0xA8F2,
 	0xA8F3,
 	0xA8F4,
-	0xA8FE,
 	0xA900,
 	0xA92E,
 	0xA92F,
@@ -74359,6 +76634,7 @@
 	0xAB5C,
 	0xAB65,
 	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABC0,
 	0xABEE,
@@ -74564,11 +76840,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -74601,8 +76877,17 @@
 	0x10CF3,
 	0x10CFA,
 	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -74610,6 +76895,8 @@
 	0x1107F,
 	0x11080,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -74617,7 +76904,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -74661,7 +76948,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11345,
 	0x11347,
@@ -74683,7 +76970,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -74699,26 +76986,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -74750,6 +77041,27 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FD0,
+	0x11FD2,
+	0x11FD3,
+	0x11FD4,
+	0x11FF2,
+	0x11FFF,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -74760,6 +77072,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -74784,22 +77098,29 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE1,
 	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B001,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -74828,10 +77149,13 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
 	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -74889,16 +77213,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -74982,9 +77322,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -75000,15 +77338,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -75021,18 +77361,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -75053,16 +77403,14 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
-#if defined(PERL_IN_REGEXEC_C)
-
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -75100,121 +77448,132 @@
 	SCX_Cyrillic = 28,
 	SCX_Deseret = 29,
 	SCX_Devanagari = 30,
-	SCX_Duployan = 31,
-	SCX_Egyptian_Hieroglyphs = 32,
-	SCX_Elbasan = 33,
-	SCX_Ethiopic = 34,
-	SCX_Georgian = 35,
-	SCX_Glagolitic = 36,
-	SCX_Gothic = 37,
-	SCX_Grantha = 38,
-	SCX_Greek = 39,
-	SCX_Gujarati = 40,
-	SCX_Gurmukhi = 41,
-	SCX_Han = 42,
-	SCX_Hanb = 43,
-	SCX_Hangul = 44,
-	SCX_Hanunoo = 45,
-	SCX_Hatran = 46,
-	SCX_Hebrew = 47,
-	SCX_Hiragana = 48,
-	SCX_Imperial_Aramaic = 49,
-	SCX_Inherited = 50,
-	SCX_Inscriptional_Pahlavi = 51,
-	SCX_Inscriptional_Parthian = 52,
-	SCX_Javanese = 53,
-	SCX_Jpan = 54,
-	SCX_Kaithi = 55,
-	SCX_Kannada = 56,
-	SCX_Katakana = 57,
-	SCX_Kayah_Li = 58,
-	SCX_Kharoshthi = 59,
-	SCX_Khmer = 60,
-	SCX_Khojki = 61,
-	SCX_Khudawadi = 62,
-	SCX_Kore = 63,
-	SCX_Lao = 64,
-	SCX_Latin = 65,
-	SCX_Lepcha = 66,
-	SCX_Limbu = 67,
-	SCX_Linear_A = 68,
-	SCX_Linear_B = 69,
-	SCX_Lisu = 70,
-	SCX_Lycian = 71,
-	SCX_Lydian = 72,
-	SCX_Mahajani = 73,
-	SCX_Malayalam = 74,
-	SCX_Mandaic = 75,
-	SCX_Manichaean = 76,
-	SCX_Marchen = 77,
-	SCX_Masaram_Gondi = 78,
-	SCX_Meetei_Mayek = 79,
-	SCX_Mende_Kikakui = 80,
-	SCX_Meroitic_Cursive = 81,
-	SCX_Meroitic_Hieroglyphs = 82,
-	SCX_Miao = 83,
-	SCX_Modi = 84,
-	SCX_Mongolian = 85,
-	SCX_Mro = 86,
-	SCX_Multani = 87,
-	SCX_Myanmar = 88,
-	SCX_Nabataean = 89,
-	SCX_New_Tai_Lue = 90,
-	SCX_Newa = 91,
-	SCX_Nko = 92,
-	SCX_Nushu = 93,
-	SCX_Ogham = 94,
-	SCX_Ol_Chiki = 95,
-	SCX_Old_Hungarian = 96,
-	SCX_Old_Italic = 97,
-	SCX_Old_North_Arabian = 98,
-	SCX_Old_Permic = 99,
-	SCX_Old_Persian = 100,
-	SCX_Old_South_Arabian = 101,
-	SCX_Old_Turkic = 102,
-	SCX_Oriya = 103,
-	SCX_Osage = 104,
-	SCX_Osmanya = 105,
-	SCX_Pahawh_Hmong = 106,
-	SCX_Palmyrene = 107,
-	SCX_Pau_Cin_Hau = 108,
-	SCX_Phags_Pa = 109,
-	SCX_Phoenician = 110,
-	SCX_Psalter_Pahlavi = 111,
-	SCX_Rejang = 112,
-	SCX_Runic = 113,
-	SCX_Samaritan = 114,
-	SCX_Saurashtra = 115,
-	SCX_Sharada = 116,
-	SCX_Shavian = 117,
-	SCX_Siddham = 118,
-	SCX_SignWriting = 119,
-	SCX_Sinhala = 120,
-	SCX_Sora_Sompeng = 121,
-	SCX_Soyombo = 122,
-	SCX_Sundanese = 123,
-	SCX_Syloti_Nagri = 124,
-	SCX_Syriac = 125,
-	SCX_Tagalog = 126,
-	SCX_Tagbanwa = 127,
-	SCX_Tai_Le = 128,
-	SCX_Tai_Tham = 129,
-	SCX_Tai_Viet = 130,
-	SCX_Takri = 131,
-	SCX_Tamil = 132,
-	SCX_Tangut = 133,
-	SCX_Telugu = 134,
-	SCX_Thaana = 135,
-	SCX_Thai = 136,
-	SCX_Tibetan = 137,
-	SCX_Tifinagh = 138,
-	SCX_Tirhuta = 139,
-	SCX_Ugaritic = 140,
-	SCX_Vai = 141,
-	SCX_Warang_Citi = 142,
-	SCX_Yi = 143,
-	SCX_Zanabazar_Square = 144,
-	SCX_INVALID = 145,
+	SCX_Dogra = 31,
+	SCX_Duployan = 32,
+	SCX_Egyptian_Hieroglyphs = 33,
+	SCX_Elbasan = 34,
+	SCX_Elymaic = 35,
+	SCX_Ethiopic = 36,
+	SCX_Georgian = 37,
+	SCX_Glagolitic = 38,
+	SCX_Gothic = 39,
+	SCX_Grantha = 40,
+	SCX_Greek = 41,
+	SCX_Gujarati = 42,
+	SCX_Gunjala_Gondi = 43,
+	SCX_Gurmukhi = 44,
+	SCX_Han = 45,
+	SCX_Hanb = 46,
+	SCX_Hangul = 47,
+	SCX_Hanifi_Rohingya = 48,
+	SCX_Hanunoo = 49,
+	SCX_Hatran = 50,
+	SCX_Hebrew = 51,
+	SCX_Hiragana = 52,
+	SCX_Imperial_Aramaic = 53,
+	SCX_Inherited = 54,
+	SCX_Inscriptional_Pahlavi = 55,
+	SCX_Inscriptional_Parthian = 56,
+	SCX_Javanese = 57,
+	SCX_Jpan = 58,
+	SCX_Kaithi = 59,
+	SCX_Kannada = 60,
+	SCX_Katakana = 61,
+	SCX_Kayah_Li = 62,
+	SCX_Kharoshthi = 63,
+	SCX_Khmer = 64,
+	SCX_Khojki = 65,
+	SCX_Khudawadi = 66,
+	SCX_Kore = 67,
+	SCX_Lao = 68,
+	SCX_Latin = 69,
+	SCX_Lepcha = 70,
+	SCX_Limbu = 71,
+	SCX_Linear_A = 72,
+	SCX_Linear_B = 73,
+	SCX_Lisu = 74,
+	SCX_Lycian = 75,
+	SCX_Lydian = 76,
+	SCX_Mahajani = 77,
+	SCX_Makasar = 78,
+	SCX_Malayalam = 79,
+	SCX_Mandaic = 80,
+	SCX_Manichaean = 81,
+	SCX_Marchen = 82,
+	SCX_Masaram_Gondi = 83,
+	SCX_Medefaidrin = 84,
+	SCX_Meetei_Mayek = 85,
+	SCX_Mende_Kikakui = 86,
+	SCX_Meroitic_Cursive = 87,
+	SCX_Meroitic_Hieroglyphs = 88,
+	SCX_Miao = 89,
+	SCX_Modi = 90,
+	SCX_Mongolian = 91,
+	SCX_Mro = 92,
+	SCX_Multani = 93,
+	SCX_Myanmar = 94,
+	SCX_Nabataean = 95,
+	SCX_Nandinagari = 96,
+	SCX_New_Tai_Lue = 97,
+	SCX_Newa = 98,
+	SCX_Nko = 99,
+	SCX_Nushu = 100,
+	SCX_Nyiakeng_Puachue_Hmong = 101,
+	SCX_Ogham = 102,
+	SCX_Ol_Chiki = 103,
+	SCX_Old_Hungarian = 104,
+	SCX_Old_Italic = 105,
+	SCX_Old_North_Arabian = 106,
+	SCX_Old_Permic = 107,
+	SCX_Old_Persian = 108,
+	SCX_Old_Sogdian = 109,
+	SCX_Old_South_Arabian = 110,
+	SCX_Old_Turkic = 111,
+	SCX_Oriya = 112,
+	SCX_Osage = 113,
+	SCX_Osmanya = 114,
+	SCX_Pahawh_Hmong = 115,
+	SCX_Palmyrene = 116,
+	SCX_Pau_Cin_Hau = 117,
+	SCX_Phags_Pa = 118,
+	SCX_Phoenician = 119,
+	SCX_Psalter_Pahlavi = 120,
+	SCX_Rejang = 121,
+	SCX_Runic = 122,
+	SCX_Samaritan = 123,
+	SCX_Saurashtra = 124,
+	SCX_Sharada = 125,
+	SCX_Shavian = 126,
+	SCX_Siddham = 127,
+	SCX_SignWriting = 128,
+	SCX_Sinhala = 129,
+	SCX_Sogdian = 130,
+	SCX_Sora_Sompeng = 131,
+	SCX_Soyombo = 132,
+	SCX_Sundanese = 133,
+	SCX_Syloti_Nagri = 134,
+	SCX_Syriac = 135,
+	SCX_Tagalog = 136,
+	SCX_Tagbanwa = 137,
+	SCX_Tai_Le = 138,
+	SCX_Tai_Tham = 139,
+	SCX_Tai_Viet = 140,
+	SCX_Takri = 141,
+	SCX_Tamil = 142,
+	SCX_Tangut = 143,
+	SCX_Telugu = 144,
+	SCX_Thaana = 145,
+	SCX_Thai = 146,
+	SCX_Tibetan = 147,
+	SCX_Tifinagh = 148,
+	SCX_Tirhuta = 149,
+	SCX_Ugaritic = 150,
+	SCX_Vai = 151,
+	SCX_Wancho = 152,
+	SCX_Warang_Citi = 153,
+	SCX_Yi = 154,
+	SCX_Zanabazar_Square = 155,
+	SCX_INVALID = 156,
 	SCX_use_AUX_TABLE_1 = -1,
 	SCX_use_AUX_TABLE_2 = -2,
 	SCX_use_AUX_TABLE_3 = -3,
@@ -75259,15 +77618,25 @@
 	SCX_use_AUX_TABLE_42 = -42,
 	SCX_use_AUX_TABLE_43 = -43,
 	SCX_use_AUX_TABLE_44 = -44,
-	SCX_use_AUX_TABLE_45 = -45
+	SCX_use_AUX_TABLE_45 = -45,
+	SCX_use_AUX_TABLE_46 = -46,
+	SCX_use_AUX_TABLE_47 = -47,
+	SCX_use_AUX_TABLE_48 = -48,
+	SCX_use_AUX_TABLE_49 = -49,
+	SCX_use_AUX_TABLE_50 = -50,
+	SCX_use_AUX_TABLE_51 = -51,
+	SCX_use_AUX_TABLE_52 = -52,
+	SCX_use_AUX_TABLE_53 = -53
 } SCX_enum;
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#if defined(PERL_IN_REGEXEC_C)
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 #define HAS_SCX_AUX_TABLES
 
@@ -75298,30 +77667,44 @@
 
 static const SCX_enum SCX_AUX_TABLE_6[] = {
 	SCX_Arabic,
+	SCX_Hanifi_Rohingya,
 	SCX_Syriac,
 	SCX_Thaana
 };
 
 static const SCX_enum SCX_AUX_TABLE_7[] = {
+	SCX_Arabic,
+	SCX_Syriac,
+	SCX_Thaana
+};
+
+static const SCX_enum SCX_AUX_TABLE_8[] = {
 	SCX_Adlam,
 	SCX_Arabic,
+	SCX_Hanifi_Rohingya,
 	SCX_Mandaic,
 	SCX_Manichaean,
 	SCX_Psalter_Pahlavi,
+	SCX_Sogdian,
 	SCX_Syriac
 };
 
-static const SCX_enum SCX_AUX_TABLE_8[] = {
+static const SCX_enum SCX_AUX_TABLE_9[] = {
 	SCX_Arabic,
 	SCX_Syriac
 };
 
-static const SCX_enum SCX_AUX_TABLE_9[] = {
+static const SCX_enum SCX_AUX_TABLE_10[] = {
 	SCX_Arabic,
 	SCX_Thaana
 };
 
-static const SCX_enum SCX_AUX_TABLE_10[] = {
+static const SCX_enum SCX_AUX_TABLE_11[] = {
+	SCX_Arabic,
+	SCX_Hanifi_Rohingya
+};
+
+static const SCX_enum SCX_AUX_TABLE_12[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -75333,10 +77716,11 @@
 	SCX_Oriya,
 	SCX_Sharada,
 	SCX_Tamil,
-	SCX_Telugu
+	SCX_Telugu,
+	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_11[] = {
+static const SCX_enum SCX_AUX_TABLE_13[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -75347,19 +77731,24 @@
 	SCX_Malayalam,
 	SCX_Oriya,
 	SCX_Tamil,
-	SCX_Telugu
+	SCX_Telugu,
+	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_12[] = {
+static const SCX_enum SCX_AUX_TABLE_14[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Grantha,
 	SCX_Gujarati,
+	SCX_Gunjala_Gondi,
 	SCX_Gurmukhi,
 	SCX_Kannada,
 	SCX_Khudawadi,
 	SCX_Mahajani,
 	SCX_Malayalam,
+	SCX_Masaram_Gondi,
+	SCX_Nandinagari,
 	SCX_Oriya,
 	SCX_Sinhala,
 	SCX_Syloti_Nagri,
@@ -75369,11 +77758,13 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_13[] = {
+static const SCX_enum SCX_AUX_TABLE_15[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Grantha,
 	SCX_Gujarati,
+	SCX_Gunjala_Gondi,
 	SCX_Gurmukhi,
 	SCX_Kannada,
 	SCX_Khudawadi,
@@ -75380,6 +77771,8 @@
 	SCX_Limbu,
 	SCX_Mahajani,
 	SCX_Malayalam,
+	SCX_Masaram_Gondi,
+	SCX_Nandinagari,
 	SCX_Oriya,
 	SCX_Sinhala,
 	SCX_Syloti_Nagri,
@@ -75389,50 +77782,56 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_14[] = {
+static const SCX_enum SCX_AUX_TABLE_16[] = {
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Kaithi,
 	SCX_Mahajani
 };
 
-static const SCX_enum SCX_AUX_TABLE_15[] = {
+static const SCX_enum SCX_AUX_TABLE_17[] = {
 	SCX_Bengali,
 	SCX_Chakma,
 	SCX_Syloti_Nagri
 };
 
-static const SCX_enum SCX_AUX_TABLE_16[] = {
+static const SCX_enum SCX_AUX_TABLE_18[] = {
 	SCX_Gurmukhi,
 	SCX_Multani
 };
 
-static const SCX_enum SCX_AUX_TABLE_17[] = {
+static const SCX_enum SCX_AUX_TABLE_19[] = {
 	SCX_Gujarati,
 	SCX_Khojki
 };
 
-static const SCX_enum SCX_AUX_TABLE_18[] = {
+static const SCX_enum SCX_AUX_TABLE_20[] = {
 	SCX_Grantha,
 	SCX_Tamil
 };
 
-static const SCX_enum SCX_AUX_TABLE_19[] = {
+static const SCX_enum SCX_AUX_TABLE_21[] = {
+	SCX_Kannada,
+	SCX_Nandinagari
+};
+
+static const SCX_enum SCX_AUX_TABLE_22[] = {
 	SCX_Chakma,
 	SCX_Myanmar,
 	SCX_Tai_Le
 };
 
-static const SCX_enum SCX_AUX_TABLE_20[] = {
+static const SCX_enum SCX_AUX_TABLE_23[] = {
 	SCX_Georgian,
 	SCX_Latin
 };
 
-static const SCX_enum SCX_AUX_TABLE_21[] = {
+static const SCX_enum SCX_AUX_TABLE_24[] = {
 	SCX_Hangul,
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_22[] = {
+static const SCX_enum SCX_AUX_TABLE_25[] = {
 	SCX_Buhid,
 	SCX_Hanunoo,
 	SCX_Tagalog,
@@ -75439,41 +77838,76 @@
 	SCX_Tagbanwa
 };
 
-static const SCX_enum SCX_AUX_TABLE_23[] = {
+static const SCX_enum SCX_AUX_TABLE_26[] = {
 	SCX_Mongolian,
 	SCX_Phags_Pa
 };
 
-static const SCX_enum SCX_AUX_TABLE_24[] = {
+static const SCX_enum SCX_AUX_TABLE_27[] = {
+	SCX_Bengali,
 	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Kannada
+};
+
+static const SCX_enum SCX_AUX_TABLE_28[] = {
+	SCX_Devanagari,
 	SCX_Grantha
 };
 
-static const SCX_enum SCX_AUX_TABLE_25[] = {
+static const SCX_enum SCX_AUX_TABLE_29[] = {
+	SCX_Bengali,
+	SCX_Devanagari
+};
+
+static const SCX_enum SCX_AUX_TABLE_30[] = {
 	SCX_Devanagari,
 	SCX_Sharada
 };
 
-static const SCX_enum SCX_AUX_TABLE_26[] = {
+static const SCX_enum SCX_AUX_TABLE_31[] = {
 	SCX_Devanagari,
 	SCX_Kannada,
 	SCX_Malayalam,
+	SCX_Oriya,
 	SCX_Tamil,
 	SCX_Telugu
 };
 
-static const SCX_enum SCX_AUX_TABLE_27[] = {
+static const SCX_enum SCX_AUX_TABLE_32[] = {
 	SCX_Devanagari,
+	SCX_Nandinagari
+};
+
+static const SCX_enum SCX_AUX_TABLE_33[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Kannada,
+	SCX_Nandinagari,
+	SCX_Oriya,
+	SCX_Telugu,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_34[] = {
+	SCX_Devanagari,
+	SCX_Grantha,
 	SCX_Kannada
 };
 
-static const SCX_enum SCX_AUX_TABLE_28[] = {
+static const SCX_enum SCX_AUX_TABLE_35[] = {
+	SCX_Latin,
+	SCX_Mongolian
+};
+
+static const SCX_enum SCX_AUX_TABLE_36[] = {
 	SCX_Devanagari,
 	SCX_Grantha,
 	SCX_Latin
 };
 
-static const SCX_enum SCX_AUX_TABLE_29[] = {
+static const SCX_enum SCX_AUX_TABLE_37[] = {
 	SCX_Han,
 	SCX_Hanb,
 	SCX_Jpan,
@@ -75480,7 +77914,7 @@
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_30[] = {
+static const SCX_enum SCX_AUX_TABLE_38[] = {
 	SCX_Bopomofo,
 	SCX_Han,
 	SCX_Hanb,
@@ -75492,7 +77926,7 @@
 	SCX_Yi
 };
 
-static const SCX_enum SCX_AUX_TABLE_31[] = {
+static const SCX_enum SCX_AUX_TABLE_39[] = {
 	SCX_Bopomofo,
 	SCX_Han,
 	SCX_Hanb,
@@ -75503,7 +77937,7 @@
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_32[] = {
+static const SCX_enum SCX_AUX_TABLE_40[] = {
 	SCX_Bopomofo,
 	SCX_Han,
 	SCX_Hanb,
@@ -75511,13 +77945,13 @@
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_33[] = {
+static const SCX_enum SCX_AUX_TABLE_41[] = {
 	SCX_Hiragana,
 	SCX_Jpan,
 	SCX_Katakana
 };
 
-static const SCX_enum SCX_AUX_TABLE_34[] = {
+static const SCX_enum SCX_AUX_TABLE_42[] = {
 	SCX_Han,
 	SCX_Hanb,
 	SCX_Hiragana,
@@ -75526,74 +77960,91 @@
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_35[] = {
+static const SCX_enum SCX_AUX_TABLE_43[] = {
 	SCX_Hiragana,
 	SCX_Jpan
 };
 
-static const SCX_enum SCX_AUX_TABLE_36[] = {
+static const SCX_enum SCX_AUX_TABLE_44[] = {
 	SCX_Jpan,
 	SCX_Katakana
 };
 
-static const SCX_enum SCX_AUX_TABLE_37[] = {
+static const SCX_enum SCX_AUX_TABLE_45[] = {
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Gujarati,
 	SCX_Gurmukhi,
 	SCX_Kaithi,
 	SCX_Kannada,
+	SCX_Khojki,
 	SCX_Khudawadi,
 	SCX_Mahajani,
+	SCX_Malayalam,
 	SCX_Modi,
+	SCX_Nandinagari,
 	SCX_Takri,
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_38[] = {
+static const SCX_enum SCX_AUX_TABLE_46[] = {
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Gujarati,
 	SCX_Gurmukhi,
 	SCX_Kaithi,
+	SCX_Kannada,
+	SCX_Khojki,
 	SCX_Khudawadi,
 	SCX_Mahajani,
 	SCX_Modi,
+	SCX_Nandinagari,
 	SCX_Takri,
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_39[] = {
-	SCX_Bengali,
-	SCX_Devanagari
+static const SCX_enum SCX_AUX_TABLE_47[] = {
+	SCX_Devanagari,
+	SCX_Dogra,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kaithi,
+	SCX_Khojki,
+	SCX_Khudawadi,
+	SCX_Mahajani,
+	SCX_Modi,
+	SCX_Takri,
+	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_40[] = {
+static const SCX_enum SCX_AUX_TABLE_48[] = {
 	SCX_Devanagari,
 	SCX_Tamil
 };
 
-static const SCX_enum SCX_AUX_TABLE_41[] = {
+static const SCX_enum SCX_AUX_TABLE_49[] = {
 	SCX_Kayah_Li,
 	SCX_Latin,
 	SCX_Myanmar
 };
 
-static const SCX_enum SCX_AUX_TABLE_42[] = {
+static const SCX_enum SCX_AUX_TABLE_50[] = {
 	SCX_Buginese,
 	SCX_Javanese
 };
 
-static const SCX_enum SCX_AUX_TABLE_43[] = {
+static const SCX_enum SCX_AUX_TABLE_51[] = {
 	SCX_Cypriot,
 	SCX_Linear_B
 };
 
-static const SCX_enum SCX_AUX_TABLE_44[] = {
+static const SCX_enum SCX_AUX_TABLE_52[] = {
 	SCX_Cypriot,
 	SCX_Linear_A,
 	SCX_Linear_B
 };
 
-static const SCX_enum SCX_AUX_TABLE_45[] = {
+static const SCX_enum SCX_AUX_TABLE_53[] = {
 	SCX_Arabic,
 	SCX_Coptic
 };
@@ -75644,11 +78095,20 @@
 	SCX_AUX_TABLE_42,
 	SCX_AUX_TABLE_43,
 	SCX_AUX_TABLE_44,
-	SCX_AUX_TABLE_45
+	SCX_AUX_TABLE_45,
+	SCX_AUX_TABLE_46,
+	SCX_AUX_TABLE_47,
+	SCX_AUX_TABLE_48,
+	SCX_AUX_TABLE_49,
+	SCX_AUX_TABLE_50,
+	SCX_AUX_TABLE_51,
+	SCX_AUX_TABLE_52,
+	SCX_AUX_TABLE_53
 };
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 SCX_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* SCX_AUX_TABLE_1 */,
@@ -75656,51 +78116,60 @@
 	2	/* SCX_AUX_TABLE_3 */,
 	2	/* SCX_AUX_TABLE_4 */,
 	2	/* SCX_AUX_TABLE_5 */,
-	3	/* SCX_AUX_TABLE_6 */,
-	6	/* SCX_AUX_TABLE_7 */,
-	2	/* SCX_AUX_TABLE_8 */,
+	4	/* SCX_AUX_TABLE_6 */,
+	3	/* SCX_AUX_TABLE_7 */,
+	8	/* SCX_AUX_TABLE_8 */,
 	2	/* SCX_AUX_TABLE_9 */,
-	12	/* SCX_AUX_TABLE_10 */,
-	11	/* SCX_AUX_TABLE_11 */,
-	16	/* SCX_AUX_TABLE_12 */,
-	17	/* SCX_AUX_TABLE_13 */,
-	3	/* SCX_AUX_TABLE_14 */,
-	3	/* SCX_AUX_TABLE_15 */,
-	2	/* SCX_AUX_TABLE_16 */,
-	2	/* SCX_AUX_TABLE_17 */,
+	2	/* SCX_AUX_TABLE_10 */,
+	2	/* SCX_AUX_TABLE_11 */,
+	13	/* SCX_AUX_TABLE_12 */,
+	12	/* SCX_AUX_TABLE_13 */,
+	20	/* SCX_AUX_TABLE_14 */,
+	21	/* SCX_AUX_TABLE_15 */,
+	4	/* SCX_AUX_TABLE_16 */,
+	3	/* SCX_AUX_TABLE_17 */,
 	2	/* SCX_AUX_TABLE_18 */,
-	3	/* SCX_AUX_TABLE_19 */,
+	2	/* SCX_AUX_TABLE_19 */,
 	2	/* SCX_AUX_TABLE_20 */,
 	2	/* SCX_AUX_TABLE_21 */,
-	4	/* SCX_AUX_TABLE_22 */,
+	3	/* SCX_AUX_TABLE_22 */,
 	2	/* SCX_AUX_TABLE_23 */,
 	2	/* SCX_AUX_TABLE_24 */,
-	2	/* SCX_AUX_TABLE_25 */,
-	5	/* SCX_AUX_TABLE_26 */,
-	2	/* SCX_AUX_TABLE_27 */,
-	3	/* SCX_AUX_TABLE_28 */,
-	4	/* SCX_AUX_TABLE_29 */,
-	9	/* SCX_AUX_TABLE_30 */,
-	8	/* SCX_AUX_TABLE_31 */,
-	5	/* SCX_AUX_TABLE_32 */,
-	3	/* SCX_AUX_TABLE_33 */,
-	6	/* SCX_AUX_TABLE_34 */,
+	4	/* SCX_AUX_TABLE_25 */,
+	2	/* SCX_AUX_TABLE_26 */,
+	4	/* SCX_AUX_TABLE_27 */,
+	2	/* SCX_AUX_TABLE_28 */,
+	2	/* SCX_AUX_TABLE_29 */,
+	2	/* SCX_AUX_TABLE_30 */,
+	6	/* SCX_AUX_TABLE_31 */,
+	2	/* SCX_AUX_TABLE_32 */,
+	8	/* SCX_AUX_TABLE_33 */,
+	3	/* SCX_AUX_TABLE_34 */,
 	2	/* SCX_AUX_TABLE_35 */,
-	2	/* SCX_AUX_TABLE_36 */,
-	10	/* SCX_AUX_TABLE_37 */,
+	3	/* SCX_AUX_TABLE_36 */,
+	4	/* SCX_AUX_TABLE_37 */,
 	9	/* SCX_AUX_TABLE_38 */,
-	2	/* SCX_AUX_TABLE_39 */,
-	2	/* SCX_AUX_TABLE_40 */,
+	8	/* SCX_AUX_TABLE_39 */,
+	5	/* SCX_AUX_TABLE_40 */,
 	3	/* SCX_AUX_TABLE_41 */,
-	2	/* SCX_AUX_TABLE_42 */,
+	6	/* SCX_AUX_TABLE_42 */,
 	2	/* SCX_AUX_TABLE_43 */,
-	3	/* SCX_AUX_TABLE_44 */,
-	2	/* SCX_AUX_TABLE_45 */
+	2	/* SCX_AUX_TABLE_44 */,
+	14	/* SCX_AUX_TABLE_45 */,
+	13	/* SCX_AUX_TABLE_46 */,
+	11	/* SCX_AUX_TABLE_47 */,
+	2	/* SCX_AUX_TABLE_48 */,
+	3	/* SCX_AUX_TABLE_49 */,
+	2	/* SCX_AUX_TABLE_50 */,
+	2	/* SCX_AUX_TABLE_51 */,
+	3	/* SCX_AUX_TABLE_52 */,
+	2	/* SCX_AUX_TABLE_53 */
 };
 
 /* This table, indexed by the script enum, gives the zero code point for that
  * script; 0 if the script has multiple digit sequences.  Scripts without a
  * digit sequence use ASCII [0-9], hence are marked '0' */
+
 static const UV script_zeros[] = {
 	'0',	/* Unknown */
 	0x1e950,	/* Adlam */
@@ -75733,9 +78202,11 @@
 	'0',	/* Cyrillic */
 	'0',	/* Deseret */
 	0x966,	/* Devanagari */
+	0x966,	/* Dogra */
 	'0',	/* Duployan */
 	'0',	/* Egyptian_Hieroglyphs */
 	'0',	/* Elbasan */
+	'0',	/* Elymaic */
 	'0',	/* Ethiopic */
 	'0',	/* Georgian */
 	'0',	/* Glagolitic */
@@ -75743,10 +78214,12 @@
 	0xbe6,	/* Grantha */
 	'0',	/* Greek */
 	0xae6,	/* Gujarati */
+	0x11da0,	/* Gunjala_Gondi */
 	0xa66,	/* Gurmukhi */
 	'0',	/* Han */
 	'0',	/* Hanb */
 	'0',	/* Hangul */
+	0x10d30,	/* Hanifi_Rohingya */
 	'0',	/* Hanunoo */
 	'0',	/* Hatran */
 	'0',	/* Hebrew */
@@ -75776,11 +78249,13 @@
 	'0',	/* Lycian */
 	'0',	/* Lydian */
 	0x966,	/* Mahajani */
+	'0',	/* Makasar */
 	0xd66,	/* Malayalam */
 	'0',	/* Mandaic */
 	'0',	/* Manichaean */
 	'0',	/* Marchen */
 	0x11d50,	/* Masaram_Gondi */
+	'0',	/* Medefaidrin */
 	0xabf0,	/* Meetei_Mayek */
 	'0',	/* Mende_Kikakui */
 	'0',	/* Meroitic_Cursive */
@@ -75792,10 +78267,12 @@
 	0xa66,	/* Multani */
 	 0,	/* Myanmar */
 	'0',	/* Nabataean */
+	0xce6,	/* Nandinagari */
 	0x19d0,	/* New_Tai_Lue */
 	0x11450,	/* Newa */
 	0x7c0,	/* Nko */
 	'0',	/* Nushu */
+	0x1e140,	/* Nyiakeng_Puachue_Hmong */
 	'0',	/* Ogham */
 	0x1c50,	/* Ol_Chiki */
 	'0',	/* Old_Hungarian */
@@ -75803,6 +78280,7 @@
 	'0',	/* Old_North_Arabian */
 	'0',	/* Old_Permic */
 	'0',	/* Old_Persian */
+	'0',	/* Old_Sogdian */
 	'0',	/* Old_South_Arabian */
 	'0',	/* Old_Turkic */
 	0xb66,	/* Oriya */
@@ -75823,6 +78301,7 @@
 	'0',	/* Siddham */
 	'0',	/* SignWriting */
 	0xde6,	/* Sinhala */
+	'0',	/* Sogdian */
 	0x110f0,	/* Sora_Sompeng */
 	'0',	/* Soyombo */
 	0x1bb0,	/* Sundanese */
@@ -75844,10 +78323,11 @@
 	0x114d0,	/* Tirhuta */
 	'0',	/* Ugaritic */
 	0xa620,	/* Vai */
+	0x1e2f0,	/* Wancho */
 	0x118e0	/* Warang_Citi */
 };
 
-static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */
+static const SCX_enum _Perl_SCX_invmap[] = {  /* for EBCDIC 1047 */
 	SCX_Common,
 	SCX_Latin,
 	SCX_Common,
@@ -75930,9 +78410,6 @@
 	SCX_Armenian,
 	SCX_Unknown,
 	SCX_Armenian,
-	SCX_Unknown,
-	SCX_Armenian,
-	SCX_Unknown,
 	SCX_use_AUX_TABLE_5,
 	SCX_Armenian,
 	SCX_Unknown,
@@ -75950,18 +78427,21 @@
 	SCX_use_AUX_TABLE_6,
 	SCX_Arabic,
 	SCX_use_AUX_TABLE_6,
+	SCX_use_AUX_TABLE_7,
 	SCX_Unknown,
 	SCX_Arabic,
 	SCX_use_AUX_TABLE_6,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_7,
-	SCX_Arabic,
 	SCX_use_AUX_TABLE_8,
 	SCX_Arabic,
 	SCX_use_AUX_TABLE_9,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_8,
+	SCX_use_AUX_TABLE_10,
 	SCX_Arabic,
+	SCX_use_AUX_TABLE_9,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_11,
+	SCX_Arabic,
 	SCX_Common,
 	SCX_Arabic,
 	SCX_Syriac,
@@ -75974,6 +78454,7 @@
 	SCX_Unknown,
 	SCX_Nko,
 	SCX_Unknown,
+	SCX_Nko,
 	SCX_Samaritan,
 	SCX_Unknown,
 	SCX_Samaritan,
@@ -75992,12 +78473,13 @@
 	SCX_Common,
 	SCX_Arabic,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_10,
-	SCX_use_AUX_TABLE_11,
-	SCX_Devanagari,
 	SCX_use_AUX_TABLE_12,
 	SCX_use_AUX_TABLE_13,
+	SCX_Inherited,
+	SCX_Devanagari,
 	SCX_use_AUX_TABLE_14,
+	SCX_use_AUX_TABLE_15,
+	SCX_use_AUX_TABLE_16,
 	SCX_Devanagari,
 	SCX_Bengali,
 	SCX_Unknown,
@@ -76025,7 +78507,7 @@
 	SCX_Unknown,
 	SCX_Bengali,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_15,
+	SCX_use_AUX_TABLE_17,
 	SCX_Bengali,
 	SCX_Unknown,
 	SCX_Gurmukhi,
@@ -76058,7 +78540,7 @@
 	SCX_Unknown,
 	SCX_Gurmukhi,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_16,
+	SCX_use_AUX_TABLE_18,
 	SCX_Gurmukhi,
 	SCX_Unknown,
 	SCX_Gujarati,
@@ -76085,7 +78567,7 @@
 	SCX_Unknown,
 	SCX_Gujarati,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_17,
+	SCX_use_AUX_TABLE_19,
 	SCX_Gujarati,
 	SCX_Unknown,
 	SCX_Gujarati,
@@ -76135,11 +78617,8 @@
 	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Tamil,
-	SCX_use_AUX_TABLE_18,
 	SCX_Unknown,
 	SCX_Tamil,
-	SCX_use_AUX_TABLE_18,
-	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Tamil,
 	SCX_Unknown,
@@ -76151,7 +78630,7 @@
 	SCX_Unknown,
 	SCX_Tamil,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_20,
 	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Telugu,
@@ -76177,8 +78656,6 @@
 	SCX_Telugu,
 	SCX_Unknown,
 	SCX_Telugu,
-	SCX_Unknown,
-	SCX_Telugu,
 	SCX_Kannada,
 	SCX_Unknown,
 	SCX_Kannada,
@@ -76201,12 +78678,10 @@
 	SCX_Unknown,
 	SCX_Kannada,
 	SCX_Unknown,
-	SCX_Kannada,
+	SCX_use_AUX_TABLE_21,
 	SCX_Unknown,
 	SCX_Kannada,
 	SCX_Unknown,
-	SCX_Kannada,
-	SCX_Unknown,
 	SCX_Malayalam,
 	SCX_Unknown,
 	SCX_Malayalam,
@@ -76274,20 +78749,6 @@
 	SCX_Unknown,
 	SCX_Lao,
 	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
 	SCX_Tibetan,
 	SCX_Unknown,
 	SCX_Tibetan,
@@ -76303,7 +78764,7 @@
 	SCX_Tibetan,
 	SCX_Unknown,
 	SCX_Myanmar,
-	SCX_use_AUX_TABLE_19,
+	SCX_use_AUX_TABLE_22,
 	SCX_Myanmar,
 	SCX_Georgian,
 	SCX_Unknown,
@@ -76312,9 +78773,9 @@
 	SCX_Georgian,
 	SCX_Unknown,
 	SCX_Georgian,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_23,
 	SCX_Georgian,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Ethiopic,
 	SCX_Unknown,
 	SCX_Ethiopic,
@@ -76367,7 +78828,7 @@
 	SCX_Tagalog,
 	SCX_Unknown,
 	SCX_Hanunoo,
-	SCX_use_AUX_TABLE_22,
+	SCX_use_AUX_TABLE_25,
 	SCX_Unknown,
 	SCX_Buhid,
 	SCX_Unknown,
@@ -76384,9 +78845,9 @@
 	SCX_Khmer,
 	SCX_Unknown,
 	SCX_Mongolian,
-	SCX_use_AUX_TABLE_23,
+	SCX_use_AUX_TABLE_26,
 	SCX_Mongolian,
-	SCX_use_AUX_TABLE_23,
+	SCX_use_AUX_TABLE_26,
 	SCX_Mongolian,
 	SCX_Unknown,
 	SCX_Mongolian,
@@ -76449,26 +78910,39 @@
 	SCX_Ol_Chiki,
 	SCX_Cyrillic,
 	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
 	SCX_Sundanese,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_27,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_27,
+	SCX_use_AUX_TABLE_28,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_31,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_25,
-	SCX_use_AUX_TABLE_26,
+	SCX_use_AUX_TABLE_30,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_32,
+	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_24,
-	SCX_use_AUX_TABLE_27,
+	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_28,
+	SCX_use_AUX_TABLE_34,
+	SCX_use_AUX_TABLE_29,
 	SCX_Bengali,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_28,
+	SCX_Nandinagari,
 	SCX_Unknown,
 	SCX_Latin,
 	SCX_Greek,
@@ -76520,6 +78994,8 @@
 	SCX_Common,
 	SCX_Inherited,
 	SCX_Common,
+	SCX_use_AUX_TABLE_35,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Latin,
@@ -76533,7 +79009,7 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Inherited,
-	SCX_use_AUX_TABLE_28,
+	SCX_use_AUX_TABLE_36,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Greek,
@@ -76558,13 +79034,6 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_Unknown,
-	SCX_Common,
-	SCX_Unknown,
-	SCX_Common,
-	SCX_Unknown,
-	SCX_Common,
-	SCX_Unknown,
 	SCX_Glagolitic,
 	SCX_Unknown,
 	SCX_Glagolitic,
@@ -76607,79 +79076,79 @@
 	SCX_use_AUX_TABLE_3,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_39,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
-	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_38,
 	SCX_Common,
-	SCX_use_AUX_TABLE_31,
-	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_39,
+	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_39,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
-	SCX_use_AUX_TABLE_32,
-	SCX_use_AUX_TABLE_21,
-	SCX_use_AUX_TABLE_31,
-	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_40,
+	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_39,
+	SCX_use_AUX_TABLE_41,
 	SCX_Common,
-	SCX_use_AUX_TABLE_31,
-	SCX_use_AUX_TABLE_29,
-	SCX_use_AUX_TABLE_34,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_39,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_42,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_35,
+	SCX_use_AUX_TABLE_43,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_35,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_43,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_44,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_1,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_use_AUX_TABLE_1,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_36,
-	SCX_Unknown,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_Yi,
 	SCX_Unknown,
@@ -76703,8 +79172,9 @@
 	SCX_Latin,
 	SCX_Syloti_Nagri,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_37,
-	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_45,
+	SCX_use_AUX_TABLE_46,
+	SCX_use_AUX_TABLE_47,
 	SCX_Unknown,
 	SCX_Phags_Pa,
 	SCX_Unknown,
@@ -76713,22 +79183,21 @@
 	SCX_Saurashtra,
 	SCX_Unknown,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_39,
+	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_40,
+	SCX_use_AUX_TABLE_48,
 	SCX_Devanagari,
-	SCX_Unknown,
 	SCX_Kayah_Li,
-	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_49,
 	SCX_Kayah_Li,
 	SCX_Rejang,
 	SCX_Unknown,
 	SCX_Rejang,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
 	SCX_Javanese,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_42,
+	SCX_use_AUX_TABLE_50,
 	SCX_Javanese,
 	SCX_Unknown,
 	SCX_Javanese,
@@ -76761,6 +79230,7 @@
 	SCX_Common,
 	SCX_Latin,
 	SCX_Greek,
+	SCX_Latin,
 	SCX_Unknown,
 	SCX_Cherokee,
 	SCX_Meetei_Mayek,
@@ -76767,15 +79237,15 @@
 	SCX_Unknown,
 	SCX_Meetei_Mayek,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_Latin,
 	SCX_Unknown,
@@ -76802,9 +79272,9 @@
 	SCX_Arabic,
 	SCX_Unknown,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_9,
+	SCX_use_AUX_TABLE_10,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_9,
+	SCX_use_AUX_TABLE_10,
 	SCX_Unknown,
 	SCX_Inherited,
 	SCX_Common,
@@ -76812,7 +79282,7 @@
 	SCX_Inherited,
 	SCX_Cyrillic,
 	SCX_Common,
-	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_39,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -76830,20 +79300,20 @@
 	SCX_Common,
 	SCX_Latin,
 	SCX_Common,
-	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
@@ -76865,11 +79335,11 @@
 	SCX_Unknown,
 	SCX_Linear_B,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_43,
+	SCX_use_AUX_TABLE_51,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_52,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_43,
+	SCX_use_AUX_TABLE_51,
 	SCX_Greek,
 	SCX_Unknown,
 	SCX_Common,
@@ -76883,7 +79353,7 @@
 	SCX_Unknown,
 	SCX_Carian,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_45,
+	SCX_use_AUX_TABLE_53,
 	SCX_Unknown,
 	SCX_Old_Italic,
 	SCX_Unknown,
@@ -77003,9 +79473,18 @@
 	SCX_Old_Hungarian,
 	SCX_Unknown,
 	SCX_Old_Hungarian,
+	SCX_Hanifi_Rohingya,
 	SCX_Unknown,
+	SCX_Hanifi_Rohingya,
+	SCX_Unknown,
 	SCX_Arabic,
 	SCX_Unknown,
+	SCX_Old_Sogdian,
+	SCX_Unknown,
+	SCX_Sogdian,
+	SCX_Unknown,
+	SCX_Elymaic,
+	SCX_Unknown,
 	SCX_Brahmi,
 	SCX_Unknown,
 	SCX_Brahmi,
@@ -77013,6 +79492,8 @@
 	SCX_Brahmi,
 	SCX_Kaithi,
 	SCX_Unknown,
+	SCX_Kaithi,
+	SCX_Unknown,
 	SCX_Sora_Sompeng,
 	SCX_Unknown,
 	SCX_Sora_Sompeng,
@@ -77048,9 +79529,9 @@
 	SCX_Khudawadi,
 	SCX_Unknown,
 	SCX_Grantha,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_20,
 	SCX_Grantha,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_20,
 	SCX_Unknown,
 	SCX_Grantha,
 	SCX_Unknown,
@@ -77064,7 +79545,7 @@
 	SCX_Unknown,
 	SCX_Grantha,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_20,
 	SCX_Grantha,
 	SCX_Unknown,
 	SCX_Grantha,
@@ -77111,16 +79592,20 @@
 	SCX_Unknown,
 	SCX_Ahom,
 	SCX_Unknown,
+	SCX_Dogra,
+	SCX_Unknown,
 	SCX_Warang_Citi,
 	SCX_Unknown,
 	SCX_Warang_Citi,
 	SCX_Unknown,
-	SCX_Zanabazar_Square,
+	SCX_Nandinagari,
 	SCX_Unknown,
-	SCX_Soyombo,
+	SCX_Nandinagari,
 	SCX_Unknown,
-	SCX_Soyombo,
+	SCX_Nandinagari,
 	SCX_Unknown,
+	SCX_Zanabazar_Square,
+	SCX_Unknown,
 	SCX_Soyombo,
 	SCX_Unknown,
 	SCX_Pau_Cin_Hau,
@@ -77153,6 +79638,27 @@
 	SCX_Unknown,
 	SCX_Masaram_Gondi,
 	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Makasar,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_use_AUX_TABLE_20,
+	SCX_Tamil,
+	SCX_use_AUX_TABLE_20,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
 	SCX_Cuneiform,
 	SCX_Unknown,
 	SCX_Cuneiform,
@@ -77163,6 +79669,8 @@
 	SCX_Unknown,
 	SCX_Egyptian_Hieroglyphs,
 	SCX_Unknown,
+	SCX_Egyptian_Hieroglyphs,
+	SCX_Unknown,
 	SCX_Anatolian_Hieroglyphs,
 	SCX_Unknown,
 	SCX_Bamum,
@@ -77187,6 +79695,8 @@
 	SCX_Unknown,
 	SCX_Pahawh_Hmong,
 	SCX_Unknown,
+	SCX_Medefaidrin,
+	SCX_Unknown,
 	SCX_Miao,
 	SCX_Unknown,
 	SCX_Miao,
@@ -77195,14 +79705,19 @@
 	SCX_Unknown,
 	SCX_Tangut,
 	SCX_Nushu,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Tangut,
 	SCX_Unknown,
 	SCX_Tangut,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_35,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_43,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_43,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_44,
+	SCX_Unknown,
 	SCX_Nushu,
 	SCX_Unknown,
 	SCX_Duployan,
@@ -77233,8 +79748,9 @@
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -77276,6 +79792,8 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
 	SCX_SignWriting,
 	SCX_Unknown,
 	SCX_SignWriting,
@@ -77292,6 +79810,18 @@
 	SCX_Unknown,
 	SCX_Glagolitic,
 	SCX_Unknown,
+	SCX_Nyiakeng_Puachue_Hmong,
+	SCX_Unknown,
+	SCX_Nyiakeng_Puachue_Hmong,
+	SCX_Unknown,
+	SCX_Nyiakeng_Puachue_Hmong,
+	SCX_Unknown,
+	SCX_Nyiakeng_Puachue_Hmong,
+	SCX_Unknown,
+	SCX_Wancho,
+	SCX_Unknown,
+	SCX_Wancho,
+	SCX_Unknown,
 	SCX_Mende_Kikakui,
 	SCX_Unknown,
 	SCX_Mende_Kikakui,
@@ -77302,6 +79832,10 @@
 	SCX_Unknown,
 	SCX_Adlam,
 	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
 	SCX_Arabic,
 	SCX_Unknown,
 	SCX_Arabic,
@@ -77389,16 +79923,20 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
+	SCX_use_AUX_TABLE_43,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_use_AUX_TABLE_35,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
@@ -77436,18 +79974,24 @@
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -77456,19 +80000,19 @@
 	SCX_Unknown
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */
-	1602,	/* Number of elements */
+static const UV _Perl_SCX_invlist[] = {  /* for EBCDIC 037 */
+	1666,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -77550,9 +80094,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
 	0x589,
 	0x58A,
 	0x58B,
@@ -77562,7 +80103,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x600,
 	0x605,
@@ -77570,6 +80111,7 @@
 	0x60C,
 	0x60D,
 	0x61B,
+	0x61C,
 	0x61D,
 	0x61E,
 	0x61F,
@@ -77582,6 +80124,8 @@
 	0x66A,
 	0x670,
 	0x671,
+	0x6D4,
+	0x6D5,
 	0x6DD,
 	0x6DE,
 	0x700,
@@ -77594,6 +80138,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
+	0x7FD,
 	0x800,
 	0x82E,
 	0x830,
@@ -77608,7 +80153,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x900,
@@ -77615,6 +80160,7 @@
 	0x951,
 	0x952,
 	0x953,
+	0x955,
 	0x964,
 	0x965,
 	0x966,
@@ -77647,7 +80193,7 @@
 	0x9E4,
 	0x9E6,
 	0x9F0,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -77680,7 +80226,7 @@
 	0xA5F,
 	0xA66,
 	0xA70,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -77755,11 +80301,8 @@
 	0xBA3,
 	0xBA5,
 	0xBA8,
-	0xBAA,
 	0xBAB,
 	0xBAE,
-	0xBB5,
-	0xBB6,
 	0xBBA,
 	0xBBE,
 	0xBC3,
@@ -77772,11 +80315,9 @@
 	0xBD7,
 	0xBD8,
 	0xBE6,
-	0xBF3,
+	0xBF4,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -77798,10 +80339,8 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
+	0xC77,
 	0xC80,
-	0xC84,
-	0xC85,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -77876,27 +80415,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -78012,7 +80537,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -78069,12 +80594,17 @@
 	0x1C50,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC0,
 	0x1CC8,
 	0x1CD0,
 	0x1CD1,
 	0x1CD2,
+	0x1CD3,
 	0x1CD4,
+	0x1CD5,
 	0x1CD7,
 	0x1CD8,
 	0x1CD9,
@@ -78084,12 +80614,20 @@
 	0x1CDE,
 	0x1CE0,
 	0x1CE1,
+	0x1CE2,
+	0x1CE9,
+	0x1CEA,
+	0x1CEB,
+	0x1CED,
+	0x1CEE,
 	0x1CF2,
+	0x1CF3,
+	0x1CF4,
 	0x1CF5,
-	0x1CF6,
 	0x1CF7,
 	0x1CF8,
 	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1D26,
 	0x1D2B,
@@ -78140,6 +80678,8 @@
 	0x2000,
 	0x200C,
 	0x200E,
+	0x202F,
+	0x2030,
 	0x2065,
 	0x2066,
 	0x2071,
@@ -78178,13 +80718,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
 	0x2C00,
 	0x2C2F,
 	0x2C30,
@@ -78226,7 +80759,7 @@
 	0x2E00,
 	0x2E43,
 	0x2E44,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -78268,7 +80801,7 @@
 	0x30FD,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -78300,7 +80833,7 @@
 	0x4DB6,
 	0x4DC0,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -78317,13 +80850,14 @@
 	0xA722,
 	0xA788,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA800,
 	0xA82C,
 	0xA830,
+	0xA833,
 	0xA836,
 	0xA83A,
 	0xA840,
@@ -78337,7 +80871,6 @@
 	0xA8F2,
 	0xA8F3,
 	0xA8F4,
-	0xA8FE,
 	0xA900,
 	0xA92E,
 	0xA92F,
@@ -78382,6 +80915,7 @@
 	0xAB5C,
 	0xAB65,
 	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABC0,
 	0xABEE,
@@ -78587,11 +81121,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -78624,8 +81158,17 @@
 	0x10CF3,
 	0x10CFA,
 	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -78633,6 +81176,8 @@
 	0x1107F,
 	0x11080,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -78640,7 +81185,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -78684,7 +81229,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11345,
 	0x11347,
@@ -78706,7 +81251,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -78722,26 +81267,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -78773,6 +81322,27 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FD0,
+	0x11FD2,
+	0x11FD3,
+	0x11FD4,
+	0x11FF2,
+	0x11FFF,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -78783,6 +81353,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -78807,22 +81379,29 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE1,
 	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B001,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -78851,10 +81430,13 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
 	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -78912,16 +81494,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -79005,9 +81603,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -79023,15 +81619,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -79044,18 +81642,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -79076,16 +81684,14 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
-#if defined(PERL_IN_REGEXEC_C)
-
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -79123,121 +81729,132 @@
 	SCX_Cyrillic = 28,
 	SCX_Deseret = 29,
 	SCX_Devanagari = 30,
-	SCX_Duployan = 31,
-	SCX_Egyptian_Hieroglyphs = 32,
-	SCX_Elbasan = 33,
-	SCX_Ethiopic = 34,
-	SCX_Georgian = 35,
-	SCX_Glagolitic = 36,
-	SCX_Gothic = 37,
-	SCX_Grantha = 38,
-	SCX_Greek = 39,
-	SCX_Gujarati = 40,
-	SCX_Gurmukhi = 41,
-	SCX_Han = 42,
-	SCX_Hanb = 43,
-	SCX_Hangul = 44,
-	SCX_Hanunoo = 45,
-	SCX_Hatran = 46,
-	SCX_Hebrew = 47,
-	SCX_Hiragana = 48,
-	SCX_Imperial_Aramaic = 49,
-	SCX_Inherited = 50,
-	SCX_Inscriptional_Pahlavi = 51,
-	SCX_Inscriptional_Parthian = 52,
-	SCX_Javanese = 53,
-	SCX_Jpan = 54,
-	SCX_Kaithi = 55,
-	SCX_Kannada = 56,
-	SCX_Katakana = 57,
-	SCX_Kayah_Li = 58,
-	SCX_Kharoshthi = 59,
-	SCX_Khmer = 60,
-	SCX_Khojki = 61,
-	SCX_Khudawadi = 62,
-	SCX_Kore = 63,
-	SCX_Lao = 64,
-	SCX_Latin = 65,
-	SCX_Lepcha = 66,
-	SCX_Limbu = 67,
-	SCX_Linear_A = 68,
-	SCX_Linear_B = 69,
-	SCX_Lisu = 70,
-	SCX_Lycian = 71,
-	SCX_Lydian = 72,
-	SCX_Mahajani = 73,
-	SCX_Malayalam = 74,
-	SCX_Mandaic = 75,
-	SCX_Manichaean = 76,
-	SCX_Marchen = 77,
-	SCX_Masaram_Gondi = 78,
-	SCX_Meetei_Mayek = 79,
-	SCX_Mende_Kikakui = 80,
-	SCX_Meroitic_Cursive = 81,
-	SCX_Meroitic_Hieroglyphs = 82,
-	SCX_Miao = 83,
-	SCX_Modi = 84,
-	SCX_Mongolian = 85,
-	SCX_Mro = 86,
-	SCX_Multani = 87,
-	SCX_Myanmar = 88,
-	SCX_Nabataean = 89,
-	SCX_New_Tai_Lue = 90,
-	SCX_Newa = 91,
-	SCX_Nko = 92,
-	SCX_Nushu = 93,
-	SCX_Ogham = 94,
-	SCX_Ol_Chiki = 95,
-	SCX_Old_Hungarian = 96,
-	SCX_Old_Italic = 97,
-	SCX_Old_North_Arabian = 98,
-	SCX_Old_Permic = 99,
-	SCX_Old_Persian = 100,
-	SCX_Old_South_Arabian = 101,
-	SCX_Old_Turkic = 102,
-	SCX_Oriya = 103,
-	SCX_Osage = 104,
-	SCX_Osmanya = 105,
-	SCX_Pahawh_Hmong = 106,
-	SCX_Palmyrene = 107,
-	SCX_Pau_Cin_Hau = 108,
-	SCX_Phags_Pa = 109,
-	SCX_Phoenician = 110,
-	SCX_Psalter_Pahlavi = 111,
-	SCX_Rejang = 112,
-	SCX_Runic = 113,
-	SCX_Samaritan = 114,
-	SCX_Saurashtra = 115,
-	SCX_Sharada = 116,
-	SCX_Shavian = 117,
-	SCX_Siddham = 118,
-	SCX_SignWriting = 119,
-	SCX_Sinhala = 120,
-	SCX_Sora_Sompeng = 121,
-	SCX_Soyombo = 122,
-	SCX_Sundanese = 123,
-	SCX_Syloti_Nagri = 124,
-	SCX_Syriac = 125,
-	SCX_Tagalog = 126,
-	SCX_Tagbanwa = 127,
-	SCX_Tai_Le = 128,
-	SCX_Tai_Tham = 129,
-	SCX_Tai_Viet = 130,
-	SCX_Takri = 131,
-	SCX_Tamil = 132,
-	SCX_Tangut = 133,
-	SCX_Telugu = 134,
-	SCX_Thaana = 135,
-	SCX_Thai = 136,
-	SCX_Tibetan = 137,
-	SCX_Tifinagh = 138,
-	SCX_Tirhuta = 139,
-	SCX_Ugaritic = 140,
-	SCX_Vai = 141,
-	SCX_Warang_Citi = 142,
-	SCX_Yi = 143,
-	SCX_Zanabazar_Square = 144,
-	SCX_INVALID = 145,
+	SCX_Dogra = 31,
+	SCX_Duployan = 32,
+	SCX_Egyptian_Hieroglyphs = 33,
+	SCX_Elbasan = 34,
+	SCX_Elymaic = 35,
+	SCX_Ethiopic = 36,
+	SCX_Georgian = 37,
+	SCX_Glagolitic = 38,
+	SCX_Gothic = 39,
+	SCX_Grantha = 40,
+	SCX_Greek = 41,
+	SCX_Gujarati = 42,
+	SCX_Gunjala_Gondi = 43,
+	SCX_Gurmukhi = 44,
+	SCX_Han = 45,
+	SCX_Hanb = 46,
+	SCX_Hangul = 47,
+	SCX_Hanifi_Rohingya = 48,
+	SCX_Hanunoo = 49,
+	SCX_Hatran = 50,
+	SCX_Hebrew = 51,
+	SCX_Hiragana = 52,
+	SCX_Imperial_Aramaic = 53,
+	SCX_Inherited = 54,
+	SCX_Inscriptional_Pahlavi = 55,
+	SCX_Inscriptional_Parthian = 56,
+	SCX_Javanese = 57,
+	SCX_Jpan = 58,
+	SCX_Kaithi = 59,
+	SCX_Kannada = 60,
+	SCX_Katakana = 61,
+	SCX_Kayah_Li = 62,
+	SCX_Kharoshthi = 63,
+	SCX_Khmer = 64,
+	SCX_Khojki = 65,
+	SCX_Khudawadi = 66,
+	SCX_Kore = 67,
+	SCX_Lao = 68,
+	SCX_Latin = 69,
+	SCX_Lepcha = 70,
+	SCX_Limbu = 71,
+	SCX_Linear_A = 72,
+	SCX_Linear_B = 73,
+	SCX_Lisu = 74,
+	SCX_Lycian = 75,
+	SCX_Lydian = 76,
+	SCX_Mahajani = 77,
+	SCX_Makasar = 78,
+	SCX_Malayalam = 79,
+	SCX_Mandaic = 80,
+	SCX_Manichaean = 81,
+	SCX_Marchen = 82,
+	SCX_Masaram_Gondi = 83,
+	SCX_Medefaidrin = 84,
+	SCX_Meetei_Mayek = 85,
+	SCX_Mende_Kikakui = 86,
+	SCX_Meroitic_Cursive = 87,
+	SCX_Meroitic_Hieroglyphs = 88,
+	SCX_Miao = 89,
+	SCX_Modi = 90,
+	SCX_Mongolian = 91,
+	SCX_Mro = 92,
+	SCX_Multani = 93,
+	SCX_Myanmar = 94,
+	SCX_Nabataean = 95,
+	SCX_Nandinagari = 96,
+	SCX_New_Tai_Lue = 97,
+	SCX_Newa = 98,
+	SCX_Nko = 99,
+	SCX_Nushu = 100,
+	SCX_Nyiakeng_Puachue_Hmong = 101,
+	SCX_Ogham = 102,
+	SCX_Ol_Chiki = 103,
+	SCX_Old_Hungarian = 104,
+	SCX_Old_Italic = 105,
+	SCX_Old_North_Arabian = 106,
+	SCX_Old_Permic = 107,
+	SCX_Old_Persian = 108,
+	SCX_Old_Sogdian = 109,
+	SCX_Old_South_Arabian = 110,
+	SCX_Old_Turkic = 111,
+	SCX_Oriya = 112,
+	SCX_Osage = 113,
+	SCX_Osmanya = 114,
+	SCX_Pahawh_Hmong = 115,
+	SCX_Palmyrene = 116,
+	SCX_Pau_Cin_Hau = 117,
+	SCX_Phags_Pa = 118,
+	SCX_Phoenician = 119,
+	SCX_Psalter_Pahlavi = 120,
+	SCX_Rejang = 121,
+	SCX_Runic = 122,
+	SCX_Samaritan = 123,
+	SCX_Saurashtra = 124,
+	SCX_Sharada = 125,
+	SCX_Shavian = 126,
+	SCX_Siddham = 127,
+	SCX_SignWriting = 128,
+	SCX_Sinhala = 129,
+	SCX_Sogdian = 130,
+	SCX_Sora_Sompeng = 131,
+	SCX_Soyombo = 132,
+	SCX_Sundanese = 133,
+	SCX_Syloti_Nagri = 134,
+	SCX_Syriac = 135,
+	SCX_Tagalog = 136,
+	SCX_Tagbanwa = 137,
+	SCX_Tai_Le = 138,
+	SCX_Tai_Tham = 139,
+	SCX_Tai_Viet = 140,
+	SCX_Takri = 141,
+	SCX_Tamil = 142,
+	SCX_Tangut = 143,
+	SCX_Telugu = 144,
+	SCX_Thaana = 145,
+	SCX_Thai = 146,
+	SCX_Tibetan = 147,
+	SCX_Tifinagh = 148,
+	SCX_Tirhuta = 149,
+	SCX_Ugaritic = 150,
+	SCX_Vai = 151,
+	SCX_Wancho = 152,
+	SCX_Warang_Citi = 153,
+	SCX_Yi = 154,
+	SCX_Zanabazar_Square = 155,
+	SCX_INVALID = 156,
 	SCX_use_AUX_TABLE_1 = -1,
 	SCX_use_AUX_TABLE_2 = -2,
 	SCX_use_AUX_TABLE_3 = -3,
@@ -79282,15 +81899,25 @@
 	SCX_use_AUX_TABLE_42 = -42,
 	SCX_use_AUX_TABLE_43 = -43,
 	SCX_use_AUX_TABLE_44 = -44,
-	SCX_use_AUX_TABLE_45 = -45
+	SCX_use_AUX_TABLE_45 = -45,
+	SCX_use_AUX_TABLE_46 = -46,
+	SCX_use_AUX_TABLE_47 = -47,
+	SCX_use_AUX_TABLE_48 = -48,
+	SCX_use_AUX_TABLE_49 = -49,
+	SCX_use_AUX_TABLE_50 = -50,
+	SCX_use_AUX_TABLE_51 = -51,
+	SCX_use_AUX_TABLE_52 = -52,
+	SCX_use_AUX_TABLE_53 = -53
 } SCX_enum;
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#if defined(PERL_IN_REGEXEC_C)
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 #define HAS_SCX_AUX_TABLES
 
@@ -79321,30 +81948,44 @@
 
 static const SCX_enum SCX_AUX_TABLE_6[] = {
 	SCX_Arabic,
+	SCX_Hanifi_Rohingya,
 	SCX_Syriac,
 	SCX_Thaana
 };
 
 static const SCX_enum SCX_AUX_TABLE_7[] = {
+	SCX_Arabic,
+	SCX_Syriac,
+	SCX_Thaana
+};
+
+static const SCX_enum SCX_AUX_TABLE_8[] = {
 	SCX_Adlam,
 	SCX_Arabic,
+	SCX_Hanifi_Rohingya,
 	SCX_Mandaic,
 	SCX_Manichaean,
 	SCX_Psalter_Pahlavi,
+	SCX_Sogdian,
 	SCX_Syriac
 };
 
-static const SCX_enum SCX_AUX_TABLE_8[] = {
+static const SCX_enum SCX_AUX_TABLE_9[] = {
 	SCX_Arabic,
 	SCX_Syriac
 };
 
-static const SCX_enum SCX_AUX_TABLE_9[] = {
+static const SCX_enum SCX_AUX_TABLE_10[] = {
 	SCX_Arabic,
 	SCX_Thaana
 };
 
-static const SCX_enum SCX_AUX_TABLE_10[] = {
+static const SCX_enum SCX_AUX_TABLE_11[] = {
+	SCX_Arabic,
+	SCX_Hanifi_Rohingya
+};
+
+static const SCX_enum SCX_AUX_TABLE_12[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -79356,10 +81997,11 @@
 	SCX_Oriya,
 	SCX_Sharada,
 	SCX_Tamil,
-	SCX_Telugu
+	SCX_Telugu,
+	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_11[] = {
+static const SCX_enum SCX_AUX_TABLE_13[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -79370,19 +82012,24 @@
 	SCX_Malayalam,
 	SCX_Oriya,
 	SCX_Tamil,
-	SCX_Telugu
+	SCX_Telugu,
+	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_12[] = {
+static const SCX_enum SCX_AUX_TABLE_14[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Grantha,
 	SCX_Gujarati,
+	SCX_Gunjala_Gondi,
 	SCX_Gurmukhi,
 	SCX_Kannada,
 	SCX_Khudawadi,
 	SCX_Mahajani,
 	SCX_Malayalam,
+	SCX_Masaram_Gondi,
+	SCX_Nandinagari,
 	SCX_Oriya,
 	SCX_Sinhala,
 	SCX_Syloti_Nagri,
@@ -79392,11 +82039,13 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_13[] = {
+static const SCX_enum SCX_AUX_TABLE_15[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Grantha,
 	SCX_Gujarati,
+	SCX_Gunjala_Gondi,
 	SCX_Gurmukhi,
 	SCX_Kannada,
 	SCX_Khudawadi,
@@ -79403,6 +82052,8 @@
 	SCX_Limbu,
 	SCX_Mahajani,
 	SCX_Malayalam,
+	SCX_Masaram_Gondi,
+	SCX_Nandinagari,
 	SCX_Oriya,
 	SCX_Sinhala,
 	SCX_Syloti_Nagri,
@@ -79412,50 +82063,56 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_14[] = {
+static const SCX_enum SCX_AUX_TABLE_16[] = {
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Kaithi,
 	SCX_Mahajani
 };
 
-static const SCX_enum SCX_AUX_TABLE_15[] = {
+static const SCX_enum SCX_AUX_TABLE_17[] = {
 	SCX_Bengali,
 	SCX_Chakma,
 	SCX_Syloti_Nagri
 };
 
-static const SCX_enum SCX_AUX_TABLE_16[] = {
+static const SCX_enum SCX_AUX_TABLE_18[] = {
 	SCX_Gurmukhi,
 	SCX_Multani
 };
 
-static const SCX_enum SCX_AUX_TABLE_17[] = {
+static const SCX_enum SCX_AUX_TABLE_19[] = {
 	SCX_Gujarati,
 	SCX_Khojki
 };
 
-static const SCX_enum SCX_AUX_TABLE_18[] = {
+static const SCX_enum SCX_AUX_TABLE_20[] = {
 	SCX_Grantha,
 	SCX_Tamil
 };
 
-static const SCX_enum SCX_AUX_TABLE_19[] = {
+static const SCX_enum SCX_AUX_TABLE_21[] = {
+	SCX_Kannada,
+	SCX_Nandinagari
+};
+
+static const SCX_enum SCX_AUX_TABLE_22[] = {
 	SCX_Chakma,
 	SCX_Myanmar,
 	SCX_Tai_Le
 };
 
-static const SCX_enum SCX_AUX_TABLE_20[] = {
+static const SCX_enum SCX_AUX_TABLE_23[] = {
 	SCX_Georgian,
 	SCX_Latin
 };
 
-static const SCX_enum SCX_AUX_TABLE_21[] = {
+static const SCX_enum SCX_AUX_TABLE_24[] = {
 	SCX_Hangul,
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_22[] = {
+static const SCX_enum SCX_AUX_TABLE_25[] = {
 	SCX_Buhid,
 	SCX_Hanunoo,
 	SCX_Tagalog,
@@ -79462,41 +82119,76 @@
 	SCX_Tagbanwa
 };
 
-static const SCX_enum SCX_AUX_TABLE_23[] = {
+static const SCX_enum SCX_AUX_TABLE_26[] = {
 	SCX_Mongolian,
 	SCX_Phags_Pa
 };
 
-static const SCX_enum SCX_AUX_TABLE_24[] = {
+static const SCX_enum SCX_AUX_TABLE_27[] = {
+	SCX_Bengali,
 	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Kannada
+};
+
+static const SCX_enum SCX_AUX_TABLE_28[] = {
+	SCX_Devanagari,
 	SCX_Grantha
 };
 
-static const SCX_enum SCX_AUX_TABLE_25[] = {
+static const SCX_enum SCX_AUX_TABLE_29[] = {
+	SCX_Bengali,
+	SCX_Devanagari
+};
+
+static const SCX_enum SCX_AUX_TABLE_30[] = {
 	SCX_Devanagari,
 	SCX_Sharada
 };
 
-static const SCX_enum SCX_AUX_TABLE_26[] = {
+static const SCX_enum SCX_AUX_TABLE_31[] = {
 	SCX_Devanagari,
 	SCX_Kannada,
 	SCX_Malayalam,
+	SCX_Oriya,
 	SCX_Tamil,
 	SCX_Telugu
 };
 
-static const SCX_enum SCX_AUX_TABLE_27[] = {
+static const SCX_enum SCX_AUX_TABLE_32[] = {
 	SCX_Devanagari,
+	SCX_Nandinagari
+};
+
+static const SCX_enum SCX_AUX_TABLE_33[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Kannada,
+	SCX_Nandinagari,
+	SCX_Oriya,
+	SCX_Telugu,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_34[] = {
+	SCX_Devanagari,
+	SCX_Grantha,
 	SCX_Kannada
 };
 
-static const SCX_enum SCX_AUX_TABLE_28[] = {
+static const SCX_enum SCX_AUX_TABLE_35[] = {
+	SCX_Latin,
+	SCX_Mongolian
+};
+
+static const SCX_enum SCX_AUX_TABLE_36[] = {
 	SCX_Devanagari,
 	SCX_Grantha,
 	SCX_Latin
 };
 
-static const SCX_enum SCX_AUX_TABLE_29[] = {
+static const SCX_enum SCX_AUX_TABLE_37[] = {
 	SCX_Han,
 	SCX_Hanb,
 	SCX_Jpan,
@@ -79503,7 +82195,7 @@
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_30[] = {
+static const SCX_enum SCX_AUX_TABLE_38[] = {
 	SCX_Bopomofo,
 	SCX_Han,
 	SCX_Hanb,
@@ -79515,7 +82207,7 @@
 	SCX_Yi
 };
 
-static const SCX_enum SCX_AUX_TABLE_31[] = {
+static const SCX_enum SCX_AUX_TABLE_39[] = {
 	SCX_Bopomofo,
 	SCX_Han,
 	SCX_Hanb,
@@ -79526,7 +82218,7 @@
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_32[] = {
+static const SCX_enum SCX_AUX_TABLE_40[] = {
 	SCX_Bopomofo,
 	SCX_Han,
 	SCX_Hanb,
@@ -79534,13 +82226,13 @@
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_33[] = {
+static const SCX_enum SCX_AUX_TABLE_41[] = {
 	SCX_Hiragana,
 	SCX_Jpan,
 	SCX_Katakana
 };
 
-static const SCX_enum SCX_AUX_TABLE_34[] = {
+static const SCX_enum SCX_AUX_TABLE_42[] = {
 	SCX_Han,
 	SCX_Hanb,
 	SCX_Hiragana,
@@ -79549,74 +82241,91 @@
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_35[] = {
+static const SCX_enum SCX_AUX_TABLE_43[] = {
 	SCX_Hiragana,
 	SCX_Jpan
 };
 
-static const SCX_enum SCX_AUX_TABLE_36[] = {
+static const SCX_enum SCX_AUX_TABLE_44[] = {
 	SCX_Jpan,
 	SCX_Katakana
 };
 
-static const SCX_enum SCX_AUX_TABLE_37[] = {
+static const SCX_enum SCX_AUX_TABLE_45[] = {
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Gujarati,
 	SCX_Gurmukhi,
 	SCX_Kaithi,
 	SCX_Kannada,
+	SCX_Khojki,
 	SCX_Khudawadi,
 	SCX_Mahajani,
+	SCX_Malayalam,
 	SCX_Modi,
+	SCX_Nandinagari,
 	SCX_Takri,
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_38[] = {
+static const SCX_enum SCX_AUX_TABLE_46[] = {
 	SCX_Devanagari,
+	SCX_Dogra,
 	SCX_Gujarati,
 	SCX_Gurmukhi,
 	SCX_Kaithi,
+	SCX_Kannada,
+	SCX_Khojki,
 	SCX_Khudawadi,
 	SCX_Mahajani,
 	SCX_Modi,
+	SCX_Nandinagari,
 	SCX_Takri,
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_39[] = {
-	SCX_Bengali,
-	SCX_Devanagari
+static const SCX_enum SCX_AUX_TABLE_47[] = {
+	SCX_Devanagari,
+	SCX_Dogra,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kaithi,
+	SCX_Khojki,
+	SCX_Khudawadi,
+	SCX_Mahajani,
+	SCX_Modi,
+	SCX_Takri,
+	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_40[] = {
+static const SCX_enum SCX_AUX_TABLE_48[] = {
 	SCX_Devanagari,
 	SCX_Tamil
 };
 
-static const SCX_enum SCX_AUX_TABLE_41[] = {
+static const SCX_enum SCX_AUX_TABLE_49[] = {
 	SCX_Kayah_Li,
 	SCX_Latin,
 	SCX_Myanmar
 };
 
-static const SCX_enum SCX_AUX_TABLE_42[] = {
+static const SCX_enum SCX_AUX_TABLE_50[] = {
 	SCX_Buginese,
 	SCX_Javanese
 };
 
-static const SCX_enum SCX_AUX_TABLE_43[] = {
+static const SCX_enum SCX_AUX_TABLE_51[] = {
 	SCX_Cypriot,
 	SCX_Linear_B
 };
 
-static const SCX_enum SCX_AUX_TABLE_44[] = {
+static const SCX_enum SCX_AUX_TABLE_52[] = {
 	SCX_Cypriot,
 	SCX_Linear_A,
 	SCX_Linear_B
 };
 
-static const SCX_enum SCX_AUX_TABLE_45[] = {
+static const SCX_enum SCX_AUX_TABLE_53[] = {
 	SCX_Arabic,
 	SCX_Coptic
 };
@@ -79667,11 +82376,20 @@
 	SCX_AUX_TABLE_42,
 	SCX_AUX_TABLE_43,
 	SCX_AUX_TABLE_44,
-	SCX_AUX_TABLE_45
+	SCX_AUX_TABLE_45,
+	SCX_AUX_TABLE_46,
+	SCX_AUX_TABLE_47,
+	SCX_AUX_TABLE_48,
+	SCX_AUX_TABLE_49,
+	SCX_AUX_TABLE_50,
+	SCX_AUX_TABLE_51,
+	SCX_AUX_TABLE_52,
+	SCX_AUX_TABLE_53
 };
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 SCX_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* SCX_AUX_TABLE_1 */,
@@ -79679,51 +82397,60 @@
 	2	/* SCX_AUX_TABLE_3 */,
 	2	/* SCX_AUX_TABLE_4 */,
 	2	/* SCX_AUX_TABLE_5 */,
-	3	/* SCX_AUX_TABLE_6 */,
-	6	/* SCX_AUX_TABLE_7 */,
-	2	/* SCX_AUX_TABLE_8 */,
+	4	/* SCX_AUX_TABLE_6 */,
+	3	/* SCX_AUX_TABLE_7 */,
+	8	/* SCX_AUX_TABLE_8 */,
 	2	/* SCX_AUX_TABLE_9 */,
-	12	/* SCX_AUX_TABLE_10 */,
-	11	/* SCX_AUX_TABLE_11 */,
-	16	/* SCX_AUX_TABLE_12 */,
-	17	/* SCX_AUX_TABLE_13 */,
-	3	/* SCX_AUX_TABLE_14 */,
-	3	/* SCX_AUX_TABLE_15 */,
-	2	/* SCX_AUX_TABLE_16 */,
-	2	/* SCX_AUX_TABLE_17 */,
+	2	/* SCX_AUX_TABLE_10 */,
+	2	/* SCX_AUX_TABLE_11 */,
+	13	/* SCX_AUX_TABLE_12 */,
+	12	/* SCX_AUX_TABLE_13 */,
+	20	/* SCX_AUX_TABLE_14 */,
+	21	/* SCX_AUX_TABLE_15 */,
+	4	/* SCX_AUX_TABLE_16 */,
+	3	/* SCX_AUX_TABLE_17 */,
 	2	/* SCX_AUX_TABLE_18 */,
-	3	/* SCX_AUX_TABLE_19 */,
+	2	/* SCX_AUX_TABLE_19 */,
 	2	/* SCX_AUX_TABLE_20 */,
 	2	/* SCX_AUX_TABLE_21 */,
-	4	/* SCX_AUX_TABLE_22 */,
+	3	/* SCX_AUX_TABLE_22 */,
 	2	/* SCX_AUX_TABLE_23 */,
 	2	/* SCX_AUX_TABLE_24 */,
-	2	/* SCX_AUX_TABLE_25 */,
-	5	/* SCX_AUX_TABLE_26 */,
-	2	/* SCX_AUX_TABLE_27 */,
-	3	/* SCX_AUX_TABLE_28 */,
-	4	/* SCX_AUX_TABLE_29 */,
-	9	/* SCX_AUX_TABLE_30 */,
-	8	/* SCX_AUX_TABLE_31 */,
-	5	/* SCX_AUX_TABLE_32 */,
-	3	/* SCX_AUX_TABLE_33 */,
-	6	/* SCX_AUX_TABLE_34 */,
+	4	/* SCX_AUX_TABLE_25 */,
+	2	/* SCX_AUX_TABLE_26 */,
+	4	/* SCX_AUX_TABLE_27 */,
+	2	/* SCX_AUX_TABLE_28 */,
+	2	/* SCX_AUX_TABLE_29 */,
+	2	/* SCX_AUX_TABLE_30 */,
+	6	/* SCX_AUX_TABLE_31 */,
+	2	/* SCX_AUX_TABLE_32 */,
+	8	/* SCX_AUX_TABLE_33 */,
+	3	/* SCX_AUX_TABLE_34 */,
 	2	/* SCX_AUX_TABLE_35 */,
-	2	/* SCX_AUX_TABLE_36 */,
-	10	/* SCX_AUX_TABLE_37 */,
+	3	/* SCX_AUX_TABLE_36 */,
+	4	/* SCX_AUX_TABLE_37 */,
 	9	/* SCX_AUX_TABLE_38 */,
-	2	/* SCX_AUX_TABLE_39 */,
-	2	/* SCX_AUX_TABLE_40 */,
+	8	/* SCX_AUX_TABLE_39 */,
+	5	/* SCX_AUX_TABLE_40 */,
 	3	/* SCX_AUX_TABLE_41 */,
-	2	/* SCX_AUX_TABLE_42 */,
+	6	/* SCX_AUX_TABLE_42 */,
 	2	/* SCX_AUX_TABLE_43 */,
-	3	/* SCX_AUX_TABLE_44 */,
-	2	/* SCX_AUX_TABLE_45 */
+	2	/* SCX_AUX_TABLE_44 */,
+	14	/* SCX_AUX_TABLE_45 */,
+	13	/* SCX_AUX_TABLE_46 */,
+	11	/* SCX_AUX_TABLE_47 */,
+	2	/* SCX_AUX_TABLE_48 */,
+	3	/* SCX_AUX_TABLE_49 */,
+	2	/* SCX_AUX_TABLE_50 */,
+	2	/* SCX_AUX_TABLE_51 */,
+	3	/* SCX_AUX_TABLE_52 */,
+	2	/* SCX_AUX_TABLE_53 */
 };
 
 /* This table, indexed by the script enum, gives the zero code point for that
  * script; 0 if the script has multiple digit sequences.  Scripts without a
  * digit sequence use ASCII [0-9], hence are marked '0' */
+
 static const UV script_zeros[] = {
 	'0',	/* Unknown */
 	0x1e950,	/* Adlam */
@@ -79756,9 +82483,11 @@
 	'0',	/* Cyrillic */
 	'0',	/* Deseret */
 	0x966,	/* Devanagari */
+	0x966,	/* Dogra */
 	'0',	/* Duployan */
 	'0',	/* Egyptian_Hieroglyphs */
 	'0',	/* Elbasan */
+	'0',	/* Elymaic */
 	'0',	/* Ethiopic */
 	'0',	/* Georgian */
 	'0',	/* Glagolitic */
@@ -79766,10 +82495,12 @@
 	0xbe6,	/* Grantha */
 	'0',	/* Greek */
 	0xae6,	/* Gujarati */
+	0x11da0,	/* Gunjala_Gondi */
 	0xa66,	/* Gurmukhi */
 	'0',	/* Han */
 	'0',	/* Hanb */
 	'0',	/* Hangul */
+	0x10d30,	/* Hanifi_Rohingya */
 	'0',	/* Hanunoo */
 	'0',	/* Hatran */
 	'0',	/* Hebrew */
@@ -79799,11 +82530,13 @@
 	'0',	/* Lycian */
 	'0',	/* Lydian */
 	0x966,	/* Mahajani */
+	'0',	/* Makasar */
 	0xd66,	/* Malayalam */
 	'0',	/* Mandaic */
 	'0',	/* Manichaean */
 	'0',	/* Marchen */
 	0x11d50,	/* Masaram_Gondi */
+	'0',	/* Medefaidrin */
 	0xabf0,	/* Meetei_Mayek */
 	'0',	/* Mende_Kikakui */
 	'0',	/* Meroitic_Cursive */
@@ -79815,10 +82548,12 @@
 	0xa66,	/* Multani */
 	 0,	/* Myanmar */
 	'0',	/* Nabataean */
+	0xce6,	/* Nandinagari */
 	0x19d0,	/* New_Tai_Lue */
 	0x11450,	/* Newa */
 	0x7c0,	/* Nko */
 	'0',	/* Nushu */
+	0x1e140,	/* Nyiakeng_Puachue_Hmong */
 	'0',	/* Ogham */
 	0x1c50,	/* Ol_Chiki */
 	'0',	/* Old_Hungarian */
@@ -79826,6 +82561,7 @@
 	'0',	/* Old_North_Arabian */
 	'0',	/* Old_Permic */
 	'0',	/* Old_Persian */
+	'0',	/* Old_Sogdian */
 	'0',	/* Old_South_Arabian */
 	'0',	/* Old_Turkic */
 	0xb66,	/* Oriya */
@@ -79846,6 +82582,7 @@
 	'0',	/* Siddham */
 	'0',	/* SignWriting */
 	0xde6,	/* Sinhala */
+	'0',	/* Sogdian */
 	0x110f0,	/* Sora_Sompeng */
 	'0',	/* Soyombo */
 	0x1bb0,	/* Sundanese */
@@ -79867,10 +82604,11 @@
 	0x114d0,	/* Tirhuta */
 	'0',	/* Ugaritic */
 	0xa620,	/* Vai */
+	0x1e2f0,	/* Wancho */
 	0x118e0	/* Warang_Citi */
 };
 
-static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */
+static const SCX_enum _Perl_SCX_invmap[] = {  /* for EBCDIC 037 */
 	SCX_Common,
 	SCX_Latin,
 	SCX_Common,
@@ -79949,9 +82687,6 @@
 	SCX_Armenian,
 	SCX_Unknown,
 	SCX_Armenian,
-	SCX_Unknown,
-	SCX_Armenian,
-	SCX_Unknown,
 	SCX_use_AUX_TABLE_5,
 	SCX_Armenian,
 	SCX_Unknown,
@@ -79969,18 +82704,21 @@
 	SCX_use_AUX_TABLE_6,
 	SCX_Arabic,
 	SCX_use_AUX_TABLE_6,
+	SCX_use_AUX_TABLE_7,
 	SCX_Unknown,
 	SCX_Arabic,
 	SCX_use_AUX_TABLE_6,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_7,
-	SCX_Arabic,
 	SCX_use_AUX_TABLE_8,
 	SCX_Arabic,
 	SCX_use_AUX_TABLE_9,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_8,
+	SCX_use_AUX_TABLE_10,
 	SCX_Arabic,
+	SCX_use_AUX_TABLE_9,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_11,
+	SCX_Arabic,
 	SCX_Common,
 	SCX_Arabic,
 	SCX_Syriac,
@@ -79993,6 +82731,7 @@
 	SCX_Unknown,
 	SCX_Nko,
 	SCX_Unknown,
+	SCX_Nko,
 	SCX_Samaritan,
 	SCX_Unknown,
 	SCX_Samaritan,
@@ -80011,12 +82750,13 @@
 	SCX_Common,
 	SCX_Arabic,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_10,
-	SCX_use_AUX_TABLE_11,
-	SCX_Devanagari,
 	SCX_use_AUX_TABLE_12,
 	SCX_use_AUX_TABLE_13,
+	SCX_Inherited,
+	SCX_Devanagari,
 	SCX_use_AUX_TABLE_14,
+	SCX_use_AUX_TABLE_15,
+	SCX_use_AUX_TABLE_16,
 	SCX_Devanagari,
 	SCX_Bengali,
 	SCX_Unknown,
@@ -80044,7 +82784,7 @@
 	SCX_Unknown,
 	SCX_Bengali,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_15,
+	SCX_use_AUX_TABLE_17,
 	SCX_Bengali,
 	SCX_Unknown,
 	SCX_Gurmukhi,
@@ -80077,7 +82817,7 @@
 	SCX_Unknown,
 	SCX_Gurmukhi,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_16,
+	SCX_use_AUX_TABLE_18,
 	SCX_Gurmukhi,
 	SCX_Unknown,
 	SCX_Gujarati,
@@ -80104,7 +82844,7 @@
 	SCX_Unknown,
 	SCX_Gujarati,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_17,
+	SCX_use_AUX_TABLE_19,
 	SCX_Gujarati,
 	SCX_Unknown,
 	SCX_Gujarati,
@@ -80154,11 +82894,8 @@
 	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Tamil,
-	SCX_use_AUX_TABLE_18,
 	SCX_Unknown,
 	SCX_Tamil,
-	SCX_use_AUX_TABLE_18,
-	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Tamil,
 	SCX_Unknown,
@@ -80170,7 +82907,7 @@
 	SCX_Unknown,
 	SCX_Tamil,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_20,
 	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Telugu,
@@ -80196,8 +82933,6 @@
 	SCX_Telugu,
 	SCX_Unknown,
 	SCX_Telugu,
-	SCX_Unknown,
-	SCX_Telugu,
 	SCX_Kannada,
 	SCX_Unknown,
 	SCX_Kannada,
@@ -80220,12 +82955,10 @@
 	SCX_Unknown,
 	SCX_Kannada,
 	SCX_Unknown,
-	SCX_Kannada,
+	SCX_use_AUX_TABLE_21,
 	SCX_Unknown,
 	SCX_Kannada,
 	SCX_Unknown,
-	SCX_Kannada,
-	SCX_Unknown,
 	SCX_Malayalam,
 	SCX_Unknown,
 	SCX_Malayalam,
@@ -80293,20 +83026,6 @@
 	SCX_Unknown,
 	SCX_Lao,
 	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
-	SCX_Lao,
-	SCX_Unknown,
 	SCX_Tibetan,
 	SCX_Unknown,
 	SCX_Tibetan,
@@ -80322,7 +83041,7 @@
 	SCX_Tibetan,
 	SCX_Unknown,
 	SCX_Myanmar,
-	SCX_use_AUX_TABLE_19,
+	SCX_use_AUX_TABLE_22,
 	SCX_Myanmar,
 	SCX_Georgian,
 	SCX_Unknown,
@@ -80331,9 +83050,9 @@
 	SCX_Georgian,
 	SCX_Unknown,
 	SCX_Georgian,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_23,
 	SCX_Georgian,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Ethiopic,
 	SCX_Unknown,
 	SCX_Ethiopic,
@@ -80386,7 +83105,7 @@
 	SCX_Tagalog,
 	SCX_Unknown,
 	SCX_Hanunoo,
-	SCX_use_AUX_TABLE_22,
+	SCX_use_AUX_TABLE_25,
 	SCX_Unknown,
 	SCX_Buhid,
 	SCX_Unknown,
@@ -80403,9 +83122,9 @@
 	SCX_Khmer,
 	SCX_Unknown,
 	SCX_Mongolian,
-	SCX_use_AUX_TABLE_23,
+	SCX_use_AUX_TABLE_26,
 	SCX_Mongolian,
-	SCX_use_AUX_TABLE_23,
+	SCX_use_AUX_TABLE_26,
 	SCX_Mongolian,
 	SCX_Unknown,
 	SCX_Mongolian,
@@ -80468,26 +83187,39 @@
 	SCX_Ol_Chiki,
 	SCX_Cyrillic,
 	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
 	SCX_Sundanese,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_27,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_27,
+	SCX_use_AUX_TABLE_28,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_31,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_25,
-	SCX_use_AUX_TABLE_26,
+	SCX_use_AUX_TABLE_30,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_32,
+	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_24,
-	SCX_use_AUX_TABLE_27,
+	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_28,
+	SCX_use_AUX_TABLE_34,
+	SCX_use_AUX_TABLE_29,
 	SCX_Bengali,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_28,
+	SCX_Nandinagari,
 	SCX_Unknown,
 	SCX_Latin,
 	SCX_Greek,
@@ -80539,6 +83271,8 @@
 	SCX_Common,
 	SCX_Inherited,
 	SCX_Common,
+	SCX_use_AUX_TABLE_35,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Latin,
@@ -80552,7 +83286,7 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Inherited,
-	SCX_use_AUX_TABLE_28,
+	SCX_use_AUX_TABLE_36,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Greek,
@@ -80577,13 +83311,6 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_Unknown,
-	SCX_Common,
-	SCX_Unknown,
-	SCX_Common,
-	SCX_Unknown,
-	SCX_Common,
-	SCX_Unknown,
 	SCX_Glagolitic,
 	SCX_Unknown,
 	SCX_Glagolitic,
@@ -80626,79 +83353,79 @@
 	SCX_use_AUX_TABLE_3,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_39,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
-	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_38,
 	SCX_Common,
-	SCX_use_AUX_TABLE_31,
-	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_39,
+	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_39,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
-	SCX_use_AUX_TABLE_32,
-	SCX_use_AUX_TABLE_21,
-	SCX_use_AUX_TABLE_31,
-	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_40,
+	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_39,
+	SCX_use_AUX_TABLE_41,
 	SCX_Common,
-	SCX_use_AUX_TABLE_31,
-	SCX_use_AUX_TABLE_29,
-	SCX_use_AUX_TABLE_34,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_39,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_42,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_35,
+	SCX_use_AUX_TABLE_43,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_35,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_43,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_44,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_1,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_use_AUX_TABLE_1,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_36,
-	SCX_Unknown,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_Yi,
 	SCX_Unknown,
@@ -80722,8 +83449,9 @@
 	SCX_Latin,
 	SCX_Syloti_Nagri,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_37,
-	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_45,
+	SCX_use_AUX_TABLE_46,
+	SCX_use_AUX_TABLE_47,
 	SCX_Unknown,
 	SCX_Phags_Pa,
 	SCX_Unknown,
@@ -80732,22 +83460,21 @@
 	SCX_Saurashtra,
 	SCX_Unknown,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_39,
+	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_40,
+	SCX_use_AUX_TABLE_48,
 	SCX_Devanagari,
-	SCX_Unknown,
 	SCX_Kayah_Li,
-	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_49,
 	SCX_Kayah_Li,
 	SCX_Rejang,
 	SCX_Unknown,
 	SCX_Rejang,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
 	SCX_Javanese,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_42,
+	SCX_use_AUX_TABLE_50,
 	SCX_Javanese,
 	SCX_Unknown,
 	SCX_Javanese,
@@ -80780,6 +83507,7 @@
 	SCX_Common,
 	SCX_Latin,
 	SCX_Greek,
+	SCX_Latin,
 	SCX_Unknown,
 	SCX_Cherokee,
 	SCX_Meetei_Mayek,
@@ -80786,15 +83514,15 @@
 	SCX_Unknown,
 	SCX_Meetei_Mayek,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_Latin,
 	SCX_Unknown,
@@ -80821,9 +83549,9 @@
 	SCX_Arabic,
 	SCX_Unknown,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_9,
+	SCX_use_AUX_TABLE_10,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_9,
+	SCX_use_AUX_TABLE_10,
 	SCX_Unknown,
 	SCX_Inherited,
 	SCX_Common,
@@ -80831,7 +83559,7 @@
 	SCX_Inherited,
 	SCX_Cyrillic,
 	SCX_Common,
-	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_39,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -80849,20 +83577,20 @@
 	SCX_Common,
 	SCX_Latin,
 	SCX_Common,
-	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_33,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_38,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_41,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
@@ -80884,11 +83612,11 @@
 	SCX_Unknown,
 	SCX_Linear_B,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_43,
+	SCX_use_AUX_TABLE_51,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_52,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_43,
+	SCX_use_AUX_TABLE_51,
 	SCX_Greek,
 	SCX_Unknown,
 	SCX_Common,
@@ -80902,7 +83630,7 @@
 	SCX_Unknown,
 	SCX_Carian,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_45,
+	SCX_use_AUX_TABLE_53,
 	SCX_Unknown,
 	SCX_Old_Italic,
 	SCX_Unknown,
@@ -81022,9 +83750,18 @@
 	SCX_Old_Hungarian,
 	SCX_Unknown,
 	SCX_Old_Hungarian,
+	SCX_Hanifi_Rohingya,
 	SCX_Unknown,
+	SCX_Hanifi_Rohingya,
+	SCX_Unknown,
 	SCX_Arabic,
 	SCX_Unknown,
+	SCX_Old_Sogdian,
+	SCX_Unknown,
+	SCX_Sogdian,
+	SCX_Unknown,
+	SCX_Elymaic,
+	SCX_Unknown,
 	SCX_Brahmi,
 	SCX_Unknown,
 	SCX_Brahmi,
@@ -81032,6 +83769,8 @@
 	SCX_Brahmi,
 	SCX_Kaithi,
 	SCX_Unknown,
+	SCX_Kaithi,
+	SCX_Unknown,
 	SCX_Sora_Sompeng,
 	SCX_Unknown,
 	SCX_Sora_Sompeng,
@@ -81067,9 +83806,9 @@
 	SCX_Khudawadi,
 	SCX_Unknown,
 	SCX_Grantha,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_20,
 	SCX_Grantha,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_20,
 	SCX_Unknown,
 	SCX_Grantha,
 	SCX_Unknown,
@@ -81083,7 +83822,7 @@
 	SCX_Unknown,
 	SCX_Grantha,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_20,
 	SCX_Grantha,
 	SCX_Unknown,
 	SCX_Grantha,
@@ -81130,16 +83869,20 @@
 	SCX_Unknown,
 	SCX_Ahom,
 	SCX_Unknown,
+	SCX_Dogra,
+	SCX_Unknown,
 	SCX_Warang_Citi,
 	SCX_Unknown,
 	SCX_Warang_Citi,
 	SCX_Unknown,
-	SCX_Zanabazar_Square,
+	SCX_Nandinagari,
 	SCX_Unknown,
-	SCX_Soyombo,
+	SCX_Nandinagari,
 	SCX_Unknown,
-	SCX_Soyombo,
+	SCX_Nandinagari,
 	SCX_Unknown,
+	SCX_Zanabazar_Square,
+	SCX_Unknown,
 	SCX_Soyombo,
 	SCX_Unknown,
 	SCX_Pau_Cin_Hau,
@@ -81172,6 +83915,27 @@
 	SCX_Unknown,
 	SCX_Masaram_Gondi,
 	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Gunjala_Gondi,
+	SCX_Unknown,
+	SCX_Makasar,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_use_AUX_TABLE_20,
+	SCX_Tamil,
+	SCX_use_AUX_TABLE_20,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
 	SCX_Cuneiform,
 	SCX_Unknown,
 	SCX_Cuneiform,
@@ -81182,6 +83946,8 @@
 	SCX_Unknown,
 	SCX_Egyptian_Hieroglyphs,
 	SCX_Unknown,
+	SCX_Egyptian_Hieroglyphs,
+	SCX_Unknown,
 	SCX_Anatolian_Hieroglyphs,
 	SCX_Unknown,
 	SCX_Bamum,
@@ -81206,6 +83972,8 @@
 	SCX_Unknown,
 	SCX_Pahawh_Hmong,
 	SCX_Unknown,
+	SCX_Medefaidrin,
+	SCX_Unknown,
 	SCX_Miao,
 	SCX_Unknown,
 	SCX_Miao,
@@ -81214,14 +83982,19 @@
 	SCX_Unknown,
 	SCX_Tangut,
 	SCX_Nushu,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Tangut,
 	SCX_Unknown,
 	SCX_Tangut,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_36,
-	SCX_use_AUX_TABLE_35,
+	SCX_use_AUX_TABLE_44,
+	SCX_use_AUX_TABLE_43,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_43,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_44,
+	SCX_Unknown,
 	SCX_Nushu,
 	SCX_Unknown,
 	SCX_Duployan,
@@ -81252,8 +84025,9 @@
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -81295,6 +84069,8 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
 	SCX_SignWriting,
 	SCX_Unknown,
 	SCX_SignWriting,
@@ -81311,6 +84087,18 @@
 	SCX_Unknown,
 	SCX_Glagolitic,
 	SCX_Unknown,
+	SCX_Nyiakeng_Puachue_Hmong,
+	SCX_Unknown,
+	SCX_Nyiakeng_Puachue_Hmong,
+	SCX_Unknown,
+	SCX_Nyiakeng_Puachue_Hmong,
+	SCX_Unknown,
+	SCX_Nyiakeng_Puachue_Hmong,
+	SCX_Unknown,
+	SCX_Wancho,
+	SCX_Unknown,
+	SCX_Wancho,
+	SCX_Unknown,
 	SCX_Mende_Kikakui,
 	SCX_Unknown,
 	SCX_Mende_Kikakui,
@@ -81321,6 +84109,10 @@
 	SCX_Unknown,
 	SCX_Adlam,
 	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
 	SCX_Arabic,
 	SCX_Unknown,
 	SCX_Arabic,
@@ -81408,16 +84200,20 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
+	SCX_use_AUX_TABLE_43,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_use_AUX_TABLE_35,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
@@ -81455,18 +84251,24 @@
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -81475,16 +84277,16 @@
 	SCX_Unknown
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
-	1721,	/* Number of elements */
+static const UV _Perl_WB_invlist[] = {  /* for ASCII/Latin1 */
+	1848,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -81518,10 +84320,12 @@
 	0x86,
 	0xA0,
 	0xA1,
+	0xA9,
 	0xAA,
 	0xAB,
 	0xAD,
 	0xAE,
+	0xAF,
 	0xB5,
 	0xB6,
 	0xB7,
@@ -81565,8 +84369,11 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x55B,
+	0x55D,
+	0x55E,
+	0x55F,
+	0x560,
 	0x589,
 	0x58A,
 	0x591,
@@ -81581,7 +84388,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x5F4,
 	0x5F5,
@@ -81638,6 +84445,8 @@
 	0x7F9,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x816,
 	0x81A,
@@ -81656,7 +84465,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x904,
@@ -81706,6 +84515,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -81840,7 +84651,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
 	0xC05,
 	0xC0D,
 	0xC0E,
@@ -81958,8 +84768,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -82099,7 +84907,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x1885,
 	0x1887,
@@ -82160,6 +84968,10 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
@@ -82166,10 +84978,11 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
 	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1DFA,
@@ -82227,10 +85040,14 @@
 	0x202A,
 	0x202F,
 	0x2030,
+	0x203C,
+	0x203D,
 	0x203F,
 	0x2041,
 	0x2044,
 	0x2045,
+	0x2049,
+	0x204A,
 	0x2054,
 	0x2055,
 	0x205F,
@@ -82256,6 +85073,8 @@
 	0x2116,
 	0x2119,
 	0x211E,
+	0x2122,
+	0x2123,
 	0x2124,
 	0x2125,
 	0x2126,
@@ -82265,6 +85084,7 @@
 	0x212A,
 	0x212E,
 	0x212F,
+	0x2139,
 	0x213A,
 	0x213C,
 	0x2140,
@@ -82274,24 +85094,88 @@
 	0x214F,
 	0x2160,
 	0x2189,
+	0x2194,
+	0x219A,
+	0x21A9,
+	0x21AB,
+	0x231A,
+	0x231C,
+	0x2328,
+	0x2329,
+	0x2388,
+	0x2389,
+	0x23CF,
+	0x23D0,
+	0x23E9,
+	0x23F4,
+	0x23F8,
+	0x23FB,
 	0x24B6,
+	0x24C2,
+	0x24C3,
 	0x24EA,
-	0x261D,
-	0x261E,
-	0x2640,
-	0x2641,
-	0x2642,
-	0x2643,
-	0x2695,
-	0x2697,
-	0x26F9,
-	0x26FA,
+	0x25AA,
+	0x25AC,
+	0x25B6,
+	0x25B7,
+	0x25C0,
+	0x25C1,
+	0x25FB,
+	0x25FF,
+	0x2600,
+	0x2606,
+	0x2607,
+	0x2613,
+	0x2614,
+	0x2686,
+	0x2690,
+	0x2706,
 	0x2708,
-	0x2709,
-	0x270A,
-	0x270E,
-	0x2764,
-	0x2765,
+	0x2713,
+	0x2714,
+	0x2715,
+	0x2716,
+	0x2717,
+	0x271D,
+	0x271E,
+	0x2721,
+	0x2722,
+	0x2728,
+	0x2729,
+	0x2733,
+	0x2735,
+	0x2744,
+	0x2745,
+	0x2747,
+	0x2748,
+	0x274C,
+	0x274D,
+	0x274E,
+	0x274F,
+	0x2753,
+	0x2756,
+	0x2757,
+	0x2758,
+	0x2763,
+	0x2768,
+	0x2795,
+	0x2798,
+	0x27A1,
+	0x27A2,
+	0x27B0,
+	0x27B1,
+	0x27BF,
+	0x27C0,
+	0x2934,
+	0x2936,
+	0x2B05,
+	0x2B08,
+	0x2B1B,
+	0x2B1D,
+	0x2B50,
+	0x2B51,
+	0x2B55,
+	0x2B56,
 	0x2C00,
 	0x2C2F,
 	0x2C30,
@@ -82345,6 +85229,7 @@
 	0x3036,
 	0x303B,
 	0x303D,
+	0x303E,
 	0x3099,
 	0x309B,
 	0x309D,
@@ -82353,7 +85238,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -82360,6 +85245,10 @@
 	0x31BB,
 	0x31F0,
 	0x3200,
+	0x3297,
+	0x3298,
+	0x3299,
+	0x329A,
 	0x32D0,
 	0x32FF,
 	0x3300,
@@ -82385,9 +85274,9 @@
 	0xA6F0,
 	0xA6F2,
 	0xA717,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -82411,7 +85300,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA900,
 	0xA90A,
 	0xA926,
@@ -82471,7 +85360,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE3,
 	0xABEB,
@@ -82544,6 +85433,7 @@
 	0xFF0D,
 	0xFF0E,
 	0xFF0F,
+	0xFF10,
 	0xFF1A,
 	0xFF1B,
 	0xFF1C,
@@ -82663,7 +85553,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -82691,6 +85581,20 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11003,
 	0x11038,
@@ -82703,6 +85607,8 @@
 	0x110BB,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -82713,6 +85619,9 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11145,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -82723,7 +85632,7 @@
 	0x111B3,
 	0x111C1,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DA,
@@ -82766,7 +85675,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x11345,
@@ -82791,6 +85700,9 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -82817,6 +85729,7 @@
 	0x11680,
 	0x116AB,
 	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x1171D,
@@ -82823,11 +85736,25 @@
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1182C,
+	0x1183B,
 	0x118A0,
 	0x118E0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
+	0x119E5,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -82840,10 +85767,10 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -82879,6 +85806,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF3,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -82887,6 +85831,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -82910,18 +85856,25 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
+	0x16F4F,
 	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x1B000,
 	0x1B001,
+	0x1B164,
+	0x1B168,
 	0x1BC00,
 	0x1BC6B,
 	0x1BC70,
@@ -83030,6 +85983,19 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E137,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
@@ -83037,6 +86003,7 @@
 	0x1E900,
 	0x1E944,
 	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -83105,104 +86072,66 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1F000,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
 	0x1F130,
 	0x1F14A,
 	0x1F150,
 	0x1F16A,
+	0x1F16C,
 	0x1F170,
+	0x1F172,
+	0x1F17E,
+	0x1F180,
 	0x1F18A,
+	0x1F18E,
+	0x1F18F,
+	0x1F191,
+	0x1F19B,
+	0x1F1AD,
 	0x1F1E6,
 	0x1F200,
-	0x1F308,
-	0x1F309,
-	0x1F33E,
-	0x1F33F,
-	0x1F373,
-	0x1F374,
-	0x1F385,
-	0x1F386,
-	0x1F393,
-	0x1F394,
-	0x1F3A4,
-	0x1F3A5,
-	0x1F3A8,
-	0x1F3A9,
-	0x1F3C2,
-	0x1F3C5,
-	0x1F3C7,
-	0x1F3C8,
-	0x1F3CA,
-	0x1F3CD,
-	0x1F3EB,
-	0x1F3EC,
-	0x1F3ED,
-	0x1F3EE,
+	0x1F201,
+	0x1F210,
+	0x1F21A,
+	0x1F21B,
+	0x1F22F,
+	0x1F230,
+	0x1F232,
+	0x1F23B,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
 	0x1F3FB,
 	0x1F400,
-	0x1F442,
-	0x1F444,
-	0x1F446,
-	0x1F451,
-	0x1F466,
-	0x1F46A,
-	0x1F46E,
-	0x1F46F,
-	0x1F470,
-	0x1F479,
-	0x1F47C,
-	0x1F47D,
-	0x1F481,
-	0x1F484,
-	0x1F485,
-	0x1F488,
-	0x1F48B,
-	0x1F48C,
-	0x1F4AA,
-	0x1F4AB,
-	0x1F4BB,
-	0x1F4BD,
-	0x1F527,
-	0x1F528,
-	0x1F52C,
-	0x1F52D,
-	0x1F574,
-	0x1F576,
-	0x1F57A,
-	0x1F57B,
-	0x1F590,
-	0x1F591,
-	0x1F595,
-	0x1F597,
-	0x1F5E8,
-	0x1F5E9,
-	0x1F645,
-	0x1F648,
-	0x1F64B,
+	0x1F53E,
+	0x1F546,
 	0x1F650,
 	0x1F680,
-	0x1F681,
-	0x1F692,
-	0x1F693,
-	0x1F6A3,
-	0x1F6A4,
-	0x1F6B4,
-	0x1F6B7,
-	0x1F6C0,
-	0x1F6C1,
-	0x1F6CC,
-	0x1F6CD,
-	0x1F918,
-	0x1F91D,
-	0x1F91E,
-	0x1F920,
-	0x1F926,
-	0x1F927,
-	0x1F930,
-	0x1F93A,
-	0x1F93D,
-	0x1F93F,
-	0x1F9D1,
-	0x1F9DE,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1FFFE,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -83211,13 +86140,13 @@
 	0xE01F0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
 typedef enum {
 	WB_Other = 0,
@@ -83224,34 +86153,32 @@
 	WB_ALetter = 1,
 	WB_CR = 2,
 	WB_Double_Quote = 3,
-	WB_E_Base = 4,
-	WB_E_Base_GAZ = 5,
-	WB_E_Modifier = 6,
-	WB_Extend = 7,
-	WB_ExtendNumLet = 8,
-	WB_Format = 9,
-	WB_Glue_After_Zwj = 10,
-	WB_Hebrew_Letter = 11,
-	WB_Katakana = 12,
-	WB_LF = 13,
-	WB_MidLetter = 14,
-	WB_MidNum = 15,
-	WB_MidNumLet = 16,
-	WB_Newline = 17,
-	WB_Numeric = 18,
-	WB_Perl_Tailored_HSpace = 19,
-	WB_Regional_Indicator = 20,
-	WB_Single_Quote = 21,
-	WB_ZWJ = 22,
-	WB_EDGE = 23,
-	WB_UNKNOWN = 24
+	WB_Extend = 4,
+	WB_ExtendNumLet = 5,
+	WB_Format = 6,
+	WB_Hebrew_Letter = 7,
+	WB_Katakana = 8,
+	WB_LF = 9,
+	WB_MidLetter = 10,
+	WB_MidNum = 11,
+	WB_MidNumLet = 12,
+	WB_Newline = 13,
+	WB_Numeric = 14,
+	WB_Perl_Tailored_HSpace = 15,
+	WB_Regional_Indicator = 16,
+	WB_Single_Quote = 17,
+	WB_XPG_LE = 18,
+	WB_XPG_XX = 19,
+	WB_ZWJ = 20,
+	WB_EDGE = 21,
+	WB_E_Base = 22,
+	WB_E_Base_GAZ = 22,
+	WB_E_Modifier = 22,
+	WB_Glue_After_Zwj = 22,
+	WB_UNKNOWN = 22
 } WB_enum;
 
-#   endif	/* ASCII/Latin1 */
-
-#   if 'A' == 65 /* ASCII/Latin1 */
-
-static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
+static const WB_enum _Perl_WB_invmap[] = {  /* for ASCII/Latin1 */
 	WB_Other,
 	WB_Perl_Tailored_HSpace,
 	WB_LF,
@@ -83282,9 +86209,11 @@
 	WB_Other,
 	WB_Perl_Tailored_HSpace,
 	WB_Other,
+	WB_XPG_XX,
 	WB_ALetter,
 	WB_Other,
 	WB_Format,
+	WB_XPG_XX,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -83331,6 +86260,9 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_MidNum,
 	WB_Other,
 	WB_Extend,
@@ -83402,6 +86334,8 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
@@ -83472,6 +86406,8 @@
 	WB_Other,
 	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -83604,7 +86540,6 @@
 	WB_Numeric,
 	WB_Other,
 	WB_Extend,
-	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -83725,8 +86660,6 @@
 	WB_Other,
 	WB_Extend,
 	WB_Other,
-	WB_Extend,
-	WB_Other,
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
@@ -83924,6 +86857,10 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_Other,
 	WB_Extend,
@@ -83933,6 +86870,7 @@
 	WB_Extend,
 	WB_ALetter,
 	WB_Extend,
+	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Extend,
@@ -83991,10 +86929,14 @@
 	WB_Format,
 	WB_ExtendNumLet,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ExtendNumLet,
 	WB_Other,
 	WB_MidNum,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ExtendNumLet,
 	WB_Other,
 	WB_Perl_Tailored_HSpace,
@@ -84020,6 +86962,8 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -84029,6 +86973,7 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_XPG_LE,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -84038,24 +86983,88 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ALetter,
+	WB_XPG_LE,
+	WB_ALetter,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -84104,10 +87113,11 @@
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
-	WB_Other,
+	WB_XPG_XX,
 	WB_Katakana,
 	WB_Other,
 	WB_ALetter,
+	WB_XPG_XX,
 	WB_Other,
 	WB_Extend,
 	WB_Katakana,
@@ -84124,6 +87134,10 @@
 	WB_Other,
 	WB_Katakana,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_Katakana,
 	WB_Other,
 	WB_Katakana,
@@ -84175,7 +87189,7 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_Other,
+	WB_Extend,
 	WB_Numeric,
 	WB_ALetter,
 	WB_Extend,
@@ -84308,6 +87322,7 @@
 	WB_Other,
 	WB_MidNumLet,
 	WB_Other,
+	WB_Numeric,
 	WB_MidLetter,
 	WB_MidNum,
 	WB_Other,
@@ -84455,10 +87470,24 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
 	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
 	WB_Numeric,
 	WB_Other,
 	WB_Extend,
@@ -84467,6 +87496,8 @@
 	WB_Other,
 	WB_Format,
 	WB_Other,
+	WB_Format,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_Numeric,
@@ -84481,7 +87512,10 @@
 	WB_Extend,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_ALetter,
 	WB_Extend,
@@ -84555,7 +87589,10 @@
 	WB_Other,
 	WB_Numeric,
 	WB_Other,
+	WB_Extend,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
 	WB_Other,
@@ -84580,6 +87617,7 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Extend,
+	WB_ALetter,
 	WB_Other,
 	WB_Numeric,
 	WB_Other,
@@ -84588,16 +87626,30 @@
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
+	WB_Other,
+	WB_Extend,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_Extend,
 	WB_Other,
@@ -84604,9 +87656,9 @@
 	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_ALetter,
-	WB_Extend,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -84648,15 +87700,34 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
 	WB_ALetter,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
@@ -84677,7 +87748,10 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
 	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_Extend,
 	WB_ALetter,
@@ -84684,8 +87758,12 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Katakana,
 	WB_Other,
+	WB_Katakana,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -84797,9 +87875,7 @@
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
-	WB_Other,
 	WB_ALetter,
-	WB_Extend,
 	WB_Other,
 	WB_Numeric,
 	WB_Other,
@@ -84806,11 +87882,19 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -84875,98 +87959,68 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_Regional_Indicator,
+	WB_ALetter,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
+	WB_ALetter,
 	WB_Other,
-	WB_E_Base,
+	WB_ALetter,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
+	WB_XPG_LE,
+	WB_ALetter,
+	WB_XPG_LE,
+	WB_ALetter,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
+	WB_Regional_Indicator,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Modifier,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
+	WB_Extend,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base_GAZ,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_Glue_After_Zwj,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_Glue_After_Zwj,
-	WB_Other,
-	WB_Glue_After_Zwj,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
 	WB_Format,
 	WB_Other,
 	WB_Extend,
@@ -84975,19 +88029,19 @@
 	WB_Other
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
-	1744,	/* Number of elements */
+static const UV _Perl_WB_invlist[] = {  /* for EBCDIC 1047 */
+	1871,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -85039,8 +88093,10 @@
 	0xAD,
 	0xAE,
 	0xAF,
+	0xB0,
 	0xB3,
 	0xB4,
+	0xB5,
 	0xBA,
 	0xBB,
 	0xC1,
@@ -85091,8 +88147,11 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x55B,
+	0x55D,
+	0x55E,
+	0x55F,
+	0x560,
 	0x589,
 	0x58A,
 	0x591,
@@ -85107,7 +88166,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x5F4,
 	0x5F5,
@@ -85164,6 +88223,8 @@
 	0x7F9,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x816,
 	0x81A,
@@ -85182,7 +88243,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x904,
@@ -85232,6 +88293,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -85366,7 +88429,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
 	0xC05,
 	0xC0D,
 	0xC0E,
@@ -85484,8 +88546,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -85625,7 +88685,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x1885,
 	0x1887,
@@ -85686,6 +88746,10 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
@@ -85692,10 +88756,11 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
 	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1DFA,
@@ -85753,10 +88818,14 @@
 	0x202A,
 	0x202F,
 	0x2030,
+	0x203C,
+	0x203D,
 	0x203F,
 	0x2041,
 	0x2044,
 	0x2045,
+	0x2049,
+	0x204A,
 	0x2054,
 	0x2055,
 	0x205F,
@@ -85782,6 +88851,8 @@
 	0x2116,
 	0x2119,
 	0x211E,
+	0x2122,
+	0x2123,
 	0x2124,
 	0x2125,
 	0x2126,
@@ -85791,6 +88862,7 @@
 	0x212A,
 	0x212E,
 	0x212F,
+	0x2139,
 	0x213A,
 	0x213C,
 	0x2140,
@@ -85800,24 +88872,88 @@
 	0x214F,
 	0x2160,
 	0x2189,
+	0x2194,
+	0x219A,
+	0x21A9,
+	0x21AB,
+	0x231A,
+	0x231C,
+	0x2328,
+	0x2329,
+	0x2388,
+	0x2389,
+	0x23CF,
+	0x23D0,
+	0x23E9,
+	0x23F4,
+	0x23F8,
+	0x23FB,
 	0x24B6,
+	0x24C2,
+	0x24C3,
 	0x24EA,
-	0x261D,
-	0x261E,
-	0x2640,
-	0x2641,
-	0x2642,
-	0x2643,
-	0x2695,
-	0x2697,
-	0x26F9,
-	0x26FA,
+	0x25AA,
+	0x25AC,
+	0x25B6,
+	0x25B7,
+	0x25C0,
+	0x25C1,
+	0x25FB,
+	0x25FF,
+	0x2600,
+	0x2606,
+	0x2607,
+	0x2613,
+	0x2614,
+	0x2686,
+	0x2690,
+	0x2706,
 	0x2708,
-	0x2709,
-	0x270A,
-	0x270E,
-	0x2764,
-	0x2765,
+	0x2713,
+	0x2714,
+	0x2715,
+	0x2716,
+	0x2717,
+	0x271D,
+	0x271E,
+	0x2721,
+	0x2722,
+	0x2728,
+	0x2729,
+	0x2733,
+	0x2735,
+	0x2744,
+	0x2745,
+	0x2747,
+	0x2748,
+	0x274C,
+	0x274D,
+	0x274E,
+	0x274F,
+	0x2753,
+	0x2756,
+	0x2757,
+	0x2758,
+	0x2763,
+	0x2768,
+	0x2795,
+	0x2798,
+	0x27A1,
+	0x27A2,
+	0x27B0,
+	0x27B1,
+	0x27BF,
+	0x27C0,
+	0x2934,
+	0x2936,
+	0x2B05,
+	0x2B08,
+	0x2B1B,
+	0x2B1D,
+	0x2B50,
+	0x2B51,
+	0x2B55,
+	0x2B56,
 	0x2C00,
 	0x2C2F,
 	0x2C30,
@@ -85871,6 +89007,7 @@
 	0x3036,
 	0x303B,
 	0x303D,
+	0x303E,
 	0x3099,
 	0x309B,
 	0x309D,
@@ -85879,7 +89016,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -85886,6 +89023,10 @@
 	0x31BB,
 	0x31F0,
 	0x3200,
+	0x3297,
+	0x3298,
+	0x3299,
+	0x329A,
 	0x32D0,
 	0x32FF,
 	0x3300,
@@ -85911,9 +89052,9 @@
 	0xA6F0,
 	0xA6F2,
 	0xA717,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -85937,7 +89078,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA900,
 	0xA90A,
 	0xA926,
@@ -85997,7 +89138,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE3,
 	0xABEB,
@@ -86070,6 +89211,7 @@
 	0xFF0D,
 	0xFF0E,
 	0xFF0F,
+	0xFF10,
 	0xFF1A,
 	0xFF1B,
 	0xFF1C,
@@ -86189,7 +89331,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -86217,6 +89359,20 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11003,
 	0x11038,
@@ -86229,6 +89385,8 @@
 	0x110BB,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -86239,6 +89397,9 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11145,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -86249,7 +89410,7 @@
 	0x111B3,
 	0x111C1,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DA,
@@ -86292,7 +89453,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x11345,
@@ -86317,6 +89478,9 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -86343,6 +89507,7 @@
 	0x11680,
 	0x116AB,
 	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x1171D,
@@ -86349,11 +89514,25 @@
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1182C,
+	0x1183B,
 	0x118A0,
 	0x118E0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
+	0x119E5,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -86366,10 +89545,10 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -86405,6 +89584,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF3,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -86413,6 +89609,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -86436,18 +89634,25 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
+	0x16F4F,
 	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x1B000,
 	0x1B001,
+	0x1B164,
+	0x1B168,
 	0x1BC00,
 	0x1BC6B,
 	0x1BC70,
@@ -86556,6 +89761,19 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E137,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
@@ -86563,6 +89781,7 @@
 	0x1E900,
 	0x1E944,
 	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -86631,104 +89850,66 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1F000,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
 	0x1F130,
 	0x1F14A,
 	0x1F150,
 	0x1F16A,
+	0x1F16C,
 	0x1F170,
+	0x1F172,
+	0x1F17E,
+	0x1F180,
 	0x1F18A,
+	0x1F18E,
+	0x1F18F,
+	0x1F191,
+	0x1F19B,
+	0x1F1AD,
 	0x1F1E6,
 	0x1F200,
-	0x1F308,
-	0x1F309,
-	0x1F33E,
-	0x1F33F,
-	0x1F373,
-	0x1F374,
-	0x1F385,
-	0x1F386,
-	0x1F393,
-	0x1F394,
-	0x1F3A4,
-	0x1F3A5,
-	0x1F3A8,
-	0x1F3A9,
-	0x1F3C2,
-	0x1F3C5,
-	0x1F3C7,
-	0x1F3C8,
-	0x1F3CA,
-	0x1F3CD,
-	0x1F3EB,
-	0x1F3EC,
-	0x1F3ED,
-	0x1F3EE,
+	0x1F201,
+	0x1F210,
+	0x1F21A,
+	0x1F21B,
+	0x1F22F,
+	0x1F230,
+	0x1F232,
+	0x1F23B,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
 	0x1F3FB,
 	0x1F400,
-	0x1F442,
-	0x1F444,
-	0x1F446,
-	0x1F451,
-	0x1F466,
-	0x1F46A,
-	0x1F46E,
-	0x1F46F,
-	0x1F470,
-	0x1F479,
-	0x1F47C,
-	0x1F47D,
-	0x1F481,
-	0x1F484,
-	0x1F485,
-	0x1F488,
-	0x1F48B,
-	0x1F48C,
-	0x1F4AA,
-	0x1F4AB,
-	0x1F4BB,
-	0x1F4BD,
-	0x1F527,
-	0x1F528,
-	0x1F52C,
-	0x1F52D,
-	0x1F574,
-	0x1F576,
-	0x1F57A,
-	0x1F57B,
-	0x1F590,
-	0x1F591,
-	0x1F595,
-	0x1F597,
-	0x1F5E8,
-	0x1F5E9,
-	0x1F645,
-	0x1F648,
-	0x1F64B,
+	0x1F53E,
+	0x1F546,
 	0x1F650,
 	0x1F680,
-	0x1F681,
-	0x1F692,
-	0x1F693,
-	0x1F6A3,
-	0x1F6A4,
-	0x1F6B4,
-	0x1F6B7,
-	0x1F6C0,
-	0x1F6C1,
-	0x1F6CC,
-	0x1F6CD,
-	0x1F918,
-	0x1F91D,
-	0x1F91E,
-	0x1F920,
-	0x1F926,
-	0x1F927,
-	0x1F930,
-	0x1F93A,
-	0x1F93D,
-	0x1F93F,
-	0x1F9D1,
-	0x1F9DE,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1FFFE,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -86737,16 +89918,16 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 typedef enum {
 	WB_Other = 0,
@@ -86753,37 +89934,32 @@
 	WB_ALetter = 1,
 	WB_CR = 2,
 	WB_Double_Quote = 3,
-	WB_E_Base = 4,
-	WB_E_Base_GAZ = 5,
-	WB_E_Modifier = 6,
-	WB_Extend = 7,
-	WB_ExtendNumLet = 8,
-	WB_Format = 9,
-	WB_Glue_After_Zwj = 10,
-	WB_Hebrew_Letter = 11,
-	WB_Katakana = 12,
-	WB_LF = 13,
-	WB_MidLetter = 14,
-	WB_MidNum = 15,
-	WB_MidNumLet = 16,
-	WB_Newline = 17,
-	WB_Numeric = 18,
-	WB_Perl_Tailored_HSpace = 19,
-	WB_Regional_Indicator = 20,
-	WB_Single_Quote = 21,
-	WB_ZWJ = 22,
-	WB_EDGE = 23,
-	WB_UNKNOWN = 24
+	WB_Extend = 4,
+	WB_ExtendNumLet = 5,
+	WB_Format = 6,
+	WB_Hebrew_Letter = 7,
+	WB_Katakana = 8,
+	WB_LF = 9,
+	WB_MidLetter = 10,
+	WB_MidNum = 11,
+	WB_MidNumLet = 12,
+	WB_Newline = 13,
+	WB_Numeric = 14,
+	WB_Perl_Tailored_HSpace = 15,
+	WB_Regional_Indicator = 16,
+	WB_Single_Quote = 17,
+	WB_XPG_LE = 18,
+	WB_XPG_XX = 19,
+	WB_ZWJ = 20,
+	WB_EDGE = 21,
+	WB_E_Base = 22,
+	WB_E_Base_GAZ = 22,
+	WB_E_Modifier = 22,
+	WB_Glue_After_Zwj = 22,
+	WB_UNKNOWN = 22
 } WB_enum;
 
-#   endif	/* EBCDIC 1047 */
-
-#   if 'A' == 193 /* EBCDIC 1047 */ \
-     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
-     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
+static const WB_enum _Perl_WB_invmap[] = {  /* for EBCDIC 1047 */
 	WB_Other,
 	WB_Perl_Tailored_HSpace,
 	WB_Other,
@@ -86831,8 +90007,10 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_XPG_XX,
 	WB_Other,
 	WB_MidLetter,
+	WB_XPG_XX,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -86886,6 +90064,9 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_MidNum,
 	WB_Other,
 	WB_Extend,
@@ -86957,6 +90138,8 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
@@ -87027,6 +90210,8 @@
 	WB_Other,
 	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -87159,7 +90344,6 @@
 	WB_Numeric,
 	WB_Other,
 	WB_Extend,
-	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -87280,8 +90464,6 @@
 	WB_Other,
 	WB_Extend,
 	WB_Other,
-	WB_Extend,
-	WB_Other,
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
@@ -87479,6 +90661,10 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_Other,
 	WB_Extend,
@@ -87488,6 +90674,7 @@
 	WB_Extend,
 	WB_ALetter,
 	WB_Extend,
+	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Extend,
@@ -87546,10 +90733,14 @@
 	WB_Format,
 	WB_ExtendNumLet,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ExtendNumLet,
 	WB_Other,
 	WB_MidNum,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ExtendNumLet,
 	WB_Other,
 	WB_Perl_Tailored_HSpace,
@@ -87575,6 +90766,8 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -87584,6 +90777,7 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_XPG_LE,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -87593,24 +90787,88 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ALetter,
+	WB_XPG_LE,
+	WB_ALetter,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -87659,10 +90917,11 @@
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
-	WB_Other,
+	WB_XPG_XX,
 	WB_Katakana,
 	WB_Other,
 	WB_ALetter,
+	WB_XPG_XX,
 	WB_Other,
 	WB_Extend,
 	WB_Katakana,
@@ -87679,6 +90938,10 @@
 	WB_Other,
 	WB_Katakana,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_Katakana,
 	WB_Other,
 	WB_Katakana,
@@ -87730,7 +90993,7 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_Other,
+	WB_Extend,
 	WB_Numeric,
 	WB_ALetter,
 	WB_Extend,
@@ -87863,6 +91126,7 @@
 	WB_Other,
 	WB_MidNumLet,
 	WB_Other,
+	WB_Numeric,
 	WB_MidLetter,
 	WB_MidNum,
 	WB_Other,
@@ -88010,10 +91274,24 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
 	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
 	WB_Numeric,
 	WB_Other,
 	WB_Extend,
@@ -88022,6 +91300,8 @@
 	WB_Other,
 	WB_Format,
 	WB_Other,
+	WB_Format,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_Numeric,
@@ -88036,7 +91316,10 @@
 	WB_Extend,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_ALetter,
 	WB_Extend,
@@ -88110,7 +91393,10 @@
 	WB_Other,
 	WB_Numeric,
 	WB_Other,
+	WB_Extend,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
 	WB_Other,
@@ -88135,6 +91421,7 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Extend,
+	WB_ALetter,
 	WB_Other,
 	WB_Numeric,
 	WB_Other,
@@ -88143,16 +91430,30 @@
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
+	WB_Other,
+	WB_Extend,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_Extend,
 	WB_Other,
@@ -88159,9 +91460,9 @@
 	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_ALetter,
-	WB_Extend,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -88203,15 +91504,34 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
 	WB_ALetter,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
@@ -88232,7 +91552,10 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
 	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_Extend,
 	WB_ALetter,
@@ -88239,8 +91562,12 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Katakana,
 	WB_Other,
+	WB_Katakana,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -88352,9 +91679,7 @@
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
-	WB_Other,
 	WB_ALetter,
-	WB_Extend,
 	WB_Other,
 	WB_Numeric,
 	WB_Other,
@@ -88361,11 +91686,19 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -88430,98 +91763,68 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_Regional_Indicator,
+	WB_ALetter,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
+	WB_ALetter,
 	WB_Other,
-	WB_E_Base,
+	WB_ALetter,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
+	WB_XPG_LE,
+	WB_ALetter,
+	WB_XPG_LE,
+	WB_ALetter,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
+	WB_Regional_Indicator,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Modifier,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
+	WB_Extend,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base_GAZ,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_Glue_After_Zwj,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_Glue_After_Zwj,
-	WB_Other,
-	WB_Glue_After_Zwj,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
 	WB_Format,
 	WB_Other,
 	WB_Extend,
@@ -88530,19 +91833,19 @@
 	WB_Other
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
-	1740,	/* Number of elements */
+static const UV _Perl_WB_invlist[] = {  /* for EBCDIC 037 */
+	1867,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -88592,8 +91895,10 @@
 	0xAA,
 	0xAC,
 	0xAF,
+	0xB0,
 	0xB3,
 	0xB4,
+	0xB5,
 	0xC1,
 	0xCA,
 	0xCB,
@@ -88642,8 +91947,11 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x55B,
+	0x55D,
+	0x55E,
+	0x55F,
+	0x560,
 	0x589,
 	0x58A,
 	0x591,
@@ -88658,7 +91966,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x5F4,
 	0x5F5,
@@ -88715,6 +92023,8 @@
 	0x7F9,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x816,
 	0x81A,
@@ -88733,7 +92043,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x904,
@@ -88783,6 +92093,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -88917,7 +92229,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
 	0xC05,
 	0xC0D,
 	0xC0E,
@@ -89035,8 +92346,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -89176,7 +92485,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x1885,
 	0x1887,
@@ -89237,6 +92546,10 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
@@ -89243,10 +92556,11 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
 	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1DFA,
@@ -89304,10 +92618,14 @@
 	0x202A,
 	0x202F,
 	0x2030,
+	0x203C,
+	0x203D,
 	0x203F,
 	0x2041,
 	0x2044,
 	0x2045,
+	0x2049,
+	0x204A,
 	0x2054,
 	0x2055,
 	0x205F,
@@ -89333,6 +92651,8 @@
 	0x2116,
 	0x2119,
 	0x211E,
+	0x2122,
+	0x2123,
 	0x2124,
 	0x2125,
 	0x2126,
@@ -89342,6 +92662,7 @@
 	0x212A,
 	0x212E,
 	0x212F,
+	0x2139,
 	0x213A,
 	0x213C,
 	0x2140,
@@ -89351,24 +92672,88 @@
 	0x214F,
 	0x2160,
 	0x2189,
+	0x2194,
+	0x219A,
+	0x21A9,
+	0x21AB,
+	0x231A,
+	0x231C,
+	0x2328,
+	0x2329,
+	0x2388,
+	0x2389,
+	0x23CF,
+	0x23D0,
+	0x23E9,
+	0x23F4,
+	0x23F8,
+	0x23FB,
 	0x24B6,
+	0x24C2,
+	0x24C3,
 	0x24EA,
-	0x261D,
-	0x261E,
-	0x2640,
-	0x2641,
-	0x2642,
-	0x2643,
-	0x2695,
-	0x2697,
-	0x26F9,
-	0x26FA,
+	0x25AA,
+	0x25AC,
+	0x25B6,
+	0x25B7,
+	0x25C0,
+	0x25C1,
+	0x25FB,
+	0x25FF,
+	0x2600,
+	0x2606,
+	0x2607,
+	0x2613,
+	0x2614,
+	0x2686,
+	0x2690,
+	0x2706,
 	0x2708,
-	0x2709,
-	0x270A,
-	0x270E,
-	0x2764,
-	0x2765,
+	0x2713,
+	0x2714,
+	0x2715,
+	0x2716,
+	0x2717,
+	0x271D,
+	0x271E,
+	0x2721,
+	0x2722,
+	0x2728,
+	0x2729,
+	0x2733,
+	0x2735,
+	0x2744,
+	0x2745,
+	0x2747,
+	0x2748,
+	0x274C,
+	0x274D,
+	0x274E,
+	0x274F,
+	0x2753,
+	0x2756,
+	0x2757,
+	0x2758,
+	0x2763,
+	0x2768,
+	0x2795,
+	0x2798,
+	0x27A1,
+	0x27A2,
+	0x27B0,
+	0x27B1,
+	0x27BF,
+	0x27C0,
+	0x2934,
+	0x2936,
+	0x2B05,
+	0x2B08,
+	0x2B1B,
+	0x2B1D,
+	0x2B50,
+	0x2B51,
+	0x2B55,
+	0x2B56,
 	0x2C00,
 	0x2C2F,
 	0x2C30,
@@ -89422,6 +92807,7 @@
 	0x3036,
 	0x303B,
 	0x303D,
+	0x303E,
 	0x3099,
 	0x309B,
 	0x309D,
@@ -89430,7 +92816,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -89437,6 +92823,10 @@
 	0x31BB,
 	0x31F0,
 	0x3200,
+	0x3297,
+	0x3298,
+	0x3299,
+	0x329A,
 	0x32D0,
 	0x32FF,
 	0x3300,
@@ -89462,9 +92852,9 @@
 	0xA6F0,
 	0xA6F2,
 	0xA717,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -89488,7 +92878,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA900,
 	0xA90A,
 	0xA926,
@@ -89548,7 +92938,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE3,
 	0xABEB,
@@ -89621,6 +93011,7 @@
 	0xFF0D,
 	0xFF0E,
 	0xFF0F,
+	0xFF10,
 	0xFF1A,
 	0xFF1B,
 	0xFF1C,
@@ -89740,7 +93131,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -89768,6 +93159,20 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11003,
 	0x11038,
@@ -89780,6 +93185,8 @@
 	0x110BB,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -89790,6 +93197,9 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11145,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -89800,7 +93210,7 @@
 	0x111B3,
 	0x111C1,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DA,
@@ -89843,7 +93253,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x11345,
@@ -89868,6 +93278,9 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -89894,6 +93307,7 @@
 	0x11680,
 	0x116AB,
 	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x1171D,
@@ -89900,11 +93314,25 @@
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1182C,
+	0x1183B,
 	0x118A0,
 	0x118E0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
+	0x119E5,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -89917,10 +93345,10 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -89956,6 +93384,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF3,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -89964,6 +93409,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -89987,18 +93434,25 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
+	0x16F4F,
 	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x1B000,
 	0x1B001,
+	0x1B164,
+	0x1B168,
 	0x1BC00,
 	0x1BC6B,
 	0x1BC70,
@@ -90107,6 +93561,19 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E137,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
@@ -90114,6 +93581,7 @@
 	0x1E900,
 	0x1E944,
 	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -90182,104 +93650,66 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1F000,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
 	0x1F130,
 	0x1F14A,
 	0x1F150,
 	0x1F16A,
+	0x1F16C,
 	0x1F170,
+	0x1F172,
+	0x1F17E,
+	0x1F180,
 	0x1F18A,
+	0x1F18E,
+	0x1F18F,
+	0x1F191,
+	0x1F19B,
+	0x1F1AD,
 	0x1F1E6,
 	0x1F200,
-	0x1F308,
-	0x1F309,
-	0x1F33E,
-	0x1F33F,
-	0x1F373,
-	0x1F374,
-	0x1F385,
-	0x1F386,
-	0x1F393,
-	0x1F394,
-	0x1F3A4,
-	0x1F3A5,
-	0x1F3A8,
-	0x1F3A9,
-	0x1F3C2,
-	0x1F3C5,
-	0x1F3C7,
-	0x1F3C8,
-	0x1F3CA,
-	0x1F3CD,
-	0x1F3EB,
-	0x1F3EC,
-	0x1F3ED,
-	0x1F3EE,
+	0x1F201,
+	0x1F210,
+	0x1F21A,
+	0x1F21B,
+	0x1F22F,
+	0x1F230,
+	0x1F232,
+	0x1F23B,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
 	0x1F3FB,
 	0x1F400,
-	0x1F442,
-	0x1F444,
-	0x1F446,
-	0x1F451,
-	0x1F466,
-	0x1F46A,
-	0x1F46E,
-	0x1F46F,
-	0x1F470,
-	0x1F479,
-	0x1F47C,
-	0x1F47D,
-	0x1F481,
-	0x1F484,
-	0x1F485,
-	0x1F488,
-	0x1F48B,
-	0x1F48C,
-	0x1F4AA,
-	0x1F4AB,
-	0x1F4BB,
-	0x1F4BD,
-	0x1F527,
-	0x1F528,
-	0x1F52C,
-	0x1F52D,
-	0x1F574,
-	0x1F576,
-	0x1F57A,
-	0x1F57B,
-	0x1F590,
-	0x1F591,
-	0x1F595,
-	0x1F597,
-	0x1F5E8,
-	0x1F5E9,
-	0x1F645,
-	0x1F648,
-	0x1F64B,
+	0x1F53E,
+	0x1F546,
 	0x1F650,
 	0x1F680,
-	0x1F681,
-	0x1F692,
-	0x1F693,
-	0x1F6A3,
-	0x1F6A4,
-	0x1F6B4,
-	0x1F6B7,
-	0x1F6C0,
-	0x1F6C1,
-	0x1F6CC,
-	0x1F6CD,
-	0x1F918,
-	0x1F91D,
-	0x1F91E,
-	0x1F920,
-	0x1F926,
-	0x1F927,
-	0x1F930,
-	0x1F93A,
-	0x1F93D,
-	0x1F93F,
-	0x1F9D1,
-	0x1F9DE,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1FFFE,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -90288,16 +93718,16 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 typedef enum {
 	WB_Other = 0,
@@ -90304,37 +93734,32 @@
 	WB_ALetter = 1,
 	WB_CR = 2,
 	WB_Double_Quote = 3,
-	WB_E_Base = 4,
-	WB_E_Base_GAZ = 5,
-	WB_E_Modifier = 6,
-	WB_Extend = 7,
-	WB_ExtendNumLet = 8,
-	WB_Format = 9,
-	WB_Glue_After_Zwj = 10,
-	WB_Hebrew_Letter = 11,
-	WB_Katakana = 12,
-	WB_LF = 13,
-	WB_MidLetter = 14,
-	WB_MidNum = 15,
-	WB_MidNumLet = 16,
-	WB_Newline = 17,
-	WB_Numeric = 18,
-	WB_Perl_Tailored_HSpace = 19,
-	WB_Regional_Indicator = 20,
-	WB_Single_Quote = 21,
-	WB_ZWJ = 22,
-	WB_EDGE = 23,
-	WB_UNKNOWN = 24
+	WB_Extend = 4,
+	WB_ExtendNumLet = 5,
+	WB_Format = 6,
+	WB_Hebrew_Letter = 7,
+	WB_Katakana = 8,
+	WB_LF = 9,
+	WB_MidLetter = 10,
+	WB_MidNum = 11,
+	WB_MidNumLet = 12,
+	WB_Newline = 13,
+	WB_Numeric = 14,
+	WB_Perl_Tailored_HSpace = 15,
+	WB_Regional_Indicator = 16,
+	WB_Single_Quote = 17,
+	WB_XPG_LE = 18,
+	WB_XPG_XX = 19,
+	WB_ZWJ = 20,
+	WB_EDGE = 21,
+	WB_E_Base = 22,
+	WB_E_Base_GAZ = 22,
+	WB_E_Modifier = 22,
+	WB_Glue_After_Zwj = 22,
+	WB_UNKNOWN = 22
 } WB_enum;
 
-#   endif	/* EBCDIC 037 */
-
-#   if 'A' == 193 /* EBCDIC 037 */ \
-     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
-     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
+static const WB_enum _Perl_WB_invmap[] = {  /* for EBCDIC 037 */
 	WB_Other,
 	WB_Perl_Tailored_HSpace,
 	WB_Other,
@@ -90380,8 +93805,10 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_XPG_XX,
 	WB_Other,
 	WB_MidLetter,
+	WB_XPG_XX,
 	WB_Other,
 	WB_ALetter,
 	WB_Format,
@@ -90433,6 +93860,9 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_MidNum,
 	WB_Other,
 	WB_Extend,
@@ -90504,6 +93934,8 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
@@ -90574,6 +94006,8 @@
 	WB_Other,
 	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -90706,7 +94140,6 @@
 	WB_Numeric,
 	WB_Other,
 	WB_Extend,
-	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -90827,8 +94260,6 @@
 	WB_Other,
 	WB_Extend,
 	WB_Other,
-	WB_Extend,
-	WB_Other,
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
@@ -91026,6 +94457,10 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_Other,
 	WB_Extend,
@@ -91035,6 +94470,7 @@
 	WB_Extend,
 	WB_ALetter,
 	WB_Extend,
+	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Extend,
@@ -91093,10 +94529,14 @@
 	WB_Format,
 	WB_ExtendNumLet,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ExtendNumLet,
 	WB_Other,
 	WB_MidNum,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ExtendNumLet,
 	WB_Other,
 	WB_Perl_Tailored_HSpace,
@@ -91122,6 +94562,8 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -91131,6 +94573,7 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_XPG_LE,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -91140,24 +94583,88 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ALetter,
+	WB_XPG_LE,
+	WB_ALetter,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -91206,10 +94713,11 @@
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
-	WB_Other,
+	WB_XPG_XX,
 	WB_Katakana,
 	WB_Other,
 	WB_ALetter,
+	WB_XPG_XX,
 	WB_Other,
 	WB_Extend,
 	WB_Katakana,
@@ -91226,6 +94734,10 @@
 	WB_Other,
 	WB_Katakana,
 	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
+	WB_XPG_XX,
+	WB_Other,
 	WB_Katakana,
 	WB_Other,
 	WB_Katakana,
@@ -91277,7 +94789,7 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_Other,
+	WB_Extend,
 	WB_Numeric,
 	WB_ALetter,
 	WB_Extend,
@@ -91410,6 +94922,7 @@
 	WB_Other,
 	WB_MidNumLet,
 	WB_Other,
+	WB_Numeric,
 	WB_MidLetter,
 	WB_MidNum,
 	WB_Other,
@@ -91557,10 +95070,24 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
 	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
 	WB_Numeric,
 	WB_Other,
 	WB_Extend,
@@ -91569,6 +95096,8 @@
 	WB_Other,
 	WB_Format,
 	WB_Other,
+	WB_Format,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_Numeric,
@@ -91583,7 +95112,10 @@
 	WB_Extend,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_ALetter,
 	WB_Extend,
@@ -91657,7 +95189,10 @@
 	WB_Other,
 	WB_Numeric,
 	WB_Other,
+	WB_Extend,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
 	WB_Other,
@@ -91682,6 +95217,7 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Extend,
+	WB_ALetter,
 	WB_Other,
 	WB_Numeric,
 	WB_Other,
@@ -91690,16 +95226,30 @@
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
+	WB_Other,
+	WB_Extend,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_Extend,
 	WB_Other,
@@ -91706,9 +95256,9 @@
 	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_ALetter,
-	WB_Extend,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -91750,15 +95300,34 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
 	WB_ALetter,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
@@ -91779,7 +95348,10 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
 	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_Extend,
 	WB_ALetter,
@@ -91786,8 +95358,12 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Katakana,
 	WB_Other,
+	WB_Katakana,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -91899,9 +95475,7 @@
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
-	WB_Other,
 	WB_ALetter,
-	WB_Extend,
 	WB_Other,
 	WB_Numeric,
 	WB_Other,
@@ -91908,11 +95482,19 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -91977,98 +95559,68 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_Regional_Indicator,
+	WB_ALetter,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
+	WB_ALetter,
 	WB_Other,
-	WB_E_Base,
+	WB_ALetter,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
+	WB_XPG_LE,
+	WB_ALetter,
+	WB_XPG_LE,
+	WB_ALetter,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
+	WB_Regional_Indicator,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Modifier,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
+	WB_Extend,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base_GAZ,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_Glue_After_Zwj,
+	WB_XPG_XX,
 	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_Glue_After_Zwj,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_Glue_After_Zwj,
-	WB_Other,
-	WB_Glue_After_Zwj,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
-	WB_E_Base,
-	WB_Other,
 	WB_Format,
 	WB_Other,
 	WB_Extend,
@@ -92077,16 +95629,16 @@
 	WB_Other
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_UTF8_C)
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */
-	1266,	/* Number of elements */
+static const UV Simple_Case_Folding_invlist[] = {  /* for ASCII/Latin1 */
+	1286,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -92696,6 +96248,10 @@
 	0x1C87,
 	0x1C88,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -93342,6 +96898,20 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C5,
+	0xA7C6,
+	0xA7C7,
 	0xAB70,
 	0xABC0,
 	0xFF21,
@@ -93354,23 +96924,21 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-#   endif	/* ASCII/Latin1 */
-
-#   if 'A' == 65 /* ASCII/Latin1 */
-
-static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */
+static const int Simple_Case_Folding_invmap[] = {  /* for ASCII/Latin1 */
 	0,
 	0x61,
 	0,
@@ -93977,6 +97545,10 @@
 	0x463,
 	0xA64B,
 	0,
+	0x10D0,
+	0,
+	0x10FD,
+	0,
 	0x1E01,
 	0,
 	0x1E03,
@@ -94623,6 +98195,20 @@
 	0,
 	0xA7B7,
 	0,
+	0xA7B9,
+	0,
+	0xA7BB,
+	0,
+	0xA7BD,
+	0,
+	0xA7BF,
+	0,
+	0xA7C3,
+	0,
+	0xA794,
+	0x282,
+	0x1D8E,
+	0,
 	0x13A0,
 	0,
 	0xFF41,
@@ -94635,19 +98221,25 @@
 	0,
 	0x118C0,
 	0,
+	0x16E60,
+	0,
 	0x1E922,
 	0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */
-	1284,	/* Number of elements */
+static const UV Simple_Case_Folding_invlist[] = {  /* for EBCDIC 1047 */
+	1304,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -95275,6 +98867,10 @@
 	0x1C87,
 	0x1C88,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -95921,6 +99517,20 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C5,
+	0xA7C6,
+	0xA7C7,
 	0xAB70,
 	0xABC0,
 	0xFF21,
@@ -95933,29 +99543,24 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-#   endif	/* EBCDIC 1047 */
-
-#   if 'A' == 193 /* EBCDIC 1047 */ \
-     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
-     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */
+static const int Simple_Case_Folding_invmap[] = {  /* for EBCDIC 1047 */
 	0,
 	0x42,
 	0,
@@ -96580,6 +100185,10 @@
 	0x463,
 	0xA64B,
 	0,
+	0x10D0,
+	0,
+	0x10FD,
+	0,
 	0x1E01,
 	0,
 	0x1E03,
@@ -97226,6 +100835,20 @@
 	0,
 	0xA7B7,
 	0,
+	0xA7B9,
+	0,
+	0xA7BB,
+	0,
+	0xA7BD,
+	0,
+	0xA7BF,
+	0,
+	0xA7C3,
+	0,
+	0xA794,
+	0x282,
+	0x1D8E,
+	0,
 	0x13A0,
 	0,
 	0xFF41,
@@ -97238,19 +100861,25 @@
 	0,
 	0x118C0,
 	0,
+	0x16E60,
+	0,
 	0x1E922,
 	0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */
-	1280,	/* Number of elements */
+static const UV Simple_Case_Folding_invlist[] = {  /* for EBCDIC 037 */
+	1300,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -97874,6 +101503,10 @@
 	0x1C87,
 	0x1C88,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -98520,6 +102153,20 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C5,
+	0xA7C6,
+	0xA7C7,
 	0xAB70,
 	0xABC0,
 	0xFF21,
@@ -98532,29 +102179,24 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-#   endif	/* EBCDIC 037 */
-
-#   if 'A' == 193 /* EBCDIC 037 */ \
-     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
-     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */
+static const int Simple_Case_Folding_invmap[] = {  /* for EBCDIC 037 */
 	0,
 	0x42,
 	0,
@@ -99175,6 +102817,10 @@
 	0x463,
 	0xA64B,
 	0,
+	0x10D0,
+	0,
+	0x10FD,
+	0,
 	0x1E01,
 	0,
 	0x1E03,
@@ -99821,6 +103467,20 @@
 	0,
 	0xA7B7,
 	0,
+	0xA7B9,
+	0,
+	0xA7BB,
+	0,
+	0xA7BD,
+	0,
+	0xA7BF,
+	0,
+	0xA7C3,
+	0,
+	0xA794,
+	0x282,
+	0x1D8E,
+	0,
 	0x13A0,
 	0,
 	0xFF41,
@@ -99833,16 +103493,22 @@
 	0,
 	0x118C0,
 	0,
+	0x16E60,
+	0,
 	0x1E922,
 	0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#endif	/* defined(PERL_IN_UTF8_C) */
 
-static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */
-	1318,	/* Number of elements */
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV Titlecase_Mapping_invlist[] = {  /* for ASCII/Latin1 */
+	1334,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -100185,6 +103851,7 @@
 	0x27E,
 	0x280,
 	0x281,
+	0x282,
 	0x283,
 	0x284,
 	0x287,
@@ -100480,6 +104147,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -101111,6 +104780,7 @@
 	0xA792,
 	0xA793,
 	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -101135,6 +104805,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -101162,17 +104842,19 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922,
 	0x1E944
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -101227,10 +104909,6 @@
 	TC_use_AUX_TABLE_45 = -45
 } TC_enum;
 
-#   endif	/* ASCII/Latin1 */
-
-#   if 'A' == 65 /* ASCII/Latin1 */
-
 #define HAS_TC_AUX_TABLES
 
 static const unsigned int TC_AUX_TABLE_1[] = {
@@ -101523,6 +105201,7 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 TC_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* TC_AUX_TABLE_1 */,
@@ -101572,7 +105251,7 @@
 	2	/* TC_AUX_TABLE_45 */
 };
 
-static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */
+static const int Titlecase_Mapping_invmap[] = {  /* for ASCII/Latin1 */
 	0,
 	0x41,
 	0,
@@ -101912,6 +105591,7 @@
 	0,
 	0x1A6,
 	0,
+	0xA7C5,
 	0x1A9,
 	0,
 	0xA7B1,
@@ -102207,6 +105887,8 @@
 	0,
 	0x2C63,
 	0,
+	0xA7C6,
+	0,
 	0x1E00,
 	0,
 	0x1E02,
@@ -102837,6 +106519,7 @@
 	0xA790,
 	0,
 	0xA792,
+	0xA7C4,
 	0,
 	0xA796,
 	0,
@@ -102862,6 +106545,16 @@
 	0,
 	0xA7B6,
 	0,
+	0xA7B8,
+	0,
+	0xA7BA,
+	0,
+	0xA7BC,
+	0,
+	0xA7BE,
+	0,
+	0xA7C2,
+	0,
 	0xA7B3,
 	0,
 	0x13A0,
@@ -102889,19 +106582,25 @@
 	0,
 	0x118A0,
 	0,
+	0x16E40,
+	0,
 	0x1E900,
 	0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */
-	1334,	/* Number of elements */
+static const UV Titlecase_Mapping_invlist[] = {  /* for EBCDIC 1047 */
+	1350,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -103260,6 +106959,7 @@
 	0x27E,
 	0x280,
 	0x281,
+	0x282,
 	0x283,
 	0x284,
 	0x287,
@@ -103555,6 +107255,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -104186,6 +107888,7 @@
 	0xA792,
 	0xA793,
 	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -104210,6 +107913,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -104237,20 +107950,22 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922,
 	0x1E944
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -104305,13 +108020,6 @@
 	TC_use_AUX_TABLE_45 = -45
 } TC_enum;
 
-#   endif	/* EBCDIC 1047 */
-
-#   if 'A' == 193 /* EBCDIC 1047 */ \
-     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
-     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
 #define HAS_TC_AUX_TABLES
 
 static const unsigned int TC_AUX_TABLE_1[] = {
@@ -104604,6 +108312,7 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 TC_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* TC_AUX_TABLE_1 */,
@@ -104653,7 +108362,7 @@
 	2	/* TC_AUX_TABLE_45 */
 };
 
-static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */
+static const int Titlecase_Mapping_invmap[] = {  /* for EBCDIC 1047 */
 	0,
 	0x62,
 	0,
@@ -105009,6 +108718,7 @@
 	0,
 	0x1A6,
 	0,
+	0xA7C5,
 	0x1A9,
 	0,
 	0xA7B1,
@@ -105304,6 +109014,8 @@
 	0,
 	0x2C63,
 	0,
+	0xA7C6,
+	0,
 	0x1E00,
 	0,
 	0x1E02,
@@ -105934,6 +109646,7 @@
 	0xA790,
 	0,
 	0xA792,
+	0xA7C4,
 	0,
 	0xA796,
 	0,
@@ -105959,6 +109672,16 @@
 	0,
 	0xA7B6,
 	0,
+	0xA7B8,
+	0,
+	0xA7BA,
+	0,
+	0xA7BC,
+	0,
+	0xA7BE,
+	0,
+	0xA7C2,
+	0,
 	0xA7B3,
 	0,
 	0x13A0,
@@ -105986,19 +109709,25 @@
 	0,
 	0x118A0,
 	0,
+	0x16E40,
+	0,
 	0x1E900,
 	0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */
-	1332,	/* Number of elements */
+static const UV Titlecase_Mapping_invlist[] = {  /* for EBCDIC 037 */
+	1348,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -106355,6 +110084,7 @@
 	0x27E,
 	0x280,
 	0x281,
+	0x282,
 	0x283,
 	0x284,
 	0x287,
@@ -106650,6 +110380,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -107281,6 +111013,7 @@
 	0xA792,
 	0xA793,
 	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -107305,6 +111038,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -107332,20 +111075,22 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922,
 	0x1E944
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -107400,13 +111145,6 @@
 	TC_use_AUX_TABLE_45 = -45
 } TC_enum;
 
-#   endif	/* EBCDIC 037 */
-
-#   if 'A' == 193 /* EBCDIC 037 */ \
-     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
-     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
 #define HAS_TC_AUX_TABLES
 
 static const unsigned int TC_AUX_TABLE_1[] = {
@@ -107699,6 +111437,7 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 TC_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* TC_AUX_TABLE_1 */,
@@ -107748,7 +111487,7 @@
 	2	/* TC_AUX_TABLE_45 */
 };
 
-static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */
+static const int Titlecase_Mapping_invmap[] = {  /* for EBCDIC 037 */
 	0,
 	0x62,
 	0,
@@ -108102,6 +111841,7 @@
 	0,
 	0x1A6,
 	0,
+	0xA7C5,
 	0x1A9,
 	0,
 	0xA7B1,
@@ -108397,6 +112137,8 @@
 	0,
 	0x2C63,
 	0,
+	0xA7C6,
+	0,
 	0x1E00,
 	0,
 	0x1E02,
@@ -109027,6 +112769,7 @@
 	0xA790,
 	0,
 	0xA792,
+	0xA7C4,
 	0,
 	0xA796,
 	0,
@@ -109052,6 +112795,16 @@
 	0,
 	0xA7B6,
 	0,
+	0xA7B8,
+	0,
+	0xA7BA,
+	0,
+	0xA7BC,
+	0,
+	0xA7BE,
+	0,
+	0xA7C2,
+	0,
 	0xA7B3,
 	0,
 	0x13A0,
@@ -109079,16 +112832,22 @@
 	0,
 	0x118A0,
 	0,
+	0x16E40,
+	0,
 	0x1E900,
 	0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#endif	/* defined(PERL_IN_UTF8_C) */
 
-static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */
-	1365,	/* Number of elements */
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV Uppercase_Mapping_invlist[] = {  /* for ASCII/Latin1 */
+	1385,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -109430,6 +113189,7 @@
 	0x27E,
 	0x280,
 	0x281,
+	0x282,
 	0x283,
 	0x284,
 	0x287,
@@ -109710,6 +113470,10 @@
 	0x561,
 	0x587,
 	0x588,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13F8,
 	0x13FE,
 	0x1C80,
@@ -109725,6 +113489,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -110404,6 +114170,7 @@
 	0xA792,
 	0xA793,
 	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -110428,6 +114195,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -110455,17 +114232,19 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922,
 	0x1E944
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -110547,10 +114326,6 @@
 	UC_use_AUX_TABLE_72 = -72
 } UC_enum;
 
-#   endif	/* ASCII/Latin1 */
-
-#   if 'A' == 65 /* ASCII/Latin1 */
-
 #define HAS_UC_AUX_TABLES
 
 static const unsigned int UC_AUX_TABLE_1[] = {
@@ -111005,6 +114780,7 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 UC_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* UC_AUX_TABLE_1 */,
@@ -111081,7 +114857,7 @@
 	2	/* UC_AUX_TABLE_72 */
 };
 
-static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */
+static const int Uppercase_Mapping_invmap[] = {  /* for ASCII/Latin1 */
 	0,
 	0x41,
 	0,
@@ -111420,6 +115196,7 @@
 	0,
 	0x1A6,
 	0,
+	0xA7C5,
 	0x1A9,
 	0,
 	0xA7B1,
@@ -111700,6 +115477,10 @@
 	0x531,
 	UC_use_AUX_TABLE_6,
 	0,
+	0x1C90,
+	0,
+	0x1CBD,
+	0,
 	0x13F0,
 	0,
 	0x412,
@@ -111715,6 +115496,8 @@
 	0,
 	0x2C63,
 	0,
+	0xA7C6,
+	0,
 	0x1E00,
 	0,
 	0x1E02,
@@ -112393,6 +116176,7 @@
 	0xA790,
 	0,
 	0xA792,
+	0xA7C4,
 	0,
 	0xA796,
 	0,
@@ -112418,6 +116202,16 @@
 	0,
 	0xA7B6,
 	0,
+	0xA7B8,
+	0,
+	0xA7BA,
+	0,
+	0xA7BC,
+	0,
+	0xA7BE,
+	0,
+	0xA7C2,
+	0,
 	0xA7B3,
 	0,
 	0x13A0,
@@ -112445,19 +116239,25 @@
 	0,
 	0x118A0,
 	0,
+	0x16E40,
+	0,
 	0x1E900,
 	0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */
-	1381,	/* Number of elements */
+static const UV Uppercase_Mapping_invlist[] = {  /* for EBCDIC 1047 */
+	1401,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -112815,6 +116615,7 @@
 	0x27E,
 	0x280,
 	0x281,
+	0x282,
 	0x283,
 	0x284,
 	0x287,
@@ -113095,6 +116896,10 @@
 	0x561,
 	0x587,
 	0x588,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13F8,
 	0x13FE,
 	0x1C80,
@@ -113110,6 +116915,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -113789,6 +117596,7 @@
 	0xA792,
 	0xA793,
 	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -113813,6 +117621,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -113840,20 +117658,22 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922,
 	0x1E944
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -113935,13 +117755,6 @@
 	UC_use_AUX_TABLE_72 = -72
 } UC_enum;
 
-#   endif	/* EBCDIC 1047 */
-
-#   if 'A' == 193 /* EBCDIC 1047 */ \
-     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
-     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
 #define HAS_UC_AUX_TABLES
 
 static const unsigned int UC_AUX_TABLE_1[] = {
@@ -114396,6 +118209,7 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 UC_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* UC_AUX_TABLE_1 */,
@@ -114472,7 +118286,7 @@
 	2	/* UC_AUX_TABLE_72 */
 };
 
-static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */
+static const int Uppercase_Mapping_invmap[] = {  /* for EBCDIC 1047 */
 	0,
 	0x62,
 	0,
@@ -114827,6 +118641,7 @@
 	0,
 	0x1A6,
 	0,
+	0xA7C5,
 	0x1A9,
 	0,
 	0xA7B1,
@@ -115107,6 +118922,10 @@
 	0x531,
 	UC_use_AUX_TABLE_6,
 	0,
+	0x1C90,
+	0,
+	0x1CBD,
+	0,
 	0x13F0,
 	0,
 	0x412,
@@ -115122,6 +118941,8 @@
 	0,
 	0x2C63,
 	0,
+	0xA7C6,
+	0,
 	0x1E00,
 	0,
 	0x1E02,
@@ -115800,6 +119621,7 @@
 	0xA790,
 	0,
 	0xA792,
+	0xA7C4,
 	0,
 	0xA796,
 	0,
@@ -115825,6 +119647,16 @@
 	0,
 	0xA7B6,
 	0,
+	0xA7B8,
+	0,
+	0xA7BA,
+	0,
+	0xA7BC,
+	0,
+	0xA7BE,
+	0,
+	0xA7C2,
+	0,
 	0xA7B3,
 	0,
 	0x13A0,
@@ -115852,19 +119684,25 @@
 	0,
 	0x118A0,
 	0,
+	0x16E40,
+	0,
 	0x1E900,
 	0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */
-	1379,	/* Number of elements */
+static const UV Uppercase_Mapping_invlist[] = {  /* for EBCDIC 037 */
+	1399,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -116220,6 +120058,7 @@
 	0x27E,
 	0x280,
 	0x281,
+	0x282,
 	0x283,
 	0x284,
 	0x287,
@@ -116500,6 +120339,10 @@
 	0x561,
 	0x587,
 	0x588,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13F8,
 	0x13FE,
 	0x1C80,
@@ -116515,6 +120358,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -117194,6 +121039,7 @@
 	0xA792,
 	0xA793,
 	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -117218,6 +121064,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -117245,20 +121101,22 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922,
 	0x1E944
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#endif	/* defined(PERL_IN_UTF8_C) */
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if defined(PERL_IN_UTF8_C)
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 /* Negative enum values indicate the need to use an auxiliary table
  * consisting of the list of enums this one expands to.  The absolute
@@ -117340,13 +121198,6 @@
 	UC_use_AUX_TABLE_72 = -72
 } UC_enum;
 
-#   endif	/* EBCDIC 037 */
-
-#   if 'A' == 193 /* EBCDIC 037 */ \
-     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
-     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
 #define HAS_UC_AUX_TABLES
 
 static const unsigned int UC_AUX_TABLE_1[] = {
@@ -117801,6 +121652,7 @@
 
 /* Parallel table to the above, giving the number of elements in each table
  * pointed to */
+
 static const U8 UC_AUX_TABLE_lengths[] = {
 	0,	/* Placeholder */
 	2	/* UC_AUX_TABLE_1 */,
@@ -117877,7 +121729,7 @@
 	2	/* UC_AUX_TABLE_72 */
 };
 
-static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */
+static const int Uppercase_Mapping_invmap[] = {  /* for EBCDIC 037 */
 	0,
 	0x62,
 	0,
@@ -118230,6 +122082,7 @@
 	0,
 	0x1A6,
 	0,
+	0xA7C5,
 	0x1A9,
 	0,
 	0xA7B1,
@@ -118510,6 +122363,10 @@
 	0x531,
 	UC_use_AUX_TABLE_6,
 	0,
+	0x1C90,
+	0,
+	0x1CBD,
+	0,
 	0x13F0,
 	0,
 	0x412,
@@ -118525,6 +122382,8 @@
 	0,
 	0x2C63,
 	0,
+	0xA7C6,
+	0,
 	0x1E00,
 	0,
 	0x1E02,
@@ -119203,6 +123062,7 @@
 	0xA790,
 	0,
 	0xA792,
+	0xA7C4,
 	0,
 	0xA796,
 	0,
@@ -119228,6 +123088,16 @@
 	0,
 	0xA7B6,
 	0,
+	0xA7B8,
+	0,
+	0xA7BA,
+	0,
+	0xA7BC,
+	0,
+	0xA7BE,
+	0,
+	0xA7C2,
+	0,
 	0xA7B3,
 	0,
 	0x13A0,
@@ -119255,15 +123125,21 @@
 	0,
 	0x118A0,
 	0,
+	0x16E40,
+	0,
 	0x1E900,
 	0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#endif	/* defined(PERL_IN_UTF8_C) */
 
-static const UV UpperLatin1_invlist[] = { /* for ASCII/Latin1 */
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UpperLatin1_invlist[] = {  /* for ASCII/Latin1 */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -119273,14 +123149,14 @@
 	0x100
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV UpperLatin1_invlist[] = { /* for EBCDIC 1047 */
+static const UV UpperLatin1_invlist[] = {  /* for EBCDIC 1047 */
 	55,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -119342,14 +123218,14 @@
 	0x100
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV UpperLatin1_invlist[] = { /* for EBCDIC 037 */
+static const UV UpperLatin1_invlist[] = {  /* for EBCDIC 037 */
 	57,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -119413,11 +123289,11 @@
 	0x100
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_ASCII_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_ASCII_invlist[] = {  /* for ASCII/Latin1 */
 	2,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -119426,14 +123302,14 @@
 	0x80
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_ASCII_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_ASCII_invlist[] = {  /* for EBCDIC 1047 */
 	54,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -119494,14 +123370,14 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_ASCII_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_ASCII_invlist[] = {  /* for EBCDIC 037 */
 	56,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -119564,10 +123440,10 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */
-	1298,	/* Number of elements */
+static const UV UNI_ASSIGNED_invlist[] = {  /* for all charsets */
+	1332,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -119586,10 +123462,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -119597,7 +123469,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x600,
 	0x61D,
@@ -119609,7 +123481,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
-	0x800,
+	0x7FD,
 	0x82E,
 	0x830,
 	0x83F,
@@ -119623,7 +123495,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x984,
 	0x985,
 	0x98D,
@@ -119650,7 +123522,7 @@
 	0x9DF,
 	0x9E4,
 	0x9E6,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -119682,7 +123554,7 @@
 	0xA5E,
 	0xA5F,
 	0xA66,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -119772,8 +123644,6 @@
 	0xBE6,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -119795,9 +123665,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
-	0xC84,
-	0xC85,
+	0xC77,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -119871,27 +123739,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -119990,7 +123844,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -120039,10 +123893,12 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD0,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -120100,14 +123956,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -120142,7 +123990,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -120158,7 +124006,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -120168,11 +124016,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -120182,9 +124028,9 @@
 	0xA640,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA82C,
 	0xA830,
@@ -120196,8 +124042,6 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8E0,
-	0xA8FE,
-	0xA900,
 	0xA954,
 	0xA95F,
 	0xA97D,
@@ -120228,7 +124072,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -120400,11 +124244,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -120432,9 +124276,17 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -120441,6 +124293,8 @@
 	0x11070,
 	0x1107F,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -120448,7 +124302,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -120489,7 +124343,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -120510,7 +124364,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -120526,26 +124380,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -120577,7 +124435,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -120587,6 +124461,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -120611,20 +124487,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -120645,10 +124527,12 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -120705,16 +124589,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -120798,9 +124698,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -120814,15 +124712,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -120835,18 +124735,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -120871,10 +124781,10 @@
 	0x10FFFE
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_CASED_invlist[] = { /* for ASCII/Latin1 */
-	271,	/* Number of elements */
+static const UV UNI_CASED_invlist[] = {  /* for ASCII/Latin1 */
+	281,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -120931,8 +124841,8 @@
 	0x530,
 	0x531,
 	0x557,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x10A0,
 	0x10C6,
 	0x10C7,
@@ -120939,6 +124849,10 @@
 	0x10C8,
 	0x10CD,
 	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13A0,
 	0x13F6,
 	0x13F8,
@@ -120945,6 +124859,10 @@
 	0x13FE,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -121050,15 +124968,15 @@
 	0xA78B,
 	0xA78F,
 	0xA790,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -121081,6 +124999,8 @@
 	0x10CF3,
 	0x118A0,
 	0x118E0,
+	0x16E40,
+	0x16E80,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -121151,15 +125071,15 @@
 	0x1F18A
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_CASED_invlist[] = { /* for EBCDIC 1047 */
-	297,	/* Number of elements */
+static const UV UNI_CASED_invlist[] = {  /* for EBCDIC 1047 */
+	307,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -121242,8 +125162,8 @@
 	0x530,
 	0x531,
 	0x557,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x10A0,
 	0x10C6,
 	0x10C7,
@@ -121250,6 +125170,10 @@
 	0x10C8,
 	0x10CD,
 	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13A0,
 	0x13F6,
 	0x13F8,
@@ -121256,6 +125180,10 @@
 	0x13FE,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -121361,15 +125289,15 @@
 	0xA78B,
 	0xA78F,
 	0xA790,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -121392,6 +125320,8 @@
 	0x10CF3,
 	0x118A0,
 	0x118E0,
+	0x16E40,
+	0x16E80,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -121462,15 +125392,15 @@
 	0x1F18A
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_CASED_invlist[] = { /* for EBCDIC 037 */
-	293,	/* Number of elements */
+static const UV UNI_CASED_invlist[] = {  /* for EBCDIC 037 */
+	303,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -121549,8 +125479,8 @@
 	0x530,
 	0x531,
 	0x557,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x10A0,
 	0x10C6,
 	0x10C7,
@@ -121557,6 +125487,10 @@
 	0x10C8,
 	0x10CD,
 	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13A0,
 	0x13F6,
 	0x13F8,
@@ -121563,6 +125497,10 @@
 	0x13FE,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -121668,15 +125606,15 @@
 	0xA78B,
 	0xA78F,
 	0xA790,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -121699,6 +125637,8 @@
 	0x10CF3,
 	0x118A0,
 	0x118E0,
+	0x16E40,
+	0x16E80,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -121769,11 +125709,4821 @@
 	0x1F18A
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_POSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_CASEDLETTER_invlist[] = {  /* for ASCII/Latin1 */
+	263,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x41,
+	0x5B,
+	0x61,
+	0x7B,
+	0xB5,
+	0xB6,
+	0xC0,
+	0xD7,
+	0xD8,
+	0xF7,
+	0xF8,
+	0x1BB,
+	0x1BC,
+	0x1C0,
+	0x1C4,
+	0x294,
+	0x295,
+	0x2B0,
+	0x370,
+	0x374,
+	0x376,
+	0x378,
+	0x37B,
+	0x37E,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3F6,
+	0x3F7,
+	0x482,
+	0x48A,
+	0x530,
+	0x531,
+	0x557,
+	0x560,
+	0x589,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1C80,
+	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1D00,
+	0x1D2C,
+	0x1D6B,
+	0x1D78,
+	0x1D79,
+	0x1D9B,
+	0x1E00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F7E,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBD,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FCD,
+	0x1FD0,
+	0x1FD4,
+	0x1FD6,
+	0x1FDC,
+	0x1FE0,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FFD,
+	0x2102,
+	0x2103,
+	0x2107,
+	0x2108,
+	0x210A,
+	0x2114,
+	0x2115,
+	0x2116,
+	0x2119,
+	0x211E,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x212E,
+	0x212F,
+	0x2135,
+	0x2139,
+	0x213A,
+	0x213C,
+	0x2140,
+	0x2145,
+	0x214A,
+	0x214E,
+	0x214F,
+	0x2183,
+	0x2185,
+	0x2C00,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C60,
+	0x2C7C,
+	0x2C7E,
+	0x2CE5,
+	0x2CEB,
+	0x2CEF,
+	0x2CF2,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0xA640,
+	0xA66E,
+	0xA680,
+	0xA69C,
+	0xA722,
+	0xA770,
+	0xA771,
+	0xA788,
+	0xA78B,
+	0xA78F,
+	0xA790,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
+	0xA7FA,
+	0xA7FB,
+	0xAB30,
+	0xAB5B,
+	0xAB60,
+	0xAB68,
+	0xAB70,
+	0xABC0,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFF21,
+	0xFF3B,
+	0xFF41,
+	0xFF5B,
+	0x10400,
+	0x10450,
+	0x104B0,
+	0x104D4,
+	0x104D8,
+	0x104FC,
+	0x10C80,
+	0x10CB3,
+	0x10CC0,
+	0x10CF3,
+	0x118A0,
+	0x118E0,
+	0x16E40,
+	0x16E80,
+	0x1D400,
+	0x1D455,
+	0x1D456,
+	0x1D49D,
+	0x1D49E,
+	0x1D4A0,
+	0x1D4A2,
+	0x1D4A3,
+	0x1D4A5,
+	0x1D4A7,
+	0x1D4A9,
+	0x1D4AD,
+	0x1D4AE,
+	0x1D4BA,
+	0x1D4BB,
+	0x1D4BC,
+	0x1D4BD,
+	0x1D4C4,
+	0x1D4C5,
+	0x1D506,
+	0x1D507,
+	0x1D50B,
+	0x1D50D,
+	0x1D515,
+	0x1D516,
+	0x1D51D,
+	0x1D51E,
+	0x1D53A,
+	0x1D53B,
+	0x1D53F,
+	0x1D540,
+	0x1D545,
+	0x1D546,
+	0x1D547,
+	0x1D54A,
+	0x1D551,
+	0x1D552,
+	0x1D6A6,
+	0x1D6A8,
+	0x1D6C1,
+	0x1D6C2,
+	0x1D6DB,
+	0x1D6DC,
+	0x1D6FB,
+	0x1D6FC,
+	0x1D715,
+	0x1D716,
+	0x1D735,
+	0x1D736,
+	0x1D74F,
+	0x1D750,
+	0x1D76F,
+	0x1D770,
+	0x1D789,
+	0x1D78A,
+	0x1D7A9,
+	0x1D7AA,
+	0x1D7C3,
+	0x1D7C4,
+	0x1D7CC,
+	0x1E900,
+	0x1E944
+};
+
+#  endif	/* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI_CASEDLETTER_invlist[] = {  /* for EBCDIC 1047 */
+	295,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x42,
+	0x4A,
+	0x51,
+	0x5A,
+	0x62,
+	0x6A,
+	0x70,
+	0x79,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9A,
+	0x9C,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA0,
+	0xA1,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xAF,
+	0xBA,
+	0xBB,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFB,
+	0xFF,
+	0x100,
+	0x1BB,
+	0x1BC,
+	0x1C0,
+	0x1C4,
+	0x294,
+	0x295,
+	0x2B0,
+	0x370,
+	0x374,
+	0x376,
+	0x378,
+	0x37B,
+	0x37E,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3F6,
+	0x3F7,
+	0x482,
+	0x48A,
+	0x530,
+	0x531,
+	0x557,
+	0x560,
+	0x589,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1C80,
+	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1D00,
+	0x1D2C,
+	0x1D6B,
+	0x1D78,
+	0x1D79,
+	0x1D9B,
+	0x1E00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F7E,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBD,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FCD,
+	0x1FD0,
+	0x1FD4,
+	0x1FD6,
+	0x1FDC,
+	0x1FE0,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FFD,
+	0x2102,
+	0x2103,
+	0x2107,
+	0x2108,
+	0x210A,
+	0x2114,
+	0x2115,
+	0x2116,
+	0x2119,
+	0x211E,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x212E,
+	0x212F,
+	0x2135,
+	0x2139,
+	0x213A,
+	0x213C,
+	0x2140,
+	0x2145,
+	0x214A,
+	0x214E,
+	0x214F,
+	0x2183,
+	0x2185,
+	0x2C00,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C60,
+	0x2C7C,
+	0x2C7E,
+	0x2CE5,
+	0x2CEB,
+	0x2CEF,
+	0x2CF2,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0xA640,
+	0xA66E,
+	0xA680,
+	0xA69C,
+	0xA722,
+	0xA770,
+	0xA771,
+	0xA788,
+	0xA78B,
+	0xA78F,
+	0xA790,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
+	0xA7FA,
+	0xA7FB,
+	0xAB30,
+	0xAB5B,
+	0xAB60,
+	0xAB68,
+	0xAB70,
+	0xABC0,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFF21,
+	0xFF3B,
+	0xFF41,
+	0xFF5B,
+	0x10400,
+	0x10450,
+	0x104B0,
+	0x104D4,
+	0x104D8,
+	0x104FC,
+	0x10C80,
+	0x10CB3,
+	0x10CC0,
+	0x10CF3,
+	0x118A0,
+	0x118E0,
+	0x16E40,
+	0x16E80,
+	0x1D400,
+	0x1D455,
+	0x1D456,
+	0x1D49D,
+	0x1D49E,
+	0x1D4A0,
+	0x1D4A2,
+	0x1D4A3,
+	0x1D4A5,
+	0x1D4A7,
+	0x1D4A9,
+	0x1D4AD,
+	0x1D4AE,
+	0x1D4BA,
+	0x1D4BB,
+	0x1D4BC,
+	0x1D4BD,
+	0x1D4C4,
+	0x1D4C5,
+	0x1D506,
+	0x1D507,
+	0x1D50B,
+	0x1D50D,
+	0x1D515,
+	0x1D516,
+	0x1D51D,
+	0x1D51E,
+	0x1D53A,
+	0x1D53B,
+	0x1D53F,
+	0x1D540,
+	0x1D545,
+	0x1D546,
+	0x1D547,
+	0x1D54A,
+	0x1D551,
+	0x1D552,
+	0x1D6A6,
+	0x1D6A8,
+	0x1D6C1,
+	0x1D6C2,
+	0x1D6DB,
+	0x1D6DC,
+	0x1D6FB,
+	0x1D6FC,
+	0x1D715,
+	0x1D716,
+	0x1D735,
+	0x1D736,
+	0x1D74F,
+	0x1D750,
+	0x1D76F,
+	0x1D770,
+	0x1D789,
+	0x1D78A,
+	0x1D7A9,
+	0x1D7AA,
+	0x1D7C3,
+	0x1D7C4,
+	0x1D7CC,
+	0x1E900,
+	0x1E944
+};
+
+#  endif	/* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI_CASEDLETTER_invlist[] = {  /* for EBCDIC 037 */
+	291,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x42,
+	0x4A,
+	0x51,
+	0x5A,
+	0x62,
+	0x6A,
+	0x70,
+	0x79,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9A,
+	0x9C,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA0,
+	0xA1,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAF,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFB,
+	0xFF,
+	0x100,
+	0x1BB,
+	0x1BC,
+	0x1C0,
+	0x1C4,
+	0x294,
+	0x295,
+	0x2B0,
+	0x370,
+	0x374,
+	0x376,
+	0x378,
+	0x37B,
+	0x37E,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3F6,
+	0x3F7,
+	0x482,
+	0x48A,
+	0x530,
+	0x531,
+	0x557,
+	0x560,
+	0x589,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1C80,
+	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1D00,
+	0x1D2C,
+	0x1D6B,
+	0x1D78,
+	0x1D79,
+	0x1D9B,
+	0x1E00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F7E,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBD,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FCD,
+	0x1FD0,
+	0x1FD4,
+	0x1FD6,
+	0x1FDC,
+	0x1FE0,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FFD,
+	0x2102,
+	0x2103,
+	0x2107,
+	0x2108,
+	0x210A,
+	0x2114,
+	0x2115,
+	0x2116,
+	0x2119,
+	0x211E,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x212E,
+	0x212F,
+	0x2135,
+	0x2139,
+	0x213A,
+	0x213C,
+	0x2140,
+	0x2145,
+	0x214A,
+	0x214E,
+	0x214F,
+	0x2183,
+	0x2185,
+	0x2C00,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C60,
+	0x2C7C,
+	0x2C7E,
+	0x2CE5,
+	0x2CEB,
+	0x2CEF,
+	0x2CF2,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0xA640,
+	0xA66E,
+	0xA680,
+	0xA69C,
+	0xA722,
+	0xA770,
+	0xA771,
+	0xA788,
+	0xA78B,
+	0xA78F,
+	0xA790,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
+	0xA7FA,
+	0xA7FB,
+	0xAB30,
+	0xAB5B,
+	0xAB60,
+	0xAB68,
+	0xAB70,
+	0xABC0,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFF21,
+	0xFF3B,
+	0xFF41,
+	0xFF5B,
+	0x10400,
+	0x10450,
+	0x104B0,
+	0x104D4,
+	0x104D8,
+	0x104FC,
+	0x10C80,
+	0x10CB3,
+	0x10CC0,
+	0x10CF3,
+	0x118A0,
+	0x118E0,
+	0x16E40,
+	0x16E80,
+	0x1D400,
+	0x1D455,
+	0x1D456,
+	0x1D49D,
+	0x1D49E,
+	0x1D4A0,
+	0x1D4A2,
+	0x1D4A3,
+	0x1D4A5,
+	0x1D4A7,
+	0x1D4A9,
+	0x1D4AD,
+	0x1D4AE,
+	0x1D4BA,
+	0x1D4BB,
+	0x1D4BC,
+	0x1D4BD,
+	0x1D4C4,
+	0x1D4C5,
+	0x1D506,
+	0x1D507,
+	0x1D50B,
+	0x1D50D,
+	0x1D515,
+	0x1D516,
+	0x1D51D,
+	0x1D51E,
+	0x1D53A,
+	0x1D53B,
+	0x1D53F,
+	0x1D540,
+	0x1D545,
+	0x1D546,
+	0x1D547,
+	0x1D54A,
+	0x1D551,
+	0x1D552,
+	0x1D6A6,
+	0x1D6A8,
+	0x1D6C1,
+	0x1D6C2,
+	0x1D6DB,
+	0x1D6DC,
+	0x1D6FB,
+	0x1D6FC,
+	0x1D715,
+	0x1D716,
+	0x1D735,
+	0x1D736,
+	0x1D74F,
+	0x1D750,
+	0x1D76F,
+	0x1D770,
+	0x1D789,
+	0x1D78A,
+	0x1D7A9,
+	0x1D7AA,
+	0x1D7C3,
+	0x1D7C4,
+	0x1D7CC,
+	0x1E900,
+	0x1E944
+};
+
+#  endif	/* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_LOWERCASELETTER_invlist[] = {  /* for ASCII/Latin1 */
+	1285,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x61,
+	0x7B,
+	0xB5,
+	0xB6,
+	0xDF,
+	0xF7,
+	0xF8,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18E,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19C,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BB,
+	0x1BD,
+	0x1C0,
+	0x1C6,
+	0x1C7,
+	0x1C9,
+	0x1CA,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F1,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x294,
+	0x295,
+	0x2B0,
+	0x371,
+	0x372,
+	0x373,
+	0x374,
+	0x377,
+	0x378,
+	0x37B,
+	0x37E,
+	0x390,
+	0x391,
+	0x3AC,
+	0x3CF,
+	0x3D0,
+	0x3D2,
+	0x3D5,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F4,
+	0x3F5,
+	0x3F6,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FD,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x482,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x530,
+	0x560,
+	0x589,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x13F8,
+	0x13FE,
+	0x1C80,
+	0x1C89,
+	0x1D00,
+	0x1D2C,
+	0x1D6B,
+	0x1D78,
+	0x1D79,
+	0x1D9B,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F16,
+	0x1F20,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F46,
+	0x1F50,
+	0x1F58,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F7E,
+	0x1F80,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB5,
+	0x1FB6,
+	0x1FB8,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC8,
+	0x1FD0,
+	0x1FD4,
+	0x1FD6,
+	0x1FD8,
+	0x1FE0,
+	0x1FE8,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF8,
+	0x210A,
+	0x210B,
+	0x210E,
+	0x2110,
+	0x2113,
+	0x2114,
+	0x212F,
+	0x2130,
+	0x2134,
+	0x2135,
+	0x2139,
+	0x213A,
+	0x213C,
+	0x213E,
+	0x2146,
+	0x214A,
+	0x214E,
+	0x214F,
+	0x2184,
+	0x2185,
+	0x2C30,
+	0x2C5F,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7C,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CE5,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CEF,
+	0x2CF3,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA66E,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA69C,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA770,
+	0xA771,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA788,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA78F,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AF,
+	0xA7B0,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
+	0xA7FA,
+	0xA7FB,
+	0xAB30,
+	0xAB5B,
+	0xAB60,
+	0xAB68,
+	0xAB70,
+	0xABC0,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFF41,
+	0xFF5B,
+	0x10428,
+	0x10450,
+	0x104D8,
+	0x104FC,
+	0x10CC0,
+	0x10CF3,
+	0x118C0,
+	0x118E0,
+	0x16E60,
+	0x16E80,
+	0x1D41A,
+	0x1D434,
+	0x1D44E,
+	0x1D455,
+	0x1D456,
+	0x1D468,
+	0x1D482,
+	0x1D49C,
+	0x1D4B6,
+	0x1D4BA,
+	0x1D4BB,
+	0x1D4BC,
+	0x1D4BD,
+	0x1D4C4,
+	0x1D4C5,
+	0x1D4D0,
+	0x1D4EA,
+	0x1D504,
+	0x1D51E,
+	0x1D538,
+	0x1D552,
+	0x1D56C,
+	0x1D586,
+	0x1D5A0,
+	0x1D5BA,
+	0x1D5D4,
+	0x1D5EE,
+	0x1D608,
+	0x1D622,
+	0x1D63C,
+	0x1D656,
+	0x1D670,
+	0x1D68A,
+	0x1D6A6,
+	0x1D6C2,
+	0x1D6DB,
+	0x1D6DC,
+	0x1D6E2,
+	0x1D6FC,
+	0x1D715,
+	0x1D716,
+	0x1D71C,
+	0x1D736,
+	0x1D74F,
+	0x1D750,
+	0x1D756,
+	0x1D770,
+	0x1D789,
+	0x1D78A,
+	0x1D790,
+	0x1D7AA,
+	0x1D7C3,
+	0x1D7C4,
+	0x1D7CA,
+	0x1D7CB,
+	0x1D7CC,
+	0x1E922,
+	0x1E944
+};
+
+#  endif	/* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI_LOWERCASELETTER_invlist[] = {  /* for EBCDIC 1047 */
+	1299,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x42,
+	0x4A,
+	0x51,
+	0x5A,
+	0x70,
+	0x71,
+	0x81,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9A,
+	0x9C,
+	0x9D,
+	0xA0,
+	0xA1,
+	0xA2,
+	0xAA,
+	0xCB,
+	0xD0,
+	0xDB,
+	0xE0,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18E,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19C,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BB,
+	0x1BD,
+	0x1C0,
+	0x1C6,
+	0x1C7,
+	0x1C9,
+	0x1CA,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F1,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x294,
+	0x295,
+	0x2B0,
+	0x371,
+	0x372,
+	0x373,
+	0x374,
+	0x377,
+	0x378,
+	0x37B,
+	0x37E,
+	0x390,
+	0x391,
+	0x3AC,
+	0x3CF,
+	0x3D0,
+	0x3D2,
+	0x3D5,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F4,
+	0x3F5,
+	0x3F6,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FD,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x482,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x530,
+	0x560,
+	0x589,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x13F8,
+	0x13FE,
+	0x1C80,
+	0x1C89,
+	0x1D00,
+	0x1D2C,
+	0x1D6B,
+	0x1D78,
+	0x1D79,
+	0x1D9B,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F16,
+	0x1F20,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F46,
+	0x1F50,
+	0x1F58,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F7E,
+	0x1F80,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB5,
+	0x1FB6,
+	0x1FB8,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC8,
+	0x1FD0,
+	0x1FD4,
+	0x1FD6,
+	0x1FD8,
+	0x1FE0,
+	0x1FE8,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF8,
+	0x210A,
+	0x210B,
+	0x210E,
+	0x2110,
+	0x2113,
+	0x2114,
+	0x212F,
+	0x2130,
+	0x2134,
+	0x2135,
+	0x2139,
+	0x213A,
+	0x213C,
+	0x213E,
+	0x2146,
+	0x214A,
+	0x214E,
+	0x214F,
+	0x2184,
+	0x2185,
+	0x2C30,
+	0x2C5F,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7C,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CE5,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CEF,
+	0x2CF3,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA66E,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA69C,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA770,
+	0xA771,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA788,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA78F,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AF,
+	0xA7B0,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
+	0xA7FA,
+	0xA7FB,
+	0xAB30,
+	0xAB5B,
+	0xAB60,
+	0xAB68,
+	0xAB70,
+	0xABC0,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFF41,
+	0xFF5B,
+	0x10428,
+	0x10450,
+	0x104D8,
+	0x104FC,
+	0x10CC0,
+	0x10CF3,
+	0x118C0,
+	0x118E0,
+	0x16E60,
+	0x16E80,
+	0x1D41A,
+	0x1D434,
+	0x1D44E,
+	0x1D455,
+	0x1D456,
+	0x1D468,
+	0x1D482,
+	0x1D49C,
+	0x1D4B6,
+	0x1D4BA,
+	0x1D4BB,
+	0x1D4BC,
+	0x1D4BD,
+	0x1D4C4,
+	0x1D4C5,
+	0x1D4D0,
+	0x1D4EA,
+	0x1D504,
+	0x1D51E,
+	0x1D538,
+	0x1D552,
+	0x1D56C,
+	0x1D586,
+	0x1D5A0,
+	0x1D5BA,
+	0x1D5D4,
+	0x1D5EE,
+	0x1D608,
+	0x1D622,
+	0x1D63C,
+	0x1D656,
+	0x1D670,
+	0x1D68A,
+	0x1D6A6,
+	0x1D6C2,
+	0x1D6DB,
+	0x1D6DC,
+	0x1D6E2,
+	0x1D6FC,
+	0x1D715,
+	0x1D716,
+	0x1D71C,
+	0x1D736,
+	0x1D74F,
+	0x1D750,
+	0x1D756,
+	0x1D770,
+	0x1D789,
+	0x1D78A,
+	0x1D790,
+	0x1D7AA,
+	0x1D7C3,
+	0x1D7C4,
+	0x1D7CA,
+	0x1D7CB,
+	0x1D7CC,
+	0x1E922,
+	0x1E944
+};
+
+#  endif	/* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI_LOWERCASELETTER_invlist[] = {  /* for EBCDIC 037 */
+	1299,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x42,
+	0x4A,
+	0x51,
+	0x5A,
+	0x70,
+	0x71,
+	0x81,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9A,
+	0x9C,
+	0x9D,
+	0xA0,
+	0xA1,
+	0xA2,
+	0xAA,
+	0xCB,
+	0xD0,
+	0xDB,
+	0xE0,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18E,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19C,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BB,
+	0x1BD,
+	0x1C0,
+	0x1C6,
+	0x1C7,
+	0x1C9,
+	0x1CA,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F1,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x294,
+	0x295,
+	0x2B0,
+	0x371,
+	0x372,
+	0x373,
+	0x374,
+	0x377,
+	0x378,
+	0x37B,
+	0x37E,
+	0x390,
+	0x391,
+	0x3AC,
+	0x3CF,
+	0x3D0,
+	0x3D2,
+	0x3D5,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F4,
+	0x3F5,
+	0x3F6,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FD,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x482,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x530,
+	0x560,
+	0x589,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x13F8,
+	0x13FE,
+	0x1C80,
+	0x1C89,
+	0x1D00,
+	0x1D2C,
+	0x1D6B,
+	0x1D78,
+	0x1D79,
+	0x1D9B,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F16,
+	0x1F20,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F46,
+	0x1F50,
+	0x1F58,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F7E,
+	0x1F80,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB5,
+	0x1FB6,
+	0x1FB8,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC8,
+	0x1FD0,
+	0x1FD4,
+	0x1FD6,
+	0x1FD8,
+	0x1FE0,
+	0x1FE8,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF8,
+	0x210A,
+	0x210B,
+	0x210E,
+	0x2110,
+	0x2113,
+	0x2114,
+	0x212F,
+	0x2130,
+	0x2134,
+	0x2135,
+	0x2139,
+	0x213A,
+	0x213C,
+	0x213E,
+	0x2146,
+	0x214A,
+	0x214E,
+	0x214F,
+	0x2184,
+	0x2185,
+	0x2C30,
+	0x2C5F,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7C,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CE5,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CEF,
+	0x2CF3,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA66E,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA69C,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA770,
+	0xA771,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA788,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA78F,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AF,
+	0xA7B0,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
+	0xA7FA,
+	0xA7FB,
+	0xAB30,
+	0xAB5B,
+	0xAB60,
+	0xAB68,
+	0xAB70,
+	0xABC0,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFF41,
+	0xFF5B,
+	0x10428,
+	0x10450,
+	0x104D8,
+	0x104FC,
+	0x10CC0,
+	0x10CF3,
+	0x118C0,
+	0x118E0,
+	0x16E60,
+	0x16E80,
+	0x1D41A,
+	0x1D434,
+	0x1D44E,
+	0x1D455,
+	0x1D456,
+	0x1D468,
+	0x1D482,
+	0x1D49C,
+	0x1D4B6,
+	0x1D4BA,
+	0x1D4BB,
+	0x1D4BC,
+	0x1D4BD,
+	0x1D4C4,
+	0x1D4C5,
+	0x1D4D0,
+	0x1D4EA,
+	0x1D504,
+	0x1D51E,
+	0x1D538,
+	0x1D552,
+	0x1D56C,
+	0x1D586,
+	0x1D5A0,
+	0x1D5BA,
+	0x1D5D4,
+	0x1D5EE,
+	0x1D608,
+	0x1D622,
+	0x1D63C,
+	0x1D656,
+	0x1D670,
+	0x1D68A,
+	0x1D6A6,
+	0x1D6C2,
+	0x1D6DB,
+	0x1D6DC,
+	0x1D6E2,
+	0x1D6FC,
+	0x1D715,
+	0x1D716,
+	0x1D71C,
+	0x1D736,
+	0x1D74F,
+	0x1D750,
+	0x1D756,
+	0x1D770,
+	0x1D789,
+	0x1D78A,
+	0x1D790,
+	0x1D7AA,
+	0x1D7C3,
+	0x1D7C4,
+	0x1D7CA,
+	0x1D7CB,
+	0x1D7CC,
+	0x1E922,
+	0x1E944
+};
+
+#  endif	/* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_POSIXALNUM_invlist[] = {  /* for ASCII/Latin1 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -121787,14 +130537,14 @@
 	0x7B
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_POSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXALNUM_invlist[] = {  /* for EBCDIC 1047 */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -121816,14 +130566,14 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_POSIXALNUM_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXALNUM_invlist[] = {  /* for EBCDIC 037 */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -121845,11 +130595,11 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_POSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXALPHA_invlist[] = {  /* for ASCII/Latin1 */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -121861,14 +130611,14 @@
 	0x7B
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_POSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXALPHA_invlist[] = {  /* for EBCDIC 1047 */
 	13,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -121888,14 +130638,14 @@
 	0xEA
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_POSIXALPHA_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXALPHA_invlist[] = {  /* for EBCDIC 037 */
 	13,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -121915,11 +130665,11 @@
 	0xEA
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_POSIXBLANK_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXBLANK_invlist[] = {  /* for ASCII/Latin1 */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -121931,14 +130681,14 @@
 	0x21
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_POSIXBLANK_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXBLANK_invlist[] = {  /* for EBCDIC 1047 */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -121950,14 +130700,14 @@
 	0x41
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_POSIXBLANK_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXBLANK_invlist[] = {  /* for EBCDIC 037 */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -121969,11 +130719,11 @@
 	0x41
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_POSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXCNTRL_invlist[] = {  /* for ASCII/Latin1 */
 	4,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -121984,14 +130734,14 @@
 	0x80
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_POSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXCNTRL_invlist[] = {  /* for EBCDIC 1047 */
 	26,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -122024,14 +130774,14 @@
 	0x40
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_POSIXCNTRL_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXCNTRL_invlist[] = {  /* for EBCDIC 037 */
 	26,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -122064,11 +130814,11 @@
 	0x40
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_POSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXDIGIT_invlist[] = {  /* for ASCII/Latin1 */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122078,14 +130828,14 @@
 	0x3A
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_POSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXDIGIT_invlist[] = {  /* for EBCDIC 1047 */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122095,14 +130845,14 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_POSIXDIGIT_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXDIGIT_invlist[] = {  /* for EBCDIC 037 */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122112,11 +130862,11 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_POSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXGRAPH_invlist[] = {  /* for ASCII/Latin1 */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122126,14 +130876,14 @@
 	0x7F
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_POSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXGRAPH_invlist[] = {  /* for EBCDIC 1047 */
 	29,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122169,14 +130919,14 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_POSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXGRAPH_invlist[] = {  /* for EBCDIC 037 */
 	31,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122214,11 +130964,11 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_POSIXLOWER_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXLOWER_invlist[] = {  /* for ASCII/Latin1 */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122228,14 +130978,14 @@
 	0x7B
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_POSIXLOWER_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXLOWER_invlist[] = {  /* for EBCDIC 1047 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122249,14 +130999,14 @@
 	0xAA
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_POSIXLOWER_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXLOWER_invlist[] = {  /* for EBCDIC 037 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122270,11 +131020,11 @@
 	0xAA
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_POSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXPRINT_invlist[] = {  /* for ASCII/Latin1 */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122284,14 +131034,14 @@
 	0x7F
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_POSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXPRINT_invlist[] = {  /* for EBCDIC 1047 */
 	31,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122329,14 +131079,14 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_POSIXPRINT_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXPRINT_invlist[] = {  /* for EBCDIC 037 */
 	33,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122376,11 +131126,11 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_POSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXPUNCT_invlist[] = {  /* for ASCII/Latin1 */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122396,14 +131146,14 @@
 	0x7F
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_POSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXPUNCT_invlist[] = {  /* for EBCDIC 1047 */
 	21,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122431,14 +131181,14 @@
 	0xE1
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_POSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXPUNCT_invlist[] = {  /* for EBCDIC 037 */
 	23,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122468,11 +131218,11 @@
 	0xE1
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_POSIXSPACE_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXSPACE_invlist[] = {  /* for ASCII/Latin1 */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122484,14 +131234,14 @@
 	0x21
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_POSIXSPACE_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXSPACE_invlist[] = {  /* for EBCDIC 1047 */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122507,14 +131257,14 @@
 	0x41
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_POSIXSPACE_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXSPACE_invlist[] = {  /* for EBCDIC 037 */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122530,11 +131280,11 @@
 	0x41
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_POSIXUPPER_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXUPPER_invlist[] = {  /* for ASCII/Latin1 */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122544,14 +131294,14 @@
 	0x5B
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_POSIXUPPER_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXUPPER_invlist[] = {  /* for EBCDIC 1047 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122565,14 +131315,14 @@
 	0xEA
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_POSIXUPPER_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXUPPER_invlist[] = {  /* for EBCDIC 037 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122586,11 +131336,11 @@
 	0xEA
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_POSIXWORD_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXWORD_invlist[] = {  /* for ASCII/Latin1 */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122606,14 +131356,14 @@
 	0x7B
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_POSIXWORD_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXWORD_invlist[] = {  /* for EBCDIC 1047 */
 	17,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122637,14 +131387,14 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_POSIXWORD_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXWORD_invlist[] = {  /* for EBCDIC 037 */
 	17,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122668,11 +131418,11 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_POSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXXDIGIT_invlist[] = {  /* for ASCII/Latin1 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122686,14 +131436,14 @@
 	0x67
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_POSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXXDIGIT_invlist[] = {  /* for EBCDIC 1047 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122707,14 +131457,14 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_POSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXXDIGIT_invlist[] = {  /* for EBCDIC 037 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122728,11 +131478,3929 @@
 	0xFA
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+static const UV UNI_TITLE_invlist[] = {  /* for all charsets */
+	21,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x1C5,
+	0x1C6,
+	0x1C8,
+	0x1C9,
+	0x1CB,
+	0x1CC,
+	0x1F2,
+	0x1F3,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FBC,
+	0x1FBD,
+	0x1FCC,
+	0x1FCD,
+	0x1FFC,
+	0x1FFD
+};
 
-static const UV PL_VERTSPACE_invlist[] = { /* for ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_UPPERCASELETTER_invlist[] = {  /* for ASCII/Latin1 */
+	1273,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x41,
+	0x5B,
+	0xC0,
+	0xD7,
+	0xD8,
+	0xDF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18E,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19C,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BC,
+	0x1BD,
+	0x1C4,
+	0x1C5,
+	0x1C7,
+	0x1C8,
+	0x1CA,
+	0x1CB,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F1,
+	0x1F2,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x370,
+	0x371,
+	0x372,
+	0x373,
+	0x376,
+	0x377,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x390,
+	0x391,
+	0x3A2,
+	0x3A3,
+	0x3AC,
+	0x3CF,
+	0x3D0,
+	0x3D2,
+	0x3D5,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F4,
+	0x3F5,
+	0x3F7,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FD,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x48A,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x531,
+	0x557,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x13A0,
+	0x13F6,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1E00,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F18,
+	0x1F1E,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F48,
+	0x1F4E,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1FB8,
+	0x1FBC,
+	0x1FC8,
+	0x1FCC,
+	0x1FD8,
+	0x1FDC,
+	0x1FE8,
+	0x1FED,
+	0x1FF8,
+	0x1FFC,
+	0x2102,
+	0x2103,
+	0x2107,
+	0x2108,
+	0x210B,
+	0x210E,
+	0x2110,
+	0x2113,
+	0x2115,
+	0x2116,
+	0x2119,
+	0x211E,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x212E,
+	0x2130,
+	0x2134,
+	0x213E,
+	0x2140,
+	0x2145,
+	0x2146,
+	0x2183,
+	0x2184,
+	0x2C00,
+	0x2C2F,
+	0x2C60,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7E,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CEB,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CF2,
+	0x2CF3,
+	0xA640,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA680,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA722,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA78B,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA790,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AF,
+	0xA7B0,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
+	0xFF21,
+	0xFF3B,
+	0x10400,
+	0x10428,
+	0x104B0,
+	0x104D4,
+	0x10C80,
+	0x10CB3,
+	0x118A0,
+	0x118C0,
+	0x16E40,
+	0x16E60,
+	0x1D400,
+	0x1D41A,
+	0x1D434,
+	0x1D44E,
+	0x1D468,
+	0x1D482,
+	0x1D49C,
+	0x1D49D,
+	0x1D49E,
+	0x1D4A0,
+	0x1D4A2,
+	0x1D4A3,
+	0x1D4A5,
+	0x1D4A7,
+	0x1D4A9,
+	0x1D4AD,
+	0x1D4AE,
+	0x1D4B6,
+	0x1D4D0,
+	0x1D4EA,
+	0x1D504,
+	0x1D506,
+	0x1D507,
+	0x1D50B,
+	0x1D50D,
+	0x1D515,
+	0x1D516,
+	0x1D51D,
+	0x1D538,
+	0x1D53A,
+	0x1D53B,
+	0x1D53F,
+	0x1D540,
+	0x1D545,
+	0x1D546,
+	0x1D547,
+	0x1D54A,
+	0x1D551,
+	0x1D56C,
+	0x1D586,
+	0x1D5A0,
+	0x1D5BA,
+	0x1D5D4,
+	0x1D5EE,
+	0x1D608,
+	0x1D622,
+	0x1D63C,
+	0x1D656,
+	0x1D670,
+	0x1D68A,
+	0x1D6A8,
+	0x1D6C1,
+	0x1D6E2,
+	0x1D6FB,
+	0x1D71C,
+	0x1D735,
+	0x1D756,
+	0x1D76F,
+	0x1D790,
+	0x1D7A9,
+	0x1D7CA,
+	0x1D7CB,
+	0x1E900,
+	0x1E922
+};
+
+#  endif	/* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI_UPPERCASELETTER_invlist[] = {  /* for EBCDIC 1047 */
+	1291,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x62,
+	0x6A,
+	0x71,
+	0x79,
+	0x80,
+	0x81,
+	0x9E,
+	0x9F,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xAF,
+	0xBA,
+	0xBB,
+	0xC1,
+	0xCA,
+	0xD1,
+	0xDA,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFB,
+	0xFF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18E,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19C,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BC,
+	0x1BD,
+	0x1C4,
+	0x1C5,
+	0x1C7,
+	0x1C8,
+	0x1CA,
+	0x1CB,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F1,
+	0x1F2,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x370,
+	0x371,
+	0x372,
+	0x373,
+	0x376,
+	0x377,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x390,
+	0x391,
+	0x3A2,
+	0x3A3,
+	0x3AC,
+	0x3CF,
+	0x3D0,
+	0x3D2,
+	0x3D5,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F4,
+	0x3F5,
+	0x3F7,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FD,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x48A,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x531,
+	0x557,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x13A0,
+	0x13F6,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1E00,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F18,
+	0x1F1E,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F48,
+	0x1F4E,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1FB8,
+	0x1FBC,
+	0x1FC8,
+	0x1FCC,
+	0x1FD8,
+	0x1FDC,
+	0x1FE8,
+	0x1FED,
+	0x1FF8,
+	0x1FFC,
+	0x2102,
+	0x2103,
+	0x2107,
+	0x2108,
+	0x210B,
+	0x210E,
+	0x2110,
+	0x2113,
+	0x2115,
+	0x2116,
+	0x2119,
+	0x211E,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x212E,
+	0x2130,
+	0x2134,
+	0x213E,
+	0x2140,
+	0x2145,
+	0x2146,
+	0x2183,
+	0x2184,
+	0x2C00,
+	0x2C2F,
+	0x2C60,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7E,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CEB,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CF2,
+	0x2CF3,
+	0xA640,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA680,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA722,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA78B,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA790,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AF,
+	0xA7B0,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
+	0xFF21,
+	0xFF3B,
+	0x10400,
+	0x10428,
+	0x104B0,
+	0x104D4,
+	0x10C80,
+	0x10CB3,
+	0x118A0,
+	0x118C0,
+	0x16E40,
+	0x16E60,
+	0x1D400,
+	0x1D41A,
+	0x1D434,
+	0x1D44E,
+	0x1D468,
+	0x1D482,
+	0x1D49C,
+	0x1D49D,
+	0x1D49E,
+	0x1D4A0,
+	0x1D4A2,
+	0x1D4A3,
+	0x1D4A5,
+	0x1D4A7,
+	0x1D4A9,
+	0x1D4AD,
+	0x1D4AE,
+	0x1D4B6,
+	0x1D4D0,
+	0x1D4EA,
+	0x1D504,
+	0x1D506,
+	0x1D507,
+	0x1D50B,
+	0x1D50D,
+	0x1D515,
+	0x1D516,
+	0x1D51D,
+	0x1D538,
+	0x1D53A,
+	0x1D53B,
+	0x1D53F,
+	0x1D540,
+	0x1D545,
+	0x1D546,
+	0x1D547,
+	0x1D54A,
+	0x1D551,
+	0x1D56C,
+	0x1D586,
+	0x1D5A0,
+	0x1D5BA,
+	0x1D5D4,
+	0x1D5EE,
+	0x1D608,
+	0x1D622,
+	0x1D63C,
+	0x1D656,
+	0x1D670,
+	0x1D68A,
+	0x1D6A8,
+	0x1D6C1,
+	0x1D6E2,
+	0x1D6FB,
+	0x1D71C,
+	0x1D735,
+	0x1D756,
+	0x1D76F,
+	0x1D790,
+	0x1D7A9,
+	0x1D7CA,
+	0x1D7CB,
+	0x1E900,
+	0x1E922
+};
+
+#  endif	/* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI_UPPERCASELETTER_invlist[] = {  /* for EBCDIC 037 */
+	1287,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x62,
+	0x6A,
+	0x71,
+	0x79,
+	0x80,
+	0x81,
+	0x9E,
+	0x9F,
+	0xAC,
+	0xAF,
+	0xC1,
+	0xCA,
+	0xD1,
+	0xDA,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFB,
+	0xFF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18E,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19C,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BC,
+	0x1BD,
+	0x1C4,
+	0x1C5,
+	0x1C7,
+	0x1C8,
+	0x1CA,
+	0x1CB,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F1,
+	0x1F2,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x370,
+	0x371,
+	0x372,
+	0x373,
+	0x376,
+	0x377,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x390,
+	0x391,
+	0x3A2,
+	0x3A3,
+	0x3AC,
+	0x3CF,
+	0x3D0,
+	0x3D2,
+	0x3D5,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F4,
+	0x3F5,
+	0x3F7,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FD,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x48A,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x531,
+	0x557,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x13A0,
+	0x13F6,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1E00,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F18,
+	0x1F1E,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F48,
+	0x1F4E,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1FB8,
+	0x1FBC,
+	0x1FC8,
+	0x1FCC,
+	0x1FD8,
+	0x1FDC,
+	0x1FE8,
+	0x1FED,
+	0x1FF8,
+	0x1FFC,
+	0x2102,
+	0x2103,
+	0x2107,
+	0x2108,
+	0x210B,
+	0x210E,
+	0x2110,
+	0x2113,
+	0x2115,
+	0x2116,
+	0x2119,
+	0x211E,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x212E,
+	0x2130,
+	0x2134,
+	0x213E,
+	0x2140,
+	0x2145,
+	0x2146,
+	0x2183,
+	0x2184,
+	0x2C00,
+	0x2C2F,
+	0x2C60,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7E,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CEB,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CF2,
+	0x2CF3,
+	0xA640,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA680,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA722,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA78B,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA790,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AF,
+	0xA7B0,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
+	0xFF21,
+	0xFF3B,
+	0x10400,
+	0x10428,
+	0x104B0,
+	0x104D4,
+	0x10C80,
+	0x10CB3,
+	0x118A0,
+	0x118C0,
+	0x16E40,
+	0x16E60,
+	0x1D400,
+	0x1D41A,
+	0x1D434,
+	0x1D44E,
+	0x1D468,
+	0x1D482,
+	0x1D49C,
+	0x1D49D,
+	0x1D49E,
+	0x1D4A0,
+	0x1D4A2,
+	0x1D4A3,
+	0x1D4A5,
+	0x1D4A7,
+	0x1D4A9,
+	0x1D4AD,
+	0x1D4AE,
+	0x1D4B6,
+	0x1D4D0,
+	0x1D4EA,
+	0x1D504,
+	0x1D506,
+	0x1D507,
+	0x1D50B,
+	0x1D50D,
+	0x1D515,
+	0x1D516,
+	0x1D51D,
+	0x1D538,
+	0x1D53A,
+	0x1D53B,
+	0x1D53F,
+	0x1D540,
+	0x1D545,
+	0x1D546,
+	0x1D547,
+	0x1D54A,
+	0x1D551,
+	0x1D56C,
+	0x1D586,
+	0x1D5A0,
+	0x1D5BA,
+	0x1D5D4,
+	0x1D5EE,
+	0x1D608,
+	0x1D622,
+	0x1D63C,
+	0x1D656,
+	0x1D670,
+	0x1D68A,
+	0x1D6A8,
+	0x1D6C1,
+	0x1D6E2,
+	0x1D6FB,
+	0x1D71C,
+	0x1D735,
+	0x1D756,
+	0x1D76F,
+	0x1D790,
+	0x1D7A9,
+	0x1D7CA,
+	0x1D7CB,
+	0x1E900,
+	0x1E922
+};
+
+#  endif	/* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_VERTSPACE_invlist[] = {  /* for ASCII/Latin1 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122746,14 +135414,14 @@
 	0x202A
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_VERTSPACE_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_VERTSPACE_invlist[] = {  /* for EBCDIC 1047 */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122769,14 +135437,14 @@
 	0x202A
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_VERTSPACE_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_VERTSPACE_invlist[] = {  /* for EBCDIC 037 */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -122792,12 +135460,12 @@
 	0x202A
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
-	1391,	/* Number of elements */
+static const UV UNI_XPOSIXALNUM_invlist[] = {  /* for ASCII/Latin1 */
+	1431,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -122856,8 +135524,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5B0,
 	0x5BE,
 	0x5BF,
@@ -122870,7 +135538,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -123186,25 +135854,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEBA,
 	0xEBB,
 	0xEBE,
@@ -123239,16 +135895,6 @@
 	0x103B,
 	0x104A,
 	0x1050,
-	0x1063,
-	0x1065,
-	0x1069,
-	0x106E,
-	0x1087,
-	0x108E,
-	0x108F,
-	0x1090,
-	0x109A,
-	0x109C,
 	0x109E,
 	0x10A0,
 	0x10C6,
@@ -123290,8 +135936,6 @@
 	0x1316,
 	0x1318,
 	0x135B,
-	0x135F,
-	0x1360,
 	0x1380,
 	0x1390,
 	0x13A0,
@@ -123335,7 +135979,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -123383,7 +136027,7 @@
 	0x1BE7,
 	0x1BF2,
 	0x1C00,
-	0x1C36,
+	0x1C37,
 	0x1C40,
 	0x1C4A,
 	0x1C4D,
@@ -123390,6 +136034,10 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
@@ -123396,6 +136044,8 @@
 	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1DE7,
@@ -123533,7 +136183,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -123543,7 +136193,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -123563,16 +136213,12 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
-	0xA802,
-	0xA803,
 	0xA806,
 	0xA807,
-	0xA80B,
-	0xA80C,
 	0xA828,
 	0xA840,
 	0xA874,
@@ -123587,8 +136233,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92B,
 	0xA930,
 	0xA953,
@@ -123601,8 +136245,6 @@
 	0xA9CF,
 	0xA9DA,
 	0xA9E0,
-	0xA9E5,
-	0xA9E6,
 	0xA9FF,
 	0xAA00,
 	0xAA37,
@@ -123613,8 +136255,6 @@
 	0xAA60,
 	0xAA77,
 	0xAA7A,
-	0xAA7B,
-	0xAA7E,
 	0xAABF,
 	0xAAC0,
 	0xAAC1,
@@ -123639,7 +136279,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABF0,
@@ -123789,7 +136429,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -123812,6 +136452,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11046,
 	0x11066,
@@ -123826,6 +136478,8 @@
 	0x11133,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -123894,6 +136548,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114C2,
 	0x114C4,
@@ -123918,26 +136574,40 @@
 	0x1165A,
 	0x11680,
 	0x116B6,
+	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172B,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x11839,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E0,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A33,
 	0x11A35,
 	0x11A3F,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A98,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -123974,6 +136644,22 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D97,
+	0x11D98,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -123993,7 +136679,7 @@
 	0x16AD0,
 	0x16AEE,
 	0x16B00,
-	0x16B37,
+	0x16B30,
 	0x16B40,
 	0x16B44,
 	0x16B50,
@@ -124002,20 +136688,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
-	0x16F93,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
+	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -124100,6 +136794,18 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
@@ -124106,6 +136812,8 @@
 	0x1E944,
 	0x1E947,
 	0x1E948,
+	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -124194,15 +136902,15 @@
 	0x2FA1E
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
-	1415,	/* Number of elements */
+static const UV UNI_XPOSIXALNUM_invlist[] = {  /* for EBCDIC 1047 */
+	1455,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -124285,8 +136993,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5B0,
 	0x5BE,
 	0x5BF,
@@ -124299,7 +137007,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -124615,25 +137323,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEBA,
 	0xEBB,
 	0xEBE,
@@ -124668,16 +137364,6 @@
 	0x103B,
 	0x104A,
 	0x1050,
-	0x1063,
-	0x1065,
-	0x1069,
-	0x106E,
-	0x1087,
-	0x108E,
-	0x108F,
-	0x1090,
-	0x109A,
-	0x109C,
 	0x109E,
 	0x10A0,
 	0x10C6,
@@ -124719,8 +137405,6 @@
 	0x1316,
 	0x1318,
 	0x135B,
-	0x135F,
-	0x1360,
 	0x1380,
 	0x1390,
 	0x13A0,
@@ -124764,7 +137448,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -124812,7 +137496,7 @@
 	0x1BE7,
 	0x1BF2,
 	0x1C00,
-	0x1C36,
+	0x1C37,
 	0x1C40,
 	0x1C4A,
 	0x1C4D,
@@ -124819,6 +137503,10 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
@@ -124825,6 +137513,8 @@
 	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1DE7,
@@ -124962,7 +137652,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -124972,7 +137662,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -124992,16 +137682,12 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
-	0xA802,
-	0xA803,
 	0xA806,
 	0xA807,
-	0xA80B,
-	0xA80C,
 	0xA828,
 	0xA840,
 	0xA874,
@@ -125016,8 +137702,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92B,
 	0xA930,
 	0xA953,
@@ -125030,8 +137714,6 @@
 	0xA9CF,
 	0xA9DA,
 	0xA9E0,
-	0xA9E5,
-	0xA9E6,
 	0xA9FF,
 	0xAA00,
 	0xAA37,
@@ -125042,8 +137724,6 @@
 	0xAA60,
 	0xAA77,
 	0xAA7A,
-	0xAA7B,
-	0xAA7E,
 	0xAABF,
 	0xAAC0,
 	0xAAC1,
@@ -125068,7 +137748,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABF0,
@@ -125218,7 +137898,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -125241,6 +137921,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11046,
 	0x11066,
@@ -125255,6 +137947,8 @@
 	0x11133,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -125323,6 +138017,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114C2,
 	0x114C4,
@@ -125347,26 +138043,40 @@
 	0x1165A,
 	0x11680,
 	0x116B6,
+	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172B,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x11839,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E0,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A33,
 	0x11A35,
 	0x11A3F,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A98,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -125403,6 +138113,22 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D97,
+	0x11D98,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -125422,7 +138148,7 @@
 	0x16AD0,
 	0x16AEE,
 	0x16B00,
-	0x16B37,
+	0x16B30,
 	0x16B40,
 	0x16B44,
 	0x16B50,
@@ -125431,20 +138157,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
-	0x16F93,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
+	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -125529,6 +138263,18 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
@@ -125535,6 +138281,8 @@
 	0x1E944,
 	0x1E947,
 	0x1E948,
+	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -125623,15 +138371,15 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
-	1411,	/* Number of elements */
+static const UV UNI_XPOSIXALNUM_invlist[] = {  /* for EBCDIC 037 */
+	1451,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -125710,8 +138458,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5B0,
 	0x5BE,
 	0x5BF,
@@ -125724,7 +138472,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -126040,25 +138788,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEBA,
 	0xEBB,
 	0xEBE,
@@ -126093,16 +138829,6 @@
 	0x103B,
 	0x104A,
 	0x1050,
-	0x1063,
-	0x1065,
-	0x1069,
-	0x106E,
-	0x1087,
-	0x108E,
-	0x108F,
-	0x1090,
-	0x109A,
-	0x109C,
 	0x109E,
 	0x10A0,
 	0x10C6,
@@ -126144,8 +138870,6 @@
 	0x1316,
 	0x1318,
 	0x135B,
-	0x135F,
-	0x1360,
 	0x1380,
 	0x1390,
 	0x13A0,
@@ -126189,7 +138913,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -126237,7 +138961,7 @@
 	0x1BE7,
 	0x1BF2,
 	0x1C00,
-	0x1C36,
+	0x1C37,
 	0x1C40,
 	0x1C4A,
 	0x1C4D,
@@ -126244,6 +138968,10 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
@@ -126250,6 +138978,8 @@
 	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1DE7,
@@ -126387,7 +139117,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -126397,7 +139127,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -126417,16 +139147,12 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
-	0xA802,
-	0xA803,
 	0xA806,
 	0xA807,
-	0xA80B,
-	0xA80C,
 	0xA828,
 	0xA840,
 	0xA874,
@@ -126441,8 +139167,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92B,
 	0xA930,
 	0xA953,
@@ -126455,8 +139179,6 @@
 	0xA9CF,
 	0xA9DA,
 	0xA9E0,
-	0xA9E5,
-	0xA9E6,
 	0xA9FF,
 	0xAA00,
 	0xAA37,
@@ -126467,8 +139189,6 @@
 	0xAA60,
 	0xAA77,
 	0xAA7A,
-	0xAA7B,
-	0xAA7E,
 	0xAABF,
 	0xAAC0,
 	0xAAC1,
@@ -126493,7 +139213,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABF0,
@@ -126643,7 +139363,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -126666,6 +139386,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11046,
 	0x11066,
@@ -126680,6 +139412,8 @@
 	0x11133,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -126748,6 +139482,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114C2,
 	0x114C4,
@@ -126772,26 +139508,40 @@
 	0x1165A,
 	0x11680,
 	0x116B6,
+	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172B,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x11839,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E0,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A33,
 	0x11A35,
 	0x11A3F,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A98,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -126828,6 +139578,22 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D97,
+	0x11D98,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -126847,7 +139613,7 @@
 	0x16AD0,
 	0x16AEE,
 	0x16B00,
-	0x16B37,
+	0x16B30,
 	0x16B40,
 	0x16B44,
 	0x16B50,
@@ -126856,20 +139622,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
-	0x16F93,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
+	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -126954,6 +139728,18 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
@@ -126960,6 +139746,8 @@
 	0x1E944,
 	0x1E947,
 	0x1E948,
+	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -127048,12 +139836,12 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
-	1321,	/* Number of elements */
+static const UV UNI_XPOSIXALPHA_invlist[] = {  /* for ASCII/Latin1 */
+	1359,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -127110,8 +139898,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5B0,
 	0x5BE,
 	0x5BF,
@@ -127124,7 +139912,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -127424,25 +140212,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEBA,
 	0xEBB,
 	0xEBE,
@@ -127473,14 +140249,8 @@
 	0x103B,
 	0x1040,
 	0x1050,
-	0x1063,
-	0x1065,
-	0x1069,
-	0x106E,
-	0x1087,
-	0x108E,
-	0x108F,
-	0x109C,
+	0x1090,
+	0x109A,
 	0x109E,
 	0x10A0,
 	0x10C6,
@@ -127522,8 +140292,6 @@
 	0x1316,
 	0x1318,
 	0x135B,
-	0x135F,
-	0x1360,
 	0x1380,
 	0x1390,
 	0x13A0,
@@ -127563,7 +140331,7 @@
 	0x17DC,
 	0x17DD,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -127605,7 +140373,7 @@
 	0x1BE7,
 	0x1BF2,
 	0x1C00,
-	0x1C36,
+	0x1C37,
 	0x1C4D,
 	0x1C50,
 	0x1C5A,
@@ -127612,6 +140380,10 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
@@ -127618,6 +140390,8 @@
 	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1DE7,
@@ -127755,7 +140529,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -127765,7 +140539,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -127787,16 +140561,12 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
-	0xA802,
-	0xA803,
 	0xA806,
 	0xA807,
-	0xA80B,
-	0xA80C,
 	0xA828,
 	0xA840,
 	0xA874,
@@ -127809,7 +140579,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA900,
 	0xA90A,
 	0xA92B,
 	0xA930,
@@ -127823,8 +140593,6 @@
 	0xA9CF,
 	0xA9D0,
 	0xA9E0,
-	0xA9E5,
-	0xA9E6,
 	0xA9F0,
 	0xA9FA,
 	0xA9FF,
@@ -127835,8 +140603,6 @@
 	0xAA60,
 	0xAA77,
 	0xAA7A,
-	0xAA7B,
-	0xAA7E,
 	0xAABF,
 	0xAAC0,
 	0xAAC1,
@@ -127861,7 +140627,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xAC00,
@@ -128005,7 +140771,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -128028,6 +140794,16 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11046,
 	0x11082,
@@ -128036,6 +140812,8 @@
 	0x110E9,
 	0x11100,
 	0x11133,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -128100,6 +140878,8 @@
 	0x11446,
 	0x11447,
 	0x1144B,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114C2,
 	0x114C4,
@@ -128120,22 +140900,36 @@
 	0x11645,
 	0x11680,
 	0x116B6,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172B,
+	0x11800,
+	0x11839,
 	0x118A0,
 	0x118E0,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E0,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A33,
 	0x11A35,
 	0x11A3F,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A98,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -128168,6 +140962,20 @@
 	0x11D44,
 	0x11D46,
 	0x11D48,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D97,
+	0x11D98,
+	0x11D99,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -128185,7 +140993,7 @@
 	0x16AD0,
 	0x16AEE,
 	0x16B00,
-	0x16B37,
+	0x16B30,
 	0x16B40,
 	0x16B44,
 	0x16B63,
@@ -128192,20 +141000,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
-	0x16F93,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
+	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -128288,6 +141104,14 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
@@ -128294,6 +141118,8 @@
 	0x1E944,
 	0x1E947,
 	0x1E948,
+	0x1E94B,
+	0x1E94C,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -128380,15 +141206,15 @@
 	0x2FA1E
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
-	1347,	/* Number of elements */
+static const UV UNI_XPOSIXALPHA_invlist[] = {  /* for EBCDIC 1047 */
+	1385,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -128471,8 +141297,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5B0,
 	0x5BE,
 	0x5BF,
@@ -128485,7 +141311,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -128785,25 +141611,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEBA,
 	0xEBB,
 	0xEBE,
@@ -128834,14 +141648,8 @@
 	0x103B,
 	0x1040,
 	0x1050,
-	0x1063,
-	0x1065,
-	0x1069,
-	0x106E,
-	0x1087,
-	0x108E,
-	0x108F,
-	0x109C,
+	0x1090,
+	0x109A,
 	0x109E,
 	0x10A0,
 	0x10C6,
@@ -128883,8 +141691,6 @@
 	0x1316,
 	0x1318,
 	0x135B,
-	0x135F,
-	0x1360,
 	0x1380,
 	0x1390,
 	0x13A0,
@@ -128924,7 +141730,7 @@
 	0x17DC,
 	0x17DD,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -128966,7 +141772,7 @@
 	0x1BE7,
 	0x1BF2,
 	0x1C00,
-	0x1C36,
+	0x1C37,
 	0x1C4D,
 	0x1C50,
 	0x1C5A,
@@ -128973,6 +141779,10 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
@@ -128979,6 +141789,8 @@
 	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1DE7,
@@ -129116,7 +141928,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -129126,7 +141938,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -129148,16 +141960,12 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
-	0xA802,
-	0xA803,
 	0xA806,
 	0xA807,
-	0xA80B,
-	0xA80C,
 	0xA828,
 	0xA840,
 	0xA874,
@@ -129170,7 +141978,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA900,
 	0xA90A,
 	0xA92B,
 	0xA930,
@@ -129184,8 +141992,6 @@
 	0xA9CF,
 	0xA9D0,
 	0xA9E0,
-	0xA9E5,
-	0xA9E6,
 	0xA9F0,
 	0xA9FA,
 	0xA9FF,
@@ -129196,8 +142002,6 @@
 	0xAA60,
 	0xAA77,
 	0xAA7A,
-	0xAA7B,
-	0xAA7E,
 	0xAABF,
 	0xAAC0,
 	0xAAC1,
@@ -129222,7 +142026,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xAC00,
@@ -129366,7 +142170,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -129389,6 +142193,16 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11046,
 	0x11082,
@@ -129397,6 +142211,8 @@
 	0x110E9,
 	0x11100,
 	0x11133,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -129461,6 +142277,8 @@
 	0x11446,
 	0x11447,
 	0x1144B,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114C2,
 	0x114C4,
@@ -129481,22 +142299,36 @@
 	0x11645,
 	0x11680,
 	0x116B6,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172B,
+	0x11800,
+	0x11839,
 	0x118A0,
 	0x118E0,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E0,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A33,
 	0x11A35,
 	0x11A3F,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A98,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -129529,6 +142361,20 @@
 	0x11D44,
 	0x11D46,
 	0x11D48,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D97,
+	0x11D98,
+	0x11D99,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -129546,7 +142392,7 @@
 	0x16AD0,
 	0x16AEE,
 	0x16B00,
-	0x16B37,
+	0x16B30,
 	0x16B40,
 	0x16B44,
 	0x16B63,
@@ -129553,20 +142399,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
-	0x16F93,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
+	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -129649,6 +142503,14 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
@@ -129655,6 +142517,8 @@
 	0x1E944,
 	0x1E947,
 	0x1E948,
+	0x1E94B,
+	0x1E94C,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -129741,15 +142605,15 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
-	1343,	/* Number of elements */
+static const UV UNI_XPOSIXALPHA_invlist[] = {  /* for EBCDIC 037 */
+	1381,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -129828,8 +142692,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5B0,
 	0x5BE,
 	0x5BF,
@@ -129842,7 +142706,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -130142,25 +143006,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEBA,
 	0xEBB,
 	0xEBE,
@@ -130191,14 +143043,8 @@
 	0x103B,
 	0x1040,
 	0x1050,
-	0x1063,
-	0x1065,
-	0x1069,
-	0x106E,
-	0x1087,
-	0x108E,
-	0x108F,
-	0x109C,
+	0x1090,
+	0x109A,
 	0x109E,
 	0x10A0,
 	0x10C6,
@@ -130240,8 +143086,6 @@
 	0x1316,
 	0x1318,
 	0x135B,
-	0x135F,
-	0x1360,
 	0x1380,
 	0x1390,
 	0x13A0,
@@ -130281,7 +143125,7 @@
 	0x17DC,
 	0x17DD,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -130323,7 +143167,7 @@
 	0x1BE7,
 	0x1BF2,
 	0x1C00,
-	0x1C36,
+	0x1C37,
 	0x1C4D,
 	0x1C50,
 	0x1C5A,
@@ -130330,6 +143174,10 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
@@ -130336,6 +143184,8 @@
 	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1DE7,
@@ -130473,7 +143323,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -130483,7 +143333,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -130505,16 +143355,12 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
-	0xA802,
-	0xA803,
 	0xA806,
 	0xA807,
-	0xA80B,
-	0xA80C,
 	0xA828,
 	0xA840,
 	0xA874,
@@ -130527,7 +143373,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA900,
 	0xA90A,
 	0xA92B,
 	0xA930,
@@ -130541,8 +143387,6 @@
 	0xA9CF,
 	0xA9D0,
 	0xA9E0,
-	0xA9E5,
-	0xA9E6,
 	0xA9F0,
 	0xA9FA,
 	0xA9FF,
@@ -130553,8 +143397,6 @@
 	0xAA60,
 	0xAA77,
 	0xAA7A,
-	0xAA7B,
-	0xAA7E,
 	0xAABF,
 	0xAAC0,
 	0xAAC1,
@@ -130579,7 +143421,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xAC00,
@@ -130723,7 +143565,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -130746,6 +143588,16 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11046,
 	0x11082,
@@ -130754,6 +143606,8 @@
 	0x110E9,
 	0x11100,
 	0x11133,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -130818,6 +143672,8 @@
 	0x11446,
 	0x11447,
 	0x1144B,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114C2,
 	0x114C4,
@@ -130838,22 +143694,36 @@
 	0x11645,
 	0x11680,
 	0x116B6,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172B,
+	0x11800,
+	0x11839,
 	0x118A0,
 	0x118E0,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E0,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A33,
 	0x11A35,
 	0x11A3F,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A98,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -130886,6 +143756,20 @@
 	0x11D44,
 	0x11D46,
 	0x11D48,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D97,
+	0x11D98,
+	0x11D99,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -130903,7 +143787,7 @@
 	0x16AD0,
 	0x16AEE,
 	0x16B00,
-	0x16B37,
+	0x16B30,
 	0x16B40,
 	0x16B44,
 	0x16B63,
@@ -130910,20 +143794,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
-	0x16F93,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
+	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -131006,6 +143898,14 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
@@ -131012,6 +143912,8 @@
 	0x1E944,
 	0x1E947,
 	0x1E948,
+	0x1E94B,
+	0x1E94C,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -131098,11 +144000,11 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_XPOSIXBLANK_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_XPOSIXBLANK_invlist[] = {  /* for ASCII/Latin1 */
 	17,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -131126,14 +144028,14 @@
 	0x3001
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_XPOSIXBLANK_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_XPOSIXBLANK_invlist[] = {  /* for EBCDIC 1047 */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -131155,14 +144057,14 @@
 	0x3001
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_XPOSIXBLANK_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_XPOSIXBLANK_invlist[] = {  /* for EBCDIC 037 */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -131184,11 +144086,11 @@
 	0x3001
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_XPOSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_XPOSIXCNTRL_invlist[] = {  /* for ASCII/Latin1 */
 	4,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -131199,14 +144101,14 @@
 	0xA0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_XPOSIXCNTRL_invlist[] = {  /* for EBCDIC 1047 */
 	4,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -131217,14 +144119,14 @@
 	0x100
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_XPOSIXCNTRL_invlist[] = {  /* for EBCDIC 037 */
 	4,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -131235,12 +144137,12 @@
 	0x100
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */
-	111,	/* Number of elements */
+static const UV UNI_XPOSIXDIGIT_invlist[] = {  /* for ASCII/Latin1 */
+	119,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -131321,6 +144223,8 @@
 	0xFF1A,
 	0x104A0,
 	0x104AA,
+	0x10D30,
+	0x10D3A,
 	0x11066,
 	0x11070,
 	0x110F0,
@@ -131347,6 +144251,8 @@
 	0x11C5A,
 	0x11D50,
 	0x11D5A,
+	0x11DA0,
+	0x11DAA,
 	0x16A60,
 	0x16A6A,
 	0x16B50,
@@ -131353,19 +144259,23 @@
 	0x16B5A,
 	0x1D7CE,
 	0x1D800,
+	0x1E140,
+	0x1E14A,
+	0x1E2F0,
+	0x1E2FA,
 	0x1E950,
 	0x1E95A
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */
-	111,	/* Number of elements */
+static const UV UNI_XPOSIXDIGIT_invlist[] = {  /* for EBCDIC 1047 */
+	119,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -131446,6 +144356,8 @@
 	0xFF1A,
 	0x104A0,
 	0x104AA,
+	0x10D30,
+	0x10D3A,
 	0x11066,
 	0x11070,
 	0x110F0,
@@ -131472,6 +144384,8 @@
 	0x11C5A,
 	0x11D50,
 	0x11D5A,
+	0x11DA0,
+	0x11DAA,
 	0x16A60,
 	0x16A6A,
 	0x16B50,
@@ -131478,19 +144392,23 @@
 	0x16B5A,
 	0x1D7CE,
 	0x1D800,
+	0x1E140,
+	0x1E14A,
+	0x1E2F0,
+	0x1E2FA,
 	0x1E950,
 	0x1E95A
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */
-	111,	/* Number of elements */
+static const UV UNI_XPOSIXDIGIT_invlist[] = {  /* for EBCDIC 037 */
+	119,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -131571,6 +144489,8 @@
 	0xFF1A,
 	0x104A0,
 	0x104AA,
+	0x10D30,
+	0x10D3A,
 	0x11066,
 	0x11070,
 	0x110F0,
@@ -131597,6 +144517,8 @@
 	0x11C5A,
 	0x11D50,
 	0x11D5A,
+	0x11DA0,
+	0x11DAA,
 	0x16A60,
 	0x16A6A,
 	0x16B50,
@@ -131603,16 +144525,20 @@
 	0x16B5A,
 	0x1D7CE,
 	0x1D800,
+	0x1E140,
+	0x1E14A,
+	0x1E2F0,
+	0x1E2FA,
 	0x1E950,
 	0x1E95A
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
-	1309,	/* Number of elements */
+static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for ASCII/Latin1 */
+	1343,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -131634,10 +144560,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -131645,7 +144567,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x600,
 	0x61D,
@@ -131657,7 +144579,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
-	0x800,
+	0x7FD,
 	0x82E,
 	0x830,
 	0x83F,
@@ -131671,7 +144593,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x984,
 	0x985,
 	0x98D,
@@ -131698,7 +144620,7 @@
 	0x9DF,
 	0x9E4,
 	0x9E6,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -131730,7 +144652,7 @@
 	0xA5E,
 	0xA5F,
 	0xA66,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -131820,8 +144742,6 @@
 	0xBE6,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -131843,9 +144763,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
-	0xC84,
-	0xC85,
+	0xC77,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -131919,27 +144837,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -132040,7 +144944,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -132089,10 +144993,12 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD0,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -132156,14 +145062,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -132198,7 +145096,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -132214,7 +145112,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -132224,11 +145122,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -132238,9 +145134,9 @@
 	0xA640,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA82C,
 	0xA830,
@@ -132252,8 +145148,6 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8E0,
-	0xA8FE,
-	0xA900,
 	0xA954,
 	0xA95F,
 	0xA97D,
@@ -132284,7 +145178,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -132456,11 +145350,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -132488,9 +145382,17 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -132497,6 +145399,8 @@
 	0x11070,
 	0x1107F,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -132504,7 +145408,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -132545,7 +145449,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -132566,7 +145470,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -132582,26 +145486,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -132633,7 +145541,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -132643,6 +145567,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -132667,20 +145593,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -132701,10 +145633,12 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -132761,16 +145695,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -132854,9 +145804,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -132870,15 +145818,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -132891,18 +145841,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -132927,15 +145887,15 @@
 	0x10FFFE
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
-	1309,	/* Number of elements */
+static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for EBCDIC 1047 */
+	1343,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -132957,10 +145917,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -132968,7 +145924,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x600,
 	0x61D,
@@ -132980,7 +145936,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
-	0x800,
+	0x7FD,
 	0x82E,
 	0x830,
 	0x83F,
@@ -132994,7 +145950,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x984,
 	0x985,
 	0x98D,
@@ -133021,7 +145977,7 @@
 	0x9DF,
 	0x9E4,
 	0x9E6,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -133053,7 +146009,7 @@
 	0xA5E,
 	0xA5F,
 	0xA66,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -133143,8 +146099,6 @@
 	0xBE6,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -133166,9 +146120,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
-	0xC84,
-	0xC85,
+	0xC77,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -133242,27 +146194,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -133363,7 +146301,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -133412,10 +146350,12 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD0,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -133479,14 +146419,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -133521,7 +146453,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -133537,7 +146469,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -133547,11 +146479,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -133561,9 +146491,9 @@
 	0xA640,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA82C,
 	0xA830,
@@ -133575,8 +146505,6 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8E0,
-	0xA8FE,
-	0xA900,
 	0xA954,
 	0xA95F,
 	0xA97D,
@@ -133607,7 +146535,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -133779,11 +146707,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -133811,9 +146739,17 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -133820,6 +146756,8 @@
 	0x11070,
 	0x1107F,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -133827,7 +146765,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -133868,7 +146806,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -133889,7 +146827,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -133905,26 +146843,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -133956,7 +146898,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -133966,6 +146924,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -133990,20 +146950,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -134024,10 +146990,12 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -134084,16 +147052,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -134177,9 +147161,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -134193,15 +147175,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -134214,18 +147198,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -134250,15 +147244,15 @@
 	0x10FFFE
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
-	1309,	/* Number of elements */
+static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for EBCDIC 037 */
+	1343,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -134280,10 +147274,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -134291,7 +147281,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x600,
 	0x61D,
@@ -134303,7 +147293,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
-	0x800,
+	0x7FD,
 	0x82E,
 	0x830,
 	0x83F,
@@ -134317,7 +147307,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x984,
 	0x985,
 	0x98D,
@@ -134344,7 +147334,7 @@
 	0x9DF,
 	0x9E4,
 	0x9E6,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -134376,7 +147366,7 @@
 	0xA5E,
 	0xA5F,
 	0xA66,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -134466,8 +147456,6 @@
 	0xBE6,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -134489,9 +147477,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
-	0xC84,
-	0xC85,
+	0xC77,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -134565,27 +147551,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -134686,7 +147658,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -134735,10 +147707,12 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD0,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -134802,14 +147776,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -134844,7 +147810,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -134860,7 +147826,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -134870,11 +147836,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -134884,9 +147848,9 @@
 	0xA640,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA82C,
 	0xA830,
@@ -134898,8 +147862,6 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8E0,
-	0xA8FE,
-	0xA900,
 	0xA954,
 	0xA95F,
 	0xA97D,
@@ -134930,7 +147892,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -135102,11 +148064,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -135134,9 +148096,17 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -135143,6 +148113,8 @@
 	0x11070,
 	0x1107F,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -135150,7 +148122,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -135191,7 +148163,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -135212,7 +148184,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -135228,26 +148200,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -135279,7 +148255,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -135289,6 +148281,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -135313,20 +148307,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -135347,10 +148347,12 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -135407,16 +148409,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -135500,9 +148518,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -135516,15 +148532,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -135537,18 +148555,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -135573,12 +148601,12 @@
 	0x10FFFE
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */
-	1281,	/* Number of elements */
+static const UV UNI_XPOSIXLOWER_invlist[] = {  /* for ASCII/Latin1 */
+	1299,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -136131,8 +149159,12 @@
 	0x52E,
 	0x52F,
 	0x530,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13F8,
 	0x13FE,
 	0x1C80,
@@ -136779,16 +149811,28 @@
 	0xA7A8,
 	0xA7A9,
 	0xA7AA,
+	0xA7AF,
+	0xA7B0,
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -136805,6 +149849,8 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1D41A,
 	0x1D434,
 	0x1D44E,
@@ -136865,15 +149911,15 @@
 	0x1E944
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */
-	1289,	/* Number of elements */
+static const UV UNI_XPOSIXLOWER_invlist[] = {  /* for EBCDIC 1047 */
+	1307,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -137434,8 +150480,12 @@
 	0x52E,
 	0x52F,
 	0x530,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13F8,
 	0x13FE,
 	0x1C80,
@@ -138082,16 +151132,28 @@
 	0xA7A8,
 	0xA7A9,
 	0xA7AA,
+	0xA7AF,
+	0xA7B0,
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -138108,6 +151170,8 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1D41A,
 	0x1D434,
 	0x1D44E,
@@ -138168,15 +151232,15 @@
 	0x1E944
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */
-	1289,	/* Number of elements */
+static const UV UNI_XPOSIXLOWER_invlist[] = {  /* for EBCDIC 037 */
+	1307,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -138737,8 +151801,12 @@
 	0x52E,
 	0x52F,
 	0x530,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13F8,
 	0x13FE,
 	0x1C80,
@@ -139385,16 +152453,28 @@
 	0xA7A8,
 	0xA7A9,
 	0xA7AA,
+	0xA7AF,
+	0xA7B0,
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -139411,6 +152491,8 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1D41A,
 	0x1D434,
 	0x1D44E,
@@ -139471,12 +152553,12 @@
 	0x1E944
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
-	1303,	/* Number of elements */
+static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for ASCII/Latin1 */
+	1337,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -139498,10 +152580,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -139509,7 +152587,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x600,
 	0x61D,
@@ -139521,7 +152599,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
-	0x800,
+	0x7FD,
 	0x82E,
 	0x830,
 	0x83F,
@@ -139535,7 +152613,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x984,
 	0x985,
 	0x98D,
@@ -139562,7 +152640,7 @@
 	0x9DF,
 	0x9E4,
 	0x9E6,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -139594,7 +152672,7 @@
 	0xA5E,
 	0xA5F,
 	0xA66,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -139684,8 +152762,6 @@
 	0xBE6,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -139707,9 +152783,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
-	0xC84,
-	0xC85,
+	0xC77,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -139783,27 +152857,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -139902,7 +152962,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -139951,10 +153011,12 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD0,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -140014,14 +153076,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -140056,7 +153110,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -140072,7 +153126,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -140082,11 +153136,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -140096,9 +153148,9 @@
 	0xA640,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA82C,
 	0xA830,
@@ -140110,8 +153162,6 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8E0,
-	0xA8FE,
-	0xA900,
 	0xA954,
 	0xA95F,
 	0xA97D,
@@ -140142,7 +153192,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -140314,11 +153364,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -140346,9 +153396,17 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -140355,6 +153413,8 @@
 	0x11070,
 	0x1107F,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -140362,7 +153422,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -140403,7 +153463,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -140424,7 +153484,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -140440,26 +153500,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -140491,7 +153555,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -140501,6 +153581,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -140525,20 +153607,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -140559,10 +153647,12 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -140619,16 +153709,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -140712,9 +153818,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -140728,15 +153832,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -140749,18 +153855,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -140785,15 +153901,15 @@
 	0x10FFFE
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
-	1303,	/* Number of elements */
+static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for EBCDIC 1047 */
+	1337,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -140815,10 +153931,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -140826,7 +153938,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x600,
 	0x61D,
@@ -140838,7 +153950,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
-	0x800,
+	0x7FD,
 	0x82E,
 	0x830,
 	0x83F,
@@ -140852,7 +153964,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x984,
 	0x985,
 	0x98D,
@@ -140879,7 +153991,7 @@
 	0x9DF,
 	0x9E4,
 	0x9E6,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -140911,7 +154023,7 @@
 	0xA5E,
 	0xA5F,
 	0xA66,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -141001,8 +154113,6 @@
 	0xBE6,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -141024,9 +154134,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
-	0xC84,
-	0xC85,
+	0xC77,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -141100,27 +154208,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -141219,7 +154313,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -141268,10 +154362,12 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD0,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -141331,14 +154427,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -141373,7 +154461,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -141389,7 +154477,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -141399,11 +154487,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -141413,9 +154499,9 @@
 	0xA640,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA82C,
 	0xA830,
@@ -141427,8 +154513,6 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8E0,
-	0xA8FE,
-	0xA900,
 	0xA954,
 	0xA95F,
 	0xA97D,
@@ -141459,7 +154543,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -141631,11 +154715,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -141663,9 +154747,17 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -141672,6 +154764,8 @@
 	0x11070,
 	0x1107F,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -141679,7 +154773,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -141720,7 +154814,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -141741,7 +154835,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -141757,26 +154851,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -141808,7 +154906,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -141818,6 +154932,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -141842,20 +154958,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -141876,10 +154998,12 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -141936,16 +155060,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -142029,9 +155169,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -142045,15 +155183,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -142066,18 +155206,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -142102,15 +155252,15 @@
 	0x10FFFE
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
-	1303,	/* Number of elements */
+static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for EBCDIC 037 */
+	1337,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -142132,10 +155282,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -142143,7 +155289,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x600,
 	0x61D,
@@ -142155,7 +155301,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
-	0x800,
+	0x7FD,
 	0x82E,
 	0x830,
 	0x83F,
@@ -142169,7 +155315,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x984,
 	0x985,
 	0x98D,
@@ -142196,7 +155342,7 @@
 	0x9DF,
 	0x9E4,
 	0x9E6,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -142228,7 +155374,7 @@
 	0xA5E,
 	0xA5F,
 	0xA66,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -142318,8 +155464,6 @@
 	0xBE6,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -142341,9 +155485,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
-	0xC84,
-	0xC85,
+	0xC77,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -142417,27 +155559,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -142536,7 +155664,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -142585,10 +155713,12 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD0,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -142648,14 +155778,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -142690,7 +155812,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -142706,7 +155828,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -142716,11 +155838,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -142730,9 +155850,9 @@
 	0xA640,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA82C,
 	0xA830,
@@ -142744,8 +155864,6 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8E0,
-	0xA8FE,
-	0xA900,
 	0xA954,
 	0xA95F,
 	0xA97D,
@@ -142776,7 +155894,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -142948,11 +156066,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -142980,9 +156098,17 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -142989,6 +156115,8 @@
 	0x11070,
 	0x1107F,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -142996,7 +156124,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -143037,7 +156165,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -143058,7 +156186,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -143074,26 +156202,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -143125,7 +156257,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -143135,6 +156283,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -143159,20 +156309,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -143193,10 +156349,12 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -143253,16 +156411,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -143346,9 +156520,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -143362,15 +156534,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -143383,18 +156557,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -143419,12 +156603,12 @@
 	0x10FFFE
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
-	335,	/* Number of elements */
+static const UV UNI_XPOSIXPUNCT_invlist[] = {  /* for ASCII/Latin1 */
+	355,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -143493,8 +156677,14 @@
 	0x971,
 	0x9FD,
 	0x9FE,
+	0xA76,
+	0xA77,
 	0xAF0,
 	0xAF1,
+	0xC77,
+	0xC78,
+	0xC84,
+	0xC85,
 	0xDF4,
 	0xDF5,
 	0xE4F,
@@ -143521,7 +156711,7 @@
 	0x1369,
 	0x1400,
 	0x1401,
-	0x166D,
+	0x166E,
 	0x166F,
 	0x169B,
 	0x169D,
@@ -143592,7 +156782,7 @@
 	0x2E00,
 	0x2E2F,
 	0x2E30,
-	0x2E4A,
+	0x2E50,
 	0x3001,
 	0x3004,
 	0x3008,
@@ -143699,6 +156889,8 @@
 	0x10B40,
 	0x10B99,
 	0x10B9D,
+	0x10F55,
+	0x10F5A,
 	0x11047,
 	0x1104E,
 	0x110BB,
@@ -143710,7 +156902,7 @@
 	0x11174,
 	0x11176,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111CE,
 	0x111DB,
@@ -143737,6 +156929,10 @@
 	0x1166D,
 	0x1173C,
 	0x1173F,
+	0x1183B,
+	0x1183C,
+	0x119E2,
+	0x119E3,
 	0x11A3F,
 	0x11A47,
 	0x11A9A,
@@ -143747,6 +156943,10 @@
 	0x11C46,
 	0x11C70,
 	0x11C72,
+	0x11EF7,
+	0x11EF9,
+	0x11FFF,
+	0x12000,
 	0x12470,
 	0x12475,
 	0x16A6E,
@@ -143757,6 +156957,10 @@
 	0x16B3C,
 	0x16B44,
 	0x16B45,
+	0x16E97,
+	0x16E9B,
+	0x16FE2,
+	0x16FE3,
 	0x1BC9F,
 	0x1BCA0,
 	0x1DA87,
@@ -143765,15 +156969,15 @@
 	0x1E960
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
-	343,	/* Number of elements */
+static const UV UNI_XPOSIXPUNCT_invlist[] = {  /* for EBCDIC 1047 */
+	363,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -143850,8 +157054,14 @@
 	0x971,
 	0x9FD,
 	0x9FE,
+	0xA76,
+	0xA77,
 	0xAF0,
 	0xAF1,
+	0xC77,
+	0xC78,
+	0xC84,
+	0xC85,
 	0xDF4,
 	0xDF5,
 	0xE4F,
@@ -143878,7 +157088,7 @@
 	0x1369,
 	0x1400,
 	0x1401,
-	0x166D,
+	0x166E,
 	0x166F,
 	0x169B,
 	0x169D,
@@ -143949,7 +157159,7 @@
 	0x2E00,
 	0x2E2F,
 	0x2E30,
-	0x2E4A,
+	0x2E50,
 	0x3001,
 	0x3004,
 	0x3008,
@@ -144056,6 +157266,8 @@
 	0x10B40,
 	0x10B99,
 	0x10B9D,
+	0x10F55,
+	0x10F5A,
 	0x11047,
 	0x1104E,
 	0x110BB,
@@ -144067,7 +157279,7 @@
 	0x11174,
 	0x11176,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111CE,
 	0x111DB,
@@ -144094,6 +157306,10 @@
 	0x1166D,
 	0x1173C,
 	0x1173F,
+	0x1183B,
+	0x1183C,
+	0x119E2,
+	0x119E3,
 	0x11A3F,
 	0x11A47,
 	0x11A9A,
@@ -144104,6 +157320,10 @@
 	0x11C46,
 	0x11C70,
 	0x11C72,
+	0x11EF7,
+	0x11EF9,
+	0x11FFF,
+	0x12000,
 	0x12470,
 	0x12475,
 	0x16A6E,
@@ -144114,6 +157334,10 @@
 	0x16B3C,
 	0x16B44,
 	0x16B45,
+	0x16E97,
+	0x16E9B,
+	0x16FE2,
+	0x16FE3,
 	0x1BC9F,
 	0x1BCA0,
 	0x1DA87,
@@ -144122,15 +157346,15 @@
 	0x1E960
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
-	345,	/* Number of elements */
+static const UV UNI_XPOSIXPUNCT_invlist[] = {  /* for EBCDIC 037 */
+	365,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -144209,8 +157433,14 @@
 	0x971,
 	0x9FD,
 	0x9FE,
+	0xA76,
+	0xA77,
 	0xAF0,
 	0xAF1,
+	0xC77,
+	0xC78,
+	0xC84,
+	0xC85,
 	0xDF4,
 	0xDF5,
 	0xE4F,
@@ -144237,7 +157467,7 @@
 	0x1369,
 	0x1400,
 	0x1401,
-	0x166D,
+	0x166E,
 	0x166F,
 	0x169B,
 	0x169D,
@@ -144308,7 +157538,7 @@
 	0x2E00,
 	0x2E2F,
 	0x2E30,
-	0x2E4A,
+	0x2E50,
 	0x3001,
 	0x3004,
 	0x3008,
@@ -144415,6 +157645,8 @@
 	0x10B40,
 	0x10B99,
 	0x10B9D,
+	0x10F55,
+	0x10F5A,
 	0x11047,
 	0x1104E,
 	0x110BB,
@@ -144426,7 +157658,7 @@
 	0x11174,
 	0x11176,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111CE,
 	0x111DB,
@@ -144453,6 +157685,10 @@
 	0x1166D,
 	0x1173C,
 	0x1173F,
+	0x1183B,
+	0x1183C,
+	0x119E2,
+	0x119E3,
 	0x11A3F,
 	0x11A47,
 	0x11A9A,
@@ -144463,6 +157699,10 @@
 	0x11C46,
 	0x11C70,
 	0x11C72,
+	0x11EF7,
+	0x11EF9,
+	0x11FFF,
+	0x12000,
 	0x12470,
 	0x12475,
 	0x16A6E,
@@ -144473,6 +157713,10 @@
 	0x16B3C,
 	0x16B44,
 	0x16B45,
+	0x16E97,
+	0x16E9B,
+	0x16FE2,
+	0x16FE3,
 	0x1BC9F,
 	0x1BCA0,
 	0x1DA87,
@@ -144481,11 +157725,11 @@
 	0x1E960
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_XPOSIXSPACE_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_XPOSIXSPACE_invlist[] = {  /* for ASCII/Latin1 */
 	21,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -144513,14 +157757,14 @@
 	0x3001
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_XPOSIXSPACE_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_XPOSIXSPACE_invlist[] = {  /* for EBCDIC 1047 */
 	23,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -144550,14 +157794,14 @@
 	0x3001
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_XPOSIXSPACE_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_XPOSIXSPACE_invlist[] = {  /* for EBCDIC 037 */
 	23,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -144587,12 +157831,12 @@
 	0x3001
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */
-	1265,	/* Number of elements */
+static const UV UNI_XPOSIXUPPER_invlist[] = {  /* for ASCII/Latin1 */
+	1283,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -145149,6 +158393,10 @@
 	0x10CE,
 	0x13A0,
 	0x13F6,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -145781,6 +159029,18 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -145791,6 +159051,8 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1D400,
 	0x1D41A,
 	0x1D434,
@@ -145863,15 +159125,15 @@
 	0x1F18A
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */
-	1283,	/* Number of elements */
+static const UV UNI_XPOSIXUPPER_invlist[] = {  /* for EBCDIC 1047 */
+	1301,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -146446,6 +159708,10 @@
 	0x10CE,
 	0x13A0,
 	0x13F6,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -147078,6 +160344,18 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -147088,6 +160366,8 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1D400,
 	0x1D41A,
 	0x1D434,
@@ -147160,15 +160440,15 @@
 	0x1F18A
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */
-	1279,	/* Number of elements */
+static const UV UNI_XPOSIXUPPER_invlist[] = {  /* for EBCDIC 037 */
+	1297,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -147739,6 +161019,10 @@
 	0x10CE,
 	0x13A0,
 	0x13F6,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -148371,6 +161655,18 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -148381,6 +161677,8 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1D400,
 	0x1D41A,
 	0x1D434,
@@ -148453,12 +161751,12 @@
 	0x1F18A
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
-	1387,	/* Number of elements */
+static const UV UNI_XPOSIXWORD_invlist[] = {  /* for ASCII/Latin1 */
+	1435,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -148517,8 +161815,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -148531,7 +161829,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -148555,6 +161853,8 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x82E,
 	0x840,
@@ -148565,7 +161865,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x964,
@@ -148601,6 +161901,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -148724,8 +162026,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -148829,27 +162129,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -148974,7 +162260,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -149025,10 +162311,14 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -149172,7 +162462,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -149182,7 +162472,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -149202,9 +162492,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA828,
 	0xA840,
@@ -149218,8 +162508,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -149260,7 +162548,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -149426,7 +162714,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -149453,6 +162741,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11047,
 	0x11066,
@@ -149467,6 +162767,8 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -149473,7 +162775,7 @@
 	0x11177,
 	0x11180,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DB,
@@ -149513,7 +162815,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -149533,6 +162835,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -149552,27 +162856,37 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1183B,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A3F,
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -149603,6 +162917,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -149633,20 +162961,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -149755,12 +163091,22 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -149851,15 +163197,15 @@
 	0xE01F0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
-	1411,	/* Number of elements */
+static const UV UNI_XPOSIXWORD_invlist[] = {  /* for EBCDIC 1047 */
+	1459,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -149942,8 +163288,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -149956,7 +163302,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -149980,6 +163326,8 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x82E,
 	0x840,
@@ -149990,7 +163338,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x964,
@@ -150026,6 +163374,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -150149,8 +163499,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -150254,27 +163602,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -150399,7 +163733,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -150450,10 +163784,14 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -150597,7 +163935,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -150607,7 +163945,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -150627,9 +163965,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA828,
 	0xA840,
@@ -150643,8 +163981,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -150685,7 +164021,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -150851,7 +164187,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -150878,6 +164214,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11047,
 	0x11066,
@@ -150892,6 +164240,8 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -150898,7 +164248,7 @@
 	0x11177,
 	0x11180,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DB,
@@ -150938,7 +164288,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -150958,6 +164308,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -150977,27 +164329,37 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1183B,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A3F,
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -151028,6 +164390,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -151058,20 +164434,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -151180,12 +164564,22 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -151276,15 +164670,15 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
-	1407,	/* Number of elements */
+static const UV UNI_XPOSIXWORD_invlist[] = {  /* for EBCDIC 037 */
+	1455,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -151363,8 +164757,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -151377,7 +164771,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -151401,6 +164795,8 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x82E,
 	0x840,
@@ -151411,7 +164807,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x964,
@@ -151447,6 +164843,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -151570,8 +164968,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -151675,27 +165071,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -151820,7 +165202,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -151871,10 +165253,14 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -152018,7 +165404,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -152028,7 +165414,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -152048,9 +165434,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA828,
 	0xA840,
@@ -152064,8 +165450,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -152106,7 +165490,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -152272,7 +165656,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -152299,6 +165683,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11047,
 	0x11066,
@@ -152313,6 +165709,8 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -152319,7 +165717,7 @@
 	0x11177,
 	0x11180,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DB,
@@ -152359,7 +165757,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -152379,6 +165777,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -152398,27 +165798,37 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1183B,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A3F,
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -152449,6 +165859,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -152479,20 +165903,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -152601,12 +166033,22 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -152697,11 +166139,11 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_XPOSIXXDIGIT_invlist[] = {  /* for ASCII/Latin1 */
 	13,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -152721,14 +166163,14 @@
 	0xFF47
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_XPOSIXXDIGIT_invlist[] = {  /* for EBCDIC 1047 */
 	13,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -152748,14 +166190,14 @@
 	0xFF47
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_XPOSIXXDIGIT_invlist[] = {  /* for EBCDIC 037 */
 	13,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -152775,12 +166217,12 @@
 	0xFF47
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */
-	253,	/* Number of elements */
+static const UV UNI__PERL_ANY_FOLDS_invlist[] = {  /* for ASCII/Latin1 */
+	267,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -152841,7 +166283,7 @@
 	0x27E,
 	0x280,
 	0x281,
-	0x283,
+	0x282,
 	0x284,
 	0x287,
 	0x28D,
@@ -152905,6 +166347,10 @@
 	0x10C8,
 	0x10CD,
 	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13A0,
 	0x13F6,
 	0x13F8,
@@ -152911,10 +166357,16 @@
 	0x13FE,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1D79,
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E00,
 	0x1E9C,
 	0x1E9E,
@@ -153006,11 +166458,13 @@
 	0xA78B,
 	0xA78E,
 	0xA790,
-	0xA794,
+	0xA795,
 	0xA796,
 	0xA7AF,
 	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -153035,19 +166489,21 @@
 	0x10CF3,
 	0x118A0,
 	0x118E0,
+	0x16E40,
+	0x16E80,
 	0x1E900,
 	0x1E944
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */
-	285,	/* Number of elements */
+static const UV UNI__PERL_ANY_FOLDS_invlist[] = {  /* for EBCDIC 1047 */
+	299,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -153140,7 +166596,7 @@
 	0x27E,
 	0x280,
 	0x281,
-	0x283,
+	0x282,
 	0x284,
 	0x287,
 	0x28D,
@@ -153204,6 +166660,10 @@
 	0x10C8,
 	0x10CD,
 	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13A0,
 	0x13F6,
 	0x13F8,
@@ -153210,10 +166670,16 @@
 	0x13FE,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1D79,
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E00,
 	0x1E9C,
 	0x1E9E,
@@ -153305,11 +166771,13 @@
 	0xA78B,
 	0xA78E,
 	0xA790,
-	0xA794,
+	0xA795,
 	0xA796,
 	0xA7AF,
 	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -153334,19 +166802,21 @@
 	0x10CF3,
 	0x118A0,
 	0x118E0,
+	0x16E40,
+	0x16E80,
 	0x1E900,
 	0x1E944
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */
-	281,	/* Number of elements */
+static const UV UNI__PERL_ANY_FOLDS_invlist[] = {  /* for EBCDIC 037 */
+	295,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -153435,7 +166905,7 @@
 	0x27E,
 	0x280,
 	0x281,
-	0x283,
+	0x282,
 	0x284,
 	0x287,
 	0x28D,
@@ -153499,6 +166969,10 @@
 	0x10C8,
 	0x10CD,
 	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13A0,
 	0x13F6,
 	0x13F8,
@@ -153505,10 +166979,16 @@
 	0x13FE,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1D79,
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E00,
 	0x1E9C,
 	0x1E9E,
@@ -153600,11 +167080,13 @@
 	0xA78B,
 	0xA78E,
 	0xA790,
-	0xA794,
+	0xA795,
 	0xA796,
 	0xA7AF,
 	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -153629,16 +167111,18 @@
 	0x10CF3,
 	0x118A0,
 	0x118E0,
+	0x16E40,
+	0x16E80,
 	0x1E900,
 	0x1E944
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
-	1183,	/* Number of elements */
+static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = {  /* for ASCII/Latin1 */
+	1231,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -153693,11 +167177,11 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x620,
 	0x64B,
@@ -153931,25 +167415,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB3,
@@ -154062,7 +167534,7 @@
 	0x17DC,
 	0x17DD,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x1885,
 	0x1887,
@@ -154105,12 +167577,18 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -154238,7 +167716,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -154248,7 +167726,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -154270,9 +167748,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -154290,7 +167768,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA90A,
 	0xA926,
 	0xA930,
@@ -154348,7 +167826,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -154504,7 +167982,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -154527,6 +168005,16 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11003,
 	0x11038,
 	0x11083,
@@ -154535,6 +168023,8 @@
 	0x110E9,
 	0x11103,
 	0x11127,
+	0x11144,
+	0x11145,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -154585,6 +168075,8 @@
 	0x11435,
 	0x11447,
 	0x1144B,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -154601,12 +168093,24 @@
 	0x11645,
 	0x11680,
 	0x116AB,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
+	0x11800,
+	0x1182C,
 	0x118A0,
 	0x118E0,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -154616,9 +168120,9 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -154637,6 +168141,16 @@
 	0x11D31,
 	0x11D46,
 	0x11D47,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D98,
+	0x11D99,
+	0x11EE0,
+	0x11EF3,
 	0x12000,
 	0x1239A,
 	0x12480,
@@ -154659,8 +168173,10 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
 	0x16F50,
 	0x16F51,
 	0x16F93,
@@ -154667,12 +168183,18 @@
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -154743,10 +168265,20 @@
 	0x1D7C3,
 	0x1D7C4,
 	0x1D7CC,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
 	0x1E944,
+	0x1E94B,
+	0x1E94C,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -154827,15 +168359,15 @@
 	0x2FA1E
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
-	1209,	/* Number of elements */
+static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = {  /* for EBCDIC 1047 */
+	1257,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -154916,11 +168448,11 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x620,
 	0x64B,
@@ -155154,25 +168686,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB3,
@@ -155285,7 +168805,7 @@
 	0x17DC,
 	0x17DD,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x1885,
 	0x1887,
@@ -155328,12 +168848,18 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -155461,7 +168987,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -155471,7 +168997,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -155493,9 +169019,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -155513,7 +169039,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA90A,
 	0xA926,
 	0xA930,
@@ -155571,7 +169097,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -155727,7 +169253,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -155750,6 +169276,16 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11003,
 	0x11038,
 	0x11083,
@@ -155758,6 +169294,8 @@
 	0x110E9,
 	0x11103,
 	0x11127,
+	0x11144,
+	0x11145,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -155808,6 +169346,8 @@
 	0x11435,
 	0x11447,
 	0x1144B,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -155824,12 +169364,24 @@
 	0x11645,
 	0x11680,
 	0x116AB,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
+	0x11800,
+	0x1182C,
 	0x118A0,
 	0x118E0,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -155839,9 +169391,9 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -155860,6 +169412,16 @@
 	0x11D31,
 	0x11D46,
 	0x11D47,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D98,
+	0x11D99,
+	0x11EE0,
+	0x11EF3,
 	0x12000,
 	0x1239A,
 	0x12480,
@@ -155882,8 +169444,10 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
 	0x16F50,
 	0x16F51,
 	0x16F93,
@@ -155890,12 +169454,18 @@
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -155966,10 +169536,20 @@
 	0x1D7C3,
 	0x1D7C4,
 	0x1D7CC,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
 	0x1E944,
+	0x1E94B,
+	0x1E94C,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -156050,15 +169630,15 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
-	1205,	/* Number of elements */
+static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = {  /* for EBCDIC 037 */
+	1253,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -156135,11 +169715,11 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x620,
 	0x64B,
@@ -156373,25 +169953,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB3,
@@ -156504,7 +170072,7 @@
 	0x17DC,
 	0x17DD,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x1885,
 	0x1887,
@@ -156547,12 +170115,18 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -156680,7 +170254,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -156690,7 +170264,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -156712,9 +170286,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -156732,7 +170306,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA90A,
 	0xA926,
 	0xA930,
@@ -156790,7 +170364,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -156946,7 +170520,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -156969,6 +170543,16 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11003,
 	0x11038,
 	0x11083,
@@ -156977,6 +170561,8 @@
 	0x110E9,
 	0x11103,
 	0x11127,
+	0x11144,
+	0x11145,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -157027,6 +170613,8 @@
 	0x11435,
 	0x11447,
 	0x1144B,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -157043,12 +170631,24 @@
 	0x11645,
 	0x11680,
 	0x116AB,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
+	0x11800,
+	0x1182C,
 	0x118A0,
 	0x118E0,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -157058,9 +170658,9 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -157079,6 +170679,16 @@
 	0x11D31,
 	0x11D46,
 	0x11D47,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D98,
+	0x11D99,
+	0x11EE0,
+	0x11EF3,
 	0x12000,
 	0x1239A,
 	0x12480,
@@ -157101,8 +170711,10 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
 	0x16F50,
 	0x16F51,
 	0x16F93,
@@ -157109,12 +170721,18 @@
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -157185,10 +170803,20 @@
 	0x1D7C3,
 	0x1D7C4,
 	0x1D7CC,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
 	0x1E944,
+	0x1E94B,
+	0x1E94C,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -157269,12 +170897,12 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
-	1399,	/* Number of elements */
+static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = {  /* for ASCII/Latin1 */
+	1447,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -157341,8 +170969,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -157355,7 +170983,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -157379,6 +171007,8 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x82E,
 	0x840,
@@ -157389,7 +171019,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x964,
@@ -157425,6 +171055,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -157548,8 +171180,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -157653,27 +171283,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -157798,7 +171414,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -157849,10 +171465,14 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -157994,7 +171614,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -158004,7 +171624,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -158024,9 +171644,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA828,
 	0xA840,
@@ -158040,8 +171660,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -158082,7 +171700,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -158260,7 +171878,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -158287,6 +171905,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11047,
 	0x11066,
@@ -158301,6 +171931,8 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -158307,7 +171939,7 @@
 	0x11177,
 	0x11180,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DB,
@@ -158347,7 +171979,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -158367,6 +171999,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -158386,27 +172020,37 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1183B,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A3F,
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -158437,6 +172081,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -158467,20 +172125,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -158589,12 +172255,22 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -158679,15 +172355,15 @@
 	0xE01F0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
-	1425,	/* Number of elements */
+static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = {  /* for EBCDIC 1047 */
+	1473,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -158780,8 +172456,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -158794,7 +172470,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -158818,6 +172494,8 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x82E,
 	0x840,
@@ -158828,7 +172506,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x964,
@@ -158864,6 +172542,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -158987,8 +172667,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -159092,27 +172770,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -159237,7 +172901,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -159288,10 +172952,14 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -159433,7 +173101,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -159443,7 +173111,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -159463,9 +173131,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA828,
 	0xA840,
@@ -159479,8 +173147,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -159521,7 +173187,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -159699,7 +173365,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -159726,6 +173392,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11047,
 	0x11066,
@@ -159740,6 +173418,8 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -159746,7 +173426,7 @@
 	0x11177,
 	0x11180,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DB,
@@ -159786,7 +173466,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -159806,6 +173486,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -159825,27 +173507,37 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1183B,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A3F,
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -159876,6 +173568,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -159906,20 +173612,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -160028,12 +173742,22 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -160118,15 +173842,15 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
-	1421,	/* Number of elements */
+static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = {  /* for EBCDIC 037 */
+	1469,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -160215,8 +173939,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -160229,7 +173953,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -160253,6 +173977,8 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x82E,
 	0x840,
@@ -160263,7 +173989,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x964,
@@ -160299,6 +174025,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -160422,8 +174150,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -160527,27 +174253,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -160672,7 +174384,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -160723,10 +174435,14 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -160868,7 +174584,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -160878,7 +174594,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -160898,9 +174614,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA828,
 	0xA840,
@@ -160914,8 +174630,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -160956,7 +174670,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -161134,7 +174848,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -161161,6 +174875,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11047,
 	0x11066,
@@ -161175,6 +174901,8 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -161181,7 +174909,7 @@
 	0x11177,
 	0x11180,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DB,
@@ -161221,7 +174949,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -161241,6 +174969,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -161260,27 +174990,37 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1183B,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A3F,
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -161311,6 +175051,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -161341,20 +175095,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -161463,12 +175225,22 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -161553,11 +175325,11 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = {  /* for ASCII/Latin1 */
 	59,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -161623,14 +175395,14 @@
 	0xFB18
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = {  /* for EBCDIC 1047 */
 	59,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -161696,14 +175468,14 @@
 	0xFB18
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = {  /* for EBCDIC 037 */
 	59,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -161769,12 +175541,12 @@
 	0xFB18
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
-	1393,	/* Number of elements */
+static const UV UNI__PERL_IDCONT_invlist[] = {  /* for ASCII/Latin1 */
+	1441,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -161835,8 +175607,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -161849,7 +175621,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -161873,6 +175645,8 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x82E,
 	0x840,
@@ -161883,7 +175657,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x964,
@@ -161919,6 +175693,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -162042,8 +175818,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -162147,27 +175921,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -162292,7 +176052,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -162343,10 +176103,14 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -162488,7 +176252,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -162498,7 +176262,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -162518,9 +176282,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA828,
 	0xA840,
@@ -162534,8 +176298,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -162576,7 +176338,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -162754,7 +176516,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -162781,6 +176543,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11047,
 	0x11066,
@@ -162795,6 +176569,8 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -162801,7 +176577,7 @@
 	0x11177,
 	0x11180,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DB,
@@ -162841,7 +176617,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -162861,6 +176637,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -162880,27 +176658,37 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1183B,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A3F,
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -162931,6 +176719,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -162961,20 +176763,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -163083,12 +176893,22 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -163173,15 +176993,15 @@
 	0xE01F0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
-	1417,	/* Number of elements */
+static const UV UNI__PERL_IDCONT_invlist[] = {  /* for EBCDIC 1047 */
+	1465,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -163266,8 +177086,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -163280,7 +177100,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -163304,6 +177124,8 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x82E,
 	0x840,
@@ -163314,7 +177136,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x964,
@@ -163350,6 +177172,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -163473,8 +177297,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -163578,27 +177400,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -163723,7 +177531,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -163774,10 +177582,14 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -163919,7 +177731,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -163929,7 +177741,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -163949,9 +177761,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA828,
 	0xA840,
@@ -163965,8 +177777,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -164007,7 +177817,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -164185,7 +177995,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -164212,6 +178022,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11047,
 	0x11066,
@@ -164226,6 +178048,8 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -164232,7 +178056,7 @@
 	0x11177,
 	0x11180,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DB,
@@ -164272,7 +178096,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -164292,6 +178116,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -164311,27 +178137,37 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1183B,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A3F,
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -164362,6 +178198,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -164392,20 +178242,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -164514,12 +178372,22 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -164604,15 +178472,15 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
-	1413,	/* Number of elements */
+static const UV UNI__PERL_IDCONT_invlist[] = {  /* for EBCDIC 037 */
+	1461,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -164693,8 +178561,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -164707,7 +178575,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -164731,6 +178599,8 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x82E,
 	0x840,
@@ -164741,7 +178611,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x964,
@@ -164777,6 +178647,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -164900,8 +178772,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -165005,27 +178875,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -165150,7 +179006,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -165201,10 +179057,14 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -165346,7 +179206,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -165356,7 +179216,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -165376,9 +179236,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA828,
 	0xA840,
@@ -165392,8 +179252,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -165434,7 +179292,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -165612,7 +179470,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -165639,6 +179497,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11047,
 	0x11066,
@@ -165653,6 +179523,8 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -165659,7 +179531,7 @@
 	0x11177,
 	0x11180,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DB,
@@ -165699,7 +179571,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -165719,6 +179591,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -165738,27 +179612,37 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1183B,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A3F,
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -165789,6 +179673,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -165819,20 +179717,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -165941,12 +179847,22 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -166031,12 +179947,12 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */
-	1189,	/* Number of elements */
+static const UV UNI__PERL_IDSTART_invlist[] = {  /* for ASCII/Latin1 */
+	1237,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -166093,11 +180009,11 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x620,
 	0x64B,
@@ -166331,25 +180247,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB3,
@@ -166462,7 +180366,7 @@
 	0x17DC,
 	0x17DD,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18A9,
 	0x18AA,
@@ -166503,12 +180407,18 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -166638,7 +180548,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -166648,7 +180558,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -166670,9 +180580,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -166690,7 +180600,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA90A,
 	0xA926,
 	0xA930,
@@ -166748,7 +180658,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -166906,7 +180816,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -166929,6 +180839,16 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11003,
 	0x11038,
 	0x11083,
@@ -166937,6 +180857,8 @@
 	0x110E9,
 	0x11103,
 	0x11127,
+	0x11144,
+	0x11145,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -166987,6 +180909,8 @@
 	0x11435,
 	0x11447,
 	0x1144B,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -167003,12 +180927,24 @@
 	0x11645,
 	0x11680,
 	0x116AB,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
+	0x11800,
+	0x1182C,
 	0x118A0,
 	0x118E0,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -167018,9 +180954,9 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -167039,6 +180975,16 @@
 	0x11D31,
 	0x11D46,
 	0x11D47,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D98,
+	0x11D99,
+	0x11EE0,
+	0x11EF3,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -167063,8 +181009,10 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
 	0x16F50,
 	0x16F51,
 	0x16F93,
@@ -167071,12 +181019,18 @@
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -167147,10 +181101,20 @@
 	0x1D7C3,
 	0x1D7C4,
 	0x1D7CC,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
 	0x1E944,
+	0x1E94B,
+	0x1E94C,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -167231,15 +181195,15 @@
 	0x2FA1E
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
-	1215,	/* Number of elements */
+static const UV UNI__PERL_IDSTART_invlist[] = {  /* for EBCDIC 1047 */
+	1263,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -167322,11 +181286,11 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x620,
 	0x64B,
@@ -167560,25 +181524,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB3,
@@ -167691,7 +181643,7 @@
 	0x17DC,
 	0x17DD,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18A9,
 	0x18AA,
@@ -167732,12 +181684,18 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -167867,7 +181825,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -167877,7 +181835,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -167899,9 +181857,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -167919,7 +181877,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA90A,
 	0xA926,
 	0xA930,
@@ -167977,7 +181935,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -168135,7 +182093,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -168158,6 +182116,16 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11003,
 	0x11038,
 	0x11083,
@@ -168166,6 +182134,8 @@
 	0x110E9,
 	0x11103,
 	0x11127,
+	0x11144,
+	0x11145,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -168216,6 +182186,8 @@
 	0x11435,
 	0x11447,
 	0x1144B,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -168232,12 +182204,24 @@
 	0x11645,
 	0x11680,
 	0x116AB,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
+	0x11800,
+	0x1182C,
 	0x118A0,
 	0x118E0,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -168247,9 +182231,9 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -168268,6 +182252,16 @@
 	0x11D31,
 	0x11D46,
 	0x11D47,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D98,
+	0x11D99,
+	0x11EE0,
+	0x11EF3,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -168292,8 +182286,10 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
 	0x16F50,
 	0x16F51,
 	0x16F93,
@@ -168300,12 +182296,18 @@
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -168376,10 +182378,20 @@
 	0x1D7C3,
 	0x1D7C4,
 	0x1D7CC,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
 	0x1E944,
+	0x1E94B,
+	0x1E94C,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -168460,15 +182472,15 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
-	1211,	/* Number of elements */
+static const UV UNI__PERL_IDSTART_invlist[] = {  /* for EBCDIC 037 */
+	1259,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -168547,11 +182559,11 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x620,
 	0x64B,
@@ -168785,25 +182797,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB3,
@@ -168916,7 +182916,7 @@
 	0x17DC,
 	0x17DD,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18A9,
 	0x18AA,
@@ -168957,12 +182957,18 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -169092,7 +183098,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -169102,7 +183108,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -169124,9 +183130,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -169144,7 +183150,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA90A,
 	0xA926,
 	0xA930,
@@ -169202,7 +183208,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -169360,7 +183366,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -169383,6 +183389,16 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11003,
 	0x11038,
 	0x11083,
@@ -169391,6 +183407,8 @@
 	0x110E9,
 	0x11103,
 	0x11127,
+	0x11144,
+	0x11145,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -169441,6 +183459,8 @@
 	0x11435,
 	0x11447,
 	0x1144B,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -169457,12 +183477,24 @@
 	0x11645,
 	0x11680,
 	0x116AB,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
+	0x11800,
+	0x1182C,
 	0x118A0,
 	0x118E0,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -169472,9 +183504,9 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -169493,6 +183525,16 @@
 	0x11D31,
 	0x11D46,
 	0x11D47,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D98,
+	0x11D99,
+	0x11EE0,
+	0x11EF3,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -169517,8 +183559,10 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
 	0x16F50,
 	0x16F51,
 	0x16F93,
@@ -169525,12 +183569,18 @@
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -169601,10 +183651,20 @@
 	0x1D7C3,
 	0x1D7C4,
 	0x1D7CC,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
 	0x1E944,
+	0x1E94B,
+	0x1E94C,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -169685,9 +183745,445 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = { /* for all charsets */
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = {  /* for ASCII/Latin1 */
+	79,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x61,
+	0x62,
+	0x66,
+	0x67,
+	0x68,
+	0x6B,
+	0x6C,
+	0x6D,
+	0x6E,
+	0x6F,
+	0x73,
+	0x75,
+	0x77,
+	0x78,
+	0x79,
+	0x7A,
+	0x2BC,
+	0x2BD,
+	0x2BE,
+	0x2BF,
+	0x300,
+	0x302,
+	0x307,
+	0x309,
+	0x30A,
+	0x30B,
+	0x30C,
+	0x30D,
+	0x313,
+	0x314,
+	0x331,
+	0x332,
+	0x342,
+	0x343,
+	0x3AC,
+	0x3AD,
+	0x3AE,
+	0x3AF,
+	0x3B1,
+	0x3B2,
+	0x3B7,
+	0x3B8,
+	0x3B9,
+	0x3BA,
+	0x3C1,
+	0x3C2,
+	0x3C5,
+	0x3C6,
+	0x3C9,
+	0x3CA,
+	0x3CE,
+	0x3CF,
+	0x565,
+	0x566,
+	0x56B,
+	0x56C,
+	0x56D,
+	0x56E,
+	0x574,
+	0x575,
+	0x576,
+	0x577,
+	0x57E,
+	0x57F,
+	0x582,
+	0x583,
+	0x1F00,
+	0x1F08,
+	0x1F20,
+	0x1F28,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F71,
+	0x1F74,
+	0x1F75,
+	0x1F7C,
+	0x1F7D
+};
+
+#  endif	/* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = {  /* for EBCDIC 1047 */
+	81,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x81,
+	0x82,
+	0x86,
+	0x87,
+	0x88,
+	0x8A,
+	0x91,
+	0x92,
+	0x93,
+	0x94,
+	0x95,
+	0x96,
+	0xA2,
+	0xA4,
+	0xA6,
+	0xA7,
+	0xA8,
+	0xA9,
+	0x2BC,
+	0x2BD,
+	0x2BE,
+	0x2BF,
+	0x300,
+	0x302,
+	0x307,
+	0x309,
+	0x30A,
+	0x30B,
+	0x30C,
+	0x30D,
+	0x313,
+	0x314,
+	0x331,
+	0x332,
+	0x342,
+	0x343,
+	0x3AC,
+	0x3AD,
+	0x3AE,
+	0x3AF,
+	0x3B1,
+	0x3B2,
+	0x3B7,
+	0x3B8,
+	0x3B9,
+	0x3BA,
+	0x3C1,
+	0x3C2,
+	0x3C5,
+	0x3C6,
+	0x3C9,
+	0x3CA,
+	0x3CE,
+	0x3CF,
+	0x565,
+	0x566,
+	0x56B,
+	0x56C,
+	0x56D,
+	0x56E,
+	0x574,
+	0x575,
+	0x576,
+	0x577,
+	0x57E,
+	0x57F,
+	0x582,
+	0x583,
+	0x1F00,
+	0x1F08,
+	0x1F20,
+	0x1F28,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F71,
+	0x1F74,
+	0x1F75,
+	0x1F7C,
+	0x1F7D
+};
+
+#  endif	/* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = {  /* for EBCDIC 037 */
+	81,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x81,
+	0x82,
+	0x86,
+	0x87,
+	0x88,
+	0x8A,
+	0x91,
+	0x92,
+	0x93,
+	0x94,
+	0x95,
+	0x96,
+	0xA2,
+	0xA4,
+	0xA6,
+	0xA7,
+	0xA8,
+	0xA9,
+	0x2BC,
+	0x2BD,
+	0x2BE,
+	0x2BF,
+	0x300,
+	0x302,
+	0x307,
+	0x309,
+	0x30A,
+	0x30B,
+	0x30C,
+	0x30D,
+	0x313,
+	0x314,
+	0x331,
+	0x332,
+	0x342,
+	0x343,
+	0x3AC,
+	0x3AD,
+	0x3AE,
+	0x3AF,
+	0x3B1,
+	0x3B2,
+	0x3B7,
+	0x3B8,
+	0x3B9,
+	0x3BA,
+	0x3C1,
+	0x3C2,
+	0x3C5,
+	0x3C6,
+	0x3C9,
+	0x3CA,
+	0x3CE,
+	0x3CF,
+	0x565,
+	0x566,
+	0x56B,
+	0x56C,
+	0x56D,
+	0x56E,
+	0x574,
+	0x575,
+	0x576,
+	0x577,
+	0x57E,
+	0x57F,
+	0x582,
+	0x583,
+	0x1F00,
+	0x1F08,
+	0x1F20,
+	0x1F28,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F71,
+	0x1F74,
+	0x1F75,
+	0x1F7C,
+	0x1F7D
+};
+
+#  endif	/* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = {  /* for ASCII/Latin1 */
+	39,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x66,
+	0x67,
+	0x69,
+	0x6A,
+	0x6C,
+	0x6D,
+	0x6E,
+	0x6F,
+	0x73,
+	0x75,
+	0x2BE,
+	0x2BF,
+	0x300,
+	0x302,
+	0x307,
+	0x309,
+	0x30A,
+	0x30B,
+	0x30C,
+	0x30D,
+	0x313,
+	0x314,
+	0x331,
+	0x332,
+	0x342,
+	0x343,
+	0x3B9,
+	0x3BA,
+	0x565,
+	0x566,
+	0x56B,
+	0x56C,
+	0x56D,
+	0x56E,
+	0x576,
+	0x577,
+	0x582,
+	0x583
+};
+
+#  endif	/* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = {  /* for EBCDIC 1047 */
+	39,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x86,
+	0x87,
+	0x89,
+	0x8A,
+	0x93,
+	0x94,
+	0x95,
+	0x96,
+	0xA2,
+	0xA4,
+	0x2BE,
+	0x2BF,
+	0x300,
+	0x302,
+	0x307,
+	0x309,
+	0x30A,
+	0x30B,
+	0x30C,
+	0x30D,
+	0x313,
+	0x314,
+	0x331,
+	0x332,
+	0x342,
+	0x343,
+	0x3B9,
+	0x3BA,
+	0x565,
+	0x566,
+	0x56B,
+	0x56C,
+	0x56D,
+	0x56E,
+	0x576,
+	0x577,
+	0x582,
+	0x583
+};
+
+#  endif	/* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = {  /* for EBCDIC 037 */
+	39,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x86,
+	0x87,
+	0x89,
+	0x8A,
+	0x93,
+	0x94,
+	0x95,
+	0x96,
+	0xA2,
+	0xA4,
+	0x2BE,
+	0x2BF,
+	0x300,
+	0x302,
+	0x307,
+	0x309,
+	0x30A,
+	0x30B,
+	0x30C,
+	0x30D,
+	0x313,
+	0x314,
+	0x331,
+	0x332,
+	0x342,
+	0x343,
+	0x3B9,
+	0x3BA,
+	0x565,
+	0x566,
+	0x56B,
+	0x56C,
+	0x56D,
+	0x56E,
+	0x576,
+	0x577,
+	0x582,
+	0x583
+};
+
+#  endif	/* EBCDIC 037 */
+
+static const UV UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = {  /* for all charsets */
 	26,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -169695,7 +184191,7 @@
 	0x0,
 	0x100,
 	0x130,
-	0x131,
+	0x132,
 	0x149,
 	0x14A,
 	0x178,
@@ -169720,8 +184216,8 @@
 	0xFB07
 };
 
-static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist[] = { /* for all charsets */
-	24,	/* Number of elements */
+static const UV UNI__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist[] = {  /* for all charsets */
+	26,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -169728,7 +184224,7 @@
 	0x0,
 	0x100,
 	0x130,
-	0x131,
+	0x132,
 	0x149,
 	0x14A,
 	0x178,
@@ -169737,6 +184233,8 @@
 	0x180,
 	0x1F0,
 	0x1F1,
+	0x307,
+	0x308,
 	0x39C,
 	0x39D,
 	0x3BC,
@@ -169751,9 +184249,9 @@
 	0xFB07
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI__PERL_QUOTEMETA_invlist[] = {  /* for ASCII/Latin1 */
 	78,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -169838,14 +184336,14 @@
 	0xE1000
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI__PERL_QUOTEMETA_invlist[] = {  /* for EBCDIC 1047 */
 	92,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -169944,14 +184442,14 @@
 	0xE1000
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI__PERL_QUOTEMETA_invlist[] = {  /* for EBCDIC 037 */
 	90,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -170048,9 +184546,9 @@
 	0xE1000
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_ADLM_invlist[] = { /* for all charsets */
+static const UV UNI_ADLM_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -170059,7 +184557,7 @@
 	0x640,
 	0x641,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
@@ -170066,7 +184564,7 @@
 	0x1E960
 };
 
-static const UV PL_AEGEANNUMBERS_invlist[] = { /* for all charsets */
+static const UV UNI_AEGEANNUMBERS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -170076,7 +184574,7 @@
 	0x10140
 };
 
-static const UV PL_AGE__10_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__10_invlist[] = {  /* for all charsets */
 	81,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -170164,7 +184662,271 @@
 	0x2EBE1
 };
 
-static const UV PL_AGE__2_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__11_invlist[] = {  /* for all charsets */
+	119,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x560,
+	0x561,
+	0x588,
+	0x589,
+	0x5EF,
+	0x5F0,
+	0x7FD,
+	0x800,
+	0x8D3,
+	0x8D4,
+	0x9FE,
+	0x9FF,
+	0xA76,
+	0xA77,
+	0xC04,
+	0xC05,
+	0xC84,
+	0xC85,
+	0x1878,
+	0x1879,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x2BBA,
+	0x2BBD,
+	0x2BD3,
+	0x2BEC,
+	0x2BF0,
+	0x2BFF,
+	0x2E4A,
+	0x2E4F,
+	0x312F,
+	0x3130,
+	0x9FEB,
+	0x9FF0,
+	0xA7AF,
+	0xA7B0,
+	0xA7B8,
+	0xA7BA,
+	0xA8FE,
+	0xA900,
+	0x10A34,
+	0x10A36,
+	0x10A48,
+	0x10A49,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x110CD,
+	0x110CE,
+	0x11144,
+	0x11147,
+	0x1133B,
+	0x1133C,
+	0x1145E,
+	0x1145F,
+	0x1171A,
+	0x1171B,
+	0x11800,
+	0x1183C,
+	0x11A9D,
+	0x11A9E,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x16E40,
+	0x16E9B,
+	0x187ED,
+	0x187F2,
+	0x1D2E0,
+	0x1D2F4,
+	0x1D372,
+	0x1D379,
+	0x1EC71,
+	0x1ECB5,
+	0x1F12F,
+	0x1F130,
+	0x1F6F9,
+	0x1F6FA,
+	0x1F7D5,
+	0x1F7D9,
+	0x1F94D,
+	0x1F950,
+	0x1F96C,
+	0x1F971,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F97B,
+	0x1F97C,
+	0x1F980,
+	0x1F998,
+	0x1F9A3,
+	0x1F9B0,
+	0x1F9BA,
+	0x1F9C1,
+	0x1F9C3,
+	0x1F9E7,
+	0x1FA00,
+	0x1FA60,
+	0x1FA6E
+};
+
+static const UV UNI_AGE__12_invlist[] = {  /* for all charsets */
+	121,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0xC77,
+	0xC78,
+	0xE86,
+	0xE87,
+	0xE89,
+	0xE8A,
+	0xE8C,
+	0xE8D,
+	0xE8E,
+	0xE94,
+	0xE98,
+	0xE99,
+	0xEA0,
+	0xEA1,
+	0xEA8,
+	0xEAA,
+	0xEAC,
+	0xEAD,
+	0xEBA,
+	0xEBB,
+	0x1CFA,
+	0x1CFB,
+	0x2BC9,
+	0x2BCA,
+	0x2BFF,
+	0x2C00,
+	0x2E4F,
+	0x2E50,
+	0xA7BA,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
+	0xAB66,
+	0xAB68,
+	0x10FE0,
+	0x10FF7,
+	0x1145F,
+	0x11460,
+	0x116B8,
+	0x116B9,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
+	0x11A84,
+	0x11A86,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
+	0x12000,
+	0x13430,
+	0x13439,
+	0x16F45,
+	0x16F4B,
+	0x16F4F,
+	0x16F50,
+	0x16F7F,
+	0x16F88,
+	0x16FE2,
+	0x16FE4,
+	0x187F2,
+	0x187F8,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
+	0x1E94B,
+	0x1E94C,
+	0x1ED01,
+	0x1ED3E,
+	0x1F16C,
+	0x1F16D,
+	0x1F6D5,
+	0x1F6D6,
+	0x1F6FA,
+	0x1F6FB,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F90D,
+	0x1F910,
+	0x1F93F,
+	0x1F940,
+	0x1F971,
+	0x1F972,
+	0x1F97B,
+	0x1F97C,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9B0,
+	0x1F9BA,
+	0x1F9C0,
+	0x1F9C3,
+	0x1F9CB,
+	0x1F9CD,
+	0x1F9D0,
+	0x1FA00,
+	0x1FA54,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96
+};
+
+static const UV UNI_AGE__12_DOT_1_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x32FF,
+	0x3300
+};
+
+static const UV UNI_AGE__2_invlist[] = {  /* for all charsets */
 	59,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -170230,7 +184992,7 @@
 	0x110000
 };
 
-static const UV PL_AGE__2_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__2_DOT_1_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -170242,7 +185004,7 @@
 	0xFFFD
 };
 
-static const UV PL_AGE__3_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__3_invlist[] = {  /* for all charsets */
 	243,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -170492,7 +185254,7 @@
 	0xFFFC
 };
 
-static const UV PL_AGE__3_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__3_DOT_1_invlist[] = {  /* for all charsets */
 	73,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -170572,7 +185334,7 @@
 	0xE0080
 };
 
-static const UV PL_AGE__3_DOT_2_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__3_DOT_2_invlist[] = {  /* for all charsets */
 	119,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -170698,7 +185460,7 @@
 	0xFF61
 };
 
-static const UV PL_AGE__4_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__4_invlist[] = {  /* for all charsets */
 	155,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -170860,7 +185622,7 @@
 	0xE01F0
 };
 
-static const UV PL_AGE__4_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__4_DOT_1_invlist[] = {  /* for all charsets */
 	173,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -171040,7 +185802,7 @@
 	0x1D6A6
 };
 
-static const UV PL_AGE__5_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__5_invlist[] = {  /* for all charsets */
 	71,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -171118,7 +185880,7 @@
 	0x1D7CC
 };
 
-static const UV PL_AGE__5_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__5_DOT_1_invlist[] = {  /* for all charsets */
 	179,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -171304,7 +186066,7 @@
 	0x1F094
 };
 
-static const UV PL_AGE__5_DOT_2_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__5_DOT_2_invlist[] = {  /* for all charsets */
 	181,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -171492,7 +186254,7 @@
 	0x2B735
 };
 
-static const UV PL_AGE__6_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__6_invlist[] = {  /* for all charsets */
 	213,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -171712,7 +186474,7 @@
 	0x2B81E
 };
 
-static const UV PL_AGE__6_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__6_DOT_1_invlist[] = {  /* for all charsets */
 	179,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -171898,7 +186660,7 @@
 	0x1F635
 };
 
-static const UV PL_AGE__6_DOT_2_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__6_DOT_2_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -171908,7 +186670,7 @@
 	0x20BB
 };
 
-static const UV PL_AGE__6_DOT_3_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__6_DOT_3_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -171920,7 +186682,7 @@
 	0x206A
 };
 
-static const UV PL_AGE__7_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__7_invlist[] = {  /* for all charsets */
 	283,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -172210,7 +186972,7 @@
 	0x1F8AE
 };
 
-static const UV PL_AGE__8_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__8_invlist[] = {  /* for all charsets */
 	119,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -172336,7 +187098,7 @@
 	0x2CEA2
 };
 
-static const UV PL_AGE__9_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__9_invlist[] = {  /* for all charsets */
 	105,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -172448,8 +187210,8 @@
 	0x1F992
 };
 
-static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
-	1318,	/* Number of elements */
+static const UV UNI_AGE__NA_invlist[] = {  /* for all charsets */
+	1352,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -172468,10 +187230,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -172479,7 +187237,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x600,
 	0x61D,
@@ -172491,7 +187249,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
-	0x800,
+	0x7FD,
 	0x82E,
 	0x830,
 	0x83F,
@@ -172505,7 +187263,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x984,
 	0x985,
 	0x98D,
@@ -172532,7 +187290,7 @@
 	0x9DF,
 	0x9E4,
 	0x9E6,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -172564,7 +187322,7 @@
 	0xA5E,
 	0xA5F,
 	0xA66,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -172654,8 +187412,6 @@
 	0xBE6,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -172677,9 +187433,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
-	0xC84,
-	0xC85,
+	0xC77,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -172753,27 +187507,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -172872,7 +187612,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -172921,10 +187661,12 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD0,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -172982,14 +187724,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -173024,7 +187758,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -173040,7 +187774,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -173050,11 +187784,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -173064,9 +187796,9 @@
 	0xA640,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA82C,
 	0xA830,
@@ -173078,8 +187810,6 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8E0,
-	0xA8FE,
-	0xA900,
 	0xA954,
 	0xA95F,
 	0xA97D,
@@ -173110,7 +187840,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -173280,11 +188010,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -173312,9 +188042,17 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -173321,6 +188059,8 @@
 	0x11070,
 	0x1107F,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -173328,7 +188068,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -173369,7 +188109,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -173390,7 +188130,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -173406,26 +188146,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -173457,7 +188201,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -173467,6 +188227,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -173491,20 +188253,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -173525,10 +188293,12 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -173585,16 +188355,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -173678,9 +188464,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -173694,15 +188478,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -173715,18 +188501,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x1FFFE,
 	0x2A6D7,
 	0x2A700,
@@ -173773,7 +188569,7 @@
 	0x110000
 };
 
-static const UV PL_AGHB_invlist[] = { /* for all charsets */
+static const UV UNI_AGHB_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -173785,7 +188581,7 @@
 	0x10570
 };
 
-static const UV PL_AHOM_invlist[] = { /* for all charsets */
+static const UV UNI_AHOM_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -173792,7 +188588,7 @@
 		   1 if it starts at the element beyond 0 */
 	0x0,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
@@ -173799,7 +188595,7 @@
 	0x11740
 };
 
-static const UV PL_ALCHEMICAL_invlist[] = { /* for all charsets */
+static const UV UNI_ALCHEMICAL_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -173809,7 +188605,7 @@
 	0x1F780
 };
 
-static const UV PL_ALL_invlist[] = { /* for all charsets */
+static const UV UNI_ALL_invlist[] = {  /* for all charsets */
 	1,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -173817,7 +188613,7 @@
 	0x0
 };
 
-static const UV PL_ALPHABETICPF_invlist[] = { /* for all charsets */
+static const UV UNI_ALPHABETICPF_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -173827,7 +188623,7 @@
 	0xFB50
 };
 
-static const UV PL_ANCIENTGREEKMUSIC_invlist[] = { /* for all charsets */
+static const UV UNI_ANCIENTGREEKMUSIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -173837,7 +188633,7 @@
 	0x1D250
 };
 
-static const UV PL_ANCIENTGREEKNUMBERS_invlist[] = { /* for all charsets */
+static const UV UNI_ANCIENTGREEKNUMBERS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -173847,7 +188643,7 @@
 	0x10190
 };
 
-static const UV PL_ANCIENTSYMBOLS_invlist[] = { /* for all charsets */
+static const UV UNI_ANCIENTSYMBOLS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -173857,7 +188653,7 @@
 	0x101D0
 };
 
-static const UV PL_ANY_invlist[] = { /* for all charsets */
+static const UV UNI_ANY_invlist[] = {  /* for all charsets */
 	2,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -173866,7 +188662,7 @@
 	0x110000
 };
 
-static const UV PL_ARAB_invlist[] = { /* for all charsets */
+static const UV UNI_ARAB_invlist[] = {  /* for all charsets */
 	105,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -173886,7 +188682,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x900,
@@ -173978,7 +188774,7 @@
 	0x1EEF2
 };
 
-static const UV PL_ARABICEXTA_invlist[] = { /* for all charsets */
+static const UV UNI_ARABICEXTA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -173988,7 +188784,7 @@
 	0x900
 };
 
-static const UV PL_ARABICMATH_invlist[] = { /* for all charsets */
+static const UV UNI_ARABICMATH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -173998,7 +188794,7 @@
 	0x1EF00
 };
 
-static const UV PL_ARABICPFA_invlist[] = { /* for all charsets */
+static const UV UNI_ARABICPFA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174008,7 +188804,7 @@
 	0xFE00
 };
 
-static const UV PL_ARABICPFB_invlist[] = { /* for all charsets */
+static const UV UNI_ARABICPFB_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174018,7 +188814,7 @@
 	0xFF00
 };
 
-static const UV PL_ARABICSUP_invlist[] = { /* for all charsets */
+static const UV UNI_ARABICSUP_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174028,7 +188824,7 @@
 	0x780
 };
 
-static const UV PL_ARMI_invlist[] = { /* for all charsets */
+static const UV UNI_ARMI_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174040,8 +188836,8 @@
 	0x10860
 };
 
-static const UV PL_ARMN_invlist[] = { /* for all charsets */
-	13,	/* Number of elements */
+static const UV UNI_ARMN_invlist[] = {  /* for all charsets */
+	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -174049,10 +188845,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -174060,7 +188852,7 @@
 	0xFB18
 };
 
-static const UV PL_ARROWS_invlist[] = { /* for all charsets */
+static const UV UNI_ARROWS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174070,7 +188862,7 @@
 	0x2200
 };
 
-static const UV PL_AVST_invlist[] = { /* for all charsets */
+static const UV UNI_AVST_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174082,7 +188874,7 @@
 	0x10B40
 };
 
-static const UV PL_BALI_invlist[] = { /* for all charsets */
+static const UV UNI_BALI_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174094,7 +188886,7 @@
 	0x1B7D
 };
 
-static const UV PL_BAMU_invlist[] = { /* for all charsets */
+static const UV UNI_BAMU_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174106,7 +188898,7 @@
 	0x16A39
 };
 
-static const UV PL_BAMUMSUP_invlist[] = { /* for all charsets */
+static const UV UNI_BAMUMSUP_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174116,7 +188908,7 @@
 	0x16A40
 };
 
-static const UV PL_BASS_invlist[] = { /* for all charsets */
+static const UV UNI_BASS_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174128,7 +188920,7 @@
 	0x16AF6
 };
 
-static const UV PL_BATK_invlist[] = { /* for all charsets */
+static const UV UNI_BATK_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174140,8 +188932,8 @@
 	0x1C00
 };
 
-static const UV PL_BC__AL_invlist[] = { /* for all charsets */
-	43,	/* Number of elements */
+static const UV UNI_BC__AL_invlist[] = {  /* for all charsets */
+	57,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -174173,7 +188965,7 @@
 	0x860,
 	0x870,
 	0x8A0,
-	0x8D4,
+	0x8D3,
 	0xFB50,
 	0xFD3E,
 	0xFD40,
@@ -174184,6 +188976,20 @@
 	0xFE00,
 	0xFE70,
 	0xFEFF,
+	0x10D00,
+	0x10D24,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10D40,
+	0x10F30,
+	0x10F46,
+	0x10F51,
+	0x10F70,
+	0x1EC70,
+	0x1ECC0,
+	0x1ED00,
+	0x1ED50,
 	0x1EE00,
 	0x1EEF0,
 	0x1EEF2,
@@ -174190,8 +188996,8 @@
 	0x1EF00
 };
 
-static const UV PL_BC__AN_invlist[] = { /* for all charsets */
-	13,	/* Number of elements */
+static const UV UNI_BC__AN_invlist[] = {  /* for all charsets */
+	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -174206,13 +189012,15 @@
 	0x6DE,
 	0x8E2,
 	0x8E3,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BC__B_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__B_invlist[] = {  /* for ASCII/Latin1 */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174230,14 +189038,14 @@
 	0x202A
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BC__B_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__B_invlist[] = {  /* for EBCDIC 1047 */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174255,14 +189063,14 @@
 	0x202A
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BC__B_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__B_invlist[] = {  /* for EBCDIC 037 */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174280,11 +189088,11 @@
 	0x202A
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BC__BN_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__BN_invlist[] = {  /* for ASCII/Latin1 */
 	64,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -174355,14 +189163,14 @@
 	0x110000
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BC__BN_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__BN_invlist[] = {  /* for EBCDIC 1047 */
 	70,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -174439,14 +189247,14 @@
 	0x110000
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BC__BN_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__BN_invlist[] = {  /* for EBCDIC 037 */
 	70,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -174523,11 +189331,11 @@
 	0x110000
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BC__CS_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__CS_invlist[] = {  /* for ASCII/Latin1 */
 	27,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174561,14 +189369,14 @@
 	0xFF1B
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BC__CS_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__CS_invlist[] = {  /* for EBCDIC 1047 */
 	29,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174604,14 +189412,14 @@
 	0xFF1B
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BC__CS_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__CS_invlist[] = {  /* for EBCDIC 037 */
 	29,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174647,11 +189455,11 @@
 	0xFF1B
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BC__EN_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__EN_invlist[] = {  /* for ASCII/Latin1 */
 	25,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174683,14 +189491,14 @@
 	0x1F10B
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BC__EN_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__EN_invlist[] = {  /* for EBCDIC 1047 */
 	25,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174722,14 +189530,14 @@
 	0x1F10B
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BC__EN_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__EN_invlist[] = {  /* for EBCDIC 037 */
 	25,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174761,11 +189569,11 @@
 	0x1F10B
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BC__ES_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__ES_invlist[] = {  /* for ASCII/Latin1 */
 	19,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174791,14 +189599,14 @@
 	0xFF0E
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BC__ES_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__ES_invlist[] = {  /* for EBCDIC 1047 */
 	19,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174824,14 +189632,14 @@
 	0xFF0E
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BC__ES_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__ES_invlist[] = {  /* for EBCDIC 037 */
 	19,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -174857,12 +189665,12 @@
 	0xFF0E
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BC__ET_invlist[] = { /* for ASCII/Latin1 */
-	45,	/* Number of elements */
+static const UV UNI_BC__ET_invlist[] = {  /* for ASCII/Latin1 */
+	49,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -174910,18 +189718,22 @@
 	0xFFE0,
 	0xFFE2,
 	0xFFE5,
-	0xFFE7
+	0xFFE7,
+	0x11FDD,
+	0x11FE1,
+	0x1E2FF,
+	0x1E300
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BC__ET_invlist[] = { /* for EBCDIC 1047 */
-	53,	/* Number of elements */
+static const UV UNI_BC__ET_invlist[] = {  /* for EBCDIC 1047 */
+	57,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -174977,18 +189789,22 @@
 	0xFFE0,
 	0xFFE2,
 	0xFFE5,
-	0xFFE7
+	0xFFE7,
+	0x11FDD,
+	0x11FE1,
+	0x1E2FF,
+	0x1E300
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BC__ET_invlist[] = { /* for EBCDIC 037 */
-	53,	/* Number of elements */
+static const UV UNI_BC__ET_invlist[] = {  /* for EBCDIC 037 */
+	57,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -175044,12 +189860,16 @@
 	0xFFE0,
 	0xFFE2,
 	0xFFE5,
-	0xFFE7
+	0xFFE7,
+	0x11FDD,
+	0x11FE1,
+	0x1E2FF,
+	0x1E300
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_BC__FSI_invlist[] = { /* for all charsets */
+static const UV UNI_BC__FSI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -175059,10 +189879,10 @@
 	0x2069
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
-	860,	/* Number of elements */
+static const UV UNI_BC__L_invlist[] = {  /* for ASCII/Latin1 */
+	904,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -175134,6 +189954,8 @@
 	0x9F4,
 	0x9FB,
 	0x9FC,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -175190,6 +190012,8 @@
 	0xBFB,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -175237,8 +190061,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -175475,13 +190297,7 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
+	0x2C00,
 	0x2CE5,
 	0x2CEB,
 	0x2CEF,
@@ -175491,7 +190307,7 @@
 	0x2D7F,
 	0x2D80,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -175570,6 +190386,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -175581,7 +190399,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9E5,
 	0xA9E6,
 	0xAA29,
@@ -175678,7 +190496,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -175694,7 +190512,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11340,
 	0x11341,
@@ -175708,6 +190526,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B3,
 	0x114B9,
 	0x114BA,
@@ -175746,6 +190566,16 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
 	0x11A07,
 	0x11A09,
@@ -175786,12 +190616,26 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x11FD5,
+	0x11FF2,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16F93,
+	0x16FE2,
+	0x16FE3,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -175842,6 +190686,12 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1F02C,
 	0x1F030,
@@ -175856,20 +190706,24 @@
 	0x1F0F6,
 	0x1F100,
 	0x1F10D,
+	0x1F12F,
+	0x1F130,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -175882,18 +190736,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -175928,15 +190792,15 @@
 	0x110000
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
-	886,	/* Number of elements */
+static const UV UNI_BC__L_invlist[] = {  /* for EBCDIC 1047 */
+	930,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -176034,6 +190898,8 @@
 	0x9F4,
 	0x9FB,
 	0x9FC,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -176090,6 +190956,8 @@
 	0xBFB,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -176137,8 +191005,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -176375,13 +191241,7 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
+	0x2C00,
 	0x2CE5,
 	0x2CEB,
 	0x2CEF,
@@ -176391,7 +191251,7 @@
 	0x2D7F,
 	0x2D80,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -176470,6 +191330,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -176481,7 +191343,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9E5,
 	0xA9E6,
 	0xAA29,
@@ -176578,7 +191440,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -176594,7 +191456,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11340,
 	0x11341,
@@ -176608,6 +191470,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B3,
 	0x114B9,
 	0x114BA,
@@ -176646,6 +191510,16 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
 	0x11A07,
 	0x11A09,
@@ -176686,12 +191560,26 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x11FD5,
+	0x11FF2,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16F93,
+	0x16FE2,
+	0x16FE3,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -176742,6 +191630,12 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1F02C,
 	0x1F030,
@@ -176756,20 +191650,24 @@
 	0x1F0F6,
 	0x1F100,
 	0x1F10D,
+	0x1F12F,
+	0x1F130,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -176782,18 +191680,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -176828,15 +191736,15 @@
 	0x110000
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
-	882,	/* Number of elements */
+static const UV UNI_BC__L_invlist[] = {  /* for EBCDIC 037 */
+	926,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -176930,6 +191838,8 @@
 	0x9F4,
 	0x9FB,
 	0x9FC,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -176986,6 +191896,8 @@
 	0xBFB,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -177033,8 +191945,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -177271,13 +192181,7 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
+	0x2C00,
 	0x2CE5,
 	0x2CEB,
 	0x2CEF,
@@ -177287,7 +192191,7 @@
 	0x2D7F,
 	0x2D80,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -177366,6 +192270,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -177377,7 +192283,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9E5,
 	0xA9E6,
 	0xAA29,
@@ -177474,7 +192380,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -177490,7 +192396,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11340,
 	0x11341,
@@ -177504,6 +192410,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B3,
 	0x114B9,
 	0x114BA,
@@ -177542,6 +192450,16 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
 	0x11A07,
 	0x11A09,
@@ -177582,12 +192500,26 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x11FD5,
+	0x11FF2,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16F93,
+	0x16FE2,
+	0x16FE3,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -177638,6 +192570,12 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1F02C,
 	0x1F030,
@@ -177652,20 +192590,24 @@
 	0x1F0F6,
 	0x1F100,
 	0x1F10D,
+	0x1F12F,
+	0x1F130,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -177678,18 +192620,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -177724,9 +192676,9 @@
 	0x110000
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_BC__LRE_invlist[] = { /* for all charsets */
+static const UV UNI_BC__LRE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -177736,7 +192688,7 @@
 	0x202B
 };
 
-static const UV PL_BC__LRI_invlist[] = { /* for all charsets */
+static const UV UNI_BC__LRI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -177746,7 +192698,7 @@
 	0x2067
 };
 
-static const UV PL_BC__LRO_invlist[] = { /* for all charsets */
+static const UV UNI_BC__LRO_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -177756,8 +192708,8 @@
 	0x202E
 };
 
-static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
-	593,	/* Number of elements */
+static const UV UNI_BC__NSM_invlist[] = {  /* for all charsets */
+	629,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -177798,6 +192750,8 @@
 	0x7B1,
 	0x7EB,
 	0x7F4,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -177808,7 +192762,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x903,
@@ -177834,6 +192788,8 @@
 	0x9CE,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -177886,6 +192842,8 @@
 	0xBCE,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -177929,8 +192887,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -178110,6 +193066,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -178121,7 +193079,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9E5,
 	0xA9E6,
 	0xAA29,
@@ -178180,6 +193138,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -178202,7 +193164,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -178218,7 +193180,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11340,
 	0x11341,
@@ -178232,6 +193194,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B3,
 	0x114B9,
 	0x114BA,
@@ -178268,6 +193232,16 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
 	0x11A07,
 	0x11A09,
@@ -178308,10 +193282,20 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -178348,6 +193332,10 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
@@ -178356,10 +193344,10 @@
 	0xE01F0
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BC__ON_invlist[] = { /* for ASCII/Latin1 */
-	355,	/* Number of elements */
+static const UV UNI_BC__ON_invlist[] = {  /* for ASCII/Latin1 */
+	369,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -178521,19 +193509,13 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
+	0x2C00,
 	0x2CE5,
 	0x2CEB,
 	0x2CF9,
 	0x2D00,
 	0x2E00,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -178648,6 +193630,12 @@
 	0x11066,
 	0x11660,
 	0x1166D,
+	0x11FD5,
+	0x11FDD,
+	0x11FE1,
+	0x11FF2,
+	0x16FE2,
+	0x16FE3,
 	0x1D200,
 	0x1D242,
 	0x1D245,
@@ -178680,20 +193668,24 @@
 	0x1F0F6,
 	0x1F10B,
 	0x1F10D,
+	0x1F12F,
+	0x1F130,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -178706,29 +193698,39 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 1047 */
-	363,	/* Number of elements */
+static const UV UNI_BC__ON_invlist[] = {  /* for EBCDIC 1047 */
+	377,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -178898,19 +193900,13 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
+	0x2C00,
 	0x2CE5,
 	0x2CEB,
 	0x2CF9,
 	0x2D00,
 	0x2E00,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -179025,6 +194021,12 @@
 	0x11066,
 	0x11660,
 	0x1166D,
+	0x11FD5,
+	0x11FDD,
+	0x11FE1,
+	0x11FF2,
+	0x16FE2,
+	0x16FE3,
 	0x1D200,
 	0x1D242,
 	0x1D245,
@@ -179057,20 +194059,24 @@
 	0x1F0F6,
 	0x1F10B,
 	0x1F10D,
+	0x1F12F,
+	0x1F130,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -179083,29 +194089,39 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 037 */
-	359,	/* Number of elements */
+static const UV UNI_BC__ON_invlist[] = {  /* for EBCDIC 037 */
+	373,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -179271,19 +194287,13 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
+	0x2C00,
 	0x2CE5,
 	0x2CEB,
 	0x2CF9,
 	0x2D00,
 	0x2E00,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -179398,6 +194408,12 @@
 	0x11066,
 	0x11660,
 	0x1166D,
+	0x11FD5,
+	0x11FDD,
+	0x11FE1,
+	0x11FF2,
+	0x16FE2,
+	0x16FE3,
 	0x1D200,
 	0x1D242,
 	0x1D245,
@@ -179430,20 +194446,24 @@
 	0x1F0F6,
 	0x1F10B,
 	0x1F10D,
+	0x1F12F,
+	0x1F130,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -179456,23 +194476,33 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_BC__PDF_invlist[] = { /* for all charsets */
+static const UV UNI_BC__PDF_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -179482,7 +194512,7 @@
 	0x202D
 };
 
-static const UV PL_BC__PDI_invlist[] = { /* for all charsets */
+static const UV UNI_BC__PDI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -179492,8 +194522,8 @@
 	0x206A
 };
 
-static const UV PL_BC__R_invlist[] = { /* for all charsets */
-	67,	/* Number of elements */
+static const UV UNI_BC__R_invlist[] = {  /* for all charsets */
+	77,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -179515,6 +194545,8 @@
 	0x7F4,
 	0x7F6,
 	0x7FA,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -179553,8 +194585,12 @@
 	0x10AE7,
 	0x10B39,
 	0x10B40,
+	0x10D00,
+	0x10D40,
 	0x10E60,
 	0x10E7F,
+	0x10F30,
+	0x10F70,
 	0x11000,
 	0x1E800,
 	0x1E8D0,
@@ -179561,12 +194597,16 @@
 	0x1E8D7,
 	0x1E944,
 	0x1E94B,
+	0x1EC70,
+	0x1ECC0,
+	0x1ED00,
+	0x1ED50,
 	0x1EE00,
 	0x1EF00,
 	0x1F000
 };
 
-static const UV PL_BC__RLE_invlist[] = { /* for all charsets */
+static const UV UNI_BC__RLE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -179576,7 +194616,7 @@
 	0x202C
 };
 
-static const UV PL_BC__RLI_invlist[] = { /* for all charsets */
+static const UV UNI_BC__RLI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -179586,7 +194626,7 @@
 	0x2068
 };
 
-static const UV PL_BC__RLO_invlist[] = { /* for all charsets */
+static const UV UNI_BC__RLO_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -179596,9 +194636,9 @@
 	0x202F
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BC__S_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__S_invlist[] = {  /* for ASCII/Latin1 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -179612,14 +194652,14 @@
 	0x20
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BC__S_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__S_invlist[] = {  /* for EBCDIC 1047 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -179633,14 +194673,14 @@
 	0x20
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BC__S_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__S_invlist[] = {  /* for EBCDIC 037 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -179654,11 +194694,11 @@
 	0x20
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BC__WS_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__WS_invlist[] = {  /* for ASCII/Latin1 */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -179680,14 +194720,14 @@
 	0x3001
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BC__WS_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__WS_invlist[] = {  /* for EBCDIC 1047 */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -179709,14 +194749,14 @@
 	0x3001
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BC__WS_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__WS_invlist[] = {  /* for EBCDIC 037 */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -179738,10 +194778,10 @@
 	0x3001
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_BENG_invlist[] = { /* for all charsets */
-	37,	/* Number of elements */
+static const UV UNI_BENG_invlist[] = {  /* for all charsets */
+	53,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -179777,14 +194817,30 @@
 	0x9DF,
 	0x9E4,
 	0x9E6,
-	0x9FE,
-	0x1CF7,
+	0x9FF,
+	0x1CD0,
+	0x1CD1,
+	0x1CD2,
+	0x1CD3,
+	0x1CD5,
+	0x1CD7,
+	0x1CD8,
+	0x1CD9,
+	0x1CE1,
+	0x1CE2,
+	0x1CEA,
+	0x1CEB,
+	0x1CED,
+	0x1CEE,
+	0x1CF2,
+	0x1CF3,
+	0x1CF5,
 	0x1CF8,
 	0xA8F1,
 	0xA8F2
 };
 
-static const UV PL_BHKS_invlist[] = { /* for all charsets */
+static const UV UNI_BHKS_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -179800,7 +194856,7 @@
 	0x11C6D
 };
 
-static const UV PL_BIDIC_invlist[] = { /* for all charsets */
+static const UV UNI_BIDIC_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -179816,10 +194872,10 @@
 	0x206A
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BIDIM_invlist[] = { /* for ASCII/Latin1 */
-	223,	/* Number of elements */
+static const UV UNI_BIDIM_invlist[] = {  /* for ASCII/Latin1 */
+	227,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -179931,6 +194987,8 @@
 	0x2983,
 	0x2999,
 	0x299B,
+	0x29A1,
+	0x29A2,
 	0x29B0,
 	0x29B8,
 	0x29B9,
@@ -180000,6 +195058,8 @@
 	0x2AFC,
 	0x2AFD,
 	0x2AFE,
+	0x2BFE,
+	0x2BFF,
 	0x2E02,
 	0x2E06,
 	0x2E09,
@@ -180048,15 +195108,15 @@
 	0x1D7C4
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 1047 */
-	221,	/* Number of elements */
+static const UV UNI_BIDIM_invlist[] = {  /* for EBCDIC 1047 */
+	225,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -180166,6 +195226,8 @@
 	0x2983,
 	0x2999,
 	0x299B,
+	0x29A1,
+	0x29A2,
 	0x29B0,
 	0x29B8,
 	0x29B9,
@@ -180235,6 +195297,8 @@
 	0x2AFC,
 	0x2AFD,
 	0x2AFE,
+	0x2BFE,
+	0x2BFF,
 	0x2E02,
 	0x2E06,
 	0x2E09,
@@ -180283,15 +195347,15 @@
 	0x1D7C4
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 037 */
-	219,	/* Number of elements */
+static const UV UNI_BIDIM_invlist[] = {  /* for EBCDIC 037 */
+	223,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -180399,6 +195463,8 @@
 	0x2983,
 	0x2999,
 	0x299B,
+	0x29A1,
+	0x29A2,
 	0x29B0,
 	0x29B8,
 	0x29B9,
@@ -180468,6 +195534,8 @@
 	0x2AFC,
 	0x2AFD,
 	0x2AFE,
+	0x2BFE,
+	0x2BFF,
 	0x2E02,
 	0x2E06,
 	0x2E09,
@@ -180516,9 +195584,9 @@
 	0x1D7C4
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_BLOCKELEMENTS_invlist[] = { /* for all charsets */
+static const UV UNI_BLOCKELEMENTS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -180528,7 +195596,7 @@
 	0x25A0
 };
 
-static const UV PL_BOPO_invlist[] = { /* for all charsets */
+static const UV UNI_BOPO_invlist[] = {  /* for all charsets */
 	25,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -180551,7 +195619,7 @@
 	0x30FB,
 	0x30FC,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x31A0,
 	0x31BB,
 	0xFE45,
@@ -180560,7 +195628,7 @@
 	0xFF66
 };
 
-static const UV PL_BOPOMOFOEXT_invlist[] = { /* for all charsets */
+static const UV UNI_BOPOMOFOEXT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -180570,7 +195638,7 @@
 	0x31C0
 };
 
-static const UV PL_BOXDRAWING_invlist[] = { /* for all charsets */
+static const UV UNI_BOXDRAWING_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -180580,9 +195648,9 @@
 	0x2580
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BPT__C_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BPT__C_invlist[] = {  /* for ASCII/Latin1 */
 	121,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -180710,14 +195778,14 @@
 	0xFF64
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BPT__C_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BPT__C_invlist[] = {  /* for EBCDIC 1047 */
 	121,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -180845,14 +195913,14 @@
 	0xFF64
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BPT__C_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BPT__C_invlist[] = {  /* for EBCDIC 037 */
 	121,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -180980,11 +196048,11 @@
 	0xFF64
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BPT__N_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BPT__N_invlist[] = {  /* for ASCII/Latin1 */
 	59,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -181050,14 +196118,14 @@
 	0xFF64
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BPT__N_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BPT__N_invlist[] = {  /* for EBCDIC 1047 */
 	61,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -181125,14 +196193,14 @@
 	0xFF64
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BPT__N_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BPT__N_invlist[] = {  /* for EBCDIC 037 */
 	59,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -181198,11 +196266,11 @@
 	0xFF64
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_BPT__O_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BPT__O_invlist[] = {  /* for ASCII/Latin1 */
 	121,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -181330,14 +196398,14 @@
 	0xFF63
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_BPT__O_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BPT__O_invlist[] = {  /* for EBCDIC 1047 */
 	121,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -181465,14 +196533,14 @@
 	0xFF63
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_BPT__O_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BPT__O_invlist[] = {  /* for EBCDIC 037 */
 	121,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -181600,9 +196668,9 @@
 	0xFF63
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_BRAH_invlist[] = { /* for all charsets */
+static const UV UNI_BRAH_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -181616,7 +196684,7 @@
 	0x11080
 };
 
-static const UV PL_BRAI_invlist[] = { /* for all charsets */
+static const UV UNI_BRAI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -181626,7 +196694,7 @@
 	0x2900
 };
 
-static const UV PL_BUGI_invlist[] = { /* for all charsets */
+static const UV UNI_BUGI_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -181640,7 +196708,7 @@
 	0xA9D0
 };
 
-static const UV PL_BUHD_invlist[] = { /* for all charsets */
+static const UV UNI_BUHD_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -181652,7 +196720,7 @@
 	0x1754
 };
 
-static const UV PL_BYZANTINEMUSIC_invlist[] = { /* for all charsets */
+static const UV UNI_BYZANTINEMUSIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -181662,10 +196730,10 @@
 	0x1D100
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
-	1305,	/* Number of elements */
+static const UV UNI_C_invlist[] = {  /* for ASCII/Latin1 */
+	1335,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -181689,10 +196757,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -181700,7 +196764,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x606,
 	0x61C,
@@ -181714,7 +196778,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
-	0x800,
+	0x7FD,
 	0x82E,
 	0x830,
 	0x83F,
@@ -181728,7 +196792,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x984,
@@ -181757,7 +196821,7 @@
 	0x9DF,
 	0x9E4,
 	0x9E6,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -181789,7 +196853,7 @@
 	0xA5E,
 	0xA5F,
 	0xA66,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -181879,8 +196943,6 @@
 	0xBE6,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -181902,9 +196964,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
-	0xC84,
-	0xC85,
+	0xC77,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -181978,27 +197038,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -182097,7 +197143,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -182146,10 +197192,12 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD0,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -182211,14 +197259,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -182253,7 +197293,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -182269,7 +197309,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -182279,11 +197319,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -182293,9 +197331,9 @@
 	0xA640,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA82C,
 	0xA830,
@@ -182307,8 +197345,6 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8E0,
-	0xA8FE,
-	0xA900,
 	0xA954,
 	0xA95F,
 	0xA97D,
@@ -182339,7 +197375,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -182509,11 +197545,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -182541,9 +197577,17 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -182559,7 +197603,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -182600,7 +197644,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -182621,7 +197665,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -182637,26 +197681,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -182688,7 +197736,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -182722,20 +197786,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -182758,10 +197828,12 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -182818,16 +197890,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -182911,9 +197999,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -182927,15 +198013,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -182948,18 +198036,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -182976,15 +198074,15 @@
 	0xE01F0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
-	1305,	/* Number of elements */
+static const UV UNI_C_invlist[] = {  /* for EBCDIC 1047 */
+	1335,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -183008,10 +198106,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -183019,7 +198113,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x606,
 	0x61C,
@@ -183033,7 +198127,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
-	0x800,
+	0x7FD,
 	0x82E,
 	0x830,
 	0x83F,
@@ -183047,7 +198141,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x984,
@@ -183076,7 +198170,7 @@
 	0x9DF,
 	0x9E4,
 	0x9E6,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -183108,7 +198202,7 @@
 	0xA5E,
 	0xA5F,
 	0xA66,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -183198,8 +198292,6 @@
 	0xBE6,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -183221,9 +198313,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
-	0xC84,
-	0xC85,
+	0xC77,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -183297,27 +198387,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -183416,7 +198492,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -183465,10 +198541,12 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD0,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -183530,14 +198608,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -183572,7 +198642,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -183588,7 +198658,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -183598,11 +198668,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -183612,9 +198680,9 @@
 	0xA640,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA82C,
 	0xA830,
@@ -183626,8 +198694,6 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8E0,
-	0xA8FE,
-	0xA900,
 	0xA954,
 	0xA95F,
 	0xA97D,
@@ -183658,7 +198724,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -183828,11 +198894,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -183860,9 +198926,17 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -183878,7 +198952,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -183919,7 +198993,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -183940,7 +199014,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -183956,26 +199030,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -184007,7 +199085,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -184041,20 +199135,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -184077,10 +199177,12 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -184137,16 +199239,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -184230,9 +199348,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -184246,15 +199362,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -184267,18 +199385,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -184295,15 +199423,15 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
-	1305,	/* Number of elements */
+static const UV UNI_C_invlist[] = {  /* for EBCDIC 037 */
+	1335,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -184327,10 +199455,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -184338,7 +199462,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x606,
 	0x61C,
@@ -184352,7 +199476,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
-	0x800,
+	0x7FD,
 	0x82E,
 	0x830,
 	0x83F,
@@ -184366,7 +199490,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x984,
@@ -184395,7 +199519,7 @@
 	0x9DF,
 	0x9E4,
 	0x9E6,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -184427,7 +199551,7 @@
 	0xA5E,
 	0xA5F,
 	0xA66,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -184517,8 +199641,6 @@
 	0xBE6,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -184540,9 +199662,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
-	0xC84,
-	0xC85,
+	0xC77,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -184616,27 +199736,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -184735,7 +199841,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -184784,10 +199890,12 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD0,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -184849,14 +199957,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -184891,7 +199991,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -184907,7 +200007,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -184917,11 +200017,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -184931,9 +200029,9 @@
 	0xA640,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA82C,
 	0xA830,
@@ -184945,8 +200043,6 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8E0,
-	0xA8FE,
-	0xA900,
 	0xA954,
 	0xA95F,
 	0xA97D,
@@ -184977,7 +200073,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -185147,11 +200243,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -185179,9 +200275,17 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -185197,7 +200301,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -185238,7 +200342,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -185259,7 +200363,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -185275,26 +200379,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -185326,7 +200434,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -185360,20 +200484,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -185396,10 +200526,12 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -185456,16 +200588,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -185549,9 +200697,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -185565,15 +200711,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -185586,18 +200734,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -185614,9 +200772,9 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_CAKM_invlist[] = { /* for all charsets */
+static const UV UNI_CAKM_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -185629,10 +200787,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144
+	0x11147
 };
 
-static const UV PL_CANS_invlist[] = { /* for all charsets */
+static const UV UNI_CANS_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -185644,7 +200802,7 @@
 	0x18F6
 };
 
-static const UV PL_CARI_invlist[] = { /* for all charsets */
+static const UV UNI_CARI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -185654,8 +200812,8 @@
 	0x102D1
 };
 
-static const UV PL_CCC__0_invlist[] = { /* for all charsets */
-	337,	/* Number of elements */
+static const UV UNI_CCC__0_invlist[] = {  /* for all charsets */
+	357,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -185696,6 +200854,8 @@
 	0x74B,
 	0x7EB,
 	0x7F4,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -185706,7 +200866,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x900,
@@ -185720,6 +200880,8 @@
 	0x9BD,
 	0x9CD,
 	0x9CE,
+	0x9FE,
+	0x9FF,
 	0xA3C,
 	0xA3D,
 	0xA4D,
@@ -185753,7 +200915,7 @@
 	0xE48,
 	0xE4C,
 	0xEB8,
-	0xEBA,
+	0xEBB,
 	0xEC8,
 	0xECC,
 	0xF18,
@@ -185910,6 +201072,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11046,
 	0x11047,
 	0x1107F,
@@ -185930,7 +201096,7 @@
 	0x11237,
 	0x112E9,
 	0x112EB,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1134D,
 	0x1134E,
@@ -185942,6 +201108,8 @@
 	0x11443,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114C2,
 	0x114C4,
 	0x115BF,
@@ -185952,6 +201120,10 @@
 	0x116B8,
 	0x1172B,
 	0x1172C,
+	0x11839,
+	0x1183B,
+	0x119E0,
+	0x119E1,
 	0x11A34,
 	0x11A35,
 	0x11A47,
@@ -185964,6 +201136,8 @@
 	0x11D43,
 	0x11D44,
 	0x11D46,
+	0x11D97,
+	0x11D98,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
@@ -185992,6 +201166,10 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
@@ -185998,7 +201176,7 @@
 	0x1E94B
 };
 
-static const UV PL_CCC__1_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__1_invlist[] = {  /* for all charsets */
 	23,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186028,7 +201206,7 @@
 	0x1D16A
 };
 
-static const UV PL_CCC__10_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__10_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186038,7 +201216,7 @@
 	0x5B1
 };
 
-static const UV PL_CCC__103_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__103_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186048,7 +201226,7 @@
 	0xE3A
 };
 
-static const UV PL_CCC__107_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__107_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186058,7 +201236,7 @@
 	0xE4C
 };
 
-static const UV PL_CCC__11_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__11_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186068,7 +201246,7 @@
 	0x5B2
 };
 
-static const UV PL_CCC__118_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__118_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186078,7 +201256,7 @@
 	0xEBA
 };
 
-static const UV PL_CCC__12_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__12_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186088,7 +201266,7 @@
 	0x5B3
 };
 
-static const UV PL_CCC__122_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__122_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186098,7 +201276,7 @@
 	0xECC
 };
 
-static const UV PL_CCC__129_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__129_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186108,7 +201286,7 @@
 	0xF72
 };
 
-static const UV PL_CCC__13_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__13_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186118,7 +201296,7 @@
 	0x5B4
 };
 
-static const UV PL_CCC__130_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__130_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186132,7 +201310,7 @@
 	0xF81
 };
 
-static const UV PL_CCC__132_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__132_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186142,14 +201320,7 @@
 	0xF75
 };
 
-static const UV PL_CCC__133_invlist[] = { /* for ASCII/Latin1 */
-	0,	/* Number of elements */
-	148565664, /* Version and data structure type */
-	0,	/* 0 if the list starts at 0;
-		   1 if it starts at the element beyond 0 */
-};
-
-static const UV PL_CCC__14_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__14_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186159,7 +201330,7 @@
 	0x5B5
 };
 
-static const UV PL_CCC__15_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__15_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186169,7 +201340,7 @@
 	0x5B6
 };
 
-static const UV PL_CCC__16_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__16_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186179,7 +201350,7 @@
 	0x5B7
 };
 
-static const UV PL_CCC__17_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__17_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186189,7 +201360,7 @@
 	0x5B8
 };
 
-static const UV PL_CCC__18_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__18_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186201,7 +201372,7 @@
 	0x5C8
 };
 
-static const UV PL_CCC__19_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__19_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186211,7 +201382,7 @@
 	0x5BB
 };
 
-static const UV PL_CCC__20_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__20_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186221,7 +201392,7 @@
 	0x5BC
 };
 
-static const UV PL_CCC__202_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__202_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186235,7 +201406,7 @@
 	0x1DD1
 };
 
-static const UV PL_CCC__21_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__21_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186245,7 +201416,7 @@
 	0x5BD
 };
 
-static const UV PL_CCC__214_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__214_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186255,7 +201426,7 @@
 	0x1DCF
 };
 
-static const UV PL_CCC__216_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__216_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186271,7 +201442,7 @@
 	0x1D173
 };
 
-static const UV PL_CCC__22_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__22_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186281,7 +201452,7 @@
 	0x5BE
 };
 
-static const UV PL_CCC__23_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__23_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186291,7 +201462,7 @@
 	0x5C0
 };
 
-static const UV PL_CCC__24_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__24_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186301,7 +201472,7 @@
 	0x5C2
 };
 
-static const UV PL_CCC__25_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__25_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186311,7 +201482,7 @@
 	0x5C3
 };
 
-static const UV PL_CCC__26_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__26_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186321,7 +201492,7 @@
 	0xFB1F
 };
 
-static const UV PL_CCC__27_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__27_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186333,7 +201504,7 @@
 	0x8F1
 };
 
-static const UV PL_CCC__28_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__28_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186345,7 +201516,7 @@
 	0x8F2
 };
 
-static const UV PL_CCC__29_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__29_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186357,7 +201528,7 @@
 	0x8F3
 };
 
-static const UV PL_CCC__30_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__30_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186369,7 +201540,7 @@
 	0x64F
 };
 
-static const UV PL_CCC__31_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__31_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186381,7 +201552,7 @@
 	0x650
 };
 
-static const UV PL_CCC__32_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__32_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186393,7 +201564,7 @@
 	0x651
 };
 
-static const UV PL_CCC__33_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__33_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186403,7 +201574,7 @@
 	0x652
 };
 
-static const UV PL_CCC__34_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__34_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186413,7 +201584,7 @@
 	0x653
 };
 
-static const UV PL_CCC__35_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__35_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186423,7 +201594,7 @@
 	0x671
 };
 
-static const UV PL_CCC__36_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__36_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186433,8 +201604,8 @@
 	0x712
 };
 
-static const UV PL_CCC__7_invlist[] = { /* for all charsets */
-	47,	/* Number of elements */
+static const UV UNI_CCC__7_invlist[] = {  /* for all charsets */
+	49,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -186471,7 +201642,7 @@
 	0x11237,
 	0x112E9,
 	0x112EA,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11446,
 	0x11447,
@@ -186481,6 +201652,8 @@
 	0x115C1,
 	0x116B7,
 	0x116B8,
+	0x1183A,
+	0x1183B,
 	0x11D42,
 	0x11D43,
 	0x1E94A,
@@ -186487,7 +201660,7 @@
 	0x1E94B
 };
 
-static const UV PL_CCC__8_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__8_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186497,7 +201670,7 @@
 	0x309B
 };
 
-static const UV PL_CCC__84_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__84_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186507,8 +201680,8 @@
 	0xC56
 };
 
-static const UV PL_CCC__9_invlist[] = { /* for all charsets */
-	97,	/* Number of elements */
+static const UV UNI_CCC__9_invlist[] = {  /* for all charsets */
+	105,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -186537,6 +201710,8 @@
 	0xDCB,
 	0xE3A,
 	0xE3B,
+	0xEBA,
+	0xEBB,
 	0xF84,
 	0xF85,
 	0x1039,
@@ -186599,6 +201774,10 @@
 	0x116B7,
 	0x1172B,
 	0x1172C,
+	0x11839,
+	0x1183A,
+	0x119E0,
+	0x119E1,
 	0x11A34,
 	0x11A35,
 	0x11A47,
@@ -186608,10 +201787,12 @@
 	0x11C3F,
 	0x11C40,
 	0x11D44,
-	0x11D46
+	0x11D46,
+	0x11D97,
+	0x11D98
 };
 
-static const UV PL_CCC__91_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__91_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186621,8 +201802,8 @@
 	0xC57
 };
 
-static const UV PL_CCC__A_invlist[] = { /* for all charsets */
-	221,	/* Number of elements */
+static const UV UNI_CCC__A_invlist[] = {  /* for all charsets */
+	235,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -186727,6 +201908,8 @@
 	0x952,
 	0x953,
 	0x955,
+	0x9FE,
+	0x9FF,
 	0xF82,
 	0xF84,
 	0xF86,
@@ -186821,6 +202004,12 @@
 	0x10A39,
 	0x10AE5,
 	0x10AE6,
+	0x10D24,
+	0x10D28,
+	0x10F48,
+	0x10F4B,
+	0x10F4C,
+	0x10F4D,
 	0x11100,
 	0x11103,
 	0x11366,
@@ -186827,6 +202016,8 @@
 	0x1136D,
 	0x11370,
 	0x11375,
+	0x1145E,
+	0x1145F,
 	0x16B30,
 	0x16B37,
 	0x1D185,
@@ -186845,11 +202036,15 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E944,
 	0x1E94A
 };
 
-static const UV PL_CCC__AL_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__AL_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186865,7 +202060,7 @@
 	0x302C
 };
 
-static const UV PL_CCC__AR_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__AR_invlist[] = {  /* for all charsets */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -186883,8 +202078,8 @@
 	0x302D
 };
 
-static const UV PL_CCC__B_invlist[] = { /* for all charsets */
-	145,	/* Number of elements */
+static const UV UNI_CCC__B_invlist[] = {  /* for all charsets */
+	155,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -186951,8 +202146,12 @@
 	0x749,
 	0x7F2,
 	0x7F3,
+	0x7FD,
+	0x7FE,
 	0x859,
 	0x85C,
+	0x8D3,
+	0x8D4,
 	0x8E3,
 	0x8E4,
 	0x8E6,
@@ -187027,6 +202226,12 @@
 	0x10A3B,
 	0x10AE6,
 	0x10AE7,
+	0x10F46,
+	0x10F48,
+	0x10F4B,
+	0x10F4C,
+	0x10F4D,
+	0x10F51,
 	0x1D17B,
 	0x1D183,
 	0x1D18A,
@@ -187035,7 +202240,7 @@
 	0x1E8D7
 };
 
-static const UV PL_CCC__BL_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__BL_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -187045,7 +202250,7 @@
 	0x302B
 };
 
-static const UV PL_CCC__BR_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__BR_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -187061,7 +202266,7 @@
 	0x302E
 };
 
-static const UV PL_CCC__DA_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__DA_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -187075,7 +202280,7 @@
 	0x1DCE
 };
 
-static const UV PL_CCC__DB_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__DB_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -187091,7 +202296,7 @@
 	0x1DFD
 };
 
-static const UV PL_CCC__IS_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__IS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -187101,7 +202306,7 @@
 	0x346
 };
 
-static const UV PL_CCC__L_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__L_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -187111,7 +202316,7 @@
 	0x3030
 };
 
-static const UV PL_CCC__R_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__R_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -187121,7 +202326,7 @@
 	0x1D16E
 };
 
-static const UV PL_CE_invlist[] = { /* for all charsets */
+static const UV UNI_CE_invlist[] = {  /* for all charsets */
 	67,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -187195,10 +202400,10 @@
 	0x1D1C1
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_CF_invlist[] = { /* for ASCII/Latin1 */
-	37,	/* Number of elements */
+static const UV UNI_CF_invlist[] = {  /* for ASCII/Latin1 */
+	41,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -187231,6 +202436,10 @@
 	0xFFFC,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
+	0x13430,
+	0x13439,
 	0x1BCA0,
 	0x1BCA4,
 	0x1D173,
@@ -187241,15 +202450,15 @@
 	0xE0080
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_CF_invlist[] = { /* for EBCDIC 1047 */
-	37,	/* Number of elements */
+static const UV UNI_CF_invlist[] = {  /* for EBCDIC 1047 */
+	41,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -187282,6 +202491,10 @@
 	0xFFFC,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
+	0x13430,
+	0x13439,
 	0x1BCA0,
 	0x1BCA4,
 	0x1D173,
@@ -187292,15 +202505,15 @@
 	0xE0080
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_CF_invlist[] = { /* for EBCDIC 037 */
-	37,	/* Number of elements */
+static const UV UNI_CF_invlist[] = {  /* for EBCDIC 037 */
+	41,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -187333,6 +202546,10 @@
 	0xFFFC,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
+	0x13430,
+	0x13439,
 	0x1BCA0,
 	0x1BCA4,
 	0x1D173,
@@ -187343,9 +202560,9 @@
 	0xE0080
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_CHAM_invlist[] = { /* for all charsets */
+static const UV UNI_CHAM_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -187361,7 +202578,7 @@
 	0xAA60
 };
 
-static const UV PL_CHER_invlist[] = { /* for all charsets */
+static const UV UNI_CHER_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -187375,7 +202592,7 @@
 	0xABC0
 };
 
-static const UV PL_CHEROKEESUP_invlist[] = { /* for all charsets */
+static const UV UNI_CHEROKEESUP_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -187385,10 +202602,20 @@
 	0xABC0
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+static const UV UNI_CHESSSYMBOLS_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x1FA00,
+	0x1FA70
+};
 
-static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
-	763,	/* Number of elements */
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_CI_invlist[] = {  /* for ASCII/Latin1 */
+	803,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -187469,11 +202696,13 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x903,
 	0x93A,
 	0x93B,
@@ -187499,6 +202728,8 @@
 	0x9CE,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -187551,6 +202782,8 @@
 	0xBCE,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -187598,8 +202831,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC6,
 	0xEC7,
@@ -187857,6 +203088,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -187868,7 +203101,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9CF,
 	0xA9D0,
 	0xA9E5,
@@ -187965,6 +203198,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -187977,6 +203214,8 @@
 	0x110BB,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
 	0x11100,
 	0x11103,
 	0x11127,
@@ -187989,7 +203228,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -188005,7 +203244,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11340,
 	0x11341,
@@ -188019,6 +203258,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B3,
 	0x114B9,
 	0x114BA,
@@ -188055,9 +203296,17 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -188097,6 +203346,16 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
@@ -188103,10 +203362,14 @@
 	0x16B37,
 	0x16B40,
 	0x16B44,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -188143,10 +203406,14 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E13E,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
-	0x1E94B,
+	0x1E94C,
 	0x1F3FB,
 	0x1F400,
 	0xE0001,
@@ -188157,15 +203424,15 @@
 	0xE01F0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
-	761,	/* Number of elements */
+static const UV UNI_CI_invlist[] = {  /* for EBCDIC 1047 */
+	801,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -188244,11 +203511,13 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x903,
 	0x93A,
 	0x93B,
@@ -188274,6 +203543,8 @@
 	0x9CE,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -188326,6 +203597,8 @@
 	0xBCE,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -188373,8 +203646,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC6,
 	0xEC7,
@@ -188632,6 +203903,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -188643,7 +203916,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9CF,
 	0xA9D0,
 	0xA9E5,
@@ -188740,6 +204013,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -188752,6 +204029,8 @@
 	0x110BB,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
 	0x11100,
 	0x11103,
 	0x11127,
@@ -188764,7 +204043,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -188780,7 +204059,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11340,
 	0x11341,
@@ -188794,6 +204073,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B3,
 	0x114B9,
 	0x114BA,
@@ -188830,9 +204111,17 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -188872,6 +204161,16 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
@@ -188878,10 +204177,14 @@
 	0x16B37,
 	0x16B40,
 	0x16B44,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -188918,10 +204221,14 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E13E,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
-	0x1E94B,
+	0x1E94C,
 	0x1F3FB,
 	0x1F400,
 	0xE0001,
@@ -188932,15 +204239,15 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
-	759,	/* Number of elements */
+static const UV UNI_CI_invlist[] = {  /* for EBCDIC 037 */
+	799,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -189017,11 +204324,13 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x903,
 	0x93A,
 	0x93B,
@@ -189047,6 +204356,8 @@
 	0x9CE,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -189099,6 +204410,8 @@
 	0xBCE,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -189146,8 +204459,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC6,
 	0xEC7,
@@ -189405,6 +204716,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -189416,7 +204729,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9CF,
 	0xA9D0,
 	0xA9E5,
@@ -189513,6 +204826,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -189525,6 +204842,8 @@
 	0x110BB,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
 	0x11100,
 	0x11103,
 	0x11127,
@@ -189537,7 +204856,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -189553,7 +204872,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11340,
 	0x11341,
@@ -189567,6 +204886,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B3,
 	0x114B9,
 	0x114BA,
@@ -189603,9 +204924,17 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -189645,6 +204974,16 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
@@ -189651,10 +204990,14 @@
 	0x16B37,
 	0x16B40,
 	0x16B44,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -189691,10 +205034,14 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E13E,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
-	0x1E94B,
+	0x1E94C,
 	0x1F3FB,
 	0x1F400,
 	0xE0001,
@@ -189705,9 +205052,9 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_CJK_invlist[] = { /* for all charsets */
+static const UV UNI_CJK_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189717,7 +205064,7 @@
 	0xA000
 };
 
-static const UV PL_CJKCOMPAT_invlist[] = { /* for all charsets */
+static const UV UNI_CJKCOMPAT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189727,7 +205074,7 @@
 	0x3400
 };
 
-static const UV PL_CJKCOMPATFORMS_invlist[] = { /* for all charsets */
+static const UV UNI_CJKCOMPATFORMS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189737,7 +205084,7 @@
 	0xFE50
 };
 
-static const UV PL_CJKCOMPATIDEOGRAPHS_invlist[] = { /* for all charsets */
+static const UV UNI_CJKCOMPATIDEOGRAPHS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189747,7 +205094,7 @@
 	0xFB00
 };
 
-static const UV PL_CJKCOMPATIDEOGRAPHSSUP_invlist[] = { /* for all charsets */
+static const UV UNI_CJKCOMPATIDEOGRAPHSSUP_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189757,7 +205104,7 @@
 	0x2FA20
 };
 
-static const UV PL_CJKEXTA_invlist[] = { /* for all charsets */
+static const UV UNI_CJKEXTA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189767,7 +205114,7 @@
 	0x4DC0
 };
 
-static const UV PL_CJKEXTB_invlist[] = { /* for all charsets */
+static const UV UNI_CJKEXTB_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189777,7 +205124,7 @@
 	0x2A6E0
 };
 
-static const UV PL_CJKEXTC_invlist[] = { /* for all charsets */
+static const UV UNI_CJKEXTC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189787,7 +205134,7 @@
 	0x2B740
 };
 
-static const UV PL_CJKEXTD_invlist[] = { /* for all charsets */
+static const UV UNI_CJKEXTD_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189797,7 +205144,7 @@
 	0x2B820
 };
 
-static const UV PL_CJKEXTE_invlist[] = { /* for all charsets */
+static const UV UNI_CJKEXTE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189807,7 +205154,7 @@
 	0x2CEB0
 };
 
-static const UV PL_CJKEXTF_invlist[] = { /* for all charsets */
+static const UV UNI_CJKEXTF_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189817,7 +205164,7 @@
 	0x2EBF0
 };
 
-static const UV PL_CJKRADICALSSUP_invlist[] = { /* for all charsets */
+static const UV UNI_CJKRADICALSSUP_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189827,7 +205174,7 @@
 	0x2F00
 };
 
-static const UV PL_CJKSTROKES_invlist[] = { /* for all charsets */
+static const UV UNI_CJKSTROKES_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189837,7 +205184,7 @@
 	0x31F0
 };
 
-static const UV PL_CJKSYMBOLS_invlist[] = { /* for all charsets */
+static const UV UNI_CJKSYMBOLS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -189847,8 +205194,8 @@
 	0x3040
 };
 
-static const UV PL_CN_invlist[] = { /* for all charsets */
-	1298,	/* Number of elements */
+static const UV UNI_CN_invlist[] = {  /* for all charsets */
+	1332,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -189867,10 +205214,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -189878,7 +205221,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x600,
 	0x61D,
@@ -189890,7 +205233,7 @@
 	0x7B2,
 	0x7C0,
 	0x7FB,
-	0x800,
+	0x7FD,
 	0x82E,
 	0x830,
 	0x83F,
@@ -189904,7 +205247,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x984,
 	0x985,
 	0x98D,
@@ -189931,7 +205274,7 @@
 	0x9DF,
 	0x9E4,
 	0x9E6,
-	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -189963,7 +205306,7 @@
 	0xA5E,
 	0xA5F,
 	0xA66,
-	0xA76,
+	0xA77,
 	0xA81,
 	0xA84,
 	0xA85,
@@ -190053,8 +205396,6 @@
 	0xBE6,
 	0xBFB,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -190076,9 +205417,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC78,
-	0xC84,
-	0xC85,
+	0xC77,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -190152,27 +205491,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -190271,7 +205596,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -190320,10 +205645,12 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD0,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -190381,14 +205708,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -190423,7 +205742,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -190439,7 +205758,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -190449,11 +205768,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -190463,9 +205780,9 @@
 	0xA640,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA82C,
 	0xA830,
@@ -190477,8 +205794,6 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8E0,
-	0xA8FE,
-	0xA900,
 	0xA954,
 	0xA95F,
 	0xA97D,
@@ -190509,7 +205824,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -190681,11 +205996,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -190713,9 +206028,17 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x1104E,
 	0x11052,
@@ -190722,6 +206045,8 @@
 	0x11070,
 	0x1107F,
 	0x110C2,
+	0x110CD,
+	0x110CE,
 	0x110D0,
 	0x110E9,
 	0x110F0,
@@ -190729,7 +206054,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11177,
 	0x11180,
@@ -190770,7 +206095,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -190791,7 +206116,7 @@
 	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -190807,26 +206132,30 @@
 	0x11660,
 	0x1166D,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
 	0x11A00,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -190858,7 +206187,23 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -190868,6 +206213,8 @@
 	0x12544,
 	0x13000,
 	0x1342F,
+	0x13430,
+	0x13439,
 	0x14400,
 	0x14647,
 	0x16800,
@@ -190892,20 +206239,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -190926,10 +206279,12 @@
 	0x1D1E9,
 	0x1D200,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -190986,16 +206341,32 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -191079,9 +206450,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -191095,15 +206464,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -191116,18 +206487,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -191152,7 +206533,7 @@
 	0x10FFFE
 };
 
-static const UV PL_CO_invlist[] = { /* for all charsets */
+static const UV UNI_CO_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -191166,7 +206547,7 @@
 	0x10FFFE
 };
 
-static const UV PL_COMPATJAMO_invlist[] = { /* for all charsets */
+static const UV UNI_COMPATJAMO_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -191176,7 +206557,7 @@
 	0x3190
 };
 
-static const UV PL_COMPEX_invlist[] = { /* for all charsets */
+static const UV UNI_COMPEX_invlist[] = {  /* for all charsets */
 	147,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -191330,7 +206711,7 @@
 	0x2FA1E
 };
 
-static const UV PL_CONTROLPICTURES_invlist[] = { /* for all charsets */
+static const UV UNI_CONTROLPICTURES_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -191340,7 +206721,7 @@
 	0x2440
 };
 
-static const UV PL_COPT_invlist[] = { /* for all charsets */
+static const UV UNI_COPT_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -191356,7 +206737,7 @@
 	0x102FC
 };
 
-static const UV PL_COPTICEPACTNUMBERS_invlist[] = { /* for all charsets */
+static const UV UNI_COPTICEPACTNUMBERS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -191366,7 +206747,7 @@
 	0x10300
 };
 
-static const UV PL_COUNTINGROD_invlist[] = { /* for all charsets */
+static const UV UNI_COUNTINGROD_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -191376,7 +206757,7 @@
 	0x1D380
 };
 
-static const UV PL_CPRT_invlist[] = { /* for all charsets */
+static const UV UNI_CPRT_invlist[] = {  /* for all charsets */
 	19,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -191402,27 +206783,17 @@
 	0x10840
 };
 
-static const UV PL_CS_invlist[] = { /* for all charsets */
+static const UV UNI_CUNEIFORMNUMBERS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
-	0xD800,
-	0xE000
-};
-
-static const UV PL_CUNEIFORMNUMBERS_invlist[] = { /* for all charsets */
-	3,	/* Number of elements */
-	148565664, /* Version and data structure type */
-	1,	/* 0 if the list starts at 0;
-		   1 if it starts at the element beyond 0 */
-	0x0,
 	0x12400,
 	0x12480
 };
 
-static const UV PL_CURRENCYSYMBOLS_invlist[] = { /* for all charsets */
+static const UV UNI_CURRENCYSYMBOLS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -191432,10 +206803,10 @@
 	0x20D0
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_CWCF_invlist[] = { /* for ASCII/Latin1 */
-	1207,	/* Number of elements */
+static const UV UNI_CWCF_invlist[] = {  /* for ASCII/Latin1 */
+	1225,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -192006,6 +207377,10 @@
 	0x13FE,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -192628,6 +208003,18 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -192644,19 +208031,21 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_CWCF_invlist[] = { /* for EBCDIC 1047 */
-	1227,	/* Number of elements */
+static const UV UNI_CWCF_invlist[] = {  /* for EBCDIC 1047 */
+	1245,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -193247,6 +208636,10 @@
 	0x13FE,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -193869,6 +209262,18 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -193885,19 +209290,21 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_CWCF_invlist[] = { /* for EBCDIC 037 */
-	1223,	/* Number of elements */
+static const UV UNI_CWCF_invlist[] = {  /* for EBCDIC 037 */
+	1241,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -194484,6 +209891,10 @@
 	0x13FE,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -195106,6 +210517,18 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -195122,16 +210545,18 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_CWCM_invlist[] = { /* for ASCII/Latin1 */
-	233,	/* Number of elements */
+static const UV UNI_CWCM_invlist[] = {  /* for ASCII/Latin1 */
+	247,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -195190,7 +210615,7 @@
 	0x27E,
 	0x280,
 	0x281,
-	0x283,
+	0x282,
 	0x284,
 	0x287,
 	0x28D,
@@ -195236,6 +210661,10 @@
 	0x10C8,
 	0x10CD,
 	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13A0,
 	0x13F6,
 	0x13F8,
@@ -195242,10 +210671,16 @@
 	0x13FE,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1D79,
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E00,
 	0x1E9C,
 	0x1E9E,
@@ -195337,11 +210772,13 @@
 	0xA78B,
 	0xA78E,
 	0xA790,
-	0xA794,
+	0xA795,
 	0xA796,
 	0xA7AF,
 	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -195366,19 +210803,21 @@
 	0x10CF3,
 	0x118A0,
 	0x118E0,
+	0x16E40,
+	0x16E80,
 	0x1E900,
 	0x1E944
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_CWCM_invlist[] = { /* for EBCDIC 1047 */
-	265,	/* Number of elements */
+static const UV UNI_CWCM_invlist[] = {  /* for EBCDIC 1047 */
+	279,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -195469,7 +210908,7 @@
 	0x27E,
 	0x280,
 	0x281,
-	0x283,
+	0x282,
 	0x284,
 	0x287,
 	0x28D,
@@ -195515,6 +210954,10 @@
 	0x10C8,
 	0x10CD,
 	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13A0,
 	0x13F6,
 	0x13F8,
@@ -195521,10 +210964,16 @@
 	0x13FE,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1D79,
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E00,
 	0x1E9C,
 	0x1E9E,
@@ -195616,11 +211065,13 @@
 	0xA78B,
 	0xA78E,
 	0xA790,
-	0xA794,
+	0xA795,
 	0xA796,
 	0xA7AF,
 	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -195645,19 +211096,21 @@
 	0x10CF3,
 	0x118A0,
 	0x118E0,
+	0x16E40,
+	0x16E80,
 	0x1E900,
 	0x1E944
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_CWCM_invlist[] = { /* for EBCDIC 037 */
-	261,	/* Number of elements */
+static const UV UNI_CWCM_invlist[] = {  /* for EBCDIC 037 */
+	275,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -195744,7 +211197,7 @@
 	0x27E,
 	0x280,
 	0x281,
-	0x283,
+	0x282,
 	0x284,
 	0x287,
 	0x28D,
@@ -195790,6 +211243,10 @@
 	0x10C8,
 	0x10CD,
 	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13A0,
 	0x13F6,
 	0x13F8,
@@ -195796,10 +211253,16 @@
 	0x13FE,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1D79,
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E00,
 	0x1E9C,
 	0x1E9E,
@@ -195891,11 +211354,13 @@
 	0xA78B,
 	0xA78E,
 	0xA790,
-	0xA794,
+	0xA795,
 	0xA796,
 	0xA7AF,
 	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -195920,16 +211385,18 @@
 	0x10CF3,
 	0x118A0,
 	0x118E0,
+	0x16E40,
+	0x16E80,
 	0x1E900,
 	0x1E944
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */
-	1631,	/* Number of elements */
+static const UV UNI_CWKCF_invlist[] = {  /* for ASCII/Latin1 */
+	1647,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -196578,6 +212045,10 @@
 	0x180F,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1D2C,
 	0x1D2F,
 	0x1D30,
@@ -197127,8 +212598,6 @@
 	0x3250,
 	0x327F,
 	0x3280,
-	0x32FF,
-	0x3300,
 	0x3400,
 	0xA640,
 	0xA641,
@@ -197332,6 +212801,18 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xA7F8,
 	0xA7FA,
 	0xAB5C,
@@ -197424,6 +212905,8 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1BCA0,
 	0x1BCA4,
 	0x1D15E,
@@ -197549,7 +213032,7 @@
 	0x1F130,
 	0x1F150,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F190,
 	0x1F191,
 	0x1F200,
@@ -197566,15 +213049,15 @@
 	0xE1000
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */
-	1641,	/* Number of elements */
+static const UV UNI_CWKCF_invlist[] = {  /* for EBCDIC 1047 */
+	1657,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -198233,6 +213716,10 @@
 	0x180F,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1D2C,
 	0x1D2F,
 	0x1D30,
@@ -198782,8 +214269,6 @@
 	0x3250,
 	0x327F,
 	0x3280,
-	0x32FF,
-	0x3300,
 	0x3400,
 	0xA640,
 	0xA641,
@@ -198987,6 +214472,18 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xA7F8,
 	0xA7FA,
 	0xAB5C,
@@ -199079,6 +214576,8 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1BCA0,
 	0x1BCA4,
 	0x1D15E,
@@ -199204,7 +214703,7 @@
 	0x1F130,
 	0x1F150,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F190,
 	0x1F191,
 	0x1F200,
@@ -199221,15 +214720,15 @@
 	0xE1000
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */
-	1639,	/* Number of elements */
+static const UV UNI_CWKCF_invlist[] = {  /* for EBCDIC 037 */
+	1655,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -199886,6 +215385,10 @@
 	0x180F,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1D2C,
 	0x1D2F,
 	0x1D30,
@@ -200435,8 +215938,6 @@
 	0x3250,
 	0x327F,
 	0x3280,
-	0x32FF,
-	0x3300,
 	0x3400,
 	0xA640,
 	0xA641,
@@ -200640,6 +216141,18 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xA7F8,
 	0xA7FA,
 	0xAB5C,
@@ -200732,6 +216245,8 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1BCA0,
 	0x1BCA4,
 	0x1D15E,
@@ -200857,7 +216372,7 @@
 	0x1F130,
 	0x1F150,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F190,
 	0x1F191,
 	0x1F200,
@@ -200874,12 +216389,12 @@
 	0xE1000
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_CWL_invlist[] = { /* for ASCII/Latin1 */
-	1181,	/* Number of elements */
+static const UV UNI_CWL_invlist[] = {  /* for ASCII/Latin1 */
+	1199,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -201434,6 +216949,10 @@
 	0x10CE,
 	0x13A0,
 	0x13F6,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -202052,6 +217571,18 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -202062,19 +217593,21 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_CWL_invlist[] = { /* for EBCDIC 1047 */
-	1199,	/* Number of elements */
+static const UV UNI_CWL_invlist[] = {  /* for EBCDIC 1047 */
+	1217,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -202647,6 +218180,10 @@
 	0x10CE,
 	0x13A0,
 	0x13F6,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -203265,6 +218802,18 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -203275,19 +218824,21 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_CWL_invlist[] = { /* for EBCDIC 037 */
-	1195,	/* Number of elements */
+static const UV UNI_CWL_invlist[] = {  /* for EBCDIC 037 */
+	1213,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -203856,6 +219407,10 @@
 	0x10CE,
 	0x13A0,
 	0x13F6,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1E00,
 	0x1E01,
 	0x1E02,
@@ -204474,6 +220029,18 @@
 	0xA7B5,
 	0xA7B6,
 	0xA7B7,
+	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C2,
+	0xA7C3,
+	0xA7C4,
+	0xA7C7,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -204484,16 +220051,18 @@
 	0x10CB3,
 	0x118A0,
 	0x118C0,
+	0x16E40,
+	0x16E60,
 	0x1E900,
 	0x1E922
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */
-	1217,	/* Number of elements */
+static const UV UNI_CWT_invlist[] = {  /* for ASCII/Latin1 */
+	1231,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -204812,7 +220381,7 @@
 	0x27E,
 	0x280,
 	0x281,
-	0x283,
+	0x282,
 	0x284,
 	0x287,
 	0x28D,
@@ -205078,6 +220647,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -205669,7 +221240,7 @@
 	0xA791,
 	0xA792,
 	0xA793,
-	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -205694,6 +221265,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -205712,19 +221293,21 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922,
 	0x1E944
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */
-	1231,	/* Number of elements */
+static const UV UNI_CWT_invlist[] = {  /* for EBCDIC 1047 */
+	1245,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -206057,7 +221640,7 @@
 	0x27E,
 	0x280,
 	0x281,
-	0x283,
+	0x282,
 	0x284,
 	0x287,
 	0x28D,
@@ -206323,6 +221906,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -206914,7 +222499,7 @@
 	0xA791,
 	0xA792,
 	0xA793,
-	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -206939,6 +222524,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -206957,19 +222552,21 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922,
 	0x1E944
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */
-	1231,	/* Number of elements */
+static const UV UNI_CWT_invlist[] = {  /* for EBCDIC 037 */
+	1245,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -207302,7 +222899,7 @@
 	0x27E,
 	0x280,
 	0x281,
-	0x283,
+	0x282,
 	0x284,
 	0x287,
 	0x28D,
@@ -207568,6 +223165,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -208159,7 +223758,7 @@
 	0xA791,
 	0xA792,
 	0xA793,
-	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -208184,6 +223783,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -208202,16 +223811,18 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922,
 	0x1E944
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */
-	1215,	/* Number of elements */
+static const UV UNI_CWU_invlist[] = {  /* for ASCII/Latin1 */
+	1233,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -208528,7 +224139,7 @@
 	0x27E,
 	0x280,
 	0x281,
-	0x283,
+	0x282,
 	0x284,
 	0x287,
 	0x28D,
@@ -208786,6 +224397,10 @@
 	0x530,
 	0x561,
 	0x588,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13F8,
 	0x13FE,
 	0x1C80,
@@ -208794,6 +224409,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -209385,7 +225002,7 @@
 	0xA791,
 	0xA792,
 	0xA793,
-	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -209410,6 +225027,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -209428,19 +225055,21 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922,
 	0x1E944
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */
-	1229,	/* Number of elements */
+static const UV UNI_CWU_invlist[] = {  /* for EBCDIC 1047 */
+	1247,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -209771,7 +225400,7 @@
 	0x27E,
 	0x280,
 	0x281,
-	0x283,
+	0x282,
 	0x284,
 	0x287,
 	0x28D,
@@ -210029,6 +225658,10 @@
 	0x530,
 	0x561,
 	0x588,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13F8,
 	0x13FE,
 	0x1C80,
@@ -210037,6 +225670,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -210628,7 +226263,7 @@
 	0xA791,
 	0xA792,
 	0xA793,
-	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -210653,6 +226288,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -210671,19 +226316,21 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922,
 	0x1E944
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */
-	1229,	/* Number of elements */
+static const UV UNI_CWU_invlist[] = {  /* for EBCDIC 037 */
+	1247,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -211014,7 +226661,7 @@
 	0x27E,
 	0x280,
 	0x281,
-	0x283,
+	0x282,
 	0x284,
 	0x287,
 	0x28D,
@@ -211272,6 +226919,10 @@
 	0x530,
 	0x561,
 	0x588,
+	0x10D0,
+	0x10FB,
+	0x10FD,
+	0x1100,
 	0x13F8,
 	0x13FE,
 	0x1C80,
@@ -211280,6 +226931,8 @@
 	0x1D7A,
 	0x1D7D,
 	0x1D7E,
+	0x1D8E,
+	0x1D8F,
 	0x1E01,
 	0x1E02,
 	0x1E03,
@@ -211871,7 +227524,7 @@
 	0xA791,
 	0xA792,
 	0xA793,
-	0xA794,
+	0xA795,
 	0xA797,
 	0xA798,
 	0xA799,
@@ -211896,6 +227549,16 @@
 	0xA7B6,
 	0xA7B7,
 	0xA7B8,
+	0xA7B9,
+	0xA7BA,
+	0xA7BB,
+	0xA7BC,
+	0xA7BD,
+	0xA7BE,
+	0xA7BF,
+	0xA7C0,
+	0xA7C3,
+	0xA7C4,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -211914,13 +227577,15 @@
 	0x10CF3,
 	0x118C0,
 	0x118E0,
+	0x16E60,
+	0x16E80,
 	0x1E922,
 	0x1E944
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_CYPRIOTSYLLABARY_invlist[] = { /* for all charsets */
+static const UV UNI_CYPRIOTSYLLABARY_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -211930,7 +227595,7 @@
 	0x10840
 };
 
-static const UV PL_CYRILLICEXTA_invlist[] = { /* for all charsets */
+static const UV UNI_CYRILLICEXTA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -211940,7 +227605,7 @@
 	0x2E00
 };
 
-static const UV PL_CYRILLICEXTB_invlist[] = { /* for all charsets */
+static const UV UNI_CYRILLICEXTB_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -211950,7 +227615,7 @@
 	0xA6A0
 };
 
-static const UV PL_CYRILLICEXTC_invlist[] = { /* for all charsets */
+static const UV UNI_CYRILLICEXTC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -211960,7 +227625,7 @@
 	0x1C90
 };
 
-static const UV PL_CYRILLICSUP_invlist[] = { /* for all charsets */
+static const UV UNI_CYRILLICSUP_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -211970,7 +227635,7 @@
 	0x530
 };
 
-static const UV PL_CYRL_invlist[] = { /* for all charsets */
+static const UV UNI_CYRL_invlist[] = {  /* for all charsets */
 	17,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -211994,9 +227659,9 @@
 	0xFE30
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_DASH_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DASH_invlist[] = {  /* for ASCII/Latin1 */
 	43,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -212046,14 +227711,14 @@
 	0xFF0E
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_DASH_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DASH_invlist[] = {  /* for EBCDIC 1047 */
 	43,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -212103,14 +227768,14 @@
 	0xFF0E
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_DASH_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DASH_invlist[] = {  /* for EBCDIC 037 */
 	43,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -212160,9 +227825,9 @@
 	0xFF0E
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_DEP_invlist[] = { /* for all charsets */
+static const UV UNI_DEP_invlist[] = {  /* for all charsets */
 	17,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -212186,13 +227851,15 @@
 	0xE0002
 };
 
-static const UV PL_DEVA_invlist[] = { /* for all charsets */
-	13,	/* Number of elements */
+static const UV UNI_DEVA_invlist[] = {  /* for all charsets */
+	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
 	0x900,
+	0x953,
+	0x955,
 	0x980,
 	0x1CD0,
 	0x1CF7,
@@ -212203,10 +227870,10 @@
 	0xA830,
 	0xA83A,
 	0xA8E0,
-	0xA8FE
+	0xA900
 };
 
-static const UV PL_DEVANAGARIEXT_invlist[] = { /* for all charsets */
+static const UV UNI_DEVANAGARIEXT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -212216,9 +227883,9 @@
 	0xA900
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_DI_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DI_invlist[] = {  /* for ASCII/Latin1 */
 	35,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -212260,14 +227927,14 @@
 	0xE1000
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_DI_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DI_invlist[] = {  /* for EBCDIC 1047 */
 	35,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -212309,14 +227976,14 @@
 	0xE1000
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_DI_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DI_invlist[] = {  /* for EBCDIC 037 */
 	35,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -212358,12 +228025,12 @@
 	0xE1000
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */
-	319,	/* Number of elements */
+static const UV UNI_DIA_invlist[] = {  /* for ASCII/Latin1 */
+	343,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -212470,6 +228137,8 @@
 	0xE4D,
 	0xE4E,
 	0xE4F,
+	0xEBA,
+	0xEBB,
 	0xEC8,
 	0xECD,
 	0xF18,
@@ -212492,6 +228161,10 @@
 	0x1038,
 	0x1039,
 	0x103B,
+	0x1063,
+	0x1065,
+	0x1069,
+	0x106E,
 	0x1087,
 	0x108E,
 	0x108F,
@@ -212498,6 +228171,8 @@
 	0x1090,
 	0x109A,
 	0x109C,
+	0x135D,
+	0x1360,
 	0x17C9,
 	0x17D4,
 	0x17DD,
@@ -212570,10 +228245,10 @@
 	0xA69E,
 	0xA6F0,
 	0xA6F2,
-	0xA717,
+	0xA700,
 	0xA722,
 	0xA788,
-	0xA789,
+	0xA78B,
 	0xA7F8,
 	0xA7FA,
 	0xA8C4,
@@ -212618,6 +228293,10 @@
 	0x102E1,
 	0x10AE5,
 	0x10AE7,
+	0x10D22,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x110B9,
 	0x110BB,
 	0x11133,
@@ -212654,6 +228333,10 @@
 	0x116B8,
 	0x1172B,
 	0x1172C,
+	0x11839,
+	0x1183B,
+	0x119E0,
+	0x119E1,
 	0x11A34,
 	0x11A35,
 	0x11A47,
@@ -212666,8 +228349,12 @@
 	0x11D43,
 	0x11D44,
 	0x11D46,
+	0x11D97,
+	0x11D98,
 	0x16AF0,
 	0x16AF5,
+	0x16B30,
+	0x16B37,
 	0x16F8F,
 	0x16FA0,
 	0x1D167,
@@ -212680,6 +228367,10 @@
 	0x1D18C,
 	0x1D1AA,
 	0x1D1AE,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
@@ -212688,15 +228379,15 @@
 	0x1E94B
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */
-	319,	/* Number of elements */
+static const UV UNI_DIA_invlist[] = {  /* for EBCDIC 1047 */
+	343,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -212803,6 +228494,8 @@
 	0xE4D,
 	0xE4E,
 	0xE4F,
+	0xEBA,
+	0xEBB,
 	0xEC8,
 	0xECD,
 	0xF18,
@@ -212825,6 +228518,10 @@
 	0x1038,
 	0x1039,
 	0x103B,
+	0x1063,
+	0x1065,
+	0x1069,
+	0x106E,
 	0x1087,
 	0x108E,
 	0x108F,
@@ -212831,6 +228528,8 @@
 	0x1090,
 	0x109A,
 	0x109C,
+	0x135D,
+	0x1360,
 	0x17C9,
 	0x17D4,
 	0x17DD,
@@ -212903,10 +228602,10 @@
 	0xA69E,
 	0xA6F0,
 	0xA6F2,
-	0xA717,
+	0xA700,
 	0xA722,
 	0xA788,
-	0xA789,
+	0xA78B,
 	0xA7F8,
 	0xA7FA,
 	0xA8C4,
@@ -212951,6 +228650,10 @@
 	0x102E1,
 	0x10AE5,
 	0x10AE7,
+	0x10D22,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x110B9,
 	0x110BB,
 	0x11133,
@@ -212987,6 +228690,10 @@
 	0x116B8,
 	0x1172B,
 	0x1172C,
+	0x11839,
+	0x1183B,
+	0x119E0,
+	0x119E1,
 	0x11A34,
 	0x11A35,
 	0x11A47,
@@ -212999,8 +228706,12 @@
 	0x11D43,
 	0x11D44,
 	0x11D46,
+	0x11D97,
+	0x11D98,
 	0x16AF0,
 	0x16AF5,
+	0x16B30,
+	0x16B37,
 	0x16F8F,
 	0x16FA0,
 	0x1D167,
@@ -213013,6 +228724,10 @@
 	0x1D18C,
 	0x1D1AA,
 	0x1D1AE,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
@@ -213021,15 +228736,15 @@
 	0x1E94B
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */
-	317,	/* Number of elements */
+static const UV UNI_DIA_invlist[] = {  /* for EBCDIC 037 */
+	341,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -213134,6 +228849,8 @@
 	0xE4D,
 	0xE4E,
 	0xE4F,
+	0xEBA,
+	0xEBB,
 	0xEC8,
 	0xECD,
 	0xF18,
@@ -213156,6 +228873,10 @@
 	0x1038,
 	0x1039,
 	0x103B,
+	0x1063,
+	0x1065,
+	0x1069,
+	0x106E,
 	0x1087,
 	0x108E,
 	0x108F,
@@ -213162,6 +228883,8 @@
 	0x1090,
 	0x109A,
 	0x109C,
+	0x135D,
+	0x1360,
 	0x17C9,
 	0x17D4,
 	0x17DD,
@@ -213234,10 +228957,10 @@
 	0xA69E,
 	0xA6F0,
 	0xA6F2,
-	0xA717,
+	0xA700,
 	0xA722,
 	0xA788,
-	0xA789,
+	0xA78B,
 	0xA7F8,
 	0xA7FA,
 	0xA8C4,
@@ -213282,6 +229005,10 @@
 	0x102E1,
 	0x10AE5,
 	0x10AE7,
+	0x10D22,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x110B9,
 	0x110BB,
 	0x11133,
@@ -213318,6 +229045,10 @@
 	0x116B8,
 	0x1172B,
 	0x1172C,
+	0x11839,
+	0x1183B,
+	0x119E0,
+	0x119E1,
 	0x11A34,
 	0x11A35,
 	0x11A47,
@@ -213330,8 +229061,12 @@
 	0x11D43,
 	0x11D44,
 	0x11D46,
+	0x11D97,
+	0x11D98,
 	0x16AF0,
 	0x16AF5,
+	0x16B30,
+	0x16B37,
 	0x16F8F,
 	0x16FA0,
 	0x1D167,
@@ -213344,6 +229079,10 @@
 	0x1D18C,
 	0x1D1AA,
 	0x1D1AE,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
@@ -213352,9 +229091,9 @@
 	0x1E94B
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_DIACRITICALS_invlist[] = { /* for all charsets */
+static const UV UNI_DIACRITICALS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -213364,7 +229103,7 @@
 	0x370
 };
 
-static const UV PL_DIACRITICALSEXT_invlist[] = { /* for all charsets */
+static const UV UNI_DIACRITICALSEXT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -213374,7 +229113,7 @@
 	0x1B00
 };
 
-static const UV PL_DIACRITICALSFORSYMBOLS_invlist[] = { /* for all charsets */
+static const UV UNI_DIACRITICALSFORSYMBOLS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -213384,7 +229123,7 @@
 	0x2100
 };
 
-static const UV PL_DIACRITICALSSUP_invlist[] = { /* for all charsets */
+static const UV UNI_DIACRITICALSSUP_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -213394,7 +229133,7 @@
 	0x1E00
 };
 
-static const UV PL_DINGBATS_invlist[] = { /* for all charsets */
+static const UV UNI_DINGBATS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -213404,7 +229143,21 @@
 	0x27C0
 };
 
-static const UV PL_DOMINO_invlist[] = { /* for all charsets */
+static const UV UNI_DOGR_invlist[] = {  /* for all charsets */
+	7,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x964,
+	0x970,
+	0xA830,
+	0xA83A,
+	0x11800,
+	0x1183C
+};
+
+static const UV UNI_DOMINO_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -213414,7 +229167,7 @@
 	0x1F0A0
 };
 
-static const UV PL_DSRT_invlist[] = { /* for all charsets */
+static const UV UNI_DSRT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -213424,9 +229177,9 @@
 	0x10450
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_DT__CAN_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DT__CAN_invlist[] = {  /* for ASCII/Latin1 */
 	463,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -213896,14 +229649,14 @@
 	0x2FA1E
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_DT__CAN_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DT__CAN_invlist[] = {  /* for EBCDIC 1047 */
 	467,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -214377,14 +230130,14 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_DT__CAN_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DT__CAN_invlist[] = {  /* for EBCDIC 037 */
 	467,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -214858,11 +230611,11 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_DT__COM_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DT__COM_invlist[] = {  /* for ASCII/Latin1 */
 	149,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -215018,14 +230771,14 @@
 	0x1F249
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_DT__COM_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DT__COM_invlist[] = {  /* for EBCDIC 1047 */
 	149,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -215181,14 +230934,14 @@
 	0x1F249
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_DT__COM_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DT__COM_invlist[] = {  /* for EBCDIC 037 */
 	147,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -215342,9 +231095,9 @@
 	0x1F249
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_DT__ENC_invlist[] = { /* for all charsets */
+static const UV UNI_DT__ENC_invlist[] = {  /* for all charsets */
 	17,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -215368,7 +231121,7 @@
 	0x1F252
 };
 
-static const UV PL_DT__FIN_invlist[] = { /* for all charsets */
+static const UV UNI_DT__FIN_invlist[] = {  /* for all charsets */
 	227,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -215602,7 +231355,7 @@
 	0xFEFD
 };
 
-static const UV PL_DT__FONT_invlist[] = { /* for all charsets */
+static const UV UNI_DT__FONT_invlist[] = {  /* for all charsets */
 	135,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -215744,9 +231497,9 @@
 	0x1EEBC
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_DT__FRA_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DT__FRA_invlist[] = {  /* for ASCII/Latin1 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -215760,14 +231513,14 @@
 	0x218A
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_DT__FRA_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DT__FRA_invlist[] = {  /* for EBCDIC 1047 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -215781,14 +231534,14 @@
 	0x218A
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_DT__FRA_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DT__FRA_invlist[] = {  /* for EBCDIC 037 */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -215802,9 +231555,9 @@
 	0x218A
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_DT__INIT_invlist[] = { /* for all charsets */
+static const UV UNI_DT__INIT_invlist[] = {  /* for all charsets */
 	151,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -215962,7 +231715,7 @@
 	0xFEF4
 };
 
-static const UV PL_DT__ISO_invlist[] = { /* for all charsets */
+static const UV UNI_DT__ISO_invlist[] = {  /* for all charsets */
 	197,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -216166,7 +231919,7 @@
 	0xFEFC
 };
 
-static const UV PL_DT__MED_invlist[] = { /* for all charsets */
+static const UV UNI_DT__MED_invlist[] = {  /* for all charsets */
 	109,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -216282,7 +232035,7 @@
 	0xFEF5
 };
 
-static const UV PL_DT__NAR_invlist[] = { /* for all charsets */
+static const UV UNI_DT__NAR_invlist[] = {  /* for all charsets */
 	13,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -216302,9 +232055,9 @@
 	0xFFEF
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_DT__NB_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DT__NB_invlist[] = {  /* for ASCII/Latin1 */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -216322,14 +232075,14 @@
 	0x2030
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_DT__NB_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DT__NB_invlist[] = {  /* for EBCDIC 1047 */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -216347,14 +232100,14 @@
 	0x2030
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_DT__NB_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DT__NB_invlist[] = {  /* for EBCDIC 037 */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -216372,12 +232125,12 @@
 	0x2030
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */
-	373,	/* Number of elements */
+static const UV UNI_DT__NONCANON_invlist[] = {  /* for ASCII/Latin1 */
+	371,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -216571,8 +232324,6 @@
 	0x3250,
 	0x327F,
 	0x3280,
-	0x32FF,
-	0x3300,
 	0x3400,
 	0xA69C,
 	0xA69E,
@@ -216743,7 +232494,7 @@
 	0x1F130,
 	0x1F150,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F190,
 	0x1F191,
 	0x1F200,
@@ -216756,15 +232507,15 @@
 	0x1F252
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */
-	379,	/* Number of elements */
+static const UV UNI_DT__NONCANON_invlist[] = {  /* for EBCDIC 1047 */
+	377,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -216964,8 +232715,6 @@
 	0x3250,
 	0x327F,
 	0x3280,
-	0x32FF,
-	0x3300,
 	0x3400,
 	0xA69C,
 	0xA69E,
@@ -217136,7 +232885,7 @@
 	0x1F130,
 	0x1F150,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F190,
 	0x1F191,
 	0x1F200,
@@ -217149,15 +232898,15 @@
 	0x1F252
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */
-	377,	/* Number of elements */
+static const UV UNI_DT__NONCANON_invlist[] = {  /* for EBCDIC 037 */
+	375,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -217355,8 +233104,6 @@
 	0x3250,
 	0x327F,
 	0x3280,
-	0x32FF,
-	0x3300,
 	0x3400,
 	0xA69C,
 	0xA69E,
@@ -217527,7 +233274,7 @@
 	0x1F130,
 	0x1F150,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F190,
 	0x1F191,
 	0x1F200,
@@ -217540,12 +233287,12 @@
 	0x1F252
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_DT__NONE_invlist[] = { /* for ASCII/Latin1 */
-	781,	/* Number of elements */
+static const UV UNI_DT__NONE_invlist[] = {  /* for ASCII/Latin1 */
+	779,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -218095,8 +233842,6 @@
 	0x3250,
 	0x327F,
 	0x3280,
-	0x32FF,
-	0x3300,
 	0x3400,
 	0xA69C,
 	0xA69E,
@@ -218317,7 +234062,7 @@
 	0x1F130,
 	0x1F150,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F190,
 	0x1F191,
 	0x1F200,
@@ -218332,15 +234077,15 @@
 	0x2FA1E
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 1047 */
-	779,	/* Number of elements */
+static const UV UNI_DT__NONE_invlist[] = {  /* for EBCDIC 1047 */
+	777,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -218888,8 +234633,6 @@
 	0x3250,
 	0x327F,
 	0x3280,
-	0x32FF,
-	0x3300,
 	0x3400,
 	0xA69C,
 	0xA69E,
@@ -219110,7 +234853,7 @@
 	0x1F130,
 	0x1F150,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F190,
 	0x1F191,
 	0x1F200,
@@ -219125,15 +234868,15 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 037 */
-	781,	/* Number of elements */
+static const UV UNI_DT__NONE_invlist[] = {  /* for EBCDIC 037 */
+	779,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -219683,8 +235426,6 @@
 	0x3250,
 	0x327F,
 	0x3280,
-	0x32FF,
-	0x3300,
 	0x3400,
 	0xA69C,
 	0xA69E,
@@ -219905,7 +235646,7 @@
 	0x1F130,
 	0x1F150,
 	0x1F16A,
-	0x1F16C,
+	0x1F16D,
 	0x1F190,
 	0x1F191,
 	0x1F200,
@@ -219920,9 +235661,9 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_DT__SML_invlist[] = { /* for all charsets */
+static const UV UNI_DT__SML_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -219936,7 +235677,7 @@
 	0xFE6C
 };
 
-static const UV PL_DT__SQR_invlist[] = { /* for all charsets */
+static const UV UNI_DT__SQR_invlist[] = {  /* for all charsets */
 	19,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -219946,7 +235687,7 @@
 	0x3251,
 	0x32CC,
 	0x32D0,
-	0x3300,
+	0x32FF,
 	0x3358,
 	0x3371,
 	0x33E0,
@@ -219962,7 +235703,7 @@
 	0x1F23C
 };
 
-static const UV PL_DT__SUB_invlist[] = { /* for all charsets */
+static const UV UNI_DT__SUB_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -219978,9 +235719,9 @@
 	0x2C7D
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_DT__SUP_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DT__SUP_invlist[] = {  /* for ASCII/Latin1 */
 	49,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -220033,17 +235774,17 @@
 	0xAB5C,
 	0xAB60,
 	0x1F16A,
-	0x1F16C
+	0x1F16D
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_DT__SUP_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DT__SUP_invlist[] = {  /* for EBCDIC 1047 */
 	51,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -220098,17 +235839,17 @@
 	0xAB5C,
 	0xAB60,
 	0x1F16A,
-	0x1F16C
+	0x1F16D
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_DT__SUP_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DT__SUP_invlist[] = {  /* for EBCDIC 037 */
 	51,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -220163,12 +235904,12 @@
 	0xAB5C,
 	0xAB60,
 	0x1F16A,
-	0x1F16C
+	0x1F16D
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_DT__VERT_invlist[] = { /* for all charsets */
+static const UV UNI_DT__VERT_invlist[] = {  /* for all charsets */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -220186,7 +235927,7 @@
 	0xFE49
 };
 
-static const UV PL_DUPL_invlist[] = { /* for all charsets */
+static const UV UNI_DUPL_invlist[] = {  /* for all charsets */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -220204,9 +235945,9 @@
 	0x1BCA4
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_EA__A_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_EA__A_invlist[] = {  /* for ASCII/Latin1 */
 	359,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -220572,14 +236313,14 @@
 	0x10FFFE
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_EA__A_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_EA__A_invlist[] = {  /* for EBCDIC 1047 */
 	363,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -220949,14 +236690,14 @@
 	0x10FFFE
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_EA__A_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_EA__A_invlist[] = {  /* for EBCDIC 037 */
 	361,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -221324,9 +237065,9 @@
 	0x10FFFE
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_EA__F_invlist[] = { /* for all charsets */
+static const UV UNI_EA__F_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -221340,7 +237081,7 @@
 	0xFFE7
 };
 
-static const UV PL_EA__H_invlist[] = { /* for all charsets */
+static const UV UNI_EA__H_invlist[] = {  /* for all charsets */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -221362,10 +237103,10 @@
 	0xFFEF
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */
-	533,	/* Number of elements */
+static const UV UNI_EA__N_invlist[] = {  /* for ASCII/Latin1 */
+	547,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -221755,7 +237496,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -221765,8 +237506,6 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DC0,
 	0x4E00,
 	0xA48D,
@@ -221803,13 +237542,17 @@
 	0xFFFD,
 	0xFFFE,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1F004,
@@ -221876,22 +237619,34 @@
 	0x1F6CD,
 	0x1F6D0,
 	0x1F6D3,
+	0x1F6D5,
+	0x1F6D6,
 	0x1F6EB,
 	0x1F6ED,
 	0x1F6F4,
-	0x1F6F9,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F6FB,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA00,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -221904,15 +237659,15 @@
 	0x10FFFE
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */
-	531,	/* Number of elements */
+static const UV UNI_EA__N_invlist[] = {  /* for EBCDIC 1047 */
+	545,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -222300,7 +238055,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -222310,8 +238065,6 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DC0,
 	0x4E00,
 	0xA48D,
@@ -222348,13 +238101,17 @@
 	0xFFFD,
 	0xFFFE,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1F004,
@@ -222421,22 +238178,34 @@
 	0x1F6CD,
 	0x1F6D0,
 	0x1F6D3,
+	0x1F6D5,
+	0x1F6D6,
 	0x1F6EB,
 	0x1F6ED,
 	0x1F6F4,
-	0x1F6F9,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F6FB,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA00,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -222449,15 +238218,15 @@
 	0x10FFFE
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */
-	531,	/* Number of elements */
+static const UV UNI_EA__N_invlist[] = {  /* for EBCDIC 037 */
+	545,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -222845,7 +238614,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -222855,8 +238624,6 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DC0,
 	0x4E00,
 	0xA48D,
@@ -222893,13 +238660,17 @@
 	0xFFFD,
 	0xFFFE,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1F004,
@@ -222966,22 +238737,34 @@
 	0x1F6CD,
 	0x1F6D0,
 	0x1F6D3,
+	0x1F6D5,
+	0x1F6D6,
 	0x1F6EB,
 	0x1F6ED,
 	0x1F6F4,
-	0x1F6F9,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F6FB,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA00,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -222994,11 +238777,11 @@
 	0x10FFFE
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_EA__NA_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_EA__NA_invlist[] = {  /* for ASCII/Latin1 */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -223020,14 +238803,14 @@
 	0x2987
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_EA__NA_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_EA__NA_invlist[] = {  /* for EBCDIC 1047 */
 	37,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -223071,14 +238854,14 @@
 	0x2987
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_EA__NA_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_EA__NA_invlist[] = {  /* for EBCDIC 037 */
 	35,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -223120,10 +238903,10 @@
 	0x2987
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_EA__W_invlist[] = { /* for all charsets */
-	209,	/* Number of elements */
+static const UV UNI_EA__W_invlist[] = {  /* for all charsets */
+	223,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -223213,7 +238996,7 @@
 	0x3099,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -223225,8 +239008,6 @@
 	0x3220,
 	0x3248,
 	0x3250,
-	0x32FF,
-	0x3300,
 	0x4DC0,
 	0x4E00,
 	0xA48D,
@@ -223247,13 +239028,17 @@
 	0xFE68,
 	0xFE6C,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1F004,
@@ -223316,22 +239101,34 @@
 	0x1F6CD,
 	0x1F6D0,
 	0x1F6D3,
+	0x1F6D5,
+	0x1F6D6,
 	0x1F6EB,
 	0x1F6ED,
 	0x1F6F4,
-	0x1F6F9,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F6FB,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA00,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -223338,7 +239135,7 @@
 	0x3FFFE
 };
 
-static const UV PL_EARLYDYNASTICCUNEIFORM_invlist[] = { /* for all charsets */
+static const UV UNI_EARLYDYNASTICCUNEIFORM_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -223348,37 +239145,59 @@
 	0x12550
 };
 
-static const UV PL_EGYP_invlist[] = { /* for all charsets */
-	3,	/* Number of elements */
+static const UV UNI_EGYP_invlist[] = {  /* for all charsets */
+	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
 	0x13000,
-	0x1342F
+	0x1342F,
+	0x13430,
+	0x13439
 };
 
-static const UV PL_ELBA_invlist[] = { /* for all charsets */
+static const UV UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x13430,
+	0x13440
+};
+
+static const UV UNI_ELBA_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0x10500,
 	0x10528
 };
 
-static const UV PL_EMOTICONS_invlist[] = { /* for all charsets */
+static const UV UNI_ELYM_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x10FE0,
+	0x10FF7
+};
+
+static const UV UNI_EMOTICONS_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0x1F600,
 	0x1F650
 };
 
-static const UV PL_ENCLOSEDALPHANUM_invlist[] = { /* for all charsets */
+static const UV UNI_ENCLOSEDALPHANUM_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -223388,7 +239207,7 @@
 	0x2500
 };
 
-static const UV PL_ENCLOSEDALPHANUMSUP_invlist[] = { /* for all charsets */
+static const UV UNI_ENCLOSEDALPHANUMSUP_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -223398,7 +239217,7 @@
 	0x1F200
 };
 
-static const UV PL_ENCLOSEDCJK_invlist[] = { /* for all charsets */
+static const UV UNI_ENCLOSEDCJK_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -223408,7 +239227,7 @@
 	0x3300
 };
 
-static const UV PL_ENCLOSEDIDEOGRAPHICSUP_invlist[] = { /* for all charsets */
+static const UV UNI_ENCLOSEDIDEOGRAPHICSUP_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -223418,7 +239237,7 @@
 	0x1F300
 };
 
-static const UV PL_ETHI_invlist[] = { /* for all charsets */
+static const UV UNI_ETHI_invlist[] = {  /* for all charsets */
 	65,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -223490,7 +239309,7 @@
 	0xAB2F
 };
 
-static const UV PL_ETHIOPICEXT_invlist[] = { /* for all charsets */
+static const UV UNI_ETHIOPICEXT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -223500,7 +239319,7 @@
 	0x2DE0
 };
 
-static const UV PL_ETHIOPICEXTA_invlist[] = { /* for all charsets */
+static const UV UNI_ETHIOPICEXTA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -223510,7 +239329,7 @@
 	0xAB30
 };
 
-static const UV PL_ETHIOPICSUP_invlist[] = { /* for all charsets */
+static const UV UNI_ETHIOPICSUP_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -223520,10 +239339,10 @@
 	0x13A0
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_EXT_invlist[] = { /* for ASCII/Latin1 */
-	59,	/* Number of elements */
+static const UV UNI_EXT_invlist[] = {  /* for ASCII/Latin1 */
+	63,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -223584,19 +239403,23 @@
 	0x16B44,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
+	0x1E13C,
+	0x1E13E,
 	0x1E944,
 	0x1E947
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_EXT_invlist[] = { /* for EBCDIC 1047 */
-	59,	/* Number of elements */
+static const UV UNI_EXT_invlist[] = {  /* for EBCDIC 1047 */
+	63,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -223657,19 +239480,23 @@
 	0x16B44,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
+	0x1E13C,
+	0x1E13E,
 	0x1E944,
 	0x1E947
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_EXT_invlist[] = { /* for EBCDIC 037 */
-	59,	/* Number of elements */
+static const UV UNI_EXT_invlist[] = {  /* for EBCDIC 037 */
+	63,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -223730,15 +239557,19 @@
 	0x16B44,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
+	0x1E13C,
+	0x1E13E,
 	0x1E944,
 	0x1E947
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_GCB__CN_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_GCB__CN_invlist[] = {  /* for ASCII/Latin1 */
 	38,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -223765,12 +239596,12 @@
 	0x202F,
 	0x2060,
 	0x2070,
-	0xD800,
-	0xE000,
 	0xFEFF,
 	0xFF00,
 	0xFFF0,
 	0xFFFC,
+	0x13430,
+	0x13439,
 	0x1BCA0,
 	0x1BCA4,
 	0x1D173,
@@ -223783,14 +239614,14 @@
 	0xE1000
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_GCB__CN_invlist[] = {  /* for EBCDIC 1047 */
 	38,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -223817,12 +239648,12 @@
 	0x202F,
 	0x2060,
 	0x2070,
-	0xD800,
-	0xE000,
 	0xFEFF,
 	0xFF00,
 	0xFFF0,
 	0xFFFC,
+	0x13430,
+	0x13439,
 	0x1BCA0,
 	0x1BCA4,
 	0x1D173,
@@ -223835,14 +239666,14 @@
 	0xE1000
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_GCB__CN_invlist[] = {  /* for EBCDIC 037 */
 	38,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -223869,12 +239700,12 @@
 	0x202F,
 	0x2060,
 	0x2070,
-	0xD800,
-	0xE000,
 	0xFEFF,
 	0xFF00,
 	0xFFF0,
 	0xFFFC,
+	0x13430,
+	0x13439,
 	0x1BCA0,
 	0x1BCA4,
 	0x1D173,
@@ -223887,9 +239718,689 @@
 	0xE1000
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_GCB__L_invlist[] = { /* for all charsets */
+static const UV UNI_GCB__EX_invlist[] = {  /* for all charsets */
+	673,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x300,
+	0x370,
+	0x483,
+	0x48A,
+	0x591,
+	0x5BE,
+	0x5BF,
+	0x5C0,
+	0x5C1,
+	0x5C3,
+	0x5C4,
+	0x5C6,
+	0x5C7,
+	0x5C8,
+	0x610,
+	0x61B,
+	0x64B,
+	0x660,
+	0x670,
+	0x671,
+	0x6D6,
+	0x6DD,
+	0x6DF,
+	0x6E5,
+	0x6E7,
+	0x6E9,
+	0x6EA,
+	0x6EE,
+	0x711,
+	0x712,
+	0x730,
+	0x74B,
+	0x7A6,
+	0x7B1,
+	0x7EB,
+	0x7F4,
+	0x7FD,
+	0x7FE,
+	0x816,
+	0x81A,
+	0x81B,
+	0x824,
+	0x825,
+	0x828,
+	0x829,
+	0x82E,
+	0x859,
+	0x85C,
+	0x8D3,
+	0x8E2,
+	0x8E3,
+	0x903,
+	0x93A,
+	0x93B,
+	0x93C,
+	0x93D,
+	0x941,
+	0x949,
+	0x94D,
+	0x94E,
+	0x951,
+	0x958,
+	0x962,
+	0x964,
+	0x981,
+	0x982,
+	0x9BC,
+	0x9BD,
+	0x9BE,
+	0x9BF,
+	0x9C1,
+	0x9C5,
+	0x9CD,
+	0x9CE,
+	0x9D7,
+	0x9D8,
+	0x9E2,
+	0x9E4,
+	0x9FE,
+	0x9FF,
+	0xA01,
+	0xA03,
+	0xA3C,
+	0xA3D,
+	0xA41,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA51,
+	0xA52,
+	0xA70,
+	0xA72,
+	0xA75,
+	0xA76,
+	0xA81,
+	0xA83,
+	0xABC,
+	0xABD,
+	0xAC1,
+	0xAC6,
+	0xAC7,
+	0xAC9,
+	0xACD,
+	0xACE,
+	0xAE2,
+	0xAE4,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB02,
+	0xB3C,
+	0xB3D,
+	0xB3E,
+	0xB40,
+	0xB41,
+	0xB45,
+	0xB4D,
+	0xB4E,
+	0xB56,
+	0xB58,
+	0xB62,
+	0xB64,
+	0xB82,
+	0xB83,
+	0xBBE,
+	0xBBF,
+	0xBC0,
+	0xBC1,
+	0xBCD,
+	0xBCE,
+	0xBD7,
+	0xBD8,
+	0xC00,
+	0xC01,
+	0xC04,
+	0xC05,
+	0xC3E,
+	0xC41,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC62,
+	0xC64,
+	0xC81,
+	0xC82,
+	0xCBC,
+	0xCBD,
+	0xCBF,
+	0xCC0,
+	0xCC2,
+	0xCC3,
+	0xCC6,
+	0xCC7,
+	0xCCC,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCE2,
+	0xCE4,
+	0xD00,
+	0xD02,
+	0xD3B,
+	0xD3D,
+	0xD3E,
+	0xD3F,
+	0xD41,
+	0xD45,
+	0xD4D,
+	0xD4E,
+	0xD57,
+	0xD58,
+	0xD62,
+	0xD64,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD0,
+	0xDD2,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDDF,
+	0xDE0,
+	0xE31,
+	0xE32,
+	0xE34,
+	0xE3B,
+	0xE47,
+	0xE4F,
+	0xEB1,
+	0xEB2,
+	0xEB4,
+	0xEBD,
+	0xEC8,
+	0xECE,
+	0xF18,
+	0xF1A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF39,
+	0xF3A,
+	0xF71,
+	0xF7F,
+	0xF80,
+	0xF85,
+	0xF86,
+	0xF88,
+	0xF8D,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x102D,
+	0x1031,
+	0x1032,
+	0x1038,
+	0x1039,
+	0x103B,
+	0x103D,
+	0x103F,
+	0x1058,
+	0x105A,
+	0x105E,
+	0x1061,
+	0x1071,
+	0x1075,
+	0x1082,
+	0x1083,
+	0x1085,
+	0x1087,
+	0x108D,
+	0x108E,
+	0x109D,
+	0x109E,
+	0x135D,
+	0x1360,
+	0x1712,
+	0x1715,
+	0x1732,
+	0x1735,
+	0x1752,
+	0x1754,
+	0x1772,
+	0x1774,
+	0x17B4,
+	0x17B6,
+	0x17B7,
+	0x17BE,
+	0x17C6,
+	0x17C7,
+	0x17C9,
+	0x17D4,
+	0x17DD,
+	0x17DE,
+	0x180B,
+	0x180E,
+	0x1885,
+	0x1887,
+	0x18A9,
+	0x18AA,
+	0x1920,
+	0x1923,
+	0x1927,
+	0x1929,
+	0x1932,
+	0x1933,
+	0x1939,
+	0x193C,
+	0x1A17,
+	0x1A19,
+	0x1A1B,
+	0x1A1C,
+	0x1A56,
+	0x1A57,
+	0x1A58,
+	0x1A5F,
+	0x1A60,
+	0x1A61,
+	0x1A62,
+	0x1A63,
+	0x1A65,
+	0x1A6D,
+	0x1A73,
+	0x1A7D,
+	0x1A7F,
+	0x1A80,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
+	0x1B04,
+	0x1B34,
+	0x1B3B,
+	0x1B3C,
+	0x1B3D,
+	0x1B42,
+	0x1B43,
+	0x1B6B,
+	0x1B74,
+	0x1B80,
+	0x1B82,
+	0x1BA2,
+	0x1BA6,
+	0x1BA8,
+	0x1BAA,
+	0x1BAB,
+	0x1BAE,
+	0x1BE6,
+	0x1BE7,
+	0x1BE8,
+	0x1BEA,
+	0x1BED,
+	0x1BEE,
+	0x1BEF,
+	0x1BF2,
+	0x1C2C,
+	0x1C34,
+	0x1C36,
+	0x1C38,
+	0x1CD0,
+	0x1CD3,
+	0x1CD4,
+	0x1CE1,
+	0x1CE2,
+	0x1CE9,
+	0x1CED,
+	0x1CEE,
+	0x1CF4,
+	0x1CF5,
+	0x1CF8,
+	0x1CFA,
+	0x1DC0,
+	0x1DFA,
+	0x1DFB,
+	0x1E00,
+	0x200C,
+	0x200D,
+	0x20D0,
+	0x20F1,
+	0x2CEF,
+	0x2CF2,
+	0x2D7F,
+	0x2D80,
+	0x2DE0,
+	0x2E00,
+	0x302A,
+	0x3030,
+	0x3099,
+	0x309B,
+	0xA66F,
+	0xA673,
+	0xA674,
+	0xA67E,
+	0xA69E,
+	0xA6A0,
+	0xA6F0,
+	0xA6F2,
+	0xA802,
+	0xA803,
+	0xA806,
+	0xA807,
+	0xA80B,
+	0xA80C,
+	0xA825,
+	0xA827,
+	0xA8C4,
+	0xA8C6,
+	0xA8E0,
+	0xA8F2,
+	0xA8FF,
+	0xA900,
+	0xA926,
+	0xA92E,
+	0xA947,
+	0xA952,
+	0xA980,
+	0xA983,
+	0xA9B3,
+	0xA9B4,
+	0xA9B6,
+	0xA9BA,
+	0xA9BC,
+	0xA9BE,
+	0xA9E5,
+	0xA9E6,
+	0xAA29,
+	0xAA2F,
+	0xAA31,
+	0xAA33,
+	0xAA35,
+	0xAA37,
+	0xAA43,
+	0xAA44,
+	0xAA4C,
+	0xAA4D,
+	0xAA7C,
+	0xAA7D,
+	0xAAB0,
+	0xAAB1,
+	0xAAB2,
+	0xAAB5,
+	0xAAB7,
+	0xAAB9,
+	0xAABE,
+	0xAAC0,
+	0xAAC1,
+	0xAAC2,
+	0xAAEC,
+	0xAAEE,
+	0xAAF6,
+	0xAAF7,
+	0xABE5,
+	0xABE6,
+	0xABE8,
+	0xABE9,
+	0xABED,
+	0xABEE,
+	0xFB1E,
+	0xFB1F,
+	0xFE00,
+	0xFE10,
+	0xFE20,
+	0xFE30,
+	0xFF9E,
+	0xFFA0,
+	0x101FD,
+	0x101FE,
+	0x102E0,
+	0x102E1,
+	0x10376,
+	0x1037B,
+	0x10A01,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
+	0x10A10,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A40,
+	0x10AE5,
+	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
+	0x11001,
+	0x11002,
+	0x11038,
+	0x11047,
+	0x1107F,
+	0x11082,
+	0x110B3,
+	0x110B7,
+	0x110B9,
+	0x110BB,
+	0x11100,
+	0x11103,
+	0x11127,
+	0x1112C,
+	0x1112D,
+	0x11135,
+	0x11173,
+	0x11174,
+	0x11180,
+	0x11182,
+	0x111B6,
+	0x111BF,
+	0x111C9,
+	0x111CD,
+	0x1122F,
+	0x11232,
+	0x11234,
+	0x11235,
+	0x11236,
+	0x11238,
+	0x1123E,
+	0x1123F,
+	0x112DF,
+	0x112E0,
+	0x112E3,
+	0x112EB,
+	0x11300,
+	0x11302,
+	0x1133B,
+	0x1133D,
+	0x1133E,
+	0x1133F,
+	0x11340,
+	0x11341,
+	0x11357,
+	0x11358,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	0x11438,
+	0x11440,
+	0x11442,
+	0x11445,
+	0x11446,
+	0x11447,
+	0x1145E,
+	0x1145F,
+	0x114B0,
+	0x114B1,
+	0x114B3,
+	0x114B9,
+	0x114BA,
+	0x114BB,
+	0x114BD,
+	0x114BE,
+	0x114BF,
+	0x114C1,
+	0x114C2,
+	0x114C4,
+	0x115AF,
+	0x115B0,
+	0x115B2,
+	0x115B6,
+	0x115BC,
+	0x115BE,
+	0x115BF,
+	0x115C1,
+	0x115DC,
+	0x115DE,
+	0x11633,
+	0x1163B,
+	0x1163D,
+	0x1163E,
+	0x1163F,
+	0x11641,
+	0x116AB,
+	0x116AC,
+	0x116AD,
+	0x116AE,
+	0x116B0,
+	0x116B6,
+	0x116B7,
+	0x116B8,
+	0x1171D,
+	0x11720,
+	0x11722,
+	0x11726,
+	0x11727,
+	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
+	0x11A01,
+	0x11A0B,
+	0x11A33,
+	0x11A39,
+	0x11A3B,
+	0x11A3F,
+	0x11A47,
+	0x11A48,
+	0x11A51,
+	0x11A57,
+	0x11A59,
+	0x11A5C,
+	0x11A8A,
+	0x11A97,
+	0x11A98,
+	0x11A9A,
+	0x11C30,
+	0x11C37,
+	0x11C38,
+	0x11C3E,
+	0x11C3F,
+	0x11C40,
+	0x11C92,
+	0x11CA8,
+	0x11CAA,
+	0x11CB1,
+	0x11CB2,
+	0x11CB4,
+	0x11CB5,
+	0x11CB7,
+	0x11D31,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D46,
+	0x11D47,
+	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x16AF0,
+	0x16AF5,
+	0x16B30,
+	0x16B37,
+	0x16F4F,
+	0x16F50,
+	0x16F8F,
+	0x16F93,
+	0x1BC9D,
+	0x1BC9F,
+	0x1D165,
+	0x1D166,
+	0x1D167,
+	0x1D16A,
+	0x1D16E,
+	0x1D173,
+	0x1D17B,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D242,
+	0x1D245,
+	0x1DA00,
+	0x1DA37,
+	0x1DA3B,
+	0x1DA6D,
+	0x1DA75,
+	0x1DA76,
+	0x1DA84,
+	0x1DA85,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E8D0,
+	0x1E8D7,
+	0x1E944,
+	0x1E94B,
+	0x1F3FB,
+	0x1F400,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+static const UV UNI_GCB__L_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -223901,8 +240412,8 @@
 	0xA97D
 };
 
-static const UV PL_GCB__PP_invlist[] = { /* for all charsets */
-	21,	/* Number of elements */
+static const UV UNI_GCB__PP_invlist[] = {  /* for all charsets */
+	23,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -223919,18 +240430,20 @@
 	0xD4F,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
 	0x111C2,
 	0x111C4,
 	0x11A3A,
 	0x11A3B,
-	0x11A86,
+	0x11A84,
 	0x11A8A,
 	0x11D46,
 	0x11D47
 };
 
-static const UV PL_GCB__SM_invlist[] = { /* for all charsets */
-	291,	/* Number of elements */
+static const UV UNI_GCB__SM_invlist[] = {  /* for all charsets */
+	305,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -224053,8 +240566,6 @@
 	0x1A73,
 	0x1B04,
 	0x1B05,
-	0x1B35,
-	0x1B36,
 	0x1B3B,
 	0x1B3C,
 	0x1B3D,
@@ -224083,8 +240594,6 @@
 	0x1C36,
 	0x1CE1,
 	0x1CE2,
-	0x1CF2,
-	0x1CF4,
 	0x1CF7,
 	0x1CF8,
 	0xA823,
@@ -224103,7 +240612,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9C1,
 	0xAA2F,
 	0xAA31,
@@ -224137,6 +240646,8 @@
 	0x110B9,
 	0x1112C,
 	0x1112D,
+	0x11145,
+	0x11147,
 	0x11182,
 	0x11183,
 	0x111B3,
@@ -224201,8 +240712,16 @@
 	0x11722,
 	0x11726,
 	0x11727,
-	0x11A07,
-	0x11A09,
+	0x1182C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x119D1,
+	0x119D4,
+	0x119DC,
+	0x119E0,
+	0x119E4,
+	0x119E5,
 	0x11A39,
 	0x11A3A,
 	0x11A57,
@@ -224219,8 +240738,16 @@
 	0x11CB2,
 	0x11CB4,
 	0x11CB5,
+	0x11D8A,
+	0x11D8F,
+	0x11D93,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11EF5,
+	0x11EF7,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x1D166,
 	0x1D167,
 	0x1D16D,
@@ -224227,7 +240754,7 @@
 	0x1D16E
 };
 
-static const UV PL_GCB__T_invlist[] = { /* for all charsets */
+static const UV UNI_GCB__T_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -224239,7 +240766,7 @@
 	0xD7FC
 };
 
-static const UV PL_GCB__V_invlist[] = { /* for all charsets */
+static const UV UNI_GCB__V_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -224251,10 +240778,10 @@
 	0xD7C7
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
-	672,	/* Number of elements */
+static const UV UNI_GCB__XX_invlist[] = {  /* for ASCII/Latin1 */
+	604,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -224306,6 +240833,8 @@
 	0x7B1,
 	0x7EB,
 	0x7F4,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -224316,7 +240845,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x904,
 	0x93A,
 	0x93D,
@@ -224340,6 +240869,8 @@
 	0x9D8,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA3C,
@@ -224395,7 +240926,7 @@
 	0xBD7,
 	0xBD8,
 	0xC00,
-	0xC04,
+	0xC05,
 	0xC3E,
 	0xC45,
 	0xC46,
@@ -224455,8 +240986,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB3,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -224558,7 +241087,7 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
 	0x1CFA,
@@ -224574,22 +241103,6 @@
 	0x2070,
 	0x20D0,
 	0x20F1,
-	0x261D,
-	0x261E,
-	0x2640,
-	0x2641,
-	0x2642,
-	0x2643,
-	0x2695,
-	0x2697,
-	0x26F9,
-	0x26FA,
-	0x2708,
-	0x2709,
-	0x270A,
-	0x270E,
-	0x2764,
-	0x2765,
 	0x2CEF,
 	0x2CF2,
 	0x2D7F,
@@ -224622,6 +241135,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -224666,8 +241181,6 @@
 	0xD7C7,
 	0xD7CB,
 	0xD7FC,
-	0xD800,
-	0xE000,
 	0xFB1E,
 	0xFB1F,
 	0xFE00,
@@ -224698,6 +241211,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11000,
 	0x11003,
 	0x11038,
@@ -224708,10 +241225,14 @@
 	0x110BB,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
 	0x11100,
 	0x11103,
 	0x11127,
 	0x11135,
+	0x11145,
+	0x11147,
 	0x11173,
 	0x11174,
 	0x11180,
@@ -224720,7 +241241,7 @@
 	0x111C1,
 	0x111C2,
 	0x111C4,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122C,
 	0x11238,
@@ -224730,7 +241251,7 @@
 	0x112EB,
 	0x11300,
 	0x11304,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x11345,
@@ -224748,6 +241269,8 @@
 	0x11375,
 	0x11435,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B0,
 	0x114C4,
 	0x115AF,
@@ -224762,6 +241285,14 @@
 	0x116B8,
 	0x1171D,
 	0x1172C,
+	0x1182C,
+	0x1183B,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119E1,
+	0x119E4,
+	0x119E5,
 	0x11A01,
 	0x11A0B,
 	0x11A33,
@@ -224770,7 +241301,7 @@
 	0x11A48,
 	0x11A51,
 	0x11A5C,
-	0x11A86,
+	0x11A84,
 	0x11A9A,
 	0x11C2F,
 	0x11C37,
@@ -224788,12 +241319,24 @@
 	0x11D3E,
 	0x11D3F,
 	0x11D48,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11EF3,
+	0x11EF7,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -224832,6 +241375,10 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
@@ -224838,109 +241385,21 @@
 	0x1E94B,
 	0x1F1E6,
 	0x1F200,
-	0x1F308,
-	0x1F309,
-	0x1F33E,
-	0x1F33F,
-	0x1F373,
-	0x1F374,
-	0x1F385,
-	0x1F386,
-	0x1F393,
-	0x1F394,
-	0x1F3A4,
-	0x1F3A5,
-	0x1F3A8,
-	0x1F3A9,
-	0x1F3C2,
-	0x1F3C5,
-	0x1F3C7,
-	0x1F3C8,
-	0x1F3CA,
-	0x1F3CD,
-	0x1F3EB,
-	0x1F3EC,
-	0x1F3ED,
-	0x1F3EE,
 	0x1F3FB,
 	0x1F400,
-	0x1F442,
-	0x1F444,
-	0x1F446,
-	0x1F451,
-	0x1F466,
-	0x1F46A,
-	0x1F46E,
-	0x1F46F,
-	0x1F470,
-	0x1F479,
-	0x1F47C,
-	0x1F47D,
-	0x1F481,
-	0x1F484,
-	0x1F485,
-	0x1F488,
-	0x1F48B,
-	0x1F48C,
-	0x1F4AA,
-	0x1F4AB,
-	0x1F4BB,
-	0x1F4BD,
-	0x1F527,
-	0x1F528,
-	0x1F52C,
-	0x1F52D,
-	0x1F574,
-	0x1F576,
-	0x1F57A,
-	0x1F57B,
-	0x1F590,
-	0x1F591,
-	0x1F595,
-	0x1F597,
-	0x1F5E8,
-	0x1F5E9,
-	0x1F645,
-	0x1F648,
-	0x1F64B,
-	0x1F650,
-	0x1F680,
-	0x1F681,
-	0x1F692,
-	0x1F693,
-	0x1F6A3,
-	0x1F6A4,
-	0x1F6B4,
-	0x1F6B7,
-	0x1F6C0,
-	0x1F6C1,
-	0x1F6CC,
-	0x1F6CD,
-	0x1F918,
-	0x1F91D,
-	0x1F91E,
-	0x1F920,
-	0x1F926,
-	0x1F927,
-	0x1F930,
-	0x1F93A,
-	0x1F93D,
-	0x1F93F,
-	0x1F9D1,
-	0x1F9DE,
 	0xE0000,
 	0xE1000
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
-	672,	/* Number of elements */
+static const UV UNI_GCB__XX_invlist[] = {  /* for EBCDIC 1047 */
+	604,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -224992,6 +241451,8 @@
 	0x7B1,
 	0x7EB,
 	0x7F4,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -225002,7 +241463,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x904,
 	0x93A,
 	0x93D,
@@ -225026,6 +241487,8 @@
 	0x9D8,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA3C,
@@ -225081,7 +241544,7 @@
 	0xBD7,
 	0xBD8,
 	0xC00,
-	0xC04,
+	0xC05,
 	0xC3E,
 	0xC45,
 	0xC46,
@@ -225141,8 +241604,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB3,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -225244,7 +241705,7 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
 	0x1CFA,
@@ -225260,22 +241721,6 @@
 	0x2070,
 	0x20D0,
 	0x20F1,
-	0x261D,
-	0x261E,
-	0x2640,
-	0x2641,
-	0x2642,
-	0x2643,
-	0x2695,
-	0x2697,
-	0x26F9,
-	0x26FA,
-	0x2708,
-	0x2709,
-	0x270A,
-	0x270E,
-	0x2764,
-	0x2765,
 	0x2CEF,
 	0x2CF2,
 	0x2D7F,
@@ -225308,6 +241753,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -225352,8 +241799,6 @@
 	0xD7C7,
 	0xD7CB,
 	0xD7FC,
-	0xD800,
-	0xE000,
 	0xFB1E,
 	0xFB1F,
 	0xFE00,
@@ -225384,6 +241829,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11000,
 	0x11003,
 	0x11038,
@@ -225394,10 +241843,14 @@
 	0x110BB,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
 	0x11100,
 	0x11103,
 	0x11127,
 	0x11135,
+	0x11145,
+	0x11147,
 	0x11173,
 	0x11174,
 	0x11180,
@@ -225406,7 +241859,7 @@
 	0x111C1,
 	0x111C2,
 	0x111C4,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122C,
 	0x11238,
@@ -225416,7 +241869,7 @@
 	0x112EB,
 	0x11300,
 	0x11304,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x11345,
@@ -225434,6 +241887,8 @@
 	0x11375,
 	0x11435,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B0,
 	0x114C4,
 	0x115AF,
@@ -225448,6 +241903,14 @@
 	0x116B8,
 	0x1171D,
 	0x1172C,
+	0x1182C,
+	0x1183B,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119E1,
+	0x119E4,
+	0x119E5,
 	0x11A01,
 	0x11A0B,
 	0x11A33,
@@ -225456,7 +241919,7 @@
 	0x11A48,
 	0x11A51,
 	0x11A5C,
-	0x11A86,
+	0x11A84,
 	0x11A9A,
 	0x11C2F,
 	0x11C37,
@@ -225474,12 +241937,24 @@
 	0x11D3E,
 	0x11D3F,
 	0x11D48,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11EF3,
+	0x11EF7,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -225518,6 +241993,10 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
@@ -225524,109 +242003,21 @@
 	0x1E94B,
 	0x1F1E6,
 	0x1F200,
-	0x1F308,
-	0x1F309,
-	0x1F33E,
-	0x1F33F,
-	0x1F373,
-	0x1F374,
-	0x1F385,
-	0x1F386,
-	0x1F393,
-	0x1F394,
-	0x1F3A4,
-	0x1F3A5,
-	0x1F3A8,
-	0x1F3A9,
-	0x1F3C2,
-	0x1F3C5,
-	0x1F3C7,
-	0x1F3C8,
-	0x1F3CA,
-	0x1F3CD,
-	0x1F3EB,
-	0x1F3EC,
-	0x1F3ED,
-	0x1F3EE,
 	0x1F3FB,
 	0x1F400,
-	0x1F442,
-	0x1F444,
-	0x1F446,
-	0x1F451,
-	0x1F466,
-	0x1F46A,
-	0x1F46E,
-	0x1F46F,
-	0x1F470,
-	0x1F479,
-	0x1F47C,
-	0x1F47D,
-	0x1F481,
-	0x1F484,
-	0x1F485,
-	0x1F488,
-	0x1F48B,
-	0x1F48C,
-	0x1F4AA,
-	0x1F4AB,
-	0x1F4BB,
-	0x1F4BD,
-	0x1F527,
-	0x1F528,
-	0x1F52C,
-	0x1F52D,
-	0x1F574,
-	0x1F576,
-	0x1F57A,
-	0x1F57B,
-	0x1F590,
-	0x1F591,
-	0x1F595,
-	0x1F597,
-	0x1F5E8,
-	0x1F5E9,
-	0x1F645,
-	0x1F648,
-	0x1F64B,
-	0x1F650,
-	0x1F680,
-	0x1F681,
-	0x1F692,
-	0x1F693,
-	0x1F6A3,
-	0x1F6A4,
-	0x1F6B4,
-	0x1F6B7,
-	0x1F6C0,
-	0x1F6C1,
-	0x1F6CC,
-	0x1F6CD,
-	0x1F918,
-	0x1F91D,
-	0x1F91E,
-	0x1F920,
-	0x1F926,
-	0x1F927,
-	0x1F930,
-	0x1F93A,
-	0x1F93D,
-	0x1F93F,
-	0x1F9D1,
-	0x1F9DE,
 	0xE0000,
 	0xE1000
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
-	672,	/* Number of elements */
+static const UV UNI_GCB__XX_invlist[] = {  /* for EBCDIC 037 */
+	604,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -225678,6 +242069,8 @@
 	0x7B1,
 	0x7EB,
 	0x7F4,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -225688,7 +242081,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x904,
 	0x93A,
 	0x93D,
@@ -225712,6 +242105,8 @@
 	0x9D8,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA3C,
@@ -225767,7 +242162,7 @@
 	0xBD7,
 	0xBD8,
 	0xC00,
-	0xC04,
+	0xC05,
 	0xC3E,
 	0xC45,
 	0xC46,
@@ -225827,8 +242222,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB3,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -225930,7 +242323,7 @@
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
 	0x1CFA,
@@ -225946,22 +242339,6 @@
 	0x2070,
 	0x20D0,
 	0x20F1,
-	0x261D,
-	0x261E,
-	0x2640,
-	0x2641,
-	0x2642,
-	0x2643,
-	0x2695,
-	0x2697,
-	0x26F9,
-	0x26FA,
-	0x2708,
-	0x2709,
-	0x270A,
-	0x270E,
-	0x2764,
-	0x2765,
 	0x2CEF,
 	0x2CF2,
 	0x2D7F,
@@ -225994,6 +242371,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -226038,8 +242417,6 @@
 	0xD7C7,
 	0xD7CB,
 	0xD7FC,
-	0xD800,
-	0xE000,
 	0xFB1E,
 	0xFB1F,
 	0xFE00,
@@ -226070,6 +242447,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11000,
 	0x11003,
 	0x11038,
@@ -226080,10 +242461,14 @@
 	0x110BB,
 	0x110BD,
 	0x110BE,
+	0x110CD,
+	0x110CE,
 	0x11100,
 	0x11103,
 	0x11127,
 	0x11135,
+	0x11145,
+	0x11147,
 	0x11173,
 	0x11174,
 	0x11180,
@@ -226092,7 +242477,7 @@
 	0x111C1,
 	0x111C2,
 	0x111C4,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122C,
 	0x11238,
@@ -226102,7 +242487,7 @@
 	0x112EB,
 	0x11300,
 	0x11304,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x11345,
@@ -226120,6 +242505,8 @@
 	0x11375,
 	0x11435,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B0,
 	0x114C4,
 	0x115AF,
@@ -226134,6 +242521,14 @@
 	0x116B8,
 	0x1171D,
 	0x1172C,
+	0x1182C,
+	0x1183B,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119E1,
+	0x119E4,
+	0x119E5,
 	0x11A01,
 	0x11A0B,
 	0x11A33,
@@ -226142,7 +242537,7 @@
 	0x11A48,
 	0x11A51,
 	0x11A5C,
-	0x11A86,
+	0x11A84,
 	0x11A9A,
 	0x11C2F,
 	0x11C37,
@@ -226160,12 +242555,24 @@
 	0x11D3E,
 	0x11D3F,
 	0x11D48,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11EF3,
+	0x11EF7,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F51,
-	0x16F7F,
+	0x16F88,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -226204,6 +242611,10 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
@@ -226210,103 +242621,15 @@
 	0x1E94B,
 	0x1F1E6,
 	0x1F200,
-	0x1F308,
-	0x1F309,
-	0x1F33E,
-	0x1F33F,
-	0x1F373,
-	0x1F374,
-	0x1F385,
-	0x1F386,
-	0x1F393,
-	0x1F394,
-	0x1F3A4,
-	0x1F3A5,
-	0x1F3A8,
-	0x1F3A9,
-	0x1F3C2,
-	0x1F3C5,
-	0x1F3C7,
-	0x1F3C8,
-	0x1F3CA,
-	0x1F3CD,
-	0x1F3EB,
-	0x1F3EC,
-	0x1F3ED,
-	0x1F3EE,
 	0x1F3FB,
 	0x1F400,
-	0x1F442,
-	0x1F444,
-	0x1F446,
-	0x1F451,
-	0x1F466,
-	0x1F46A,
-	0x1F46E,
-	0x1F46F,
-	0x1F470,
-	0x1F479,
-	0x1F47C,
-	0x1F47D,
-	0x1F481,
-	0x1F484,
-	0x1F485,
-	0x1F488,
-	0x1F48B,
-	0x1F48C,
-	0x1F4AA,
-	0x1F4AB,
-	0x1F4BB,
-	0x1F4BD,
-	0x1F527,
-	0x1F528,
-	0x1F52C,
-	0x1F52D,
-	0x1F574,
-	0x1F576,
-	0x1F57A,
-	0x1F57B,
-	0x1F590,
-	0x1F591,
-	0x1F595,
-	0x1F597,
-	0x1F5E8,
-	0x1F5E9,
-	0x1F645,
-	0x1F648,
-	0x1F64B,
-	0x1F650,
-	0x1F680,
-	0x1F681,
-	0x1F692,
-	0x1F693,
-	0x1F6A3,
-	0x1F6A4,
-	0x1F6B4,
-	0x1F6B7,
-	0x1F6C0,
-	0x1F6C1,
-	0x1F6CC,
-	0x1F6CD,
-	0x1F918,
-	0x1F91D,
-	0x1F91E,
-	0x1F920,
-	0x1F926,
-	0x1F927,
-	0x1F930,
-	0x1F93A,
-	0x1F93D,
-	0x1F93F,
-	0x1F9D1,
-	0x1F9DE,
 	0xE0000,
 	0xE1000
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_GEOMETRICSHAPES_invlist[] = { /* for all charsets */
+static const UV UNI_GEOMETRICSHAPES_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -226316,7 +242639,7 @@
 	0x2600
 };
 
-static const UV PL_GEOMETRICSHAPESEXT_invlist[] = { /* for all charsets */
+static const UV UNI_GEOMETRICSHAPESEXT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -226326,8 +242649,8 @@
 	0x1F800
 };
 
-static const UV PL_GEOR_invlist[] = { /* for all charsets */
-	17,	/* Number of elements */
+static const UV UNI_GEOR_invlist[] = {  /* for all charsets */
+	21,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -226342,6 +242665,10 @@
 	0x10CE,
 	0x10D0,
 	0x1100,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x2D00,
 	0x2D26,
 	0x2D27,
@@ -226350,17 +242677,27 @@
 	0x2D2E
 };
 
-static const UV PL_GEORGIANSUP_invlist[] = { /* for all charsets */
+static const UV UNI_GEORGIANEXT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x1C90,
+	0x1CC0
+};
+
+static const UV UNI_GEORGIANSUP_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0x2D00,
 	0x2D30
 };
 
-static const UV PL_GLAG_invlist[] = { /* for all charsets */
+static const UV UNI_GLAG_invlist[] = {  /* for all charsets */
 	23,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -226390,7 +242727,7 @@
 	0x1E02B
 };
 
-static const UV PL_GLAGOLITICSUP_invlist[] = { /* for all charsets */
+static const UV UNI_GLAGOLITICSUP_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -226400,12 +242737,36 @@
 	0x1E030
 };
 
-static const UV PL_GONM_invlist[] = { /* for all charsets */
+static const UV UNI_GONG_invlist[] = {  /* for all charsets */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x964,
+	0x966,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA
+};
+
+static const UV UNI_GONM_invlist[] = {  /* for all charsets */
+	17,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x964,
+	0x966,
 	0x11D00,
 	0x11D07,
 	0x11D08,
@@ -226422,7 +242783,7 @@
 	0x11D5A
 };
 
-static const UV PL_GOTH_invlist[] = { /* for all charsets */
+static const UV UNI_GOTH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -226432,7 +242793,7 @@
 	0x1034B
 };
 
-static const UV PL_GRAN_invlist[] = { /* for all charsets */
+static const UV UNI_GRAN_invlist[] = {  /* for all charsets */
 	51,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -226442,12 +242803,8 @@
 	0x953,
 	0x964,
 	0x966,
-	0xBAA,
-	0xBAB,
-	0xBB5,
-	0xBB6,
 	0xBE6,
-	0xBF3,
+	0xBF4,
 	0x1CD0,
 	0x1CD1,
 	0x1CD2,
@@ -226472,7 +242829,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -226487,13 +242844,17 @@
 	0x11366,
 	0x1136D,
 	0x11370,
-	0x11375
+	0x11375,
+	0x11FD0,
+	0x11FD2,
+	0x11FD3,
+	0x11FD4
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
-	1583,	/* Number of elements */
+static const UV UNI_GRBASE_invlist[] = {  /* for ASCII/Latin1 */
+	1639,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -226521,10 +242882,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -226538,7 +242895,7 @@
 	0x5C7,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x606,
 	0x610,
@@ -226570,7 +242927,7 @@
 	0x7EB,
 	0x7F4,
 	0x7FB,
-	0x800,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -226660,6 +243017,8 @@
 	0xA70,
 	0xA72,
 	0xA75,
+	0xA76,
+	0xA77,
 	0xA83,
 	0xA84,
 	0xA85,
@@ -226768,11 +243127,9 @@
 	0xC62,
 	0xC66,
 	0xC70,
-	0xC78,
+	0xC77,
 	0xC81,
 	0xC82,
-	0xC84,
-	0xC85,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -226856,25 +243213,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB4,
@@ -227017,7 +243362,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x1885,
 	0x1887,
@@ -227070,8 +243415,6 @@
 	0x1AAE,
 	0x1B04,
 	0x1B34,
-	0x1B35,
-	0x1B36,
 	0x1B3B,
 	0x1B3C,
 	0x1B3D,
@@ -227106,7 +243449,9 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD3,
 	0x1CD4,
@@ -227118,6 +243463,8 @@
 	0x1CF4,
 	0x1CF5,
 	0x1CF8,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -227177,14 +243524,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -227221,7 +243560,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2E00,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -227239,7 +243578,7 @@
 	0x309B,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -227249,11 +243588,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -227271,9 +243608,9 @@
 	0xA6F2,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -227293,7 +243630,7 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8F2,
-	0xA8FE,
+	0xA8FF,
 	0xA900,
 	0xA926,
 	0xA92E,
@@ -227308,7 +243645,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9CE,
 	0xA9CF,
 	0xA9DA,
@@ -227359,7 +243696,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE5,
 	0xABE6,
@@ -227535,9 +243872,9 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A40,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -227565,9 +243902,19 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D24,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10F51,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11001,
 	0x11002,
@@ -227593,7 +243940,7 @@
 	0x1112C,
 	0x1112D,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -227601,7 +243948,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111CE,
 	0x111D0,
@@ -227674,6 +244021,8 @@
 	0x1145C,
 	0x1145D,
 	0x1145E,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114B1,
@@ -227720,10 +244069,12 @@
 	0x116B0,
 	0x116B6,
 	0x116B7,
+	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x11720,
 	0x11722,
 	0x11726,
@@ -227730,14 +244081,26 @@
 	0x11727,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D4,
+	0x119DC,
+	0x119E0,
+	0x119E1,
+	0x119E5,
 	0x11A00,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -227749,14 +244112,10 @@
 	0x11A57,
 	0x11A59,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
 	0x11A97,
 	0x11A98,
 	0x11A9A,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -227788,7 +244147,27 @@
 	0x11D47,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D93,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF3,
+	0x11EF5,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -227824,20 +244203,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
 	0x16F50,
-	0x16F7F,
+	0x16F88,
 	0x16F93,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -227872,10 +244257,12 @@
 	0x1D242,
 	0x1D245,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -227926,6 +244313,20 @@
 	0x1DA84,
 	0x1DA85,
 	0x1DA8C,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
@@ -227932,10 +244333,16 @@
 	0x1E8D0,
 	0x1E900,
 	0x1E944,
+	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -228019,9 +244426,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -228035,15 +244440,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -228056,18 +244463,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -228082,15 +244499,15 @@
 	0x2FA1E
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
-	1583,	/* Number of elements */
+static const UV UNI_GRBASE_invlist[] = {  /* for EBCDIC 1047 */
+	1639,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -228118,10 +244535,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -228135,7 +244548,7 @@
 	0x5C7,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x606,
 	0x610,
@@ -228167,7 +244580,7 @@
 	0x7EB,
 	0x7F4,
 	0x7FB,
-	0x800,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -228257,6 +244670,8 @@
 	0xA70,
 	0xA72,
 	0xA75,
+	0xA76,
+	0xA77,
 	0xA83,
 	0xA84,
 	0xA85,
@@ -228365,11 +244780,9 @@
 	0xC62,
 	0xC66,
 	0xC70,
-	0xC78,
+	0xC77,
 	0xC81,
 	0xC82,
-	0xC84,
-	0xC85,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -228453,25 +244866,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB4,
@@ -228614,7 +245015,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x1885,
 	0x1887,
@@ -228667,8 +245068,6 @@
 	0x1AAE,
 	0x1B04,
 	0x1B34,
-	0x1B35,
-	0x1B36,
 	0x1B3B,
 	0x1B3C,
 	0x1B3D,
@@ -228703,7 +245102,9 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD3,
 	0x1CD4,
@@ -228715,6 +245116,8 @@
 	0x1CF4,
 	0x1CF5,
 	0x1CF8,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -228774,14 +245177,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -228818,7 +245213,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2E00,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -228836,7 +245231,7 @@
 	0x309B,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -228846,11 +245241,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -228868,9 +245261,9 @@
 	0xA6F2,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -228890,7 +245283,7 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8F2,
-	0xA8FE,
+	0xA8FF,
 	0xA900,
 	0xA926,
 	0xA92E,
@@ -228905,7 +245298,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9CE,
 	0xA9CF,
 	0xA9DA,
@@ -228956,7 +245349,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE5,
 	0xABE6,
@@ -229132,9 +245525,9 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A40,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -229162,9 +245555,19 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D24,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10F51,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11001,
 	0x11002,
@@ -229190,7 +245593,7 @@
 	0x1112C,
 	0x1112D,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -229198,7 +245601,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111CE,
 	0x111D0,
@@ -229271,6 +245674,8 @@
 	0x1145C,
 	0x1145D,
 	0x1145E,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114B1,
@@ -229317,10 +245722,12 @@
 	0x116B0,
 	0x116B6,
 	0x116B7,
+	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x11720,
 	0x11722,
 	0x11726,
@@ -229327,14 +245734,26 @@
 	0x11727,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D4,
+	0x119DC,
+	0x119E0,
+	0x119E1,
+	0x119E5,
 	0x11A00,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -229346,14 +245765,10 @@
 	0x11A57,
 	0x11A59,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
 	0x11A97,
 	0x11A98,
 	0x11A9A,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -229385,7 +245800,27 @@
 	0x11D47,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D93,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF3,
+	0x11EF5,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -229421,20 +245856,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
 	0x16F50,
-	0x16F7F,
+	0x16F88,
 	0x16F93,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -229469,10 +245910,12 @@
 	0x1D242,
 	0x1D245,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -229523,6 +245966,20 @@
 	0x1DA84,
 	0x1DA85,
 	0x1DA8C,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
@@ -229529,10 +245986,16 @@
 	0x1E8D0,
 	0x1E900,
 	0x1E944,
+	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -229616,9 +246079,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -229632,15 +246093,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -229653,18 +246116,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -229679,15 +246152,15 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
-	1583,	/* Number of elements */
+static const UV UNI_GRBASE_invlist[] = {  /* for EBCDIC 037 */
+	1639,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -229715,10 +246188,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x560,
-	0x561,
-	0x588,
-	0x589,
 	0x58B,
 	0x58D,
 	0x590,
@@ -229732,7 +246201,7 @@
 	0x5C7,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0x606,
 	0x610,
@@ -229764,7 +246233,7 @@
 	0x7EB,
 	0x7F4,
 	0x7FB,
-	0x800,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -229854,6 +246323,8 @@
 	0xA70,
 	0xA72,
 	0xA75,
+	0xA76,
+	0xA77,
 	0xA83,
 	0xA84,
 	0xA85,
@@ -229962,11 +246433,9 @@
 	0xC62,
 	0xC66,
 	0xC70,
-	0xC78,
+	0xC77,
 	0xC81,
 	0xC82,
-	0xC84,
-	0xC85,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -230050,25 +246519,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB4,
@@ -230211,7 +246668,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x1885,
 	0x1887,
@@ -230264,8 +246721,6 @@
 	0x1AAE,
 	0x1B04,
 	0x1B34,
-	0x1B35,
-	0x1B36,
 	0x1B3B,
 	0x1B3C,
 	0x1B3D,
@@ -230300,7 +246755,9 @@
 	0x1C4A,
 	0x1C4D,
 	0x1C89,
-	0x1CC0,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
 	0x1CC8,
 	0x1CD3,
 	0x1CD4,
@@ -230312,6 +246769,8 @@
 	0x1CF4,
 	0x1CF5,
 	0x1CF8,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -230371,14 +246830,6 @@
 	0x2B76,
 	0x2B96,
 	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD3,
-	0x2BEC,
-	0x2BF0,
-	0x2C00,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -230415,7 +246866,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2E00,
-	0x2E4A,
+	0x2E50,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -230433,7 +246884,7 @@
 	0x309B,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -230443,11 +246894,9 @@
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x32FF,
-	0x3300,
 	0x4DB6,
 	0x4DC0,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -230465,9 +246914,9 @@
 	0xA6F2,
 	0xA6F8,
 	0xA700,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -230487,7 +246936,7 @@
 	0xA8CE,
 	0xA8DA,
 	0xA8F2,
-	0xA8FE,
+	0xA8FF,
 	0xA900,
 	0xA926,
 	0xA92E,
@@ -230502,7 +246951,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9CE,
 	0xA9CF,
 	0xA9DA,
@@ -230553,7 +247002,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE5,
 	0xABE6,
@@ -230729,9 +247178,9 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A40,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59,
 	0x10A60,
@@ -230759,9 +247208,19 @@
 	0x10CC0,
 	0x10CF3,
 	0x10CFA,
-	0x10D00,
+	0x10D24,
+	0x10D30,
+	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10F51,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11001,
 	0x11002,
@@ -230787,7 +247246,7 @@
 	0x1112C,
 	0x1112D,
 	0x11136,
-	0x11144,
+	0x11147,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -230795,7 +247254,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111CE,
 	0x111D0,
@@ -230868,6 +247327,8 @@
 	0x1145C,
 	0x1145D,
 	0x1145E,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114B1,
@@ -230914,10 +247375,12 @@
 	0x116B0,
 	0x116B6,
 	0x116B7,
+	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x11720,
 	0x11722,
 	0x11726,
@@ -230924,14 +247387,26 @@
 	0x11727,
 	0x11730,
 	0x11740,
+	0x11800,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x1183C,
 	0x118A0,
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D4,
+	0x119DC,
+	0x119E0,
+	0x119E1,
+	0x119E5,
 	0x11A00,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -230943,14 +247418,10 @@
 	0x11A57,
 	0x11A59,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
 	0x11A97,
 	0x11A98,
 	0x11A9A,
-	0x11A9D,
-	0x11A9E,
 	0x11AA3,
 	0x11AC0,
 	0x11AF9,
@@ -230982,7 +247453,27 @@
 	0x11D47,
 	0x11D50,
 	0x11D5A,
-	0x12000,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D93,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF3,
+	0x11EF5,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
 	0x1239A,
 	0x12400,
 	0x1246F,
@@ -231018,20 +247509,26 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E9B,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
 	0x16F50,
-	0x16F7F,
+	0x16F88,
 	0x16F93,
 	0x16FA0,
 	0x16FE0,
-	0x16FE2,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -231066,10 +247563,12 @@
 	0x1D242,
 	0x1D245,
 	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
 	0x1D300,
 	0x1D357,
 	0x1D360,
-	0x1D372,
+	0x1D379,
 	0x1D400,
 	0x1D455,
 	0x1D456,
@@ -231120,6 +247619,20 @@
 	0x1DA84,
 	0x1DA85,
 	0x1DA8C,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2EC,
+	0x1E2F0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
 	0x1E800,
 	0x1E8C5,
 	0x1E8C7,
@@ -231126,10 +247639,16 @@
 	0x1E8D0,
 	0x1E900,
 	0x1E944,
+	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1E95E,
 	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -231213,9 +247732,7 @@
 	0x1F100,
 	0x1F10D,
 	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
+	0x1F16D,
 	0x1F170,
 	0x1F1AD,
 	0x1F1E6,
@@ -231229,15 +247746,17 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D5,
+	0x1F6D6,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6F9,
+	0x1F6FB,
 	0x1F700,
 	0x1F774,
 	0x1F780,
-	0x1F7D5,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
 	0x1F800,
 	0x1F80C,
 	0x1F810,
@@ -231250,18 +247769,28 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
-	0x1F910,
-	0x1F93F,
-	0x1F940,
-	0x1F94D,
-	0x1F950,
-	0x1F96C,
-	0x1F980,
-	0x1F998,
-	0x1F9C0,
-	0x1F9C1,
-	0x1F9D0,
-	0x1F9E7,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
 	0x20000,
 	0x2A6D7,
 	0x2A700,
@@ -231276,9 +247805,9 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_GREEKEXT_invlist[] = { /* for all charsets */
+static const UV UNI_GREEKEXT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -231288,7 +247817,7 @@
 	0x2000
 };
 
-static const UV PL_GREK_invlist[] = { /* for all charsets */
+static const UV UNI_GREK_invlist[] = {  /* for all charsets */
 	77,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -231372,8 +247901,8 @@
 	0x1D246
 };
 
-static const UV PL_GREXT_invlist[] = { /* for all charsets */
-	639,	/* Number of elements */
+static const UV UNI_GREXT_invlist[] = {  /* for all charsets */
+	671,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -231414,6 +247943,8 @@
 	0x7B1,
 	0x7EB,
 	0x7F4,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -231424,7 +247955,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x903,
@@ -231454,6 +247985,8 @@
 	0x9D8,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -231510,6 +248043,8 @@
 	0xBD8,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -231569,8 +248104,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -231673,8 +248206,6 @@
 	0x1B00,
 	0x1B04,
 	0x1B34,
-	0x1B35,
-	0x1B36,
 	0x1B3B,
 	0x1B3C,
 	0x1B3D,
@@ -231752,6 +248283,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -231763,7 +248296,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9E5,
 	0xA9E6,
 	0xAA29,
@@ -231824,6 +248357,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -231846,7 +248383,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -231862,7 +248399,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x1133E,
 	0x1133F,
@@ -231880,6 +248417,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B0,
 	0x114B1,
 	0x114B3,
@@ -231922,9 +248461,17 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -231964,10 +248511,20 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -232008,6 +248565,10 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
@@ -232018,7 +248579,7 @@
 	0xE01F0
 };
 
-static const UV PL_GUJR_invlist[] = { /* for all charsets */
+static const UV UNI_GUJR_invlist[] = {  /* for all charsets */
 	35,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232060,7 +248621,7 @@
 	0xA83A
 };
 
-static const UV PL_GURU_invlist[] = { /* for all charsets */
+static const UV UNI_GURU_invlist[] = {  /* for all charsets */
 	39,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232101,12 +248662,12 @@
 	0xA5E,
 	0xA5F,
 	0xA66,
-	0xA76,
+	0xA77,
 	0xA830,
 	0xA83A
 };
 
-static const UV PL_HALFANDFULLFORMS_invlist[] = { /* for all charsets */
+static const UV UNI_HALFANDFULLFORMS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232116,7 +248677,7 @@
 	0xFFF0
 };
 
-static const UV PL_HALFMARKS_invlist[] = { /* for all charsets */
+static const UV UNI_HALFMARKS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232126,8 +248687,8 @@
 	0xFE30
 };
 
-static const UV PL_HAN_invlist[] = { /* for all charsets */
-	65,	/* Number of elements */
+static const UV UNI_HAN_invlist[] = {  /* for all charsets */
+	67,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -232162,6 +248723,8 @@
 	0x32B1,
 	0x32C0,
 	0x32CC,
+	0x32FF,
+	0x3300,
 	0x3358,
 	0x3371,
 	0x337B,
@@ -232171,7 +248734,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xF900,
 	0xFA6E,
 	0xFA70,
@@ -232198,7 +248761,7 @@
 	0x2FA1E
 };
 
-static const UV PL_HANG_invlist[] = { /* for all charsets */
+static const UV UNI_HANG_invlist[] = {  /* for all charsets */
 	43,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232248,7 +248811,7 @@
 	0xFFDD
 };
 
-static const UV PL_HANO_invlist[] = { /* for all charsets */
+static const UV UNI_HANO_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232258,7 +248821,7 @@
 	0x1737
 };
 
-static const UV PL_HATR_invlist[] = { /* for all charsets */
+static const UV UNI_HATR_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232272,7 +248835,7 @@
 	0x10900
 };
 
-static const UV PL_HEBR_invlist[] = { /* for all charsets */
+static const UV UNI_HEBR_invlist[] = {  /* for all charsets */
 	19,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232282,7 +248845,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F5,
 	0xFB1D,
 	0xFB37,
@@ -232298,7 +248861,7 @@
 	0xFB50
 };
 
-static const UV PL_HIGHPUSURROGATES_invlist[] = { /* for all charsets */
+static const UV UNI_HIGHPUSURROGATES_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232308,7 +248871,7 @@
 	0xDC00
 };
 
-static const UV PL_HIGHSURROGATES_invlist[] = { /* for all charsets */
+static const UV UNI_HIGHSURROGATES_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232318,8 +248881,8 @@
 	0xDB80
 };
 
-static const UV PL_HIRA_invlist[] = { /* for all charsets */
-	31,	/* Number of elements */
+static const UV UNI_HIRA_invlist[] = {  /* for all charsets */
+	33,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -232352,11 +248915,13 @@
 	0xFFA0,
 	0x1B001,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
 	0x1F200,
 	0x1F201
 };
 
-static const UV PL_HLUW_invlist[] = { /* for all charsets */
+static const UV UNI_HLUW_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232366,7 +248931,7 @@
 	0x14647
 };
 
-static const UV PL_HMNG_invlist[] = { /* for all charsets */
+static const UV UNI_HMNG_invlist[] = {  /* for all charsets */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232384,7 +248949,23 @@
 	0x16B90
 };
 
-static const UV PL_HST__NA_invlist[] = { /* for all charsets */
+static const UV UNI_HMNP_invlist[] = {  /* for all charsets */
+	9,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150
+};
+
+static const UV UNI_HST__NA_invlist[] = {  /* for all charsets */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -232402,7 +248983,7 @@
 	0xD7FC
 };
 
-static const UV PL_HUNG_invlist[] = { /* for all charsets */
+static const UV UNI_HUNG_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232416,9 +248997,9 @@
 	0x10D00
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_HYPHEN_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_HYPHEN_invlist[] = {  /* for ASCII/Latin1 */
 	21,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232446,14 +249027,14 @@
 	0xFF66
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_HYPHEN_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_HYPHEN_invlist[] = {  /* for EBCDIC 1047 */
 	21,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232481,14 +249062,14 @@
 	0xFF66
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_HYPHEN_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_HYPHEN_invlist[] = {  /* for EBCDIC 037 */
 	21,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -232516,12 +249097,12 @@
 	0xFF66
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
-	1379,	/* Number of elements */
+static const UV UNI_IDC_invlist[] = {  /* for ASCII/Latin1 */
+	1427,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -232582,8 +249163,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -232596,7 +249177,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -232620,6 +249201,8 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x82E,
 	0x840,
@@ -232630,7 +249213,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x964,
@@ -232666,6 +249249,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -232789,8 +249374,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -232894,27 +249477,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -233041,7 +249610,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -233092,10 +249661,14 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -233233,7 +249806,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -233243,7 +249816,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -233263,9 +249836,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA828,
 	0xA840,
@@ -233279,8 +249852,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -233321,7 +249892,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -233487,7 +250058,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -233514,6 +250085,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11047,
 	0x11066,
@@ -233528,6 +250111,8 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -233534,7 +250119,7 @@
 	0x11177,
 	0x11180,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DB,
@@ -233574,7 +250159,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -233594,6 +250179,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -233613,27 +250200,37 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1183B,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A3F,
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -233664,6 +250261,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -233694,20 +250305,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -233816,12 +250435,22 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -233906,15 +250535,15 @@
 	0xE01F0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
-	1403,	/* Number of elements */
+static const UV UNI_IDC_invlist[] = {  /* for EBCDIC 1047 */
+	1451,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -233999,8 +250628,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -234013,7 +250642,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -234037,6 +250666,8 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x82E,
 	0x840,
@@ -234047,7 +250678,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x964,
@@ -234083,6 +250714,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -234206,8 +250839,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -234311,27 +250942,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -234458,7 +251075,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -234509,10 +251126,14 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -234650,7 +251271,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -234660,7 +251281,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -234680,9 +251301,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA828,
 	0xA840,
@@ -234696,8 +251317,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -234738,7 +251357,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -234904,7 +251523,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -234931,6 +251550,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11047,
 	0x11066,
@@ -234945,6 +251576,8 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -234951,7 +251584,7 @@
 	0x11177,
 	0x11180,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DB,
@@ -234991,7 +251624,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -235011,6 +251644,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -235030,27 +251665,37 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1183B,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A3F,
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -235081,6 +251726,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -235111,20 +251770,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -235233,12 +251900,22 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -235323,15 +252000,15 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
-	1399,	/* Number of elements */
+static const UV UNI_IDC_invlist[] = {  /* for EBCDIC 037 */
+	1447,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -235412,8 +252089,8 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -235426,7 +252103,7 @@
 	0x5C8,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x610,
 	0x61B,
@@ -235450,6 +252127,8 @@
 	0x7F6,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x800,
 	0x82E,
 	0x840,
@@ -235460,7 +252139,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x964,
@@ -235496,6 +252175,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -235619,8 +252300,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -235724,27 +252403,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -235871,7 +252536,7 @@
 	0x1810,
 	0x181A,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18AB,
 	0x18B0,
@@ -235922,10 +252587,14 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
-	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DFA,
 	0x1DFB,
@@ -236063,7 +252732,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -236073,7 +252742,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -236093,9 +252762,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA828,
 	0xA840,
@@ -236109,8 +252778,6 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
-	0xA900,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -236151,7 +252818,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -236317,7 +252984,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
@@ -236344,6 +253011,18 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F51,
+	0x10FE0,
+	0x10FF7,
 	0x11000,
 	0x11047,
 	0x11066,
@@ -236358,6 +253037,8 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -236364,7 +253045,7 @@
 	0x11177,
 	0x11180,
 	0x111C5,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DB,
@@ -236404,7 +253085,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -236424,6 +253105,8 @@
 	0x1144B,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -236443,27 +253126,37 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173A,
+	0x11800,
+	0x1183B,
 	0x118A0,
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E3,
+	0x119E5,
 	0x11A00,
 	0x11A3F,
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -236494,6 +253187,20 @@
 	0x11D48,
 	0x11D50,
 	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -236524,20 +253231,28 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -236646,12 +253361,22 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2FA,
 	0x1E800,
 	0x1E8C5,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0x1E950,
 	0x1E95A,
 	0x1EE00,
@@ -236736,9 +253461,9 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_IDEO_invlist[] = { /* for all charsets */
+static const UV UNI_IDEO_invlist[] = {  /* for all charsets */
 	33,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -236753,13 +253478,13 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xF900,
 	0xFA6E,
 	0xFA70,
 	0xFADA,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B170,
@@ -236778,7 +253503,7 @@
 	0x2FA1E
 };
 
-static const UV PL_IDEOGRAPHICSYMBOLS_invlist[] = { /* for all charsets */
+static const UV UNI_IDEOGRAPHICSYMBOLS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -236788,10 +253513,10 @@
 	0x17000
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
-	1171,	/* Number of elements */
+static const UV UNI_IDS_invlist[] = {  /* for ASCII/Latin1 */
+	1219,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -236846,11 +253571,11 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x620,
 	0x64B,
@@ -237084,25 +253809,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB4,
@@ -237215,7 +253928,7 @@
 	0x17DC,
 	0x17DD,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18A9,
 	0x18AA,
@@ -237256,12 +253969,18 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -237389,7 +254108,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -237399,7 +254118,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -237421,9 +254140,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -237441,7 +254160,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA90A,
 	0xA926,
 	0xA930,
@@ -237499,7 +254218,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -237643,7 +254362,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -237666,6 +254385,16 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11003,
 	0x11038,
 	0x11083,
@@ -237674,6 +254403,8 @@
 	0x110E9,
 	0x11103,
 	0x11127,
+	0x11144,
+	0x11145,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -237724,6 +254455,8 @@
 	0x11435,
 	0x11447,
 	0x1144B,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -237740,12 +254473,24 @@
 	0x11645,
 	0x11680,
 	0x116AB,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
+	0x11800,
+	0x1182C,
 	0x118A0,
 	0x118E0,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -237755,9 +254500,9 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -237776,6 +254521,16 @@
 	0x11D31,
 	0x11D46,
 	0x11D47,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D98,
+	0x11D99,
+	0x11EE0,
+	0x11EF3,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -237800,8 +254555,10 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
 	0x16F50,
 	0x16F51,
 	0x16F93,
@@ -237808,12 +254565,18 @@
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -237884,10 +254647,20 @@
 	0x1D7C3,
 	0x1D7C4,
 	0x1D7CC,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
 	0x1E944,
+	0x1E94B,
+	0x1E94C,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -237968,15 +254741,15 @@
 	0x2FA1E
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
-	1197,	/* Number of elements */
+static const UV UNI_IDS_invlist[] = {  /* for EBCDIC 1047 */
+	1245,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -238057,11 +254830,11 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x620,
 	0x64B,
@@ -238295,25 +255068,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB4,
@@ -238426,7 +255187,7 @@
 	0x17DC,
 	0x17DD,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18A9,
 	0x18AA,
@@ -238467,12 +255228,18 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -238600,7 +255367,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -238610,7 +255377,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -238632,9 +255399,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -238652,7 +255419,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA90A,
 	0xA926,
 	0xA930,
@@ -238710,7 +255477,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -238854,7 +255621,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -238877,6 +255644,16 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11003,
 	0x11038,
 	0x11083,
@@ -238885,6 +255662,8 @@
 	0x110E9,
 	0x11103,
 	0x11127,
+	0x11144,
+	0x11145,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -238935,6 +255714,8 @@
 	0x11435,
 	0x11447,
 	0x1144B,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -238951,12 +255732,24 @@
 	0x11645,
 	0x11680,
 	0x116AB,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
+	0x11800,
+	0x1182C,
 	0x118A0,
 	0x118E0,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -238966,9 +255759,9 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -238987,6 +255780,16 @@
 	0x11D31,
 	0x11D46,
 	0x11D47,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D98,
+	0x11D99,
+	0x11EE0,
+	0x11EF3,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -239011,8 +255814,10 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
 	0x16F50,
 	0x16F51,
 	0x16F93,
@@ -239019,12 +255824,18 @@
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -239095,10 +255906,20 @@
 	0x1D7C3,
 	0x1D7C4,
 	0x1D7CC,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
 	0x1E944,
+	0x1E94B,
+	0x1E94C,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -239179,15 +256000,15 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
-	1193,	/* Number of elements */
+static const UV UNI_IDS_invlist[] = {  /* for EBCDIC 037 */
+	1241,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -239264,11 +256085,11 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x620,
 	0x64B,
@@ -239502,25 +256323,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB4,
@@ -239633,7 +256442,7 @@
 	0x17DC,
 	0x17DD,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x18A9,
 	0x18AA,
@@ -239674,12 +256483,18 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -239807,7 +256622,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -239817,7 +256632,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -239839,9 +256654,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -239859,7 +256674,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA90A,
 	0xA926,
 	0xA930,
@@ -239917,7 +256732,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -240061,7 +256876,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -240084,6 +256899,16 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11003,
 	0x11038,
 	0x11083,
@@ -240092,6 +256917,8 @@
 	0x110E9,
 	0x11103,
 	0x11127,
+	0x11144,
+	0x11145,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -240142,6 +256969,8 @@
 	0x11435,
 	0x11447,
 	0x1144B,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -240158,12 +256987,24 @@
 	0x11645,
 	0x11680,
 	0x116AB,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
+	0x11800,
+	0x1182C,
 	0x118A0,
 	0x118E0,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -240173,9 +257014,9 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -240194,6 +257035,16 @@
 	0x11D31,
 	0x11D46,
 	0x11D47,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8A,
+	0x11D98,
+	0x11D99,
+	0x11EE0,
+	0x11EF3,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -240218,8 +257069,10 @@
 	0x16B78,
 	0x16B7D,
 	0x16B90,
+	0x16E40,
+	0x16E80,
 	0x16F00,
-	0x16F45,
+	0x16F4B,
 	0x16F50,
 	0x16F51,
 	0x16F93,
@@ -240226,12 +257079,18 @@
 	0x16FA0,
 	0x16FE0,
 	0x16FE2,
+	0x16FE3,
+	0x16FE4,
 	0x17000,
-	0x187ED,
+	0x187F8,
 	0x18800,
 	0x18AF3,
 	0x1B000,
 	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
 	0x1B170,
 	0x1B2FC,
 	0x1BC00,
@@ -240302,10 +257161,20 @@
 	0x1D7C3,
 	0x1D7C4,
 	0x1D7CC,
+	0x1E100,
+	0x1E12D,
+	0x1E137,
+	0x1E13E,
+	0x1E14E,
+	0x1E14F,
+	0x1E2C0,
+	0x1E2EC,
 	0x1E800,
 	0x1E8C5,
 	0x1E900,
 	0x1E944,
+	0x1E94B,
+	0x1E94C,
 	0x1EE00,
 	0x1EE04,
 	0x1EE05,
@@ -240386,9 +257255,9 @@
 	0x2FA1E
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_IDSB_invlist[] = { /* for all charsets */
+static const UV UNI_IDSB_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -240400,7 +257269,7 @@
 	0x2FFC
 };
 
-static const UV PL_IDST_invlist[] = { /* for all charsets */
+static const UV UNI_IDST_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -240410,7 +257279,7 @@
 	0x2FF4
 };
 
-static const UV PL_IN__1_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_IN__1_DOT_1_invlist[] = {  /* for all charsets */
 	576,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -240993,7 +257862,7 @@
 	0x10000
 };
 
-static const UV PL_IN__10_invlist[] = { /* for all charsets */
+static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
 	1318,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -242318,7 +259187,4070 @@
 	0x110000
 };
 
-static const UV PL_IN__2_invlist[] = { /* for all charsets */
+static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
+	1336,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	0,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x378,
+	0x37A,
+	0x380,
+	0x384,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x58B,
+	0x58D,
+	0x590,
+	0x591,
+	0x5C8,
+	0x5D0,
+	0x5EB,
+	0x5EF,
+	0x5F5,
+	0x600,
+	0x61D,
+	0x61E,
+	0x70E,
+	0x70F,
+	0x74B,
+	0x74D,
+	0x7B2,
+	0x7C0,
+	0x7FB,
+	0x7FD,
+	0x82E,
+	0x830,
+	0x83F,
+	0x840,
+	0x85C,
+	0x85E,
+	0x85F,
+	0x860,
+	0x86B,
+	0x8A0,
+	0x8B5,
+	0x8B6,
+	0x8BE,
+	0x8D3,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9DC,
+	0x9DE,
+	0x9DF,
+	0x9E4,
+	0x9E6,
+	0x9FF,
+	0xA01,
+	0xA04,
+	0xA05,
+	0xA0B,
+	0xA0F,
+	0xA11,
+	0xA13,
+	0xA29,
+	0xA2A,
+	0xA31,
+	0xA32,
+	0xA34,
+	0xA35,
+	0xA37,
+	0xA38,
+	0xA3A,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA51,
+	0xA52,
+	0xA59,
+	0xA5D,
+	0xA5E,
+	0xA5F,
+	0xA66,
+	0xA77,
+	0xA81,
+	0xA84,
+	0xA85,
+	0xA8E,
+	0xA8F,
+	0xA92,
+	0xA93,
+	0xAA9,
+	0xAAA,
+	0xAB1,
+	0xAB2,
+	0xAB4,
+	0xAB5,
+	0xABA,
+	0xABC,
+	0xAC6,
+	0xAC7,
+	0xACA,
+	0xACB,
+	0xACE,
+	0xAD0,
+	0xAD1,
+	0xAE0,
+	0xAE4,
+	0xAE6,
+	0xAF2,
+	0xAF9,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB45,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB56,
+	0xB58,
+	0xB5C,
+	0xB5E,
+	0xB5F,
+	0xB64,
+	0xB66,
+	0xB78,
+	0xB82,
+	0xB84,
+	0xB85,
+	0xB8B,
+	0xB8E,
+	0xB91,
+	0xB92,
+	0xB96,
+	0xB99,
+	0xB9B,
+	0xB9C,
+	0xB9D,
+	0xB9E,
+	0xBA0,
+	0xBA3,
+	0xBA5,
+	0xBA8,
+	0xBAB,
+	0xBAE,
+	0xBBA,
+	0xBBE,
+	0xBC3,
+	0xBC6,
+	0xBC9,
+	0xBCA,
+	0xBCE,
+	0xBD0,
+	0xBD1,
+	0xBD7,
+	0xBD8,
+	0xBE6,
+	0xBFB,
+	0xC00,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC58,
+	0xC5B,
+	0xC60,
+	0xC64,
+	0xC66,
+	0xC70,
+	0xC78,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCDE,
+	0xCDF,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD50,
+	0xD54,
+	0xD64,
+	0xD66,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD97,
+	0xD9A,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDE0,
+	0xDE6,
+	0xDF0,
+	0xDF2,
+	0xDF5,
+	0xE01,
+	0xE3B,
+	0xE3F,
+	0xE5C,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE87,
+	0xE89,
+	0xE8A,
+	0xE8B,
+	0xE8D,
+	0xE8E,
+	0xE94,
+	0xE98,
+	0xE99,
+	0xEA0,
+	0xEA1,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEA8,
+	0xEAA,
+	0xEAC,
+	0xEAD,
+	0xEBA,
+	0xEBB,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDC,
+	0xEE0,
+	0xF00,
+	0xF48,
+	0xF49,
+	0xF6D,
+	0xF71,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFBE,
+	0xFCD,
+	0xFCE,
+	0xFDB,
+	0x1000,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x1249,
+	0x124A,
+	0x124E,
+	0x1250,
+	0x1257,
+	0x1258,
+	0x1259,
+	0x125A,
+	0x125E,
+	0x1260,
+	0x1289,
+	0x128A,
+	0x128E,
+	0x1290,
+	0x12B1,
+	0x12B2,
+	0x12B6,
+	0x12B8,
+	0x12BF,
+	0x12C0,
+	0x12C1,
+	0x12C2,
+	0x12C6,
+	0x12C8,
+	0x12D7,
+	0x12D8,
+	0x1311,
+	0x1312,
+	0x1316,
+	0x1318,
+	0x135B,
+	0x135D,
+	0x137D,
+	0x1380,
+	0x139A,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1400,
+	0x169D,
+	0x16A0,
+	0x16F9,
+	0x1700,
+	0x170D,
+	0x170E,
+	0x1715,
+	0x1720,
+	0x1737,
+	0x1740,
+	0x1754,
+	0x1760,
+	0x176D,
+	0x176E,
+	0x1771,
+	0x1772,
+	0x1774,
+	0x1780,
+	0x17DE,
+	0x17E0,
+	0x17EA,
+	0x17F0,
+	0x17FA,
+	0x1800,
+	0x180F,
+	0x1810,
+	0x181A,
+	0x1820,
+	0x1879,
+	0x1880,
+	0x18AB,
+	0x18B0,
+	0x18F6,
+	0x1900,
+	0x191F,
+	0x1920,
+	0x192C,
+	0x1930,
+	0x193C,
+	0x1940,
+	0x1941,
+	0x1944,
+	0x196E,
+	0x1970,
+	0x1975,
+	0x1980,
+	0x19AC,
+	0x19B0,
+	0x19CA,
+	0x19D0,
+	0x19DB,
+	0x19DE,
+	0x1A1C,
+	0x1A1E,
+	0x1A5F,
+	0x1A60,
+	0x1A7D,
+	0x1A7F,
+	0x1A8A,
+	0x1A90,
+	0x1A9A,
+	0x1AA0,
+	0x1AAE,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
+	0x1B4C,
+	0x1B50,
+	0x1B7D,
+	0x1B80,
+	0x1BF4,
+	0x1BFC,
+	0x1C38,
+	0x1C3B,
+	0x1C4A,
+	0x1C4D,
+	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC8,
+	0x1CD0,
+	0x1CFA,
+	0x1D00,
+	0x1DFA,
+	0x1DFB,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F7E,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FC5,
+	0x1FC6,
+	0x1FD4,
+	0x1FD6,
+	0x1FDC,
+	0x1FDD,
+	0x1FF0,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FFF,
+	0x2000,
+	0x2065,
+	0x2066,
+	0x2072,
+	0x2074,
+	0x208F,
+	0x2090,
+	0x209D,
+	0x20A0,
+	0x20C0,
+	0x20D0,
+	0x20F1,
+	0x2100,
+	0x218C,
+	0x2190,
+	0x2427,
+	0x2440,
+	0x244B,
+	0x2460,
+	0x2B74,
+	0x2B76,
+	0x2B96,
+	0x2B98,
+	0x2BC9,
+	0x2BCA,
+	0x2BFF,
+	0x2C00,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C60,
+	0x2CF4,
+	0x2CF9,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D30,
+	0x2D68,
+	0x2D6F,
+	0x2D71,
+	0x2D7F,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x2DE0,
+	0x2E4F,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x2FF0,
+	0x2FFC,
+	0x3000,
+	0x3040,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x3100,
+	0x3105,
+	0x3130,
+	0x3131,
+	0x318F,
+	0x3190,
+	0x31BB,
+	0x31C0,
+	0x31E4,
+	0x31F0,
+	0x321F,
+	0x3220,
+	0x32FF,
+	0x3300,
+	0x4DB6,
+	0x4DC0,
+	0x9FF0,
+	0xA000,
+	0xA48D,
+	0xA490,
+	0xA4C7,
+	0xA4D0,
+	0xA62C,
+	0xA640,
+	0xA6F8,
+	0xA700,
+	0xA7BA,
+	0xA7F7,
+	0xA82C,
+	0xA830,
+	0xA83A,
+	0xA840,
+	0xA878,
+	0xA880,
+	0xA8C6,
+	0xA8CE,
+	0xA8DA,
+	0xA8E0,
+	0xA954,
+	0xA95F,
+	0xA97D,
+	0xA980,
+	0xA9CE,
+	0xA9CF,
+	0xA9DA,
+	0xA9DE,
+	0xA9FF,
+	0xAA00,
+	0xAA37,
+	0xAA40,
+	0xAA4E,
+	0xAA50,
+	0xAA5A,
+	0xAA5C,
+	0xAAC3,
+	0xAADB,
+	0xAAF7,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB30,
+	0xAB66,
+	0xAB70,
+	0xABEE,
+	0xABF0,
+	0xABFA,
+	0xAC00,
+	0xD7A4,
+	0xD7B0,
+	0xD7C7,
+	0xD7CB,
+	0xD7FC,
+	0xD800,
+	0xFA6E,
+	0xFA70,
+	0xFADA,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFB1D,
+	0xFB37,
+	0xFB38,
+	0xFB3D,
+	0xFB3E,
+	0xFB3F,
+	0xFB40,
+	0xFB42,
+	0xFB43,
+	0xFB45,
+	0xFB46,
+	0xFBC2,
+	0xFBD3,
+	0xFD40,
+	0xFD50,
+	0xFD90,
+	0xFD92,
+	0xFDC8,
+	0xFDD0,
+	0xFDFE,
+	0xFE00,
+	0xFE1A,
+	0xFE20,
+	0xFE53,
+	0xFE54,
+	0xFE67,
+	0xFE68,
+	0xFE6C,
+	0xFE70,
+	0xFE75,
+	0xFE76,
+	0xFEFD,
+	0xFEFF,
+	0xFF00,
+	0xFF01,
+	0xFFBF,
+	0xFFC2,
+	0xFFC8,
+	0xFFCA,
+	0xFFD0,
+	0xFFD2,
+	0xFFD8,
+	0xFFDA,
+	0xFFDD,
+	0xFFE0,
+	0xFFE7,
+	0xFFE8,
+	0xFFEF,
+	0xFFF9,
+	0x1000C,
+	0x1000D,
+	0x10027,
+	0x10028,
+	0x1003B,
+	0x1003C,
+	0x1003E,
+	0x1003F,
+	0x1004E,
+	0x10050,
+	0x1005E,
+	0x10080,
+	0x100FB,
+	0x10100,
+	0x10103,
+	0x10107,
+	0x10134,
+	0x10137,
+	0x1018F,
+	0x10190,
+	0x1019C,
+	0x101A0,
+	0x101A1,
+	0x101D0,
+	0x101FE,
+	0x10280,
+	0x1029D,
+	0x102A0,
+	0x102D1,
+	0x102E0,
+	0x102FC,
+	0x10300,
+	0x10324,
+	0x1032D,
+	0x1034B,
+	0x10350,
+	0x1037B,
+	0x10380,
+	0x1039E,
+	0x1039F,
+	0x103C4,
+	0x103C8,
+	0x103D6,
+	0x10400,
+	0x1049E,
+	0x104A0,
+	0x104AA,
+	0x104B0,
+	0x104D4,
+	0x104D8,
+	0x104FC,
+	0x10500,
+	0x10528,
+	0x10530,
+	0x10564,
+	0x1056F,
+	0x10570,
+	0x10600,
+	0x10737,
+	0x10740,
+	0x10756,
+	0x10760,
+	0x10768,
+	0x10800,
+	0x10806,
+	0x10808,
+	0x10809,
+	0x1080A,
+	0x10836,
+	0x10837,
+	0x10839,
+	0x1083C,
+	0x1083D,
+	0x1083F,
+	0x10856,
+	0x10857,
+	0x1089F,
+	0x108A7,
+	0x108B0,
+	0x108E0,
+	0x108F3,
+	0x108F4,
+	0x108F6,
+	0x108FB,
+	0x1091C,
+	0x1091F,
+	0x1093A,
+	0x1093F,
+	0x10940,
+	0x10980,
+	0x109B8,
+	0x109BC,
+	0x109D0,
+	0x109D2,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
+	0x10A14,
+	0x10A15,
+	0x10A18,
+	0x10A19,
+	0x10A36,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A49,
+	0x10A50,
+	0x10A59,
+	0x10A60,
+	0x10AA0,
+	0x10AC0,
+	0x10AE7,
+	0x10AEB,
+	0x10AF7,
+	0x10B00,
+	0x10B36,
+	0x10B39,
+	0x10B56,
+	0x10B58,
+	0x10B73,
+	0x10B78,
+	0x10B92,
+	0x10B99,
+	0x10B9D,
+	0x10BA9,
+	0x10BB0,
+	0x10C00,
+	0x10C49,
+	0x10C80,
+	0x10CB3,
+	0x10CC0,
+	0x10CF3,
+	0x10CFA,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10E60,
+	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x11000,
+	0x1104E,
+	0x11052,
+	0x11070,
+	0x1107F,
+	0x110C2,
+	0x110CD,
+	0x110CE,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11135,
+	0x11136,
+	0x11147,
+	0x11150,
+	0x11177,
+	0x11180,
+	0x111CE,
+	0x111D0,
+	0x111E0,
+	0x111E1,
+	0x111F5,
+	0x11200,
+	0x11212,
+	0x11213,
+	0x1123F,
+	0x11280,
+	0x11287,
+	0x11288,
+	0x11289,
+	0x1128A,
+	0x1128E,
+	0x1128F,
+	0x1129E,
+	0x1129F,
+	0x112AA,
+	0x112B0,
+	0x112EB,
+	0x112F0,
+	0x112FA,
+	0x11300,
+	0x11304,
+	0x11305,
+	0x1130D,
+	0x1130F,
+	0x11311,
+	0x11313,
+	0x11329,
+	0x1132A,
+	0x11331,
+	0x11332,
+	0x11334,
+	0x11335,
+	0x1133A,
+	0x1133B,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11350,
+	0x11351,
+	0x11357,
+	0x11358,
+	0x1135D,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	0x11400,
+	0x1145A,
+	0x1145B,
+	0x1145C,
+	0x1145D,
+	0x1145F,
+	0x11480,
+	0x114C8,
+	0x114D0,
+	0x114DA,
+	0x11580,
+	0x115B6,
+	0x115B8,
+	0x115DE,
+	0x11600,
+	0x11645,
+	0x11650,
+	0x1165A,
+	0x11660,
+	0x1166D,
+	0x11680,
+	0x116B8,
+	0x116C0,
+	0x116CA,
+	0x11700,
+	0x1171B,
+	0x1171D,
+	0x1172C,
+	0x11730,
+	0x11740,
+	0x11800,
+	0x1183C,
+	0x118A0,
+	0x118F3,
+	0x118FF,
+	0x11900,
+	0x11A00,
+	0x11A48,
+	0x11A50,
+	0x11A84,
+	0x11A86,
+	0x11AA3,
+	0x11AC0,
+	0x11AF9,
+	0x11C00,
+	0x11C09,
+	0x11C0A,
+	0x11C37,
+	0x11C38,
+	0x11C46,
+	0x11C50,
+	0x11C6D,
+	0x11C70,
+	0x11C90,
+	0x11C92,
+	0x11CA8,
+	0x11CA9,
+	0x11CB7,
+	0x11D00,
+	0x11D07,
+	0x11D08,
+	0x11D0A,
+	0x11D0B,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D48,
+	0x11D50,
+	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x12000,
+	0x1239A,
+	0x12400,
+	0x1246F,
+	0x12470,
+	0x12475,
+	0x12480,
+	0x12544,
+	0x13000,
+	0x1342F,
+	0x14400,
+	0x14647,
+	0x16800,
+	0x16A39,
+	0x16A40,
+	0x16A5F,
+	0x16A60,
+	0x16A6A,
+	0x16A6E,
+	0x16A70,
+	0x16AD0,
+	0x16AEE,
+	0x16AF0,
+	0x16AF6,
+	0x16B00,
+	0x16B46,
+	0x16B50,
+	0x16B5A,
+	0x16B5B,
+	0x16B62,
+	0x16B63,
+	0x16B78,
+	0x16B7D,
+	0x16B90,
+	0x16E40,
+	0x16E9B,
+	0x16F00,
+	0x16F45,
+	0x16F50,
+	0x16F7F,
+	0x16F8F,
+	0x16FA0,
+	0x16FE0,
+	0x16FE2,
+	0x17000,
+	0x187F2,
+	0x18800,
+	0x18AF3,
+	0x1B000,
+	0x1B11F,
+	0x1B170,
+	0x1B2FC,
+	0x1BC00,
+	0x1BC6B,
+	0x1BC70,
+	0x1BC7D,
+	0x1BC80,
+	0x1BC89,
+	0x1BC90,
+	0x1BC9A,
+	0x1BC9C,
+	0x1BCA4,
+	0x1D000,
+	0x1D0F6,
+	0x1D100,
+	0x1D127,
+	0x1D129,
+	0x1D1E9,
+	0x1D200,
+	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
+	0x1D300,
+	0x1D357,
+	0x1D360,
+	0x1D379,
+	0x1D400,
+	0x1D455,
+	0x1D456,
+	0x1D49D,
+	0x1D49E,
+	0x1D4A0,
+	0x1D4A2,
+	0x1D4A3,
+	0x1D4A5,
+	0x1D4A7,
+	0x1D4A9,
+	0x1D4AD,
+	0x1D4AE,
+	0x1D4BA,
+	0x1D4BB,
+	0x1D4BC,
+	0x1D4BD,
+	0x1D4C4,
+	0x1D4C5,
+	0x1D506,
+	0x1D507,
+	0x1D50B,
+	0x1D50D,
+	0x1D515,
+	0x1D516,
+	0x1D51D,
+	0x1D51E,
+	0x1D53A,
+	0x1D53B,
+	0x1D53F,
+	0x1D540,
+	0x1D545,
+	0x1D546,
+	0x1D547,
+	0x1D54A,
+	0x1D551,
+	0x1D552,
+	0x1D6A6,
+	0x1D6A8,
+	0x1D7CC,
+	0x1D7CE,
+	0x1DA8C,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E800,
+	0x1E8C5,
+	0x1E8C7,
+	0x1E8D7,
+	0x1E900,
+	0x1E94B,
+	0x1E950,
+	0x1E95A,
+	0x1E95E,
+	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1EE00,
+	0x1EE04,
+	0x1EE05,
+	0x1EE20,
+	0x1EE21,
+	0x1EE23,
+	0x1EE24,
+	0x1EE25,
+	0x1EE27,
+	0x1EE28,
+	0x1EE29,
+	0x1EE33,
+	0x1EE34,
+	0x1EE38,
+	0x1EE39,
+	0x1EE3A,
+	0x1EE3B,
+	0x1EE3C,
+	0x1EE42,
+	0x1EE43,
+	0x1EE47,
+	0x1EE48,
+	0x1EE49,
+	0x1EE4A,
+	0x1EE4B,
+	0x1EE4C,
+	0x1EE4D,
+	0x1EE50,
+	0x1EE51,
+	0x1EE53,
+	0x1EE54,
+	0x1EE55,
+	0x1EE57,
+	0x1EE58,
+	0x1EE59,
+	0x1EE5A,
+	0x1EE5B,
+	0x1EE5C,
+	0x1EE5D,
+	0x1EE5E,
+	0x1EE5F,
+	0x1EE60,
+	0x1EE61,
+	0x1EE63,
+	0x1EE64,
+	0x1EE65,
+	0x1EE67,
+	0x1EE6B,
+	0x1EE6C,
+	0x1EE73,
+	0x1EE74,
+	0x1EE78,
+	0x1EE79,
+	0x1EE7D,
+	0x1EE7E,
+	0x1EE7F,
+	0x1EE80,
+	0x1EE8A,
+	0x1EE8B,
+	0x1EE9C,
+	0x1EEA1,
+	0x1EEA4,
+	0x1EEA5,
+	0x1EEAA,
+	0x1EEAB,
+	0x1EEBC,
+	0x1EEF0,
+	0x1EEF2,
+	0x1F000,
+	0x1F02C,
+	0x1F030,
+	0x1F094,
+	0x1F0A0,
+	0x1F0AF,
+	0x1F0B1,
+	0x1F0C0,
+	0x1F0C1,
+	0x1F0D0,
+	0x1F0D1,
+	0x1F0F6,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F16C,
+	0x1F170,
+	0x1F1AD,
+	0x1F1E6,
+	0x1F203,
+	0x1F210,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F250,
+	0x1F252,
+	0x1F260,
+	0x1F266,
+	0x1F300,
+	0x1F6D5,
+	0x1F6E0,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6FA,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D9,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F910,
+	0x1F93F,
+	0x1F940,
+	0x1F971,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F97B,
+	0x1F97C,
+	0x1F9A3,
+	0x1F9B0,
+	0x1F9BA,
+	0x1F9C0,
+	0x1F9C3,
+	0x1F9D0,
+	0x1FA00,
+	0x1FA60,
+	0x1FA6E,
+	0x1FFFE,
+	0x2A6D7,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x2F800,
+	0x2FA1E,
+	0x2FFFE,
+	0x30000,
+	0x3FFFE,
+	0x40000,
+	0x4FFFE,
+	0x50000,
+	0x5FFFE,
+	0x60000,
+	0x6FFFE,
+	0x70000,
+	0x7FFFE,
+	0x80000,
+	0x8FFFE,
+	0x90000,
+	0x9FFFE,
+	0xA0000,
+	0xAFFFE,
+	0xB0000,
+	0xBFFFE,
+	0xC0000,
+	0xCFFFE,
+	0xD0000,
+	0xDFFFE,
+	0xE0000,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0,
+	0xEFFFE,
+	0x110000
+};
+
+static const UV UNI_IN__12_invlist[] = {  /* for all charsets */
+	1354,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	0,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x378,
+	0x37A,
+	0x380,
+	0x384,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x58B,
+	0x58D,
+	0x590,
+	0x591,
+	0x5C8,
+	0x5D0,
+	0x5EB,
+	0x5EF,
+	0x5F5,
+	0x600,
+	0x61D,
+	0x61E,
+	0x70E,
+	0x70F,
+	0x74B,
+	0x74D,
+	0x7B2,
+	0x7C0,
+	0x7FB,
+	0x7FD,
+	0x82E,
+	0x830,
+	0x83F,
+	0x840,
+	0x85C,
+	0x85E,
+	0x85F,
+	0x860,
+	0x86B,
+	0x8A0,
+	0x8B5,
+	0x8B6,
+	0x8BE,
+	0x8D3,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9DC,
+	0x9DE,
+	0x9DF,
+	0x9E4,
+	0x9E6,
+	0x9FF,
+	0xA01,
+	0xA04,
+	0xA05,
+	0xA0B,
+	0xA0F,
+	0xA11,
+	0xA13,
+	0xA29,
+	0xA2A,
+	0xA31,
+	0xA32,
+	0xA34,
+	0xA35,
+	0xA37,
+	0xA38,
+	0xA3A,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA51,
+	0xA52,
+	0xA59,
+	0xA5D,
+	0xA5E,
+	0xA5F,
+	0xA66,
+	0xA77,
+	0xA81,
+	0xA84,
+	0xA85,
+	0xA8E,
+	0xA8F,
+	0xA92,
+	0xA93,
+	0xAA9,
+	0xAAA,
+	0xAB1,
+	0xAB2,
+	0xAB4,
+	0xAB5,
+	0xABA,
+	0xABC,
+	0xAC6,
+	0xAC7,
+	0xACA,
+	0xACB,
+	0xACE,
+	0xAD0,
+	0xAD1,
+	0xAE0,
+	0xAE4,
+	0xAE6,
+	0xAF2,
+	0xAF9,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB45,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB56,
+	0xB58,
+	0xB5C,
+	0xB5E,
+	0xB5F,
+	0xB64,
+	0xB66,
+	0xB78,
+	0xB82,
+	0xB84,
+	0xB85,
+	0xB8B,
+	0xB8E,
+	0xB91,
+	0xB92,
+	0xB96,
+	0xB99,
+	0xB9B,
+	0xB9C,
+	0xB9D,
+	0xB9E,
+	0xBA0,
+	0xBA3,
+	0xBA5,
+	0xBA8,
+	0xBAB,
+	0xBAE,
+	0xBBA,
+	0xBBE,
+	0xBC3,
+	0xBC6,
+	0xBC9,
+	0xBCA,
+	0xBCE,
+	0xBD0,
+	0xBD1,
+	0xBD7,
+	0xBD8,
+	0xBE6,
+	0xBFB,
+	0xC00,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC58,
+	0xC5B,
+	0xC60,
+	0xC64,
+	0xC66,
+	0xC70,
+	0xC77,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCDE,
+	0xCDF,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD50,
+	0xD54,
+	0xD64,
+	0xD66,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD97,
+	0xD9A,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDE0,
+	0xDE6,
+	0xDF0,
+	0xDF2,
+	0xDF5,
+	0xE01,
+	0xE3B,
+	0xE3F,
+	0xE5C,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE86,
+	0xE8B,
+	0xE8C,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDC,
+	0xEE0,
+	0xF00,
+	0xF48,
+	0xF49,
+	0xF6D,
+	0xF71,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFBE,
+	0xFCD,
+	0xFCE,
+	0xFDB,
+	0x1000,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x1249,
+	0x124A,
+	0x124E,
+	0x1250,
+	0x1257,
+	0x1258,
+	0x1259,
+	0x125A,
+	0x125E,
+	0x1260,
+	0x1289,
+	0x128A,
+	0x128E,
+	0x1290,
+	0x12B1,
+	0x12B2,
+	0x12B6,
+	0x12B8,
+	0x12BF,
+	0x12C0,
+	0x12C1,
+	0x12C2,
+	0x12C6,
+	0x12C8,
+	0x12D7,
+	0x12D8,
+	0x1311,
+	0x1312,
+	0x1316,
+	0x1318,
+	0x135B,
+	0x135D,
+	0x137D,
+	0x1380,
+	0x139A,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1400,
+	0x169D,
+	0x16A0,
+	0x16F9,
+	0x1700,
+	0x170D,
+	0x170E,
+	0x1715,
+	0x1720,
+	0x1737,
+	0x1740,
+	0x1754,
+	0x1760,
+	0x176D,
+	0x176E,
+	0x1771,
+	0x1772,
+	0x1774,
+	0x1780,
+	0x17DE,
+	0x17E0,
+	0x17EA,
+	0x17F0,
+	0x17FA,
+	0x1800,
+	0x180F,
+	0x1810,
+	0x181A,
+	0x1820,
+	0x1879,
+	0x1880,
+	0x18AB,
+	0x18B0,
+	0x18F6,
+	0x1900,
+	0x191F,
+	0x1920,
+	0x192C,
+	0x1930,
+	0x193C,
+	0x1940,
+	0x1941,
+	0x1944,
+	0x196E,
+	0x1970,
+	0x1975,
+	0x1980,
+	0x19AC,
+	0x19B0,
+	0x19CA,
+	0x19D0,
+	0x19DB,
+	0x19DE,
+	0x1A1C,
+	0x1A1E,
+	0x1A5F,
+	0x1A60,
+	0x1A7D,
+	0x1A7F,
+	0x1A8A,
+	0x1A90,
+	0x1A9A,
+	0x1AA0,
+	0x1AAE,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
+	0x1B4C,
+	0x1B50,
+	0x1B7D,
+	0x1B80,
+	0x1BF4,
+	0x1BFC,
+	0x1C38,
+	0x1C3B,
+	0x1C4A,
+	0x1C4D,
+	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC8,
+	0x1CD0,
+	0x1CFB,
+	0x1D00,
+	0x1DFA,
+	0x1DFB,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F7E,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FC5,
+	0x1FC6,
+	0x1FD4,
+	0x1FD6,
+	0x1FDC,
+	0x1FDD,
+	0x1FF0,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FFF,
+	0x2000,
+	0x2065,
+	0x2066,
+	0x2072,
+	0x2074,
+	0x208F,
+	0x2090,
+	0x209D,
+	0x20A0,
+	0x20C0,
+	0x20D0,
+	0x20F1,
+	0x2100,
+	0x218C,
+	0x2190,
+	0x2427,
+	0x2440,
+	0x244B,
+	0x2460,
+	0x2B74,
+	0x2B76,
+	0x2B96,
+	0x2B98,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C60,
+	0x2CF4,
+	0x2CF9,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D30,
+	0x2D68,
+	0x2D6F,
+	0x2D71,
+	0x2D7F,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x2DE0,
+	0x2E50,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x2FF0,
+	0x2FFC,
+	0x3000,
+	0x3040,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x3100,
+	0x3105,
+	0x3130,
+	0x3131,
+	0x318F,
+	0x3190,
+	0x31BB,
+	0x31C0,
+	0x31E4,
+	0x31F0,
+	0x321F,
+	0x3220,
+	0x32FF,
+	0x3300,
+	0x4DB6,
+	0x4DC0,
+	0x9FF0,
+	0xA000,
+	0xA48D,
+	0xA490,
+	0xA4C7,
+	0xA4D0,
+	0xA62C,
+	0xA640,
+	0xA6F8,
+	0xA700,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
+	0xA7F7,
+	0xA82C,
+	0xA830,
+	0xA83A,
+	0xA840,
+	0xA878,
+	0xA880,
+	0xA8C6,
+	0xA8CE,
+	0xA8DA,
+	0xA8E0,
+	0xA954,
+	0xA95F,
+	0xA97D,
+	0xA980,
+	0xA9CE,
+	0xA9CF,
+	0xA9DA,
+	0xA9DE,
+	0xA9FF,
+	0xAA00,
+	0xAA37,
+	0xAA40,
+	0xAA4E,
+	0xAA50,
+	0xAA5A,
+	0xAA5C,
+	0xAAC3,
+	0xAADB,
+	0xAAF7,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB30,
+	0xAB68,
+	0xAB70,
+	0xABEE,
+	0xABF0,
+	0xABFA,
+	0xAC00,
+	0xD7A4,
+	0xD7B0,
+	0xD7C7,
+	0xD7CB,
+	0xD7FC,
+	0xD800,
+	0xFA6E,
+	0xFA70,
+	0xFADA,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFB1D,
+	0xFB37,
+	0xFB38,
+	0xFB3D,
+	0xFB3E,
+	0xFB3F,
+	0xFB40,
+	0xFB42,
+	0xFB43,
+	0xFB45,
+	0xFB46,
+	0xFBC2,
+	0xFBD3,
+	0xFD40,
+	0xFD50,
+	0xFD90,
+	0xFD92,
+	0xFDC8,
+	0xFDD0,
+	0xFDFE,
+	0xFE00,
+	0xFE1A,
+	0xFE20,
+	0xFE53,
+	0xFE54,
+	0xFE67,
+	0xFE68,
+	0xFE6C,
+	0xFE70,
+	0xFE75,
+	0xFE76,
+	0xFEFD,
+	0xFEFF,
+	0xFF00,
+	0xFF01,
+	0xFFBF,
+	0xFFC2,
+	0xFFC8,
+	0xFFCA,
+	0xFFD0,
+	0xFFD2,
+	0xFFD8,
+	0xFFDA,
+	0xFFDD,
+	0xFFE0,
+	0xFFE7,
+	0xFFE8,
+	0xFFEF,
+	0xFFF9,
+	0x1000C,
+	0x1000D,
+	0x10027,
+	0x10028,
+	0x1003B,
+	0x1003C,
+	0x1003E,
+	0x1003F,
+	0x1004E,
+	0x10050,
+	0x1005E,
+	0x10080,
+	0x100FB,
+	0x10100,
+	0x10103,
+	0x10107,
+	0x10134,
+	0x10137,
+	0x1018F,
+	0x10190,
+	0x1019C,
+	0x101A0,
+	0x101A1,
+	0x101D0,
+	0x101FE,
+	0x10280,
+	0x1029D,
+	0x102A0,
+	0x102D1,
+	0x102E0,
+	0x102FC,
+	0x10300,
+	0x10324,
+	0x1032D,
+	0x1034B,
+	0x10350,
+	0x1037B,
+	0x10380,
+	0x1039E,
+	0x1039F,
+	0x103C4,
+	0x103C8,
+	0x103D6,
+	0x10400,
+	0x1049E,
+	0x104A0,
+	0x104AA,
+	0x104B0,
+	0x104D4,
+	0x104D8,
+	0x104FC,
+	0x10500,
+	0x10528,
+	0x10530,
+	0x10564,
+	0x1056F,
+	0x10570,
+	0x10600,
+	0x10737,
+	0x10740,
+	0x10756,
+	0x10760,
+	0x10768,
+	0x10800,
+	0x10806,
+	0x10808,
+	0x10809,
+	0x1080A,
+	0x10836,
+	0x10837,
+	0x10839,
+	0x1083C,
+	0x1083D,
+	0x1083F,
+	0x10856,
+	0x10857,
+	0x1089F,
+	0x108A7,
+	0x108B0,
+	0x108E0,
+	0x108F3,
+	0x108F4,
+	0x108F6,
+	0x108FB,
+	0x1091C,
+	0x1091F,
+	0x1093A,
+	0x1093F,
+	0x10940,
+	0x10980,
+	0x109B8,
+	0x109BC,
+	0x109D0,
+	0x109D2,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
+	0x10A14,
+	0x10A15,
+	0x10A18,
+	0x10A19,
+	0x10A36,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A49,
+	0x10A50,
+	0x10A59,
+	0x10A60,
+	0x10AA0,
+	0x10AC0,
+	0x10AE7,
+	0x10AEB,
+	0x10AF7,
+	0x10B00,
+	0x10B36,
+	0x10B39,
+	0x10B56,
+	0x10B58,
+	0x10B73,
+	0x10B78,
+	0x10B92,
+	0x10B99,
+	0x10B9D,
+	0x10BA9,
+	0x10BB0,
+	0x10C00,
+	0x10C49,
+	0x10C80,
+	0x10CB3,
+	0x10CC0,
+	0x10CF3,
+	0x10CFA,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10E60,
+	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
+	0x11000,
+	0x1104E,
+	0x11052,
+	0x11070,
+	0x1107F,
+	0x110C2,
+	0x110CD,
+	0x110CE,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11135,
+	0x11136,
+	0x11147,
+	0x11150,
+	0x11177,
+	0x11180,
+	0x111CE,
+	0x111D0,
+	0x111E0,
+	0x111E1,
+	0x111F5,
+	0x11200,
+	0x11212,
+	0x11213,
+	0x1123F,
+	0x11280,
+	0x11287,
+	0x11288,
+	0x11289,
+	0x1128A,
+	0x1128E,
+	0x1128F,
+	0x1129E,
+	0x1129F,
+	0x112AA,
+	0x112B0,
+	0x112EB,
+	0x112F0,
+	0x112FA,
+	0x11300,
+	0x11304,
+	0x11305,
+	0x1130D,
+	0x1130F,
+	0x11311,
+	0x11313,
+	0x11329,
+	0x1132A,
+	0x11331,
+	0x11332,
+	0x11334,
+	0x11335,
+	0x1133A,
+	0x1133B,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11350,
+	0x11351,
+	0x11357,
+	0x11358,
+	0x1135D,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	0x11400,
+	0x1145A,
+	0x1145B,
+	0x1145C,
+	0x1145D,
+	0x11460,
+	0x11480,
+	0x114C8,
+	0x114D0,
+	0x114DA,
+	0x11580,
+	0x115B6,
+	0x115B8,
+	0x115DE,
+	0x11600,
+	0x11645,
+	0x11650,
+	0x1165A,
+	0x11660,
+	0x1166D,
+	0x11680,
+	0x116B9,
+	0x116C0,
+	0x116CA,
+	0x11700,
+	0x1171B,
+	0x1171D,
+	0x1172C,
+	0x11730,
+	0x11740,
+	0x11800,
+	0x1183C,
+	0x118A0,
+	0x118F3,
+	0x118FF,
+	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
+	0x11A00,
+	0x11A48,
+	0x11A50,
+	0x11AA3,
+	0x11AC0,
+	0x11AF9,
+	0x11C00,
+	0x11C09,
+	0x11C0A,
+	0x11C37,
+	0x11C38,
+	0x11C46,
+	0x11C50,
+	0x11C6D,
+	0x11C70,
+	0x11C90,
+	0x11C92,
+	0x11CA8,
+	0x11CA9,
+	0x11CB7,
+	0x11D00,
+	0x11D07,
+	0x11D08,
+	0x11D0A,
+	0x11D0B,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D48,
+	0x11D50,
+	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
+	0x1239A,
+	0x12400,
+	0x1246F,
+	0x12470,
+	0x12475,
+	0x12480,
+	0x12544,
+	0x13000,
+	0x1342F,
+	0x13430,
+	0x13439,
+	0x14400,
+	0x14647,
+	0x16800,
+	0x16A39,
+	0x16A40,
+	0x16A5F,
+	0x16A60,
+	0x16A6A,
+	0x16A6E,
+	0x16A70,
+	0x16AD0,
+	0x16AEE,
+	0x16AF0,
+	0x16AF6,
+	0x16B00,
+	0x16B46,
+	0x16B50,
+	0x16B5A,
+	0x16B5B,
+	0x16B62,
+	0x16B63,
+	0x16B78,
+	0x16B7D,
+	0x16B90,
+	0x16E40,
+	0x16E9B,
+	0x16F00,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
+	0x16F8F,
+	0x16FA0,
+	0x16FE0,
+	0x16FE4,
+	0x17000,
+	0x187F8,
+	0x18800,
+	0x18AF3,
+	0x1B000,
+	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
+	0x1B170,
+	0x1B2FC,
+	0x1BC00,
+	0x1BC6B,
+	0x1BC70,
+	0x1BC7D,
+	0x1BC80,
+	0x1BC89,
+	0x1BC90,
+	0x1BC9A,
+	0x1BC9C,
+	0x1BCA4,
+	0x1D000,
+	0x1D0F6,
+	0x1D100,
+	0x1D127,
+	0x1D129,
+	0x1D1E9,
+	0x1D200,
+	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
+	0x1D300,
+	0x1D357,
+	0x1D360,
+	0x1D379,
+	0x1D400,
+	0x1D455,
+	0x1D456,
+	0x1D49D,
+	0x1D49E,
+	0x1D4A0,
+	0x1D4A2,
+	0x1D4A3,
+	0x1D4A5,
+	0x1D4A7,
+	0x1D4A9,
+	0x1D4AD,
+	0x1D4AE,
+	0x1D4BA,
+	0x1D4BB,
+	0x1D4BC,
+	0x1D4BD,
+	0x1D4C4,
+	0x1D4C5,
+	0x1D506,
+	0x1D507,
+	0x1D50B,
+	0x1D50D,
+	0x1D515,
+	0x1D516,
+	0x1D51D,
+	0x1D51E,
+	0x1D53A,
+	0x1D53B,
+	0x1D53F,
+	0x1D540,
+	0x1D545,
+	0x1D546,
+	0x1D547,
+	0x1D54A,
+	0x1D551,
+	0x1D552,
+	0x1D6A6,
+	0x1D6A8,
+	0x1D7CC,
+	0x1D7CE,
+	0x1DA8C,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
+	0x1E800,
+	0x1E8C5,
+	0x1E8C7,
+	0x1E8D7,
+	0x1E900,
+	0x1E94C,
+	0x1E950,
+	0x1E95A,
+	0x1E95E,
+	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
+	0x1EE00,
+	0x1EE04,
+	0x1EE05,
+	0x1EE20,
+	0x1EE21,
+	0x1EE23,
+	0x1EE24,
+	0x1EE25,
+	0x1EE27,
+	0x1EE28,
+	0x1EE29,
+	0x1EE33,
+	0x1EE34,
+	0x1EE38,
+	0x1EE39,
+	0x1EE3A,
+	0x1EE3B,
+	0x1EE3C,
+	0x1EE42,
+	0x1EE43,
+	0x1EE47,
+	0x1EE48,
+	0x1EE49,
+	0x1EE4A,
+	0x1EE4B,
+	0x1EE4C,
+	0x1EE4D,
+	0x1EE50,
+	0x1EE51,
+	0x1EE53,
+	0x1EE54,
+	0x1EE55,
+	0x1EE57,
+	0x1EE58,
+	0x1EE59,
+	0x1EE5A,
+	0x1EE5B,
+	0x1EE5C,
+	0x1EE5D,
+	0x1EE5E,
+	0x1EE5F,
+	0x1EE60,
+	0x1EE61,
+	0x1EE63,
+	0x1EE64,
+	0x1EE65,
+	0x1EE67,
+	0x1EE6B,
+	0x1EE6C,
+	0x1EE73,
+	0x1EE74,
+	0x1EE78,
+	0x1EE79,
+	0x1EE7D,
+	0x1EE7E,
+	0x1EE7F,
+	0x1EE80,
+	0x1EE8A,
+	0x1EE8B,
+	0x1EE9C,
+	0x1EEA1,
+	0x1EEA4,
+	0x1EEA5,
+	0x1EEAA,
+	0x1EEAB,
+	0x1EEBC,
+	0x1EEF0,
+	0x1EEF2,
+	0x1F000,
+	0x1F02C,
+	0x1F030,
+	0x1F094,
+	0x1F0A0,
+	0x1F0AF,
+	0x1F0B1,
+	0x1F0C0,
+	0x1F0C1,
+	0x1F0D0,
+	0x1F0D1,
+	0x1F0F6,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F16D,
+	0x1F170,
+	0x1F1AD,
+	0x1F1E6,
+	0x1F203,
+	0x1F210,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F250,
+	0x1F252,
+	0x1F260,
+	0x1F266,
+	0x1F300,
+	0x1F6D6,
+	0x1F6E0,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6FB,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
+	0x1FFFE,
+	0x2A6D7,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x2F800,
+	0x2FA1E,
+	0x2FFFE,
+	0x30000,
+	0x3FFFE,
+	0x40000,
+	0x4FFFE,
+	0x50000,
+	0x5FFFE,
+	0x60000,
+	0x6FFFE,
+	0x70000,
+	0x7FFFE,
+	0x80000,
+	0x8FFFE,
+	0x90000,
+	0x9FFFE,
+	0xA0000,
+	0xAFFFE,
+	0xB0000,
+	0xBFFFE,
+	0xC0000,
+	0xCFFFE,
+	0xD0000,
+	0xDFFFE,
+	0xE0000,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0,
+	0xEFFFE,
+	0x110000
+};
+
+static const UV UNI_IN__12_DOT_1_invlist[] = {  /* for all charsets */
+	1352,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	0,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x378,
+	0x37A,
+	0x380,
+	0x384,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x58B,
+	0x58D,
+	0x590,
+	0x591,
+	0x5C8,
+	0x5D0,
+	0x5EB,
+	0x5EF,
+	0x5F5,
+	0x600,
+	0x61D,
+	0x61E,
+	0x70E,
+	0x70F,
+	0x74B,
+	0x74D,
+	0x7B2,
+	0x7C0,
+	0x7FB,
+	0x7FD,
+	0x82E,
+	0x830,
+	0x83F,
+	0x840,
+	0x85C,
+	0x85E,
+	0x85F,
+	0x860,
+	0x86B,
+	0x8A0,
+	0x8B5,
+	0x8B6,
+	0x8BE,
+	0x8D3,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9DC,
+	0x9DE,
+	0x9DF,
+	0x9E4,
+	0x9E6,
+	0x9FF,
+	0xA01,
+	0xA04,
+	0xA05,
+	0xA0B,
+	0xA0F,
+	0xA11,
+	0xA13,
+	0xA29,
+	0xA2A,
+	0xA31,
+	0xA32,
+	0xA34,
+	0xA35,
+	0xA37,
+	0xA38,
+	0xA3A,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA51,
+	0xA52,
+	0xA59,
+	0xA5D,
+	0xA5E,
+	0xA5F,
+	0xA66,
+	0xA77,
+	0xA81,
+	0xA84,
+	0xA85,
+	0xA8E,
+	0xA8F,
+	0xA92,
+	0xA93,
+	0xAA9,
+	0xAAA,
+	0xAB1,
+	0xAB2,
+	0xAB4,
+	0xAB5,
+	0xABA,
+	0xABC,
+	0xAC6,
+	0xAC7,
+	0xACA,
+	0xACB,
+	0xACE,
+	0xAD0,
+	0xAD1,
+	0xAE0,
+	0xAE4,
+	0xAE6,
+	0xAF2,
+	0xAF9,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB45,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB56,
+	0xB58,
+	0xB5C,
+	0xB5E,
+	0xB5F,
+	0xB64,
+	0xB66,
+	0xB78,
+	0xB82,
+	0xB84,
+	0xB85,
+	0xB8B,
+	0xB8E,
+	0xB91,
+	0xB92,
+	0xB96,
+	0xB99,
+	0xB9B,
+	0xB9C,
+	0xB9D,
+	0xB9E,
+	0xBA0,
+	0xBA3,
+	0xBA5,
+	0xBA8,
+	0xBAB,
+	0xBAE,
+	0xBBA,
+	0xBBE,
+	0xBC3,
+	0xBC6,
+	0xBC9,
+	0xBCA,
+	0xBCE,
+	0xBD0,
+	0xBD1,
+	0xBD7,
+	0xBD8,
+	0xBE6,
+	0xBFB,
+	0xC00,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC58,
+	0xC5B,
+	0xC60,
+	0xC64,
+	0xC66,
+	0xC70,
+	0xC77,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCDE,
+	0xCDF,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD50,
+	0xD54,
+	0xD64,
+	0xD66,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD97,
+	0xD9A,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDE0,
+	0xDE6,
+	0xDF0,
+	0xDF2,
+	0xDF5,
+	0xE01,
+	0xE3B,
+	0xE3F,
+	0xE5C,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE86,
+	0xE8B,
+	0xE8C,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDC,
+	0xEE0,
+	0xF00,
+	0xF48,
+	0xF49,
+	0xF6D,
+	0xF71,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFBE,
+	0xFCD,
+	0xFCE,
+	0xFDB,
+	0x1000,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x1249,
+	0x124A,
+	0x124E,
+	0x1250,
+	0x1257,
+	0x1258,
+	0x1259,
+	0x125A,
+	0x125E,
+	0x1260,
+	0x1289,
+	0x128A,
+	0x128E,
+	0x1290,
+	0x12B1,
+	0x12B2,
+	0x12B6,
+	0x12B8,
+	0x12BF,
+	0x12C0,
+	0x12C1,
+	0x12C2,
+	0x12C6,
+	0x12C8,
+	0x12D7,
+	0x12D8,
+	0x1311,
+	0x1312,
+	0x1316,
+	0x1318,
+	0x135B,
+	0x135D,
+	0x137D,
+	0x1380,
+	0x139A,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1400,
+	0x169D,
+	0x16A0,
+	0x16F9,
+	0x1700,
+	0x170D,
+	0x170E,
+	0x1715,
+	0x1720,
+	0x1737,
+	0x1740,
+	0x1754,
+	0x1760,
+	0x176D,
+	0x176E,
+	0x1771,
+	0x1772,
+	0x1774,
+	0x1780,
+	0x17DE,
+	0x17E0,
+	0x17EA,
+	0x17F0,
+	0x17FA,
+	0x1800,
+	0x180F,
+	0x1810,
+	0x181A,
+	0x1820,
+	0x1879,
+	0x1880,
+	0x18AB,
+	0x18B0,
+	0x18F6,
+	0x1900,
+	0x191F,
+	0x1920,
+	0x192C,
+	0x1930,
+	0x193C,
+	0x1940,
+	0x1941,
+	0x1944,
+	0x196E,
+	0x1970,
+	0x1975,
+	0x1980,
+	0x19AC,
+	0x19B0,
+	0x19CA,
+	0x19D0,
+	0x19DB,
+	0x19DE,
+	0x1A1C,
+	0x1A1E,
+	0x1A5F,
+	0x1A60,
+	0x1A7D,
+	0x1A7F,
+	0x1A8A,
+	0x1A90,
+	0x1A9A,
+	0x1AA0,
+	0x1AAE,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
+	0x1B4C,
+	0x1B50,
+	0x1B7D,
+	0x1B80,
+	0x1BF4,
+	0x1BFC,
+	0x1C38,
+	0x1C3B,
+	0x1C4A,
+	0x1C4D,
+	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC8,
+	0x1CD0,
+	0x1CFB,
+	0x1D00,
+	0x1DFA,
+	0x1DFB,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F7E,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FC5,
+	0x1FC6,
+	0x1FD4,
+	0x1FD6,
+	0x1FDC,
+	0x1FDD,
+	0x1FF0,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FFF,
+	0x2000,
+	0x2065,
+	0x2066,
+	0x2072,
+	0x2074,
+	0x208F,
+	0x2090,
+	0x209D,
+	0x20A0,
+	0x20C0,
+	0x20D0,
+	0x20F1,
+	0x2100,
+	0x218C,
+	0x2190,
+	0x2427,
+	0x2440,
+	0x244B,
+	0x2460,
+	0x2B74,
+	0x2B76,
+	0x2B96,
+	0x2B98,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C60,
+	0x2CF4,
+	0x2CF9,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D30,
+	0x2D68,
+	0x2D6F,
+	0x2D71,
+	0x2D7F,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x2DE0,
+	0x2E50,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x2FF0,
+	0x2FFC,
+	0x3000,
+	0x3040,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x3100,
+	0x3105,
+	0x3130,
+	0x3131,
+	0x318F,
+	0x3190,
+	0x31BB,
+	0x31C0,
+	0x31E4,
+	0x31F0,
+	0x321F,
+	0x3220,
+	0x4DB6,
+	0x4DC0,
+	0x9FF0,
+	0xA000,
+	0xA48D,
+	0xA490,
+	0xA4C7,
+	0xA4D0,
+	0xA62C,
+	0xA640,
+	0xA6F8,
+	0xA700,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
+	0xA7F7,
+	0xA82C,
+	0xA830,
+	0xA83A,
+	0xA840,
+	0xA878,
+	0xA880,
+	0xA8C6,
+	0xA8CE,
+	0xA8DA,
+	0xA8E0,
+	0xA954,
+	0xA95F,
+	0xA97D,
+	0xA980,
+	0xA9CE,
+	0xA9CF,
+	0xA9DA,
+	0xA9DE,
+	0xA9FF,
+	0xAA00,
+	0xAA37,
+	0xAA40,
+	0xAA4E,
+	0xAA50,
+	0xAA5A,
+	0xAA5C,
+	0xAAC3,
+	0xAADB,
+	0xAAF7,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB30,
+	0xAB68,
+	0xAB70,
+	0xABEE,
+	0xABF0,
+	0xABFA,
+	0xAC00,
+	0xD7A4,
+	0xD7B0,
+	0xD7C7,
+	0xD7CB,
+	0xD7FC,
+	0xD800,
+	0xFA6E,
+	0xFA70,
+	0xFADA,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFB1D,
+	0xFB37,
+	0xFB38,
+	0xFB3D,
+	0xFB3E,
+	0xFB3F,
+	0xFB40,
+	0xFB42,
+	0xFB43,
+	0xFB45,
+	0xFB46,
+	0xFBC2,
+	0xFBD3,
+	0xFD40,
+	0xFD50,
+	0xFD90,
+	0xFD92,
+	0xFDC8,
+	0xFDD0,
+	0xFDFE,
+	0xFE00,
+	0xFE1A,
+	0xFE20,
+	0xFE53,
+	0xFE54,
+	0xFE67,
+	0xFE68,
+	0xFE6C,
+	0xFE70,
+	0xFE75,
+	0xFE76,
+	0xFEFD,
+	0xFEFF,
+	0xFF00,
+	0xFF01,
+	0xFFBF,
+	0xFFC2,
+	0xFFC8,
+	0xFFCA,
+	0xFFD0,
+	0xFFD2,
+	0xFFD8,
+	0xFFDA,
+	0xFFDD,
+	0xFFE0,
+	0xFFE7,
+	0xFFE8,
+	0xFFEF,
+	0xFFF9,
+	0x1000C,
+	0x1000D,
+	0x10027,
+	0x10028,
+	0x1003B,
+	0x1003C,
+	0x1003E,
+	0x1003F,
+	0x1004E,
+	0x10050,
+	0x1005E,
+	0x10080,
+	0x100FB,
+	0x10100,
+	0x10103,
+	0x10107,
+	0x10134,
+	0x10137,
+	0x1018F,
+	0x10190,
+	0x1019C,
+	0x101A0,
+	0x101A1,
+	0x101D0,
+	0x101FE,
+	0x10280,
+	0x1029D,
+	0x102A0,
+	0x102D1,
+	0x102E0,
+	0x102FC,
+	0x10300,
+	0x10324,
+	0x1032D,
+	0x1034B,
+	0x10350,
+	0x1037B,
+	0x10380,
+	0x1039E,
+	0x1039F,
+	0x103C4,
+	0x103C8,
+	0x103D6,
+	0x10400,
+	0x1049E,
+	0x104A0,
+	0x104AA,
+	0x104B0,
+	0x104D4,
+	0x104D8,
+	0x104FC,
+	0x10500,
+	0x10528,
+	0x10530,
+	0x10564,
+	0x1056F,
+	0x10570,
+	0x10600,
+	0x10737,
+	0x10740,
+	0x10756,
+	0x10760,
+	0x10768,
+	0x10800,
+	0x10806,
+	0x10808,
+	0x10809,
+	0x1080A,
+	0x10836,
+	0x10837,
+	0x10839,
+	0x1083C,
+	0x1083D,
+	0x1083F,
+	0x10856,
+	0x10857,
+	0x1089F,
+	0x108A7,
+	0x108B0,
+	0x108E0,
+	0x108F3,
+	0x108F4,
+	0x108F6,
+	0x108FB,
+	0x1091C,
+	0x1091F,
+	0x1093A,
+	0x1093F,
+	0x10940,
+	0x10980,
+	0x109B8,
+	0x109BC,
+	0x109D0,
+	0x109D2,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
+	0x10A14,
+	0x10A15,
+	0x10A18,
+	0x10A19,
+	0x10A36,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A49,
+	0x10A50,
+	0x10A59,
+	0x10A60,
+	0x10AA0,
+	0x10AC0,
+	0x10AE7,
+	0x10AEB,
+	0x10AF7,
+	0x10B00,
+	0x10B36,
+	0x10B39,
+	0x10B56,
+	0x10B58,
+	0x10B73,
+	0x10B78,
+	0x10B92,
+	0x10B99,
+	0x10B9D,
+	0x10BA9,
+	0x10BB0,
+	0x10C00,
+	0x10C49,
+	0x10C80,
+	0x10CB3,
+	0x10CC0,
+	0x10CF3,
+	0x10CFA,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x10E60,
+	0x10E7F,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FE0,
+	0x10FF7,
+	0x11000,
+	0x1104E,
+	0x11052,
+	0x11070,
+	0x1107F,
+	0x110C2,
+	0x110CD,
+	0x110CE,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11135,
+	0x11136,
+	0x11147,
+	0x11150,
+	0x11177,
+	0x11180,
+	0x111CE,
+	0x111D0,
+	0x111E0,
+	0x111E1,
+	0x111F5,
+	0x11200,
+	0x11212,
+	0x11213,
+	0x1123F,
+	0x11280,
+	0x11287,
+	0x11288,
+	0x11289,
+	0x1128A,
+	0x1128E,
+	0x1128F,
+	0x1129E,
+	0x1129F,
+	0x112AA,
+	0x112B0,
+	0x112EB,
+	0x112F0,
+	0x112FA,
+	0x11300,
+	0x11304,
+	0x11305,
+	0x1130D,
+	0x1130F,
+	0x11311,
+	0x11313,
+	0x11329,
+	0x1132A,
+	0x11331,
+	0x11332,
+	0x11334,
+	0x11335,
+	0x1133A,
+	0x1133B,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11350,
+	0x11351,
+	0x11357,
+	0x11358,
+	0x1135D,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	0x11400,
+	0x1145A,
+	0x1145B,
+	0x1145C,
+	0x1145D,
+	0x11460,
+	0x11480,
+	0x114C8,
+	0x114D0,
+	0x114DA,
+	0x11580,
+	0x115B6,
+	0x115B8,
+	0x115DE,
+	0x11600,
+	0x11645,
+	0x11650,
+	0x1165A,
+	0x11660,
+	0x1166D,
+	0x11680,
+	0x116B9,
+	0x116C0,
+	0x116CA,
+	0x11700,
+	0x1171B,
+	0x1171D,
+	0x1172C,
+	0x11730,
+	0x11740,
+	0x11800,
+	0x1183C,
+	0x118A0,
+	0x118F3,
+	0x118FF,
+	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E5,
+	0x11A00,
+	0x11A48,
+	0x11A50,
+	0x11AA3,
+	0x11AC0,
+	0x11AF9,
+	0x11C00,
+	0x11C09,
+	0x11C0A,
+	0x11C37,
+	0x11C38,
+	0x11C46,
+	0x11C50,
+	0x11C6D,
+	0x11C70,
+	0x11C90,
+	0x11C92,
+	0x11CA8,
+	0x11CA9,
+	0x11CB7,
+	0x11D00,
+	0x11D07,
+	0x11D08,
+	0x11D0A,
+	0x11D0B,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D48,
+	0x11D50,
+	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
+	0x1239A,
+	0x12400,
+	0x1246F,
+	0x12470,
+	0x12475,
+	0x12480,
+	0x12544,
+	0x13000,
+	0x1342F,
+	0x13430,
+	0x13439,
+	0x14400,
+	0x14647,
+	0x16800,
+	0x16A39,
+	0x16A40,
+	0x16A5F,
+	0x16A60,
+	0x16A6A,
+	0x16A6E,
+	0x16A70,
+	0x16AD0,
+	0x16AEE,
+	0x16AF0,
+	0x16AF6,
+	0x16B00,
+	0x16B46,
+	0x16B50,
+	0x16B5A,
+	0x16B5B,
+	0x16B62,
+	0x16B63,
+	0x16B78,
+	0x16B7D,
+	0x16B90,
+	0x16E40,
+	0x16E9B,
+	0x16F00,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
+	0x16F8F,
+	0x16FA0,
+	0x16FE0,
+	0x16FE4,
+	0x17000,
+	0x187F8,
+	0x18800,
+	0x18AF3,
+	0x1B000,
+	0x1B11F,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
+	0x1B170,
+	0x1B2FC,
+	0x1BC00,
+	0x1BC6B,
+	0x1BC70,
+	0x1BC7D,
+	0x1BC80,
+	0x1BC89,
+	0x1BC90,
+	0x1BC9A,
+	0x1BC9C,
+	0x1BCA4,
+	0x1D000,
+	0x1D0F6,
+	0x1D100,
+	0x1D127,
+	0x1D129,
+	0x1D1E9,
+	0x1D200,
+	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
+	0x1D300,
+	0x1D357,
+	0x1D360,
+	0x1D379,
+	0x1D400,
+	0x1D455,
+	0x1D456,
+	0x1D49D,
+	0x1D49E,
+	0x1D4A0,
+	0x1D4A2,
+	0x1D4A3,
+	0x1D4A5,
+	0x1D4A7,
+	0x1D4A9,
+	0x1D4AD,
+	0x1D4AE,
+	0x1D4BA,
+	0x1D4BB,
+	0x1D4BC,
+	0x1D4BD,
+	0x1D4C4,
+	0x1D4C5,
+	0x1D506,
+	0x1D507,
+	0x1D50B,
+	0x1D50D,
+	0x1D515,
+	0x1D516,
+	0x1D51D,
+	0x1D51E,
+	0x1D53A,
+	0x1D53B,
+	0x1D53F,
+	0x1D540,
+	0x1D545,
+	0x1D546,
+	0x1D547,
+	0x1D54A,
+	0x1D551,
+	0x1D552,
+	0x1D6A6,
+	0x1D6A8,
+	0x1D7CC,
+	0x1D7CE,
+	0x1DA8C,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
+	0x1E800,
+	0x1E8C5,
+	0x1E8C7,
+	0x1E8D7,
+	0x1E900,
+	0x1E94C,
+	0x1E950,
+	0x1E95A,
+	0x1E95E,
+	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
+	0x1EE00,
+	0x1EE04,
+	0x1EE05,
+	0x1EE20,
+	0x1EE21,
+	0x1EE23,
+	0x1EE24,
+	0x1EE25,
+	0x1EE27,
+	0x1EE28,
+	0x1EE29,
+	0x1EE33,
+	0x1EE34,
+	0x1EE38,
+	0x1EE39,
+	0x1EE3A,
+	0x1EE3B,
+	0x1EE3C,
+	0x1EE42,
+	0x1EE43,
+	0x1EE47,
+	0x1EE48,
+	0x1EE49,
+	0x1EE4A,
+	0x1EE4B,
+	0x1EE4C,
+	0x1EE4D,
+	0x1EE50,
+	0x1EE51,
+	0x1EE53,
+	0x1EE54,
+	0x1EE55,
+	0x1EE57,
+	0x1EE58,
+	0x1EE59,
+	0x1EE5A,
+	0x1EE5B,
+	0x1EE5C,
+	0x1EE5D,
+	0x1EE5E,
+	0x1EE5F,
+	0x1EE60,
+	0x1EE61,
+	0x1EE63,
+	0x1EE64,
+	0x1EE65,
+	0x1EE67,
+	0x1EE6B,
+	0x1EE6C,
+	0x1EE73,
+	0x1EE74,
+	0x1EE78,
+	0x1EE79,
+	0x1EE7D,
+	0x1EE7E,
+	0x1EE7F,
+	0x1EE80,
+	0x1EE8A,
+	0x1EE8B,
+	0x1EE9C,
+	0x1EEA1,
+	0x1EEA4,
+	0x1EEA5,
+	0x1EEAA,
+	0x1EEAB,
+	0x1EEBC,
+	0x1EEF0,
+	0x1EEF2,
+	0x1F000,
+	0x1F02C,
+	0x1F030,
+	0x1F094,
+	0x1F0A0,
+	0x1F0AF,
+	0x1F0B1,
+	0x1F0C0,
+	0x1F0C1,
+	0x1F0D0,
+	0x1F0D1,
+	0x1F0F6,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F16D,
+	0x1F170,
+	0x1F1AD,
+	0x1F1E6,
+	0x1F203,
+	0x1F210,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F250,
+	0x1F252,
+	0x1F260,
+	0x1F266,
+	0x1F300,
+	0x1F6D6,
+	0x1F6E0,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6FB,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F97A,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA74,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA83,
+	0x1FA90,
+	0x1FA96,
+	0x1FFFE,
+	0x2A6D7,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x2F800,
+	0x2FA1E,
+	0x2FFFE,
+	0x30000,
+	0x3FFFE,
+	0x40000,
+	0x4FFFE,
+	0x50000,
+	0x5FFFE,
+	0x60000,
+	0x6FFFE,
+	0x70000,
+	0x7FFFE,
+	0x80000,
+	0x8FFFE,
+	0x90000,
+	0x9FFFE,
+	0xA0000,
+	0xAFFFE,
+	0xB0000,
+	0xBFFFE,
+	0xC0000,
+	0xCFFFE,
+	0xD0000,
+	0xDFFFE,
+	0xE0000,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0,
+	0xEFFFE,
+	0x110000
+};
+
+static const UV UNI_IN__2_invlist[] = {  /* for all charsets */
 	624,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -242949,7 +263881,7 @@
 	0x110000
 };
 
-static const UV PL_IN__2_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_IN__2_DOT_1_invlist[] = {  /* for all charsets */
 	624,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -243580,7 +264512,7 @@
 	0x110000
 };
 
-static const UV PL_IN__3_invlist[] = { /* for all charsets */
+static const UV UNI_IN__3_invlist[] = {  /* for all charsets */
 	738,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -244325,7 +265257,7 @@
 	0x110000
 };
 
-static const UV PL_IN__3_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_IN__3_DOT_1_invlist[] = {  /* for all charsets */
 	804,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -245136,7 +266068,7 @@
 	0x110000
 };
 
-static const UV PL_IN__3_DOT_2_invlist[] = { /* for all charsets */
+static const UV UNI_IN__3_DOT_2_invlist[] = {  /* for all charsets */
 	794,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -245937,7 +266869,7 @@
 	0x110000
 };
 
-static const UV PL_IN__4_invlist[] = { /* for all charsets */
+static const UV UNI_IN__4_invlist[] = {  /* for all charsets */
 	824,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -246768,7 +267700,7 @@
 	0x110000
 };
 
-static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_IN__4_DOT_1_invlist[] = {  /* for all charsets */
 	860,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -247635,7 +268567,7 @@
 	0x110000
 };
 
-static const UV PL_IN__5_invlist[] = { /* for all charsets */
+static const UV UNI_IN__5_invlist[] = {  /* for all charsets */
 	880,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -248522,7 +269454,7 @@
 	0x110000
 };
 
-static const UV PL_IN__5_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_IN__5_DOT_1_invlist[] = {  /* for all charsets */
 	910,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -249439,7 +270371,7 @@
 	0x110000
 };
 
-static const UV PL_IN__5_DOT_2_invlist[] = { /* for all charsets */
+static const UV UNI_IN__5_DOT_2_invlist[] = {  /* for all charsets */
 	990,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -250436,7 +271368,7 @@
 	0x110000
 };
 
-static const UV PL_IN__6_invlist[] = { /* for all charsets */
+static const UV UNI_IN__6_invlist[] = {  /* for all charsets */
 	1022,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -251465,7 +272397,7 @@
 	0x110000
 };
 
-static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_IN__6_DOT_1_invlist[] = {  /* for all charsets */
 	1098,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -252570,7 +273502,7 @@
 	0x110000
 };
 
-static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */
+static const UV UNI_IN__6_DOT_2_invlist[] = {  /* for all charsets */
 	1098,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -253675,7 +274607,7 @@
 	0x110000
 };
 
-static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */
+static const UV UNI_IN__6_DOT_3_invlist[] = {  /* for all charsets */
 	1098,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -254780,7 +275712,7 @@
 	0x110000
 };
 
-static const UV PL_IN__7_invlist[] = { /* for all charsets */
+static const UV UNI_IN__7_invlist[] = {  /* for all charsets */
 	1220,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -256007,7 +276939,7 @@
 	0x110000
 };
 
-static const UV PL_IN__8_invlist[] = { /* for all charsets */
+static const UV UNI_IN__8_invlist[] = {  /* for all charsets */
 	1246,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -257260,7 +278192,7 @@
 	0x110000
 };
 
-static const UV PL_IN__9_invlist[] = { /* for all charsets */
+static const UV UNI_IN__9_invlist[] = {  /* for all charsets */
 	1296,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
@@ -258563,7 +279495,7 @@
 	0x110000
 };
 
-static const UV PL_INADLAM_invlist[] = { /* for all charsets */
+static const UV UNI_INADLAM_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258573,7 +279505,7 @@
 	0x1E960
 };
 
-static const UV PL_INAHOM_invlist[] = { /* for all charsets */
+static const UV UNI_INAHOM_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258583,7 +279515,7 @@
 	0x11740
 };
 
-static const UV PL_INANATOLIANHIEROGLYPHS_invlist[] = { /* for all charsets */
+static const UV UNI_INANATOLIANHIEROGLYPHS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258593,7 +279525,7 @@
 	0x14680
 };
 
-static const UV PL_INARABIC_invlist[] = { /* for all charsets */
+static const UV UNI_INARABIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258603,7 +279535,7 @@
 	0x700
 };
 
-static const UV PL_INARMENIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INARMENIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258613,7 +279545,7 @@
 	0x590
 };
 
-static const UV PL_INAVESTAN_invlist[] = { /* for all charsets */
+static const UV UNI_INAVESTAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258623,7 +279555,7 @@
 	0x10B40
 };
 
-static const UV PL_INBALINESE_invlist[] = { /* for all charsets */
+static const UV UNI_INBALINESE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258633,7 +279565,7 @@
 	0x1B80
 };
 
-static const UV PL_INBAMUM_invlist[] = { /* for all charsets */
+static const UV UNI_INBAMUM_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258643,7 +279575,7 @@
 	0xA700
 };
 
-static const UV PL_INBASSAVAH_invlist[] = { /* for all charsets */
+static const UV UNI_INBASSAVAH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258653,7 +279585,7 @@
 	0x16B00
 };
 
-static const UV PL_INBATAK_invlist[] = { /* for all charsets */
+static const UV UNI_INBATAK_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258663,7 +279595,7 @@
 	0x1C00
 };
 
-static const UV PL_INBENGALI_invlist[] = { /* for all charsets */
+static const UV UNI_INBENGALI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258673,7 +279605,7 @@
 	0xA00
 };
 
-static const UV PL_INBHAIKSUKI_invlist[] = { /* for all charsets */
+static const UV UNI_INBHAIKSUKI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258683,7 +279615,7 @@
 	0x11C70
 };
 
-static const UV PL_INBOPOMOFO_invlist[] = { /* for all charsets */
+static const UV UNI_INBOPOMOFO_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258693,7 +279625,7 @@
 	0x3130
 };
 
-static const UV PL_INBRAHMI_invlist[] = { /* for all charsets */
+static const UV UNI_INBRAHMI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258703,7 +279635,7 @@
 	0x11080
 };
 
-static const UV PL_INBUGINESE_invlist[] = { /* for all charsets */
+static const UV UNI_INBUGINESE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258713,7 +279645,7 @@
 	0x1A20
 };
 
-static const UV PL_INBUHID_invlist[] = { /* for all charsets */
+static const UV UNI_INBUHID_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258723,7 +279655,7 @@
 	0x1760
 };
 
-static const UV PL_INCARIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INCARIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258733,7 +279665,7 @@
 	0x102E0
 };
 
-static const UV PL_INCAUCASIANALBANIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INCAUCASIANALBANIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258743,7 +279675,7 @@
 	0x10570
 };
 
-static const UV PL_INCHAKMA_invlist[] = { /* for all charsets */
+static const UV UNI_INCHAKMA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258753,7 +279685,7 @@
 	0x11150
 };
 
-static const UV PL_INCHAM_invlist[] = { /* for all charsets */
+static const UV UNI_INCHAM_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258763,7 +279695,7 @@
 	0xAA60
 };
 
-static const UV PL_INCHEROKEE_invlist[] = { /* for all charsets */
+static const UV UNI_INCHEROKEE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258773,7 +279705,7 @@
 	0x1400
 };
 
-static const UV PL_INCOPTIC_invlist[] = { /* for all charsets */
+static const UV UNI_INCOPTIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258783,7 +279715,7 @@
 	0x2D00
 };
 
-static const UV PL_INCUNEIFORM_invlist[] = { /* for all charsets */
+static const UV UNI_INCUNEIFORM_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258793,7 +279725,7 @@
 	0x12400
 };
 
-static const UV PL_INCYRILLIC_invlist[] = { /* for all charsets */
+static const UV UNI_INCYRILLIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258803,7 +279735,7 @@
 	0x500
 };
 
-static const UV PL_INDEVANAGARI_invlist[] = { /* for all charsets */
+static const UV UNI_INDEVANAGARI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258813,7 +279745,7 @@
 	0x980
 };
 
-static const UV PL_INDICNUMBERFORMS_invlist[] = { /* for all charsets */
+static const UV UNI_INDICNUMBERFORMS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258823,17 +279755,37 @@
 	0xA840
 };
 
-static const UV PL_INDUPLOYAN_invlist[] = { /* for all charsets */
+static const UV UNI_INDICSIYAQNUMBERS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x1EC70,
+	0x1ECC0
+};
+
+static const UV UNI_INDOGRA_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x11800,
+	0x11850
+};
+
+static const UV UNI_INDUPLOYAN_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0x1BC00,
 	0x1BCA0
 };
 
-static const UV PL_INEGYPTIANHIEROGLYPHS_invlist[] = { /* for all charsets */
+static const UV UNI_INEGYPTIANHIEROGLYPHS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258843,7 +279795,7 @@
 	0x13430
 };
 
-static const UV PL_INELBASAN_invlist[] = { /* for all charsets */
+static const UV UNI_INELBASAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258853,17 +279805,27 @@
 	0x10530
 };
 
-static const UV PL_INETHIOPIC_invlist[] = { /* for all charsets */
+static const UV UNI_INELYMAIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x10FE0,
+	0x11000
+};
+
+static const UV UNI_INETHIOPIC_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0x1200,
 	0x1380
 };
 
-static const UV PL_INGEORGIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INGEORGIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258873,7 +279835,7 @@
 	0x1100
 };
 
-static const UV PL_INGLAGOLITIC_invlist[] = { /* for all charsets */
+static const UV UNI_INGLAGOLITIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258883,7 +279845,7 @@
 	0x2C60
 };
 
-static const UV PL_INGOTHIC_invlist[] = { /* for all charsets */
+static const UV UNI_INGOTHIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258893,7 +279855,7 @@
 	0x10350
 };
 
-static const UV PL_INGRANTHA_invlist[] = { /* for all charsets */
+static const UV UNI_INGRANTHA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258903,7 +279865,7 @@
 	0x11380
 };
 
-static const UV PL_INGREEK_invlist[] = { /* for all charsets */
+static const UV UNI_INGREEK_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258913,7 +279875,7 @@
 	0x400
 };
 
-static const UV PL_INGUJARATI_invlist[] = { /* for all charsets */
+static const UV UNI_INGUJARATI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258923,17 +279885,27 @@
 	0xB00
 };
 
-static const UV PL_INGURMUKHI_invlist[] = { /* for all charsets */
+static const UV UNI_INGUNJALAGONDI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x11D60,
+	0x11DB0
+};
+
+static const UV UNI_INGURMUKHI_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0xA00,
 	0xA80
 };
 
-static const UV PL_INHANGUL_invlist[] = { /* for all charsets */
+static const UV UNI_INHANGUL_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258943,17 +279915,27 @@
 	0xD7B0
 };
 
-static const UV PL_INHANUNOO_invlist[] = { /* for all charsets */
+static const UV UNI_INHANIFIROHINGYA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x10D00,
+	0x10D40
+};
+
+static const UV UNI_INHANUNOO_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0x1720,
 	0x1740
 };
 
-static const UV PL_INHATRAN_invlist[] = { /* for all charsets */
+static const UV UNI_INHATRAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258963,7 +279945,7 @@
 	0x10900
 };
 
-static const UV PL_INHEBREW_invlist[] = { /* for all charsets */
+static const UV UNI_INHEBREW_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258973,7 +279955,7 @@
 	0x600
 };
 
-static const UV PL_INHIRAGANA_invlist[] = { /* for all charsets */
+static const UV UNI_INHIRAGANA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258983,7 +279965,7 @@
 	0x30A0
 };
 
-static const UV PL_INIDC_invlist[] = { /* for all charsets */
+static const UV UNI_INIDC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -258993,7 +279975,7 @@
 	0x3000
 };
 
-static const UV PL_INIMPERIALARAMAIC_invlist[] = { /* for all charsets */
+static const UV UNI_INIMPERIALARAMAIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259003,7 +279985,7 @@
 	0x10860
 };
 
-static const UV PL_ININSCRIPTIONALPAHLAVI_invlist[] = { /* for all charsets */
+static const UV UNI_ININSCRIPTIONALPAHLAVI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259013,7 +279995,7 @@
 	0x10B80
 };
 
-static const UV PL_ININSCRIPTIONALPARTHIAN_invlist[] = { /* for all charsets */
+static const UV UNI_ININSCRIPTIONALPARTHIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259023,7 +280005,7 @@
 	0x10B60
 };
 
-static const UV PL_INJAVANESE_invlist[] = { /* for all charsets */
+static const UV UNI_INJAVANESE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259033,7 +280015,7 @@
 	0xA9E0
 };
 
-static const UV PL_INKAITHI_invlist[] = { /* for all charsets */
+static const UV UNI_INKAITHI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259043,7 +280025,7 @@
 	0x110D0
 };
 
-static const UV PL_INKANNADA_invlist[] = { /* for all charsets */
+static const UV UNI_INKANNADA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259053,7 +280035,7 @@
 	0xD00
 };
 
-static const UV PL_INKATAKANA_invlist[] = { /* for all charsets */
+static const UV UNI_INKATAKANA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259063,7 +280045,7 @@
 	0x3100
 };
 
-static const UV PL_INKHAROSHTHI_invlist[] = { /* for all charsets */
+static const UV UNI_INKHAROSHTHI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259073,7 +280055,7 @@
 	0x10A60
 };
 
-static const UV PL_INKHMER_invlist[] = { /* for all charsets */
+static const UV UNI_INKHMER_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259083,7 +280065,7 @@
 	0x1800
 };
 
-static const UV PL_INKHOJKI_invlist[] = { /* for all charsets */
+static const UV UNI_INKHOJKI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259093,7 +280075,7 @@
 	0x11250
 };
 
-static const UV PL_INKHUDAWADI_invlist[] = { /* for all charsets */
+static const UV UNI_INKHUDAWADI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259103,7 +280085,7 @@
 	0x11300
 };
 
-static const UV PL_INLAO_invlist[] = { /* for all charsets */
+static const UV UNI_INLAO_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259113,7 +280095,7 @@
 	0xF00
 };
 
-static const UV PL_INLEPCHA_invlist[] = { /* for all charsets */
+static const UV UNI_INLEPCHA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259123,7 +280105,7 @@
 	0x1C50
 };
 
-static const UV PL_INLIMBU_invlist[] = { /* for all charsets */
+static const UV UNI_INLIMBU_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259133,7 +280115,7 @@
 	0x1950
 };
 
-static const UV PL_INLINEARA_invlist[] = { /* for all charsets */
+static const UV UNI_INLINEARA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259143,7 +280125,7 @@
 	0x10780
 };
 
-static const UV PL_INLYCIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INLYCIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259153,7 +280135,7 @@
 	0x102A0
 };
 
-static const UV PL_INLYDIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INLYDIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259163,7 +280145,7 @@
 	0x10940
 };
 
-static const UV PL_INMAHAJANI_invlist[] = { /* for all charsets */
+static const UV UNI_INMAHAJANI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259173,17 +280155,27 @@
 	0x11180
 };
 
-static const UV PL_INMALAYALAM_invlist[] = { /* for all charsets */
+static const UV UNI_INMAKASAR_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x11EE0,
+	0x11F00
+};
+
+static const UV UNI_INMALAYALAM_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0xD00,
 	0xD80
 };
 
-static const UV PL_INMANDAIC_invlist[] = { /* for all charsets */
+static const UV UNI_INMANDAIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259193,7 +280185,7 @@
 	0x860
 };
 
-static const UV PL_INMANICHAEAN_invlist[] = { /* for all charsets */
+static const UV UNI_INMANICHAEAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259203,7 +280195,7 @@
 	0x10B00
 };
 
-static const UV PL_INMARCHEN_invlist[] = { /* for all charsets */
+static const UV UNI_INMARCHEN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259213,7 +280205,7 @@
 	0x11CC0
 };
 
-static const UV PL_INMASARAMGONDI_invlist[] = { /* for all charsets */
+static const UV UNI_INMASARAMGONDI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259223,17 +280215,27 @@
 	0x11D60
 };
 
-static const UV PL_INMEETEIMAYEK_invlist[] = { /* for all charsets */
+static const UV UNI_INMEDEFAIDRIN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x16E40,
+	0x16EA0
+};
+
+static const UV UNI_INMEETEIMAYEK_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0xABC0,
 	0xAC00
 };
 
-static const UV PL_INMENDEKIKAKUI_invlist[] = { /* for all charsets */
+static const UV UNI_INMENDEKIKAKUI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259243,7 +280245,7 @@
 	0x1E8E0
 };
 
-static const UV PL_INMEROITICCURSIVE_invlist[] = { /* for all charsets */
+static const UV UNI_INMEROITICCURSIVE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259253,7 +280255,7 @@
 	0x10A00
 };
 
-static const UV PL_INMIAO_invlist[] = { /* for all charsets */
+static const UV UNI_INMIAO_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259263,7 +280265,7 @@
 	0x16FA0
 };
 
-static const UV PL_INMODI_invlist[] = { /* for all charsets */
+static const UV UNI_INMODI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259273,7 +280275,7 @@
 	0x11660
 };
 
-static const UV PL_INMONGOLIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INMONGOLIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259283,7 +280285,7 @@
 	0x18B0
 };
 
-static const UV PL_INMRO_invlist[] = { /* for all charsets */
+static const UV UNI_INMRO_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259293,7 +280295,7 @@
 	0x16A70
 };
 
-static const UV PL_INMULTANI_invlist[] = { /* for all charsets */
+static const UV UNI_INMULTANI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259303,7 +280305,7 @@
 	0x112B0
 };
 
-static const UV PL_INMYANMAR_invlist[] = { /* for all charsets */
+static const UV UNI_INMYANMAR_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259313,7 +280315,7 @@
 	0x10A0
 };
 
-static const UV PL_INNABATAEAN_invlist[] = { /* for all charsets */
+static const UV UNI_INNABATAEAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259323,17 +280325,27 @@
 	0x108B0
 };
 
-static const UV PL_INNEWA_invlist[] = { /* for all charsets */
+static const UV UNI_INNANDINAGARI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x119A0,
+	0x11A00
+};
+
+static const UV UNI_INNEWA_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0x11400,
 	0x11480
 };
 
-static const UV PL_INNEWTAILUE_invlist[] = { /* for all charsets */
+static const UV UNI_INNEWTAILUE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259343,7 +280355,7 @@
 	0x19E0
 };
 
-static const UV PL_INNKO_invlist[] = { /* for all charsets */
+static const UV UNI_INNKO_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259353,7 +280365,7 @@
 	0x800
 };
 
-static const UV PL_INNUSHU_invlist[] = { /* for all charsets */
+static const UV UNI_INNUSHU_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259363,17 +280375,27 @@
 	0x1B300
 };
 
-static const UV PL_INOGHAM_invlist[] = { /* for all charsets */
+static const UV UNI_INNYIAKENGPUACHUEHMONG_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x1E100,
+	0x1E150
+};
+
+static const UV UNI_INOGHAM_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0x1680,
 	0x16A0
 };
 
-static const UV PL_INOLDHUNGARIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INOLDHUNGARIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259383,7 +280405,7 @@
 	0x10D00
 };
 
-static const UV PL_INOLDITALIC_invlist[] = { /* for all charsets */
+static const UV UNI_INOLDITALIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259393,7 +280415,7 @@
 	0x10330
 };
 
-static const UV PL_INOLDPERMIC_invlist[] = { /* for all charsets */
+static const UV UNI_INOLDPERMIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259403,7 +280425,7 @@
 	0x10380
 };
 
-static const UV PL_INOLDPERSIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INOLDPERSIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259413,17 +280435,27 @@
 	0x103E0
 };
 
-static const UV PL_INOLDTURKIC_invlist[] = { /* for all charsets */
+static const UV UNI_INOLDSOGDIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x10F00,
+	0x10F30
+};
+
+static const UV UNI_INOLDTURKIC_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0x10C00,
 	0x10C50
 };
 
-static const UV PL_INORIYA_invlist[] = { /* for all charsets */
+static const UV UNI_INORIYA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259433,7 +280465,7 @@
 	0xB80
 };
 
-static const UV PL_INOSAGE_invlist[] = { /* for all charsets */
+static const UV UNI_INOSAGE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259443,7 +280475,7 @@
 	0x10500
 };
 
-static const UV PL_INOSMANYA_invlist[] = { /* for all charsets */
+static const UV UNI_INOSMANYA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259453,7 +280485,7 @@
 	0x104B0
 };
 
-static const UV PL_INPAHAWHHMONG_invlist[] = { /* for all charsets */
+static const UV UNI_INPAHAWHHMONG_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259463,7 +280495,7 @@
 	0x16B90
 };
 
-static const UV PL_INPAUCINHAU_invlist[] = { /* for all charsets */
+static const UV UNI_INPAUCINHAU_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259473,8 +280505,8 @@
 	0x11B00
 };
 
-static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */
-	265,	/* Number of elements */
+static const UV UNI_INPC__BOTTOM_invlist[] = {  /* for all charsets */
+	283,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -259505,6 +280537,8 @@
 	0xA43,
 	0xA4D,
 	0xA4E,
+	0xA51,
+	0xA52,
 	0xA75,
 	0xA76,
 	0xABC,
@@ -259542,7 +280576,7 @@
 	0xE38,
 	0xE3B,
 	0xEB8,
-	0xEBA,
+	0xEBB,
 	0xEBC,
 	0xEBD,
 	0xF18,
@@ -259639,6 +280673,8 @@
 	0xA94F,
 	0xA9B8,
 	0xA9BA,
+	0xA9BD,
+	0xA9BE,
 	0xAA2D,
 	0xAA2E,
 	0xAA32,
@@ -259673,6 +280709,8 @@
 	0x11174,
 	0x111B6,
 	0x111BC,
+	0x111C9,
+	0x111CB,
 	0x111CC,
 	0x111CD,
 	0x1122F,
@@ -259681,6 +280719,8 @@
 	0x112E5,
 	0x112E9,
 	0x112EB,
+	0x1133B,
+	0x1133D,
 	0x11438,
 	0x1143E,
 	0x11442,
@@ -259711,6 +280751,14 @@
 	0x11726,
 	0x11728,
 	0x11729,
+	0x1182F,
+	0x11833,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119E0,
+	0x119E1,
 	0x11A02,
 	0x11A04,
 	0x11A0A,
@@ -259742,10 +280790,12 @@
 	0x11D44,
 	0x11D45,
 	0x11D47,
-	0x11D48
+	0x11D48,
+	0x11EF4,
+	0x11EF5
 };
 
-static const UV PL_INPC__BOTTOMANDLEFT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__BOTTOMANDLEFT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259755,7 +280805,7 @@
 	0xA9C0
 };
 
-static const UV PL_INPC__BOTTOMANDRIGHT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__BOTTOMANDRIGHT_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259767,8 +280817,8 @@
 	0xA9C1
 };
 
-static const UV PL_INPC__LEFT_invlist[] = { /* for all charsets */
-	81,	/* Number of elements */
+static const UV UNI_INPC__LEFT_invlist[] = {  /* for all charsets */
+	89,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -259851,11 +280901,19 @@
 	0x116AF,
 	0x11726,
 	0x11727,
+	0x1182D,
+	0x1182E,
+	0x119D2,
+	0x119D3,
+	0x119E4,
+	0x119E5,
 	0x11CB1,
-	0x11CB2
+	0x11CB2,
+	0x11EF5,
+	0x11EF6
 };
 
-static const UV PL_INPC__LEFTANDRIGHT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__LEFTANDRIGHT_invlist[] = {  /* for all charsets */
 	27,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -259889,8 +280947,8 @@
 	0x115BB
 };
 
-static const UV PL_INPC__NA_invlist[] = { /* for all charsets */
-	383,	/* Number of elements */
+static const UV UNI_INPC__NA_invlist[] = {  /* for all charsets */
+	413,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -259919,6 +280977,8 @@
 	0x9D8,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA3C,
@@ -259929,6 +280989,8 @@
 	0xA49,
 	0xA4B,
 	0xA4E,
+	0xA51,
+	0xA52,
 	0xA70,
 	0xA72,
 	0xA75,
@@ -259972,7 +281034,7 @@
 	0xBD7,
 	0xBD8,
 	0xC00,
-	0xC04,
+	0xC05,
 	0xC3E,
 	0xC45,
 	0xC46,
@@ -260030,8 +281092,6 @@
 	0xE47,
 	0xE4F,
 	0xEB0,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC0,
 	0xEC5,
@@ -260137,6 +281197,10 @@
 	0x1CF8,
 	0x1DFB,
 	0x1DFC,
+	0x20F0,
+	0x20F1,
+	0xA802,
+	0xA803,
 	0xA806,
 	0xA807,
 	0xA80B,
@@ -260149,6 +281213,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA92B,
 	0xA92E,
 	0xA947,
@@ -260201,6 +281267,8 @@
 	0x11133,
 	0x11134,
 	0x11135,
+	0x11145,
+	0x11147,
 	0x11173,
 	0x11174,
 	0x11180,
@@ -260207,7 +281275,7 @@
 	0x11183,
 	0x111B3,
 	0x111C1,
-	0x111CB,
+	0x111C9,
 	0x111CD,
 	0x1122C,
 	0x11238,
@@ -260215,8 +281283,10 @@
 	0x1123F,
 	0x112DF,
 	0x112EB,
-	0x11301,
+	0x11300,
 	0x11304,
+	0x1133B,
+	0x1133D,
 	0x1133E,
 	0x11345,
 	0x11347,
@@ -260233,6 +281303,8 @@
 	0x11375,
 	0x11435,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B0,
 	0x114C4,
 	0x115AF,
@@ -260249,6 +281321,14 @@
 	0x1171E,
 	0x1171F,
 	0x1172C,
+	0x1182C,
+	0x1183B,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119E1,
+	0x119E4,
+	0x119E5,
 	0x11A01,
 	0x11A0B,
 	0x11A33,
@@ -260276,10 +281356,18 @@
 	0x11D3F,
 	0x11D45,
 	0x11D47,
-	0x11D48
+	0x11D48,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D97,
+	0x11EF3,
+	0x11EF7
 };
 
-static const UV PL_INPC__OVERSTRUCK_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__OVERSTRUCK_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -260295,8 +281383,8 @@
 	0x10A07
 };
 
-static const UV PL_INPC__RIGHT_invlist[] = { /* for all charsets */
-	301,	/* Number of elements */
+static const UV UNI_INPC__RIGHT_invlist[] = {  /* for all charsets */
+	323,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -260483,7 +281571,7 @@
 	0xA984,
 	0xA9B4,
 	0xA9B6,
-	0xA9BD,
+	0xA9BE,
 	0xA9BF,
 	0xAA33,
 	0xAA34,
@@ -260523,6 +281611,8 @@
 	0x110B3,
 	0x110B7,
 	0x110B9,
+	0x11145,
+	0x11147,
 	0x11182,
 	0x11183,
 	0x111B3,
@@ -260587,6 +281677,18 @@
 	0x116B7,
 	0x11720,
 	0x11722,
+	0x1182C,
+	0x1182D,
+	0x1182E,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x119D1,
+	0x119D2,
+	0x119D3,
+	0x119D4,
+	0x119DC,
+	0x119E0,
 	0x11A39,
 	0x11A3A,
 	0x11A57,
@@ -260600,11 +281702,19 @@
 	0x11CA9,
 	0x11CAA,
 	0x11CB4,
-	0x11CB5
+	0x11CB5,
+	0x11D8A,
+	0x11D8F,
+	0x11D93,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11EF6,
+	0x11EF7
 };
 
-static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */
-	349,	/* Number of elements */
+static const UV UNI_INPC__TOP_invlist[] = {  /* for all charsets */
+	371,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -260621,6 +281731,8 @@
 	0x956,
 	0x981,
 	0x982,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA47,
@@ -260651,6 +281763,8 @@
 	0xBCE,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -260793,6 +281907,10 @@
 	0x1CF5,
 	0x1DFB,
 	0x1DFC,
+	0x20F0,
+	0x20F1,
+	0xA802,
+	0xA803,
 	0xA806,
 	0xA807,
 	0xA80B,
@@ -260803,6 +281921,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA94A,
 	0xA94B,
 	0xA94F,
@@ -260887,7 +282007,7 @@
 	0x112E0,
 	0x112E5,
 	0x112E9,
-	0x11301,
+	0x11300,
 	0x11302,
 	0x11340,
 	0x11341,
@@ -260899,6 +282019,8 @@
 	0x11440,
 	0x11443,
 	0x11445,
+	0x1145E,
+	0x1145F,
 	0x114BA,
 	0x114BB,
 	0x114BF,
@@ -260925,6 +282047,10 @@
 	0x11728,
 	0x11729,
 	0x1172C,
+	0x11833,
+	0x11838,
+	0x119DA,
+	0x119DC,
 	0x11A01,
 	0x11A02,
 	0x11A04,
@@ -260956,10 +282082,16 @@
 	0x11D3F,
 	0x11D42,
 	0x11D43,
-	0x11D44
+	0x11D44,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11EF3,
+	0x11EF4
 };
 
-static const UV PL_INPC__TOPANDBOTTOM_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__TOPANDBOTTOM_invlist[] = {  /* for all charsets */
 	13,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -260979,7 +282111,7 @@
 	0x11130
 };
 
-static const UV PL_INPC__TOPANDBOTTOMANDRIGHT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__TOPANDBOTTOMANDRIGHT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -260989,7 +282121,7 @@
 	0x1B3E
 };
 
-static const UV PL_INPC__TOPANDLEFT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__TOPANDLEFT_invlist[] = {  /* for all charsets */
 	13,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261009,7 +282141,7 @@
 	0x115BA
 };
 
-static const UV PL_INPC__TOPANDLEFTANDRIGHT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__TOPANDLEFTANDRIGHT_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261025,7 +282157,7 @@
 	0x115BC
 };
 
-static const UV PL_INPC__TOPANDRIGHT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__TOPANDRIGHT_invlist[] = {  /* for all charsets */
 	19,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261051,7 +282183,7 @@
 	0x11234
 };
 
-static const UV PL_INPHAGSPA_invlist[] = { /* for all charsets */
+static const UV UNI_INPHAGSPA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261061,7 +282193,7 @@
 	0xA880
 };
 
-static const UV PL_INPHOENICIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INPHOENICIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261071,7 +282203,7 @@
 	0x10920
 };
 
-static const UV PL_INPSALTERPAHLAVI_invlist[] = { /* for all charsets */
+static const UV UNI_INPSALTERPAHLAVI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261081,7 +282213,7 @@
 	0x10BB0
 };
 
-static const UV PL_INPUNCTUATION_invlist[] = { /* for all charsets */
+static const UV UNI_INPUNCTUATION_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261091,7 +282223,7 @@
 	0x2070
 };
 
-static const UV PL_INREJANG_invlist[] = { /* for all charsets */
+static const UV UNI_INREJANG_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261101,7 +282233,7 @@
 	0xA960
 };
 
-static const UV PL_INRUNIC_invlist[] = { /* for all charsets */
+static const UV UNI_INRUNIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261111,7 +282243,7 @@
 	0x1700
 };
 
-static const UV PL_INSAMARITAN_invlist[] = { /* for all charsets */
+static const UV UNI_INSAMARITAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261121,7 +282253,7 @@
 	0x840
 };
 
-static const UV PL_INSAURASHTRA_invlist[] = { /* for all charsets */
+static const UV UNI_INSAURASHTRA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261131,8 +282263,8 @@
 	0xA8E0
 };
 
-static const UV PL_INSC__AVAGRAHA_invlist[] = { /* for all charsets */
-	31,	/* Number of elements */
+static const UV UNI_INSC__AVAGRAHA_invlist[] = {  /* for all charsets */
+	35,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -261165,12 +282297,16 @@
 	0x11448,
 	0x114C4,
 	0x114C5,
+	0x119E1,
+	0x119E2,
+	0x11A9D,
+	0x11A9E,
 	0x11C40,
 	0x11C41
 };
 
-static const UV PL_INSC__BINDU_invlist[] = { /* for all charsets */
-	97,	/* Number of elements */
+static const UV UNI_INSC__BINDU_invlist[] = {  /* for all charsets */
+	107,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -261193,7 +282329,9 @@
 	0xB83,
 	0xC00,
 	0xC03,
-	0xC81,
+	0xC04,
+	0xC05,
+	0xC80,
 	0xC83,
 	0xD00,
 	0xD03,
@@ -261253,6 +282391,8 @@
 	0x11360,
 	0x11443,
 	0x11445,
+	0x1145F,
+	0x11460,
 	0x114BF,
 	0x114C1,
 	0x115BC,
@@ -261261,6 +282401,10 @@
 	0x1163E,
 	0x116AB,
 	0x116AC,
+	0x11837,
+	0x11838,
+	0x119DE,
+	0x119DF,
 	0x11A35,
 	0x11A39,
 	0x11A96,
@@ -261270,10 +282414,12 @@
 	0x11CB5,
 	0x11CB7,
 	0x11D40,
-	0x11D41
+	0x11D41,
+	0x11D95,
+	0x11D96
 };
 
-static const UV PL_INSC__BRAHMIJOININGNUMBER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__BRAHMIJOININGNUMBER_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261283,8 +282429,8 @@
 	0x11066
 };
 
-static const UV PL_INSC__CANTILLATIONMARK_invlist[] = { /* for all charsets */
-	21,	/* Number of elements */
+static const UV UNI_INSC__CANTILLATIONMARK_invlist[] = {  /* for all charsets */
+	25,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -261291,6 +282437,8 @@
 	0x0,
 	0x951,
 	0x953,
+	0xA51,
+	0xA52,
 	0xAFA,
 	0xAFD,
 	0x1CD0,
@@ -261301,6 +282449,8 @@
 	0x1CF5,
 	0x1CF7,
 	0x1CFA,
+	0x20F0,
+	0x20F1,
 	0xA8E0,
 	0xA8F2,
 	0x1123E,
@@ -261311,7 +282461,7 @@
 	0x11375
 };
 
-static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__CONSONANT_invlist[] = {  /* for all charsets */
 	299,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261419,25 +282569,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEAF,
 	0xEDC,
 	0xEE0,
@@ -261558,7 +282696,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x11013,
 	0x11038,
 	0x1108D,
@@ -261565,6 +282703,8 @@
 	0x110B0,
 	0x11107,
 	0x11127,
+	0x11144,
+	0x11145,
 	0x11155,
 	0x11173,
 	0x11191,
@@ -261603,8 +282743,14 @@
 	0x11630,
 	0x1168A,
 	0x116AB,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
+	0x1180A,
+	0x1182C,
+	0x119AE,
+	0x119D1,
 	0x11A0B,
 	0x11A33,
 	0x11A5C,
@@ -261614,11 +282760,15 @@
 	0x11C72,
 	0x11C90,
 	0x11D0C,
-	0x11D31
+	0x11D31,
+	0x11D6C,
+	0x11D8A,
+	0x11EE0,
+	0x11EF2
 };
 
-static const UV PL_INSC__CONSONANTDEAD_invlist[] = { /* for all charsets */
-	7,	/* Number of elements */
+static const UV UNI_INSC__CONSONANTDEAD_invlist[] = {  /* for all charsets */
+	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -261628,11 +282778,13 @@
 	0xD54,
 	0xD57,
 	0xD7A,
-	0xD80
+	0xD80,
+	0x1CF2,
+	0x1CF4
 };
 
-static const UV PL_INSC__CONSONANTFINAL_invlist[] = { /* for all charsets */
-	25,	/* Number of elements */
+static const UV UNI_INSC__CONSONANTFINAL_invlist[] = {  /* for all charsets */
+	23,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -261651,8 +282803,6 @@
 	0x1BF2,
 	0x1C2D,
 	0x1C34,
-	0xA8B4,
-	0xA8B5,
 	0xA94F,
 	0xA953,
 	0xAA40,
@@ -261663,7 +282813,7 @@
 	0x11A96
 };
 
-static const UV PL_INSC__CONSONANTHEADLETTER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__CONSONANTHEADLETTER_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261673,7 +282823,17 @@
 	0xF8D
 };
 
-static const UV PL_INSC__CONSONANTKILLER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__CONSONANTINITIALPOSTFIXED_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x1A5A,
+	0x1A5B
+};
+
+static const UV UNI_INSC__CONSONANTKILLER_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261685,8 +282845,8 @@
 	0x17CE
 };
 
-static const UV PL_INSC__CONSONANTMEDIAL_invlist[] = { /* for all charsets */
-	23,	/* Number of elements */
+static const UV UNI_INSC__CONSONANTMEDIAL_invlist[] = {  /* for all charsets */
+	25,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -261703,7 +282863,9 @@
 	0x1083,
 	0x1A55,
 	0x1A57,
-	0xA9BE,
+	0xA8B4,
+	0xA8B5,
+	0xA9BD,
 	0xA9C0,
 	0xAA33,
 	0xAA37,
@@ -261715,10 +282877,10 @@
 	0x11D48
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for ASCII/Latin1 */
-	23,	/* Number of elements */
+static const UV UNI_INSC__CONSONANTPLACEHOLDER_invlist[] = {  /* for ASCII/Latin1 */
+	31,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -261729,12 +282891,18 @@
 	0xA1,
 	0xD7,
 	0xD8,
+	0x980,
+	0x981,
 	0xA72,
 	0xA74,
+	0x104B,
+	0x104C,
 	0x104E,
 	0x104F,
 	0x1900,
 	0x1901,
+	0x1CFA,
+	0x1CFB,
 	0x2010,
 	0x2015,
 	0x25CC,
@@ -261744,18 +282912,20 @@
 	0x11A3F,
 	0x11A40,
 	0x11A45,
-	0x11A46
+	0x11A46,
+	0x11EF2,
+	0x11EF3
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 1047 */
-	23,	/* Number of elements */
+static const UV UNI_INSC__CONSONANTPLACEHOLDER_invlist[] = {  /* for EBCDIC 1047 */
+	31,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -261766,12 +282936,18 @@
 	0x61,
 	0xBF,
 	0xC0,
+	0x980,
+	0x981,
 	0xA72,
 	0xA74,
+	0x104B,
+	0x104C,
 	0x104E,
 	0x104F,
 	0x1900,
 	0x1901,
+	0x1CFA,
+	0x1CFB,
 	0x2010,
 	0x2015,
 	0x25CC,
@@ -261781,18 +282957,20 @@
 	0x11A3F,
 	0x11A40,
 	0x11A45,
-	0x11A46
+	0x11A46,
+	0x11EF2,
+	0x11EF3
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 037 */
-	23,	/* Number of elements */
+static const UV UNI_INSC__CONSONANTPLACEHOLDER_invlist[] = {  /* for EBCDIC 037 */
+	31,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -261803,12 +282981,18 @@
 	0x61,
 	0xBF,
 	0xC0,
+	0x980,
+	0x981,
 	0xA72,
 	0xA74,
+	0x104B,
+	0x104C,
 	0x104E,
 	0x104F,
 	0x1900,
 	0x1901,
+	0x1CFA,
+	0x1CFB,
 	0x2010,
 	0x2015,
 	0x25CC,
@@ -261818,12 +283002,14 @@
 	0x11A3F,
 	0x11A40,
 	0x11A45,
-	0x11A46
+	0x11A46,
+	0x11EF2,
+	0x11EF3
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_INSC__CONSONANTPRECEDINGREPHA_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__CONSONANTPRECEDINGREPHA_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261835,7 +283021,7 @@
 	0x11D47
 };
 
-static const UV PL_INSC__CONSONANTPREFIXED_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__CONSONANTPREFIXED_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261845,12 +283031,12 @@
 	0x111C4,
 	0x11A3A,
 	0x11A3B,
-	0x11A86,
+	0x11A84,
 	0x11A8A
 };
 
-static const UV PL_INSC__CONSONANTSUBJOINED_invlist[] = { /* for all charsets */
-	27,	/* Number of elements */
+static const UV UNI_INSC__CONSONANTSUBJOINED_invlist[] = {  /* for all charsets */
+	25,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -261875,8 +283061,6 @@
 	0xA869,
 	0xA871,
 	0xA872,
-	0xA9BD,
-	0xA9BE,
 	0x11C92,
 	0x11CA8,
 	0x11CA9,
@@ -261883,8 +283067,8 @@
 	0x11CB0
 };
 
-static const UV PL_INSC__CONSONANTSUCCEEDINGREPHA_invlist[] = { /* for all charsets */
-	11,	/* Number of elements */
+static const UV UNI_INSC__CONSONANTSUCCEEDINGREPHA_invlist[] = {  /* for all charsets */
+	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -261891,8 +283075,6 @@
 	0x0,
 	0x17CC,
 	0x17CD,
-	0x1A5A,
-	0x1A5B,
 	0x1B03,
 	0x1B04,
 	0x1B81,
@@ -261901,8 +283083,8 @@
 	0xA983
 };
 
-static const UV PL_INSC__CONSONANTWITHSTACKER_invlist[] = { /* for all charsets */
-	5,	/* Number of elements */
+static const UV UNI_INSC__CONSONANTWITHSTACKER_invlist[] = {  /* for all charsets */
+	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -261909,11 +283091,13 @@
 	0x0,
 	0xCF1,
 	0xCF3,
+	0x1CF5,
+	0x1CF7,
 	0x11003,
 	0x11005
 };
 
-static const UV PL_INSC__GEMINATIONMARK_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__GEMINATIONMARK_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261927,8 +283111,8 @@
 	0x11A99
 };
 
-static const UV PL_INSC__INVISIBLESTACKER_invlist[] = { /* for all charsets */
-	21,	/* Number of elements */
+static const UV UNI_INSC__INVISIBLESTACKER_invlist[] = {  /* for all charsets */
+	23,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -261952,10 +283136,12 @@
 	0x11A99,
 	0x11A9A,
 	0x11D45,
-	0x11D46
+	0x11D46,
+	0x11D97,
+	0x11D98
 };
 
-static const UV PL_INSC__MODIFYINGLETTER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__MODIFYINGLETTER_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261965,7 +283151,7 @@
 	0xB84
 };
 
-static const UV PL_INSC__NONJOINER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__NONJOINER_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -261975,8 +283161,8 @@
 	0x200D
 };
 
-static const UV PL_INSC__NUKTA_invlist[] = { /* for all charsets */
-	49,	/* Number of elements */
+static const UV UNI_INSC__NUKTA_invlist[] = {  /* for all charsets */
+	51,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -262017,7 +283203,7 @@
 	0x11237,
 	0x112E9,
 	0x112EA,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11446,
 	0x11447,
@@ -262027,14 +283213,16 @@
 	0x115C1,
 	0x116B7,
 	0x116B8,
+	0x1183A,
+	0x1183B,
 	0x11D42,
 	0x11D43
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */
-	87,	/* Number of elements */
+static const UV UNI_INSC__NUMBER_invlist[] = {  /* for ASCII/Latin1 */
+	89,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -262076,7 +283264,7 @@
 	0x1946,
 	0x1950,
 	0x19D0,
-	0x19DA,
+	0x19DB,
 	0x1A80,
 	0x1A8A,
 	0x1A90,
@@ -262100,7 +283288,7 @@
 	0xABF0,
 	0xABFA,
 	0x10A40,
-	0x10A48,
+	0x10A49,
 	0x11066,
 	0x11070,
 	0x11136,
@@ -262124,18 +283312,20 @@
 	0x11C50,
 	0x11C6D,
 	0x11D50,
-	0x11D5A
+	0x11D5A,
+	0x11DA0,
+	0x11DAA
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */
-	87,	/* Number of elements */
+static const UV UNI_INSC__NUMBER_invlist[] = {  /* for EBCDIC 1047 */
+	89,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -262177,7 +283367,7 @@
 	0x1946,
 	0x1950,
 	0x19D0,
-	0x19DA,
+	0x19DB,
 	0x1A80,
 	0x1A8A,
 	0x1A90,
@@ -262201,7 +283391,7 @@
 	0xABF0,
 	0xABFA,
 	0x10A40,
-	0x10A48,
+	0x10A49,
 	0x11066,
 	0x11070,
 	0x11136,
@@ -262225,18 +283415,20 @@
 	0x11C50,
 	0x11C6D,
 	0x11D50,
-	0x11D5A
+	0x11D5A,
+	0x11DA0,
+	0x11DAA
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */
-	87,	/* Number of elements */
+static const UV UNI_INSC__NUMBER_invlist[] = {  /* for EBCDIC 037 */
+	89,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -262278,7 +283470,7 @@
 	0x1946,
 	0x1950,
 	0x19D0,
-	0x19DA,
+	0x19DB,
 	0x1A80,
 	0x1A8A,
 	0x1A90,
@@ -262302,7 +283494,7 @@
 	0xABF0,
 	0xABFA,
 	0x10A40,
-	0x10A48,
+	0x10A49,
 	0x11066,
 	0x11070,
 	0x11136,
@@ -262326,12 +283518,14 @@
 	0x11C50,
 	0x11C6D,
 	0x11D50,
-	0x11D5A
+	0x11D5A,
+	0x11DA0,
+	0x11DAA
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_INSC__NUMBERJOINER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__NUMBERJOINER_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -262341,10 +283535,10 @@
 	0x11080
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
-	613,	/* Number of elements */
+static const UV UNI_INSC__OTHER_invlist[] = {  /* for ASCII/Latin1 */
+	627,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -262368,8 +283562,6 @@
 	0x966,
 	0x970,
 	0x972,
-	0x980,
-	0x981,
 	0x984,
 	0x985,
 	0x98D,
@@ -262399,6 +283591,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -262423,6 +283617,8 @@
 	0xA49,
 	0xA4B,
 	0xA4E,
+	0xA51,
+	0xA52,
 	0xA59,
 	0xA5D,
 	0xA5E,
@@ -262518,8 +283714,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -262541,7 +283735,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC81,
+	0xC80,
 	0xC84,
 	0xC85,
 	0xC8D,
@@ -262627,29 +283821,15 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEAF,
 	0xEB0,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -262683,6 +283863,8 @@
 	0xFC7,
 	0x1000,
 	0x104A,
+	0x104B,
+	0x104C,
 	0x104E,
 	0x104F,
 	0x1050,
@@ -262724,7 +283906,7 @@
 	0x19B0,
 	0x19CA,
 	0x19D0,
-	0x19DA,
+	0x19DB,
 	0x1A00,
 	0x1A1C,
 	0x1A20,
@@ -262752,9 +283934,7 @@
 	0x1CD4,
 	0x1CE2,
 	0x1CF2,
-	0x1CF5,
-	0x1CF7,
-	0x1CFA,
+	0x1CFB,
 	0x1DFB,
 	0x1DFC,
 	0x200C,
@@ -262765,11 +283945,11 @@
 	0x2075,
 	0x2082,
 	0x2085,
+	0x20F0,
+	0x20F1,
 	0x25CC,
 	0x25CD,
 	0xA800,
-	0xA802,
-	0xA803,
 	0xA828,
 	0xA840,
 	0xA874,
@@ -262779,7 +283959,7 @@
 	0xA8DA,
 	0xA8E0,
 	0xA8F4,
-	0xA900,
+	0xA8FE,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -262822,11 +284002,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x11000,
 	0x11047,
 	0x11052,
@@ -262837,11 +284017,13 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11180,
 	0x111C4,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DA,
@@ -262881,7 +284063,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -262899,6 +284081,8 @@
 	0x11448,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11481,
 	0x114C5,
 	0x114D0,
@@ -262914,15 +284098,25 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173C,
+	0x11800,
+	0x1183B,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E4,
+	0x119E5,
 	0x11A00,
 	0x11A40,
 	0x11A45,
@@ -262930,9 +284124,9 @@
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11C00,
 	0x11C09,
 	0x11C0A,
@@ -262960,18 +284154,32 @@
 	0x11D3F,
 	0x11D48,
 	0x11D50,
-	0x11D5A
+	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
-	613,	/* Number of elements */
+static const UV UNI_INSC__OTHER_invlist[] = {  /* for EBCDIC 1047 */
+	627,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -262995,8 +284203,6 @@
 	0x966,
 	0x970,
 	0x972,
-	0x980,
-	0x981,
 	0x984,
 	0x985,
 	0x98D,
@@ -263026,6 +284232,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -263050,6 +284258,8 @@
 	0xA49,
 	0xA4B,
 	0xA4E,
+	0xA51,
+	0xA52,
 	0xA59,
 	0xA5D,
 	0xA5E,
@@ -263145,8 +284355,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -263168,7 +284376,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC81,
+	0xC80,
 	0xC84,
 	0xC85,
 	0xC8D,
@@ -263254,29 +284462,15 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEAF,
 	0xEB0,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -263310,6 +284504,8 @@
 	0xFC7,
 	0x1000,
 	0x104A,
+	0x104B,
+	0x104C,
 	0x104E,
 	0x104F,
 	0x1050,
@@ -263351,7 +284547,7 @@
 	0x19B0,
 	0x19CA,
 	0x19D0,
-	0x19DA,
+	0x19DB,
 	0x1A00,
 	0x1A1C,
 	0x1A20,
@@ -263379,9 +284575,7 @@
 	0x1CD4,
 	0x1CE2,
 	0x1CF2,
-	0x1CF5,
-	0x1CF7,
-	0x1CFA,
+	0x1CFB,
 	0x1DFB,
 	0x1DFC,
 	0x200C,
@@ -263392,11 +284586,11 @@
 	0x2075,
 	0x2082,
 	0x2085,
+	0x20F0,
+	0x20F1,
 	0x25CC,
 	0x25CD,
 	0xA800,
-	0xA802,
-	0xA803,
 	0xA828,
 	0xA840,
 	0xA874,
@@ -263406,7 +284600,7 @@
 	0xA8DA,
 	0xA8E0,
 	0xA8F4,
-	0xA900,
+	0xA8FE,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -263449,11 +284643,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x11000,
 	0x11047,
 	0x11052,
@@ -263464,11 +284658,13 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11180,
 	0x111C4,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DA,
@@ -263508,7 +284704,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -263526,6 +284722,8 @@
 	0x11448,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11481,
 	0x114C5,
 	0x114D0,
@@ -263541,15 +284739,25 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173C,
+	0x11800,
+	0x1183B,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E4,
+	0x119E5,
 	0x11A00,
 	0x11A40,
 	0x11A45,
@@ -263557,9 +284765,9 @@
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11C00,
 	0x11C09,
 	0x11C0A,
@@ -263587,18 +284795,32 @@
 	0x11D3F,
 	0x11D48,
 	0x11D50,
-	0x11D5A
+	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
-	613,	/* Number of elements */
+static const UV UNI_INSC__OTHER_invlist[] = {  /* for EBCDIC 037 */
+	627,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -263622,8 +284844,6 @@
 	0x966,
 	0x970,
 	0x972,
-	0x980,
-	0x981,
 	0x984,
 	0x985,
 	0x98D,
@@ -263653,6 +284873,8 @@
 	0x9F2,
 	0x9FC,
 	0x9FD,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -263677,6 +284899,8 @@
 	0xA49,
 	0xA4B,
 	0xA4E,
+	0xA51,
+	0xA52,
 	0xA59,
 	0xA5D,
 	0xA5E,
@@ -263772,8 +284996,6 @@
 	0xBE6,
 	0xBF0,
 	0xC00,
-	0xC04,
-	0xC05,
 	0xC0D,
 	0xC0E,
 	0xC11,
@@ -263795,7 +285017,7 @@
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC81,
+	0xC80,
 	0xC84,
 	0xC85,
 	0xC8D,
@@ -263881,29 +285103,15 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEAF,
 	0xEB0,
-	0xEBA,
-	0xEBB,
 	0xEBE,
 	0xEC0,
 	0xEC5,
@@ -263937,6 +285145,8 @@
 	0xFC7,
 	0x1000,
 	0x104A,
+	0x104B,
+	0x104C,
 	0x104E,
 	0x104F,
 	0x1050,
@@ -263978,7 +285188,7 @@
 	0x19B0,
 	0x19CA,
 	0x19D0,
-	0x19DA,
+	0x19DB,
 	0x1A00,
 	0x1A1C,
 	0x1A20,
@@ -264006,9 +285216,7 @@
 	0x1CD4,
 	0x1CE2,
 	0x1CF2,
-	0x1CF5,
-	0x1CF7,
-	0x1CFA,
+	0x1CFB,
 	0x1DFB,
 	0x1DFC,
 	0x200C,
@@ -264019,11 +285227,11 @@
 	0x2075,
 	0x2082,
 	0x2085,
+	0x20F0,
+	0x20F1,
 	0x25CC,
 	0x25CD,
 	0xA800,
-	0xA802,
-	0xA803,
 	0xA828,
 	0xA840,
 	0xA874,
@@ -264033,7 +285241,7 @@
 	0xA8DA,
 	0xA8E0,
 	0xA8F4,
-	0xA900,
+	0xA8FE,
 	0xA92E,
 	0xA930,
 	0xA954,
@@ -264076,11 +285284,11 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x11000,
 	0x11047,
 	0x11052,
@@ -264091,11 +285299,13 @@
 	0x11135,
 	0x11136,
 	0x11140,
+	0x11144,
+	0x11147,
 	0x11150,
 	0x11174,
 	0x11180,
 	0x111C4,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x111D0,
 	0x111DA,
@@ -264135,7 +285345,7 @@
 	0x11334,
 	0x11335,
 	0x1133A,
-	0x1133C,
+	0x1133B,
 	0x11345,
 	0x11347,
 	0x11349,
@@ -264153,6 +285363,8 @@
 	0x11448,
 	0x11450,
 	0x1145A,
+	0x1145E,
+	0x11460,
 	0x11481,
 	0x114C5,
 	0x114D0,
@@ -264168,15 +285380,25 @@
 	0x11650,
 	0x1165A,
 	0x11680,
-	0x116B8,
+	0x116B9,
 	0x116C0,
 	0x116CA,
 	0x11700,
-	0x1171A,
+	0x1171B,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173C,
+	0x11800,
+	0x1183B,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D8,
+	0x119DA,
+	0x119E2,
+	0x119E4,
+	0x119E5,
 	0x11A00,
 	0x11A40,
 	0x11A45,
@@ -264184,9 +285406,9 @@
 	0x11A47,
 	0x11A48,
 	0x11A50,
-	0x11A84,
-	0x11A86,
 	0x11A9A,
+	0x11A9D,
+	0x11A9E,
 	0x11C00,
 	0x11C09,
 	0x11C0A,
@@ -264214,12 +285436,26 @@
 	0x11D3F,
 	0x11D48,
 	0x11D50,
-	0x11D5A
+	0x11D5A,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D98,
+	0x11DA0,
+	0x11DAA,
+	0x11EE0,
+	0x11EF7
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_INSC__PUREKILLER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__PUREKILLER_invlist[] = {  /* for all charsets */
 	39,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -264231,6 +285467,8 @@
 	0xE3B,
 	0xE4E,
 	0xE4F,
+	0xEBA,
+	0xEBB,
 	0xF84,
 	0xF85,
 	0x103A,
@@ -264247,8 +285485,6 @@
 	0x1BAB,
 	0x1BF2,
 	0x1BF4,
-	0xA806,
-	0xA807,
 	0xA953,
 	0xA954,
 	0xABED,
@@ -264265,7 +285501,7 @@
 	0x11D45
 };
 
-static const UV PL_INSC__REGISTERSHIFTER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__REGISTERSHIFTER_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -264275,10 +285511,10 @@
 	0x17CB
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for ASCII/Latin1 */
-	33,	/* Number of elements */
+static const UV UNI_INSC__SYLLABLEMODIFIER_invlist[] = {  /* for ASCII/Latin1 */
+	39,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -264285,6 +285521,8 @@
 	0x0,
 	0xB2,
 	0xB4,
+	0x9FE,
+	0x9FF,
 	0xF35,
 	0xF36,
 	0xF37,
@@ -264313,19 +285551,23 @@
 	0x2075,
 	0x2082,
 	0x2085,
+	0x111C9,
+	0x111CA,
+	0x1145E,
+	0x1145F,
 	0x11A33,
 	0x11A34
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 1047 */
-	35,	/* Number of elements */
+static const UV UNI_INSC__SYLLABLEMODIFIER_invlist[] = {  /* for EBCDIC 1047 */
+	41,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -264334,6 +285576,8 @@
 	0xEB,
 	0xFA,
 	0xFB,
+	0x9FE,
+	0x9FF,
 	0xF35,
 	0xF36,
 	0xF37,
@@ -264362,19 +285606,23 @@
 	0x2075,
 	0x2082,
 	0x2085,
+	0x111C9,
+	0x111CA,
+	0x1145E,
+	0x1145F,
 	0x11A33,
 	0x11A34
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 037 */
-	35,	/* Number of elements */
+static const UV UNI_INSC__SYLLABLEMODIFIER_invlist[] = {  /* for EBCDIC 037 */
+	41,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -264383,6 +285631,8 @@
 	0xEB,
 	0xFA,
 	0xFB,
+	0x9FE,
+	0x9FF,
 	0xF35,
 	0xF36,
 	0xF37,
@@ -264411,13 +285661,17 @@
 	0x2075,
 	0x2082,
 	0x2085,
+	0x111C9,
+	0x111CA,
+	0x1145E,
+	0x1145F,
 	0x11A33,
 	0x11A34
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_INSC__TONELETTER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__TONELETTER_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -264431,7 +285685,7 @@
 	0xAAC3
 };
 
-static const UV PL_INSC__TONEMARK_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__TONEMARK_invlist[] = {  /* for all charsets */
 	31,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -264469,8 +285723,8 @@
 	0xABED
 };
 
-static const UV PL_INSC__VIRAMA_invlist[] = { /* for all charsets */
-	49,	/* Number of elements */
+static const UV UNI_INSC__VIRAMA_invlist[] = {  /* for all charsets */
+	55,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -264497,6 +285751,8 @@
 	0xDCB,
 	0x1B44,
 	0x1B45,
+	0xA806,
+	0xA807,
 	0xA8C4,
 	0xA8C5,
 	0xA9C0,
@@ -264521,12 +285777,16 @@
 	0x11640,
 	0x116B6,
 	0x116B7,
+	0x11839,
+	0x1183A,
+	0x119E0,
+	0x119E1,
 	0x11C3F,
 	0x11C40
 };
 
-static const UV PL_INSC__VISARGA_invlist[] = { /* for all charsets */
-	67,	/* Number of elements */
+static const UV UNI_INSC__VISARGA_invlist[] = {  /* for all charsets */
+	71,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -264559,8 +285819,6 @@
 	0x1B05,
 	0x1B82,
 	0x1B83,
-	0x1CF2,
-	0x1CF4,
 	0xA881,
 	0xA882,
 	0xA983,
@@ -264589,6 +285847,10 @@
 	0x1163F,
 	0x116AC,
 	0x116AD,
+	0x11838,
+	0x11839,
+	0x119DF,
+	0x119E0,
 	0x11A39,
 	0x11A3A,
 	0x11A97,
@@ -264596,10 +285858,12 @@
 	0x11C3E,
 	0x11C3F,
 	0x11D41,
-	0x11D42
+	0x11D42,
+	0x11D96,
+	0x11D97
 };
 
-static const UV PL_INSC__VOWEL_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__VOWEL_invlist[] = {  /* for all charsets */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -264617,8 +285881,8 @@
 	0x11155
 };
 
-static const UV PL_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */
-	237,	/* Number of elements */
+static const UV UNI_INSC__VOWELDEPENDENT_invlist[] = {  /* for all charsets */
+	259,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -264773,10 +286037,14 @@
 	0x1BF0,
 	0x1C26,
 	0x1C2D,
+	0xA802,
+	0xA803,
 	0xA823,
 	0xA828,
 	0xA8B5,
 	0xA8C4,
+	0xA8FF,
+	0xA900,
 	0xA947,
 	0xA94F,
 	0xA9B4,
@@ -264803,6 +286071,8 @@
 	0x110B9,
 	0x11127,
 	0x11133,
+	0x11145,
+	0x11147,
 	0x111B3,
 	0x111C0,
 	0x111CB,
@@ -264839,6 +286109,14 @@
 	0x116B6,
 	0x11720,
 	0x1172B,
+	0x1182C,
+	0x11837,
+	0x119D1,
+	0x119D8,
+	0x119DA,
+	0x119DE,
+	0x119E4,
+	0x119E5,
 	0x11A01,
 	0x11A0B,
 	0x11A51,
@@ -264858,11 +286136,19 @@
 	0x11D3F,
 	0x11D40,
 	0x11D43,
-	0x11D44
+	0x11D44,
+	0x11D8A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D95,
+	0x11EF3,
+	0x11EF7
 };
 
-static const UV PL_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */
-	157,	/* Number of elements */
+static const UV UNI_INSC__VOWELINDEPENDENT_invlist[] = {  /* for all charsets */
+	171,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -264963,6 +286249,8 @@
 	0xA806,
 	0xA882,
 	0xA892,
+	0xA8FE,
+	0xA8FF,
 	0xA984,
 	0xA989,
 	0xA98C,
@@ -265009,6 +286297,12 @@
 	0x1160E,
 	0x11680,
 	0x1168A,
+	0x11800,
+	0x1180A,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119AE,
 	0x11A00,
 	0x11A01,
 	0x11A50,
@@ -265022,10 +286316,16 @@
 	0x11D08,
 	0x11D0A,
 	0x11D0B,
-	0x11D0C
+	0x11D0C,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D6C
 };
 
-static const UV PL_INSHARADA_invlist[] = { /* for all charsets */
+static const UV UNI_INSHARADA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265035,7 +286335,7 @@
 	0x111E0
 };
 
-static const UV PL_INSIDDHAM_invlist[] = { /* for all charsets */
+static const UV UNI_INSIDDHAM_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265045,7 +286345,7 @@
 	0x11600
 };
 
-static const UV PL_INSINHALA_invlist[] = { /* for all charsets */
+static const UV UNI_INSINHALA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265055,17 +286355,27 @@
 	0xE00
 };
 
-static const UV PL_INSORASOMPENG_invlist[] = { /* for all charsets */
+static const UV UNI_INSOGDIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x10F30,
+	0x10F70
+};
+
+static const UV UNI_INSORASOMPENG_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0x110D0,
 	0x11100
 };
 
-static const UV PL_INSOYOMBO_invlist[] = { /* for all charsets */
+static const UV UNI_INSOYOMBO_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265075,7 +286385,7 @@
 	0x11AB0
 };
 
-static const UV PL_INSUNDANESE_invlist[] = { /* for all charsets */
+static const UV UNI_INSUNDANESE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265085,7 +286395,7 @@
 	0x1BC0
 };
 
-static const UV PL_INSYLOTINAGRI_invlist[] = { /* for all charsets */
+static const UV UNI_INSYLOTINAGRI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265095,7 +286405,7 @@
 	0xA830
 };
 
-static const UV PL_INSYRIAC_invlist[] = { /* for all charsets */
+static const UV UNI_INSYRIAC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265105,7 +286415,7 @@
 	0x750
 };
 
-static const UV PL_INTAGALOG_invlist[] = { /* for all charsets */
+static const UV UNI_INTAGALOG_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265115,7 +286425,7 @@
 	0x1720
 };
 
-static const UV PL_INTAGBANWA_invlist[] = { /* for all charsets */
+static const UV UNI_INTAGBANWA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265125,7 +286435,7 @@
 	0x1780
 };
 
-static const UV PL_INTAILE_invlist[] = { /* for all charsets */
+static const UV UNI_INTAILE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265135,7 +286445,7 @@
 	0x1980
 };
 
-static const UV PL_INTAITHAM_invlist[] = { /* for all charsets */
+static const UV UNI_INTAITHAM_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265145,7 +286455,7 @@
 	0x1AB0
 };
 
-static const UV PL_INTAIVIET_invlist[] = { /* for all charsets */
+static const UV UNI_INTAIVIET_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265155,7 +286465,7 @@
 	0xAAE0
 };
 
-static const UV PL_INTAKRI_invlist[] = { /* for all charsets */
+static const UV UNI_INTAKRI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265165,7 +286475,7 @@
 	0x116D0
 };
 
-static const UV PL_INTAMIL_invlist[] = { /* for all charsets */
+static const UV UNI_INTAMIL_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265175,7 +286485,7 @@
 	0xC00
 };
 
-static const UV PL_INTANGUT_invlist[] = { /* for all charsets */
+static const UV UNI_INTANGUT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265185,7 +286495,7 @@
 	0x18800
 };
 
-static const UV PL_INTELUGU_invlist[] = { /* for all charsets */
+static const UV UNI_INTELUGU_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265195,7 +286505,7 @@
 	0xC80
 };
 
-static const UV PL_INTHAANA_invlist[] = { /* for all charsets */
+static const UV UNI_INTHAANA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265205,7 +286515,7 @@
 	0x7C0
 };
 
-static const UV PL_INTHAI_invlist[] = { /* for all charsets */
+static const UV UNI_INTHAI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265215,7 +286525,7 @@
 	0xE80
 };
 
-static const UV PL_INTIBETAN_invlist[] = { /* for all charsets */
+static const UV UNI_INTIBETAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265225,7 +286535,7 @@
 	0x1000
 };
 
-static const UV PL_INTIFINAGH_invlist[] = { /* for all charsets */
+static const UV UNI_INTIFINAGH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265235,7 +286545,7 @@
 	0x2D80
 };
 
-static const UV PL_INTIRHUTA_invlist[] = { /* for all charsets */
+static const UV UNI_INTIRHUTA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265245,7 +286555,7 @@
 	0x114E0
 };
 
-static const UV PL_INUGARITIC_invlist[] = { /* for all charsets */
+static const UV UNI_INUGARITIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265255,7 +286565,7 @@
 	0x103A0
 };
 
-static const UV PL_INVAI_invlist[] = { /* for all charsets */
+static const UV UNI_INVAI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265265,7 +286575,7 @@
 	0xA640
 };
 
-static const UV PL_INVS_invlist[] = { /* for all charsets */
+static const UV UNI_INVS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265275,17 +286585,27 @@
 	0xFE10
 };
 
-static const UV PL_INWARANGCITI_invlist[] = { /* for all charsets */
+static const UV UNI_INWANCHO_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x1E2C0,
+	0x1E300
+};
+
+static const UV UNI_INWARANGCITI_invlist[] = {  /* for all charsets */
+	3,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
 	0x118A0,
 	0x11900
 };
 
-static const UV PL_INZANABAZARSQUARE_invlist[] = { /* for all charsets */
+static const UV UNI_INZANABAZARSQUARE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265295,7 +286615,7 @@
 	0x11A50
 };
 
-static const UV PL_IPAEXT_invlist[] = { /* for all charsets */
+static const UV UNI_IPAEXT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265305,7 +286625,7 @@
 	0x2B0
 };
 
-static const UV PL_ITAL_invlist[] = { /* for all charsets */
+static const UV UNI_ITAL_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265317,7 +286637,7 @@
 	0x10330
 };
 
-static const UV PL_JAMO_invlist[] = { /* for all charsets */
+static const UV UNI_JAMO_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265327,7 +286647,7 @@
 	0x1200
 };
 
-static const UV PL_JAMOEXTA_invlist[] = { /* for all charsets */
+static const UV UNI_JAMOEXTA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265337,7 +286657,7 @@
 	0xA980
 };
 
-static const UV PL_JAMOEXTB_invlist[] = { /* for all charsets */
+static const UV UNI_JAMOEXTB_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265347,7 +286667,7 @@
 	0xD800
 };
 
-static const UV PL_JAVA_invlist[] = { /* for all charsets */
+static const UV UNI_JAVA_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265361,7 +286681,7 @@
 	0xA9E0
 };
 
-static const UV PL_JG__AFRICANFEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__AFRICANFEH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265371,7 +286691,7 @@
 	0x8BC
 };
 
-static const UV PL_JG__AFRICANNOON_invlist[] = { /* for all charsets */
+static const UV UNI_JG__AFRICANNOON_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265381,7 +286701,7 @@
 	0x8BE
 };
 
-static const UV PL_JG__AFRICANQAF_invlist[] = { /* for all charsets */
+static const UV UNI_JG__AFRICANQAF_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265391,7 +286711,7 @@
 	0x8BD
 };
 
-static const UV PL_JG__AIN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__AIN_invlist[] = {  /* for all charsets */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265409,7 +286729,7 @@
 	0x8B4
 };
 
-static const UV PL_JG__ALAPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__ALAPH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265419,7 +286739,7 @@
 	0x711
 };
 
-static const UV PL_JG__ALEF_invlist[] = { /* for all charsets */
+static const UV UNI_JG__ALEF_invlist[] = {  /* for all charsets */
 	13,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265439,7 +286759,7 @@
 	0x775
 };
 
-static const UV PL_JG__BEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__BEH_invlist[] = {  /* for all charsets */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265461,7 +286781,7 @@
 	0x8B9
 };
 
-static const UV PL_JG__BETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__BETH_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265473,7 +286793,7 @@
 	0x72E
 };
 
-static const UV PL_JG__BURUSHASKIYEHBARREE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__BURUSHASKIYEHBARREE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265483,7 +286803,7 @@
 	0x77C
 };
 
-static const UV PL_JG__DAL_invlist[] = { /* for all charsets */
+static const UV UNI_JG__DAL_invlist[] = {  /* for all charsets */
 	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265501,7 +286821,7 @@
 	0x8AF
 };
 
-static const UV PL_JG__DALATHRISH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__DALATHRISH_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265515,7 +286835,7 @@
 	0x730
 };
 
-static const UV PL_JG__E_invlist[] = { /* for all charsets */
+static const UV UNI_JG__E_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265525,7 +286845,7 @@
 	0x726
 };
 
-static const UV PL_JG__FARSIYEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__FARSIYEH_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265541,7 +286861,7 @@
 	0x777
 };
 
-static const UV PL_JG__FE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__FE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265551,7 +286871,7 @@
 	0x750
 };
 
-static const UV PL_JG__FEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__FEH_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265567,7 +286887,7 @@
 	0x8A5
 };
 
-static const UV PL_JG__FINALSEMKATH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__FINALSEMKATH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265577,7 +286897,7 @@
 	0x725
 };
 
-static const UV PL_JG__GAF_invlist[] = { /* for all charsets */
+static const UV UNI_JG__GAF_invlist[] = {  /* for all charsets */
 	13,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265597,7 +286917,7 @@
 	0x8B1
 };
 
-static const UV PL_JG__GAMAL_invlist[] = { /* for all charsets */
+static const UV UNI_JG__GAMAL_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265609,7 +286929,7 @@
 	0x72F
 };
 
-static const UV PL_JG__HAH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__HAH_invlist[] = {  /* for all charsets */
 	17,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265633,7 +286953,7 @@
 	0x8A3
 };
 
-static const UV PL_JG__HAMZAONHEHGOAL_invlist[] = { /* for all charsets */
+static const UV UNI_JG__HAMZAONHEHGOAL_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265643,7 +286963,37 @@
 	0x6C4
 };
 
-static const UV PL_JG__HE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__HANIFIROHINGYAKINNAYA_invlist[] = {  /* for all charsets */
+	9,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x10D19,
+	0x10D1A,
+	0x10D1E,
+	0x10D1F,
+	0x10D20,
+	0x10D21,
+	0x10D23,
+	0x10D24
+};
+
+static const UV UNI_JG__HANIFIROHINGYAPA_invlist[] = {  /* for all charsets */
+	7,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x10D02,
+	0x10D03,
+	0x10D09,
+	0x10D0A,
+	0x10D1C,
+	0x10D1D
+};
+
+static const UV UNI_JG__HE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265653,7 +287003,7 @@
 	0x718
 };
 
-static const UV PL_JG__HEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__HEH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265663,7 +287013,7 @@
 	0x648
 };
 
-static const UV PL_JG__HEHGOAL_invlist[] = { /* for all charsets */
+static const UV UNI_JG__HEHGOAL_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265673,7 +287023,7 @@
 	0x6C3
 };
 
-static const UV PL_JG__HETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__HETH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265683,7 +287033,7 @@
 	0x71B
 };
 
-static const UV PL_JG__KAF_invlist[] = { /* for all charsets */
+static const UV UNI_JG__KAF_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265699,7 +287049,7 @@
 	0x8B5
 };
 
-static const UV PL_JG__KAPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__KAPH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265709,7 +287059,7 @@
 	0x720
 };
 
-static const UV PL_JG__KHAPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__KHAPH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265719,7 +287069,7 @@
 	0x74F
 };
 
-static const UV PL_JG__KNOTTEDHEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__KNOTTEDHEH_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265731,7 +287081,7 @@
 	0x700
 };
 
-static const UV PL_JG__LAM_invlist[] = { /* for all charsets */
+static const UV UNI_JG__LAM_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265747,7 +287097,7 @@
 	0x8A7
 };
 
-static const UV PL_JG__LAMADH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__LAMADH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265757,7 +287107,7 @@
 	0x721
 };
 
-static const UV PL_JG__MALAYALAMBHA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMBHA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265767,7 +287117,7 @@
 	0x867
 };
 
-static const UV PL_JG__MALAYALAMJA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMJA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265777,7 +287127,7 @@
 	0x862
 };
 
-static const UV PL_JG__MALAYALAMLLA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMLLA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265787,7 +287137,7 @@
 	0x869
 };
 
-static const UV PL_JG__MALAYALAMLLLA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMLLLA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265797,7 +287147,7 @@
 	0x86A
 };
 
-static const UV PL_JG__MALAYALAMNGA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMNGA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265807,7 +287157,7 @@
 	0x861
 };
 
-static const UV PL_JG__MALAYALAMNNA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMNNA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265817,7 +287167,7 @@
 	0x865
 };
 
-static const UV PL_JG__MALAYALAMNNNA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMNNNA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265827,7 +287177,7 @@
 	0x866
 };
 
-static const UV PL_JG__MALAYALAMNYA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMNYA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265837,7 +287187,7 @@
 	0x863
 };
 
-static const UV PL_JG__MALAYALAMRA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMRA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265847,7 +287197,7 @@
 	0x868
 };
 
-static const UV PL_JG__MALAYALAMSSA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMSSA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265857,7 +287207,7 @@
 	0x86B
 };
 
-static const UV PL_JG__MALAYALAMTTA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMTTA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265867,7 +287217,7 @@
 	0x864
 };
 
-static const UV PL_JG__MANICHAEANALEPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANALEPH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265877,7 +287227,7 @@
 	0x10AC1
 };
 
-static const UV PL_JG__MANICHAEANAYIN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANAYIN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265887,7 +287237,7 @@
 	0x10ADB
 };
 
-static const UV PL_JG__MANICHAEANBETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANBETH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265897,7 +287247,7 @@
 	0x10AC3
 };
 
-static const UV PL_JG__MANICHAEANDALETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANDALETH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265907,7 +287257,7 @@
 	0x10AC6
 };
 
-static const UV PL_JG__MANICHAEANDHAMEDH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANDHAMEDH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265917,7 +287267,7 @@
 	0x10AD5
 };
 
-static const UV PL_JG__MANICHAEANFIVE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANFIVE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265927,7 +287277,7 @@
 	0x10AED
 };
 
-static const UV PL_JG__MANICHAEANGIMEL_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANGIMEL_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265937,7 +287287,7 @@
 	0x10AC5
 };
 
-static const UV PL_JG__MANICHAEANHETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANHETH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265947,7 +287297,7 @@
 	0x10ACE
 };
 
-static const UV PL_JG__MANICHAEANHUNDRED_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANHUNDRED_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265957,7 +287307,7 @@
 	0x10AF0
 };
 
-static const UV PL_JG__MANICHAEANKAPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANKAPH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265967,7 +287317,7 @@
 	0x10AD3
 };
 
-static const UV PL_JG__MANICHAEANLAMEDH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANLAMEDH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265977,7 +287327,7 @@
 	0x10AD4
 };
 
-static const UV PL_JG__MANICHAEANMEM_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANMEM_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265987,7 +287337,7 @@
 	0x10AD7
 };
 
-static const UV PL_JG__MANICHAEANNUN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANNUN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -265997,7 +287347,7 @@
 	0x10AD8
 };
 
-static const UV PL_JG__MANICHAEANONE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANONE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266007,7 +287357,7 @@
 	0x10AEC
 };
 
-static const UV PL_JG__MANICHAEANPE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANPE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266017,7 +287367,7 @@
 	0x10ADD
 };
 
-static const UV PL_JG__MANICHAEANQOPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANQOPH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266027,7 +287377,7 @@
 	0x10AE1
 };
 
-static const UV PL_JG__MANICHAEANRESH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANRESH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266037,7 +287387,7 @@
 	0x10AE2
 };
 
-static const UV PL_JG__MANICHAEANSADHE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANSADHE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266047,7 +287397,7 @@
 	0x10ADE
 };
 
-static const UV PL_JG__MANICHAEANSAMEKH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANSAMEKH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266057,7 +287407,7 @@
 	0x10AD9
 };
 
-static const UV PL_JG__MANICHAEANTAW_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANTAW_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266067,7 +287417,7 @@
 	0x10AE5
 };
 
-static const UV PL_JG__MANICHAEANTEN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANTEN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266077,7 +287427,7 @@
 	0x10AEE
 };
 
-static const UV PL_JG__MANICHAEANTETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANTETH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266087,7 +287437,7 @@
 	0x10ACF
 };
 
-static const UV PL_JG__MANICHAEANTHAMEDH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANTHAMEDH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266097,7 +287447,7 @@
 	0x10AD6
 };
 
-static const UV PL_JG__MANICHAEANTWENTY_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANTWENTY_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266107,7 +287457,7 @@
 	0x10AEF
 };
 
-static const UV PL_JG__MANICHAEANWAW_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANWAW_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266117,7 +287467,7 @@
 	0x10AC8
 };
 
-static const UV PL_JG__MANICHAEANYODH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANYODH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266127,7 +287477,7 @@
 	0x10AD0
 };
 
-static const UV PL_JG__MANICHAEANZAYIN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANZAYIN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266137,7 +287487,7 @@
 	0x10ACB
 };
 
-static const UV PL_JG__MEEM_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MEEM_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266151,7 +287501,7 @@
 	0x8A8
 };
 
-static const UV PL_JG__MIM_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MIM_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266161,8 +287511,8 @@
 	0x722
 };
 
-static const UV PL_JG__NOJOININGGROUP_invlist[] = { /* for all charsets */
-	47,	/* Number of elements */
+static const UV UNI_JG__NOJOININGGROUP_invlist[] = {  /* for all charsets */
+	61,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -266212,10 +287562,24 @@
 	0x10AE4,
 	0x10AE5,
 	0x10AEB,
-	0x10AF0
+	0x10AF0,
+	0x10D02,
+	0x10D03,
+	0x10D09,
+	0x10D0A,
+	0x10D19,
+	0x10D1A,
+	0x10D1C,
+	0x10D1D,
+	0x10D1E,
+	0x10D1F,
+	0x10D20,
+	0x10D21,
+	0x10D23,
+	0x10D24
 };
 
-static const UV PL_JG__NOON_invlist[] = { /* for all charsets */
+static const UV UNI_JG__NOON_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266229,7 +287593,7 @@
 	0x76A
 };
 
-static const UV PL_JG__NUN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__NUN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266239,7 +287603,7 @@
 	0x723
 };
 
-static const UV PL_JG__NYA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__NYA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266249,7 +287613,7 @@
 	0x6BE
 };
 
-static const UV PL_JG__PE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__PE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266259,7 +287623,7 @@
 	0x727
 };
 
-static const UV PL_JG__QAF_invlist[] = { /* for all charsets */
+static const UV UNI_JG__QAF_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266275,7 +287639,7 @@
 	0x8A6
 };
 
-static const UV PL_JG__QAPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__QAPH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266285,7 +287649,7 @@
 	0x72A
 };
 
-static const UV PL_JG__REH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__REH_invlist[] = {  /* for all charsets */
 	19,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266311,7 +287675,7 @@
 	0x8BA
 };
 
-static const UV PL_JG__REVERSEDPE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__REVERSEDPE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266321,7 +287685,7 @@
 	0x728
 };
 
-static const UV PL_JG__ROHINGYAYEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__ROHINGYAYEH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266331,7 +287695,7 @@
 	0x8AD
 };
 
-static const UV PL_JG__SAD_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SAD_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266347,7 +287711,7 @@
 	0x8B0
 };
 
-static const UV PL_JG__SADHE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SADHE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266357,7 +287721,7 @@
 	0x729
 };
 
-static const UV PL_JG__SEEN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SEEN_invlist[] = {  /* for all charsets */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266379,7 +287743,7 @@
 	0x77F
 };
 
-static const UV PL_JG__SEMKATH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SEMKATH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266389,7 +287753,7 @@
 	0x724
 };
 
-static const UV PL_JG__SHIN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SHIN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266399,7 +287763,7 @@
 	0x72C
 };
 
-static const UV PL_JG__STRAIGHTWAW_invlist[] = { /* for all charsets */
+static const UV UNI_JG__STRAIGHTWAW_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266409,7 +287773,7 @@
 	0x8B2
 };
 
-static const UV PL_JG__SWASHKAF_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SWASHKAF_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266419,7 +287783,7 @@
 	0x6AB
 };
 
-static const UV PL_JG__SYRIACWAW_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SYRIACWAW_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266429,7 +287793,7 @@
 	0x719
 };
 
-static const UV PL_JG__TAH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__TAH_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266443,7 +287807,7 @@
 	0x8A4
 };
 
-static const UV PL_JG__TAW_invlist[] = { /* for all charsets */
+static const UV UNI_JG__TAW_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266453,7 +287817,7 @@
 	0x72D
 };
 
-static const UV PL_JG__TEHMARBUTA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__TEHMARBUTA_invlist[] = {  /* for all charsets */
 	7,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266467,7 +287831,7 @@
 	0x6D6
 };
 
-static const UV PL_JG__TETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__TETH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266477,7 +287841,7 @@
 	0x71D
 };
 
-static const UV PL_JG__WAW_invlist[] = { /* for all charsets */
+static const UV UNI_JG__WAW_invlist[] = {  /* for all charsets */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266499,7 +287863,7 @@
 	0x8AC
 };
 
-static const UV PL_JG__YEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__YEH_invlist[] = {  /* for all charsets */
 	17,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266523,7 +287887,7 @@
 	0x8BB
 };
 
-static const UV PL_JG__YEHBARREE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__YEHBARREE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266533,7 +287897,7 @@
 	0x6D4
 };
 
-static const UV PL_JG__YEHWITHTAIL_invlist[] = { /* for all charsets */
+static const UV UNI_JG__YEHWITHTAIL_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266543,7 +287907,7 @@
 	0x6CE
 };
 
-static const UV PL_JG__YUDH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__YUDH_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266553,7 +287917,7 @@
 	0x71E
 };
 
-static const UV PL_JG__YUDHHE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__YUDHHE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266563,7 +287927,7 @@
 	0x71F
 };
 
-static const UV PL_JG__ZAIN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__ZAIN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266573,7 +287937,7 @@
 	0x71A
 };
 
-static const UV PL_JG__ZHAIN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__ZHAIN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266583,7 +287947,7 @@
 	0x74E
 };
 
-static const UV PL_JOINC_invlist[] = { /* for all charsets */
+static const UV UNI_JOINC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266593,7 +287957,7 @@
 	0x200E
 };
 
-static const UV PL_JT__C_invlist[] = { /* for all charsets */
+static const UV UNI_JT__C_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -266609,8 +287973,8 @@
 	0x200E
 };
 
-static const UV PL_JT__D_invlist[] = { /* for all charsets */
-	119,	/* Number of elements */
+static const UV UNI_JT__D_invlist[] = {  /* for all charsets */
+	129,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -266700,7 +288064,7 @@
 	0x1807,
 	0x1808,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1887,
 	0x18A9,
 	0x18AA,
@@ -266731,12 +288095,22 @@
 	0x10B91,
 	0x10BAD,
 	0x10BAF,
+	0x10D01,
+	0x10D22,
+	0x10D23,
+	0x10D24,
+	0x10F30,
+	0x10F33,
+	0x10F34,
+	0x10F45,
+	0x10F51,
+	0x10F54,
 	0x1E900,
 	0x1E944
 };
 
-static const UV PL_JT__L_invlist[] = { /* for all charsets */
-	7,	/* Number of elements */
+static const UV UNI_JT__L_invlist[] = {  /* for all charsets */
+	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -266746,11 +288120,13 @@
 	0x10ACD,
 	0x10ACE,
 	0x10AD7,
-	0x10AD8
+	0x10AD8,
+	0x10D00,
+	0x10D01
 };
 
-static const UV PL_JT__R_invlist[] = { /* for all charsets */
-	107,	/* Number of elements */
+static const UV UNI_JT__R_invlist[] = {  /* for all charsets */
+	113,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -266860,13 +288236,19 @@
 	0x10B91,
 	0x10B92,
 	0x10BA9,
-	0x10BAD
+	0x10BAD,
+	0x10D22,
+	0x10D23,
+	0x10F33,
+	0x10F34,
+	0x10F54,
+	0x10F55
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
-	627,	/* Number of elements */
+static const UV UNI_JT__T_invlist[] = {  /* for ASCII/Latin1 */
+	661,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -266913,6 +288295,8 @@
 	0x7B1,
 	0x7EB,
 	0x7F4,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -266923,7 +288307,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x903,
@@ -266949,6 +288333,8 @@
 	0x9CE,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -267001,6 +288387,8 @@
 	0xBCE,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -267048,8 +288436,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -267239,6 +288625,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -267250,7 +288638,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9E5,
 	0xA9E6,
 	0xAA29,
@@ -267313,6 +288701,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -267323,8 +288715,6 @@
 	0x110B7,
 	0x110B9,
 	0x110BB,
-	0x110BD,
-	0x110BE,
 	0x11100,
 	0x11103,
 	0x11127,
@@ -267337,7 +288727,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -267353,7 +288743,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11340,
 	0x11341,
@@ -267367,6 +288757,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B3,
 	0x114B9,
 	0x114BA,
@@ -267403,9 +288795,17 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -267445,10 +288845,22 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -267487,10 +288899,14 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
-	0x1E94B,
+	0x1E94C,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -267499,15 +288915,15 @@
 	0xE01F0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
-	627,	/* Number of elements */
+static const UV UNI_JT__T_invlist[] = {  /* for EBCDIC 1047 */
+	661,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -267554,6 +288970,8 @@
 	0x7B1,
 	0x7EB,
 	0x7F4,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -267564,7 +288982,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x903,
@@ -267590,6 +289008,8 @@
 	0x9CE,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -267642,6 +289062,8 @@
 	0xBCE,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -267689,8 +289111,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -267880,6 +289300,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -267891,7 +289313,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9E5,
 	0xA9E6,
 	0xAA29,
@@ -267954,6 +289376,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -267964,8 +289390,6 @@
 	0x110B7,
 	0x110B9,
 	0x110BB,
-	0x110BD,
-	0x110BE,
 	0x11100,
 	0x11103,
 	0x11127,
@@ -267978,7 +289402,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -267994,7 +289418,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11340,
 	0x11341,
@@ -268008,6 +289432,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B3,
 	0x114B9,
 	0x114BA,
@@ -268044,9 +289470,17 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -268086,10 +289520,22 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -268128,10 +289574,14 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
-	0x1E94B,
+	0x1E94C,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -268140,15 +289590,15 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
-	627,	/* Number of elements */
+static const UV UNI_JT__T_invlist[] = {  /* for EBCDIC 037 */
+	661,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -268195,6 +289645,8 @@
 	0x7B1,
 	0x7EB,
 	0x7F4,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -268205,7 +289657,7 @@
 	0x82E,
 	0x859,
 	0x85C,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x903,
@@ -268231,6 +289683,8 @@
 	0x9CE,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -268283,6 +289737,8 @@
 	0xBCE,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -268330,8 +289786,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -268521,6 +289975,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -268532,7 +289988,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9E5,
 	0xA9E6,
 	0xAA29,
@@ -268595,6 +290051,10 @@
 	0x10A40,
 	0x10AE5,
 	0x10AE7,
+	0x10D24,
+	0x10D28,
+	0x10F46,
+	0x10F51,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -268605,8 +290065,6 @@
 	0x110B7,
 	0x110B9,
 	0x110BB,
-	0x110BD,
-	0x110BE,
 	0x11100,
 	0x11103,
 	0x11127,
@@ -268619,7 +290077,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -268635,7 +290093,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11340,
 	0x11341,
@@ -268649,6 +290107,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B3,
 	0x114B9,
 	0x114BA,
@@ -268685,9 +290145,17 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -268727,10 +290195,22 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -268769,10 +290249,14 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E944,
-	0x1E94B,
+	0x1E94C,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -268781,12 +290265,12 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
-	667,	/* Number of elements */
+static const UV UNI_JT__U_invlist[] = {  /* for ASCII/Latin1 */
+	703,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -268841,6 +290325,8 @@
 	0x7F4,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -268865,7 +290351,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x903,
@@ -268891,6 +290377,8 @@
 	0x9CE,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -268943,6 +290431,8 @@
 	0xBCE,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -268990,8 +290480,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -269062,7 +290550,7 @@
 	0x180A,
 	0x180E,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1885,
 	0x18AB,
 	0x1920,
@@ -269185,6 +290673,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -269196,7 +290686,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9E5,
 	0xA9E6,
 	0xAA29,
@@ -269273,6 +290763,12 @@
 	0x10B92,
 	0x10BA9,
 	0x10BAF,
+	0x10D00,
+	0x10D28,
+	0x10F30,
+	0x10F45,
+	0x10F46,
+	0x10F55,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -269283,8 +290779,6 @@
 	0x110B7,
 	0x110B9,
 	0x110BB,
-	0x110BD,
-	0x110BE,
 	0x11100,
 	0x11103,
 	0x11127,
@@ -269297,7 +290791,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -269313,7 +290807,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11340,
 	0x11341,
@@ -269327,6 +290821,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B3,
 	0x114B9,
 	0x114BA,
@@ -269363,9 +290859,17 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -269405,10 +290909,22 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -269447,10 +290963,14 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -269459,15 +290979,15 @@
 	0xE01F0
 };
 
-#   endif	/* ASCII/Latin1 */
+#  endif	/* ASCII/Latin1 */
 
-#   if 'A' == 193 /* EBCDIC 1047 */ \
+#  if 'A' == 193 /* EBCDIC 1047 */ \
      && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
-	667,	/* Number of elements */
+static const UV UNI_JT__U_invlist[] = {  /* for EBCDIC 1047 */
+	703,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -269522,6 +291042,8 @@
 	0x7F4,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -269546,7 +291068,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x903,
@@ -269572,6 +291094,8 @@
 	0x9CE,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -269624,6 +291148,8 @@
 	0xBCE,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -269671,8 +291197,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -269743,7 +291267,7 @@
 	0x180A,
 	0x180E,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1885,
 	0x18AB,
 	0x1920,
@@ -269866,6 +291390,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -269877,7 +291403,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9E5,
 	0xA9E6,
 	0xAA29,
@@ -269954,6 +291480,12 @@
 	0x10B92,
 	0x10BA9,
 	0x10BAF,
+	0x10D00,
+	0x10D28,
+	0x10F30,
+	0x10F45,
+	0x10F46,
+	0x10F55,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -269964,8 +291496,6 @@
 	0x110B7,
 	0x110B9,
 	0x110BB,
-	0x110BD,
-	0x110BE,
 	0x11100,
 	0x11103,
 	0x11127,
@@ -269978,7 +291508,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -269994,7 +291524,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11340,
 	0x11341,
@@ -270008,6 +291538,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B3,
 	0x114B9,
 	0x114BA,
@@ -270044,9 +291576,17 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -270086,10 +291626,22 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -270128,10 +291680,14 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -270140,15 +291696,15 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 1047 */
+#  endif	/* EBCDIC 1047 */
 
-#   if 'A' == 193 /* EBCDIC 037 */ \
+#  if 'A' == 193 /* EBCDIC 037 */ \
      && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
-	667,	/* Number of elements */
+static const UV UNI_JT__U_invlist[] = {  /* for EBCDIC 037 */
+	703,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -270203,6 +291759,8 @@
 	0x7F4,
 	0x7FA,
 	0x7FB,
+	0x7FD,
+	0x7FE,
 	0x816,
 	0x81A,
 	0x81B,
@@ -270227,7 +291785,7 @@
 	0x8B5,
 	0x8B6,
 	0x8BE,
-	0x8D4,
+	0x8D3,
 	0x8E2,
 	0x8E3,
 	0x903,
@@ -270253,6 +291811,8 @@
 	0x9CE,
 	0x9E2,
 	0x9E4,
+	0x9FE,
+	0x9FF,
 	0xA01,
 	0xA03,
 	0xA3C,
@@ -270305,6 +291865,8 @@
 	0xBCE,
 	0xC00,
 	0xC01,
+	0xC04,
+	0xC05,
 	0xC3E,
 	0xC41,
 	0xC46,
@@ -270352,8 +291914,6 @@
 	0xEB1,
 	0xEB2,
 	0xEB4,
-	0xEBA,
-	0xEBB,
 	0xEBD,
 	0xEC8,
 	0xECE,
@@ -270424,7 +291984,7 @@
 	0x180A,
 	0x180E,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1885,
 	0x18AB,
 	0x1920,
@@ -270547,6 +292107,8 @@
 	0xA8C6,
 	0xA8E0,
 	0xA8F2,
+	0xA8FF,
+	0xA900,
 	0xA926,
 	0xA92E,
 	0xA947,
@@ -270558,7 +292120,7 @@
 	0xA9B6,
 	0xA9BA,
 	0xA9BC,
-	0xA9BD,
+	0xA9BE,
 	0xA9E5,
 	0xA9E6,
 	0xAA29,
@@ -270635,6 +292197,12 @@
 	0x10B92,
 	0x10BA9,
 	0x10BAF,
+	0x10D00,
+	0x10D28,
+	0x10F30,
+	0x10F45,
+	0x10F46,
+	0x10F55,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -270645,8 +292213,6 @@
 	0x110B7,
 	0x110B9,
 	0x110BB,
-	0x110BD,
-	0x110BE,
 	0x11100,
 	0x11103,
 	0x11127,
@@ -270659,7 +292225,7 @@
 	0x11182,
 	0x111B6,
 	0x111BF,
-	0x111CA,
+	0x111C9,
 	0x111CD,
 	0x1122F,
 	0x11232,
@@ -270675,7 +292241,7 @@
 	0x112EB,
 	0x11300,
 	0x11302,
-	0x1133C,
+	0x1133B,
 	0x1133D,
 	0x11340,
 	0x11341,
@@ -270689,6 +292255,8 @@
 	0x11445,
 	0x11446,
 	0x11447,
+	0x1145E,
+	0x1145F,
 	0x114B3,
 	0x114B9,
 	0x114BA,
@@ -270725,9 +292293,17 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x1182F,
+	0x11838,
+	0x11839,
+	0x1183B,
+	0x119D4,
+	0x119D8,
+	0x119DA,
+	0x119DC,
+	0x119E0,
+	0x119E1,
 	0x11A01,
-	0x11A07,
-	0x11A09,
 	0x11A0B,
 	0x11A33,
 	0x11A39,
@@ -270767,10 +292343,22 @@
 	0x11D46,
 	0x11D47,
 	0x11D48,
+	0x11D90,
+	0x11D92,
+	0x11D95,
+	0x11D96,
+	0x11D97,
+	0x11D98,
+	0x11EF3,
+	0x11EF5,
+	0x13430,
+	0x13439,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16F4F,
+	0x16F50,
 	0x16F8F,
 	0x16F93,
 	0x1BC9D,
@@ -270809,10 +292397,14 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
+	0x1E130,
+	0x1E137,
+	0x1E2EC,
+	0x1E2F0,
 	0x1E8D0,
 	0x1E8D7,
 	0x1E900,
-	0x1E94B,
+	0x1E94C,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -270821,9 +292413,9 @@
 	0xE01F0
 };
 
-#   endif	/* EBCDIC 037 */
+#  endif	/* EBCDIC 037 */
 
-static const UV PL_KALI_invlist[] = { /* for all charsets */
+static const UV UNI_KALI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -270833,8 +292425,8 @@
 	0xA930
 };
 
-static const UV PL_KANA_invlist[] = { /* for all charsets */
-	29,	/* Number of elements */
+static const UV UNI_KANA_invlist[] = {  /* for all charsets */
+	31,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -270866,10 +292458,12 @@
 	0xFF61,
 	0xFFA0,
 	0x1B000,
-	0x1B001
+	0x1B001,
+	0x1B164,
+	0x1B168
 };
 
-static const UV PL_KANAEXTA_invlist[] = { /* for all charsets */
+static const UV UNI_KANAEXTA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -270879,7 +292473,7 @@
 	0x1B130
 };
 
-static const UV PL_KANASUP_invlist[] = { /* for all charsets */
+static const UV UNI_KANASUP_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -270889,7 +292483,7 @@
 	0x1B100
 };
 
-static const UV PL_KANBUN_invlist[] = { /* for all charsets */
+static const UV UNI_KANBUN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -270899,7 +292493,7 @@
 	0x31A0
 };
 
-static const UV PL_KANGXI_invlist[] = { /* for all charsets */
+static const UV UNI_KANGXI_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -270909,7 +292503,7 @@
 	0x2FE0
 };
 
-static const UV PL_KATAKANAEXT_invlist[] = { /* for all charsets */
+static const UV UNI_KATAKANAEXT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -270919,7 +292513,7 @@
 	0x3200
 };
 
-static const UV PL_KHAR_invlist[] = { /* for all charsets */
+static const UV UNI_KHAR_invlist[] = {  /* for all charsets */
 	17,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -270934,16 +292528,16 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
-	0x10A48,
+	0x10A49,
 	0x10A50,
 	0x10A59
 };
 
-static const UV PL_KHMERSYMBOLS_invlist[] = { /* for all charsets */
+static const UV UNI_KHMERSYMBOLS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -270953,7 +292547,7 @@
 	0x1A00
 };
 
-static const UV PL_KHMR_invlist[] = { /* for all charsets */
+static const UV UNI_KHMR_invlist[] = {  /* for all charsets */
 	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
@@ -270969,8 +292563,8 @@
 	0x1A00
 };
 
-static const UV PL_KHOJ_invlist[] = { /* for all charsets */
-	7,	/* Number of elements */
+static const UV UNI_KHOJ_invlist[] = {  /* for all charsets */
+	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -270977,6 +292571,8 @@
 	0x0,
 	0xAE6,
 	0xAF0,
+	0xA830,
+	0xA83A,
 	0x11200,
 	0x11212,
 	0x11213,
@@ -270983,8 +292579,8 @@
 	0x1123F
 };
 
-static const UV PL_KNDA_invlist[] = { /* for all charsets */
-	39,	/* Number of elements */
+static const UV UNI_KNDA_invlist[] = {  /* for all charsets */
+	43,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -270994,8 +292590,6 @@
 	0x964,
 	0x966,
 	0xC80,
-	0xC84,
-	0xC85,
 	0xC8D,
 	0xC8E,
 	0xC91,
@@ -271021,16 +292615,22 @@
 	0xCF0,
 	0xCF1,
 	0xCF3,
+	0x1CD0,
+	0x1CD1,
+	0x1CD2,
+	0x1CD3,
 	0x1CDA,
 	0x1CDB,
+	0x1CF2,
+	0x1CF3,
+	0x1CF4,
 	0x1CF5,
-	0x1CF6,
 	0xA830,
 	0xA836
 };
 
-static const UV PL_KTHI_invlist[] = { /* for all charsets */
-	7,	/* Number of elements */
+static const UV UNI_KTHI_invlist[] = {  /* for all charsets */
+	9,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -271040,13 +292640,15 @@
 	0xA830,
 	0xA83A,
 	0x11080,
-	0x110C2
+	0x110C2,
+	0x110CD,
+	0x110CE
 };
 
-#   if 'A' == 65 /* ASCII/Latin1 */
+#  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
-	1171,	/* Number of elements */
+static const UV UNI_L_invlist[] = {  /* for ASCII/Latin1 */
+	1219,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -271101,11 +292703,11 @@
 	0x557,
 	0x559,
 	0x55A,
-	0x561,
-	0x588,
+	0x560,
+	0x589,
 	0x5D0,
 	0x5EB,
-	0x5F0,
+	0x5EF,
 	0x5F3,
 	0x620,
 	0x64B,
@@ -271339,25 +292941,13 @@
 	0xE83,
 	0xE84,
 	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
+	0xE86,
 	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
+	0xE8C,
 	0xEA4,
 	0xEA5,
 	0xEA6,
 	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
 	0xEB1,
 	0xEB2,
 	0xEB4,
@@ -271470,7 +293060,7 @@
 	0x17DC,
 	0x17DD,
 	0x1820,
-	0x1878,
+	0x1879,
 	0x1880,
 	0x1885,
 	0x1887,
@@ -271513,12 +293103,18 @@
 	0x1C7E,
 	0x1C80,
 	0x1C89,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
-	0x1CF2,
+	0x1CF4,
 	0x1CF5,
 	0x1CF7,
+	0x1CFA,
+	0x1CFB,
 	0x1D00,
 	0x1DC0,
 	0x1E00,
@@ -271648,7 +293244,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312F,
+	0x3130,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -271658,7 +293254,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FEB,
+	0x9FF0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -271680,9 +293276,9 @@
 	0xA722,
 	0xA789,
 	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
+	0xA7C0,
+	0xA7C2,
+	0xA7C7,
 	0xA7F7,
 	0xA802,
 	0xA803,
@@ -271700,7 +293296,7 @@
 	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA8FF,
 	0xA90A,
 	0xA926,
 	0xA930,
@@ -271758,7 +293354,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB66,
+	0xAB68,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -271900,7 +293496,7 @@
 	0x10A15,
 	0x10A18,
 	0x10A19,
-	0x10A34,
+	0x10A36,
 	0x10A60,
 	0x10A7D,
 	0x10A80,
@@ -271923,6 +293519,16 @@
 	0x10CB3,
 	0x10CC0,
 	0x10CF3,
+	0x10D00,
+	0x10D24,
+	0x10F00,
+	0x10F1D,
+	0x10F27,
+	0x10F28,
+	0x10F30,
+	0x10F46,
+	0x10FE0,
+	0x10FF7,
 	0x11003,
 	0x11038,
 	0x11083,
@@ -271931,6 +293537,8 @@
 	0x110E9,
 	0x11103,
 	0x11127,
+	0x11144,
+	0x11145,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -271981,6 +293589,8 @@
 	0x11435,
 	0x11447,
 	0x1144B,
+	0x1145F,
+	0x11460,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -271997,12 +293607,24 @@
 	0x11645,
 	0x11680,
 	0x116AB,
+	0x116B8,
+	0x116B9,
 	0x11700,
-	0x1171A,
+	0x1171B,
+	0x11800,
+	0x1182C,
 	0x118A0,
 	0x118E0,
 	0x118FF,
 	0x11900,
+	0x119A0,
+	0x119A8,
+	0x119AA,
+	0x119D1,
+	0x119E1,
+	0x119E2,
+	0x119E3,
+	0x119E4,
 	0x11A00,
 	0x11A01,
 	0x11A0B,
@@ -272012,9 +293634,9 @@
 	0x11A50,
 	0x11A51,
 	0x11A5C,
-	0x11A84,
-	0x11A86,
 	0x11A8A,
+	0x11A9D,
+	0x11A9E,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -272033,6 +293655,16 @@
 	0x11D31,
 	0x11D46,
 	0x11D47,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,

@@ Diff output truncated at 1234567 characters. @@


More information about the tex-live-commits mailing list.